summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Kohler <ivan@freeside.biz>2015-07-09 22:18:55 -0700
committerIvan Kohler <ivan@freeside.biz>2015-07-09 22:18:55 -0700
commit1c538bfabc2cd31f27067505f0c3d1a46cba6ef0 (patch)
tree96922ad4459eda1e649327fd391d60c58d454c53
parent4f5619288413a185e9933088d9dd8c5afbc55dfa (diff)
RT 4.2.11, ticket#13852
-rw-r--r--rt/.perlcriticrc20
-rw-r--r--rt/Makefile.in56
-rwxr-xr-xrt/README64
-rw-r--r--rt/aclocal.m46
-rwxr-xr-xrt/bin/rt242
-rw-r--r--rt/bin/rt-crontool.in71
-rw-r--r--rt/bin/rt-mailgate.in50
-rw-r--r--rt/bin/rt.in242
-rwxr-xr-xrt/configure267
-rw-r--r--rt/configure.ac109
-rw-r--r--rt/devel/tools/cmd-boilerplate89
-rw-r--r--rt/devel/tools/css_tidy59
-rw-r--r--rt/devel/tools/extract-message-catalog365
-rw-r--r--rt/devel/tools/factory373
-rw-r--r--rt/devel/tools/merge-rosetta.pl51
-rw-r--r--rt/devel/tools/rt-apache46
-rw-r--r--rt/devel/tools/rt-attributes-editor15
-rw-r--r--rt/devel/tools/rt-message-catalog224
-rw-r--r--rt/devel/tools/rt-static-docs20
-rw-r--r--rt/docs/UPGRADING-3.810
-rw-r--r--rt/docs/UPGRADING-4.020
-rw-r--r--rt/docs/UPGRADING-4.2337
-rw-r--r--rt/docs/authentication.pod168
-rw-r--r--rt/docs/automating_rt.pod234
-rw-r--r--rt/docs/backups.pod106
-rw-r--r--rt/docs/charts.pod246
-rw-r--r--rt/docs/customizing/approvals.pod6
-rw-r--r--rt/docs/customizing/articles_introduction.pod21
-rw-r--r--rt/docs/customizing/styling_rt.pod46
-rw-r--r--rt/docs/customizing/templates.pod56
-rw-r--r--rt/docs/dashboards.pod206
-rw-r--r--rt/docs/extending/clickable_links.pod1
-rw-r--r--rt/docs/extending/external_custom_fields.pod10
-rw-r--r--rt/docs/extensions.pod102
-rw-r--r--rt/docs/full_text_indexing.pod157
-rw-r--r--rt/docs/hacking.pod12
-rw-r--r--rt/docs/initialdata.pod85
-rw-r--r--rt/docs/reminders.pod67
-rw-r--r--rt/docs/rt_perl.pod163
-rw-r--r--rt/docs/schema.dot7
-rw-r--r--rt/docs/security.pod6
-rw-r--r--rt/docs/web_deployment.pod67
-rw-r--r--rt/docs/writing_extensions.pod376
-rw-r--r--rt/etc/RT_Config.pm.in1106
-rw-r--r--rt/etc/RT_SiteConfig.pm2
-rwxr-xr-xrt/etc/acl.Pg13
-rwxr-xr-xrt/etc/acl.mysql7
-rw-r--r--rt/etc/initialdata350
-rwxr-xr-xrt/etc/schema.Pg52
-rw-r--r--rt/etc/schema.SQLite257
-rw-r--r--rt/etc/schema.mysql55
-rw-r--r--rt/etc/upgrade/3.1.0/content2
-rw-r--r--rt/etc/upgrade/3.1.0/schema.Oracle20
-rw-r--r--rt/etc/upgrade/3.1.15/content5
-rw-r--r--rt/etc/upgrade/3.1.17/content7
-rw-r--r--rt/etc/upgrade/3.3.0/content1
-rw-r--r--rt/etc/upgrade/3.3.11/content1
-rw-r--r--rt/etc/upgrade/3.5.1/content21
-rw-r--r--rt/etc/upgrade/3.7.1/content5
-rw-r--r--rt/etc/upgrade/3.7.10/content5
-rw-r--r--rt/etc/upgrade/3.7.15/content5
-rw-r--r--rt/etc/upgrade/3.7.19/content49
-rw-r--r--rt/etc/upgrade/3.7.82/content5
-rw-r--r--rt/etc/upgrade/3.7.85/content15
-rw-r--r--rt/etc/upgrade/3.7.86/content13
-rw-r--r--rt/etc/upgrade/3.7.87/content5
-rw-r--r--rt/etc/upgrade/3.8-ical-extension.in6
-rw-r--r--rt/etc/upgrade/3.8.0/content13
-rw-r--r--rt/etc/upgrade/3.8.1/content13
-rw-r--r--rt/etc/upgrade/3.8.2/content77
-rw-r--r--rt/etc/upgrade/3.8.3/content55
-rw-r--r--rt/etc/upgrade/3.8.4/content10
-rw-r--r--rt/etc/upgrade/3.8.6/content5
-rw-r--r--rt/etc/upgrade/3.8.8/content9
-rw-r--r--rt/etc/upgrade/3.8.9/content10
-rw-r--r--rt/etc/upgrade/3.9.1/content15
-rw-r--r--rt/etc/upgrade/3.9.2/content15
-rw-r--r--rt/etc/upgrade/3.9.3/schema.Oracle3
-rw-r--r--rt/etc/upgrade/3.9.3/schema.Pg5
-rw-r--r--rt/etc/upgrade/3.9.3/schema.mysql5
-rw-r--r--rt/etc/upgrade/3.9.5/backcompat16
-rw-r--r--rt/etc/upgrade/3.9.5/schema.Oracle30
-rw-r--r--rt/etc/upgrade/3.9.5/schema.Pg27
-rw-r--r--rt/etc/upgrade/3.9.5/schema.mysql9
-rw-r--r--rt/etc/upgrade/3.9.7/content29
-rw-r--r--rt/etc/upgrade/3.9.7/schema.Oracle16
-rw-r--r--rt/etc/upgrade/3.9.7/schema.Pg14
-rw-r--r--rt/etc/upgrade/3.9.7/schema.mysql8
-rw-r--r--rt/etc/upgrade/3.9.8/content11
-rw-r--r--rt/etc/upgrade/3.9.8/schema.Pg5
-rw-r--r--rt/etc/upgrade/3.9.8/schema.SQLite6
-rw-r--r--rt/etc/upgrade/3.9.8/schema.mysql5
-rwxr-xr-xrt/etc/upgrade/4.0-customfield-checkbox-extension7
-rw-r--r--rt/etc/upgrade/4.0-customfield-checkbox-extension.in7
-rw-r--r--rt/etc/upgrade/4.0.0rc7/content13
-rw-r--r--rt/etc/upgrade/4.0.1/content42
-rw-r--r--rt/etc/upgrade/4.0.18/content14
-rw-r--r--rt/etc/upgrade/4.0.19/content29
-rw-r--r--rt/etc/upgrade/4.0.19/schema.mysql5
-rw-r--r--rt/etc/upgrade/4.0.3/content5
-rw-r--r--rt/etc/upgrade/4.0.4/content7
-rw-r--r--rt/etc/upgrade/4.0.6/content7
-rw-r--r--rt/etc/upgrade/4.0.9/content12
-rw-r--r--rt/etc/upgrade/4.1.0/content43
-rw-r--r--rt/etc/upgrade/4.1.1/acl.Pg31
-rw-r--r--rt/etc/upgrade/4.1.1/content36
-rw-r--r--rt/etc/upgrade/4.1.1/schema.Oracle29
-rw-r--r--rt/etc/upgrade/4.1.1/schema.Pg36
-rw-r--r--rt/etc/upgrade/4.1.1/schema.SQLite31
-rw-r--r--rt/etc/upgrade/4.1.1/schema.mysql32
-rw-r--r--rt/etc/upgrade/4.1.10/schema.Oracle1
-rw-r--r--rt/etc/upgrade/4.1.10/schema.Pg1
-rw-r--r--rt/etc/upgrade/4.1.10/schema.mysql1
-rw-r--r--rt/etc/upgrade/4.1.11/schema.Oracle1
-rw-r--r--rt/etc/upgrade/4.1.11/schema.Pg1
-rw-r--r--rt/etc/upgrade/4.1.11/schema.mysql1
-rw-r--r--rt/etc/upgrade/4.1.12/content10
-rw-r--r--rt/etc/upgrade/4.1.13/backcompat34
-rw-r--r--rt/etc/upgrade/4.1.13/schema.Oracle3
-rw-r--r--rt/etc/upgrade/4.1.13/schema.Pg3
-rw-r--r--rt/etc/upgrade/4.1.13/schema.SQLite3
-rw-r--r--rt/etc/upgrade/4.1.13/schema.mysql2
-rw-r--r--rt/etc/upgrade/4.1.14/schema.Oracle1
-rw-r--r--rt/etc/upgrade/4.1.14/schema.Pg3
-rw-r--r--rt/etc/upgrade/4.1.14/schema.mysql3
-rw-r--r--rt/etc/upgrade/4.1.15/content22
-rw-r--r--rt/etc/upgrade/4.1.16/content16
-rw-r--r--rt/etc/upgrade/4.1.17/content26
-rw-r--r--rt/etc/upgrade/4.1.18/content16
-rw-r--r--rt/etc/upgrade/4.1.19/schema.Oracle1
-rw-r--r--rt/etc/upgrade/4.1.19/schema.Pg3
-rw-r--r--rt/etc/upgrade/4.1.19/schema.mysql3
-rw-r--r--rt/etc/upgrade/4.1.20/content56
-rw-r--r--rt/etc/upgrade/4.1.21/content64
-rw-r--r--rt/etc/upgrade/4.1.22/content85
-rw-r--r--rt/etc/upgrade/4.1.22/schema.Oracle1
-rw-r--r--rt/etc/upgrade/4.1.22/schema.Pg1
-rw-r--r--rt/etc/upgrade/4.1.22/schema.SQLite1
-rw-r--r--rt/etc/upgrade/4.1.22/schema.mysql1
-rw-r--r--rt/etc/upgrade/4.1.23/indexes168
-rw-r--r--rt/etc/upgrade/4.1.4/content49
-rw-r--r--rt/etc/upgrade/4.1.4/schema.Oracle1
-rw-r--r--rt/etc/upgrade/4.1.4/schema.Pg1
-rw-r--r--rt/etc/upgrade/4.1.4/schema.SQLite1
-rw-r--r--rt/etc/upgrade/4.1.4/schema.mysql1
-rw-r--r--rt/etc/upgrade/4.1.5/content34
-rw-r--r--rt/etc/upgrade/4.1.5/schema.Oracle6
-rw-r--r--rt/etc/upgrade/4.1.5/schema.Pg2
-rw-r--r--rt/etc/upgrade/4.1.5/schema.mysql2
-rw-r--r--rt/etc/upgrade/4.1.6/content43
-rw-r--r--rt/etc/upgrade/4.1.7/schema.Oracle5
-rw-r--r--rt/etc/upgrade/4.1.7/schema.Pg5
-rw-r--r--rt/etc/upgrade/4.1.7/schema.SQLite2
-rw-r--r--rt/etc/upgrade/4.1.7/schema.mysql5
-rw-r--r--rt/etc/upgrade/4.1.8/schema.Oracle2
-rw-r--r--rt/etc/upgrade/4.1.8/schema.Pg2
-rw-r--r--rt/etc/upgrade/4.1.8/schema.SQLite3
-rw-r--r--rt/etc/upgrade/4.1.8/schema.mysql2
-rw-r--r--rt/etc/upgrade/4.1.9/content190
-rw-r--r--rt/etc/upgrade/4.2.1/content14
-rw-r--r--rt/etc/upgrade/4.2.10/content19
-rw-r--r--rt/etc/upgrade/4.2.11/content60
-rw-r--r--rt/etc/upgrade/4.2.2/content59
-rw-r--r--rt/etc/upgrade/4.2.2/schema.mysql5
-rw-r--r--rt/etc/upgrade/4.2.4/content47
-rw-r--r--rt/etc/upgrade/4.2.6/content9
-rw-r--r--rt/etc/upgrade/4.2.6/schema.mysql4
-rw-r--r--rt/etc/upgrade/4.2.7/content15
-rw-r--r--rt/etc/upgrade/4.2.8/content16
-rw-r--r--rt/etc/upgrade/generate-rtaddressregexp.in11
-rw-r--r--rt/etc/upgrade/sanity-check-stylesheets.in88
-rw-r--r--rt/etc/upgrade/sanity-check-stylesheets.pl87
-rw-r--r--rt/etc/upgrade/shrink-cgm-table.in124
-rw-r--r--rt/etc/upgrade/shrink-transactions-table.in126
-rw-r--r--rt/etc/upgrade/shrink_cgm_table.pl124
-rw-r--r--rt/etc/upgrade/shrink_transactions_table.pl124
-rw-r--r--rt/etc/upgrade/split-out-cf-categories.in11
-rw-r--r--rt/etc/upgrade/switch-templates-to.in145
-rw-r--r--rt/etc/upgrade/time-worked-history.in111
-rwxr-xr-xrt/etc/upgrade/upgrade-articles13
-rw-r--r--rt/etc/upgrade/upgrade-articles.in9
-rwxr-xr-xrt/etc/upgrade/vulnerable-passwords.in5
-rw-r--r--rt/lib/RT.pm208
-rwxr-xr-xrt/lib/RT/ACE.pm191
-rwxr-xr-xrt/lib/RT/ACL.pm119
-rwxr-xr-xrt/lib/RT/Action.pm20
-rw-r--r--rt/lib/RT/Action/AutoOpen.pm3
-rw-r--r--rt/lib/RT/Action/AutoOpenInactive.pm105
-rwxr-xr-xrt/lib/RT/Action/Autoreply.pm14
-rw-r--r--rt/lib/RT/Action/CreateTickets.pm113
-rw-r--r--rt/lib/RT/Action/CreateTickets.pm.orig9
-rw-r--r--rt/lib/RT/Action/EscalatePriority.pm165
-rwxr-xr-xrt/lib/RT/Action/LinearEscalate.pm15
-rwxr-xr-xrt/lib/RT/Action/Notify.pm54
-rw-r--r--rt/lib/RT/Action/NotifyGroup.pm16
-rw-r--r--rt/lib/RT/Action/NotifyGroupAsComment.pm8
-rw-r--r--rt/lib/RT/Action/NotifyOwnerOrAdminCc.pm76
-rw-r--r--rt/lib/RT/Action/OpenOnStarted.pm87
-rw-r--r--rt/lib/RT/Action/RecordComment.pm23
-rw-r--r--rt/lib/RT/Action/RecordCorrespondence.pm24
-rwxr-xr-xrt/lib/RT/Action/SendEmail.pm181
-rwxr-xr-xrt/lib/RT/Action/SendEmail.pm.orig42
-rw-r--r--rt/lib/RT/Action/SendForward.pm138
-rw-r--r--rt/lib/RT/Action/SetStatus.pm2
-rw-r--r--rt/lib/RT/Approval/Rule/NewPending.pm2
-rw-r--r--rt/lib/RT/Approval/Rule/Passed.pm2
-rw-r--r--rt/lib/RT/Approval/Rule/Rejected.pm2
-rw-r--r--rt/lib/RT/Article.pm130
-rw-r--r--rt/lib/RT/Articles.pm39
-rwxr-xr-xrt/lib/RT/Attachment.pm406
-rwxr-xr-xrt/lib/RT/Attachments.pm45
-rw-r--r--rt/lib/RT/Attribute.pm63
-rw-r--r--rt/lib/RT/Attributes.pm32
-rw-r--r--rt/lib/RT/Base.pm2
-rw-r--r--rt/lib/RT/CachedGroupMember.pm55
-rw-r--r--rt/lib/RT/CachedGroupMembers.pm30
-rw-r--r--rt/lib/RT/Class.pm217
-rw-r--r--rt/lib/RT/Classes.pm16
-rwxr-xr-xrt/lib/RT/Condition.pm26
-rw-r--r--rt/lib/RT/Condition/BeforeDue.pm23
-rw-r--r--rt/lib/RT/Condition/Overdue.pm10
-rw-r--r--rt/lib/RT/Condition/OwnerChange.pm16
-rw-r--r--rt/lib/RT/Condition/PriorityChange.pm6
-rw-r--r--rt/lib/RT/Condition/PriorityExceeds.pm6
-rw-r--r--rt/lib/RT/Condition/QueueChange.pm6
-rw-r--r--rt/lib/RT/Condition/StatusChange.pm4
-rw-r--r--rt/lib/RT/Config.pm605
-rw-r--r--rt/lib/RT/Crypt.pm843
-rw-r--r--rt/lib/RT/Crypt/GnuPG.pm1932
-rw-r--r--rt/lib/RT/Crypt/GnuPG/CRLFHandle.pm70
-rw-r--r--rt/lib/RT/Crypt/Role.pm254
-rw-r--r--rt/lib/RT/Crypt/SMIME.pm956
-rwxr-xr-xrt/lib/RT/CurrentUser.pm45
-rw-r--r--rt/lib/RT/CustomField.pm780
-rw-r--r--rt/lib/RT/CustomFieldValue.pm61
-rw-r--r--rt/lib/RT/CustomFieldValues.pm61
-rw-r--r--rt/lib/RT/CustomFieldValues/External.pm12
-rw-r--r--rt/lib/RT/CustomFields.pm195
-rw-r--r--rt/lib/RT/Dashboard.pm43
-rw-r--r--rt/lib/RT/Dashboard/Mailer.pm68
-rw-r--r--rt/lib/RT/Dashboards.pm4
-rw-r--r--rt/lib/RT/Date.pm250
-rw-r--r--rt/lib/RT/DependencyWalker.pm305
-rw-r--r--rt/lib/RT/DependencyWalker/FindDependencies.pm65
-rw-r--r--rt/lib/RT/EmailParser.pm43
-rw-r--r--rt/lib/RT/Generated.pm.in4
-rw-r--r--rt/lib/RT/Graph/Tickets.pm9
-rwxr-xr-xrt/lib/RT/Group.pm913
-rwxr-xr-xrt/lib/RT/GroupMember.pm217
-rwxr-xr-xrt/lib/RT/GroupMembers.pm32
-rwxr-xr-xrt/lib/RT/Groups.pm95
-rw-r--r--rt/lib/RT/Handle.pm683
-rw-r--r--rt/lib/RT/I18N.pm342
-rw-r--r--rt/lib/RT/I18N/cs.pm40
-rw-r--r--rt/lib/RT/I18N/fr.pm10
-rwxr-xr-xrt/lib/RT/I18N/ru.pm4
-rw-r--r--rt/lib/RT/Installer.pm10
-rw-r--r--rt/lib/RT/Interface/CLI.pm195
-rwxr-xr-xrt/lib/RT/Interface/Email.pm533
-rwxr-xr-xrt/lib/RT/Interface/Email.pm.orig81
-rw-r--r--rt/lib/RT/Interface/Email/Auth/Crypt.pm294
-rwxr-xr-xrt/lib/RT/Interface/Email/Auth/GnuPG.pm257
-rw-r--r--rt/lib/RT/Interface/REST.pm59
-rw-r--r--rt/lib/RT/Interface/Web.pm1358
-rw-r--r--rt/lib/RT/Interface/Web.pm.orig3454
-rw-r--r--rt/lib/RT/Interface/Web/Handler.pm96
-rw-r--r--rt/lib/RT/Interface/Web/Menu.pm14
-rw-r--r--rt/lib/RT/Interface/Web/Middleware/StaticHeaders.pm80
-rwxr-xr-xrt/lib/RT/Interface/Web/QueryBuilder/Tree.pm7
-rw-r--r--rt/lib/RT/Interface/Web/Request.pm3
-rw-r--r--rt/lib/RT/Interface/Web/Session.pm30
-rw-r--r--rt/lib/RT/Lifecycle.pm232
-rw-r--r--rt/lib/RT/Lifecycle/Ticket.pm125
-rw-r--r--rt/lib/RT/Link.pm205
-rw-r--r--rt/lib/RT/Links.pm33
-rw-r--r--rt/lib/RT/Migrate.pm193
-rw-r--r--rt/lib/RT/Migrate/Importer.pm468
-rw-r--r--rt/lib/RT/Migrate/Importer/File.pm208
-rw-r--r--rt/lib/RT/Migrate/Incremental.pm657
-rw-r--r--rt/lib/RT/Migrate/Serializer.pm492
-rw-r--r--rt/lib/RT/Migrate/Serializer/File.pm171
-rw-r--r--rt/lib/RT/Migrate/Serializer/IncrementalRecord.pm80
-rw-r--r--rt/lib/RT/Migrate/Serializer/IncrementalRecords.pm69
-rw-r--r--rt/lib/RT/ObjectClass.pm37
-rw-r--r--rt/lib/RT/ObjectClasses.pm12
-rw-r--r--rt/lib/RT/ObjectCustomField.pm269
-rw-r--r--rt/lib/RT/ObjectCustomFieldValue.pm49
-rw-r--r--rt/lib/RT/ObjectCustomFieldValues.pm30
-rw-r--r--rt/lib/RT/ObjectCustomFields.pm53
-rw-r--r--rt/lib/RT/ObjectScrip.pm277
-rw-r--r--rt/lib/RT/ObjectScrips.pm92
-rw-r--r--rt/lib/RT/ObjectTopic.pm44
-rw-r--r--rt/lib/RT/ObjectTopics.pm18
-rw-r--r--rt/lib/RT/PlackRunner.pm165
-rw-r--r--rt/lib/RT/Plugin.pm10
-rw-r--r--rt/lib/RT/Pod/HTML.pm6
-rw-r--r--rt/lib/RT/Principal.pm152
-rw-r--r--rt/lib/RT/Principals.pm15
-rwxr-xr-xrt/lib/RT/Queue.pm889
-rwxr-xr-xrt/lib/RT/Queues.pm22
-rwxr-xr-xrt/lib/RT/Record.pm994
-rw-r--r--rt/lib/RT/Record/AddAndSort.pm621
-rw-r--r--rt/lib/RT/Record/Role.pm78
-rw-r--r--rt/lib/RT/Record/Role/Lifecycle.pm219
-rw-r--r--rt/lib/RT/Record/Role/Links.pm174
-rw-r--r--rt/lib/RT/Record/Role/Rights.pm133
-rw-r--r--rt/lib/RT/Record/Role/Roles.pm633
-rw-r--r--rt/lib/RT/Record/Role/Status.pm314
-rw-r--r--rt/lib/RT/Reminders.pm23
-rw-r--r--rt/lib/RT/Report/Tickets.pm1107
-rw-r--r--rt/lib/RT/Report/Tickets/Entry.pm83
-rw-r--r--rt/lib/RT/Rule.pm3
-rw-r--r--rt/lib/RT/Ruleset.pm1
-rw-r--r--rt/lib/RT/SQL.pm81
-rw-r--r--rt/lib/RT/SavedSearches.pm13
-rwxr-xr-xrt/lib/RT/Scrip.pm543
-rwxr-xr-xrt/lib/RT/ScripAction.pm246
-rwxr-xr-xrt/lib/RT/ScripActions.pm24
-rwxr-xr-xrt/lib/RT/ScripCondition.pm129
-rwxr-xr-xrt/lib/RT/ScripConditions.pm28
-rwxr-xr-xrt/lib/RT/Scrips.pm209
-rw-r--r--rt/lib/RT/Search/ActiveTicketsInQueue.pm5
-rw-r--r--rt/lib/RT/Search/Googleish.pm271
-rw-r--r--rt/lib/RT/Search/Simple.pm289
-rw-r--r--rt/lib/RT/SearchBuilder.pm777
-rw-r--r--rt/lib/RT/SearchBuilder/AddAndSort.pm219
-rw-r--r--rt/lib/RT/SearchBuilder/Role.pm77
-rw-r--r--rt/lib/RT/SearchBuilder/Role/Roles.pm399
-rw-r--r--rt/lib/RT/SharedSetting.pm30
-rw-r--r--rt/lib/RT/SharedSettings.pm4
-rw-r--r--rt/lib/RT/Shredder.pm88
-rw-r--r--rt/lib/RT/Shredder/ACE.pm101
-rw-r--r--rt/lib/RT/Shredder/Attachment.pm136
-rw-r--r--rt/lib/RT/Shredder/CachedGroupMember.pm143
-rw-r--r--rt/lib/RT/Shredder/Constants.pm44
-rw-r--r--rt/lib/RT/Shredder/CustomField.pm126
-rw-r--r--rt/lib/RT/Shredder/CustomFieldValue.pm94
-rw-r--r--rt/lib/RT/Shredder/Dependencies.pm2
-rw-r--r--rt/lib/RT/Shredder/Dependency.pm13
-rw-r--r--rt/lib/RT/Shredder/Exceptions.pm18
-rw-r--r--rt/lib/RT/Shredder/Group.pm185
-rw-r--r--rt/lib/RT/Shredder/GroupMember.pm183
-rw-r--r--rt/lib/RT/Shredder/Link.pm140
-rw-r--r--rt/lib/RT/Shredder/ObjectCustomFieldValue.pm116
-rw-r--r--rt/lib/RT/Shredder/POD.pm6
-rw-r--r--rt/lib/RT/Shredder/Plugin.pm16
-rw-r--r--rt/lib/RT/Shredder/Plugin/Attachments.pm2
-rw-r--r--rt/lib/RT/Shredder/Plugin/Base.pm9
-rw-r--r--rt/lib/RT/Shredder/Plugin/Summary.pm11
-rw-r--r--rt/lib/RT/Shredder/Plugin/Users.pm91
-rw-r--r--rt/lib/RT/Shredder/Principal.pm127
-rw-r--r--rt/lib/RT/Shredder/Queue.pm107
-rw-r--r--rt/lib/RT/Shredder/Record.pm121
-rw-r--r--rt/lib/RT/Shredder/Scrip.pm130
-rw-r--r--rt/lib/RT/Shredder/ScripAction.pm100
-rw-r--r--rt/lib/RT/Shredder/ScripCondition.pm101
-rw-r--r--rt/lib/RT/Shredder/Template.pm120
-rw-r--r--rt/lib/RT/Shredder/Ticket.pm126
-rw-r--r--rt/lib/RT/Shredder/Transaction.pm115
-rw-r--r--rt/lib/RT/Shredder/User.pm191
-rw-r--r--rt/lib/RT/Squish/CSS.pm23
-rw-r--r--rt/lib/RT/Squish/JS.pm14
-rw-r--r--rt/lib/RT/StyleGuide.pod347
-rw-r--r--rt/lib/RT/System.pm264
-rwxr-xr-xrt/lib/RT/Template.pm287
-rwxr-xr-xrt/lib/RT/Templates.pm16
-rw-r--r--rt/lib/RT/Test.pm548
-rw-r--r--rt/lib/RT/Test/Apache.pm30
-rw-r--r--rt/lib/RT/Test/GnuPG.pm15
-rw-r--r--rt/lib/RT/Test/SMIME.pm164
-rw-r--r--rt/lib/RT/Test/Shredder.pm324
-rw-r--r--rt/lib/RT/Test/Web.pm73
-rwxr-xr-xrt/lib/RT/Ticket.pm2257
-rwxr-xr-xrt/lib/RT/Tickets.pm1808
-rw-r--r--rt/lib/RT/Tickets_SQL.pm512
-rw-r--r--rt/lib/RT/Topic.pm66
-rw-r--r--rt/lib/RT/Topics.pm12
-rwxr-xr-xrt/lib/RT/Transaction.pm873
-rwxr-xr-xrt/lib/RT/Transactions.pm28
-rw-r--r--rt/lib/RT/URI.pm25
-rw-r--r--rt/lib/RT/URI/a.pm10
-rw-r--r--rt/lib/RT/URI/fsck_com_article.pm96
-rw-r--r--rt/lib/RT/URI/fsck_com_rt.pm18
-rwxr-xr-xrt/lib/RT/User.pm627
-rwxr-xr-xrt/lib/RT/Users.pm144
-rw-r--r--rt/lib/RT/Util.pm10
-rw-r--r--rt/sbin/rt-attributes-viewer.in31
-rw-r--r--rt/sbin/rt-clean-sessions.in19
-rw-r--r--rt/sbin/rt-dump-metadata.in53
-rw-r--r--rt/sbin/rt-email-dashboards.in21
-rw-r--r--rt/sbin/rt-email-digest.in35
-rwxr-xr-xrt/sbin/rt-email-group-admin.in18
-rw-r--r--rt/sbin/rt-fulltext-indexer.in508
-rw-r--r--rt/sbin/rt-importer.in283
-rwxr-xr-xrt/sbin/rt-message-catalog270
-rw-r--r--rt/sbin/rt-preferences-viewer.in29
-rw-r--r--rt/sbin/rt-serializer.in399
-rw-r--r--rt/sbin/rt-server.fcgi.in150
-rw-r--r--rt/sbin/rt-server.in150
-rw-r--r--rt/sbin/rt-session-viewer.in31
-rw-r--r--rt/sbin/rt-setup-database.in277
-rw-r--r--rt/sbin/rt-setup-fulltext-index.in119
-rwxr-xr-xrt/sbin/rt-shredder.in175
-rw-r--r--rt/sbin/rt-test-dependencies.in315
-rw-r--r--rt/sbin/rt-validate-aliases.in32
-rw-r--r--rt/sbin/rt-validator.in460
-rw-r--r--rt/sbin/standalone_httpd.in150
-rw-r--r--rt/share/html/Admin/Articles/Classes/Modify.html66
-rw-r--r--rt/share/html/Admin/Articles/Classes/Objects.html11
-rw-r--r--rt/share/html/Admin/Articles/Classes/index.html5
-rw-r--r--rt/share/html/Admin/Articles/index.html2
-rw-r--r--rt/share/html/Admin/CustomFields/GroupRights.html2
-rw-r--r--rt/share/html/Admin/CustomFields/Modify.html35
-rw-r--r--rt/share/html/Admin/CustomFields/Objects.html27
-rw-r--r--rt/share/html/Admin/CustomFields/index.html47
-rw-r--r--rt/share/html/Admin/Elements/ConfigureDashboardsInMenu76
-rwxr-xr-xrt/share/html/Admin/Elements/CreateUserCalled50
-rwxr-xr-xrt/share/html/Admin/Elements/EditCustomField15
-rw-r--r--rt/share/html/Admin/Elements/EditCustomFieldValuesSource4
-rwxr-xr-xrt/share/html/Admin/Elements/EditCustomFields23
-rwxr-xr-xrt/share/html/Admin/Elements/EditQueueWatchers7
-rw-r--r--rt/share/html/Admin/Elements/EditRights39
-rw-r--r--rt/share/html/Admin/Elements/EditRightsCategoryTabs15
-rwxr-xr-xrt/share/html/Admin/Elements/EditScrips171
-rwxr-xr-xrt/share/html/Admin/Elements/EditTemplates2
-rwxr-xr-xrt/share/html/Admin/Elements/EditUserComments56
-rwxr-xr-xrt/share/html/Admin/Elements/ListGlobalCustomFields61
-rwxr-xr-xrt/share/html/Admin/Elements/ListGlobalScrips68
-rw-r--r--rt/share/html/Admin/Elements/LoggingSummary92
-rw-r--r--rt/share/html/Admin/Elements/MembershipsPage152
-rwxr-xr-xrt/share/html/Admin/Elements/ModifyTemplate11
-rw-r--r--rt/share/html/Admin/Elements/PickCustomFields98
-rw-r--r--rt/share/html/Admin/Elements/PickObjects81
-rw-r--r--rt/share/html/Admin/Elements/Portal2
-rwxr-xr-xrt/share/html/Admin/Elements/QueueRightsForUser64
-rwxr-xr-xrt/share/html/Admin/Elements/SelectGroups2
-rwxr-xr-xrt/share/html/Admin/Elements/SelectModifyGroup57
-rwxr-xr-xrt/share/html/Admin/Elements/SelectModifyQueue57
-rwxr-xr-xrt/share/html/Admin/Elements/SelectModifyUser73
-rwxr-xr-xrt/share/html/Admin/Elements/SelectNewGroupMembers42
-rwxr-xr-xrt/share/html/Admin/Elements/SelectRights120
-rwxr-xr-xrt/share/html/Admin/Elements/SelectScrip72
-rwxr-xr-xrt/share/html/Admin/Elements/SelectSingleOrMultiple67
-rw-r--r--rt/share/html/Admin/Elements/SelectStage18
-rw-r--r--rt/share/html/Admin/Elements/SelectStageForAdded54
-rwxr-xr-xrt/share/html/Admin/Elements/SelectTemplate77
-rw-r--r--rt/share/html/Admin/Elements/ShowKeyInfo49
-rw-r--r--rt/share/html/Admin/Elements/UpgradeHistory71
-rw-r--r--rt/share/html/Admin/Elements/UpgradeHistoryRow98
-rw-r--r--rt/share/html/Admin/Global/DashboardsInMenu.html113
-rw-r--r--rt/share/html/Admin/Global/MyRT.html10
-rwxr-xr-xrt/share/html/Admin/Global/Scrip.html63
-rwxr-xr-xrt/share/html/Admin/Global/Template.html56
-rwxr-xr-xrt/share/html/Admin/Global/index.html2
-rw-r--r--rt/share/html/Admin/Groups/History.html5
-rw-r--r--rt/share/html/Admin/Groups/Memberships.html48
-rwxr-xr-xrt/share/html/Admin/Groups/Modify.html25
-rwxr-xr-xrt/share/html/Admin/Groups/index.html40
-rw-r--r--rt/share/html/Admin/Queues/History.html5
-rwxr-xr-xrt/share/html/Admin/Queues/Modify.html74
-rwxr-xr-xrt/share/html/Admin/Queues/People.html5
-rwxr-xr-xrt/share/html/Admin/Queues/Scrip.html77
-rwxr-xr-xrt/share/html/Admin/Queues/Scrips.html15
-rwxr-xr-xrt/share/html/Admin/Queues/Template.html10
-rwxr-xr-xrt/share/html/Admin/Queues/index.html45
-rw-r--r--rt/share/html/Admin/Scrips/Create.html147
-rw-r--r--rt/share/html/Admin/Scrips/Elements/EditBasics74
-rw-r--r--rt/share/html/Admin/Scrips/Elements/EditCustomCode77
-rw-r--r--rt/share/html/Admin/Scrips/Elements/SelectTemplate108
-rw-r--r--rt/share/html/Admin/Scrips/Modify.html141
-rw-r--r--rt/share/html/Admin/Scrips/Objects.html172
-rw-r--r--rt/share/html/Admin/Scrips/index.html72
-rw-r--r--rt/share/html/Admin/Tools/Configuration.html95
-rw-r--r--rt/share/html/Admin/Tools/Queries.html2
-rw-r--r--rt/share/html/Admin/Tools/Shredder/Elements/ObjectCheckBox4
-rw-r--r--rt/share/html/Admin/Tools/Shredder/Elements/PluginHelp4
-rw-r--r--rt/share/html/Admin/Tools/Shredder/autohandler4
-rw-r--r--rt/share/html/Admin/Tools/Theme.html219
-rw-r--r--rt/share/html/Admin/Tools/index.html2
-rw-r--r--rt/share/html/Admin/Users/DashboardsInMenu.html118
-rw-r--r--rt/share/html/Admin/Users/GnuPG.html116
-rw-r--r--rt/share/html/Admin/Users/History.html5
-rw-r--r--rt/share/html/Admin/Users/Keys.html131
-rw-r--r--rt/share/html/Admin/Users/Memberships.html90
-rwxr-xr-xrt/share/html/Admin/Users/Modify.html287
-rw-r--r--rt/share/html/Admin/Users/MyRT.html11
-rwxr-xr-xrt/share/html/Admin/Users/index.html25
-rwxr-xr-xrt/share/html/Admin/index.html2
-rwxr-xr-xrt/share/html/Approvals/Display.html2
-rwxr-xr-xrt/share/html/Approvals/Elements/Approve4
-rwxr-xr-xrt/share/html/Approvals/Elements/PendingMyApproval41
-rwxr-xr-xrt/share/html/Approvals/Elements/ShowDependency26
-rw-r--r--rt/share/html/Articles/Article/Edit.html67
-rw-r--r--rt/share/html/Articles/Article/Elements/EditCustomFields10
-rw-r--r--rt/share/html/Articles/Article/Elements/EditLinks12
-rw-r--r--rt/share/html/Articles/Article/Elements/Preformatted15
-rw-r--r--rt/share/html/Articles/Article/Elements/ShowHistory76
-rw-r--r--rt/share/html/Articles/Article/Elements/ShowLinks8
-rw-r--r--rt/share/html/Articles/Article/Elements/ShowSavedSearches7
-rw-r--r--rt/share/html/Articles/Article/Elements/ShowSearchCriteria10
-rw-r--r--rt/share/html/Articles/Article/History.html20
-rw-r--r--rt/share/html/Articles/Article/PreCreate.html36
-rw-r--r--rt/share/html/Articles/Article/Search.html145
-rw-r--r--rt/share/html/Articles/Elements/CreateArticle4
-rw-r--r--rt/share/html/Articles/Elements/MaybeNeedsSetup55
-rw-r--r--rt/share/html/Articles/Elements/NeedsSetup52
-rw-r--r--rt/share/html/Articles/Elements/NewestArticles4
-rw-r--r--rt/share/html/Articles/Elements/QuickSearch4
-rw-r--r--rt/share/html/Articles/Elements/ShowTopicLink2
-rw-r--r--rt/share/html/Articles/Elements/SubjectOverride92
-rw-r--r--rt/share/html/Articles/Elements/UpdatedArticles4
-rw-r--r--rt/share/html/Articles/index.html1
-rw-r--r--rt/share/html/Dashboards/Elements/DashboardsForObject6
-rw-r--r--rt/share/html/Dashboards/Elements/ListOfDashboards7
-rw-r--r--rt/share/html/Dashboards/Elements/SelectPrivacy6
-rw-r--r--rt/share/html/Dashboards/Elements/ShowDashboards1
-rw-r--r--rt/share/html/Dashboards/Elements/ShowPortlet/component12
-rw-r--r--rt/share/html/Dashboards/Elements/ShowPortlet/dashboard1
-rwxr-xr-xrt/share/html/Dashboards/Modify.html8
-rw-r--r--rt/share/html/Dashboards/Queries.html6
-rw-r--r--rt/share/html/Dashboards/Render.html1
-rw-r--r--rt/share/html/Dashboards/Subscription.html37
-rw-r--r--rt/share/html/Download/CustomFieldValue/dhandler4
-rw-r--r--rt/share/html/Elements/AddLinks106
-rwxr-xr-xrt/share/html/Elements/BevelBoxRaisedEnd50
-rwxr-xr-xrt/share/html/Elements/BevelBoxRaisedStart50
-rw-r--r--rt/share/html/Elements/BulkCustomFields105
-rw-r--r--rt/share/html/Elements/BulkLinks197
-rwxr-xr-xrt/share/html/Elements/Callback5
-rw-r--r--rt/share/html/Elements/CollectionAsTable/Header21
-rw-r--r--rt/share/html/Elements/CollectionAsTable/Row1
-rw-r--r--rt/share/html/Elements/CollectionList31
-rw-r--r--rt/share/html/Elements/CollectionListPaging20
-rw-r--r--rt/share/html/Elements/ColumnMap110
-rw-r--r--rt/share/html/Elements/Crypt/KeyIssues94
-rw-r--r--rt/share/html/Elements/Crypt/SelectKeyForEncryption80
-rw-r--r--rt/share/html/Elements/Crypt/SelectKeyForSigning67
-rw-r--r--rt/share/html/Elements/Crypt/SignEncryptWidget188
-rw-r--r--rt/share/html/Elements/CryptStatus195
-rw-r--r--rt/share/html/Elements/EditCustomField50
-rw-r--r--rt/share/html/Elements/EditCustomFieldAutocomplete15
-rw-r--r--rt/share/html/Elements/EditCustomFieldBinary17
-rw-r--r--rt/share/html/Elements/EditCustomFieldCombobox13
-rw-r--r--rt/share/html/Elements/EditCustomFieldCustomGroupings73
-rw-r--r--rt/share/html/Elements/EditCustomFieldDate3
-rw-r--r--rt/share/html/Elements/EditCustomFieldDateTime3
-rw-r--r--rt/share/html/Elements/EditCustomFieldFreeform5
-rw-r--r--rt/share/html/Elements/EditCustomFieldImage17
-rw-r--r--rt/share/html/Elements/EditCustomFieldSelect31
-rw-r--r--rt/share/html/Elements/EditCustomFieldText6
-rw-r--r--rt/share/html/Elements/EditCustomFieldWikitext6
-rw-r--r--rt/share/html/Elements/EditCustomFields119
-rwxr-xr-xrt/share/html/Elements/EditLinks94
-rw-r--r--rt/share/html/Elements/EditTimeValue12
-rw-r--r--rt/share/html/Elements/EmailInput4
-rwxr-xr-xrt/share/html/Elements/Error13
-rw-r--r--rt/share/html/Elements/FindUser50
-rw-r--r--rt/share/html/Elements/FoldStanzaJS50
-rw-r--r--rt/share/html/Elements/GnuPG/KeyIssues92
-rw-r--r--rt/share/html/Elements/GnuPG/SelectKeyForEncryption81
-rw-r--r--rt/share/html/Elements/GnuPG/SelectKeyForSigning64
-rw-r--r--rt/share/html/Elements/GnuPG/SignEncryptWidget181
-rw-r--r--rt/share/html/Elements/GotoUser62
-rwxr-xr-xrt/share/html/Elements/Header52
-rw-r--r--rt/share/html/Elements/HeaderJavascript20
-rw-r--r--rt/share/html/Elements/JavascriptConfig84
-rwxr-xr-xrt/share/html/Elements/ListActions5
-rw-r--r--rt/share/html/Elements/ListMenu4
-rwxr-xr-xrt/share/html/Elements/Login7
-rw-r--r--rt/share/html/Elements/LoginHelp54
-rw-r--r--rt/share/html/Elements/Logo5
-rw-r--r--rt/share/html/Elements/MakeClicky18
-rwxr-xr-xrt/share/html/Elements/Menu36
-rwxr-xr-xrt/share/html/Elements/MessageBox26
-rw-r--r--rt/share/html/Elements/MyRT28
-rwxr-xr-xrt/share/html/Elements/MyReminders1
-rwxr-xr-xrt/share/html/Elements/MyRequests49
-rwxr-xr-xrt/share/html/Elements/MyTickets49
-rwxr-xr-xrt/share/html/Elements/PageLayout11
-rw-r--r--rt/share/html/Elements/QueryString3
-rw-r--r--rt/share/html/Elements/QueueSummaryByLifecycle13
-rw-r--r--rt/share/html/Elements/QueueSummaryByStatus4
-rw-r--r--rt/share/html/Elements/QuickCreate2
-rw-r--r--rt/share/html/Elements/RT__Article/ColumnMap13
-rw-r--r--rt/share/html/Elements/RT__Class/ColumnMap13
-rw-r--r--rt/share/html/Elements/RT__CustomField/ColumnMap39
-rw-r--r--rt/share/html/Elements/RT__Dashboard/ColumnMap9
-rw-r--r--rt/share/html/Elements/RT__Group/ColumnMap21
-rw-r--r--rt/share/html/Elements/RT__Queue/ColumnMap21
-rw-r--r--rt/share/html/Elements/RT__SavedSearch/ColumnMap9
-rw-r--r--rt/share/html/Elements/RT__Scrip/ColumnMap110
-rw-r--r--rt/share/html/Elements/RT__Template/ColumnMap35
-rw-r--r--rt/share/html/Elements/RT__Ticket/ColumnMap94
-rw-r--r--rt/share/html/Elements/RT__User/ColumnMap13
-rwxr-xr-xrt/share/html/Elements/Refresh2
-rwxr-xr-xrt/share/html/Elements/SelectBoolean4
-rwxr-xr-xrt/share/html/Elements/SelectCustomFieldValue17
-rwxr-xr-xrt/share/html/Elements/SelectDate18
-rwxr-xr-xrt/share/html/Elements/SelectDateRelation2
-rwxr-xr-xrt/share/html/Elements/SelectLang2
-rwxr-xr-xrt/share/html/Elements/SelectLinkType57
-rwxr-xr-xrt/share/html/Elements/SelectMatch10
-rw-r--r--rt/share/html/Elements/SelectObject141
-rw-r--r--rt/share/html/Elements/SelectOwnerAutocomplete2
-rw-r--r--rt/share/html/Elements/SelectOwnerDropdown32
-rwxr-xr-xrt/share/html/Elements/SelectQueue92
-rwxr-xr-xrt/share/html/Elements/SelectSortOrder65
-rwxr-xr-xrt/share/html/Elements/SelectStatus58
-rwxr-xr-xrt/share/html/Elements/SelectTicketSortBy62
-rwxr-xr-xrt/share/html/Elements/SelectTicketTypes58
-rwxr-xr-xrt/share/html/Elements/SelectTimeUnits6
-rw-r--r--rt/share/html/Elements/ShowCustomFieldCustomGroupings78
-rw-r--r--rt/share/html/Elements/ShowCustomFieldImage2
-rw-r--r--rt/share/html/Elements/ShowCustomFields20
-rw-r--r--rt/share/html/Elements/ShowHistory191
-rw-r--r--rt/share/html/Elements/ShowLink25
-rwxr-xr-xrt/share/html/Elements/ShowLinks155
-rw-r--r--rt/share/html/Elements/ShowLinksOfType127
-rw-r--r--rt/share/html/Elements/ShowMemberships4
-rw-r--r--rt/share/html/Elements/ShowMessageHeaders101
-rw-r--r--rt/share/html/Elements/ShowMessageStanza176
-rw-r--r--rt/share/html/Elements/ShowPrincipal72
-rw-r--r--rt/share/html/Elements/ShowRecord100
-rw-r--r--rt/share/html/Elements/ShowRelationLabel30
-rw-r--r--rt/share/html/Elements/ShowReminders8
-rw-r--r--rt/share/html/Elements/ShowSearch21
-rw-r--r--rt/share/html/Elements/ShowTransaction265
-rw-r--r--rt/share/html/Elements/ShowTransactionAttachments293
-rw-r--r--rt/share/html/Elements/ShowUser53
-rw-r--r--rt/share/html/Elements/ShowUserConcise67
-rw-r--r--rt/share/html/Elements/ShowUserVerbose72
-rwxr-xr-xrt/share/html/Elements/SimpleSearch5
-rwxr-xr-xrt/share/html/Elements/Submit4
-rw-r--r--rt/share/html/Elements/TSVExport131
-rwxr-xr-xrt/share/html/Elements/Tabs270
-rw-r--r--rt/share/html/Elements/TicketList12
-rw-r--r--rt/share/html/Elements/TitleBox1
-rw-r--r--rt/share/html/Elements/TitleBoxEnd1
-rw-r--r--rt/share/html/Elements/TitleBoxStart1
-rw-r--r--rt/share/html/Elements/ValidateCustomFields73
-rw-r--r--rt/share/html/Errors/WebRemoteUser/Deauthorized50
-rw-r--r--rt/share/html/Errors/WebRemoteUser/NoInternalUser50
-rw-r--r--rt/share/html/Errors/WebRemoteUser/NoRemoteUser50
-rw-r--r--rt/share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin50
-rw-r--r--rt/share/html/Errors/WebRemoteUser/Wrapper80
-rw-r--r--rt/share/html/Helpers/Autocomplete/CustomFieldValues27
-rw-r--r--rt/share/html/Helpers/Autocomplete/Groups12
-rw-r--r--rt/share/html/Helpers/Autocomplete/Owners33
-rw-r--r--rt/share/html/Helpers/Autocomplete/Tickets109
-rw-r--r--rt/share/html/Helpers/Autocomplete/Users71
-rw-r--r--rt/share/html/Helpers/TicketHistory23
-rw-r--r--rt/share/html/Helpers/UserInfo77
-rw-r--r--rt/share/html/Install/DatabaseDetails.html4
-rw-r--r--rt/share/html/Install/DatabaseType.html2
-rw-r--r--rt/share/html/Install/Finish.html4
-rw-r--r--rt/share/html/Install/Global.html1
-rw-r--r--rt/share/html/Install/Initialize.html1
-rw-r--r--rt/share/html/Install/index.html2
-rwxr-xr-xrt/share/html/NoAuth/Logout.html2
-rwxr-xr-xrt/share/html/NoAuth/Reminder.html50
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/LICENSE.html1327
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/adapters/jquery.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/ckeditor.js153
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/config.js47
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/contents.css25
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/_languages.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/_translationstatus.txt65
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/af.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/ar.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/bg.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/bn.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/bs.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/ca.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/cs.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/cy.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/da.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/de.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/el.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/en-au.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/en-ca.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/en-gb.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/en.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/eo.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/es.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/et.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/eu.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/fa.js822
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/fi.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/fo.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/fr-ca.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/fr.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/gl.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/gu.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/he.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/hi.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/hr.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/hu.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/id.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/is.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/it.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/ja.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/ka.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/km.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/ko.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/ku.js821
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/lt.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/lv.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/mk.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/mn.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/ms.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/nb.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/nl.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/no.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/pl.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/pt-br.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/pt.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/ro.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/ru.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/sk.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/sl.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/sr-latn.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/sr.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/sv.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/th.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/tr.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/ug.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/uk.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/vi.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/zh-cn.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/lang/zh.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js7
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/_translationstatus.txt28
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/cs.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/cy.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/da.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/de.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/el.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/en.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/eo.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/fa.js94
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/fi.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/fr.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/gu.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/he.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/it.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/ku.js94
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/lv.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/mk.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/nb.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/nl.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/no.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/pt-br.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/ro.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/sk.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/tr.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/ug.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/vi.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/zh-cn.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/about/dialogs/about.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/adobeair/plugin.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/ajax/plugin.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/autogrow/plugin.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/bbcode/plugin.js9
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/clipboard/dialogs/paste.js7
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/colordialog/dialogs/colordialog.js7
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/_translationstatus.txt31
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/bg.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/cs.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/cy.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/da.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/de.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/el.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/en.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/eo.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/et.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/fa.js21
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/fi.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/fr.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/gu.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/he.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/hr.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/it.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/ku.js21
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/lv.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/nb.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/nl.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/no.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/pl.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/pt-br.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/sk.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/tr.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/ug.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/uk.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/vi.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/zh-cn.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/plugin.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/dialog/dialogDefinition.js4
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/div/dialogs/div.js8
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/docprops/dialogs/docprops.js10
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/docprops/plugin.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/find/dialogs/find.js10
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/flash/dialogs/flash.js9
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/forms/dialogs/button.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/forms/dialogs/checkbox.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/forms/dialogs/form.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/forms/dialogs/hiddenfield.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/forms/dialogs/radio.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/forms/dialogs/select.js9
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/forms/dialogs/textarea.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/forms/dialogs/textfield.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/iframe/dialogs/iframe.js7
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/iframedialog/plugin.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/image/dialogs/image.js13
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/link/dialogs/anchor.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/link/dialogs/link.js12
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/liststyle/dialogs/liststyle.js7
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/pastefromword/filter/default.js11
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/pastetext/dialogs/pastetext.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/dialogs/placeholder.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/_translationstatus.txt30
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/bg.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/cs.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/cy.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/da.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/de.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/el.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/en.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/eo.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/et.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/fa.js21
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/fi.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/fr.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/he.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/hr.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/it.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/ku.js21
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/lv.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/nb.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/nl.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/no.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/pl.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/pt-br.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/sk.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/tr.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/ug.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/uk.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/vi.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/zh-cn.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/plugin.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/preview/preview.html10
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/scayt/dialogs/options.js8
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/scayt/dialogs/toolbar.css6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/smiley/dialogs/smiley.js7
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/dialogs/specialchar.js7
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/_translationstatus.txt25
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/cs.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/cy.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/de.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/el.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/en.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/eo.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/et.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/fa.js131
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/fi.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/fr.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/he.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/hr.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/it.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/ku.js131
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/lv.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/nb.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/nl.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/no.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/pt-br.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/sk.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/tr.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/ug.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/zh-cn.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/styles/styles/default.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/stylesheetparser/plugin.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/table/dialogs/table.js9
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/tableresize/plugin.js7
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/tabletools/dialogs/tableCell.js8
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/templates/dialogs/templates.js7
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/templates/templates/default.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/dialogs/uicolor.js7
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/_translationstatus.txt31
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/bg.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/cs.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/cy.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/da.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/de.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/el.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/en.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/eo.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/et.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/fa.js20
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/fi.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/fr.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/he.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/hr.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/it.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/ku.js20
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/lv.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/mk.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/nb.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/nl.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/no.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/pl.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/pt-br.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/sk.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/tr.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/ug.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/uk.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/vi.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/zh-cn.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/plugin.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/yui/assets/yui.css6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/yui/yui.js76
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/wsc/dialogs/ciframe.html49
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/wsc/dialogs/tmpFrameset.html52
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/wsc/dialogs/wsc.css6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/wsc/dialogs/wsc.js7
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/plugins/xml/plugin.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/skins/kama/dialog.css10
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/skins/kama/editor.css13
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/skins/kama/skin.js7
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/skins/kama/templates.css6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/skins/office2003/dialog.css10
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/skins/office2003/editor.css14
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/skins/office2003/skin.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/skins/office2003/templates.css6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/skins/v2/dialog.css9
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/skins/v2/editor.css13
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/skins/v2/skin.js6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/skins/v2/templates.css6
-rw-r--r--rt/share/html/NoAuth/RichText/ckeditor/themes/default/theme.js8
-rw-r--r--rt/share/html/NoAuth/RichText/dhandler69
-rw-r--r--rt/share/html/NoAuth/css/aileron/AfterMenus71
-rw-r--r--rt/share/html/NoAuth/css/aileron/InHeader15
-rw-r--r--rt/share/html/NoAuth/css/aileron/base.css62
-rw-r--r--rt/share/html/NoAuth/css/aileron/boxes.css180
-rw-r--r--rt/share/html/NoAuth/css/aileron/forms.css80
-rw-r--r--rt/share/html/NoAuth/css/aileron/images/dhandler55
-rw-r--r--rt/share/html/NoAuth/css/aileron/layout.css174
-rw-r--r--rt/share/html/NoAuth/css/aileron/login.css50
-rw-r--r--rt/share/html/NoAuth/css/aileron/main.css63
-rw-r--r--rt/share/html/NoAuth/css/aileron/misc.css58
-rw-r--r--rt/share/html/NoAuth/css/aileron/msie.css180
-rw-r--r--rt/share/html/NoAuth/css/aileron/msie6.css110
-rw-r--r--rt/share/html/NoAuth/css/aileron/nav.css165
-rw-r--r--rt/share/html/NoAuth/css/aileron/ticket-lists.css238
-rw-r--r--rt/share/html/NoAuth/css/aileron/ticket-search.css242
-rw-r--r--rt/share/html/NoAuth/css/aileron/ticket.css282
-rw-r--r--rt/share/html/NoAuth/css/autohandler21
-rw-r--r--rt/share/html/NoAuth/css/ballard/InHeader4
-rw-r--r--rt/share/html/NoAuth/css/ballard/base.css62
-rw-r--r--rt/share/html/NoAuth/css/ballard/boxes.css189
-rw-r--r--rt/share/html/NoAuth/css/ballard/images/dhandler55
-rw-r--r--rt/share/html/NoAuth/css/ballard/layout.css177
-rw-r--r--rt/share/html/NoAuth/css/ballard/main.css62
-rw-r--r--rt/share/html/NoAuth/css/ballard/misc.css58
-rw-r--r--rt/share/html/NoAuth/css/ballard/msie.css234
-rw-r--r--rt/share/html/NoAuth/css/ballard/msie6.css98
-rw-r--r--rt/share/html/NoAuth/css/ballard/nav.css191
-rw-r--r--rt/share/html/NoAuth/css/ballard/ticket-lists.css237
-rw-r--r--rt/share/html/NoAuth/css/ballard/ticket-search.css244
-rw-r--r--rt/share/html/NoAuth/css/ballard/ticket.css278
-rw-r--r--rt/share/html/NoAuth/css/base/admin.css97
-rw-r--r--rt/share/html/NoAuth/css/base/articles.css54
-rw-r--r--rt/share/html/NoAuth/css/base/collection.css50
-rw-r--r--rt/share/html/NoAuth/css/base/forms.css278
-rw-r--r--rt/share/html/NoAuth/css/base/history-folding.css91
-rw-r--r--rt/share/html/NoAuth/css/base/jquery-ui-timepicker-addon.css19
-rw-r--r--rt/share/html/NoAuth/css/base/jquery-ui.css48
-rw-r--r--rt/share/html/NoAuth/css/base/jquery-ui.custom.modified.css478
-rw-r--r--rt/share/html/NoAuth/css/base/login.css114
-rw-r--r--rt/share/html/NoAuth/css/base/main.css74
-rw-r--r--rt/share/html/NoAuth/css/base/misc.css117
-rw-r--r--rt/share/html/NoAuth/css/base/msie6.css67
-rw-r--r--rt/share/html/NoAuth/css/base/nav.css64
-rw-r--r--rt/share/html/NoAuth/css/base/portlets.css64
-rw-r--r--rt/share/html/NoAuth/css/base/rights-editor.css177
-rw-r--r--rt/share/html/NoAuth/css/base/superfish.css138
-rw-r--r--rt/share/html/NoAuth/css/base/tablesorter.css52
-rw-r--r--rt/share/html/NoAuth/css/base/theme-editor.css111
-rw-r--r--rt/share/html/NoAuth/css/base/ticket-form.css122
-rw-r--r--rt/share/html/NoAuth/css/base/ticket.css149
-rw-r--r--rt/share/html/NoAuth/css/base/tools.css54
-rw-r--r--rt/share/html/NoAuth/css/dhandler2
-rw-r--r--rt/share/html/NoAuth/css/print.css218
-rw-r--r--rt/share/html/NoAuth/css/rudder/AfterMenus71
-rw-r--r--rt/share/html/NoAuth/css/rudder/InHeader50
-rw-r--r--rt/share/html/NoAuth/css/web2/AfterMenus74
-rw-r--r--rt/share/html/NoAuth/css/web2/InHeader25
-rw-r--r--rt/share/html/NoAuth/css/web2/base.css62
-rw-r--r--rt/share/html/NoAuth/css/web2/boxes.css191
-rw-r--r--rt/share/html/NoAuth/css/web2/images/dhandler55
-rw-r--r--rt/share/html/NoAuth/css/web2/layout.css210
-rw-r--r--rt/share/html/NoAuth/css/web2/main.css62
-rw-r--r--rt/share/html/NoAuth/css/web2/misc.css58
-rw-r--r--rt/share/html/NoAuth/css/web2/msie.css242
-rw-r--r--rt/share/html/NoAuth/css/web2/msie6.css101
-rw-r--r--rt/share/html/NoAuth/css/web2/nav.css292
-rw-r--r--rt/share/html/NoAuth/css/web2/ticket-lists.css237
-rw-r--r--rt/share/html/NoAuth/css/web2/ticket-search.css244
-rw-r--r--rt/share/html/NoAuth/css/web2/ticket.css280
-rw-r--r--rt/share/html/NoAuth/iCal/dhandler68
-rw-r--r--rt/share/html/NoAuth/images/autohandler55
-rw-r--r--rt/share/html/NoAuth/js/autohandler17
-rw-r--r--rt/share/html/NoAuth/js/cascaded.js152
-rw-r--r--rt/share/html/NoAuth/js/class.js15
-rw-r--r--rt/share/html/NoAuth/js/combobox.js262
-rw-r--r--rt/share/html/NoAuth/js/dhandler4
-rw-r--r--rt/share/html/NoAuth/js/history-folding.js73
-rw-r--r--rt/share/html/NoAuth/js/jquery-1.4.2.min.js154
-rw-r--r--rt/share/html/NoAuth/js/jquery-ui-1.8.4.custom.min.js274
-rw-r--r--rt/share/html/NoAuth/js/jquery-ui-patch-datepicker.js92
-rw-r--r--rt/share/html/NoAuth/js/jquery-ui-timepicker-addon.js1326
-rw-r--r--rt/share/html/NoAuth/js/jquery.cookie.js89
-rw-r--r--rt/share/html/NoAuth/js/jquery_noconflict.js51
-rw-r--r--rt/share/html/NoAuth/js/late.js49
-rw-r--r--rt/share/html/NoAuth/js/list.js112
-rw-r--r--rt/share/html/NoAuth/js/superfish.js121
-rw-r--r--rt/share/html/NoAuth/js/titlebox-state.js83
-rw-r--r--rt/share/html/NoAuth/js/userautocomplete.js126
-rw-r--r--rt/share/html/NoAuth/js/util.js372
-rw-r--r--rt/share/html/NoAuth/rss/dhandler35
-rw-r--r--rt/share/html/Prefs/DashboardsInMenu.html113
-rw-r--r--rt/share/html/Prefs/MyRT.html12
-rw-r--r--rt/share/html/Prefs/Other.html6
-rw-r--r--rt/share/html/Prefs/Quicksearch.html13
-rw-r--r--rt/share/html/Prefs/Search.html4
-rw-r--r--rt/share/html/Prefs/SearchOptions.html4
-rw-r--r--rt/share/html/REST/1.0/Forms/group/default49
-rw-r--r--rt/share/html/REST/1.0/Forms/group/ns2
-rwxr-xr-xrt/share/html/REST/1.0/Forms/queue/default9
-rwxr-xr-xrt/share/html/REST/1.0/Forms/queue/ns2
-rwxr-xr-xrt/share/html/REST/1.0/Forms/ticket/attachments32
-rwxr-xr-xrt/share/html/REST/1.0/Forms/ticket/default105
-rwxr-xr-xrt/share/html/REST/1.0/Forms/ticket/history96
-rw-r--r--rt/share/html/REST/1.0/Forms/transaction/default109
-rwxr-xr-xrt/share/html/REST/1.0/Forms/user/default49
-rwxr-xr-xrt/share/html/REST/1.0/Forms/user/ns2
-rwxr-xr-xrt/share/html/REST/1.0/NoAuth/mail-gateway18
-rwxr-xr-xrt/share/html/REST/1.0/dhandler32
-rwxr-xr-xrt/share/html/REST/1.0/search/dhandler245
-rwxr-xr-xrt/share/html/REST/1.0/search/ticket165
-rw-r--r--rt/share/html/Search/Build.html26
-rwxr-xr-xrt/share/html/Search/Bulk.html226
-rw-r--r--rt/share/html/Search/Chart463
-rw-r--r--rt/share/html/Search/Chart.html140
-rw-r--r--rt/share/html/Search/Elements/BuildFormatString13
-rw-r--r--rt/share/html/Search/Elements/Chart105
-rw-r--r--rt/share/html/Search/Elements/ChartTable119
-rw-r--r--rt/share/html/Search/Elements/ConditionRow8
-rw-r--r--rt/share/html/Search/Elements/EditFormat13
-rw-r--r--rt/share/html/Search/Elements/EditSearches20
-rw-r--r--rt/share/html/Search/Elements/EditSort2
-rw-r--r--rt/share/html/Search/Elements/PickBasics26
-rw-r--r--rt/share/html/Search/Elements/PickCFs21
-rw-r--r--rt/share/html/Search/Elements/PickCriteria2
-rw-r--r--rt/share/html/Search/Elements/PickObjectCFs76
-rw-r--r--rt/share/html/Search/Elements/PickTicketCFs5
-rw-r--r--rt/share/html/Search/Elements/ResultsRSSView122
-rw-r--r--rt/share/html/Search/Elements/SearchPrivacy6
-rw-r--r--rt/share/html/Search/Elements/SearchesForObject4
-rw-r--r--rt/share/html/Search/Elements/SelectAndOr4
-rw-r--r--rt/share/html/Search/Elements/SelectChartFunction79
-rw-r--r--rt/share/html/Search/Elements/SelectChartType3
-rw-r--r--rt/share/html/Search/Elements/SelectGroup2
-rw-r--r--rt/share/html/Search/Elements/SelectGroupBy26
-rw-r--r--rt/share/html/Search/Elements/SelectLinks19
-rw-r--r--rt/share/html/Search/Elements/SelectPersonType4
-rw-r--r--rt/share/html/Search/Graph.html50
-rwxr-xr-xrt/share/html/Search/Results.html24
-rw-r--r--rt/share/html/Search/Results.tsv66
-rw-r--r--rt/share/html/Search/Simple.html4
-rw-r--r--rt/share/html/Search/index.html50
-rwxr-xr-xrt/share/html/SelfService/Closed.html6
-rwxr-xr-xrt/share/html/SelfService/Create.html43
-rwxr-xr-xrt/share/html/SelfService/Display.html135
-rwxr-xr-xrt/share/html/SelfService/Elements/MyRequests21
-rwxr-xr-xrt/share/html/SelfService/Error.html71
-rw-r--r--rt/share/html/SelfService/Helpers/Autocomplete/CustomFieldValues48
-rw-r--r--rt/share/html/SelfService/Helpers/Autocomplete/Users48
-rwxr-xr-xrt/share/html/SelfService/Prefs.html6
-rwxr-xr-xrt/share/html/SelfService/Update.html10
-rwxr-xr-xrt/share/html/SelfService/index.html2
-rwxr-xr-xrt/share/html/Ticket/Attachment/dhandler87
-rwxr-xr-xrt/share/html/Ticket/Create.html138
-rw-r--r--rt/share/html/Ticket/Crypt.html100
-rwxr-xr-xrt/share/html/Ticket/Display.html45
-rw-r--r--rt/share/html/Ticket/Elements/AddAttachments17
-rwxr-xr-xrt/share/html/Ticket/Elements/AddWatchers22
-rw-r--r--rt/share/html/Ticket/Elements/Bookmark44
-rw-r--r--rt/share/html/Ticket/Elements/ClickToShowHistory11
-rw-r--r--rt/share/html/Ticket/Elements/DelayShowHistory78
-rwxr-xr-xrt/share/html/Ticket/Elements/EditBasics9
-rwxr-xr-xrt/share/html/Ticket/Elements/EditCustomFields63
-rwxr-xr-xrt/share/html/Ticket/Elements/EditDates1
-rw-r--r--rt/share/html/Ticket/Elements/EditMerge79
-rwxr-xr-xrt/share/html/Ticket/Elements/EditPeople30
-rw-r--r--rt/share/html/Ticket/Elements/EditTransactionCustomFields11
-rwxr-xr-xrt/share/html/Ticket/Elements/EditWatchers2
-rw-r--r--rt/share/html/Ticket/Elements/FindAttachments95
-rw-r--r--rt/share/html/Ticket/Elements/FindTransactions72
-rw-r--r--rt/share/html/Ticket/Elements/FoldStanzaJS50
-rw-r--r--rt/share/html/Ticket/Elements/LoadTextAttachments45
-rwxr-xr-xrt/share/html/Ticket/Elements/PreviewScrips28
-rw-r--r--rt/share/html/Ticket/Elements/Reminders72
-rw-r--r--rt/share/html/Ticket/Elements/SelectStatus83
-rwxr-xr-xrt/share/html/Ticket/Elements/ShowAttachments32
-rwxr-xr-xrt/share/html/Ticket/Elements/ShowBasics7
-rwxr-xr-xrt/share/html/Ticket/Elements/ShowCustomFields2
-rwxr-xr-xrt/share/html/Ticket/Elements/ShowDates31
-rwxr-xr-xrt/share/html/Ticket/Elements/ShowDependencies66
-rw-r--r--rt/share/html/Ticket/Elements/ShowDependencyStatus78
-rw-r--r--rt/share/html/Ticket/Elements/ShowGnuPGStatus177
-rw-r--r--rt/share/html/Ticket/Elements/ShowGroupMembers24
-rwxr-xr-xrt/share/html/Ticket/Elements/ShowHistory161
-rwxr-xr-xrt/share/html/Ticket/Elements/ShowMembers74
-rwxr-xr-xrt/share/html/Ticket/Elements/ShowMessageHeaders96
-rwxr-xr-xrt/share/html/Ticket/Elements/ShowMessageStanza188
-rwxr-xr-xrt/share/html/Ticket/Elements/ShowPeople1
-rwxr-xr-xrt/share/html/Ticket/Elements/ShowRequestor40
-rw-r--r--rt/share/html/Ticket/Elements/ShowRequestorExtraInfo40
-rw-r--r--rt/share/html/Ticket/Elements/ShowRequestorTickets36
-rw-r--r--rt/share/html/Ticket/Elements/ShowSimplifiedRecipients15
-rwxr-xr-xrt/share/html/Ticket/Elements/ShowSummary21
-rw-r--r--rt/share/html/Ticket/Elements/ShowTime4
-rwxr-xr-xrt/share/html/Ticket/Elements/ShowTransaction240
-rw-r--r--rt/share/html/Ticket/Elements/ShowTransactionAttachments301
-rw-r--r--rt/share/html/Ticket/Elements/ShowUserEntry56
-rw-r--r--rt/share/html/Ticket/Elements/UpdateCc11
-rw-r--r--rt/share/html/Ticket/Forward.html35
-rw-r--r--rt/share/html/Ticket/GnuPG.html100
-rw-r--r--rt/share/html/Ticket/Graphs/Elements/EditGraphProperties10
-rwxr-xr-xrt/share/html/Ticket/History.html13
-rwxr-xr-xrt/share/html/Ticket/Modify.html51
-rwxr-xr-xrt/share/html/Ticket/ModifyAll.html97
-rwxr-xr-xrt/share/html/Ticket/ModifyDates.html7
-rwxr-xr-xrt/share/html/Ticket/ModifyLinks.html18
-rwxr-xr-xrt/share/html/Ticket/ModifyPeople.html9
-rwxr-xr-xrt/share/html/Ticket/Reminders.html7
-rw-r--r--rt/share/html/Ticket/ShowEmailRecord.html59
-rwxr-xr-xrt/share/html/Ticket/Update.html62
-rw-r--r--rt/share/html/Tools/MyDay.html5
-rw-r--r--rt/share/html/Tools/Offline.html165
-rw-r--r--rt/share/html/User/Elements/Portlets/ActiveTickets70
-rw-r--r--rt/share/html/User/Elements/Portlets/CreateTicket58
-rw-r--r--rt/share/html/User/Elements/Portlets/ExtraInfo56
-rw-r--r--rt/share/html/User/Elements/Portlets/InactiveTickets70
-rw-r--r--rt/share/html/User/Elements/TicketList115
-rw-r--r--rt/share/html/User/Elements/UserInfo64
-rw-r--r--rt/share/html/User/History.html67
-rwxr-xr-xrt/share/html/User/Prefs.html27
-rw-r--r--rt/share/html/User/Search.html101
-rw-r--r--rt/share/html/User/Summary.html99
-rw-r--r--rt/share/html/Widgets/ComboBox2
-rw-r--r--rt/share/html/Widgets/Form/Select4
-rw-r--r--rt/share/html/Widgets/SavedSearch7
-rw-r--r--rt/share/html/Widgets/SelectionBox121
-rwxr-xr-xrt/share/html/Widgets/TitleBoxStart4
-rwxr-xr-xrt/share/html/autohandler5
-rwxr-xr-xrt/share/html/index.html49
-rw-r--r--rt/share/html/m/_elements/footer2
-rw-r--r--rt/share/html/m/_elements/header8
-rw-r--r--rt/share/html/m/_elements/login9
-rw-r--r--rt/share/html/m/_elements/raw_style500
-rw-r--r--rt/share/html/m/_elements/ticket_list6
-rw-r--r--rt/share/html/m/style.css52
-rw-r--r--rt/share/html/m/ticket/create82
-rw-r--r--rt/share/html/m/ticket/history2
-rw-r--r--rt/share/html/m/ticket/reply19
-rw-r--r--rt/share/html/m/ticket/show57
-rw-r--r--rt/share/html/m/tickets/search19
-rw-r--r--rt/share/po/ar.po5735
-rw-r--r--rt/share/po/bg.po6471
-rw-r--r--rt/share/po/ca.po6061
-rw-r--r--rt/share/po/cs.po6367
-rw-r--r--rt/share/po/da.po8574
-rw-r--r--rt/share/po/de.po8525
-rw-r--r--rt/share/po/el.po8261
-rw-r--r--rt/share/po/en.po24
-rw-r--r--rt/share/po/en_GB.po7631
-rw-r--r--rt/share/po/es.po8851
-rw-r--r--rt/share/po/et.po6837
-rw-r--r--rt/share/po/eu.po9772
-rw-r--r--rt/share/po/fa.po9770
-rw-r--r--rt/share/po/fi.po7886
-rw-r--r--rt/share/po/fr.po7295
-rw-r--r--rt/share/po/he.po9429
-rw-r--r--rt/share/po/hr.po8163
-rw-r--r--rt/share/po/hu.po8157
-rw-r--r--rt/share/po/id.po6796
-rw-r--r--rt/share/po/is.po6687
-rw-r--r--rt/share/po/it.po8801
-rw-r--r--rt/share/po/ja.po6564
-rw-r--r--rt/share/po/lt.po7477
-rw-r--r--rt/share/po/lv.po6484
-rw-r--r--rt/share/po/mk.po8933
-rw-r--r--rt/share/po/nb.po8685
-rw-r--r--rt/share/po/nl.po7849
-rw-r--r--rt/share/po/nn.po6520
-rw-r--r--rt/share/po/oc.po5705
-rw-r--r--rt/share/po/pl.po8418
-rw-r--r--rt/share/po/pt.po7485
-rw-r--r--rt/share/po/pt_BR.po8981
-rw-r--r--rt/share/po/pt_PT.po6419
-rw-r--r--rt/share/po/rt.pot5563
-rw-r--r--rt/share/po/ru.po7465
-rw-r--r--rt/share/po/sk.po5735
-rw-r--r--rt/share/po/sl.po6505
-rw-r--r--rt/share/po/sr.po9770
-rw-r--r--rt/share/po/sv.po7560
-rw-r--r--rt/share/po/tr.po6956
-rw-r--r--rt/share/po/zh_CN.po9808
-rw-r--r--rt/share/po/zh_TW.po9841
-rw-r--r--rt/share/static/RichText/LICENSE.md1264
-rw-r--r--rt/share/static/RichText/ckeditor.js871
-rw-r--r--rt/share/static/RichText/config.js47
-rw-r--r--rt/share/static/RichText/contents.css99
-rw-r--r--rt/share/static/RichText/lang/af.js5
-rw-r--r--rt/share/static/RichText/lang/ar.js5
-rw-r--r--rt/share/static/RichText/lang/bg.js5
-rw-r--r--rt/share/static/RichText/lang/bn.js5
-rw-r--r--rt/share/static/RichText/lang/bs.js5
-rw-r--r--rt/share/static/RichText/lang/ca.js5
-rw-r--r--rt/share/static/RichText/lang/cs.js5
-rw-r--r--rt/share/static/RichText/lang/cy.js5
-rw-r--r--rt/share/static/RichText/lang/da.js5
-rw-r--r--rt/share/static/RichText/lang/de.js5
-rw-r--r--rt/share/static/RichText/lang/el.js5
-rw-r--r--rt/share/static/RichText/lang/en-au.js5
-rw-r--r--rt/share/static/RichText/lang/en-ca.js5
-rw-r--r--rt/share/static/RichText/lang/en-gb.js5
-rw-r--r--rt/share/static/RichText/lang/en.js5
-rw-r--r--rt/share/static/RichText/lang/eo.js5
-rw-r--r--rt/share/static/RichText/lang/es.js5
-rw-r--r--rt/share/static/RichText/lang/et.js5
-rw-r--r--rt/share/static/RichText/lang/eu.js5
-rw-r--r--rt/share/static/RichText/lang/fa.js5
-rw-r--r--rt/share/static/RichText/lang/fi.js5
-rw-r--r--rt/share/static/RichText/lang/fo.js5
-rw-r--r--rt/share/static/RichText/lang/fr-ca.js5
-rw-r--r--rt/share/static/RichText/lang/fr.js5
-rw-r--r--rt/share/static/RichText/lang/gl.js5
-rw-r--r--rt/share/static/RichText/lang/gu.js5
-rw-r--r--rt/share/static/RichText/lang/he.js5
-rw-r--r--rt/share/static/RichText/lang/hi.js5
-rw-r--r--rt/share/static/RichText/lang/hr.js5
-rw-r--r--rt/share/static/RichText/lang/hu.js5
-rw-r--r--rt/share/static/RichText/lang/is.js5
-rw-r--r--rt/share/static/RichText/lang/it.js5
-rw-r--r--rt/share/static/RichText/lang/ja.js5
-rw-r--r--rt/share/static/RichText/lang/ka.js5
-rw-r--r--rt/share/static/RichText/lang/km.js5
-rw-r--r--rt/share/static/RichText/lang/ko.js5
-rw-r--r--rt/share/static/RichText/lang/ku.js5
-rw-r--r--rt/share/static/RichText/lang/lt.js5
-rw-r--r--rt/share/static/RichText/lang/lv.js5
-rw-r--r--rt/share/static/RichText/lang/mk.js5
-rw-r--r--rt/share/static/RichText/lang/mn.js5
-rw-r--r--rt/share/static/RichText/lang/ms.js5
-rw-r--r--rt/share/static/RichText/lang/nb.js5
-rw-r--r--rt/share/static/RichText/lang/nl.js5
-rw-r--r--rt/share/static/RichText/lang/no.js5
-rw-r--r--rt/share/static/RichText/lang/pl.js5
-rw-r--r--rt/share/static/RichText/lang/pt-br.js5
-rw-r--r--rt/share/static/RichText/lang/pt.js5
-rw-r--r--rt/share/static/RichText/lang/ro.js5
-rw-r--r--rt/share/static/RichText/lang/ru.js5
-rw-r--r--rt/share/static/RichText/lang/sk.js5
-rw-r--r--rt/share/static/RichText/lang/sl.js5
-rw-r--r--rt/share/static/RichText/lang/sr-latn.js5
-rw-r--r--rt/share/static/RichText/lang/sr.js5
-rw-r--r--rt/share/static/RichText/lang/sv.js5
-rw-r--r--rt/share/static/RichText/lang/th.js5
-rw-r--r--rt/share/static/RichText/lang/tr.js5
-rw-r--r--rt/share/static/RichText/lang/ug.js5
-rw-r--r--rt/share/static/RichText/lang/uk.js5
-rw-r--r--rt/share/static/RichText/lang/vi.js5
-rw-r--r--rt/share/static/RichText/lang/zh-cn.js5
-rw-r--r--rt/share/static/RichText/lang/zh.js5
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/a11yhelp.js10
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/_translationstatus.txt25
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/ar.js9
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/bg.js9
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/ca.js9
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/cs.js10
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/cy.js9
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/da.js9
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/de.js10
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/el.js10
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/en.js9
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/eo.js10
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/es.js10
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/et.js9
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/fa.js9
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/fi.js10
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/fr.js10
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/gu.js9
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/he.js9
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/hi.js9
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/hr.js9
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/hu.js9
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/it.js10
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/ja.js9
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/ku.js10
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/lt.js9
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/lv.js10
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/mk.js9
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/mn.js9
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/nb.js9
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/nl.js10
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/no.js9
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/pl.js9
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/pt-br.js9
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/pt.js9
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/ro.js9
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/ru.js9
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/sk.js10
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/sl.js9
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/sv.js10
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/tr.js10
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/ug.js9
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/uk.js9
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/vi.js9
-rw-r--r--rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/zh-cn.js7
-rw-r--r--rt/share/static/RichText/plugins/about/dialogs/about.js6
-rw-r--r--rt/share/static/RichText/plugins/clipboard/dialogs/paste.js11
-rw-r--r--rt/share/static/RichText/plugins/colordialog/dialogs/colordialog.js13
-rw-r--r--rt/share/static/RichText/plugins/dialog/dialogDefinition.js4
-rw-r--r--rt/share/static/RichText/plugins/div/dialogs/div.js9
-rw-r--r--rt/share/static/RichText/plugins/find/dialogs/find.js24
-rw-r--r--rt/share/static/RichText/plugins/flash/dialogs/flash.js23
-rw-r--r--rt/share/static/RichText/plugins/forms/dialogs/button.js8
-rw-r--r--rt/share/static/RichText/plugins/forms/dialogs/checkbox.js8
-rw-r--r--rt/share/static/RichText/plugins/forms/dialogs/form.js8
-rw-r--r--rt/share/static/RichText/plugins/forms/dialogs/hiddenfield.js8
-rw-r--r--rt/share/static/RichText/plugins/forms/dialogs/radio.js8
-rw-r--r--rt/share/static/RichText/plugins/forms/dialogs/select.js20
-rw-r--r--rt/share/static/RichText/plugins/forms/dialogs/textarea.js8
-rw-r--r--rt/share/static/RichText/plugins/forms/dialogs/textfield.js10
-rw-r--r--rt/share/static/RichText/plugins/iframe/dialogs/iframe.js10
-rw-r--r--rt/share/static/RichText/plugins/image/dialogs/image.js41
-rw-r--r--rt/share/static/RichText/plugins/link/dialogs/anchor.js8
-rw-r--r--rt/share/static/RichText/plugins/link/dialogs/link.js36
-rw-r--r--rt/share/static/RichText/plugins/liststyle/dialogs/liststyle.js10
-rw-r--r--rt/share/static/RichText/plugins/pastefromword/filter/default.js31
-rw-r--r--rt/share/static/RichText/plugins/preview/preview.html10
-rw-r--r--rt/share/static/RichText/plugins/scayt/LICENSE.md28
-rw-r--r--rt/share/static/RichText/plugins/scayt/README.md25
-rw-r--r--rt/share/static/RichText/plugins/scayt/dialogs/options.js19
-rw-r--r--rt/share/static/RichText/plugins/scayt/dialogs/toolbar.css71
-rw-r--r--rt/share/static/RichText/plugins/smiley/dialogs/smiley.js10
-rw-r--r--rt/share/static/RichText/plugins/specialchar/dialogs/lang/_translationstatus.txt20
-rw-r--r--rt/share/static/RichText/plugins/specialchar/dialogs/lang/ca.js13
-rw-r--r--rt/share/static/RichText/plugins/specialchar/dialogs/lang/cs.js13
-rw-r--r--rt/share/static/RichText/plugins/specialchar/dialogs/lang/cy.js14
-rw-r--r--rt/share/static/RichText/plugins/specialchar/dialogs/lang/de.js13
-rw-r--r--rt/share/static/RichText/plugins/specialchar/dialogs/lang/el.js13
-rw-r--r--rt/share/static/RichText/plugins/specialchar/dialogs/lang/en.js13
-rw-r--r--rt/share/static/RichText/plugins/specialchar/dialogs/lang/eo.js12
-rw-r--r--rt/share/static/RichText/plugins/specialchar/dialogs/lang/et.js13
-rw-r--r--rt/share/static/RichText/plugins/specialchar/dialogs/lang/fa.js13
-rw-r--r--rt/share/static/RichText/plugins/specialchar/dialogs/lang/fi.js13
-rw-r--r--rt/share/static/RichText/plugins/specialchar/dialogs/lang/fr.js11
-rw-r--r--rt/share/static/RichText/plugins/specialchar/dialogs/lang/he.js13
-rw-r--r--rt/share/static/RichText/plugins/specialchar/dialogs/lang/hr.js13
-rw-r--r--rt/share/static/RichText/plugins/specialchar/dialogs/lang/it.js14
-rw-r--r--rt/share/static/RichText/plugins/specialchar/dialogs/lang/ku.js14
-rw-r--r--rt/share/static/RichText/plugins/specialchar/dialogs/lang/lv.js13
-rw-r--r--rt/share/static/RichText/plugins/specialchar/dialogs/lang/nb.js11
-rw-r--r--rt/share/static/RichText/plugins/specialchar/dialogs/lang/nl.js13
-rw-r--r--rt/share/static/RichText/plugins/specialchar/dialogs/lang/no.js11
-rw-r--r--rt/share/static/RichText/plugins/specialchar/dialogs/lang/pt-br.js11
-rw-r--r--rt/share/static/RichText/plugins/specialchar/dialogs/lang/sk.js13
-rw-r--r--rt/share/static/RichText/plugins/specialchar/dialogs/lang/sv.js11
-rw-r--r--rt/share/static/RichText/plugins/specialchar/dialogs/lang/tr.js12
-rw-r--r--rt/share/static/RichText/plugins/specialchar/dialogs/lang/ug.js13
-rw-r--r--rt/share/static/RichText/plugins/specialchar/dialogs/lang/zh-cn.js9
-rw-r--r--rt/share/static/RichText/plugins/specialchar/dialogs/specialchar.js14
-rw-r--r--rt/share/static/RichText/plugins/table/dialogs/table.js20
-rw-r--r--rt/share/static/RichText/plugins/tabletools/dialogs/tableCell.js16
-rw-r--r--rt/share/static/RichText/plugins/templates/dialogs/templates.css84
-rw-r--r--rt/share/static/RichText/plugins/templates/dialogs/templates.js10
-rw-r--r--rt/share/static/RichText/plugins/templates/templates/default.js6
-rw-r--r--rt/share/static/RichText/plugins/wsc/LICENSE.md28
-rw-r--r--rt/share/static/RichText/plugins/wsc/README.md25
-rw-r--r--rt/share/static/RichText/plugins/wsc/dialogs/ciframe.html49
-rw-r--r--rt/share/static/RichText/plugins/wsc/dialogs/tmpFrameset.html52
-rw-r--r--rt/share/static/RichText/plugins/wsc/dialogs/wsc.css82
-rw-r--r--rt/share/static/RichText/plugins/wsc/dialogs/wsc.js11
-rw-r--r--rt/share/static/RichText/skins/kama/dialog.css5
-rw-r--r--rt/share/static/RichText/skins/kama/dialog_ie.css5
-rw-r--r--rt/share/static/RichText/skins/kama/dialog_ie7.css5
-rw-r--r--rt/share/static/RichText/skins/kama/dialog_ie8.css5
-rw-r--r--rt/share/static/RichText/skins/kama/dialog_iequirks.css5
-rw-r--r--rt/share/static/RichText/skins/kama/dialog_opera.css5
-rw-r--r--rt/share/static/RichText/skins/kama/editor.css5
-rw-r--r--rt/share/static/RichText/skins/kama/editor_ie.css5
-rw-r--r--rt/share/static/RichText/skins/kama/editor_ie7.css5
-rw-r--r--rt/share/static/RichText/skins/kama/editor_ie8.css5
-rw-r--r--rt/share/static/RichText/skins/kama/editor_iequirks.css5
-rw-r--r--rt/share/static/RichText/skins/kama/readme.md40
-rw-r--r--rt/share/static/RichText/styles.js112
-rw-r--r--rt/share/static/css/aileron/base.css15
-rw-r--r--rt/share/static/css/aileron/boxes.css133
-rw-r--r--rt/share/static/css/aileron/forms.css33
-rw-r--r--rt/share/static/css/aileron/layout.css127
-rw-r--r--rt/share/static/css/aileron/login.css3
-rw-r--r--rt/share/static/css/aileron/main.css12
-rw-r--r--rt/share/static/css/aileron/misc.css11
-rw-r--r--rt/share/static/css/aileron/msie.css133
-rw-r--r--rt/share/static/css/aileron/msie6.css62
-rw-r--r--rt/share/static/css/aileron/nav.css170
-rw-r--r--rt/share/static/css/aileron/ticket-lists.css195
-rw-r--r--rt/share/static/css/aileron/ticket-search.css206
-rw-r--r--rt/share/static/css/aileron/ticket.css9
-rw-r--r--rt/share/static/css/ballard/base.css15
-rw-r--r--rt/share/static/css/ballard/boxes.css156
-rw-r--r--rt/share/static/css/ballard/layout.css130
-rw-r--r--rt/share/static/css/ballard/main.css9
-rw-r--r--rt/share/static/css/ballard/misc.css11
-rw-r--r--rt/share/static/css/ballard/msie.css187
-rw-r--r--rt/share/static/css/ballard/msie6.css50
-rw-r--r--rt/share/static/css/ballard/nav.css144
-rw-r--r--rt/share/static/css/ballard/ticket-lists.css191
-rw-r--r--rt/share/static/css/ballard/ticket-search.css197
-rw-r--r--rt/share/static/css/base/accordion.css53
-rw-r--r--rt/share/static/css/base/admin.css84
-rw-r--r--rt/share/static/css/base/articles.css11
-rw-r--r--rt/share/static/css/base/charts.css28
-rw-r--r--rt/share/static/css/base/collection.css16
-rw-r--r--rt/share/static/css/base/farbtastic.css51
-rw-r--r--rt/share/static/css/base/forms.css252
-rw-r--r--rt/share/static/css/base/history-folding.css65
-rw-r--r--rt/share/static/css/base/history.css165
-rw-r--r--rt/share/static/css/base/jquery-ui-timepicker-addon.css22
-rw-r--r--rt/share/static/css/base/jquery-ui.css1
-rw-r--r--rt/share/static/css/base/jquery-ui.custom.modified.css854
-rw-r--r--rt/share/static/css/base/jquery.modal.css66
-rw-r--r--rt/share/static/css/base/login.css71
-rw-r--r--rt/share/static/css/base/main.css28
-rw-r--r--rt/share/static/css/base/misc.css81
-rw-r--r--rt/share/static/css/base/msie6.css19
-rw-r--r--rt/share/static/css/base/nav.css17
-rw-r--r--rt/share/static/css/base/portlets.css17
-rw-r--r--rt/share/static/css/base/print.css192
-rw-r--r--rt/share/static/css/base/record.css10
-rw-r--r--rt/share/static/css/base/rights-editor.css130
-rw-r--r--rt/share/static/css/base/superfish-navbar.css (renamed from rt/share/html/NoAuth/css/base/superfish-navbar.css)0
-rw-r--r--rt/share/static/css/base/superfish-vertical.css (renamed from rt/share/html/NoAuth/css/base/superfish-vertical.css)0
-rw-r--r--rt/share/static/css/base/superfish.css138
-rw-r--r--rt/share/static/css/base/tablesorter.css52
-rw-r--r--rt/share/static/css/base/theme-editor.css69
-rw-r--r--rt/share/static/css/base/ticket-form.css75
-rw-r--r--rt/share/static/css/base/ticket.css127
-rw-r--r--rt/share/static/css/base/tools.css7
-rw-r--r--rt/share/static/css/base/yui-fonts.css (renamed from rt/share/html/NoAuth/css/base/yui-fonts.css)0
-rw-r--r--rt/share/static/css/freeside3/InHeader67
-rw-r--r--rt/share/static/css/freeside3/base.css62
-rw-r--r--rt/share/static/css/freeside3/boxes.css180
-rw-r--r--rt/share/static/css/freeside3/forms.css79
-rw-r--r--rt/share/static/css/freeside3/freeside.css7
-rw-r--r--rt/share/static/css/freeside3/images/dhandler8
-rw-r--r--rt/share/static/css/freeside3/layout.css181
-rw-r--r--rt/share/static/css/freeside3/login.css50
-rw-r--r--rt/share/static/css/freeside3/main.css64
-rw-r--r--rt/share/static/css/freeside3/misc.css58
-rw-r--r--rt/share/static/css/freeside3/msie-pie.css58
-rw-r--r--rt/share/static/css/freeside3/msie.css188
-rw-r--r--rt/share/static/css/freeside3/msie6.css86
-rw-r--r--rt/share/static/css/freeside3/nav.css171
-rw-r--r--rt/share/static/css/freeside3/ticket-lists.css236
-rw-r--r--rt/share/static/css/freeside3/ticket-search.css242
-rw-r--r--rt/share/static/css/freeside3/ticket.css289
-rw-r--r--rt/share/static/css/freeside4/admin.css16
-rw-r--r--rt/share/static/css/freeside4/base.css17
-rw-r--r--rt/share/static/css/freeside4/boxes.css151
-rw-r--r--rt/share/static/css/freeside4/dashboards.css7
-rw-r--r--rt/share/static/css/freeside4/forms.css104
-rw-r--r--rt/share/static/css/freeside4/history.css80
-rw-r--r--rt/share/static/css/freeside4/layout.css116
-rw-r--r--rt/share/static/css/freeside4/login.css7
-rw-r--r--rt/share/static/css/freeside4/main.css16
-rw-r--r--rt/share/static/css/freeside4/misc.css40
-rw-r--r--rt/share/static/css/freeside4/msie.css109
-rw-r--r--rt/share/static/css/freeside4/nav.css223
-rw-r--r--rt/share/static/css/freeside4/ticket-forms.css10
-rw-r--r--rt/share/static/css/freeside4/ticket-lists.css229
-rw-r--r--rt/share/static/css/freeside4/ticket-search.css188
-rw-r--r--rt/share/static/css/freeside4/ticket.css66
-rw-r--r--rt/share/static/css/mobile.css459
-rw-r--r--rt/share/static/css/rudder/admin.css16
-rw-r--r--rt/share/static/css/rudder/base.css17
-rw-r--r--rt/share/static/css/rudder/boxes.css151
-rw-r--r--rt/share/static/css/rudder/dashboards.css7
-rw-r--r--rt/share/static/css/rudder/forms.css104
-rw-r--r--rt/share/static/css/rudder/history.css80
-rw-r--r--rt/share/static/css/rudder/layout.css116
-rw-r--r--rt/share/static/css/rudder/login.css7
-rw-r--r--rt/share/static/css/rudder/main.css16
-rw-r--r--rt/share/static/css/rudder/misc.css40
-rw-r--r--rt/share/static/css/rudder/msie.css109
-rw-r--r--rt/share/static/css/rudder/nav.css223
-rw-r--r--rt/share/static/css/rudder/ticket-forms.css10
-rw-r--r--rt/share/static/css/rudder/ticket-lists.css229
-rw-r--r--rt/share/static/css/rudder/ticket-search.css188
-rw-r--r--rt/share/static/css/rudder/ticket.css66
-rw-r--r--rt/share/static/css/web2/base.css15
-rw-r--r--rt/share/static/css/web2/boxes.css158
-rw-r--r--rt/share/static/css/web2/layout.css163
-rw-r--r--rt/share/static/css/web2/main.css9
-rw-r--r--rt/share/static/css/web2/misc.css11
-rw-r--r--rt/share/static/css/web2/msie.css195
-rw-r--r--rt/share/static/css/web2/msie6.css54
-rw-r--r--rt/share/static/css/web2/nav.css245
-rw-r--r--rt/share/static/css/web2/ticket-lists.css191
-rw-r--r--rt/share/static/css/web2/ticket-search.css197
-rw-r--r--rt/share/static/images/test.png (renamed from rt/share/html/NoAuth/images/test.png)0
-rw-r--r--rt/share/static/js/autocomplete.js89
-rw-r--r--rt/share/static/js/cascaded.js107
-rw-r--r--rt/share/static/js/combobox.js215
-rw-r--r--rt/share/static/js/event-registration.js110
-rw-r--r--rt/share/static/js/farbtastic.js (renamed from rt/share/html/NoAuth/js/farbtastic.js)0
-rw-r--r--rt/share/static/js/forms.js18
-rw-r--r--rt/share/static/js/history-folding.js26
-rw-r--r--rt/share/static/js/i18n.js15
-rw-r--r--rt/share/static/js/jquery-1.9.1.min.js5
-rw-r--r--rt/share/static/js/jquery-ui-1.10.0.custom.min.js6
-rw-r--r--rt/share/static/js/jquery-ui-patch-datepicker.js45
-rw-r--r--rt/share/static/js/jquery-ui-timepicker-addon.js1919
-rw-r--r--rt/share/static/js/jquery.cookie.js92
-rw-r--r--rt/share/static/js/jquery.event.hover-1.0.js (renamed from rt/share/html/NoAuth/js/jquery.event.hover-1.0.js)0
-rw-r--r--rt/share/static/js/jquery.modal-defaults.js2
-rw-r--r--rt/share/static/js/jquery.modal.min.js26
-rw-r--r--rt/share/static/js/jquery.supposition.js (renamed from rt/share/html/NoAuth/js/jquery.supposition.js)0
-rw-r--r--rt/share/static/js/jquery.tablesorter.min.js (renamed from rt/share/html/NoAuth/js/jquery.tablesorter.min.js)0
-rw-r--r--rt/share/static/js/jquery_noconflict.js4
-rw-r--r--rt/share/static/js/late.js39
-rw-r--r--rt/share/static/js/superfish.js126
-rw-r--r--rt/share/static/js/supersubs.js (renamed from rt/share/html/NoAuth/js/supersubs.js)0
-rw-r--r--rt/share/static/js/titlebox-state.js36
-rw-r--r--rt/share/static/js/util.js345
-rw-r--r--rt/t/00-mason-syntax.t2
-rw-r--r--rt/t/99-policy.t20
-rw-r--r--rt/t/api/attachment_filename.t6
-rw-r--r--rt/t/api/cfsearch.t24
-rw-r--r--rt/t/api/config.t8
-rw-r--r--rt/t/api/cron.t26
-rw-r--r--rt/t/api/customfield.t423
-rw-r--r--rt/t/api/date.t98
-rw-r--r--rt/t/api/db_indexes.t165
-rw-r--r--rt/t/api/group-rights.t2
-rw-r--r--rt/t/api/group.t2
-rw-r--r--rt/t/api/groups.t5
-rw-r--r--rt/t/api/i18n_guess.t4
-rw-r--r--rt/t/api/i18n_mime_encoding.t32
-rw-r--r--rt/t/api/initialdata.t16
-rw-r--r--rt/t/api/link.t6
-rw-r--r--rt/t/api/password-types.t16
-rw-r--r--rt/t/api/queue.t12
-rw-r--r--rt/t/api/record.t4
-rw-r--r--rt/t/api/reminder-permissions.t49
-rw-r--r--rt/t/api/rights.t12
-rw-r--r--rt/t/api/rtname.t7
-rw-r--r--rt/t/api/savedsearch.t66
-rw-r--r--rt/t/api/scrip.t221
-rw-r--r--rt/t/api/scrip_order.t313
-rw-r--r--rt/t/api/searchbuilder.t2
-rw-r--r--rt/t/api/system-available-rights.t65
-rw-r--r--rt/t/api/system.t54
-rw-r--r--rt/t/api/template.t179
-rw-r--r--rt/t/api/ticket.t72
-rw-r--r--rt/t/api/tickets.t35
-rw-r--r--rt/t/api/txn_content.t8
-rw-r--r--rt/t/api/user-prefs.t59
-rw-r--r--rt/t/api/user.t31
-rw-r--r--rt/t/api/users.t2
-rw-r--r--rt/t/approval/admincc.t46
-rw-r--r--rt/t/approval/basic.t36
-rw-r--r--rt/t/articles/interface.t138
-rw-r--r--rt/t/articles/search-interface.t108
-rw-r--r--rt/t/articles/set-subject.t110
-rw-r--r--rt/t/articles/upload-customfields.t8
-rw-r--r--rt/t/articles/uri-articles.t26
-rw-r--r--rt/t/charts/basics.t91
-rw-r--r--rt/t/charts/compound-sql-function.t121
-rw-r--r--rt/t/charts/group-by-cf.t71
-rw-r--r--rt/t/crypt/gnupg/attachments-in-db.t49
-rw-r--r--rt/t/crypt/no-signer-address.t42
-rw-r--r--rt/t/crypt/smime/attachments-in-db.t45
-rw-r--r--rt/t/crypt/smime/bad-recipients.t58
-rw-r--r--rt/t/crypt/smime/status-string.t26
-rw-r--r--rt/t/customfields/access_via_queue.t7
-rw-r--r--rt/t/customfields/api.t172
-rw-r--r--rt/t/customfields/date_search.t27
-rw-r--r--rt/t/customfields/datetime_search.t28
-rw-r--r--rt/t/customfields/external.t8
-rw-r--r--rt/t/customfields/ip.t10
-rw-r--r--rt/t/customfields/iprange.t6
-rw-r--r--rt/t/customfields/iprangev6.t2
-rw-r--r--rt/t/customfields/ipv6.t6
-rw-r--r--rt/t/customfields/sort_order.t2
-rw-r--r--rt/t/customfields/transaction.t17
-rw-r--r--rt/t/customfields/transaction_searching.t140
-rw-r--r--rt/t/data/configs/apache2.2+fastcgi.conf.in1
-rw-r--r--rt/t/data/initialdata/initialdata101
-rw-r--r--rt/t/data/initialdata/transaction-cfs52
-rw-r--r--rt/t/data/plugins/RT-Extension-PSGIWrap/lib/RT/Extension/PSGIWrap.pm16
-rw-r--r--rt/t/data/smime/keys/demoCA/cacert.pem58
-rw-r--r--rt/t/data/smime/keys/demoCA/private/cakey.pem18
-rw-r--r--rt/t/data/smime/keys/demoCA/serial1
-rw-r--r--rt/t/data/smime/keys/otherCA/cacert.pem80
-rw-r--r--rt/t/data/smime/keys/otherCA/private/cakey.pem27
-rw-r--r--rt/t/data/smime/keys/otherCA/serial1
-rw-r--r--rt/t/data/smime/keys/root@example.com.crt43
-rw-r--r--rt/t/data/smime/keys/root@example.com.csr9
-rw-r--r--rt/t/data/smime/keys/root@example.com.key12
-rw-r--r--rt/t/data/smime/keys/root@example.com.pem55
-rw-r--r--rt/t/data/smime/keys/sender@example.com.crt43
-rw-r--r--rt/t/data/smime/keys/sender@example.com.csr9
-rw-r--r--rt/t/data/smime/keys/sender@example.com.key12
-rw-r--r--rt/t/data/smime/keys/sender@example.com.pem55
-rw-r--r--rt/t/data/smime/mails/1-signed.eml74
-rw-r--r--rt/t/data/smime/mails/2-signed-attachment.eml90
-rw-r--r--rt/t/data/smime/mails/3-signed-binary.eml95
-rw-r--r--rt/t/data/smime/mails/4-encrypted-plain.eml32
-rw-r--r--rt/t/data/smime/mails/5-encrypted-attachment.eml42
-rw-r--r--rt/t/data/smime/mails/6-encrypted-binary.eml48
-rw-r--r--rt/t/data/smime/mails/7-signed-encrypted-plain.eml97
-rw-r--r--rt/t/data/smime/mails/8-signed-encrypted-attachment.eml107
-rw-r--r--rt/t/data/smime/mails/9-signed-encrypted-binary.eml113
-rw-r--r--rt/t/fts/indexed_mysql.t84
-rw-r--r--rt/t/fts/indexed_pg.t2
-rw-r--r--rt/t/fts/indexed_sphinx.t150
-rw-r--r--rt/t/lifecycles/basics.t8
-rw-r--r--rt/t/lifecycles/dates.t67
-rw-r--r--rt/t/lifecycles/moving.t4
-rw-r--r--rt/t/lifecycles/types.t33
-rw-r--r--rt/t/lifecycles/unresolved-deps.t4
-rw-r--r--rt/t/lifecycles/utils.pl7
-rw-r--r--rt/t/mail/autogenerated.t22
-rw-r--r--rt/t/mail/charsets-outgoing-plaintext.t315
-rw-r--r--rt/t/mail/charsets-outgoing.t6
-rw-r--r--rt/t/mail/crypt-gnupg.t94
-rw-r--r--rt/t/mail/dashboard-chart-with-utf8.t15
-rw-r--r--rt/t/mail/dashboards.t2
-rw-r--r--rt/t/mail/digest-attributes.t34
-rw-r--r--rt/t/mail/gateway.t38
-rw-r--r--rt/t/mail/gnupg-bad.t2
-rw-r--r--rt/t/mail/gnupg-incoming.t12
-rw-r--r--rt/t/mail/gnupg-outgoing-encrypted-plaintext.t27
-rw-r--r--rt/t/mail/gnupg-outgoing-plain-plaintext.t25
-rw-r--r--rt/t/mail/gnupg-outgoing-signed-plaintext.t27
-rw-r--r--rt/t/mail/gnupg-outgoing-signed_encrypted-plaintext.t28
-rw-r--r--rt/t/mail/gnupg-realmail.t2
-rw-r--r--rt/t/mail/gnupg-reverification.t9
-rw-r--r--rt/t/mail/header-characters.t40
-rw-r--r--rt/t/mail/html-outgoing.t187
-rw-r--r--rt/t/mail/mime_decoding.t177
-rw-r--r--rt/t/mail/multipart.t4
-rw-r--r--rt/t/mail/one-time-recipients.t312
-rw-r--r--rt/t/mail/outlook.t32
-rw-r--r--rt/t/mail/sendmail-plaintext.t150
-rw-r--r--rt/t/mail/sendmail.t41
-rw-r--r--rt/t/mail/smime/incoming.t202
-rw-r--r--rt/t/mail/smime/other-signed.t135
-rw-r--r--rt/t/mail/smime/outgoing.t80
-rw-r--r--rt/t/mail/smime/realmail.t125
-rw-r--r--rt/t/mail/smime/reject_on_unencrypted.t137
-rw-r--r--rt/t/mail/specials-in-encodedwords.t2
-rw-r--r--rt/t/mail/wrong_mime_charset.t9
-rw-r--r--rt/t/pod.t9
-rw-r--r--rt/t/security/CVE-2011-2083-clickable-xss.t3
-rw-r--r--rt/t/security/CVE-2011-2084-cf-values.t2
-rw-r--r--rt/t/security/CVE-2011-2084-modifyscrips-templates.t37
-rw-r--r--rt/t/security/CVE-2011-5092-graph-links.t4
-rw-r--r--rt/t/shredder/00load.t10
-rw-r--r--rt/t/shredder/00skeleton.t18
-rw-r--r--rt/t/shredder/01basics.t20
-rw-r--r--rt/t/shredder/01ticket.t55
-rw-r--r--rt/t/shredder/02group_member.t211
-rw-r--r--rt/t/shredder/02queue.t75
-rw-r--r--rt/t/shredder/02template.t45
-rw-r--r--rt/t/shredder/02user.t32
-rw-r--r--rt/t/shredder/03plugin.t10
-rw-r--r--rt/t/shredder/03plugin_summary.t11
-rw-r--r--rt/t/shredder/03plugin_tickets.t30
-rw-r--r--rt/t/shredder/03plugin_users.t24
-rw-r--r--rt/t/shredder/utils.pl394
-rw-r--r--rt/t/ticket/action_linear_escalate.t2
-rw-r--r--rt/t/ticket/add-watchers.t22
-rw-r--r--rt/t/ticket/cfsort-freeform-single.t269
-rw-r--r--rt/t/ticket/circular_links.t45
-rw-r--r--rt/t/ticket/deferred_owner.t21
-rw-r--r--rt/t/ticket/googleish_search.t42
-rw-r--r--rt/t/ticket/linking.t36
-rw-r--r--rt/t/ticket/merge.t45
-rw-r--r--rt/t/ticket/scrips_batch.t41
-rw-r--r--rt/t/ticket/search.t31
-rw-r--r--rt/t/ticket/search_by_cf_freeform_multiple.t225
-rw-r--r--rt/t/ticket/search_by_cf_freeform_single.t231
-rw-r--r--rt/t/ticket/search_by_watcher_group.t75
-rw-r--r--rt/t/ticket/simple_search.t42
-rw-r--r--rt/t/ticket/time-worked.t80
-rw-r--r--rt/t/validator/group_members.t41
-rw-r--r--rt/t/web/admin_queue_lifecycle.t2
-rw-r--r--rt/t/web/admin_user.t6
-rw-r--r--rt/t/web/articles-links.t2
-rw-r--r--rt/t/web/attachment_dropping.t52
-rw-r--r--rt/t/web/attachment_encoding.t2
-rw-r--r--rt/t/web/attachment_truncation.t53
-rw-r--r--rt/t/web/attachments.t586
-rw-r--r--rt/t/web/basic.t12
-rw-r--r--rt/t/web/basic_auth.t34
-rw-r--r--rt/t/web/case-sensitivity.t4
-rw-r--r--rt/t/web/cf_access.t10
-rw-r--r--rt/t/web/cf_date.t8
-rw-r--r--rt/t/web/cf_datetime.t6
-rw-r--r--rt/t/web/cf_groupings.t277
-rw-r--r--rt/t/web/cf_groupings_user.t110
-rw-r--r--rt/t/web/cf_image.t61
-rw-r--r--rt/t/web/cf_onqueue.t2
-rw-r--r--rt/t/web/cf_pattern.t80
-rw-r--r--rt/t/web/cf_render_type.t2
-rw-r--r--rt/t/web/cf_select_one.t37
-rw-r--r--rt/t/web/cf_textarea.t75
-rw-r--r--rt/t/web/cf_values_class.t2
-rw-r--r--rt/t/web/charting.t51
-rw-r--r--rt/t/web/class_create.t2
-rw-r--r--rt/t/web/command_line.t121
-rw-r--r--rt/t/web/compilation_errors.t10
-rw-r--r--rt/t/web/config_tab_right.t6
-rw-r--r--rt/t/web/crypt-gnupg.t70
-rw-r--r--rt/t/web/csrf.t6
-rw-r--r--rt/t/web/custom_search.t2
-rw-r--r--rt/t/web/dashboards-basics.t30
-rw-r--r--rt/t/web/dashboards-groups.t10
-rw-r--r--rt/t/web/dashboards-in-menu.t85
-rw-r--r--rt/t/web/dashboards-search-cache.t46
-rw-r--r--rt/t/web/gnupg-select-keys-on-create.t16
-rw-r--r--rt/t/web/gnupg-select-keys-on-update.t19
-rw-r--r--rt/t/web/googleish_search.t222
-rw-r--r--rt/t/web/group_create.t2
-rw-r--r--rt/t/web/helpers-http-cache-headers.t8
-rw-r--r--rt/t/web/html/Callbacks/logout.t/NoAuth/Logout.html/ModifyLoginRedirect (renamed from rt/t/web/html/Callbacks/logout.t/NoAuth/Logout.html/Default)0
-rw-r--r--rt/t/web/html_template.t4
-rw-r--r--rt/t/web/install.t173
-rw-r--r--rt/t/web/language_update.t22
-rw-r--r--rt/t/web/login.t5
-rw-r--r--rt/t/web/mobile.t210
-rw-r--r--rt/t/web/offline.t77
-rw-r--r--rt/t/web/offline_messages_utf8.t64
-rw-r--r--rt/t/web/offline_utf8.t53
-rw-r--r--rt/t/web/owner_disabled_group_19221.t4
-rw-r--r--rt/t/web/path-traversal.t23
-rw-r--r--rt/t/web/psgi-wrap.t15
-rw-r--r--rt/t/web/query_builder.t6
-rw-r--r--rt/t/web/query_builder_queue_limits.t30
-rw-r--r--rt/t/web/query_log.t3
-rw-r--r--rt/t/web/queue_create.t2
-rw-r--r--rt/t/web/redirect-after-login.t4
-rw-r--r--rt/t/web/reminder-permissions.t178
-rw-r--r--rt/t/web/reminders.t2
-rw-r--r--rt/t/web/remote_user.t207
-rw-r--r--rt/t/web/rest-search-group.t102
-rw-r--r--rt/t/web/rest-search-queue.t104
-rw-r--r--rt/t/web/rest-search-user.t115
-rw-r--r--rt/t/web/rest.t6
-rw-r--r--rt/t/web/rest_user_cf.t26
-rw-r--r--rt/t/web/richtext-autohandler.t14
-rw-r--r--rt/t/web/rights.t2
-rw-r--r--rt/t/web/rights1.t24
-rw-r--r--rt/t/web/saved_search_chart.t8
-rw-r--r--rt/t/web/saved_search_permissions.t2
-rw-r--r--rt/t/web/scrips.t219
-rw-r--r--rt/t/web/search_bulk_update_links.t4
-rw-r--r--rt/t/web/search_ical.t196
-rw-r--r--rt/t/web/search_rss.t13
-rw-r--r--rt/t/web/search_simple.t4
-rw-r--r--rt/t/web/self_service.t5
-rw-r--r--rt/t/web/simple_search.t225
-rw-r--r--rt/t/web/smime/outgoing.t384
-rw-r--r--rt/t/web/squish.t16
-rw-r--r--rt/t/web/static/js/not-by-default.js (renamed from rt/t/web/html/NoAuth/js/not-by-default.js)0
-rw-r--r--rt/t/web/template.t2
-rw-r--r--rt/t/web/ticket-create-utf8.t6
-rw-r--r--rt/t/web/ticket_forward.t72
-rw-r--r--rt/t/web/ticket_links.t6
-rw-r--r--rt/t/web/ticket_modify_all.t33
-rw-r--r--rt/t/web/ticket_modify_people.t14
-rw-r--r--rt/t/web/ticket_owner.t120
-rw-r--r--rt/t/web/ticket_preserve_basics.t110
-rw-r--r--rt/t/web/ticket_txn_content.t4
-rw-r--r--rt/t/web/user_update.t10
-rw-r--r--rt/t/web/walk.t2
1800 files changed, 228987 insertions, 214089 deletions
diff --git a/rt/.perlcriticrc b/rt/.perlcriticrc
index 9cf8f63..1424630 100644
--- a/rt/.perlcriticrc
+++ b/rt/.perlcriticrc
@@ -4,3 +4,23 @@
exclude = Subroutines::ProhibitExplicitReturnUndef Modules::RequireFilenameMatchesPackage TestingAndDebugging::ProhibitNoStrict
color = 1
verbose = 7
+
+
+# we don't unpack @_ right away as we mostly use named vars with defaults:
+# sub foo {
+# my $self = shift;
+# my %args = ( default => 'value', ..., @_ );
+# ...
+[-Subroutines::RequireArgUnpacking]
+
+# Readonly superiority is not convincing, especially considering
+# that 'use constant' participates in constants folding during
+# compilation
+[-ValuesAndExpressions::ProhibitConstantPragma]
+
+# brutal
+[BuiltinFunctions::RequireBlockGrep]
+severity = 1
+
+[BuiltinFunctions::RequireBlockMap]
+severity = 1
diff --git a/rt/Makefile.in b/rt/Makefile.in
index 8d109f3..9034a93 100644
--- a/rt/Makefile.in
+++ b/rt/Makefile.in
@@ -86,10 +86,6 @@ LIBS_GROUP = @LIBS_GROUP@
WEB_USER = @WEB_USER@
WEB_GROUP = @WEB_GROUP@
-
-APACHECTL = @APACHECTL@
-
-
# DESTDIR allows you to specify that RT be installed somewhere other than
# where it will eventually reside. DESTDIR _must_ have a trailing slash
# if it's defined.
@@ -108,11 +104,13 @@ RT_VAR_PATH = @RT_VAR_PATH_R@
RT_DOC_PATH = @RT_DOC_PATH_R@
RT_FONT_PATH = @RT_FONT_PATH_R@
RT_LEXICON_PATH = @RT_LEXICON_PATH_R@
+RT_STATIC_PATH = @RT_STATIC_PATH_R@
RT_LOCAL_PATH = @RT_LOCAL_PATH_R@
LOCAL_PLUGIN_PATH = @RT_LOCAL_PATH_R@/plugins
LOCAL_ETC_PATH = @LOCAL_ETC_PATH_R@
LOCAL_LIB_PATH = @LOCAL_LIB_PATH_R@
LOCAL_LEXICON_PATH = @LOCAL_LEXICON_PATH_R@
+LOCAL_STATIC_PATH = @LOCAL_STATIC_PATH_R@
MASON_HTML_PATH = @MASON_HTML_PATH_R@
MASON_LOCAL_HTML_PATH = @MASON_LOCAL_HTML_PATH_R@
MASON_DATA_PATH = @MASON_DATA_PATH_R@
@@ -147,7 +145,9 @@ SYSTEM_BINARIES = rt-attributes-viewer \
rt-email-digest \
rt-email-group-admin \
rt-fulltext-indexer \
+ rt-importer \
rt-preferences-viewer \
+ rt-serializer \
rt-server \
rt-session-viewer \
rt-server.fcgi \
@@ -223,7 +223,7 @@ DB_RT_PASS = @DB_RT_PASS@
-TEST_FILES = t/*.t t/*/*.t
+TEST_FILES = t/*.t t/*/*.t t/*/*/*.t
TEST_VERBOSE = 0
RT_TEST_PARALLEL_NUM ?= 5
@@ -315,15 +315,21 @@ fixperms:
chmod -R u+rwX,go-w,go+rX $(DESTDIR)$(MASON_HTML_PATH) \
$(DESTDIR)$(MASON_LOCAL_HTML_PATH) \
$(DESTDIR)$(RT_LEXICON_PATH) \
- $(DESTDIR)$(LOCAL_LEXICON_PATH)
+ $(DESTDIR)$(LOCAL_LEXICON_PATH) \
+ $(DESTDIR)$(RT_STATIC_PATH) \
+ $(DESTDIR)$(LOCAL_STATIC_PATH)
chown -R $(LIBS_OWNER) $(DESTDIR)$(MASON_HTML_PATH) \
$(DESTDIR)$(MASON_LOCAL_HTML_PATH) \
$(DESTDIR)$(RT_LEXICON_PATH) \
- $(DESTDIR)$(LOCAL_LEXICON_PATH)
+ $(DESTDIR)$(LOCAL_LEXICON_PATH) \
+ $(DESTDIR)$(RT_STATIC_PATH) \
+ $(DESTDIR)$(LOCAL_STATIC_PATH)
chgrp -R $(LIBS_GROUP) $(DESTDIR)$(MASON_HTML_PATH) \
$(DESTDIR)$(MASON_LOCAL_HTML_PATH) \
$(DESTDIR)$(RT_LEXICON_PATH) \
- $(DESTDIR)$(LOCAL_LEXICON_PATH)
+ $(DESTDIR)$(LOCAL_LEXICON_PATH) \
+ $(DESTDIR)$(RT_STATIC_PATH) \
+ $(DESTDIR)$(LOCAL_STATIC_PATH)
# Make the web ui's data dir writable
chmod 0770 $(DESTDIR)$(MASON_DATA_PATH) \
@@ -337,6 +343,7 @@ dirs:
$(INSTALL) -m 0755 -d $(DESTDIR)$(RT_LOG_PATH)
$(INSTALL) -m 0755 -d $(DESTDIR)$(RT_FONT_PATH)
$(INSTALL) -m 0755 -d $(DESTDIR)$(RT_LEXICON_PATH)
+ $(INSTALL) -m 0755 -d $(DESTDIR)$(RT_STATIC_PATH)
$(INSTALL) -m 0770 -d $(DESTDIR)$(MASON_DATA_PATH)
$(INSTALL) -m 0770 -d $(DESTDIR)$(MASON_DATA_PATH)/cache
$(INSTALL) -m 0770 -d $(DESTDIR)$(MASON_DATA_PATH)/etc
@@ -348,10 +355,16 @@ dirs:
$(INSTALL) -m 0755 -d $(DESTDIR)$(LOCAL_LIB_PATH)
$(INSTALL) -m 0755 -d $(DESTDIR)$(LOCAL_PLUGIN_PATH)
$(INSTALL) -m 0755 -d $(DESTDIR)$(LOCAL_LEXICON_PATH)
+ $(INSTALL) -m 0755 -d $(DESTDIR)$(LOCAL_STATIC_PATH)
+
+clean-mason-cache:
+ rm -rf $(DESTDIR)$(MASON_DATA_PATH)/cache/*
+ rm -rf $(DESTDIR)$(MASON_DATA_PATH)/etc/*
+ rm -rf $(DESTDIR)$(MASON_DATA_PATH)/obj/*
install: testdeps config-install dirs files-install fixperms instruct
-files-install: libs-install etc-install config-install bin-install sbin-install html-install doc-install font-install po-install
+files-install: libs-install etc-install config-install bin-install sbin-install html-install doc-install font-install po-install static-install
config-install:
@COMMENT_INPLACE_LAYOUT@ $(INSTALL) -m 0755 -o $(BIN_OWNER) -g $(RTGROUP) -d $(DESTDIR)$(CONFIG_FILE_PATH)
@@ -404,6 +417,7 @@ html-install:
@COMMENT_INPLACE_LAYOUT@ -( cd share/html && find . -type f -print ) | while read file ; do \
@COMMENT_INPLACE_LAYOUT@ $(INSTALL) -m 0644 "share/html/$$file" "$(DESTDIR)$(MASON_HTML_PATH)/$$file" ; \
@COMMENT_INPLACE_LAYOUT@ done
+@COMMENT_INPLACE_LAYOUT@ $(MAKE) clean-mason-cache
font-install:
@COMMENT_INPLACE_LAYOUT@ [ -d $(DESTDIR)$(RT_FONT_PATH) ] || $(INSTALL) -m 0755 -d $(DESTDIR)$(RT_FONT_PATH)
@@ -418,6 +432,14 @@ po-install:
@COMMENT_INPLACE_LAYOUT@ $(INSTALL) -m 0644 "share/po/$$file" "$(DESTDIR)$(RT_LEXICON_PATH)/$$file" ; \
@COMMENT_INPLACE_LAYOUT@ done
+static-install:
+@COMMENT_INPLACE_LAYOUT@ [ -d $(DESTDIR)$(RT_STATIC_PATH) ] || $(INSTALL) -m 0755 -d $(DESTDIR)$(RT_STATIC_PATH)
+@COMMENT_INPLACE_LAYOUT@ -( cd share/static && find . -type d -print ) | while read dir ; do \
+@COMMENT_INPLACE_LAYOUT@ $(INSTALL) -m 0755 -d "$(DESTDIR)$(RT_STATIC_PATH)/$$dir" ; \
+@COMMENT_INPLACE_LAYOUT@ done
+@COMMENT_INPLACE_LAYOUT@ -( cd share/static && find . -type f -print ) | while read file ; do \
+@COMMENT_INPLACE_LAYOUT@ $(INSTALL) -m 0644 "share/static/$$file" "$(DESTDIR)$(RT_STATIC_PATH)/$$file" ; \
+@COMMENT_INPLACE_LAYOUT@ done
doc-install:
@@ -469,20 +491,12 @@ regenerate-catalogs:
license-tag:
$(PERL) devel/tools/license_tag
-factory: initialize-database
- cd lib; $(PERL) ../devel/tools/factory $(DB_DATABASE) RT
-
start-httpd:
$(PERL) sbin/standalone_httpd &
start-server:
$(PERL) sbin/rt-server &
-apachectl:
- $(APACHECTL) stop
- sleep 10
- $(APACHECTL) start
- sleep 5
SNAPSHOT=$(shell git describe --tags)
THIRD_PARTY=devel/third-party/
@@ -504,7 +518,7 @@ build-snapshot:
rm -fr "$(SNAPSHOT)/"
clearsign-snapshot:
- gpg --no-armor --detach-sign "$(SNAPSHOT).tar.gz"
+ gpg --armor --detach-sign "$(SNAPSHOT).tar.gz"
build-third-party:
git archive --prefix "$(SNAPSHOT)/$(THIRD_PARTY)" HEAD:$(THIRD_PARTY) \
@@ -512,7 +526,7 @@ build-third-party:
rm -rf "$(SNAPSHOT)/$(THIRD_PARTY)"
clearsign-third-party:
- gpg --no-armor --detach-sign "$(SNAPSHOT)-third-party-source.tar.gz"
+ gpg --armor --detach-sign "$(SNAPSHOT)-third-party-source.tar.gz"
snapshot-shasums:
sha1sum $(SNAPSHOT)*.tar.gz*
@@ -530,8 +544,8 @@ vessel-import: build-snapshot
--skip cpan-capitalization,cpan-mod_perl,cpan-Encode,cpan-PPI,cpan-Test-Exception-LessClever,cpan-Test-Manifest,cpan-Test-Object,cpan-Test-Pod,cpan-Test-Requires,cpan-Test-SubCalls,cpan-Test-cpan-Tester,cpan-Test-Warn --skip-all-recommends
mv $(VESSEL)/scripts/RT/build $(VESSEL)/scripts/RT/build.pl
-JSMIN_URL = http://download.bestpractical.com/mirror/jsmin-2011-01-22.c
-JSMIN_SHA = 8a6b3b980a52c028eb73aee4a82ebe060c1ee854
+JSMIN_URL = http://download.bestpractical.com/mirror/jsmin-2013-03-29.c
+JSMIN_SHA = 67dc8d73a8878f88cdaeb1a86775872eae5c3077
jsmin: jsmin-checkcc jsmin-fetch jsmin-verify jsmin-confirm jsmin-build jsmin-install
@echo ""
diff --git a/rt/README b/rt/README
index 5a4b923..bdd8e09 100755
--- a/rt/README
+++ b/rt/README
@@ -14,21 +14,21 @@ us at <sales@bestpractical.com>.
REQUIRED PACKAGES
-----------------
-o Perl 5.8.3 or later (http://www.perl.org).
+o Perl 5.10.1 or later (http://www.perl.org).
- Perl versions prior to 5.8.3 contain bugs that could result in
- data corruption. RT won't start on older versions.
+ RT won't start on versions of Perl older than 5.10.1.
o A supported SQL database
- Currently supported: MySQL 4.1 or later with InnoDB support.
- Postgres 8.1 or later.
+ Currently supported: MySQL 5.1 or later with InnoDB support.
+ Postgres 8.4 or later; 9.0 or later suggested
Oracle 9iR2 or later.
- SQLite 3.0. (Not recommended for production)
+ SQLite 3.0 or later; for testing only, no
+ upgrade path guaranteed
o Apache version 1.3.x or 2.x (http://httpd.apache.org)
with mod_perl -- (http://perl.apache.org)
- or with FastCGI -- (www.fastcgi.com)
+ or with FastCGI -- (http://www.fastcgi.com)
or other webserver with FastCGI support
RT's FastCGI handler needs to access RT's configuration file.
@@ -66,10 +66,10 @@ GENERAL INSTALLATION
If you are upgrading from a previous version of RT, please review
the upgrade notes for the appropriate versions, which can be found
- in docs/UPGRADING-* If you are coming from 3.8.6 to 4.0.x you should
- review both the UPGRADING-3.8 and UPGRADING-4.0 file. Similarly, if
- you were coming from 3.6.7, you would want to review UPGRADING-3.6,
- UPGRADING-3.8 and UPGRADING-4.0
+ in docs/UPGRADING-* If you are coming from 4.0.x to 4.2.x you should
+ review both the UPGRADING-4.0 and UPGRADING-4.2 file. Similarly, if
+ you were coming from 3.8.x, you would want to review UPGRADING-3.8,
+ UPGRADING-4.0 and UPGRADING-4.2
Any upgrade steps given in version-specific UPGRADING files should
be run after the rest of the steps below; however, please read the
@@ -94,18 +94,9 @@ GENERAL INSTALLATION
Some modules require user input or environment variables to install
correctly, so it may be necessary to install them manually.
- If you are installing with CPAN module older than 1.84, you will
- need to start CPAN (by running perl -MCPAN -e shell) and upgrade the
- CPAN shell with:
-
- install CPAN
-
- If you are unsure of your CPAN version, it will be printed when you
- run the shell.
-
- If you are having trouble installing GD or Graphviz, you should
- install gd-devel and the graphviz libraries using your
- distribution's package manager.
+ If you are having trouble installing GD, refer to "Installing GD libraries"
+ in docs/charts.pod. Ticket relationship graphing requires the graphviz
+ library which you should install using your distribution's package manager.
5) Check to make sure everything was installed properly.
@@ -168,13 +159,9 @@ GENERAL INSTALLATION
You should back up your database before running this command.
When you run it, you will be prompted for your previous version of
- RT (such as 3.6.4) so that the appropriate set of database
+ RT (such as 3.8.1) so that the appropriate set of database
upgrades can be applied.
- Finally, clear the Mason cache dir:
-
- rm -fr /opt/rt4/var/mason_data/obj
-
If 'make upgrade-database' completes without error, your upgrade
has been successful; you should now run any commands that were
supplied in version-specific UPGRADING documentation. You should
@@ -192,7 +179,7 @@ GENERAL INSTALLATION
logout for inactive sessions. For more information about how to do
that, run:
- perldoc /path/to/rt/sbin/rt-clean-sessions
+ perldoc /opt/rt4/sbin/rt-clean-sessions
8) Set up users, groups, queues, scrips and access control.
@@ -205,14 +192,12 @@ GENERAL INSTALLATION
To generate email digest messages, you must arrange for the provided
utility to be run once daily, and once weekly. You may also want to
arrange for the rt-email-dashboards utility to be run hourly. For
- example, if your task scheduler is cron, you can configure it as
- follows:
+ example, if your task scheduler is cron, you can configure it by
+ adding the following lines as /etc/cron.d/rt:
- crontab -e # as the RT administrator (probably root)
- # insert the following lines:
- 0 0 * * * /opt/rt4/sbin/rt-email-digest -m daily
- 0 0 * * 0 /opt/rt4/sbin/rt-email-digest -m weekly
- 0 * * * * /opt/rt4/sbin/rt-email-dashboards
+ 0 0 * * * root /opt/rt4/sbin/rt-email-digest -m daily
+ 0 0 * * 0 root /opt/rt4/sbin/rt-email-digest -m weekly
+ 0 * * * * root /opt/rt4/sbin/rt-email-dashboards
10) Configure the RT email gateway. To let email flow to your RT
server, you need to add a few lines of configuration to your mail
@@ -231,13 +216,6 @@ GENERAL INSTALLATION
perldoc /opt/rt4/bin/rt-mailgate
- If your webserver uses SSL, rt-mailgate will require several new
- Perl libraries. RT can detect and install these for you automatically
- if you include --enable-ssl-mailgate when running configure and then
- run make fixdeps as described in step 4. It is safe to rerun configure
- and make fixdeps after you have installed RT, you should be sure to include
- all the arguments you used in step 2 plus --enable-ssl-mailgate.
-
GETTING HELP
------------
diff --git a/rt/aclocal.m4 b/rt/aclocal.m4
index d427e13..793644f 100644
--- a/rt/aclocal.m4
+++ b/rt/aclocal.m4
@@ -91,9 +91,9 @@ AC_DEFUN([RT_LAYOUT],[
changequote({,})
for var in prefix exec_prefix bindir sbindir \
sysconfdir mandir libdir datadir htmldir fontdir\
- lexdir localstatedir logfiledir masonstatedir \
+ lexdir staticdir localstatedir logfiledir masonstatedir \
sessionstatedir customdir custometcdir customhtmldir \
- customlexdir customplugindir customlibdir manualdir; do
+ customlexdir customstaticdir customplugindir customlibdir manualdir; do
eval "val=\"\$$var\""
val=`echo $val | sed -e 's:\(.\)/*$:\1:'`
val=`echo $val |
@@ -114,6 +114,7 @@ AC_DEFUN([RT_LAYOUT],[
RT_SUBST_EXPANDED_ARG(mandir)
RT_SUBST_EXPANDED_ARG(libdir)
RT_SUBST_EXPANDED_ARG(lexdir)
+ RT_SUBST_EXPANDED_ARG(staticdir)
RT_SUBST_EXPANDED_ARG(datadir)
RT_SUBST_EXPANDED_ARG(htmldir)
RT_SUBST_EXPANDED_ARG(fontdir)
@@ -128,6 +129,7 @@ AC_DEFUN([RT_LAYOUT],[
RT_SUBST_EXPANDED_ARG(customplugindir)
RT_SUBST_EXPANDED_ARG(customhtmldir)
RT_SUBST_EXPANDED_ARG(customlexdir)
+ RT_SUBST_EXPANDED_ARG(customstaticdir)
RT_SUBST_EXPANDED_ARG(customlibdir)
])dnl
diff --git a/rt/bin/rt b/rt/bin/rt
index 6d46c34..9c0ed8d 100755
--- a/rt/bin/rt
+++ b/rt/bin/rt
@@ -70,16 +70,6 @@ use Term::ReadLine;
use Time::Local; # used in prettyshow
use File::Temp;
-# strong (GSSAPI based) authentication is supported if the server does provide
-# it and the perl modules GSSAPI and LWP::Authen::Negotiate are installed
-# it can be suppressed by setting externalauth=0 (default is undef)
-eval { require GSSAPI };
-my $no_strong_auth = 'missing perl module GSSAPI';
-if ( ! $@ ) {
- eval {require LWP::Authen::Negotiate};
- $no_strong_auth = $@ ? 'missing perl module LWP::Authen::Negotiate' : 0;
-}
-
# We derive configuration information from hardwired defaults, dotfiles,
# and the RT* environment variables (in increasing order of precedence).
# Session information is stored in ~/.rt_sessions.
@@ -99,18 +89,16 @@ my %config = (
queue => undef,
# to protect against unlimited searches a better choice would be
# queue => 'Unknown_Queue',
-# setting externalauth => undef will try GSSAPI auth if the corresponding perl
-# modules are installed, externalauth => 0 is the backward compatible choice
- externalauth => 0,
+ auth => "rt",
),
config_from_file($ENV{RTCONFIG} || ".rtrc"),
config_from_env()
);
+
+$config{auth} = "basic" if delete $config{externalauth};
+
my $session = Session->new("$HOME/.rt_sessions");
my $REST = "$config{server}/REST/1.0";
-$no_strong_auth = 'switched off by externalauth=0'
- if defined $config{externalauth};
-
my $prompt = 'rt> ';
@@ -330,32 +318,53 @@ sub list {
$data{orderby} =~ s/^\+?(.*)/-$1/;
}
- if (!defined $q) {
- $q = $config{query};
+ $type ||= "ticket";
+
+ if (!defined $q ) {
+ if ( $type eq 'ticket' ) {
+ $q = $config{query};
+ }
+ else {
+ $q = '';
+ }
}
-
- $q =~ s/^#//; # get rid of leading hash
- if ($q =~ /^\d+$/) {
- # only digits, must be an id, formulate a correct query
- $q = "id=$q" if $q =~ /^\d+$/;
- } else {
- # a string only, take it as an owner or requestor (quoting done later)
- $q = "(Owner=$q or Requestor like $q) and $config{query}"
- if $q =~ /^[\w\-]+$/;
- # always add a query for a specific queue or (comma separated) queues
- $queue =~ s/,/ or Queue=/g if $queue;
- $q .= " and (Queue=$queue)" if $queue and $q and $q !~ /Queue\s*=/i
- and $q !~ /id\s*=/i;
+
+ if ( $type ne 'ticket' ) {
+ $rawprint = 1;
}
- # correctly quote strings in a query
- $q =~ s/(=|like\s)\s*([^'\d\s]\S*)\b/$1\'$2\'/g;
- $type ||= "ticket";
- unless ($type && defined $q) {
+ unless (defined $q) {
my $item = $type ? "query string" : "object type";
whine "No $item specified.";
$bad = 1;
}
+
+ $q =~ s/^#//; # get rid of leading hash
+ if ( $type eq 'ticket' ) {
+ if ( $q =~ /^\d+$/ ) {
+
+ # only digits, must be an id, formulate a correct query
+ $q = "id=$q" if $q =~ /^\d+$/;
+ }
+ else {
+
+ # a string only, take it as an owner or requestor (quoting done later)
+ $q = "(Owner=$q or Requestor like $q) and $config{query}"
+ if $q =~ /^[\w\-]+$/;
+
+ # always add a query for a specific queue or (comma separated) queues
+ $queue =~ s/,/ or Queue=/g if $queue;
+ $q .= " and (Queue=$queue)"
+ if $queue
+ and $q
+ and $q !~ /Queue\s*=/i
+ and $q !~ /id\s*=/i;
+ }
+
+ # correctly quote strings in a query
+ $q =~ s/(=|like\s)\s*([^'\d\s]\S*)\b/$1\'$2\'/g;
+ }
+
#return help("list", $type) if $bad;
return suggest_help("list", $type, $bad) if $bad;
@@ -772,6 +781,7 @@ sub comment {
my ($action) = @_;
my (%data, $id, @files, @bcc, @cc, $msg, $content_type, $wtime, $edit);
my $bad = 0;
+ my $status = '';
while (@ARGV) {
$_ = shift @ARGV;
@@ -779,7 +789,7 @@ sub comment {
if (/^-e$/) {
$edit = 1;
}
- elsif (/^-(?:[abcmw]|ct)$/) {
+ elsif (/^-(?:[abcmws]|ct)$/) {
unless (@ARGV) {
whine "No argument specified with $_.";
$bad = 1; last;
@@ -795,6 +805,9 @@ sub comment {
elsif (/-ct/) {
$content_type = shift @ARGV;
}
+ elsif (/-s/) {
+ $status = shift @ARGV;
+ }
elsif (/-([bc])/) {
my $a = $_ eq "-b" ? \@bcc : \@cc;
@$a = split /\s*,\s*/, shift @ARGV;
@@ -837,9 +850,12 @@ sub comment {
TimeWorked => $wtime || '',
'Content-Type' => $content_type || 'text/plain',
Text => $msg || '',
- Status => ''
+ Status => $status
}
];
+ if ($status ne '') {
+ push(@{$form->[1]}, "Status");
+ }
my $text = Form::compose([ $form ]);
@@ -1036,20 +1052,23 @@ sub submit {
# Should we send authentication information to start a new session?
my $how = $config{server} =~ /^https/ ? 'over SSL' : 'unencrypted';
my($server) = $config{server} =~ m{^.*//([^/]+)};
- if ($config{externalauth}) {
+
+ if ($config{auth} eq "gssapi") {
+ die "GSSAPI support not available; failed to load perl module GSSAPI:\n$@\n"
+ unless eval { require GSSAPI; 1 };
+ die "GSSAPI support not available; failed to load perl module LWP::Authen::Negotiate:\n$@\n"
+ unless eval { require LWP::Authen::Negotiate; 1 };
+ } elsif ($config{auth} eq "basic") {
+ print " Password will be sent to $server $how\n",
+ " Press CTRL-C now if you do not want to continue\n"
+ if ! $config{passwd};
$h->authorization_basic($config{user}, $config{passwd} || read_passwd() );
+ } elsif ( !defined $session->cookie ) {
print " Password will be sent to $server $how\n",
" Press CTRL-C now if you do not want to continue\n"
if ! $config{passwd};
- } elsif ( $no_strong_auth ) {
- if (!defined $session->cookie) {
- print " Strong encryption not available, $no_strong_auth\n",
- " Password will be sent to $server $how\n",
- " Press CTRL-C now if you do not want to continue\n"
- if ! $config{passwd};
- push @$data, ( user => $config{user} );
- push @$data, ( pass => $config{passwd} || read_passwd() );
- }
+ push @$data, ( user => $config{user} );
+ push @$data, ( pass => $config{passwd} || read_passwd() );
}
# Now, we construct the request.
@@ -1060,9 +1079,7 @@ sub submit {
$req = GET($uri);
}
$session->add_cookie_header($req);
- if ($config{externalauth}) {
- $req->header(%$h);
- }
+ $req->header(%$h) if %$h;
# Then we send the request and parse the response.
DEBUG(3, $req->as_string);
@@ -1400,7 +1417,7 @@ sub Form::compose {
sub config_from_env {
my %env;
- foreach my $k (qw(EXTERNALAUTH DEBUG USER PASSWD SERVER QUERY ORDERBY)) {
+ foreach my $k (qw(EXTERNALAUTH AUTH DEBUG USER PASSWD SERVER QUERY ORDERBY)) {
if (exists $ENV{"RT$k"}) {
$env{lc $k} = $ENV{"RT$k"};
@@ -1454,7 +1471,7 @@ sub parse_config_file {
chomp;
next if (/^#/ || /^\s*$/);
- if (/^(externalauth|user|passwd|server|query|orderby|queue)\s+(.*)\s?$/) {
+ if (/^(externalauth|auth|user|passwd|server|query|orderby|queue)\s+(.*)\s?$/) {
$cfg{$1} = $2;
}
else {
@@ -1563,49 +1580,56 @@ sub vpush {
}
}
+# WARNING: this code is duplicated in lib/RT/Interface/REST.pm
+# If you change one, change both functions at once
# "Normalise" a hash key that's known to be multi-valued.
sub vsplit {
- my ($val) = @_;
- my ($word, @words);
- my @values = ref $val eq 'ARRAY' ? @$val : $val;
-
- foreach my $line (map {split /\n/} @values) {
- # XXX: This should become a real parser, à la Text::ParseWords.
- $line =~ s/^\s+//;
- $line =~ s/\s+$//;
- my ( $a, $b ) = split /\s*,\s*/, $line, 2;
-
- while ($a) {
- no warnings 'uninitialized';
- if ( $a =~ /^'/ ) {
- my $s = $a;
- while ( $a !~ /'$/ || ( $a !~ /(\\\\)+'$/
- && $a =~ /(\\)+'$/ )) {
- ( $a, $b ) = split /\s*,\s*/, $b, 2;
- $s .= ',' . $a;
- }
- push @words, $s;
- }
- elsif ( $a =~ /^q\{/ ) {
- my $s = $a;
- while ( $a !~ /\}$/ ) {
- ( $a, $b ) =
- split /\s*,\s*/, $b, 2;
- $s .= ',' . $a;
- }
- $s =~ s/^q\{/'/;
- $s =~ s/\}/'/;
- push @words, $s;
+ my ($val, $strip) = @_;
+ my @words;
+ my @values = map {split /\n/} (ref $val eq 'ARRAY' ? @$val : $val);
+
+ foreach my $line (@values) {
+ while ($line =~ /\S/) {
+ $line =~ s/^
+ \s* # Trim leading whitespace
+ (?:
+ (") # Quoted string
+ ((?>[^\\"]*(?:\\.[^\\"]*)*))"
+ |
+ (') # Single-quoted string
+ ((?>[^\\']*(?:\\.[^\\']*)*))'
+ |
+ q\{(.*?)\} # A perl-ish q{} string; this does
+ # no paren balancing, however, and
+ # only exists for back-compat
+ |
+ (.*?) # Anything else, until the next comma
+ )
+ \s* # Trim trailing whitespace
+ (?:
+ \Z # Finish at end-of-line
+ |
+ , # Or a comma
+ )
+ //xs or last; # There should be no way this match
+ # fails, but add a failsafe to
+ # prevent infinite-looping if it
+ # somehow does.
+ my ($quote, $quoted) = ($1 ? ($1, $2) : $3 ? ($3, $4) : ('', $5 || $6));
+ # Only unquote the quote character, or the backslash -- and
+ # only if we were originally quoted..
+ if ($5) {
+ $quoted =~ s/([\\'])/\\$1/g;
+ $quote = "'";
}
- else {
- push @words, $a;
+ if ($strip) {
+ $quoted =~ s/\\([\\$quote])/$1/g if $quote;
+ push @words, $quoted;
+ } else {
+ push @words, "$quote$quoted$quote";
}
- ( $a, $b ) = split /\s*,\s*/, $b, 2;
}
-
-
}
-
return \@words;
}
@@ -1892,15 +1916,17 @@ Text:
The following directives may occur, one per line:
- - server <URL> URL to RT server.
- - user <username> RT username.
- - passwd <passwd> RT user's password.
- - query <RT Query> Default RT Query for list action
- - orderby <order> Default RT order for list action
- - queue <queuename> Default RT Queue for list action
- - externalauth <0|1> Use HTTP Basic authentication
- explicitely setting externalauth to 0 inhibits also GSSAPI based
- authentication, if LWP::Authen::Negotiate (and GSSAPI) is installed
+ - server <URL> URL to RT server.
+ - user <username> RT username.
+ - passwd <passwd> RT user's password.
+ - query <RT Query> Default RT Query for list action
+ - orderby <order> Default RT order for list action
+ - queue <queuename> Default RT Queue for list action
+ - auth <rt|basic|gssapi> Method to authenticate via; "basic"
+ means HTTP Basic authentication, "gssapi" means
+ Kerberos credentials, if your RT is configured
+ with $WebRemoteUserAuth. For backwards
+ compatibility, "externalauth 1" means "auth basic"
Blank and #-commented lines are ignored.
@@ -1919,7 +1945,7 @@ Text:
- RTUSER
- RTPASSWD
- - RTEXTERNALAUTH
+ - RTAUTH
- RTSERVER
- RTDEBUG Numeric debug level. (Set to 3 for full logs.)
- RTCONFIG Specifies a name other than ".rtrc" for the
@@ -2199,13 +2225,14 @@ Text:
Displays a list of objects matching the specified conditions.
("ls", "list", and "search" are synonyms.)
- Conditions are expressed in the SQL-like syntax used internally by
- RT. (For more information, see "rt help query".) The query string
- must be supplied as one argument.
+ The query string must be supplied as one argument.
+
+ if on tickets, query is in the SQL-like syntax used internally by
+ RT. (For more information, see "rt help query".), otherwise, query
+ is plain string with format "FIELD OP VALUE", e.g. "Name = General".
- (Right now, the server doesn't support listing anything but tickets.
- Other types will be supported in future; this client will be able to
- take advantage of that support without any changes.)
+ if query string is absent, we limit to privileged ones on users and
+ user defined ones on groups automatically.
Options:
@@ -2236,6 +2263,9 @@ Text:
rt ls -t ticket "Subject like '[PATCH]%'"
rt ls -q systems
rt ls -f owner,subject
+ rt ls -t queue 'Name = General'
+ rt ls -t user 'EmailAddress like foo@bar.com'
+ rt ls -t group 'Name like foo'
--
@@ -2378,6 +2408,8 @@ Text:
than once to attach multiple files.)
-c <addrs> A comma-separated list of Cc addresses.
-b <addrs> A comma-separated list of Bcc addresses.
+ -s <status> Set a new status for the ticket (default will
+ leave the status unchanged)
-w <time> Specify the time spent working on this ticket.
-e Starts an editor before the submission, even if
arguments from the command line were sufficient.
diff --git a/rt/bin/rt-crontool.in b/rt/bin/rt-crontool.in
index 383014f..a8fc30d 100644
--- a/rt/bin/rt-crontool.in
+++ b/rt/bin/rt-crontool.in
@@ -51,23 +51,15 @@ use warnings;
use Carp;
# fix lib paths, some may be relative
-BEGIN {
+BEGIN { # BEGIN RT CMD BOILERPLATE
require File::Spec;
+ require Cwd;
my @libs = ("@RT_LIB_PATH@", "@LOCAL_LIB_PATH@");
my $bin_path;
for my $lib (@libs) {
unless ( File::Spec->file_name_is_absolute($lib) ) {
- unless ($bin_path) {
- if ( File::Spec->file_name_is_absolute(__FILE__) ) {
- $bin_path = ( File::Spec->splitpath(__FILE__) )[1];
- }
- else {
- require FindBin;
- no warnings "once";
- $bin_path = $FindBin::Bin;
- }
- }
+ $bin_path ||= ( File::Spec->splitpath(Cwd::abs_path(__FILE__)) )[1];
$lib = File::Spec->catfile( $bin_path, File::Spec->updir, $lib );
}
unshift @INC, $lib;
@@ -79,10 +71,7 @@ use RT;
use Getopt::Long;
-use RT::Interface::CLI qw(CleanEnv GetCurrentUser GetMessageContent loc);
-
-#Clean out all the nasties from the environment
-CleanEnv();
+use RT::Interface::CLI qw(GetCurrentUser loc);
my ( $search, $condition, $action, $search_arg, $condition_arg, $action_arg,
$template, $template_id, $transaction, $transaction_type, $help, $log, $verbose );
@@ -106,7 +95,7 @@ GetOptions(
RT::LoadConfig();
# adjust logging to the screen according to options
-RT->Config->Set( LogToScreen => $log ) if $log;
+RT->Config->Set( LogToSTDERR => $log ) if $log;
#Connect to the database and get RT::SystemUser and RT::Nobody loaded
RT::Init();
@@ -121,7 +110,7 @@ my $CurrentUser = GetCurrentUser();
help() if $help;
unless ( $CurrentUser->Id ) {
- print loc("No RT user found. Please consult your RT administrator.");
+ print loc("No RT user found. Please consult your RT administrator.") . "\n";
exit(1);
}
@@ -261,24 +250,20 @@ sub get_transactions {
#
# =cut
-{ my $cache = undef;
sub get_template {
my $ticket = shift;
return undef unless $template;
unless ( $template =~ /\D/ ) {
# by id
- return $cache if $cache;
-
- my $cache = RT::Template->new( RT->SystemUser );
- $cache->Load( $template );
+ my $template_obj = RT::Template->new( RT->SystemUser );
+ $template_obj->Load( $template );
die "Failed to load template '$template'"
- unless $cache->id;
- return $cache;
+ unless $template_obj->id;
+ return $template_obj;
}
my $queue = $ticket->Queue;
- return $cache->{ $queue } if $cache->{ $queue };
my $res = RT::Template->new( RT->SystemUser );
$res->LoadQueueTemplate( Queue => $queue, Name => $template );
@@ -287,8 +272,8 @@ sub get_template {
die "Failed to load template '$template', either for queue #$queue or global"
unless $res->id;
}
- return $cache->{ $queue } = $res;
-} }
+ return $res;
+}
# =head2 load_module
@@ -299,9 +284,9 @@ sub get_template {
sub load_module {
my $modname = shift;
- eval "require $modname";
- if ($@) {
- die loc( "Failed to load module [_1]. ([_2])", $modname, $@ );
+ unless ($modname->require) {
+ my $error = $@;
+ die loc( "Failed to load module [_1]. ([_2])", $modname, $error );
}
}
@@ -313,37 +298,37 @@ sub help {
. "\n";
print loc("It takes several arguments:") . "\n\n";
- print " "
+ print " "
. loc( "[_1] - Specify the search module you want to use", "--search" )
. "\n";
- print " "
+ print " "
. loc( "[_1] - An argument to pass to [_2]", "--search-arg", "--search" )
. "\n";
- print " "
+ print " "
. loc( "[_1] - Specify the condition module you want to use", "--condition" )
. "\n";
- print " "
+ print " "
. loc( "[_1] - An argument to pass to [_2]", "--condition-arg", "--condition" )
. "\n";
- print " "
+ print " "
. loc( "[_1] - Specify the action module you want to use", "--action" )
. "\n";
- print " "
+ print " "
. loc( "[_1] - An argument to pass to [_2]", "--action-arg", "--action" )
. "\n";
- print " "
+ print " "
. loc( "[_1] - Specify name or id of template(s) you want to use", "--template" )
. "\n";
- print " "
+ print " "
. loc( "[_1] - Specify if you want to use either 'first', 'last' or 'all' transactions", "--transaction" )
. "\n";
- print " "
+ print " "
. loc( "[_1] - Specify the comma separated list of transactions' types you want to use", "--transaction-type" )
. "\n";
- print " "
- . loc( "[_1] - Adjust LogToScreen config option", "--log" ) . "\n";
- print " "
+ print " "
+ . loc( "[_1] - Adjust LogToSTDERR config option", "--log" ) . "\n";
+ print " "
. loc( "[_1] - Output status updates to STDOUT", "--verbose" ) . "\n";
print "\n";
print "\n";
@@ -458,7 +443,7 @@ Specify the comma separated list of transactions' types you want to use
=item log
-Adjust LogToScreen config option
+Adjust LogToSTDERR config option
=item verbose
diff --git a/rt/bin/rt-mailgate.in b/rt/bin/rt-mailgate.in
index 0516bf7..dd0cf3d 100644
--- a/rt/bin/rt-mailgate.in
+++ b/rt/bin/rt-mailgate.in
@@ -144,12 +144,6 @@ sub validate_cli_flags {
return $self->permfail();
}
- if (($opts->{'ca-file'} or $opts->{"verify-ssl"})
- and not LWP::UserAgent->can("ssl_opts")) {
- print STDERR "Verifying SSL certificates requires LWP::UserAgent 6.0 or higher.\n";
- return $self->tempfail();
- }
-
$opts->{"verify-ssl"} = 1 unless defined $opts->{"verify-ssl"};
}
@@ -157,13 +151,12 @@ sub get_useragent {
my $self = shift;
my $opts = shift;
my $ua = LWP::UserAgent->new();
+ $ua->agent("rt-mailgate/@RT_VERSION_MAJOR@.@RT_VERSION_MINOR@.@RT_VERSION_PATCH@ ");
$ua->cookie_jar( { file => $opts->{'jar'} } ) if $opts->{'jar'};
- if ( $ua->can("ssl_opts") ) {
- $ua->ssl_opts( verify_hostname => $opts->{'verify-ssl'} );
- $ua->ssl_opts( SSL_ca_file => $opts->{'ca-file'} )
- if $opts->{'ca-file'};
- }
+ $ua->ssl_opts( verify_hostname => $opts->{'verify-ssl'} );
+ $ua->ssl_opts( SSL_ca_file => $opts->{'ca-file'} )
+ if $opts->{'ca-file'};
return $ua;
}
@@ -226,6 +219,14 @@ sub upload_message {
$ua->timeout( exists( $opts->{'timeout'} ) ? $opts->{'timeout'} : 180 );
my $r = $ua->post( $full_url, $post_params, Content_Type => 'form-data' );
+
+ # Follow 3 redirects
+ my $n = 0;
+ while ($n++ < 3 and $r->is_redirect) {
+ $full_url = $r->header( "Location" );
+ $r = $ua->post( $full_url, $post_params, Content_Type => 'form-data' );
+ }
+
$self->check_failure($r);
my $content = $r->content;
@@ -252,13 +253,8 @@ sub check_failure {
my $r = shift;
return if $r->is_success;
- # XXX TODO 4.2: Remove the multi-line error strings in favor of something more concise
- print STDERR <<" ERROR";
-An Error Occurred
-=================
-
-@{[ $r->status_line ]}
- ERROR
+ print STDERR "HTTP request failed: @{[ $r->status_line ]}. "
+ ."Your webserver logs may have more information or there may be a network problem.\n";
print STDERR "\n$0: undefined server error\n" if $opts->{'debug'};
return $self->tempfail();
}
@@ -358,10 +354,6 @@ is found.
This flag tells the mail gateway where it can find your RT server. You should
probably use the same URL that users use to log into RT.
-If your RT server uses SSL, you will need to install additional Perl
-libraries. RT will detect and install these dependencies if you pass the
-C<--enable-ssl-mailgate> flag to configure as documented in RT's README.
-
If you have a self-signed SSL certificate, you may also need to pass
C<--ca-file> or C<--no-verify-ssl>, below.
@@ -382,9 +374,6 @@ of CA. This is required if you have a self-signed certificate, or some
other certificate which is not traceable back to an certificate your
system ultimitely trusts.
-Verifying SSL certificates requires L<LWP::UserAgent> version 6.0 or
-higher; explicitly passing C<--verify-ssl> on prior versions will error.
-
=item C<--extension> OPTIONAL
Some MTAs will route mail sent to user-foo@host or user+foo@host to user@host
@@ -420,19 +409,16 @@ equivalent.
=head1 SETUP
Much of the set up of the mail gateway depends on your MTA and mail
-routing configuration. However, you will need first of all to create an
-RT user for the mail gateway and assign it a password; this helps to
-ensure that mail coming into the web server did originate from the
-gateway.
+routing configuration.
-Next, you need to route mail to C<rt-mailgate> for the queues you're
+You need to route mail to C<rt-mailgate> for the queues you're
monitoring. For instance, if you're using F</etc/aliases> and you have a
"bugs" queue, you will want something like this:
- bugs: "|/opt/rt4/bin/rt-mailgate --queue bugs --action correspond
+ bugs: "|@RT_BIN_PATH_R@/rt-mailgate --queue bugs --action correspond
--url http://rt.mycorp.com/"
- bugs-comment: "|/opt/rt4/bin/rt-mailgate --queue bugs --action comment
+ bugs-comment: "|@RT_BIN_PATH_R@/rt-mailgate --queue bugs --action comment
--url http://rt.mycorp.com/"
Note that you don't have to run your RT server on your mail server, as
diff --git a/rt/bin/rt.in b/rt/bin/rt.in
index 60eed68..ee60033 100644
--- a/rt/bin/rt.in
+++ b/rt/bin/rt.in
@@ -70,16 +70,6 @@ use Term::ReadLine;
use Time::Local; # used in prettyshow
use File::Temp;
-# strong (GSSAPI based) authentication is supported if the server does provide
-# it and the perl modules GSSAPI and LWP::Authen::Negotiate are installed
-# it can be suppressed by setting externalauth=0 (default is undef)
-eval { require GSSAPI };
-my $no_strong_auth = 'missing perl module GSSAPI';
-if ( ! $@ ) {
- eval {require LWP::Authen::Negotiate};
- $no_strong_auth = $@ ? 'missing perl module LWP::Authen::Negotiate' : 0;
-}
-
# We derive configuration information from hardwired defaults, dotfiles,
# and the RT* environment variables (in increasing order of precedence).
# Session information is stored in ~/.rt_sessions.
@@ -99,18 +89,16 @@ my %config = (
queue => undef,
# to protect against unlimited searches a better choice would be
# queue => 'Unknown_Queue',
-# setting externalauth => undef will try GSSAPI auth if the corresponding perl
-# modules are installed, externalauth => 0 is the backward compatible choice
- externalauth => 0,
+ auth => "rt",
),
config_from_file($ENV{RTCONFIG} || ".rtrc"),
config_from_env()
);
+
+$config{auth} = "basic" if delete $config{externalauth};
+
my $session = Session->new("$HOME/.rt_sessions");
my $REST = "$config{server}/REST/1.0";
-$no_strong_auth = 'switched off by externalauth=0'
- if defined $config{externalauth};
-
my $prompt = 'rt> ';
@@ -330,32 +318,53 @@ sub list {
$data{orderby} =~ s/^\+?(.*)/-$1/;
}
- if (!defined $q) {
- $q = $config{query};
+ $type ||= "ticket";
+
+ if (!defined $q ) {
+ if ( $type eq 'ticket' ) {
+ $q = $config{query};
+ }
+ else {
+ $q = '';
+ }
}
-
- $q =~ s/^#//; # get rid of leading hash
- if ($q =~ /^\d+$/) {
- # only digits, must be an id, formulate a correct query
- $q = "id=$q" if $q =~ /^\d+$/;
- } else {
- # a string only, take it as an owner or requestor (quoting done later)
- $q = "(Owner=$q or Requestor like $q) and $config{query}"
- if $q =~ /^[\w\-]+$/;
- # always add a query for a specific queue or (comma separated) queues
- $queue =~ s/,/ or Queue=/g if $queue;
- $q .= " and (Queue=$queue)" if $queue and $q and $q !~ /Queue\s*=/i
- and $q !~ /id\s*=/i;
+
+ if ( $type ne 'ticket' ) {
+ $rawprint = 1;
}
- # correctly quote strings in a query
- $q =~ s/(=|like\s)\s*([^'\d\s]\S*)\b/$1\'$2\'/g;
- $type ||= "ticket";
- unless ($type && defined $q) {
+ unless (defined $q) {
my $item = $type ? "query string" : "object type";
whine "No $item specified.";
$bad = 1;
}
+
+ $q =~ s/^#//; # get rid of leading hash
+ if ( $type eq 'ticket' ) {
+ if ( $q =~ /^\d+$/ ) {
+
+ # only digits, must be an id, formulate a correct query
+ $q = "id=$q" if $q =~ /^\d+$/;
+ }
+ else {
+
+ # a string only, take it as an owner or requestor (quoting done later)
+ $q = "(Owner=$q or Requestor like $q) and $config{query}"
+ if $q =~ /^[\w\-]+$/;
+
+ # always add a query for a specific queue or (comma separated) queues
+ $queue =~ s/,/ or Queue=/g if $queue;
+ $q .= " and (Queue=$queue)"
+ if $queue
+ and $q
+ and $q !~ /Queue\s*=/i
+ and $q !~ /id\s*=/i;
+ }
+
+ # correctly quote strings in a query
+ $q =~ s/(=|like\s)\s*([^'\d\s]\S*)\b/$1\'$2\'/g;
+ }
+
#return help("list", $type) if $bad;
return suggest_help("list", $type, $bad) if $bad;
@@ -772,6 +781,7 @@ sub comment {
my ($action) = @_;
my (%data, $id, @files, @bcc, @cc, $msg, $content_type, $wtime, $edit);
my $bad = 0;
+ my $status = '';
while (@ARGV) {
$_ = shift @ARGV;
@@ -779,7 +789,7 @@ sub comment {
if (/^-e$/) {
$edit = 1;
}
- elsif (/^-(?:[abcmw]|ct)$/) {
+ elsif (/^-(?:[abcmws]|ct)$/) {
unless (@ARGV) {
whine "No argument specified with $_.";
$bad = 1; last;
@@ -795,6 +805,9 @@ sub comment {
elsif (/-ct/) {
$content_type = shift @ARGV;
}
+ elsif (/-s/) {
+ $status = shift @ARGV;
+ }
elsif (/-([bc])/) {
my $a = $_ eq "-b" ? \@bcc : \@cc;
@$a = split /\s*,\s*/, shift @ARGV;
@@ -837,9 +850,12 @@ sub comment {
TimeWorked => $wtime || '',
'Content-Type' => $content_type || 'text/plain',
Text => $msg || '',
- Status => ''
+ Status => $status
}
];
+ if ($status ne '') {
+ push(@{$form->[1]}, "Status");
+ }
my $text = Form::compose([ $form ]);
@@ -1036,20 +1052,23 @@ sub submit {
# Should we send authentication information to start a new session?
my $how = $config{server} =~ /^https/ ? 'over SSL' : 'unencrypted';
my($server) = $config{server} =~ m{^.*//([^/]+)};
- if ($config{externalauth}) {
+
+ if ($config{auth} eq "gssapi") {
+ die "GSSAPI support not available; failed to load perl module GSSAPI:\n$@\n"
+ unless eval { require GSSAPI; 1 };
+ die "GSSAPI support not available; failed to load perl module LWP::Authen::Negotiate:\n$@\n"
+ unless eval { require LWP::Authen::Negotiate; 1 };
+ } elsif ($config{auth} eq "basic") {
+ print " Password will be sent to $server $how\n",
+ " Press CTRL-C now if you do not want to continue\n"
+ if ! $config{passwd};
$h->authorization_basic($config{user}, $config{passwd} || read_passwd() );
+ } elsif ( !defined $session->cookie ) {
print " Password will be sent to $server $how\n",
" Press CTRL-C now if you do not want to continue\n"
if ! $config{passwd};
- } elsif ( $no_strong_auth ) {
- if (!defined $session->cookie) {
- print " Strong encryption not available, $no_strong_auth\n",
- " Password will be sent to $server $how\n",
- " Press CTRL-C now if you do not want to continue\n"
- if ! $config{passwd};
- push @$data, ( user => $config{user} );
- push @$data, ( pass => $config{passwd} || read_passwd() );
- }
+ push @$data, ( user => $config{user} );
+ push @$data, ( pass => $config{passwd} || read_passwd() );
}
# Now, we construct the request.
@@ -1060,9 +1079,7 @@ sub submit {
$req = GET($uri);
}
$session->add_cookie_header($req);
- if ($config{externalauth}) {
- $req->header(%$h);
- }
+ $req->header(%$h) if %$h;
# Then we send the request and parse the response.
DEBUG(3, $req->as_string);
@@ -1400,7 +1417,7 @@ sub Form::compose {
sub config_from_env {
my %env;
- foreach my $k (qw(EXTERNALAUTH DEBUG USER PASSWD SERVER QUERY ORDERBY)) {
+ foreach my $k (qw(EXTERNALAUTH AUTH DEBUG USER PASSWD SERVER QUERY ORDERBY)) {
if (exists $ENV{"RT$k"}) {
$env{lc $k} = $ENV{"RT$k"};
@@ -1454,7 +1471,7 @@ sub parse_config_file {
chomp;
next if (/^#/ || /^\s*$/);
- if (/^(externalauth|user|passwd|server|query|orderby|queue)\s+(.*)\s?$/) {
+ if (/^(externalauth|auth|user|passwd|server|query|orderby|queue)\s+(.*)\s?$/) {
$cfg{$1} = $2;
}
else {
@@ -1563,49 +1580,56 @@ sub vpush {
}
}
+# WARNING: this code is duplicated in lib/RT/Interface/REST.pm
+# If you change one, change both functions at once
# "Normalise" a hash key that's known to be multi-valued.
sub vsplit {
- my ($val) = @_;
- my ($word, @words);
- my @values = ref $val eq 'ARRAY' ? @$val : $val;
-
- foreach my $line (map {split /\n/} @values) {
- # XXX: This should become a real parser, à la Text::ParseWords.
- $line =~ s/^\s+//;
- $line =~ s/\s+$//;
- my ( $a, $b ) = split /\s*,\s*/, $line, 2;
-
- while ($a) {
- no warnings 'uninitialized';
- if ( $a =~ /^'/ ) {
- my $s = $a;
- while ( $a !~ /'$/ || ( $a !~ /(\\\\)+'$/
- && $a =~ /(\\)+'$/ )) {
- ( $a, $b ) = split /\s*,\s*/, $b, 2;
- $s .= ',' . $a;
- }
- push @words, $s;
- }
- elsif ( $a =~ /^q\{/ ) {
- my $s = $a;
- while ( $a !~ /\}$/ ) {
- ( $a, $b ) =
- split /\s*,\s*/, $b, 2;
- $s .= ',' . $a;
- }
- $s =~ s/^q\{/'/;
- $s =~ s/\}/'/;
- push @words, $s;
+ my ($val, $strip) = @_;
+ my @words;
+ my @values = map {split /\n/} (ref $val eq 'ARRAY' ? @$val : $val);
+
+ foreach my $line (@values) {
+ while ($line =~ /\S/) {
+ $line =~ s/^
+ \s* # Trim leading whitespace
+ (?:
+ (") # Quoted string
+ ((?>[^\\"]*(?:\\.[^\\"]*)*))"
+ |
+ (') # Single-quoted string
+ ((?>[^\\']*(?:\\.[^\\']*)*))'
+ |
+ q\{(.*?)\} # A perl-ish q{} string; this does
+ # no paren balancing, however, and
+ # only exists for back-compat
+ |
+ (.*?) # Anything else, until the next comma
+ )
+ \s* # Trim trailing whitespace
+ (?:
+ \Z # Finish at end-of-line
+ |
+ , # Or a comma
+ )
+ //xs or last; # There should be no way this match
+ # fails, but add a failsafe to
+ # prevent infinite-looping if it
+ # somehow does.
+ my ($quote, $quoted) = ($1 ? ($1, $2) : $3 ? ($3, $4) : ('', $5 || $6));
+ # Only unquote the quote character, or the backslash -- and
+ # only if we were originally quoted..
+ if ($5) {
+ $quoted =~ s/([\\'])/\\$1/g;
+ $quote = "'";
}
- else {
- push @words, $a;
+ if ($strip) {
+ $quoted =~ s/\\([\\$quote])/$1/g if $quote;
+ push @words, $quoted;
+ } else {
+ push @words, "$quote$quoted$quote";
}
- ( $a, $b ) = split /\s*,\s*/, $b, 2;
}
-
-
}
-
return \@words;
}
@@ -1892,15 +1916,17 @@ Text:
The following directives may occur, one per line:
- - server <URL> URL to RT server.
- - user <username> RT username.
- - passwd <passwd> RT user's password.
- - query <RT Query> Default RT Query for list action
- - orderby <order> Default RT order for list action
- - queue <queuename> Default RT Queue for list action
- - externalauth <0|1> Use HTTP Basic authentication
- explicitely setting externalauth to 0 inhibits also GSSAPI based
- authentication, if LWP::Authen::Negotiate (and GSSAPI) is installed
+ - server <URL> URL to RT server.
+ - user <username> RT username.
+ - passwd <passwd> RT user's password.
+ - query <RT Query> Default RT Query for list action
+ - orderby <order> Default RT order for list action
+ - queue <queuename> Default RT Queue for list action
+ - auth <rt|basic|gssapi> Method to authenticate via; "basic"
+ means HTTP Basic authentication, "gssapi" means
+ Kerberos credentials, if your RT is configured
+ with $WebRemoteUserAuth. For backwards
+ compatibility, "externalauth 1" means "auth basic"
Blank and #-commented lines are ignored.
@@ -1919,7 +1945,7 @@ Text:
- RTUSER
- RTPASSWD
- - RTEXTERNALAUTH
+ - RTAUTH
- RTSERVER
- RTDEBUG Numeric debug level. (Set to 3 for full logs.)
- RTCONFIG Specifies a name other than ".rtrc" for the
@@ -2199,13 +2225,14 @@ Text:
Displays a list of objects matching the specified conditions.
("ls", "list", and "search" are synonyms.)
- Conditions are expressed in the SQL-like syntax used internally by
- RT. (For more information, see "rt help query".) The query string
- must be supplied as one argument.
+ The query string must be supplied as one argument.
+
+ if on tickets, query is in the SQL-like syntax used internally by
+ RT. (For more information, see "rt help query".), otherwise, query
+ is plain string with format "FIELD OP VALUE", e.g. "Name = General".
- (Right now, the server doesn't support listing anything but tickets.
- Other types will be supported in future; this client will be able to
- take advantage of that support without any changes.)
+ if query string is absent, we limit to privileged ones on users and
+ user defined ones on groups automatically.
Options:
@@ -2236,6 +2263,9 @@ Text:
rt ls -t ticket "Subject like '[PATCH]%'"
rt ls -q systems
rt ls -f owner,subject
+ rt ls -t queue 'Name = General'
+ rt ls -t user 'EmailAddress like foo@bar.com'
+ rt ls -t group 'Name like foo'
--
@@ -2378,6 +2408,8 @@ Text:
than once to attach multiple files.)
-c <addrs> A comma-separated list of Cc addresses.
-b <addrs> A comma-separated list of Bcc addresses.
+ -s <status> Set a new status for the ticket (default will
+ leave the status unchanged)
-w <time> Specify the time spent working on this ticket.
-e Starts an editor before the submission, even if
arguments from the command line were sufficient.
diff --git a/rt/configure b/rt/configure
index bb83e12..599b464 100755
--- a/rt/configure
+++ b/rt/configure
@@ -1,7 +1,7 @@
#! /bin/sh
# From configure.ac Revision.
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for RT rt-4.0.23.
+# Generated by GNU Autoconf 2.69 for RT rt-4.2.11.
#
# Report bugs to <rt-bugs@bestpractical.com>.
#
@@ -580,8 +580,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='RT'
PACKAGE_TARNAME='rt'
-PACKAGE_VERSION='rt-4.0.23'
-PACKAGE_STRING='RT rt-4.0.23'
+PACKAGE_VERSION='rt-4.2.11'
+PACKAGE_STRING='RT rt-4.2.11'
PACKAGE_BUGREPORT='rt-bugs@bestpractical.com'
PACKAGE_URL=''
@@ -592,6 +592,7 @@ LIBOBJS
RT_LOG_PATH_R
LOCAL_PLUGIN_PATH_R
LOCAL_LIB_PATH_R
+LOCAL_STATIC_PATH_R
LOCAL_LEXICON_PATH_R
MASON_LOCAL_HTML_PATH_R
LOCAL_ETC_PATH_R
@@ -599,6 +600,7 @@ MASON_HTML_PATH_R
MASON_SESSION_PATH_R
MASON_DATA_PATH_R
RT_PLUGIN_PATH_R
+RT_STATIC_PATH_R
RT_LEXICON_PATH_R
RT_FONT_PATH_R
RT_MAN_PATH_R
@@ -614,6 +616,7 @@ RT_PATH_R
RT_LOG_PATH
LOCAL_PLUGIN_PATH
LOCAL_LIB_PATH
+LOCAL_STATIC_PATH
LOCAL_LEXICON_PATH
MASON_LOCAL_HTML_PATH
LOCAL_ETC_PATH
@@ -628,6 +631,7 @@ RT_SBIN_PATH
RT_BIN_PATH
CONFIG_FILE_PATH
RT_ETC_PATH
+RT_STATIC_PATH
RT_LEXICON_PATH
RT_LIB_PATH
RT_LOCAL_PATH
@@ -636,12 +640,13 @@ RT_PATH
RT_VERSION_PATCH
RT_VERSION_MINOR
RT_VERSION_MAJOR
-RT_SSL_MAILGATE
+RT_SMIME
+RT_SMIME_DEPS
RT_GPG
+RT_GPG_DEPS
RT_GD
RT_GRAPHVIZ
-RT_DEVEL_MODE
-APACHECTL
+RT_DEVELOPER
RTGROUP
WEB_GROUP
WEB_USER
@@ -661,6 +666,8 @@ COMMENT_INPLACE_LAYOUT
rt_layout_name
exp_customlibdir
customlibdir
+exp_customstaticdir
+customstaticdir
exp_customlexdir
customlexdir
exp_customhtmldir
@@ -686,6 +693,8 @@ exp_fontdir
fontdir
exp_htmldir
exp_datadir
+exp_staticdir
+staticdir
exp_lexdir
lexdir
exp_libdir
@@ -762,16 +771,14 @@ with_web_user
with_web_group
with_rt_group
with_my_user_group
-with_apachectl
-with_devel_mode
-enable_devel_mode
+with_developer
+enable_developer
with_graphviz
enable_graphviz
with_gd
enable_gd
enable_gpg
-with_ssl_mailgate
-enable_ssl_mailgate
+enable_smime
'
ac_precious_vars='build_alias
host_alias
@@ -1317,7 +1324,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 rt-4.0.23 to adapt to many kinds of systems.
+\`configure' configures RT rt-4.2.11 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1378,7 +1385,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of RT rt-4.0.23:";;
+ short | recursive ) echo "Configuration of RT rt-4.2.11:";;
esac
cat <<\_ACEOF
@@ -1387,12 +1394,12 @@ Optional Features:
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
--enable-layout=LAYOUT Use a specific directory layout (Default: relative)
- --enable-devel-mode Turn on development aids that might hurt you in
- production
+ --enable-developer Add dependencies needed for testing and developing
+ RT
--enable-graphviz Turns on support for RT's GraphViz dependency charts
--enable-gd Turns on support for RT's GD pie and bar charts
--enable-gpg Turns on GNU Privacy Guard (GPG) support
- --enable-ssl-mailgate Turns on support for HTTPS in rt-mailgate
+ --enable-smime Turns on Secure MIME (SMIME) support
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
@@ -1423,7 +1430,6 @@ Optional Packages:
--with-web-group=GROUP group the web server runs as (default: www)
--with-rt-group=GROUP group to own all files (default: rt)
--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:
@@ -1495,7 +1501,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-RT configure rt-4.0.23
+RT configure rt-4.2.11
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1512,7 +1518,7 @@ cat >config.log <<_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 rt-4.0.23, which was
+It was created by RT $as_me rt-4.2.11, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -1867,9 +1873,9 @@ CONFIGURE_INCANT="$0 $@"
rt_version_major=4
-rt_version_minor=0
+rt_version_minor=2
-rt_version_patch=23
+rt_version_patch=11
test "x$rt_version_major" = 'x' && rt_version_major=0
test "x$rt_version_minor" = 'x' && rt_version_minor=0
@@ -2094,9 +2100,9 @@ $as_echo "$as_me: WARNING: Layout file $srcdir/config.layout not found" >&2;}
for var in prefix exec_prefix bindir sbindir \
sysconfdir mandir libdir datadir htmldir fontdir\
- lexdir localstatedir logfiledir masonstatedir \
+ lexdir staticdir localstatedir logfiledir masonstatedir \
sessionstatedir customdir custometcdir customhtmldir \
- customlexdir customplugindir customlibdir manualdir; do
+ customlexdir customstaticdir customplugindir customlibdir manualdir; do
eval "val=\"\$$var\""
val=`echo $val | sed -e 's:\(.\)/*$:\1:'`
val=`echo $val |
@@ -2216,6 +2222,19 @@ $as_echo "$as_me: WARNING: Layout file $srcdir/config.layout not found" >&2;}
ap_last=''
+ ap_cur='$staticdir'
+ while test "x${ap_cur}" != "x${ap_last}"; do
+ ap_last="${ap_cur}"
+ ap_cur=`eval "echo ${ap_cur}"`
+ done
+ exp_staticdir="${ap_cur}"
+
+
+
+
+
+
+ ap_last=''
ap_cur='$datadir'
while test "x${ap_cur}" != "x${ap_last}"; do
ap_last="${ap_cur}"
@@ -2398,6 +2417,19 @@ $as_echo "$as_me: WARNING: Layout file $srcdir/config.layout not found" >&2;}
ap_last=''
+ ap_cur='$customstaticdir'
+ while test "x${ap_cur}" != "x${ap_last}"; do
+ ap_last="${ap_cur}"
+ ap_cur=`eval "echo ${ap_cur}"`
+ done
+ exp_customstaticdir="${ap_cur}"
+
+
+
+
+
+
+ ap_last=''
ap_cur='$customlibdir'
while test "x${ap_cur}" != "x${ap_last}"; do
ap_last="${ap_cur}"
@@ -2639,9 +2671,7 @@ fi
-# XXX TODO: The command below to figure out the group brokenly relies on
-# output order (and "id -gn" doesn't work on all platforms).
-my_group=$(groups|cut -f1 -d' ')
+my_group=$($PERL -MPOSIX=getgid -le 'print scalar getgrgid getgid')
my_user=${USER:-$LOGNAME}
# Check whether --with-my-user-group was given.
@@ -2666,50 +2696,25 @@ else
fi
-if test "$DB_TYPE" = "mysql" ; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if database name is valid" >&5
-$as_echo_n "checking if database name is valid... " >&6; }
- if echo $DB_DATABASE | $PERL -e 'exit(1) if <> =~ /-/'; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-else
- as_fn_error $? "no. database name ($DB_DATABASE) contains '-' which is not valid for mysql" "$LINENO" 5
-
-fi
-
-
-fi
-
-
-# Check whether --with-apachectl was given.
-if test "${with_apachectl+set}" = set; then :
- withval=$with_apachectl; APACHECTL=$withval
+# Check whether --with-developer was given.
+if test "${with_developer+set}" = set; then :
+ withval=$with_developer; RT_DEVELOPER=$withval
else
- APACHECTL=`which apachectl`
+ RT_DEVELOPER="0"
fi
-
-
-
-# Check whether --with-devel-mode was given.
-if test "${with_devel_mode+set}" = set; then :
- withval=$with_devel_mode; RT_DEVEL_MODE=$withval
-else
- RT_DEVEL_MODE="0"
-fi
-
-# Check whether --enable-devel-mode was given.
-if test "${enable_devel_mode+set}" = set; then :
- enableval=$enable_devel_mode; RT_DEVEL_MODE=$enableval
+# Check whether --enable-developer was given.
+if test "${enable_developer+set}" = set; then :
+ enableval=$enable_developer; RT_DEVELOPER=$enableval
else
- RT_DEVEL_MODE=$RT_DEVEL_MODE
+ RT_DEVELOPER=$RT_DEVELOPER
fi
-if test "$RT_DEVEL_MODE" = yes; then
- RT_DEVEL_MODE="1"
+if test "$RT_DEVELOPER" = yes; then
+ RT_DEVELOPER="1"
else
- RT_DEVEL_MODE="0"
+ RT_DEVELOPER="0"
fi
@@ -2829,11 +2834,11 @@ fi
set dummy gpg; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_RT_GPG+:} false; then :
+if ${ac_cv_prog_RT_GPG_DEPS+:} false; then :
$as_echo_n "(cached) " >&6
else
- if test -n "$RT_GPG"; then
- ac_cv_prog_RT_GPG="$RT_GPG" # Let the user override the test.
+ if test -n "$RT_GPG_DEPS"; then
+ ac_cv_prog_RT_GPG_DEPS="$RT_GPG_DEPS" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
@@ -2842,7 +2847,7 @@ do
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_RT_GPG=""yes""
+ ac_cv_prog_RT_GPG_DEPS=""yes""
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
fi
@@ -2850,19 +2855,24 @@ done
done
IFS=$as_save_IFS
- test -z "$ac_cv_prog_RT_GPG" && ac_cv_prog_RT_GPG=""no""
+ test -z "$ac_cv_prog_RT_GPG_DEPS" && ac_cv_prog_RT_GPG_DEPS=""no""
fi
fi
-RT_GPG=$ac_cv_prog_RT_GPG
-if test -n "$RT_GPG"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RT_GPG" >&5
-$as_echo "$RT_GPG" >&6; }
+RT_GPG_DEPS=$ac_cv_prog_RT_GPG_DEPS
+if test -n "$RT_GPG_DEPS"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RT_GPG_DEPS" >&5
+$as_echo "$RT_GPG_DEPS" >&6; }
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
+if test "$RT_GPG_DEPS" = yes; then
+ RT_GPG_DEPS="1"
+else
+ RT_GPG_DEPS="0"
+fi
# Check whether --enable-gpg was given.
if test "${enable_gpg+set}" = set; then :
enableval=$enable_gpg; RT_GPG=$enableval
@@ -2870,35 +2880,83 @@ fi
if test "$RT_GPG" = yes; then
RT_GPG="1"
+ RT_GPG_DEPS="1"
else
- RT_GPG="0"
+ if test "$RT_GPG" = no; then
+ RT_GPG="0"
+ RT_GPG_DEPS="0"
+ else
+ RT_GPG="0"
+ fi
fi
-# Check whether --with-ssl-mailgate was given.
-if test "${with_ssl_mailgate+set}" = set; then :
- withval=$with_ssl_mailgate; RT_SSL_MAILGATE=$withval
+
+# Extract the first word of "openssl", so it can be a program name with args.
+set dummy openssl; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_RT_SMIME_DEPS+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$RT_SMIME_DEPS"; then
+ ac_cv_prog_RT_SMIME_DEPS="$RT_SMIME_DEPS" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_RT_SMIME_DEPS=""yes""
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+ test -z "$ac_cv_prog_RT_SMIME_DEPS" && ac_cv_prog_RT_SMIME_DEPS=""no""
+fi
+fi
+RT_SMIME_DEPS=$ac_cv_prog_RT_SMIME_DEPS
+if test -n "$RT_SMIME_DEPS"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RT_SMIME_DEPS" >&5
+$as_echo "$RT_SMIME_DEPS" >&6; }
else
- RT_SSL_MAILGATE="0"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
fi
-# Check whether --enable-ssl-mailgate was given.
-if test "${enable_ssl_mailgate+set}" = set; then :
- enableval=$enable_ssl_mailgate; RT_SSL_MAILGATE=$enableval
+
+if test "$RT_SMIME_DEPS" = yes; then
+ RT_SMIME_DEPS="1"
else
- RT_SSL_MAILGATE=$RT_SSL_MAILGATE
+ RT_SMIME_DEPS="0"
+fi
+# Check whether --enable-smime was given.
+if test "${enable_smime+set}" = set; then :
+ enableval=$enable_smime; RT_SMIME=$enableval
fi
-if test "$RT_SSL_MAILGATE" = yes; then
- RT_SSL_MAILGATE="1"
+if test "$RT_SMIME" = yes; then
+ RT_SMIME="1"
+ RT_SMIME_DEPS="1"
else
- RT_SSL_MAILGATE="0"
+ if test "$RT_SMIME" = no; then
+ RT_SMIME="0"
+ RT_SMIME_DEPS="0"
+ else
+ RT_SMIME="0"
+ fi
fi
+
RT_VERSION_MAJOR=${rt_version_major}
RT_VERSION_MINOR=${rt_version_minor}
@@ -2916,6 +2974,8 @@ RT_LIB_PATH=${exp_libdir}
RT_LEXICON_PATH=${exp_lexdir}
+RT_STATIC_PATH=${exp_staticdir}
+
RT_ETC_PATH=${exp_sysconfdir}
CONFIG_FILE_PATH=${exp_sysconfdir}
@@ -2944,6 +3004,8 @@ MASON_LOCAL_HTML_PATH=${exp_customhtmldir}
LOCAL_LEXICON_PATH=${exp_customlexdir}
+LOCAL_STATIC_PATH=${exp_customstaticdir}
+
LOCAL_LIB_PATH=${exp_customlibdir}
LOCAL_PLUGIN_PATH=${exp_customplugindir}
@@ -2976,6 +3038,8 @@ RT_FONT_PATH_R=${exp_prefix}/${exp_fontdir}
RT_LEXICON_PATH_R=${exp_prefix}/${exp_lexdir}
+RT_STATIC_PATH_R=${exp_prefix}/${exp_staticdir}
+
RT_PLUGIN_PATH_R=${exp_prefix}/${exp_plugindir}
MASON_DATA_PATH_R=${exp_prefix}/${exp_masonstatedir}
@@ -2990,6 +3054,8 @@ MASON_LOCAL_HTML_PATH_R=${exp_prefix}/${exp_customhtmldir}
LOCAL_LEXICON_PATH_R=${exp_prefix}/${exp_customlexdir}
+LOCAL_STATIC_PATH_R=${exp_prefix}/${exp_customstaticdir}
+
LOCAL_LIB_PATH_R=${exp_prefix}/${exp_customlibdir}
LOCAL_PLUGIN_PATH_R=${exp_prefix}/${exp_customplugindir}
@@ -3007,6 +3073,8 @@ RT_LIB_PATH_R=${exp_libdir}
RT_LEXICON_PATH_R=${exp_lexdir}
+RT_STATIC_PATH_R=${exp_staticdir}
+
RT_ETC_PATH_R=${exp_sysconfdir}
RT_PLUGIN_PATH_R=${exp_plugindir}
@@ -3035,6 +3103,8 @@ MASON_LOCAL_HTML_PATH_R=${exp_customhtmldir}
LOCAL_LEXICON_PATH_R=${exp_customlexdir}
+LOCAL_STATIC_PATH_R=${exp_customstaticdir}
+
LOCAL_PLUGIN_PATH_R=${exp_customplugindir}
LOCAL_LIB_PATH_R=${exp_customlibdir}
@@ -3045,7 +3115,7 @@ RT_LOG_PATH_R=${exp_logfiledir}
fi
-ac_config_files="$ac_config_files etc/upgrade/3.8-ical-extension etc/upgrade/4.0-customfield-checkbox-extension etc/upgrade/split-out-cf-categories etc/upgrade/generate-rtaddressregexp etc/upgrade/upgrade-articles etc/upgrade/vulnerable-passwords sbin/rt-attributes-viewer sbin/rt-preferences-viewer sbin/rt-session-viewer sbin/rt-dump-metadata sbin/rt-setup-database sbin/rt-test-dependencies sbin/rt-email-digest sbin/rt-email-dashboards sbin/rt-clean-sessions sbin/rt-shredder sbin/rt-validator sbin/rt-validate-aliases sbin/rt-email-group-admin sbin/rt-server sbin/rt-server.fcgi sbin/standalone_httpd sbin/rt-setup-fulltext-index sbin/rt-fulltext-indexer bin/rt-crontool bin/rt-mailgate bin/rt"
+ac_config_files="$ac_config_files etc/upgrade/3.8-ical-extension etc/upgrade/4.0-customfield-checkbox-extension etc/upgrade/generate-rtaddressregexp etc/upgrade/sanity-check-stylesheets etc/upgrade/shrink-cgm-table etc/upgrade/shrink-transactions-table etc/upgrade/split-out-cf-categories etc/upgrade/switch-templates-to etc/upgrade/time-worked-history etc/upgrade/upgrade-articles etc/upgrade/vulnerable-passwords sbin/rt-attributes-viewer sbin/rt-preferences-viewer sbin/rt-session-viewer sbin/rt-dump-metadata sbin/rt-setup-database sbin/rt-test-dependencies sbin/rt-email-digest sbin/rt-email-dashboards sbin/rt-clean-sessions sbin/rt-shredder sbin/rt-validator sbin/rt-validate-aliases sbin/rt-email-group-admin sbin/rt-server sbin/rt-server.fcgi sbin/standalone_httpd sbin/rt-setup-fulltext-index sbin/rt-fulltext-indexer sbin/rt-serializer sbin/rt-importer bin/rt-crontool bin/rt-mailgate bin/rt"
ac_config_files="$ac_config_files Makefile etc/RT_Config.pm lib/RT/Generated.pm t/data/configs/apache2.2+mod_perl.conf t/data/configs/apache2.2+fastcgi.conf"
@@ -3592,7 +3662,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by RT $as_me rt-4.0.23, which was
+This file was extended by RT $as_me rt-4.2.11, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -3645,7 +3715,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-RT config.status rt-4.0.23
+RT config.status rt-4.2.11
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
@@ -3758,8 +3828,13 @@ do
case $ac_config_target in
"etc/upgrade/3.8-ical-extension") CONFIG_FILES="$CONFIG_FILES etc/upgrade/3.8-ical-extension" ;;
"etc/upgrade/4.0-customfield-checkbox-extension") CONFIG_FILES="$CONFIG_FILES etc/upgrade/4.0-customfield-checkbox-extension" ;;
- "etc/upgrade/split-out-cf-categories") CONFIG_FILES="$CONFIG_FILES etc/upgrade/split-out-cf-categories" ;;
"etc/upgrade/generate-rtaddressregexp") CONFIG_FILES="$CONFIG_FILES etc/upgrade/generate-rtaddressregexp" ;;
+ "etc/upgrade/sanity-check-stylesheets") CONFIG_FILES="$CONFIG_FILES etc/upgrade/sanity-check-stylesheets" ;;
+ "etc/upgrade/shrink-cgm-table") CONFIG_FILES="$CONFIG_FILES etc/upgrade/shrink-cgm-table" ;;
+ "etc/upgrade/shrink-transactions-table") CONFIG_FILES="$CONFIG_FILES etc/upgrade/shrink-transactions-table" ;;
+ "etc/upgrade/split-out-cf-categories") CONFIG_FILES="$CONFIG_FILES etc/upgrade/split-out-cf-categories" ;;
+ "etc/upgrade/switch-templates-to") CONFIG_FILES="$CONFIG_FILES etc/upgrade/switch-templates-to" ;;
+ "etc/upgrade/time-worked-history") CONFIG_FILES="$CONFIG_FILES etc/upgrade/time-worked-history" ;;
"etc/upgrade/upgrade-articles") CONFIG_FILES="$CONFIG_FILES etc/upgrade/upgrade-articles" ;;
"etc/upgrade/vulnerable-passwords") CONFIG_FILES="$CONFIG_FILES etc/upgrade/vulnerable-passwords" ;;
"sbin/rt-attributes-viewer") CONFIG_FILES="$CONFIG_FILES sbin/rt-attributes-viewer" ;;
@@ -3780,6 +3855,8 @@ do
"sbin/standalone_httpd") CONFIG_FILES="$CONFIG_FILES sbin/standalone_httpd" ;;
"sbin/rt-setup-fulltext-index") CONFIG_FILES="$CONFIG_FILES sbin/rt-setup-fulltext-index" ;;
"sbin/rt-fulltext-indexer") CONFIG_FILES="$CONFIG_FILES sbin/rt-fulltext-indexer" ;;
+ "sbin/rt-serializer") CONFIG_FILES="$CONFIG_FILES sbin/rt-serializer" ;;
+ "sbin/rt-importer") CONFIG_FILES="$CONFIG_FILES sbin/rt-importer" ;;
"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" ;;
@@ -4212,9 +4289,19 @@ which seems to be undefined. Please make sure it is defined" >&2;}
;;
"etc/upgrade/4.0-customfield-checkbox-extension":F) chmod ug+x $ac_file
;;
+ "etc/upgrade/generate-rtaddressregexp":F) chmod ug+x $ac_file
+ ;;
+ "etc/upgrade/sanity-check-stylesheets":F) chmod ug+x $ac_file
+ ;;
+ "etc/upgrade/shrink-cgm-table":F) chmod ug+x $ac_file
+ ;;
+ "etc/upgrade/shrink-transactions-table":F) chmod ug+x $ac_file
+ ;;
"etc/upgrade/split-out-cf-categories":F) chmod ug+x $ac_file
;;
- "etc/upgrade/generate-rtaddressregexp":F) chmod ug+x $ac_file
+ "etc/upgrade/switch-templates-to":F) chmod ug+x $ac_file
+ ;;
+ "etc/upgrade/time-worked-history":F) chmod ug+x $ac_file
;;
"etc/upgrade/upgrade-articles":F) chmod ug+x $ac_file
;;
@@ -4256,6 +4343,10 @@ which seems to be undefined. Please make sure it is defined" >&2;}
;;
"sbin/rt-fulltext-indexer":F) chmod ug+x $ac_file
;;
+ "sbin/rt-serializer":F) chmod ug+x $ac_file
+ ;;
+ "sbin/rt-importer":F) chmod ug+x $ac_file
+ ;;
"bin/rt-crontool":F) chmod ug+x $ac_file
;;
"bin/rt-mailgate":F) chmod ug+x $ac_file
diff --git a/rt/configure.ac b/rt/configure.ac
index 51ee7d6..8fd2e58 100644
--- a/rt/configure.ac
+++ b/rt/configure.ac
@@ -212,9 +212,7 @@ AC_ARG_WITH(rt-group,
AC_SUBST(RTGROUP)
dnl INSTALL AS ME
-# XXX TODO: The command below to figure out the group brokenly relies on
-# output order (and "id -gn" doesn't work on all platforms).
-my_group=$(groups|cut -f1 -d' ')
+my_group=$($PERL -MPOSIX=getgid -le 'print scalar getgrgid getgid')
my_user=${USER:-$LOGNAME}
AC_ARG_WITH(my-user-group,
AC_HELP_STRING([--with-my-user-group],
@@ -233,37 +231,19 @@ AC_MSG_CHECKING([if database name is set])
[ AC_MSG_ERROR([no. database name is not set]) ]
)
-AS_IF([ test "$DB_TYPE" = "mysql" ],
- [ AC_MSG_CHECKING([if database name is valid])
- AS_IF([ echo $DB_DATABASE | $PERL -e 'exit(1) if <> =~ /-/'],
- [ AC_MSG_RESULT([yes]) ],
- [ AC_MSG_ERROR([no. database name ($DB_DATABASE) contains '-' which is not valid for mysql]) ]
- )
- ]
- )
-
-
-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 RT's "maintainer mode"
-AC_ARG_WITH(devel-mode,[],RT_DEVEL_MODE=$withval,RT_DEVEL_MODE="0")
-AC_ARG_ENABLE(devel-mode,
- AC_HELP_STRING([--enable-devel-mode],
- [Turn on development aids that might hurt you in production]),
- RT_DEVEL_MODE=$enableval,
- RT_DEVEL_MODE=$RT_DEVEL_MODE)
-if test "$RT_DEVEL_MODE" = yes; then
- RT_DEVEL_MODE="1"
+dnl Dependencies for testing and developing RT
+AC_ARG_WITH(developer,[],RT_DEVELOPER=$withval,RT_DEVELOPER="0")
+AC_ARG_ENABLE(developer,
+ AC_HELP_STRING([--enable-developer],
+ [Add dependencies needed for testing and developing RT]),
+ RT_DEVELOPER=$enableval,
+ RT_DEVELOPER=$RT_DEVELOPER)
+if test "$RT_DEVELOPER" = yes; then
+ RT_DEVELOPER="1"
else
- RT_DEVEL_MODE="0"
+ RT_DEVELOPER="0"
fi
-AC_SUBST(RT_DEVEL_MODE)
+AC_SUBST(RT_DEVELOPER)
dnl RT's GraphViz dependency charts
AC_CHECK_PROG([RT_GRAPHVIZ], [dot], "yes", "no")
@@ -294,31 +274,55 @@ fi
AC_SUBST(RT_GD)
dnl RT's GPG support
-AC_CHECK_PROG([RT_GPG], [gpg], "yes", "no")
+AC_CHECK_PROG([RT_GPG_DEPS], [gpg], "yes", "no")
+if test "$RT_GPG_DEPS" = yes; then
+ RT_GPG_DEPS="1"
+else
+ RT_GPG_DEPS="0"
+fi
AC_ARG_ENABLE(gpg,
AC_HELP_STRING([--enable-gpg],
[Turns on GNU Privacy Guard (GPG) support]),
RT_GPG=$enableval)
if test "$RT_GPG" = yes; then
RT_GPG="1"
+ RT_GPG_DEPS="1"
else
- RT_GPG="0"
+ if test "$RT_GPG" = no; then
+ RT_GPG="0"
+ RT_GPG_DEPS="0"
+ else
+ RT_GPG="0"
+ fi
fi
+AC_SUBST(RT_GPG_DEPS)
AC_SUBST(RT_GPG)
-dnl SSL support for RT's mailgate
-AC_ARG_WITH(ssl-mailgate,[],RT_SSL_MAILGATE=$withval,RT_SSL_MAILGATE="0")
-AC_ARG_ENABLE(ssl-mailgate,
- AC_HELP_STRING([--enable-ssl-mailgate],
- [Turns on support for HTTPS in rt-mailgate]),
- RT_SSL_MAILGATE=$enableval,
- RT_SSL_MAILGATE=$RT_SSL_MAILGATE)
-if test "$RT_SSL_MAILGATE" = yes; then
- RT_SSL_MAILGATE="1"
+
+dnl RT's SMIME support
+AC_CHECK_PROG([RT_SMIME_DEPS], [openssl], "yes", "no")
+if test "$RT_SMIME_DEPS" = yes; then
+ RT_SMIME_DEPS="1"
else
- RT_SSL_MAILGATE="0"
+ RT_SMIME_DEPS="0"
fi
-AC_SUBST(RT_SSL_MAILGATE)
+AC_ARG_ENABLE(smime,
+ AC_HELP_STRING([--enable-smime],
+ [Turns on Secure MIME (SMIME) support]),
+ RT_SMIME=$enableval)
+if test "$RT_SMIME" = yes; then
+ RT_SMIME="1"
+ RT_SMIME_DEPS="1"
+else
+ if test "$RT_SMIME" = no; then
+ RT_SMIME="0"
+ RT_SMIME_DEPS="0"
+ else
+ RT_SMIME="0"
+ fi
+fi
+AC_SUBST(RT_SMIME_DEPS)
+AC_SUBST(RT_SMIME)
dnl This section maps the variable names this script 'natively' generates
@@ -336,6 +340,7 @@ AC_SUBST([RT_DOC_PATH], ${exp_manualdir})
AC_SUBST([RT_LOCAL_PATH], ${exp_customdir})
AC_SUBST([RT_LIB_PATH], ${exp_libdir})
AC_SUBST([RT_LEXICON_PATH], ${exp_lexdir})
+AC_SUBST([RT_STATIC_PATH], ${exp_staticdir})
AC_SUBST([RT_ETC_PATH], ${exp_sysconfdir})
AC_SUBST([CONFIG_FILE_PATH], ${exp_sysconfdir})
AC_SUBST([RT_BIN_PATH], ${exp_bindir})
@@ -350,6 +355,7 @@ AC_SUBST([MASON_HTML_PATH], ${exp_htmldir})
AC_SUBST([LOCAL_ETC_PATH], ${exp_custometcdir})
AC_SUBST([MASON_LOCAL_HTML_PATH], ${exp_customhtmldir})
AC_SUBST([LOCAL_LEXICON_PATH], ${exp_customlexdir})
+AC_SUBST([LOCAL_STATIC_PATH], ${exp_customstaticdir})
AC_SUBST([LOCAL_LIB_PATH], ${exp_customlibdir})
AC_SUBST([LOCAL_PLUGIN_PATH], ${exp_customplugindir})
AC_SUBST([RT_LOG_PATH], ${exp_logfiledir})
@@ -367,6 +373,7 @@ AC_SUBST([RT_VAR_PATH_R], ${exp_prefix}/${exp_localstatedir})
AC_SUBST([RT_MAN_PATH_R], ${exp_prefix}/${exp_mandir})
AC_SUBST([RT_FONT_PATH_R], ${exp_prefix}/${exp_fontdir})
AC_SUBST([RT_LEXICON_PATH_R], ${exp_prefix}/${exp_lexdir})
+AC_SUBST([RT_STATIC_PATH_R], ${exp_prefix}/${exp_staticdir})
AC_SUBST([RT_PLUGIN_PATH_R], ${exp_prefix}/${exp_plugindir})
AC_SUBST([MASON_DATA_PATH_R], ${exp_prefix}/${exp_masonstatedir})
AC_SUBST([MASON_SESSION_PATH_R], ${exp_prefix}/${exp_sessionstatedir})
@@ -374,6 +381,7 @@ AC_SUBST([MASON_HTML_PATH_R], ${exp_prefix}/${exp_htmldir})
AC_SUBST([LOCAL_ETC_PATH_R], ${exp_prefix}/${exp_custometcdir})
AC_SUBST([MASON_LOCAL_HTML_PATH_R], ${exp_prefix}/${exp_customhtmldir})
AC_SUBST([LOCAL_LEXICON_PATH_R], ${exp_prefix}/${exp_customlexdir})
+AC_SUBST([LOCAL_STATIC_PATH_R], ${exp_prefix}/${exp_customstaticdir})
AC_SUBST([LOCAL_LIB_PATH_R], ${exp_prefix}/${exp_customlibdir})
AC_SUBST([LOCAL_PLUGIN_PATH_R], ${exp_prefix}/${exp_customplugindir})
AC_SUBST([RT_LOG_PATH_R], ${exp_prefix}/${exp_logfiledir})
@@ -383,6 +391,7 @@ AC_SUBST([RT_DOC_PATH_R], ${exp_manualdir})
AC_SUBST([RT_LOCAL_PATH_R], ${exp_customdir})
AC_SUBST([RT_LIB_PATH_R], ${exp_libdir})
AC_SUBST([RT_LEXICON_PATH_R], ${exp_lexdir})
+AC_SUBST([RT_STATIC_PATH_R], ${exp_staticdir})
AC_SUBST([RT_ETC_PATH_R], ${exp_sysconfdir})
AC_SUBST([RT_PLUGIN_PATH_R], ${exp_plugindir})
AC_SUBST([CONFIG_FILE_PATH_R], ${exp_sysconfdir})
@@ -397,6 +406,7 @@ AC_SUBST([MASON_HTML_PATH_R], ${exp_htmldir})
AC_SUBST([LOCAL_ETC_PATH_R], ${exp_custometcdir})
AC_SUBST([MASON_LOCAL_HTML_PATH_R], ${exp_customhtmldir})
AC_SUBST([LOCAL_LEXICON_PATH_R], ${exp_customlexdir})
+AC_SUBST([LOCAL_STATIC_PATH_R], ${exp_customstaticdir})
AC_SUBST([LOCAL_PLUGIN_PATH_R], ${exp_customplugindir})
AC_SUBST([LOCAL_LIB_PATH_R], ${exp_customlibdir})
AC_SUBST([RT_LOG_PATH_R], ${exp_logfiledir})
@@ -409,8 +419,13 @@ dnl Binaries that should be +x
AC_CONFIG_FILES([
etc/upgrade/3.8-ical-extension
etc/upgrade/4.0-customfield-checkbox-extension
- etc/upgrade/split-out-cf-categories
etc/upgrade/generate-rtaddressregexp
+ etc/upgrade/sanity-check-stylesheets
+ etc/upgrade/shrink-cgm-table
+ etc/upgrade/shrink-transactions-table
+ etc/upgrade/split-out-cf-categories
+ etc/upgrade/switch-templates-to
+ etc/upgrade/time-worked-history
etc/upgrade/upgrade-articles
etc/upgrade/vulnerable-passwords
sbin/rt-attributes-viewer
@@ -432,6 +447,8 @@ AC_CONFIG_FILES([
sbin/standalone_httpd
sbin/rt-setup-fulltext-index
sbin/rt-fulltext-indexer
+ sbin/rt-serializer
+ sbin/rt-importer
bin/rt-crontool
bin/rt-mailgate
bin/rt],
diff --git a/rt/devel/tools/cmd-boilerplate b/rt/devel/tools/cmd-boilerplate
new file mode 100644
index 0000000..3e8c1bf
--- /dev/null
+++ b/rt/devel/tools/cmd-boilerplate
@@ -0,0 +1,89 @@
+#!/usr/bin/env perl
+
+
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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;
+use File::Find;
+
+File::Find::find({ no_chdir => 1, wanted => \&tag_it}, 'sbin', 'bin');
+
+sub tag_it {
+ my $file = $_;
+ return unless (-f $file);
+ return if $file !~ /.in$/;
+ open( FILE, '<', $file ) or die "Failed to open $file";
+ my $content = (join "", <FILE>);
+ close (FILE);
+ my $new = q'BEGIN { # BEGIN RT CMD BOILERPLATE
+ require File::Spec;
+ require Cwd;
+ my @libs = ("@RT_LIB_PATH@", "@LOCAL_LIB_PATH@");
+ my $bin_path;
+
+ for my $lib (@libs) {
+ unless ( File::Spec->file_name_is_absolute($lib) ) {
+ $bin_path ||= ( File::Spec->splitpath(Cwd::abs_path(__FILE__)) )[1];
+ $lib = File::Spec->catfile( $bin_path, File::Spec->updir, $lib );
+ }
+ unshift @INC, $lib;
+ }
+
+}';
+ unless ($content =~ s/^BEGIN \{ # BEGIN RT CMD BOILERPLATE.*?^\}$/$new/ms) {
+ return;
+ }
+
+ warn $file;
+
+ open( FILE, '>', $file ) or die "couldn't write new file";
+ print FILE $content;
+ close FILE;
+
+}
diff --git a/rt/devel/tools/css_tidy b/rt/devel/tools/css_tidy
new file mode 100644
index 0000000..a494149
--- /dev/null
+++ b/rt/devel/tools/css_tidy
@@ -0,0 +1,59 @@
+#!/bin/bash
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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 }}}
+set -e
+
+tmpfile=$(mktemp)
+
+curl -F css=@$1 -F source=file \
+ -F property_formatting=newline -F braces=default -F indent_size=4 \
+ -F blank_line_rules_chk=1 -F blank_line_rules=1 \
+ -F safe_chk=1 -F safe=1 \
+ http://procssor.com/process > $tmpfile
+
+xml_grep --text_only '*/textarea[@id="download_me"]' --html $tmpfile | expand -t4 | tail -n +2 > $1
diff --git a/rt/devel/tools/extract-message-catalog b/rt/devel/tools/extract-message-catalog
index cba84d2..5dd89b8 100644
--- a/rt/devel/tools/extract-message-catalog
+++ b/rt/devel/tools/extract-message-catalog
@@ -51,10 +51,14 @@
use strict;
use warnings;
+use open qw/ :std :encoding(UTF-8) /;
+
use File::Find;
use File::Copy;
use Regexp::Common;
use Carp;
+use Locale::PO;
+$| = 1;
# po dir is for extensions
@ARGV = (<share/po/*.po>, <share/po/*.pot>, <po/*.po>, <po/*.pot>) unless @ARGV;
@@ -67,17 +71,37 @@ File::Find::find( { wanted => \&extract_strings_from_code, follow => 1 }, qw(bin
# ensure proper escaping and [_1] => %1 transformation
foreach my $str ( sort keys %FILECAT ) {
- my $entry = $FILECAT{$str};
- my $oldstr = $str;
+ my $entry = delete $FILECAT{$str};
+ next unless @{$entry};
+
+ my ($filename, $line) = @{ $entry->[0] };
+ my $location = "$filename line $line" . (@{$entry} > 1 ? " (and ".(@{$entry}-1)." other places)" : "");
+
+ if ($str =~ /^\s/m || $str =~ /\s$/m || $str =~ /\\n$/m) {
+ warn "Extraneous whitespace in '$str' at $location\n";
+ }
+ if (grep {$_->[3]} @{$entry} and $str =~ /([\$\@]\w+)/) {
+ warn "Interpolated variable '$1' in '$str' at $location\n";
+ }
- $str =~ s/\\/\\\\/g;
- $str =~ s/\"/\\"/g;
+ my $escape = sub { $_ = shift; s/\b_(\d+)/%$1/; $_ };
$str =~ s/((?<!~)(?:~~)*)\[_(\d+)\]/$1%$2/g;
- $str =~ s/((?<!~)(?:~~)*)\[([A-Za-z#*]\w*),([^\]]+)\]/"$1%$2(".escape($3).")"/eg;
+ $str =~ s/((?<!~)(?:~~)*)\[([A-Za-z#*]\w*),([^\]]+)\]/"$1%$2(".$escape->($3).")"/eg;
$str =~ s/~([\[\]])/$1/g;
- delete $FILECAT{$oldstr};
- $FILECAT{$str} = $entry;
+ my $po = Locale::PO->new(-msgid => $str, -msgstr => "");
+ $po->reference( join ( ' ', sort map $_->[0].":".$_->[1], @{ $entry } ) );
+ my %seen;
+ my @vars;
+ foreach my $find ( sort { $a->[2] cmp $b->[2] } grep { $_->[2] } @{ $entry } ) {
+ my ( $file, $line, $var ) = @{$find};
+ $var =~ s/^\s*,\s*//;
+ $var =~ s/\s*$//;
+ push @vars, "($var)" unless $seen{$var}++;
+ }
+ $po->automatic( join( "\n", @vars) );
+
+ $FILECAT{$po->msgid} = $po;
}
# update all language dictionaries
@@ -93,28 +117,6 @@ foreach my $dict (@ARGV) {
update($lang, $dict);
}
-# warn about various red flags in loc strings
-foreach my $str ( sort keys %FILECAT ) {
- my $entry = $FILECAT{$str};
- my $entry_count = @$entry;
-
- # doesn't exist in the current codebase, ignore for now
- next if $entry_count == 0;
-
- my ($filename, $line) = @{ $entry->[0] };
-
- my $location = "$filename line $line" . ($entry_count > 1 ? " (and ".($entry_count-1)." other places)" : "");
-
- if ($str =~ /^\s/m || $str =~ /\s$/m || $str =~ /\\n$/m) {
- warn "Extraneous whitespace in '$str' at $location\n";
- }
-
- if ($str =~ /([\$\@]\w+)/) {
- warn "Interpolated variable '$1' in '$str' at $location\n";
- }
-}
-
-
sub extract_strings_from_code {
my $file = $_;
@@ -129,19 +131,22 @@ sub extract_strings_from_code {
return if ( /^[\.#]/ );
return if ( -f "$_.in" );
- print "Looking at $File::Find::name\n";
+ print "Looking at $File::Find::name";
my $filename = $File::Find::name;
$filename =~ s'^\./'';
$filename =~ s'\.in$'';
unless (open _, '<', $file) {
- print "Cannot open $file for reading ($!), skipping.\n";
+ print "\n Cannot open $file for reading ($!), skipping.\n\n";
return;
}
+ my $errors = 0;
+
my $re_space_wo_nl = qr{(?!\n)\s};
my $re_loc_suffix = qr{$re_space_wo_nl* \# $re_space_wo_nl* loc $re_space_wo_nl* $}mx;
my $re_loc_qw_suffix = qr{$re_space_wo_nl* \# $re_space_wo_nl* loc_qw $re_space_wo_nl* $}mx;
+ my $re_loc_paren_suffix = qr{$re_space_wo_nl* \# $re_space_wo_nl* loc \(\) $re_space_wo_nl* $}mx;
my $re_loc_pair_suffix = qr{$re_space_wo_nl* \# $re_space_wo_nl* loc_pair $re_space_wo_nl* $}mx;
my $re_loc_left_pair_suffix = qr{$re_space_wo_nl* \# $re_space_wo_nl* loc_left_pair $re_space_wo_nl* $}mx;
my $re_delim = $RE{delimited}{-delim=>q{'"}}{-keep};
@@ -154,8 +159,7 @@ sub extract_strings_from_code {
my ( $all, $vars, $str ) = ( $1, $2, $3 );
$vars =~ s/[\n\r]//g;
$line += ( $all =~ tr/\n/\n/ );
- $str =~ s/\\'/\'/g;
- #print "STR IS $str\n";
+ $str =~ s/\\(['"\\])/$1/g;
push @{ $FILECAT{$str} }, [ $filename, $line, $vars ];
}
@@ -167,45 +171,73 @@ sub extract_strings_from_code {
$line += ( $all =~ tr/\n/\n/ );
my ( $vars, $str );
- if ( $match =~
- /\(\s*($re_delim)(.*?)\s*\)$/so ) {
+ next unless ( $match =~ /\(\s*($re_delim)(.*?)\s*\)$/so );
- $str = substr( $1, 1, -1 ); # $str comes before $vars now
- $vars = $9;
- }
- else {
- next;
- }
+ my $interp = (substr($1,0,1) eq '"' ? 1 : 0);
+ $str = substr( $1, 1, -1 ); # $str comes before $vars now
+ $vars = $9;
$vars =~ s/[\n\r]//g;
- $str =~ s/\\'/\'/g;
+ $str =~ s/\\(['"\\])/$1/g;
- push @{ $FILECAT{$str} }, [ $filename, $line, $vars ];
+ push @{ $FILECAT{$str} }, [ $filename, $line, $vars, $interp ];
}
+ my %seen;
# Comment-based mark: "..." # loc
$line = 1;
pos($_) = 0;
- while (m/\G(.*?($re_delim)[\}\)\],;]*$re_loc_suffix)/smgo) {
+ while (m/\G(.*?($re_delim)[ \{\}\)\],;]*$re_loc_suffix)/smgo) {
my ( $all, $str ) = ( $1, $2 );
$line += ( $all =~ tr/\n/\n/ );
+ $seen{$line}++;
unless ( defined $str ) {
- warn "Couldn't process loc at $filename:$line";
+ print "\n" unless $errors++;
+ print " Couldn't process loc at $filename:$line:\n $str\n";
next;
}
+ my $interp = (substr($str,0,1) eq '"' ? 1 : 0);
$str = substr($str, 1, -1);
- $str =~ s/\\'/\'/g;
- push @{ $FILECAT{$str} }, [ $filename, $line, '' ];
+ $str =~ s/\\(['"\\])/$1/g;
+ push @{ $FILECAT{$str} }, [ $filename, $line, '', $interp ];
+ }
+
+ # Comment-based mark for list to loc(): ("...", $foo, $bar) # loc()
+ $line = 1;
+ pos($_) = 0;
+ while (m/\G(.*? $RE{balanced}{-parens=>'()'}{-keep} [ \{\}\)\],;]* $re_loc_paren_suffix)/sgx) {
+ my ( $all, $match ) = ( $1, $2 );
+ $line += ( $all =~ tr/\n/\n/ );
+
+ my ( $vars, $str );
+ unless ( $match =~
+ /\(\s*($re_delim)(.*?)\s*\)$/so ) {
+ print "\n" unless $errors++;
+ print " Failed to match delimited against $match, line $line";
+ next;
+ }
+
+ my $interp = (substr($1,0,1) eq '"' ? 1 : 0);
+ $str = substr( $1, 1, -1 ); # $str comes before $vars now
+ $vars = $9;
+ $seen{$line}++;
+
+ $vars =~ s/[\n\r]//g;
+ $str =~ s/\\(['"\\])/$1/g;
+
+ push @{ $FILECAT{$str} }, [ $filename, $line, $vars, $interp ];
}
# Comment-based qw mark: "qw(...)" # loc_qw
$line = 1;
pos($_) = 0;
- while (m/\G(.*?(?:qw\(([^)]+)\)\s*[\{\}\)\],; ]*)?$re_loc_qw_suffix)/smgo) {
+ while (m/\G(.*?(?:qw\(([^)]+)\)[ \{\}\)\],;]*)?$re_loc_qw_suffix)/smgo) {
my ( $all, $str ) = ( $1, $2 );
$line += ( $all =~ tr/\n/\n/ );
+ $seen{$line}++;
unless ( defined $str ) {
- warn "Couldn't process loc_qw at $filename:$line";
+ print "\n" unless $errors++;
+ print " Couldn't process loc_qw at $filename:$line:\n $str\n";
next;
}
foreach my $value (split ' ', $str) {
@@ -219,167 +251,164 @@ sub extract_strings_from_code {
while (m/\G(.*?(?:(\w+|$re_delim)\s*=>[^#\n]+?)?$re_loc_left_pair_suffix)/smgo) {
my ( $all, $key ) = ( $1, $2 );
$line += ( $all =~ tr/\n/\n/ );
+ $seen{$line}++;
unless ( defined $key ) {
- warn "Couldn't process loc_left_pair at $filename:$line";
+ print "\n" unless $errors++;
+ print " Couldn't process loc_left_pair at $filename:$line:\n $key\n";
next;
}
- $key =~ s/\\'/\'/g;
- push @{ $FILECAT{$key} }, [ $filename, $line, '' ];
+ my $interp = (substr($key,0,1) eq '"' ? 1 : 0);
+ $key =~ s/\\(['"\\])/$1/g if $key =~ s/^(['"])(.*)\1$/$2/g; # dequote potentially quoted string
+ push @{ $FILECAT{$key} }, [ $filename, $line, '', $interp ];
}
# Comment-based pair mark: "..." => "..." # loc_pair
$line = 1;
pos($_) = 0;
- while (m/\G(.*?(?:(\w+)\s*=>\s*($re_delim)[\}\)\],;]*)?$re_loc_pair_suffix)/smgo) {
- my ( $all, $key, $val ) = ( $1, $2, $3 );
+ while (m/\G(.*?(?:(\w+|$re_delim)\s*=>\s*($re_delim)[ \{\}\)\],;]*)?$re_loc_pair_suffix)/smgo) {
+ my ( $all, $key, $val ) = ( $1, $2, $10 );
+ $line += ( $all =~ tr/\n/\n/ );
+ $seen{$line}++;
+ unless ( defined $key && defined $val ) {
+ print "\n" unless $errors++;
+ print " Couldn't process loc_pair at $filename:$line:\n $key\n $val\n";
+ next;
+ }
+ my $interp_key = (substr($key,0,1) eq '"' ? 1 : 0);
+ $key =~ s/\\(['"\\])/$1/g if $key =~ s/^(['"])(.*)\1$/$2/g; # dequote potentially quoted string
+ push @{ $FILECAT{$key} }, [ $filename, $line, '', $interp_key ];
+
+ my $interp_val = (substr($val,0,1) eq '"' ? 1 : 0);
+ $val = substr($val, 1, -1); # dequote always quoted string
+ $val =~ s/\\(['"\\])/$1/g;
+ push @{ $FILECAT{$val} }, [ $filename, $line, '', $interp_val ];
+ }
+
+ # Specific key foo => "...", #loc{foo}
+ $line = 1;
+ pos($_) = 0;
+ while (m/\G(.*?(\w+|$re_delim)\s*=>\s*($re_delim)(?-s:.*?)\#$re_space_wo_nl*loc\{\2\}$re_space_wo_nl*)$/smgo) {
+ my ( $all, $key, $val ) = ( $1, $2, $10 );
$line += ( $all =~ tr/\n/\n/ );
+ $seen{$line}++;
unless ( defined $key && defined $val ) {
- warn "Couldn't process loc_pair at $filename:$line";
+ warn "Couldn't process loc_pair at $filename:$line:\n $key\n $val\n";
next;
}
- $val = substr($val, 1, -1);
- $key =~ s/\\'/\'/g;
- $val =~ s/\\'/\'/g;
- push @{ $FILECAT{$key} }, [ $filename, $line, '' ];
- push @{ $FILECAT{$val} }, [ $filename, $line, '' ];
+ $val = substr($val, 1, -1); # dequote always quoted string
+ $val =~ s/\\(['"])/$1/g;
+ push @{ $FILECAT{$val} }, [ $filename, $line, '' ];
+ }
+
+ # Check for ones we missed
+ $line = 1;
+ pos($_) = 0;
+ while (m/\G(.*? \# $re_space_wo_nl* (loc (_\w+|\(\)|{$re_delim})?) $re_space_wo_nl* $)/smgox) {
+ my ($all, $loc_type) = ($1, $2);
+ $line += ( $all =~ tr/\n/\n/ );
+ next if $seen{$line};
+ print "\n" unless $errors++;
+ print " $loc_type that did not match, line $line of $filename\n";
+ }
+
+ if ($errors) {
+ print "\n"
+ } else {
+ print "\r", " " x 100, "\r";
}
close (_);
}
+sub uniq {
+ my %seen;
+ return grep { !$seen{$_}++ } @_;
+}
+
sub update {
my $lang = shift;
my $file = shift;
- my ( %Lexicon, %Header);
- my $out = '';
unless (!-e $file or -w $file) {
- warn "Can't write to $lang, skipping...\n";
- return;
+ warn "Can't write to $lang, skipping...\n";
+ return;
}
- print "Updating $lang...\n";
-
- my @lines;
- @lines = (<LEXICON>) if open LEXICON, '<', $file;
- @lines = grep { !/^(#(:|\.)\s*|$)/ } @lines;
- while (@lines) {
- my $msghdr = "";
- $msghdr .= shift @lines while ( $lines[0] && $lines[0] !~ /^(#~ )?msgid/ );
-
- my $msgid = "";
-
-# '#~ ' is the prefix of launchpad for msg that's not found the the source
-# we'll remove the prefix later so we can still show them with our own mark
-
- $msgid .= shift @lines while ( $lines[0] && $lines[0] =~ /^(#~ )?(msgid|")/ );
- my $msgstr = "";
- $msgstr .= shift @lines while ( $lines[0] && $lines[0] =~ /^(#~ )?(msgstr|")/ );
-
- last unless $msgid;
+ my $is_english = ( $lang =~ /^en(?:[^A-Za-z]|$)/ );
- chomp $msgid;
- chomp $msgstr;
+ print "Updating $lang";
+ my $lexicon = Locale::PO->load_file_ashash( $file, "utf-8" );
- $msgid =~ s/^#~ //mg;
- $msgstr =~ s/^#~ //mg;
+ # Default to the empty string for new ones
+ $lexicon->{$_->msgid} ||= $_
+ for values %FILECAT;
- $msgid =~ s/^msgid "(.*)"\s*?$/$1/m or warn "$msgid in $file";
+ my $errors = 0;
+ for my $msgid ( keys %{$lexicon} ) {
+ my $entry = $lexicon->{$msgid};
- if ( $msgid eq '' ) {
- # null msgid, msgstr will have head info
- $msgstr =~ s/^msgstr "(.*)"\s*?$/$1/ms or warn "$msgstr in $file";
- }
- else {
- $msgstr =~ s/^msgstr "(.*)"\s*?$/$1/m or warn "$msgstr in $file";
+ # Don't output empty translations for english
+ if (not length $entry->dequote($entry->msgstr) and $is_english) {
+ delete $lexicon->{$msgid};
+ next;
}
- if ( $msgid ne '' ) {
- for my $msg ( \$msgid, \$msgstr ) {
- if ( $$msg =~ /\n/ ) {
- my @lines = split /\n/, $$msg;
- $$msg =
- shift @lines; # first line don't need to handle any more
- for (@lines) {
- if (/^"(.*)"\s*$/) {
- $$msg .= $1;
- }
- }
- }
-
- # convert \\n back to \n
- $$msg =~ s/(?!\\)\\n/\n/g;
- }
- }
+ # The PO properties at the top are always fine to leave as-is
+ next if not length $entry->dequote($msgid);
- $Lexicon{$msgid} = $msgstr;
- $Header{$msgid} = $msghdr;
- }
-
- my $is_english = ( $lang =~ /^en(?:[^A-Za-z]|$)/ );
-
- foreach my $str ( keys %FILECAT ) {
- $Lexicon{$str} ||= '';
- }
- foreach ( sort keys %Lexicon ) {
- my $f = join ( ' ', sort map $_->[0].":".$_->[1], @{ $FILECAT{$_} } );
- my $nospace = $_;
- $nospace =~ s/ +$//;
-
- if ( !$Lexicon{$_} and $Lexicon{$nospace} ) {
- $Lexicon{$_} =
- $Lexicon{$nospace} . ( ' ' x ( length($_) - length($nospace) ) );
+ # Not found in source? Drop it
+ my $source = $FILECAT{$msgid};
+ if (not $source) {
+ delete $lexicon->{$msgid};
+ next;
}
- next if !length( $Lexicon{$_} ) and $is_english;
-
- my %seen;
- $out .= $Header{$_} if exists $Header{$_};
+ # Pull in the properties from the source
+ $entry->reference( $source->reference );
+ $entry->automatic( $source->automatic );
+ my $fail = validate_msgstr($lang,
+ map {$entry->dequote($_)}
+ $entry->msgid, $entry->msgstr);
+ next unless $fail;
+ print "\n" unless $errors++;
+ print $fail;
+ }
+ my @order = map {$_->[0]}
+ sort {$a->[1] cmp $b->[1]}
+ map {[$_, $_->dequote($_->msgid)]}
+ values %{$lexicon};
- next if (!$f && $_ && !$Lexicon{$_});
- if ( $f && $f !~ /^\s+$/ ) {
+ Locale::PO->save_file_fromarray($file, \@order, "utf-8")
+ or die "Couldn't update '$file': $!";
- $out .= "#: $f\n";
- }
- elsif ($_) {
- $out .= "#: NOT FOUND IN SOURCE\n";
- }
- foreach my $entry ( sort { $a->[2] cmp $b->[2] } grep { $_->[2] } @{ $FILECAT{$_} } ) {
- my ( $file, $line, $var ) = @{$entry};
- $var =~ s/^\s*,\s*//;
- $var =~ s/\s*$//;
- $out .= "#. ($var)\n" unless $seen{$var}++;
- }
- $out .= 'msgid ' . fmt($_) . "msgstr \"$Lexicon{$_}\"\n\n";
+ if ($errors) {
+ print "\n";
+ } else {
+ print "\r", " "x100, "\r";
}
-
- open PO, '>', $file or die "Couldn't open '$file' for writing: $!";
- print PO $out;
- close PO;
-
return 1;
}
-sub escape {
- my $text = shift;
- $text =~ s/\b_(\d+)/%$1/;
- return $text;
-}
+sub validate_msgstr {
+ my $lang = shift;
+ my $msgid = shift;
+ my $msgstr = shift;
-sub fmt {
- my $str = shift;
- return "\"$str\"\n" unless $str =~ /\n/;
+ return if not defined $msgstr or $msgstr eq ''; # no translation for this string
- my $multi_line = ($str =~ /\n(?!\z)/);
- $str =~ s/\n/\\n"\n"/g;
+ # we uniq because a string can use a placeholder more than once
+ # (eg %1 %quant(%1, ...) like in our czech localization
+ my @expected_variables = uniq($msgid =~ /%\d+/g);
+ my @got_variables = uniq($msgstr =~ /%\d+/g);
- if ($str =~ /\n"$/) {
- chop $str;
- }
- else {
- $str .= "\"\n";
- }
- return $multi_line ? qq(""\n"$str) : qq("$str);
+ # this catches the case where expected uses %1,%2 and got uses %1,%3
+ # unlike a simple @expected_variables == @got_variables
+ my $expected = join ", ", sort @expected_variables;
+ my $got = join ", ", sort @got_variables;
+ return if $expected eq $got;
+
+ return " expected (" . $expected . ") in msgid: $msgid\n" .
+ " got (" . $got . ") in msgstr: $msgstr\n";
}
diff --git a/rt/devel/tools/factory b/rt/devel/tools/factory
deleted file mode 100644
index e37fc8f..0000000
--- a/rt/devel/tools/factory
+++ /dev/null
@@ -1,373 +0,0 @@
-#!/usr/bin/env perl
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-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;
-use DBI;
-
-die "Usage: $0 database namespace" if @ARGV != 2;
-
-my $database = shift;
-my $namespace = shift;
-
-my $CollectionBaseclass = 'RT::SearchBuilder';
-my $RecordBaseclass = 'RT::Record';
-
-my $driver = 'mysql';
-my $hostname = 'localhost';
-my $user = 'root';
-my $password = '';
-
-
-my $LicenseBlock = '';
-my $Attribution = '';
-
-my $dsn = "DBI:$driver:database=$database;host=$hostname";
-
-my $dbh = DBI->connect( $dsn, $user, $password );
-
-#get all tables out of database
-my @tables = map { s/^\`\Q$database\E\`\.//; $_ } $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$/ ) {
- $tablemap{$1} = $table;
- $modulemap{$1} = $1;
- }
-}
-$tablemap{'CreatedBy'} = 'User';
-$tablemap{'UpdatedBy'} = 'User';
-
-my %typemap;
-$typemap{'id'} = 'ro';
-$typemap{'Creator'} = 'auto';
-$typemap{'Created'} = 'auto';
-$typemap{'Updated'} = 'auto';
-$typemap{'UpdatedBy'} = 'auto';
-$typemap{'LastUpdated'} = 'auto';
-$typemap{'LastUpdatedBy'} = 'auto';
-
-foreach my $table (@tables) {
- next if ($table eq 'sessions');
- my $tablesingle = $table;
- $tablesingle =~ s/s$//;
- my $tableplural = $tablesingle . "s";
-
- if ( $tablesingle eq 'ACL' ) {
- $tablesingle = "ACE";
- $tableplural = "ACL";
- }
-
- my %requirements;
-
- my $CollectionClassName = $namespace . "::" . $tableplural;
- my $RecordClassName = $namespace . "::" . $tablesingle;
-
- my $path = $namespace;
- $path =~ s/::/\//g;
-
- my $RecordClassPath = $path . "/" . $tablesingle . ".pm";
- my $CollectionClassPath = $path . "/" . $tableplural . ".pm";
-
- #create a collection class
- my $CreateInParams;
- my $CreateOutParams;
- my $ClassAccessible = "";
- my $FieldsPod = "";
- my $CreatePod = "";
- my $RecordInit = "";
- my %fields;
-
-
- my $introspection = $dbh->prepare("SELECT * from $table where id is null");
- $introspection->execute();
- my @names =@{ $introspection->{'NAME'}};
- my @types = @{$introspection->{'TYPE'}};
- my @is_blob = @{$introspection->{'mysql_is_blob'}};
- my @is_num = @{$introspection->{'mysql_is_num'}};
-
- my %blobness = ();
- my %sqltypes = ();
- my %numeric = ();
- foreach my $name (@names) {
- $sqltypes{$name} = shift @types;
- $blobness{$name} = (shift @is_blob || "0");
- $numeric{$name} = (shift @is_num || "0");
- }
-
-
- my $sth = $dbh->prepare("DESCRIBE $table");
- $sth->execute;
-
- while ( my $row = $sth->fetchrow_hashref() ) {
- my $field = $row->{'Field'};
- my $type = $row->{'Type'};
- my $default = $row->{'Default'};
- my $length = 0;
- if ($type =~ /^(?:.*?)\((\d+)\)$/) {
- $length = $1;
- }
- $fields{$field} = 1;
-
- #generate the 'accessible' datastructure
-
- no warnings 'uninitialized';
-
- if ( $typemap{$field} eq 'auto' ) {
- $ClassAccessible .= " $field =>
- {read => 1, auto => 1,";
- }
- elsif ( $typemap{$field} eq 'ro' ) {
- $ClassAccessible .= " $field =>
- {read => 1,";
- }
- else {
- $ClassAccessible .= " $field =>
- {read => 1, write => 1,";
-
- }
- $ClassAccessible .= " sql_type => $sqltypes{$field}, length => $length, is_blob => $blobness{$field}, is_numeric => $numeric{$field}, ";
- $ClassAccessible .= " type => '$type', default => '$default'},\n";
-
- #generate pod for the accessible fields
- $FieldsPod .= "
-=head2 $field
-
-Returns the current value of $field.
-(In the database, $field is stored as $type.)
-
-";
-
- unless ( exists $typemap{$field} && ( $typemap{$field} eq 'auto' || $typemap{$field} eq 'ro' )) {
- $FieldsPod .= "
-
-=head2 Set$field VALUE
-
-
-Set $field to VALUE.
-Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
-(In the database, $field will be stored as a $type.)
-
-";
- }
-
- $FieldsPod .= "
-=cut
-
-";
-
- if ( $modulemap{$field} ) {
- $FieldsPod .= "
-=head2 ${field}Obj
-
-Returns the $modulemap{$field} Object which has the id returned by $field
-
-
-=cut
-
-sub ${field}Obj {
- my \$self = shift;
- my \$$field = ${namespace}::$modulemap{$field}->new(\$self->CurrentUser);
- \$$field->Load(\$self->__Value('$field'));
- return(\$$field);
-}
-";
- $requirements{ $tablemap{$field} } =
- "use ${namespace}::$modulemap{$field};";
-
- }
-
- unless ( $typemap{$field} eq 'auto' || $field eq 'id' ) {
-
- #generate create statement
- $CreateInParams .= " $field => '$default',\n";
- $CreateOutParams .=
- " $field => \$args{'$field'},\n";
-
- #gerenate pod for the create statement
- $CreatePod .= " $type '$field'";
- $CreatePod .= " defaults to '$default'" if ($default);
- $CreatePod .= ".\n";
-
- }
-
- }
-
- my $Create = "";
- $CreatePod .= "\n=cut\n\n";
-
- my $CollectionClass = $LicenseBlock . $Attribution .
-
- "
-use $RecordClassName;
-
-use base '$CollectionBaseclass';
-
-sub Table { '$table'}
-
-sub _Init {
-";
-
- if ( $fields{'SortOrder'} && $fields{'Name'} ) {
- $CollectionClass .= "
-
- # By default, order by SortOrder
- \$self->OrderByCols(
- { ALIAS => 'main',
- FIELD => 'SortOrder',
- ORDER => 'ASC' },
- { ALIAS => 'main',
- FIELD => 'Name',
- ORDER => 'ASC' },
- { ALIAS => 'main',
- FIELD => 'id',
- ORDER => 'ASC' },
- );
-";
- }
- elsif ( $fields{'SortOrder'} ) {
-
- $CollectionClass .= "
-
- # By default, order by SortOrder
- \$self->OrderByCols(
- { ALIAS => 'main',
- FIELD => 'SortOrder',
- ORDER => 'ASC' },
- { ALIAS => 'main',
- FIELD => 'id',
- ORDER => 'ASC' },
- );
-";
- }
- $CollectionClass .= "
- return ( \$self->SUPER::_Init(\@_) );
-}
-
-
-=head2 NewItem
-
-Returns an empty new $RecordClassName item
-
-=cut
-
-sub NewItem {
- my \$self = shift;
- return($RecordClassName->new(\$self->CurrentUser));
-}
-" . MagicImport($CollectionClassName);
-
- my $RecordClassHeader = $Attribution . "
-";
-
- foreach my $key ( keys %requirements ) {
- $RecordClassHeader .= $requirements{$key} . "\n";
- }
- $RecordClassHeader .= "use base '$RecordBaseclass';
-
-sub Table {'$table'}
-
-";
-
- my $RecordClass = $LicenseBlock . $RecordClassHeader . "
-
-$RecordInit
-
-$FieldsPod
-
-sub _CoreAccessible {
- {
-
-$ClassAccessible
- }
-};
-
-" . MagicImport($RecordClassName);
-
- print "About to make $RecordClassPath, $CollectionClassPath\n";
- `mkdir -p $path`;
-
- open( RECORD, '>>', $RecordClassPath ) or die $!;
- print RECORD $RecordClass;
- close(RECORD);
-
- open( COL, '>>', $CollectionClassPath ) or die $!;
- print COL $CollectionClass;
- close(COL);
-
-}
-
-sub MagicImport {
- my $class = shift;
-
- #if (exists \$warnings::{unimport}) {
- # no warnings qw(redefine);
-
- my $content = "RT::Base->_ImportOverlays();
-
-1;
-";
- return $content;
-}
-
-
diff --git a/rt/devel/tools/merge-rosetta.pl b/rt/devel/tools/merge-rosetta.pl
deleted file mode 100644
index 3d40a99..0000000
--- a/rt/devel/tools/merge-rosetta.pl
+++ /dev/null
@@ -1,51 +0,0 @@
-#!/usr/bin/env perl
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-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;
-exec('sbin/rt-message-catalog', 'rosetta', @ARGV);
diff --git a/rt/devel/tools/rt-apache b/rt/devel/tools/rt-apache
index f9942ed..23290a0 100644
--- a/rt/devel/tools/rt-apache
+++ b/rt/devel/tools/rt-apache
@@ -77,6 +77,7 @@ GetOptions( \%opt,
"port|p=i",
"ssl:i",
"single|X",
+ "auth|A:s",
"modules=s",
@@ -125,6 +126,21 @@ unless ($opt{port}) {
# Set ssl port if they want it but didn't provide a number
$opt{ssl} = 4430 if defined $opt{ssl} and not $opt{ssl};
+# Default auth to on if they set $WebRemoteUserAuth
+$opt{auth} = '' if not exists $opt{auth} and parseconf( "WebRemoteUserAuth" );
+
+# Set an auth path if they want it but didn't pass a path
+if (defined $opt{auth} and not $opt{auth}) {
+ $opt{auth} = "$opt{root}/var/htpasswd";
+ unless (-f $opt{auth}) {
+ open(my $fh, ">", $opt{auth}) or die "Can't create default htpasswd: $!";
+ print $fh 'root:$apr1$TZA4Y0DL$DS5ZhDH8QrhB.uAtvNJmh.' . "\n";
+ close $fh or die "Can't create default htpasswd: $!";
+ }
+} elsif ($opt{auth} and not -f $opt{auth}) {
+ die "Can't read htpasswd file $opt{auth}!";
+}
+
# Parse out the WebPath
my $path = parseconf( "WebPath" ) || "";
@@ -133,6 +149,7 @@ $template =~ s/\$PORT/$opt{port}/g;
$template =~ s!\$PATH/!$path/!g;
$template =~ s!\$PATH!$path || "/"!ge;
$template =~ s/\$SSL/$opt{ssl} || 0/ge;
+$template =~ s/\$AUTH/$opt{auth}/ge;
$template =~ s/\$RTHOME/$opt{root}/g;
$template =~ s/\$MODULES/$opt{modules}/g;
$template =~ s/\$TOOLS/$FindBin::Bin/g;
@@ -227,7 +244,7 @@ environment variable, or C</opt/rt4>.
Determines the Apache module which is used. By default, the first one
of that list which exists will be used. See also L</--modules>.
-=item --port B<number>
+=item --port B<number>, -p
Choses the port to listen on. By default, this is parsed from the
F<RT_SiteConfig.pm>, and falling back to 8888.
@@ -238,6 +255,13 @@ Also listens on the provided port with HTTPS, using a self-signed
certificate for C<localhost>. If the port number is not specified,
defaults to port 4430.
+=item --auth [F</path/to/htpasswd>], -A
+
+Turns on HTTP Basic Authentication; this is done automatically if
+C<$WebRemoteUserAuth> is set in the F<RT_SiteConfig.pm>. The provided
+path should be to a F<htpasswd> file; if not given, defaults to a file
+containing only user C<root> with password C<password>.
+
=item --single, -X
Run only one process or thread, for ease of debugging.
@@ -402,10 +426,10 @@ Alias $PATH/NoAuth/images/ $RTHOME/share/html/NoAuth/images/
FastCgiServer $RTHOME/bin/mason_handler.fcgi -processes $PROCESSES -idle-timeout 300
ScriptAlias $PATH $RTHOME/bin/mason_handler.fcgi/
<Location $PATH>
- Order allow,deny
- Allow from all
- Options +ExecCGI
- AddHandler fastcgi-script fcgi
+ Order allow,deny
+ Allow from all
+ Options +ExecCGI
+ AddHandler fastcgi-script fcgi
</Location>
</IfDefine>
@@ -416,10 +440,10 @@ Alias $PATH/NoAuth/images/ $RTHOME/share/html/NoAuth/images/
FcgidMaxRequestLen 1073741824
ScriptAlias $PATH $RTHOME/bin/mason_handler.fcgi/
<Location $PATH>
- Order allow,deny
- Allow from all
- Options +ExecCGI
- AddHandler fcgid-script fcgi
+ Order allow,deny
+ Allow from all
+ Options +ExecCGI
+ AddHandler fcgid-script fcgi
</Location>
</IfDefine>
</IfDefine>
@@ -433,7 +457,7 @@ Alias $PATH/NoAuth/images/ $RTHOME/share/html/NoAuth/images/
SSLMutex file:$RTHOME/var/ssl_mutex
<VirtualHost *:$SSL>
SSLEngine on
- SSLCertificateFile $TOOLS/localhost.crt
- SSLCertificateKeyFile $TOOLS/localhost.key
+ SSLCertificateFile $TOOLS/localhost.crt
+ SSLCertificateKeyFile $TOOLS/localhost.key
</VirtualHost>
</IfDefine>
diff --git a/rt/devel/tools/rt-attributes-editor b/rt/devel/tools/rt-attributes-editor
index 15436ac..cc69a02 100644
--- a/rt/devel/tools/rt-attributes-editor
+++ b/rt/devel/tools/rt-attributes-editor
@@ -49,19 +49,12 @@
use strict;
use warnings;
use Term::EditorEdit;
-use Getopt::Long;
-my ($help, $key, $id);
-GetOptions('help|h' => \$help, 'key|k=s' => \$key, 'id=i' => \$id);
-if ( $help || !$id ) {
- require Pod::Usage;
- Pod::Usage::pod2usage({ verbose => 2 });
- exit;
-}
+use RT::Interface::CLI qw(Init);
+my ($key, $id);
+Init('key|k=s' => \$key, 'id=i' => \$id);
-require RT;
-RT::LoadConfig();
-RT::Init();
+Pod::Usage::pod2usage({ verbose => 2 }) unless $id;
require RT::Attribute;
my $attr = RT::Attribute->new( RT->SystemUser );
diff --git a/rt/devel/tools/rt-message-catalog b/rt/devel/tools/rt-message-catalog
new file mode 100644
index 0000000..f1a3158
--- /dev/null
+++ b/rt/devel/tools/rt-message-catalog
@@ -0,0 +1,224 @@
+#!/usr/bin/env perl
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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;
+
+use Locale::PO;
+use Getopt::Long;
+use File::Temp 'tempdir';
+
+use constant PO_DIR => 'share/po';
+
+use constant BOUNDARY => 20;
+
+sub usage {
+ warn @_, "\n\n" if @_;
+ warn <<' USAGE';
+usages:
+
+ rt-message-catalog stats [po-directory]
+ rt-message-catalog clean
+ rt-message-catalog rosetta download-url
+ rt-message-catalog extract [po-file ...]
+
+stats: Print stats for each translation.
+
+clean: Remove unused and identity translations
+
+rosetta: Merge translations from Launchpad's Rosetta; Requires a
+ Launchpad translations export url.
+
+extract: Extract message catalogs from source code and report common errors.
+
+ If passed a specific translation file, only that file is updated.
+ (Not recommended except for debugging.)
+
+ USAGE
+ exit 1;
+}
+
+my $command = shift;
+usage() unless $command;
+usage("Unknown command '$command'")
+ unless main->can($command);
+
+main->can($command)->( @ARGV );
+
+exit;
+
+sub stats {
+ my $dir = shift || PO_DIR;
+
+ my $max = 0;
+ my %res = ();
+
+ foreach my $po_file (<$dir/*.po>) {
+ my $array = Locale::PO->load_file_asarray( $po_file, "utf-8" );
+
+ $res{$po_file} = 0;
+
+ my $size = 0;
+ foreach my $entry ( splice @$array, 1 ) {
+ next if $entry->obsolete;
+ next if $entry->reference && $entry->reference =~ /NOT FOUND IN SOURCE/;
+ $size++;
+ next unless length $entry->dequote( $entry->msgstr );
+ $res{$po_file}++;
+ }
+ $max = $size if $max < $size;
+ }
+
+ my $width = length($max);
+ foreach my $po_file ( sort { $res{$b} <=> $res{$a} } keys %res ) {
+ my $tr = $res{$po_file};
+ my $perc = int($tr*1000/$max)/10;
+ printf "%-20s %${width}d/%${width}d (%.1f%%)\n", "$po_file:", $tr, $max, $perc;
+ }
+}
+
+sub clean {
+ my $dir = shift || PO_DIR;
+
+ foreach my $po_file (<$dir/*.po>) {
+ my $array = Locale::PO->load_file_asarray( $po_file, "utf-8" );
+ foreach my $entry ( splice @$array, 1 ) {
+ # Replace identical translations with the empty string
+ $entry->msgstr("") if $entry->msgstr eq $entry->msgid;
+
+ # Skip NOT FOUND IN SOURCE entries
+ next if $entry->obsolete;
+ next if $entry->reference && $entry->reference =~ /NOT FOUND IN SOURCE/;
+
+ push @$array, $entry;
+ }
+ Locale::PO->save_file_fromarray($po_file, $array, "utf-8");
+ }
+}
+
+sub rosetta {
+ my $url = shift or die 'must provide Rosetta download url or directory with new po files';
+
+ my $dir;
+ if ( $url =~ m{^[a-z]+://} ) {
+ $dir = tempdir();
+ my ($fname) = $url =~ m{([^/]+)$};
+
+ print "Downloading $url\n";
+ require LWP::Simple;
+ LWP::Simple::getstore($url => "$dir/$fname");
+
+ print "Extracting $dir/$fname\n";
+ require Archive::Extract;
+ my $ae = Archive::Extract->new(archive => "$dir/$fname");
+ my $ok = $ae->extract( to => $dir );
+ }
+ elsif ( -e $url && -d _ ) {
+ $dir = $url;
+ }
+ else {
+ die "Is not URL or directory: '$url'";
+ }
+
+ my @files = ( <$dir/*/*/*.po>, <$dir/*/*.po>, <$dir/*.po> );
+ unless ( @files ) {
+ print STDERR "No files in $dir/rt/*.po and $dir/*.po\n";
+ exit;
+ }
+
+ for my $file ( @files ) {
+ my ($lang) = $file =~ m/([\w_]+)\.po/;
+ my $fn_orig = PO_DIR . "/$lang.po";
+
+ my $load_from = $fn_orig;
+ $load_from = PO_DIR . "/rt.pot" unless -e $load_from;
+ my $orig = Locale::PO->load_file_ashash( $fn_orig, "utf-8" );
+
+ print "$file -> $fn_orig\n";
+
+ my $rosetta = Locale::PO->load_file_asarray( $file, "utf-8" );
+
+ # We're merging in the current hash as fallbacks for the rosetta hash
+ my $translated = 0;
+ foreach my $entry ( splice @$rosetta, 1 ) {
+ # Skip no longer in source entries
+ next if $entry->obsolete;
+ next if $entry->reference && $entry->reference =~ /NOT FOUND IN SOURCE/;
+
+ # Update to what the old po file had, if we have nothing
+ my $oldval = $orig->{$entry->msgid};
+ if (not length $entry->dequote($entry->msgstr) and $oldval) {
+ $entry->msgstr($oldval->dequote($oldval->msgstr));
+ }
+
+ # Replace identical translations with the empty string
+ $entry->msgstr("") if $entry->msgstr eq $entry->msgid;
+
+ # Drop "fuzzy" information
+ $entry->fuzzy_msgctxt(undef);
+ $entry->fuzzy_msgid(undef);
+ $entry->fuzzy_msgid_plural(undef);
+
+ $translated++ if length $entry->dequote($entry->msgstr);
+ push @$rosetta, $entry;
+ }
+
+ my $perc = int($translated/(@$rosetta - 1) * 100 + 0.5);
+ if ( $perc < BOUNDARY and $lang !~ /^en(_[A-Z]{2})?$/) {
+ unlink $fn_orig;
+ next;
+ }
+
+ Locale::PO->save_file_fromarray($fn_orig, $rosetta, "utf-8");
+ }
+ extract();
+}
+
+sub extract {
+ system($^X, 'devel/tools/extract-message-catalog', @_);
+}
diff --git a/rt/devel/tools/rt-static-docs b/rt/devel/tools/rt-static-docs
index 8ad86b1..c8038c0 100644
--- a/rt/devel/tools/rt-static-docs
+++ b/rt/devel/tools/rt-static-docs
@@ -54,6 +54,7 @@ use File::Temp;
use File::Spec;
use File::Path qw(make_path rmtree);
use File::Copy qw(copy);
+use Encode qw(decode_utf8);
use HTML::Entities qw(encode_entities);
use RT::Pod::HTMLBatch;
@@ -142,14 +143,21 @@ for my $file (<README* UPGRADING*>) {
open my $source, "<", $file
or warn "Can't open $file: $!", next;
- open my $html, ">", $dest
- or warn "Can't open $dest: $!", next;
+ my $str = "";
+ $str .= encode_entities(decode_utf8($_)) while <$source>;
+ close $source;
- print $html "<pre>";
- print $html encode_entities($_) while <$source>;
- print $html "</pre>";
+ $str = "<pre>$str</pre>";
+ $str =~ s{\bdocs/([a-z_-]+)\.pod\b}{<a href="$1.html">docs/$1.pod</a>}ig;
+ $str =~ s{\betc/(RT_Config)\.pm\b}{<a href="$1.html">etc/$1.pm</a>}g;
+ $str =~ s{\betc/(UPRGADING\.mysql)\b}{<a href="$1.html">etc/$1</a>}g;
+ $str =~ s{\b(https?://(?!rt\.example\.com)[.a-z0-9/_:-]+(?<!\.))}{<a href="$1">$1</a>}ig;
+ $str =~ s{\b([\w-]+\@(lists\.)?bestpractical.com)\b}{<a href="mailto:$1">$1</a>}g;
- close $source; close $html;
+ open my $html, ">", $dest
+ or warn "Can't open $dest: $!", next;
+ print $html $str;
+ close $html;
$converter->note_for_contents_file([$name], $file, $dest);
}
diff --git a/rt/docs/UPGRADING-3.8 b/rt/docs/UPGRADING-3.8
index ba71777..9c3f93f 100644
--- a/rt/docs/UPGRADING-3.8
+++ b/rt/docs/UPGRADING-3.8
@@ -7,13 +7,13 @@ authentication itself, it may still store these weak password hashes -- using
ExternalAuth does not guarantee that you are not vulnerable! To upgrade
stored passwords to a stronger hash, run:
- perl etc/upgrade/vulnerable-passwords
+ /opt/rt4/etc/upgrade/vulnerable-passwords
We have also proved that it's possible to delete a notable set of records from
Transactions table without losing functionality. To delete these records, run
the following script:
- perl -I /opt/rt4/local/lib -I /opt/rt4/lib etc/upgrade/shrink_transactions_table.pl
+ /opt/rt4/etc/upgrade/shrink-transactions-table
If you chose not to run the shrink_cgm_table.pl script when you upgraded to
3.8, you should read more about it below and run it at this point.
@@ -63,7 +63,7 @@ Custom fields with categories can optionally be split out into hierarchical
custom fields. If you wish to convert your old category-based custom fields,
run:
- perl etc/upgrade/split-out-cf-categories
+ /opt/rt4/etc/upgrade/split-out-cf-categories
It will prompt you for each custom field with categories that it finds, and
the name of the custom field to create to store the categories.
@@ -138,7 +138,7 @@ CachedGroupMembers table without losing functionality; in fact, failing to do
so may result in occasional problems where RT miscounts users, particularly in
the chart functionality. To delete these records run the following script:
- perl -I /opt/rt4/local/lib -I /opt/rt4/lib etc/upgrade/shrink_cgm_table.pl
+ /opt/rt4/etc/upgrade/shrink-cgm-table
After you run this, you will have significantly reduced the number of records
in your CachedGroupMembers table, and may need to tell your database to
@@ -174,7 +174,7 @@ RT::Action::LinearEscalate extension has been integrated into core, so you
MUST uninstall it before upgrading.
RT::Extension::iCal has been integrated into core, so you MUST uninstall it
-before upgrading. In addition, you must run etc/upgrade/3.8-ical-extension
+before upgrading. In addition, you must run /opt/rt4/etc/upgrade/3.8-ical-extension
script to convert old data.
diff --git a/rt/docs/UPGRADING-4.0 b/rt/docs/UPGRADING-4.0
index 766964f..0a3249c 100644
--- a/rt/docs/UPGRADING-4.0
+++ b/rt/docs/UPGRADING-4.0
@@ -1,5 +1,8 @@
=head1 UPGRADING FROM BEFORE 4.0.0
+See F<devel/docs/UPGRADING-4.0> for internals changes relevant to
+extension writers. The following is tailored to RT administrators:
+
=head2 Common issues
RT now defaults to a database name of rt4 and an installation root of
@@ -34,7 +37,8 @@ new configuration.
RT::Extension::CustomField::Checkbox has been integrated into core, so you
MUST uninstall it before upgrading. In addition, you must run
-etc/upgrade/4.0-customfield-checkbox-extension script to convert old data.
+/opt/rt4/etc/upgrade/4.0-customfield-checkbox-extension script to convert old
+data.
=head2 RT_SiteConfig.pm
@@ -60,7 +64,7 @@ the new schema.
RT4 now includes an Articles functionality, merged from RTFM. You should not
install and enable the RT::FM plugin separately on RT 4. If you have existing
-data in RTFM, you can use the etc/upgrade/upgrade-articles script to upgrade
+data in RTFM, you can use the /opt/rt4/etc/upgrade/upgrade-articles script to upgrade
that data.
When running normal upgrade scripts, RT will warn if it finds existing RTFM
@@ -73,7 +77,7 @@ spectacularly. Do *not* run this except on a fresh upgrade of RT.
You can run this as
- etc/upgrade/upgrade-articles
+ /opt/rt4/etc/upgrade/upgrade-articles
It will ouput a lot of data about what it is changing. You should review this
for errors.
@@ -84,14 +88,6 @@ to RT4.
You must also remove RT::FM from your @Plugins line in RT_SiteConfig.pm.
-
-=head2 Removals and updates
-
-The deprecated classes RT::Action::Generic, RT::Condition::Generic and
-RT::Search::Generic have been removed, but you shouldn't have been using them
-anyway. You should have been using RT::Action, RT::Condition and RT::Search,
-respectively.
-
=over
=item *
@@ -245,7 +241,7 @@ version of DBD::Pg RT will stop the upgrade during the 3.9.8 step and
remind you to upgrade DBD::Pg. If this happens, you can re-start your
upgrade by running:
- ./sbin/rt-setup-database --action insert --datadir etc/upgrade/3.9.8/
+ /opt/rt4/sbin/rt-setup-database --action insert --datadir etc/upgrade/3.9.8/
Followed by re-running make upgrade-database and answering 3.9.8 when
prompted for which RT version you're upgrading from.
diff --git a/rt/docs/UPGRADING-4.2 b/rt/docs/UPGRADING-4.2
new file mode 100644
index 0000000..76aa96d
--- /dev/null
+++ b/rt/docs/UPGRADING-4.2
@@ -0,0 +1,337 @@
+=head1 UPGRADING FROM RT 4.0.0 and greater
+
+The 4.2 release is a major upgrade and as such there are more changes
+than in a minor bugfix release (e.g., 4.0.13 to 4.0.14) and some of these
+changes are backward-incompatible. The following lists some of the notable
+changes, especially those that might require you to change a configuration
+option or other setting due to a change in RT. Read this section carefully
+before you upgrade and look for changes to features you currently use.
+
+See F<devel/docs/UPGRADING-4.0> for internals changes relevant to
+extension writers.
+
+=over
+
+=item *
+
+The L<RT_Config/$UseSQLForACLChecks> option defaults to on. This provides
+a number of improvements, most notably no longer showing pages of empty results
+if the user doesn't have permissions to view the tickets in question.
+It may, in some cases, have performance impacts, but these have been
+found to be minimal in existing 4.0 installs.
+
+=item *
+
+The C<$LogToScreen> config setting is now named
+L<< "C<$LogToSTDERR>"|RT_Config/"$LogToSyslog, $LogToSTDERR" >> which
+better describes what the log level controls. Setting C<$LogToScreen> will
+still work, but an informational notice will be issued on server start telling
+you about the rename. To avoid this you should set C<$LogToSTDERR> instead.
+
+=item *
+
+C<$LinkTransactionsRun1Scrip> is removed. If you were relying on this behavior
+(by setting it to 1), you should adjust your scrips to ignore one of the link
+transactions.
+
+=item *
+
+The C<$AttachmentUnits> option was removed in preference of always displaying in
+megabytes, kilobytes, or bytes as appropriate. The option was incompletely
+implemented and controlled display in the attachments list but not history.
+
+=item *
+
+C<$MessageBoxWrap> was removed. Wrapping is now always C<SOFT>. If you want hard
+line breaks, enter them manually.
+
+=item *
+
+Rich text (HTML) messages are now preferred for display. If you prefer plain
+text messages, set L<RT_Config/$PreferRichText> to 0.
+
+=item *
+
+User email addresses are now validated by default and multiple,
+comma-separated addresses for a single user are no longer allowed. Existing
+users with invalid addresses will continue to work until the next time they
+are updated by an administrator on the modify user page. If you prefer no
+address validation, set L<RT_Config/$ValidateUserEmailAddresses> to 0.
+
+=item *
+
+The C<smtp> option for L<RT_Config/$MailCommand>, along with the associated
+C<$SMTPServer>, C<$SMTPFrom>, and C<$SMTPDebug> options, has been removed
+because it did not guarantee delivery. Instead, use a local MTA for
+outgoing mail, via the 'sendmailpipe' setting to C<$MailCommand>.
+
+=item *
+
+The L<RT_Config/@JSFiles> config now only keeps additional JavaScript filenames; if
+you had copied C<@JSFiles> to add extra entries in your C<RT_SiteConfig.pm>,
+remove the core JS from the list, or RT will serve those files
+multiple times.
+
+=item *
+
+The C<$DeferTransactionLoading> option was combined into the new option
+L<RT_Config/$ShowHistory>. If you had enabled C<$DeferTransactionLoading>,
+you may want to set C<$ShowHistory> to C<click>. However, C<$ShowHistory>
+provides a new mode, C<delay>, which is the default and may be a more
+appealing alternative to C<click>.
+
+=item *
+
+A C<Status> transaction is now recorded when a ticket status changes as a
+result of a queue change. Scrips with conditions relying on Status changes
+may start to trigger on these transitions; previously these Status changes
+never triggered scrips.
+
+=item *
+
+The C<Googleish> search has been renamed to C<Simple>. If you were
+using this in an L<< C<rt-crontool> >> cronjob or had used a
+C<Googleish_Local.pm> to add features, you will need to convert to
+using L<RT::Search::Simple> instead.
+
+=item *
+
+On merge, RT retains transactions from both tickets. Previously, RT
+also recorded explicit time change transactions during a
+merge to adjust the total time spent. This caused the total time
+spent, as summed from transactions, to be different from the ticket's
+overall time spent. This has been fixed: time is adjusted during the
+merge commit itself, removing the need for the confusing
+extra transactions, and keeping the summed time spent consistent.
+
+In order to fix the history records of old ticket you can run the following
+command:
+
+ /opt/rt4/etc/upgrade/time-worked-history
+
+This command deletes records from the Transactions table. This script can only fix
+TimeWorked mismatches, but not TimeLeft or TimeEstimated.
+
+=item *
+
+A new action, "Open Inactive Tickets", has been added, and on new
+installs the default scrip "On Correspond Open Tickets" has been
+replaced by "On Correspond Open Inactive Tickets". The key difference
+between "Open Tickets" and "Open Inactive Tickets" is that the latter
+will not adjust the status of a ticket if it is already active. This
+is particularly useful when creating complex workflows using
+Lifecycles.
+
+=item *
+
+There are now HTML versions of the standard plain text templates. Running
+make upgrade as described in the F<README> will insert the new templates into
+existing installs. While new installs use the HTML templates by default,
+upgrades from older versions don't automatically switch to the HTML versions.
+To switch existing scrips, run:
+
+ /opt/rt4/etc/upgrade/switch-templates-to html
+
+To switch from HTML back to text, run:
+
+ /opt/rt4/etc/upgrade/switch-templates-to text
+
+=item *
+
+The Articles menu is now a top-level menu item and display is controlled by
+the right C<ShowArticlesMenu>. This right is only grantable globally to groups
+or users. During the upgrade, the new right will be automatically granted to
+Privileged users so that the menu doesn't disappear for anyone previously
+using it. You may wish to revoke the right from Privileged and grant it
+more selectively.
+
+=item *
+
+The Owner drop-down now only includes privileged users (no matter if
+unprivileged users have been granted the OwnTicket right) because
+configurations which have unprivileged Owners are exceedingly rare,
+and granting Everyone the OwnTicket right is a common cause of
+performance problems. Unprivileged Owners (if they exist) may still
+be set using the Autocompleter.
+
+=item *
+
+The functionality that changed the ticket status to Open when the Started
+date is set has been moved to a Scrip called 'On transaction and SetStarted
+Open Ticket'. If you do not depend on this functionality, the Scrip can
+be deleted.
+
+=item *
+
+New installs will notify Ccs and one-time Ccs/Bccs on create and Owners on
+create and correspond. Upgraded installations will not. If you'd like to
+adjust your scrips to match the new install behavior, create and edit the
+following scrips from the admin scrip page:
+
+To notify Ccs on create, on the 'Create a global scrip' page:
+
+ Description: On Create Notify Ccs
+ Condition: On Create
+ Action: Notify Ccs
+ Template: Correspondence in HTML
+
+To notify one-time Ccs/Bccs on create, on the 'Create a global scrip' page:
+
+ Description: On Create Notify Other Recipients
+ Condition: On Create
+ Action: Notify Other Recipients
+ Template: Correspondence in HTML
+
+To notify Owners on create, click 'On Create Notify AdminCcs'. Change the
+fields listed below to their corresponding values:
+
+ Description: On Create Notify Owner and AdminCcs
+ Action: Notify Owner and AdminCcs
+
+To notify Owners on correspond, click 'On Correspond Notify AdminCcs'. Change
+the fields listed below to their corresponding values:
+
+ Description: On Correspond Notify Owner and AdminCcs
+ Action: Notify Owner and AdminCcs
+
+=item *
+
+Notifications to AdminCcs on approvals are now handled via the New Pending
+Approval template in the hidden ___Approvals queue. If you customized the
+Transaction template, you should port your changes to New Pending Approval.
+
+=item *
+
+On Oracle, sessions are now stored in the database by default instead of
+on-disk. If you wish to preserve the original behavior, ensure that
+L<RT_Config/$WebSessionClass> is set in your C<RT_SiteConfig.pm>:
+
+ Set($WebSessionClass, "Apache::Session::File");
+
+=item *
+
+Configuration options dealing with "external authentication" have been
+renamed to reduce confusion with the common extension
+L<RT::Authen::ExternalAuth>. The old names will work, but produce
+deprecation warnings. The old names, and their new counterparts, are:
+
+ WebExternalAuth => WebRemoteUserAuth
+ WebExternalAuthContinuous => WebRemoteUserContinuous
+ WebFallbackToInternalAuth => WebFallbackToRTLogin
+ WebExternalGecos => WebRemoteUserGecos
+ WebExternalAuto => WebRemoteUserAutocreate
+ AutoCreate => UserAutocreateDefaultsOnLogin
+
+=item *
+
+Due to many long-standing bugs and limitations, the "Offline Tool" was
+removed.
+
+=item *
+
+To increase security against offline brute-force attacks, RT's default
+password encryption has been switched to the popular bcrypt() key
+derivation function. Passwords cannot be automatically bulk upgraded to
+the new format, but will be replaced with bcrypt versions upon the first
+successful login.
+
+=item *
+
+We updated default "Forward" and "Forward Ticket" templates to support
+customizing messages on forward. They will be updated automatically if you
+didn't change them before.
+
+But in case you have changed them already, you need to update them manually.
+You can use $ForwardTransaction to refer to the customized message in the
+templates, e.g. "Forward" template could be updated to:
+
+{ $ForwardTransaction->Content =~ /\S/ ? $ForwardTransaction->Content : "This is a forward of transaction #".$Transaction->id." of ticket #". $Ticket->id }
+
+=item *
+
+RT has generated RT-Ticket: RT-Originator: and Managed-By: headers in
+compliance with RFC2822/6648 but we've discovered that some smarthost
+providers are requiring strict adherence to RFC822 which mandates X-
+prefixes on these headers. We've made this change in 4.2 for users
+relying on those providers.
+
+Any external scripts which were parsing on these RT mail headers will
+need to be updated.
+
+=item *
+
+GnuPG and S/MIME are no longer enabled in F<RT_Config.pm> merely by the
+presence of the C<gpg> or C<openssl> binaries. Systems which depended
+on C<configure> enabling these in F<RT_Config.pm> implicitly will need
+to pass C<--enable-gpg> to C<configure>, or alter their
+C<RT_SiteConfig.pm> to enable the functionality explicitly.
+
+=item *
+
+In TicketSQL, "Starts = '1970-01-01'" will no longer find tickets with
+no Starts date set. Instead, use "Starts IS NULL". As a direct
+consequence, "Starts < 'today'" will no longer also find tickets with no
+Starts date; use "Starts < 'today' OR Starts IS NULL" to have the
+equivalent results in RT 4.2.
+
+=back
+
+=head1 UPGRADING FROM 4.2.3 AND EARLIER
+
+RT 4.2.4's upgrade scripts contain two fixes to normalize upgraded RTs
+with those installed new from a release of RT 4.2.
+
+We neglected to add the "Open Inactive Tickets" action mentioned earlier
+in this documents. It was available to fresh installs but not on
+upgrades. This Scrip Action is now created if needed.
+
+RT expects the ___Approvals queue to have a special value in the
+Disabled column so that it is hidden B<but> tickets can still be created
+(normal disabled Queues disallow ticket creation). Users who enabled
+and then disabled the Queue on earlier releases will have the incorrect
+Disabled value, so we fix that. A similar problem applies to the
+lifecycle, which must be set to the internal "approvals" lifecycle --
+which is not listed as an option. RT 4.2.4 also includes enhancements
+to the Queue admin page for ___Approvals to prevent editing things which
+might cause problems.
+
+=head1 UPGRADING FROM 4.2.5 AND EARLIER
+
+RT 4.2.6 includes a new Scrip Action "Notify Owner or AdminCc". This
+action will send the given correspondence to the Owner, if not Nobody,
+otherwise it will notify the AdminCcs. If using this, you will likely
+want to modify or remove the Notify Owner and AdminCcs scrip to avoid
+duplicate notifications. This Scrip Action is not used in any default
+Scrips at this time.
+
+=head1 UPGRADING FROM 4.2.6 AND EARLIER
+
+The C<$LogoImageHeight> and C<$LogoImageWidth> configuration options
+have been overridden by CSS since 4.0.0, and thus did not affect
+display. They have been removed, and setting them will trigger an
+informational message that setting them is ineffective.
+
+=head1 UPGRADING FROM 4.2.9 AND EARLIER
+
+An additional optional dependency, L<HTML::FormatExternal>, has been
+added. This allows RT to use C<w3m>, C<elinks>, C<html2text>, or other
+external tools to render HTML to text. This dependency is not installed
+by default; however, its use is strongly encouraged, and will resolve
+issues with blank outgoing emails.
+
+=head1 UPGRADING FROM 4.2.10 AND EARLIER
+
+The C<$DatabaseRequireSSL> option has never affected whether the
+database connection was performed using SSL, even under Postgres; the
+functionality can now be implemented via C<%DatabaseExtraDSN>.
+C<$DatabaseRequireSSL> has been removed, and setting it will trigger an
+informational message that setting it is ineffective.
+
+The full-text indexing defaults for PostgreSQL have changed; GiST is now
+the suggested index, as well as storing data in a separate
+AttachmentsIndex table. Both changes improve lookup speed. For
+improved search performance, you may wish to drop existing C<tsvector>
+and C<GIN> indexes on C<Attachments>, and re-generate the index using
+C<rt-setup-fulltext-index>.
+
+=cut
diff --git a/rt/docs/authentication.pod b/rt/docs/authentication.pod
new file mode 100644
index 0000000..26599cd
--- /dev/null
+++ b/rt/docs/authentication.pod
@@ -0,0 +1,168 @@
+=encoding utf-8
+
+=head1 RT Authentication
+
+RT allows for several different ways to authenticate users including an
+internal user management system and a number of ways to integrate with existing
+authentication systems.
+
+=head1 Internal Authentication
+
+RT's native internal authentication system provides administration tools to
+manage usernames and passwords. If you plan to run your RT as a stand-alone
+system and don't need to use accounts associated with any other system, this
+may be all you need. The administration pages under Admin → Users
+provide new user creation as well as password setting and control of RT's
+privileged flag for existing users.
+
+=head1 External Authentication
+
+There are two primary types of external authentication: in one you type your
+username and password into RT's login form, and in the other your web server
+(such as Apache) handles authentication, often seamlessly, and tells RT the
+user logged in.
+
+The second is supported by RT out of the box under the configuration option
+C<$WebRemoteUserAuth> and other related options. The first is supported by an RT
+extension named L</RT::Authen::ExternalAuth>. These two types may be used
+independently or together, and both can fallback to RT's internal
+authentication.
+
+No matter what type of external authentication you use, RT still maintains user
+records in its database that correspond to your external source. This is
+necessary so RT can link tickets, groups, rights, dashboards, etc. to users.
+
+All that is necessary for integration with external authentication systems is a
+shared username or email address. However, in RT you may want to leverage
+additional information from your external source. Synchronization of users,
+user data, and groups is provided by an extension named
+L</RT::Extension::LDAPImport>. It uses an external LDAP source, such an
+OpenLDAP or Active Directory server, as the authoritative repository and keeps
+RT up to date accordingly. This can be used in tandem with any of the external
+authentication options as it does not provide any authentication itself.
+
+=head2 Via your web server, aka C<$WebRemoteUserAuth>, aka C<REMOTE_USER>
+
+This type of external authentication is built-in to RT and bypasses the RT
+login form. Instead, RT defers authentication to the web server which is
+expected to set a C<REMOTE_USER> environment variable. Upon a request, RT
+checks the value of C<REMOTE_USER> against its internal database and logs in
+the matched user.
+
+It is often used to provide single sign-on (SSO) support via Apache modules
+such as C<mod_auth_kerb> (to talk to Active Directory). C<$WebRemoteUserAuth> is
+widely used by organizations with existing authentication standards for web
+services that leverge web server modules for central authentication services.
+The flexibility of RT's C<$WebRemoteUserAuth> support means that it can be setup
+with almost any authentication system.
+
+In order to keep user data in sync, this type of external auth is almost always
+used in combination with one or both of L</RT::Authen::ExternalAuth> and
+L</RT::Extension::LDAPImport>.
+
+=head3 Apache configuration
+
+When configuring Apache to protect RT, remember that the RT mail gateway
+uses the web interface to upload the incoming email messages. You will
+thus need to provide an exception for the mail gateway endpoint.
+
+An example of using LDAP authentication and HTTP Basic auth:
+
+ <Location />
+ Require valid-user
+ AuthType Basic
+ AuthName "RT access"
+ AuthBasicProvider ldap
+ AuthLDAPURL \
+ "ldap://ldap.example.com/dc=example,dc=com"
+ </Location>
+ <Location /REST/1.0/NoAuth/mail-gateway>
+ <IfVersion >= 2.4> # For Apache 2.4
+ Require local
+ </IfVersion>
+ <IfVersion < 2.4> # For Apache 2.2
+ Order deny,allow
+ Deny from all
+ Allow from localhost
+ Satisfy any
+ </IfVersion>
+ </Location>
+
+
+=head3 RT configuration options
+
+All of the following options control the behaviour of RT's built-in external
+authentication which relies on the web server. They are documented in detail
+under the "Authorization and user configuration" section of C<etc/RT_Config.pm>
+and you can read the documentation by running C<perldoc /opt/rt4/etc/RT_Config.pm>.
+
+The list below is meant to make you aware of what's available. You should read
+the full documentation as described above.
+
+=head4 C<$WebRemoteUserAuth>
+
+Enables or disables RT's expectation that the web server will provide
+authentication using the C<REMOTE_USER> environment variable.
+
+=head4 C<$WebRemoteUserContinuous>
+
+Check C<REMOTE_USER> on every request rather than the initial request.
+
+When this is off, users will remain logged into RT even after C<REMOTE_USER> is
+no longer provided. This provides a separation of sessions, but it may not be
+desirable in all cases. For example, if a user logs out of the external
+authentication system their RT session will remain active unless
+C<$WebRemoteUserContinuous> is on.
+
+=head4 C<$WebFallbackToRTLogin>
+
+If true, allows internal logins as well as C<REMOTE_USER> by providing a login
+form if external authentication fails. This is useful to provide local admin
+access (usually as root) or self service access for people without external
+user accounts.
+
+=head4 C<$WebRemoteUserAutocreate>
+
+Enables or disables auto-creation of RT users when a new C<REMOTE_USER> is
+encountered.
+
+=head4 C<$UserAutocreateDefaultsOnLogin>
+
+Specifies the default properties of auto-created users.
+
+=head4 C<$WebRemoteUserGecos>
+
+Tells RT to compare C<REMOTE_USER> to the C<Gecos> field of RT users instead of
+the C<Name> field.
+
+=head2 Via RT's login form, aka RT::Authen::ExternalAuth
+
+L<RT::Authen::ExternalAuth> is an RT extension which provides authentication
+B<using> RT's login form. It can be configured to talk to an LDAP source (such
+as Active Directory), an external database, or an SSO cookie.
+
+The key difference between C<$WebRemoteUserAuth> and L<RT::Authen::ExternalAuth>
+is the use of the RT login form and what part of the system talks to your
+authentication source (your web server vs. RT itself).
+
+=head3 Info mode and Authentication mode
+
+There are two modes of operation in L<RT::Authen::ExternalAuth>: info and auth.
+Usually you want to configure both so that successfully authenticated users
+also get their information pulled and updated from your external source.
+
+Auth-only configurations are rare, and generally not as useful.
+
+Info-only configurations are commonly setup in tandem with C<$WebRemoteUserAuth>.
+This lets your web server handle authentication (usually for SSO) and
+C<RT::Authen::ExternalAuth> ensures user data is updated every time someone
+logs in.
+
+=head2 RT::Extension::LDAPImport
+
+L<RT::Extension::LDAPImport> provides no authentication, but is worth
+mentioning because it provides user data and group member synchronization from
+any LDAP source into RT. It provides a similar but more complete sync solution
+than L<RT::Authen::ExternalAuth> (which only updates upon login and doesn't
+handle groups). It may be used with either of RT's external authentication
+sources, or on it's own.
diff --git a/rt/docs/automating_rt.pod b/rt/docs/automating_rt.pod
new file mode 100644
index 0000000..11960c3
--- /dev/null
+++ b/rt/docs/automating_rt.pod
@@ -0,0 +1,234 @@
+=head1 Automating Tasks in RT
+
+As RT tickets are created, worked on, and resolved, there are sometimes
+updates or notifications that have defined rules and could be automatic.
+These might include increasing ticket priority over time so tickets don't
+get lost, resolving old tickets that haven't had any activity for a period of
+time, or sending email notifications based on some ticket criteria like
+being 3 days old and still having a status of new.
+
+The tool for automating RT tasks is L<rt-crontool>. It's designed to be
+run from the cron scheduler and accepts a set of parameters that define
+what RT objects it should operate on and what it should do. The sections
+below describe some common L<rt-crontool> tasks as examples of the
+different ways you can automate tasks.
+
+All of the options for L<rt-crontool> are documented with the tool itself:
+
+ $ perldoc /opt/rt4/bin/rt-crontool
+
+and on the Best Practical web site.
+
+=head2 Running C<rt-crontool>
+
+As you'll see in the examples below, this tool gives full access to RT.
+To manage the scope of changes that could be performed by the tool, we
+recommended creating a dedicated unix user with limited privileges for
+this purpose. Then create a user in RT with just enough access to
+perform the changes you need to automate, and set the "Unix login" field
+of the RT user to the username of the unix user you created. See the
+L<rt-crontool> documentation for more information.
+
+=head2 Testing Tips
+
+When setting up a new automated crontool job, keep in mind that you might be
+modifying a large number of tickets, especially the first time you run it.
+Changes to tickets can trigger scrips just like the same change made via
+the user interface. For example, changing the status to resolved will trigger
+the 'On Resolve' scrips, which often means sending email. Depending on the
+modification, you could end up sending a lot of email or triggering other
+actions.
+
+You can test your TicketSQL search queries in the RT web interface
+(using the Advanced tab of ticket search), and use bulk update if you
+want to prepare things for your new automated job. You can also disable
+scrips which you wish to avoid, or turn off outgoing mail with the
+L<RT_Config.pm/"$MailCommand"> option. This can be useful if you want to
+clean up older tickets without sending notifications to requestors for
+tickets that were resolved years ago.
+
+To help with debugging, the C<--verbose> option will give you more output.
+The C<--log> option accepts all of the valid log levels for RT and allows
+you to change the logging level just for the automated job. While testing,
+it's often convenient to set:
+
+ --log debug
+
+to see what's happening.
+
+=head1 A Simple Search
+
+Starting with a simple example, this command performs a search and
+displays output, but doesn't do anything to the returned tickets.
+This can be useful for safely testing search criteria.
+
+ /opt/rt4/bin/rt-crontool --search RT::Search::FromSQL \
+ --search-arg "Owner = 'root'" \
+ --action RT::Action \
+ --verbose \
+ --log debug
+
+The C<--search> argument sets the search module RT should use, in this
+case L<RT::Search::FromSQL> which processes TicketSQL. The second
+argument, C<--search-arg>, is the search query to use. These are
+the same queries you create in the RT search interface, so can use
+the RT web UI to refine your queries before setting up your job.
+
+The C<--action> argument is set to L<RT::Action> which is the base class
+for RT actions. Since this class doesn't perform any action itself, this
+command will just output the results of the TicketSQL search.
+
+=head1 Auto-resolve Aged Tickets
+
+You can auto-set status based on any criteria you can define in
+a TicketSQL statement. For example, this command will resolve all
+active tickets that haven't been acted on in a month or more:
+
+ /opt/rt4/bin/rt-crontool --search RT::Search::FromSQL \
+ --search-arg "(Status != 'resolved' AND Status != 'rejected') \
+ AND LastUpdated <= '1 month ago'" \
+ --action RT::Action::SetStatus \
+ --action-arg resolved
+
+The search is similar to the previous example with a slightly more
+complicated search argument. Note that since LastUpdated is treated as
+a timestamp (which increases over time) C<LastUpdated <= '1 month ago'>
+means "the timestamp when it was updated is before the timestamp one
+month ago" and not "updated less than a month ago."
+
+The C<--action> in this case uses the L<RT::Action::SetStatus> module
+with an C<--action-arg> of C<resolved>. For each of the tickets
+returned from the search query, the status is set to resolved. When
+setting up automated tasks, you can use actions provided as part of RT,
+actions available from extensions, or actions you create yourself.
+
+As noted previously, the normal RT rules apply when running actions
+with L<rt-crontool>, so for this example applicable 'On Resolve'
+scrips will run. If a ticket has unresolved dependencies, it will
+log an error since tickets can't be resolved until dependencies are
+resolved. Also, the status argument must be valid for the lifecycle of
+the selected tickets, and the transition must be allowed.
+
+=head1 Commenting and Corresponding on a Ticket
+
+The following command records a comment on all tickets returned from the
+query -- in this case, tickets that are new and unowned after 3 days.
+
+ /opt/rt4/bin/rt-crontool --search RT::Search::FromSQL \
+ --search-arg "Owner = 'Nobody' AND Status = 'new' \
+ AND Created < '3 days ago'" \
+ --action RT::Action::RecordComment \
+ --template 'Unowned tickets'
+
+The L<RT::Action::RecordComment> action does just that, it records a
+comment just like replying to a comment email or commenting in the
+RT UI. It uses the global RT template defined by C<--template>, so you
+could put whatever you like in that template. For example:
+
+ Subject: {$Ticket->id} new and unowned
+ RT-Send-Cc: support-backup@example.com
+
+ Ticket {$Ticket->id} is still new and unowned after 3 days!
+
+You can set up a similar command to send a reply rather than a comment
+using the L<RT::Action::RecordCorrespondence> module.
+
+=head1 Sending Notifications
+
+While the example above sends notifications as a side-effect of recording
+a comment, you can also send notifications directly.
+
+ /opt/rt4/bin/rt-crontool --search RT::Search::FromSQL \
+ --search-arg "(Status != 'resolved' AND Status != 'rejected') \
+ AND Queue = 'Project Work'" \
+ --condition RT::Condition::Overdue \
+ --action RT::Action::NotifyGroup \
+ --action-arg 'project-manager@example.com' \
+ --template 'Overdue task'
+
+This example shows the C<--condition> argument and the
+L<RT::Condition::Overdue> module, which returns true if the current
+time (the time the cron job is running) is past the Due date on the
+ticket. Like the C<--action> argument, you can use conditions
+provided with RT, added from extensions, or conditions you have
+created.
+
+L<RT::Action::NotifyGroup>, despite the "Group" in the name, can accept a
+bare email address or list of addresses as the action argument and it will
+send mail to them. A combination of email addresses and group names separated
+by commas also works. RT usernames are valid unless they conflict with group
+names.
+
+The action sends email, but unlike comment and correspond above, it
+doesn't record a transaction in the ticket history.
+
+=head1 Escalating Priority
+
+RT has a built-in ticket priority system with priority values from
+0 to 99. Depending on how you configure your queues, you can set 1 as the
+top priority with lower numbers meaning more important, or 99 can be the
+top priority with higher numbers meaning more important. You can set this
+in your queue configuration at Tools -> Configuration -> Queues. On the queue
+configuration page, set "Priority starts at" and "Over time, priority moves
+toward".
+
+Whichever scheme you choose, RT's L<RT::Action::EscalatePriority> can
+escalate the priority over time so tickets that are closer to their due
+date and are still not resolved have priority escalated automatically.
+
+This command escalates tickets in a designated queue:
+
+ /opt/rt4/bin/rt-crontool --search RT::Search::ActiveTicketsInQueue \
+ --search-arg "General" \
+ --action RT::Action::EscalatePriority
+
+The C<--search-arg> is the name of the queue in which to escalate tickets.
+As shown in previous examples, you can also set your criteria using a
+TicketSQL query as well:
+
+ /opt/rt4/bin/rt-crontool --search RT::Search::FromSQL \
+ --search-arg "(Status='new' OR Status='open') AND Due > 'Jan 1, 1970'" \
+ --action RT::Action::EscalatePriority
+
+This example will find new and open tickets in all queues, but will skip tickets
+with no explicit due dates set. Maybe you only want to bump the priority on tasks
+that have to be done by a certain date.
+
+L<RT::Action::LinearEscalate> is an alternative escalation module that
+handles the "Due date not set" condition for you. It also offers some
+configuration options to control whether a transaction is recorded on the
+ticket and whether LastUpdated is modified.
+
+=head1 Transactions
+
+Many actions and conditions are also used in RT in scrips and may require
+a transaction in addition to a ticket. For such cases, L<rt-crontool>
+provides a C<--transaction> argument to designate a transaction. Valid
+values are C<first>, C<last>, and C<all> and these are relative to the
+current ticket being processed. C<first> and C<last> are the first and
+last transaction on the ticket. Be careful with the C<all> option since
+it will run the action on all transactions for the ticket.
+
+Since actions and conditions can be used in different contexts, you
+may need to provide a transaction object even if it doesn't seem
+necessary for your automated job. If you're seeing errors about
+a missing transaction, setting C<--transaction> to C<first> or
+C<last> is usually safe and will resolve the error.
+
+You can also target specific transaction types with C<--transation-type>.
+This argument accepts one or more transaction types as a comma-separated
+list.
+
+Using these options together, you can set up a command that sets the
+appropriate transaction object for your conditions and actions. For
+example, if you had an action you wanted to perform based on the content
+of the last reply on stalled tickets, you could do something like:
+
+ /opt/rt4/bin/rt-crontool --search RT::Search::FromSQL \
+ --search-arg "Status = 'stalled' AND Queue = 'General'" \
+ --action RT::Action::CheckLastCorrespond \
+ --transaction last \
+ --transaction-type Correspond
+
+
+=cut
diff --git a/rt/docs/backups.pod b/rt/docs/backups.pod
index 648105c..554336f 100644
--- a/rt/docs/backups.pod
+++ b/rt/docs/backups.pod
@@ -31,13 +31,9 @@ RT. :)
=head3 MySQL
- ( mysqldump rt4 --tables sessions --no-data; \
+ ( mysqldump rt4 --tables sessions --no-data --single-transaction; \
mysqldump rt4 --ignore-table rt4.sessions --single-transaction ) \
- | gzip > rt-`date +%Y%M%d`.sql.gz
-
-If you're using a MySQL version older than 4.1.2 (only supported on RT 3.8.x
-and older), you should be also pass the C<--default-character-set=binary>
-option to the second C<mysqldump> command.
+ | gzip > rt-`date +%Y%m%d`.sql.gz
The dump will be much faster if you can connect to the MySQL server over
localhost. This will use a local socket instead of the network.
@@ -50,11 +46,105 @@ you have more resources, you can also setup replication to a slave using binary
logs and backup from there as necessary. This not only duplicates the data,
but lets you take backups without putting load on your production server.
+=head4 Restoring from backups
+
+=over
+
+=item New Database Server (Catastrophic Failure)
+
+If you are starting fresh with a new database server (because your old
+one no longer works or because you want to set up a dev machine to
+test on) you will need to create a fresh database and database user
+for RT to use. RT can do that for you using:
+
+ /opt/rt4/sbin/rt-setup-database --action create,acl
+
+By default, this will create an rt4 database and an rt_user user. If
+you've specified a custom password in RT_SiteConfig.pm, RT will use
+that. Once the database and user exist, you can restore from your
+backup using:
+
+ gunzip -c rt-20141014.sql.gz | mysql -uroot -p rt4
+
+Changing -uroot -p as needed to access the database as a user with
+enough rights to handle creating tables.
+
+=item Restore over an existing database
+
+If something terrible happened this morning and you want to roll back to
+your backups, or if you want to update a dev server using your backups,
+this is straightforward on MySQL.
+
+ gunzip -c rt-20141014.sql.gz | mysql -uroot -p rt4
+
+MySQL will drop any existing tables before recreating and repopulating
+them. It will leave the database and the rt_user untouched. This is
+not suitable for restoring on a fresh database install since there will
+be no rt4 database or rt_user user.
+
+=back
+
=head3 PostgreSQL
( pg_dump rt4 --table=sessions --schema-only; \
pg_dump rt4 --exclude-table=sessions ) \
- | gzip > rt-`date +%Y%M%d`.sql.gz
+ | gzip > rt-`date +%Y%m%d`.sql.gz
+
+=head4 Restoring from backups
+
+=over
+
+=item New Database Server (Catastrophic Failure)
+
+If you are starting fresh with a new database server (because your old
+one no longer works or because you want to set up a dev machine to
+test on) you will need to create a fresh database and database user
+for RT to use. RT can do part of that for you using:
+
+ /opt/rt4/sbin/rt-setup-database --action create
+
+You will need to create the rt_user separately.
+
+ createuser -P rt_user
+
+This will prompt you for a password. You should ensure that it is the
+same password you have configured in RT_SiteConfig.pm or RT_Config.pm
+using C<$DatabasePassword>.
+
+Once the database and user exist, you can restore from your backup which
+will create tables, insert data and configure rights for your rt_user
+user.
+
+ gunzip -c rt-20141014.sql.gz | psql rt4
+
+This may need to be run as the postgres user or some other admin level
+user who can create tables.
+
+=item Restore over an existing database
+
+If something terrible happened this morning and you want to roll back to
+your backups, or if you want to update a dev server using your backups,
+you will need to drop your database and recreate a fresh one to restore
+into. RT can drop and recreate the database for you using:
+
+ /opt/rt4/sbin/rt-setup-database --action drop
+ /opt/rt4/sbin/rt-setup-database --action create
+
+Remember that this will completely destroy the existing data and create
+a fresh database. Your rt_user user will remain untouched. Once this
+is complete, you can restore from your backup which will create tables
+and insert data and configure rights for the rt_user.
+
+ gunzip -c rt-20141014.sql.gz | psql rt4
+
+=item After Restoring
+
+Postgres will generally perform poorly after restoring from backups
+because it has outdated index statistics. You should run C<analyze>
+after your restore is complete. If you'd like to watch the progress, you
+can run C<analyze verbose>.
+
+=back
=head2 FILESYSTEM
@@ -102,7 +192,7 @@ recreate those.
Simply saving a tarball should be sufficient, with something like:
- tar czvpf rt-backup-`date +%Y%M%d`.tar.gz /opt/rt4 /etc/aliases /etc/httpd ...
+ tar czvpf rt-backup-`date +%Y%m%d`.tar.gz /opt/rt4 /etc/aliases /etc/httpd ...
Be sure to include all the directories and files you enumerated above!
diff --git a/rt/docs/charts.pod b/rt/docs/charts.pod
new file mode 100644
index 0000000..52db66f
--- /dev/null
+++ b/rt/docs/charts.pod
@@ -0,0 +1,246 @@
+=head1 RT Charts
+
+RT has a built-in charting feature to allow you to create charts
+and graphs to visualize ticket data. Charts can be useful for
+anything from one-off reports (how many tickets did we process
+last year?) to regular status reports that you then include in
+shared dashboards that everyone can see.
+
+RT has had charts for a long time, but many significant improvements
+came in RT 4.2. If you're running a version of RT earlier than
+4.2 some options and features described here may not be available.
+
+=head1 Enabling Charts
+
+=head2 Installing GD
+
+While charts is a core part of RT, you do need to enable it using
+the C<--enable-gd> option and install the required dependencies when
+you install RT. If you didn't originally install with this flag, you can
+enable it by re-running the L<< C<configure> >> script from the RT
+distribution (including all previous options passed to it originally)
+or doing the following in your current install:
+
+=over
+
+=item 1
+
+In your C<RT_SiteConfig.pm> set C<$DisableGD> to 0:
+
+ Set($DisableGD, 0);
+
+=item 2
+
+Run the RT dependency checker:
+
+ $ /opt/rt4/sbin/rt-test-dependencies --with-gd --verbose
+
+=item 3
+
+Install GD libraries
+
+GD is an open source graphics library and it is available as a package
+for most Linux systems. The package might be called C<gd>, C<gd2>, C<libgd2>,
+or something similar. On some systems you will also need additional package
+required to compile code using the library. The package might be called
+C<gd-devel>, C<gd2-dev>, or something similar.
+
+=item 4
+
+Install Perl GD modules:
+
+ $ /opt/rt4/sbin/rt-test-dependencies --with-gd --install --verbose
+
+
+=back
+
+=head2 Chart Configuration Options
+
+By default, RT is configured to use the "Droid Sans" font for Unicode support
+across English, many western european languages, Chinese (Traditional and
+Simplified), and Japanese. If you prefer to use a different font, you can
+change the L<< "C<%ChartFont>"|RT_Config/ChartFont >> option.
+
+There is also an option to use database timezone conversion for PostgreSQL
+and MySQL to enable timezone conversion for time-based reports. See
+F<docs/customizing/timezones_in_charts.pod> for details.
+
+Search for "Chart" entries in L<< C<RT_Config> >> for more information on these
+options.
+
+=head1 Basic Charting
+
+Charts are based on the set of tickets returned by a search, so every chart starts
+with a search of your RT tickets. When constructing your search, think about
+the report you need to generate and try to narrow the results to the set
+of tickets that will have the information you want.
+
+=head2 Basic Ticket Search
+
+As a basic example, assume you want to look at activity in July 2012 for
+the General queue. First use the Query Builder to build a query with
+something like:
+
+ Queue = 'General'
+ AND Created >= '2012-07-01'
+ AND Created <= '2012-07-31'
+
+This search will give you tickets for July because the criteria uses before
+and after for the dates.
+
+This search shows one of the initial things you'll want to consider, which is
+the element of ticket metadata you want to use as the basis for time. In
+the example we're using Created, but depending on what you are reporting
+on you might want Started, Resolved, or any of the other ticket time values.
+
+When selecting the criteria for the time search, make sure it
+is appropriate to the report you want to see and be consistent so you
+are looking at the right set of tickets in the search and the resulting
+charts and reports.
+
+For this example, we'll say the activity we want to look at is new
+tickets coming into the queue, and Created works well for that.
+
+=head2 Ticket Charts
+
+If we run the search and look at the results, we get the standard
+RT search results page. From this page we can click on Chart in the submenu
+on the upper right of the page. This brings us to the Charts page with a
+default bar chart showing tickets by status in the General queue.
+
+=for html <img alt="General Queue Status Chart" src="images/general-status-chart.png">
+
+=for :text [General Queue Status Chart F<docs/images/general-status-chart.png>]
+
+=for :man [General Queue Status Chart F<docs/images/general-status-chart.png>]
+
+This chart gives us a nice view of tickets by status and the good news is
+most of the tickets in this time period have been resolved. Under the graph
+is a "Group by" section and we can see "Status" is selected as the criteria
+in the first dropdown in the first section. The second dropdown is also Status
+since status only has one representation.
+
+Now let's assume we want to see who was working on those tickets. You can
+select Owner from the first 'Group tickets by' dropdown and you'll see
+the second dropdown now has options to display labels based on RT user
+entries. Select an option and click 'Update Chart' and now you'll see
+the tickets displayed by Owner.
+
+=for html <img alt="General Owner Chart" src="images/general-owner-chart.png">
+
+=for :text [General Owner Chart F<docs/images/general-owner-chart.png>]
+
+=for :man [General Owner Chart F<docs/images/general-owner-chart.png>]
+
+In this case, we can see that although people are resolving tickets, they
+aren't Taking the tickets and Owner is not getting set. We may want to
+remind people to take tickets or even create a scrip to set Owner
+automatically on reply or resolve.
+
+Before we do that, we can use more chart features to find out more about
+what's going on. The "Group by" portlet allows us to set multiple criteria,
+so in the second set of dropdowns we'll select LastUpdatedBy and Name
+and click 'Update Chart'.
+
+=for html <img alt="General Owner LastUpdatedBy Chart" src="images/general-owner-lastupdated-chart.png">
+
+=for :text [General Owner LastUpdatedBy Chart F<docs/images/general-owner-lastupdated-chart.png>]
+
+=for :man [General Owner LastUpdatedBy Chart F<docs/images/general-owner-lastupdated-chart.png>]
+
+Now we can see that our culprit seems to primarily be the root user, who
+is getting a bunch of work done but isn't taking tickets. Maybe we just
+need to remind root to take tickets.
+
+=head2 Using Multiple Group Bys
+
+As you can see in the previous example, RT's charts allow you to define
+multiple criteria for grouping data from your search results. In many cases,
+grouping multiple levels of criteria can reveal interesting and useful graphs.
+To give you the greatest flexibility possible, the RT interface allows you
+to select from nearly all ticket values, but not all combinations of group
+by criteria will make sense or create a helpful chart. If you select some
+options and produce a chart that looks jumbled, consider again what
+you're trying to visualize from the data.
+
+
+=head1 Calculated Values
+
+The Calculate section of the RT charts interface allows you to generate
+charts with calculated time values. You can select time values used in time
+tracking (e.g., TimeWorked) and calculated values from the various timestamps
+on tickets like Created, Resolved, etc. Once you have selected the values or
+ranges you want to view, you can choose to see an Average, Total, Maximum,
+Minimum or a summary presenting them all.
+
+=head2 Viewing Ticket Response Times
+
+As described above, the Calculate section allows you to pull out durations
+like how long it took for tickets to be opened, which is the difference
+between Created and Started. To create a chart with this information,
+we first create a new search to return all resolved tickets for a select
+group of queues we're interested in. You could also add some date criteria
+to narrow the search to a range of time as in the previous example.
+
+After getting our result set and clicking on Charts, we select
+Queue from the "Group by" section so we see data grouped by the queues we
+selected. In the Calculate section we select Created-Started from the
+first dropdown and the Summary option from the second dropdown and click
+"Update Chart".
+
+This generates a detailed chart with a bunch of time data for all of the
+queues we selected in our search. It's a little busy, so we might look at
+some of the other display options available in the second dropdown.
+What we're really interested in is the average time from Created to Started,
+since this will give us a general idea how long it's taking people to
+initially respond to requests.
+
+The second dropdown in the Calculate section has an option for
+"Average Created-Started". If we select that and update the
+chart, we see a nice graph of average time for tickets to be opened across
+all of the queues we selected.
+
+=for html <img alt="Queue Created Started Chart" src="images/queue-created-started-chart.png">
+
+=for :text [Queue Created Started Chart F<docs/images/queue-created-started-chart.png>]
+
+=for :man [Queue Created Started Chart F<docs/images/queue-created-started-chart.png>]
+
+Now perhaps we also want to see how long tickets stay active. In the Calculate
+section you can add Started-Resolved to the first "and then" and select
+"Average Started-Resolved" from the second dropdown. Click "Update Chart"
+and you've now got a graphical view of how long, on average, tickets are
+waiting to be opened and how long people are working on them.
+
+If you use RT for time tracking, you can create similar useful charts
+using TimeEstimated, TimeWorked, and TimeLeft.
+
+=head1 Chart Style and Size
+
+Charts default to a bar style, but you can display data as a pie chart
+by selecting pie in the "Picture" portlet. You can also adjust the width
+height of the generated chart by entering a size in pixels. These width
+and height values are saved if you save the chart and are used if
+you include the chart on a Dashboard as well.
+
+=head1 Saving Charts
+
+Much like searches, you can save charts once you get them configured the
+way you want. The Privacy setting determines who else on the RT system
+will be able to see your saved charts. Note that this setting applies only
+to the chart itself and not necessarily the data included which may still
+be blocked from other users.
+
+To save a chart, select a Privacy setting, give it a Description and click
+Save. Once saved, you can retrieve the chart later by coming to the chart
+page and selecting it from the "Load saved search" dropdown and clicking
+Load.
+
+When you save a chart, it also becomes available to the Dashboard interface.
+This allows you to go to Home > New Dashboard and create a Dashboard that
+shows the chart you have created. This can be very useful for charts you
+want to monitor frequently or create for others.
+
+If you need to change a chart, load it, make your changes, then click
+Update. Delete deletes the saved chart and will also remove it from all
+Dashboards that are using it.
diff --git a/rt/docs/customizing/approvals.pod b/rt/docs/customizing/approvals.pod
index af5aa3b..c42dede 100644
--- a/rt/docs/customizing/approvals.pod
+++ b/rt/docs/customizing/approvals.pod
@@ -24,8 +24,8 @@ and process the approval or rejection.
Since this example will use a change management queue as the
queue where tickets need approval, first we'll set up the queue.
-Login into UI as the 'root' user. Go to Tools -> Configuration ->
-Queues and create a new 'Change requests' queue.
+Login into UI as the 'root' user. Go to Admin -> Queues and create a new
+'Change requests' queue.
When you set up this queue, do not select the "approvals" Lifecycle.
That selection is for the ___Approvals queue itself, not for queues that
@@ -94,7 +94,7 @@ queue.
___Approvals is a special queue where all approvals are created. The queue
is disabled and is not shown in until you search for it.
-Go to Tools -> Configuration -> Queues, leave "Name is" in the search
+Go to Admin -> Queues, leave "Name is" in the search
area and enter ___Approvals into the search
field. Check 'Include disabled queues in listing.' and click Go!
You should now see the ___Approvals queue configuration page.
diff --git a/rt/docs/customizing/articles_introduction.pod b/rt/docs/customizing/articles_introduction.pod
index 73b5c33..363a385 100644
--- a/rt/docs/customizing/articles_introduction.pod
+++ b/rt/docs/customizing/articles_introduction.pod
@@ -8,11 +8,16 @@ RT. They are organized into classes and topics.
=head2 UI
-The user interface to Articles is available from the Tools -> Articles
-menu. Admin functionality can be found under Tools -> Configuration ->
-Articles. Once configured, articles will become available for searching
-on the Reply/Comment page on tickets. There are L</"Configuration Options">
-to make Articles available on ticket creation.
+The user interface to Articles is available from the Articles menu. Admin
+functionality can be found under Admin -> Articles. Once configured, articles
+will become available for searching on the Reply/Comment page on tickets.
+There are L</"Configuration Options"> to make Articles available on ticket
+creation.
+
+For the Articles menu to be visible to your Privileged users, you must grant
+Privileged the ShowArticlesMenu right globally (Admin -> Global -> Group
+Rights). You may grant the right as selectively as you wish if, for example,
+you only want a certain group of your users to use articles.
=head2 Basics
@@ -27,7 +32,7 @@ Classes can be made available globally or on a per-Queue basis.
=head3 Classes
Classes are equivalent to RT's queues. They can be created by going
-to Tools -> Configuration -> Articles -> Classes -> New Class. Articles
+to Admin -> Articles -> Classes -> New Class. Articles
are assigned to one Class. When you create Custom Fields for use with
Articles, they will be applied Globally or to a Class, like Custom
Fields are applied to a Queue in RT.
@@ -40,7 +45,7 @@ when inserting the Article in a reply. You can control this behavior on
the Class configuration page.
Classes need to be Applied, just like a Custom Field, by using the
-Applies To link on the Modify Class page (Tools -> Configuration ->
+Applies To link on the Modify Class page (Admin ->
Articles -> Classes, select the class to modify). You can apply
them globally or on a queue-by-queue basis.
@@ -48,7 +53,7 @@ them globally or on a queue-by-queue basis.
You can also use Topics to organize your Articles. While editing a
Class, there is a Topics tab for Class-specific Topics. You can create
-global Topics from the Global tab under Tools -> Configuration.
+global Topics from the Global tab under Admin.
When editing Topics, type the name (and optionally description) of the
Topic, and then click the button at the appropriate location in the
diff --git a/rt/docs/customizing/styling_rt.pod b/rt/docs/customizing/styling_rt.pod
index c5802a8..7e37d00 100644
--- a/rt/docs/customizing/styling_rt.pod
+++ b/rt/docs/customizing/styling_rt.pod
@@ -12,18 +12,22 @@ RT versions have a default, and the RT admin can set the system-wide
theme with the C<$WebDefaultStylesheet> configuration value in the
F<RT_SiteConfig.pm> file.
-RT 4.0 comes with the following themes:
+RT comes with the following themes:
=over
-=item web2
+=item rudder
-An approximation of the 3.8 style
+The default layout for RT 4.2
=item aileron
The default layout for RT 4.0
+=item web2
+
+An approximation of the 3.8 style
+
=item ballard
Theme which doesn't rely on JavaScript for menuing
@@ -32,14 +36,14 @@ Theme which doesn't rely on JavaScript for menuing
If you have granted the ModifySelf right to users on your system,
they can pick a different theme for themselves by going to
-Logged in as -> Settings -> Options and selecting a different theme.
+Logged in as -> Settings -> Preferences and selecting a different theme.
=head1 RT Theme Editor
RT has some built-in controls to manage the look of the theme you select.
To use the Theme Editor, log in as a SuperUser (like root), and navigate
-to Tools -> Configuration -> Tools -> Theme.
+to Admin -> Tools -> Theme.
=for html <img alt="RT theme editor, defaults" src="../images/theme_editor_defaults.png">
@@ -89,38 +93,18 @@ default CSS styles, via the C<@CSSFiles> configuration option. To add
an extra CSS file, for example F<my-site.css>, create the local overlay
directory:
- $ mkdir -p local/html/NoAuth/css/
+ $ mkdir -p local/static/css/
And place your F<my-site.css> file in it. Finally, adjust your
C<@CSSFiles> in your F<RT_SiteConfig.pm>:
Set( @CSSFiles, ('my-site.css') );
-This technique is preferred to callbacks (below) because CSS included
-via this way will be minified. It is also included across all styles,
-unlike the callback technique.
+CSS added this way is included across all themes.
If you are writing an extension, see L<RT/AddStyleSheets> for how to
simply and programmatically add values to C<@CSSFiles>.
-=head2 Callbacks
-
-RT's CSS files are also Mason templates and the main CSS file,
-conveniently called C<main.css>, has a C<Begin> and C<End> callback
-allowing you to inject custom CSS.
-
-To create an End callback, create the callback directory and an
-End file in that directory:
-
- $ mkdir -p local/html/Callbacks/MyRT/NoAuth/css/aileron/main.css
- $ touch local/html/Callbacks/MyRT/NoAuth/css/aileron/main.css/End
-
-You can use any name you want for the C<MyRT> directory and the theme
-directory should correspond with the theme you want to change.
-
-RT will now evaluate the contents of that file after it processes all
-of the C<@import> statements in C<main.css>.
-
=head1 Designing Your Own Theme
@@ -134,11 +118,11 @@ local modifications to RT. Run the following commands in your
C</opt/rt4> directory (or wherever your RT is installed) to get
started:
- $ mkdir -p local/html/NoAuth/css/localstyle
- $ cp -R share/html/NoAuth/css/aileron/* local/html/NoAuth/css/localstyle/
+ $ mkdir -p local/static/css/localstyle
+ $ cp -R share/static/css/rudder/* local/static/css/localstyle/
You can call your "localstyle" directory whatever you want and you don't
-have to copy the aileron theme to start from, but it's a good place to
+have to copy the rudder theme to start from, but it's a good place to
start off for RT4.
Now set C<$WebDefaultStylesheet> in RT_SiteConfig.pm to the new directory
@@ -147,7 +131,7 @@ name you selected, for example:
Set( $WebDefaultStylesheet, 'localstyle' );
If you restart your RT it should look just the same (assuming you copied
-your current default theme), but if you go to your Options page you'll
+your current default theme), but if you go to your Preferences page you'll
see that the system default theme is now your new "localtheme."
If you look at the CSS being loaded, you'll also see that the main css
diff --git a/rt/docs/customizing/templates.pod b/rt/docs/customizing/templates.pod
index 5733f60..331534c 100644
--- a/rt/docs/customizing/templates.pod
+++ b/rt/docs/customizing/templates.pod
@@ -1,7 +1,14 @@
=head1 Templates
-Each template is split into two sections. A block of headers and a body. These
-sections are separated by a blank line.
+Templates are used in RT to send notifications, typically email. You have
+access to RT data via variables available to you in the scope of the template.
+Templates can also be used for some special actions like creating a new ticket
+as part of the execution of a scrip.
+
+Each template is split into two sections: a block of headers and a body. These
+sections are separated by a blank line. Blank lines are not allowed before
+the headers, but can be included in the body as needed after the headers
+section.
Templates are processed by the L<Text::Template> module. This module
allows you to embed arbitrary Perl code into your templates. Text wrapped
@@ -28,17 +35,17 @@ readable, while users with clients which can display HTML will receive the full
experience. Please be aware that HTML support in mail clients varies greatly,
much more so than different web browsers.
-We welcome contributions of HTML-ization of builtin templates.
+Starting in RT 4.2, HTML templates are included along with plain text templates
+for the standard RT notifications.
=back
=head2 Template Types
-Templates have a Type which dictates which level of code execution is
-allowed.
+Templates have a Type which dictates the level of code execution allowed.
Templates of type C<Perl> are evaluated using L<Text::Template>
-which allows arbitrary code execution. Only users which have the global
+which allows arbitrary code execution. Only users with the global
C<ExecuteCode> privilege may write templates of type C<Perl>. Prior to
RT 4.0, this was the only type of Template available.
@@ -82,6 +89,24 @@ A localization function. See L<Locale::Maketext>.
=back
+The C<$Transaction> and C<$Ticket> objects are particularly useful. For
+example, here are some values you can get from each:
+
+ $Ticket->Status # Current status
+ $Ticket->Owner # Current owner
+ $Ticket->FirstCustomFieldValue('CustomFieldName') # CF value
+ $Ticket->DueAsString # Current due date as a string
+ $Ticket->DueObj # Due as an RT::Date object
+ $Ticket->QueueObj # Queue object for this ticket
+
+ $Transaction->Type # Type of transaction
+ $Transaction->OldValue # Previous value, if type is Set
+ $Transaction->NewValue # New value, if type is Set
+ $Transaction->CreatorObj->EmailAddress # Email address of trans creator
+
+You can see the methods available in the L<RT::Ticket> and L<RT::Transaction>
+documentation.
+
=head3 Selected Simple template variables
Since method calls are not allowed in simple templates, many common
@@ -104,7 +129,9 @@ use. Among them:
=item $TicketCF(Name)
-For example, C<$TicketCFDepartment>.
+For example, C<$TicketCFDepartment>. For CFs with more complicated
+names, all non-word characters (anything that is not letters, numbers,
+or underscores) are stripped to determine the appropriate variable name.
=item $TransactionType
@@ -128,5 +155,20 @@ For example, C<$TransactionCFLocation>.
=back
+=head2 Templates Provided with RT
+
+RT comes with a set of templates for the default notifications. As you start to
+customize your templates, these templates are a good place to look for
+examples. As you customize, it can be helpful to create new templates and
+update your scrips to reference your new templates. This leaves the original RT
+templates in place for easy reference.
+
+Starting in RT 4.2, each template has a plain text version and an HTML
+version. For example, the "Correspondence" template is the plain text version
+of the default template for correspondence (replies) and the "Correspondence in
+HTML" template is the same template formatted in HTML. The 4.2 upgrade provides
+a C<switch-templates-to> script to switch all default templates from plain text
+to HTML or the reverse. See the L<UPGRADING-4.2> notes for details.
+
=cut
diff --git a/rt/docs/dashboards.pod b/rt/docs/dashboards.pod
new file mode 100644
index 0000000..0a96521
--- /dev/null
+++ b/rt/docs/dashboards.pod
@@ -0,0 +1,206 @@
+=head1 Dashboards
+
+RT's dashboard feature provides a convenient way to create your own pages
+focused on the tickets and charts you need. Dashboards are available right from
+the Home menu, can be set up individually or shared, and can even be sent out
+via email on a schedule. To show some of the dashboard features, we'll set up a
+dashboard and notifications to track outstanding invoice tickets.
+
+There are several different rights you can grant to allow users access to the
+features described here. These rights are described in L</"Dashboard Rights">.
+
+=head2 Creating a Personal Dashboard
+
+Saved searches and charts are the building blocks of dashboards, so to set up a
+new dashboard you first need to create and save a search that displays the
+ticket data you want. We want to view new and open invoice tickets and, for our
+example, assume we have an Accounts Receivable queue. On the ticket search
+page, we create a new search with this query:
+
+ Queue = 'Accounts Receivable'
+ AND (
+ Status = 'new'
+ OR Status = 'open' )
+
+We also want to modify the sort order of the search to use Due rather than the
+default id. In the Sorting section, we select Due for the initial sort, then
+add Created as the second sort value. Finally, we set Rows per page to
+Unlimited so we don't miss any invoices.
+
+=for html <img alt="Dashboard search sorting"
+src="images/dashboard-search-sorting.png">
+
+=for :text [Search sorting F<docs/images/dashboard-search-sorting.png>]
+
+=for :man [Search sorting F<docs/images/dashboard-search-sorting.png>]
+
+Once you have those set, you can click "Add these terms and Search" or "Update
+format and Search" to see the results. If it's still not quite right, you can
+click "Edit Search" in the submenu and continue to refine things.
+
+When you're finished tweaking the search, return to Query Builder page again so
+you can save it. Under the "Saved Searches" box, type "Outstanding Invoices"
+in the Description box. For now, leave Privacy set to "My saved searches" and
+click Save. You now have a saved search you can use for your dashboard.
+
+To create the dashboard, select Home > New Dashboard. Type "Outstanding
+Invoices" for the name and leave the privacy set to "My Dashboards". Click
+Create and the new dashboard is created.
+
+Now we want to populate the new dashboard with the saved search we created.
+Click Content in the submenu to go to the content selection page. Dashboards
+allow you to put content in the main body or the sidebar, much like the default
+RT homepage, so you'll see a Body section and a Sidebar section to set the
+content. Find your saved "Outstanding Invoices" search, select it, and click
+the arrow to move it to the righthand box and add it to the dashboard.
+
+=for html <img alt="Adding dashboard content"
+src="images/dashboard-content-invoices.png">
+
+=for :text [Adding dashboard content
+F<docs/images/dashboard-content-invoices.png>]
+
+=for :man [Adding dashboard content
+F<docs/images/dashboard-content-invoices.png>]
+
+Click Show in the submenu and you'll see your new dashboard. Click Home to
+return to the "RT at a glance" page and you'll see your new dashboard is in the
+Dashboards portlet on the right side of the page.
+
+On dashboard pages, you can click on the title of any section and go to the
+search results page for the saved search. This makes it easy to find the saved
+search and update it, or modify it ad-hoc for a one-off search based on the
+saved dashboard search.
+
+In this example we're only adding one search, but you can add multiple searches
+to each individual dashboard to track different types of interrelated
+information and see it at a glance. For instance, two queries, "outstanding
+invoices" and "overdue invoices," could form a dashboard called "all
+outstanding invoices." Software engineers using RT might combine three queries,
+"bug fixes," "feature requests," and "documentation," into a dashboard
+called "our new release."
+
+=head2 Charts in Dashboards
+
+You can also display saved charts in dashboards, creating a powerful visual of
+ticket data in a convenient page. To add a chart, start with a search, refine
+your query, then click Chart in the submenu in the Query Builder or Search
+Results page. Configure your chart as described in L<charts>, select a Privacy
+setting, name it "Outstanding Invoices", and click Save.
+
+Return to the dashboard, click Content, and you'll see a new "Chart:
+Outstanding Invoices" option in the Available column. Select it and click the
+arrow to add it to the dashboard. Now when you load the dashboard, the chart
+will be rendered right below the saved search.
+
+=for html <img alt="Dashboard chart" src="images/dashboard-chart.png">
+
+=for :text [Dashboard chart F<docs/images/dashboard-chart.png>]
+
+=for :man [Dashboard chart F<docs/images/dashboard-chart.png>]
+
+=head2 Dashboard Menu Entries
+
+In addition to having dashboards available on the "RT at a glance" page, you
+can also add them to the Home menu. To modify the Home menu, select Home >
+"Update This Menu" or "Logged in as" > Settings > "Dashboards in menu". You'll
+see the Customize dashboard page which is similar to the Dashboard Content page.
+
+=for html <img alt="Customize dashboard menu"
+src="images/customize-dashboards-menu.png">
+
+=for :text [Customize dashboard menu
+F<docs/images/customize-dashboards-menu.png>]
+
+=for :man [Customize dashboard menu F<docs/images/customize-dashboards-menu.png>]
+
+Select the dashboard you want, click the arrow to move it to the righthand
+column, then check your Home menu. You'll see your dashboard is now available
+from the menu.
+
+As an RT administrator, you can populate the dashboard menu for other users on
+the system. Find a user using Search > Users or Admin > Users > Select, then
+click on the user to open the modify user page. In the submenu, you'll see a
+"Dashboards in menu" option, and it works the same as the personal setting.
+
+=head2 Group Dashboards
+
+You're enjoying your new dashboard but it's time for some vacation and it would
+be nice for someone else in the accounting department to be able to use your
+dashboard while you're gone. RT makes this easy with group-level dashboards.
+
+As we've seen, the dashboard is based on a saved search, so you first need to
+make that available. Go to the ticket search page (Query Builder), find your
+saved search in the "Load saved search" dropdown, and click Load. If you are in
+a group, like the Accounting group, there will be an option in the Privacy
+dropdown called "Accounting's saved searches". Select that option and click
+Update to make the search available to the Accounting group.
+
+To update your dashboard, select it from the menu to view it, then click Basics
+in the submenu. Like on Query Builder page, you'll see your group listed in the
+Privacy dropdown. Assuming your group is Accounting, select "Accounting's
+Dashboards" and click Save Changes.
+
+Click on Content and you'll see a message that a query has been deleted and
+removed from the dashboard. This is because RT has detected that you have moved
+the saved search from personal to group privacy. Select "Outstanding Invoices"
+from the Available column and click the arrow to add the group-based search to
+the dashboard.
+
+All members of the Accounting group should now have access to your dashboard.
+They can now add it to their Home menu if they want. If other members can't see
+it, make sure you have granted sufficent rights to the group (see L</"Dashboard
+Rights">).
+
+=head2 System-wide Dashboards
+
+You can also set up dashboards for all users on your RT system. Follow the
+steps above for group dashboards, but for Privacy, select "RT System" for the
+saved search and dashboard.
+
+If you want to make sure everyone has the dashboard in their Home menu, you can
+set this globally as well if you are the RT administrator. The Admin > Global >
+"Dashboards in menu" opens a page similar to the personal dashboard menu page,
+but it puts the selected dashboards into everyone's dashboard menu.
+
+=head2 Dashboard Subscriptions
+
+RT's dashboard subscription feature allows you to email dashboards based on a
+schedule you set. These scheduled dashboards can be particularly useful for
+time-based reports that you want to see on a regular basis.
+
+To set up a subscription, go to the dashboard you'd like to have emailed and
+click on Subscription in the submenu. This will take you to the subscription
+page.
+
+=for html <img alt="Dashboard subscription"
+src="images/dashboard-subscription.png">
+
+=for :text [Dashboard subscription F<docs/images/dashboard-subscription.png>]
+
+=for :man [Dashboard subscription F<docs/images/dashboard-subscription.png>]
+
+Select the frequency and timing you want and enter the email address the
+dashboard should go to. You can leave it blank to send mail to your RT email
+address. Click Subscribe and that's it, you'll start getting dashboards via
+email.
+
+This feature requires the F<rt-email-dashboards> script to be scheduled in
+C<cron> as described in RT's F<README> file.
+
+=head2 Dashboard Rights
+
+There are several rights you can selectively grant to allow users access to
+dashboard features. As with any RT rights, you can grant these to individual
+users (usually difficult to maintain over time), to system roles like
+Privileged, or to groups you define.
+
+Since dashboards rely on saved searches, you need to grant "Allow loading of
+saved searches" (LoadSavedSearch) for users to see the searches. You may want
+to also grant "Allow creation of saved searches" (CreateSavedSearch) to allow
+users to create their own and "View saved searches" (ShowSavedSearches)
+
+For dashboards themselves, there are See, Create, Modify, and Delete rights for
+each of personal, group, and system dashboards. This allows you to select the
+right combination of rights for users and groups on your system. For
+subscriptions, there is a "Subscribe to dashboards" (SubscribeDashboard) right. \ No newline at end of file
diff --git a/rt/docs/extending/clickable_links.pod b/rt/docs/extending/clickable_links.pod
index dd80ff1..d52ea59 100644
--- a/rt/docs/extending/clickable_links.pod
+++ b/rt/docs/extending/clickable_links.pod
@@ -23,6 +23,7 @@ after the URL.
=item C<httpurl_overwrite>
Detects URLs as C<httpurl> format, but replaces the URL with a link.
+This action is enabled by default.
=back
diff --git a/rt/docs/extending/external_custom_fields.pod b/rt/docs/extending/external_custom_fields.pod
index f32bda7..5e70d3e 100644
--- a/rt/docs/extending/external_custom_fields.pod
+++ b/rt/docs/extending/external_custom_fields.pod
@@ -57,6 +57,10 @@ web interface. See L</Configuration>.
This method should return an array reference of hash references. The
hash references should contain keys for C<name>, C<description>, and
C<sortorder>. C<name> is most important one; the others are optional.
+You can also optionally provide a key for C<category> and use the
+"Categories are based on" option on the custom field configuration
+page to make the values displayed for this custom field vary based
+on the value selected in the "based on" custom field.
=back
@@ -77,9 +81,9 @@ Here's a simple static example:
# return reference to array ([])
return [
# each element of the array is a reference to hash that describe a value
- # possible keys are name, description and sortorder
- { name => 'value1', description => 'external value', sortorder => 1 },
- { name => 'value2', description => 'another external value', sortorder => 2 },
+ # possible keys are name, description, sortorder, and category
+ { name => 'value1', description => 'external value', sortorder => 1, category => 'Other CF' },
+ { name => 'value2', description => 'another external value', sortorder => 2, category => 'Other CF' },
# values without description are also valid, the default description is empty string
{ name => 'value3', sortorder => 3 },
# you can skip sortorder too, but note that the default sortorder is 0 (zero)
diff --git a/rt/docs/extensions.pod b/rt/docs/extensions.pod
new file mode 100644
index 0000000..502e37f
--- /dev/null
+++ b/rt/docs/extensions.pod
@@ -0,0 +1,102 @@
+=head1 Introduction
+
+RT has a lot of core features, but sometimes you have a problem to solve
+that's beyond the scope of just configuration. The standard way to add
+features to RT is with an extension, or plugin -- RT uses the terms
+interchangably.
+
+=head1 Finding extensions
+
+Most of the extensions written by Best Practical (and quite a few
+contributed by the community) are available from CPAN; a L<search for
+RT::Extension|https://metacpan.org/search?q=RT::Extension::> will turn
+up most of them. The Best Practical website also maintains a list, at
+L<http://www.bestpractical.com/rt/extensions.html>
+
+=head1 Installing extensions
+
+RT extensions should be installed by downloading the C<.tar.gz> file for
+the extensions, extracting it (with C<tar xzf filename.tar.gz>), and
+following the instructions in its included F<README>.
+
+The instructions under C<INSTALLING> in the F<README> always take
+precedence over those found here. In general, however, the process is
+as follows:
+
+=over
+
+=item 1.
+
+B<Run C<perl Makefile.PL>> to check for dependencies, and minimum
+versions of RT. If your RT is in an unusual location (not
+C</opt/rt4/>), you may need to set the C<RTHOME> environment variable to
+the root of your RT location.
+
+=item 2.
+
+B<Run C<make>> to prepare the package for installation.
+
+=item 3.
+
+B<Run C<make install>>; you may need to run this step as C<root>, or at
+least a user that has permission to install into RT's directories.
+
+=item 4.
+
+If the extension contains database changes or new queues, scrips,
+templates, or the like, you will need to B<run C<make initdb>> to install
+them. Not all extensions have database changes, and most of them only
+need this step run when they are first installed, and not on later
+updates. Refer to the C<INSTALLING> section of the module's
+documentation.
+
+=item 5.
+
+B<Add the plugin to RT's configuration.> By default, newly installed
+plugins are not enabled. On RT 4.2, each plugin should be enabled by
+the C<Plugin()> command:
+
+ Plugin( 'RT::Extension::Example' );
+ Plugin( 'RT::Extension::Sample' );
+
+
+On RT 4.0, enabling them instead requires adding them to the C<@Plugins>
+configuration:
+
+ Set( @Plugins, 'RT::Extension::Example', 'RT::Extension::Sample' );
+
+=item 6.
+
+B<Configure any additional settings> that the extension requires. Many
+options that must be set before the plugin can be used. Read the
+documentation carefully.
+
+=item 7.
+
+Next, B<clear the cache>. RT caches the files it serves, and installing
+a plugin requires clearing this cache to ensure that the changes are
+served. This is done by removing files in the
+F</opt/rt4/var/mason_data/obj> directory:
+
+ rm -rf /opt/rt4/var/mason_data/obj
+
+This step may not be necessary if the extension does not affect RT's
+display.
+
+=item 8.
+
+Finally, B<restart your webserver>. The steps for this will vary from
+webserver to webserver.
+
+=back
+
+Again, the above are generalizations. The C<README> shipped with the
+extension always takes precedence over the above steps.
+
+
+We do not suggest using the command-line C<cpan> or C<cpanm> client to
+install RT extensions, despite them being available from CPAN. Those
+command-line clients are not aware of steps 4-8 listed above, and may
+result in an incomplete installation.
+
+=cut
diff --git a/rt/docs/full_text_indexing.pod b/rt/docs/full_text_indexing.pod
index 6b0025d..24169cb 100644
--- a/rt/docs/full_text_indexing.pod
+++ b/rt/docs/full_text_indexing.pod
@@ -21,34 +21,31 @@ Postgres 8.3 and above support full-text searching natively; to set up
the required C<ts_vector> column, and create either a C<GiN> or C<GiST>
index on it, run:
- sbin/rt-setup-fulltext-index
+ /opt/rt4/sbin/rt-setup-fulltext-index
If you have a non-standard database administrator username or password,
you may need to pass the C<--dba> or C<--dba-password> options:
- sbin/rt-setup-fulltext-index --dba postgres --dba-password secret
+ /opt/rt4/sbin/rt-setup-fulltext-index --dba postgres --dba-password secret
-This will also output an appropriate C<%FullTextSearch> configuration to
-add to your F<RT_SiteConfig.pm>; you will need to restart your webserver
-after making these changes. However, the index will also need to be
-filled before it can be used. To update the index initially, run:
+This will then tokenize and index all existing attachments in your
+database; it may take quite a while if your database already has a large
+number of tickets in it.
- sbin/rt-fulltext-indexer --all
+Finally, it will output an appropriate C<%FullTextSearch> configuration
+to add to your F<RT_SiteConfig.pm>; you will need to restart your
+webserver after making these changes.
-This will tokenize and index all existing attachments in your database;
-it may take quite a while if your database already has a large number of
-tickets in it.
=head2 Updating the index
To keep the index up-to-date, you will need to run:
- sbin/rt-fulltext-indexer
+ /opt/rt4/sbin/rt-fulltext-indexer
-...at regular intervals. By default, this will only tokenize up to 100
-tickets at a time; you can adjust this upwards by passing
-C<--limit 500>. Larger batch sizes will take longer and
-consume more memory.
+...at regular intervals. By default, this will only tokenize up to 200
+tickets at a time; you can adjust this upwards by passing C<--limit
+500>. Larger batch sizes will take longer and consume more memory.
If there is already an instances of C<rt-fulltext-indexer> running, new
ones will exit abnormally (with exit code 1) and the error message
@@ -57,37 +54,103 @@ and end those processes normally (with exit code 0) using the C<--quiet>
option; this is particularly useful when running the command via
C<cron>:
- sbin/rt-fulltext-indexer --quiet
+ /opt/rt4/sbin/rt-fulltext-indexer --quiet
=head1 MYSQL
-MySQL does not support full-text indexing natively. However, it does
-integrate with the external Sphinx engine, available from
+On MySQL, full-text search can either be done using native support
+(which may use MyISAM tables on pre-5.6 versions of MySQL), or RT can
+integrate with the external Sphinx full-text search engine.
+
+=head2 Native MySQL
+
+As RT marks attachment data as C<BINARY>, MySQL cannot index this
+content without creating an additional table. To create the required
+table (which is InnoDB on versions of MySQL which support it), run:
+
+ /opt/rt4/sbin/rt-setup-fulltext-index
+
+If you have a non-standard database administrator username or password,
+you may need to pass the C<--dba> or C<--dba-password> options:
+
+ /opt/rt4/sbin/rt-setup-fulltext-index --dba root --dba-password secret
+
+This will then tokenize and index all existing attachments in your
+database; it may take quite a while if your database already has a large
+number of tickets in it.
+
+Finally, it will output an appropriate C<%FullTextSearch> configuration
+to add to your F<RT_SiteConfig.pm>; you will need to restart your
+webserver after making these changes.
+
+
+=head3 Updating the index
+
+To keep the index up-to-date, you will need to run:
+
+ /opt/rt4/sbin/rt-fulltext-indexer
+
+...at regular intervals. By default, this will only tokenize up to 200
+tickets at a time; you can adjust this upwards by passing C<--limit
+500>. Larger batch sizes will take longer and consume more memory.
+
+If there is already an instances of C<rt-fulltext-indexer> running, new
+ones will exit abnormally (with exit code 1) and the error message
+"rt-fulltext-indexer is already running." You can suppress this message
+and end those processes normally (with exit code 0) using the C<--quiet>
+option; this is particularly useful when running the command via
+C<cron>:
+
+ /opt/rt4/sbin/rt-fulltext-indexer --quiet
+
+=head3 Caveats
+
+Searching is done in "boolean mode." As such, the TicketSQL query
+C<Content LIKE 'winter 2014'> will return tickets with transactions that
+contain I<either> word. To find transactions which contain both (but
+not necessarily adjacent), use C<Content LIKE '+winter +2014'>. To find
+transactions containing the precise phrase, use C<Content LIKE '"winter
+2014">.
+
+See the mysql documentation, at
+L<http://dev.mysql.com/doc/refman/5.6/en/fulltext-boolean.html>, for a
+list of the full capabilities.
+
+
+=head2 MySQL with Sphinx
+
+RT can also integrate with the external Sphinx engine, available from
L<http://sphinxsearch.com>. Unfortunately, Sphinx integration (using
SphinxSE) does require that you recompile MySQL from source. Most
distribution-provided packages for MySQL do not include SphinxSE
integration, merely the external Sphinx tools; these are not sufficient
for RT's needs.
-=head2 Compiling MySQL and SphinxSE
+=head3 Compiling MySQL and SphinxSE
-SphinxSE requires MySQL 5.0 or 5.1; later versions of MySQL have not
-been tested at this time. Sphinx version 2.0.1 has been tested to work,
-but version 0.9.9 may work as well. Compilation and installation
+MySQL 5.1 supports adding pluggable storage engines; after compiling
+against the appropriate version of MySQL, the F<ha_sphinx.so> file is
+the only that needs to be installed in production, generally into
+C</usr/lib/mysql/plugin/>. It can then be enabled via:
+
+ INSTALL PLUGIN Sphinx SONAME "ha_sphinx.so"
+
+Sphinx versions 0.9.x and 2.0.x are known-working versions, but later
+versions may work as well. Complete compilation and installation
instructions for MySQL with SphinxSE can be found at
-L<http://sphinxsearch.com/docs/current.html#sphinxse-installing>.
+L<http://sphinxsearch.com/docs/current.html#sphinxse-mysql51>.
-=head2 Creating and configuring the index
+=head3 Creating and configuring the index
Once MySQL has been recompiled with SphinxSE, and Sphinx itself is
installed, you may create the required SphinxSE communication table via:
- sbin/rt-setup-fulltext-index
+ /opt/rt4/sbin/rt-setup-fulltext-index
If you have a non-standard database administrator username or password,
you may need to pass the C<--dba> or C<--dba-password> options:
- sbin/rt-setup-fulltext-index --dba root --dba-password secret
+ /opt/rt4/sbin/rt-setup-fulltext-index --dba root --dba-password secret
This will also provide you with the appropriate C<%FullTextSearch>
configuration to add to your F<RT_SiteConfig.pm>; you will need to
@@ -104,7 +167,7 @@ Finally, start the Sphinx search daemon:
searchd
-=head2 Updating the index
+=head3 Updating the index
To keep the index up-to-date, you will need to run:
@@ -113,15 +176,23 @@ To keep the index up-to-date, you will need to run:
...at regular intervals in order to pick up new and updated attachments
from RT's database. Failure to do so will result in stale data.
-=head2 Caveats
+=head3 Caveats
+
+RT's integration with Sphinx relies on the use of a special index; there
+exist queries where the MySQL optimizer elects to I<not> use that index,
+instead electing to scan the table, which causes no results to be
+returned. However, this is rare, and generally only occurs on complex
+queries.
-Sphinx only returns a finite number of matches to any query; this number
-is controlled by C<max_matches> in F</etc/sphinx.conf> and
+Sphinx also only returns a finite number of matches to any query; this
+number is controlled by C<max_matches> in F</etc/sphinx.conf> and
C<%FullTextSearch>'s C<MaxMatches> in C<RT_SiteConfig.pm>, which must be
kept in sync. The default, set during C<rt-setup-fulltext-index>, is
10000. This limit may lead to false negatives in search results if the
maximum number of matches is reached but the results returned do not
-match RT's other criteria.
+match RT's other criteria. However, a too-large value will notably
+degrade performance, as it adds memory allocation overhead to every
+query.
Take, for example, the instance where Sphinx is configured to return a
maximum of three results, and tickets 1, 2, 3, 4, and 5 contain the
@@ -142,12 +213,12 @@ C<RT_SiteConfig.pm> must be updated.
Oracle supports full-text indexing natively using the Oracle Text
package. Once Oracle Text is installed and configured, run:
- sbin/rt-setup-fulltext-index
+ /opt/rt4/sbin/rt-setup-fulltext-index
If you have a non-standard database administrator username or password,
you may need to pass the C<--dba> or C<--dba-password> options:
- sbin/rt-setup-fulltext-index --dba sysdba --dba-password secret
+ /opt/rt4/sbin/rt-setup-fulltext-index --dba sysdba --dba-password secret
This will create an Oracle CONTEXT index on the Content column in the
Attachments table, as well as several preferences, functions and
@@ -160,7 +231,7 @@ F<RT_SiteConfig>.
To update the index, you will need to run the following at regular
intervals:
- sbin/rt-fulltext-indexer
+ /opt/rt4/sbin/rt-fulltext-indexer
This, in effect, simply runs:
@@ -171,7 +242,7 @@ This, in effect, simply runs:
The amount of memory used for the sync can be controlled with the
C<--memory> option:
- rt-fulltext-indexer --memory 10M
+ /opt/rt4/sbin/rt-fulltext-indexer --memory 10M
If there is already an instance of C<rt-fulltext-indexer> running, new
ones will exit abnormally (with exit code 1) and the error message
@@ -180,7 +251,7 @@ and end those processes normally (with exit code 0) using the C<--quiet>
option; this is particularly useful when running the command via
C<cron>:
- sbin/rt-fulltext-indexer --quiet
+ /opt/rt4/sbin/rt-fulltext-indexer --quiet
Instead of being run via C<cron>, this may instead be run via a
DBMS_JOB; read the B<Managing DML Operations for a CONTEXT Index>
@@ -188,4 +259,18 @@ chapter of Oracle's B<Text Application Developer's Guide> for details
how to keep the index optimized, perform garbage collection, and other
tasks.
+=head1 UNINDEXED SEARCH
+
+It is also possible to enable full-text search without database indexing
+support, simply by setting the C<Enable> key of the C<%FullTextSearch>
+option to 1, while leaving C<Indexed> set to 0:
+
+ Set(%FullTextSearch,
+ Enable => 1,
+ Indexed => 0,
+ );
+
+This is not generally suggested, as unindexed full-text searching can
+cause severe performance problems.
+
=cut
diff --git a/rt/docs/hacking.pod b/rt/docs/hacking.pod
index 7c50ee9..23ce51e 100644
--- a/rt/docs/hacking.pod
+++ b/rt/docs/hacking.pod
@@ -153,8 +153,14 @@ C<#loc_left_pair> is used for declaring that the I<key> of a
particular C<< key => value >> pair is translatable. This is of
very limited usefulness.
-C<#loc_right_pair> does NOT exist. C<#loc> works in such cases since
-its parser does not extend beyond the string at the end of a line.
+C<#loc_right_pair> does NOT exist. C<#loc> works in such cases since its
+parser does not extend beyond the string at the end of a line. However,
+if the string is I<not> at the end of the line, C<#loc{word}> declares
+that the value associated with the key I<word> (earlier on the same
+line) is to be loc'd. This is useful for inline hashes:
+
+ # Note the string "baz" is to be loc'd
+ foo => { bar => "baz", troz => "zort" }, # loc{bar}
=head1 Development tips
@@ -172,7 +178,7 @@ can create and drop databases:
You'll need to configure RT and make sure you have all the dependencies
before running tests. To do this in place without installing:
- ./configure.ac --with-my-user-group --enable-layout=inplace --with-devel-mode
+ ./configure.ac --with-my-user-group --enable-layout=inplace --enable-developer
make testdeps
make fixdeps
diff --git a/rt/docs/initialdata.pod b/rt/docs/initialdata.pod
index 6445fb0..853e711 100644
--- a/rt/docs/initialdata.pod
+++ b/rt/docs/initialdata.pod
@@ -70,8 +70,10 @@ descriptions of the values to place in them, is below.
Each hashref in C<@Users> is treated as a new user to create and passed
straight into C<< RT::User->Create >>. All of the normal user fields are
-available, as well as C<Privileged> and C<Disabled> (both booleans) which will
-do the appropriate internal group/flag handling.
+available, as well as C<Privileged> and C<Disabled> (both booleans) which
+will do the appropriate internal group/flag handling. Also accepts an
+C<Attributes> key, which is equivalent to pushing its arrayref of values
+onto C<@Attributes>, below, with C<Object> set to the new user.
For a full list of fields, read the documentation for L<RT::User/Create>.
@@ -131,6 +133,10 @@ groups. An example, using a convenience function to avoid repeating yourself:
}
}
+It also accepts an C<Attributes> key, which is equivalent to pushing its
+arrayref of values onto C<@Attributes>, below, with C<Object> set to the
+new group.
+
=head2 C<@Queues>
push @Queues, {
@@ -140,12 +146,14 @@ groups. An example, using a convenience function to avoid repeating yourself:
};
Creates a new L<RT::Queue> for each hashref. Refer to the documentation of
-L<RT::Queue/Create> for the fields you can use.
+L<RT::Queue/Create> for the fields you can use. It also accepts an
+C<Attributes> key, which is equivalent to pushing its arrayref of values
+onto C<@Attributes>, below, with C<Object> set to the new queue.
+
=head2 C<@CustomFields>
push @CustomFields, {
- Queue => 0,
Name => 'Favorite color',
Type => 'FreeformSingle',
LookupType => 'RT::Queue-RT::Ticket',
@@ -164,10 +172,15 @@ The name of this CF as displayed in RT.
A short summary of what this CF is for.
-=item C<Queue>
+=item C<ApplyTo>
+
+May be a single value, or an array reference of such; each should be
+either an ID or Name. If omitted, the CF is applied globally. This
+should not be used for User or Group custom fields.
-May be a Name or ID. The single queue or array ref of queues to apply this CF
-to. This does not apply when C<LookupType> does not start with C<RT::Queue>.
+This argument may also be passed via C<Queue>, for backwards
+compatibility, which also defaults the C<LookupType> to
+C<RT::Queue-RT::Ticket>.
=item C<Type>
@@ -215,6 +228,7 @@ is for Tickets, Transactions, Users, Groups, or Queues. Possible values:
RT::User # Users
RT::Group # Groups
RT::Queue # Queues
+ RT::Class-RT::Article # Articles
Ticket CFs are the most common, meaning C<RT::Queue-RT::Ticket> is the most
common C<LookupType>.
@@ -247,7 +261,6 @@ field. This only makes sense for "Select" CFs. An example:
my $i = 1;
push @CustomFields, {
- Queue => 0, # Globally applied
LookupType => 'RT::Queue-RT::Ticket', # for Tickets
Name => 'Type of food',
Type => 'SelectSingle', # SelectSingle is the same as: Type => 'Select', MaxValues => 1
@@ -275,6 +288,10 @@ The regular expression text (not C<qr//>!) used to validate values.
=back
+It also accepts an C<Attributes> key, which is equivalent to pushing its
+arrayref of values onto C<@Attributes>, below, with C<Object> set to the
+new custom field.
+
Refer to the documentation and implementation of L<RT::CustomField/Create> and
L<RT::CustomFieldValue/Create> for the full list of available fields and
allowed values.
@@ -285,10 +302,11 @@ C<@ACL> is very useful for granting rights on your newly created records or
setting up a standard system configuration. It is one of the most complex
initialdata structures.
-=head3 Pick a Right
+=head3 Pick one or more C<Right>s
-All ACL definitions expect a key named C<Right> with the internal right name
-you want to grant. The internal right names are visible in RT's admin
+All ACL definitions expect a key named C<Right> with the internal right
+name you want to grant; alternately, it may contain an array reference
+of right names. The internal right names are visible in RT's admin
interface in grey next to the longer descriptions.
=head3 Pick a level: on a queue, on a CF, or globally
@@ -301,6 +319,7 @@ granted. This is B<different> than the user/group/role receiving the right.
=item Granted on a custom field by name (or ID), potentially a global or queue
CF => 'Name',
+ LookupType => 'RT::User', # optional, in case you need to disambiguate
=item Granted on a queue
@@ -311,6 +330,19 @@ granted. This is B<different> than the user/group/role receiving the right.
CF => 'Name',
Queue => 'Name',
+=item Granted on a custom field applied to some other object
+
+ # This finds the CF named "Name" applied to Articles in the
+ # "Responses" class
+ CF => 'Name',
+ LookupType => RT::Article->CustomFieldLookupType,
+ ObjectId => 'Responses',
+
+=item Granted on some other object (article Classes, etc)
+
+ ObjectType => 'RT::Class',
+ ObjectId => 'Name',
+
=item Granted globally
Specifying none of the above will get you a global right.
@@ -446,8 +478,33 @@ L<RT::Template/Create> for the fields you can use.
An array of L<RT::Attribute>s to create. You likely don't need to mess with
this. If you do, know that the key C<Object> is expected to be an
-L<RT::Record> object on which to call C<AddAttribute>. If you don't provide
-C<Object> or it's undefined, C<< RT->System >> will be used.
+L<RT::Record> object or a subroutine reference that returns an object on which
+to call C<AddAttribute>. If you don't provide C<Object> or it's undefined,
+C<< RT->System >> will be used.
+
+Here is an example of using a subroutine reference as a value for Object:
+
+ @Attributes = ({
+ Name => 'SavedSearch',
+ Description => 'New Tickets in SomeQueue',
+ Object => sub {
+ my $GroupName = 'SomeQueue Group';
+ my $group = RT::Group->new( RT->SystemUser );
+
+ my( $ret, $msg ) = $group->LoadUserDefinedGroup( $GroupName );
+ die $msg unless $ret;
+
+ return $group;
+ },
+ Content => {
+ Format => <<' END_OF_FORMAT',
+ ....
+ END_OF_FORMAT
+ Query => "Status = 'new' AND Queue = 'SomeQueue'",
+ OrderBy => 'id',
+ Order => 'DESC'
+ },
+ });
=head2 C<@Initial>
@@ -471,7 +528,7 @@ to easily create B<Classes>, B<Topics>, or B<Articles> from initialdata files.
=head1 Running an initialdata file
- sbin/rt-setup-database --action insert --datafile /path/to/your/initialdata
+ /opt/rt4/sbin/rt-setup-database --action insert --datafile /path/to/your/initialdata
This may prompt you for a database password.
diff --git a/rt/docs/reminders.pod b/rt/docs/reminders.pod
new file mode 100644
index 0000000..e3af881
--- /dev/null
+++ b/rt/docs/reminders.pod
@@ -0,0 +1,67 @@
+=head1 Reminders
+
+Reminders can be attached to a ticket to notify you take some action
+on the ticket. Although there are fields like "Due" on tickets, some
+tickets have dependencies or sub-tasks that need to be completed before you
+can do the ticket. For a "Deploy New Certificate" ticket, for example, you may
+need to remind yourself to order the new cert first.
+
+Reminders are sort of mini-tickets and in fact they are implemented as
+tickets themselves.
+
+Each Reminder has:
+
+=over
+
+=item * Subject
+
+=item * Owner
+
+=item * Due date
+
+=item * Status (new, open, resolved, ...)
+
+=back
+
+=head1 Creating a Reminder
+
+Reminders are attached to tickets, so you create them in the Reminders section of
+the ticket display. Once you give it an Owner and a Due date, the Reminder will
+appear on the Owner's "At-a-glance" page by default.
+
+If you don't see reminders, it may be turned off. Display of reminders can be
+disabled with the C<$EnableReminders> flag in C<RT_SiteConfig.pm>. By default,
+reminders are turned on.
+
+=head1 Email Reminders
+
+While seeing reminders in the web display is handy, you may also want to send out
+email based on reminders that are due or are soon to be due. You can use the
+C<rt-crontool> utility to schedule a job to send these emails for you.
+
+To schedule the reminders, add a line like the following to your RT crontab:
+
+ 0 6 * * * root /opt/rt4/bin/rt-crontool \
+ --search RT::Search::FromSQL \
+ --search-arg 'Type = "reminder" and (Status = "open" or Status = "new")' \
+ --condition RT::Condition::BeforeDue \
+ --condition-arg 2d \
+ --action RT::Action::Notify \
+ --action-arg Owner,AlwaysNotifyActor \
+ --transaction first \
+ --template 'Reminder'
+
+If you have modified the status values for reminders such that you have more
+active statuses than "open" and "new" you should add them as part of your
+"FromSQL" query. You typically won't want to send out email on "resolved"
+reminders, but you could add that to the query as well.
+
+The argument to C<RT::Condition::BeforeDue> is an amount of time in the form
+"1d2h3m4s" for 1 day and 2 hours and 3 minutes and 4 seconds. As shown in the
+example, single values can also be passed. The run frequency in your crontab
+should be consistent with the time period you set to avoid missing reminders.
+
+The template value refers to a Template in your RT system. You can use the
+default Reminder template or create your own in Admin > Global > Templates >
+Create. You can look at the default template for examples of the values
+you can use to populate the email.
diff --git a/rt/docs/rt_perl.pod b/rt/docs/rt_perl.pod
new file mode 100644
index 0000000..513bb59
--- /dev/null
+++ b/rt/docs/rt_perl.pod
@@ -0,0 +1,163 @@
+=head1 Perl for RT
+
+RT runs on Perl and there are many different approaches to installing
+and maintaining your Perl installation. This document reviews some of the
+options and pros and cons of different approaches.
+
+Perl has been around for a long time, so many different versions are
+installed on systems everywhere. We try to maintain a reasonable
+timeframe for backward compatibility, but beyond a certain age, running
+old versions of Perl is no longer safe or even possible with modern
+applications. We currently require at least version 5.10.1 which is
+old enough to be default on OSes from many years ago, but sufficiently
+new to support RT and the modules RT depends on.
+
+=head1 Default System Perls
+
+All Linux and Unix-type variants come with a version of Perl installed
+and many provide Perl and many CPAN modules as packages for easier
+maintenance and management. You can run RT on the vendor Perl on your
+system as long as it meets the minimum version requirement.
+
+When you run C<make testdeps> as part of your RT installation,
+you'll likely find that the RT will require you to upgrade some of the
+dependent modules to newer versions than those provided in the
+vendor packages. If you have any IT policy requirements to only use
+vendor packaged versions of software, this might be an issue. If
+so, you can consider installing an RT-only version of Perl.
+See L<"Stand-alone Perl">.
+
+Occasionally vendors introduce their own changes to their packaged version
+of Perl or modules and these might create issues when running RT.
+Also, the system Perl is also often used by other utilities on the system
+and modifying the default Perl too heavily can introduce issues for these
+other applications which might rely on an older version of a module, for
+example. Consider these factors before modifying your system Perl.
+
+Many packaging systems restore the system to the official packaged
+version of software when updates are applied. Since a Perl update is
+likely to have many or all packaged Perl modules as dependencies, this
+means an update to the vendor Perl will restore all of the modules you
+upgraded to their previous version. Therefore, if you decide to use
+the vendor Perl on your system, you need to note somewhere that you'll
+need to upgrade RT's dependencies any time the system Perl packages are
+updated. The L<rt-test-dependencies> tool provided in RT's sbin
+directory can help with this.
+
+=head1 Stand-alone Perl
+
+To avoid having modules unexpectedly downgraded as described above,
+we typically recommend installing a separate Perl to run RT. In doing so
+you take on the extra responsibility to patch that Perl if necessary,
+but you can plan this work as necessary rather than being surprised if
+RT has issues after a security package update is applied.
+
+Having a Perl version installed specifically for RT gives you the flexibility
+to upgrade or install a new module if needed to add a new extension or address
+a bug. You can then test just RT and not worry about possible side-effects
+on your system.
+
+You can install this Perl in an alternate location like C</opt/perl>, or
+to make it clear it's for RT, even C</opt/rt4/perl>. To make future
+upgrades easier, install in a version-specific directory like
+C</opt/perl-5.14.2>, then symlink C</opt/perl> to that directory. This
+makes it easy to switch to a newer version of Perl later by installing
+and just moving the symlink.
+
+If you install a stand-alone Perl, update your shell to put the path
+of the new C<perl> executable before the system Perl. You may want
+to set this in your shell profile for the user account you use to manage
+RT so you don't accidentally run commands or install modules in the
+wrong Perl installation.
+
+The following sections describe several approaches to installing a
+stand-alone Perl.
+
+=head2 Install from Source
+
+You can download Perl directly from L<http://www.perl.org> and follow
+the installation instructions. Typically this involves running C<Configure>,
+then C<make && make test && sudo make install>. For most installations,
+this C<Configure> command should be sufficient:
+
+ ./Configure -d -Dprefix=/opt/perl
+
+You can set the prefix to wherever you want Perl installed. Read the
+documentation provided with the distribution for more options.
+
+=head2 Perlbrew
+
+L<Perlbrew|http://perlbrew.pl> is a tool that makes it easy to manage multiple
+Perl installations. Once installed, the C<perlbrew> command provides options to
+build various versions of Perl, switch between version, update installed
+versions, and more.
+
+By default, C<perlbrew> installs all of its Perls in your C<$HOME> directory. If
+you want to install in an alternate location, you can set the C<PERLBREW_ROOT>
+environment variable:
+
+ export PERLBREW_ROOT=/opt/perl5
+ curl -kL http://install.perlbrew.pl | bash
+
+Since C<perlbrew> has a C<switch> command to use different installed Perl
+versions, you don't need to manually manage symlinks as described above.
+
+=head2 mod_perl
+
+If you plan to run RT with L<mod_perl|http://perl.apache.org> on a 64-bit system, you
+may need to run Configure with these options:
+
+ ./Configure -d -Dprefix=/opt/perl -A ccflags=-fPIC
+
+Then make sure you use your stand-alone perl when building and installing
+mod_perl. You find more details on these flags in the
+L<mod_perl installation documentation|http://perl.apache.org/docs/2.0/user/install/install.html#Prerequisites>.
+
+=head1 CPAN Modules
+
+RT requires modules from the
+L<Comprehensive Perl Archive Network|http://www.cpan.org> to run.
+Below are a few of the tools available to help download and install
+these modules from CPAN. These tools can work with RT's L<rt-test-dependencies>
+tool and the C<make testdeps> and C<make fixdeps> part of the installation
+process to get these modules installed.
+
+=head2 CPAN Shell
+
+The traditional tool for managing Perl modules is the CPAN shell,
+accessed with the C<cpan> command installed as part of Perl. To set up
+C<cpan> on an initial install, run the C<cpan> command and follow the
+prompts to set the initial configuration. You can set each option or allow
+it to automatically set some sensible defaults.
+
+The main options you'll need to set are the list of download servers and
+options for C<make install>. For download servers, you'll typically want to
+select some mirrors geographically close to you. If you typically run installs
+using C<sudo>, set C<make_install_make_command> to C<'sudo make'> and
+C<mbuild_install_build_command> to C<'sudo ./Build'>. Then install
+the CPAN bundle:
+
+ cpan>install Bundle::CPAN
+
+This installs some additional modules to add features to C<cpan>.
+
+Once you finish this initialization, RT's C<make fixdeps> should be able
+to handle the rest. Any time you need to install a new module or upgrade
+a module, you can just type C<cpan> and manage it from the cpan shell.
+
+=head2 cpanminus
+
+C<cpanminus>, or C<cpanm>, is a utility built to make it as easy as possible
+to install modules from CPAN. You can install the L<App::cpanminus> module
+itself from CPAN, or have it install itself:
+
+ curl -L http://cpanmin.us | perl - --sudo App::cpanminus
+
+Once installed, set the C<RT_FIX_DEPS_CMD> environment variable to
+have RT use C<cpanm> to install modules:
+
+ export RT_FIX_DEPS_CMD=/opt/perl/bin/cpanm
+
+Then run C<make fixdeps> and let RT install all of its dependencies.
+
+=cut
diff --git a/rt/docs/schema.dot b/rt/docs/schema.dot
index d81ceee..d70141a 100644
--- a/rt/docs/schema.dot
+++ b/rt/docs/schema.dot
@@ -57,8 +57,11 @@ edge [
"Scrips" [shape = record, fontsize = 18, label = "<col0> \N " ];
"Scrips" -> "ScripConditions" [label="ScripCondition → id"];
"Scrips" -> "ScripActions" [label="ScripAction → id"];
-"Scrips" -> "Templates" [label="Template → id"];
-"Scrips" -> "Queues" [label="Queue → id"];
+"Scrips" -> "Templates" [label="Template → Name"];
+"Scrips" -> "ObjectScrips" [label="id → Scrip"]
+
+"ObjectScrips" [shape = record, fontsize = 18, label = "<col0> \N " ];
+"ObjectScrips" -> "Queues" [label="ObjectId → id"];
"Templates" [shape = record, fontsize = 18, label = "<col0> \N " ];
"Templates" -> "Queues" [label ="Queue → id" ];
diff --git a/rt/docs/security.pod b/rt/docs/security.pod
index 620f868..5bf4291 100644
--- a/rt/docs/security.pod
+++ b/rt/docs/security.pod
@@ -32,11 +32,7 @@ months before being added to the public RT repository.
Protect your RT installation by making it only accessible via SSL. This
will protect against users' passwords being sniffed as they go over the
-wire, as well as helping prevent phishing attacks. If you use SSL, you
-will need to install some additional Perl libraries so that C<rt-mailgate>
-can connect. You can use the C<--enable-ssl-mailgate> command to
-configure to automate the installation of these dependencies. This is
-documented further in step 10 of the README.
+wire, as well as helping prevent phishing attacks.
You should use a certificate signed by a reputable authority, or at very
least a certificate signed by a consistent local CA, which you configure
diff --git a/rt/docs/web_deployment.pod b/rt/docs/web_deployment.pod
index 5a9bd93..a6cba44 100644
--- a/rt/docs/web_deployment.pod
+++ b/rt/docs/web_deployment.pod
@@ -22,12 +22,6 @@ to use L<Starman>, a high performance preforking server:
/opt/rt4/sbin/rt-server --server Starman --port 8080
-B<NOTICE>: After you run the standalone server as root, you will need to
-remove your C<var/mason_data> directory, or the non-standalone servers
-(Apache, etc), which run as a non-privileged user, will not be able to
-write to it and will not work.
-
-
=head2 Apache
B<WARNING>: Both C<mod_speling> and C<mod_cache> are known to break RT.
@@ -35,6 +29,9 @@ C<mod_speling> will cause RT's CSS and JS to not be loaded, making RT
appear unstyled. C<mod_cache> will cache cookies, making users be
spontaneously logged in as other users in the system.
+See also L<authentication/Apache configuration>, in case you intend to
+use Apache to provide authentication.
+
=head3 mod_fastcgi
# Tell FastCGI to put its temporary files somewhere sane; this may
@@ -52,13 +49,17 @@ spontaneously logged in as other users in the system.
AddDefaultCharset UTF-8
- Alias /NoAuth/images/ /opt/rt4/share/html/NoAuth/images/
ScriptAlias / /opt/rt4/sbin/rt-server.fcgi/
DocumentRoot "/opt/rt4/share/html"
<Location />
- Order allow,deny
- Allow from all
+ <IfVersion >= 2.4> # For Apache 2.4
+ Require all granted
+ </IfVersion>
+ <IfVersion < 2.4> # For Apache 2.2
+ Order allow,deny
+ Allow from all
+ </IfVersion>
Options +ExecCGI
AddHandler fastcgi-script fcgi
@@ -89,13 +90,17 @@ to return to the old default.
AddDefaultCharset UTF-8
- Alias /NoAuth/images/ /opt/rt4/share/html/NoAuth/images/
ScriptAlias / /opt/rt4/sbin/rt-server.fcgi/
DocumentRoot "/opt/rt4/share/html"
<Location />
- Order allow,deny
- Allow from all
+ <IfVersion >= 2.4> # For Apache 2.4
+ Require all granted
+ </IfVersion>
+ <IfVersion < 2.4> # For Apache 2.2
+ Order allow,deny
+ Allow from all
+ </IfVersion>
Options +ExecCGI
AddHandler fcgid-script fcgi
@@ -128,8 +133,13 @@ C<SetHandler modperl>, as the example below uses.
DocumentRoot "/opt/rt4/share/html"
<Location />
- Order allow,deny
- Allow from all
+ <IfVersion >= 2.4> # For Apache 2.4
+ Require all granted
+ </IfVersion>
+ <IfVersion < 2.4> # For Apache 2.2
+ Order allow,deny
+ Allow from all
+ </IfVersion>
SetHandler modperl
PerlResponseHandler Plack::Handler::Apache2
@@ -187,10 +197,6 @@ With the nginx configuration:
fastcgi_param SERVER_NAME $server_name;
fastcgi_pass 127.0.0.1:9000;
}
-
- location /NoAuth/images {
- root /opt/rt4/share/html;
- }
}
@@ -198,21 +204,16 @@ With the nginx configuration:
server.modules += ( "mod_fastcgi" )
$HTTP["host"] =~ "^rt.example.com" {
- alias.url = (
- "/NoAuth/images/" => "/opt/rt4/share/html/NoAuth/images/",
- )
- $HTTP["url"] !~ "^/NoAuth/images/" {
- fastcgi.server = (
- "/" => (
- "rt" => (
- "port" => "9000",
- "bin-path" => "/opt/rt4/sbin/rt-server.fcgi",
- "check-local" => "disable",
- "fix-root-scriptname" => "enable",
- )
+ fastcgi.server = (
+ "/" => (
+ "rt" => (
+ "socket" => "/opt/rt4/var/socket",
+ "bin-path" => "/opt/rt4/sbin/rt-server.fcgi",
+ "check-local" => "disable",
+ "fix-root-scriptname" => "enable",
)
)
- }
+ )
}
@@ -226,14 +227,13 @@ F<RT_SiteConfig.pm>:
Set($WebPath, "/rt");
Then you need to update your Apache configuration to match. Prefix any RT
-related C<Alias>, C<ScriptAlias> and C<Location> directives with C</rt>. You
+related C<ScriptAlias> and C<Location> directives with C</rt>. You
should also make sure C<DocumentRoot> is B<not> set to
C</opt/rt4/share/html/>, otherwise RT's source will be served from C</>.
For example: if you're using the sample FastCGI config above, you might change
the relevant directives to:
- Alias /rt/NoAuth/images/ /opt/rt4/share/html/NoAuth/images/
ScriptAlias /rt /opt/rt4/sbin/rt-server.fcgi/
# Set DocumentRoot as appropriate for the other content you want to serve
@@ -248,4 +248,3 @@ C<Location> directive.
If you're not using Apache, please see L<Plack::Handler::FCGI> or the web
server's own documentation for configuration examples.
-
diff --git a/rt/docs/writing_extensions.pod b/rt/docs/writing_extensions.pod
new file mode 100644
index 0000000..10d1466
--- /dev/null
+++ b/rt/docs/writing_extensions.pod
@@ -0,0 +1,376 @@
+=head1 Introduction
+
+RT has a lot of core features, but sometimes you have a problem to solve
+that's beyond the scope of just configuration. The standard way to add
+features to RT is with an extension. You can see the large number of
+freely available extensions on CPAN under the RT::Extension namespace
+to get an idea what's already out there. We also list some of the more
+useful extensions on the Best Practical website at
+L<http://www.bestpractical.com/rt/extensions.html>
+
+After looking through those, you still may not find what you need, so
+you'll want to write your own extension. Through the years there have
+been different ways to safely and effectively add things onto RT.
+This document describes the current best practice which should allow
+you to add what you need and still be able to safely upgrade RT
+in the future.
+
+=head1 Getting Started
+
+There are a few modules that will set up your initial sandbox for you
+to get you started. Install these modules from CPAN:
+
+=over
+
+=item Module::Install::RTx
+
+Sets up your extension to be installed using Module::Install.
+
+=item Dist::Zilla::MintingProfile::RTx
+
+Provides some tools for managing your distribution. Handy even if you're
+not putting your code on CPAN.
+
+=back
+
+If this is your first time using L<Dist::Zilla>, you can set up your
+CPAN details by running:
+
+ dzil setup
+
+You can read about L<Dist::Zilla> and the C<dzil> command at L<http://dzil.org>.
+
+Change to the directory that will be the parent directory for your new
+extension and run the following, replacing Demo with a descriptive name
+for your new extension:
+
+ dzil new -P RTx RT-Extension-Demo
+
+You'll see something like:
+
+ [DZ] making target dir /some-dir/RT-Extension-Demo
+ [DZ] writing files to /some-dir/RT-Extension-Demo
+ [DZ] dist minted in ./RT-Extension-Demo
+
+If you're stuck on a name, take a look at some of the existing RT extensions.
+You can also ask around IRC (#rt on irc.perl.org) to see what people think
+makes sense for what the extension will do.
+
+You'll now have a directory with the basic files for your extension.
+Included is a F<gitignore> file, which is handy if you use git for your version
+control like we do. If you don't use git, feel free to delete it, but we hope
+you're using some sort of version control for your work.
+
+=head1 Extension Directories
+
+There are several places to put code to provide your new features
+and if you follow the guidelines below, you'll make sure things
+get installed in the right places when you're ready to use it. These standards
+apply to RT 4.0 and 4.2 and any differences between the two are noted below.
+
+=head2 Module Code
+
+In your new extension directory you'll already have a
+C<lib/RT/Extension/Demo.pm> file, which is just a standard perl module.
+As you start writing code, you can use all of the standard RT libraries
+because your extension will be running in the context of RT and those
+are already pulled in. You can also create more modules under C<lib>
+as needed.
+
+=head2 Mason Code
+
+RT provides callbacks throughout its Mason templates to give you hooks to
+add features. The easiest way to modify RT is to add Mason template files
+that will use these callbacks. See L</Callbacks> for more information.
+Your Mason templates should go in an C<html> directory with the appropriate
+directory structure to make sure the callbacks are executed.
+
+If you are creating completely new pages for RT, you can put these under the
+C<html> directory also. You can create subdirectories as needed to add the
+page to existing RT paths (like Tools) or to create new directories for your
+extension.
+
+=head2 CSS and Javascript
+
+Where these files live differs between RT 4.2 and above, and RT 4.0 and
+below; if you need your extension to be compatible with both, you may
+need to provide both configurations. On RT 4.2 and above, create a
+C<static> directory at the top level under your extension, and under
+that a C<css> directory and a C<js> directory. Before RT 4.2, you should
+create C<css> and C<js> directories in C<html/NoAuth/>.
+
+To add files to RT's include paths, you can use the L<RT/AddStyleSheets> and
+L<RT/AddJavascript> methods available in the L<RT> module. You can put the
+lines near the top of your module code (in your "Demo.pm" file). If you set up
+the paths correctly, you should only need to set the file names like this:
+
+ RT->AddStyleSheets('myextension.css');
+ RT->AddJavaScript('myextension.js');
+
+=head2 Creating Objects in RT
+
+If you need to have users create a group, scrip, template, or some other
+object in their RT instance, you can automate this using an F<initialdata>
+file. If you need this, the file should go in the C<etc> directory. This will
+allow users to easily run the F<initialdata> file when installing with:
+
+ make initdb
+
+=head2 Module::Install Files
+
+As mentioned above, the RT extension tools are set up to use L<Module::Install>
+to manage the distribution. When you run
+
+ perl Makefile.PL
+
+for the first time, L<Module::Install> will create an C<inc> directory for all
+of the files it needs. Since you are the author, a C<.author> directory
+(note the . in the directory name) is created for you in the C<inc>
+directory. When L<Module::Install> detects this directory, it does things only
+the author needs, like pulling in modules to put in the C<inc> directory.
+Once you have this set up, L<Module::Install> should mostly do the right thing.
+You can find details in the module documentation.
+
+=head2 Tests
+
+=head3 Test Directory
+
+You can create tests for your new extension just as with other perl code
+you write. However, unlike typical CPAN modules where users run the tests
+as a step in the installation process, RT users installing extensions don't
+usually run tests. This is because running the tests requires your RT to
+be set up in development mode which involves installing some additional
+modules and having a test database. To prevent users from accidentally
+running the tests, which will fail without this testing setup, we put them in
+a C<xt> directory rather than the typical C<t> directory.
+
+=head3 Writing Extension Tests
+
+If you want to write and run tests yourself, you'll need a development RT
+instance set up. Since you are building an extension, you probably already have
+one. To start with testing, set the C<RTHOME> environment variable to the base
+directory of your RT instance so your extension tests run against the right
+instance. This is especially useful if you have your test RT installed in a non-standard location.
+
+Next, you need to subclass from L<RT::Test>
+which gives you access to the test RT and a test database for running
+tests. For this, you'll create a F<Test.pm> file in your C<lib> tree.
+The easiest way to set up the test module to pull in F<RT::Test> is to look at
+an example extension. L<RT::Extension::RepeatTicket>, for example, has a
+testing configuration you can borrow from.
+
+You'll notice that the file included in the extension is
+F<lib/RT/Extension/RepeatTicket/Test.pm.in>. This is because there are paths
+that are set based on your RT location, so the actual F<Test.pm> file is
+written when you run F<Makefile.PL> with appropriate paths substituted
+when F<Makefile.PL> is run. L<Module::Install> provides an interface to make
+this easy with a C<substitute> feature. The substitution code is in the
+F<Makefile.PL> file and you can borrow that as well.
+
+Once you have that set up, add this to the top of your test files:
+
+ use RT::Extension::Demo::Test tests => undef;
+
+and you'll be able to run tests in the context of a fully functioning RT
+instance. The L<RT::Test>
+documentation describes some of the helper methods available and you can
+look at other extensions and the RT source code for examples of how to
+do things like create tickets, queues, and users, how to set rights, and
+how to modify tickets to simulate various RT tasks.
+
+If you have a command-line component in your extension, the easiest way
+to test it is to set up a C<run> method using the Modulino approach.
+You can find an example of this approach in L<RT::Extension::RepeatTicket>
+in the F<bin> directory.
+
+=head2 Patches
+
+If you need to provide patches to RT for any reason, you can put them in
+a C<patches> directory. See L</"Changes to RT"> for more information.
+
+=head1 Callbacks
+
+The RT codebase, mostly the Mason templates, contains hooks called callbacks
+that make it easy to add functionality without changing the RT code itself.
+RT invokes callbacks by looking in the source directories for files that might
+have extra code.
+
+=head2 Directory Structure
+
+RT looks in the F<local/plugins> directory under the RT base directory for
+extensions registered with the C<@Plugins> configuration. RT then uses the
+following structure when looking for callbacks:
+
+ local/plugins/[ext name]/html/Callbacks/[custom name]/[rt mason path]/[callback name]
+
+The extension installation process will handle some of this for you by putting
+your html directory under F<local/plugins/[ext name]> as part of the
+installation process. You need to make sure the path under C<html> is correct
+since that is installed as-is.
+
+The C<Callbacks> directory is required. The next directory can be named
+anything and is provided to allow RT owners to keep local files organized
+in a way that makes sense to them. In the case of
+an extension, you should name the directory the same as your extension.
+So if your extension is C<RT::Extension::Demo>, you should create a
+F<RT-Extension-Demo> directory under F<Callbacks>.
+
+The rest of the path is determined by the RT Mason code and the callback you
+want to use. You can find callbacks by looking for calls to the C<callback>
+method in the RT Mason code. You can use something like this in your base
+RT directory:
+
+ # find share/html/ | xargs grep '\->callback'
+
+As an example, assume you wanted to modify the ticket update page to put
+something after the Time Worked field. You run the above and see there is
+a callback in F<share/html/Ticket/Update.html> that looks like this:
+
+ $m->callback( %ARGS, CallbackName => 'AfterWorked', Ticket => $TicketObj );
+
+You look at the F<Update.html> file and see that the callback is located
+right after the Time Worked field. To add some code that RT will
+run at that point, you would create the directory:
+
+ html/Callbacks/RT-Extension-Demo/Ticket/Update.html/
+
+Note that F<Update.html> is a file in the RT source, but it becomes a directory
+in your extension code. You then create a file with the name of the
+callback, in this case F<AfterWorked>, and that's where you put your code.
+So the full path and file would be:
+
+ html/Callbacks/RT-Extension-Demo/Ticket/Update.html/AfterWorked
+
+If you see a callback that doesn't have a C<CallbackName> parameter, name
+your file F<Default> and it will get invoked since that is the default
+callback name when one isn't provided.
+
+=head2 Callback Parameters
+
+When you look at callbacks using the method above, the other important
+thing to consider is the parameter list. In addition to the C<CallbackName>,
+the other parameters listed in the callback will be passed to you
+to use as you develop your extension.
+
+Getting these parameters is important because you'll likely need them
+in your code, getting data from the current ticket object, for example.
+These values are also often passed by reference, which allows you to modify
+them, potentially changing the behavior of the RT template when it
+continues executing after evaluating your code.
+
+Some examples are adding a C<Limit> call to modify search results on
+a L<DBIx::SearchBuilder> object, or setting a flag like C<$skip_update>
+for a callback like this:
+
+ $m->callback( CallbackName => 'BeforeUpdate', ARGSRef => \%ARGS, skip_update => \$skip_update,
+ checks_failure => $checks_failure, results => \@results, TicketObj => $TicketObj );
+
+There are many different callbacks in RT and these are just a few examples
+to give you idea what you can do in your callback code. You can also look
+at other extensions for examples of how people use callbacks to modify
+and extend RT.
+
+=head1 Adding and Modifying Menus
+
+You can modify all of RT's menus using callbacks as described in L</Callbacks>.
+The file in RT that controls menus is:
+
+ share/html/Elements/Tabs
+
+and you'll find a Privileged and SelfService callback which gives you access
+to those two sets of menus. In those callbacks, you can add to or change
+the main menu, the page menu, or the page widgets.
+
+You can look at the F<Tabs> file itself for examples of adding menu items.
+The menu object is a L<RT::Interface::Web::Menu> and you can find details on
+the available parameters in the documentation.
+
+Here are some simple examples of what you might do in a callback:
+
+ <%init>
+ # Add a brand new root menu item
+ my $bps = Menu()->child(
+ 'bps', # any unique identifier
+ title => 'Corporate',
+ path => 'http://bestpractical.com'
+ );
+
+ #Add a submenu item to this root menu item
+ $bps->child(
+ 'wiki',
+ title => 'Wiki',
+ path => 'http://wiki.bestpractical.com',
+ );
+
+ #Retrieve the 'actions' page menu item
+ if (my $actions = PageMenu->child('actions')) {
+ $actions->child(
+ 'newitem',
+ title => loc('New Action'), path => '/new/thing/here',
+ )
+ }
+ </%init>
+
+=head1 Changes to RT
+
+When writing an extension, the goal is to provide all of the new functionality
+in your extension code using standard interfaces into RT. However,
+sometimes when you're working on an extension, you'll find you really need
+a change in RT itself to make your extension work. Often this is something
+like adding a new callback or a method to a core module that would be
+helpful for everyone.
+
+Since any change to RT will only be included in the next version and
+forward, you'll need to provide something for users on current or older
+versions of RT. An easy way to do this is to provide a patch in your
+extension distribution. In general, you should only provide patches
+if you know they will eventually be merged into RT. Otherwise, you
+may have to provide versions of your patches for each release of RT.
+You can read more about getting changes accepted into RT in the
+L<hacking> document. We generally accept patches that add new callbacks.
+
+Create a C<patches> directory in your extension distribution to hold
+your patch files. Name the patch files with the latest version of RT
+that needs the patch. For example, if the patch is needed for RT 4.0.7,
+name your patch C<4.0.7-some-patch.diff>. That tells users that if they
+are using RT 4.0.7 or earlier, they need to apply the patch. If your
+extension can be used for RT 3.8, you'll likely need to provide different
+patches using the same naming convention.
+
+Also remember to update your install documentation to remind users to apply
+the patch.
+
+=head1 Preparing for CPAN
+
+When you have your extension ready and want to release it to the world, you
+can do so with a few simple steps.
+
+Assuming you have run C<perl Makefile.PL> and you created the F<inc/.author>
+directory as described above, a F<README> file will be created for you. You can
+now type:
+
+ make manifest
+
+and a F<MANIFEST> file will be created. It should contain all of the needed
+to install and run your extension. If you followed the steps above, you'll have
+also have a F<inc> directory which contains L<Module::Install> code. Note that
+this code should also be included with your extension when you release it as
+it's part of the install process.
+
+Next, check to see if everything is ready with:
+
+ make distcheck
+
+If anything is missing, it will be reported and you can go fix it.
+When the check is clean, run:
+
+ make dist
+
+and a new distribution will be created in the form of a tarred and gzipped
+file.
+
+Now you can upload to cpan with the F<cpan-upload> utility provided by
+L<CPAN::Uploader> or your favorite method of uploading to CPAN.
+
+=cut
+
diff --git a/rt/etc/RT_Config.pm.in b/rt/etc/RT_Config.pm.in
index 498e53c..fd976de 100644
--- a/rt/etc/RT_Config.pm.in
+++ b/rt/etc/RT_Config.pm.in
@@ -115,19 +115,40 @@ Set($Timezone, "US/Eastern");
=item C<@Plugins>
-Set C<@Plugins> to a list of external RT plugins that should be
-enabled (those plugins have to be previously downloaded and
-installed).
+Once a plugin has been downloaded and installed, use C<Plugin()> to add
+to the enabled C<@Plugins> list:
-Example:
+ Plugin( "RT::Extension::SLA" );
+ Plugin( "RT::Authen::ExternalAuth" );
-C<Set(@Plugins, (qw(RT::Extension::SLA RT::Authen::ExternalAuth)));>
+RT will also accept the distribution name (i.e. C<RT-Extension-SLA>)
+instead of the package name (C<RT::Extension::SLA>).
=cut
Set(@Plugins, (qw(RTx::Calendar
RT::Extension::MobileUI))); #RTx::Checklist ));
+=item C<@StaticRoots>
+
+Set C<@StaticRoots> to serve extra paths with a static handler. The
+contents of each hashref should be the the same arguments as
+L<Plack::Middleware::Static> takes. These paths will be checked before
+any plugin or core static paths.
+
+Example:
+
+ Set( @StaticRoots,
+ {
+ path => qr{^/static/},
+ root => '/local/path/to/static/parent',
+ },
+ );
+
+=cut
+
+Set( @StaticRoots, () );
+
=back
@@ -140,7 +161,7 @@ Set(@Plugins, (qw(RTx::Calendar
=item C<$DatabaseType>
Database driver being used; case matters. Valid types are "mysql",
-"Oracle" and "Pg".
+"Oracle", and "Pg". "SQLite" is also available for non-production use.
=cut
@@ -194,15 +215,39 @@ SID and database objects are created in C<$DatabaseUser>'s schema.
Set($DatabaseName, q{@DB_DATABASE@});
-=item C<$DatabaseRequireSSL>
+=item C<%DatabaseExtraDSN>
+
+Allows additional properties to be passed to the database connection
+step. Possible properties are specific to the database-type; see
+https://metacpan.org/pod/DBI#connect
+
+For PostgreSQL, for instance, the following enables SSL (but does no
+certificate checking, providing data hiding but no MITM protection):
+
+ # See https://metacpan.org/pod/DBD::Pg#connect
+ # and http://www.postgresql.org/docs/8.4/static/libpq-ssl.html
+ Set( %DatabaseExtraDSN, sslmode => 'require' );
+
+For MySQL, the following acts similarly if the server has enabled SSL.
+Otherwise, it provides no protection; MySQL provides no way to I<force>
+SSL connections:
+
+ # See https://metacpan.org/pod/DBD::mysql#connect
+ # and http://dev.mysql.com/doc/refman/5.1/en/ssl-options.html
+ Set( %DatabaseExtraDSN, mysql_ssl => 1 );
+
+=cut
+
+Set(%DatabaseExtraDSN, ());
+
+=item C<$DatabaseAdmin>
-If you're using PostgreSQL and have compiled in SSL support, set
-C<$DatabaseRequireSSL> to 1 to turn on SSL communication with the
-database.
+The name of the database administrator to connect to the database as
+during upgrades.
=cut
-Set($DatabaseRequireSSL, undef);
+Set($DatabaseAdmin, "@DB_DBA@");
=back
@@ -222,7 +267,7 @@ message.
=over 4
-=item C<$LogToSyslog>, C<$LogToScreen>
+=item C<$LogToSyslog>, C<$LogToSTDERR>
The minimum level error that will be logged to the specific device.
From lowest to highest priority, the levels are:
@@ -240,7 +285,7 @@ in your web server's error logs).
=cut
Set($LogToSyslog, "info");
-Set($LogToScreen, "info");
+Set($LogToSTDERR, "info");
=item C<$LogToFile>, C<$LogDir>, C<$LogToFileNamed>
@@ -275,11 +320,9 @@ Set($LogStackTraces, "");
=item C<@LogToSyslogConf>
-On Solaris or UnixWare, set to ( socket => 'inet' ). Options here
-override any other options RT passes to L<Log::Dispatch::Syslog>.
-Other interesting flags include facility and logopt. (See the
-L<Log::Dispatch::Syslog> documentation for more information.) (Maybe
-ident too, if you have multiple RT installations.)
+Additional options to pass to L<Log::Dispatch::Syslog>; the most
+interesting flags include C<facility>, C<logopt>, and possibly C<ident>.
+See the L<Log::Dispatch::Syslog> documentation for more information.
=cut
@@ -301,14 +344,7 @@ queue-specific subject tags, you'll likely never have to change this
configuration.
Be B<very careful> with it. Note that it overrides C<$rtname> for
-subject token matching and that you should use only "non-capturing"
-parenthesis grouping. For example:
-
-C<Set($EmailSubjectTagRegex, qr/(?:example.com|example.org)/i );>
-
-and NOT
-
-C<Set($EmailSubjectTagRegex, qr/(example.com|example.org)/i );>
+subject token matching.
The setting below would make RT behave exactly as it does without the
setting enabled.
@@ -320,8 +356,10 @@ setting enabled.
=item C<$OwnerEmail>
C<$OwnerEmail> is the address of a human who manages RT. RT will send
-errors generated by the mail gateway to this address. This address
-should I<not> be an address that's managed by your RT instance.
+errors generated by the mail gateway to this address; it will also be
+displayed as the contact person on the RT's login page. Because RT
+sends errors to this address, it should I<not> be an address that's
+managed by your RT instance, to avoid mail loops.
=cut
@@ -350,11 +388,14 @@ Set($StoreLoops, undef);
C<$MaxAttachmentSize> sets the maximum size (in bytes) of attachments
stored in the database. This setting is irrelevant unless one of
-$TruncateLongAttachments or $DropLongAttachments (below) are set.
+$TruncateLongAttachments or $DropLongAttachments (below) are set, B<OR>
+the database is stored in Oracle. On Oracle, attachments larger than
+this can be fully stored, but will be truncated to this length when
+read.
=cut
-Set($MaxAttachmentSize, 10_000_000);
+Set($MaxAttachmentSize, 10_000_000); # 10M
=item C<$TruncateLongAttachments>
@@ -412,38 +453,31 @@ Set($IgnoreCcRegexp, undef);
=item C<$CanonicalizeEmailAddressMatch>, C<$CanonicalizeEmailAddressReplace>
RT provides functionality which allows the system to rewrite incoming
-email addresses. In its simplest form, you can substitute the value
-in C<CanonicalizeEmailAddressReplace> for the value in
-C<CanonicalizeEmailAddressMatch> (These values are passed to the
-C<CanonicalizeEmailAddress> subroutine in F<RT/User.pm>)
-
-By default, that routine performs a C<s/$Match/$Replace/gi> on any
-address passed to it.
+email addresses, using L<RT::User/CanonicalizeEmailAddress>. The
+default implementation replaces all occurrences of the regular
+expression in C<CanonicalizeEmailAddressMatch> with
+C<CanonicalizeEmailAddressReplace>, via C<s/$Match/$Replace/gi>. The
+most common use of this is to replace C<@something.example.com> with
+C<@example.com>. If more complex noramlization is required,
+L<RT::User/CanonicalizeEmailAddress> can be overridden to provide it.
=cut
# Set($CanonicalizeEmailAddressMatch, '@subdomain\.example\.com$');
# Set($CanonicalizeEmailAddressReplace, '@example.com');
-=item C<$CanonicalizeOnCreate>
-
-Set this to 1 and the create new user page will use the values that
-you enter in the form but use the function CanonicalizeUserInfo in
-F<RT/User_Local.pm>
-
-=cut
-
-Set($CanonicalizeOnCreate, 0);
-
=item C<$ValidateUserEmailAddresses>
-If C<$ValidateUserEmailAddresses> is 1, RT will refuse to create
+By default C<$ValidateUserEmailAddresses> is 1, and RT will refuse to create
users with an invalid email address (as specified in RFC 2822) or with
an email address made of multiple email addresses.
+Set this to 0 to skip any email address validation. Doing so may open up
+vulnerabilities.
+
=cut
-Set($ValidateUserEmailAddresses, undef);
+Set($ValidateUserEmailAddresses, 1);
=item C<$NonCustomerEmailRegexp>
@@ -515,25 +549,15 @@ Set( $CheckMoreMSMailHeaders, 0);
C<$MailCommand> defines which method RT will use to try to send mail.
We know that 'sendmailpipe' works fairly well. If 'sendmailpipe'
-doesn't work well for you, try 'sendmail'. Other options are 'smtp'
-or 'qmail'.
-
-Note that you should remove the '-t' from C<$SendmailArguments> if you
-use 'sendmail' rather than 'sendmailpipe'
+doesn't work well for you, try 'sendmail'. 'qmail' is also a supported
+value.
For testing purposes, or to simply disable sending mail out into the
-world, you can set C<$MailCommand> to 'testfile' which writes all mail
-to a temporary file. RT will log the location of the temporary file
-so you can extract mail from it afterward.
-
-On shutdown, RT will clean up the temporary file created when using
-the 'testfile' option. If testing while the RT server is still running,
-you can find the files in the location noted in the log file. If you run
-a tool like C<rt-crontool> however, or if you look after stopping the server,
-the files will have been deleted when the process completed. If you need to
-keep the files for development or debugging, you can manually set
-C<< UNLINK => 0 >> where the testfile config is processed in
-F<lib/RT/Interface/Email.pm>.
+world, you can set C<$MailCommand> to 'mbox' which logs all mail, in
+mbox format, to files in F</opt/rt4/var/> based in the process start
+time. The 'testfile' option is similar, but the files that it creates
+(under /tmp) are temporary, and removed upon process completion; the
+format is also not mbox-compatable.
=cut
@@ -567,7 +591,7 @@ address of the queue as it is handed to sendmail -f. This helps force
the From_ header away from www-data or other email addresses that show
up in the "Sent by" line in Outlook.
-The option is a hash reference of queue name to email address. If
+The option is a hash reference of queue id/name to email address. If
there is no ticket involved, then the value of the C<Default> key will
be used.
@@ -715,6 +739,29 @@ will use the address of the current user and remove RT's subject tag.
Set($ForwardFromUser, 0);
+=item C<$HTMLFormatter>
+
+RT's default pure-perl formatter may fail to successfully convert even
+on some relatively simple HTML; this will result in blank C<text/plain>
+parts, which is particuarly unfortunate if HTML templates are not in
+use.
+
+If the optional dependency L<HTML::FormatExternal> is installed, RT will
+use external programs to render HTML to plain text. The default is to
+try, in order, C<w3m>, C<elinks>, C<html2text>, C<links>, C<lynx>, and
+then fall back to the C<core> pure-perl formatter if none are installed.
+
+Set C<$HTMLFormatter> to one of the above programs (or the full path to
+such) to use a different program than the above would choose by default.
+Setting this requires that L<HTML::FormatExternal> be installed.
+
+If the chosen formatter is not in the webserver's $PATH, you may set
+this option the full path to one of the aforementioned executables.
+
+=cut
+
+Set($HTMLFormatter, undef);
+
=back
=head2 Email dashboards
@@ -762,16 +809,13 @@ These options only take effect if C<$MailCommand> is 'sendmail' or
=item C<$SendmailArguments>
C<$SendmailArguments> defines what flags to pass to C<$SendmailPath>
-If you picked 'sendmailpipe', you MUST add a -t flag to
-C<$SendmailArguments> These options are good for most sendmail
-wrappers and work-a-likes.
+These options are good for most sendmail wrappers and work-a-likes.
These arguments are good for sendmail brand sendmail 8 and newer:
-C<Set($SendmailArguments,"-oi -t -ODeliveryMode=b -OErrorMode=m");>
+C<Set($SendmailArguments,"-oi -ODeliveryMode=b -OErrorMode=m");>
=cut
-#Set($SendmailArguments, "-oi -t");
Set($SendmailArguments, "-oi");
@@ -796,39 +840,6 @@ Set($SendmailPath, "/usr/sbin/sendmail");
=back
-=head2 SMTP configuration
-
-These options only take effect if C<$MailCommand> is 'smtp'
-
-=over 4
-
-=item C<$SMTPServer>
-
-C<$SMTPServer> should be set to the hostname of the SMTP server to use
-
-=cut
-
-Set($SMTPServer, undef);
-
-=item C<$SMTPFrom>
-
-C<$SMTPFrom> should be set to the 'From' address to use, if not the
-email's 'From'
-
-=cut
-
-Set($SMTPFrom, undef);
-
-=item C<$SMTPDebug>
-
-C<$SMTPDebug> should be set to 1 to debug SMTP mail sending
-
-=cut
-
-Set($SMTPDebug, 0);
-
-=back
-
=head2 Other mailers
=over 4
@@ -836,7 +847,7 @@ Set($SMTPDebug, 0);
=item C<@MailParams>
C<@MailParams> defines a list of options passed to $MailCommand if it
-is not 'sendmailpipe', 'sendmail', or 'smtp'
+is not 'sendmailpipe' or 'sendmail';
=cut
@@ -854,15 +865,16 @@ Set(@MailParams, ());
This determines the default stylesheet the RT web interface will use.
RT ships with several themes by default:
- web2 The default layout for RT 3.8
+ rudder The default theme for RT 4.2
aileron The default layout for RT 4.0
+ web2 The default layout for RT 3.8
ballard Theme which doesn't rely on JavaScript for menuing
This bundled distibution of RT also includes:
- freeside3 Integration with Freeside (enabled by default)
- freeside2.1 Previous Freeside theme
+ freeside4 Integration with Freeside (enabled by default)
+ freeside3 Previous Freeside theme
-This value actually specifies a directory in F<share/html/NoAuth/css/>
+This value actually specifies a directory in F<share/static/css/>
from which RT will try to load the file main.css (which should @import
any other files the stylesheet needs). This allows you to easily and
cleanly create your own stylesheets to apply to RT. This option can
@@ -870,7 +882,7 @@ be overridden by users in their preferences.
=cut
-Set($WebDefaultStylesheet, "freeside3");
+Set($WebDefaultStylesheet, "freeside4");
=item C<$DefaultQueue>
@@ -909,6 +921,48 @@ custom field values from external sources at runtime.
Set(@CustomFieldValuesSources, ('RT::CustomFieldValues::Queues'));
+=item C<%CustomFieldGroupings>
+
+This option affects the display of ticket and user custom fields in the
+web interface. It does not address the sorting of custom fields within
+the groupings; which is controlled by the Ticket Custom Fields tab in
+Queue Configuration in the Admin UI.
+
+A nested datastructure defines how to group together custom fields
+under a mix of built-in and arbitrary headings ("groupings").
+
+Set C<%CustomFieldGroupings> to a nested structure similar to the following:
+
+ Set(%CustomFieldGroupings,
+ 'RT::Ticket' => [
+ 'Grouping Name' => ['CF Name', 'Another CF'],
+ 'Another Grouping' => ['Some CF'],
+ 'Dates' => ['Shipped date'],
+ ],
+ 'RT::User' => [
+ 'Phones' => ['Fax number'],
+ ],
+ );
+
+The first level keys are record types for which CFs may be used, and the
+values are either hashrefs or arrayrefs -- if arrayrefs, then the
+ordering is preserved during display, otherwise groupings are displayed
+alphabetically. The second level keys are the grouping names and the
+values are array refs containing a list of CF names.
+
+There are several special built-in groupings which RT displays in
+specific places (usually the collapsible box of the same title). The
+ordering of these standard groupings cannot be modified. You may also
+only append Custom Fields to the list in these boxes, not reorder or
+remove core fields.
+
+For C<RT::Ticket>, these groupings are: C<Basics>, C<Dates>, C<Links>, C<People>
+
+For C<RT::User>: C<Identity>, C<Access control>, C<Location>, C<Phones>
+
+Extensions may also add their own built-in groupings, refer to the individual
+extension documentation for those.
+
=item C<$CanonicalizeRedirectURLs>
Set C<$CanonicalizeRedirectURLs> to 1 to use C<$WebURL> when
@@ -925,32 +979,25 @@ enable this option.
Set($CanonicalizeRedirectURLs, 0);
-=item C<@JSFiles>
+=item C<$CanonicalizeURLsInFeeds>
+
+Set C<$CanonicalizeURLsInFeeds> to 1 to use C<$WebURL> in feeds
+rather than the one we get from request.
+
+If you use RT behind a reverse proxy, you almost certainly want to
+enable this option.
-A list of JavaScript files to be included in head. Removing any of
-the default entries is not suggested.
+=cut
+
+Set($CanonicalizeURLsInFeeds, 0);
-If you're a plugin author, refer to RT->AddJavaScript.
+=item C<@JSFiles>
+
+A list of additional JavaScript files to be included in head.
=cut
-Set(@JSFiles, qw/
- jquery-1.4.2.min.js
- jquery_noconflict.js
- jquery-ui-1.8.4.custom.min.js
- jquery-ui-timepicker-addon.js
- jquery-ui-patch-datepicker.js
- jquery.cookie.js
- titlebox-state.js
- util.js
- userautocomplete.js
- jquery.event.hover-1.0.js
- superfish.js
- supersubs.js
- jquery.supposition.js
- history-folding.js
- late.js
-/);
+Set(@JSFiles, qw//);
=item C<$JSMinPath>
@@ -977,14 +1024,75 @@ Set(@CSSFiles, qw//);
=item C<$UsernameFormat>
-This determines how user info is displayed. 'concise' will show one of
-either NickName, RealName, Name or EmailAddress, depending on what
-exists and whether the user is privileged or not. 'verbose' will show
-RealName and EmailAddress.
+This determines how user info is displayed. 'concise' will show the
+first of RealName, Name or EmailAddress that has a value. 'verbose' will
+show EmailAddress, and the first of RealName or Name which is defined.
+The default, 'role', uses 'verbose' for unprivileged users, and the Name
+followed by the RealName for privileged users.
=cut
-Set($UsernameFormat, "verbose");
+Set($UsernameFormat, "concise");
+
+=item C<$UserSearchResultFormat>
+
+This controls the display of lists of users returned from the User
+Summary Search. The display of users in the Admin interface is
+controlled by C<%AdminSearchResultFormat>.
+
+=cut
+
+Set($UserSearchResultFormat,
+ q{ '<a href="__WebPath__/User/Summary.html?id=__id__">__id__</a>/TITLE:#'}
+ .q{,'<a href="__WebPath__/User/Summary.html?id=__id__">__Name__</a>/TITLE:Name'}
+ .q{,__RealName__, __EmailAddress__}
+);
+
+=item C<@UserSummaryPortlets>
+
+A list of portlets to be displayed on the User Summary page.
+By default, we show all of the available portlets.
+Extensions may provide their own portlets for this page.
+
+=cut
+
+Set(@UserSummaryPortlets, (qw/ExtraInfo CreateTicket ActiveTickets InactiveTickets/));
+
+=item C<$UserSummaryExtraInfo>
+
+This controls what information is displayed on the User Summary
+portal. By default the user's Real Name, Email Address and Username
+are displayed. You can remove these or add more as needed. This
+expects a Format string of user attributes. Please note that not all
+the attributes are supported in this display because we're not
+building a table.
+
+=cut
+
+Set($UserSummaryExtraInfo, "RealName, EmailAddress, Name");
+
+=item C<$UserSummaryTicketListFormat>
+
+Control the appearance of the Active and Inactive ticket lists in the
+User Summary.
+
+=cut
+
+Set($UserSummaryTicketListFormat, q{
+ '<B><A HREF="__WebPath__/Ticket/Display.html?id=__id__">__id__</a></B>/TITLE:#',
+ '<B><A HREF="__WebPath__/Ticket/Display.html?id=__id__">__Subject__</a></B>/TITLE:Subject',
+ Status,
+ QueueName,
+ Owner,
+ Priority,
+ '__NEWLINE__',
+ '',
+ '<small>__Requestors__</small>',
+ '<small>__CreatedRelative__</small>',
+ '<small>__ToldRelative__</small>',
+ '<small>__LastUpdatedRelative__</small>',
+ '<small>__TimeLeft__</small>'
+});
=item C<$WebBaseURL>, C<$WebURL>
@@ -1018,7 +1126,7 @@ Define the directory name to be used for images in RT web documents.
=cut
-Set($WebImagesURL, RT->Config->Get('WebPath') . "/NoAuth/images/");
+Set($WebImagesURL, RT->Config->Get('WebPath') . "/static/images/");
=item C<$LogoURL>
@@ -1046,24 +1154,6 @@ will be passed through C<loc> for localization.
Set($LogoAltText, "Best Practical Solutions, LLC corporate logo");
-=item C<$LogoImageHeight>
-
-C<$LogoImageHeight> is the value of the C<height> attribute of the logo
-C<img> tag.
-
-=cut
-
-Set($LogoImageHeight, 38);
-
-=item C<$LogoImageWidth>
-
-C<$LogoImageWidth> is the value of the C<width> attribute of the logo
-C<img> tag.
-
-=cut
-
-Set($LogoImageWidth, 181);
-
=item C<$WebNoAuthRegex>
What portion of RT's URL space should not require authentication. The
@@ -1112,10 +1202,10 @@ RT comes with two TrueType fonts covering most available languages.
Set(
%ChartFont,
- 'zh-cn' => "$RT::BasePath/share/fonts/DroidSansFallback.ttf",
- 'zh-tw' => "$RT::BasePath/share/fonts/DroidSansFallback.ttf",
- 'ja' => "$RT::BasePath/share/fonts/DroidSansFallback.ttf",
- 'others' => "$RT::BasePath/share/fonts/DroidSans.ttf",
+ 'zh-cn' => "$RT::FontPath/DroidSansFallback.ttf",
+ 'zh-tw' => "$RT::FontPath/DroidSansFallback.ttf",
+ 'ja' => "$RT::FontPath/DroidSansFallback.ttf",
+ 'others' => "$RT::FontPath/DroidSans.ttf",
);
=item C<$ChartsTimezonesInDB>
@@ -1132,6 +1222,19 @@ At this time, this feature only applies to MySQL and PostgreSQL.
Set($ChartsTimezonesInDB, 0);
+=item C<@ChartColors>
+
+An array of 6-digit hexadecimal RGB color values used for chart series. By
+default there are 12 distinct colors.
+
+=cut
+
+Set(@ChartColors, qw(
+ 66cc66 ff6666 ffcc66 663399
+ 3333cc 339933 993333 996633
+ 33cc33 cc3333 cc9933 6633cc
+));
+
=back
@@ -1168,7 +1271,7 @@ user's customized homepage ("RT at a glance").
Set(
$HomepageComponents,
[
- qw(QuickCreate Quicksearch MyCalendar MyAdminQueues MySupportQueues MyReminders RefreshHomepage Dashboards SavedSearches ) # loc_qw
+ qw(QuickCreate Quicksearch MyCalendar MyAdminQueues MySupportQueues MyReminders RefreshHomepage Dashboards SavedSearches FindUser ) # loc_qw
]
);
@@ -1184,16 +1287,13 @@ Set(
=item C<$UseSQLForACLChecks>
Historically, ACLs were checked on display, which could lead to empty
-search pages and wrong ticket counts. Set C<$UseSQLForACLChecks> to 1
-to limit search results in SQL instead, which eliminates these
-problems.
-
-This option is still relatively new; it may result in performance
-problems in some cases, or significant speedups in others.
+search pages and wrong ticket counts. Set C<$UseSQLForACLChecks> to 0
+to go back to this method; this will reduce the complexity of the
+generated SQL statements, at the cost of the aforementioned bugs.
=cut
-Set($UseSQLForACLChecks, undef);
+Set($UseSQLForACLChecks, 1);
=item C<$TicketsItemMapSize>
@@ -1234,7 +1334,7 @@ Set ($DefaultSearchResultFormat, qq{
Customer,
Status,
QueueName,
- OwnerName,
+ Owner,
Priority,
'__NEWLINE__',
'__NBSP__',
@@ -1245,6 +1345,23 @@ Set ($DefaultSearchResultFormat, qq{
'<small>__LastUpdatedRelative__</small>',
'<small>__TimeLeft__</small>'});
+=item C<$DefaultSearchResultOrderBy>
+
+What Tickets column should we order by for RT Ticket search results.
+
+=cut
+
+Set($DefaultSearchResultOrderBy, 'id');
+
+=item C<$DefaultSearchResultOrder>
+
+When ordering RT Ticket search results by C<$DefaultSearchResultOrderBy>,
+should the sort be ascending (ASC) or descending (DESC).
+
+=cut
+
+Set($DefaultSearchResultOrder, 'ASC');
+
=item C<$DefaultSelfServiceSearchResultFormat>
C<$DefaultSelfServiceSearchResultFormat> is the default format of
@@ -1257,7 +1374,7 @@ Set($DefaultSelfServiceSearchResultFormat, qq{
'<B><A HREF="__WebPath__/SelfService/Display.html?id=__id__">__Subject__</a></B>/TITLE:Subject',
Status,
Requestors,
- OwnerName});
+ Owner});
=item C<%FullTextSearch>
@@ -1337,6 +1454,20 @@ Ticket/Display.html. This option can be controlled by users also.
Set($MoreAboutRequestorTicketList, "Active");
+=item C<$MoreAboutRequestorTicketListFormat>
+
+Control the appearance of the ticket lists in the 'More About Requestors' box.
+
+=cut
+
+Set($MoreAboutRequestorTicketListFormat, q{
+ '<a href="__WebPath__/Ticket/Display.html?id=__id__">__id__</a>',
+ '__Owner__',
+ '<a href="__WebPath__/Ticket/Display.html?id=__id__">__Subject__</a>',
+ '__Status__',
+});
+
+
=item C<$MoreAboutRequestorExtraInfo>
By default, the 'More about requestor' box on Ticket/Display.html
@@ -1398,6 +1529,12 @@ builder are replaced by text fields that autocomplete. This can
alleviate the sometimes huge owner list for installations where many
users have the OwnTicket right.
+Autocompleter is automatically turned on if list contains more than
+50 users, but penalty of executing potentially slow query is still paid.
+
+Drop down doesn't show unprivileged users. If your setup allows unprivileged
+to own ticket then you have to enable autocompleting.
+
=cut
Set($AutocompleteOwners, 0);
@@ -1412,15 +1549,19 @@ is ignored. Helpful when owners list is huge in the query builder.
Set($AutocompleteOwnersForSearch, 0);
-=item C<$UserAutocompleteFields>
+=item C<$UserSearchFields>
+
+Used by the User Autocompleter as well as the User Search.
-Specifies which fields of L<RT::User> to match against and how to
-match each field when autocompleting users. Valid match methods are
-LIKE, STARTSWITH, ENDSWITH, =, and !=.
+Specifies which fields of L<RT::User> to match against and how to match
+each field when autocompleting users. Valid match methods are LIKE,
+STARTSWITH, ENDSWITH, =, and !=. Valid search fields are the core User
+fields, as well as custom fields, which are specified as "CF.1234" or
+"CF.Name"
=cut
-Set($UserAutocompleteFields, {
+Set($UserSearchFields, {
EmailAddress => 'STARTSWITH',
Name => 'STARTSWITH',
RealName => 'LIKE',
@@ -1428,14 +1569,31 @@ Set($UserAutocompleteFields, {
=item C<$AllowUserAutocompleteForUnprivileged>
-Should unprivileged users be allowed to autocomplete users. Setting
-this option to 1 means unprivileged users will be able to search all
-your users.
+Should unprivileged users (users of SelfService) be allowed to
+autocomplete users. Setting this option to 1 means unprivileged users
+will be able to search all your users.
=cut
Set($AllowUserAutocompleteForUnprivileged, 0);
+=item C<$TicketAutocompleteFields>
+
+Specifies which fields of L<RT::Ticket> to match against and how to match each
+field when autocompleting users. Valid match methods are LIKE, STARTSWITH,
+ENDSWITH, C<=>, and C<!=>.
+
+Not all Ticket fields are publically accessible and hence won't work for
+autocomplete unless you override their accessibility using a local overlay or a
+plugin. Out of the box the following fields are public: id, Subject.
+
+=cut
+
+Set( $TicketAutocompleteFields, {
+ id => 'STARTSWITH',
+ Subject => 'LIKE',
+});
+
=item C<$DisplayTicketAfterQuickCreate>
Enable this to redirect to the created ticket display page
@@ -1542,15 +1700,6 @@ for Rich Text settings.
Set($MessageBoxWidth, undef);
Set($MessageBoxHeight, 15);
-=item C<$MessageBoxWrap>
-
-Wrapping is disabled when using MessageBoxRichText because of a bad
-interaction between IE and wrapping with the Rich Text Editor.
-
-=cut
-
-Set($MessageBoxWrap, "SOFT");
-
=item C<$MessageBoxRichText>
Should "rich text" editing be enabled? This option lets your users
@@ -1580,7 +1729,7 @@ Set($MessageBoxIncludeSignature, 1);
=item C<$MessageBoxIncludeSignatureOnComment>
Should your users' signatures (from their Preferences page) be
-included in Comments. Setting this to false overrides
+included in Comments. Setting this to 0 overrides
C<$MessageBoxIncludeSignature>.
=cut
@@ -1604,15 +1753,39 @@ option can be overridden by users in their preferences.
Set($OldestTransactionsFirst, 1);
-=item C<$DeferTransactionLoading>
+=item C<$ShowHistory>
+
+This option controls how history is shown on the ticket display page. It
+accepts one of three possible modes and is overrideable on a per-user
+preference level. If you regularly deal with long tickets and don't care much
+about the history, you may wish to change this option to C<click>.
+
+=over
+
+=item C<delay> (the default)
+
+When set to C<delay>, history is loaded via javascript after the rest of the
+page has been loaded. This speeds up apparent page load times and generally
+provides a smoother experience. You may notice slight delays before the ticket
+history appears on very long tickets.
+
+=item C<click>
-When set, defers loading ticket history until the user clicks a link.
-This should end up serving pages to users quicker, since generating
-all the HTML for transaction history can be slow for long tickets.
+When set to C<click>, history is loaded on demand when a placeholder link is
+clicked. This speeds up ticket display page loads and history is never loaded
+if not requested.
+
+=item C<always>
+
+When set to C<always>, history is loaded before showing the page. This ensures
+history is always available immediately, but at the expense of longer page load
+times. This behaviour was the default in RT 4.0.
+
+=back
=cut
-# Set($DeferTransactionLoading, 1);
+Set($ShowHistory, 'delay');
=item C<$ShowBccHeader>
@@ -1642,28 +1815,24 @@ overrides C<TrustHTMLAttachments>.
Set($AlwaysDownloadAttachments, undef);
-=item C<$AttachmentUnits>
-
-Controls the units (kilobytes or bytes) that attachment sizes use for
-display. The default is to display kilobytes if the attachment is
-larger than 1024 bytes, bytes otherwise. If you set
-C<$AttachmentUnits> to C<'k'> then attachment sizes will always be
-displayed in kilobytes. If set to C<'b'>, then sizes will be bytes.
-
-=cut
+=item C<$PreferRichText>
-Set($AttachmentUnits, undef);
+By default, RT shows rich text (HTML) messages if possible. If
+C<$PreferRichText> is set to 0, RT will show plain text messages in
+preference to any rich text alternatives.
-=item C<$PreferRichText>
+As a security precaution, RT limits the HTML that is displayed to a
+known-good subset -- as allowing arbitrary HTML to be displayed exposes
+multiple vectors for XSS and phishing attacks. If
+L</$TrustHTMLAttachments> is enabled, the original HTML is available for
+viewing via the "Download" link.
-If C<$PreferRichText> is set to 1, RT will show HTML/Rich text messages
-in preference to their plain-text alternatives. RT "scrubs" the HTML to
-show only a minimal subset of HTML to avoid possible contamination by
-cross-site-scripting attacks.
+If the optional L<HTML::Gumbo> dependency is installed, RT will leverage
+this to allow a broader set of HTML through, including tables.
=cut
-Set($PreferRichText, undef);
+Set($PreferRichText, 1);
=item C<$MaxInlineBody>
@@ -1686,23 +1855,25 @@ behavior.
Set($ShowTransactionImages, 1);
-=item C<$PlainTextPre>
+=item C<$ShowRemoteImages>
-Normally plaintext attachments are displayed as HTML with line breaks
-preserved. This causes space- and tab-based formatting not to be
-displayed correctly. By setting $PlainTextPre messages will be
-displayed using <pre>.
+By default, RT doesn't show remote images attached to incoming (and outgoing)
+ticket updates inline. Set this variable to 1 if you'd like to enable remote
+image display. Showing remote images may allow spammers and other senders to
+track when messages are viewed and see referer information.
-=cut
+Note that this setting is independent of L</$ShowTransactionImages> above.
-Set($PlainTextPre, 0);
+=cut
+Set($ShowRemoteImages, 0);
=item C<$PlainTextMono>
-Set C<$PlainTextMono> to 1 to use monospaced font and preserve
-formatting; unlike C<$PlainTextPre>, the text will wrap to fit width
-of the browser window; this option overrides C<$PlainTextPre>.
+Normally plaintext attachments are displayed as HTML with line breaks
+preserved. This causes space- and tab-based formatting not to be
+displayed correctly. Set C<$PlainTextMono> to 1 to use a monospaced
+font and preserve formatting.
=cut
@@ -1729,17 +1900,35 @@ provides two formats:
link after the URL.
* 'httpurl_overwrite': also detects URLs as 'httpurl' format, but
- replaces the URL with a link.
+ replaces the URL with a link. Enabled by default.
See F<share/html/Elements/MakeClicky> for documentation on how to add
your own styles of link detection.
=cut
-Set(@Active_MakeClicky, qw());
+Set(@Active_MakeClicky, qw(httpurl_overwrite));
-=back
+=item C<$QuoteFolding>
+
+Quote folding is the hiding of old replies in transaction history.
+It defaults to on. Set this to 0 to disable it.
+
+=cut
+
+Set($QuoteFolding, 1);
+
+=item C<$AllowLoginPasswordAutoComplete>
+Allow browsers to remember the user's password on login (in case the
+browser can do so, and has the appropriate setting enabled). Default
+is 0.
+
+=cut
+
+Set($AllowLoginPasswordAutoComplete, 0);
+
+=back
=head1 Application logic
@@ -1805,8 +1994,9 @@ Set($ApprovalRejectionNotes, 1);
=item C<$ForceApprovalsView>
Should approval tickets only be viewed and modified through the standard
-approval interface? Changing this setting to 1 will redirect any attempt to
-use the normal ticket display and modify page for approval tickets.
+approval interface? With this setting enabled (by default), any attempt to use
+the normal ticket display and modify page for approval tickets will be
+redirected.
For example, with this option set to 1 and an approval ticket #123:
@@ -1816,11 +2006,13 @@ is redirected to
/Approval/Display.html?id=123
+With this option set to 0, the redirect won't happen.
+
=back
=cut
-Set($ForceApprovalsView, 0);
+Set($ForceApprovalsView, 1);
=head1 Extra security
@@ -1832,7 +2024,7 @@ defaults alone.
=item C<$DisallowExecuteCode>
-If set to a true value, the C<ExecuteCode> right will be removed from
+If set to 1, the C<ExecuteCode> right will be removed from
all users, B<including> the superuser. This is intended for when RT is
installed into a shared environment where even the superuser should not
be allowed to run arbitrary Perl code on the server via scrips.
@@ -1843,7 +2035,7 @@ Set($DisallowExecuteCode, 0);
=item C<$Framebusting>
-If set to a false value, framekiller javascript will be disabled and the
+If set to 0, framekiller javascript will be disabled and the
X-Frame-Options: DENY header will be suppressed from all responses.
This disables RT's clickjacking protection.
@@ -1853,7 +2045,7 @@ Set($Framebusting, 1);
=item C<$RestrictReferrer>
-If set to a false value, the HTTP C<Referer> (sic) header will not be
+If set to 0, the HTTP C<Referer> (sic) header will not be
checked to ensure that requests come from RT's own domain. As RT allows
for GET requests to alter state, disabling this opens RT up to
cross-site request forgery (CSRF) attacks.
@@ -1864,9 +2056,9 @@ Set($RestrictReferrer, 1);
=item C<$RestrictLoginReferrer>
-If set to a false value, RT will allow the user to log in from any link
+If set to 0, RT will allow the user to log in from any link
or request, merely by passing in C<user> and C<pass> parameters; setting
-it to a true value forces all logins to come from the login box, so the
+it to 1 forces all logins to come from the login box, so the
user is aware that they are being logged in. The default is off, for
backwards compatability.
@@ -1901,6 +2093,17 @@ Simple wildcards, similar to SSL certificates, are allowed. For example:
Set(@ReferrerWhitelist, qw());
+
+=item C<$BcryptCost>
+
+This sets the default cost parameter used for the C<bcrypt> key
+derivation function. Valid values range from 4 to 31, inclusive, with
+higher numbers denoting greater effort.
+
+=cut
+
+Set($BcryptCost, 10);
+
=back
@@ -1909,74 +2112,89 @@ Set(@ReferrerWhitelist, qw());
=over 4
-=item C<$WebExternalAuth>
+=item C<$WebRemoteUserAuth>
-If C<$WebExternalAuth> is defined, RT will defer to the environment's
-REMOTE_USER variable.
+If C<$WebRemoteUserAuth> is defined, RT will defer to the environment's
+REMOTE_USER variable, which should be set by the webserver's
+authentication layer.
=cut
-Set($WebExternalAuth, undef);
+Set($WebRemoteUserAuth, undef);
-=item C<$WebExternalAuthContinuous>
+=item C<$WebRemoteUserContinuous>
-If C<$WebExternalAuthContinuous> is defined, RT will check for the
+If C<$WebRemoteUserContinuous> is defined, RT will check for the
REMOTE_USER on each access. If you would prefer this to only happen
-once (at initial login) set this to a false value. The default
-setting will help ensure that if your external authentication system
+once (at initial login) set this to 0. The default
+setting will help ensure that if your webserver's authentication layer
deauthenticates a user, RT notices as soon as possible.
=cut
-Set($WebExternalAuthContinuous, 1);
+Set($WebRemoteUserContinuous, 1);
-=item C<$WebFallbackToInternalAuth>
+=item C<$WebFallbackToRTLogin>
-If C<$WebFallbackToInternalAuth> is defined, the user is allowed a
+If C<$WebFallbackToRTLogin> is defined, the user is allowed a
chance of fallback to the login screen, even if REMOTE_USER failed.
=cut
-Set($WebFallbackToInternalAuth, undef);
+Set($WebFallbackToRTLogin, undef);
-=item C<$WebExternalGecos>
+=item C<$WebRemoteUserGecos>
-C<$WebExternalGecos> means to match 'gecos' field as the user
-identity); useful with mod_auth_pwcheck and IIS Integrated Windows
-logon.
+C<$WebRemoteUserGecos> means to match 'gecos' field as the user
+identity; useful with C<mod_auth_external>.
=cut
-Set($WebExternalGecos, undef);
+Set($WebRemoteUserGecos, undef);
-=item C<$WebExternalAuto>
+=item C<$WebRemoteUserAutocreate>
-C<$WebExternalAuto> will create users under the same name as
-REMOTE_USER upon login, if it's missing in the Users table.
+C<$WebRemoteUserAutocreate> will create users under the same name as
+REMOTE_USER upon login, if they are missing from the Users table.
=cut
-Set($WebExternalAuto, undef);
+Set($WebRemoteUserAutocreate, undef);
-=item C<$AutoCreate>
+=item C<$UserAutocreateDefaultsOnLogin>
-If C<$WebExternalAuto> is set to 1, C<$AutoCreate> will be passed to
-User's Create method. Use it to set defaults, such as creating
-Unprivileged users with C<{ Privileged => 0 }> This must be a hashref.
+If C<$WebRemoteUserAutocreate> is set to 1, C<$UserAutocreateDefaultsOnLogin>
+will be passed to L<RT::User/Create>. Use it to set defaults, such as
+creating unprivileged users with C<<{ Privileged => 0 }>>. This must be
+a hashref.
=cut
-Set($AutoCreate, undef);
+Set($UserAutocreateDefaultsOnLogin, undef);
=item C<$WebSessionClass>
-C<$WebSessionClass> is the class you wish to use for managing sessions.
-It defaults to use your SQL database, except on Oracle, where it
-defaults to files on disk.
+C<$WebSessionClass> is the class you wish to use for storing sessions. On
+MySQL, Pg, and Oracle it defaults to using your database, in other cases
+sessions are stored in files using L<Apache::Session::File>. Other installed
+Apache::Session::* modules can be used to store sessions.
+
+ Set($WebSessionClass, "Apache::Session::File");
=cut
-# Set($WebSessionClass, "Apache::Session::File");
+Set($WebSessionClass, undef);
+
+=item C<%WebSessionProperties>
+
+C<%WebSessionProperties> is the hash to configure class L</$WebSessionClass>
+in case custom class is used. By default it's empty and values are picked
+depending on the class. Make sure that it's empty if you're using DB as session
+backend.
+
+=cut
+
+Set( %WebSessionProperties );
=item C<$AutoLogoff>
@@ -2149,12 +2367,139 @@ them.
Set($SimpleSearchIncludeResolved, 0);
+=item C<$TimeInICal>
+
+By default, events in the iCal feed on the ticket search page
+contain only dates, making them all day calendar events. Set
+C<$TimeInICal> if you have start or due dates on tickets that
+have significant time values and you want those times to be
+included in the events in the iCal feed.
+
+This option can also be set as an individual user preference.
+
+=cut
+
+Set($TimeInICal, 0);
+
=back
+=head1 Cryptography
+
+A complete description of RT's cryptography capabilities can be found in
+L<RT::Crypt>. At this moment, GnuPG (PGP) and SMIME security protocols are
+supported.
+
+=over 4
+
+=item C<%Crypt>
+
+The following options apply to all cryptography protocols.
+
+By default, all enabled security protocols will analyze each incoming
+email. You may set C<Incoming> to a subset of this list, if some enabled
+protocols do not apply to incoming mail; however, this is usually
+unnecessary. Note that for any verification or decryption to occur for
+incoming mail, the C<Auth::Crypt> mail plugin must be added to
+L</@MailPlugins> as specified in L<RT::Crypt/Handling incoming messages>.
+
+For outgoing emails, the first security protocol from the above list is
+used. Use the C<Outgoing> option to set a security protocol that should
+be used in outgoing emails. At this moment, only one protocol can be
+used to protect outgoing emails.
+
+Set C<RejectOnUnencrypted> to 1 if all incoming email must be
+properly encrypted. All unencrypted emails will be rejected by RT.
+
+Set C<RejectOnMissingPrivateKey> to 0 if you don't want to reject
+emails encrypted for key RT doesn't have and can not decrypt.
+
+Set C<RejectOnBadData> to 0 if you don't want to reject letters
+with incorrect data.
+
+If you want to allow people to encrypt attachments inside the DB then
+set C<AllowEncryptDataInDB> to 1.
+
+Set C<Dashboards> to a hash with Encrypt and Sign keys to control
+whether dashboards should be encrypted and/or signed correspondingly.
+By default they are not encrypted or signed.
+
+=back
+
+=cut
-=head1 GnuPG integration
+Set( %Crypt,
+ Incoming => undef, # ['GnuPG', 'SMIME']
+ Outgoing => undef, # 'SMIME'
+
+ RejectOnUnencrypted => 0,
+ RejectOnMissingPrivateKey => 1,
+ RejectOnBadData => 1,
+
+ AllowEncryptDataInDB => 0,
+
+ Dashboards => {
+ Encrypt => 0,
+ Sign => 0,
+ },
+);
+
+=head2 SMIME configuration
+
+A full description of the SMIME integration can be found in
+L<RT::Crypt::SMIME>.
+
+=over 4
+
+=item C<%SMIME>
+
+Set C<Enable> to 0 or 1 to disable or enable SMIME for
+encrypting and signing messages.
+
+Set C<OpenSSL> to path to F<openssl> executable.
+
+Set C<Keyring> to directory with key files. Key and certificates should
+be stored in a PEM file in this directory named named, e.g.,
+F<email.address@example.com.pem>.
+
+Set C<CAPath> to either a PEM-formatted certificate of a single signing
+certificate authority, or a directory of such (including hash symlinks
+as created by the openssl tool C<c_rehash>). Only SMIME certificates
+signed by these certificate authorities will be treated as valid
+signatures. If left unset (and C<AcceptUntrustedCAs> is unset, as it is
+by default), no signatures will be marked as valid!
+
+Set C<AcceptUntrustedCAs> to allow arbitrary SMIME certificates, no
+matter their signing entities. Such mails will be marked as untrusted,
+but signed; C<CAPath> will be used to mark which mails are signed by
+trusted certificate authorities. This configuration is generally
+insecure, as it allows the possibility of accepting forged mail signed
+by an untrusted certificate authority.
+
+Setting C<AcceptUntrustedCAs> also allows encryption to users with
+certificates created by untrusted CAs.
+
+Set C<Passphrase> to a scalar (to use for all keys), an anonymous
+function, or a hash (to look up by address). If the hash is used, the
+'' key is used as a default.
+
+See L<RT::Crypt::SMIME> for details.
+
+=back
+
+=cut
+
+Set( %SMIME,
+ Enable => @RT_SMIME@,
+ OpenSSL => 'openssl',
+ Keyring => q{@RT_VAR_PATH@/data/smime},
+ CAPath => undef,
+ AcceptUntrustedCAs => undef,
+ Passphrase => undef,
+);
+
+=head2 GnuPG configuration
A full description of the (somewhat extensive) GnuPG integration can
be found by running the command `perldoc L<RT::Crypt::GnuPG>` (or
@@ -2164,27 +2509,25 @@ be found by running the command `perldoc L<RT::Crypt::GnuPG>` (or
=item C<%GnuPG>
-Set C<OutgoingMessagesFormat> to 'inline' to use inline encryption and
-signatures instead of 'RFC' (GPG/MIME: RFC3156 and RFC1847) format.
+Set C<Enable> to 0 or 1 to disable or enable GnuPG interfaces
+for encrypting and signing outgoing messages.
-If you want to allow people to encrypt attachments inside the DB then
-set C<AllowEncryptDataInDB> to 1.
+Set C<GnuPG> to the name or path of the gpg binary to use.
-Set C<RejectOnMissingPrivateKey> to false if you don't want to reject
-emails encrypted for key RT doesn't have and can not decrypt.
+Set C<Passphrase> to a scalar (to use for all keys), an anonymous
+function, or a hash (to look up by address). If the hash is used, the
+'' key is used as a default.
-Set C<RejectOnBadData> to false if you don't want to reject letters
-with incorrect GnuPG data.
+Set C<OutgoingMessagesFormat> to 'inline' to use inline encryption and
+signatures instead of 'RFC' (GPG/MIME: RFC3156 and RFC1847) format.
=cut
Set(%GnuPG,
- Enable => @RT_GPG@,
+ Enable => @RT_GPG@,
+ GnuPG => 'gpg',
+ Passphrase => undef,
OutgoingMessagesFormat => "RFC", # Inline
- AllowEncryptDataInDB => 0,
-
- RejectOnMissingPrivateKey => 1,
- RejectOnBadData => 1,
);
=item C<%GnuPGOptions>
@@ -2204,9 +2547,6 @@ Set(%GnuPGOptions,
# URL of a keyserver
# keyserver => 'hkp://subkeys.pgp.net',
-# enables the automatic retrieving of keys when encrypting
-# 'auto-key-locate' => 'keyserver',
-
# enables the automatic retrieving of keys when verifying signatures
# 'keyserver-options' => 'auto-key-retrieve',
);
@@ -2348,6 +2688,14 @@ all possible transitions in each lifecycle using the following format:
...
},
+The order of items in the listing for each transition line affects
+the order they appear in the drop-down. If you change the config
+for 'open' state listing to:
+
+ open => [qw(stalled rejected deleted resolved)],
+
+then the 'resolved' status will appear as the last item in the drop-down.
+
=head3 Statuses available during ticket creation
By default users can create tickets with a status of new,
@@ -2450,8 +2798,8 @@ For example:
Unless there is an explicit mapping between statuses in two different
lifecycles, you can not move tickets between queues with these
-lifecycles. This is true even if the different lifecycles use the exact
-same set of statuses. Such a mapping is defined as follows:
+lifecycles -- even if both use the exact same set of statuses.
+Such a mapping is defined as follows:
__maps__ => {
'from lifecycle -> to lifecycle' => {
@@ -2465,9 +2813,9 @@ same set of statuses. Such a mapping is defined as follows:
Set(%Lifecycles,
default => {
- initial => [ 'new' ],
- active => [ 'open', 'stalled' ],
- inactive => [ 'resolved', 'rejected', 'deleted' ],
+ initial => [qw(new)], # loc_qw
+ active => [qw(open stalled)], # loc_qw
+ inactive => [qw(resolved rejected deleted)], # loc_qw
defaults => {
on_create => 'new',
@@ -2479,64 +2827,32 @@ Set(%Lifecycles,
},
transitions => {
- '' => [qw(new open resolved)],
+ "" => [qw(new open resolved)],
# from => [ to list ],
- new => [qw(open stalled resolved rejected deleted)],
- open => [qw(new stalled resolved rejected deleted)],
- stalled => [qw(new open rejected resolved deleted)],
- resolved => [qw(new open stalled rejected deleted)],
- rejected => [qw(new open stalled resolved deleted)],
- deleted => [qw(new open stalled rejected resolved)],
+ new => [qw( open stalled resolved rejected deleted)],
+ open => [qw(new stalled resolved rejected deleted)],
+ stalled => [qw(new open rejected resolved deleted)],
+ resolved => [qw(new open stalled rejected deleted)],
+ rejected => [qw(new open stalled resolved deleted)],
+ deleted => [qw(new open stalled rejected resolved )],
},
rights => {
'* -> deleted' => 'DeleteTicket',
'* -> *' => 'ModifyTicket',
},
actions => [
- 'new -> open' => {
- label => 'Open It', # loc
- update => 'Respond',
- },
- 'new -> resolved' => {
- label => 'Resolve', # loc
- update => 'Comment',
- },
- 'new -> rejected' => {
- label => 'Reject', # loc
- update => 'Respond',
- },
- 'new -> deleted' => {
- label => 'Delete', # loc
- },
-
- 'open -> stalled' => {
- label => 'Stall', # loc
- update => 'Comment',
- },
- 'open -> resolved' => {
- label => 'Resolve', # loc
- update => 'Comment',
- },
- 'open -> rejected' => {
- label => 'Reject', # loc
- update => 'Respond',
- },
-
- 'stalled -> open' => {
- label => 'Open It', # loc
- },
- 'resolved -> open' => {
- label => 'Re-open', # loc
- update => 'Comment',
- },
- 'rejected -> open' => {
- label => 'Re-open', # loc
- update => 'Comment',
- },
- 'deleted -> open' => {
- label => 'Undelete', # loc
- },
+ 'new -> open' => { label => 'Open It', update => 'Respond' }, # loc{label}
+ 'new -> resolved' => { label => 'Resolve', update => 'Comment' }, # loc{label}
+ 'new -> rejected' => { label => 'Reject', update => 'Respond' }, # loc{label}
+ 'new -> deleted' => { label => 'Delete', }, # loc{label}
+ 'open -> stalled' => { label => 'Stall', update => 'Comment' }, # loc{label}
+ 'open -> resolved' => { label => 'Resolve', update => 'Comment' }, # loc{label}
+ 'open -> rejected' => { label => 'Reject', update => 'Respond' }, # loc{label}
+ 'stalled -> open' => { label => 'Open It', }, # loc{label}
+ 'resolved -> open' => { label => 'Re-open', update => 'Comment' }, # loc{label}
+ 'rejected -> open' => { label => 'Re-open', update => 'Comment' }, # loc{label}
+ 'deleted -> open' => { label => 'Undelete', }, # loc{label}
],
},
# don't change lifecyle of the approvals, they are not capable to deal with
@@ -2570,49 +2886,17 @@ Set(%Lifecycles,
'* -> *' => 'ModifyTicket',
},
actions => [
- 'new -> open' => {
- label => 'Open It', # loc
- update => 'Respond',
- },
- 'new -> resolved' => {
- label => 'Resolve', # loc
- update => 'Comment',
- },
- 'new -> rejected' => {
- label => 'Reject', # loc
- update => 'Respond',
- },
- 'new -> deleted' => {
- label => 'Delete', # loc
- },
-
- 'open -> stalled' => {
- label => 'Stall', # loc
- update => 'Comment',
- },
- 'open -> resolved' => {
- label => 'Resolve', # loc
- update => 'Comment',
- },
- 'open -> rejected' => {
- label => 'Reject', # loc
- update => 'Respond',
- },
-
- 'stalled -> open' => {
- label => 'Open It', # loc
- },
- 'resolved -> open' => {
- label => 'Re-open', # loc
- update => 'Comment',
- },
- 'rejected -> open' => {
- label => 'Re-open', # loc
- update => 'Comment',
- },
- 'deleted -> open' => {
- label => 'Undelete', # loc
- },
+ 'new -> open' => { label => 'Open It', update => 'Respond' }, # loc{label}
+ 'new -> resolved' => { label => 'Resolve', update => 'Comment' }, # loc{label}
+ 'new -> rejected' => { label => 'Reject', update => 'Respond' }, # loc{label}
+ 'new -> deleted' => { label => 'Delete', }, # loc{label}
+ 'open -> stalled' => { label => 'Stall', update => 'Comment' }, # loc{label}
+ 'open -> resolved' => { label => 'Resolve', update => 'Comment' }, # loc{label}
+ 'open -> rejected' => { label => 'Reject', update => 'Respond' }, # loc{label}
+ 'stalled -> open' => { label => 'Open It', }, # loc{label}
+ 'resolved -> open' => { label => 'Re-open', update => 'Comment' }, # loc{label}
+ 'rejected -> open' => { label => 'Re-open', update => 'Comment' }, # loc{label}
+ 'deleted -> open' => { label => 'Undelete', }, # loc{label}
],
},
);
@@ -2629,7 +2913,7 @@ Set(%Lifecycles,
RT can show administrators a feed of recent RT releases and other
related announcements and information from Best Practical on the top
-level Configuration page. This feature helps you stay up to date on
+level Admin page. This feature helps you stay up to date on
RT security announcements and version updates.
RT provides this feature using an "iframe" on C</Admin/index.html>
@@ -2637,7 +2921,7 @@ which asks the administrator's browser to show an inline page from
Best Practical's website.
If you'd rather not make this feature available to your
-administrators, set C<$ShowRTPortal> to a false value.
+administrators, set C<$ShowRTPortal> to 0.
=cut
@@ -2655,41 +2939,53 @@ Set(%AdminSearchResultFormat,
Queues =>
q{'<a href="__WebPath__/Admin/Queues/Modify.html?id=__id__">__id__</a>/TITLE:#'}
.q{,'<a href="__WebPath__/Admin/Queues/Modify.html?id=__id__">__Name__</a>/TITLE:Name'}
- .q{,__Description__,__Address__,__Priority__,__DefaultDueIn__,__Disabled__,__Lifecycle__},
+ .q{,__Description__,__Address__,__Priority__,__DefaultDueIn__,__Lifecycle__,__SubjectTag__,__Disabled__},
Groups =>
q{'<a href="__WebPath__/Admin/Groups/Modify.html?id=__id__">__id__</a>/TITLE:#'}
.q{,'<a href="__WebPath__/Admin/Groups/Modify.html?id=__id__">__Name__</a>/TITLE:Name'}
- .q{,'__Description__'},
+ .q{,'__Description__',__Disabled__},
Users =>
q{'<a href="__WebPath__/Admin/Users/Modify.html?id=__id__">__id__</a>/TITLE:#'}
.q{,'<a href="__WebPath__/Admin/Users/Modify.html?id=__id__">__Name__</a>/TITLE:Name'}
- .q{,__RealName__, __EmailAddress__},
+ .q{,__RealName__, __EmailAddress__,__Disabled__},
CustomFields =>
q{'<a href="__WebPath__/Admin/CustomFields/Modify.html?id=__id__">__id__</a>/TITLE:#'}
.q{,'<a href="__WebPath__/Admin/CustomFields/Modify.html?id=__id__">__Name__</a>/TITLE:Name'}
- .q{,__AppliedTo__, __FriendlyType__, __FriendlyPattern__},
+ .q{,__AddedTo__, __FriendlyType__, __FriendlyPattern__,__Disabled__},
Scrips =>
- q{'<a href="__WebPath__/Admin/Queues/Scrip.html?id=__id__&Queue=__QueueId__">__id__</a>/TITLE:#'}
- .q{,'<a href="__WebPath__/Admin/Queues/Scrip.html?id=__id__&Queue=__QueueId__">__Description__</a>/TITLE:Description'}
- .q{,__Stage__, __Condition__, __Action__, __Template__},
-
- GlobalScrips =>
- q{'<a href="__WebPath__/Admin/Global/Scrip.html?id=__id__">__id__</a>/TITLE:#'}
- .q{,'<a href="__WebPath__/Admin/Global/Scrip.html?id=__id__">__Description__</a>/TITLE:Description'}
- .q{,__Stage__, __Condition__, __Action__, __Template__},
+ q{'<a href="__WebPath__/Admin/Scrips/Modify.html?id=__id____From__">__id__</a>/TITLE:#'}
+ .q{,'<a href="__WebPath__/Admin/Scrips/Modify.html?id=__id____From__">__Description__</a>/TITLE:Description'}
+ .q{,__Condition__, __Action__, __Template__, __Disabled__},
Templates =>
q{'<a href="__WebPath__/__WebRequestPathDir__/Template.html?Queue=__QueueId__&Template=__id__">__id__</a>/TITLE:#'}
.q{,'<a href="__WebPath__/__WebRequestPathDir__/Template.html?Queue=__QueueId__&Template=__id__">__Name__</a>/TITLE:Name'}
- .q{,'__Description__'},
+ .q{,'__Description__','__UsedBy__','__IsEmpty__'},
Classes =>
q{ '<a href="__WebPath__/Admin/Articles/Classes/Modify.html?id=__id__">__id__</a>/TITLE:#'}
.q{,'<a href="__WebPath__/Admin/Articles/Classes/Modify.html?id=__id__">__Name__</a>/TITLE:Name'}
- .q{,__Description__},
+ .q{,__Description__,__Disabled__},
+);
+
+=item C<%AdminSearchResultRows>
+
+Use C<%AdminSearchResultRows> to define the search result rows in the admin
+interface on a per-RT-class basis.
+
+=cut
+
+Set(%AdminSearchResultRows,
+ Queues => 50,
+ Groups => 50,
+ Users => 50,
+ CustomFields => 50,
+ Scrips => 50,
+ Templates => 50,
+ Classes => 50,
);
=back
@@ -2741,7 +3037,7 @@ be added while the server is running.
=cut
-Set($DevelMode, "@RT_DEVEL_MODE@");
+Set($DevelMode, 0);
=item C<$RecordBaseClass>
@@ -2777,7 +3073,7 @@ C<$StatementLog> to be the level that you wish SQL statements to be
logged at.
Enabling this option will also expose the SQL Queries page in the
-Configuration -> Tools menu for SuperUsers.
+Admin -> Tools menu for SuperUsers.
=cut
@@ -2785,30 +3081,6 @@ Set($StatementLog, undef);
=back
-
-
-
-=head1 Deprecated options
-
-=over 4
-
-=item C<$LinkTransactionsRun1Scrip>
-
-RT-3.4 backward compatibility setting. Add/Delete Link used to record
-one transaction and run one scrip. Set this value to 1 if you want
-only one of the link transactions to have scrips run.
-
-=cut
-
-Set($LinkTransactionsRun1Scrip, 0);
-
-=item C<$ResolveDefaultUpdateType>
-
-This option has been deprecated. You can configure this site-wide
-with L</Lifecycles> (see L</Labeling and defining actions>).
-
-=back
-
=cut
1;
diff --git a/rt/etc/RT_SiteConfig.pm b/rt/etc/RT_SiteConfig.pm
index 4a397fa..daf1363 100644
--- a/rt/etc/RT_SiteConfig.pm
+++ b/rt/etc/RT_SiteConfig.pm
@@ -10,7 +10,7 @@
#
# The converse is also true, if this file isn't valid perl, you're
# going to run into trouble. To check your SiteConfig file, use
-# this comamnd:
+# this command:
#
# perl -c /path/to/your/etc/RT_SiteConfig.pm
diff --git a/rt/etc/acl.Pg b/rt/etc/acl.Pg
index 9da28db..a659d8e 100755
--- a/rt/etc/acl.Pg
+++ b/rt/etc/acl.Pg
@@ -23,6 +23,8 @@ sub acl {
Transactions
scrips_id_seq
Scrips
+ objectscrips_id_seq
+ ObjectScrips
acl_id_seq
ACL
groupmembers_id_seq
@@ -64,17 +66,14 @@ sub acl {
# if there's already an rt_user, use it.
my @row = $dbh->selectrow_array( "SELECT usename FROM pg_user WHERE usename = '$db_user'" );
unless ( $row[0] ) {
- push @acls, "CREATE USER \"$db_user\" WITH PASSWORD '$db_pass' NOCREATEDB NOCREATEUSER;";
+ push @acls, "CREATE USER \"$db_user\" WITH PASSWORD '$db_pass' NOCREATEDB NOCREATEUSER;";
}
- my $sequence_right
- = ( $dbh->{pg_server_version} >= 80200 )
- ? "USAGE, SELECT, UPDATE"
- : "SELECT, UPDATE";
foreach my $table (@tables) {
if ( $table =~ /^[a-z]/ && $table ne 'sessions' ) {
-# table like objectcustomfields_id_s
- push @acls, "GRANT $sequence_right ON $table TO \"$db_user\";"
+ # Sequences; not all end with _seq because
+ # objectcustomfieldvalues_id_s is too long
+ push @acls, "GRANT USAGE, SELECT, UPDATE ON $table TO \"$db_user\";"
}
else {
push @acls, "GRANT SELECT, INSERT, UPDATE, DELETE ON $table TO \"$db_user\";"
diff --git a/rt/etc/acl.mysql b/rt/etc/acl.mysql
index 1688237..26e27fb 100755
--- a/rt/etc/acl.mysql
+++ b/rt/etc/acl.mysql
@@ -5,15 +5,14 @@ sub acl {
my $db_user = RT->Config->Get('DatabaseUser');
my $db_pass = RT->Config->Get('DatabasePassword');
unless ( $db_user ) {
- print STDERR "DatabaseUser option is not defined or empty. Skipping...\n";
+ RT->Logger->warn("DatabaseUser option is not defined or empty. Skipping...");
return;
}
if ( $db_user eq 'root' ) {
- print STDERR "DatabaseUser is root. Skipping...\n";
+ RT->Logger->warn("DatabaseUser is root. Skipping...");
return;
}
- print "Granting access to $db_user\@'$db_rthost' on $db_name.\n";
- $db_name =~ s/([_%])/\\$1/g;
+ $db_name =~ s/([_%\\])/\\$1/g;
return (
"GRANT SELECT,INSERT,CREATE,INDEX,UPDATE,DELETE
ON `$db_name`.*
diff --git a/rt/etc/initialdata b/rt/etc/initialdata
index a301104..9b2af37 100644
--- a/rt/etc/initialdata
+++ b/rt/etc/initialdata
@@ -58,7 +58,14 @@
Description => 'Sends mail to the administrative Ccs', # loc
ExecModule => 'Notify',
Argument => 'AdminCc' },
-
+ { Name => 'Notify Owner and AdminCcs', # loc
+ Description => 'Sends mail to the Owner and administrative Ccs', # loc
+ ExecModule => 'Notify',
+ Argument => 'Owner,AdminCc' },
+ { Name => 'Notify Owner or AdminCcs', # loc
+ Description => 'Sends mail to the Owner if set, otherwise administrative Ccs', # loc
+ ExecModule => 'NotifyOwnerOrAdminCc',
+ },
{ Name => 'Notify Requestors and Ccs as Comment', # loc
Description => 'Send mail to requestors and Ccs as a comment', # loc
ExecModule => 'NotifyAsComment',
@@ -99,10 +106,15 @@
{ Name => 'Open Tickets', # loc
Description => 'Open tickets on correspondence', # loc
ExecModule => 'AutoOpen' },
+ { Name => 'Open Inactive Tickets', # loc
+ Description => 'Open inactive tickets', # loc
+ ExecModule => 'AutoOpenInactive' },
{ Name => 'Extract Subject Tag', # loc
Description => 'Extract tags from a Transaction\'s subject and add them to the Ticket\'s subject.', # loc
ExecModule => 'ExtractSubjectTag' },
-
+ { Name => 'Send Forward', # loc
+ Description => 'Send forwarded message', # loc
+ ExecModule => 'SendForward', },
#freeside
{ Name => 'Set Priority',
Description => 'Set ticket priority',
@@ -255,7 +267,7 @@
Content => '', },
{ Queue => '0',
Name => 'Autoreply', # loc
- Description => 'Default Autoresponse template', # loc
+ Description => 'Plain text Autoresponse template', # loc
Content => 'Subject: AutoReply: {$Ticket->Subject}
@@ -263,7 +275,7 @@ Greetings,
This message has been automatically generated in response to the
creation of a trouble ticket regarding:
- "{$Ticket->Subject()}",
+ "{$Ticket->Subject()}",
a summary of which appears below.
There is no need to reply to this message right now. Your ticket has been
@@ -283,10 +295,35 @@ you may reply to this message.
{$Transaction->Content()}
'
},
+ { Queue => '0',
+ Name => 'Autoreply in HTML', # loc
+ Description => 'HTML Autoresponse template', # loc
+ Content => q[Subject: AutoReply: {$Ticket->Subject}
+Content-Type: text/html
+
+<p>Greetings,</p>
+
+<p>This message has been automatically generated in response to the
+creation of a trouble ticket regarding <b>{$Ticket->Subject()}</b>,
+a summary of which appears below.</p>
+
+<p>There is no need to reply to this message right now. Your ticket has been
+assigned an ID of <b>{$Ticket->SubjectTag}</b>.</p>
+
+<p>Please include the string <b>{$Ticket->SubjectTag}</b>
+in the subject line of all future correspondence about this issue. To do so,
+you may reply to this message.</p>
+<p>Thank you,<br/>
+{$Ticket->QueueObj->CorrespondAddress()}</p>
+
+<hr/>
+{$Transaction->Content(Type => 'text/html')}
+],
+ },
{ Queue => '0',
Name => 'Transaction', # loc
- Description => 'Default transaction template', # loc
+ Description => 'Plain text transaction template', # loc
Content => 'RT-Attach-Message: yes
@@ -303,12 +340,43 @@ you may reply to this message.
{$Transaction->Content()}
'
},
-
+ { Queue => '0',
+ Name => 'Transaction in HTML', # loc
+ Description => 'HTML transaction template', # loc
+ Content => 'RT-Attach-Message: yes
+Content-Type: text/html
+
+<b>{$Transaction->CreatedAsString}: Request <a href="{RT->Config->Get("WebURL")}Ticket/Display.html?id={$Ticket->id}">{$Ticket->id}</a> was acted upon by {$Transaction->CreatorObj->Name}.</b>
+<br>
+<table border="0">
+<tr><td align="right"><b>Transaction:</b></td><td>{$Transaction->Description}</td></tr>
+<tr><td align="right"><b>Queue:</b></td><td>{$Ticket->QueueObj->Name}</td></tr>
+<tr><td align="right"><b>Subject:</b></td><td>{$Transaction->Subject || $Ticket->Subject || "(No subject given)"} </td></tr>
+<tr><td align="right"><b>Owner:</b></td><td>{$Ticket->OwnerObj->Name}</td></tr>
+<tr><td align="right"><b>Requestors:</b></td><td>{$Ticket->RequestorAddresses}</td></tr>
+<tr><td align="right"><b>Status:</b></td><td>{$Ticket->Status}</td></tr>
+<tr><td align="right"><b>Ticket URL:</b></td><td><a href="{RT->Config->Get("WebURL")}Ticket/Display.html?id={$Ticket->id}">{RT->Config->Get("WebURL")}Ticket/Display.html?id={$Ticket->id}</a></td></tr>
+</table>
+<br/>
+<br/>
+{$Transaction->Content( Type => "text/html")}
+'
+ },
+ # Shadow the global templates of the same name to suppress duplicate
+ # notifications until rules is ripped out.
+ { Queue => "___Approvals",
+ Name => "Transaction in HTML",
+ Content => "",
+ },
+ { Queue => "___Approvals",
+ Name => "Transaction",
+ Content => "",
+ },
{
Queue => '0',
Name => 'Admin Correspondence', # loc
- Description => 'Default admin correspondence template', # loc
+ Description => 'Plain text admin correspondence template', # loc
Content => 'RT-Attach-Message: yes
@@ -317,19 +385,38 @@ you may reply to this message.
{$Transaction->Content()}
'
},
+ { Queue => '0',
+ Name => 'Admin Correspondence in HTML', # loc
+ Description => 'HTML admin correspondence template', # loc
+ Content => 'RT-Attach-Message: yes
+Content-Type: text/html
+Ticket URL: <a href="{RT->Config->Get("WebURL")}Ticket/Display.html?id={$Ticket->id}">{RT->Config->Get("WebURL")}Ticket/Display.html?id={$Ticket->id}</a>
+<br />
+<br />
+{$Transaction->Content(Type => "text/html");}
+'
+ },
{ Queue => '0',
Name => 'Correspondence', # loc
- Description => 'Default correspondence template', # loc
+ Description => 'Plain text correspondence template', # loc
Content => 'RT-Attach-Message: yes
{$Transaction->Content()}
'
},
+ { Queue => '0',
+ Name => 'Correspondence in HTML', # loc
+ Description => 'HTML correspondence template', # loc
+ Content => 'RT-Attach-Message: yes
+Content-Type: text/html
+{$Transaction->Content( Type => "text/html")}
+'
+ },
{ Queue => '0',
Name => 'Admin Comment', # loc
- Description => 'Default admin comment template', # loc
+ Description => 'Plain text admin comment template', # loc
Content =>
'Subject: [Comment] {my $s=($Transaction->Subject||$Ticket->Subject||""); $s =~ s/\\[Comment\\]\\s*//g; $s =~ s/^Re:\\s*//i; $s;}
RT-Attach-Message: yes
@@ -341,6 +428,30 @@ This is a comment. It is not sent to the Requestor(s):
{$Transaction->Content()}
'
},
+ { Queue => '0',
+ Name => 'Admin Comment in HTML', # loc
+ Description => 'HTML admin comment template', # loc
+ Content =>
+'Subject: [Comment] {my $s=($Transaction->Subject||$Ticket->Subject||""); $s =~ s/\\[Comment\\]\\s*//g; $s =~ s/^Re:\\s*//i; $s;}
+RT-Attach-Message: yes
+Content-Type: text/html
+
+<p>This is a comment about <a href="{RT->Config->Get("WebURL")}Ticket/Display.html?id={$Ticket->id}">ticket {$Ticket->id}</a>. It is not sent to the Requestor(s):</p>
+
+{$Transaction->Content(Type => "text/html")}
+'
+ },
+ { Queue => '0',
+ Name => 'Reminder', # loc
+ Description => 'Default reminder template', # loc
+ Content =>
+'Subject:{$Ticket->Subject} is due {$Ticket->DueObj->AsString}
+
+This reminder is for ticket #{$Target = $Ticket->RefersTo->First->TargetObj;$Target->Id}.
+
+{RT->Config->Get(\'WebURL\')}Ticket/Display.html?id={$Target->Id}
+'
+ },
{ Queue => '0',
Name => 'Status Change', # loc
@@ -353,7 +464,18 @@ This is a comment. It is not sent to the Requestor(s):
{$Transaction->Content()}
'
},
+ { Queue => '0',
+ Name => 'Status Change in HTML', # loc
+ Description => 'HTML Ticket status changed', # loc
+ Content => 'Subject: Status Changed to: {$Transaction->NewValue}
+Content-Type: text/html
+<a href="{RT->Config->Get("WebURL")}Ticket/Display.html?id={$Ticket->id}">{RT->Config->Get("WebURL")}Ticket/Display.html?id={$Ticket->id}</a>
+<br/>
+<br/>
+{$Transaction->Content(Type => "text/html")}
+'
+ },
{
Queue => '0',
@@ -365,6 +487,15 @@ According to our records, your request has been resolved. If you have any
further questions or concerns, please respond to this message.
'
},
+ { Queue => '0',
+ Name => 'Resolved in HTML', # loc
+ Description => 'HTML Ticket Resolved', # loc
+ Content => 'Subject: Resolved: {$Ticket->Subject}
+Content-Type: text/html
+
+<p>According to our records, your request has been resolved. If you have any further questions or concerns, please respond to this message.</p>
+'
+ },
{ Queue => '___Approvals',
Name => "New Pending Approval", # loc
Description =>
@@ -385,6 +516,25 @@ batch-process all your pending approvals.
'
},
{ Queue => '___Approvals',
+ Name => "New Pending Approval in HTML", # loc
+ Description => "Notify Owners and AdminCcs of new items pending their approval", # loc
+ Content => 'Subject: New Pending Approval: {$Ticket->Subject}
+Content-Type: text/html
+
+<p>Greetings,</p>
+
+<p>There is a new item pending your approval: <b>{$Ticket->Subject()}</b>,
+a summary of which appears below.</p>
+
+<p>Please <a href="{RT->Config->Get(\'WebURL\')}Approvals/Display.html?id={$Ticket->id}">approve
+or reject this ticket</a>, or visit the <a href="{RT->Config->Get(\'WebURL\')}Approvals/">approvals
+overview</a> to batch-process all your pending approvals.</p>
+
+<hr />
+{$Transaction->Content()}
+'
+ },
+ { Queue => '___Approvals',
Name => "Approval Passed", # loc
Description =>
"Notify Requestor of their ticket has been approved by some approver", # loc
@@ -399,6 +549,22 @@ Approver\'s notes: { $Notes }
'
},
{ Queue => '___Approvals',
+ Name => "Approval Passed in HTML", # loc
+ Description =>
+ "Notify Requestor of their ticket has been approved by some approver", # loc
+ Content => 'Subject: Ticket Approved: {$Ticket->Subject}
+Content-Type: text/html
+
+<p>Greetings,</p>
+
+<p>Your ticket has been approved by <b>{ eval { $Approver->Name } }</b>.
+Other approvals may be pending.</p>
+
+<p>Approver\'s notes:</p>
+<blockquote>{ $Notes }</blockquote>
+'
+ },
+ { Queue => '___Approvals',
Name => "All Approvals Passed", # loc
Description =>
"Notify Requestor of their ticket has been approved by all approvers", # loc
@@ -413,6 +579,22 @@ Approver\'s notes: { $Notes }
'
},
{ Queue => '___Approvals',
+ Name => "All Approvals Passed in HTML", # loc
+ Description =>
+ "Notify Requestor of their ticket has been approved by all approvers", # loc
+ Content => 'Subject: Ticket Approved: {$Ticket->Subject}
+Content-Type: text/html
+
+<p>Greetings,</p>
+
+<p>Your ticket has been approved by <b>{ eval { $Approver->Name } }</b>.
+Its Owner may now start to act on it.</p>
+
+<p>Approver\'s notes:</p>
+<blockquote>{ $Notes }</blockquote>
+'
+ },
+ { Queue => '___Approvals',
Name => "Approval Rejected", # loc
Description =>
"Notify Owner of their rejected ticket", # loc
@@ -426,6 +608,21 @@ Approver\'s notes: { $Notes }
'
},
{ Queue => '___Approvals',
+ Name => "Approval Rejected in HTML", # loc
+ Description =>
+ "Notify Owner of their rejected ticket", # loc
+ Content => 'Subject: Ticket Rejected: {$Ticket->Subject}
+Content-Type: text/html
+
+<p>Greetings,</p>
+
+<p>Your ticket has been rejected by <b>{ eval { $Approver->Name } }</b>.</p>
+
+<p>Approver\'s notes:</p>
+<blockquote>{ $Notes }</blockquote>
+'
+ },
+ { Queue => '___Approvals',
Name => "Approval Ready for Owner", # loc
Description =>
"Notify Owner of their ticket has been approved and is ready to be acted on", # loc
@@ -437,19 +634,42 @@ The ticket has been approved, you may now start to act on it.
'
},
+ { Queue => '___Approvals',
+ Name => "Approval Ready for Owner in HTML", # loc
+ Description =>
+ "Notify Owner of their ticket has been approved and is ready to be acted on", # loc
+ Content => 'Subject: Ticket Approved: {$Ticket->Subject}
+Content-Type: text/html
+
+<p>Greetings,</p>
+
+<p>The ticket has been approved, you may now start to act on it.</p>
+
+'
+ },
{ Queue => 0,
Name => "Forward", # loc
- Description => "Heading of a forwarded message", # loc
+ Description => "Forwarded message", # loc
Content => q{
-This is a forward of transaction #{$Transaction->id} of ticket #{ $Ticket->id }
+
+{ $ForwardTransaction->Content =~ /\S/ ? $ForwardTransaction->Content : "This is a forward of transaction #".$Transaction->id." of ticket #". $Ticket->id }
}
},
{ Queue => 0,
Name => "Forward Ticket", # loc
- Description => "Heading of a forwarded Ticket", # loc
+ Description => "Forwarded ticket message", # loc
Content => q{
-This is a forward of ticket #{ $Ticket->id }
+{ $ForwardTransaction->Content =~ /\S/ ? $ForwardTransaction->Content : "This is a forward of ticket #". $Ticket->id }
+}
+ },
+ { Queue => 0,
+ Name => "Error: unencrypted message", # loc
+ Description =>
+ "Inform user that their unencrypted mail has been rejected", # loc
+ Content => q{Subject: RT requires that all incoming mail be encrypted
+
+You received this message because RT received mail from you that was not encrypted. As such, it has been rejected.
}
},
{ Queue => 0,
@@ -487,12 +707,12 @@ Please, check that you encrypt messages with correct keys
or contact the system administrator.}
},
{ Queue => 0,
- Name => "Error: bad GnuPG data", # loc
+ Name => "Error: bad encrypted data", # loc
Description =>
- "Inform user that a message he sent has invalid GnuPG data", # loc
+ "Inform user that a message he sent has invalid encryption data", # loc
Content => q{Subject: We received a message we cannot handle
-You sent us a message that we cannot handle due to corrupted GnuPG signature or encrypted block. we get the following error(s):
+You sent us a message that we cannot handle due to corrupted signature or encrypted block. we get the following error(s):
{ foreach my $msg ( @Messages ) {
$OUT .= "* $msg\n";
}
@@ -513,10 +733,10 @@ Your new password is:
}
},
- { Queue => '0',
- Name => 'Email Digest', # loc
- Description => 'Email template for periodic notification digests', # loc
- Content => q[Subject: RT Email Digest
+ { Queue => '0',
+ Name => 'Email Digest', # loc
+ Description => 'Email template for periodic notification digests', # loc
+ Content => q[Subject: RT Email Digest
{ $Argument }
],
@@ -561,58 +781,66 @@ Hour: { $SubscriptionObj->SubValue('Hour') }
);
@Scrips = (
- { Description => 'On Correspond Open Tickets',
- ScripCondition => 'On Correspond',
- ScripAction => 'Open Tickets',
- Template => 'Blank' },
- { Description => 'On Owner Change Notify Owner',
- ScripCondition => 'On Owner Change',
- ScripAction => 'Notify Owner',
- Template => 'Transaction' },
- { Description => 'On Create Autoreply To Requestors',
- ScripCondition => 'On Create',
- ScripAction => 'AutoReply To Requestors',
- Template => 'AutoReply' },
- { Description => 'On Create Notify AdminCcs',
- ScripCondition => 'On Create',
- ScripAction => 'Notify AdminCcs',
- Template => 'Transaction' },
- { Description => 'On Correspond Notify AdminCcs',
- ScripCondition => 'On Correspond',
- ScripAction => 'Notify AdminCcs',
- Template => 'Admin Correspondence' },
-# { Description => 'On Correspond Notify Requestors and Ccs',
-# ScripCondition => 'On Correspond',
-# ScripAction => 'Notify Requestors And Ccs',
-# Template => 'Correspondence' },
-# { Description => 'On Correspond Notify Other Recipients',
-# ScripCondition => 'On Correspond',
-# ScripAction => 'Notify Other Recipients',
-# Template => 'Correspondence' },
- { Description => 'On Correspond Notify Requestors, Ccs, and Other Recipients',
- ScripCondition => 'On Correspond',
- ScripAction => 'Notify Requestors, Ccs, and Other Recipients',
- Template => 'Correspondence', },
{ Description => 'On Comment Notify AdminCcs as Comment',
ScripCondition => 'On Comment',
ScripAction => 'Notify AdminCcs As Comment',
- Template => 'Admin Comment' },
+ Template => 'Admin Comment in HTML' },
{ Description => 'On Comment Notify Other Recipients as Comment',
ScripCondition => 'On Comment',
ScripAction => 'Notify Other Recipients As Comment',
- Template => 'Correspondence' },
+ Template => 'Correspondence in HTML' },
+ { Description => 'On Correspond Notify Owner and AdminCcs',
+ ScripCondition => 'On Correspond',
+ ScripAction => 'Notify Owner and AdminCcs',
+ Template => 'Admin Correspondence in HTML' },
+# { Description => 'On Correspond Notify Other Recipients',
+# ScripCondition => 'On Correspond',
+# ScripAction => 'Notify Other Recipients',
+# Template => 'Correspondence in HTML' },
+# { Description => 'On Correspond Notify Requestors and Ccs',
+# ScripCondition => 'On Correspond',
+# ScripAction => 'Notify Requestors And Ccs',
+# Template => 'Correspondence in HTML' },
+ { Description => 'On Correspond Open Inactive Tickets',
+ ScripCondition => 'On Correspond',
+ ScripAction => 'Open Inactive Tickets',
+ Template => 'Blank' },
+ { Description => 'On Create Autoreply To Requestors',
+ ScripCondition => 'On Create',
+ ScripAction => 'AutoReply To Requestors',
+ Template => 'AutoReply in HTML' },
+ { Description => 'On Create Notify Owner and AdminCcs',
+ ScripCondition => 'On Create',
+ ScripAction => 'Notify Owner and AdminCcs',
+ Template => 'Transaction in HTML' },
+ { Description => 'On Create Notify Ccs',
+ ScripCondition => 'On Create',
+ ScripAction => 'Notify Ccs',
+ Template => 'Correspondence in HTML' },
+ { Description => 'On Create Notify Other Recipients',
+ ScripCondition => 'On Create',
+ ScripAction => 'Notify Other Recipients',
+ Template => 'Correspondence in HTML' },
+ { Description => 'On Owner Change Notify Owner',
+ ScripCondition => 'On Owner Change',
+ ScripAction => 'Notify Owner',
+ Template => 'Transaction in HTML' },
{ Description => 'On Resolve Notify Requestors',
ScripCondition => 'On Resolve',
ScripAction => 'Notify Requestors',
- Template => 'Resolved' },
+ Template => 'Resolved in HTML' },
{ Description => "On transaction, add any tags in the transaction's subject to the ticket's subject",
ScripCondition => 'On Transaction',
ScripAction => 'Extract Subject Tag',
Template => 'Blank' },
- { Description => 'On Correspond, cancel future resolve',
- ScripCondition => 'On Correspond',
- ScripAction => 'Cancel Scheduled Resolve',
- Template => 'Blank' },
+ { Description => 'On Forward Transaction Send forwarded message',
+ ScripCondition => 'On Forward Transaction',
+ ScripAction => 'Send Forward',
+ Template => 'Forward' },
+ { Description => 'On Forward Ticket Send forwarded message',
+ ScripCondition => 'On Forward Ticket',
+ ScripAction => 'Send Forward',
+ Template => 'Forward Ticket' },
);
@ACL = (
@@ -666,7 +894,7 @@ Hour: { $SubscriptionObj->SubValue('Hour') }
Name => 'HomepageSettings',
Description => 'HomepageSettings',
Content => {
- 'body' => # loc
+ 'body' => # loc_left_pair
[
{
type => 'system',
@@ -685,7 +913,7 @@ Hour: { $SubscriptionObj->SubValue('Hour') }
name => 'QuickCreate' # loc
},
],
- 'summary' => # loc
+ 'sidebar' => # loc_left_pair
[
{
type => 'component',
diff --git a/rt/etc/schema.Pg b/rt/etc/schema.Pg
index ccd1ee5..25455be 100755
--- a/rt/etc/schema.Pg
+++ b/rt/etc/schema.Pg
@@ -63,7 +63,7 @@ CREATE TABLE Queues (
PRIMARY KEY (id)
);
-CREATE UNIQUE INDEX Queues1 ON Queues (Name) ;
+CREATE UNIQUE INDEX Queues1 ON Queues (LOWER(Name)) ;
@@ -144,8 +144,9 @@ CREATE TABLE Groups (
PRIMARY KEY (id)
);
-CREATE UNIQUE INDEX Groups1 ON Groups (Domain,Instance,Type,id, Name);
-CREATE INDEX Groups2 On Groups (Type, Instance, Domain);
+CREATE INDEX Groups1 ON Groups (LOWER(Domain), LOWER(Type), Instance);
+CREATE INDEX Groups2 ON Groups (LOWER(Domain), LOWER(Name), Instance);
+CREATE INDEX Groups3 On Groups (Instance);
@@ -225,14 +226,11 @@ CREATE TABLE Scrips (
Description varchar(255),
ScripCondition integer NOT NULL DEFAULT 0 ,
ScripAction integer NOT NULL DEFAULT 0 ,
- ConditionRules text NULL ,
- ActionRules text NULL ,
CustomIsApplicableCode text NULL ,
CustomPrepareCode text NULL ,
CustomCommitCode text NULL ,
- Stage varchar(32) NULL ,
- Queue integer NOT NULL DEFAULT 0 ,
- Template integer NOT NULL DEFAULT 0 ,
+ Disabled integer NOT NULL DEFAULT 0 ,
+ Template varchar(200) NOT NULL,
Creator integer NOT NULL DEFAULT 0 ,
Created TIMESTAMP NULL ,
LastUpdatedBy integer NOT NULL DEFAULT 0 ,
@@ -242,7 +240,24 @@ CREATE TABLE Scrips (
);
+CREATE SEQUENCE objectscrips_id_seq;
+
+CREATE TABLE ObjectScrips (
+ id INTEGER DEFAULT nextval('objectscrips_id_seq'),
+ Scrip integer NOT NULL,
+ Stage varchar(32) NOT NULL DEFAULT 'TransactionCreate' ,
+ ObjectId integer NOT NULL,
+ SortOrder integer NOT NULL DEFAULT 0 ,
+
+ Creator integer NOT NULL DEFAULT 0 ,
+ Created TIMESTAMP NULL ,
+ LastUpdatedBy integer NOT NULL DEFAULT 0 ,
+ LastUpdated TIMESTAMP NULL ,
+ PRIMARY KEY (id)
+
+);
+CREATE UNIQUE INDEX ObjectScrips1 ON ObjectScrips (ObjectId, Scrip);
@@ -320,9 +335,9 @@ CREATE TABLE CachedGroupMembers (
);
-CREATE INDEX CachedGroupMembers2 on CachedGroupMembers (MemberId);
-CREATE INDEX CachedGroupMembers3 on CachedGroupMembers (GroupId);
-CREATE INDEX DisGrouMem on CachedGroupMembers (GroupId,MemberId,Disabled);
+CREATE INDEX CachedGroupMembers2 on CachedGroupMembers (MemberId, GroupId, Disabled);
+CREATE INDEX DisGrouMem on CachedGroupMembers (GroupId,MemberId,Disabled);
+CREATE INDEX CachedGroupMembers3 on CachedGroupMembers (MemberId,ImmediateParentId);
@@ -368,6 +383,7 @@ CREATE TABLE Users (
Country varchar(50) NULL ,
Timezone varchar(50) NULL ,
PGPKey text NULL,
+ SMIMECertificate text NULL,
Creator integer NOT NULL DEFAULT 0 ,
Created TIMESTAMP NULL ,
@@ -378,8 +394,7 @@ CREATE TABLE Users (
);
-CREATE UNIQUE INDEX Users1 ON Users (Name) ;
-CREATE INDEX Users3 ON Users (id, EmailAddress);
+CREATE UNIQUE INDEX Users1 ON Users (LOWER(Name)) ;
CREATE INDEX Users4 ON Users (EmailAddress);
@@ -398,6 +413,7 @@ CREATE SEQUENCE tickets_id_seq;
CREATE TABLE Tickets (
id INTEGER DEFAULT nextval('tickets_id_seq'),
EffectiveId integer NOT NULL DEFAULT 0 ,
+ IsMerged smallint NULL DEFAULT NULL ,
Queue integer NOT NULL DEFAULT 0 ,
Type varchar(16) NULL ,
IssueStatement integer NOT NULL DEFAULT 0 ,
@@ -431,13 +447,6 @@ CREATE TABLE Tickets (
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) ;
-
-
-
-
-
--
@@ -478,8 +487,6 @@ CREATE TABLE Templates (
Name varchar(200) NOT NULL ,
Description varchar(255) NULL ,
Type varchar(16) NULL ,
- Language varchar(16) NULL ,
- TranslationOf integer NOT NULL DEFAULT 0 ,
Content text NULL ,
LastUpdated TIMESTAMP NULL ,
LastUpdatedBy integer NOT NULL DEFAULT 0 ,
@@ -543,7 +550,6 @@ CREATE TABLE CustomFields (
Type varchar(200) NULL ,
RenderType varchar(64) NULL ,
MaxValues integer NOT NULL DEFAULT 0 ,
- Repeated integer NOT NULL DEFAULT 0 ,
ValuesClass varchar(64) NULL ,
BasedOn integer NULL,
Pattern varchar(65536) NULL ,
diff --git a/rt/etc/schema.SQLite b/rt/etc/schema.SQLite
index 6897be2..c50e5b1 100644
--- a/rt/etc/schema.SQLite
+++ b/rt/etc/schema.SQLite
@@ -4,13 +4,13 @@ CREATE TABLE Attachments (
id INTEGER PRIMARY KEY ,
TransactionId INTEGER ,
Parent integer NULL DEFAULT 0 ,
- MessageId varchar(160) NULL ,
- Subject varchar(255) NULL ,
- Filename varchar(255) NULL ,
- ContentType varchar(80) NULL ,
- ContentEncoding varchar(80) NULL ,
- Content LONGTEXT NULL ,
- Headers LONGTEXT NULL ,
+ MessageId varchar(160) collate NOCASE NULL ,
+ Subject varchar(255) collate NOCASE NULL ,
+ Filename varchar(255) collate NOCASE NULL ,
+ ContentType varchar(80) collate NOCASE NULL ,
+ ContentEncoding varchar(80) collate NOCASE NULL ,
+ Content LONGTEXT collate NOCASE NULL ,
+ Headers LONGTEXT collate NOCASE NULL ,
Creator integer NULL DEFAULT 0 ,
Created DATETIME NULL
@@ -24,12 +24,12 @@ CREATE INDEX Attachments3 ON Attachments (Parent, TransactionId) ;
--- {{{ Queues
CREATE TABLE Queues (
id INTEGER PRIMARY KEY ,
- Name varchar(200) NOT NULL ,
- Description varchar(255) NULL ,
- CorrespondAddress varchar(120) NULL ,
- CommentAddress varchar(120) NULL ,
- Lifecycle varchar(32) NULL ,
- SubjectTag varchar(120) NULL ,
+ Name varchar(200) collate NOCASE NOT NULL ,
+ Description varchar(255) collate NOCASE NULL ,
+ CorrespondAddress varchar(120) collate NOCASE NULL ,
+ CommentAddress varchar(120) collate NOCASE NULL ,
+ Lifecycle varchar(32) collate NOCASE NULL ,
+ SubjectTag varchar(120) collate NOCASE NULL ,
InitialPriority integer NULL DEFAULT 0 ,
FinalPriority integer NULL DEFAULT 0 ,
DefaultDueIn integer NULL DEFAULT 0 ,
@@ -48,9 +48,9 @@ CREATE UNIQUE INDEX Queues1 ON Queues (Name) ;
CREATE TABLE Links (
id INTEGER PRIMARY KEY ,
- Base varchar(240) NULL ,
- Target varchar(240) NULL ,
- Type varchar(20) NOT NULL ,
+ Base varchar(240) collate NOCASE NULL ,
+ Target varchar(240) collate NOCASE NULL ,
+ Type varchar(20) collate NOCASE NOT NULL ,
LocalTarget integer NULL DEFAULT 0 ,
LocalBase integer NULL DEFAULT 0 ,
LastUpdatedBy integer NULL DEFAULT 0 ,
@@ -68,7 +68,7 @@ CREATE INDEX Links4 ON Links(Type,LocalBase);
CREATE TABLE Principals (
id INTEGER PRIMARY KEY,
- PrincipalType VARCHAR(16) not null,
+ PrincipalType VARCHAR(16) collate NOCASE not null,
ObjectId integer,
Disabled int2 NOT NULL DEFAULT 0
@@ -80,10 +80,10 @@ CREATE TABLE Principals (
CREATE TABLE Groups (
id INTEGER ,
- Name varchar(200) NULL ,
- Description varchar(255) NULL ,
- Domain varchar(64),
- Type varchar(64),
+ Name varchar(200) collate NOCASE NULL ,
+ Description varchar(255) collate NOCASE NULL ,
+ Domain varchar(64) collate NOCASE,
+ Type varchar(64) collate NOCASE,
Instance integer,
Creator integer NOT NULL DEFAULT 0 ,
Created DATETIME NULL ,
@@ -92,7 +92,9 @@ CREATE TABLE Groups (
) ;
-CREATE UNIQUE INDEX Groups1 ON Groups (Name,Domain,Type,Instance) ;
+CREATE INDEX Groups1 ON Groups (Domain,Type,Instance);
+CREATE INDEX Groups2 ON Groups (Domain,Name,Instance);
+CREATE INDEX Groups3 ON Groups (Instance);
--- }}}
@@ -100,11 +102,11 @@ CREATE UNIQUE INDEX Groups1 ON Groups (Name,Domain,Type,Instance) ;
CREATE TABLE ScripConditions (
id INTEGER PRIMARY KEY ,
- Name varchar(200) NULL ,
- Description varchar(255) NULL ,
- ExecModule varchar(60) NULL ,
- Argument varchar(255) NULL ,
- ApplicableTransTypes varchar(60) NULL ,
+ Name varchar(200) collate NOCASE NULL ,
+ Description varchar(255) collate NOCASE NULL ,
+ ExecModule varchar(60) collate NOCASE NULL ,
+ Argument varchar(255) collate NOCASE NULL ,
+ ApplicableTransTypes varchar(60) collate NOCASE NULL ,
Creator integer NULL DEFAULT 0 ,
Created DATETIME NULL ,
@@ -118,17 +120,17 @@ CREATE TABLE ScripConditions (
--- {{{ Transactions
CREATE TABLE Transactions (
id INTEGER PRIMARY KEY ,
- ObjectType varchar(255) NULL ,
+ ObjectType varchar(255) collate NOCASE NULL ,
ObjectId integer NULL DEFAULT 0 ,
TimeTaken integer NULL DEFAULT 0 ,
- Type varchar(20) NULL ,
- Field varchar(40) NULL ,
- OldValue varchar(255) NULL ,
- NewValue varchar(255) NULL ,
- ReferenceType varchar(255) NULL ,
+ Type varchar(20) collate NOCASE NULL ,
+ Field varchar(40) collate NOCASE NULL ,
+ OldValue varchar(255) collate NOCASE NULL ,
+ NewValue varchar(255) collate NOCASE NULL ,
+ ReferenceType varchar(255) collate NOCASE NULL ,
OldReference integer NULL ,
NewReference integer NULL ,
- Data varchar(255) NULL ,
+ Data varchar(255) collate NOCASE NULL ,
Creator integer NULL DEFAULT 0 ,
Created DATETIME NULL
@@ -142,17 +144,14 @@ CREATE INDEX Transactions1 ON Transactions (ObjectType, ObjectId);
CREATE TABLE Scrips (
id INTEGER PRIMARY KEY ,
- Description varchar(255),
+ Description varchar(255) collate NOCASE,
ScripCondition integer NULL DEFAULT 0 ,
ScripAction integer NULL DEFAULT 0 ,
- ConditionRules text NULL ,
- ActionRules text NULL ,
- CustomIsApplicableCode text NULL ,
- CustomPrepareCode text NULL ,
- CustomCommitCode text NULL ,
- Stage varchar(32) NULL ,
- Queue integer NULL DEFAULT 0 ,
- Template integer NULL DEFAULT 0 ,
+ CustomIsApplicableCode text collate NOCASE NULL ,
+ CustomPrepareCode text collate NOCASE NULL ,
+ CustomCommitCode text collate NOCASE NULL ,
+ Disabled int2 NOT NULL DEFAULT 0 ,
+ Template varchar(200) collate NOCASE NOT NULL ,
Creator integer NULL DEFAULT 0 ,
Created DATETIME NULL ,
LastUpdatedBy integer NULL DEFAULT 0 ,
@@ -162,14 +161,29 @@ CREATE TABLE Scrips (
--- }}}
+CREATE TABLE ObjectScrips (
+ id INTEGER NOT NULL ,
+ Scrip int NOT NULL ,
+ Stage varchar(32) collate NOCASE NOT NULL DEFAULT 'TransactionCreate' ,
+ ObjectId integer NOT NULL,
+ SortOrder integer NOT NULL DEFAULT 0 ,
+
+ Creator integer NOT NULL DEFAULT 0 ,
+ Created DATETIME NULL ,
+ LastUpdatedBy integer NOT NULL DEFAULT 0 ,
+ LastUpdated DATETIME NULL ,
+ PRIMARY KEY (id)
+);
+CREATE UNIQUE INDEX ObjectScrips1 ON ObjectScrips (ObjectId, Scrip);
+
--- {{{ ACL
CREATE TABLE ACL (
id INTEGER PRIMARY KEY ,
- PrincipalType varchar(25) NOT NULL,
+ PrincipalType varchar(25) collate NOCASE NOT NULL,
PrincipalId INTEGER DEFAULT 0,
- RightName varchar(25) NOT NULL ,
- ObjectType varchar(25) NOT NULL ,
+ RightName varchar(25) collate NOCASE NOT NULL ,
+ ObjectType varchar(25) collate NOCASE NOT NULL ,
ObjectId INTEGER default 0,
Creator integer NOT NULL DEFAULT 0 ,
Created DATETIME NULL ,
@@ -194,6 +208,8 @@ CREATE TABLE GroupMembers (
) ;
+CREATE UNIQUE INDEX GroupMembers1 ON GroupMembers(GroupId, MemberId);
+
--- }}}
--- {{{ CachedGroupMembers
@@ -213,42 +229,47 @@ create table CachedGroupMembers (
) ;
+CREATE INDEX CachedGroupMembers1 ON CachedGroupMembers (GroupId, MemberId, Disabled);
+CREATE INDEX CachedGroupMembers2 ON CachedGroupMembers (MemberId, GroupId, Disabled);
+CREATE INDEX CachedGroupMembers3 ON CachedGroupMembers (MemberId, ImmediateParentId);
+
--- }}}
--- {{{ Users
CREATE TABLE Users (
id INTEGER ,
- Name varchar(200) NOT NULL ,
- Password varchar(256) NULL ,
- AuthToken varchar(16) NULL ,
+ Name varchar(200) collate NOCASE NOT NULL ,
+ Password varchar(256) collate NOCASE NULL ,
+ AuthToken varchar(16) collate NOCASE NULL ,
Comments blob NULL ,
Signature blob NULL ,
- EmailAddress varchar(120) NULL ,
+ EmailAddress varchar(120) collate NOCASE NULL ,
FreeformContactInfo blob 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 ,
+ Organization varchar(200) collate NOCASE NULL ,
+ RealName varchar(120) collate NOCASE NULL ,
+ NickName varchar(16) collate NOCASE NULL ,
+ Lang varchar(16) collate NOCASE NULL ,
+ EmailEncoding varchar(16) collate NOCASE NULL ,
+ WebEncoding varchar(16) collate NOCASE NULL ,
+ ExternalContactInfoId varchar(100) collate NOCASE NULL ,
+ ContactInfoSystem varchar(30) collate NOCASE NULL ,
+ ExternalAuthId varchar(100) collate NOCASE NULL ,
+ AuthSystem varchar(30) collate NOCASE NULL ,
+ Gecos varchar(16) collate NOCASE NULL ,
+ HomePhone varchar(30) collate NOCASE NULL ,
+ WorkPhone varchar(30) collate NOCASE NULL ,
+ MobilePhone varchar(30) collate NOCASE NULL ,
+ PagerPhone varchar(30) collate NOCASE NULL ,
+ Address1 varchar(200) collate NOCASE NULL ,
+ Address2 varchar(200) collate NOCASE NULL ,
+ City varchar(100) collate NOCASE NULL ,
+ State varchar(100) collate NOCASE NULL ,
+ Zip varchar(16) collate NOCASE NULL ,
+ Country varchar(50) collate NOCASE NULL ,
Timezone char(50) NULL ,
- PGPKey text NULL,
+ PGPKey text collate NOCASE NULL,
+ SMIMECertificate text collate NOCASE NULL,
Creator integer NULL DEFAULT 0 ,
Created DATETIME NULL ,
@@ -259,8 +280,6 @@ CREATE TABLE Users (
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);
@@ -271,18 +290,19 @@ CREATE INDEX Users4 ON Users (EmailAddress);
CREATE TABLE Tickets (
id INTEGER PRIMARY KEY ,
EffectiveId integer NULL DEFAULT 0 ,
+ IsMerged int2 NULL DEFAULT NULL,
Queue integer NULL DEFAULT 0 ,
- Type varchar(16) NULL ,
+ Type varchar(16) collate NOCASE NULL ,
IssueStatement integer NULL DEFAULT 0 ,
Resolution integer NULL DEFAULT 0 ,
Owner integer NULL DEFAULT 0 ,
- Subject varchar(200) NULL DEFAULT '[no subject]' ,
+ Subject varchar(200) collate NOCASE NULL DEFAULT '[no subject]' ,
InitialPriority integer NULL DEFAULT 0 ,
FinalPriority integer NULL DEFAULt 0 ,
Priority integer NULL DEFAULT 0 ,
TimeEstimated integer NULL DEFAULT 0 ,
TimeWorked integer NULL DEFAULT 0 ,
- Status varchar(64) NULL ,
+ Status varchar(64) collate NOCASE NULL ,
TimeLeft integer NULL DEFAULT 0 ,
Told DATETIME NULL ,
Starts DATETIME NULL ,
@@ -302,8 +322,6 @@ CREATE TABLE Tickets (
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) ;
--- }}}
@@ -311,10 +329,10 @@ CREATE INDEX Tickets5 ON Tickets (id, EffectiveId) ;
CREATE TABLE ScripActions (
id INTEGER PRIMARY KEY ,
- Name varchar(200) NULL ,
- Description varchar(255) NULL ,
- ExecModule varchar(60) NULL ,
- Argument varchar(255) NULL ,
+ Name varchar(200) collate NOCASE NULL ,
+ Description varchar(255) collate NOCASE NULL ,
+ ExecModule varchar(60) collate NOCASE NULL ,
+ Argument varchar(255) collate NOCASE NULL ,
Creator integer NULL DEFAULT 0 ,
Created DATETIME NULL ,
LastUpdatedBy integer NULL DEFAULT 0 ,
@@ -329,11 +347,9 @@ CREATE TABLE ScripActions (
CREATE TABLE Templates (
id INTEGER PRIMARY KEY ,
Queue integer NOT NULL DEFAULT 0 ,
- Name varchar(200) NOT NULL ,
- Description varchar(255) NULL ,
- Type varchar(16) NULL ,
- Language varchar(16) NULL ,
- TranslationOf integer NULL DEFAULT 0 ,
+ Name varchar(200) collate NOCASE NOT NULL ,
+ Description varchar(255) collate NOCASE NULL ,
+ Type varchar(16) collate NOCASE NULL ,
Content blob NULL ,
LastUpdated DATETIME NULL ,
LastUpdatedBy integer NULL DEFAULT 0 ,
@@ -350,14 +366,14 @@ CREATE TABLE Templates (
CREATE TABLE ObjectCustomFieldValues (
id INTEGER NOT NULL ,
CustomField int NOT NULL ,
- ObjectType varchar(255) NOT NULL, # Final target of the Object
- ObjectId int NOT NULL , # New -- Replaces Ticket
+ ObjectType varchar(255) collate NOCASE NOT NULL, # Final target of the Object
+ ObjectId int NOT NULL , # New -- Replaces Ticket
SortOrder integer NOT NULL DEFAULT 0 ,
- Content varchar(255) NULL ,
- LargeContent LONGTEXT NULL, # New -- to hold 255+ strings
- ContentType varchar(80) NULL, # New -- only text/* gets searched
- ContentEncoding varchar(80) NULL , # New -- for binary Content
+ Content varchar(255) collate NOCASE NULL ,
+ LargeContent LONGTEXT collate NOCASE NULL, # New -- to hold 255+ strings
+ ContentType varchar(80) collate NOCASE NULL, # New -- only text/* gets searched
+ ContentEncoding varchar(80) collate NOCASE NULL , # New -- for binary Content
Creator integer NOT NULL DEFAULT 0 ,
Created DATETIME NULL ,
@@ -374,17 +390,16 @@ CREATE INDEX ObjectCustomFieldValues2 ON ObjectCustomFieldValues (CustomField,Ob
CREATE TABLE CustomFields (
id INTEGER NOT NULL ,
- Name varchar(200) NULL ,
- Type varchar(200) NULL , # Changed -- 'Single' and 'Multiple' is moved out
- RenderType varchar(64) NULL ,
- MaxValues integer, # New -- was 'Single'(1) and 'Multiple'(0)
- Pattern varchar(65536) NULL , # New -- Must validate against this
- Repeated int2 NOT NULL DEFAULT 0 , # New -- repeated table entry
+ Name varchar(200) collate NOCASE NULL ,
+ Type varchar(200) collate NOCASE NULL , # Changed -- 'Single' and 'Multiple' is moved out
+ RenderType varchar(64) collate NOCASE NULL ,
+ MaxValues integer, # New -- was 'Single'(1) and 'Multiple'(0)
+ Pattern varchar(65536) collate NOCASE NULL , # New -- Must validate against this
BasedOn INTEGER NULL,
- ValuesClass varchar(64) NULL ,
- Description varchar(255) NULL ,
+ ValuesClass varchar(64) collate NOCASE NULL ,
+ Description varchar(255) collate NOCASE NULL ,
SortOrder integer NOT NULL DEFAULT 0 ,
- LookupType varchar(255) NOT NULL,
+ LookupType varchar(255) collate NOCASE NOT NULL,
Creator integer NOT NULL DEFAULT 0 ,
Created DATETIME NULL ,
@@ -414,10 +429,10 @@ CREATE TABLE ObjectCustomFields (
CREATE TABLE CustomFieldValues (
id INTEGER NOT NULL ,
CustomField int NOT NULL ,
- Name varchar(200) NULL ,
- Description varchar(255) NULL ,
+ Name varchar(200) collate NOCASE NULL ,
+ Description varchar(255) collate NOCASE NULL ,
SortOrder integer NOT NULL DEFAULT 0 ,
- Category varchar(255) NULL ,
+ Category varchar(255) collate NOCASE NULL ,
Creator integer NOT NULL DEFAULT 0 ,
Created DATETIME NULL ,
@@ -432,11 +447,11 @@ 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 ,
+ Name varchar(255) collate NOCASE NOT NULL ,
+ Description varchar(255) collate NOCASE NULL ,
+ Content LONGTEXT collate NOCASE NULL ,
+ ContentType varchar(16) collate NOCASE,
+ ObjectType varchar(25) collate NOCASE NOT NULL ,
ObjectId INTEGER ,
Creator integer NULL DEFAULT 0 ,
Created DATETIME NULL ,
@@ -451,8 +466,8 @@ CREATE INDEX Attributes2 on Attributes(ObjectType, ObjectId);
CREATE TABLE Classes (
id INTEGER PRIMARY KEY,
-Name varchar(255) NOT NULL DEFAULT '',
-Description varchar(255) NOT NULL DEFAULT '',
+Name varchar(255) collate NOCASE NOT NULL DEFAULT '',
+Description varchar(255) collate NOCASE NOT NULL DEFAULT '',
SortOrder integer NOT NULL DEFAULT 0,
Disabled smallint NOT NULL DEFAULT 0,
Creator integer NOT NULL DEFAULT 0,
@@ -464,12 +479,12 @@ HotList smallint NOT NULL DEFAULT 0
CREATE TABLE Articles (
id INTEGER PRIMARY KEY,
-Name varchar(255) NOT NULL DEFAULT '',
-Summary varchar(255) NOT NULL DEFAULT '',
+Name varchar(255) collate NOCASE NOT NULL DEFAULT '',
+Summary varchar(255) collate NOCASE NOT NULL DEFAULT '',
SortOrder integer NOT NULL DEFAULT 0,
Class integer NOT NULL DEFAULT 0,
Parent integer NOT NULL DEFAULT 0,
-URI varchar(255),
+URI varchar(255) collate NOCASE,
Creator integer NOT NULL DEFAULT 0,
Created TIMESTAMP NULL,
LastUpdatedBy integer NOT NULL DEFAULT 0,
@@ -480,9 +495,9 @@ LastUpdated TIMESTAMP NULL
CREATE TABLE Topics (
id INTEGER PRIMARY KEY,
Parent integer NOT NULL DEFAULT 0,
-Name varchar(255) NOT NULL DEFAULT '',
-Description varchar(255) NOT NULL DEFAULT '',
-ObjectType varchar(64) NOT NULL DEFAULT '',
+Name varchar(255) collate NOCASE NOT NULL DEFAULT '',
+Description varchar(255) collate NOCASE NOT NULL DEFAULT '',
+ObjectType varchar(64) collate NOCASE NOT NULL DEFAULT '',
ObjectId integer NOT NULL DEFAULT 0
);
@@ -490,14 +505,14 @@ ObjectId integer NOT NULL DEFAULT 0
CREATE TABLE ObjectTopics (
id INTEGER PRIMARY KEY,
Topic integer NOT NULL DEFAULT 0,
-ObjectType varchar(64) NOT NULL DEFAULT '',
+ObjectType varchar(64) collate NOCASE NOT NULL DEFAULT '',
ObjectId integer NOT NULL DEFAULT 0
);
CREATE TABLE ObjectClasses (
id INTEGER PRIMARY KEY,
Class integer NOT NULL DEFAULT 0,
-ObjectType varchar(64) NOT NULL DEFAULT '',
+ObjectType varchar(64) collate NOCASE NOT NULL DEFAULT '',
ObjectId integer NOT NULL DEFAULT 0,
Creator integer NOT NULL DEFAULT 0,
Created TIMESTAMP NULL,
diff --git a/rt/etc/schema.mysql b/rt/etc/schema.mysql
index e0ccecb..da14e72 100644
--- a/rt/etc/schema.mysql
+++ b/rt/etc/schema.mysql
@@ -46,7 +46,7 @@ CREATE TABLE Links (
id INTEGER NOT NULL AUTO_INCREMENT,
Base varchar(240) NULL,
Target varchar(240) NULL,
- Type varchar(20) NOT NULL,
+ Type varchar(20) CHARACTER SET ascii NOT NULL ,
LocalTarget integer NOT NULL DEFAULT 0 ,
LocalBase integer NOT NULL DEFAULT 0 ,
LastUpdatedBy integer NOT NULL DEFAULT 0 ,
@@ -54,7 +54,7 @@ CREATE TABLE Links (
Creator integer NOT NULL DEFAULT 0 ,
Created DATETIME NULL ,
PRIMARY KEY (id)
-) ENGINE=InnoDB CHARACTER SET ascii;
+) ENGINE=InnoDB CHARACTER SET utf8;
CREATE INDEX Links2 ON Links (Base, Type) ;
CREATE INDEX Links3 ON Links (Target, Type) ;
@@ -88,10 +88,9 @@ CREATE TABLE Groups (
PRIMARY KEY (id)
) ENGINE=InnoDB CHARACTER SET utf8;
-CREATE INDEX Groups1 ON Groups (Domain,Instance,Type,id);
-CREATE INDEX Groups2 On Groups (Type, Instance);
-
-
+CREATE INDEX Groups1 ON Groups (Domain, Type, Instance);
+CREATE INDEX Groups2 ON Groups (Domain, Name, Instance);
+CREATE INDEX Groups3 On Groups (Instance);
CREATE TABLE ScripConditions (
id INTEGER NOT NULL AUTO_INCREMENT,
@@ -137,14 +136,25 @@ CREATE TABLE Scrips (
Description varchar(255),
ScripCondition integer NOT NULL DEFAULT 0 ,
ScripAction integer NOT NULL DEFAULT 0 ,
- ConditionRules text NULL ,
- ActionRules text NULL ,
CustomIsApplicableCode text NULL ,
CustomPrepareCode text NULL ,
CustomCommitCode text NULL ,
- Stage varchar(32) CHARACTER SET ascii NULL ,
- Queue integer NOT NULL DEFAULT 0 ,
- Template integer NOT NULL DEFAULT 0 ,
+ Disabled int2 NOT NULL DEFAULT 0 ,
+ Template varchar(200) NOT NULL ,
+ Creator integer NOT NULL DEFAULT 0 ,
+ Created DATETIME NULL ,
+ LastUpdatedBy integer NOT NULL DEFAULT 0 ,
+ LastUpdated DATETIME NULL ,
+ PRIMARY KEY (id)
+) ENGINE=InnoDB CHARACTER SET utf8;
+
+CREATE TABLE ObjectScrips (
+ id INTEGER NOT NULL AUTO_INCREMENT,
+ Scrip integer NOT NULL ,
+ Stage varchar(32) CHARACTER SET ascii NOT NULL DEFAULT 'TransactionCreate',
+ ObjectId integer NOT NULL,
+ SortOrder integer NOT NULL DEFAULT 0 ,
+
Creator integer NOT NULL DEFAULT 0 ,
Created DATETIME NULL ,
LastUpdatedBy integer NOT NULL DEFAULT 0 ,
@@ -152,6 +162,7 @@ CREATE TABLE Scrips (
PRIMARY KEY (id)
) ENGINE=InnoDB CHARACTER SET utf8;
+CREATE UNIQUE INDEX ObjectScrips1 ON ObjectScrips (ObjectId, Scrip);
CREATE TABLE ACL (
id INTEGER NOT NULL AUTO_INCREMENT,
@@ -204,6 +215,7 @@ create table CachedGroupMembers (
) ENGINE=InnoDB CHARACTER SET utf8;
CREATE INDEX DisGrouMem on CachedGroupMembers (GroupId,MemberId,Disabled);
+CREATE INDEX CachedGroupMembers2 on CachedGroupMembers (MemberId, GroupId, Disabled);
CREATE INDEX CachedGroupMembers3 on CachedGroupMembers (MemberId, ImmediateParentId);
@@ -240,6 +252,7 @@ CREATE TABLE Users (
Country varchar(50) NULL ,
Timezone varchar(50) NULL ,
PGPKey text NULL,
+ SMIMECertificate text NULL,
Creator integer NOT NULL DEFAULT 0 ,
Created DATETIME NULL ,
@@ -258,6 +271,7 @@ CREATE INDEX Users4 ON Users (EmailAddress);
CREATE TABLE Tickets (
id INTEGER NOT NULL AUTO_INCREMENT,
EffectiveId integer NOT NULL DEFAULT 0 ,
+ IsMerged int2 NULL DEFAULT NULL,
Queue integer NOT NULL DEFAULT 0 ,
Type varchar(16) CHARACTER SET ascii NULL ,
IssueStatement integer NOT NULL DEFAULT 0 ,
@@ -313,8 +327,6 @@ CREATE TABLE Templates (
Name varchar(200) NOT NULL ,
Description varchar(255) NULL ,
Type varchar(16) CHARACTER SET ascii NULL ,
- Language varchar(16) CHARACTER SET ascii NULL ,
- TranslationOf integer NOT NULL DEFAULT 0 ,
Content TEXT NULL ,
LastUpdated DATETIME NULL ,
LastUpdatedBy integer NOT NULL DEFAULT 0 ,
@@ -328,14 +340,14 @@ CREATE TABLE Templates (
CREATE TABLE ObjectCustomFieldValues (
id INTEGER NOT NULL AUTO_INCREMENT,
CustomField int NOT NULL ,
- ObjectType varchar(255) CHARACTER SET ascii NOT NULL, # Final target of the Object
- ObjectId int NOT NULL , # New -- Replaces Ticket
+ ObjectType varchar(255) CHARACTER SET ascii NOT NULL, # Final target of the Object
+ ObjectId int NOT NULL , # New -- Replaces Ticket
SortOrder integer NOT NULL DEFAULT 0 , # New -- ordering for multiple values
Content varchar(255) NULL ,
- LargeContent LONGBLOB NULL, # New -- to hold 255+ strings
- ContentType varchar(80) CHARACTER SET ascii NULL, # New -- only text/* gets searched
- ContentEncoding varchar(80) CHARACTER SET ascii NULL , # New -- for binary Content
+ LargeContent LONGBLOB NULL, # New -- to hold 255+ strings
+ ContentType varchar(80) CHARACTER SET ascii NULL, # New -- only text/* gets searched
+ ContentEncoding varchar(80) CHARACTER SET ascii NULL , # New -- for binary Content
Creator integer NOT NULL DEFAULT 0 ,
Created DATETIME NULL ,
@@ -353,11 +365,10 @@ CREATE INDEX ObjectCustomFieldValues2 ON ObjectCustomFieldValues (CustomField,Ob
CREATE TABLE CustomFields (
id INTEGER NOT NULL AUTO_INCREMENT,
Name varchar(200) NULL ,
- Type varchar(200) CHARACTER SET ascii NULL , # Changed -- 'Single' and 'Multiple' is moved out
+ Type varchar(200) CHARACTER SET ascii NULL , # Changed -- 'Single' and 'Multiple' is moved out
RenderType varchar(64) CHARACTER SET ascii NULL ,
- MaxValues integer, # New -- was 'Single'(1) and 'Multiple'(0)
- Pattern TEXT NULL , # New -- Must validate against this
- Repeated int2 NOT NULL DEFAULT 0 , # New -- repeated table entry
+ MaxValues integer, # New -- was 'Single'(1) and 'Multiple'(0)
+ Pattern TEXT NULL , # New -- Must validate against this
BasedOn INTEGER NULL,
ValuesClass varchar(64) CHARACTER SET ascii NULL ,
Description varchar(255) NULL ,
diff --git a/rt/etc/upgrade/3.1.0/content b/rt/etc/upgrade/3.1.0/content
deleted file mode 100644
index 3117daf..0000000
--- a/rt/etc/upgrade/3.1.0/content
+++ /dev/null
@@ -1,2 +0,0 @@
-# nothing to do
-1;
diff --git a/rt/etc/upgrade/3.1.0/schema.Oracle b/rt/etc/upgrade/3.1.0/schema.Oracle
index a8aae18..8a3c142 100644
--- a/rt/etc/upgrade/3.1.0/schema.Oracle
+++ b/rt/etc/upgrade/3.1.0/schema.Oracle
@@ -1,16 +1,16 @@
CREATE SEQUENCE ATTRIBUTES_seq;
CREATE TABLE Attributes (
- id NUMBER(11,0) PRIMARY KEY,
- Name VARCHAR2(255) NOT NULL,
- Description VARCHAR2(255),
- Content CLOB,
+ 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
+ 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);
diff --git a/rt/etc/upgrade/3.1.15/content b/rt/etc/upgrade/3.1.15/content
index d23125a..9e4b253 100644
--- a/rt/etc/upgrade/3.1.15/content
+++ b/rt/etc/upgrade/3.1.15/content
@@ -1,4 +1,7 @@
-@Scrips = (
+use strict;
+use warnings;
+
+our @Scrips = (
{ ScripCondition => 'On Owner Change',
ScripAction => 'Notify Owner',
Template => 'Transaction' },
diff --git a/rt/etc/upgrade/3.1.17/content b/rt/etc/upgrade/3.1.17/content
index 1d648d8..a6b5c54 100644
--- a/rt/etc/upgrade/3.1.17/content
+++ b/rt/etc/upgrade/3.1.17/content
@@ -1,4 +1,7 @@
-@ScripActions = (
+use strict;
+use warnings;
+
+our @ScripActions = (
{ Name => 'Notify Ccs as Comment', # loc
Description => 'Sends mail to the Ccs as a comment', # loc
ExecModule => 'NotifyAsComment',
@@ -10,7 +13,7 @@
);
-@ScripConditions = (
+our @ScripConditions = (
{
Name => 'On Priority Change', # loc
Description => 'Whenever a ticket\'s priority changes', # loc
diff --git a/rt/etc/upgrade/3.3.0/content b/rt/etc/upgrade/3.3.0/content
deleted file mode 100644
index 0afc604..0000000
--- a/rt/etc/upgrade/3.3.0/content
+++ /dev/null
@@ -1 +0,0 @@
-1;
diff --git a/rt/etc/upgrade/3.3.11/content b/rt/etc/upgrade/3.3.11/content
deleted file mode 100644
index 0afc604..0000000
--- a/rt/etc/upgrade/3.3.11/content
+++ /dev/null
@@ -1 +0,0 @@
-1;
diff --git a/rt/etc/upgrade/3.5.1/content b/rt/etc/upgrade/3.5.1/content
index 02d6a0c..59f9dfd 100644
--- a/rt/etc/upgrade/3.5.1/content
+++ b/rt/etc/upgrade/3.5.1/content
@@ -1,4 +1,7 @@
-@Attributes = (
+use strict;
+use warnings;
+
+our @Attributes = (
{ Name => 'Search - My Tickets',
Description => '[_1] highest priority tickets I own',
Content =>
@@ -19,16 +22,16 @@
Description => 'HomepageSettings',
Content =>
{ 'body' =>
- [ { type => 'system', name => 'My Tickets' },
- { type => 'system', name => 'Unowned Tickets' },
- { type => 'component', name => 'QuickCreate'},
- ],
+ [ { type => 'system', name => 'My Tickets' },
+ { type => 'system', name => 'Unowned Tickets' },
+ { type => 'component', name => 'QuickCreate'},
+ ],
'summary' =>
- [
- { type => 'component', name => 'MyReminders' },
+ [
+ { type => 'component', name => 'MyReminders' },
{ type => 'component', name => 'Quicksearch' },
- { type => 'component', name => 'RefreshHomepage' },
- ]
+ { type => 'component', name => 'RefreshHomepage' },
+ ]
},
}
);
diff --git a/rt/etc/upgrade/3.7.1/content b/rt/etc/upgrade/3.7.1/content
index fdd5061..e39ef8a 100644
--- a/rt/etc/upgrade/3.7.1/content
+++ b/rt/etc/upgrade/3.7.1/content
@@ -1,4 +1,7 @@
-@ScripConditions = (
+use strict;
+use warnings;
+
+our @ScripConditions = (
{ Name => 'On Close', # loc
Description => 'Whenever a ticket is closed', # loc
ApplicableTransTypes => 'Status,Set',
diff --git a/rt/etc/upgrade/3.7.10/content b/rt/etc/upgrade/3.7.10/content
index d19f9e6..fd4628d 100644
--- a/rt/etc/upgrade/3.7.10/content
+++ b/rt/etc/upgrade/3.7.10/content
@@ -1,5 +1,8 @@
+use strict;
+use warnings;
-@Templates = (
+
+our @Templates = (
{ Queue => 0,
Name => "Error: public key", # loc
Description =>
diff --git a/rt/etc/upgrade/3.7.15/content b/rt/etc/upgrade/3.7.15/content
index 9d97c35..a3a27fd 100644
--- a/rt/etc/upgrade/3.7.15/content
+++ b/rt/etc/upgrade/3.7.15/content
@@ -1,5 +1,8 @@
+use strict;
+use warnings;
-@Templates = (
+
+our @Templates = (
{ Queue => 0,
Name => "Forward", # loc
Description => "Heading of a forwarded message", # loc
diff --git a/rt/etc/upgrade/3.7.19/content b/rt/etc/upgrade/3.7.19/content
index ff43dd0..34af550 100644
--- a/rt/etc/upgrade/3.7.19/content
+++ b/rt/etc/upgrade/3.7.19/content
@@ -1,26 +1,28 @@
-
-{ use strict;
-add_description_to_all_scrips();
-
-sub add_description_to_all_scrips {
- require RT::Scrips;
- my $scrips = RT::Scrips->new( RT->SystemUser );
- $scrips->Limit( FIELD => 'Description', OPERATOR => 'IS', VALUE => 'NULL' );
- $scrips->Limit( FIELD => 'Description', VALUE => '' );
- while ( my $scrip = $scrips->Next ) {
- my $desc = $scrip->Description;
- next if defined $desc && length $desc;
-
- $desc = gen_scrip_description( $scrip );
-
- my ($status, $msg) = $scrip->SetDescription( $desc );
- unless ( $status ) {
- print STDERR "Couldn't set description of a scrip: $msg";
- } else {
- print "Added description to scrip #". $scrip->id ."\n";
+use strict;
+use warnings;
+
+our @Final = (
+ sub {
+ require RT::Scrips;
+ my $scrips = RT::Scrips->new( RT->SystemUser );
+ $scrips->{'with_disabled_column'} = 0;
+ $scrips->Limit( FIELD => 'Description', OPERATOR => 'IS', VALUE => 'NULL' );
+ $scrips->Limit( FIELD => 'Description', VALUE => '' );
+ while ( my $scrip = $scrips->Next ) {
+ my $desc = $scrip->Description;
+ next if defined $desc && length $desc;
+
+ $desc = gen_scrip_description( $scrip );
+
+ my ($status, $msg) = $scrip->SetDescription( $desc );
+ unless ( $status ) {
+ print STDERR "Couldn't set description of a scrip: $msg";
+ } else {
+ print "Added description to scrip #". $scrip->id ."\n";
+ }
}
- }
-}
+ },
+);
sub gen_scrip_description {
my $scrip = shift;
@@ -29,7 +31,7 @@ sub gen_scrip_description {
eval{
$condition = $scrip->ConditionObj->Name
|| $scrip->ConditionObj->Description
- || ('On Condition #'. $scrip->Condition);
+ || ('On Condition #'. $scrip->Condition);
};
if ($@){
@@ -42,7 +44,6 @@ sub gen_scrip_description {
|| $scrip->ActionObj->Description
|| ('Run Action #'. $scrip->Action);
return join ' ', $condition, $action;
- }
}
1;
diff --git a/rt/etc/upgrade/3.7.82/content b/rt/etc/upgrade/3.7.82/content
index a1c555f..da406c4 100644
--- a/rt/etc/upgrade/3.7.82/content
+++ b/rt/etc/upgrade/3.7.82/content
@@ -1,4 +1,7 @@
-@Attributes = (
+use strict;
+use warnings;
+
+our @Attributes = (
{ Name => 'Search - Bookmarked Tickets',
Description => 'Bookmarked Tickets', #loc
Content =>
diff --git a/rt/etc/upgrade/3.7.85/content b/rt/etc/upgrade/3.7.85/content
index 49ab286..e9ec15c 100644
--- a/rt/etc/upgrade/3.7.85/content
+++ b/rt/etc/upgrade/3.7.85/content
@@ -1,9 +1,12 @@
-@Templates = (
-
- { Queue => '0',
- Name => 'Email Digest', # loc
- Description => 'Email template for periodic notification digests', # loc
- Content => q[Subject: RT Email Digest
+use strict;
+use warnings;
+
+our @Templates = (
+
+ { Queue => '0',
+ Name => 'Email Digest', # loc
+ Description => 'Email template for periodic notification digests', # loc
+ Content => q[Subject: RT Email Digest
{ $Argument }
],
diff --git a/rt/etc/upgrade/3.7.86/content b/rt/etc/upgrade/3.7.86/content
index 94912d6..029939d 100644
--- a/rt/etc/upgrade/3.7.86/content
+++ b/rt/etc/upgrade/3.7.86/content
@@ -1,13 +1,16 @@
-@Final = (
+use strict;
+use warnings;
+
+our @Final = (
sub {
- $RT::Logger->debug("Adding search for bookmarked tickets to defaults");
+ RT->Logger->debug("Adding search for bookmarked tickets to defaults");
my $sys = RT::System->new(RT->SystemUser);
my $attrs = RT::Attributes->new( RT->SystemUser );
$attrs->LimitToObject( $sys );
my ($attr) = $attrs->Named( 'HomepageSettings' );
unless ($attr) {
- $RT::Logger->error("You have no global home page settings");
+ RT->Logger->error("You have no global home page settings");
return;
}
my $content = $attr->Content;
@@ -15,9 +18,9 @@
{ type => 'system', name => 'Bookmarked Tickets' };
my ($status, $msg) = $attr->SetContent( $content );
- $RT::Logger->error($msg) unless $status;
+ RT->Logger->error($msg) unless $status;
- $RT::Logger->debug("done.");
+ RT->Logger->debug("done.");
return 1;
},
);
diff --git a/rt/etc/upgrade/3.7.87/content b/rt/etc/upgrade/3.7.87/content
index 0c677c4..c67feb4 100644
--- a/rt/etc/upgrade/3.7.87/content
+++ b/rt/etc/upgrade/3.7.87/content
@@ -1,4 +1,7 @@
-@Templates = (
+use strict;
+use warnings;
+
+our @Templates = (
{
Queue => 0,
Name => "Error: Missing dashboard", # loc
diff --git a/rt/etc/upgrade/3.8-ical-extension.in b/rt/etc/upgrade/3.8-ical-extension.in
index 89e5191..928888f 100644
--- a/rt/etc/upgrade/3.8-ical-extension.in
+++ b/rt/etc/upgrade/3.8-ical-extension.in
@@ -46,16 +46,16 @@
# those contributions and any derivatives thereof.
#
# END BPS TAGGED BLOCK }}}
+use 5.10.1;
use strict;
use warnings;
use lib "@LOCAL_LIB_PATH@";
use lib "@RT_LIB_PATH@";
+use RT -init;
-use RT;
-RT::LoadConfig();
-RT::Init();
+$| = 1;
use RT::Attributes;
my $attrs = RT::Attributes->new( RT->SystemUser );
diff --git a/rt/etc/upgrade/3.8.0/content b/rt/etc/upgrade/3.8.0/content
index 4fa5ac7..ae3a9fc 100644
--- a/rt/etc/upgrade/3.8.0/content
+++ b/rt/etc/upgrade/3.8.0/content
@@ -1,21 +1,24 @@
-@Final = (
+use strict;
+use warnings;
+
+our @Final = (
# by incident we've changed 'My Bookmarks' to 'Bookmarked Tickets' when
# 3.7.82 upgrade script still was creating 'My Bookmarks', try to fix it
sub {
- $RT::Logger->debug("Going to rename 'My Bookmarks' to 'Bookmarked Tickets'");
+ RT->Logger->debug("Going to rename 'My Bookmarks' to 'Bookmarked Tickets'");
my $sys = RT::System->new(RT->SystemUser);
my $attrs = RT::Attributes->new( RT->SystemUser );
$attrs->LimitToObject( $sys );
my ($attr) = $attrs->Named( 'Search - My Bookmarks' );
unless ($attr) {
- $RT::Logger->debug("You have no global search 'My Bookmarks'. Skipped.");
+ RT->Logger->debug("You have no global search 'My Bookmarks'. Skipped.");
return 1;
}
my ($status, $msg) = $attr->SetName( 'Search - Bookmarked Tickets' );
- $RT::Logger->error($msg) and return undef unless $status;
+ RT->Logger->error($msg) and return undef unless $status;
- $RT::Logger->debug("Renamed.");
+ RT->Logger->debug("Renamed.");
return 1;
},
);
diff --git a/rt/etc/upgrade/3.8.1/content b/rt/etc/upgrade/3.8.1/content
index 1667efa..08c6430 100644
--- a/rt/etc/upgrade/3.8.1/content
+++ b/rt/etc/upgrade/3.8.1/content
@@ -1,22 +1,25 @@
-@Final = (
+use strict;
+use warnings;
+
+our @Final = (
sub {
- $RT::Logger->debug("Going to adjust 'Bookmarked Tickets'");
+ RT->Logger->debug("Going to adjust 'Bookmarked Tickets'");
my $sys = RT::System->new(RT->SystemUser);
my $attrs = RT::Attributes->new( RT->SystemUser );
$attrs->LimitToObject( $sys );
my ($attr) = $attrs->Named( 'Search - Bookmarked Tickets' );
unless ($attr) {
- $RT::Logger->debug("You have no global search 'Bookmarked Tickets'. Skipped.");
+ RT->Logger->debug("You have no global search 'Bookmarked Tickets'. Skipped.");
return 1;
}
my $props = $attr->Content;
$props->{'Query'} =~ s/__Bookmarks__/id = '__Bookmarked__'/g;
my ($status, $msg) = $attr->SetContent( $props );
- $RT::Logger->error($msg) and return undef unless $status;
+ RT->Logger->error($msg) and return undef unless $status;
- $RT::Logger->debug("Fixed.");
+ RT->Logger->debug("Fixed.");
return 1;
},
);
diff --git a/rt/etc/upgrade/3.8.2/content b/rt/etc/upgrade/3.8.2/content
index 0eef401..dc68c92 100644
--- a/rt/etc/upgrade/3.8.2/content
+++ b/rt/etc/upgrade/3.8.2/content
@@ -1,6 +1,19 @@
-@Initial = (
+use strict;
+use warnings;
+
+our @Initial = (
+ sub {
+ # We do the delete in pure SQL because Attribute collections
+ # otherwise attempt to hash everything in memory. As this may
+ # be a large list, do it directly.
+ RT->DatabaseHandle->dbh->do(<<EOSQL);
+ DELETE FROM Attributes
+ WHERE Name = 'DeferredRecipients'
+ AND Content IS NULL;
+EOSQL
+ },
sub {
- $RT::Logger->warning(
+ RT->Logger->warning(
"Going to add [OLD] prefix to all templates in approvals queue."
." If you have never used approvals, you can safely delete all the"
." templates with the [OLD] prefix. Leave the new Approval templates because"
@@ -10,7 +23,7 @@
my $approvals_q = RT::Queue->new( RT->SystemUser );
$approvals_q->Load('___Approvals');
unless ( $approvals_q->id ) {
- $RT::Logger->error("You have no approvals queue.");
+ RT->Logger->error("You have no approvals queue.");
return 1;
}
@@ -19,19 +32,32 @@
while ( my $tmpl = $templates->Next ) {
my ($status, $msg) = $tmpl->SetName( "[OLD] ". $tmpl->Name );
unless ( $status ) {
- $RT::Logger->error("Couldn't rename template #". $tmpl->id .": $msg");
+ RT->Logger->error("Couldn't rename template #". $tmpl->id .": $msg");
}
}
return 1;
},
-);
-@ACL = (
- { GroupDomain => 'SystemInternal',
- GroupType => 'privileged',
- Right => 'ShowApprovalsTab', },
+
+ sub {
+ my $group = RT::Group->new( RT->SystemUser );
+ $group->DBIx::SearchBuilder::Record::LoadByCols(
+ Domain => 'SystemInternal',
+ Type => 'Privileged',
+ );
+ unless ($group->id) {
+ RT->Logger->warn("Failed to load Privilged group");
+ return;
+ }
+ my ( $return, $msg ) = $group->PrincipalObj->GrantRight(
+ Right => 'ShowApprovalsTab',
+ Object => RT->System,
+ );
+ RT->Logger->warn("Failed to grant ShowApprovalsTab right: $msg")
+ unless $return;
+ },
);
-@Templates = (
+our @Templates = (
{ Queue => '___Approvals',
Name => "New Pending Approval", # loc
Description =>
@@ -106,17 +132,17 @@ The ticket has been approved, you may now start to act on it.
},
);
-@Final = (
+our @Final = (
sub {
- $RT::Logger->debug("Going to adjust dashboards");
+ RT->Logger->debug("Going to adjust dashboards");
my $sys = RT::System->new(RT->SystemUser);
my $attrs = RT::Attributes->new( RT->SystemUser );
- $attrs->UnLimit;
+ $attrs->Limit( FIELD => "Name", VALUE => "Dashboard");
my @dashboards = $attrs->Named('Dashboard');
if (@dashboards == 0) {
- $RT::Logger->debug("You have no dashboards. Skipped.");
+ RT->Logger->debug("You have no dashboards. Skipped.");
return 1;
}
@@ -140,28 +166,28 @@ The ticket has been approved, you may now start to act on it.
};
}
my ($status, $msg) = $attr->SetContent( $props );
- $RT::Logger->error($msg) unless $status;
+ RT->Logger->error($msg) unless $status;
}
- $RT::Logger->debug("Fixed.");
+ RT->Logger->debug("Fixed.");
return 1;
},
sub {
my $approvals_q = RT::Queue->new( RT->SystemUser );
$approvals_q->Load('___Approvals');
unless ( $approvals_q->id ) {
- $RT::Logger->error("You have no approvals queue.");
+ RT->Logger->error("You have no approvals queue.");
return 1;
}
require File::Temp;
my ($tmp_fh, $tmp_fn) = File::Temp::tempfile( 'rt-approvals-scrips-XXXX', CLEANUP => 0 );
unless ( $tmp_fh ) {
- $RT::Logger->error("Couldn't create temporary file.");
+ RT->Logger->error("Couldn't create temporary file.");
return 0;
}
- $RT::Logger->warning(
+ RT->Logger->warning(
"IMPORTANT: We're going to delete all scrips in Approvals queue"
." and save them in '$tmp_fn' file."
);
@@ -169,17 +195,20 @@ The ticket has been approved, you may now start to act on it.
require Data::Dumper;
my $scrips = RT::Scrips->new( RT->SystemUser );
- $scrips->LimitToQueue( $approvals_q->id );
+ $scrips->{'with_disabled_column'} = 0;
+ $scrips->Limit( FIELD => 'Queue', VALUE => $approvals_q->id );
while ( my $scrip = $scrips->Next ) {
my %tmp =
- map { $tmp->{ $_ } = $scrip->_Value( $_ ) }
- $scrip->ReadableAttributes;
+ map { $_ => $scrip->_Value( $_ ) }
+ qw/id Description ScripCondition ScripAction
+ CustomIsApplicableCode CustomPrepareCode CustomCommitCode
+ Stage Queue Template Creator Created LastUpdatedBy LastUpdated/;
print $tmp_fh Data::Dumper::Dumper( \%tmp );
- my ($status, $msg) = $scrip->Delete;
+ my ($status, $msg) = $scrip->DBIx::SearchBuilder::Record::Delete;
unless ( $status ) {
- $RT::Logger->error( "Couldn't delete scrip: $msg");
+ RT->Logger->error( "Couldn't delete scrip: $msg");
}
}
},
diff --git a/rt/etc/upgrade/3.8.3/content b/rt/etc/upgrade/3.8.3/content
index b8052ac..3147c87 100644
--- a/rt/etc/upgrade/3.8.3/content
+++ b/rt/etc/upgrade/3.8.3/content
@@ -1,4 +1,7 @@
-@ScripConditions = (
+use strict;
+use warnings;
+
+our @ScripConditions = (
{ Name => 'On Reject', # loc
Description => 'Whenever a ticket is rejected', # loc
ApplicableTransTypes => 'Status',
@@ -8,9 +11,9 @@
},
);
-@Final = (
+our @Final = (
sub {
- $RT::Logger->debug("Going to correct descriptions of notify actions in the DB");
+ RT->Logger->debug("Going to correct descriptions of notify actions in the DB");
my $actions = RT::ScripActions->new( RT->SystemUser );
$actions->Limit(
@@ -23,11 +26,11 @@
);
while ( my $action = $actions->Next ) {
my ($status, $msg) = $action->__Set( Field => 'Name', Value => 'Notify Owner, Requestors, Ccs and AdminCcs' );
- $RT::Logger->warning( "Couldn't change action name: $msg" )
+ RT->Logger->warning( "Couldn't change action name: $msg" )
unless $status;
($status, $msg) = $action->__Set( Field => 'Description', Value => 'Send mail to owner and all watchers' );
- $RT::Logger->warning( "Couldn't change action description: $msg" )
+ RT->Logger->warning( "Couldn't change action description: $msg" )
unless $status;
}
@@ -42,24 +45,24 @@
);
while ( my $action = $actions->Next ) {
my ($status, $msg) = $action->__Set( Field => 'Name', Value => 'Notify Owner, Requestors, Ccs and AdminCcs as Comment' );
- $RT::Logger->warning( "Couldn't change action name: $msg" )
+ RT->Logger->warning( "Couldn't change action name: $msg" )
unless $status;
($status, $msg) = $action->__Set( Field => 'Description', Value => 'Send mail to owner and all watchers as a "comment"' );
- $RT::Logger->warning( "Couldn't change action description: $msg" )
+ RT->Logger->warning( "Couldn't change action description: $msg" )
unless $status;
}
- $RT::Logger->debug("Corrected descriptions of notify actions in the DB.");
+ RT->Logger->debug("Corrected descriptions of notify actions in the DB.");
return 1;
},
);
-
+our (@ScripActions, @Scrips);
{
-$RT::Logger->debug("Going to add in Extract Subject Tag actions if they were missed during a previous upgrade");
+RT->Logger->debug("Going to add in Extract Subject Tag actions if they were missed during a previous upgrade");
-$actions = RT::ScripActions->new( RT->SystemUser );
+my $actions = RT::ScripActions->new( RT->SystemUser );
$actions->Limit(
FIELD => 'ExecModule',
VALUE => 'ExtractSubjectTag',
@@ -67,10 +70,10 @@ $actions->Limit(
my $extract_action = $actions->First;
if ( $extract_action && $extract_action->Id ) {
- $RT::Logger->debug("You appear to already have an Extract Subject Tag action, skipping");
+ RT->Logger->debug("You appear to already have an Extract Subject Tag action, skipping");
return 1;
} else {
- $RT::Logger->debug("Didn't find an existing Extract Subject Tag action, adding it");
+ RT->Logger->debug("Didn't find an existing Extract Subject Tag action, adding it");
push @ScripActions, (
{ Name => 'Extract Subject Tag', # loc
Description => 'Extract tags from a Transaction\'s subject and add them to the Ticket\'s subject.', # loc
@@ -78,14 +81,24 @@ if ( $extract_action && $extract_action->Id ) {
},
);
- $RT::Logger->debug("Adding Extract Subject Tag Scrip");
- push @Scrips, (
- { Description => "On transaction, add any tags in the transaction's subject to the ticket's subject",
- ScripCondition => 'On Transaction',
- ScripAction => 'Extract Subject Tag',
- Template => 'Blank'
- },
- );
+ RT->Logger->debug("Adding Extract Subject Tag Scrip");
+ push @Final, sub {
+ my $action = RT::ScripAction->new( RT->SystemUser );
+ $action->Load( 'Extract Subject Tag' );
+ my $condition = RT::ScripCondition->new( RT->SystemUser );
+ $condition->Load( 'On Transaction' );
+ my $template = RT::Template->new( RT->SystemUser );
+ $template->LoadByName( Name => 'Blank', Queue => 0 );
+ my $scrip = RT::Scrip->new( RT->SystemUser );
+ $scrip->RT::Record::Create(
+ Description => "On transaction, add any tags in the transaction's subject to the ticket's subject",
+ ScripCondition => $condition->id,
+ ScripAction => $action->id,
+ Template => $template->id,
+ Stage => 'TransactionCreate',
+ Queue => 0,
+ );
+ };
}
}
diff --git a/rt/etc/upgrade/3.8.4/content b/rt/etc/upgrade/3.8.4/content
index 14ecba4..ac490d3 100644
--- a/rt/etc/upgrade/3.8.4/content
+++ b/rt/etc/upgrade/3.8.4/content
@@ -1,8 +1,10 @@
+use strict;
+use warnings;
-@Final = (
+
+our @Final = (
sub {
- $RT::Logger->debug("Going to correct arguments of NotifyGroup actions if you have any");
- use strict;
+ RT->Logger->debug("Going to correct arguments of NotifyGroup actions if you have any");
my $actions = RT::ScripActions->new( RT->SystemUser );
$actions->Limit(
@@ -50,7 +52,7 @@
next if $new eq $argument;
my ($status, $msg) = $action->__Set( Field => 'Argument', Value => $new );
- $RT::Logger->warning( "Couldn't change argument value of the action: $msg" )
+ RT->Logger->warning( "Couldn't change argument value of the action: $msg" )
unless $status;
}
},
diff --git a/rt/etc/upgrade/3.8.6/content b/rt/etc/upgrade/3.8.6/content
index a9793c6..3651a66 100644
--- a/rt/etc/upgrade/3.8.6/content
+++ b/rt/etc/upgrade/3.8.6/content
@@ -1,4 +1,7 @@
-@Templates = (
+use strict;
+use warnings;
+
+our @Templates = (
{ Queue => 0,
Name => "Forward Ticket", # loc
Description => "Heading of a forwarded Ticket", # loc
diff --git a/rt/etc/upgrade/3.8.8/content b/rt/etc/upgrade/3.8.8/content
index cad77e9..50b3314 100644
--- a/rt/etc/upgrade/3.8.8/content
+++ b/rt/etc/upgrade/3.8.8/content
@@ -1,4 +1,7 @@
-@Initial = (
+use strict;
+use warnings;
+
+our @Initial = (
sub {
# make sure global CFs are not applied to local objects
my $ocfs = RT::ObjectCustomFields->new( RT->SystemUser );
@@ -15,7 +18,7 @@
},
sub {
# sort SortOrder
- my $sth = $RT::Handle->dbh->prepare(
+ my $sth = RT->DatabaseHandle->dbh->prepare(
"SELECT cfs.LookupType, ocfs.id"
." FROM ObjectCustomFields ocfs, CustomFields cfs"
." WHERE cfs.id = ocfs.CustomField"
@@ -29,7 +32,7 @@
my $ocf = RT::ObjectCustomField->new( RT->SystemUser );
$ocf->Load( $id );
my ($status, $msg) = $ocf->SetSortOrder( $i++ );
- $RT::Logger->warning("Couldn't set SortOrder: $msg")
+ RT->Logger->warning("Couldn't set SortOrder: $msg")
unless $status;
$prev_type = $lt;
}
diff --git a/rt/etc/upgrade/3.8.9/content b/rt/etc/upgrade/3.8.9/content
index d7d64f5..d0a2516 100644
--- a/rt/etc/upgrade/3.8.9/content
+++ b/rt/etc/upgrade/3.8.9/content
@@ -1,7 +1,9 @@
-@Initial = (
+use strict;
+use warnings;
+
+our @Initial = (
sub {
- use strict;
- $RT::Logger->debug('Make sure local links are local');
+ RT->Logger->debug('Make sure local links are local');
use RT::URI::fsck_com_rt;
my $prefix = RT::URI::fsck_com_rt->LocalURIPrefix . '/ticket/';
@@ -53,7 +55,7 @@
# there is only one OwnerObj->Name normally, so no need /g
if ( $content =~
-s!(?<=Your ticket has been (?:approved|rejected) by { eval { )\$Approval->OwnerObj->Name!\$Approver->Name!
+s!(?<=Your ticket has been (?:approved|rejected) by \{ eval \{ )\$Approval->OwnerObj->Name!\$Approver->Name!
)
{
$template->SetType('Perl');
diff --git a/rt/etc/upgrade/3.9.1/content b/rt/etc/upgrade/3.9.1/content
index acdc0ad..3e35f47 100644
--- a/rt/etc/upgrade/3.9.1/content
+++ b/rt/etc/upgrade/3.9.1/content
@@ -1,7 +1,9 @@
-@Initial = (
+use strict;
+use warnings;
+
+our @Initial = (
sub {
- use strict;
- $RT::Logger->debug('Make sure templates all have known types');
+ RT->Logger->debug('Make sure templates all have known types');
# We update all NULL rows, below. We want to find non-NULL
# rows, which weren't created by the current codebase running
@@ -26,12 +28,11 @@
);
while (my $template = $templates->Next) {
my ($status, $msg) = $template->SetType('Perl');
- $RT::Logger->warning( "Couldn't change Type of Template #" . $template->Id . ": $msg" ) unless $status;
+ RT->Logger->warning( "Couldn't change Type of Template #" . $template->Id . ": $msg" ) unless $status;
}
},
sub {
- use strict;
- $RT::Logger->debug('Adding ExecuteCode right to principals that currently have ModifyTemplate or ModifyScrips');
+ RT->Logger->debug('Adding ExecuteCode right to principals that currently have ModifyTemplate or ModifyScrips');
my $acl = RT::ACL->new(RT->SystemUser);
$acl->Limit(
@@ -60,7 +61,7 @@
);
if (!$ok) {
- $RT::Logger->warn("Unable to grant ExecuteCode on principal " . $principal->id . ": $msg");
+ RT->Logger->warn("Unable to grant ExecuteCode on principal " . $principal->id . ": $msg");
}
}
},
diff --git a/rt/etc/upgrade/3.9.2/content b/rt/etc/upgrade/3.9.2/content
index d0dbbfd..1851a9e 100644
--- a/rt/etc/upgrade/3.9.2/content
+++ b/rt/etc/upgrade/3.9.2/content
@@ -1,7 +1,9 @@
-@Initial = (
+use strict;
+use warnings;
+
+our @Initial = (
sub {
- use strict;
- $RT::Logger->debug('Removing all delegated rights');
+ RT->Logger->debug('Removing all delegated rights');
my $acl = RT::ACL->new(RT->SystemUser);
$acl->Limit( CLAUSE => 'search',
@@ -20,7 +22,7 @@
my ( $ok, $msg ) = $ace->Delete();
if ( !$ok ) {
- $RT::Logger->warn(
+ RT->Logger->warn(
"Unable to delete ACE " . $ace->id . ": " . $msg );
}
}
@@ -28,14 +30,15 @@
my $groups = RT::Groups->new(RT->SystemUser);
$groups->Limit( FIELD => 'Domain',
OPERATOR => '=',
- VALUE => 'Personal'
+ VALUE => 'Personal',
+ CASESENSITIVE => 0,
);
while ( my $group = $groups->Next ) {
my $members = $group->MembersObj();
while ( my $member = $members->Next ) {
my ( $ok, $msg ) = $group->DeleteMember( $member->MemberId );
if ( !$ok ) {
- $RT::Logger->warn( "Unable to remove group member "
+ RT->Logger->warn( "Unable to remove group member "
. $member->id . ": "
. $msg );
}
diff --git a/rt/etc/upgrade/3.9.3/schema.Oracle b/rt/etc/upgrade/3.9.3/schema.Oracle
index 4ee50c4..6ca1bdf 100644
--- a/rt/etc/upgrade/3.9.3/schema.Oracle
+++ b/rt/etc/upgrade/3.9.3/schema.Oracle
@@ -1,2 +1 @@
-ALTER TABLE ACL DROP COLUMN DelegatedBy;
-ALTER TABLE ACL DROP COLUMN DelegatedFrom;
+ALTER TABLE ACL DROP( DelegatedBy, DelegatedFrom );
diff --git a/rt/etc/upgrade/3.9.3/schema.Pg b/rt/etc/upgrade/3.9.3/schema.Pg
index 4ee50c4..9b34ac7 100644
--- a/rt/etc/upgrade/3.9.3/schema.Pg
+++ b/rt/etc/upgrade/3.9.3/schema.Pg
@@ -1,2 +1,3 @@
-ALTER TABLE ACL DROP COLUMN DelegatedBy;
-ALTER TABLE ACL DROP COLUMN DelegatedFrom;
+ALTER TABLE ACL
+ DROP COLUMN DelegatedBy,
+ DROP COLUMN DelegatedFrom;
diff --git a/rt/etc/upgrade/3.9.3/schema.mysql b/rt/etc/upgrade/3.9.3/schema.mysql
index 4ee50c4..9b34ac7 100644
--- a/rt/etc/upgrade/3.9.3/schema.mysql
+++ b/rt/etc/upgrade/3.9.3/schema.mysql
@@ -1,2 +1,3 @@
-ALTER TABLE ACL DROP COLUMN DelegatedBy;
-ALTER TABLE ACL DROP COLUMN DelegatedFrom;
+ALTER TABLE ACL
+ DROP COLUMN DelegatedBy,
+ DROP COLUMN DelegatedFrom;
diff --git a/rt/etc/upgrade/3.9.5/backcompat b/rt/etc/upgrade/3.9.5/backcompat
index 611ab51..ca0b289 100644
--- a/rt/etc/upgrade/3.9.5/backcompat
+++ b/rt/etc/upgrade/3.9.5/backcompat
@@ -1 +1,15 @@
-RT::ACE LastUpdated LastUpdatedBy Creator Created
+my ($upgrade) = @_;
+
+my %removed;
+my @fields = qw/LastUpdated LastUpdatedBy Creator Created/;
+
+RT::ACE->_BuildTableAttributes;
+$RT::Logger->debug("Temporarily removing @fields from RT::ACE");
+$removed{$_} = delete $RT::Record::_TABLE_ATTR->{"RT::ACE"}{$_}
+ for @fields;
+
+$upgrade->();
+
+# Put back the fields we chopped off
+$RT::Record::_TABLE_ATTR->{"RT::ACE"}{$_} = $removed{$_}
+ for @fields;
diff --git a/rt/etc/upgrade/3.9.5/schema.Oracle b/rt/etc/upgrade/3.9.5/schema.Oracle
index 065776d..bcf5b1f 100644
--- a/rt/etc/upgrade/3.9.5/schema.Oracle
+++ b/rt/etc/upgrade/3.9.5/schema.Oracle
@@ -6,15 +6,21 @@ AND CustomFieldValues.id = Attributes.ObjectId);
DELETE FROM Attributes WHERE Name = 'Category' AND ObjectType = 'RT::CustomFieldValue';
-ALTER TABLE Groups ADD Creator NUMBER(11,0) DEFAULT 0 NOT NULL;
-ALTER TABLE Groups ADD Created DATE;
-ALTER TABLE Groups ADD LastUpdatedBy NUMBER(11,0) DEFAULT 0 NOT NULL;
-ALTER TABLE Groups ADD LastUpdated DATE;
-ALTER TABLE GroupMembers ADD Creator NUMBER(11,0) DEFAULT 0 NOT NULL;
-ALTER TABLE GroupMembers ADD Created DATE;
-ALTER TABLE GroupMembers ADD LastUpdatedBy NUMBER(11,0) DEFAULT 0 NOT NULL;
-ALTER TABLE GroupMembers ADD LastUpdated DATE;
-ALTER TABLE ACL ADD Creator NUMBER(11,0) DEFAULT 0 NOT NULL;
-ALTER TABLE ACL ADD Created DATE;
-ALTER TABLE ACL ADD LastUpdatedBy NUMBER(11,0) DEFAULT 0 NOT NULL;
-ALTER TABLE ACL ADD LastUpdated DATE;
+ALTER TABLE Groups ADD(
+ Creator NUMBER(11,0) DEFAULT 0 NOT NULL,
+ Created DATE,
+ LastUpdatedBy NUMBER(11,0) DEFAULT 0 NOT NULL,
+ LastUpdated DATE
+);
+ALTER TABLE GroupMembers ADD(
+ Creator NUMBER(11,0) DEFAULT 0 NOT NULL,
+ Created DATE,
+ LastUpdatedBy NUMBER(11,0) DEFAULT 0 NOT NULL,
+ LastUpdated DATE
+);
+ALTER TABLE ACL ADD(
+ Creator NUMBER(11,0) DEFAULT 0 NOT NULL,
+ Created DATE,
+ LastUpdatedBy NUMBER(11,0) DEFAULT 0 NOT NULL,
+ LastUpdated DATE
+);
diff --git a/rt/etc/upgrade/3.9.5/schema.Pg b/rt/etc/upgrade/3.9.5/schema.Pg
index cea2c44..cd91901 100644
--- a/rt/etc/upgrade/3.9.5/schema.Pg
+++ b/rt/etc/upgrade/3.9.5/schema.Pg
@@ -6,15 +6,18 @@ AND CustomFieldValues.id = Attributes.ObjectId);
DELETE FROM Attributes WHERE Name = 'Category' AND ObjectType = 'RT::CustomFieldValue';
-ALTER TABLE Groups ADD COLUMN Creator integer NOT NULL DEFAULT 0;
-ALTER TABLE Groups ADD COLUMN Created TIMESTAMP NULL;
-ALTER TABLE Groups ADD COLUMN LastUpdatedBy integer NOT NULL DEFAULT 0;
-ALTER TABLE Groups ADD COLUMN LastUpdated TIMESTAMP NULL;
-ALTER TABLE GroupMembers ADD COLUMN Creator integer NOT NULL DEFAULT 0;
-ALTER TABLE GroupMembers ADD COLUMN Created TIMESTAMP NULL;
-ALTER TABLE GroupMembers ADD COLUMN LastUpdatedBy integer NOT NULL DEFAULT 0;
-ALTER TABLE GroupMembers ADD COLUMN LastUpdated TIMESTAMP NULL;
-ALTER TABLE ACL ADD COLUMN Creator integer NOT NULL DEFAULT 0;
-ALTER TABLE ACL ADD COLUMN Created TIMESTAMP NULL;
-ALTER TABLE ACL ADD COLUMN LastUpdatedBy integer NOT NULL DEFAULT 0;
-ALTER TABLE ACL ADD COLUMN LastUpdated TIMESTAMP NULL;
+ALTER TABLE Groups
+ ADD COLUMN Creator integer NOT NULL DEFAULT 0,
+ ADD COLUMN Created TIMESTAMP NULL,
+ ADD COLUMN LastUpdatedBy integer NOT NULL DEFAULT 0,
+ ADD COLUMN LastUpdated TIMESTAMP NULL;
+ALTER TABLE GroupMembers
+ ADD COLUMN Creator integer NOT NULL DEFAULT 0,
+ ADD COLUMN Created TIMESTAMP NULL,
+ ADD COLUMN LastUpdatedBy integer NOT NULL DEFAULT 0,
+ ADD COLUMN LastUpdated TIMESTAMP NULL;
+ALTER TABLE ACL
+ ADD COLUMN Creator integer NOT NULL DEFAULT 0,
+ ADD COLUMN Created TIMESTAMP NULL,
+ ADD COLUMN LastUpdatedBy integer NOT NULL DEFAULT 0,
+ ADD COLUMN LastUpdated TIMESTAMP NULL;
diff --git a/rt/etc/upgrade/3.9.5/schema.mysql b/rt/etc/upgrade/3.9.5/schema.mysql
index fe5018c..83f2f40 100644
--- a/rt/etc/upgrade/3.9.5/schema.mysql
+++ b/rt/etc/upgrade/3.9.5/schema.mysql
@@ -6,15 +6,18 @@ AND CustomFieldValues.id = Attributes.ObjectId);
DELETE FROM Attributes WHERE Name = 'Category' AND ObjectType = 'RT::CustomFieldValue';
-ALTER TABLE Groups ADD COLUMN Creator integer NOT NULL DEFAULT 0,
+ALTER TABLE Groups
+ ADD COLUMN Creator integer NOT NULL DEFAULT 0,
ADD COLUMN Created DATETIME NULL,
ADD COLUMN LastUpdatedBy integer NOT NULL DEFAULT 0,
ADD COLUMN LastUpdated DATETIME NULL;
-ALTER TABLE GroupMembers ADD COLUMN Creator integer NOT NULL DEFAULT 0,
+ALTER TABLE GroupMembers
+ ADD COLUMN Creator integer NOT NULL DEFAULT 0,
ADD COLUMN Created DATETIME NULL,
ADD COLUMN LastUpdatedBy integer NOT NULL DEFAULT 0,
ADD COLUMN LastUpdated DATETIME NULL;
-ALTER TABLE ACL ADD COLUMN Creator integer NOT NULL DEFAULT 0,
+ALTER TABLE ACL
+ ADD COLUMN Creator integer NOT NULL DEFAULT 0,
ADD COLUMN Created DATETIME NULL,
ADD COLUMN LastUpdatedBy integer NOT NULL DEFAULT 0,
ADD COLUMN LastUpdated DATETIME NULL;
diff --git a/rt/etc/upgrade/3.9.7/content b/rt/etc/upgrade/3.9.7/content
index 504ddf1..9b48b4b 100644
--- a/rt/etc/upgrade/3.9.7/content
+++ b/rt/etc/upgrade/3.9.7/content
@@ -1,24 +1,27 @@
+use strict;
+use warnings;
+
my $move_attributes = sub {
my ($table, $type, $column) = @_;
my $query = "UPDATE $table SET $column = (SELECT Content FROM Attributes WHERE"
." Name = ? AND ObjectType = ? AND $table.id = Attributes.ObjectId)";
- my $res = $RT::Handle->SimpleQuery( $query, $column, $type );
+ my $res = RT->DatabaseHandle->SimpleQuery( $query, $column, $type );
unless ( $res ) {
- $RT::Logger->error("Failed to move $column on $type from Attributes into $table table");
+ RT->Logger->error("Failed to move $column on $type from Attributes into $table table");
return;
}
$query = 'DELETE FROM Attributes WHERE Name = ? AND ObjectType = ?';
- $res = $RT::Handle->SimpleQuery( $query, $column, $type );
+ $res = RT->DatabaseHandle->SimpleQuery( $query, $column, $type );
unless ( $res ) {
- $RT::Logger->error("Failed to delete $column on $type from Attributes");
+ RT->Logger->error("Failed to delete $column on $type from Attributes");
return;
}
return 1;
};
-@Initial = (
+our @Initial = (
sub {
return $move_attributes->( 'Users', 'RT::User', 'AuthToken');
},
@@ -26,7 +29,7 @@ my $move_attributes = sub {
return $move_attributes->( 'CustomFields', 'RT::CustomField', 'RenderType');
},
sub {
- my $cfs = RT::CustomFields->new($RT::SystemUser);
+ my $cfs = RT::CustomFields->new( RT->SystemUser );
$cfs->UnLimit;
$cfs->FindAllRows;
while ( my $cf = $cfs->Next ) {
@@ -39,10 +42,10 @@ my $move_attributes = sub {
next unless $attr;
$cf->SetBasedOn($attr->Content);
}
- $query = 'DELETE FROM Attributes WHERE Name = ? AND ObjectType = ?';
- $res = $RT::Handle->SimpleQuery( $query, 'BasedOn', 'RT::CustomField' );
+ my $query = 'DELETE FROM Attributes WHERE Name = ? AND ObjectType = ?';
+ my $res = RT->DatabaseHandle->SimpleQuery( $query, 'BasedOn', 'RT::CustomField' );
unless ( $res ) {
- $RT::Logger->error("Failed to delete BasedOn CustomFields from Attributes");
+ RT->Logger->error("Failed to delete BasedOn CustomFields from Attributes");
return;
}
return 1;
@@ -52,9 +55,9 @@ my $move_attributes = sub {
or return;
my $query = "UPDATE CustomFields SET ValuesClass = NULL WHERE ValuesClass = ?";
- my $res = $RT::Handle->SimpleQuery( $query, 'RT::CustomFieldValues' );
+ my $res = RT->DatabaseHandle->SimpleQuery( $query, 'RT::CustomFieldValues' );
unless ( $res ) {
- $RT::Logger->error("Failed to replace default with NULLs");
+ RT->Logger->error("Failed to replace default with NULLs");
return;
}
return 1;
@@ -68,13 +71,13 @@ my $move_attributes = sub {
my $queue = RT::Queue->new( RT->SystemUser );
$queue->Load( $qid );
unless ( $queue->id ) {
- $RT::Logger->warning("Couldn't load queue #$qid. Skipping...");
+ RT->Logger->warning("Couldn't load queue #$qid. Skipping...");
next;
}
my ($status, $msg) = $queue->SetSubjectTag($tag);
unless ( $status ) {
- $RT::Logger->error("Couldn't set subject tag for queue #$qid: $msg");
+ RT->Logger->error("Couldn't set subject tag for queue #$qid: $msg");
next;
}
}
diff --git a/rt/etc/upgrade/3.9.7/schema.Oracle b/rt/etc/upgrade/3.9.7/schema.Oracle
index 3c75c91..70b4a12 100644
--- a/rt/etc/upgrade/3.9.7/schema.Oracle
+++ b/rt/etc/upgrade/3.9.7/schema.Oracle
@@ -1,6 +1,12 @@
ALTER TABLE Users ADD AuthToken VARCHAR2(16) NULL;
-ALTER TABLE CustomFields ADD BasedOn NUMBER(11,0) NULL;
-ALTER TABLE CustomFields ADD RenderType VARCHAR2(64) NULL;
-ALTER TABLE CustomFields ADD ValuesClass VARCHAR2(64) NULL;
-ALTER TABLE Queues ADD SubjectTag VARCHAR2(120) NULL;
-ALTER TABLE Queues ADD Lifecycle VARCHAR2(32) NULL;
+
+ALTER TABLE CustomFields ADD(
+ BasedOn NUMBER(11,0) NULL,
+ RenderType VARCHAR2(64) NULL,
+ ValuesClass VARCHAR2(64) NULL
+);
+
+ALTER TABLE Queues ADD(
+ SubjectTag VARCHAR2(120) NULL,
+ Lifecycle VARCHAR2(32) NULL
+);
diff --git a/rt/etc/upgrade/3.9.7/schema.Pg b/rt/etc/upgrade/3.9.7/schema.Pg
index 1704fa6..d6fe7cc 100644
--- a/rt/etc/upgrade/3.9.7/schema.Pg
+++ b/rt/etc/upgrade/3.9.7/schema.Pg
@@ -1,6 +1,10 @@
ALTER TABLE Users ADD COLUMN AuthToken VARCHAR(16) NULL;
-ALTER TABLE CustomFields ADD COLUMN BasedOn INTEGER NULL;
-ALTER TABLE CustomFields ADD COLUMN RenderType VARCHAR(64) NULL;
-ALTER TABLE CustomFields ADD COLUMN ValuesClass VARCHAR(64) NULL;
-ALTER TABLE Queues ADD COLUMN SubjectTag VARCHAR(120) NULL;
-ALTER TABLE Queues ADD COLUMN Lifecycle VARCHAR(32) NULL;
+
+ALTER TABLE CustomFields
+ ADD COLUMN BasedOn INTEGER NULL,
+ ADD COLUMN RenderType VARCHAR(64) NULL,
+ ADD COLUMN ValuesClass VARCHAR(64) NULL;
+
+ALTER TABLE Queues
+ ADD COLUMN SubjectTag VARCHAR(120) NULL,
+ ADD COLUMN Lifecycle VARCHAR(32) NULL;
diff --git a/rt/etc/upgrade/3.9.7/schema.mysql b/rt/etc/upgrade/3.9.7/schema.mysql
index 4cbed6c..0e61d64 100644
--- a/rt/etc/upgrade/3.9.7/schema.mysql
+++ b/rt/etc/upgrade/3.9.7/schema.mysql
@@ -1,6 +1,10 @@
ALTER TABLE Users ADD COLUMN AuthToken VARCHAR(16) CHARACTER SET ascii NULL;
-ALTER TABLE CustomFields ADD COLUMN BasedOn INTEGER NULL,
+
+ALTER TABLE CustomFields
+ ADD COLUMN BasedOn INTEGER NULL,
ADD COLUMN RenderType VARCHAR(64) NULL,
ADD COLUMN ValuesClass VARCHAR(64) CHARACTER SET ascii NULL;
-ALTER TABLE Queues ADD COLUMN SubjectTag VARCHAR(120) NULL,
+
+ALTER TABLE Queues
+ ADD COLUMN SubjectTag VARCHAR(120) NULL,
ADD COLUMN Lifecycle VARCHAR(32) NULL;
diff --git a/rt/etc/upgrade/3.9.8/content b/rt/etc/upgrade/3.9.8/content
index 24242fd..e9a1a32 100644
--- a/rt/etc/upgrade/3.9.8/content
+++ b/rt/etc/upgrade/3.9.8/content
@@ -1,4 +1,7 @@
-@Initial = sub {
+use strict;
+use warnings;
+
+our @Initial = sub {
my $found_fm_tables = {};
foreach my $name ( $RT::Handle->_TableNames ) {
next unless $name =~ /^fm_/i;
@@ -8,15 +11,15 @@
return unless %$found_fm_tables;
unless ( $found_fm_tables->{fm_topics} && $found_fm_tables->{fm_objecttopics} ) {
- $RT::Logger->error("You appear to be upgrading from RTFM 2.0 - We don't support upgrading this old of an RTFM yet");
+ RT->Logger->error("You appear to be upgrading from RTFM 2.0 - We don't support upgrading this old of an RTFM yet");
}
- $RT::Logger->error("We found RTFM tables in your database. Checking for content.");
+ RT->Logger->error("We found RTFM tables in your database. Checking for content.");
my $dbh = $RT::Handle->dbh;
my $result = $dbh->selectall_arrayref("SELECT count(*) AS articlecount FROM FM_Articles", { Slice => {} } );
if ($result->[0]{articlecount} > 0) {
- $RT::Logger->error("You appear to have RTFM Articles. You can upgrade using the etc/upgrade/upgrade-articles script. Read more about it in docs/UPGRADING-4.0");
+ RT->Logger->error("You appear to have RTFM Articles. You can upgrade using the /opt/rt4/etc/upgrade/upgrade-articles script. Read more about it in docs/UPGRADING-4.0");
}
};
diff --git a/rt/etc/upgrade/3.9.8/schema.Pg b/rt/etc/upgrade/3.9.8/schema.Pg
index d12e27a..1f56d3b 100644
--- a/rt/etc/upgrade/3.9.8/schema.Pg
+++ b/rt/etc/upgrade/3.9.8/schema.Pg
@@ -1,3 +1,4 @@
+DROP TABLE IF EXISTS Classes;
CREATE TABLE Classes (
id SERIAL,
Name varchar(255) NOT NULL DEFAULT '',
@@ -12,6 +13,7 @@ HotList smallint NOT NULL DEFAULT 0,
PRIMARY KEY (id)
);
+DROP TABLE IF EXISTS Articles;
CREATE TABLE Articles (
id SERIAL,
Name varchar(255) NOT NULL DEFAULT '',
@@ -28,6 +30,7 @@ PRIMARY KEY (id)
);
+DROP TABLE IF EXISTS Topics;
CREATE TABLE Topics (
id SERIAL,
Parent integer NOT NULL DEFAULT 0,
@@ -39,6 +42,7 @@ PRIMARY KEY (id)
);
+DROP TABLE IF EXISTS ObjectTopics;
CREATE TABLE ObjectTopics (
id SERIAL,
Topic integer NOT NULL,
@@ -48,6 +52,7 @@ PRIMARY KEY (id)
);
+DROP TABLE IF EXISTS ObjectClasses;
CREATE TABLE ObjectClasses (
id SERIAL,
Class integer NOT NULL,
diff --git a/rt/etc/upgrade/3.9.8/schema.SQLite b/rt/etc/upgrade/3.9.8/schema.SQLite
index 29ed7e8..b5af936 100644
--- a/rt/etc/upgrade/3.9.8/schema.SQLite
+++ b/rt/etc/upgrade/3.9.8/schema.SQLite
@@ -1,3 +1,4 @@
+DROP TABLE IF EXISTS Classes;
CREATE TABLE Classes (
id INTEGER PRIMARY KEY,
Name varchar(255) NOT NULL DEFAULT '',
@@ -11,6 +12,7 @@ LastUpdated TIMESTAMP NULL,
HotList smallint NOT NULL DEFAULT 0
);
+DROP TABLE IF EXISTS Articles;
CREATE TABLE Articles (
id INTEGER PRIMARY KEY,
Name varchar(255) NOT NULL DEFAULT '',
@@ -25,7 +27,7 @@ LastUpdatedBy integer NOT NULL DEFAULT 0,
LastUpdated TIMESTAMP NULL
);
-
+DROP TABLE IF EXISTS Topics;
CREATE TABLE Topics (
id INTEGER PRIMARY KEY,
Parent integer NOT NULL DEFAULT 0,
@@ -36,6 +38,7 @@ ObjectId integer NOT NULL
);
+DROP TABLE IF EXISTS ObjectTopics;
CREATE TABLE ObjectTopics (
id INTEGER PRIMARY KEY,
Topic integer NOT NULL,
@@ -43,6 +46,7 @@ ObjectType varchar(64) NOT NULL DEFAULT '',
ObjectId integer NOT NULL
);
+DROP TABLE IF EXISTS ObjectClasses;
CREATE TABLE ObjectClasses (
id INTEGER PRIMARY KEY,
Class integer NOT NULL,
diff --git a/rt/etc/upgrade/3.9.8/schema.mysql b/rt/etc/upgrade/3.9.8/schema.mysql
index e7ed84d..4eaa3a1 100644
--- a/rt/etc/upgrade/3.9.8/schema.mysql
+++ b/rt/etc/upgrade/3.9.8/schema.mysql
@@ -1,3 +1,4 @@
+DROP TABLE IF EXISTS Classes;
CREATE TABLE Classes (
id int(11) NOT NULL auto_increment,
Name varchar(255) NOT NULL default '',
@@ -12,6 +13,7 @@ CREATE TABLE Classes (
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+DROP TABLE IF EXISTS Articles;
CREATE TABLE Articles (
id int(11) NOT NULL auto_increment,
Name varchar(255) NOT NULL default '',
@@ -27,6 +29,7 @@ CREATE TABLE Articles (
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+DROP TABLE IF EXISTS Topics;
CREATE TABLE Topics (
id int(11) NOT NULL auto_increment,
Parent int(11) NOT NULL default '0',
@@ -37,6 +40,7 @@ CREATE TABLE Topics (
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+DROP TABLE IF EXISTS ObjectTopics;
CREATE TABLE ObjectTopics (
id int(11) NOT NULL auto_increment,
Topic int(11) NOT NULL default '0',
@@ -45,6 +49,7 @@ CREATE TABLE ObjectTopics (
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+DROP TABLE IF EXISTS ObjectClasses;
CREATE TABLE ObjectClasses (
id int(11) NOT NULL auto_increment,
Class int(11) NOT NULL default '0',
diff --git a/rt/etc/upgrade/4.0-customfield-checkbox-extension b/rt/etc/upgrade/4.0-customfield-checkbox-extension
index 5f04cb1..dc8904e 100755
--- a/rt/etc/upgrade/4.0-customfield-checkbox-extension
+++ b/rt/etc/upgrade/4.0-customfield-checkbox-extension
@@ -46,15 +46,16 @@
# those contributions and any derivatives thereof.
#
# END BPS TAGGED BLOCK }}}
+use 5.10.1;
use strict;
use warnings;
use lib "/opt/rt3/local/lib";
use lib "/opt/rt3/lib";
-use RT;
-RT::LoadConfig();
-RT::Init();
+use RT -init
+
+$| = 1;
use RT::CustomFields;
my $cfs = RT::CustomFields->new( RT->SystemUser );
diff --git a/rt/etc/upgrade/4.0-customfield-checkbox-extension.in b/rt/etc/upgrade/4.0-customfield-checkbox-extension.in
index 8cc0ec7..b3d466e 100644
--- a/rt/etc/upgrade/4.0-customfield-checkbox-extension.in
+++ b/rt/etc/upgrade/4.0-customfield-checkbox-extension.in
@@ -46,15 +46,16 @@
# those contributions and any derivatives thereof.
#
# END BPS TAGGED BLOCK }}}
+use 5.10.1;
use strict;
use warnings;
use lib "@LOCAL_LIB_PATH@";
use lib "@RT_LIB_PATH@";
-use RT;
-RT::LoadConfig();
-RT::Init();
+use RT -init;
+
+$| = 1;
use RT::CustomFields;
my $cfs = RT::CustomFields->new( RT->SystemUser );
diff --git a/rt/etc/upgrade/4.0.0rc7/content b/rt/etc/upgrade/4.0.0rc7/content
index d0d210b..4fd63e7 100644
--- a/rt/etc/upgrade/4.0.0rc7/content
+++ b/rt/etc/upgrade/4.0.0rc7/content
@@ -1,19 +1,22 @@
-@Initial = (
+use strict;
+use warnings;
+
+our @Initial = (
sub {
- $RT::Logger->debug("Going to set lifecycle for approvals");
+ RT->Logger->debug("Going to set lifecycle for approvals");
my $queue = RT::Queue->new( RT->SystemUser );
$queue->Load('___Approvals');
unless ( $queue->id ) {
- $RT::Logger->warning("There is no ___Approvals queue in the DB");
+ RT->Logger->warning("There is no ___Approvals queue in the DB");
return 1;
}
- return 1 if $queue->Lifecycle->Name eq 'approvals';
+ return 1 if $queue->Lifecycle && $queue->Lifecycle eq 'approvals';
my ($status, $msg) = $queue->SetLifecycle('approvals');
unless ( $status ) {
- $RT::Logger->error("Couldn't set lifecycle for '___Approvals' queue: $msg");
+ RT->Logger->error("Couldn't set lifecycle for '___Approvals' queue: $msg");
return 0;
}
return 1;
diff --git a/rt/etc/upgrade/4.0.1/content b/rt/etc/upgrade/4.0.1/content
index 9b74ff1..cc3b5f1 100644
--- a/rt/etc/upgrade/4.0.1/content
+++ b/rt/etc/upgrade/4.0.1/content
@@ -1,40 +1,44 @@
-@Initial = (
+use strict;
+use warnings;
+
+our @Initial = (
sub {
- use strict;
- $RT::Logger->debug('Removing all delegated rights');
+ RT->Logger->debug('Removing all delegated rights');
my $acl = RT::ACL->new(RT->SystemUser);
- my $groupjoin = $acl->NewAlias('Groups');
- $acl->Join( ALIAS1 => 'main',
- FIELD1 => 'PrincipalId',
- ALIAS2 => $groupjoin,
- FIELD2 => 'id'
- );
+ my $groupjoin = $acl->Join(
+ ALIAS1 => 'main',
+ FIELD1 => 'PrincipalId',
+ TABLE2 => 'Groups',
+ FIELD2 => 'id',
+ );
$acl->Limit( ALIAS => $groupjoin,
FIELD => 'Domain',
OPERATOR => '=',
VALUE => 'Personal',
+ CASESENSITIVE => 0,
);
while ( my $ace = $acl->Next ) {
my ( $ok, $msg ) = $ace->Delete();
if ( !$ok ) {
- $RT::Logger->warn( "Unable to delete ACE " . $ace->id . ": " . $msg );
+ RT->Logger->warn( "Unable to delete ACE " . $ace->id . ": " . $msg );
}
}
my $groups = RT::Groups->new(RT->SystemUser);
$groups->Limit( FIELD => 'Domain',
OPERATOR => '=',
- VALUE => 'Personal'
+ VALUE => 'Personal',
+ CASESENSITIVE => 0,
);
while ( my $group = $groups->Next ) {
my $members = $group->MembersObj();
while ( my $member = $members->Next ) {
my ( $ok, $msg ) = $group->DeleteMember( $member->MemberId );
if ( !$ok ) {
- $RT::Logger->warn( "Unable to remove group member "
+ RT->Logger->warn( "Unable to remove group member "
. $member->id . ": "
. $msg );
}
@@ -44,8 +48,7 @@
}
},
sub {
- use strict;
- $RT::Logger->debug('Removing all Delegate and PersonalGroup rights');
+ RT->Logger->debug('Removing all Delegate and PersonalGroup rights');
my $acl = RT::ACL->new(RT->SystemUser);
for my $right (qw/AdminOwnPersonalGroups AdminAllPersonalGroups DelegateRights/) {
@@ -54,16 +57,15 @@
while ( my $ace = $acl->Next ) {
my ( $ok, $msg ) = $ace->Delete();
- $RT::Logger->debug("Removing ACE ".$ace->id." for right ".$ace->__Value('RightName'));
+ RT->Logger->debug("Removing ACE ".$ace->id." for right ".$ace->__Value('RightName'));
if ( !$ok ) {
- $RT::Logger->warn( "Unable to delete ACE " . $ace->id . ": " . $msg );
+ RT->Logger->warn( "Unable to delete ACE " . $ace->id . ": " . $msg );
}
}
},
sub {
- use strict;
- $RT::Logger->debug('Removing unimplemented RejectTicket and ModifyTicketStatus rights');
+ RT->Logger->debug('Removing unimplemented RejectTicket and ModifyTicketStatus rights');
my $acl = RT::ACL->new(RT->SystemUser);
for my $right (qw/RejectTicket ModifyTicketStatus/) {
@@ -72,10 +74,10 @@
while ( my $ace = $acl->Next ) {
my ( $ok, $msg ) = $ace->Delete();
- $RT::Logger->debug("Removing ACE ".$ace->id." for right ".$ace->__Value('RightName'));
+ RT->Logger->debug("Removing ACE ".$ace->id." for right ".$ace->__Value('RightName'));
if ( !$ok ) {
- $RT::Logger->warn( "Unable to delete ACE " . $ace->id . ": " . $msg );
+ RT->Logger->warn( "Unable to delete ACE " . $ace->id . ": " . $msg );
}
}
},
diff --git a/rt/etc/upgrade/4.0.18/content b/rt/etc/upgrade/4.0.18/content
new file mode 100644
index 0000000..64eea9a
--- /dev/null
+++ b/rt/etc/upgrade/4.0.18/content
@@ -0,0 +1,14 @@
+use strict;
+use warnings;
+
+our @Initial = (
+ sub {
+ my $attr = RT->System->FirstAttribute('BrandedSubjectTag');
+ return 1 unless $attr;
+ my ( $status, $msg ) = $attr->Delete;
+ unless ( $status ) {
+ RT->Logger->error("Couldn't delete System BrandedSubjectTag: $msg");
+ }
+ return 1;
+ },
+);
diff --git a/rt/etc/upgrade/4.0.19/content b/rt/etc/upgrade/4.0.19/content
new file mode 100644
index 0000000..31e4d9f
--- /dev/null
+++ b/rt/etc/upgrade/4.0.19/content
@@ -0,0 +1,29 @@
+use strict;
+use warnings;
+
+our @Initial = (
+ sub {
+ use RT::CustomFields;
+ my $cfs = RT::CustomFields->new(RT->SystemUser);
+ $cfs->{'find_disabled_rows'} = 1;
+ $cfs->Limit( FIELD => 'LookupType', VALUE => 'RT::FM::Class-RT::FM::Article' );
+ while ( my $cf = $cfs->Next ) {
+ my ($ret, $msg) = $cf->__Set( Field => 'LookupType', Value => 'RT::Class-RT::Article' );
+ RT->Logger->warning("Update Custom Field LookupType for CF.".$cf->Id." $msg");
+ }
+ return 1;
+ },
+
+ sub {
+ use RT::ObjectCustomFieldValues;
+ my $ocfvs = RT::ObjectCustomFieldValues->new(RT->System);
+ $ocfvs->{'find_expired_rows'} = 1;
+ $ocfvs->Limit( FIELD => 'ObjectType', VALUE => 'RT::FM::Article' );
+ while ( my $ocfv = $ocfvs->Next ) {
+ my ($ret, $msg) = $ocfv->__Set( Field => 'ObjectType', Value => 'RT::Article' );
+ RT->Logger->warning("Updated CF ".$ocfv->__Value('CustomField')." Value for Article ".$ocfv->__Value('ObjectId'));
+ }
+ return 1;
+ },
+);
+
diff --git a/rt/etc/upgrade/4.0.19/schema.mysql b/rt/etc/upgrade/4.0.19/schema.mysql
new file mode 100644
index 0000000..de28cc9
--- /dev/null
+++ b/rt/etc/upgrade/4.0.19/schema.mysql
@@ -0,0 +1,5 @@
+ALTER TABLE Users MODIFY EmailAddress varchar(120) CHARACTER SET utf8;
+ALTER TABLE Queues
+ MODIFY Lifecycle varchar(32) CHARACTER SET utf8,
+ MODIFY CorrespondAddress varchar(120) CHARACTER SET utf8,
+ MODIFY CommentAddress varchar(120) CHARACTER SET utf8;
diff --git a/rt/etc/upgrade/4.0.3/content b/rt/etc/upgrade/4.0.3/content
index 3e06c89..74870aa 100644
--- a/rt/etc/upgrade/4.0.3/content
+++ b/rt/etc/upgrade/4.0.3/content
@@ -1,4 +1,7 @@
-@ScripConditions = (
+use strict;
+use warnings;
+
+our @ScripConditions = (
{
Name => 'On Forward', # loc
diff --git a/rt/etc/upgrade/4.0.4/content b/rt/etc/upgrade/4.0.4/content
index fdfcb3e..4770289 100644
--- a/rt/etc/upgrade/4.0.4/content
+++ b/rt/etc/upgrade/4.0.4/content
@@ -1,4 +1,7 @@
-@Initial = (
+use strict;
+use warnings;
+
+our @Initial = (
sub {
use strict;
my $templates = RT::Templates->new(RT->SystemUser);
@@ -9,7 +12,7 @@
);
while (my $template = $templates->Next) {
my ($status, $msg) = $template->SetType('Perl');
- $RT::Logger->warning( "Couldn't change Type of Template #" . $template->Id . ": $msg" ) unless $status;
+ RT->Logger->warning( "Couldn't change Type of Template #" . $template->Id . ": $msg" ) unless $status;
}
},
);
diff --git a/rt/etc/upgrade/4.0.6/content b/rt/etc/upgrade/4.0.6/content
index dc1a009..ef01f4e 100644
--- a/rt/etc/upgrade/4.0.6/content
+++ b/rt/etc/upgrade/4.0.6/content
@@ -1,6 +1,9 @@
-@Initial = (
+use strict;
+use warnings;
+
+our @Initial = (
sub {
- my $txns = RT::Transactions->new( $RT::SystemUser );
+ my $txns = RT::Transactions->new( RT->SystemUser );
$txns->Limit(
FIELD => "ObjectType",
VALUE => "RT::User",
diff --git a/rt/etc/upgrade/4.0.9/content b/rt/etc/upgrade/4.0.9/content
index f2abf62..6f526ce 100644
--- a/rt/etc/upgrade/4.0.9/content
+++ b/rt/etc/upgrade/4.0.9/content
@@ -1,6 +1,9 @@
-@Initial = (
+use strict;
+use warnings;
+
+our @Initial = (
sub {
- $RT::Logger->debug(
+ RT->Logger->debug(
'Going to update empty Queue Lifecycle column to "default"');
my $queues = RT::Queues->new( RT->SystemUser );
@@ -32,7 +35,8 @@
my $groups = RT::Groups->new(RT->SystemUser);
$groups->Limit( FIELD => 'Domain',
OPERATOR => '=',
- VALUE => 'Personal'
+ VALUE => 'Personal',
+ CASESENSITIVE => 0,
);
$groups->LimitToDeleted;
while ( my $group = $groups->Next ) {
@@ -40,7 +44,7 @@
while ( my $member = $members->Next ) {
my ( $ok, $msg ) = $group->DeleteMember( $member->MemberId );
if ( !$ok ) {
- $RT::Logger->warn( "Unable to remove group member "
+ RT->Logger->warn( "Unable to remove group member "
. $member->id . ": "
. $msg );
}
diff --git a/rt/etc/upgrade/4.1.0/content b/rt/etc/upgrade/4.1.0/content
new file mode 100644
index 0000000..2a02c68
--- /dev/null
+++ b/rt/etc/upgrade/4.1.0/content
@@ -0,0 +1,43 @@
+use strict;
+use warnings;
+
+our @Initial = (
+ sub {
+ my $users = RT::Users->new(RT->SystemUser);
+ my $attributes = $users->Join(
+ ALIAS1 => "main",
+ FIELD1 => "id",
+ TABLE2 => "Attributes",
+ FIELD2 => "ObjectId",
+ );
+ $users->Limit(
+ ALIAS => $attributes,
+ FIELD => "ObjectType",
+ VALUE => "RT::User",
+ );
+ $users->Limit(
+ ALIAS => $attributes,
+ FIELD => "Name",
+ VALUE => RT::User::_PrefName('HomepageSettings'),
+ );
+
+ while (my $user = $users->Next) {
+ my $settings = $user->Preferences('HomepageSettings')
+ or next;
+ next if exists $settings->{sidebar};
+
+ $settings->{sidebar} = delete $settings->{summary};
+ $user->SetPreferences('HomepageSettings', $settings);
+ }
+ },
+ sub {
+ my ($default_portlets) = RT->System->Attributes->Named('HomepageSettings');
+ my $settings = $default_portlets->Content;
+ return if exists $settings->{sidebar};
+
+ $settings->{sidebar} = delete $settings->{summary};
+ $default_portlets->SetContent($settings);
+ },
+);
+
+
diff --git a/rt/etc/upgrade/4.1.1/acl.Pg b/rt/etc/upgrade/4.1.1/acl.Pg
new file mode 100644
index 0000000..9e8fc0a
--- /dev/null
+++ b/rt/etc/upgrade/4.1.1/acl.Pg
@@ -0,0 +1,31 @@
+
+sub acl {
+ my $dbh = shift;
+
+ my @acls;
+
+ my @tables = qw (
+ objectscrips_id_seq
+ ObjectScrips
+ );
+
+ my $db_user = RT->Config->Get('DatabaseUser');
+
+ my $sequence_right
+ = ( $dbh->{pg_server_version} >= 80200 )
+ ? "USAGE, SELECT, UPDATE"
+ : "SELECT, UPDATE";
+
+ foreach my $table (@tables) {
+ # Tables are upper-case, sequences are lowercase in @tables
+ if ( $table =~ /^[a-z]/ ) {
+ push @acls, "GRANT $sequence_right ON $table TO \"$db_user\";"
+ }
+ else {
+ push @acls, "GRANT SELECT, INSERT, UPDATE, DELETE ON $table TO \"$db_user\";"
+ }
+ }
+ return (@acls);
+}
+
+1;
diff --git a/rt/etc/upgrade/4.1.1/content b/rt/etc/upgrade/4.1.1/content
new file mode 100644
index 0000000..f3580bd
--- /dev/null
+++ b/rt/etc/upgrade/4.1.1/content
@@ -0,0 +1,36 @@
+use strict;
+use warnings;
+
+our @Initial = (
+ sub {
+ require RT::ObjectScrips;
+ foreach my $stage ('TransactionCreate', 'TransactionBatch') {
+ my $applications = RT::ObjectScrips->new( RT->SystemUser );
+ $applications->Limit( FIELD => 'Stage', VALUE => $stage );
+ my $alias = $applications->Join(
+ FIELD1 => 'Scrip',
+ TABLE2 => 'Scrips', FIELD2 => 'id'
+ );
+ $applications->OrderByCols(
+ { ALIAS => $alias, FIELD => 'Description', ORDER => 'ASC' },
+ );
+ my %h; my $top_so = $h{0} = 0;
+ while ( my $record = $applications->Next ) {
+ my $oid = $record->ObjectId || 0;
+
+ my $so;
+ unless ( $oid ) {
+ %h = (); $h{0} = $so = ++$top_so;
+ }
+ else {
+ $so = $h{ $oid } = ($h{$oid}||$h{0}) + 1;
+ }
+ next if $record->SortOrder == $so;
+
+ my ($status, $msg) = $record->SetSortOrder($so);
+ RT->Logger->error("Couldn't set sort order: $msg")
+ unless $status;
+ }
+ }
+ },
+);
diff --git a/rt/etc/upgrade/4.1.1/schema.Oracle b/rt/etc/upgrade/4.1.1/schema.Oracle
new file mode 100644
index 0000000..33ea738
--- /dev/null
+++ b/rt/etc/upgrade/4.1.1/schema.Oracle
@@ -0,0 +1,29 @@
+CREATE SEQUENCE OBJECTSCRIPS_seq;
+CREATE TABLE ObjectScrips (
+ id NUMBER(11,0)
+ CONSTRAINT ObjectScrips_Key PRIMARY KEY,
+ Scrip NUMBER(11,0) NOT NULL,
+ Stage VARCHAR2(32) DEFAULT 'TransactionCreate' NOT NULL,
+ ObjectId NUMBER(11,0) NOT NULL,
+ SortOrder 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
+);
+ALTER TABLE Scrips ADD Disabled NUMBER(11,0) DEFAULT 0 NOT NULL;
+
+INSERT INTO ObjectScrips(
+ id, Scrip, Stage, ObjectId,
+ Creator, Created, LastUpdatedBy, LastUpdated
+)
+(SELECT OBJECTSCRIPS_seq.nextval, id, Stage, Queue, Creator, Created, LastUpdatedBy, LastUpdated
+FROM Scrips)
+;
+
+UPDATE Scrips SET Disabled = 1 WHERE Stage = 'Disabled';
+UPDATE ObjectScrips SET Stage = 'TransactionCreate' WHERE Stage = 'Disabled';
+
+CREATE UNIQUE INDEX ObjectScrips1 ON ObjectScrips (ObjectId, Scrip);
+
+ALTER TABLE Scrips DROP( Stage, Queue );
diff --git a/rt/etc/upgrade/4.1.1/schema.Pg b/rt/etc/upgrade/4.1.1/schema.Pg
new file mode 100644
index 0000000..91ba5a6
--- /dev/null
+++ b/rt/etc/upgrade/4.1.1/schema.Pg
@@ -0,0 +1,36 @@
+DROP TABLE IF EXISTS ObjectScrips;
+DROP SEQUENCE IF EXISTS objectscrips_id_seq;
+
+CREATE SEQUENCE objectscrips_id_seq;
+CREATE TABLE ObjectScrips (
+ id INTEGER DEFAULT nextval('objectscrips_id_seq'),
+ Scrip integer NOT NULL,
+ Stage varchar(32) NOT NULL DEFAULT 'TransactionCreate' ,
+ ObjectId integer NOT NULL,
+ SortOrder integer NOT NULL DEFAULT 0 ,
+
+ Creator integer NOT NULL DEFAULT 0 ,
+ Created TIMESTAMP NULL ,
+ LastUpdatedBy integer NOT NULL DEFAULT 0 ,
+ LastUpdated TIMESTAMP NULL ,
+ PRIMARY KEY (id)
+
+);
+ALTER TABLE Scrips ADD COLUMN Disabled int2 NOT NULL DEFAULT 0;
+
+INSERT INTO ObjectScrips(
+ Scrip, Stage, ObjectId,
+ Creator, Created, LastUpdatedBy, LastUpdated
+)
+SELECT id, Stage, Queue, Creator, Created, LastUpdatedBy, LastUpdated
+FROM Scrips
+;
+
+UPDATE Scrips SET Disabled = 1 WHERE Stage = 'Disabled';
+UPDATE ObjectScrips SET Stage = 'TransactionCreate' WHERE Stage = 'Disabled';
+
+CREATE UNIQUE INDEX ObjectScrips1 ON ObjectScrips (ObjectId, Scrip);
+
+ALTER TABLE Scrips
+ DROP COLUMN Stage,
+ DROP COLUMN Queue;
diff --git a/rt/etc/upgrade/4.1.1/schema.SQLite b/rt/etc/upgrade/4.1.1/schema.SQLite
new file mode 100644
index 0000000..2a6a2c4
--- /dev/null
+++ b/rt/etc/upgrade/4.1.1/schema.SQLite
@@ -0,0 +1,31 @@
+DROP TABLE IF EXISTS ObjectScrips;
+CREATE TABLE ObjectScrips (
+ id INTEGER NOT NULL ,
+ Scrip int NOT NULL ,
+ Stage varchar(32) NOT NULL DEFAULT 'TransactionCreate' ,
+ ObjectId integer NOT NULL,
+ SortOrder integer NOT NULL DEFAULT 0 ,
+
+ Creator integer NOT NULL DEFAULT 0 ,
+ Created DATETIME NULL ,
+ LastUpdatedBy integer NOT NULL DEFAULT 0 ,
+ LastUpdated DATETIME NULL ,
+ PRIMARY KEY (id)
+);
+ALTER TABLE Scrips ADD COLUMN Disabled int2 NOT NULL DEFAULT 0;
+
+INSERT INTO ObjectScrips(
+ Scrip, Stage, ObjectId,
+ Creator, Created, LastUpdatedBy, LastUpdated
+)
+SELECT id, Stage, Queue, Creator, Created, LastUpdatedBy, LastUpdated
+FROM Scrips
+;
+
+UPDATE Scrips SET Disabled = 1 WHERE Stage = 'Disabled';
+UPDATE ObjectScrips SET Stage = 'TransactionCreate' WHERE Stage = 'Disabled';
+
+CREATE UNIQUE INDEX ObjectScrips1 ON ObjectScrips (ObjectId, Scrip);
+
+# TODO: ALTER TABLE Scrips DROP COLUMN Stage;
+# TODO: ALTER TABLE Scrips DROP COLUMN Queue;
diff --git a/rt/etc/upgrade/4.1.1/schema.mysql b/rt/etc/upgrade/4.1.1/schema.mysql
new file mode 100644
index 0000000..82f3f84
--- /dev/null
+++ b/rt/etc/upgrade/4.1.1/schema.mysql
@@ -0,0 +1,32 @@
+DROP TABLE IF EXISTS ObjectScrips;
+CREATE TABLE ObjectScrips (
+ id INTEGER NOT NULL AUTO_INCREMENT,
+ Scrip integer NOT NULL ,
+ Stage varchar(32) CHARACTER SET ascii NOT NULL DEFAULT 'TransactionCreate',
+ ObjectId integer NOT NULL,
+ SortOrder integer NOT NULL DEFAULT 0 ,
+
+ Creator integer NOT NULL DEFAULT 0 ,
+ Created DATETIME NULL ,
+ LastUpdatedBy integer NOT NULL DEFAULT 0 ,
+ LastUpdated DATETIME NULL ,
+ PRIMARY KEY (id)
+) ENGINE=InnoDB CHARACTER SET utf8;
+ALTER TABLE Scrips ADD COLUMN Disabled int2 NOT NULL DEFAULT 0;
+
+INSERT INTO ObjectScrips(
+ Scrip, Stage, ObjectId,
+ Creator, Created, LastUpdatedBy, LastUpdated
+)
+SELECT id, Stage, Queue, Creator, Created, LastUpdatedBy, LastUpdated
+FROM Scrips
+;
+
+UPDATE Scrips SET Disabled = 1 WHERE Stage = 'Disabled';
+UPDATE ObjectScrips SET Stage = 'TransactionCreate' WHERE Stage = 'Disabled';
+
+CREATE UNIQUE INDEX ObjectScrips1 ON ObjectScrips (ObjectId, Scrip);
+
+ALTER TABLE Scrips
+ DROP COLUMN Stage,
+ DROP COLUMN Queue;
diff --git a/rt/etc/upgrade/4.1.10/schema.Oracle b/rt/etc/upgrade/4.1.10/schema.Oracle
new file mode 100644
index 0000000..93f036f
--- /dev/null
+++ b/rt/etc/upgrade/4.1.10/schema.Oracle
@@ -0,0 +1 @@
+-- No update is necessary, given that '' == NULL on Oracle
diff --git a/rt/etc/upgrade/4.1.10/schema.Pg b/rt/etc/upgrade/4.1.10/schema.Pg
new file mode 100644
index 0000000..af862b6
--- /dev/null
+++ b/rt/etc/upgrade/4.1.10/schema.Pg
@@ -0,0 +1 @@
+UPDATE ObjectCustomFieldValues SET Content = NULL WHERE LargeContent IS NOT NULL AND Content = '';
diff --git a/rt/etc/upgrade/4.1.10/schema.mysql b/rt/etc/upgrade/4.1.10/schema.mysql
new file mode 100644
index 0000000..af862b6
--- /dev/null
+++ b/rt/etc/upgrade/4.1.10/schema.mysql
@@ -0,0 +1 @@
+UPDATE ObjectCustomFieldValues SET Content = NULL WHERE LargeContent IS NOT NULL AND Content = '';
diff --git a/rt/etc/upgrade/4.1.11/schema.Oracle b/rt/etc/upgrade/4.1.11/schema.Oracle
new file mode 100644
index 0000000..6ae68bd
--- /dev/null
+++ b/rt/etc/upgrade/4.1.11/schema.Oracle
@@ -0,0 +1 @@
+ALTER TABLE CustomFields DROP COLUMN Repeated;
diff --git a/rt/etc/upgrade/4.1.11/schema.Pg b/rt/etc/upgrade/4.1.11/schema.Pg
new file mode 100644
index 0000000..6ae68bd
--- /dev/null
+++ b/rt/etc/upgrade/4.1.11/schema.Pg
@@ -0,0 +1 @@
+ALTER TABLE CustomFields DROP COLUMN Repeated;
diff --git a/rt/etc/upgrade/4.1.11/schema.mysql b/rt/etc/upgrade/4.1.11/schema.mysql
new file mode 100644
index 0000000..6ae68bd
--- /dev/null
+++ b/rt/etc/upgrade/4.1.11/schema.mysql
@@ -0,0 +1 @@
+ALTER TABLE CustomFields DROP COLUMN Repeated;
diff --git a/rt/etc/upgrade/4.1.12/content b/rt/etc/upgrade/4.1.12/content
new file mode 100644
index 0000000..1f0473d
--- /dev/null
+++ b/rt/etc/upgrade/4.1.12/content
@@ -0,0 +1,10 @@
+use strict;
+use warnings;
+
+our @ACL = ( {
+ Right => 'ShowArticlesMenu',
+ GroupDomain => 'SystemInternal',
+ GroupType => 'Privileged',
+} );
+
+1;
diff --git a/rt/etc/upgrade/4.1.13/backcompat b/rt/etc/upgrade/4.1.13/backcompat
new file mode 100644
index 0000000..0dc53d2
--- /dev/null
+++ b/rt/etc/upgrade/4.1.13/backcompat
@@ -0,0 +1,34 @@
+my $upgrade = shift;
+
+my $groups = RT::Groups->new( RT->SystemUser );
+$groups->Limit(
+ FIELD => 'Name', OPERATOR => '!=', VALUE => 'main.Type', QUOTEVALUE => 0
+);
+$groups->Limit(
+ FIELD => 'Name', OPERATOR => 'IS', VALUE => 'NULL',
+);
+$groups->Limit(
+ FIELD => 'Domain',
+ VALUE => 'SystemInternal',
+ CASESENSITIVE => 0,
+);
+$groups->RowsPerPage(1);
+if ( $groups->Next ) {
+ my $dbh = $RT::Handle->dbh;
+ my $db_type = RT->Config->Get('DatabaseType');
+ if ( $db_type eq 'Oracle' || $db_type eq 'Pg' ) {
+ $dbh->do(
+ "UPDATE Groups SET Name = Type
+ WHERE LOWER(Domain) IN ('aclequivalence', 'systeminternal')
+ OR LOWER(Domain) LIKE '%-role'"
+ );
+ } else {
+ $dbh->do(
+ "UPDATE Groups SET Name = Type
+ WHERE Domain IN ('ACLEquivalence', 'SystemInternal')
+ OR Domain LIKE '%-Role'"
+ );
+ }
+}
+
+$upgrade->();
diff --git a/rt/etc/upgrade/4.1.13/schema.Oracle b/rt/etc/upgrade/4.1.13/schema.Oracle
new file mode 100644
index 0000000..96869c6
--- /dev/null
+++ b/rt/etc/upgrade/4.1.13/schema.Oracle
@@ -0,0 +1,3 @@
+UPDATE Groups SET Name = Type
+WHERE LOWER(Domain) IN ('aclequivalence', 'systeminternal') OR LOWER(Domain) LIKE '%-role';
+
diff --git a/rt/etc/upgrade/4.1.13/schema.Pg b/rt/etc/upgrade/4.1.13/schema.Pg
new file mode 100644
index 0000000..96869c6
--- /dev/null
+++ b/rt/etc/upgrade/4.1.13/schema.Pg
@@ -0,0 +1,3 @@
+UPDATE Groups SET Name = Type
+WHERE LOWER(Domain) IN ('aclequivalence', 'systeminternal') OR LOWER(Domain) LIKE '%-role';
+
diff --git a/rt/etc/upgrade/4.1.13/schema.SQLite b/rt/etc/upgrade/4.1.13/schema.SQLite
new file mode 100644
index 0000000..9ea6a91
--- /dev/null
+++ b/rt/etc/upgrade/4.1.13/schema.SQLite
@@ -0,0 +1,3 @@
+UPDATE Groups SET Name = Type
+WHERE Domain IN ('ACLEquivalence', 'SystemInternal') OR Domain LIKE '%-Role';
+
diff --git a/rt/etc/upgrade/4.1.13/schema.mysql b/rt/etc/upgrade/4.1.13/schema.mysql
new file mode 100644
index 0000000..a429007
--- /dev/null
+++ b/rt/etc/upgrade/4.1.13/schema.mysql
@@ -0,0 +1,2 @@
+UPDATE Groups SET Name = Type
+WHERE Domain IN ('ACLEquivalence', 'SystemInternal') OR Domain LIKE '%-Role'; \ No newline at end of file
diff --git a/rt/etc/upgrade/4.1.14/schema.Oracle b/rt/etc/upgrade/4.1.14/schema.Oracle
new file mode 100644
index 0000000..f626093
--- /dev/null
+++ b/rt/etc/upgrade/4.1.14/schema.Oracle
@@ -0,0 +1 @@
+ALTER TABLE Scrips DROP( ConditionRules, ActionRules );
diff --git a/rt/etc/upgrade/4.1.14/schema.Pg b/rt/etc/upgrade/4.1.14/schema.Pg
new file mode 100644
index 0000000..0b45d51
--- /dev/null
+++ b/rt/etc/upgrade/4.1.14/schema.Pg
@@ -0,0 +1,3 @@
+ALTER TABLE Scrips
+ DROP COLUMN ConditionRules,
+ DROP COLUMN ActionRules;
diff --git a/rt/etc/upgrade/4.1.14/schema.mysql b/rt/etc/upgrade/4.1.14/schema.mysql
new file mode 100644
index 0000000..0b45d51
--- /dev/null
+++ b/rt/etc/upgrade/4.1.14/schema.mysql
@@ -0,0 +1,3 @@
+ALTER TABLE Scrips
+ DROP COLUMN ConditionRules,
+ DROP COLUMN ActionRules;
diff --git a/rt/etc/upgrade/4.1.15/content b/rt/etc/upgrade/4.1.15/content
new file mode 100644
index 0000000..3e1f1d5
--- /dev/null
+++ b/rt/etc/upgrade/4.1.15/content
@@ -0,0 +1,22 @@
+use strict;
+use warnings;
+
+our @ScripActions = (
+ { Name => 'Notify Owner and AdminCcs', # loc
+ Description => 'Sends mail to the Owner and administrative Ccs', # loc
+ ExecModule => 'Notify',
+ Argument => 'Owner,AdminCc' },
+);
+
+our @Templates = (
+ # Shadow the global templates of the same name to suppress duplicate
+ # notifications until rules is ripped out.
+ { Queue => "___Approvals",
+ Name => "Transaction in HTML",
+ Content => "",
+ },
+ { Queue => "___Approvals",
+ Name => "Transaction",
+ Content => "",
+ },
+);
diff --git a/rt/etc/upgrade/4.1.16/content b/rt/etc/upgrade/4.1.16/content
new file mode 100644
index 0000000..44f2129
--- /dev/null
+++ b/rt/etc/upgrade/4.1.16/content
@@ -0,0 +1,16 @@
+use strict;
+use warnings;
+
+our @Templates = (
+ { Queue => '0',
+ Name => 'Reminder', # loc
+ Description => 'Default reminder template', # loc
+ Content =>
+'Subject:{$Ticket->Subject} is due {$Ticket->DueObj->AsString}
+
+This reminder is for ticket #{$Target = $Ticket->RefersTo->First->TargetObj;$Target->Id}.
+
+{RT->Config->Get(\'WebURL\')}Ticket/Display.html?id={$Target->Id}
+'
+ },
+);
diff --git a/rt/etc/upgrade/4.1.17/content b/rt/etc/upgrade/4.1.17/content
new file mode 100644
index 0000000..2e6a78c
--- /dev/null
+++ b/rt/etc/upgrade/4.1.17/content
@@ -0,0 +1,26 @@
+use strict;
+use warnings;
+
+our @Initial = (sub {
+ my $searches = RT::Attributes->new(RT->SystemUser);
+ $searches->Limit( FIELD => 'Name', VALUE => 'SavedSearch' );
+ $searches->OrderBy( FIELD => 'id' );
+
+ while (my $search = $searches->Next) {
+ my $content = $search->Content;
+ next unless ref $content eq 'HASH';
+ next unless ($content->{SearchType} || '') eq 'Chart';
+
+ # Switch from PrimaryGroupBy to GroupBy name
+ # Switch from "CreatedMonthly" to "Created.Monthly"
+ $content->{GroupBy} ||= [delete $content->{PrimaryGroupBy}];
+ for (@{$content->{GroupBy}}) {
+ next if !defined || /\./;
+ s/(?<=[a-z])(?=[A-Z])/./;
+ }
+
+ my ($ok, $msg) = $search->SetContent($content);
+ RT->Logger->error("Unable to upgrade saved chart #@{[$search->id]}: $msg")
+ unless $ok;
+ }
+});
diff --git a/rt/etc/upgrade/4.1.18/content b/rt/etc/upgrade/4.1.18/content
new file mode 100644
index 0000000..818351b
--- /dev/null
+++ b/rt/etc/upgrade/4.1.18/content
@@ -0,0 +1,16 @@
+use strict;
+use warnings;
+
+# Ticket-level notifications
+our @ScripActions = ({
+ Name => 'On SetStarted Open Ticket',
+ Description => 'When Started is Updated Set Ticket Status to Open',
+ ExecModule => 'OpenOnStarted',
+});
+
+our @Scrips = ({
+ Description => "On transaction and SetStarted Open Ticket",
+ ScripCondition => 'On Transaction',
+ ScripAction => 'On SetStarted Open Ticket',
+ Template => 'Blank'
+});
diff --git a/rt/etc/upgrade/4.1.19/schema.Oracle b/rt/etc/upgrade/4.1.19/schema.Oracle
new file mode 100644
index 0000000..2371a5d
--- /dev/null
+++ b/rt/etc/upgrade/4.1.19/schema.Oracle
@@ -0,0 +1 @@
+ALTER TABLE Templates DROP( Language, TranslationOf );
diff --git a/rt/etc/upgrade/4.1.19/schema.Pg b/rt/etc/upgrade/4.1.19/schema.Pg
new file mode 100644
index 0000000..cfaa9a7
--- /dev/null
+++ b/rt/etc/upgrade/4.1.19/schema.Pg
@@ -0,0 +1,3 @@
+ALTER TABLE Templates
+ DROP COLUMN Language,
+ DROP COLUMN TranslationOf;
diff --git a/rt/etc/upgrade/4.1.19/schema.mysql b/rt/etc/upgrade/4.1.19/schema.mysql
new file mode 100644
index 0000000..cfaa9a7
--- /dev/null
+++ b/rt/etc/upgrade/4.1.19/schema.mysql
@@ -0,0 +1,3 @@
+ALTER TABLE Templates
+ DROP COLUMN Language,
+ DROP COLUMN TranslationOf;
diff --git a/rt/etc/upgrade/4.1.20/content b/rt/etc/upgrade/4.1.20/content
new file mode 100644
index 0000000..edde022
--- /dev/null
+++ b/rt/etc/upgrade/4.1.20/content
@@ -0,0 +1,56 @@
+use strict;
+use warnings;
+
+our @ScripActions = (
+ { Name => 'Send Forward',
+ Description => 'Send forwarded message',
+ ExecModule => 'SendForward', },
+);
+
+our @Scrips = (
+ { Description => 'On Forward Transaction Send forwarded message',
+ ScripCondition => 'On Forward Transaction',
+ ScripAction => 'Send Forward',
+ Template => 'Forward' },
+ { Description => 'On Forward Ticket Send forwarded message',
+ ScripCondition => 'On Forward Ticket',
+ ScripAction => 'Send Forward',
+ Template => 'Forward Ticket' },
+);
+
+our @Initial = (
+ sub {
+ my $forward_template = RT::Template->new(RT->SystemUser);
+ $forward_template->Load('Forward');
+ $forward_template->SetDescription('Forwarded message');
+
+ if ( $forward_template->Content =~
+ m/^\n*This is (a )?forward of transaction #\{\s*\$Transaction->id\s*\} of (a )?ticket #\{\s*\$Ticket->id\s*\}\n*$/
+ ) {
+ $forward_template->SetContent(q{
+
+{ $ForwardTransaction->Content =~ /\S/ ? $ForwardTransaction->Content : "This is a forward of transaction #".$Transaction->id." of ticket #". $Ticket->id }
+});
+ }
+ else {
+ RT->Logger->error('Current "Forward" template is not the default version, please check docs/UPGRADING-4.2');
+ }
+
+ my $forward_ticket_template = RT::Template->new(RT->SystemUser);
+ $forward_ticket_template->Load('Forward Ticket');
+ $forward_ticket_template->SetDescription('Forwarded ticket message');
+ if ( $forward_ticket_template->Content eq q{
+
+This is a forward of ticket #{ $Ticket->id }
+} ) {
+ $forward_ticket_template->SetContent(q{
+
+{ $ForwardTransaction->Content =~ /\S/ ? $ForwardTransaction->Content : "This is a forward of ticket #". $Ticket->id }
+});
+
+ }
+ else {
+ RT->Logger->error('Current "Forward Ticket" template is not the default version, please check docs/UPGRADING-4.2');
+ }
+ },
+);
diff --git a/rt/etc/upgrade/4.1.21/content b/rt/etc/upgrade/4.1.21/content
new file mode 100644
index 0000000..dbf75c7
--- /dev/null
+++ b/rt/etc/upgrade/4.1.21/content
@@ -0,0 +1,64 @@
+use strict;
+use warnings;
+
+sub dashboards_for_object {
+ my $object = shift;
+ my $user = shift;
+ my %dashboards;
+ my $privacy = RT::Dashboard->_build_privacy($object);
+
+ while ( my $attr = $object->Attributes->Next ) {
+ if ( $attr->Name =~ /^Dashboard\b/ ) {
+ my $dashboard = RT::Dashboard->new($user);
+ my ( $ok, $msg ) = $dashboard->Load( $privacy, $attr->id );
+ next unless $ok;
+
+ if ( $object->isa('RT::System') ) {
+ push @{ $dashboards{system} }, $dashboard;
+ }
+ elsif ( $object->isa('RT::User') ) {
+ push @{ $dashboards{personal} }, $dashboard;
+ }
+ elsif ( $object->isa('RT::Group') ) {
+ push @{ $dashboards{group}{ $object->Name } }, $dashboard;
+ }
+ }
+ }
+ return \%dashboards;
+}
+
+our @Final = (
+ sub {
+ my $users = RT::Users->new( RT->SystemUser );
+ $users->LimitToPrivileged();
+ while ( my $user = $users->Next ) {
+ my @objs = RT::Dashboard->new($user)->ObjectsForLoading( IncludeSuperuserGroups => 0 );
+
+ my %dashboard_map;
+
+ for my $object (@objs) {
+ my $dashboards = dashboards_for_object( $object, $user );
+ push @{ $dashboard_map{$_} }, @{ $dashboards->{$_} || [] } for qw/personal system/;
+
+ push @{ $dashboard_map{group}{$_} }, @{ $dashboards->{group}{$_} }
+ for keys %{ $dashboards->{group} || {} };
+ }
+
+ my @dashboards = (
+ ( sort { $a->Id <=> $b->Id } @{ $dashboard_map{personal} || [] } ),
+ ( sort { $a->Id <=> $b->Id } @{ $dashboard_map{system} || [] } ),
+
+ map {
+ sort { $a->Id <=> $b->Id }
+ @{ $dashboard_map{group}{$_} }
+ }
+ keys %{ $dashboard_map{group} || {} },
+ );
+
+ splice @dashboards, 7 if @dashboards > 7;
+ @dashboards = map { $_->id } @dashboards;
+ my ( $ret, $msg ) = $user->SetPreferences( 'DashboardsInMenu', { dashboards => \@dashboards } );
+ RT->Logger->error( $msg ) unless $ret;
+ }
+ },
+);
diff --git a/rt/etc/upgrade/4.1.22/content b/rt/etc/upgrade/4.1.22/content
new file mode 100644
index 0000000..c9f18ff
--- /dev/null
+++ b/rt/etc/upgrade/4.1.22/content
@@ -0,0 +1,85 @@
+use strict;
+use warnings;
+
+our @Initial = (
+ sub {
+ my $template = RT::Template->new( RT->SystemUser );
+ $template->Load("Error: bad GnuPG data");
+ unless ($template->id) {
+ RT->Logger->error( "Couldn't find 'Error: bad GnuPG data' template to rename" );
+ return;
+ }
+
+ my ($ok, $msg) = $template->SetName("Error: bad encrypted data");
+ RT->Logger->error( "Couldn't rename 'Error: bad GnuPG data' template: $msg")
+ unless $ok;
+
+ ($ok, $msg) = $template->SetDescription("Inform user that a message he sent has invalid encryption data");
+ RT->Logger->error( "Couldn't update 'Error: bad encrypted data' template description: $msg")
+ unless $ok;
+
+ my $content = $template->Content;
+ $content =~ s/GnuPG signature/signature/g;
+ ($ok, $msg) = $template->SetContent( $content );
+ RT->Logger->error( "Couldn't update 'Error: bad encrypted data' template content: $msg")
+ unless $ok;
+ },
+ sub {
+ my $type = RT::User->new( $RT::SystemUser )->CustomFieldLookupType;
+ my $cf = RT::CustomField->new( $RT::SystemUser );
+ $cf->LoadByCols( Name => 'SMIME Key', LookupType => $type );
+ $cf->LoadByCols( Name => 'PublicKey', LookupType => $type ) unless $cf->id;
+ unless ( $cf->id ) {
+ $RT::Logger->debug("You don't have an 'SMIME Key' or 'PublicKey' user CF -- nothing to do.");
+ return;
+ }
+
+ my $users = RT::Users->new( RT->SystemUser );
+ $users->LimitCustomField(
+ CUSTOMFIELD => $cf->id,
+ OPERATOR => "IS NOT",
+ VALUE => "NULL",
+ );
+ while (my $u = $users->Next) {
+ $u->SetSMIMECertificate(
+ $u->FirstCustomFieldValue( $cf->id ),
+ );
+ }
+
+ my $ocfs = $cf->AddedTo;
+ while (my $ocf = $ocfs->Next) {
+ my ($ok, $msg) = $ocf->Delete;
+ RT->Logger->error( "Couldn't delete OCF ".$ocf->id." while deleting ".$cf->Name." CF: $msg")
+ unless $ok;
+ }
+
+ my ($ok, $msg) = $cf->Delete;
+ RT->Logger->error( "Couldn't delete ".$cf->Name." CF: $msg")
+ unless $ok;
+ },
+ sub {
+ $RT::Logger->info("Going to delete all SMIMEKeyNotAfter attributes");
+ my $attrs = RT::Attributes->new( $RT::SystemUser );
+ $attrs->Limit( FIELD => 'ObjectType', VALUE => 'RT::User' );
+ $attrs->Limit( FIELD => 'Name', VALUE => 'SMIMEKeyNotAfter' );
+ while ( my $attr = $attrs->Next ) {
+ my ($status, $msg) = $attr->Delete;
+ unless ( $status ) {
+ $RT::Logger->error("Couldn't delete attribute: $msg");
+ }
+ }
+ return 1;
+ },
+);
+
+our @Templates = (
+ { Queue => 0,
+ Name => "Error: unencrypted message", # loc
+ Description =>
+ "Inform user that their unencrypted mail has been rejected", # loc
+ Content => q{Subject: RT requires that all incoming mail be encrypted
+
+You received this message because RT received mail from you that was not encrypted. As such, it has been rejected.
+}
+ },
+);
diff --git a/rt/etc/upgrade/4.1.22/schema.Oracle b/rt/etc/upgrade/4.1.22/schema.Oracle
new file mode 100644
index 0000000..273779b
--- /dev/null
+++ b/rt/etc/upgrade/4.1.22/schema.Oracle
@@ -0,0 +1 @@
+ALTER TABLE Users ADD SMIMECertificate CLOB;
diff --git a/rt/etc/upgrade/4.1.22/schema.Pg b/rt/etc/upgrade/4.1.22/schema.Pg
new file mode 100644
index 0000000..7da9d2c
--- /dev/null
+++ b/rt/etc/upgrade/4.1.22/schema.Pg
@@ -0,0 +1 @@
+ALTER TABLE Users ADD COLUMN SMIMECertificate TEXT NULL;
diff --git a/rt/etc/upgrade/4.1.22/schema.SQLite b/rt/etc/upgrade/4.1.22/schema.SQLite
new file mode 100644
index 0000000..3b7d6ce
--- /dev/null
+++ b/rt/etc/upgrade/4.1.22/schema.SQLite
@@ -0,0 +1 @@
+ALTER TABLE Users ADD COLUMN SMIMECertificate TEXT COLLATE NOCASE NULL;
diff --git a/rt/etc/upgrade/4.1.22/schema.mysql b/rt/etc/upgrade/4.1.22/schema.mysql
new file mode 100644
index 0000000..7da9d2c
--- /dev/null
+++ b/rt/etc/upgrade/4.1.22/schema.mysql
@@ -0,0 +1 @@
+ALTER TABLE Users ADD COLUMN SMIMECertificate TEXT NULL;
diff --git a/rt/etc/upgrade/4.1.23/indexes b/rt/etc/upgrade/4.1.23/indexes
new file mode 100644
index 0000000..78db4aee
--- /dev/null
+++ b/rt/etc/upgrade/4.1.23/indexes
@@ -0,0 +1,168 @@
+use strict;
+use warnings;
+
+# groups table
+{
+ foreach my $name ( qw(Groups1 Groups2 Groups3) ) {
+ my ($status, $msg) = $RT::Handle->DropIndexIfExists(
+ Table => 'Groups', Name => $name,
+ );
+ my $method = $status ? 'debug' : 'warning';
+ RT->Logger->$method($msg);
+ }
+
+ my ($name, $msg) = $RT::Handle->CreateIndex(
+ Table => 'Groups',
+ Columns => [qw(Domain Type Instance)],
+ CaseInsensitive => { domain => 1, type => 1 },
+ );
+ my $method = $name ? 'debug' : 'warning';
+ RT->Logger->$method($msg);
+
+ ($name, $msg) = $RT::Handle->CreateIndex(
+ Table => 'Groups',
+ Columns => [qw(Domain Name Instance)],
+ CaseInsensitive => { domain => 1, name => 1 },
+ );
+ $method = $name ? 'debug' : 'warning';
+ RT->Logger->$method($msg);
+
+ ($name, $msg) = $RT::Handle->CreateIndex(
+ Table => 'Groups',
+ Columns => [qw(Instance)],
+ );
+ $method = $name ? 'debug' : 'warning';
+ RT->Logger->$method($msg);
+}
+
+my $dedup = sub {
+ my ($table, $column) = (@_);
+
+ my $collection_class = "RT::$table";
+ my $record_class = $collection_class;
+ $record_class =~ s/s$//;
+
+ my $sql;
+
+ my $cs = $RT::Handle->CaseSensitive;
+ if ($cs) {
+ $sql = "SELECT DISTINCT LOWER(t1.$column) FROM $table t1, $table t2"
+ ." WHERE LOWER(t1.$column) = LOWER(t2.$column)"
+ .' AND t1.id != t2.id';
+ } else {
+ $sql = "SELECT DISTINCT t1.$column FROM $table t1, $table t2"
+ ." WHERE t1.$column = t2.$column"
+ .' AND t1.id != t2.id';
+ }
+
+ my $dbh = $RT::Handle->dbh;
+ my $sth = $dbh->prepare($sql);
+ $sth->execute;
+
+ my $found = 0;
+ while ( my ($value) = $sth->fetchrow_array ) {
+ $found = 1;
+
+ my $ids = $dbh->selectcol_arrayref(
+ "SELECT id FROM $table WHERE ". ($cs? "LOWER($column)" : $column) ." = LOWER(?)",
+ undef,
+ $value
+ );
+
+ # skip first
+ shift @$ids;
+
+ foreach my $id ( @$ids ) {
+ RT->Logger->debug("Changing $column of $record_class #". $id );
+ $dbh->do("UPDATE $table SET $column = ? WHERE id = ?", undef, $value . '-dup-'.$id, $id);
+ }
+ }
+
+ if ( $found ) {
+ RT->Logger->warning(
+ "Records in $table table had non-unique values in $column column."
+ ." $column has been changed for such records, and now matches '%-dup-%'"
+ );
+ }
+};
+
+# a few case insensitive and unique indexes
+{
+ my @list = (
+ { Table => 'Queues', Column => 'Name' },
+ { Table => 'Users', Column => 'Name' },
+ );
+ foreach my $e (@list) {
+ RT->Logger->debug("Checking index on ". $e->{'Column'} ." in ". $e->{'Table'} );
+ my (@indexes) = $RT::Handle->IndexesThatBeginWith(
+ Table => $e->{'Table'}, Columns => [$e->{'Column'}]
+ );
+ @indexes = grep {@{$_->{'Columns'}} == 1} @indexes;
+ if (grep {$_->{Unique} && ($RT::Handle->CaseSensitive? $_->{'CaseInsensitive'}{ lc $e->{'Column'} } : 1 ) } @indexes
+ ) {
+ RT->Logger->debug("Required index exists. Skipping.");
+ next;
+ }
+
+ $dedup->( $e->{'Table'}, $e->{'Column'} );
+
+ for my $index ( @indexes ) {
+ my ($status, $msg) = $RT::Handle->DropIndex(
+ Table => $e->{'Table'}, Name => $index->{'Name'},
+ );
+ my $method = $status ? 'debug' : 'warning';
+ RT->Logger->$method($msg);
+ }
+
+ my ($status, $msg) = $RT::Handle->CreateIndex(
+ Table => $e->{'Table'}, Columns => [$e->{'Column'}],
+ Unique => 1, CaseInsensitive => { lc $e->{'Column'} => 1 },
+ );
+ my $method = $status ? 'debug' : 'warning';
+ RT->Logger->$method($msg);
+ }
+}
+
+# cached group members
+{
+ $RT::Handle->MakeSureIndexExists(
+ Table => 'CachedGroupMembers',
+ Columns => ['MemberId', 'ImmediateParentId'],
+ );
+ $RT::Handle->MakeSureIndexExists(
+ Table => 'CachedGroupMembers',
+ Columns => ['MemberId', 'GroupId'],
+ Optional => ['Disabled'],
+ );
+ $RT::Handle->DropIndexesThatArePrefix(
+ Table => 'CachedGroupMembers',
+ Columns => ['MemberId', 'GroupId', 'Disabled'],
+ );
+ $RT::Handle->MakeSureIndexExists(
+ Table => 'CachedGroupMembers',
+ Columns => ['GroupId', 'MemberId'],
+ Optional => ['Disabled'],
+ );
+ $RT::Handle->DropIndexesThatArePrefix(
+ Table => 'CachedGroupMembers',
+ Columns => ['GroupId', 'MemberId', 'Disabled'],
+ );
+}
+
+# drop indexes that start with 'id' column
+foreach my $table ('Users', 'Tickets') {
+ my @list = $RT::Handle->IndexesThatBeginWith(
+ Table => $table, Columns => ['id'],
+ );
+ @list = grep @{ $_->{'Columns'} } > 1, @list;
+
+ foreach my $index (@list) {
+ my ($status, $msg) = $RT::Handle->DropIndex(
+ Table => $table, Name => $index->{'Name'},
+ );
+ my $method = $status ? 'debug' : 'warning';
+ RT->Logger->$method($msg);
+ }
+}
+
+1;
diff --git a/rt/etc/upgrade/4.1.4/content b/rt/etc/upgrade/4.1.4/content
new file mode 100644
index 0000000..b320695
--- /dev/null
+++ b/rt/etc/upgrade/4.1.4/content
@@ -0,0 +1,49 @@
+use strict;
+use warnings;
+
+our (@Final);
+
+push @Final, sub {
+ my %global = %{ RT->System->AvailableRights };
+ my $handle = RT->DatabaseHandle;
+
+ for my $role (RT::System->Roles) {
+ my $group = RT::Group->new( RT->SystemUser );
+ my ($ok, $msg) = $group->LoadRoleGroup(
+ Object => RT->System,
+ Name => $role,
+ );
+
+ unless ($group->id) {
+ RT->Logger->error("Can't load role group $role: $msg");
+ next;
+ }
+
+ my %rights = %{ RT->System->AvailableRights( $group->PrincipalObj ) };
+
+ # Global rights which aren't available on the role anymore
+ my @remove = grep { not $rights{$_} }
+ keys %global;
+ my $placeholders = join ",", map { "?" } 1 .. scalar @remove;
+
+ my $query = <<" SQL";
+ DELETE FROM ACL
+ WHERE PrincipalType = ?
+ AND PrincipalId = ?
+ AND ObjectType = 'RT::System'
+ AND RightName IN ($placeholders)
+ SQL
+
+ my $res = $handle->SimpleQuery(
+ $query,
+ $role, # Type
+ $group->PrincipalId, # Id
+ @remove, # Right names
+ );
+
+ unless ($res) {
+ RT->Logger->error("Failed to delete invalid rights on system role $role!");
+ next;
+ }
+ }
+};
diff --git a/rt/etc/upgrade/4.1.4/schema.Oracle b/rt/etc/upgrade/4.1.4/schema.Oracle
new file mode 100644
index 0000000..e530ede
--- /dev/null
+++ b/rt/etc/upgrade/4.1.4/schema.Oracle
@@ -0,0 +1 @@
+UPDATE Groups SET Instance = 1 WHERE Domain = 'RT::System-Role' AND Instance = 0;
diff --git a/rt/etc/upgrade/4.1.4/schema.Pg b/rt/etc/upgrade/4.1.4/schema.Pg
new file mode 100644
index 0000000..e530ede
--- /dev/null
+++ b/rt/etc/upgrade/4.1.4/schema.Pg
@@ -0,0 +1 @@
+UPDATE Groups SET Instance = 1 WHERE Domain = 'RT::System-Role' AND Instance = 0;
diff --git a/rt/etc/upgrade/4.1.4/schema.SQLite b/rt/etc/upgrade/4.1.4/schema.SQLite
new file mode 100644
index 0000000..e530ede
--- /dev/null
+++ b/rt/etc/upgrade/4.1.4/schema.SQLite
@@ -0,0 +1 @@
+UPDATE Groups SET Instance = 1 WHERE Domain = 'RT::System-Role' AND Instance = 0;
diff --git a/rt/etc/upgrade/4.1.4/schema.mysql b/rt/etc/upgrade/4.1.4/schema.mysql
new file mode 100644
index 0000000..e530ede
--- /dev/null
+++ b/rt/etc/upgrade/4.1.4/schema.mysql
@@ -0,0 +1 @@
+UPDATE Groups SET Instance = 1 WHERE Domain = 'RT::System-Role' AND Instance = 0;
diff --git a/rt/etc/upgrade/4.1.5/content b/rt/etc/upgrade/4.1.5/content
new file mode 100644
index 0000000..0ed1dda
--- /dev/null
+++ b/rt/etc/upgrade/4.1.5/content
@@ -0,0 +1,34 @@
+use strict;
+use warnings;
+
+our @Initial = (
+ # upgrade Template from id to name
+ sub {
+ require RT::Scrips;
+ my $scrips = RT::Scrips->new( RT->SystemUser );
+ $scrips->UnLimit;
+ while ( my $scrip = $scrips->Next ) {
+ my $id = $scrip->Template;
+ if ( $id =~ /\D/ ) {
+ $RT::Logger->info('Template column for scrip #'. $scrip->id .' already contains characters');
+ next;
+ }
+
+ my $name;
+
+ my $template = RT::Template->new( RT->SystemUser );
+ $template->Load( $id );
+ unless ( $template->id ) {
+ $RT::Logger->error("Scrip #". $scrip->id ." has template set to #$id, but it's not in DB, setting it 'Blank'");
+ $name = 'Blank';
+ } else {
+ $name = $template->Name;
+ }
+
+ my ($status, $msg) = $scrip->_Set( Field => 'Template', Value => $name );
+ unless ( $status ) {
+ $RT::Logger->error("Couldn't set template: $msg");
+ }
+ }
+ },
+);
diff --git a/rt/etc/upgrade/4.1.5/schema.Oracle b/rt/etc/upgrade/4.1.5/schema.Oracle
new file mode 100644
index 0000000..648784d
--- /dev/null
+++ b/rt/etc/upgrade/4.1.5/schema.Oracle
@@ -0,0 +1,6 @@
+# Template column
+ALTER TABLE Scrips RENAME COLUMN Template TO TemplateOld;
+ALTER TABLE Scrips ADD Template VARCHAR2(200);
+UPDATE Scrips SET Template = CAST(TemplateOld AS varchar2(200));
+ALTER TABLE Scrips MODIFY Template VARCHAR2(200) NOT NULL;
+ALTER TABLE Scrips DROP COLUMN TemplateOld;
diff --git a/rt/etc/upgrade/4.1.5/schema.Pg b/rt/etc/upgrade/4.1.5/schema.Pg
new file mode 100644
index 0000000..3a12d4d
--- /dev/null
+++ b/rt/etc/upgrade/4.1.5/schema.Pg
@@ -0,0 +1,2 @@
+# Template colum
+ALTER TABLE Scrips ALTER COLUMN Template TYPE varchar(200);
diff --git a/rt/etc/upgrade/4.1.5/schema.mysql b/rt/etc/upgrade/4.1.5/schema.mysql
new file mode 100644
index 0000000..d35d730
--- /dev/null
+++ b/rt/etc/upgrade/4.1.5/schema.mysql
@@ -0,0 +1,2 @@
+# Template column
+ALTER TABLE Scrips CHANGE Template Template varchar(200) NOT NULL;
diff --git a/rt/etc/upgrade/4.1.6/content b/rt/etc/upgrade/4.1.6/content
new file mode 100644
index 0000000..d27014c
--- /dev/null
+++ b/rt/etc/upgrade/4.1.6/content
@@ -0,0 +1,43 @@
+use strict;
+use warnings;
+
+our @Initial = (sub {
+ my $users = RT::Users->new(RT->SystemUser);
+ $users->FindAllRows;
+
+ my $attributes = $users->Join(
+ ALIAS1 => "main",
+ FIELD1 => "id",
+ TABLE2 => RT::Attributes->Table,
+ FIELD2 => "ObjectId",
+ );
+ $users->Limit(
+ ALIAS => $attributes,
+ FIELD => "ObjectType",
+ VALUE => "RT::User",
+ );
+ $users->Limit(
+ ALIAS => $attributes,
+ FIELD => "Name",
+ VALUE => RT::User::_PrefName( RT->System ),
+ );
+
+ # Iterate all users (including disabled), with config preferences set.
+ # Avoids running a query for every user in the system by only selecting
+ # those known to have preferences.
+ while (my $user = $users->Next) {
+ RT->Logger->debug(sprintf "User #%d has config preferences", $user->id);
+
+ my $config = $user->Preferences( RT->System )
+ or next;
+ next unless exists $config->{DeferTransactionLoading};
+
+ $config->{ShowHistory} = delete $config->{DeferTransactionLoading}
+ ? "click" : "delay";
+
+ $user->SetPreferences( RT->System, $config );
+ RT->Logger->debug(sprintf "Updated config Preferences for user %s (#%d)", $user->Name, $user->id);
+ }
+});
+
+1;
diff --git a/rt/etc/upgrade/4.1.7/schema.Oracle b/rt/etc/upgrade/4.1.7/schema.Oracle
new file mode 100644
index 0000000..b53dceb
--- /dev/null
+++ b/rt/etc/upgrade/4.1.7/schema.Oracle
@@ -0,0 +1,5 @@
+UPDATE Transactions
+SET TimeTaken
+ = COALESCE(TO_NUMBER(REGEXP_SUBSTR(NewValue, '^-?\d+$')), 0)
+ - COALESCE(TO_NUMBER(OldValue),0)
+WHERE ObjectType = 'RT::Ticket' AND Type = 'Set' AND Field = 'TimeWorked'; \ No newline at end of file
diff --git a/rt/etc/upgrade/4.1.7/schema.Pg b/rt/etc/upgrade/4.1.7/schema.Pg
new file mode 100644
index 0000000..2949e32
--- /dev/null
+++ b/rt/etc/upgrade/4.1.7/schema.Pg
@@ -0,0 +1,5 @@
+UPDATE Transactions
+SET TimeTaken
+ = (CASE WHEN NewValue~E'^-?\\d+$' THEN NewValue::integer ELSE 0 END)
+ - COALESCE(OldValue::integer, 0)
+WHERE ObjectType = 'RT::Ticket' AND Type = 'Set' AND Field = 'TimeWorked'; \ No newline at end of file
diff --git a/rt/etc/upgrade/4.1.7/schema.SQLite b/rt/etc/upgrade/4.1.7/schema.SQLite
new file mode 100644
index 0000000..8d6680d
--- /dev/null
+++ b/rt/etc/upgrade/4.1.7/schema.SQLite
@@ -0,0 +1,2 @@
+UPDATE Transactions SET TimeTaken = NewValue - OldValue
+WHERE ObjectType = 'RT::Ticket' AND Type = 'Set' AND Field = 'TimeWorked'; \ No newline at end of file
diff --git a/rt/etc/upgrade/4.1.7/schema.mysql b/rt/etc/upgrade/4.1.7/schema.mysql
new file mode 100644
index 0000000..95013f3
--- /dev/null
+++ b/rt/etc/upgrade/4.1.7/schema.mysql
@@ -0,0 +1,5 @@
+UPDATE Transactions
+SET TimeTaken
+ = COALESCE(NewValue,0)
+ - COALESCE(OldValue,0)
+WHERE ObjectType = 'RT::Ticket' AND Type = 'Set' AND Field = 'TimeWorked'; \ No newline at end of file
diff --git a/rt/etc/upgrade/4.1.8/schema.Oracle b/rt/etc/upgrade/4.1.8/schema.Oracle
new file mode 100644
index 0000000..07cd148
--- /dev/null
+++ b/rt/etc/upgrade/4.1.8/schema.Oracle
@@ -0,0 +1,2 @@
+ALTER TABLE Tickets ADD IsMerged NUMBER(11,0) DEFAULT NULL NULL;
+UPDATE Tickets SET IsMerged = 1 WHERE id != EffectiveId;
diff --git a/rt/etc/upgrade/4.1.8/schema.Pg b/rt/etc/upgrade/4.1.8/schema.Pg
new file mode 100644
index 0000000..a35287e
--- /dev/null
+++ b/rt/etc/upgrade/4.1.8/schema.Pg
@@ -0,0 +1,2 @@
+ALTER TABLE Tickets ADD COLUMN IsMerged smallint NULL DEFAULT NULL;
+UPDATE Tickets SET IsMerged = 1 WHERE id != EffectiveId;
diff --git a/rt/etc/upgrade/4.1.8/schema.SQLite b/rt/etc/upgrade/4.1.8/schema.SQLite
new file mode 100644
index 0000000..4e28e3b
--- /dev/null
+++ b/rt/etc/upgrade/4.1.8/schema.SQLite
@@ -0,0 +1,3 @@
+ALTER TABLE Tickets ADD COLUMN IsMerged int2 NULL DEFAULT NULL;
+UPDATE Tickets SET IsMerged = 1 WHERE id != EffectiveId;
+
diff --git a/rt/etc/upgrade/4.1.8/schema.mysql b/rt/etc/upgrade/4.1.8/schema.mysql
new file mode 100644
index 0000000..8977c10
--- /dev/null
+++ b/rt/etc/upgrade/4.1.8/schema.mysql
@@ -0,0 +1,2 @@
+ALTER TABLE Tickets ADD COLUMN IsMerged int2 NULL DEFAULT NULL;
+UPDATE Tickets SET IsMerged = 1 WHERE id != EffectiveId;
diff --git a/rt/etc/upgrade/4.1.9/content b/rt/etc/upgrade/4.1.9/content
new file mode 100644
index 0000000..3c68b69
--- /dev/null
+++ b/rt/etc/upgrade/4.1.9/content
@@ -0,0 +1,190 @@
+use strict;
+use warnings;
+
+# New HTML templates
+
+our @Templates = (
+ { Queue => '0',
+ Name => 'Autoreply in HTML', # loc
+ Description => 'HTML Autoresponse template', # loc
+ Content => q[Subject: AutoReply: {$Ticket->Subject}
+Content-Type: text/html
+
+<p>Greetings,</p>
+
+<p>This message has been automatically generated in response to the
+creation of a trouble ticket regarding <b>{$Ticket->Subject()}</b>,
+a summary of which appears below.</p>
+
+<p>There is no need to reply to this message right now. Your ticket has been
+assigned an ID of <b>{$Ticket->SubjectTag}</b>.</p>
+
+<p>Please include the string <b>{$Ticket->SubjectTag}</b>
+in the subject line of all future correspondence about this issue. To do so,
+you may reply to this message.</p>
+
+<p>Thank you,<br/>
+{$Ticket->QueueObj->CorrespondAddress()}</p>
+
+<hr/>
+{$Transaction->Content(Type => 'text/html')}
+],
+ },
+ { Queue => '0',
+ Name => 'Transaction in HTML', # loc
+ Description => 'HTML transaction template', # loc
+ Content => 'RT-Attach-Message: yes
+Content-Type: text/html
+
+<b>{$Transaction->CreatedAsString}: Request <a href="{RT->Config->Get("WebURL")}Ticket/Display.html?id={$Ticket->id}">{$Ticket->id}</a> was acted upon by {$Transaction->CreatorObj->Name}.</b>
+<br>
+<table border="0">
+<tr><td align="right"><b>Transaction:</b></td><td>{$Transaction->Description}</td></tr>
+<tr><td align="right"><b>Queue:</b></td><td>{$Ticket->QueueObj->Name}</td></tr>
+<tr><td align="right"><b>Subject:</b></td><td>{$Transaction->Subject || $Ticket->Subject || "(No subject given)"} </td></tr>
+<tr><td align="right"><b>Owner:</b></td><td>{$Ticket->OwnerObj->Name}</td></tr>
+<tr><td align="right"><b>Requestors:</b></td><td>{$Ticket->RequestorAddresses}</td></tr>
+<tr><td align="right"><b>Status:</b></td><td>{$Ticket->Status}</td></tr>
+<tr><td align="right"><b>Ticket URL:</b></td><td><a href="{RT->Config->Get("WebURL")}Ticket/Display.html?id={$Ticket->id}">{RT->Config->Get("WebURL")}Ticket/Display.html?id={$Ticket->id}</a></td></tr>
+</table>
+<br/>
+<br/>
+{$Transaction->Content( Type => "text/html")}
+'
+ },
+ { Queue => '0',
+ Name => 'Admin Correspondence in HTML', # loc
+ Description => 'HTML admin correspondence template', # loc
+ Content => 'RT-Attach-Message: yes
+Content-Type: text/html
+
+Ticket URL: <a href="{RT->Config->Get("WebURL")}Ticket/Display.html?id={$Ticket->id}">{RT->Config->Get("WebURL")}Ticket/Display.html?id={$Ticket->id}</a>
+<br />
+<br />
+{$Transaction->Content(Type => "text/html");}
+'
+ },
+ { Queue => '0',
+ Name => 'Correspondence in HTML', # loc
+ Description => 'HTML correspondence template', # loc
+ Content => 'RT-Attach-Message: yes
+Content-Type: text/html
+
+{$Transaction->Content( Type => "text/html")}
+'
+ },
+ { Queue => '0',
+ Name => 'Admin Comment in HTML', # loc
+ Description => 'HTML admin comment template', # loc
+ Content =>
+'Subject: [Comment] {my $s=($Transaction->Subject||$Ticket->Subject); $s =~ s/\\[Comment\\]\\s*//g; $s =~ s/^Re:\\s*//i; $s;}
+RT-Attach-Message: yes
+Content-Type: text/html
+
+<p>This is a comment about <a href="{RT->Config->Get("WebURL")}Ticket/Display.html?id={$Ticket->id}">ticket {$Ticket->id}</a>. It is not sent to the Requestor(s):</p>
+
+{$Transaction->Content(Type => "text/html")}
+'
+ },
+ { Queue => '0',
+ Name => 'Status Change in HTML', # loc
+ Description => 'HTML Ticket status changed', # loc
+ Content => 'Subject: Status Changed to: {$Transaction->NewValue}
+Content-Type: text/html
+
+<a href="{RT->Config->Get("WebURL")}Ticket/Display.html?id={$Ticket->id}">{RT->Config->Get("WebURL")}Ticket/Display.html?id={$Ticket->id}</a>
+<br/>
+<br/>
+{$Transaction->Content(Type => "text/html")}
+'
+ },
+ { Queue => '0',
+ Name => 'Resolved in HTML', # loc
+ Description => 'HTML Ticket Resolved', # loc
+ Content => 'Subject: Resolved: {$Ticket->Subject}
+Content-Type: text/html
+
+<p>According to our records, your request has been resolved. If you have any further questions or concerns, please respond to this message.</p>
+'
+ },
+ { Queue => '___Approvals',
+ Name => "New Pending Approval in HTML", # loc
+ Description => "Notify Owners and AdminCcs of new items pending their approval", # loc
+ Content => 'Subject: New Pending Approval: {$Ticket->Subject}
+Content-Type: text/html
+
+<p>Greetings,</p>
+
+<p>There is a new item pending your approval: <b>{$Ticket->Subject()}</b>,
+a summary of which appears below.</p>
+
+<p>Please <a href="{RT->Config->Get(\'WebURL\')}Approvals/Display.html?id={$Ticket->id}">approve
+or reject this ticket</a>, or visit the <a href="{RT->Config->Get(\'WebURL\')}Approvals/">approvals
+overview</a> to batch-process all your pending approvals.</p>
+
+<hr />
+{$Transaction->Content()}
+'
+ },
+ { Queue => '___Approvals',
+ Name => "Approval Passed in HTML", # loc
+ Description =>
+ "Notify Requestor of their ticket has been approved by some approver", # loc
+ Content => 'Subject: Ticket Approved: {$Ticket->Subject}
+Content-Type: text/html
+
+<p>Greetings,</p>
+
+<p>Your ticket has been approved by <b>{ eval { $Approver->Name } }</b>.
+Other approvals may be pending.</p>
+
+<p>Approver\'s notes:</p>
+<blockquote>{ $Notes }</blockquote>
+'
+ },
+ { Queue => '___Approvals',
+ Name => "All Approvals Passed in HTML", # loc
+ Description =>
+ "Notify Requestor of their ticket has been approved by all approvers", # loc
+ Content => 'Subject: Ticket Approved: {$Ticket->Subject}
+Content-Type: text/html
+
+<p>Greetings,</p>
+
+<p>Your ticket has been approved by <b>{ eval { $Approver->Name } }</b>.
+Its Owner may now start to act on it.</p>
+
+<p>Approver\'s notes:</p>
+<blockquote>{ $Notes }</blockquote>
+'
+ },
+ { Queue => '___Approvals',
+ Name => "Approval Rejected in HTML", # loc
+ Description =>
+ "Notify Owner of their rejected ticket", # loc
+ Content => 'Subject: Ticket Rejected: {$Ticket->Subject}
+Content-Type: text/html
+
+<p>Greetings,</p>
+
+<p>Your ticket has been rejected by <b>{ eval { $Approver->Name } }</b>.</p>
+
+<p>Approver\'s notes:</p>
+<blockquote>{ $Notes }</blockquote>
+'
+ },
+ { Queue => '___Approvals',
+ Name => "Approval Ready for Owner in HTML", # loc
+ Description =>
+ "Notify Owner of their ticket has been approved and is ready to be acted on", # loc
+ Content => 'Subject: Ticket Approved: {$Ticket->Subject}
+Content-Type: text/html
+
+<p>Greetings,</p>
+
+<p>The ticket has been approved, you may now start to act on it.</p>
+
+'
+ },
+);
+
diff --git a/rt/etc/upgrade/4.2.1/content b/rt/etc/upgrade/4.2.1/content
new file mode 100644
index 0000000..64eea9a
--- /dev/null
+++ b/rt/etc/upgrade/4.2.1/content
@@ -0,0 +1,14 @@
+use strict;
+use warnings;
+
+our @Initial = (
+ sub {
+ my $attr = RT->System->FirstAttribute('BrandedSubjectTag');
+ return 1 unless $attr;
+ my ( $status, $msg ) = $attr->Delete;
+ unless ( $status ) {
+ RT->Logger->error("Couldn't delete System BrandedSubjectTag: $msg");
+ }
+ return 1;
+ },
+);
diff --git a/rt/etc/upgrade/4.2.10/content b/rt/etc/upgrade/4.2.10/content
new file mode 100644
index 0000000..d9aadcc
--- /dev/null
+++ b/rt/etc/upgrade/4.2.10/content
@@ -0,0 +1,19 @@
+use strict;
+use warnings;
+
+our @Initial = (
+ sub {
+ my $attrs = RT::Attributes->new(RT->SystemUser);
+ $attrs->Limit( FIELD => 'Name', VALUE => 'SavedSearch' );
+ while ( my $attr = $attrs->Next ) {
+ my $content = $attr->Content;
+ if ( $content->{ChartStyle} && $content->{ChartStyle} =~ /^(?:pie|bar)$/ ) {
+ $content->{ChartStyle} .= '+table+sql';
+ my ($ret, $msg) = $attr->SetContent($content);
+ unless ( $ret ) {
+ RT->Logger->error("Failed to update ChartStyle for SavedSearch #" . $attr->id . ": $msg");
+ }
+ }
+ }
+ },
+);
diff --git a/rt/etc/upgrade/4.2.11/content b/rt/etc/upgrade/4.2.11/content
new file mode 100644
index 0000000..5e43db7
--- /dev/null
+++ b/rt/etc/upgrade/4.2.11/content
@@ -0,0 +1,60 @@
+use strict;
+use warnings;
+
+our @Initial = (
+ sub {
+ # We do the delete in pure SQL because Attribute collections
+ # otherwise attempt to hash everything in memory. As this may
+ # be a large list, do it directly.
+ RT->DatabaseHandle->dbh->do(<<EOSQL);
+ DELETE FROM Attributes
+ WHERE Name = 'DeferredRecipients'
+ AND Content IS NULL
+EOSQL
+ },
+ sub {
+ # Remove globally-granted role rights which couldn't also apply
+ # to some other object. That is, globally granting that
+ # AdminCcs have SuperUser makes no sense.
+
+ # Find rights which apply globally
+ no warnings 'once';
+ my @rights = sort map {$_->{Name}} values %{$RT::ACE::RIGHTS{'RT::System'}};
+
+ # Those are not allowed to be granted on global role groups
+ my $invalid = RT::ACL->new( RT->SystemUser );
+ $invalid->LimitToObject( 'RT::System' );
+ $invalid->LimitToPrincipal( Id => RT::System->RoleGroup($_)->PrincipalId )
+ for RT::System->Roles;
+ $invalid->Limit( FIELD => 'RightName', OPERATOR => 'IN', VALUE => \@rights );
+
+ return unless $invalid->Count;
+
+ # Remove them, warning in the process
+ $RT::Logger->warning("There are invalid global role rights; removing:");
+ while (my $right = $invalid->Next) {
+ $RT::Logger->warning(" ".$right->RightName." granted globally to ".$right->PrincipalObj->Object->Name);
+ my ($ok, $msg) = $right->Delete;
+ $RT::Logger->error("Failed to remove right ".$right->id.": $msg") unless $ok;
+ }
+ },
+ sub {
+ my $txns = RT::Transactions->new(RT->SystemUser);
+ $txns->Limit( FIELD => 'Type', VALUE => 'Forward Transaction' );
+ $txns->Limit( FIELD => 'Type', VALUE => 'Forward Ticket' );
+ while ( my $txn = $txns->Next ) {
+ my $att = $txn->Attachments->First;
+ next unless $att;
+
+ # we only need to process ascii-only strings
+ unless ( $att->Subject =~ /[^\x00-\x7F]/ ) {
+ $att->__Set( Field => 'Subject', Value => Encode::decode("UTF-8", RT::I18N::DecodeMIMEWordsToUTF8($att->Subject, 'Subject')) );
+ }
+ for my $field ( qw/Subject From To Cc Bcc/ ) {
+ next if !$att->GetHeader($field) || $att->GetHeader($field) =~ /[^\x00-\x7F]/;
+ # Subject here is not a typo, because we don't really want to parse email addresses here
+ $att->SetHeader( $field, Encode::decode("UTF-8", RT::I18N::DecodeMIMEWordsToUTF8($att->GetHeader($field), 'Subject')) );
+ }
+ }
+ },
+);
diff --git a/rt/etc/upgrade/4.2.2/content b/rt/etc/upgrade/4.2.2/content
new file mode 100644
index 0000000..762289a
--- /dev/null
+++ b/rt/etc/upgrade/4.2.2/content
@@ -0,0 +1,59 @@
+use strict;
+use warnings;
+
+our @Initial = (
+ sub {
+ use RT::CustomFields;
+ my $cfs = RT::CustomFields->new(RT->SystemUser);
+ $cfs->{'find_disabled_rows'} = 1;
+ $cfs->Limit( FIELD => 'LookupType', VALUE => 'RT::FM::Class-RT::FM::Article' );
+ while ( my $cf = $cfs->Next ) {
+ my ($ret, $msg) = $cf->__Set( Field => 'LookupType', Value => 'RT::Class-RT::Article' );
+ RT->Logger->warning("Update Custom Field LookupType for CF.".$cf->Id." $msg");
+ }
+ return 1;
+ },
+
+ sub {
+ use RT::ObjectCustomFieldValues;
+ my $ocfvs = RT::ObjectCustomFieldValues->new(RT->System);
+ $ocfvs->{'find_expired_rows'} = 1;
+ $ocfvs->Limit( FIELD => 'ObjectType', VALUE => 'RT::FM::Article' );
+ while ( my $ocfv = $ocfvs->Next ) {
+ my ($ret, $msg) = $ocfv->__Set( Field => 'ObjectType', Value => 'RT::Article' );
+ RT->Logger->warning("Updated CF ".$ocfv->__Value('CustomField')." Value for Article ".$ocfv->__Value('ObjectId'));
+ }
+ return 1;
+ },
+
+ sub {
+ require RT::Scrips;
+ my $scrips = RT::Scrips->new( RT->SystemUser );
+ $scrips->{'find_disabled_rows'} = 1;
+ $scrips->Limit( FIELD => 'Disabled', VALUE => 1 );;
+ while ( my $scrip = $scrips->Next ) {
+ my $id = $scrip->Template;
+ if ( $id =~ /\D/ ) {
+ $RT::Logger->info('Template column for scrip #'. $scrip->id .' already contains characters');
+ next;
+ }
+
+ my $name;
+
+ my $template = RT::Template->new( RT->SystemUser );
+ $template->Load( $id );
+ unless ( $template->id ) {
+ $RT::Logger->error("Scrip #". $scrip->id ." has template set to #$id, but it's not in DB, setting it 'Blank'");
+ $name = 'Blank';
+ } else {
+ $name = $template->Name;
+ }
+
+ my ($status, $msg) = $scrip->_Set( Field => 'Template', Value => $name );
+ unless ( $status ) {
+ $RT::Logger->error("Couldn't set template: $msg");
+ }
+ }
+ },
+);
+
diff --git a/rt/etc/upgrade/4.2.2/schema.mysql b/rt/etc/upgrade/4.2.2/schema.mysql
new file mode 100644
index 0000000..de28cc9
--- /dev/null
+++ b/rt/etc/upgrade/4.2.2/schema.mysql
@@ -0,0 +1,5 @@
+ALTER TABLE Users MODIFY EmailAddress varchar(120) CHARACTER SET utf8;
+ALTER TABLE Queues
+ MODIFY Lifecycle varchar(32) CHARACTER SET utf8,
+ MODIFY CorrespondAddress varchar(120) CHARACTER SET utf8,
+ MODIFY CommentAddress varchar(120) CHARACTER SET utf8;
diff --git a/rt/etc/upgrade/4.2.4/content b/rt/etc/upgrade/4.2.4/content
new file mode 100644
index 0000000..c56e369
--- /dev/null
+++ b/rt/etc/upgrade/4.2.4/content
@@ -0,0 +1,47 @@
+use strict;
+use warnings;
+
+our @ScripActions = (
+ { Name => 'Open Inactive Tickets', # loc
+ Description => 'Open inactive tickets', # loc
+ ExecModule => 'AutoOpenInactive' },
+);
+
+# Ignore the above if there is already an AutoOpenInactive in the
+# database -- i.e. originally a 4.2 install, or someone added one
+# themselves.
+our @Initial;
+push @Initial, sub {
+ my $exist = RT::ScripAction->new( RT->SystemUser );
+ $exist->LoadByCols( ExecModule => 'AutoOpenInactive' );
+ @ScripActions = () if $exist->Id;
+};
+
+push @Initial, sub {
+ my $queue = RT::Queue->new( RT->SystemUser );
+ my ($ok, $msg) = $queue->Load('___Approvals');
+ unless ($ok) {
+ RT->Logger->warning("Unable to load ___Approvals: $msg");
+ return;
+ }
+ unless ($queue->Disabled == 2) {
+ RT->Logger->warning("Going to force ___Approvals queue to be Disabled = 2");
+ ($ok, $msg) = $queue->SetDisabled( 2 );
+ unless ($ok) {
+ RT->Logger->error("Unable to set ___Approvals.Disabled = 2: $msg");
+ return;
+ }
+ }
+
+ unless ($queue->Lifecycle eq "approvals") {
+ RT->Logger->warning("Going to force ___Approvals queue to the approvals lifecycle");
+ ($ok, $msg) = $queue->SetLifecycle( "approvals" );
+ unless ($ok) {
+ RT->Logger->error("Unable to set ___Approvals lifecycle: $msg");
+ return;
+ }
+ }
+
+ return 1;
+
+};
diff --git a/rt/etc/upgrade/4.2.6/content b/rt/etc/upgrade/4.2.6/content
new file mode 100644
index 0000000..e17c5ea
--- /dev/null
+++ b/rt/etc/upgrade/4.2.6/content
@@ -0,0 +1,9 @@
+use strict;
+use warnings;
+
+our @ScripActions = (
+ { Name => 'Notify Owner or AdminCcs', # loc
+ Description => 'Sends mail to the Owner if set, otherwise administrative Ccs', # loc
+ ExecModule => 'NotifyOwnerOrAdminCc',
+ },
+);
diff --git a/rt/etc/upgrade/4.2.6/schema.mysql b/rt/etc/upgrade/4.2.6/schema.mysql
new file mode 100644
index 0000000..71f8f64
--- /dev/null
+++ b/rt/etc/upgrade/4.2.6/schema.mysql
@@ -0,0 +1,4 @@
+ALTER TABLE Links
+ DEFAULT CHARACTER SET utf8,
+ MODIFY Base varchar(240) CHARACTER SET utf8 NULL,
+ MODIFY Target varchar(240) CHARACTER SET utf8 NULL;
diff --git a/rt/etc/upgrade/4.2.7/content b/rt/etc/upgrade/4.2.7/content
new file mode 100644
index 0000000..e828cc7
--- /dev/null
+++ b/rt/etc/upgrade/4.2.7/content
@@ -0,0 +1,15 @@
+use strict;
+use warnings;
+
+our @Initial = (
+ sub {
+ # We do the delete in pure SQL because Attribute collections
+ # otherwise attempt to hash everything in memory. As this may
+ # be a large list, do it directly.
+ RT->DatabaseHandle->dbh->do(<<EOSQL);
+ DELETE FROM Attributes
+ WHERE (Name = 'LinkValueTo' OR Name = 'IncludeContentForValue')
+ AND (LENGTH(Content) = 0 OR Content IS NULL)
+EOSQL
+ },
+);
diff --git a/rt/etc/upgrade/4.2.8/content b/rt/etc/upgrade/4.2.8/content
new file mode 100644
index 0000000..64b61de
--- /dev/null
+++ b/rt/etc/upgrade/4.2.8/content
@@ -0,0 +1,16 @@
+use strict;
+use warnings;
+
+our @Initial = (
+ sub {
+ # This upgrade step is identical to the 4.2.7 upgrade, but only
+ # runs on Oracle because 4.2.7 was originally released with
+ # flawed SQL which did not run on Oracle.
+ return unless RT->Config->Get('DatabaseType') eq 'Oracle';
+ RT->DatabaseHandle->dbh->do(<<EOSQL);
+ DELETE FROM Attributes
+ WHERE (Name = 'LinkValueTo' OR Name = 'IncludeContentForValue')
+ AND (LENGTH(Content) = 0 OR Content IS NULL)
+EOSQL
+ },
+);
diff --git a/rt/etc/upgrade/generate-rtaddressregexp.in b/rt/etc/upgrade/generate-rtaddressregexp.in
index a6262df..3cdd5a6 100644
--- a/rt/etc/upgrade/generate-rtaddressregexp.in
+++ b/rt/etc/upgrade/generate-rtaddressregexp.in
@@ -46,18 +46,15 @@
# those contributions and any derivatives thereof.
#
# END BPS TAGGED BLOCK }}}
+use 5.10.1;
use strict;
use warnings;
use lib "@LOCAL_LIB_PATH@";
use lib "@RT_LIB_PATH@";
-use RT;
-RT::LoadConfig();
-RT->Config->Set('LogToScreen' => 'debug');
-RT::Init();
-
-$| = 1;
+use RT::Interface::CLI qw(Init);
+Init();
if (my $re = RT->Config->Get('RTAddressRegexp')) {
print "No need to use this script, you already have RTAddressRegexp set to $re\n";
@@ -86,7 +83,7 @@ for my $domain (sort keys %merged) {
}
}
if (@addresses > 1) {
- push @domains, "(?:".join("|", @addresses).")\Q\@".$domain."\E";
+ push @domains, "(?:".join("|", @addresses).")\Q\@$domain\E";
} else {
push @domains, "$addresses[0]\Q\@$domain\E";
}
diff --git a/rt/etc/upgrade/sanity-check-stylesheets.in b/rt/etc/upgrade/sanity-check-stylesheets.in
new file mode 100644
index 0000000..510abf7
--- /dev/null
+++ b/rt/etc/upgrade/sanity-check-stylesheets.in
@@ -0,0 +1,88 @@
+#!@PERL@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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 5.10.1;
+use strict;
+use warnings;
+
+use lib "@LOCAL_LIB_PATH@";
+use lib "@RT_LIB_PATH@";
+
+use RT::Interface::CLI qw(Init);
+Init();
+
+use RT::Users;
+my $users = RT::Users->new( $RT::SystemUser );
+$users->UnLimit();
+
+my @static_roots = RT::Interface::Web->StaticRoots;
+my %static_root_check_cache;
+sub stylesheet_exists {
+ my $stylesheet = shift;
+
+ return $static_root_check_cache{$stylesheet}
+ if exists $static_root_check_cache{$stylesheet};
+
+ for my $static_root (@static_roots) {
+ return ++$static_root_check_cache{$stylesheet}
+ if -d "$static_root/css/$stylesheet";
+ }
+
+ return $static_root_check_cache{$stylesheet} = 0;
+}
+
+my $system_stylesheet = RT->Config->Get('WebDefaultStylesheet');
+
+while (my $u = $users->Next) {
+ my $stylesheet = RT->Config->Get('WebDefaultStylesheet', $u);
+ unless (stylesheet_exists $stylesheet) {
+ my $prefs = $u->Preferences($RT::System);
+ $prefs->{WebDefaultStylesheet} = $system_stylesheet;
+ $u->SetPreferences($RT::System, $prefs);
+ }
+}
diff --git a/rt/etc/upgrade/sanity-check-stylesheets.pl b/rt/etc/upgrade/sanity-check-stylesheets.pl
deleted file mode 100644
index cdc5588..0000000
--- a/rt/etc/upgrade/sanity-check-stylesheets.pl
+++ /dev/null
@@ -1,87 +0,0 @@
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-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;
-
-use RT;
-RT::LoadConfig();
-RT->Config->Set('LogToScreen' => 'debug');
-RT::Init();
-
-$| = 1;
-
-use RT::Users;
-my $users = RT::Users->new( $RT::SystemUser );
-$users->UnLimit();
-
-my @comp_roots = RT::Interface::Web->ComponentRoots;
-my %comp_root_check_cache;
-sub stylesheet_exists {
- my $stylesheet = shift;
-
- return $comp_root_check_cache{$stylesheet}
- if exists $comp_root_check_cache{$stylesheet};
-
- for my $comp_root (@comp_roots) {
- return ++$comp_root_check_cache{$stylesheet}
- if -d "$comp_root/NoAuth/css/$stylesheet";
- }
-
- return $comp_root_check_cache{$stylesheet} = 0;
-}
-
-my $system_stylesheet = RT->Config->Get('WebDefaultStylesheet');
-
-while (my $u = $users->Next) {
- my $stylesheet = RT->Config->Get('WebDefaultStylesheet', $u);
- unless (stylesheet_exists $stylesheet) {
- my $prefs = $u->Preferences($RT::System);
- $prefs->{WebDefaultStylesheet} = $system_stylesheet;
- $u->SetPreferences($RT::System, $prefs);
- }
-}
diff --git a/rt/etc/upgrade/shrink-cgm-table.in b/rt/etc/upgrade/shrink-cgm-table.in
new file mode 100644
index 0000000..8654271
--- /dev/null
+++ b/rt/etc/upgrade/shrink-cgm-table.in
@@ -0,0 +1,124 @@
+#!@PERL@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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 5.10.1;
+use strict;
+use warnings;
+
+use lib "@LOCAL_LIB_PATH@";
+use lib "@RT_LIB_PATH@";
+
+use RT::Interface::CLI qw(Init);
+Init();
+
+use RT::CachedGroupMembers;
+my $cgms = RT::CachedGroupMembers->new( RT->SystemUser );
+$cgms->Limit(
+ FIELD => 'id',
+ OPERATOR => '!=',
+ VALUE => 'main.Via',
+ QUOTEVALUE => 0,
+ ENTRYAGGREGATOR => 'AND',
+);
+$cgms->FindAllRows;
+
+my $alias = $cgms->Join(
+ TYPE => 'LEFT',
+ FIELD1 => 'Via',
+ TABLE2 => 'CachedGroupMembers',
+ FIELD2 => 'id',
+);
+$cgms->Limit(
+ ALIAS => $alias,
+ FIELD => 'MemberId',
+ OPERATOR => '=',
+ VALUE => $alias .'.GroupId',
+ QUOTEVALUE => 0,
+ ENTRYAGGREGATOR => 'AND',
+);
+$cgms->Limit(
+ ALIAS => $alias,
+ FIELD => 'id',
+ OPERATOR => '=',
+ VALUE => $alias .'.Via',
+ QUOTEVALUE => 0,
+ ENTRYAGGREGATOR => 'AND',
+);
+
+my $total = $cgms->Count;
+my $i = 0;
+
+FetchNext( $cgms, 'init' );
+while ( my $rec = FetchNext( $cgms ) ) {
+ $i++;
+ printf("\r%0.2f %%", 100 * $i / $total);
+ $RT::Handle->BeginTransaction;
+ my ($status) = $rec->Delete;
+ unless ($status) {
+ $RT::Logger->error( "Couldn't delete CGM #". $rec->id );
+ exit 1;
+ }
+ $RT::Handle->Commit;
+}
+
+use constant PAGE_SIZE => 10000;
+sub FetchNext {
+ my ($objs, $init) = @_;
+ if ( $init ) {
+ $objs->RowsPerPage( PAGE_SIZE );
+ $objs->FirstPage;
+ return;
+ }
+
+ my $obj = $objs->Next;
+ return $obj if $obj;
+ $objs->RedoSearch;
+ $objs->FirstPage;
+ return $objs->Next;
+}
+
diff --git a/rt/etc/upgrade/shrink-transactions-table.in b/rt/etc/upgrade/shrink-transactions-table.in
new file mode 100644
index 0000000..8eea6ed
--- /dev/null
+++ b/rt/etc/upgrade/shrink-transactions-table.in
@@ -0,0 +1,126 @@
+#!@PERL@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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 5.10.1;
+use strict;
+use warnings;
+
+use lib "@LOCAL_LIB_PATH@";
+use lib "@RT_LIB_PATH@";
+
+use RT::Interface::CLI qw(Init);
+Init();
+
+use RT::Transactions;
+my $txns = RT::Transactions->new( RT->SystemUser );
+$txns->Limit(
+ FIELD => 'ObjectType',
+ OPERATOR => '=',
+ VALUE => 'RT::Group',
+ QUOTEVALUE => 1,
+ ENTRYAGGREGATOR => 'AND',
+);
+
+my $alias = $txns->Join(
+ TYPE => 'LEFT',
+ FIELD1 => 'ObjectId',
+ TABLE2 => 'Groups',
+ FIELD2 => 'Id',
+);
+$txns->Limit(
+ ALIAS => $alias,
+ FIELD => 'Domain',
+ OPERATOR => '=',
+ VALUE => 'ACLEquivalence',
+ CASESENSITIVE => 0,
+ QUOTEVALUE => 1,
+ ENTRYAGGREGATOR => 'AND',
+);
+
+$txns->Limit(
+ ALIAS => $alias,
+ FIELD => 'Name',
+ OPERATOR => '=',
+ VALUE => 'UserEquiv',
+ QUOTEVALUE => 1,
+ CASESENSITIVE => 0,
+ ENTRYAGGREGATOR => 'AND',
+);
+
+my $total = $txns->Count;
+my $i = 0;
+
+FetchNext( $txns, 'init' );
+while ( my $rec = FetchNext( $txns ) ) {
+ $i++;
+ printf("\r%0.2f %%", 100 * $i / $total);
+ $RT::Handle->BeginTransaction;
+ my ($status) = $rec->Delete;
+ unless ($status) {
+ $RT::Logger->error( "Couldn't delete TXN #". $rec->id );
+ exit 1;
+ }
+ $RT::Handle->Commit;
+}
+
+use constant PAGE_SIZE => 10000;
+sub FetchNext {
+ my ($objs, $init) = @_;
+ if ( $init ) {
+ $objs->RowsPerPage( PAGE_SIZE );
+ $objs->FirstPage;
+ return;
+ }
+
+ my $obj = $objs->Next;
+ return $obj if $obj;
+ $objs->RedoSearch;
+ $objs->FirstPage;
+ return $objs->Next;
+}
+
diff --git a/rt/etc/upgrade/shrink_cgm_table.pl b/rt/etc/upgrade/shrink_cgm_table.pl
deleted file mode 100644
index 85aa307..0000000
--- a/rt/etc/upgrade/shrink_cgm_table.pl
+++ /dev/null
@@ -1,124 +0,0 @@
-#!/usr/bin/env perl
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-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 5.8.3;
-use strict;
-use warnings;
-
-use RT;
-RT::LoadConfig();
-RT->Config->Set('LogToScreen' => 'debug');
-RT::Init();
-
-use RT::CachedGroupMembers;
-my $cgms = RT::CachedGroupMembers->new( RT->SystemUser );
-$cgms->Limit(
- FIELD => 'id',
- OPERATOR => '!=',
- VALUE => 'main.Via',
- QUOTEVALUE => 0,
- ENTRYAGGREGATOR => 'AND',
-);
-$cgms->FindAllRows;
-
-my $alias = $cgms->Join(
- TYPE => 'LEFT',
- FIELD1 => 'Via',
- TABLE2 => 'CachedGroupMembers',
- FIELD2 => 'id',
-);
-$cgms->Limit(
- ALIAS => $alias,
- FIELD => 'MemberId',
- OPERATOR => '=',
- VALUE => $alias .'.GroupId',
- QUOTEVALUE => 0,
- ENTRYAGGREGATOR => 'AND',
-);
-$cgms->Limit(
- ALIAS => $alias,
- FIELD => 'id',
- OPERATOR => '=',
- VALUE => $alias .'.Via',
- QUOTEVALUE => 0,
- ENTRYAGGREGATOR => 'AND',
-);
-
-$| = 1;
-my $total = $cgms->Count;
-my $i = 0;
-
-FetchNext( $cgms, 'init' );
-while ( my $rec = FetchNext( $cgms ) ) {
- $i++;
- printf("\r%0.2f %%", 100 * $i / $total);
- $RT::Handle->BeginTransaction;
- my ($status) = $rec->Delete;
- unless ($status) {
- print STDERR "Couldn't delete CGM #". $rec->id;
- exit 1;
- }
- $RT::Handle->Commit;
-}
-
-use constant PAGE_SIZE => 10000;
-sub FetchNext {
- my ($objs, $init) = @_;
- if ( $init ) {
- $objs->RowsPerPage( PAGE_SIZE );
- $objs->FirstPage;
- return;
- }
-
- my $obj = $objs->Next;
- return $obj if $obj;
- $objs->RedoSearch;
- $objs->FirstPage;
- return $objs->Next;
-}
-
diff --git a/rt/etc/upgrade/shrink_transactions_table.pl b/rt/etc/upgrade/shrink_transactions_table.pl
deleted file mode 100644
index 0d0287f..0000000
--- a/rt/etc/upgrade/shrink_transactions_table.pl
+++ /dev/null
@@ -1,124 +0,0 @@
-#!/usr/bin/env perl
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-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 5.8.3;
-use strict;
-use warnings;
-
-use RT;
-RT::LoadConfig();
-RT->Config->Set('LogToScreen' => 'debug');
-RT::Init();
-
-use RT::Transactions;
-my $txns = RT::Transactions->new( RT->SystemUser );
-$txns->Limit(
- FIELD => 'ObjectType',
- OPERATOR => '=',
- VALUE => 'RT::Group',
- QUOTEVALUE => 1,
- ENTRYAGGREGATOR => 'AND',
-);
-
-my $alias = $txns->Join(
- TYPE => 'LEFT',
- FIELD1 => 'ObjectId',
- TABLE2 => 'Groups',
- FIELD2 => 'Id',
-);
-$txns->Limit(
- ALIAS => $alias,
- FIELD => 'Domain',
- OPERATOR => '=',
- VALUE => 'ACLEquivalence',
- QUOTEVALUE => 1,
- ENTRYAGGREGATOR => 'AND',
-);
-
-$txns->Limit(
- ALIAS => $alias,
- FIELD => 'Type',
- OPERATOR => '=',
- VALUE => 'UserEquiv',
- QUOTEVALUE => 1,
- ENTRYAGGREGATOR => 'AND',
-);
-
-$| = 1;
-my $total = $txns->Count;
-my $i = 0;
-
-FetchNext( $txns, 'init' );
-while ( my $rec = FetchNext( $txns ) ) {
- $i++;
- printf("\r%0.2f %%", 100 * $i / $total);
- $RT::Handle->BeginTransaction;
- my ($status) = $rec->Delete;
- unless ($status) {
- print STDERR "Couldn't delete TXN #". $rec->id;
- exit 1;
- }
- $RT::Handle->Commit;
-}
-
-use constant PAGE_SIZE => 10000;
-sub FetchNext {
- my ($objs, $init) = @_;
- if ( $init ) {
- $objs->RowsPerPage( PAGE_SIZE );
- $objs->FirstPage;
- return;
- }
-
- my $obj = $objs->Next;
- return $obj if $obj;
- $objs->RedoSearch;
- $objs->FirstPage;
- return $objs->Next;
-}
-
diff --git a/rt/etc/upgrade/split-out-cf-categories.in b/rt/etc/upgrade/split-out-cf-categories.in
index d7dd117..6faf29c 100644
--- a/rt/etc/upgrade/split-out-cf-categories.in
+++ b/rt/etc/upgrade/split-out-cf-categories.in
@@ -46,18 +46,15 @@
# those contributions and any derivatives thereof.
#
# END BPS TAGGED BLOCK }}}
+use 5.10.1;
use strict;
use warnings;
use lib "@LOCAL_LIB_PATH@";
use lib "@RT_LIB_PATH@";
-use RT;
-RT::LoadConfig();
-RT->Config->Set('LogToScreen' => 'debug');
-RT::Init();
-
-$| = 1;
+use RT::Interface::CLI qw(Init);
+Init();
$RT::Handle->BeginTransaction();
@@ -168,4 +165,4 @@ while (my $cf = $CFs->Next ) {
}
$RT::Handle->Commit;
-print "No custom fields with categories found\n" unless $seen; \ No newline at end of file
+print "No custom fields with categories found\n" unless $seen;
diff --git a/rt/etc/upgrade/switch-templates-to.in b/rt/etc/upgrade/switch-templates-to.in
new file mode 100644
index 0000000..384d8f7
--- /dev/null
+++ b/rt/etc/upgrade/switch-templates-to.in
@@ -0,0 +1,145 @@
+#!@PERL@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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 5.10.1;
+use strict;
+use warnings;
+
+use lib "@LOCAL_LIB_PATH@";
+use lib "@RT_LIB_PATH@";
+
+use RT::Interface::CLI qw(Init);
+Init();
+
+my $to = shift || '';
+my $from;
+
+if ($to =~ /html|text/i) {
+ $to = $to =~ /html/i ? 'html' : 'text';
+ $from = $to eq 'html' ? 'text' : 'html';
+} else {
+ print "Usage: $0 [html|text]\n";
+ warn "Please specify if you'd like to switch to HTML or text templates.\n";
+ exit 1;
+}
+
+
+my @templates = (
+ "Autoreply",
+ "Transaction",
+ "Admin Correspondence",
+ "Correspondence",
+ "Admin Comment",
+ "Status Change",
+ "Resolved",
+ "New Pending Approval",
+ "Approval Passed",
+ "All Approvals Passed",
+ "Approval Rejected",
+ "Approval Ready for Owner",
+);
+
+$RT::Handle->BeginTransaction();
+
+use RT::Scrips;
+my $scrips = RT::Scrips->new( RT->SystemUser );
+$scrips->UnLimit;
+
+for (@templates) {
+ $scrips->Limit(
+ FIELD => 'Template',
+ VALUE => ($to eq 'html' ? $_ : "$_ in HTML"),
+ ENTRYAGGREGATOR => 'OR'
+ );
+}
+
+my $switched = 0;
+while ( my $s = $scrips->Next ) {
+ my $new = $s->TemplateObj->Name;
+
+ if ($to eq 'html') {
+ $new .= ' in HTML';
+ } else {
+ $new =~ s/ in HTML$//;
+ }
+
+ print $s->id, ": ", $s->Description, "\n";
+ print " ", $s->TemplateObj->Name, " -> $new\n\n";
+
+ my ($ok, $msg) = $s->SetTemplate($new);
+
+ if ($ok) {
+ $switched++;
+ } else {
+ warn " Couldn't switch templates: $msg\n";
+ }
+}
+
+$RT::Handle->Commit;
+
+if ($switched) {
+ print <<" EOT";
+Switched $switched scrips to $to templates. You should now manually port any
+customizations from the old templates to the new templates.
+ EOT
+ exit 1 if $switched != $scrips->Count;
+}
+elsif ($scrips->Count) {
+ print <<" EOT";
+@{[$scrips->Count]} scrips using $from templates were found, but none were
+successfully switched to $to. See the errors above.
+ EOT
+ exit 1;
+}
+else {
+ print <<" EOT";
+No scrips were found using the $from templates, so none were switched to
+$to templates.
+ EOT
+}
+
diff --git a/rt/etc/upgrade/time-worked-history.in b/rt/etc/upgrade/time-worked-history.in
new file mode 100644
index 0000000..fe216fa
--- /dev/null
+++ b/rt/etc/upgrade/time-worked-history.in
@@ -0,0 +1,111 @@
+#!@PERL@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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 5.10.1;
+use strict;
+use warnings;
+
+use lib "@LOCAL_LIB_PATH@";
+use lib "@RT_LIB_PATH@";
+
+use RT::Interface::CLI qw(Init);
+Init();
+
+my $dbh = RT->DatabaseHandle->dbh;
+my $ids = $dbh->selectcol_arrayref(
+ "SELECT t1.id FROM Tickets t1, Tickets t2 WHERE t1.id = t2.EffectiveId"
+ ." AND t2.id != t2.EffectiveId AND t2.EffectiveId = t1.id"
+);
+foreach my $id ( @$ids ) {
+ my $t = RT::Ticket->new( RT->SystemUser );
+ $t->Load( $id );
+ unless ( $t->id ) {
+ $RT::Logger->error("Couldn't load ticket #$id");
+ next;
+ }
+
+ fix_time_worked_history($t);
+}
+
+sub fix_time_worked_history {
+ my ($t) = (@_);
+
+ my $history = 0;
+ my $candidate = undef;
+ my @delete = ();
+ my $delete_time = 0;
+
+ my $txns = $t->Transactions;
+ while ( my $txn = $txns->Next ) {
+ if ( $txn->Type =~ /^(Create|Correspond|Comment)$/ ) {
+ $history += $txn->TimeTaken || 0;
+ } elsif ( $txn->Type eq 'Set' && $txn->Field eq 'TimeWorked' ) {
+ $history += $txn->NewValue - $txn->OldValue;
+ $candidate = $txn;
+ } elsif ( $candidate && ($txn->Field||'') eq 'MergedInto' ) {
+ if ($candidate->Creator eq $txn->Creator ) {
+ push @delete, $candidate;
+ $delete_time += $candidate->NewValue - $candidate->OldValue;
+ }
+
+ $candidate = undef;
+ }
+ }
+
+ if ( $history == $t->TimeWorked ) {
+ $RT::Logger->info("Ticket #". $t->id . " has TimeWorked matching history. Skipping");
+ } elsif ( $history - $delete_time == $t->TimeWorked ) {
+ $RT::Logger->warn( "Ticket #". $t->id ." has TimeWorked mismatch. Deleting transactions" );
+ foreach my $dtxn ( @delete ) {
+ my ($status, $msg) = $dtxn->Delete;
+ $RT::Logger->error("Couldn't delete transaction: $msg") unless $status;
+ }
+ } else {
+ $RT::Logger->error( "Ticket #". $t->id ." has TimeWorked mismatch, but we couldn't find correct transactions to delete. Skipping" );
+ }
+}
diff --git a/rt/etc/upgrade/upgrade-articles b/rt/etc/upgrade/upgrade-articles
index ec1b5f4..6ff4a2a 100755
--- a/rt/etc/upgrade/upgrade-articles
+++ b/rt/etc/upgrade/upgrade-articles
@@ -46,21 +46,18 @@
# those contributions and any derivatives thereof.
#
# END BPS TAGGED BLOCK }}}
+use 5.10.1;
use strict;
use warnings;
use lib "/opt/rt3/local/lib";
use lib "/opt/rt3/lib";
-use RT;
-RT::LoadConfig();
-RT->Config->Set('LogToScreen' => 'debug');
-RT::Init();
+use RT::Interface::CLI qw(Init);
+Init();
-$| = 1;
-
-my $db_name = RT->Config->Get('DatabaseName');
-my $db_type = RT->Config->Get('DatabaseType');
+ my $db_name = RT->Config->Get('DatabaseName');
+ my $db_type = RT->Config->Get('DatabaseType');
my $dbh = $RT::Handle->dbh;
diff --git a/rt/etc/upgrade/upgrade-articles.in b/rt/etc/upgrade/upgrade-articles.in
index 21cba4b..742fd17 100644
--- a/rt/etc/upgrade/upgrade-articles.in
+++ b/rt/etc/upgrade/upgrade-articles.in
@@ -46,18 +46,15 @@
# those contributions and any derivatives thereof.
#
# END BPS TAGGED BLOCK }}}
+use 5.10.1;
use strict;
use warnings;
use lib "@LOCAL_LIB_PATH@";
use lib "@RT_LIB_PATH@";
-use RT;
-RT::LoadConfig();
-RT->Config->Set('LogToScreen' => 'debug');
-RT::Init();
-
-$| = 1;
+use RT::Interface::CLI qw(Init);
+Init();
my $db_name = RT->Config->Get('DatabaseName');
my $db_type = RT->Config->Get('DatabaseType');
diff --git a/rt/etc/upgrade/vulnerable-passwords.in b/rt/etc/upgrade/vulnerable-passwords.in
index b00625c..1ccf0a1 100755
--- a/rt/etc/upgrade/vulnerable-passwords.in
+++ b/rt/etc/upgrade/vulnerable-passwords.in
@@ -46,15 +46,14 @@
# those contributions and any derivatives thereof.
#
# END BPS TAGGED BLOCK }}}
+use 5.10.1;
use strict;
use warnings;
use lib "@LOCAL_LIB_PATH@";
use lib "@RT_LIB_PATH@";
-use RT;
-RT::LoadConfig;
-RT::Init;
+use RT -init;
$| = 1;
diff --git a/rt/lib/RT.pm b/rt/lib/RT.pm
index 8174505..7b58685 100644
--- a/rt/lib/RT.pm
+++ b/rt/lib/RT.pm
@@ -48,6 +48,7 @@
use strict;
use warnings;
+use 5.010;
package RT;
@@ -55,6 +56,8 @@ package RT;
use Encode ();
use File::Spec ();
use Cwd ();
+use Scalar::Util qw(blessed);
+use UNIVERSAL::require;
use vars qw($Config $System $SystemUser $Nobody $Handle $Logger $_Privileged $_Unprivileged $_INSTALL_MODE);
@@ -63,12 +66,15 @@ use vars qw($BasePath
$BinPath
$SbinPath
$VarPath
+ $FontPath
$LexiconPath
+ $StaticPath
$PluginPath
$LocalPath
$LocalEtcPath
$LocalLibPath
$LocalLexiconPath
+ $LocalStaticPath
$LocalPluginPath
$MasonComponentRoot
$MasonLocalComponentRoot
@@ -159,17 +165,13 @@ sub LoadConfig {
# If the user does that, do what they mean.
$RT::WebPath = '' if ($RT::WebPath eq '/');
- # fix relative LogDir and GnuPG homedir
+ # Fix relative LogDir; It cannot be fixed in a PostLoadCheck, as
+ # they are run after logging is enabled.
unless ( File::Spec->file_name_is_absolute( $Config->Get('LogDir') ) ) {
$Config->Set( LogDir =>
File::Spec->catfile( $BasePath, $Config->Get('LogDir') ) );
}
- my $gpgopts = $Config->Get('GnuPGOptions');
- unless ( File::Spec->file_name_is_absolute( $gpgopts->{homedir} ) ) {
- $gpgopts->{homedir} = File::Spec->catfile( $BasePath, $gpgopts->{homedir} );
- }
-
return $Config;
}
@@ -195,9 +197,10 @@ sub Init {
InitClasses(%args);
InitLogging(%args);
InitPlugins();
+ _BuildTableAttributes();
RT::I18N->Init;
RT->Config->PostLoadCheck;
-
+ RT::Lifecycle->FillCache;
}
=head2 ConnectToDatabase
@@ -340,11 +343,11 @@ sub InitLogging {
callbacks => [ $simple_cb, $stack_cb ],
));
}
- if ( $Config->Get('LogToScreen') ) {
+ if ( $Config->Get('LogToSTDERR') ) {
require Log::Dispatch::Screen;
$RT::Logger->add( Log::Dispatch::Screen->new
( name => 'screen',
- min_level => $Config->Get('LogToScreen'),
+ min_level => $Config->Get('LogToSTDERR'),
callbacks => [ $simple_cb, $stack_cb ],
stderr => 1,
));
@@ -364,16 +367,6 @@ sub InitLogging {
InitSignalHandlers(%arg);
}
-{ # Work around bug in Log::Dispatch < 2.30, wherein the short forms
- # of ->warn, ->err, and ->crit do not usefully propagate out, unlike
- # ->warning, ->error, and ->critical
- package Log::Dispatch;
- no warnings 'redefine';
- sub warn { shift->warning(@_) }
- sub err { shift->error(@_) }
- sub crit { shift->critical(@_) }
-}
-
sub InitSignalHandlers {
my %arg = @_;
@@ -406,8 +399,9 @@ sub InitSignalHandlers {
sub CheckPerlRequirements {
- if ($^V < 5.008003) {
- die sprintf "RT requires Perl v5.8.3 or newer. Your current Perl is v%vd\n", $^V;
+ eval {require 5.010_001};
+ if ($@) {
+ die sprintf "RT requires Perl v5.10.1 or newer. Your current Perl is v%vd\n", $^V;
}
# use $error here so the following "die" can still affect the global $@
@@ -486,7 +480,32 @@ sub InitClasses {
require RT::ObjectTopics;
require RT::Topic;
require RT::Topics;
+ require RT::Link;
+ require RT::Links;
+
+ _BuildTableAttributes();
+
+ if ( $args{'Heavy'} ) {
+ # load scrips' modules
+ my $scrips = RT::Scrips->new(RT->SystemUser);
+ while ( my $scrip = $scrips->Next ) {
+ local $@;
+ eval { $scrip->LoadModules } or
+ $RT::Logger->error("Invalid Scrip ".$scrip->Id.". Unable to load the Action or Condition. ".
+ "You should delete or repair this Scrip in the admin UI.\n$@\n");
+ }
+ foreach my $class ( grep $_, RT->Config->Get('CustomFieldValuesSources') ) {
+ $class->require or $RT::Logger->error(
+ "Class '$class' is listed in CustomFieldValuesSources option"
+ ." in the config, but we failed to load it:\n$@\n"
+ );
+ }
+
+ }
+}
+
+sub _BuildTableAttributes {
# on a cold server (just after restart) people could have an object
# in the session, as we deserialize it so we never call constructor
# of the class, so the list of accessible fields is empty and we die
@@ -505,6 +524,7 @@ sub InitClasses {
RT::ScripAction
RT::ScripCondition
RT::Scrip
+ RT::ObjectScrip
RT::Group
RT::GroupMember
RT::CustomField
@@ -513,34 +533,13 @@ sub InitClasses {
RT::ObjectCustomFieldValue
RT::Attribute
RT::ACE
- RT::Link
RT::Article
RT::Class
+ RT::Link
RT::ObjectClass
RT::ObjectTopic
RT::Topic
);
-
- if ( $args{'Heavy'} ) {
- # load scrips' modules
- my $scrips = RT::Scrips->new(RT->SystemUser);
- $scrips->Limit( FIELD => 'Stage', OPERATOR => '!=', VALUE => 'Disabled' );
- while ( my $scrip = $scrips->Next ) {
- local $@;
- eval { $scrip->LoadModules } or
- $RT::Logger->error("Invalid Scrip ".$scrip->Id.". Unable to load the Action or Condition. ".
- "You should delete or repair this Scrip in the admin UI.\n$@\n");
- }
-
- foreach my $class ( grep $_, RT->Config->Get('CustomFieldValuesSources') ) {
- local $@;
- eval "require $class; 1" or $RT::Logger->error(
- "Class '$class' is listed in CustomFieldValuesSources option"
- ." in the config, but we failed to load it:\n$@\n"
- );
- }
-
- }
}
=head2 InitSystemObjects
@@ -650,14 +649,17 @@ You can define plugins by adding them to the @Plugins list in your RT_SiteConfig
=cut
-our @PLUGINS = ();
sub Plugins {
+ state @PLUGINS;
+ state $DID_INIT = 0;
+
my $self = shift;
- unless (@PLUGINS) {
+ unless ($DID_INIT) {
$self->InitPluginPaths;
@PLUGINS = $self->InitPlugins;
+ $DID_INIT++;
}
- return \@PLUGINS;
+ return [@PLUGINS];
}
=head2 PluginDirs
@@ -789,9 +791,9 @@ sub CanonicalizeGeneratedPaths {
$BasePath = Cwd::realpath($BasePath);
for my $path (
- qw/EtcPath BinPath SbinPath VarPath LocalPath LocalEtcPath
- LocalLibPath LexiconPath LocalLexiconPath PluginPath
- LocalPluginPath MasonComponentRoot MasonLocalComponentRoot
+ qw/EtcPath BinPath SbinPath VarPath LocalPath StaticPath LocalEtcPath
+ LocalLibPath LexiconPath LocalLexiconPath PluginPath FontPath
+ LocalPluginPath LocalStaticPath MasonComponentRoot MasonLocalComponentRoot
MasonDataDir MasonSessionDir/
)
{
@@ -807,12 +809,16 @@ sub CanonicalizeGeneratedPaths {
=head2 AddJavaScript
-helper method to add js files to C<JSFiles> config.
-to add extra js files, you can add the following line
-in the plugin's main file:
+Helper method to add JS files to the C<@JSFiles> config at runtime.
+
+To add files, you can add the following line to your extension's main C<.pm>
+file:
RT->AddJavaScript( 'foo.js', 'bar.js' );
+Files are expected to be in a static root in a F<js/> directory, such as
+F<static/js/> in your extension or F<local/static/js/> for local overlays.
+
=cut
sub AddJavaScript {
@@ -825,13 +831,17 @@ sub AddJavaScript {
=head2 AddStyleSheets
-helper method to add css files to C<CSSFiles> config
+Helper method to add CSS files to the C<@CSSFiles> config at runtime.
-to add extra css files, you can add the following line
-in the plugin's main file:
+To add files, you can add the following line to your extension's main C<.pm>
+file:
RT->AddStyleSheets( 'foo.css', 'bar.css' );
+Files are expected to be in a static root in a F<css/> directory, such as
+F<static/css/> in your extension or F<local/static/css/> for local
+overlays.
+
=cut
sub AddStyleSheets {
@@ -861,6 +871,94 @@ sub StyleSheets {
return RT->Config->Get('CSSFiles');
}
+=head2 Deprecated
+
+Notes that a particular call path is deprecated, and will be removed in
+a particular release. Puts a warning in the logs indicating such, along
+with a stack trace.
+
+Optional arguments include:
+
+=over
+
+=item Remove
+
+The release which is slated to remove the method or component
+
+=item Instead
+
+A suggestion of what to use in place of the deprecated API
+
+=item Arguments
+
+Used if not the entire method is being removed, merely a manner of
+calling it; names the arguments which are deprecated.
+
+=item Message
+
+Overrides the auto-built phrasing of C<Calling function ____ is
+deprecated> with a custom message.
+
+=item Object
+
+An L<RT::Record> object to print the class and numeric id of. Useful if the
+admin will need to hunt down a particular object to fix the deprecation
+warning.
+
+=back
+
+=cut
+
+sub Deprecated {
+ my $class = shift;
+ my %args = (
+ Arguments => undef,
+ Remove => undef,
+ Instead => undef,
+ Message => undef,
+ Stack => 1,
+ LogLevel => "warn",
+ @_,
+ );
+
+ my ($function) = (caller(1))[3];
+ my $stack;
+ if ($function eq "HTML::Mason::Commands::__ANON__") {
+ eval { HTML::Mason::Exception->throw() };
+ my $error = $@;
+ my $info = $error->analyze_error;
+ $function = "Mason component ".$info->{frames}[0]->filename;
+ $stack = join("\n", map { sprintf("\t[%s:%d]", $_->filename, $_->line) } @{$info->{frames}});
+ } else {
+ $function = "function $function";
+ $stack = Carp::longmess();
+ }
+ $stack =~ s/^.*?\n//; # Strip off call to ->Deprecated
+
+ my $msg;
+ if ($args{Message}) {
+ $msg = $args{Message};
+ } elsif ($args{Arguments}) {
+ $msg = "Calling $function with $args{Arguments} is deprecated";
+ } else {
+ $msg = "The $function is deprecated";
+ }
+ $msg .= ", and will be removed in RT $args{Remove}"
+ if $args{Remove};
+ $msg .= ".";
+
+ $msg .= " You should use $args{Instead} instead."
+ if $args{Instead};
+
+ $msg .= sprintf " Object: %s #%d.", blessed($args{Object}), $args{Object}->id
+ if $args{Object};
+
+ $msg .= " Call stack:\n$stack" if $args{Stack};
+
+ my $loglevel = $args{LogLevel};
+ RT->Logger->$loglevel($msg);
+}
+
=head1 BUGS
Please report them to rt-bugs@bestpractical.com, if you know what's
diff --git a/rt/lib/RT/ACE.pm b/rt/lib/RT/ACE.pm
index 83e19ce..c27a82b 100755
--- a/rt/lib/RT/ACE.pm
+++ b/rt/lib/RT/ACE.pm
@@ -71,15 +71,13 @@ sub Table {'ACL'}
use strict;
use warnings;
-use RT::Principals;
-use RT::Queues;
-use RT::Groups;
+require RT::Principals;
+require RT::Queues;
+require RT::Groups;
-use vars qw (
- %LOWERCASERIGHTNAMES
- %OBJECT_TYPES
- %TICKET_METAPRINCIPALS
-);
+our %RIGHTS;
+
+my (@_ACL_CACHE_HANDLERS);
@@ -90,37 +88,22 @@ use vars qw (
=cut
-
-
-
-
-
-%TICKET_METAPRINCIPALS = (
- Owner => 'The owner of a ticket', # loc_pair
- Requestor => 'The requestor of a ticket', # loc_pair
- Cc => 'The CC of a ticket', # loc_pair
- AdminCc => 'The administrative CC of a ticket', # loc_pair
-);
-
-
-
-
=head2 LoadByValues PARAMHASH
Load an ACE by specifying a paramhash with the following fields:
PrincipalId => undef,
PrincipalType => undef,
- RightName => undef,
+ RightName => undef,
And either:
- Object => undef,
+ Object => undef,
OR
- ObjectType => undef,
- ObjectId => undef
+ ObjectType => undef,
+ ObjectId => undef
=cut
@@ -137,7 +120,7 @@ sub LoadByValues {
if ( $args{'RightName'} ) {
my $canonic_name = $self->CanonicalizeRightName( $args{'RightName'} );
unless ( $canonic_name ) {
- return ( 0, $self->loc("Invalid right. Couldn't canonicalize right '[_1]'", $args{'RightName'}) );
+ return wantarray ? ( 0, $self->loc("Invalid right. Couldn't canonicalize right '[_1]'", $args{'RightName'}) ) : 0;
}
$args{'RightName'} = $canonic_name;
}
@@ -148,14 +131,14 @@ sub LoadByValues {
$args{'PrincipalType'} );
unless ( $princ_obj->id ) {
- return ( 0,
+ return wantarray ? ( 0,
$self->loc( 'Principal [_1] not found.', $args{'PrincipalId'} )
- );
+ ) : 0;
}
my ($object, $object_type, $object_id) = $self->_ParseObjectArg( %args );
unless( $object ) {
- return ( 0, $self->loc("System error. Right not granted.") );
+ return wantarray ? ( 0, $self->loc("System error. Right not granted.")) : 0;
}
$self->LoadByCols( PrincipalId => $princ_obj->Id,
@@ -166,11 +149,11 @@ sub LoadByValues {
#If we couldn't load it.
unless ( $self->Id ) {
- return ( 0, $self->loc("ACE not found") );
+ return wantarray ? ( 0, $self->loc("ACE not found") ) : 0;
}
# if we could
- return ( $self->Id, $self->loc("Right Loaded") );
+ return wantarray ? ( $self->Id, $self->loc("Right Loaded") ) : $self->Id;
}
@@ -223,7 +206,7 @@ sub Create {
}
($args{'Object'}, $args{'ObjectType'}, $args{'ObjectId'}) = $self->_ParseObjectArg( %args );
unless( $args{'Object'} ) {
- return ( 0, $self->loc("System error. Right not granted.") );
+ return ( 0, $self->loc("System error. Right not granted.") );
}
# Validate the principal
@@ -266,7 +249,7 @@ sub Create {
#check if it's a valid RightName
if ( $args{'Object'}->can('AvailableRights') ) {
- my $available = $args{'Object'}->AvailableRights;
+ my $available = $args{'Object'}->AvailableRights($princ_obj);
unless ( grep $_ eq $args{'RightName'}, map $self->CanonicalizeRightName( $_ ), keys %$available ) {
$RT::Logger->warning(
"Couldn't validate right name '$args{'RightName'}'"
@@ -296,10 +279,12 @@ sub Create {
ObjectId => $args{'Object'}->id,
);
- #Clear the key cache. TODO someday we may want to just clear a little bit of the keycache space.
- RT::Principal->InvalidateACLCache();
-
if ( $id ) {
+ RT::ACE->InvalidateCaches(
+ Action => "Grant",
+ RightName => $self->RightName,
+ ACE => $self,
+ );
return ( $id, $self->loc('Right Granted') );
}
else {
@@ -344,12 +329,12 @@ sub _Delete {
$RT::Handle->BeginTransaction() unless $InsideTransaction;
+ my $right = $self->RightName;
+
my ( $val, $msg ) = $self->SUPER::Delete(@_);
if ($val) {
- #Clear the key cache. TODO someday we may want to just clear a little bit of the keycache space.
- # TODO what about the groups key cache?
- RT::Principal->InvalidateACLCache();
+ RT::ACE->InvalidateCaches( Action => "Revoke", RightName => $right );
$RT::Handle->Commit() unless $InsideTransaction;
return ( $val, $self->loc('Right revoked') );
}
@@ -396,7 +381,67 @@ sub _BootstrapCreate {
}
+=head2 InvalidateCaches
+
+Calls any registered ACL cache handlers (see L</RegisterCacheHandler>).
+
+Usually called from L</Create> and L</Delete>.
+
+=cut
+
+sub InvalidateCaches {
+ my $class = shift;
+
+ for my $handler (@_ACL_CACHE_HANDLERS) {
+ next unless ref($handler) eq "CODE";
+ $handler->(@_);
+ }
+}
+
+=head2 RegisterCacheHandler
+
+Class method. Takes a coderef and adds it to the ACL cache handlers. These
+handlers are called by L</InvalidateCaches>, usually called itself from
+L</Create> and L</Delete>.
+
+The handlers are passed a hash which may contain any (or none) of these
+optional keys:
+=over
+
+=item Action
+
+A string indicating the action that (may have) invalidated the cache. Expected
+values are currently:
+
+=over
+
+=item Grant
+
+=item Revoke
+
+=back
+
+However, other values may be passed in the future.
+
+=item RightName
+
+The (canonicalized) right being granted or revoked.
+
+=item ACE
+
+The L<RT::ACE> object just created.
+
+=back
+
+Your handler should be flexible enough to account for additional arguments
+being passed in the future.
+
+=cut
+
+sub RegisterCacheHandler {
+ push @_ACL_CACHE_HANDLERS, $_[1];
+}
sub RightName {
my $self = shift;
@@ -420,13 +465,17 @@ the correct case. If it's not found, will return undef.
=cut
sub CanonicalizeRightName {
- my $self = shift;
- return $LOWERCASERIGHTNAMES{ lc shift };
+ my $self = shift;
+ my $name = shift;
+ for my $class (sort keys %RIGHTS) {
+ return $RIGHTS{$class}{ lc $name }{Name}
+ if $RIGHTS{$class}{ lc $name };
+ }
+ return undef;
}
-
=head2 Object
If the object this ACE applies to is a queue, returns the queue object.
@@ -445,7 +494,7 @@ sub Object {
my $appliesto_obj;
- if ($self->__Value('ObjectType') && $OBJECT_TYPES{$self->__Value('ObjectType')} ) {
+ if ($self->__Value('ObjectType') && $self->__Value('ObjectType')->DOES('RT::Record::Role::Rights') ) {
$appliesto_obj = $self->__Value('ObjectType')->new($self->CurrentUser);
unless (ref( $appliesto_obj) eq $self->__Value('ObjectType')) {
return undef;
@@ -563,21 +612,21 @@ sub _ParseObjectArg {
@_ );
if( $args{'Object'} && ($args{'ObjectId'} || $args{'ObjectType'}) ) {
- $RT::Logger->crit( "Method called with an ObjectType or an ObjectId and Object args" );
- return ();
+ $RT::Logger->crit( "Method called with an ObjectType or an ObjectId and Object args" );
+ return ();
} elsif( $args{'Object'} && ref($args{'Object'}) && !$args{'Object'}->can('id') ) {
- $RT::Logger->crit( "Method called called Object that has no id method" );
- return ();
+ $RT::Logger->crit( "Method called called Object that has no id method" );
+ return ();
} elsif( $args{'Object'} ) {
- my $obj = $args{'Object'};
- return ($obj, ref $obj, $obj->id);
+ my $obj = $args{'Object'};
+ return ($obj, ref $obj, $obj->id);
} elsif ( $args{'ObjectType'} ) {
- my $obj = $args{'ObjectType'}->new( $self->CurrentUser );
- $obj->Load( $args{'ObjectId'} );
- return ($obj, ref $obj, $obj->id);
+ my $obj = $args{'ObjectType'}->new( $self->CurrentUser );
+ $obj->Load( $args{'ObjectId'} );
+ return ($obj, ref $obj, $obj->id);
} else {
- $RT::Logger->crit( "Method called with wrong args" );
- return ();
+ $RT::Logger->crit( "Method called with wrong args" );
+ return ();
}
}
@@ -722,29 +771,39 @@ sub _CoreAccessible {
{
id =>
- {read => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
+ {read => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
PrincipalType =>
- {read => 1, write => 1, sql_type => 12, length => 25, is_blob => 0, is_numeric => 0, type => 'varchar(25)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 25, is_blob => 0, is_numeric => 0, type => 'varchar(25)', default => ''},
PrincipalId =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
RightName =>
- {read => 1, write => 1, sql_type => 12, length => 25, is_blob => 0, is_numeric => 0, type => 'varchar(25)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 25, is_blob => 0, is_numeric => 0, type => 'varchar(25)', default => ''},
ObjectType =>
- {read => 1, write => 1, sql_type => 12, length => 25, is_blob => 0, is_numeric => 0, type => 'varchar(25)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 25, is_blob => 0, is_numeric => 0, type => 'varchar(25)', default => ''},
ObjectId =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
Creator =>
- {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
Created =>
- {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
+ {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
LastUpdatedBy =>
- {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
LastUpdated =>
- {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
+ {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
}
};
+sub FindDependencies {
+ my $self = shift;
+ my ($walker, $deps) = @_;
+
+ $self->SUPER::FindDependencies($walker, $deps);
+
+ $deps->Add( out => $self->PrincipalObj->Object );
+ $deps->Add( out => $self->Object );
+}
+
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/ACL.pm b/rt/lib/RT/ACL.pm
index 83423ad..89ca69f 100755
--- a/rt/lib/RT/ACL.pm
+++ b/rt/lib/RT/ACL.pm
@@ -65,10 +65,10 @@ my $ACL = RT::ACL->new($CurrentUser);
package RT::ACL;
-use RT::ACE;
-
use base 'RT::SearchBuilder';
+use RT::ACE;
+
sub Table { 'ACL'}
use strict;
@@ -122,40 +122,6 @@ sub LimitToObject {
-=head2 LimitNotObject $object
-
-Limit the ACL to rights NOT on the object $object. $object needs to be
-an RT::Record class.
-
-=cut
-
-sub LimitNotObject {
- 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',
- SUBCLAUSE => $obj->id
- );
- $self->Limit( FIELD => 'ObjectId',
- OPERATOR => '!=',
- VALUE => $obj->id,
- ENTRYAGGREGATOR => 'OR',
- QUOTEVALUE => 0,
- SUBCLAUSE => $obj->id
- );
-}
-
-
-
=head2 LimitToPrincipal { Type => undef, Id => undef, IncludeGroupMembership => undef }
Limit the ACL to the principal with PrincipalId Id and PrincipalType Type
@@ -239,86 +205,9 @@ sub AddRecord {
return $self->SUPER::AddRecord( $record );
}
+# The singular of ACL is ACE.
+sub _SingularClass { "RT::ACE" }
-
-
-#wrap around _DoSearch so that we can build the hash of returned
-#values
-sub _DoSearch {
- my $self = shift;
- # $RT::Logger->debug("Now in ".$self."->_DoSearch");
- my $return = $self->SUPER::_DoSearch(@_);
- # $RT::Logger->debug("In $self ->_DoSearch. return from SUPER::_DoSearch was $return");
- if ( $self->{'must_redo_search'} ) {
- $RT::Logger->crit(
-"_DoSearch is not so successful as it still needs redo search, won't call _BuildHash"
- );
- }
- else {
- $self->_BuildHash();
- }
- return ($return);
-}
-
-
-#Build a hash of this ACL's entries.
-sub _BuildHash {
- my $self = shift;
-
- while (my $entry = $self->Next) {
- my $hashkey = join '-', map $entry->__Value( $_ ),
- qw(ObjectType ObjectId RightName PrincipalId PrincipalType);
-
- $self->{'as_hash'}->{"$hashkey"} =1;
-
- }
-}
-
-
-
-=head2 HasEntry
-
-=cut
-
-sub HasEntry {
-
- my $self = shift;
- my %args = ( RightScope => undef,
- RightAppliesTo => undef,
- RightName => undef,
- PrincipalId => undef,
- PrincipalType => undef,
- @_ );
-
- #if we haven't done the search yet, do it now.
- $self->_DoSearch();
-
- if ($self->{'as_hash'}->{ $args{'RightScope'} . "-" .
- $args{'RightAppliesTo'} . "-" .
- $args{'RightName'} . "-" .
- $args{'PrincipalId'} . "-" .
- $args{'PrincipalType'}
- } == 1) {
- return(1);
- }
- else {
- return(undef);
- }
-}
-
-# }}}
-
-
-=head2 NewItem
-
-Returns an empty new RT::ACE item
-
-=cut
-
-sub NewItem {
- my $self = shift;
- return(RT::ACE->new($self->CurrentUser));
-}
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/Action.pm b/rt/lib/RT/Action.pm
index 853949d..1740b1d 100755
--- a/rt/lib/RT/Action.pm
+++ b/rt/lib/RT/Action.pm
@@ -172,13 +172,6 @@ sub Prepare {
}
-#If this rule applies to this transaction, return true.
-
-sub IsApplicable {
- my $self = shift;
- return(undef);
-}
-
sub Options {
my $self = shift;
return();
@@ -190,19 +183,6 @@ sub Rules {
return(split "\n", $self->ScripObj->ActionRules);
}
-sub DESTROY {
- my $self = shift;
-
- # We need to clean up all the references that might maybe get
- # oddly circular
- $self->{'ScripActionObj'} = undef;
- $self->{'ScripObj'} = undef;
- $self->{'TemplateObj'} =undef
- $self->{'TicketObj'} = undef;
- $self->{'TransactionObj'} = undef;
-}
-
-
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/Action/AutoOpen.pm b/rt/lib/RT/Action/AutoOpen.pm
index 06721b7..156c1ee 100644
--- a/rt/lib/RT/Action/AutoOpen.pm
+++ b/rt/lib/RT/Action/AutoOpen.pm
@@ -46,7 +46,6 @@
#
# END BPS TAGGED BLOCK }}}
-# This Action will open the BASE if a dependent is resolved.
package RT::Action::AutoOpen;
use strict;
@@ -87,7 +86,7 @@ sub Prepare {
# no change if the ticket is in initial status and the message is a mail
# from a requestor
- return 1 if $ticket->QueueObj->Lifecycle->IsInitial($ticket->Status)
+ return 1 if $ticket->LifecycleObj->IsInitial($ticket->Status)
&& $self->TransactionObj->IsInbound;
if ( my $msg = $self->TransactionObj->Message->First ) {
diff --git a/rt/lib/RT/Action/AutoOpenInactive.pm b/rt/lib/RT/Action/AutoOpenInactive.pm
new file mode 100644
index 0000000..a8a3739
--- /dev/null
+++ b/rt/lib/RT/Action/AutoOpenInactive.pm
@@ -0,0 +1,105 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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::AutoOpenInactive;
+
+use strict;
+use warnings;
+use base qw(RT::Action);
+
+=head1 DESCRIPTION
+
+This action automatically moves an inactive ticket to an active status.
+
+Status is not changed if there is no active statuses in the lifecycle.
+
+Status is not changed if message's head has field C<RT-Control> with
+C<no-autoopen> substring.
+
+Status is set to the first possible active status. If the ticket's status is
+C<Resolved> then RT finds all possible transitions from C<Resolved> status and
+selects first one that results in the ticket having an active status.
+
+=cut
+
+sub Prepare {
+ my $self = shift;
+
+ my $ticket = $self->TicketObj;
+ return 0 if $ticket->LifecycleObj->IsActive( $ticket->Status );
+
+ if ( my $msg = $self->TransactionObj->Message->First ) {
+ return 0
+ if ( $msg->GetHeader('RT-Control') || '' ) =~
+ /\bno-autoopen\b/i;
+ }
+
+ my $next = $ticket->FirstActiveStatus;
+ return 0 unless defined $next;
+
+ $self->{'set_status_to'} = $next;
+
+ return 1;
+}
+
+sub Commit {
+ my $self = shift;
+
+ return 1 unless my $new_status = $self->{'set_status_to'};
+
+ my ($val, $msg) = $self->TicketObj->SetStatus( $new_status );
+ unless ( $val ) {
+ $RT::Logger->error( "Couldn't auto-open-inactive ticket: ". $msg );
+ return 0;
+ }
+ return 1;
+}
+
+RT::Base->_ImportOverlays();
+
+1;
diff --git a/rt/lib/RT/Action/Autoreply.pm b/rt/lib/RT/Action/Autoreply.pm
index 2b04222..9bf6ab6 100755
--- a/rt/lib/RT/Action/Autoreply.pm
+++ b/rt/lib/RT/Action/Autoreply.pm
@@ -93,18 +93,18 @@ Set this message's return address to the apropriate queue address
sub SetReturnAddress {
my $self = shift;
-
+
my $friendly_name;
- if (RT->Config->Get('UseFriendlyFromLine')) {
- $friendly_name = $self->TicketObj->QueueObj->Description ||
- $self->TicketObj->QueueObj->Name;
- }
+ if (RT->Config->Get('UseFriendlyFromLine')) {
+ $friendly_name = $self->TicketObj->QueueObj->Description ||
+ $self->TicketObj->QueueObj->Name;
+ }
$self->SUPER::SetReturnAddress( @_, friendly_name => $friendly_name );
-
+
}
-
+
=head2 SetRTSpecialHeaders
diff --git a/rt/lib/RT/Action/CreateTickets.pm b/rt/lib/RT/Action/CreateTickets.pm
index 46791de..03bc212 100644
--- a/rt/lib/RT/Action/CreateTickets.pm
+++ b/rt/lib/RT/Action/CreateTickets.pm
@@ -53,6 +53,7 @@ use strict;
use warnings;
use MIME::Entity;
+use RT::Link;
=head1 NAME
@@ -128,18 +129,18 @@ A convoluted example:
my $groups = RT::Groups->new(RT->SystemUser);
$groups->LimitToUserDefinedGroups();
- $groups->Limit(FIELD => "Name", OPERATOR => "=", VALUE => "$name");
+ $groups->Limit(FIELD => "Name", OPERATOR => "=", VALUE => $name, CASESENSITIVE => 0);
$groups->WithMember($TransactionObj->CreatorObj->Id);
my $groupid = $groups->First->Id;
my $adminccs = RT::Users->new(RT->SystemUser);
$adminccs->WhoHaveRight(
- Right => "AdminGroup",
- Object =>$groups->First,
- IncludeSystemRights => undef,
- IncludeSuperusers => 0,
- IncludeSubgroupMembers => 0,
+ Right => "AdminGroup",
+ Object =>$groups->First,
+ IncludeSystemRights => undef,
+ IncludeSuperusers => 0,
+ IncludeSubgroupMembers => 0,
);
our @admins;
@@ -241,47 +242,6 @@ all be treated as the same thing.
=cut
-my %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',
- Mode => 'Target',
- },
- ReferredToBy => {
- Type => 'RefersTo',
- Mode => 'Base',
- },
- DependsOn => {
- Type => 'DependsOn',
- Mode => 'Target',
- },
- DependedOnBy => {
- Type => 'DependsOn',
- Mode => 'Base',
- },
-
-);
-
-
#Do what we need to do and send it out.
sub Commit {
my $self = shift;
@@ -388,10 +348,6 @@ sub CreateByTemplate {
}
$RT::Logger->debug("Assigned $template_id with $id");
- $T::Tickets{$template_id}->SetOriginObj( $self->TicketObj )
- if $self->TicketObj
- && $T::Tickets{$template_id}->can('SetOriginObj');
-
}
$self->PostProcess( \@links, \@postponed );
@@ -669,11 +625,6 @@ sub ParseLines {
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;
}
}
@@ -718,7 +669,7 @@ sub ParseLines {
}
if (
($tag =~ /^(requestor|cc|admincc)(group)?$/i
- or grep {lc $_ eq $tag} keys %LINKTYPEMAP)
+ or grep {lc $_ eq $tag} keys %RT::Link::TYPEMAP)
and $args{$tag} =~ /,/
) {
$args{$tag} = [ split /,\s*/, $args{$tag} ];
@@ -736,7 +687,7 @@ sub ParseLines {
eval {
$dateobj->Set( Format => 'iso', Value => $args{$date} );
};
- if ($@ or $dateobj->Unix <= 0) {
+ if ($@ or not $dateobj->IsSet) {
$dateobj->Set( Format => 'unknown', Value => $args{$date} );
}
}
@@ -802,14 +753,22 @@ sub ParseLines {
$ticketargs{ "CustomField-" . $1 } = $args{$tag};
} elsif ( $orig_tag =~ /^(?:customfield|cf)-?(.+)$/i ) {
my $cf = RT::CustomField->new( $self->CurrentUser );
- $cf->LoadByName( Name => $1, Queue => $ticketargs{Queue} );
- $cf->LoadByName( Name => $1, Queue => 0 ) unless $cf->id;
+ $cf->LoadByName(
+ Name => $1,
+ LookupType => RT::Ticket->CustomFieldLookupType,
+ ObjectId => $ticketargs{Queue},
+ IncludeGlobal => 1,
+ );
next unless $cf->id;
$ticketargs{ "CustomField-" . $cf->id } = $args{$tag};
} elsif ($orig_tag) {
my $cf = RT::CustomField->new( $self->CurrentUser );
- $cf->LoadByName( Name => $orig_tag, Queue => $ticketargs{Queue} );
- $cf->LoadByName( Name => $orig_tag, Queue => 0 ) unless $cf->id;
+ $cf->LoadByName(
+ Name => $orig_tag,
+ LookupType => RT::Ticket->CustomFieldLookupType,
+ ObjectId => $ticketargs{Queue},
+ IncludeGlobal => 1,
+ );
next unless $cf->id;
$ticketargs{ "CustomField-" . $cf->id } = $args{$tag};
@@ -1012,19 +971,11 @@ sub GetUpdateTemplate {
$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;
- }
+ foreach my $type ( RT::Link->DisplayTypes ) {
$string .= "$type: ";
- my $mode = $LINKTYPEMAP{$type}->{Mode};
- my $method = $LINKTYPEMAP{$type}->{Type};
+ my $mode = $RT::Link::TYPEMAP{$type}->{Mode};
+ my $method = $RT::Link::TYPEMAP{$type}->{Type};
my $links = '';
while ( my $link = $t->$method->Next ) {
@@ -1090,15 +1041,7 @@ sub GetCreateTemplate {
$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;
- }
+ foreach my $type ( RT::Link->DisplayTypes ) {
$string .= "$type: \n";
}
return $string;
@@ -1220,7 +1163,7 @@ sub PostProcess {
$RT::Logger->debug( "Handling links for " . $ticket->Id );
my %args = %{ shift(@$links) };
- foreach my $type ( keys %LINKTYPEMAP ) {
+ foreach my $type ( keys %RT::Link::TYPEMAP ) {
next unless ( defined $args{$type} );
foreach my $link (
ref( $args{$type} ) ? @{ $args{$type} } : ( $args{$type} ) )
@@ -1247,8 +1190,8 @@ sub PostProcess {
}
my ( $wval, $wmsg ) = $ticket->AddLink(
- Type => $LINKTYPEMAP{$type}->{'Type'},
- $LINKTYPEMAP{$type}->{'Mode'} => $link,
+ Type => $RT::Link::TYPEMAP{$type}->{'Type'},
+ $RT::Link::TYPEMAP{$type}->{'Mode'} => $link,
Silent => 1
);
diff --git a/rt/lib/RT/Action/CreateTickets.pm.orig b/rt/lib/RT/Action/CreateTickets.pm.orig
index 542cbd2..46791de 100644
--- a/rt/lib/RT/Action/CreateTickets.pm.orig
+++ b/rt/lib/RT/Action/CreateTickets.pm.orig
@@ -2,7 +2,7 @@
#
# COPYRIGHT:
#
-# This software is Copyright (c) 1996-2014 Best Practical Solutions, LLC
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
# <sales@bestpractical.com>
#
# (Except where explicitly superseded by other copyright notices)
@@ -960,6 +960,13 @@ sub GetDeferred {
my $links = shift;
my $postponed = shift;
+ # Unify the aliases for child/parent
+ $args->{$_} = [$args->{$_}]
+ for grep {$args->{$_} and not ref $args->{$_}} qw/members hasmember memberof/;
+ push @{$args->{'children'}}, @{delete $args->{'members'}} if $args->{'members'};
+ push @{$args->{'children'}}, @{delete $args->{'hasmember'}} if $args->{'hasmember'};
+ push @{$args->{'parents'}}, @{delete $args->{'memberof'}} if $args->{'memberof'};
+
# Deferred processing
push @$links,
(
diff --git a/rt/lib/RT/Action/EscalatePriority.pm b/rt/lib/RT/Action/EscalatePriority.pm
index 04aa7ed..8632d9d 100644
--- a/rt/lib/RT/Action/EscalatePriority.pm
+++ b/rt/lib/RT/Action/EscalatePriority.pm
@@ -71,6 +71,30 @@ Alternately, if you don't set a due date, the Priority will be incremented by 1
until it reaches the Final Priority. If a ticket without a due date has a Priority
greater than Final Priority, it will be decremented by 1.
+=head2 CONFIGURATION
+
+EsclatePriority's behavior can be controlled by two options:
+
+=over 4
+
+=item RecordTransaction
+
+If true (the default), the action casuses a transaction on the ticket
+when it is escalated. If false, the action updates the priority without
+running scrips or recording a transaction.
+
+=item UpdateLastUpdated
+
+If true (the default), the action updates the LastUpdated field when the
+ticket is escalated. You cannot set C<UpdateLastUpdated> to false unless
+C<RecordTransaction> is also false.
+
+=back
+
+To use these with C<rt-crontool>, specify them with C<--action-arg>:
+
+ --action-arg "RecordTransaction: 0, UpdateLastUpdated: 0"
+
=cut
@@ -88,67 +112,67 @@ sub Describe {
my $self = shift;
return (ref $self . " will move a ticket's priority toward its final priority.");
}
-
+
sub Prepare {
my $self = shift;
-
+
if ($self->TicketObj->Priority() == $self->TicketObj->FinalPriority()) {
- # no update necessary.
- return 0;
+ # no update necessary.
+ return 0;
}
-
+
#compute the number of days until the ticket is due
my $due = $self->TicketObj->DueObj();
-
+
# If we don't have a due date, adjust the priority by one
# until we hit the final priority
- if ($due->Unix() < 1) {
- if ( $self->TicketObj->Priority > $self->TicketObj->FinalPriority ){
- $self->{'prio'} = ($self->TicketObj->Priority - 1);
- return 1;
- }
- elsif ( $self->TicketObj->Priority < $self->TicketObj->FinalPriority ){
- $self->{'prio'} = ($self->TicketObj->Priority + 1);
- return 1;
- }
- # otherwise the priority is at the final priority. we don't need to
- # Continue
- else {
- return 0;
- }
+ if (not $due->IsSet) {
+ if ( $self->TicketObj->Priority > $self->TicketObj->FinalPriority ){
+ $self->{'prio'} = ($self->TicketObj->Priority - 1);
+ return 1;
+ }
+ elsif ( $self->TicketObj->Priority < $self->TicketObj->FinalPriority ){
+ $self->{'prio'} = ($self->TicketObj->Priority + 1);
+ return 1;
+ }
+ # otherwise the priority is at the final priority. we don't need to
+ # Continue
+ else {
+ return 0;
+ }
}
# we've got a due date. now there are other things we should do
- else {
+ else {
my $arg = $self->Argument || '';
my $now = time();
if ( $arg =~ /CurrentTime:\s*(\d+)/i ) {
$now = $1;
}
- my $diff_in_seconds = $due->Diff($now);
- my $diff_in_days = int( $diff_in_seconds / 86400);
-
- #if we haven't hit the due date yet
- if ($diff_in_days > 0 ) {
-
- # compute the difference between the current priority and the
- # final priority
-
- my $prio_delta =
- $self->TicketObj->FinalPriority() - $self->TicketObj->Priority;
-
- my $inc_priority_by = int( $prio_delta / $diff_in_days );
-
- #set the ticket's priority to that amount
- $self->{'prio'} = $self->TicketObj->Priority + $inc_priority_by;
-
- }
- #if $days is less than 1, set priority to final_priority
- else {
- $self->{'prio'} = $self->TicketObj->FinalPriority();
- }
+ my $diff_in_seconds = $due->Diff($now);
+ my $diff_in_days = int( $diff_in_seconds / 86400);
+
+ #if we haven't hit the due date yet
+ if ($diff_in_days > 0 ) {
+
+ # compute the difference between the current priority and the
+ # final priority
+
+ my $prio_delta =
+ $self->TicketObj->FinalPriority() - $self->TicketObj->Priority;
+
+ my $inc_priority_by = int( $prio_delta / $diff_in_days );
+
+ #set the ticket's priority to that amount
+ $self->{'prio'} = $self->TicketObj->Priority + $inc_priority_by;
+
+ }
+ #if $days is less than 1, set priority to final_priority
+ else {
+ $self->{'prio'} = $self->TicketObj->FinalPriority();
+ }
}
return 1;
@@ -156,11 +180,58 @@ sub Prepare {
sub Commit {
my $self = shift;
- my ($val, $msg) = $self->TicketObj->SetPriority($self->{'prio'});
+ my $new_value = $self->{'prio'};
+ return 1 unless defined $new_value;
+
+ my $ticket = $self->TicketObj;
+ return 1 if $ticket->Priority == $new_value;
- unless ($val) {
- $RT::Logger->debug($self . " $msg");
- }
+ # Overide defaults from argument
+ my($record, $update) = (1, 1);
+ {
+ my $arg = $self->Argument || '';
+ if ( $arg =~ /RecordTransaction:\s*(\d+)/i ) {
+ $record = $1;
+ $RT::Logger->debug("Overrode RecordTransaction: $record");
+ }
+ if ( $arg =~ /UpdateLastUpdated:\s*(\d+)/i ) {
+ $update = $1;
+ $RT::Logger->debug("Overrode UpdateLastUpdated: $update");
+ }
+ # If creating a transaction, we have to update lastupdated
+ $update = 1 if $record;
+ }
+
+ $RT::Logger->debug(
+ 'Escalating priority of ticket #'. $ticket->Id
+ .' from '. $ticket->Priority .' to '. $new_value
+ .' and'. ($record? '': ' do not') .' record a transaction'
+ .' and'. ($update? '': ' do not') .' touch last updated field'
+ );
+
+ my ($val, $msg);
+ unless ( $record ) {
+ unless ( $update ) {
+ ( $val, $msg ) = $ticket->__Set(
+ Field => 'Priority',
+ Value => $new_value,
+ );
+ } else {
+ ( $val, $msg ) = $ticket->_Set(
+ Field => 'Priority',
+ Value => $new_value,
+ RecordTransaction => 0,
+ );
+ }
+ } else {
+ ($val, $msg) = $ticket->SetPriority($new_value);
+ }
+
+ unless ($val) {
+ $RT::Logger->error( "Couldn't set new priority value: $msg");
+ return (0, $msg);
+ }
+ return 1;
}
RT::Base->_ImportOverlays();
diff --git a/rt/lib/RT/Action/LinearEscalate.pm b/rt/lib/RT/Action/LinearEscalate.pm
index cc88b1d..9607033 100755
--- a/rt/lib/RT/Action/LinearEscalate.pm
+++ b/rt/lib/RT/Action/LinearEscalate.pm
@@ -98,7 +98,7 @@ the Due date. Tickets without due date B<are not updated>.
=head1 CONFIGURATION
Initial and Final priorities are controlled by queue's options
-and can be defined using the web UI via Configuration tab. This
+and can be defined using the web UI via Admin tab. This
action should handle correctly situations when initial priority
is greater than final.
@@ -140,8 +140,6 @@ use strict;
use warnings;
use base qw(RT::Action);
-our $VERSION = '0.06';
-
#Do what we need to do and send it out.
#What does this type of Action does
@@ -157,8 +155,7 @@ sub Prepare {
my $ticket = $self->TicketObj;
- my $due = $ticket->DueObj->Unix;
- unless ( $due > 0 ) {
+ unless ( $ticket->DueObj->IsSet ) {
$RT::Logger->debug('Due is not set. Not escalating.');
return 1;
}
@@ -183,9 +180,8 @@ sub Prepare {
# now we know we have a due date. for every day that passes,
# increment priority according to the formula
- my $starts = $ticket->StartsObj->Unix;
- $starts = $ticket->CreatedObj->Unix unless $starts > 0;
- my $now = time;
+ my $starts = $ticket->StartsObj->IsSet ? $ticket->StartsObj->Unix : $ticket->CreatedObj->Unix;
+ my $now = time;
# do nothing if we didn't reach starts or created date
if ( $starts > $now ) {
@@ -193,12 +189,13 @@ sub Prepare {
return 1;
}
+ my $due = $ticket->DueObj->Unix;
$due = $starts + 1 if $due <= $starts; # +1 to avoid div by zero
my $percent_complete = ($now-$starts)/($due - $starts);
my $new_priority = int($percent_complete * $priority_range) + ($ticket->InitialPriority || 0);
- $new_priority = $ticket->FinalPriority if $new_priority > $ticket->FinalPriority;
+ $new_priority = $ticket->FinalPriority if $new_priority > $ticket->FinalPriority;
$self->{'new_priority'} = $new_priority;
return 1;
diff --git a/rt/lib/RT/Action/Notify.pm b/rt/lib/RT/Action/Notify.pm
index 0b75b20..633206e 100755
--- a/rt/lib/RT/Action/Notify.pm
+++ b/rt/lib/RT/Action/Notify.pm
@@ -71,8 +71,8 @@ sub Prepare {
=head2 SetRecipients
-Sets the recipients of this meesage to Owner, Requestor, AdminCc, Cc or All.
-Explicitly B<does not> notify the creator of the transaction by default
+Sets the recipients of this message to Owner, Requestor, AdminCc, Cc or All.
+Explicitly B<does not> notify the creator of the transaction by default.
=cut
@@ -107,6 +107,7 @@ sub SetRecipients {
if ( $arg =~ /\bOwner\b/
&& $ticket->OwnerObj->id != RT->Nobody->id
&& $ticket->OwnerObj->EmailAddress
+ && not $ticket->OwnerObj->Disabled
) {
# If we're not sending to Ccs or requestors,
# then the Owner can be the To.
@@ -131,24 +132,9 @@ sub SetRecipients {
}
}
- my $creatorObj = $self->TransactionObj->CreatorObj;
- my $creator = $creatorObj->EmailAddress() || '';
-
- #Strip the sender out of the To, Cc and AdminCc and set the
- # recipients fields used to build the message by the superclass.
- # unless a flag is set
- my $TransactionCurrentUser = RT::CurrentUser->new;
- $TransactionCurrentUser->LoadByName($creatorObj->Name);
- if (RT->Config->Get('NotifyActor',$TransactionCurrentUser)) {
- @{ $self->{'To'} } = @To;
- @{ $self->{'Cc'} } = @Cc;
- @{ $self->{'Bcc'} } = @Bcc;
- }
- else {
- @{ $self->{'To'} } = grep ( lc $_ ne lc $creator, @To );
- @{ $self->{'Cc'} } = grep ( lc $_ ne lc $creator, @Cc );
- @{ $self->{'Bcc'} } = grep ( lc $_ ne lc $creator, @Bcc );
- }
+ @{ $self->{'To'} } = @To;
+ @{ $self->{'Cc'} } = @Cc;
+ @{ $self->{'Bcc'} } = @Bcc;
@{ $self->{'PseudoTo'} } = @PseudoTo;
if ( $arg =~ /\bOtherRecipients\b/ ) {
@@ -161,6 +147,34 @@ sub SetRecipients {
}
}
+=head2 RemoveInappropriateRecipients
+
+Remove transaction creator as appropriate for the NotifyActor setting.
+
+To send email to the selected receipients regardless of RT's NotifyActor
+configuration, include AlwaysNotifyActor in the list of arguments.
+
+=cut
+
+sub RemoveInappropriateRecipients {
+ my $self = shift;
+
+ my $creatorObj = $self->TransactionObj->CreatorObj;
+ my $creator = $creatorObj->EmailAddress() || '';
+ my $TransactionCurrentUser = RT::CurrentUser->new;
+ $TransactionCurrentUser->LoadByName($creatorObj->Name);
+
+ $self->RecipientFilter(
+ Callback => sub {
+ return unless lc $_[0] eq lc $creator;
+ return "not sending to $creator, creator of the transaction, due to NotifyActor setting";
+ },
+ ) unless RT->Config->Get('NotifyActor',$TransactionCurrentUser)
+ || $self->Argument =~ /\bAlwaysNotifyActor\b/;
+
+ $self->SUPER::RemoveInappropriateRecipients();
+}
+
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/Action/NotifyGroup.pm b/rt/lib/RT/Action/NotifyGroup.pm
index 847d60b..5646d7e 100644
--- a/rt/lib/RT/Action/NotifyGroup.pm
+++ b/rt/lib/RT/Action/NotifyGroup.pm
@@ -73,6 +73,10 @@ require RT::Group;
=head2 SetRecipients
Sets the recipients of this message to Groups and/or Users.
+Respects RT's NotifyActor configuration.
+
+To send email to the selected receipients regardless of RT's NotifyActor
+configuration, include AlwaysNotifyActor in the list of arguments.
=cut
@@ -84,16 +88,6 @@ sub SetRecipients {
$self->_HandleArgument( $_ );
}
- my $creatorObj = $self->TransactionObj->CreatorObj;
- my $creator = $creatorObj->EmailAddress();
-
- my $TransactionCurrentUser = RT::CurrentUser->new;
- $TransactionCurrentUser->LoadByName($creatorObj->Name);
-
- unless (RT->Config->Get('NotifyActor',$TransactionCurrentUser)) {
- @{ $self->{'To'} } = grep ( !/^\Q$creator\E$/, @{ $self->{'To'} } );
- }
-
$self->{'seen_ueas'} = {};
return 1;
@@ -103,6 +97,8 @@ sub _HandleArgument {
my $self = shift;
my $instance = shift;
+ return if ( $instance eq 'AlwaysNotifyActor' );
+
if ( $instance !~ /\D/ ) {
my $obj = RT::Principal->new( $self->CurrentUser );
$obj->Load( $instance );
diff --git a/rt/lib/RT/Action/NotifyGroupAsComment.pm b/rt/lib/RT/Action/NotifyGroupAsComment.pm
index a1c0d08..dd69fa3 100644
--- a/rt/lib/RT/Action/NotifyGroupAsComment.pm
+++ b/rt/lib/RT/Action/NotifyGroupAsComment.pm
@@ -62,14 +62,12 @@ package RT::Action::NotifyGroupAsComment;
use strict;
use warnings;
-use RT::Action::NotifyGroup;
-
use base qw(RT::Action::NotifyGroup);
sub SetReturnAddress {
- my $self = shift;
- $self->{'comment'} = 1;
- return $self->SUPER::SetReturnAddress( @_, is_comment => 1 );
+ my $self = shift;
+ $self->{'comment'} = 1;
+ return $self->SUPER::SetReturnAddress( @_, is_comment => 1 );
}
=head1 AUTHOR
diff --git a/rt/lib/RT/Action/NotifyOwnerOrAdminCc.pm b/rt/lib/RT/Action/NotifyOwnerOrAdminCc.pm
new file mode 100644
index 0000000..2d6e423
--- /dev/null
+++ b/rt/lib/RT/Action/NotifyOwnerOrAdminCc.pm
@@ -0,0 +1,76 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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::NotifyOwnerOrAdminCc;
+
+use strict;
+use warnings;
+
+use base qw(RT::Action::Notify);
+
+use Email::Address;
+
+=head1 Notify Owner or AdminCc
+
+If the owner of this ticket is Nobody, notify the AdminCcs. Otherwise, only notify the Owner.
+
+=cut
+
+sub Argument {
+ my $self = shift;
+ my $ticket = $self->TicketObj;
+ if ($ticket->Owner == RT->Nobody->id) {
+ return 'AdminCc';
+ } else {
+ return 'Owner';
+ }
+}
+
+RT::Base->_ImportOverlays();
+
+1;
diff --git a/rt/lib/RT/Action/OpenOnStarted.pm b/rt/lib/RT/Action/OpenOnStarted.pm
new file mode 100644
index 0000000..0995e94
--- /dev/null
+++ b/rt/lib/RT/Action/OpenOnStarted.pm
@@ -0,0 +1,87 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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::Action::OpenOnStarted
+
+=head1 DESCRIPTION
+
+OpenOnStarted is a ScripAction which sets a ticket status to open when the
+ticket is given a Started value. Before this commit, this functionality used to
+happen in RT::Ticket::SetStarted which made the functionality the policy for
+setting started. Moving the functionality to a scrip allows for it to be
+disabled if it is not desired.
+
+=cut
+
+package RT::Action::OpenOnStarted;
+use base 'RT::Action';
+use strict;
+use warnings;
+
+sub Prepare {
+ my $self = shift;
+ return 0 unless $self->TransactionObj->Type eq "Set";
+ return 0 unless $self->TransactionObj->Field eq "Started";
+ return 1;
+}
+
+sub Commit {
+ my $self = shift;
+ my $ticket = $self->TicketObj;
+
+ my $next = $ticket->FirstActiveStatus;
+ $ticket->SetStatus( $next ) if defined $next;
+
+ return 1;
+}
+
+RT::Base->_ImportOverlays();
+
+1;
diff --git a/rt/lib/RT/Action/RecordComment.pm b/rt/lib/RT/Action/RecordComment.pm
index d9ee7f1..575c92e 100644
--- a/rt/lib/RT/Action/RecordComment.pm
+++ b/rt/lib/RT/Action/RecordComment.pm
@@ -59,11 +59,12 @@ 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;
+ 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
@@ -79,8 +80,8 @@ will give us a loop.
sub Prepare {
my $self = shift;
if (defined $self->{'TransactionObj'} &&
- $self->{'TransactionObj'}->Type =~ /^(Comment|Correspond)$/) {
- return undef;
+ $self->{'TransactionObj'}->Type =~ /^(Comment|Correspond)$/) {
+ return undef;
}
return 1;
}
@@ -103,14 +104,14 @@ sub CreateTransaction {
my $self = shift;
my ($result, $msg) = $self->{'TemplateObj'}->Parse(
- TicketObj => $self->{'TicketObj'});
+ TicketObj => $self->{'TicketObj'});
return undef unless $result;
-
+
my ($trans, $desc, $transaction) = $self->{'TicketObj'}->Comment(
- MIMEObj => $self->TemplateObj->MIMEObj);
+ MIMEObj => $self->TemplateObj->MIMEObj);
$self->{'TransactionObj'} = $transaction;
}
-
+
RT::Base->_ImportOverlays();
diff --git a/rt/lib/RT/Action/RecordCorrespondence.pm b/rt/lib/RT/Action/RecordCorrespondence.pm
index 4dd8eba..e407b9f 100644
--- a/rt/lib/RT/Action/RecordCorrespondence.pm
+++ b/rt/lib/RT/Action/RecordCorrespondence.pm
@@ -59,12 +59,12 @@ been started, to create a correspondence 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;
+ 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
@@ -80,8 +80,8 @@ will give us a loop.
sub Prepare {
my $self = shift;
if (defined $self->{'TransactionObj'} &&
- $self->{'TransactionObj'}->Type =~ /^(Comment|Correspond)$/) {
- return undef;
+ $self->{'TransactionObj'}->Type =~ /^(Comment|Correspond)$/) {
+ return undef;
}
return 1;
}
@@ -104,14 +104,14 @@ sub CreateTransaction {
my $self = shift;
my ($result, $msg) = $self->{'TemplateObj'}->Parse(
- TicketObj => $self->{'TicketObj'});
+ TicketObj => $self->{'TicketObj'});
return undef unless $result;
-
+
my ($trans, $desc, $transaction) = $self->{'TicketObj'}->Correspond(
- MIMEObj => $self->TemplateObj->MIMEObj);
+ MIMEObj => $self->TemplateObj->MIMEObj);
$self->{'TransactionObj'} = $transaction;
}
-
+
RT::Base->_ImportOverlays();
diff --git a/rt/lib/RT/Action/SendEmail.pm b/rt/lib/RT/Action/SendEmail.pm
index af3a6bf..80b0054 100755
--- a/rt/lib/RT/Action/SendEmail.pm
+++ b/rt/lib/RT/Action/SendEmail.pm
@@ -135,13 +135,15 @@ Builds an outgoing email we're going to send using scrip's template.
sub Prepare {
my $self = shift;
- my ( $result, $message ) = $self->TemplateObj->Parse(
- Argument => $self->Argument,
- TicketObj => $self->TicketObj,
- TransactionObj => $self->TransactionObj
- );
- if ( !$result ) {
- return (undef);
+ unless ( $self->TemplateObj->MIMEObj ) {
+ my ( $result, $message ) = $self->TemplateObj->Parse(
+ Argument => $self->Argument,
+ TicketObj => $self->TicketObj,
+ TransactionObj => $self->TransactionObj
+ );
+ if ( !$result ) {
+ return (undef);
+ }
}
my $MIMEObj = $self->TemplateObj->MIMEObj;
@@ -179,12 +181,6 @@ sub Prepare {
&& !$MIMEObj->head->get('To')
&& ( $MIMEObj->head->get('Cc') or $MIMEObj->head->get('Bcc') );
- # We should never have to set the MIME-Version header
- $self->SetHeader( 'MIME-Version', '1.0' );
-
- # fsck.com #5959: Since RT sends 8bit mail, we should say so.
- $self->SetHeader( 'Content-Transfer-Encoding', '8bit' );
-
# For security reasons, we only send out textual mails.
foreach my $part ( grep !$_->is_multipart, $MIMEObj->parts_DFS ) {
my $type = $part->mime_type || 'text/plain';
@@ -195,9 +191,12 @@ sub Prepare {
$part->head->mime_attr( "Content-Type.charset" => 'utf-8' );
}
- RT::I18N::SetMIMEEntityToEncoding( $MIMEObj,
- RT->Config->Get('EmailOutputEncoding'),
- 'mime_words_ok', );
+ RT::I18N::SetMIMEEntityToEncoding(
+ Entity => $MIMEObj,
+ Encoding => RT->Config->Get('EmailOutputEncoding'),
+ PreserveWords => 1,
+ IsOut => 1,
+ );
# Build up a MIME::Entity that looks like the original message.
$self->AddAttachments if ( $MIMEObj->head->get('RT-Attach-Message')
@@ -218,7 +217,7 @@ sub Prepare {
'Success';
}
- return $result;
+ return 1;
}
=head2 To
@@ -407,6 +406,7 @@ sub AddAttachment {
Data => $attach->OriginalContent,
Disposition => $disp,
Filename => $self->MIMEEncodeString( $attach->Filename ),
+ Id => $attach->GetHeader('Content-ID'),
'RT-Attachment:' => $self->TicketObj->Id . "/"
. $self->TransactionObj->Id . "/"
. $attach->id,
@@ -462,11 +462,11 @@ sub AddTicket {
my $attachs = RT::Attachments->new( $self->TransactionObj->CreatorObj );
my $txn_alias = $attachs->TransactionAlias;
- $attachs->Limit( ALIAS => $txn_alias, FIELD => 'Type', VALUE => 'Create' );
$attachs->Limit(
- ALIAS => $txn_alias,
- FIELD => 'Type',
- VALUE => 'Correspond'
+ ALIAS => $txn_alias,
+ FIELD => 'Type',
+ OPERATOR => 'IN',
+ VALUE => [qw(Create Correspond)],
);
$attachs->LimitByTicket($tid);
$attachs->LimitNotEmpty;
@@ -601,16 +601,10 @@ sub SetRTSpecialHeaders {
}
}
- if (my $precedence = RT->Config->Get('DefaultMailPrecedence')
- and !$self->TemplateObj->MIMEObj->head->get("Precedence")
- ) {
- $self->SetHeader( 'Precedence', $precedence );
- }
-
$self->SetHeader( 'X-RT-Loop-Prevention', RT->Config->Get('rtname') );
- $self->SetHeader( 'RT-Ticket',
+ $self->SetHeader( 'X-RT-Ticket',
RT->Config->Get('rtname') . " #" . $self->TicketObj->id() );
- $self->SetHeader( 'Managed-by',
+ $self->SetHeader( 'X-Managed-by',
"RT $RT::VERSION (http://www.bestpractical.com/rt/)" );
# XXX, TODO: use /ShowUser/ShowUserEntry(or something like that) when it would be
@@ -619,7 +613,7 @@ sub SetRTSpecialHeaders {
and ! defined $self->TemplateObj->MIMEObj->head->get("RT-Originator")
and RT->Config->Get('UseOriginatorHeader')
) {
- $self->SetHeader( 'RT-Originator', $email );
+ $self->SetHeader( 'X-RT-Originator', $email );
}
}
@@ -739,15 +733,29 @@ Remove addresses that are RT addresses or that are on this transaction's blackli
=cut
+my %squelch_reasons = (
+ 'not privileged'
+ => "because autogenerated messages are configured to only be sent to privileged users (RedistributeAutoGeneratedMessages)",
+ 'squelch:attachment'
+ => "by RT-Squelch-Replies-To header in the incoming message",
+ 'squelch:transaction'
+ => "by notification checkboxes for this transaction",
+ 'squelch:ticket'
+ => "by notification checkboxes on this ticket's People page",
+);
+
+
sub RemoveInappropriateRecipients {
my $self = shift;
- my @blacklist = ();
+ my %blacklist = ();
# If there are no recipients, don't try to send the message.
# If the transaction has content and has the header RT-Squelch-Replies-To
my $msgid = Encode::decode( "UTF-8", $self->TemplateObj->MIMEObj->head->get('Message-Id') );
+ chomp $msgid;
+
if ( my $attachment = $self->TransactionObj->Attachments->First ) {
if ( $attachment->GetHeader('RT-DetectedAutoGenerated') ) {
@@ -756,7 +764,9 @@ sub RemoveInappropriateRecipients {
# caused by one of the watcher addresses being broken.
# Default ("true") is to redistribute, for historical reasons.
- if ( !RT->Config->Get('RedistributeAutoGeneratedMessages') ) {
+ my $redistribute = RT->Config->Get('RedistributeAutoGeneratedMessages');
+
+ if ( !$redistribute ) {
# Don't send to any watchers.
@{ $self->{$_} } = () for (@EMAIL_RECIPIENT_HEADERS);
@@ -764,16 +774,15 @@ sub RemoveInappropriateRecipients {
. " The incoming message was autogenerated. "
. "Not redistributing this message based on site configuration."
);
- } elsif ( RT->Config->Get('RedistributeAutoGeneratedMessages') eq
- 'privileged' )
- {
+ } elsif ( $redistribute eq 'privileged' ) {
# Only send to "privileged" watchers.
foreach my $type (@EMAIL_RECIPIENT_HEADERS) {
foreach my $addr ( @{ $self->{$type} } ) {
my $user = RT::User->new(RT->SystemUser);
$user->LoadByEmail($addr);
- push @blacklist, $addr unless $user->id && $user->Privileged;
+ $blacklist{ $addr } ||= 'not privileged'
+ unless $user->id && $user->Privileged;
}
}
$RT::Logger->info( $msgid
@@ -784,48 +793,88 @@ sub RemoveInappropriateRecipients {
}
if ( my $squelch = $attachment->GetHeader('RT-Squelch-Replies-To') ) {
- push @blacklist, split( /,/, $squelch );
+ $blacklist{ $_->address } ||= 'squelch:attachment'
+ foreach Email::Address->parse( $squelch );
}
}
- # Let's grab the SquelchMailTo attributes and push those entries into the @blacklisted
- push @blacklist, map $_->Content, $self->TicketObj->SquelchMailTo, $self->TransactionObj->SquelchMailTo;
+ # Let's grab the SquelchMailTo attributes and push those entries
+ # into the blacklisted
+ $blacklist{ $_->Content } ||= 'squelch:transaction'
+ foreach $self->TransactionObj->SquelchMailTo;
+ $blacklist{ $_->Content } ||= 'squelch:ticket'
+ foreach $self->TicketObj->SquelchMailTo;
+
+ # canonicalize emails
+ foreach my $address ( keys %blacklist ) {
+ my $reason = delete $blacklist{ $address };
+ $blacklist{ lc $_ } = $reason
+ foreach map RT::User->CanonicalizeEmailAddress( $_->address ),
+ Email::Address->parse( $address );
+ }
- # Cycle through the people we're sending to and pull out anyone on the
- # system blacklist
+ $self->RecipientFilter(
+ Callback => sub {
+ return unless RT::EmailParser->IsRTAddress( $_[0] );
+ return "$_[0] appears to point to this RT instance. Skipping";
+ },
+ All => 1,
+ );
- # Trim leading and trailing spaces.
- @blacklist = map { RT::User->CanonicalizeEmailAddress( $_->address ) }
- Email::Address->parse( join ', ', grep defined, @blacklist );
+ $self->RecipientFilter(
+ Callback => sub {
+ return unless $blacklist{ lc $_[0] };
+ return "$_[0] is blacklisted $squelch_reasons{ $blacklist{ lc $_[0] } }. Skipping";
+ },
+ );
- foreach my $type (@EMAIL_RECIPIENT_HEADERS) {
+
+ # Cycle through the people we're sending to and pull out anyone that meets any of the callbacks
+ for my $type (@EMAIL_RECIPIENT_HEADERS) {
my @addrs;
- foreach my $addr ( @{ $self->{$type} } ) {
- # Weed out any RT addresses. We really don't want to talk to ourselves!
- # If we get a reply back, that means it's not an RT address
- if ( !RT::EmailParser->CullRTAddresses($addr) ) {
- $RT::Logger->info( $msgid . "$addr appears to point to this RT instance. Skipping" );
- next;
- }
- if ( grep $addr eq $_, @blacklist ) {
- $RT::Logger->info( $msgid . "$addr was blacklisted for outbound mail on this transaction. Skipping");
- next;
+ ADDRESS:
+ for my $addr ( @{ $self->{$type} } ) {
+ for my $filter ( map {$_->{Callback}} @{$self->{RecipientFilter}} ) {
+ my $skip = $filter->($addr);
+ next unless $skip;
+ $RT::Logger->info( "$msgid $skip" );
+ next ADDRESS;
}
push @addrs, $addr;
}
- foreach my $addr ( @{ $self->{'NoSquelch'}{$type} || [] } ) {
- # never send email to itself
- if ( !RT::EmailParser->CullRTAddresses($addr) ) {
- $RT::Logger->info( $msgid . "$addr appears to point to this RT instance. Skipping" );
- next;
+
+ NOSQUELCH_ADDRESS:
+ for my $addr ( @{ $self->{NoSquelch}{$type} } ) {
+ for my $filter ( map {$_->{Callback}} grep {$_->{All}} @{$self->{RecipientFilter}} ) {
+ my $skip = $filter->($addr);
+ next unless $skip;
+ $RT::Logger->info( "$msgid $skip" );
+ next NOSQUELCH_ADDRESS;
}
push @addrs, $addr;
}
+
@{ $self->{$type} } = @addrs;
}
}
+=head2 RecipientFilter Callback => SUB, [All => 1]
+
+Registers a filter to be applied to addresses by
+L<RemoveInappropriateRecipients>. The C<Callback> will be called with
+one address at a time, and should return false if the address should
+receive mail, or a message explaining why it should not be. Passing a
+true value for C<All> will cause the filter to also be applied to
+NoSquelch (one-time Cc and Bcc) recipients as well.
+
+=cut
+
+sub RecipientFilter {
+ my $self = shift;
+ push @{ $self->{RecipientFilter}}, {@_};
+}
+
=head2 SetReturnAddress is_comment => BOOLEAN
Calculate and set From and Reply-To headers based on the is_comment flag.
@@ -1079,13 +1128,8 @@ Returns a fake Message-ID: header for the ticket to allow a base level of thread
=cut
sub PseudoReference {
-
my $self = shift;
- my $pseudo_ref
- = '<RT-Ticket-'
- . $self->TicketObj->id . '@'
- . RT->Config->Get('Organization') . '>';
- return $pseudo_ref;
+ return RT::Interface::Email::PseudoReference( $self->TicketObj );
}
=head2 SetHeaderAsEncoding($field_name, $charset_encoding)
@@ -1101,11 +1145,6 @@ sub SetHeaderAsEncoding {
my $head = $self->TemplateObj->MIMEObj->head;
- if ( lc($field) eq 'from' and RT->Config->Get('SMTPFrom') ) {
- $head->replace( $field, Encode::encode( "UTF-8", RT->Config->Get('SMTPFrom') ) );
- return;
- }
-
my $value = Encode::decode("UTF-8", $head->get( $field ));
$value = $self->MIMEEncodeString( $value, $enc ); # Returns bytes
$head->replace( $field, $value );
diff --git a/rt/lib/RT/Action/SendEmail.pm.orig b/rt/lib/RT/Action/SendEmail.pm.orig
index 0f11cc1..af3a6bf 100755
--- a/rt/lib/RT/Action/SendEmail.pm.orig
+++ b/rt/lib/RT/Action/SendEmail.pm.orig
@@ -2,7 +2,7 @@
#
# COPYRIGHT:
#
-# This software is Copyright (c) 1996-2014 Best Practical Solutions, LLC
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
# <sales@bestpractical.com>
#
# (Except where explicitly superseded by other copyright notices)
@@ -258,7 +258,7 @@ sub Bcc {
sub AddressesFromHeader {
my $self = shift;
my $field = shift;
- my $header = $self->TemplateObj->MIMEObj->head->get($field);
+ my $header = Encode::decode("UTF-8",$self->TemplateObj->MIMEObj->head->get($field));
my @addresses = Email::Address->parse($header);
return (@addresses);
@@ -277,7 +277,7 @@ sub SendMessage {
# ability to pass @_ to a 'post' routine.
my ( $self, $MIMEObj ) = @_;
- my $msgid = $MIMEObj->head->get('Message-ID');
+ my $msgid = Encode::decode( "UTF-8", $MIMEObj->head->get('Message-ID') );
chomp $msgid;
$self->ScripActionObj->{_Message_ID}++;
@@ -300,7 +300,7 @@ sub SendMessage {
my $success = $msgid . " sent ";
foreach (@EMAIL_RECIPIENT_HEADERS) {
- my $recipients = $MIMEObj->head->get($_);
+ my $recipients = Encode::decode( "UTF-8", $MIMEObj->head->get($_) );
$success .= " $_: " . $recipients if $recipients;
}
@@ -531,7 +531,7 @@ sub RecordOutgoingMailTransaction {
$type = 'EmailRecord';
}
- my $msgid = $MIMEObj->head->get('Message-ID');
+ my $msgid = Encode::decode( "UTF-8", $MIMEObj->head->get('Message-ID') );
chomp $msgid;
my ( $id, $msg ) = $transaction->Create(
@@ -616,6 +616,7 @@ sub SetRTSpecialHeaders {
# XXX, TODO: use /ShowUser/ShowUserEntry(or something like that) when it would be
# refactored into user's method.
if ( my $email = $self->TransactionObj->CreatorObj->EmailAddress
+ and ! defined $self->TemplateObj->MIMEObj->head->get("RT-Originator")
and RT->Config->Get('UseOriginatorHeader')
) {
$self->SetHeader( 'RT-Originator', $email );
@@ -649,7 +650,7 @@ sub DeferDigestRecipients {
# Have to get the list of addresses directly from the MIME header
# at this point.
- $RT::Logger->debug( $self->TemplateObj->MIMEObj->head->as_string );
+ $RT::Logger->debug( Encode::decode( "UTF-8", $self->TemplateObj->MIMEObj->head->as_string ) );
foreach my $rcpt ( map { $_->address } $self->AddressesFromHeader($mailfield) ) {
next unless $rcpt;
my $user_obj = RT::User->new(RT->SystemUser);
@@ -746,7 +747,7 @@ sub RemoveInappropriateRecipients {
# If there are no recipients, don't try to send the message.
# If the transaction has content and has the header RT-Squelch-Replies-To
- my $msgid = $self->TemplateObj->MIMEObj->head->get('Message-Id');
+ my $msgid = Encode::decode( "UTF-8", $self->TemplateObj->MIMEObj->head->get('Message-Id') );
if ( my $attachment = $self->TransactionObj->Attachments->First ) {
if ( $attachment->GetHeader('RT-DetectedAutoGenerated') ) {
@@ -922,7 +923,8 @@ sub GetFriendlyName {
=head2 SetHeader FIELD, VALUE
-Set the FIELD of the current MIME object into VALUE.
+Set the FIELD of the current MIME object into VALUE, which should be in
+characters, not bytes. Returns the new header, in bytes.
=cut
@@ -935,7 +937,7 @@ sub SetHeader {
chomp $field;
my $head = $self->TemplateObj->MIMEObj->head;
$head->fold_length( $field, 10000 );
- $head->replace( $field, $val );
+ $head->replace( $field, Encode::encode( "UTF-8", $val ) );
return $head->get($field);
}
@@ -976,7 +978,7 @@ sub SetSubject {
$subject =~ s/(\r\n|\n|\s)/ /g;
- $self->SetHeader( 'Subject', Encode::encode_utf8( $subject ) );
+ $self->SetHeader( 'Subject', $subject );
}
@@ -992,11 +994,9 @@ sub SetSubjectToken {
my $head = $self->TemplateObj->MIMEObj->head;
$self->SetHeader(
Subject =>
- Encode::encode_utf8(
- RT::Interface::Email::AddSubjectTag(
- Encode::decode_utf8( $head->get('Subject') ),
- $self->TicketObj,
- ),
+ RT::Interface::Email::AddSubjectTag(
+ Encode::decode( "UTF-8", $head->get('Subject') ),
+ $self->TicketObj,
),
);
}
@@ -1090,7 +1090,8 @@ sub PseudoReference {
=head2 SetHeaderAsEncoding($field_name, $charset_encoding)
-This routine converts the field into specified charset encoding.
+This routine converts the field into specified charset encoding, then
+applies the MIME-Header transfer encoding.
=cut
@@ -1101,12 +1102,12 @@ sub SetHeaderAsEncoding {
my $head = $self->TemplateObj->MIMEObj->head;
if ( lc($field) eq 'from' and RT->Config->Get('SMTPFrom') ) {
- $head->replace( $field, RT->Config->Get('SMTPFrom') );
+ $head->replace( $field, Encode::encode( "UTF-8", RT->Config->Get('SMTPFrom') ) );
return;
}
- my $value = $head->get( $field );
- $value = $self->MIMEEncodeString( $value, $enc );
+ my $value = Encode::decode("UTF-8", $head->get( $field ));
+ $value = $self->MIMEEncodeString( $value, $enc ); # Returns bytes
$head->replace( $field, $value );
}
@@ -1116,7 +1117,8 @@ sub SetHeaderAsEncoding {
Takes a perl string and optional encoding pass it over
L<RT::Interface::Email/EncodeToMIME>.
-Basicly encode a string using B encoding according to RFC2047.
+Basicly encode a string using B encoding according to RFC2047, returning
+bytes.
=cut
diff --git a/rt/lib/RT/Action/SendForward.pm b/rt/lib/RT/Action/SendForward.pm
new file mode 100644
index 0000000..5fad224
--- /dev/null
+++ b/rt/lib/RT/Action/SendForward.pm
@@ -0,0 +1,138 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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::SendForward;
+
+use strict;
+use warnings;
+
+use base qw(RT::Action::SendEmail);
+
+use Email::Address;
+
+=head2 Prepare
+
+=cut
+
+sub Prepare {
+ my $self = shift;
+
+ my $txn = $self->TransactionObj;
+
+ if ( $txn->Type eq 'Forward Transaction' ) {
+ my $forwarded_txn = RT::Transaction->new( $self->CurrentUser );
+ $forwarded_txn->Load( $txn->Field );
+ $self->{ForwardedTransactionObj} = $forwarded_txn;
+ }
+
+ my ( $result, $message ) = $self->TemplateObj->Parse(
+ Argument => $self->Argument,
+ Ticket => $self->TicketObj,
+ Transaction => $self->ForwardedTransactionObj,
+ ForwardTransaction => $self->TransactionObj,
+ );
+
+ if ( !$result ) {
+ return (undef);
+ }
+
+ my $mime = $self->TemplateObj->MIMEObj;
+ $mime->make_multipart unless $mime->is_multipart;
+
+ my $entity;
+ if ( $txn->Type eq 'Forward Transaction' ) {
+ $entity = $self->ForwardedTransactionObj->ContentAsMIME;
+ }
+ else {
+ my $txns = $self->TicketObj->Transactions;
+ $txns->Limit(
+ FIELD => 'Type',
+ OPERATOR => 'IN',
+ VALUE => [qw(Create Correspond)],
+ );
+
+ $entity = MIME::Entity->build(
+ Type => 'multipart/mixed',
+ Description => 'forwarded ticket',
+ );
+ $entity->add_part($_) foreach
+ map $_->ContentAsMIME,
+ @{ $txns->ItemsArrayRef };
+ }
+
+ $mime->add_part($entity);
+
+ my $txn_attachment = $self->TransactionObj->Attachments->First;
+ for my $header (qw/From To Cc Bcc/) {
+ if ( $txn_attachment->GetHeader( $header ) ) {
+ $mime->head->replace( $header => Encode::encode( "UTF-8", $txn_attachment->GetHeader($header) ) );
+ }
+ }
+
+ if ( RT->Config->Get('ForwardFromUser') ) {
+ $mime->head->replace( 'X-RT-Sign' => 0 );
+ }
+
+ $self->SUPER::Prepare();
+}
+
+sub SetSubjectToken {
+ my $self = shift;
+ return if RT->Config->Get('ForwardFromUser');
+ $self->SUPER::SetSubjectToken(@_);
+}
+
+sub ForwardedTransactionObj {
+ my $self = shift;
+ return $self->{'ForwardedTransactionObj'};
+}
+
+RT::Base->_ImportOverlays();
+
+1;
diff --git a/rt/lib/RT/Action/SetStatus.pm b/rt/lib/RT/Action/SetStatus.pm
index 2f932ec..d763b9b 100644
--- a/rt/lib/RT/Action/SetStatus.pm
+++ b/rt/lib/RT/Action/SetStatus.pm
@@ -101,7 +101,7 @@ sub Prepare {
my $self = shift;
my $ticket = $self->TicketObj;
- my $lifecycle = $ticket->QueueObj->Lifecycle;
+ my $lifecycle = $ticket->LifecycleObj;
my $status = $ticket->Status;
my $argument = $self->Argument;
diff --git a/rt/lib/RT/Approval/Rule/NewPending.pm b/rt/lib/RT/Approval/Rule/NewPending.pm
index a501b11..4195565 100644
--- a/rt/lib/RT/Approval/Rule/NewPending.pm
+++ b/rt/lib/RT/Approval/Rule/NewPending.pm
@@ -75,7 +75,7 @@ sub Commit {
# first txn entry of the approval ticket
local $self->{TransactionObj} = $to;
- $self->RunScripAction('Notify Owner', 'New Pending Approval', @_);
+ $self->RunScripAction('Notify Owner and AdminCcs', 'New Pending Approval', @_);
return;
diff --git a/rt/lib/RT/Approval/Rule/Passed.pm b/rt/lib/RT/Approval/Rule/Passed.pm
index 22413d0..53d09a1 100644
--- a/rt/lib/RT/Approval/Rule/Passed.pm
+++ b/rt/lib/RT/Approval/Rule/Passed.pm
@@ -96,7 +96,7 @@ sub Commit {
$top->Correspond( MIMEObj => $template->MIMEObj );
if ($passed) {
- my $new_status = $top->QueueObj->Lifecycle->DefaultStatus('approved') || 'open';
+ my $new_status = $top->LifecycleObj->DefaultStatus('approved') || 'open';
if ( $new_status ne $top->Status ) {
$top->SetStatus( $new_status );
}
diff --git a/rt/lib/RT/Approval/Rule/Rejected.pm b/rt/lib/RT/Approval/Rule/Rejected.pm
index d049ef8..91078d3 100644
--- a/rt/lib/RT/Approval/Rule/Rejected.pm
+++ b/rt/lib/RT/Approval/Rule/Rejected.pm
@@ -75,7 +75,7 @@ sub Commit { # XXX: from custom prepare code
$rejected->Correspond( MIMEObj => $template->MIMEObj );
$rejected->SetStatus(
- Status => $rejected->QueueObj->Lifecycle->DefaultStatus('denied') || 'rejected',
+ Status => $rejected->LifecycleObj->DefaultStatus('denied') || 'rejected',
Force => 1,
);
}
diff --git a/rt/lib/RT/Article.pm b/rt/lib/RT/Article.pm
index 8f955da..b53c3cc 100644
--- a/rt/lib/RT/Article.pm
+++ b/rt/lib/RT/Article.pm
@@ -50,9 +50,11 @@ use strict;
use warnings;
package RT::Article;
-
use base 'RT::Record';
+use Role::Basic 'with';
+with "RT::Record::Role::Links" => { -excludes => ["AddLink", "_AddLinksOnCreate"] };
+
use RT::Articles;
use RT::ObjectTopics;
use RT::Classes;
@@ -67,8 +69,7 @@ sub Table {'Articles'}
# This object takes custom fields
use RT::CustomField;
-RT::CustomField->_ForObjectType( CustomFieldLookupType() => 'Articles' )
- ; #loc
+RT::CustomField->RegisterLookupType( CustomFieldLookupType() => 'Articles' ); #loc
# {{{ Create
@@ -352,27 +353,11 @@ sub Children {
=head2 AddLink
-Takes a paramhash of Type and one of Base or Target. Adds that link to this tick
-et.
-
-=cut
-
-sub DeleteLink {
- my $self = shift;
- my %args = (
- Target => '',
- Base => '',
- Type => '',
- Silent => undef,
- @_
- );
+Takes a paramhash of Type and one of Base or Target. Adds that link to this article.
- unless ( $self->CurrentUserHasRight('ModifyArticle') ) {
- return ( 0, $self->loc("Permission Denied") );
- }
+Prevents the use of plain numbers to avoid confusing behaviour.
- $self->_DeleteLink(%args);
-}
+=cut
sub AddLink {
my $self = shift;
@@ -397,15 +382,6 @@ sub AddLink {
return ( 0, $self->loc("Cannot add link to plain number") );
}
- # Check that we're actually getting a valid URI
- my $uri_obj = RT::URI->new( $self->CurrentUser );
- unless ( $uri_obj->FromURI( $args{'Target'}||$args{'Base'} )) {
- my $msg = $self->loc( "Couldn't resolve '[_1]' into a Link.", $args{'Target'} || $args{'Base'} );
- $RT::Logger->warning( $msg );
- return( 0, $msg );
- }
-
-
$self->_AddLink(%args);
}
@@ -522,26 +498,6 @@ sub DeleteTopic {
}
}
-=head2 CurrentUserHasRight
-
-Returns true if the current user has the right for this article, for the whole system or for this article's class
-
-=cut
-
-sub CurrentUserHasRight {
- my $self = shift;
- my $right = shift;
-
- return (
- $self->CurrentUser->HasRight(
- Right => $right,
- Object => $self,
- EquivObjects => [ $RT::System, $RT::System, $self->ClassObj ]
- )
- );
-
-}
-
=head2 CurrentUserCanSee
Returns true if the current user can see the article, using ShowArticle
@@ -610,6 +566,14 @@ sub CustomFieldLookupType {
"RT::Class-RT::Article";
}
+
+sub ACLEquivalenceObjects {
+ my $self = shift;
+ return $self->ClassObj;
+}
+
+sub ModifyLinkRight { "ModifyArticle" }
+
=head2 LoadByInclude Field Value
Takes the name of a form field from "Include Article"
@@ -646,11 +610,11 @@ sub LoadByInclude {
}
unless ($ok) { # load failed, don't check Class
- return ($ok, $msg);
+ return wantarray ? ($ok, $msg) : $ok;
}
unless ($Queue) { # we haven't requested extra sanity checking
- return ($ok, $msg);
+ return wantarray ? ($ok, $msg) : $ok;
}
# ensure that this article is available for the Queue we're
@@ -658,10 +622,10 @@ sub LoadByInclude {
my $class = $self->ClassObj;
unless ($class->IsApplied(0) || $class->IsApplied($Queue)) {
$self->LoadById(0);
- return (0, $self->loc("The Class of the Article identified by [_1] is not applied to the current Queue",$Value));
+ return wantarray ? (0, $self->loc("The Class of the Article identified by [_1] is not applied to the current Queue",$Value)) : 0;
}
- return ($ok, $msg);
+ return wantarray ? ($ok, $msg) : $ok;
}
@@ -755,10 +719,10 @@ Returns the Class Object which has the id returned by Class
=cut
sub ClassObj {
- my $self = shift;
- my $Class = RT::Class->new($self->CurrentUser);
- $Class->Load($self->Class());
- return($Class);
+ my $self = shift;
+ my $Class = RT::Class->new($self->CurrentUser);
+ $Class->Load($self->Class());
+ return($Class);
}
=head2 Parent
@@ -838,31 +802,57 @@ sub _CoreAccessible {
{
id =>
- {read => 1, type => 'int(11)', default => ''},
+ {read => 1, type => 'int(11)', default => ''},
Name =>
- {read => 1, write => 1, type => 'varchar(255)', default => ''},
+ {read => 1, write => 1, type => 'varchar(255)', default => ''},
Summary =>
- {read => 1, write => 1, type => 'varchar(255)', default => ''},
+ {read => 1, write => 1, type => 'varchar(255)', default => ''},
SortOrder =>
- {read => 1, write => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, type => 'int(11)', default => '0'},
Class =>
- {read => 1, write => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, type => 'int(11)', default => '0'},
Parent =>
- {read => 1, write => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, type => 'int(11)', default => '0'},
URI =>
- {read => 1, write => 1, type => 'varchar(255)', default => ''},
+ {read => 1, write => 1, type => 'varchar(255)', default => ''},
Creator =>
- {read => 1, auto => 1, type => 'int(11)', default => '0'},
+ {read => 1, auto => 1, type => 'int(11)', default => '0'},
Created =>
- {read => 1, auto => 1, type => 'datetime', default => ''},
+ {read => 1, auto => 1, type => 'datetime', default => ''},
LastUpdatedBy =>
- {read => 1, auto => 1, type => 'int(11)', default => '0'},
+ {read => 1, auto => 1, type => 'int(11)', default => '0'},
LastUpdated =>
- {read => 1, auto => 1, type => 'datetime', default => ''},
+ {read => 1, auto => 1, type => 'datetime', default => ''},
}
};
+sub FindDependencies {
+ my $self = shift;
+ my ($walker, $deps) = @_;
+
+ $self->SUPER::FindDependencies($walker, $deps);
+
+ # Links
+ my $links = RT::Links->new( $self->CurrentUser );
+ $links->Limit(
+ SUBCLAUSE => "either",
+ FIELD => $_,
+ VALUE => $self->URI,
+ ENTRYAGGREGATOR => 'OR'
+ ) for qw/Base Target/;
+ $deps->Add( in => $links );
+
+ $deps->Add( out => $self->ClassObj );
+ $deps->Add( in => $self->Topics );
+}
+
+sub PostInflate {
+ my $self = shift;
+
+ $self->__Set( Field => 'URI', Value => $self->URI );
+}
+
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/Articles.pm b/rt/lib/RT/Articles.pm
index 6800232..4b85eba 100644
--- a/rt/lib/RT/Articles.pm
+++ b/rt/lib/RT/Articles.pm
@@ -300,7 +300,8 @@ sub LimitCustomField {
$self->Limit( ALIAS => $fields,
FIELD => 'Name',
VALUE => $args{'FIELD'},
- ENTRYAGGREGATOR => 'OR');
+ ENTRYAGGREGATOR => 'OR',
+ CASESENSITIVE => 0);
$self->Limit(
ALIAS => $fields,
FIELD => 'LookupType',
@@ -388,15 +389,15 @@ sub LimitCustomField {
sub LimitTopics {
my $self = shift;
my @topics = @_;
+ return unless @topics;
my $topics = $self->NewAlias('ObjectTopics');
$self->Limit(
- ALIAS => $topics,
- FIELD => 'Topic',
- VALUE => $_,
- ENTRYAGGREGATOR => 'OR'
- )
- for @topics;
+ ALIAS => $topics,
+ FIELD => 'Topic',
+ OPERATOR => 'IN',
+ VALUE => [ @topics ],
+ );
$self->Limit(
ALIAS => $topics,
@@ -580,16 +581,10 @@ sub Search {
}
- require Time::ParseDate;
foreach my $date (qw(Created< Created> LastUpdated< LastUpdated>)) {
next unless ( $args{$date} );
- my ($seconds, $error) = Time::ParseDate::parsedate( $args{$date}, FUZZY => 1, PREFER_PAST => 1 );
- unless ( defined $seconds ) {
- $RT::Logger->warning(
- "Couldn't parse date '$args{$date}' by Time::ParseDate" );
- }
my $date_obj = RT::Date->new( $self->CurrentUser );
- $date_obj->Set( Format => 'unix', Value => $seconds );
+ $date_obj->Set( Format => 'unknown', Value => $args{$date} );
$dates->{$date} = $date_obj;
if ( $date =~ /^(.*?)<$/i ) {
@@ -897,22 +892,6 @@ sub Search {
return 1;
}
-
-=head2 NewItem
-
-Returns an empty new RT::Article item
-
-=cut
-
-sub NewItem {
- my $self = shift;
- return(RT::Article->new($self->CurrentUser));
-}
-
-
-
RT::Base->_ImportOverlays();
1;
-
-1;
diff --git a/rt/lib/RT/Attachment.pm b/rt/lib/RT/Attachment.pm
index 78c1f67..154d161 100755
--- a/rt/lib/RT/Attachment.pm
+++ b/rt/lib/RT/Attachment.pm
@@ -80,6 +80,7 @@ use MIME::Base64;
use MIME::QuotedPrint;
use MIME::Body;
use RT::Util 'mime_recommended_filename';
+use URI;
sub _OverlayAccessible {
{
@@ -127,13 +128,15 @@ sub Create {
# If we possibly can, collapse it to a singlepart
$Attachment->make_singlepart;
+ my $head = $Attachment->head;
+
# Get the subject
- my $Subject = Encode::decode( 'UTF-8', $Attachment->head->get( 'subject' ) );
+ my $Subject = Encode::decode( 'UTF-8', $head->get( 'subject' ) );
$Subject = '' unless defined $Subject;
chomp $Subject;
#Get the Message-ID
- my $MessageId = Encode::decode( "UTF-8", $Attachment->head->get( 'Message-ID' ) );
+ my $MessageId = Encode::decode( "UTF-8", $head->get( 'Message-ID' ) );
defined($MessageId) or $MessageId = '';
chomp ($MessageId);
$MessageId =~ s/^<(.*?)>$/$1/o;
@@ -144,9 +147,18 @@ sub Create {
# remove path part.
$Filename =~ s!.*/!! if $Filename;
+ my $content;
+ unless ( $head->get('Content-Length') ) {
+ my $length = 0;
+ $length = length $Attachment->bodyhandle->as_string
+ if defined $Attachment->bodyhandle;
+ $head->replace( 'Content-Length' => Encode::encode( "UTF-8", $length ) );
+ }
+ $head = $head->as_string;
+
# MIME::Head doesn't support perl strings well and can return
# octets which later will be double encoded in low-level code
- my $head = Encode::decode( 'UTF-8', $Attachment->head->as_string );
+ $head = Encode::decode( 'UTF-8', $head );
# If a message has no bodyhandle, that means that it has subparts (or appears to)
# and we should act accordingly.
@@ -162,6 +174,12 @@ sub Create {
unless ($id) {
$RT::Logger->crit("Attachment insert failed - ". $RT::Handle->dbh->errstr);
+ my $txn = RT::Transaction->new($self->CurrentUser);
+ $txn->Load($args{'TransactionId'});
+ if ( $txn->id ) {
+ $txn->Object->_NewTransaction( Type => 'AttachmentError', ActivateScrips => 0, Data => $Filename );
+ }
+ return ($id);
}
foreach my $part ( $Attachment->parts ) {
@@ -173,6 +191,7 @@ sub Create {
);
unless ($id) {
$RT::Logger->crit("Attachment insert failed: ". $RT::Handle->dbh->errstr);
+ return ($id);
}
}
return ($id);
@@ -181,47 +200,39 @@ sub Create {
#If it's not multipart
else {
- my ($ContentEncoding, $Body, $ContentType, $Filename) = $self->_EncodeLOB(
- $Attachment->bodyhandle->as_string,
- $Attachment->mime_type,
- $Filename
- );
+ my ( $encoding, $type, $note_args );
+ ( $encoding, $content, $type, $Filename, $note_args ) =
+ $self->_EncodeLOB( $Attachment->bodyhandle->as_string, $Attachment->mime_type, $Filename, );
my $id = $self->SUPER::Create(
TransactionId => $args{'TransactionId'},
- ContentType => $ContentType,
- ContentEncoding => $ContentEncoding,
+ ContentType => $type,
+ ContentEncoding => $encoding,
Parent => $args{'Parent'},
Headers => $head,
Subject => $Subject,
- Content => $Body,
+ Content => $content,
Filename => $Filename,
MessageId => $MessageId,
);
- unless ($id) {
+ if ($id) {
+ if ($note_args) {
+ $self->TransactionObj->Object->_NewTransaction( %$note_args );
+ }
+ }
+ else {
$RT::Logger->crit("Attachment insert failed: ". $RT::Handle->dbh->errstr);
+ my $txn = RT::Transaction->new($self->CurrentUser);
+ $txn->Load($args{'TransactionId'});
+ if ( $txn->id ) {
+ $txn->Object->_NewTransaction( Type => 'AttachmentError', ActivateScrips => 0, Data => $Filename );
+ }
}
return $id;
}
}
-=head2 Import
-
-Create an attachment exactly as specified in the named parameters.
-
-=cut
-
-sub Import {
- my $self = shift;
- my %args = ( ContentEncoding => 'none', @_ );
-
- ( $args{'ContentEncoding'}, $args{'Content'} ) =
- $self->_EncodeLOB( $args{'Content'}, $args{'MimeType'} );
-
- return ( $self->SUPER::Create(%args) );
-}
-
=head2 TransactionObj
Returns the transaction object asscoiated with this attachment.
@@ -260,6 +271,35 @@ sub ParentObj {
return $parent;
}
+=head2 Closest
+
+Takes a MIME type as a string or regex. Returns an L<RT::Attachment> object
+for the nearest containing part with a matching L</ContentType>. Strings must
+match exactly and all matches are done case insensitively. Strings ending in a
+C</> must only match the first part of the MIME type. For example:
+
+ # Find the nearest multipart/* container
+ my $container = $attachment->Closest("multipart/");
+
+Returns undef if no such object is found.
+
+=cut
+
+sub Closest {
+ my $self = shift;
+ my $type = shift;
+ my $part = $self->ParentObj or return undef;
+
+ $type = qr/^\Q$type\E$/
+ unless ref $type eq "REGEX";
+
+ while (lc($part->ContentType) !~ $type) {
+ $part = $part->ParentObj or last;
+ }
+
+ return ($part and $part->id) ? $part : undef;
+}
+
=head2 Children
Returns an L<RT::Attachments> object which is preloaded with
@@ -276,6 +316,30 @@ sub Children {
return($kids);
}
+=head2 Siblings
+
+Returns an L<RT::Attachments> object containing all the attachments sharing
+the same immediate parent as the current object, excluding the current
+attachment itself.
+
+If the current attachment is a top-level part (i.e. Parent == 0) then a
+guaranteed empty L<RT::Attachments> object is returned.
+
+=cut
+
+sub Siblings {
+ my $self = shift;
+ my $siblings = RT::Attachments->new( $self->CurrentUser );
+ if ($self->Parent) {
+ $siblings->ChildrenOf( $self->Parent );
+ $siblings->Limit( FIELD => 'id', OPERATOR => '!=', VALUE => $self->Id );
+ } else {
+ # Ensure emptiness
+ $siblings->Limit( SUBCLAUSE => 'empty', FIELD => 'id', VALUE => 0 );
+ }
+ return $siblings;
+}
+
=head2 Content
Returns the attachment's content. if it's base64 encoded, decode it
@@ -318,16 +382,11 @@ sub OriginalContent {
return $self->Content unless RT::I18N::IsTextualContentType($self->ContentType);
- my $content;
- if ( !$self->ContentEncoding || $self->ContentEncoding eq 'none' ) {
- $content = $self->_Value('Content', decode_utf8 => 0);
- } elsif ( $self->ContentEncoding eq 'base64' ) {
- $content = MIME::Base64::decode_base64($self->_Value('Content', decode_utf8 => 0));
- } elsif ( $self->ContentEncoding eq 'quoted-printable' ) {
- $content = MIME::QuotedPrint::decode($self->_Value('Content', decode_utf8 => 0));
- } else {
- return( $self->loc("Unknown ContentEncoding [_1]", $self->ContentEncoding));
- }
+ my $content = $self->_DecodeLOB(
+ "application/octet-stream", # Force _DecodeLOB to not decode to characters
+ $self->ContentEncoding,
+ $self->_Value('Content', decode_utf8 => 0),
+ );
my $entity = MIME::Entity->new();
$entity->head->add("Content-Type", $self->GetHeader("Content-Type"));
@@ -379,59 +438,32 @@ sub ContentLength {
return $len;
}
-=head2 Quote
-
-=cut
-
-sub Quote {
- my $self=shift;
- my %args=(Reply=>undef, # Prefilled reply (i.e. from the KB/FAQ system)
- @_);
-
- my ($quoted_content, $body, $headers);
- my $max=0;
+=head2 FriendlyContentLength
- # TODO: Handle Multipart/Mixed (eventually fix the link in the
- # ShowHistory web template?)
- if (RT::I18N::IsTextualContentType($self->ContentType)) {
- $body=$self->Content;
+Returns L</ContentLength> in bytes, kilobytes, or megabytes as most
+appropriate. The size is suffixed with C<MiB>, C<KiB>, or C<B> and the returned
+string is localized.
- # Do we need any preformatting (wrapping, that is) of the message?
+Returns the empty string if the L</ContentLength> is 0 or undefined.
- # Remove quoted signature.
- $body =~ s/\n-- \n(.*)$//s;
-
- # What's the longest line like?
- foreach (split (/\n/,$body)) {
- $max=length if ( length > $max);
- }
-
- if ($max>76) {
- require Text::Wrapper;
- my $wrapper = Text::Wrapper->new
- (
- columns => 70,
- body_start => ($max > 70*3 ? ' ' : ''),
- par_start => ''
- );
- $body=$wrapper->wrap($body);
- }
-
- $body =~ s/^/> /gm;
+=cut
- $body = '[' . $self->TransactionObj->CreatorObj->Name() . ' - ' . $self->TransactionObj->CreatedAsString()
- . "]:\n\n"
- . $body . "\n\n";
+sub FriendlyContentLength {
+ my $self = shift;
+ my $size = $self->ContentLength;
+ return '' unless $size;
- } else {
- $body = "[Non-text message not quoted]\n\n";
+ my $res = '';
+ if ( $size > 1024*1024 ) {
+ $res = $self->loc( "[_1]MiB", int( $size / 1024 / 102.4 ) / 10 );
}
-
- $max=60 if $max<60;
- $max=70 if $max>78;
- $max+=2;
-
- return (\$body, $max);
+ elsif ( $size > 1024 ) {
+ $res = $self->loc( "[_1]KiB", int( $size / 102.4 ) / 10 );
+ }
+ else {
+ $res = $self->loc( "[_1]B", $size );
+ }
+ return $res;
}
=head2 ContentAsMIME [Children => 1]
@@ -443,6 +475,44 @@ recursively added to the entity.
=cut
+sub _EncodeHeaderToMIME {
+ my ( $self, $header_name, $header_val ) = @_;
+ if ($header_name =~ /^Content-/i) {
+ my $params = MIME::Field::ParamVal->parse_params($header_val);
+ $header_val = delete $params->{'_'};
+ foreach my $key ( sort keys %$params ) {
+ my $value = $params->{$key};
+ if ( $value =~ /[^\x00-\x7f]/ ) { # check for non-ASCII
+ $value = q{UTF-8''} . URI->new(
+ Encode::encode('UTF-8', $value)
+ );
+ $value =~ s/(["\\])/\\$1/g;
+ $header_val .= qq{; ${key}*="$value"};
+ }
+ else {
+ $header_val .= qq{; $key="$value"};
+ }
+ }
+ }
+ elsif ( $header_name =~ /^(?:Resent-)?(?:To|From|B?Cc|Sender|Reply-To)$/i ) {
+ my @addresses = RT::EmailParser->ParseEmailAddress( $header_val );
+ foreach my $address ( @addresses ) {
+ foreach my $field (qw(phrase comment)) {
+ my $v = $address->$field() or next;
+ $v = RT::Interface::Email::EncodeToMIME( String => $v );
+ $address->$field($v);
+ }
+ }
+ $header_val = join ', ', map $_->format, @addresses;
+ }
+ else {
+ $header_val = RT::Interface::Email::EncodeToMIME(
+ String => $header_val
+ );
+ }
+ return $header_val;
+}
+
sub ContentAsMIME {
my $self = shift;
my %opts = (
@@ -453,24 +523,27 @@ sub ContentAsMIME {
my $entity = MIME::Entity->new();
foreach my $header ($self->SplitHeaders) {
my ($h_key, $h_val) = split /:/, $header, 2;
- $entity->head->add( $h_key, RT::Interface::Email::EncodeToMIME( String => $h_val ) );
+ $entity->head->add(
+ $h_key, $self->_EncodeHeaderToMIME($h_key, $h_val)
+ );
}
-
- # since we want to return original content, let's use original encoding
- $entity->head->mime_attr(
- "Content-Type.charset" => $self->OriginalEncoding )
- if $self->OriginalEncoding;
- $entity->bodyhandle(
- MIME::Body::Scalar->new( $self->OriginalContent )
- );
-
- if ($opts{'Children'} and not $self->IsMessageContentType) {
- my $children = $self->Children;
- while (my $child = $children->Next) {
- $entity->make_multipart unless $entity->is_multipart;
- $entity->add_part( $child->ContentAsMIME(%opts) );
+ if ($entity->is_multipart) {
+ if ($opts{'Children'} and not $self->IsMessageContentType) {
+ my $children = $self->Children;
+ while (my $child = $children->Next) {
+ $entity->add_part( $child->ContentAsMIME(%opts) );
+ }
}
+ } else {
+ # since we want to return original content, let's use original encoding
+ $entity->head->mime_attr(
+ "Content-Type.charset" => $self->OriginalEncoding )
+ if $self->OriginalEncoding;
+
+ $entity->bodyhandle(
+ MIME::Body::Scalar->new( $self->OriginalContent )
+ );
}
return $entity;
@@ -503,7 +576,7 @@ sub Addresses {
my $self = shift;
my %data = ();
- my $current_user_address = lc $self->CurrentUser->EmailAddress;
+ my $current_user_address = lc($self->CurrentUser->EmailAddress || '');
foreach my $hdr (@ADDRESS_HEADERS) {
my @Addresses;
my $line = $self->GetHeader($hdr);
@@ -531,9 +604,9 @@ sub NiceHeaders {
my $hdrs = "";
my @hdrs = $self->_SplitHeaders;
while (my $str = shift @hdrs) {
- next unless $str =~ /^(To|From|RT-Send-Cc|Cc|Bcc|Date|Subject):/i;
- $hdrs .= $str . "\n";
- $hdrs .= shift( @hdrs ) . "\n" while ($hdrs[0] =~ /^[ \t]+/);
+ next unless $str =~ /^(To|From|RT-Send-Cc|Cc|Bcc|Date|Subject):/i;
+ $hdrs .= $str . "\n";
+ $hdrs .= shift( @hdrs ) . "\n" while ($hdrs[0] =~ /^[ \t]+/);
}
return $hdrs;
}
@@ -710,20 +783,16 @@ sub Encrypt {
return (0, $self->loc('Permission Denied')) unless $txn->CurrentUserCanSee;
return (0, $self->loc('Permission Denied'))
unless $txn->TicketObj->CurrentUserHasRight('ModifyTicket');
- return (0, $self->loc('GnuPG integration is disabled'))
- unless RT->Config->Get('GnuPG')->{'Enable'};
+ return (0, $self->loc('Cryptography is disabled'))
+ unless RT->Config->Get('Crypt')->{'Enable'};
return (0, $self->loc('Attachments encryption is disabled'))
- unless RT->Config->Get('GnuPG')->{'AllowEncryptDataInDB'};
-
- require RT::Crypt::GnuPG;
+ unless RT->Config->Get('Crypt')->{'AllowEncryptDataInDB'};
my $type = $self->ContentType;
- if ( $type =~ /^x-application-rt\/gpg-encrypted/i ) {
+ if ( $type =~ /^x-application-rt\/[^-]+-encrypted/i ) {
return (1, $self->loc('Already encrypted'));
} elsif ( $type =~ /^multipart\//i ) {
return (1, $self->loc('No need to encrypt'));
- } else {
- $type = qq{x-application-rt\/gpg-encrypted; original-type="$type"};
}
my $queue = $txn->TicketObj->QueueObj;
@@ -734,9 +803,9 @@ sub Encrypt {
RT->Config->Get('CorrespondAddress'),
RT->Config->Get('CommentAddress'),
) {
- my %res = RT::Crypt::GnuPG::GetKeysInfo( $address, 'private' );
+ my %res = RT::Crypt->GetKeysInfo( Key => $address, Type => 'private' );
next if $res{'exit_code'} || !$res{'info'};
- %res = RT::Crypt::GnuPG::GetKeysForEncryption( $address );
+ %res = RT::Crypt->GetKeysForEncryption( $address );
next if $res{'exit_code'} || !$res{'info'};
$encrypt_for = $address;
}
@@ -744,24 +813,26 @@ sub Encrypt {
return (0, $self->loc('No key suitable for encryption'));
}
- $self->__Set( Field => 'ContentType', Value => $type );
- $self->SetHeader( 'Content-Type' => $type );
-
my $content = $self->Content;
- my %res = RT::Crypt::GnuPG::SignEncryptContent(
+ my %res = RT::Crypt->SignEncryptContent(
Content => \$content,
Sign => 0,
Encrypt => 1,
Recipients => [ $encrypt_for ],
);
if ( $res{'exit_code'} ) {
- return (0, $self->loc('GnuPG error. Contact with administrator'));
+ return (0, $self->loc('Encryption error; contact the administrator'));
}
my ($status, $msg) = $self->__Set( Field => 'Content', Value => $content );
unless ( $status ) {
return ($status, $self->loc("Couldn't replace content with encrypted data: [_1]", $msg));
}
+
+ $type = qq{x-application-rt\/$res{'Protocol'}-encrypted; original-type="$type"};
+ $self->__Set( Field => 'ContentType', Value => $type );
+ $self->SetHeader( 'Content-Type' => $type );
+
return (1, $self->loc('Successfuly encrypted data'));
}
@@ -772,31 +843,45 @@ sub Decrypt {
return (0, $self->loc('Permission Denied')) unless $txn->CurrentUserCanSee;
return (0, $self->loc('Permission Denied'))
unless $txn->TicketObj->CurrentUserHasRight('ModifyTicket');
- return (0, $self->loc('GnuPG integration is disabled'))
- unless RT->Config->Get('GnuPG')->{'Enable'};
-
- require RT::Crypt::GnuPG;
+ return (0, $self->loc('Cryptography is disabled'))
+ unless RT->Config->Get('Crypt')->{'Enable'};
my $type = $self->ContentType;
- if ( $type =~ /^x-application-rt\/gpg-encrypted/i ) {
+ my $protocol;
+ if ( $type =~ /^x-application-rt\/([^-]+)-encrypted/i ) {
+ $protocol = $1;
+ $protocol =~ s/gpg/gnupg/; # backwards compatibility
($type) = ($type =~ /original-type="(.*)"/i);
$type ||= 'application/octet-stream';
} else {
return (1, $self->loc('Is not encrypted'));
}
- $self->__Set( Field => 'ContentType', Value => $type );
- $self->SetHeader( 'Content-Type' => $type );
+
+ my $queue = $txn->TicketObj->QueueObj;
+ my @addresses =
+ $queue->CorrespondAddress,
+ $queue->CommentAddress,
+ RT->Config->Get('CorrespondAddress'),
+ RT->Config->Get('CommentAddress')
+ ;
my $content = $self->Content;
- my %res = RT::Crypt::GnuPG::DecryptContent( Content => \$content, );
+ my %res = RT::Crypt->DecryptContent(
+ Protocol => $protocol,
+ Content => \$content,
+ Recipients => \@addresses,
+ );
if ( $res{'exit_code'} ) {
- return (0, $self->loc('GnuPG error. Contact with administrator'));
+ return (0, $self->loc('Decryption error; contact the administrator'));
}
my ($status, $msg) = $self->__Set( Field => 'Content', Value => $content );
unless ( $status ) {
return ($status, $self->loc("Couldn't replace content with decrypted data: [_1]", $msg));
}
+ $self->__Set( Field => 'ContentType', Value => $type );
+ $self->SetHeader( 'Content-Type' => $type );
+
return (1, $self->loc('Successfuly decrypted data'));
}
@@ -1025,33 +1110,74 @@ sub _CoreAccessible {
{
id =>
- {read => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
+ {read => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
TransactionId =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
Parent =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
MessageId =>
- {read => 1, write => 1, sql_type => 12, length => 160, is_blob => 0, is_numeric => 0, type => 'varchar(160)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 160, is_blob => 0, is_numeric => 0, type => 'varchar(160)', default => ''},
Subject =>
- {read => 1, write => 1, sql_type => 12, length => 255, is_blob => 0, is_numeric => 0, type => 'varchar(255)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 255, is_blob => 0, is_numeric => 0, type => 'varchar(255)', default => ''},
Filename =>
- {read => 1, write => 1, sql_type => 12, length => 255, is_blob => 0, is_numeric => 0, type => 'varchar(255)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 255, is_blob => 0, is_numeric => 0, type => 'varchar(255)', default => ''},
ContentType =>
- {read => 1, write => 1, sql_type => 12, length => 80, is_blob => 0, is_numeric => 0, type => 'varchar(80)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 80, is_blob => 0, is_numeric => 0, type => 'varchar(80)', default => ''},
ContentEncoding =>
- {read => 1, write => 1, sql_type => 12, length => 80, is_blob => 0, is_numeric => 0, type => 'varchar(80)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 80, is_blob => 0, is_numeric => 0, type => 'varchar(80)', default => ''},
Content =>
- {read => 1, write => 1, sql_type => -4, length => 0, is_blob => 1, is_numeric => 0, type => 'longblob', default => ''},
+ {read => 1, write => 1, sql_type => -4, length => 0, is_blob => 1, is_numeric => 0, type => 'longblob', default => ''},
Headers =>
- {read => 1, write => 1, sql_type => -4, length => 0, is_blob => 1, is_numeric => 0, type => 'longtext', default => ''},
+ {read => 1, write => 1, sql_type => -4, length => 0, is_blob => 1, is_numeric => 0, type => 'longtext', default => ''},
Creator =>
- {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
Created =>
- {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
+ {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
}
};
+sub FindDependencies {
+ my $self = shift;
+ my ($walker, $deps) = @_;
+
+ $self->SUPER::FindDependencies($walker, $deps);
+ $deps->Add( out => $self->TransactionObj );
+}
+
+sub __DependsOn {
+ my $self = shift;
+ my %args = (
+ Shredder => undef,
+ Dependencies => undef,
+ @_,
+ );
+ my $deps = $args{'Dependencies'};
+ my $list = [];
+
+ # Nested attachments
+ my $objs = RT::Attachments->new( $self->CurrentUser );
+ $objs->Limit(
+ FIELD => 'Parent',
+ OPERATOR => '=',
+ VALUE => $self->Id
+ );
+ $objs->Limit(
+ FIELD => 'id',
+ OPERATOR => '!=',
+ VALUE => $self->Id
+ );
+ push( @$list, $objs );
+
+ $deps->_PushDependencies(
+ BaseObject => $self,
+ Flags => RT::Shredder::Constants::DEPENDS_ON,
+ TargetObjects => $list,
+ Shredder => $args{'Shredder'}
+ );
+ return $self->SUPER::__DependsOn( %args );
+}
+
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/Attachments.pm b/rt/lib/RT/Attachments.pm
index b771243..13cf5cf 100755
--- a/rt/lib/RT/Attachments.pm
+++ b/rt/lib/RT/Attachments.pm
@@ -71,11 +71,10 @@ package RT::Attachments;
use strict;
use warnings;
+use base 'RT::SearchBuilder';
use RT::Attachment;
-use base 'RT::SearchBuilder';
-
sub Table { 'Attachments'}
@@ -112,14 +111,12 @@ sub TransactionAlias {
return $self->{'_sql_transaction_alias'}
if $self->{'_sql_transaction_alias'};
- my $res = $self->NewAlias('Transactions');
- $self->Limit(
- ENTRYAGGREGATOR => 'AND',
- FIELD => 'TransactionId',
- VALUE => $res . '.id',
- QUOTEVALUE => 0,
+ return $self->{'_sql_transaction_alias'} = $self->Join(
+ ALIAS1 => 'main',
+ FIELD1 => 'TransactionId',
+ TABLE2 => 'Transactions',
+ FIELD2 => 'id',
);
- return $self->{'_sql_transaction_alias'} = $res;
}
=head2 ContentType (VALUE => 'text/plain', ENTRYAGGREGATOR => 'OR', OPERATOR => '=' )
@@ -133,9 +130,9 @@ sub ContentType {
my $self = shift;
my %args = (
VALUE => 'text/plain',
- OPERATOR => '=',
- ENTRYAGGREGATOR => 'OR',
- @_
+ OPERATOR => '=',
+ ENTRYAGGREGATOR => 'OR',
+ @_
);
return $self->Limit ( %args, FIELD => 'ContentType' );
@@ -203,13 +200,11 @@ sub LimitByTicket {
VALUE => 'RT::Ticket',
);
- my $tickets = $self->NewAlias('Tickets');
- $self->Limit(
- ENTRYAGGREGATOR => 'AND',
- ALIAS => $tickets,
- FIELD => 'id',
- VALUE => $transactions . '.ObjectId',
- QUOTEVALUE => 0,
+ my $tickets = $self->Join(
+ ALIAS1 => $transactions,
+ FIELD1 => 'ObjectId',
+ TABLE2 => 'Tickets',
+ FIELD2 => 'id',
);
$self->Limit(
ENTRYAGGREGATOR => 'AND',
@@ -228,18 +223,6 @@ sub AddRecord {
return $self->SUPER::AddRecord( $record );
}
-
-=head2 NewItem
-
-Returns an empty new RT::Attachment item
-
-=cut
-
-sub NewItem {
- my $self = shift;
- return(RT::Attachment->new($self->CurrentUser));
-}
-
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/Attribute.pm b/rt/lib/RT/Attribute.pm
index 24c89dd..8ee95d2 100644
--- a/rt/lib/RT/Attribute.pm
+++ b/rt/lib/RT/Attribute.pm
@@ -145,11 +145,11 @@ sub Create {
Content => '',
ContentType => '',
Object => undef,
- @_);
+ @_);
if ($args{Object} and UNIVERSAL::can($args{Object}, 'Id')) {
- $args{ObjectType} = $args{Object}->isa("RT::CurrentUser") ? "RT::User" : ref($args{Object});
- $args{ObjectId} = $args{Object}->Id;
+ $args{ObjectType} = $args{Object}->isa("RT::CurrentUser") ? "RT::User" : ref($args{Object});
+ $args{ObjectId} = $args{Object}->Id;
} else {
return(0, $self->loc("Required parameter '[_1]' not specified", 'Object'));
@@ -181,7 +181,6 @@ sub Create {
$args{'ContentType'} = 'storable';
}
-
$self->SUPER::Create(
Name => $args{'Name'},
Content => $args{'Content'},
@@ -210,11 +209,11 @@ sub LoadByNameAndObject {
);
return (
- $self->LoadByCols(
- Name => $args{'Name'},
- ObjectType => ref($args{'Object'}),
- ObjectId => $args{'Object'}->Id,
- )
+ $self->LoadByCols(
+ Name => $args{'Name'},
+ ObjectType => ref($args{'Object'}),
+ ObjectId => $args{'Object'}->Id,
+ )
);
}
@@ -285,7 +284,9 @@ sub SetContent {
return(0, "Content couldn't be frozen");
}
}
- return $self->_Set( Field => 'Content', Value => $content );
+ my ($ok, $msg) = $self->_Set( Field => 'Content', Value => $content );
+ return ($ok, $self->loc("Attribute updated")) if $ok;
+ return ($ok, $msg);
}
=head2 SubValue KEY
@@ -375,6 +376,7 @@ sub Delete {
unless ($self->CurrentUserHasRight('delete')) {
return (0,$self->loc('Permission Denied'));
}
+
return($self->SUPER::Delete(@_));
}
@@ -599,31 +601,50 @@ sub _CoreAccessible {
{
id =>
- {read => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
+ {read => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
Name =>
- {read => 1, write => 1, sql_type => 12, length => 255, is_blob => 0, is_numeric => 0, type => 'varchar(255)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 255, is_blob => 0, is_numeric => 0, type => 'varchar(255)', default => ''},
Description =>
- {read => 1, write => 1, sql_type => 12, length => 255, is_blob => 0, is_numeric => 0, type => 'varchar(255)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 255, is_blob => 0, is_numeric => 0, type => 'varchar(255)', default => ''},
Content =>
- {read => 1, write => 1, sql_type => -4, length => 0, is_blob => 1, is_numeric => 0, type => 'blob', default => ''},
+ {read => 1, write => 1, sql_type => -4, length => 0, is_blob => 1, is_numeric => 0, type => 'blob', default => ''},
ContentType =>
- {read => 1, write => 1, sql_type => 12, length => 16, is_blob => 0, is_numeric => 0, type => 'varchar(16)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 16, is_blob => 0, is_numeric => 0, type => 'varchar(16)', default => ''},
ObjectType =>
- {read => 1, write => 1, sql_type => 12, length => 64, is_blob => 0, is_numeric => 0, type => 'varchar(64)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 64, is_blob => 0, is_numeric => 0, type => 'varchar(64)', default => ''},
ObjectId =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
Creator =>
- {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
Created =>
- {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
+ {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
LastUpdatedBy =>
- {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
LastUpdated =>
- {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
+ {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
}
};
+sub FindDependencies {
+ my $self = shift;
+ my ($walker, $deps) = @_;
+
+ $self->SUPER::FindDependencies($walker, $deps);
+ $deps->Add( out => $self->Object );
+}
+
+sub PreInflate {
+ my $class = shift;
+ my ($importer, $uid, $data) = @_;
+
+ if ($data->{Object} and ref $data->{Object}) {
+ my $on_uid = ${ $data->{Object} };
+ return if $importer->ShouldSkipTransaction($on_uid);
+ }
+ return $class->SUPER::PreInflate( $importer, $uid, $data );
+}
+
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/Attributes.pm b/rt/lib/RT/Attributes.pm
index 7da2932..f5e84a4 100644
--- a/rt/lib/RT/Attributes.pm
+++ b/rt/lib/RT/Attributes.pm
@@ -68,11 +68,10 @@ package RT::Attributes;
use strict;
use warnings;
+use base 'RT::SearchBuilder';
use RT::Attribute;
-use base 'RT::SearchBuilder';
-
sub Table { 'Attributes'}
@@ -140,23 +139,6 @@ sub Named {
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
@@ -218,18 +200,6 @@ sub LimitToObject {
}
-
-
-=head2 NewItem
-
-Returns an empty new RT::Attribute item
-
-=cut
-
-sub NewItem {
- my $self = shift;
- return(RT::Attribute->new($self->CurrentUser));
-}
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/Base.pm b/rt/lib/RT/Base.pm
index 838bad0..9254c8f 100644
--- a/rt/lib/RT/Base.pm
+++ b/rt/lib/RT/Base.pm
@@ -122,7 +122,7 @@ to this object's CurrentUser->LanguageHandle for localization.
you call it like this:
- $self->loc("I have [quant,_1,concrete mixer].", 6);
+ $self->loc("I have [quant,_1,concrete mixer,concrete mixers].", 6);
In english, this would return:
I have 6 concrete mixers.
diff --git a/rt/lib/RT/CachedGroupMember.pm b/rt/lib/RT/CachedGroupMember.pm
index 5213bd1..f5d62c2 100644
--- a/rt/lib/RT/CachedGroupMember.pm
+++ b/rt/lib/RT/CachedGroupMember.pm
@@ -418,21 +418,64 @@ sub _CoreAccessible {
{
id =>
- {read => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
+ {read => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
GroupId =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
MemberId =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
Via =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
ImmediateParentId =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
Disabled =>
- {read => 1, write => 1, sql_type => 5, length => 6, is_blob => 0, is_numeric => 1, type => 'smallint(6)', default => '0'},
+ {read => 1, write => 1, sql_type => 5, length => 6, is_blob => 0, is_numeric => 1, type => 'smallint(6)', default => '0'},
}
};
+sub Serialize {
+ die "CachedGroupMembers should never be serialized";
+}
+
+sub __DependsOn
+{
+ my $self = shift;
+ my %args = (
+ Shredder => undef,
+ Dependencies => undef,
+ @_,
+ );
+ my $deps = $args{'Dependencies'};
+ my $list = [];
+
+# deep memebership
+ my $objs = RT::CachedGroupMembers->new( $self->CurrentUser );
+ $objs->Limit( FIELD => 'Via', VALUE => $self->Id );
+ $objs->Limit( FIELD => 'id', OPERATOR => '!=', VALUE => $self->Id );
+ push( @$list, $objs );
+
+# principal lost group membership and lost some rights which he could delegate to
+# some body
+
+# XXX: Here is problem cause HasMemberRecursively would return true allways
+# cause we didn't delete anything yet. :(
+ # if pricipal is not member anymore(could be via other groups) then proceed
+ if( $self->GroupObj->Object->HasMemberRecursively( $self->MemberObj ) ) {
+ my $acl = RT::ACL->new( $self->CurrentUser );
+ $acl->LimitToPrincipal( Id => $self->GroupId );
+ }
+
+
+ $deps->_PushDependencies(
+ BaseObject => $self,
+ Flags => RT::Shredder::Constants::DEPENDS_ON,
+ TargetObjects => $list,
+ Shredder => $args{'Shredder'}
+ );
+
+ return $self->SUPER::__DependsOn( %args );
+}
+
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/CachedGroupMembers.pm b/rt/lib/RT/CachedGroupMembers.pm
index 14d6589..e6bda97 100644
--- a/rt/lib/RT/CachedGroupMembers.pm
+++ b/rt/lib/RT/CachedGroupMembers.pm
@@ -69,11 +69,10 @@ package RT::CachedGroupMembers;
use strict;
use warnings;
+use base 'RT::SearchBuilder';
use RT::CachedGroupMember;
-use base 'RT::SearchBuilder';
-
sub Table { 'CachedGroupMembers'}
# {{{ LimitToUsers
@@ -89,9 +88,10 @@ groups from users for display purposes
sub LimitToUsers {
my $self = shift;
- my $principals = $self->NewAlias('Principals');
- $self->Join( ALIAS1 => 'main', FIELD1 => 'MemberId',
- ALIAS2 => $principals, FIELD2 =>'id');
+ my $principals = $self->Join(
+ ALIAS1 => 'main', FIELD1 => 'MemberId',
+ TABLE2 => 'Principals', FIELD2 =>'id'
+ );
$self->Limit( ALIAS => $principals,
FIELD => 'PrincipalType',
@@ -114,9 +114,11 @@ groups from users for display purposes
sub LimitToGroups {
my $self = shift;
- my $principals = $self->NewAlias('Principals');
- $self->Join( ALIAS1 => 'main', FIELD1 => 'MemberId',
- ALIAS2 => $principals, FIELD2 =>'id');
+ my $principals = $self->Join(
+ ALIAS1 => 'main', FIELD1 => 'MemberId',
+ TABLE2 => 'Principals', FIELD2 =>'id'
+ );
+
$self->Limit( ALIAS => $principals,
FIELD => 'PrincipalType',
@@ -166,23 +168,13 @@ sub LimitToGroupsWithMember {
VALUE => $member || '0',
FIELD => 'MemberId',
ENTRYAGGREGATOR => 'OR',
- QUOTEVALUE => 0
+ QUOTEVALUE => 0
));
}
# }}}
-=head2 NewItem
-
-Returns an empty new RT::CachedGroupMember item
-
-=cut
-
-sub NewItem {
- my $self = shift;
- return(RT::CachedGroupMember->new($self->CurrentUser));
-}
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/Class.pm b/rt/lib/RT/Class.pm
index d60c6b7..4f746be 100644
--- a/rt/lib/RT/Class.pm
+++ b/rt/lib/RT/Class.pm
@@ -60,6 +60,9 @@ use RT::Articles;
use RT::ObjectClass;
use RT::ObjectClasses;
+use Role::Basic 'with';
+with "RT::Record::Role::Rights";
+
sub Table {'Classes'}
=head2 Load IDENTIFIER
@@ -81,94 +84,19 @@ sub Load {
}
}
-# {{{ This object provides ACLs
-
-use vars qw/$RIGHTS/;
-$RIGHTS = {
- SeeClass => 'See that this class exists', #loc_pair
- CreateArticle => 'Create articles in this class', #loc_pair
- ShowArticle => 'See articles in this class', #loc_pair
- ShowArticleHistory => 'See changes to articles in this class', #loc_pair
- ModifyArticle => 'Modify or delete articles in this class', #loc_pair
- ModifyArticleTopics => 'Modify topics for articles in this class', #loc_pair
- AdminClass => 'Modify metadata and custom fields for this class', #loc_pair
- AdminTopics => 'Modify topic hierarchy associated with this class', #loc_pair
- ShowACL => 'Display Access Control List', #loc_pair
- ModifyACL => 'Create, modify and delete Access Control List entries', #loc_pair
- DeleteArticle => 'Delete articles in this class', #loc_pair
-};
-
-our $RIGHT_CATEGORIES = {
- SeeClass => 'Staff',
- CreateArticle => 'Staff',
- ShowArticle => 'General',
- ShowArticleHistory => 'Staff',
- ModifyArticle => 'Staff',
- ModifyArticleTopics => 'Staff',
- AdminClass => 'Admin',
- AdminTopics => 'Admin',
- ShowACL => 'Admin',
- ModifyACL => 'Admin',
- DeleteArticle => 'Staff',
-};
-
-# TODO: This should be refactored out into an RT::ACLedObject or something
-# stuff the rights into a hash of rights that can exist.
-
-# Tell RT::ACE that this sort of object can get acls granted
-$RT::ACE::OBJECT_TYPES{'RT::Class'} = 1;
-
-# TODO this is ripe for a refacor, since this is stolen from Queue
-__PACKAGE__->AddRights(%$RIGHTS);
-__PACKAGE__->AddRightCategories(%$RIGHT_CATEGORIES);
-
-=head2 AddRights C<RIGHT>, C<DESCRIPTION> [, ...]
-
-Adds the given rights to the list of possible rights. This method
-should be called during server startup, not at runtime.
-
-=cut
-
-sub AddRights {
- my $self = shift;
- my %new = @_;
- $RIGHTS = { %$RIGHTS, %new };
- %RT::ACE::LOWERCASERIGHTNAMES = ( %RT::ACE::LOWERCASERIGHTNAMES,
- map { lc($_) => $_ } keys %new);
-}
-
-=head2 AddRightCategories C<RIGHT>, C<CATEGORY> [, ...]
-
-Adds the given right and category pairs to the list of right categories. This
-method should be called during server startup, not at runtime.
-
-=cut
-
-sub AddRightCategories {
- my $self = shift if ref $_[0] or $_[0] eq __PACKAGE__;
- my %new = @_;
- $RIGHT_CATEGORIES = { %$RIGHT_CATEGORIES, %new };
-}
-
-=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 t
-he rights do
-
-=cut
-
-sub AvailableRights {
- my $self = shift;
- return ($RIGHTS);
-}
-
-sub RightCategories {
- return $RIGHT_CATEGORIES;
-}
-
-
-# }}}
-
+__PACKAGE__->AddRight( Staff => SeeClass => 'See that this class exists'); # loc
+__PACKAGE__->AddRight( Staff => CreateArticle => 'Create articles in this class'); # loc
+__PACKAGE__->AddRight( General => ShowArticle => 'See articles in this class'); # loc
+__PACKAGE__->AddRight( Staff => ShowArticleHistory => 'See changes to articles in this class'); # loc
+__PACKAGE__->AddRight( General => SeeCustomField => 'View custom field values' ); # loc
+__PACKAGE__->AddRight( Staff => ModifyArticle => 'Modify or delete articles in this class'); # loc
+__PACKAGE__->AddRight( Staff => ModifyArticleTopics => 'Modify topics for articles in this class'); # loc
+__PACKAGE__->AddRight( Staff => ModifyCustomField => 'Modify custom field values' ); # loc
+__PACKAGE__->AddRight( Admin => AdminClass => 'Modify metadata and custom fields for this class'); # loc
+__PACKAGE__->AddRight( Admin => AdminTopics => 'Modify topic hierarchy associated with this class'); # loc
+__PACKAGE__->AddRight( Admin => ShowACL => 'Display Access Control List'); # loc
+__PACKAGE__->AddRight( Admin => ModifyACL => 'Create, modify and delete Access Control List entries'); # loc
+__PACKAGE__->AddRight( Staff => DeleteArticle => 'Delete articles in this class'); # loc
# {{{ Create
@@ -255,20 +183,6 @@ sub _Value {
# }}}
-sub CurrentUserHasRight {
- my $self = shift;
- my $right = shift;
-
- return (
- $self->CurrentUser->HasRight(
- Right => $right,
- Object => ( $self->Id ? $self : $RT::System ),
- EquivObjects => [ $RT::System, $RT::System ]
- )
- );
-
-}
-
sub ArticleCustomFields {
my $self = shift;
@@ -450,7 +364,33 @@ sub RemoveFromObject {
return ( $oid, $msg );
}
+sub SubjectOverride {
+ my $self = shift;
+ my $override = $self->FirstAttribute('SubjectOverride');
+ return $override ? $override->Content : 0;
+}
+sub SetSubjectOverride {
+ my $self = shift;
+ my $override = shift;
+
+ if ( $override == $self->SubjectOverride ) {
+ return (0, "SubjectOverride is already set to that");
+ }
+
+ my $cf = RT::CustomField->new($self->CurrentUser);
+ $cf->Load($override);
+
+ if ( $override ) {
+ my ($ok, $msg) = $self->SetAttribute( Name => 'SubjectOverride', Content => $override );
+ return ($ok, $ok ? $self->loc('Added Subject Override: [_1]', $cf->Name) :
+ $self->loc('Unable to add Subject Override: [_1] [_2]', $cf->Name, $msg));
+ } else {
+ my ($ok, $msg) = $self->DeleteAttribute('SubjectOverride');
+ return ($ok, $ok ? $self->loc('Removed Subject Override') :
+ $self->loc('Unable to add Subject Override: [_1] [_2]', $cf->Name, $msg));
+ }
+}
=head2 id
@@ -592,29 +532,82 @@ sub _CoreAccessible {
{
id =>
- {read => 1, type => 'int(11)', default => ''},
+ {read => 1, type => 'int(11)', default => ''},
Name =>
- {read => 1, write => 1, type => 'varchar(255)', default => ''},
+ {read => 1, write => 1, type => 'varchar(255)', default => ''},
Description =>
- {read => 1, write => 1, type => 'varchar(255)', default => ''},
+ {read => 1, write => 1, type => 'varchar(255)', default => ''},
SortOrder =>
- {read => 1, write => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, type => 'int(11)', default => '0'},
Disabled =>
- {read => 1, write => 1, type => 'int(2)', default => '0'},
+ {read => 1, write => 1, type => 'int(2)', default => '0'},
HotList =>
- {read => 1, write => 1, type => 'int(2)', default => '0'},
+ {read => 1, write => 1, type => 'int(2)', default => '0'},
Creator =>
- {read => 1, auto => 1, type => 'int(11)', default => '0'},
+ {read => 1, auto => 1, type => 'int(11)', default => '0'},
Created =>
- {read => 1, auto => 1, type => 'datetime', default => ''},
+ {read => 1, auto => 1, type => 'datetime', default => ''},
LastUpdatedBy =>
- {read => 1, auto => 1, type => 'int(11)', default => '0'},
+ {read => 1, auto => 1, type => 'int(11)', default => '0'},
LastUpdated =>
- {read => 1, auto => 1, type => 'datetime', default => ''},
+ {read => 1, auto => 1, type => 'datetime', default => ''},
}
};
+sub FindDependencies {
+ my $self = shift;
+ my ($walker, $deps) = @_;
+
+ $self->SUPER::FindDependencies($walker, $deps);
+
+ my $articles = RT::Articles->new( $self->CurrentUser );
+ $articles->Limit( FIELD => "Class", VALUE => $self->Id );
+ $deps->Add( in => $articles );
+
+ my $topics = RT::Topics->new( $self->CurrentUser );
+ $topics->LimitToObject( $self );
+ $deps->Add( in => $topics );
+
+ my $objectclasses = RT::ObjectClasses->new( $self->CurrentUser );
+ $objectclasses->LimitToClass( $self->Id );
+ $deps->Add( in => $objectclasses );
+
+ # Custom Fields on things _in_ this class (CFs on the class itself
+ # have already been dealt with)
+ my $ocfs = RT::ObjectCustomFields->new( $self->CurrentUser );
+ $ocfs->Limit( FIELD => 'ObjectId',
+ OPERATOR => '=',
+ VALUE => $self->id,
+ ENTRYAGGREGATOR => 'OR' );
+ $ocfs->Limit( FIELD => 'ObjectId',
+ OPERATOR => '=',
+ VALUE => 0,
+ ENTRYAGGREGATOR => 'OR' );
+ my $cfs = $ocfs->Join(
+ ALIAS1 => 'main',
+ FIELD1 => 'CustomField',
+ TABLE2 => 'CustomFields',
+ FIELD2 => 'id',
+ );
+ $ocfs->Limit( ALIAS => $cfs,
+ FIELD => 'LookupType',
+ OPERATOR => 'STARTSWITH',
+ VALUE => 'RT::Class-' );
+ $deps->Add( in => $ocfs );
+}
+
+sub PreInflate {
+ my $class = shift;
+ my ($importer, $uid, $data) = @_;
+
+ $class->SUPER::PreInflate( $importer, $uid, $data );
+
+ return if $importer->MergeBy( "Name", $class, $uid, $data );
+
+ return 1;
+}
+
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/Classes.pm b/rt/lib/RT/Classes.pm
index 0175b2f..bf55d52 100644
--- a/rt/lib/RT/Classes.pm
+++ b/rt/lib/RT/Classes.pm
@@ -79,21 +79,7 @@ sub AddRecord {
return $self->SUPER::AddRecord( $record );
}
-sub ColumnMapClassName {
- return 'RT__Class';
-}
-
-=head2 NewItem
-
-Returns an empty new RT::Class item
-
-=cut
-
-sub NewItem {
- my $self = shift;
- return(RT::Class->new($self->CurrentUser));
-}
-
+sub _SingularClass { "RT::Class" }
RT::Base->_ImportOverlays();
diff --git a/rt/lib/RT/Condition.pm b/rt/lib/RT/Condition.pm
index 2aa6545..bd495db 100755
--- a/rt/lib/RT/Condition.pm
+++ b/rt/lib/RT/Condition.pm
@@ -54,14 +54,14 @@
use RT::Condition;
my $foo = RT::Condition->new(
- TransactionObj => $tr,
- TicketObj => $ti,
- ScripObj => $scr,
- Argument => $arg,
- Type => $type);
+ TransactionObj => $tr,
+ TicketObj => $ti,
+ ScripObj => $scr,
+ Argument => $arg,
+ Type => $type);
if ($foo->IsApplicable) {
- # do something
+ # do something
}
@@ -95,14 +95,14 @@ sub new {
sub _Init {
my $self = shift;
my %args = ( TransactionObj => undef,
- TicketObj => undef,
- ScripObj => undef,
- TemplateObj => undef,
- Argument => undef,
- ApplicableTransTypes => undef,
+ TicketObj => undef,
+ ScripObj => undef,
+ TemplateObj => undef,
+ Argument => undef,
+ ApplicableTransTypes => undef,
CurrentUser => undef,
- @_ );
-
+ @_ );
+
$self->{'Argument'} = $args{'Argument'};
$self->{'ScripObj'} = $args{'ScripObj'};
$self->{'TicketObj'} = $args{'TicketObj'};
diff --git a/rt/lib/RT/Condition/BeforeDue.pm b/rt/lib/RT/Condition/BeforeDue.pm
index 9ff641b..6e1b602 100644
--- a/rt/lib/RT/Condition/BeforeDue.pm
+++ b/rt/lib/RT/Condition/BeforeDue.pm
@@ -46,6 +46,23 @@
#
# END BPS TAGGED BLOCK }}}
+=head1 NAME
+
+RT::Condition::BeforeDue
+
+=head1 DESCRIPTION
+
+Returns true if the ticket we're operating on is within the
+amount of time defined by the passed in argument.
+
+The passed in value is a date in the format "1d2h3m4s"
+for 1 day and 2 hours and 3 minutes and 4 seconds. Single
+units can also be passed such as 1d for just one day.
+
+
+=cut
+
+
package RT::Condition::BeforeDue;
use base 'RT::Condition';
@@ -61,15 +78,15 @@ sub IsApplicable {
# and 3 minutes and 4 seconds.
my %e;
foreach (qw(d h m s)) {
- my @vals = $self->Argument =~ m/(\d+)$_/;
- $e{$_} = pop @vals || 0;
+ my @vals = $self->Argument =~ m/(\d+)$_/i;
+ $e{$_} = pop @vals || 0;
}
my $elapse = $e{'d'} * 24*60*60 + $e{'h'} * 60*60 + $e{'m'} * 60 + $e{'s'};
my $cur = RT::Date->new( RT->SystemUser );
$cur->SetToNow();
my $due = $self->TicketObj->DueObj;
- return (undef) if $due->Unix <= 0;
+ return (undef) unless $due->IsSet;
my $diff = $due->Diff($cur);
if ( $diff >= 0 and $diff <= $elapse ) {
diff --git a/rt/lib/RT/Condition/Overdue.pm b/rt/lib/RT/Condition/Overdue.pm
index 240d7fe..f9c0c49 100644
--- a/rt/lib/RT/Condition/Overdue.pm
+++ b/rt/lib/RT/Condition/Overdue.pm
@@ -70,12 +70,12 @@ If the due date is before "now" return true
sub IsApplicable {
my $self = shift;
- if ($self->TicketObj->DueObj->Unix > 0 and
- $self->TicketObj->DueObj->Unix < time()) {
- return(1);
- }
+ if ($self->TicketObj->DueObj->IsSet and
+ $self->TicketObj->DueObj->Unix < time()) {
+ return(1);
+ }
else {
- return(undef);
+ return(undef);
}
}
diff --git a/rt/lib/RT/Condition/OwnerChange.pm b/rt/lib/RT/Condition/OwnerChange.pm
index 867e632..7368971 100644
--- a/rt/lib/RT/Condition/OwnerChange.pm
+++ b/rt/lib/RT/Condition/OwnerChange.pm
@@ -62,12 +62,16 @@ If we're changing the owner return true, otherwise return false
sub IsApplicable {
my $self = shift;
- if ( ( $self->TransactionObj->Field || '' ) eq 'Owner' ) {
- return(1);
- }
- else {
- return(undef);
- }
+ return unless ( $self->TransactionObj->Field || '' ) eq 'Owner';
+
+ # For tickets, there is both a Set txn (for the column) and a
+ # SetWatcher txn (for the group); we fire on the former for
+ # historical consistency. Non-ticket objects will not have a
+ # denormalized Owner column, and thus need fire on the SetWatcher.
+ return if $self->TransactionObj->Type eq "SetWatcher"
+ and $self->TransactionObj->ObjectType eq "RT::Ticket";
+
+ return(1);
}
RT::Base->_ImportOverlays();
diff --git a/rt/lib/RT/Condition/PriorityChange.pm b/rt/lib/RT/Condition/PriorityChange.pm
index 06b5b06..8992e7b 100644
--- a/rt/lib/RT/Condition/PriorityChange.pm
+++ b/rt/lib/RT/Condition/PriorityChange.pm
@@ -62,10 +62,10 @@ the Priority Obj
sub IsApplicable {
my $self = shift;
if ($self->TransactionObj->Field eq 'Priority') {
- return(1);
- }
+ return(1);
+ }
else {
- return(undef);
+ return(undef);
}
}
diff --git a/rt/lib/RT/Condition/PriorityExceeds.pm b/rt/lib/RT/Condition/PriorityExceeds.pm
index 16f250e..808595b 100644
--- a/rt/lib/RT/Condition/PriorityExceeds.pm
+++ b/rt/lib/RT/Condition/PriorityExceeds.pm
@@ -60,10 +60,10 @@ If the priority exceeds the argument value
sub IsApplicable {
my $self = shift;
if ($self->TicketObj->Priority > $self->Argument) {
- return(1);
- }
+ return(1);
+ }
else {
- return(undef);
+ return(undef);
}
}
diff --git a/rt/lib/RT/Condition/QueueChange.pm b/rt/lib/RT/Condition/QueueChange.pm
index 0de9d71..d4be965 100644
--- a/rt/lib/RT/Condition/QueueChange.pm
+++ b/rt/lib/RT/Condition/QueueChange.pm
@@ -60,10 +60,10 @@ If the queue has changed.
sub IsApplicable {
my $self = shift;
if ($self->TransactionObj->Field eq 'Queue') {
- return(1);
- }
+ return(1);
+ }
else {
- return(undef);
+ return(undef);
}
}
diff --git a/rt/lib/RT/Condition/StatusChange.pm b/rt/lib/RT/Condition/StatusChange.pm
index 668c5bc..f665e45 100644
--- a/rt/lib/RT/Condition/StatusChange.pm
+++ b/rt/lib/RT/Condition/StatusChange.pm
@@ -114,11 +114,11 @@ sub IsApplicable {
}
else {
$RT::Logger->error("Argument '$argument' is incorrect.")
- unless RT::Lifecycle->Load('')->IsValid( $argument );
+ unless RT::Lifecycle->Load(Type => 'ticket')->IsValid( $argument );
return 0;
}
- my $lifecycle = $self->TicketObj->QueueObj->Lifecycle;
+ my $lifecycle = $self->TicketObj->LifecycleObj;
if ( $new_must_be ) {
return 0 unless grep lc($new) eq lc($_),
map {m/^(initial|active|inactive)$/i? $lifecycle->Valid(lc $_): $_ }
diff --git a/rt/lib/RT/Config.pm b/rt/lib/RT/Config.pm
index 8d30739..08844f5 100644
--- a/rt/lib/RT/Config.pm
+++ b/rt/lib/RT/Config.pm
@@ -51,8 +51,10 @@ package RT::Config;
use strict;
use warnings;
-
+use 5.010;
use File::Spec ();
+use Symbol::Global::Name;
+use List::MoreUtils 'uniq';
=head1 NAME
@@ -107,7 +109,7 @@ Keyed by config name, there are several properties that
can be set for each config optin:
Section - What header this option should be grouped
- under on the user Settings page
+ under on the user Preferences page
Overridable - Can users change this option
SortOrder - Within a Section, how should the options be sorted
for display to the user
@@ -122,6 +124,11 @@ can be set for each config optin:
Callback - subref that receives no arguments. It returns
a hashref of items that are added to the rest
of the WidgetArguments
+ PostSet - subref passed the RT::Config object and the current and
+ previous setting of the config option. This is called well
+ before much of RT's subsystems are initialized, so what you
+ can do here is pretty limited. It's mostly useful for
+ effecting the value of other config options early.
PostLoadCheck - subref passed the RT::Config object and the current
setting of the config option. Can make further checks
(such as seeing if a library is installed) and then change
@@ -133,7 +140,8 @@ can be set for each config optin:
=cut
-our %META = (
+our %META;
+%META = (
# General user overridable options
DefaultQueue => {
Section => 'General',
@@ -171,8 +179,9 @@ our %META = (
Widget => '/Widgets/Form/Select',
WidgetArguments => {
Description => 'Username format', # loc
- Values => [qw(concise verbose)],
+ Values => [qw(role concise verbose)],
ValuesLabel => {
+ role => 'Privileged: usernames; Unprivileged: names and email addresses', # loc
concise => 'Short usernames', # loc
verbose => 'Name and email address', # loc
},
@@ -195,27 +204,54 @@ our %META = (
Widget => '/Widgets/Form/Select',
WidgetArguments => {
Description => 'Theme', #loc
- # XXX: we need support for 'get values callback'
- Values => [qw(web2 freeside2.1 freeside3 aileron ballard)],
+ Callback => sub {
+ state @stylesheets;
+ unless (@stylesheets) {
+ for my $static_path ( RT::Interface::Web->StaticRoots ) {
+ my $css_path =
+ File::Spec->catdir( $static_path, 'css' );
+ next unless -d $css_path;
+ if ( opendir my $dh, $css_path ) {
+ push @stylesheets, grep {
+ $_ ne 'base' && -e File::Spec->catfile( $css_path, $_, 'main.css' )
+ } readdir $dh;
+ }
+ else {
+ RT->Logger->error("Can't read $css_path: $!");
+ }
+ }
+ @stylesheets = sort { lc $a cmp lc $b } uniq @stylesheets;
+ }
+ return { Values => \@stylesheets };
+ },
},
PostLoadCheck => sub {
my $self = shift;
my $value = $self->Get('WebDefaultStylesheet');
- my @comp_roots = RT::Interface::Web->ComponentRoots;
- for my $comp_root (@comp_roots) {
- return if -d $comp_root.'/NoAuth/css/'.$value;
+ my @roots = RT::Interface::Web->StaticRoots;
+ for my $root (@roots) {
+ return if -d "$root/css/$value";
}
$RT::Logger->warning(
"The default stylesheet ($value) does not exist in this instance of RT. "
- . "Defaulting to freeside3."
+ . "Defaulting to freeside4."
);
- #$self->Set('WebDefaultStylesheet', 'aileron');
- $self->Set('WebDefaultStylesheet', 'freeside3');
+ $self->Set('WebDefaultStylesheet', 'freeside4');
},
},
+ TimeInICal => {
+ Section => 'General',
+ Overridable => 1,
+ SortOrder => 5,
+ Widget => '/Widgets/Form/Boolean',
+ WidgetArguments => {
+ Description => 'Include time in iCal feed events?', # loc
+ Hints => 'Formats iCal feed events with date and time' #loc
+ }
+ },
UseSideBySideLayout => {
Section => 'Ticket composition',
Overridable => 1,
@@ -261,17 +297,6 @@ our %META = (
Description => 'Message box height', #loc
},
},
- MessageBoxWrap => {
- Section => 'Ticket composition', #loc
- Overridable => 1,
- SortOrder => 8.1,
- Widget => '/Widgets/Form/Select',
- WidgetArguments => {
- Description => 'Message box wrapping', #loc
- Values => [qw(SOFT HARD)],
- Hints => "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not.", # loc
- },
- },
DefaultTimeUnitsToHours => {
Section => 'Ticket composition', #loc
Overridable => 1,
@@ -324,6 +349,16 @@ our %META = (
},
# User overridable options for Ticket displays
+ PreferRichText => {
+ Section => 'Ticket display', # loc
+ Overridable => 1,
+ SortOrder => 0.9,
+ Widget => '/Widgets/Form/Boolean',
+ WidgetArguments => {
+ Description => 'Display messages in rich text if available', # loc
+ Hints => 'Rich text (HTML) shows formatting such as colored text, bold, italics, and more', # loc
+ },
+ },
MaxInlineBody => {
Section => 'Ticket display', #loc
Overridable => 1,
@@ -344,13 +379,19 @@ our %META = (
Description => 'Show oldest history first', #loc
},
},
- DeferTransactionLoading => {
+ ShowHistory => {
Section => 'Ticket display',
Overridable => 1,
SortOrder => 3,
- Widget => '/Widgets/Form/Boolean',
+ Widget => '/Widgets/Form/Select',
WidgetArguments => {
- Description => 'Hide ticket history by default', #loc
+ Description => 'Show history', #loc
+ Values => [qw(delay click always)],
+ ValuesLabel => {
+ delay => "after the rest of the page loads", #loc
+ click => "after clicking a link", #loc
+ always => "immediately", #loc
+ },
},
},
ShowUnreadMessageNotifications => {
@@ -364,13 +405,20 @@ our %META = (
},
PlainTextPre => {
- Section => 'Ticket display',
- Overridable => 1,
- SortOrder => 5,
- Widget => '/Widgets/Form/Boolean',
- WidgetArguments => {
- Description => 'add <pre> tag around plain text attachments', #loc
- Hints => "Use this to protect the format of plain text" #loc
+ PostSet => sub {
+ my $self = shift;
+ my $value = shift;
+ $self->SetFromConfig(
+ Option => \'PlainTextMono',
+ Value => [$value],
+ %{$self->Meta('PlainTextPre')->{'Source'}}
+ );
+ },
+ PostLoadCheck => sub {
+ my $self = shift;
+ # XXX: deprecated, remove in 4.4
+ $RT::Logger->info("You set \$PlainTextPre in your config, which has been removed in favor of \$PlainTextMono. Please update your config.")
+ if $self->Meta('PlainTextPre')->{'Source'}{'Package'};
},
},
PlainTextMono => {
@@ -379,18 +427,8 @@ our %META = (
SortOrder => 5,
Widget => '/Widgets/Form/Boolean',
WidgetArguments => {
- Description => 'display wrapped and formatted plain text attachments', #loc
- Hints => 'Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option', #loc
- },
- },
- DisplayAfterQuickCreate => {
- Section => 'Ticket display',
- Overridable => 1,
- SortOrder => 6,
- Widget => '/Widgets/Form/Boolean',
- WidgetArguments => {
- Description => 'On Quick Create, redirect to ticket display', #loc
- #Hints => '', #loc
+ Description => 'Display plain-text attachments in fixed-width font', #loc
+ Hints => 'Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed.', #loc
},
},
MoreAboutRequestorTicketList => {
@@ -399,7 +437,7 @@ our %META = (
SortOrder => 6,
Widget => '/Widgets/Form/Select',
WidgetArguments => {
- Description => q|What tickets to display in the 'More about requestor' box|, #loc
+ Description => 'What tickets to display in the "More about requestor" box', #loc
Values => [qw(Active Inactive All None)],
ValuesLabel => {
Active => "Show the Requestor's 10 highest priority active tickets", #loc
@@ -415,7 +453,7 @@ our %META = (
SortOrder => 7,
Widget => '/Widgets/Form/Boolean',
WidgetArguments => {
- Description => q|Show simplified recipient list on ticket update|, #loc
+ Description => "Show simplified recipient list on ticket update", #loc
},
},
DisplayTicketAfterQuickCreate => {
@@ -424,9 +462,18 @@ our %META = (
SortOrder => 8,
Widget => '/Widgets/Form/Boolean',
WidgetArguments => {
- Description => q{Display ticket after "Quick Create"}, #loc
+ Description => 'Display ticket after "Quick Create"', #loc
},
},
+ QuoteFolding => {
+ Section => 'Ticket display',
+ Overridable => 1,
+ SortOrder => 9,
+ Widget => '/Widgets/Form/Boolean',
+ WidgetArguments => {
+ Description => 'Enable quote folding?' # loc
+ }
+ },
# User overridable locale options
DateTimeFormat => {
@@ -513,6 +560,10 @@ our %META = (
},
# Internal config options
+ DatabaseExtraDSN => {
+ Type => 'HASH',
+ },
+
FullTextSearch => {
Type => 'HASH',
PostLoadCheck => sub {
@@ -540,11 +591,26 @@ our %META = (
$RT::Logger->error("No Table set for full-text index; disabling");
$v->{Enable} = $v->{Indexed} = 0;
} elsif ($v->{'Table'} eq "Attachments") {
- $RT::Logger->error("Table for full-text index is set to Attachments, not SphinxSE table; disabling");
+ $RT::Logger->error("Table for full-text index is set to Attachments, not FTS table; disabling");
$v->{Enable} = $v->{Indexed} = 0;
- } elsif (not $v->{'MaxMatches'}) {
- $RT::Logger->warn("No MaxMatches set for full-text index; defaulting to 10000");
- $v->{MaxMatches} = 10_000;
+ } else {
+ my (undef, $create) = eval { $RT::Handle->dbh->selectrow_array("SHOW CREATE TABLE " . $v->{Table}); };
+ my ($engine) = ($create||'') =~ /engine=(\S+)/i;
+ if (not $create) {
+ $RT::Logger->error("External table ".$v->{Table}." does not exist");
+ $v->{Enable} = $v->{Indexed} = 0;
+ } elsif (lc $engine eq "sphinx") {
+ # External Sphinx indexer
+ $v->{Sphinx} = 1;
+ unless ($v->{'MaxMatches'}) {
+ $RT::Logger->warn("No MaxMatches set for full-text index; defaulting to 10000");
+ $v->{MaxMatches} = 10_000;
+ }
+ } else {
+ # Internal, one-column table
+ $v->{Column} = 'Content';
+ $v->{Engine} = $engine;
+ }
}
} else {
$RT::Logger->error("Indexed full-text-search not supported for $dbtype");
@@ -558,9 +624,7 @@ our %META = (
my $self = shift;
my $value = shift;
return if $value;
- return if $INC{'GraphViz.pm'};
- local $@;
- return if eval {require GraphViz; 1};
+ return if GraphViz->require;
$RT::Logger->debug("You've enabled GraphViz, but we couldn't load the module: $@");
$self->Set( DisableGraphViz => 1 );
},
@@ -571,60 +635,168 @@ our %META = (
my $self = shift;
my $value = shift;
return if $value;
- return if $INC{'GD.pm'};
- local $@;
- return if eval {require GD; 1};
+ return if GD->require;
$RT::Logger->debug("You've enabled GD, but we couldn't load the module: $@");
$self->Set( DisableGD => 1 );
},
},
- MailPlugins => { Type => 'ARRAY' },
- Plugins => {
+ MailCommand => {
+ Type => 'SCALAR',
+ PostLoadCheck => sub {
+ my $self = shift;
+ my $value = $self->Get('MailCommand');
+ return if ref($value) eq "CODE"
+ or $value =~/^(sendmail|sendmailpipe|qmail|testfile|mbox)$/;
+ $RT::Logger->error("Unknown value for \$MailCommand: $value; defaulting to sendmailpipe");
+ $self->Set( MailCommand => 'sendmailpipe' );
+ },
+ },
+ HTMLFormatter => {
+ Type => 'SCALAR',
+ PostLoadCheck => sub { RT::Interface::Email->_HTMLFormatter },
+ },
+ MailPlugins => {
Type => 'ARRAY',
PostLoadCheck => sub {
my $self = shift;
- my $value = $self->Get('Plugins');
- # XXX Remove in RT 4.2
- return unless $value and grep {$_ eq "RT::FM"} @{$value};
- warn 'RTFM has been integrated into core RT, and must be removed from your @Plugins';
+
+ # Make sure Crypt is post-loaded first
+ $META{Crypt}{'PostLoadCheck'}->( $self, $self->Get( 'Crypt' ) );
+
+ my @plugins = $self->Get('MailPlugins');
+ if ( grep $_ eq 'Auth::GnuPG' || $_ eq 'Auth::SMIME', @plugins ) {
+ $RT::Logger->warning(
+ 'Auth::GnuPG and Auth::SMIME (from an extension) have been'
+ .' replaced with Auth::Crypt. @MailPlugins has been adjusted,'
+ .' but should be updated to replace both with Auth::Crypt to'
+ .' silence this warning.'
+ );
+ my %seen;
+ @plugins =
+ grep !$seen{$_}++,
+ grep {
+ $_ eq 'Auth::GnuPG' || $_ eq 'Auth::SMIME'
+ ? 'Auth::Crypt' : $_
+ } @plugins;
+ $self->Set( MailPlugins => @plugins );
+ }
+
+ if ( not @{$self->Get('Crypt')->{Incoming}} and grep $_ eq 'Auth::Crypt', @plugins ) {
+ $RT::Logger->warning("Auth::Crypt enabled in MailPlugins, but no available incoming encryption formats");
+ }
},
},
- GnuPG => { Type => 'HASH' },
- GnuPGOptions => { Type => 'HASH',
+ Crypt => {
+ Type => 'HASH',
+ PostLoadCheck => sub {
+ my $self = shift;
+ require RT::Crypt;
+
+ for my $proto (RT::Crypt->EnabledProtocols) {
+ my $opt = $self->Get($proto);
+ if (not RT::Crypt->LoadImplementation($proto)) {
+ $RT::Logger->error("You enabled $proto, but we couldn't load module RT::Crypt::$proto");
+ $opt->{'Enable'} = 0;
+ } elsif (not RT::Crypt->LoadImplementation($proto)->Probe) {
+ $opt->{'Enable'} = 0;
+ } elsif ($META{$proto}{'PostLoadCheck'}) {
+ $META{$proto}{'PostLoadCheck'}->( $self, $self->Get( $proto ) );
+ }
+
+ }
+
+ my $opt = $self->Get('Crypt');
+ my @enabled = RT::Crypt->EnabledProtocols;
+ my %enabled;
+ $enabled{$_} = 1 for @enabled;
+ $opt->{'Enable'} = scalar @enabled;
+ $opt->{'Incoming'} = [ $opt->{'Incoming'} ]
+ if $opt->{'Incoming'} and not ref $opt->{'Incoming'};
+ if ( $opt->{'Incoming'} && @{ $opt->{'Incoming'} } ) {
+ $RT::Logger->warning("$_ explicitly set as incoming Crypt plugin, but not marked Enabled; removing")
+ for grep {not $enabled{$_}} @{$opt->{'Incoming'}};
+ $opt->{'Incoming'} = [ grep {$enabled{$_}} @{$opt->{'Incoming'}} ];
+ } else {
+ $opt->{'Incoming'} = \@enabled;
+ }
+ if ( $opt->{'Outgoing'} ) {
+ if (not $enabled{$opt->{'Outgoing'}}) {
+ $RT::Logger->warning($opt->{'Outgoing'}.
+ " explicitly set as outgoing Crypt plugin, but not marked Enabled; "
+ . (@enabled ? "using $enabled[0]" : "removing"));
+ }
+ $opt->{'Outgoing'} = $enabled[0] unless $enabled{$opt->{'Outgoing'}};
+ } else {
+ $opt->{'Outgoing'} = $enabled[0];
+ }
+ },
+ },
+ SMIME => {
+ Type => 'HASH',
+ PostLoadCheck => sub {
+ my $self = shift;
+ my $opt = $self->Get('SMIME');
+ return unless $opt->{'Enable'};
+
+ if (exists $opt->{Keyring}) {
+ unless ( File::Spec->file_name_is_absolute( $opt->{Keyring} ) ) {
+ $opt->{Keyring} = File::Spec->catfile( $RT::BasePath, $opt->{Keyring} );
+ }
+ unless (-d $opt->{Keyring} and -r _) {
+ $RT::Logger->info(
+ "RT's SMIME libraries couldn't successfully read your".
+ " configured SMIME keyring directory (".$opt->{Keyring}
+ .").");
+ delete $opt->{Keyring};
+ }
+ }
+
+ if (defined $opt->{CAPath}) {
+ if (-d $opt->{CAPath} and -r _) {
+ # directory, all set
+ } elsif (-f $opt->{CAPath} and -r _) {
+ # file, all set
+ } else {
+ $RT::Logger->warn(
+ "RT's SMIME libraries could not read your configured CAPath (".$opt->{CAPath}.")"
+ );
+ delete $opt->{CAPath};
+ }
+ }
+ },
+ },
+ GnuPG => {
+ Type => 'HASH',
PostLoadCheck => sub {
my $self = shift;
my $gpg = $self->Get('GnuPG');
return unless $gpg->{'Enable'};
+
my $gpgopts = $self->Get('GnuPGOptions');
+ unless ( File::Spec->file_name_is_absolute( $gpgopts->{homedir} ) ) {
+ $gpgopts->{homedir} = File::Spec->catfile( $RT::BasePath, $gpgopts->{homedir} );
+ }
unless (-d $gpgopts->{homedir} && -r _ ) { # no homedir, no gpg
- $RT::Logger->debug(
+ $RT::Logger->info(
"RT's GnuPG libraries couldn't successfully read your".
" configured GnuPG home directory (".$gpgopts->{homedir}
- ."). PGP support has been disabled");
+ ."). GnuPG support has been disabled");
$gpg->{'Enable'} = 0;
return;
}
-
- require RT::Crypt::GnuPG;
- unless (RT::Crypt::GnuPG->Probe()) {
- $RT::Logger->debug(
- "RT's GnuPG libraries couldn't successfully execute gpg.".
- " PGP support has been disabled");
- $gpg->{'Enable'} = 0;
+ if ( grep exists $gpg->{$_}, qw(RejectOnMissingPrivateKey RejectOnBadData AllowEncryptDataInDB) ) {
+ $RT::Logger->warning(
+ "The RejectOnMissingPrivateKey, RejectOnBadData and AllowEncryptDataInDB"
+ ." GnuPG options are now properties of the generic Crypt configuration. You"
+ ." should set them there instead."
+ );
+ delete $gpg->{$_} for qw(RejectOnMissingPrivateKey RejectOnBadData AllowEncryptDataInDB);
}
}
},
+ GnuPGOptions => { Type => 'HASH' },
ReferrerWhitelist => { Type => 'ARRAY' },
- ResolveDefaultUpdateType => {
- PostLoadCheck => sub {
- my $self = shift;
- my $value = shift;
- return unless $value;
- $RT::Logger->info('The ResolveDefaultUpdateType config option has been deprecated. '.
- 'You can change the site default in your %Lifecycles config.');
- }
- },
WebPath => {
PostLoadCheck => sub {
my $self = shift;
@@ -762,35 +934,88 @@ our %META = (
}
},
},
+ LogToScreen => {
+ Deprecated => {
+ Instead => 'LogToSTDERR',
+ Remove => '4.4',
+ },
+ },
+ UserAutocompleteFields => {
+ Deprecated => {
+ Instead => 'UserSearchFields',
+ Remove => '4.4',
+ },
+ },
+ CustomFieldGroupings => {
+ Type => 'HASH',
+ PostLoadCheck => sub {
+ my $config = shift;
+ # use scalar context intentionally to avoid not a hash error
+ my $groups = $config->Get('CustomFieldGroupings') || {};
- ActiveStatus => {
- Type => 'ARRAY',
- PostLoadCheck => sub {
- my $self = shift;
- return unless shift;
- # XXX Remove in RT 4.2
- warn <<EOT;
-The ActiveStatus configuration has been replaced by the new Lifecycles
-functionality. You should set the 'active' property of the 'default'
-lifecycle and add transition rules; see RT_Config.pm for documentation.
-EOT
+ unless (ref($groups) eq 'HASH') {
+ RT->Logger->error("Config option \%CustomFieldGroupings is a @{[ref $groups]} not a HASH; ignoring");
+ $groups = {};
+ }
+
+ for my $class (keys %$groups) {
+ my @h;
+ if (ref($groups->{$class}) eq 'HASH') {
+ push @h, $_, $groups->{$class}->{$_}
+ for sort {lc($a) cmp lc($b)} keys %{ $groups->{$class} };
+ } elsif (ref($groups->{$class}) eq 'ARRAY') {
+ @h = @{ $groups->{$class} };
+ } else {
+ RT->Logger->error("Config option \%CustomFieldGroupings{$class} is not a HASH or ARRAY; ignoring");
+ delete $groups->{$class};
+ next;
+ }
+
+ $groups->{$class} = [];
+ while (@h) {
+ my $group = shift @h;
+ my $ref = shift @h;
+ if (ref($ref) eq 'ARRAY') {
+ push @{$groups->{$class}}, $group => $ref;
+ } else {
+ RT->Logger->error("Config option \%CustomFieldGroupings{$class}{$group} is not an ARRAY; ignoring");
+ }
+ }
+ }
+ $config->Set( CustomFieldGroupings => %$groups );
},
},
- InactiveStatus => {
- Type => 'ARRAY',
- PostLoadCheck => sub {
- my $self = shift;
- return unless shift;
- # XXX Remove in RT 4.2
- warn <<EOT;
-The InactiveStatus configuration has been replaced by the new Lifecycles
-functionality. You should set the 'inactive' property of the 'default'
-lifecycle and add transition rules; see RT_Config.pm for documentation.
-EOT
+ ChartColors => {
+ Type => 'ARRAY',
+ },
+ WebExternalAuth => { Deprecated => { Instead => 'WebRemoteUserAuth', Remove => '4.4' }},
+ WebExternalAuthContinuous => { Deprecated => { Instead => 'WebRemoteUserContinuous', Remove => '4.4' }},
+ WebFallbackToInternalAuth => { Deprecated => { Instead => 'WebFallbackToRTLogin', Remove => '4.4' }},
+ WebExternalGecos => { Deprecated => { Instead => 'WebRemoteUserGecos', Remove => '4.4' }},
+ WebExternalAuto => { Deprecated => { Instead => 'WebRemoteUserAutocreate', Remove => '4.4' }},
+ AutoCreate => { Deprecated => { Instead => 'UserAutocreateDefaultsOnLogin', Remove => '4.4' }},
+ LogoImageHeight => {
+ Deprecated => {
+ LogLevel => "info",
+ Message => "The LogoImageHeight configuration option did not affect display, and has been removed; please remove it from your RT_SiteConfig.pm",
+ },
+ },
+ LogoImageWidth => {
+ Deprecated => {
+ LogLevel => "info",
+ Message => "The LogoImageWidth configuration option did not affect display, and has been removed; please remove it from your RT_SiteConfig.pm",
+ },
+ },
+ DatabaseRequireSSL => {
+ Deprecated => {
+ Remove => '4.4',
+ LogLevel => "info",
+ Message => "The DatabaseRequireSSL configuration option did not enable SSL connections to the database, and has been removed; please remove it from your RT_SiteConfig.pm. Use DatabaseExtraDSN to accomplish the same purpose.",
},
},
);
my %OPTIONS = ();
+my @LOADED_CONFIGS = ();
=head1 METHODS
@@ -812,19 +1037,6 @@ sub _Init {
return;
}
-=head2 InitConfig
-
-Do nothin right now.
-
-=cut
-
-sub InitConfig {
- my $self = shift;
- my %args = ( File => '', @_ );
- $args{'File'} =~ s/(?<=Config)(?=\.pm$)/Meta/;
- return 1;
-}
-
=head2 LoadConfigs
Load all configs. First of all load RT's config then load
@@ -836,11 +1048,9 @@ Takes no arguments.
sub LoadConfigs {
my $self = shift;
- $self->InitConfig( File => 'RT_Config.pm' );
$self->LoadConfig( File => 'RT_Config.pm' );
my @configs = $self->Configs;
- $self->InitConfig( File => $_ ) foreach @configs;
$self->LoadConfig( File => $_ ) foreach @configs;
return;
}
@@ -868,9 +1078,13 @@ sub LoadConfig {
and my $site_config = $ENV{RT_SITE_CONFIG} )
{
$self->_LoadConfig( %args, File => $site_config );
+ # to allow load siteconfig again and again in case it's updated
+ delete $INC{ $site_config };
} else {
$self->_LoadConfig(%args);
+ delete $INC{$args{'File'}};
}
+
$args{'File'} =~ s/Site(?=Config\.pm$)//;
$self->_LoadConfig(%args);
return 1;
@@ -903,6 +1117,20 @@ sub _LoadConfig {
Extension => $is_ext,
);
};
+ local *Plugin = sub {
+ my (@new_plugins) = @_;
+ @new_plugins = map {s/-/::/g if not /:/; $_} @new_plugins;
+ my ( $pack, $file, $line ) = caller;
+ return $self->SetFromConfig(
+ Option => \@RT::Plugins,
+ Value => [@RT::Plugins, @new_plugins],
+ Package => $pack,
+ File => $file,
+ Line => $line,
+ SiteConfig => $is_site,
+ Extension => $is_ext,
+ );
+ };
my @etc_dirs = ($RT::LocalEtcPath);
push @etc_dirs, RT->PluginDirs('etc') if $is_ext;
push @etc_dirs, $RT::EtcPath, @INC;
@@ -953,6 +1181,14 @@ EOF
my $errormessage = sprintf( $message,
$file_path, $fileusername, $filegroup, $filegroup );
die "$errormessage\n$@";
+ } else {
+ # Loaded successfully
+ push @LOADED_CONFIGS, {
+ as => $args{'File'},
+ filename => $INC{ $args{'File'} },
+ extension => $is_ext,
+ site => $is_site,
+ };
}
return 1;
}
@@ -989,6 +1225,40 @@ sub Configs {
return @configs;
}
+=head2 LoadedConfigs
+
+Returns a list of hashrefs, one for each config file loaded. The keys of the
+hashes are:
+
+=over 4
+
+=item as
+
+Name this config file was loaded as (relative filename usually).
+
+=item filename
+
+The full path and filename.
+
+=item extension
+
+The "extension" part of the filename. For example, the file C<RTIR_Config.pm>
+will have an C<extension> value of C<RTIR>.
+
+=item site
+
+True if the file is considered a site-level override. For example, C<site>
+will be false for C<RT_Config.pm> and true for C<RT_SiteConfig.pm>.
+
+=back
+
+=cut
+
+sub LoadedConfigs {
+ # Copy to avoid the caller changing our internal data
+ return map { \%$_ } @LOADED_CONFIGS
+}
+
=head2 Get
Takes name of the option as argument and returns its current value.
@@ -1080,6 +1350,24 @@ sub Set {
{no warnings 'once'; no strict 'refs'; ${"RT::$name"} = $OPTIONS{$name}; }
}
$META{$name}->{'Type'} = $type;
+ $META{$name}->{'PostSet'}->($self, $OPTIONS{$name}, $old)
+ if $META{$name}->{'PostSet'};
+ if ($META{$name}->{'Deprecated'}) {
+ my %deprecated = %{$META{$name}->{'Deprecated'}};
+ my $new_var = $deprecated{Instead} || '';
+ $self->SetFromConfig(
+ Option => \$new_var,
+ Value => [$OPTIONS{$name}],
+ %{$self->Meta($name)->{'Source'}}
+ ) if $new_var;
+ $META{$name}->{'PostLoadCheck'} ||= sub {
+ RT->Deprecated(
+ Message => "Configuration option $name is deprecated",
+ Stack => 0,
+ %deprecated,
+ );
+ };
+ }
return $self->_ReturnValue( $old, $type );
}
@@ -1115,7 +1403,7 @@ sub SetFromConfig {
my $opt = $args{'Option'};
my $type;
- my $name = $self->__GetNameByRef($opt);
+ my $name = Symbol::Global::Name->find($opt);
if ($name) {
$type = ref $opt;
$name =~ s/.*:://;
@@ -1175,77 +1463,6 @@ sub SetFromConfig {
return 1;
}
- our %REF_SYMBOLS = (
- SCALAR => '$',
- ARRAY => '@',
- HASH => '%',
- CODE => '&',
- );
-
-{
- my $last_pack = '';
-
- sub __GetNameByRef {
- my $self = shift;
- my $ref = shift;
- my $pack = shift;
- if ( !$pack && $last_pack ) {
- my $tmp = $self->__GetNameByRef( $ref, $last_pack );
- return $tmp if $tmp;
- }
- $pack ||= 'main::';
- $pack .= '::' unless substr( $pack, -2 ) eq '::';
-
- no strict 'refs';
- my $name = undef;
-
- # scan $pack's nametable(hash)
- foreach my $k ( keys %{$pack} ) {
-
- # The hash for main:: has a reference to itself
- next if $k eq 'main::';
-
- # if the entry has a trailing '::' then
- # it is a link to another name space
- if ( substr( $k, -2 ) eq '::') {
- $name = $self->__GetNameByRef( $ref, $pack eq 'main::'? $k : $pack.$k );
- return $name if $name;
- }
-
- # entry of the table with references to
- # SCALAR, ARRAY... and other types with
- # the same name
- my $entry = ${$pack}{$k};
- next unless $entry;
-
- # Inlined constants are simplified in the symbol table --
- # namely, when possible, you only get a reference back in
- # $entry, rather than a full GLOB. In 5.10, scalar
- # constants began being inlined this way; starting in 5.20,
- # list constants are also inlined. Notably, ref(GLOB) is
- # undef, but inlined constants are currently either REF,
- # SCALAR, or ARRAY.
- next if ref($entry);
-
- my $ref_type = ref($ref);
-
- # regex/arrayref/hashref/coderef are stored in SCALAR glob
- $ref_type = 'SCALAR' if $ref_type eq 'REF';
-
- my $entry_ref = *{$entry}{ $ref_type };
- next if ref $entry_ref && ref $entry_ref ne ref $ref;
- next unless $entry_ref;
-
- # if references are equal then we've found
- if ( $entry_ref == $ref ) {
- $last_pack = $pack;
- return ( $REF_SYMBOLS{ $ref_type } || '*' ) . $pack . $k;
- }
- }
- return '';
- }
-}
-
=head2 Metadata
@@ -1270,7 +1487,7 @@ sub Sections {
sub Options {
my $self = shift;
my %args = ( Section => undef, Overridable => 1, Sorted => 1, @_ );
- my @res = keys %META;
+ my @res = sort keys %META;
@res = grep( ( $META{$_}->{'Section'} || 'General' ) eq $args{'Section'},
@res
diff --git a/rt/lib/RT/Crypt.pm b/rt/lib/RT/Crypt.pm
new file mode 100644
index 0000000..cad86d2
--- /dev/null
+++ b/rt/lib/RT/Crypt.pm
@@ -0,0 +1,843 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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;
+
+package RT::Crypt;
+use 5.010;
+
+=head1 NAME
+
+RT::Crypt - encrypt/decrypt and sign/verify subsystem for RT
+
+=head1 DESCRIPTION
+
+This module provides support for encryption and signing of outgoing
+messages, as well as the decryption and verification of incoming emails
+using various encryption standards. Currently, L<GnuPG|RT::Crypt::GnuPG>
+and L<SMIME|RT::Crypt::SMIME> protocols are supported.
+
+=head1 CONFIGURATION
+
+You can control the configuration of this subsystem from RT's configuration file.
+Some options are available via the web interface, but to enable this functionality,
+you MUST start in the configuration file.
+
+For each protocol there is a hash with the same name in the configuration file.
+This hash controls RT-specific options regarding the protocol. It allows you to
+enable/disable each facility or change the format of messages; for example, GnuPG
+uses the following config:
+
+ Set( %GnuPG,
+ Enable => 1,
+ ... other options ...
+ );
+
+C<Enable> is the only key that is generic for all protocols. A protocol may have
+additional options to fine-tune behaviour.
+
+However, note that you B<must> add the
+L<Auth::Crypt|RT::Interface::Email::Auth::Crypt> email filter to enable
+the handling of incoming encrypted/signed messages. It should be added
+in addition to the standard
+L<Auth::MailFrom|RT::Interface::Email::Auth::Crypt> plugin.
+
+=head2 %Crypt
+
+This config option hash chooses which protocols are decrypted and
+verified in incoming messages, which protocol is used for outgoing
+emails, and RT's behaviour on errors during decrypting and verification.
+
+RT will provide sane defaults for all of these options. By default, all
+enabled encryption protocols are decrypted on incoming mail; if you wish
+to limit this to a subset, you may, via:
+
+ Set( %Crypt,
+ ...
+ Incoming => ['SMIME'],
+ ...
+ );
+
+RT can currently only use one protocol to encrypt and sign outgoing
+email; this defaults to the first enabled protocol. You many specify it
+explicitly via:
+
+ Set( %Crypt,
+ ...
+ Outgoing => 'GnuPG',
+ ...
+ );
+
+You can allow users to encrypt data in the database by setting the
+C<AllowEncryptDataInDB> key to a true value; by default, this is
+disabled. Be aware that users must have rights to see and modify
+tickets to use this feature.
+
+=head2 Per-queue options
+
+Using the web interface, it is possible to enable signing and/or
+encrypting by default. As an administrative user of RT, navigate to the
+'Admin' and 'Queues' menus, and select a queue. If at least one
+encryption protocol is enabled, information concerning available keys
+will be displayed, as well as options to enable signing and encryption.
+
+=head2 Handling incoming messages
+
+To enable handling of encrypted and signed message in the RT you must
+enable the L<RT::Interface::Email::Auth::Crypt> mail plugin:
+
+ Set(@MailPlugins, 'Auth::MailFrom', 'Auth::Crypt', ...other filter...);
+
+=head2 Error handling
+
+There are several global templates created in the database by
+default. RT uses these templates to send error messages to users or RT's
+owner. These templates have an 'Error:' or 'Error to RT owner:' prefix
+in the name. You can adjust the text of the messages using the web
+interface.
+
+Note that while C<$TicketObj>, C<$TransactionObj> and other variables
+usually available in RT's templates are not available in these
+templates, but each is passed alternate data structures can be used to
+build better messages; see the default templates and descriptions below.
+
+You can disable any particular notification by simply deleting the
+content of a template. Deleting the templates entirely is not
+suggested, as RT will log error messages when attempting to send mail
+usign them.
+
+=head3 Problems with public keys
+
+The 'Error: public key' template is used to inform the user that RT had
+problems with their public key, and thus will not be able to send
+encrypted content. There are several reasons why RT might fail to use a
+key; by default, the actual reason is not sent to the user, but sent to
+the RT owner using the 'Error to RT owner: public key' template.
+
+Possible reasons include "Not Found", "Ambiguous specification", "Wrong
+key usage", "Key revoked", "Key expired", "No CRL known", "CRL too old",
+"Policy mismatch", "Not a secret key", "Key not trusted" or "No specific
+reason given".
+
+In the 'Error: public key' template there are a few additional variables
+available:
+
+=over 4
+
+=item $Message - user friendly error message
+
+=item $Reason - short reason as listed above
+
+=item $Recipient - recipient's identification
+
+=item $AddressObj - L<Email::Address> object containing recipient's email address
+
+=back
+
+As a message may have several invalid recipients, to avoid sending many
+emails to the RT owner, the system sends one message to the owner,
+grouped by recipient. In the 'Error to RT owner: public key' template a
+C<@BadRecipients> array is available where each element is a hash
+reference that describes one recipient using the same fields as
+described above:
+
+ @BadRecipients = (
+ { Message => '...', Reason => '...', Recipient => '...', ...},
+ { Message => '...', Reason => '...', Recipient => '...', ...},
+ ...
+ )
+
+=head3 Private key doesn't exist
+
+The 'Error: no private key' template is used to inform the user that
+they sent an encrypted email to RT, but RT does not have the private key
+to decrypt it.
+
+In this template L<MIME::Entity> object C<$Message> is available, which
+is the originally received message.
+
+=head3 Invalid data
+
+The 'Error: bad encrypted data' template is used to inform the user that
+a message they sent had invalid data, and could not be handled. There
+are several possible reasons for this error, but most of them are data
+corruption or absence of expected information.
+
+In this template, the C<@Messages> array is available, and will contain
+a list of error messages.
+
+=head1 METHODS
+
+=head2 Protocols
+
+Returns the complete set of encryption protocols that RT implements; not
+all may be supported by this installation.
+
+=cut
+
+our @PROTOCOLS = ('GnuPG', 'SMIME');
+our %PROTOCOLS = map { lc $_ => $_ } @PROTOCOLS;
+
+sub Protocols {
+ return @PROTOCOLS;
+}
+
+=head2 EnabledProtocols
+
+Returns the set of enabled and available encryption protocols.
+
+=cut
+
+sub EnabledProtocols {
+ my $self = shift;
+ return grep RT->Config->Get($_)->{'Enable'}, $self->Protocols;
+}
+
+=head2 UseForOutgoing
+
+Returns the configured outgoing encryption protocol; see
+L<RT_Config/Crypt>.
+
+=cut
+
+sub UseForOutgoing {
+ return RT->Config->Get('Crypt')->{'Outgoing'};
+}
+
+=head2 EnabledOnIncoming
+
+Returns the list of encryption protocols that should be used for
+decryption and verification of incoming email; see L<RT_Config/Crypt>.
+This list is irrelevant unless L<RT::Interface::Email::Auth::Crypt> is
+enabled in L<RT_Config/@MailPlugins>.
+
+=cut
+
+sub EnabledOnIncoming {
+ return @{ scalar RT->Config->Get('Crypt')->{'Incoming'} };
+}
+
+=head2 LoadImplementation CLASS
+
+Given the name of an encryption implementation (e.g. "GnuPG"), loads the
+L<RT::Crypt> class associated with it; return the classname on success,
+and undef on failure.
+
+=cut
+
+sub LoadImplementation {
+ state %cache;
+ my $proto = $PROTOCOLS{ lc $_[1] } or die "Unknown protocol '$_[1]'";
+ my $class = 'RT::Crypt::'. $proto;
+ return $cache{ $class } if exists $cache{ $class };
+
+ if ($class->require) {
+ return $cache{ $class } = $class;
+ } else {
+ RT->Logger->warn( "Could not load $class: $@" );
+ return $cache{ $class } = undef;
+ }
+}
+
+=head2 SimpleImplementationCall Protocol => NAME, [...]
+
+Examines the caller of this method, and dispatches to the method of the
+same name on the correct L<RT::Crypt::Role> class based on the provided
+C<Protocol>.
+
+=cut
+
+sub SimpleImplementationCall {
+ my $self = shift;
+ my %args = (@_);
+ my $protocol = delete $args{'Protocol'} || $self->UseForOutgoing;
+
+ my $method = (caller(1))[3];
+ $method =~ s/.*:://;
+
+ my %res = $self->LoadImplementation( $protocol )->$method( %args );
+ $res{'Protocol'} = $protocol if keys %res;
+ return %res;
+}
+
+=head2 FindProtectedParts Entity => MIME::Entity
+
+Looks for encrypted or signed parts of the given C<Entity>, using all
+L</EnabledOnIncoming> encryption protocols. For each node in the MIME
+hierarchy, L<RT::Crypt::Role/CheckIfProtected> for that L<MIME::Entity>
+is called on each L</EnabledOnIncoming> protocol. Any multipart nodes
+not claimed by those protocols are recursed into.
+
+Finally, L<RT::Crypt::Role/FindScatteredParts> is called on the top-most
+entity for each L</EnabledOnIncoming> protocol.
+
+Returns a list of hash references; each hash reference is guaranteed to
+contain a C<Protocol> key describing the protocol of the found part, and
+a C<Type> which is either C<encrypted> or C<signed>. The remaining keys
+are protocol-dependent; the hashref will be provided to
+L</VerifyDecrypt>.
+
+=cut
+
+sub FindProtectedParts {
+ my $self = shift;
+ my %args = (
+ Entity => undef,
+ Skip => {},
+ Scattered => 1,
+ @_
+ );
+
+ my $entity = $args{'Entity'};
+ return () if $args{'Skip'}{ $entity };
+
+ $args{'TopEntity'} ||= $entity;
+
+ my @protocols = $self->EnabledOnIncoming;
+
+ foreach my $protocol ( @protocols ) {
+ my $class = $self->LoadImplementation( $protocol );
+ my %info = $class->CheckIfProtected(
+ TopEntity => $args{'TopEntity'},
+ Entity => $entity,
+ );
+ next unless keys %info;
+
+ $args{'Skip'}{ $entity } = 1;
+ $info{'Protocol'} = $protocol;
+ return \%info;
+ }
+
+ if ( $entity->effective_type =~ /^multipart\/(?:signed|encrypted)/ ) {
+ # if no module claimed that it supports these types then
+ # we don't dive in and check sub-parts
+ $args{'Skip'}{ $entity } = 1;
+ return ();
+ }
+
+ my @res;
+
+ # not protected itself, look inside
+ push @res, $self->FindProtectedParts(
+ %args, Entity => $_, Scattered => 0,
+ ) foreach grep !$args{'Skip'}{$_}, $entity->parts;
+
+ if ( $args{'Scattered'} ) {
+ my %parent;
+ my $filter; $filter = sub {
+ $parent{$_[0]} = $_[1];
+ unless ( $_[0]->is_multipart ) {
+ return () if $args{'Skip'}{$_[0]};
+ return $_[0];
+ }
+ return map $filter->($_, $_[0]), grep !$args{'Skip'}{$_}, $_[0]->parts;
+ };
+ my @parts = $filter->($entity);
+ return @res unless @parts;
+
+ foreach my $protocol ( @protocols ) {
+ my $class = $self->LoadImplementation( $protocol );
+ my @list = $class->FindScatteredParts(
+ Entity => $args{'TopEntity'},
+ Parts => \@parts,
+ Parents => \%parent,
+ Skip => $args{'Skip'}
+ );
+ next unless @list;
+
+ $_->{'Protocol'} = $protocol foreach @list;
+ push @res, @list;
+ @parts = grep !$args{'Skip'}{$_}, @parts;
+ }
+ }
+
+ return @res;
+}
+
+=head2 SignEncrypt Entity => ENTITY, [Sign => 1], [Encrypt => 1],
+[Recipients => ARRAYREF], [Signer => NAME], [Protocol => NAME],
+[Passphrase => VALUE]
+
+Takes a L<MIME::Entity> object, and signs and/or encrypts it using the
+given C<Protocol>. If not set, C<Recipients> for encryption will be set
+by examining the C<To>, C<Cc>, and C<Bcc> headers of the MIME entity.
+If not set, C<Signer> defaults to the C<From> of the MIME entity.
+
+C<Passphrase>, if not provided, will be retrieved using
+L<RT::Crypt::Role/GetPassphrase>.
+
+Returns a hash with at least the following keys:
+
+=over
+
+=item exit_code
+
+True if there was an error encrypting or signing.
+
+=item message
+
+An un-localized error message desribing the problem.
+
+=back
+
+=cut
+
+sub SignEncrypt {
+ my $self = shift;
+ my %args = (@_);
+
+ my $entity = $args{'Entity'};
+ if ( $args{'Sign'} && !defined $args{'Signer'} ) {
+ $args{'Signer'} =
+ $self->UseKeyForSigning
+ || do {
+ my ($addr) = map {Email::Address->parse( Encode::decode( "UTF-8", $_ ) )}
+ $entity->head->get( 'From' );
+ $addr ? $addr->address : undef
+ };
+ }
+ if ( $args{'Encrypt'} && !$args{'Recipients'} ) {
+ my %seen;
+ $args{'Recipients'} = [
+ grep $_ && !$seen{ $_ }++, map $_->address,
+ map Email::Address->parse( Encode::decode("UTF-8", $_ ) ),
+ map $entity->head->get( $_ ),
+ qw(To Cc Bcc)
+ ];
+ }
+ return $self->SimpleImplementationCall( %args );
+}
+
+=head2 SignEncryptContent Content => STRINGREF, [Sign => 1], [Encrypt => 1],
+[Recipients => ARRAYREF], [Signer => NAME], [Protocol => NAME],
+[Passphrase => VALUE]
+
+Signs and/or encrypts a string, which is passed by reference.
+C<Recipients> defaults to C</UseKeyForSigning>, and C<Recipients>
+defaults to the global L<RT::Config/CorrespondAddress>. All other
+arguments and return values are identical to L</SignEncrypt>.
+
+=cut
+
+sub SignEncryptContent {
+ my $self = shift;
+ my %args = (@_);
+
+ if ( $args{'Sign'} && !defined $args{'Signer'} ) {
+ $args{'Signer'} = $self->UseKeyForSigning;
+ }
+ if ( $args{'Encrypt'} && !$args{'Recipients'} ) {
+ $args{'Recipients'} = [ RT->Config->Get('CorrespondAddress') ];
+ }
+
+ return $self->SimpleImplementationCall( %args );
+}
+
+=head2 DrySign Signer => KEY
+
+Signs a small message with the key, to make sure the key exists and we
+have a useable passphrase. The Signer argument MUST be a key identifier
+of the signer: either email address, key id or finger print.
+
+Returns a true value if all went well.
+
+=cut
+
+sub DrySign {
+ my $self = shift;
+
+ my $mime = MIME::Entity->build(
+ Type => "text/plain",
+ From => 'nobody@localhost',
+ To => 'nobody@localhost',
+ Subject => "dry sign",
+ Data => ['t'],
+ );
+
+ my %res = $self->SignEncrypt(
+ @_,
+ Sign => 1,
+ Encrypt => 0,
+ Entity => $mime,
+ );
+
+ return $res{exit_code} == 0;
+}
+
+=head2 VerifyDecrypt Entity => ENTITY [, Passphrase => undef ]
+
+Locates all protected parts of the L<MIME::Entity> object C<ENTITY>, as
+found by L</FindProtectedParts>, and calls
+L<RT::Crypt::Role/VerifyDecrypt> from the appropriate L<RT::Crypt::Role>
+class on each.
+
+C<Passphrase>, if not provided, will be retrieved using
+L<RT::Crypt::Role/GetPassphrase>.
+
+Returns a list of the hash references returned from
+L<RT::Crypt::Role/VerifyDecrypt>.
+
+=cut
+
+sub VerifyDecrypt {
+ my $self = shift;
+ my %args = (
+ Entity => undef,
+ Recursive => 1,
+ @_
+ );
+
+ my @res;
+
+ my @protected = $self->FindProtectedParts( Entity => $args{'Entity'} );
+ foreach my $protected ( @protected ) {
+ my %res = $self->SimpleImplementationCall(
+ %args, Protocol => $protected->{'Protocol'}, Info => $protected
+ );
+
+ # Let the header be modified so continuations are handled
+ my $modify = $res{status_on}->head->modify;
+ $res{status_on}->head->modify(1);
+ $res{status_on}->head->add(
+ "X-RT-" . $protected->{'Protocol'} . "-Status" => $res{'status'}
+ );
+ $res{status_on}->head->modify($modify);
+
+ push @res, \%res;
+ }
+
+ push @res, $self->VerifyDecrypt( %args )
+ if $args{Recursive} and @res and not grep {$_->{'exit_code'}} @res;
+
+ return @res;
+}
+
+=head2 DecryptContent Protocol => NAME, Content => STRINGREF, [Passphrase => undef]
+
+Decrypts the content in the string reference in-place. All other
+arguments and return values are identical to L</VerifyDecrypt>.
+
+=cut
+
+sub DecryptContent {
+ return shift->SimpleImplementationCall( @_ );
+}
+
+=head2 ParseStatus Protocol => NAME, Status => STRING
+
+Takes a C<String> describing the status of verification/decryption,
+usually as stored in a MIME header. Parses it and returns array of hash
+references, one for each operation. Each hashref contains at least
+three keys:
+
+=over
+
+=item Operation
+
+The classification of the process whose status is being reported upon.
+Valid values include C<Sign>, C<Encrypt>, C<Decrypt>, C<Verify>,
+C<PassphraseCheck>, C<RecipientsCheck> and C<Data>.
+
+=item Status
+
+Whether the operation was successful; contains C<DONE> on success.
+Other possible values include C<ERROR>, C<BAD>, or C<MISSING>.
+
+=item Message
+
+An un-localized user friendly message.
+
+=back
+
+=cut
+
+sub ParseStatus {
+ my $self = shift;
+ my %args = (
+ Protocol => undef,
+ Status => '',
+ @_
+ );
+ return $self->LoadImplementation( $args{'Protocol'} )->ParseStatus( $args{'Status'} );
+}
+
+=head2 UseKeyForSigning [KEY]
+
+Returns or sets the identifier of the key that should be used for
+signing. Returns the current value when called without arguments; sets
+the new value when called with one argument and unsets if it's undef.
+
+This cache is cleared at the end of every request.
+
+=cut
+
+sub UseKeyForSigning {
+ my $self = shift;
+ state $key;
+ if ( @_ ) {
+ $key = $_[0];
+ }
+ return $key;
+}
+
+=head2 UseKeyForEncryption [KEY [, VALUE]]
+
+Gets or sets keys to use for encryption. When passed no arguments,
+clears the cache. When passed just a key, returns the encryption key
+previously stored for that key. When passed two (or more) keys, stores
+them associatively.
+
+This cache is reset at the end of every request.
+
+=cut
+
+sub UseKeyForEncryption {
+ my $self = shift;
+ state %key;
+ unless ( @_ ) {
+ %key = ();
+ } elsif ( @_ > 1 ) {
+ %key = (%key, @_);
+ $key{ lc($_) } = delete $key{ $_ } foreach grep lc ne $_, keys %key;
+ } else {
+ return $key{ $_[0] };
+ }
+ return ();
+}
+
+=head2 GetKeysForEncryption Recipient => EMAIL, Protocol => NAME
+
+Returns the list of keys which are suitable for encrypting mail to the
+given C<Recipient>. Generally this is equivalent to L</GetKeysInfo>
+with a C<Type> of <private>, but encryption protocols may further limit
+which keys can be used for encryption, as opposed to signing.
+
+=cut
+
+sub CheckRecipients {
+ my $self = shift;
+ my @recipients = (@_);
+
+ my ($status, @issues) = (1, ());
+
+ my $trust = sub { 1 };
+ if ( $self->UseForOutgoing eq 'SMIME' ) {
+ $trust = sub { $_[0]->{'TrustLevel'} > 0 or RT->Config->Get('SMIME')->{AcceptUntrustedCAs} };
+ } elsif ( $self->UseForOutgoing eq 'GnuPG' ) {
+ $trust = sub { $_[0]->{'TrustLevel'} > 0 };
+ }
+
+ my %seen;
+ foreach my $address ( grep !$seen{ lc $_ }++, map $_->address, @recipients ) {
+ my %res = $self->GetKeysForEncryption( Recipient => $address );
+ if ( $res{'info'} && @{ $res{'info'} } == 1 and $trust->($res{'info'}[0]) ) {
+ # One key, which is trusted, or we can sign with an
+ # untrusted key (aka SMIME with AcceptUntrustedCAs)
+ next;
+ }
+ my $user = RT::User->new( RT->SystemUser );
+ $user->LoadByEmail( $address );
+ # it's possible that we have no User record with the email
+ $user = undef unless $user->id;
+
+ if ( my $fpr = RT::Crypt->UseKeyForEncryption( $address ) ) {
+ if ( $res{'info'} && @{ $res{'info'} } ) {
+ next if
+ grep lc $_->{'Fingerprint'} eq lc $fpr,
+ grep $trust->($_),
+ @{ $res{'info'} };
+ }
+
+ $status = 0;
+ my %issue = (
+ EmailAddress => $address,
+ $user? (User => $user) : (),
+ Keys => undef,
+ );
+ $issue{'Message'} = "Selected key either is not trusted or doesn't exist anymore."; #loc
+ push @issues, \%issue;
+ next;
+ }
+
+ my $prefered_key;
+ $prefered_key = $user->PreferredKey if $user;
+ #XXX: prefered key is not yet implemented...
+
+ # classify errors
+ $status = 0;
+ my %issue = (
+ EmailAddress => $address,
+ $user? (User => $user) : (),
+ Keys => undef,
+ );
+
+ unless ( $res{'info'} && @{ $res{'info'} } ) {
+ # no key
+ $issue{'Message'} = "There is no key suitable for encryption."; #loc
+ }
+ elsif ( @{ $res{'info'} } == 1 && !$res{'info'}[0]{'TrustLevel'} ) {
+ # trust is not set
+ $issue{'Message'} = "There is one suitable key, but trust level is not set."; #loc
+ }
+ else {
+ # multiple keys
+ $issue{'Message'} = "There are several keys suitable for encryption."; #loc
+ }
+ push @issues, \%issue;
+ }
+ return ($status, @issues);
+}
+
+sub GetKeysForEncryption {
+ my $self = shift;
+ my %args = @_%2? (Recipient => @_) : (Protocol => undef, Recipient => undef, @_ );
+ return $self->SimpleImplementationCall( %args );
+}
+
+=head2 GetKeysForSigning Signer => EMAIL, Protocol => NAME
+
+Returns the list of keys which are suitable for signing mail from the
+given C<Signer>. Generally this is equivalent to L</GetKeysInfo>
+with a C<Type> of <private>, but encryption protocols may further limit
+which keys can be used for signing, as opposed to encryption.
+
+=cut
+
+sub GetKeysForSigning {
+ my $self = shift;
+ my %args = @_%2? (Signer => @_) : (Protocol => undef, Signer => undef, @_);
+ return $self->SimpleImplementationCall( %args );
+}
+
+=head2 GetPublicKeyInfo Protocol => NAME, KEY => EMAIL
+
+As per L</GetKeyInfo>, but the C<Type> is forced to C<public>.
+
+=cut
+
+sub GetPublicKeyInfo {
+ return (shift)->GetKeyInfo( @_, Type => 'public' );
+}
+
+=head2 GetPrivateKeyInfo Protocol => NAME, KEY => EMAIL
+
+As per L</GetKeyInfo>, but the C<Type> is forced to C<private>.
+
+=cut
+
+sub GetPrivateKeyInfo {
+ return (shift)->GetKeyInfo( @_, Type => 'private' );
+}
+
+=head2 GetKeyInfo Protocol => NAME, Type => ('public'|'private'), KEY => EMAIL
+
+As per L</GetKeysInfo>, but only the first matching key is returned in
+the C<info> value of the result.
+
+=cut
+
+sub GetKeyInfo {
+ my $self = shift;
+ my %res = $self->GetKeysInfo( @_ );
+ $res{'info'} = $res{'info'}->[0];
+ return %res;
+}
+
+=head2 GetKeysInfo Protocol => NAME, Type => ('public'|'private'), Key => EMAIL
+
+Looks up information about the public or private keys (as determined by
+C<Type>) for the email address C<Key>. As each protocol has its own key
+store, C<Protocol> is also required. If no C<Key> is provided and a
+true value for C<Force> is given, returns all keys.
+
+The return value is a hash containing C<exit_code> and C<message> in the
+case of failure, or C<info>, which is an array reference of key
+information. Each key is represented as a hash reference; the keys are
+protocol-dependent, but will at least contain:
+
+=over
+
+=item Protocol
+
+The name of the protocol of this key
+
+=item Created
+
+An L<RT::Date> of the date the key was created; undef if unset.
+
+=item Expire
+
+An L<RT::Date> of the date the key expires; undef if the key does not expire.
+
+=item Fingerprint
+
+A fingerprint unique to this key
+
+=item Formatted
+
+A formatted string representation of the key
+
+=item User
+
+An array reference of associated user data, each of which is a hashref
+containing at least a C<String> value, which is a C<< Alice Example
+<alice@example.com> >> style email address. Each may also contain
+C<Created> and C<Expire> keys, which are L<RT::Date> objects.
+
+=back
+
+=cut
+
+sub GetKeysInfo {
+ my $self = shift;
+ my %args = @_%2 ? (Key => @_) : ( Protocol => undef, Key => undef, @_ );
+ return $self->SimpleImplementationCall( %args );
+}
+
+1;
diff --git a/rt/lib/RT/Crypt/GnuPG.pm b/rt/lib/RT/Crypt/GnuPG.pm
index 9d97445..ddb91e4 100644
--- a/rt/lib/RT/Crypt/GnuPG.pm
+++ b/rt/lib/RT/Crypt/GnuPG.pm
@@ -48,34 +48,39 @@
use strict;
use warnings;
+use 5.010;
package RT::Crypt::GnuPG;
+use Role::Basic 'with';
+with 'RT::Crypt::Role';
+
use IO::Handle;
+use File::Which qw();
+use RT::Crypt::GnuPG::CRLFHandle;
use GnuPG::Interface;
use RT::EmailParser ();
use RT::Util 'safe_run_child', 'mime_recommended_filename';
=head1 NAME
-RT::Crypt::GnuPG - encrypt/decrypt and sign/verify email messages with the GNU Privacy Guard (GPG)
+RT::Crypt::GnuPG - GNU Privacy Guard encryption/decryption/verification/signing
=head1 DESCRIPTION
-This module provides support for encryption and signing of outgoing messages,
-as well as the decryption and verification of incoming email.
+This module provides support for encryption and signing of outgoing
+messages using GnuPG, as well as the decryption and verification of
+incoming email.
=head1 CONFIGURATION
-You can control the configuration of this subsystem from RT's configuration file.
-Some options are available via the web interface, but to enable this functionality, you
-MUST start in the configuration file.
-
-There are two hashes, GnuPG and GnuPGOptions in the configuration file. The
-first one controls RT specific options. It enables you to enable/disable facility
-or change the format of messages. The second one is a hash with options for the
-'gnupg' utility. You can use it to define a keyserver, enable auto-retrieval keys
-and set almost any option 'gnupg' supports on your system.
+There are two reveant configuration options, both of which are hashes:
+C<GnuPG> and C<GnuPGOptions>. The first one controls RT specific
+options; it enables you to enable/disable the GPG protocol or change the
+format of messages. The second one is a hash with options which are
+passed to the C<gnupg> utility. You can use it to define a keyserver,
+enable auto-retrieval of keys, or set almost any option which C<gnupg>
+supports on your system.
=head2 %GnuPG
@@ -88,13 +93,13 @@ Set to true value to enable this subsystem:
... other options ...
);
-However, note that you B<must> add the 'Auth::GnuPG' email filter to enable
+However, note that you B<must> add the 'Auth::Crypt' email filter to enable
the handling of incoming encrypted/signed messages.
=head3 Format of outgoing messages
-Format of outgoing messages can be controlled using the 'OutgoingMessagesFormat'
-option in the RT config:
+The format of outgoing messages can be controlled using the
+C<OutgoingMessagesFormat> option in the RT config:
Set( %GnuPG,
... other options ...
@@ -110,50 +115,49 @@ or
... other options ...
);
-This framework implements two formats of signing and encrypting of email messages:
+The two formats for GPG mail are as follows:
=over
=item RFC
-This format is also known as GPG/MIME and described in RFC3156 and RFC1847.
-Technique described in these RFCs is well supported by many mail user
-agents (MUA), but some MUAs support only inline signatures and encryption,
-so it's possible to use inline format (see below).
+This format, the default, is also known as GPG/MIME, and is described in
+RFC3156 and RFC1847. The technique described in these RFCs is well
+supported by many mail user agents (MUA); however, some older MUAs only
+support inline signatures and encryption.
=item Inline
-This format doesn't take advantage of MIME, but some mail clients do
-not support GPG/MIME.
-
-We sign text parts using clear signatures. For each attachments another
-attachment with a signature is added with '.sig' extension.
+This format doesn't take advantage of MIME, but some mail clients do not
+support GPG/MIME. In general, this format is discouraged because modern
+mail clients typically do not support it well.
-Encryption of text parts is implemented using inline format, other parts
-are replaced with attachments with the filename extension '.pgp'.
-
-This format is discouraged because modern mail clients typically don't support
-it well.
+Text parts are signed using clear-text signatures. For each attachment,
+the signature is attached separately as a file with a '.sig' extension
+added to the filename. Encryption of text parts is implemented using
+inline format, while other parts are replaced with attachments with the
+filename extension '.pgp'.
=back
-=head3 Encrypting data in the database
+=head3 Passphrases
-You can allow users to encrypt data in the database using
-option C<AllowEncryptDataInDB>. By default it's disabled.
-Users must have rights to see and modify tickets to use
-this feature.
+Passphrases for keys may be set by passing C<Passphrase>. It may be set
+to a scalar (to use for all keys), an anonymous function, or a hash (to
+look up by address). If the hash is used, the '' key is used as a
+default.
=head2 %GnuPGOptions
-Use this hash to set options of the 'gnupg' program. You can define almost any
-option you want which gnupg supports, but never try to set options which
-change output format or gnupg's commands, such as --sign (command),
---list-options (option) and other.
+Use this hash to set additional options of the 'gnupg' program. The
+only options which are diallowed are options which alter the output
+format or attempt to run commands; thiss includes C<--sign>,
+C<--list-options>, etc.
-Some GnuPG options take arguments while others take none. (Such as --use-agent).
-For options without specific value use C<undef> as hash value.
-To disable these option just comment them out or delete them from the hash
+Some GnuPG options take arguments, while others take none. (Such as
+C<--use-agent>). For options without specific value use C<undef> as
+hash value. To disable these options, you may comment them out or
+delete them from the hash:
Set(%GnuPGOptions,
'option-with-value' => 'value',
@@ -161,62 +165,69 @@ To disable these option just comment them out or delete them from the hash
# 'commented-option' => 'value or undef',
);
-B<NOTE> that options may contain '-' character and such options B<MUST> be
-quoted, otherwise you can see quite cryptic error 'gpg: Invalid option "--0"'.
+B<NOTE> that options may contain the '-' character and such options
+B<MUST> be quoted, otherwise you will see the quite cryptic error C<gpg:
+Invalid option "--0">.
+
+Common options include:
=over
=item --homedir
-The GnuPG home directory, by default it is set to F</opt/rt4/var/data/gpg>.
+The GnuPG home directory where the keyrings are stored; by default it is
+set to F</opt/rt4/var/data/gpg>.
-You can manage this data with the 'gpg' commandline utility
-using the GNUPGHOME environment variable or --homedir option.
-Other utilities may be used as well.
+You can manage this data with the 'gpg' commandline utility using the
+GNUPGHOME environment variable or C<--homedir> option. Other utilities may
+be used as well.
-In a standard installation, access to this directory should be granted to
-the web server user which is running RT's web interface, but if you're running
-cronjobs or other utilities that access RT directly via API and may generate
-encrypted/signed notifications then the users you execute these scripts under
-must have access too.
+In a standard installation, access to this directory should be granted
+to the web server user which is running RT's web interface; however, if
+you are running cronjobs or other utilities that access RT directly via
+API, and may generate encrypted/signed notifications, then the users you
+execute these scripts under must have access too.
-However, granting access to the dir to many users makes your setup less secure,
-some features, such as auto-import of keys, may not be available if you do not.
-To enable this features and suppress warnings about permissions on
-the dir use --no-permission-warning.
+Be aware that granting access to the directory to many users makes the
+keys less secure -- and some features, such as auto-import of keys, may
+not be available if directory permissions are too permissive. To enable
+these features and suppress warnings about permissions on the directory,
+add the C<--no-permission-warning> option to C<GnuPGOptions>.
=item --digest-algo
-This option is required in advance when RFC format for outgoing messages is
-used. We can not get default algorithm from gpg program so RT uses 'SHA1' by
-default. You may want to override it. You can use MD5, SHA1, RIPEMD160,
-SHA256 or other, however use `gpg --version` command to get information about
-supported algorithms by your gpg. These algorithms are listed as hash-functions.
+This option is required when the C<RFC> format for outgoing messages is
+used. RT defaults to 'SHA1' by default, but you may wish to override
+it. C<gnupng --version> will list the algorithms supported by your
+C<gnupg> installation under 'hash functions'; these generally include
+MD5, SHA1, RIPEMD160, and SHA256.
=item --use-agent
-This option lets you use GPG Agent to cache the passphrase of RT's key. See
+This option lets you use GPG Agent to cache the passphrase of secret
+keys. See
L<http://www.gnupg.org/documentation/manuals/gnupg/Invoking-GPG_002dAGENT.html>
for information about GPG Agent.
=item --passphrase
-This option lets you set the passphrase of RT's key directly. This option is
-special in that it isn't passed directly to GPG, but is put into a file that
-GPG then reads (which is more secure). The downside is that anyone who has read
-access to your RT_SiteConfig.pm file can see the passphrase, thus we recommend
-the --use-agent option instead.
+This option lets you set the passphrase of RT's key directly. This
+option is special in that it is not passed directly to GPG; rather, it
+is put into a file that GPG then reads (which is more secure). The
+downside is that anyone who has read access to your RT_SiteConfig.pm
+file can see the passphrase -- thus we recommend the --use-agent option
+whenever possible.
=item other
-Read `man gpg` to get list of all options this program support.
+Read C<man gpg> to get list of all options this program supports.
=back
=head2 Per-queue options
Using the web interface it's possible to enable signing and/or encrypting by
-default. As an administrative user of RT, open 'Configuration' then 'Queues',
+default. As an administrative user of RT, open 'Admin' then 'Queues',
and select a queue. On the page you can see information about the queue's keys
at the bottom and two checkboxes to choose default actions.
@@ -227,99 +238,35 @@ option is disabled.
=head2 Handling incoming messages
To enable handling of encrypted and signed message in the RT you should add
-'Auth::GnuPG' mail plugin.
-
- Set(@MailPlugins, 'Auth::MailFrom', 'Auth::GnuPG', ...other filter...);
-
-See also `perldoc lib/RT/Interface/Email/Auth/GnuPG.pm`.
-
-=head2 Errors handling
-
-There are several global templates created in the database by default. RT
-uses these templates to send error messages to users or RT's owner. These
-templates have 'Error:' or 'Error to RT owner:' prefix in the name. You can
-adjust the text of the messages using the web interface.
-
-Note that C<$TicketObj>, C<$TransactionObj> and other variable usually available
-in RT's templates are not available in these templates, but each template
-used for errors reporting has set of available data structures you can use to
-build better messages. See default templates and descriptions below.
+'Auth::Crypt' mail plugin.
-As well, you can disable particular notification by deleting content of
-a template. You can delete a template too, but in this case you'll see
-error messages in the logs when RT can not load template you've deleted.
+ Set(@MailPlugins, 'Auth::MailFrom', 'Auth::Crypt', ...other filter...);
-=head3 Problems with public keys
+See also `perldoc lib/RT/Interface/Email/Auth/Crypt.pm`.
-Template 'Error: public key' is used to inform the user that RT has problems with
-his public key and won't be able to send him encrypted content. There are several
-reasons why RT can't use a key. However, the actual reason is not sent to the user,
-but sent to RT owner using 'Error to RT owner: public key'.
-
-The possible reasons: "Not Found", "Ambiguous specification", "Wrong
-key usage", "Key revoked", "Key expired", "No CRL known", "CRL too
-old", "Policy mismatch", "Not a secret key", "Key not trusted" or
-"No specific reason given".
+=head2 Encrypting to untrusted keys
Due to limitations of GnuPG, it's impossible to encrypt to an untrusted key,
unless 'always trust' mode is enabled.
-In the 'Error: public key' template there are a few additional variables available:
-
-=over 4
-
-=item $Message - user friendly error message
-
-=item $Reason - short reason as listed above
-
-=item $Recipient - recipient's identification
-
-=item $AddressObj - L<Email::Address> object containing recipient's email address
-
-=back
-
-A message can have several invalid recipients, to avoid sending many emails
-to the RT owner the system sends one message to the owner, grouped by
-recipient. In the 'Error to RT owner: public key' template a C<@BadRecipients>
-array is available where each element is a hash reference that describes one
-recipient using the same fields as described above. So it's something like:
-
- @BadRecipients = (
- { Message => '...', Reason => '...', Recipient => '...', ...},
- { Message => '...', Reason => '...', Recipient => '...', ...},
- ...
- )
-
-=head3 Private key doesn't exist
-
-Template 'Error: no private key' is used to inform the user that
-he sent an encrypted email, but we have no private key to decrypt
-it.
-
-In this template C<$Message> object of L<MIME::Entity> class
-available. It's the message RT received.
+=head1 FOR DEVELOPERS
-=head3 Invalid data
+=head2 Documentation and references
-Template 'Error: bad GnuPG data' used to inform the user that a
-message he sent has invalid data and can not be handled.
+=over
-There are several reasons for this error, but most of them are data
-corruption or absence of expected information.
+=item RFC1847
-In this template C<@Messages> array is available and contains list
-of error messages.
+Security Multiparts for MIME: Multipart/Signed and Multipart/Encrypted.
+Describes generic MIME security framework, "mulitpart/signed" and
+"multipart/encrypted" MIME types.
-=head1 FOR DEVELOPERS
-=head2 Documentation and references
+=item RFC3156
-* RFC1847 - Security Multiparts for MIME: Multipart/Signed and Multipart/Encrypted.
-Describes generic MIME security framework, "mulitpart/signed" and "multipart/encrypted"
-MIME types.
+MIME Security with Pretty Good Privacy (PGP), updates RFC2015.
-* RFC3156 - MIME Security with Pretty Good Privacy (PGP),
-updates RFC2015.
+=back
=cut
@@ -364,65 +311,133 @@ our $RE_FILE_EXTENSIONS = qr/pgp|asc/i;
# ...
# );
-=head2 SignEncrypt Entity => MIME::Entity, [ Encrypt => 1, Sign => 1, ... ]
-
-Signs and/or encrypts an email message with GnuPG utility.
-
-=over
+sub CallGnuPG {
+ my $self = shift;
+ my %args = (
+ Options => undef,
+ Signer => undef,
+ Recipients => [],
+ Passphrase => undef,
+
+ Command => undef,
+ CommandArgs => [],
+
+ Content => undef,
+ Handles => {},
+ Direct => undef,
+ Output => undef,
+ @_
+ );
-=item Signing
+ my %handle = %{$args{Handles}};
+ my ($handles, $handle_list) = _make_gpg_handles( %handle );
+ $handles->options( $_ )->{'direct'} = 1
+ for @{$args{Direct} || [keys %handle] };
+ %handle = %$handle_list;
-During signing you can pass C<Signer> argument to set key we sign with this option
-overrides gnupg's C<default-key> option. If C<Signer> argument is not provided
-then address of a message sender is used.
+ my $content = $args{Content};
+ my $command = $args{Command};
-As well you can pass C<Passphrase>, but if value is undefined then L</GetPassphrase>
-called to get it.
+ my %GnuPGOptions = RT->Config->Get('GnuPGOptions');
+ my %opt = (
+ 'digest-algo' => 'SHA1',
+ %GnuPGOptions,
+ %{ $args{Options} || {} },
+ );
+ my $gnupg = GnuPG::Interface->new;
+ $gnupg->call( $self->GnuPGPath );
+ $gnupg->options->hash_init(
+ _PrepareGnuPGOptions( %opt ),
+ );
+ $gnupg->options->armor( 1 );
+ $gnupg->options->meta_interactive( 0 );
+ $gnupg->options->default_key( $args{Signer} )
+ if defined $args{Signer};
-=item Encrypting
+ my %seen;
+ $gnupg->options->push_recipients( $_ ) for
+ map { RT::Crypt->UseKeyForEncryption($_) || $_ }
+ grep { !$seen{ $_ }++ }
+ @{ $args{Recipients} || [] };
-During encryption you can pass a C<Recipients> array, otherwise C<To>, C<Cc> and
-C<Bcc> fields of the message are used to fetch the list.
+ $args{Passphrase} = $GnuPGOptions{passphrase}
+ unless defined $args{'Passphrase'};
+ $args{Passphrase} = $self->GetPassphrase( Address => $args{Signer} )
+ unless defined $args{'Passphrase'};
+ $gnupg->passphrase( $args{'Passphrase'} )
+ if defined $args{Passphrase};
-=back
+ eval {
+ local $SIG{'CHLD'} = 'DEFAULT';
+ my $pid = safe_run_child {
+ if ($command =~ /^--/) {
+ $gnupg->wrap_call(
+ handles => $handles,
+ commands => [$command],
+ command_args => $args{CommandArgs},
+ );
+ } else {
+ $gnupg->$command(
+ handles => $handles,
+ command_args => $args{CommandArgs},
+ );
+ }
+ };
+ {
+ local $SIG{'PIPE'} = 'IGNORE';
+ if (Scalar::Util::blessed($content) and $content->can("print")) {
+ $content->print( $handle{'stdin'} );
+ } elsif (ref($content) eq "SCALAR") {
+ $handle{'stdin'}->print( ${ $content } );
+ } elsif (defined $content) {
+ $handle{'stdin'}->print( $content );
+ }
+ close $handle{'stdin'} or die "Can't close gnupg input handle: $!";
+ $args{Callback}->(%handle) if $args{Callback};
+ }
+ waitpid $pid, 0;
+ };
+ my $err = $@;
+ if ($args{Output}) {
+ push @{$args{Output}}, readline $handle{stdout};
+ if (not close $handle{stdout}) {
+ $err ||= "Can't close gnupg output handle: $!";
+ }
+ }
-Returns a hash with the following keys:
+ my %res;
+ $res{'exit_code'} = $?;
-* exit_code
-* error
-* logger
-* status
-* message
+ foreach ( qw(stderr logger status) ) {
+ $res{$_} = do { local $/ = undef; readline $handle{$_} };
+ delete $res{$_} unless $res{$_} && $res{$_} =~ /\S/s;
+ if (not close $handle{$_}) {
+ $err ||= "Can't close gnupg $_ handle: $!";
+ }
+ }
+ $RT::Logger->debug( $res{'status'} ) if $res{'status'};
+ $RT::Logger->warning( $res{'stderr'} ) if $res{'stderr'};
+ $RT::Logger->error( $res{'logger'} ) if $res{'logger'} && $?;
+ if ( $err || $res{'exit_code'} ) {
+ $res{'message'} = $err? $err : "gpg exited with error code ". ($res{'exit_code'} >> 8);
+ }
-=cut
+ return %res;
+}
sub SignEncrypt {
- my %args = (@_);
+ my $self = shift;
- my $entity = $args{'Entity'};
- if ( $args{'Sign'} && !defined $args{'Signer'} ) {
- my @addresses = Email::Address->parse( Encode::decode("UTF-8",$entity->head->get( 'From' )));
- $args{'Signer'} = UseKeyForSigning()
- || $addresses[0]->address;
- }
- if ( $args{'Encrypt'} && !$args{'Recipients'} ) {
- my %seen;
- $args{'Recipients'} = [
- grep $_ && !$seen{ $_ }++, map $_->address,
- map Email::Address->parse( Encode::decode("UTF-8",$entity->head->get( $_ ) ) ),
- qw(To Cc Bcc)
- ];
- }
-
my $format = lc RT->Config->Get('GnuPG')->{'OutgoingMessagesFormat'} || 'RFC';
if ( $format eq 'inline' ) {
- return SignEncryptInline( %args );
+ return $self->SignEncryptInline( @_ );
} else {
- return SignEncryptRFC3156( %args );
+ return $self->SignEncryptRFC3156( @_ );
}
}
sub SignEncryptRFC3156 {
+ my $self = shift;
my %args = (
Entity => undef,
@@ -436,28 +451,7 @@ sub SignEncryptRFC3156 {
@_
);
- my $gnupg = GnuPG::Interface->new();
- my %opt = RT->Config->Get('GnuPGOptions');
-
- # handling passphrase in GnuPGOptions
- $args{'Passphrase'} = delete $opt{'passphrase'}
- if !defined $args{'Passphrase'};
-
- $opt{'digest-algo'} ||= 'SHA1';
- $opt{'default_key'} = $args{'Signer'}
- if $args{'Sign'} && $args{'Signer'};
- $gnupg->options->hash_init(
- _PrepareGnuPGOptions( %opt ),
- armor => 1,
- meta_interactive => 0,
- );
-
my $entity = $args{'Entity'};
-
- if ( $args{'Sign'} && !defined $args{'Passphrase'} ) {
- $args{'Passphrase'} = GetPassphrase( Address => $args{'Signer'} );
- }
-
my %res;
if ( $args{'Sign'} && !$args{'Encrypt'} ) {
# required by RFC3156(Ch. 5) and RFC1847(Ch. 2.1)
@@ -469,46 +463,28 @@ sub SignEncryptRFC3156 {
);
}
}
-
- my ($handles, $handle_list) = _make_gpg_handles(stdin =>IO::Handle::CRLF->new );
- my %handle = %$handle_list;
-
- $gnupg->passphrase( $args{'Passphrase'} );
-
- eval {
- local $SIG{'CHLD'} = 'DEFAULT';
- my $pid = safe_run_child { $gnupg->detach_sign( handles => $handles ) };
- $entity->make_multipart( 'mixed', Force => 1 );
- {
- local $SIG{'PIPE'} = 'IGNORE';
- $entity->parts(0)->print( $handle{'stdin'} );
- close $handle{'stdin'};
- }
- waitpid $pid, 0;
- };
- my $err = $@;
- my @signature = readline $handle{'stdout'};
- close $handle{'stdout'};
-
- $res{'exit_code'} = $?;
- foreach ( qw(stderr logger status) ) {
- $res{$_} = do { local $/; readline $handle{$_} };
- delete $res{$_} unless $res{$_} && $res{$_} =~ /\S/s;
- close $handle{$_};
- }
- $RT::Logger->debug( $res{'status'} ) if $res{'status'};
- $RT::Logger->warning( $res{'stderr'} ) if $res{'stderr'};
- $RT::Logger->error( $res{'logger'} ) if $res{'logger'} && $?;
- if ( $err || $res{'exit_code'} ) {
- $res{'message'} = $err? $err : "gpg exitted with error code ". ($res{'exit_code'} >> 8);
- return %res;
- }
+ $entity->make_multipart( 'mixed', Force => 1 );
+
+ my @signature;
+ # We use RT::Crypt::GnuPG::CRLFHandle to canonicalize the
+ # MIME::Entity output to use \r\n instead of \n for its newlines
+ %res = $self->CallGnuPG(
+ Signer => $args{'Signer'},
+ Command => "detach_sign",
+ Handles => { stdin => RT::Crypt::GnuPG::CRLFHandle->new },
+ Direct => [],
+ Passphrase => $args{'Passphrase'},
+ Content => $entity->parts(0),
+ Output => \@signature,
+ );
+ return %res if $res{message};
# setup RFC1847(Ch.2.1) requirements
my $protocol = 'application/pgp-signature';
+ my $algo = RT->Config->Get('GnuPGOptions')->{'digest-algo'} || 'SHA1';
$entity->head->mime_attr( 'Content-Type' => 'multipart/signed' );
$entity->head->mime_attr( 'Content-Type.protocol' => $protocol );
- $entity->head->mime_attr( 'Content-Type.micalg' => 'pgp-'. lc $opt{'digest-algo'} );
+ $entity->head->mime_attr( 'Content-Type.micalg' => 'pgp-'. lc $algo );
$entity->attach(
Type => $protocol,
Disposition => 'inline',
@@ -517,48 +493,24 @@ sub SignEncryptRFC3156 {
);
}
if ( $args{'Encrypt'} ) {
- my %seen;
- $gnupg->options->push_recipients( $_ ) foreach
- map UseKeyForEncryption($_) || $_,
- grep !$seen{ $_ }++, map $_->address,
- map Email::Address->parse( Encode::decode( "UTF-8", $entity->head->get( $_ ) ) ),
+ my @recipients = map $_->address,
+ map Email::Address->parse( Encode::decode( "UTF-8", $_ ) ),
+ map $entity->head->get( $_ ),
qw(To Cc Bcc);
my ($tmp_fh, $tmp_fn) = File::Temp::tempfile( UNLINK => 1 );
binmode $tmp_fh, ':raw';
- my ($handles, $handle_list) = _make_gpg_handles(stdout => $tmp_fh);
- my %handle = %$handle_list;
- $handles->options( 'stdout' )->{'direct'} = 1;
- $gnupg->passphrase( $args{'Passphrase'} ) if $args{'Sign'};
-
- eval {
- local $SIG{'CHLD'} = 'DEFAULT';
- my $pid = safe_run_child { $args{'Sign'}
- ? $gnupg->sign_and_encrypt( handles => $handles )
- : $gnupg->encrypt( handles => $handles ) };
- $entity->make_multipart( 'mixed', Force => 1 );
- {
- local $SIG{'PIPE'} = 'IGNORE';
- $entity->parts(0)->print( $handle{'stdin'} );
- close $handle{'stdin'};
- }
- waitpid $pid, 0;
- };
-
- $res{'exit_code'} = $?;
- foreach ( qw(stderr logger status) ) {
- $res{$_} = do { local $/; readline $handle{$_} };
- delete $res{$_} unless $res{$_} && $res{$_} =~ /\S/s;
- close $handle{$_};
- }
- $RT::Logger->debug( $res{'status'} ) if $res{'status'};
- $RT::Logger->warning( $res{'stderr'} ) if $res{'stderr'};
- $RT::Logger->error( $res{'logger'} ) if $res{'logger'} && $?;
- if ( $@ || $? ) {
- $res{'message'} = $@? $@: "gpg exited with error code ". ($? >> 8);
- return %res;
- }
+ $entity->make_multipart( 'mixed', Force => 1 );
+ %res = $self->CallGnuPG(
+ Signer => $args{'Signer'},
+ Recipients => \@recipients,
+ Command => ( $args{'Sign'} ? "sign_and_encrypt" : "encrypt" ),
+ Handles => { stdout => $tmp_fh },
+ Passphrase => $args{'Passphrase'},
+ Content => $entity->parts(0),
+ );
+ return %res if $res{message};
my $protocol = 'application/pgp-encrypted';
$entity->parts([]);
@@ -583,6 +535,7 @@ sub SignEncryptRFC3156 {
}
sub SignEncryptInline {
+ my $self = shift;
my %args = ( @_ );
my $entity = $args{'Entity'};
@@ -591,19 +544,20 @@ sub SignEncryptInline {
$entity->make_singlepart;
if ( $entity->is_multipart ) {
foreach ( $entity->parts ) {
- %res = SignEncryptInline( @_, Entity => $_ );
+ %res = $self->SignEncryptInline( @_, Entity => $_ );
return %res if $res{'exit_code'};
}
return %res;
}
- return _SignEncryptTextInline( @_ )
+ return $self->_SignEncryptTextInline( @_ )
if $entity->effective_type =~ /^text\//i;
- return _SignEncryptAttachmentInline( @_ );
+ return $self->_SignEncryptAttachmentInline( @_ );
}
sub _SignEncryptTextInline {
+ my $self = shift;
my %args = (
Entity => undef,
@@ -618,72 +572,23 @@ sub _SignEncryptTextInline {
);
return unless $args{'Sign'} || $args{'Encrypt'};
- my $gnupg = GnuPG::Interface->new();
- my %opt = RT->Config->Get('GnuPGOptions');
-
- # handling passphrase in GnupGOptions
- $args{'Passphrase'} = delete $opt{'passphrase'}
- if !defined($args{'Passphrase'});
-
- $opt{'digest-algo'} ||= 'SHA1';
- $opt{'default_key'} = $args{'Signer'}
- if $args{'Sign'} && $args{'Signer'};
- $gnupg->options->hash_init(
- _PrepareGnuPGOptions( %opt ),
- armor => 1,
- meta_interactive => 0,
- );
-
- if ( $args{'Sign'} && !defined $args{'Passphrase'} ) {
- $args{'Passphrase'} = GetPassphrase( Address => $args{'Signer'} );
- }
-
- if ( $args{'Encrypt'} ) {
- $gnupg->options->push_recipients( $_ ) foreach
- map UseKeyForEncryption($_) || $_,
- @{ $args{'Recipients'} || [] };
- }
-
- my %res;
-
my ($tmp_fh, $tmp_fn) = File::Temp::tempfile( UNLINK => 1 );
binmode $tmp_fh, ':raw';
- my ($handles, $handle_list) = _make_gpg_handles(stdout => $tmp_fh);
- my %handle = %$handle_list;
-
- $handles->options( 'stdout' )->{'direct'} = 1;
- $gnupg->passphrase( $args{'Passphrase'} ) if $args{'Sign'};
-
my $entity = $args{'Entity'};
- eval {
- local $SIG{'CHLD'} = 'DEFAULT';
- my $method = $args{'Sign'} && $args{'Encrypt'}
- ? 'sign_and_encrypt'
- : ($args{'Sign'}? 'clearsign': 'encrypt');
- my $pid = safe_run_child { $gnupg->$method( handles => $handles ) };
- {
- local $SIG{'PIPE'} = 'IGNORE';
- $entity->bodyhandle->print( $handle{'stdin'} );
- close $handle{'stdin'};
- }
- waitpid $pid, 0;
- };
- $res{'exit_code'} = $?;
- my $err = $@;
-
- foreach ( qw(stderr logger status) ) {
- $res{$_} = do { local $/; readline $handle{$_} };
- delete $res{$_} unless $res{$_} && $res{$_} =~ /\S/s;
- close $handle{$_};
- }
- $RT::Logger->debug( $res{'status'} ) if $res{'status'};
- $RT::Logger->warning( $res{'stderr'} ) if $res{'stderr'};
- $RT::Logger->error( $res{'logger'} ) if $res{'logger'} && $?;
- if ( $err || $res{'exit_code'} ) {
- $res{'message'} = $err? $err : "gpg exitted with error code ". ($res{'exit_code'} >> 8);
- return %res;
- }
+ my %res = $self->CallGnuPG(
+ Signer => $args{'Signer'},
+ Recipients => $args{'Recipients'},
+ Command => ( $args{'Sign'} && $args{'Encrypt'}
+ ? 'sign_and_encrypt'
+ : ( $args{'Sign'}
+ ? 'clearsign'
+ : 'encrypt' ) ),
+ Handles => { stdout => $tmp_fh },
+ Passphrase => $args{'Passphrase'},
+ Content => $entity->bodyhandle,
+ );
+ return %res if $res{message};
$entity->bodyhandle( MIME::Body::File->new( $tmp_fn) );
$entity->{'__store_tmp_handle_to_avoid_early_cleanup'} = $tmp_fh;
@@ -692,6 +597,7 @@ sub _SignEncryptTextInline {
}
sub _SignEncryptAttachmentInline {
+ my $self = shift;
my %args = (
Entity => undef,
@@ -706,71 +612,25 @@ sub _SignEncryptAttachmentInline {
);
return unless $args{'Sign'} || $args{'Encrypt'};
- my $gnupg = GnuPG::Interface->new();
- my %opt = RT->Config->Get('GnuPGOptions');
-
- # handling passphrase in GnupGOptions
- $args{'Passphrase'} = delete $opt{'passphrase'}
- if !defined($args{'Passphrase'});
-
- $opt{'digest-algo'} ||= 'SHA1';
- $opt{'default_key'} = $args{'Signer'}
- if $args{'Sign'} && $args{'Signer'};
- $gnupg->options->hash_init(
- _PrepareGnuPGOptions( %opt ),
- armor => 1,
- meta_interactive => 0,
- );
-
- if ( $args{'Sign'} && !defined $args{'Passphrase'} ) {
- $args{'Passphrase'} = GetPassphrase( Address => $args{'Signer'} );
- }
my $entity = $args{'Entity'};
- if ( $args{'Encrypt'} ) {
- $gnupg->options->push_recipients( $_ ) foreach
- map UseKeyForEncryption($_) || $_,
- @{ $args{'Recipients'} || [] };
- }
-
- my %res;
my ($tmp_fh, $tmp_fn) = File::Temp::tempfile( UNLINK => 1 );
binmode $tmp_fh, ':raw';
- my ($handles, $handle_list) = _make_gpg_handles(stdout => $tmp_fh);
- my %handle = %$handle_list;
- $handles->options( 'stdout' )->{'direct'} = 1;
- $gnupg->passphrase( $args{'Passphrase'} ) if $args{'Sign'};
-
- eval {
- local $SIG{'CHLD'} = 'DEFAULT';
- my $method = $args{'Sign'} && $args{'Encrypt'}
- ? 'sign_and_encrypt'
- : ($args{'Sign'}? 'detach_sign': 'encrypt');
- my $pid = safe_run_child { $gnupg->$method( handles => $handles ) };
- {
- local $SIG{'PIPE'} = 'IGNORE';
- $entity->bodyhandle->print( $handle{'stdin'} );
- close $handle{'stdin'};
- }
- waitpid $pid, 0;
- };
- $res{'exit_code'} = $?;
- my $err = $@;
-
- foreach ( qw(stderr logger status) ) {
- $res{$_} = do { local $/; readline $handle{$_} };
- delete $res{$_} unless $res{$_} && $res{$_} =~ /\S/s;
- close $handle{$_};
- }
- $RT::Logger->debug( $res{'status'} ) if $res{'status'};
- $RT::Logger->warning( $res{'stderr'} ) if $res{'stderr'};
- $RT::Logger->error( $res{'logger'} ) if $res{'logger'} && $?;
- if ( $err || $res{'exit_code'} ) {
- $res{'message'} = $err? $err : "gpg exitted with error code ". ($res{'exit_code'} >> 8);
- return %res;
- }
+ my %res = $self->CallGnuPG(
+ Signer => $args{'Signer'},
+ Recipients => $args{'Recipients'},
+ Command => ( $args{'Sign'} && $args{'Encrypt'}
+ ? 'sign_and_encrypt'
+ : ( $args{'Sign'}
+ ? 'detach_sign'
+ : 'encrypt' ) ),
+ Handles => { stdout => $tmp_fh },
+ Passphrase => $args{'Passphrase'},
+ Content => $entity->bodyhandle,
+ );
+ return %res if $res{message};
my $filename = mime_recommended_filename( $entity ) || 'no_name';
if ( $args{'Sign'} && !$args{'Encrypt'} ) {
@@ -794,6 +654,7 @@ sub _SignEncryptAttachmentInline {
}
sub SignEncryptContent {
+ my $self = shift;
my %args = (
Content => undef,
@@ -808,70 +669,22 @@ sub SignEncryptContent {
);
return unless $args{'Sign'} || $args{'Encrypt'};
- my $gnupg = GnuPG::Interface->new();
- my %opt = RT->Config->Get('GnuPGOptions');
-
- # handling passphrase in GnupGOptions
- $args{'Passphrase'} = delete $opt{'passphrase'}
- if !defined($args{'Passphrase'});
-
- $opt{'digest-algo'} ||= 'SHA1';
- $opt{'default_key'} = $args{'Signer'}
- if $args{'Sign'} && $args{'Signer'};
- $gnupg->options->hash_init(
- _PrepareGnuPGOptions( %opt ),
- armor => 1,
- meta_interactive => 0,
- );
-
- if ( $args{'Sign'} && !defined $args{'Passphrase'} ) {
- $args{'Passphrase'} = GetPassphrase( Address => $args{'Signer'} );
- }
-
- if ( $args{'Encrypt'} ) {
- $gnupg->options->push_recipients( $_ ) foreach
- map UseKeyForEncryption($_) || $_,
- @{ $args{'Recipients'} || [] };
- }
-
- my %res;
-
my ($tmp_fh, $tmp_fn) = File::Temp::tempfile( UNLINK => 1 );
binmode $tmp_fh, ':raw';
- my ($handles, $handle_list) = _make_gpg_handles(stdout => $tmp_fh);
- my %handle = %$handle_list;
- $handles->options( 'stdout' )->{'direct'} = 1;
- $gnupg->passphrase( $args{'Passphrase'} ) if $args{'Sign'};
-
- eval {
- local $SIG{'CHLD'} = 'DEFAULT';
- my $method = $args{'Sign'} && $args{'Encrypt'}
- ? 'sign_and_encrypt'
- : ($args{'Sign'}? 'clearsign': 'encrypt');
- my $pid = safe_run_child { $gnupg->$method( handles => $handles ) };
- {
- local $SIG{'PIPE'} = 'IGNORE';
- $handle{'stdin'}->print( ${ $args{'Content'} } );
- close $handle{'stdin'};
- }
- waitpid $pid, 0;
- };
- $res{'exit_code'} = $?;
- my $err = $@;
-
- foreach ( qw(stderr logger status) ) {
- $res{$_} = do { local $/; readline $handle{$_} };
- delete $res{$_} unless $res{$_} && $res{$_} =~ /\S/s;
- close $handle{$_};
- }
- $RT::Logger->debug( $res{'status'} ) if $res{'status'};
- $RT::Logger->warning( $res{'stderr'} ) if $res{'stderr'};
- $RT::Logger->error( $res{'logger'} ) if $res{'logger'} && $?;
- if ( $err || $res{'exit_code'} ) {
- $res{'message'} = $err? $err : "gpg exitted with error code ". ($res{'exit_code'} >> 8);
- return %res;
- }
+ my %res = $self->CallGnuPG(
+ Signer => $args{'Signer'},
+ Recipients => $args{'Recipients'},
+ Command => ( $args{'Sign'} && $args{'Encrypt'}
+ ? 'sign_and_encrypt'
+ : ( $args{'Sign'}
+ ? 'clearsign'
+ : 'encrypt' ) ),
+ Handles => { stdout => $tmp_fh },
+ Passphrase => $args{'Passphrase'},
+ Content => $args{'Content'},
+ );
+ return %res if $res{message};
${ $args{'Content'} } = '';
seek $tmp_fh, 0, 0;
@@ -888,257 +701,276 @@ sub SignEncryptContent {
return %res;
}
-sub FindProtectedParts {
- my %args = ( Entity => undef, CheckBody => 1, @_ );
- my $entity = $args{'Entity'};
+sub CheckIfProtected {
+ my $self = shift;
+ my %args = ( Entity => undef, @_ );
- # inline PGP block, only in singlepart
- unless ( $entity->is_multipart ) {
- my $file = ($entity->head->recommended_filename||'') =~ /\.${RE_FILE_EXTENSIONS}$/;
+ my $entity = $args{'Entity'};
- my $io = $entity->open('r');
- unless ( $io ) {
- $RT::Logger->warning( "Entity of type ". $entity->effective_type ." has no body" );
- return ();
- }
+ # we check inline PGP block later in another sub
+ return () unless $entity->is_multipart;
- # Deal with "partitioned" PGP mail, which (contrary to common
- # sense) unnecessarily applies a base64 transfer encoding to PGP
- # mail (whose content is already base64-encoded).
- if ( $entity->bodyhandle->is_encoded and $entity->head->mime_encoding ) {
- my $decoder = MIME::Decoder->new( $entity->head->mime_encoding );
- if ($decoder) {
- local $@;
- eval {
- my $buf = '';
- open my $fh, '>', \$buf
- or die "Couldn't open scalar for writing: $!";
- binmode $fh, ":raw";
- $decoder->decode($io, $fh);
- close $fh or die "Couldn't close scalar: $!";
-
- open $fh, '<', \$buf
- or die "Couldn't re-open scalar for reading: $!";
- binmode $fh, ":raw";
- $io = $fh;
- 1;
- } or do {
- $RT::Logger->error("Couldn't decode body: $@");
- }
- }
- }
+ # RFC3156, multipart/{signed,encrypted}
+ my $type = $entity->effective_type;
+ return () unless $type =~ /^multipart\/(?:encrypted|signed)$/;
- while ( defined($_ = $io->getline) ) {
- next unless /^-----BEGIN PGP (SIGNED )?MESSAGE-----/;
- my $type = $1? 'signed': 'encrypted';
- $RT::Logger->debug("Found $type inline part");
- return {
- Type => $type,
- Format => !$file || $type eq 'signed'? 'Inline' : 'Attachment',
- Data => $entity,
- };
- }
- $io->close;
+ unless ( $entity->parts == 2 ) {
+ $RT::Logger->error( "Encrypted or signed entity must has two subparts. Skipped" );
return ();
}
- # RFC3156, multipart/{signed,encrypted}
- if ( ( my $type = $entity->effective_type ) =~ /^multipart\/(?:encrypted|signed)$/ ) {
- unless ( $entity->parts == 2 ) {
- $RT::Logger->error( "Encrypted or signed entity must has two subparts. Skipped" );
- return ();
- }
-
- my $protocol = $entity->head->mime_attr( 'Content-Type.protocol' );
- unless ( $protocol ) {
- $RT::Logger->error( "Entity is '$type', but has no protocol defined. Skipped" );
- return ();
- }
+ my $protocol = $entity->head->mime_attr( 'Content-Type.protocol' );
+ unless ( $protocol ) {
+ # if protocol is not set then we can check second part for PGP message
+ $RT::Logger->error( "Entity is '$type', but has no protocol defined. Checking for PGP part" );
+ my $protected = $self->_CheckIfProtectedInline( $entity->parts(1), 1 );
+ return () unless $protected;
- if ( $type eq 'multipart/encrypted' ) {
- unless ( $protocol eq 'application/pgp-encrypted' ) {
- $RT::Logger->info( "Skipping protocol '$protocol', only 'application/pgp-encrypted' is supported" );
- return ();
- }
- $RT::Logger->debug("Found encrypted according to RFC3156 part");
- return {
- Type => 'encrypted',
- Format => 'RFC3156',
- Top => $entity,
- Data => $entity->parts(1),
- Info => $entity->parts(0),
- };
- } else {
- unless ( $protocol eq 'application/pgp-signature' ) {
- $RT::Logger->info( "Skipping protocol '$protocol', only 'application/pgp-signature' is supported" );
- return ();
- }
- $RT::Logger->debug("Found signed according to RFC3156 part");
- return {
+ if ( $protected eq 'signature' ) {
+ $RT::Logger->debug("Found part signed according to RFC3156");
+ return (
Type => 'signed',
Format => 'RFC3156',
- Top => $entity,
- Data => $entity->parts(0),
+ Top => $entity,
+ Data => $entity->parts(0),
Signature => $entity->parts(1),
- };
+ );
+ } else {
+ $RT::Logger->debug("Found part encrypted according to RFC3156");
+ return (
+ Type => 'encrypted',
+ Format => 'RFC3156',
+ Top => $entity,
+ Data => $entity->parts(1),
+ Info => $entity->parts(0),
+ );
+ }
+ }
+ elsif ( $type eq 'multipart/encrypted' ) {
+ unless ( $protocol eq 'application/pgp-encrypted' ) {
+ $RT::Logger->info( "Skipping protocol '$protocol', only 'application/pgp-encrypted' is supported" );
+ return ();
+ }
+ $RT::Logger->debug("Found part encrypted according to RFC3156");
+ return (
+ Type => 'encrypted',
+ Format => 'RFC3156',
+ Top => $entity,
+ Data => $entity->parts(1),
+ Info => $entity->parts(0),
+ );
+ } else {
+ unless ( $protocol eq 'application/pgp-signature' ) {
+ $RT::Logger->info( "Skipping protocol '$protocol', only 'application/pgp-signature' is supported" );
+ return ();
}
+ $RT::Logger->debug("Found part signed according to RFC3156");
+ return (
+ Type => 'signed',
+ Format => 'RFC3156',
+ Top => $entity,
+ Data => $entity->parts(0),
+ Signature => $entity->parts(1),
+ );
}
+ return ();
+}
+
+
+sub FindScatteredParts {
+ my $self = shift;
+ my %args = ( Parts => [], Skip => {}, @_ );
+
+ my @res;
+
+ my @parts = @{ $args{'Parts'} };
# attachments signed with signature in another part
- my @file_indices;
- foreach my $i ( 0 .. $entity->parts - 1 ) {
- my $part = $entity->parts($i);
+ {
+ my @file_indices;
+ for (my $i = 0; $i < @parts; $i++ ) {
+ my $part = $parts[ $i ];
- # we can not associate a signature within an attachment
- # without file names
- my $fname = $part->head->recommended_filename;
- next unless $fname;
+ # we can not associate a signature within an attachment
+ # without file names
+ my $fname = $part->head->recommended_filename;
+ next unless $fname;
- if ( $part->effective_type eq 'application/pgp-signature' ) {
- push @file_indices, $i;
+ my $type = $part->effective_type;
+
+ if ( $type eq 'application/pgp-signature' ) {
+ push @file_indices, $i;
+ }
+ elsif ( $type eq 'application/octet-stream' && $fname =~ /\.sig$/i ) {
+ push @file_indices, $i;
+ }
}
- elsif ( $fname =~ /\.sig$/i && $part->effective_type eq 'application/octet-stream' ) {
- push @file_indices, $i;
+
+ foreach my $i ( @file_indices ) {
+ my $sig_part = $parts[ $i ];
+ my $sig_name = $sig_part->head->recommended_filename;
+ my ($file_name) = $sig_name =~ /^(.*?)(?:\.sig)?$/;
+
+ my ($data_part_idx) =
+ grep $file_name eq ($parts[$_]->head->recommended_filename||''),
+ grep $sig_part ne $parts[$_],
+ 0 .. @parts - 1;
+ unless ( defined $data_part_idx ) {
+ $RT::Logger->error("Found $sig_name attachment, but didn't find $file_name");
+ next;
+ }
+
+ my $data_part_in = $parts[ $data_part_idx ];
+
+ $RT::Logger->debug("Found signature (in '$sig_name') of attachment '$file_name'");
+
+ $args{'Skip'}{$data_part_in} = 1;
+ $args{'Skip'}{$sig_part} = 1;
+ push @res, {
+ Type => 'signed',
+ Format => 'Attachment',
+ Top => $args{'Parents'}{$sig_part},
+ Data => $data_part_in,
+ Signature => $sig_part,
+ };
}
}
- my (@res, %skip);
- foreach my $i ( @file_indices ) {
- my $sig_part = $entity->parts($i);
- $skip{"$sig_part"}++;
- my $sig_name = $sig_part->head->recommended_filename;
- my ($file_name) = $sig_name =~ /^(.*?)(?:\.sig)?$/;
-
- my ($data_part_idx) =
- grep $file_name eq ($entity->parts($_)->head->recommended_filename||''),
- grep $sig_part ne $entity->parts($_),
- 0 .. $entity->parts - 1;
- unless ( defined $data_part_idx ) {
- $RT::Logger->error("Found $sig_name attachment, but didn't find $file_name");
- next;
- }
- my $data_part_in = $entity->parts($data_part_idx);
+ # attachments with inline encryption
+ foreach my $part ( @parts ) {
+ next if $args{'Skip'}{$part};
+
+ my $fname = $part->head->recommended_filename || '';
+ next unless $fname =~ /\.${RE_FILE_EXTENSIONS}$/;
- $skip{"$data_part_in"}++;
- $RT::Logger->debug("Found signature (in '$sig_name') of attachment '$file_name'");
+ $RT::Logger->debug("Found encrypted attachment '$fname'");
+
+ $args{'Skip'}{$part} = 1;
push @res, {
- Type => 'signed',
- Format => 'Attachment',
- Top => $entity,
- Data => $data_part_in,
- Signature => $sig_part,
+ Type => 'encrypted',
+ Format => 'Attachment',
+ Data => $part,
};
}
- # attachments with inline encryption
- my @encrypted_indices =
- grep {($entity->parts($_)->head->recommended_filename || '') =~ /\.${RE_FILE_EXTENSIONS}$/}
- 0 .. $entity->parts - 1;
-
- foreach my $i ( @encrypted_indices ) {
- my $part = $entity->parts($i);
- $skip{"$part"}++;
- $RT::Logger->debug("Found encrypted attachment '". $part->head->recommended_filename ."'");
+ # inline PGP block
+ foreach my $part ( @parts ) {
+ next if $args{'Skip'}{$part};
+
+ my $type = $self->_CheckIfProtectedInline( $part );
+ next unless $type;
+
+ my $file = ($part->head->recommended_filename||'') =~ /\.${RE_FILE_EXTENSIONS}$/;
+
+ $args{'Skip'}{$part} = 1;
push @res, {
- Type => 'encrypted',
- Format => 'Attachment',
- Top => $entity,
- Data => $part,
+ Type => $type,
+ Format => !$file || $type eq 'signed'? 'Inline' : 'Attachment',
+ Data => $part,
};
}
- push @res, FindProtectedParts( Entity => $_ )
- foreach grep !$skip{"$_"}, $entity->parts;
-
return @res;
}
-=head2 VerifyDecrypt Entity => undef, [ Detach => 1, Passphrase => undef, SetStatus => 1 ]
+sub _CheckIfProtectedInline {
+ my $self = shift;
+ my $entity = shift;
+ my $check_for_signature = shift || 0;
-=cut
+ my $io = $entity->open('r');
+ unless ( $io ) {
+ $RT::Logger->warning( "Entity of type ". $entity->effective_type ." has no body" );
+ return '';
+ }
+
+ # Deal with "partitioned" PGP mail, which (contrary to common
+ # sense) unnecessarily applies a base64 transfer encoding to PGP
+ # mail (whose content is already base64-encoded).
+ if ( $entity->bodyhandle->is_encoded and $entity->head->mime_encoding ) {
+ my $decoder = MIME::Decoder->new( $entity->head->mime_encoding );
+ if ($decoder) {
+ local $@;
+ eval {
+ my $buf = '';
+ open my $fh, '>', \$buf
+ or die "Couldn't open scalar for writing: $!";
+ binmode $fh, ":raw";
+ $decoder->decode($io, $fh);
+ close $fh or die "Couldn't close scalar: $!";
+
+ open $fh, '<', \$buf
+ or die "Couldn't re-open scalar for reading: $!";
+ binmode $fh, ":raw";
+ $io = $fh;
+ 1;
+ } or do {
+ $RT::Logger->error("Couldn't decode body: $@");
+ }
+ }
+ }
+
+ while ( defined($_ = $io->getline) ) {
+ if ( /^-----BEGIN PGP (SIGNED )?MESSAGE-----/ ) {
+ return $1? 'signed': 'encrypted';
+ }
+ elsif ( $check_for_signature && !/^-----BEGIN PGP SIGNATURE-----/ ) {
+ return 'signature';
+ }
+ }
+ $io->close;
+ return '';
+}
sub VerifyDecrypt {
+ my $self = shift;
my %args = (
- Entity => undef,
- Detach => 1,
- SetStatus => 1,
- AddStatus => 0,
+ Info => undef,
@_
);
- my @protected = FindProtectedParts( Entity => $args{'Entity'} );
- my @res;
- # XXX: detaching may brake nested signatures
- foreach my $item( grep $_->{'Type'} eq 'signed', @protected ) {
- my $status_on;
+
+ my %res;
+
+ my $item = $args{'Info'};
+ my $status_on;
+ if ( $item->{'Type'} eq 'signed' ) {
if ( $item->{'Format'} eq 'RFC3156' ) {
- push @res, { VerifyRFC3156( %$item, SetStatus => $args{'SetStatus'} ) };
- if ( $args{'Detach'} ) {
- $item->{'Top'}->parts( [ $item->{'Data'} ] );
- $item->{'Top'}->make_singlepart;
- }
+ %res = $self->VerifyRFC3156( %$item );
$status_on = $item->{'Top'};
} elsif ( $item->{'Format'} eq 'Inline' ) {
- push @res, { VerifyInline( %$item ) };
+ %res = $self->VerifyInline( %$item );
$status_on = $item->{'Data'};
} elsif ( $item->{'Format'} eq 'Attachment' ) {
- push @res, { VerifyAttachment( %$item ) };
- if ( $args{'Detach'} ) {
- $item->{'Top'}->parts( [
- grep "$_" ne $item->{'Signature'}, $item->{'Top'}->parts
- ] );
- $item->{'Top'}->make_singlepart;
- }
+ %res = $self->VerifyAttachment( %$item );
$status_on = $item->{'Data'};
+ } else {
+ die "Unknown format '".$item->{'Format'} . "' of GnuPG signed part";
}
- if ( $args{'SetStatus'} || $args{'AddStatus'} ) {
- my $method = $args{'AddStatus'} ? 'add' : 'set';
- # Let the header be modified so continuations are handled
- my $modify = $status_on->head->modify;
- $status_on->head->modify(1);
- $status_on->head->$method(
- 'X-RT-GnuPG-Status' => $res[-1]->{'status'}
- );
- $status_on->head->modify($modify);
- }
- }
- foreach my $item( grep $_->{'Type'} eq 'encrypted', @protected ) {
- my $status_on;
+ } elsif ( $item->{'Type'} eq 'encrypted' ) {
if ( $item->{'Format'} eq 'RFC3156' ) {
- push @res, { DecryptRFC3156( %$item ) };
+ %res = $self->DecryptRFC3156( %$item );
$status_on = $item->{'Top'};
} elsif ( $item->{'Format'} eq 'Inline' ) {
- push @res, { DecryptInline( %$item ) };
+ %res = $self->DecryptInline( %$item );
$status_on = $item->{'Data'};
} elsif ( $item->{'Format'} eq 'Attachment' ) {
- push @res, { DecryptAttachment( %$item ) };
+ %res = $self->DecryptAttachment( %$item );
$status_on = $item->{'Data'};
+ } else {
+ die "Unknown format '".$item->{'Format'} . "' of GnuPG encrypted part";
}
- if ( $args{'SetStatus'} || $args{'AddStatus'} ) {
- my $method = $args{'AddStatus'} ? 'add' : 'set';
- # Let the header be modified so continuations are handled
- my $modify = $status_on->head->modify;
- $status_on->head->modify(1);
- $status_on->head->$method(
- 'X-RT-GnuPG-Status' => $res[-1]->{'status'}
- );
- $status_on->head->modify($modify);
- }
+ } else {
+ die "Unknown type '".$item->{'Type'} . "' of protected item";
}
- return @res;
+
+ return (%res, status_on => $status_on);
}
-sub VerifyInline { return DecryptInline( @_ ) }
+sub VerifyInline { return (shift)->DecryptInline( @_ ) }
sub VerifyAttachment {
- my %args = ( Data => undef, Signature => undef, Top => undef, @_ );
-
- my $gnupg = GnuPG::Interface->new();
- my %opt = RT->Config->Get('GnuPGOptions');
- $opt{'digest-algo'} ||= 'SHA1';
- $gnupg->options->hash_init(
- _PrepareGnuPGOptions( %opt ),
- meta_interactive => 0,
- );
+ my $self = shift;
+ my %args = ( Data => undef, Signature => undef, @_ );
foreach ( $args{'Data'}, $args{'Signature'} ) {
next unless $_->bodyhandle->is_encoded;
@@ -1152,85 +984,45 @@ sub VerifyAttachment {
$args{'Data'}->bodyhandle->print( $tmp_fh );
$tmp_fh->flush;
- my ($handles, $handle_list) = _make_gpg_handles();
- my %handle = %$handle_list;
+ my %res = $self->CallGnuPG(
+ Command => "verify",
+ CommandArgs => [ '-', $tmp_fn ],
+ Passphrase => $args{'Passphrase'},
+ Content => $args{'Signature'}->bodyhandle,
+ );
+
+ $args{'Top'}->parts( [
+ grep "$_" ne $args{'Signature'}, $args{'Top'}->parts
+ ] );
+ $args{'Top'}->make_singlepart;
- my %res;
- eval {
- local $SIG{'CHLD'} = 'DEFAULT';
- my $pid = safe_run_child { $gnupg->verify(
- handles => $handles, command_args => [ '-', $tmp_fn ]
- ) };
- {
- local $SIG{'PIPE'} = 'IGNORE';
- $args{'Signature'}->bodyhandle->print( $handle{'stdin'} );
- close $handle{'stdin'};
- }
- waitpid $pid, 0;
- };
- $res{'exit_code'} = $?;
- foreach ( qw(stderr logger status) ) {
- $res{$_} = do { local $/; readline $handle{$_} };
- delete $res{$_} unless $res{$_} && $res{$_} =~ /\S/s;
- close $handle{$_};
- }
- $RT::Logger->debug( $res{'status'} ) if $res{'status'};
- $RT::Logger->warning( $res{'stderr'} ) if $res{'stderr'};
- $RT::Logger->error( $res{'logger'} ) if $res{'logger'} && $?;
- if ( $@ || $? ) {
- $res{'message'} = $@? $@: "gpg exitted with error code ". ($? >> 8);
- }
return %res;
}
sub VerifyRFC3156 {
- my %args = ( Data => undef, Signature => undef, Top => undef, @_ );
-
- my $gnupg = GnuPG::Interface->new();
- my %opt = RT->Config->Get('GnuPGOptions');
- $opt{'digest-algo'} ||= 'SHA1';
- $gnupg->options->hash_init(
- _PrepareGnuPGOptions( %opt ),
- meta_interactive => 0,
- );
+ my $self = shift;
+ my %args = ( Data => undef, Signature => undef, @_ );
my ($tmp_fh, $tmp_fn) = File::Temp::tempfile( UNLINK => 1 );
binmode $tmp_fh, ':raw:eol(CRLF?)';
$args{'Data'}->print( $tmp_fh );
$tmp_fh->flush;
- my ($handles, $handle_list) = _make_gpg_handles();
- my %handle = %$handle_list;
+ my %res = $self->CallGnuPG(
+ Command => "verify",
+ CommandArgs => [ '-', $tmp_fn ],
+ Passphrase => $args{'Passphrase'},
+ Content => $args{'Signature'}->bodyhandle,
+ );
+
+ $args{'Top'}->parts( [ $args{'Data'} ] );
+ $args{'Top'}->make_singlepart;
- my %res;
- eval {
- local $SIG{'CHLD'} = 'DEFAULT';
- my $pid = safe_run_child { $gnupg->verify(
- handles => $handles, command_args => [ '-', $tmp_fn ]
- ) };
- {
- local $SIG{'PIPE'} = 'IGNORE';
- $args{'Signature'}->bodyhandle->print( $handle{'stdin'} );
- close $handle{'stdin'};
- }
- waitpid $pid, 0;
- };
- $res{'exit_code'} = $?;
- foreach ( qw(stderr logger status) ) {
- $res{$_} = do { local $/; readline $handle{$_} };
- delete $res{$_} unless $res{$_} && $res{$_} =~ /\S/s;
- close $handle{$_};
- }
- $RT::Logger->debug( $res{'status'} ) if $res{'status'};
- $RT::Logger->warning( $res{'stderr'} ) if $res{'stderr'};
- $RT::Logger->error( $res{'logger'} ) if $res{'logger'} && $?;
- if ( $@ || $? ) {
- $res{'message'} = $@? $@: "gpg exitted with error code ". ($? >> 8);
- }
return %res;
}
sub DecryptRFC3156 {
+ my $self = shift;
my %args = (
Data => undef,
Info => undef,
@@ -1239,105 +1031,52 @@ sub DecryptRFC3156 {
@_
);
- my $gnupg = GnuPG::Interface->new();
- my %opt = RT->Config->Get('GnuPGOptions');
-
- # handling passphrase in GnupGOptions
- $args{'Passphrase'} = delete $opt{'passphrase'}
- if !defined($args{'Passphrase'});
-
- $opt{'digest-algo'} ||= 'SHA1';
- $gnupg->options->hash_init(
- _PrepareGnuPGOptions( %opt ),
- meta_interactive => 0,
- );
-
if ( $args{'Data'}->bodyhandle->is_encoded ) {
require RT::EmailParser;
RT::EmailParser->_DecodeBody($args{'Data'});
}
- $args{'Passphrase'} = GetPassphrase()
- unless defined $args{'Passphrase'};
-
my ($tmp_fh, $tmp_fn) = File::Temp::tempfile( UNLINK => 1 );
binmode $tmp_fh, ':raw';
- my ($handles, $handle_list) = _make_gpg_handles(stdout => $tmp_fh);
- my %handle = %$handle_list;
- $handles->options( 'stdout' )->{'direct'} = 1;
-
- my %res;
- eval {
- local $SIG{'CHLD'} = 'DEFAULT';
- $gnupg->passphrase( $args{'Passphrase'} );
- my $pid = safe_run_child { $gnupg->decrypt( handles => $handles ) };
- {
- local $SIG{'PIPE'} = 'IGNORE';
- $args{'Data'}->bodyhandle->print( $handle{'stdin'} );
- close $handle{'stdin'}
- }
-
- waitpid $pid, 0;
- };
- $res{'exit_code'} = $?;
- foreach ( qw(stderr logger status) ) {
- $res{$_} = do { local $/; readline $handle{$_} };
- delete $res{$_} unless $res{$_} && $res{$_} =~ /\S/s;
- close $handle{$_};
- }
- $RT::Logger->debug( $res{'status'} ) if $res{'status'};
- $RT::Logger->warning( $res{'stderr'} ) if $res{'stderr'};
- $RT::Logger->error( $res{'logger'} ) if $res{'logger'} && $?;
+ my %res = $self->CallGnuPG(
+ Command => "decrypt",
+ Handles => { stdout => $tmp_fh },
+ Passphrase => $args{'Passphrase'},
+ Content => $args{'Data'}->bodyhandle,
+ );
# if the decryption is fine but the signature is bad, then without this
# status check we lose the decrypted text
# XXX: add argument to the function to control this check
- if ( $res{'status'} !~ /DECRYPTION_OKAY/ ) {
- if ( $@ || $? ) {
- $res{'message'} = $@? $@: "gpg exitted with error code ". ($? >> 8);
- return %res;
- }
- }
+ delete $res{'message'} if $res{'status'} =~ /DECRYPTION_OKAY/;
+
+ return %res if $res{message};
seek $tmp_fh, 0, 0;
my $parser = RT::EmailParser->new();
my $decrypted = $parser->ParseMIMEEntityFromFileHandle( $tmp_fh, 0 );
$decrypted->{'__store_link_to_object_to_avoid_early_cleanup'} = $parser;
- $args{'Top'}->parts( [] );
- $args{'Top'}->add_part( $decrypted );
+
+ $args{'Top'}->parts( [$decrypted] );
$args{'Top'}->make_singlepart;
+
return %res;
}
sub DecryptInline {
+ my $self = shift;
my %args = (
Data => undef,
Passphrase => undef,
@_
);
- my $gnupg = GnuPG::Interface->new();
- my %opt = RT->Config->Get('GnuPGOptions');
-
- # handling passphrase in GnuPGOptions
- $args{'Passphrase'} = delete $opt{'passphrase'}
- if !defined($args{'Passphrase'});
-
- $opt{'digest-algo'} ||= 'SHA1';
- $gnupg->options->hash_init(
- _PrepareGnuPGOptions( %opt ),
- meta_interactive => 0,
- );
-
if ( $args{'Data'}->bodyhandle->is_encoded ) {
require RT::EmailParser;
RT::EmailParser->_DecodeBody($args{'Data'});
}
- $args{'Passphrase'} = GetPassphrase()
- unless defined $args{'Passphrase'};
-
my ($tmp_fh, $tmp_fn) = File::Temp::tempfile( UNLINK => 1 );
binmode $tmp_fh, ':raw';
@@ -1361,9 +1100,8 @@ sub DecryptInline {
seek $block_fh, 0, 0;
my ($res_fh, $res_fn);
- ($res_fh, $res_fn, %res) = _DecryptInlineBlock(
+ ($res_fh, $res_fn, %res) = $self->_DecryptInlineBlock(
%args,
- GnuPG => $gnupg,
BlockHandle => $block_fh,
);
return %res unless $res_fh;
@@ -1398,9 +1136,8 @@ sub DecryptInline {
seek $block_fh, 0, 0;
my ($res_fh, $res_fn);
- ($res_fh, $res_fn, %res) = _DecryptInlineBlock(
+ ($res_fh, $res_fn, %res) = $self->_DecryptInlineBlock(
%args,
- GnuPG => $gnupg,
BlockHandle => $block_fh,
);
return %res unless $res_fh;
@@ -1419,92 +1156,53 @@ sub DecryptInline {
}
sub _DecryptInlineBlock {
+ my $self = shift;
my %args = (
- GnuPG => undef,
BlockHandle => undef,
Passphrase => undef,
@_
);
- my $gnupg = $args{'GnuPG'};
my ($tmp_fh, $tmp_fn) = File::Temp::tempfile( UNLINK => 1 );
binmode $tmp_fh, ':raw';
- my ($handles, $handle_list) = _make_gpg_handles(
- stdin => $args{'BlockHandle'},
- stdout => $tmp_fh);
- my %handle = %$handle_list;
- $handles->options( 'stdout' )->{'direct'} = 1;
- $handles->options( 'stdin' )->{'direct'} = 1;
-
- my %res;
- eval {
- local $SIG{'CHLD'} = 'DEFAULT';
- $gnupg->passphrase( $args{'Passphrase'} );
- my $pid = safe_run_child { $gnupg->decrypt( handles => $handles ) };
- waitpid $pid, 0;
- };
- $res{'exit_code'} = $?;
- foreach ( qw(stderr logger status) ) {
- $res{$_} = do { local $/; readline $handle{$_} };
- delete $res{$_} unless $res{$_} && $res{$_} =~ /\S/s;
- close $handle{$_};
- }
- $RT::Logger->debug( $res{'status'} ) if $res{'status'};
- $RT::Logger->warning( $res{'stderr'} ) if $res{'stderr'};
- $RT::Logger->error( $res{'logger'} ) if $res{'logger'} && $?;
+ my %res = $self->CallGnuPG(
+ Command => "decrypt",
+ Handles => { stdout => $tmp_fh, stdin => $args{'BlockHandle'} },
+ Passphrase => $args{'Passphrase'},
+ );
# if the decryption is fine but the signature is bad, then without this
# status check we lose the decrypted text
# XXX: add argument to the function to control this check
- if ( $res{'status'} !~ /DECRYPTION_OKAY/ ) {
- if ( $@ || $? ) {
- $res{'message'} = $@? $@: "gpg exitted with error code ". ($? >> 8);
- return (undef, undef, %res);
- }
- }
+ delete $res{'message'} if $res{'status'} =~ /DECRYPTION_OKAY/;
+
+ return (undef, undef, %res) if $res{message};
seek $tmp_fh, 0, 0;
return ($tmp_fh, $tmp_fn, %res);
}
sub DecryptAttachment {
+ my $self = shift;
my %args = (
- Top => undef,
Data => undef,
Passphrase => undef,
@_
);
- my $gnupg = GnuPG::Interface->new();
- my %opt = RT->Config->Get('GnuPGOptions');
-
- # handling passphrase in GnuPGOptions
- $args{'Passphrase'} = delete $opt{'passphrase'}
- if !defined($args{'Passphrase'});
-
- $opt{'digest-algo'} ||= 'SHA1';
- $gnupg->options->hash_init(
- _PrepareGnuPGOptions( %opt ),
- meta_interactive => 0,
- );
-
if ( $args{'Data'}->bodyhandle->is_encoded ) {
require RT::EmailParser;
RT::EmailParser->_DecodeBody($args{'Data'});
}
- $args{'Passphrase'} = GetPassphrase()
- unless defined $args{'Passphrase'};
-
my ($tmp_fh, $tmp_fn) = File::Temp::tempfile( UNLINK => 1 );
binmode $tmp_fh, ':raw';
$args{'Data'}->bodyhandle->print( $tmp_fh );
seek $tmp_fh, 0, 0;
- my ($res_fh, $res_fn, %res) = _DecryptInlineBlock(
+ my ($res_fh, $res_fn, %res) = $self->_DecryptInlineBlock(
%args,
- GnuPG => $gnupg,
BlockHandle => $tmp_fh,
);
return %res unless $res_fh;
@@ -1528,68 +1226,29 @@ sub DecryptAttachment {
}
sub DecryptContent {
+ my $self = shift;
my %args = (
Content => undef,
Passphrase => undef,
@_
);
- my $gnupg = GnuPG::Interface->new();
- my %opt = RT->Config->Get('GnuPGOptions');
-
- # handling passphrase in GnupGOptions
- $args{'Passphrase'} = delete $opt{'passphrase'}
- if !defined($args{'Passphrase'});
-
- $opt{'digest-algo'} ||= 'SHA1';
- $gnupg->options->hash_init(
- _PrepareGnuPGOptions( %opt ),
- meta_interactive => 0,
- );
-
- $args{'Passphrase'} = GetPassphrase()
- unless defined $args{'Passphrase'};
-
my ($tmp_fh, $tmp_fn) = File::Temp::tempfile( UNLINK => 1 );
binmode $tmp_fh, ':raw';
- my ($handles, $handle_list) = _make_gpg_handles(
- stdout => $tmp_fh);
- my %handle = %$handle_list;
- $handles->options( 'stdout' )->{'direct'} = 1;
-
- my %res;
- eval {
- local $SIG{'CHLD'} = 'DEFAULT';
- $gnupg->passphrase( $args{'Passphrase'} );
- my $pid = safe_run_child { $gnupg->decrypt( handles => $handles ) };
- {
- local $SIG{'PIPE'} = 'IGNORE';
- print { $handle{'stdin'} } ${ $args{'Content'} };
- close $handle{'stdin'};
- }
-
- waitpid $pid, 0;
- };
- $res{'exit_code'} = $?;
- foreach ( qw(stderr logger status) ) {
- $res{$_} = do { local $/; readline $handle{$_} };
- delete $res{$_} unless $res{$_} && $res{$_} =~ /\S/s;
- close $handle{$_};
- }
- $RT::Logger->debug( $res{'status'} ) if $res{'status'};
- $RT::Logger->warning( $res{'stderr'} ) if $res{'stderr'};
- $RT::Logger->error( $res{'logger'} ) if $res{'logger'} && $?;
+ my %res = $self->CallGnuPG(
+ Command => "decrypt",
+ Handles => { stdout => $tmp_fh },
+ Passphrase => $args{'Passphrase'},
+ Content => $args{'Content'},
+ );
# if the decryption is fine but the signature is bad, then without this
# status check we lose the decrypted text
# XXX: add argument to the function to control this check
- if ( $res{'status'} !~ /DECRYPTION_OKAY/ ) {
- if ( $@ || $? ) {
- $res{'message'} = $@? $@: "gpg exitted with error code ". ($? >> 8);
- return %res;
- }
- }
+ delete $res{'message'} if $res{'status'} =~ /DECRYPTION_OKAY/;
+
+ return %res if $res{'message'};
${ $args{'Content'} } = '';
seek $tmp_fh, 0, 0;
@@ -1606,48 +1265,6 @@ sub DecryptContent {
return %res;
}
-=head2 GetPassphrase [ Address => undef ]
-
-Returns passphrase, called whenever it's required with Address as a named argument.
-
-=cut
-
-sub GetPassphrase {
- my %args = ( Address => undef, @_ );
- return 'test';
-}
-
-=head2 ParseStatus
-
-Takes a string containing output of gnupg status stream. Parses it and returns
-array of hashes. Each element of array is a hash ref and represents line or
-group of lines in the status message.
-
-All hashes have Operation, Status and Message elements.
-
-=over
-
-=item Operation
-
-Classification of operations gnupg performs. Now we have support
-for Sign, Encrypt, Decrypt, Verify, PassphraseCheck, RecipientsCheck and Data
-values.
-
-=item Status
-
-Informs about success. Value is 'DONE' on success, other values means that
-an operation failed, for example 'ERROR', 'BAD', 'MISSING' and may be other.
-
-=item Message
-
-User friendly message.
-
-=back
-
-This parser is based on information from GnuPG distribution.
-
-=cut
-
my %REASON_CODE_TO_TEXT = (
NODATA => {
1 => "No armored data",
@@ -1723,6 +1340,7 @@ my %ignore_keyword = map { $_ => 1 } qw(
);
sub ParseStatus {
+ my $self = shift;
my $status = shift;
return () unless $status;
@@ -1966,52 +1584,10 @@ sub _PrepareGnuPGOptions {
return %res;
}
-{ my %key;
-# no args -> clear
-# one arg -> return preferred key
-# many -> set
-sub UseKeyForEncryption {
- unless ( @_ ) {
- %key = ();
- } elsif ( @_ > 1 ) {
- %key = (%key, @_);
- $key{ lc($_) } = delete $key{ $_ } foreach grep lc ne $_, keys %key;
- } else {
- return $key{ $_[0] };
- }
- return ();
-} }
-
-=head2 UseKeyForSigning
-
-Returns or sets identifier of the key that should be used for signing.
-
-Returns the current value when called without arguments.
-
-Sets new value when called with one argument and unsets if it's undef.
-
-=cut
-
-{ my $key;
-sub UseKeyForSigning {
- if ( @_ ) {
- $key = $_[0];
- }
- return $key;
-} }
-
-=head2 GetKeysForEncryption
-
-Takes identifier and returns keys suitable for encryption.
-
-B<Note> that keys for which trust level is not set are
-also listed.
-
-=cut
-
sub GetKeysForEncryption {
- my $key_id = shift;
- my %res = GetKeysInfo( $key_id, 'public', @_ );
+ my $self = shift;
+ my %args = (Recipient => undef, @_);
+ my %res = $self->GetKeysInfo( Key => delete $args{'Recipient'}, %args, Type => 'public' );
return %res if $res{'exit_code'};
return %res unless $res{'info'};
@@ -2020,7 +1596,7 @@ sub GetKeysForEncryption {
next if $key->{'Capabilities'} =~ /D/;
# skip keys not suitable for encryption
next unless $key->{'Capabilities'} =~ /e/i;
- # skip disabled, expired, revoke and keys with no trust,
+ # skip disabled, expired, revoked and keys with no trust,
# but leave keys with unknown trust level
next if $key->{'TrustLevel'} < 0;
@@ -2031,151 +1607,61 @@ sub GetKeysForEncryption {
}
sub GetKeysForSigning {
- my $key_id = shift;
- return GetKeysInfo( $key_id, 'private', @_ );
-}
-
-sub CheckRecipients {
- my @recipients = (@_);
-
- my ($status, @issues) = (1, ());
-
- my %seen;
- foreach my $address ( grep !$seen{ lc $_ }++, map $_->address, @recipients ) {
- my %res = GetKeysForEncryption( $address );
- if ( $res{'info'} && @{ $res{'info'} } == 1 && $res{'info'}[0]{'TrustLevel'} > 0 ) {
- # good, one suitable and trusted key
- next;
- }
- my $user = RT::User->new( RT->SystemUser );
- $user->LoadByEmail( $address );
- # it's possible that we have no User record with the email
- $user = undef unless $user->id;
-
- if ( my $fpr = UseKeyForEncryption( $address ) ) {
- if ( $res{'info'} && @{ $res{'info'} } ) {
- next if
- grep lc $_->{'Fingerprint'} eq lc $fpr,
- grep $_->{'TrustLevel'} > 0,
- @{ $res{'info'} };
- }
-
- $status = 0;
- my %issue = (
- EmailAddress => $address,
- $user? (User => $user) : (),
- Keys => undef,
- );
- $issue{'Message'} = "Selected key either is not trusted or doesn't exist anymore."; #loc
- push @issues, \%issue;
- next;
- }
-
- my $prefered_key;
- $prefered_key = $user->PreferredKey if $user;
- #XXX: prefered key is not yet implemented...
-
- # classify errors
- $status = 0;
- my %issue = (
- EmailAddress => $address,
- $user? (User => $user) : (),
- Keys => undef,
- );
-
- unless ( $res{'info'} && @{ $res{'info'} } ) {
- # no key
- $issue{'Message'} = "There is no key suitable for encryption."; #loc
- }
- elsif ( @{ $res{'info'} } == 1 && !$res{'info'}[0]{'TrustLevel'} ) {
- # trust is not set
- $issue{'Message'} = "There is one suitable key, but trust level is not set."; #loc
- }
- else {
- # multiple keys
- $issue{'Message'} = "There are several keys suitable for encryption."; #loc
- }
- push @issues, \%issue;
- }
- return ($status, @issues);
-}
-
-sub GetPublicKeyInfo {
- return GetKeyInfo( shift, 'public', @_ );
-}
-
-sub GetPrivateKeyInfo {
- return GetKeyInfo( shift, 'private', @_ );
-}
-
-sub GetKeyInfo {
- my %res = GetKeysInfo(@_);
- $res{'info'} = $res{'info'}->[0];
- return %res;
+ my $self = shift;
+ my %args = (Signer => undef, @_);
+ return $self->GetKeysInfo( Key => delete $args{'Signer'}, %args, Type => 'private' );
}
sub GetKeysInfo {
- my $email = shift;
- my $type = shift || 'public';
- my $force = shift;
+ my $self = shift;
+ my %args = (
+ Key => undef,
+ Type => 'public',
+ Force => 0,
+ @_
+ );
+ my $email = $args{'Key'};
+ my $type = $args{'Type'};
unless ( $email ) {
- return (exit_code => 0) unless $force;
- }
-
- my $gnupg = GnuPG::Interface->new();
- my %opt = RT->Config->Get('GnuPGOptions');
- $opt{'digest-algo'} ||= 'SHA1';
- $opt{'with-colons'} = undef; # parseable format
- $opt{'fingerprint'} = undef; # show fingerprint
- $opt{'fixed-list-mode'} = undef; # don't merge uid with keys
- $gnupg->options->hash_init(
- _PrepareGnuPGOptions( %opt ),
- armor => 1,
- meta_interactive => 0,
+ return (exit_code => 0) unless $args{'Force'};
+ }
+
+ my @info;
+ my $method = $type eq 'private'? 'list_secret_keys': 'list_public_keys';
+ my %res = $self->CallGnuPG(
+ Options => {
+ 'with-colons' => undef, # parseable format
+ 'fingerprint' => undef, # show fingerprint
+ 'fixed-list-mode' => undef, # don't merge uid with keys
+ },
+ Command => $method,
+ ( $email ? (CommandArgs => ['--', $email]) : () ),
+ Output => \@info,
);
- my %res;
+ # Asking for a non-existent key is not an error
+ if ($res{message} and $res{logger} =~ /(secret key not available|public key not found)/) {
+ delete $res{exit_code};
+ delete $res{message};
+ }
- my ($handles, $handle_list) = _make_gpg_handles();
- my %handle = %$handle_list;
+ return %res if $res{'message'};
- eval {
- local $SIG{'CHLD'} = 'DEFAULT';
- my $method = $type eq 'private'? 'list_secret_keys': 'list_public_keys';
- my $pid = safe_run_child { $gnupg->$method( handles => $handles, $email
- ? (command_args => [ "--", $email])
- : () ) };
- close $handle{'stdin'};
- waitpid $pid, 0;
- };
-
- my @info = readline $handle{'stdout'};
- close $handle{'stdout'};
+ @info = $self->ParseKeysInfo( @info );
+ $res{'info'} = \@info;
- $res{'exit_code'} = $?;
- foreach ( qw(stderr logger status) ) {
- $res{$_} = do { local $/; readline $handle{$_} };
- delete $res{$_} unless $res{$_} && $res{$_} =~ /\S/s;
- close $handle{$_};
- }
- $RT::Logger->debug( $res{'status'} ) if $res{'status'};
- $RT::Logger->warning( $res{'stderr'} ) if $res{'stderr'};
- if ( $res{'logger'} && $? ) {
- $RT::Logger->error( $res{'logger'} );
- $RT::Logger->error( 'The above error may result from an unconfigured RT/GPG installation. See perldoc etc/RT_Config.pm for information about configuring or disabling GPG support for RT' );
- }
- if ( $@ || $? ) {
- $res{'message'} = $@? $@: "gpg exitted with error code ". ($? >> 8);
- return %res;
+ for my $key (@{$res{info}}) {
+ $key->{Formatted} =
+ join("; ", map {$_->{String}} @{$key->{User}})
+ . " (".substr($key->{Fingerprint}, -8) . ")";
}
- @info = ParseKeysInfo( @info );
- $res{'info'} = \@info;
return %res;
}
sub ParseKeysInfo {
+ my $self = shift;
my @lines = @_;
my %gpg_opt = RT->Config->Get('GnuPGOptions');
@@ -2209,7 +1695,7 @@ sub ParseKeysInfo {
@info{qw(OwnerTrust OwnerTrustTerse OwnerTrustLevel)} =
_ConvertTrustChar( $info{'OwnerTrustChar'} );
- $info{ $_ } = _ParseDate( $info{ $_ } )
+ $info{ $_ } = $self->ParseDate( $info{ $_ } )
foreach qw(Created Expire);
push @res, \%info;
}
@@ -2222,7 +1708,7 @@ sub ParseKeysInfo {
) } = split /:/, $line, 12;
@info{qw(OwnerTrust OwnerTrustTerse OwnerTrustLevel)} =
_ConvertTrustChar( $info{'OwnerTrustChar'} );
- $info{ $_ } = _ParseDate( $info{ $_ } )
+ $info{ $_ } = $self->ParseDate( $info{ $_ } )
foreach qw(Created Expire);
push @res, \%info;
}
@@ -2230,7 +1716,7 @@ sub ParseKeysInfo {
my %info;
@info{ qw(Trust Created Expire String) }
= (split /:/, $line)[0,4,5,8];
- $info{ $_ } = _ParseDate( $info{ $_ } )
+ $info{ $_ } = $self->ParseDate( $info{ $_ } )
foreach qw(Created Expire);
push @{ $res[-1]{'User'} ||= [] }, \%info;
}
@@ -2308,173 +1794,97 @@ sub ParseKeysInfo {
}
}
-sub _ParseDate {
- my $value = shift;
- # never
- return $value unless $value;
-
- require RT::Date;
- my $obj = RT::Date->new( RT->SystemUser );
- # unix time
- if ( $value =~ /^\d+$/ ) {
- $obj->Set( Value => $value );
- } else {
- $obj->Set( Format => 'unknown', Value => $value, Timezone => 'utc' );
- }
- return $obj;
-}
-
sub DeleteKey {
+ my $self = shift;
my $key = shift;
- my $gnupg = GnuPG::Interface->new();
- my %opt = RT->Config->Get('GnuPGOptions');
- $gnupg->options->hash_init(
- _PrepareGnuPGOptions( %opt ),
- meta_interactive => 0,
- );
-
- my ($handles, $handle_list) = _make_gpg_handles();
- my %handle = %$handle_list;
-
- eval {
- local $SIG{'CHLD'} = 'DEFAULT';
- my $pid = safe_run_child { $gnupg->wrap_call(
- handles => $handles,
- commands => ['--delete-secret-and-public-key'],
- command_args => ["--", $key],
- ) };
- close $handle{'stdin'};
- while ( my $str = readline $handle{'status'} ) {
- if ( $str =~ /^\[GNUPG:\]\s*GET_BOOL delete_key\..*/ ) {
- print { $handle{'command'} } "y\n";
+ return $self->CallGnuPG(
+ Command => "--delete-secret-and-public-key",
+ CommandArgs => ["--", $key],
+ Callback => sub {
+ my %handle = @_;
+ while ( my $str = readline $handle{'status'} ) {
+ if ( $str =~ /^\[GNUPG:\]\s*GET_BOOL delete_key\..*/ ) {
+ print { $handle{'command'} } "y\n";
+ }
}
- }
- waitpid $pid, 0;
- };
- my $err = $@;
- close $handle{'stdout'};
-
- my %res;
- $res{'exit_code'} = $?;
- foreach ( qw(stderr logger status) ) {
- $res{$_} = do { local $/; readline $handle{$_} };
- delete $res{$_} unless $res{$_} && $res{$_} =~ /\S/s;
- close $handle{$_};
- }
- $RT::Logger->debug( $res{'status'} ) if $res{'status'};
- $RT::Logger->warning( $res{'stderr'} ) if $res{'stderr'};
- $RT::Logger->error( $res{'logger'} ) if $res{'logger'} && $?;
- if ( $err || $res{'exit_code'} ) {
- $res{'message'} = $err? $err : "gpg exitted with error code ". ($res{'exit_code'} >> 8);
- }
- return %res;
+ },
+ );
}
sub ImportKey {
+ my $self = shift;
my $key = shift;
- my $gnupg = GnuPG::Interface->new();
- my %opt = RT->Config->Get('GnuPGOptions');
- $gnupg->options->hash_init(
- _PrepareGnuPGOptions( %opt ),
- meta_interactive => 0,
+ return $self->CallGnuPG(
+ Command => "import_keys",
+ Content => $key,
);
-
- my ($handles, $handle_list) = _make_gpg_handles();
- my %handle = %$handle_list;
-
- eval {
- local $SIG{'CHLD'} = 'DEFAULT';
- my $pid = safe_run_child { $gnupg->wrap_call(
- handles => $handles,
- commands => ['--import'],
- ) };
- print { $handle{'stdin'} } $key;
- close $handle{'stdin'};
- waitpid $pid, 0;
- };
- my $err = $@;
- close $handle{'stdout'};
-
- my %res;
- $res{'exit_code'} = $?;
- foreach ( qw(stderr logger status) ) {
- $res{$_} = do { local $/; readline $handle{$_} };
- delete $res{$_} unless $res{$_} && $res{$_} =~ /\S/s;
- close $handle{$_};
- }
- $RT::Logger->debug( $res{'status'} ) if $res{'status'};
- $RT::Logger->warning( $res{'stderr'} ) if $res{'stderr'};
- $RT::Logger->error( $res{'logger'} ) if $res{'logger'} && $?;
- if ( $err || $res{'exit_code'} ) {
- $res{'message'} = $err? $err : "gpg exitted with error code ". ($res{'exit_code'} >> 8);
- }
- return %res;
}
-=head2 KEY
-
-Signs a small message with the key, to make sure the key exists and
-we have a useable passphrase. The first argument MUST be a key identifier
-of the signer: either email address, key id or finger print.
-
-Returns a true value if all went well.
-
-=cut
-
-sub DrySign {
- my $from = shift;
-
- my $mime = MIME::Entity->build(
- Type => "text/plain",
- From => 'nobody@localhost',
- To => 'nobody@localhost',
- Subject => "dry sign",
- Data => ['t'],
- );
-
- my %res = SignEncrypt(
- Sign => 1,
- Encrypt => 0,
- Entity => $mime,
- Signer => $from,
- );
-
- return $res{exit_code} == 0;
+sub GnuPGPath {
+ state $cache = RT->Config->Get('GnuPG')->{'GnuPG'};
+ $cache = $_[1] if @_ > 1;
+ return $cache;
}
-1;
-
-=head2 Probe
-
-This routine returns true if RT's GnuPG support is configured and working
-properly (and false otherwise).
-
-
-=cut
+sub Probe {
+ my $self = shift;
+ my $gnupg = GnuPG::Interface->new;
+
+ my $bin = $self->GnuPGPath();
+ unless ($bin) {
+ $RT::Logger->warning(
+ "No gpg path set; GnuPG support has been disabled. ".
+ "Check the 'GnuPG' configuration in %GnuPG");
+ return 0;
+ }
+ if ($bin =~ m{^/}) {
+ unless (-f $bin and -x _) {
+ $RT::Logger->warning(
+ "Invalid gpg path $bin; GnuPG support has been disabled. ".
+ "Check the 'GnuPG' configuration in %GnuPG");
+ return 0;
+ }
+ } else {
+ local $ENV{PATH} = '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
+ unless defined $ENV{PATH};
+ my $path = File::Which::which( $bin );
+ unless ($path) {
+ $RT::Logger->warning(
+ "Can't find gpg binary '$bin' in PATH ($ENV{PATH}); GnuPG support has been disabled. ".
+ "You may need to specify a full path to gpg via the 'GnuPG' configuration in %GnuPG");
+ return 0;
+ }
+ $self->GnuPGPath( $bin = $path );
+ }
-sub Probe {
- my $gnupg = GnuPG::Interface->new();
- my %opt = RT->Config->Get('GnuPGOptions');
+ $gnupg->call( $bin );
$gnupg->options->hash_init(
- _PrepareGnuPGOptions( %opt ),
- armor => 1,
- meta_interactive => 0,
+ _PrepareGnuPGOptions( RT->Config->Get('GnuPGOptions') )
);
+ $gnupg->options->meta_interactive( 0 );
my ($handles, $handle_list) = _make_gpg_handles();
my %handle = %$handle_list;
- local $@;
+ local $@ = undef;
eval {
local $SIG{'CHLD'} = 'DEFAULT';
- my $pid = safe_run_child { $gnupg->wrap_call( commands => ['--version' ], handles => $handles ) };
- close $handle{'stdin'};
+ my $pid = safe_run_child {
+ $gnupg->wrap_call(
+ commands => ['--version' ],
+ handles => $handles
+ )
+ };
+ close $handle{'stdin'} or die "Can't close gnupg input handle: $!";
waitpid $pid, 0;
};
if ( $@ ) {
+ $RT::Logger->warning(
+ "RT's GnuPG libraries couldn't successfully execute gpg.".
+ " GnuPG support has been disabled");
$RT::Logger->debug(
"Probe for GPG failed."
." Couldn't run `gpg --version`: ". $@
@@ -2487,15 +1897,18 @@ sub Probe {
# but there is no way to get actuall error
if ( $? && ($? >> 8) != 2 ) {
my $msg = "Probe for GPG failed."
- ." Process exitted with code ". ($? >> 8)
+ ." Process exited with code ". ($? >> 8)
. ($? & 127 ? (" as recieved signal ". ($? & 127)) : '')
. ".";
foreach ( qw(stderr logger status) ) {
- my $tmp = do { local $/; readline $handle{$_} };
+ my $tmp = do { local $/ = undef; readline $handle{$_} };
next unless $tmp && $tmp =~ /\S/s;
- close $handle{$_};
+ close $handle{$_} or $tmp .= "\nFailed to close: $!";
$msg .= "\n$_:\n$tmp\n";
}
+ $RT::Logger->warning(
+ "RT's GnuPG libraries couldn't successfully execute gpg.".
+ " GnuPG support has been disabled");
$RT::Logger->debug( $msg );
return 0;
}
@@ -2515,15 +1928,4 @@ sub _make_gpg_handles {
RT::Base->_ImportOverlays();
-# helper package to avoid using temp file
-package IO::Handle::CRLF;
-
-use base qw(IO::Handle);
-
-sub print {
- my ($self, @args) = (@_);
- s/\r*\n/\x0D\x0A/g foreach @args;
- return $self->SUPER::print( @args );
-}
-
1;
diff --git a/rt/lib/RT/Crypt/GnuPG/CRLFHandle.pm b/rt/lib/RT/Crypt/GnuPG/CRLFHandle.pm
new file mode 100644
index 0000000..74a4009
--- /dev/null
+++ b/rt/lib/RT/Crypt/GnuPG/CRLFHandle.pm
@@ -0,0 +1,70 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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::Crypt::GnuPG::CRLFHandle;
+use strict;
+use warnings;
+
+use base qw(IO::Handle);
+
+# https://metacpan.org/module/MIME::Tools#Fuzzing-of-CRLF-and-newline-when-encoding-composing
+# means that the output of $entity->print contains lines terminated by
+# "\n"; however, signatures are generated off of the "correct" form of
+# the MIME entity, which uses "\r\n" as the newline separator. This
+# class, used only when generating signatures, transparently munges "\n"
+# newlines into "\r\n" newlines such that the generated signature is
+# correct for the "\r\n"-newline version of the MIME entity which will
+# eventually be sent over the wire.
+
+sub print {
+ my ($self, @args) = (@_);
+ s/\r*\n/\x0D\x0A/g foreach @args;
+ return $self->SUPER::print( @args );
+}
+
+1;
diff --git a/rt/lib/RT/Crypt/Role.pm b/rt/lib/RT/Crypt/Role.pm
new file mode 100644
index 0000000..b1e368d
--- /dev/null
+++ b/rt/lib/RT/Crypt/Role.pm
@@ -0,0 +1,254 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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;
+
+package RT::Crypt::Role;
+use Role::Basic;
+
+=head1 NAME
+
+RT::Crypt::Role - Common requirements for encryption implementations
+
+=head1 METHODS
+
+=head2 Probe
+
+This routine is called only if the protocol is enabled, and should
+return true if all binaries required by the protocol are installed. It
+should produce any warnings necessary to describe any issues it
+encounters.
+
+=cut
+
+requires 'Probe';
+
+=head2 GetPassphrase Address => ADDRESS
+
+Returns the passphrase for the given address. It looks at the relevant
+configuration option for the encryption protocol
+(e.g. L<RT_Config/GnuPG> for GnuPG), and examines the Passphrase key.
+It it does not exist, returns the empty string. If it is a scalar, it
+returns that value. If it is an anonymous subroutine, it calls it. If
+it is a hash, it looks up the address (using '' as a fallback key).
+
+=cut
+
+sub GetPassphrase {
+ my $self = shift;
+ my %args = ( Address => undef, @_ );
+
+ my $class = ref($self) || $self;
+ $class =~ s/^RT::Crypt:://;
+
+ my $config = RT->Config->Get($class)->{Passphrase};
+
+ return '' unless defined $config;
+
+ if (not ref $config) {
+ return $config;
+ } elsif (ref $config eq "HASH") {
+ return $config->{$args{Address}}
+ || $config->{''};
+ } elsif (ref $config eq "CODE") {
+ return $config->( @_ );
+ } else {
+ warn "Unknown Passphrase type for $class: ".ref($config);
+ }
+}
+
+=head2 SignEncrypt Entity => MIME::Entity, [ Encrypt => 1, Sign => 1, ... ]
+
+Signs and/or encrypts a MIME entity. All arguments and return values
+are identical to L<RT::Crypt/SignEncrypt>, with the omission of
+C<Protocol>.
+
+=cut
+
+requires 'SignEncrypt';
+
+=head2 SignEncryptContent Content => STRINGREF, [ Encrypt => 1, Sign => 1, ... ]
+
+Signs and/or encrypts a string, which is passed by reference. All
+arguments and return values are identical to
+L<RT::Crypt/SignEncryptContent>, with the omission of C<Protocol>.
+
+=cut
+
+requires 'SignEncryptContent';
+
+=head2 VerifyDecrypt Info => HASHREF, [ Passphrase => undef ]
+
+The C<Info> key is a hashref as returned from L</FindScatteredParts> or
+L</CheckIfProtected>. This method should alter the mime objects
+in-place as necessary during signing and decryption.
+
+Returns a hash with at least the following keys:
+
+=over
+
+=item exit_code
+
+True if there was an error encrypting or signing.
+
+=item message
+
+An un-localized error message desribing the problem.
+
+=back
+
+=cut
+
+requires 'VerifyDecrypt';
+
+=head2 DecryptContent Content => STRINGREF, [ Passphrase => undef ]
+
+Decrypts the content in the string reference in-place. All arguments
+and return values are identical to L<RT::Crypt/DecryptContent>, with the
+omission of C<Protocol>.
+
+=cut
+
+requires 'DecryptContent';
+
+=head2 ParseStatus STRING
+
+Takes a string describing the status of verification/decryption, usually
+as stored in a MIME header. Parses and returns it as described in
+L<RT::Crypt/ParseStatus>.
+
+=cut
+
+requires 'ParseStatus';
+
+=head2 FindScatteredParts Parts => ARRAYREF, Parents => HASHREF, Skip => HASHREF
+
+Passed the list of unclaimed L<MIME::Entity> objects in C<Parts>, this
+method should examine them as a whole to determine if there are any that
+could not be claimed by the single-entity-at-a-time L</CheckIfProtected>
+method. This is generally only necessary in the case of signatures
+manually attached in parallel, and the like.
+
+If found, the relevant entities should be inserted into C<Skip> with a
+true value, to signify to other encryption protols that they have been
+claimed. The method should return a list of hash references, each
+containing a C<Type> key which is either C<signed> or C<encrypted>. The
+remaining keys are protocol-dependent; the hashref will be provided to
+L</VerifyDecrypt>.
+
+=cut
+
+requires 'FindScatteredParts';
+
+=head2 CheckIfProtected Entity => MIME::Entity
+
+Examines the provided L<MIME::Entity>, and returns an empty list if it
+is not signed or encrypted using the protocol. If it is, returns a hash
+reference containing a C<Type> which is either C<encrypted> or
+C<signed>. The remaining keys are protocol-dependent; the hashref will
+be provided to L</VerifyDecrypt>.
+
+=cut
+
+requires 'CheckIfProtected';
+
+=head2 GetKeysInfo Type => ('public'|'private'), Key => EMAIL
+
+Returns a list of keys matching the email C<Key>, as described in
+L<RT::Crypt/GetKeysInfo>.
+
+=cut
+
+requires 'GetKeysInfo';
+
+=head2 GetKeysForEncryption Recipient => EMAIL
+
+Returns a list of keys suitable for encryption, as described in
+L<RT::Crypt/GetKeysForEncryption>.
+
+=cut
+
+requires 'GetKeysForEncryption';
+
+=head2 GetKeysForSigning Signer => EMAIL
+
+Returns a list of keys suitable for encryption, as described in
+L<RT::Crypt/GetKeysForSigning>.
+
+=cut
+
+requires 'GetKeysForSigning';
+
+=head2 ParseDate STRING
+
+Takes a string, and parses and returns a L<RT::Date>; if the string is
+purely numeric, assumes is a epoch timestamp.
+
+=cut
+
+sub ParseDate {
+ my $self = shift;
+ my $value = shift;
+
+ # never
+ return $value unless $value;
+
+ require RT::Date;
+ my $obj = RT::Date->new( RT->SystemUser );
+ # unix time
+ if ( $value =~ /^\d+$/ ) {
+ $obj->Set( Value => $value );
+ } else {
+ $obj->Set( Format => 'unknown', Value => $value, Timezone => 'utc' );
+ }
+ return $obj;
+}
+
+
+1;
diff --git a/rt/lib/RT/Crypt/SMIME.pm b/rt/lib/RT/Crypt/SMIME.pm
new file mode 100644
index 0000000..a676d8b
--- /dev/null
+++ b/rt/lib/RT/Crypt/SMIME.pm
@@ -0,0 +1,956 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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;
+use 5.010;
+
+package RT::Crypt::SMIME;
+
+use Role::Basic 'with';
+with 'RT::Crypt::Role';
+
+use RT::Crypt;
+use File::Which qw();
+use IPC::Run3 0.036 'run3';
+use RT::Util 'safe_run_child';
+use Crypt::X509;
+use String::ShellQuote 'shell_quote';
+
+=head1 NAME
+
+RT::Crypt::SMIME - encrypt/decrypt and sign/verify email messages with the SMIME
+
+=head1 CONFIGURATION
+
+You should start from reading L<RT::Crypt>.
+
+=head2 %SMIME
+
+ Set( %SMIME,
+ Enable => 1,
+ OpenSSL => '/usr/bin/openssl',
+ Keyring => '/opt/rt4/var/data/smime',
+ CAPath => '/opt/rt4/var/data/smime/signing-ca.pem',
+ Passphrase => {
+ 'queue.address@example.com' => 'passphrase',
+ '' => 'fallback',
+ },
+ );
+
+=head3 OpenSSL
+
+Path to openssl executable.
+
+=head3 Keyring
+
+Path to directory with keys and certificates for queues. Key and
+certificates should be stored in a PEM file named, e.g.,
+F<email.address@example.com.pem>. See L</Keyring configuration>.
+
+=head3 CAPath
+
+C<CAPath> should be set to either a PEM-formatted certificate of a
+single signing certificate authority, or a directory of such (including
+hash symlinks as created by the openssl tool C<c_rehash>). Only SMIME
+certificates signed by these certificate authorities will be treated as
+valid signatures. If left unset (and C<AcceptUntrustedCAs> is unset, as
+it is by default), no signatures will be marked as valid!
+
+=head3 AcceptUntrustedCAs
+
+Allows arbitrary SMIME certificates, no matter their signing entities.
+Such mails will be marked as untrusted, but signed; C<CAPath> will be
+used to mark which mails are signed by trusted certificate authorities.
+This configuration is generally insecure, as it allows the possibility
+of accepting forged mail signed by an untrusted certificate authority.
+
+Setting this option also allows encryption to users with certificates
+created by untrusted CAs.
+
+=head3 Passphrase
+
+C<Passphrase> may be set to a scalar (to use for all keys), an anonymous
+function, or a hash (to look up by address). If the hash is used, the
+'' key is used as a default.
+
+=head2 Keyring configuration
+
+RT looks for keys in the directory configured in the L</Keyring> option
+of the L<RT_Config/%SMIME>. While public certificates are also stored
+on users, private SSL keys are only loaded from disk. Keys and
+certificates should be concatenated, in in PEM format, in files named
+C<email.address@example.com.pem>, for example.
+
+These files need be readable by the web server user which is running
+RT's web interface; however, if you are running cronjobs or other
+utilities that access RT directly via API, and may generate
+encrypted/signed notifications, then the users you execute these scripts
+under must have access too.
+
+The keyring on disk will be checked before the user with the email
+address is examined. If the file exists, it will be used in preference
+to the certificate on the user.
+
+=cut
+
+sub OpenSSLPath {
+ state $cache = RT->Config->Get('SMIME')->{'OpenSSL'};
+ $cache = $_[1] if @_ > 1;
+ return $cache;
+}
+
+sub Probe {
+ my $self = shift;
+ my $bin = $self->OpenSSLPath();
+ unless ($bin) {
+ $RT::Logger->warning(
+ "No openssl path set; SMIME support has been disabled. ".
+ "Check the 'OpenSSL' configuration in %OpenSSL");
+ return 0;
+ }
+
+ if ($bin =~ m{^/}) {
+ unless (-f $bin and -x _) {
+ $RT::Logger->warning(
+ "Invalid openssl path $bin; SMIME support has been disabled. ".
+ "Check the 'OpenSSL' configuration in %OpenSSL");
+ return 0;
+ }
+ } else {
+ local $ENV{PATH} = '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
+ unless defined $ENV{PATH};
+ my $path = File::Which::which( $bin );
+ unless ($path) {
+ $RT::Logger->warning(
+ "Can't find openssl binary '$bin' in PATH ($ENV{PATH}); SMIME support has been disabled. ".
+ "You may need to specify a full path to opensssl via the 'OpenSSL' configuration in %OpenSSL");
+ return 0;
+ }
+ $self->OpenSSLPath( $bin = $path );
+ }
+
+ {
+ my ($buf, $err) = ('', '');
+
+ local $SIG{'CHLD'} = 'DEFAULT';
+ safe_run_child { run3( [$bin, "list-standard-commands"],
+ \undef,
+ \$buf, \$err
+ ) };
+
+ if ($? or $err) {
+ $RT::Logger->warning(
+ "RT's SMIME libraries couldn't successfully execute openssl.".
+ " SMIME support has been disabled") ;
+ return;
+ } elsif ($buf !~ /\bsmime\b/) {
+ $RT::Logger->warning(
+ "openssl does not include smime support.".
+ " SMIME support has been disabled");
+ return;
+ } else {
+ return 1;
+ }
+ }
+}
+
+sub SignEncrypt {
+ my $self = shift;
+ my %args = (
+ Entity => undef,
+
+ Sign => 1,
+ Signer => undef,
+ Passphrase => undef,
+
+ Encrypt => 1,
+ Recipients => undef,
+
+ @_
+ );
+
+ my $entity = $args{'Entity'};
+
+ if ( $args{'Encrypt'} ) {
+ my %seen;
+ $args{'Recipients'} = [
+ grep !$seen{$_}++, map $_->address, map Email::Address->parse(Encode::decode("UTF-8",$_)),
+ grep defined && length, map $entity->head->get($_), qw(To Cc Bcc)
+ ];
+ }
+
+ $entity->make_multipart('mixed', Force => 1);
+ my ($buf, %res) = $self->_SignEncrypt(
+ %args,
+ Content => \$entity->parts(0)->stringify,
+ );
+ unless ( $buf ) {
+ $entity->make_singlepart;
+ return %res;
+ }
+
+ my $tmpdir = File::Temp::tempdir( TMPDIR => 1, CLEANUP => 1 );
+ my $parser = MIME::Parser->new();
+ $parser->output_dir($tmpdir);
+ my $newmime = $parser->parse_data($$buf);
+
+ # Work around https://rt.cpan.org/Public/Bug/Display.html?id=87835
+ for my $part (grep {$_->is_multipart and $_->preamble and @{$_->preamble}} $newmime->parts_DFS) {
+ $part->preamble->[-1] .= "\n"
+ if $part->preamble->[-1] =~ /\r$/;
+ }
+
+ $entity->parts([$newmime]);
+ $entity->make_singlepart;
+
+ return %res;
+}
+
+sub SignEncryptContent {
+ my $self = shift;
+ my %args = (
+ Content => undef,
+ @_
+ );
+
+ my ($buf, %res) = $self->_SignEncrypt(%args);
+ ${ $args{'Content'} } = $$buf if $buf;
+ return %res;
+}
+
+sub _SignEncrypt {
+ my $self = shift;
+ my %args = (
+ Content => undef,
+
+ Sign => 1,
+ Signer => undef,
+ Passphrase => undef,
+
+ Encrypt => 1,
+ Recipients => [],
+
+ @_
+ );
+
+ my %res = (exit_code => 0, status => '');
+
+ my @keys;
+ if ( $args{'Encrypt'} ) {
+ my @addresses = @{ $args{'Recipients'} };
+
+ foreach my $address ( @addresses ) {
+ $RT::Logger->debug( "Considering encrypting message to " . $address );
+
+ my %key_info = $self->GetKeysInfo( Key => $address );
+ unless ( defined $key_info{'info'} ) {
+ $res{'exit_code'} = 1;
+ my $reason = 'Key not found';
+ $res{'status'} .= $self->FormatStatus({
+ Operation => "RecipientsCheck", Status => "ERROR",
+ Message => "Recipient '$address' is unusable, the reason is '$reason'",
+ Recipient => $address,
+ Reason => $reason,
+ });
+ next;
+ }
+
+ if ( not $key_info{'info'}[0]{'Expire'} ) {
+ # we continue here as it's most probably a problem with the key,
+ # so later during encryption we'll get verbose errors
+ $RT::Logger->error(
+ "Trying to send an encrypted message to ". $address
+ .", but we couldn't get expiration date of the key."
+ );
+ }
+ elsif ( $key_info{'info'}[0]{'Expire'}->Diff( time ) < 0 ) {
+ $res{'exit_code'} = 1;
+ my $reason = 'Key expired';
+ $res{'status'} .= $self->FormatStatus({
+ Operation => "RecipientsCheck", Status => "ERROR",
+ Message => "Recipient '$address' is unusable, the reason is '$reason'",
+ Recipient => $address,
+ Reason => $reason,
+ });
+ next;
+ }
+ push @keys, $key_info{'info'}[0]{'Content'};
+ }
+ }
+ return (undef, %res) if $res{'exit_code'};
+
+ my $opts = RT->Config->Get('SMIME');
+
+ my @commands;
+ if ( $args{'Sign'} ) {
+ my $file = $self->CheckKeyring( Key => $args{'Signer'} );
+ unless ($file) {
+ $res{'status'} .= $self->FormatStatus({
+ Operation => "KeyCheck", Status => "MISSING",
+ Message => "Secret key for $args{Signer} is not available",
+ Key => $args{Signer},
+ KeyType => "secret",
+ });
+ $res{exit_code} = 1;
+ return (undef, %res);
+ }
+ $args{'Passphrase'} = $self->GetPassphrase( Address => $args{'Signer'} )
+ unless defined $args{'Passphrase'};
+
+ push @commands, [
+ $self->OpenSSLPath, qw(smime -sign),
+ -signer => $file,
+ -inkey => $file,
+ (defined $args{'Passphrase'} && length $args{'Passphrase'})
+ ? (qw(-passin env:SMIME_PASS))
+ : (),
+ ];
+ }
+ if ( $args{'Encrypt'} ) {
+ foreach my $key ( @keys ) {
+ my $key_file = File::Temp->new;
+ print $key_file $key;
+ close $key_file;
+ $key = $key_file;
+ }
+ push @commands, [
+ $self->OpenSSLPath, qw(smime -encrypt -des3),
+ map { $_->filename } @keys
+ ];
+ }
+
+ my $buf = ${ $args{'Content'} };
+ for my $command (@commands) {
+ my ($out, $err) = ('', '');
+ {
+ local $ENV{'SMIME_PASS'} = $args{'Passphrase'};
+ local $SIG{'CHLD'} = 'DEFAULT';
+ safe_run_child { run3(
+ $command,
+ \$buf,
+ \$out, \$err
+ ) };
+ }
+
+ $RT::Logger->debug( "openssl stderr: " . $err ) if length $err;
+
+ # copy output from the first command to the second command
+ # similar to the pipe we used to use to pipe signing -> encryption
+ # Using the pipe forced us to invoke the shell, this avoids any use of shell.
+ $buf = $out;
+ }
+
+ if ($buf) {
+ $res{'status'} .= $self->FormatStatus({
+ Operation => "Sign", Status => "DONE",
+ Message => "Signed message",
+ }) if $args{'Sign'};
+ $res{'status'} .= $self->FormatStatus({
+ Operation => "Encrypt", Status => "DONE",
+ Message => "Data has been encrypted",
+ }) if $args{'Encrypt'};
+ }
+
+ return (\$buf, %res);
+}
+
+sub VerifyDecrypt {
+ my $self = shift;
+ my %args = ( Info => undef, @_ );
+
+ my %res;
+ my $item = $args{'Info'};
+ if ( $item->{'Type'} eq 'signed' ) {
+ %res = $self->Verify( %$item );
+ } elsif ( $item->{'Type'} eq 'encrypted' ) {
+ %res = $self->Decrypt( %args, %$item );
+ } else {
+ die "Unknown type '". $item->{'Type'} ."' of protected item";
+ }
+
+ return (%res, status_on => $item->{'Data'});
+}
+
+sub Verify {
+ my $self = shift;
+ my %args = (Data => undef, @_ );
+
+ my $msg = $args{'Data'}->as_string;
+
+ my %res;
+ my $buf;
+ my $keyfh = File::Temp->new;
+ {
+ local $SIG{CHLD} = 'DEFAULT';
+ my $cmd = [
+ $self->OpenSSLPath, qw(smime -verify -noverify),
+ '-signer', $keyfh->filename,
+ ];
+ safe_run_child { run3( $cmd, \$msg, \$buf, \$res{'stderr'} ) };
+ $res{'exit_code'} = $?;
+ }
+ if ( $res{'exit_code'} ) {
+ if ($res{stderr} =~ /(signature|digest) failure/) {
+ $res{'message'} = "Validation failed";
+ $res{'status'} = $self->FormatStatus({
+ Operation => "Verify", Status => "BAD",
+ Message => "The signature did not verify",
+ });
+ } else {
+ $res{'message'} = "openssl exited with error code ". ($? >> 8)
+ ." and error: $res{stderr}";
+ $res{'status'} = $self->FormatStatus({
+ Operation => "Verify", Status => "ERROR",
+ Message => "There was an error verifying: $res{stderr}",
+ });
+ $RT::Logger->error($res{'message'});
+ }
+ return %res;
+ }
+
+ my $signer;
+ if ( my $key = do { $keyfh->seek(0, 0); local $/; readline $keyfh } ) {{
+ my %info = $self->GetCertificateInfo( Certificate => $key );
+
+ $signer = $info{info}[0];
+ last unless $signer and $signer->{User}[0]{String};
+
+ unless ( $info{info}[0]{TrustLevel} > 0 or RT->Config->Get('SMIME')->{AcceptUntrustedCAs}) {
+ # We don't trust it; give it the finger
+ $res{exit_code} = 1;
+ $res{'message'} = "Validation failed";
+ $res{'status'} = $self->FormatStatus({
+ Operation => "Verify", Status => "BAD",
+ Message => "The signing CA was not trusted",
+ UserString => $signer->{User}[0]{String},
+ Trust => "NONE",
+ });
+ return %res;
+ }
+
+ my $user = RT::User->new( $RT::SystemUser );
+ $user->LoadOrCreateByEmail( $signer->{User}[0]{String} );
+ my $current_key = $user->SMIMECertificate;
+ last if $current_key && $current_key eq $key;
+
+ # Never over-write existing keys with untrusted ones.
+ last if $current_key and not $info{info}[0]{TrustLevel} > 0;
+
+ my ($status, $msg) = $user->SetSMIMECertificate( $key );
+ $RT::Logger->error("Couldn't set SMIME certificate for user #". $user->id .": $msg")
+ unless $status;
+ }}
+
+ my $res_entity = _extract_msg_from_buf( \$buf );
+ unless ( $res_entity ) {
+ $res{'exit_code'} = 1;
+ $res{'message'} = "verified message, but couldn't parse result";
+ $res{'status'} = $self->FormatStatus({
+ Operation => "Verify", Status => "DONE",
+ Message => "The signature is good, unknown signer",
+ Trust => "UNKNOWN",
+ });
+ return %res;
+ }
+
+ $res_entity->make_multipart( 'mixed', Force => 1 );
+
+ $args{'Data'}->make_multipart( 'mixed', Force => 1 );
+ $args{'Data'}->parts([ $res_entity->parts ]);
+ $args{'Data'}->make_singlepart;
+
+ $res{'status'} = $self->FormatStatus({
+ Operation => "Verify", Status => "DONE",
+ Message => "The signature is good, signed by ".$signer->{User}[0]{String}.", trust is ".$signer->{TrustTerse},
+ UserString => $signer->{User}[0]{String},
+ Trust => uc($signer->{TrustTerse}),
+ });
+
+ return %res;
+}
+
+sub Decrypt {
+ my $self = shift;
+ my %args = (Data => undef, Queue => undef, @_ );
+
+ my $msg = $args{'Data'}->as_string;
+
+ push @{ $args{'Recipients'} ||= [] },
+ $args{'Queue'}->CorrespondAddress, RT->Config->Get('CorrespondAddress'),
+ $args{'Queue'}->CommentAddress, RT->Config->Get('CommentAddress')
+ ;
+
+ my ($buf, %res) = $self->_Decrypt( %args, Content => \$args{'Data'}->as_string );
+ return %res unless $buf;
+
+ my $res_entity = _extract_msg_from_buf( $buf );
+ $res_entity->make_multipart( 'mixed', Force => 1 );
+
+ # Work around https://rt.cpan.org/Public/Bug/Display.html?id=87835
+ for my $part (grep {$_->is_multipart and $_->preamble and @{$_->preamble}} $res_entity->parts_DFS) {
+ $part->preamble->[-1] .= "\n"
+ if $part->preamble->[-1] =~ /\r$/;
+ }
+
+ $args{'Data'}->make_multipart( 'mixed', Force => 1 );
+ $args{'Data'}->parts([ $res_entity->parts ]);
+ $args{'Data'}->make_singlepart;
+
+ return %res;
+}
+
+sub DecryptContent {
+ my $self = shift;
+ my %args = (
+ Content => undef,
+ @_
+ );
+
+ my ($buf, %res) = $self->_Decrypt( %args );
+ ${ $args{'Content'} } = $$buf if $buf;
+ return %res;
+}
+
+sub _Decrypt {
+ my $self = shift;
+ my %args = (Content => undef, @_ );
+
+ my %seen;
+ my @addresses =
+ grep !$seen{lc $_}++, map $_->address, map Email::Address->parse($_),
+ grep length && defined, @{$args{'Recipients'}};
+
+ my ($buf, $encrypted_to, %res);
+
+ foreach my $address ( @addresses ) {
+ my $file = $self->CheckKeyring( Key => $address );
+ unless ( $file ) {
+ my $keyring = RT->Config->Get('SMIME')->{'Keyring'};
+ $RT::Logger->debug("No key found for $address in $keyring directory");
+ next;
+ }
+
+ local $ENV{SMIME_PASS} = $self->GetPassphrase( Address => $address );
+ local $SIG{CHLD} = 'DEFAULT';
+ my $cmd = [
+ $self->OpenSSLPath,
+ qw(smime -decrypt),
+ -recip => $file,
+ (defined $ENV{'SMIME_PASS'} && length $ENV{'SMIME_PASS'})
+ ? (qw(-passin env:SMIME_PASS))
+ : (),
+ ];
+ safe_run_child { run3( $cmd, $args{'Content'}, \$buf, \$res{'stderr'} ) };
+ unless ( $? ) {
+ $encrypted_to = $address;
+ $RT::Logger->debug("Message encrypted for $encrypted_to");
+ last;
+ }
+
+ if ( index($res{'stderr'}, 'no recipient matches key') >= 0 ) {
+ $RT::Logger->debug("Although we have a key for $address, it is not the one that encrypted this message");
+ next;
+ }
+
+ $res{'exit_code'} = $?;
+ $res{'message'} = "openssl exited with error code ". ($? >> 8)
+ ." and error: $res{stderr}";
+ $RT::Logger->error( $res{'message'} );
+ $res{'status'} = $self->FormatStatus({
+ Operation => 'Decrypt', Status => 'ERROR',
+ Message => 'Decryption failed',
+ EncryptedTo => $address,
+ });
+ return (undef, %res);
+ }
+ unless ( $encrypted_to ) {
+ $RT::Logger->error("Couldn't find SMIME key for addresses: ". join ', ', @addresses);
+ $res{'exit_code'} = 1;
+ $res{'status'} = $self->FormatStatus({
+ Operation => 'KeyCheck',
+ Status => 'MISSING',
+ Message => "Secret key is not available",
+ KeyType => 'secret',
+ });
+ return (undef, %res);
+ }
+
+ $res{'status'} = $self->FormatStatus({
+ Operation => 'Decrypt', Status => 'DONE',
+ Message => 'Decryption process succeeded',
+ EncryptedTo => $encrypted_to,
+ });
+
+ return (\$buf, %res);
+}
+
+sub FormatStatus {
+ my $self = shift;
+ my @status = @_;
+
+ my $res = '';
+ foreach ( @status ) {
+ while ( my ($k, $v) = each %$_ ) {
+ $res .= "[SMIME:]". $k .": ". $v ."\n";
+ }
+ $res .= "[SMIME:]\n";
+ }
+
+ return $res;
+}
+
+sub ParseStatus {
+ my $self = shift;
+ my $status = shift;
+ return () unless $status;
+
+ my @status = split /\s*(?:\[SMIME:\]\s*){2}/, $status;
+ foreach my $block ( grep length, @status ) {
+ chomp $block;
+ $block = { map { s/^\s+//; s/\s+$//; $_ } map split(/:/, $_, 2), split /\s*\[SMIME:\]/, $block };
+ }
+ foreach my $block ( grep $_->{'EncryptedTo'}, @status ) {
+ $block->{'EncryptedTo'} = [{
+ EmailAddress => $block->{'EncryptedTo'},
+ }];
+ }
+
+ return @status;
+}
+
+sub _extract_msg_from_buf {
+ my $buf = shift;
+ my $rtparser = RT::EmailParser->new();
+ my $parser = MIME::Parser->new();
+ $rtparser->_SetupMIMEParser($parser);
+ $parser->decode_bodies(0);
+ $parser->output_to_core(1);
+ unless ( $rtparser->{'entity'} = $parser->parse_data($$buf) ) {
+ $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 ( $rtparser->{'entity'} = $parser->parse_data($$buf) ) {
+ $RT::Logger->crit("couldn't parse MIME stream");
+ return (undef);
+ }
+ }
+ return $rtparser->Entity;
+}
+
+sub FindScatteredParts { return () }
+
+sub CheckIfProtected {
+ my $self = shift;
+ my %args = ( Entity => undef, @_ );
+
+ my $entity = $args{'Entity'};
+
+ my $type = $entity->effective_type;
+ if ( $type =~ m{^application/(?:x-)?pkcs7-mime$} || $type eq 'application/octet-stream' ) {
+ # RFC3851 ch.3.9 variant 1 and 3
+
+ my $security_type;
+
+ my $smime_type = $entity->head->mime_attr('Content-Type.smime-type');
+ if ( $smime_type ) { # it's optional according to RFC3851
+ if ( $smime_type eq 'enveloped-data' ) {
+ $security_type = 'encrypted';
+ }
+ elsif ( $smime_type eq 'signed-data' ) {
+ $security_type = 'signed';
+ }
+ elsif ( $smime_type eq 'certs-only' ) {
+ $security_type = 'certificate management';
+ }
+ elsif ( $smime_type eq 'compressed-data' ) {
+ $security_type = 'compressed';
+ }
+ else {
+ $security_type = $smime_type;
+ }
+ }
+
+ unless ( $security_type ) {
+ my $fname = $entity->head->recommended_filename || '';
+ if ( $fname =~ /\.p7([czsm])$/ ) {
+ my $type_char = $1;
+ if ( $type_char eq 'm' ) {
+ # RFC3851, ch3.4.2
+ # it can be both encrypted and signed
+ $security_type = 'encrypted';
+ }
+ elsif ( $type_char eq 's' ) {
+ # RFC3851, ch3.4.3, multipart/signed, XXX we should never be here
+ # unless message is changed by some gateway
+ $security_type = 'signed';
+ }
+ elsif ( $type_char eq 'c' ) {
+ # RFC3851, ch3.7
+ $security_type = 'certificate management';
+ }
+ elsif ( $type_char eq 'z' ) {
+ # RFC3851, ch3.5
+ $security_type = 'compressed';
+ }
+ }
+ }
+ return () unless $security_type;
+
+ my %res = (
+ Type => $security_type,
+ Format => 'RFC3851',
+ Data => $entity,
+ );
+
+ if ( $security_type eq 'encrypted' ) {
+ my $top = $args{'TopEntity'}->head;
+ $res{'Recipients'} = [map {Encode::decode("UTF-8", $_)}
+ grep defined && length, map $top->get($_), 'To', 'Cc'];
+ }
+
+ return %res;
+ }
+ elsif ( $type eq 'multipart/signed' ) {
+ # RFC3156, multipart/signed
+ # RFC3851, ch.3.9 variant 2
+
+ unless ( $entity->parts == 2 ) {
+ $RT::Logger->error( "Encrypted or signed entity must has two subparts. Skipped" );
+ return ();
+ }
+
+ my $protocol = $entity->head->mime_attr( 'Content-Type.protocol' );
+ unless ( $protocol ) {
+ $RT::Logger->error( "Entity is '$type', but has no protocol defined. Skipped" );
+ return ();
+ }
+
+ unless ( $protocol =~ m{^application/(x-)?pkcs7-signature$} ) {
+ $RT::Logger->info( "Skipping protocol '$protocol', only 'application/x-pkcs7-signature' is supported" );
+ return ();
+ }
+ $RT::Logger->debug("Found part signed according to RFC3156");
+ return (
+ Type => 'signed',
+ Format => 'RFC3156',
+ Data => $entity,
+ );
+ }
+ return ();
+}
+
+sub GetKeysForEncryption {
+ my $self = shift;
+ my %args = (Recipient => undef, @_);
+ return $self->GetKeysInfo( Key => delete $args{'Recipient'}, %args, Type => 'public' );
+}
+
+sub GetKeysForSigning {
+ my $self = shift;
+ my %args = (Signer => undef, @_);
+ return $self->GetKeysInfo( Key => delete $args{'Signer'}, %args, Type => 'private' );
+}
+
+sub GetKeysInfo {
+ my $self = shift;
+ my %args = (
+ Key => undef,
+ Type => 'public',
+ Force => 0,
+ @_
+ );
+
+ my $email = $args{'Key'};
+ unless ( $email ) {
+ return (exit_code => 0); # unless $args{'Force'};
+ }
+
+ my $key = $self->GetKeyContent( %args );
+ return (exit_code => 0) unless $key;
+
+ return $self->GetCertificateInfo( Certificate => $key );
+}
+
+sub GetKeyContent {
+ my $self = shift;
+ my %args = ( Key => undef, @_ );
+
+ my $key;
+ if ( my $file = $self->CheckKeyring( %args ) ) {
+ open my $fh, '<:raw', $file
+ or die "Couldn't open file '$file': $!";
+ $key = do { local $/; readline $fh };
+ close $fh;
+ }
+ else {
+ my $user = RT::User->new( RT->SystemUser );
+ $user->LoadByEmail( $args{'Key'} );
+ $key = $user->SMIMECertificate if $user->id;
+ }
+ return $key;
+}
+
+sub CheckKeyring {
+ my $self = shift;
+ my %args = (
+ Key => undef,
+ @_,
+ );
+ my $keyring = RT->Config->Get('SMIME')->{'Keyring'};
+ return undef unless $keyring;
+
+ my $file = File::Spec->catfile( $keyring, $args{'Key'} .'.pem' );
+ return undef unless -f $file;
+
+ return $file;
+}
+
+sub GetCertificateInfo {
+ my $self = shift;
+ my %args = (
+ Certificate => undef,
+ @_,
+ );
+
+ if ($args{Certificate} =~ /^-----BEGIN \s+ CERTIFICATE----- \s* $
+ (.*?)
+ ^-----END \s+ CERTIFICATE----- \s* $/smx) {
+ $args{Certificate} = MIME::Base64::decode_base64($1);
+ }
+
+ my $cert = Crypt::X509->new( cert => $args{Certificate} );
+ return ( exit_code => 1, stderr => $cert->error ) if $cert->error;
+
+ my %USER_MAP = (
+ Country => 'country',
+ StateOrProvince => 'state',
+ Organization => 'org',
+ OrganizationUnit => 'ou',
+ Name => 'cn',
+ EmailAddress => 'email',
+ );
+ my $canonicalize = sub {
+ my $type = shift;
+ my %data;
+ for (keys %USER_MAP) {
+ my $method = $type . "_" . $USER_MAP{$_};
+ $data{$_} = $cert->$method if $cert->can($method);
+ }
+ $data{String} = Email::Address->new( @data{'Name', 'EmailAddress'} )->format
+ if $data{EmailAddress};
+ return \%data;
+ };
+
+ my $PEM = "-----BEGIN CERTIFICATE-----\n"
+ . MIME::Base64::encode_base64( $args{Certificate} )
+ . "-----END CERTIFICATE-----\n";
+
+ my %res = (
+ exit_code => 0,
+ info => [ {
+ Content => $PEM,
+ Fingerprint => Digest::SHA::sha1_hex($args{Certificate}),
+ 'Serial Number' => $cert->serial,
+ Created => $self->ParseDate( $cert->not_before ),
+ Expire => $self->ParseDate( $cert->not_after ),
+ Version => sprintf("%d (0x%x)",hex($cert->version || 0)+1, hex($cert->version || 0)),
+ Issuer => [ $canonicalize->( 'issuer' ) ],
+ User => [ $canonicalize->( 'subject' ) ],
+ } ],
+ stderr => ''
+ );
+
+ # Check the validity
+ my $ca = RT->Config->Get('SMIME')->{'CAPath'};
+ if ($ca) {
+ my @ca_verify;
+ if (-d $ca) {
+ @ca_verify = ('-CApath', $ca);
+ } elsif (-f $ca) {
+ @ca_verify = ('-CAfile', $ca);
+ }
+
+ local $SIG{CHLD} = 'DEFAULT';
+ my $cmd = [
+ $self->OpenSSLPath,
+ 'verify', @ca_verify,
+ ];
+ my $buf = '';
+ safe_run_child { run3( $cmd, \$PEM, \$buf, \$res{stderr} ) };
+
+ if ($buf =~ /^stdin: OK$/) {
+ $res{info}[0]{Trust} = "Signed by trusted CA $res{info}[0]{Issuer}[0]{String}";
+ $res{info}[0]{TrustTerse} = "full";
+ $res{info}[0]{TrustLevel} = 2;
+ } elsif ($? == 0 or ($? >> 8) == 2) {
+ $res{info}[0]{Trust} = "UNTRUSTED signing CA $res{info}[0]{Issuer}[0]{String}";
+ $res{info}[0]{TrustTerse} = "none";
+ $res{info}[0]{TrustLevel} = -1;
+ } else {
+ $res{exit_code} = $?;
+ $res{message} = "openssl exited with error code ". ($? >> 8)
+ ." and stout: $buf";
+ $res{info}[0]{Trust} = "unknown (openssl failed)";
+ $res{info}[0]{TrustTerse} = "unknown";
+ $res{info}[0]{TrustLevel} = 0;
+ }
+ } else {
+ $res{info}[0]{Trust} = "unknown (no CAPath set)";
+ $res{info}[0]{TrustTerse} = "unknown";
+ $res{info}[0]{TrustLevel} = 0;
+ }
+
+ $res{info}[0]{Formatted} = $res{info}[0]{User}[0]{String}
+ . " (issued by $res{info}[0]{Issuer}[0]{String})";
+
+ return %res;
+}
+
+1;
diff --git a/rt/lib/RT/CurrentUser.pm b/rt/lib/RT/CurrentUser.pm
index 99a0641..a4b5dc0 100755
--- a/rt/lib/RT/CurrentUser.pm
+++ b/rt/lib/RT/CurrentUser.pm
@@ -88,14 +88,13 @@ passed to Load method.
package RT::CurrentUser;
-use RT::I18N;
-
use strict;
use warnings;
-
use base qw/RT::User/;
+use RT::I18N;
+
#The basic idea here is that $self->CurrentUser is always supposed
# to be a CurrentUser object. but that's hard to do when we're trying to load
# the CurrentUser object
@@ -268,44 +267,8 @@ sub CurrentUser {
return shift;
}
-=head2 Authenticate
-
-Takes $password, $created and $nonce, and returns a boolean value
-representing whether the authentication succeeded.
-
-If both $nonce and $created are specified, validate $password against:
-
- encode_base64(sha1(
- $nonce .
- $created .
- sha1_hex( "$username:$realm:$server_pass" )
- ))
-
-where $server_pass is the md5_hex(password) digest stored in the
-database, $created is in ISO time format, and $nonce is a random
-string no longer than 32 bytes.
-
-=cut
-
-sub Authenticate {
- my ($self, $password, $created, $nonce, $realm) = @_;
-
- require Digest::MD5;
- require Digest::SHA1;
- require MIME::Base64;
-
- my $username = $self->UserObj->Name or return;
- my $server_pass = $self->UserObj->__Value('Password') or return;
- my $auth_digest = MIME::Base64::encode_base64(Digest::SHA1::sha1(
- $nonce .
- $created .
- Digest::MD5::md5_hex("$username:$realm:$server_pass")
- ));
-
- chomp($password);
- chomp($auth_digest);
-
- return ($password eq $auth_digest);
+sub CustomFieldLookupType {
+ return "RT::User";
}
RT::Base->_ImportOverlays();
diff --git a/rt/lib/RT/CustomField.pm b/rt/lib/RT/CustomField.pm
index de912ed..6b9d57b 100644
--- a/rt/lib/RT/CustomField.pm
+++ b/rt/lib/RT/CustomField.pm
@@ -50,14 +50,18 @@ package RT::CustomField;
use strict;
use warnings;
+use 5.010;
use Scalar::Util 'blessed';
use base 'RT::Record';
-sub Table {'CustomFields'}
+use Role::Basic 'with';
+with "RT::Record::Role::Rights";
+sub Table {'CustomFields'}
+use Scalar::Util qw(blessed);
use RT::CustomFieldValues;
use RT::ObjectCustomFields;
use RT::ObjectCustomFieldValues;
@@ -67,9 +71,9 @@ our %FieldTypes = (
sort_order => 10,
selection_type => 1,
- labels => [ 'Select multiple values', # loc
- 'Select one value', # loc
- 'Select up to [_1] values', # loc
+ labels => [ 'Select multiple values', # loc
+ 'Select one value', # loc
+ 'Select up to [quant,_1,value,values]', # loc
],
render_types => {
@@ -90,27 +94,27 @@ our %FieldTypes = (
sort_order => 20,
selection_type => 0,
- labels => [ 'Enter multiple values', # loc
- 'Enter one value', # loc
- 'Enter up to [_1] values', # loc
+ labels => [ 'Enter multiple values', # loc
+ 'Enter one value', # loc
+ 'Enter up to [quant,_1,value,values]', # loc
]
},
Text => {
sort_order => 30,
selection_type => 0,
labels => [
- 'Fill in multiple text areas', # loc
- 'Fill in one text area', # loc
- 'Fill in up to [_1] text areas', # loc
+ 'Fill in multiple text areas', # loc
+ 'Fill in one text area', # loc
+ 'Fill in up to [quant,_1,text area,text areas]', # loc
]
},
Wikitext => {
sort_order => 40,
selection_type => 0,
labels => [
- 'Fill in multiple wikitext areas', # loc
- 'Fill in one wikitext area', # loc
- 'Fill in up to [_1] wikitext areas', # loc
+ 'Fill in multiple wikitext areas', # loc
+ 'Fill in one wikitext area', # loc
+ 'Fill in up to [quant,_1,wikitext area,wikitext areas]', # loc
]
},
@@ -120,16 +124,16 @@ our %FieldTypes = (
labels => [
'Upload multiple images', # loc
'Upload one image', # loc
- 'Upload up to [_1] images', # loc
+ 'Upload up to [quant,_1,image,images]', # loc
]
},
Binary => {
sort_order => 60,
selection_type => 0,
labels => [
- 'Upload multiple files', # loc
- 'Upload one file', # loc
- 'Upload up to [_1] files', # loc
+ 'Upload multiple files', # loc
+ 'Upload one file', # loc
+ 'Upload up to [quant,_1,file,files]', # loc
]
},
@@ -137,18 +141,18 @@ our %FieldTypes = (
sort_order => 70,
selection_type => 1,
labels => [
- 'Combobox: Select or enter multiple values', # loc
- 'Combobox: Select or enter one value', # loc
- 'Combobox: Select or enter up to [_1] values', # loc
+ 'Combobox: Select or enter multiple values', # loc
+ 'Combobox: Select or enter one value', # loc
+ 'Combobox: Select or enter up to [quant,_1,value,values]', # loc
]
},
Autocomplete => {
sort_order => 80,
selection_type => 1,
labels => [
- 'Enter multiple values with autocompletion', # loc
- 'Enter one value with autocompletion', # loc
- 'Enter up to [_1] values with autocompletion', # loc
+ 'Enter multiple values with autocompletion', # loc
+ 'Enter one value with autocompletion', # loc
+ 'Enter up to [quant,_1,value,values] with autocompletion', # loc
]
},
@@ -156,18 +160,18 @@ our %FieldTypes = (
sort_order => 90,
selection_type => 0,
labels => [
- 'Select multiple dates', # loc
- 'Select date', # loc
- 'Select up to [_1] dates', # loc
+ 'Select multiple dates', # loc
+ 'Select date', # loc
+ 'Select up to [quant,_1,date,dates]', # loc
]
},
DateTime => {
sort_order => 100,
selection_type => 0,
labels => [
- 'Select multiple datetimes', # loc
- 'Select datetime', # loc
- 'Select up to [_1] datetimes', # loc
+ 'Select multiple datetimes', # loc
+ 'Select datetime', # loc
+ 'Select up to [quant,_1,datetime,datetimes]', # loc
]
},
TimeValue => {
@@ -184,95 +188,41 @@ our %FieldTypes = (
sort_order => 110,
selection_type => 0,
- labels => [ 'Enter multiple IP addresses', # loc
- 'Enter one IP address', # loc
- 'Enter up to [_1] IP addresses', # loc
+ labels => [ 'Enter multiple IP addresses', # loc
+ 'Enter one IP address', # loc
+ 'Enter up to [quant,_1,IP address,IP addresses]', # loc
]
},
IPAddressRange => {
sort_order => 120,
selection_type => 0,
- labels => [ 'Enter multiple IP address ranges', # loc
- 'Enter one IP address range', # loc
- 'Enter up to [_1] IP address ranges', # loc
+ labels => [ 'Enter multiple IP address ranges', # loc
+ 'Enter one IP address range', # loc
+ 'Enter up to [quant,_1,IP address range,IP address ranges]', # loc
]
},
);
-our %FRIENDLY_OBJECT_TYPES = ();
-
-RT::CustomField->_ForObjectType( 'RT::Queue-RT::Ticket' => "Tickets", ); #loc
-RT::CustomField->_ForObjectType(
- 'RT::Queue-RT::Ticket-RT::Transaction' => "Ticket Transactions", ); #loc
-RT::CustomField->_ForObjectType( 'RT::User' => "Users", ); #loc
-RT::CustomField->_ForObjectType( 'RT::Queue' => "Queues", ); #loc
-RT::CustomField->_ForObjectType( 'RT::Group' => "Groups", ); #loc
-
-our $RIGHTS = {
- SeeCustomField => 'View custom fields', # loc_pair
- AdminCustomField => 'Create, modify and delete custom fields', # loc_pair
- AdminCustomFieldValues => 'Create, modify and delete custom fields values', # loc_pair
- ModifyCustomField => 'Add, modify and delete custom field values for objects' # loc_pair
-};
-
-our $RIGHT_CATEGORIES = {
- SeeCustomField => 'General',
- AdminCustomField => 'Admin',
- AdminCustomFieldValues => 'Admin',
- ModifyCustomField => 'Staff',
-};
-
-# Tell RT::ACE that this sort of object can get acls granted
-$RT::ACE::OBJECT_TYPES{'RT::CustomField'} = 1;
-
-__PACKAGE__->AddRights(%$RIGHTS);
-__PACKAGE__->AddRightCategories(%$RIGHT_CATEGORIES);
-
-=head2 AddRights C<RIGHT>, C<DESCRIPTION> [, ...]
-
-Adds the given rights to the list of possible rights. This method
-should be called during server startup, not at runtime.
-
-=cut
-
-sub AddRights {
- my $self = shift;
- my %new = @_;
- $RIGHTS = { %$RIGHTS, %new };
- %RT::ACE::LOWERCASERIGHTNAMES = ( %RT::ACE::LOWERCASERIGHTNAMES,
- map { lc($_) => $_ } keys %new);
-}
-
-sub AvailableRights {
- my $self = shift;
- return $RIGHTS;
-}
-
-=head2 RightCategories
-
-Returns a hashref where the keys are rights for this type of object and the
-values are the category (General, Staff, Admin) the right falls into.
+my %BUILTIN_GROUPINGS;
+my %FRIENDLY_LOOKUP_TYPES = ();
-=cut
-
-sub RightCategories {
- return $RIGHT_CATEGORIES;
-}
+__PACKAGE__->RegisterLookupType( 'RT::Queue-RT::Ticket' => "Tickets", ); #loc
+__PACKAGE__->RegisterLookupType( 'RT::Queue-RT::Ticket-RT::Transaction' => "Ticket Transactions", ); #loc
+__PACKAGE__->RegisterLookupType( 'RT::User' => "Users", ); #loc
+__PACKAGE__->RegisterLookupType( 'RT::Queue' => "Queues", ); #loc
+__PACKAGE__->RegisterLookupType( 'RT::Group' => "Groups", ); #loc
-=head2 AddRightCategories C<RIGHT>, C<CATEGORY> [, ...]
-
-Adds the given right and category pairs to the list of right categories. This
-method should be called during server startup, not at runtime.
-
-=cut
+__PACKAGE__->RegisterBuiltInGroupings(
+ 'RT::Ticket' => [ qw(Basics Dates Links People) ],
+ 'RT::User' => [ 'Identity', 'Access control', 'Location', 'Phones' ],
+);
-sub AddRightCategories {
- my $self = shift if ref $_[0] or $_[0] eq __PACKAGE__;
- my %new = @_;
- $RIGHT_CATEGORIES = { %$RIGHT_CATEGORIES, %new };
-}
+__PACKAGE__->AddRight( General => SeeCustomField => 'View custom fields'); # loc
+__PACKAGE__->AddRight( Admin => AdminCustomField => 'Create, modify and delete custom fields'); # loc
+__PACKAGE__->AddRight( Admin => AdminCustomFieldValues => 'Create, modify and delete custom fields values'); # loc
+__PACKAGE__->AddRight( Staff => ModifyCustomField => 'Add, modify and delete custom field values for objects'); # loc
=head1 NAME
@@ -290,7 +240,6 @@ Create takes a hash of values and creates a row in the database:
varchar(200) 'Type'.
int(11) 'MaxValues'.
varchar(255) 'Pattern'.
- smallint(6) 'Repeated'.
varchar(255) 'Description'.
int(11) 'SortOrder'.
varchar(255) 'LookupType'.
@@ -311,7 +260,6 @@ sub Create {
Description => '',
Disabled => 0,
LookupType => '',
- Repeated => 0,
LinkValueTo => '',
IncludeContentForValue => '',
@_,
@@ -383,6 +331,8 @@ sub Create {
}
}
+ $args{'Disabled'} ||= 0;
+
(my $rv, $msg) = $self->SUPER::Create(
Name => $args{'Name'},
Type => $args{'Type'},
@@ -394,7 +344,6 @@ sub Create {
Description => $args{'Description'},
Disabled => $args{'Disabled'},
LookupType => $args{'LookupType'},
- Repeated => $args{'Repeated'},
);
if ($rv) {
@@ -446,20 +395,58 @@ sub Load {
-=head2 LoadByName (Queue => QUEUEID, Name => NAME)
+=head2 LoadByName Name => C<NAME>, [...]
+
+Loads the Custom field named NAME. As other optional parameters, takes:
+
+=over
+
+=item LookupType => C<LOOKUPTYPE>
+
+The type of Custom Field to look for; while this parameter is not
+required, it is highly suggested, or you may not find the Custom Field
+you are expecting. It should be passed a C<LookupType> such as
+L<RT::Ticket/CustomFieldLookupType> or
+L<RT::User/CustomFieldLookupType>.
+
+=item ObjectType => C<CLASS>
+
+The class of object that the custom field is applied to. This can be
+intuited from the provided C<LookupType>.
-Loads the Custom field named NAME.
+=item ObjectId => C<ID>
-Will load a Disabled Custom Field even if there is a non-disabled Custom Field
-with the same Name.
+limits the custom field search to one applied to the relevant id. For
+example, if a C<LookupType> of C<< RT::Ticket->CustomFieldLookupType >>
+is used, this is which Queue the CF must be applied to. Pass 0 to only
+search custom fields that are applied globally.
-If a Queue parameter is specified, only look for ticket custom fields tied to that Queue.
+=item IncludeDisabled => C<BOOLEAN>
-If the Queue parameter is '0', look for global ticket custom fields.
+Whether it should return Disabled custom fields if they match; defaults
+to on, though non-Disabled custom fields are returned preferentially.
-If no queue parameter is specified, look for any and all custom fields with this name.
+=item IncludeGlobal => C<BOOLEAN>
-BUG/TODO, this won't let you specify that you only want user or group CFs.
+Whether to also search global custom fields, even if a value is provided
+for C<ObjectId>; defaults to off. Non-global custom fields are returned
+preferentially.
+
+=back
+
+For backwards compatibility, a value passed for C<Queue> is equivalent
+to specifying a C<LookupType> of L<RT::Ticket/CustomFieldLookupType>,
+and a C<ObjectId> of the value passed as C<Queue>.
+
+If multiple custom fields match the above constraints, the first
+according to C<SortOrder> will be returned; ties are broken by C<id>,
+lowest-first.
+
+=head2 LoadNameAndQueue
+
+=head2 LoadByNameAndQueue
+
+Deprecated alternate names for L</LoadByName>.
=cut
@@ -471,8 +458,17 @@ BUG/TODO, this won't let you specify that you only want user or group CFs.
sub LoadByName {
my $self = shift;
my %args = (
+ Name => undef,
+ LookupType => undef,
+ ObjectType => undef,
+ ObjectId => undef,
+
+ IncludeDisabled => 1,
+ IncludeGlobal => 0,
+
+ # Back-compat
Queue => undef,
- Name => undef,
+
@_,
);
@@ -481,34 +477,117 @@ sub LoadByName {
return wantarray ? (0, $self->loc("No name provided")) : 0;
}
- # if we're looking for a queue by name, make it a number
- if ( defined $args{'Queue'} && ($args{'Queue'} =~ /\D/ || !$self->ContextObject) ) {
- my $QueueObj = RT::Queue->new( $self->CurrentUser );
- $QueueObj->Load( $args{'Queue'} );
- $args{'Queue'} = $QueueObj->Id;
- $self->SetContextObject( $QueueObj )
- unless $self->ContextObject;
+ if ( defined $args{'Queue'} ) {
+ # Set a LookupType for backcompat, otherwise we'll calculate
+ # one of RT::Queue from your ContextObj. Older code was relying
+ # on us defaulting to RT::Queue-RT::Ticket in old LimitToQueue call.
+ $args{LookupType} ||= 'RT::Queue-RT::Ticket';
+ $args{ObjectId} //= delete $args{Queue};
+ }
+
+ # Default the ObjectType to the top category of the LookupType; it's
+ # what the CFs are assigned on.
+ $args{ObjectType} ||= $1 if $args{LookupType} and $args{LookupType} =~ /^([^-]+)/;
+
+ # Resolve the ObjectId/ObjectType; this is necessary to properly
+ # limit ObjectId, and also possibly useful to set a ContextObj if we
+ # are currently lacking one. It is not strictly necessary if we
+ # have a context object and were passed a numeric ObjectId, but it
+ # cannot hurt to verify its sanity. Skip if we have a false
+ # ObjectId, which means "global", or if we lack an ObjectType
+ if ($args{ObjectId} and $args{ObjectType}) {
+ my ($obj, $ok, $msg);
+ eval {
+ $obj = $args{ObjectType}->new( $self->CurrentUser );
+ ($ok, $msg) = $obj->Load( $args{ObjectId} );
+ };
+
+ if ($ok) {
+ $args{ObjectId} = $obj->id;
+ $self->SetContextObject( $obj )
+ unless $self->ContextObject;
+ } else {
+ $RT::Logger->warning("Failed to load $args{ObjectType} '$args{ObjectId}'");
+ if ($args{IncludeGlobal}) {
+ # Fall back to acting like we were only asked about the
+ # global case
+ $args{ObjectId} = 0;
+ } else {
+ # If they didn't also want global results, there's no
+ # point in searching; abort
+ return wantarray ? (0, $self->loc("Not found")) : 0;
+ }
+ }
+ } elsif (not $args{ObjectType} and $args{ObjectId}) {
+ # If we skipped out on the above due to lack of ObjectType, make
+ # sure we clear out ObjectId of anything lingering
+ $RT::Logger->warning("No LookupType or ObjectType passed; ignoring ObjectId");
+ delete $args{ObjectId};
}
- # XXX - really naive implementation. Slow. - not really. still just one query
-
my $CFs = RT::CustomFields->new( $self->CurrentUser );
$CFs->SetContextObject( $self->ContextObject );
my $field = $args{'Name'} =~ /\D/? 'Name' : 'id';
$CFs->Limit( FIELD => $field, VALUE => $args{'Name'}, CASESENSITIVE => 0);
- # Don't limit to queue if queue is 0. Trying to do so breaks
- # RT::Group type CFs.
- if ( defined $args{'Queue'} ) {
- $CFs->LimitToQueue( $args{'Queue'} );
- }
- # When loading by name, we _can_ load disabled fields, but prefer
- # non-disabled fields.
- $CFs->FindAllRows;
- $CFs->OrderByCols(
- { FIELD => "Disabled", ORDER => 'ASC' },
+ # The context object may be a ticket, for example, as context for a
+ # queue CF. The valid lookup types are thus the entire set of
+ # ACLEquivalenceObjects for the context object.
+ $args{LookupType} ||= [
+ map {$_->CustomFieldLookupType}
+ ($self->ContextObject, $self->ContextObject->ACLEquivalenceObjects) ]
+ if $self->ContextObject;
+
+ # Apply LookupType limits
+ $args{LookupType} = [ $args{LookupType} ]
+ if $args{LookupType} and not ref($args{LookupType});
+ $CFs->Limit( FIELD => "LookupType", OPERATOR => "IN", VALUE => $args{LookupType} )
+ if $args{LookupType};
+
+ # Default to by SortOrder and id; this mirrors the standard ordering
+ # of RT::CustomFields (minus the Name, which is guaranteed to be
+ # fixed)
+ my @order = (
+ { FIELD => 'SortOrder',
+ ORDER => 'ASC' },
+ { FIELD => 'id',
+ ORDER => 'ASC' },
);
+ if (defined $args{ObjectId}) {
+ # The join to OCFs is distinct -- either we have a global
+ # application or an objectid match, but never both. Even if
+ # this were not the case, we care only for the first row.
+ my $ocfs = $CFs->_OCFAlias( Distinct => 1);
+ if ($args{IncludeGlobal}) {
+ $CFs->Limit(
+ ALIAS => $ocfs,
+ FIELD => 'ObjectId',
+ OPERATOR => 'IN',
+ VALUE => [ $args{ObjectId}, 0 ],
+ );
+ # Find the queue-specific first
+ unshift @order, { ALIAS => $ocfs, FIELD => "ObjectId", ORDER => "DESC" };
+ } else {
+ $CFs->Limit(
+ ALIAS => $ocfs,
+ FIELD => 'ObjectId',
+ VALUE => $args{ObjectId},
+ );
+ }
+ }
+
+ if ($args{IncludeDisabled}) {
+ # Load disabled fields, but return them only as a last resort.
+ # This goes at the front of @order, as we prefer the
+ # non-disabled global CF to the disabled Queue-specific CF.
+ $CFs->FindAllRows;
+ unshift @order, { FIELD => "Disabled", ORDER => 'ASC' };
+ }
+
+ # Apply the above orderings
+ $CFs->OrderByCols( @order );
+
# We only want one entry.
$CFs->RowsPerPage(1);
@@ -539,9 +618,10 @@ sub Values {
my $class = $self->ValuesClass;
if ( $class ne 'RT::CustomFieldValues') {
- eval "require $class" or die "$@";
+ $class->require or die "Can't load $class: $@";
}
my $cf_values = $class->new( $self->CurrentUser );
+ $cf_values->SetCustomFieldObject( $self );
# if the user has no rights, return an empty object
if ( $self->id && $self->CurrentUserHasRight( 'SeeCustomField') ) {
$cf_values->LimitToCustomField( $self->Id );
@@ -758,7 +838,11 @@ sub ValidateType {
my $type = shift;
if ( $type =~ s/(?:Single|Multiple)$// ) {
- $RT::Logger->warning( "Prefix 'Single' and 'Multiple' to Type deprecated, use MaxValues instead at (". join(":",caller).")");
+ RT->Deprecated(
+ Arguments => "suffix 'Single' or 'Multiple'",
+ Instead => "MaxValues",
+ Remove => "4.4",
+ );
}
if ( $FieldTypes{$type} ) {
@@ -774,7 +858,11 @@ sub SetType {
my $self = shift;
my $type = shift;
if ($type =~ s/(?:(Single)|Multiple)$//) {
- $RT::Logger->warning("'Single' and 'Multiple' on SetType deprecated, use SetMaxValues instead at (". join(":",caller).")");
+ RT->Deprecated(
+ Arguments => "suffix 'Single' or 'Multiple'",
+ Instead => "MaxValues",
+ Remove => "4.4",
+ );
$self->SetMaxValues($1 ? 1 : 0);
}
$self->_Set(Field => 'Type', Value =>$type);
@@ -854,22 +942,6 @@ sub UnlimitedValues {
}
-=head2 CurrentUserHasRight RIGHT
-
-Helper function to call the custom field's queue's CurrentUserHasRight with the passed in args.
-
-=cut
-
-sub CurrentUserHasRight {
- my $self = shift;
- my $right = shift;
-
- return $self->CurrentUser->HasRight(
- Object => $self,
- Right => $right,
- );
-}
-
=head2 ACLEquivalenceObjects
Returns list of objects via which users can get rights on this custom field. For custom fields
@@ -887,9 +959,10 @@ sub ACLEquivalenceObjects {
=head2 ContextObject and SetContextObject
-Set or get a context for this object. It can be ticket, queue or another object
-this CF applies to. Used for ACL control, for example SeeCustomField can be granted on
-queue level to allow people to see all fields applied to the queue.
+Set or get a context for this object. It can be ticket, queue or another
+object this CF added to. Used for ACL control, for example
+SeeCustomField can be granted on queue level to allow people to see all
+fields added to the queue.
=cut
@@ -944,12 +1017,13 @@ sub LoadContextObject {
=head2 ValidateContextObject
-Ensure that a given ContextObject applies to this Custom Field.
-For custom fields that are assigned to Queues or to Classes, this checks that the Custom
-Field is actually applied to that objects. For Global Custom Fields, it returns true
-as long as the Object is of the right type, because you may be using
-your permissions on a given Queue of Class to see a Global CF.
-For CFs that are only applied Globally, you don't need a ContextObject.
+Ensure that a given ContextObject applies to this Custom Field. For
+custom fields that are assigned to Queues or to Classes, this checks
+that the Custom Field is actually added to that object. For Global
+Custom Fields, it returns true as long as the Object is of the right
+type, because you may be using your permissions on a given Queue of
+Class to see a Global CF. For CFs that are only added globally, you
+don't need a ContextObject.
=cut
@@ -957,23 +1031,22 @@ sub ValidateContextObject {
my $self = shift;
my $object = shift;
- return 1 if $self->IsApplied(0);
+ return 1 if $self->IsGlobal;
# global only custom fields don't have objects
# that should be used as context objects.
- return if $self->ApplyGlobally;
+ return if $self->IsOnlyGlobal;
# Otherwise, make sure we weren't passed a user object that we're
# supposed to treat as a queue.
return unless $self->ValidContextType(ref $object);
- # Check that it is applied correctly
- my ($applied_to) = grep {ref($_) eq $self->RecordClassFromLookupType} ($object, $object->ACLEquivalenceObjects);
- return unless $applied_to;
- return $self->IsApplied($applied_to->id);
+ # Check that it is added correctly
+ my ($added_to) = grep {ref($_) eq $self->RecordClassFromLookupType} ($object, $object->ACLEquivalenceObjects);
+ return unless $added_to;
+ return $self->IsAdded($added_to->id);
}
-
sub _Set {
my $self = shift;
@@ -1172,9 +1245,7 @@ sub SetLookupType {
my $lookup = shift;
if ( $lookup ne $self->LookupType ) {
# Okay... We need to invalidate our existing relationships
- my $ObjectCustomFields = RT::ObjectCustomFields->new($self->CurrentUser);
- $ObjectCustomFields->LimitToCustomField($self->Id);
- $_->Delete foreach @{$ObjectCustomFields->ItemsArrayRef};
+ RT::ObjectCustomField->new($self->CurrentUser)->DeleteAll( CustomField => $self );
}
return $self->_Set(Field => 'LookupType', Value =>$lookup);
}
@@ -1188,15 +1259,9 @@ Returns an array of LookupTypes available
sub LookupTypes {
my $self = shift;
- return sort keys %FRIENDLY_OBJECT_TYPES;
+ return sort keys %FRIENDLY_LOOKUP_TYPES;
}
-my @FriendlyObjectTypes = (
- "[_1] objects", # loc
- "[_1]'s [_2] objects", # loc
- "[_1]'s [_2]'s [_3] objects", # loc
-);
-
=head2 FriendlyLookupType
Returns a localized description of the type of this custom field
@@ -1206,15 +1271,21 @@ Returns a localized description of the type of this custom field
sub FriendlyLookupType {
my $self = shift;
my $lookup = shift || $self->LookupType;
-
- return ($self->loc( $FRIENDLY_OBJECT_TYPES{$lookup} ))
- if (defined $FRIENDLY_OBJECT_TYPES{$lookup} );
+
+ return ($self->loc( $FRIENDLY_LOOKUP_TYPES{$lookup} ))
+ if defined $FRIENDLY_LOOKUP_TYPES{$lookup};
my @types = map { s/^RT::// ? $self->loc($_) : $_ }
grep { defined and length }
split( /-/, $lookup )
or return;
- return ( $self->loc( $FriendlyObjectTypes[$#types], @types ) );
+
+ state $LocStrings = [
+ "[_1] objects", # loc
+ "[_1]'s [_2] objects", # loc
+ "[_1]'s [_2]'s [_3] objects", # loc
+ ];
+ return ( $self->loc( $LocStrings->[$#types], @types ) );
}
=head1 RecordClassFromLookupType
@@ -1293,112 +1364,181 @@ sub CollectionClassFromLookupType {
return $collection_class;
}
-=head1 ApplyGlobally
+=head2 Groupings
-Certain custom fields (users, groups) should only be applied globally
-but rather than regexing in code for LookupType =~ RT::Queue, we'll codify
-the rules here.
+Returns a (sorted and lowercased) list of the groupings in which this custom
+field appears.
+
+If called on a loaded object, the returned list is limited to groupings which
+apply to the record class this CF applies to (L</RecordClassFromLookupType>).
+
+If passed a loaded object or a class name, the returned list is limited to
+groupings which apply to the class of the object or the specified class.
+
+If called on an unloaded object, all potential groupings are returned.
=cut
-sub ApplyGlobally {
+sub Groupings {
my $self = shift;
+ my $record_class = $self->_GroupingClass(shift);
- return ($self->LookupType =~ /^RT::(?:Group|User)/io);
+ my $config = RT->Config->Get('CustomFieldGroupings');
+ $config = {} unless ref($config) eq 'HASH';
-}
+ my @groups;
+ if ( $record_class ) {
+ push @groups, sort {lc($a) cmp lc($b)} keys %{ $BUILTIN_GROUPINGS{$record_class} || {} };
+ if ( ref($config->{$record_class} ||= []) eq "ARRAY") {
+ my @order = @{ $config->{$record_class} };
+ while (@order) {
+ push @groups, shift(@order);
+ shift(@order);
+ }
+ } else {
+ @groups = sort {lc($a) cmp lc($b)} keys %{ $config->{$record_class} };
+ }
+ } else {
+ my %all = (%$config, %BUILTIN_GROUPINGS);
+ @groups = sort {lc($a) cmp lc($b)} map {$self->Groupings($_)} grep {$_} keys(%all);
+ }
-=head1 AppliedTo
+ my %seen;
+ return
+ grep defined && length && !$seen{lc $_}++,
+ @groups;
+}
-Returns collection with objects this custom field is applied to.
-Class of the collection depends on L</LookupType>.
-See all L</NotAppliedTo> .
+=head2 CustomGroupings
-Doesn't takes into account if object is applied globally.
+Identical to L</Groupings> but filters out built-in groupings from the the
+returned list.
=cut
-sub AppliedTo {
+sub CustomGroupings {
my $self = shift;
+ my $record_class = $self->_GroupingClass(shift);
+ return grep !$BUILTIN_GROUPINGS{$record_class}{$_}, $self->Groupings( $record_class );
+}
- my ($res, $ocfs_alias) = $self->_AppliedTo;
- return $res unless $res;
+sub _GroupingClass {
+ my $self = shift;
+ my $record = shift;
- $res->Limit(
- ALIAS => $ocfs_alias,
- FIELD => 'id',
- OPERATOR => 'IS NOT',
- VALUE => 'NULL',
- );
+ my $record_class = ref($record) || $record || '';
+ $record_class = $self->RecordClassFromLookupType
+ if !$record_class and blessed($self) and $self->id;
- return $res;
+ return $record_class;
}
-=head1 NotAppliedTo
+=head2 RegisterBuiltInGroupings
-Returns collection with objects this custom field is not applied to.
-Class of the collection depends on L</LookupType>.
-See all L</AppliedTo> .
+Registers groupings to be considered a fundamental part of RT, either via use
+in core RT or via an extension. These groupings must be rendered explicitly in
+Mason by specific calls to F</Elements/ShowCustomFields> and
+F</Elements/EditCustomFields>. They will not show up automatically on normal
+display pages like configured custom groupings.
+
+Takes a set of key-value pairs of class names (valid L<RT::Record> subclasses)
+and array refs of grouping names to consider built-in.
-Doesn't takes into account if object is applied globally.
+If a class already contains built-in groupings (such as L<RT::Ticket> and
+L<RT::User>), new groupings are appended.
=cut
-sub NotAppliedTo {
+sub RegisterBuiltInGroupings {
my $self = shift;
+ my %new = @_;
- my ($res, $ocfs_alias) = $self->_AppliedTo;
- return $res unless $res;
+ while (my ($k,$v) = each %new) {
+ $v = [$v] unless ref($v) eq 'ARRAY';
+ $BUILTIN_GROUPINGS{$k} = {
+ %{$BUILTIN_GROUPINGS{$k} || {}},
+ map { $_ => 1 } @$v
+ };
+ }
+ $BUILTIN_GROUPINGS{''} = { map { %$_ } values %BUILTIN_GROUPINGS };
+}
- $res->Limit(
- ALIAS => $ocfs_alias,
- FIELD => 'id',
- OPERATOR => 'IS',
- VALUE => 'NULL',
- );
+=head1 IsOnlyGlobal
- return $res;
-}
+Certain custom fields (users, groups) should only be added globally;
+codify that set here for reference.
+
+=cut
-sub _AppliedTo {
+sub IsOnlyGlobal {
my $self = shift;
- my ($class) = $self->CollectionClassFromLookupType;
- return undef unless $class;
+ return ($self->LookupType =~ /^RT::(?:Group|User)/io);
+
+}
+sub ApplyGlobally {
+ RT->Deprecated(
+ Instead => "IsOnlyGlobal",
+ Remove => "4.4",
+ );
+ return shift->IsOnlyGlobal(@_);
+}
+
+=head1 AddedTo
- my $res = $class->new( $self->CurrentUser );
+Returns collection with objects this custom field is added to.
+Class of the collection depends on L</LookupType>.
+See all L</NotAddedTo> .
- # If CF is a Group CF, only display user-defined groups
- if ( $class eq 'RT::Groups' ) {
- $res->LimitToUserDefinedGroups;
- }
+Doesn't takes into account if object is added globally.
- $res->OrderBy( FIELD => 'Name' );
- my $ocfs_alias = $res->Join(
- TYPE => 'LEFT',
- ALIAS1 => 'main',
- FIELD1 => 'id',
- TABLE2 => 'ObjectCustomFields',
- FIELD2 => 'ObjectId',
- );
- $res->Limit(
- LEFTJOIN => $ocfs_alias,
- ALIAS => $ocfs_alias,
- FIELD => 'CustomField',
- VALUE => $self->id,
+=cut
+
+sub AddedTo {
+ my $self = shift;
+ return RT::ObjectCustomField->new( $self->CurrentUser )
+ ->AddedTo( CustomField => $self );
+}
+sub AppliedTo {
+ RT->Deprecated(
+ Instead => "AddedTo",
+ Remove => "4.4",
);
- return ($res, $ocfs_alias);
+ shift->AddedTo(@_);
+};
+
+=head1 NotAddedTo
+
+Returns collection with objects this custom field is not added to.
+Class of the collection depends on L</LookupType>.
+See all L</AddedTo> .
+
+Doesn't take into account if the object is added globally.
+
+=cut
+
+sub NotAddedTo {
+ my $self = shift;
+ return RT::ObjectCustomField->new( $self->CurrentUser )
+ ->NotAddedTo( CustomField => $self );
}
+sub NotAppliedTo {
+ RT->Deprecated(
+ Instead => "NotAddedTo",
+ Remove => "4.4",
+ );
+ shift->NotAddedTo(@_)
+};
-=head2 IsApplied
+=head2 IsAdded
Takes object id and returns corresponding L<RT::ObjectCustomField>
-record if this custom field is applied to the object. Use 0 to check
-if custom field is applied globally.
+record if this custom field is added to the object. Use 0 to check
+if custom field is added globally.
=cut
-sub IsApplied {
+sub IsAdded {
my $self = shift;
my $id = shift;
my $ocf = RT::ObjectCustomField->new( $self->CurrentUser );
@@ -1406,6 +1546,29 @@ sub IsApplied {
return undef unless $ocf->id;
return $ocf;
}
+sub IsApplied {
+ RT->Deprecated(
+ Instead => "IsAdded",
+ Remove => "4.4",
+ );
+ shift->IsAdded(@_);
+};
+
+sub IsGlobal { return shift->IsAdded(0) }
+
+=head2 IsAddedToAny
+
+Returns true if custom field is applied to any object.
+
+=cut
+
+sub IsAddedToAny {
+ my $self = shift;
+ my $id = shift;
+ my $ocf = RT::ObjectCustomField->new( $self->CurrentUser );
+ $ocf->LoadByCols( CustomField => $self->id );
+ return $ocf->id ? 1 : 0;
+}
=head2 AddToObject OBJECT
@@ -1415,7 +1578,6 @@ Takes an object
=cut
-
sub AddToObject {
my $self = shift;
my $object = shift;
@@ -1429,26 +1591,9 @@ sub AddToObject {
return ( 0, $self->loc('Permission Denied') );
}
- if ( $self->IsApplied( $id ) ) {
- return ( 0, $self->loc("Custom field is already applied to the object") );
- }
-
- if ( $id ) {
- # applying locally
- return (0, $self->loc("Couldn't apply custom field to an object as it's global already") )
- if $self->IsApplied( 0 );
- }
- else {
- my $applied = RT::ObjectCustomFields->new( $self->CurrentUser );
- $applied->LimitToCustomField( $self->id );
- while ( my $record = $applied->Next ) {
- $record->Delete;
- }
- }
-
my $ocf = RT::ObjectCustomField->new( $self->CurrentUser );
- my ( $oid, $msg ) = $ocf->Create(
- ObjectId => $id, CustomField => $self->id,
+ my ( $oid, $msg ) = $ocf->Add(
+ CustomField => $self->id, ObjectId => $id,
);
return ( $oid, $msg );
}
@@ -1475,9 +1620,9 @@ sub RemoveFromObject {
return ( 0, $self->loc('Permission Denied') );
}
- my $ocf = $self->IsApplied( $id );
+ my $ocf = $self->IsAdded( $id );
unless ( $ocf ) {
- return ( 0, $self->loc("This custom field does not apply to that object") );
+ return ( 0, $self->loc("This custom field cannot be added to that object") );
}
# XXX: Delete doesn't return anything
@@ -1749,9 +1894,10 @@ sub ValuesForObject {
}
-=head2 _ForObjectType PATH FRIENDLYNAME
+=head2 RegisterLookupType LOOKUPTYPE FRIENDLYNAME
-Tell RT that a certain object accepts custom fields
+Tell RT that a certain object accepts custom fields via a lookup type and
+provide a friendly name for such CFs.
Examples:
@@ -1765,13 +1911,21 @@ This is a class method.
=cut
-sub _ForObjectType {
+sub RegisterLookupType {
my $self = shift;
my $path = shift;
my $friendly_name = shift;
- $FRIENDLY_OBJECT_TYPES{$path} = $friendly_name;
+ $FRIENDLY_LOOKUP_TYPES{$path} = $friendly_name;
+}
+sub _ForObjectType {
+ RT->Deprecated(
+ Instead => 'RegisterLookupType',
+ Remove => '4.4',
+ );
+ my $self = shift;
+ $self->RegisterLookupType(@_);
}
@@ -1831,18 +1985,20 @@ sub _URLTemplate {
unless ( $self->CurrentUserHasRight('AdminCustomField') ) {
return ( 0, $self->loc('Permission Denied') );
}
- $self->SetAttribute( Name => $template_name, Content => $value );
+ if (length $value and defined $value) {
+ $self->SetAttribute( Name => $template_name, Content => $value );
+ } else {
+ $self->DeleteAttribute( $template_name );
+ }
return ( 1, $self->loc('Updated') );
} else {
unless ( $self->id && $self->CurrentUserHasRight('SeeCustomField') ) {
return (undef);
}
- my @attr = $self->Attributes->Named($template_name);
- my $attr = shift @attr;
-
- if ($attr) { return $attr->Content }
-
+ my ($attr) = $self->Attributes->Named($template_name);
+ return undef unless $attr;
+ return $attr->Content;
}
}
@@ -1857,7 +2013,7 @@ sub SetBasedOn {
$cf->SetContextObject( $self->ContextObject );
$cf->Load( ref $value ? $value->id : $value );
- return (0, "Permission denied")
+ return (0, "Permission Denied")
unless $cf->id && $cf->CurrentUserHasRight('SeeCustomField');
# XXX: Remove this restriction once we support lists and cascaded selects
@@ -2011,24 +2167,6 @@ Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
=cut
-=head2 Repeated
-
-Returns the current value of Repeated.
-(In the database, Repeated is stored as smallint(6).)
-
-
-
-=head2 SetRepeated VALUE
-
-
-Set Repeated to VALUE.
-Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
-(In the database, Repeated will be stored as a smallint(6).)
-
-
-=cut
-
-
=head2 BasedOn
Returns the current value of BasedOn.
@@ -2171,8 +2309,6 @@ sub _CoreAccessible {
{read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
Pattern =>
{read => 1, write => 1, sql_type => -4, length => 0, is_blob => 1, is_numeric => 0, type => 'text', default => ''},
- Repeated =>
- {read => 1, write => 1, sql_type => 5, length => 6, is_blob => 0, is_numeric => 1, type => 'smallint(6)', default => '0'},
ValuesClass =>
{read => 1, write => 1, sql_type => 12, length => 64, is_blob => 0, is_numeric => 0, type => 'varchar(64)', default => ''},
BasedOn =>
@@ -2197,6 +2333,48 @@ sub _CoreAccessible {
}
};
+sub FindDependencies {
+ my $self = shift;
+ my ($walker, $deps) = @_;
+
+ $self->SUPER::FindDependencies($walker, $deps);
+
+ $deps->Add( out => $self->BasedOnObj )
+ if $self->BasedOnObj->id;
+
+ my $applied = RT::ObjectCustomFields->new( $self->CurrentUser );
+ $applied->LimitToCustomField( $self->id );
+ $deps->Add( in => $applied );
+
+ $deps->Add( in => $self->Values ) if $self->ValuesClass eq "RT::CustomFieldValues";
+}
+
+sub __DependsOn {
+ my $self = shift;
+ my %args = (
+ Shredder => undef,
+ Dependencies => undef,
+ @_,
+ );
+ my $deps = $args{'Dependencies'};
+ my $list = [];
+
+# Custom field values
+ push( @$list, $self->Values );
+
+# Ticket custom field values
+ my $objs = RT::ObjectCustomFieldValues->new( $self->CurrentUser );
+ $objs->LimitToCustomField( $self->Id );
+ push( @$list, $objs );
+
+ $deps->_PushDependencies(
+ BaseObject => $self,
+ Flags => RT::Shredder::Constants::DEPENDS_ON,
+ TargetObjects => $list,
+ Shredder => $args{'Shredder'}
+ );
+ return $self->SUPER::__DependsOn( %args );
+}
RT::Base->_ImportOverlays();
diff --git a/rt/lib/RT/CustomFieldValue.pm b/rt/lib/RT/CustomFieldValue.pm
index e6b8a09..ecffa27 100644
--- a/rt/lib/RT/CustomFieldValue.pm
+++ b/rt/lib/RT/CustomFieldValue.pm
@@ -54,8 +54,8 @@ package RT::CustomFieldValue;
no warnings qw/redefine/;
-use RT::CustomField;
use base 'RT::Record';
+use RT::CustomField;
sub Table {'CustomFieldValues'}
@@ -100,37 +100,6 @@ sub ValidateName {
return defined $_[1] && length $_[1];
};
-=head2 DeleteCategory
-
-Deletes the category associated with this value
-Returns -1 if there is no Category
-
-=cut
-
-sub DeleteCategory {
- my $self = shift;
- my $attr = $self->FirstAttribute('Category') or return (-1,'No Category Set');
- return $attr->Delete;
-}
-
-=head2 Delete
-
-Make sure we delete our Category when we're deleted
-
-=cut
-
-sub Delete {
- my $self = shift;
-
- my ($result, $msg) = $self->DeleteCategory;
-
- unless ($result) {
- return ($result, $msg);
- }
-
- return $self->SUPER::Delete(@_);
-}
-
sub _Set {
my $self = shift;
@@ -175,18 +144,37 @@ Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
(In the database, CustomField will be stored as a int(11).)
+=head2 SetCustomFieldObj
+
+Store the CustomField object which loaded this CustomFieldValue.
+Passed down from the CustomFieldValues collection in AddRecord.
+
+This object will be transparently returned from CustomFieldObj rather
+than loading from the database.
+
=cut
+sub SetCustomFieldObj {
+ my $self = shift;
+ return $self->{'custom_field'} = shift;
+}
=head2 CustomFieldObj
-Returns the CustomField Object which has the id returned by CustomField
+If a CustomField object was stored using SetCustomFieldObj and it is
+the same CustomField stored in the CustomField column, then the stored
+CustomField object (likely passed down from CustomField->Values) will be returned.
+Otherwise returns the CustomField Object which has the id returned by CustomField
=cut
sub CustomFieldObj {
my $self = shift;
+
+ return $self->{custom_field} if $self->{custom_field}
+ and $self->{custom_field}->id == $self->__Value('CustomField');
+
my $CustomField = RT::CustomField->new($self->CurrentUser);
$CustomField->Load($self->__Value('CustomField'));
return($CustomField);
@@ -329,7 +317,14 @@ sub _CoreAccessible {
};
+sub FindDependencies {
+ my $self = shift;
+ my ($walker, $deps) = @_;
+
+ $self->SUPER::FindDependencies($walker, $deps);
+ $deps->Add( out => $self->CustomFieldObj );
+}
RT::Base->_ImportOverlays();
diff --git a/rt/lib/RT/CustomFieldValues.pm b/rt/lib/RT/CustomFieldValues.pm
index 193cd66..7188689 100644
--- a/rt/lib/RT/CustomFieldValues.pm
+++ b/rt/lib/RT/CustomFieldValues.pm
@@ -51,12 +51,10 @@ package RT::CustomFieldValues;
use strict;
use warnings;
-
+use base 'RT::SearchBuilder';
use RT::CustomFieldValue;
-use base 'RT::SearchBuilder';
-
sub Table { 'CustomFieldValues'}
sub _Init {
@@ -64,15 +62,15 @@ sub _Init {
# By default, order by SortOrder
$self->OrderByCols(
- { ALIAS => 'main',
- FIELD => 'SortOrder',
- ORDER => 'ASC' },
- { ALIAS => 'main',
- FIELD => 'Name',
- ORDER => 'ASC' },
- { ALIAS => 'main',
- FIELD => 'id',
- ORDER => 'ASC' },
+ { ALIAS => 'main',
+ FIELD => 'SortOrder',
+ ORDER => 'ASC' },
+ { ALIAS => 'main',
+ FIELD => 'Name',
+ ORDER => 'ASC' },
+ { ALIAS => 'main',
+ FIELD => 'id',
+ ORDER => 'ASC' },
);
return ( $self->SUPER::_Init(@_) );
@@ -95,19 +93,50 @@ sub LimitToCustomField {
);
}
+=head2 SetCustomFieldObject
+
+Store the CustomField object which loaded this CustomFieldValues collection.
+Consumers of CustomFieldValues collection (such as External Custom Fields)
+can now work out how they were loaded (off a Queue or Ticket or something else)
+by inspecting the CustomField.
+=cut
+sub SetCustomFieldObject {
+ my $self = shift;
+ return $self->{'custom_field'} = shift;
+}
-=head2 NewItem
+=head2 CustomFieldObject
-Returns an empty new RT::CustomFieldValue item
+Returns the CustomField object used to load this CustomFieldValues collection.
+Relies on $CustomField->Values having been called, is not set on manual loads.
=cut
-sub NewItem {
+sub CustomFieldObject {
my $self = shift;
- return(RT::CustomFieldValue->new($self->CurrentUser));
+ return $self->{'custom_field'};
}
+
+=head2 AddRecord
+
+Propagates the CustomField object from the Collection
+down to individual CustomFieldValue objects.
+
+=cut
+
+sub AddRecord {
+ my $self = shift;
+ my $CFV = shift;
+
+ $CFV->SetCustomFieldObj($self->CustomFieldObject);
+
+ push @{$self->{'items'}}, $CFV;
+ $self->{'rows'}++;
+}
+
+
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/CustomFieldValues/External.pm b/rt/lib/RT/CustomFieldValues/External.pm
index a0eabd5..66e798a 100644
--- a/rt/lib/RT/CustomFieldValues/External.pm
+++ b/rt/lib/RT/CustomFieldValues/External.pm
@@ -77,8 +77,10 @@ the identifier by which the user will see the dropdown.
=head2 ExternalValues
This method should return an array reference of hash references. The
-hash references should contain keys for C<name>, C<description>, and
-C<sortorder>.
+hash references must contain a key for C<name> and can optionally contain
+keys for C<description>, C<sortorder>, and C<category>. If supplying a
+category, you must also set the category the custom field is based on in
+the custom field configuration page.
=head1 SEE ALSO
@@ -179,6 +181,7 @@ sub _DoSearch {
customfield => $self->{'__external_cf'},
sortorder => 0,
description => '',
+ category => undef,
creator => RT->SystemUser->id,
created => undef,
lastupdatedby => RT->SystemUser->id,
@@ -193,6 +196,7 @@ sub _DoSearch {
$value->LoadFromHash( { %defaults, %$_ } );
next if $check && !$check->( $self, $value );
$self->AddRecord( $value );
+ last if $self->RowsPerPage and ++$i >= $self->RowsPerPage;
}
$self->{'must_redo_search'} = 0;
return $self->_RecordCount;
@@ -214,6 +218,10 @@ sub LimitToCustomField {
return $self->SUPER::LimitToCustomField( @_ );
}
+sub _SingularClass {
+ "RT::CustomFieldValue"
+}
+
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/CustomFields.pm b/rt/lib/RT/CustomFields.pm
index ba3b01c..90bfa47 100644
--- a/rt/lib/RT/CustomFields.pm
+++ b/rt/lib/RT/CustomFields.pm
@@ -68,10 +68,10 @@ package RT::CustomFields;
use strict;
use warnings;
-use RT::CustomField;
-
use base 'RT::SearchBuilder';
+use RT::CustomField;
+
sub Table { 'CustomFields'}
sub _Init {
@@ -79,21 +79,81 @@ sub _Init {
# By default, order by SortOrder
$self->OrderByCols(
- { ALIAS => 'main',
- FIELD => 'SortOrder',
- ORDER => 'ASC' },
- { ALIAS => 'main',
- FIELD => 'Name',
- ORDER => 'ASC' },
- { ALIAS => 'main',
- FIELD => 'id',
- ORDER => 'ASC' },
+ { ALIAS => 'main',
+ FIELD => 'SortOrder',
+ ORDER => 'ASC' },
+ { ALIAS => 'main',
+ FIELD => 'Name',
+ ORDER => 'ASC' },
+ { ALIAS => 'main',
+ FIELD => 'id',
+ ORDER => 'ASC' },
);
$self->{'with_disabled_column'} = 1;
return ( $self->SUPER::_Init(@_) );
}
+=head2 LimitToGrouping
+
+Limits this collection object to custom fields which appear under a
+specified grouping by calling L</Limit> for each CF name as appropriate.
+
+Requires an L<RT::Record> object or class name as the first argument and
+accepts a grouping name as the second. If the grouping name is false
+(usually via the empty string), limits to custom fields which appear in no
+grouping.
+
+I<Caveat:> While the record object or class name is used to find the
+available groupings, no automatic limit is placed on the lookup type of
+the custom fields. It's highly suggested you limit the collection by
+queue or another lookup type first. This is already done for you if
+you're creating the collection via the L</CustomFields> method on an
+L<RT::Record> object.
+
+=cut
+
+sub LimitToGrouping {
+ my $self = shift;
+ my $obj = shift;
+ my $grouping = shift;
+
+ my $grouping_class = $self->NewItem->_GroupingClass($obj);
+
+ my $config = RT->Config->Get('CustomFieldGroupings');
+ $config = {} unless ref($config) eq 'HASH';
+ $config = $config->{$grouping_class} || [];
+ my %h = ref $config eq "ARRAY" ? @{$config} : %{$config};
+
+ if ( $grouping ) {
+ my $list = $h{$grouping};
+ unless ( $list and ref($list) eq 'ARRAY' and @$list ) {
+ return $self->Limit( FIELD => 'id', VALUE => 0, ENTRYAGGREGATOR => 'AND' );
+ }
+ $self->Limit(
+ FIELD => 'Name',
+ FUNCTION => 'LOWER(?)',
+ OPERATOR => 'IN',
+ VALUE => [map {lc $_} @{$list}],
+ CASESENSITIVE => 1,
+ );
+ } else {
+ my @list = map {@$_} grep defined && ref($_) eq 'ARRAY',
+ values %h;
+
+ return unless @list;
+
+ $self->Limit(
+ FIELD => 'Name',
+ FUNCTION => 'LOWER(?)',
+ OPERATOR => 'NOT IN',
+ VALUE => [ map {lc $_} @list ],
+ CASESENSITIVE => 1,
+ );
+ }
+ return;
+}
+
=head2 LimitToLookupType
@@ -160,7 +220,7 @@ sub LimitToObjectId {
=head2 LimitToGlobalOrObjectId
Takes list of object IDs and limits collection to custom
-fields that are applied to these objects or globally.
+fields that are added to these objects or globally.
=cut
@@ -177,29 +237,7 @@ sub LimitToGlobalOrObjectId {
$self->LimitToObjectId(0) unless $global_only;
}
-sub _LimitToOCFs {
- my $self = shift;
- my @ids = @_;
-
- my $ocfs_alias = $self->_OCFAlias( New => 1, Left => 1 );
- if ( @ids ) {
- # XXX: we need different EA in join clause, but DBIx::SB
- # doesn't support them, use IN (X) instead
- my $dbh = $self->_Handle->dbh;
- $self->Limit(
- LEFTJOIN => $ocfs_alias,
- ALIAS => $ocfs_alias,
- FIELD => 'ObjectId',
- OPERATOR => 'IN',
- QUOTEVALUE => 0,
- VALUE => "(". join( ',', map $dbh->quote($_), @ids ) .")",
- );
- }
-
- return $ocfs_alias;
-}
-
-=head2 LimitToNotApplied
+=head2 LimitToNotAdded
Takes either list of object ids or nothing. Limits collection
to custom fields to listed objects or any corespondingly. Use
@@ -207,48 +245,31 @@ zero to mean global.
=cut
-sub LimitToNotApplied {
+sub LimitToNotAdded {
my $self = shift;
- my @ids = @_;
-
- my $ocfs_alias = $self->_LimitToOCFs(@ids);
-
- $self->Limit(
- ENTRYAGGREGATOR => 'AND',
- ALIAS => $ocfs_alias,
- FIELD => 'id',
- OPERATOR => 'IS',
- VALUE => 'NULL',
- );
+ return RT::ObjectCustomFields->new( $self->CurrentUser )
+ ->LimitTargetToNotAdded( $self => @_ );
}
-=head2 LimitToApplied
+=head2 LimitToAdded
Limits collection to custom fields to listed objects or any corespondingly. Use
zero to mean global.
=cut
-sub LimitToApplied {
+sub LimitToAdded {
my $self = shift;
- my @ids = @_;
-
- my $ocfs_alias = $self->_LimitToOCFs(@ids);
-
- $self->Limit(
- ENTRYAGGREGATOR => 'AND',
- ALIAS => $ocfs_alias,
- FIELD => 'id',
- OPERATOR => 'IS NOT',
- VALUE => 'NULL',
- );
+ return RT::ObjectCustomFields->new( $self->CurrentUser )
+ ->LimitTargetToAdded( $self => @_ );
}
=head2 LimitToGlobalOrQueue QUEUEID
-DEPRECATED since CFs are applicable not only to tickets these days.
+Limits the set of custom fields found to global custom fields or those
+tied to the queue C<QUEUEID>, similar to L</LimitToGlobalOrObjectId>.
-Limits the set of custom fields found to global custom fields or those tied to the queue with ID QUEUEID
+Note that this will cause the collection to only return ticket CFs.
=cut
@@ -262,34 +283,33 @@ sub LimitToGlobalOrQueue {
=head2 LimitToQueue QUEUEID
-DEPRECATED since CFs are applicable not only to tickets these days.
+Takes a numeric C<QUEUEID>, and limits the Custom Field collection to
+those only applied directly to it; this limit is OR'd with other
+L</LimitToQueue> and L</LimitToGlobal> limits.
-Takes a queue id (numerical) as its only argument. Makes sure that
-Scopes it pulls out apply to this queue (or another that you've selected with
-another call to this method
+Note that this will cause the collection to only return ticket CFs.
=cut
sub LimitToQueue {
my $self = shift;
- my $queue = shift;
-
- $self->Limit (ALIAS => $self->_OCFAlias,
- ENTRYAGGREGATOR => 'OR',
- FIELD => 'ObjectId',
- VALUE => "$queue")
- if defined $queue;
- $self->LimitToLookupType( 'RT::Queue-RT::Ticket' );
+ my $queue = shift;
+
+ $self->Limit (ALIAS => $self->_OCFAlias,
+ ENTRYAGGREGATOR => 'OR',
+ FIELD => 'ObjectId',
+ VALUE => "$queue")
+ if defined $queue;
+ $self->LimitToLookupType( 'RT::Queue-RT::Ticket' );
}
=head2 LimitToGlobal
-DEPRECATED since CFs are applicable not only to tickets these days.
+Limits the Custom Field collection to global ticket CFs; this limit is
+OR'd with L</LimitToQueue> limits.
-Makes sure that Scopes it pulls out apply to all queues
-(or another that you've selected with
-another call to this method or LimitToQueue)
+Note that this will cause the collection to only return ticket CFs.
=cut
@@ -298,8 +318,8 @@ sub LimitToGlobal {
$self->Limit (ALIAS => $self->_OCFAlias,
ENTRYAGGREGATOR => 'OR',
- FIELD => 'ObjectId',
- VALUE => 0);
+ FIELD => 'ObjectId',
+ VALUE => 0);
$self->LimitToLookupType( 'RT::Queue-RT::Ticket' );
}
@@ -351,19 +371,8 @@ sub SetContextObject {
sub _OCFAlias {
my $self = shift;
- my %args = ( New => 0, Left => 0, @_ );
-
- return $self->{'_sql_ocfalias'} if $self->{'_sql_ocfalias'} && !$args{'New'};
-
- my $alias = $self->Join(
- $args{'Left'} ? (TYPE => 'LEFT') : (),
- ALIAS1 => 'main',
- FIELD1 => 'id',
- TABLE2 => 'ObjectCustomFields',
- FIELD2 => 'CustomField'
- );
- return $alias if $args{'New'};
- return $self->{'_sql_ocfalias'} = $alias;
+ return RT::ObjectCustomFields->new( $self->CurrentUser )
+ ->JoinTargetToThis( $self => @_ );
}
diff --git a/rt/lib/RT/Dashboard.pm b/rt/lib/RT/Dashboard.pm
index d84f56b..6d9eeb6 100644
--- a/rt/lib/RT/Dashboard.pm
+++ b/rt/lib/RT/Dashboard.pm
@@ -67,41 +67,26 @@
package RT::Dashboard;
-use RT::SavedSearch;
-
use strict;
use warnings;
use base qw/RT::SharedSetting/;
+use RT::SavedSearch;
+
use RT::System;
-RT::System::AddRights(
- SubscribeDashboard => 'Subscribe to dashboards', #loc_pair
-
- SeeDashboard => 'View system dashboards', #loc_pair
- CreateDashboard => 'Create system dashboards', #loc_pair
- ModifyDashboard => 'Modify system dashboards', #loc_pair
- DeleteDashboard => 'Delete system dashboards', #loc_pair
-
- SeeOwnDashboard => 'View personal dashboards', #loc_pair
- CreateOwnDashboard => 'Create personal dashboards', #loc_pair
- ModifyOwnDashboard => 'Modify personal dashboards', #loc_pair
- DeleteOwnDashboard => 'Delete personal dashboards', #loc_pair
-);
-
-RT::System::AddRightCategories(
- SubscribeDashboard => 'Staff',
-
- SeeDashboard => 'General',
- CreateDashboard => 'Admin',
- ModifyDashboard => 'Admin',
- DeleteDashboard => 'Admin',
-
- SeeOwnDashboard => 'Staff',
- CreateOwnDashboard => 'Staff',
- ModifyOwnDashboard => 'Staff',
- DeleteOwnDashboard => 'Staff',
-);
+'RT::System'->AddRight( Staff => SubscribeDashboard => 'Subscribe to dashboards'); # loc
+
+'RT::System'->AddRight( General => SeeDashboard => 'View system dashboards'); # loc
+'RT::System'->AddRight( Admin => CreateDashboard => 'Create system dashboards'); # loc
+'RT::System'->AddRight( Admin => ModifyDashboard => 'Modify system dashboards'); # loc
+'RT::System'->AddRight( Admin => DeleteDashboard => 'Delete system dashboards'); # loc
+
+'RT::System'->AddRight( Staff => SeeOwnDashboard => 'View personal dashboards'); # loc
+'RT::System'->AddRight( Staff => CreateOwnDashboard => 'Create personal dashboards'); # loc
+'RT::System'->AddRight( Staff => ModifyOwnDashboard => 'Modify personal dashboards'); # loc
+'RT::System'->AddRight( Staff => DeleteOwnDashboard => 'Delete personal dashboards'); # loc
+
=head2 ObjectName
diff --git a/rt/lib/RT/Dashboard/Mailer.pm b/rt/lib/RT/Dashboard/Mailer.pm
index 8582acd..f0f14a0 100644
--- a/rt/lib/RT/Dashboard/Mailer.pm
+++ b/rt/lib/RT/Dashboard/Mailer.pm
@@ -60,6 +60,7 @@ use RT::Interface::Web::Handler;
use RT::Interface::Web;
use File::Temp 'tempdir';
use HTML::Scrubber;
+use URI::QueryParam;
sub MailDashboards {
my $self = shift;
@@ -349,6 +350,7 @@ sub EmailDashboard {
$RT::Logger->debug('Mailing dashboard "'.$dashboard->Name.'" to user '.$currentuser->Name." <$email>");
my $ok = RT::Interface::Email::SendEmail(
+ %{ RT->Config->Get('Crypt')->{'Dashboards'} || {} },
Entity => $entity,
);
@@ -379,8 +381,10 @@ sub BuildEmail {
# already attached this object
return "cid:$cid_of{$uri}" if $cid_of{$uri};
- $cid_of{$uri} = time() . $$ . int(rand(1e6));
my ($data, $filename, $mimetype, $encoding) = GetResource($uri);
+ return $uri unless defined $data;
+
+ $cid_of{$uri} = time() . $$ . int(rand(1e6));
# Encode textual data in UTF-8, and downgrade (treat
# codepoints as codepoints, and ensure the UTF-8 flag is
@@ -409,7 +413,7 @@ sub BuildEmail {
inline_css => sub {
my $uri = shift;
my ($content) = GetResource($uri);
- return $content;
+ return defined $content ? $content : "";
},
inline_imports => 1,
);
@@ -457,7 +461,7 @@ sub BuildEmail {
autohandler_name => '', # disable forced login and more
data_dir => $data_dir,
);
- $mason->set_escape( h => \&RT::Interface::Web::EscapeUTF8 );
+ $mason->set_escape( h => \&RT::Interface::Web::EscapeHTML );
$mason->set_escape( u => \&RT::Interface::Web::EscapeURI );
$mason->set_escape( j => \&RT::Interface::Web::EscapeJS );
}
@@ -530,7 +534,13 @@ sub BuildEmail {
sub GetResource {
my $uri = URI->new(shift);
- my ($content, $filename, $mimetype, $encoding);
+ my ($content, $content_type, $filename, $mimetype, $encoding);
+
+ # Avoid trying to inline any remote URIs. We absolutified all URIs
+ # using WebURL in SendDashboard() above, so choose the simpler match on
+ # that rather than testing a bunch of URI accessors.
+ my $WebURL = RT->Config->Get("WebURL");
+ return unless $uri =~ /^\Q$WebURL/;
$RT::Logger->debug("Getting resource $uri");
@@ -543,43 +553,35 @@ sub GetResource {
$path = "/$path"
unless $path =~ m{^/};
- $HTML::Mason::Commands::r->path_info($path);
-
- # grab the query arguments
- my %args;
- for (split /&/, ($uri->query||'')) {
- my ($k, $v) = /^(.*?)=(.*)$/
- or die "Unable to parse query parameter '$_'";
-
- for ($k, $v) { s/%(..)/chr hex $1/ge }
-
- # Decode from bytes to characters
- $_ = Encode::decode( "UTF-8", $_ ) for $k, $v;
-
- # no value yet, simple key=value
- if (!exists $args{$k}) {
- $args{$k} = $v;
- }
- # already have key=value, need to upgrade it to key=[value1, value2]
- elsif (!ref($args{$k})) {
- $args{$k} = [$args{$k}, $v];
- }
- # already key=[value1, value2], just add the new value
- else {
- push @{ $args{$k} }, $v;
- }
+ # Try the static handler first for non-Mason CSS, JS, etc.
+ my $res = RT::Interface::Web::Handler->GetStatic($path);
+ if ($res->is_success) {
+ RT->Logger->debug("Fetched '$path' from the static handler");
+ $content = $res->decoded_content;
+ $content_type = $res->headers->content_type;
+ } else {
+ # Try it through Mason instead...
+ $HTML::Mason::Commands::r->path_info($path);
+
+ # grab the query arguments
+ my %args = map { $_ => [ map {Encode::decode("UTF-8",$_)}
+ $uri->query_param($_) ] } $uri->query_param;
+ # Convert empty and single element arrayrefs to a non-ref scalar
+ @$_ < 2 and $_ = $_->[0]
+ for values %args;
+
+ $RT::Logger->debug("Running component '$path'");
+ $content = RunComponent($path, %args);
+
+ $content_type = $HTML::Mason::Commands::r->content_type;
}
- $RT::Logger->debug("Running component '$path'");
- $content = RunComponent($path, %args);
-
# guess at the filename from the component name
$filename = $1 if $path =~ m{^.*/(.*?)$};
# the rest of this was taken from Email::MIME::CreateHTML::Resolver::LWP
($mimetype, $encoding) = MIME::Types::by_suffix($filename);
- my $content_type = $HTML::Mason::Commands::r->content_type;
if ($content_type) {
$mimetype = $content_type;
diff --git a/rt/lib/RT/Dashboards.pm b/rt/lib/RT/Dashboards.pm
index 8aad02d..e4137a0 100644
--- a/rt/lib/RT/Dashboards.pm
+++ b/rt/lib/RT/Dashboards.pm
@@ -67,12 +67,12 @@
package RT::Dashboards;
-use RT::Dashboard;
-
use strict;
use warnings;
use base 'RT::SharedSettings';
+use RT::Dashboard;
+
sub RecordClass {
return 'RT::Dashboard';
}
diff --git a/rt/lib/RT/Date.pm b/rt/lib/RT/Date.pm
index 4405b07..c572b75 100644
--- a/rt/lib/RT/Date.pm
+++ b/rt/lib/RT/Date.pm
@@ -56,7 +56,7 @@
=head1 DESCRIPTION
-RT Date is a simple Date Object designed to be speedy and easy for RT to use
+RT Date is a simple Date Object designed to be speedy and easy for RT to use.
The fact that it assumes that a time of 0 means "never" is probably a bug.
@@ -166,10 +166,21 @@ sub Set {
return $self->Unix(0) unless $args{'Value'} && $args{'Value'} =~ /\S/;
- if ( $args{'Format'} =~ /^unix$/i ) {
+ my $format = lc $args{'Format'};
+
+ if ( $format eq 'unix' ) {
return $self->Unix( $args{'Value'} );
}
- elsif ( $args{'Format'} =~ /^(sql|datemanip|iso)$/i ) {
+ elsif (
+ ($format eq 'sql' || $format eq 'iso')
+ && $args{'Value'} =~ /^(\d{4})-(\d\d)-(\d\d) (\d\d):(\d\d):(\d\d)$/
+ ) {
+ local $@;
+ my $u = eval { Time::Local::timegm($6, $5, $4, $3, $2-1, $1) } || 0;
+ $RT::Logger->warning("Invalid date $args{'Value'}: $@") if $@ && !$u;
+ return $self->Unix( $u > 0 ? $u : 0 );
+ }
+ elsif ( $format =~ /^(sql|datemanip|iso)$/ ) {
$args{'Value'} =~ s!/!-!g;
if ( ( $args{'Value'} =~ /^(\d{4})?(\d\d)(\d\d)(\d\d)(\d\d)(\d\d)$/ )
@@ -201,7 +212,7 @@ sub Set {
return $self->Unix(0);
}
}
- elsif ( $args{'Format'} =~ /^unknown$/i ) {
+ elsif ( $format eq 'unknown' ) {
require Time::ParseDate;
# the module supports only legacy timezones like PDT or EST...
# so we parse date as GMT and later apply offset, this only
@@ -230,7 +241,7 @@ sub Set {
"RT::Date used Time::ParseDate to make '$args{'Value'}' $date\n"
);
- return $self->Set( Format => 'unix', Value => $date);
+ return $self->Unix($date || 0);
}
else {
$RT::Logger->error(
@@ -365,56 +376,105 @@ sub DiffAsString {
Takes a number of seconds. Returns a localized string describing
that duration.
+Takes optional named arguments:
+
+=over 4
+
+=item * Show
+
+How many elements to show, how precise it should be. Default is 1,
+most vague variant.
+
+=item * Short
+
+Turn on short notation with one character units, for example
+"3M 2d 1m 10s".
+
+=back
+
=cut
sub DurationAsString {
my $self = shift;
my $duration = int shift;
+ my %args = ( Show => 1, Short => 0, @_ );
- my ( $negative, $s, $time_unit );
+ unless ( $duration ) {
+ return $args{Short}? $self->loc("0s") : $self->loc("0 seconds");
+ }
+
+ my $negative;
$negative = 1 if $duration < 0;
$duration = abs $duration;
- if ( $duration < $MINUTE ) {
- $s = $duration;
- $time_unit = $self->loc("sec");
- }
- elsif ( $duration < ( 2 * $HOUR ) ) {
- $s = int( $duration / $MINUTE + 0.5 );
- $time_unit = $self->loc("min");
- }
- elsif ( $duration < ( 2 * $DAY ) ) {
- $s = int( $duration / $HOUR + 0.5 );
- $time_unit = $self->loc("hours");
- }
- elsif ( $duration < ( 2 * $WEEK ) ) {
- $s = int( $duration / $DAY + 0.5 );
- $time_unit = $self->loc("days");
- }
- elsif ( $duration < ( 2 * $MONTH ) ) {
- $s = int( $duration / $WEEK + 0.5 );
- $time_unit = $self->loc("weeks");
- }
- elsif ( $duration < $YEAR ) {
- $s = int( $duration / $MONTH + 0.5 );
- $time_unit = $self->loc("months");
- }
- else {
- $s = int( $duration / $YEAR + 0.5 );
- $time_unit = $self->loc("years");
+ my @res;
+
+ my $coef = 2;
+ my $i = 0;
+ while ( $duration > 0 && ++$i <= $args{'Show'} ) {
+
+ my ($locstr, $unit);
+ if ( $duration < $MINUTE ) {
+ $locstr = $args{Short}
+ ? '[_1]s' # loc
+ : '[quant,_1,second,seconds]'; # loc
+ $unit = 1;
+ }
+ elsif ( $duration < ( $coef * $HOUR ) ) {
+ $locstr = $args{Short}
+ ? '[_1]m' # loc
+ : '[quant,_1,minute,minutes]'; # loc
+ $unit = $MINUTE;
+ }
+ elsif ( $duration < ( $coef * $DAY ) ) {
+ $locstr = $args{Short}
+ ? '[_1]h' # loc
+ : '[quant,_1,hour,hours]'; # loc
+ $unit = $HOUR;
+ }
+ elsif ( $duration < ( $coef * $WEEK ) ) {
+ $locstr = $args{Short}
+ ? '[_1]d' # loc
+ : '[quant,_1,day,days]'; # loc
+ $unit = $DAY;
+ }
+ elsif ( $duration < ( $coef * $MONTH ) ) {
+ $locstr = $args{Short}
+ ? '[_1]W' # loc
+ : '[quant,_1,week,weeks]'; # loc
+ $unit = $WEEK;
+ }
+ elsif ( $duration < $YEAR ) {
+ $locstr = $args{Short}
+ ? '[_1]M' # loc
+ : '[quant,_1,month,months]'; # loc
+ $unit = $MONTH;
+ }
+ else {
+ $locstr = $args{Short}
+ ? '[_1]Y' # loc
+ : '[quant,_1,year,years]'; # loc
+ $unit = $YEAR;
+ }
+ my $value = int( $duration / $unit + ($i < $args{'Show'}? 0 : 0.5) );
+ $duration -= int( $value * $unit );
+
+ push @res, $self->loc($locstr, $value);
+
+ $coef = 1;
}
if ( $negative ) {
- return $self->loc( "[_1] [_2] ago", $s, $time_unit );
+ return $self->loc( "[_1] ago", join ' ', @res );
}
else {
- return $self->loc( "[_1] [_2]", $s, $time_unit );
+ return join ' ', @res;
}
}
=head2 AgeAsString
-Takes nothing. Returns a string that's the differnce between the
+Takes nothing. Returns a string that's the difference between the
time in the object and now.
=cut
@@ -425,10 +485,10 @@ sub AgeAsString { return $_[0]->DiffAsString }
=head2 AsString
-Returns the object's time as a localized string with curent user's prefered
+Returns the object's time as a localized string with curent user's preferred
format and timezone.
-If the current user didn't choose prefered format then system wide setting is
+If the current user didn't choose preferred format then system wide setting is
used or L</DefaultFormat> if the latter is not specified. See config option
C<DateTimeFormat>.
@@ -438,7 +498,7 @@ sub AsString {
my $self = shift;
my %args = (@_);
- return $self->loc("Not set") unless $self->Unix > 0;
+ return $self->loc("Not set") unless $self->IsSet;
my $format = RT->Config->Get( 'DateTimeFormat', $self->CurrentUser ) || 'DefaultFormat';
$format = { Format => $format } unless ref $format;
@@ -555,13 +615,21 @@ Returns the number of seconds since the epoch
sub Unix {
my $self = shift;
- $self->{'time'} = int(shift || 0) if @_;
+
+ if (@_) {
+ my $time = int(shift || 0);
+ if ($time < 0) {
+ RT->Logger->notice("Passed a unix time less than 0, forcing to 0: [$time]");
+ $time = 0;
+ }
+ $self->{'time'} = int $time;
+ }
return $self->{'time'};
}
=head2 DateTime
-Alias for L</Get> method. Arguments C<Date> and <Time>
+Alias for L</Get> method. Arguments C<Date> and C<Time>
are fixed to true values, other arguments could be used
as described in L</Get>.
@@ -601,7 +669,7 @@ sub Time {
=head2 Get
-Returnsa a formatted and localized string that represets time of
+Returns a formatted and localized string that represents the time of
the current object.
@@ -639,7 +707,7 @@ Each method takes several arguments:
Formatters may also add own arguments to the list, for example
in RFC2822 format day of time in output is optional so it
-understand boolean argument C<DayOfTime>.
+understands boolean argument C<DayOfTime>.
=head3 Formatters
@@ -687,7 +755,7 @@ sub DefaultFormat
$self->Localtime($args{'Timezone'});
$wday = $self->GetWeekday($wday);
$mon = $self->GetMonth($mon);
- ($mday, $hour, $min, $sec) = map { sprintf "%02d", $_ } ($mday, $hour, $min, $sec);
+ $_ = sprintf "%02d", $_ foreach $mday, $hour, $min, $sec;
if( $args{'Date'} && !$args{'Time'} ) {
return $self->loc('[_1] [_2] [_3] [_4]',
@@ -734,8 +802,8 @@ sub LocaleObj {
Returns date and time as string, with user localization.
Supports arguments: C<DateFormat> and C<TimeFormat> which may contains date and
-time format as specified in L<DateTime::Locale> (default to full_date_format and
-medium_time_format), C<AbbrDay> and C<AbbrMonth> which may be set to 0 if
+time format as specified in L<DateTime::Locale> (default to C<date_format_full> and
+C<time_format_medium>), C<AbbrDay> and C<AbbrMonth> which may be set to 0 if
you want full Day/Month names instead of abbreviated ones.
=cut
@@ -796,11 +864,11 @@ sub LocalizedDateTime
=head3 ISO
Returns the object's date in ISO format C<YYYY-MM-DD mm:hh:ss>.
-ISO format is locale independant, but adding timezone offset info
+ISO format is locale-independent, but adding timezone offset info
is not implemented yet.
Supports arguments: C<Timezone>, C<Date>, C<Time> and C<Seconds>.
-See </Output formatters> for description of arguments.
+See L</Output formatters> for description of arguments.
=cut
@@ -822,7 +890,7 @@ sub ISO {
my $res = '';
$res .= sprintf("%04d-%02d-%02d", $year, $mon, $mday) if $args{'Date'};
$res .= sprintf(' %02d:%02d', $hour, $min) if $args{'Time'};
- $res .= sprintf(':%02d', $sec, $min) if $args{'Time'} && $args{'Seconds'};
+ $res .= sprintf(':%02d', $sec) if $args{'Time'} && $args{'Seconds'};
$res =~ s/^\s+//;
return $res;
@@ -833,12 +901,12 @@ sub ISO {
Returns the object's date and time in W3C date time format
(L<http://www.w3.org/TR/NOTE-datetime>).
-Format is locale independand and is close enought to ISO, but
+Format is locale-independent and is close enough to ISO, but
note that date part is B<not optional> and output string
has timezone offset mark in C<[+-]hh:mm> format.
Supports arguments: C<Timezone>, C<Time> and C<Seconds>.
-See </Output formatters> for description of arguments.
+See L</Output formatters> for description of arguments.
=cut
@@ -862,7 +930,7 @@ sub W3CDTF {
$res .= sprintf("%04d-%02d-%02d", $year, $mon, $mday);
if ( $args{'Time'} ) {
$res .= sprintf('T%02d:%02d', $hour, $min);
- $res .= sprintf(':%02d', $sec, $min) if $args{'Seconds'};
+ $res .= sprintf(':%02d', $sec) if $args{'Seconds'};
if ( $offset ) {
$res .= sprintf "%s%02d:%02d", $self->_SplitOffset( $offset );
} else {
@@ -878,11 +946,11 @@ sub W3CDTF {
Returns the object's date and time in RFC2822 format,
for example C<Sun, 06 Nov 1994 08:49:37 +0000>.
-Format is locale independand as required by RFC. Time
+Format is locale-independent as required by RFC. Time
part always has timezone offset in digits with sign prefix.
Supports arguments: C<Timezone>, C<Date>, C<Time>, C<DayOfWeek>
-and C<Seconds>. See </Output formatters> for description of
+and C<Seconds>. See L</Output formatters> for description of
arguments.
=cut
@@ -920,8 +988,8 @@ Returns the object's date and time in RFC2616 (HTTP/1.1) format,
for example C<Sun, 06 Nov 1994 08:49:37 GMT>. While the RFC describes
version 1.1 of HTTP, but the same form date can be used in version 1.0.
-Format is fixed length, locale independand and always represented in GMT
-what makes it quite useless for users, but any date in HTTP transfers
+Format is fixed-length, locale-independent and always represented in GMT
+which makes it quite useless for users, but any date in HTTP transfers
must be presented using this format.
HTTP-date = rfc1123 | ...
@@ -936,7 +1004,7 @@ must be presented using this format.
Supports arguments: C<Date> and C<Time>, but you should use them only for
some personal reasons, RFC2616 doesn't define any optional parts.
-See </Output formatters> for description of arguments.
+See L</Output formatters> for description of arguments.
=cut
@@ -955,10 +1023,12 @@ sub RFC2616 {
=head4 iCal
-Returns the object's date and time in iCalendar format,
+Returns the object's date and time in iCalendar format.
+If only date requested then user's timezone is used, otherwise
+it's UTC.
Supports arguments: C<Date> and C<Time>.
-See </Output formatters> for description of arguments.
+See L</Output formatters> for description of arguments.
=cut
@@ -1009,11 +1079,19 @@ argument unix C<$time>, default value is the current unix time.
Returns object's date and time in the format provided by perl's
builtin functions C<localtime> and C<gmtime> with two exceptions:
-1) "Year" is a four-digit year, rather than "years since 1900"
+=over
+
+=item 1)
+
+"Year" is a four-digit year, rather than "years since 1900"
+
+=item 2)
-2) The last element of the array returned is C<offset>, which
+The last element of the array returned is C<offset>, which
represents timezone offset against C<UTC> in seconds.
+=back
+
=cut
sub Localtime
@@ -1035,7 +1113,7 @@ sub Localtime
POSIX::tzset();
@local = localtime($unix);
}
- POSIX::tzset(); # return back previouse value
+ POSIX::tzset(); # return back previous value
}
$local[5] += 1900; # change year to 4+ digits format
my $offset = Time::Local::timegm_nocheck(@local) - $unix;
@@ -1047,16 +1125,16 @@ sub Localtime
Takes argument C<$context>, which determines whether we should
treat C<@time> as "user local", "system" or "UTC" time.
-C<@time> is array returned by L<Localtime> functions. Only first
+C<@time> is array returned by L</Localtime> functions. Only first
six elements are mandatory - $sec, $min, $hour, $mday, $mon and $year.
You may pass $wday, $yday and $isdst, these are ignored.
If you pass C<$offset> as ninth argument, it's used instead of
C<$context>. It's done such way as code
-C<$self->Timelocal('utc', $self->Localtime('server'))> doesn't
-makes much sense and most probably would produce unexpected
-result, so the method ignore 'utc' context and uses offset
-returned by L<Localtime> method.
+C<< $self->Timelocal('utc', $self->Localtime('server')) >> doesn't
+make much sense and most probably would produce unexpected
+results, so the method ignores 'utc' context and uses the offset
+returned by the L</Localtime> method.
=cut
@@ -1087,40 +1165,36 @@ sub Timelocal {
=head3 Timezone $context
-Returns the timezone name.
-
-Takes one argument, C<$context> argument which could be C<user>, C<server> or C<utc>.
+Returns the timezone name for the specified context. C<$context>
+should be one of these values:
=over
-=item user
+=item C<user>
-Default value is C<user> that mean it returns current user's Timezone value.
+The current user's Timezone value will be returned.
-=item server
+=item C<server>
-If context is C<server> it returns value of the C<Timezone> RT config option.
-
-=item utc
-
-If both server's and user's timezone names are undefined returns 'UTC'.
+The value of the C<Timezone> RT config option will be returned.
=back
+For any other value of C<$context>, or if the specified context has no
+defined timezone, C<UTC> is returned.
+
=cut
sub Timezone {
my $self = shift;
if (@_ == 0) {
- Carp::carp "RT::Date->Timezone is a setter only";
+ Carp::carp 'RT::Date->Timezone requires a context argument';
return undef;
}
my $context = lc(shift);
- $context = 'utc' unless $context =~ /^(?:utc|server|user)$/i;
-
my $tz;
if( $context eq 'user' ) {
$tz = $self->CurrentUser->UserObj->Timezone;
@@ -1134,6 +1208,20 @@ sub Timezone {
return $tz;
}
+=head3 IsSet
+
+Returns true if this Date is set in the database, otherwise returns a false value.
+
+This avoids needing to compare to 1970-01-01 in any of your code.
+
+=cut
+
+sub IsSet {
+ my $self = shift;
+ return $self->Unix ? 1 : 0;
+
+}
+
RT::Base->_ImportOverlays();
diff --git a/rt/lib/RT/DependencyWalker.pm b/rt/lib/RT/DependencyWalker.pm
new file mode 100644
index 0000000..4d1e354
--- /dev/null
+++ b/rt/lib/RT/DependencyWalker.pm
@@ -0,0 +1,305 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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::DependencyWalker;
+
+use strict;
+use warnings;
+
+use RT::DependencyWalker::FindDependencies;
+use Carp;
+
+sub new {
+ my $class = shift;
+ my $self = bless {}, $class;
+ $self->Init(@_);
+ return $self;
+}
+
+sub Init {
+ my $self = shift;
+ my %args = (
+ First => "top",
+ GC => 0,
+ Page => 100,
+ Progress => undef,
+ MessageHandler => \&Carp::carp,
+ @_
+ );
+
+ $self->{first} = $args{First};
+ $self->{GC} = $args{GC};
+ $self->{Page} = $args{Page};
+ $self->{progress} = $args{Progress};
+ $self->{msg} = $args{MessageHandler},
+ $self->{stack} = [];
+}
+
+sub PushObj {
+ my $self = shift;
+ push @{$self->{stack}}, { object => $_ }
+ for @_;
+}
+
+sub Walk {
+ my $self = shift;
+
+ $self->PushObj( @_ );
+
+ # Ensure that RT::Ticket's ->Load doesn't follow a merged ticket to
+ # the ticket it was merged into.
+ no warnings 'redefine';
+ local *RT::Ticket::Load = sub {
+ my $self = shift;
+ my $id = shift;
+ $self->LoadById( $id );
+ return $self->Id;
+ };
+
+ # When we walk ticket links, find deleted tickets as well
+ local *RT::Links::IsValidLink = sub {
+ my $self = shift;
+ my $link = shift;
+ return unless $link && ref $link && $link->Target && $link->Base;
+ return 1;
+ };
+
+ $self->{visited} = {};
+ $self->{seen} = {};
+ $self->{gc_count} = 0;
+
+ my $stack = $self->{stack};
+ while (@{$stack}) {
+ my %frame = %{ shift @{$stack} };
+ $self->{top} = [];
+ $self->{replace} = [];
+ $self->{bottom} = [];
+ my $ref = $frame{object};
+ if ($ref->isa("RT::Record")) {
+ $self->Process(%frame);
+ } else {
+ unless ($ref->{unrolled}) {
+ $ref->FindAllRows;
+ $ref->RowsPerPage( $self->{Page} );
+ $ref->FirstPage;
+ $ref->{unrolled}++;
+ }
+ my $last;
+ while (my $obj = $ref->DBIx::SearchBuilder::Next) {
+ $last = $obj->Id;
+ $self->Process(%frame, object => $obj );
+ }
+ if (defined $last) {
+ $self->NextPage($ref => $last);
+ push @{$self->{replace}}, \%frame;
+ }
+ }
+ unshift @{$stack}, @{$self->{replace}};
+ unshift @{$stack}, @{$self->{top}};
+ push @{$stack}, @{$self->{bottom}};
+
+ if ($self->{GC} > 0 and $self->{gc_count} > $self->{GC}) {
+ $self->{gc_count} = 0;
+ require Time::HiRes;
+ my $start_time = Time::HiRes::time();
+ $self->{msg}->("Starting GC pass...");
+ my $start_size = @{$self->{stack}};
+ @{ $self->{stack} } = grep {
+ $_->{object}->isa("RT::Record")
+ ? not exists $self->{visited}{$_->{uid} ||= $_->{object}->UID}
+ : ( $_->{has_results} ||= do {
+ $_->{object}->FindAllRows;
+ $_->{object}->RowsPerPage(1);
+ $_->{object}->Count;
+ } )
+ } @{ $self->{stack} };
+ my $end_time = Time::HiRes::time();
+ my $end_size = @{$self->{stack}};
+ my $size = $start_size - $end_size;
+ my $time = $end_time - $start_time;
+ $self->{msg}->(
+ sprintf(
+ "GC -- %d removed, %.2f seconds, %d/s",
+ $size, $time, int($size/$time)
+ )
+ );
+ }
+ }
+ $self->{progress}->(undef, 'force') if $self->{progress};
+}
+
+sub NextPage {
+ my $self = shift;
+ my $collection = shift;
+
+ $collection->NextPage;
+}
+
+sub Process {
+ my $self = shift;
+ my %args = (
+ object => undef,
+ direction => undef,
+ from => undef,
+ @_
+ );
+
+ my $obj = $args{object};
+ return if $obj->isa("RT::System");
+
+ my $uid = $obj->UID;
+ unless ($uid) {
+ warn "$args{direction} from $args{from} to $obj is an invalid reference";
+ return;
+ }
+ $self->{progress}->($obj) if $self->{progress};
+ if (exists $self->{visited}{$uid}) {
+ # Already visited -- no-op
+ $self->Again(%args);
+ } elsif (exists $obj->{satisfied}) {
+ # All dependencies visited -- time to visit
+ $self->Visit(%args);
+ $self->{visited}{$uid}++;
+ } elsif (exists $self->{seen}{$uid}) {
+ # All of the dependencies are on the stack already. We may not
+ # have gotten to them, but we will eventually. This _may_ be a
+ # cycle, but true cycle detection is too memory-intensive, as it
+ # requires keeping track of the history of how each dep got
+ # added to the stack, all of the way back.
+ $self->ForcedVisit(%args);
+ $self->{visited}{$uid}++;
+ } else {
+ # Nothing known about this previously; add its deps to the
+ # stack, then objects it refers to.
+ return if defined $args{from}
+ and not $self->Observe(%args);
+ my $deps = RT::DependencyWalker::FindDependencies->new;
+ $obj->FindDependencies($self, $deps);
+ # Shove it back for later
+ push @{$self->{replace}}, \%args;
+ if ($self->{first} eq "top") {
+ # Top-first; that is, visit things we point to first,
+ # then deal with us, then deal with things that point to
+ # us. For serialization.
+ $self->PrependDeps( out => $deps, $uid );
+ $self->AppendDeps( in => $deps, $uid );
+ } else {
+ # Bottom-first; that is, deal with things that point to
+ # us first, then deal with us, then deal with things we
+ # point to. For removal.
+ $self->PrependDeps( in => $deps, $uid );
+ $self->AppendDeps( out => $deps, $uid );
+ }
+ $obj->{satisfied}++;
+ $self->{seen}{$uid}++;
+ $self->{gc_count}++ if $self->{GC} > 0;
+ }
+}
+
+sub Observe { 1 }
+
+sub Again {}
+
+sub Visit {}
+
+sub ForcedVisit {
+ my $self = shift;
+ $self->Visit( @_ );
+}
+
+sub AppendDeps {
+ my $self = shift;
+ my ($dir, $deps, $from) = @_;
+ for my $obj (@{$deps->{$dir}}) {
+ if (not defined $obj) {
+ warn "$dir from $from contained an invalid reference";
+ next;
+ } elsif ($obj->isa("RT::Record")) {
+ warn "$dir from $from to $obj is an invalid reference" unless $obj->UID;
+ next if $self->{GC} < 0 and exists $self->{seen}{$obj->UID};
+ } else {
+ $obj->FindAllRows;
+ if ($self->{GC} < 0) {
+ $obj->RowsPerPage(1);
+ next unless $obj->Count;
+ }
+ }
+ push @{$self->{bottom}}, {
+ object => $obj,
+ direction => $dir,
+ from => $from,
+ };
+ }
+}
+
+sub PrependDeps {
+ my $self = shift;
+ my ($dir, $deps, $from) = @_;
+ for my $obj (@{$deps->{$dir}}) {
+ if (not defined $obj) {
+ warn "$dir from $from contained an invalid reference";
+ next;
+ } elsif ($obj->isa("RT::Record")) {
+ warn "$dir from $from to $obj is an invalid reference" unless $obj->UID;
+ next if $self->{GC} < 0 and exists $self->{visited}{$obj->UID};
+ } else {
+ $obj->FindAllRows;
+ if ($self->{GC} < 0) {
+ $obj->RowsPerPage(1);
+ next unless $obj->Count;
+ }
+ }
+ unshift @{$self->{top}}, {
+ object => $obj,
+ direction => $dir,
+ from => $from,
+ };
+ }
+}
+
+1;
diff --git a/rt/lib/RT/DependencyWalker/FindDependencies.pm b/rt/lib/RT/DependencyWalker/FindDependencies.pm
new file mode 100644
index 0000000..50de016
--- /dev/null
+++ b/rt/lib/RT/DependencyWalker/FindDependencies.pm
@@ -0,0 +1,65 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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::DependencyWalker::FindDependencies;
+
+use strict;
+use warnings;
+
+sub new {
+ my $class = shift;
+ return bless {out => [], in => []}, $class;
+}
+
+sub Add {
+ my $self = shift;
+ my ($dir, $obj) = @_;
+ push @{$self->{$dir}}, $obj;
+}
+
+1;
diff --git a/rt/lib/RT/EmailParser.pm b/rt/lib/RT/EmailParser.pm
index 695b744..2954505 100644
--- a/rt/lib/RT/EmailParser.pm
+++ b/rt/lib/RT/EmailParser.pm
@@ -122,10 +122,8 @@ sub SmartParseMIMEEntityFromScalar {
close($fh);
if ( -f $temp_file ) {
- # We have to trust the temp file's name -- untaint it
- $temp_file =~ /(.*)/;
- my $entity = $self->ParseMIMEEntityFromFile( $1, $args{'Decode'}, $args{'Exact'} );
- unlink($1);
+ my $entity = $self->ParseMIMEEntityFromFile( $temp_file, $args{'Decode'}, $args{'Exact'} );
+ unlink($temp_file);
return $entity;
}
}
@@ -528,30 +526,45 @@ we can use that removes the bandaid
=cut
+use Email::Address::List;
+
sub ParseEmailAddress {
my $self = shift;
my $address_string = shift;
- $address_string =~ s/^\s+|\s+$//g;
+ my @list = Email::Address::List->parse(
+ $address_string,
+ skip_comments => 1,
+ skip_groups => 1,
+ );
+ my $logger = sub { RT->Logger->error(
+ "Unable to parse an email address from $address_string: ". shift
+ ) };
my @addresses;
- # if it looks like a username / local only email
- if ($address_string !~ /@/ && $address_string =~ /^\w+$/) {
- my $user = RT::User->new( RT->SystemUser );
- my ($id, $msg) = $user->Load($address_string);
- if ($id) {
- push @addresses, Email::Address->new($user->Name,$user->EmailAddress);
+ foreach my $e ( @list ) {
+ if ($e->{'type'} eq 'mailbox') {
+ if ($e->{'not_ascii'}) {
+ $logger->($e->{'value'} ." contains not ASCII values");
+ next;
+ }
+ push @addresses, $e->{'value'}
+ } elsif ( $e->{'value'} =~ /^\s*(\w+)\s*$/ ) {
+ my $user = RT::User->new( RT->SystemUser );
+ $user->Load( $1 );
+ if ($user->id) {
+ push @addresses, Email::Address->new($user->Name, $user->EmailAddress);
+ } else {
+ $logger->($e->{'value'} ." is not a valid email address and is not user name");
+ }
} else {
- $RT::Logger->error("Unable to parse an email address from $address_string: $msg");
+ $logger->($e->{'value'} ." is not a valid email address");
}
- } else {
- @addresses = Email::Address->parse($address_string);
}
$self->CleanupAddresses(@addresses);
return @addresses;
-
}
=head2 CleanupAddresses ARRAY
diff --git a/rt/lib/RT/Generated.pm.in b/rt/lib/RT/Generated.pm.in
index 4e23043..9dcb80b 100644
--- a/rt/lib/RT/Generated.pm.in
+++ b/rt/lib/RT/Generated.pm.in
@@ -51,6 +51,7 @@ use warnings;
use strict;
our $VERSION = '@RT_VERSION_MAJOR@.@RT_VERSION_MINOR@.@RT_VERSION_PATCH@';
+our ($MAJOR_VERSION, $MINOR_VERSION, $REVISION) = $VERSION =~ /^(\d)\.(\d)\.(\d+)/;
@DATABASE_ENV_PREF@
@@ -59,12 +60,15 @@ $EtcPath = '@RT_ETC_PATH@';
$BinPath = '@RT_BIN_PATH@';
$SbinPath = '@RT_SBIN_PATH@';
$VarPath = '@RT_VAR_PATH@';
+$FontPath = '@RT_FONT_PATH@';
$LexiconPath = '@RT_LEXICON_PATH@';
+$StaticPath = '@RT_STATIC_PATH@';
$PluginPath = '@RT_PLUGIN_PATH@';
$LocalPath = '@RT_LOCAL_PATH@';
$LocalEtcPath = '@LOCAL_ETC_PATH@';
$LocalLibPath = '@LOCAL_LIB_PATH@';
$LocalLexiconPath = '@LOCAL_LEXICON_PATH@';
+$LocalStaticPath = '@LOCAL_STATIC_PATH@';
$LocalPluginPath = '@LOCAL_PLUGIN_PATH@';
# $MasonComponentRoot is where your rt instance keeps its mason html files
$MasonComponentRoot = '@MASON_HTML_PATH@';
diff --git a/rt/lib/RT/Graph/Tickets.pm b/rt/lib/RT/Graph/Tickets.pm
index 52c4b72..6fc5310 100644
--- a/rt/lib/RT/Graph/Tickets.pm
+++ b/rt/lib/RT/Graph/Tickets.pm
@@ -299,9 +299,12 @@ sub TicketLinks {
}
$args{'Seen'} ||= {};
- return $args{'Graph'} if $args{'Seen'}{ $args{'Ticket'}->id }++;
-
- $self->AddTicket( %args );
+ if ( $args{'Seen'}{ $args{'Ticket'}->id } && $args{'Seen'}{ $args{'Ticket'}->id } <= $args{'CurrentDepth'} ) {
+ return $args{'Graph'};
+ } elsif ( ! defined $args{'Seen'}{ $args{'Ticket'}->id } ) {
+ $self->AddTicket( %args );
+ }
+ $args{'Seen'}{ $args{'Ticket'}->id } = $args{'CurrentDepth'};
return $args{'Graph'} if $args{'MaxDepth'} && $args{'CurrentDepth'} >= $args{'MaxDepth'};
diff --git a/rt/lib/RT/Group.pm b/rt/lib/RT/Group.pm
index 80e4ca5..b79f474 100755
--- a/rt/lib/RT/Group.pm
+++ b/rt/lib/RT/Group.pm
@@ -62,12 +62,6 @@ my $group = RT::Group->new($CurrentUser);
An RT group object.
-=head1 METHODS
-
-
-
-
-
=cut
@@ -79,6 +73,9 @@ use warnings;
use base 'RT::Record';
+use Role::Basic 'with';
+with "RT::Record::Role::Rights";
+
sub Table {'Groups'}
@@ -88,97 +85,18 @@ use RT::GroupMembers;
use RT::Principals;
use RT::ACL;
-use vars qw/$RIGHTS $RIGHT_CATEGORIES/;
-
-$RIGHTS = {
- AdminGroup => 'Modify group metadata or delete group', # loc_pair
- AdminGroupMembership => 'Modify group membership roster', # loc_pair
- ModifyOwnMembership => 'Join or leave group', # loc_pair
- EditSavedSearches => 'Create, modify and delete saved searches', # loc_pair
- ShowSavedSearches => 'View saved searches', # loc_pair
- SeeGroup => 'View group', # loc_pair
- SeeGroupDashboard => 'View group dashboards', # loc_pair
- CreateGroupDashboard => 'Create group dashboards', # loc_pair
- ModifyGroupDashboard => 'Modify group dashboards', # loc_pair
- DeleteGroupDashboard => 'Delete group dashboards', # loc_pair
-};
-
-$RIGHT_CATEGORIES = {
- AdminGroup => 'Admin',
- AdminGroupMembership => 'Admin',
- ModifyOwnMembership => 'Staff',
- EditSavedSearches => 'Admin',
- ShowSavedSearches => 'Staff',
- SeeGroup => 'Staff',
- SeeGroupDashboard => 'Staff',
- CreateGroupDashboard => 'Admin',
- ModifyGroupDashboard => 'Admin',
- DeleteGroupDashboard => 'Admin',
-};
-
-# Tell RT::ACE that this sort of object can get acls granted
-$RT::ACE::OBJECT_TYPES{'RT::Group'} = 1;
-
-
-#
-
-# TODO: This should be refactored out into an RT::ACLedObject or something
-# stuff the rights into a hash of rights that can exist.
-
-__PACKAGE__->AddRights(%$RIGHTS);
-__PACKAGE__->AddRightCategories(%$RIGHT_CATEGORIES);
-
-=head2 AddRights C<RIGHT>, C<DESCRIPTION> [, ...]
-
-Adds the given rights to the list of possible rights. This method
-should be called during server startup, not at runtime.
-
-=cut
-
-sub AddRights {
- my $self = shift;
- my %new = @_;
- $RIGHTS = { %$RIGHTS, %new };
- %RT::ACE::LOWERCASERIGHTNAMES = ( %RT::ACE::LOWERCASERIGHTNAMES,
- map { lc($_) => $_ } keys %new);
-}
-
-=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
-
-=cut
-
-sub AvailableRights {
- my $self = shift;
- return($RIGHTS);
-}
-
-=head2 RightCategories
-
-Returns a hashref where the keys are rights for this type of object and the
-values are the category (General, Staff, Admin) the right falls into.
-
-=cut
-
-sub RightCategories {
- return $RIGHT_CATEGORIES;
-}
-
-=head2 AddRightCategories C<RIGHT>, C<CATEGORY> [, ...]
-
-Adds the given right and category pairs to the list of right categories. This
-method should be called during server startup, not at runtime.
-
-=cut
-
-sub AddRightCategories {
- my $self = shift if ref $_[0] or $_[0] eq __PACKAGE__;
- my %new = @_;
- $RIGHT_CATEGORIES = { %$RIGHT_CATEGORIES, %new };
-}
-
+__PACKAGE__->AddRight( Admin => AdminGroup => 'Modify group metadata or delete group'); # loc
+__PACKAGE__->AddRight( Admin => AdminGroupMembership => 'Modify group membership roster'); # loc
+__PACKAGE__->AddRight( Staff => ModifyOwnMembership => 'Join or leave group'); # loc
+__PACKAGE__->AddRight( Admin => EditSavedSearches => 'Create, modify and delete saved searches'); # loc
+__PACKAGE__->AddRight( Staff => ShowSavedSearches => 'View saved searches'); # loc
+__PACKAGE__->AddRight( Staff => SeeGroup => 'View group'); # loc
+__PACKAGE__->AddRight( Staff => SeeGroupDashboard => 'View group dashboards'); # loc
+__PACKAGE__->AddRight( Admin => CreateGroupDashboard => 'Create group dashboards'); # loc
+__PACKAGE__->AddRight( Admin => ModifyGroupDashboard => 'Modify group dashboards'); # loc
+__PACKAGE__->AddRight( Admin => DeleteGroupDashboard => 'Delete group dashboards'); # loc
+=head1 METHODS
=head2 SelfDescription
@@ -187,32 +105,37 @@ Returns a user-readable description of what this group is for and what it's name
=cut
sub SelfDescription {
- my $self = shift;
- if ($self->Domain eq 'ACLEquivalence') {
- my $user = RT::Principal->new($self->CurrentUser);
- $user->Load($self->Instance);
- return $self->loc("user [_1]",$user->Object->Name);
- }
- elsif ($self->Domain eq 'UserDefined') {
- return $self->loc("group '[_1]'",$self->Name);
- }
- elsif ($self->Domain eq 'RT::System-Role') {
- return $self->loc("system [_1]",$self->Type);
- }
- elsif ($self->Domain eq 'RT::Queue-Role') {
- my $queue = RT::Queue->new($self->CurrentUser);
- $queue->Load($self->Instance);
- return $self->loc("queue [_1] [_2]",$queue->Name, $self->Type);
- }
- elsif ($self->Domain eq 'RT::Ticket-Role') {
- return $self->loc("ticket #[_1] [_2]",$self->Instance, $self->Type);
- }
- elsif ($self->Domain eq 'SystemInternal') {
- return $self->loc("system group '[_1]'",$self->Type);
- }
- else {
- return $self->loc("undescribed group [_1]",$self->Id);
- }
+ my $self = shift;
+ if ($self->Domain eq 'ACLEquivalence') {
+ my $user = RT::Principal->new($self->CurrentUser);
+ $user->Load($self->Instance);
+ return $self->loc("user [_1]",$user->Object->Name);
+ }
+ elsif ($self->Domain eq 'UserDefined') {
+ return $self->loc("group '[_1]'",$self->Name);
+ }
+ elsif ($self->Domain eq 'RT::System-Role') {
+ return $self->loc("system [_1]",$self->Name);
+ }
+ elsif ($self->Domain eq 'RT::Queue-Role') {
+ my $queue = RT::Queue->new($self->CurrentUser);
+ $queue->Load($self->Instance);
+ return $self->loc("queue [_1] [_2]",$queue->Name, $self->Name);
+ }
+ elsif ($self->Domain eq 'RT::Ticket-Role') {
+ return $self->loc("ticket #[_1] [_2]",$self->Instance, $self->Name);
+ }
+ elsif ($self->RoleClass) {
+ my $class = lc $self->RoleClass;
+ $class =~ s/^RT:://i;
+ return $self->loc("[_1] #[_2] [_3]", $self->loc($class), $self->Instance, $self->Name);
+ }
+ elsif ($self->Domain eq 'SystemInternal') {
+ return $self->loc("system group '[_1]'",$self->Name);
+ }
+ else {
+ return $self->loc("undescribed group [_1]",$self->Id);
+ }
}
@@ -285,7 +208,7 @@ sub LoadACLEquivalenceGroup {
return $self->LoadByCols(
Domain => 'ACLEquivalence',
- Type => 'UserEquiv',
+ Name => 'UserEquiv',
Instance => $principal,
);
}
@@ -307,79 +230,120 @@ sub LoadSystemInternalGroup {
return $self->LoadByCols(
Domain => 'SystemInternal',
- Type => $identifier,
+ Name => $identifier,
);
}
+=head2 LoadRoleGroup
+Takes a paramhash of Object and Name and attempts to load the suitable role
+group for said object.
-=head2 LoadTicketRoleGroup { Ticket => TICKET_ID, Type => TYPE }
+=cut
-Loads a ticket group from the database.
+sub LoadRoleGroup {
+ my $self = shift;
+ my %args = (
+ Object => undef,
+ Name => undef,
+ @_
+ );
-Takes a param hash with 2 parameters:
+ my $object = delete $args{Object};
- Ticket is the TicketId we're curious about
- Type is the type of Group we're trying to load:
- Requestor, Cc, AdminCc, Owner
+ return wantarray ? (0, $self->loc("Object passed is not loaded")) : 0
+ unless $object->id;
+
+ # Translate Object to Domain + Instance
+ $args{Domain} = ref($object) . "-Role";
+ $args{Instance} = $object->id;
+
+ return $self->LoadByCols(%args);
+}
+
+
+=head2 LoadTicketRoleGroup { Ticket => TICKET_ID, Name => TYPE }
+
+Deprecated in favor of L</LoadRoleGroup> or L<RT::Record/RoleGroup>.
=cut
sub LoadTicketRoleGroup {
- my $self = shift;
- my %args = (Ticket => '0',
- Type => undef,
- @_);
- $self->LoadByCols( Domain => 'RT::Ticket-Role',
- Instance =>$args{'Ticket'},
- Type => $args{'Type'}
- );
+ my $self = shift;
+ my %args = (
+ Ticket => '0',
+ Name => undef,
+ @_,
+ );
+ RT->Deprecated(
+ Instead => "RT::Group->LoadRoleGroup or RT::Ticket->RoleGroup",
+ Remove => "4.4",
+ );
+ $args{'Name'} = $args{'Type'} if exists $args{'Type'};
+ $self->LoadByCols(
+ Domain => 'RT::Ticket-Role',
+ Instance => $args{'Ticket'},
+ Name => $args{'Name'},
+ );
}
=head2 LoadQueueRoleGroup { Queue => Queue_ID, Type => TYPE }
-Loads a Queue group from the database.
-
-Takes a param hash with 2 parameters:
-
- Queue is the QueueId we're curious about
- Type is the type of Group we're trying to load:
- Requestor, Cc, AdminCc, Owner
+Deprecated in favor of L</LoadRoleGroup> or L<RT::Record/RoleGroup>.
=cut
sub LoadQueueRoleGroup {
- my $self = shift;
- my %args = (Queue => undef,
- Type => undef,
- @_);
- $self->LoadByCols( Domain => 'RT::Queue-Role',
- Instance =>$args{'Queue'},
- Type => $args{'Type'}
- );
+ my $self = shift;
+ my %args = (
+ Queue => undef,
+ Name => undef,
+ @_,
+ );
+ RT->Deprecated(
+ Instead => "RT::Group->LoadRoleGroup or RT::Queue->RoleGroup",
+ Remove => "4.4",
+ );
+ $args{'Name'} = $args{'Type'} if exists $args{'Type'};
+ $self->LoadByCols(
+ Domain => 'RT::Queue-Role',
+ Instance => $args{'Queue'},
+ Name => $args{'Name'},
+ );
}
-=head2 LoadSystemRoleGroup Type
-
-Loads a System group from the database.
-
-Takes a single param: Type
+=head2 LoadSystemRoleGroup Name
- Type is the type of Group we're trying to load:
- Requestor, Cc, AdminCc, Owner
+Deprecated in favor of L</LoadRoleGroup> or L<RT::Record/RoleGroup>.
=cut
sub LoadSystemRoleGroup {
- my $self = shift;
+ my $self = shift;
my $type = shift;
- $self->LoadByCols( Domain => 'RT::System-Role',
- Type => $type
- );
+ RT->Deprecated(
+ Instead => "RT::Group->LoadRoleGroup or RT::System->RoleGroup",
+ Remove => "4.4",
+ );
+ $self->LoadByCols(
+ Domain => 'RT::System-Role',
+ Instance => RT::System->Id,
+ Name => $type
+ );
+}
+
+sub LoadByCols {
+ my $self = shift;
+ my %args = ( @_ );
+ if ( exists $args{'Type'} ) {
+ RT->Deprecated( Instead => 'Name', Arguments => 'Type', Remove => '4.4' );
+ $args{'Name'} = $args{'Type'};
+ }
+ return $self->SUPER::LoadByCols( %args );
}
@@ -413,12 +377,17 @@ sub _Create {
Name => undef,
Description => undef,
Domain => undef,
- Type => undef,
Instance => '0',
InsideTransaction => undef,
_RecordTransaction => 1,
@_
);
+ if ( $args{'Type'} ) {
+ RT->Deprecated( Instead => 'Name', Arguments => 'Type', Remove => '4.4' );
+ $args{'Name'} = $args{'Type'};
+ } else {
+ $args{'Type'} = $args{'Name'};
+ }
# Enforce uniqueness on user defined group names
if ($args{'Domain'} and $args{'Domain'} eq 'UserDefined') {
@@ -496,7 +465,7 @@ sub CreateUserDefinedGroup {
return ( 0, $self->loc('Permission Denied') );
}
- return($self->_Create( Domain => 'UserDefined', Type => '', Instance => '', @_));
+ return($self->_Create( Domain => 'UserDefined', Instance => '', @_));
}
=head2 ValidateName VALUE
@@ -550,8 +519,7 @@ sub _CreateACLEquivalenceGroup {
my $princ = shift;
my $id = $self->_Create( Domain => 'ACLEquivalence',
- Type => 'UserEquiv',
- Name => 'User '. $princ->Object->Id,
+ Name => 'UserEquiv',
Description => 'ACL equiv. for user '.$princ->Object->Id,
Instance => $princ->Id,
InsideTransaction => 1,
@@ -579,38 +547,195 @@ sub _CreateACLEquivalenceGroup {
-=head2 CreateRoleGroup { Domain => DOMAIN, Type => TYPE, Instance => ID }
+=head2 CreateRoleGroup
-A helper subroutine which creates a ticket group. (What RT 2.0 called Ticket watchers)
-Type is one of ( "Requestor" || "Cc" || "AdminCc" || "Owner")
-Domain is one of (RT::Ticket-Role || RT::Queue-Role || RT::System-Role)
-Instance is the id of the ticket or queue in question
+A convenience method for creating a role group on an object.
-This routine expects to be called from {Ticket||Queue}->CreateTicketGroups _inside of a transaction_
+This method expects to be called from B<inside of a database transaction>! If
+you're calling it outside of one, you B<MUST> pass a false value for
+InsideTransaction.
-Returns a tuple of (Id, Message). If id is 0, the create failed
+Takes a paramhash of:
+
+=over 4
+
+=item Name
+
+Required. RT's core role types are C<Requestor>, C<Cc>, C<AdminCc>, and
+C<Owner>. Extensions may add their own.
+
+=item Object
+
+Optional. The object on which this role applies, used to set Domain and
+Instance automatically.
+
+=item Domain
+
+Optional. The class on which this role applies, with C<-Role> appended. RT's
+supported core role group domains are C<RT::Ticket-Role>, C<RT::Queue-Role>,
+and C<RT::System-Role>.
+
+Not required if you pass an Object.
+
+=item Instance
+
+Optional. The numeric ID of the object (of the class encoded in Domain) on
+which this role applies. If Domain is C<RT::System-Role>, Instance should be C<1>.
+
+Not required if you pass an Object.
+
+=item InsideTransaction
+
+Optional. Defaults to true in expectation of usual call sites. If you call
+this method while not inside a transaction, you C<MUST> pass a false value for
+this parameter.
+
+=back
+
+You must pass either an Object or both Domain and Instance.
+
+Returns a tuple of (id, Message). If id is false, the create failed and
+Message should contain an error string.
=cut
sub CreateRoleGroup {
my $self = shift;
my %args = ( Instance => undef,
- Type => undef,
+ Name => undef,
Domain => undef,
+ Object => undef,
+ InsideTransaction => 1,
@_ );
- unless (RT::Queue->IsRoleGroupType($args{Type})) {
- return ( 0, $self->loc("Invalid Group Type") );
+ # Translate Object to Domain + Instance
+ my $object = delete $args{Object};
+ if ( $object ) {
+ $args{Domain} = ref($object) . "-Role";
+ $args{Instance} = $object->id;
+ }
+
+ unless ($args{Instance}) {
+ return ( 0, $self->loc("An Instance must be provided") );
+ }
+
+ unless ($self->ValidateRoleGroup(%args)) {
+ return ( 0, $self->loc("Invalid Group Name and Domain") );
+ }
+
+ if ( exists $args{'Type'} ) {
+ RT->Deprecated( Instead => 'Name', Arguments => 'Type', Remove => '4.4' );
+ $args{'Name'} = $args{'Type'};
+ }
+
+ my %create = map { $_ => $args{$_} } qw(Domain Instance Name);
+
+ my $duplicate = RT::Group->new( RT->SystemUser );
+ $duplicate->LoadByCols( %create );
+ if ($duplicate->id) {
+ return ( 0, $self->loc("Role group exists already") );
+ }
+
+ my ($id, $msg) = $self->_Create(
+ InsideTransaction => $args{InsideTransaction},
+ %create,
+ );
+
+ if ($self->SingleMemberRoleGroup) {
+ $self->_AddMember(
+ PrincipalId => RT->Nobody->Id,
+ InsideTransaction => $args{InsideTransaction},
+ RecordTransaction => 0,
+ Object => $object,
+ );
}
+ return ($id, $msg);
+}
- return ( $self->_Create( Domain => $args{'Domain'},
- Instance => $args{'Instance'},
- Type => $args{'Type'},
- InsideTransaction => 1 ) );
+sub RoleClass {
+ my $self = shift;
+ my $domain = shift || $self->Domain;
+ return unless $domain =~ /^(.+)-Role$/;
+ return unless $1->DOES("RT::Record::Role::Roles");
+ return $1;
}
+=head2 ValidateRoleGroup
+Takes a param hash containing Domain and Type which are expected to be values
+passed into L</CreateRoleGroup>. Returns true if the specified Type is a
+registered role on the specified Domain. Otherwise returns false.
+
+=cut
+
+sub ValidateRoleGroup {
+ my $self = shift;
+ my %args = (@_);
+ return 0 unless $args{Domain} and ($args{Type} or $args{'Name'});
+
+ my $class = $self->RoleClass($args{Domain});
+ return 0 unless $class;
+
+ return $class->HasRole($args{Type}||$args{'Name'});
+}
+
+=head2 SingleMemberRoleGroup
+
+=cut
+
+sub SingleMemberRoleGroup {
+ my $self = shift;
+ my $class = $self->RoleClass;
+ return unless $class;
+ return $class->Role($self->Name)->{Single};
+}
+
+sub SingleMemberRoleGroupColumn {
+ my $self = shift;
+ my ($class) = $self->Domain =~ /^(.+)-Role$/;
+ return unless $class;
+
+ my $role = $class->Role($self->Name);
+ return unless $role->{Class} eq $class;
+ return $role->{Column};
+}
+
+sub RoleGroupObject {
+ my $self = shift;
+ my ($class) = $self->Domain =~ /^(.+)-Role$/;
+ return unless $class;
+ my $obj = $class->new( $self->CurrentUser );
+ $obj->Load( $self->Instance );
+ return $obj;
+}
+
+sub Type {
+ my $self = shift;
+ RT->Deprecated( Instead => 'Name', Remove => '4.4' );
+ return $self->_Value('Type', @_);
+}
+
+sub SetType {
+ my $self = shift;
+ RT->Deprecated( Instead => 'Name', Remove => '4.4' );
+ return $self->SetName(@_);
+}
+
+sub SetName {
+ my $self = shift;
+ my $value = shift;
+
+ my ($status, $msg) = $self->_Set( Field => 'Name', Value => $value );
+ return ($status, $msg) unless $status;
+
+ {
+ my ($status, $msg) = $self->__Set( Field => 'Type', Value => $value );
+ RT->Logger->error("Couldn't set Type: $msg") unless $status;
+ }
+
+ return ($status, $msg);
+}
=head2 Delete
@@ -880,8 +1005,8 @@ sub AddMember {
# to modify group membership or the user is the principal in question
# and the user has the right to modify his own membership
unless ( ($new_member == $self->CurrentUser->PrincipalId &&
- $self->CurrentUserHasRight('ModifyOwnMembership') ) ||
- $self->CurrentUserHasRight('AdminGroupMembership') ) {
+ $self->CurrentUserHasRight('ModifyOwnMembership') ) ||
+ $self->CurrentUserHasRight('AdminGroupMembership') ) {
#User has no permission to be doing this
return ( 0, $self->loc("Permission Denied") );
}
@@ -893,7 +1018,7 @@ sub AddMember {
# this should _ONLY_ ever be called from Ticket/Queue AddWatcher
# when we want to deal with groups according to queue rights
# In the dim future, this will all get factored out and life
-# will get better
+# will get better
# takes a paramhash of { PrincipalId => undef, InsideTransaction }
@@ -901,7 +1026,13 @@ sub _AddMember {
my $self = shift;
my %args = ( PrincipalId => undef,
InsideTransaction => undef,
+ RecordTransaction => 1,
@_);
+
+ # RecordSetTransaction is used by _DeleteMember to get one txn but not the other
+ $args{RecordSetTransaction} = $args{RecordTransaction}
+ unless exists $args{RecordSetTransaction};
+
my $new_member = $args{'PrincipalId'};
unless ($self->Id) {
@@ -935,6 +1066,9 @@ sub _AddMember {
return ( 0, $self->loc("Groups can't be members of their members"));
}
+ my @purge;
+ push @purge, @{$self->MembersObj->ItemsArrayRef}
+ if $self->SingleMemberRoleGroup;
my $member_object = RT::GroupMember->new( $self->CurrentUser );
my $id = $member_object->Create(
@@ -942,12 +1076,62 @@ sub _AddMember {
Group => $self->PrincipalObj,
InsideTransaction => $args{'InsideTransaction'}
);
- if ($id) {
- return ( 1, $self->loc("Member added: [_1]", $new_member_obj->Object->Name) );
+
+ return(0, $self->loc("Couldn't add member to group"))
+ unless $id;
+
+ # Purge all previous members (we're a single member role group)
+ my $old_member_id;
+ for my $member (@purge) {
+ my $old_member = $member->MemberId;
+ my ($ok, $msg) = $member->Delete();
+ return(0, $self->loc("Couldn't remove previous member: [_1]", $msg))
+ unless $ok;
+
+ # We remove all members in this loop, but there should only ever be one
+ # member. Keep track of the last one successfully removed for the
+ # SetWatcher transaction below.
+ $old_member_id = $old_member;
}
- else {
- return(0, $self->loc("Couldn't add member to group"));
+
+ # Update the column
+ if (my $col = $self->SingleMemberRoleGroupColumn) {
+ my $obj = $args{Object} || $self->RoleGroupObject;
+ my ($ok, $msg) = $obj->_Set(
+ Field => $col,
+ Value => $new_member_obj->Id,
+ CheckACL => 0, # don't check acl
+ RecordTransaction => $args{'RecordSetTransaction'},
+ );
+ return (0, $self->loc("Could not update column [_1]: [_2]", $col, $msg))
+ unless $ok;
}
+
+ # Record an Add/SetWatcher txn on the object if we're a role group
+ if ($args{RecordTransaction} and $self->RoleClass) {
+ my $obj = $args{Object} || $self->RoleGroupObject;
+
+ if ($self->SingleMemberRoleGroup) {
+ $obj->_NewTransaction(
+ Type => 'SetWatcher',
+ OldValue => $old_member_id,
+ NewValue => $new_member_obj->Id,
+ Field => $self->Name,
+ );
+ } else {
+ $obj->_NewTransaction(
+ Type => 'AddWatcher', # use "watcher" for history's sake
+ NewValue => $new_member_obj->Id,
+ Field => $self->Name,
+ );
+ }
+ }
+
+ return (1, $self->loc("[_1] set to [_2]",
+ $self->loc($self->Name), $new_member_obj->Object->Name) )
+ if $self->SingleMemberRoleGroup;
+
+ return ( 1, $self->loc("Member added: [_1]", $new_member_obj->Object->Name) );
}
@@ -1043,6 +1227,8 @@ removes that GroupMember from this group.
Returns a two value array. the first value is true on successful
addition or 0 on failure. The second value is a textual status msg.
+Optionally takes a hash of key value flags, such as RecordTransaction.
+
=cut
sub DeleteMember {
@@ -1055,23 +1241,28 @@ sub DeleteMember {
# and the user has the right to modify his own membership
unless ( (($member_id == $self->CurrentUser->PrincipalId) &&
- $self->CurrentUserHasRight('ModifyOwnMembership') ) ||
- $self->CurrentUserHasRight('AdminGroupMembership') ) {
+ $self->CurrentUserHasRight('ModifyOwnMembership') ) ||
+ $self->CurrentUserHasRight('AdminGroupMembership') ) {
#User has no permission to be doing this
return ( 0, $self->loc("Permission Denied") );
}
- $self->_DeleteMember($member_id);
+ $self->_DeleteMember($member_id, @_);
}
# A helper subroutine for DeleteMember that bypasses the ACL checks
# this should _ONLY_ ever be called from Ticket/Queue DeleteWatcher
# when we want to deal with groups according to queue rights
# In the dim future, this will all get factored out and life
-# will get better
+# will get better
sub _DeleteMember {
my $self = shift;
my $member_id = shift;
+ my %args = (
+ RecordTransaction => 1,
+ @_,
+ );
+
my $member_obj = RT::GroupMember->new( $self->CurrentUser );
@@ -1085,16 +1276,43 @@ sub _DeleteMember {
return ( 0,$self->loc( "Group has no such member" ));
}
+ my $old_member = $member_obj->MemberId;
+
#Now that we've checked ACLs and sanity, delete the groupmember
my $val = $member_obj->Delete();
- if ($val) {
- return ( $val, $self->loc("Member deleted") );
- }
- else {
+ unless ($val) {
$RT::Logger->debug("Failed to delete group ".$self->Id." member ". $member_id);
return ( 0, $self->loc("Member not deleted" ));
}
+
+ if ($self->RoleClass) {
+ my %txn = (
+ OldValue => $old_member,
+ Field => $self->Name,
+ );
+
+ if ($self->SingleMemberRoleGroup) {
+ # _AddMember creates the Set-Owner txn (for example) but we handle
+ # the SetWatcher-Owner txn below.
+ $self->_AddMember(
+ PrincipalId => RT->Nobody->Id,
+ RecordTransaction => 0,
+ RecordSetTransaction => $args{RecordTransaction},
+ );
+ $txn{Type} = "SetWatcher";
+ $txn{NewValue} = RT->Nobody->id;
+ } else {
+ $txn{Type} = "DelWatcher";
+ }
+
+ if ($args{RecordTransaction}) {
+ my $obj = $args{Object} || $self->RoleGroupObject;
+ $obj->_NewTransaction(%txn);
+ }
+ }
+
+ return ( $val, $self->loc("Member deleted") );
}
@@ -1104,20 +1322,20 @@ sub _Set {
my %args = (
Field => undef,
Value => undef,
- TransactionType => 'Set',
- RecordTransaction => 1,
+ TransactionType => 'Set',
+ RecordTransaction => 1,
@_
);
unless ( $self->CurrentUserHasRight('AdminGroup') ) {
- return ( 0, $self->loc('Permission Denied') );
- }
+ return ( 0, $self->loc('Permission Denied') );
+ }
my $Old = $self->SUPER::_Value("$args{'Field'}");
-
+
my ($ret, $msg) = $self->SUPER::_Set( Field => $args{'Field'},
- Value => $args{'Value'} );
-
+ Value => $args{'Value'} );
+
#If we can't actually set the field to the value, don't record
# a transaction. instead, get out of here.
if ( $ret == 0 ) { return ( 0, $msg ); }
@@ -1138,40 +1356,6 @@ sub _Set {
}
}
-
-
-
-
-=head2 CurrentUserHasRight RIGHTNAME
-
-Returns true if the current user has the specified right for this group.
-
-
- TODO: we don't deal with membership visibility yet
-
-=cut
-
-
-sub CurrentUserHasRight {
- my $self = shift;
- my $right = shift;
-
-
-
- if ($self->Id &&
- $self->CurrentUser->HasRight( Object => $self,
- Right => $right )) {
- return(1);
- }
- elsif ( $self->CurrentUser->HasRight(Object => $RT::System, Right => $right )) {
- return (1);
- } else {
- return(undef);
- }
-
-}
-
-
=head2 CurrentUserCanSee
Always returns 1; unfortunately, for historical reasons, users have
@@ -1198,17 +1382,9 @@ The response is cached. PrincipalObj should never ever change.
sub PrincipalObj {
my $self = shift;
- unless ( defined $self->{'PrincipalObj'} &&
- defined $self->{'PrincipalObj'}->ObjectId &&
- ($self->{'PrincipalObj'}->ObjectId == $self->Id) &&
- (defined $self->{'PrincipalObj'}->PrincipalType &&
- $self->{'PrincipalObj'}->PrincipalType eq 'Group')) {
-
- $self->{'PrincipalObj'} = RT::Principal->new($self->CurrentUser);
- $self->{'PrincipalObj'}->LoadByCols('ObjectId' => $self->Id,
- 'PrincipalType' => 'Group') ;
- }
- return($self->{'PrincipalObj'});
+ my $res = RT::Principal->new( $self->CurrentUser );
+ $res->Load( $self->id );
+ return $res;
}
@@ -1223,11 +1399,29 @@ sub PrincipalId {
return $self->Id;
}
+sub InstanceObj {
+ my $self = shift;
+
+ my $class;
+ if ( $self->Domain eq 'ACLEquivalence' ) {
+ $class = "RT::User";
+ } elsif ($self->Domain eq 'RT::Queue-Role') {
+ $class = "RT::Queue";
+ } elsif ($self->Domain eq 'RT::Ticket-Role') {
+ $class = "RT::Ticket";
+ }
+
+ return unless $class;
+
+ my $obj = $class->new( $self->CurrentUser );
+ $obj->Load( $self->Instance );
+ return $obj;
+}
sub BasicColumns {
(
- [ Name => 'Name' ],
- [ Description => 'Description' ],
+ [ Name => 'Name' ],
+ [ Description => 'Description' ],
);
}
@@ -1314,7 +1508,7 @@ Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
Returns the current value of Type.
(In the database, Type is stored as varchar(64).)
-
+Deprecated, use Name instead, will be removed in 4.4.
=head2 SetType VALUE
@@ -1323,6 +1517,7 @@ Set Type to VALUE.
Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
(In the database, Type will be stored as a varchar(64).)
+Deprecated, use SetName instead, will be removed in 4.4.
=cut
@@ -1386,29 +1581,223 @@ sub _CoreAccessible {
{
id =>
- {read => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
+ {read => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
Name =>
- {read => 1, write => 1, sql_type => 12, length => 200, is_blob => 0, is_numeric => 0, type => 'varchar(200)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 200, is_blob => 0, is_numeric => 0, type => 'varchar(200)', default => ''},
Description =>
- {read => 1, write => 1, sql_type => 12, length => 255, is_blob => 0, is_numeric => 0, type => 'varchar(255)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 255, is_blob => 0, is_numeric => 0, type => 'varchar(255)', default => ''},
Domain =>
- {read => 1, write => 1, sql_type => 12, length => 64, is_blob => 0, is_numeric => 0, type => 'varchar(64)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 64, is_blob => 0, is_numeric => 0, type => 'varchar(64)', default => ''},
Type =>
- {read => 1, write => 1, sql_type => 12, length => 64, is_blob => 0, is_numeric => 0, type => 'varchar(64)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 64, is_blob => 0, is_numeric => 0, type => 'varchar(64)', default => ''},
Instance =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
Creator =>
- {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
Created =>
- {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
+ {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
LastUpdatedBy =>
- {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
LastUpdated =>
- {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
+ {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
}
};
+sub FindDependencies {
+ my $self = shift;
+ my ($walker, $deps) = @_;
+
+ $self->SUPER::FindDependencies($walker, $deps);
+
+ my $instance = $self->InstanceObj;
+ $deps->Add( out => $instance ) if $instance;
+
+ # Group members records, unless we're a system group
+ if ($self->Domain ne "SystemInternal") {
+ my $objs = RT::GroupMembers->new( $self->CurrentUser );
+ $objs->LimitToMembersOfGroup( $self->PrincipalId );
+ $deps->Add( in => $objs );
+ }
+
+ # Group member records group belongs to
+ my $objs = RT::GroupMembers->new( $self->CurrentUser );
+ $objs->Limit( FIELD => 'MemberId', VALUE => $self->PrincipalId );
+ $deps->Add( in => $objs );
+}
+
+sub __DependsOn {
+ my $self = shift;
+ my %args = (
+ Shredder => undef,
+ Dependencies => undef,
+ @_,
+ );
+ my $deps = $args{'Dependencies'};
+ my $list = [];
+
+# User is inconsistent without own Equivalence group
+ if( $self->Domain eq 'ACLEquivalence' ) {
+ # delete user entry after ACL equiv group
+ # in other case we will get deep recursion
+ my $objs = RT::User->new($self->CurrentUser);
+ $objs->Load( $self->Instance );
+ $deps->_PushDependency(
+ BaseObject => $self,
+ Flags => RT::Shredder::Constants::DEPENDS_ON | RT::Shredder::Constants::WIPE_AFTER,
+ TargetObject => $objs,
+ Shredder => $args{'Shredder'}
+ );
+ }
+
+# Principal
+ $deps->_PushDependency(
+ BaseObject => $self,
+ Flags => RT::Shredder::Constants::DEPENDS_ON | RT::Shredder::Constants::WIPE_AFTER,
+ TargetObject => $self->PrincipalObj,
+ Shredder => $args{'Shredder'}
+ );
+
+# Group members records
+ my $objs = RT::GroupMembers->new( $self->CurrentUser );
+ $objs->LimitToMembersOfGroup( $self->PrincipalId );
+ push( @$list, $objs );
+
+# Group member records group belongs to
+ $objs = RT::GroupMembers->new( $self->CurrentUser );
+ $objs->Limit(
+ VALUE => $self->PrincipalId,
+ FIELD => 'MemberId',
+ ENTRYAGGREGATOR => 'OR',
+ QUOTEVALUE => 0
+ );
+ push( @$list, $objs );
+
+# Cached group members records
+ push( @$list, $self->DeepMembersObj );
+
+# Cached group member records group belongs to
+ $objs = RT::GroupMembers->new( $self->CurrentUser );
+ $objs->Limit(
+ VALUE => $self->PrincipalId,
+ FIELD => 'MemberId',
+ ENTRYAGGREGATOR => 'OR',
+ QUOTEVALUE => 0
+ );
+ push( @$list, $objs );
+
+ $deps->_PushDependencies(
+ BaseObject => $self,
+ Flags => RT::Shredder::Constants::DEPENDS_ON,
+ TargetObjects => $list,
+ Shredder => $args{'Shredder'}
+ );
+ return $self->SUPER::__DependsOn( %args );
+}
+
+sub BeforeWipeout {
+ my $self = shift;
+ if( $self->Domain eq 'SystemInternal' ) {
+ RT::Shredder::Exception::Info->throw('SystemObject');
+ }
+ return $self->SUPER::BeforeWipeout( @_ );
+}
+
+sub Serialize {
+ my $self = shift;
+ my %args = (@_);
+ my %store = $self->SUPER::Serialize(@_);
+
+ my $instance = $self->InstanceObj;
+ $store{Instance} = \($instance->UID) if $instance;
+
+ $store{Disabled} = $self->PrincipalObj->Disabled;
+ $store{Principal} = $self->PrincipalObj->UID;
+ $store{PrincipalId} = $self->PrincipalObj->Id;
+ return %store;
+}
+
+sub PreInflate {
+ my $class = shift;
+ my ($importer, $uid, $data) = @_;
+
+ my $principal_uid = delete $data->{Principal};
+ my $principal_id = delete $data->{PrincipalId};
+ my $disabled = delete $data->{Disabled};
+
+ # Inflate refs into their IDs
+ $class->SUPER::PreInflate( $importer, $uid, $data );
+
+ # Factored out code, in case we find an existing version of this group
+ my $obj = RT::Group->new( RT->SystemUser );
+ my $duplicated = sub {
+ $importer->SkipTransactions( $uid );
+ $importer->Resolve(
+ $principal_uid,
+ ref($obj->PrincipalObj),
+ $obj->PrincipalObj->Id
+ );
+ $importer->Resolve( $uid => ref($obj), $obj->Id );
+ return;
+ };
+
+ # Go looking for the pre-existing version of the it
+ if ($data->{Domain} eq "ACLEquivalence") {
+ $obj->LoadACLEquivalenceGroup( $data->{Instance} );
+ return $duplicated->() if $obj->Id;
+
+ # Update the name and description for the new ID
+ $data->{Name} = 'User '. $data->{Instance};
+ $data->{Description} = 'ACL equiv. for user '.$data->{Instance};
+ } elsif ($data->{Domain} eq "UserDefined") {
+ $data->{Name} = $importer->Qualify($data->{Name});
+ $obj->LoadUserDefinedGroup( $data->{Name} );
+ if ($obj->Id) {
+ $importer->MergeValues($obj, $data);
+ return $duplicated->();
+ }
+ } elsif ($data->{Domain} =~ /^(SystemInternal|RT::System-Role)$/) {
+ $obj->LoadByCols( Domain => $data->{Domain}, Name => $data->{Name} );
+ return $duplicated->() if $obj->Id;
+ } elsif ($data->{Domain} eq "RT::Queue-Role") {
+ my $queue = RT::Queue->new( RT->SystemUser );
+ $queue->Load( $data->{Instance} );
+ $obj->LoadRoleGroup( Object => $queue, Name => $data->{Name} );
+ return $duplicated->() if $obj->Id;
+ }
+
+ my $principal = RT::Principal->new( RT->SystemUser );
+ my ($id) = $principal->Create(
+ PrincipalType => 'Group',
+ Disabled => $disabled,
+ ObjectId => 0,
+ );
+
+ # Now we have a principal id, set the id for the group record
+ $data->{id} = $id;
+
+ $importer->Resolve( $principal_uid => ref($principal), $id );
+
+ $importer->Postpone(
+ for => $uid,
+ uid => $principal_uid,
+ column => "ObjectId",
+ );
+
+ return 1;
+}
+
+sub PostInflate {
+ my $self = shift;
+
+ my $cgm = RT::CachedGroupMember->new($self->CurrentUser);
+ $cgm->Create(
+ Group => $self->PrincipalObj,
+ Member => $self->PrincipalObj,
+ ImmediateParent => $self->PrincipalObj
+ );
+}
+
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/GroupMember.pm b/rt/lib/RT/GroupMember.pm
index 9ac7576..6fc6002 100755
--- a/rt/lib/RT/GroupMember.pm
+++ b/rt/lib/RT/GroupMember.pm
@@ -95,6 +95,58 @@ Both Group and Member are expected to be RT::Principal objects
=cut
+sub _InsertCGM {
+ my $self = shift;
+
+ my $cached_member = RT::CachedGroupMember->new( $self->CurrentUser );
+ my $cached_id = $cached_member->Create(
+ Member => $self->MemberObj,
+ Group => $self->GroupObj,
+ ImmediateParent => $self->GroupObj,
+ Via => '0'
+ );
+
+
+ #When adding a member to a group, we need to go back
+ #and popuplate the CachedGroupMembers of all the groups that group is part of .
+
+ my $cgm = RT::CachedGroupMembers->new( $self->CurrentUser );
+
+ # find things which have the current group as a member.
+ # $group is an RT::Principal for the group.
+ $cgm->LimitToGroupsWithMember( $self->GroupId );
+ $cgm->Limit(
+ SUBCLAUSE => 'filter', # dont't mess up with prev condition
+ FIELD => 'MemberId',
+ OPERATOR => '!=',
+ VALUE => 'main.GroupId',
+ QUOTEVALUE => 0,
+ ENTRYAGGREGATOR => 'AND',
+ );
+
+ while ( my $parent_member = $cgm->Next ) {
+ my $parent_id = $parent_member->MemberId;
+ my $via = $parent_member->Id;
+ my $group_id = $parent_member->GroupId;
+
+ my $other_cached_member =
+ RT::CachedGroupMember->new( $self->CurrentUser );
+ my $other_cached_id = $other_cached_member->Create(
+ Member => $self->MemberObj,
+ Group => $parent_member->GroupObj,
+ ImmediateParent => $parent_member->MemberObj,
+ Via => $parent_member->Id
+ );
+ unless ($other_cached_id) {
+ $RT::Logger->err( "Couldn't add " . $self->MemberId
+ . " as a submember of a supergroup" );
+ return;
+ }
+ }
+
+ return $cached_id;
+}
+
sub Create {
my $self = shift;
my %args = (
@@ -161,52 +213,9 @@ sub Create {
return (undef);
}
- my $cached_member = RT::CachedGroupMember->new( $self->CurrentUser );
- my $cached_id = $cached_member->Create(
- Member => $args{'Member'},
- Group => $args{'Group'},
- ImmediateParent => $args{'Group'},
- Via => '0'
- );
-
-
- #When adding a member to a group, we need to go back
- #and popuplate the CachedGroupMembers of all the groups that group is part of .
-
- my $cgm = RT::CachedGroupMembers->new( $self->CurrentUser );
-
- # find things which have the current group as a member.
- # $group is an RT::Principal for the group.
- $cgm->LimitToGroupsWithMember( $args{'Group'}->Id );
- $cgm->Limit(
- SUBCLAUSE => 'filter', # dont't mess up with prev condition
- FIELD => 'MemberId',
- OPERATOR => '!=',
- VALUE => 'main.GroupId',
- QUOTEVALUE => 0,
- ENTRYAGGREGATOR => 'AND',
- );
-
- while ( my $parent_member = $cgm->Next ) {
- my $parent_id = $parent_member->MemberId;
- my $via = $parent_member->Id;
- my $group_id = $parent_member->GroupId;
-
- my $other_cached_member =
- RT::CachedGroupMember->new( $self->CurrentUser );
- my $other_cached_id = $other_cached_member->Create(
- Member => $args{'Member'},
- Group => $parent_member->GroupObj,
- ImmediateParent => $parent_member->MemberObj,
- Via => $parent_member->Id
- );
- unless ($other_cached_id) {
- $RT::Logger->err( "Couldn't add " . $args{'Member'}
- . " as a submember of a supergroup" );
- $RT::Handle->Rollback() unless ($args{'InsideTransaction'});
- return (undef);
- }
- }
+ my $clone = RT::GroupMember->new( $self->CurrentUser );
+ $clone->Load( $id );
+ my $cached_id = $clone->_InsertCGM;
unless ($cached_id) {
$RT::Handle->Rollback() unless ($args{'InsideTransaction'});
@@ -470,23 +479,125 @@ sub _CoreAccessible {
{
id =>
- {read => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
+ {read => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
GroupId =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
MemberId =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
Creator =>
- {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
Created =>
- {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
+ {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
LastUpdatedBy =>
- {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
LastUpdated =>
- {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
+ {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
}
};
+sub FindDependencies {
+ my $self = shift;
+ my ($walker, $deps) = @_;
+
+ $self->SUPER::FindDependencies($walker, $deps);
+
+ $deps->Add( out => $self->GroupObj->Object );
+ $deps->Add( out => $self->MemberObj->Object );
+}
+
+sub __DependsOn {
+ my $self = shift;
+ my %args = (
+ Shredder => undef,
+ Dependencies => undef,
+ @_,
+ );
+ my $deps = $args{'Dependencies'};
+ my $list = [];
+
+ my $objs = RT::CachedGroupMembers->new( $self->CurrentUser );
+ $objs->Limit( FIELD => 'MemberId', VALUE => $self->MemberId );
+ $objs->Limit( FIELD => 'ImmediateParentId', VALUE => $self->GroupId );
+ push( @$list, $objs );
+
+ $deps->_PushDependencies(
+ BaseObject => $self,
+ Flags => RT::Shredder::Constants::DEPENDS_ON,
+ TargetObjects => $list,
+ Shredder => $args{'Shredder'}
+ );
+
+ my $group = $self->GroupObj->Object;
+ # XXX: If we delete member of the ticket owner role group then we should also
+ # fix ticket object, but only if we don't plan to delete group itself!
+ unless( ($group->Name || '') eq 'Owner' &&
+ ($group->Domain || '') eq 'RT::Ticket-Role' ) {
+ return $self->SUPER::__DependsOn( %args );
+ }
+
+ # we don't delete group, so we have to fix Ticket and Group
+ $deps->_PushDependencies(
+ BaseObject => $self,
+ Flags => RT::Shredder::Constants::DEPENDS_ON | RT::Shredder::Constants::VARIABLE,
+ TargetObjects => $group,
+ Shredder => $args{'Shredder'}
+ );
+ $args{'Shredder'}->PutResolver(
+ BaseClass => ref $self,
+ TargetClass => ref $group,
+ Code => sub {
+ my %args = (@_);
+ my $group = $args{'TargetObject'};
+ return if $args{'Shredder'}->GetState( Object => $group )
+ & (RT::Shredder::Constants::WIPED|RT::Shredder::Constants::IN_WIPING);
+ return unless ($group->Name || '') eq 'Owner';
+ return unless ($group->Domain || '') eq 'RT::Ticket-Role';
+
+ return if $group->MembersObj->Count > 1;
+
+ my $group_member = $args{'BaseObject'};
+
+ if( $group_member->MemberObj->id == RT->Nobody->id ) {
+ RT::Shredder::Exception->throw( "Couldn't delete Nobody from owners role group" );
+ }
+
+ my( $status, $msg ) = $group->AddMember( RT->Nobody->id );
+
+ RT::Shredder::Exception->throw( $msg ) unless $status;
+
+ return;
+ },
+ );
+
+ return $self->SUPER::__DependsOn( %args );
+}
+
+sub PreInflate {
+ my $class = shift;
+ my ($importer, $uid, $data) = @_;
+
+ $class->SUPER::PreInflate( $importer, $uid, $data );
+
+ my $obj = RT::GroupMember->new( RT->SystemUser );
+ $obj->LoadByCols(
+ GroupId => $data->{GroupId},
+ MemberId => $data->{MemberId},
+ );
+ if ($obj->id) {
+ $importer->Resolve( $uid => ref($obj) => $obj->Id );
+ return;
+ }
+
+ return 1;
+}
+
+sub PostInflate {
+ my $self = shift;
+
+ $self->_InsertCGM;
+}
+
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/GroupMembers.pm b/rt/lib/RT/GroupMembers.pm
index a5e8840..bf03706 100755
--- a/rt/lib/RT/GroupMembers.pm
+++ b/rt/lib/RT/GroupMembers.pm
@@ -69,10 +69,10 @@ package RT::GroupMembers;
use strict;
use warnings;
-use RT::GroupMember;
-
use base 'RT::SearchBuilder';
+use RT::GroupMember;
+
sub Table { 'GroupMembers'}
@@ -88,9 +88,10 @@ groups from users for display purposes
sub LimitToUsers {
my $self = shift;
- my $principals = $self->NewAlias('Principals');
- $self->Join( ALIAS1 => 'main', FIELD1 => 'MemberId',
- ALIAS2 => $principals, FIELD2 =>'id');
+ my $principals = $self->Join(
+ ALIAS1 => 'main', FIELD1 => 'MemberId',
+ TABLE2 => 'Principals', FIELD2 =>'id'
+ );
$self->Limit( ALIAS => $principals,
FIELD => 'PrincipalType',
@@ -113,9 +114,10 @@ groups from users for display purposes
sub LimitToGroups {
my $self = shift;
- my $principals = $self->NewAlias('Principals');
- $self->Join( ALIAS1 => 'main', FIELD1 => 'MemberId',
- ALIAS2 => $principals, FIELD2 =>'id');
+ my $principals = $self->Join(
+ ALIAS1 => 'main', FIELD1 => 'MemberId',
+ TABLE2 => 'Principals', FIELD2 =>'id'
+ );
$self->Limit( ALIAS => $principals,
FIELD => 'PrincipalType',
@@ -142,23 +144,11 @@ sub LimitToMembersOfGroup {
VALUE => $group,
FIELD => 'GroupId',
ENTRYAGGREGATOR => 'OR',
- QUOTEVALUE => 0
+ QUOTEVALUE => 0
));
}
-
-
-=head2 NewItem
-
-Returns an empty new RT::GroupMember item
-
-=cut
-
-sub NewItem {
- my $self = shift;
- return(RT::GroupMember->new($self->CurrentUser));
-}
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/Groups.pm b/rt/lib/RT/Groups.pm
index 576c99d..3099f1b 100755
--- a/rt/lib/RT/Groups.pm
+++ b/rt/lib/RT/Groups.pm
@@ -74,14 +74,11 @@ package RT::Groups;
use strict;
use warnings;
-
-
-use RT::Group;
-
use base 'RT::SearchBuilder';
sub Table { 'Groups'}
+use RT::Group;
use RT::Users;
# XXX: below some code is marked as subject to generalize in Groups, Users classes.
@@ -98,8 +95,8 @@ sub _Init {
my @result = $self->SUPER::_Init(@_);
$self->OrderBy( ALIAS => 'main',
- FIELD => 'Name',
- ORDER => 'ASC');
+ FIELD => 'Name',
+ ORDER => 'ASC');
# XXX: this code should be generalized
$self->{'princalias'} = $self->Join(
@@ -144,7 +141,7 @@ Return only SystemInternal Groups, such as "privileged" "unprivileged" and "ever
sub LimitToSystemInternalGroups {
my $self = shift;
- $self->Limit(FIELD => 'Domain', OPERATOR => '=', VALUE => 'SystemInternal');
+ $self->Limit(FIELD => 'Domain', OPERATOR => '=', VALUE => 'SystemInternal', CASESENSITIVE => 0 );
# All system internal groups have the same instance. No reason to limit down further
#$self->Limit(FIELD => 'Instance', OPERATOR => '=', VALUE => '0');
}
@@ -161,16 +158,34 @@ Return only UserDefined Groups
sub LimitToUserDefinedGroups {
my $self = shift;
- $self->Limit(FIELD => 'Domain', OPERATOR => '=', VALUE => 'UserDefined');
+ $self->Limit(FIELD => 'Domain', OPERATOR => '=', VALUE => 'UserDefined', CASESENSITIVE => 0 );
# All user-defined groups have the same instance. No reason to limit down further
#$self->Limit(FIELD => 'Instance', OPERATOR => '=', VALUE => '');
}
+=head2 LimitToRolesForObject OBJECT
+Limits the set of groups to role groups specifically for the object in question
+based on the object's class and ID. If the object has no ID, the roles are not
+limited by group C<Instance>. That is, calling this method on an unloaded
+object will find all role groups for that class of object.
+Replaces L</LimitToRolesForQueue>, L</LimitToRolesForTicket>, and
+L</LimitToRolesForSystem>.
+
+=cut
+
+sub LimitToRolesForObject {
+ my $self = shift;
+ my $object = shift;
+ $self->Limit(FIELD => 'Domain', OPERATOR => '=', VALUE => ref($object) . "-Role", CASESENSITIVE => 0 );
+ $self->Limit(FIELD => 'Instance', OPERATOR => '=', VALUE => $object->id);
+}
=head2 LimitToRolesForQueue QUEUE_ID
+B<DEPRECATED>. Use L</LimitToRolesForObject> instead.
+
Limits the set of groups found to role groups for queue QUEUE_ID
=cut
@@ -178,7 +193,11 @@ Limits the set of groups found to role groups for queue QUEUE_ID
sub LimitToRolesForQueue {
my $self = shift;
my $queue = shift;
- $self->Limit(FIELD => 'Domain', OPERATOR => '=', VALUE => 'RT::Queue-Role');
+ RT->Deprecated(
+ Instead => "LimitToRolesForObject",
+ Remove => "4.4",
+ );
+ $self->Limit(FIELD => 'Domain', OPERATOR => '=', VALUE => 'RT::Queue-Role', CASESENSITIVE => 0 );
$self->Limit(FIELD => 'Instance', OPERATOR => '=', VALUE => $queue);
}
@@ -186,6 +205,8 @@ sub LimitToRolesForQueue {
=head2 LimitToRolesForTicket Ticket_ID
+B<DEPRECATED>. Use L</LimitToRolesForObject> instead.
+
Limits the set of groups found to role groups for Ticket Ticket_ID
=cut
@@ -193,21 +214,32 @@ Limits the set of groups found to role groups for Ticket Ticket_ID
sub LimitToRolesForTicket {
my $self = shift;
my $Ticket = shift;
- $self->Limit(FIELD => 'Domain', OPERATOR => '=', VALUE => 'RT::Ticket-Role');
- $self->Limit(FIELD => 'Instance', OPERATOR => '=', VALUE => '$Ticket');
+ RT->Deprecated(
+ Instead => "LimitToRolesForObject",
+ Remove => "4.4",
+ );
+ $self->Limit(FIELD => 'Domain', OPERATOR => '=', VALUE => 'RT::Ticket-Role', CASESENSITIVE => 0 );
+ $self->Limit(FIELD => 'Instance', OPERATOR => '=', VALUE => $Ticket);
}
=head2 LimitToRolesForSystem System_ID
+B<DEPRECATED>. Use L</LimitToRolesForObject> instead.
+
Limits the set of groups found to role groups for System System_ID
=cut
sub LimitToRolesForSystem {
my $self = shift;
- $self->Limit(FIELD => 'Domain', OPERATOR => '=', VALUE => 'RT::System-Role');
+ RT->Deprecated(
+ Instead => "LimitToRolesForObject",
+ Remove => "4.4",
+ );
+ $self->Limit(FIELD => 'Domain', OPERATOR => '=', VALUE => 'RT::System-Role', CASESENSITIVE => 0 );
+ $self->Limit(FIELD => 'Instance', OPERATOR => '=', VALUE => RT::System->Id );
}
@@ -223,15 +255,15 @@ sub WithMember {
my %args = ( PrincipalId => undef,
Recursively => undef,
@_);
- my $members;
-
- if ($args{'Recursively'}) {
- $members = $self->NewAlias('CachedGroupMembers');
- } else {
- $members = $self->NewAlias('GroupMembers');
- }
- $self->Join(ALIAS1 => 'main', FIELD1 => 'id',
- ALIAS2 => $members, FIELD2 => 'GroupId');
+ my $members = $self->Join(
+ ALIAS1 => 'main', FIELD1 => 'id',
+ $args{'Recursively'}
+ ? (TABLE2 => 'CachedGroupMembers')
+ # (GroupId, MemberId) is unique in GM table
+ : (TABLE2 => 'GroupMembers', DISTINCT => 1)
+ ,
+ FIELD2 => 'GroupId',
+ );
$self->Limit(ALIAS => $members, FIELD => 'MemberId', OPERATOR => '=', VALUE => $args{'PrincipalId'});
$self->Limit(ALIAS => $members, FIELD => 'Disabled', VALUE => 0)
@@ -263,6 +295,7 @@ sub WithoutMember {
FIELD1 => 'id',
TABLE2 => $members,
FIELD2 => 'GroupId',
+ DISTINCT => $members eq 'GroupMembers',
);
$self->Limit(
LEFTJOIN => $members_alias,
@@ -452,28 +485,16 @@ sub AddRecord {
sub _DoSearch {
my $self = shift;
-
+
#unless we really want to find disabled rows, make sure we're only finding enabled ones.
unless($self->{'find_disabled_rows'}) {
- $self->LimitToEnabled();
+ $self->LimitToEnabled();
}
-
- return($self->SUPER::_DoSearch(@_));
-
-}
+ return($self->SUPER::_DoSearch(@_));
-
-=head2 NewItem
-
-Returns an empty new RT::Group item
-
-=cut
-
-sub NewItem {
- my $self = shift;
- return(RT::Group->new($self->CurrentUser));
}
+
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/Handle.pm b/rt/lib/RT/Handle.pm
index 794d8b0..735be55 100644
--- a/rt/lib/RT/Handle.pm
+++ b/rt/lib/RT/Handle.pm
@@ -60,9 +60,9 @@ RT::Handle - RT's database handle
C<RT::Handle> is RT specific wrapper over one of L<DBIx::SearchBuilder::Handle>
classes. As RT works with different types of DBs we subclass repsective handler
-from L<DBIx::SerachBuilder>. Type of the DB is defined by C<DatabasseType> RT's
-config option. You B<must> load this module only when the configs have been
-loaded.
+from L<DBIx::SearchBuilder>. Type of the DB is defined by L<RT's DatabaseType
+config option|RT_Config/DatabaseType>. You B<must> load this module only when
+the configs have been loaded.
=cut
@@ -83,14 +83,22 @@ L<DBIx::SearchBuilder::Handle>, using the C<DatabaseType> configuration.
=cut
sub FinalizeDatabaseType {
- eval {
- use base "DBIx::SearchBuilder::Handle::". RT->Config->Get('DatabaseType');
- };
+ my $db_type = RT->Config->Get('DatabaseType');
+ my $package = "DBIx::SearchBuilder::Handle::$db_type";
- if ($@) {
- die "Unable to load DBIx::SearchBuilder database handle for '". RT->Config->Get('DatabaseType') ."'.\n".
+ $package->require or
+ die "Unable to load DBIx::SearchBuilder database handle for '$db_type'.\n".
"Perhaps you've picked an invalid database type or spelled it incorrectly.\n".
$@;
+
+ @RT::Handle::ISA = ($package);
+
+ # We use COLLATE NOCASE to enforce case insensitivity on the normally
+ # case-sensitive SQLite, LOWER() approach works, but lucks performance
+ # due to absence of functional indexes
+ if ($db_type eq 'SQLite') {
+ no strict 'refs'; no warnings 'redefine';
+ *DBIx::SearchBuilder::Handle::SQLite::CaseSensitive = sub {0};
}
}
@@ -125,7 +133,7 @@ sub Connect {
}
- if ( $db_type eq 'Pg' ) {
+ elsif ( $db_type eq 'Pg' ) {
my $version = $self->DatabaseVersion;
($version) = $version =~ /^(\d+\.\d+)/;
$self->dbh->{pg_server_prepare} = 0 if $version > 9.1; #and we're using a deb-7 version DBD::Pg?
@@ -162,12 +170,18 @@ sub BuildDSN {
Database => $db_name,
Port => $db_port,
Driver => $db_type,
- RequireSSL => RT->Config->Get('DatabaseRequireSSL'),
);
if ( $db_type eq 'Oracle' && $db_host ) {
$args{'SID'} = delete $args{'Database'};
}
$self->SUPER::BuildDSN( %args );
+
+ if (RT->Config->Get('DatabaseExtraDSN')) {
+ my %extra = RT->Config->Get('DatabaseExtraDSN');
+ $self->{'dsn'} .= ";$_=$extra{$_}"
+ for sort keys %extra;
+ }
+ return $self->{'dsn'};
}
=head2 DSN
@@ -225,7 +239,6 @@ sub SystemDSN {
sub CheckIntegrity {
my $self = shift;
- $self = new $self unless ref $self;
unless ($RT::Handle and $RT::Handle->dbh) {
local $@;
@@ -238,13 +251,13 @@ sub CheckIntegrity {
my $test_user = RT::CurrentUser->new;
$test_user->Load('RT_System');
unless ( $test_user->id ) {
- return (0, 'no system user', "Couldn't find RT_System user in the DB '". $self->DSN ."'");
+ return (0, 'no system user', "Couldn't find RT_System user in the DB '". $RT::Handle->DSN ."'");
}
$test_user = RT::CurrentUser->new;
$test_user->Load('Nobody');
unless ( $test_user->id ) {
- return (0, 'no nobody user', "Couldn't find Nobody user in the DB '". $self->DSN ."'");
+ return (0, 'no nobody user', "Couldn't find Nobody user in the DB '". $RT::Handle->DSN ."'");
}
return 1;
@@ -279,22 +292,37 @@ sub CheckCompatibility {
}
if ( $state eq 'post' ) {
- my $create_table = $dbh->selectrow_arrayref("SHOW CREATE TABLE Tickets")->[1];
- unless ( $create_table =~ /(?:ENGINE|TYPE)\s*=\s*InnoDB/i ) {
+ my $show_table = sub { $dbh->selectrow_arrayref("SHOW CREATE TABLE $_[0]")->[1] };
+ unless ( $show_table->("Tickets") =~ /(?:ENGINE|TYPE)\s*=\s*InnoDB/i ) {
return (0, "RT requires that all its tables be of InnoDB type. Upgrade RT tables.");
}
- $create_table = $dbh->selectrow_arrayref("SHOW CREATE TABLE Attachments")->[1];
- unless ( $create_table =~ /\bContent\b[^,]*BLOB/i ) {
+ unless ( $show_table->("Attachments") =~ /\bContent\b[^,]*BLOB/i ) {
return (0, "RT since version 3.8 has new schema for MySQL versions after 4.1.0\n"
."Follow instructions in the UPGRADING.mysql file.");
}
}
- my $max_packet = ($dbh->selectrow_array("show variables like 'max_allowed_packet'"))[1];
- if ($state =~ /^(create|post)$/ and $max_packet <= (1024 * 1024)) {
- my $max_packet = sprintf("%.1fM", $max_packet/1024/1024);
- warn "max_allowed_packet is set to $max_packet, which limits the maximum attachment or email size that RT can process. Consider adjusting MySQL's max_allowed_packet setting.\n";
+ if ($state =~ /^(create|post)$/) {
+ my $show_var = sub { $dbh->selectrow_arrayref("SHOW VARIABLES LIKE ?",{},$_[0])->[1] };
+
+ my $max_packet = $show_var->("max_allowed_packet");
+ if ($max_packet <= (5 * 1024 * 1024)) {
+ $max_packet = sprintf("%.1fM", $max_packet/1024/1024);
+ warn "max_allowed_packet is set to $max_packet, which limits the maximum attachment or email size that RT can process. Consider adjusting MySQL's max_allowed_packet setting.\n";
+ }
+
+ my $full_version = $show_var->("version");
+ if ($full_version =~ /^5\.(\d+)\.(\d+)$/ and (($1 == 6 and $2 >= 20) or $1 > 6)) {
+ my $redo_log_size = $show_var->("innodb_log_file_size");
+ $redo_log_size *= $show_var->("innodb_log_files_in_group")
+ if $full_version =~ /^5\.(\d+)\.(\d+)$/ and (($1 == 6 and $2 >= 22) or $1 > 6);
+
+ if ($redo_log_size / 10 < 5 * 1024 * 1024) {
+ $redo_log_size = sprintf("%.1fM",$redo_log_size/1024/1024);
+ warn "innodb_log_file_size is set to $redo_log_size; attachments can only be 10% of this value on MySQL 5.6. Consider adjusting MySQL's innodb_log_file_size setting.\n";
+ }
+ }
}
}
return (1)
@@ -363,7 +391,7 @@ sub CreateDatabase {
$status = $dbh->do("CREATE DATABASE $db_name WITH ENCODING='UNICODE' TEMPLATE template0");
}
elsif ( $db_type eq 'mysql' ) {
- $status = $dbh->do("CREATE DATABASE $db_name DEFAULT CHARACTER SET utf8");
+ $status = $dbh->do("CREATE DATABASE `$db_name` DEFAULT CHARACTER SET utf8");
}
else {
$status = $dbh->do("CREATE DATABASE $db_name");
@@ -404,6 +432,9 @@ sub DropDatabase {
$path = "$RT::VarPath/$path" unless substr($path, 0, 1) eq '/';
unlink $path or return (0, "Couldn't remove '$path': $!");
return (1);
+ } elsif ( $db_type eq 'mysql' ) {
+ $dbh->do("DROP DATABASE `$db_name`")
+ or return (0, $DBI::errstr);
} else {
$dbh->do("DROP DATABASE ". $db_name)
or return (0, $DBI::errstr);
@@ -531,6 +562,42 @@ sub InsertSchema {
return (1);
}
+sub InsertIndexes {
+ my $self = shift;
+ my $dbh = shift;
+ my $base_path = shift || $RT::EtcPath;
+
+ my $db_type = RT->Config->Get('DatabaseType');
+
+ $dbh = $self->dbh if !$dbh && ref $self;
+ return (0, "No DBI handle provided") unless $dbh;
+
+ return (0, "'$base_path' doesn't exist") unless -e $base_path;
+
+ my $path;
+ if ( -d $base_path ) {
+ $path = File::Spec->catfile( $base_path, "indexes");
+ return (0, "Couldn't find indexes file")
+ unless -e $path;
+ } else {
+ $path = $base_path;
+ }
+
+ if ( $db_type eq 'Oracle' ) {
+ my $db_user = RT->Config->Get('DatabaseUser');
+ my $status = $dbh->do( "ALTER SESSION SET CURRENT_SCHEMA=$db_user" );
+ unless ( $status ) {
+ return $status, "Couldn't set current schema to $db_user."
+ ."\nError: ". $dbh->errstr;
+ }
+ }
+
+ local $@;
+ eval { require $path; 1 }
+ or return (0, "Couldn't execute '$path': " . $@);
+ return (1);
+}
+
=head1 GetVersionFile
Takes base name of the file as argument, scans for <base name>-<version> named
@@ -686,10 +753,9 @@ sub InsertInitialData {
$group = RT::Group->new( RT->SystemUser );
my ( $val, $msg ) = $group->_Create(
- Type => $name,
Domain => 'SystemInternal',
Description => 'Pseudogroup for internal use', # loc
- Name => '',
+ Name => $name,
Instance => '',
);
return ($val, $msg) unless $val;
@@ -729,20 +795,18 @@ sub InsertInitialData {
# system role groups
foreach my $name (qw(Owner Requestor Cc AdminCc)) {
- my $group = RT::Group->new( RT->SystemUser );
- $group->LoadSystemRoleGroup( $name );
+ my $group = RT->System->RoleGroup( $name );
if ( $group->id ) {
push @warns, "System role '$name' already exists.";
next;
}
$group = RT::Group->new( RT->SystemUser );
- my ( $val, $msg ) = $group->_Create(
- Type => $name,
- Domain => 'RT::System-Role',
- Description => 'SystemRolegroup for internal use', # loc
- Name => '',
- Instance => '',
+ my ( $val, $msg ) = $group->CreateRoleGroup(
+ Name => $name,
+ Object => RT->System,
+ Description => 'SystemRolegroup for internal use', # loc
+ InsideTransaction => 0,
);
return ($val, $msg) unless $val;
}
@@ -790,8 +854,9 @@ sub InsertData {
if ( @Groups ) {
$RT::Logger->debug("Creating groups...");
foreach my $item (@Groups) {
+ my $attributes = delete $item->{ Attributes };
my $new_entry = RT::Group->new( RT->SystemUser );
- $item->{Domain} ||= 'UserDefined';
+ $item->{'Domain'} ||= 'UserDefined';
my $member_of = delete $item->{'MemberOf'};
my $members = delete $item->{'Members'};
my ( $return, $msg ) = $new_entry->_Create(%$item);
@@ -800,6 +865,8 @@ sub InsertData {
next;
} else {
$RT::Logger->debug($return .".");
+ $_->{Object} = $new_entry for @{$attributes || []};
+ push @Attributes, @{$attributes || []};
}
if ( $member_of ) {
$member_of = [ $member_of ] unless ref $member_of eq 'ARRAY';
@@ -844,15 +911,50 @@ sub InsertData {
if ( @Users ) {
$RT::Logger->debug("Creating users...");
foreach my $item (@Users) {
+ my $member_of = delete $item->{'MemberOf'};
if ( $item->{'Name'} eq 'root' && $root_password ) {
$item->{'Password'} = $root_password;
}
+ my $attributes = delete $item->{ Attributes };
my $new_entry = RT::User->new( RT->SystemUser );
my ( $return, $msg ) = $new_entry->Create(%$item);
unless ( $return ) {
$RT::Logger->error( $msg );
} else {
$RT::Logger->debug( $return ."." );
+ $_->{Object} = $new_entry for @{$attributes || []};
+ push @Attributes, @{$attributes || []};
+ }
+ if ( $member_of ) {
+ $member_of = [ $member_of ] unless ref $member_of eq 'ARRAY';
+ foreach( @$member_of ) {
+ my $parent = RT::Group->new($RT::SystemUser);
+ if ( ref $_ eq 'HASH' ) {
+ $parent->LoadByCols( %$_ );
+ }
+ elsif ( !ref $_ ) {
+ $parent->LoadUserDefinedGroup( $_ );
+ }
+ else {
+ $RT::Logger->error(
+ "(Error: wrong format of MemberOf field."
+ ." Should be name of user defined group or"
+ ." hash reference with 'column => value' pairs."
+ ." Use array reference to add to multiple groups)"
+ );
+ next;
+ }
+ unless ( $parent->Id ) {
+ $RT::Logger->error("(Error: couldn't load group to add member)");
+ next;
+ }
+ my ( $return, $msg ) = $parent->AddMember( $new_entry->Id );
+ unless ( $return ) {
+ $RT::Logger->error( $msg );
+ } else {
+ $RT::Logger->debug( $return ."." );
+ }
+ }
}
}
$RT::Logger->debug("done.");
@@ -887,12 +989,15 @@ sub InsertData {
if ( @Queues ) {
$RT::Logger->debug("Creating queues...");
for my $item (@Queues) {
+ my $attributes = delete $item->{ Attributes };
my $new_entry = RT::Queue->new(RT->SystemUser);
my ( $return, $msg ) = $new_entry->Create(%$item);
unless ( $return ) {
$RT::Logger->error( $msg );
} else {
$RT::Logger->debug( $return ."." );
+ $_->{Object} = $new_entry for @{$attributes || []};
+ push @Attributes, @{$attributes || []};
}
}
$RT::Logger->debug("done.");
@@ -900,23 +1005,29 @@ sub InsertData {
if ( @CustomFields ) {
$RT::Logger->debug("Creating custom fields...");
for my $item ( @CustomFields ) {
+ my $attributes = delete $item->{ Attributes };
my $new_entry = RT::CustomField->new( RT->SystemUser );
my $values = delete $item->{'Values'};
- my @queues;
- # if ref then it's list of queues, so we do things ourself
- if ( exists $item->{'Queue'} && ref $item->{'Queue'} ) {
+ # Back-compat for the old "Queue" argument
+ if ( exists $item->{'Queue'} ) {
$item->{'LookupType'} ||= 'RT::Queue-RT::Ticket';
- @queues = @{ delete $item->{'Queue'} };
+ $RT::Logger->warn("Queue provided for non-ticket custom field")
+ unless $item->{'LookupType'} =~ /^RT::Queue-/;
+ $item->{'ApplyTo'} = delete $item->{'Queue'};
}
+ my $apply_to = delete $item->{'ApplyTo'};
+
if ( $item->{'BasedOn'} ) {
if ( $item->{'BasedOn'} =~ /^\d+$/) {
# Already have an ID -- should be fine
} elsif ( $item->{'LookupType'} ) {
my $basedon = RT::CustomField->new($RT::SystemUser);
- my ($ok, $msg ) = $basedon->LoadByCols( Name => $item->{'BasedOn'},
- LookupType => $item->{'LookupType'} );
+ my ($ok, $msg ) = $basedon->LoadByCols(
+ Name => $item->{'BasedOn'},
+ LookupType => $item->{'LookupType'},
+ Disabled => 0 );
if ($ok) {
$item->{'BasedOn'} = $basedon->Id;
} else {
@@ -937,30 +1048,42 @@ sub InsertData {
}
foreach my $value ( @{$values} ) {
- my ( $return, $msg ) = $new_entry->AddValue(%$value);
+ ( $return, $msg ) = $new_entry->AddValue(%$value);
$RT::Logger->error( $msg ) unless $return;
}
- # apply by default
- if ( !@queues && !exists $item->{'Queue'} && $item->{LookupType} ) {
- my $ocf = RT::ObjectCustomField->new(RT->SystemUser);
- $ocf->Create( CustomField => $new_entry->Id );
- }
-
- for my $q (@queues) {
- my $q_obj = RT::Queue->new(RT->SystemUser);
- $q_obj->Load($q);
- unless ( $q_obj->Id ) {
- $RT::Logger->error("Could not find queue ". $q );
- next;
+ my $class = $new_entry->RecordClassFromLookupType;
+ if ($class) {
+ if ($new_entry->IsOnlyGlobal and $apply_to) {
+ $RT::Logger->warn("ApplyTo provided for global custom field ".$new_entry->Name );
+ undef $apply_to;
+ }
+ if ( !$apply_to ) {
+ # Apply to all by default
+ my $ocf = RT::ObjectCustomField->new(RT->SystemUser);
+ ( $return, $msg) = $ocf->Create( CustomField => $new_entry->Id );
+ $RT::Logger->error( $msg ) unless $return and $ocf->Id;
+ } else {
+ $apply_to = [ $apply_to ] unless ref $apply_to;
+ for my $name ( @{ $apply_to } ) {
+ my $obj = $class->new(RT->SystemUser);
+ $obj->Load($name);
+ if ( $obj->Id ) {
+ my $ocf = RT::ObjectCustomField->new(RT->SystemUser);
+ ( $return, $msg ) = $ocf->Create(
+ CustomField => $new_entry->Id,
+ ObjectId => $obj->Id,
+ );
+ $RT::Logger->error( $msg ) unless $return and $ocf->Id;
+ } else {
+ $RT::Logger->error("Could not find $class $name to apply ".$new_entry->Name." to" );
+ }
+ }
}
- my $OCF = RT::ObjectCustomField->new(RT->SystemUser);
- ( $return, $msg ) = $OCF->Create(
- CustomField => $new_entry->Id,
- ObjectId => $q_obj->Id,
- );
- $RT::Logger->error( $msg ) unless $return and $OCF->Id;
}
+
+ $_->{Object} = $new_entry for @{$attributes || []};
+ push @Attributes, @{$attributes || []};
}
$RT::Logger->debug("done.");
@@ -975,17 +1098,32 @@ sub InsertData {
if ( $item->{'CF'} ) {
$object = RT::CustomField->new( RT->SystemUser );
my @columns = ( Name => $item->{'CF'} );
+ push @columns, LookupType => $item->{'LookupType'} if $item->{'LookupType'};
+ push @columns, ObjectId => $item->{'ObjectId'} if $item->{'ObjectId'};
push @columns, Queue => $item->{'Queue'} if $item->{'Queue'} and not ref $item->{'Queue'};
- $object->LoadByName( @columns );
+ my ($ok, $msg) = $object->LoadByName( @columns );
+ unless ( $ok ) {
+ RT->Logger->error("Unable to load CF ".$item->{CF}.": $msg");
+ next;
+ }
} elsif ( $item->{'Queue'} ) {
$object = RT::Queue->new(RT->SystemUser);
- $object->Load( $item->{'Queue'} );
+ my ($ok, $msg) = $object->Load( $item->{'Queue'} );
+ unless ( $ok ) {
+ RT->Logger->error("Unable to load queue ".$item->{Queue}.": $msg");
+ next;
+ }
+ } elsif ( $item->{ObjectType} and $item->{ObjectId}) {
+ $object = $item->{ObjectType}->new(RT->SystemUser);
+ my ($ok, $msg) = $object->Load( $item->{ObjectId} );
+ unless ( $ok ) {
+ RT->Logger->error("Unable to load ".$item->{ObjectType}." ".$item->{ObjectId}.": $msg");
+ next;
+ }
} else {
$object = $RT::System;
}
- $RT::Logger->error("Couldn't load object") and next unless $object and $object->Id;
-
# Group rights or user rights?
if ( $item->{'GroupDomain'} ) {
$princ = RT::Group->new(RT->SystemUser);
@@ -994,12 +1132,11 @@ sub InsertData {
} elsif ( $item->{'GroupDomain'} eq 'SystemInternal' ) {
$princ->LoadSystemInternalGroup( $item->{'GroupType'} );
} elsif ( $item->{'GroupDomain'} eq 'RT::System-Role' ) {
- $princ->LoadSystemRoleGroup( $item->{'GroupType'} );
+ $princ->LoadRoleGroup( Object => RT->System, Name => $item->{'GroupType'} );
} elsif ( $item->{'GroupDomain'} eq 'RT::Queue-Role' &&
$item->{'Queue'} )
{
- $princ->LoadQueueRoleGroup( Type => $item->{'GroupType'},
- Queue => $object->id);
+ $princ->LoadRoleGroup( Object => $object, Name => $item->{'GroupType'} );
} else {
$princ->Load( $item->{'GroupId'} );
}
@@ -1017,15 +1154,18 @@ sub InsertData {
}
# Grant it
- my ( $return, $msg ) = $princ->PrincipalObj->GrantRight(
- Right => $item->{'Right'},
- Object => $object
- );
- unless ( $return ) {
- $RT::Logger->error( $msg );
- }
- else {
- $RT::Logger->debug( $return ."." );
+ my @rights = ref($item->{'Right'}) eq 'ARRAY' ? @{$item->{'Right'}} : $item->{'Right'};
+ foreach my $right ( @rights ) {
+ my ( $return, $msg ) = $princ->PrincipalObj->GrantRight(
+ Right => $right,
+ Object => $object
+ );
+ unless ( $return ) {
+ $RT::Logger->error( $msg );
+ }
+ else {
+ $RT::Logger->debug( $return ."." );
+ }
}
}
$RT::Logger->debug("done.");
@@ -1089,14 +1229,21 @@ sub InsertData {
my @queues = ref $item->{'Queue'} eq 'ARRAY'? @{ $item->{'Queue'} }: $item->{'Queue'} || 0;
push @queues, 0 unless @queues; # add global queue at least
+ my ( $return, $msg ) = $new_entry->Create( %$item, Queue => shift @queues );
+ unless ( $return ) {
+ $RT::Logger->error( $msg );
+ next;
+ }
+ else {
+ $RT::Logger->debug( $return ."." );
+ }
foreach my $q ( @queues ) {
- my ( $return, $msg ) = $new_entry->Create( %$item, Queue => $q );
- unless ( $return ) {
- $RT::Logger->error( $msg );
- }
- else {
- $RT::Logger->debug( $return ."." );
- }
+ my ($return, $msg) = $new_entry->AddToObject(
+ ObjectId => $q,
+ Stage => $item->{'Stage'},
+ );
+ $RT::Logger->error( "Couldn't apply scrip to $q: $msg" )
+ unless $return;
}
}
$RT::Logger->debug("done.");
@@ -1106,7 +1253,12 @@ sub InsertData {
my $sys = RT::System->new(RT->SystemUser);
for my $item (@Attributes) {
- my $obj = delete $item->{Object}; # XXX: make this something loadable
+ my $obj = delete $item->{Object};
+
+ if ( ref $obj eq 'CODE' ) {
+ $obj = $obj->();
+ }
+
$obj ||= $sys;
my ( $return, $msg ) = $obj->AddAttribute (%$item);
unless ( $return ) {
@@ -1232,6 +1384,366 @@ sub FillIn {
return $sql;
}
+sub Indexes {
+ my $self = shift;
+
+ my %res;
+
+ my $db_type = RT->Config->Get('DatabaseType');
+ my $dbh = $self->dbh;
+
+ my $list;
+ if ( $db_type eq 'mysql' ) {
+ $list = $dbh->selectall_arrayref(
+ 'select distinct table_name, index_name from information_schema.statistics where table_schema = ?',
+ undef, scalar RT->Config->Get('DatabaseName')
+ );
+ }
+ elsif ( $db_type eq 'Pg' ) {
+ $list = $dbh->selectall_arrayref(
+ 'select tablename, indexname from pg_indexes',
+ undef,
+ );
+ }
+ elsif ( $db_type eq 'SQLite' ) {
+ $list = $dbh->selectall_arrayref(
+ 'select tbl_name, name from sqlite_master where type = ?',
+ undef, 'index'
+ );
+ }
+ elsif ( $db_type eq 'Oracle' ) {
+ $list = $dbh->selectall_arrayref(
+ 'select table_name, index_name from all_indexes where index_name NOT LIKE ? AND lower(Owner) = ?',
+ undef, 'SYS_%$$', lc RT->Config->Get('DatabaseUser'),
+ );
+ }
+ else {
+ die "Not implemented";
+ }
+ push @{ $res{ lc $_->[0] } ||= [] }, lc $_->[1] foreach @$list;
+ return %res;
+}
+
+sub IndexesThatBeginWith {
+ my $self = shift;
+ my %args = (Table => undef, Columns => [], @_);
+
+ my %indexes = $self->Indexes;
+
+ my @check = @{ $args{'Columns'} };
+
+ my @list;
+ foreach my $index ( @{ $indexes{ lc $args{'Table'} } || [] } ) {
+ my %info = $self->IndexInfo( Table => $args{'Table'}, Name => $index );
+ next if @{ $info{'Columns'} } < @check;
+ my $check = join ',', @check;
+ next if join( ',', @{ $info{'Columns'} } ) !~ /^\Q$check\E(?:,|$)/i;
+
+ push @list, \%info;
+ }
+ return sort { @{ $a->{'Columns'} } <=> @{ $b->{'Columns'} } } @list;
+}
+
+sub IndexInfo {
+ my $self = shift;
+ my %args = (Table => undef, Name => undef, @_);
+
+ my $db_type = RT->Config->Get('DatabaseType');
+ my $dbh = $self->dbh;
+
+ my %res = (
+ Table => lc $args{'Table'},
+ Name => lc $args{'Name'},
+ );
+ if ( $db_type eq 'mysql' ) {
+ my $list = $dbh->selectall_arrayref(
+ 'select NON_UNIQUE, COLUMN_NAME, SUB_PART
+ from information_schema.statistics
+ where table_schema = ? AND LOWER(table_name) = ? AND index_name = ?
+ ORDER BY SEQ_IN_INDEX',
+ undef, scalar RT->Config->Get('DatabaseName'), lc $args{'Table'}, $args{'Name'},
+ );
+ return () unless $list && @$list;
+ $res{'Unique'} = $list->[0][0]? 0 : 1;
+ $res{'Functional'} = 0;
+ $res{'Columns'} = [ map $_->[1], @$list ];
+ }
+ elsif ( $db_type eq 'Pg' ) {
+ my $index = $dbh->selectrow_hashref(
+ 'select ix.*, pg_get_expr(ix.indexprs, ix.indrelid) as functions
+ from
+ pg_class t, pg_class i, pg_index ix
+ where
+ t.relname ilike ?
+ and t.relkind = ?
+ and i.relname ilike ?
+ and ix.indrelid = t.oid
+ and ix.indexrelid = i.oid
+ ',
+ undef, $args{'Table'}, 'r', $args{'Name'},
+ );
+ return () unless $index && keys %$index;
+ $res{'Unique'} = $index->{'indisunique'};
+ $res{'Functional'} = (grep $_ == 0, split ' ', $index->{'indkey'})? 1 : 0;
+ $res{'Columns'} = [ map int($_), split ' ', $index->{'indkey'} ];
+ my $columns = $dbh->selectall_hashref(
+ 'select a.attnum, a.attname
+ from pg_attribute a where a.attrelid = ?',
+ 'attnum', undef, $index->{'indrelid'}
+ );
+ if ($index->{'functions'}) {
+ # XXX: this is good enough for us
+ $index->{'functions'} = [ split /,\s+/, $index->{'functions'} ];
+ }
+ foreach my $e ( @{ $res{'Columns'} } ) {
+ if (exists $columns->{$e} ) {
+ $e = $columns->{$e}{'attname'};
+ }
+ elsif ( !$e ) {
+ $e = shift @{ $index->{'functions'} };
+ }
+ }
+
+ foreach my $column ( @{$res{'Columns'}} ) {
+ next unless $column =~ s/^lower\( \s* \(? (\w+) \)? (?:::text)? \s* \)$/$1/ix;
+ $res{'CaseInsensitive'}{ lc $1 } = 1;
+ }
+ }
+ elsif ( $db_type eq 'SQLite' ) {
+ my $list = $dbh->selectall_arrayref("pragma index_info('$args{'Name'}')");
+ return () unless $list && @$list;
+
+ $res{'Functional'} = 0;
+ $res{'Columns'} = [ map $_->[2], @$list ];
+
+ $list = $dbh->selectall_arrayref("pragma index_list('$args{'Table'}')");
+ $res{'Unique'} = (grep lc $_->[1] eq lc $args{'Name'}, @$list)[0][2]? 1 : 0;
+ }
+ elsif ( $db_type eq 'Oracle' ) {
+ my $index = $dbh->selectrow_arrayref(
+ 'select uniqueness, funcidx_status from all_indexes
+ where lower(table_name) = ? AND lower(index_name) = ? AND LOWER(Owner) = ?',
+ undef, lc $args{'Table'}, lc $args{'Name'}, lc RT->Config->Get('DatabaseUser'),
+ );
+ return () unless $index && @$index;
+ $res{'Unique'} = $index->[0] eq 'UNIQUE'? 1 : 0;
+ $res{'Functional'} = $index->[1] ? 1 : 0;
+
+ my %columns = map @$_, @{ $dbh->selectall_arrayref(
+ 'select column_position, column_name from all_ind_columns
+ where lower(table_name) = ? AND lower(index_name) = ? AND LOWER(index_owner) = ?',
+ undef, lc $args{'Table'}, lc $args{'Name'}, lc RT->Config->Get('DatabaseUser'),
+ ) };
+ $columns{ $_->[0] } = $_->[1] foreach @{ $dbh->selectall_arrayref(
+ 'select column_position, column_expression from all_ind_expressions
+ where lower(table_name) = ? AND lower(index_name) = ? AND LOWER(index_owner) = ?',
+ undef, lc $args{'Table'}, lc $args{'Name'}, lc RT->Config->Get('DatabaseUser'),
+ ) };
+ $res{'Columns'} = [ map $columns{$_}, sort { $a <=> $b } keys %columns ];
+
+ foreach my $column ( @{$res{'Columns'}} ) {
+ next unless $column =~ s/^lower\( \s* " (\w+) " \s* \)$/$1/ix;
+ $res{'CaseInsensitive'}{ lc $1 } = 1;
+ }
+ }
+ else {
+ die "Not implemented";
+ }
+ $_ = lc $_ foreach @{ $res{'Columns'} };
+ return %res;
+}
+
+sub DropIndex {
+ my $self = shift;
+ my %args = (Table => undef, Name => undef, @_);
+
+ my $db_type = RT->Config->Get('DatabaseType');
+ my $dbh = $self->dbh;
+ local $dbh->{'PrintError'} = 0;
+ local $dbh->{'RaiseError'} = 0;
+
+ my $res;
+ if ( $db_type eq 'mysql' ) {
+ $args{'Table'} = $self->_CanonicTableNameMysql( $args{'Table'} );
+ $res = $dbh->do(
+ 'drop index '. $dbh->quote_identifier($args{'Name'}) ." on $args{'Table'}",
+ );
+ }
+ elsif ( $db_type eq 'Pg' ) {
+ $res = $dbh->do("drop index $args{'Name'} CASCADE");
+ }
+ elsif ( $db_type eq 'SQLite' ) {
+ $res = $dbh->do("drop index $args{'Name'}");
+ }
+ elsif ( $db_type eq 'Oracle' ) {
+ my $user = RT->Config->Get('DatabaseUser');
+ # Check if it has constraints associated with it
+ my ($constraint) = $dbh->selectrow_arrayref(
+ 'SELECT constraint_name, table_name FROM all_constraints WHERE LOWER(owner) = ? AND LOWER(index_name) = ?',
+ undef, lc $user, lc $args{'Name'}
+ );
+ if ($constraint) {
+ my ($constraint_name, $table) = @{$constraint};
+ $res = $dbh->do("ALTER TABLE $user.$table DROP CONSTRAINT $constraint_name");
+ } else {
+ $res = $dbh->do("DROP INDEX $user.$args{'Name'}");
+ }
+ }
+ else {
+ die "Not implemented";
+ }
+ my $desc = $self->IndexDescription( %args );
+ return ($res, $res? "Dropped $desc" : "Couldn't drop $desc: ". $dbh->errstr);
+}
+
+sub _CanonicTableNameMysql {
+ my $self = shift;
+ my $table = shift;
+ return $table unless $table;
+ # table name can be case sensitivity in DDL
+ # use LOWER to workaround mysql "bug"
+ return ($self->dbh->selectrow_array(
+ 'SELECT table_name
+ FROM information_schema.tables
+ WHERE table_schema = ? AND LOWER(table_name) = ?',
+ undef, scalar RT->Config->Get('DatabaseName'), lc $table
+ ))[0] || $table;
+}
+
+sub DropIndexIfExists {
+ my $self = shift;
+ my %args = (Table => undef, Name => undef, @_);
+
+ my %indexes = $self->Indexes;
+ return (1, ucfirst($self->IndexDescription( %args )) ." doesn't exists")
+ unless grep $_ eq lc $args{'Name'},
+ @{ $indexes{ lc $args{'Table'} } || []};
+ return $self->DropIndex(%args);
+}
+
+sub CreateIndex {
+ my $self = shift;
+ my %args = ( Table => undef, Name => undef, Columns => [], CaseInsensitive => {}, @_ );
+
+ $args{'Table'} = $self->_CanonicTableNameMysql( $args{'Table'} )
+ if RT->Config->Get('DatabaseType') eq 'mysql';
+
+ my $name = $args{'Name'};
+ unless ( $name ) {
+ my %indexes = $self->Indexes;
+ %indexes = map { $_ => 1 } @{ $indexes{ lc $args{'Table'} } || [] };
+ my $i = 1;
+ $i++ while $indexes{ lc($args{'Table'}).$i };
+ $name = lc($args{'Table'}).$i;
+ }
+
+ my @columns = @{ $args{'Columns'} };
+ if ( $self->CaseSensitive ) {
+ foreach my $column ( @columns ) {
+ next unless $args{'CaseInsensitive'}{ lc $column };
+ $column = "LOWER($column)";
+ }
+ }
+
+ my $sql = "CREATE"
+ . ($args{'Unique'}? ' UNIQUE' : '')
+ ." INDEX $name ON $args{'Table'}"
+ ."(". join( ', ', @columns ) .")"
+ ;
+
+ my $res = $self->dbh->do( $sql );
+ unless ( $res ) {
+ return (
+ undef, "Failed to create ". $self->IndexDescription( %args )
+ ." (sql: $sql): ". $self->dbh->errstr
+ );
+ }
+ return ($name, "Created ". $self->IndexDescription( %args ) );
+}
+
+sub IndexDescription {
+ my $self = shift;
+ my %args = (@_);
+
+ my $desc =
+ ($args{'Unique'}? 'unique ' : '')
+ .'index'
+ . ($args{'Name'}? " $args{'Name'}" : '')
+ . ( @{$args{'Columns'}||[]}?
+ " ("
+ . join(', ', @{$args{'Columns'}})
+ . (@{$args{'Optional'}||[]}? '['. join(', ', '', @{$args{'Optional'}}).']' : '' )
+ .")"
+ : ''
+ )
+ . ($args{'Table'}? " on $args{'Table'}" : '')
+ ;
+ return $desc;
+}
+
+sub MakeSureIndexExists {
+ my $self = shift;
+ my %args = ( Table => undef, Columns => [], Optional => [], @_ );
+
+ my @list = $self->IndexesThatBeginWith(
+ Table => $args{'Table'}, Columns => [@{$args{'Columns'}}, @{$args{'Optional'}}],
+ );
+ if (@list) {
+ RT->Logger->debug( ucfirst $self->IndexDescription(
+ Table => $args{'Table'}, Columns => [@{$args{'Columns'}}, @{$args{'Optional'}}],
+ ). ' exists.' );
+ return;
+ }
+
+ @list = $self->IndexesThatBeginWith(
+ Table => $args{'Table'}, Columns => $args{'Columns'},
+ );
+ if ( !@list ) {
+ my ($status, $msg) = $self->CreateIndex(
+ Table => $args{'Table'}, Columns => [@{$args{'Columns'}}, @{$args{'Optional'}}],
+ );
+ my $method = $status ? 'debug' : 'warning';
+ RT->Logger->$method($msg);
+ }
+ else {
+ RT->Logger->info(
+ ucfirst $self->IndexDescription(
+ %{$list[0]}
+ )
+ .' exists, you may consider replacing it with '
+ . $self->IndexDescription(
+ Table => $args{'Table'}, Columns => [@{$args{'Columns'}}, @{$args{'Optional'}}],
+ )
+ );
+ }
+}
+
+sub DropIndexesThatArePrefix {
+ my $self = shift;
+ my %args = ( Table => undef, Columns => [], @_ );
+
+ my @list = $self->IndexesThatBeginWith(
+ Table => $args{'Table'}, Columns => [$args{'Columns'}[0]],
+ );
+
+ my $checking = join ',', map lc $_, @{ $args{'Columns'} }, '';
+ foreach my $i ( splice @list ) {
+ my $columns = join ',', @{ $i->{'Columns'} }, '';
+ next unless $checking =~ /^\Q$columns/i;
+
+ push @list, $i;
+ }
+ pop @list;
+
+ foreach my $i ( @list ) {
+ my ($status, $msg) = $self->DropIndex(
+ Table => $i->{'Table'}, Name => $i->{'Name'},
+ );
+ my $method = $status ? 'debug' : 'warning';
+ RT->Logger->$method($msg);
+ }
+}
+
# log a mason stack trace instead of a Carp::longmess because it's less painful
# and uses mason component paths properly
sub _LogSQLStatement {
@@ -1244,6 +1756,13 @@ sub _LogSQLStatement {
push @{$self->{'StatementLog'}} , ([Time::HiRes::time(), $statement, [@bind], $duration, HTML::Mason::Exception->new->as_string]);
}
+# helper in a few cases where we do SQL by hand
+sub __MakeClauseCaseInsensitive {
+ my $self = shift;
+ return join ' ', @_ unless $self->CaseSensitive;
+ my ($field, $op, $value) = $self->_MakeClauseCaseInsensitive(@_);
+ return "$field $op $value";
+}
sub _TableNames {
my $self = shift;
diff --git a/rt/lib/RT/I18N.pm b/rt/lib/RT/I18N.pm
index de93512..bad4eb4 100644
--- a/rt/lib/RT/I18N.pm
+++ b/rt/lib/RT/I18N.pm
@@ -101,12 +101,6 @@ sub Init {
# Load language-specific functions
foreach my $file ( File::Glob::bsd_glob(substr(__FILE__, 0, -3) . "/*.pm") ) {
- unless ( $file =~ /^([-\w\s\.\/\\~:]+)$/ ) {
- warn("$file is tainted. not loading");
- next;
- }
- $file = $1;
-
my ($lang) = ($file =~ /([^\\\/]+?)\.pm$/);
next unless grep $_ eq '*' || $_ eq $lang, @lang;
require $file;
@@ -191,22 +185,71 @@ sub IsTextualContentType {
}
-=head2 SetMIMEEntityToEncoding $entity, $encoding
+=head2 SetMIMEEntityToEncoding Entity => ENTITY, Encoding => ENCODING, PreserveWords => BOOL, IsOut => BOOL
An utility function which will try to convert entity body into specified
charset encoding (encoded as octets, *not* unicode-strings). It will
iterate all the entities in $entity, and try to convert each one into
specified charset if whose Content-Type is 'text/plain'.
+If PreserveWords is true, values in mime head will be decoded.(default is false)
+
+Incoming and outgoing mails are handled differently, if IsOut is true(default
+is false), it'll be treated as outgoing mail, otherwise incomding mail:
+
+incoming mail:
+1) find encoding
+2) if found then try to convert to utf-8 in croak mode, return if success
+3) guess encoding
+4) if guessed differently then try to convert to utf-8 in croak mode, return
+ if success
+5) mark part as application/octet-stream instead of falling back to any
+ encoding
+
+outgoing mail:
+1) find encoding
+2) if didn't find then do nothing, send as is, let MUA deal with it
+3) if found then try to convert it to outgoing encoding in croak mode, return
+ if success
+4) do nothing otherwise, keep original encoding
+
This function doesn't return anything meaningful.
=cut
sub SetMIMEEntityToEncoding {
- my ( $entity, $enc, $preserve_words ) = ( shift, shift, shift );
+ my ( $entity, $enc, $preserve_words, $is_out );
+
+ if ( @_ <= 3 ) {
+ ( $entity, $enc, $preserve_words ) = @_;
+ }
+ else {
+ my %args = (
+ Entity => undef,
+ Encoding => undef,
+ PreserveWords => undef,
+ IsOut => undef,
+ @_,
+ );
+
+ $entity = $args{Entity};
+ $enc = $args{Encoding};
+ $preserve_words = $args{PreserveWords};
+ $is_out = $args{IsOut};
+ }
+
+ unless ( $entity && $enc ) {
+ RT->Logger->error("Missing Entity or Encoding arguments");
+ return;
+ }
# do the same for parts first of all
- SetMIMEEntityToEncoding( $_, $enc, $preserve_words ) foreach $entity->parts;
+ SetMIMEEntityToEncoding(
+ Entity => $_,
+ Encoding => $enc,
+ PreserveWords => $preserve_words,
+ IsOut => $is_out,
+ ) foreach $entity->parts;
my $head = $entity->head;
@@ -224,14 +267,16 @@ sub SetMIMEEntityToEncoding {
}
SetMIMEHeadToEncoding(
- $head,
- _FindOrGuessCharset($entity, 1) => $enc,
- $preserve_words
+ Head => $head,
+ From => _FindOrGuessCharset( $entity, 1 ),
+ To => $enc,
+ PreserveWords => $preserve_words,
+ IsOut => $is_out,
);
# If this is a textual entity, we'd need to preserve its original encoding
$head->replace( "X-RT-Original-Encoding" => Encode::encode( "UTF-8", $charset ) )
- if $head->mime_attr('content-type.charset') or IsTextualContentType($head->mime_type);
+ if $head->mime_attr('content-type.charset') or IsTextualContentType($head->mime_type);
return unless IsTextualContentType($head->mime_type);
@@ -245,9 +290,24 @@ sub SetMIMEEntityToEncoding {
. $head->mime_type . " - "
. ( Encode::decode("UTF-8",$head->get('subject')) || 'Subjectless message' ) );
- {
- no warnings 'utf8';
- $string = Encode::encode( $enc, Encode::decode( $charset, $string) );
+ my $orig_string = $string;
+ ( my $success, $string ) = EncodeFromToWithCroak( $orig_string, $charset => $enc );
+ if ( !$success ) {
+ return if $is_out;
+ my $error = $string;
+
+ my $guess = _GuessCharset($orig_string);
+ if ( $guess && $guess ne $charset ) {
+ $RT::Logger->error( "Encoding error: " . $error . " falling back to Guess($guess) => $enc" );
+ ( $success, $string ) = EncodeFromToWithCroak( $orig_string, $guess, $enc );
+ $error = $string unless $success;
+ }
+
+ if ( !$success ) {
+ $RT::Logger->error( "Encoding error: " . $error . " falling back to application/octet-stream" );
+ $head->mime_attr( "content-type" => 'application/octet-stream' );
+ return;
+ }
}
my $new_body = MIME::Body::InCore->new($string);
@@ -277,15 +337,72 @@ sub DecodeMIMEWordsToEncoding {
my $str = shift;
my $to_charset = _CanonicalizeCharset(shift);
my $field = shift || '';
+ $RT::Logger->warning(
+ "DecodeMIMEWordsToEncoding was called without field name."
+ ."It's known to cause troubles with decoding fields properly."
+ ) unless $field;
+
+ # XXX TODO: RT doesn't currently do the right thing with mime-encoded headers
+ # We _should_ be preserving them encoded until after parsing is completed and
+ # THEN undo the mime-encoding.
+ #
+ # This routine should be translating the existing mimeencoding to utf8 but leaving
+ # things encoded.
+ #
+ # It's legal for headers to contain mime-encoded commas and semicolons which
+ # should not be treated as address separators. (Encoding == quoting here)
+ #
+ # until this is fixed, we must escape any string containing a comma or semicolon
+ # this is only a bandaid
+
+ # Some _other_ MUAs encode quotes _already_, and double quotes
+ # confuse us a lot, so only quote it if it isn't quoted
+ # already.
# handle filename*=ISO-8859-1''%74%E9%73%74%2E%74%78%74, parameter value
# continuations, and similar syntax from RFC 2231
- if ($field =~ /^Content-(Type|Disposition)/i) {
+ if ($field =~ /^Content-/i) {
# This concatenates continued parameters and normalizes encoded params
# to QB encoded-words which we handle below
- $str = MIME::Field::ParamVal->parse($str)->stringify;
+ my $params = MIME::Field::ParamVal->parse_params($str);
+ foreach my $v ( values %$params ) {
+ $v = _DecodeMIMEWordsToEncoding( $v, $to_charset );
+ # de-quote in case those were hidden inside encoded part
+ $v =~ s/\\(.)/$1/g if $v =~ s/^"(.*)"$/$1/;
+ }
+ $str = bless({}, 'MIME::Field::ParamVal')->set($params)->stringify;
+ }
+ elsif ( $field =~ /^(?:Resent-)?(?:To|From|B?Cc|Sender|Reply-To)$/i ) {
+ my @addresses = RT::EmailParser->ParseEmailAddress( $str );
+ foreach my $address ( @addresses ) {
+ foreach my $field (qw(phrase comment)) {
+ my $v = $address->$field() or next;
+ $v = _DecodeMIMEWordsToEncoding( $v, $to_charset );
+ if ( $field eq 'phrase' ) {
+ # de-quote in case quoted value were hidden inside encoded part
+ $v =~ s/\\(.)/$1/g if $v =~ s/^"(.*)"$/$1/;
+ }
+ $address->$field($v);
+ }
+ }
+ $str = join ', ', map $_->format, @addresses;
+ }
+ else {
+ $str = _DecodeMIMEWordsToEncoding( $str, $to_charset );
}
+
+ # We might have \n without trailing whitespace, which will result in
+ # invalid headers.
+ $str =~ s/\n//g;
+
+ return ($str)
+}
+
+sub _DecodeMIMEWordsToEncoding {
+ my $str = shift;
+ my $to_charset = shift;
+
# Pre-parse by removing all whitespace between encoded words
my $encoded_word = qr/
=\? # =?
@@ -312,80 +429,51 @@ sub DecodeMIMEWordsToEncoding {
$encoded_word
([^=]*) # trailing
/xgcs;
+ return $str unless @list;
+
+ # add everything that hasn't matched to the end of the latest
+ # string in array this happen when we have 'key="=?encoded?="; key="plain"'
+ $list[-1] .= substr($str, pos $str);
+
+ $str = '';
+ while (@list) {
+ my ($prefix, $charset, $encoding, $enc_str, $trailing) =
+ splice @list, 0, 5;
+ $charset = _CanonicalizeCharset($charset);
+ $encoding = lc $encoding;
+
+ $trailing =~ s/\s?\t?$//; # Observed from Outlook Express
+
+ if ( $encoding eq 'q' ) {
+ use MIME::QuotedPrint;
+ $enc_str =~ tr/_/ /; # Observed from Outlook Express
+ $enc_str = decode_qp($enc_str);
+ } elsif ( $encoding eq 'b' ) {
+ use MIME::Base64;
+ $enc_str = decode_base64($enc_str);
+ } else {
+ $RT::Logger->warning("Incorrect encoding '$encoding' in '$str', "
+ ."only Q(uoted-printable) and B(ase64) are supported");
+ }
- if ( @list ) {
- # add everything that hasn't matched to the end of the latest
- # string in array this happen when we have 'key="=?encoded?="; key="plain"'
- $list[-1] .= substr($str, pos $str);
-
- $str = "";
- while (@list) {
- my ($prefix, $charset, $encoding, $enc_str, $trailing) =
- splice @list, 0, 5;
- $charset = _CanonicalizeCharset($charset);
- $encoding = lc $encoding;
-
- $trailing =~ s/\s?\t?$//; # Observed from Outlook Express
-
- if ( $encoding eq 'q' ) {
- use MIME::QuotedPrint;
- $enc_str =~ tr/_/ /; # Observed from Outlook Express
- $enc_str = decode_qp($enc_str);
- } elsif ( $encoding eq 'b' ) {
- use MIME::Base64;
- $enc_str = decode_base64($enc_str);
+ # now we have got a decoded subject, try to convert into the encoding
+ if ( $charset ne $to_charset || $charset =~ /^utf-?8(?:-strict)?$/i ) {
+ if ( Encode::find_encoding($charset) ) {
+ Encode::from_to( $enc_str, $charset, $to_charset );
} else {
- $RT::Logger->warning("Incorrect encoding '$encoding' in '$str', "
- ."only Q(uoted-printable) and B(ase64) are supported");
- }
-
- # now we have got a decoded subject, try to convert into the encoding
- if ( $charset ne $to_charset || $charset =~ /^utf-?8(?:-strict)?$/i ) {
- if ( Encode::find_encoding($charset) ) {
- Encode::from_to( $enc_str, $charset, $to_charset );
- } else {
- $RT::Logger->warning("Charset '$charset' is not supported");
- $enc_str =~ s/[^[:print:]]/\357\277\275/g;
- Encode::from_to( $enc_str, 'UTF-8', $to_charset )
- unless $to_charset eq 'utf-8';
- }
+ $RT::Logger->warning("Charset '$charset' is not supported");
+ $enc_str =~ s/[^[:print:]]/\357\277\275/g;
+ Encode::from_to( $enc_str, 'UTF-8', $to_charset )
+ unless $to_charset eq 'utf-8';
}
-
- # XXX TODO: RT doesn't currently do the right thing with mime-encoded headers
- # We _should_ be preserving them encoded until after parsing is completed and
- # THEN undo the mime-encoding.
- #
- # This routine should be translating the existing mimeencoding to utf8 but leaving
- # things encoded.
- #
- # It's legal for headers to contain mime-encoded commas and semicolons which
- # should not be treated as address separators. (Encoding == quoting here)
- #
- # until this is fixed, we must escape any string containing a comma or semicolon
- # this is only a bandaid
-
- # Some _other_ MUAs encode quotes _already_, and double quotes
- # confuse us a lot, so only quote it if it isn't quoted
- # already.
- $enc_str = qq{"$enc_str"}
- if $enc_str =~ /[,;]/
- and $enc_str !~ /^".*"$/
- and $prefix !~ /"$/ and $trailing !~ /^"/
- and (!$field || $field =~ /^(?:To$|From$|B?Cc$|Content-)/i);
-
- $str .= $prefix . $enc_str . $trailing;
}
+ $str .= $prefix . $enc_str . $trailing;
}
- # We might have \n without trailing whitespace, which will result in
- # invalid headers.
- $str =~ s/\n//g;
-
return ($str)
}
-
=head2 _FindOrGuessCharset MIME::Entity, $head_only
When handed a MIME::Entity will first attempt to read what charset the message is encoded in. Failing that, will use Encode::Guess to try to figure it out
@@ -422,8 +510,8 @@ use Encode::Guess to try to figure it out the string's encoding.
=cut
-use constant HAS_ENCODE_GUESS => do { local $@; eval { require Encode::Guess; 1 } };
-use constant HAS_ENCODE_DETECT => do { local $@; eval { require Encode::Detect::Detector; 1 } };
+use constant HAS_ENCODE_GUESS => Encode::Guess->require;
+use constant HAS_ENCODE_DETECT => Encode::Detect::Detector->require;
sub _GuessCharset {
my $fallback = _CanonicalizeCharset('iso-8859-1');
@@ -451,7 +539,7 @@ sub _GuessCharset {
}
}
else {
- $RT::Logger->error(
+ $RT::Logger->error(
"You requested to guess encoding, but we couldn't"
." load Encode::Detect::Detector module"
);
@@ -519,8 +607,12 @@ sub _CanonicalizeCharset {
elsif ( $charset eq 'euc-cn' ) {
# gbk is superset of gb2312/euc-cn so it's safe
return 'gbk';
- # XXX TODO: gb18030 is an even larger, more permissive superset of gbk,
- # but needs Encode::HanExtra installed
+ }
+ elsif ( $charset =~ /^(?:(?:big5(-1984|-2003|ext|plus))|cccii|unisys|euc-tw|gb18030|(?:cns11643-\d+))$/ ) {
+ unless ( Encode::HanExtra->require ) {
+ RT->Logger->error("Please install Encode::HanExtra to handle $charset");
+ }
+ return $charset;
}
else {
return $charset;
@@ -528,7 +620,7 @@ sub _CanonicalizeCharset {
}
-=head2 SetMIMEHeadToEncoding HEAD OLD_CHARSET NEW_CHARSET
+=head2 SetMIMEHeadToEncoding MIMEHead => HEAD, From => OLD_ENCODING, To => NEW_Encoding, PreserveWords => BOOL, IsOut => BOOL
Converts a MIME Head from one encoding to another. This totally violates the RFC.
We should never need this. But, Surprise!, MUAs are badly broken and do this kind of stuff
@@ -538,7 +630,33 @@ all the time
=cut
sub SetMIMEHeadToEncoding {
- my ( $head, $charset, $enc, $preserve_words ) = ( shift, shift, shift, shift );
+ my ( $head, $charset, $enc, $preserve_words, $is_out );
+
+ if ( @_ <= 4 ) {
+ ( $head, $charset, $enc, $preserve_words ) = @_;
+ }
+ else {
+ my %args = (
+ Head => undef,
+ From => undef,
+ To => undef,
+ PreserveWords => undef,
+ IsOut => undef,
+ @_,
+ );
+
+ $head = $args{Head};
+ $charset = $args{From};
+ $enc = $args{To};
+ $preserve_words = $args{PreserveWords};
+ $is_out = $args{IsOut};
+ }
+
+ unless ( $head && $charset && $enc ) {
+ RT->Logger->error(
+ "Missing Head or From or To arguments");
+ return;
+ }
$charset = _CanonicalizeCharset($charset);
$enc = _CanonicalizeCharset($enc);
@@ -552,9 +670,31 @@ sub SetMIMEHeadToEncoding {
$head->delete($tag);
foreach my $value (@values) {
if ( $charset ne $enc || $enc =~ /^utf-?8(?:-strict)?$/i ) {
- no warnings 'utf8';
- $value = Encode::encode( $enc, Encode::decode( $charset, $value) );
+ my $orig_value = $value;
+ ( my $success, $value ) = EncodeFromToWithCroak( $orig_value, $charset => $enc );
+ if ( !$success ) {
+ my $error = $value;
+ if ($is_out) {
+ $value = $orig_value;
+ $head->add( $tag, $value );
+ next;
+ }
+
+ my $guess = _GuessCharset($orig_value);
+ if ( $guess && $guess ne $charset ) {
+ $RT::Logger->error( "Encoding error: " . $error . " falling back to Guess($guess) => $enc" );
+ ( $success, $value ) = EncodeFromToWithCroak( $orig_value, $guess, $enc );
+ $error = $value unless $success;
+ }
+
+ if ( !$success ) {
+ $RT::Logger->error( "Encoding error: " . $error . " forcing conversion to $charset => $enc" );
+ $value = $orig_value;
+ Encode::from_to( $value, $charset => $enc );
+ }
+ }
}
+
$value = DecodeMIMEWordsToEncoding( $value, $enc, $tag )
unless $preserve_words;
@@ -569,6 +709,26 @@ sub SetMIMEHeadToEncoding {
}
+=head2 EncodeFromToWithCroak $string, $from, $to
+
+Try to encode string from encoding $from to encoding $to in croak mode
+
+return (1, $encoded_string) if success, otherwise (0, $error)
+
+=cut
+
+sub EncodeFromToWithCroak {
+ my $string = shift;
+ my $from = shift;
+ my $to = shift;
+
+ eval {
+ no warnings 'utf8';
+ $string = Encode::encode( $to, Encode::decode( $from, $string ), Encode::FB_CROAK );
+ };
+ return $@ ? ( 0, $@ ) : ( 1, $string );
+}
+
RT::Base->_ImportOverlays();
1; # End of module.
diff --git a/rt/lib/RT/I18N/cs.pm b/rt/lib/RT/I18N/cs.pm
index 9b1573d..59057d3 100644
--- a/rt/lib/RT/I18N/cs.pm
+++ b/rt/lib/RT/I18N/cs.pm
@@ -81,43 +81,21 @@ sub quant {
# Normal case:
# Note that the formatting of $num is preserved.
- #return( $handle->numf($num) . ' ' . $handle->numerate($num, @forms) );
- return( $handle->numerate($num, @forms) );
- # Most human languages put the number phrase before the qualified phrase.
+ return( $handle->numf($num) . ' ' . $handle->numerate($num, @forms) );
}
sub numerate {
- # return this lexical item in a form appropriate to this number
- my($handle, $num, @forms) = @_;
- my $s = ($num == 1);
-
- return '' unless @forms;
- return
- $s ? $forms[0] :
- ( $num > 1 && $num < 5 ) ? $forms[1] :
- $forms[2];
-}
-
-#--------------------------------------------------------------------------
+ # return this lexical item in a form appropriate to this number
+ my($handle, $num, @forms) = @_;
-sub numf {
- my($handle, $num) = @_[0,1];
- if($num < 10_000_000_000 and $num > -10_000_000_000 and $num == int($num)) {
- $num += 0; # Just use normal integer stringification.
- # Specifically, don't let %G turn ten million into 1E+007
- } else {
- $num = CORE::sprintf("%G", $num);
- # "CORE::" is there to avoid confusion with the above sub sprintf.
- }
- while( $num =~ s/^([-+]?\d+)(\d{3})/$1,$2/s ) {1} # right from perlfaq5
- # The initial \d+ gobbles as many digits as it can, and then we
- # backtrack so it un-eats the rightmost three, and then we
- # insert the comma there.
+ return '' unless @forms;
- $num =~ tr<.,><,.> if ref($handle) and $handle->{'numf_comma'};
- # This is just a lame hack instead of using Number::Format
- return $num;
+ my $fallback = (grep defined, @forms)[0];
+ return $forms[0] // $fallback if $num == 1;
+ return $forms[1] // $fallback
+ if $num > 1 and $num < 5;
+ return $forms[2] // $fallback;
}
RT::Base->_ImportOverlays();
diff --git a/rt/lib/RT/I18N/fr.pm b/rt/lib/RT/I18N/fr.pm
index 2253768..cd1273d 100644
--- a/rt/lib/RT/I18N/fr.pm
+++ b/rt/lib/RT/I18N/fr.pm
@@ -56,11 +56,11 @@ use strict;
use warnings;
sub numf {
- my ($handle, $num) = @_[0,1];
- my $fr_num = $handle->SUPER::numf($num);
- # French prefer to print 1000 as 1(nbsp)000 rather than 1,000
- $fr_num =~ tr<.,><,\x{A0}>;
- return $fr_num;
+ my ($handle, $num) = @_[0,1];
+ my $fr_num = $handle->SUPER::numf($num);
+ # French prefer to print 1000 as 1(nbsp)000 rather than 1,000
+ $fr_num =~ tr<.,><,\x{A0}>;
+ return $fr_num;
}
RT::Base->_ImportOverlays();
diff --git a/rt/lib/RT/I18N/ru.pm b/rt/lib/RT/I18N/ru.pm
index 783a0b1..c77e864 100755
--- a/rt/lib/RT/I18N/ru.pm
+++ b/rt/lib/RT/I18N/ru.pm
@@ -61,7 +61,7 @@ sub quant {
return $num unless @forms;
return $forms[3] if !$num && $forms[3];
- return $num .' '. $handle->numerate($num, @forms);
+ return $handle->numf($num) .' '. $handle->numerate($num, @forms);
}
sub numerate {
@@ -75,7 +75,7 @@ sub numerate {
} else {
$form = 2;
}
- return $forms[$form];
+ return $forms[$form] || (grep defined, @forms)[0];
}
RT::Base->_ImportOverlays();
diff --git a/rt/lib/RT/Installer.pm b/rt/lib/RT/Installer.pm
index 7c3e079..ccf4896 100644
--- a/rt/lib/RT/Installer.pm
+++ b/rt/lib/RT/Installer.pm
@@ -131,12 +131,6 @@ my %Meta = (
Hints => 'The password RT should use to connect to the database.',
},
},
- DatabaseRequireSSL => {
- Widget => '/Widgets/Form/Boolean',
- WidgetArguments => {
- Description => 'Use SSL?', # loc
- },
- },
rtname => {
Widget => '/Widgets/Form/String',
WidgetArguments => {
@@ -288,7 +282,9 @@ sub SaveConfig {
# remove obsolete settings we'll add later
$content =~ s/^\s* Set \s* \( \s* \$$_ .*$//xm;
- $content .= "Set( \$$_, '$RT::Installer->{InstallConfig}{$_}' );\n";
+ my $value = $RT::Installer->{InstallConfig}{$_};
+ $value =~ s/(['\\])/\\$1/g;
+ $content .= "Set( \$$_, '$value' );\n";
}
$content .= "1;\n";
print $fh $content;
diff --git a/rt/lib/RT/Interface/CLI.pm b/rt/lib/RT/Interface/CLI.pm
index 5faa8ca..f992f16 100644
--- a/rt/lib/RT/Interface/CLI.pm
+++ b/rt/lib/RT/Interface/CLI.pm
@@ -49,10 +49,11 @@
package RT::Interface::CLI;
use strict;
use warnings;
-use RT;
+
+use RT::Base;
use base 'Exporter';
-our @EXPORT_OK = qw(CleanEnv GetCurrentUser GetMessageContent debug loc);
+our @EXPORT_OK = qw(CleanEnv GetCurrentUser debug loc Init);
=head1 NAME
@@ -60,27 +61,18 @@ our @EXPORT_OK = qw(CleanEnv GetCurrentUser GetMessageContent debug loc);
=head1 SYNOPSIS
- use lib "/path/to/rt/libraries/";
-
- use RT::Interface::CLI qw(CleanEnv
- GetCurrentUser GetMessageContent loc);
-
- #Clean out all the nasties from the environment
- CleanEnv();
+ use lib "/opt/rt4/local/lib", "/opt/rt4/lib";
- #let's talk to RT'
- use RT;
+ use RT::Interface::CLI qw(GetCurrentUser Init loc);
- #Load RT's config file
- RT::LoadConfig();
+ # Process command-line arguments, load the configuration, and connect
+ # to the database
+ Init();
- # Connect to the database. set up loggign
- RT::Init();
-
- #Get the current user all loaded
+ # Get the current user all loaded
my $CurrentUser = GetCurrentUser();
- print loc('Hello!'); # Synonym of $CuurentUser->loc('Hello!');
+ print loc('Hello!'); # Synonym of $CurrentUser->loc('Hello!');
=head1 DESCRIPTION
@@ -98,11 +90,13 @@ Removes some of the nastiest nasties from the user's environment.
=cut
sub CleanEnv {
+ RT->Deprecated( Remove => "4.4" );
+
$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'};
+ $ENV{'IFS'} = '' if defined $ENV{'IFS'};
}
@@ -121,28 +115,26 @@ loaded with that user. if the current user isn't found, returns a copy of RT::N
=cut
sub GetCurrentUser {
-
+
require RT::CurrentUser;
-
+
#Instantiate a user object
-
- my $Gecos= ($^O eq 'MSWin32') ? Win32::LoginName() : (getpwuid($<))[0];
+
+ my $Gecos= (getpwuid($<))[0];
#If the current user is 0, then RT will assume that the User object
#is that of the currentuser.
$CurrentUser = RT::CurrentUser->new();
$CurrentUser->LoadByGecos($Gecos);
-
+
unless ($CurrentUser->Id) {
- $RT::Logger->debug("No user with a unix login of '$Gecos' was found. ");
+ $RT::Logger->error("No user with a GECOS (unix login) of '$Gecos' was found.");
}
return($CurrentUser);
}
-
-
=head2 loc
Synonym of $CurrentUser->loc().
@@ -156,82 +148,9 @@ sub loc {
}
-
-
-=head2 GetMessageContent
-
-Takes two arguments a source file and a boolean "edit". If the source file
-is undef or "", assumes an empty file. Returns an edited file as an
-array of lines.
-
-=cut
-
-sub GetMessageContent {
- my %args = ( Source => undef,
- Content => undef,
- Edit => undef,
- CurrentUser => undef,
- @_);
- my $source = $args{'Source'};
-
- my $edit = $args{'Edit'};
-
- my $currentuser = $args{'CurrentUser'};
- my @lines;
-
- use File::Temp qw/ tempfile/;
-
- #Load the sourcefile, if it's been handed to us
- if ($source) {
- open( SOURCE, '<', $source ) or die $!;
- @lines = (<SOURCE>) or die $!;
- close (SOURCE) or die $!;
- }
- elsif ($args{'Content'}) {
- @lines = split('\n',$args{'Content'});
- }
- #get us a tempfile.
- my ($fh, $filename) = tempfile();
-
- #write to a tmpfile
- for (@lines) {
- print $fh $_;
- }
- close ($fh) or die $!;
-
- #Edit the file if we need to
- if ($edit) {
-
- unless ($ENV{'EDITOR'}) {
- $RT::Logger->crit('No $EDITOR variable defined');
- return undef;
- }
- system ($ENV{'EDITOR'}, $filename);
- }
-
- open( READ, '<', $filename ) or die $!;
- my @newlines = (<READ>);
- close (READ) or die $!;
-
- unlink ($filename) unless (debug());
- return(\@newlines);
-
-}
-
-
-
sub debug {
- my $val = shift;
- my ($debug);
- if ($val) {
- $RT::Logger->debug($val);
- if ($debug) {
- print STDERR "$val\n";
- }
- }
- if ($debug) {
- return(1);
- }
+ RT->Deprecated( Remove => "4.4", Instead => '$RT::Logger->debug' );
+ $RT::Logger->debug(@_);
}
sub ShowHelp {
@@ -249,6 +168,78 @@ sub ShowHelp {
);
}
+=head2 Init
+
+A shim for L<Getopt::Long/GetOptions> which automatically adds a
+C<--help> option if it is not supplied. It then calls L<RT/LoadConfig>
+and L<RT/Init>.
+
+It sets the C<LogToSTDERR> setting to C<warning>, to ensure that the
+user sees all relevant warnings. It also adds C<--quiet> and
+C<--verbose> options, which adjust the C<LogToSTDERR> value to C<error>
+or C<debug>, respectively.
+
+=cut
+
+sub Init {
+ require Getopt::Long;
+ require Pod::Usage;
+
+ my %exists;
+ my @args;
+ my $hash;
+ if (ref $_[0]) {
+ $hash = shift(@_);
+ for (@_) {
+ m/^([a-zA-Z0-9-]+)/;
+ $exists{$1}++;
+ push @args, $_ => \($hash->{$1});
+ }
+ } else {
+ $hash = {};
+ @args = @_;
+ while (@_) {
+ my $key = shift(@_);
+ $exists{$key}++;
+ shift(@_);
+ }
+ }
+
+ push @args, "help|h!" => \($hash->{help})
+ unless $exists{help};
+
+ push @args, "verbose|v!" => \($hash->{verbose})
+ unless $exists{verbose};
+
+ push @args, "quiet|q!" => \($hash->{quiet})
+ unless $exists{quiet};
+
+ my $ok = Getopt::Long::GetOptions( @args );
+ Pod::Usage::pod2usage(1) if not $ok and not defined wantarray;
+
+ return unless $ok;
+
+ Pod::Usage::pod2usage({ verbose => 2})
+ if not $exists{help} and $hash->{help};
+
+ require RT;
+ RT::LoadConfig();
+
+ if (not $exists{quiet} and $hash->{quiet}) {
+ RT->Config->Set(LogToSTDERR => "error");
+ } elsif (not $exists{verbose} and $hash->{verbose}) {
+ RT->Config->Set(LogToSTDERR => "debug");
+ } else {
+ RT->Config->Set(LogToSTDERR => "warning");
+ }
+
+ RT::Init();
+
+ $| = 1;
+
+ return $ok;
+}
+
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/Interface/Email.pm b/rt/lib/RT/Interface/Email.pm
index f860461..87e24e7 100755
--- a/rt/lib/RT/Interface/Email.pm
+++ b/rt/lib/RT/Interface/Email.pm
@@ -50,27 +50,25 @@ package RT::Interface::Email;
use strict;
use warnings;
+use 5.010;
use Email::Address;
use MIME::Entity;
use RT::EmailParser;
use File::Temp;
-use UNIVERSAL::require;
use Mail::Mailer ();
use Text::ParseWords qw/shellwords/;
+use RT::Util 'safe_run_child';
+use File::Spec;
BEGIN {
use base 'Exporter';
use vars qw ( @EXPORT_OK);
- # set the version for version checking
- our $VERSION = 2.0;
-
# your exported package globals go here,
# as well as any optionally exported functions
@EXPORT_OK = qw(
&CreateUser
- &GetMessageContent
&CheckForLoops
&CheckForSuspiciousSender
&CheckForAutoGenerated
@@ -165,17 +163,16 @@ sub CheckForSuspiciousSender {
=head2 CheckForAutoGenerated HEAD
-Takes a HEAD object of L<MIME::Head> class and returns true if message
-is autogenerated. Checks 'Precedence' and 'X-FC-Machinegenerated'
-fields of the head in tests.
+Takes a HEAD object of L<MIME::Head> class and returns true if message is
+autogenerated. Checks C<Precedence>, C<Auto-Submitted>, and
+C<X-FC-Machinegenerated> fields of the head in tests.
=cut
sub CheckForAutoGenerated {
my $head = shift;
- my $Precedence = $head->get("Precedence") || "";
- if ( $Precedence =~ /^(bulk|junk)/i ) {
+ if (grep { /^(bulk|junk)/i } $head->get_all("Precedence")) {
return (1);
}
@@ -331,7 +328,7 @@ sub WillSignEncrypt {
my $attachment = delete $args{Attachment};
my $ticket = delete $args{Ticket};
- if ( not RT->Config->Get('GnuPG')->{'Enable'} ) {
+ if ( not RT->Config->Get('Crypt')->{'Enable'} ) {
$args{Sign} = $args{Encrypt} = 0;
return wantarray ? %args : 0;
}
@@ -367,13 +364,6 @@ sub SendEmail {
my $TicketObj = $args{'Ticket'};
my $TransactionObj = $args{'Transaction'};
- foreach my $arg( qw(Entity Bounce) ) {
- next unless defined $args{ lc $arg };
-
- $RT::Logger->warning("'". lc($arg) ."' argument is deprecated, use '$arg' instead");
- $args{ $arg } = delete $args{ lc $arg };
- }
-
unless ( $args{'Entity'} ) {
$RT::Logger->crit( "Could not send mail without 'Entity' object" );
return 0;
@@ -396,13 +386,35 @@ sub SendEmail {
return -1;
}
+ if (my $precedence = RT->Config->Get('DefaultMailPrecedence')
+ and !$args{'Entity'}->head->get("Precedence")
+ ) {
+ $args{'Entity'}->head->replace( 'Precedence', Encode::encode("UTF-8",$precedence) );
+ }
+
if ( $TransactionObj && !$TicketObj
&& $TransactionObj->ObjectType eq 'RT::Ticket' )
{
$TicketObj = $TransactionObj->Object;
}
- if ( RT->Config->Get('GnuPG')->{'Enable'} ) {
+ my $head = $args{'Entity'}->head;
+ unless ( $head->get('Date') ) {
+ require RT::Date;
+ my $date = RT::Date->new( RT->SystemUser );
+ $date->SetToNow;
+ $head->replace( 'Date', Encode::encode("UTF-8",$date->RFC2822( Timezone => 'server' ) ) );
+ }
+ unless ( $head->get('MIME-Version') ) {
+ # We should never have to set the MIME-Version header
+ $head->replace( 'MIME-Version', '1.0' );
+ }
+ unless ( $head->get('Content-Transfer-Encoding') ) {
+ # fsck.com #5959: Since RT sends 8bit mail, we should say so.
+ $head->replace( 'Content-Transfer-Encoding', '8bit' );
+ }
+
+ if ( RT->Config->Get('Crypt')->{'Enable'} ) {
%args = WillSignEncrypt(
%args,
Attachment => $TransactionObj ? $TransactionObj->Attachments->First : undef,
@@ -412,26 +424,15 @@ sub SendEmail {
return $res unless $res > 0;
}
- unless ( $args{'Entity'}->head->get('Date') ) {
- require RT::Date;
- my $date = RT::Date->new( RT->SystemUser );
- $date->SetToNow;
- $args{'Entity'}->head->set( 'Date', Encode::encode( "UTF-8", $date->RFC2822( Timezone => 'server' ) ) );
- }
-
my $mail_command = RT->Config->Get('MailCommand');
- if ($mail_command eq 'testfile' and not $Mail::Mailer::testfile::config{outfile}) {
- $Mail::Mailer::testfile::config{outfile} = File::Temp->new;
- $RT::Logger->info("Storing outgoing emails in $Mail::Mailer::testfile::config{outfile}");
- }
-
# if it is a sub routine, we just return it;
return $mail_command->($args{'Entity'}) if UNIVERSAL::isa( $mail_command, 'CODE' );
if ( $mail_command eq 'sendmailpipe' ) {
my $path = RT->Config->Get('SendmailPath');
my @args = shellwords(RT->Config->Get('SendmailArguments'));
+ push @args, "-t" unless grep {$_ eq "-t"} @args;
# SetOutgoingMailFrom and bounces conflict, since they both want -f
if ( $args{'Bounce'} ) {
@@ -441,14 +442,15 @@ sub SendEmail {
my $Overrides = RT->Config->Get('OverrideOutgoingMailFrom') || {};
if ($TicketObj) {
- my $QueueName = $TicketObj->QueueObj->Name;
- my $QueueAddressOverride = $Overrides->{$QueueName};
+ my $Queue = $TicketObj->QueueObj;
+ my $QueueAddressOverride = $Overrides->{$Queue->id}
+ || $Overrides->{$Queue->Name};
if ($QueueAddressOverride) {
$OutgoingMailAddress = $QueueAddressOverride;
} else {
- $OutgoingMailAddress ||= $TicketObj->QueueObj->CorrespondAddress
- || RT->Config->Get('CorrespondAddress');
+ $OutgoingMailAddress ||= $Queue->CorrespondAddress
+ || RT->Config->Get('CorrespondAddress');
}
}
elsif ($Overrides->{'Default'}) {
@@ -502,62 +504,42 @@ sub SendEmail {
}
return 0;
}
- }
- elsif ( $mail_command eq 'smtp' ) {
- require Net::SMTP;
- my $smtp = do { local $@; eval { Net::SMTP->new(
- Host => RT->Config->Get('SMTPServer'),
- Debug => RT->Config->Get('SMTPDebug'),
- ) } };
- unless ( $smtp ) {
- $RT::Logger->crit( "Could not connect to SMTP server.");
- if ($TicketObj) {
- _RecordSendEmailFailure( $TicketObj );
- }
- return 0;
+ } elsif ( $mail_command eq 'mbox' ) {
+ my $now = RT::Date->new(RT->SystemUser);
+ $now->SetToNow;
+
+ state $logfile;
+ unless ($logfile) {
+ my $when = $now->ISO( Timezone => "server" );
+ $when =~ s/\s+/-/g;
+ $logfile = "$RT::VarPath/$when.mbox";
+ $RT::Logger->info("Storing outgoing emails in $logfile");
}
- # duplicate head as we want drop Bcc field
- my $head = $args{'Entity'}->head->dup;
- my @recipients = map $_->address, map
- Email::Address->parse(Encode::decode("UTF-8", $head->get($_))),
- qw(To Cc Bcc);
- $head->delete('Bcc');
-
- my $sender = RT->Config->Get('SMTPFrom')
- || Encode::decode( "UTF-8", $args{'Entity'}->head->get('From') );
- chomp $sender;
-
- my $status = $smtp->mail( $sender )
- && $smtp->recipient( @recipients );
-
- if ( $status ) {
- $smtp->data;
- my $fh = $smtp->tied_fh;
- $head->print( $fh );
- print $fh "\n";
- $args{'Entity'}->print_body( $fh );
- $smtp->dataend;
- }
- $smtp->quit;
-
- unless ( $status ) {
- $RT::Logger->crit( "$msgid: Could not send mail via SMTP." );
- if ( $TicketObj ) {
- _RecordSendEmailFailure( $TicketObj );
- }
+ my $fh;
+ unless (open($fh, ">>", $logfile)) {
+ $RT::Logger->crit( "Can't open mbox file $logfile: $!" );
return 0;
}
- }
- else {
+ my $content = $args{Entity}->stringify;
+ $content =~ s/^(>*From )/>$1/mg;
+ print $fh "From $ENV{USER}\@localhost ".localtime."\n";
+ print $fh $content, "\n";
+ close $fh;
+ } else {
local ($ENV{'MAILADDRESS'}, $ENV{'PERL_MAILERS'});
my @mailer_args = ($mail_command);
if ( $mail_command eq 'sendmail' ) {
$ENV{'PERL_MAILERS'} = RT->Config->Get('SendmailPath');
- push @mailer_args, split(/\s+/, RT->Config->Get('SendmailArguments'));
- }
- else {
+ push @mailer_args, grep {$_ ne "-t"}
+ split(/\s+/, RT->Config->Get('SendmailArguments'));
+ } elsif ( $mail_command eq 'testfile' ) {
+ unless ($Mail::Mailer::testfile::config{outfile}) {
+ $Mail::Mailer::testfile::config{outfile} = File::Temp->new;
+ $RT::Logger->info("Storing outgoing emails in $Mail::Mailer::testfile::config{outfile}");
+ }
+ } else {
push @mailer_args, RT->Config->Get('MailParams');
}
@@ -630,10 +612,10 @@ sub SendEmailUsingTemplate {
return -1;
}
- $mail->head->set( $_ => Encode::encode( "UTF-8", $args{ $_ } ) )
+ $mail->head->replace( $_ => Encode::encode( "UTF-8", $args{ $_ } ) )
foreach grep defined $args{$_}, qw(To Cc Bcc From);
- $mail->head->set( $_ => Encode::encode( "UTF-8", $args{ExtraHeaders}{$_} ) )
+ $mail->head->replace( $_ => Encode::encode( "UTF-8", $args{ExtraHeaders}{$_} ) )
foreach keys %{ $args{ExtraHeaders} };
SetInReplyTo( Message => $mail, InReplyTo => $args{'InReplyTo'} );
@@ -641,195 +623,58 @@ sub SendEmailUsingTemplate {
return SendEmail( Entity => $mail );
}
-=head2 ForwardTransaction TRANSACTION, To => '', Cc => '', Bcc => ''
-
-Forwards transaction with all attachments as 'message/rfc822'.
-
-=cut
-
-sub ForwardTransaction {
- my $txn = shift;
- my %args = ( To => '', Cc => '', Bcc => '', @_ );
-
- my $entity = $txn->ContentAsMIME;
-
- my ( $ret, $msg ) = SendForward( %args, Entity => $entity, Transaction => $txn );
- if ($ret) {
- my $ticket = $txn->TicketObj;
- my ( $ret, $msg ) = $ticket->_NewTransaction(
- Type => 'Forward Transaction',
- Field => $txn->id,
- Data => join ', ', grep { length } $args{To}, $args{Cc}, $args{Bcc},
- );
- unless ($ret) {
- $RT::Logger->error("Failed to create transaction: $msg");
- }
- }
- return ( $ret, $msg );
-}
-
-=head2 ForwardTicket TICKET, To => '', Cc => '', Bcc => ''
-
-Forwards a ticket's Create and Correspond Transactions and their Attachments as 'message/rfc822'.
-
-=cut
-
-sub ForwardTicket {
- my $ticket = shift;
- my %args = ( To => '', Cc => '', Bcc => '', @_ );
-
- my $txns = $ticket->Transactions;
- $txns->Limit(
- FIELD => 'Type',
- VALUE => $_,
- ) for qw(Create Correspond);
-
- my $entity = MIME::Entity->build(
- Type => 'multipart/mixed',
- Description => 'forwarded ticket',
- );
- $entity->add_part( $_ ) foreach
- map $_->ContentAsMIME,
- @{ $txns->ItemsArrayRef };
-
- my ( $ret, $msg ) = SendForward(
- %args,
- Entity => $entity,
- Ticket => $ticket,
- Template => 'Forward Ticket',
- );
-
- if ($ret) {
- my ( $ret, $msg ) = $ticket->_NewTransaction(
- Type => 'Forward Ticket',
- Field => $ticket->id,
- Data => join ', ', grep { length } $args{To}, $args{Cc}, $args{Bcc},
- );
- unless ($ret) {
- $RT::Logger->error("Failed to create transaction: $msg");
- }
- }
-
- return ( $ret, $msg );
-
-}
-
-=head2 SendForward Entity => undef, Ticket => undef, Transaction => undef, Template => undef, To => '', Cc => '', Bcc => ''
+=head2 GetForwardFrom Ticket => undef, Transaction => undef
-Forwards an Entity representing Ticket or Transaction as 'message/rfc822'. Entity is wrapped into Template.
+Resolve the From field to use in forward mail
=cut
-sub SendForward {
- my (%args) = (
- Entity => undef,
- Ticket => undef,
- Transaction => undef,
- Template => 'Forward',
- To => '', Cc => '', Bcc => '',
- @_
- );
-
- my $txn = $args{'Transaction'};
- my $ticket = $args{'Ticket'};
- $ticket ||= $txn->Object if $txn;
-
- my $entity = $args{'Entity'};
- unless ( $entity ) {
- require Carp;
- $RT::Logger->error(Carp::longmess("No entity provided"));
- return (0, $ticket->loc("Couldn't send email"));
- }
-
- my ($template, $msg) = PrepareEmailUsingTemplate(
- Template => $args{'Template'},
- Arguments => {
- Ticket => $ticket,
- Transaction => $txn,
- },
- );
-
- my $mail;
- if ( $template ) {
- $mail = $template->MIMEObj;
- } else {
- $RT::Logger->warning($msg);
- }
- unless ( $mail ) {
- $RT::Logger->warning("Couldn't generate email using template '$args{Template}'");
+sub GetForwardFrom {
+ my %args = ( Ticket => undef, Transaction => undef, @_ );
+ my $txn = $args{Transaction};
+ my $ticket = $args{Ticket} || $txn->Object;
- my $description;
- unless ( $args{'Transaction'} ) {
- $description = 'This is forward of ticket #'. $ticket->id;
- } else {
- $description = 'This is forward of transaction #'
- . $txn->id ." of a ticket #". $txn->ObjectId;
- }
- $mail = MIME::Entity->build(
- Type => 'text/plain',
- Charset => "UTF-8",
- Data => Encode::encode( "UTF-8", $description ),
- );
+ if ( RT->Config->Get('ForwardFromUser') ) {
+ return ( $txn || $ticket )->CurrentUser->EmailAddress;
}
-
- $mail->head->set( $_ => EncodeToMIME( String => $args{$_} ) )
- foreach grep defined $args{$_}, qw(To Cc Bcc);
-
- $mail->make_multipart unless $mail->is_multipart;
- $mail->add_part( $entity );
-
- my $from;
- unless (defined $mail->head->get('Subject')) {
- my $subject = '';
- $subject = $txn->Subject if $txn;
- $subject ||= $ticket->Subject if $ticket;
-
- unless ( RT->Config->Get('ForwardFromUser') ) {
- # XXX: what if want to forward txn of other object than ticket?
- $subject = AddSubjectTag( $subject, $ticket );
- }
-
- $mail->head->set( Subject => EncodeToMIME( String => "Fwd: $subject" ) );
+ else {
+ return $ticket->QueueObj->CorrespondAddress
+ || RT->Config->Get('CorrespondAddress');
}
-
- $mail->head->set(
- From => EncodeToMIME(
- String => GetForwardFrom( Transaction => $txn, Ticket => $ticket )
- )
- );
-
- my $status = RT->Config->Get('ForwardFromUser')
- # never sign if we forward from User
- ? SendEmail( %args, Entity => $mail, Sign => 0 )
- : SendEmail( %args, Entity => $mail );
- return (0, $ticket->loc("Couldn't send email")) unless $status;
- return (1, $ticket->loc("Sent email successfully"));
}
-=head2 GetForwardFrom Ticket => undef, Transaction => undef
+=head2 GetForwardAttachments Ticket => undef, Transaction => undef
-Resolve the From field to use in forward mail
+Resolve the Attachments to forward
=cut
-sub GetForwardFrom {
+sub GetForwardAttachments {
my %args = ( Ticket => undef, Transaction => undef, @_ );
my $txn = $args{Transaction};
my $ticket = $args{Ticket} || $txn->Object;
- if ( RT->Config->Get('ForwardFromUser') ) {
- return ( $txn || $ticket )->CurrentUser->EmailAddress;
+ my $attachments = RT::Attachments->new( $ticket->CurrentUser );
+ if ($txn) {
+ $attachments->Limit( FIELD => 'TransactionId', VALUE => $txn->id );
}
else {
- return $ticket->QueueObj->CorrespondAddress
- || RT->Config->Get('CorrespondAddress');
+ $attachments->LimitByTicket( $ticket->id );
+ $attachments->Limit(
+ ALIAS => $attachments->TransactionAlias,
+ FIELD => 'Type',
+ OPERATOR => 'IN',
+ VALUE => [ qw(Create Correspond) ],
+ );
}
+ return $attachments;
}
+
=head2 SignEncrypt Entity => undef, Sign => 0, Encrypt => 0
-Signs and encrypts message using L<RT::Crypt::GnuPG>, but as well
-handle errors with users' keys.
+Signs and encrypts message using L<RT::Crypt>, but as well handle errors
+with users' keys.
If a recipient has no key or has other problems with it, then the
unction sends a error to him using 'Error: public key' template.
@@ -857,11 +702,12 @@ sub SignEncrypt {
$RT::Logger->debug("$msgid Signing message") if $args{'Sign'};
$RT::Logger->debug("$msgid Encrypting message") if $args{'Encrypt'};
- require RT::Crypt::GnuPG;
- my %res = RT::Crypt::GnuPG::SignEncrypt( %args );
+ my %res = RT::Crypt->SignEncrypt( %args );
return 1 unless $res{'exit_code'};
- my @status = RT::Crypt::GnuPG::ParseStatus( $res{'status'} );
+ my @status = RT::Crypt->ParseStatus(
+ Protocol => $res{'Protocol'}, Status => $res{'status'},
+ );
my @bad_recipients;
foreach my $line ( @status ) {
@@ -925,7 +771,7 @@ sub SignEncrypt {
}
# redo without broken recipients
- %res = RT::Crypt::GnuPG::SignEncrypt( %args );
+ %res = RT::Crypt->SignEncrypt( %args );
return 0 if $res{'exit_code'};
return 1;
@@ -1203,7 +1049,7 @@ sub DeleteRecipientsFromHead {
my %skip = map { lc $_ => 1 } @_;
foreach my $field ( qw(To Cc Bcc) ) {
- $head->set( $field => Encode::encode( "UTF-8",
+ $head->replace( $field => Encode::encode( "UTF-8",
join ', ', map $_->format, grep !$skip{ lc $_->address },
Email::Address->parse( Encode::decode( "UTF-8", $head->get( $field ) ) ) )
);
@@ -1254,17 +1100,35 @@ sub SetInReplyTo {
}
push @references, @id, @rtid;
if ( $args{'Ticket'} ) {
- my $pseudo_ref = '<RT-Ticket-'. $args{'Ticket'}->id .'@'. RT->Config->Get('Organization') .'>';
+ my $pseudo_ref = PseudoReference( $args{'Ticket'} );
push @references, $pseudo_ref unless grep $_ eq $pseudo_ref, @references;
}
- @references = splice @references, 4, -6
+ splice @references, 4, -6
if @references > 10;
my $mail = $args{'Message'};
- $mail->head->set( 'In-Reply-To' => Encode::encode( "UTF-8", join ' ', @rtid? (@rtid) : (@id)) ) if @id || @rtid;
- $mail->head->set( 'References' => Encode::encode( "UTF-8", join ' ', @references) );
+ $mail->head->replace( 'In-Reply-To' => Encode::encode( "UTF-8", join ' ', @rtid? (@rtid) : (@id)) ) if @id || @rtid;
+ $mail->head->replace( 'References' => Encode::encode( "UTF-8", join ' ', @references) );
}
+sub PseudoReference {
+ my $ticket = shift;
+ return '<RT-Ticket-'. $ticket->id .'@'. RT->Config->Get('Organization') .'>';
+}
+
+=head2 ExtractTicketId
+
+Passed a MIME::Entity. Returns a ticket id or undef to signal 'new ticket'.
+
+This is a great entry point if you need to customize how ticket ids are
+handled for your site. RT-Extension-RepliesToResolved demonstrates one
+possible use for this extension.
+
+If the Subject of this ticket is modified, it will be reloaded by the
+mail gateway code before Ticket creation.
+
+=cut
+
sub ExtractTicketId {
my $entity = shift;
@@ -1273,19 +1137,29 @@ sub ExtractTicketId {
return ParseTicketId( $subject );
}
+=head2 ParseTicketId
+
+Takes a string and searches for [subjecttag #id]
+
+Returns the id if a match is found. Otherwise returns undef.
+
+=cut
+
sub ParseTicketId {
my $Subject = shift;
my $rtname = RT->Config->Get('rtname');
my $test_name = RT->Config->Get('EmailSubjectTagRegex') || qr/\Q$rtname\E/i;
+ # We use @captures and pull out the last capture value to guard against
+ # someone using (...) instead of (?:...) in $EmailSubjectTagRegex.
my $id;
- if ( $Subject =~ s/\[$test_name\s+\#(\d+)\s*\]//i ) {
- $id = $1;
+ if ( my @captures = $Subject =~ /\[$test_name\s+\#(\d+)\s*\]/i ) {
+ $id = $captures[-1];
} else {
foreach my $tag ( RT->System->SubjectTag ) {
- next unless $Subject =~ s/\[\Q$tag\E\s+\#(\d+)\s*\]//i;
- $id = $1;
+ next unless my @captures = $Subject =~ /\[\Q$tag\E\s+\#(\d+)\s*\]/i;
+ $id = $captures[-1];
last;
}
}
@@ -1434,6 +1308,10 @@ sub Gateway {
push @mail_plugins, "Auth::MailFrom" unless @mail_plugins;
@mail_plugins = _LoadPlugins( @mail_plugins );
+ #Set up a queue object
+ my $SystemQueueObj = RT::Queue->new( RT->SystemUser );
+ $SystemQueueObj->Load( $args{'queue'} );
+
my %skip_plugin;
foreach my $class( grep !ref, @mail_plugins ) {
# check if we should apply filter before decoding
@@ -1445,6 +1323,8 @@ sub Gateway {
next unless $check_cb->(
Message => $Message,
RawMessageRef => \$args{'message'},
+ Queue => $SystemQueueObj,
+ Actions => \@actions,
);
$skip_plugin{ $class }++;
@@ -1456,6 +1336,8 @@ sub Gateway {
my ($status, $msg) = $Code->(
Message => $Message,
RawMessageRef => \$args{'message'},
+ Queue => $SystemQueueObj,
+ Actions => \@actions,
);
next if $status > 0;
@@ -1514,10 +1396,6 @@ sub Gateway {
$Right = 'CreateTicket';
}
- #Set up a queue object
- my $SystemQueueObj = RT::Queue->new( RT->SystemUser );
- $SystemQueueObj->Load( $args{'queue'} );
-
# We can safely have no queue of we have a known-good ticket
unless ( $SystemTicket->id || $SystemQueueObj->id ) {
return ( -75, "RT couldn't find the queue: " . $args{'queue'}, undef );
@@ -1572,6 +1450,8 @@ sub Gateway {
return ( 0, $result, undef );
}
+ $head->replace('X-RT-Interface' => 'Email');
+
# if plugin's updated SystemTicket then update arguments
$args{'ticket'} = $SystemTicket->Id if $SystemTicket && $SystemTicket->Id;
@@ -1591,8 +1471,6 @@ sub Gateway {
);
}
- $head->replace('X-RT-Interface' => 'Email');
-
my ( $id, $Transaction, $ErrStr ) = $Ticket->Create(
Queue => $SystemQueueObj->Id,
Subject => $NewSubject,
@@ -1932,9 +1810,10 @@ sub IsCorrectAction {
sub _RecordSendEmailFailure {
my $ticket = shift;
if ($ticket) {
- $ticket->_RecordNote(
- NoteType => 'SystemError',
- Content => "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs.",
+ $ticket->_NewTransaction(
+ Type => "SystemError",
+ Data => "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs.", #loc
+ ActivateScrips => 0,
);
return 1;
}
@@ -1944,6 +1823,118 @@ sub _RecordSendEmailFailure {
}
}
+=head2 ConvertHTMLToText HTML
+
+Takes HTML characters and converts it to plain text characters.
+Appropriate for generating a plain text part from an HTML part of an
+email. Returns undef if conversion fails.
+
+=cut
+
+sub ConvertHTMLToText {
+ return _HTMLFormatter()->(@_);
+}
+
+sub _HTMLFormatter {
+ state $formatter;
+ return $formatter if defined $formatter;
+
+ my $wanted = RT->Config->Get("HTMLFormatter");
+
+ my @order;
+ if ($wanted) {
+ @order = ($wanted, "core");
+ } else {
+ @order = ("w3m", "elinks", "links", "html2text", "lynx", "core");
+ }
+ # Always fall back to core, even if it is not listed
+ for my $prog (@order) {
+ if ($prog eq "core") {
+ RT->Logger->debug("Using internal Perl HTML -> text conversion");
+ require HTML::FormatText::WithLinks::AndTables;
+ $formatter = \&_HTMLFormatText;
+ } else {
+ unless (HTML::FormatExternal->require) {
+ RT->Logger->warn("HTML::FormatExternal is not installed; falling back to internal perl formatter")
+ if $wanted;
+ next;
+ }
+
+ my $path = $prog =~ s{(.*/)}{} ? $1 : undef;
+ my $package = "HTML::FormatText::" . ucfirst($prog);
+ unless ($package->require) {
+ RT->Logger->warn("$prog is not a valid formatter provided by HTML::FormatExternal")
+ if $wanted;
+ next;
+ }
+
+ if ($path) {
+ local $ENV{PATH} = $path;
+ local $ENV{HOME} = File::Spec->tmpdir();
+ if (not defined $package->program_version) {
+ RT->Logger->warn("Could not find or run external '$prog' HTML formatter in $path$prog")
+ if $wanted;
+ next;
+ }
+ } else {
+ local $ENV{PATH} = '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
+ unless defined $ENV{PATH};
+ local $ENV{HOME} = File::Spec->tmpdir();
+ if (not defined $package->program_version) {
+ RT->Logger->warn("Could not find or run external '$prog' HTML formatter in \$PATH ($ENV{PATH}) -- you may need to install it or provide the full path")
+ if $wanted;
+ next;
+ }
+ }
+
+ RT->Logger->debug("Using $prog for HTML -> text conversion");
+ $formatter = sub {
+ my $html = shift;
+ my $text = RT::Util::safe_run_child {
+ local $ENV{PATH} = $path || $ENV{PATH}
+ || '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin';
+ local $ENV{HOME} = File::Spec->tmpdir();
+ $package->format_string(
+ Encode::encode( "UTF-8", $html ),
+ input_charset => "UTF-8",
+ output_charset => "UTF-8",
+ leftmargin => 0, rightmargin => 78
+ );
+ };
+ $text = Encode::decode( "UTF-8", $text );
+ return $text;
+ };
+ }
+ RT->Config->Set( HTMLFormatter => $prog );
+ last;
+ }
+ return $formatter;
+}
+
+sub _HTMLFormatText {
+ my $html = shift;
+
+ my $text;
+ eval {
+ $text = HTML::FormatText::WithLinks::AndTables->convert(
+ $html => {
+ leftmargin => 0,
+ rightmargin => 78,
+ no_rowspacing => 1,
+ before_link => '',
+ after_link => ' (%l)',
+ footnote => '',
+ skip_linked_urls => 1,
+ with_emphasis => 0,
+ }
+ );
+ $text //= '';
+ };
+ $RT::Logger->error("Failed to downgrade HTML to plain text: $@") if $@;
+ return $text;
+}
+
+
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/Interface/Email.pm.orig b/rt/lib/RT/Interface/Email.pm.orig
index 74120ba..f860461 100755
--- a/rt/lib/RT/Interface/Email.pm.orig
+++ b/rt/lib/RT/Interface/Email.pm.orig
@@ -2,7 +2,7 @@
#
# COPYRIGHT:
#
-# This software is Copyright (c) 1996-2014 Best Practical Solutions, LLC
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
# <sales@bestpractical.com>
#
# (Except where explicitly superseded by other copyright notices)
@@ -114,7 +114,7 @@ sub CheckForLoops {
my $head = shift;
# If this instance of RT sent it our, we don't want to take it in
- my $RTLoop = $head->get("X-RT-Loop-Prevention") || "";
+ my $RTLoop = Encode::decode( "UTF-8", $head->get("X-RT-Loop-Prevention") || "" );
chomp ($RTLoop); # remove that newline
if ( $RTLoop eq RT->Config->Get('rtname') ) {
return 1;
@@ -253,22 +253,27 @@ sub MailError {
# the colons are necessary to make ->build include non-standard headers
my %entity_args = (
Type => "multipart/mixed",
- From => $args{'From'},
- Bcc => $args{'Bcc'},
- To => $args{'To'},
- Subject => $args{'Subject'},
- 'X-RT-Loop-Prevention:' => RT->Config->Get('rtname'),
+ From => Encode::encode( "UTF-8", $args{'From'} ),
+ Bcc => Encode::encode( "UTF-8", $args{'Bcc'} ),
+ To => Encode::encode( "UTF-8", $args{'To'} ),
+ Subject => EncodeToMIME( String => $args{'Subject'} ),
+ 'X-RT-Loop-Prevention:' => Encode::encode( "UTF-8", RT->Config->Get('rtname') ),
);
# only set precedence if the sysadmin wants us to
if (defined(RT->Config->Get('DefaultErrorMailPrecedence'))) {
- $entity_args{'Precedence:'} = RT->Config->Get('DefaultErrorMailPrecedence');
+ $entity_args{'Precedence:'} =
+ Encode::encode( "UTF-8", RT->Config->Get('DefaultErrorMailPrecedence') );
}
my $entity = MIME::Entity->build(%entity_args);
SetInReplyTo( Message => $entity, InReplyTo => $args{'MIMEObj'} );
- $entity->attach( Data => $args{'Explanation'} . "\n" );
+ $entity->attach(
+ Type => "text/plain",
+ Charset => "UTF-8",
+ Data => Encode::encode( "UTF-8", $args{'Explanation'} . "\n" ),
+ );
if ( $args{'MIMEObj'} ) {
$args{'MIMEObj'}->sync_headers;
@@ -276,7 +281,7 @@ sub MailError {
}
if ( $args{'Attach'} ) {
- $entity->attach( Data => $args{'Attach'}, Type => 'message/rfc822' );
+ $entity->attach( Data => Encode::encode( "UTF-8", $args{'Attach'} ), Type => 'message/rfc822' );
}
@@ -374,7 +379,7 @@ sub SendEmail {
return 0;
}
- my $msgid = $args{'Entity'}->head->get('Message-ID') || '';
+ my $msgid = Encode::decode( "UTF-8", $args{'Entity'}->head->get('Message-ID') || '' );
chomp $msgid;
# If we don't have any recipients to send to, don't send a message;
@@ -411,7 +416,7 @@ sub SendEmail {
require RT::Date;
my $date = RT::Date->new( RT->SystemUser );
$date->SetToNow;
- $args{'Entity'}->head->set( 'Date', $date->RFC2822( Timezone => 'server' ) );
+ $args{'Entity'}->head->set( 'Date', Encode::encode( "UTF-8", $date->RFC2822( Timezone => 'server' ) ) );
}
my $mail_command = RT->Config->Get('MailCommand');
@@ -514,12 +519,13 @@ sub SendEmail {
# duplicate head as we want drop Bcc field
my $head = $args{'Entity'}->head->dup;
- my @recipients = map $_->address, map
- Email::Address->parse($head->get($_)), qw(To Cc Bcc);
+ my @recipients = map $_->address, map
+ Email::Address->parse(Encode::decode("UTF-8", $head->get($_))),
+ qw(To Cc Bcc);
$head->delete('Bcc');
my $sender = RT->Config->Get('SMTPFrom')
- || $args{'Entity'}->head->get('From');
+ || Encode::decode( "UTF-8", $args{'Entity'}->head->get('From') );
chomp $sender;
my $status = $smtp->mail( $sender )
@@ -624,10 +630,10 @@ sub SendEmailUsingTemplate {
return -1;
}
- $mail->head->set( $_ => Encode::encode_utf8( $args{ $_ } ) )
+ $mail->head->set( $_ => Encode::encode( "UTF-8", $args{ $_ } ) )
foreach grep defined $args{$_}, qw(To Cc Bcc From);
- $mail->head->set( $_ => $args{ExtraHeaders}{$_} )
+ $mail->head->set( $_ => Encode::encode( "UTF-8", $args{ExtraHeaders}{$_} ) )
foreach keys %{ $args{ExtraHeaders} };
SetInReplyTo( Message => $mail, InReplyTo => $args{'InReplyTo'} );
@@ -760,8 +766,9 @@ sub SendForward {
. $txn->id ." of a ticket #". $txn->ObjectId;
}
$mail = MIME::Entity->build(
- Type => 'text/plain',
- Data => $description,
+ Type => 'text/plain',
+ Charset => "UTF-8",
+ Data => Encode::encode( "UTF-8", $description ),
);
}
@@ -844,7 +851,7 @@ sub SignEncrypt {
);
return 1 unless $args{'Sign'} || $args{'Encrypt'};
- my $msgid = $args{'Entity'}->head->get('Message-ID') || '';
+ my $msgid = Encode::decode( "UTF-8", $args{'Entity'}->head->get('Message-ID') || '' );
chomp $msgid;
$RT::Logger->debug("$msgid Signing message") if $args{'Sign'};
@@ -980,9 +987,6 @@ sub EncodeToMIME {
$value =~ s/\s+$//;
- # we need perl string to split thing char by char
- Encode::_utf8_on($value) unless Encode::is_utf8($value);
-
my ( $tmp, @chunks ) = ( '', () );
while ( length $value ) {
my $char = substr( $value, 0, 1, '' );
@@ -1087,7 +1091,8 @@ sub ParseCcAddressesFromHead {
&& !IgnoreCcAddress( $_ )
}
map lc $user->CanonicalizeEmailAddress( $_->address ),
- map RT::EmailParser->CleanupAddresses( Email::Address->parse( $args{'Head'}->get( $_ ) ) ),
+ map RT::EmailParser->CleanupAddresses( Email::Address->parse(
+ Encode::decode( "UTF-8", $args{'Head'}->get( $_ ) ) ) ),
qw(To Cc);
}
@@ -1125,7 +1130,7 @@ sub ParseSenderAddressFromHead {
#Figure out who's sending this message.
foreach my $header ( @sender_headers ) {
- my $addr_line = $head->get($header) || next;
+ my $addr_line = Encode::decode( "UTF-8", $head->get($header) ) || next;
my ($addr, $name) = ParseAddressFromHeader( $addr_line );
# only return if the address is not empty
return ($addr, $name, @errors) if $addr;
@@ -1153,7 +1158,7 @@ sub ParseErrorsToAddressFromHead {
foreach my $header ( 'Errors-To', 'Reply-To', 'From', 'Sender' ) {
# If there's a header of that name
- my $headerobj = $head->get($header);
+ my $headerobj = Encode::decode( "UTF-8", $head->get($header) );
if ($headerobj) {
my ( $addr, $name ) = ParseAddressFromHeader($headerobj);
@@ -1198,9 +1203,9 @@ sub DeleteRecipientsFromHead {
my %skip = map { lc $_ => 1 } @_;
foreach my $field ( qw(To Cc Bcc) ) {
- $head->set( $field =>
+ $head->set( $field => Encode::encode( "UTF-8",
join ', ', map $_->format, grep !$skip{ lc $_->address },
- Email::Address->parse( $head->get( $field ) )
+ Email::Address->parse( Encode::decode( "UTF-8", $head->get( $field ) ) ) )
);
}
}
@@ -1233,7 +1238,7 @@ sub SetInReplyTo {
my $get_header = sub {
my @res;
if ( $args{'InReplyTo'}->isa('MIME::Entity') ) {
- @res = $args{'InReplyTo'}->head->get( shift );
+ @res = map {Encode::decode("UTF-8", $_)} $args{'InReplyTo'}->head->get( shift );
} else {
@res = $args{'InReplyTo'}->GetHeader( shift ) || '';
}
@@ -1256,14 +1261,14 @@ sub SetInReplyTo {
if @references > 10;
my $mail = $args{'Message'};
- $mail->head->set( 'In-Reply-To' => Encode::encode_utf8(join ' ', @rtid? (@rtid) : (@id)) ) if @id || @rtid;
- $mail->head->set( 'References' => Encode::encode_utf8(join ' ', @references) );
+ $mail->head->set( 'In-Reply-To' => Encode::encode( "UTF-8", join ' ', @rtid? (@rtid) : (@id)) ) if @id || @rtid;
+ $mail->head->set( 'References' => Encode::encode( "UTF-8", join ' ', @references) );
}
sub ExtractTicketId {
my $entity = shift;
- my $subject = $entity->head->get('Subject') || '';
+ my $subject = Encode::decode( "UTF-8", $entity->head->get('Subject') || '' );
chomp $subject;
return ParseTicketId( $subject );
}
@@ -1468,14 +1473,14 @@ sub Gateway {
my $head = $Message->head;
my $ErrorsTo = ParseErrorsToAddressFromHead( $head );
my $Sender = (ParseSenderAddressFromHead( $head ))[0];
- my $From = $head->get("From");
+ my $From = Encode::decode( "UTF-8", $head->get("From") );
chomp $From if defined $From;
- my $MessageId = $head->get('Message-ID')
+ my $MessageId = Encode::decode( "UTF-8", $head->get('Message-ID') )
|| "<no-message-id-". time . rand(2000) .'@'. RT->Config->Get('Organization') .'>';
#Pull apart the subject line
- my $Subject = $head->get('Subject') || '';
+ my $Subject = Encode::decode( "UTF-8", $head->get('Subject') || '');
chomp $Subject;
# Lets check for mail loops of various sorts.
@@ -1498,7 +1503,7 @@ sub Gateway {
$args{'ticket'} ||= ExtractTicketId( $Message );
# ExtractTicketId may have been overridden, and edited the Subject
- my $NewSubject = $Message->head->get('Subject');
+ my $NewSubject = Encode::decode( "UTF-8", $Message->head->get('Subject') );
chomp $NewSubject;
$SystemTicket = RT::Ticket->new( RT->SystemUser );
@@ -1746,7 +1751,7 @@ sub _RunUnsafeAction {
@_
);
- my $From = $args{Message}->head->get("From");
+ my $From = Encode::decode( "UTF-8", $args{Message}->head->get("From") );
if ( $args{'Action'} =~ /^take$/i ) {
my ( $status, $msg ) = $args{'Ticket'}->SetOwner( $args{'CurrentUser'}->id );
@@ -1902,7 +1907,7 @@ sub _HandleMachineGeneratedMail {
# to the scrip. We might want to notify nobody. Or just
# the RT Owner. Or maybe all Privileged watchers.
my ( $Sender, $junk ) = ParseSenderAddressFromHead($head);
- $head->replace( 'RT-Squelch-Replies-To', $Sender );
+ $head->replace( 'RT-Squelch-Replies-To', Encode::encode("UTF-8", $Sender ) );
$head->replace( 'RT-DetectedAutoGenerated', 'true' );
}
return ( 1, $ErrorsTo, "Handled machine detection", $IsALoop );
diff --git a/rt/lib/RT/Interface/Email/Auth/Crypt.pm b/rt/lib/RT/Interface/Email/Auth/Crypt.pm
new file mode 100644
index 0000000..8f8e636
--- /dev/null
+++ b/rt/lib/RT/Interface/Email/Auth/Crypt.pm
@@ -0,0 +1,294 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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::Crypt;
+
+use strict;
+use warnings;
+
+=head1 NAME
+
+RT::Interface::Email::Auth::Crypt - decrypting and verifying protected emails
+
+=head2 DESCRIPTION
+
+This mail plugin decrypts and verifies incoming emails. Supported
+encryption protocols are GnuPG and SMIME.
+
+This code is independant from code that encrypts/sign outgoing emails, so
+it's possible to decrypt data without bringing in encryption. To enable
+it put the module in the mail plugins list:
+
+ Set(@MailPlugins, 'Auth::MailFrom', 'Auth::Crypt', ...other filters...);
+
+C<Auth::Crypt> will not function without C<Auth::MailFrom> listed before
+it.
+
+=head3 GnuPG
+
+To use the gnupg-secured mail gateway, you need to do the following:
+
+Set up a GnuPG key directory with a pubring containing only the keys
+you care about and specify the following in your SiteConfig.pm
+
+ Set(%GnuPGOptions, homedir => '/opt/rt4/var/data/GnuPG');
+
+Read also: L<RT::Crypt> and L<RT::Crypt::GnuPG>.
+
+=head3 SMIME
+
+To use the SMIME-secured mail gateway, you need to do the following:
+
+Set up a SMIME key directory with files containing keys for queues'
+addresses and specify the following in your SiteConfig.pm
+
+ Set(%SMIME,
+ Enable => 1,
+ OpenSSL => '/usr/bin/openssl',
+ Keyring => '/opt/rt4/var/data/smime',
+ CAPath => '/opt/rt4/var/data/smime/signing-ca.pem',
+ Passphrase => {
+ 'queue.address@example.com' => 'passphrase',
+ '' => 'fallback',
+ },
+ );
+
+Read also: L<RT::Crypt> and L<RT::Crypt::SMIME>.
+
+=cut
+
+sub ApplyBeforeDecode { return 1 }
+
+use RT::Crypt;
+use RT::EmailParser ();
+
+sub GetCurrentUser {
+ my %args = (
+ Message => undef,
+ RawMessageRef => undef,
+ Queue => undef,
+ Actions => undef,
+ @_
+ );
+
+ # we clean all possible headers
+ my @headers =
+ qw(
+ X-RT-Incoming-Encryption
+ X-RT-Incoming-Signature X-RT-Privacy
+ X-RT-Sign X-RT-Encrypt
+ ),
+ map "X-RT-$_-Status", RT::Crypt->Protocols;
+ foreach my $p ( $args{'Message'}->parts_DFS ) {
+ $p->head->delete($_) for @headers;
+ }
+
+ my (@res) = RT::Crypt->VerifyDecrypt(
+ %args,
+ Entity => $args{'Message'},
+ );
+ if ( !@res ) {
+ if (RT->Config->Get('Crypt')->{'RejectOnUnencrypted'}) {
+ EmailErrorToSender(
+ %args,
+ Template => 'Error: unencrypted message',
+ Arguments => { Message => $args{'Message'} },
+ );
+ return (-1, 'rejected because the message is unencrypted with RejectOnUnencrypted enabled');
+ }
+ else {
+ $args{'Message'}->head->replace(
+ 'X-RT-Incoming-Encryption' => 'Not encrypted'
+ );
+ }
+ return 1;
+ }
+
+ if ( grep {$_->{'exit_code'}} @res ) {
+ my @fail = grep {$_->{status}{Status} ne "DONE"}
+ map { my %ret = %{$_}; map {+{%ret, status => $_}} RT::Crypt->ParseStatus( Protocol => $_->{Protocol}, Status => $_->{status})}
+ @res;
+ for my $fail ( @fail ) {
+ $RT::Logger->warning("Failure during ".$fail->{Protocol}." ". lc($fail->{status}{Operation}) . ": ". $fail->{status}{Message});
+ }
+ my $reject = HandleErrors( Message => $args{'Message'}, Result => \@res );
+ return (0, 'rejected because of problems during decrypting and verifying')
+ if $reject;
+ }
+
+ # attach the original encrypted message
+ $args{'Message'}->attach(
+ Type => 'application/x-rt-original-message',
+ Disposition => 'inline',
+ Data => ${ $args{'RawMessageRef'} },
+ );
+
+ my @found;
+ my @check_protocols = RT::Crypt->EnabledOnIncoming;
+ foreach my $part ( $args{'Message'}->parts_DFS ) {
+ my $decrypted;
+
+ foreach my $protocol ( @check_protocols ) {
+ my @status = grep defined && length,
+ map Encode::decode( "UTF-8", $_), $part->head->get( "X-RT-$protocol-Status" );
+ next unless @status;
+
+ push @found, $protocol;
+
+ for ( map RT::Crypt->ParseStatus( Protocol => $protocol, Status => "$_" ), @status ) {
+ if ( $_->{Operation} eq 'Decrypt' && $_->{Status} eq 'DONE' ) {
+ $decrypted = 1;
+ }
+ if ( $_->{Operation} eq 'Verify' && $_->{Status} eq 'DONE' ) {
+ $part->head->replace(
+ 'X-RT-Incoming-Signature' => Encode::encode( "UTF-8", $_->{UserString} )
+ );
+ }
+ }
+ }
+
+ $part->head->replace(
+ 'X-RT-Incoming-Encryption' =>
+ $decrypted ? 'Success' : 'Not encrypted'
+ );
+ }
+
+ my %seen;
+ $args{'Message'}->head->replace( 'X-RT-Privacy' => Encode::encode( "UTF-8", $_ ) )
+ foreach grep !$seen{$_}++, @found;
+
+ return 1;
+}
+
+sub HandleErrors {
+ my %args = (
+ Message => undef,
+ Result => [],
+ @_
+ );
+
+ my $reject = 0;
+
+ my %sent_once = ();
+ foreach my $run ( @{ $args{'Result'} } ) {
+ my @status = RT::Crypt->ParseStatus( Protocol => $run->{'Protocol'}, Status => $run->{'status'} );
+ unless ( $sent_once{'NoPrivateKey'} ) {
+ unless ( CheckNoPrivateKey( Message => $args{'Message'}, Status => \@status ) ) {
+ $sent_once{'NoPrivateKey'}++;
+ $reject = 1 if RT->Config->Get('Crypt')->{'RejectOnMissingPrivateKey'};
+ }
+ }
+ unless ( $sent_once{'BadData'} ) {
+ unless ( CheckBadData( Message => $args{'Message'}, Status => \@status ) ) {
+ $sent_once{'BadData'}++;
+ $reject = 1 if RT->Config->Get('Crypt')->{'RejectOnBadData'};
+ }
+ }
+ }
+ return $reject;
+}
+
+sub CheckNoPrivateKey {
+ my %args = (Message => undef, Status => [], @_ );
+ my @status = @{ $args{'Status'} };
+
+ my @decrypts = grep $_->{'Operation'} eq 'Decrypt', @status;
+ return 1 unless @decrypts;
+ foreach my $action ( @decrypts ) {
+ # if at least one secrete key exist then it's another error
+ return 1 if
+ grep !$_->{'User'}{'SecretKeyMissing'},
+ @{ $action->{'EncryptedTo'} };
+ }
+
+ $RT::Logger->error("Couldn't decrypt a message: have no private key");
+
+ return EmailErrorToSender(
+ %args,
+ Template => 'Error: no private key',
+ Arguments => { Message => $args{'Message'} },
+ );
+}
+
+sub CheckBadData {
+ my %args = (Message => undef, Status => [], @_ );
+ my @bad_data_messages =
+ map $_->{'Message'},
+ grep $_->{'Status'} ne 'DONE' && $_->{'Operation'} eq 'Data',
+ @{ $args{'Status'} };
+ return 1 unless @bad_data_messages;
+
+ return EmailErrorToSender(
+ %args,
+ Template => 'Error: bad encrypted data',
+ Arguments => { Messages => [ @bad_data_messages ] },
+ );
+}
+
+sub EmailErrorToSender {
+ my %args = (@_);
+
+ $args{'Arguments'} ||= {};
+ $args{'Arguments'}{'TicketObj'} ||= $args{'Ticket'};
+
+ my $address = (RT::Interface::Email::ParseSenderAddressFromHead( $args{'Message'}->head ))[0];
+ my ($status) = RT::Interface::Email::SendEmailUsingTemplate(
+ To => $address,
+ Template => $args{'Template'},
+ Arguments => $args{'Arguments'},
+ InReplyTo => $args{'Message'},
+ );
+ unless ( $status ) {
+ $RT::Logger->error("Couldn't send '$args{'Template'}''");
+ }
+ return 0;
+}
+
+RT::Base->_ImportOverlays();
+
+1;
diff --git a/rt/lib/RT/Interface/Email/Auth/GnuPG.pm b/rt/lib/RT/Interface/Email/Auth/GnuPG.pm
deleted file mode 100755
index ec409a4..0000000
--- a/rt/lib/RT/Interface/Email/Auth/GnuPG.pm
+++ /dev/null
@@ -1,257 +0,0 @@
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-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 strict;
-use warnings;
-
-=head2 GetCurrentUser
-
-To use the gnupg-secured mail gateway, you need to do the following:
-
-Set up a GnuPG key directory with a pubring containing only the keys
-you care about and specify the following in your SiteConfig.pm
-
- Set(%GnuPGOptions, homedir => '/opt/rt4/var/data/GnuPG');
- Set(@MailPlugins, 'Auth::MailFrom', 'Auth::GnuPG', ...other filter...);
-
-=cut
-
-sub ApplyBeforeDecode { return 1 }
-
-use RT::Crypt::GnuPG;
-use RT::EmailParser ();
-
-sub GetCurrentUser {
- my %args = (
- Message => undef,
- RawMessageRef => undef,
- @_
- );
-
- foreach my $p ( $args{'Message'}->parts_DFS ) {
- $p->head->delete($_) for qw(
- X-RT-GnuPG-Status X-RT-Incoming-Encryption
- X-RT-Incoming-Signature X-RT-Privacy
- X-RT-Sign X-RT-Encrypt
- );
- }
-
- my $msg = $args{'Message'}->dup;
-
- my ($status, @res) = VerifyDecrypt(
- Entity => $args{'Message'}, AddStatus => 1,
- );
- if ( $status && !@res ) {
- $args{'Message'}->head->replace(
- 'X-RT-Incoming-Encryption' => 'Not encrypted'
- );
-
- return 1;
- }
-
- # FIXME: Check if the message is encrypted to the address of
- # _this_ queue. send rejecting mail otherwise.
-
- unless ( $status ) {
- $RT::Logger->error("Had a problem during decrypting and verifying");
- my $reject = HandleErrors( Message => $args{'Message'}, Result => \@res );
- return (0, 'rejected because of problems during decrypting and verifying')
- if $reject;
- }
-
- # attach the original encrypted message
- $args{'Message'}->attach(
- Type => 'application/x-rt-original-message',
- Disposition => 'inline',
- Data => ${ $args{'RawMessageRef'} },
- );
-
- $args{'Message'}->head->replace( 'X-RT-Privacy' => 'PGP' );
-
- foreach my $part ( $args{'Message'}->parts_DFS ) {
- my $decrypted;
-
- my $status = Encode::decode( "UTF-8", $part->head->get( 'X-RT-GnuPG-Status' ) );
- if ( $status ) {
- for ( RT::Crypt::GnuPG::ParseStatus( $status ) ) {
- if ( $_->{Operation} eq 'Decrypt' && $_->{Status} eq 'DONE' ) {
- $decrypted = 1;
- }
- if ( $_->{Operation} eq 'Verify' && $_->{Status} eq 'DONE' ) {
- $part->head->replace(
- 'X-RT-Incoming-Signature' => Encode::encode( "UTF-8", $_->{UserString} )
- );
- }
- }
- }
-
- $part->head->replace(
- 'X-RT-Incoming-Encryption' =>
- $decrypted ? 'Success' : 'Not encrypted'
- );
- }
-
- return 1;
-}
-
-sub HandleErrors {
- my %args = (
- Message => undef,
- Result => [],
- @_
- );
-
- my $reject = 0;
-
- my %sent_once = ();
- foreach my $run ( @{ $args{'Result'} } ) {
- my @status = RT::Crypt::GnuPG::ParseStatus( $run->{'status'} );
- unless ( $sent_once{'NoPrivateKey'} ) {
- unless ( CheckNoPrivateKey( Message => $args{'Message'}, Status => \@status ) ) {
- $sent_once{'NoPrivateKey'}++;
- $reject = 1 if RT->Config->Get('GnuPG')->{'RejectOnMissingPrivateKey'};
- }
- }
- unless ( $sent_once{'BadData'} ) {
- unless ( CheckBadData( Message => $args{'Message'}, Status => \@status ) ) {
- $sent_once{'BadData'}++;
- $reject = 1 if RT->Config->Get('GnuPG')->{'RejectOnBadData'};
- }
- }
- }
- return $reject;
-}
-
-sub CheckNoPrivateKey {
- my %args = (Message => undef, Status => [], @_ );
- my @status = @{ $args{'Status'} };
-
- my @decrypts = grep $_->{'Operation'} eq 'Decrypt', @status;
- return 1 unless @decrypts;
- foreach my $action ( @decrypts ) {
- # if at least one secrete key exist then it's another error
- return 1 if
- grep !$_->{'User'}{'SecretKeyMissing'},
- @{ $action->{'EncryptedTo'} };
- }
-
- $RT::Logger->error("Couldn't decrypt a message: have no private key");
-
- my $address = (RT::Interface::Email::ParseSenderAddressFromHead( $args{'Message'}->head ))[0];
- my ($status) = RT::Interface::Email::SendEmailUsingTemplate(
- To => $address,
- Template => 'Error: no private key',
- Arguments => {
- Message => $args{'Message'},
- TicketObj => $args{'Ticket'},
- },
- InReplyTo => $args{'Message'},
- );
- unless ( $status ) {
- $RT::Logger->error("Couldn't send 'Error: no private key'");
- }
- return 0;
-}
-
-sub CheckBadData {
- my %args = (Message => undef, Status => [], @_ );
- my @bad_data_messages =
- map $_->{'Message'},
- grep $_->{'Status'} ne 'DONE' && $_->{'Operation'} eq 'Data',
- @{ $args{'Status'} };
- return 1 unless @bad_data_messages;
-
- $RT::Logger->error("Couldn't process a message: ". join ', ', @bad_data_messages );
-
- my $address = (RT::Interface::Email::ParseSenderAddressFromHead( $args{'Message'}->head ))[0];
- my ($status) = RT::Interface::Email::SendEmailUsingTemplate(
- To => $address,
- Template => 'Error: bad GnuPG data',
- Arguments => {
- Messages => [ @bad_data_messages ],
- TicketObj => $args{'Ticket'},
- },
- InReplyTo => $args{'Message'},
- );
- unless ( $status ) {
- $RT::Logger->error("Couldn't send 'Error: bad GnuPG data'");
- }
- return 0;
-}
-
-sub VerifyDecrypt {
- my %args = (
- Entity => undef,
- @_
- );
-
- my @res = RT::Crypt::GnuPG::VerifyDecrypt( %args );
- unless ( @res ) {
- $RT::Logger->debug("No more encrypted/signed parts");
- return 1;
- }
-
- $RT::Logger->debug('Found GnuPG protected parts');
-
- # return on any error
- if ( grep $_->{'exit_code'}, @res ) {
- $RT::Logger->debug("Error during verify/decrypt operation");
- return (0, @res);
- }
-
- # nesting
- my ($status, @nested) = VerifyDecrypt( %args );
- return $status, @res, @nested;
-}
-
-RT::Base->_ImportOverlays();
-
-1;
-
diff --git a/rt/lib/RT/Interface/REST.pm b/rt/lib/RT/Interface/REST.pm
index edfc5d3..b6f9fd3 100644
--- a/rt/lib/RT/Interface/REST.pm
+++ b/rt/lib/RT/Interface/REST.pm
@@ -283,17 +283,52 @@ sub vpush {
# "Normalise" a hash key that's known to be multi-valued.
sub vsplit {
- my ($val) = @_;
+ my ($val, $strip) = @_;
my @words;
-
- foreach my $line (map {split /\n/} (ref $val eq 'ARRAY') ? @$val : ($val||''))
- {
- # XXX: This should become a real parser, ? la Text::ParseWords.
- $line =~ s/^\s+//;
- $line =~ s/\s+$//;
- push @words, split /\s*,\s*/, $line;
+ my @values = map {split /\n/} (ref $val eq 'ARRAY' ? @$val : $val);
+
+ foreach my $line (@values) {
+ while ($line =~ /\S/) {
+ $line =~ s/^
+ \s* # Trim leading whitespace
+ (?:
+ (") # Quoted string
+ ((?>[^\\"]*(?:\\.[^\\"]*)*))"
+ |
+ (') # Single-quoted string
+ ((?>[^\\']*(?:\\.[^\\']*)*))'
+ |
+ q\{(.*?)\} # A perl-ish q{} string; this does
+ # no paren balancing, however, and
+ # only exists for back-compat
+ |
+ (.*?) # Anything else, until the next comma
+ )
+ \s* # Trim trailing whitespace
+ (?:
+ \Z # Finish at end-of-line
+ |
+ , # Or a comma
+ )
+ //xs or last; # There should be no way this match
+ # fails, but add a failsafe to
+ # prevent infinite-looping if it
+ # somehow does.
+ my ($quote, $quoted) = ($1 ? ($1, $2) : $3 ? ($3, $4) : ('', $5 || $6));
+ # Only unquote the quote character, or the backslash -- and
+ # only if we were originally quoted..
+ if ($5) {
+ $quoted =~ s/([\\'])/\\$1/g;
+ $quote = "'";
+ }
+ if ($strip) {
+ $quoted =~ s/\\([\\$quote])/$1/g if $quote;
+ push @words, $quoted;
+ } else {
+ push @words, "$quote$quoted$quote";
+ }
+ }
}
-
return \@words;
}
@@ -324,11 +359,17 @@ sub process_attachments {
}
my $info = $cgi->uploadInfo($fh);
+ # If Content-ID exists for attachment then we need multipart/related
+ # to be able to refer to this Content-Id in core of mime message
+ if($info->{'Content-ID'}) {
+ $entity->head->set('Content-Type', 'multipart/related');
+ }
my $new_entity = $entity->attach(
Path => $tmp_fn,
Type => $info->{'Content-Type'} || guess_media_type($tmp_fn),
Filename => $file,
Disposition => $info->{'Content-Disposition'} || "attachment",
+ 'Content-ID' => $info->{'Content-ID'},
);
$new_entity->bodyhandle->{'_dirty_hack_to_save_a_ref_tmp_fh'} = $tmp_fh;
$i++;
diff --git a/rt/lib/RT/Interface/Web.pm b/rt/lib/RT/Interface/Web.pm
index 4cf3a07..dad6a8e 100644
--- a/rt/lib/RT/Interface/Web.pm
+++ b/rt/lib/RT/Interface/Web.pm
@@ -70,6 +70,7 @@ use RT::Interface::Web::Session;
use Digest::MD5 ();
use List::MoreUtils qw();
use JSON qw();
+use Plack::Util;
=head2 SquishedCSS $style
@@ -99,6 +100,37 @@ sub SquishedJS {
return $js;
}
+=head2 JSFiles
+
+=cut
+
+sub JSFiles {
+ return qw{
+ jquery-1.9.1.min.js
+ jquery_noconflict.js
+ jquery-ui-1.10.0.custom.min.js
+ jquery-ui-timepicker-addon.js
+ jquery-ui-patch-datepicker.js
+ jquery.modal.min.js
+ jquery.modal-defaults.js
+ jquery.cookie.js
+ titlebox-state.js
+ i18n.js
+ util.js
+ autocomplete.js
+ jquery.event.hover-1.0.js
+ superfish.js
+ supersubs.js
+ jquery.supposition.js
+ history-folding.js
+ cascaded.js
+ forms.js
+ event-registration.js
+ late.js
+ /static/RichText/ckeditor.js
+ }, RT->Config->Get('JSFiles');
+}
+
=head2 ClearSquished
Removes the cached CSS and JS entries, forcing them to be regenerated
@@ -111,13 +143,13 @@ sub ClearSquished {
%SQUISHED_CSS = ();
}
-=head2 EscapeUTF8 SCALARREF
+=head2 EscapeHTML SCALARREF
does a css-busting but minimalist escaping of whatever html you're passing in.
=cut
-sub EscapeUTF8 {
+sub EscapeHTML {
my $ref = shift;
return unless defined $$ref;
@@ -130,7 +162,15 @@ sub EscapeUTF8 {
$$ref =~ s/'/&#39;/g;
}
-
+# Back-compat
+# XXX: Remove in 4.4
+sub EscapeUTF8 {
+ RT->Deprecated(
+ Instead => "EscapeHTML",
+ Remove => "4.4",
+ );
+ EscapeHTML(@_);
+}
=head2 EscapeURI SCALARREF
@@ -148,13 +188,15 @@ sub EscapeURI {
=head2 EncodeJSON SCALAR
-Encodes the SCALAR to JSON and returns a JSON string. SCALAR may be a simple
-value or a reference.
+Encodes the SCALAR to JSON and returns a JSON Unicode (B<not> UTF-8) string.
+SCALAR may be a simple value or a reference.
=cut
sub EncodeJSON {
- JSON::to_json(shift, { utf8 => 1, allow_nonref => 1 });
+ my $s = JSON::to_json(shift, { allow_nonref => 1 });
+ $s =~ s{/}{\\/}g;
+ return $s;
}
sub _encode_surrogates {
@@ -190,36 +232,29 @@ sub WebCanonicalizeInfo {
-=head2 WebExternalAutoInfo($user);
+=head2 WebRemoteUserAutocreateInfo($user);
-Returns a hash of user attributes, used when WebExternalAuto is set.
+Returns a hash of user attributes, used when WebRemoteUserAutocreate is set.
=cut
-sub WebExternalAutoInfo {
+sub WebRemoteUserAutocreateInfo {
my $user = shift;
my %user_info;
# default to making Privileged users, even if they specify
# some other default Attributes
- if ( !$RT::AutoCreate
- || ( ref($RT::AutoCreate) && not exists $RT::AutoCreate->{Privileged} ) )
+ if ( !$RT::UserAutocreateDefaultsOnLogin
+ || ( ref($RT::UserAutocreateDefaultsOnLogin) && not exists $RT::UserAutocreateDefaultsOnLogin->{Privileged} ) )
{
$user_info{'Privileged'} = 1;
}
- if ( $^O !~ /^(?:riscos|MacOS|MSWin32|dos|os2)$/ ) {
-
- # Populate fields with information from Unix /etc/passwd
-
- my ( $comments, $realname ) = ( getpwnam($user) )[ 5, 6 ];
- $user_info{'Comments'} = $comments if defined $comments;
- $user_info{'RealName'} = $realname if defined $realname;
- } elsif ( $^O eq 'MSWin32' and eval 'use Net::AdminMisc; 1' ) {
-
- # Populate fields with information from NT domain controller
- }
+ # Populate fields with information from Unix /etc/passwd
+ my ( $comments, $realname ) = ( getpwnam($user) )[ 5, 6 ];
+ $user_info{'Comments'} = $comments if defined $comments;
+ $user_info{'RealName'} = $realname if defined $realname;
# and return the wad of stuff
return {%user_info};
@@ -278,7 +313,7 @@ sub HandleRequest {
MaybeShowNoAuthPage($ARGS);
- AttemptExternalAuth($ARGS) if RT->Config->Get('WebExternalAuthContinuous') or not _UserLoggedIn();
+ AttemptExternalAuth($ARGS) if RT->Config->Get('WebRemoteUserContinuous') or not _UserLoggedIn();
_ForceLogout() unless _UserLoggedIn();
@@ -300,7 +335,7 @@ sub HandleRequest {
# REST urls get a special 401 response
if ($m->request_comp->path =~ m{^/REST/\d+\.\d+/}) {
- $HTML::Mason::Commands::r->content_type("text/plain");
+ $HTML::Mason::Commands::r->content_type("text/plain; charset=utf-8");
$m->error_format("text");
$m->out("RT/$RT::VERSION 401 Credentials required\n");
$m->out("\n$msg\n") if $msg;
@@ -441,6 +476,18 @@ params.
=cut
sub TangentForLogin {
+ my $login = TangentForLoginURL(@_);
+ Redirect( RT->Config->Get('WebBaseURL') . $login );
+}
+
+=head2 TangentForLoginURL [HASH]
+
+Returns a URL suitable for tangenting for login. Optionally takes a hash which
+is dumped into query params.
+
+=cut
+
+sub TangentForLoginURL {
my $ARGS = shift;
my $hash = SetNextPage($ARGS);
my %query = (@_, next => $hash);
@@ -448,9 +495,9 @@ sub TangentForLogin {
$query{mobile} = 1
if $HTML::Mason::Commands::m->request_comp->path =~ m{^/m(/|$)};
- my $login = RT->Config->Get('WebURL') . 'NoAuth/Login.html?';
+ my $login = RT->Config->Get('WebPath') . '/NoAuth/Login.html?';
$login .= $HTML::Mason::Commands::m->comp('/Elements/QueryString', %query);
- Redirect($login);
+ return $login;
}
=head2 TangentForLoginWithError ERROR
@@ -645,24 +692,24 @@ sub ShowRequestedPage {
sub AttemptExternalAuth {
my $ARGS = shift;
- return unless ( RT->Config->Get('WebExternalAuth') );
+ return unless ( RT->Config->Get('WebRemoteUserAuth') );
my $user = $ARGS->{user};
my $m = $HTML::Mason::Commands::m;
- # If RT is configured for external auth, let's go through and get REMOTE_USER
+ my $logged_in_external_user = _UserLoggedIn() && $HTML::Mason::Commands::session{'WebExternallyAuthed'};
- # do we actually have a REMOTE_USER equivlent?
- if ( RT::Interface::Web::WebCanonicalizeInfo() ) {
- my $orig_user = $user;
+ # If RT is configured for external auth, let's go through and get REMOTE_USER
+ # Do we actually have a REMOTE_USER or equivalent? We only check auth if
+ # 1) we have no logged in user, or 2) we have a user who is externally
+ # authed. If we have a logged in user who is internally authed, don't
+ # check remote user otherwise we may log them out.
+ if (RT::Interface::Web::WebCanonicalizeInfo()
+ and (not _UserLoggedIn() or $logged_in_external_user) )
+ {
$user = RT::Interface::Web::WebCanonicalizeInfo();
- my $load_method = RT->Config->Get('WebExternalGecos') ? 'LoadByGecos' : 'Load';
-
- if ( $^O eq 'MSWin32' and RT->Config->Get('WebExternalGecos') ) {
- my $NodeName = Win32::NodeName();
- $user =~ s/^\Q$NodeName\E\\//i;
- }
+ my $load_method = RT->Config->Get('WebRemoteUserGecos') ? 'LoadByGecos' : 'Load';
my $next = RemoveNextPage($ARGS->{'next'});
$next = $next->{'url'} if ref $next;
@@ -670,12 +717,12 @@ sub AttemptExternalAuth {
$HTML::Mason::Commands::session{'CurrentUser'} = RT::CurrentUser->new();
$HTML::Mason::Commands::session{'CurrentUser'}->$load_method($user);
- if ( RT->Config->Get('WebExternalAuto') and not _UserLoggedIn() ) {
+ if ( RT->Config->Get('WebRemoteUserAutocreate') and not _UserLoggedIn() ) {
# Create users on-the-fly
my $UserObj = RT::User->new(RT->SystemUser);
my ( $val, $msg ) = $UserObj->Create(
- %{ ref RT->Config->Get('AutoCreate') ? RT->Config->Get('AutoCreate') : {} },
+ %{ ref RT->Config->Get('UserAutocreateDefaultsOnLogin') ? RT->Config->Get('UserAutocreateDefaultsOnLogin') : {} },
Name => $user,
Gecos => $user,
);
@@ -683,10 +730,10 @@ sub AttemptExternalAuth {
if ($val) {
# now get user specific information, to better create our user.
- my $new_user_info = RT::Interface::Web::WebExternalAutoInfo($user);
+ my $new_user_info = RT::Interface::Web::WebRemoteUserAutocreateInfo($user);
# set the attributes that have been defined.
- foreach my $attribute ( $UserObj->WritableAttributes ) {
+ foreach my $attribute ( $UserObj->WritableAttributes, qw(Privileged Disabled) ) {
$m->callback(
Attribute => $attribute,
User => $user,
@@ -699,19 +746,13 @@ sub AttemptExternalAuth {
}
$HTML::Mason::Commands::session{'CurrentUser'}->Load($user);
} else {
-
- # we failed to successfully create the user. abort abort abort.
- delete $HTML::Mason::Commands::session{'CurrentUser'};
-
- if (RT->Config->Get('WebFallbackToInternalAuth')) {
- TangentForLoginWithError($ARGS, 'Cannot create user: [_1]', $msg);
- } else {
- $m->abort();
- }
+ RT->Logger->error("Couldn't auto-create user '$user' when attempting WebRemoteUser: $msg");
+ AbortExternalAuth( Error => "UserAutocreateDefaultsOnLogin" );
}
}
if ( _UserLoggedIn() ) {
+ $HTML::Mason::Commands::session{'WebExternallyAuthed'} = 1;
$m->callback( %$ARGS, CallbackName => 'ExternalAuthSuccessfulLogin', CallbackPage => '/autohandler' );
# It is possible that we did a redirect to the login page,
# if the external auth allows lack of auth through with no
@@ -723,28 +764,45 @@ sub AttemptExternalAuth {
# straight-up external auth would always redirect to /
# when you first hit it.
} else {
- delete $HTML::Mason::Commands::session{'CurrentUser'};
- $user = $orig_user;
-
- unless ( RT->Config->Get('WebFallbackToInternalAuth') ) {
- TangentForLoginWithError($ARGS, 'You are not an authorized user');
- }
- }
- } elsif ( RT->Config->Get('WebFallbackToInternalAuth') ) {
- unless ( defined $HTML::Mason::Commands::session{'CurrentUser'} ) {
- # XXX unreachable due to prior defaulting in HandleRequest (check c34d108)
- TangentForLoginWithError($ARGS, 'You are not an authorized user');
+ # Couldn't auth with the REMOTE_USER provided because an RT
+ # user doesn't exist and we're configured not to create one.
+ RT->Logger->error("Couldn't find internal user for '$user' when attempting WebRemoteUser and RT is not configured for auto-creation. Refer to `perldoc $RT::BasePath/docs/authentication.pod` if you want to allow auto-creation.");
+ AbortExternalAuth(
+ Error => "NoInternalUser",
+ User => $user,
+ );
}
- } else {
-
- # WebExternalAuth is set, but we don't have a REMOTE_USER. abort
- # XXX: we must return AUTH_REQUIRED status or we fallback to
- # internal auth here too.
- delete $HTML::Mason::Commands::session{'CurrentUser'}
- if defined $HTML::Mason::Commands::session{'CurrentUser'};
+ }
+ elsif ($logged_in_external_user) {
+ # The logged in external user was deauthed by the auth system and we
+ # should kick them out.
+ AbortExternalAuth( Error => "Deauthorized" );
+ }
+ elsif (not RT->Config->Get('WebFallbackToRTLogin')) {
+ # Abort if we don't want to fallback internally
+ AbortExternalAuth( Error => "NoRemoteUser" );
}
}
+sub AbortExternalAuth {
+ my %args = @_;
+ my $error = $args{Error} ? "/Errors/WebRemoteUser/$args{Error}" : undef;
+ my $m = $HTML::Mason::Commands::m;
+ my $r = $HTML::Mason::Commands::r;
+
+ _ForceLogout();
+
+ # Clear the decks, not that we should have partial content.
+ $m->clear_buffer;
+
+ $r->status(403);
+ $m->comp($error, %args)
+ if $error and $m->comp_exists($error);
+
+ # Return a 403 Forbidden or we may fallback to a login page with no form
+ $m->abort(403);
+}
+
sub AttemptPasswordAuthentication {
my $ARGS = shift;
return unless defined $ARGS->{user} && defined $ARGS->{pass};
@@ -770,7 +828,7 @@ sub AttemptPasswordAuthentication {
InstantiateNewSession();
$HTML::Mason::Commands::session{'CurrentUser'} = $user_obj;
- $m->callback( %$ARGS, CallbackName => 'SuccessfulLogin', CallbackPage => '/autohandler' );
+ $m->callback( %$ARGS, CallbackName => 'SuccessfulLogin', CallbackPage => '/autohandler', RedirectTo => \$next );
# Really the only time we don't want to redirect here is if we were
# passed user and pass as query params in the URL.
@@ -838,6 +896,30 @@ sub SendSessionCookie {
$HTML::Mason::Commands::r->err_headers_out->{'Set-Cookie'} = $cookie->as_string;
}
+=head2 GetWebURLFromRequest
+
+People may use different web urls instead of C<$WebURL> in config.
+Return the web url current user is using.
+
+=cut
+
+sub GetWebURLFromRequest {
+
+ my $uri = URI->new( RT->Config->Get('WebURL') );
+
+ if ( defined $ENV{HTTPS} and $ENV{'HTTPS'} eq 'on' ) {
+ $uri->scheme('https');
+ }
+ else {
+ $uri->scheme('http');
+ }
+
+ # [rt3.fsck.com #12716] Apache recommends use of $SERVER_HOST
+ $uri->host( $ENV{'SERVER_HOST'} || $ENV{'HTTP_HOST'} || $ENV{'SERVER_NAME'} );
+ $uri->port( $ENV{'SERVER_PORT'} );
+ return "$uri"; # stringify to be consistent with WebURL in config
+}
+
=head2 Redirect URL
This routine ells the current user's browser to redirect to URL.
@@ -868,15 +950,10 @@ sub Redirect {
&& $uri->host eq $server_uri->host
&& $uri->port eq $server_uri->port )
{
- if ( defined $ENV{HTTPS} and $ENV{'HTTPS'} eq 'on' ) {
- $uri->scheme('https');
- } else {
- $uri->scheme('http');
- }
-
- # [rt3.fsck.com #12716] Apache recommends use of $SERVER_HOST
- $uri->host( $ENV{'SERVER_HOST'} || $ENV{'HTTP_HOST'} || $ENV{'SERVER_NAME'});
- $uri->port( $ENV{'SERVER_PORT'} );
+ my $env_uri = URI->new(GetWebURLFromRequest());
+ $uri->scheme($env_uri->scheme);
+ $uri->host($env_uri->host);
+ $uri->port($env_uri->port);
}
# not sure why, but on some systems without this call mason doesn't
@@ -890,13 +967,13 @@ sub Redirect {
$HTML::Mason::Commands::m->abort;
}
-=head2 CacheControlExpiresHeaders
+=head2 GetStaticHeaders
-set both Cache-Control and Expires http headers
+return an arrayref of Headers (currently, Cache-Control and Expires).
=cut
-sub CacheControlExpiresHeaders {
+sub GetStaticHeaders {
my %args = @_;
my $Visibility = 'private';
@@ -913,13 +990,28 @@ sub CacheControlExpiresHeaders {
? sprintf "max-age=%d, %s", $args{Time}, $Visibility
: 'no-cache'
;
- $HTML::Mason::Commands::r->headers_out->{'Cache-Control'} = $CacheControl;
my $expires = RT::Date->new(RT->SystemUser);
$expires->SetToNow;
$expires->AddSeconds( $args{Time} ) if $args{Time};
- $HTML::Mason::Commands::r->headers_out->{'Expires'} = $expires->RFC2616;
+ return [
+ Expires => $expires->RFC2616,
+ 'Cache-Control' => $CacheControl,
+ ];
+}
+
+=head2 CacheControlExpiresHeaders
+
+set both Cache-Control and Expires http headers
+
+=cut
+
+sub CacheControlExpiresHeaders {
+ Plack::Util::header_iter( GetStaticHeaders(@_), sub {
+ my ( $key, $val ) = @_;
+ $HTML::Mason::Commands::r->headers_out->{$key} = $val;
+ } );
}
=head2 StaticFileHeaders
@@ -932,20 +1024,12 @@ This routine could really use _accurate_ heuristics. (XXX TODO)
=cut
sub StaticFileHeaders {
- my $date = RT::Date->new(RT->SystemUser);
-
# remove any cookie headers -- if it is cached publicly, it
# shouldn't include anyone's cookie!
delete $HTML::Mason::Commands::r->err_headers_out->{'Set-Cookie'};
# Expire things in a month.
CacheControlExpiresHeaders( Time => 'forever' );
-
- # if we set 'Last-Modified' then browser request a comp using 'If-Modified-Since'
- # request, but we don't handle it and generate full reply again
- # Last modified at server start time
- # $date->Set( Value => $^T );
- # $HTML::Mason::Commands::r->headers_out->{'Last-Modified'} = $date->RFC2616;
}
=head2 ComponentPathIsSafe PATH
@@ -1109,7 +1193,7 @@ sub StripContent {
# Check for plaintext sig
return '' if not $html and $content =~ /^(--)?\Q$sig\E$/;
- # Check for html-formatted sig; we don't use EscapeUTF8 here
+ # Check for html-formatted sig; we don't use EscapeHTML here
# because we want to precisely match the escapting that FCKEditor
# uses.
$sig =~ s/&/&amp;/g;
@@ -1270,6 +1354,16 @@ sub ComponentRoots {
return @roots;
}
+sub StaticRoots {
+ my $self = shift;
+ my @static = (
+ $RT::LocalStaticPath,
+ (map { $_->StaticDir } @{RT->Plugins}),
+ $RT::StaticPath,
+ );
+ return grep { $_ and -d $_ } @static;
+}
+
our %is_whitelisted_component = (
# The RSS feed embeds an auth token in the path, but query
# information for the search. Because it's a straight-up read, in
@@ -1284,6 +1378,7 @@ our %is_whitelisted_component = (
'/Search/Simple.html' => 1,
'/m/tickets/search' => 1,
'/Search/Chart.html' => 1,
+ '/User/Search.html' => 1,
# This page takes Attachment and Transaction argument to figure
# out what to show, but it's read only and will deny information if you
@@ -1466,7 +1561,7 @@ sub ExpandCSRFToken {
if ($data->{attach}) {
my $filename = $data->{attach}{filename};
my $mime = $data->{attach}{mime};
- $HTML::Mason::Commands::session{'Attachments'}{$filename}
+ $HTML::Mason::Commands::session{'Attachments'}{$ARGS->{'Token'}||''}{$filename}
= $mime;
}
@@ -1550,10 +1645,178 @@ sub PotentialPageAction {
return "";
}
+=head2 RewriteInlineImages PARAMHASH
+
+Turns C<< <img src="cid:..."> >> elements in HTML into working images pointing
+back to RT's stored copy.
+
+Takes the following parameters:
+
+=over 4
+
+=item Content
+
+Scalar ref of the HTML content to rewrite. Modified in place to support the
+most common use-case.
+
+=item Attachment
+
+The L<RT::Attachment> object from which the Content originates.
+
+=item Related (optional)
+
+Array ref of related L<RT::Attachment> objects to use for C<Content-ID> matching.
+
+Defaults to the result of the C<Siblings> method on the passed Attachment.
+
+=item AttachmentPath (optional)
+
+The base path to use when rewriting C<src> attributes.
+
+Defaults to C< $WebPath/Ticket/Attachment >
+
+=back
+
+In scalar context, returns the number of elements rewritten.
+
+In list content, returns the attachments IDs referred to by the rewritten <img>
+elements, in the order found. There may be duplicates.
+
+=cut
+
+sub RewriteInlineImages {
+ my %args = (
+ Content => undef,
+ Attachment => undef,
+ Related => undef,
+ AttachmentPath => RT->Config->Get('WebPath')."/Ticket/Attachment",
+ @_
+ );
+
+ return unless defined $args{Content}
+ and ref $args{Content} eq 'SCALAR'
+ and defined $args{Attachment};
+
+ my $related_part = $args{Attachment}->Closest("multipart/related")
+ or return;
+
+ $args{Related} ||= $related_part->Children->ItemsArrayRef;
+ return unless @{$args{Related}};
+
+ my $content = $args{'Content'};
+ my @rewritten;
+
+ require HTML::RewriteAttributes::Resources;
+ $$content = HTML::RewriteAttributes::Resources->rewrite($$content, sub {
+ my $cid = shift;
+ my %meta = @_;
+ return $cid unless lc $meta{tag} eq 'img'
+ and lc $meta{attr} eq 'src'
+ and $cid =~ s/^cid://i;
+
+ for my $attach (@{$args{Related}}) {
+ if (($attach->GetHeader('Content-ID') || '') =~ /^(<)?\Q$cid\E(?(1)>)$/) {
+ push @rewritten, $attach->Id;
+ return "$args{AttachmentPath}/" . $attach->TransactionId . '/' . $attach->Id;
+ }
+ }
+
+ # No attachments means this is a bogus CID. Just pass it through.
+ RT->Logger->debug(qq[Found bogus inline image src="cid:$cid"]);
+ return "cid:$cid";
+ });
+ return @rewritten;
+}
+
+=head2 GetCustomFieldInputName(CustomField => $cf_object, Object => $object, Grouping => $grouping_name)
+
+Returns the standard custom field input name; this is complementary to
+L</_ParseObjectCustomFieldArgs>. Takes the following arguments:
+
+=over
+
+=item CustomField => I<L<RT::CustomField> object>
+
+Required.
+
+=item Object => I<object>
+
+The object that the custom field is applied to; optional. If omitted,
+defaults to a new object of the appropriate class for the custom field.
+
+=item Grouping => I<CF grouping>
+
+The grouping that the custom field is being rendered in. Groupings
+allow a custom field to appear in more than one location per form.
+
+=back
+
+=cut
+
+sub GetCustomFieldInputName {
+ my %args = (
+ CustomField => undef,
+ Object => undef,
+ Grouping => undef,
+ @_,
+ );
+
+ my $name = GetCustomFieldInputNamePrefix(%args);
+
+ if ( $args{CustomField}->Type eq 'Select' ) {
+ if ( $args{CustomField}->RenderType eq 'List' and $args{CustomField}->SingleValue ) {
+ $name .= 'Value';
+ }
+ else {
+ $name .= 'Values';
+ }
+ }
+ elsif ( $args{CustomField}->Type =~ /^(?:Binary|Image)$/ ) {
+ $name .= 'Upload';
+ }
+ elsif ( $args{CustomField}->Type =~ /^(?:Date|DateTime|Text|Wikitext)$/ ) {
+ $name .= 'Values';
+ }
+ else {
+ if ( $args{CustomField}->SingleValue ) {
+ $name .= 'Value';
+ }
+ else {
+ $name .= 'Values';
+ }
+ }
+
+ return $name;
+}
+
+=head2 GetCustomFieldInputNamePrefix(CustomField => $cf_object, Object => $object, Grouping => $grouping_name)
+
+Returns the standard custom field input name prefix(without "Value" or alike suffix)
+
+=cut
+
+sub GetCustomFieldInputNamePrefix {
+ my %args = (
+ CustomField => undef,
+ Object => undef,
+ Grouping => undef,
+ @_,
+ );
+
+ my $prefix = join '-', 'Object', ref( $args{Object} ) || $args{CustomField}->ObjectTypeFromLookupType,
+ ( $args{Object} && $args{Object}->id ? $args{Object}->id : '' ),
+ 'CustomField' . ( $args{Grouping} ? ":$args{Grouping}" : '' ),
+ $args{CustomField}->id, '';
+
+ return $prefix;
+}
+
package HTML::Mason::Commands;
use vars qw/$r $m %session/;
+use Scalar::Util qw(blessed);
+
sub Menu {
return $HTML::Mason::Commands::m->notes('menu');
}
@@ -1566,7 +1829,96 @@ sub PageWidgets {
return $HTML::Mason::Commands::m->notes('page-widgets');
}
+sub RenderMenu {
+ my %args = (toplevel => 1, parent_id => '', depth => 0, @_);
+ return unless $args{'menu'};
+
+ my ($menu, $depth, $toplevel, $id, $parent_id)
+ = @args{qw(menu depth toplevel id parent_id)};
+
+ my $interp = $m->interp;
+ my $web_path = RT->Config->Get('WebPath');
+
+ my $res = '';
+ $res .= ' ' x $depth;
+ $res .= '<ul';
+ $res .= ' id="'. $interp->apply_escapes($id, 'h') .'"'
+ if $id;
+ $res .= ' class="toplevel"' if $toplevel;
+ $res .= ">\n";
+
+ for my $child ($menu->children) {
+ $res .= ' 'x ($depth+1);
+
+ my $item_id = lc(($parent_id? "$parent_id-" : "") .$child->key);
+ $item_id =~ s/\s/-/g;
+ my $eitem_id = $interp->apply_escapes($item_id, 'h');
+ $res .= qq{<li id="li-$eitem_id"};
+
+ my @classes;
+ push @classes, 'has-children' if $child->has_children;
+ push @classes, 'active' if $child->active;
+ $res .= ' class="'. join( ' ', @classes ) .'"'
+ if @classes;
+
+ $res .= '>';
+
+ if ( my $tmp = $child->raw_html ) {
+ $res .= $tmp;
+ } else {
+ $res .= qq{<a id="$eitem_id" class="menu-item};
+ if ( $tmp = $child->class ) {
+ $res .= ' '. $interp->apply_escapes($tmp, 'h');
+ }
+ $res .= '"';
+
+ my $path = $child->path;
+ my $url = (not $path or $path =~ m{^\w+:/}) ? $path : $web_path . $path;
+ $url ||= "#";
+ $res .= ' href="'. $interp->apply_escapes($url, 'h') .'"';
+
+ if ( $tmp = $child->target ) {
+ $res .= ' target="'. $interp->apply_escapes($tmp, 'h') .'"'
+ }
+
+ if ($child->attributes) {
+ for my $key (keys %{$child->attributes}) {
+ my ($name, $value) = map { $interp->apply_escapes($_, 'h') }
+ $key, $child->attributes->{$key};
+ $res .= " $name=\"$value\"";
+ }
+ }
+ $res .= '>';
+
+ if ( $child->escape_title ) {
+ $res .= $interp->apply_escapes($child->title, 'h');
+ } else {
+ $res .= $child->title;
+ }
+ $res .= '</a>';
+ }
+
+ if ( $child->has_children ) {
+ $res .= "\n";
+ $res .= RenderMenu(
+ menu => $child,
+ toplevel => 0,
+ parent_id => $item_id,
+ depth => $depth+1,
+ return => 1,
+ );
+ $res .= "\n";
+ $res .= ' ' x ($depth+1);
+ }
+ $res .= "</li>\n";
+ }
+ $res .= ' ' x $depth;
+ $res .= '</ul>';
+ return $res if $args{'return'};
+ $m->print($res);
+ return '';
+}
=head2 loc ARRAY
@@ -1725,9 +2077,10 @@ sub CreateTicket {
my (@Actions);
- my $Ticket = RT::Ticket->new( $session{'CurrentUser'} );
+ my $current_user = $session{'CurrentUser'};
+ my $Ticket = RT::Ticket->new( $current_user );
- my $Queue = RT::Queue->new( $session{'CurrentUser'} );
+ my $Queue = RT::Queue->new( $current_user );
unless ( $Queue->Load( $ARGS{'Queue'} ) ) {
Abort('Queue not found');
}
@@ -1738,12 +2091,12 @@ sub CreateTicket {
my $due;
if ( defined $ARGS{'Due'} and $ARGS{'Due'} =~ /\S/ ) {
- $due = RT::Date->new( $session{'CurrentUser'} );
+ $due = RT::Date->new( $current_user );
$due->Set( Format => 'unknown', Value => $ARGS{'Due'} );
}
my $starts;
if ( defined $ARGS{'Starts'} and $ARGS{'Starts'} =~ /\S/ ) {
- $starts = RT::Date->new( $session{'CurrentUser'} );
+ $starts = RT::Date->new( $current_user );
$starts->Set( Format => 'unknown', Value => $ARGS{'Starts'} );
}
@@ -1751,34 +2104,44 @@ sub CreateTicket {
Content => $ARGS{Content},
ContentType => $ARGS{ContentType},
StripSignature => 1,
- CurrentUser => $session{'CurrentUser'},
+ CurrentUser => $current_user,
);
+ my $date_now = RT::Date->new( $current_user );
+ $date_now->SetToNow;
my $MIMEObj = MakeMIMEEntity(
Subject => $ARGS{'Subject'},
- From => $ARGS{'From'},
+ From => $ARGS{'From'} || $current_user->EmailAddress,
+ To => $ARGS{'To'} || $Queue->CorrespondAddress
+ || RT->Config->Get('CorrespondAddress'),
Cc => $ARGS{'Cc'},
+ Date => $date_now->RFC2822(Timezone => 'user'),
Body => $sigless,
Type => $ARGS{'ContentType'},
Interface => RT::Interface::Web::MobileClient() ? 'Mobile' : 'Web',
);
- if ( $ARGS{'Attachments'} ) {
- my $rv = $MIMEObj->make_multipart;
- $RT::Logger->error("Couldn't make multipart message")
- if !$rv || $rv !~ /^(?:DONE|ALREADY)$/;
+ my @attachments;
+ if ( my $tmp = $session{'Attachments'}{ $ARGS{'Token'} || '' } ) {
+ push @attachments, grep $_, map $tmp->{$_}, sort keys %$tmp;
- foreach ( map $ARGS{Attachments}->{$_}, sort keys %{ $ARGS{'Attachments'} } ) {
- unless ($_) {
- $RT::Logger->error("Couldn't add empty attachemnt");
- next;
- }
- $MIMEObj->add_part($_);
- }
+ delete $session{'Attachments'}{ $ARGS{'Token'} || '' }
+ unless $ARGS{'KeepAttachments'};
+ $session{'Attachments'} = $session{'Attachments'}
+ if @attachments;
+ }
+ if ( $ARGS{'Attachments'} ) {
+ push @attachments, grep $_, map $ARGS{Attachments}->{$_}, sort keys %{ $ARGS{'Attachments'} };
+ }
+ if ( @attachments ) {
+ $MIMEObj->make_multipart;
+ $MIMEObj->add_part( $_ ) foreach @attachments;
}
for my $argument (qw(Encrypt Sign)) {
- $MIMEObj->head->replace( "X-RT-$argument" => $ARGS{$argument} ? 1 : 0 );
+ if ( defined $ARGS{ $argument } ) {
+ $MIMEObj->head->replace( "X-RT-$argument" => $ARGS{$argument} ? 1 : 0 );
+ }
}
my %create_args = (
@@ -1799,16 +2162,25 @@ sub CreateTicket {
Status => $ARGS{'Status'},
Due => $due ? $due->ISO : undef,
Starts => $starts ? $starts->ISO : undef,
- MIMEObj => $MIMEObj
+ MIMEObj => $MIMEObj,
+ SquelchMailTo => $ARGS{'SquelchMailTo'},
+ TransSquelchMailTo => $ARGS{'TransSquelchMailTo'},
);
- my @txn_squelch;
- foreach my $type (qw(Requestor Cc AdminCc)) {
- push @txn_squelch, map $_->address, Email::Address->parse( $create_args{$type} )
- if grep $_ eq $type || $_ eq ( $type . 's' ), @{ $ARGS{'SkipNotification'} || [] };
+ if ($ARGS{'DryRun'}) {
+ $create_args{DryRun} = 1;
+ $create_args{Owner} ||= $RT::Nobody->Id;
+ $create_args{Requestor} ||= $session{CurrentUser}->EmailAddress;
+ $create_args{Subject} ||= '';
+ $create_args{Status} ||= $Queue->Lifecycle->DefaultOnCreate,
+ } else {
+ my @txn_squelch;
+ foreach my $type (qw(Requestor Cc AdminCc)) {
+ push @txn_squelch, map $_->address, Email::Address->parse( $create_args{$type} )
+ if grep $_ eq $type || $_ eq ( $type . 's' ), @{ $ARGS{'SkipNotification'} || [] };
+ }
+ push @{$create_args{TransSquelchMailTo}}, @txn_squelch;
}
- $create_args{TransSquelchMailTo} = \@txn_squelch
- if @txn_squelch;
if ( $ARGS{'AttachTickets'} ) {
require RT::Action::SendEmail;
@@ -1818,69 +2190,16 @@ sub CreateTicket {
: ( $ARGS{'AttachTickets'} ) );
}
- foreach my $arg ( keys %ARGS ) {
- next if $arg =~ /-(?:Magic|Category)$/;
-
- if ( $arg =~ /^Object-RT::Transaction--CustomField-/ ) {
- $create_args{$arg} = $ARGS{$arg};
- }
-
- # Object-RT::Ticket--CustomField-3-Values
- elsif ( $arg =~ /^Object-RT::Ticket--CustomField-(\d+)/ ) {
- my $cfid = $1;
-
- my $cf = RT::CustomField->new( $session{'CurrentUser'} );
- $cf->SetContextObject( $Queue );
- $cf->Load($cfid);
- unless ( $cf->id ) {
- $RT::Logger->error( "Couldn't load custom field #" . $cfid );
- next;
- }
-
- if ( $arg =~ /-Upload$/ ) {
- $create_args{"CustomField-$cfid"} = _UploadedFile($arg);
- next;
- }
-
- my $type = $cf->Type;
-
- my @values = ();
- if ( ref $ARGS{$arg} eq 'ARRAY' ) {
- @values = @{ $ARGS{$arg} };
- } elsif ( $type =~ /text/i ) {
- @values = ( $ARGS{$arg} );
- } else {
- no warnings 'uninitialized';
- @values = split /\r*\n/, $ARGS{$arg};
- }
- @values = grep length, map {
- s/\r+\n/\n/g;
- s/^\s+//;
- s/\s+$//;
- $_;
- }
- grep defined, @values;
-
- $create_args{"CustomField-$cfid"} = \@values;
- }
- }
-
- # turn new link lists into arrays, and pass in the proper arguments
- my %map = (
- 'new-DependsOn' => 'DependsOn',
- 'DependsOn-new' => 'DependedOnBy',
- 'new-MemberOf' => 'Parents',
- 'MemberOf-new' => 'Children',
- 'new-RefersTo' => 'RefersTo',
- 'RefersTo-new' => 'ReferredToBy',
+ my %cfs = ProcessObjectCustomFieldUpdatesForCreate(
+ ARGSRef => \%ARGS,
+ ContextObject => $Queue,
);
- foreach my $key ( keys %map ) {
- next unless $ARGS{$key};
- $create_args{ $map{$key} } = [ grep $_, split ' ', $ARGS{$key} ];
- }
+ my %links = ProcessLinksForCreate( ARGSRef => \%ARGS );
+
+ my ( $id, $Trans, $ErrMsg ) = $Ticket->Create(%create_args, %links, %cfs);
+ return $Trans if $ARGS{DryRun};
- my ( $id, $Trans, $ErrMsg ) = $Ticket->Create(%create_args);
unless ($id) {
Abort($ErrMsg);
}
@@ -1948,10 +2267,18 @@ sub ProcessUpdateMessage {
@_
);
- if ( $args{ARGSRef}->{'UpdateAttachments'}
- && !keys %{ $args{ARGSRef}->{'UpdateAttachments'} } )
- {
- delete $args{ARGSRef}->{'UpdateAttachments'};
+ my @attachments;
+ if ( my $tmp = $session{'Attachments'}{ $args{'ARGSRef'}{'Token'} || '' } ) {
+ push @attachments, grep $_, map $tmp->{$_}, sort keys %$tmp;
+
+ delete $session{'Attachments'}{ $args{'ARGSRef'}{'Token'} || '' }
+ unless $args{'KeepAttachments'};
+ $session{'Attachments'} = $session{'Attachments'}
+ if @attachments;
+ }
+ if ( $args{ARGSRef}{'UpdateAttachments'} ) {
+ push @attachments, grep $_, map $args{ARGSRef}->{UpdateAttachments}{$_},
+ sort keys %{ $args{ARGSRef}->{'UpdateAttachments'} };
}
# Strip the signature
@@ -1973,7 +2300,7 @@ sub ProcessUpdateMessage {
# If, after stripping the signature, we have no message, create a
# Touch transaction if necessary
- if ( not $args{ARGSRef}->{'UpdateAttachments'}
+ if ( not @attachments
and not length $args{ARGSRef}->{'UpdateContent'} )
{
#if ( $args{ARGSRef}->{'UpdateTimeWorked'} ) {
@@ -1993,7 +2320,7 @@ sub ProcessUpdateMessage {
return;
}
- if ( $args{ARGSRef}->{'UpdateSubject'} eq ($args{'TicketObj'}->Subject || '') ) {
+ if ( ($args{ARGSRef}->{'UpdateSubject'}||'') eq ($args{'TicketObj'}->Subject || '') ) {
$args{ARGSRef}->{'UpdateSubject'} = undef;
}
@@ -2017,14 +2344,14 @@ sub ProcessUpdateMessage {
if ( my $msg = $old_txn->Message->First ) {
RT::Interface::Email::SetInReplyTo(
Message => $Message,
- InReplyTo => $msg
+ InReplyTo => $msg,
+ Ticket => $args{'TicketObj'},
);
}
- if ( $args{ARGSRef}->{'UpdateAttachments'} ) {
+ if ( @attachments ) {
$Message->make_multipart;
- $Message->add_part($_) foreach map $args{ARGSRef}->{UpdateAttachments}{$_},
- sort keys %{ $args{ARGSRef}->{'UpdateAttachments'} };
+ $Message->add_part( $_ ) foreach @attachments;
}
if ( $args{ARGSRef}->{'AttachTickets'} ) {
@@ -2036,8 +2363,8 @@ sub ProcessUpdateMessage {
}
my %message_args = (
- Sign => ( $args{ARGSRef}->{'Sign'} ? 1 : 0 ),
- Encrypt => ( $args{ARGSRef}->{'Encrypt'} ? 1 : 0 ),
+ Sign => $args{ARGSRef}->{'Sign'},
+ Encrypt => $args{ARGSRef}->{'Encrypt'},
MIMEObj => $Message,
TimeTaken => $args{ARGSRef}->{'UpdateTimeWorked'},
CustomFields => \%txn_customfields,
@@ -2052,11 +2379,11 @@ sub ProcessUpdateMessage {
if ( $args{ARGSRef}->{'UpdateType'} =~ /^(private|public)$/ ) {
my ( $Transaction, $Description, $Object ) = $args{TicketObj}->Comment(%message_args);
push( @results, $Description );
- $Object->UpdateCustomFields( ARGSRef => $args{ARGSRef} ) if $Object;
+ $Object->UpdateCustomFields( %{ $args{ARGSRef} } ) if $Object;
} elsif ( $args{ARGSRef}->{'UpdateType'} eq 'response' ) {
my ( $Transaction, $Description, $Object ) = $args{TicketObj}->Correspond(%message_args);
push( @results, $Description );
- $Object->UpdateCustomFields( ARGSRef => $args{ARGSRef} ) if $Object;
+ $Object->UpdateCustomFields( %{ $args{ARGSRef} } ) if $Object;
} else {
push( @results,
loc("Update type was neither correspondence nor comment.") . " " . loc("Update not recorded.") );
@@ -2115,36 +2442,39 @@ sub _ProcessUpdateMessageRecipients {
sub ProcessAttachments {
my %args = (
ARGSRef => {},
+ Token => '',
@_
);
- my $ARGSRef = $args{ARGSRef} || {};
+ my $token = $args{'ARGSRef'}{'Token'}
+ ||= $args{'Token'} ||= Digest::MD5::md5_hex( rand(1024) );
+
+ my $update_session = 0;
+
# deal with deleting uploaded attachments
- foreach my $key ( keys %$ARGSRef ) {
- if ( $key =~ m/^DeleteAttach-(.+)$/ ) {
- delete $session{'Attachments'}{$1};
- }
- $session{'Attachments'} = { %{ $session{'Attachments'} || {} } };
+ if ( my $del = $args{'ARGSRef'}{'DeleteAttach'} ) {
+ delete $session{'Attachments'}{ $token }{ $_ }
+ foreach ref $del? @$del : ($del);
+
+ $update_session = 1;
}
# store the uploaded attachment in session
- if ( defined $ARGSRef->{'Attach'} && length $ARGSRef->{'Attach'} )
- { # attachment?
- my $attachment = MakeMIMEEntity( AttachmentFieldName => 'Attach' );
+ my $new = $args{'ARGSRef'}{'Attach'};
+ if ( defined $new && length $new ) {
+ my $attachment = MakeMIMEEntity(
+ AttachmentFieldName => 'Attach'
+ );
# This needs to be decoded because the value is a reference;
# hence it was not decoded along with all of the standard
# arguments in DecodeARGS
- my $file_path = Encode::decode("UTF-8", "$ARGSRef->{'Attach'}");
- $session{'Attachments'} =
- { %{ $session{'Attachments'} || {} }, $file_path => $attachment, };
- }
+ my $file_path = Encode::decode( "UTF-8", "$new");
+ $session{'Attachments'}{ $token }{ $file_path } = $attachment;
- # delete temporary storage entry to make WebUI clean
- unless ( keys %{ $session{'Attachments'} } and $ARGSRef->{'UpdateAttach'} )
- {
- delete $session{'Attachments'};
+ $update_session = 1;
}
+ $session{'Attachments'} = $session{'Attachments'} if $update_session;
}
@@ -2176,7 +2506,7 @@ sub MakeMIMEEntity {
"Message-Id" => Encode::encode( "UTF-8", RT::Interface::Email::GenMessageId ),
"X-RT-Interface" => $args{Interface},
map { $_ => Encode::encode( "UTF-8", $args{ $_} ) }
- grep defined $args{$_}, qw(Subject From Cc)
+ grep defined $args{$_}, qw(Subject From Cc To Date)
);
if ( defined $args{'Body'} && length $args{'Body'} ) {
@@ -2213,7 +2543,7 @@ sub MakeMIMEEntity {
Data => \@content, # Bytes, as read directly from the file, above
);
if ( !$args{'Subject'} && !( defined $args{'Body'} && length $args{'Body'} ) ) {
- $Message->head->set( 'Subject' => Encode::encode( "UTF-8", $filename ) );
+ $Message->head->replace( 'Subject' => Encode::encode( "UTF-8", $filename ) );
}
# Attachment parts really shouldn't get a Message-ID or "interface"
@@ -2277,7 +2607,7 @@ sub ProcessACLChanges {
my $obj;
if ( $object_type eq 'RT::System' ) {
$obj = $RT::System;
- } elsif ( $RT::ACE::OBJECT_TYPES{$object_type} ) {
+ } elsif ( $object_type->DOES('RT::Record::Role::Rights') ) {
$obj = $object_type->new( $session{'CurrentUser'} );
$obj->Load($object_id);
unless ( $obj->id ) {
@@ -2377,7 +2707,7 @@ sub ProcessACLs {
my $obj;
if ( $object_type eq 'RT::System' ) {
$obj = $RT::System;
- } elsif ( $RT::ACE::OBJECT_TYPES{$object_type} ) {
+ } elsif ( $object_type->DOES('RT::Record::Role::Rights') ) {
$obj = $object_type->new( $session{'CurrentUser'} );
$obj->Load($object_id);
unless ( $obj->id ) {
@@ -2627,38 +2957,69 @@ sub ProcessTicketReminders {
if ( $args->{'update-reminders'} ) {
while ( my $reminder = $reminder_collection->Next ) {
- my $resolve_status = $reminder->QueueObj->Lifecycle->ReminderStatusOnResolve;
- if ( $reminder->Status ne $resolve_status && $args->{ 'Complete-Reminder-' . $reminder->id } ) {
- my ($status, $msg) = $Ticket->Reminders->Resolve($reminder);
- push @results, loc("Reminder #[_1]: [_2]", $reminder->id, $msg);
-
+ my $resolve_status = $reminder->LifecycleObj->ReminderStatusOnResolve;
+ my ( $status, $msg, $old_subject, @subresults );
+ if ( $reminder->Status ne $resolve_status
+ && $args->{ 'Complete-Reminder-' . $reminder->id } )
+ {
+ ( $status, $msg ) = $Ticket->Reminders->Resolve($reminder);
+ push @subresults, $msg;
}
- elsif ( $reminder->Status eq $resolve_status && !$args->{ 'Complete-Reminder-' . $reminder->id } ) {
- my ($status, $msg) = $Ticket->Reminders->Open($reminder);
- push @results, loc("Reminder #[_1]: [_2]", $reminder->id, $msg);
+ elsif ( $reminder->Status eq $resolve_status
+ && !$args->{ 'Complete-Reminder-' . $reminder->id } )
+ {
+ ( $status, $msg ) = $Ticket->Reminders->Open($reminder);
+ push @subresults, $msg;
}
- if ( exists( $args->{ 'Reminder-Subject-' . $reminder->id } ) && ( $reminder->Subject ne $args->{ 'Reminder-Subject-' . $reminder->id } )) {
- my ($status, $msg) = $reminder->SetSubject( $args->{ 'Reminder-Subject-' . $reminder->id } ) ;
- push @results, loc("Reminder #[_1]: [_2]", $reminder->id, $msg);
+ if (
+ exists( $args->{ 'Reminder-Subject-' . $reminder->id } )
+ && ( $reminder->Subject ne
+ $args->{ 'Reminder-Subject-' . $reminder->id } )
+ )
+ {
+ $old_subject = $reminder->Subject;
+ ( $status, $msg ) =
+ $reminder->SetSubject(
+ $args->{ 'Reminder-Subject-' . $reminder->id } );
+ push @subresults, $msg;
}
- if ( exists( $args->{ 'Reminder-Owner-' . $reminder->id } ) && ( $reminder->Owner != $args->{ 'Reminder-Owner-' . $reminder->id } )) {
- my ($status, $msg) = $reminder->SetOwner( $args->{ 'Reminder-Owner-' . $reminder->id } , "Force" ) ;
- push @results, loc("Reminder #[_1]: [_2]", $reminder->id, $msg);
+ if (
+ exists( $args->{ 'Reminder-Owner-' . $reminder->id } )
+ && ( $reminder->Owner !=
+ $args->{ 'Reminder-Owner-' . $reminder->id } )
+ )
+ {
+ ( $status, $msg ) =
+ $reminder->SetOwner(
+ $args->{ 'Reminder-Owner-' . $reminder->id }, "Force" );
+ push @subresults, $msg;
}
- if ( exists( $args->{ 'Reminder-Due-' . $reminder->id } ) && $args->{ 'Reminder-Due-' . $reminder->id } ne '' ) {
+ if ( exists( $args->{ 'Reminder-Due-' . $reminder->id } )
+ && $args->{ 'Reminder-Due-' . $reminder->id } ne '' )
+ {
my $DateObj = RT::Date->new( $session{'CurrentUser'} );
+ my $due = $args->{ 'Reminder-Due-' . $reminder->id };
+
$DateObj->Set(
Format => 'unknown',
- Value => $args->{ 'Reminder-Due-' . $reminder->id }
+ Value => $due,
);
- if ( defined $DateObj->Unix && $DateObj->Unix != $reminder->DueObj->Unix ) {
- my ($status, $msg) = $reminder->SetDue( $DateObj->ISO );
- push @results, loc("Reminder #[_1]: [_2]", $reminder->id, $msg);
+ if ( $DateObj->Unix != $reminder->DueObj->Unix ) {
+ ( $status, $msg ) = $reminder->SetDue( $DateObj->ISO );
}
+ else {
+ $msg = loc( "invalid due date: [_1]", $due );
+ }
+
+ push @subresults, $msg;
}
+
+ push @results, map {
+ loc( "Reminder '[_1]': [_2]", $old_subject || $reminder->Subject, $_ )
+ } @subresults;
}
}
@@ -2668,13 +3029,14 @@ sub ProcessTicketReminders {
Format => 'unknown',
Value => $args->{'NewReminder-Due'}
);
- my ( $add_id, $msg ) = $Ticket->Reminders->Add(
+ my ( $status, $msg ) = $Ticket->Reminders->Add(
Subject => $args->{'NewReminder-Subject'},
Owner => $args->{'NewReminder-Owner'},
Due => $due_obj->ISO
);
- if ( $add_id ) {
- push @results, loc("Reminder '[_1]' added", $args->{'NewReminder-Subject'});
+ if ( $status ) {
+ push @results,
+ loc( "Reminder '[_1]': [_2]", $args->{'NewReminder-Subject'}, loc("Created") )
}
else {
push @results, $msg;
@@ -2683,41 +3045,13 @@ sub ProcessTicketReminders {
return @results;
}
-sub ProcessTicketCustomFieldUpdates {
- my %args = @_;
- $args{'Object'} = delete $args{'TicketObj'};
- my $ARGSRef = { %{ $args{'ARGSRef'} } };
-
- # Build up a list of objects that we want to work with
- my %custom_fields_to_mod;
- foreach my $arg ( keys %$ARGSRef ) {
- if ( $arg =~ /^Ticket-(\d+-.*)/ ) {
- $ARGSRef->{"Object-RT::Ticket-$1"} = delete $ARGSRef->{$arg};
- } elsif ( $arg =~ /^CustomField-(\d+-.*)/ ) {
- $ARGSRef->{"Object-RT::Ticket--$1"} = delete $ARGSRef->{$arg};
- } elsif ( $arg =~ /^Object-RT::Transaction-(\d*)-CustomField/ ) {
- delete $ARGSRef->{$arg}; # don't try to update transaction fields
- }
- }
-
- return ProcessObjectCustomFieldUpdates( %args, ARGSRef => $ARGSRef );
-}
-
sub ProcessObjectCustomFieldUpdates {
my %args = @_;
my $ARGSRef = $args{'ARGSRef'};
my @results;
# Build up a list of objects that we want to work with
- my %custom_fields_to_mod;
- foreach my $arg ( keys %$ARGSRef ) {
-
- # format: Object-<object class>-<object id>-CustomField-<CF id>-<commands>
- next unless $arg =~ /^Object-([\w:]+)-(\d*)-CustomField-(\d+)-(.*)$/;
-
- # For each of those objects, find out what custom fields we want to work with.
- $custom_fields_to_mod{$1}{ $2 || 0 }{$3}{$4} = $ARGSRef->{$arg};
- }
+ my %custom_fields_to_mod = _ParseObjectCustomFieldArgs($ARGSRef);
# For each of those objects
foreach my $class ( keys %custom_fields_to_mod ) {
@@ -2740,12 +3074,34 @@ sub ProcessObjectCustomFieldUpdates {
$RT::Logger->warning("Couldn't load custom field #$cf");
next;
}
+ my @groupings = sort keys %{ $custom_fields_to_mod{$class}{$id}{$cf} };
+ if (@groupings > 1) {
+ # Check for consistency, in case of JS fail
+ for my $key (qw/AddValue Value Values DeleteValues DeleteValueIds/) {
+ my $base = $custom_fields_to_mod{$class}{$id}{$cf}{$groupings[0]}{$key};
+ $base = [ $base ] unless ref $base;
+ for my $grouping (@groupings[1..$#groupings]) {
+ my $other = $custom_fields_to_mod{$class}{$id}{$cf}{$grouping}{$key};
+ $other = [ $other ] unless ref $other;
+ warn "CF $cf submitted with multiple differing values"
+ if grep {$_} List::MoreUtils::pairwise {
+ no warnings qw(uninitialized);
+ $a ne $b
+ } @{$base}, @{$other};
+ }
+ }
+ # We'll just be picking the 1st grouping in the hash, alphabetically
+ }
push @results,
_ProcessObjectCustomFieldUpdates(
- Prefix => "Object-$class-$id-CustomField-$cf-",
- Object => $Object,
- CustomField => $CustomFieldObj,
- ARGS => $custom_fields_to_mod{$class}{$id}{$cf},
+ Prefix => GetCustomFieldInputNamePrefix(
+ Object => $Object,
+ CustomField => $CustomFieldObj,
+ Grouping => $groupings[0],
+ ),
+ Object => $Object,
+ CustomField => $CustomFieldObj,
+ ARGS => $custom_fields_to_mod{$class}{$id}{$cf}{ $groupings[0] },
);
}
}
@@ -2753,6 +3109,26 @@ sub ProcessObjectCustomFieldUpdates {
return @results;
}
+sub _ParseObjectCustomFieldArgs {
+ my $ARGSRef = shift || {};
+ my %custom_fields_to_mod;
+
+ foreach my $arg ( keys %$ARGSRef ) {
+
+ # format: Object-<object class>-<object id>-CustomField[:<grouping>]-<CF id>-<commands>
+ # you can use GetCustomFieldInputName to generate the complement input name
+ next unless $arg =~ /^Object-([\w:]+)-(\d*)-CustomField(?::(\w+))?-(\d+)-(.*)$/;
+
+ next if $1 eq 'RT::Transaction';# don't try to update transaction fields
+
+ # For each of those objects, find out what custom fields we want to work with.
+ # Class ID CF grouping command
+ $custom_fields_to_mod{$1}{ $2 || 0 }{$4}{$3 || ''}{$5} = $ARGSRef->{$arg};
+ }
+
+ return wantarray ? %custom_fields_to_mod : \%custom_fields_to_mod;
+}
+
sub _ProcessObjectCustomFieldUpdates {
my %args = @_;
my $cf = $args{'CustomField'};
@@ -2762,7 +3138,7 @@ sub _ProcessObjectCustomFieldUpdates {
# the browser gives you a blank value which causes CFs to be processed twice
if ( defined $args{'ARGS'}->{'Values'}
&& !length $args{'ARGS'}->{'Values'}
- && $args{'ARGS'}->{'Values-Magic'} )
+ && ($args{'ARGS'}->{'Values-Magic'}) )
{
delete $args{'ARGS'}->{'Values'};
}
@@ -2771,14 +3147,14 @@ sub _ProcessObjectCustomFieldUpdates {
foreach my $arg ( keys %{ $args{'ARGS'} } ) {
# skip category argument
- next if $arg eq 'Category';
+ next if $arg =~ /-Category$/;
# and TimeUnits
next if $arg eq 'Value-TimeUnits';
# since http won't pass in a form element with a null value, we need
# to fake it
- if ( $arg eq 'Values-Magic' ) {
+ if ( $arg =~ /-Magic$/ ) {
# We don't care about the magic, if there's really a values element;
next if defined $args{'ARGS'}->{'Value'} && length $args{'ARGS'}->{'Value'};
@@ -2791,22 +3167,14 @@ sub _ProcessObjectCustomFieldUpdates {
$args{'ARGS'}->{'Values'} = undef;
}
- my @values = ();
- if ( ref $args{'ARGS'}->{$arg} eq 'ARRAY' ) {
- @values = @{ $args{'ARGS'}->{$arg} };
- } elsif ( $cf_type =~ /text/i ) { # Both Text and Wikitext
- @values = ( $args{'ARGS'}->{$arg} );
- } else {
- @values = split /\r*\n/, $args{'ARGS'}->{$arg}
- if defined $args{'ARGS'}->{$arg};
- }
- @values = grep length, map {
- s/\r+\n/\n/g;
- s/^\s+//;
- s/\s+$//;
- $_;
- }
- grep defined, @values;
+ my @values = _NormalizeObjectCustomFieldValue(
+ CustomField => $cf,
+ Param => $args{'Prefix'} . $arg,
+ Value => $args{'ARGS'}->{$arg}
+ );
+
+ # "Empty" values still don't mean anything for Image and Binary fields
+ next if $cf_type =~ /^(?:Image|Binary)$/ and not @values;
if ( $arg eq 'AddValue' || $arg eq 'Value' ) {
foreach my $value (@values) {
@@ -2817,8 +3185,7 @@ sub _ProcessObjectCustomFieldUpdates {
push( @results, $msg );
}
} elsif ( $arg eq 'Upload' ) {
- my $value_hash = _UploadedFile( $args{'Prefix'} . $arg ) or next;
- my ( $val, $msg ) = $args{'Object'}->AddCustomFieldValue( %$value_hash, Field => $cf, );
+ my ( $val, $msg ) = $args{'Object'}->AddCustomFieldValue( %{$values[0]}, Field => $cf, );
push( @results, $msg );
} elsif ( $arg eq 'DeleteValues' ) {
foreach my $value (@values) {
@@ -2836,7 +3203,7 @@ sub _ProcessObjectCustomFieldUpdates {
);
push( @results, $msg );
}
- } elsif ( $arg eq 'Values' && !$cf->Repeated ) {
+ } elsif ( $arg eq 'Values' ) {
my $cf_values = $args{'Object'}->CustomFieldValues( $cf->id );
my %values_hash;
@@ -2870,29 +3237,6 @@ sub _ProcessObjectCustomFieldUpdates {
);
push( @results, $msg );
}
- } elsif ( $arg eq 'Values' ) {
- my $cf_values = $args{'Object'}->CustomFieldValues( $cf->id );
-
- # keep everything up to the point of difference, delete the rest
- my $delete_flag;
- foreach my $old_cf ( @{ $cf_values->ItemsArrayRef } ) {
- if ( !$delete_flag and @values and $old_cf->Content eq $values[0] ) {
- shift @values;
- next;
- }
-
- $delete_flag ||= 1;
- $old_cf->Delete;
- }
-
- # now add/replace extra things, if any
- foreach my $value (@values) {
- my ( $val, $msg ) = $args{'Object'}->AddCustomFieldValue(
- Field => $cf,
- Value => $value
- );
- push( @results, $msg );
- }
} else {
push(
@results,
@@ -2906,6 +3250,107 @@ sub _ProcessObjectCustomFieldUpdates {
return @results;
}
+sub ProcessObjectCustomFieldUpdatesForCreate {
+ my %args = (
+ ARGSRef => {},
+ ContextObject => undef,
+ @_
+ );
+ my $context = $args{'ContextObject'};
+ my %parsed;
+ my %custom_fields = _ParseObjectCustomFieldArgs( $args{'ARGSRef'} );
+
+ for my $class (keys %custom_fields) {
+ # we're only interested in new objects, so only look at $id == 0
+ for my $cfid (keys %{ $custom_fields{$class}{0} || {} }) {
+ my $cf = RT::CustomField->new( $session{'CurrentUser'} );
+ if ($context) {
+ my $system_cf = RT::CustomField->new( RT->SystemUser );
+ $system_cf->LoadById($cfid);
+ if ($system_cf->ValidateContextObject($context)) {
+ $cf->SetContextObject($context);
+ } else {
+ RT->Logger->error(
+ sprintf "Invalid context object %s (%d) for CF %d; skipping CF",
+ ref $context, $context->id, $system_cf->id
+ );
+ next;
+ }
+ }
+ $cf->LoadById($cfid);
+
+ unless ($cf->id) {
+ RT->Logger->warning("Couldn't load custom field #$cfid");
+ next;
+ }
+
+ my @groupings = sort keys %{ $custom_fields{$class}{0}{$cfid} };
+ if (@groupings > 1) {
+ # Check for consistency, in case of JS fail
+ for my $key (qw/AddValue Value Values DeleteValues DeleteValueIds/) {
+ warn "CF $cfid submitted with multiple differing $key"
+ if grep {($custom_fields{$class}{0}{$cfid}{$_}{$key} || '')
+ ne ($custom_fields{$class}{0}{$cfid}{$groupings[0]}{$key} || '')}
+ @groupings;
+ }
+ # We'll just be picking the 1st grouping in the hash, alphabetically
+ }
+
+ my @values;
+ my $name_prefix = GetCustomFieldInputNamePrefix(
+ CustomField => $cf,
+ Grouping => $groupings[0],
+ );
+ while (my ($arg, $value) = each %{ $custom_fields{$class}{0}{$cfid}{$groupings[0]} }) {
+ # Values-Magic doesn't matter on create; no previous values are being removed
+ # Category is irrelevant for the actual value
+ next if $arg =~ /-Magic$/ or $arg =~ /-Category$/;
+
+ push @values,
+ _NormalizeObjectCustomFieldValue(
+ CustomField => $cf,
+ Param => $name_prefix . $arg,
+ Value => $value,
+ );
+ }
+
+ $parsed{"CustomField-$cfid"} = \@values if @values;
+ }
+ }
+
+ return wantarray ? %parsed : \%parsed;
+}
+
+sub _NormalizeObjectCustomFieldValue {
+ my %args = (
+ Param => "",
+ @_
+ );
+ my $cf_type = $args{CustomField}->Type;
+ my @values = ();
+
+ if ( ref $args{'Value'} eq 'ARRAY' ) {
+ @values = @{ $args{'Value'} };
+ } elsif ( $cf_type =~ /text/i ) { # Both Text and Wikitext
+ @values = ( $args{'Value'} );
+ } else {
+ @values = split /\r*\n/, $args{'Value'}
+ if defined $args{'Value'};
+ }
+ @values = grep length, map {
+ s/\r+\n/\n/g;
+ s/^\s+//;
+ s/\s+$//;
+ $_;
+ }
+ grep defined, @values;
+
+ if ($args{'Param'} =~ /-Upload$/ and $cf_type =~ /^(Image|Binary)$/) {
+ @values = _UploadedFile( $args{'Param'} ) || ();
+ }
+
+ return @values;
+}
=head2 ProcessTicketWatchers ( TicketObj => $Ticket, ARGSRef => \%ARGS );
@@ -3010,7 +3455,6 @@ sub ProcessTicketDates {
# Set date fields
my @date_fields = qw(
Told
- Resolved
Starts
Started
Due
@@ -3031,9 +3475,7 @@ sub ProcessTicketDates {
);
my $obj = $field . "Obj";
- if ( ( defined $DateObj->Unix )
- and ( $DateObj->Unix != $Ticket->$obj()->Unix() ) )
- {
+ if ( $DateObj->Unix != $Ticket->$obj()->Unix() ) {
my $method = "Set$field";
my ( $code, $msg ) = $Ticket->$method( $DateObj->ISO );
push @results, "$msg";
@@ -3055,19 +3497,24 @@ Returns an array of results messages.
sub ProcessTicketLinks {
my %args = (
TicketObj => undef,
+ TicketId => undef,
ARGSRef => undef,
@_
);
my $Ticket = $args{'TicketObj'};
+ my $TicketId = $args{'TicketId'} || $Ticket->Id;
my $ARGSRef = $args{'ARGSRef'};
- my (@results) = ProcessRecordLinks( RecordObj => $Ticket, ARGSRef => $ARGSRef );
+ my (@results) = ProcessRecordLinks(
+ %args, RecordObj => $Ticket, RecordId => $TicketId, ARGSRef => $ARGSRef,
+ );
#Merge if we need to
- if ( $ARGSRef->{ $Ticket->Id . "-MergeInto" } ) {
- $ARGSRef->{ $Ticket->Id . "-MergeInto" } =~ s/\s+//g;
- my ( $val, $msg ) = $Ticket->MergeInto( $ARGSRef->{ $Ticket->Id . "-MergeInto" } );
+ my $input = $TicketId .'-MergeInto';
+ if ( $ARGSRef->{ $input } ) {
+ $ARGSRef->{ $input } =~ s/\s+//g;
+ my ( $val, $msg ) = $Ticket->MergeInto( $ARGSRef->{ $input } );
push @results, $msg;
}
@@ -3078,11 +3525,13 @@ sub ProcessTicketLinks {
sub ProcessRecordLinks {
my %args = (
RecordObj => undef,
+ RecordId => undef,
ARGSRef => undef,
@_
);
my $Record = $args{'RecordObj'};
+ my $RecordId = $args{'RecordId'} || $Record->Id;
my $ARGSRef = $args{'ARGSRef'};
my (@results);
@@ -3109,11 +3558,12 @@ sub ProcessRecordLinks {
my @linktypes = qw( DependsOn MemberOf RefersTo );
foreach my $linktype (@linktypes) {
- if ( $ARGSRef->{ $Record->Id . "-$linktype" } ) {
- $ARGSRef->{ $Record->Id . "-$linktype" } = join( ' ', @{ $ARGSRef->{ $Record->Id . "-$linktype" } } )
- if ref( $ARGSRef->{ $Record->Id . "-$linktype" } );
+ my $input = $RecordId .'-'. $linktype;
+ if ( $ARGSRef->{ $input } ) {
+ $ARGSRef->{ $input } = join( ' ', @{ $ARGSRef->{ $input } } )
+ if ref $ARGSRef->{ $input };
- for my $luri ( split( / /, $ARGSRef->{ $Record->Id . "-$linktype" } ) ) {
+ for my $luri ( split( / /, $ARGSRef->{ $input } ) ) {
next unless $luri;
$luri =~ s/\s+$//; # Strip trailing whitespace
my ( $val, $msg ) = $Record->AddLink(
@@ -3123,11 +3573,12 @@ sub ProcessRecordLinks {
push @results, $msg;
}
}
- if ( $ARGSRef->{ "$linktype-" . $Record->Id } ) {
- $ARGSRef->{ "$linktype-" . $Record->Id } = join( ' ', @{ $ARGSRef->{ "$linktype-" . $Record->Id } } )
- if ref( $ARGSRef->{ "$linktype-" . $Record->Id } );
+ $input = $linktype .'-'. $RecordId;
+ if ( $ARGSRef->{ $input } ) {
+ $ARGSRef->{ $input } = join( ' ', @{ $ARGSRef->{ $input } } )
+ if ref $ARGSRef->{ $input };
- for my $luri ( split( / /, $ARGSRef->{ "$linktype-" . $Record->Id } ) ) {
+ for my $luri ( split( / /, $ARGSRef->{ $input } ) ) {
next unless $luri;
my ( $val, $msg ) = $Record->AddLink(
Base => $luri,
@@ -3142,6 +3593,41 @@ sub ProcessRecordLinks {
return (@results);
}
+=head2 ProcessLinksForCreate
+
+Takes a hash with a single key, C<ARGSRef>, the value of which is a hashref to
+C<%ARGS>.
+
+Converts and returns submitted args in the form of C<new-LINKTYPE> and
+C<LINKTYPE-new> into their appropriate directional link types. For example,
+C<new-DependsOn> becomes C<DependsOn> and C<DependsOn-new> becomes
+C<DependedOnBy>. The incoming arg values are split on whitespace and
+normalized into arrayrefs before being returned.
+
+Primarily used by object creation pages for transforming incoming form inputs
+from F</Elements/EditLinks> into arguments appropriate for individual record
+Create methods.
+
+Returns a hashref in scalar context and a hash in list context.
+
+=cut
+
+sub ProcessLinksForCreate {
+ my %args = @_;
+ my %links;
+
+ foreach my $type ( keys %RT::Link::DIRMAP ) {
+ for ([Base => "new-$type"], [Target => "$type-new"]) {
+ my ($direction, $key) = @$_;
+ next unless $args{ARGSRef}->{$key};
+ $links{ $RT::Link::DIRMAP{$type}->{$direction} } = [
+ grep $_, split ' ', $args{ARGSRef}->{$key}
+ ];
+ }
+ }
+ return wantarray ? %links : \%links;
+}
+
=head2 ProcessTransactionSquelching
Takes a hashref of the submitted form arguments, C<%ARGS>.
@@ -3160,6 +3646,89 @@ sub ProcessTransactionSquelching {
return %squelched;
}
+sub ProcessRecordBulkCustomFields {
+ my %args = (RecordObj => undef, ARGSRef => {}, @_);
+
+ my $ARGSRef = $args{'ARGSRef'};
+
+ my %data;
+
+ my @results;
+ foreach my $key ( keys %$ARGSRef ) {
+ next unless $key =~ /^Bulk-(Add|Delete)-CustomField-(\d+)-(.*)$/;
+ my ($op, $cfid, $rest) = ($1, $2, $3);
+ next if $rest =~ /-Category$/;
+
+ my $res = $data{$cfid} ||= {};
+ unless (keys %$res) {
+ my $cf = RT::CustomField->new( $session{'CurrentUser'} );
+ $cf->Load( $cfid );
+ next unless $cf->Id;
+
+ $res->{'cf'} = $cf;
+ }
+
+ if ( $op eq 'Delete' && $rest eq 'AllValues' ) {
+ $res->{'DeleteAll'} = $ARGSRef->{$key};
+ next;
+ }
+
+ my @values = _NormalizeObjectCustomFieldValue(
+ CustomField => $res->{'cf'},
+ Value => $ARGSRef->{$key},
+ Param => $key,
+ );
+ next unless @values;
+ $res->{$op} = \@values;
+ }
+
+ while ( my ($cfid, $data) = each %data ) {
+ my $current_values = $args{'RecordObj'}->CustomFieldValues( $cfid );
+
+ # just add one value for fields with single value
+ if ( $data->{'Add'} && $data->{'cf'}->MaxValues == 1 ) {
+ next if $current_values->HasEntry($data->{Add}[-1]);
+
+ my ( $id, $msg ) = $args{'RecordObj'}->AddCustomFieldValue(
+ Field => $cfid,
+ Value => $data->{'Add'}[-1],
+ );
+ push @results, $msg;
+ next;
+ }
+
+ if ( $data->{'DeleteAll'} ) {
+ while ( my $value = $current_values->Next ) {
+ my ( $id, $msg ) = $args{'RecordObj'}->DeleteCustomFieldValue(
+ Field => $cfid,
+ ValueId => $value->id,
+ );
+ push @results, $msg;
+ }
+ }
+ foreach my $value ( @{ $data->{'Delete'} || [] } ) {
+ my $entry = $current_values->HasEntry($value);
+ next unless $entry;
+
+ my ( $id, $msg ) = $args{'RecordObj'}->DeleteCustomFieldValue(
+ Field => $cfid,
+ ValueId => $entry->id,
+ );
+ push @results, $msg;
+ }
+ foreach my $value ( @{ $data->{'Add'} || [] } ) {
+ next if $current_values->HasEntry($value);
+
+ my ( $id, $msg ) = $args{'RecordObj'}->AddCustomFieldValue(
+ Field => $cfid,
+ Value => $value
+ );
+ push @results, $msg;
+ }
+ }
+ return @results;
+}
+
=head2 _UploadedFile ( $arg );
Takes a CGI parameter name; if a file is uploaded under that name,
@@ -3220,10 +3789,13 @@ sub ProcessColumnMapValue {
} elsif ( UNIVERSAL::isa( $value, 'SCALAR' ) ) {
return $$value;
}
+ } else {
+ if ($args{'Escape'}) {
+ $value = $m->interp->apply_escapes( $value, 'h' );
+ $value =~ s/\n/<br>/g if defined $value;
+ }
+ return $value;
}
-
- return $m->interp->apply_escapes( $value, 'h' ) if $args{'Escape'};
- return $value;
}
=head2 GetPrincipalsMap OBJECT, CATEGORIES
@@ -3240,10 +3812,10 @@ sub GetPrincipalsMap {
if (/System/) {
my $system = RT::Groups->new($session{'CurrentUser'});
$system->LimitToSystemInternalGroups();
- $system->OrderBy( FIELD => 'Type', ORDER => 'ASC' );
+ $system->OrderBy( FIELD => 'Name', ORDER => 'ASC' );
push @map, [
'System' => $system, # loc_left_pair
- 'Type' => 1,
+ 'Name' => 1,
];
}
elsif (/Groups/) {
@@ -3267,21 +3839,33 @@ sub GetPrincipalsMap {
elsif (/Roles/) {
my $roles = RT::Groups->new($session{'CurrentUser'});
- if ($object->isa('RT::System')) {
- $roles->LimitToRolesForSystem();
- }
- elsif ($object->isa('RT::Queue')) {
- $roles->LimitToRolesForQueue($object->Id);
+ if ($object->isa("RT::CustomField")) {
+ # If we're a custom field, show the global roles for our LookupType.
+ my $class = $object->RecordClassFromLookupType;
+ if ($class and $class->DOES("RT::Record::Role::Roles")) {
+ $roles->LimitToRolesForObject(RT->System);
+ $roles->Limit(
+ FIELD => "Name",
+ FUNCTION => 'LOWER(?)',
+ OPERATOR => "IN",
+ VALUE => [ map {lc $_} $class->Roles ],
+ CASESENSITIVE => 1,
+ );
+ } else {
+ # No roles to show; so show nothing
+ undef $roles;
+ }
+ } else {
+ $roles->LimitToRolesForObject($object);
}
- else {
- $RT::Logger->warn("Skipping unknown object type ($object) for Role principals");
- next;
+
+ if ($roles) {
+ $roles->OrderBy( FIELD => 'Name', ORDER => 'ASC' );
+ push @map, [
+ 'Roles' => $roles, # loc_left_pair
+ 'Name' => 1
+ ];
}
- $roles->OrderBy( FIELD => 'Type', ORDER => 'ASC' );
- push @map, [
- 'Roles' => $roles, # loc_left_pair
- 'Type' => 1
- ];
}
elsif (/Users/) {
my $Users = RT->PrivilegedUsers->UserMembersObj();
@@ -3296,23 +3880,18 @@ sub GetPrincipalsMap {
);
# Limit to UserEquiv groups
- my $groups = $Users->NewAlias('Groups');
- $Users->Join(
- ALIAS1 => $groups,
- FIELD1 => 'id',
- ALIAS2 => $group_members,
- FIELD2 => 'GroupId'
+ my $groups = $Users->Join(
+ ALIAS1 => $group_members,
+ FIELD1 => 'GroupId',
+ TABLE2 => 'Groups',
+ FIELD2 => 'id',
);
- $Users->Limit( ALIAS => $groups, FIELD => 'Domain', VALUE => 'ACLEquivalence' );
- $Users->Limit( ALIAS => $groups, FIELD => 'Type', VALUE => 'UserEquiv' );
+ $Users->Limit( ALIAS => $groups, FIELD => 'Domain', VALUE => 'ACLEquivalence', CASESENSITIVE => 0 );
+ $Users->Limit( ALIAS => $groups, FIELD => 'Name', VALUE => 'UserEquiv', CASESENSITIVE => 0 );
-
- my $display = sub {
- $m->scomp('/Elements/ShowUser', User => $_[0], NoEscape => 1)
- };
push @map, [
'Users' => $Users, # loc_left_pair
- $display => 0
+ 'Format' => 0
];
}
}
@@ -3381,16 +3960,17 @@ following:
=cut
our @SCRUBBER_ALLOWED_TAGS = qw(
- A B U P BR I HR BR SMALL EM FONT SPAN STRONG SUB SUP STRIKE H1 H2 H3 H4 H5
+ A B U P BR I HR BR SMALL EM FONT SPAN STRONG SUB SUP S DEL STRIKE H1 H2 H3 H4 H5
H6 DIV UL OL LI DL DT DD PRE BLOCKQUOTE BDO
);
our %SCRUBBER_ALLOWED_ATTRIBUTES = (
# Match http, https, ftp, mailto and relative urls
# XXX: we also scrub format strings with this module then allow simple config options
- href => qr{^(?:https?:|ftp:|mailto:|/|__Web(?:Path|BaseURL|URL)__)}i,
+ href => qr{^(?:https?:|ftp:|mailto:|/|__Web(?:Path|HomePath|BaseURL|URL)__)}i,
face => 1,
size => 1,
+ color => 1,
target => 1,
style => qr{
^(?:\s*
@@ -3404,6 +3984,12 @@ our %SCRUBBER_ALLOWED_ATTRIBUTES = (
font-family: \s* [\w\s"',.\-]+ |
font-weight: \s* [\w\-]+ |
+ border-style: \s* \w+ |
+ border-color: \s* [#\w]+ |
+ border-width: \s* [\s\w]+ |
+ padding: \s* [\s\w]+ |
+ margin: \s* [\s\w]+ |
+
# MS Office styles, which are probably fine. If we don't, then any
# associated styles in the same attribute get stripped.
mso-[\w\-]+?: \s* [\w\s"',.\-]+
@@ -3416,9 +4002,42 @@ our %SCRUBBER_ALLOWED_ATTRIBUTES = (
our %SCRUBBER_RULES = ();
+# If we're displaying images, let embedded ones through
+if (RT->Config->Get('ShowTransactionImages') or RT->Config->Get('ShowRemoteImages')) {
+ $SCRUBBER_RULES{'img'} = {
+ '*' => 0,
+ alt => 1,
+ };
+
+ my @src;
+ push @src, qr/^cid:/i
+ if RT->Config->Get('ShowTransactionImages');
+
+ push @src, $SCRUBBER_ALLOWED_ATTRIBUTES{'href'}
+ if RT->Config->Get('ShowRemoteImages');
+
+ $SCRUBBER_RULES{'img'}->{'src'} = join "|", @src;
+}
+
sub _NewScrubber {
require HTML::Scrubber;
my $scrubber = HTML::Scrubber->new();
+
+ if (HTML::Gumbo->require) {
+ no warnings 'redefine';
+ my $orig = \&HTML::Scrubber::scrub;
+ *HTML::Scrubber::scrub = sub {
+ my $self = shift;
+
+ eval { $_[0] = HTML::Gumbo->new->parse( $_[0] ); chomp $_[0] };
+ warn "HTML::Gumbo pre-parse failed: $@" if $@;
+ return $orig->($self, @_);
+ };
+ push @SCRUBBER_ALLOWED_TAGS, qw/TABLE THEAD TBODY TFOOT TR TD TH/;
+ $SCRUBBER_ALLOWED_ATTRIBUTES{$_} = 1 for
+ qw/colspan rowspan align valign cellspacing cellpadding border width height/;
+ }
+
$scrubber->default(
0,
{
@@ -3447,6 +4066,21 @@ sub JSON {
RT::Interface::Web::EncodeJSON(@_);
}
+sub CSSClass {
+ my $value = shift;
+ return '' unless defined $value;
+ $value =~ s/[^A-Za-z0-9_-]/_/g;
+ return $value;
+}
+
+sub GetCustomFieldInputName {
+ RT::Interface::Web::GetCustomFieldInputName(@_);
+}
+
+sub GetCustomFieldInputNamePrefix {
+ RT::Interface::Web::GetCustomFieldInputNamePrefix(@_);
+}
+
package RT::Interface::Web;
RT::Base->_ImportOverlays();
diff --git a/rt/lib/RT/Interface/Web.pm.orig b/rt/lib/RT/Interface/Web.pm.orig
deleted file mode 100644
index 59d3154..0000000
--- a/rt/lib/RT/Interface/Web.pm.orig
+++ /dev/null
@@ -1,3454 +0,0 @@
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2014 Best Practical Solutions, LLC
-# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-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 2000 Tobias Brox <tobix@fsck.com>
-
-## This is a library of static subs to be used by the Mason web
-## interface to RT
-
-=head1 NAME
-
-RT::Interface::Web
-
-
-=cut
-
-use strict;
-use warnings;
-
-package RT::Interface::Web;
-
-use RT::SavedSearches;
-use URI qw();
-use RT::Interface::Web::Menu;
-use RT::Interface::Web::Session;
-use Digest::MD5 ();
-use Encode qw();
-use List::MoreUtils qw();
-use JSON qw();
-
-=head2 SquishedCSS $style
-
-=cut
-
-my %SQUISHED_CSS;
-sub SquishedCSS {
- my $style = shift or die "need name";
- return $SQUISHED_CSS{$style} if $SQUISHED_CSS{$style};
- require RT::Squish::CSS;
- my $css = RT::Squish::CSS->new( Style => $style );
- $SQUISHED_CSS{ $css->Style } = $css;
- return $css;
-}
-
-=head2 SquishedJS
-
-=cut
-
-my $SQUISHED_JS;
-sub SquishedJS {
- return $SQUISHED_JS if $SQUISHED_JS;
-
- require RT::Squish::JS;
- my $js = RT::Squish::JS->new();
- $SQUISHED_JS = $js;
- return $js;
-}
-
-=head2 ClearSquished
-
-Removes the cached CSS and JS entries, forcing them to be regenerated
-on next use.
-
-=cut
-
-sub ClearSquished {
- undef $SQUISHED_JS;
- %SQUISHED_CSS = ();
-}
-
-=head2 EscapeUTF8 SCALARREF
-
-does a css-busting but minimalist escaping of whatever html you're passing in.
-
-=cut
-
-sub EscapeUTF8 {
- my $ref = shift;
- return unless defined $$ref;
-
- $$ref =~ s/&/&#38;/g;
- $$ref =~ s/</&lt;/g;
- $$ref =~ s/>/&gt;/g;
- $$ref =~ s/\(/&#40;/g;
- $$ref =~ s/\)/&#41;/g;
- $$ref =~ s/"/&#34;/g;
- $$ref =~ s/'/&#39;/g;
-}
-
-
-
-=head2 EscapeURI SCALARREF
-
-Escapes URI component according to RFC2396
-
-=cut
-
-sub EscapeURI {
- my $ref = shift;
- return unless defined $$ref;
-
- use bytes;
- $$ref =~ s/([^a-zA-Z0-9_.!~*'()-])/uc sprintf("%%%02X", ord($1))/eg;
-}
-
-=head2 EncodeJSON SCALAR
-
-Encodes the SCALAR to JSON and returns a JSON string. SCALAR may be a simple
-value or a reference.
-
-=cut
-
-sub EncodeJSON {
- JSON::to_json(shift, { utf8 => 1, allow_nonref => 1 });
-}
-
-sub _encode_surrogates {
- my $uni = $_[0] - 0x10000;
- return ($uni / 0x400 + 0xD800, $uni % 0x400 + 0xDC00);
-}
-
-sub EscapeJS {
- my $ref = shift;
- return unless defined $$ref;
-
- $$ref = "'" . join('',
- map {
- chr($_) =~ /[a-zA-Z0-9]/ ? chr($_) :
- $_ <= 255 ? sprintf("\\x%02X", $_) :
- $_ <= 65535 ? sprintf("\\u%04X", $_) :
- sprintf("\\u%X\\u%X", _encode_surrogates($_))
- } unpack('U*', $$ref))
- . "'";
-}
-
-=head2 WebCanonicalizeInfo();
-
-Different web servers set different environmental varibles. This
-function must return something suitable for REMOTE_USER. By default,
-just downcase $ENV{'REMOTE_USER'}
-
-=cut
-
-sub WebCanonicalizeInfo {
- return $ENV{'REMOTE_USER'} ? lc $ENV{'REMOTE_USER'} : $ENV{'REMOTE_USER'};
-}
-
-
-
-=head2 WebExternalAutoInfo($user);
-
-Returns a hash of user attributes, used when WebExternalAuto is set.
-
-=cut
-
-sub WebExternalAutoInfo {
- my $user = shift;
-
- my %user_info;
-
- # default to making Privileged users, even if they specify
- # some other default Attributes
- if ( !$RT::AutoCreate
- || ( ref($RT::AutoCreate) && not exists $RT::AutoCreate->{Privileged} ) )
- {
- $user_info{'Privileged'} = 1;
- }
-
- if ( $^O !~ /^(?:riscos|MacOS|MSWin32|dos|os2)$/ ) {
-
- # Populate fields with information from Unix /etc/passwd
-
- my ( $comments, $realname ) = ( getpwnam($user) )[ 5, 6 ];
- $user_info{'Comments'} = $comments if defined $comments;
- $user_info{'RealName'} = $realname if defined $realname;
- } elsif ( $^O eq 'MSWin32' and eval 'use Net::AdminMisc; 1' ) {
-
- # Populate fields with information from NT domain controller
- }
-
- # and return the wad of stuff
- return {%user_info};
-}
-
-
-sub HandleRequest {
- my $ARGS = shift;
-
- if (RT->Config->Get('DevelMode')) {
- require Module::Refresh;
- Module::Refresh->refresh;
- }
-
- $HTML::Mason::Commands::r->content_type("text/html; charset=utf-8");
-
- $HTML::Mason::Commands::m->{'rt_base_time'} = [ Time::HiRes::gettimeofday() ];
-
- # Roll back any dangling transactions from a previous failed connection
- $RT::Handle->ForceRollback() if $RT::Handle and $RT::Handle->TransactionDepth;
-
- MaybeEnableSQLStatementLog();
-
- # avoid reentrancy, as suggested by masonbook
- local *HTML::Mason::Commands::session unless $HTML::Mason::Commands::m->is_subrequest;
-
- $HTML::Mason::Commands::m->autoflush( $HTML::Mason::Commands::m->request_comp->attr('AutoFlush') )
- if ( $HTML::Mason::Commands::m->request_comp->attr_exists('AutoFlush') );
-
- ValidateWebConfig();
-
- DecodeARGS($ARGS);
- local $HTML::Mason::Commands::DECODED_ARGS = $ARGS;
- PreprocessTimeUpdates($ARGS);
-
- InitializeMenu();
- MaybeShowInstallModePage();
-
- $HTML::Mason::Commands::m->comp( '/Elements/SetupSessionCookie', %$ARGS );
- SendSessionCookie();
-
- if ( _UserLoggedIn() ) {
- # make user info up to date
- $HTML::Mason::Commands::session{'CurrentUser'}
- ->Load( $HTML::Mason::Commands::session{'CurrentUser'}->id );
- undef $HTML::Mason::Commands::session{'CurrentUser'}->{'LangHandle'};
- }
- else {
- $HTML::Mason::Commands::session{'CurrentUser'} = RT::CurrentUser->new();
- }
-
- # Process session-related callbacks before any auth attempts
- $HTML::Mason::Commands::m->callback( %$ARGS, CallbackName => 'Session', CallbackPage => '/autohandler' );
-
- MaybeRejectPrivateComponentRequest();
-
- MaybeShowNoAuthPage($ARGS);
-
- AttemptExternalAuth($ARGS) if RT->Config->Get('WebExternalAuthContinuous') or not _UserLoggedIn();
-
- _ForceLogout() unless _UserLoggedIn();
-
- # Process per-page authentication callbacks
- $HTML::Mason::Commands::m->callback( %$ARGS, CallbackName => 'Auth', CallbackPage => '/autohandler' );
-
- if ( $ARGS->{'NotMobile'} ) {
- $HTML::Mason::Commands::session{'NotMobile'} = 1;
- }
-
- unless ( _UserLoggedIn() ) {
- _ForceLogout();
-
- # Authenticate if the user is trying to login via user/pass query args
- my ($authed, $msg) = AttemptPasswordAuthentication($ARGS);
-
- unless ($authed) {
- my $m = $HTML::Mason::Commands::m;
-
- # REST urls get a special 401 response
- if ($m->request_comp->path =~ m{^/REST/\d+\.\d+/}) {
- $HTML::Mason::Commands::r->content_type("text/plain");
- $m->error_format("text");
- $m->out("RT/$RT::VERSION 401 Credentials required\n");
- $m->out("\n$msg\n") if $msg;
- $m->abort;
- }
- # Specially handle /index.html and /m/index.html so that we get a nicer URL
- elsif ( $m->request_comp->path =~ m{^(/m)?/index\.html$} ) {
- my $mobile = $1 ? 1 : 0;
- my $next = SetNextPage($ARGS);
- $m->comp('/NoAuth/Login.html',
- next => $next,
- actions => [$msg],
- mobile => $mobile);
- $m->abort;
- }
- else {
- TangentForLogin($ARGS, results => ($msg ? LoginError($msg) : undef));
- }
- }
- }
-
- MaybeShowInterstitialCSRFPage($ARGS);
-
- # now it applies not only to home page, but any dashboard that can be used as a workspace
- $HTML::Mason::Commands::session{'home_refresh_interval'} = $ARGS->{'HomeRefreshInterval'}
- if ( $ARGS->{'HomeRefreshInterval'} );
-
- # Process per-page global callbacks
- $HTML::Mason::Commands::m->callback( %$ARGS, CallbackName => 'Default', CallbackPage => '/autohandler' );
-
- ShowRequestedPage($ARGS);
- LogRecordedSQLStatements(RequestData => {
- Path => $HTML::Mason::Commands::m->request_path,
- });
-
- # Process per-page final cleanup callbacks
- $HTML::Mason::Commands::m->callback( %$ARGS, CallbackName => 'Final', CallbackPage => '/autohandler' );
-
- $HTML::Mason::Commands::m->comp( '/Elements/Footer', %$ARGS )
- unless $HTML::Mason::Commands::r->content_type
- =~ qr<^(text|application)/(x-)?(css|javascript)>;
-}
-
-sub _ForceLogout {
-
- delete $HTML::Mason::Commands::session{'CurrentUser'};
-}
-
-sub _UserLoggedIn {
- if ( $HTML::Mason::Commands::session{CurrentUser} && $HTML::Mason::Commands::session{'CurrentUser'}->id ) {
- return 1;
- } else {
- return undef;
- }
-
-}
-
-=head2 LoginError ERROR
-
-Pushes a login error into the Actions session store and returns the hash key.
-
-=cut
-
-sub LoginError {
- my $new = shift;
- my $key = Digest::MD5::md5_hex( rand(1024) );
- push @{ $HTML::Mason::Commands::session{"Actions"}->{$key} ||= [] }, $new;
- $HTML::Mason::Commands::session{'i'}++;
- return $key;
-}
-
-=head2 SetNextPage ARGSRef [PATH]
-
-Intuits and stashes the next page in the sesssion hash. If PATH is
-specified, uses that instead of the value of L<IntuitNextPage()>. Returns
-the hash value.
-
-=cut
-
-sub SetNextPage {
- my $ARGS = shift;
- my $next = $_[0] ? $_[0] : IntuitNextPage();
- my $hash = Digest::MD5::md5_hex($next . $$ . rand(1024));
- my $page = { url => $next };
-
- # If an explicit URL was passed and we didn't IntuitNextPage, then
- # IsPossibleCSRF below is almost certainly unrelated to the actual
- # destination. Currently explicit next pages aren't used in RT, but the
- # API is available.
- if (not $_[0] and RT->Config->Get("RestrictReferrer")) {
- # This isn't really CSRF, but the CSRF heuristics are useful for catching
- # requests which may have unintended side-effects.
- my ($is_csrf, $msg, @loc) = IsPossibleCSRF($ARGS);
- if ($is_csrf) {
- RT->Logger->notice(
- "Marking original destination as having side-effects before redirecting for login.\n"
- ."Request: $next\n"
- ."Reason: " . HTML::Mason::Commands::loc($msg, @loc)
- );
- $page->{'HasSideEffects'} = [$msg, @loc];
- }
- }
-
- $HTML::Mason::Commands::session{'NextPage'}->{$hash} = $page;
- $HTML::Mason::Commands::session{'i'}++;
- return $hash;
-}
-
-=head2 FetchNextPage HASHKEY
-
-Returns the stashed next page hashref for the given hash.
-
-=cut
-
-sub FetchNextPage {
- my $hash = shift || "";
- return $HTML::Mason::Commands::session{'NextPage'}->{$hash};
-}
-
-=head2 RemoveNextPage HASHKEY
-
-Removes the stashed next page for the given hash and returns it.
-
-=cut
-
-sub RemoveNextPage {
- my $hash = shift || "";
- return delete $HTML::Mason::Commands::session{'NextPage'}->{$hash};
-}
-
-=head2 TangentForLogin ARGSRef [HASH]
-
-Redirects to C</NoAuth/Login.html>, setting the value of L<IntuitNextPage> as
-the next page. Takes a hashref of request %ARGS as the first parameter.
-Optionally takes all other parameters as a hash which is dumped into query
-params.
-
-=cut
-
-sub TangentForLogin {
- my $ARGS = shift;
- my $hash = SetNextPage($ARGS);
- my %query = (@_, next => $hash);
-
- $query{mobile} = 1
- if $HTML::Mason::Commands::m->request_comp->path =~ m{^/m(/|$)};
-
- my $login = RT->Config->Get('WebURL') . 'NoAuth/Login.html?';
- $login .= $HTML::Mason::Commands::m->comp('/Elements/QueryString', %query);
- Redirect($login);
-}
-
-=head2 TangentForLoginWithError ERROR
-
-Localizes the passed error message, stashes it with L<LoginError> and then
-calls L<TangentForLogin> with the appropriate results key.
-
-=cut
-
-sub TangentForLoginWithError {
- my $ARGS = shift;
- my $key = LoginError(HTML::Mason::Commands::loc(@_));
- TangentForLogin( $ARGS, results => $key );
-}
-
-=head2 IntuitNextPage
-
-Attempt to figure out the path to which we should return the user after a
-tangent. The current request URL is used, or failing that, the C<WebURL>
-configuration variable.
-
-=cut
-
-sub IntuitNextPage {
- my $req_uri;
-
- # This includes any query parameters. Redirect will take care of making
- # it an absolute URL.
- if ($ENV{'REQUEST_URI'}) {
- $req_uri = $ENV{'REQUEST_URI'};
-
- # collapse multiple leading slashes so the first part doesn't look like
- # a hostname of a schema-less URI
- $req_uri =~ s{^/+}{/};
- }
-
- my $next = defined $req_uri ? $req_uri : RT->Config->Get('WebURL');
-
- # sanitize $next
- my $uri = URI->new($next);
-
- # You get undef scheme with a relative uri like "/Search/Build.html"
- unless (!defined($uri->scheme) || $uri->scheme eq 'http' || $uri->scheme eq 'https') {
- $next = RT->Config->Get('WebURL');
- }
-
- # Make sure we're logging in to the same domain
- # You can get an undef authority with a relative uri like "index.html"
- my $uri_base_url = URI->new(RT->Config->Get('WebBaseURL'));
- unless (!defined($uri->authority) || $uri->authority eq $uri_base_url->authority) {
- $next = RT->Config->Get('WebURL');
- }
-
- return $next;
-}
-
-=head2 MaybeShowInstallModePage
-
-This function, called exclusively by RT's autohandler, dispatches
-a request to RT's Installation workflow, only if Install Mode is enabled in the configuration file.
-
-If it serves a page, it stops mason processing. Otherwise, mason just keeps running through the autohandler
-
-=cut
-
-sub MaybeShowInstallModePage {
- return unless RT->InstallMode;
-
- my $m = $HTML::Mason::Commands::m;
- if ( $m->base_comp->path =~ RT->Config->Get('WebNoAuthRegex') ) {
- $m->call_next();
- } elsif ( $m->request_comp->path !~ m{^(/+)Install/} ) {
- RT::Interface::Web::Redirect( RT->Config->Get('WebURL') . "Install/index.html" );
- } else {
- $m->call_next();
- }
- $m->abort();
-}
-
-=head2 MaybeShowNoAuthPage \%ARGS
-
-This function, called exclusively by RT's autohandler, dispatches
-a request to the page a user requested (but only if it matches the "noauth" regex.
-
-If it serves a page, it stops mason processing. Otherwise, mason just keeps running through the autohandler
-
-=cut
-
-sub MaybeShowNoAuthPage {
- my $ARGS = shift;
-
- my $m = $HTML::Mason::Commands::m;
-
- return unless $m->base_comp->path =~ RT->Config->Get('WebNoAuthRegex');
-
- # Don't show the login page to logged in users
- Redirect(RT->Config->Get('WebURL'))
- if $m->base_comp->path eq '/NoAuth/Login.html' and _UserLoggedIn();
-
- # If it's a noauth file, don't ask for auth.
- $m->comp( { base_comp => $m->request_comp }, $m->fetch_next, %$ARGS );
- $m->abort;
-}
-
-=head2 MaybeRejectPrivateComponentRequest
-
-This function will reject calls to private components, like those under
-C</Elements>. If the requested path is a private component then we will
-abort with a C<403> error.
-
-=cut
-
-sub MaybeRejectPrivateComponentRequest {
- my $m = $HTML::Mason::Commands::m;
- my $path = $m->request_comp->path;
-
- # We do not check for dhandler here, because requesting our dhandlers
- # directly is okay. Mason will invoke the dhandler with a dhandler_arg of
- # 'dhandler'.
-
- if ($path =~ m{
- / # leading slash
- ( Elements |
- _elements | # mobile UI
- Callbacks |
- Widgets |
- autohandler | # requesting this directly is suspicious
- l (_unsafe)? ) # loc component
- ( $ | / ) # trailing slash or end of path
- }xi
- && $path !~ m{ /RTx/Statistics/\w+/Elements/Chart }xi
- )
- {
- warn "rejecting private component $path\n";
- $m->abort(403);
- }
-
- return;
-}
-
-sub InitializeMenu {
- $HTML::Mason::Commands::m->notes('menu', RT::Interface::Web::Menu->new());
- $HTML::Mason::Commands::m->notes('page-menu', RT::Interface::Web::Menu->new());
- $HTML::Mason::Commands::m->notes('page-widgets', RT::Interface::Web::Menu->new());
-
-}
-
-
-=head2 ShowRequestedPage \%ARGS
-
-This function, called exclusively by RT's autohandler, dispatches
-a request to the page a user requested (making sure that unpriviled users
-can only see self-service pages.
-
-=cut
-
-sub ShowRequestedPage {
- my $ARGS = shift;
-
- my $m = $HTML::Mason::Commands::m;
-
- # Ensure that the cookie that we send is up-to-date, in case the
- # session-id has been modified in any way
- SendSessionCookie();
-
- # precache all system level rights for the current user
- $HTML::Mason::Commands::session{CurrentUser}->PrincipalObj->HasRights( Object => RT->System );
-
- # If the user isn't privileged, they can only see SelfService
- unless ( $HTML::Mason::Commands::session{'CurrentUser'}->Privileged ) {
-
- # if the user is trying to access a ticket, redirect them
- if ( $m->request_comp->path =~ m{^(/+)Ticket/Display.html} && $ARGS->{'id'} ) {
- RT::Interface::Web::Redirect( RT->Config->Get('WebURL') . "SelfService/Display.html?id=" . $ARGS->{'id'} );
- }
-
- # otherwise, drop the user at the SelfService default page
- elsif ( $m->base_comp->path !~ RT->Config->Get('SelfServiceRegex') ) {
- RT::Interface::Web::Redirect( RT->Config->Get('WebURL') . "SelfService/" );
- }
-
- # if user is in SelfService dir let him do anything
- else {
- $m->comp( { base_comp => $m->request_comp }, $m->fetch_next, %$ARGS );
- }
- } else {
- $m->comp( { base_comp => $m->request_comp }, $m->fetch_next, %$ARGS );
- }
-
-}
-
-sub AttemptExternalAuth {
- my $ARGS = shift;
-
- return unless ( RT->Config->Get('WebExternalAuth') );
-
- my $user = $ARGS->{user};
- my $m = $HTML::Mason::Commands::m;
-
- # If RT is configured for external auth, let's go through and get REMOTE_USER
-
- # do we actually have a REMOTE_USER equivlent?
- if ( RT::Interface::Web::WebCanonicalizeInfo() ) {
- my $orig_user = $user;
-
- $user = RT::Interface::Web::WebCanonicalizeInfo();
- my $load_method = RT->Config->Get('WebExternalGecos') ? 'LoadByGecos' : 'Load';
-
- if ( $^O eq 'MSWin32' and RT->Config->Get('WebExternalGecos') ) {
- my $NodeName = Win32::NodeName();
- $user =~ s/^\Q$NodeName\E\\//i;
- }
-
- my $next = RemoveNextPage($ARGS->{'next'});
- $next = $next->{'url'} if ref $next;
- InstantiateNewSession() unless _UserLoggedIn;
- $HTML::Mason::Commands::session{'CurrentUser'} = RT::CurrentUser->new();
- $HTML::Mason::Commands::session{'CurrentUser'}->$load_method($user);
-
- if ( RT->Config->Get('WebExternalAuto') and not _UserLoggedIn() ) {
-
- # Create users on-the-fly
- my $UserObj = RT::User->new(RT->SystemUser);
- my ( $val, $msg ) = $UserObj->Create(
- %{ ref RT->Config->Get('AutoCreate') ? RT->Config->Get('AutoCreate') : {} },
- Name => $user,
- Gecos => $user,
- );
-
- if ($val) {
-
- # now get user specific information, to better create our user.
- my $new_user_info = RT::Interface::Web::WebExternalAutoInfo($user);
-
- # set the attributes that have been defined.
- foreach my $attribute ( $UserObj->WritableAttributes ) {
- $m->callback(
- Attribute => $attribute,
- User => $user,
- UserInfo => $new_user_info,
- CallbackName => 'NewUser',
- CallbackPage => '/autohandler'
- );
- my $method = "Set$attribute";
- $UserObj->$method( $new_user_info->{$attribute} ) if defined $new_user_info->{$attribute};
- }
- $HTML::Mason::Commands::session{'CurrentUser'}->Load($user);
- } else {
-
- # we failed to successfully create the user. abort abort abort.
- delete $HTML::Mason::Commands::session{'CurrentUser'};
-
- if (RT->Config->Get('WebFallbackToInternalAuth')) {
- TangentForLoginWithError($ARGS, 'Cannot create user: [_1]', $msg);
- } else {
- $m->abort();
- }
- }
- }
-
- if ( _UserLoggedIn() ) {
- $m->callback( %$ARGS, CallbackName => 'ExternalAuthSuccessfulLogin', CallbackPage => '/autohandler' );
- # It is possible that we did a redirect to the login page,
- # if the external auth allows lack of auth through with no
- # REMOTE_USER set, instead of forcing a "permission
- # denied" message. Honor the $next.
- Redirect($next) if $next;
- # Unlike AttemptPasswordAuthentication below, we do not
- # force a redirect to / if $next is not set -- otherwise,
- # straight-up external auth would always redirect to /
- # when you first hit it.
- } else {
- delete $HTML::Mason::Commands::session{'CurrentUser'};
- $user = $orig_user;
-
- unless ( RT->Config->Get('WebFallbackToInternalAuth') ) {
- TangentForLoginWithError($ARGS, 'You are not an authorized user');
- }
- }
- } elsif ( RT->Config->Get('WebFallbackToInternalAuth') ) {
- unless ( defined $HTML::Mason::Commands::session{'CurrentUser'} ) {
- # XXX unreachable due to prior defaulting in HandleRequest (check c34d108)
- TangentForLoginWithError($ARGS, 'You are not an authorized user');
- }
- } else {
-
- # WebExternalAuth is set, but we don't have a REMOTE_USER. abort
- # XXX: we must return AUTH_REQUIRED status or we fallback to
- # internal auth here too.
- delete $HTML::Mason::Commands::session{'CurrentUser'}
- if defined $HTML::Mason::Commands::session{'CurrentUser'};
- }
-}
-
-sub AttemptPasswordAuthentication {
- my $ARGS = shift;
- return unless defined $ARGS->{user} && defined $ARGS->{pass};
-
- my $user_obj = RT::CurrentUser->new();
- $user_obj->Load( $ARGS->{user} );
-
- my $m = $HTML::Mason::Commands::m;
-
- unless ( $user_obj->id && $user_obj->IsPassword( $ARGS->{pass} ) ) {
- $RT::Logger->error("FAILED LOGIN for @{[$ARGS->{user}]} from $ENV{'REMOTE_ADDR'}");
- $m->callback( %$ARGS, CallbackName => 'FailedLogin', CallbackPage => '/autohandler' );
- return (0, HTML::Mason::Commands::loc('Your username or password is incorrect'));
- }
- else {
- $RT::Logger->info("Successful login for @{[$ARGS->{user}]} from $ENV{'REMOTE_ADDR'}");
-
- # It's important to nab the next page from the session before we blow
- # the session away
- my $next = RemoveNextPage($ARGS->{'next'});
- $next = $next->{'url'} if ref $next;
-
- InstantiateNewSession();
- $HTML::Mason::Commands::session{'CurrentUser'} = $user_obj;
-
- $m->callback( %$ARGS, CallbackName => 'SuccessfulLogin', CallbackPage => '/autohandler' );
-
- # Really the only time we don't want to redirect here is if we were
- # passed user and pass as query params in the URL.
- if ($next) {
- Redirect($next);
- }
- elsif ($ARGS->{'next'}) {
- # Invalid hash, but still wants to go somewhere, take them to /
- Redirect(RT->Config->Get('WebURL'));
- }
-
- return (1, HTML::Mason::Commands::loc('Logged in'));
- }
-}
-
-=head2 LoadSessionFromCookie
-
-Load or setup a session cookie for the current user.
-
-=cut
-
-sub _SessionCookieName {
- my $cookiename = "RT_SID_" . RT->Config->Get('rtname');
- $cookiename .= "." . $ENV{'SERVER_PORT'} if $ENV{'SERVER_PORT'};
- return $cookiename;
-}
-
-sub LoadSessionFromCookie {
-
- my %cookies = CGI::Cookie->fetch;
- my $cookiename = _SessionCookieName();
- my $SessionCookie = ( $cookies{$cookiename} ? $cookies{$cookiename}->value : undef );
- tie %HTML::Mason::Commands::session, 'RT::Interface::Web::Session', $SessionCookie;
- unless ( $SessionCookie && $HTML::Mason::Commands::session{'_session_id'} eq $SessionCookie ) {
- InstantiateNewSession();
- }
- if ( int RT->Config->Get('AutoLogoff') ) {
- my $now = int( time / 60 );
- my $last_update = $HTML::Mason::Commands::session{'_session_last_update'} || 0;
-
- if ( $last_update && ( $now - $last_update - RT->Config->Get('AutoLogoff') ) > 0 ) {
- InstantiateNewSession();
- }
-
- # save session on each request when AutoLogoff is turned on
- $HTML::Mason::Commands::session{'_session_last_update'} = $now if $now != $last_update;
- }
-}
-
-sub InstantiateNewSession {
- tied(%HTML::Mason::Commands::session)->delete if tied(%HTML::Mason::Commands::session);
- tie %HTML::Mason::Commands::session, 'RT::Interface::Web::Session', undef;
- SendSessionCookie();
-}
-
-sub SendSessionCookie {
- my $cookie = CGI::Cookie->new(
- -name => _SessionCookieName(),
- -value => $HTML::Mason::Commands::session{_session_id},
- -path => RT->Config->Get('WebPath'),
- -secure => ( RT->Config->Get('WebSecureCookies') ? 1 : 0 ),
- -httponly => ( RT->Config->Get('WebHttpOnlyCookies') ? 1 : 0 ),
- );
-
- $HTML::Mason::Commands::r->err_headers_out->{'Set-Cookie'} = $cookie->as_string;
-}
-
-=head2 Redirect URL
-
-This routine ells the current user's browser to redirect to URL.
-Additionally, it unties the user's currently active session, helping to avoid
-A bug in Apache::Session 1.81 and earlier which clobbers sessions if we try to use
-a cached DBI statement handle twice at the same time.
-
-=cut
-
-sub Redirect {
- my $redir_to = shift;
- untie $HTML::Mason::Commands::session;
- my $uri = URI->new($redir_to);
- my $server_uri = URI->new( _NormalizeHost(RT->Config->Get('WebURL')) );
-
- # Make relative URIs absolute from the server host and scheme
- $uri->scheme($server_uri->scheme) if not defined $uri->scheme;
- if (not defined $uri->host) {
- $uri->host($server_uri->host);
- $uri->port($server_uri->port);
- }
-
- # If the user is coming in via a non-canonical
- # hostname, don't redirect them to the canonical host,
- # it will just upset them (and invalidate their credentials)
- # don't do this if $RT::CanonicalizeRedirectURLs is true
- if ( !RT->Config->Get('CanonicalizeRedirectURLs')
- && $uri->host eq $server_uri->host
- && $uri->port eq $server_uri->port )
- {
- if ( defined $ENV{HTTPS} and $ENV{'HTTPS'} eq 'on' ) {
- $uri->scheme('https');
- } else {
- $uri->scheme('http');
- }
-
- # [rt3.fsck.com #12716] Apache recommends use of $SERVER_HOST
- $uri->host( $ENV{'SERVER_HOST'} || $ENV{'HTTP_HOST'} || $ENV{'SERVER_NAME'});
- $uri->port( $ENV{'SERVER_PORT'} );
- }
-
- # not sure why, but on some systems without this call mason doesn't
- # set status to 302, but 200 instead and people see blank pages
- $HTML::Mason::Commands::r->status(302);
-
- # Perlbal expects a status message, but Mason's default redirect status
- # doesn't provide one. See also rt.cpan.org #36689.
- $HTML::Mason::Commands::m->redirect( $uri->canonical, "302 Found" );
-
- $HTML::Mason::Commands::m->abort;
-}
-
-=head2 CacheControlExpiresHeaders
-
-set both Cache-Control and Expires http headers
-
-=cut
-
-sub CacheControlExpiresHeaders {
- my %args = @_;
-
- my $Visibility = 'private';
- if ( ! defined $args{Time} ) {
- $args{Time} = 0;
- } elsif ( $args{Time} eq 'no-cache' ) {
- $args{Time} = 0;
- } elsif ( $args{Time} eq 'forever' ) {
- $args{Time} = 30 * 24 * 60 * 60;
- $Visibility = 'public';
- }
-
- my $CacheControl = $args{Time}
- ? sprintf "max-age=%d, %s", $args{Time}, $Visibility
- : 'no-cache'
- ;
- $HTML::Mason::Commands::r->headers_out->{'Cache-Control'} = $CacheControl;
-
- my $expires = RT::Date->new(RT->SystemUser);
- $expires->SetToNow;
- $expires->AddSeconds( $args{Time} ) if $args{Time};
-
- $HTML::Mason::Commands::r->headers_out->{'Expires'} = $expires->RFC2616;
-}
-
-=head2 StaticFileHeaders
-
-Send the browser a few headers to try to get it to (somewhat agressively)
-cache RT's static Javascript and CSS files.
-
-This routine could really use _accurate_ heuristics. (XXX TODO)
-
-=cut
-
-sub StaticFileHeaders {
- my $date = RT::Date->new(RT->SystemUser);
-
- # remove any cookie headers -- if it is cached publicly, it
- # shouldn't include anyone's cookie!
- delete $HTML::Mason::Commands::r->err_headers_out->{'Set-Cookie'};
-
- # Expire things in a month.
- CacheControlExpiresHeaders( Time => 'forever' );
-
- # if we set 'Last-Modified' then browser request a comp using 'If-Modified-Since'
- # request, but we don't handle it and generate full reply again
- # Last modified at server start time
- # $date->Set( Value => $^T );
- # $HTML::Mason::Commands::r->headers_out->{'Last-Modified'} = $date->RFC2616;
-}
-
-=head2 ComponentPathIsSafe PATH
-
-Takes C<PATH> and returns a boolean indicating that the user-specified partial
-component path is safe.
-
-Currently "safe" means that the path does not start with a dot (C<.>), does
-not contain a slash-dot C</.>, and does not contain any nulls.
-
-=cut
-
-sub ComponentPathIsSafe {
- my $self = shift;
- my $path = shift;
- return($path !~ m{(?:^|/)\.} and $path !~ m{\0});
-}
-
-=head2 PathIsSafe
-
-Takes a C<< Path => path >> and returns a boolean indicating that
-the path is safely within RT's control or not. The path I<must> be
-relative.
-
-This function does not consult the filesystem at all; it is merely
-a logical sanity checking of the path. This explicitly does not handle
-symlinks; if you have symlinks in RT's webroot pointing outside of it,
-then we assume you know what you are doing.
-
-=cut
-
-sub PathIsSafe {
- my $self = shift;
- my %args = @_;
- my $path = $args{Path};
-
- # Get File::Spec to clean up extra /s, ./, etc
- my $cleaned_up = File::Spec->canonpath($path);
-
- if (!defined($cleaned_up)) {
- $RT::Logger->info("Rejecting path that canonpath doesn't understand: $path");
- return 0;
- }
-
- # Forbid too many ..s. We can't just sum then check because
- # "../foo/bar/baz" should be illegal even though it has more
- # downdirs than updirs. So as soon as we get a negative score
- # (which means "breaking out" of the top level) we reject the path.
-
- my @components = split '/', $cleaned_up;
- my $score = 0;
- for my $component (@components) {
- if ($component eq '..') {
- $score--;
- if ($score < 0) {
- $RT::Logger->info("Rejecting unsafe path: $path");
- return 0;
- }
- }
- elsif ($component eq '.' || $component eq '') {
- # these two have no effect on $score
- }
- else {
- $score++;
- }
- }
-
- return 1;
-}
-
-=head2 SendStaticFile
-
-Takes a File => path and a Type => Content-type
-
-If Type isn't provided and File is an image, it will
-figure out a sane Content-type, otherwise it will
-send application/octet-stream
-
-Will set caching headers using StaticFileHeaders
-
-=cut
-
-sub SendStaticFile {
- my $self = shift;
- my %args = @_;
- my $file = $args{File};
- my $type = $args{Type};
- my $relfile = $args{RelativeFile};
-
- if (defined($relfile) && !$self->PathIsSafe(Path => $relfile)) {
- $HTML::Mason::Commands::r->status(400);
- $HTML::Mason::Commands::m->abort;
- }
-
- $self->StaticFileHeaders();
-
- unless ($type) {
- if ( $file =~ /\.(gif|png|jpe?g)$/i ) {
- $type = "image/$1";
- $type =~ s/jpg/jpeg/gi;
- }
- $type ||= "application/octet-stream";
- }
- $HTML::Mason::Commands::r->content_type($type);
- open( my $fh, '<', $file ) or die "couldn't open file: $!";
- binmode($fh);
- {
- local $/ = \16384;
- $HTML::Mason::Commands::m->out($_) while (<$fh>);
- $HTML::Mason::Commands::m->flush_buffer;
- }
- close $fh;
-}
-
-
-
-sub MobileClient {
- my $self = shift;
-
-
-if (($ENV{'HTTP_USER_AGENT'} || '') =~ /(?:hiptop|Blazer|Novarra|Vagabond|SonyEricsson|Symbian|NetFront|UP.Browser|UP.Link|Windows CE|MIDP|J2ME|DoCoMo|J-PHONE|PalmOS|PalmSource|iPhone|iPod|AvantGo|Nokia|Android|WebOS|S60|Mobile)/io && !$HTML::Mason::Commands::session{'NotMobile'}) {
- return 1;
-} else {
- return undef;
-}
-
-}
-
-
-sub StripContent {
- my %args = @_;
- my $content = $args{Content};
- return '' unless $content;
-
- # Make the content have no 'weird' newlines in it
- $content =~ s/\r+\n/\n/g;
-
- my $return_content = $content;
-
- my $html = $args{ContentType} && $args{ContentType} eq "text/html";
- my $sigonly = $args{StripSignature};
-
- # massage content to easily detect if there's any real content
- $content =~ s/\s+//g; # yes! remove all the spaces
- if ( $html ) {
- # remove html version of spaces and newlines
- $content =~ s!&nbsp;!!g;
- $content =~ s!<br/?>!!g;
- }
-
- # Filter empty content when type is text/html
- return '' if $html && $content !~ /\S/;
-
- # If we aren't supposed to strip the sig, just bail now.
- return $return_content unless $sigonly;
-
- # Find the signature
- my $sig = $args{'CurrentUser'}->UserObj->Signature || '';
- $sig =~ s/\s+//g;
-
- # Check for plaintext sig
- return '' if not $html and $content =~ /^(--)?\Q$sig\E$/;
-
- # Check for html-formatted sig; we don't use EscapeUTF8 here
- # because we want to precisely match the escapting that FCKEditor
- # uses.
- $sig =~ s/&/&amp;/g;
- $sig =~ s/</&lt;/g;
- $sig =~ s/>/&gt;/g;
- $sig =~ s/"/&quot;/g;
- $sig =~ s/'/&#39;/g;
- return '' if $html and $content =~ m{^(?:<p>)?(--)?\Q$sig\E(?:</p>)?$}s;
-
- # Pass it through
- return $return_content;
-}
-
-sub DecodeARGS {
- my $ARGS = shift;
-
- %{$ARGS} = map {
-
- # if they've passed multiple values, they'll be an array. if they've
- # passed just one, a scalar whatever they are, mark them as utf8
- my $type = ref($_);
- ( !$type )
- ? Encode::is_utf8($_)
- ? $_
- : Encode::decode( 'UTF-8' => $_, Encode::FB_PERLQQ )
- : ( $type eq 'ARRAY' )
- ? [ map { ( ref($_) or Encode::is_utf8($_) ) ? $_ : Encode::decode( 'UTF-8' => $_, Encode::FB_PERLQQ ) }
- @$_ ]
- : ( $type eq 'HASH' )
- ? { map { ( ref($_) or Encode::is_utf8($_) ) ? $_ : Encode::decode( 'UTF-8' => $_, Encode::FB_PERLQQ ) }
- %$_ }
- : $_
- } %$ARGS;
-}
-
-sub PreprocessTimeUpdates {
- my $ARGS = shift;
-
- # Later in the code we use
- # $m->comp( { base_comp => $m->request_comp }, $m->fetch_next, %ARGS );
- # instead of $m->call_next to avoid problems with UTF8 keys in arguments.
- # The call_next method pass through original arguments and if you have
- # an argument with unicode key then in a next component you'll get two
- # records in the args hash: one with key without UTF8 flag and another
- # with the flag, which may result into errors. "{ base_comp => $m->request_comp }"
- # is copied from mason's source to get the same results as we get from
- # call_next method, this feature is not documented, so we just leave it
- # here to avoid possible side effects.
-
- # This code canonicalizes time inputs in hours into minutes
- foreach my $field ( keys %$ARGS ) {
- next unless $field =~ /^(.*)-TimeUnits$/i && $ARGS->{$1};
- my $local = $1;
- $ARGS->{$local} =~ s{\b (?: (\d+) \s+ )? (\d+)/(\d+) \b}
- {($1 || 0) + $3 ? $2 / $3 : 0}xe;
- if ( $ARGS->{$field} && $ARGS->{$field} =~ /hours/i ) {
- $ARGS->{$local} *= 60;
- }
- delete $ARGS->{$field};
- }
-
-}
-
-sub MaybeEnableSQLStatementLog {
-
- my $log_sql_statements = RT->Config->Get('StatementLog');
-
- if ($log_sql_statements) {
- $RT::Handle->ClearSQLStatementLog;
- $RT::Handle->LogSQLStatements(1);
- }
-
-}
-
-sub LogRecordedSQLStatements {
- my %args = @_;
-
- my $log_sql_statements = RT->Config->Get('StatementLog');
-
- return unless ($log_sql_statements);
-
- my @log = $RT::Handle->SQLStatementLog;
- $RT::Handle->ClearSQLStatementLog;
-
- $RT::Handle->AddRequestToHistory({
- %{ $args{RequestData} },
- Queries => \@log,
- });
-
- for my $stmt (@log) {
- my ( $time, $sql, $bind, $duration ) = @{$stmt};
- my @bind;
- if ( ref $bind ) {
- @bind = @{$bind};
- } else {
-
- # Older DBIx-SB
- $duration = $bind;
- }
- $RT::Logger->log(
- level => $log_sql_statements,
- message => "SQL("
- . sprintf( "%.6f", $duration )
- . "s): $sql;"
- . ( @bind ? " [ bound values: @{[map{ defined $_ ? qq|'$_'| : 'undef'} @bind]} ]" : "" )
- );
- }
-
-}
-
-my $_has_validated_web_config = 0;
-sub ValidateWebConfig {
- my $self = shift;
-
- # do this once per server instance, not once per request
- return if $_has_validated_web_config;
- $_has_validated_web_config = 1;
-
- my $port = $ENV{SERVER_PORT};
- my $host = $ENV{HTTP_X_FORWARDED_HOST} || $ENV{HTTP_X_FORWARDED_SERVER}
- || $ENV{HTTP_HOST} || $ENV{SERVER_NAME};
- ($host, $port) = ($1, $2) if $host =~ /^(.*?):(\d+)$/;
-
- if ( $port != RT->Config->Get('WebPort') and not $ENV{'rt.explicit_port'}) {
- $RT::Logger->warn("The requested port ($port) does NOT match the configured WebPort ($RT::WebPort). "
- ."Perhaps you should Set(\$WebPort, $port); in RT_SiteConfig.pm, "
- ."otherwise your internal links may be broken.");
- }
-
- if ( $host ne RT->Config->Get('WebDomain') ) {
- $RT::Logger->warn("The requested host ($host) does NOT match the configured WebDomain ($RT::WebDomain). "
- ."Perhaps you should Set(\$WebDomain, '$host'); in RT_SiteConfig.pm, "
- ."otherwise your internal links may be broken.");
- }
-
- return; #next warning flooding our logs, doesn't seem applicable to our use
- # (SCRIPT_NAME is the full path, WebPath is just the beginning)
- #in vanilla RT does something eat the local part of SCRIPT_NAME 1st?
-
- # Unfortunately, there is no reliable way to get the _path_ that was
- # requested at the proxy level; simply disable this warning if we're
- # proxied and there's a mismatch.
- my $proxied = $ENV{HTTP_X_FORWARDED_HOST} || $ENV{HTTP_X_FORWARDED_SERVER};
- if ($ENV{SCRIPT_NAME} ne RT->Config->Get('WebPath') and not $proxied) {
- $RT::Logger->warn("The requested path ($ENV{SCRIPT_NAME}) does NOT match the configured WebPath ($RT::WebPath). "
- ."Perhaps you should Set(\$WebPath, '$ENV{SCRIPT_NAME}'); in RT_SiteConfig.pm, "
- ."otherwise your internal links may be broken.");
- }
-}
-
-sub ComponentRoots {
- my $self = shift;
- my %args = ( Names => 0, @_ );
- my @roots;
- if (defined $HTML::Mason::Commands::m) {
- @roots = $HTML::Mason::Commands::m->interp->comp_root_array;
- } else {
- @roots = (
- [ local => $RT::MasonLocalComponentRoot ],
- (map {[ "plugin-".$_->Name => $_->ComponentRoot ]} @{RT->Plugins}),
- [ standard => $RT::MasonComponentRoot ]
- );
- }
- @roots = map { $_->[1] } @roots unless $args{Names};
- return @roots;
-}
-
-our %is_whitelisted_component = (
- # The RSS feed embeds an auth token in the path, but query
- # information for the search. Because it's a straight-up read, in
- # addition to embedding its own auth, it's fine.
- '/NoAuth/rss/dhandler' => 1,
-
- # While these can be used for denial-of-service against RT
- # (construct a very inefficient query and trick lots of users into
- # running them against RT) it's incredibly useful to be able to link
- # to a search result (or chart) or bookmark a result page.
- '/Search/Results.html' => 1,
- '/Search/Simple.html' => 1,
- '/m/tickets/search' => 1,
- '/Search/Chart.html' => 1,
-
- # This page takes Attachment and Transaction argument to figure
- # out what to show, but it's read only and will deny information if you
- # don't have ShowOutgoingEmail.
- '/Ticket/ShowEmailRecord.html' => 1,
-);
-
-# Components which are blacklisted from automatic, argument-based whitelisting.
-# These pages are not idempotent when called with just an id.
-our %is_blacklisted_component = (
- # Takes only id and toggles bookmark state
- '/Helpers/Toggle/TicketBookmark' => 1,
-);
-
-sub IsCompCSRFWhitelisted {
- my $comp = shift;
- my $ARGS = shift;
-
- return 1 if $is_whitelisted_component{$comp};
-
- my %args = %{ $ARGS };
-
- # If the user specifies a *correct* user and pass then they are
- # golden. This acts on the presumption that external forms may
- # hardcode a username and password -- if a malicious attacker knew
- # both already, CSRF is the least of your problems.
- my $AllowLoginCSRF = not RT->Config->Get('RestrictReferrerLogin');
- if ($AllowLoginCSRF and defined($args{user}) and defined($args{pass})) {
- my $user_obj = RT::CurrentUser->new();
- $user_obj->Load($args{user});
- return 1 if $user_obj->id && $user_obj->IsPassword($args{pass});
-
- delete $args{user};
- delete $args{pass};
- }
-
- # Some pages aren't idempotent even with safe args like id; blacklist
- # them from the automatic whitelisting below.
- return 0 if $is_blacklisted_component{$comp};
-
- # Eliminate arguments that do not indicate an effectful request.
- # For example, "id" is acceptable because that is how RT retrieves a
- # record.
- delete $args{id};
-
- # If they have a results= from MaybeRedirectForResults, that's also fine.
- delete $args{results};
-
- # The homepage refresh, which uses the Refresh header, doesn't send
- # a referer in most browsers; whitelist the one parameter it reloads
- # with, HomeRefreshInterval, which is safe
- delete $args{HomeRefreshInterval};
-
- # The NotMobile flag is fine for any page; it's only used to toggle a flag
- # in the session related to which interface you get.
- delete $args{NotMobile};
-
- # If there are no arguments, then it's likely to be an idempotent
- # request, which are not susceptible to CSRF
- return 1 if !%args;
-
- return 0;
-}
-
-sub IsRefererCSRFWhitelisted {
- my $referer = _NormalizeHost(shift);
- my $base_url = _NormalizeHost(RT->Config->Get('WebBaseURL'));
- $base_url = $base_url->host_port;
-
- my $configs;
- for my $config ( $base_url, RT->Config->Get('ReferrerWhitelist') ) {
- push @$configs,$config;
-
- my $host_port = $referer->host_port;
- if ($config =~ /\*/) {
- # Turn a literal * into a domain component or partial component match.
- # Refer to http://tools.ietf.org/html/rfc2818#page-5
- my $regex = join "[a-zA-Z0-9\-]*",
- map { quotemeta($_) }
- split /\*/, $config;
-
- return 1 if $host_port =~ /^$regex$/i;
- } else {
- return 1 if $host_port eq $config;
- }
- }
-
- return (0,$referer,$configs);
-}
-
-=head3 _NormalizeHost
-
-Takes a URI and creates a URI object that's been normalized
-to handle common problems such as localhost vs 127.0.0.1
-
-=cut
-
-sub _NormalizeHost {
- my $s = shift;
- $s = "http://$s" unless $s =~ /^http/i;
- my $uri= URI->new($s);
- $uri->host('127.0.0.1') if $uri->host eq 'localhost';
-
- return $uri;
-
-}
-
-sub IsPossibleCSRF {
- my $ARGS = shift;
-
- # If first request on this session is to a REST endpoint, then
- # whitelist the REST endpoints -- and explicitly deny non-REST
- # endpoints. We do this because using a REST cookie in a browser
- # would open the user to CSRF attacks to the REST endpoints.
- my $path = $HTML::Mason::Commands::r->path_info;
- $HTML::Mason::Commands::session{'REST'} = $path =~ m{^/+REST/\d+\.\d+(/|$)}
- unless defined $HTML::Mason::Commands::session{'REST'};
-
- if ($HTML::Mason::Commands::session{'REST'}) {
- return 0 if $path =~ m{^/+REST/\d+\.\d+(/|$)};
- my $why = <<EOT;
-This login session belongs to a REST client, and cannot be used to
-access non-REST interfaces of RT for security reasons.
-EOT
- my $details = <<EOT;
-Please log out and back in to obtain a session for normal browsing. If
-you understand the security implications, disabling RT's CSRF protection
-will remove this restriction.
-EOT
- chomp $details;
- HTML::Mason::Commands::Abort( $why, Details => $details );
- }
-
- return 0 if IsCompCSRFWhitelisted(
- $HTML::Mason::Commands::m->request_comp->path,
- $ARGS
- );
-
- # if there is no Referer header then assume the worst
- return (1,
- "your browser did not supply a Referrer header", # loc
- ) if !$ENV{HTTP_REFERER};
-
- my ($whitelisted, $browser, $configs) = IsRefererCSRFWhitelisted($ENV{HTTP_REFERER});
- return 0 if $whitelisted;
-
- if ( @$configs > 1 ) {
- return (1,
- "the Referrer header supplied by your browser ([_1]) is not allowed by RT's configured hostname ([_2]) or whitelisted hosts ([_3])", # loc
- $browser->host_port,
- shift @$configs,
- join(', ', @$configs) );
- }
-
- return (1,
- "the Referrer header supplied by your browser ([_1]) is not allowed by RT's configured hostname ([_2])", # loc
- $browser->host_port,
- $configs->[0]);
-}
-
-sub ExpandCSRFToken {
- my $ARGS = shift;
-
- my $token = delete $ARGS->{CSRF_Token};
- return unless $token;
-
- my $data = $HTML::Mason::Commands::session{'CSRF'}{$token};
- return unless $data;
- return unless $data->{path} eq $HTML::Mason::Commands::r->path_info;
-
- my $user = $HTML::Mason::Commands::session{'CurrentUser'}->UserObj;
- return unless $user->ValidateAuthString( $data->{auth}, $token );
-
- %{$ARGS} = %{$data->{args}};
- $HTML::Mason::Commands::DECODED_ARGS = $ARGS;
-
- # We explicitly stored file attachments with the request, but not in
- # the session yet, as that would itself be an attack. Put them into
- # the session now, so they'll be visible.
- if ($data->{attach}) {
- my $filename = $data->{attach}{filename};
- my $mime = $data->{attach}{mime};
- $HTML::Mason::Commands::session{'Attachments'}{$filename}
- = $mime;
- }
-
- return 1;
-}
-
-sub StoreRequestToken {
- my $ARGS = shift;
-
- my $token = Digest::MD5::md5_hex(time . {} . $$ . rand(1024));
- my $user = $HTML::Mason::Commands::session{'CurrentUser'}->UserObj;
- my $data = {
- auth => $user->GenerateAuthString( $token ),
- path => $HTML::Mason::Commands::r->path_info,
- args => $ARGS,
- };
- if ($ARGS->{Attach}) {
- my $attachment = HTML::Mason::Commands::MakeMIMEEntity( AttachmentFieldName => 'Attach' );
- my $file_path = delete $ARGS->{'Attach'};
- $data->{attach} = {
- filename => Encode::decode_utf8("$file_path"),
- mime => $attachment,
- };
- }
-
- $HTML::Mason::Commands::session{'CSRF'}->{$token} = $data;
- $HTML::Mason::Commands::session{'i'}++;
- return $token;
-}
-
-sub MaybeShowInterstitialCSRFPage {
- my $ARGS = shift;
-
- return unless RT->Config->Get('RestrictReferrer');
-
- # Deal with the form token provided by the interstitial, which lets
- # browsers which never set referer headers still use RT, if
- # painfully. This blows values into ARGS
- return if ExpandCSRFToken($ARGS);
-
- my ($is_csrf, $msg, @loc) = IsPossibleCSRF($ARGS);
- return if !$is_csrf;
-
- $RT::Logger->notice("Possible CSRF: ".RT::CurrentUser->new->loc($msg, @loc));
-
- my $token = StoreRequestToken($ARGS);
- $HTML::Mason::Commands::m->comp(
- '/Elements/CSRF',
- OriginalURL => RT->Config->Get('WebPath') . $HTML::Mason::Commands::r->path_info,
- Reason => HTML::Mason::Commands::loc( $msg, @loc ),
- Token => $token,
- );
- # Calls abort, never gets here
-}
-
-our @POTENTIAL_PAGE_ACTIONS = (
- qr'/Ticket/Create.html' => "create a ticket", # loc
- qr'/Ticket/' => "update a ticket", # loc
- qr'/Admin/' => "modify RT's configuration", # loc
- qr'/Approval/' => "update an approval", # loc
- qr'/Articles/' => "update an article", # loc
- qr'/Dashboards/' => "modify a dashboard", # loc
- qr'/m/ticket/' => "update a ticket", # loc
- qr'Prefs' => "modify your preferences", # loc
- qr'/Search/' => "modify or access a search", # loc
- qr'/SelfService/Create' => "create a ticket", # loc
- qr'/SelfService/' => "update a ticket", # loc
-);
-
-sub PotentialPageAction {
- my $page = shift;
- my @potentials = @POTENTIAL_PAGE_ACTIONS;
- while (my ($pattern, $result) = splice @potentials, 0, 2) {
- return HTML::Mason::Commands::loc($result)
- if $page =~ $pattern;
- }
- return "";
-}
-
-package HTML::Mason::Commands;
-
-use vars qw/$r $m %session/;
-
-sub Menu {
- return $HTML::Mason::Commands::m->notes('menu');
-}
-
-sub PageMenu {
- return $HTML::Mason::Commands::m->notes('page-menu');
-}
-
-sub PageWidgets {
- return $HTML::Mason::Commands::m->notes('page-widgets');
-}
-
-
-
-=head2 loc ARRAY
-
-loc is a nice clean global routine which calls $session{'CurrentUser'}->loc()
-with whatever it's called with. If there is no $session{'CurrentUser'},
-it creates a temporary user, so we have something to get a localisation handle
-through
-
-=cut
-
-sub loc {
-
- if ( $session{'CurrentUser'}
- && UNIVERSAL::can( $session{'CurrentUser'}, 'loc' ) )
- {
- return ( $session{'CurrentUser'}->loc(@_) );
- } elsif (
- my $u = eval {
- RT::CurrentUser->new();
- }
- )
- {
- return ( $u->loc(@_) );
- } else {
-
- # pathetic case -- SystemUser is gone.
- return $_[0];
- }
-}
-
-
-
-=head2 loc_fuzzy STRING
-
-loc_fuzzy is for handling localizations of messages that may already
-contain interpolated variables, typically returned from libraries
-outside RT's control. It takes the message string and extracts the
-variable array automatically by matching against the candidate entries
-inside the lexicon file.
-
-=cut
-
-sub loc_fuzzy {
- my $msg = shift;
-
- if ( $session{'CurrentUser'}
- && UNIVERSAL::can( $session{'CurrentUser'}, 'loc' ) )
- {
- return ( $session{'CurrentUser'}->loc_fuzzy($msg) );
- } else {
- my $u = RT::CurrentUser->new( RT->SystemUser->Id );
- return ( $u->loc_fuzzy($msg) );
- }
-}
-
-
-# Error - calls Error and aborts
-sub Abort {
- my $why = shift;
- my %args = @_;
-
- if ( $session{'ErrorDocument'}
- && $session{'ErrorDocumentType'} )
- {
- $r->content_type( $session{'ErrorDocumentType'} );
- $m->comp( $session{'ErrorDocument'}, Why => $why, %args );
- $m->abort;
- } else {
- $m->comp( "/Elements/Error", Why => $why, %args );
- $m->abort;
- }
-}
-
-sub MaybeRedirectForResults {
- my %args = (
- Path => $HTML::Mason::Commands::m->request_comp->path,
- Arguments => {},
- Anchor => undef,
- Actions => undef,
- Force => 0,
- @_
- );
- my $has_actions = $args{'Actions'} && grep( defined, @{ $args{'Actions'} } );
- return unless $has_actions || $args{'Force'};
-
- my %arguments = %{ $args{'Arguments'} };
-
- if ( $has_actions ) {
- my $key = Digest::MD5::md5_hex( rand(1024) );
- push @{ $session{"Actions"}{ $key } ||= [] }, @{ $args{'Actions'} };
- $session{'i'}++;
- $arguments{'results'} = $key;
- }
-
- $args{'Path'} =~ s!^/+!!;
- my $url = RT->Config->Get('WebURL') . $args{Path};
-
- if ( keys %arguments ) {
- $url .= '?'. $m->comp( '/Elements/QueryString', %arguments );
- }
- if ( $args{'Anchor'} ) {
- $url .= "#". $args{'Anchor'};
- }
- return RT::Interface::Web::Redirect($url);
-}
-
-=head2 MaybeRedirectToApproval Path => 'path', Whitelist => REGEX, ARGSRef => HASHREF
-
-If the ticket specified by C<< $ARGSRef->{id} >> is an approval ticket,
-redirect to the approvals display page, preserving any arguments.
-
-C<Path>s matching C<Whitelist> are let through.
-
-This is a no-op if the C<ForceApprovalsView> option isn't enabled.
-
-=cut
-
-sub MaybeRedirectToApproval {
- my %args = (
- Path => $HTML::Mason::Commands::m->request_comp->path,
- ARGSRef => {},
- Whitelist => undef,
- @_
- );
-
- return unless $ENV{REQUEST_METHOD} eq 'GET';
-
- my $id = $args{ARGSRef}->{id};
-
- if ( $id
- and RT->Config->Get('ForceApprovalsView')
- and not $args{Path} =~ /$args{Whitelist}/)
- {
- my $ticket = RT::Ticket->new( $session{'CurrentUser'} );
- $ticket->Load($id);
-
- if ($ticket and $ticket->id and lc($ticket->Type) eq 'approval') {
- MaybeRedirectForResults(
- Path => "/Approvals/Display.html",
- Force => 1,
- Anchor => $args{ARGSRef}->{Anchor},
- Arguments => $args{ARGSRef},
- );
- }
- }
-}
-
-=head2 CreateTicket ARGS
-
-Create a new ticket, using Mason's %ARGS. returns @results.
-
-=cut
-
-sub CreateTicket {
- my %ARGS = (@_);
-
- my (@Actions);
-
- my $Ticket = RT::Ticket->new( $session{'CurrentUser'} );
-
- my $Queue = RT::Queue->new( $session{'CurrentUser'} );
- unless ( $Queue->Load( $ARGS{'Queue'} ) ) {
- Abort('Queue not found');
- }
-
- unless ( $Queue->CurrentUserHasRight('CreateTicket') ) {
- Abort('You have no permission to create tickets in that queue.');
- }
-
- my $due;
- if ( defined $ARGS{'Due'} and $ARGS{'Due'} =~ /\S/ ) {
- $due = RT::Date->new( $session{'CurrentUser'} );
- $due->Set( Format => 'unknown', Value => $ARGS{'Due'} );
- }
- my $starts;
- if ( defined $ARGS{'Starts'} and $ARGS{'Starts'} =~ /\S/ ) {
- $starts = RT::Date->new( $session{'CurrentUser'} );
- $starts->Set( Format => 'unknown', Value => $ARGS{'Starts'} );
- }
-
- my $sigless = RT::Interface::Web::StripContent(
- Content => $ARGS{Content},
- ContentType => $ARGS{ContentType},
- StripSignature => 1,
- CurrentUser => $session{'CurrentUser'},
- );
-
- my $MIMEObj = MakeMIMEEntity(
- Subject => $ARGS{'Subject'},
- From => $ARGS{'From'},
- Cc => $ARGS{'Cc'},
- Body => $sigless,
- Type => $ARGS{'ContentType'},
- Interface => RT::Interface::Web::MobileClient() ? 'Mobile' : 'Web',
- );
-
- if ( $ARGS{'Attachments'} ) {
- my $rv = $MIMEObj->make_multipart;
- $RT::Logger->error("Couldn't make multipart message")
- if !$rv || $rv !~ /^(?:DONE|ALREADY)$/;
-
- foreach ( map $ARGS{Attachments}->{$_}, sort keys %{ $ARGS{'Attachments'} } ) {
- unless ($_) {
- $RT::Logger->error("Couldn't add empty attachemnt");
- next;
- }
- $MIMEObj->add_part($_);
- }
- }
-
- for my $argument (qw(Encrypt Sign)) {
- $MIMEObj->head->replace( "X-RT-$argument" => $ARGS{$argument} ? 1 : 0 );
- }
-
- my %create_args = (
- Type => $ARGS{'Type'} || 'ticket',
- Queue => $ARGS{'Queue'},
- Owner => $ARGS{'Owner'},
-
- # note: name change
- Requestor => $ARGS{'Requestors'},
- Cc => $ARGS{'Cc'},
- AdminCc => $ARGS{'AdminCc'},
- InitialPriority => $ARGS{'InitialPriority'},
- FinalPriority => $ARGS{'FinalPriority'},
- TimeLeft => $ARGS{'TimeLeft'},
- TimeEstimated => $ARGS{'TimeEstimated'},
- TimeWorked => $ARGS{'TimeWorked'},
- Subject => $ARGS{'Subject'},
- Status => $ARGS{'Status'},
- Due => $due ? $due->ISO : undef,
- Starts => $starts ? $starts->ISO : undef,
- MIMEObj => $MIMEObj
- );
-
- my @txn_squelch;
- foreach my $type (qw(Requestor Cc AdminCc)) {
- push @txn_squelch, map $_->address, Email::Address->parse( $create_args{$type} )
- if grep $_ eq $type || $_ eq ( $type . 's' ), @{ $ARGS{'SkipNotification'} || [] };
- }
- $create_args{TransSquelchMailTo} = \@txn_squelch
- if @txn_squelch;
-
- if ( $ARGS{'AttachTickets'} ) {
- require RT::Action::SendEmail;
- RT::Action::SendEmail->AttachTickets( RT::Action::SendEmail->AttachTickets,
- ref $ARGS{'AttachTickets'}
- ? @{ $ARGS{'AttachTickets'} }
- : ( $ARGS{'AttachTickets'} ) );
- }
-
- foreach my $arg ( keys %ARGS ) {
- next if $arg =~ /-(?:Magic|Category)$/;
-
- if ( $arg =~ /^Object-RT::Transaction--CustomField-/ ) {
- $create_args{$arg} = $ARGS{$arg};
- }
-
- # Object-RT::Ticket--CustomField-3-Values
- elsif ( $arg =~ /^Object-RT::Ticket--CustomField-(\d+)/ ) {
- my $cfid = $1;
-
- my $cf = RT::CustomField->new( $session{'CurrentUser'} );
- $cf->SetContextObject( $Queue );
- $cf->Load($cfid);
- unless ( $cf->id ) {
- $RT::Logger->error( "Couldn't load custom field #" . $cfid );
- next;
- }
-
- if ( $arg =~ /-Upload$/ ) {
- $create_args{"CustomField-$cfid"} = _UploadedFile($arg);
- next;
- }
-
- my $type = $cf->Type;
-
- my @values = ();
- if ( ref $ARGS{$arg} eq 'ARRAY' ) {
- @values = @{ $ARGS{$arg} };
- } elsif ( $type =~ /text/i ) {
- @values = ( $ARGS{$arg} );
- } else {
- no warnings 'uninitialized';
- @values = split /\r*\n/, $ARGS{$arg};
- }
- @values = grep length, map {
- s/\r+\n/\n/g;
- s/^\s+//;
- s/\s+$//;
- $_;
- }
- grep defined, @values;
-
- $create_args{"CustomField-$cfid"} = \@values;
- }
- }
-
- # turn new link lists into arrays, and pass in the proper arguments
- my %map = (
- 'new-DependsOn' => 'DependsOn',
- 'DependsOn-new' => 'DependedOnBy',
- 'new-MemberOf' => 'Parents',
- 'MemberOf-new' => 'Children',
- 'new-RefersTo' => 'RefersTo',
- 'RefersTo-new' => 'ReferredToBy',
- );
- foreach my $key ( keys %map ) {
- next unless $ARGS{$key};
- $create_args{ $map{$key} } = [ grep $_, split ' ', $ARGS{$key} ];
-
- }
-
- my ( $id, $Trans, $ErrMsg ) = $Ticket->Create(%create_args);
- unless ($id) {
- Abort($ErrMsg);
- }
-
- push( @Actions, split( "\n", $ErrMsg ) );
- unless ( $Ticket->CurrentUserHasRight('ShowTicket') ) {
- Abort( "No permission to view newly created ticket #" . $Ticket->id . "." );
- }
- return ( $Ticket, @Actions );
-
-}
-
-
-
-=head2 LoadTicket id
-
-Takes a ticket id as its only variable. if it's handed an array, it takes
-the first value.
-
-Returns an RT::Ticket object as the current user.
-
-=cut
-
-sub LoadTicket {
- my $id = shift;
-
- if ( ref($id) eq "ARRAY" ) {
- $id = $id->[0];
- }
-
- unless ($id) {
- Abort("No ticket specified");
- }
-
- my $Ticket = RT::Ticket->new( $session{'CurrentUser'} );
- $Ticket->Load($id);
- unless ( $Ticket->id ) {
- Abort("Could not load ticket $id");
- }
- return $Ticket;
-}
-
-
-
-=head2 ProcessUpdateMessage
-
-Takes paramhash with fields ARGSRef, TicketObj and SkipSignatureOnly.
-
-Don't write message if it only contains current user's signature and
-SkipSignatureOnly argument is true. Function anyway adds attachments
-and updates time worked field even if skips message. The default value
-is true.
-
-=cut
-
-# change from stock: if txn custom fields are set but there's no content
-# or attachment, create a Touch txn instead of doing nothing
-
-sub ProcessUpdateMessage {
-
- my %args = (
- ARGSRef => undef,
- TicketObj => undef,
- SkipSignatureOnly => 1,
- @_
- );
-
- if ( $args{ARGSRef}->{'UpdateAttachments'}
- && !keys %{ $args{ARGSRef}->{'UpdateAttachments'} } )
- {
- delete $args{ARGSRef}->{'UpdateAttachments'};
- }
-
- # Strip the signature
- $args{ARGSRef}->{UpdateContent} = RT::Interface::Web::StripContent(
- Content => $args{ARGSRef}->{UpdateContent},
- ContentType => $args{ARGSRef}->{UpdateContentType},
- StripSignature => $args{SkipSignatureOnly},
- CurrentUser => $args{'TicketObj'}->CurrentUser,
- );
-
- my %txn_customfields;
-
- foreach my $key ( keys %{ $args{ARGSRef} } ) {
- if ( $key =~ /^(?:Object-RT::Transaction--)?CustomField-(\d+)/ ) {
- next if $key =~ /(TimeUnits|Magic)$/;
- $txn_customfields{$key} = $args{ARGSRef}->{$key};
- }
- }
-
- # If, after stripping the signature, we have no message, create a
- # Touch transaction if necessary
- if ( not $args{ARGSRef}->{'UpdateAttachments'}
- and not length $args{ARGSRef}->{'UpdateContent'} )
- {
- #if ( $args{ARGSRef}->{'UpdateTimeWorked'} ) {
- # $args{ARGSRef}->{TimeWorked} = $args{TicketObj}->TimeWorked +
- # delete $args{ARGSRef}->{'UpdateTimeWorked'};
- # }
-
- my $timetaken = $args{ARGSRef}->{'UpdateTimeWorked'};
- if ( $timetaken or grep {length $_} values %txn_customfields ) {
- my ( $Transaction, $Description, $Object ) =
- $args{TicketObj}->Touch(
- CustomFields => \%txn_customfields,
- TimeTaken => $timetaken
- );
- return $Description;
- }
- return;
- }
-
- if ( $args{ARGSRef}->{'UpdateSubject'} eq ($args{'TicketObj'}->Subject || '') ) {
- $args{ARGSRef}->{'UpdateSubject'} = undef;
- }
-
- my $Message = MakeMIMEEntity(
- Subject => $args{ARGSRef}->{'UpdateSubject'},
- Body => $args{ARGSRef}->{'UpdateContent'},
- Type => $args{ARGSRef}->{'UpdateContentType'},
- Interface => RT::Interface::Web::MobileClient() ? 'Mobile' : 'Web',
- );
-
- $Message->head->replace( 'Message-ID' => Encode::encode_utf8(
- RT::Interface::Email::GenMessageId( Ticket => $args{'TicketObj'} )
- ) );
- my $old_txn = RT::Transaction->new( $session{'CurrentUser'} );
- if ( $args{ARGSRef}->{'QuoteTransaction'} ) {
- $old_txn->Load( $args{ARGSRef}->{'QuoteTransaction'} );
- } else {
- $old_txn = $args{TicketObj}->Transactions->First();
- }
-
- if ( my $msg = $old_txn->Message->First ) {
- RT::Interface::Email::SetInReplyTo(
- Message => $Message,
- InReplyTo => $msg
- );
- }
-
- if ( $args{ARGSRef}->{'UpdateAttachments'} ) {
- $Message->make_multipart;
- $Message->add_part($_) foreach map $args{ARGSRef}->{UpdateAttachments}{$_},
- sort keys %{ $args{ARGSRef}->{'UpdateAttachments'} };
- }
-
- if ( $args{ARGSRef}->{'AttachTickets'} ) {
- require RT::Action::SendEmail;
- RT::Action::SendEmail->AttachTickets( RT::Action::SendEmail->AttachTickets,
- ref $args{ARGSRef}->{'AttachTickets'}
- ? @{ $args{ARGSRef}->{'AttachTickets'} }
- : ( $args{ARGSRef}->{'AttachTickets'} ) );
- }
-
- my %message_args = (
- Sign => ( $args{ARGSRef}->{'Sign'} ? 1 : 0 ),
- Encrypt => ( $args{ARGSRef}->{'Encrypt'} ? 1 : 0 ),
- MIMEObj => $Message,
- TimeTaken => $args{ARGSRef}->{'UpdateTimeWorked'},
- CustomFields => \%txn_customfields,
- );
-
- _ProcessUpdateMessageRecipients(
- MessageArgs => \%message_args,
- %args,
- );
-
- my @results;
- if ( $args{ARGSRef}->{'UpdateType'} =~ /^(private|public)$/ ) {
- my ( $Transaction, $Description, $Object ) = $args{TicketObj}->Comment(%message_args);
- push( @results, $Description );
- $Object->UpdateCustomFields( ARGSRef => $args{ARGSRef} ) if $Object;
- } elsif ( $args{ARGSRef}->{'UpdateType'} eq 'response' ) {
- my ( $Transaction, $Description, $Object ) = $args{TicketObj}->Correspond(%message_args);
- push( @results, $Description );
- $Object->UpdateCustomFields( ARGSRef => $args{ARGSRef} ) if $Object;
- } else {
- push( @results,
- loc("Update type was neither correspondence nor comment.") . " " . loc("Update not recorded.") );
- }
- return @results;
-}
-
-sub _ProcessUpdateMessageRecipients {
- my %args = (
- ARGSRef => undef,
- TicketObj => undef,
- MessageArgs => undef,
- @_,
- );
-
- my $bcc = $args{ARGSRef}->{'UpdateBcc'};
- my $cc = $args{ARGSRef}->{'UpdateCc'};
-
- my $message_args = $args{MessageArgs};
-
- $message_args->{CcMessageTo} = $cc;
- $message_args->{BccMessageTo} = $bcc;
-
- my @txn_squelch;
- foreach my $type (qw(Cc AdminCc)) {
- if (grep $_ eq $type || $_ eq ( $type . 's' ), @{ $args{ARGSRef}->{'SkipNotification'} || [] }) {
- push @txn_squelch, map $_->address, Email::Address->parse( $message_args->{$type} );
- push @txn_squelch, $args{TicketObj}->$type->MemberEmailAddresses;
- push @txn_squelch, $args{TicketObj}->QueueObj->$type->MemberEmailAddresses;
- }
- }
- if (grep $_ eq 'Requestor' || $_ eq 'Requestors', @{ $args{ARGSRef}->{'SkipNotification'} || [] }) {
- push @txn_squelch, map $_->address, Email::Address->parse( $message_args->{Requestor} );
- push @txn_squelch, $args{TicketObj}->Requestors->MemberEmailAddresses;
- }
-
- push @txn_squelch, @{$args{ARGSRef}{SquelchMailTo}} if $args{ARGSRef}{SquelchMailTo};
- $message_args->{SquelchMailTo} = \@txn_squelch
- if @txn_squelch;
-
- unless ( $args{'ARGSRef'}->{'UpdateIgnoreAddressCheckboxes'} ) {
- foreach my $key ( keys %{ $args{ARGSRef} } ) {
- next unless $key =~ /^Update(Cc|Bcc)-(.*)$/;
-
- my $var = ucfirst($1) . 'MessageTo';
- my $value = $2;
- if ( $message_args->{$var} ) {
- $message_args->{$var} .= ", $value";
- } else {
- $message_args->{$var} = $value;
- }
- }
- }
-}
-
-sub ProcessAttachments {
- my %args = (
- ARGSRef => {},
- @_
- );
-
- my $ARGSRef = $args{ARGSRef} || {};
- # deal with deleting uploaded attachments
- foreach my $key ( keys %$ARGSRef ) {
- if ( $key =~ m/^DeleteAttach-(.+)$/ ) {
- delete $session{'Attachments'}{$1};
- }
- $session{'Attachments'} = { %{ $session{'Attachments'} || {} } };
- }
-
- # store the uploaded attachment in session
- if ( defined $ARGSRef->{'Attach'} && length $ARGSRef->{'Attach'} )
- { # attachment?
- my $attachment = MakeMIMEEntity( AttachmentFieldName => 'Attach' );
-
- my $file_path = Encode::decode_utf8("$ARGSRef->{'Attach'}");
- $session{'Attachments'} =
- { %{ $session{'Attachments'} || {} }, $file_path => $attachment, };
- }
-
- # delete temporary storage entry to make WebUI clean
- unless ( keys %{ $session{'Attachments'} } and $ARGSRef->{'UpdateAttach'} )
- {
- delete $session{'Attachments'};
- }
-}
-
-
-=head2 MakeMIMEEntity PARAMHASH
-
-Takes a paramhash Subject, Body and AttachmentFieldName.
-
-Also takes Form, Cc and Type as optional paramhash keys.
-
- Returns a MIME::Entity.
-
-=cut
-
-sub MakeMIMEEntity {
-
- #TODO document what else this takes.
- my %args = (
- Subject => undef,
- From => undef,
- Cc => undef,
- Body => undef,
- AttachmentFieldName => undef,
- Type => undef,
- Interface => 'API',
- @_,
- );
- my $Message = MIME::Entity->build(
- Type => 'multipart/mixed',
- "Message-Id" => Encode::encode_utf8( RT::Interface::Email::GenMessageId ),
- "X-RT-Interface" => $args{Interface},
- map { $_ => Encode::encode_utf8( $args{ $_} ) }
- grep defined $args{$_}, qw(Subject From Cc)
- );
-
- if ( defined $args{'Body'} && length $args{'Body'} ) {
-
- # Make the update content have no 'weird' newlines in it
- $args{'Body'} =~ s/\r\n/\n/gs;
-
- $Message->attach(
- Type => $args{'Type'} || 'text/plain',
- Charset => 'UTF-8',
- Data => $args{'Body'},
- );
- }
-
- if ( $args{'AttachmentFieldName'} ) {
-
- my $cgi_object = $m->cgi_object;
- my $filehandle = $cgi_object->upload( $args{'AttachmentFieldName'} );
- if ( defined $filehandle && length $filehandle ) {
-
- my ( @content, $buffer );
- while ( my $bytesread = read( $filehandle, $buffer, 4096 ) ) {
- push @content, $buffer;
- }
-
- my $uploadinfo = $cgi_object->uploadInfo($filehandle);
-
- my $filename = "$filehandle";
- $filename =~ s{^.*[\\/]}{};
-
- $Message->attach(
- Type => $uploadinfo->{'Content-Type'},
- Filename => $filename,
- Data => \@content,
- );
- if ( !$args{'Subject'} && !( defined $args{'Body'} && length $args{'Body'} ) ) {
- $Message->head->set( 'Subject' => $filename );
- }
-
- # Attachment parts really shouldn't get a Message-ID or "interface"
- $Message->head->delete('Message-ID');
- $Message->head->delete('X-RT-Interface');
- }
- }
-
- $Message->make_singlepart;
-
- RT::I18N::SetMIMEEntityToUTF8($Message); # convert text parts into utf-8
-
- return ($Message);
-
-}
-
-
-
-=head2 ParseDateToISO
-
-Takes a date in an arbitrary format.
-Returns an ISO date and time in GMT
-
-=cut
-
-sub ParseDateToISO {
- my $date = shift;
-
- my $date_obj = RT::Date->new( $session{'CurrentUser'} );
- $date_obj->Set(
- Format => 'unknown',
- Value => $date
- );
- return ( $date_obj->ISO );
-}
-
-
-
-sub ProcessACLChanges {
- my $ARGSref = shift;
-
- my @results;
-
- foreach my $arg ( keys %$ARGSref ) {
- next unless ( $arg =~ /^(GrantRight|RevokeRight)-(\d+)-(.+?)-(\d+)$/ );
-
- my ( $method, $principal_id, $object_type, $object_id ) = ( $1, $2, $3, $4 );
-
- my @rights;
- if ( UNIVERSAL::isa( $ARGSref->{$arg}, 'ARRAY' ) ) {
- @rights = @{ $ARGSref->{$arg} };
- } else {
- @rights = $ARGSref->{$arg};
- }
- @rights = grep $_, @rights;
- next unless @rights;
-
- my $principal = RT::Principal->new( $session{'CurrentUser'} );
- $principal->Load($principal_id);
-
- my $obj;
- if ( $object_type eq 'RT::System' ) {
- $obj = $RT::System;
- } elsif ( $RT::ACE::OBJECT_TYPES{$object_type} ) {
- $obj = $object_type->new( $session{'CurrentUser'} );
- $obj->Load($object_id);
- unless ( $obj->id ) {
- $RT::Logger->error("couldn't load $object_type #$object_id");
- next;
- }
- } else {
- $RT::Logger->error("object type '$object_type' is incorrect");
- push( @results, loc("System Error") . ': ' . loc( "Rights could not be granted for [_1]", $object_type ) );
- next;
- }
-
- foreach my $right (@rights) {
- my ( $val, $msg ) = $principal->$method( Object => $obj, Right => $right );
- push( @results, $msg );
- }
- }
-
- return (@results);
-}
-
-
-=head2 ProcessACLs
-
-ProcessACLs expects values from a series of checkboxes that describe the full
-set of rights a principal should have on an object.
-
-It expects form inputs with names like SetRights-PrincipalId-ObjType-ObjId
-instead of with the prefixes Grant/RevokeRight. Each input should be an array
-listing the rights the principal should have, and ProcessACLs will modify the
-current rights to match. Additionally, the previously unused CheckACL input
-listing PrincipalId-ObjType-ObjId is now used to catch cases when all the
-rights are removed from a principal and as such no SetRights input is
-submitted.
-
-=cut
-
-sub ProcessACLs {
- my $ARGSref = shift;
- my (%state, @results);
-
- my $CheckACL = $ARGSref->{'CheckACL'};
- my @check = grep { defined } (ref $CheckACL eq 'ARRAY' ? @$CheckACL : $CheckACL);
-
- # Check if we want to grant rights to a previously rights-less user
- for my $type (qw(user group)) {
- my $principal = _ParseACLNewPrincipal($ARGSref, $type)
- or next;
-
- unless ($principal->PrincipalId) {
- push @results, loc("Couldn't load the specified principal");
- next;
- }
-
- my $principal_id = $principal->PrincipalId;
-
- # Turn our addprincipal rights spec into a real one
- for my $arg (keys %$ARGSref) {
- next unless $arg =~ /^SetRights-addprincipal-(.+?-\d+)$/;
-
- my $tuple = "$principal_id-$1";
- my $key = "SetRights-$tuple";
-
- # If we have it already, that's odd, but merge them
- if (grep { $_ eq $tuple } @check) {
- $ARGSref->{$key} = [
- (ref $ARGSref->{$key} eq 'ARRAY' ? @{$ARGSref->{$key}} : $ARGSref->{$key}),
- (ref $ARGSref->{$arg} eq 'ARRAY' ? @{$ARGSref->{$arg}} : $ARGSref->{$arg}),
- ];
- } else {
- $ARGSref->{$key} = $ARGSref->{$arg};
- push @check, $tuple;
- }
- }
- }
-
- # Build our rights state for each Principal-Object tuple
- foreach my $arg ( keys %$ARGSref ) {
- next unless $arg =~ /^SetRights-(\d+-.+?-\d+)$/;
-
- my $tuple = $1;
- my $value = $ARGSref->{$arg};
- my @rights = grep { $_ } (ref $value eq 'ARRAY' ? @$value : $value);
- next unless @rights;
-
- $state{$tuple} = { map { $_ => 1 } @rights };
- }
-
- foreach my $tuple (List::MoreUtils::uniq @check) {
- next unless $tuple =~ /^(\d+)-(.+?)-(\d+)$/;
-
- my ( $principal_id, $object_type, $object_id ) = ( $1, $2, $3 );
-
- my $principal = RT::Principal->new( $session{'CurrentUser'} );
- $principal->Load($principal_id);
-
- my $obj;
- if ( $object_type eq 'RT::System' ) {
- $obj = $RT::System;
- } elsif ( $RT::ACE::OBJECT_TYPES{$object_type} ) {
- $obj = $object_type->new( $session{'CurrentUser'} );
- $obj->Load($object_id);
- unless ( $obj->id ) {
- $RT::Logger->error("couldn't load $object_type #$object_id");
- next;
- }
- } else {
- $RT::Logger->error("object type '$object_type' is incorrect");
- push( @results, loc("System Error") . ': ' . loc( "Rights could not be granted for [_1]", $object_type ) );
- next;
- }
-
- my $acls = RT::ACL->new($session{'CurrentUser'});
- $acls->LimitToObject( $obj );
- $acls->LimitToPrincipal( Id => $principal_id );
-
- while ( my $ace = $acls->Next ) {
- my $right = $ace->RightName;
-
- # Has right and should have right
- next if delete $state{$tuple}->{$right};
-
- # Has right and shouldn't have right
- my ($val, $msg) = $principal->RevokeRight( Object => $obj, Right => $right );
- push @results, $msg;
- }
-
- # For everything left, they don't have the right but they should
- for my $right (keys %{ $state{$tuple} || {} }) {
- delete $state{$tuple}->{$right};
- my ($val, $msg) = $principal->GrantRight( Object => $obj, Right => $right );
- push @results, $msg;
- }
-
- # Check our state for leftovers
- if ( keys %{ $state{$tuple} || {} } ) {
- my $missed = join '|', %{$state{$tuple} || {}};
- $RT::Logger->warn(
- "Uh-oh, it looks like we somehow missed a right in "
- ."ProcessACLs. Here's what was leftover: $missed"
- );
- }
- }
-
- return (@results);
-}
-
-=head2 _ParseACLNewPrincipal
-
-Takes a hashref of C<%ARGS> and a principal type (C<user> or C<group>). Looks
-for the presence of rights being added on a principal of the specified type,
-and returns undef if no new principal is being granted rights. Otherwise loads
-up an L<RT::User> or L<RT::Group> object and returns it. Note that the object
-may not be successfully loaded, and you should check C<->id> yourself.
-
-=cut
-
-sub _ParseACLNewPrincipal {
- my $ARGSref = shift;
- my $type = lc shift;
- my $key = "AddPrincipalForRights-$type";
-
- return unless $ARGSref->{$key};
-
- my $principal;
- if ( $type eq 'user' ) {
- $principal = RT::User->new( $session{'CurrentUser'} );
- $principal->LoadByCol( Name => $ARGSref->{$key} );
- }
- elsif ( $type eq 'group' ) {
- $principal = RT::Group->new( $session{'CurrentUser'} );
- $principal->LoadUserDefinedGroup( $ARGSref->{$key} );
- }
- return $principal;
-}
-
-
-=head2 UpdateRecordObj ( ARGSRef => \%ARGS, Object => RT::Record, AttributesRef => \@attribs)
-
-@attribs is a list of ticket fields to check and update if they differ from the B<Object>'s current values. ARGSRef is a ref to HTML::Mason's %ARGS.
-
-Returns an array of success/failure messages
-
-=cut
-
-sub UpdateRecordObject {
- my %args = (
- ARGSRef => undef,
- AttributesRef => undef,
- Object => undef,
- AttributePrefix => undef,
- @_
- );
-
- my $Object = $args{'Object'};
- my @results = $Object->Update(
- AttributesRef => $args{'AttributesRef'},
- ARGSRef => $args{'ARGSRef'},
- AttributePrefix => $args{'AttributePrefix'},
- );
-
- return (@results);
-}
-
-
-
-sub ProcessCustomFieldUpdates {
- my %args = (
- CustomFieldObj => undef,
- ARGSRef => undef,
- @_
- );
-
- my $Object = $args{'CustomFieldObj'};
- my $ARGSRef = $args{'ARGSRef'};
-
- my @attribs = qw(Name Type Description Queue SortOrder);
- my @results = UpdateRecordObject(
- AttributesRef => \@attribs,
- Object => $Object,
- ARGSRef => $ARGSRef
- );
-
- my $prefix = "CustomField-" . $Object->Id;
- if ( $ARGSRef->{"$prefix-AddValue-Name"} ) {
- my ( $addval, $addmsg ) = $Object->AddValue(
- Name => $ARGSRef->{"$prefix-AddValue-Name"},
- Description => $ARGSRef->{"$prefix-AddValue-Description"},
- SortOrder => $ARGSRef->{"$prefix-AddValue-SortOrder"},
- );
- push( @results, $addmsg );
- }
-
- my @delete_values
- = ( ref $ARGSRef->{"$prefix-DeleteValue"} eq 'ARRAY' )
- ? @{ $ARGSRef->{"$prefix-DeleteValue"} }
- : ( $ARGSRef->{"$prefix-DeleteValue"} );
-
- foreach my $id (@delete_values) {
- next unless defined $id;
- my ( $err, $msg ) = $Object->DeleteValue($id);
- push( @results, $msg );
- }
-
- my $vals = $Object->Values();
- while ( my $cfv = $vals->Next() ) {
- if ( my $so = $ARGSRef->{ "$prefix-SortOrder" . $cfv->Id } ) {
- if ( $cfv->SortOrder != $so ) {
- my ( $err, $msg ) = $cfv->SetSortOrder($so);
- push( @results, $msg );
- }
- }
- }
-
- return (@results);
-}
-
-
-
-=head2 ProcessTicketBasics ( TicketObj => $Ticket, ARGSRef => \%ARGS );
-
-Returns an array of results messages.
-
-=cut
-
-sub ProcessTicketBasics {
-
- my %args = (
- TicketObj => undef,
- ARGSRef => undef,
- @_
- );
-
- my $TicketObj = $args{'TicketObj'};
- my $ARGSRef = $args{'ARGSRef'};
-
- my $OrigOwner = $TicketObj->Owner;
-
- # Set basic fields
- my @attribs = qw(
- Subject
- FinalPriority
- Priority
- TimeEstimated
- TimeWorked
- TimeLeft
- Type
- Status
- Queue
- );
-
- # Canonicalize Queue and Owner to their IDs if they aren't numeric
- for my $field (qw(Queue Owner)) {
- if ( $ARGSRef->{$field} and ( $ARGSRef->{$field} !~ /^(\d+)$/ ) ) {
- my $class = $field eq 'Owner' ? "RT::User" : "RT::$field";
- my $temp = $class->new(RT->SystemUser);
- $temp->Load( $ARGSRef->{$field} );
- if ( $temp->id ) {
- $ARGSRef->{$field} = $temp->id;
- }
- }
- }
-
- # Status isn't a field that can be set to a null value.
- # RT core complains if you try
- delete $ARGSRef->{'Status'} unless $ARGSRef->{'Status'};
-
- my @results = UpdateRecordObject(
- AttributesRef => \@attribs,
- Object => $TicketObj,
- ARGSRef => $ARGSRef,
- );
-
- # We special case owner changing, so we can use ForceOwnerChange
- if ( $ARGSRef->{'Owner'}
- && $ARGSRef->{'Owner'} !~ /\D/
- && ( $OrigOwner != $ARGSRef->{'Owner'} ) ) {
- my ($ChownType);
- if ( $ARGSRef->{'ForceOwnerChange'} ) {
- $ChownType = "Force";
- }
- else {
- $ChownType = "Set";
- }
-
- my ( $val, $msg ) = $TicketObj->SetOwner( $ARGSRef->{'Owner'}, $ChownType );
- push( @results, $msg );
- }
-
- # }}}
-
- return (@results);
-}
-
-sub ProcessTicketReminders {
- my %args = (
- TicketObj => undef,
- ARGSRef => undef,
- @_
- );
-
- my $Ticket = $args{'TicketObj'};
- my $args = $args{'ARGSRef'};
- my @results;
-
- my $reminder_collection = $Ticket->Reminders->Collection;
-
- if ( $args->{'update-reminders'} ) {
- while ( my $reminder = $reminder_collection->Next ) {
- my $resolve_status = $reminder->QueueObj->Lifecycle->ReminderStatusOnResolve;
- if ( $reminder->Status ne $resolve_status && $args->{ 'Complete-Reminder-' . $reminder->id } ) {
- my ($status, $msg) = $Ticket->Reminders->Resolve($reminder);
- push @results, loc("Reminder #[_1]: [_2]", $reminder->id, $msg);
-
- }
- elsif ( $reminder->Status eq $resolve_status && !$args->{ 'Complete-Reminder-' . $reminder->id } ) {
- my ($status, $msg) = $Ticket->Reminders->Open($reminder);
- push @results, loc("Reminder #[_1]: [_2]", $reminder->id, $msg);
- }
-
- if ( exists( $args->{ 'Reminder-Subject-' . $reminder->id } ) && ( $reminder->Subject ne $args->{ 'Reminder-Subject-' . $reminder->id } )) {
- my ($status, $msg) = $reminder->SetSubject( $args->{ 'Reminder-Subject-' . $reminder->id } ) ;
- push @results, loc("Reminder #[_1]: [_2]", $reminder->id, $msg);
- }
-
- if ( exists( $args->{ 'Reminder-Owner-' . $reminder->id } ) && ( $reminder->Owner != $args->{ 'Reminder-Owner-' . $reminder->id } )) {
- my ($status, $msg) = $reminder->SetOwner( $args->{ 'Reminder-Owner-' . $reminder->id } , "Force" ) ;
- push @results, loc("Reminder #[_1]: [_2]", $reminder->id, $msg);
- }
-
- if ( exists( $args->{ 'Reminder-Due-' . $reminder->id } ) && $args->{ 'Reminder-Due-' . $reminder->id } ne '' ) {
- my $DateObj = RT::Date->new( $session{'CurrentUser'} );
- $DateObj->Set(
- Format => 'unknown',
- Value => $args->{ 'Reminder-Due-' . $reminder->id }
- );
- if ( defined $DateObj->Unix && $DateObj->Unix != $reminder->DueObj->Unix ) {
- my ($status, $msg) = $reminder->SetDue( $DateObj->ISO );
- push @results, loc("Reminder #[_1]: [_2]", $reminder->id, $msg);
- }
- }
- }
- }
-
- if ( $args->{'NewReminder-Subject'} ) {
- my $due_obj = RT::Date->new( $session{'CurrentUser'} );
- $due_obj->Set(
- Format => 'unknown',
- Value => $args->{'NewReminder-Due'}
- );
- my ( $add_id, $msg ) = $Ticket->Reminders->Add(
- Subject => $args->{'NewReminder-Subject'},
- Owner => $args->{'NewReminder-Owner'},
- Due => $due_obj->ISO
- );
- if ( $add_id ) {
- push @results, loc("Reminder '[_1]' added", $args->{'NewReminder-Subject'});
- }
- else {
- push @results, $msg;
- }
- }
- return @results;
-}
-
-sub ProcessTicketCustomFieldUpdates {
- my %args = @_;
- $args{'Object'} = delete $args{'TicketObj'};
- my $ARGSRef = { %{ $args{'ARGSRef'} } };
-
- # Build up a list of objects that we want to work with
- my %custom_fields_to_mod;
- foreach my $arg ( keys %$ARGSRef ) {
- if ( $arg =~ /^Ticket-(\d+-.*)/ ) {
- $ARGSRef->{"Object-RT::Ticket-$1"} = delete $ARGSRef->{$arg};
- } elsif ( $arg =~ /^CustomField-(\d+-.*)/ ) {
- $ARGSRef->{"Object-RT::Ticket--$1"} = delete $ARGSRef->{$arg};
- } elsif ( $arg =~ /^Object-RT::Transaction-(\d*)-CustomField/ ) {
- delete $ARGSRef->{$arg}; # don't try to update transaction fields
- }
- }
-
- return ProcessObjectCustomFieldUpdates( %args, ARGSRef => $ARGSRef );
-}
-
-sub ProcessObjectCustomFieldUpdates {
- my %args = @_;
- my $ARGSRef = $args{'ARGSRef'};
- my @results;
-
- # Build up a list of objects that we want to work with
- my %custom_fields_to_mod;
- foreach my $arg ( keys %$ARGSRef ) {
-
- # format: Object-<object class>-<object id>-CustomField-<CF id>-<commands>
- next unless $arg =~ /^Object-([\w:]+)-(\d*)-CustomField-(\d+)-(.*)$/;
-
- # For each of those objects, find out what custom fields we want to work with.
- $custom_fields_to_mod{$1}{ $2 || 0 }{$3}{$4} = $ARGSRef->{$arg};
- }
-
- # For each of those objects
- foreach my $class ( keys %custom_fields_to_mod ) {
- foreach my $id ( keys %{ $custom_fields_to_mod{$class} } ) {
- my $Object = $args{'Object'};
- $Object = $class->new( $session{'CurrentUser'} )
- unless $Object && ref $Object eq $class;
-
- $Object->Load($id) unless ( $Object->id || 0 ) == $id;
- unless ( $Object->id ) {
- $RT::Logger->warning("Couldn't load object $class #$id");
- next;
- }
-
- foreach my $cf ( keys %{ $custom_fields_to_mod{$class}{$id} } ) {
- my $CustomFieldObj = RT::CustomField->new( $session{'CurrentUser'} );
- $CustomFieldObj->SetContextObject($Object);
- $CustomFieldObj->LoadById($cf);
- unless ( $CustomFieldObj->id ) {
- $RT::Logger->warning("Couldn't load custom field #$cf");
- next;
- }
- push @results,
- _ProcessObjectCustomFieldUpdates(
- Prefix => "Object-$class-$id-CustomField-$cf-",
- Object => $Object,
- CustomField => $CustomFieldObj,
- ARGS => $custom_fields_to_mod{$class}{$id}{$cf},
- );
- }
- }
- }
- return @results;
-}
-
-sub _ProcessObjectCustomFieldUpdates {
- my %args = @_;
- my $cf = $args{'CustomField'};
- my $cf_type = $cf->Type || '';
-
- # Remove blank Values since the magic field will take care of this. Sometimes
- # the browser gives you a blank value which causes CFs to be processed twice
- if ( defined $args{'ARGS'}->{'Values'}
- && !length $args{'ARGS'}->{'Values'}
- && $args{'ARGS'}->{'Values-Magic'} )
- {
- delete $args{'ARGS'}->{'Values'};
- }
-
- my @results;
- foreach my $arg ( keys %{ $args{'ARGS'} } ) {
-
- # skip category argument
- next if $arg eq 'Category';
-
- # and TimeUnits
- next if $arg eq 'Value-TimeUnits';
-
- # since http won't pass in a form element with a null value, we need
- # to fake it
- if ( $arg eq 'Values-Magic' ) {
-
- # We don't care about the magic, if there's really a values element;
- next if defined $args{'ARGS'}->{'Value'} && length $args{'ARGS'}->{'Value'};
- next if defined $args{'ARGS'}->{'Values'} && length $args{'ARGS'}->{'Values'};
-
- # "Empty" values does not mean anything for Image and Binary fields
- next if $cf_type =~ /^(?:Image|Binary)$/;
-
- $arg = 'Values';
- $args{'ARGS'}->{'Values'} = undef;
- }
-
- my @values = ();
- if ( ref $args{'ARGS'}->{$arg} eq 'ARRAY' ) {
- @values = @{ $args{'ARGS'}->{$arg} };
- } elsif ( $cf_type =~ /text/i ) { # Both Text and Wikitext
- @values = ( $args{'ARGS'}->{$arg} );
- } else {
- @values = split /\r*\n/, $args{'ARGS'}->{$arg}
- if defined $args{'ARGS'}->{$arg};
- }
- @values = grep length, map {
- s/\r+\n/\n/g;
- s/^\s+//;
- s/\s+$//;
- $_;
- }
- grep defined, @values;
-
- if ( $arg eq 'AddValue' || $arg eq 'Value' ) {
- foreach my $value (@values) {
- my ( $val, $msg ) = $args{'Object'}->AddCustomFieldValue(
- Field => $cf->id,
- Value => $value
- );
- push( @results, $msg );
- }
- } elsif ( $arg eq 'Upload' ) {
- my $value_hash = _UploadedFile( $args{'Prefix'} . $arg ) or next;
- my ( $val, $msg ) = $args{'Object'}->AddCustomFieldValue( %$value_hash, Field => $cf, );
- push( @results, $msg );
- } elsif ( $arg eq 'DeleteValues' ) {
- foreach my $value (@values) {
- my ( $val, $msg ) = $args{'Object'}->DeleteCustomFieldValue(
- Field => $cf,
- Value => $value,
- );
- push( @results, $msg );
- }
- } elsif ( $arg eq 'DeleteValueIds' ) {
- foreach my $value (@values) {
- my ( $val, $msg ) = $args{'Object'}->DeleteCustomFieldValue(
- Field => $cf,
- ValueId => $value,
- );
- push( @results, $msg );
- }
- } elsif ( $arg eq 'Values' && !$cf->Repeated ) {
- my $cf_values = $args{'Object'}->CustomFieldValues( $cf->id );
-
- my %values_hash;
- foreach my $value (@values) {
- if ( my $entry = $cf_values->HasEntry($value) ) {
- $values_hash{ $entry->id } = 1;
- next;
- }
-
- my ( $val, $msg ) = $args{'Object'}->AddCustomFieldValue(
- Field => $cf,
- Value => $value
- );
- push( @results, $msg );
- $values_hash{$val} = 1 if $val;
- }
-
- # For Date Cfs, @values is empty when there is no changes (no datas in form input)
- return @results if ( $cf->Type eq 'Date' && ! @values );
-
- # For Date Cfs, @values is empty when there is no changes (no datas in form input)
- return @results if ( $cf->Type =~ /^Date(?:Time)?$/ && ! @values );
-
- $cf_values->RedoSearch;
- while ( my $cf_value = $cf_values->Next ) {
- next if $values_hash{ $cf_value->id };
-
- my ( $val, $msg ) = $args{'Object'}->DeleteCustomFieldValue(
- Field => $cf,
- ValueId => $cf_value->id
- );
- push( @results, $msg );
- }
- } elsif ( $arg eq 'Values' ) {
- my $cf_values = $args{'Object'}->CustomFieldValues( $cf->id );
-
- # keep everything up to the point of difference, delete the rest
- my $delete_flag;
- foreach my $old_cf ( @{ $cf_values->ItemsArrayRef } ) {
- if ( !$delete_flag and @values and $old_cf->Content eq $values[0] ) {
- shift @values;
- next;
- }
-
- $delete_flag ||= 1;
- $old_cf->Delete;
- }
-
- # now add/replace extra things, if any
- foreach my $value (@values) {
- my ( $val, $msg ) = $args{'Object'}->AddCustomFieldValue(
- Field => $cf,
- Value => $value
- );
- push( @results, $msg );
- }
- } else {
- push(
- @results,
- loc("User asked for an unknown update type for custom field [_1] for [_2] object #[_3]",
- $cf->Name, ref $args{'Object'},
- $args{'Object'}->id
- )
- );
- }
- }
- return @results;
-}
-
-
-=head2 ProcessTicketWatchers ( TicketObj => $Ticket, ARGSRef => \%ARGS );
-
-Returns an array of results messages.
-
-=cut
-
-sub ProcessTicketWatchers {
- my %args = (
- TicketObj => undef,
- ARGSRef => undef,
- @_
- );
- my (@results);
-
- my $Ticket = $args{'TicketObj'};
- my $ARGSRef = $args{'ARGSRef'};
-
- # Munge watchers
-
- foreach my $key ( keys %$ARGSRef ) {
-
- # Delete deletable watchers
- if ( $key =~ /^Ticket-DeleteWatcher-Type-(.*)-Principal-(\d+)$/ ) {
- my ( $code, $msg ) = $Ticket->DeleteWatcher(
- PrincipalId => $2,
- Type => $1
- );
- push @results, $msg;
- }
-
- # Delete watchers in the simple style demanded by the bulk manipulator
- elsif ( $key =~ /^Delete(Requestor|Cc|AdminCc)$/ ) {
- my ( $code, $msg ) = $Ticket->DeleteWatcher(
- Email => $ARGSRef->{$key},
- Type => $1
- );
- push @results, $msg;
- }
-
- # Add new wathchers by email address
- elsif ( ( $ARGSRef->{$key} || '' ) =~ /^(?:AdminCc|Cc|Requestor)$/
- and $key =~ /^WatcherTypeEmail(\d*)$/ )
- {
-
- #They're in this order because otherwise $1 gets clobbered :/
- my ( $code, $msg ) = $Ticket->AddWatcher(
- Type => $ARGSRef->{$key},
- Email => $ARGSRef->{ "WatcherAddressEmail" . $1 }
- );
- push @results, $msg;
- }
-
- #Add requestors in the simple style demanded by the bulk manipulator
- elsif ( $key =~ /^Add(Requestor|Cc|AdminCc)$/ ) {
- my ( $code, $msg ) = $Ticket->AddWatcher(
- Type => $1,
- Email => $ARGSRef->{$key}
- );
- push @results, $msg;
- }
-
- # Add new watchers by owner
- elsif ( $key =~ /^Ticket-AddWatcher-Principal-(\d*)$/ ) {
- my $principal_id = $1;
- my $form = $ARGSRef->{$key};
- foreach my $value ( ref($form) ? @{$form} : ($form) ) {
- next unless $value =~ /^(?:AdminCc|Cc|Requestor)$/i;
-
- my ( $code, $msg ) = $Ticket->AddWatcher(
- Type => $value,
- PrincipalId => $principal_id
- );
- push @results, $msg;
- }
- }
-
- }
- return (@results);
-}
-
-
-
-=head2 ProcessTicketDates ( TicketObj => $Ticket, ARGSRef => \%ARGS );
-
-Returns an array of results messages.
-
-=cut
-
-sub ProcessTicketDates {
- my %args = (
- TicketObj => undef,
- ARGSRef => undef,
- @_
- );
-
- my $Ticket = $args{'TicketObj'};
- my $ARGSRef = $args{'ARGSRef'};
-
- my (@results);
-
- # Set date fields
- my @date_fields = qw(
- Told
- Resolved
- Starts
- Started
- Due
- WillResolve
- );
-
- #Run through each field in this list. update the value if apropriate
- foreach my $field (@date_fields) {
- next unless exists $ARGSRef->{ $field . '_Date' };
- next if $ARGSRef->{ $field . '_Date' } eq '';
-
- my ( $code, $msg );
-
- my $DateObj = RT::Date->new( $session{'CurrentUser'} );
- $DateObj->Set(
- Format => 'unknown',
- Value => $ARGSRef->{ $field . '_Date' }
- );
-
- my $obj = $field . "Obj";
- if ( ( defined $DateObj->Unix )
- and ( $DateObj->Unix != $Ticket->$obj()->Unix() ) )
- {
- my $method = "Set$field";
- my ( $code, $msg ) = $Ticket->$method( $DateObj->ISO );
- push @results, "$msg";
- }
- }
-
- # }}}
- return (@results);
-}
-
-
-
-=head2 ProcessTicketLinks ( TicketObj => $Ticket, ARGSRef => \%ARGS );
-
-Returns an array of results messages.
-
-=cut
-
-sub ProcessTicketLinks {
- my %args = (
- TicketObj => undef,
- ARGSRef => undef,
- @_
- );
-
- my $Ticket = $args{'TicketObj'};
- my $ARGSRef = $args{'ARGSRef'};
-
- my (@results) = ProcessRecordLinks( RecordObj => $Ticket, ARGSRef => $ARGSRef );
-
- #Merge if we need to
- if ( $ARGSRef->{ $Ticket->Id . "-MergeInto" } ) {
- $ARGSRef->{ $Ticket->Id . "-MergeInto" } =~ s/\s+//g;
- my ( $val, $msg ) = $Ticket->MergeInto( $ARGSRef->{ $Ticket->Id . "-MergeInto" } );
- push @results, $msg;
- }
-
- return (@results);
-}
-
-
-sub ProcessRecordLinks {
- my %args = (
- RecordObj => undef,
- ARGSRef => undef,
- @_
- );
-
- my $Record = $args{'RecordObj'};
- my $ARGSRef = $args{'ARGSRef'};
-
- my (@results);
-
- # Delete links that are gone gone gone.
- foreach my $arg ( keys %$ARGSRef ) {
- if ( $arg =~ /DeleteLink-(.*?)-(DependsOn|MemberOf|RefersTo)-(.*)$/ ) {
- my $base = $1;
- my $type = $2;
- my $target = $3;
-
- my ( $val, $msg ) = $Record->DeleteLink(
- Base => $base,
- Type => $type,
- Target => $target
- );
-
- push @results, $msg;
-
- }
-
- }
-
- my @linktypes = qw( DependsOn MemberOf RefersTo );
-
- foreach my $linktype (@linktypes) {
- if ( $ARGSRef->{ $Record->Id . "-$linktype" } ) {
- $ARGSRef->{ $Record->Id . "-$linktype" } = join( ' ', @{ $ARGSRef->{ $Record->Id . "-$linktype" } } )
- if ref( $ARGSRef->{ $Record->Id . "-$linktype" } );
-
- for my $luri ( split( / /, $ARGSRef->{ $Record->Id . "-$linktype" } ) ) {
- next unless $luri;
- $luri =~ s/\s+$//; # Strip trailing whitespace
- my ( $val, $msg ) = $Record->AddLink(
- Target => $luri,
- Type => $linktype
- );
- push @results, $msg;
- }
- }
- if ( $ARGSRef->{ "$linktype-" . $Record->Id } ) {
- $ARGSRef->{ "$linktype-" . $Record->Id } = join( ' ', @{ $ARGSRef->{ "$linktype-" . $Record->Id } } )
- if ref( $ARGSRef->{ "$linktype-" . $Record->Id } );
-
- for my $luri ( split( / /, $ARGSRef->{ "$linktype-" . $Record->Id } ) ) {
- next unless $luri;
- my ( $val, $msg ) = $Record->AddLink(
- Base => $luri,
- Type => $linktype
- );
-
- push @results, $msg;
- }
- }
- }
-
- return (@results);
-}
-
-=head2 ProcessTransactionSquelching
-
-Takes a hashref of the submitted form arguments, C<%ARGS>.
-
-Returns a hash of squelched addresses.
-
-=cut
-
-sub ProcessTransactionSquelching {
- my $args = shift;
- my %checked = map { $_ => 1 } grep { defined }
- ( ref $args->{'TxnSendMailTo'} eq "ARRAY" ? @{$args->{'TxnSendMailTo'}} :
- defined $args->{'TxnSendMailTo'} ? ($args->{'TxnSendMailTo'}) :
- () );
- my %squelched = map { $_ => 1 } grep { not $checked{$_} } split /,/, ($args->{'TxnRecipients'}||'');
- return %squelched;
-}
-
-=head2 _UploadedFile ( $arg );
-
-Takes a CGI parameter name; if a file is uploaded under that name,
-return a hash reference suitable for AddCustomFieldValue's use:
-C<( Value => $filename, LargeContent => $content, ContentType => $type )>.
-
-Returns C<undef> if no files were uploaded in the C<$arg> field.
-
-=cut
-
-sub _UploadedFile {
- my $arg = shift;
- my $cgi_object = $m->cgi_object;
- my $fh = $cgi_object->upload($arg) or return undef;
- my $upload_info = $cgi_object->uploadInfo($fh);
-
- my $filename = "$fh";
- $filename =~ s#^.*[\\/]##;
- binmode($fh);
-
- return {
- Value => $filename,
- LargeContent => do { local $/; scalar <$fh> },
- ContentType => $upload_info->{'Content-Type'},
- };
-}
-
-sub GetColumnMapEntry {
- my %args = ( Map => {}, Name => '', Attribute => undef, @_ );
-
- # deal with the simplest thing first
- if ( $args{'Map'}{ $args{'Name'} } ) {
- return $args{'Map'}{ $args{'Name'} }{ $args{'Attribute'} };
- }
-
- # complex things
- elsif ( my ( $mainkey, $subkey ) = $args{'Name'} =~ /^(.*?)\.(.+)$/ ) {
- $subkey =~ s/^\{(.*)\}$/$1/;
- return undef unless $args{'Map'}->{$mainkey};
- return $args{'Map'}{$mainkey}{ $args{'Attribute'} }
- unless ref $args{'Map'}{$mainkey}{ $args{'Attribute'} } eq 'CODE';
-
- return sub { $args{'Map'}{$mainkey}{ $args{'Attribute'} }->( @_, $subkey ) };
- }
- return undef;
-}
-
-sub ProcessColumnMapValue {
- my $value = shift;
- my %args = ( Arguments => [], Escape => 1, @_ );
-
- if ( ref $value ) {
- if ( UNIVERSAL::isa( $value, 'CODE' ) ) {
- my @tmp = $value->( @{ $args{'Arguments'} } );
- return ProcessColumnMapValue( ( @tmp > 1 ? \@tmp : $tmp[0] ), %args );
- } elsif ( UNIVERSAL::isa( $value, 'ARRAY' ) ) {
- return join '', map ProcessColumnMapValue( $_, %args ), @$value;
- } elsif ( UNIVERSAL::isa( $value, 'SCALAR' ) ) {
- return $$value;
- }
- }
-
- return $m->interp->apply_escapes( $value, 'h' ) if $args{'Escape'};
- return $value;
-}
-
-=head2 GetPrincipalsMap OBJECT, CATEGORIES
-
-Returns an array suitable for passing to /Admin/Elements/EditRights with the
-principal collections mapped from the categories given.
-
-=cut
-
-sub GetPrincipalsMap {
- my $object = shift;
- my @map;
- for (@_) {
- if (/System/) {
- my $system = RT::Groups->new($session{'CurrentUser'});
- $system->LimitToSystemInternalGroups();
- $system->OrderBy( FIELD => 'Type', ORDER => 'ASC' );
- push @map, [
- 'System' => $system, # loc_left_pair
- 'Type' => 1,
- ];
- }
- elsif (/Groups/) {
- my $groups = RT::Groups->new($session{'CurrentUser'});
- $groups->LimitToUserDefinedGroups();
- $groups->OrderBy( FIELD => 'Name', ORDER => 'ASC' );
-
- # Only show groups who have rights granted on this object
- $groups->WithGroupRight(
- Right => '',
- Object => $object,
- IncludeSystemRights => 0,
- IncludeSubgroupMembers => 0,
- );
-
- push @map, [
- 'User Groups' => $groups, # loc_left_pair
- 'Name' => 0
- ];
- }
- elsif (/Roles/) {
- my $roles = RT::Groups->new($session{'CurrentUser'});
-
- if ($object->isa('RT::System')) {
- $roles->LimitToRolesForSystem();
- }
- elsif ($object->isa('RT::Queue')) {
- $roles->LimitToRolesForQueue($object->Id);
- }
- else {
- $RT::Logger->warn("Skipping unknown object type ($object) for Role principals");
- next;
- }
- $roles->OrderBy( FIELD => 'Type', ORDER => 'ASC' );
- push @map, [
- 'Roles' => $roles, # loc_left_pair
- 'Type' => 1
- ];
- }
- elsif (/Users/) {
- my $Users = RT->PrivilegedUsers->UserMembersObj();
- $Users->OrderBy( FIELD => 'Name', ORDER => 'ASC' );
-
- # Only show users who have rights granted on this object
- my $group_members = $Users->WhoHaveGroupRight(
- Right => '',
- Object => $object,
- IncludeSystemRights => 0,
- IncludeSubgroupMembers => 0,
- );
-
- # Limit to UserEquiv groups
- my $groups = $Users->NewAlias('Groups');
- $Users->Join(
- ALIAS1 => $groups,
- FIELD1 => 'id',
- ALIAS2 => $group_members,
- FIELD2 => 'GroupId'
- );
- $Users->Limit( ALIAS => $groups, FIELD => 'Domain', VALUE => 'ACLEquivalence' );
- $Users->Limit( ALIAS => $groups, FIELD => 'Type', VALUE => 'UserEquiv' );
-
-
- my $display = sub {
- $m->scomp('/Elements/ShowUser', User => $_[0], NoEscape => 1)
- };
- push @map, [
- 'Users' => $Users, # loc_left_pair
- $display => 0
- ];
- }
- }
- return @map;
-}
-
-=head2 _load_container_object ( $type, $id );
-
-Instantiate container object for saving searches.
-
-=cut
-
-sub _load_container_object {
- my ( $obj_type, $obj_id ) = @_;
- return RT::SavedSearch->new( $session{'CurrentUser'} )->_load_privacy_object( $obj_type, $obj_id );
-}
-
-=head2 _parse_saved_search ( $arg );
-
-Given a serialization string for saved search, and returns the
-container object and the search id.
-
-=cut
-
-sub _parse_saved_search {
- my $spec = shift;
- return unless $spec;
- if ( $spec !~ /^(.*?)-(\d+)-SavedSearch-(\d+)$/ ) {
- return;
- }
- my $obj_type = $1;
- my $obj_id = $2;
- my $search_id = $3;
-
- return ( _load_container_object( $obj_type, $obj_id ), $search_id );
-}
-
-=head2 ScrubHTML content
-
-Removes unsafe and undesired HTML from the passed content
-
-=cut
-
-my $SCRUBBER;
-sub ScrubHTML {
- my $Content = shift;
- $SCRUBBER = _NewScrubber() unless $SCRUBBER;
-
- $Content = '' if !defined($Content);
- return $SCRUBBER->scrub($Content);
-}
-
-=head2 _NewScrubber
-
-Returns a new L<HTML::Scrubber> object.
-
-If you need to be more lax about what HTML tags and attributes are allowed,
-create C</opt/rt4/local/lib/RT/Interface/Web_Local.pm> with something like the
-following:
-
- package HTML::Mason::Commands;
- # Let tables through
- push @SCRUBBER_ALLOWED_TAGS, qw(TABLE THEAD TBODY TFOOT TR TD TH);
- 1;
-
-=cut
-
-our @SCRUBBER_ALLOWED_TAGS = qw(
- A B U P BR I HR BR SMALL EM FONT SPAN STRONG SUB SUP STRIKE H1 H2 H3 H4 H5
- H6 DIV UL OL LI DL DT DD PRE BLOCKQUOTE BDO
-);
-
-our %SCRUBBER_ALLOWED_ATTRIBUTES = (
- # Match http, https, ftp, mailto and relative urls
- # XXX: we also scrub format strings with this module then allow simple config options
- href => qr{^(?:https?:|ftp:|mailto:|/|__Web(?:Path|BaseURL|URL)__)}i,
- face => 1,
- size => 1,
- target => 1,
- style => qr{
- ^(?:\s*
- (?:(?:background-)?color: \s*
- (?:rgb\(\s* \d+, \s* \d+, \s* \d+ \s*\) | # rgb(d,d,d)
- \#[a-f0-9]{3,6} | # #fff or #ffffff
- [\w\-]+ # green, light-blue, etc.
- ) |
- text-align: \s* \w+ |
- font-size: \s* [\w.\-]+ |
- font-family: \s* [\w\s"',.\-]+ |
- font-weight: \s* [\w\-]+ |
-
- # MS Office styles, which are probably fine. If we don't, then any
- # associated styles in the same attribute get stripped.
- mso-[\w\-]+?: \s* [\w\s"',.\-]+
- )\s* ;? \s*)
- +$ # one or more of these allowed properties from here 'till sunset
- }ix,
- dir => qr/^(rtl|ltr)$/i,
- lang => qr/^\w+(-\w+)?$/,
-);
-
-our %SCRUBBER_RULES = ();
-
-sub _NewScrubber {
- require HTML::Scrubber;
- my $scrubber = HTML::Scrubber->new();
- $scrubber->default(
- 0,
- {
- %SCRUBBER_ALLOWED_ATTRIBUTES,
- '*' => 0, # require attributes be explicitly allowed
- },
- );
- $scrubber->deny(qw[*]);
- $scrubber->allow(@SCRUBBER_ALLOWED_TAGS);
- $scrubber->rules(%SCRUBBER_RULES);
-
- # Scrubbing comments is vital since IE conditional comments can contain
- # arbitrary HTML and we'd pass it right on through.
- $scrubber->comment(0);
-
- return $scrubber;
-}
-
-=head2 JSON
-
-Redispatches to L<RT::Interface::Web/EncodeJSON>
-
-=cut
-
-sub JSON {
- RT::Interface::Web::EncodeJSON(@_);
-}
-
-package RT::Interface::Web;
-RT::Base->_ImportOverlays();
-
-1;
diff --git a/rt/lib/RT/Interface/Web/Handler.pm b/rt/lib/RT/Interface/Web/Handler.pm
index fc95aa1..8667f01 100644
--- a/rt/lib/RT/Interface/Web/Handler.pm
+++ b/rt/lib/RT/Interface/Web/Handler.pm
@@ -54,7 +54,6 @@ use CGI qw/-private_tempfiles/;
use MIME::Entity;
use Text::Wrapper;
use CGI::Cookie;
-use Time::ParseDate;
use Time::HiRes;
use HTML::Scrubber;
use RT::Interface::Web;
@@ -62,6 +61,9 @@ use RT::Interface::Web::Request;
use File::Path qw( rmtree );
use File::Glob qw( bsd_glob );
use File::Spec::Unix;
+use HTTP::Message::PSGI;
+use HTTP::Request;
+use HTTP::Response;
sub DefaultHandlerArgs { (
comp_root => [
@@ -104,7 +106,6 @@ sub InitSessionDir {
}
-use UNIVERSAL::require;
sub NewHandler {
my $class = shift;
$class->require or die $!;
@@ -114,7 +115,7 @@ sub NewHandler {
@_
);
- $handler->interp->set_escape( h => \&RT::Interface::Web::EscapeUTF8 );
+ $handler->interp->set_escape( h => \&RT::Interface::Web::EscapeHTML );
$handler->interp->set_escape( u => \&RT::Interface::Web::EscapeURI );
$handler->interp->set_escape( j => \&RT::Interface::Web::EscapeJS );
return($handler);
@@ -154,7 +155,7 @@ and is not recommended to change.
=item Clean up state of RT::Action::SendEmail using 'CleanSlate' method
-=item Flush tmp GnuPG key preferences
+=item Flush tmp crypt key preferences
=back
@@ -181,10 +182,9 @@ sub CleanupRequest {
require RT::Action::SendEmail;
RT::Action::SendEmail->CleanSlate;
- if (RT->Config->Get('GnuPG')->{'Enable'}) {
- require RT::Crypt::GnuPG;
- RT::Crypt::GnuPG::UseKeyForEncryption();
- RT::Crypt::GnuPG::UseKeyForSigning( undef );
+ if (RT->Config->Get('Crypt')->{'Enable'}) {
+ RT::Crypt->UseKeyForEncryption();
+ RT::Crypt->UseKeyForSigning( undef );
}
%RT::Ticket::MERGE_CACHE = ( effective => {}, merged => {} );
@@ -248,6 +248,7 @@ MODPERL
use RT::Interface::Web::Handler;
use CGI::Emulate::PSGI;
+use Plack::Builder;
use Plack::Request;
use Plack::Response;
use Plack::Util;
@@ -262,7 +263,7 @@ sub PSGIApp {
$self->InitSessionDir;
- return sub {
+ my $mason = sub {
my $env = shift;
{
@@ -270,7 +271,14 @@ sub PSGIApp {
return $self->_psgi_response_cb( $res->finalize ) if $res;
}
- RT::ConnectToDatabase() unless RT->InstallMode;
+ unless (RT->InstallMode) {
+ unless (eval { RT::ConnectToDatabase() }) {
+ my $res = Plack::Response->new(503);
+ $res->content_type("text/plain");
+ $res->body("Database inaccessible; contact the RT administrator (".RT->Config->Get("OwnerEmail").")");
+ return $self->_psgi_response_cb( $res->finalize, sub { $self->CleanupRequest } );
+ }
+ }
my $req = Plack::Request->new($env);
@@ -307,7 +315,59 @@ sub PSGIApp {
sub {
$self->CleanupRequest()
});
-};
+ };
+
+ my $app = $self->StaticWrap($mason);
+ for my $plugin (RT->Config->Get("Plugins")) {
+ my $wrap = $plugin->can("PSGIWrap")
+ or next;
+ $app = $wrap->($plugin, $app);
+ }
+ return $app;
+}
+
+sub StaticWrap {
+ my $self = shift;
+ my $app = shift;
+ my $builder = Plack::Builder->new;
+
+ my $headers = RT::Interface::Web::GetStaticHeaders(Time => 'forever');
+
+ for my $static ( RT->Config->Get('StaticRoots') ) {
+ if ( ref $static && ref $static eq 'HASH' ) {
+ $builder->add_middleware(
+ '+RT::Interface::Web::Middleware::StaticHeaders',
+ path => $static->{'path'},
+ headers => $headers,
+ );
+ $builder->add_middleware(
+ 'Plack::Middleware::Static',
+ pass_through => 1,
+ %$static
+ );
+ }
+ else {
+ $RT::Logger->error(
+ "Invalid config StaticRoots: item can only be a hashref" );
+ }
+ }
+
+ my $path = sub { s!^/static/!! };
+ $builder->add_middleware(
+ '+RT::Interface::Web::Middleware::StaticHeaders',
+ path => $path,
+ headers => $headers,
+ );
+ for my $root (RT::Interface::Web->StaticRoots) {
+ $builder->add_middleware(
+ 'Plack::Middleware::Static',
+ path => $path,
+ root => $root,
+ pass_through => 1,
+ );
+ }
+ return $builder->to_app($app);
+}
sub _psgi_response_cb {
my $self = shift;
@@ -334,7 +394,19 @@ sub _psgi_response_cb {
return $_[0];
};
});
- }
+}
+
+sub GetStatic {
+ my $class = shift;
+ my $path = shift;
+ my $static = $class->StaticWrap(
+ # Anything the static wrap doesn't handle gets 404'd.
+ sub { [404, [], []] }
+ );
+ my $response = HTTP::Response->from_psgi(
+ $static->( HTTP::Request->new(GET => $path)->to_psgi )
+ );
+ return $response;
}
1;
diff --git a/rt/lib/RT/Interface/Web/Menu.pm b/rt/lib/RT/Interface/Web/Menu.pm
index 03ce8ac..8670b8a 100644
--- a/rt/lib/RT/Interface/Web/Menu.pm
+++ b/rt/lib/RT/Interface/Web/Menu.pm
@@ -57,7 +57,7 @@ use URI;
use Scalar::Util qw(weaken);
__PACKAGE__->mk_accessors(qw(
- key title description raw_html escape_title sort_order target class
+ key title description raw_html escape_title sort_order target class attributes
));
=head1 NAME
@@ -70,9 +70,9 @@ RT::Interface::Web::Menu - Handle the API for menu navigation
Creates a new L<RT::Interface::Web::Menu> object. Possible keys in the
I<PARAMHASH> are L</parent>, L</title>, L</description>, L</path>,
-L</raw_html>, L<escape_title>, L</sort_order>, L</class>, L</target> and
-L</active>. See the subroutines with the respective name below for
-each option's use.
+L</raw_html>, L<escape_title>, L</sort_order>, L</class>, L</target>,
+L<attributes>, and L</active>. See the subroutines with the respective name
+below for each option's use.
=cut
@@ -139,6 +139,12 @@ Get or set the frame or pseudo-target for this link. something like L<_blank>
Gets or sets the CSS class the menu item should have in addition to the default
classes. This is only used if L</raw_html> isn't specified.
+=head2 attributes [HASHREF]
+
+Gets or sets a hashref of HTML attribute name-value pairs that the menu item
+should have in addition to the attributes which have their own accessor, like
+L</class> and L</target>. This is only used if L</raw_html> isn't specified.
+
=head2 path
Gets or sets the URL that the menu's link goes to. If the link
diff --git a/rt/lib/RT/Interface/Web/Middleware/StaticHeaders.pm b/rt/lib/RT/Interface/Web/Middleware/StaticHeaders.pm
new file mode 100644
index 0000000..6d98d9e
--- /dev/null
+++ b/rt/lib/RT/Interface/Web/Middleware/StaticHeaders.pm
@@ -0,0 +1,80 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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::Middleware::StaticHeaders;
+
+use strict;
+use warnings;
+use base 'Plack::Middleware';
+use Plack::Util;
+
+use Plack::Util::Accessor qw(path headers);
+
+sub call {
+ my ( $self, $env ) = @_;
+ my $res = $self->app->($env);
+ my $path_match = $self->path;
+ my $path = $env->{'PATH_INFO'};
+ for ($path) {
+ my $matched = 'CODE' eq ref $path_match ?
+ $path_match->($_, $env)
+ : $_ =~ $path_match;
+ return $res unless $matched;
+ return $self->response_cb( $res,
+ sub {
+ my $res = shift;
+ my $headers = $res->[1];
+ Plack::Util::header_iter( $self->headers, sub {
+ Plack::Util::header_set($headers, @_);
+ } );
+ }
+ );
+ }
+}
+
+1;
diff --git a/rt/lib/RT/Interface/Web/QueryBuilder/Tree.pm b/rt/lib/RT/Interface/Web/QueryBuilder/Tree.pm
index 1da160c..d7de61c 100755
--- a/rt/lib/RT/Interface/Web/QueryBuilder/Tree.pm
+++ b/rt/lib/RT/Interface/Web/QueryBuilder/Tree.pm
@@ -113,9 +113,7 @@ sub GetReferencedQueues {
return unless $clause->{Key} eq 'Queue';
return unless $clause->{Op} eq '=';
- my $value = $clause->{Value};
- $value =~ s/\\(.)/$1/g if $value =~ s/^'(.*)'$/$1/;
- $queues->{ $value } = 1;
+ $queues->{ $clause->{RawValue} } = 1;
}
);
@@ -257,6 +255,7 @@ sub ParseSQL {
$callback{'EntryAggregator'} = sub { $node->setNodeValue( $_[0] ) };
$callback{'Condition'} = sub {
my ($key, $op, $value) = @_;
+ my $rawvalue = $value;
my ($main_key) = split /[.]/, $key;
@@ -281,7 +280,7 @@ sub ParseSQL {
$key = "'$key'";
}
- my $clause = { Key => $key, Op => $op, Value => $value };
+ my $clause = { Key => $key, Op => $op, Value => $value, RawValue => $rawvalue };
$node->addChild( __PACKAGE__->new( $clause ) );
};
$callback{'Error'} = sub { push @results, @_ };
diff --git a/rt/lib/RT/Interface/Web/Request.pm b/rt/lib/RT/Interface/Web/Request.pm
index 7a246a3..61cfa70 100644
--- a/rt/lib/RT/Interface/Web/Request.pm
+++ b/rt/lib/RT/Interface/Web/Request.pm
@@ -51,7 +51,6 @@ package RT::Interface::Web::Request;
use strict;
use warnings;
-our $VERSION = '0.30';
use HTML::Mason::PSGIHandler;
use base qw(HTML::Mason::Request::PSGI);
use Params::Validate qw(:all);
@@ -65,8 +64,6 @@ sub new {
=head2 callback
-Method replaces deprecated component C<Element/Callback>.
-
Takes hash with optional C<CallbackPage>, C<CallbackName>
and C<CallbackOnce> arguments, other arguments are passed
throught to callback components.
diff --git a/rt/lib/RT/Interface/Web/Session.pm b/rt/lib/RT/Interface/Web/Session.pm
index d854130..c4cc930 100644
--- a/rt/lib/RT/Interface/Web/Session.pm
+++ b/rt/lib/RT/Interface/Web/Session.pm
@@ -84,8 +84,7 @@ sub Class {
my $class = RT->Config->Get('WebSessionClass')
|| $self->Backends->{RT->Config->Get('DatabaseType')}
|| 'Apache::Session::File';
- eval "require $class";
- die $@ if $@;
+ $class->require or die "Can't load $class: $@";
return $class;
}
@@ -98,8 +97,9 @@ sessions class names as values.
sub Backends {
return {
- mysql => 'Apache::Session::MySQL',
- Pg => 'Apache::Session::Postgres',
+ mysql => 'Apache::Session::MySQL',
+ Pg => 'Apache::Session::Postgres',
+ Oracle => 'Apache::Session::Oracle',
};
}
@@ -112,15 +112,27 @@ new session objects.
sub Attributes {
my $class = $_[0]->Class;
- return !$class->isa('Apache::Session::File') ? {
- Handle => $RT::Handle->dbh,
- LockHandle => $RT::Handle->dbh,
- Transaction => 1,
- } : {
+ my $res;
+ if ( my %props = RT->Config->Get('WebSessionProperties') ) {
+ $res = \%props;
+ }
+ elsif ( $class->isa('Apache::Session::File') ) {
+ $res = {
Directory => $RT::MasonSessionDir,
LockDirectory => $RT::MasonSessionDir,
Transaction => 1,
};
+ }
+ else {
+ $res = {
+ Handle => $RT::Handle->dbh,
+ LockHandle => $RT::Handle->dbh,
+ Transaction => 1,
+ };
+ }
+ $res->{LongReadLen} = RT->Config->Get('MaxAttachmentSize')
+ if $class->isa('Apache::Session::Oracle');
+ return $res;
}
=head3 Ids
diff --git a/rt/lib/RT/Lifecycle.pm b/rt/lib/RT/Lifecycle.pm
index 3bd3f59..c2865bc 100644
--- a/rt/lib/RT/Lifecycle.pm
+++ b/rt/lib/RT/Lifecycle.pm
@@ -54,16 +54,10 @@ package RT::Lifecycle;
our %LIFECYCLES;
our %LIFECYCLES_CACHE;
-__PACKAGE__->RegisterRights;
+our %LIFECYCLES_TYPES;
# cache structure:
# {
-# '' => { # all valid statuses
-# '' => [...],
-# initial => [...],
-# active => [...],
-# inactive => [...],
-# },
# lifecycle_x => {
# '' => [...], # all valid in lifecycle
# initial => [...],
@@ -119,66 +113,111 @@ sub new {
return $self;
}
-=head2 Load
+=head2 Load Name => I<NAME>, Type => I<TYPE>
-Takes a name of the lifecycle and loads it. If name is empty or undefined then
-loads the global lifecycle with statuses from all named lifecycles.
+Takes a name of the lifecycle and loads it. If only a Type is provided,
+loads the global lifecycle with statuses from all named lifecycles of
+that type.
Can be called as class method, returns a new object, for example:
- my $lifecycle = RT::Lifecycle->Load('default');
+ my $lifecycle = RT::Lifecycle->Load( Name => 'default');
+
+Returns an object which may be a subclass of L<RT::Lifecycle>
+(L<RT::Lifecycle::Ticket>, for example) depending on the type of the
+lifecycle in question.
=cut
sub Load {
my $self = shift;
- my $name = shift || '';
- return $self->new->Load( $name, @_ )
+ return $self->new->Load( @_ )
unless ref $self;
- return unless exists $LIFECYCLES_CACHE{ $name };
+ unshift @_, Type => "ticket", "Name"
+ if @_ % 2;
- $self->{'name'} = $name;
- $self->{'data'} = $LIFECYCLES_CACHE{ $name };
+ my %args = (
+ Type => "ticket",
+ Name => '',
+ @_,
+ );
+
+ if (defined $args{Name} and exists $LIFECYCLES_CACHE{ $args{Name} }) {
+ $self->{'name'} = $args{Name};
+ $self->{'data'} = $LIFECYCLES_CACHE{ $args{Name} };
+ $self->{'type'} = $args{Type};
+
+ my $found_type = $self->{'data'}{'type'};
+ warn "Found type of $found_type ne $args{Type}" if $found_type ne $args{Type};
+ } elsif (not $args{Name} and exists $LIFECYCLES_TYPES{ $args{Type} }) {
+ $self->{'data'} = $LIFECYCLES_TYPES{ $args{Type} };
+ $self->{'type'} = $args{Type};
+ } else {
+ return undef;
+ }
+
+ my $class = "RT::Lifecycle::".ucfirst($args{Type});
+ bless $self, $class if $class->require;
return $self;
}
=head2 List
-Returns sorted list of the lifecycles' names.
+List available lifecycles. This list omits RT's default approvals
+lifecycle.
+
+Takes: An optional parameter for lifecycle types other than tickets.
+ Defaults to 'ticket'.
+
+Returns: A sorted list of available lifecycles.
=cut
sub List {
my $self = shift;
+ my $for = shift || 'ticket';
+
+ return grep { $_ ne 'approvals' } $self->ListAll( $for );
+}
+
+=head2 ListAll
+
+Returns a list of all lifecycles, including approvals.
+
+Takes: An optional parameter for lifecycle types other than tickets.
+ Defaults to 'ticket'.
+
+Returns: A sorted list of all available lifecycles.
+
+=cut
+
+sub ListAll {
+ my $self = shift;
+ my $for = shift || 'ticket';
$self->FillCache unless keys %LIFECYCLES_CACHE;
- return sort grep length && $_ ne '__maps__', keys %LIFECYCLES_CACHE;
+ return sort grep {$LIFECYCLES_CACHE{$_}{type} eq $for}
+ grep $_ ne '__maps__', keys %LIFECYCLES_CACHE;
}
=head2 Name
-Returns name of the laoded lifecycle.
+Returns name of the loaded lifecycle.
=cut
sub Name { return $_[0]->{'name'} }
-=head2 Queues
+=head2 Type
-Returns L<RT::Queues> collection with queues that use this lifecycle.
+Returns the type of the loaded lifecycle.
=cut
-sub Queues {
- my $self = shift;
- require RT::Queues;
- my $queues = RT::Queues->new( RT->SystemUser );
- $queues->Limit( FIELD => 'Lifecycle', VALUE => $self->Name );
- return $queues;
-}
+sub Type { return $_[0]->{'type'} }
=head2 Getting statuses and validating.
@@ -354,41 +393,6 @@ sub DefaultOnCreate {
return $self->DefaultStatus('on_create');
}
-
-=head3 DefaultOnMerge
-
-Returns the status that should be used when tickets
-are merged.
-
-=cut
-
-sub DefaultOnMerge {
- my $self = shift;
- return $self->DefaultStatus('on_merge');
-}
-
-=head3 ReminderStatusOnOpen
-
-Returns the status that should be used when reminders are opened.
-
-=cut
-
-sub ReminderStatusOnOpen {
- my $self = shift;
- return $self->DefaultStatus('reminder_on_open') || 'open';
-}
-
-=head3 ReminderStatusOnResolve
-
-Returns the status that should be used when reminders are resolved.
-
-=cut
-
-sub ReminderStatusOnResolve {
- my $self = shift;
- return $self->DefaultStatus('reminder_on_resolve') || 'resolved';
-}
-
=head2 Transitions, rights, labels and actions.
=head3 Transitions
@@ -452,33 +456,7 @@ sub CheckRight {
return $to eq 'deleted' ? 'DeleteTicket' : 'ModifyTicket';
}
-=head3 RegisterRights
-
-Registers all defined rights in the system, so they can be addigned
-to users. No need to call it, as it's called when module is loaded.
-
-=cut
-
-sub RegisterRights {
- my $self = shift;
-
- my %rights = $self->RightsDescription;
-
- require RT::ACE;
-
- require RT::Queue;
- my $RIGHTS = $RT::Queue::RIGHTS;
-
- while ( my ($right, $description) = each %rights ) {
- next if exists $RIGHTS->{ $right };
-
- $RIGHTS->{ $right } = $description;
- RT::Queue->AddRightCategories( $right => 'Status' );
- $RT::ACE::LOWERCASERIGHTNAMES{ lc $right } = $right;
- }
-}
-
-=head3 RightsDescription
+=head3 RightsDescription [TYPE]
Returns hash with description of rights that are defined for
particular transitions.
@@ -487,12 +465,14 @@ particular transitions.
sub RightsDescription {
my $self = shift;
+ my $type = shift;
$self->FillCache unless keys %LIFECYCLES_CACHE;
my %tmp;
foreach my $lifecycle ( values %LIFECYCLES_CACHE ) {
next unless exists $lifecycle->{'rights'};
+ next if $type and $lifecycle->{type} ne $type;
while ( my ($transition, $right) = each %{ $lifecycle->{'rights'} } ) {
push @{ $tmp{ $right } ||=[] }, $transition;
}
@@ -562,7 +542,7 @@ move map from this cycle to provided.
sub MoveMap {
my $from = shift; # self
my $to = shift;
- $to = RT::Lifecycle->Load( $to ) unless ref $to;
+ $to = RT::Lifecycle->Load( Name => $to, Type => $from->Type ) unless ref $to;
return $LIFECYCLES{'__maps__'}{ $from->Name .' -> '. $to->Name } || {};
}
@@ -590,13 +570,14 @@ move maps.
sub NoMoveMaps {
my $self = shift;
- my @list = $self->List;
+ my $type = $self->Type;
+ my @list = $self->List( $type );
my @res;
foreach my $from ( @list ) {
foreach my $to ( @list ) {
next if $from eq $to;
push @res, $from, $to
- unless RT::Lifecycle->Load( $from )->HasMoveMap( $to );
+ unless RT::Lifecycle->Load( Name => $from, Type => $type )->HasMoveMap( $to );
}
}
return @res;
@@ -617,7 +598,7 @@ sub ForLocalization {
my @res = ();
- push @res, @{ $LIFECYCLES_CACHE{''}{''} || [] };
+ push @res, @{$_->{''}} for values %LIFECYCLES_TYPES;
foreach my $lifecycle ( values %LIFECYCLES ) {
push @res,
grep defined && length,
@@ -646,29 +627,50 @@ sub FillCache {
my $map = RT->Config->Get('Lifecycles') or return;
+ {
+ my @lifecycles;
+
+ # if users are upgrading from 3.* where we don't have lifecycle column yet,
+ # this could die. we also don't want to frighten them by the errors out
+ eval {
+ local $RT::Logger = Log::Dispatch->new;
+ @lifecycles = grep { defined } RT::Queues->new( RT->SystemUser )->DistinctFieldValues( 'Lifecycle' );
+ };
+ unless ( $@ ) {
+ for my $name ( @lifecycles ) {
+ unless ( $map->{$name} ) {
+ warn "Lifecycle $name is missing in %Lifecycles config";
+ }
+ }
+ }
+ }
+
%LIFECYCLES_CACHE = %LIFECYCLES = %$map;
$_ = { %$_ } foreach values %LIFECYCLES_CACHE;
- my %all = (
- '' => [],
- initial => [],
- active => [],
- inactive => [],
- );
foreach my $name ( keys %LIFECYCLES_CACHE ) {
next if $name eq "__maps__";
my $lifecycle = $LIFECYCLES_CACHE{$name};
+ my $type = $lifecycle->{type} ||= 'ticket';
+ $LIFECYCLES_TYPES{$type} ||= {
+ '' => [],
+ initial => [],
+ active => [],
+ inactive => [],
+ actions => [],
+ };
+
my @statuses;
$lifecycle->{canonical_case} = {};
- foreach my $type ( qw(initial active inactive) ) {
- for my $status (@{ $lifecycle->{ $type } || [] }) {
+ foreach my $category ( qw(initial active inactive) ) {
+ for my $status (@{ $lifecycle->{ $category } || [] }) {
if (exists $lifecycle->{canonical_case}{lc $status}) {
warn "Duplicate status @{[lc $status]} in lifecycle $name";
} else {
$lifecycle->{canonical_case}{lc $status} = $status;
}
- push @{ $all{ $type } }, $status;
+ push @{ $LIFECYCLES_TYPES{$type}{$category} }, $status;
push @statuses, $status;
}
}
@@ -702,6 +704,13 @@ sub FillCache {
unless $from eq '*' or $lifecycle->{canonical_case}{lc $from};
warn "Nonexistant status @{[lc $to]} in right transition in $name lifecycle"
unless $to eq '*' or $lifecycle->{canonical_case}{lc $to};
+
+ warn "Invalid right name ($lifecycle->{rights}{$schema}) in $name lifecycle; right names must be ASCII"
+ if $lifecycle->{rights}{$schema} =~ /\P{ASCII}/;
+
+ warn "Invalid right name ($lifecycle->{rights}{$schema}) in $name lifecycle; right names must be <= 25 characters"
+ if length($lifecycle->{rights}{$schema}) > 25;
+
$lifecycle->{rights}{lc($from) . " -> " .lc($to)}
= delete $lifecycle->{rights}{$schema};
}
@@ -765,12 +774,19 @@ sub FillCache {
}
}
- foreach my $type ( qw(initial active inactive), '' ) {
- my %seen;
- @{ $all{ $type } } = grep !$seen{ lc $_ }++, @{ $all{ $type } };
- push @{ $all{''} }, @{ $all{ $type } } if $type;
+ for my $type (keys %LIFECYCLES_TYPES) {
+ for my $category ( qw(initial active inactive), '' ) {
+ my %seen;
+ @{ $LIFECYCLES_TYPES{$type}{$category} } =
+ grep !$seen{ lc $_ }++, @{ $LIFECYCLES_TYPES{$type}{$category} };
+ push @{ $LIFECYCLES_TYPES{$type}{''} },
+ @{ $LIFECYCLES_TYPES{$type}{$category} } if $category;
+ }
+
+ my $class = "RT::Lifecycle::".ucfirst($type);
+ $class->RegisterRights if $class->require
+ and $class->can("RegisterRights");
}
- $LIFECYCLES_CACHE{''} = \%all;
return;
}
diff --git a/rt/lib/RT/Lifecycle/Ticket.pm b/rt/lib/RT/Lifecycle/Ticket.pm
new file mode 100644
index 0000000..3f6dc5e
--- /dev/null
+++ b/rt/lib/RT/Lifecycle/Ticket.pm
@@ -0,0 +1,125 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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;
+
+package RT::Lifecycle::Ticket;
+
+use base qw(RT::Lifecycle);
+
+=head2 Queues
+
+Returns L<RT::Queues> collection with queues that use this lifecycle.
+
+=cut
+
+sub Queues {
+ my $self = shift;
+ require RT::Queues;
+ my $queues = RT::Queues->new( RT->SystemUser );
+ $queues->Limit( FIELD => 'Lifecycle', VALUE => $self->Name );
+ return $queues;
+}
+
+=head3 DefaultOnMerge
+
+Returns the status that should be used when tickets
+are merged.
+
+=cut
+
+sub DefaultOnMerge {
+ my $self = shift;
+ return $self->DefaultStatus('on_merge');
+}
+
+=head3 ReminderStatusOnOpen
+
+Returns the status that should be used when reminders are opened.
+
+=cut
+
+sub ReminderStatusOnOpen {
+ my $self = shift;
+ return $self->DefaultStatus('reminder_on_open') || 'open';
+}
+
+=head3 ReminderStatusOnResolve
+
+Returns the status that should be used when reminders are resolved.
+
+=cut
+
+sub ReminderStatusOnResolve {
+ my $self = shift;
+ return $self->DefaultStatus('reminder_on_resolve') || 'resolved';
+}
+
+=head2 RegisterRights
+
+Ticket lifecycle rights are registered (and thus grantable) at the queue
+level.
+
+=cut
+
+sub RegisterRights {
+ my $self = shift;
+
+ my %rights = $self->RightsDescription( 'ticket' );
+
+ require RT::ACE;
+
+ while ( my ($right, $description) = each %rights ) {
+ next if RT::ACE->CanonicalizeRightName( $right );
+
+ RT::Queue->AddRight( Status => $right => $description );
+ }
+}
+
+1;
diff --git a/rt/lib/RT/Link.pm b/rt/lib/RT/Link.pm
index bd8ad61..f82cf51 100644
--- a/rt/lib/RT/Link.pm
+++ b/rt/lib/RT/Link.pm
@@ -59,10 +59,6 @@
This module should never be called directly by client code. it's an internal module which
should only be accessed through exported APIs in Ticket other similar objects.
-=head1 METHODS
-
-
-
=cut
@@ -78,8 +74,67 @@ use base 'RT::Record';
sub Table {'Links'}
use Carp;
use RT::URI;
+use List::Util 'first';
+use List::MoreUtils 'uniq';
+
+# Helper tables for links mapping to make it easier
+# to build and parse links between objects.
+our %TYPEMAP = (
+ MemberOf => { Type => 'MemberOf', Mode => 'Target', Display => 0 },
+ Parents => { Type => 'MemberOf', Mode => 'Target', Display => 1 },
+ Parent => { Type => 'MemberOf', Mode => 'Target', Display => 0 },
+ Members => { Type => 'MemberOf', Mode => 'Base', Display => 0 },
+ Member => { Type => 'MemberOf', Mode => 'Base', Display => 0 },
+ Children => { Type => 'MemberOf', Mode => 'Base', Display => 1 },
+ Child => { Type => 'MemberOf', Mode => 'Base', Display => 0 },
+ HasMember => { Type => 'MemberOf', Mode => 'Base', Display => 0 },
+ RefersTo => { Type => 'RefersTo', Mode => 'Target', Display => 1 },
+ ReferredToBy => { Type => 'RefersTo', Mode => 'Base', Display => 1 },
+ DependsOn => { Type => 'DependsOn', Mode => 'Target', Display => 1 },
+ DependedOnBy => { Type => 'DependsOn', Mode => 'Base', Display => 1 },
+ MergedInto => { Type => 'MergedInto', Mode => 'Target', Display => 1 },
+);
+our %DIRMAP = (
+ MemberOf => { Base => 'MemberOf', Target => 'HasMember' },
+ RefersTo => { Base => 'RefersTo', Target => 'ReferredToBy' },
+ DependsOn => { Base => 'DependsOn', Target => 'DependedOnBy' },
+ MergedInto => { Base => 'MergedInto', Target => 'MergedInto' },
+);
+
+__PACKAGE__->_BuildDisplayAs;
+
+my %DISPLAY_AS;
+sub _BuildDisplayAs {
+ %DISPLAY_AS = ();
+ foreach my $in_db ( uniq map { $_->{Type} } values %TYPEMAP ) {
+ foreach my $mode (qw(Base Target)) {
+ $DISPLAY_AS{$in_db}{$mode} = first {
+ $TYPEMAP{$_}{Display}
+ && $TYPEMAP{$_}{Type} eq $in_db
+ && $TYPEMAP{$_}{Mode} eq $mode
+ } keys %TYPEMAP;
+ }
+ }
+}
+
+=head1 CLASS METHODS
+=head2 DisplayTypes
+Returns a list of the standard link Types for display, including directional
+variants but not aliases.
+
+=cut
+
+sub DisplayTypes {
+ sort { $a cmp $b }
+ uniq
+ grep { defined }
+ map { values %$_ }
+ values %DISPLAY_AS
+}
+
+=head1 METHODS
=head2 Create PARAMHASH
@@ -171,20 +226,20 @@ sub LoadByParams {
my $base = RT::URI->new($self->CurrentUser);
$base->FromURI( $args{'Base'} )
- or return (0, $self->loc("Couldn't parse Base URI: [_1]", $args{Base}));
+ or return wantarray ? (0, $self->loc("Couldn't parse Base URI: [_1]", $args{Base})) : 0;
my $target = RT::URI->new($self->CurrentUser);
$target->FromURI( $args{'Target'} )
- or return (0, $self->loc("Couldn't parse Target URI: [_1]", $args{Target}));
+ or return wantarray ? (0, $self->loc("Couldn't parse Target URI: [_1]", $args{Target})) : 0;
my ( $id, $msg ) = $self->LoadByCols( Base => $base->URI,
Type => $args{'Type'},
Target => $target->URI );
unless ($id) {
- return ( 0, $self->loc("Couldn't load link: [_1]", $msg) );
+ return wantarray ? ( 0, $self->loc("Couldn't load link: [_1]", $msg) ) : 0;
} else {
- return ($id, $msg);
+ return wantarray ? ($id, $msg) : $id;
}
}
@@ -204,14 +259,14 @@ sub Load {
if ( $identifier !~ /^\d+$/ ) {
- return ( 0, $self->loc("That's not a numerical id") );
+ return wantarray ? ( 0, $self->loc("That's not a numerical id") ) : 0;
}
else {
my ( $id, $msg ) = $self->LoadById($identifier);
unless ( $self->Id ) {
- return ( 0, $self->loc("Couldn't load link") );
+ return wantarray ? ( 0, $self->loc("Couldn't load link") ) : 0;
}
- return ( $id, $msg );
+ return wantarray ? ( $id, $msg ) : $id;
}
}
@@ -265,7 +320,6 @@ sub BaseObj {
return $self->BaseURI->Object;
}
-
=head2 id
Returns the current value of id.
@@ -406,29 +460,136 @@ sub _CoreAccessible {
{
id =>
- {read => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
+ {read => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
Base =>
- {read => 1, write => 1, sql_type => 12, length => 240, is_blob => 0, is_numeric => 0, type => 'varchar(240)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 240, is_blob => 0, is_numeric => 0, type => 'varchar(240)', default => ''},
Target =>
- {read => 1, write => 1, sql_type => 12, length => 240, is_blob => 0, is_numeric => 0, type => 'varchar(240)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 240, is_blob => 0, is_numeric => 0, type => 'varchar(240)', default => ''},
Type =>
- {read => 1, write => 1, sql_type => 12, length => 20, is_blob => 0, is_numeric => 0, type => 'varchar(20)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 20, is_blob => 0, is_numeric => 0, type => 'varchar(20)', default => ''},
LocalTarget =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
LocalBase =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
LastUpdatedBy =>
- {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
LastUpdated =>
- {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
+ {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
Creator =>
- {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
Created =>
- {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
+ {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
}
};
+sub FindDependencies {
+ my $self = shift;
+ my ($walker, $deps) = @_;
+
+ $self->SUPER::FindDependencies($walker, $deps);
+
+ $deps->Add( out => $self->BaseObj ) if $self->BaseObj and $self->BaseObj->id;
+ $deps->Add( out => $self->TargetObj ) if $self->TargetObj and $self->TargetObj->id;
+}
+
+sub __DependsOn {
+ my $self = shift;
+ my %args = (
+ Shredder => undef,
+ Dependencies => undef,
+ @_,
+ );
+ my $deps = $args{'Dependencies'};
+ my $list = [];
+
+# AddLink transactions
+ my $map = { %RT::Link::TYPEMAP };
+ my $link_meta = $map->{ $self->Type };
+ unless ( $link_meta && $link_meta->{'Mode'} && $link_meta->{'Type'} ) {
+ RT::Shredder::Exception->throw( 'Wrong link link_meta, no record for '. $self->Type );
+ }
+ if ( $self->BaseURI->IsLocal ) {
+ my $objs = $self->BaseObj->Transactions;
+ $objs->Limit(
+ FIELD => 'Type',
+ OPERATOR => '=',
+ VALUE => 'AddLink',
+ );
+ $objs->Limit( FIELD => 'NewValue', VALUE => $self->Target );
+ while ( my ($k, $v) = each %$map ) {
+ next unless $v->{'Type'} eq $link_meta->{'Type'};
+ next unless $v->{'Mode'} eq $link_meta->{'Mode'};
+ $objs->Limit( FIELD => 'Field', VALUE => $k );
+ }
+ push( @$list, $objs );
+ }
+
+ my %reverse = ( Base => 'Target', Target => 'Base' );
+ if ( $self->TargetURI->IsLocal ) {
+ my $objs = $self->TargetObj->Transactions;
+ $objs->Limit(
+ FIELD => 'Type',
+ OPERATOR => '=',
+ VALUE => 'AddLink',
+ );
+ $objs->Limit( FIELD => 'NewValue', VALUE => $self->Base );
+ while ( my ($k, $v) = each %$map ) {
+ next unless $v->{'Type'} eq $link_meta->{'Type'};
+ next unless $v->{'Mode'} eq $reverse{ $link_meta->{'Mode'} };
+ $objs->Limit( FIELD => 'Field', VALUE => $k );
+ }
+ push( @$list, $objs );
+ }
+
+ $deps->_PushDependencies(
+ BaseObject => $self,
+ Flags => RT::Shredder::Constants::DEPENDS_ON|RT::Shredder::Constants::WIPE_AFTER,
+ TargetObjects => $list,
+ Shredder => $args{'Shredder'}
+ );
+ return $self->SUPER::__DependsOn( %args );
+}
+
+sub Serialize {
+ my $self = shift;
+ my %args = (@_);
+ my %store = $self->SUPER::Serialize(@_);
+
+ delete $store{LocalBase} if $store{Base};
+ delete $store{LocalTarget} if $store{Target};
+ return %store;
+}
+
+
+sub PreInflate {
+ my $class = shift;
+ my ($importer, $uid, $data) = @_;
+
+ for my $dir (qw/Base Target/) {
+ my $uid_ref = $data->{$dir};
+ next unless $uid_ref and ref $uid_ref;
+
+ my $to_uid = ${ $uid_ref };
+ my $obj = $importer->LookupObj( $to_uid );
+ if ($obj) {
+ $data->{$dir} = $obj->URI;
+ $data->{"Local$dir"} = $obj->Id if $obj->isa("RT::Ticket");
+ } else {
+ $data->{$dir} = "";
+ $importer->Postpone(
+ for => $to_uid,
+ uid => $uid,
+ uri => $dir,
+ column => ($to_uid =~ /RT::Ticket/ ? "Local$dir" : undef),
+ );
+ }
+
+ }
+
+ return $class->SUPER::PreInflate( $importer, $uid, $data );
+}
+
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/Links.pm b/rt/lib/RT/Links.pm
index b9aba12..89e261b 100644
--- a/rt/lib/RT/Links.pm
+++ b/rt/lib/RT/Links.pm
@@ -70,11 +70,10 @@ package RT::Links;
use strict;
use warnings;
+use base 'RT::SearchBuilder';
use RT::Link;
-use base 'RT::SearchBuilder';
-
sub Table { 'Links'}
@@ -83,27 +82,27 @@ use RT::URI;
sub Limit {
my $self = shift;
my %args = ( ENTRYAGGREGATOR => 'AND',
- OPERATOR => '=',
- @_);
+ OPERATOR => '=',
+ @_);
# If we're limiting by target, order by base
# (Order by the thing that's changing)
- if ( ($args{'FIELD'} eq 'Target') or
- ($args{'FIELD'} eq 'LocalTarget') ) {
- $self->OrderByCols(
+ if ( ($args{'FIELD'} eq 'Target') or
+ ($args{'FIELD'} eq 'LocalTarget') ) {
+ $self->OrderByCols(
{ ALIAS => 'main', FIELD => 'LocalBase', ORDER => 'ASC' },
{ ALIAS => 'main', FIELD => 'Base', ORDER => 'ASC' },
);
}
- elsif ( ($args{'FIELD'} eq 'Base') or
- ($args{'FIELD'} eq 'LocalBase') ) {
- $self->OrderByCols(
+ elsif ( ($args{'FIELD'} eq 'Base') or
+ ($args{'FIELD'} eq 'LocalBase') ) {
+ $self->OrderByCols(
{ ALIAS => 'main', FIELD => 'LocalTarget', ORDER => 'ASC' },
{ ALIAS => 'main', FIELD => 'Target', ORDER => 'ASC' },
);
}
-
+
$self->SUPER::Limit(%args);
}
@@ -140,24 +139,12 @@ sub LimitReferredToBy {
# }}}
-=head2 NewItem
-
-Returns an empty new RT::Link item
-
-=cut
-
-sub NewItem {
- my $self = shift;
- return(RT::Link->new($self->CurrentUser));
-}
-
sub AddRecord {
my $self = shift;
my $record = shift;
return unless $self->IsValidLink($record);
push @{$self->{'items'}}, $record;
- $self->{'rows'}++;
}
=head2 IsValidLink
diff --git a/rt/lib/RT/Migrate.pm b/rt/lib/RT/Migrate.pm
new file mode 100644
index 0000000..c325ce1
--- /dev/null
+++ b/rt/lib/RT/Migrate.pm
@@ -0,0 +1,193 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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::Migrate;
+
+use strict;
+use warnings;
+
+use Time::HiRes qw//;
+
+sub format_time {
+ my $time = shift;
+ my $s = "";
+
+ $s .= int($time/60/60)."hr "
+ if $time > 60*60;
+ $s .= int(($time % (60*60))/60)."min "
+ if $time > 60;
+ $s .= int($time % 60)."s"
+ if $time < 60*60;
+
+ return $s;
+}
+
+sub progress_bar {
+ my %args = (
+ label => "",
+ now => 0,
+ max => 1,
+ cols => 80,
+ char => "=",
+ @_,
+ );
+ $args{now} ||= 0;
+
+ my $fraction = $args{max} ? $args{now} / $args{max} : 0;
+
+ my $max_width = $args{cols} - 30;
+ my $bar_width = int($max_width * $fraction);
+
+ return sprintf "%20s |%-" . $max_width . "s| %3d%%\n",
+ $args{label}, $args{char} x $bar_width, $fraction*100;
+}
+
+sub progress {
+ my %args = (
+ top => sub { print "\n\n" },
+ bottom => sub {},
+ every => 3,
+ bars => [qw/Ticket Transaction Attachment User Group/],
+ counts => sub {},
+ max => {},
+ @_,
+ );
+
+ my $max_objects = 0;
+ $max_objects += $_ for values %{ $args{max} };
+
+ my $last_time;
+ my $start;
+ my $left;
+ my $offset;
+ return sub {
+ my $obj = shift;
+ my $force = shift;
+ my $now = Time::HiRes::time();
+ return if defined $last_time and $now - $last_time <= $args{every} and not $force;
+
+ $start = $now unless $start;
+ $last_time = $now;
+
+ my $elapsed = $now - $start;
+
+ # Determine terminal size
+ print `clear`;
+ my ($cols, $rows) = (80, 25);
+ eval {
+ require Term::ReadKey;
+ ($cols, $rows) = Term::ReadKey::GetTerminalSize();
+ };
+ $cols -= 1;
+
+ $args{top}->($elapsed, $rows, $cols);
+
+ my %counts = $args{counts}->();
+ for my $class (map {"RT::$_"} @{$args{bars}}) {
+ my $display = $class;
+ $display =~ s/^RT::(.*)/@{[$1]}s:/;
+ print progress_bar(
+ label => $display,
+ now => $counts{$class},
+ max => $args{max}{$class},
+ cols => $cols,
+ );
+ }
+
+ my $total = 0;
+ $total += $_ for map {$counts{$_}} grep {exists $args{max}{$_}} keys %counts;
+ $offset = $total unless defined $offset;
+ print "\n", progress_bar(
+ label => "Total",
+ now => $total,
+ max => $max_objects,
+ cols => $cols,
+ char => "#",
+ );
+
+ # Time estimates
+ my $fraction = $max_objects
+ ? ($total - $offset)/($max_objects - $offset)
+ : 0;
+ if ($fraction > 0.03) {
+ if (defined $left) {
+ $left = 0.75 * $left
+ + 0.25 * ($elapsed / $fraction - $elapsed);
+ } else {
+ $left = ($elapsed / $fraction - $elapsed);
+ }
+ }
+ print "\n";
+ printf "%20s %s\n", "Elapsed time:",
+ format_time($elapsed);
+ printf "%20s %s\n", "Estimated left:",
+ (defined $left) ? format_time($left) : "-";
+
+ $args{bottom}->($elapsed, $rows, $cols);
+ }
+
+}
+
+sub setup_logging {
+ my ($dir, $file) = @_;
+
+
+ RT->Config->Set(LogToSTDERR => 'warning');
+ RT->Config->Set(LogToFile => 'warning');
+ RT->Config->Set(LogDir => $dir);
+ RT->Config->Set(LogToFileNamed => $file);
+ RT->Config->Set(LogStackTraces => 'error');
+
+ undef $RT::Logger;
+ RT->InitLogging();
+
+ my $logger = $RT::Logger->output('file') || $RT::Logger->output("rtlog");
+ return $logger ? $logger->{filename} : undef;
+}
+
+1;
diff --git a/rt/lib/RT/Migrate/Importer.pm b/rt/lib/RT/Migrate/Importer.pm
new file mode 100644
index 0000000..58ee632
--- /dev/null
+++ b/rt/lib/RT/Migrate/Importer.pm
@@ -0,0 +1,468 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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::Migrate::Importer;
+
+use strict;
+use warnings;
+
+use Storable qw//;
+use File::Spec;
+use Carp qw/carp/;
+
+sub new {
+ my $class = shift;
+ my $self = bless {}, $class;
+ $self->Init(@_);
+ return $self;
+}
+
+sub Init {
+ my $self = shift;
+ my %args = (
+ OriginalId => undef,
+ Progress => undef,
+ Statefile => undef,
+ DumpObjects => undef,
+ HandleError => undef,
+ @_,
+ );
+
+ # Should we attempt to preserve record IDs as they are created?
+ $self->{OriginalId} = $args{OriginalId};
+
+ $self->{Progress} = $args{Progress};
+
+ $self->{HandleError} = sub { 0 };
+ $self->{HandleError} = $args{HandleError}
+ if $args{HandleError} and ref $args{HandleError} eq 'CODE';
+
+ if ($args{DumpObjects}) {
+ require Data::Dumper;
+ $self->{DumpObjects} = { map { $_ => 1 } @{$args{DumpObjects}} };
+ }
+
+ # Objects we've created
+ $self->{UIDs} = {};
+
+ # Columns we need to update when an object is later created
+ $self->{Pending} = {};
+
+ # Objects missing from the source database before serialization
+ $self->{Invalid} = [];
+
+ # What we created
+ $self->{ObjectCount} = {};
+
+ # To know what global CFs need to be unglobal'd and applied to what
+ $self->{NewQueues} = [];
+ $self->{NewCFs} = [];
+}
+
+sub Metadata {
+ my $self = shift;
+ return $self->{Metadata};
+}
+
+sub LoadMetadata {
+ my $self = shift;
+ my ($data) = @_;
+
+ return if $self->{Metadata};
+ $self->{Metadata} = $data;
+
+ die "Incompatible format version: ".$data->{Format}
+ if $data->{Format} ne "0.8";
+
+ $self->{Organization} = $data->{Organization};
+ $self->{Clone} = $data->{Clone};
+ $self->{Incremental} = $data->{Incremental};
+ $self->{Files} = $data->{Files} if $data->{Final};
+}
+
+sub InitStream {
+ my $self = shift;
+
+ die "Stream initialized after objects have been recieved!"
+ if keys %{ $self->{UIDs} };
+
+ die "Cloning does not support importing the Original Id separately\n"
+ if $self->{OriginalId} and $self->{Clone};
+
+ die "RT already contains data; overwriting will not work\n"
+ if ($self->{Clone} and not $self->{Incremental})
+ and RT->SystemUser->Id;
+
+ # Basic facts of life, as a safety net
+ $self->Resolve( RT->System->UID => ref RT->System, RT->System->Id );
+ $self->SkipTransactions( RT->System->UID );
+
+ if ($self->{OriginalId}) {
+ # Where to shove the original ticket ID
+ my $cf = RT::CustomField->new( RT->SystemUser );
+ $cf->LoadByName( Name => $self->{OriginalId}, LookupType => RT::Ticket->CustomFieldLookupType, ObjectId => 0 );
+ unless ($cf->Id) {
+ warn "Failed to find global CF named $self->{OriginalId} -- creating one";
+ $cf->Create(
+ Queue => 0,
+ Name => $self->{OriginalId},
+ Type => 'FreeformSingle',
+ );
+ }
+ }
+}
+
+sub Resolve {
+ my $self = shift;
+ my ($uid, $class, $id) = @_;
+ $self->{UIDs}{$uid} = [ $class, $id ];
+ return unless $self->{Pending}{$uid};
+
+ for my $ref (@{$self->{Pending}{$uid}}) {
+ my ($pclass, $pid) = @{ $self->Lookup( $ref->{uid} ) };
+ my $obj = $pclass->new( RT->SystemUser );
+ $obj->LoadByCols( Id => $pid );
+ $obj->__Set(
+ Field => $ref->{column},
+ Value => $id,
+ ) if defined $ref->{column};
+ $obj->__Set(
+ Field => $ref->{classcolumn},
+ Value => $class,
+ ) if defined $ref->{classcolumn};
+ $obj->__Set(
+ Field => $ref->{uri},
+ Value => $self->LookupObj($uid)->URI,
+ ) if defined $ref->{uri};
+ }
+ delete $self->{Pending}{$uid};
+}
+
+sub Lookup {
+ my $self = shift;
+ my ($uid) = @_;
+ unless (defined $uid) {
+ carp "Tried to lookup an undefined UID";
+ return;
+ }
+ return $self->{UIDs}{$uid};
+}
+
+sub LookupObj {
+ my $self = shift;
+ my ($uid) = @_;
+ my $ref = $self->Lookup( $uid );
+ return unless $ref;
+ my ($class, $id) = @{ $ref };
+
+ my $obj = $class->new( RT->SystemUser );
+ $obj->Load( $id );
+ return $obj;
+}
+
+sub Postpone {
+ my $self = shift;
+ my %args = (
+ for => undef,
+ uid => undef,
+ column => undef,
+ classcolumn => undef,
+ uri => undef,
+ @_,
+ );
+ my $uid = delete $args{for};
+
+ if (defined $uid) {
+ push @{$self->{Pending}{$uid}}, \%args;
+ } else {
+ push @{$self->{Invalid}}, \%args;
+ }
+}
+
+sub SkipTransactions {
+ my $self = shift;
+ my ($uid) = @_;
+ return if $self->{Clone};
+ $self->{SkipTransactions}{$uid} = 1;
+}
+
+sub ShouldSkipTransaction {
+ my $self = shift;
+ my ($uid) = @_;
+ return exists $self->{SkipTransactions}{$uid};
+}
+
+sub MergeValues {
+ my $self = shift;
+ my ($obj, $data) = @_;
+ for my $col (keys %{$data}) {
+ next if defined $obj->__Value($col) and length $obj->__Value($col);
+ next unless defined $data->{$col} and length $data->{$col};
+
+ if (ref $data->{$col}) {
+ my $uid = ${ $data->{$col} };
+ my $ref = $self->Lookup( $uid );
+ if ($ref) {
+ $data->{$col} = $ref->[1];
+ } else {
+ $self->Postpone(
+ for => $obj->UID,
+ uid => $uid,
+ column => $col,
+ );
+ next;
+ }
+ }
+ $obj->__Set( Field => $col, Value => $data->{$col} );
+ }
+}
+
+sub SkipBy {
+ my $self = shift;
+ my ($column, $class, $uid, $data) = @_;
+
+ my $obj = $class->new( RT->SystemUser );
+ $obj->Load( $data->{$column} );
+ return unless $obj->Id;
+
+ $self->SkipTransactions( $uid );
+
+ $self->Resolve( $uid => $class => $obj->Id );
+ return $obj;
+}
+
+sub MergeBy {
+ my $self = shift;
+ my ($column, $class, $uid, $data) = @_;
+
+ my $obj = $self->SkipBy(@_);
+ return unless $obj;
+ $self->MergeValues( $obj, $data );
+ return 1;
+}
+
+sub Qualify {
+ my $self = shift;
+ my ($string) = @_;
+ return $string if $self->{Clone};
+ return $string if not defined $self->{Organization};
+ return $string if $self->{Organization} eq $RT::Organization;
+ return $self->{Organization}.": $string";
+}
+
+sub Create {
+ my $self = shift;
+ my ($class, $uid, $data) = @_;
+
+ # Use a simpler pre-inflation if we're cloning
+ if ($self->{Clone}) {
+ $class->RT::Record::PreInflate( $self, $uid, $data );
+ } else {
+ # Non-cloning always wants to make its own id
+ delete $data->{id};
+ return unless $class->PreInflate( $self, $uid, $data );
+ }
+
+ my $obj = $class->new( RT->SystemUser );
+ my ($id, $msg) = eval {
+ # catch and rethrow on the outside so we can provide more info
+ local $SIG{__DIE__};
+ $obj->DBIx::SearchBuilder::Record::Create(
+ %{$data}
+ );
+ };
+ if (not $id or $@) {
+ $msg ||= ''; # avoid undef
+ my $err = "Failed to create $uid: $msg $@\n" . Data::Dumper::Dumper($data) . "\n";
+ if (not $self->{HandleError}->($self, $err)) {
+ die $err;
+ } else {
+ return;
+ }
+ }
+
+ $self->{ObjectCount}{$class}++;
+ $self->Resolve( $uid => $class, $id );
+
+ # Load it back to get real values into the columns
+ $obj = $class->new( RT->SystemUser );
+ $obj->Load( $id );
+ $obj->PostInflate( $self );
+
+ return $obj;
+}
+
+sub ReadStream {
+ my $self = shift;
+ my ($fh) = @_;
+
+ no warnings 'redefine';
+ local *RT::Ticket::Load = sub {
+ my $self = shift;
+ my $id = shift;
+ $self->LoadById( $id );
+ return $self->Id;
+ };
+
+ my $loaded = Storable::fd_retrieve($fh);
+
+ # Metadata is stored at the start of the stream as a hashref
+ if (ref $loaded eq "HASH") {
+ $self->LoadMetadata( $loaded );
+ $self->InitStream;
+ return;
+ }
+
+ my ($class, $uid, $data) = @{$loaded};
+
+ if ($self->{Incremental}) {
+ my $obj = $class->new( RT->SystemUser );
+ $obj->Load( $data->{id} );
+ if (not $uid) {
+ # undef $uid means "delete it"
+ $obj->Delete;
+ $self->{ObjectCount}{$class}++;
+ } elsif ( $obj->Id ) {
+ # If it exists, update it
+ $class->RT::Record::PreInflate( $self, $uid, $data );
+ $obj->__Set( Field => $_, Value => $data->{$_} )
+ for keys %{ $data };
+ $self->{ObjectCount}{$class}++;
+ } else {
+ # Otherwise, make it
+ $obj = $self->Create( $class, $uid, $data );
+ }
+ $self->{Progress}->($obj) if $obj and $self->{Progress};
+ return;
+ } elsif ($self->{Clone}) {
+ my $obj = $self->Create( $class, $uid, $data );
+ $self->{Progress}->($obj) if $obj and $self->{Progress};
+ return;
+ }
+
+ # If it's a queue, store its ID away, as we'll need to know
+ # it to split global CFs into non-global across those
+ # fields. We do this before inflating, so that queues which
+ # got merged still get the CFs applied
+ push @{$self->{NewQueues}}, $uid
+ if $class eq "RT::Queue";
+
+ my $origid = $data->{id};
+ my $obj = $self->Create( $class, $uid, $data );
+ return unless $obj;
+
+ # If it's a ticket, we might need to create a
+ # TicketCustomField for the previous ID
+ if ($class eq "RT::Ticket" and $self->{OriginalId}) {
+ my ($id, $msg) = $obj->AddCustomFieldValue(
+ Field => $self->{OriginalId},
+ Value => $self->Organization . ":$origid",
+ RecordTransaction => 0,
+ );
+ warn "Failed to add custom field to $uid: $msg"
+ unless $id;
+ }
+
+ # If it's a CF, we don't know yet if it's global (the OCF
+ # hasn't been created yet) to store away the CF for later
+ # inspection
+ push @{$self->{NewCFs}}, $uid
+ if $class eq "RT::CustomField"
+ and $obj->LookupType =~ /^RT::Queue/;
+
+ $self->{Progress}->($obj) if $self->{Progress};
+}
+
+sub CloseStream {
+ my $self = shift;
+
+ $self->{Progress}->(undef, 'force') if $self->{Progress};
+
+ return if $self->{Clone};
+
+ # Take global CFs which we made and make them un-global
+ my @queues = grep {$_} map {$self->LookupObj( $_ )} @{$self->{NewQueues}};
+ for my $obj (map {$self->LookupObj( $_ )} @{$self->{NewCFs}}) {
+ my $ocf = $obj->IsGlobal or next;
+ $ocf->Delete;
+ $obj->AddToObject( $_ ) for @queues;
+ }
+ $self->{NewQueues} = [];
+ $self->{NewCFs} = [];
+}
+
+
+sub ObjectCount {
+ my $self = shift;
+ return %{ $self->{ObjectCount} };
+}
+
+sub Missing {
+ my $self = shift;
+ return wantarray ? sort keys %{ $self->{Pending} }
+ : keys %{ $self->{Pending} };
+}
+
+sub Invalid {
+ my $self = shift;
+ return wantarray ? sort { $a->{uid} cmp $b->{uid} } @{ $self->{Invalid} }
+ : $self->{Invalid};
+}
+
+sub Organization {
+ my $self = shift;
+ return $self->{Organization};
+}
+
+sub Progress {
+ my $self = shift;
+ return defined $self->{Progress} unless @_;
+ return $self->{Progress} = $_[0];
+}
+
+1;
diff --git a/rt/lib/RT/Migrate/Importer/File.pm b/rt/lib/RT/Migrate/Importer/File.pm
new file mode 100644
index 0000000..176bc26
--- /dev/null
+++ b/rt/lib/RT/Migrate/Importer/File.pm
@@ -0,0 +1,208 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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::Migrate::Importer::File;
+
+use strict;
+use warnings;
+use base qw(RT::Migrate::Importer);
+
+sub Init {
+ my $self = shift;
+ my %args = (
+ Directory => undef,
+ Resume => undef,
+ @_
+ );
+
+ # Directory is required
+ die "Directory is required" unless $args{Directory};
+ die "Invalid path $args{Directory}" unless -d $args{Directory};
+ $self->{Directory} = $args{Directory};
+
+ # Load metadata, if present
+ if (-e "$args{Directory}/rt-serialized") {
+ my $dat = eval { Storable::retrieve("$args{Directory}/rt-serialized"); }
+ or die "Failed to load metadata" . ($@ ? ": $@" : "");
+ $self->LoadMetadata($dat);
+ }
+
+ # Support resuming
+ $self->{Statefile} = $args{Statefile} || "$args{Directory}/partial-import";
+ unlink $self->{Statefile}
+ if -f $self->{Statefile} and not $args{Resume};
+
+ return $self->SUPER::Init(@_);
+}
+
+sub Import {
+ my $self = shift;
+ my $dir = $self->{Directory};
+
+ if ($self->{Metadata} and $self->{Metadata}{Files}) {
+ $self->{Files} = [ map {s|^.*/|$dir/|;$_} @{$self->{Metadata}{Files}} ];
+ } else {
+ $self->{Files} = [ <$dir/*.dat> ];
+ }
+ $self->{Files} = [ map {File::Spec->rel2abs($_)} @{ $self->{Files} } ];
+
+ $self->RestoreState( $self->{Statefile} );
+
+ local $SIG{ INT } = sub { $self->{INT} = 1 };
+ local $SIG{__DIE__} = sub { warn "\n", @_; $self->SaveState; exit 1 };
+
+ $self->{Progress}->(undef) if $self->{Progress};
+ while (@{$self->{Files}}) {
+ $self->{Filename} = shift @{$self->{Files}};
+ open(my $fh, "<", $self->{Filename})
+ or die "Can't read $self->{Filename}: $!";
+ if ($self->{Seek}) {
+ seek($fh, $self->{Seek}, 0)
+ or die "Can't seek to $self->{Seek} in $self->{Filename}";
+ $self->{Seek} = undef;
+ }
+ while (not eof($fh)) {
+ $self->{Position} = tell($fh);
+
+ # Stop when we're at a good stopping point
+ die "Caught interrupt, quitting.\n" if $self->{INT};
+
+ $self->ReadStream( $fh );
+ }
+ }
+
+ $self->CloseStream;
+
+ # Return creation counts
+ return $self->ObjectCount;
+}
+
+sub List {
+ my $self = shift;
+ my $dir = $self->{Directory};
+
+ my %found = ( "RT::System" => 1 );
+ my @files = ($self->{Metadata} and $self->{Metadata}{Files}) ?
+ @{ $self->{Metadata}{Files} } : <$dir/*.dat>;
+ @files = map {File::Spec->rel2abs($_)} @files;
+
+ for my $filename (@files) {
+ open(my $fh, "<", $filename)
+ or die "Can't read $filename: $!";
+ while (not eof($fh)) {
+ my $loaded = Storable::fd_retrieve($fh);
+ if (ref $loaded eq "HASH") {
+ $self->LoadMetadata( $loaded );
+ next;
+ }
+
+ if ($self->{DumpObjects}) {
+ print STDERR Data::Dumper::Dumper($loaded), "\n"
+ if $self->{DumpObjects}{ $loaded->[0] };
+ }
+
+ my ($class, $uid, $data) = @{$loaded};
+ $self->{ObjectCount}{$class}++;
+ $found{$uid} = 1;
+ delete $self->{Pending}{$uid};
+ for (grep {ref $data->{$_}} keys %{$data}) {
+ my $uid_ref = ${ $data->{$_} };
+ unless (defined $uid_ref) {
+ push @{ $self->{Invalid} }, { uid => $uid, column => $_ };
+ next;
+ }
+ next if $found{$uid_ref};
+ next if $uid_ref =~ /^RT::Principal-/;
+ push @{$self->{Pending}{$uid_ref} ||= []}, {uid => $uid};
+ }
+ }
+ }
+
+ return $self->ObjectCount;
+}
+
+sub RestoreState {
+ my $self = shift;
+ my ($statefile) = @_;
+ return unless $statefile && -f $statefile;
+
+ my $state = Storable::retrieve( $self->{Statefile} );
+ $self->{$_} = $state->{$_} for keys %{$state};
+ unlink $self->{Statefile};
+
+ print STDERR "Resuming partial import...\n";
+ sleep 2;
+ return 1;
+}
+
+sub SaveState {
+ my $self = shift;
+
+ my %data;
+ unshift @{$self->{Files}}, $self->{Filename};
+ $self->{Seek} = $self->{Position};
+ $data{$_} = $self->{$_} for
+ qw/Filename Seek Position Files
+ Organization ObjectCount
+ NewQueues NewCFs
+ SkipTransactions Pending Invalid
+ UIDs
+ OriginalId Clone
+ /;
+ Storable::nstore(\%data, $self->{Statefile});
+
+ print STDERR <<EOT;
+
+Importer state has been written to the file:
+ $self->{Statefile}
+
+It may be possible to resume the import by re-running rt-importer.
+EOT
+}
+
+1;
diff --git a/rt/lib/RT/Migrate/Incremental.pm b/rt/lib/RT/Migrate/Incremental.pm
new file mode 100644
index 0000000..61aea6c
--- /dev/null
+++ b/rt/lib/RT/Migrate/Incremental.pm
@@ -0,0 +1,657 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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::Migrate::Incremental;
+
+use strict;
+use warnings;
+require Storable;
+require MIME::Base64;
+
+our %UPGRADES = (
+ '3.3.0' => {
+ 'RT::Transaction' => sub {
+ my ($ref) = @_;
+ $ref->{ObjectType} = 'RT::Ticket';
+ $ref->{ObjectId} = delete $ref->{Ticket};
+ delete $ref->{EffectiveTicket};
+ },
+ 'RT::TicketCustomFieldValue' => sub {
+ my ($ref, $classref) = @_;
+ $$classref = "RT::ObjectCustomFieldValue";
+ $ref->{ObjectType} = 'RT::Ticket';
+ $ref->{ObjectId} = delete $ref->{Ticket};
+ },
+ '-RT::TicketCustomFieldValue' => sub {
+ my ($ref, $classref) = @_;
+ $$classref = "RT::ObjectCustomFieldValue";
+ },
+ 'RT::CustomField' => sub {
+ my ($ref) = @_;
+ $ref->{MaxValues} = 0 if $ref->{Type} =~ /Multiple$/;
+ $ref->{MaxValues} = 1 if $ref->{Type} =~ /Single$/;
+ $ref->{Type} = 'Select' if $ref->{Type} =~ /^Select/;
+ $ref->{Type} = 'Freeform' if $ref->{Type} =~ /^Freeform/;
+ $ref->{LookupType} = 'RT::Queue-RT::Ticket';
+ delete $ref->{Queue};
+ },
+ '+RT::CustomField' => sub {
+ my ($ref) = @_;
+ return [
+ "RT::ObjectCustomField" => rand(1),
+ {
+ id => undef,
+ CustomField => $ref->{id},
+ ObjectId => $ref->{Queue},
+ SortOrder => $ref->{SortOrder},
+ Creator => $ref->{Creator},
+ LastUpdatedBy => $ref->{LastUpdatedBy},
+ }
+ ];
+ }
+ },
+
+ '3.3.11' => {
+ 'RT::ObjectCustomFieldValue' => sub {
+ my ($ref) = @_;
+ $ref->{Disabled} = not delete $ref->{Current};
+ },
+ },
+
+ '3.7.19' => {
+ 'RT::Scrip' => sub {
+ my ($ref) = @_;
+ return if defined $ref->{Description} and length $ref->{Description};
+
+ my $scrip = RT::Scrip->new( $RT::SystemUser );
+ $scrip->Load( $ref->{id} );
+ my $condition = $scrip->ConditionObj->Name
+ || $scrip->ConditionObj->Description
+ || ('On Condition #'. $scrip->Condition);
+ my $action = $scrip->ActionObj->Name
+ || $scrip->ActionObj->Description
+ || ('Run Action #'. $scrip->Action);
+ $ref->{Description} = join ' ', $condition, $action;
+ },
+ },
+
+ # XXX BrandedQueues
+ # XXX iCal
+
+ '3.8.2' => {
+ 'RT::Template' => sub {
+ my ($ref) = @_;
+ return unless $ref->{Queue};
+
+ my $queue = RT::Queue->new( $RT::SystemUser );
+ $queue->Load( $ref->{Queue} );
+ return unless $queue->Id and $queue->Name eq "___Approvals";
+
+ $ref->{Name} = "[OLD] ".$ref->{Name};
+ },
+ 'RT::Attribute' => sub {
+ my ($ref) = @_;
+ return unless $ref->{Name} eq "Dashboard";
+
+ my $v = eval {
+ Storable::thaw(MIME::Base64::decode_base64($ref->{Content}))
+ };
+ return unless $v and exists $v->{Searches};
+ $v->{Panes} = {
+ body => [
+ map {
+ my ($privacy, $id, $desc) = @$_;
+ +{
+ portlet_type => 'search',
+ privacy => $privacy,
+ id => $id,
+ description => $desc,
+ pane => 'body',
+ }
+ } @{ delete $v->{Searches} }
+ ],
+ };
+ $ref->{Content} = MIME::Base64::encode_base64(
+ Storable::nfreeze($v) );
+ },
+ 'RT::Scrip' => sub {
+ my ($ref, $classref) = @_;
+ return unless $ref->{Queue};
+
+ my $queue = RT::Queue->new( $RT::SystemUser );
+ $queue->Load( $ref->{Queue} );
+ return unless $queue->Id and $queue->Name eq "___Approvals";
+
+ $$classref = undef;
+ },
+ },
+
+ '3.8.3' => {
+ 'RT::ScripAction' => sub {
+ my ($ref) = @_;
+ return unless ($ref->{Argument}||"") eq "All";
+ if ($ref->{ExecModule} eq "Notify") {
+ $ref->{Name} = 'Notify Owner, Requestors, Ccs and AdminCcs';
+ $ref->{Description} = 'Send mail to owner and all watchers';
+ } elsif ($ref->{ExecModule} eq "NotifyAsComment") {
+ $ref->{Name} = 'Notify Owner, Requestors, Ccs and AdminCcs as Comment';
+ $ref->{Description} = 'Send mail to owner and all watchers as a "comment"';
+ }
+ },
+ },
+
+ '3.8.4' => {
+ 'RT::ScripAction' => sub {
+ my ($ref) = @_;
+ return unless $ref->{ExecModule} eq "NotifyGroup"
+ or $ref->{ExecModule} eq "NotifyGroupAsComment";
+
+ my $argument = $ref->{Argument};
+ if ( my $struct = eval { Storable::thaw( $argument ) } ) {
+ my @res;
+ foreach my $r ( @{ $struct } ) {
+ my $obj;
+ next unless $r->{'Type'};
+ if( lc $r->{'Type'} eq 'user' ) {
+ $obj = RT::User->new( $RT::SystemUser );
+ } elsif ( lc $r->{'Type'} eq 'group' ) {
+ $obj = RT::Group->new( $RT::SystemUser );
+ } else {
+ next;
+ }
+ $obj->Load( $r->{'Instance'} );
+ next unless $obj->id ;
+
+ push @res, $obj->id;
+ }
+ $ref->{Argument} = join ",", @res;
+ } else {
+ $ref->{Argument} = join ",", grep length, split /[^0-9]+/, $argument;
+ }
+ },
+ },
+
+ '3.8.8' => {
+ 'RT::ObjectCustomField' => sub {
+ # XXX Removing OCFs applied both global and non-global
+ # XXX Fixing SortOrder on OCFs
+ },
+ },
+
+ '3.8.9' => {
+ 'RT::Link' => sub {
+ my ($ref) = @_;
+ my $prefix = RT::URI::fsck_com_rt->LocalURIPrefix . '/ticket/';
+ for my $dir (qw(Target Base)) {
+ next unless $ref->{$dir} =~ /^$prefix(.*)/;
+ next unless int($1) eq $1;
+ next if $ref->{'Local'.$dir};
+ $ref->{'Local'.$dir} = $1;
+ }
+ },
+ 'RT::Template' => sub {
+ my ($ref) = @_;
+
+ return unless $ref->{Name} =~
+ /^(All Approvals Passed|Approval Passed|Approval Rejected)$/;
+
+ my $queue = RT::Queue->new( $RT::SystemUser );
+ $queue->Load( $ref->{Queue} );
+ return unless $queue->Id and $queue->Name eq "___Approvals";
+
+ $ref->{Content} =~
+s!(?<=Your ticket has been (?:approved|rejected) by \{ eval \{ )\$Approval->OwnerObj->Name!\$Approver->Name!;
+ },
+ },
+
+ '3.9.1' => {
+ 'RT::Template' => sub {
+ my ($ref) = @_;
+ $ref->{Type} = 'Perl';
+ },
+ # XXX: Add ExecuteCode to principals that currently have ModifyTemplate or ModifyScrips
+ },
+
+ '3.9.2' => {
+ 'RT::ACE' => sub {
+ my ($ref, $classref) = @_;
+ $$classref = undef if $ref->{DelegatedBy} > 0
+ or $ref->{DelegatedFrom} > 0;
+ },
+
+ 'RT::GroupMember' => sub {
+ my ($ref, $classref) = @_;
+ my $group = RT::Group->new( $RT::SystemUser );
+ $group->Load( $ref->{GroupId} );
+ $$classref = undef if $group->Domain eq "Personal";
+ },
+ 'RT::Group' => sub {
+ my ($ref, $classref) = @_;
+ $$classref = undef if $ref->{Domain} eq "Personal";
+ },
+ 'RT::Principal' => sub {
+ my ($ref, $classref) = @_;
+ return unless $ref->{PrincipalType} eq "Group";
+ my $group = RT::Group->new( $RT::SystemUser );
+ $group->Load( $ref->{ObjectId} );
+ $$classref = undef if $group->Domain eq "Personal";
+ },
+ },
+
+ '3.9.3' => {
+ 'RT::ACE' => sub {
+ my ($ref) = @_;
+ delete $ref->{DelegatedBy};
+ delete $ref->{DelegatedFrom};
+ },
+ },
+
+ '3.9.5' => {
+ 'RT::CustomFieldValue' => sub {
+ my ($ref) = @_;
+ my $attr = RT::Attribute->new( $RT::SystemUser );
+ $attr->LoadByCols(
+ ObjectType => "RT::CustomFieldValue",
+ ObjectId => $ref->{Id},
+ Name => "Category",
+ );
+ $ref->{Category} = $attr->Content if $attr->id;
+ },
+ 'RT::Attribute' => sub {
+ my ($ref, $classref) = @_;
+ $$classref = undef if $ref->{Name} eq "Category"
+ and $ref->{ObjectType} eq "RT::CustomFieldValue";
+ },
+ },
+
+ '3.9.7' => {
+ 'RT::User' => sub {
+ my ($ref) = @_;
+ my $attr = RT::Attribute->new( $RT::SystemUser );
+ $attr->LoadByCols(
+ ObjectType => "RT::User",
+ ObjectId => $ref->{id},
+ Name => "AuthToken",
+ );
+ $ref->{AuthToken} = $attr->Content if $attr->id;
+ },
+ 'RT::CustomField' => sub {
+ my ($ref) = @_;
+ for my $name (qw/RenderType BasedOn ValuesClass/) {
+ my $attr = RT::Attribute->new( $RT::SystemUser );
+ $attr->LoadByCols(
+ ObjectType => "RT::CustomField",
+ ObjectId => $ref->{id},
+ Name => $name,
+ );
+ $ref->{$name} = $attr->Content if $attr->id;
+ }
+ },
+ 'RT::Queue' => sub {
+ my ($ref) = @_;
+ my $attr = RT::Attribute->new(
+ ObjectType => "RT::System",
+ ObjectId => 1,
+ Name => "BrandedSubjectTag",
+ );;
+ return unless $attr->id;
+ my $map = $attr->Content || {};
+ return unless $map->{$ref->{id}};
+ $ref->{SubjectTag} = $map->{$ref->{id}};
+ },
+ 'RT::Attribute' => sub {
+ my ($ref, $classref) = @_;
+ if ($ref->{ObjectType} eq "RT::User" and $ref->{Name} eq "AuthToken") {
+ $$classref = undef;
+ } elsif ($ref->{ObjectType} eq "RT::CustomField" and $ref->{Name} eq "RenderType") {
+ $$classref = undef;
+ } elsif ($ref->{ObjectType} eq "RT::CustomField" and $ref->{Name} eq "BasedOn") {
+ $$classref = undef;
+ } elsif ($ref->{ObjectType} eq "RT::CustomField" and $ref->{Name} eq "ValuesClass") {
+ $$classref = undef;
+ } elsif ($ref->{ObjectType} eq "RT::System" and $ref->{Name} eq "BrandedSubjectTag") {
+ $$classref = undef;
+ }
+ },
+ },
+
+ '3.9.8' => {
+ # XXX RTFM => Articles
+ },
+
+ '4.0.0rc7' => {
+ 'RT::Queue' => sub {
+ my ($ref) = @_;
+ return unless $ref->{Name} eq '___Approvals';
+ $ref->{Lifecycle} = "approvals";
+ },
+ },
+
+ '4.0.1' => {
+ 'RT::ACE' => sub {
+ my ($ref, $classref) = @_;
+ my $group = RT::Group->new( $RT::SystemUser );
+ $group->LoadByCols(
+ id => $ref->{PrincipalId},
+ Domain => "Personal",
+ );
+ $$classref = undef if $group->id;
+ $$classref = undef if $ref->{RightName} =~
+ /^(AdminOwnPersonalGroups|AdminAllPersonalGroups|DelegateRights)$/;
+ $$classref = undef if $ref->{RightName} =~
+ /^(RejectTicket|ModifyTicketStatus)$/;
+ },
+ },
+
+ '4.0.4' => {
+ 'RT::Template' => sub {
+ my ($ref) = @_;
+ $ref->{Type} ||= 'Perl';
+ },
+ },
+
+ '4.0.6' => {
+ 'RT::Transaction' => sub {
+ my ($ref) = @_;
+ return unless $ref->{ObjectType} eq "RT::User" and $ref->{Field} eq "Password";
+ $ref->{OldValue} = $ref->{NewValue} = '********';
+ },
+ },
+
+ '4.0.9' => {
+ 'RT::Queue' => sub {
+ my ($ref) = @_;
+ $ref->{Lifecycle} ||= 'default';
+ },
+ },
+
+ '4.0.19' => {
+ 'RT::CustomField' => sub {
+ my ($ref) = @_;
+ $ref->{LookupType} = 'RT::Class-RT::Article'
+ if $ref->{LookupType} eq 'RT::FM::Class-RT::FM::Article';
+ },
+ 'RT::ObjectCustomFieldValue' => sub {
+ my ($ref) = @_;
+ $ref->{ObjectType} = 'RT::Article'
+ if $ref->{ObjectType} eq 'RT::FM::Article';
+ },
+ },
+
+
+ '4.1.0' => {
+ 'RT::Attribute' => sub {
+ my ($ref) = @_;
+ return unless $ref->{Name} eq "HomepageSettings";
+
+ my $v = eval {
+ Storable::thaw(MIME::Base64::decode_base64($ref->{Content}))
+ };
+ return if not $v or $v->{sidebar};
+ $v->{sidebar} = delete $v->{summary};
+ $ref->{Content} = MIME::Base64::encode_base64(
+ Storable::nfreeze($v) );
+ },
+ },
+
+ '4.1.1' => {
+ '+RT::Scrip' => sub {
+ my ($ref) = @_;
+ my $new = [
+ "RT::ObjectScrip" => rand(1),
+ {
+ id => undef,
+ Scrip => $ref->{id},
+ Stage => delete $ref->{Stage},
+ ObjectId => delete $ref->{Queue},
+ Creator => $ref->{Creator},
+ Created => $ref->{Created},
+ LastUpdatedBy => $ref->{LastUpdatedBy},
+ LastUpdated => $ref->{LastUpdated},
+ }
+ ];
+ if ( $new->[2]{Stage} eq "Disabled" ) {
+ $ref->{Disabled} = 1;
+ $new->[2]{Stage} = "TransactionCreate";
+ } else {
+ $ref->{Disabled} = 0;
+ }
+ # XXX SortOrder
+ return $new;
+ },
+ },
+
+ '4.1.4' => {
+ 'RT::Group' => sub {
+ my ($ref) = @_;
+ $ref->{Instance} = 1
+ if $ref->{Domain} eq "RT::System-Role"
+ and $ref->{Instance} = 0;
+ },
+ # XXX Invalid rights
+ },
+
+ '4.1.5' => {
+ 'RT::Scrip' => sub {
+ my ($ref) = @_;
+ my $template = RT::Template->new( $RT::SystemUser );
+ $template->Load( $ref->{Template} );
+ $ref->{Template} = $template->id ? $template->Name : 'Blank';
+ },
+ },
+
+ '4.1.6' => {
+ 'RT::Attribute' => sub {
+ my ($ref) = @_;
+ return unless $ref->{Name} eq RT::User::_PrefName( RT->System )
+ and $ref->{ObjectType} eq "RT::User";
+ my $v = eval {
+ Storable::thaw(MIME::Base64::decode_base64($ref->{Content}))
+ };
+ return if not $v or $v->{ShowHistory};
+ $v->{ShowHistory} = delete $v->{DeferTransactionLoading}
+ ? "click" : "delay";
+ $ref->{Content} = MIME::Base64::encode_base64(
+ Storable::nfreeze($v) );
+ },
+ },
+
+ '4.1.7' => {
+ 'RT::Transaction' => sub {
+ my ($ref) = @_;
+ return unless $ref->{ObjectType} eq 'RT::Ticket'
+ and $ref->{Type} eq 'Set'
+ and $ref->{Field} eq 'TimeWorked';
+ $ref->{TimeTaken} = $ref->{NewValue} - $ref->{OldValue};
+ },
+ },
+
+ '4.1.8' => {
+ 'RT::Ticket' => sub {
+ my ($ref) = @_;
+ $ref->{IsMerged} = 1 if $ref->{id} != $ref->{EffectiveId};
+ },
+ },
+
+ '4.1.10' => {
+ 'RT::ObjectcustomFieldValue' => sub {
+ my ($ref) = @_;
+ $ref->{Content} = undef if defined $ref->{LargeContent}
+ and defined $ref->{Content} and $ref->{Content} eq '';
+ },
+ },
+
+ '4.1.11' => {
+ 'RT::CustomField' => sub {
+ my ($ref) = @_;
+ delete $ref->{Repeated};
+ },
+ },
+
+ '4.1.13' => {
+ 'RT::Group' => sub {
+ my ($ref) = @_;
+ $ref->{Name} = $ref->{Type}
+ if $ref->{Domain} =~ /^(ACLEquivalence|SystemInternal|.*-Role)$/;
+ },
+ },
+
+ '4.1.14' => {
+ 'RT::Scrip' => sub {
+ my ($ref) = @_;
+ delete $ref->{ConditionRules};
+ delete $ref->{ActionRules};
+ },
+ },
+
+ '4.1.17' => {
+ 'RT::Attribute' => sub {
+ my ($ref) = @_;
+ return unless $ref->{Name} eq 'SavedSearch';
+ my $v = eval {
+ Storable::thaw(MIME::Base64::decode_base64($ref->{Content}))
+ };
+ return unless $v and ref $v and ($v->{SearchType}||'') eq 'Chart';
+
+ # Switch from PrimaryGroupBy to GroupBy name
+ # Switch from "CreatedMonthly" to "Created.Monthly"
+ $v->{GroupBy} ||= [delete $v->{PrimaryGroupBy}];
+ for (@{$v->{GroupBy}}) {
+ next if /\./;
+ s/(?<=[a-z])(?=[A-Z])/./;
+ }
+ $ref->{Content} = MIME::Base64::encode_base64(
+ Storable::nfreeze($v) );
+ },
+ },
+
+ '4.1.19' => {
+ 'RT::Template' => sub {
+ my ($ref) = @_;
+ delete $ref->{Language};
+ delete $ref->{TranslationOf};
+ },
+ },
+
+ '4.1.20' => {
+ 'RT::Template' => sub {
+ my ($ref) = @_;
+ if ($ref->{Name} eq 'Forward') {
+ $ref->{Description} = 'Forwarded message';
+ if ( $ref->{Content} =~
+ m/^\n*This is (a )?forward of transaction #\{\s*\$Transaction->id\s*\} of (a )?ticket #\{\s*\$Ticket->id\s*\}\n*$/
+ ) {
+ $ref->{Content} = q{
+{ $ForwardTransaction->Content =~ /\S/ ? $ForwardTransaction->Content : "This is a forward of transaction #".$Transaction->id." of ticket #". $Ticket->id }
+};
+ } else {
+ RT->Logger->error('Current "Forward" template is not the default version, please check docs/UPGRADING-4.2');
+ }
+ } elsif ($ref->{Name} eq 'Forward Ticket') {
+ $ref->{Description} = 'Forwarded ticket message';
+ if ( $ref->{Content} eq q{
+
+This is a forward of ticket #{ $Ticket->id }
+} ) {
+ $ref->{Content} = q{
+{ $ForwardTransaction->Content =~ /\S/ ? $ForwardTransaction->Content : "This is a forward of ticket #". $Ticket->id }
+};
+ } else {
+ RT->Logger->error('Current "Forward Ticket" template is not the default version, please check docs/UPGRADING-4.2');
+ }
+ }
+ },
+ },
+
+ '4.1.21' => {
+ # XXX User dashboards
+ },
+
+ '4.1.22' => {
+ 'RT::Template' => sub {
+ my ($ref) = @_;
+ return unless $ref->{Name} eq 'Error: bad GnuPG data';
+ $ref->{Name} = 'Error: bad encrypted data';
+ $ref->{Description} =
+ 'Inform user that a message he sent has invalid encryption data';
+ $ref->{Content} =~ s/GnuPG signature/signature/g;
+ },
+ # XXX SMIME keys
+ 'RT::Attribute' => sub {
+ my ($ref, $classref) = @_;
+ if ($ref->{ObjectType} eq "RT::User" and $ref->{Name} eq "SMIMEKeyNotAfter") {
+ $$classref = undef;
+ }
+ },
+ },
+
+ '4.2.1' => {
+ 'RT::Attribute' => sub {
+ my ($ref, $classref) = @_;
+ if ($ref->{ObjectType} eq "RT::System" and $ref->{Name} eq "BrandedSubjectTag") {
+ $$classref = undef;
+ }
+ },
+ },
+
+ '4.2.2' => {
+ 'RT::CustomField' => sub {
+ my ($ref) = @_;
+ $ref->{LookupType} = 'RT::Class-RT::Article'
+ if $ref->{LookupType} eq 'RT::FM::Class-RT::FM::Article';
+ },
+ 'RT::ObjectCustomFieldValue' => sub {
+ my ($ref) = @_;
+ $ref->{ObjectType} = 'RT::Article'
+ if $ref->{ObjectType} eq 'RT::FM::Article';
+ },
+ },
+
+);
+
+1;
diff --git a/rt/lib/RT/Migrate/Serializer.pm b/rt/lib/RT/Migrate/Serializer.pm
new file mode 100644
index 0000000..92be629
--- /dev/null
+++ b/rt/lib/RT/Migrate/Serializer.pm
@@ -0,0 +1,492 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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::Migrate::Serializer;
+
+use strict;
+use warnings;
+
+use base 'RT::DependencyWalker';
+
+use Storable qw//;
+sub cmp_version($$) { RT::Handle::cmp_version($_[0],$_[1]) };
+use RT::Migrate::Incremental;
+use RT::Migrate::Serializer::IncrementalRecord;
+use RT::Migrate::Serializer::IncrementalRecords;
+
+sub Init {
+ my $self = shift;
+
+ my %args = (
+ AllUsers => 1,
+ AllGroups => 1,
+ FollowDeleted => 1,
+
+ FollowScrips => 0,
+ FollowTickets => 1,
+ FollowACL => 0,
+
+ Clone => 0,
+ Incremental => 0,
+
+ Verbose => 1,
+ @_,
+ );
+
+ $self->{Verbose} = delete $args{Verbose};
+
+ $self->{$_} = delete $args{$_}
+ for qw/
+ AllUsers
+ AllGroups
+ FollowDeleted
+ FollowScrips
+ FollowTickets
+ FollowACL
+ Clone
+ Incremental
+ /;
+
+ $self->{Clone} = 1 if $self->{Incremental};
+
+ $self->SUPER::Init(@_, First => "top");
+
+ # Keep track of the number of each type of object written out
+ $self->{ObjectCount} = {};
+
+ if ($self->{Clone}) {
+ $self->PushAll;
+ } else {
+ $self->PushBasics;
+ }
+}
+
+sub Metadata {
+ my $self = shift;
+
+ # Determine the highest upgrade step that we run
+ my @versions = ($RT::VERSION, keys %RT::Migrate::Incremental::UPGRADES);
+ my ($max) = reverse sort cmp_version @versions;
+ # we don't want to run upgrades to 4.2.x if we're running
+ # the serializier on an 4.0 instance.
+ $max = $RT::VERSION unless $self->{Incremental};
+
+ return {
+ Format => "0.8",
+ VersionFrom => $RT::VERSION,
+ Version => $max,
+ Organization => $RT::Organization,
+ Clone => $self->{Clone},
+ Incremental => $self->{Incremental},
+ ObjectCount => { $self->ObjectCount },
+ @_,
+ },
+}
+
+sub PushAll {
+ my $self = shift;
+
+ # To keep unique constraints happy, we need to remove old records
+ # before we insert new ones. This fixes the case where a
+ # GroupMember was deleted and re-added (with a new id, but the same
+ # membership).
+ if ($self->{Incremental}) {
+ my $removed = RT::Migrate::Serializer::IncrementalRecords->new( RT->SystemUser );
+ $removed->Limit( FIELD => "UpdateType", VALUE => 3 );
+ $removed->OrderBy( FIELD => 'id' );
+ $self->PushObj( $removed );
+ }
+ # XXX: This is sadly not sufficient to deal with the general case of
+ # non-id unique constraints, such as queue names. If queues A and B
+ # existed, and B->C and A->B renames were done, these will be
+ # serialized with A->B first, which will fail because there already
+ # exists a B.
+
+ # Principals first; while we don't serialize these separately during
+ # normal dependency walking (we fold them into users and groups),
+ # having them separate during cloning makes logic simpler.
+ $self->PushCollections(qw(Principals));
+
+ # Users and groups
+ $self->PushCollections(qw(Users Groups GroupMembers));
+
+ # Tickets
+ $self->PushCollections(qw(Queues Tickets Transactions Attachments Links));
+
+ # Articles
+ $self->PushCollections(qw(Articles), map { ($_, "Object$_") } qw(Classes Topics));
+
+ # Custom Fields
+ if (RT::ObjectCustomFields->require) {
+ $self->PushCollections(map { ($_, "Object$_") } qw(CustomFields CustomFieldValues));
+ } elsif (RT::TicketCustomFieldValues->require) {
+ $self->PushCollections(qw(CustomFields CustomFieldValues TicketCustomFieldValues));
+ }
+
+ # ACLs
+ $self->PushCollections(qw(ACL));
+
+ # Scrips
+ $self->PushCollections(qw(Scrips ObjectScrips ScripActions ScripConditions Templates));
+
+ # Attributes
+ $self->PushCollections(qw(Attributes));
+}
+
+sub PushCollections {
+ my $self = shift;
+
+ for my $type (@_) {
+ my $class = "RT::\u$type";
+
+ $class->require or next;
+ my $collection = $class->new( RT->SystemUser );
+ $collection->FindAllRows; # be explicit
+ $collection->CleanSlate; # some collections (like groups and users) join in _Init
+ $collection->UnLimit;
+ $collection->OrderBy( FIELD => 'id' );
+
+ if ($self->{Clone}) {
+ if ($collection->isa('RT::Tickets')) {
+ $collection->{allow_deleted_search} = 1;
+ $collection->IgnoreType; # looking_at_type
+ }
+ elsif ($collection->isa('RT::ObjectCustomFieldValues')) {
+ # FindAllRows (find_disabled_rows) isn't used by OCFVs
+ $collection->{find_expired_rows} = 1;
+ }
+
+ if ($self->{Incremental}) {
+ my $alias = $collection->Join(
+ ALIAS1 => "main",
+ FIELD1 => "id",
+ TABLE2 => "IncrementalRecords",
+ FIELD2 => "ObjectId",
+ );
+ $collection->DBIx::SearchBuilder::Limit(
+ ALIAS => $alias,
+ FIELD => "ObjectType",
+ VALUE => ref($collection->NewItem),
+ );
+ }
+ }
+
+ $self->PushObj( $collection );
+ }
+}
+
+sub PushBasics {
+ my $self = shift;
+
+ # System users
+ for my $name (qw/RT_System root nobody/) {
+ my $user = RT::User->new( RT->SystemUser );
+ my ($id, $msg) = $user->Load( $name );
+ warn "No '$name' user found: $msg" unless $id;
+ $self->PushObj( $user ) if $id;
+ }
+
+ # System groups
+ foreach my $name (qw(Everyone Privileged Unprivileged)) {
+ my $group = RT::Group->new( RT->SystemUser );
+ my ($id, $msg) = $group->LoadSystemInternalGroup( $name );
+ warn "No '$name' group found: $msg" unless $id;
+ $self->PushObj( $group ) if $id;
+ }
+
+ # System role groups
+ my $systemroles = RT::Groups->new( RT->SystemUser );
+ $systemroles->LimitToRolesForObject( RT->System );
+ $self->PushObj( $systemroles );
+
+ # CFs on Users, Groups, Queues
+ my $cfs = RT::CustomFields->new( RT->SystemUser );
+ $cfs->Limit(
+ FIELD => 'LookupType',
+ OPERATOR => 'IN',
+ VALUE => [ qw/RT::User RT::Group RT::Queue/ ],
+ );
+ $self->PushObj( $cfs );
+
+ # Global attributes
+ my $attributes = RT::Attributes->new( RT->SystemUser );
+ $attributes->LimitToObject( $RT::System );
+ $self->PushObj( $attributes );
+
+ # Global ACLs
+ if ($self->{FollowACL}) {
+ my $acls = RT::ACL->new( RT->SystemUser );
+ $acls->LimitToObject( $RT::System );
+ $self->PushObj( $acls );
+ }
+
+ # Global scrips
+ if ($self->{FollowScrips}) {
+ my $scrips = RT::Scrips->new( RT->SystemUser );
+ $scrips->LimitToGlobal;
+
+ my $templates = RT::Templates->new( RT->SystemUser );
+ $templates->LimitToGlobal;
+
+ $self->PushObj( $scrips, $templates );
+ $self->PushCollections(qw(ScripActions ScripConditions));
+ }
+
+ if ($self->{AllUsers}) {
+ my $users = RT::Users->new( RT->SystemUser );
+ $users->LimitToPrivileged;
+ $self->PushObj( $users );
+ }
+
+ if ($self->{AllGroups}) {
+ my $groups = RT::Groups->new( RT->SystemUser );
+ $groups->LimitToUserDefinedGroups;
+ $self->PushObj( $groups );
+ }
+
+ if (RT::Articles->require) {
+ $self->PushCollections(qw(Topics Classes));
+ }
+
+ $self->PushCollections(qw(Queues));
+}
+
+sub InitStream {
+ my $self = shift;
+
+ # Write the initial metadata
+ my $meta = $self->Metadata;
+ $! = 0;
+ Storable::nstore_fd( $meta, $self->{Filehandle} );
+ die "Failed to write metadata: $!" if $!;
+
+ return unless cmp_version($meta->{VersionFrom}, $meta->{Version}) < 0;
+
+ my %transforms;
+ for my $v (sort cmp_version keys %RT::Migrate::Incremental::UPGRADES) {
+ for my $ref (keys %{$RT::Migrate::Incremental::UPGRADES{$v}}) {
+ push @{$transforms{$ref}}, $RT::Migrate::Incremental::UPGRADES{$v}{$ref};
+ }
+ }
+ for my $ref (keys %transforms) {
+ # XXX Does not correctly deal with updates of $classref, which
+ # should technically apply all later transforms of the _new_
+ # class. This is not relevant in the current upgrades, as
+ # RT::ObjectCustomFieldValues do not have interesting later
+ # upgrades if you start from 3.2 (which does
+ # RT::TicketCustomFieldValues -> RT::ObjectCustomFieldValues)
+ $self->{Transform}{$ref} = sub {
+ my ($dat, $classref) = @_;
+ my @extra;
+ for my $c (@{$transforms{$ref}}) {
+ push @extra, $c->($dat, $classref);
+ return @extra if not $$classref;
+ }
+ return @extra;
+ };
+ }
+}
+
+sub NextPage {
+ my $self = shift;
+ my ($collection, $last) = @_;
+
+ $last ||= 0;
+
+ if ($self->{Clone}) {
+ # Clone provides guaranteed ordering by id and with no other id limits
+ # worry about trampling
+
+ # Use DBIx::SearchBuilder::Limit explicitly to avoid shenanigans in RT::Tickets
+ $collection->DBIx::SearchBuilder::Limit(
+ FIELD => 'id',
+ OPERATOR => '>',
+ VALUE => $last,
+ ENTRYAGGREGATOR => 'none', # replaces last limit on this field
+ );
+ } else {
+ # XXX TODO: this could dig around inside the collection to see how it's
+ # limited and do the faster paging above under other conditions.
+ $self->SUPER::NextPage(@_);
+ }
+}
+
+sub Process {
+ my $self = shift;
+ my %args = (
+ object => undef,
+ @_
+ );
+
+ my $obj = $args{object};
+ my $uid = $obj->UID;
+
+ # Skip all dependency walking if we're cloning; go straight to
+ # visiting them.
+ if ($self->{Clone} and $uid) {
+ return if $obj->isa("RT::System");
+ $self->{progress}->($obj) if $self->{progress};
+ return $self->Visit(%args);
+ }
+
+ return $self->SUPER::Process( @_ );
+}
+
+sub StackSize {
+ my $self = shift;
+ return scalar @{$self->{stack}};
+}
+
+sub ObjectCount {
+ my $self = shift;
+ return %{ $self->{ObjectCount} };
+}
+
+sub Observe {
+ my $self = shift;
+ my %args = (
+ object => undef,
+ direction => undef,
+ from => undef,
+ @_
+ );
+
+ my $obj = $args{object};
+ my $from = $args{from};
+ if ($obj->isa("RT::Ticket")) {
+ return 0 if $obj->Status eq "deleted" and not $self->{FollowDeleted};
+ return $self->{FollowTickets};
+ } elsif ($obj->isa("RT::ACE")) {
+ return $self->{FollowACL};
+ } elsif ($obj->isa("RT::Scrip") or $obj->isa("RT::Template") or $obj->isa("RT::ObjectScrip")) {
+ return $self->{FollowScrips};
+ } elsif ($obj->isa("RT::GroupMember")) {
+ my $grp = $obj->GroupObj->Object;
+ if ($grp->Domain =~ /^RT::(Queue|Ticket)-Role$/) {
+ return 0 unless $grp->UID eq $from;
+ } elsif ($grp->Domain eq "SystemInternal") {
+ return 0 if $grp->UID eq $from;
+ }
+ }
+
+ return 1;
+}
+
+sub Visit {
+ my $self = shift;
+ my %args = (
+ object => undef,
+ @_
+ );
+
+ # Serialize it
+ my $obj = $args{object};
+ warn "Writing ".$obj->UID."\n" if $self->{Verbose};
+ my @store;
+ if ($obj->isa("RT::Migrate::Serializer::IncrementalRecord")) {
+ # These are stand-ins for record removals
+ my $class = $obj->ObjectType;
+ my %data = ( id => $obj->ObjectId );
+ # -class is used for transforms when dropping a record
+ if ($self->{Transform}{"-$class"}) {
+ $self->{Transform}{"-$class"}->(\%data,\$class)
+ }
+ @store = (
+ $class,
+ undef,
+ \%data,
+ );
+ } elsif ($self->{Clone}) {
+ # Short-circuit and get Just The Basics, Sir if we're cloning
+ my $class = ref($obj);
+ my $uid = $obj->UID;
+ my %data = $obj->RT::Record::Serialize( UIDs => 0 );
+
+ # +class is used when seeing a record of one class might insert
+ # a separate record into the stream
+ if ($self->{Transform}{"+$class"}) {
+ my @extra = $self->{Transform}{"+$class"}->(\%data,\$class);
+ for my $e (@extra) {
+ $! = 0;
+ Storable::nstore_fd($e, $self->{Filehandle});
+ die "Failed to write: $!" if $!;
+ $self->{ObjectCount}{$e->[0]}++;
+ }
+ }
+
+ # Upgrade the record if necessary
+ if ($self->{Transform}{$class}) {
+ $self->{Transform}{$class}->(\%data,\$class);
+ }
+
+ # Transforms set $class to undef to drop the record
+ return unless $class;
+
+ @store = (
+ $class,
+ $uid,
+ \%data,
+ );
+ } else {
+ @store = (
+ ref($obj),
+ $obj->UID,
+ { $obj->Serialize },
+ );
+ }
+
+ # Write it out; nstore_fd doesn't trap failures to write, so we have
+ # to; by clearing $! and checking it afterwards.
+ $! = 0;
+ Storable::nstore_fd(\@store, $self->{Filehandle});
+ die "Failed to write: $!" if $!;
+
+ $self->{ObjectCount}{$store[0]}++;
+}
+
+1;
diff --git a/rt/lib/RT/Migrate/Serializer/File.pm b/rt/lib/RT/Migrate/Serializer/File.pm
new file mode 100644
index 0000000..2832365
--- /dev/null
+++ b/rt/lib/RT/Migrate/Serializer/File.pm
@@ -0,0 +1,171 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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::Migrate::Serializer::File;
+
+use strict;
+use warnings;
+
+use base 'RT::Migrate::Serializer';
+
+sub Init {
+ my $self = shift;
+
+ my %args = (
+ Directory => undef,
+ Force => undef,
+ MaxFileSize => 32,
+
+ @_,
+ );
+
+ # Set up the output directory we'll be writing to
+ my ($y,$m,$d) = (localtime)[5,4,3];
+ $args{Directory} = $RT::Organization .
+ sprintf(":%d-%02d-%02d",$y+1900,$m+1,$d)
+ unless defined $args{Directory};
+ system("rm", "-rf", $args{Directory}) if $args{Force};
+ die "Output directory $args{Directory} already exists"
+ if -d $args{Directory};
+ mkdir $args{Directory}
+ or die "Can't create output directory $args{Directory}: $!\n";
+ $self->{Directory} = delete $args{Directory};
+
+ # How many megabytes each chunk should be, approximitely
+ $self->{MaxFileSize} = delete $args{MaxFileSize};
+
+ # Which file we're writing to
+ $self->{FileCount} = 1;
+
+ $self->SUPER::Init(@_);
+}
+
+sub Metadata {
+ my $self = shift;
+ return $self->SUPER::Metadata(
+ Files => [ $self->Files ],
+ @_,
+ )
+}
+
+sub Export {
+ my $self = shift;
+
+ # Set up our output file
+ $self->OpenFile;
+
+ # Write the initial metadata
+ $self->InitStream;
+
+ # Walk the objects
+ $self->Walk( @_ );
+
+ # Close everything back up
+ $self->CloseFile;
+
+ # Write the summary file
+ Storable::nstore(
+ $self->Metadata( Final => 1 ),
+ $self->Directory . "/rt-serialized"
+ );
+
+ return $self->ObjectCount;
+}
+
+sub Visit {
+ my $self = shift;
+
+ # Rotate if we get too big
+ my $maxsize = 1024 * 1024 * $self->{MaxFileSize};
+ $self->RotateFile if tell($self->{Filehandle}) > $maxsize;
+
+ # Serialize it
+ $self->SUPER::Visit( @_ );
+}
+
+
+sub Files {
+ my $self = shift;
+ return @{ $self->{Files} };
+}
+
+sub Filename {
+ my $self = shift;
+ return sprintf(
+ "%s/%03d.dat",
+ $self->{Directory},
+ $self->{FileCount}
+ );
+}
+
+sub Directory {
+ my $self = shift;
+ return $self->{Directory};
+}
+
+sub OpenFile {
+ my $self = shift;
+ open($self->{Filehandle}, ">", $self->Filename)
+ or die "Can't write to file @{[$self->Filename]}: $!";
+ push @{$self->{Files}}, $self->Filename;
+}
+
+sub CloseFile {
+ my $self = shift;
+ close($self->{Filehandle})
+ or die "Can't close @{[$self->Filename]}: $!";
+ $self->{FileCount}++;
+}
+
+sub RotateFile {
+ my $self = shift;
+ $self->CloseFile;
+ $self->OpenFile;
+}
+
+1;
diff --git a/rt/lib/RT/Migrate/Serializer/IncrementalRecord.pm b/rt/lib/RT/Migrate/Serializer/IncrementalRecord.pm
new file mode 100644
index 0000000..d5df8c8
--- /dev/null
+++ b/rt/lib/RT/Migrate/Serializer/IncrementalRecord.pm
@@ -0,0 +1,80 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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::Migrate::Serializer::IncrementalRecord;
+use base qw/RT::Record/;
+
+use strict;
+use warnings;
+
+sub Table {'IncrementalRecords'}
+
+sub _CoreAccessible {
+ return {
+ id => { read => 1 },
+ ObjectType => { read => 1 },
+ ObjectId => { read => 1 },
+ UpdateType => { read => 1 },
+ AlteredAt => { read => 1 },
+ };
+};
+
+1;
+
+__END__
+
+CREATE TABLE IncrementalRecords (
+ id INTEGER NOT NULL AUTO_INCREMENT,
+ ObjectType VARCHAR(50) NOT NULL,
+ ObjectId INTEGER NOT NULL,
+ UpdateType TINYINT NOT NULL,
+ AlteredAt TIMESTAMP NOT NULL,
+ PRIMARY KEY(ObjectType, ObjectId),
+ UNIQUE KEY(id),
+ KEY(UpdateType)
+);
diff --git a/rt/lib/RT/Migrate/Serializer/IncrementalRecords.pm b/rt/lib/RT/Migrate/Serializer/IncrementalRecords.pm
new file mode 100644
index 0000000..a729caa
--- /dev/null
+++ b/rt/lib/RT/Migrate/Serializer/IncrementalRecords.pm
@@ -0,0 +1,69 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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::Migrate::Serializer::IncrementalRecords;
+use base qw/RT::SearchBuilder/;
+
+use strict;
+use warnings;
+
+sub _Init {
+ my $self = shift;
+ $self->{'table'} = 'IncrementalRecords';
+ $self->{'primary_key'} = 'id';
+ return ( $self->SUPER::_Init(@_) );
+}
+
+sub Table {'IncrementalRecords'}
+
+sub NewItem {
+ my $self = shift;
+ return(RT::Migrate::Serializer::IncrementalRecord->new($self->CurrentUser));
+}
+
+1;
diff --git a/rt/lib/RT/ObjectClass.pm b/rt/lib/RT/ObjectClass.pm
index da664cf..ba96c59 100644
--- a/rt/lib/RT/ObjectClass.pm
+++ b/rt/lib/RT/ObjectClass.pm
@@ -114,10 +114,10 @@ Returns the Class Object which has the id returned by Class
=cut
sub ClassObj {
- my $self = shift;
- my $Class = RT::Class->new($self->CurrentUser);
- $Class->Load($self->Class());
- return($Class);
+ my $self = shift;
+ my $Class = RT::Class->new($self->CurrentUser);
+ $Class->Load($self->Class());
+ return($Class);
}
=head2 ObjectType
@@ -197,25 +197,38 @@ sub _CoreAccessible {
{
id =>
- {read => 1, type => 'int(11)', default => ''},
+ {read => 1, type => 'int(11)', default => ''},
Class =>
- {read => 1, write => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, type => 'int(11)', default => '0'},
ObjectType =>
- {read => 1, write => 1, type => 'varchar(255)', default => ''},
+ {read => 1, write => 1, type => 'varchar(255)', default => ''},
ObjectId =>
- {read => 1, write => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, type => 'int(11)', default => '0'},
Creator =>
- {read => 1, auto => 1, type => 'int(11)', default => '0'},
+ {read => 1, auto => 1, type => 'int(11)', default => '0'},
Created =>
- {read => 1, auto => 1, type => 'datetime', default => ''},
+ {read => 1, auto => 1, type => 'datetime', default => ''},
LastUpdatedBy =>
- {read => 1, auto => 1, type => 'int(11)', default => '0'},
+ {read => 1, auto => 1, type => 'int(11)', default => '0'},
LastUpdated =>
- {read => 1, auto => 1, type => 'datetime', default => ''},
+ {read => 1, auto => 1, type => 'datetime', default => ''},
}
};
+sub FindDependencies {
+ my $self = shift;
+ my ($walker, $deps) = @_;
+
+ $self->SUPER::FindDependencies($walker, $deps);
+
+ $deps->Add( out => $self->ClassObj );
+
+ my $obj = $self->ObjectType->new( $self->CurrentUser );
+ $obj->Load( $self->ObjectId );
+ $deps->Add( out => $obj );
+}
+
RT::Base->_ImportOverlays();
diff --git a/rt/lib/RT/ObjectClasses.pm b/rt/lib/RT/ObjectClasses.pm
index 89acd9d..3370cf6 100644
--- a/rt/lib/RT/ObjectClasses.pm
+++ b/rt/lib/RT/ObjectClasses.pm
@@ -70,17 +70,7 @@ sub LimitToClass {
}
-=head2 NewItem
-
-Returns an empty new RT::ObjectClass item
-
-=cut
-
-sub NewItem {
- my $self = shift;
- return(RT::ObjectClass->new($self->CurrentUser));
-}
-
+sub _SingularClass { "RT::ObjectClass" }
RT::Base->_ImportOverlays();
diff --git a/rt/lib/RT/ObjectCustomField.pm b/rt/lib/RT/ObjectCustomField.pm
index 4b449d6..b21543b 100644
--- a/rt/lib/RT/ObjectCustomField.pm
+++ b/rt/lib/RT/ObjectCustomField.pm
@@ -46,92 +46,29 @@
#
# END BPS TAGGED BLOCK }}}
-package RT::ObjectCustomField;
-
use strict;
use warnings;
+package RT::ObjectCustomField;
+use base 'RT::Record::AddAndSort';
use RT::CustomField;
-use base 'RT::Record';
+use RT::ObjectCustomFields;
sub Table {'ObjectCustomFields'}
-
-
-
-
-
-sub Create {
+sub ObjectCollectionClass {
my $self = shift;
- my %args = (
- CustomField => 0,
- ObjectId => 0,
- SortOrder => undef,
- @_
- );
-
- my $cf = $self->CustomFieldObj( $args{'CustomField'} );
- unless ( $cf->id ) {
- $RT::Logger->error("Couldn't load '$args{'CustomField'}' custom field");
- return 0;
- }
-
- #XXX: Where is ACL check for 'AssignCustomFields'?
-
- my $ObjectCFs = RT::ObjectCustomFields->new($self->CurrentUser);
- $ObjectCFs->LimitToObjectId( $args{'ObjectId'} );
- $ObjectCFs->LimitToCustomField( $cf->id );
- $ObjectCFs->LimitToLookupType( $cf->LookupType );
- if ( my $first = $ObjectCFs->First ) {
- $self->Load( $first->id );
- return $first->id;
- }
-
- unless ( defined $args{'SortOrder'} ) {
- my $ObjectCFs = RT::ObjectCustomFields->new( RT->SystemUser );
- $ObjectCFs->LimitToObjectId( $args{'ObjectId'} );
- $ObjectCFs->LimitToObjectId( 0 ) if $args{'ObjectId'};
- $ObjectCFs->LimitToLookupType( $cf->LookupType );
- $ObjectCFs->OrderBy( FIELD => 'SortOrder', ORDER => 'DESC' );
- if ( my $first = $ObjectCFs->First ) {
- $args{'SortOrder'} = $first->SortOrder + 1;
- } else {
- $args{'SortOrder'} = 0;
- }
- }
-
- return $self->SUPER::Create(
- CustomField => $args{'CustomField'},
- ObjectId => $args{'ObjectId'},
- SortOrder => $args{'SortOrder'},
- );
-}
-
-sub Delete {
- my $self = shift;
-
- my $ObjectCFs = RT::ObjectCustomFields->new($self->CurrentUser);
- $ObjectCFs->LimitToObjectId($self->ObjectId);
- $ObjectCFs->LimitToLookupType($self->CustomFieldObj->LookupType);
-
- # Move everything below us up
- my $sort_order = $self->SortOrder;
- while (my $OCF = $ObjectCFs->Next) {
- my $this_order = $OCF->SortOrder;
- next if $this_order <= $sort_order;
- $OCF->SetSortOrder($this_order - 1);
- }
-
- $self->SUPER::Delete;
+ my %args = (@_);
+ return $args{'CustomField'}->CollectionClassFromLookupType;
}
+# XXX: Where is ACL check when we create a record?
=head2 CustomFieldObj
Returns the CustomField Object which has the id returned by CustomField
-
=cut
sub CustomFieldObj {
@@ -154,148 +91,17 @@ sub CustomFieldObj {
return $CF;
}
-=head2 Sorting custom fields applications
-
-Custom fields sorted on multiple layers. First of all custom
-fields with different lookup type are sorted independently. All
-global custom fields have fixed order for all objects, but you
-can insert object specific custom fields between them. Object
-specific custom fields can be applied to several objects and
-be on different place. For example you have GCF1, GCF2, LCF1,
-LCF2 and LCF3 that applies to tickets. You can place GCF2
-above GCF1, but they will be in the same order in all queues.
-However, LCF1 and other local can be placed at any place
-for particular queue: above global, between them or below.
-
-=head3 MoveUp
-
-Moves custom field up. See </Sorting custom fields applications>.
-
-=cut
-
-sub MoveUp {
- my $self = shift;
-
- my $ocfs = RT::ObjectCustomFields->new( $self->CurrentUser );
-
- my $oid = $self->ObjectId;
- $ocfs->LimitToObjectId( $oid );
- if ( $oid ) {
- $ocfs->LimitToObjectId( 0 );
- }
-
- my $cf = $self->CustomFieldObj;
- $ocfs->LimitToLookupType( $cf->LookupType );
-
- $ocfs->Limit( FIELD => 'SortOrder', OPERATOR => '<', VALUE => $self->SortOrder );
- $ocfs->OrderByCols( { FIELD => 'SortOrder', ORDER => 'DESC' } );
-
- my @above = ($ocfs->Next, $ocfs->Next);
- unless ($above[0]) {
- return (0, "Can not move up. It's already at the top");
- }
-
- my $new_sort_order;
- if ( $above[0]->ObjectId == $self->ObjectId ) {
- $new_sort_order = $above[0]->SortOrder;
- my ($status, $msg) = $above[0]->SetSortOrder( $self->SortOrder );
- unless ( $status ) {
- return (0, "Couldn't move custom field");
- }
- }
- elsif ( $above[1] && $above[0]->SortOrder == $above[1]->SortOrder + 1 ) {
- my $move_ocfs = RT::ObjectCustomFields->new( RT->SystemUser );
- $move_ocfs->LimitToLookupType( $cf->LookupType );
- $move_ocfs->Limit(
- FIELD => 'SortOrder',
- OPERATOR => '>=',
- VALUE => $above[0]->SortOrder,
- );
- $move_ocfs->OrderByCols( { FIELD => 'SortOrder', ORDER => 'DESC' } );
- while ( my $record = $move_ocfs->Next ) {
- my ($status, $msg) = $record->SetSortOrder( $record->SortOrder + 1 );
- unless ( $status ) {
- return (0, "Couldn't move custom field");
- }
- }
- $new_sort_order = $above[0]->SortOrder;
- } else {
- $new_sort_order = $above[0]->SortOrder - 1;
- }
-
- my ($status, $msg) = $self->SetSortOrder( $new_sort_order );
- unless ( $status ) {
- return (0, "Couldn't move custom field");
- }
-
- return (1,"Moved custom field up");
-}
-
-=head3 MoveDown
-
-Moves custom field down. See </Sorting custom fields applications>.
-
-=cut
-
-sub MoveDown {
+sub Neighbors {
my $self = shift;
+ my %args = @_;
- my $ocfs = RT::ObjectCustomFields->new( $self->CurrentUser );
-
- my $oid = $self->ObjectId;
- $ocfs->LimitToObjectId( $oid );
- if ( $oid ) {
- $ocfs->LimitToObjectId( 0 );
- }
-
- my $cf = $self->CustomFieldObj;
- $ocfs->LimitToLookupType( $cf->LookupType );
-
- $ocfs->Limit( FIELD => 'SortOrder', OPERATOR => '>', VALUE => $self->SortOrder );
- $ocfs->OrderByCols( { FIELD => 'SortOrder', ORDER => 'ASC' } );
-
- my @below = ($ocfs->Next, $ocfs->Next);
- unless ($below[0]) {
- return (0, "Can not move down. It's already at the bottom");
- }
-
- my $new_sort_order;
- if ( $below[0]->ObjectId == $self->ObjectId ) {
- $new_sort_order = $below[0]->SortOrder;
- my ($status, $msg) = $below[0]->SetSortOrder( $self->SortOrder );
- unless ( $status ) {
- return (0, "Couldn't move custom field");
- }
- }
- elsif ( $below[1] && $below[0]->SortOrder + 1 == $below[1]->SortOrder ) {
- my $move_ocfs = RT::ObjectCustomFields->new( RT->SystemUser );
- $move_ocfs->LimitToLookupType( $cf->LookupType );
- $move_ocfs->Limit(
- FIELD => 'SortOrder',
- OPERATOR => '<=',
- VALUE => $below[0]->SortOrder,
- );
- $move_ocfs->OrderByCols( { FIELD => 'SortOrder', ORDER => 'ASC' } );
- while ( my $record = $move_ocfs->Next ) {
- my ($status, $msg) = $record->SetSortOrder( $record->SortOrder - 1 );
- unless ( $status ) {
- return (0, "Couldn't move custom field");
- }
- }
- $new_sort_order = $below[0]->SortOrder;
- } else {
- $new_sort_order = $below[0]->SortOrder + 1;
- }
-
- my ($status, $msg) = $self->SetSortOrder( $new_sort_order );
- unless ( $status ) {
- return (0, "Couldn't move custom field");
- }
-
- return (1,"Moved custom field down");
+ my $res = $self->CollectionClass->new( $self->CurrentUser );
+ $res->LimitToLookupType(
+ ($args{'CustomField'} || $self->CustomFieldObj)->LookupType
+ );
+ return $res;
}
-
=head2 id
Returns the current value of id.
@@ -400,25 +206,56 @@ sub _CoreAccessible {
{
id =>
- {read => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
+ {read => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
CustomField =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
ObjectId =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
SortOrder =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
Creator =>
- {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
Created =>
- {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
+ {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
LastUpdatedBy =>
- {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
LastUpdated =>
- {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
+ {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
}
};
+sub FindDependencies {
+ my $self = shift;
+ my ($walker, $deps) = @_;
+
+ $self->SUPER::FindDependencies($walker, $deps);
+
+ $deps->Add( out => $self->CustomFieldObj );
+
+ if ($self->ObjectId) {
+ my $class = $self->CustomFieldObj->RecordClassFromLookupType;
+ my $obj = $class->new( $self->CurrentUser );
+ $obj->Load( $self->ObjectId );
+ $deps->Add( out => $obj );
+ }
+}
+
+sub Serialize {
+ my $self = shift;
+ my %args = (@_);
+ my %store = $self->SUPER::Serialize(@_);
+
+ if ($store{ObjectId}) {
+ my $class = $self->CustomFieldObj->RecordClassFromLookupType;
+ my $obj = $class->new( RT->SystemUser );
+ $obj->Load( $store{ObjectId} );
+ $store{ObjectId} = \($obj->UID);
+ }
+ return %store;
+}
+
+
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/ObjectCustomFieldValue.pm b/rt/lib/RT/ObjectCustomFieldValue.pm
index 356a7f3..2434d6c 100644
--- a/rt/lib/RT/ObjectCustomFieldValue.pm
+++ b/rt/lib/RT/ObjectCustomFieldValue.pm
@@ -50,6 +50,7 @@ package RT::ObjectCustomFieldValue;
use strict;
use warnings;
+use base 'RT::Record';
use RT::Interface::Web;
use Regexp::Common qw(RE_net_IPv4);
@@ -60,10 +61,7 @@ require Net::CIDR;
# Allow the empty IPv6 address
$IPv6_re = qr/(?:$IPv6_re|::)/;
-
-
use RT::CustomField;
-use base 'RT::Record';
sub Table {'ObjectCustomFieldValues'}
@@ -96,8 +94,11 @@ sub Create {
$RT::Logger->error("Content is longer than 255 bytes and LargeContent specified");
}
else {
- $args{'LargeContent'} = $args{'Content'};
- $args{'Content'} = '';
+ # _EncodeLOB, and thus LargeContent, takes bytes; Content is
+ # in characters. Encode it; this may replace illegal
+ # codepoints (e.g. \x{FDD0}) with \x{FFFD}.
+ $args{'LargeContent'} = Encode::encode("UTF-8",$args{'Content'});
+ $args{'Content'} = undef;
$args{'ContentType'} ||= 'text/plain';
}
}
@@ -691,37 +692,47 @@ sub _CoreAccessible {
{
id =>
- {read => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
+ {read => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
CustomField =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
ObjectType =>
- {read => 1, write => 1, sql_type => 12, length => 255, is_blob => 0, is_numeric => 0, type => 'varchar(255)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 255, is_blob => 0, is_numeric => 0, type => 'varchar(255)', default => ''},
ObjectId =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
SortOrder =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
Content =>
- {read => 1, write => 1, sql_type => 12, length => 255, is_blob => 0, is_numeric => 0, type => 'varchar(255)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 255, is_blob => 0, is_numeric => 0, type => 'varchar(255)', default => ''},
LargeContent =>
- {read => 1, write => 1, sql_type => -4, length => 0, is_blob => 1, is_numeric => 0, type => 'longblob', default => ''},
+ {read => 1, write => 1, sql_type => -4, length => 0, is_blob => 1, is_numeric => 0, type => 'longblob', default => ''},
ContentType =>
- {read => 1, write => 1, sql_type => 12, length => 80, is_blob => 0, is_numeric => 0, type => 'varchar(80)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 80, is_blob => 0, is_numeric => 0, type => 'varchar(80)', default => ''},
ContentEncoding =>
- {read => 1, write => 1, sql_type => 12, length => 80, is_blob => 0, is_numeric => 0, type => 'varchar(80)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 80, is_blob => 0, is_numeric => 0, type => 'varchar(80)', default => ''},
Creator =>
- {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
Created =>
- {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
+ {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
LastUpdatedBy =>
- {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
LastUpdated =>
- {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
+ {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
Disabled =>
- {read => 1, write => 1, sql_type => 5, length => 6, is_blob => 0, is_numeric => 1, type => 'smallint(6)', default => '0'},
+ {read => 1, write => 1, sql_type => 5, length => 6, is_blob => 0, is_numeric => 1, type => 'smallint(6)', default => '0'},
}
};
+sub FindDependencies {
+ my $self = shift;
+ my ($walker, $deps) = @_;
+
+ $self->SUPER::FindDependencies($walker, $deps);
+
+ $deps->Add( out => $self->CustomFieldObj );
+ $deps->Add( out => $self->Object );
+}
+
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/ObjectCustomFieldValues.pm b/rt/lib/RT/ObjectCustomFieldValues.pm
index c6d2191..527ce7b 100644
--- a/rt/lib/RT/ObjectCustomFieldValues.pm
+++ b/rt/lib/RT/ObjectCustomFieldValues.pm
@@ -51,11 +51,10 @@ package RT::ObjectCustomFieldValues;
use strict;
use warnings;
+use base 'RT::SearchBuilder';
use RT::ObjectCustomFieldValue;
-use base 'RT::SearchBuilder';
-
sub Table { 'ObjectCustomFieldValues'}
sub _Init {
@@ -63,12 +62,12 @@ sub _Init {
# By default, order by SortOrder
$self->OrderByCols(
- { ALIAS => 'main',
- FIELD => 'SortOrder',
- ORDER => 'ASC' },
- { ALIAS => 'main',
- FIELD => 'id',
- ORDER => 'ASC' },
+ { ALIAS => 'main',
+ FIELD => 'SortOrder',
+ ORDER => 'ASC' },
+ { ALIAS => 'main',
+ FIELD => 'id',
+ ORDER => 'ASC' },
);
return ( $self->SUPER::_Init(@_) );
@@ -146,7 +145,7 @@ sub HasEntry {
return $item if lc $item->Content eq lc $args->{Content};
}
else {
- if ( $item->_Value('Content') eq $args->{Content} ) {
+ if ( ($item->_Value('Content') || '') eq $args->{Content} ) {
if ( defined $item->LargeContent ) {
return $item
if defined $args->{LargeContent}
@@ -155,6 +154,8 @@ sub HasEntry {
else {
return $item unless defined $args->{LargeContent};
}
+ } elsif ( $item->LargeContent && $args->{Content} ) {
+ return $item if ($item->LargeContent eq $args->{Content});
}
}
}
@@ -185,17 +186,6 @@ sub _DoCount {
return $self->SUPER::_DoCount(@_);
}
-
-=head2 NewItem
-
-Returns an empty new RT::ObjectCustomFieldValue item
-
-=cut
-
-sub NewItem {
- my $self = shift;
- return(RT::ObjectCustomFieldValue->new($self->CurrentUser));
-}
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/ObjectCustomFields.pm b/rt/lib/RT/ObjectCustomFields.pm
index 1a488aa..8c31047 100644
--- a/rt/lib/RT/ObjectCustomFields.pm
+++ b/rt/lib/RT/ObjectCustomFields.pm
@@ -46,47 +46,23 @@
#
# END BPS TAGGED BLOCK }}}
-package RT::ObjectCustomFields;
-
use strict;
use warnings;
+package RT::ObjectCustomFields;
+use base 'RT::SearchBuilder::AddAndSort';
+use RT::CustomField;
use RT::ObjectCustomField;
-use base 'RT::SearchBuilder';
-
sub Table { 'ObjectCustomFields'}
-sub _Init {
- my $self = shift;
-
- # By default, order by SortOrder
- $self->OrderByCols(
- { ALIAS => 'main',
- FIELD => 'SortOrder',
- ORDER => 'ASC' },
- { ALIAS => 'main',
- FIELD => 'id',
- ORDER => 'ASC' },
- );
-
- return ( $self->SUPER::_Init(@_) );
-}
-
-
sub LimitToCustomField {
my $self = shift;
my $id = shift;
$self->Limit( FIELD => 'CustomField', VALUE => $id );
}
-sub LimitToObjectId {
- my $self = shift;
- my $id = shift || 0;
- $self->Limit( FIELD => 'ObjectId', VALUE => $id );
-}
-
sub LimitToLookupType {
my $self = shift;
my $lookup = shift;
@@ -112,22 +88,16 @@ sub HasEntryForCustomField {
my @items = grep {$_->CustomField == $id } @{$self->ItemsArrayRef};
if ($#items > 1) {
- die "$self HasEntry had a list with more than one of $id in it. this can never happen";
+ die "$self HasEntry had a list with more than one of $id in it. this can never happen";
}
if ($#items == -1 ) {
- return undef;
+ return undef;
}
else {
- return ($items[0]);
+ return ($items[0]);
}
}
-sub CustomFields {
- my $self = shift;
- my %seen;
- map { $_->CustomFieldObj } @{$self->ItemsArrayRef};
-}
-
sub _DoSearch {
my $self = shift;
if ($self->{'_cfs_alias'}) {
@@ -139,17 +109,6 @@ sub _DoSearch {
$self->SUPER::_DoSearch()
}
-
-=head2 NewItem
-
-Returns an empty new RT::ObjectCustomField item
-
-=cut
-
-sub NewItem {
- my $self = shift;
- return(RT::ObjectCustomField->new($self->CurrentUser));
-}
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/ObjectScrip.pm b/rt/lib/RT/ObjectScrip.pm
new file mode 100644
index 0000000..d2a024a
--- /dev/null
+++ b/rt/lib/RT/ObjectScrip.pm
@@ -0,0 +1,277 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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;
+
+package RT::ObjectScrip;
+use base 'RT::Record::AddAndSort';
+
+use RT::Scrip;
+use RT::ObjectScrips;
+use Scalar::Util 'blessed';
+
+=head1 NAME
+
+RT::ObjectScrip - record representing addition of a scrip to a queue
+
+=head1 DESCRIPTION
+
+This record is created if you want to add a scrip to a queue or globally.
+
+Inherits methods from L<RT::Record::AddAndSort>.
+
+For most operations it's better to use methods in L<RT::Scrip>.
+
+=head1 METHODS
+
+=head2 Table
+
+Returns table name for records of this class.
+
+=cut
+
+sub Table {'ObjectScrips'}
+
+=head2 ObjectCollectionClass
+
+Returns class name of collection of records scrips can be added to.
+Now it's only L<RT::Queue>, so 'RT::Queues' is returned.
+
+=cut
+
+sub ObjectCollectionClass {'RT::Queues'}
+
+=head2 ScripObj
+
+Returns the Scrip Object which has the id returned by Scrip
+
+=cut
+
+sub ScripObj {
+ my $self = shift;
+ my $id = shift || $self->Scrip;
+ my $obj = RT::Scrip->new( $self->CurrentUser );
+ $obj->Load( $id );
+ return $obj;
+}
+
+=head2 Neighbors
+
+Stage splits scrips into neighborhoods. See L<RT::Record::AddAndSort/Neighbors and Siblings>.
+
+=cut
+
+sub Neighbors {
+ my $self = shift;
+ my %args = @_;
+
+ my $res = $self->CollectionClass->new( $self->CurrentUser );
+ $res->Limit( FIELD => 'Stage', VALUE => $args{'Stage'} || $self->Stage );
+ return $res;
+}
+
+=head2 id
+
+Returns the current value of id.
+(In the database, id is stored as int(11).)
+
+
+=cut
+
+
+=head2 Scrip
+
+Returns the current value of Scrip.
+(In the database, Scrip is stored as int(11).)
+
+=head2 FriendlyStage
+
+Returns a localized human-readable version of the stage.
+
+=cut
+
+sub FriendlyStage {
+ my $self = shift;
+ my $scrip_class = blessed($self->ScripObj);
+ return $scrip_class->FriendlyStage($self->Stage);
+}
+
+=head2 SetScrip VALUE
+
+
+Set Scrip to VALUE.
+Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
+(In the database, Scrip will be stored as a int(11).)
+
+=head2 Stage
+
+Returns the current value of Stage.
+(In the database, Stage is stored as varchar(32).)
+
+=head2 SetStage VALUE
+
+Set Stage to VALUE.
+Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
+(In the database, Stage will be stored as a varchar(32).)
+
+=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 SortOrder
+
+Returns the current value of SortOrder.
+(In the database, SortOrder is stored as int(11).)
+
+
+
+=head2 SetSortOrder VALUE
+
+
+Set SortOrder to VALUE.
+Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
+(In the database, SortOrder 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, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
+ Scrip =>
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
+ Stage =>
+ {read => 1, write => 1, sql_type => 12, length => 32, is_blob => 0, is_numeric => 0, type => 'varchar(32)', default => 'TransactionCreate'},
+ ObjectId =>
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
+ SortOrder =>
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ Creator =>
+ {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ Created =>
+ {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
+ LastUpdatedBy =>
+ {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ LastUpdated =>
+ {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
+
+ }
+};
+
+sub FindDependencies {
+ my $self = shift;
+ my ($walker, $deps) = @_;
+
+ $self->SUPER::FindDependencies($walker, $deps);
+
+ $deps->Add( out => $self->ScripObj );
+ if ($self->ObjectId) {
+ my $obj = RT::Queue->new( $self->CurrentUser );
+ $obj->Load( $self->ObjectId );
+ $deps->Add( out => $obj );
+ }
+}
+
+RT::Base->_ImportOverlays();
+
+1;
diff --git a/rt/lib/RT/ObjectScrips.pm b/rt/lib/RT/ObjectScrips.pm
new file mode 100644
index 0000000..c495211
--- /dev/null
+++ b/rt/lib/RT/ObjectScrips.pm
@@ -0,0 +1,92 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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;
+
+package RT::ObjectScrips;
+use base 'RT::SearchBuilder::AddAndSort';
+
+use RT::Scrips;
+use RT::ObjectScrip;
+
+=head1 NAME
+
+RT::ObjectScrips - collection of RT::ObjectScrip records
+
+=head1 DESCRIPTION
+
+Collection of L<RT::ObjectScrip> records. Inherits methods from L<RT::SearchBuilder::AddAndSort>.
+
+=head1 METHODS
+
+=cut
+
+=head2 Table
+
+Returns name of the table where records are stored.
+
+=cut
+
+sub Table { 'ObjectScrips'}
+
+=head2 LimitToScrip
+
+Takes id of a L<RT::Scrip> object and limits this collection.
+
+=cut
+
+sub LimitToScrip {
+ my $self = shift;
+ my $id = shift;
+ $self->Limit( FIELD => 'Scrip', VALUE => $id );
+}
+
+RT::Base->_ImportOverlays();
+
+1;
diff --git a/rt/lib/RT/ObjectTopic.pm b/rt/lib/RT/ObjectTopic.pm
index c17ca48..3364630 100644
--- a/rt/lib/RT/ObjectTopic.pm
+++ b/rt/lib/RT/ObjectTopic.pm
@@ -63,12 +63,10 @@ use strict;
use warnings;
no warnings 'redefine';
-use RT::Record;
-use RT::Topic;
-
-
use base qw( RT::Record );
+use RT::Topic;
+
sub _Init {
my $self = shift;
@@ -95,18 +93,16 @@ Create takes a hash of values and creates a row in the database:
sub Create {
my $self = shift;
- my %args = (
+ my %args = (
Topic => '0',
ObjectType => '',
ObjectId => '0',
-
- @_);
+ @_);
$self->SUPER::Create(
Topic => $args{'Topic'},
ObjectType => $args{'ObjectType'},
ObjectId => $args{'ObjectId'},
-);
-
+ );
}
@@ -146,10 +142,10 @@ Returns the Topic Object which has the id returned by Topic
=cut
sub TopicObj {
- my $self = shift;
- my $Topic = RT::Topic->new($self->CurrentUser);
- $Topic->Load($self->Topic());
- return($Topic);
+ my $self = shift;
+ my $Topic = RT::Topic->new($self->CurrentUser);
+ $Topic->Load($self->Topic());
+ return($Topic);
}
=head2 ObjectType
@@ -191,19 +187,31 @@ Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
sub _CoreAccessible {
{
-
id =>
- {read => 1, type => 'int(11)', default => ''},
+ {read => 1, type => 'int(11)', default => ''},
Topic =>
- {read => 1, write => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, type => 'int(11)', default => '0'},
ObjectType =>
- {read => 1, write => 1, type => 'varchar(64)', default => ''},
+ {read => 1, write => 1, type => 'varchar(64)', default => ''},
ObjectId =>
- {read => 1, write => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, type => 'int(11)', default => '0'},
}
};
+sub FindDependencies {
+ my $self = shift;
+ my ($walker, $deps) = @_;
+
+ $self->SUPER::FindDependencies($walker, $deps);
+
+ $deps->Add( out => $self->TopicObj );
+
+ my $obj = $self->ObjectType->new( $self->CurrentUser );
+ $obj->Load( $self->ObjectId );
+ $deps->Add( out => $obj );
+}
+
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/ObjectTopics.pm b/rt/lib/RT/ObjectTopics.pm
index c49db16..072a0eb 100644
--- a/rt/lib/RT/ObjectTopics.pm
+++ b/rt/lib/RT/ObjectTopics.pm
@@ -69,8 +69,8 @@ sub LimitToTopic {
my $self = shift;
my $cf = shift;
return ($self->Limit( FIELD => 'Topic',
- VALUE => $cf,
- OPERATOR => '='));
+ VALUE => $cf,
+ OPERATOR => '='));
}
@@ -90,7 +90,7 @@ sub LimitToObject {
my $object = shift;
$self->Limit( FIELD => 'ObjectType',
- VALUE => ref($object));
+ VALUE => ref($object));
$self->Limit( FIELD => 'ObjectId',
VALUE => $object->Id);
@@ -98,18 +98,6 @@ sub LimitToObject {
# }}}
-=head2 NewItem
-
-Returns an empty new RT::ObjectTopic item
-
-=cut
-
-sub NewItem {
- my $self = shift;
- return(RT::ObjectTopic->new($self->CurrentUser));
-}
-
-
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/PlackRunner.pm b/rt/lib/RT/PlackRunner.pm
new file mode 100644
index 0000000..0b98148
--- /dev/null
+++ b/rt/lib/RT/PlackRunner.pm
@@ -0,0 +1,165 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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 warnings;
+use strict;
+
+package RT::PlackRunner;
+
+use base 'Plack::Runner';
+
+sub new {
+ my $class = shift;
+ return $class->SUPER::new( default_middleware => 0, @_ );
+}
+
+sub parse_options {
+ my $self = shift;
+ my @args = @_;
+ # handle "rt-server 8888" for back-compat, but complain about it
+ if (@args && $args[0] =~ m/^\d+$/) {
+ warn "Deprecated: please run $0 --port $ARGV[0] instead\n";
+ unshift @args, '--port';
+ }
+
+ $self->SUPER::parse_options(@args);
+
+ $self->{app} ||= $self->app;
+ $self->{server} ||= $self->loader->guess;
+
+ my %args = @{$self->{options}};
+ if ($self->{server} eq "FCGI") {
+ # We deal with the possible failure modes of this in ->run
+ } elsif ($args{port}) {
+ $self->{explicit_port} = 1;
+ my $old_app = $self->{app};
+ $self->{app} = sub {
+ my $env = shift;
+ $env->{'rt.explicit_port'} = $args{port};
+ $old_app->($env, @_);
+ };
+ } else {
+ $self->set_options(port => (RT->Config->Get('WebPort') || '8080'));
+ }
+}
+
+# Don't assume port 5000 with no port or socket supplied; this allows
+# the WebPort default to kick in (above), and also to provide useful
+# error messages when starting FCGI without any options.
+sub mangle_host_port_socket {
+ my $self = shift;
+ my ($host, $port, $socket, @listen) = @_;
+ return $self->SUPER::mangle_host_port_socket(@_)
+ if @listen or $port or $socket;
+
+ return host => $host, port => $port, socket => $socket,
+ @listen ? (listen => \@listen) : ();
+}
+
+sub app {
+ require RT::Interface::Web::Handler;
+ my $app = RT::Interface::Web::Handler->PSGIApp;
+
+ if ($ENV{RT_TESTING}) {
+ my $screen_logger = $RT::Logger->remove('screen');
+ require Log::Dispatch::Perl;
+ $RT::Logger->add(
+ Log::Dispatch::Perl->new(
+ name => 'rttest',
+ min_level => $screen_logger->min_level,
+ action => {
+ error => 'warn',
+ critical => 'warn'
+ }
+ )
+ );
+ require Plack::Middleware::Test::StashWarnings;
+ $app = Plack::Middleware::Test::StashWarnings->wrap($app);
+ }
+
+ return $app;
+}
+
+sub run {
+ my $self = shift;
+
+ my %args = @{$self->{options}};
+
+ # Plack::Handler::FCGI has its own catch for this, but doesn't
+ # notice that listen is an empty list, and we can also provide a
+ # better error message.
+ if ($self->{server} eq "FCGI" and not -S STDIN and not @{$args{listen} || []}) {
+ print STDERR "STDIN is not a socket, and no --listen, --socket, or --port provided\n";
+ exit 1;
+ }
+
+ eval { $self->SUPER::run(@_) };
+ my $err = $@;
+ exit 0 unless $err;
+
+ if ( $err =~ /listen/ ) {
+ print STDERR <<EOF;
+WARNING: RT couldn't start up a web server on port $args{port}.
+This is often the case if the port is already in use or you're running @{[$0]}
+as someone other than your system's "root" user. You may also specify a
+temporary port with: $0 --port <port>
+EOF
+
+ if ($self->{explicit_port}) {
+ print STDERR
+ "Please check your system configuration or choose another port\n\n";
+ }
+ exit 1;
+ } else {
+ die
+ "Something went wrong while trying to run RT's standalone web server:\n\t"
+ . $err;
+ }
+}
+
+1;
diff --git a/rt/lib/RT/Plugin.pm b/rt/lib/RT/Plugin.pm
index 3a04203..96a1412 100644
--- a/rt/lib/RT/Plugin.pm
+++ b/rt/lib/RT/Plugin.pm
@@ -90,7 +90,7 @@ Takes a name of sub directory and returns its full path, for example:
my $plugin_etc_dir = $plugin->Path('etc');
-See also L</ComponentRoot>, L</PoDir> and other shortcut methods.
+See also L</ComponentRoot>, L</StaticDir>, L</PoDir> and other shortcut methods.
=cut
@@ -120,6 +120,14 @@ Returns the directory this plugin has installed its L<HTML::Mason> templates int
sub ComponentRoot { return $_[0]->Path('html') }
+=head2 StaticDir
+
+Returns the directory this plugin has installed its static files into
+
+=cut
+
+sub StaticDir { return $_[0]->Path('static') }
+
=head2 PoDir
Returns the directory this plugin has installed its message catalogs into.
diff --git a/rt/lib/RT/Pod/HTML.pm b/rt/lib/RT/Pod/HTML.pm
index 092d6a8..90e2017 100644
--- a/rt/lib/RT/Pod/HTML.pm
+++ b/rt/lib/RT/Pod/HTML.pm
@@ -145,6 +145,12 @@ sub resolve_local_link {
# We process README separately in devel/tools/rt-static-docs
$local = $name;
}
+ elsif ($name =~ /^UPGRADING.*/) {
+ # If an UPGRADING file is referred to anywhere else (such as
+ # templates.pod) we won't have seen UPGRADING yet and will treat
+ # it as a non-local file.
+ $local = $name;
+ }
# These matches handle links that look like filenames, such as those we
# parse out of F<> tags.
elsif ( $name =~ m{^(?:lib/)(RT/[\w/]+?)\.pm$}
diff --git a/rt/lib/RT/Principal.pm b/rt/lib/RT/Principal.pm
index bdb2a16..8cf509d 100644
--- a/rt/lib/RT/Principal.pm
+++ b/rt/lib/RT/Principal.pm
@@ -60,9 +60,6 @@ sub Table {'Principals'}
-use Cache::Simple::TimedExpiry;
-
-
use RT;
use RT::Group;
use RT::User;
@@ -71,6 +68,8 @@ use RT::User;
our $_ACL_CACHE;
InvalidateACLCache();
+require RT::ACE;
+RT::ACE->RegisterCacheHandler(sub { RT::Principal->InvalidateACLCache() });
=head2 IsGroup
@@ -88,7 +87,18 @@ sub IsGroup {
return undef;
}
+=head2 IsRoleGroup
+
+Returns true if this principal is a role group.
+Returns undef, otherwise.
+
+=cut
+sub IsRoleGroup {
+ my $self = shift;
+ return ($self->IsGroup and $self->Object->RoleClass)
+ ? 1 : undef;
+}
=head2 IsUser
@@ -129,7 +139,7 @@ sub Object {
$RT::Logger->crit("Found a principal (".$self->Id.") that was neither a user nor a group");
return(undef);
}
- $self->{'object'}->Load( $self->ObjectId() );
+ $self->{'object'}->Load( $self->id );
}
return ($self->{'object'});
@@ -157,7 +167,7 @@ sub GrantRight {
@_
);
- return (0, "Permission denied") if $args{'Right'} eq 'ExecuteCode'
+ return (0, "Permission Denied") if $args{'Right'} eq 'ExecuteCode'
and RT->Config->Get('DisallowExecuteCode');
#ACL check handled in ACE.pm
@@ -165,16 +175,16 @@ sub GrantRight {
my $type = $self->_GetPrincipalTypeForACL();
- RT->System->QueueCacheNeedsUpdate(1) if $args{'Right'} eq 'SeeQueue';
-
# If it's a user, we really want to grant the right to their
# user equivalence group
- return $ace->Create(
+ my ($id, $msg) = $ace->Create(
RightName => $args{'Right'},
Object => $args{'Object'},
PrincipalType => $type,
PrincipalId => $self->Id,
);
+
+ return ($id, $msg);
}
@@ -218,9 +228,12 @@ sub RevokeRight {
return (1);
}
- RT->System->QueueCacheNeedsUpdate(1) if $args{'Right'} eq 'SeeQueue';
return ($status, $msg) unless $status;
- return $ace->Delete;
+
+ my $right = $ace->RightName;
+ ($status, $msg) = $ace->Delete;
+
+ return ($status, $msg);
}
@@ -293,19 +306,16 @@ sub HasRight {
}
{
- my $cached = $_ACL_CACHE->fetch(
+ my $cached = $_ACL_CACHE->{
$self->id .';:;'. ref($args{'Object'}) .'-'. $args{'Object'}->id
- );
+ };
return $cached->{'SuperUser'} || $cached->{ $args{'Right'} }
if $cached;
}
unshift @{ $args{'EquivObjects'} },
$args{'Object'}->ACLEquivalenceObjects;
-
- unshift @{ $args{'EquivObjects'} }, $RT::System
- unless $self->can('_IsOverrideGlobalACL')
- && $self->_IsOverrideGlobalACL( $args{'Object'} );
+ unshift @{ $args{'EquivObjects'} }, $RT::System;
# If we've cached a win or loss for this lookup say so
@@ -319,19 +329,19 @@ sub HasRight {
$full_hashkey .= ";:;".$ref_id;
my $short_hashkey = join(";:;", $self->id, $args{'Right'}, $ref_id);
- my $cached_answer = $_ACL_CACHE->fetch($short_hashkey);
+ my $cached_answer = $_ACL_CACHE->{ $short_hashkey };
return $cached_answer > 0 if defined $cached_answer;
}
{
- my $cached_answer = $_ACL_CACHE->fetch($full_hashkey);
+ my $cached_answer = $_ACL_CACHE->{ $full_hashkey };
return $cached_answer > 0 if defined $cached_answer;
}
my ( $hitcount, $via_obj ) = $self->_HasRight(%args);
- $_ACL_CACHE->set( $full_hashkey => $hitcount ? 1 : -1 );
- $_ACL_CACHE->set( join(';:;', $self->id, $args{'Right'},$via_obj) => 1 )
+ $_ACL_CACHE->{ $full_hashkey } = $hitcount ? 1 : -1;
+ $_ACL_CACHE->{ join ';:;', $self->id, $args{'Right'}, $via_obj } = 1
if $via_obj && $hitcount;
return ($hitcount);
@@ -372,15 +382,13 @@ sub HasRights {
}
my $cache_key = $self->id .';:;'. ref($object) .'-'. $object->id;
- my $cached = $_ACL_CACHE->fetch($cache_key);
+ my $cached = $_ACL_CACHE->{ $cache_key };
return $cached if $cached;
push @{ $args{'EquivObjects'} }, $object;
unshift @{ $args{'EquivObjects'} },
$args{'Object'}->ACLEquivalenceObjects;
- unshift @{ $args{'EquivObjects'} }, $RT::System
- unless $self->can('_IsOverrideGlobalACL')
- && $self->_IsOverrideGlobalACL( $object );
+ unshift @{ $args{'EquivObjects'} }, $RT::System;
my %res = ();
{
@@ -428,7 +436,7 @@ sub HasRights {
delete $res{'ExecuteCode'} if
RT->Config->Get('DisallowExecuteCode');
- $_ACL_CACHE->store( $cache_key, \%res );
+ $_ACL_CACHE->{ $cache_key } = \%res;
return \%res;
}
@@ -569,23 +577,13 @@ sub _HasRoleRightQuery {
;
if ( $args{'Roles'} ) {
- $query .= "AND (" . join( ' OR ', map "Groups.Type = '$_'", @{ $args{'Roles'} } ) . ")";
+ $query .= "AND (" . join( ' OR ',
+ map $RT::Handle->__MakeClauseCaseInsensitive('Groups.Name', '=', "'$_'"),
+ @{ $args{'Roles'} }
+ ) . ")";
}
- my (@object_clauses);
- foreach my $obj ( @{ $args{'EquivObjects'} } ) {
- my $type = ref($obj) ? ref($obj) : $obj;
-
- my $clause = "Groups.Domain = '$type-Role'";
-
- # XXX: Groups.Instance is VARCHAR in DB, we should quote value
- # if we want mysql 4.0 use indexes here. we MUST convert that
- # field to integer and drop this quotes.
- if ( my $id = eval { $obj->id } ) {
- $clause .= " AND Groups.Instance = '$id'";
- }
- push @object_clauses, "($clause)";
- }
+ my @object_clauses = RT::Users->_RoleClauses( Groups => @{ $args{'EquivObjects'} } );
$query .= " AND (" . join( ' OR ', @object_clauses ) . ")";
return $query;
}
@@ -683,10 +681,7 @@ Cleans out and reinitializes the user rights cache
=cut
sub InvalidateACLCache {
- $_ACL_CACHE = Cache::Simple::TimedExpiry->new();
- my $lifetime;
- $lifetime = $RT::Config->Get('ACLCacheLifetime') if $RT::Config;
- $_ACL_CACHE->expire_after( $lifetime || 60 );
+ $_ACL_CACHE = {}
}
@@ -702,8 +697,8 @@ return that. if it has no type, return group.
sub _GetPrincipalTypeForACL {
my $self = shift;
- if ($self->PrincipalType eq 'Group' && $self->Object->Domain =~ /Role$/) {
- return $self->Object->Type;
+ if ($self->IsRoleGroup) {
+ return $self->Object->Name;
} else {
return $self->PrincipalType;
}
@@ -734,7 +729,20 @@ sub _ReferenceId {
}
}
+sub ObjectId {
+ my $self = shift;
+ RT->Deprecated( Instead => 'id', Remove => '4.4' );
+ return $self->_Value('ObjectId');
+}
+sub LoadByCols {
+ my $self = shift;
+ my %args = @_;
+ if ( exists $args{'ObjectId'} ) {
+ RT->Deprecated( Arguments => 'ObjectId', Instead => 'id', Remove => '4.4' );
+ }
+ return $self->SUPER::LoadByCols( %args );
+}
@@ -807,17 +815,61 @@ sub _CoreAccessible {
{
id =>
- {read => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
+ {read => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
PrincipalType =>
- {read => 1, write => 1, sql_type => 12, length => 16, is_blob => 0, is_numeric => 0, type => 'varchar(16)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 16, is_blob => 0, is_numeric => 0, type => 'varchar(16)', default => ''},
ObjectId =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
Disabled =>
- {read => 1, write => 1, sql_type => 5, length => 6, is_blob => 0, is_numeric => 1, type => 'smallint(6)', default => '0'},
+ {read => 1, write => 1, sql_type => 5, length => 6, is_blob => 0, is_numeric => 1, type => 'smallint(6)', default => '0'},
}
};
+
+sub __DependsOn {
+ my $self = shift;
+ my %args = (
+ Shredder => undef,
+ Dependencies => undef,
+ @_,
+ );
+ my $deps = $args{'Dependencies'};
+ my $list = [];
+
+# Group or User
+# Could be wiped allready
+ my $obj = $self->Object;
+ if( defined $obj->id ) {
+ push( @$list, $obj );
+ }
+
+# Access Control List
+ my $objs = RT::ACL->new( $self->CurrentUser );
+ $objs->Limit(
+ FIELD => 'PrincipalId',
+ OPERATOR => '=',
+ VALUE => $self->Id
+ );
+ push( @$list, $objs );
+
+# AddWatcher/DelWatcher txns
+ foreach my $type ( qw(AddWatcher DelWatcher) ) {
+ my $objs = RT::Transactions->new( $self->CurrentUser );
+ $objs->Limit( FIELD => $type =~ /Add/? 'NewValue': 'OldValue', VALUE => $self->Id );
+ $objs->Limit( FIELD => 'Type', VALUE => $type );
+ push( @$list, $objs );
+ }
+
+ $deps->_PushDependencies(
+ BaseObject => $self,
+ Flags => RT::Shredder::Constants::DEPENDS_ON,
+ TargetObjects => $list,
+ Shredder => $args{'Shredder'}
+ );
+ return $self->SUPER::__DependsOn( %args );
+}
+
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/Principals.pm b/rt/lib/RT/Principals.pm
index 2f1793d..dcfdfd5 100644
--- a/rt/lib/RT/Principals.pm
+++ b/rt/lib/RT/Principals.pm
@@ -70,10 +70,10 @@ use strict;
use warnings;
-use RT::Principal;
-
use base 'RT::SearchBuilder';
+use RT::Principal;
+
sub Table { 'Principals'}
sub _Init {
@@ -82,17 +82,6 @@ sub _Init {
return ( $self->SUPER::_Init(@_) );
}
-
-=head2 NewItem
-
-Returns an empty new RT::Principal item
-
-=cut
-
-sub NewItem {
- my $self = shift;
- return(RT::Principal->new($self->CurrentUser));
-}
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/Queue.pm b/rt/lib/RT/Queue.pm
index 0f2f660..6e2bc8d 100755
--- a/rt/lib/RT/Queue.pm
+++ b/rt/lib/RT/Queue.pm
@@ -69,296 +69,67 @@ use strict;
use warnings;
use base 'RT::Record';
-sub Table {'Queues'}
-
-
-
-use RT::Groups;
-use RT::ACL;
-use RT::Interface::Email;
-
-our @DEFAULT_ACTIVE_STATUS = qw(new open stalled);
-our @DEFAULT_INACTIVE_STATUS = qw(resolved rejected deleted);
-
-# $self->loc('new'); # For the string extractor to get a string to localize
-# $self->loc('open'); # For the string extractor to get a string to localize
-# $self->loc('stalled'); # For the string extractor to get a string to localize
-# $self->loc('resolved'); # For the string extractor to get a string to localize
-# $self->loc('rejected'); # For the string extractor to get a string to localize
-# $self->loc('deleted'); # For the string extractor to get a string to localize
-
-
-our $RIGHTS = {
- SeeQueue => 'View queue', # loc_pair
- AdminQueue => 'Create, modify and delete queue', # loc_pair
- ShowACL => 'Display Access Control List', # loc_pair
- ModifyACL => 'Create, modify and delete Access Control List entries', # loc_pair
- ModifyQueueWatchers => 'Modify queue watchers', # loc_pair
- SeeCustomField => 'View custom field values', # loc_pair
- ModifyCustomField => 'Modify custom field values', # loc_pair
- AssignCustomFields => 'Assign and remove queue custom fields', # loc_pair
- ModifyTemplate => 'Modify Scrip templates', # loc_pair
- ShowTemplate => 'View Scrip templates', # loc_pair
-
- ModifyScrips => 'Modify Scrips', # loc_pair
- ShowScrips => 'View Scrips', # loc_pair
-
- ShowTicket => 'View ticket summaries', # loc_pair
- ShowTicketComments => 'View ticket private commentary', # loc_pair
- ShowOutgoingEmail => 'View exact outgoing email messages and their recipients', # 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
- CreateTicket => 'Create tickets', # loc_pair
- ReplyToTicket => 'Reply to tickets', # loc_pair
- CommentOnTicket => 'Comment on tickets', # loc_pair
- OwnTicket => 'Own tickets', # loc_pair
- ModifyTicket => 'Modify tickets', # loc_pair
- DeleteTicket => 'Delete tickets', # loc_pair
- TakeTicket => 'Take tickets', # loc_pair
- StealTicket => 'Steal tickets', # loc_pair
-
- ForwardMessage => 'Forward messages outside of RT', # loc_pair
-};
-
-our $RIGHT_CATEGORIES = {
- SeeQueue => 'General',
- AdminQueue => 'Admin',
- ShowACL => 'Admin',
- ModifyACL => 'Admin',
- ModifyQueueWatchers => 'Admin',
- SeeCustomField => 'General',
- ModifyCustomField => 'Staff',
- AssignCustomFields => 'Admin',
- ModifyTemplate => 'Admin',
- ShowTemplate => 'Admin',
- ModifyScrips => 'Admin',
- ShowScrips => 'Admin',
- ShowTicket => 'General',
- ShowTicketComments => 'Staff',
- ShowOutgoingEmail => 'Staff',
- Watch => 'General',
- WatchAsAdminCc => 'Staff',
- CreateTicket => 'General',
- ReplyToTicket => 'General',
- CommentOnTicket => 'General',
- OwnTicket => 'Staff',
- ModifyTicket => 'Staff',
- DeleteTicket => 'Staff',
- TakeTicket => 'Staff',
- StealTicket => 'Staff',
- ForwardMessage => 'Staff',
-};
-
-# Tell RT::ACE that this sort of object can get acls granted
-$RT::ACE::OBJECT_TYPES{'RT::Queue'} = 1;
-
-# TODO: This should be refactored out into an RT::ACLedObject or something
-# stuff the rights into a hash of rights that can exist.
-
-__PACKAGE__->AddRights(%$RIGHTS);
-__PACKAGE__->AddRightCategories(%$RIGHT_CATEGORIES);
-require RT::Lifecycle;
-
-=head2 AddRights C<RIGHT>, C<DESCRIPTION> [, ...]
-
-Adds the given rights to the list of possible rights. This method
-should be called during server startup, not at runtime.
-
-=cut
+use Role::Basic 'with';
+with "RT::Record::Role::Lifecycle",
+ "RT::Record::Role::Links" => { -excludes => ["_AddLinksOnCreate"] },
+ "RT::Record::Role::Roles",
+ "RT::Record::Role::Rights";
-sub AddRights {
- my $self = shift;
- my %new = @_;
- $RIGHTS = { %$RIGHTS, %new };
- %RT::ACE::LOWERCASERIGHTNAMES = ( %RT::ACE::LOWERCASERIGHTNAMES,
- map { lc($_) => $_ } keys %new);
-}
-
-=head2 AddRightCategories C<RIGHT>, C<CATEGORY> [, ...]
-
-Adds the given right and category pairs to the list of right categories. This
-method should be called during server startup, not at runtime.
-
-=cut
-
-sub AddRightCategories {
- my $self = shift if ref $_[0] or $_[0] eq __PACKAGE__;
- my %new = @_;
- $RIGHT_CATEGORIES = { %$RIGHT_CATEGORIES, %new };
-}
+sub Table {'Queues'}
-sub AddLink {
- my $self = shift;
- my %args = ( Target => '',
- Base => '',
- Type => '',
- Silent => undef,
- @_ );
-
- unless ( $self->CurrentUserHasRight('ModifyQueue') ) {
- return ( 0, $self->loc("Permission Denied") );
- }
+sub LifecycleType { "ticket" }
- return $self->SUPER::_AddLink(%args);
-}
+sub ModifyLinkRight { "AdminQueue" }
-sub DeleteLink {
- my $self = shift;
+require RT::ACE;
+RT::ACE->RegisterCacheHandler(sub {
my %args = (
- Base => undef,
- Target => undef,
- Type => undef,
+ Action => "",
+ RightName => "",
@_
);
- #check acls
- unless ( $self->CurrentUserHasRight('ModifyQueue') ) {
- $RT::Logger->debug("No permission to delete links");
- 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
-
-=cut
-
-sub AvailableRights {
- my $self = shift;
- return($RIGHTS);
-}
-
-=head2 RightCategories
-
-Returns a hashref where the keys are rights for this type of object and the
-values are the category (General, Staff, Admin) the right falls into.
-
-=cut
-
-sub RightCategories {
- return $RIGHT_CATEGORIES;
-}
-
-
-sub Lifecycle {
- my $self = shift;
- unless (ref $self && $self->id) {
- return RT::Lifecycle->Load('')
- }
-
- my $name = $self->_Value( Lifecycle => @_ );
- $name ||= 'default';
-
- my $res = RT::Lifecycle->Load( $name );
- unless ( $res ) {
- $RT::Logger->error("Lifecycle '$name' for queue '".$self->Name."' doesn't exist");
- return RT::Lifecycle->Load('default');
- }
- return $res;
-}
-
-sub SetLifecycle {
- my $self = shift;
- my $value = shift || 'default';
-
- return ( 0, $self->loc( '[_1] is not a valid lifecycle', $value ) )
- unless $self->ValidateLifecycle($value);
-
- return $self->_Set( Field => 'Lifecycle', Value => $value, @_ );
-}
-
-=head2 ValidateLifecycle NAME
-
-Takes a lifecycle name. Returns true if it's an ok name and such
-lifecycle is configured. Returns undef otherwise.
-
-=cut
-
-sub ValidateLifecycle {
- my $self = shift;
- my $value = shift;
- return undef unless RT::Lifecycle->Load( $value );
- return 1;
-}
-
-
-=head2 ActiveStatusArray
-
-Returns an array of all ActiveStatuses for this queue
-
-=cut
-
-sub ActiveStatusArray {
- my $self = shift;
- return $self->Lifecycle->Valid('initial', 'active');
-}
-
-=head2 InactiveStatusArray
-
-Returns an array of all InactiveStatuses for this queue
-
-=cut
-
-sub InactiveStatusArray {
- my $self = shift;
- return $self->Lifecycle->Inactive;
-}
-
-=head2 StatusArray
-
-Returns an array of all statuses for this queue
-
-=cut
-
-sub StatusArray {
- my $self = shift;
- return $self->Lifecycle->Valid( @_ );
-}
-
-=head2 IsValidStatus value
-
-Returns true if value is a valid status. Otherwise, returns 0.
-
-=cut
-
-sub IsValidStatus {
- my $self = shift;
- return $self->Lifecycle->IsValid( shift );
-}
-
-=head2 IsActiveStatus value
-
-Returns true if value is a Active status. Otherwise, returns 0
-
-=cut
-
-sub IsActiveStatus {
- my $self = shift;
- return $self->Lifecycle->IsValid( shift, 'initial', 'active');
-}
-
-
-
-=head2 IsInactiveStatus value
-
-Returns true if value is a Inactive status. Otherwise, returns 0
-
-
-=cut
-
-sub IsInactiveStatus {
- my $self = shift;
- return $self->Lifecycle->IsInactive( shift );
-}
-
-
+ return unless $args{Action} =~ /^(Grant|Revoke)$/i
+ and $args{RightName} =~ /^(SeeQueue|CreateTicket)$/;
+ RT->System->QueueCacheNeedsUpdate(1);
+});
+use RT::Groups;
+use RT::ACL;
+use RT::Interface::Email;
+__PACKAGE__->AddRight( General => SeeQueue => 'View queue' ); # loc
+__PACKAGE__->AddRight( Admin => AdminQueue => 'Create, modify and delete queue' ); # loc
+__PACKAGE__->AddRight( Admin => ShowACL => 'Display Access Control List' ); # loc
+__PACKAGE__->AddRight( Admin => ModifyACL => 'Create, modify and delete Access Control List entries' ); # loc
+__PACKAGE__->AddRight( Admin => ModifyQueueWatchers => 'Modify queue watchers' ); # loc
+__PACKAGE__->AddRight( General => SeeCustomField => 'View custom field values' ); # loc
+__PACKAGE__->AddRight( Staff => ModifyCustomField => 'Modify custom field values' ); # loc
+__PACKAGE__->AddRight( Admin => AssignCustomFields => 'Assign and remove queue custom fields' ); # loc
+__PACKAGE__->AddRight( Admin => ModifyTemplate => 'Modify Scrip templates' ); # loc
+__PACKAGE__->AddRight( Admin => ShowTemplate => 'View Scrip templates' ); # loc
+
+__PACKAGE__->AddRight( Admin => ModifyScrips => 'Modify Scrips' ); # loc
+__PACKAGE__->AddRight( Admin => ShowScrips => 'View Scrips' ); # loc
+
+__PACKAGE__->AddRight( General => ShowTicket => 'View ticket summaries' ); # loc
+__PACKAGE__->AddRight( Staff => ShowTicketComments => 'View ticket private commentary' ); # loc
+__PACKAGE__->AddRight( Staff => ShowOutgoingEmail => 'View exact outgoing email messages and their recipients' ); # loc
+
+__PACKAGE__->AddRight( General => Watch => 'Sign up as a ticket Requestor or ticket or queue Cc' ); # loc
+__PACKAGE__->AddRight( Staff => WatchAsAdminCc => 'Sign up as a ticket or queue AdminCc' ); # loc
+__PACKAGE__->AddRight( General => CreateTicket => 'Create tickets' ); # loc
+__PACKAGE__->AddRight( General => ReplyToTicket => 'Reply to tickets' ); # loc
+__PACKAGE__->AddRight( General => CommentOnTicket => 'Comment on tickets' ); # loc
+__PACKAGE__->AddRight( Staff => OwnTicket => 'Own tickets' ); # loc
+__PACKAGE__->AddRight( Staff => ModifyTicket => 'Modify tickets' ); # loc
+__PACKAGE__->AddRight( Staff => DeleteTicket => 'Delete tickets' ); # loc
+__PACKAGE__->AddRight( Staff => TakeTicket => 'Take tickets' ); # loc
+__PACKAGE__->AddRight( Staff => StealTicket => 'Steal tickets' ); # loc
+__PACKAGE__->AddRight( Staff => ReassignTicket => 'Modify ticket owner on owned tickets' ); # loc
+
+__PACKAGE__->AddRight( Staff => ForwardMessage => 'Forward messages outside of RT' ); # loc
=head2 Create(ARGS)
@@ -421,7 +192,7 @@ sub Create {
return ( 0, $self->loc('Queue could not be created') );
}
- my $create_ret = $self->_CreateQueueGroups();
+ my $create_ret = $self->_CreateRoleGroups();
unless ($create_ret) {
$RT::Handle->Rollback();
return ( 0, $self->loc('Queue could not be created') );
@@ -467,22 +238,22 @@ sub SetDisabled {
my $val = shift;
$RT::Handle->BeginTransaction();
- my $set_err = $self->_Set( Field =>'Disabled', Value => $val);
- unless ($set_err) {
+ my ($ok, $msg) = $self->_Set( Field =>'Disabled', Value => $val);
+ unless ($ok) {
$RT::Handle->Rollback();
- $RT::Logger->warning("Couldn't ".($val == 1) ? "disable" : "enable"." queue ".$self->PrincipalObj->Id);
- return (undef);
+ $RT::Logger->warning("Couldn't ".(($val == 0) ? "enable" : "disable")." queue ".$self->Name.": $msg");
+ return ($ok, $msg);
}
- $self->_NewTransaction( Type => ($val == 1) ? "Disabled" : "Enabled" );
+ $self->_NewTransaction( Type => ($val == 0) ? "Enabled" : "Disabled" );
$RT::Handle->Commit();
RT->System->QueueCacheNeedsUpdate(1);
- if ( $val == 1 ) {
- return (1, $self->loc("Queue disabled"));
- } else {
+ if ( $val == 0 ) {
return (1, $self->loc("Queue enabled"));
+ } else {
+ return (1, $self->loc("Queue disabled"));
}
}
@@ -662,7 +433,8 @@ sub Templates {
=head2 CustomField NAME
-Load the queue-specific custom field named NAME
+Load the Ticket Custom Field applied to this Queue named NAME.
+Does not load Global custom fields.
=cut
@@ -670,7 +442,11 @@ sub CustomField {
my $self = shift;
my $name = shift;
my $cf = RT::CustomField->new($self->CurrentUser);
- $cf->LoadByNameAndQueue(Name => $name, Queue => $self->Id);
+ $cf->LoadByName(
+ Name => $name,
+ LookupType => RT::Ticket->CustomFieldLookupType,
+ ObjectId => $self->id,
+ );
return ($cf);
}
@@ -689,8 +465,8 @@ sub TicketCustomFields {
my $cfs = RT::CustomFields->new( $self->CurrentUser );
if ( $self->CurrentUserHasRight('SeeQueue') ) {
$cfs->SetContextObject( $self );
- $cfs->LimitToGlobalOrObjectId( $self->Id );
- $cfs->LimitToLookupType( 'RT::Queue-RT::Ticket' );
+ $cfs->LimitToGlobalOrObjectId( $self->Id );
+ $cfs->LimitToLookupType( 'RT::Queue-RT::Ticket' );
$cfs->ApplySortOrder;
}
return ($cfs);
@@ -711,8 +487,8 @@ sub TicketTransactionCustomFields {
my $cfs = RT::CustomFields->new( $self->CurrentUser );
if ( $self->CurrentUserHasRight('SeeQueue') ) {
$cfs->SetContextObject( $self );
- $cfs->LimitToGlobalOrObjectId( $self->Id );
- $cfs->LimitToLookupType( 'RT::Queue-RT::Ticket-RT::Transaction' );
+ $cfs->LimitToGlobalOrObjectId( $self->Id );
+ $cfs->LimitToLookupType( 'RT::Queue-RT::Ticket-RT::Transaction' );
$cfs->ApplySortOrder;
}
return ($cfs);
@@ -724,43 +500,49 @@ sub TicketTransactionCustomFields {
=head2 AllRoleGroupTypes
-Returns a list of the names of the various role group types that this queue
-has, including Requestor and Owner. If you don't want them, see
-L</ManageableRoleGroupTypes>.
+B<DEPRECATED> and will be removed in a future release. Use L</Roles>
+instead.
+
+Returns a list of the names of the various role group types for Queues,
+including roles used only for ACLs like Requestor and Owner. If you don't want
+them, see L</ManageableRoleGroupTypes>.
=cut
sub AllRoleGroupTypes {
- my $self = shift;
- return ($self->ManageableRoleGroupTypes, qw(Requestor Owner));
+ RT->Deprecated(
+ Remove => "4.4",
+ Instead => "RT::Queue->Roles",
+ );
+ shift->Roles;
}
=head2 IsRoleGroupType
+B<DEPRECATED> and will be removed in a future release. Use L</HasRole> instead.
+
Returns whether the passed-in type is a role group type.
=cut
sub IsRoleGroupType {
- my $self = shift;
- my $type = shift;
-
- for my $valid_type ($self->AllRoleGroupTypes) {
- return 1 if $type eq $valid_type;
- }
-
- return 0;
+ RT->Deprecated(
+ Remove => "4.4",
+ Instead => "RT::Queue->HasRole",
+ );
+ shift->HasRole(@_);
}
=head2 ManageableRoleGroupTypes
-Returns a list of the names of the various role group types that this queue
-has, excluding Requestor and Owner. If you want them, see L</AllRoleGroupTypes>.
+Returns a list of the names of the various role group types for Queues,
+excluding ones used only for ACLs such as Requestor and Owner. If you want
+them, see L</Roles>.
=cut
sub ManageableRoleGroupTypes {
- return qw(Cc AdminCc);
+ shift->Roles( ACLOnly => 0 )
}
=head2 IsManageableRoleGroupType
@@ -772,102 +554,34 @@ Returns whether the passed-in type is a manageable role group type.
sub IsManageableRoleGroupType {
my $self = shift;
my $type = shift;
-
- for my $valid_type ($self->ManageableRoleGroupTypes) {
- return 1 if $type eq $valid_type;
- }
-
- return 0;
-}
-
-
-=head2 _CreateQueueGroups
-
-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.
-
-It will return true on success and undef on failure.
-
-
-=cut
-
-sub _CreateQueueGroups {
- my $self = shift;
-
- my @types = $self->AllRoleGroupTypes;
-
- foreach my $type (@types) {
- my $ok = $self->_CreateQueueRoleGroup($type);
- return undef if !$ok;
- }
-
- return 1;
-}
-
-sub _CreateQueueRoleGroup {
- my $self = shift;
- my $type = shift;
-
- my $type_obj = RT::Group->new($self->CurrentUser);
- my ($id, $msg) = $type_obj->CreateRoleGroup(Instance => $self->Id,
- Type => $type,
- Domain => 'RT::Queue-Role');
- unless ($id) {
- $RT::Logger->error("Couldn't create a Queue group of type '$type' for queue ".
- $self->Id.": ".$msg);
- return(undef);
- }
-
- return $id;
+ return( $self->HasRole($type) and not $self->Role($type)->{ACLOnly} );
}
-
-# _HasModifyWatcherRight {{{
sub _HasModifyWatcherRight {
my $self = shift;
- my %args = (
- Type => undef,
- PrincipalId => undef,
- Email => undef,
- @_
- );
+ my ($type, $principal) = @_;
+ # ModifyQueueWatchers works in any case
return 1 if $self->CurrentUserHasRight('ModifyQueueWatchers');
-
- #If the watcher we're trying to add is for the current user
- if ( defined $args{'PrincipalId'} && $self->CurrentUser->PrincipalId eq $args{'PrincipalId'}) {
- if ( $args{'Type'} eq 'AdminCc' ) {
- return 1 if $self->CurrentUserHasRight('WatchAsAdminCc');
- }
- elsif ( $args{'Type'} eq 'Cc' or $args{'Type'} eq 'Requestor' ) {
- return 1 if $self->CurrentUserHasRight('Watch');
- }
- else {
- $RT::Logger->warning( "$self -> _HasModifyWatcher got passed a bogus type $args{Type}");
- return ( 0, $self->loc('Invalid queue role group type [_1]', $args{Type}) );
- }
- }
-
- return ( 0, $self->loc("Permission Denied") );
+ # If the watcher isn't the current user then the current user has no right
+ return 0 unless $self->CurrentUser->PrincipalId == $principal->id;
+ # If it's an AdminCc and they don't have 'WatchAsAdminCc', bail
+ return 0 if $type eq 'AdminCc' and not $self->CurrentUserHasRight('WatchAsAdminCc');
+ # If it's a Requestor or Cc and they don't have 'Watch', bail
+ return 0 if ($type eq "Cc" or $type eq 'Requestor')
+ and not $self->CurrentUserHasRight('Watch');
+ return 1;
}
=head2 AddWatcher
-AddWatcher takes a parameter hash. The keys are as follows:
-
-Type One of Requestor, Cc, AdminCc
-
-PrinicpalId The RT::Principal id of the user or group that's being added as a watcher
-Email The email address of the new watcher. If a user with this
- email address can't be found, a new nonprivileged user will be created.
+Applies access control checking, then calls
+L<RT::Record::Role::Roles/AddRoleMember>. Additionally, C<Email> is
+accepted as an alternative argument name for C<User>.
-If the watcher you're trying to set has an RT account, set the Owner parameter to their User Id. Otherwise, set the Email parameter to their Email address.
-
-Returns a tuple of (status/id, message).
+Returns a tuple of (status, message).
=cut
@@ -880,187 +594,43 @@ sub AddWatcher {
@_
);
- return ( 0, "No principal specified" )
- unless $args{'Email'} or $args{'PrincipalId'};
-
- if ( !$args{'PrincipalId'} && $args{'Email'} ) {
- my $user = RT::User->new( $self->CurrentUser );
- $user->LoadByEmail( $args{'Email'} );
- $args{'PrincipalId'} = $user->PrincipalId if $user->id;
- }
-
- return ( 0, "Unknown watcher type [_1]", $args{Type} )
- unless $self->IsRoleGroupType($args{Type});
+ $args{ACL} = sub { $self->_HasModifyWatcherRight( @_ ) };
+ $args{User} ||= delete $args{Email};
+ my ($principal, $msg) = $self->AddRoleMember( %args );
+ return ( 0, $msg) unless $principal;
- my ($ok, $msg) = $self->_HasModifyWatcherRight(%args);
- return ($ok, $msg) if !$ok;
-
- return $self->_AddWatcher(%args);
+ return ( 1, $self->loc("Added [_1] to members of [_2] for this queue.",
+ $principal->Object->Name, $self->loc($args{'Type'}) ));
}
-#This contains the meat of AddWatcher. but can be called from a routine like
-# Create, which doesn't need the additional acl check
-sub _AddWatcher {
- my $self = shift;
- my %args = (
- Type => undef,
- Silent => undef,
- PrincipalId => undef,
- Email => undef,
- @_
- );
-
-
- my $principal = RT::Principal->new( $self->CurrentUser );
- if ( $args{'PrincipalId'} ) {
- $principal->Load( $args{'PrincipalId'} );
- if ( $principal->id and $principal->IsUser and my $email = $principal->Object->EmailAddress ) {
- return (0, $self->loc("[_1] is an address RT receives mail at. Adding it as a '[_2]' would create a mail loop", $email, $self->loc($args{'Type'})))
- if RT::EmailParser->IsRTAddress( $email );
- }
- }
- elsif ( $args{'Email'} ) {
- if ( RT::EmailParser->IsRTAddress( $args{'Email'} ) ) {
- return (0, $self->loc("[_1] is an address RT receives mail at. Adding it as a '[_2]' would create a mail loop", $args{'Email'}, $self->loc($args{'Type'})));
- }
- my $user = RT::User->new($self->CurrentUser);
- $user->LoadByEmail( $args{'Email'} );
- $user->Load( $args{'Email'} )
- unless $user->id;
-
- if ( $user->Id ) { # If the user exists
- $principal->Load( $user->PrincipalId );
- } else {
- # if the user doesn't exist, we need to create a new user
- my $new_user = RT::User->new(RT->SystemUser);
-
- my ( $Address, $Name ) =
- RT::Interface::Email::ParseAddressFromHeader($args{'Email'});
-
- my ( $Val, $Message ) = $new_user->Create(
- Name => $Address,
- EmailAddress => $Address,
- RealName => $Name,
- Privileged => 0,
- Comments => 'Autocreated when added as a watcher'
- );
- unless ($Val) {
- $RT::Logger->error("Failed to create user ".$args{'Email'} .": " .$Message);
- # Deal with the race condition of two account creations at once
- $new_user->LoadByEmail( $args{'Email'} );
- }
- $principal->Load( $new_user->PrincipalId );
- }
- }
- # If we can't find this watcher, we need to bail.
- unless ( $principal->Id ) {
- return(0, $self->loc("Could not find or create that user"));
- }
- my $group = RT::Group->new($self->CurrentUser);
- $group->LoadQueueRoleGroup(Type => $args{'Type'}, Queue => $self->Id);
- unless ($group->id) {
- return(0,$self->loc("Group not found"));
- }
+=head2 DeleteWatcher
- if ( $group->HasMember( $principal)) {
-
- return ( 0, $self->loc('[_1] is already a [_2] for this queue',
- $principal->Object->Name, $args{'Type'}) );
- }
-
-
- my ($m_id, $m_msg) = $group->_AddMember(PrincipalId => $principal->Id);
- unless ($m_id) {
- $RT::Logger->error("Failed to add ".$principal->Id." as a member of group ".$group->Id.": ".$m_msg);
-
- return ( 0, $self->loc('Could not make [_1] a [_2] for this queue',
- $principal->Object->Name, $args{'Type'}) );
- }
- return ( 1, $self->loc("Added [_1] to members of [_2] for this queue.", $principal->Object->Name, $args{'Type'} ));
-}
-
-
-
-=head2 DeleteWatcher { Type => TYPE, PrincipalId => PRINCIPAL_ID, Email => EMAIL_ADDRESS }
-
-
-Deletes a queue watcher. Takes two arguments:
-
-Type (one of Requestor,Cc,AdminCc)
-
-and one of
-
-PrincipalId (an RT::Principal Id of the watcher you want to remove)
- OR
-Email (the email address of an existing wathcer)
+Applies access control checking, then calls
+L<RT::Record::Role::Roles/DeleteRoleMember>. Additionally, C<Email> is
+accepted as an alternative argument name for C<User>.
+Returns a tuple of (status, message).
=cut
-
sub DeleteWatcher {
my $self = shift;
- my %args = ( Type => undef,
- PrincipalId => undef,
- Email => undef,
- @_ );
-
- unless ( $args{'PrincipalId'} || $args{'Email'} ) {
- return ( 0, $self->loc("No principal specified") );
- }
-
- if ( !$args{PrincipalId} and $args{Email} ) {
- my $user = RT::User->new( $self->CurrentUser );
- my ($rv, $msg) = $user->LoadByEmail( $args{Email} );
- $args{PrincipalId} = $user->PrincipalId if $rv;
- }
-
- 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 );
- }
-
- # If we can't find this watcher, we need to bail.
- unless ( $principal->Id ) {
- return ( 0, $self->loc("Could not find that principal") );
- }
-
- my $group = RT::Group->new($self->CurrentUser);
- $group->LoadQueueRoleGroup(Type => $args{'Type'}, Queue => $self->Id);
- unless ($group->id) {
- return(0,$self->loc("Group not found"));
- }
-
- return ( 0, $self->loc('Unknown watcher type [_1]', $args{Type}) )
- unless $self->IsRoleGroupType($args{Type});
-
- my ($ok, $msg) = $self->_HasModifyWatcherRight(%args);
- return ($ok, $msg) if !$ok;
-
- # see if this user is already a watcher.
-
- unless ( $group->HasMember($principal)) {
- return ( 0, $self->loc('[_1] is not a [_2] for this queue',
- $principal->Object->Name, $args{'Type'}) );
- }
-
- 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.": ".$m_msg);
+ my %args = (
+ Type => undef,
+ PrincipalId => undef,
+ Email => undef,
+ @_
+ );
- return ( 0, $self->loc('Could not remove [_1] as a [_2] for this queue',
- $principal->Object->Name, $args{'Type'}) );
- }
+ $args{ACL} = sub { $self->_HasModifyWatcherRight( @_ ) };
+ $args{User} ||= delete $args{Email};
+ my ($principal, $msg) = $self->DeleteRoleMember( %args );
+ return ( 0, $msg) unless $principal;
- return ( 1, $self->loc("Removed [_1] from members of [_2] for this queue.", $principal->Object->Name, $args{'Type'} ));
+ return ( 1, $self->loc("Removed [_1] from members of [_2] for this queue.",
+ $principal->Object->Name, $self->loc($args{'Type'}) ));
}
@@ -1114,12 +684,9 @@ If the user doesn't have "ShowQueue" permission, returns an empty group
sub Cc {
my $self = shift;
- my $group = RT::Group->new($self->CurrentUser);
- if ( $self->CurrentUserHasRight('SeeQueue') ) {
- $group->LoadQueueRoleGroup(Type => 'Cc', Queue => $self->Id);
- }
- return ($group);
-
+ return RT::Group->new($self->CurrentUser)
+ unless $self->CurrentUserHasRight('SeeQueue');
+ return $self->RoleGroup( 'Cc' );
}
@@ -1135,12 +702,9 @@ If the user doesn't have "ShowQueue" permission, returns an empty group
sub AdminCc {
my $self = shift;
- my $group = RT::Group->new($self->CurrentUser);
- if ( $self->CurrentUserHasRight('SeeQueue') ) {
- $group->LoadQueueRoleGroup(Type => 'AdminCc', Queue => $self->Id);
- }
- return ($group);
-
+ return RT::Group->new($self->CurrentUser)
+ unless $self->CurrentUserHasRight('SeeQueue');
+ return $self->RoleGroup( 'AdminCc' );
}
@@ -1168,9 +732,8 @@ sub IsWatcher {
@_
);
- # Load the relevant group.
- my $group = RT::Group->new($self->CurrentUser);
- $group->LoadQueueRoleGroup(Type => $args{'Type'}, Queue => $self->id);
+ # Load the relevant group.
+ my $group = $self->RoleGroup( $args{'Type'} );
# Ask if it has the member in question
my $principal = RT::Principal->new($self->CurrentUser);
@@ -1249,29 +812,6 @@ sub _Value {
return ( $self->__Value(@_) );
}
-
-
-=head2 CurrentUserHasRight
-
-Takes one argument. A textual string with the name of the right we want to check.
-Returns true if the current user has that right for this queue.
-Returns undef otherwise.
-
-=cut
-
-sub CurrentUserHasRight {
- my $self = shift;
- my $right = shift;
-
- return (
- $self->HasRight(
- Principal => $self->CurrentUser,
- Right => "$right"
- )
- );
-
-}
-
=head2 CurrentUserCanSee
Returns true if the current user can see the queue, using SeeQueue
@@ -1284,39 +824,6 @@ sub CurrentUserCanSee {
return $self->CurrentUserHasRight('SeeQueue');
}
-
-=head2 HasRight
-
-Takes a param hash with the fields 'Right' and 'Principal'.
-Principal defaults to the current user.
-Returns true if the principal has that right for this queue.
-Returns undef otherwise.
-
-=cut
-
-# TAKES: Right and optional "Principal" which defaults to the current user
-sub HasRight {
- my $self = shift;
- my %args = (
- Right => undef,
- Principal => $self->CurrentUser,
- @_
- );
- my $principal = delete $args{'Principal'};
- unless ( $principal ) {
- $RT::Logger->error("Principal undefined in Queue::HasRight");
- return undef;
- }
-
- return $principal->HasRight(
- %args,
- Object => ($self->Id ? $self : $RT::System),
- );
-}
-
-
-
-
=head2 id
Returns the current value of id.
@@ -1579,6 +1086,126 @@ sub _CoreAccessible {
}
};
+sub FindDependencies {
+ my $self = shift;
+ my ($walker, $deps) = @_;
+
+ $self->SUPER::FindDependencies($walker, $deps);
+
+ # Queue role groups( Cc, AdminCc )
+ my $objs = RT::Groups->new( $self->CurrentUser );
+ $objs->Limit( FIELD => 'Domain', VALUE => 'RT::Queue-Role', CASESENSITIVE => 0 );
+ $objs->Limit( FIELD => 'Instance', VALUE => $self->Id );
+ $deps->Add( in => $objs );
+
+ # Scrips
+ $objs = RT::ObjectScrips->new( $self->CurrentUser );
+ $objs->Limit( FIELD => 'ObjectId',
+ OPERATOR => '=',
+ VALUE => $self->id,
+ ENTRYAGGREGATOR => 'OR' );
+ $objs->Limit( FIELD => 'ObjectId',
+ OPERATOR => '=',
+ VALUE => 0,
+ ENTRYAGGREGATOR => 'OR' );
+ $deps->Add( in => $objs );
+
+ # Templates (global ones have already been dealt with)
+ $objs = RT::Templates->new( $self->CurrentUser );
+ $objs->Limit( FIELD => 'Queue', VALUE => $self->Id);
+ $deps->Add( in => $objs );
+
+ # Custom Fields on things _in_ this queue (CFs on the queue itself
+ # have already been dealt with)
+ $objs = RT::ObjectCustomFields->new( $self->CurrentUser );
+ $objs->Limit( FIELD => 'ObjectId',
+ OPERATOR => '=',
+ VALUE => $self->id,
+ ENTRYAGGREGATOR => 'OR' );
+ $objs->Limit( FIELD => 'ObjectId',
+ OPERATOR => '=',
+ VALUE => 0,
+ ENTRYAGGREGATOR => 'OR' );
+ my $cfs = $objs->Join(
+ ALIAS1 => 'main',
+ FIELD1 => 'CustomField',
+ TABLE2 => 'CustomFields',
+ FIELD2 => 'id',
+ );
+ $objs->Limit( ALIAS => $cfs,
+ FIELD => 'LookupType',
+ OPERATOR => 'STARTSWITH',
+ VALUE => 'RT::Queue-' );
+ $deps->Add( in => $objs );
+
+ # Tickets
+ $objs = RT::Tickets->new( $self->CurrentUser );
+ $objs->Limit( FIELD => "Queue", VALUE => $self->Id );
+ $objs->{allow_deleted_search} = 1;
+ $deps->Add( in => $objs );
+}
+
+sub __DependsOn {
+ my $self = shift;
+ my %args = (
+ Shredder => undef,
+ Dependencies => undef,
+ @_,
+ );
+ my $deps = $args{'Dependencies'};
+ my $list = [];
+
+# Tickets
+ my $objs = RT::Tickets->new( $self->CurrentUser );
+ $objs->{'allow_deleted_search'} = 1;
+ $objs->Limit( FIELD => 'Queue', VALUE => $self->Id );
+ push( @$list, $objs );
+
+# Queue role groups( Cc, AdminCc )
+ $objs = RT::Groups->new( $self->CurrentUser );
+ $objs->Limit( FIELD => 'Domain', VALUE => 'RT::Queue-Role', CASESENSITIVE => 0 );
+ $objs->Limit( FIELD => 'Instance', VALUE => $self->Id );
+ push( @$list, $objs );
+
+# Scrips
+ $objs = RT::Scrips->new( $self->CurrentUser );
+ $objs->LimitToQueue( $self->id );
+ push( @$list, $objs );
+
+# Templates
+ $objs = $self->Templates;
+ push( @$list, $objs );
+
+# Custom Fields
+ $objs = RT::CustomFields->new( $self->CurrentUser );
+ $objs->SetContextObject( $self );
+ $objs->LimitToQueue( $self->id );
+ push( @$list, $objs );
+
+ $deps->_PushDependencies(
+ BaseObject => $self,
+ Flags => RT::Shredder::Constants::DEPENDS_ON,
+ TargetObjects => $list,
+ Shredder => $args{'Shredder'}
+ );
+ return $self->SUPER::__DependsOn( %args );
+}
+
+
+sub PreInflate {
+ my $class = shift;
+ my ($importer, $uid, $data) = @_;
+
+ $class->SUPER::PreInflate( $importer, $uid, $data );
+
+ $data->{Name} = $importer->Qualify($data->{Name})
+ if $data->{Name} ne "___Approvals";
+
+ return if $importer->MergeBy( "Name", $class, $uid, $data );
+
+ return 1;
+}
+
RT::Base->_ImportOverlays();
diff --git a/rt/lib/RT/Queues.pm b/rt/lib/RT/Queues.pm
index d6e5c76..b9aa3db 100755
--- a/rt/lib/RT/Queues.pm
+++ b/rt/lib/RT/Queues.pm
@@ -69,11 +69,10 @@ package RT::Queues;
use strict;
use warnings;
+use base 'RT::SearchBuilder';
use RT::Queue;
-use base 'RT::SearchBuilder';
-
sub Table { 'Queues'}
# {{{ sub _Init
@@ -83,8 +82,8 @@ sub _Init {
# By default, order by name
$self->OrderBy( ALIAS => 'main',
- FIELD => 'Name',
- ORDER => 'ASC');
+ FIELD => 'Name',
+ ORDER => 'ASC');
return ($self->SUPER::_Init(@_));
}
@@ -92,7 +91,7 @@ sub _Init {
sub Limit {
my $self = shift;
my %args = ( ENTRYAGGREGATOR => 'AND',
- @_);
+ @_);
$self->SUPER::Limit(%args);
}
@@ -113,19 +112,6 @@ sub AddRecord {
$self->{'rows'}++;
}
-
-
-
-=head2 NewItem
-
-Returns an empty new RT::Queue item
-
-=cut
-
-sub NewItem {
- my $self = shift;
- return(RT::Queue->new($self->CurrentUser));
-}
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/Record.pm b/rt/lib/RT/Record.pm
index 634a02e..d2ffc53 100755
--- a/rt/lib/RT/Record.pm
+++ b/rt/lib/RT/Record.pm
@@ -66,11 +66,18 @@ package RT::Record;
use strict;
use warnings;
+use RT;
+use base RT->Config->Get('RecordBaseClass');
+use base 'RT::Base';
-use RT::Date;
-use RT::I18N;
-use RT::User;
-use RT::Attributes;
+require RT::Date;
+require RT::User;
+require RT::Attributes;
+require RT::Transactions;
+require RT::Link;
+use RT::Shredder::Dependencies;
+use RT::Shredder::Constants;
+use RT::Shredder::Exceptions;
our $_TABLE_ATTR = { };
use base RT->Config->Get('RecordBaseClass');
@@ -127,21 +134,39 @@ sub Delete {
}
}
-=head2 ObjectTypeStr
+=head2 RecordType
+
+Returns a string which is this record's type. It's not localized and by
+default last part (everything after last ::) of class name is returned.
+
+=cut
-Returns a string which is this object's type. The type is the class,
-without the "RT::" prefix.
+sub RecordType {
+ my $res = ref($_[0]) || $_[0];
+ $res =~ s/.*:://;
+ return $res;
+}
+=head2 ObjectTypeStr
+
+DEPRECATED. Stays here for backwards. Returns localized L</RecordType>.
=cut
+# we deprecate because of:
+# * ObjectType is used in several classes with ObjectId to store
+# records of different types, for example transactions use those
+# and it's unclear what this method should return 'Transaction'
+# or type of referenced record
+# * returning localized thing is not good idea
+
sub ObjectTypeStr {
my $self = shift;
- if (ref($self) =~ /^.*::(\w+)$/) {
- return $self->loc($1);
- } else {
- return $self->loc(ref($self));
- }
+ RT->Deprecated(
+ Remove => "4.4",
+ Instead => "RecordType",
+ );
+ return $self->loc( $self->RecordType( @_ ) );
}
=head2 Attributes
@@ -372,7 +397,10 @@ sub LoadByCols {
# We don't want to hang onto this
$self->ClearAttributes;
- return $self->SUPER::LoadByCols( @_ ) unless $self->_Handle->CaseSensitive;
+ unless ( $self->_Handle->CaseSensitive ) {
+ my ( $ret, $msg ) = $self->SUPER::LoadByCols( @_ );
+ return wantarray ? ( $ret, $msg ) : $ret;
+ }
# If this database is case sensitive we need to uncase objects for
# explicit loading
@@ -390,7 +418,8 @@ sub LoadByCols {
$hash{$key}->{function} = $func;
}
}
- return $self->SUPER::LoadByCols( %hash );
+ my ( $ret, $msg ) = $self->SUPER::LoadByCols( %hash );
+ return wantarray ? ( $ret, $msg ) : $ret;
}
@@ -418,57 +447,44 @@ sub CreatedObj {
}
-#
-# TODO: This should be deprecated
-#
+# B<DEPRECATED> and will be removed in 4.4
sub AgeAsString {
my $self = shift;
+ RT->Deprecated(
+ Remove => "4.4",
+ Instead => "->CreatedObj->AgeAsString",
+ );
return ( $self->CreatedObj->AgeAsString() );
}
-
-
-# TODO this should be deprecated
+# B<DEPRECATED> and will be removed in 4.4
+sub LongSinceUpdateAsString {
+ my $self = shift;
+ RT->Deprecated(
+ Remove => "4.4",
+ Instead => "->LastUpdatedObj->AgeAsString",
+ );
+ if ( $self->LastUpdated ) {
+ return ( $self->LastUpdatedObj->AgeAsString() );
+ } else {
+ return "never";
+ }
+}
sub LastUpdatedAsString {
my $self = shift;
if ( $self->LastUpdated ) {
return ( $self->LastUpdatedObj->AsString() );
-
- }
- else {
+ } else {
return "never";
}
}
-
-#
-# TODO This should be deprecated
-#
sub CreatedAsString {
my $self = shift;
return ( $self->CreatedObj->AsString() );
}
-
-#
-# TODO This should be deprecated
-#
-sub LongSinceUpdateAsString {
- my $self = shift;
- if ( $self->LastUpdated ) {
-
- return ( $self->LastUpdatedObj->AgeAsString() );
-
- }
- else {
- return "never";
- }
-}
-
-
-
-#
sub _Set {
my $self = shift;
@@ -531,7 +547,6 @@ It takes no options. Arguably, this is a bug
sub _SetLastUpdated {
my $self = shift;
- use RT::Date;
my $now = RT::Date->new( $self->CurrentUser );
$now->SetToNow();
@@ -642,6 +657,7 @@ sub __Value {
}
my $value = $self->SUPER::__Value($field);
+ return $value if ref $value;
return undef if (!defined $value);
@@ -727,15 +743,19 @@ sub _Accessible {
my $self = shift;
my $column = shift;
my $attribute = lc(shift);
- return 0 unless defined ($_TABLE_ATTR->{ref($self)}->{$column});
- return $_TABLE_ATTR->{ref($self)}->{$column}->{$attribute} || 0;
+
+ my $class = ref($self) || $self;
+ $class->_BuildTableAttributes unless ($_TABLE_ATTR->{$class});
+
+ return 0 unless defined ($_TABLE_ATTR->{$class}->{$column});
+ return $_TABLE_ATTR->{$class}->{$column}->{$attribute} || 0;
}
=head2 _EncodeLOB BODY MIME_TYPE FILENAME
Takes a potentially large attachment. Returns (ContentEncoding,
-EncodedBody, MimeType, Filename) based on system configuration and
+EncodedBody, MimeType, Filename, NoteArgs) based on system configuration and
selected database. Returns a custom (short) text/plain message if
DropLongAttachments causes an attachment to not be stored.
@@ -747,6 +767,10 @@ encoded on databases which are strict.
This function expects to receive an octet string in order to properly
evaluate and encode it. It will return an octet string.
+NoteArgs is currently used to indicate caller that the message is too long and
+is truncated or dropped. It's a hashref which is expected to be passed to
+L<RT::Record/_NewTransaction>.
+
=cut
sub _EncodeLOB {
@@ -756,6 +780,7 @@ sub _EncodeLOB {
my $Filename = shift;
my $ContentEncoding = 'none';
+ my $note_args;
RT::Util::assert_bytes( $Body );
@@ -783,11 +808,21 @@ sub _EncodeLOB {
#if the attachment is larger than the maximum size
if ( ($MaxSize) and ( $MaxSize < length($Body) ) ) {
+ my $size = length $Body;
# if we're supposed to truncate large attachments
if (RT->Config->Get('TruncateLongAttachments')) {
+ $RT::Logger->info("$self: Truncated an attachment of size $size");
+
# truncate the attachment to that length.
$Body = substr( $Body, 0, $MaxSize );
+ $note_args = {
+ Type => 'AttachmentTruncate',
+ Data => $Filename,
+ OldValue => $size,
+ NewValue => $MaxSize,
+ ActivateScrips => 0,
+ };
}
@@ -795,11 +830,17 @@ sub _EncodeLOB {
elsif (RT->Config->Get('DropLongAttachments')) {
# drop the attachment on the floor
- $RT::Logger->info( "$self: Dropped an attachment of size "
- . length($Body));
+ $RT::Logger->info( "$self: Dropped an attachment of size $size" );
$RT::Logger->info( "It started: " . substr( $Body, 0, 60 ) );
- $Filename .= ".txt" if $Filename;
- return ("none", "Large attachment dropped", "text/plain", $Filename );
+ $note_args = {
+ Type => 'AttachmentDrop',
+ Data => $Filename,
+ OldValue => $size,
+ NewValue => $MaxSize,
+ ActivateScrips => 0,
+ };
+ $Filename .= ".txt" if $Filename && $Filename !~ /\.txt$/;
+ return ("none", "Large attachment dropped", "text/plain", $Filename, $note_args );
}
}
@@ -812,7 +853,8 @@ sub _EncodeLOB {
$Body = MIME::QuotedPrint::encode($Body);
}
- return ($ContentEncoding, $Body, $MIMEType, $Filename );
+
+ return ($ContentEncoding, $Body, $MIMEType, $Filename, $note_args );
}
=head2 _DecodeLOB C<ContentType>, C<ContentEncoding>, C<Content>
@@ -871,23 +913,6 @@ sub _DecodeLOB {
return ($Content);
}
-# A helper table for links mapping to make it easier
-# to build and parse links between tickets
-
-use vars '%LINKDIRMAP';
-
-%LINKDIRMAP = (
- MemberOf => { Base => 'MemberOf',
- Target => 'HasMember', },
- RefersTo => { Base => 'RefersTo',
- Target => 'ReferredToBy', },
- DependsOn => { Base => 'DependsOn',
- Target => 'DependedOnBy', },
- MergedInto => { Base => 'MergedInto',
- Target => 'MergedInto', },
-
-);
-
=head2 Update ARGSHASH
Updates fields on an object for you using the proper Set methods,
@@ -949,17 +974,16 @@ sub Update {
do {
no warnings "uninitialized";
local $@;
- eval {
+ my $name = eval {
my $object = $attribute . "Obj";
- my $name = $self->$object->Name;
- next if $name eq $value || $name eq ($value || 0);
+ $self->$object->Name;
};
+ unless ($@) {
+ next if $name eq $value || $name eq ($value || 0);
+ }
- my $current = $self->$attribute();
- # RT::Queue->Lifecycle returns a Lifecycle object instead of name
- $current = eval { $current->Name } if ref $current;
- next if $truncated_value eq $current;
- next if ( $truncated_value || 0 ) eq $current;
+ next if $truncated_value eq $self->$attribute();
+ next if ( $truncated_value || 0 ) eq $self->$attribute();
};
$new_values{$attribute} = $value;
@@ -1117,12 +1141,9 @@ sub HasUnresolvedDependencies {
my $deps = $self->UnresolvedDependencies;
if ($args{Type}) {
- $deps->Limit( FIELD => 'Type',
- OPERATOR => '=',
- VALUE => $args{Type});
- }
- else {
- $deps->IgnoreType;
+ $deps->LimitType( VALUE => $args{Type} );
+ } else {
+ $deps->IgnoreType;
}
if ($deps->Count > 0) {
@@ -1148,10 +1169,7 @@ sub UnresolvedDependencies {
my $self = shift;
my $deps = RT::Tickets->new($self->CurrentUser);
- my @live_statuses = RT::Queue->ActiveStatusArray();
- foreach my $status (@live_statuses) {
- $deps->LimitStatus(VALUE => $status);
- }
+ $deps->LimitToActiveStatus;
$deps->LimitDependedOnBy($self->Id);
return($deps);
@@ -1199,35 +1217,35 @@ sub _AllLinkedTickets {
LinkType => undef,
Direction => undef,
Type => undef,
- _found => {},
- _top => 1,
+ _found => {},
+ _top => 1,
@_
);
my $dep = $self->_Links( $args{Direction}, $args{LinkType});
while (my $link = $dep->Next()) {
my $uri = $args{Direction} eq 'Target' ? $link->BaseURI : $link->TargetURI;
- next unless ($uri->IsLocal());
+ next unless ($uri->IsLocal());
my $obj = $args{Direction} eq 'Target' ? $link->BaseObj : $link->TargetObj;
- next if $args{_found}{$obj->Id};
+ next if $args{_found}{$obj->Id};
- if (!$args{Type}) {
- $args{_found}{$obj->Id} = $obj;
- $obj->_AllLinkedTickets( %args, _top => 0 );
- }
- elsif ($obj->Type and $obj->Type eq $args{Type}) {
- $args{_found}{$obj->Id} = $obj;
- }
- else {
- $obj->_AllLinkedTickets( %args, _top => 0 );
- }
+ if (!$args{Type}) {
+ $args{_found}{$obj->Id} = $obj;
+ $obj->_AllLinkedTickets( %args, _top => 0 );
+ }
+ elsif ($obj->Type and $obj->Type eq $args{Type}) {
+ $args{_found}{$obj->Id} = $obj;
+ }
+ else {
+ $obj->_AllLinkedTickets( %args, _top => 0 );
+ }
}
if ($args{_top}) {
- return map { $args{_found}{$_} } sort keys %{$args{_found}};
+ return map { $args{_found}{$_} } sort keys %{$args{_found}};
}
else {
- return 1;
+ return 1;
}
}
@@ -1362,8 +1380,8 @@ Takes a Type and returns a string that is more human readable.
sub FormatType{
my $self = shift;
my %args = ( Type => '',
- @_
- );
+ @_
+ );
$args{Type} =~ s/([A-Z])/" " . lc $1/ge;
$args{Type} =~ s/^\s+//;
return $args{Type};
@@ -1381,35 +1399,51 @@ Takes either a Target or a Base and returns a string of human friendly text.
sub FormatLink {
my $self = shift;
my %args = ( Object => undef,
- FallBack => '',
- @_
- );
+ FallBack => '',
+ @_
+ );
my $text = "URI " . $args{FallBack};
if ($args{Object} && $args{Object}->isa("RT::Ticket")) {
- $text = "Ticket " . $args{Object}->id;
+ $text = "Ticket " . $args{Object}->id;
}
return $text;
}
-
-
=head2 _AddLink
Takes a paramhash of Type and one of Base or Target. Adds that link to this object.
-Returns C<link id>, C<message> and C<exist> flag.
+If Silent is true then no transactions will be recorded. You can individually
+control transactions on both base and target and with SilentBase and
+SilentTarget respectively. By default both transactions are created.
+If the link destination is a local object and does the
+L<RT::Record::Role::Status> role, this method ensures object Status is not
+"deleted". Linking to deleted objects is forbidden.
+
+If the link destination (i.e. not C<$self>) is a local object and the
+C<$StrictLinkACL> option is enabled, this method checks the appropriate right
+on the destination object (if any, as returned by the L</ModifyLinkRight>
+method). B<< The subclass is expected to check the appropriate right on the
+source object (i.e. C<$self>) before calling this method. >> This allows a
+different right to be used on the source object during creation, for example.
+
+Returns a tuple of (link ID, message, flag if link already existed).
=cut
sub _AddLink {
my $self = shift;
- my %args = ( Target => '',
- Base => '',
- Type => '',
- Silent => undef,
- @_ );
-
+ my %args = (
+ Target => '',
+ Base => '',
+ Type => '',
+ Silent => undef,
+ Silent => undef,
+ SilentBase => undef,
+ SilentTarget => undef,
+ @_
+ );
# Remote_link is the URI of the object that is not this ticket
my $remote_link;
@@ -1433,8 +1467,30 @@ sub _AddLink {
return ( 0, $self->loc('Either base or target must be specified') );
}
+ my $remote_uri = RT::URI->new( $self->CurrentUser );
+ if ($remote_uri->FromURI( $remote_link )) {
+ my $remote_obj = $remote_uri->IsLocal ? $remote_uri->Object : undef;
+ if ($remote_obj and $remote_obj->id) {
+ # Enforce the remote end of StrictLinkACL
+ if (RT->Config->Get("StrictLinkACL")) {
+ my $right = $remote_obj->ModifyLinkRight;
+
+ return (0, $self->loc("Permission denied"))
+ if $right and
+ not $self->CurrentUser->HasRight( Right => $right, Object => $remote_obj );
+ }
+
+ # Prevent linking to deleted objects
+ if ($remote_obj->DOES("RT::Record::Role::Status")
+ and $remote_obj->Status eq "deleted") {
+ return (0, $self->loc("Linking to a deleted [_1] is not allowed", $self->loc(lc($remote_obj->RecordType))));
+ }
+ }
+ } else {
+ return (0, $self->loc("Couldn't resolve '[_1]' into a link.", $remote_link));
+ }
+
# 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'},
@@ -1444,52 +1500,96 @@ sub _AddLink {
return ( $old_link->id, $self->loc("Link already exists"), 1 );
}
- # }}}
+ if ( $args{'Type'} =~ /^(?:DependsOn|MemberOf)$/ ) {
+ my @tickets = $self->_AllLinkedTickets(
+ LinkType => $args{'Type'},
+ Direction => $direction eq 'Target' ? 'Base' : 'Target',
+ );
+ if ( grep { $_->id == ( $direction eq 'Target' ? $args{'Base'} : $args{'Target'} ) } @tickets ) {
+ return ( 0, $self->loc("Refused to add link which would create a circular relationship") );
+ }
+ }
# Storing the link in the DB.
my $link = RT::Link->new( $self->CurrentUser );
my ($linkid, $linkmsg) = $link->Create( Target => $args{Target},
- Base => $args{Base},
- Type => $args{Type} );
+ Base => $args{Base},
+ Type => $args{Type} );
unless ($linkid) {
$RT::Logger->error("Link could not be created: ".$linkmsg);
- return ( 0, $self->loc("Link could not be created") );
+ return ( 0, $self->loc("Link could not be created: [_1]", $linkmsg) );
}
- my $basetext = $self->FormatLink(Object => $link->BaseObj,
- FallBack => $args{Base});
- my $targettext = $self->FormatLink(Object => $link->TargetObj,
- FallBack => $args{Target});
+ my $basetext = $self->FormatLink(Object => $link->BaseObj,
+ FallBack => $args{Base});
+ my $targettext = $self->FormatLink(Object => $link->TargetObj,
+ FallBack => $args{Target});
my $typetext = $self->FormatType(Type => $args{Type});
- my $TransString =
- "$basetext $typetext $targettext.";
- return ( $linkid, $TransString ) ;
-}
+ my $TransString = "$basetext $typetext $targettext.";
+
+ # No transactions for you!
+ return ($linkid, $TransString) if $args{'Silent'};
+
+ my $opposite_direction = $direction eq 'Target' ? 'Base': 'Target';
+ # Some transactions?
+ unless ( $args{ 'Silent'. $direction } ) {
+ my ( $Trans, $Msg, $TransObj ) = $self->_NewTransaction(
+ Type => 'AddLink',
+ Field => $RT::Link::DIRMAP{$args{'Type'}}->{$direction},
+ NewValue => $remote_uri->URI || $remote_link,
+ TimeTaken => 0
+ );
+ $RT::Logger->error("Couldn't create transaction: $Msg") unless $Trans;
+ }
+ if ( !$args{"Silent$opposite_direction"} && $remote_uri->IsLocal ) {
+ my $OtherObj = $remote_uri->Object;
+ my ( $val, $msg ) = $OtherObj->_NewTransaction(
+ Type => 'AddLink',
+ Field => $RT::Link::DIRMAP{$args{'Type'}}->{$opposite_direction},
+ NewValue => $self->URI,
+ TimeTaken => 0,
+ );
+ $RT::Logger->error("Couldn't create transaction: $msg") unless $val;
+ }
+
+ return ($linkid, $TransString);
+}
=head2 _DeleteLink
-Delete a link. takes a paramhash of Base, Target and Type.
-Either Base or Target must be null. The null value will
-be replaced with this ticket's id
+Takes a paramhash of Type and one of Base or Target. Removes that link from this object.
+
+If Silent is true then no transactions will be recorded. You can individually
+control transactions on both base and target and with SilentBase and
+SilentTarget respectively. By default both transactions are created.
+
+If the link destination (i.e. not C<$self>) is a local object and the
+C<$StrictLinkACL> option is enabled, this method checks the appropriate right
+on the destination object (if any, as returned by the L</ModifyLinkRight>
+method). B<< The subclass is expected to check the appropriate right on the
+source object (i.e. C<$self>) before calling this method. >>
+
+Returns a tuple of (status flag, message).
=cut
sub _DeleteLink {
my $self = shift;
my %args = (
- Base => undef,
- Target => undef,
- Type => undef,
+ Base => undef,
+ Target => undef,
+ Type => undef,
+ Silent => undef,
+ SilentBase => undef,
+ SilentTarget => undef,
@_
);
- #we want one of base and target. we don't care which
- #but we only want _one_
-
+ # We want one of base and target. We don't care which but we only want _one_.
my $direction;
my $remote_link;
@@ -1499,45 +1599,93 @@ sub _DeleteLink {
}
elsif ( $args{'Base'} ) {
$args{'Target'} = $self->URI();
- $remote_link = $args{'Base'};
- $direction = 'Target';
+ $remote_link = $args{'Base'};
+ $direction = 'Target';
}
elsif ( $args{'Target'} ) {
$args{'Base'} = $self->URI();
- $remote_link = $args{'Target'};
- $direction='Base';
+ $remote_link = $args{'Target'};
+ $direction = 'Base';
}
else {
$RT::Logger->error("Base or Target must be specified");
return ( 0, $self->loc('Either base or target must be specified') );
}
- my $link = RT::Link->new( $self->CurrentUser );
- $RT::Logger->debug( "Trying to load link: " . $args{'Base'} . " " . $args{'Type'} . " " . $args{'Target'} );
+ my $remote_uri = RT::URI->new( $self->CurrentUser );
+ if ($remote_uri->FromURI( $remote_link )) {
+ # Enforce the remote end of StrictLinkACL
+ my $remote_obj = $remote_uri->IsLocal ? $remote_uri->Object : undef;
+ if ($remote_obj and $remote_obj->id and RT->Config->Get("StrictLinkACL")) {
+ my $right = $remote_obj->ModifyLinkRight;
+
+ return (0, $self->loc("Permission denied"))
+ if $right and
+ not $self->CurrentUser->HasRight( Right => $right, Object => $remote_obj );
+ }
+ } else {
+ return (0, $self->loc("Couldn't resolve '[_1]' into a link.", $remote_link));
+ }
+ my $link = RT::Link->new( $self->CurrentUser );
+ $RT::Logger->debug( "Trying to load link: "
+ . $args{'Base'} . " "
+ . $args{'Type'} . " "
+ . $args{'Target'} );
+
+ $link->LoadByParams(
+ Base => $args{'Base'},
+ Type => $args{'Type'},
+ Target => $args{'Target'}
+ );
- $link->LoadByParams( Base=> $args{'Base'}, Type=> $args{'Type'}, Target=> $args{'Target'} );
- #it's a real link.
+ unless ($link->id) {
+ $RT::Logger->debug("Couldn't find that link");
+ return ( 0, $self->loc("Link not found") );
+ }
- if ( $link->id ) {
- my $basetext = $self->FormatLink(Object => $link->BaseObj,
+ my $basetext = $self->FormatLink(Object => $link->BaseObj,
FallBack => $args{Base});
- my $targettext = $self->FormatLink(Object => $link->TargetObj,
+ my $targettext = $self->FormatLink(Object => $link->TargetObj,
FallBack => $args{Target});
- my $typetext = $self->FormatType(Type => $args{Type});
- my $linkid = $link->id;
- $link->Delete();
- my $TransString = "$basetext no longer $typetext $targettext.";
- return ( 1, $TransString);
+ my $typetext = $self->FormatType(Type => $args{Type});
+ my $TransString = "$basetext no longer $typetext $targettext.";
+
+ my ($ok, $msg) = $link->Delete();
+ unless ($ok) {
+ RT->Logger->error("Link could not be deleted: $msg");
+ return ( 0, $self->loc("Link could not be deleted: [_1]", $msg) );
}
- #if it's not a link we can find
- else {
- $RT::Logger->debug("Couldn't find that link");
- return ( 0, $self->loc("Link not found") );
+ # No transactions for you!
+ return (1, $TransString) if $args{'Silent'};
+
+ my $opposite_direction = $direction eq 'Target' ? 'Base': 'Target';
+
+ # Some transactions?
+ unless ( $args{ 'Silent'. $direction } ) {
+ my ( $Trans, $Msg, $TransObj ) = $self->_NewTransaction(
+ Type => 'DeleteLink',
+ Field => $RT::Link::DIRMAP{$args{'Type'}}->{$direction},
+ OldValue => $remote_uri->URI || $remote_link,
+ TimeTaken => 0
+ );
+ $RT::Logger->error("Couldn't create transaction: $Msg") unless $Trans;
+ }
+
+ if ( !$args{"Silent$opposite_direction"} && $remote_uri->IsLocal ) {
+ my $OtherObj = $remote_uri->Object;
+ my ( $val, $msg ) = $OtherObj->_NewTransaction(
+ Type => 'DeleteLink',
+ Field => $RT::Link::DIRMAP{$args{'Type'}}->{$opposite_direction},
+ OldValue => $self->URI,
+ TimeTaken => 0,
+ );
+ $RT::Logger->error("Couldn't create transaction: $msg") unless $val;
}
-}
+ return (1, $TransString);
+}
=head1 LockForUpdate
@@ -1604,20 +1752,20 @@ sub _NewTransaction {
my $new_ref = $args{'NewReference'};
my $ref_type = $args{'ReferenceType'};
if ($old_ref or $new_ref) {
- $ref_type ||= ref($old_ref) || ref($new_ref);
- if (!$ref_type) {
- $RT::Logger->error("Reference type not specified for transaction");
- return;
- }
- $old_ref = $old_ref->Id if ref($old_ref);
- $new_ref = $new_ref->Id if ref($new_ref);
+ $ref_type ||= ref($old_ref) || ref($new_ref);
+ if (!$ref_type) {
+ $RT::Logger->error("Reference type not specified for transaction");
+ return;
+ }
+ $old_ref = $old_ref->Id if ref($old_ref);
+ $new_ref = $new_ref->Id if ref($new_ref);
}
require RT::Transaction;
my $trans = RT::Transaction->new( $self->CurrentUser );
my ( $transaction, $msg ) = $trans->Create(
- ObjectId => $self->Id,
- ObjectType => ref($self),
+ ObjectId => $self->Id,
+ ObjectType => ref($self),
TimeTaken => $args{'TimeTaken'},
Type => $args{'Type'},
Data => $args{'Data'},
@@ -1642,10 +1790,10 @@ sub _NewTransaction {
$self->_SetLastUpdated;
if ( defined $args{'TimeTaken'} and $self->can('_UpdateTimeTaken')) {
- $self->_UpdateTimeTaken( $args{'TimeTaken'} );
+ $self->_UpdateTimeTaken( $args{'TimeTaken'}, Transaction => $trans );
}
if ( RT->Config->Get('UseTransactionBatch') and $transaction ) {
- push @{$self->{_TransactionBatch}}, $trans if $args{'CommitScrips'};
+ push @{$self->{_TransactionBatch}}, $trans if $args{'CommitScrips'};
}
RT->DatabaseHandle->Commit unless $in_txn;
@@ -1657,17 +1805,14 @@ sub _NewTransaction {
=head2 Transactions
- Returns an RT::Transactions object of all transactions on this record object
+Returns an L<RT::Transactions> object of all transactions on this record object
=cut
sub Transactions {
my $self = shift;
- use RT::Transactions;
my $transactions = RT::Transactions->new( $self->CurrentUser );
-
- #If the user has no rights, return an empty object
$transactions->Limit(
FIELD => 'ObjectId',
VALUE => $self->id,
@@ -1677,10 +1822,138 @@ sub Transactions {
VALUE => ref($self),
);
- return ($transactions);
+ return $transactions;
}
-#
+=head2 SortedTransactions
+
+Returns the result of L</Transactions> ordered per the
+I<OldestTransactionsFirst> preference/option.
+
+=cut
+
+sub SortedTransactions {
+ my $self = shift;
+ my $txns = $self->Transactions;
+ my $order = RT->Config->Get("OldestTransactionsFirst", $self->CurrentUser)
+ ? 'ASC' : 'DESC';
+ $txns->OrderByCols(
+ { FIELD => 'Created', ORDER => $order },
+ { FIELD => 'id', ORDER => $order },
+ );
+ return $txns;
+}
+
+our %TRANSACTION_CLASSIFICATION = (
+ Create => 'message',
+ Correspond => 'message',
+ Comment => 'message',
+
+ AddWatcher => 'people',
+ DelWatcher => 'people',
+
+ Take => 'people',
+ Untake => 'people',
+ Force => 'people',
+ Steal => 'people',
+ Give => 'people',
+
+ AddLink => 'links',
+ DeleteLink => 'links',
+
+ Status => 'basics',
+ Set => {
+ __default => 'basics',
+ map( { $_ => 'dates' } qw(
+ Told Starts Started Due LastUpdated Created LastUpdated
+ ) ),
+ map( { $_ => 'people' } qw(
+ Owner Creator LastUpdatedBy
+ ) ),
+ },
+ SystemError => 'error',
+ AttachmentTruncate => 'attachment-truncate',
+ AttachmentDrop => 'attachment-drop',
+ AttachmentError => 'error',
+ __default => 'other',
+);
+
+sub ClassifyTransaction {
+ my $self = shift;
+ my $txn = shift;
+
+ my $type = $txn->Type;
+
+ my $res = $TRANSACTION_CLASSIFICATION{ $type };
+ return $res || $TRANSACTION_CLASSIFICATION{ '__default' }
+ unless ref $res;
+
+ return $res->{ $txn->Field } || $res->{'__default'}
+ || $TRANSACTION_CLASSIFICATION{ '__default' };
+}
+
+=head2 Attachments
+
+Returns an L<RT::Attachments> object of all attachments on this record object
+(for all its L</Transactions>).
+
+By default Content and Headers of attachments are not fetched right away from
+database. Use C<WithContent> and C<WithHeaders> options to override this.
+
+=cut
+
+sub Attachments {
+ my $self = shift;
+ my %args = (
+ WithHeaders => 0,
+ WithContent => 0,
+ @_
+ );
+ my @columns = grep { not /^(Headers|Content)$/ }
+ RT::Attachment->ReadableAttributes;
+ push @columns, 'Headers' if $args{'WithHeaders'};
+ push @columns, 'Content' if $args{'WithContent'};
+
+ my $res = RT::Attachments->new( $self->CurrentUser );
+ $res->Columns( @columns );
+ my $txn_alias = $res->TransactionAlias;
+ $res->Limit(
+ ALIAS => $txn_alias,
+ FIELD => 'ObjectType',
+ VALUE => ref($self),
+ );
+ $res->Limit(
+ ALIAS => $txn_alias,
+ FIELD => 'ObjectId',
+ VALUE => $self->id,
+ );
+ return $res;
+}
+
+=head2 TextAttachments
+
+Returns an L<RT::Attachments> object of all attachments, like L<Attachments>,
+but only those that are text.
+
+By default Content and Headers are fetched. Use C<WithContent> and
+C<WithHeaders> options to override this.
+
+=cut
+
+sub TextAttachments {
+ my $self = shift;
+ my $res = $self->Attachments(
+ WithHeaders => 1,
+ WithContent => 1,
+ @_
+ );
+ $res->Limit( FIELD => 'ContentType', OPERATOR => '=', VALUE => 'text/plain');
+ $res->Limit( FIELD => 'ContentType', OPERATOR => 'STARTSWITH', VALUE => 'message/');
+ $res->Limit( FIELD => 'ContentType', OPERATOR => '=', VALUE => 'text');
+ $res->Limit( FIELD => 'Filename', OPERATOR => 'IS', VALUE => 'NULL')
+ if RT->Config->Get( 'SuppressInlineTextFiles', $self->CurrentUser );
+ return $res;
+}
sub CustomFields {
my $self = shift;
@@ -1710,8 +1983,8 @@ sub CustomFieldLookupId {
# Save a ->Load call by not calling ->FooObj->Id, just ->Foo
my $final = shift @classes;
foreach my $class (reverse @classes) {
- my $method = "${class}Obj";
- $object = $object->$method;
+ my $method = "${class}Obj";
+ $object = $object->$method;
}
my $id = $object->$final;
@@ -1900,11 +2173,9 @@ sub _AddCustomFieldValue {
# otherwise, just add a new value and record "new value added"
else {
- if ( !$cf->Repeated ) {
- my $values = $cf->ValuesForObject($self);
- if ( my $entry = $values->HasEntry($args{'Value'}, $args{'LargeContent'}) ) {
- return $entry->id;
- }
+ my $values = $cf->ValuesForObject($self);
+ if ( my $entry = $values->HasEntry($args{'Value'}, $args{'LargeContent'}) ) {
+ return $entry->id;
}
my ($new_value_id, $msg) = $cf->AddValueForObject(
@@ -2104,12 +2375,359 @@ sub LoadCustomFieldByIdentifier {
sub ACLEquivalenceObjects { }
+=head2 HasRight
+
+ Takes a paramhash with the attributes 'Right' and 'Principal'
+ 'Right' is a ticket-scoped textual right from RT::ACE
+ 'Principal' is an RT::User object
+
+ Returns 1 if the principal has the right. Returns undef if not.
+
+=cut
+
+sub HasRight {
+ my $self = shift;
+ my %args = (
+ Right => undef,
+ Principal => undef,
+ @_
+ );
+
+ $args{Principal} ||= $self->CurrentUser->PrincipalObj;
+
+ return $args{'Principal'}->HasRight(
+ Object => $self->Id ? $self : $RT::System,
+ Right => $args{'Right'}
+ );
+}
+
+sub CurrentUserHasRight {
+ my $self = shift;
+ return $self->HasRight( Right => @_ );
+}
+
+sub ModifyLinkRight { }
+
+=head2 ColumnMapClassName
+
+ColumnMap needs a massaged collection class name to load the correct list
+display. Equivalent to L<RT::SearchBuilder/ColumnMapClassName>, but provided
+for a record instead of a collection.
+
+Returns a string. May be called as a package method.
+
+=cut
+
+sub ColumnMapClassName {
+ my $self = shift;
+ my $Class = ref($self) || $self;
+ $Class =~ s/:/_/g;
+ return $Class;
+}
+
sub BasicColumns { }
sub WikiBase {
return RT->Config->Get('WebPath'). "/index.html?q=";
}
+sub UID {
+ my $self = shift;
+ return undef unless defined $self->Id;
+ return "@{[ref $self]}-$RT::Organization-@{[$self->Id]}";
+}
+
+sub FindDependencies {
+ my $self = shift;
+ my ($walker, $deps) = @_;
+ for my $col (qw/Creator LastUpdatedBy/) {
+ if ( $self->_Accessible( $col, 'read' ) ) {
+ next unless $self->$col;
+ my $obj = RT::Principal->new( $self->CurrentUser );
+ $obj->Load( $self->$col );
+ $deps->Add( out => $obj->Object );
+ }
+ }
+
+ # Object attributes, we have to check on every object
+ my $objs = $self->Attributes;
+ $deps->Add( in => $objs );
+
+ # Transactions
+ if ( $self->isa("RT::Ticket")
+ or $self->isa("RT::User")
+ or $self->isa("RT::Group")
+ or $self->isa("RT::Article")
+ or $self->isa("RT::Queue") )
+ {
+ $objs = RT::Transactions->new( $self->CurrentUser );
+ $objs->Limit( FIELD => 'ObjectType', VALUE => ref $self );
+ $objs->Limit( FIELD => 'ObjectId', VALUE => $self->id );
+ $deps->Add( in => $objs );
+ }
+
+ # Object custom field values
+ if (( $self->isa("RT::Transaction")
+ or $self->isa("RT::Ticket")
+ or $self->isa("RT::User")
+ or $self->isa("RT::Group")
+ or $self->isa("RT::Queue")
+ or $self->isa("RT::Article") )
+ and $self->can("CustomFieldValues") )
+ {
+ $objs = $self->CustomFieldValues; # Actually OCFVs
+ $objs->{find_expired_rows} = 1;
+ $deps->Add( in => $objs );
+ }
+
+ # ACE records
+ if ( $self->isa("RT::Group")
+ or $self->isa("RT::Class")
+ or $self->isa("RT::Queue")
+ or $self->isa("RT::CustomField") )
+ {
+ $objs = RT::ACL->new( $self->CurrentUser );
+ $objs->LimitToObject( $self );
+ $deps->Add( in => $objs );
+ }
+}
+
+sub Serialize {
+ my $self = shift;
+ my %args = (
+ Methods => {},
+ UIDs => 1,
+ @_,
+ );
+ my %methods = (
+ Creator => "CreatorObj",
+ LastUpdatedBy => "LastUpdatedByObj",
+ %{ $args{Methods} || {} },
+ );
+
+ my %values = %{$self->{values}};
+
+ my %ca = %{ $self->_ClassAccessible };
+ my @cols = grep {exists $values{lc $_} and defined $values{lc $_}} keys %ca;
+
+ my %store;
+ $store{$_} = $values{lc $_} for @cols;
+ $store{id} = $values{id}; # Explicitly necessary in some cases
+
+ # Un-apply the _transfer_ encoding, but don't mess with the octets
+ # themselves. Calling ->Content directly would, in some cases,
+ # decode from some mostly-unknown character set -- which reversing
+ # on the far end would be complicated.
+ if ($ca{ContentEncoding} and $ca{ContentType}) {
+ my ($content_col) = grep {exists $ca{$_}} qw/LargeContent Content/;
+ $store{$content_col} = $self->_DecodeLOB(
+ "application/octet-stream", # Lie so that we get bytes, not characters
+ $self->ContentEncoding,
+ $self->_Value( $content_col, decode_utf8 => 0 )
+ );
+ delete $store{ContentEncoding};
+ }
+ return %store unless $args{UIDs};
+
+ # Use FooObj to turn Foo into a reference to the UID
+ for my $col ( grep {$store{$_}} @cols ) {
+ my $method = $methods{$col};
+ if (not $method) {
+ $method = $col;
+ $method =~ s/(Id)?$/Obj/;
+ }
+ next unless $self->can($method);
+
+ my $obj = $self->$method;
+ next unless $obj and $obj->isa("RT::Record");
+ $store{$col} = \($obj->UID);
+ }
+
+ # Anything on an object should get the UID stored instead
+ if ($store{ObjectType} and $store{ObjectId} and $self->can("Object")) {
+ delete $store{$_} for qw/ObjectType ObjectId/;
+ $store{Object} = \($self->Object->UID);
+ }
+
+ return %store;
+}
+
+sub PreInflate {
+ my $class = shift;
+ my ($importer, $uid, $data) = @_;
+
+ my $ca = $class->_ClassAccessible;
+ my %ca = %{ $ca };
+
+ if ($ca{ContentEncoding} and $ca{ContentType}) {
+ my ($content_col) = grep {exists $ca{$_}} qw/LargeContent Content/;
+ if (defined $data->{$content_col}) {
+ my ($ContentEncoding, $Content) = $class->_EncodeLOB(
+ $data->{$content_col}, $data->{ContentType},
+ );
+ $data->{ContentEncoding} = $ContentEncoding;
+ $data->{$content_col} = $Content;
+ }
+ }
+
+ if ($data->{Object} and not $ca{Object}) {
+ my $ref_uid = ${ delete $data->{Object} };
+ my $ref = $importer->Lookup( $ref_uid );
+ if ($ref) {
+ my ($class, $id) = @{$ref};
+ $data->{ObjectId} = $id;
+ $data->{ObjectType} = $class;
+ } else {
+ $data->{ObjectId} = 0;
+ $data->{ObjectType} = "";
+ $importer->Postpone(
+ for => $ref_uid,
+ uid => $uid,
+ column => "ObjectId",
+ classcolumn => "ObjectType",
+ );
+ }
+ }
+
+ for my $col (keys %{$data}) {
+ if (ref $data->{$col}) {
+ my $ref_uid = ${ $data->{$col} };
+ my $ref = $importer->Lookup( $ref_uid );
+ if ($ref) {
+ my (undef, $id) = @{$ref};
+ $data->{$col} = $id;
+ } else {
+ $data->{$col} = 0;
+ $importer->Postpone(
+ for => $ref_uid,
+ uid => $uid,
+ column => $col,
+ );
+ }
+ }
+ }
+
+ return 1;
+}
+
+sub PostInflate {
+}
+
+=head2 _AsInsertQuery
+
+Returns INSERT query string that duplicates current record and
+can be used to insert record back into DB after delete.
+
+=cut
+
+sub _AsInsertQuery
+{
+ my $self = shift;
+
+ my $dbh = $RT::Handle->dbh;
+
+ my $res = "INSERT INTO ". $dbh->quote_identifier( $self->Table );
+ my $values = $self->{'values'};
+ $res .= "(". join( ",", map { $dbh->quote_identifier( $_ ) } sort keys %$values ) .")";
+ $res .= " VALUES";
+ $res .= "(". join( ",", map { $dbh->quote( $values->{$_} ) } sort keys %$values ) .")";
+ $res .= ";";
+
+ return $res;
+}
+
+sub BeforeWipeout { return 1 }
+
+=head2 Dependencies
+
+Returns L<RT::Shredder::Dependencies> object.
+
+=cut
+
+sub Dependencies
+{
+ my $self = shift;
+ my %args = (
+ Shredder => undef,
+ Flags => RT::Shredder::Constants::DEPENDS_ON,
+ @_,
+ );
+
+ unless( $self->id ) {
+ RT::Shredder::Exception->throw('Object is not loaded');
+ }
+
+ my $deps = RT::Shredder::Dependencies->new();
+ if( $args{'Flags'} & RT::Shredder::Constants::DEPENDS_ON ) {
+ $self->__DependsOn( %args, Dependencies => $deps );
+ }
+ return $deps;
+}
+
+sub __DependsOn
+{
+ my $self = shift;
+ my %args = (
+ Shredder => undef,
+ Dependencies => undef,
+ @_,
+ );
+ my $deps = $args{'Dependencies'};
+ my $list = [];
+
+# Object custom field values
+ my $objs = $self->CustomFieldValues;
+ $objs->{'find_expired_rows'} = 1;
+ push( @$list, $objs );
+
+# Object attributes
+ $objs = $self->Attributes;
+ push( @$list, $objs );
+
+# Transactions
+ $objs = RT::Transactions->new( $self->CurrentUser );
+ $objs->Limit( FIELD => 'ObjectType', VALUE => ref $self );
+ $objs->Limit( FIELD => 'ObjectId', VALUE => $self->id );
+ push( @$list, $objs );
+
+# Links
+ if ( $self->can('Links') ) {
+ # make sure we don't skip any record
+ no warnings 'redefine';
+ local *RT::Links::IsValidLink = sub { 1 };
+
+ foreach ( qw(Base Target) ) {
+ my $objs = $self->Links( $_ );
+ $objs->_DoSearch;
+ push @$list, $objs->ItemsArrayRef;
+ }
+ }
+
+# ACE records
+ $objs = RT::ACL->new( $self->CurrentUser );
+ $objs->LimitToObject( $self );
+ push( @$list, $objs );
+
+ $deps->_PushDependencies(
+ BaseObject => $self,
+ Flags => RT::Shredder::Constants::DEPENDS_ON,
+ TargetObjects => $list,
+ Shredder => $args{'Shredder'}
+ );
+ return;
+}
+
+# implement proxy method because some RT classes
+# override Delete method
+sub __Wipeout
+{
+ my $self = shift;
+ my $msg = $self->UID ." wiped out";
+ $self->SUPER::Delete;
+ $RT::Logger->info( $msg );
+ return;
+}
+
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/Record/AddAndSort.pm b/rt/lib/RT/Record/AddAndSort.pm
new file mode 100644
index 0000000..4b5d7ac
--- /dev/null
+++ b/rt/lib/RT/Record/AddAndSort.pm
@@ -0,0 +1,621 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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;
+
+package RT::Record::AddAndSort;
+use base 'RT::Record';
+
+=head1 NAME
+
+RT::Record::AddAndSort - base class for records that can be added and sorted
+
+=head1 DESCRIPTION
+
+Base class for L<RT::ObjectCustomField> and L<RT::ObjectScrip> that unifies
+application of L<RT::CustomField>s and L<RT::Scrip>s to various objects. Also,
+deals with order of the records.
+
+=head1 METHODS
+
+=head2 Meta information
+
+=head3 CollectionClass
+
+Returns class representing collection for this record class. Basicly adds 's'
+at the end. Should be overriden if default doesn't work.
+
+For example returns L<RT::ObjectCustomFields> when called on L<RT::ObjectCustomField>.
+
+=cut
+
+sub CollectionClass {
+ return (ref($_[0]) || $_[0]).'s';
+}
+
+=head3 TargetField
+
+Returns name of the field in the table where id of object we add is stored.
+By default deletes everything up to '::Object' from class name.
+This method allows to use friendlier argument names and methods.
+
+For example returns 'Scrip' for L<RT::ObjectScrip>.
+
+=cut
+
+sub TargetField {
+ my $class = ref($_[0]) || $_[0];
+ $class =~ s/.*::Object// or return undef;
+ return $class;
+}
+
+=head3 ObjectCollectionClass
+
+Takes an object under L</TargetField> name and should return class
+name representing collection the object can be added to.
+
+Must be overriden by sub classes.
+
+
+See L<RT::ObjectScrip/ObjectCollectionClass> and L<RT::ObjectCustomField/CollectionClass>.
+
+=cut
+
+sub ObjectCollectionClass { die "should be subclassed" }
+
+=head2 Manipulation
+
+=head3 Create
+
+Takes 'ObjectId' with id of an object we can be added to, object we can
+add to under L</TargetField> name, Disabled and SortOrder.
+
+This method doesn't create duplicates. If record already exists then it's not created, but
+loaded instead. Note that nothing is updated if record exist.
+
+If SortOrder is not defined then it's calculated to place new record last. If it's
+provided then it's caller's duty to make sure it is correct value.
+
+Example:
+
+ my $ocf = RT::ObjectCustomField->new( RT->SystemUser );
+ my ($id, $msg) = $ocf->Create( CustomField => 1, ObjectId => 0 );
+
+See L</Add> which has more error checks. Also, L<RT::Scrip> and L<RT::CustomField>
+have more appropriate methods that B<should be> prefered over calling this directly.
+
+=cut
+
+sub Create {
+ my $self = shift;
+ my %args = (
+ ObjectId => 0,
+ SortOrder => undef,
+ @_
+ );
+
+ my $tfield = $self->TargetField;
+
+ my $target = $self->TargetObj( $args{ $tfield } );
+ unless ( $target->id ) {
+ $RT::Logger->error("Couldn't load ". ref($target) ." '$args{$tfield}'");
+ return 0;
+ }
+
+ my $exist = $self->new($self->CurrentUser);
+ $exist->LoadByCols( ObjectId => $args{'ObjectId'}, $tfield => $target->id );
+ if ( $exist->id ) {
+ $self->Load( $exist->id );
+ return $self->id;
+ }
+
+ unless ( defined $args{'SortOrder'} ) {
+ $args{'SortOrder'} = $self->NextSortOrder(
+ %args,
+ $tfield => $target,
+ );
+ }
+
+ return $self->SUPER::Create(
+ %args,
+ $tfield => $target->id,
+ );
+}
+
+=head3 Add
+
+Helper method that wraps L</Create> and does more checks to make sure
+result is consistent. Doesn't allow adding a record to an object if the
+record is already global. Removes record from particular objects when
+asked to add the record globally.
+
+=cut
+
+sub Add {
+ my $self = shift;
+ my %args = (@_);
+
+ my $field = $self->TargetField;
+
+ my $tid = $args{ $field };
+ $tid = $tid->id if ref $tid;
+ $tid ||= $self->TargetObj->id;
+
+ my $oid = $args{'ObjectId'};
+ $oid = $oid->id if ref $oid;
+ $oid ||= 0;
+
+ if ( $self->IsAdded( $tid => $oid ) ) {
+ return ( 0, $self->loc("Is already added to the object") );
+ }
+
+ if ( $oid ) {
+ # adding locally
+ return (0, $self->loc("Couldn't add as it's global already") )
+ if $self->IsAdded( $tid => 0 );
+ }
+ else {
+ $self->DeleteAll( $field => $tid );
+ }
+
+ return $self->Create(
+ %args, $field => $tid, ObjectId => $oid,
+ );
+}
+
+sub IsAdded {
+ my $self = shift;
+ my ($tid, $oid) = @_;
+ my $record = $self->new( $self->CurrentUser );
+ $record->LoadByCols( $self->TargetField => $tid, ObjectId => $oid );
+ return $record->id;
+}
+
+=head3 AddedTo
+
+Returns collection with objects target of this record is added to.
+Class of the collection depends on L</ObjectCollectionClass>.
+See all L</NotAddedTo>.
+
+For example returns L<RT::Queues> collection if the target is L<RT::Scrip>.
+
+Returns empty collection if target is added globally.
+
+=cut
+
+sub AddedTo {
+ my $self = shift;
+
+ my ($res, $alias) = $self->_AddedTo( @_ );
+ return $res unless $res;
+
+ $res->Limit(
+ ALIAS => $alias,
+ FIELD => 'id',
+ OPERATOR => 'IS NOT',
+ VALUE => 'NULL',
+ );
+
+ return $res;
+}
+
+=head3 NotAddedTo
+
+Returns collection with objects target of this record is not added to.
+Class of the collection depends on L</ObjectCollectionClass>.
+See all L</AddedTo>.
+
+Returns empty collection if target is added globally.
+
+=cut
+
+sub NotAddedTo {
+ my $self = shift;
+
+ my ($res, $alias) = $self->_AddedTo( @_ );
+ return $res unless $res;
+
+ $res->Limit(
+ ALIAS => $alias,
+ FIELD => 'id',
+ OPERATOR => 'IS',
+ VALUE => 'NULL',
+ );
+
+ return $res;
+}
+
+sub _AddedTo {
+ my $self = shift;
+ my %args = (@_);
+
+ my $field = $self->TargetField;
+ my $target = $args{ $field } || $self->TargetObj;
+
+ my ($class) = $self->ObjectCollectionClass( $field => $target );
+ return undef unless $class;
+
+ my $res = $class->new( $self->CurrentUser );
+
+ # If target added to a Group, only display user-defined groups
+ $res->LimitToUserDefinedGroups if $class eq 'RT::Groups';
+
+ $res->OrderBy( FIELD => 'Name' );
+ my $alias = $res->Join(
+ TYPE => 'LEFT',
+ ALIAS1 => 'main',
+ FIELD1 => 'id',
+ TABLE2 => $self->Table,
+ FIELD2 => 'ObjectId',
+ );
+ $res->Limit(
+ LEFTJOIN => $alias,
+ ALIAS => $alias,
+ FIELD => $field,
+ VALUE => $target->id,
+ );
+ return ($res, $alias);
+}
+
+=head3 Delete
+
+Deletes this record.
+
+=cut
+
+sub Delete {
+ my $self = shift;
+
+ return $self->SUPER::Delete if $self->IsSortOrderShared;
+
+ # Move everything below us up
+ my $siblings = $self->Neighbors;
+ $siblings->Limit( FIELD => 'SortOrder', OPERATOR => '>=', VALUE => $self->SortOrder );
+ $siblings->OrderBy( FIELD => 'SortOrder', ORDER => 'ASC' );
+ foreach my $record ( @{ $siblings->ItemsArrayRef } ) {
+ $record->SetSortOrder($record->SortOrder - 1);
+ }
+
+ return $self->SUPER::Delete;
+}
+
+=head3 DeleteAll
+
+Helper method to delete all applications for one target (Scrip, CustomField, ...).
+Target can be provided in arguments. If it's not then L</TargetObj> is used.
+
+ $object_scrip->DeleteAll;
+
+ $object_scrip->DeleteAll( Scrip => $scrip );
+
+=cut
+
+sub DeleteAll {
+ my $self = shift;
+ my %args = (@_);
+
+ my $field = $self->TargetField;
+
+ my $id = $args{ $field };
+ $id = $id->id if ref $id;
+ $id ||= $self->TargetObj->id;
+
+ my $list = $self->CollectionClass->new( $self->CurrentUser );
+ $list->Limit( FIELD => $field, VALUE => $id );
+ $_->Delete foreach @{ $list->ItemsArrayRef };
+}
+
+=head3 MoveUp
+
+Moves record up.
+
+=cut
+
+sub MoveUp { return shift->Move( Up => @_ ) }
+
+=head3 MoveDown
+
+Moves record down.
+
+=cut
+
+sub MoveDown { return shift->Move( Down => @_ ) }
+
+=head3 Move
+
+Takes 'up' or 'down'. One method that implements L</MoveUp> and L</MoveDown>.
+
+=cut
+
+sub Move {
+ my $self = shift;
+ my $dir = lc(shift || 'up');
+
+ my %meta;
+ if ( $dir eq 'down' ) {
+ %meta = qw(
+ next_op >
+ next_order ASC
+ prev_op <=
+ diff +1
+ );
+ } else {
+ %meta = qw(
+ next_op <
+ next_order DESC
+ prev_op >=
+ diff -1
+ );
+ }
+
+ my $siblings = $self->Siblings;
+ $siblings->Limit( FIELD => 'SortOrder', OPERATOR => $meta{'next_op'}, VALUE => $self->SortOrder );
+ $siblings->OrderBy( FIELD => 'SortOrder', ORDER => $meta{'next_order'} );
+
+ my @next = ($siblings->Next, $siblings->Next);
+ unless ($next[0]) {
+ return $dir eq 'down'
+ ? (0, "Can not move down. It's already at the bottom")
+ : (0, "Can not move up. It's already at the top")
+ ;
+ }
+
+ my ($new_sort_order, $move);
+
+ unless ( $self->ObjectId ) {
+ # moving global, it can not share sort order, so just move it
+ # on place of next global and move everything in between one number
+
+ $new_sort_order = $next[0]->SortOrder;
+ $move = $self->Neighbors;
+ $move->Limit(
+ FIELD => 'SortOrder', OPERATOR => $meta{'next_op'}, VALUE => $self->SortOrder,
+ );
+ $move->Limit(
+ FIELD => 'SortOrder', OPERATOR => $meta{'prev_op'}, VALUE => $next[0]->SortOrder,
+ ENTRYAGGREGATOR => 'AND',
+ );
+ }
+ elsif ( $next[0]->ObjectId == $self->ObjectId ) {
+ # moving two locals, just swap them, they should follow 'so = so+/-1' rule
+ $new_sort_order = $next[0]->SortOrder;
+ $move = $next[0];
+ }
+ else {
+ # moving local behind global
+ unless ( $self->IsSortOrderShared ) {
+ # not shared SO allows us to swap
+ $new_sort_order = $next[0]->SortOrder;
+ $move = $next[0];
+ }
+ elsif ( $next[1] ) {
+ # more records there and shared SO, we have to move everything
+ $new_sort_order = $next[0]->SortOrder;
+ $move = $self->Neighbors;
+ $move->Limit(
+ FIELD => 'SortOrder', OPERATOR => $meta{prev_op}, VALUE => $next[0]->SortOrder,
+ );
+ }
+ else {
+ # shared SO and place after is free, so just jump
+ $new_sort_order = $next[0]->SortOrder + $meta{'diff'};
+ }
+ }
+
+ if ( $move ) {
+ foreach my $record ( $move->isa('RT::Record')? ($move) : @{ $move->ItemsArrayRef } ) {
+ my ($status, $msg) = $record->SetSortOrder(
+ $record->SortOrder - $meta{'diff'}
+ );
+ return (0, "Couldn't move: $msg") unless $status;
+ }
+ }
+
+ my ($status, $msg) = $self->SetSortOrder( $new_sort_order );
+ unless ( $status ) {
+ return (0, "Couldn't move: $msg");
+ }
+
+ return (1,"Moved");
+}
+
+=head2 Accessors, instrospection and traversing.
+
+=head3 TargetObj
+
+Returns target object of this record. Returns L<RT::Scrip> object for
+L<RT::ObjectScrip>.
+
+=cut
+
+sub TargetObj {
+ my $self = shift;
+ my $id = shift;
+
+ my $method = $self->TargetField .'Obj';
+ return $self->$method( $id );
+}
+
+=head3 NextSortOrder
+
+Returns next available SortOrder value in the L<neighborhood|/Neighbors>.
+Pass arguments to L</Neighbors> and can take optional ObjectId argument,
+calls ObjectId if it's not provided.
+
+=cut
+
+sub NextSortOrder {
+ my $self = shift;
+ my %args = (@_);
+
+ my $oid = $args{'ObjectId'};
+ $oid = $self->ObjectId unless defined $oid;
+ $oid ||= 0;
+
+ my $neighbors = $self->Neighbors( %args );
+ if ( $oid ) {
+ $neighbors->LimitToObjectId( $oid );
+ $neighbors->LimitToObjectId( 0 );
+ } elsif ( !$neighbors->_isLimited ) {
+ $neighbors->UnLimit;
+ }
+ $neighbors->OrderBy( FIELD => 'SortOrder', ORDER => 'DESC' );
+ return 0 unless my $first = $neighbors->First;
+ return $first->SortOrder + 1;
+}
+
+=head3 IsSortOrderShared
+
+Returns true if this record shares SortOrder value with a L<neighbor|/Neighbors>.
+
+=cut
+
+sub IsSortOrderShared {
+ my $self = shift;
+ return 0 unless $self->ObjectId;
+
+ my $neighbors = $self->Neighbors;
+ $neighbors->Limit( FIELD => 'id', OPERATOR => '!=', VALUE => $self->id );
+ $neighbors->Limit( FIELD => 'SortOrder', VALUE => $self->SortOrder );
+ return $neighbors->Count;
+}
+
+=head2 Neighbors and Siblings
+
+These two methods should only be understood by developers who wants
+to implement new classes of records that can be added to other records
+and sorted.
+
+Main purpose is to maintain SortOrder values.
+
+Let's take a look at custom fields. A custom field can be created for tickets,
+queues, transactions, users... Custom fields created for tickets can
+be added globally or to particular set of queues. Custom fields for
+tickets are neighbors. Neighbor custom fields added to the same objects
+are siblings. Custom fields added globally are sibling to all neighbors.
+
+For scrips Stage defines neighborhood.
+
+Let's look at the three scrips in create stage S1, S2 and S3, queues Q1 and Q2 and
+G for global.
+
+ S1@Q1, S3@Q2 0
+ S2@G 1
+ S1@Q2 2
+
+Above table says that S2 is added globally, S1 is added to Q1 and executed
+before S2 in this queue, also S1 is added to Q1, but exectued after S2 in this
+queue, S3 is only added to Q2 and executed before S2 and S1.
+
+Siblings are scrips added to an object including globally added or only
+globally added. In our example there are three different collection
+of siblings: (S2) - global, (S1, S2) for Q1, (S3, S2, S1) for Q2.
+
+Sort order can be shared between neighbors, but can not be shared between siblings.
+
+Here is what happens with sort order if we move S1@Q2 one position up:
+
+ S3@Q2 0
+ S1@Q1, S1@Q2 1
+ S2@G 2
+
+One position more:
+
+ S1@Q2 0
+ S1@Q1, S3@Q2 1
+ S2@G 2
+
+Hopefuly it's enough to understand how it works.
+
+Targets from different neighborhood can not be sorted against each other.
+
+=head3 Neighbors
+
+Returns collection of records of this class with all
+neighbors. By default all possible targets are neighbors.
+
+Takes the same arguments as L</Create> method. If arguments are not passed
+then uses the current record.
+
+See L</Neighbors and Siblings> for detailed description.
+
+See L<RT::ObjectCustomField/Neighbors> for example.
+
+=cut
+
+sub Neighbors {
+ my $self = shift;
+ return $self->CollectionClass->new( $self->CurrentUser );
+}
+
+=head3 Siblings
+
+Returns collection of records of this class with siblings.
+
+Takes the same arguments as L</Neighbors>. Siblings is subset of L</Neighbors>.
+
+=cut
+
+sub Siblings {
+ my $self = shift;
+ my %args = @_;
+
+ my $oid = $args{'ObjectId'};
+ $oid = $self->ObjectId unless defined $oid;
+ $oid ||= 0;
+
+ my $res = $self->Neighbors( %args );
+ $res->LimitToObjectId( $oid );
+ $res->LimitToObjectId( 0 ) if $oid;
+ return $res;
+}
+
+RT::Base->_ImportOverlays();
+
+1;
diff --git a/rt/lib/RT/Record/Role.pm b/rt/lib/RT/Record/Role.pm
new file mode 100644
index 0000000..9d95ea1
--- /dev/null
+++ b/rt/lib/RT/Record/Role.pm
@@ -0,0 +1,78 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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;
+
+package RT::Record::Role;
+use Role::Basic;
+
+=head1 NAME
+
+RT::Record::Role - Common requirements for roles which are consumed by records
+
+=head1 DESCRIPTION
+
+Various L<RT::Record> (and by inheritance L<DBIx::SearchBuilder::Record>)
+methods are required by this role. It provides no methods on its own but is
+simply a contract for other roles to require (usually under the
+I<RT::Record::Role::> namespace).
+
+=cut
+
+requires $_ for qw(
+ id
+ loc
+ CurrentUser
+
+ _Set
+ _Accessible
+ _NewTransaction
+);
+
+1;
diff --git a/rt/lib/RT/Record/Role/Lifecycle.pm b/rt/lib/RT/Record/Role/Lifecycle.pm
new file mode 100644
index 0000000..0474a06
--- /dev/null
+++ b/rt/lib/RT/Record/Role/Lifecycle.pm
@@ -0,0 +1,219 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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;
+
+package RT::Record::Role::Lifecycle;
+use Role::Basic;
+use Scalar::Util qw(blessed);
+
+=head1 NAME
+
+RT::Record::Role::Lifecycle - Common methods for records which have a Lifecycle column
+
+=head1 REQUIRES
+
+=head2 L<RT::Record::Role>
+
+=head2 LifecycleType
+
+Used as a role parameter. Must return a string of the type of lifecycles the
+record consumes, i.e. I<ticket> for L<RT::Queue>.
+
+=head2 Lifecycle
+
+A Lifecycle method which returns a lifecycle name is required. Currently
+unenforced at compile-time due to poor interactions with
+L<DBIx::SearchBuilder::Record/AUTOLOAD>. You'll hit run-time errors if this
+method isn't available in consuming classes, however.
+
+=cut
+
+with 'RT::Record::Role';
+requires 'LifecycleType';
+
+# XXX: can't require column methods due to DBIx::SB::Record's AUTOLOAD
+#requires 'Lifecycle';
+
+=head1 PROVIDES
+
+=head2 LifecycleObj
+
+Returns an L<RT::Lifecycle> object for this record's C<Lifecycle>. If called
+as a class method, returns an L<RT::Lifecycle> object which is an aggregation
+of all lifecycles of the appropriate type.
+
+=cut
+
+sub LifecycleObj {
+ my $self = shift;
+ my $type = $self->LifecycleType;
+ my $fallback = $self->_Accessible( Lifecycle => "default" );
+
+ unless (blessed($self) and $self->id) {
+ return RT::Lifecycle->Load( Type => $type );
+ }
+
+ my $name = $self->Lifecycle || $fallback;
+ my $res = RT::Lifecycle->Load( Name => $name, Type => $type );
+ unless ( $res ) {
+ RT->Logger->error(
+ sprintf "Lifecycle '%s' of type %s for %s #%d doesn't exist",
+ $name, $type, ref($self), $self->id);
+ return RT::Lifecycle->Load( Name => $fallback, Type => $type );
+ }
+ return $res;
+}
+
+=head2 SetLifecycle
+
+Validates that the specified lifecycle exists before updating the record.
+
+Takes a lifecycle name.
+
+=cut
+
+sub SetLifecycle {
+ my $self = shift;
+ my $value = shift || $self->_Accessible( Lifecycle => "default" );
+
+ return (0, $self->loc('[_1] is not a valid lifecycle', $value))
+ unless $self->ValidateLifecycle($value);
+
+ return $self->_Set( Field => 'Lifecycle', Value => $value, @_ );
+}
+
+=head2 ValidateLifecycle
+
+Takes a lifecycle name. Returns true if it's an OK name and such lifecycle is
+configured. Returns false otherwise.
+
+=cut
+
+sub ValidateLifecycle {
+ my $self = shift;
+ my $value = shift;
+ return unless $value;
+ return unless RT::Lifecycle->Load( Name => $value, Type => $self->LifecycleType );
+ return 1;
+}
+
+=head2 ActiveStatusArray
+
+Returns an array of all ActiveStatuses for the lifecycle
+
+=cut
+
+sub ActiveStatusArray {
+ my $self = shift;
+ return $self->LifecycleObj->Valid('initial', 'active');
+}
+
+=head2 InactiveStatusArray
+
+Returns an array of all InactiveStatuses for the lifecycle
+
+=cut
+
+sub InactiveStatusArray {
+ my $self = shift;
+ return $self->LifecycleObj->Inactive;
+}
+
+=head2 StatusArray
+
+Returns an array of all statuses for the lifecycle
+
+=cut
+
+sub StatusArray {
+ my $self = shift;
+ return $self->LifecycleObj->Valid( @_ );
+}
+
+=head2 IsValidStatus
+
+Takes a status.
+
+Returns true if STATUS is a valid status. Otherwise, returns 0.
+
+=cut
+
+sub IsValidStatus {
+ my $self = shift;
+ return $self->LifecycleObj->IsValid( shift );
+}
+
+=head2 IsActiveStatus
+
+Takes a status.
+
+Returns true if STATUS is a Active status. Otherwise, returns 0
+
+=cut
+
+sub IsActiveStatus {
+ my $self = shift;
+ return $self->LifecycleObj->IsValid( shift, 'initial', 'active');
+}
+
+=head2 IsInactiveStatus
+
+Takes a status.
+
+Returns true if STATUS is a Inactive status. Otherwise, returns 0
+
+=cut
+
+sub IsInactiveStatus {
+ my $self = shift;
+ return $self->LifecycleObj->IsInactive( shift );
+}
+
+1;
diff --git a/rt/lib/RT/Record/Role/Links.pm b/rt/lib/RT/Record/Role/Links.pm
new file mode 100644
index 0000000..f865090
--- /dev/null
+++ b/rt/lib/RT/Record/Role/Links.pm
@@ -0,0 +1,174 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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;
+
+package RT::Record::Role::Links;
+use Role::Basic;
+
+=head1 NAME
+
+RT::Record::Role::Links - Common methods for records which handle links
+
+=head1 REQUIRES
+
+=head2 L<RT::Record::Role>
+
+=head2 _AddLink
+
+Usually provided by L<RT::Record/_AddLink>.
+
+=head2 _DeleteLink
+
+Usually provided by L<RT::Record/_DeleteLink>.
+
+=head2 ModifyLinkRight
+
+The right name to check in L<AddLink> and L<DeleteLink>.
+
+=head2 CurrentUserHasRight
+
+=cut
+
+with 'RT::Record::Role';
+
+requires '_AddLink';
+requires '_DeleteLink';
+
+requires 'ModifyLinkRight';
+requires 'CurrentUserHasRight';
+
+=head1 PROVIDES
+
+=head2 _AddLinksOnCreate
+
+Calls _AddLink (usually L<RT::Record/_AddLink>) for all valid link types and
+aliases found in the hash. Refer to L<RT::Link/%TYPEMAP> for details of link
+types. Key values may be a single URI or an arrayref of URIs.
+
+Takes two hashrefs. The first is the argument hash provided to the consuming
+class's Create method. The second is optional and contains extra arguments to
+pass to _AddLink.
+
+By default records a transaction on the link's destination object (if any), but
+not on the origin object.
+
+Returns an array of localized error messages, if any.
+
+=cut
+
+sub _AddLinksOnCreate {
+ my $self = shift;
+ my %args = %{shift || {}};
+ my %AddLink = %{shift || {}};
+ my @results;
+
+ foreach my $type ( keys %RT::Link::TYPEMAP ) {
+ next unless defined $args{$type};
+
+ my $links = $args{$type};
+ $links = [$links] unless ref $links;
+
+ for my $link (@$links) {
+ my $typemap = $RT::Link::TYPEMAP{$type};
+ my $opposite_mode = $typemap->{Mode} eq "Base" ? "Target" : "Base";
+ my ($ok, $msg) = $self->_AddLink(
+ Type => $typemap->{Type},
+ $typemap->{Mode} => $link,
+ "Silent$opposite_mode" => 1,
+ %AddLink,
+ );
+ push @results,
+ $self->loc("Unable to add [_1] link: [_2]", $self->loc($type), $msg)
+ unless $ok;
+ }
+ }
+ return @results;
+}
+
+=head2 AddLink
+
+Takes a paramhash of Type and one of Base or Target. Adds that link to this
+record.
+
+Refer to L<RT::Record/_AddLink> for full documentation. This method implements
+permissions and ticket validity checks before calling into L<RT::Record>
+(usually).
+
+=cut
+
+sub AddLink {
+ my $self = shift;
+
+ return (0, $self->loc("Permission Denied"))
+ unless $self->CurrentUserHasRight($self->ModifyLinkRight);
+
+ return $self->_AddLink(@_);
+}
+
+=head2 DeleteLink
+
+Takes a paramhash of Type and one of Base or Target. Removes that link from the
+record.
+
+Refer to L<RT::Record/_DeleteLink> for full documentation. This method
+implements permission checks before calling into L<RT::Record> (usually).
+
+=cut
+
+sub DeleteLink {
+ my $self = shift;
+
+ return (0, $self->loc("Permission Denied"))
+ unless $self->CurrentUserHasRight($self->ModifyLinkRight);
+
+ return $self->_DeleteLink(@_);
+}
+
+1;
diff --git a/rt/lib/RT/Record/Role/Rights.pm b/rt/lib/RT/Record/Role/Rights.pm
new file mode 100644
index 0000000..cd2d60a
--- /dev/null
+++ b/rt/lib/RT/Record/Role/Rights.pm
@@ -0,0 +1,133 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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;
+
+package RT::Record::Role::Rights;
+use Role::Basic;
+use Scalar::Util qw(blessed);
+
+=head1 NAME
+
+RT::Record::Role::Rights - Common methods for records which can provide rights
+
+=head1 DESCRIPTION
+
+=head1 REQUIRES
+
+=head2 L<RT::Record::Role>
+
+=cut
+
+with 'RT::Record::Role';
+
+=head1 PROVIDES
+
+=cut
+
+=head2 AddRight C<CATEGORY>, C<RIGHT>, C<DESCRIPTION>
+
+Adds the given rights to the list of possible rights. This method
+should be called during server startup, not at runtime.
+
+=cut
+
+sub AddRight {
+ my $class = shift;
+ $class = ref($class) || $class;
+ my ($category, $name, $description) = @_;
+
+ require RT::ACE;
+ if (exists $RT::ACE::RIGHTS{$class}{lc $name}) {
+ warn "Duplicate right '$name' found";
+ return;
+ }
+
+ $RT::ACE::RIGHTS{$class}{lc $name} = {
+ Name => $name,
+ Category => $category,
+ Description => $description,
+ };
+}
+
+=head2 AvailableRights
+
+Returns a hashref of available rights for this object. The keys are the
+right names and the values are a description of what the rights do.
+
+=cut
+
+sub AvailableRights {
+ my $self = shift;
+ my $class = ref($self) || $self;
+
+ my %rights;
+ $rights{$_->{Name}} = $_->{Description}
+ for values %{$RT::ACE::RIGHTS{$class} || {} };
+ return \%rights;
+}
+
+=head2 RightCategories
+
+Returns a hashref where the keys are rights for this type of object and the
+values are the category (General, Staff, Admin) the right falls into.
+
+=cut
+
+sub RightCategories {
+ my $self = shift;
+ my $class = ref($self) || $self;
+
+ my %rights;
+ $rights{$_->{Name}} = $_->{Category}
+ for values %{ $RT::ACE::RIGHTS{$class} || {} };
+ return \%rights;
+}
+
+1;
diff --git a/rt/lib/RT/Record/Role/Roles.pm b/rt/lib/RT/Record/Role/Roles.pm
new file mode 100644
index 0000000..725c0d7
--- /dev/null
+++ b/rt/lib/RT/Record/Role/Roles.pm
@@ -0,0 +1,633 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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;
+
+package RT::Record::Role::Roles;
+use Role::Basic;
+use Scalar::Util qw(blessed);
+
+=head1 NAME
+
+RT::Record::Role::Roles - Common methods for records which "watchers" or "roles"
+
+=head1 REQUIRES
+
+=head2 L<RT::Record::Role>
+
+=cut
+
+with 'RT::Record::Role';
+
+require RT::System;
+require RT::Principal;
+require RT::Group;
+require RT::User;
+
+require RT::EmailParser;
+
+=head1 PROVIDES
+
+=head2 RegisterRole
+
+Registers an RT role which applies to this class for role-based access control.
+Arguments:
+
+=over 4
+
+=item Name
+
+Required. The role name (i.e. Requestor, Owner, AdminCc, etc).
+
+=item EquivClasses
+
+Optional. Array ref of classes through which this role percolates up to
+L<RT::System>. You can think of this list as:
+
+ map { ref } $record_object->ACLEquivalenceObjects;
+
+You should not include L<RT::System> itself in this list.
+
+Simply calls RegisterRole on each equivalent class.
+
+=item Single
+
+Optional. A true value indicates that this role may only contain a single user
+as a member at any given time. When adding a new member to a Single role, any
+existing member will be removed. If all members are removed, L<RT/Nobody> is
+added automatically.
+
+=item Column
+
+Optional, implies Single. Specifies a column on the announcing class into
+which the single role member's user ID is denormalized. The column will be
+kept updated automatically as the role member changes. This is used, for
+example, for ticket owners and makes searching simpler (among other benefits).
+
+=item ACLOnly
+
+Optional. A true value indicates this role is only used for ACLs and should
+not be populated with members.
+
+This flag is advisory only, and the Perl API still allows members to be added
+to ACLOnly roles.
+
+=item ACLOnlyInEquiv
+
+Optional. Automatically sets the ACLOnly flag for all EquivClasses, but not
+the announcing class.
+
+=item SortOrder
+
+Optional. A numeric value indicating the position of this role when sorted
+ascending with other roles in a list. Roles with the same sort order are
+ordered alphabetically by name within themselves.
+
+=back
+
+=cut
+
+sub RegisterRole {
+ my $self = shift;
+ my $class = ref($self) || $self;
+ my %role = (
+ Name => undef,
+ EquivClasses => [],
+ SortOrder => 0,
+ @_
+ );
+ return unless $role{Name};
+
+ # Keep track of the class this role came from originally
+ $role{ Class } ||= $class;
+
+ # Some groups are limited to a single user
+ $role{ Single } = 1 if $role{Column};
+
+ # Stash the role on ourself
+ $class->_ROLES->{ $role{Name} } = { %role };
+
+ # Register it with any equivalent classes...
+ my $equiv = delete $role{EquivClasses} || [];
+
+ # ... and globally unless we ARE global
+ unless ($class eq "RT::System") {
+ push @$equiv, "RT::System";
+ }
+
+ # ... marked as "for ACLs only" if flagged as such by the announcing class
+ $role{ACLOnly} = 1 if delete $role{ACLOnlyInEquiv};
+
+ $_->RegisterRole(%role) for @$equiv;
+
+ # XXX TODO: Register which classes have roles on them somewhere?
+
+ return 1;
+}
+
+=head2 UnregisterRole
+
+Removes an RT role which applies to this class for role-based access control.
+Any roles on equivalent classes (via EquivClasses passed to L</RegisterRole>)
+are also unregistered.
+
+Takes a role name as the sole argument.
+
+B<Use this carefully:> Objects created after a role is unregistered will not
+have an associated L<RT::Group> for the removed role. If you later decide to
+stop unregistering the role, operations on those objects created in the
+meantime will fail when trying to interact with the missing role groups.
+
+B<Unregistering a role may break code which assumes the role exists.>
+
+=cut
+
+sub UnregisterRole {
+ my $self = shift;
+ my $class = ref($self) || $self;
+ my $name = shift
+ or return;
+
+ my $role = delete $self->_ROLES->{$name}
+ or return;
+
+ $_->UnregisterRole($name)
+ for "RT::System", reverse @{$role->{EquivClasses}};
+}
+
+=head2 Role
+
+Takes a role name; returns a hashref describing the role. This hashref
+contains the same attributes used to register the role (see L</RegisterRole>),
+as well as some extras, including:
+
+=over
+
+=item Class
+
+The original class which announced the role. This is set automatically by
+L</RegisterRole> and is the same across all EquivClasses.
+
+=back
+
+Returns an empty hashref if the role doesn't exist.
+
+=cut
+
+sub Role {
+ return \%{ $_[0]->_ROLES->{$_[1]} || {} };
+}
+
+=head2 Roles
+
+Returns a list of role names registered for this class, sorted ascending by
+SortOrder and then alphabetically by name.
+
+Optionally takes a hash specifying attributes the returned roles must possess
+or lack. Testing is done on a simple truthy basis and the actual values of
+the role attributes and arguments you pass are not compared string-wise or
+numerically; they must simply evaluate to the same truthiness.
+
+For example:
+
+ # Return role names which are not only for ACL purposes
+ $object->Roles( ACLOnly => 0 );
+
+ # Return role names which are denormalized into a column; note that the
+ # role's Column attribute contains a string.
+ $object->Roles( Column => 1 );
+
+=cut
+
+sub Roles {
+ my $self = shift;
+ my %attr = @_;
+
+ return map { $_->[0] }
+ sort { $a->[1]{SortOrder} <=> $b->[1]{SortOrder}
+ or $a->[0] cmp $b->[0] }
+ grep {
+ my $ok = 1;
+ for my $k (keys %attr) {
+ $ok = 0, last if $attr{$k} xor $_->[1]{$k};
+ }
+ $ok }
+ map { [ $_, $self->Role($_) ] }
+ keys %{ $self->_ROLES };
+}
+
+{
+ my %ROLES;
+ sub _ROLES {
+ my $class = ref($_[0]) || $_[0];
+ return $ROLES{$class} ||= {};
+ }
+}
+
+=head2 HasRole
+
+Returns true if the name provided is a registered role for this class.
+Otherwise returns false.
+
+=cut
+
+sub HasRole {
+ my $self = shift;
+ my $type = shift;
+ return scalar grep { $type eq $_ } $self->Roles;
+}
+
+=head2 RoleGroup
+
+Expects a role name as the first parameter which is used to load the
+L<RT::Group> for the specified role on this record. Returns an unloaded
+L<RT::Group> object on failure.
+
+=cut
+
+sub RoleGroup {
+ my $self = shift;
+ my $name = shift;
+ my $group = RT::Group->new( $self->CurrentUser );
+
+ if ($self->HasRole($name)) {
+ $group->LoadRoleGroup(
+ Object => $self,
+ Name => $name,
+ );
+ }
+ return $group;
+}
+
+=head2 AddRoleMember
+
+Adds the described L<RT::Principal> to the specified role group for this record.
+
+Takes a set of key-value pairs:
+
+=over 4
+
+=item PrincipalId
+
+Optional. The ID of the L<RT::Principal> object to add.
+
+=item User
+
+Optional. The Name or EmailAddress of an L<RT::User> to use as the
+principal. If an email address is given, but a user matching it cannot
+be found, a new user will be created.
+
+=item Group
+
+Optional. The Name of an L<RT::Group> to use as the principal.
+
+=item Type
+
+Required. One of the valid roles for this record, as returned by L</Roles>.
+
+=item ACL
+
+Optional. A subroutine reference which will be passed the role type and
+principal being added. If it returns false, the method will fail with a
+status of "Permission denied".
+
+=back
+
+One, and only one, of I<PrincipalId>, I<User>, or I<Group> is required.
+
+Returns a tuple of (principal object which was added, message).
+
+=cut
+
+sub AddRoleMember {
+ my $self = shift;
+ my %args = (@_);
+
+ return (0, $self->loc("One, and only one, of PrincipalId/User/Group is required"))
+ if 1 != grep { $_ } @args{qw/PrincipalId User Group/};
+
+ my $type = delete $args{Type};
+ return (0, $self->loc("No valid Type specified"))
+ unless $type and $self->HasRole($type);
+
+ if ($args{PrincipalId}) {
+ # Check the PrincipalId for loops
+ my $principal = RT::Principal->new( $self->CurrentUser );
+ $principal->Load($args{'PrincipalId'});
+ if ( $principal->id and $principal->IsUser and my $email = $principal->Object->EmailAddress ) {
+ return (0, $self->loc("[_1] is an address RT receives mail at. Adding it as a '[_2]' would create a mail loop",
+ $email, $self->loc($type)))
+ if RT::EmailParser->IsRTAddress( $email );
+ }
+ } else {
+ if ($args{User}) {
+ my $name = delete $args{User};
+ # Sanity check the address
+ return (0, $self->loc("[_1] is an address RT receives mail at. Adding it as a '[_2]' would create a mail loop",
+ $name, $self->loc($type) ))
+ if RT::EmailParser->IsRTAddress( $name );
+
+ # Create as the SystemUser, not the current user
+ my $user = RT::User->new(RT->SystemUser);
+ my ($ok, $msg);
+ if ($name =~ /@/) {
+ ($ok, $msg) = $user->LoadOrCreateByEmail( $name );
+ } else {
+ ($ok, $msg) = $user->Load( $name );
+ }
+ unless ($user->Id) {
+ # If we can't find this watcher, we need to bail.
+ $RT::Logger->error("Could not load or create a user '$name' to add as a watcher: $msg");
+ return (0, $self->loc("Could not find or create user '[_1]'", $name));
+ }
+ $args{PrincipalId} = $user->PrincipalId;
+ }
+ elsif ($args{Group}) {
+ my $name = delete $args{Group};
+ my $group = RT::Group->new( $self->CurrentUser );
+ $group->LoadUserDefinedGroup($name);
+ unless ($group->id) {
+ $RT::Logger->error("Could not load group '$name' to add as a watcher");
+ return (0, $self->loc("Could not find group '[_1]'", $name));
+ }
+ $args{PrincipalId} = $group->PrincipalObj->id;
+ }
+ }
+
+ my $principal = RT::Principal->new( $self->CurrentUser );
+ $principal->Load( $args{PrincipalId} );
+
+ my $acl = delete $args{ACL};
+ return (0, $self->loc("Permission denied"))
+ if $acl and not $acl->($type => $principal);
+
+ my $group = $self->RoleGroup( $type );
+ return (0, $self->loc("Role group '[_1]' not found", $type))
+ unless $group->id;
+
+ return (0, $self->loc('[_1] is already a [_2]',
+ $principal->Object->Name, $self->loc($type)) )
+ if $group->HasMember( $principal );
+
+ return (0, $self->loc('[_1] cannot be a group', $self->loc($type)) )
+ if $group->SingleMemberRoleGroup and $principal->IsGroup;
+
+ my ( $ok, $msg ) = $group->_AddMember( %args, RecordTransaction => !$args{Silent} );
+ unless ($ok) {
+ $RT::Logger->error("Failed to add $args{PrincipalId} as a member of group ".$group->Id.": ".$msg);
+
+ return ( 0, $self->loc('Could not make [_1] a [_2]',
+ $principal->Object->Name, $self->loc($type)) );
+ }
+
+ return ($principal, $msg);
+}
+
+=head2 DeleteRoleMember
+
+Removes the specified L<RT::Principal> from the specified role group for this
+record.
+
+Takes a set of key-value pairs:
+
+=over 4
+
+=item PrincipalId
+
+Optional. The ID of the L<RT::Principal> object to remove.
+
+=item User
+
+Optional. The Name or EmailAddress of an L<RT::User> to use as the
+principal
+
+=item Type
+
+Required. One of the valid roles for this record, as returned by L</Roles>.
+
+=item ACL
+
+Optional. A subroutine reference which will be passed the role type and
+principal being removed. If it returns false, the method will fail with a
+status of "Permission denied".
+
+=back
+
+One, and only one, of I<PrincipalId> or I<User> is required.
+
+Returns a tuple of (principal object that was removed, message).
+
+=cut
+
+sub DeleteRoleMember {
+ my $self = shift;
+ my %args = (@_);
+
+ return (0, $self->loc("No valid Type specified"))
+ unless $args{Type} and $self->HasRole($args{Type});
+
+ if ($args{User}) {
+ my $user = RT::User->new( $self->CurrentUser );
+ $user->LoadByEmail( $args{User} );
+ $user->Load( $args{User} ) unless $user->id;
+ return (0, $self->loc("Could not load user '[_1]'", $args{User}) )
+ unless $user->id;
+ $args{PrincipalId} = $user->PrincipalId;
+ }
+
+ return (0, $self->loc("No valid PrincipalId"))
+ unless $args{PrincipalId};
+
+ my $principal = RT::Principal->new( $self->CurrentUser );
+ $principal->Load( $args{PrincipalId} );
+
+ my $acl = delete $args{ACL};
+ return (0, $self->loc("Permission denied"))
+ if $acl and not $acl->($args{Type} => $principal);
+
+ my $group = $self->RoleGroup( $args{Type} );
+ return (0, $self->loc("Role group '[_1]' not found", $args{Type}))
+ unless $group->id;
+
+ return ( 0, $self->loc( '[_1] is not a [_2]',
+ $principal->Object->Name, $self->loc($args{Type}) ) )
+ unless $group->HasMember($principal);
+
+ my ($ok, $msg) = $group->_DeleteMember($args{PrincipalId}, RecordTransaction => !$args{Silent});
+ unless ($ok) {
+ $RT::Logger->error("Failed to remove $args{PrincipalId} as a member of group ".$group->Id.": ".$msg);
+
+ return ( 0, $self->loc('Could not remove [_1] as a [_2]',
+ $principal->Object->Name, $self->loc($args{Type})) );
+ }
+
+ return ($principal, $msg);
+}
+
+sub _ResolveRoles {
+ my $self = shift;
+ my ($roles, %args) = (@_);
+
+ my @errors;
+ for my $role ($self->Roles) {
+ if ($self->_ROLES->{$role}{Single}) {
+ # Default to nobody if unspecified
+ my $value = $args{$role} || RT->Nobody;
+ $value = $value->[0] if ref $value eq 'ARRAY';
+ if (Scalar::Util::blessed($value) and $value->isa("RT::User")) {
+ # Accept a user; it may not be loaded, which we catch below
+ $roles->{$role} = $value->PrincipalObj;
+ } else {
+ # Try loading by id, name, then email. If all fail, catch that below
+ my $user = RT::User->new( $self->CurrentUser );
+ $user->Load( $value );
+ # XXX: LoadOrCreateByEmail ?
+ $user->LoadByEmail( $value ) unless $user->id;
+ $roles->{$role} = $user->PrincipalObj;
+ }
+ unless (Scalar::Util::blessed($roles->{$role}) and $roles->{$role}->id) {
+ push @errors, $self->loc("Invalid value for [_1]",$self->loc($role));
+ $roles->{$role} = RT->Nobody->PrincipalObj;
+ }
+ # For consistency, we always return an arrayref
+ $roles->{$role} = [ $roles->{$role} ];
+ } else {
+ $roles->{$role} = [];
+ my @values = ref $args{ $role } ? @{ $args{$role} } : ($args{$role});
+ for my $value (grep {defined} @values) {
+ if ( $value =~ /^\d+$/ ) {
+ # This implicitly allows groups, if passed by id.
+ my $principal = RT::Principal->new( $self->CurrentUser );
+ my ($ok, $msg) = $principal->Load( $value );
+ if ($ok) {
+ push @{ $roles->{$role} }, $principal;
+ } else {
+ push @errors,
+ $self->loc("Couldn't load principal: [_1]", $msg);
+ }
+ } else {
+ my @addresses = RT::EmailParser->ParseEmailAddress( $value );
+ for my $address ( @addresses ) {
+ my $user = RT::User->new( RT->SystemUser );
+ my ($id, $msg) = $user->LoadOrCreateByEmail( $address );
+ if ( $id ) {
+ # Load it back as us, not as the system
+ # user, to be completely safe.
+ $user = RT::User->new( $self->CurrentUser );
+ $user->Load( $id );
+ push @{ $roles->{$role} }, $user->PrincipalObj;
+ } else {
+ push @errors,
+ $self->loc("Couldn't load or create user: [_1]", $msg);
+ }
+ }
+ }
+ }
+ }
+ }
+ return (@errors);
+}
+
+sub _CreateRoleGroups {
+ my $self = shift;
+ my %args = (@_);
+ for my $name ($self->Roles) {
+ my $type_obj = RT::Group->new($self->CurrentUser);
+ my ($id, $msg) = $type_obj->CreateRoleGroup(
+ Name => $name,
+ Object => $self,
+ %args,
+ );
+ unless ($id) {
+ $RT::Logger->error("Couldn't create a role group of type '$name' for ".ref($self)." ".
+ $self->id.": ".$msg);
+ return(undef);
+ }
+ }
+ return(1);
+}
+
+sub _AddRolesOnCreate {
+ my $self = shift;
+ my ($roles, %acls) = @_;
+
+ my @errors;
+ {
+ my $changed = 0;
+
+ for my $role (keys %{$roles}) {
+ my $group = $self->RoleGroup($role);
+ my @left;
+ for my $principal (@{$roles->{$role}}) {
+ if ($acls{$role}->($principal)) {
+ next if $group->HasMember($principal);
+ my ($ok, $msg) = $group->_AddMember(
+ PrincipalId => $principal->id,
+ InsideTransaction => 1,
+ RecordTransaction => 0,
+ Object => $self,
+ );
+ push @errors, $self->loc("Couldn't set [_1] watcher: [_2]", $role, $msg)
+ unless $ok;
+ $changed++;
+ } else {
+ push @left, $principal;
+ }
+ }
+ $roles->{$role} = [ @left ];
+ }
+
+ redo if $changed;
+ }
+
+ return @errors;
+}
+
+
+1;
diff --git a/rt/lib/RT/Record/Role/Status.pm b/rt/lib/RT/Record/Role/Status.pm
new file mode 100644
index 0000000..98f699c
--- /dev/null
+++ b/rt/lib/RT/Record/Role/Status.pm
@@ -0,0 +1,314 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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;
+
+package RT::Record::Role::Status;
+use Role::Basic;
+use Scalar::Util qw(blessed);
+
+=head1 NAME
+
+RT::Record::Role::Status - Common methods for records which have a Status column
+
+=head1 DESCRIPTION
+
+Lifecycles are generally set on container records, and Statuses on records
+which belong to one of those containers. L<RT::Record::Role::Lifecycle>
+handles the containers with the I<Lifecycle> column. This role is for the
+records with a I<Status> column within those containers. It includes
+convenience methods for grabbing an L<RT::Lifecycle> object as well setters for
+validating I<Status> and the column which points to the container object.
+
+=head1 REQUIRES
+
+=head2 L<RT::Record::Role>
+
+=head2 LifecycleColumn
+
+Used as a role parameter. Must return a string of the column name which points
+to the container object that consumes L<RT::Record::Role::Lifecycle> (or
+conforms to it). The resulting string is used to construct two method names:
+as-is to fetch the column value and suffixed with "Obj" to fetch the object.
+
+=head2 Status
+
+A Status method which returns a lifecycle name is required. Currently
+unenforced at compile-time due to poor interactions with
+L<DBIx::SearchBuilder::Record/AUTOLOAD>. You'll hit run-time errors if this
+method isn't available in consuming classes, however.
+
+=cut
+
+with 'RT::Record::Role';
+requires 'LifecycleColumn';
+
+=head1 PROVIDES
+
+=head2 Status
+
+Returns the Status for this record, in the canonical casing.
+
+=cut
+
+sub Status {
+ my $self = shift;
+ my $value = $self->_Value( 'Status' );
+ my $lifecycle = $self->LifecycleObj;
+ return $value unless $lifecycle;
+ return $lifecycle->CanonicalCase( $value );
+}
+
+=head2 LifecycleObj
+
+Returns an L<RT::Lifecycle> object for this record's C<Lifecycle>. If called
+as a class method, returns an L<RT::Lifecycle> object which is an aggregation
+of all lifecycles of the appropriate type.
+
+=cut
+
+sub LifecycleObj {
+ my $self = shift;
+ my $obj = $self->LifecycleColumn . "Obj";
+ return $self->$obj->LifecycleObj;
+}
+
+=head2 Lifecycle
+
+Returns the L<RT::Lifecycle/Name> of this record's L</LifecycleObj>.
+
+=cut
+
+sub Lifecycle {
+ my $self = shift;
+ return $self->LifecycleObj->Name;
+}
+
+=head2 ValidateStatus
+
+Takes a status. Returns true if that status is a valid status for this record,
+otherwise returns false.
+
+=cut
+
+sub ValidateStatus {
+ my $self = shift;
+ return $self->LifecycleObj->IsValid(@_);
+}
+
+=head2 ValidateStatusChange
+
+Validates the new status with the current lifecycle. Returns a tuple of (OK,
+message).
+
+Expected to be called from this role's L</SetStatus> or the consuming class'
+equivalent.
+
+=cut
+
+sub ValidateStatusChange {
+ my $self = shift;
+ my $new = shift;
+ my $old = $self->Status;
+
+ my $lifecycle = $self->LifecycleObj;
+
+ unless ( $lifecycle->IsValid( $new ) ) {
+ return (0, $self->loc("Status '[_1]' isn't a valid status for this [_2].", $self->loc($new), $self->loc($lifecycle->Type)));
+ }
+
+ unless ( $lifecycle->IsTransition( $old => $new ) ) {
+ return (0, $self->loc("You can't change status from '[_1]' to '[_2]'.", $self->loc($old), $self->loc($new)));
+ }
+
+ my $check_right = $lifecycle->CheckRight( $old => $new );
+ unless ( $self->CurrentUser->HasRight( Right => $check_right, Object => $self ) ) {
+ return ( 0, $self->loc('Permission Denied') );
+ }
+
+ return 1;
+}
+
+=head2 SetStatus
+
+Validates the status transition before updating the Status column. This method
+may want to be overridden by a more specific method in the consuming class.
+
+=cut
+
+sub SetStatus {
+ my $self = shift;
+ my $new = shift;
+
+ my ($valid, $error) = $self->ValidateStatusChange($new);
+ return ($valid, $error) unless $valid;
+
+ return $self->_SetStatus( Status => $new );
+}
+
+=head2 _SetStatus
+
+Sets the Status column without validating the change. Intended to be used
+as-is by methods provided by the role, or overridden in the consuming class to
+take additional action. For example, L<RT::Ticket/_SetStatus> sets the Started
+and Resolved dates on the ticket as necessary.
+
+Takes a paramhash where the only required key is Status. Other keys may
+include Lifecycle and NewLifecycle when called from L</_SetLifecycleColumn>,
+which may assist consuming classes. NewLifecycle defaults to Lifecycle if not
+provided; this indicates the lifecycle isn't changing.
+
+=cut
+
+sub _SetStatus {
+ my $self = shift;
+ my %args = (
+ Status => undef,
+ Lifecycle => $self->LifecycleObj,
+ @_,
+ );
+ $args{Status} = lc $args{Status} if defined $args{Status};
+ $args{NewLifecycle} ||= $args{Lifecycle};
+
+ return $self->_Set(
+ Field => 'Status',
+ Value => $args{Status},
+ );
+}
+
+=head2 _SetLifecycleColumn
+
+Validates and updates the column named by L</LifecycleColumn>. The Status
+column is also updated if necessary (via lifecycle transition maps).
+
+On success, returns a tuple of (1, I<message>, I<new status>) where I<new
+status> is the status that was transitioned to, if any. On failure, returns
+(0, I<error message>).
+
+Takes a paramhash with keys I<Value> and (optionally) I<RequireRight>.
+I<RequireRight> is a right name which the current user must have on the new
+L</LifecycleColumn> object in order for the method to succeed.
+
+This method is expected to be used from within another method such as
+L<RT::Ticket/SetQueue>.
+
+=cut
+
+sub _SetLifecycleColumn {
+ my $self = shift;
+ my %args = @_;
+
+ my $column = $self->LifecycleColumn;
+ my $column_obj = "${column}Obj";
+
+ my $current = $self->$column_obj;
+ my $class = blessed($current);
+
+ my $new = $class->new( $self->CurrentUser );
+ $new->Load($args{Value});
+
+ return (0, $self->loc("[_1] [_2] does not exist", $self->loc($column), $args{Value}))
+ unless $new->id;
+
+ my $name = eval { $current->Name } || $current->id;
+
+ return (0, $self->loc("[_1] [_2] is disabled", $self->loc($column), $name))
+ if $new->Disabled;
+
+ return (0, $self->loc("[_1] is already set to [_2]", $self->loc($column), $name))
+ if $new->id == $current->id;
+
+ return (0, $self->loc("Permission Denied"))
+ if $args{RequireRight} and not $self->CurrentUser->HasRight(
+ Right => $args{RequireRight},
+ Object => $new,
+ );
+
+ my $new_status;
+ my $old_lifecycle = $current->LifecycleObj;
+ my $new_lifecycle = $new->LifecycleObj;
+ if ( $old_lifecycle->Name ne $new_lifecycle->Name ) {
+ unless ( $old_lifecycle->HasMoveMap( $new_lifecycle ) ) {
+ return ( 0, $self->loc("There is no mapping for statuses between lifecycle [_1] and [_2]. Contact your system administrator.", $old_lifecycle->Name, $new_lifecycle->Name) );
+ }
+ $new_status = $old_lifecycle->MoveMap( $new_lifecycle )->{ lc $self->Status };
+ return ( 0, $self->loc("Mapping between lifecycle [_1] and [_2] is incomplete. Contact your system administrator.", $old_lifecycle->Name, $new_lifecycle->Name) )
+ unless $new_status;
+ }
+
+ my ($ok, $msg) = $self->_Set( Field => $column, Value => $new->id );
+ if ($ok) {
+ if ( $new_status and $new_status ne $self->Status ) {
+ my $as_system = blessed($self)->new( RT->SystemUser );
+ $as_system->Load( $self->Id );
+ unless ( $as_system->Id ) {
+ return ( 0, $self->loc("Couldn't load copy of [_1] #[_2]", blessed($self), $self->Id) );
+ }
+
+ my ($val, $msg) = $as_system->_SetStatus(
+ Lifecycle => $old_lifecycle,
+ NewLifecycle => $new_lifecycle,
+ Status => $new_status,
+ );
+
+ if ($val) {
+ # Pick up the change made by the clone above
+ $self->Load( $self->id );
+ } else {
+ RT->Logger->error("Status change to $new_status failed on $column change: $msg");
+ undef $new_status;
+ }
+ }
+ return (1, $msg, $new_status);
+ } else {
+ return (0, $msg);
+ }
+}
+
+1;
diff --git a/rt/lib/RT/Reminders.pm b/rt/lib/RT/Reminders.pm
index fcd7c26..e3e533a 100644
--- a/rt/lib/RT/Reminders.pm
+++ b/rt/lib/RT/Reminders.pm
@@ -90,8 +90,8 @@ sub Collection {
$col->FromSQL($query);
- $col->OrderBy( FIELD => 'Due' );
-
+ $col->OrderByCols( { FIELD => 'Due' }, { FIELD => 'id' } );
+
return($col);
}
@@ -126,15 +126,26 @@ sub Add {
return ( 0, $self->loc("Can't link to a deleted ticket") );
}
+ return ( 0, $self->loc('Permission Denied') )
+ unless $self->CurrentUser->HasRight(
+ Right => 'CreateTicket',
+ Object => $self->TicketObj->QueueObj,
+ )
+ && $self->CurrentUser->HasRight(
+ Right => 'ModifyTicket',
+ Object => $self->TicketObj,
+ );
+
my $reminder = RT::Ticket->new($self->CurrentUser);
- my ( $status, $msg ) = $reminder->Create(
+ # the 2nd return value is txn id, which is useless here
+ my ( $status, undef, $msg ) = $reminder->Create(
Subject => $args{'Subject'},
Owner => $args{'Owner'},
Due => $args{'Due'},
RefersTo => $self->Ticket,
Type => 'reminder',
Queue => $self->TicketObj->Queue,
- Status => $self->TicketObj->QueueObj->Lifecycle->ReminderStatusOnOpen,
+ Status => $self->TicketObj->QueueObj->LifecycleObj->ReminderStatusOnOpen,
);
$self->TicketObj->_NewTransaction(
Type => 'AddReminder',
@@ -149,7 +160,7 @@ sub Open {
my $reminder = shift;
my ( $status, $msg ) =
- $reminder->SetStatus( $reminder->QueueObj->Lifecycle->ReminderStatusOnOpen );
+ $reminder->SetStatus( $reminder->LifecycleObj->ReminderStatusOnOpen );
$self->TicketObj->_NewTransaction(
Type => 'OpenReminder',
Field => 'RT::Ticket',
@@ -162,7 +173,7 @@ sub Resolve {
my $self = shift;
my $reminder = shift;
my ( $status, $msg ) =
- $reminder->SetStatus( $reminder->QueueObj->Lifecycle->ReminderStatusOnResolve );
+ $reminder->SetStatus( $reminder->LifecycleObj->ReminderStatusOnResolve );
$self->TicketObj->_NewTransaction(
Type => 'ResolveReminder',
Field => 'RT::Ticket',
diff --git a/rt/lib/RT/Report/Tickets.pm b/rt/lib/RT/Report/Tickets.pm
index f977673..19bca18 100644
--- a/rt/lib/RT/Report/Tickets.pm
+++ b/rt/lib/RT/Report/Tickets.pm
@@ -54,109 +54,533 @@ use RT::Report::Tickets::Entry;
use strict;
use warnings;
+use Scalar::Util qw(weaken);
+
+our @GROUPINGS = (
+ Status => 'Enum', #loc_left_pair
+
+ Queue => 'Queue', #loc_left_pair
+
+ InitialPriority => 'Priority', #loc_left_pair
+ FinalPriority => 'Priority', #loc_left_pair
+ Priority => 'Priority', #loc_left_pair
+
+ Owner => 'User', #loc_left_pair
+ Creator => 'User', #loc_left_pair
+ LastUpdatedBy => 'User', #loc_left_pair
+
+ Requestor => 'Watcher', #loc_left_pair
+ Cc => 'Watcher', #loc_left_pair
+ AdminCc => 'Watcher', #loc_left_pair
+ Watcher => 'Watcher', #loc_left_pair
+
+ Created => 'Date', #loc_left_pair
+ Starts => 'Date', #loc_left_pair
+ Started => 'Date', #loc_left_pair
+ Resolved => 'Date', #loc_left_pair
+ Due => 'Date', #loc_left_pair
+ Told => 'Date', #loc_left_pair
+ LastUpdated => 'Date', #loc_left_pair
+
+ CF => 'CustomField', #loc_left_pair
+);
+our %GROUPINGS;
+
+our %GROUPINGS_META = (
+ Queue => {
+ Display => sub {
+ my $self = shift;
+ my %args = (@_);
+
+ my $queue = RT::Queue->new( $self->CurrentUser );
+ $queue->Load( $args{'VALUE'} );
+ return $queue->Name;
+ },
+ Localize => 1,
+ },
+ Priority => {
+ Sort => 'numeric raw',
+ },
+ User => {
+ SubFields => [grep RT::User->_Accessible($_, "public"), qw(
+ Name RealName NickName
+ EmailAddress
+ Organization
+ Lang City Country Timezone
+ )],
+ Function => 'GenerateUserFunction',
+ },
+ Watcher => {
+ SubFields => [grep RT::User->_Accessible($_, "public"), qw(
+ Name RealName NickName
+ EmailAddress
+ Organization
+ Lang City Country Timezone
+ )],
+ Function => 'GenerateWatcherFunction',
+ },
+ Date => {
+ SubFields => [qw(
+ Time
+ Hourly Hour
+ Date Daily
+ DayOfWeek Day DayOfMonth DayOfYear
+ Month Monthly
+ Year Annually
+ WeekOfYear
+ )], # loc_qw
+ Function => 'GenerateDateFunction',
+ Display => sub {
+ my $self = shift;
+ my %args = (@_);
+
+ my $raw = $args{'VALUE'};
+ return $raw unless defined $raw;
+
+ if ( $args{'SUBKEY'} eq 'DayOfWeek' ) {
+ return $self->loc($RT::Date::DAYS_OF_WEEK[ int $raw ]);
+ }
+ elsif ( $args{'SUBKEY'} eq 'Month' ) {
+ return $self->loc($RT::Date::MONTHS[ int($raw) - 1 ]);
+ }
+ return $raw;
+ },
+ Sort => 'raw',
+ },
+ CustomField => {
+ SubFields => sub {
+ my $self = shift;
+ my $args = shift;
+
+
+ my $queues = $args->{'Queues'};
+ if ( !$queues && $args->{'Query'} ) {
+ require RT::Interface::Web::QueryBuilder::Tree;
+ my $tree = RT::Interface::Web::QueryBuilder::Tree->new('AND');
+ $tree->ParseSQL( Query => $args->{'Query'}, CurrentUser => $self->CurrentUser );
+ $queues = $args->{'Queues'} = $tree->GetReferencedQueues;
+ }
+ return () unless $queues;
+
+ my @res;
+
+ my $CustomFields = RT::CustomFields->new( $self->CurrentUser );
+ foreach my $id (keys %$queues) {
+ my $queue = RT::Queue->new( $self->CurrentUser );
+ $queue->Load($id);
+ next unless $queue->id;
+
+ $CustomFields->LimitToQueue($queue->id);
+ }
+ $CustomFields->LimitToGlobal;
+ while ( my $CustomField = $CustomFields->Next ) {
+ push @res, ["Custom field", $CustomField->Name], "CF.{". $CustomField->id ."}";
+ }
+ return @res;
+ },
+ Function => 'GenerateCustomFieldFunction',
+ Label => sub {
+ my $self = shift;
+ my %args = (@_);
+
+ my ($cf) = ( $args{'SUBKEY'} =~ /^\{(.*)\}$/ );
+ if ( $cf =~ /^\d+$/ ) {
+ my $obj = RT::CustomField->new( $self->CurrentUser );
+ $obj->Load( $cf );
+ $cf = $obj->Name;
+ }
+
+ return 'Custom field [_1]', $cf;
+ },
+ },
+ Enum => {
+ Localize => 1,
+ },
+);
+
+# loc'able strings below generated with (s/loq/loc/):
+# perl -MRT=-init -MRT::Report::Tickets -E 'say qq{\# loq("$_->[0]")} while $_ = splice @RT::Report::Tickets::STATISTICS, 0, 2'
+#
+# loc("Ticket count")
+# loc("Summary of time worked")
+# loc("Total time worked")
+# loc("Average time worked")
+# loc("Minimum time worked")
+# loc("Maximum time worked")
+# loc("Summary of time estimated")
+# loc("Total time estimated")
+# loc("Average time estimated")
+# loc("Minimum time estimated")
+# loc("Maximum time estimated")
+# loc("Summary of time left")
+# loc("Total time left")
+# loc("Average time left")
+# loc("Minimum time left")
+# loc("Maximum time left")
+# loc("Summary of Created-Started")
+# loc("Total Created-Started")
+# loc("Average Created-Started")
+# loc("Minimum Created-Started")
+# loc("Maximum Created-Started")
+# loc("Summary of Created-Resolved")
+# loc("Total Created-Resolved")
+# loc("Average Created-Resolved")
+# loc("Minimum Created-Resolved")
+# loc("Maximum Created-Resolved")
+# loc("Summary of Created-LastUpdated")
+# loc("Total Created-LastUpdated")
+# loc("Average Created-LastUpdated")
+# loc("Minimum Created-LastUpdated")
+# loc("Maximum Created-LastUpdated")
+# loc("Summary of Starts-Started")
+# loc("Total Starts-Started")
+# loc("Average Starts-Started")
+# loc("Minimum Starts-Started")
+# loc("Maximum Starts-Started")
+# loc("Summary of Due-Resolved")
+# loc("Total Due-Resolved")
+# loc("Average Due-Resolved")
+# loc("Minimum Due-Resolved")
+# loc("Maximum Due-Resolved")
+# loc("Summary of Started-Resolved")
+# loc("Total Started-Resolved")
+# loc("Average Started-Resolved")
+# loc("Minimum Started-Resolved")
+# loc("Maximum Started-Resolved")
+
+our @STATISTICS = (
+ COUNT => ['Ticket count', 'Count', 'id'],
+);
+
+foreach my $field (qw(TimeWorked TimeEstimated TimeLeft)) {
+ my $friendly = lc join ' ', split /(?<=[a-z])(?=[A-Z])/, $field;
+ push @STATISTICS, (
+ "ALL($field)" => ["Summary of $friendly", 'TimeAll', $field ],
+ "SUM($field)" => ["Total $friendly", 'Time', 'SUM', $field ],
+ "AVG($field)" => ["Average $friendly", 'Time', 'AVG', $field ],
+ "MIN($field)" => ["Minimum $friendly", 'Time', 'MIN', $field ],
+ "MAX($field)" => ["Maximum $friendly", 'Time', 'MAX', $field ],
+ );
+}
+
+
+foreach my $pair (qw(
+ Created-Started
+ Created-Resolved
+ Created-LastUpdated
+ Starts-Started
+ Due-Resolved
+ Started-Resolved
+)) {
+ my ($from, $to) = split /-/, $pair;
+ push @STATISTICS, (
+ "ALL($pair)" => ["Summary of $pair", 'DateTimeIntervalAll', $from, $to ],
+ "SUM($pair)" => ["Total $pair", 'DateTimeInterval', 'SUM', $from, $to ],
+ "AVG($pair)" => ["Average $pair", 'DateTimeInterval', 'AVG', $from, $to ],
+ "MIN($pair)" => ["Minimum $pair", 'DateTimeInterval', 'MIN', $from, $to ],
+ "MAX($pair)" => ["Maximum $pair", 'DateTimeInterval', 'MAX', $from, $to ],
+ );
+}
+
+our %STATISTICS;
+
+our %STATISTICS_META = (
+ Count => {
+ Function => sub {
+ my $self = shift;
+ my $field = shift || 'id';
+
+ return (
+ FUNCTION => 'COUNT',
+ FIELD => 'id'
+ );
+ },
+ },
+ Simple => {
+ Function => sub {
+ my $self = shift;
+ my ($function, $field) = @_;
+ return (FUNCTION => $function, FIELD => $field);
+ },
+ },
+ Time => {
+ Function => sub {
+ my $self = shift;
+ my ($function, $field) = @_;
+ return (FUNCTION => "$function(?)*60", FIELD => $field);
+ },
+ Display => 'DurationAsString',
+ },
+ TimeAll => {
+ SubValues => sub { return ('Minimum', 'Average', 'Maximum', 'Total') },
+ Function => sub {
+ my $self = shift;
+ my $field = shift;
+ return (
+ Minimum => { FUNCTION => "MIN(?)*60", FIELD => $field },
+ Average => { FUNCTION => "AVG(?)*60", FIELD => $field },
+ Maximum => { FUNCTION => "MAX(?)*60", FIELD => $field },
+ Total => { FUNCTION => "SUM(?)*60", FIELD => $field },
+ );
+ },
+ Display => 'DurationAsString',
+ },
+ DateTimeInterval => {
+ Function => sub {
+ my $self = shift;
+ my ($function, $from, $to) = @_;
+
+ my $interval = $self->_Handle->DateTimeIntervalFunction(
+ From => { FUNCTION => $self->NotSetDateToNullFunction( FIELD => $from ) },
+ To => { FUNCTION => $self->NotSetDateToNullFunction( FIELD => $to ) },
+ );
+
+ return (FUNCTION => "$function($interval)");
+ },
+ Display => 'DurationAsString',
+ },
+ DateTimeIntervalAll => {
+ SubValues => sub { return ('Minimum', 'Average', 'Maximum', 'Total') },
+ Function => sub {
+ my $self = shift;
+ my ($from, $to) = @_;
+
+ my $interval = $self->_Handle->DateTimeIntervalFunction(
+ From => { FUNCTION => $self->NotSetDateToNullFunction( FIELD => $from ) },
+ To => { FUNCTION => $self->NotSetDateToNullFunction( FIELD => $to ) },
+ );
+
+ return (
+ Minimum => { FUNCTION => "MIN($interval)" },
+ Average => { FUNCTION => "AVG($interval)" },
+ Maximum => { FUNCTION => "MAX($interval)" },
+ Total => { FUNCTION => "SUM($interval)" },
+ );
+ },
+ Display => 'DurationAsString',
+ },
+);
+
sub Groupings {
my $self = shift;
my %args = (@_);
- my @fields =
- map { $self->CurrentUser->loc($_), $_ } qw( Status Queue ); # loc_qw
-
- foreach my $type ( qw(Owner Creator LastUpdatedBy Requestor Cc AdminCc Watcher) ) { # loc_qw
- for my $field (
- qw( Name EmailAddress RealName NickName Organization Lang City Country Timezone ) # loc_qw
- )
- {
- push @fields,
- $self->CurrentUser->loc($type) . ' '
- . $self->CurrentUser->loc($field), $type . '.' . $field;
- }
- }
+ my @fields;
- for my $field (qw(Due Resolved Created LastUpdated Started Starts Told)) { # loc_qw
- for my $frequency (qw(Hourly Daily Monthly Annually)) { # loc_qw
- push @fields,
- $self->CurrentUser->loc($field)
- . $self->CurrentUser->loc($frequency),
- $field . $frequency;
+ my @tmp = @GROUPINGS;
+ while ( my ($field, $type) = splice @tmp, 0, 2 ) {
+ my $meta = $GROUPINGS_META{ $type } || {};
+ unless ( $meta->{'SubFields'} ) {
+ push @fields, [$field, $field], $field;
}
- }
-
- my $queues = $args{'Queues'};
- if ( !$queues && $args{'Query'} ) {
- require RT::Interface::Web::QueryBuilder::Tree;
- my $tree = RT::Interface::Web::QueryBuilder::Tree->new('AND');
- $tree->ParseSQL( Query => $args{'Query'}, CurrentUser => $self->CurrentUser );
- $queues = $tree->GetReferencedQueues;
- }
-
- if ( $queues ) {
- my $CustomFields = RT::CustomFields->new( $self->CurrentUser );
- foreach my $id (keys %$queues) {
- my $queue = RT::Queue->new( $self->CurrentUser );
- $queue->Load($id);
- $CustomFields->LimitToQueue($queue->Id) if $queue->Id;
+ elsif ( ref( $meta->{'SubFields'} ) eq 'ARRAY' ) {
+ push @fields, map { ([$field, $_], "$field.$_") } @{ $meta->{'SubFields'} };
}
- $CustomFields->LimitToGlobal;
- while ( my $CustomField = $CustomFields->Next ) {
- push @fields, $self->CurrentUser->loc(
- "Custom field '[_1]'",
- $CustomField->Name
- ),
- "CF.{" . $CustomField->id . "}";
+ elsif ( my $code = $self->FindImplementationCode( $meta->{'SubFields'} ) ) {
+ push @fields, $code->( $self, \%args );
+ }
+ else {
+ $RT::Logger->error(
+ "$type has unsupported SubFields."
+ ." Not an array, a method name or a code reference"
+ );
}
}
return @fields;
}
-sub Label {
+sub IsValidGrouping {
+ my $self = shift;
+ my %args = (@_);
+ return 0 unless $args{'GroupBy'};
+
+ my ($key, $subkey) = split /\./, $args{'GroupBy'}, 2;
+
+ %GROUPINGS = @GROUPINGS unless keys %GROUPINGS;
+ my $type = $GROUPINGS{$key};
+ return 0 unless $type;
+ return 1 unless $subkey;
+
+ my $meta = $GROUPINGS_META{ $type } || {};
+ unless ( $meta->{'SubFields'} ) {
+ return 0;
+ }
+ elsif ( ref( $meta->{'SubFields'} ) eq 'ARRAY' ) {
+ return 1 if grep $_ eq $subkey, @{ $meta->{'SubFields'} };
+ }
+ elsif ( my $code = $self->FindImplementationCode( $meta->{'SubFields'}, 'silent' ) ) {
+ return 1 if grep $_ eq "$key.$subkey", $code->( $self, \%args );
+ }
+ return 0;
+}
+
+sub Statistics {
my $self = shift;
- my $field = shift;
- if ( $field =~ /^(?:CF|CustomField)\.\{(.*)\}$/ ) {
- my $cf = $1;
- return $self->CurrentUser->loc( "Custom field '[_1]'", $cf ) if $cf =~ /\D/;
- my $obj = RT::CustomField->new( $self->CurrentUser );
- $obj->Load( $cf );
- return $self->CurrentUser->loc( "Custom field '[_1]'", $obj->Name );
- }
- return $self->CurrentUser->loc($field);
+ return map { ref($_)? $_->[0] : $_ } @STATISTICS;
}
-sub SetupGroupings {
+sub Label {
my $self = shift;
- my %args = (Query => undef, GroupBy => undef, @_);
+ my $column = shift;
- $self->FromSQL( $args{'Query'} );
- my @group_by = ref( $args{'GroupBy'} )? @{ $args{'GroupBy'} } : ($args{'GroupBy'});
- $self->GroupBy( map { {FIELD => $_} } @group_by );
+ my $info = $self->ColumnInfo( $column );
+ unless ( $info ) {
+ $RT::Logger->error("Unknown column '$column'");
+ return $self->CurrentUser->loc('(Incorrect data)');
+ }
- # UseSQLForACLChecks may add late joins
- my $joined = ($self->_isJoined || RT->Config->Get('UseSQLForACLChecks')) ? 1 : 0;
+ if ( $info->{'META'}{'Label'} ) {
+ my $code = $self->FindImplementationCode( $info->{'META'}{'Label'} );
+ return $self->CurrentUser->loc( $code->( $self, %$info ) )
+ if $code;
+ }
- my @res;
- push @res, $self->Column( FUNCTION => ($joined? 'DISTINCT COUNT' : 'COUNT'), FIELD => 'id' );
- push @res, map $self->Column( FIELD => $_ ), @group_by;
- return @res;
+ my $res = '';
+ if ( $info->{'TYPE'} eq 'statistic' ) {
+ $res = $info->{'INFO'}[0];
+ }
+ else {
+ $res = join ' ', grep defined && length, @{ $info }{'KEY', 'SUBKEY'};
+ }
+ return $self->CurrentUser->loc( $res );
}
-sub GroupBy {
+sub ColumnInfo {
my $self = shift;
- my @args = ref $_[0]? @_ : { @_ };
+ my $column = shift;
- @{ $self->{'_group_by_field'} ||= [] } = map $_->{'FIELD'}, @args;
- $_ = { $self->_FieldToFunction( %$_ ) } foreach @args;
+ return $self->{'column_info'}{$column};
+}
- $self->SUPER::GroupBy( @args );
+sub ColumnsList {
+ my $self = shift;
+ return sort { $self->{'column_info'}{$a}{'POSITION'} <=> $self->{'column_info'}{$b}{'POSITION'} }
+ keys %{ $self->{'column_info'} || {} };
}
-sub Column {
+sub SetupGroupings {
my $self = shift;
- my %args = (@_);
+ my %args = (
+ Query => undef,
+ GroupBy => undef,
+ Function => undef,
+ @_
+ );
+
+ $self->FromSQL( $args{'Query'} ) if $args{'Query'};
+
+ # Apply ACL checks
+ $self->CurrentUserCanSee if RT->Config->Get('UseSQLForACLChecks');
+
+ # See if our query is distinct
+ if (not $self->{'joins_are_distinct'} and $self->_isJoined) {
+ # If it isn't, we need to do this in two stages -- first, find
+ # the distinct matching tickets (with no group by), then search
+ # within the matching tickets grouped by what is wanted.
+ my @match = (0);
+ $self->Columns( 'id' );
+ while (my $row = $self->Next) {
+ push @match, $row->id;
+ }
+
+ # Replace the query with one that matches precisely those
+ # tickets, with no joins. We then mark it as having been ACL'd,
+ # since it was by dint of being in the search results above
+ $self->CleanSlate;
+ while ( @match > 1000 ) {
+ my @batch = splice( @match, 0, 1000 );
+ $self->Limit( FIELD => 'Id', OPERATOR => 'IN', VALUE => \@batch );
+ }
+ $self->Limit( FIELD => 'Id', OPERATOR => 'IN', VALUE => \@match );
+ $self->{'_sql_current_user_can_see_applied'} = 1
+ }
+
+
+ %GROUPINGS = @GROUPINGS unless keys %GROUPINGS;
+
+ my $i = 0;
+
+ my @group_by = grep defined && length,
+ ref( $args{'GroupBy'} )? @{ $args{'GroupBy'} } : ($args{'GroupBy'});
+ @group_by = ('Status') unless @group_by;
+
+ foreach my $e ( splice @group_by ) {
+ unless ($self->IsValidGrouping( Query => $args{Query}, GroupBy => $e )) {
+ RT->Logger->error("'$e' is not a valid grouping for reports; skipping");
+ next;
+ }
+ my ($key, $subkey) = split /\./, $e, 2;
+ $e = { $self->_FieldToFunction( KEY => $key, SUBKEY => $subkey ) };
+ $e->{'TYPE'} = 'grouping';
+ $e->{'INFO'} = $GROUPINGS{ $key };
+ $e->{'META'} = $GROUPINGS_META{ $e->{'INFO'} };
+ $e->{'POSITION'} = $i++;
+ push @group_by, $e;
+ }
+ $self->GroupBy( map { {
+ ALIAS => $_->{'ALIAS'},
+ FIELD => $_->{'FIELD'},
+ FUNCTION => $_->{'FUNCTION'},
+ } } @group_by );
+
+ my %res = (Groups => [], Functions => []);
+ my %column_info;
+
+ foreach my $group_by ( @group_by ) {
+ $group_by->{'NAME'} = $self->Column( %$group_by );
+ $column_info{ $group_by->{'NAME'} } = $group_by;
+ push @{ $res{'Groups'} }, $group_by->{'NAME'};
+ }
+
+ %STATISTICS = @STATISTICS unless keys %STATISTICS;
- if ( $args{'FIELD'} && !$args{'FUNCTION'} ) {
- %args = $self->_FieldToFunction( %args );
+ my @function = grep defined && length,
+ ref( $args{'Function'} )? @{ $args{'Function'} } : ($args{'Function'});
+ push @function, 'COUNT' unless @function;
+ foreach my $e ( @function ) {
+ $e = {
+ TYPE => 'statistic',
+ KEY => $e,
+ INFO => $STATISTICS{ $e },
+ META => $STATISTICS_META{ $STATISTICS{ $e }[1] },
+ POSITION => $i++,
+ };
+ unless ( $e->{'INFO'} && $e->{'META'} ) {
+ $RT::Logger->error("'". $e->{'KEY'} ."' is not valid statistic for report");
+ $e->{'FUNCTION'} = 'NULL';
+ $e->{'NAME'} = $self->Column( FUNCTION => 'NULL' );
+ }
+ elsif ( $e->{'META'}{'Function'} ) {
+ my $code = $self->FindImplementationCode( $e->{'META'}{'Function'} );
+ unless ( $code ) {
+ $e->{'FUNCTION'} = 'NULL';
+ $e->{'NAME'} = $self->Column( FUNCTION => 'NULL' );
+ }
+ elsif ( $e->{'META'}{'SubValues'} ) {
+ my %tmp = $code->( $self, @{ $e->{INFO} }[2 .. $#{$e->{INFO}}] );
+ $e->{'NAME'} = 'postfunction'. $self->{'postfunctions'}++;
+ while ( my ($k, $v) = each %tmp ) {
+ $e->{'MAP'}{ $k }{'NAME'} = $self->Column( %$v );
+ @{ $e->{'MAP'}{ $k } }{'FUNCTION', 'ALIAS', 'FIELD'} =
+ @{ $v }{'FUNCTION', 'ALIAS', 'FIELD'};
+ }
+ }
+ else {
+ my %tmp = $code->( $self, @{ $e->{INFO} }[2 .. $#{$e->{INFO}}] );
+ $e->{'NAME'} = $self->Column( %tmp );
+ @{ $e }{'FUNCTION', 'ALIAS', 'FIELD'} = @tmp{'FUNCTION', 'ALIAS', 'FIELD'};
+ }
+ }
+ elsif ( $e->{'META'}{'Calculate'} ) {
+ $e->{'NAME'} = 'postfunction'. $self->{'postfunctions'}++;
+ }
+ push @{ $res{'Functions'} }, $e->{'NAME'};
+ $column_info{ $e->{'NAME'} } = $e;
}
- return $self->SUPER::Column( %args );
+ $self->{'column_info'} = \%column_info;
+
+ return %res;
}
=head2 _DoSearch
@@ -175,7 +599,7 @@ sub _DoSearch {
);
}
else {
- $self->AddEmptyRows;
+ $self->PostProcessRecords;
}
}
@@ -190,131 +614,488 @@ sub _FieldToFunction {
my $self = shift;
my %args = (@_);
- my $field = $args{'FIELD'};
+ $args{'FIELD'} ||= $args{'KEY'};
- if ($field =~ /^(.*)(Hourly|Daily|Monthly|Annually)$/) {
- my ($field, $grouping) = ($1, $2);
- my $alias = $args{'ALIAS'} || 'main';
+ my $meta = $GROUPINGS_META{ $GROUPINGS{ $args{'KEY'} } };
+ return ('FUNCTION' => 'NULL') unless $meta;
- my $func = "$alias.$field";
+ return %args unless $meta->{'Function'};
- my $db_type = RT->Config->Get('DatabaseType');
- if ( RT->Config->Get('ChartsTimezonesInDB') ) {
- my $tz = $self->CurrentUser->UserObj->Timezone
- || RT->Config->Get('Timezone')
- || 'UTC';
- if ( lc $tz eq 'utc' ) {
- # do nothing
- }
- elsif ( $db_type eq 'Pg' ) {
- $func = "timezone('UTC', $func)";
- $func = "timezone(". $self->_Handle->dbh->quote($tz) .", $func)";
- }
- elsif ( $db_type eq 'mysql' ) {
- $func = "CONVERT_TZ($func, 'UTC', "
- . $self->_Handle->dbh->quote($tz)
- .")";
- }
- else {
- $RT::Logger->warning(
- "ChartsTimezonesInDB config option"
- ." is not supported on $db_type."
- );
- }
+ my $code = $self->FindImplementationCode( $meta->{'Function'} );
+ return ('FUNCTION' => 'NULL') unless $code;
+
+ return $code->( $self, %args );
+}
+
+
+# Gotta skip over RT::Tickets->Next, since it does all sorts of crazy magic we
+# don't want.
+sub Next {
+ my $self = shift;
+ $self->RT::SearchBuilder::Next(@_);
+
+}
+
+sub NewItem {
+ my $self = shift;
+ my $res = RT::Report::Tickets::Entry->new($self->CurrentUser);
+ $res->{'report'} = $self;
+ weaken $res->{'report'};
+ return $res;
+}
+
+# This is necessary since normally NewItem (above) is used to intuit the
+# correct class. However, since we're abusing a subclass, it's incorrect.
+sub _RoleGroupClass { "RT::Ticket" }
+sub _SingularClass { "RT::Report::Tickets::Entry" }
+
+sub SortEntries {
+ my $self = shift;
+
+ $self->_DoSearch if $self->{'must_redo_search'};
+ return unless $self->{'items'} && @{ $self->{'items'} };
+
+ my @groups =
+ grep $_->{'TYPE'} eq 'grouping',
+ map $self->ColumnInfo($_),
+ $self->ColumnsList;
+ return unless @groups;
+
+ my @SORT_OPS;
+ my $by_multiple = sub ($$) {
+ for my $f ( @SORT_OPS ) {
+ my $r = $f->($_[0], $_[1]);
+ return $r if $r;
}
+ };
+ my @data = map [$_], @{ $self->{'items'} };
+
+ for ( my $i = 0; $i < @groups; $i++ ) {
+ my $group_by = $groups[$i];
+ my $idx = $i+1;
+ my $method;
+
+ # If this is a CF, traverse the values being used for labels.
+ # If they all look like numbers or undef, flag for a numeric sort
+
+ my $looks_like_number;
+ if ( $group_by->{'KEY'} eq 'CF' ){
+ $looks_like_number = 1;
- # Pg 8.3 requires explicit casting
- $func .= '::text' if $db_type eq 'Pg';
+ foreach my $item (@data){
+ my $cf_label = $item->[0]->RawValue($group_by->{'NAME'});
- if ( $grouping eq 'Hourly' ) {
- $func = "SUBSTR($func,1,13)";
+ $looks_like_number = 0
+ unless (not defined $cf_label)
+ or Scalar::Util::looks_like_number( $cf_label );
+ }
}
- if ( $grouping eq 'Daily' ) {
- $func = "SUBSTR($func,1,10)";
+
+ my $order = $looks_like_number ? 'numeric label' : 'label';
+ $order = $group_by->{'META'}{Sort} if exists $group_by->{'META'}{Sort};
+
+ if ( $order eq 'label' ) {
+ push @SORT_OPS, sub { $_[0][$idx] cmp $_[1][$idx] };
+ $method = 'LabelValue';
}
- elsif ( $grouping eq 'Monthly' ) {
- $func = "SUBSTR($func,1,7)";
+ elsif ( $order eq 'numeric label' ) {
+ my $nv = $self->loc("(no value)");
+ # Sort the (no value) elements first, by comparing for them
+ # first, and falling back to a numeric sort on all other
+ # values.
+ push @SORT_OPS, sub {
+ (($_[0][$idx] ne $nv) <=> ($_[1][$idx] ne $nv))
+ || ( $_[0][$idx] <=> $_[1][$idx] ) };
+ $method = 'LabelValue';
}
- elsif ( $grouping eq 'Annually' ) {
- $func = "SUBSTR($func,1,4)";
+ elsif ( $order eq 'raw' ) {
+ push @SORT_OPS, sub { ($_[0][$idx]//'') cmp ($_[1][$idx]//'') };
+ $method = 'RawValue';
}
- $args{'FUNCTION'} = $func;
- } elsif ( $field =~ /^(?:CF|CustomField)\.\{(.*)\}$/ ) { #XXX: use CFDecipher method
- my $cf_name = $1;
- my $cf = RT::CustomField->new( $self->CurrentUser );
- $cf->Load($cf_name);
- unless ( $cf->id ) {
- $RT::Logger->error("Couldn't load CustomField #$cf_name");
+ elsif ( $order eq 'numeric raw' ) {
+ push @SORT_OPS, sub { $_[0][$idx] <=> $_[1][$idx] };
+ $method = 'RawValue';
} else {
- my ($ticket_cf_alias, $cf_alias) = $self->_CustomFieldJoin($cf->id, $cf->id, $cf_name);
- @args{qw(ALIAS FIELD)} = ($ticket_cf_alias, 'Content');
+ $RT::Logger->error("Unknown sorting function '$order'");
+ next;
}
- } elsif ( $field =~ /^(?:(Owner|Creator|LastUpdatedBy))(?:\.(.*))?$/ ) {
- my $type = $1 || '';
- my $column = $2 || 'Name';
- my $u_alias = $self->{"_sql_report_${type}_users_${column}"}
- ||= $self->Join(
- TYPE => 'LEFT',
- ALIAS1 => 'main',
- FIELD1 => $type,
- TABLE2 => 'Users',
- FIELD2 => 'id',
- );
- @args{qw(ALIAS FIELD)} = ($u_alias, $column);
- } elsif ( $field =~ /^(?:Watcher|(Requestor|Cc|AdminCc))(?:\.(.*))?$/ ) {
- my $type = $1 || '';
- my $column = $2 || 'Name';
- my $u_alias = $self->{"_sql_report_watcher_users_alias_$type"};
- unless ( $u_alias ) {
- my ($g_alias, $gm_alias);
- ($g_alias, $gm_alias, $u_alias) = $self->_WatcherJoin( $type );
- $self->{"_sql_report_watcher_users_alias_$type"} = $u_alias;
+ $_->[$idx] = $_->[0]->$method( $group_by->{'NAME'} ) for @data;
+ }
+ $self->{'items'} = [
+ map $_->[0],
+ sort $by_multiple @data
+ ];
+}
+
+sub PostProcessRecords {
+ my $self = shift;
+
+ my $info = $self->{'column_info'};
+ foreach my $column ( values %$info ) {
+ next unless $column->{'TYPE'} eq 'statistic';
+ if ( $column->{'META'}{'Calculate'} ) {
+ $self->CalculatePostFunction( $column );
+ }
+ elsif ( $column->{'META'}{'SubValues'} ) {
+ $self->MapSubValues( $column );
+ }
+ }
+}
+
+sub CalculatePostFunction {
+ my $self = shift;
+ my $info = shift;
+
+ my $code = $self->FindImplementationCode( $info->{'META'}{'Calculate'} );
+ unless ( $code ) {
+ # TODO: fill in undefs
+ return;
+ }
+
+ my $column = $info->{'NAME'};
+
+ my $base_query = $self->Query;
+ foreach my $item ( @{ $self->{'items'} } ) {
+ $item->{'values'}{ lc $column } = $code->(
+ $self,
+ Query => join(
+ ' AND ', map "($_)", grep defined && length, $base_query, $item->Query,
+ ),
+ );
+ $item->{'fetched'}{ lc $column } = 1;
+ }
+}
+
+sub MapSubValues {
+ my $self = shift;
+ my $info = shift;
+
+ my $to = $info->{'NAME'};
+ my $map = $info->{'MAP'};
+
+ foreach my $item ( @{ $self->{'items'} } ) {
+ my $dst = $item->{'values'}{ lc $to } = { };
+ while (my ($k, $v) = each %{ $map } ) {
+ $dst->{ $k } = delete $item->{'values'}{ lc $v->{'NAME'} };
+ # This mirrors the logic in RT::Record::__Value When that
+ # ceases tp use the UTF-8 flag as a character/byte
+ # distinction from the database, this can as well.
+ utf8::decode( $dst->{ $k } )
+ if defined $dst->{ $k }
+ and not utf8::is_utf8( $dst->{ $k } );
+ delete $item->{'fetched'}{ lc $v->{'NAME'} };
}
- @args{qw(ALIAS FIELD)} = ($u_alias, $column);
+ $item->{'fetched'}{ lc $to } = 1;
+ }
+}
+
+sub GenerateDateFunction {
+ my $self = shift;
+ my %args = @_;
+
+ my $tz;
+ if ( RT->Config->Get('ChartsTimezonesInDB') ) {
+ my $to = $self->CurrentUser->UserObj->Timezone
+ || RT->Config->Get('Timezone');
+ $tz = { From => 'UTC', To => $to }
+ if $to && lc $to ne 'utc';
}
+
+ $args{'FUNCTION'} = $RT::Handle->DateTimeFunction(
+ Type => $args{'SUBKEY'},
+ Field => $self->NotSetDateToNullFunction,
+ Timezone => $tz,
+ );
return %args;
}
-1;
+sub GenerateCustomFieldFunction {
+ my $self = shift;
+ my %args = @_;
+ my ($name) = ( $args{'SUBKEY'} =~ /^\{(.*)\}$/ );
+ my $cf = RT::CustomField->new( $self->CurrentUser );
+ $cf->Load($name);
+ unless ( $cf->id ) {
+ $RT::Logger->error("Couldn't load CustomField #$name");
+ @args{qw(FUNCTION FIELD)} = ('NULL', undef);
+ } else {
+ my ($ticket_cf_alias, $cf_alias) = $self->_CustomFieldJoin($cf->id, $cf);
+ @args{qw(ALIAS FIELD)} = ($ticket_cf_alias, 'Content');
+ }
+ return %args;
+}
+sub GenerateUserFunction {
+ my $self = shift;
+ my %args = @_;
-# Gotta skip over RT::Tickets->Next, since it does all sorts of crazy magic we
-# don't want.
-sub Next {
+ my $column = $args{'SUBKEY'} || 'Name';
+ my $u_alias = $self->{"_sql_report_$args{FIELD}_users_$column"}
+ ||= $self->Join(
+ TYPE => 'LEFT',
+ ALIAS1 => 'main',
+ FIELD1 => $args{'FIELD'},
+ TABLE2 => 'Users',
+ FIELD2 => 'id',
+ );
+ @args{qw(ALIAS FIELD)} = ($u_alias, $column);
+ return %args;
+}
+
+sub GenerateWatcherFunction {
my $self = shift;
- $self->RT::SearchBuilder::Next(@_);
+ my %args = @_;
+
+ my $type = $args{'FIELD'};
+ $type = '' if $type eq 'Watcher';
+ my $column = $args{'SUBKEY'} || 'Name';
+
+ my $u_alias = $self->{"_sql_report_watcher_users_alias_$type"};
+ unless ( $u_alias ) {
+ my ($g_alias, $gm_alias);
+ ($g_alias, $gm_alias, $u_alias) = $self->_WatcherJoin( Name => $type );
+ $self->{"_sql_report_watcher_users_alias_$type"} = $u_alias;
+ }
+ @args{qw(ALIAS FIELD)} = ($u_alias, $column);
+
+ return %args;
}
-sub NewItem {
+sub DurationAsString {
my $self = shift;
- return RT::Report::Tickets::Entry->new(RT->SystemUser); # $self->CurrentUser);
+ my %args = @_;
+ my $v = $args{'VALUE'};
+ unless ( ref $v ) {
+ return $self->loc("(no value)") unless defined $v && length $v;
+ return RT::Date->new( $self->CurrentUser )->DurationAsString(
+ $v, Show => 3, Short => 1
+ );
+ }
+
+ my $date = RT::Date->new( $self->CurrentUser );
+ my %res = %$v;
+ foreach my $e ( values %res ) {
+ $e = $date->DurationAsString( $e, Short => 1, Show => 3 )
+ if defined $e && length $e;
+ $e = $self->loc("(no value)") unless defined $e && length $e;
+ }
+ return \%res;
}
+sub LabelValueCode {
+ my $self = shift;
+ my $name = shift;
+
+ my $display = $self->ColumnInfo( $name )->{'META'}{'Display'};
+ return undef unless $display;
+ return $self->FindImplementationCode( $display );
+}
-=head2 AddEmptyRows
-If we're grouping on a criterion we know how to add zero-value rows
-for, do that.
+sub FindImplementationCode {
+ my $self = shift;
+ my $value = shift;
+ my $silent = shift;
-=cut
+ my $code;
+ unless ( $value ) {
+ $RT::Logger->error("Value is not defined. Should be method name or code reference")
+ unless $silent;
+ return undef;
+ }
+ elsif ( !ref $value ) {
+ $code = $self->can( $value );
+ unless ( $code ) {
+ $RT::Logger->error("No method $value in ". (ref $self || $self) ." class" )
+ unless $silent;
+ return undef;
+ }
+ }
+ elsif ( ref( $value ) eq 'CODE' ) {
+ $code = $value;
+ }
+ else {
+ $RT::Logger->error("$value is not method name or code reference")
+ unless $silent;
+ return undef;
+ }
+ return $code;
+}
-sub AddEmptyRows {
+sub Serialize {
my $self = shift;
- if ( @{ $self->{'_group_by_field'} || [] } == 1 && $self->{'_group_by_field'}[0] eq 'Status' ) {
- my %has = map { $_->__Value('Status') => 1 } @{ $self->ItemsArrayRef || [] };
- foreach my $status ( grep !$has{$_}, RT::Queue->new($self->CurrentUser)->StatusArray ) {
+ my %clone = %$self;
+# current user, handle and column_info
+ delete @clone{'user', 'DBIxHandle', 'column_info'};
+ $clone{'items'} = [ map $_->{'values'}, @{ $clone{'items'} || [] } ];
+ $clone{'column_info'} = {};
+ while ( my ($k, $v) = each %{ $self->{'column_info'} } ) {
+ $clone{'column_info'}{$k} = { %$v };
+ delete $clone{'column_info'}{$k}{'META'};
+ }
+ return \%clone;
+}
- my $record = $self->NewItem;
- $record->LoadFromHash( {
- id => 0,
- status => $status
- } );
- $self->AddRecord($record);
+sub Deserialize {
+ my $self = shift;
+ my $data = shift;
+
+ $self->CleanSlate;
+ %$self = (%$self, %$data);
+
+ $self->{'items'} = [
+ map { my $r = $self->NewItem; $r->LoadFromHash( $_ ); $r }
+ @{ $self->{'items'} }
+ ];
+ foreach my $e ( values %{ $self->{column_info} } ) {
+ $e->{'META'} = $e->{'TYPE'} eq 'grouping'
+ ? $GROUPINGS_META{ $e->{'INFO'} }
+ : $STATISTICS_META{ $e->{'INFO'}[1] }
+ }
+}
+
+
+sub FormatTable {
+ my $self = shift;
+ my %columns = @_;
+
+ my (@head, @body, @footer);
+
+ @head = ({ cells => []});
+ foreach my $column ( @{ $columns{'Groups'} } ) {
+ push @{ $head[0]{'cells'} }, { type => 'head', value => $self->Label( $column ) };
+ }
+
+ my $i = 0;
+ while ( my $entry = $self->Next ) {
+ $body[ $i ] = { even => ($i+1)%2, cells => [] };
+ $i++;
+ }
+ @footer = ({ even => ++$i%2, cells => []});
+
+ my $g = 0;
+ foreach my $column ( @{ $columns{'Groups'} } ) {
+ $i = 0;
+ my $last;
+ while ( my $entry = $self->Next ) {
+ my $value = $entry->LabelValue( $column );
+ if ( !$last || $last->{'value'} ne $value ) {
+ push @{ $body[ $i++ ]{'cells'} }, $last = { type => 'label', value => $value };
+ $last->{even} = $g++ % 2
+ unless $column eq $columns{'Groups'}[-1];
+ }
+ else {
+ $i++;
+ $last->{rowspan} = ($last->{rowspan}||1) + 1;
+ }
+ }
+ }
+ push @{ $footer[0]{'cells'} }, {
+ type => 'label',
+ value => $self->loc('Total'),
+ colspan => scalar @{ $columns{'Groups'} },
+ };
+
+ my $pick_color = do {
+ my @colors = RT->Config->Get("ChartColors");
+ sub { $colors[ $_[0] % @colors - 1 ] }
+ };
+
+ my $function_count = 0;
+ foreach my $column ( @{ $columns{'Functions'} } ) {
+ $i = 0;
+
+ my $info = $self->ColumnInfo( $column );
+
+ my @subs = ('');
+ if ( $info->{'META'}{'SubValues'} ) {
+ @subs = $self->FindImplementationCode( $info->{'META'}{'SubValues'} )->(
+ $self
+ );
+ }
+
+ my %total;
+ unless ( $info->{'META'}{'NoTotals'} ) {
+ while ( my $entry = $self->Next ) {
+ my $raw = $entry->RawValue( $column ) || {};
+ $raw = { '' => $raw } unless ref $raw;
+ $total{ $_ } += $raw->{ $_ } foreach grep $raw->{$_}, @subs;
+ }
+ @subs = grep $total{$_}, @subs
+ unless $info->{'META'}{'NoHideEmpty'};
+ }
+
+ my $label = $self->Label( $column );
+
+ unless (@subs) {
+ while ( my $entry = $self->Next ) {
+ push @{ $body[ $i++ ]{'cells'} }, {
+ type => 'value',
+ value => undef,
+ query => $entry->Query,
+ };
+ }
+ push @{ $head[0]{'cells'} }, {
+ type => 'head',
+ value => $label,
+ rowspan => scalar @head,
+ color => $pick_color->(++$function_count),
+ };
+ push @{ $footer[0]{'cells'} }, { type => 'value', value => undef };
+ next;
+ }
+
+ if ( @subs > 1 && @head == 1 ) {
+ $_->{rowspan} = 2 foreach @{ $head[0]{'cells'} };
+ }
+
+ if ( @subs == 1 ) {
+ push @{ $head[0]{'cells'} }, {
+ type => 'head',
+ value => $label,
+ rowspan => scalar @head,
+ color => $pick_color->(++$function_count),
+ };
+ } else {
+ push @{ $head[0]{'cells'} }, { type => 'head', value => $label, colspan => scalar @subs };
+ push @{ $head[1]{'cells'} }, { type => 'head', value => $_, color => $pick_color->(++$function_count) }
+ foreach @subs;
+ }
+
+ while ( my $entry = $self->Next ) {
+ my $query = $entry->Query;
+ my $value = $entry->LabelValue( $column ) || {};
+ $value = { '' => $value } unless ref $value;
+ foreach my $e ( @subs ) {
+ push @{ $body[ $i ]{'cells'} }, {
+ type => 'value',
+ value => $value->{ $e },
+ query => $query,
+ };
+ }
+ $i++;
+ }
+
+ unless ( $info->{'META'}{'NoTotals'} ) {
+ my $total_code = $self->LabelValueCode( $column );
+ foreach my $e ( @subs ) {
+ my $total = $total{ $e };
+ $total = $total_code->( $self, %$info, VALUE => $total )
+ if $total_code;
+ push @{ $footer[0]{'cells'} }, { type => 'value', value => $total };
+ }
+ }
+ else {
+ foreach my $e ( @subs ) {
+ push @{ $footer[0]{'cells'} }, { type => 'value', value => undef };
+ }
}
}
+
+ return thead => \@head, tbody => \@body, tfoot => \@footer;
}
RT::Base->_ImportOverlays();
diff --git a/rt/lib/RT/Report/Tickets/Entry.pm b/rt/lib/RT/Report/Tickets/Entry.pm
index ee6b94b..24cb4f6 100644
--- a/rt/lib/RT/Report/Tickets/Entry.pm
+++ b/rt/lib/RT/Report/Tickets/Entry.pm
@@ -66,27 +66,84 @@ and ensuring that dates are in local not DB timezones.
sub LabelValue {
my $self = shift;
- my $field = shift;
- my $value = $self->__Value( $field );
-
- if ( $field =~ /(Daily|Monthly|Annually|Hourly)$/ ) {
- my $re;
- # it's not just 1970-01-01 00:00:00 because of timezone shifts
- # and conversion from UTC to user's TZ
- $re = qr{19(?:70-01-01|69-12-31) [0-9]{2}} if $field =~ /Hourly$/;
- $re = qr{19(?:70-01-01|69-12-31)} if $field =~ /Daily$/;
- $re = qr{19(?:70-01|69-12)} if $field =~ /Monthly$/;
- $re = qr{19(?:70|69)} if $field =~ /Annually$/;
- $value =~ s/^$re/Not Set/;
+ my $name = shift;
+
+ my $raw = $self->RawValue( $name, @_ );
+
+ if ( my $code = $self->Report->LabelValueCode( $name ) ) {
+ $raw = $code->( $self, %{ $self->Report->ColumnInfo( $name ) }, VALUE => $raw );
+ return $self->loc('(no value)') unless defined $raw && length $raw;
+ return $raw;
}
- return $value;
+ unless ( ref $raw ) {
+ return $self->loc('(no value)') unless defined $raw && length $raw;
+ return $self->loc($raw) if $self->Report->ColumnInfo( $name )->{'META'}{'Localize'};
+ return $raw;
+ } else {
+ my $loc = $self->Report->ColumnInfo( $name )->{'META'}{'Localize'};
+ my %res = %$raw;
+ if ( $loc ) {
+ $res{ $self->loc($_) } = delete $res{ $_ } foreach keys %res;
+ $_ = $self->loc($_) foreach values %res;
+ }
+ $_ = $self->loc('(no value)') foreach grep !defined || !length, values %res;
+ return \%res;
+ }
+}
+
+sub RawValue {
+ return (shift)->__Value( @_ );
}
sub ObjectType {
return 'RT::Ticket';
}
+sub CustomFieldLookupType {
+ RT::Ticket->CustomFieldLookupType
+}
+
+sub Query {
+ my $self = shift;
+
+ my @parts;
+ foreach my $column ( $self->Report->ColumnsList ) {
+ my $info = $self->Report->ColumnInfo( $column );
+ next unless $info->{'TYPE'} eq 'grouping';
+
+ my $custom = $info->{'META'}{'Query'};
+ if ( $custom and my $code = $self->Report->FindImplementationCode( $custom ) ) {
+ push @parts, $code->( $self, COLUMN => $column, %$info );
+ }
+ else {
+ my $field = join '.', grep $_, $info->{KEY}, $info->{SUBKEY};
+ my $value = $self->RawValue( $column );
+ my $op = '=';
+ if ( defined $value ) {
+ unless ( $value =~ /^\d+$/ ) {
+ $value =~ s/(['\\])/\\$1/g;
+ $value = "'$value'";
+ }
+ }
+ else {
+ ($op, $value) = ('IS', 'NULL');
+ }
+ unless ( $field =~ /^[{}\w\.]+$/ ) {
+ $field =~ s/(['\\])/\\$1/g;
+ $field = "'$field'";
+ }
+ push @parts, "$field $op $value";
+ }
+ }
+ return () unless @parts;
+ return join ' AND ', map "($_)", grep defined && length, @parts;
+}
+
+sub Report {
+ return $_[0]->{'report'};
+}
+
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/Rule.pm b/rt/lib/RT/Rule.pm
index 3b3e8b7..bdbbe0b 100644
--- a/rt/lib/RT/Rule.pm
+++ b/rt/lib/RT/Rule.pm
@@ -103,11 +103,10 @@ sub RunScripAction {
my $action = $ScripAction->LoadAction( TransactionObj => $self->TransactionObj,
TicketObj => $self->TicketObj,
+ TemplateObj => $template,
%args,
);
- # XXX: fix template to allow additional arguments to be passed from here
- $action->{'TemplateObj'} = $template;
$action->{'ScripObj'} = RT::Scrip->new($self->CurrentUser); # Stub. sendemail action really wants a scripobj available
$action->Prepare or return;
$action->Commit;
diff --git a/rt/lib/RT/Ruleset.pm b/rt/lib/RT/Ruleset.pm
index 9d6b965..a84ba08 100644
--- a/rt/lib/RT/Ruleset.pm
+++ b/rt/lib/RT/Ruleset.pm
@@ -52,7 +52,6 @@ use warnings;
use base 'Class::Accessor::Fast';
-use UNIVERSAL::require;
__PACKAGE__->mk_accessors(qw(Name Rules));
diff --git a/rt/lib/RT/SQL.pm b/rt/lib/RT/SQL.pm
index 84c1dee..9f8dad8 100644
--- a/rt/lib/RT/SQL.pm
+++ b/rt/lib/RT/SQL.pm
@@ -52,11 +52,6 @@ use strict;
use warnings;
-use constant HAS_BOOLEAN_PARSER => do {
- local $@;
- eval { require Parse::BooleanLogic; 1 }
-};
-
# States
use constant VALUE => 1;
use constant AGGREG => 2;
@@ -197,7 +192,7 @@ sub Parse {
}
if( $depth ) {
- my $msg = $loc->("Incomplete query, [quant,_1,unclosed paren] in '[_2]'", $depth, $string);
+ my $msg = $loc->("Incomplete query, [quant,_1,unclosed paren,unclosed parens] in '[_2]'", $depth, $string);
return $cb->{'Error'}->( $msg ) if $cb->{'Error'};
die $msg;
}
@@ -217,80 +212,6 @@ sub _BitmaskToString {
return join ' or ', @res;
}
-sub PossibleCustomFields {
- my %args = (Query => undef, CurrentUser => undef, @_);
-
- my $cfs = RT::CustomFields->new( $args{'CurrentUser'} );
- my $ocf_alias = $cfs->_OCFAlias;
- $cfs->LimitToLookupType( 'RT::Queue-RT::Ticket' );
-
- my $tree;
- if ( HAS_BOOLEAN_PARSER ) {
- $tree = Parse::BooleanLogic->filter(
- RT::SQL::ParseToArray( $args{'Query'} ),
- sub { $_[0]->{'key'} =~ /^Queue(?:\z|\.)/ },
- );
- }
- if ( $tree && @$tree ) {
- my $clause = 'QUEUES';
- my $queue_alias = $cfs->Join(
- TYPE => 'LEFT',
- ALIAS1 => $ocf_alias,
- FIELD1 => 'ObjectId',
- TABLE2 => 'Queues',
- FIELD2 => 'id',
- );
- $cfs->_OpenParen($clause);
- $cfs->Limit(
- SUBCLAUSE => $clause,
- ENTRYAGGREGATOR => 'AND',
- ALIAS => $ocf_alias,
- FIELD => 'ObjectId',
- VALUE => 0,
- );
- $cfs->_OpenParen($clause);
-
- my $ea = 'OR';
- Parse::BooleanLogic->walk(
- $tree,
- {
- open_paren => sub { $cfs->_OpenParen($clause) },
- close_paren => sub { $cfs->_CloseParen($clause) },
- operator => sub { $ea = $_[0] },
- operand => sub {
- my ($key, $op, $value) = @{$_[0]}{'key', 'op', 'value'};
- my (undef, @sub) = split /\./, $key;
- push @sub, $value =~ /\D/? 'Name' : 'id'
- unless @sub;
-
- die "Couldn't handle ". join('.', 'Queue', @sub) if @sub > 1;
- $cfs->Limit(
- SUBCLAUSE => $clause,
- ENTRYAGGREGATOR => $ea,
- ALIAS => $queue_alias,
- FIELD => $sub[0],
- OPERATOR => $op,
- VALUE => $value,
- );
- },
- }
- );
-
- $cfs->_CloseParen($clause);
- $cfs->_CloseParen($clause);
- } else {
- $cfs->Limit(
- ENTRYAGGREGATOR => 'AND',
- ALIAS => $ocf_alias,
- FIELD => 'ObjectId',
- OPERATOR => 'IS NOT',
- VALUE => 'NULL',
- );
- }
- return $cfs;
-}
-
-
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/SavedSearches.pm b/rt/lib/RT/SavedSearches.pm
index 6f09757..c060701 100644
--- a/rt/lib/RT/SavedSearches.pm
+++ b/rt/lib/RT/SavedSearches.pm
@@ -67,12 +67,12 @@
package RT::SavedSearches;
-use RT::SavedSearch;
-
use strict;
use warnings;
use base 'RT::SharedSettings';
+use RT::SavedSearch;
+
sub RecordClass {
return 'RT::SavedSearch';
}
@@ -109,15 +109,6 @@ sub LimitToPrivacy {
}
}
-### Internal methods
-
-sub _PrivacyObjects {
- my $self = shift;
- Carp::carp("RT::SavedSearches->_PrivacyObjects is deprecated. Please use RT::SavedSearch->_PrivacyObjects");
- my $search = RT::SavedSearch->new($self->CurrentUser);
- return $search->_PrivacyObjects(@_);
-}
-
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/Scrip.pm b/rt/lib/RT/Scrip.pm
index b03d6b5..eedd406 100755
--- a/rt/lib/RT/Scrip.pm
+++ b/rt/lib/RT/Scrip.pm
@@ -67,13 +67,14 @@ package RT::Scrip;
use strict;
use warnings;
-
+use base 'RT::Record';
use RT::Queue;
use RT::Template;
use RT::ScripCondition;
use RT::ScripAction;
-use base 'RT::Record';
+use RT::Scrips;
+use RT::ObjectScrip;
sub Table {'Scrips'}
@@ -104,7 +105,7 @@ sub Create {
my $self = shift;
my %args = (
Queue => 0,
- Template => 0, # name or id
+ Template => undef, # name or id
ScripAction => 0, # name or id
ScripCondition => 0, # name or id
Stage => 'TransactionCreate',
@@ -147,7 +148,6 @@ sub Create {
#TODO +++ validate input
- require RT::ScripAction;
return ( 0, $self->loc("Action is mandatory argument") )
unless $args{'ScripAction'};
my $action = RT::ScripAction->new( $self->CurrentUser );
@@ -155,15 +155,26 @@ sub Create {
return ( 0, $self->loc( "Action '[_1]' not found", $args{'ScripAction'} ) )
unless $action->Id;
- require RT::Template;
return ( 0, $self->loc("Template is mandatory argument") )
unless $args{'Template'};
my $template = RT::Template->new( $self->CurrentUser );
- $template->Load( $args{'Template'} );
- return ( 0, $self->loc( "Template '[_1]' not found", $args{'Template'} ) )
- unless $template->Id;
+ if ( $args{'Template'} =~ /\D/ ) {
+ $template->LoadByName( Name => $args{'Template'}, Queue => $args{'Queue'} );
+ return ( 0, $self->loc( "Global template '[_1]' not found", $args{'Template'} ) )
+ if !$template->Id && !$args{'Queue'};
+ return ( 0, $self->loc( "Global or queue specific template '[_1]' not found", $args{'Template'} ) )
+ if !$template->Id;
+ } else {
+ $template->Load( $args{'Template'} );
+ return ( 0, $self->loc( "Template '[_1]' not found", $args{'Template'} ) )
+ unless $template->Id;
+
+ return (0, $self->loc( "Template '[_1]' is not global" ))
+ if !$args{'Queue'} && $template->Queue;
+ return (0, $self->loc( "Template '[_1]' is not global nor queue specific" ))
+ if $args{'Queue'} && $template->Queue && $template->Queue != $args{'Queue'};
+ }
- require RT::ScripCondition;
return ( 0, $self->loc("Condition is mandatory argument") )
unless $args{'ScripCondition'};
my $condition = RT::ScripCondition->new( $self->CurrentUser );
@@ -171,12 +182,18 @@ sub Create {
return ( 0, $self->loc( "Condition '[_1]' not found", $args{'ScripCondition'} ) )
unless $condition->Id;
+ if ( $args{'Stage'} eq 'Disabled' ) {
+ $RT::Logger->warning("Disabled Stage is deprecated");
+ $args{'Stage'} = 'TransactionCreate';
+ $args{'Disabled'} = 1;
+ }
+ $args{'Disabled'} ||= 0;
+
my ( $id, $msg ) = $self->SUPER::Create(
- Queue => $args{'Queue'},
- Template => $template->Id,
+ Template => $template->Name,
ScripCondition => $condition->id,
- Stage => $args{'Stage'},
ScripAction => $action->Id,
+ Disabled => $args{'Disabled'},
Description => $args{'Description'},
CustomPrepareCode => $args{'CustomPrepareCode'},
CustomCommitCode => $args{'CustomCommitCode'},
@@ -184,12 +201,16 @@ sub Create {
ConditionRules => $args{'ConditionRules'},
ActionRules => $args{'ActionRules'},
);
- if ( $id ) {
- return ( $id, $self->loc('Scrip Created') );
- }
- else {
- return ( $id, $msg );
- }
+ return ( $id, $msg ) unless $id;
+
+ (my $status, $msg) = RT::ObjectScrip->new( $self->CurrentUser )->Add(
+ Scrip => $self,
+ Stage => $args{'Stage'},
+ ObjectId => $args{'Queue'},
+ );
+ $RT::Logger->error( "Couldn't add scrip: $msg" ) unless $status;
+
+ return ( $id, $self->loc('Scrip Created') );
}
@@ -207,29 +228,154 @@ sub Delete {
return ( 0, $self->loc('Permission Denied') );
}
+ RT::ObjectScrip->new( $self->CurrentUser )->DeleteAll( Scrip => $self );
+
return ( $self->SUPER::Delete(@_) );
}
+sub IsGlobal { return shift->IsAdded(0) }
+
+sub IsAdded {
+ my $self = shift;
+ my $record = RT::ObjectScrip->new( $self->CurrentUser );
+ $record->LoadByCols( Scrip => $self->id, ObjectId => shift || 0 );
+ return undef unless $record->id;
+ return $record;
+}
+
+sub IsAddedToAny {
+ my $self = shift;
+ my $record = RT::ObjectScrip->new( $self->CurrentUser );
+ $record->LoadByCols( Scrip => $self->id );
+ return $record->id ? 1 : 0;
+}
+
+sub AddedTo {
+ my $self = shift;
+ return RT::ObjectScrip->new( $self->CurrentUser )
+ ->AddedTo( Scrip => $self );
+}
+
+sub NotAddedTo {
+ my $self = shift;
+ return RT::ObjectScrip->new( $self->CurrentUser )
+ ->NotAddedTo( Scrip => $self );
+}
+
+=head2 AddToObject
+
+Adds (applies) the current scrip to the provided queue (ObjectId).
+Accepts a param hash of:
-=head2 QueueObj
+=over
-Retuns an RT::Queue object with this Scrip's queue
+=item C<ObjectId>
+
+Queue name or id. 0 makes the scrip global.
+
+=item C<Stage>
+
+Stage to run in. Valid stages are TransactionCreate or
+TransactionBatch. Defaults to TransactionCreate. As of RT 4.2, Disabled
+is no longer a stage.
+
+=item C<Template>
+
+Name of global or queue-specific template for the scrip. Use 'Blank' for
+non-notification scrips.
+
+=item C<SortOrder>
+
+Number indicating the relative order the scrip should run in.
+
+=back
+
+Returns (val, message). If val is false, the message contains an error
+message.
=cut
-sub QueueObj {
+sub AddToObject {
my $self = shift;
+ my %args = @_%2? (ObjectId => @_) : (@_);
+
+ # Default Stage explicitly rather than in %args assignment to handle
+ # Stage coming in set to undef.
+ $args{'Stage'} //= 'TransactionCreate';
- if ( !$self->{'QueueObj'} ) {
- require RT::Queue;
- $self->{'QueueObj'} = RT::Queue->new( $self->CurrentUser );
- $self->{'QueueObj'}->Load( $self->__Value('Queue') );
+ my $queue;
+ if ( $args{'ObjectId'} ) {
+ $queue = RT::Queue->new( $self->CurrentUser );
+ $queue->Load( $args{'ObjectId'} );
+ return (0, $self->loc('Invalid queue'))
+ unless $queue->id;
+
+ $args{'ObjectId'} = $queue->id;
+ }
+ return ( 0, $self->loc('Permission Denied') )
+ unless $self->CurrentUser->PrincipalObj->HasRight(
+ Object => $queue || $RT::System, Right => 'ModifyScrips',
+ )
+ ;
+
+ my $tname = $self->Template;
+ my $template = RT::Template->new( $self->CurrentUser );
+ $template->LoadByName( Queue => $queue? $queue->id : 0, Name => $tname );
+ unless ( $template->id ) {
+ if ( $queue ) {
+ return (0, $self->loc('No template [_1] in queue [_2] or global',
+ $tname, $queue->Name||$queue->id));
+ } else {
+ return (0, $self->loc('No global template [_1]', $tname));
+ }
}
- return ( $self->{'QueueObj'} );
+
+ my $rec = RT::ObjectScrip->new( $self->CurrentUser );
+ return $rec->Add( %args, Scrip => $self );
}
+=head2 RemoveFromObject
+
+Removes the current scrip to the provided queue (ObjectId).
+
+Accepts a param hash of:
+
+=over
+
+=item C<ObjectId>
+Queue name or id. 0 makes the scrip global.
+
+=back
+
+Returns (val, message). If val is false, the message contains an error
+message.
+
+=cut
+
+sub RemoveFromObject {
+ my $self = shift;
+ my %args = @_%2? (ObjectId => @_) : (@_);
+
+ my $queue;
+ if ( $args{'ObjectId'} ) {
+ $queue = RT::Queue->new( $self->CurrentUser );
+ $queue->Load( $args{'ObjectId'} );
+ return (0, $self->loc('Invalid queue id'))
+ unless $queue->id;
+ }
+ return ( 0, $self->loc('Permission Denied') )
+ unless $self->CurrentUser->PrincipalObj->HasRight(
+ Object => $queue || $RT::System, Right => 'ModifyScrips',
+ )
+ ;
+
+ my $rec = RT::ObjectScrip->new( $self->CurrentUser );
+ $rec->LoadByCols( Scrip => $self->id, ObjectId => $args{'ObjectId'} );
+ return (0, $self->loc('Scrip is not added') ) unless $rec->id;
+ return $rec->Delete;
+}
=head2 ActionObj
@@ -242,12 +388,8 @@ sub ActionObj {
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 );
+ $self->{'ScripActionObj'}->Load( $self->ScripAction );
}
return ( $self->{'ScripActionObj'} );
}
@@ -291,17 +433,54 @@ Retuns an RT::Template object with this Scrip's Template
sub TemplateObj {
my $self = shift;
+ my $queue = shift;
- unless ( defined $self->{'TemplateObj'} ) {
- require RT::Template;
- $self->{'TemplateObj'} = RT::Template->new( $self->CurrentUser );
- $self->{'TemplateObj'}->Load( $self->Template );
- }
- return ( $self->{'TemplateObj'} );
+ my $res = RT::Template->new( $self->CurrentUser );
+ $res->LoadByName( Queue => $queue, Name => $self->Template );
+ return $res;
}
+=head2 Stage
+
+Takes TicketObj named argument and returns scrip's stage when
+added to ticket's queue.
+
+=cut
+
+sub Stage {
+ my $self = shift;
+ my %args = ( TicketObj => undef, @_ );
+ my $queue = $args{'TicketObj'}->Queue;
+ my $rec = RT::ObjectScrip->new( $self->CurrentUser );
+ $rec->LoadByCols( Scrip => $self->id, ObjectId => $queue );
+ return $rec->Stage if $rec->id;
+ $rec->LoadByCols( Scrip => $self->id, ObjectId => 0 );
+ return $rec->Stage if $rec->id;
+
+ return undef;
+}
+
+=head2 FriendlyStage($Stage)
+
+Helper function that returns a localized human-readable version of the
+C<$Stage> argument.
+
+=cut
+
+sub FriendlyStage {
+ my ( $class, $stage ) = @_;
+ my $stage_i18n_lookup = {
+ TransactionCreate => 'Normal', # loc
+ TransactionBatch => 'Batch', # loc
+ TransactionBatchDisabled => 'Batch (disabled by config)', # loc
+ };
+ $stage = 'TransactionBatchDisabled'
+ if $stage eq 'TransactionBatch'
+ and not RT->Config->Get('UseTransactionBatch');
+ return $stage_i18n_lookup->{$stage};
+}
=head2 Apply { TicketObj => undef, TransactionObj => undef}
@@ -385,38 +564,46 @@ sub IsApplicable {
my $return;
eval {
- my @Transactions;
+ my @Transactions;
- if ( $self->Stage eq 'TransactionCreate') {
- # Only look at our current Transaction
- @Transactions = ( $args{'TransactionObj'} );
+ my $stage = $self->Stage( TicketObj => $args{'TicketObj'} );
+ unless ( $stage ) {
+ $RT::Logger->error(
+ "Scrip #". $self->id ." is not applied to"
+ ." queue #". $args{'TicketObj'}->Queue
+ );
+ return (undef);
}
- elsif ( $self->Stage eq 'TransactionBatch') {
- # Look at all Transactions in this Batch
+ elsif ( $stage eq 'TransactionCreate') {
+ # Only look at our current Transaction
+ @Transactions = ( $args{'TransactionObj'} );
+ }
+ elsif ( $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);
- }
- my $ConditionObj = $self->ConditionObj;
- foreach my $TransactionObj ( @Transactions ) {
- # in TxnBatch stage we can select scrips that are not applicable to all txns
- my $txn_type = $TransactionObj->Type;
- next unless( $ConditionObj->ApplicableTransTypes =~ /(?:^|,)(?:Any|\Q$txn_type\E)(?:,|$)/i );
- # Load the scrip's Condition object
- $ConditionObj->LoadCondition(
- ScripObj => $self,
- TicketObj => $args{'TicketObj'},
- TransactionObj => $TransactionObj,
- );
+ else {
+ $RT::Logger->error( "Unknown Scrip stage: '$stage'" );
+ return (undef);
+ }
+ my $ConditionObj = $self->ConditionObj;
+ foreach my $TransactionObj ( @Transactions ) {
+ # in TxnBatch stage we can select scrips that are not applicable to all txns
+ my $txn_type = $TransactionObj->Type;
+ next unless( $ConditionObj->ApplicableTransTypes =~ /(?:^|,)(?:Any|\Q$txn_type\E)(?:,|$)/i );
+ # Load the scrip's Condition object
+ $ConditionObj->LoadCondition(
+ ScripObj => $self,
+ TicketObj => $args{'TicketObj'},
+ TransactionObj => $TransactionObj,
+ );
if ( $ConditionObj->IsApplicable() ) {
- # We found an application Transaction -- return it
+ # We found an application Transaction -- return it
$return = $TransactionObj;
last;
}
- }
+ }
};
if ($@) {
@@ -444,9 +631,11 @@ sub Prepare {
my $return;
eval {
- $self->ActionObj->LoadAction( ScripObj => $self,
- TicketObj => $args{'TicketObj'},
- TransactionObj => $args{'TransactionObj'},
+ $self->ActionObj->LoadAction(
+ ScripObj => $self,
+ TicketObj => $args{'TicketObj'},
+ TransactionObj => $args{'TransactionObj'},
+ TemplateObj => $self->TemplateObj( $args{'TicketObj'}->Queue ),
);
$return = $self->ActionObj->Prepare();
@@ -508,8 +697,7 @@ sub _Set {
);
unless ( $self->CurrentUserHasRight('ModifyScrips') ) {
- $RT::Logger->debug(
- "CurrentUser can't modify Scrips for " . $self->Queue . "\n" );
+ $RT::Logger->debug( "CurrentUser can't modify Scrips" );
return ( 0, $self->loc('Permission Denied') );
}
@@ -553,61 +741,22 @@ sub _Set {
sub _Value {
my $self = shift;
- unless ( $self->CurrentUserHasRight('ShowScrips') ) {
- $RT::Logger->debug( "CurrentUser can't modify Scrips for "
- . $self->__Value('Queue')
- . "\n" );
- return (undef);
- }
+ return unless $self->CurrentUserHasRight('ShowScrips');
return $self->__Value(@_);
}
+=head2 ACLEquivalenceObjects
-
-=head2 CurrentUserHasRight
-
-Helper menthod for HasRight. Presets Principal to CurrentUser then
-calls HasRight.
-
-=cut
-
-sub CurrentUserHasRight {
- my $self = shift;
- my $right = shift;
- return ( $self->HasRight( Principal => $self->CurrentUser->UserObj,
- Right => $right ) );
-
-}
-
-
-
-=head2 HasRight
-
-Takes a param-hash consisting of "Right" and "Principal" Principal is
-an RT::User object or an RT::CurrentUser object. "Right" is a textual
-Right string that applies to Scrips.
+Having rights on any of the queues the scrip applies to is equivalent to
+having rights on the scrip.
=cut
-sub HasRight {
+sub ACLEquivalenceObjects {
my $self = shift;
- my %args = ( Right => undef,
- Principal => undef,
- @_ );
-
- if ( $self->SUPER::_Value('Queue') ) {
- return $args{'Principal'}->HasRight(
- Right => $args{'Right'},
- Object => $self->QueueObj
- );
- }
- else {
- return $args{'Principal'}->HasRight(
- Object => $RT::System,
- Right => $args{'Right'},
- );
- }
+ return unless $self->id;
+ return @{ $self->AddedTo->ItemsArrayRef };
}
@@ -699,7 +848,7 @@ sub SetTemplate {
return ( 0, $self->loc( "Template '[_1]' not found", $value ) )
unless $template->Id;
- return $self->_Set( Field => 'Template', Value => $template->Id );
+ return $self->_Set( Field => 'Template', Value => $template->Name );
}
1;
@@ -762,10 +911,10 @@ Returns the ScripCondition Object which has the id returned by ScripCondition
=cut
sub ScripConditionObj {
- my $self = shift;
- my $ScripCondition = RT::ScripCondition->new($self->CurrentUser);
- $ScripCondition->Load($self->__Value('ScripCondition'));
- return($ScripCondition);
+ my $self = shift;
+ my $ScripCondition = RT::ScripCondition->new($self->CurrentUser);
+ $ScripCondition->Load($self->__Value('ScripCondition'));
+ return($ScripCondition);
}
=head2 ScripAction
@@ -794,48 +943,12 @@ Returns the ScripAction Object which has the id returned by ScripAction
=cut
sub ScripActionObj {
- my $self = shift;
- my $ScripAction = RT::ScripAction->new($self->CurrentUser);
- $ScripAction->Load($self->__Value('ScripAction'));
- return($ScripAction);
+ my $self = shift;
+ my $ScripAction = RT::ScripAction->new($self->CurrentUser);
+ $ScripAction->Load($self->__Value('ScripAction'));
+ return($ScripAction);
}
-=head2 ConditionRules
-
-Returns the current value of ConditionRules.
-(In the database, ConditionRules is stored as text.)
-
-
-
-=head2 SetConditionRules VALUE
-
-
-Set ConditionRules to VALUE.
-Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
-(In the database, ConditionRules will be stored as a text.)
-
-
-=cut
-
-
-=head2 ActionRules
-
-Returns the current value of ActionRules.
-(In the database, ActionRules is stored as text.)
-
-
-
-=head2 SetActionRules VALUE
-
-
-Set ActionRules to VALUE.
-Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
-(In the database, ActionRules will be stored as a text.)
-
-
-=cut
-
-
=head2 CustomIsApplicableCode
Returns the current value of CustomIsApplicableCode.
@@ -890,37 +1003,19 @@ Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
=cut
-=head2 Stage
-
-Returns the current value of Stage.
-(In the database, Stage is stored as varchar(32).)
-
-
-
-=head2 SetStage VALUE
-
-
-Set Stage to VALUE.
-Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
-(In the database, Stage will be stored as a varchar(32).)
-
-
-=cut
-
-
-=head2 Queue
+=head2 Disabled
-Returns the current value of Queue.
-(In the database, Queue is stored as int(11).)
+Returns the current value of Disabled.
+(In the database, Disabled is stored as smallint(6).)
-=head2 SetQueue VALUE
+=head2 SetDisabled VALUE
-Set Queue to VALUE.
+Set Disabled to VALUE.
Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
-(In the database, Queue will be stored as a int(11).)
+(In the database, Disabled will be stored as a smallint(6).)
=cut
@@ -929,7 +1024,7 @@ Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
=head2 Template
Returns the current value of Template.
-(In the database, Template is stored as int(11).)
+(In the database, Template is stored as varchar(200).)
@@ -938,7 +1033,7 @@ Returns the current value of Template.
Set Template to VALUE.
Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
-(In the database, Template will be stored as a int(11).)
+(In the database, Template will be stored as a varchar(200).)
=cut
@@ -985,41 +1080,85 @@ sub _CoreAccessible {
{
id =>
- {read => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
+ {read => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
Description =>
- {read => 1, write => 1, sql_type => 12, length => 255, is_blob => 0, is_numeric => 0, type => 'varchar(255)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 255, is_blob => 0, is_numeric => 0, type => 'varchar(255)', default => ''},
ScripCondition =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
ScripAction =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
- ConditionRules =>
- {read => 1, write => 1, sql_type => -4, length => 0, is_blob => 1, is_numeric => 0, type => 'text', default => ''},
- ActionRules =>
- {read => 1, write => 1, sql_type => -4, length => 0, is_blob => 1, is_numeric => 0, type => 'text', default => ''},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
CustomIsApplicableCode =>
- {read => 1, write => 1, sql_type => -4, length => 0, is_blob => 1, is_numeric => 0, type => 'text', default => ''},
+ {read => 1, write => 1, sql_type => -4, length => 0, is_blob => 1, is_numeric => 0, type => 'text', default => ''},
CustomPrepareCode =>
- {read => 1, write => 1, sql_type => -4, length => 0, is_blob => 1, is_numeric => 0, type => 'text', default => ''},
+ {read => 1, write => 1, sql_type => -4, length => 0, is_blob => 1, is_numeric => 0, type => 'text', default => ''},
CustomCommitCode =>
- {read => 1, write => 1, sql_type => -4, length => 0, is_blob => 1, is_numeric => 0, type => 'text', default => ''},
- Stage =>
- {read => 1, write => 1, sql_type => 12, length => 32, is_blob => 0, is_numeric => 0, type => 'varchar(32)', default => ''},
- Queue =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, sql_type => -4, length => 0, is_blob => 1, is_numeric => 0, type => 'text', default => ''},
+ Disabled =>
+ {read => 1, write => 1, sql_type => 5, length => 6, is_blob => 0, is_numeric => 1, type => 'smallint(6)', default => '0'},
Template =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, sql_type => 12, length => 200, is_blob => 0, is_numeric => 0, type => 'varchar(200)', default => 'Blank'},
Creator =>
- {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
Created =>
- {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
+ {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
LastUpdatedBy =>
- {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
LastUpdated =>
- {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
+ {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
}
};
+sub FindDependencies {
+ my $self = shift;
+ my ($walker, $deps) = @_;
+
+ $self->SUPER::FindDependencies($walker, $deps);
+
+ my $applied = RT::ObjectScrips->new( $self->CurrentUser );
+ $applied->LimitToScrip( $self->id );
+ $deps->Add( in => $applied );
+
+ $deps->Add( out => $self->ScripConditionObj );
+ $deps->Add( out => $self->ScripActionObj );
+ $deps->Add( out => $self->TemplateObj );
+}
+
+sub __DependsOn {
+ my $self = shift;
+ my %args = (
+ Shredder => undef,
+ Dependencies => undef,
+ @_,
+ );
+ my $deps = $args{'Dependencies'};
+ my $list = [];
+
+ my $objs = RT::ObjectScrips->new( $self->CurrentUser );
+ $objs->LimitToScrip( $self->Id );
+ push @$list, $objs;
+
+ $deps->_PushDependencies(
+ BaseObject => $self,
+ Flags => RT::Shredder::Constants::DEPENDS_ON,
+ TargetObjects => $list,
+ Shredder => $args{'Shredder'}
+ );
+
+ return $self->SUPER::__DependsOn( %args );
+}
+
+sub Serialize {
+ my $self = shift;
+ my %args = (@_);
+ my %store = $self->SUPER::Serialize(@_);
+
+ # Store the string, not a reference to the object
+ $store{Template} = $self->Template;
+
+ return %store;
+}
+
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/ScripAction.pm b/rt/lib/RT/ScripAction.pm
index 5d84673..428ad5d 100755
--- a/rt/lib/RT/ScripAction.pm
+++ b/rt/lib/RT/ScripAction.pm
@@ -48,21 +48,13 @@
=head1 NAME
- RT::ScripAction - RT Action object
-
-=head1 SYNOPSIS
-
- use RT::ScripAction;
-
+RT::ScripAction - RT Action object
=head1 DESCRIPTION
-This module should never be called directly by client code. it's an internal module which
-should only be accessed through exported APIs in other modules.
-
-
-
-=head1 METHODS
+This module should never be called directly by client code. it's an
+internal module which should only be accessed through exported APIs
+in other modules.
=cut
@@ -74,31 +66,32 @@ use warnings;
use base 'RT::Record';
-sub Table {'ScripActions'}
-
+sub Table {'ScripActions'}
use RT::Template;
sub _Accessible {
my $self = shift;
- my %Cols = ( Name => 'read',
- Description => 'read',
- ExecModule => 'read',
- Argument => 'read',
- Creator => 'read/auto',
- Created => 'read/auto',
- LastUpdatedBy => 'read/auto',
- LastUpdated => 'read/auto'
- );
+ my %Cols = (
+ Name => 'read',
+ Description => 'read',
+ ExecModule => 'read',
+ Argument => 'read',
+ Creator => 'read/auto',
+ Created => 'read/auto',
+ LastUpdatedBy => 'read/auto',
+ LastUpdated => 'read/auto'
+ );
return($self->SUPER::_Accessible(@_, %Cols));
}
+=head1 METHODS
+
=head2 Create
-Takes a hash. Creates a new Action entry. should be better
-documented.
+Takes a hash. Creates a new Action entry.
=cut
@@ -110,7 +103,6 @@ sub Create {
sub Delete {
my $self = shift;
-
return (0, "ScripAction->Delete not implemented");
}
@@ -126,78 +118,86 @@ Returns: Id, Error Message
sub Load {
my $self = shift;
my $identifier = shift;
-
+
if (!$identifier) {
- return (0, $self->loc('Input error'));
- }
-
+ return wantarray ? (0, $self->loc('Input error')) : 0;
+ }
+
my ($ok, $msg);
if ($identifier !~ /\D/) {
- ($ok, $msg) = $self->SUPER::Load($identifier);
+ ($ok, $msg) = $self->SUPER::Load($identifier);
}
else {
- ($ok, $msg) = $self->LoadByCol('Name', $identifier);
-
+ ($ok, $msg) = $self->LoadByCol('Name', $identifier);
}
if (@_) {
- # Set the template Id to the passed in template
- my $template = shift;
-
- $self->{'Template'} = $template;
+ RT->Deprecated(
+ Arguments => "Template as second argument",
+ Remove => "4.4",
+ );
+ $self->{'Template'} = shift;
}
- return ($ok, $msg);
+ return wantarray ? ($ok, $msg) : $ok;
}
=head2 LoadAction HASH
- Takes a hash consisting of TicketObj and TransactionObj. Loads an RT::Action:: module.
+Takes a hash consisting of TicketObj and TransactionObj. Loads an RT::Action:: module.
=cut
sub LoadAction {
my $self = shift;
- my %args = ( TransactionObj => undef,
- TicketObj => undef,
- @_ );
+ my %args = (
+ TransactionObj => undef,
+ TicketObj => undef,
+ ScripObj => undef,
+ @_
+ );
+
+ # XXX: this whole block goes with TemplateObj method
+ unless ( @_ && exists $args{'TemplateObj'} ) {
+ local $self->{_TicketObj} = $args{TicketObj};
+ $args{'TemplateObj'} = $self->TemplateObj;
+ }
+ else {
+ $self->{'TemplateObj'} = $args{'TemplateObj'};
+ }
- $self->{_TicketObj} = $args{TicketObj};
-
- #TODO: Put this in an eval
$self->ExecModule =~ /^(\w+)$/;
my $module = $1;
my $type = "RT::Action::". $module;
-
- eval "require $type" || die "Require of $type failed.\n$@\n";
-
- $self->{'Action'} = $type->new ( Argument => $self->Argument,
- CurrentUser => $self->CurrentUser,
- ScripActionObj => $self,
- ScripObj => $args{'ScripObj'},
- TemplateObj => $self->TemplateObj,
- TicketObj => $args{'TicketObj'},
- TransactionObj => $args{'TransactionObj'},
- );
-}
+ $type->require or die "Require of $type action module failed.\n$@\n";
-=head2 TemplateObj
+ return $self->{'Action'} = $type->new(
+ %args,
+ Argument => $self->Argument,
+ CurrentUser => $self->CurrentUser,
+ ScripActionObj => $self,
+ );
+}
-Return this action's template object
-TODO: Why are we not using the Scrip's template object?
+=head2 TemplateObj
+Return this action's template object. Deprecated.
=cut
sub TemplateObj {
my $self = shift;
- return undef unless $self->{Template};
+ RT->Deprecated(
+ Remove => "4.4",
+ );
+
if ( !$self->{'TemplateObj'} ) {
+ return undef unless $self->{Template};
$self->{'TemplateObj'} = RT::Template->new( $self->CurrentUser );
- $self->{'TemplateObj'}->LoadById( $self->{'Template'} );
+ $self->{'TemplateObj'}->Load( $self->{'Template'} );
if ( ( $self->{'TemplateObj'}->__Value('Queue') == 0 )
&& $self->{'_TicketObj'} ) {
@@ -217,27 +217,20 @@ sub TemplateObj {
return ( $self->{'TemplateObj'} );
}
-# The following methods call the action object
-
-
sub Prepare {
my $self = shift;
$self->{_Message_ID} = 0;
- return ($self->Action->Prepare());
-
+ return $self->Action->Prepare( @_ );
}
sub Commit {
my $self = shift;
- return($self->Action->Commit());
-
-
+ return $self->Action->Commit( @_ );
}
sub Describe {
my $self = shift;
- return ($self->Action->Describe());
-
+ return $self->Action->Describe( @_ );
}
=head2 Action
@@ -248,169 +241,142 @@ Return the actual RT::Action object for this scrip.
sub Action {
my $self = shift;
- return ($self->{'Action'});
-}
-
-sub DESTROY {
- my $self=shift;
- $self->{'_TicketObj'} = undef;
- $self->{'Action'} = undef;
- $self->{'TemplateObj'} = undef;
+ return $self->{'Action'};
}
-=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
-
-
-
-
=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(200).)
-
-
=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(200).)
-=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 ExecModule
Returns the current value of ExecModule.
(In the database, ExecModule is stored as varchar(60).)
-
-
=head2 SetExecModule VALUE
-
Set ExecModule to VALUE.
Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
(In the database, ExecModule will be stored as a varchar(60).)
-=cut
-
-
=head2 Argument
Returns the current value of Argument.
(In the database, Argument is stored as varbinary(255).)
-
-
=head2 SetArgument VALUE
-
Set Argument to VALUE.
Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
(In the database, Argument will be stored as a varbinary(255).)
-=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, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
+ {read => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
Name =>
- {read => 1, write => 1, sql_type => 12, length => 200, is_blob => 0, is_numeric => 0, type => 'varchar(200)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 200, is_blob => 0, is_numeric => 0, type => 'varchar(200)', default => ''},
Description =>
- {read => 1, write => 1, sql_type => 12, length => 255, is_blob => 0, is_numeric => 0, type => 'varchar(255)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 255, is_blob => 0, is_numeric => 0, type => 'varchar(255)', default => ''},
ExecModule =>
- {read => 1, write => 1, sql_type => 12, length => 60, is_blob => 0, is_numeric => 0, type => 'varchar(60)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 60, is_blob => 0, is_numeric => 0, type => 'varchar(60)', default => ''},
Argument =>
- {read => 1, write => 1, sql_type => 12, length => 255, is_blob => 0, is_numeric => 0, type => 'varbinary(255)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 255, is_blob => 0, is_numeric => 0, type => 'varbinary(255)', default => ''},
Creator =>
- {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
Created =>
- {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
+ {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
LastUpdatedBy =>
- {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
LastUpdated =>
- {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
+ {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
}
};
+sub PreInflate {
+ my $class = shift;
+ my ($importer, $uid, $data) = @_;
+
+ $class->SUPER::PreInflate( $importer, $uid, $data );
+
+ return not $importer->SkipBy( "Name", $class, $uid, $data );
+}
+
+sub __DependsOn {
+ my $self = shift;
+ my %args = (
+ Shredder => undef,
+ Dependencies => undef,
+ @_,
+ );
+ my $deps = $args{'Dependencies'};
+
+# Scrips
+ my $objs = RT::Scrips->new( $self->CurrentUser );
+ $objs->Limit( FIELD => 'ScripAction', VALUE => $self->Id );
+ $deps->_PushDependencies(
+ BaseObject => $self,
+ Flags => RT::Shredder::Constants::DEPENDS_ON,
+ TargetObjects => $objs,
+ Shredder => $args{'Shredder'}
+ );
+
+ return $self->SUPER::__DependsOn( %args );
+}
+
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/ScripActions.pm b/rt/lib/RT/ScripActions.pm
index 2de5689..f663480 100755
--- a/rt/lib/RT/ScripActions.pm
+++ b/rt/lib/RT/ScripActions.pm
@@ -84,29 +84,19 @@ sub LimitToType {
my $self = shift;
my $type = shift;
$self->Limit (ENTRYAGGREGATOR => 'OR',
- FIELD => 'Type',
- VALUE => "$type")
+ FIELD => 'Type',
+ VALUE => "$type")
if defined $type;
$self->Limit (ENTRYAGGREGATOR => 'OR',
- FIELD => 'Type',
- VALUE => "Correspond")
+ FIELD => 'Type',
+ VALUE => "Correspond")
if $type eq "Create";
$self->Limit (ENTRYAGGREGATOR => 'OR',
- FIELD => 'Type',
- VALUE => 'any');
-
-}
-
-=head2 NewItem
-
-Returns an empty new RT::ScripAction item
+ FIELD => 'Type',
+ VALUE => 'any');
-=cut
-
-sub NewItem {
- my $self = shift;
- return(RT::ScripAction->new($self->CurrentUser));
}
+
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/ScripCondition.pm b/rt/lib/RT/ScripCondition.pm
index e0eedf5..46110a9 100755
--- a/rt/lib/RT/ScripCondition.pm
+++ b/rt/lib/RT/ScripCondition.pm
@@ -75,28 +75,22 @@ use warnings;
use base 'RT::Record';
-sub Table {'ScripConditions'}
-
+sub Table {'ScripConditions'}
-sub _Init {
- my $self = shift;
- $self->{'table'} = "ScripConditions";
- return ($self->SUPER::_Init(@_));
-}
sub _Accessible {
my $self = shift;
my %Cols = ( Name => 'read',
- Description => 'read',
- ApplicableTransTypes => 'read',
- ExecModule => 'read',
- Argument => 'read',
- Creator => 'read/auto',
- Created => 'read/auto',
- LastUpdatedBy => 'read/auto',
- LastUpdated => 'read/auto'
- );
+ Description => 'read',
+ ApplicableTransTypes => 'read',
+ ExecModule => 'read',
+ Argument => 'read',
+ Creator => 'read/auto',
+ Created => 'read/auto',
+ LastUpdatedBy => 'read/auto',
+ LastUpdated => 'read/auto'
+ );
return($self->SUPER::_Accessible(@_, %Cols));
}
@@ -135,16 +129,16 @@ Loads a condition takes a name or ScripCondition id.
sub Load {
my $self = shift;
my $identifier = shift;
-
+
unless (defined $identifier) {
- return (undef);
- }
-
+ return (undef);
+ }
+
if ($identifier !~ /\D/) {
- return ($self->SUPER::LoadById($identifier));
+ return ($self->SUPER::LoadById($identifier));
}
else {
- return ($self->LoadByCol('Name', $identifier));
+ return ($self->LoadByCol('Name', $identifier));
}
}
@@ -160,24 +154,24 @@ Loads the Condition module in question.
sub LoadCondition {
my $self = shift;
my %args = ( TransactionObj => undef,
- TicketObj => undef,
- @_ );
-
- #TODO: Put this in an eval
+ TicketObj => undef,
+ @_ );
+
+ #TODO: Put this in an eval
$self->ExecModule =~ /^(\w+)$/;
my $module = $1;
my $type = "RT::Condition::". $module;
-
- eval "require $type" || die "Require of $type failed.\n$@\n";
-
- $self->{'Condition'} = $type->new ( 'ScripConditionObj' => $self,
- 'TicketObj' => $args{'TicketObj'},
- 'ScripObj' => $args{'ScripObj'},
- 'TransactionObj' => $args{'TransactionObj'},
- 'Argument' => $self->Argument,
- 'ApplicableTransTypes' => $self->ApplicableTransTypes,
- CurrentUser => $self->CurrentUser
- );
+
+ $type->require or die "Require of $type condition module failed.\n$@\n";
+
+ $self->{'Condition'} = $type->new ( 'ScripConditionObj' => $self,
+ 'TicketObj' => $args{'TicketObj'},
+ 'ScripObj' => $args{'ScripObj'},
+ 'TransactionObj' => $args{'TransactionObj'},
+ 'Argument' => $self->Argument,
+ 'ApplicableTransTypes' => $self->ApplicableTransTypes,
+ CurrentUser => $self->CurrentUser
+ );
}
@@ -209,16 +203,6 @@ sub IsApplicable {
}
-sub DESTROY {
- my $self=shift;
- $self->{'Condition'} = undef;
-}
-
-
-
-
-
-
=head2 id
@@ -360,29 +344,60 @@ sub _CoreAccessible {
{
id =>
- {read => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
+ {read => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
Name =>
- {read => 1, write => 1, sql_type => 12, length => 200, is_blob => 0, is_numeric => 0, type => 'varchar(200)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 200, is_blob => 0, is_numeric => 0, type => 'varchar(200)', default => ''},
Description =>
- {read => 1, write => 1, sql_type => 12, length => 255, is_blob => 0, is_numeric => 0, type => 'varchar(255)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 255, is_blob => 0, is_numeric => 0, type => 'varchar(255)', default => ''},
ExecModule =>
- {read => 1, write => 1, sql_type => 12, length => 60, is_blob => 0, is_numeric => 0, type => 'varchar(60)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 60, is_blob => 0, is_numeric => 0, type => 'varchar(60)', default => ''},
Argument =>
- {read => 1, write => 1, sql_type => 12, length => 255, is_blob => 0, is_numeric => 0, type => 'varbinary(255)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 255, is_blob => 0, is_numeric => 0, type => 'varbinary(255)', default => ''},
ApplicableTransTypes =>
- {read => 1, write => 1, sql_type => 12, length => 60, is_blob => 0, is_numeric => 0, type => 'varchar(60)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 60, is_blob => 0, is_numeric => 0, type => 'varchar(60)', default => ''},
Creator =>
- {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
Created =>
- {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
+ {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
LastUpdatedBy =>
- {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
LastUpdated =>
- {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
+ {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
}
};
+sub PreInflate {
+ my $class = shift;
+ my ($importer, $uid, $data) = @_;
+
+ $class->SUPER::PreInflate( $importer, $uid, $data );
+
+ return not $importer->SkipBy( "Name", $class, $uid, $data );
+}
+
+sub __DependsOn {
+ my $self = shift;
+ my %args = (
+ Shredder => undef,
+ Dependencies => undef,
+ @_,
+ );
+ my $deps = $args{'Dependencies'};
+
+# Scrips
+ my $objs = RT::Scrips->new( $self->CurrentUser );
+ $objs->Limit( FIELD => 'ScripCondition', VALUE => $self->Id );
+ $deps->_PushDependencies(
+ BaseObject => $self,
+ Flags => RT::Shredder::Constants::DEPENDS_ON,
+ TargetObjects => $objs,
+ Shredder => $args{'Shredder'}
+ );
+
+ return $self->SUPER::__DependsOn( %args );
+}
+
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/ScripConditions.pm b/rt/lib/RT/ScripConditions.pm
index 9555e22..dc97a16 100755
--- a/rt/lib/RT/ScripConditions.pm
+++ b/rt/lib/RT/ScripConditions.pm
@@ -70,41 +70,29 @@ package RT::ScripConditions;
use strict;
use warnings;
+use base 'RT::SearchBuilder';
use RT::ScripCondition;
-use base 'RT::SearchBuilder';
-
sub Table { 'ScripConditions'}
sub LimitToType {
my $self = shift;
my $type = shift;
$self->Limit (ENTRYAGGREGATOR => 'OR',
- FIELD => 'Type',
- VALUE => "$type")
+ FIELD => 'Type',
+ VALUE => "$type")
if defined $type;
$self->Limit (ENTRYAGGREGATOR => 'OR',
- FIELD => 'Type',
- VALUE => "Correspond")
+ FIELD => 'Type',
+ VALUE => "Correspond")
if $type eq "Create";
$self->Limit (ENTRYAGGREGATOR => 'OR',
- FIELD => 'Type',
- VALUE => 'any');
-
-}
-
+ FIELD => 'Type',
+ VALUE => 'any');
-=head2 NewItem
-
-Returns an empty new RT::ScripCondition item
-
-=cut
-
-sub NewItem {
- my $self = shift;
- return(RT::ScripCondition->new($self->CurrentUser));
}
+
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/Scrips.pm b/rt/lib/RT/Scrips.pm
index 4649885..85f1961 100755
--- a/rt/lib/RT/Scrips.pm
+++ b/rt/lib/RT/Scrips.pm
@@ -69,12 +69,20 @@ package RT::Scrips;
use strict;
use warnings;
-use RT::Scrip;
-
use base 'RT::SearchBuilder';
+use RT::Scrip;
+use RT::ObjectScrips;
+
sub Table { 'Scrips'}
+sub _Init {
+ my $self = shift;
+
+ $self->{'with_disabled_column'} = 1;
+
+ return ( $self->SUPER::_Init(@_) );
+}
=head2 LimitToQueue
@@ -85,14 +93,17 @@ another call to this method
=cut
sub LimitToQueue {
- my $self = shift;
- my $queue = shift;
-
- $self->Limit (ENTRYAGGREGATOR => 'OR',
- FIELD => 'Queue',
- VALUE => "$queue")
- if defined $queue;
-
+ my $self = shift;
+ my $queue = shift;
+ return unless defined $queue;
+
+ my $alias = RT::ObjectScrips->new( $self->CurrentUser )
+ ->JoinTargetToThis( $self );
+ $self->Limit(
+ ALIAS => $alias,
+ FIELD => 'ObjectId',
+ VALUE => int $queue,
+ );
}
@@ -106,12 +117,125 @@ another call to this method or LimitToQueue
sub LimitToGlobal {
- my $self = shift;
-
- $self->Limit (ENTRYAGGREGATOR => 'OR',
- FIELD => 'Queue',
- VALUE => 0);
-
+ my $self = shift;
+ return $self->LimitToQueue(0);
+}
+
+sub LimitToAdded {
+ my $self = shift;
+ return RT::ObjectScrips->new( $self->CurrentUser )
+ ->LimitTargetToAdded( $self => @_ );
+}
+
+sub LimitToNotAdded {
+ my $self = shift;
+ return RT::ObjectScrips->new( $self->CurrentUser )
+ ->LimitTargetToNotAdded( $self => @_ );
+}
+
+sub LimitByStage {
+ my $self = shift;
+ my %args = @_%2? (Stage => @_) : @_;
+ return unless defined $args{'Stage'};
+
+ my $alias = RT::ObjectScrips->new( $self->CurrentUser )
+ ->JoinTargetToThis( $self, %args );
+ $self->Limit(
+ ALIAS => $alias,
+ FIELD => 'Stage',
+ VALUE => $args{'Stage'},
+ );
+}
+
+=head2 LimitByTemplate
+
+Takes a L<RT::Template> object and limits scrips to those that
+use the template.
+
+=cut
+
+sub LimitByTemplate {
+ my $self = shift;
+ my $template = shift;
+
+ $self->Limit( FIELD => 'Template', VALUE => $template->Name );
+
+ if ( $template->Queue ) {
+ # if template is local then we are interested in global and
+ # queue specific scrips
+ $self->LimitToQueue( $template->Queue );
+ $self->LimitToGlobal;
+ }
+ else { # template is global
+
+ # if every queue has a custom version then there
+ # is no scrip that uses the template
+ {
+ my $queues = RT::Queues->new( RT->SystemUser );
+ my $alias = $queues->Join(
+ TYPE => 'LEFT',
+ ALIAS1 => 'main',
+ FIELD1 => 'id',
+ TABLE2 => 'Templates',
+ FIELD2 => 'Queue',
+ );
+ $queues->Limit(
+ LEFTJOIN => $alias,
+ ALIAS => $alias,
+ FIELD => 'Name',
+ VALUE => $template->Name,
+ );
+ $queues->Limit(
+ ALIAS => $alias,
+ FIELD => 'id',
+ OPERATOR => 'IS',
+ VALUE => 'NULL',
+ );
+ return $self->Limit( FIELD => 'id', VALUE => 0 )
+ unless $queues->Count;
+ }
+
+ # otherwise it's either a global scrip or application to
+ # a queue with custom version of the template.
+ my $os_alias = RT::ObjectScrips->new( $self->CurrentUser )
+ ->JoinTargetToThis( $self );
+ my $tmpl_alias = $self->Join(
+ TYPE => 'LEFT',
+ ALIAS1 => $os_alias,
+ FIELD1 => 'ObjectId',
+ TABLE2 => 'Templates',
+ FIELD2 => 'Queue',
+ );
+ $self->Limit(
+ LEFTJOIN => $tmpl_alias, ALIAS => $tmpl_alias, FIELD => 'Name', VALUE => $template->Name,
+ );
+ $self->Limit(
+ LEFTJOIN => $tmpl_alias, ALIAS => $tmpl_alias, FIELD => 'Queue', OPERATOR => '!=', VALUE => 0,
+ );
+
+ $self->_OpenParen('UsedBy');
+ $self->Limit( SUBCLAUSE => 'UsedBy', ALIAS => $os_alias, FIELD => 'ObjectId', VALUE => 0 );
+ $self->Limit(
+ SUBCLAUSE => 'UsedBy',
+ ALIAS => $tmpl_alias,
+ FIELD => 'id',
+ OPERATOR => 'IS',
+ VALUE => 'NULL',
+ );
+ $self->_CloseParen('UsedBy');
+ }
+}
+
+sub ApplySortOrder {
+ my $self = shift;
+ my $order = shift || 'ASC';
+ $self->OrderByCols( {
+ ALIAS => RT::ObjectScrips->new( $self->CurrentUser )
+ ->JoinTargetToThis( $self => @_ )
+ ,
+ FIELD => 'SortOrder',
+ ORDER => $order,
+ } );
}
=head2 AddRecord
@@ -299,10 +423,8 @@ sub _SetupSourceObjects {
=head2 _FindScrips
-Find only the apropriate scrips for whatever we're doing now. Order them
-by their description. (Most common use case is to prepend a number to the
-description, forcing the scrips to display and run in ascending alphanumerical
-order.)
+Find only the appropriate scrips for whatever we're doing now. Order
+them by the SortOrder field from the ObjectScrips table.
=cut
@@ -314,32 +436,27 @@ sub _FindScrips {
@_ );
- $self->LimitToQueue( $self->{'TicketObj'}->QueueObj->Id )
- ; #Limit it to $Ticket->QueueObj->Id
- $self->LimitToGlobal();
- # or to "global"
-
- $self->Limit( FIELD => "Stage", VALUE => $args{'Stage'} );
+ $self->LimitToQueue( $self->{'TicketObj'}->QueueObj->Id );
+ $self->LimitToGlobal;
+ $self->LimitByStage( $args{'Stage'} );
- my $ConditionsAlias = $self->NewAlias('ScripConditions');
-
- $self->Join(
+ my $ConditionsAlias = $self->Join(
ALIAS1 => 'main',
FIELD1 => 'ScripCondition',
- ALIAS2 => $ConditionsAlias,
- FIELD2 => 'id'
+ TABLE2 => 'ScripConditions',
+ FIELD2 => 'id',
);
#We only want things where the scrip applies to this sort of transaction
# TransactionBatch stage can define list of transaction
foreach( split /\s*,\s*/, ($args{'Type'} || '') ) {
- $self->Limit(
- ALIAS => $ConditionsAlias,
- FIELD => 'ApplicableTransTypes',
- OPERATOR => 'LIKE',
- VALUE => $_,
- ENTRYAGGREGATOR => 'OR',
- )
+ $self->Limit(
+ ALIAS => $ConditionsAlias,
+ FIELD => 'ApplicableTransTypes',
+ OPERATOR => 'LIKE',
+ VALUE => $_,
+ ENTRYAGGREGATOR => 'OR',
+ )
}
# Or where the scrip applies to any transaction
@@ -351,8 +468,7 @@ sub _FindScrips {
ENTRYAGGREGATOR => 'OR',
);
- # Promise some kind of ordering
- $self->OrderBy( FIELD => 'Description' );
+ $self->ApplySortOrder;
# we call Count below, but later we always do search
# so just do search and get count from results
@@ -366,19 +482,6 @@ sub _FindScrips {
);
}
-
-
-
-=head2 NewItem
-
-Returns an empty new RT::Scrip item
-
-=cut
-
-sub NewItem {
- my $self = shift;
- return(RT::Scrip->new($self->CurrentUser));
-}
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/Search/ActiveTicketsInQueue.pm b/rt/lib/RT/Search/ActiveTicketsInQueue.pm
index 8cb6d33..7a1f726 100644
--- a/rt/lib/RT/Search/ActiveTicketsInQueue.pm
+++ b/rt/lib/RT/Search/ActiveTicketsInQueue.pm
@@ -79,10 +79,7 @@ sub Prepare {
my $self = shift;
$self->TicketsObj->LimitQueue(VALUE => $self->Argument);
-
- foreach my $status (RT::Queue->ActiveStatusArray()) {
- $self->TicketsObj->LimitStatus(VALUE => $status);
- }
+ $self->TicketsObj->LimitToActiveStatus;
return(1);
}
diff --git a/rt/lib/RT/Search/Googleish.pm b/rt/lib/RT/Search/Googleish.pm
deleted file mode 100644
index a688f58..0000000
--- a/rt/lib/RT/Search/Googleish.pm
+++ /dev/null
@@ -1,271 +0,0 @@
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-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::Search::Googleish
-
-=head1 SYNOPSIS
-
-=head1 DESCRIPTION
-
-Use the argument passed in as a "Google-style" set of keywords
-
-=head1 METHODS
-
-=cut
-
-package RT::Search::Googleish;
-
-use strict;
-use warnings;
-use base qw(RT::Search);
-
-use Regexp::Common qw/delimited/;
-
-# Only a subset of limit types AND themselves together. "queue:foo
-# queue:bar" is an OR, but "subject:foo subject:bar" is an AND
-our %AND = (
- content => 1,
- subject => 1,
-);
-
-sub _Init {
- my $self = shift;
- my %args = @_;
-
- $self->{'Queues'} = delete( $args{'Queues'} ) || [];
- $self->SUPER::_Init(%args);
-}
-
-sub Describe {
- my $self = shift;
- return ( $self->loc( "Keyword and intuition-based searching", ref $self ) );
-}
-
-sub Prepare {
- my $self = shift;
- my $tql = $self->QueryToSQL( $self->Argument );
-
- $RT::Logger->debug($tql);
-
- $self->TicketsObj->FromSQL($tql);
- return (1);
-}
-
-sub QueryToSQL {
- my $self = shift;
- my $query = shift || $self->Argument;
-
- my %limits;
- $query =~ s/^\s*//;
- while ($query =~ /^\S/) {
- if ($query =~ s/^
- (?:
- (\w+) # A straight word
- (?:\. # With an optional .foo
- ($RE{delimited}{-delim=>q['"]}
- |[\w-]+ # Allow \w + dashes
- ) # Which could be ."foo bar", too
- )?
- )
- : # Followed by a colon
- ($RE{delimited}{-delim=>q['"]}
- |\S+
- ) # And a possibly-quoted foo:"bar baz"
- \s*//ix) {
- my ($type, $extra, $value) = ($1, $2, $3);
- ($value, my ($quoted)) = $self->Unquote($value);
- $extra = $self->Unquote($extra) if defined $extra;
- $self->Dispatch(\%limits, $type, $value, $quoted, $extra);
- } elsif ($query =~ s/^($RE{delimited}{-delim=>q['"]}|\S+)\s*//) {
- # If there's no colon, it's just a word or quoted string
- my($val, $quoted) = $self->Unquote($1);
- $self->Dispatch(\%limits, $self->GuessType($val, $quoted), $val, $quoted);
- }
- }
- $self->Finalize(\%limits);
-
- my @clauses;
- for my $subclause (sort keys %limits) {
- next unless @{$limits{$subclause}};
-
- my $op = $AND{lc $subclause} ? "AND" : "OR";
- push @clauses, "( ".join(" $op ", @{$limits{$subclause}})." )";
- }
-
- return join " AND ", @clauses;
-}
-
-sub Dispatch {
- my $self = shift;
- my ($limits, $type, $contents, $quoted, $extra) = @_;
- $contents =~ s/(['\\])/\\$1/g;
- $extra =~ s/(['\\])/\\$1/g if defined $extra;
-
- my $method = "Handle" . ucfirst(lc($type));
- $method = "HandleDefault" unless $self->can($method);
- my ($key, @tsql) = $self->$method($contents, $quoted, $extra);
- push @{$limits->{$key}}, @tsql;
-}
-
-sub Unquote {
- # Given a word or quoted string, unquote it if it is quoted,
- # removing escaped quotes.
- my $self = shift;
- my ($token) = @_;
- if ($token =~ /^$RE{delimited}{-delim=>q['"]}{-keep}$/) {
- my $quote = $2 || $5;
- my $value = $3 || $6;
- $value =~ s/\\(\\|$quote)/$1/g;
- return wantarray ? ($value, 1) : $value;
- } else {
- return wantarray ? ($token, 0) : $token;
- }
-}
-
-sub Finalize {
- my $self = shift;
- my ($limits) = @_;
-
- # Apply default "active status" limit if we don't have any status
- # limits ourselves, and we're not limited by id
- if (not $limits->{status} and not $limits->{id}
- and RT::Config->Get('OnlySearchActiveTicketsInSimpleSearch', $self->TicketsObj->CurrentUser)) {
- $limits->{status} = [map {s/(['\\])/\\$1/g; "Status = '$_'"} RT::Queue->ActiveStatusArray()];
- }
-
- # Respect the "only search these queues" limit if we didn't
- # specify any queues ourselves
- if (not $limits->{queue} and not $limits->{id}) {
- for my $queue ( @{ $self->{'Queues'} } ) {
- my $QueueObj = RT::Queue->new( $self->TicketsObj->CurrentUser );
- next unless $QueueObj->Load($queue);
- my $name = $QueueObj->Name;
- $name =~ s/(['\\])/\\$1/g;
- push @{$limits->{queue}}, "Queue = '$name'";
- }
- }
-}
-
-our @GUESS = (
- [ 10 => sub { return "subject" if $_[1] } ],
- [ 20 => sub { return "id" if /^#?\d+$/ } ],
- [ 30 => sub { return "requestor" if /\w+@\w+/} ],
- [ 35 => sub { return "domain" if /^@\w+/} ],
- [ 40 => sub {
- return "status" if RT::Queue->new( $_[2] )->IsValidStatus( $_ )
- }],
- [ 40 => sub { return "status" if /^((in)?active|any)$/i } ],
- [ 50 => sub {
- my $q = RT::Queue->new( $_[2] );
- return "queue" if $q->Load($_) and $q->Id and not $q->Disabled
- }],
- [ 60 => sub {
- my $u = RT::User->new( $_[2] );
- return "owner" if $u->Load($_) and $u->Id and $u->Privileged
- }],
- [ 70 => sub { return "owner" if $_ eq "me" } ],
-);
-
-sub GuessType {
- my $self = shift;
- my ($val, $quoted) = @_;
-
- my $cu = $self->TicketsObj->CurrentUser;
- for my $sub (map $_->[1], sort {$a->[0] <=> $b->[0]} @GUESS) {
- local $_ = $val;
- my $ret = $sub->($val, $quoted, $cu);
- return $ret if $ret;
- }
- return "default";
-}
-
-# $_[0] is $self
-# $_[1] is escaped value without surrounding single quotes
-# $_[2] is a boolean of "was quoted by the user?"
-# ensure this is false before you do smart matching like $_[1] eq "me"
-# $_[3] is escaped subkey, if any (see HandleCf)
-sub HandleDefault { return subject => "Subject LIKE '$_[1]'"; }
-sub HandleSubject { return subject => "Subject LIKE '$_[1]'"; }
-sub HandleFulltext { return content => "Content LIKE '$_[1]'"; }
-sub HandleContent { return content => "Content LIKE '$_[1]'"; }
-sub HandleId { $_[1] =~ s/^#//; return id => "Id = $_[1]"; }
-sub HandleStatus {
- if ($_[1] =~ /^active$/i and !$_[2]) {
- return status => map {s/(['\\])/\\$1/g; "Status = '$_'"} RT::Queue->ActiveStatusArray();
- } elsif ($_[1] =~ /^inactive$/i and !$_[2]) {
- return status => map {s/(['\\])/\\$1/g; "Status = '$_'"} RT::Queue->InactiveStatusArray();
- } elsif ($_[1] =~ /^any$/i and !$_[2]) {
- return 'status';
- } else {
- return status => "Status = '$_[1]'";
- }
-}
-sub HandleOwner {
- if (!$_[2] and $_[1] eq "me") {
- return owner => "Owner.id = '__CurrentUser__'";
- }
- elsif (!$_[2] and $_[1] =~ /\w+@\w+/) {
- return owner => "Owner.EmailAddress = '$_[1]'";
- } else {
- return owner => "Owner = '$_[1]'";
- }
-}
-sub HandleWatcher {
- return watcher => (!$_[2] and $_[1] eq "me") ? "Watcher.id = '__CurrentUser__'" : "Watcher = '$_[1]'";
-}
-sub HandleRequestor { return requestor => "Requestor STARTSWITH '$_[1]'"; }
-sub HandleDomain { $_[1] =~ s/^@?/@/; return requestor => "Requestor ENDSWITH '$_[1]'"; }
-sub HandleQueue { return queue => "Queue = '$_[1]'"; }
-sub HandleQ { return queue => "Queue = '$_[1]'"; }
-sub HandleCf { return "cf.$_[3]" => "'CF.{$_[3]}' LIKE '$_[1]'"; }
-
-RT::Base->_ImportOverlays();
-
-1;
diff --git a/rt/lib/RT/Search/Simple.pm b/rt/lib/RT/Search/Simple.pm
new file mode 100644
index 0000000..4cb2482
--- /dev/null
+++ b/rt/lib/RT/Search/Simple.pm
@@ -0,0 +1,289 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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::Search::Simple
+
+=head1 SYNOPSIS
+
+=head1 DESCRIPTION
+
+Use the argument passed in as a simple set of keywords
+
+=head1 METHODS
+
+=cut
+
+package RT::Search::Simple;
+
+use strict;
+use warnings;
+use base qw(RT::Search);
+
+use Regexp::Common qw/delimited/;
+
+# Only a subset of limit types AND themselves together. "queue:foo
+# queue:bar" is an OR, but "subject:foo subject:bar" is an AND
+our %AND = (
+ default => 1,
+ content => 1,
+ subject => 1,
+);
+
+sub _Init {
+ my $self = shift;
+ my %args = @_;
+
+ $self->{'Queues'} = delete( $args{'Queues'} ) || [];
+ $self->SUPER::_Init(%args);
+}
+
+sub Describe {
+ my $self = shift;
+ return ( $self->loc( "Keyword and intuition-based searching", ref $self ) );
+}
+
+sub Prepare {
+ my $self = shift;
+ my $tql = $self->QueryToSQL( $self->Argument );
+
+ $RT::Logger->debug($tql);
+
+ $self->TicketsObj->FromSQL($tql);
+ return (1);
+}
+
+sub QueryToSQL {
+ my $self = shift;
+ my $query = shift || $self->Argument;
+
+ my %limits;
+ $query =~ s/^\s*//;
+ while ($query =~ /^\S/) {
+ if ($query =~ s/^
+ (?:
+ (\w+) # A straight word
+ (?:\. # With an optional .foo
+ ($RE{delimited}{-delim=>q['"]}
+ |[\w-]+ # Allow \w + dashes
+ ) # Which could be ."foo bar", too
+ )?
+ )
+ : # Followed by a colon
+ ($RE{delimited}{-delim=>q['"]}
+ |\S+
+ ) # And a possibly-quoted foo:"bar baz"
+ \s*//ix) {
+ my ($type, $extra, $value) = ($1, $2, $3);
+ ($value, my ($quoted)) = $self->Unquote($value);
+ $extra = $self->Unquote($extra) if defined $extra;
+ $self->Dispatch(\%limits, $type, $value, $quoted, $extra);
+ } elsif ($query =~ s/^($RE{delimited}{-delim=>q['"]}|\S+)\s*//) {
+ # If there's no colon, it's just a word or quoted string
+ my($val, $quoted) = $self->Unquote($1);
+ $self->Dispatch(\%limits, $self->GuessType($val, $quoted), $val, $quoted);
+ }
+ }
+ $self->Finalize(\%limits);
+
+ my @clauses;
+ for my $subclause (sort keys %limits) {
+ next unless @{$limits{$subclause}};
+
+ my $op = $AND{lc $subclause} ? "AND" : "OR";
+ push @clauses, "( ".join(" $op ", @{$limits{$subclause}})." )";
+ }
+
+ return join " AND ", @clauses;
+}
+
+sub Dispatch {
+ my $self = shift;
+ my ($limits, $type, $contents, $quoted, $extra) = @_;
+ $contents =~ s/(['\\])/\\$1/g;
+ $extra =~ s/(['\\])/\\$1/g if defined $extra;
+
+ my $method = "Handle" . ucfirst(lc($type));
+ $method = "HandleDefault" unless $self->can($method);
+ my ($key, @tsql) = $self->$method($contents, $quoted, $extra);
+ push @{$limits->{$key}}, @tsql;
+}
+
+sub Unquote {
+ # Given a word or quoted string, unquote it if it is quoted,
+ # removing escaped quotes.
+ my $self = shift;
+ my ($token) = @_;
+ if ($token =~ /^$RE{delimited}{-delim=>q['"]}{-keep}$/) {
+ my $quote = $2 || $5;
+ my $value = $3 || $6;
+ $value =~ s/\\(\\|$quote)/$1/g;
+ return wantarray ? ($value, 1) : $value;
+ } else {
+ return wantarray ? ($token, 0) : $token;
+ }
+}
+
+sub Finalize {
+ my $self = shift;
+ my ($limits) = @_;
+
+ # Assume that numbers were actually "default"s if we have other limits
+ if ($limits->{id} and keys %{$limits} > 1) {
+ my $values = delete $limits->{id};
+ for my $value (@{$values}) {
+ $value =~ /(\d+)/ or next;
+ my ($key, @tsql) = $self->HandleDefault($1);
+ push @{$limits->{$key}}, @tsql;
+ }
+ }
+
+ # Apply default "active status" limit if we don't have any status
+ # limits ourselves, and we're not limited by id
+ if (not $limits->{status} and not $limits->{id}
+ and RT::Config->Get('OnlySearchActiveTicketsInSimpleSearch', $self->TicketsObj->CurrentUser)) {
+ $limits->{status} = [map {s/(['\\])/\\$1/g; "Status = '$_'"} RT::Queue->ActiveStatusArray()];
+ }
+
+ # Respect the "only search these queues" limit if we didn't
+ # specify any queues ourselves
+ if (not $limits->{queue} and not $limits->{id}) {
+ for my $queue ( @{ $self->{'Queues'} } ) {
+ my $QueueObj = RT::Queue->new( $self->TicketsObj->CurrentUser );
+ next unless $QueueObj->Load($queue);
+ my $name = $QueueObj->Name;
+ $name =~ s/(['\\])/\\$1/g;
+ push @{$limits->{queue}}, "Queue = '$name'";
+ }
+ }
+}
+
+our @GUESS = (
+ [ 10 => sub { return "default" if $_[1] } ],
+ [ 20 => sub { return "id" if /^#?\d+$/ } ],
+ [ 30 => sub { return "requestor" if /\w+@\w+/} ],
+ [ 35 => sub { return "domain" if /^@\w+/} ],
+ [ 40 => sub {
+ return "status" if RT::Queue->new( $_[2] )->IsValidStatus( $_ )
+ }],
+ [ 40 => sub { return "status" if /^((in)?active|any)$/i } ],
+ [ 50 => sub {
+ my $q = RT::Queue->new( $_[2] );
+ return "queue" if $q->Load($_) and $q->Id and not $q->Disabled
+ }],
+ [ 60 => sub {
+ my $u = RT::User->new( $_[2] );
+ return "owner" if $u->Load($_) and $u->Id and $u->Privileged
+ }],
+ [ 70 => sub { return "owner" if $_ eq "me" } ],
+);
+
+sub GuessType {
+ my $self = shift;
+ my ($val, $quoted) = @_;
+
+ my $cu = $self->TicketsObj->CurrentUser;
+ for my $sub (map $_->[1], sort {$a->[0] <=> $b->[0]} @GUESS) {
+ local $_ = $val;
+ my $ret = $sub->($val, $quoted, $cu);
+ return $ret if $ret;
+ }
+ return "default";
+}
+
+# $_[0] is $self
+# $_[1] is escaped value without surrounding single quotes
+# $_[2] is a boolean of "was quoted by the user?"
+# ensure this is false before you do smart matching like $_[1] eq "me"
+# $_[3] is escaped subkey, if any (see HandleCf)
+sub HandleDefault {
+ my $fts = RT->Config->Get('FullTextSearch');
+ if ($fts->{Enable} and $fts->{Indexed}) {
+ return default => "Content LIKE '$_[1]'";
+ } else {
+ return default => "Subject LIKE '$_[1]'";
+ }
+}
+sub HandleSubject { return subject => "Subject LIKE '$_[1]'"; }
+sub HandleFulltext { return content => "Content LIKE '$_[1]'"; }
+sub HandleContent { return content => "Content LIKE '$_[1]'"; }
+sub HandleId { $_[1] =~ s/^#//; return id => "Id = $_[1]"; }
+sub HandleStatus {
+ if ($_[1] =~ /^active$/i and !$_[2]) {
+ return status => map {s/(['\\])/\\$1/g; "Status = '$_'"} RT::Queue->ActiveStatusArray();
+ } elsif ($_[1] =~ /^inactive$/i and !$_[2]) {
+ return status => map {s/(['\\])/\\$1/g; "Status = '$_'"} RT::Queue->InactiveStatusArray();
+ } elsif ($_[1] =~ /^any$/i and !$_[2]) {
+ return 'status';
+ } else {
+ return status => "Status = '$_[1]'";
+ }
+}
+sub HandleOwner {
+ if (!$_[2] and $_[1] eq "me") {
+ return owner => "Owner.id = '__CurrentUser__'";
+ }
+ elsif (!$_[2] and $_[1] =~ /\w+@\w+/) {
+ return owner => "Owner.EmailAddress = '$_[1]'";
+ } else {
+ return owner => "Owner = '$_[1]'";
+ }
+}
+sub HandleWatcher {
+ return watcher => (!$_[2] and $_[1] eq "me") ? "Watcher.id = '__CurrentUser__'" : "Watcher = '$_[1]'";
+}
+sub HandleRequestor { return requestor => "Requestor STARTSWITH '$_[1]'"; }
+sub HandleDomain { $_[1] =~ s/^@?/@/; return requestor => "Requestor ENDSWITH '$_[1]'"; }
+sub HandleQueue { return queue => "Queue = '$_[1]'"; }
+sub HandleQ { return queue => "Queue = '$_[1]'"; }
+sub HandleCf { return "cf.$_[3]" => "'CF.{$_[3]}' LIKE '$_[1]'"; }
+
+RT::Base->_ImportOverlays();
+
+1;
diff --git a/rt/lib/RT/SearchBuilder.pm b/rt/lib/RT/SearchBuilder.pm
index bfc0cd3..44200b5 100644
--- a/rt/lib/RT/SearchBuilder.pm
+++ b/rt/lib/RT/SearchBuilder.pm
@@ -64,24 +64,26 @@
package RT::SearchBuilder;
-use RT::Base;
-use DBIx::SearchBuilder "1.50";
-
use strict;
use warnings;
-
+use 5.010;
use base qw(DBIx::SearchBuilder RT::Base);
+use RT::Base;
+use DBIx::SearchBuilder "1.50";
+
+use Scalar::Util qw/blessed/;
+
sub _Init {
my $self = shift;
$self->{'user'} = shift;
unless(defined($self->CurrentUser)) {
- use Carp;
- Carp::confess("$self was created without a CurrentUser");
- $RT::Logger->err("$self was created without a CurrentUser");
- return(0);
+ use Carp;
+ Carp::confess("$self was created without a CurrentUser");
+ $RT::Logger->err("$self was created without a CurrentUser");
+ return(0);
}
$self->SUPER::_Init( 'Handle' => $RT::Handle);
}
@@ -96,6 +98,17 @@ sub CleanSlate {
return $self->SUPER::CleanSlate(@_);
}
+sub Join {
+ my $self = shift;
+ my %args = @_;
+
+ $args{'DISTINCT'} = 1 if
+ !exists $args{'DISTINCT'}
+ && $args{'TABLE2'} && lc($args{'FIELD2'}||'') eq 'id';
+
+ return $self->SUPER::Join( %args );
+}
+
sub JoinTransactions {
my $self = shift;
my %args = ( New => 0, @_ );
@@ -110,6 +123,7 @@ sub JoinTransactions {
FIELD2 => 'ObjectId',
);
+ # NewItem is necessary here because of RT::Report::Tickets and RT::Report::Tickets::Entry
my $item = $self->NewItem;
my $object_type = $item->can('ObjectType') ? $item->ObjectType : ref $item;
@@ -124,6 +138,40 @@ sub JoinTransactions {
return $alias;
}
+sub _OrderByCF {
+ my $self = shift;
+ my ($row, $cfkey, $cf) = @_;
+
+ $cfkey .= ".ordering" if !blessed($cf) || ($cf->MaxValues||0) != 1;
+ my ($ocfvs, $CFs) = $self->_CustomFieldJoin( $cfkey, $cf );
+ # this is described in _LimitCustomField
+ $self->Limit(
+ ALIAS => $CFs,
+ FIELD => 'Name',
+ OPERATOR => 'IS NOT',
+ VALUE => 'NULL',
+ ENTRYAGGREGATOR => 'AND',
+ SUBCLAUSE => ".ordering",
+ ) if $CFs;
+ my $CFvs = $self->Join(
+ TYPE => 'LEFT',
+ ALIAS1 => $ocfvs,
+ FIELD1 => 'CustomField',
+ TABLE2 => 'CustomFieldValues',
+ FIELD2 => 'CustomField',
+ );
+ $self->Limit(
+ LEFTJOIN => $CFvs,
+ FIELD => 'Name',
+ QUOTEVALUE => 0,
+ VALUE => "$ocfvs.Content",
+ ENTRYAGGREGATOR => 'AND'
+ );
+
+ return { %$row, ALIAS => $CFvs, FIELD => 'SortOrder' },
+ { %$row, ALIAS => $ocfvs, FIELD => 'Content' };
+}
+
sub OrderByCols {
my $self = shift;
my @sort;
@@ -202,49 +250,604 @@ Takes a paramhash of key/value pairs with the following keys:
sub _SingularClass {
my $self = shift;
- my $class = ref($self);
+ my $class = ref($self) || $self;
$class =~ s/s$// or die "Cannot deduce SingularClass for $class";
return $class;
}
-sub LimitCustomField {
+=head2 RecordClass
+
+Returns class name of records in this collection. This generic implementation
+just strips trailing 's'.
+
+=cut
+
+sub RecordClass {
+ $_[0]->_SingularClass
+}
+
+=head2 RegisterCustomFieldJoin
+
+Takes a pair of arguments, the first a class name and the second a callback
+function. The class will be used to call
+L<RT::Record/CustomFieldLookupType>. The callback will be called when
+limiting a collection of the caller's class by a CF of the passed class's
+lookup type.
+
+The callback is passed a single argument, the current collection object (C<$self>).
+
+An example from L<RT::Tickets>:
+
+ __PACKAGE__->RegisterCustomFieldJoin(
+ "RT::Transaction" => sub { $_[0]->JoinTransactions }
+ );
+
+Returns true on success, undef on failure.
+
+=cut
+
+sub RegisterCustomFieldJoin {
+ my $class = shift;
+ my ($type, $callback) = @_;
+
+ $type = $type->CustomFieldLookupType if $type;
+
+ die "Unknown LookupType '$type'"
+ unless $type and grep { $_ eq $type } RT::CustomField->LookupTypes;
+
+ die "Custom field join callbacks must be CODE references"
+ unless ref($callback) eq 'CODE';
+
+ warn "Another custom field join callback is already registered for '$type'"
+ if $class->_JOINS_FOR_LOOKUP_TYPES->{$type};
+
+ # Stash the callback on ourselves
+ $class->_JOINS_FOR_LOOKUP_TYPES->{ $type } = $callback;
+
+ return 1;
+}
+
+=head2 _JoinForLookupType
+
+Takes an L<RT::CustomField> LookupType and joins this collection as
+appropriate to reach the object records to which LookupType applies. The
+object records will be of the class returned by
+L<RT::CustomField/ObjectTypeFromLookupType>.
+
+Returns the join alias suitable for further limiting against object
+properties.
+
+Returns undef on failure.
+
+Used by L</_CustomFieldJoin>.
+
+=cut
+
+sub _JoinForLookupType {
my $self = shift;
- my %args = ( VALUE => undef,
- CUSTOMFIELD => undef,
- OPERATOR => '=',
- @_ );
+ my $type = shift or return;
- my $alias = $self->Join(
- TYPE => 'left',
- ALIAS1 => 'main',
- FIELD1 => 'id',
- TABLE2 => 'ObjectCustomFieldValues',
- FIELD2 => 'ObjectId'
+ # Convenience shortcut so that classes don't need to register a handler
+ # for their native lookup type
+ return "main" if $type eq $self->RecordClass->CustomFieldLookupType
+ and grep { $_ eq $type } RT::CustomField->LookupTypes;
+
+ my $JOINS = $self->_JOINS_FOR_LOOKUP_TYPES;
+ return $JOINS->{$type}->($self)
+ if ref $JOINS->{$type} eq 'CODE';
+
+ return;
+}
+
+sub _JOINS_FOR_LOOKUP_TYPES {
+ my $class = blessed($_[0]) || $_[0];
+ state %JOINS;
+ return $JOINS{$class} ||= {};
+}
+
+=head2 _CustomFieldJoin
+
+Factor out the Join of custom fields so we can use it for sorting too
+
+=cut
+
+sub _CustomFieldJoin {
+ my ($self, $cfkey, $cf, $type) = @_;
+ $type ||= $self->RecordClass->CustomFieldLookupType;
+
+ # Perform one Join per CustomField
+ if ( $self->{_sql_object_cfv_alias}{$cfkey} ||
+ $self->{_sql_cf_alias}{$cfkey} )
+ {
+ return ( $self->{_sql_object_cfv_alias}{$cfkey},
+ $self->{_sql_cf_alias}{$cfkey} );
+ }
+
+ my $ObjectAlias = $self->_JoinForLookupType($type)
+ or die "We don't know how to join for LookupType $type";
+
+ my ($ocfvalias, $CFs);
+ if ( blessed($cf) ) {
+ $ocfvalias = $self->{_sql_object_cfv_alias}{$cfkey} = $self->Join(
+ TYPE => 'LEFT',
+ ALIAS1 => $ObjectAlias,
+ FIELD1 => 'id',
+ TABLE2 => 'ObjectCustomFieldValues',
+ FIELD2 => 'ObjectId',
+ $cf->SingleValue? (DISTINCT => 1) : (),
+ );
+ $self->Limit(
+ LEFTJOIN => $ocfvalias,
+ FIELD => 'CustomField',
+ VALUE => $cf->id,
+ ENTRYAGGREGATOR => 'AND'
+ );
+ }
+ else {
+ ($ocfvalias, $CFs) = $self->_CustomFieldJoinByName( $ObjectAlias, $cf, $type );
+ $self->{_sql_cf_alias}{$cfkey} = $CFs;
+ $self->{_sql_object_cfv_alias}{$cfkey} = $ocfvalias;
+ }
+ $self->Limit(
+ LEFTJOIN => $ocfvalias,
+ FIELD => 'ObjectType',
+ VALUE => RT::CustomField->ObjectTypeFromLookupType($type),
+ ENTRYAGGREGATOR => 'AND'
);
$self->Limit(
- ALIAS => $alias,
- FIELD => 'CustomField',
- OPERATOR => '=',
- VALUE => $args{'CUSTOMFIELD'},
- ) if ($args{'CUSTOMFIELD'});
+ LEFTJOIN => $ocfvalias,
+ FIELD => 'Disabled',
+ OPERATOR => '=',
+ VALUE => '0',
+ ENTRYAGGREGATOR => 'AND'
+ );
+
+ return ($ocfvalias, $CFs);
+}
+
+sub _CustomFieldJoinByName {
+ my $self = shift;
+ my ($ObjectAlias, $cf, $type) = @_;
+ my $ocfalias = $self->Join(
+ TYPE => 'LEFT',
+ EXPRESSION => q|'0'|,
+ TABLE2 => 'ObjectCustomFields',
+ FIELD2 => 'ObjectId',
+ );
+
+ my $CFs = $self->Join(
+ TYPE => 'LEFT',
+ ALIAS1 => $ocfalias,
+ FIELD1 => 'CustomField',
+ TABLE2 => 'CustomFields',
+ FIELD2 => 'id',
+ );
$self->Limit(
- ALIAS => $alias,
- FIELD => 'ObjectType',
- OPERATOR => '=',
- VALUE => $self->_SingularClass,
+ LEFTJOIN => $CFs,
+ ENTRYAGGREGATOR => 'AND',
+ FIELD => 'LookupType',
+ VALUE => $type,
);
$self->Limit(
- ALIAS => $alias,
- FIELD => 'Content',
- OPERATOR => $args{'OPERATOR'},
- VALUE => $args{'VALUE'},
+ LEFTJOIN => $CFs,
+ ENTRYAGGREGATOR => 'AND',
+ FIELD => 'Name',
+ CASESENSITIVE => 0,
+ VALUE => $cf,
+ );
+
+ my $ocfvalias = $self->Join(
+ TYPE => 'LEFT',
+ ALIAS1 => $CFs,
+ FIELD1 => 'id',
+ TABLE2 => 'ObjectCustomFieldValues',
+ FIELD2 => 'CustomField',
);
$self->Limit(
- ALIAS => $alias,
- FIELD => 'Disabled',
- OPERATOR => '=',
- VALUE => 0,
+ LEFTJOIN => $ocfvalias,
+ FIELD => 'ObjectId',
+ VALUE => "$ObjectAlias.id",
+ QUOTEVALUE => 0,
+ ENTRYAGGREGATOR => 'AND',
);
+
+ return ($ocfvalias, $CFs, $ocfalias);
+}
+
+sub LimitCustomField {
+ my $self = shift;
+ return $self->_LimitCustomField( @_ );
+}
+
+use Regexp::Common qw(RE_net_IPv4);
+use Regexp::Common::net::CIDR;
+
+sub _LimitCustomField {
+ my $self = shift;
+ my %args = ( VALUE => undef,
+ CUSTOMFIELD => undef,
+ OPERATOR => '=',
+ KEY => undef,
+ PREPARSE => 1,
+ @_ );
+
+ my $op = delete $args{OPERATOR};
+ my $value = delete $args{VALUE};
+ my $ltype = delete $args{LOOKUPTYPE} || $self->RecordClass->CustomFieldLookupType;
+ my $cf = delete $args{CUSTOMFIELD};
+ my $column = delete $args{COLUMN};
+ my $cfkey = delete $args{KEY};
+ if (blessed($cf) and $cf->id) {
+ $cfkey ||= $cf->id;
+ } elsif ($cf =~ /^\d+$/) {
+ # Intentionally load as the system user, so we can build better
+ # queries; this is necessary as we don't have a context object
+ # which might grant the user rights to see the CF. This object
+ # is only used to inspect the properties of the CF itself.
+ my $obj = RT::CustomField->new( RT->SystemUser );
+ $obj->Load($cf);
+ if ($obj->id) {
+ $cf = $obj;
+ $cfkey ||= $cf->id;
+ } else {
+ $cfkey ||= "$ltype-$cf";
+ }
+ } else {
+ $cfkey ||= "$ltype-$cf";
+ }
+
+ $args{SUBCLAUSE} ||= "cf-$cfkey";
+
+
+ my $fix_op = sub {
+ return @_ unless RT->Config->Get('DatabaseType') eq 'Oracle';
+
+ my %args = @_;
+ return %args unless $args{'FIELD'} eq 'LargeContent';
+
+ my $op = $args{'OPERATOR'};
+ if ( $op eq '=' ) {
+ $args{'OPERATOR'} = 'MATCHES';
+ }
+ elsif ( $op eq '!=' ) {
+ $args{'OPERATOR'} = 'NOT MATCHES';
+ }
+ elsif ( $op =~ /^[<>]=?$/ ) {
+ $args{'FUNCTION'} = "TO_CHAR( $args{'ALIAS'}.LargeContent )";
+ }
+ return %args;
+ };
+
+ # Special Limit (we can exit early)
+ # IS NULL and IS NOT NULL checks
+ if ( $op =~ /^IS( NOT)?$/i ) {
+ my ($ocfvalias, $CFs) = $self->_CustomFieldJoin( $cfkey, $cf, $ltype );
+ $self->_OpenParen( $args{SUBCLAUSE} );
+ $self->Limit(
+ %args,
+ ALIAS => $ocfvalias,
+ FIELD => ($column || 'id'),
+ OPERATOR => $op,
+ VALUE => $value,
+ );
+ # See below for an explanation of this limit
+ $self->Limit(
+ ALIAS => $CFs,
+ FIELD => 'Name',
+ OPERATOR => 'IS NOT',
+ VALUE => 'NULL',
+ ENTRYAGGREGATOR => 'AND',
+ SUBCLAUSE => $args{SUBCLAUSE},
+ ) if $CFs;
+ $self->_CloseParen( $args{SUBCLAUSE} );
+ return;
+ }
+
+ ########## Content pre-parsing if we know things about the CF
+ if ( blessed($cf) and delete $args{PREPARSE} ) {
+ my $type = $cf->Type;
+ if ( $type eq 'IPAddress' ) {
+ my $parsed = RT::ObjectCustomFieldValue->ParseIP($value);
+ if ($parsed) {
+ $value = $parsed;
+ } else {
+ $RT::Logger->warn("$value is not a valid IPAddress");
+ }
+ } elsif ( $type eq 'IPAddressRange' ) {
+ my ( $start_ip, $end_ip ) =
+ RT::ObjectCustomFieldValue->ParseIPRange($value);
+ if ( $start_ip && $end_ip ) {
+ if ( $op =~ /^<=?$/ ) {
+ $value = $start_ip;
+ } elsif ($op =~ /^>=?$/ ) {
+ $value = $end_ip;
+ } else {
+ $value = join '-', $start_ip, $end_ip;
+ }
+ } else {
+ $RT::Logger->warn("$value is not a valid IPAddressRange");
+ }
+
+ # Recurse if they want a range comparison
+ if ( $op !~ /^[<>]=?$/ ) {
+ my ($start_ip, $end_ip) = split /-/, $value;
+ $self->_OpenParen( $args{SUBCLAUSE} );
+ # Ideally we would limit >= 000.000.000.000 and <=
+ # 255.255.255.255 so DB optimizers could use better
+ # estimations and scan less rows, but this breaks with IPv6.
+ if ( $op !~ /NOT|!=|<>/i ) { # positive equation
+ $self->_LimitCustomField(
+ %args,
+ OPERATOR => '<=',
+ VALUE => $end_ip,
+ LOOKUPTYPE => $ltype,
+ CUSTOMFIELD => $cf,
+ COLUMN => 'Content',
+ PREPARSE => 0,
+ );
+ $self->_LimitCustomField(
+ %args,
+ OPERATOR => '>=',
+ VALUE => $start_ip,
+ LOOKUPTYPE => $ltype,
+ CUSTOMFIELD => $cf,
+ COLUMN => 'LargeContent',
+ ENTRYAGGREGATOR => 'AND',
+ PREPARSE => 0,
+ );
+ } else { # negative equation
+ $self->_LimitCustomField(
+ %args,
+ OPERATOR => '>',
+ VALUE => $end_ip,
+ LOOKUPTYPE => $ltype,
+ CUSTOMFIELD => $cf,
+ COLUMN => 'Content',
+ PREPARSE => 0,
+ );
+ $self->_LimitCustomField(
+ %args,
+ OPERATOR => '<',
+ VALUE => $start_ip,
+ LOOKUPTYPE => $ltype,
+ CUSTOMFIELD => $cf,
+ COLUMN => 'LargeContent',
+ ENTRYAGGREGATOR => 'OR',
+ PREPARSE => 0,
+ );
+ }
+ $self->_CloseParen( $args{SUBCLAUSE} );
+ return;
+ }
+ } elsif ( $type =~ /^Date(?:Time)?$/ ) {
+ my $date = RT::Date->new( $self->CurrentUser );
+ $date->Set( Format => 'unknown', Value => $value );
+ if ( $date->IsSet ) {
+ if (
+ $type eq 'Date'
+ # Heuristics to determine if a date, and not
+ # a datetime, was entered:
+ || $value =~ /^\s*(?:today|tomorrow|yesterday)\s*$/i
+ || ( $value !~ /midnight|\d+:\d+:\d+/i
+ && $date->Time( Timezone => 'user' ) eq '00:00:00' )
+ )
+ {
+ $value = $date->Date( Timezone => 'user' );
+ } else {
+ $value = $date->DateTime;
+ }
+ } else {
+ $RT::Logger->warn("$value is not a valid date string");
+ }
+
+ # Recurse if day equality is being checked on a datetime
+ if ( $type eq 'DateTime' and $op eq '=' && $value !~ /:/ ) {
+ my $date = RT::Date->new( $self->CurrentUser );
+ $date->Set( Format => 'unknown', Value => $value );
+ my $daystart = $date->ISO;
+ $date->AddDay;
+ my $dayend = $date->ISO;
+
+ $self->_OpenParen( $args{SUBCLAUSE} );
+ $self->_LimitCustomField(
+ %args,
+ OPERATOR => ">=",
+ VALUE => $daystart,
+ LOOKUPTYPE => $ltype,
+ CUSTOMFIELD => $cf,
+ COLUMN => 'Content',
+ ENTRYAGGREGATOR => 'AND',
+ PREPARSE => 0,
+ );
+
+ $self->_LimitCustomField(
+ %args,
+ OPERATOR => "<",
+ VALUE => $dayend,
+ LOOKUPTYPE => $ltype,
+ CUSTOMFIELD => $cf,
+ COLUMN => 'Content',
+ ENTRYAGGREGATOR => 'AND',
+ PREPARSE => 0,
+ );
+ $self->_CloseParen( $args{SUBCLAUSE} );
+ return;
+ }
+ }
+ }
+
+ ########## Limits
+
+ my $single_value = !blessed($cf) || $cf->SingleValue;
+ my $negative_op = ($op eq '!=' || $op =~ /\bNOT\b/i);
+ my $value_is_long = (length( Encode::encode( "UTF-8", $value)) > 255) ? 1 : 0;
+
+ $cfkey .= '.'. $self->{'_sql_multiple_cfs_index'}++
+ if not $single_value and $op =~ /^(!?=|(NOT )?LIKE)$/i;
+ my ($ocfvalias, $CFs) = $self->_CustomFieldJoin( $cfkey, $cf, $ltype );
+
+ # A negative limit on a multi-value CF means _none_ of the values
+ # are the given value
+ if ( $negative_op and not $single_value ) {
+ # Reverse the limit we apply to the join, and check IS NULL
+ $op =~ s/!|NOT\s+//i;
+
+ # Ideally we would check both Content and LargeContent here, as
+ # the positive searches do below -- however, we cannot place
+ # complex limits inside LEFTJOINs due to searchbuilder
+ # limitations. Guessing which to check based on the value's
+ # string length is sufficient for !=, but sadly insufficient for
+ # NOT LIKE checks, giving false positives.
+ $column ||= $value_is_long ? 'LargeContent' : 'Content';
+ $self->Limit( $fix_op->(
+ LEFTJOIN => $ocfvalias,
+ ALIAS => $ocfvalias,
+ FIELD => $column,
+ OPERATOR => $op,
+ VALUE => $value,
+ CASESENSITIVE => 0,
+ ) );
+ $self->Limit(
+ %args,
+ ALIAS => $ocfvalias,
+ FIELD => 'id',
+ OPERATOR => 'IS',
+ VALUE => 'NULL',
+ );
+ return;
+ }
+
+ # If column is defined, then we just search it that, with no magic
+ if ( $column ) {
+ $self->_OpenParen( $args{SUBCLAUSE} );
+ $self->Limit( $fix_op->(
+ %args,
+ ALIAS => $ocfvalias,
+ FIELD => $column,
+ OPERATOR => $op,
+ VALUE => $value,
+ CASESENSITIVE => 0,
+ ) );
+ $self->Limit(
+ ALIAS => $ocfvalias,
+ FIELD => $column,
+ OPERATOR => 'IS',
+ VALUE => 'NULL',
+ ENTRYAGGREGATOR => 'OR',
+ SUBCLAUSE => $args{SUBCLAUSE},
+ ) if $negative_op;
+ $self->_CloseParen( $args{SUBCLAUSE} );
+ return;
+ }
+
+ $self->_OpenParen( $args{SUBCLAUSE} ); # For negative_op "OR it is null" clause
+ $self->_OpenParen( $args{SUBCLAUSE} ); # NAME IS NOT NULL clause
+
+ $self->_OpenParen( $args{SUBCLAUSE} ); # Check Content / LargeContent
+ if ($value_is_long and $op eq "=") {
+ # Doesn't matter what Content contains, as it cannot match the
+ # too-long value; we just look in LargeContent, below.
+ } elsif ($value_is_long and $op =~ /^(!=|<>)$/) {
+ # If Content is non-null, that's a valid way to _not_ contain the too-long value.
+ $self->Limit(
+ %args,
+ ALIAS => $ocfvalias,
+ FIELD => 'Content',
+ OPERATOR => 'IS NOT',
+ VALUE => 'NULL',
+ );
+ } else {
+ # Otherwise, go looking at the Content
+ $self->Limit(
+ %args,
+ ALIAS => $ocfvalias,
+ FIELD => 'Content',
+ OPERATOR => $op,
+ VALUE => $value,
+ CASESENSITIVE => 0,
+ );
+ }
+
+ if (!$value_is_long and $op eq "=") {
+ # Doesn't matter what LargeContent contains, as it cannot match
+ # the short value.
+ } elsif (!$value_is_long and $op =~ /^(!=|<>)$/) {
+ # If LargeContent is non-null, that's a valid way to _not_
+ # contain the too-short value.
+ $self->Limit(
+ %args,
+ ALIAS => $ocfvalias,
+ FIELD => 'LargeContent',
+ OPERATOR => 'IS NOT',
+ VALUE => 'NULL',
+ ENTRYAGGREGATOR => 'OR',
+ );
+ } else {
+ $self->_OpenParen( $args{SUBCLAUSE} ); # LargeContent check
+ $self->_OpenParen( $args{SUBCLAUSE} ); # Content is null?
+ $self->Limit(
+ ALIAS => $ocfvalias,
+ FIELD => 'Content',
+ OPERATOR => '=',
+ VALUE => '',
+ ENTRYAGGREGATOR => 'OR',
+ SUBCLAUSE => $args{SUBCLAUSE},
+ );
+ $self->Limit(
+ ALIAS => $ocfvalias,
+ FIELD => 'Content',
+ OPERATOR => 'IS',
+ VALUE => 'NULL',
+ ENTRYAGGREGATOR => 'OR',
+ SUBCLAUSE => $args{SUBCLAUSE},
+ );
+ $self->_CloseParen( $args{SUBCLAUSE} ); # Content is null?
+ $self->Limit( $fix_op->(
+ ALIAS => $ocfvalias,
+ FIELD => 'LargeContent',
+ OPERATOR => $op,
+ VALUE => $value,
+ ENTRYAGGREGATOR => 'AND',
+ SUBCLAUSE => $args{SUBCLAUSE},
+ CASESENSITIVE => 0,
+ ) );
+ $self->_CloseParen( $args{SUBCLAUSE} ); # LargeContent check
+ }
+
+ $self->_CloseParen( $args{SUBCLAUSE} ); # Check Content/LargeContent
+
+ # XXX: if we join via CustomFields table then
+ # because of order of left joins we get NULLs in
+ # CF table and then get nulls for those records
+ # in OCFVs table what result in wrong results
+ # as decifer method now tries to load a CF then
+ # we fall into this situation only when there
+ # are more than one CF with the name in the DB.
+ # the same thing applies to order by call.
+ # TODO: reorder joins T <- OCFVs <- CFs <- OCFs if
+ # we want treat IS NULL as (not applies or has
+ # no value)
+ $self->Limit(
+ ALIAS => $CFs,
+ FIELD => 'Name',
+ OPERATOR => 'IS NOT',
+ VALUE => 'NULL',
+ ENTRYAGGREGATOR => 'AND',
+ SUBCLAUSE => $args{SUBCLAUSE},
+ ) if $CFs;
+ $self->_CloseParen( $args{SUBCLAUSE} ); # Name IS NOT NULL clause
+
+ # If we were looking for != or NOT LIKE, we need to include the
+ # possibility that the row had no value.
+ $self->Limit(
+ ALIAS => $ocfvalias,
+ FIELD => 'id',
+ OPERATOR => 'IS',
+ VALUE => 'NULL',
+ ENTRYAGGREGATOR => 'OR',
+ SUBCLAUSE => $args{SUBCLAUSE},
+ ) if $negative_op;
+ $self->_CloseParen( $args{SUBCLAUSE} ); # negative_op clause
}
=head2 Limit PARAMHASH
@@ -259,10 +862,23 @@ injection attacks when we pass through user specified values.
=cut
+my %check_case_sensitivity = (
+ groups => { 'name' => 1, domain => 1 },
+ queues => { 'name' => 1 },
+ users => { 'name' => 1, emailaddress => 1 },
+ customfields => { 'name' => 1 },
+);
+
+my %deprecated = (
+ groups => {
+ type => 'Name',
+ },
+ principals => { objectid => 'id' },
+);
+
sub Limit {
my $self = shift;
my %ARGS = (
- CASESENSITIVE => 1,
OPERATOR => '=',
@_,
);
@@ -274,27 +890,50 @@ sub Limit {
$ARGS{'VALUE'} = 'NULL';
}
- if ($ARGS{FUNCTION}) {
- ($ARGS{ALIAS}, $ARGS{FIELD}) = split /\./, delete $ARGS{FUNCTION}, 2;
- $self->SUPER::Limit(%ARGS);
- } elsif ($ARGS{FIELD} =~ /\W/
+ if (($ARGS{FIELD}||'') =~ /\W/
or $ARGS{OPERATOR} !~ /^(=|<|>|!=|<>|<=|>=
|(NOT\s*)?LIKE
|(NOT\s*)?(STARTS|ENDS)WITH
|(NOT\s*)?MATCHES
|IS(\s*NOT)?
|(NOT\s*)?IN
- |\@\@)$/ix) {
+ |\@\@
+ |AGAINST)$/ix) {
$RT::Logger->crit("Possible SQL injection attack: $ARGS{FIELD} $ARGS{OPERATOR}");
- $self->SUPER::Limit(
+ %ARGS = (
%ARGS,
FIELD => 'id',
OPERATOR => '<',
VALUE => '0',
);
- } else {
- $self->SUPER::Limit(%ARGS);
}
+
+ my $table;
+ ($table) = $ARGS{'ALIAS'} && $ARGS{'ALIAS'} ne 'main'
+ ? ($ARGS{'ALIAS'} =~ /^(.*)_\d+$/)
+ : $self->Table
+ ;
+
+ if ( $table and $ARGS{FIELD} and my $instead = $deprecated{ lc $table }{ lc $ARGS{'FIELD'} } ) {
+ RT->Deprecated(
+ Message => "$table.$ARGS{'FIELD'} column is deprecated",
+ Instead => $instead, Remove => '4.4'
+ );
+ }
+
+ unless ( exists $ARGS{CASESENSITIVE} or (exists $ARGS{QUOTEVALUE} and not $ARGS{QUOTEVALUE}) ) {
+ if ( $ARGS{FIELD} and $ARGS{'OPERATOR'} !~ /IS/i
+ && $table && $check_case_sensitivity{ lc $table }{ lc $ARGS{'FIELD'} }
+ ) {
+ RT->Logger->warning(
+ "Case sensitive search by $table.$ARGS{'FIELD'}"
+ ." at ". (caller)[1] . " line ". (caller)[2]
+ );
+ }
+ $ARGS{'CASESENSITIVE'} = 1;
+ }
+
+ return $self->SUPER::Limit( %ARGS );
}
=head2 ItemsOrderBy
@@ -310,10 +949,10 @@ sub ItemsOrderBy {
my $self = shift;
my $items = shift;
- if ($self->NewItem()->_Accessible('SortOrder','read')) {
+ if ($self->RecordClass->_Accessible('SortOrder','read')) {
$items = [ sort { $a->SortOrder <=> $b->SortOrder } @{$items} ];
}
- elsif ($self->NewItem()->_Accessible('Name','read')) {
+ elsif ($self->RecordClass->_Accessible('Name','read')) {
$items = [ sort { lc($a->Name) cmp lc($b->Name) } @{$items} ];
}
@@ -367,13 +1006,47 @@ algorithm that this code uses.
=cut
sub ColumnMapClassName {
- my $self = shift;
- my $Class = ref $self;
- $Class =~ s/s$//;
- $Class =~ s/:/_/g;
+ my $self = shift;
+ my $Class = $self->_SingularClass;
+ $Class =~ s/:/_/g;
return $Class;
}
+=head2 NewItem
+
+Returns a new item based on L</RecordClass> using the current user.
+
+=cut
+
+sub NewItem {
+ my $self = shift;
+ return $self->RecordClass->new($self->CurrentUser);
+}
+
+=head2 NotSetDateToNullFunction
+
+Takes a paramhash with an optional FIELD key whose value is the name of a date
+column. If no FIELD is provided, a literal C<?> placeholder is used so the
+caller can fill in the field later.
+
+Returns a SQL function which evaluates to C<NULL> if the FIELD is set to the
+Unix epoch; otherwise it evaluates to FIELD. This is useful because RT
+currently stores unset dates as a Unix epoch timestamp instead of NULL, but
+NULLs are often more desireable.
+
+=cut
+
+sub NotSetDateToNullFunction {
+ my $self = shift;
+ my %args = ( FIELD => undef, @_ );
+
+ my $res = "CASE WHEN ? BETWEEN '1969-12-31 11:59:59' AND '1970-01-01 12:00:01' THEN NULL ELSE ? END";
+ if ( $args{FIELD} ) {
+ $res = $self->CombineFunctionWithField( %args, FUNCTION => $res );
+ }
+ return $res;
+}
+
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/SearchBuilder/AddAndSort.pm b/rt/lib/RT/SearchBuilder/AddAndSort.pm
new file mode 100644
index 0000000..abe8aa6
--- /dev/null
+++ b/rt/lib/RT/SearchBuilder/AddAndSort.pm
@@ -0,0 +1,219 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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;
+
+package RT::SearchBuilder::AddAndSort;
+use base 'RT::SearchBuilder';
+
+=head1 NAME
+
+RT::SearchBuilder::AddAndSort - base class for 'add and sort' collections
+
+=head1 DESCRIPTION
+
+Base class for collections where records can be added to objects with order.
+See also L<RT::Record::AddAndSort>. Used by L<RT::ObjectScrips> and
+L<RT::ObjectCustomFields>.
+
+As it's about sorting then collection is sorted by SortOrder field.
+
+=head1 METHODS
+
+=cut
+
+sub _Init {
+ my $self = shift;
+
+ # By default, order by SortOrder
+ $self->OrderByCols(
+ { ALIAS => 'main',
+ FIELD => 'SortOrder',
+ ORDER => 'ASC' },
+ { ALIAS => 'main',
+ FIELD => 'id',
+ ORDER => 'ASC' },
+ );
+
+ return $self->SUPER::_Init(@_);
+}
+
+=head2 LimitToObjectId
+
+Takes id of an object and limits collection.
+
+=cut
+
+sub LimitToObjectId {
+ my $self = shift;
+ my $id = shift || 0;
+ $self->Limit( FIELD => 'ObjectId', VALUE => $id );
+}
+
+=head1 METHODS FOR TARGETS
+
+Rather than implementing a base class for targets (L<RT::Scrip>,
+L<RT::CustomField>) and its collections. This class provides
+class methods to limit target collections.
+
+=head2 LimitTargetToNotAdded
+
+Takes a collection object and optional list of object ids. Limits the
+collection to records not added to listed objects or if the list is
+empty then any object. Use 0 (zero) to mean global.
+
+=cut
+
+sub LimitTargetToNotAdded {
+ my $self = shift;
+ my $collection = shift;
+ my @ids = @_;
+
+ my $alias = $self->JoinTargetToAdded($collection => @ids);
+
+ $collection->Limit(
+ ENTRYAGGREGATOR => 'AND',
+ ALIAS => $alias,
+ FIELD => 'id',
+ OPERATOR => 'IS',
+ VALUE => 'NULL',
+ );
+ return $alias;
+}
+
+=head2 LimitTargetToAdded
+
+L</LimitTargetToNotAdded> with reverse meaning. Takes the same
+arguments.
+
+=cut
+
+sub LimitTargetToAdded {
+ my $self = shift;
+ my $collection = shift;
+ my @ids = @_;
+
+ my $alias = $self->JoinTargetToAdded($collection => @ids);
+
+ $collection->Limit(
+ ENTRYAGGREGATOR => 'AND',
+ ALIAS => $alias,
+ FIELD => 'id',
+ OPERATOR => 'IS NOT',
+ VALUE => 'NULL',
+ );
+ return $alias;
+}
+
+=head2 JoinTargetToAdded
+
+Joins collection to this table using left join, limits joined table
+by ids if those are provided.
+
+Returns alias of the joined table. Join is cached and re-used for
+multiple calls.
+
+=cut
+
+sub JoinTargetToAdded {
+ my $self = shift;
+ my $collection = shift;
+ my @ids = @_;
+
+ my $alias = $self->JoinTargetToThis( $collection, New => 0, Left => 1 );
+ return $alias unless @ids;
+
+ # XXX: we need different EA in join clause, but DBIx::SB
+ # doesn't support them, use IN (X) instead
+ my $dbh = $self->_Handle->dbh;
+ $collection->Limit(
+ LEFTJOIN => $alias,
+ ALIAS => $alias,
+ FIELD => 'ObjectId',
+ OPERATOR => 'IN',
+ VALUE => [ @ids ],
+ );
+
+ return $alias;
+}
+
+=head2 JoinTargetToThis
+
+Joins target collection to this table using TargetField.
+
+Takes New and Left arguments. Use New to avoid caching and re-using
+this join. Use Left to create LEFT JOIN rather than inner.
+
+=cut
+
+sub JoinTargetToThis {
+ my $self = shift;
+ my $collection = shift;
+ my %args = ( New => 0, Left => 0, Distinct => 0, @_ );
+
+ my $table = $self->Table;
+ my $key = "_sql_${table}_alias";
+
+ return $collection->{ $key } if $collection->{ $key } && !$args{'New'};
+
+ my $alias = $collection->Join(
+ $args{'Left'} ? (TYPE => 'LEFT') : (),
+ ALIAS1 => 'main',
+ FIELD1 => 'id',
+ TABLE2 => $table,
+ FIELD2 => $self->RecordClass->TargetField,
+ DISTINCT => $args{Distinct},
+ );
+ return $alias if $args{'New'};
+ return $collection->{ $key } = $alias;
+}
+
+RT::Base->_ImportOverlays();
+
+1;
diff --git a/rt/lib/RT/SearchBuilder/Role.pm b/rt/lib/RT/SearchBuilder/Role.pm
new file mode 100644
index 0000000..ec20de2
--- /dev/null
+++ b/rt/lib/RT/SearchBuilder/Role.pm
@@ -0,0 +1,77 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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;
+
+package RT::SearchBuilder::Role;
+use Role::Basic;
+
+=head1 NAME
+
+RT::SearchBuilder::Role - Common requirements for roles which are consumed by collections
+
+=head1 DESCRIPTION
+
+Various L<RT::SearchBuilder> (and by inheritance L<DBIx::SearchBuilder>)
+methods are required by this role. It provides no methods on its own but is
+simply a contract for other roles to require (usually under the
+I<RT::SearchBuilder::Role::> namespace).
+
+=cut
+
+requires $_ for qw(
+ Join
+ Limit
+ NewItem
+ CurrentUser
+ _OpenParen
+ _CloseParen
+);
+
+1;
diff --git a/rt/lib/RT/SearchBuilder/Role/Roles.pm b/rt/lib/RT/SearchBuilder/Role/Roles.pm
new file mode 100644
index 0000000..914c74b
--- /dev/null
+++ b/rt/lib/RT/SearchBuilder/Role/Roles.pm
@@ -0,0 +1,399 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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;
+
+package RT::SearchBuilder::Role::Roles;
+use Role::Basic;
+use Scalar::Util qw(blessed);
+
+=head1 NAME
+
+RT::Record::Role::Roles - Common methods for records which "watchers" or "roles"
+
+=head1 REQUIRES
+
+=head2 L<RT::SearchBuilder::Role>
+
+=cut
+
+with 'RT::SearchBuilder::Role';
+
+require RT::System;
+require RT::Principal;
+require RT::Group;
+require RT::User;
+
+require RT::EmailParser;
+
+=head1 PROVIDES
+
+=head2 _RoleGroupClass
+
+Returns the class name on which role searches should be based. This relates to
+the internal L<RT::Group/Domain> and distinguishes between roles on the objects
+being searched and their counterpart roles on containing classes. For example,
+limiting on L<RT::Queue> roles while searching for L<RT::Ticket>s.
+
+The default implementation is:
+
+ $self->RecordClass
+
+which is the class that this collection object searches and instatiates objects
+for. If you're doing something hinky, you may need to override this method.
+
+=cut
+
+sub _RoleGroupClass {
+ my $self = shift;
+ return $self->RecordClass;
+}
+
+sub _RoleGroupsJoin {
+ my $self = shift;
+ my %args = (New => 0, Class => '', Name => '', @_);
+
+ $args{'Class'} ||= $self->_RoleGroupClass;
+
+ my $name = $args{'Name'};
+ if ( exists $args{'Type'} ) {
+ RT->Deprecated( Arguments => 'Type', Instead => 'Name', Remove => '4.4' );
+ $name = $args{'Type'};
+ }
+
+ return $self->{'_sql_role_group_aliases'}{ $args{'Class'} .'-'. $name }
+ if $self->{'_sql_role_group_aliases'}{ $args{'Class'} .'-'. $name }
+ && !$args{'New'};
+
+ # If we're looking at a role group on a class that "contains" this record
+ # (i.e. roles on queues for tickets), then we assume that the current
+ # record has a column named after the containing class (i.e.
+ # Tickets.Queue).
+ my $instance = $self->_RoleGroupClass eq $args{Class} ? "id" : $args{Class};
+ $instance =~ s/^RT:://;
+
+ # Watcher groups are always created for each record, so we use INNER join.
+ my $groups = $self->Join(
+ ALIAS1 => 'main',
+ FIELD1 => $instance,
+ TABLE2 => 'Groups',
+ FIELD2 => 'Instance',
+ ENTRYAGGREGATOR => 'AND',
+ DISTINCT => !!$args{'Type'},
+ );
+ $self->Limit(
+ LEFTJOIN => $groups,
+ ALIAS => $groups,
+ FIELD => 'Domain',
+ VALUE => $args{'Class'} .'-Role',
+ CASESENSITIVE => 0,
+ );
+ $self->Limit(
+ LEFTJOIN => $groups,
+ ALIAS => $groups,
+ FIELD => 'Name',
+ VALUE => $name,
+ CASESENSITIVE => 0,
+ ) if $name;
+
+ $self->{'_sql_role_group_aliases'}{ $args{'Class'} .'-'. $name } = $groups
+ unless $args{'New'};
+
+ return $groups;
+}
+
+sub _GroupMembersJoin {
+ my $self = shift;
+ my %args = (New => 1, GroupsAlias => undef, Left => 1, @_);
+
+ return $self->{'_sql_group_members_aliases'}{ $args{'GroupsAlias'} }
+ if $self->{'_sql_group_members_aliases'}{ $args{'GroupsAlias'} }
+ && !$args{'New'};
+
+ my $alias = $self->Join(
+ $args{'Left'} ? (TYPE => 'LEFT') : (),
+ ALIAS1 => $args{'GroupsAlias'},
+ FIELD1 => 'id',
+ TABLE2 => 'CachedGroupMembers',
+ FIELD2 => 'GroupId',
+ ENTRYAGGREGATOR => 'AND',
+ );
+ $self->Limit(
+ LEFTJOIN => $alias,
+ ALIAS => $alias,
+ FIELD => 'Disabled',
+ VALUE => 0,
+ );
+
+ $self->{'_sql_group_members_aliases'}{ $args{'GroupsAlias'} } = $alias
+ unless $args{'New'};
+
+ return $alias;
+}
+
+=head2 _WatcherJoin
+
+Helper function which provides joins to a watchers table both for limits
+and for ordering.
+
+=cut
+
+sub _WatcherJoin {
+ my $self = shift;
+
+ my $groups = $self->_RoleGroupsJoin(@_);
+ my $group_members = $self->_GroupMembersJoin( GroupsAlias => $groups );
+ # XXX: work around, we must hide groups that
+ # are members of the role group we search in,
+ # otherwise them result in wrong NULLs in Users
+ # table and break ordering. Now, we know that
+ # RT doesn't allow to add groups as members of the
+ # ticket roles, so we just hide entries in CGM table
+ # with MemberId == GroupId from results
+ $self->Limit(
+ LEFTJOIN => $group_members,
+ FIELD => 'GroupId',
+ OPERATOR => '!=',
+ VALUE => "$group_members.MemberId",
+ QUOTEVALUE => 0,
+ );
+ my $users = $self->Join(
+ TYPE => 'LEFT',
+ ALIAS1 => $group_members,
+ FIELD1 => 'MemberId',
+ TABLE2 => 'Users',
+ FIELD2 => 'id',
+ );
+ return ($groups, $group_members, $users);
+}
+
+
+sub RoleLimit {
+ my $self = shift;
+ my %args = (
+ TYPE => '',
+ CLASS => '',
+ FIELD => undef,
+ OPERATOR => '=',
+ VALUE => undef,
+ @_
+ );
+
+ my $class = $args{CLASS} || $self->_RoleGroupClass;
+
+ $args{FIELD} ||= 'id' if $args{VALUE} =~ /^\d+$/;
+
+ my $type = delete $args{TYPE};
+ if ($type and not $class->HasRole($type)) {
+ RT->Logger->warn("RoleLimit called with invalid role $type for $class");
+ return;
+ }
+
+ my $column = $type ? $class->Role($type)->{Column} : undef;
+
+ # if it's equality op and search by Email or Name then we can preload user
+ # we do it to help some DBs better estimate number of rows and get better plans
+ if ( $args{OPERATOR} =~ /^!?=$/
+ && (!$args{FIELD} || $args{FIELD} eq 'Name' || $args{FIELD} eq 'EmailAddress') ) {
+ my $o = RT::User->new( $self->CurrentUser );
+ my $method =
+ !$args{FIELD}
+ ? ($column ? 'Load' : 'LoadByEmail')
+ : $args{FIELD} eq 'EmailAddress' ? 'LoadByEmail': 'Load';
+ $o->$method( $args{VALUE} );
+ $args{FIELD} = 'id';
+ $args{VALUE} = $o->id || 0;
+ }
+
+ if ( $column and $args{FIELD} and $args{FIELD} eq 'id' ) {
+ $self->Limit(
+ %args,
+ FIELD => $column,
+ );
+ return;
+ }
+
+ $args{FIELD} ||= 'EmailAddress';
+
+ my ($groups, $group_members, $users);
+ if ( $args{'BUNDLE'} ) {
+ ($groups, $group_members, $users) = @{ $args{'BUNDLE'} };
+ } else {
+ $groups = $self->_RoleGroupsJoin( Name => $type, Class => $class, New => !$type );
+ }
+
+ $self->_OpenParen( $args{SUBCLAUSE} ) if $args{SUBCLAUSE};
+ if ( $args{OPERATOR} =~ /^IS(?: NOT)?$/i ) {
+ # is [not] empty case
+
+ $group_members ||= $self->_GroupMembersJoin( GroupsAlias => $groups );
+ # to avoid joining the table Users into the query, we just join GM
+ # and make sure we don't match records where group is member of itself
+ $self->Limit(
+ LEFTJOIN => $group_members,
+ FIELD => 'GroupId',
+ OPERATOR => '!=',
+ VALUE => "$group_members.MemberId",
+ QUOTEVALUE => 0,
+ );
+ $self->Limit(
+ %args,
+ ALIAS => $group_members,
+ FIELD => 'GroupId',
+ OPERATOR => $args{OPERATOR},
+ VALUE => $args{VALUE},
+ );
+ }
+ elsif ( $args{OPERATOR} =~ /^!=$|^NOT\s+/i ) {
+ # negative condition case
+
+ # reverse op
+ $args{OPERATOR} =~ s/!|NOT\s+//i;
+
+ # XXX: we have no way to build correct "Watcher.X != 'Y'" when condition
+ # "X = 'Y'" matches more then one user so we try to fetch two records and
+ # do the right thing when there is only one exist and semi-working solution
+ # otherwise.
+ my $users_obj = RT::Users->new( $self->CurrentUser );
+ $users_obj->Limit(
+ FIELD => $args{FIELD},
+ OPERATOR => $args{OPERATOR},
+ VALUE => $args{VALUE},
+ );
+ $users_obj->OrderBy;
+ $users_obj->RowsPerPage(2);
+ my @users = @{ $users_obj->ItemsArrayRef };
+
+ $group_members ||= $self->_GroupMembersJoin( GroupsAlias => $groups );
+ if ( @users <= 1 ) {
+ my $uid = 0;
+ $uid = $users[0]->id if @users;
+ $self->Limit(
+ LEFTJOIN => $group_members,
+ ALIAS => $group_members,
+ FIELD => 'MemberId',
+ VALUE => $uid,
+ );
+ $self->Limit(
+ %args,
+ ALIAS => $group_members,
+ FIELD => 'id',
+ OPERATOR => 'IS',
+ VALUE => 'NULL',
+ );
+ } else {
+ $self->Limit(
+ LEFTJOIN => $group_members,
+ FIELD => 'GroupId',
+ OPERATOR => '!=',
+ VALUE => "$group_members.MemberId",
+ QUOTEVALUE => 0,
+ );
+ $users ||= $self->Join(
+ TYPE => 'LEFT',
+ ALIAS1 => $group_members,
+ FIELD1 => 'MemberId',
+ TABLE2 => 'Users',
+ FIELD2 => 'id',
+ );
+ $self->Limit(
+ LEFTJOIN => $users,
+ ALIAS => $users,
+ FIELD => $args{FIELD},
+ OPERATOR => $args{OPERATOR},
+ VALUE => $args{VALUE},
+ CASESENSITIVE => 0,
+ );
+ $self->Limit(
+ %args,
+ ALIAS => $users,
+ FIELD => 'id',
+ OPERATOR => 'IS',
+ VALUE => 'NULL',
+ );
+ }
+ } else {
+ # positive condition case
+
+ $group_members ||= $self->_GroupMembersJoin(
+ GroupsAlias => $groups, New => 1, Left => 0
+ );
+ if ($args{FIELD} eq "id") {
+ # Save a left join to Users, if possible
+ $self->Limit(
+ %args,
+ ALIAS => $group_members,
+ FIELD => "MemberId",
+ OPERATOR => $args{OPERATOR},
+ VALUE => $args{VALUE},
+ CASESENSITIVE => 0,
+ );
+ } else {
+ $users ||= $self->Join(
+ TYPE => 'LEFT',
+ ALIAS1 => $group_members,
+ FIELD1 => 'MemberId',
+ TABLE2 => 'Users',
+ FIELD2 => 'id',
+ );
+ $self->Limit(
+ %args,
+ ALIAS => $users,
+ FIELD => $args{FIELD},
+ OPERATOR => $args{OPERATOR},
+ VALUE => $args{VALUE},
+ CASESENSITIVE => 0,
+ );
+ }
+ }
+ $self->_CloseParen( $args{SUBCLAUSE} ) if $args{SUBCLAUSE};
+ return ($groups, $group_members, $users);
+}
+
+1;
diff --git a/rt/lib/RT/SharedSetting.pm b/rt/lib/RT/SharedSetting.pm
index 43df379..4a08d07 100644
--- a/rt/lib/RT/SharedSetting.pm
+++ b/rt/lib/RT/SharedSetting.pm
@@ -64,10 +64,10 @@ It consists of an ID, a name, and some arbitrary data.
package RT::SharedSetting;
use strict;
use warnings;
+use base qw/RT::Base/;
use RT::Attribute;
use Scalar::Util 'blessed';
-use base qw/RT::Base/;
=head1 METHODS
@@ -103,27 +103,28 @@ sub Load {
my $object = $self->_GetObject($privacy);
if ($object) {
- $self->{'Attribute'} = $object->Attributes->WithId($id);
+ $self->{'Attribute'} = RT::Attribute->new($self->CurrentUser);
+ $self->{'Attribute'}->Load( $id );
if ($self->{'Attribute'}->Id) {
$self->{'Id'} = $self->{'Attribute'}->Id;
$self->{'Privacy'} = $privacy;
$self->PostLoad();
- return (0, $self->loc("Permission denied"))
+ return wantarray ? (0, $self->loc("Permission Denied")) : 0
unless $self->CurrentUserCanSee;
my ($ok, $msg) = $self->PostLoadValidate;
- return ($ok, $msg) if !$ok;
+ return wantarray ? ($ok, $msg) : $ok if !$ok;
- return (1, $self->loc("Loaded [_1] [_2]", $self->ObjectName, $self->Name));
+ return wantarray ? (1, $self->loc("Loaded [_1] [_2]", $self->ObjectName, $self->Name)) : 1;
} else {
$RT::Logger->error("Could not load attribute " . $id
. " for object " . $privacy);
- return (0, $self->loc("Failed to load [_1] [_2]", $self->ObjectName, $id))
+ return wantarray ? (0, $self->loc("Failed to load [_1] [_2]", $self->ObjectName, $id)) : 0;
}
} else {
$RT::Logger->warning("Could not load object $privacy when loading " . $self->ObjectName);
- return (0, $self->loc("Could not load object for [_1]", $privacy));
+ return wantarray ? (0, $self->loc("Could not load object for [_1]", $privacy)) : 0;
}
}
@@ -143,11 +144,11 @@ sub LoadById {
my ($ok, $msg) = $attr->LoadById($id);
if (!$ok) {
- return (0, $self->loc("Failed to load [_1] [_2]: [_3]", $self->ObjectName, $id, $msg))
+ return wantarray ? (0, $self->loc("Failed to load [_1] [_2]: [_3]", $self->ObjectName, $id, $msg)) : 0;
}
my $privacy = $self->_build_privacy($attr->ObjectType, $attr->ObjectId);
- return (0, $self->loc("Bad privacy for attribute [_1]", $id))
+ return wantarray ? (0, $self->loc("Bad privacy for attribute [_1]", $id)) : 0
if !$privacy;
return $self->Load($privacy, $id);
@@ -191,7 +192,7 @@ sub Save {
my %args = (
'Privacy' => 'RT::User-' . $self->CurrentUser->Id,
'Name' => "new " . $self->ObjectName,
- @_,
+ @_,
);
my $privacy = $args{'Privacy'};
@@ -201,13 +202,14 @@ sub Save {
return (0, $self->loc("Failed to load object for [_1]", $privacy))
unless $object;
- return (0, $self->loc("Permission denied"))
+ return (0, $self->loc("Permission Denied"))
unless $self->CurrentUserCanCreate($privacy);
my ($att_id, $att_msg) = $self->SaveAttribute($object, \%args);
if ($att_id) {
- $self->{'Attribute'} = $object->Attributes->WithId($att_id);
+ $self->{'Attribute'} = RT::Attribute->new($self->CurrentUser);
+ $self->{'Attribute'}->Load( $att_id );
$self->{'Id'} = $att_id;
$self->{'Privacy'} = $privacy;
return ( 1, $self->loc( "Saved [_1] [_2]", $self->loc( $self->ObjectName ), $name ) );
@@ -242,7 +244,7 @@ sub Update {
return(0, $self->loc("Could not load [_1] attribute", $self->ObjectName))
unless $self->{'Attribute'}->Id;
- return (0, $self->loc("Permission denied"))
+ return (0, $self->loc("Permission Denied"))
unless $self->CurrentUserCanModify;
my ($status, $msg) = $self->UpdateAttribute(\%args);
@@ -274,7 +276,7 @@ where status is true upon success.
sub Delete {
my $self = shift;
- return (0, $self->loc("Permission denied"))
+ return (0, $self->loc("Permission Denied"))
unless $self->CurrentUserCanDelete;
my ($status, $msg) = $self->{'Attribute'}->Delete;
diff --git a/rt/lib/RT/SharedSettings.pm b/rt/lib/RT/SharedSettings.pm
index 30c6b13..9623645 100644
--- a/rt/lib/RT/SharedSettings.pm
+++ b/rt/lib/RT/SharedSettings.pm
@@ -67,12 +67,12 @@
package RT::SharedSettings;
-use RT::SharedSetting;
-
use strict;
use warnings;
use base 'RT::Base';
+use RT::SharedSetting;
+
sub new {
my $proto = shift;
my $class = ref($proto) || $proto;
diff --git a/rt/lib/RT/Shredder.pm b/rt/lib/RT/Shredder.pm
index e4cb157..af675bd4 100644
--- a/rt/lib/RT/Shredder.pm
+++ b/rt/lib/RT/Shredder.pm
@@ -105,7 +105,7 @@ See also 'rt-shredder --help'.
=head2 Web based interface (WebUI)
Shredder's WebUI integrates into RT's WebUI. You can find it in the
-Configuration->Tools->Shredder tab. The interface is similar to the
+Admin->Tools->Shredder tab. The interface is similar to the
CLI and gives you the same functionality. You can find 'Shredder' link
at the bottom of tickets search results, so you could wipeout tickets
in the way similar to the bulk update.
@@ -212,7 +212,6 @@ objects in the cache and backups storage.
=cut
-our $VERSION = '0.04';
use File::Spec ();
@@ -224,29 +223,6 @@ BEGIN {
### after: push @INC, qw(@RT_LIB_PATH@);
use RT::Shredder::Constants;
use RT::Shredder::Exceptions;
-
- require RT;
-
- require RT::Shredder::Record;
-
- require RT::Shredder::ACE;
- require RT::Shredder::Attachment;
- require RT::Shredder::CachedGroupMember;
- require RT::Shredder::CustomField;
- require RT::Shredder::CustomFieldValue;
- require RT::Shredder::GroupMember;
- require RT::Shredder::Group;
- require RT::Shredder::Link;
- require RT::Shredder::Principal;
- require RT::Shredder::Queue;
- require RT::Shredder::Scrip;
- require RT::Shredder::ScripAction;
- require RT::Shredder::ScripCondition;
- require RT::Shredder::Template;
- require RT::Shredder::ObjectCustomFieldValue;
- require RT::Shredder::Ticket;
- require RT::Shredder::Transaction;
- require RT::Shredder::User;
}
our @SUPPORTED_OBJECTS = qw(
@@ -291,6 +267,7 @@ sub Init
%opt = @_;
RT::LoadConfig();
RT::Init();
+ return;
}
=head4 new
@@ -307,8 +284,7 @@ sub new
{
my $proto = shift;
my $self = bless( {}, ref $proto || $proto );
- $self->_Init( @_ );
- return $self;
+ return $self->_Init( @_ );
}
sub _Init
@@ -318,6 +294,7 @@ sub _Init
$self->{'cache'} = {};
$self->{'resolver'} = {};
$self->{'dump_plugins'} = [];
+ return $self;
}
=head4 CastObjectsToRecords( Objects => undef )
@@ -367,12 +344,18 @@ sub CastObjectsToRecords
}
} elsif ( UNIVERSAL::isa( $targets, 'SCALAR' ) || !ref $targets ) {
$targets = $$targets if ref $targets;
- my ($class, $id) = split /-/, $targets;
+ my ($class, $org, $id);
+ if ($targets =~ /-.*-/) {
+ ($class, $org, $id) = split /-/, $targets;
+ RT::Shredder::Exception->throw( "Can't wipeout remote object $targets" )
+ unless $org eq RT->Config->Get('Organization');
+ } else {
+ ($class, $id) = split /-/, $targets;
+ }
RT::Shredder::Exception->throw( "Unsupported class $class" )
unless $class =~ /^\w+(::\w+)*$/;
$class = 'RT::'. $class unless $class =~ /^RTx?::/i;
- eval "require $class";
- die "Couldn't load '$class' module" if $@;
+ $class->require or die "Failed to load $class: $@";
my $obj = $class->new( RT->SystemUser );
die "Couldn't construct new '$class' object" unless $obj;
$obj->Load( $id );
@@ -434,8 +417,11 @@ sub PutObject
RT::Shredder::Exception->throw( "Unsupported type '". (ref $obj || $obj || '(undef)')."'" );
}
- my $str = $obj->_AsString;
- return ($self->{'cache'}->{ $str } ||= { State => ON_STACK, Object => $obj } );
+ my $str = $obj->UID;
+ return ($self->{'cache'}->{ $str } ||= {
+ State => RT::Shredder::Constants::ON_STACK,
+ Object => $obj
+ } );
}
=head4 GetObject, GetState, GetRecord( String => ''| Object => '' )
@@ -463,7 +449,7 @@ sub _ParseRefStrArgs
Carp::croak( "both String and Object args passed" );
}
return $args{'String'} if $args{'String'};
- return $args{'Object'}->_AsString if UNIVERSAL::can($args{'Object'}, '_AsString' );
+ return $args{'Object'}->UID if UNIVERSAL::can($args{'Object'}, 'UID' );
return '';
}
@@ -557,9 +543,10 @@ sub WipeoutAll
my $self = $_[0];
foreach my $cache_val ( values %{ $self->{'cache'} } ) {
- next if $cache_val->{'State'} & (WIPED | IN_WIPING);
+ next if $cache_val->{'State'} & (RT::Shredder::Constants::WIPED | RT::Shredder::Constants::IN_WIPING);
$self->Wipeout( Object => $cache_val->{'Object'} );
}
+ return;
}
sub Wipeout
@@ -580,6 +567,7 @@ sub Wipeout
die $error if RT::Shredder::Exception::Info->caught;
die "Couldn't wipeout object: $error";
}
+ return;
}
sub _Wipeout
@@ -589,9 +577,9 @@ sub _Wipeout
my $record = $args{'CacheRecord'};
$record = $self->PutObject( Object => $args{'Object'} ) unless $record;
- return if $record->{'State'} & (WIPED | IN_WIPING);
+ return if $record->{'State'} & (RT::Shredder::Constants::WIPED | RT::Shredder::Constants::IN_WIPING);
- $record->{'State'} |= IN_WIPING;
+ $record->{'State'} |= RT::Shredder::Constants::IN_WIPING;
my $object = $record->{'Object'};
$self->DumpObject( Object => $object, State => 'before any action' );
@@ -602,25 +590,25 @@ sub _Wipeout
my $deps = $object->Dependencies( Shredder => $self );
$deps->List(
- WithFlags => DEPENDS_ON | VARIABLE,
+ WithFlags => RT::Shredder::Constants::DEPENDS_ON | RT::Shredder::Constants::VARIABLE,
Callback => sub { $self->ApplyResolvers( Dependency => $_[0] ) },
);
$self->DumpObject( Object => $object, State => 'after resolvers' );
$deps->List(
- WithFlags => DEPENDS_ON,
- WithoutFlags => WIPE_AFTER | VARIABLE,
+ WithFlags => RT::Shredder::Constants::DEPENDS_ON,
+ WithoutFlags => RT::Shredder::Constants::WIPE_AFTER | RT::Shredder::Constants::VARIABLE,
Callback => sub { $self->_Wipeout( Object => $_[0]->TargetObject ) },
);
$self->DumpObject( Object => $object, State => 'after wiping dependencies' );
$object->__Wipeout;
- $record->{'State'} |= WIPED; delete $record->{'Object'};
+ $record->{'State'} |= RT::Shredder::Constants::WIPED; delete $record->{'Object'};
$self->DumpObject( Object => $object, State => 'after wipeout' );
$deps->List(
- WithFlags => DEPENDS_ON | WIPE_AFTER,
- WithoutFlags => VARIABLE,
+ WithFlags => RT::Shredder::Constants::DEPENDS_ON | RT::Shredder::Constants::WIPE_AFTER,
+ WithoutFlags => RT::Shredder::Constants::VARIABLE,
Callback => sub { $self->_Wipeout( Object => $_[0]->TargetObject ) },
);
$self->DumpObject( Object => $object, State => 'after late dependencies' );
@@ -628,17 +616,6 @@ sub _Wipeout
return;
}
-sub ValidateRelations
-{
- my $self = shift;
- my %args = ( @_ );
-
- foreach my $record( values %{ $self->{'cache'} } ) {
- next if( $record->{'State'} & VALID );
- $record->{'Object'}->ValidateRelations( Shredder => $self );
- }
-}
-
=head3 Data storage and backups
=head4 GetFileName( FileName => '<ISO DATETIME>-XXXX.sql', FromStorage => 1 )
@@ -788,6 +765,7 @@ sub DumpObject {
my ($state, $msg) = $_->Run( %args );
die "Couldn't run plugin: $msg" unless $state;
}
+ return;
}
{ my $mark = 1; # XXX: integer overflows?
@@ -803,9 +781,10 @@ sub PushDumpMark {
sub PopDumpMark {
my $self = shift;
foreach (@{ $self->{'dump_plugins'} }) {
- my ($state, $msg) = $_->PushMark( @_ );
+ my ($state, $msg) = $_->PopMark( @_ );
die "Couldn't pop mark: $msg" unless $state;
}
+ return;
}
sub RollbackDumpTo {
my $self = shift;
@@ -813,6 +792,7 @@ sub RollbackDumpTo {
my ($state, $msg) = $_->RollbackTo( @_ );
die "Couldn't rollback to mark: $msg" unless $state;
}
+ return;
}
}
diff --git a/rt/lib/RT/Shredder/ACE.pm b/rt/lib/RT/Shredder/ACE.pm
deleted file mode 100644
index 57346c0..0000000
--- a/rt/lib/RT/Shredder/ACE.pm
+++ /dev/null
@@ -1,101 +0,0 @@
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-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 RT::ACE ();
-package RT::ACE;
-
-use strict;
-use warnings;
-use warnings FATAL => 'redefine';
-
-use RT::Shredder::Exceptions;
-use RT::Shredder::Constants;
-use RT::Shredder::Dependencies;
-
-sub __DependsOn
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- Dependencies => undef,
- @_,
- );
- my $deps = $args{'Dependencies'};
- my $list = [];
-
-
- $deps->_PushDependencies(
- BaseObject => $self,
- Flags => DEPENDS_ON,
- TargetObjects => $list,
- Shredder => $args{'Shredder'}
- );
- return $self->SUPER::__DependsOn( %args );
-}
-
-sub __Relates
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- Dependencies => undef,
- @_,
- );
- my $deps = $args{'Dependencies'};
- my $list = [];
-
- $deps->_PushDependencies(
- BaseObject => $self,
- Flags => RELATES,
- TargetObjects => $list,
- Shredder => $args{'Shredder'}
- );
- return $self->SUPER::__Relates( %args );
-}
-1;
-
diff --git a/rt/lib/RT/Shredder/Attachment.pm b/rt/lib/RT/Shredder/Attachment.pm
deleted file mode 100644
index 00aecf3..0000000
--- a/rt/lib/RT/Shredder/Attachment.pm
+++ /dev/null
@@ -1,136 +0,0 @@
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-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 RT::Attachment ();
-package RT::Attachment;
-
-use strict;
-use warnings;
-use warnings FATAL => 'redefine';
-
-use RT::Shredder::Exceptions;
-use RT::Shredder::Constants;
-use RT::Shredder::Dependencies;
-
-sub __DependsOn
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- Dependencies => undef,
- @_,
- );
- my $deps = $args{'Dependencies'};
- my $list = [];
-
-# Nested attachments
- my $objs = RT::Attachments->new( $self->CurrentUser );
- $objs->Limit(
- FIELD => 'Parent',
- OPERATOR => '=',
- VALUE => $self->Id
- );
- $objs->Limit(
- FIELD => 'id',
- OPERATOR => '!=',
- VALUE => $self->Id
- );
- push( @$list, $objs );
-
- $deps->_PushDependencies(
- BaseObject => $self,
- Flags => DEPENDS_ON,
- TargetObjects => $list,
- Shredder => $args{'Shredder'}
- );
- return $self->SUPER::__DependsOn( %args );
-}
-
-sub __Relates
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- Dependencies => undef,
- @_,
- );
- my $deps = $args{'Dependencies'};
- my $list = [];
-
-# Parent, nested parts
- if( $self->Parent ) {
- if( $self->ParentObj && $self->ParentId ) {
- push( @$list, $self->ParentObj );
- } else {
- my $rec = $args{'Shredder'}->GetRecord( Object => $self );
- $self = $rec->{'Object'};
- $rec->{'State'} |= INVALID;
- $rec->{'Description'} = "Have no parent attachment #". $self->Parent ." object";
- }
- }
-
-# Transaction
- my $obj = $self->TransactionObj;
- if( defined $obj->id ) {
- push( @$list, $obj );
- } else {
- my $rec = $args{'Shredder'}->GetRecord( Object => $self );
- $self = $rec->{'Object'};
- $rec->{'State'} |= INVALID;
- $rec->{'Description'} = "Have no related transaction #". $self->TransactionId ." object";
- }
-
- $deps->_PushDependencies(
- BaseObject => $self,
- Flags => RELATES,
- TargetObjects => $list,
- Shredder => $args{'Shredder'}
- );
- return $self->SUPER::__Relates( %args );
-}
-1;
diff --git a/rt/lib/RT/Shredder/CachedGroupMember.pm b/rt/lib/RT/Shredder/CachedGroupMember.pm
deleted file mode 100644
index 646035e..0000000
--- a/rt/lib/RT/Shredder/CachedGroupMember.pm
+++ /dev/null
@@ -1,143 +0,0 @@
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-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 RT::CachedGroupMember ();
-package RT::CachedGroupMember;
-
-use strict;
-use warnings;
-use warnings FATAL => 'redefine';
-
-use RT::Shredder::Constants;
-use RT::Shredder::Exceptions;
-use RT::Shredder::Dependency;
-
-
-sub __DependsOn
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- Dependencies => undef,
- @_,
- );
- my $deps = $args{'Dependencies'};
- my $list = [];
-
-# deep memebership
- my $objs = RT::CachedGroupMembers->new( $self->CurrentUser );
- $objs->Limit( FIELD => 'Via', VALUE => $self->Id );
- $objs->Limit( FIELD => 'id', OPERATOR => '!=', VALUE => $self->Id );
- push( @$list, $objs );
-
-# principal lost group membership and lost some rights which he could delegate to
-# some body
-
-# XXX: Here is problem cause HasMemberRecursively would return true allways
-# cause we didn't delete anything yet. :(
- # if pricipal is not member anymore(could be via other groups) then proceed
- if( $self->GroupObj->Object->HasMemberRecursively( $self->MemberObj ) ) {
- my $acl = RT::ACL->new( $self->CurrentUser );
- $acl->LimitToPrincipal( Id => $self->GroupId );
-
- }
-
-
- $deps->_PushDependencies(
- BaseObject => $self,
- Flags => DEPENDS_ON,
- TargetObjects => $list,
- Shredder => $args{'Shredder'}
- );
-
- return $self->SUPER::__DependsOn( %args );
-}
-
-#TODO: If we plan write export tool we also should fetch parent groups
-# now we only wipeout things.
-
-sub __Relates
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- Dependencies => undef,
- @_,
- );
- my $deps = $args{'Dependencies'};
- my $list = [];
-
- my $obj = $self->MemberObj;
- if( $obj && $obj->id ) {
- push( @$list, $obj );
- } else {
- my $rec = $args{'Shredder'}->GetRecord( Object => $self );
- $self = $rec->{'Object'};
- $rec->{'State'} |= INVALID;
- $rec->{'Description'} = "Have no related Principal #". $self->MemberId ." object.";
- }
-
- $obj = $self->GroupObj;
- if( $obj && $obj->id ) {
- push( @$list, $obj );
- } else {
- my $rec = $args{'Shredder'}->GetRecord( Object => $self );
- $self = $rec->{'Object'};
- $rec->{'State'} |= INVALID;
- $rec->{'Description'} = "Have no related Principal #". $self->GroupId ." object.";
- }
-
- $deps->_PushDependencies(
- BaseObject => $self,
- Flags => RELATES,
- TargetObjects => $list,
- Shredder => $args{'Shredder'}
- );
- return $self->SUPER::__Relates( %args );
-}
-1;
diff --git a/rt/lib/RT/Shredder/Constants.pm b/rt/lib/RT/Shredder/Constants.pm
index 64ee0b0..82445a7 100644
--- a/rt/lib/RT/Shredder/Constants.pm
+++ b/rt/lib/RT/Shredder/Constants.pm
@@ -51,15 +51,13 @@ package RT::Shredder::Constants;
use strict;
use warnings;
-use base qw(Exporter);
-
=head1 NAME
RT::Shredder::Constants - RT::Shredder constants that is used to mark state of RT objects.
=head1 DESCRIPTION
-This module exports two group of bit constants.
+This module contains two group of bit constants.
First group is group of flags which are used to clarify dependecies between objects, and
second group is states of RT objects in Shredder cache.
@@ -84,19 +82,12 @@ This flag is used to mark dependencies that can be resolved with changing
value in target object. For example ticket can be created by user we can
change this reference when we delete user.
-=head2 RELATES
-
-This flag is used to validate relationships integrity. Base object
-is valid only when all target objects which are marked with this flags
-exist.
-
=cut
use constant {
- DEPENDS_ON => 0x000001,
- WIPE_AFTER => 0x000010,
- RELATES => 0x000100,
- VARIABLE => 0x001000,
+ DEPENDS_ON => 0x001,
+ WIPE_AFTER => 0x002,
+ VARIABLE => 0x004,
};
=head1 STATES
@@ -112,33 +103,12 @@ Objects with this state are not exist any more in DB, but perl
object is still in memory. This state is used to be shure that
delete query is called once.
-=head2 VALID
-
-Object is marked with this state only when its relationships
-are valid.
-
-=head2 INVALID
-
=cut
use constant {
- ON_STACK => 0x00000,
- IN_WIPING => 0x00001,
- WIPED => 0x00010,
- VALID => 0x00100,
- INVALID => 0x01000,
+ ON_STACK => 0x000,
+ IN_WIPING => 0x010,
+ WIPED => 0x020,
};
-our @EXPORT = qw(
- DEPENDS_ON
- WIPE_AFTER
- RELATES
- VARIABLE
- ON_STACK
- IN_WIPING
- WIPED
- VALID
- INVALID
- );
-
1;
diff --git a/rt/lib/RT/Shredder/CustomField.pm b/rt/lib/RT/Shredder/CustomField.pm
deleted file mode 100644
index a3d542a..0000000
--- a/rt/lib/RT/Shredder/CustomField.pm
+++ /dev/null
@@ -1,126 +0,0 @@
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-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 RT::CustomField ();
-package RT::CustomField;
-
-use strict;
-use warnings;
-use warnings FATAL => 'redefine';
-
-use RT::Shredder::Constants;
-use RT::Shredder::Exceptions;
-use RT::Shredder::Dependencies;
-
-#TODO: Queues if we wish export tool
-
-sub __DependsOn
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- Dependencies => undef,
- @_,
- );
- my $deps = $args{'Dependencies'};
- my $list = [];
-
-# Custom field values
- push( @$list, $self->Values );
-
-# Ticket custom field values
- my $objs = RT::ObjectCustomFieldValues->new( $self->CurrentUser );
- $objs->LimitToCustomField( $self->Id );
- push( @$list, $objs );
-
- $deps->_PushDependencies(
- BaseObject => $self,
- Flags => DEPENDS_ON,
- TargetObjects => $list,
- Shredder => $args{'Shredder'}
- );
- return $self->SUPER::__DependsOn( %args );
-}
-
-sub __Relates
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- Dependencies => undef,
- @_,
- );
- my $deps = $args{'Dependencies'};
- my $list = [];
-
- my $obj = $self->Object;
-
-# Queue
-# Skip if it's global CF
- if( $self->Queue ) {
- if( $self->QueueObj && $self->QueueObj->Id ) {
- push( @$list, $obj );
- } else {
- my $rec = $args{'Shredder'}->GetRecord( Object => $self );
- $self = $rec->{'Object'};
- $rec->{'State'} |= INVALID;
- $rec->{'Description'} = "Have no related queue #". $self->Queue ." object";
- }
- }
-
- $deps->_PushDependencies(
- BaseObject => $self,
- Flags => RELATES,
- TargetObjects => $list,
- Shredder => $args{'Shredder'}
- );
- return $self->SUPER::__Relates( %args );
-}
-
-1;
-
diff --git a/rt/lib/RT/Shredder/CustomFieldValue.pm b/rt/lib/RT/Shredder/CustomFieldValue.pm
deleted file mode 100644
index 95f136b..0000000
--- a/rt/lib/RT/Shredder/CustomFieldValue.pm
+++ /dev/null
@@ -1,94 +0,0 @@
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-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 RT::CustomFieldValue ();
-package RT::CustomFieldValue;
-
-use strict;
-use warnings;
-use warnings FATAL => 'redefine';
-
-use RT::Shredder::Constants;
-use RT::Shredder::Exceptions;
-use RT::Shredder::Dependencies;
-
-# No dependencies that should be deleted with record
-# I should decide is TicketCustomFieldValue depends by this or not.
-# Today I think no. What would be tomorrow I don't know.
-
-sub __Relates
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- Dependencies => undef,
- @_,
- );
- my $deps = $args{'Dependencies'};
- my $list = [];
-
- my $obj = $self->CustomFieldObj;
- if( $obj && defined $obj->id ) {
- push( @$list, $obj );
- } else {
- my $rec = $args{'Shredder'}->GetRecord( Object => $self );
- $self = $rec->{'Object'};
- $rec->{'State'} |= INVALID;
- $rec->{'Description'} = "Have no related CustomField #". $self->id ." object";
- }
-
- $deps->_PushDependencies(
- BaseObject => $self,
- Flags => RELATES,
- TargetObjects => $list,
- Shredder => $args{'Shredder'}
- );
- return $self->__Relates( %args );
-}
-
-1;
diff --git a/rt/lib/RT/Shredder/Dependencies.pm b/rt/lib/RT/Shredder/Dependencies.pm
index 3ffebfd..a78fd0c 100644
--- a/rt/lib/RT/Shredder/Dependencies.pm
+++ b/rt/lib/RT/Shredder/Dependencies.pm
@@ -107,7 +107,7 @@ sub _PushDependency
@_
);
my $rec = $args{'Shredder'}->PutObject( Object => $args{'TargetObject'} );
- return if $rec->{'State'} & WIPED; # there is no object anymore
+ return if $rec->{'State'} & RT::Shredder::Constants::WIPED; # there is no object anymore
push @{ $self->{'list'} },
RT::Shredder::Dependency->new(
diff --git a/rt/lib/RT/Shredder/Dependency.pm b/rt/lib/RT/Shredder/Dependency.pm
index bdfdfc1..ad72f3b 100644
--- a/rt/lib/RT/Shredder/Dependency.pm
+++ b/rt/lib/RT/Shredder/Dependency.pm
@@ -54,10 +54,9 @@ use RT::Shredder::Constants;
use RT::Shredder::Exceptions;
my %FlagDescs = (
- DEPENDS_ON, 'depends on',
- VARIABLE, 'resolvable dependency',
- WIPE_AFTER, 'delete after',
- RELATES, 'relates with',
+ RT::Shredder::Constants::DEPENDS_ON, 'depends on',
+ RT::Shredder::Constants::VARIABLE, 'resolvable dependency',
+ RT::Shredder::Constants::WIPE_AFTER, 'delete after',
);
sub new
@@ -71,7 +70,7 @@ sub new
sub Set
{
my $self = shift;
- my %args = ( Flags => DEPENDS_ON, @_ );
+ my %args = ( Flags => RT::Shredder::Constants::DEPENDS_ON, @_ );
my @keys = qw(Flags BaseObject TargetObject);
@$self{ @keys } = @args{ @keys };
@@ -81,9 +80,9 @@ sub Set
sub AsString
{
my $self = shift;
- my $res = $self->BaseObject->_AsString;
+ my $res = $self->BaseObject->UID;
$res .= " ". $self->FlagsAsString;
- $res .= " ". $self->TargetObject->_AsString;
+ $res .= " ". $self->TargetObject->UID;
return $res;
}
diff --git a/rt/lib/RT/Shredder/Exceptions.pm b/rt/lib/RT/Shredder/Exceptions.pm
index 85f8800..da0464d 100644
--- a/rt/lib/RT/Shredder/Exceptions.pm
+++ b/rt/lib/RT/Shredder/Exceptions.pm
@@ -67,27 +67,27 @@ use base qw(RT::Shredder::Exception);
my %DESCRIPTION = (
DependenciesLimit => <<END,
-Dependecies list have reached its limit.
+Dependencies list has reached its limit.
See \$RT::DependenciesLimit in RT::Shredder docs.
END
SystemObject => <<END,
-System object was requested for deletion, shredder couldn't
-do that because system would be unusable than.
+System object was selected for deletion, shredder couldn't
+do that because system would be unusable then.
END
CouldntLoadObject => <<END,
-Shredder couldn't load object. Most probably it's not fatal error.
-May be you've used Objects plugin and asked to delete object that
+Shredder couldn't load object. Most likely it's not a fatal error.
+Perhaps you've used the Objects plugin and asked to delete an object that
doesn't exist in the system. If you think that your request was
-correct and it's problem of the Shredder then you can get full error
-message from RT log files and send bug report.
+correct and it's a problem of the Shredder then you can get a full error
+message from RT log files and send a bug report.
END
NoResolver => <<END,
Object has dependency that could be resolved, but resolver
-wasn't defined. You have to re-read documentation of the
-plugin you're using, for example the 'Users' plugin has
+wasn't defined. You have to re-read the documentation of the
+plugin you're using. For example the 'Users' plugin has
option 'replace_relations' argument.
END
);
diff --git a/rt/lib/RT/Shredder/Group.pm b/rt/lib/RT/Shredder/Group.pm
deleted file mode 100644
index 8f93b8f..0000000
--- a/rt/lib/RT/Shredder/Group.pm
+++ /dev/null
@@ -1,185 +0,0 @@
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-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 RT::Group ();
-package RT::Group;
-
-use strict;
-use warnings;
-use warnings FATAL => 'redefine';
-
-use RT::Shredder::Constants;
-use RT::Shredder::Exceptions;
-use RT::Shredder::Dependencies;
-
-
-sub __DependsOn
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- Dependencies => undef,
- @_,
- );
- my $deps = $args{'Dependencies'};
- my $list = [];
-
-# User is inconsistent without own Equivalence group
- if( $self->Domain eq 'ACLEquivalence' ) {
- # delete user entry after ACL equiv group
- # in other case we will get deep recursion
- my $objs = RT::User->new($self->CurrentUser);
- $objs->Load( $self->Instance );
- $deps->_PushDependency(
- BaseObject => $self,
- Flags => DEPENDS_ON | WIPE_AFTER,
- TargetObject => $objs,
- Shredder => $args{'Shredder'}
- );
- }
-
-# Principal
- $deps->_PushDependency(
- BaseObject => $self,
- Flags => DEPENDS_ON | WIPE_AFTER,
- TargetObject => $self->PrincipalObj,
- Shredder => $args{'Shredder'}
- );
-
-# Group members records
- my $objs = RT::GroupMembers->new( $self->CurrentUser );
- $objs->LimitToMembersOfGroup( $self->PrincipalId );
- push( @$list, $objs );
-
-# Group member records group belongs to
- $objs = RT::GroupMembers->new( $self->CurrentUser );
- $objs->Limit(
- VALUE => $self->PrincipalId,
- FIELD => 'MemberId',
- ENTRYAGGREGATOR => 'OR',
- QUOTEVALUE => 0
- );
- push( @$list, $objs );
-
-# Cached group members records
- push( @$list, $self->DeepMembersObj );
-
-# Cached group member records group belongs to
- $objs = RT::GroupMembers->new( $self->CurrentUser );
- $objs->Limit(
- VALUE => $self->PrincipalId,
- FIELD => 'MemberId',
- ENTRYAGGREGATOR => 'OR',
- QUOTEVALUE => 0
- );
- push( @$list, $objs );
-
- $deps->_PushDependencies(
- BaseObject => $self,
- Flags => DEPENDS_ON,
- TargetObjects => $list,
- Shredder => $args{'Shredder'}
- );
- return $self->SUPER::__DependsOn( %args );
-}
-
-sub __Relates
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- Dependencies => undef,
- @_,
- );
- my $deps = $args{'Dependencies'};
- my $list = [];
-
-# Equivalence group id inconsistent without User
- if( $self->Domain eq 'ACLEquivalence' ) {
- my $obj = RT::User->new($self->CurrentUser);
- $obj->Load( $self->Instance );
- if( $obj->id ) {
- push( @$list, $obj );
- } else {
- my $rec = $args{'Shredder'}->GetRecord( Object => $self );
- $self = $rec->{'Object'};
- $rec->{'State'} |= INVALID;
- $rec->{'Description'} = "ACLEguvivalence group have no related User #". $self->Instance ." object.";
- }
- }
-
-# Principal
- my $obj = $self->PrincipalObj;
- if( $obj && $obj->id ) {
- push( @$list, $obj );
- } else {
- my $rec = $args{'Shredder'}->GetRecord( Object => $self );
- $self = $rec->{'Object'};
- $rec->{'State'} |= INVALID;
- $rec->{'Description'} = "Have no related Principal #". $self->id ." object.";
- }
-
- $deps->_PushDependencies(
- BaseObject => $self,
- Flags => RELATES,
- TargetObjects => $list,
- Shredder => $args{'Shredder'}
- );
- return $self->SUPER::__Relates( %args );
-}
-
-sub BeforeWipeout
-{
- my $self = shift;
- if( $self->Domain eq 'SystemInternal' ) {
- RT::Shredder::Exception::Info->throw('SystemObject');
- }
- return $self->SUPER::BeforeWipeout( @_ );
-}
-
-1;
diff --git a/rt/lib/RT/Shredder/GroupMember.pm b/rt/lib/RT/Shredder/GroupMember.pm
deleted file mode 100644
index 936fb64..0000000
--- a/rt/lib/RT/Shredder/GroupMember.pm
+++ /dev/null
@@ -1,183 +0,0 @@
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-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 RT::GroupMember ();
-package RT::GroupMember;
-
-use strict;
-use warnings;
-use warnings FATAL => 'redefine';
-
-use RT::Shredder::Constants;
-use RT::Shredder::Exceptions;
-use RT::Shredder::Dependencies;
-
-# No dependencies that should be deleted with record
-
-sub __DependsOn
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- Dependencies => undef,
- @_,
- );
- my $deps = $args{'Dependencies'};
- my $list = [];
-
- my $objs = RT::CachedGroupMembers->new( $self->CurrentUser );
- $objs->Limit( FIELD => 'MemberId', VALUE => $self->MemberId );
- $objs->Limit( FIELD => 'ImmediateParentId', VALUE => $self->GroupId );
- push( @$list, $objs );
-
- # XXX: right delegations should be cleaned here
-
- $deps->_PushDependencies(
- BaseObject => $self,
- Flags => DEPENDS_ON,
- TargetObjects => $list,
- Shredder => $args{'Shredder'}
- );
-
- my $group = $self->GroupObj->Object;
- # XXX: If we delete member of the ticket owner role group then we should also
- # fix ticket object, but only if we don't plan to delete group itself!
- unless( ($group->Type || '') eq 'Owner' &&
- ($group->Domain || '') eq 'RT::Ticket-Role' ) {
- return $self->SUPER::__DependsOn( %args );
- }
-
- # we don't delete group, so we have to fix Ticket and Group
- $deps->_PushDependencies(
- BaseObject => $self,
- Flags => DEPENDS_ON | VARIABLE,
- TargetObjects => $group,
- Shredder => $args{'Shredder'}
- );
- $args{'Shredder'}->PutResolver(
- BaseClass => ref $self,
- TargetClass => ref $group,
- Code => sub {
- my %args = (@_);
- my $group = $args{'TargetObject'};
- return if $args{'Shredder'}->GetState( Object => $group ) & (WIPED|IN_WIPING);
- return unless ($group->Type || '') eq 'Owner';
- return unless ($group->Domain || '') eq 'RT::Ticket-Role';
-
- return if $group->MembersObj->Count > 1;
-
- my $group_member = $args{'BaseObject'};
-
- if( $group_member->MemberObj->id == RT->Nobody->id ) {
- RT::Shredder::Exception->throw( "Couldn't delete Nobody from owners role group" );
- }
-
- my( $status, $msg ) = $group->AddMember( RT->Nobody->id );
- RT::Shredder::Exception->throw( $msg ) unless $status;
-
- my $ticket = RT::Ticket->new( $group->CurrentUser );
- $ticket->Load( $group->Instance );
- RT::Shredder::Exception->throw( "Couldn't load ticket" ) unless $ticket->id;
-
- ( $status, $msg ) = $ticket->_Set( Field => 'Owner',
- Value => RT->Nobody->id,
- );
- RT::Shredder::Exception->throw( $msg ) unless $status;
-
- return;
- },
- );
-
- return $self->SUPER::__DependsOn( %args );
-}
-
-
-#TODO: If we plan write export tool we also should fetch parent groups
-# now we only wipeout things.
-
-sub __Relates
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- Dependencies => undef,
- @_,
- );
- my $deps = $args{'Dependencies'};
- my $list = [];
-
- my $obj = $self->MemberObj;
- if( $obj && $obj->id ) {
- push( @$list, $obj );
- } else {
- my $rec = $args{'Shredder'}->GetRecord( Object => $self );
- $self = $rec->{'Object'};
- $rec->{'State'} |= INVALID;
- $rec->{'Description'} = "Have no related Principal #". $self->MemberId ." object.";
- }
-
- $obj = $self->GroupObj;
- if( $obj && $obj->id ) {
- push( @$list, $obj );
- } else {
- my $rec = $args{'Shredder'}->GetRecord( Object => $self );
- $self = $rec->{'Object'};
- $rec->{'State'} |= INVALID;
- $rec->{'Description'} = "Have no related Principal #". $self->GroupId ." object.";
- }
-
- $deps->_PushDependencies(
- BaseObject => $self,
- Flags => RELATES,
- TargetObjects => $list,
- Shredder => $args{'Shredder'}
- );
- return $self->SUPER::__Relates( %args );
-}
-
-1;
diff --git a/rt/lib/RT/Shredder/Link.pm b/rt/lib/RT/Shredder/Link.pm
deleted file mode 100644
index 5180c43..0000000
--- a/rt/lib/RT/Shredder/Link.pm
+++ /dev/null
@@ -1,140 +0,0 @@
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-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 RT::Link ();
-package RT::Link;
-
-use strict;
-use warnings;
-use warnings FATAL => 'redefine';
-
-use RT::Shredder::Exceptions;
-use RT::Shredder::Dependencies;
-use RT::Shredder::Constants;
-
-use RT::Shredder::Transaction;
-use RT::Shredder::Record;
-
-sub __DependsOn
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- Dependencies => undef,
- @_,
- );
- my $deps = $args{'Dependencies'};
- my $list = [];
-
-# AddLink transactions
- my $map = RT::Ticket->LINKTYPEMAP;
- my $link_meta = $map->{ $self->Type };
- unless ( $link_meta && $link_meta->{'Mode'} && $link_meta->{'Type'} ) {
- RT::Shredder::Exception->throw( 'Wrong link link_meta, no record for '. $self->Type );
- }
- if ( $self->BaseURI->IsLocal ) {
- my $objs = $self->BaseObj->Transactions;
- $objs->Limit(
- FIELD => 'Type',
- OPERATOR => '=',
- VALUE => 'AddLink',
- );
- $objs->Limit( FIELD => 'NewValue', VALUE => $self->Target );
- while ( my ($k, $v) = each %$map ) {
- next unless $v->{'Type'} eq $link_meta->{'Type'};
- next unless $v->{'Mode'} eq $link_meta->{'Mode'};
- $objs->Limit( FIELD => 'Field', VALUE => $k );
- }
- push( @$list, $objs );
- }
-
- my %reverse = ( Base => 'Target', Target => 'Base' );
- if ( $self->TargetURI->IsLocal ) {
- my $objs = $self->TargetObj->Transactions;
- $objs->Limit(
- FIELD => 'Type',
- OPERATOR => '=',
- VALUE => 'AddLink',
- );
- $objs->Limit( FIELD => 'NewValue', VALUE => $self->Base );
- while ( my ($k, $v) = each %$map ) {
- next unless $v->{'Type'} eq $link_meta->{'Type'};
- next unless $v->{'Mode'} eq $reverse{ $link_meta->{'Mode'} };
- $objs->Limit( FIELD => 'Field', VALUE => $k );
- }
- push( @$list, $objs );
- }
-
- $deps->_PushDependencies(
- BaseObject => $self,
- Flags => DEPENDS_ON|WIPE_AFTER,
- TargetObjects => $list,
- Shredder => $args{'Shredder'}
- );
- return $self->SUPER::__DependsOn( %args );
-}
-
-#TODO: Link record has small strength, but should be encountered
-# if we plan write export tool.
-
-sub __Relates
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- Dependencies => undef,
- @_,
- );
- my $deps = $args{'Dependencies'};
- my $list = [];
-# FIXME: if link is local then object should exist
-
- return $self->SUPER::__Relates( %args );
-}
-
-1;
diff --git a/rt/lib/RT/Shredder/ObjectCustomFieldValue.pm b/rt/lib/RT/Shredder/ObjectCustomFieldValue.pm
deleted file mode 100644
index d040f97..0000000
--- a/rt/lib/RT/Shredder/ObjectCustomFieldValue.pm
+++ /dev/null
@@ -1,116 +0,0 @@
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-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 RT::ObjectCustomFieldValue ();
-package RT::ObjectCustomFieldValue;
-
-use strict;
-use warnings;
-use warnings FATAL => 'redefine';
-
-use RT::Shredder::Constants;
-use RT::Shredder::Exceptions;
-use RT::Shredder::Dependencies;
-
-sub __DependsOn
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- Dependencies => undef,
- @_,
- );
- my $deps = $args{'Dependencies'};
- my $list = [];
-
- return $self->SUPER::__DependsOn( %args );
-}
-
-sub __Relates
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- Dependencies => undef,
- @_,
- );
- my $deps = $args{'Dependencies'};
- my $list = [];
-
-# Ticket
- my $obj = $self->TicketObj;
- if( defined $obj->id ) {
- push( @$list, $obj );
- } else {
- my $rec = $args{'Shredder'}->GetRecord( Object => $self );
- $self = $rec->{'Object'};
- $rec->{'State'} |= INVALID;
- $rec->{'Description'} = "Have no related Ticket #". $self->id ." object";
- }
-
-# Custom Field
- $obj = $self->CustomFieldObj;
- if( defined $obj->id ) {
- push( @$list, $obj );
- } else {
- my $rec = $args{'Shredder'}->GetRecord( Object => $self );
- $self = $rec->{'Object'};
- $rec->{'State'} |= INVALID;
- $rec->{'Description'} = "Have no related CustomField #". $self->id ." object";
- }
-
- $deps->_PushDependencies(
- BaseObject => $self,
- Flags => RELATES,
- TargetObjects => $list,
- Shredder => $args{'Shredder'}
- );
- return $self->SUPER::__Relates( %args );
-}
-
-1;
diff --git a/rt/lib/RT/Shredder/POD.pm b/rt/lib/RT/Shredder/POD.pm
index b2156f9..c6aaeb1 100644
--- a/rt/lib/RT/Shredder/POD.pm
+++ b/rt/lib/RT/Shredder/POD.pm
@@ -59,6 +59,7 @@ sub plugin_html
my $parser = RT::Shredder::POD::HTML->new;
$parser->select('ARGUMENTS', 'USAGE');
$parser->parse_from_file( $file, $out_fh );
+ return;
}
sub plugin_cli
@@ -69,6 +70,7 @@ sub plugin_cli
$parser->select('SYNOPSIS', 'ARGUMENTS', 'USAGE');
$parser->add_selection('NAME') unless $no_name;
$parser->parse_from_file( $file, $out_fh );
+ return;
}
sub shredder_cli
@@ -78,6 +80,7 @@ sub shredder_cli
my $parser = Pod::PlainText->new();
$parser->select('NAME', 'SYNOPSIS', 'USAGE', 'OPTIONS');
$parser->parse_from_file( $file, $out_fh );
+ return;
}
package RT::Shredder::POD::HTML;
@@ -97,6 +100,7 @@ sub command
print $out_fh $expansion;
print $out_fh "</$tag>" if $tag;
print $out_fh "\n";
+ return;
}
sub verbatim
@@ -107,6 +111,7 @@ sub verbatim
print $out_fh $paragraph;
print $out_fh "</pre>";
print $out_fh "\n";
+ return;
}
sub textblock {
@@ -118,6 +123,7 @@ sub textblock {
print $out_fh $expansion;
print $out_fh "</p>";
print $out_fh "\n";
+ return;
}
sub interior_sequence {
diff --git a/rt/lib/RT/Shredder/Plugin.pm b/rt/lib/RT/Shredder/Plugin.pm
index 9ee2b93..2c7a790 100644
--- a/rt/lib/RT/Shredder/Plugin.pm
+++ b/rt/lib/RT/Shredder/Plugin.pm
@@ -103,6 +103,7 @@ sub _Init
my $self = shift;
my %args = ( @_ );
$self->{'opt'} = \%args;
+ return;
}
=head2 List
@@ -137,7 +138,7 @@ sub List
delete $res{'Base'};
foreach my $name( keys %res ) {
my $class = join '::', qw(RT Shredder Plugin), $name;
- unless( eval "require $class" ) {
+ unless( $class->require ) {
delete $res{ $name };
next;
}
@@ -161,6 +162,8 @@ Other arguments are sent to the constructor of the plugin
Returns C<$status> and C<$message>. On errors status
is C<false> value.
+In scalar context, returns $status only.
+
=cut
sub LoadByName
@@ -169,17 +172,16 @@ sub LoadByName
my $name = shift or return (0, "Name not specified");
$name =~ /^\w+(::\w+)*$/ or return (0, "Invalid plugin name");
- local $@;
my $plugin = "RT::Shredder::Plugin::$name";
- eval "require $plugin" or return( 0, $@ );
- return( 0, "Plugin '$plugin' has no method new") unless $plugin->can('new');
+ $plugin->require or return( 0, "Failed to load $plugin" );
+ return wantarray ? ( 0, "Plugin '$plugin' has no method new") : 0 unless $plugin->can('new');
my $obj = eval { $plugin->new( @_ ) };
- return( 0, $@ ) if $@;
- return( 0, 'constructor returned empty object' ) unless $obj;
+ return wantarray ? ( 0, $@ ) : 0 if $@;
+ return wantarray ? ( 0, 'constructor returned empty object' ) : 0 unless $obj;
$self->Rebless( $obj );
- return( 1, "successfuly load plugin" );
+ return wantarray ? ( 1, "successfuly load plugin" ) : 1;
}
=head2 LoadByString
diff --git a/rt/lib/RT/Shredder/Plugin/Attachments.pm b/rt/lib/RT/Shredder/Plugin/Attachments.pm
index c33ffe8..5a573ad 100644
--- a/rt/lib/RT/Shredder/Plugin/Attachments.pm
+++ b/rt/lib/RT/Shredder/Plugin/Attachments.pm
@@ -132,7 +132,7 @@ sub Run
}
return (0, "Internal error: '". $sth->err ."'. Please send bug report.") if $sth->err;
- map { $_ = "RT::Attachment-$_" } @objs;
+ @objs = map {"RT::Attachment-$_"} @objs;
return (1, @objs);
}
diff --git a/rt/lib/RT/Shredder/Plugin/Base.pm b/rt/lib/RT/Shredder/Plugin/Base.pm
index a8acf39..30fa3f3 100644
--- a/rt/lib/RT/Shredder/Plugin/Base.pm
+++ b/rt/lib/RT/Shredder/Plugin/Base.pm
@@ -61,14 +61,14 @@ sub new
{
my $proto = shift;
my $self = bless( {}, ref $proto || $proto );
- $self->_Init( @_ );
- return $self;
+ return $self->_Init( @_ );
}
sub _Init
{
my $self = shift;
$self->{'opt'} = { @_ };
+ return $self;
}
=head1 USAGE
@@ -125,8 +125,9 @@ sub HasSupportForArgs
foreach my $a( @args ) {
push @unsupported, $a unless grep $_ eq $a, $self->SupportArgs;
}
- return( 1 ) unless @unsupported;
- return( 0, "Plugin doesn't support argument(s): @unsupported" ) if @unsupported;
+ return( 0, "Plugin doesn't support argument(s): @unsupported" )
+ if @unsupported;
+ return( 1 );
}
=head3 TestArgs
diff --git a/rt/lib/RT/Shredder/Plugin/Summary.pm b/rt/lib/RT/Shredder/Plugin/Summary.pm
index bd21284..7442c6d 100644
--- a/rt/lib/RT/Shredder/Plugin/Summary.pm
+++ b/rt/lib/RT/Shredder/Plugin/Summary.pm
@@ -76,7 +76,6 @@ sub Run
my $method = 'WriteDown'. $class;
$method = 'WriteDownDefault' unless $self->can($method);
return $self->$method( %args );
- return 1;
}
my %skip_refs_to = ();
@@ -114,8 +113,8 @@ sub WriteDownPrincipal { return 1 }
sub WriteDownGroup {
my $self = shift;
my %args = ( Object => undef, @_ );
- if ( $args{'Object'}->Domain =~ /-Role$/ ) {
- return $skip_refs_to{ $args{'Object'}->_AsString } = 1;
+ if ( $args{'Object'}->RoleClass ) {
+ return $skip_refs_to{ $args{'Object'}->UID } = 1;
}
return $self->WriteDownDefault( %args );
}
@@ -142,7 +141,7 @@ sub WriteDownScrip {
my $props = $self->_MakeHash( $args{'Object'} );
$props->{'Action'} = $args{'Object'}->ActionObj->Name;
$props->{'Condition'} = $args{'Object'}->ConditionObj->Name;
- $props->{'Template'} = $args{'Object'}->TemplateObj->Name;
+ $props->{'Template'} = $args{'Object'}->Template;
$props->{'Queue'} = $args{'Object'}->QueueObj->Name || 'global';
return $self->_WriteDownHash( $args{'Object'}, $props );
@@ -154,7 +153,7 @@ sub _MakeHash {
foreach (grep exists $hash->{$_}, qw(Creator LastUpdatedBy)) {
my $method = $_ .'Obj';
my $u = $obj->$method();
- $hash->{ $_ } = $u->EmailAddress || $u->Name || $u->_AsString;
+ $hash->{ $_ } = $u->EmailAddress || $u->Name || $u->UID;
}
return $hash;
}
@@ -171,7 +170,7 @@ sub _WriteDownHash {
my ($self, $obj, $hash) = @_;
return (0, 'no handle') unless my $fh = $self->{'opt'}{'file_handle'};
- print $fh "=== ". $obj->_AsString ." ===\n"
+ print $fh "=== ". $obj->UID ." ===\n"
or return (0, "Couldn't write to filehandle");
foreach my $key( sort keys %$hash ) {
diff --git a/rt/lib/RT/Shredder/Plugin/Users.pm b/rt/lib/RT/Shredder/Plugin/Users.pm
index 2f6fbd9..7e1c31f 100644
--- a/rt/lib/RT/Shredder/Plugin/Users.pm
+++ b/rt/lib/RT/Shredder/Plugin/Users.pm
@@ -79,6 +79,11 @@ be selected for deletion. Identifier is name of user defined group
or id of a group, as well C<Privileged> or <unprivileged> can used
to select people from system groups.
+=head2 not_member_of - group identifier
+
+Like member_of, but selects users who are not members of the provided
+group.
+
=head2 replace_relations - user identifier
When you delete a user there could be minor links to them in the RT database.
@@ -108,7 +113,7 @@ want to use C<replace_relations> option.
sub SupportArgs
{
return $_[0]->SUPER::SupportArgs,
- qw(status name email member_of replace_relations no_tickets);
+ qw(status name email member_of not_member_of replace_relations no_tickets);
}
sub TestArgs
@@ -128,19 +133,22 @@ sub TestArgs
if( $args{'name'} ) {
$args{'name'} = $self->ConvertMaskToSQL( $args{'name'} );
}
- if( $args{'member_of'} ) {
- my $group = RT::Group->new( RT->SystemUser );
- if ( $args{'member_of'} =~ /^(Everyone|Privileged|Unprivileged)$/i ) {
- $group->LoadSystemInternalGroup( $args{'member_of'} );
- }
- else {
- $group->LoadUserDefinedGroup( $args{'member_of'} );
- }
- unless ( $group->id ) {
- return (0, "Couldn't load group '$args{'member_of'}'" );
- }
- $args{'member_of'} = $group->id;
+ if( $args{'member_of'} or $args{'not_member_of'} ) {
+ foreach my $group_option ( qw(member_of not_member_of) ){
+ next unless $args{$group_option};
+ my $group = RT::Group->new( RT->SystemUser );
+ if ( $args{$group_option} =~ /^(Everyone|Privileged|Unprivileged)$/i ) {
+ $group->LoadSystemInternalGroup( $args{$group_option} );
+ }
+ else {
+ $group->LoadUserDefinedGroup( $args{$group_option} );
+ }
+ unless ( $group->id ) {
+ return (0, "Couldn't load group '$args{$group_option}'" );
+ }
+ $args{$group_option} = $group->id;
+ }
}
if( $args{'replace_relations'} ) {
my $uid = $args{'replace_relations'};
@@ -183,20 +191,38 @@ sub Run
$objs->Limit( FIELD => 'Name',
OPERATOR => 'MATCHES',
VALUE => $self->{'opt'}{'name'},
+ CASESENSITIVE => 0,
);
}
if( $self->{'opt'}{'member_of'} ) {
$objs->MemberOfGroup( $self->{'opt'}{'member_of'} );
}
+ my @filter;
+ if( $self->{'opt'}{'not_member_of'} ) {
+ push @filter, $self->FilterNotMemberOfGroup(
+ Shredder => $args{'Shredder'},
+ GroupId => $self->{'opt'}{'not_member_of'},
+ );
+ }
if( $self->{'opt'}{'no_tickets'} ) {
- return $self->FilterWithoutTickets(
+ push @filter, $self->FilterWithoutTickets(
Shredder => $args{'Shredder'},
- Objects => $objs,
);
- } else {
- if( $self->{'opt'}{'limit'} ) {
- $objs->RowsPerPage( $self->{'opt'}{'limit'} );
+ }
+
+ if (@filter) {
+ $self->FetchNext( $objs, 'init' );
+ my @res;
+ USER: while ( my $user = $self->FetchNext( $objs ) ) {
+ for my $filter (@filter) {
+ next USER unless $filter->($user);
+ }
+ push @res, $user;
+ last if $self->{'opt'}{'limit'} && @res >= $self->{'opt'}{'limit'};
}
+ $objs = \@res;
+ } elsif ( $self->{'opt'}{'limit'} ) {
+ $objs->RowsPerPage( $self->{'opt'}{'limit'} );
}
return (1, $objs);
}
@@ -221,6 +247,23 @@ sub SetResolvers
return (1);
}
+sub FilterNotMemberOfGroup {
+ my $self = shift;
+ my %args = (
+ Shredder => undef,
+ GroupId => undef,
+ @_,
+ );
+
+ my $group = RT::Group->new(RT->SystemUser);
+ $group->Load($args{'GroupId'});
+
+ return sub {
+ my $user = shift;
+ not $group->HasMemberRecursively($user->id);
+ };
+}
+
sub FilterWithoutTickets {
my $self = shift;
my %args = (
@@ -228,15 +271,11 @@ sub FilterWithoutTickets {
Objects => undef,
@_,
);
- my $users = $args{Objects};
- $self->FetchNext( $users, 'init' );
- my @res;
- while ( my $user = $self->FetchNext( $users ) ) {
- push @res, $user if $self->_WithoutTickets( $user );
- return (1, \@res) if $self->{'opt'}{'limit'} && @res >= $self->{'opt'}{'limit'};
- }
- return (1, \@res);
+ return sub {
+ my $user = shift;
+ $self->_WithoutTickets( $user )
+ };
}
sub _WithoutTickets {
diff --git a/rt/lib/RT/Shredder/Principal.pm b/rt/lib/RT/Shredder/Principal.pm
deleted file mode 100644
index 226a78c..0000000
--- a/rt/lib/RT/Shredder/Principal.pm
+++ /dev/null
@@ -1,127 +0,0 @@
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-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 RT::Principal ();
-package RT::Principal;
-
-use strict;
-use warnings;
-use warnings FATAL => 'redefine';
-
-use RT::Shredder::Exceptions;
-use RT::Shredder::Constants;
-use RT::Shredder::Dependencies;
-
-
-sub __DependsOn
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- Dependencies => undef,
- @_,
- );
- my $deps = $args{'Dependencies'};
- my $list = [];
-
-# Group or User
-# Could be wiped allready
- my $obj = $self->Object;
- if( defined $obj->id ) {
- push( @$list, $obj );
- }
-
-# Access Control List
- my $objs = RT::ACL->new( $self->CurrentUser );
- $objs->Limit(
- FIELD => 'PrincipalId',
- OPERATOR => '=',
- VALUE => $self->Id
- );
- push( @$list, $objs );
-
- $deps->_PushDependencies(
- BaseObject => $self,
- Flags => DEPENDS_ON,
- TargetObjects => $list,
- Shredder => $args{'Shredder'}
- );
- return $self->SUPER::__DependsOn( %args );
-}
-
-sub __Relates
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- Dependencies => undef,
- @_,
- );
- my $deps = $args{'Dependencies'};
- my $list = [];
-
- my $obj = $self->Object;
- if( defined $obj->id ) {
- push( @$list, $obj );
- } else {
- my $rec = $args{'Shredder'}->GetRecord( Object => $self );
- $self = $rec->{'Object'};
- $rec->{'State'} |= INVALID;
- $rec->{'Description'} = "Have no related ". $self->Type ." #". $self->id ." object";
- }
-
- $deps->_PushDependencies(
- BaseObject => $self,
- Flags => RELATES,
- TargetObjects => $list,
- Shredder => $args{'Shredder'}
- );
- return $self->SUPER::__Relates( %args );
-}
-
-1;
diff --git a/rt/lib/RT/Shredder/Queue.pm b/rt/lib/RT/Shredder/Queue.pm
deleted file mode 100644
index 58904f1..0000000
--- a/rt/lib/RT/Shredder/Queue.pm
+++ /dev/null
@@ -1,107 +0,0 @@
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-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 RT::Queue ();
-package RT::Queue;
-
-use strict;
-use warnings;
-use warnings FATAL => 'redefine';
-
-use RT::Shredder::Constants;
-use RT::Shredder::Exceptions;
-use RT::Shredder::Dependencies;
-
-sub __DependsOn
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- Dependencies => undef,
- @_,
- );
- my $deps = $args{'Dependencies'};
- my $list = [];
-
-# Tickets
- my $objs = RT::Tickets->new( $self->CurrentUser );
- $objs->{'allow_deleted_search'} = 1;
- $objs->Limit( FIELD => 'Queue', VALUE => $self->Id );
- push( @$list, $objs );
-
-# Queue role groups( Cc, AdminCc )
- $objs = RT::Groups->new( $self->CurrentUser );
- $objs->Limit( FIELD => 'Domain', VALUE => 'RT::Queue-Role' );
- $objs->Limit( FIELD => 'Instance', VALUE => $self->Id );
- push( @$list, $objs );
-
-# Scrips
- $objs = RT::Scrips->new( $self->CurrentUser );
- $objs->LimitToQueue( $self->id );
- push( @$list, $objs );
-
-# Templates
- $objs = $self->Templates;
- push( @$list, $objs );
-
-# Custom Fields
- $objs = RT::CustomFields->new( $self->CurrentUser );
- $objs->SetContextObject( $self );
- $objs->LimitToQueue( $self->id );
- push( @$list, $objs );
-
- $deps->_PushDependencies(
- BaseObject => $self,
- Flags => DEPENDS_ON,
- TargetObjects => $list,
- Shredder => $args{'Shredder'}
- );
- return $self->SUPER::__DependsOn( %args );
-}
-
-1;
diff --git a/rt/lib/RT/Shredder/Record.pm b/rt/lib/RT/Shredder/Record.pm
index 684176c..1e777ba 100644
--- a/rt/lib/RT/Shredder/Record.pm
+++ b/rt/lib/RT/Shredder/Record.pm
@@ -46,8 +46,8 @@
#
# END BPS TAGGED BLOCK }}}
-use RT::Record ();
package RT::Record;
+use RT::Record ();
use strict;
use warnings;
@@ -56,14 +56,6 @@ use warnings FATAL => 'redefine';
use RT::Shredder::Constants;
use RT::Shredder::Exceptions;
-=head2 _AsString
-
-Returns string in format ClassName-ObjectId.
-
-=cut
-
-sub _AsString { return ref($_[0]) ."-". $_[0]->id }
-
=head2 _AsInsertQuery
Returns INSERT query string that duplicates current record and
@@ -100,7 +92,7 @@ sub Dependencies
my $self = shift;
my %args = (
Shredder => undef,
- Flags => DEPENDS_ON,
+ Flags => RT::Shredder::Constants::DEPENDS_ON,
@_,
);
@@ -109,12 +101,9 @@ sub Dependencies
}
my $deps = RT::Shredder::Dependencies->new();
- if( $args{'Flags'} & DEPENDS_ON ) {
+ if( $args{'Flags'} & RT::Shredder::Constants::DEPENDS_ON ) {
$self->__DependsOn( %args, Dependencies => $deps );
}
- if( $args{'Flags'} & RELATES ) {
- $self->__Relates( %args, Dependencies => $deps );
- }
return $deps;
}
@@ -145,12 +134,13 @@ sub __DependsOn
push( @$list, $objs );
# Links
- if ( $self->can('_Links') ) {
- # XXX: We don't use Links->Next as it's dies when object
- # is linked to object that doesn't exist
- # also, ->Next skip links to deleted tickets :(
+ if ( $self->can('Links') ) {
+ # make sure we don't skip any record
+ no warnings 'redefine';
+ local *RT::Links::IsValidLink = sub { 1 };
+
foreach ( qw(Base Target) ) {
- my $objs = $self->_Links( $_ );
+ my $objs = $self->Links( $_ );
$objs->_DoSearch;
push @$list, $objs->ItemsArrayRef;
}
@@ -163,111 +153,22 @@ sub __DependsOn
$deps->_PushDependencies(
BaseObject => $self,
- Flags => DEPENDS_ON,
+ Flags => RT::Shredder::Constants::DEPENDS_ON,
TargetObjects => $list,
Shredder => $args{'Shredder'}
);
return;
}
-sub __Relates
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- Dependencies => undef,
- @_,
- );
- my $deps = $args{'Dependencies'};
- my $list = [];
-
- if( $self->_Accessible( 'Creator', 'read' ) ) {
- my $obj = RT::Principal->new( $self->CurrentUser );
- $obj->Load( $self->Creator );
-
- if( $obj && defined $obj->id ) {
- push( @$list, $obj );
- } else {
- my $rec = $args{'Shredder'}->GetRecord( Object => $self );
- $self = $rec->{'Object'};
- $rec->{'State'} |= INVALID;
- push @{ $rec->{'Description'} },
- "Have no related User(Creator) #". $self->Creator ." object";
- }
- }
-
- if( $self->_Accessible( 'LastUpdatedBy', 'read' ) ) {
- my $obj = RT::Principal->new( $self->CurrentUser );
- $obj->Load( $self->LastUpdatedBy );
-
- if( $obj && defined $obj->id ) {
- push( @$list, $obj );
- } else {
- my $rec = $args{'Shredder'}->GetRecord( Object => $self );
- $self = $rec->{'Object'};
- $rec->{'State'} |= INVALID;
- push @{ $rec->{'Description'} },
- "Have no related User(LastUpdatedBy) #". $self->LastUpdatedBy ." object";
- }
- }
-
- $deps->_PushDependencies(
- BaseObject => $self,
- Flags => RELATES,
- TargetObjects => $list,
- Shredder => $args{'Shredder'}
- );
-
- # cause of this $self->SUPER::__Relates should be called last
- # in overridden subs
- my $rec = $args{'Shredder'}->GetRecord( Object => $self );
- $rec->{'State'} |= VALID unless( $rec->{'State'} & INVALID );
-
- return;
-}
-
# implement proxy method because some RT classes
# override Delete method
sub __Wipeout
{
my $self = shift;
- my $msg = $self->_AsString ." wiped out";
+ my $msg = $self->UID ." wiped out";
$self->SUPER::Delete;
$RT::Logger->info( $msg );
return;
}
-sub ValidateRelations
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- @_
- );
- unless( $args{'Shredder'} ) {
- $args{'Shredder'} = RT::Shredder->new();
- }
-
- my $rec = $args{'Shredder'}->PutObject( Object => $self );
- return if( $rec->{'State'} & VALID );
- $self = $rec->{'Object'};
-
- $self->_ValidateRelations( %args, Flags => RELATES );
- $rec->{'State'} |= VALID unless( $rec->{'State'} & INVALID );
-
- return;
-}
-
-sub _ValidateRelations
-{
- my $self = shift;
- my %args = ( @_ );
-
- my $deps = $self->Dependencies( %args );
-
- $deps->ValidateRelations( %args );
-
- return;
-}
-
1;
diff --git a/rt/lib/RT/Shredder/Scrip.pm b/rt/lib/RT/Shredder/Scrip.pm
deleted file mode 100644
index c3a1e7d..0000000
--- a/rt/lib/RT/Shredder/Scrip.pm
+++ /dev/null
@@ -1,130 +0,0 @@
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-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 RT::Scrip ();
-package RT::Scrip;
-
-use strict;
-use warnings;
-use warnings FATAL => 'redefine';
-
-use RT::Shredder::Constants;
-use RT::Shredder::Exceptions;
-use RT::Shredder::Dependencies;
-
-sub __DependsOn
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- Dependencies => undef,
- @_,
- );
- my $deps = $args{'Dependencies'};
- my $list = [];
-
-# No dependencies that should be deleted with record
-# Scrip actions and conditions should be exported in feature with it.
-
- return $self->SUPER::__DependsOn( %args );
-}
-
-sub __Relates
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- Dependencies => undef,
- @_,
- );
- my $deps = $args{'Dependencies'};
- my $list = [];
-
-# Queue
- my $obj = $self->QueueObj;
- if( defined $obj->id ) {
- push( @$list, $obj );
- } else {
- my $rec = $args{'Shredder'}->GetRecord( Object => $self );
- $self = $rec->{'Object'};
- $rec->{'State'} |= INVALID;
- $rec->{'Description'} = "Have no related Queue #". $self->id ." object";
- }
-
-# Condition
- $obj = $self->ConditionObj;
- if( defined $obj->id ) {
- push( @$list, $obj );
- } else {
- my $rec = $args{'Shredder'}->GetRecord( Object => $self );
- $self = $rec->{'Object'};
- $rec->{'State'} |= INVALID;
- $rec->{'Description'} = "Have no related ScripCondition #". $self->id ." object";
- }
-# Action
- $obj = $self->ActionObj;
- if( defined $obj->id ) {
- push( @$list, $obj );
- } else {
- my $rec = $args{'Shredder'}->GetRecord( Object => $self );
- $self = $rec->{'Object'};
- $rec->{'State'} |= INVALID;
- $rec->{'Description'} = "Have no related ScripAction #". $self->id ." object";
- }
-
- $deps->_PushDependencies(
- BaseObject => $self,
- Flags => RELATES,
- TargetObjects => $list,
- Shredder => $args{'Shredder'}
- );
-
- return $self->SUPER::__Relates( %args );
-}
-
-1;
diff --git a/rt/lib/RT/Shredder/ScripAction.pm b/rt/lib/RT/Shredder/ScripAction.pm
deleted file mode 100644
index baa3d2a..0000000
--- a/rt/lib/RT/Shredder/ScripAction.pm
+++ /dev/null
@@ -1,100 +0,0 @@
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-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 RT::ScripAction ();
-package RT::ScripAction;
-
-use strict;
-use warnings;
-use warnings FATAL => 'redefine';
-
-use RT::Shredder::Constants;
-use RT::Shredder::Exceptions;
-use RT::Shredder::Dependencies;
-
-sub __DependsOn
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- Dependencies => undef,
- @_,
- );
- my $deps = $args{'Dependencies'};
- my $list = [];
-
-# Scrips
- my $objs = RT::Scrips->new( $self->CurrentUser );
- $objs->Limit( FIELD => 'ScripAction', VALUE => $self->Id );
- $deps->_PushDependencies(
- BaseObject => $self,
- Flags => DEPENDS_ON,
- TargetObjects => $objs,
- Shredder => $args{'Shredder'}
- );
-
- return $self->SUPER::__DependsOn( %args );
-}
-
-sub __Relates
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- Dependencies => undef,
- @_,
- );
- my $deps = $args{'Dependencies'};
- my $list = [];
-
-# TODO: Check here for exec module
-
- return $self->SUPER::__Relates( %args );
-}
-
-1;
diff --git a/rt/lib/RT/Shredder/ScripCondition.pm b/rt/lib/RT/Shredder/ScripCondition.pm
deleted file mode 100644
index 9598b43..0000000
--- a/rt/lib/RT/Shredder/ScripCondition.pm
+++ /dev/null
@@ -1,101 +0,0 @@
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-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 RT::ScripCondition ();
-package RT::ScripCondition;
-
-use strict;
-use warnings;
-use warnings FATAL => 'redefine';
-
-use RT::Shredder::Constants;
-use RT::Shredder::Exceptions;
-use RT::Shredder::Dependencies;
-
-sub __DependsOn
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- Dependencies => undef,
- @_,
- );
- my $deps = $args{'Dependencies'};
- my $list = [];
-
-# Scrips
- my $objs = RT::Scrips->new( $self->CurrentUser );
- $objs->Limit( FIELD => 'ScripCondition', VALUE => $self->Id );
- $deps->_PushDependencies(
- BaseObject => $self,
- Flags => DEPENDS_ON,
- TargetObjects => $objs,
- Shredder => $args{'Shredder'}
- );
-
- return $self->SUPER::__DependsOn( %args );
-}
-
-sub __Relates
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- Dependencies => undef,
- @_,
- );
- my $deps = $args{'Dependencies'};
- my $list = [];
-
-# TODO: Check here for exec module
-
- return $self->SUPER::__Relates( %args );
-}
-
-
-1;
diff --git a/rt/lib/RT/Shredder/Template.pm b/rt/lib/RT/Shredder/Template.pm
deleted file mode 100644
index a23477e..0000000
--- a/rt/lib/RT/Shredder/Template.pm
+++ /dev/null
@@ -1,120 +0,0 @@
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-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 RT::Template ();
-package RT::Template;
-
-use strict;
-use warnings;
-use warnings FATAL => 'redefine';
-
-use RT::Shredder::Constants;
-use RT::Shredder::Exceptions;
-use RT::Shredder::Dependencies;
-
-
-sub __DependsOn
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- Dependencies => undef,
- @_,
- );
- my $deps = $args{'Dependencies'};
- my $list = [];
-
-# Scrips
- my $objs = RT::Scrips->new( $self->CurrentUser );
- $objs->Limit( FIELD => 'Template', VALUE => $self->Id );
- push( @$list, $objs );
-
- $deps->_PushDependencies(
- BaseObject => $self,
- Flags => DEPENDS_ON,
- TargetObjects => $list,
- Shredder => $args{'Shredder'},
- );
-
- return $self->SUPER::__DependsOn( %args );
-}
-
-sub __Relates
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- Dependencies => undef,
- @_,
- );
- my $deps = $args{'Dependencies'};
- my $list = [];
-
-# Queue
- my $obj = $self->QueueObj;
- if( $obj && defined $obj->id ) {
- push( @$list, $obj );
- } else {
- my $rec = $args{'Shredder'}->GetRecord( Object => $self );
- $self = $rec->{'Object'};
- $rec->{'State'} |= INVALID;
- $rec->{'Description'} = "Have no related Queue #". $self->id ." object";
- }
-
-# TODO: Users(Creator, LastUpdatedBy)
-
- $deps->_PushDependencies(
- BaseObject => $self,
- Flags => RELATES,
- TargetObjects => $list,
- Shredder => $args{'Shredder'}
- );
- return $self->SUPER::__Relates( %args );
-}
-
-1;
diff --git a/rt/lib/RT/Shredder/Ticket.pm b/rt/lib/RT/Shredder/Ticket.pm
deleted file mode 100644
index d34131b..0000000
--- a/rt/lib/RT/Shredder/Ticket.pm
+++ /dev/null
@@ -1,126 +0,0 @@
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-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 RT::Ticket ();
-package RT::Ticket;
-
-use strict;
-use warnings;
-use warnings FATAL => 'redefine';
-
-use RT::Shredder::Constants;
-use RT::Shredder::Exceptions;
-use RT::Shredder::Dependencies;
-
-sub __DependsOn
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- Dependencies => undef,
- @_,
- );
- my $deps = $args{'Dependencies'};
- my $list = [];
-
-# Tickets which were merged in
- my $objs = RT::Tickets->new( $self->CurrentUser );
- $objs->{'allow_deleted_search'} = 1;
- $objs->Limit( FIELD => 'EffectiveId', VALUE => $self->Id );
- $objs->Limit( FIELD => 'id', OPERATOR => '!=', VALUE => $self->Id );
- push( @$list, $objs );
-
-# Ticket role groups( Owner, Requestors, Cc, AdminCc )
- $objs = RT::Groups->new( $self->CurrentUser );
- $objs->Limit( FIELD => 'Domain', VALUE => 'RT::Ticket-Role' );
- $objs->Limit( FIELD => 'Instance', VALUE => $self->Id );
- push( @$list, $objs );
-
-#TODO: Users, Queues if we wish export tool
- $deps->_PushDependencies(
- BaseObject => $self,
- Flags => DEPENDS_ON,
- TargetObjects => $list,
- Shredder => $args{'Shredder'}
- );
-
- return $self->SUPER::__DependsOn( %args );
-}
-
-sub __Relates
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- Dependencies => undef,
- @_,
- );
- my $deps = $args{'Dependencies'};
- my $list = [];
-
-# Queue
- my $obj = $self->QueueObj;
- if( $obj && defined $obj->id ) {
- push( @$list, $obj );
- } else {
- my $rec = $args{'Shredder'}->GetRecord( Object => $self );
- $self = $rec->{'Object'};
- $rec->{'State'} |= INVALID;
- $rec->{'Description'} = "Have no related Queue #". $self->Queue ." object";
- }
-
- $deps->_PushDependencies(
- BaseObject => $self,
- Flags => RELATES,
- TargetObjects => $list,
- Shredder => $args{'Shredder'}
- );
- return $self->SUPER::__Relates( %args );
-}
-
-1;
diff --git a/rt/lib/RT/Shredder/Transaction.pm b/rt/lib/RT/Shredder/Transaction.pm
deleted file mode 100644
index a8593c6..0000000
--- a/rt/lib/RT/Shredder/Transaction.pm
+++ /dev/null
@@ -1,115 +0,0 @@
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-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 RT::Transaction ();
-package RT::Transaction;
-
-use strict;
-use warnings;
-use warnings FATAL => 'redefine';
-
-use RT::Shredder::Constants;
-use RT::Shredder::Exceptions;
-use RT::Shredder::Dependencies;
-
-sub __DependsOn
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- Dependencies => undef,
- @_,
- );
- my $deps = $args{'Dependencies'};
- my $list = [];
-
-# Attachments
- $deps->_PushDependencies(
- BaseObject => $self,
- Flags => DEPENDS_ON,
- TargetObjects => $self->Attachments,
- Shredder => $args{'Shredder'}
- );
-
- return $self->SUPER::__DependsOn( %args );
-}
-
-sub __Relates
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- Dependencies => undef,
- @_,
- );
- my $deps = $args{'Dependencies'};
- my $list = [];
-
-# Ticket
- my $obj = $self->TicketObj;
- if( $obj && defined $obj->id ) {
- push( @$list, $obj );
- } else {
- my $rec = $args{'Shredder'}->GetRecord( Object => $self );
- $self = $rec->{'Object'};
- $rec->{'State'} |= INVALID;
- $rec->{'Description'} = "Have no related Ticket #". $self->id ." object";
- }
-
-# TODO: Users(Creator, LastUpdatedBy)
-
- $deps->_PushDependencies(
- BaseObject => $self,
- Flags => RELATES,
- TargetObjects => $list,
- Shredder => $args{'Shredder'}
- );
- return $self->SUPER::__Relates( %args );
-}
-
-1;
diff --git a/rt/lib/RT/Shredder/User.pm b/rt/lib/RT/Shredder/User.pm
deleted file mode 100644
index cf001a8..0000000
--- a/rt/lib/RT/Shredder/User.pm
+++ /dev/null
@@ -1,191 +0,0 @@
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-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 RT::User ();
-package RT::User;
-
-use strict;
-use warnings;
-use warnings FATAL => 'redefine';
-
-use RT::Shredder::Constants;
-use RT::Shredder::Exceptions;
-use RT::Shredder::Dependencies;
-
-my @OBJECTS = qw(
- Attachments
- CachedGroupMembers
- CustomFields
- CustomFieldValues
- GroupMembers
- Groups
- Links
- Principals
- Queues
- ScripActions
- ScripConditions
- Scrips
- Templates
- ObjectCustomFieldValues
- Tickets
- Transactions
- Users
-);
-
-sub __DependsOn
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- Dependencies => undef,
- @_,
- );
- my $deps = $args{'Dependencies'};
- my $list = [];
-
-# Principal
- $deps->_PushDependency(
- BaseObject => $self,
- Flags => DEPENDS_ON | WIPE_AFTER,
- TargetObject => $self->PrincipalObj,
- Shredder => $args{'Shredder'}
- );
-
-# ACL equivalence group
-# don't use LoadACLEquivalenceGroup cause it may not exists any more
- my $objs = RT::Groups->new( $self->CurrentUser );
- $objs->Limit( FIELD => 'Domain', VALUE => 'ACLEquivalence' );
- $objs->Limit( FIELD => 'Instance', VALUE => $self->Id );
- push( @$list, $objs );
-
-# Cleanup user's membership
- $objs = RT::GroupMembers->new( $self->CurrentUser );
- $objs->Limit( FIELD => 'MemberId', VALUE => $self->Id );
- push( @$list, $objs );
-
- $deps->_PushDependencies(
- BaseObject => $self,
- Flags => DEPENDS_ON,
- TargetObjects => $list,
- Shredder => $args{'Shredder'}
- );
-
-# TODO: Almost all objects has Creator, LastUpdatedBy and etc. fields
-# which are references on users(Principal actualy)
- my @var_objs;
- foreach( @OBJECTS ) {
- my $class = "RT::$_";
- foreach my $method ( qw(Creator LastUpdatedBy) ) {
- my $objs = $class->new( $self->CurrentUser );
- next unless $objs->NewItem->_Accessible( $method => 'read' );
- $objs->Limit( FIELD => $method, VALUE => $self->id );
- push @var_objs, $objs;
- }
- }
- $deps->_PushDependencies(
- BaseObject => $self,
- Flags => DEPENDS_ON | VARIABLE,
- TargetObjects => \@var_objs,
- Shredder => $args{'Shredder'}
- );
-
- return $self->SUPER::__DependsOn( %args );
-}
-
-sub __Relates
-{
- my $self = shift;
- my %args = (
- Shredder => undef,
- Dependencies => undef,
- @_,
- );
- my $deps = $args{'Dependencies'};
- my $list = [];
-
-# Principal
- my $obj = $self->PrincipalObj;
- if( $obj && defined $obj->id ) {
- push( @$list, $obj );
- } else {
- my $rec = $args{'Shredder'}->GetRecord( Object => $self );
- $self = $rec->{'Object'};
- $rec->{'State'} |= INVALID;
- $rec->{'Description'} = "Have no related ACL equivalence Group object";
- }
-
- $obj = RT::Group->new( RT->SystemUser );
- $obj->LoadACLEquivalenceGroup( $self->PrincipalObj );
- if( $obj && defined $obj->id ) {
- push( @$list, $obj );
- } else {
- my $rec = $args{'Shredder'}->GetRecord( Object => $self );
- $self = $rec->{'Object'};
- $rec->{'State'} |= INVALID;
- $rec->{'Description'} = "Have no related Principal #". $self->id ." object";
- }
-
- $deps->_PushDependencies(
- BaseObject => $self,
- Flags => RELATES,
- TargetObjects => $list,
- Shredder => $args{'Shredder'}
- );
- return $self->SUPER::__Relates( %args );
-}
-
-sub BeforeWipeout
-{
- my $self = shift;
- if( $self->Name =~ /^(RT_System|Nobody)$/ ) {
- RT::Shredder::Exception::Info->throw('SystemObject');
- }
- return $self->SUPER::BeforeWipeout( @_ );
-}
-
-1;
diff --git a/rt/lib/RT/Squish/CSS.pm b/rt/lib/RT/Squish/CSS.pm
index ad9b553..ccfbc27 100644
--- a/rt/lib/RT/Squish/CSS.pm
+++ b/rt/lib/RT/Squish/CSS.pm
@@ -78,27 +78,8 @@ sub Squish {
return $self->concatenate( "$style/main.css", RT->Config->Get('CSSFiles') );
}
-=head2 file_handle
-
-subclass CSS::Squish::file_handle for RT
-
-=cut
-
-sub file_handle {
- my $self = shift;
- my $file = shift;
-
- my $path = "/NoAuth/css/$file";
- my $content;
- if ( $HTML::Mason::Commands::m->comp_exists($path) ) {
- $content = $HTML::Mason::Commands::m->scomp("$path");
- } else {
- RT->Logger->error("Unable to open $path for CSS Squishing");
- return undef;
- }
-
- open( my $fh, '<', \$content ) or die $!;
- return $fh;
+sub roots {
+ map { "$_/css" } RT::Interface::Web->StaticRoots
}
1;
diff --git a/rt/lib/RT/Squish/JS.pm b/rt/lib/RT/Squish/JS.pm
index 5445689..c44f455 100644
--- a/rt/lib/RT/Squish/JS.pm
+++ b/rt/lib/RT/Squish/JS.pm
@@ -73,14 +73,16 @@ not only concatenate files, but also minify them
sub Squish {
my $self = shift;
- my $content;
+ my $content = "";
- for my $file ( RT->Config->Get('JSFiles') ) {
- my $path = "/NoAuth/js/$file";
- if ( $HTML::Mason::Commands::m->comp_exists($path) ) {
- $content .= $HTML::Mason::Commands::m->scomp($path);
+ for my $file ( RT::Interface::Web->JSFiles ) {
+ my $uri = $file =~ m{^/} ? $file : "/static/js/$file";
+ my $res = RT::Interface::Web::Handler->GetStatic($uri);
+
+ if ($res->is_success) {
+ $content .= $res->decoded_content;
} else {
- RT->Logger->error("Unable to open $path for JS Squishing");
+ RT->Logger->error("Unable to fetch $uri for JS Squishing: " . $res->status_line);
next;
}
}
diff --git a/rt/lib/RT/StyleGuide.pod b/rt/lib/RT/StyleGuide.pod
index 8fdfc7b..3a75562 100644
--- a/rt/lib/RT/StyleGuide.pod
+++ b/rt/lib/RT/StyleGuide.pod
@@ -30,7 +30,7 @@ want to make up for it now.
If you have any questions, please ask us on the B<rt-devel> mailing list:
- http://www.bestpractical.com/rt/lists.html
+ http://www.bestpractical.com/rt/lists.html
We don't always follow this guide. We are making changes throughout
our code to be in line with it. But just because we didn't do
@@ -44,8 +44,7 @@ We hope to add any significant changes at the bottom of the document.
=head2 Perl Version
-We code everything to perl 5.8.3 or higher. Complete unicode support
-requires bugfixes found in 5.8.3.
+We code everything to Perl 5.10.1 or higher.
=head2 Documentation
@@ -75,7 +74,7 @@ purpose, and use in a mason comment block.
Any external documents, and documentation for command-line programs and
modules, should be written in POD, where appropriate. From there, they
-can be translated to many formats with the various pod2* translators.
+can be translated to many formats with the various pod2* translators.
Read the perlpod manpage before writing any POD, because although POD is
not difficult, it is not what most people are used to. It is not a
regular markup language; it is just a way to make easy documentation
@@ -90,15 +89,15 @@ major revision, the second number is the version, and third
number is the subversion. Odd-numbered versions are development
versions. Examples:
- 1.0.0 First release of RT 1
- 1.0.1 Second release of RT 1.0
- 1.0.10 etc.
- 1.1.0 First development release of RT 1.2 (or 2.0)
- 2.0.0 First release of RT 2
+ 1.0.0 First release of RT 1
+ 1.0.1 Second release of RT 1.0
+ 1.0.10 etc.
+ 1.1.0 First development release of RT 1.2 (or 2.0)
+ 2.0.0 First release of RT 2
Versions may end in "rc" and a number if they are release candidates:
- 2.0.0rc1 First release candiate for real 2.0.0
+ 2.0.0rc1 First release candiate for real 2.0.0
=head2 Comments
@@ -107,8 +106,8 @@ All code should be self-documenting as much as possible. Only include
necessary comments. Use names like "$ticket_count", so you don't need to
do something like:
- # ticket count
- my $tc = 0;
+ # ticket count
+ my $tc = 0;
Include any comments that are, or might be, necessary in order for
someone else to understand the code. Sometimes a simple one-line
@@ -150,21 +149,21 @@ Arrays and hashes should be passed to and from functions by reference
only. Note that a list and an array are NOT the same thing. This
is perfectly fine:
- return($user, $form, $constants);
+ return($user, $form, $constants);
An exception might be a temporary array of discrete arguments:
- my @return = ($user, $form);
- push @return, $constants if $flag;
- return @return;
+ my @return = ($user, $form);
+ push @return, $constants if $flag;
+ return @return;
Although, usually, this is better (faster, easier to read, etc.):
- if ($flag) {
- return($user, $form, $constants);
- } else {
- return($user, $form);
- }
+ if ($flag) {
+ return($user, $form, $constants);
+ } else {
+ return($user, $form);
+ }
We need to talk about Class::ReturnValue here.
@@ -248,7 +247,7 @@ use the logging API.
=head2 System Calls
Always check return values from system calls, including open(),
-close(), mkdir(), or anything else that talks directly to the system.
+close(), mkdir(), or anything else that talks directly to the system.
Perl built-in system calls return the error in $!; some functions in
modules might return an error in $@ or some other way, so read the module's
documentation if you don't know. Always do something, even if it is
@@ -280,7 +279,7 @@ are optionally called constructors.
=item Users
"users" are normally users of RT, the ones hitting the site; if using
-it in any other context, specify.
+it in any other context, specify.
"system users" are user
names on the operating system. "database users" are the user names in
the database server. None of these needs to be capitalized.
@@ -297,28 +296,28 @@ Don't use two-character variables just to spite us over the above rule.
Constants are in all caps; these are variables whose value will I<never>
change during the course of the program.
- $Minimum = 10; # wrong
- $MAXIMUM = 50; # right
+ $Minimum = 10; # wrong
+ $MAXIMUM = 50; # right
-Other variables are lowercase, with underscores separating the words.
+Other variables are lowercase, with underscores separating the words.
They words used should, in general, form a noun (usually singular),
unless the variable is a flag used to denote some action that should be
taken, in which case they should be verbs (or gerunds, as appropriate)
describing that action.
- $thisVar = 'foo'; # wrong
- $this_var = 'foo'; # right
- $work_hard = 1; # right, verb, boolean flag
- $running_fast = 0; # right, gerund, boolean flag
+ $thisVar = 'foo'; # wrong
+ $this_var = 'foo'; # right
+ $work_hard = 1; # right, verb, boolean flag
+ $running_fast = 0; # right, gerund, boolean flag
Arrays and hashes should be plural nouns, whether as regular arrays and
hashes or array and hash references. Do not name references with "ref"
or the data type in the name.
- @stories = (1, 2, 3); # right
- $comment_ref = [4, 5, 6]; # wrong
- $comments = [4, 5, 6]; # right
- $comment = $comments->[0]; # right
+ @stories = (1, 2, 3); # right
+ $comment_ref = [4, 5, 6]; # wrong
+ $comments = [4, 5, 6]; # right
+ $comment = $comments->[0]; # right
Make the name descriptive. Don't use variables like "$sc" when you
could call it "$story_count". See L<"Comments">.
@@ -328,7 +327,7 @@ that you should use in your code. Do not use these variable names for
anything other than how they are normally used, and do not use any
other variable names in their place. Some of these are:
- $self # first named argument in object method
+ $self # first named argument in object method
Subroutines (except for special cases, like AUTOLOAD and simple accessors)
begin with a verb, with words following to complete the action. Accessors
@@ -340,13 +339,13 @@ This section needs clarification for RT.
Words begin with a capital letter. They
should as clearly as possible describe the activity to be peformed, and
-the data to be returned.
+the data to be returned.
- Load(); # good
- LoadByName(); # good
- LoadById(); # good
+ Load(); # good
+ LoadByName(); # good
+ LoadById(); # good
Subroutines beginning with C<_> are special: they are not to be used
outside the current object. There is not to be enforced by the code
@@ -357,11 +356,11 @@ Do not use $_ (or assume it) except for when it is absolutely
clear what is going on, or when it is required (such as with
map() and grep()).
- for (@list) {
- print; # OK; everyone knows this one
- print uc; # wrong; few people know this
- print uc $_; # better
- }
+ for (@list) {
+ print; # OK; everyone knows this one
+ print uc; # wrong; few people know this
+ print uc $_; # better
+ }
Note that the special variable C<_> I<should> be used when possible.
It is a placeholder that can be passed to stat() and the file test
@@ -370,22 +369,22 @@ example below, using C<$file> over for each file test, instead of
C<_> for subsequent uses, is a performance hit. You should be
careful that the last-tested file is what you think it is, though.
- if (-d $file) { # $file is a directory
- # ...
- } elsif (-l _) { # $file is a symlink
- # ...
- }
+ if (-d $file) { # $file is a directory
+ # ...
+ } elsif (-l _) { # $file is a symlink
+ # ...
+ }
Package names begin with a capital letter in each word, followed by
lower case letters (for the most part). Multiple words should be StudlyCapped.
- RT::User # good
- RT::Database::MySQL # proper name
- RT::Display::Provider # good
- RT::CustomField # not so good, but OK
+ RT::User # good
+ RT::Database::MySQL # proper name
+ RT::Display::Provider # good
+ RT::CustomField # not so good, but OK
Plugin modules should begin with "RT::Extension::", followed by the name
-of the plugin.
+of the plugin.
=head1 Code formatting
@@ -397,25 +396,25 @@ All indents should be four spaces; hard tabs are forbidden.
No space before a semicolon that closes a statement.
- foo(@bar) ; # wrong
- foo(@bar); # right
+ foo(@bar) ; # wrong
+ foo(@bar); # right
Line up corresponding items vertically.
- my $foo = 1;
- my $bar = 2;
- my $xyzzy = 3;
+ my $foo = 1;
+ my $bar = 2;
+ my $xyzzy = 3;
- open(FILE, $fh) or die $!;
- open(FILE2, $fh2) or die $!;
+ open(FILE, $fh) or die $!;
+ open(FILE2, $fh2) or die $!;
- $rot13 =~ tr[abcedfghijklmnopqrstuvwxyz]
- [nopqrstuvwxyzabcdefghijklm];
+ $rot13 =~ tr[abcedfghijklmnopqrstuvwxyz]
+ [nopqrstuvwxyzabcdefghijklm];
- # note we use a-mn-z instead of a-z,
- # for readability
- $rot13 =~ tr[a-mn-z]
- [n-za-m];
+ # note we use a-mn-z instead of a-z,
+ # for readability
+ $rot13 =~ tr[a-mn-z]
+ [n-za-m];
Put blank lines between groups of code that do different things. Put
blank lines after your variable declarations. Put a blank line before a
@@ -424,19 +423,19 @@ before, with the exception of comment lines).
An example:
- # this is my function!
- sub foo {
- my $val = shift;
- my $obj = new Constructor;
- my($var1, $var2);
+ # this is my function!
+ sub foo {
+ my $val = shift;
+ my $obj = new Constructor;
+ my($var1, $var2);
- $obj->SetFoo($val);
- $var1 = $obj->Foo();
+ $obj->SetFoo($val);
+ $var1 = $obj->Foo();
- return($val);
- }
+ return($val);
+ }
- print 1;
+ print 1;
=head2 Parentheses
@@ -444,19 +443,19 @@ An example:
For control structures, there is a space between the keyword and opening
parenthesis. For functions, there is not.
- for(@list) # wrong
- for (@list) # right
+ for(@list) # wrong
+ for (@list) # right
- my ($ref) # wrong
- my($ref) # right
+ my ($ref) # wrong
+ my($ref) # right
Be careful about list vs. scalar context with parentheses!
- my @array = ('a', 'b', 'c');
- my($first_element) = @array; # a
- my($first_element) = ('a', 'b', 'c'); # a
- my $element_count = @array; # 3
- my $last_element = ('a', 'b', 'c'); # c
+ my @array = ('a', 'b', 'c');
+ my($first_element) = @array; # a
+ my($first_element) = ('a', 'b', 'c'); # a
+ my $element_count = @array; # 3
+ my $last_element = ('a', 'b', 'c'); # c
Always include parentheses after functions, even if there are no arguments.
There are some exceptions, such as list operators (like print) and unary
@@ -465,27 +464,27 @@ operators (like undef, delete, uc).
There is no space inside the parentheses, unless it is needed for
readability.
- for ( map { [ $_, 1 ] } @list ) # OK
- for ( @list ) # not really OK, not horrible
+ for ( map { [ $_, 1 ] } @list ) # OK
+ for ( @list ) # not really OK, not horrible
On multi-line expressions, match up the closing parenthesis with either
the opening statement, or the opening parenthesis, whichever works best.
Examples:
- @list = qw(
- bar
- baz
- ); # right
+ @list = qw(
+ bar
+ baz
+ ); # right
- if ($foo && $bar && $baz
- && $buz && $xyzzy) {
- print $foo;
- }
+ if ($foo && $bar && $baz
+ && $buz && $xyzzy) {
+ print $foo;
+ }
Whether or not there is space following a closing parenthesis is
dependent on what it is that follows.
- print foo(@bar), baz(@buz) if $xyzzy;
+ print foo(@bar), baz(@buz) if $xyzzy;
Note also that parentheses around single-statement control expressions,
as in C<if $xyzzy>, are optional (and discouraged) C<if> it is I<absolutely>
@@ -500,19 +499,19 @@ function call in the statement, or the function call is separated by a
flow control operator). User-supplied functions must always include
parentheses.
- print 1, 2, 3; # good
- delete $hash{key} if isAnon($uid); # good
+ print 1, 2, 3; # good
+ delete $hash{key} if isAnon($uid); # good
However, if there is any possible confusion at all, then include the
parentheses. Remember the words of Larry Wall in the perlstyle manpage:
- When in doubt, parenthesize. At the very least it will
- let some poor schmuck bounce on the % key in vi.
+ When in doubt, parenthesize. At the very least it will
+ let some poor schmuck bounce on the % key in vi.
- Even if you aren't in doubt, consider the mental welfare
- of the person who has to maintain the code after you, and
- who will probably put parens in the wrong place.
+ Even if you aren't in doubt, consider the mental welfare
+ of the person who has to maintain the code after you, and
+ who will probably put parens in the wrong place.
So leave them out when it is absoutely clear to a programmer, but if
there is any question, leave them in.
@@ -524,30 +523,30 @@ there is any question, leave them in.
There is always a space befor the opening brace.
- while (<$fh>){ # wrong
- while (<$fh>) { # right
+ while (<$fh>){ # wrong
+ while (<$fh>) { # right
A one-line block may be put on one line, and the semicolon may be
omitted.
- for (@list) { print }
+ for (@list) { print }
Otherwise, finish each statement with a semicolon, put the keyword and
opening curly on the first line, and the ending curly lined up with the
keyword at the end.
- for (@list) {
- print;
- smell();
- }
+ for (@list) {
+ print;
+ smell();
+ }
Generally, we prefer "cuddled elses":
- if ($foo) {
- print;
- } else {
- die;
- }
+ if ($foo) {
+ print;
+ } else {
+ die;
+ }
=head2 Operators
@@ -555,28 +554,28 @@ Put space around most operators. The primary exception is the for
aesthetics; e.g., sometimes the space around "**" is ommitted,
and there is never a space before a ",", but always after.
- print $x , $y; # wrong
- print $x, $y; # right
+ print $x , $y; # wrong
+ print $x, $y; # right
- $x = 2 >> 1; # good
- $y = 2**2; # ok
+ $x = 2 >> 1; # good
+ $y = 2**2; # ok
-Note that "&&" and "||" have a higher precedence than "and" and "or".
+Note that "&&" and "||" have a higher precedence than "and" and "or".
Other than that, they are exactly the same. It is best to use the lower
precedence version for control, and the higher for testing/returning
values. Examples:
- $bool = $flag1 or $flag2; # WRONG (doesn't work)
- $value = $foo || $bar; # right
- open(FILE, $file) or die $!;
+ $bool = $flag1 or $flag2; # WRONG (doesn't work)
+ $value = $foo || $bar; # right
+ open(FILE, $file) or die $!;
- $true = foo($bar) && baz($buz);
- foo($bar) and baz($buz);
+ $true = foo($bar) && baz($buz);
+ foo($bar) and baz($buz);
Note that "and" is seldom ever used, because the statement above is
better written using "if":
- baz($buz) if foo($bar);
+ baz($buz) if foo($bar);
Most of the time, the confusion between and/&&, or/|| can be alleviated
by using parentheses. If you want to leave off the parentheses then you
@@ -589,51 +588,51 @@ Break long lines AFTER operators, except for ".", "and", "or", "&&", "||".
Try to keep the two parts to a binary operator (an operator that
has two operands) together when possible.
- print "foo" . "bar" . "baz" .
- "buz"; # wrong
+ print "foo" . "bar" . "baz" .
+ "buz"; # wrong
- print "foo" . "bar" . "baz"
- . "buz"; # right
+ print "foo" . "bar" . "baz"
+ . "buz"; # right
- print $foo unless $x == 3 && $y ==
- 4 && $z == 5; # wrong
+ print $foo unless $x == 3 && $y ==
+ 4 && $z == 5; # wrong
- print $foo unless $x == 3 && $y == 4
- && $z == 5; # right
+ print $foo unless $x == 3 && $y == 4
+ && $z == 5; # right
=head2 Other
Put space around a complex subscript inside the brackets or braces.
- $foo{$bar{baz}{buz}}; # OK
- $foo{ $bar{baz}{buz} }; # better
+ $foo{$bar{baz}{buz}}; # OK
+ $foo{ $bar{baz}{buz} }; # better
In general, use single-quotes around literals, and double-quotes
-when the text needs to be interpolated.
+when the text needs to be interpolated.
It is OK to omit quotes around names in braces and when using
the => operator, but be careful not to use a name that doubles as
a function; in that case, quote.
- $what{'time'}{it}{is} = time();
+ $what{'time'}{it}{is} = time();
When making compound statements, put the primary action first.
- open(FILE, $fh) or die $!; # right
- die $! unless open(FILE, $fh); # wrong
+ open(FILE, $fh) or die $!; # right
+ die $! unless open(FILE, $fh); # wrong
- print "Starting\n" if $verbose; # right
- $verbose && print "Starting\n"; # wrong
+ print "Starting\n" if $verbose; # right
+ $verbose && print "Starting\n"; # wrong
Use here-docs instead of repeated print statements.
- print <<EOT;
- This is a whole bunch of text.
- I like it. I don't need to worry about messing
- with lots of print statements and lining them up.
- EOT
+ print <<EOT;
+ This is a whole bunch of text.
+ I like it. I don't need to worry about messing
+ with lots of print statements and lining them up.
+ EOT
Just remember that unless you put single quotes around your here-doc
token (<<'EOT'), the text will be interpolated, so escape any "$" or "@"
@@ -651,50 +650,50 @@ as needed.
Templates should use the /l filtering component to call the localisation
framework
-The string Foo!
+The string Foo!
-Should become <&|/l&>Foo!</&>
+Should become <&|/l&>Foo!</&>
-All newlines should be removed from localized strings, to make it easy to
+All newlines should be removed from localized strings, to make it easy to
grep the codebase for strings to be localized
-The string Foo
- Bar
- Baz
+The string Foo
+ Bar
+ Baz
-Should become <&|/l&>Foo Bar Baz</&>
+Should become <&|/l&>Foo Bar Baz</&>
Variable subsititutions should be moved to Locale::MakeText format
-The string Hello, <%$name %>
+The string Hello, <%$name %>
-should become <&|/l, $name &>Hello, [_1]</&>
+should become <&|/l, $name &>Hello, [_1]</&>
Multiple variables work just like single variables
-
-The string You found <%$num%> tickets in queue <%$queue%>
-should become <&|/l, $num, $queue &>You found [_1] tickets in queue [_2]</&>
+The string You found <%$num%> tickets in queue <%$queue%>
+
+should become <&|/l, $num, $queue &>You found [_1] tickets in queue [_2]</&>
When subcomponents are called in the middle of a phrase, they need to be escaped
too:
-The string <input type="submit" value="New ticket in">&nbsp<& /Elements/SelectNewTicketQueue&>
+The string <input type="submit" value="New ticket in">&nbsp<& /Elements/SelectNewTicketQueue&>
-should become <&|/l, $m->scomp('/Elements/SelectNewTicketQueue')&><input type="submit" value="New ticket in">&nbsp;[_1]</&>
+should become <&|/l, $m->scomp('/Elements/SelectNewTicketQueue')&><input type="submit" value="New ticket in">&nbsp;[_1]</&>
-The string <& /Elements/TitleBoxStart, width=> "40%", titleright => "RT $RT::VERSION for RT->Config->Get('rtname')", title => 'Login' &>
+The string <& /Widgets/TitleBoxStart, width=> "40%", titleright => "RT $RT::VERSION for RT->Config->Get('rtname')", title => 'Login' &>
-should become <& /Elements/TitleBoxStart,
- width=> "40%",
- titleright => loc("RT [_1] for [_2]",$RT::VERSION, RT->Config->Get('rtname')),
- title => loc('Login'),
- &>
+should become <& /Widgets/TitleBoxStart,
+ width=> "40%",
+ titleright => loc("RT [_1] for [_2]",$RT::VERSION, RT->Config->Get('rtname')),
+ title => loc('Login'),
+ &>
=item Library code
@@ -702,15 +701,15 @@ should become <& /Elements/TitleBoxStart,
Within RT's core code, every module has a localization handle available through the 'loc' method:
-The code return ( $id, "Queue created" );
+The code return ( $id, "Queue created" );
-should become return ( $id, $self->loc("Queue created") );
+should become return ( $id, $self->loc("Queue created") );
When returning or localizing a single string, the "extra" set of parenthesis () should be omitted.
-The code return ("Subject changed to ". $self->Data );
+The code return ("Subject changed to ". $self->Data );
-should become return $self->loc( "Subject changed to [_1]", $self->Data );
+should become return $self->loc( "Subject changed to [_1]", $self->Data );
It is important not to localize the names of rights or statuses within RT's core, as there is logic that depends on them as string identifiers. The proper place to localize these values is when they're presented for display in the web or commandline interfaces.
@@ -727,7 +726,7 @@ This is for new programs, modules, specific APIs, or anything else.
=item Present idea to rt-devel
We may know of a better way to approach the problem, or know of an
-existing way to deal with it, or know someone else is working on it.
+existing way to deal with it, or know someone else is working on it.
This is mostly informal, but a fairly complete explanation for the need
and use of the code should be provided.
@@ -823,7 +822,7 @@ Talk about DBIx::SearchBuilder
Talk about mason
component style
cascading style sheets
-
+
Talk about adding a new translation
Talk more about logging
diff --git a/rt/lib/RT/System.pm b/rt/lib/RT/System.pm
index 4562238..994825d 100644
--- a/rt/lib/RT/System.pm
+++ b/rt/lib/RT/System.pm
@@ -72,75 +72,64 @@ use warnings;
use base qw/RT::Record/;
-use RT::ACL;
+use Role::Basic 'with';
+with "RT::Record::Role::Roles",
+ "RT::Record::Role::Rights" => { -excludes => [qw/AvailableRights RightCategories/] };
-# System rights are rights granted to the whole system
-# XXX TODO Can't localize these outside of having an object around.
-our $RIGHTS = {
- SuperUser => 'Do anything and everything', # loc_pair
- AdminUsers => 'Create, modify and delete users', # loc_pair
- ModifySelf => "Modify one's own RT account", # loc_pair
- ShowConfigTab => "Show Configuration tab", # loc_pair
- ShowApprovalsTab => "Show Approvals tab", # loc_pair
- ShowGlobalTemplates => "Show global templates", # loc_pair
- LoadSavedSearch => "Allow loading of saved searches", # loc_pair
- CreateSavedSearch => "Allow creation of saved searches", # loc_pair
- ExecuteCode => "Allow writing Perl code in templates, scrips, etc", # loc_pair
-};
-
-our $RIGHT_CATEGORIES = {
- SuperUser => 'Admin',
- AdminUsers => 'Admin',
- ModifySelf => 'Staff',
- ShowConfigTab => 'Admin',
- ShowApprovalsTab => 'Admin',
- ShowGlobalTemplates => 'Staff',
- LoadSavedSearch => 'General',
- CreateSavedSearch => 'General',
- ExecuteCode => 'Admin',
-};
-
-# Tell RT::ACE that this sort of object can get acls granted
-$RT::ACE::OBJECT_TYPES{'RT::System'} = 1;
-
-__PACKAGE__->AddRights(%$RIGHTS);
-__PACKAGE__->AddRightCategories(%$RIGHT_CATEGORIES);
+use RT::ACL;
+use RT::ACE;
+use Data::GUID;
+
+__PACKAGE__->AddRight( Admin => SuperUser => 'Do anything and everything'); # loc
+__PACKAGE__->AddRight( Staff => ShowUserHistory => 'Show history of public user properties'); # loc
+__PACKAGE__->AddRight( Admin => AdminUsers => 'Create, modify and delete users'); # loc
+__PACKAGE__->AddRight( Staff => ModifySelf => "Modify one's own RT account"); # loc
+__PACKAGE__->AddRight( Staff => ShowArticlesMenu => 'Show Articles menu'); # loc
+__PACKAGE__->AddRight( Admin => ShowConfigTab => 'Show Admin menu'); # loc
+__PACKAGE__->AddRight( Admin => ShowApprovalsTab => 'Show Approvals tab'); # loc
+__PACKAGE__->AddRight( Staff => ShowGlobalTemplates => 'Show global templates'); # loc
+__PACKAGE__->AddRight( General => LoadSavedSearch => 'Allow loading of saved searches'); # loc
+__PACKAGE__->AddRight( General => CreateSavedSearch => 'Allow creation of saved searches'); # loc
+__PACKAGE__->AddRight( Admin => ExecuteCode => 'Allow writing Perl code in templates, scrips, etc'); # loc
=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.
+Returns a hashref of available rights for this object. The keys are the
+right names and the values are a description of what the rights do.
-This method as well returns rights of other RT objects,
-like L<RT::Queue> or L<RT::Group>. To allow users to apply
-those rights globally.
+This method as well returns rights of other RT objects, like
+L<RT::Queue> or L<RT::Group>, to allow users to apply those rights
+globally.
-=cut
+If an L<RT::Principal> is passed as the first argument, the available
+rights will be limited to ones which make sense for the principal.
+Currently only role groups are supported and rights announced by object
+types to which the role group doesn't apply are not returned.
+=cut
-use RT::CustomField;
-use RT::Queue;
-use RT::Group;
-use RT::Class;
sub AvailableRights {
my $self = shift;
+ my $principal = shift;
+ my $class = ref($self) || $self;
+
+ my @rights;
+ if ($principal and $principal->IsRoleGroup) {
+ my $role = $principal->Object->Name;
+ for my $class (keys %RT::ACE::RIGHTS) {
+ next unless $class->DOES('RT::Record::Role::Roles') and $class->HasRole($role) and $class ne "RT::System";
+ push @rights, values %{ $RT::ACE::RIGHTS{$class} };
+ }
+ } else {
+ @rights = map {values %{$_}} values %RT::ACE::RIGHTS;
+ }
- my $queue = RT::Queue->new(RT->SystemUser);
- my $group = RT::Group->new(RT->SystemUser);
- my $cf = RT::CustomField->new(RT->SystemUser);
- my $class = RT::Class->new(RT->SystemUser);
-
- my $qr = $queue->AvailableRights();
- my $gr = $group->AvailableRights();
- my $cr = $cf->AvailableRights();
- my $clr = $class->AvailableRights();
+ my %rights;
+ $rights{$_->{Name}} = $_->{Description} for @rights;
- # Build a merged list of all system wide rights, queue rights and group rights.
- my %rights = (%{$RIGHTS}, %{$gr}, %{$qr}, %{$cr}, %{$clr});
delete $rights{ExecuteCode} if RT->Config->Get('DisallowExecuteCode');
- return(\%rights);
+ return \%rights;
}
=head2 RightCategories
@@ -152,49 +141,12 @@ values are the category (General, Staff, Admin) the right falls into.
sub RightCategories {
my $self = shift;
+ my $class = ref($self) || $self;
- my $queue = RT::Queue->new(RT->SystemUser);
- my $group = RT::Group->new(RT->SystemUser);
- my $cf = RT::CustomField->new(RT->SystemUser);
- my $class = RT::Class->new(RT->SystemUser);
-
- my $qr = $queue->RightCategories();
- my $gr = $group->RightCategories();
- my $cr = $cf->RightCategories();
- my $clr = $class->RightCategories();
-
- # Build a merged list of all system wide rights, queue rights and group rights.
- my %rights = (%{$RIGHT_CATEGORIES}, %{$gr}, %{$qr}, %{$cr}, %{$clr});
-
- return(\%rights);
-}
-
-=head2 AddRights C<RIGHT>, C<DESCRIPTION> [, ...]
-
-Adds the given rights to the list of possible rights. This method
-should be called during server startup, not at runtime.
-
-=cut
-
-sub AddRights {
- my $self = shift if ref $_[0] or $_[0] eq __PACKAGE__;
- my %new = @_;
- $RIGHTS = { %$RIGHTS, %new };
- %RT::ACE::LOWERCASERIGHTNAMES = ( %RT::ACE::LOWERCASERIGHTNAMES,
- map { lc($_) => $_ } keys %new);
-}
-
-=head2 AddRightCategories C<RIGHT>, C<CATEGORY> [, ...]
-
-Adds the given right and category pairs to the list of right categories. This
-method should be called during server startup, not at runtime.
-
-=cut
-
-sub AddRightCategories {
- my $self = shift if ref $_[0] or $_[0] eq __PACKAGE__;
- my %new = @_;
- $RIGHT_CATEGORIES = { %$RIGHT_CATEGORIES, %new };
+ my %rights;
+ $rights{$_->{Name}} = $_->{Category}
+ for map {values %{$_}} values %RT::ACE::RIGHTS;
+ return \%rights;
}
sub _Init {
@@ -211,6 +163,8 @@ Returns RT::System's id. It's 1.
*Id = \&id;
sub id { return 1 }
+sub UID { return "RT::System" }
+
=head2 Load
Since this object is pretending to be an RT::Record, we need a load method.
@@ -261,6 +215,122 @@ sub QueueCacheNeedsUpdate {
}
}
+=head2 AddUpgradeHistory package, data
+
+Adds an entry to the upgrade history database. The package can be either C<RT>
+for core RT upgrades, or the fully qualified name of a plugin. The data must be
+a hash reference.
+
+=cut
+
+sub AddUpgradeHistory {
+ my $self = shift;
+ my $package = shift;
+ my $data = shift;
+
+ $data->{timestamp} ||= time;
+ $data->{rt_version} ||= $RT::VERSION;
+
+ my $upgrade_history_attr = $self->FirstAttribute('UpgradeHistory');
+ my $upgrade_history = $upgrade_history_attr ? $upgrade_history_attr->Content : {};
+
+ push @{ $upgrade_history->{$package} }, $data;
+
+ $self->SetAttribute(
+ Name => 'UpgradeHistory',
+ Content => $upgrade_history,
+ );
+}
+
+=head2 UpgradeHistory [package]
+
+Returns the entries of RT's upgrade history. If a package is specified, the list
+of upgrades for that package will be returned. Otherwise a hash reference of
+C<< package => [upgrades] >> will be returned.
+
+=cut
+
+sub UpgradeHistory {
+ my $self = shift;
+ my $package = shift;
+
+ my $upgrade_history_attr = $self->FirstAttribute('UpgradeHistory');
+ my $upgrade_history = $upgrade_history_attr ? $upgrade_history_attr->Content : {};
+
+ if ($package) {
+ return @{ $upgrade_history->{$package} || [] };
+ }
+
+ return $upgrade_history;
+}
+
+sub ParsedUpgradeHistory {
+ my $self = shift;
+ my $package = shift;
+
+ my $version_status = "Current version: ";
+ if ( $package eq 'RT' ){
+ $version_status .= $RT::VERSION;
+ } elsif ( grep {/$package/} @{RT->Config->Get('Plugins')} ) {
+ no strict 'refs';
+ $version_status .= ${ $package . '::VERSION' };
+ } else {
+ $version_status = "Not currently loaded";
+ }
+
+ my %ids;
+ my @lines;
+
+ my @events = $self->UpgradeHistory( $package );
+ for my $event (@events) {
+ if ($event->{stage} eq 'before' or (($event->{action}||'') eq 'insert' and not $event->{full_id})) {
+ if (not $event->{full_id}) {
+ # For upgrade done in the 4.1 series without GUIDs
+ if (($event->{type}||'') eq 'full upgrade') {
+ $event->{full_id} = $event->{individual_id} = Data::GUID->new->as_string;
+ } else {
+ $event->{individual_id} = Data::GUID->new->as_string;
+ $event->{full_id} = (@lines ? $lines[-1]{full_id} : Data::GUID->new->as_string);
+ }
+ $event->{return_value} = [1] if $event->{stage} eq 'after';
+ }
+ if ($ids{$event->{full_id}}) {
+ my $kids = $ids{$event->{full_id}}{sub_events} ||= [];
+ # Stitch non-"upgrade"s beneath the previous "upgrade"
+ if ( @{$kids} and $event->{action} ne 'upgrade' and $kids->[-1]{action} eq 'upgrade') {
+ push @{ $kids->[-1]{sub_events} }, $event;
+ } else {
+ push @{ $kids }, $event;
+ }
+ } else {
+ push @lines, $event;
+ }
+ $ids{$event->{individual_id}} = $event;
+ } elsif ($event->{stage} eq 'after') {
+ if (not $event->{individual_id}) {
+ if (($event->{type}||'') eq 'full upgrade') {
+ $lines[-1]{end} = $event->{timestamp} if @lines;
+ } elsif (($event->{type}||'') eq 'individual upgrade') {
+ $lines[-1]{sub_events}[-1]{end} = $event->{timestamp}
+ if @lines and @{ $lines[-1]{sub_events} };
+ }
+ } elsif ($ids{$event->{individual_id}}) {
+ my $end = $event;
+ $event = $ids{$event->{individual_id}};
+ $event->{end} = $end->{timestamp};
+
+ $end->{return_value} = [ split ', ', $end->{return_value}, 2 ]
+ if $end->{return_value} and not ref $end->{return_value};
+ $event->{return_value} = $end->{return_value};
+ $event->{content} ||= $end->{content};
+ }
+ }
+ }
+
+ return ($version_status, @lines);
+}
+
+
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/Template.pm b/rt/lib/RT/Template.pm
index ecf0946..4b55443 100755
--- a/rt/lib/RT/Template.pm
+++ b/rt/lib/RT/Template.pm
@@ -70,7 +70,9 @@ package RT::Template;
use strict;
use warnings;
+use base 'RT::Record';
+use RT::Queue;
use Text::Template;
use MIME::Entity;
@@ -151,7 +153,7 @@ Load a template, either by number or by name.
Note that loading templates by name using this method B<is
ambiguous>. Several queues may have template with the same name
and as well global template with the same name may exist.
-Use L</LoadGlobalTemplate> and/or L<LoadQueueTemplate> to get
+Use L</LoadByName>, L</LoadGlobalTemplate> or L<LoadQueueTemplate> to get
precise result.
=cut
@@ -167,6 +169,37 @@ sub Load {
return $self->LoadById( $identifier );
}
+=head2 LoadByName
+
+Takes Name and Queue arguments. Tries to load queue specific template
+first, then global. If Queue argument is omitted then global template
+is tried, not template with the name in any queue.
+
+=cut
+
+sub LoadByName {
+ my $self = shift;
+ my %args = (
+ Queue => undef,
+ Name => undef,
+ @_
+ );
+ my $queue = $args{'Queue'};
+ if ( blessed $queue ) {
+ $queue = $queue->id;
+ } elsif ( defined $queue and $queue =~ /\D/ ) {
+ my $tmp = RT::Queue->new( $self->CurrentUser );
+ $tmp->Load($queue);
+ $queue = $tmp->id;
+ }
+
+ return $self->LoadGlobalTemplate( $args{'Name'} ) unless $queue;
+
+ $self->LoadQueueTemplate( Queue => $queue, Name => $args{'Name'} );
+ return $self->id if $self->id;
+ return $self->LoadGlobalTemplate( $args{'Name'} );
+}
+
=head2 LoadGlobalTemplate NAME
Load the global template with the name NAME
@@ -185,18 +218,7 @@ sub LoadGlobalTemplate {
Loads the Queue template named NAME for Queue QUEUE.
Note that this method doesn't load a global template with the same name
-if template in the queue doesn't exist. THe following code can be used:
-
- $template->LoadQueueTemplate( Queue => $queue_id, Name => $template_name );
- unless ( $template->id ) {
- $template->LoadGlobalTemplate( $template_name );
- unless ( $template->id ) {
- # no template
- ...
- }
- }
- # ok, template either queue's or global
- ...
+if template in the queue doesn't exist. Use L</LoadByName>.
=cut
@@ -256,6 +278,16 @@ sub Create {
$args{'Queue'} = $QueueObj->Id;
}
+ return ( undef, $self->loc('Name is required') )
+ unless $args{Name};
+
+ {
+ my $tmp = $self->new( RT->SystemUser );
+ $tmp->LoadByCols( Name => $args{'Name'}, Queue => $args{'Queue'} );
+ return ( undef, $self->loc('A Template with that name already exists') )
+ if $tmp->id;
+ }
+
my ( $result, $msg ) = $self->SUPER::Create(
Content => $args{'Content'},
Queue => $args{'Queue'},
@@ -285,9 +317,28 @@ sub Delete {
return ( 0, $self->loc('Permission Denied') );
}
+ if ( !$self->IsOverride && $self->UsedBy->Count ) {
+ return ( 0, $self->loc('Template is in use') );
+ }
+
return ( $self->SUPER::Delete(@_) );
}
+=head2 UsedBy
+
+Returns L<RT::Scrips> limitted to scrips that use this template. Takes
+into account that template can be overriden in a queue.
+
+=cut
+
+sub UsedBy {
+ my $self = shift;
+
+ my $scrips = RT::Scrips->new( $self->CurrentUser );
+ $scrips->LimitByTemplate( $self );
+ return $scrips;
+}
+
=head2 IsEmpty
Returns true value if content of the template is empty, otherwise
@@ -302,6 +353,23 @@ sub IsEmpty {
return 1;
}
+=head2 IsOverride
+
+Returns true if it's queue specific template and there is global
+template with the same name.
+
+=cut
+
+sub IsOverride {
+ my $self = shift;
+ return 0 unless $self->Queue;
+
+ my $template = RT::Template->new( $self->CurrentUser );
+ $template->LoadGlobalTemplate( $self->Name );
+ return $template->id;
+}
+
+
=head2 MIMEObj
Returns L<MIME::Entity> object parsed using L</Parse> method. Returns
@@ -419,9 +487,6 @@ sub _ParseContent {
}
my $content = $self->SUPER::_Value('Content');
- # We need to untaint the content of the template, since we'll be working
- # with it
- $content =~ s/^(.*)$/$1/;
$args{'Ticket'} = delete $args{'TicketObj'} if $args{'TicketObj'};
$args{'Transaction'} = delete $args{'TransactionObj'} if $args{'TransactionObj'};
@@ -571,7 +636,10 @@ sub _MassageSimpleTemplateArgs {
my $cfs = $ticket->CustomFields;
while (my $cf = $cfs->Next) {
- $template_args->{"TicketCF" . $cf->Name} = $ticket->CustomFieldValuesAsString($cf->Name);
+ my $simple = $cf->Name;
+ $simple =~ s/\W//g;
+ $template_args->{"TicketCF" . $simple}
+ = $ticket->CustomFieldValuesAsString($cf->Name);
}
}
@@ -582,7 +650,10 @@ sub _MassageSimpleTemplateArgs {
my $cfs = $txn->CustomFields;
while (my $cf = $cfs->Next) {
- $template_args->{"TransactionCF" . $cf->Name} = $txn->CustomFieldValuesAsString($cf->Name);
+ my $simple = $cf->Name;
+ $simple =~ s/\W//g;
+ $template_args->{"TransactionCF" . $simple}
+ = $txn->CustomFieldValuesAsString($cf->Name);
}
}
}
@@ -597,23 +668,16 @@ sub _DowngradeFromHTML {
$orig_entity->head->mime_attr( "Content-Type" => 'text/html' );
$orig_entity->head->mime_attr( "Content-Type.charset" => 'utf-8' );
- $orig_entity->make_multipart('alternative', Force => 1);
- require HTML::FormatText;
- require HTML::TreeBuilder;
- # MIME objects are always bytes, not characters
- my $tree = HTML::TreeBuilder->new_from_content(
- Encode::decode( 'UTF-8', $new_entity->bodyhandle->as_string)
- );
- my $text = HTML::FormatText->new(
- leftmargin => 0,
- rightmargin => 78,
- )->format( $tree );
- $text = Encode::encode( "UTF-8", $text );
+ my $body = $new_entity->bodyhandle->as_string;
+ $body = Encode::decode( "UTF-8", $body );
+ my $html = RT::Interface::Email::ConvertHTMLToText( $body );
+ $html = Encode::encode( "UTF-8", $html );
+ return unless defined $html;
- $new_entity->bodyhandle(MIME::Body::InCore->new( \$text ));
- $tree->delete;
+ $new_entity->bodyhandle(MIME::Body::InCore->new( \$html ));
+ $orig_entity->make_multipart('alternative', Force => 1);
$orig_entity->add_part($new_entity, 0); # plain comes before html
$self->{MIMEObj} = $orig_entity;
@@ -631,6 +695,41 @@ sub CurrentUserHasQueueRight {
return ( $self->QueueObj->CurrentUserHasRight(@_) );
}
+=head2 SetQueue
+
+Changing queue is not implemented.
+
+=cut
+
+sub SetQueue {
+ my $self = shift;
+ return ( undef, $self->loc('Changing queue is not implemented') );
+}
+
+=head2 SetName
+
+Change name of the template.
+
+=cut
+
+sub SetName {
+ my $self = shift;
+ my $value = shift;
+
+ return ( undef, $self->loc('Name is required') )
+ unless $value;
+
+ return $self->_Set( Field => 'Name', Value => $value )
+ if lc($self->Name) eq lc($value);
+
+ my $tmp = $self->new( RT->SystemUser );
+ $tmp->LoadByCols( Name => $value, Queue => $self->Queue );
+ return ( undef, $self->loc('A Template with that name already exists') )
+ if $tmp->id;
+
+ return $self->_Set( Field => 'Name', Value => $value );
+}
+
=head2 SetType
If setting Type to Perl, require the ExecuteCode right.
@@ -754,9 +853,6 @@ sub CurrentUserCanRead {
1;
-use RT::Queue;
-use base 'RT::Record';
-
sub Table {'Templates'}
@@ -799,10 +895,10 @@ Returns the Queue Object which has the id returned by Queue
=cut
sub QueueObj {
- my $self = shift;
- my $Queue = RT::Queue->new($self->CurrentUser);
- $Queue->Load($self->__Value('Queue'));
- return($Queue);
+ my $self = shift;
+ my $Queue = RT::Queue->new($self->CurrentUser);
+ $Queue->Load($self->__Value('Queue'));
+ return($Queue);
}
=head2 Name
@@ -859,42 +955,6 @@ Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
=cut
-=head2 Language
-
-Returns the current value of Language.
-(In the database, Language is stored as varchar(16).)
-
-
-
-=head2 SetLanguage VALUE
-
-
-Set Language to VALUE.
-Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
-(In the database, Language will be stored as a varchar(16).)
-
-
-=cut
-
-
-=head2 TranslationOf
-
-Returns the current value of TranslationOf.
-(In the database, TranslationOf is stored as int(11).)
-
-
-
-=head2 SetTranslationOf VALUE
-
-
-Set TranslationOf to VALUE.
-Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
-(In the database, TranslationOf will be stored as a int(11).)
-
-
-=cut
-
-
=head2 Content
Returns the current value of Content.
@@ -954,33 +1014,82 @@ sub _CoreAccessible {
{
id =>
- {read => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
+ {read => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
Queue =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
Name =>
- {read => 1, write => 1, sql_type => 12, length => 200, is_blob => 0, is_numeric => 0, type => 'varchar(200)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 200, is_blob => 0, is_numeric => 0, type => 'varchar(200)', default => ''},
Description =>
- {read => 1, write => 1, sql_type => 12, length => 255, is_blob => 0, is_numeric => 0, type => 'varchar(255)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 255, is_blob => 0, is_numeric => 0, type => 'varchar(255)', default => ''},
Type =>
- {read => 1, write => 1, sql_type => 12, length => 16, is_blob => 0, is_numeric => 0, type => 'varchar(16)', default => ''},
- Language =>
- {read => 1, write => 1, sql_type => 12, length => 16, is_blob => 0, is_numeric => 0, type => 'varchar(16)', default => ''},
- TranslationOf =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, sql_type => 12, length => 16, is_blob => 0, is_numeric => 0, type => 'varchar(16)', default => ''},
Content =>
- {read => 1, write => 1, sql_type => -4, length => 0, is_blob => 1, is_numeric => 0, type => 'text', default => ''},
+ {read => 1, write => 1, sql_type => -4, length => 0, is_blob => 1, is_numeric => 0, type => 'text', default => ''},
LastUpdated =>
- {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
+ {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
LastUpdatedBy =>
- {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
Creator =>
- {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
Created =>
- {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
+ {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
}
};
+sub FindDependencies {
+ my $self = shift;
+ my ($walker, $deps) = @_;
+
+ $self->SUPER::FindDependencies($walker, $deps);
+
+ $deps->Add( out => $self->QueueObj ) if $self->QueueObj->Id;
+}
+
+sub __DependsOn {
+ my $self = shift;
+ my %args = (
+ Shredder => undef,
+ Dependencies => undef,
+ @_,
+ );
+ my $deps = $args{'Dependencies'};
+ my $list = [];
+
+# Scrips
+ push( @$list, $self->UsedBy );
+
+ $deps->_PushDependencies(
+ BaseObject => $self,
+ Flags => RT::Shredder::Constants::DEPENDS_ON,
+ TargetObjects => $list,
+ Shredder => $args{'Shredder'},
+ );
+
+ return $self->SUPER::__DependsOn( %args );
+}
+
+sub PreInflate {
+ my $class = shift;
+ my ($importer, $uid, $data) = @_;
+
+ $class->SUPER::PreInflate( $importer, $uid, $data );
+
+ my $obj = RT::Template->new( RT->SystemUser );
+ if ($data->{Queue} == 0) {
+ $obj->LoadGlobalTemplate( $data->{Name} );
+ } else {
+ $obj->LoadQueueTemplate( Queue => $data->{Queue}, Name => $data->{Name} );
+ }
+
+ if ($obj->Id) {
+ $importer->Resolve( $uid => ref($obj) => $obj->Id );
+ return;
+ }
+
+ return 1;
+}
+
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/Templates.pm b/rt/lib/RT/Templates.pm
index 06d2191..93ed4fc 100755
--- a/rt/lib/RT/Templates.pm
+++ b/rt/lib/RT/Templates.pm
@@ -68,10 +68,10 @@ package RT::Templates;
use strict;
use warnings;
-use RT::Template;
-
use base 'RT::SearchBuilder';
+use RT::Template;
+
sub Table { 'Templates'}
@@ -140,18 +140,6 @@ sub AddRecord {
return $self->SUPER::AddRecord( $record );
}
-=head2 NewItem
-
-Returns an empty new RT::Template item
-
-=cut
-
-sub NewItem {
- my $self = shift;
- return(RT::Template->new($self->CurrentUser));
-}
-
-
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/Test.pm b/rt/lib/RT/Test.pm
index 8b227a7..6afb311 100644
--- a/rt/lib/RT/Test.pm
+++ b/rt/lib/RT/Test.pm
@@ -55,6 +55,11 @@ BEGIN { $^W = 1 };
use base 'Test::More';
+BEGIN {
+ # Warn about role consumers overriding role methods so we catch it in tests.
+ $ENV{PERL_ROLE_OVERRIDE_WARN} = 1;
+}
+
# We use the Test::NoWarnings catching and reporting functionality, but need to
# wrap it in our own special handler because of the warn handler installed via
# RT->InitLogging().
@@ -67,6 +72,8 @@ use Socket;
use File::Temp qw(tempfile);
use File::Path qw(mkpath);
use File::Spec;
+use File::Which qw();
+use Scalar::Util qw(blessed);
our @EXPORT = qw(is_empty diag parse_mail works fails plan done_testing);
@@ -110,7 +117,8 @@ BEGIN {
sub import {
my $class = shift;
- my %args = %rttest_opt = @_;
+ my %args = @_;
+ %rttest_opt = %args;
$rttest_opt{'nodb'} = $args{'nodb'} = 1 if $^C;
@@ -133,6 +141,8 @@ sub import {
if $args{'requires'};
push @{ $args{'plugins'} ||= [] }, $args{'testing'}
if $args{'testing'};
+ push @{ $args{'plugins'} ||= [] }, split " ", $ENV{RT_TEST_PLUGINS}
+ if $ENV{RT_TEST_PLUGINS};
$class->bootstrap_tempdir;
@@ -143,13 +153,15 @@ sub import {
$class->bootstrap_config( %args );
use RT;
- RT::LoadConfig;
- if (RT->Config->Get('DevelMode')) { require Module::Refresh; }
+ RT::LoadConfig;
RT::InitPluginPaths();
RT::InitClasses();
+ RT::I18N->Init();
+
+ $class->set_config_wrapper;
$class->bootstrap_db( %args );
__reconnect_rt()
@@ -159,11 +171,8 @@ sub import {
RT->Plugins;
- RT::I18N->Init();
RT->Config->PostLoadCheck;
- $class->set_config_wrapper;
-
$class->encode_output;
my $screen_logger = $RT::Logger->remove( 'screen' );
@@ -185,6 +194,12 @@ sub import {
$level++;
}
+ # By default we test HTML templates, but text templates are
+ # available on request
+ if ( $args{'text_templates'} ) {
+ $class->switch_templates_ok('text');
+ }
+
Test::More->export_to_level($level);
Test::NoWarnings->export_to_level($level);
@@ -291,8 +306,9 @@ sub bootstrap_config {
Set( \$WebDomain, "localhost");
Set( \$WebPort, $port);
Set( \$WebPath, "");
-Set( \@LexiconLanguages, qw(en zh_TW fr ja));
+Set( \@LexiconLanguages, qw(en zh_TW zh_CN fr ja));
Set( \$RTAddressRegexp , qr/^bad_re_that_doesnt_match\$/i);
+Set( \$ShowHistory, "always");
};
if ( $ENV{'RT_TEST_DB_SID'} ) { # oracle case
print $config "Set( \$DatabaseName , '$ENV{'RT_TEST_DB_SID'}' );\n";
@@ -370,7 +386,7 @@ sub bootstrap_logging {
print $config <<END;
Set( \$LogToSyslog , undef);
-Set( \$LogToScreen , "warning");
+Set( \$LogToSTDERR , "warning");
Set( \$LogToFile, 'debug' );
Set( \$LogDir, q{$tmp{'directory'}} );
Set( \$LogToFileNamed, 'rt.debug.log' );
@@ -382,6 +398,56 @@ sub set_config_wrapper {
my $old_sub = \&RT::Config::Set;
no warnings 'redefine';
+
+ *RT::Config::WriteSet = sub {
+ my ($self, $name) = @_;
+ my $type = $RT::Config::META{$name}->{'Type'} || 'SCALAR';
+ my %sigils = (
+ HASH => '%',
+ ARRAY => '@',
+ SCALAR => '$',
+ );
+ my $sigil = $sigils{$type} || $sigils{'SCALAR'};
+ open( my $fh, '<', $tmp{'config'}{'RT'} )
+ or die "Couldn't open config file: $!";
+ my @lines;
+ while (<$fh>) {
+ if (not @lines or /^Set\(/) {
+ push @lines, $_;
+ } else {
+ $lines[-1] .= $_;
+ }
+ }
+ close $fh;
+
+ # Traim trailing newlines and "1;"
+ $lines[-1] =~ s/(^1;\n|^\n)*\Z//m;
+
+ # Remove any previous definitions of this var
+ @lines = grep {not /^Set\(\s*\Q$sigil$name\E\b/} @lines;
+
+ # Format the new value for output
+ require Data::Dumper;
+ local $Data::Dumper::Terse = 1;
+ my $dump = Data::Dumper::Dumper([@_[2 .. $#_]]);
+ $dump =~ s/;?\s+\Z//;
+ push @lines, "Set( ${sigil}${name}, \@{". $dump ."});\n";
+ push @lines, "\n1;\n";
+
+ # Re-write the configuration file
+ open( $fh, '>', $tmp{'config'}{'RT'} )
+ or die "Couldn't open config file: $!";
+ print $fh $_ for @lines;
+ close $fh;
+
+ if ( @SERVERS ) {
+ warn "you're changing config option in a test file"
+ ." when server is active";
+ }
+
+ return $old_sub->(@_);
+ };
+
*RT::Config::Set = sub {
# Determine if the caller is either from a test script, or
# from helper functions called by test script to alter
@@ -391,30 +457,9 @@ sub set_config_wrapper {
my @caller = caller(1); # preserve list context
@caller = caller(0) unless @caller;
- if ( ($caller[1]||'') =~ /\.t$/) {
- my ($self, $name) = @_;
- my $type = $RT::Config::META{$name}->{'Type'} || 'SCALAR';
- my %sigils = (
- HASH => '%',
- ARRAY => '@',
- SCALAR => '$',
- );
- my $sigil = $sigils{$type} || $sigils{'SCALAR'};
- open( my $fh, '>>', $tmp{'config'}{'RT'} )
- or die "Couldn't open config file: $!";
- require Data::Dumper;
- local $Data::Dumper::Terse = 1;
- my $dump = Data::Dumper::Dumper([@_[2 .. $#_]]);
- $dump =~ s/;\s+$//;
- print $fh
- "\nSet(${sigil}${name}, \@{". $dump ."});\n1;\n";
- close $fh;
-
- if ( @SERVERS ) {
- warn "you're changing config option in a test file"
- ." when server is active";
- }
- }
+ return RT::Config::WriteSet(@_)
+ if ($caller[1]||'') =~ /\.t$/;
+
return $old_sub->(@_);
};
}
@@ -450,6 +495,11 @@ sub bootstrap_db {
}
my $db_type = RT->Config->Get('DatabaseType');
+
+ if ($db_type eq "SQLite") {
+ RT->Config->WriteSet( DatabaseName => File::Spec->catfile( $self->temp_directory, "rt4test" ) );
+ }
+
__create_database();
__reconnect_rt('as dba');
$RT::Handle->InsertSchema;
@@ -490,7 +540,7 @@ sub bootstrap_plugins_paths {
if ( grep $name eq $_, @plugins ) {
my $variants = join "(?:|::|-|_)", map "\Q$_\E", split /::/, $name;
- my ($path) = map $ENV{$_}, grep /^CHIMPS_(?:$variants).*_ROOT$/i, keys %ENV;
+ my ($path) = map $ENV{$_}, grep /^RT_TEST_PLUGIN_(?:$variants).*_ROOT$/i, keys %ENV;
return $path if $path;
}
return $old_func->(@_);
@@ -695,7 +745,10 @@ sub load_or_create_user {
my $groups_alias = $gms->Join(
FIELD1 => 'GroupId', TABLE2 => 'Groups', FIELD2 => 'id',
);
- $gms->Limit( ALIAS => $groups_alias, FIELD => 'Domain', VALUE => 'UserDefined' );
+ $gms->Limit(
+ ALIAS => $groups_alias, FIELD => 'Domain', VALUE => 'UserDefined',
+ CASESENSITIVE => 0,
+ );
$gms->Limit( FIELD => 'MemberId', VALUE => $obj->id );
while ( my $group_member_record = $gms->Next ) {
$group_member_record->Delete;
@@ -805,7 +858,7 @@ sub create_tickets {
while ( @data ) {
my %args = %{ shift @data };
$args{$_} = $res[ $args{$_} ]->id foreach
- grep $args{ $_ }, keys %RT::Ticket::LINKTYPEMAP;
+ grep $args{ $_ }, keys %RT::Link::TYPEMAP;
push @res, $self->create_ticket( %$defaults, %args );
}
return @res;
@@ -817,7 +870,10 @@ sub create_ticket {
my $self = shift;
my %args = @_;
- if ($args{Queue} && $args{Queue} =~ /\D/) {
+ if ( blessed $args{'Queue'} ) {
+ $args{Queue} = $args{'Queue'}->id;
+ }
+ elsif ($args{Queue} && $args{Queue} =~ /\D/) {
my $queue = RT::Queue->new(RT->SystemUser);
if (my $id = $queue->Load($args{Queue}) ) {
$args{Queue} = $id;
@@ -836,6 +892,20 @@ sub create_ticket {
);
}
+ if ( my $cfs = delete $args{'CustomFields'} ) {
+ my $q = RT::Queue->new( RT->SystemUser );
+ $q->Load( $args{'Queue'} );
+ while ( my ($k, $v) = each %$cfs ) {
+ my $cf = $q->CustomField( $k );
+ unless ($cf->id) {
+ RT->Logger->error("Couldn't load custom field $k");
+ next;
+ }
+
+ $args{'CustomField-'. $cf->id} = $v;
+ }
+ }
+
my $ticket = RT::Ticket->new( RT->SystemUser );
my ( $id, undef, $msg ) = $ticket->Create( %args );
Test::More::ok( $id, "ticket created" )
@@ -894,7 +964,11 @@ sub load_or_create_custom_field {
my %args = ( Disabled => 0, @_ );
my $obj = RT::CustomField->new( RT->SystemUser );
if ( $args{'Name'} ) {
- $obj->LoadByName( Name => $args{'Name'}, Queue => $args{'Queue'} );
+ $obj->LoadByName(
+ Name => $args{'Name'},
+ LookupType => RT::Ticket->CustomFieldLookupType,
+ ObjectId => $args{'Queue'},
+ );
} else {
die "Name is required";
}
@@ -932,7 +1006,7 @@ sub store_rights {
my @res;
while ( my $ace = $acl->Next ) {
my $obj = $ace->PrincipalObj->Object;
- if ( $obj->isa('RT::Group') && $obj->Type eq 'UserEquiv' && $obj->Instance == RT->Nobody->id ) {
+ if ( $obj->isa('RT::Group') && $obj->Domain eq 'ACLEquivalence' && $obj->Instance == RT->Nobody->id ) {
next;
}
@@ -965,7 +1039,7 @@ sub set_rights {
$acl->Limit( FIELD => 'RightName', OPERATOR => '!=', VALUE => 'SuperUser' );
while ( my $ace = $acl->Next ) {
my $obj = $ace->PrincipalObj->Object;
- if ( $obj->isa('RT::Group') && ($obj->Type||'') eq 'UserEquiv' && $obj->Instance == RT->Nobody->id ) {
+ if ( $obj->isa('RT::Group') && $obj->Domain eq 'ACLEquivalence' && $obj->Instance == RT->Nobody->id ) {
next;
}
$ace->Delete;
@@ -984,16 +1058,16 @@ sub add_rights {
if ( $principal =~ /^(everyone|(?:un)?privileged)$/i ) {
$principal = RT::Group->new( RT->SystemUser );
$principal->LoadSystemInternalGroup($1);
- } elsif ( $principal =~ /^(Owner|Requestor|(?:Admin)?Cc)$/i ) {
+ } else {
+ my $type = $principal;
$principal = RT::Group->new( RT->SystemUser );
- $principal->LoadByCols(
- Domain => (ref($e->{'Object'})||'RT::System').'-Role',
- Type => $1,
- ref($e->{'Object'})? (Instance => $e->{'Object'}->id): (),
+ $principal->LoadRoleGroup(
+ Object => ($e->{'Object'} || RT->System),
+ Name => $type
);
- } else {
- die "principal is not an object, but also is not name of a system group";
}
+ die "Principal is not an object nor the name of a system or role group"
+ unless $principal->id;
}
unless ( $principal->isa('RT::Principal') ) {
if ( $principal->can('PrincipalObj') ) {
@@ -1009,6 +1083,46 @@ sub add_rights {
return 1;
}
+=head2 switch_templates_to TYPE
+
+This runs /opt/rt4/etc/upgrade/switch-templates-to in order to change the templates from
+HTML to text or vice versa. TYPE is the type to switch to, either C<html> or
+C<text>.
+
+=cut
+
+sub switch_templates_to {
+ my $self = shift;
+ my $type = shift;
+
+ return $self->run_and_capture(
+ command => "$RT::EtcPath/upgrade/switch-templates-to",
+ args => $type,
+ );
+}
+
+=head2 switch_templates_ok TYPE
+
+Calls L<switch_template_to> and tests the return values.
+
+=cut
+
+sub switch_templates_ok {
+ my $self = shift;
+ my $type = shift;
+
+ my ($exit, $output) = $self->switch_templates_to($type);
+
+ if ($exit >> 8) {
+ Test::More::fail("Switched templates to $type cleanly");
+ diag("**** $RT::EtcPath/upgrade/switch-templates-to exited with ".($exit >> 8).":\n$output");
+ } else {
+ Test::More::pass("Switched templates to $type cleanly");
+ }
+
+ return ($exit, $output);
+}
+
sub run_mailgate {
my $self = shift;
@@ -1036,43 +1150,6 @@ sub run_mailgate {
$self->run_and_capture(%args);
}
-sub run_validator {
- my $self = shift;
- my %args = (check => 1, resolve => 0, force => 1, timeout => 0, @_ );
-
- my $validator_path = "$RT::SbinPath/rt-validator";
-
- my $cmd = $validator_path;
- die "Couldn't find $cmd command" unless -f $cmd;
-
- my $timeout = delete $args{timeout};
-
- while( my ($k,$v) = each %args ) {
- next unless $v;
- $cmd .= " --$k '$v'";
- }
- $cmd .= ' 2>&1';
-
- require IPC::Open2;
- my ($child_out, $child_in);
- my $pid = IPC::Open2::open2($child_out, $child_in, $cmd);
- close $child_in;
-
- local $SIG{ALRM} = sub { kill KILL => $pid; die "Timeout!" };
-
- alarm $timeout if $timeout;
- my $result = eval { local $/; <$child_out> };
- warn $@ if $@;
- close $child_out;
- waitpid $pid, 0;
- alarm 0;
-
- DBIx::SearchBuilder::Record::Cachable->FlushCache
- if $args{'resolve'};
-
- return ($?, $result);
-}
-
sub run_and_capture {
my $self = shift;
my %args = @_;
@@ -1084,10 +1161,13 @@ sub run_and_capture {
$cmd .= ' --debug' if delete $args{'debug'};
+ my $args = delete $args{'args'};
+
while( my ($k,$v) = each %args ) {
next unless $v;
$cmd .= " --$k '$v'";
}
+ $cmd .= " $args" if defined $args;
$cmd .= ' 2>&1';
DBIx::SearchBuilder::Record::Cachable->FlushCache;
@@ -1144,12 +1224,20 @@ sub send_via_mailgate {
my ( $status, $error_message, $ticket )
= RT::Interface::Email::Gateway( {%args, message => $message} );
+
+ # Invert the status to act like a syscall; failing return code is 1,
+ # and it will be right-shifted before being examined.
+ $status = ($status == 1) ? 0
+ : ($status == -75) ? (-75 << 8)
+ : (1 << 8);
+
return ( $status, $ticket ? $ticket->id : 0 );
}
sub open_mailgate_ok {
+ local $Test::Builder::Level = $Test::Builder::Level + 1;
my $class = shift;
my $baseurl = shift;
my $queue = shift || 'general';
@@ -1160,6 +1248,7 @@ sub open_mailgate_ok {
sub close_mailgate_ok {
+ local $Test::Builder::Level = $Test::Builder::Level + 1;
my $class = shift;
my $mail = shift;
close $mail;
@@ -1167,6 +1256,7 @@ sub close_mailgate_ok {
}
sub mailsent_ok {
+ local $Test::Builder::Level = $Test::Builder::Level + 1;
my $class = shift;
my $expected = shift;
@@ -1197,6 +1287,96 @@ sub clean_caught_mails {
unlink $tmp{'mailbox'};
}
+sub run_validator {
+ my $self = shift;
+ my %args = (check => 1, resolve => 0, force => 1, timeout => 0, @_ );
+
+ my $cmd = "$RT::SbinPath/rt-validator";
+ die "Couldn't find $cmd command" unless -f $cmd;
+
+ my $timeout = delete $args{timeout};
+
+ while( my ($k,$v) = each %args ) {
+ next unless $v;
+ $cmd .= " --$k '$v'";
+ }
+ $cmd .= ' 2>&1';
+
+ require IPC::Open2;
+ my ($child_out, $child_in);
+ my $pid = IPC::Open2::open2($child_out, $child_in, $cmd);
+ close $child_in;
+
+ local $SIG{ALRM} = sub { kill KILL => $pid; die "Timeout!" };
+
+ alarm $timeout if $timeout;
+ my $result = eval { local $/; <$child_out> };
+ warn $@ if $@;
+ close $child_out;
+ waitpid $pid, 0;
+ alarm 0;
+
+ DBIx::SearchBuilder::Record::Cachable->FlushCache
+ if $args{'resolve'};
+
+ return ($?, $result);
+}
+
+sub db_is_valid {
+ local $Test::Builder::Level = $Test::Builder::Level + 1;
+
+ my $self = shift;
+ my ($ecode, $res) = $self->run_validator;
+ Test::More::is( $ecode, 0, 'no invalid records' )
+ or Test::More::diag "errors:\n$res";
+}
+
+=head2 object_scrips_are
+
+Takes an L<RT::Scrip> object or ID as the first argument and an arrayref of
+L<RT::Queue> objects and/or Queue IDs as the second argument.
+
+The scrip's applications (L<RT::ObjectScrip> records) are tested to ensure they
+exactly match the arrayref.
+
+An optional third arrayref may be passed to enumerate and test the queues the
+scrip is B<not> added to. This is most useful for testing the API returns the
+correct results.
+
+=cut
+
+sub object_scrips_are {
+ local $Test::Builder::Level = $Test::Builder::Level + 1;
+ my $self = shift;
+ my $scrip = shift;
+ my $to = shift || [];
+ my $not_to = shift;
+
+ unless (blessed($scrip)) {
+ my $id = $scrip;
+ $scrip = RT::Scrip->new( RT->SystemUser );
+ $scrip->Load($id);
+ }
+
+ $to = [ map { blessed($_) ? $_->id : $_ } @$to ];
+ Test::More::ok($scrip->IsAdded($_), "added to queue $_" ) foreach @$to;
+ Test::More::is_deeply(
+ [sort map $_->id, @{ $scrip->AddedTo->ItemsArrayRef }],
+ [sort grep $_, @$to ],
+ 'correct list of added to queues',
+ );
+
+ if ($not_to) {
+ $not_to = [ map { blessed($_) ? $_->id : $_ } @$not_to ];
+ Test::More::ok(!$scrip->IsAdded($_), "not added to queue $_" ) foreach @$not_to;
+ Test::More::is_deeply(
+ [sort map $_->id, @{ $scrip->NotAddedTo->ItemsArrayRef }],
+ [sort grep $_, @$not_to ],
+ 'correct list of not added to queues',
+ );
+ }
+}
+
=head2 get_relocatable_dir
Takes a path relative to the location of the test file that is being
@@ -1241,6 +1421,21 @@ sub get_relocatable_file {
return File::Spec->catfile(get_relocatable_dir(@_), $file);
}
+sub find_relocatable_path {
+ my @path = @_;
+
+ # A simple strategy to find e.g., t/data/gnupg/keys, from the dir
+ # where test file lives. We try up to 3 directories up
+ my $path = File::Spec->catfile( @path );
+ for my $up ( 0 .. 2 ) {
+ my $p = get_relocatable_dir($path);
+ return $p if -e $p;
+
+ $path = File::Spec->catfile( File::Spec->updir(), $path );
+ }
+ return undef;
+}
+
sub get_abs_relocatable_dir {
(my $volume, my $directories, my $file) = File::Spec->splitpath($0);
if (File::Spec->file_name_is_absolute($directories)) {
@@ -1266,154 +1461,59 @@ sub import_gnupg_key {
$key =~ s/\@/-at-/g;
$key .= ".$type.key";
- require RT::Crypt::GnuPG;
-
- # simple strategy find data/gnupg/keys, from the dir where test file lives
- # to updirs, try 3 times in total
- my $path = File::Spec->catfile( 'data', 'gnupg', 'keys' );
- my $abs_path;
- for my $up ( 0 .. 2 ) {
- my $p = get_relocatable_dir($path);
- if ( -e $p ) {
- $abs_path = $p;
- last;
- }
- else {
- $path = File::Spec->catfile( File::Spec->updir(), $path );
- }
- }
+ my $path = find_relocatable_path( 'data', 'gnupg', 'keys' );
die "can't find the dir where gnupg keys are stored"
- unless $abs_path;
+ unless $path;
- return RT::Crypt::GnuPG::ImportKey(
- RT::Test->file_content( [ $abs_path, $key ] ) );
+ return RT::Crypt::GnuPG->ImportKey(
+ RT::Test->file_content( [ $path, $key ] ) );
}
-
sub lsign_gnupg_key {
my $self = shift;
my $key = shift;
- require RT::Crypt::GnuPG; require GnuPG::Interface;
- my $gnupg = GnuPG::Interface->new();
- my %opt = RT->Config->Get('GnuPGOptions');
- $gnupg->options->hash_init(
- RT::Crypt::GnuPG::_PrepareGnuPGOptions( %opt ),
- meta_interactive => 0,
- );
-
- my %handle;
- my $handles = GnuPG::Handles->new(
- stdin => ($handle{'input'} = IO::Handle->new()),
- stdout => ($handle{'output'} = IO::Handle->new()),
- stderr => ($handle{'error'} = IO::Handle->new()),
- logger => ($handle{'logger'} = IO::Handle->new()),
- status => ($handle{'status'} = IO::Handle->new()),
- command => ($handle{'command'} = IO::Handle->new()),
- );
-
- eval {
- local $SIG{'CHLD'} = 'DEFAULT';
- local @ENV{'LANG', 'LC_ALL'} = ('C', 'C');
- my $pid = $gnupg->wrap_call(
- handles => $handles,
- commands => ['--lsign-key'],
- command_args => [$key],
- );
- close $handle{'input'};
- while ( my $str = readline $handle{'status'} ) {
- if ( $str =~ /^\[GNUPG:\]\s*GET_BOOL sign_uid\..*/ ) {
- print { $handle{'command'} } "y\n";
+ return RT::Crypt::GnuPG->CallGnuPG(
+ Command => '--lsign-key',
+ CommandArgs => [$key],
+ Callback => sub {
+ my %handle = @_;
+ while ( my $str = readline $handle{'status'} ) {
+ if ( $str =~ /^\[GNUPG:\]\s*GET_BOOL sign_uid\..*/ ) {
+ print { $handle{'command'} } "y\n";
+ }
}
- }
- waitpid $pid, 0;
- };
- my $err = $@;
- close $handle{'output'};
-
- my %res;
- $res{'exit_code'} = $?;
- foreach ( qw(error logger status) ) {
- $res{$_} = do { local $/; readline $handle{$_} };
- delete $res{$_} unless $res{$_} && $res{$_} =~ /\S/s;
- close $handle{$_};
- }
- $RT::Logger->debug( $res{'status'} ) if $res{'status'};
- $RT::Logger->warning( $res{'error'} ) if $res{'error'};
- $RT::Logger->error( $res{'logger'} ) if $res{'logger'} && $?;
- if ( $err || $res{'exit_code'} ) {
- $res{'message'} = $err? $err : "gpg exitted with error code ". ($res{'exit_code'} >> 8);
- }
- return %res;
+ },
+ );
}
sub trust_gnupg_key {
my $self = shift;
my $key = shift;
- require RT::Crypt::GnuPG; require GnuPG::Interface;
- my $gnupg = GnuPG::Interface->new();
- my %opt = RT->Config->Get('GnuPGOptions');
- $gnupg->options->hash_init(
- RT::Crypt::GnuPG::_PrepareGnuPGOptions( %opt ),
- meta_interactive => 0,
- );
-
- my %handle;
- my $handles = GnuPG::Handles->new(
- stdin => ($handle{'input'} = IO::Handle->new()),
- stdout => ($handle{'output'} = IO::Handle->new()),
- stderr => ($handle{'error'} = IO::Handle->new()),
- logger => ($handle{'logger'} = IO::Handle->new()),
- status => ($handle{'status'} = IO::Handle->new()),
- command => ($handle{'command'} = IO::Handle->new()),
- );
-
- eval {
- local $SIG{'CHLD'} = 'DEFAULT';
- local @ENV{'LANG', 'LC_ALL'} = ('C', 'C');
- my $pid = $gnupg->wrap_call(
- handles => $handles,
- commands => ['--edit-key'],
- command_args => [$key],
- );
- close $handle{'input'};
-
- my $done = 0;
- while ( my $str = readline $handle{'status'} ) {
- if ( $str =~ /^\[GNUPG:\]\s*\QGET_LINE keyedit.prompt/ ) {
- if ( $done ) {
- print { $handle{'command'} } "quit\n";
- } else {
- print { $handle{'command'} } "trust\n";
+ return RT::Crypt::GnuPG->CallGnuPG(
+ Command => '--edit-key',
+ CommandArgs => [$key],
+ Callback => sub {
+ my %handle = @_;
+ my $done = 0;
+ while ( my $str = readline $handle{'status'} ) {
+ if ( $str =~ /^\[GNUPG:\]\s*\QGET_LINE keyedit.prompt/ ) {
+ if ( $done ) {
+ print { $handle{'command'} } "quit\n";
+ } else {
+ print { $handle{'command'} } "trust\n";
+ }
+ } elsif ( $str =~ /^\[GNUPG:\]\s*\QGET_LINE edit_ownertrust.value/ ) {
+ print { $handle{'command'} } "5\n";
+ } elsif ( $str =~ /^\[GNUPG:\]\s*\QGET_BOOL edit_ownertrust.set_ultimate.okay/ ) {
+ print { $handle{'command'} } "y\n";
+ $done = 1;
}
- } elsif ( $str =~ /^\[GNUPG:\]\s*\QGET_LINE edit_ownertrust.value/ ) {
- print { $handle{'command'} } "5\n";
- } elsif ( $str =~ /^\[GNUPG:\]\s*\QGET_BOOL edit_ownertrust.set_ultimate.okay/ ) {
- print { $handle{'command'} } "y\n";
- $done = 1;
}
- }
- waitpid $pid, 0;
- };
- my $err = $@;
- close $handle{'output'};
-
- my %res;
- $res{'exit_code'} = $?;
- foreach ( qw(error logger status) ) {
- $res{$_} = do { local $/; readline $handle{$_} };
- delete $res{$_} unless $res{$_} && $res{$_} =~ /\S/s;
- close $handle{$_};
- }
- $RT::Logger->debug( $res{'status'} ) if $res{'status'};
- $RT::Logger->warning( $res{'error'} ) if $res{'error'};
- $RT::Logger->error( $res{'logger'} ) if $res{'logger'} && $?;
- if ( $err || $res{'exit_code'} ) {
- $res{'message'} = $err? $err : "gpg exitted with error code ". ($res{'exit_code'} >> 8);
- }
- return %res;
+ },
+ );
}
sub started_ok {
@@ -1476,7 +1576,7 @@ sub test_app {
require Plack::Middleware::Auth::Basic;
$app = Plack::Middleware::Auth::Basic->wrap(
$app,
- authenticator => sub {
+ authenticator => $server_opt{basic_auth} eq 'anon' ? sub { 1 } : sub {
my ($username, $password) = @_;
return $username eq 'root' && $password eq 'password';
}
@@ -1490,6 +1590,7 @@ sub test_app {
}
sub start_plack_server {
+ local $Test::Builder::Level = $Test::Builder::Level + 1;
my $self = shift;
require Plack::Loader;
@@ -1524,10 +1625,8 @@ sub start_plack_server {
}
require POSIX;
- if ( $^O !~ /MSWin32/ ) {
- POSIX::setsid()
- or die "Can't start a new session: $!";
- }
+ POSIX::setsid()
+ or die "Can't start a new session: $!";
# stick this in a scope so that when $app is garbage collected,
# StashWarnings can complain about unhandled warnings
@@ -1540,6 +1639,7 @@ sub start_plack_server {
our $TEST_APP;
sub start_inline_server {
+ local $Test::Builder::Level = $Test::Builder::Level + 1;
my $self = shift;
require Test::WWW::Mechanize::PSGI;
@@ -1557,6 +1657,7 @@ sub start_inline_server {
}
sub start_apache_server {
+ local $Test::Builder::Level = $Test::Builder::Level + 1;
my $self = shift;
my %server_opt = @_;
$server_opt{variant} ||= 'mod_perl';
@@ -1618,17 +1719,8 @@ sub file_content {
sub find_executable {
my $self = shift;
- my $name = shift;
- require File::Spec;
- foreach my $dir ( split /:/, $ENV{'PATH'} ) {
- my $fpath = File::Spec->catpath(
- (File::Spec->splitpath( $dir, 'no file' ))[0..1], $name
- );
- next unless -e $fpath && -r _ && -x _;
- return $fpath;
- }
- return undef;
+ return File::Which::which( @_ );
}
sub diag {
diff --git a/rt/lib/RT/Test/Apache.pm b/rt/lib/RT/Test/Apache.pm
index f761e3c..29f5ed1 100644
--- a/rt/lib/RT/Test/Apache.pm
+++ b/rt/lib/RT/Test/Apache.pm
@@ -83,6 +83,23 @@ sub basic_auth {
EOT
}
+sub basic_auth_anon {
+ my $self = shift;
+
+ return <<"EOT";
+ AuthType Basic
+ AuthName "restricted area"
+ AuthBasicProvider anon
+
+ Anonymous *
+ Anonymous_NoUserID On
+ Anonymous_MustGiveEmail Off
+ Anonymous_VerifyEmail Off
+
+ Require valid-user
+EOT
+}
+
sub start_server {
my ($self, %config) = @_;
my %tmp = %{$config{tmp}};
@@ -108,8 +125,14 @@ sub start_server {
rt_sbin_path => $RT::SbinPath,
rt_site_config => $ENV{'RT_SITE_CONFIG'},
load_modules => $info{load_modules},
- basic_auth => $config{basic_auth} ? $self->basic_auth : "",
);
+ if (not $config{basic_auth}) {
+ $opt{basic_auth} = "";
+ } elsif ($config{basic_auth} eq 'anon') {
+ $opt{basic_auth} = $self->basic_auth_anon;
+ } else {
+ $opt{basic_auth} = $self->basic_auth;
+ }
foreach (qw(log pid lock)) {
$opt{$_ .'_file'} = File::Spec->catfile(
"$tmp{'directory'}", "apache.$_"
@@ -193,7 +216,10 @@ sub apache_server_info {
) unless exists $MODULES{$res{version}}{$res{variant}};
my @mlist = @{$MODULES{$res{version}}{$res{variant}}};
- push @mlist, "authn_file", "auth_basic", "authz_user" if $res{basic_auth};
+ if ($res{basic_auth}) {
+ push @mlist, "auth_basic", "authz_user";
+ push @mlist, $res{basic_auth} eq 'anon' ? "authn_anon" : "authn_file";
+ }
$res{'load_modules'} = '';
foreach my $mod ( @mlist ) {
diff --git a/rt/lib/RT/Test/GnuPG.pm b/rt/lib/RT/Test/GnuPG.pm
index 0ba47f7..e864845 100644
--- a/rt/lib/RT/Test/GnuPG.pm
+++ b/rt/lib/RT/Test/GnuPG.pm
@@ -65,12 +65,11 @@ sub import {
my $t = $class->builder;
$t->plan( skip_all => 'GnuPG required.' )
- unless eval { require GnuPG::Interface; 1 };
+ unless GnuPG::Interface->require;
$t->plan( skip_all => 'gpg executable is required.' )
unless RT::Test->find_executable('gpg');
$class->SUPER::import(%args);
- require RT::Crypt::GnuPG;
return $class->export_to_level(1)
if $^C;
@@ -107,7 +106,7 @@ Set(\%GnuPG, (
OutgoingMessagesFormat => 'RFC',
));
Set(\%GnuPGOptions => \%{ $dumped_gnupg_options });
-Set(\@MailPlugins => qw(Auth::MailFrom Auth::GnuPG));
+Set(\@MailPlugins => qw(Auth::MailFrom Auth::Crypt));
};
}
@@ -167,7 +166,7 @@ sub update_ticket {
$m->click('SubmitTicket');
is $m->status, 200, "request successful";
- $m->content_contains("Message recorded", 'Message recorded') or diag $m->content;
+ $m->content_contains("Correspondence added", 'Correspondence added') or diag $m->content;
my @mail = RT::Test->fetch_caught_mails;
@@ -231,7 +230,7 @@ sub cleanup_headers {
# strip id from subject to create new ticket
$mail =~ s/^(Subject:)\s*\[.*?\s+#\d+\]\s*/$1 /m;
# strip several headers
- foreach my $field ( qw(Message-ID X-RT-Original-Encoding RT-Originator RT-Ticket X-RT-Loop-Prevention) ) {
+ foreach my $field ( qw(Message-ID RT-Originator RT-Ticket X-RT-Loop-Prevention) ) {
$mail =~ s/^$field:.*?\n(?! |\t)//gmsi;
}
return $mail;
@@ -276,7 +275,7 @@ sub send_email_and_check_transaction {
"RT's outgoing mail looks not signed";
}
elsif ( $type eq 'signed' ) {
- is $msg->GetHeader('X-RT-Privacy'), 'PGP',
+ is $msg->GetHeader('X-RT-Privacy'), 'GnuPG',
"RT's outgoing mail has crypto";
is $msg->GetHeader('X-RT-Incoming-Encryption'), 'Not encrypted',
"RT's outgoing mail looks not encrypted";
@@ -285,7 +284,7 @@ sub send_email_and_check_transaction {
"RT's outgoing mail looks signed";
}
elsif ( $type eq 'encrypted' ) {
- is $msg->GetHeader('X-RT-Privacy'), 'PGP',
+ is $msg->GetHeader('X-RT-Privacy'), 'GnuPG',
"RT's outgoing mail has crypto";
is $msg->GetHeader('X-RT-Incoming-Encryption'), 'Success',
"RT's outgoing mail looks encrypted";
@@ -294,7 +293,7 @@ sub send_email_and_check_transaction {
}
elsif ( $type eq 'signed_encrypted' ) {
- is $msg->GetHeader('X-RT-Privacy'), 'PGP',
+ is $msg->GetHeader('X-RT-Privacy'), 'GnuPG',
"RT's outgoing mail has crypto";
is $msg->GetHeader('X-RT-Incoming-Encryption'), 'Success',
"RT's outgoing mail looks encrypted";
diff --git a/rt/lib/RT/Test/SMIME.pm b/rt/lib/RT/Test/SMIME.pm
new file mode 100644
index 0000000..d39c4b4
--- /dev/null
+++ b/rt/lib/RT/Test/SMIME.pm
@@ -0,0 +1,164 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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;
+use 5.010;
+
+package RT::Test::SMIME;
+
+use Test::More;
+use base qw(RT::Test);
+use File::Temp qw(tempdir);
+
+sub import {
+ my $class = shift;
+ my %args = @_;
+ my $t = $class->builder;
+
+ $t->plan( skip_all => 'openssl executable is required.' )
+ unless RT::Test->find_executable('openssl');
+
+ require RT::Crypt;
+ $class->SUPER::import(%args);
+
+ $class->set_rights(
+ Principal => 'Everyone',
+ Right => ['CreateTicket', 'ShowTicket', 'SeeQueue', 'ReplyToTicket', 'ModifyTicket'],
+ );
+
+ $class->export_to_level(1);
+}
+
+sub bootstrap_more_config {
+ my $self = shift;
+ my $handle = shift;
+ my $args = shift;
+
+ $self->SUPER::bootstrap_more_config($handle, $args, @_);
+
+ my $openssl = $self->find_executable('openssl');
+
+ my $keyring = $self->keyring_path;
+ mkdir($keyring);
+
+ my $ca = $self->key_path("demoCA", "cacert.pem");
+
+ print $handle qq{
+ Set(\%GnuPG, Enable => 0);
+ Set(\%SMIME =>
+ Enable => 1,
+ Passphrase => {
+ 'root\@example.com' => '123456',
+ 'sender\@example.com' => '123456',
+ },
+ OpenSSL => q{$openssl},
+ Keyring => q{$keyring},
+ CAPath => q{$ca},
+ );
+ Set(\@MailPlugins => qw(Auth::MailFrom Auth::Crypt));
+ };
+
+}
+
+sub keyring_path {
+ return File::Spec->catfile( RT::Test->temp_directory, "smime" );
+}
+
+sub key_path {
+ my $self = shift;
+ my $keys = RT::Test::get_abs_relocatable_dir(
+ (File::Spec->updir()) x 2,
+ qw(data smime keys),
+ );
+ return File::Spec->catfile( $keys => @_ ),
+}
+
+sub mail_set_path {
+ my $self = shift;
+ return RT::Test::get_abs_relocatable_dir(
+ (File::Spec->updir()) x 2,
+ qw(data smime mails),
+ );
+}
+
+sub import_key {
+ my $self = shift;
+ my $key = shift;
+ my $user = shift;
+
+ my $path = RT::Test::find_relocatable_path( 'data', 'smime', 'keys' );
+ die "can't find the dir where smime keys are stored"
+ unless $path;
+
+ my $keyring = RT->Config->Get('SMIME')->{'Keyring'};
+ die "SMIME keyring '$keyring' doesn't exist"
+ unless $keyring && -e $keyring;
+
+ $key .= ".pem" unless $key =~ /\.(pem|crt|key)$/;
+
+ my $content = RT::Test->file_content( [ $path, $key ] );
+
+ if ( $user ) {
+ my ($status, $msg) = $user->SetSMIMECertificate( $content );
+ die "Couldn't set CF: $msg" unless $status;
+ } else {
+ my $keyring = RT->Config->Get('SMIME')->{'Keyring'};
+ die "SMIME keyring '$keyring' doesn't exist"
+ unless $keyring && -e $keyring;
+
+ open my $fh, '>:raw', File::Spec->catfile($keyring, $key)
+ or die "can't open file: $!";
+ print $fh $content;
+ close $fh;
+ }
+
+ return;
+}
+
+1;
diff --git a/rt/lib/RT/Test/Shredder.pm b/rt/lib/RT/Test/Shredder.pm
new file mode 100644
index 0000000..e6314e7
--- /dev/null
+++ b/rt/lib/RT/Test/Shredder.pm
@@ -0,0 +1,324 @@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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;
+
+package RT::Test::Shredder;
+use base 'RT::Test';
+
+require File::Copy;
+require Cwd;
+
+=head1 DESCRIPTION
+
+RT::Shredder test suite utilities
+
+=head1 TESTING
+
+Since RT:Shredder 0.01_03 we have a test suite. You
+can run tests and see if everything works as expected
+before you try shredder on your actual data.
+Tests also help in the development process.
+
+The test suite uses SQLite databases to store data in individual files,
+so you could sun tests on your production servers without risking
+damage to your production data.
+
+You'll want to run the test suite almost every time you install or update
+the shredder distribution, especialy if you have local customizations of
+the DB schema and/or RT code.
+
+Tests are one thing you can write even if you don't know much perl,
+but want to learn more about RT's internals. New tests are very welcome.
+
+=head2 WRITING TESTS
+
+The shredder distribution has several files to help write new tests.
+
+ t/shredder/utils.pl - this file, utilities
+ t/00skeleton.t - skeleteton .t file for new tests
+
+All tests follow this algorithm:
+
+ require "t/shredder/utils.pl"; # plug in utilities
+ init_db(); # create new tmp RT DB and init RT API
+ # create RT data you want to be always in the RT DB
+ # ...
+ create_savepoint('mysp'); # create DB savepoint
+ # create data you want delete with shredder
+ # ...
+ # run shredder on the objects you've created
+ # ...
+ # check that shredder deletes things you want
+ # this command will compare savepoint DB with current
+ cmp_deeply( dump_current_and_savepoint('mysp'), "current DB equal to savepoint");
+ # then you can create another object and delete it, then check again
+
+Savepoints are named and you can create two or more savepoints.
+
+=cut
+
+sub import {
+ my $class = shift;
+
+ $class->SUPER::import(@_, tests => undef );
+
+ RT::Test::plan( skip_all => 'Shredder tests only work on SQLite' )
+ unless RT->Config->Get('DatabaseType') eq 'SQLite';
+
+ my %args = @_;
+ RT::Test::plan( tests => $args{'tests'} ) if $args{tests};
+
+ $class->export_to_level(1);
+}
+
+=head1 FUNCTIONS
+
+=head2 DATABASES
+
+=head3 db_name
+
+Returns the absolute file path to the current DB.
+It is C<<RT::Test->temp_directory . "rt4test" >>.
+
+=cut
+
+sub db_name { return RT->Config->Get("DatabaseName") }
+
+=head3 connect_sqlite
+
+Returns connected DBI DB handle.
+
+Takes path to sqlite db.
+
+=cut
+
+sub connect_sqlite
+{
+ my $self = shift;
+ return DBI->connect("dbi:SQLite:dbname=". shift, "", "");
+}
+
+=head2 SHREDDER
+
+=head3 shredder_new
+
+Creates and returns a new RT::Shredder object.
+
+=cut
+
+sub shredder_new
+{
+ my $self = shift;
+
+ require RT::Shredder;
+ my $obj = RT::Shredder->new;
+
+ my $file = File::Spec->catfile( $self->temp_directory, 'dump.XXXX.sql' );
+ $obj->AddDumpPlugin( Arguments => {
+ file_name => $file,
+ from_storage => 0,
+ } );
+
+ return $obj;
+}
+
+
+=head2 SAVEPOINTS
+
+=head3 savepoint_name
+
+Returns the absolute path to the named savepoint DB file.
+Takes one argument - savepoint name, by default C<sp>.
+
+=cut
+
+sub savepoint_name
+{
+ my $self = shift;
+ my $name = shift || 'default';
+ return File::Spec->catfile( $self->temp_directory, "sp.$name.db" );
+}
+
+=head3 create_savepoint
+
+Creates savepoint DB from the current DB.
+Takes name of the savepoint as argument.
+
+=head3 restore_savepoint
+
+Restores current DB to savepoint state.
+Takes name of the savepoint as argument.
+
+=cut
+
+sub create_savepoint {
+ my $self = shift;
+ return $self->__cp_db( $self->db_name => $self->savepoint_name( shift ) );
+}
+sub restore_savepoint {
+ my $self = shift;
+ return $self->__cp_db( $self->savepoint_name( shift ) => $self->db_name );
+}
+sub __cp_db
+{
+ my $self = shift;
+ my( $orig, $dest ) = @_;
+ RT::Test::__disconnect_rt();
+ File::Copy::copy( $orig, $dest ) or die "Couldn't copy '$orig' => '$dest': $!";
+ RT::Test::__reconnect_rt();
+ return;
+}
+
+
+=head2 DUMPS
+
+=head3 dump_sqlite
+
+Returns DB dump as a complex hash structure:
+ {
+ TableName => {
+ #id => {
+ lc_field => 'value',
+ }
+ }
+ }
+
+Takes named argument C<CleanDates>. If true, clean all date fields from
+dump. True by default.
+
+=cut
+
+sub dump_sqlite
+{
+ my $self = shift;
+ my $dbh = shift;
+ my %args = ( CleanDates => 1, @_ );
+
+ my $old_fhkn = $dbh->{'FetchHashKeyName'};
+ $dbh->{'FetchHashKeyName'} = 'NAME_lc';
+
+ my @tables = $RT::Handle->_TableNames( $dbh );
+
+ my $res = {};
+ foreach my $t( @tables ) {
+ next if lc($t) eq 'sessions';
+ $res->{$t} = $dbh->selectall_hashref(
+ "SELECT * FROM $t". $self->dump_sqlite_exceptions($t), 'id'
+ );
+ $self->clean_dates( $res->{$t} ) if $args{'CleanDates'};
+ die $DBI::err if $DBI::err;
+ }
+
+ $dbh->{'FetchHashKeyName'} = $old_fhkn;
+ return $res;
+}
+
+=head3 dump_sqlite_exceptions
+
+If there are parts of the DB which can change from creating and deleting
+a queue, skip them when doing the comparison. One example is the global
+queue cache attribute on RT::System which will be updated on Queue creation
+and can't be rolled back by the shredder. It may actually make sense for
+Shredder to be updating this at some point in the future.
+
+=cut
+
+sub dump_sqlite_exceptions {
+ my $self = shift;
+ my $table = shift;
+
+ my $special_wheres = {
+ attributes => " WHERE Name != 'QueueCacheNeedsUpdate'"
+ };
+
+ return $special_wheres->{lc $table}||'';
+
+}
+
+=head3 dump_current_and_savepoint
+
+Returns dump of the current DB and of the named savepoint.
+Takes one argument - savepoint name.
+
+=cut
+
+sub dump_current_and_savepoint
+{
+ my $self = shift;
+ my $orig = $self->savepoint_name( shift );
+ die "Couldn't find savepoint file" unless -f $orig && -r _;
+ my $odbh = $self->connect_sqlite( $orig );
+ return ( $self->dump_sqlite( $RT::Handle->dbh, @_ ), $self->dump_sqlite( $odbh, @_ ) );
+}
+
+=head3 dump_savepoint_and_current
+
+Returns the same data as C<dump_current_and_savepoint> function,
+but in reversed order.
+
+=cut
+
+sub dump_savepoint_and_current { return reverse (shift)->dump_current_and_savepoint(@_) }
+
+sub clean_dates
+{
+ my $self = shift;
+ my $h = shift;
+ my $date_re = qr/^\d\d\d\d\-\d\d\-\d\d\s*\d\d\:\d\d(\:\d\d)?$/i;
+ foreach my $id ( keys %{ $h } ) {
+ next unless $h->{ $id };
+ foreach ( keys %{ $h->{ $id } } ) {
+ delete $h->{$id}{$_} if $h->{$id}{$_} &&
+ $h->{$id}{$_} =~ /$date_re/;
+ }
+ }
+}
+
+1;
diff --git a/rt/lib/RT/Test/Web.pm b/rt/lib/RT/Test/Web.pm
index ad730c6..74da61c 100644
--- a/rt/lib/RT/Test/Web.pm
+++ b/rt/lib/RT/Test/Web.pm
@@ -53,6 +53,7 @@ use warnings;
use base qw(Test::WWW::Mechanize);
use Scalar::Util qw(weaken);
+use MIME::Base64 qw//;
BEGIN { require RT::Test; }
require Test::More;
@@ -76,6 +77,8 @@ sub get_ok {
if ( $url =~ s!^/!! ) {
$url = $self->rt_base_url . $url;
}
+
+ local $Test::Builder::Level = $Test::Builder::Level + 1;
my $rv = $self->SUPER::get_ok($url, @_);
Test::More::diag( "Couldn't get $url" ) unless $rv;
return $rv;
@@ -96,15 +99,25 @@ sub login {
my $url = $self->rt_base_url;
$self->get($url . "?user=$user;pass=$pass");
- unless ( $self->status == 200 ) {
- Test::More::diag( "error: status is ". $self->status );
- return 0;
- }
+
+ return 0 unless $self->logged_in_as($user);
+
unless ( $self->content =~ m/Logout/i ) {
Test::More::diag("error: page has no Logout");
return 0;
}
- RT::Interface::Web::EscapeUTF8(\$user);
+ return 1;
+}
+
+sub logged_in_as {
+ my $self = shift;
+ my $user = shift || '';
+
+ unless ( $self->status == 200 ) {
+ Test::More::diag( "error: status is ". $self->status );
+ return 0;
+ }
+ RT::Interface::Web::EscapeHTML(\$user);
unless ( $self->content =~ m{<span class="current-user">\Q$user\E</span>}i ) {
Test::More::diag("Page has no user name");
return 0;
@@ -165,7 +178,10 @@ sub goto_create_ticket {
} elsif ( $queue =~ /^\d+$/ ) {
$id = $queue;
} else {
- die "not yet implemented";
+ my $queue_obj = RT::Queue->new(RT->SystemUser);
+ my ($ok, $msg) = $queue_obj->Load($queue);
+ die "Unable to load queue '$queue': $msg" if !$ok;
+ $id = $queue_obj->id;
}
$self->get($self->rt_base_url . 'Ticket/Create.html?Queue='.$id);
@@ -323,7 +339,11 @@ sub custom_field_input {
my $cf_name = shift;
my $cf_obj = RT::CustomField->new( $RT::SystemUser );
- $cf_obj->LoadByName( Queue => $queue, Name => $cf_name );
+ $cf_obj->LoadByName(
+ Name => $cf_name,
+ LookupType => RT::Ticket->CustomFieldLookupType,
+ ObjectId => $queue,
+ );
unless ( $cf_obj->id ) {
Test::More::diag("Can not load custom field '$cf_name' in queue '$queue'");
return undef;
@@ -331,7 +351,7 @@ sub custom_field_input {
my $cf_id = $cf_obj->id;
my ($res) =
- grep /^Object-RT::Ticket-\d*-CustomField-$cf_id-Values?$/,
+ grep /^Object-RT::Ticket-\d*-CustomField(?::\w+)?-$cf_id-Values?$/,
map $_->name,
$self->current_form->inputs;
unless ( $res ) {
@@ -341,6 +361,24 @@ sub custom_field_input {
return $res;
}
+sub value_name {
+ my $self = shift;
+ my $field = shift;
+
+ my $input = $self->current_form->find_input( $field )
+ or return undef;
+
+ my @names = $input->value_names;
+ return $input->value unless @names;
+
+ my @values = $input->possible_values;
+ for ( my $i = 0; $i < @values; $i++ ) {
+ return $names[ $i ] if $values[ $i ] eq $input->value;
+ }
+ return undef;
+}
+
+
sub check_links {
my $self = shift;
my %args = @_;
@@ -368,6 +406,25 @@ sub check_links {
return Test::More::ok( 1, "expected links" );
}
+sub auth {
+ my $self = shift;
+ $self->default_header( $self->auth_header(@_) );
+}
+
+sub auth_header {
+ my $self = shift;
+ return Authorization => "Basic " .
+ MIME::Base64::encode( join(":", @_) );
+}
+
+sub dom {
+ my $self = shift;
+ Carp::croak("Can not get DOM, not HTML repsone")
+ unless $self->is_html;
+ require Mojo::DOM;
+ return Mojo::DOM->new( $self->content );
+}
+
sub DESTROY {
my $self = shift;
if ( !$RT::Test::Web::DESTROY++ ) {
diff --git a/rt/lib/RT/Ticket.pm b/rt/lib/RT/Ticket.pm
index 068eec0..e7478ad 100755
--- a/rt/lib/RT/Ticket.pm
+++ b/rt/lib/RT/Ticket.pm
@@ -67,11 +67,21 @@ package RT::Ticket;
use strict;
use warnings;
+use base 'RT::Record';
+
+use Role::Basic 'with';
+# SetStatus and _SetStatus are reimplemented below (using other pieces of the
+# role) to deal with ACLs, moving tickets between queues, and automatically
+# setting dates.
+with "RT::Record::Role::Status" => { -excludes => [qw(SetStatus _SetStatus)] },
+ "RT::Record::Role::Links",
+ "RT::Record::Role::Roles";
use RT::Queue;
use RT::User;
use RT::Record;
+use RT::Link;
use RT::Links;
use RT::Date;
use RT::CustomFields;
@@ -84,53 +94,24 @@ use RT::URI::freeside;
use MIME::Entity;
use Devel::GlobalDestruction;
+sub LifecycleColumn { "Queue" }
-# A helper table for links mapping to make it easier
-# to build and parse links between tickets
-
-our %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',
- Mode => 'Target', },
- ReferredToBy => { Type => 'RefersTo',
- Mode => 'Base', },
- DependsOn => { Type => 'DependsOn',
- Mode => 'Target', },
- DependedOnBy => { Type => 'DependsOn',
- Mode => 'Base', },
- MergedInto => { Type => 'MergedInto',
- Mode => 'Target', },
-
+my %ROLES = (
+ # name => description
+ Owner => 'The owner of a ticket', # loc_pair
+ Requestor => 'The requestor of a ticket', # loc_pair
+ Cc => 'The CC of a ticket', # loc_pair
+ AdminCc => 'The administrative CC of a ticket', # loc_pair
);
-
-# A helper table for links mapping to make it easier
-# to build and parse links between tickets
-
-our %LINKDIRMAP = (
- MemberOf => { Base => 'MemberOf',
- Target => 'HasMember', },
- RefersTo => { Base => 'RefersTo',
- Target => 'ReferredToBy', },
- DependsOn => { Base => 'DependsOn',
- Target => 'DependedOnBy', },
- MergedInto => { Base => 'MergedInto',
- Target => 'MergedInto', },
-
-);
-
-
-sub LINKTYPEMAP { return \%LINKTYPEMAP }
-sub LINKDIRMAP { return \%LINKDIRMAP }
+for my $role (sort keys %ROLES) {
+ RT::Ticket->RegisterRole(
+ Name => $role,
+ EquivClasses => ['RT::Queue'],
+ ( $role eq "Owner" ? ( Column => "Owner") : () ),
+ ( $role !~ /Cc/ ? ( ACLOnlyInEquiv => 1) : () ),
+ );
+}
our %MERGE_CACHE = (
effective => {},
@@ -287,7 +268,7 @@ sub Create {
$self->CurrentUser->HasRight(
Right => 'CreateTicket',
Object => $QueueObj
- )
+ ) and $QueueObj->Disabled != 1
)
{
return (
@@ -295,7 +276,7 @@ sub Create {
$self->loc( "No permission to create tickets in the queue '[_1]'", $QueueObj->Name));
}
- my $cycle = $QueueObj->Lifecycle;
+ my $cycle = $QueueObj->LifecycleObj;
unless ( defined $args{'Status'} && length $args{'Status'} ) {
$args{'Status'} = $cycle->DefaultOnCreate;
}
@@ -382,90 +363,14 @@ sub Create {
$Resolved->SetToNow;
}
- # }}}
-
# Dealing with time fields
-
$args{'TimeEstimated'} = 0 unless defined $args{'TimeEstimated'};
$args{'TimeWorked'} = 0 unless defined $args{'TimeWorked'};
$args{'TimeLeft'} = 0 unless defined $args{'TimeLeft'};
- # }}}
-
- # Deal with setting the owner
-
- my $Owner;
- if ( ref( $args{'Owner'} ) eq 'RT::User' ) {
- if ( $args{'Owner'}->id ) {
- $Owner = $args{'Owner'};
- } else {
- $RT::Logger->error('Passed an empty RT::User for owner');
- push @non_fatal_errors,
- $self->loc("Owner could not be set.") . " ".
- $self->loc("Invalid value for [_1]",loc('owner'));
- $Owner = undef;
- }
- }
-
- #If we've been handed something else, try to load the user.
- elsif ( $args{'Owner'} ) {
- $Owner = RT::User->new( $self->CurrentUser );
- $Owner->Load( $args{'Owner'} );
- if (!$Owner->id) {
- $Owner->LoadByEmail( $args{'Owner'} )
- }
- unless ( $Owner->Id ) {
- push @non_fatal_errors,
- $self->loc("Owner could not be set.") . " "
- . $self->loc( "User '[_1]' could not be found.", $args{'Owner'} );
- $Owner = undef;
- }
- }
-
- #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
-
- my $DeferOwner;
- if ( $Owner && $Owner->Id != RT->Nobody->Id
- && !$Owner->HasRight( Object => $QueueObj, Right => 'OwnTicket' ) )
- {
- $DeferOwner = $Owner;
- $Owner = undef;
- $RT::Logger->debug('going to deffer setting owner');
-
- }
-
- #If we haven't been handed a valid owner, make it nobody.
- unless ( defined($Owner) && $Owner->Id ) {
- $Owner = RT::User->new( $self->CurrentUser );
- $Owner->Load( RT->Nobody->Id );
- }
-
- # }}}
-
-# 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" ) {
- $args{ $type } = [ $args{ $type } ] unless ref $args{ $type };
- foreach my $watcher ( splice @{ $args{$type} } ) {
- next unless $watcher;
- if ( $watcher =~ /^\d+$/ ) {
- push @{ $args{$type} }, $watcher;
- } else {
- my @addresses = RT::EmailParser->ParseEmailAddress( $watcher );
- foreach my $address( @addresses ) {
- my $user = RT::User->new( RT->SystemUser );
- my ($uid, $msg) = $user->LoadOrCreateByEmail( $address );
- unless ( $uid ) {
- push @non_fatal_errors,
- $self->loc("Couldn't load or create user: [_1]", $msg);
- } else {
- push @{ $args{$type} }, $user->id;
- }
- }
- }
- }
- }
+ # Figure out users for roles
+ my $roles = {};
+ push @non_fatal_errors, $self->_ResolveRoles( $roles, %args );
$args{'Type'} = lc $args{'Type'}
if $args{'Type'} =~ /^(ticket|approval|reminder)$/i;
@@ -476,7 +381,6 @@ sub Create {
my %params = (
Queue => $QueueObj->Id,
- Owner => $Owner->Id,
Subject => $args{'Subject'},
InitialPriority => $args{'InitialPriority'},
FinalPriority => $args{'FinalPriority'},
@@ -531,7 +435,8 @@ sub Create {
);
}
- my $create_groups_ret = $self->_CreateTicketGroups();
+ # Create (empty) role groups
+ my $create_groups_ret = $self->_CreateRoleGroups();
unless ($create_groups_ret) {
$RT::Logger->crit( "Couldn't create ticket groups for ticket "
. $self->Id
@@ -542,52 +447,40 @@ sub Create {
);
}
- # 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
- ) unless $DeferOwner;
-
-
-
- # Deal with setting up watchers
-
- foreach my $type ( "Cc", "AdminCc", "Requestor" ) {
- # we know it's an array ref
- foreach my $watcher ( @{ $args{$type} } ) {
-
- # 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
- my $method = $type eq 'AdminCc'? 'AddWatcher': '_AddWatcher';
+ # Codify what it takes to add each kind of group
+ my %acls = (
+ Cc => sub { 1 },
+ Requestor => sub { 1 },
+ AdminCc => sub {
+ my $principal = shift;
+ return 1 if $self->CurrentUserHasRight('ModifyTicket');
+ return unless $self->CurrentUserHasRight("WatchAsAdminCc");
+ return unless $principal->id == $self->CurrentUser->PrincipalId;
+ return 1;
+ },
+ Owner => sub {
+ my $principal = shift;
+ return 1 if $principal->id == RT->Nobody->PrincipalId;
+ return $principal->HasRight( Object => $self, Right => 'OwnTicket' );
+ },
+ );
- my ($val, $msg) = $self->$method(
- Type => $type,
- PrincipalId => $watcher,
- Silent => 1,
- );
- push @non_fatal_errors, $self->loc("Couldn't set [_1] watcher: [_2]", $type, $msg)
- unless $val;
- }
- }
+ # Populate up the role groups. This call modifies $roles.
+ push @non_fatal_errors, $self->_AddRolesOnCreate( $roles, %acls );
+ # Squelching
if ($args{'SquelchMailTo'}) {
my @squelch = ref( $args{'SquelchMailTo'} ) ? @{ $args{'SquelchMailTo'} }
: $args{'SquelchMailTo'};
$self->_SquelchMailTo( @squelch );
}
-
- # }}}
-
# Add all the custom fields
-
foreach my $arg ( keys %args ) {
next unless $arg =~ /^CustomField-(\d+)$/i;
my $cfid = $1;
+ my $cf = $self->LoadCustomFieldByIdentifier($cfid);
+ next unless $cf->ObjectTypeFromLookupType($cf->__Value('LookupType'))->isa(ref $self);
foreach my $value (
UNIVERSAL::isa( $args{$arg} => 'ARRAY' ) ? @{ $args{$arg} } : ( $args{$arg} ) )
@@ -607,8 +500,6 @@ sub Create {
}
}
- # }}}
-
# Deal with setting up links
# TODO: Adding link may fire scrips on other end and those scrips
@@ -621,44 +512,9 @@ sub Create {
# transaction and only then fire scrips on the other ends of links.
#
# //RUZ
-
- foreach my $type ( keys %LINKTYPEMAP ) {
- next unless ( defined $args{$type} );
- foreach my $link (
- ref( $args{$type} ) ? @{ $args{$type} } : ( $args{$type} ) )
- {
- my ( $val, $msg, $obj ) = $self->__GetTicketFromURI( URI => $link );
- unless ($val) {
- push @non_fatal_errors, $msg;
- next;
- }
-
- # Check rights on the other end of the link if we must
- # then run _AddLink that doesn't check for ACLs
- if ( RT->Config->Get( 'StrictLinkACL' ) ) {
- if ( $obj && !$obj->CurrentUserHasRight('ModifyTicket') ) {
- push @non_fatal_errors, $self->loc('Linking. Permission denied');
- next;
- }
- }
-
- if ( $obj && lc $obj->Status eq 'deleted' ) {
- push @non_fatal_errors,
- $self->loc("Linking. Can't link to a deleted ticket");
- next;
- }
-
- my ( $wval, $wmsg ) = $self->_AddLink(
- Type => $LINKTYPEMAP{$type}->{'Type'},
- $LINKTYPEMAP{$type}->{'Mode'} => $link,
- Silent => !$args{'_RecordTransaction'} || $self->Type eq 'reminder',
- 'Silent'. ( $LINKTYPEMAP{$type}->{'Mode'} eq 'Base'? 'Target': 'Base' )
- => 1,
- );
-
- push @non_fatal_errors, $wmsg unless ($wval);
- }
- }
+ push @non_fatal_errors, $self->_AddLinksOnCreate(\%args, {
+ Silent => !$args{'_RecordTransaction'} || ($self->Type || '') eq 'reminder',
+ });
# }}}
@@ -724,26 +580,29 @@ sub Create {
# }}}
- # Now that we've created the ticket and set up its metadata, we can actually go and check OwnTicket on the ticket itself.
- # This might be different than before in cases where extensions like RTIR are doing clever things with RT's ACL system
- if ( $DeferOwner ) {
- if (!$DeferOwner->HasRight( Object => $self, Right => 'OwnTicket')) {
-
- $RT::Logger->warning( "User " . $DeferOwner->Name . "(" . $DeferOwner->id
+ push @non_fatal_errors, $self->_AddLinksOnCreate(\%args, {
+ Silent => !$args{'_RecordTransaction'} || ($self->Type || '') eq 'reminder',
+ });
+
+ # Try to add roles once more.
+ push @non_fatal_errors, $self->_AddRolesOnCreate( $roles, %acls );
+
+ # Anything left is failure of ACLs; Cc and Requestor have no ACLs,
+ # so we don't bother checking them.
+ if (@{ $roles->{Owner} }) {
+ my $owner = $roles->{Owner}[0]->Object;
+ $RT::Logger->warning( "User " . $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(
- "Owner '[_1]' does not have rights to own this ticket.",
- $DeferOwner->Name
- );
- } else {
- $Owner = $DeferOwner;
- $self->__Set(Field => 'Owner', Value => $Owner->id);
-
- }
- $self->OwnerGroup->_AddMember(
- PrincipalId => $Owner->PrincipalId,
- InsideTransaction => 1
+ push @non_fatal_errors, $self->loc(
+ "Owner '[_1]' does not have rights to own this ticket.",
+ $owner->Name
+ );
+ }
+ for my $principal (@{ $roles->{AdminCc} }) {
+ push @non_fatal_errors, $self->loc(
+ "No rights to add '[_1]' as an AdminCc on this ticket",
+ $principal->Object->Name
);
}
@@ -761,7 +620,6 @@ sub Create {
if ( $self->Id && $Trans ) {
- #$TransObj->UpdateCustomFields(ARGSRef => \%args);
$TransObj->UpdateCustomFields(%args);
$RT::Logger->info( "Ticket " . $self->Id . " created in queue '" . $QueueObj->Name . "' by " . $self->CurrentUser->Name );
@@ -782,8 +640,6 @@ sub Create {
}
$RT::Handle->Commit();
return ( $self->Id, $TransObj->Id, $ErrStr );
-
- # }}}
}
else {
@@ -806,298 +662,6 @@ sub SetType {
return $self->_Set(Field => 'Type', Value => $value, @_);
}
-
-
-=head2 _Parse822HeadersForAttributes Content
-
-Takes an RFC822 style message and parses its attributes into a hash.
-
-=cut
-
-sub _Parse822HeadersForAttributes {
- my $self = shift;
- my $content = shift;
- my %args;
-
- my @lines = ( split ( /\n/, $content ) );
- while ( defined( my $line = shift @lines ) ) {
- if ( $line =~ /^(.*?):(?:\s+(.*))?$/ ) {
- my $value = $2;
- my $tag = lc($1);
-
- $tag =~ s/-//g;
- if ( defined( $args{$tag} ) )
- { #if we're about to get a second value, make it an array
- $args{$tag} = [ $args{$tag} ];
- }
- if ( ref( $args{$tag} ) )
- { #If it's an array, we want to push the value
- push @{ $args{$tag} }, $value;
- }
- else { #if there's nothing there, just set the value
- $args{$tag} = $value;
- }
- } elsif ($line =~ /^$/) {
-
- #TODO: this won't work, since "" isn't of the form "foo:value"
-
- while ( defined( my $l = shift @lines ) ) {
- push @{ $args{'content'} }, $l;
- }
- }
-
- }
-
- foreach my $date (qw(due starts started resolved)) {
- my $dateobj = RT::Date->new(RT->SystemUser);
- if ( defined ($args{$date}) and $args{$date} =~ /^\d+$/ ) {
- $dateobj->Set( Format => 'unix', Value => $args{$date} );
- }
- else {
- $dateobj->Set( Format => 'unknown', Value => $args{$date} );
- }
- $args{$date} = $dateobj->ISO;
- }
- $args{'mimeobj'} = MIME::Entity->build(
- Type => ( $args{'contenttype'} || 'text/plain' ),
- Charset => "UTF-8",
- Data => Encode::encode("UTF-8", ($args{'content'} || ''))
- );
-
- return (%args);
-}
-
-
-
-=head2 Import PARAMHASH
-
-Import a ticket.
-Doesn't create a transaction.
-Doesn't supply queue defaults, etc.
-
-Returns: TICKETID
-
-=cut
-
-sub Import {
- my $self = shift;
- my ( $ErrStr, $QueueObj, $Owner );
-
- my %args = (
- id => undef,
- EffectiveId => undef,
- Queue => undef,
- Requestor => undef,
- Type => 'ticket',
- Owner => RT->Nobody->Id,
- Subject => '[no subject]',
- InitialPriority => undef,
- FinalPriority => undef,
- Status => 'new',
- TimeWorked => "0",
- Due => undef,
- Created => undef,
- Updated => undef,
- Resolved => undef,
- Told => undef,
- @_
- );
-
- if ( ( defined( $args{'Queue'} ) ) && ( !ref( $args{'Queue'} ) ) ) {
- $QueueObj = RT::Queue->new(RT->SystemUser);
- $QueueObj->Load( $args{'Queue'} );
-
- #TODO error check this and return 0 if it's not loading properly +++
- }
- elsif ( ref( $args{'Queue'} ) eq 'RT::Queue' ) {
- $QueueObj = RT::Queue->new(RT->SystemUser);
- $QueueObj->Load( $args{'Queue'}->Id );
- }
- else {
- $RT::Logger->debug(
- "$self " . $args{'Queue'} . " not a recognised queue object." );
- }
-
- #Can't create a ticket without a queue.
- unless ( defined($QueueObj) and $QueueObj->Id ) {
- $RT::Logger->debug("$self No queue given for ticket creation.");
- return ( 0, $self->loc('Could not create ticket. Queue not set') );
- }
-
- #Now that we have a queue, Check the ACLS
- unless (
- $self->CurrentUser->HasRight(
- Right => 'CreateTicket',
- Object => $QueueObj
- )
- )
- {
- return ( 0,
- $self->loc("No permission to create tickets in the queue '[_1]'"
- , $QueueObj->Name));
- }
-
- # Deal with setting the owner
-
- # Attempt to take user object, user name or user id.
- # Assign to nobody if lookup fails.
- if ( defined( $args{'Owner'} ) ) {
- if ( ref( $args{'Owner'} ) ) {
- $Owner = $args{'Owner'};
- }
- else {
- $Owner = RT::User->new( $self->CurrentUser );
- $Owner->Load( $args{'Owner'} );
- if ( !defined( $Owner->id ) ) {
- $Owner->Load( RT->Nobody->id );
- }
- }
- }
-
- #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 != RT->Nobody->Id )
- and (
- !$Owner->HasRight(
- Object => $QueueObj,
- Right => 'OwnTicket'
- )
- )
- )
- {
-
- $RT::Logger->warning( "$self user "
- . $Owner->Name . "("
- . $Owner->id
- . ") was proposed "
- . "as a ticket owner but has no rights to own "
- . "tickets in '"
- . $QueueObj->Name . "'" );
-
- $Owner = undef;
- }
-
- #If we haven't been handed a valid owner, make it nobody.
- unless ( defined($Owner) ) {
- $Owner = RT::User->new( $self->CurrentUser );
- $Owner->Load( RT->Nobody->UserObj->Id );
- }
-
- # }}}
-
- unless ( $self->ValidateStatus( $args{'Status'} ) ) {
- return ( 0, $self->loc("'[_1]' is an invalid value for status", $args{'Status'}) );
- }
-
- $self->{'_AccessibleCache'}{Created} = { 'read' => 1, 'write' => 1 };
- $self->{'_AccessibleCache'}{Creator} = { 'read' => 1, 'auto' => 1 };
- $self->{'_AccessibleCache'}{LastUpdated} = { 'read' => 1, 'write' => 1 };
- $self->{'_AccessibleCache'}{LastUpdatedBy} = { 'read' => 1, 'auto' => 1 };
-
- # If we're coming in with an id, set that now.
- my $EffectiveId = undef;
- if ( $args{'id'} ) {
- $EffectiveId = $args{'id'};
-
- }
-
- my $id = $self->SUPER::Create(
- id => $args{'id'},
- EffectiveId => $EffectiveId,
- Queue => $QueueObj->Id,
- Owner => $Owner->Id,
- Subject => $args{'Subject'}, # loc
- InitialPriority => $args{'InitialPriority'}, # loc
- FinalPriority => $args{'FinalPriority'}, # loc
- Priority => $args{'InitialPriority'}, # loc
- Status => $args{'Status'}, # loc
- TimeWorked => $args{'TimeWorked'}, # loc
- Type => $args{'Type'}, # loc
- Created => $args{'Created'}, # loc
- Told => $args{'Told'}, # loc
- LastUpdated => $args{'Updated'}, # loc
- Resolved => $args{'Resolved'}, # loc
- Due => $args{'Due'}, # loc
- );
-
- # If the ticket didn't have an id
- # Set the ticket's effective ID now that we've created it.
- if ( $args{'id'} ) {
- $self->Load( $args{'id'} );
- }
- else {
- my ( $val, $msg ) =
- $self->__Set( Field => 'EffectiveId', Value => $id );
-
- unless ($val) {
- $RT::Logger->err(
- $self . "->Import couldn't set EffectiveId: $msg" );
- }
- }
-
- my $create_groups_ret = $self->_CreateTicketGroups();
- unless ($create_groups_ret) {
- $RT::Logger->crit(
- "Couldn't create ticket groups for ticket " . $self->Id );
- }
-
- $self->OwnerGroup->_AddMember( PrincipalId => $Owner->PrincipalId );
-
- foreach my $watcher ( @{ $args{'Cc'} } ) {
- $self->_AddWatcher( Type => 'Cc', Email => $watcher, Silent => 1 );
- }
- foreach my $watcher ( @{ $args{'AdminCc'} } ) {
- $self->_AddWatcher( Type => 'AdminCc', Email => $watcher,
- Silent => 1 );
- }
- foreach my $watcher ( @{ $args{'Requestor'} } ) {
- $self->_AddWatcher( Type => 'Requestor', Email => $watcher,
- Silent => 1 );
- }
-
- return ( $self->Id, $ErrStr );
-}
-
-
-
-
-=head2 _CreateTicketGroups
-
-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.
-
-It will return true on success and undef on failure.
-
-
-=cut
-
-
-sub _CreateTicketGroups {
- my $self = shift;
-
- my @types = (qw(Requestor Owner Cc AdminCc));
-
- foreach my $type (@types) {
- my $type_obj = RT::Group->new($self->CurrentUser);
- my ($id, $msg) = $type_obj->CreateRoleGroup(Domain => 'RT::Ticket-Role',
- Instance => $self->Id,
- Type => $type);
- unless ($id) {
- $RT::Logger->error("Couldn't create a ticket group of type '$type' for ticket ".
- $self->Id.": ".$msg);
- return(undef);
- }
- }
- return(1);
-
-}
-
-
-
=head2 OwnerGroup
A constructor which returns an RT::Group object containing the owner of this ticket.
@@ -1106,26 +670,34 @@ A constructor which returns an RT::Group object containing the owner of this tic
sub OwnerGroup {
my $self = shift;
- my $owner_obj = RT::Group->new($self->CurrentUser);
- $owner_obj->LoadTicketRoleGroup( Ticket => $self->Id, Type => 'Owner');
- return ($owner_obj);
+ return $self->RoleGroup( 'Owner' );
}
+sub _HasModifyWatcherRight {
+ my $self = shift;
+ my ($type, $principal) = @_;
+ # ModifyTicket works in any case
+ return 1 if $self->CurrentUserHasRight('ModifyTicket');
+ # If the watcher isn't the current user then the current user has no right
+ return 0 unless $self->CurrentUser->PrincipalId == $principal->id;
+ # If it's an AdminCc and they don't have 'WatchAsAdminCc', bail
+ return 0 if $type eq 'AdminCc' and not $self->CurrentUserHasRight('WatchAsAdminCc');
+ # If it's a Requestor or Cc and they don't have 'Watch', bail
+ return 0 if ($type eq "Cc" or $type eq 'Requestor')
+ and not $self->CurrentUserHasRight('Watch');
+ return 1;
+}
-=head2 AddWatcher
-
-AddWatcher takes a parameter hash. The keys are as follows:
-
-Type One of Requestor, Cc, AdminCc
-PrincipalId The RT::Principal id of the user or group that's being added as a watcher
+=head2 AddWatcher
-Email The email address of the new watcher. If a user with this
- email address can't be found, a new nonprivileged user will be created.
+Applies access control checking, then calls
+L<RT::Record::Role::Roles/AddRoleMember>. Additionally, C<Email> is
+accepted as an alternative argument name for C<User>.
-If the watcher you're trying to set has an RT account, set the PrincipalId paremeter to their User Id. Otherwise, set the Email parameter to their Email address.
+Returns a tuple of (status, message).
=cut
@@ -1138,138 +710,26 @@ sub AddWatcher {
@_
);
- # ModifyTicket works in any case
- return $self->_AddWatcher( %args )
- if $self->CurrentUserHasRight('ModifyTicket');
- if ( $args{'Email'} ) {
- my ($addr) = RT::EmailParser->ParseEmailAddress( $args{'Email'} );
- return (0, $self->loc("Couldn't parse address from '[_1]' string", $args{'Email'} ))
- unless $addr;
-
- if ( lc $self->CurrentUser->EmailAddress
- eq lc RT::User->CanonicalizeEmailAddress( $addr->address ) )
- {
- $args{'PrincipalId'} = $self->CurrentUser->id;
- delete $args{'Email'};
- }
- }
-
- # If the watcher isn't the current user then the current user has no right
- # bail
- unless ( $args{'PrincipalId'} && $self->CurrentUser->id == $args{'PrincipalId'} ) {
- return ( 0, $self->loc("Permission Denied") );
- }
-
- # If it's an AdminCc and they don't have 'WatchAsAdminCc', bail
- if ( $args{'Type'} eq 'AdminCc' ) {
- unless ( $self->CurrentUserHasRight('WatchAsAdminCc') ) {
- return ( 0, $self->loc('Permission Denied') );
- }
- }
-
- # If it's a Requestor or Cc and they don't have 'Watch', bail
- elsif ( $args{'Type'} eq 'Cc' || $args{'Type'} eq 'Requestor' ) {
- unless ( $self->CurrentUserHasRight('Watch') ) {
- return ( 0, $self->loc('Permission Denied') );
- }
- }
- else {
- $RT::Logger->warning( "AddWatcher got passed a bogus type");
- return ( 0, $self->loc('Error in parameters to Ticket->AddWatcher') );
- }
-
- return $self->_AddWatcher( %args );
-}
-
-#This contains the meat of AddWatcher. but can be called from a routine like
-# Create, which doesn't need the additional acl check
-sub _AddWatcher {
- my $self = shift;
- my %args = (
- Type => undef,
- Silent => undef,
- PrincipalId => undef,
- Email => undef,
- @_
+ $args{ACL} = sub { $self->_HasModifyWatcherRight( @_ ) };
+ $args{User} ||= delete $args{Email};
+ my ($principal, $msg) = $self->AddRoleMember(
+ %args,
+ InsideTransaction => 1,
);
-
-
- my $principal = RT::Principal->new($self->CurrentUser);
- if ($args{'Email'}) {
- if ( RT::EmailParser->IsRTAddress( $args{'Email'} ) ) {
- return (0, $self->loc("[_1] is an address RT receives mail at. Adding it as a '[_2]' would create a mail loop", $args{'Email'}, $self->loc($args{'Type'})));
- }
- my $user = RT::User->new(RT->SystemUser);
- my ($pid, $msg) = $user->LoadOrCreateByEmail( $args{'Email'} );
- $args{'PrincipalId'} = $pid if $pid;
- }
- if ($args{'PrincipalId'}) {
- $principal->Load($args{'PrincipalId'});
- if ( $principal->id and $principal->IsUser and my $email = $principal->Object->EmailAddress ) {
- return (0, $self->loc("[_1] is an address RT receives mail at. Adding it as a '[_2]' would create a mail loop", $email, $self->loc($args{'Type'})))
- if RT::EmailParser->IsRTAddress( $email );
-
- }
- }
-
-
- # If we can't find this watcher, we need to bail.
- unless ($principal->Id) {
- $RT::Logger->error("Could not load create a user with the email address '".$args{'Email'}. "' to add as a watcher for ticket ".$self->Id);
- return(0, $self->loc("Could not find or create that user"));
- }
-
-
- 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"));
- }
-
- if ( $group->HasMember( $principal)) {
-
- return ( 0, $self->loc('[_1] is already a [_2] for this ticket',
- $principal->Object->Name, $self->loc($args{'Type'})) );
- }
-
-
- my ( $m_id, $m_msg ) = $group->_AddMember( PrincipalId => $principal->Id,
- InsideTransaction => 1 );
- unless ($m_id) {
- $RT::Logger->error("Failed to add ".$principal->Id." as a member of group ".$group->Id.": ".$m_msg);
-
- return ( 0, $self->loc('Could not make [_1] a [_2] for this ticket',
- $principal->Object->Name, $self->loc($args{'Type'})) );
- }
-
- unless ( $args{'Silent'} ) {
- $self->_NewTransaction(
- Type => 'AddWatcher',
- NewValue => $principal->Id,
- Field => $args{'Type'}
- );
- }
+ return ( 0, $msg) unless $principal;
return ( 1, $self->loc('Added [_1] as a [_2] for this ticket',
$principal->Object->Name, $self->loc($args{'Type'})) );
}
+=head2 DeleteWatcher
+Applies access control checking, then calls
+L<RT::Record::Role::Roles/DeleteRoleMember>. Additionally, C<Email> is
+accepted as an alternative argument name for C<User>.
-=head2 DeleteWatcher { Type => TYPE, PrincipalId => PRINCIPAL_ID, Email => EMAIL_ADDRESS }
-
-
-Deletes a Ticket watcher. Takes two arguments:
-
-Type (one of Requestor,Cc,AdminCc)
-
-and one of
-
-PrincipalId (an RT::Principal Id of the watcher you want to remove)
- OR
-Email (the email address of an existing wathcer)
-
+Returns a tuple of (status, message).
=cut
@@ -1282,102 +742,15 @@ sub DeleteWatcher {
Email => undef,
@_ );
- unless ( $args{'PrincipalId'} || $args{'Email'} ) {
- return ( 0, $self->loc("No principal specified") );
- }
- 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 );
- }
-
- # If we can't find this watcher, we need to bail.
- 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") );
- }
-
- # Check ACLS
- #If the watcher we're trying to add is for the current user
- if ( $self->CurrentUser->PrincipalId == $principal->id ) {
-
- # 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') );
- }
- }
-
- # 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') );
- }
- }
- else {
- $RT::Logger->warning("$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
- # and the current user doesn't have 'ModifyTicket' bail
- else {
- unless ( $self->CurrentUserHasRight('ModifyTicket') ) {
- return ( 0, $self->loc("Permission Denied") );
- }
- }
-
- # }}}
-
- # see if this user is already a watcher.
-
- unless ( $group->HasMember($principal) ) {
- return ( 0,
- $self->loc( '[_1] is not a [_2] for this ticket',
- $principal->Object->Name, $args{'Type'} ) );
- }
-
- 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 . ": "
- . $m_msg );
-
- return (0,
- $self->loc(
- 'Could not remove [_1] as a [_2] for this ticket',
- $principal->Object->Name, $args{'Type'} ) );
- }
-
- unless ( $args{'Silent'} ) {
- $self->_NewTransaction( Type => 'DelWatcher',
- OldValue => $principal->Id,
- Field => $args{'Type'} );
- }
+ $args{ACL} = sub { $self->_HasModifyWatcherRight( @_ ) };
+ $args{User} ||= delete $args{Email};
+ my ($principal, $msg) = $self->DeleteRoleMember( %args );
+ return ( 0, $msg ) unless $principal;
return ( 1,
$self->loc( "[_1] is no longer a [_2] for this ticket.",
$principal->Object->Name,
- $args{'Type'} ) );
+ $self->loc($args{'Type'}) ) );
}
@@ -1497,22 +870,23 @@ sub CcAddresses {
-=head2 Requestors
+=head2 Requestor
Takes nothing.
Returns this ticket's Requestors as an RT::Group object
=cut
-sub Requestors {
+sub Requestor {
my $self = shift;
+ return RT::Group->new($self->CurrentUser)
+ unless $self->CurrentUserHasRight('ShowTicket');
+ return $self->RoleGroup( 'Requestor' );
+}
- my $group = RT::Group->new($self->CurrentUser);
- if ( $self->CurrentUserHasRight('ShowTicket') ) {
- $group->LoadTicketRoleGroup(Type => 'Requestor', Ticket => $self->Id);
- }
- return ($group);
-
+sub Requestors {
+ my $self = shift;
+ return $self->Requestor;
}
=head2 _Requestors
@@ -1541,12 +915,9 @@ If the user doesn't have "ShowTicket" permission, returns an empty group
sub Cc {
my $self = shift;
- my $group = RT::Group->new($self->CurrentUser);
- if ( $self->CurrentUserHasRight('ShowTicket') ) {
- $group->LoadTicketRoleGroup(Type => 'Cc', Ticket => $self->Id);
- }
- return ($group);
-
+ return RT::Group->new($self->CurrentUser)
+ unless $self->CurrentUserHasRight('ShowTicket');
+ return $self->RoleGroup( 'Cc' );
}
@@ -1562,12 +933,9 @@ If the user doesn't have "ShowTicket" permission, returns an empty group
sub AdminCc {
my $self = shift;
- my $group = RT::Group->new($self->CurrentUser);
- if ( $self->CurrentUserHasRight('ShowTicket') ) {
- $group->LoadTicketRoleGroup(Type => 'AdminCc', Ticket => $self->Id);
- }
- return ($group);
-
+ return RT::Group->new($self->CurrentUser)
+ unless $self->CurrentUserHasRight('ShowTicket');
+ return $self->RoleGroup( 'AdminCc' );
}
@@ -1599,9 +967,8 @@ sub IsWatcher {
@_
);
- # Load the relevant group.
- my $group = RT::Group->new($self->CurrentUser);
- $group->LoadTicketRoleGroup(Type => $args{'Type'}, Ticket => $self->id);
+ # Load the relevant group.
+ my $group = $self->RoleGroup( $args{'Type'} );
# Find the relevant principal.
if (!$args{PrincipalId} && $args{Email}) {
@@ -1730,16 +1097,12 @@ sub TransactionAddresses {
$attachments->LimitByTicket( $self->id );
$attachments->Columns( qw( id Headers TransactionId));
-
- foreach my $type (qw(Create Comment Correspond)) {
- $attachments->Limit( ALIAS => $attachments->TransactionAlias,
- FIELD => 'Type',
- OPERATOR => '=',
- VALUE => $type,
- ENTRYAGGREGATOR => 'OR',
- CASESENSITIVE => 1
- );
- }
+ $attachments->Limit(
+ ALIAS => $attachments->TransactionAlias,
+ FIELD => 'Type',
+ OPERATOR => 'IN',
+ VALUE => [ qw(Create Comment Correspond) ],
+ );
while ( my $att = $attachments->Next ) {
foreach my $addrlist ( values %{$att->Addresses } ) {
@@ -1787,94 +1150,26 @@ sub ValidateQueue {
}
}
-
-
sub SetQueue {
- my $self = shift;
- my $NewQueue = shift;
+ my $self = shift;
+ my $value = shift;
- #Redundant. ACL gets checked in _Set;
unless ( $self->CurrentUserHasRight('ModifyTicket') ) {
return ( 0, $self->loc("Permission Denied") );
}
- my $NewQueueObj = RT::Queue->new( $self->CurrentUser );
- $NewQueueObj->Load($NewQueue);
-
- unless ( $NewQueueObj->Id() ) {
- return ( 0, $self->loc("That queue does not exist") );
- }
-
- if ( $NewQueueObj->Id == $self->QueueObj->Id ) {
- return ( 0, $self->loc('That is the same value') );
- }
- unless ( $self->CurrentUser->HasRight( Right => 'CreateTicket', Object => $NewQueueObj)) {
- return ( 0, $self->loc("You may not create requests in that queue.") );
- }
-
- my $new_status;
- my $old_lifecycle = $self->QueueObj->Lifecycle;
- my $new_lifecycle = $NewQueueObj->Lifecycle;
- if ( $old_lifecycle->Name ne $new_lifecycle->Name ) {
- unless ( $old_lifecycle->HasMoveMap( $new_lifecycle ) ) {
- return ( 0, $self->loc("There is no mapping for statuses between these queues. Contact your system administrator.") );
- }
- $new_status = $old_lifecycle->MoveMap( $new_lifecycle )->{ lc $self->Status };
- return ( 0, $self->loc("Mapping between queues' lifecycles is incomplete. Contact your system administrator.") )
- unless $new_status;
- }
-
- if ( $new_status ) {
- my $clone = RT::Ticket->new( RT->SystemUser );
- $clone->Load( $self->Id );
- unless ( $clone->Id ) {
- return ( 0, $self->loc("Couldn't load copy of ticket #[_1].", $self->Id) );
- }
-
- my $now = RT::Date->new( $self->CurrentUser );
- $now->SetToNow;
-
- my $old_status = $clone->Status;
-
- #If we're changing the status from initial in old to not intial in new,
- # record that we've started
- if ( $old_lifecycle->IsInitial($old_status) && !$new_lifecycle->IsInitial($new_status) && $clone->StartedObj->Unix == 0 ) {
- #Set the Started time to "now"
- $clone->_Set(
- Field => 'Started',
- Value => $now->ISO,
- RecordTransaction => 0
- );
- }
-
- #When we close a ticket, set the 'Resolved' attribute to now.
- # It's misnamed, but that's just historical.
- if ( $new_lifecycle->IsInactive($new_status) ) {
- $clone->_Set(
- Field => 'Resolved',
- Value => $now->ISO,
- RecordTransaction => 0,
- );
- }
-
- #Actually update the status
- my ($val, $msg)= $clone->_Set(
- Field => 'Status',
- Value => $new_status,
- RecordTransaction => 0,
- );
- $RT::Logger->error( 'Status change failed on queue change: '. $msg )
- unless $val;
- }
-
- my ($status, $msg) = $self->_Set( Field => 'Queue', Value => $NewQueueObj->Id() );
+ my ($ok, $msg, $status) = $self->_SetLifecycleColumn(
+ Value => $value,
+ RequireRight => "CreateTicket"
+ );
- if ( $status ) {
+ if ($ok) {
# Clear the queue object cache;
$self->{_queue_obj} = undef;
+ my $queue = $self->QueueObj;
# Untake the ticket if we have no permissions in the new queue
- unless ( $self->OwnerObj->HasRight( Right => 'OwnTicket', Object => $NewQueueObj ) ) {
+ unless ($self->OwnerObj->HasRight( Right => 'OwnTicket', Object => $queue )) {
my $clone = RT::Ticket->new( RT->SystemUser );
$clone->Load( $self->Id );
unless ( $clone->Id ) {
@@ -1887,12 +1182,17 @@ sub SetQueue {
# On queue change, change queue for reminders too
my $reminder_collection = $self->Reminders->Collection;
while ( my $reminder = $reminder_collection->Next ) {
- my ($status, $msg) = $reminder->SetQueue($NewQueue);
+ my ($status, $msg) = $reminder->_Set( Field => 'Queue', Value => $queue->Id(), RecordTransaction => 0 );
$RT::Logger->error('Queue change failed for reminder #' . $reminder->Id . ': ' . $msg) unless $status;
}
+
+ # Pick up any changes made by the clones above
+ $self->Load( $self->id );
+ RT->Logger->error("Unable to reload ticket #" . $self->id)
+ unless $self->id;
}
- return ($status, $msg);
+ return ($ok, $msg);
}
@@ -1927,7 +1227,7 @@ sub SetSubject {
Takes nothing. Returns SubjectTag for this ticket. Includes
queue's subject tag or rtname if that is not set, ticket
-id and braces, for example:
+id and brackets, for example:
[support.example.com #123456]
@@ -1970,12 +1270,19 @@ sub DueObj {
=head2 DueAsString
-Returns this ticket's due date as a human readable string
+Returns this ticket's due date as a human readable string.
+
+B<DEPRECATED> and will be removed in 4.4; use C<<
+$ticket->DueObj->AsString >> instead.
=cut
sub DueAsString {
my $self = shift;
+ RT->Deprecated(
+ Instead => "->DueObj->AsString",
+ Remove => "4.4",
+ );
return $self->DueObj->AsString();
}
@@ -1995,7 +1302,6 @@ sub ResolvedObj {
return $time;
}
-
=head2 FirstActiveStatus
Returns the first active status that the ticket could transition to,
@@ -2008,7 +1314,7 @@ This is used in L<RT::Action::AutoOpen>, for instance.
sub FirstActiveStatus {
my $self = shift;
- my $lifecycle = $self->QueueObj->Lifecycle;
+ my $lifecycle = $self->LifecycleObj;
my $status = $self->Status;
my @active = $lifecycle->Active;
# no change if no active statuses in the lifecycle
@@ -2033,7 +1339,7 @@ This is used in resolve action in UnsafeEmailCommands, for instance.
sub FirstInactiveStatus {
my $self = shift;
- my $lifecycle = $self->QueueObj->Lifecycle;
+ my $lifecycle = $self->LifecycleObj;
my $status = $self->Status;
my @inactive = $lifecycle->Inactive;
# no change if no inactive statuses in the lifecycle
@@ -2072,16 +1378,6 @@ sub SetStarted {
$time_obj->SetToNow();
}
- # We need $TicketAsSystem, in case the current user doesn't have
- # ShowTicket
- my $TicketAsSystem = RT::Ticket->new(RT->SystemUser);
- $TicketAsSystem->Load( $self->Id );
- # Now that we're starting, open this ticket
- # TODO: do we really want to force this as policy? it should be a scrip
- my $next = $TicketAsSystem->FirstActiveStatus;
-
- $self->SetStatus( $next ) if defined $next;
-
return ( $self->_Set( Field => 'Started', Value => $time_obj->ISO ) );
}
@@ -2143,12 +1439,17 @@ sub ToldObj {
A convenience method that returns ToldObj->AsString
-TODO: This should be deprecated
+B<DEPRECATED> and will be removed in 4.4; use C<<
+$ticket->ToldObj->AsString >> instead.
=cut
sub ToldAsString {
my $self = shift;
+ RT->Deprecated(
+ Instead => "->ToldObj->AsString",
+ Remove => "4.4",
+ );
if ( $self->Told ) {
return $self->ToldObj->AsString();
}
@@ -2159,39 +1460,45 @@ sub ToldAsString {
+sub _DurationAsString {
+ my $self = shift;
+ my $value = shift;
+ return "" unless $value;
+ return RT::Date->new( $self->CurrentUser )
+ ->DurationAsString( $value * 60 );
+}
+
=head2 TimeWorkedAsString
-Returns the amount of time worked on this ticket as a Text String
+Returns the amount of time worked on this ticket as a text string.
=cut
sub TimeWorkedAsString {
my $self = shift;
- my $value = $self->TimeWorked;
-
- # return the # of minutes worked turned into seconds and written as
- # a simple text string, this is not really a date object, but if we
- # diff a number of seconds vs the epoch, we'll get a nice description
- # of time worked.
- return "" unless $value;
- return RT::Date->new( $self->CurrentUser )
- ->DurationAsString( $value * 60 );
+ return $self->_DurationAsString( $self->TimeWorked );
}
-
-
=head2 TimeLeftAsString
-Returns the amount of time left on this ticket as a Text String
+Returns the amount of time left on this ticket as a text string.
=cut
sub TimeLeftAsString {
my $self = shift;
- my $value = $self->TimeLeft;
- return "" unless $value;
- return RT::Date->new( $self->CurrentUser )
- ->DurationAsString( $value * 60 );
+ return $self->_DurationAsString( $self->TimeLeft );
+}
+
+=head2 TimeEstimatedAsString
+
+Returns the amount of time estimated on this ticket as a text string.
+
+=cut
+
+sub TimeEstimatedAsString {
+ my $self = shift;
+ return $self->_DurationAsString( $self->TimeEstimated );
}
@@ -2376,7 +1683,7 @@ sub _RecordNote {
foreach my $argument (qw(Encrypt Sign)) {
$args{'MIMEObj'}->head->replace(
- "X-RT-$argument" => Encode::encode( "UTF-8", $args{ $argument } )
+ "X-RT-$argument" => $args{ $argument } ? 1 : 0
) if defined $args{ $argument };
}
@@ -2386,7 +1693,7 @@ sub _RecordNote {
my $org = RT->Config->Get('Organization');
my $msgid = Encode::decode( "UTF-8", $args{'MIMEObj'}->head->get('Message-ID') );
unless (defined $msgid && $msgid =~ /<(rt-.*?-\d+-\d+)\.(\d+-0-0)\@\Q$org\E>/) {
- $args{'MIMEObj'}->head->set(
+ $args{'MIMEObj'}->head->replace(
'RT-Message-ID' => Encode::encode( "UTF-8",
RT::Interface::Email::GenMessageId( Ticket => $self )
)
@@ -2409,7 +1716,12 @@ sub _RecordNote {
return ( $Trans, $self->loc("Message could not be recorded"), undef );
}
- return ( $Trans, $self->loc("Message recorded"), $TransObj );
+ if ($args{NoteType} eq "Comment") {
+ $msg = $self->loc("Comments added");
+ } else {
+ $msg = $self->loc("Correspondence added");
+ }
+ return ( $Trans, $msg, $TransObj );
}
@@ -2444,6 +1756,7 @@ sub DryRun {
MIMEObj => $Message,
TimeTaken => $args{'UpdateTimeWorked'},
DryRun => 1,
+ SquelchMailTo => $args{'SquelchMailTo'},
);
unless ( $Transaction ) {
$RT::Logger->error("Couldn't fire '$action' action: $Description");
@@ -2517,21 +1830,14 @@ sub _Links {
}
# Maybe this ticket is a merge ticket
- #my $limit_on = 'Local'. $field;
+ my $limit_on = 'Local'. $field;
# at least to myself
$links->Limit(
- FIELD => $field, #$limit_on,
- OPERATOR => 'MATCHES',
- VALUE => 'fsck.com-rt://%/ticket/'. $self->id,
- ENTRYAGGREGATOR => 'OR',
+ FIELD => $limit_on,
+ OPERATOR => 'IN',
+ VALUE => [ $self->id, $self->Merged ],
);
$links->Limit(
- FIELD => $field, #$limit_on,
- OPERATOR => 'MATCHES',
- VALUE => 'fsck.com-rt://%/ticket/'. $_,
- ENTRYAGGREGATOR => 'OR',
- ) foreach $self->Merged;
- $links->Limit(
FIELD => 'Type',
VALUE => $type,
) if $type;
@@ -2539,236 +1845,6 @@ sub _Links {
return $links;
}
-
-
-=head2 DeleteLink
-
-Delete a link. takes a paramhash of Base, Target, Type, Silent,
-SilentBase and SilentTarget. Either Base or Target must be null.
-The null value will be replaced with this ticket's id.
-
-If Silent is true then no transaction would be recorded, in other
-case you can control creation of transactions on both base and
-target with SilentBase and SilentTarget respectively. By default
-both transactions are created.
-
-=cut
-
-sub DeleteLink {
- my $self = shift;
- my %args = (
- Base => undef,
- Target => undef,
- Type => undef,
- Silent => undef,
- SilentBase => undef,
- SilentTarget => undef,
- @_
- );
-
- unless ( $args{'Target'} || $args{'Base'} ) {
- $RT::Logger->error("Base or Target must be specified");
- return ( 0, $self->loc('Either base or target must be specified') );
- }
-
- #check acls
- my $right = 0;
- $right++ if $self->CurrentUserHasRight('ModifyTicket');
- if ( !$right && RT->Config->Get( 'StrictLinkACL' ) ) {
- return ( 0, $self->loc("Permission Denied") );
- }
-
- # If the other URI is an RT::Ticket, we want to make sure the user
- # can modify it too...
- my ($status, $msg, $other_ticket) = $self->__GetTicketFromURI( URI => $args{'Target'} || $args{'Base'} );
- return (0, $msg) unless $status;
- if ( !$other_ticket || $other_ticket->CurrentUserHasRight('ModifyTicket') ) {
- $right++;
- }
- if ( ( !RT->Config->Get( 'StrictLinkACL' ) && $right == 0 ) ||
- ( RT->Config->Get( 'StrictLinkACL' ) && $right < 2 ) )
- {
- return ( 0, $self->loc("Permission Denied") );
- }
-
- my ($val, $Msg) = $self->SUPER::_DeleteLink(%args);
- return ( 0, $Msg ) unless $val;
-
- return ( $val, $Msg ) if $args{'Silent'};
-
- my ($direction, $remote_link);
-
- if ( $args{'Base'} ) {
- $remote_link = $args{'Base'};
- $direction = 'Target';
- }
- elsif ( $args{'Target'} ) {
- $remote_link = $args{'Target'};
- $direction = 'Base';
- }
-
- my $remote_uri = RT::URI->new( $self->CurrentUser );
- $remote_uri->FromURI( $remote_link );
-
- unless ( $args{ 'Silent'. $direction } ) {
- my ( $Trans, $Msg, $TransObj ) = $self->_NewTransaction(
- Type => 'DeleteLink',
- Field => $LINKDIRMAP{$args{'Type'}}->{$direction},
- OldValue => $remote_uri->URI || $remote_link,
- TimeTaken => 0
- );
- $RT::Logger->error("Couldn't create transaction: $Msg") unless $Trans;
- }
-
- if ( !$args{ 'Silent'. ( $direction eq 'Target'? 'Base': 'Target' ) } && $remote_uri->IsLocal ) {
- my $OtherObj = $remote_uri->Object;
- my ( $val, $Msg ) = $OtherObj->_NewTransaction(
- Type => 'DeleteLink',
- Field => $direction eq 'Target' ? $LINKDIRMAP{$args{'Type'}}->{Base}
- : $LINKDIRMAP{$args{'Type'}}->{Target},
- OldValue => $self->URI,
- ActivateScrips => !RT->Config->Get('LinkTransactionsRun1Scrip'),
- TimeTaken => 0,
- );
- $RT::Logger->error("Couldn't create transaction: $Msg") unless $val;
- }
-
- return ( $val, $Msg );
-}
-
-
-
-=head2 AddLink
-
-Takes a paramhash of Type and one of Base or Target. Adds that link to this ticket.
-
-If Silent is true then no transaction would be recorded, in other
-case you can control creation of transactions on both base and
-target with SilentBase and SilentTarget respectively. By default
-both transactions are created.
-
-=cut
-
-sub AddLink {
- my $self = shift;
- my %args = ( Target => '',
- Base => '',
- Type => '',
- Silent => undef,
- SilentBase => undef,
- SilentTarget => undef,
- @_ );
-
- unless ( $args{'Target'} || $args{'Base'} ) {
- $RT::Logger->error("Base or Target must be specified");
- return ( 0, $self->loc('Either base or target must be specified') );
- }
-
- my $right = 0;
- $right++ if $self->CurrentUserHasRight('ModifyTicket');
- if ( !$right && RT->Config->Get( 'StrictLinkACL' ) ) {
- return ( 0, $self->loc("Permission Denied") );
- }
-
- # If the other URI is an RT::Ticket, we want to make sure the user
- # can modify it too...
- my ($status, $msg, $other_ticket) = $self->__GetTicketFromURI( URI => $args{'Target'} || $args{'Base'} );
- return (0, $msg) unless $status;
- if ( !$other_ticket || $other_ticket->CurrentUserHasRight('ModifyTicket') ) {
- $right++;
- }
- if ( ( !RT->Config->Get( 'StrictLinkACL' ) && $right == 0 ) ||
- ( RT->Config->Get( 'StrictLinkACL' ) && $right < 2 ) )
- {
- return ( 0, $self->loc("Permission Denied") );
- }
-
- return ( 0, "Can't link to a deleted ticket" )
- if $other_ticket && lc $other_ticket->Status eq 'deleted';
-
- return $self->_AddLink(%args);
-}
-
-sub __GetTicketFromURI {
- my $self = shift;
- my %args = ( URI => '', @_ );
-
- # If the other URI is an RT::Ticket, we want to make sure the user
- # can modify it too...
- my $uri_obj = RT::URI->new( $self->CurrentUser );
- unless ($uri_obj->FromURI( $args{'URI'} )) {
- my $msg = $self->loc( "Couldn't resolve '[_1]' into a URI.", $args{'URI'} );
- $RT::Logger->warning( $msg );
- return( 0, $msg );
- }
- my $obj = $uri_obj->Resolver->Object;
- unless ( UNIVERSAL::isa($obj, 'RT::Ticket') && $obj->id ) {
- return (1, 'Found not a ticket', undef);
- }
- return (1, 'Found ticket', $obj);
-}
-
-=head2 _AddLink
-
-Private non-acled variant of AddLink so that links can be added during create.
-
-=cut
-
-sub _AddLink {
- my $self = shift;
- my %args = ( Target => '',
- Base => '',
- Type => '',
- Silent => undef,
- SilentBase => undef,
- SilentTarget => undef,
- @_ );
-
- my ($val, $msg, $exist) = $self->SUPER::_AddLink(%args);
- return ($val, $msg) if !$val || $exist;
- return ($val, $msg) if $args{'Silent'};
-
- my ($direction, $remote_link);
- if ( $args{'Target'} ) {
- $remote_link = $args{'Target'};
- $direction = 'Base';
- } elsif ( $args{'Base'} ) {
- $remote_link = $args{'Base'};
- $direction = 'Target';
- }
-
- my $remote_uri = RT::URI->new( $self->CurrentUser );
- $remote_uri->FromURI( $remote_link );
-
- unless ( $args{ 'Silent'. $direction } ) {
- my ( $Trans, $Msg, $TransObj ) = $self->_NewTransaction(
- Type => 'AddLink',
- Field => $LINKDIRMAP{$args{'Type'}}->{$direction},
- NewValue => $remote_uri->URI || $remote_link,
- TimeTaken => 0
- );
- $RT::Logger->error("Couldn't create transaction: $Msg") unless $Trans;
- }
-
- if ( !$args{ 'Silent'. ( $direction eq 'Target'? 'Base': 'Target' ) } && $remote_uri->IsLocal ) {
- my $OtherObj = $remote_uri->Object;
- my ( $val, $msg ) = $OtherObj->_NewTransaction(
- Type => 'AddLink',
- Field => $direction eq 'Target' ? $LINKDIRMAP{$args{'Type'}}->{Base}
- : $LINKDIRMAP{$args{'Type'}}->{Target},
- NewValue => $self->URI,
- ActivateScrips => !RT->Config->Get('LinkTransactionsRun1Scrip'),
- TimeTaken => 0,
- );
- $RT::Logger->error("Couldn't create transaction: $msg") unless $val;
- }
-
- return ( $val, $msg );
-}
-
-
-
-
=head2 MergeInto
MergeInto take the id of the ticket to merge this ticket into.
@@ -2792,6 +1868,11 @@ sub MergeInto {
return ( 0, $self->loc("New ticket doesn't exist") );
}
+ # Can't merge into yourself
+ if ( $MergeInto->Id == $self->Id ) {
+ return ( 0, $self->loc("Can't merge a ticket into itself") );
+ }
+
# Make sure the current user can modify the new ticket.
unless ( $MergeInto->CurrentUserHasRight('ModifyTicket') ) {
return ( 0, $self->loc("Permission Denied") );
@@ -2804,11 +1885,11 @@ sub MergeInto {
$RT::Handle->BeginTransaction();
- $self->_MergeInto( $MergeInto );
+ my ($ok, $msg) = $self->_MergeInto( $MergeInto );
- $RT::Handle->Commit();
+ $RT::Handle->Commit() if $ok;
- return ( 1, $self->loc("Merge Successful") );
+ return ($ok, $msg);
}
sub _MergeInto {
@@ -2832,8 +1913,13 @@ sub _MergeInto {
return ( 0, $self->loc("Merge failed. Couldn't set EffectiveId") );
}
+ ( $id_val, $id_msg ) = $self->__Set( Field => 'IsMerged', Value => 1 );
+ unless ($id_val) {
+ $RT::Handle->Rollback();
+ return ( 0, $self->loc("Merge failed. Couldn't set IsMerged") );
+ }
- my $force_status = $self->QueueObj->Lifecycle->DefaultOnMerge;
+ my $force_status = $self->LifecycleObj->DefaultOnMerge;
if ( $force_status && $force_status ne $self->__Value('Status') ) {
my ( $status_val, $status_msg )
= $self->__Set( Field => 'Status', Value => $force_status );
@@ -2899,31 +1985,28 @@ sub _MergeInto {
# Update time fields
foreach my $type (qw(TimeEstimated TimeWorked TimeLeft)) {
-
- my $mutator = "Set$type";
- $MergeInto->$mutator(
- ( $MergeInto->$type() || 0 ) + ( $self->$type() || 0 ) );
-
+ $MergeInto->_Set(
+ Field => $type,
+ Value => ( $MergeInto->$type() || 0 ) + ( $self->$type() || 0 ),
+ RecordTransaction => 0,
+ );
}
-#add all of this ticket's watchers to that ticket.
- foreach my $watcher_type (qw(Requestors Cc AdminCc)) {
-
- my $people = $self->$watcher_type->MembersObj;
- my $addwatcher_type = $watcher_type;
- $addwatcher_type =~ s/s$//;
+ # add all of this ticket's watchers to that ticket.
+ for my $role ($self->Roles) {
+ next if $self->RoleGroup($role)->SingleMemberRoleGroup;
+ my $people = $self->RoleGroup($role)->MembersObj;
while ( my $watcher = $people->Next ) {
-
- my ($val, $msg) = $MergeInto->_AddWatcher(
- Type => $addwatcher_type,
- Silent => 1,
- PrincipalId => $watcher->MemberId
+ my ($val, $msg) = $MergeInto->AddRoleMember(
+ Type => $role,
+ Silent => 1,
+ PrincipalId => $watcher->MemberId,
+ InsideTransaction => 1,
);
unless ($val) {
$RT::Logger->debug($msg);
}
- }
-
+ }
}
#find all of the tickets that were merged into this ticket.
@@ -2946,6 +2029,8 @@ sub _MergeInto {
$self->AddLink( Type => 'MergedInto', Target => $MergeInto->Id());
$MergeInto->_SetLastUpdated;
+
+ return ( 1, $self->loc("Merge Successful") );
}
=head2 Merged
@@ -2962,11 +2047,11 @@ sub Merged {
if $MERGE_CACHE{'merged'}{ $id };
my $mergees = RT::Tickets->new( $self->CurrentUser );
- $mergees->Limit(
+ $mergees->LimitField(
FIELD => 'EffectiveId',
VALUE => $id,
);
- $mergees->Limit(
+ $mergees->LimitField(
FIELD => 'id',
OPERATOR => '!=',
VALUE => $id,
@@ -3040,131 +2125,247 @@ sub SetOwner {
my $NewOwnerObj = RT::User->new( $self->CurrentUser );
$NewOwnerObj->Load( $NewOwner );
- unless ( $NewOwnerObj->Id ) {
+
+ my ( $val, $msg ) = $self->CurrentUserCanSetOwner(
+ NewOwnerObj => $NewOwnerObj,
+ Type => $Type );
+
+ unless ($val) {
$RT::Handle->Rollback();
- return ( 0, $self->loc("That user does not exist") );
+ return ( $val, $msg );
+ }
+
+ ($val, $msg ) = $self->OwnerGroup->_AddMember(
+ PrincipalId => $NewOwnerObj->PrincipalId,
+ InsideTransaction => 1,
+ Object => $self,
+ );
+ unless ($val) {
+ $RT::Handle->Rollback;
+ return ( 0, $self->loc("Could not change owner: [_1]", $msg) );
}
+ $msg = $self->loc( "Owner changed from [_1] to [_2]",
+ $OldOwnerObj->Name, $NewOwnerObj->Name );
+
+ $RT::Handle->Commit();
+
+ return ( $val, $msg );
+}
+
+=head2 CurrentUserCanSetOwner
+
+Confirm the current user can set the owner of the current ticket.
+
+There are several different rights to manage owner changes and
+this method evaluates these rights, guided by parameters provided.
+
+This method evaluates these rights in the context of the state of
+the current ticket. For example, it evaluates Take for tickets that
+are owned by Nobody because that is the context appropriate for the
+TakeTicket right. If you need to strictly test a user for a right,
+use HasRight to check for the right directly.
+
+For some custom types of owner changes (C<Take> and C<Steal>), it also
+verifies that those actions are possible given the current ticket owner.
+
+=head3 Rights to Set Owner
+
+The current user can set or change the Owner field in the following
+cases:
+
+=over
+
+=item *
+
+ReassignTicket unconditionally grants the right to set the owner
+to any user who has OwnTicket. This can be used to break an
+Owner lock held by another user (see below) and can be a convenient
+right for managers or administrators who need to assign tickets
+without necessarily owning them.
+
+=item *
+
+ModifyTicket grants the right to set the owner to any user who
+has OwnTicket, provided the ticket is currently owned by the current
+user or is not owned (owned by Nobody). (See the details on the Force
+parameter below for exceptions to this.)
+
+=item *
+
+If the ticket is currently not owned (owned by Nobody),
+TakeTicket is sufficient to set the owner to yourself (but not
+an arbitrary person), but only if you have OwnTicket. It is
+thus a subset of the possible changes provided by ModifyTicket.
+This exists to allow granting TakeTicket freely, and
+the broader ModifyTicket only to Owners.
+
+=item *
+
+If the ticket is currently owned by someone who is not you or
+Nobody, StealTicket is sufficient to set the owner to yourself,
+but only if you have OwnTicket. This is hence non-overlapping
+with the changes provided by ModifyTicket, and is used to break
+a lock held by another user.
+
+=back
- # must have ModifyTicket rights
- # or TakeTicket/StealTicket and $NewOwner is self
- # see if it's a take
+=head3 Parameters
+
+This method returns ($result, $message) with $result containing
+true or false indicating if the current user can set owner and $message
+containing a message, typically in the case of a false response.
+
+If called with no parameters, this method determines if the current
+user could set the owner of the current ticket given any
+permutation of the rights described above. This can be useful
+when determining whether to make owner-setting options available
+in the GUI.
+
+This method accepts the following parameters as a paramshash:
+
+=over
+
+=item C<NewOwnerObj>
+
+Optional; an L<RT::User> object representing the proposed new owner of
+the ticket.
+
+=item C<Type>
+
+Optional; the type of set owner operation. Valid values are C<Take>,
+C<Steal>, or C<Force>. Note that if the type is C<Take>, this method
+will return false if the current user is already the owner; similarly,
+it will return false for C<Steal> if the ticket has no owner or the
+owner is the current user.
+
+=back
+
+As noted above, there are exceptions to the standard ticket-based rights
+described here. The Force option allows for these and is used
+when moving tickets between queues, for reminders (because the full
+owner rights system is too complex for them), and optionally during
+bulk update.
+
+=cut
+
+sub CurrentUserCanSetOwner {
+ my $self = shift;
+ my %args = ( Type => '',
+ @_);
+ my $OldOwnerObj = $self->OwnerObj;
+
+ $args{NewOwnerObj} ||= $self->CurrentUser->UserObj
+ if $args{Type} eq "Take" or $args{Type} eq "Steal";
+
+ # Confirm rights for new owner if we got one
+ if ( $args{'NewOwnerObj'} ){
+ my ($ok, $message) = $self->_NewOwnerCanOwnTicket($args{'NewOwnerObj'}, $OldOwnerObj);
+ return ($ok, $message) if not $ok;
+ }
+
+ # ReassignTicket allows you to SetOwner, but we also need to check ticket's
+ # current owner for Take and Steal Types
+ return ( 1, undef ) if $self->CurrentUserHasRight('ReassignTicket')
+ && $args{Type} ne 'Take' && $args{Type} ne 'Steal';
+
+ # Ticket is unowned
if ( $OldOwnerObj->Id == RT->Nobody->Id ) {
- unless ( $self->CurrentUserHasRight('ModifyTicket')
- || $self->CurrentUserHasRight('TakeTicket') ) {
- $RT::Handle->Rollback();
- return ( 0, $self->loc("Permission Denied") );
+
+ # Steal is not applicable for unowned tickets.
+ if ( $args{'Type'} eq 'Steal' ){
+ return ( 0, $self->loc("You can only steal a ticket owned by someone else") )
+ }
+
+ # Can set owner to yourself with ModifyTicket, ReassignTicket,
+ # or TakeTicket; in all of these cases, OwnTicket is checked by
+ # _NewOwnerCanOwnTicket above.
+ if ( $args{'Type'} eq 'Take'
+ or ( $args{'NewOwnerObj'}
+ and $args{'NewOwnerObj'}->id == $self->CurrentUser->id )) {
+ unless ( $self->CurrentUserHasRight('ModifyTicket')
+ or $self->CurrentUserHasRight('ReassignTicket')
+ or $self->CurrentUserHasRight('TakeTicket') ) {
+ return ( 0, $self->loc("Permission Denied") );
+ }
+ } else {
+ # Nobody -> someone else requires ModifyTicket or ReassignTicket
+ unless ( $self->CurrentUserHasRight('ModifyTicket')
+ or $self->CurrentUserHasRight('ReassignTicket') ) {
+ return ( 0, $self->loc("Permission Denied") );
+ }
}
}
- # see if it's a steal
+ # Ticket is owned by someone else
+ # Can set owner to yourself with ModifyTicket or StealTicket
+ # and OwnTicket.
elsif ( $OldOwnerObj->Id != RT->Nobody->Id
&& $OldOwnerObj->Id != $self->CurrentUser->id ) {
unless ( $self->CurrentUserHasRight('ModifyTicket')
+ || $self->CurrentUserHasRight('ReassignTicket')
|| $self->CurrentUserHasRight('StealTicket') ) {
- $RT::Handle->Rollback();
- return ( 0, $self->loc("Permission Denied") );
+ return ( 0, $self->loc("Permission Denied") )
}
- }
- else {
- unless ( $self->CurrentUserHasRight('ModifyTicket') ) {
- $RT::Handle->Rollback();
+
+ if ( $args{'Type'} eq 'Steal' || $args{'Type'} eq 'Force' ){
+ return ( 1, undef ) if $self->CurrentUserHasRight('OwnTicket');
return ( 0, $self->loc("Permission Denied") );
}
- }
-
- # If we're not stealing and the ticket has an owner and it's not
- # the current user
- if ( $Type ne 'Steal' and $Type ne 'Force'
- and $OldOwnerObj->Id != RT->Nobody->Id
- and $OldOwnerObj->Id != $self->CurrentUser->Id )
- {
- $RT::Handle->Rollback();
- return ( 0, $self->loc("You can only take tickets that are unowned") )
- if $NewOwnerObj->id == $self->CurrentUser->id;
- return (
- 0,
- $self->loc("You can only reassign tickets that you own or that are unowned" )
- );
- }
- #If we've specified a new owner and that user can't modify the ticket
- elsif ( !$NewOwnerObj->HasRight( Right => 'OwnTicket', Object => $self ) ) {
- $RT::Handle->Rollback();
- return ( 0, $self->loc("That user may not own tickets in that queue") );
- }
+ # Not a steal or force
+ if ( $args{'Type'} eq 'Take'
+ or ( $args{'NewOwnerObj'}
+ and $args{'NewOwnerObj'}->id == $self->CurrentUser->id )) {
+ return ( 0, $self->loc("You can only take tickets that are unowned") );
+ }
- # If the ticket has an owner and it's the new owner, we don't need
- # To do anything
- elsif ( $NewOwnerObj->Id == $OldOwnerObj->Id ) {
- $RT::Handle->Rollback();
- return ( 0, $self->loc("That user already owns that ticket") );
- }
+ unless ( $self->CurrentUserHasRight('ReassignTicket') ) {
+ return ( 0, $self->loc( "You can only reassign tickets that you own or that are unowned"));
+ }
- # Delete the owner in the owner group, then add a new one
- # TODO: is this safe? it's not how we really want the API to work
- # for most things, but it's fast.
- my ( $del_id, $del_msg );
- for my $owner (@{$self->OwnerGroup->MembersObj->ItemsArrayRef}) {
- ($del_id, $del_msg) = $owner->Delete();
- last unless ($del_id);
}
+ # You own the ticket
+ # Untake falls through to here, so we don't need to explicitly handle that Type
+ else {
+ if ( $args{'Type'} eq 'Take' || $args{'Type'} eq 'Steal' ) {
+ return ( 0, $self->loc("You already own this ticket") );
+ }
- unless ($del_id) {
- $RT::Handle->Rollback();
- return ( 0, $self->loc("Could not change owner: [_1]", $del_msg) );
+ unless ( $self->CurrentUserHasRight('ModifyTicket')
+ || $self->CurrentUserHasRight('ReassignTicket') ) {
+ return ( 0, $self->loc("Permission Denied") );
+ }
}
- my ( $add_id, $add_msg ) = $self->OwnerGroup->_AddMember(
- PrincipalId => $NewOwnerObj->PrincipalId,
- InsideTransaction => 1 );
- unless ($add_id) {
- $RT::Handle->Rollback();
- return ( 0, $self->loc("Could not change owner: [_1]", $add_msg ) );
- }
+ return ( 1, undef );
+}
- # We call set twice with slightly different arguments, so
- # as to not have an SQL transaction span two RT transactions
+# Verify the proposed new owner can own the ticket.
- my ( $val, $msg ) = $self->_Set(
- Field => 'Owner',
- RecordTransaction => 0,
- Value => $NewOwnerObj->Id,
- TimeTaken => 0,
- TransactionType => 'Set',
- CheckACL => 0, # don't check acl
- );
+sub _NewOwnerCanOwnTicket {
+ my $self = shift;
+ my $NewOwnerObj = shift;
+ my $OldOwnerObj = shift;
- unless ($val) {
- $RT::Handle->Rollback;
- return ( 0, $self->loc("Could not change owner: [_1]", $msg) );
+ unless ( $NewOwnerObj->Id ) {
+ return ( 0, $self->loc("That user does not exist") );
}
- ($val, $msg) = $self->_NewTransaction(
- Type => 'Set',
- Field => 'Owner',
- NewValue => $NewOwnerObj->Id,
- OldValue => $OldOwnerObj->Id,
- TimeTaken => 0,
- );
-
- if ( $val ) {
- $msg = $self->loc( "Owner changed from [_1] to [_2]",
- $OldOwnerObj->Name, $NewOwnerObj->Name );
- }
- else {
- $RT::Handle->Rollback();
- return ( 0, $msg );
+ # The proposed new owner can't own the ticket
+ if ( !$NewOwnerObj->HasRight( Right => 'OwnTicket', Object => $self ) ){
+ return ( 0, $self->loc("That user may not own tickets in that queue") );
}
- $RT::Handle->Commit();
+ # Ticket's current owner is the same as the new owner, nothing to do
+ elsif ( $NewOwnerObj->Id == $OldOwnerObj->Id ) {
+ return ( 0, $self->loc("That user already owns that ticket") );
+ }
- return ( $val, $msg );
+ return (1, undef);
}
-
-
=head2 Take
A convenince method to set the ticket's owner to the current user
@@ -3211,46 +2412,13 @@ sub Steal {
}
-
-
-
-
-=head2 ValidateStatus STATUS
-
-Takes a string. Returns true if that status is a valid status for this ticket.
-Returns false otherwise.
-
-=cut
-
-sub ValidateStatus {
- my $self = shift;
- my $status = shift;
-
- #Make sure the status passed in is valid
- return 1 if $self->QueueObj->IsValidStatus($status);
-
- my $i = 0;
- while ( my $caller = (caller($i++))[3] ) {
- return 1 if $caller eq 'RT::Ticket::SetQueue';
- }
-
- return 0;
-}
-
-sub Status {
- my $self = shift;
- my $value = $self->_Value( 'Status' );
- return $value unless $self->QueueObj;
- return $self->QueueObj->Lifecycle->CanonicalCase( $value );
-}
-
=head2 SetStatus STATUS
-Set this ticket's status. STATUS can be one of: new, open, stalled, resolved, rejected or deleted.
+Set this ticket's status.
Alternatively, you can pass in a list of named parameters (Status => STATUS, Force => FORCE, SetStarted => SETSTARTED ).
If FORCE is true, ignore unresolved dependencies and force a status change.
-if SETSTARTED is true( it's the default value), set Started to current datetime if Started
+if SETSTARTED is true (it's the default value), set Started to current datetime if Started
is not set and the status is changed from initial to not initial.
=cut
@@ -3269,27 +2437,36 @@ sub SetStatus {
# this option was added for rtir initially
$args{SetStarted} = 1 unless exists $args{SetStarted};
+ my ($valid, $msg) = $self->ValidateStatusChange($args{Status});
+ return ($valid, $msg) unless $valid;
- my $lifecycle = $self->QueueObj->Lifecycle;
-
- my $new = lc $args{'Status'};
- unless ( $lifecycle->IsValid( $new ) ) {
- return (0, $self->loc("Status '[_1]' isn't a valid status for tickets in this queue.", $self->loc($new)));
- }
+ my $lifecycle = $self->LifecycleObj;
- my $old = $self->__Value('Status');
- unless ( $lifecycle->IsTransition( $old => $new ) ) {
- return (0, $self->loc("You can't change status from '[_1]' to '[_2]'.", $self->loc($old), $self->loc($new)));
+ if ( !$args{Force}
+ && !$lifecycle->IsInactive($self->Status)
+ && $lifecycle->IsInactive($args{Status})
+ && $self->HasUnresolvedDependencies )
+ {
+ return ( 0, $self->loc('That ticket has unresolved dependencies') );
}
- my $check_right = $lifecycle->CheckRight( $old => $new );
- unless ( $self->CurrentUserHasRight( $check_right ) ) {
- return ( 0, $self->loc('Permission Denied') );
- }
+ return $self->_SetStatus(
+ Status => $args{Status},
+ SetStarted => $args{SetStarted},
+ );
+}
- if ( !$args{Force} && $lifecycle->IsInactive( $new ) && $self->HasUnresolvedDependencies) {
- return (0, $self->loc('That ticket has unresolved dependencies'));
- }
+sub _SetStatus {
+ my $self = shift;
+ my %args = (
+ Status => undef,
+ SetStarted => 1,
+ RecordTransaction => 1,
+ Lifecycle => $self->LifecycleObj,
+ @_,
+ );
+ $args{Status} = lc $args{Status} if defined $args{Status};
+ $args{NewLifecycle} ||= $args{Lifecycle};
my $now = RT::Date->new( $self->CurrentUser );
$now->SetToNow();
@@ -3297,9 +2474,14 @@ sub SetStatus {
my $raw_started = RT::Date->new(RT->SystemUser);
$raw_started->Set(Format => 'ISO', Value => $self->__Value('Started'));
- #If we're changing the status from new, record that we've started
- if ( $args{SetStarted} && $lifecycle->IsInitial($old) && !$lifecycle->IsInitial($new) && !$raw_started->Unix) {
- #Set the Started time to "now"
+ my $old = $self->__Value('Status');
+
+ # If we're changing the status from new, record that we've started
+ if ( $args{SetStarted}
+ && $args{Lifecycle}->IsInitial($old)
+ && !$args{NewLifecycle}->IsInitial($args{Status})
+ && !$raw_started->IsSet) {
+ # Set the Started time to "now"
$self->_Set(
Field => 'Started',
Value => $now->ISO,
@@ -3307,9 +2489,9 @@ sub SetStatus {
);
}
- #When we close a ticket, set the 'Resolved' attribute to now.
+ # When we close a ticket, set the 'Resolved' attribute to now.
# It's misnamed, but that's just historical.
- if ( $lifecycle->IsInactive($new) ) {
+ if ( $args{NewLifecycle}->IsInactive($args{Status}) ) {
$self->_Set(
Field => 'Resolved',
Value => $now->ISO,
@@ -3317,18 +2499,30 @@ sub SetStatus {
);
}
- #Actually update the status
+ # Actually update the status
my ($val, $msg)= $self->_Set(
Field => 'Status',
- Value => $new,
+ Value => $args{Status},
TimeTaken => 0,
CheckACL => 0,
TransactionType => 'Status',
+ RecordTransaction => $args{RecordTransaction},
);
return ($val, $msg);
}
+sub SetTimeWorked {
+ my $self = shift;
+ my $value = shift;
+
+ my $taken = ($value||0) - ($self->__Value('TimeWorked')||0);
+ return $self->_Set(
+ Field => 'TimeWorked',
+ Value => $value,
+ TimeTaken => $taken,
+ );
+}
=head2 Delete
@@ -3338,7 +2532,7 @@ Takes no arguments. Marks this ticket for garbage collection
sub Delete {
my $self = shift;
- unless ( $self->QueueObj->Lifecycle->IsValid('deleted') ) {
+ unless ( $self->LifecycleObj->IsValid('deleted') ) {
return (0, $self->loc('Delete operation is disabled by lifecycle configuration') ); #loc
}
return ( $self->SetStatus('deleted') );
@@ -3581,57 +2775,42 @@ sub _Set {
Value => undef,
TimeTaken => 0,
RecordTransaction => 1,
- UpdateTicket => 1,
CheckACL => 1,
TransactionType => 'Set',
@_ );
if ($args{'CheckACL'}) {
- unless ( $self->CurrentUserHasRight('ModifyTicket')) {
- return ( 0, $self->loc("Permission Denied"));
- }
- }
-
- unless ($args{'UpdateTicket'} || $args{'RecordTransaction'}) {
- $RT::Logger->error("Ticket->_Set called without a mandate to record an update or update the ticket");
- return(0, $self->loc("Internal Error"));
+ unless ( $self->CurrentUserHasRight('ModifyTicket')) {
+ return ( 0, $self->loc("Permission Denied"));
+ }
}
- #if the user is trying to modify the record
+ # Avoid ACL loops using _Value
+ my $Old = $self->SUPER::_Value($args{'Field'});
- #Take care of the old value we really don't want to get in an ACL loop.
- # so ask the super::_Value
- my $Old = $self->SUPER::_Value("$args{'Field'}");
-
- my ($ret, $msg);
- if ( $args{'UpdateTicket'} ) {
+ # Set the new value
+ my ( $ret, $msg ) = $self->SUPER::_Set(
+ Field => $args{'Field'},
+ Value => $args{'Value'}
+ );
+ return ( 0, $msg ) unless $ret;
- #Set the new value
- ( $ret, $msg ) = $self->SUPER::_Set( Field => $args{'Field'},
- Value => $args{'Value'} );
-
- #If we can't actually set the field to the value, don't record
- # a transaction. instead, get out of here.
- return ( 0, $msg ) unless $ret;
- }
+ return ( $ret, $msg ) unless $args{'RecordTransaction'};
- if ( $args{'RecordTransaction'} == 1 ) {
+ my $trans;
+ ( $ret, $msg, $trans ) = $self->_NewTransaction(
+ Type => $args{'TransactionType'},
+ Field => $args{'Field'},
+ NewValue => $args{'Value'},
+ OldValue => $Old,
+ TimeTaken => $args{'TimeTaken'},
+ );
- my ( $Trans, $Msg, $TransObj ) = $self->_NewTransaction(
- Type => $args{'TransactionType'},
- Field => $args{'Field'},
- NewValue => $args{'Value'},
- OldValue => $Old,
- TimeTaken => $args{'TimeTaken'},
- );
- # Ensure that we can read the transaction, even if the change
- # just made the ticket unreadable to us
- $TransObj->{ _object_is_readable } = 1;
- return ( $Trans, scalar $TransObj->BriefDescription );
- }
- else {
- return ( $ret, $msg );
- }
+ # Ensure that we can read the transaction, even if the change
+ # just made the ticket unreadable to us
+ $trans->{ _object_is_readable } = 1;
+
+ return ( $ret, scalar $trans->BriefDescription );
}
@@ -3665,52 +2844,110 @@ sub _Value {
}
+=head2 Attachments
+Customization of L<RT::Record/Attachments> for tickets.
-=head2 _UpdateTimeTaken
+=cut
-This routine will increment the timeworked counter. it should
-only be called from _NewTransaction
+sub Attachments {
+ my $self = shift;
+ my %args = (
+ WithHeaders => 0,
+ WithContent => 0,
+ @_
+ );
+ my $res = RT::Attachments->new( $self->CurrentUser );
+ unless ( $self->CurrentUserHasRight('ShowTicket') ) {
+ $res->Limit(
+ SUBCLAUSE => 'acl',
+ FIELD => 'id',
+ VALUE => 0,
+ ENTRYAGGREGATOR => 'AND'
+ );
+ return $res;
+ }
+
+ my @columns = grep { not /^(Headers|Content)$/ }
+ RT::Attachment->ReadableAttributes;
+ push @columns, 'Headers' if $args{'WithHeaders'};
+ push @columns, 'Content' if $args{'WithContent'};
+
+ $res->Columns( @columns );
+ my $txn_alias = $res->TransactionAlias;
+ $res->Limit(
+ ALIAS => $txn_alias,
+ FIELD => 'ObjectType',
+ VALUE => ref($self),
+ );
+ my $ticket_alias = $res->Join(
+ ALIAS1 => $txn_alias,
+ FIELD1 => 'ObjectId',
+ TABLE2 => 'Tickets',
+ FIELD2 => 'id',
+ );
+ $res->Limit(
+ ALIAS => $ticket_alias,
+ FIELD => 'EffectiveId',
+ VALUE => $self->id,
+ );
+ return $res;
+}
+
+=head2 TextAttachments
+
+Customization of L<RT::Record/TextAttachments> for tickets.
=cut
-sub _UpdateTimeTaken {
- my $self = shift;
- my $Minutes = shift;
- my ($Total);
+sub TextAttachments {
+ my $self = shift;
- $Total = $self->SUPER::_Value("TimeWorked");
- $Total = ( $Total || 0 ) + ( $Minutes || 0 );
- $self->SUPER::_Set(
- Field => "TimeWorked",
- Value => $Total
- );
+ my $res = $self->SUPER::TextAttachments( @_ );
+ unless ( $self->CurrentUserHasRight('ShowTicketComments') ) {
+ # if the user may not see comments do not return them
+ $res->Limit(
+ SUBCLAUSE => 'ACL',
+ ALIAS => $res->TransactionAlias,
+ FIELD => 'Type',
+ OPERATOR => '!=',
+ VALUE => 'Comment',
+ );
+ }
- return ($Total);
+ return $res;
}
+=head2 _UpdateTimeTaken
+This routine will increment the timeworked counter. it should
+only be called from _NewTransaction
-=head2 CurrentUserHasRight
+=cut
- Takes the textual name of a Ticket scoped right (from RT::ACE) and returns
-1 if the user has that right. It returns 0 if the user doesn't have that right.
+sub _UpdateTimeTaken {
+ my $self = shift;
+ my $Minutes = shift;
+ my %rest = @_;
-=cut
+ if ( my $txn = $rest{'Transaction'} ) {
+ return if $txn->__Value('Type') eq 'Set' && $txn->__Value('Field') eq 'TimeWorked';
+ }
-sub CurrentUserHasRight {
- my $self = shift;
- my $right = shift;
+ my $Total = $self->__Value("TimeWorked");
+ $Total = ( $Total || 0 ) + ( $Minutes || 0 );
+ $self->_Set(
+ Field => "TimeWorked",
+ Value => $Total,
+ RecordTransaction => 0,
+ CheckACL => 0,
+ );
- return $self->CurrentUser->PrincipalObj->HasRight(
- Object => $self,
- Right => $right,
- )
+ return ($Total);
}
-
=head2 CurrentUserCanSee
Returns true if the current user can see the ticket, using ShowTicket
@@ -3719,44 +2956,30 @@ Returns true if the current user can see the ticket, using ShowTicket
sub CurrentUserCanSee {
my $self = shift;
- return $self->CurrentUserHasRight('ShowTicket');
-}
-
-=head2 HasRight
-
- Takes a paramhash with the attributes 'Right' and 'Principal'
- 'Right' is a ticket-scoped textual right from RT::ACE
- 'Principal' is an RT::User object
+ my ($what, $txn) = @_;
+ return 0 unless $self->CurrentUserHasRight('ShowTicket');
- Returns 1 if the principal has the right. Returns undef if not.
+ return 1 if $what ne "Transaction";
-=cut
-
-sub HasRight {
- my $self = shift;
- my %args = (
- Right => undef,
- Principal => undef,
- @_
- );
-
- unless ( ( defined $args{'Principal'} ) and ( ref( $args{'Principal'} ) ) )
- {
- Carp::cluck("Principal attrib undefined for Ticket::HasRight");
- $RT::Logger->crit("Principal attrib undefined for Ticket::HasRight");
- return(undef);
+ # If it's a comment, we need to be extra special careful
+ my $type = $txn->__Value('Type');
+ if ( $type eq 'Comment' ) {
+ unless ( $self->CurrentUserHasRight('ShowTicketComments') ) {
+ return 0;
+ }
+ } elsif ( $type eq 'CommentEmailRecord' ) {
+ unless ( $self->CurrentUserHasRight('ShowTicketComments')
+ && $self->CurrentUserHasRight('ShowOutgoingEmail') ) {
+ return 0;
+ }
+ } elsif ( $type eq 'EmailRecord' ) {
+ unless ( $self->CurrentUserHasRight('ShowOutgoingEmail') ) {
+ return 0;
+ }
}
-
- return (
- $args{'Principal'}->HasRight(
- Object => $self,
- Right => $args{'Right'}
- )
- );
+ return 1;
}
-
-
=head2 Reminders
Return the Reminders object for this ticket. (It's an RT::Reminders object.)
@@ -3856,8 +3079,12 @@ sub LoadCustomFieldByIdentifier {
my $cf = RT::CustomField->new( $self->CurrentUser );
$cf->SetContextObject( $self );
- $cf->LoadByNameAndQueue( Name => $field, Queue => $self->Queue );
- $cf->LoadByNameAndQueue( Name => $field, Queue => 0 ) unless $cf->id;
+ $cf->LoadByName(
+ Name => $field,
+ LookupType => $self->CustomFieldLookupType,
+ ObjectId => $self->Queue,
+ IncludeGlobal => 1,
+ );
return $cf;
}
@@ -3890,6 +3117,87 @@ sub ACLEquivalenceObjects {
}
+=head2 ModifyLinkRight
+
+=cut
+
+sub ModifyLinkRight { "ModifyTicket" }
+
+=head2 Forward Transaction => undef, To => '', Cc => '', Bcc => ''
+
+Forwards transaction with all attachments as 'message/rfc822'.
+
+=cut
+
+sub Forward {
+ my $self = shift;
+ my %args = (
+ Transaction => undef,
+ Subject => '',
+ To => '',
+ Cc => '',
+ Bcc => '',
+ Content => '',
+ ContentType => 'text/plain',
+ DryRun => 0,
+ CommitScrips => 1,
+ @_
+ );
+
+ unless ( $self->CurrentUserHasRight('ForwardMessage') ) {
+ return ( 0, $self->loc("Permission Denied") );
+ }
+
+ $args{$_} = join ", ", map { $_->format } RT::EmailParser->ParseEmailAddress( $args{$_} || '' ) for qw(To Cc Bcc);
+
+ return (0, $self->loc("Can't forward: no valid email addresses specified") )
+ unless grep {length $args{$_}} qw/To Cc Bcc/;
+
+ my $mime = MIME::Entity->build(
+ Type => $args{ContentType},
+ Data => Encode::encode( "UTF-8", $args{Content} ),
+ );
+
+ $mime->head->replace( $_ => Encode::encode('UTF-8',$args{$_} ) )
+ for grep defined $args{$_}, qw(Subject To Cc Bcc);
+ $mime->head->replace(
+ From => Encode::encode( 'UTF-8',
+ RT::Interface::Email::GetForwardFrom(
+ Transaction => $args{Transaction},
+ Ticket => $self,
+ )
+ )
+ );
+
+ if ($args{'DryRun'}) {
+ $RT::Handle->BeginTransaction();
+ $args{'CommitScrips'} = 0;
+ }
+
+ my ( $ret, $msg ) = $self->_NewTransaction(
+ $args{Transaction}
+ ? (
+ Type => 'Forward Transaction',
+ Field => $args{Transaction}->id,
+ )
+ : (
+ Type => 'Forward Ticket',
+ Field => $self->id,
+ ),
+ Data => join( ', ', grep { length } $args{To}, $args{Cc}, $args{Bcc} ),
+ MIMEObj => $mime,
+ CommitScrips => $args{'CommitScrips'},
+ );
+
+ unless ($ret) {
+ $RT::Logger->error("Failed to create transaction: $msg");
+ }
+
+ if ($args{'DryRun'}) {
+ $RT::Handle->Rollback();
+ }
+ return ( $ret, $self->loc('Message recorded') );
+}
1;
@@ -3903,10 +3211,6 @@ RT
=cut
-
-use RT::Queue;
-use base 'RT::Record';
-
sub Table {'Tickets'}
@@ -4324,59 +3628,142 @@ sub _CoreAccessible {
{
id =>
- {read => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
+ {read => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
EffectiveId =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ IsMerged =>
+ {read => 1, write => 1, sql_type => 5, length => 6, is_blob => 0, is_numeric => 1, type => 'smallint(6)', default => undef},
Queue =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
Type =>
- {read => 1, write => 1, sql_type => 12, length => 16, is_blob => 0, is_numeric => 0, type => 'varchar(16)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 16, is_blob => 0, is_numeric => 0, type => 'varchar(16)', default => ''},
IssueStatement =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
Resolution =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
Owner =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
Subject =>
- {read => 1, write => 1, sql_type => 12, length => 200, is_blob => 0, is_numeric => 0, type => 'varchar(200)', default => '[no subject]'},
+ {read => 1, write => 1, sql_type => 12, length => 200, is_blob => 0, is_numeric => 0, type => 'varchar(200)', default => '[no subject]'},
InitialPriority =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
FinalPriority =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
Priority =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
TimeEstimated =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
TimeWorked =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
Status =>
- {read => 1, write => 1, sql_type => 12, length => 64, is_blob => 0, is_numeric => 0, type => 'varchar(64)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 64, is_blob => 0, is_numeric => 0, type => 'varchar(64)', default => ''},
TimeLeft =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
Told =>
- {read => 1, write => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
+ {read => 1, write => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
Starts =>
- {read => 1, write => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
+ {read => 1, write => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
Started =>
- {read => 1, write => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
+ {read => 1, write => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
Due =>
- {read => 1, write => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
+ {read => 1, write => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
Resolved =>
- {read => 1, write => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
+ {read => 1, write => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
LastUpdatedBy =>
- {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
LastUpdated =>
- {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
+ {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
Creator =>
- {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
Created =>
- {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
+ {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
Disabled =>
- {read => 1, write => 1, sql_type => 5, length => 6, is_blob => 0, is_numeric => 1, type => 'smallint(6)', default => '0'},
+ {read => 1, write => 1, sql_type => 5, length => 6, is_blob => 0, is_numeric => 1, type => 'smallint(6)', default => '0'},
}
};
+sub FindDependencies {
+ my $self = shift;
+ my ($walker, $deps) = @_;
+
+ $self->SUPER::FindDependencies($walker, $deps);
+
+ # Links
+ my $links = RT::Links->new( $self->CurrentUser );
+ $links->Limit(
+ SUBCLAUSE => "either",
+ FIELD => $_,
+ VALUE => $self->URI,
+ ENTRYAGGREGATOR => 'OR'
+ ) for qw/Base Target/;
+ $deps->Add( in => $links );
+
+ # Tickets which were merged in
+ my $objs = RT::Tickets->new( $self->CurrentUser );
+ $objs->Limit( FIELD => 'EffectiveId', VALUE => $self->Id );
+ $objs->Limit( FIELD => 'id', OPERATOR => '!=', VALUE => $self->Id );
+ $deps->Add( in => $objs );
+
+ # Ticket role groups( Owner, Requestors, Cc, AdminCc )
+ $objs = RT::Groups->new( $self->CurrentUser );
+ $objs->Limit( FIELD => 'Domain', VALUE => 'RT::Ticket-Role', CASESENSITIVE => 0 );
+ $objs->Limit( FIELD => 'Instance', VALUE => $self->Id );
+ $deps->Add( in => $objs );
+
+ # Queue
+ $deps->Add( out => $self->QueueObj );
+
+ # Owner
+ $deps->Add( out => $self->OwnerObj );
+}
+
+sub __DependsOn {
+ my $self = shift;
+ my %args = (
+ Shredder => undef,
+ Dependencies => undef,
+ @_,
+ );
+ my $deps = $args{'Dependencies'};
+ my $list = [];
+
+# Tickets which were merged in
+ my $objs = RT::Tickets->new( $self->CurrentUser );
+ $objs->{'allow_deleted_search'} = 1;
+ $objs->Limit( FIELD => 'EffectiveId', VALUE => $self->Id );
+ $objs->Limit( FIELD => 'id', OPERATOR => '!=', VALUE => $self->Id );
+ push( @$list, $objs );
+
+# Ticket role groups( Owner, Requestors, Cc, AdminCc )
+ $objs = RT::Groups->new( $self->CurrentUser );
+ $objs->Limit( FIELD => 'Domain', VALUE => 'RT::Ticket-Role', CASESENSITIVE => 0 );
+ $objs->Limit( FIELD => 'Instance', VALUE => $self->Id );
+ push( @$list, $objs );
+
+#TODO: Users, Queues if we wish export tool
+ $deps->_PushDependencies(
+ BaseObject => $self,
+ Flags => RT::Shredder::Constants::DEPENDS_ON,
+ TargetObjects => $list,
+ Shredder => $args{'Shredder'}
+ );
+
+ return $self->SUPER::__DependsOn( %args );
+}
+
+sub Serialize {
+ my $self = shift;
+ my %args = (@_);
+ my %store = $self->SUPER::Serialize(@_);
+
+ my $obj = RT::Ticket->new( RT->SystemUser );
+ $obj->Load( $store{EffectiveId} );
+ $store{EffectiveId} = \($obj->UID);
+
+ return %store;
+}
+
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/Tickets.pm b/rt/lib/RT/Tickets.pm
index c826b6f..e349518 100755
--- a/rt/lib/RT/Tickets.pm
+++ b/rt/lib/RT/Tickets.pm
@@ -46,17 +46,6 @@
#
# END BPS TAGGED BLOCK }}}
-# Major Changes:
-
-# - Decimated ProcessRestrictions and broke it into multiple
-# functions joined by a LUT
-# - Semi-Generic SQL stuff moved to another file
-
-# Known Issues: FIXME!
-
-# - ClearRestrictions and Reinitialization is messy and unclear. The
-# only good way to do it is to create a new RT::Tickets object.
-
=head1 NAME
RT::Tickets - A collection of Ticket objects
@@ -81,22 +70,40 @@ package RT::Tickets;
use strict;
use warnings;
+use base 'RT::SearchBuilder';
-use RT::Ticket;
+use Role::Basic 'with';
+with 'RT::SearchBuilder::Role::Roles';
-use base 'RT::SearchBuilder';
+use Scalar::Util qw/blessed/;
+
+use RT::Ticket;
+use RT::SQL;
sub Table { 'Tickets'}
use RT::CustomFields;
+__PACKAGE__->RegisterCustomFieldJoin(@$_) for
+ [ "RT::Transaction" => sub { $_[0]->JoinTransactions } ],
+ [ "RT::Queue" => sub {
+ # XXX: Could avoid join and use main.Queue with some refactoring?
+ return $_[0]->{_sql_aliases}{queues} ||= $_[0]->Join(
+ ALIAS1 => 'main',
+ FIELD1 => 'Queue',
+ TABLE2 => 'Queues',
+ FIELD2 => 'id',
+ );
+ }
+ ];
+
# Configuration Tables:
# FIELD_METADATA is a mapping of searchable Field name, to Type, and other
# metadata.
our %FIELD_METADATA = (
- Status => [ 'ENUM', ], #loc_left_pair
+ Status => [ 'STRING', ], #loc_left_pair
Queue => [ 'ENUM' => 'Queue', ], #loc_left_pair
Type => [ 'ENUM', ], #loc_left_pair
Creator => [ 'ENUM' => 'User', ], #loc_left_pair
@@ -144,7 +151,13 @@ our %FIELD_METADATA = (
CustomFieldValue => [ 'CUSTOMFIELD' => 'Ticket' ], #loc_left_pair
CustomField => [ 'CUSTOMFIELD' => 'Ticket' ], #loc_left_pair
CF => [ 'CUSTOMFIELD' => 'Ticket' ], #loc_left_pair
+ TxnCF => [ 'CUSTOMFIELD' => 'Transaction' ], #loc_left_pair
+ TransactionCF => [ 'CUSTOMFIELD' => 'Transaction' ], #loc_left_pair
+ QueueCF => [ 'CUSTOMFIELD' => 'Queue' ], #loc_left_pair
+ Lifecycle => [ 'LIFECYCLE' ], #loc_left_pair
Updated => [ 'TRANSDATE', ], #loc_left_pair
+ UpdatedBy => [ 'TRANSCREATOR', ], #loc_left_pair
+ OwnerGroup => [ 'MEMBERSHIPFIELD' => 'Owner', ], #loc_left_pair
RequestorGroup => [ 'MEMBERSHIPFIELD' => 'Requestor', ], #loc_left_pair
CCGroup => [ 'MEMBERSHIPFIELD' => 'Cc', ], #loc_left_pair
AdminCCGroup => [ 'MEMBERSHIPFIELD' => 'AdminCc', ], #loc_left_pair
@@ -163,7 +176,7 @@ our %LOWER_CASE_FIELDS = map { ( lc($_) => $_ ) } (keys %FIELD_METADATA);
our %SEARCHABLE_SUBFIELDS = (
User => [qw(
EmailAddress Name RealName Nickname Organization Address1 Address2
- WorkPhone HomePhone MobilePhone PagerPhone id
+ City State Zip Country WorkPhone HomePhone MobilePhone PagerPhone id
)],
);
@@ -178,13 +191,14 @@ our %dispatch = (
TRANSFIELD => \&_TransLimit,
TRANSCONTENT => \&_TransContentLimit,
TRANSDATE => \&_TransDateLimit,
+ TRANSCREATOR => \&_TransCreatorLimit,
WATCHERFIELD => \&_WatcherLimit,
MEMBERSHIPFIELD => \&_WatcherMembershipLimit,
CUSTOMFIELD => \&_CustomFieldLimit,
HASATTRIBUTE => \&_HasAttributeLimit,
+ LIFECYCLE => \&_LifecycleLimit,
FREESIDEFIELD => \&_FreesideFieldLimit,
);
-our %can_bundle = ();# WATCHERFIELD => "yes", );
# Default EntryAggregator per type
# if you specify OP, you must specify all valid OPs
@@ -195,6 +209,8 @@ my %DefaultEA = (
'!=' => 'AND'
},
DATE => {
+ 'IS' => 'OR',
+ 'IS NOT' => 'OR',
'=' => 'OR',
'>=' => 'AND',
'<=' => 'AND',
@@ -228,15 +244,7 @@ my %DefaultEA = (
CUSTOMFIELD => 'OR',
);
-# Helper functions for passing the above lexically scoped tables above
-# into Tickets_SQL.
sub FIELDS { return \%FIELD_METADATA }
-sub dispatch { return \%dispatch }
-sub can_bundle { return \%can_bundle }
-
-# Bring in the clowns.
-require RT::Tickets_SQL;
-
our @SORTFIELDS = qw(id Status
Queue Subject
@@ -310,14 +318,9 @@ sub _BookmarkLimit {
die "Invalid operator $op for __Bookmarked__ search on $field"
unless $op =~ /^(=|!=)$/;
- my @bookmarks = do {
- my $tmp = $sb->CurrentUser->UserObj->FirstAttribute('Bookmarks');
- $tmp = $tmp->Content if $tmp;
- $tmp ||= {};
- grep $_, keys %$tmp;
- };
+ my @bookmarks = $sb->CurrentUser->UserObj->Bookmarks;
- return $sb->_SQLLimit(
+ return $sb->Limit(
FIELD => $field,
OPERATOR => $op,
VALUE => 0,
@@ -333,20 +336,15 @@ sub _BookmarkLimit {
TABLE2 => 'Tickets',
FIELD2 => 'EffectiveId',
);
- $sb->_OpenParen;
- my $first = 1;
- my $ea = $op eq '='? 'OR': 'AND';
- foreach my $id ( sort @bookmarks ) {
- $sb->_SQLLimit(
- ALIAS => $tickets_alias,
- FIELD => 'id',
- OPERATOR => $op,
- VALUE => $id,
- $first? (@rest): ( ENTRYAGGREGATOR => $ea )
- );
- $first = 0 if $first;
- }
- $sb->_CloseParen;
+
+ $op = $op eq '='? 'IN': 'NOT IN';
+ $sb->Limit(
+ ALIAS => $tickets_alias,
+ FIELD => 'id',
+ OPERATOR => $op,
+ VALUE => [ @bookmarks ],
+ @rest,
+ );
}
=head2 _EnumLimit
@@ -384,10 +382,8 @@ sub _EnumLimit {
$value = $o->Id || 0;
} elsif ( $field eq "Type" ) {
$value = lc $value if $value =~ /^(ticket|approval|reminder)$/i;
- } elsif ($field eq "Status") {
- $value = lc $value;
}
- $sb->_SQLLimit(
+ $sb->Limit(
FIELD => $field,
VALUE => $value,
OPERATOR => $op,
@@ -408,10 +404,20 @@ Meta Data:
sub _IntLimit {
my ( $sb, $field, $op, $value, @rest ) = @_;
- die "Invalid Operator $op for $field"
- unless $op =~ /^(=|!=|>|<|>=|<=)$/;
+ my $is_a_like = $op =~ /MATCHES|ENDSWITH|STARTSWITH|LIKE/i;
+
+ # We want to support <id LIKE '1%'> for ticket autocomplete,
+ # but we need to explicitly typecast on Postgres
+ if ( $is_a_like && RT->Config->Get('DatabaseType') eq 'Pg' ) {
+ return $sb->Limit(
+ FUNCTION => "CAST(main.$field AS TEXT)",
+ OPERATOR => $op,
+ VALUE => $value,
+ @rest,
+ );
+ }
- $sb->_SQLLimit(
+ $sb->Limit(
FIELD => $field,
VALUE => $value,
OPERATOR => $op,
@@ -487,13 +493,13 @@ sub _LinkLimit {
TABLE2 => 'Links',
FIELD2 => 'Local' . $linkfield
);
- $sb->SUPER::Limit(
+ $sb->Limit(
LEFTJOIN => $linkalias,
FIELD => 'Type',
OPERATOR => '=',
VALUE => $meta->[2],
) if $meta->[2];
- $sb->_SQLLimit(
+ $sb->Limit(
@rest,
ALIAS => $linkalias,
FIELD => $matchfield,
@@ -510,19 +516,19 @@ sub _LinkLimit {
TABLE2 => 'Links',
FIELD2 => 'Local' . $linkfield
);
- $sb->SUPER::Limit(
+ $sb->Limit(
LEFTJOIN => $linkalias,
FIELD => 'Type',
OPERATOR => '=',
VALUE => $meta->[2],
) if $meta->[2];
- $sb->SUPER::Limit(
+ $sb->Limit(
LEFTJOIN => $linkalias,
FIELD => $matchfield,
OPERATOR => '=',
VALUE => $value,
);
- $sb->_SQLLimit(
+ $sb->Limit(
@rest,
ALIAS => $linkalias,
FIELD => $matchfield,
@@ -543,22 +549,90 @@ Meta Data:
=cut
sub _DateLimit {
- my ( $sb, $field, $op, $value, @rest ) = @_;
+ my ( $sb, $field, $op, $value, %rest ) = @_;
die "Invalid Date Op: $op"
- unless $op =~ /^(=|>|<|>=|<=)$/;
+ unless $op =~ /^(=|>|<|>=|<=|IS(\s+NOT)?)$/i;
my $meta = $FIELD_METADATA{$field};
die "Incorrect Meta Data for $field"
unless ( defined $meta->[1] );
- $sb->_DateFieldLimit( $meta->[1], $op, $value, @rest );
+ $sb->_DateFieldLimit( $meta->[1], $op, $value, %rest );
}
# Factor this out for use by custom fields
sub _DateFieldLimit {
- my ( $sb, $field, $op, $value, @rest ) = @_;
+ my ( $sb, $field, $op, $value, %rest ) = @_;
+
+ if ( $op =~ /^(IS(\s+NOT)?)$/i) {
+ return $sb->Limit(
+ FUNCTION => $sb->NotSetDateToNullFunction,
+ FIELD => $field,
+ OPERATOR => $op,
+ VALUE => "NULL",
+ %rest,
+ );
+ }
+
+ if ( my $subkey = $rest{SUBKEY} ) {
+ if ( $subkey eq 'DayOfWeek' && $op !~ /IS/i && $value =~ /[^0-9]/ ) {
+ for ( my $i = 0; $i < @RT::Date::DAYS_OF_WEEK; $i++ ) {
+ # Use a case-insensitive regex for better matching across
+ # locales since we don't have fc() and lc() is worse. Really
+ # we should be doing Unicode normalization too, but we don't do
+ # that elsewhere in RT.
+ #
+ # XXX I18N: Replace the regex with fc() once we're guaranteed 5.16.
+ next unless lc $RT::Date::DAYS_OF_WEEK[ $i ] eq lc $value
+ or $sb->CurrentUser->loc($RT::Date::DAYS_OF_WEEK[ $i ]) =~ /^\Q$value\E$/i;
+
+ $value = $i; last;
+ }
+ return $sb->Limit( FIELD => 'id', VALUE => 0, %rest )
+ if $value =~ /[^0-9]/;
+ }
+ elsif ( $subkey eq 'Month' && $op !~ /IS/i && $value =~ /[^0-9]/ ) {
+ for ( my $i = 0; $i < @RT::Date::MONTHS; $i++ ) {
+ # Use a case-insensitive regex for better matching across
+ # locales since we don't have fc() and lc() is worse. Really
+ # we should be doing Unicode normalization too, but we don't do
+ # that elsewhere in RT.
+ #
+ # XXX I18N: Replace the regex with fc() once we're guaranteed 5.16.
+ next unless lc $RT::Date::MONTHS[ $i ] eq lc $value
+ or $sb->CurrentUser->loc($RT::Date::MONTHS[ $i ]) =~ /^\Q$value\E$/i;
+
+ $value = $i + 1; last;
+ }
+ return $sb->Limit( FIELD => 'id', VALUE => 0, %rest )
+ if $value =~ /[^0-9]/;
+ }
+
+ my $tz;
+ if ( RT->Config->Get('ChartsTimezonesInDB') ) {
+ my $to = $sb->CurrentUser->UserObj->Timezone
+ || RT->Config->Get('Timezone');
+ $tz = { From => 'UTC', To => $to }
+ if $to && lc $to ne 'utc';
+ }
+
+ # $subkey is validated by DateTimeFunction
+ my $function = $RT::Handle->DateTimeFunction(
+ Type => $subkey,
+ Field => $sb->NotSetDateToNullFunction,
+ Timezone => $tz,
+ );
+
+ return $sb->Limit(
+ FUNCTION => $function,
+ FIELD => $field,
+ OPERATOR => $op,
+ VALUE => $value,
+ %rest,
+ );
+ }
my $date = RT::Date->new( $sb->CurrentUser );
$date->Set( Format => 'unknown', Value => $value );
@@ -597,18 +671,18 @@ sub _DateFieldLimit {
$sb->_OpenParen;
- $sb->_SQLLimit(
+ $sb->Limit(
FIELD => $field,
OPERATOR => ">=",
VALUE => $daystart,
- @rest,
+ %rest,
);
- $sb->_SQLLimit(
+ $sb->Limit(
FIELD => $field,
OPERATOR => "<",
VALUE => $dayend,
- @rest,
+ %rest,
ENTRYAGGREGATOR => 'AND',
);
@@ -616,11 +690,12 @@ sub _DateFieldLimit {
}
else {
- $sb->_SQLLimit(
+ $sb->Limit(
+ FUNCTION => $sb->NotSetDateToNullFunction,
FIELD => $field,
OPERATOR => $op,
VALUE => $date->ISO,
- @rest,
+ %rest,
);
}
}
@@ -652,7 +727,11 @@ sub _StringLimit {
$value = 'NULL';
}
- $sb->_SQLLimit(
+ if ($field eq "Status") {
+ $value = lc $value;
+ }
+
+ $sb->Limit(
FIELD => $field,
OPERATOR => $op,
VALUE => $value,
@@ -695,14 +774,14 @@ sub _TransDateLimit {
$date->AddDay;
my $dayend = $date->ISO;
- $sb->_SQLLimit(
+ $sb->Limit(
ALIAS => $txn_alias,
FIELD => 'Created',
OPERATOR => ">=",
VALUE => $daystart,
@rest
);
- $sb->_SQLLimit(
+ $sb->Limit(
ALIAS => $txn_alias,
FIELD => 'Created',
OPERATOR => "<=",
@@ -717,7 +796,7 @@ sub _TransDateLimit {
else {
#Search for the right field
- $sb->_SQLLimit(
+ $sb->Limit(
ALIAS => $txn_alias,
FIELD => 'Created',
OPERATOR => $op,
@@ -729,6 +808,21 @@ sub _TransDateLimit {
$sb->_CloseParen;
}
+sub _TransCreatorLimit {
+ my ( $sb, $field, $op, $value, @rest ) = @_;
+ $op = "!=" if $op eq "<>";
+ die "Invalid Operation: $op for $field" unless $op eq "=" or $op eq "!=";
+
+ # See the comments for TransLimit, they apply here too
+ my $txn_alias = $sb->JoinTransactions;
+ if ( defined $value && $value !~ /^\d+$/ ) {
+ my $u = RT::User->new( $sb->CurrentUser );
+ $u->Load($value);
+ $value = $u->id || 0;
+ }
+ $sb->Limit( ALIAS => $txn_alias, FIELD => 'Creator', OPERATOR => $op, VALUE => $value, @rest );
+}
+
=head2 _TransLimit
Limit based on the ContentType or the Filename of a transaction.
@@ -740,7 +834,7 @@ sub _TransLimit {
my $txn_alias = $self->JoinTransactions;
unless ( defined $self->{_sql_trattachalias} ) {
- $self->{_sql_trattachalias} = $self->_SQLJoin(
+ $self->{_sql_trattachalias} = $self->Join(
TYPE => 'LEFT', # not all txns have an attachment
ALIAS1 => $txn_alias,
FIELD1 => 'id',
@@ -749,7 +843,7 @@ sub _TransLimit {
);
}
- $self->_SQLLimit(
+ $self->Limit(
%rest,
ALIAS => $self->{_sql_trattachalias},
FIELD => $field,
@@ -775,8 +869,7 @@ sub _TransContentLimit {
#Basically, we want to make sure that the limits apply to
#the same attachment, rather than just another attachment
#for the same ticket, no matter how many clauses we lump
- #on. We put them in TicketAliases so that they get nuked
- #when we redo the join.
+ #on.
# In the SQL, we might have
# (( Content = foo ) or ( Content = bar AND Content = baz ))
@@ -804,13 +897,13 @@ sub _TransContentLimit {
my $config = RT->Config->Get('FullTextSearch') || {};
unless ( $config->{'Enable'} ) {
- $self->_SQLLimit( %rest, FIELD => 'id', VALUE => 0 );
+ $self->Limit( %rest, FIELD => 'id', VALUE => 0 );
return;
}
my $txn_alias = $self->JoinTransactions;
unless ( defined $self->{_sql_trattachalias} ) {
- $self->{_sql_trattachalias} = $self->_SQLJoin(
+ $self->{_sql_trattachalias} = $self->Join(
TYPE => 'LEFT', # not all txns have an attachment
ALIAS1 => $txn_alias,
FIELD1 => 'id',
@@ -825,7 +918,7 @@ sub _TransContentLimit {
my $alias;
if ( $config->{'Table'} and $config->{'Table'} ne "Attachments") {
- $alias = $self->{'_sql_aliases'}{'full_text'} ||= $self->_SQLJoin(
+ $alias = $self->{'_sql_aliases'}{'full_text'} ||= $self->Join(
TYPE => 'LEFT',
ALIAS1 => $self->{'_sql_trattachalias'},
FIELD1 => 'id',
@@ -841,7 +934,7 @@ sub _TransContentLimit {
if ( $db_type eq 'Oracle' ) {
my $dbh = $RT::Handle->dbh;
my $alias = $self->{_sql_trattachalias};
- $self->_SQLLimit(
+ $self->Limit(
%rest,
FUNCTION => "CONTAINS( $alias.$field, ".$dbh->quote($value) .")",
OPERATOR => '>',
@@ -851,7 +944,7 @@ sub _TransContentLimit {
);
# this is required to trick DBIx::SB's LEFT JOINS optimizer
# into deciding that join is redundant as it is
- $self->_SQLLimit(
+ $self->Limit(
ENTRYAGGREGATOR => 'AND',
ALIAS => $self->{_sql_trattachalias},
FIELD => 'Content',
@@ -861,7 +954,7 @@ sub _TransContentLimit {
}
elsif ( $db_type eq 'Pg' ) {
my $dbh = $RT::Handle->dbh;
- $self->_SQLLimit(
+ $self->Limit(
%rest,
ALIAS => $alias,
FIELD => $index,
@@ -870,6 +963,28 @@ sub _TransContentLimit {
QUOTEVALUE => 0,
);
}
+ elsif ( $db_type eq 'mysql' and not $config->{Sphinx}) {
+ my $dbh = $RT::Handle->dbh;
+ $self->Limit(
+ %rest,
+ FUNCTION => "MATCH($alias.Content)",
+ OPERATOR => 'AGAINST',
+ VALUE => "(". $dbh->quote($value) ." IN BOOLEAN MODE)",
+ QUOTEVALUE => 0,
+ );
+ # As with Oracle, above, this forces the LEFT JOINs into
+ # JOINS, which allows the FULLTEXT index to be used.
+ # Orthogonally, the IS NOT NULL clause also helps the
+ # optimizer decide to use the index.
+ $self->Limit(
+ ENTRYAGGREGATOR => 'AND',
+ ALIAS => $alias,
+ FIELD => "Content",
+ OPERATOR => 'IS NOT',
+ VALUE => 'NULL',
+ QUOTEVALUE => 0,
+ );
+ }
elsif ( $db_type eq 'mysql' ) {
# XXX: We could theoretically skip the join to Attachments,
# and have Sphinx simply index and group by the TicketId,
@@ -885,7 +1000,7 @@ sub _TransContentLimit {
$value =~ s/;/\\;/g;
my $max = $config->{'MaxMatches'};
- $self->_SQLLimit(
+ $self->Limit(
%rest,
ALIAS => $alias,
FIELD => 'query',
@@ -894,7 +1009,7 @@ sub _TransContentLimit {
);
}
} else {
- $self->_SQLLimit(
+ $self->Limit(
%rest,
ALIAS => $self->{_sql_trattachalias},
FIELD => $field,
@@ -904,7 +1019,7 @@ sub _TransContentLimit {
);
}
if ( RT->Config->Get('DontSearchFileAttachments') ) {
- $self->_SQLLimit(
+ $self->Limit(
ENTRYAGGREGATOR => 'AND',
ALIAS => $self->{_sql_trattachalias},
FIELD => 'Filename',
@@ -944,257 +1059,15 @@ sub _WatcherLimit {
die "Invalid watcher subfield: '$rest{SUBKEY}'";
}
- # if it's equality op and search by Email or Name then we can preload user
- # we do it to help some DBs better estimate number of rows and get better plans
- if ( $op =~ /^!?=$/ && (!$rest{'SUBKEY'} || $rest{'SUBKEY'} eq 'Name' || $rest{'SUBKEY'} eq 'EmailAddress') ) {
- my $o = RT::User->new( $self->CurrentUser );
- my $method =
- !$rest{'SUBKEY'}
- ? $field eq 'Owner'? 'Load' : 'LoadByEmail'
- : $rest{'SUBKEY'} eq 'EmailAddress' ? 'LoadByEmail': 'Load';
- $o->$method( $value );
- $rest{'SUBKEY'} = 'id';
- $value = $o->id || 0;
- }
-
- # Owner was ENUM field, so "Owner = 'xxx'" allowed user to
- # search by id and Name at the same time, this is workaround
- # to preserve backward compatibility
- if ( $field eq 'Owner' ) {
- if ( ($rest{'SUBKEY'}||'') eq 'id' ) {
- $self->_SQLLimit(
- FIELD => 'Owner',
- OPERATOR => $op,
- VALUE => $value,
- %rest,
- );
- return;
- }
- }
- $rest{SUBKEY} ||= 'EmailAddress';
-
- my ($groups, $group_members, $users);
- if ( $rest{'BUNDLE'} ) {
- ($groups, $group_members, $users) = @{ $rest{'BUNDLE'} };
- } else {
- $groups = $self->_RoleGroupsJoin( Type => $type, Class => $class, New => !$type );
- }
-
- $self->_OpenParen;
- if ( $op =~ /^IS(?: NOT)?$/i ) {
- # is [not] empty case
-
- $group_members ||= $self->_GroupMembersJoin( GroupsAlias => $groups );
- # to avoid joining the table Users into the query, we just join GM
- # and make sure we don't match records where group is member of itself
- $self->SUPER::Limit(
- LEFTJOIN => $group_members,
- FIELD => 'GroupId',
- OPERATOR => '!=',
- VALUE => "$group_members.MemberId",
- QUOTEVALUE => 0,
- );
- $self->_SQLLimit(
- ALIAS => $group_members,
- FIELD => 'GroupId',
- OPERATOR => $op,
- VALUE => $value,
- %rest,
- );
- }
- elsif ( $op =~ /^!=$|^NOT\s+/i ) {
- # negative condition case
-
- # reverse op
- $op =~ s/!|NOT\s+//i;
-
- # XXX: we have no way to build correct "Watcher.X != 'Y'" when condition
- # "X = 'Y'" matches more then one user so we try to fetch two records and
- # do the right thing when there is only one exist and semi-working solution
- # otherwise.
- my $users_obj = RT::Users->new( $self->CurrentUser );
- $users_obj->Limit(
- FIELD => $rest{SUBKEY},
- OPERATOR => $op,
- VALUE => $value,
- );
- $users_obj->OrderBy;
- $users_obj->RowsPerPage(2);
- my @users = @{ $users_obj->ItemsArrayRef };
-
- $group_members ||= $self->_GroupMembersJoin( GroupsAlias => $groups );
- if ( @users <= 1 ) {
- my $uid = 0;
- $uid = $users[0]->id if @users;
- $self->SUPER::Limit(
- LEFTJOIN => $group_members,
- ALIAS => $group_members,
- FIELD => 'MemberId',
- VALUE => $uid,
- );
- $self->_SQLLimit(
- %rest,
- ALIAS => $group_members,
- FIELD => 'id',
- OPERATOR => 'IS',
- VALUE => 'NULL',
- );
- } else {
- $self->SUPER::Limit(
- LEFTJOIN => $group_members,
- FIELD => 'GroupId',
- OPERATOR => '!=',
- VALUE => "$group_members.MemberId",
- QUOTEVALUE => 0,
- );
- $users ||= $self->Join(
- TYPE => 'LEFT',
- ALIAS1 => $group_members,
- FIELD1 => 'MemberId',
- TABLE2 => 'Users',
- FIELD2 => 'id',
- );
- $self->SUPER::Limit(
- LEFTJOIN => $users,
- ALIAS => $users,
- FIELD => $rest{SUBKEY},
- OPERATOR => $op,
- VALUE => $value,
- CASESENSITIVE => 0,
- );
- $self->_SQLLimit(
- %rest,
- ALIAS => $users,
- FIELD => 'id',
- OPERATOR => 'IS',
- VALUE => 'NULL',
- );
- }
- } else {
- # positive condition case
-
- $group_members ||= $self->_GroupMembersJoin(
- GroupsAlias => $groups, New => 1, Left => 0
- );
- $users ||= $self->Join(
- TYPE => 'LEFT',
- ALIAS1 => $group_members,
- FIELD1 => 'MemberId',
- TABLE2 => 'Users',
- FIELD2 => 'id',
- );
- $self->_SQLLimit(
- %rest,
- ALIAS => $users,
- FIELD => $rest{'SUBKEY'},
- VALUE => $value,
- OPERATOR => $op,
- CASESENSITIVE => 0,
- );
- }
- $self->_CloseParen;
- return ($groups, $group_members, $users);
-}
-
-sub _RoleGroupsJoin {
- my $self = shift;
- my %args = (New => 0, Class => 'Ticket', Type => '', @_);
- return $self->{'_sql_role_group_aliases'}{ $args{'Class'} .'-'. $args{'Type'} }
- if $self->{'_sql_role_group_aliases'}{ $args{'Class'} .'-'. $args{'Type'} }
- && !$args{'New'};
-
- # we always have watcher groups for ticket, so we use INNER join
- my $groups = $self->Join(
- ALIAS1 => 'main',
- FIELD1 => $args{'Class'} eq 'Queue'? 'Queue': 'id',
- TABLE2 => 'Groups',
- FIELD2 => 'Instance',
- ENTRYAGGREGATOR => 'AND',
- );
- $self->SUPER::Limit(
- LEFTJOIN => $groups,
- ALIAS => $groups,
- FIELD => 'Domain',
- VALUE => 'RT::'. $args{'Class'} .'-Role',
- );
- $self->SUPER::Limit(
- LEFTJOIN => $groups,
- ALIAS => $groups,
- FIELD => 'Type',
- VALUE => $args{'Type'},
- ) if $args{'Type'};
-
- $self->{'_sql_role_group_aliases'}{ $args{'Class'} .'-'. $args{'Type'} } = $groups
- unless $args{'New'};
-
- return $groups;
-}
-
-sub _GroupMembersJoin {
- my $self = shift;
- my %args = (New => 1, GroupsAlias => undef, Left => 1, @_);
-
- return $self->{'_sql_group_members_aliases'}{ $args{'GroupsAlias'} }
- if $self->{'_sql_group_members_aliases'}{ $args{'GroupsAlias'} }
- && !$args{'New'};
-
- my $alias = $self->Join(
- $args{'Left'} ? (TYPE => 'LEFT') : (),
- ALIAS1 => $args{'GroupsAlias'},
- FIELD1 => 'id',
- TABLE2 => 'CachedGroupMembers',
- FIELD2 => 'GroupId',
- ENTRYAGGREGATOR => 'AND',
- );
- $self->SUPER::Limit(
- $args{'Left'} ? (LEFTJOIN => $alias) : (),
- ALIAS => $alias,
- FIELD => 'Disabled',
- VALUE => 0,
- );
-
- $self->{'_sql_group_members_aliases'}{ $args{'GroupsAlias'} } = $alias
- unless $args{'New'};
-
- return $alias;
-}
-
-=head2 _WatcherJoin
-
-Helper function which provides joins to a watchers table both for limits
-and for ordering.
-
-=cut
-
-sub _WatcherJoin {
- my $self = shift;
- my $type = shift || '';
-
-
- my $groups = $self->_RoleGroupsJoin( Type => $type );
- my $group_members = $self->_GroupMembersJoin( GroupsAlias => $groups );
- # XXX: work around, we must hide groups that
- # are members of the role group we search in,
- # otherwise them result in wrong NULLs in Users
- # table and break ordering. Now, we know that
- # RT doesn't allow to add groups as members of the
- # ticket roles, so we just hide entries in CGM table
- # with MemberId == GroupId from results
- $self->SUPER::Limit(
- LEFTJOIN => $group_members,
- FIELD => 'GroupId',
- OPERATOR => '!=',
- VALUE => "$group_members.MemberId",
- QUOTEVALUE => 0,
- );
- my $users = $self->Join(
- TYPE => 'LEFT',
- ALIAS1 => $group_members,
- FIELD1 => 'MemberId',
- TABLE2 => 'Users',
- FIELD2 => 'id',
+ $self->RoleLimit(
+ TYPE => $type,
+ CLASS => "RT::$class",
+ FIELD => $rest{SUBKEY},
+ OPERATOR => $op,
+ VALUE => $value,
+ SUBCLAUSE => "ticketsql",
+ %rest,
);
- return ($groups, $group_members, $users);
}
=head2 _WatcherMembershipLimit
@@ -1203,141 +1076,54 @@ Handle watcher membership limits, i.e. whether the watcher belongs to a
specific group or not.
Meta Data:
- 1: Field to query on
-
-SELECT DISTINCT main.*
-FROM
- Tickets main,
- Groups Groups_1,
- CachedGroupMembers CachedGroupMembers_2,
- Users Users_3
-WHERE (
- (main.EffectiveId = main.id)
-) AND (
- (main.Status != 'deleted')
-) AND (
- (main.Type = 'ticket')
-) AND (
- (
- (Users_3.EmailAddress = '22')
- AND
- (Groups_1.Domain = 'RT::Ticket-Role')
- AND
- (Groups_1.Type = 'RequestorGroup')
- )
-) AND
- Groups_1.Instance = main.id
-AND
- Groups_1.id = CachedGroupMembers_2.GroupId
-AND
- CachedGroupMembers_2.MemberId = Users_3.id
-ORDER BY main.id ASC
-LIMIT 25
+ 1: Role to query on
=cut
sub _WatcherMembershipLimit {
- my ( $self, $field, $op, $value, @rest ) = @_;
- my %rest = @rest;
+ my ( $self, $field, $op, $value, %rest ) = @_;
- $self->_OpenParen;
+ # we don't support anything but '='
+ die "Invalid $field Op: $op"
+ unless $op =~ /^=$/;
- my $groups = $self->NewAlias('Groups');
- my $groupmembers = $self->NewAlias('CachedGroupMembers');
- my $users = $self->NewAlias('Users');
- my $memberships = $self->NewAlias('CachedGroupMembers');
-
- if ( ref $field ) { # gross hack
- my @bundle = @$field;
- $self->_OpenParen;
- for my $chunk (@bundle) {
- ( $field, $op, $value, @rest ) = @$chunk;
- $self->_SQLLimit(
- ALIAS => $memberships,
- FIELD => 'GroupId',
- VALUE => $value,
- OPERATOR => $op,
- @rest,
- );
- }
- $self->_CloseParen;
+ unless ( $value =~ /^\d+$/ ) {
+ my $group = RT::Group->new( $self->CurrentUser );
+ $group->LoadUserDefinedGroup( $value );
+ $value = $group->id || 0;
}
- else {
- $self->_SQLLimit(
- ALIAS => $memberships,
- FIELD => 'GroupId',
- VALUE => $value,
- OPERATOR => $op,
- @rest,
- );
- }
-
- # Tie to groups for tickets we care about
- $self->_SQLLimit(
- ALIAS => $groups,
- FIELD => 'Domain',
- VALUE => 'RT::Ticket-Role',
- ENTRYAGGREGATOR => 'AND'
- );
-
- $self->Join(
- ALIAS1 => $groups,
- FIELD1 => 'Instance',
- ALIAS2 => 'main',
- FIELD2 => 'id'
- );
-
- # }}}
- # If we care about which sort of watcher
my $meta = $FIELD_METADATA{$field};
- my $type = ( defined $meta->[1] ? $meta->[1] : undef );
-
- if ($type) {
- $self->_SQLLimit(
- ALIAS => $groups,
- FIELD => 'Type',
- VALUE => $type,
- ENTRYAGGREGATOR => 'AND'
- );
- }
+ my $type = $meta->[1] || '';
- $self->Join(
- ALIAS1 => $groups,
- FIELD1 => 'id',
- ALIAS2 => $groupmembers,
- FIELD2 => 'GroupId'
- );
+ my ($members_alias, $members_column);
+ if ( $type eq 'Owner' ) {
+ ($members_alias, $members_column) = ('main', 'Owner');
+ } else {
+ (undef, undef, $members_alias) = $self->_WatcherJoin( New => 1, Name => $type );
+ $members_column = 'id';
+ }
- $self->Join(
- ALIAS1 => $groupmembers,
- FIELD1 => 'MemberId',
- ALIAS2 => $users,
- FIELD2 => 'id'
+ my $cgm_alias = $self->Join(
+ ALIAS1 => $members_alias,
+ FIELD1 => $members_column,
+ TABLE2 => 'CachedGroupMembers',
+ FIELD2 => 'MemberId',
);
-
$self->Limit(
- ALIAS => $groupmembers,
+ LEFTJOIN => $cgm_alias,
+ ALIAS => $cgm_alias,
FIELD => 'Disabled',
VALUE => 0,
);
- $self->Join(
- ALIAS1 => $memberships,
- FIELD1 => 'MemberId',
- ALIAS2 => $users,
- FIELD2 => 'id'
- );
-
$self->Limit(
- ALIAS => $memberships,
- FIELD => 'Disabled',
- VALUE => 0,
+ ALIAS => $cgm_alias,
+ FIELD => 'GroupId',
+ VALUE => $value,
+ OPERATOR => $op,
+ %rest,
);
-
-
- $self->_CloseParen;
-
}
=head2 _CustomFieldDecipher
@@ -1353,7 +1139,7 @@ sub _CustomFieldDecipher {
$lookuptype ||= $self->_SingularClass->CustomFieldLookupType;
my ($object, $field, $column) = ($string =~ /^(?:(.+?)\.)?\{(.+)\}(?:\.(Content|LargeContent))?$/);
- $field ||= ($string =~ /^{(.*?)}$/)[0] || $string;
+ $field ||= ($string =~ /^\{(.*?)\}$/)[0] || $string;
my ($cf, $applied_to);
@@ -1375,7 +1161,7 @@ sub _CustomFieldDecipher {
if ( $field =~ /\D/ ) {
$object ||= '';
my $cfs = RT::CustomFields->new( $self->CurrentUser );
- $cfs->Limit( FIELD => 'Name', VALUE => $field, ($applied_to ? (CASESENSITIVE => 0) : ()) );
+ $cfs->Limit( FIELD => 'Name', VALUE => $field, CASESENSITIVE => 0 );
$cfs->LimitToLookupType($lookuptype);
if ($applied_to) {
@@ -1401,116 +1187,6 @@ sub _CustomFieldDecipher {
return ($object, $field, $cf, $column);
}
-=head2 _CustomFieldJoin
-
-Factor out the Join of custom fields so we can use it for sorting too
-
-=cut
-
-our %JOIN_ALIAS_FOR_LOOKUP_TYPE = (
- RT::Ticket->CustomFieldLookupType => sub { "main" },
-);
-
-sub _CustomFieldJoin {
- my ($self, $cfkey, $cfid, $field, $type) = @_;
- $type ||= RT::Ticket->CustomFieldLookupType;
-
- # Perform one Join per CustomField
- if ( $self->{_sql_object_cfv_alias}{$cfkey} ||
- $self->{_sql_cf_alias}{$cfkey} )
- {
- return ( $self->{_sql_object_cfv_alias}{$cfkey},
- $self->{_sql_cf_alias}{$cfkey} );
- }
-
- my $ObjectAlias = $JOIN_ALIAS_FOR_LOOKUP_TYPE{$type}
- ? $JOIN_ALIAS_FOR_LOOKUP_TYPE{$type}->($self)
- : die "We don't know how to join on $type";
-
- my ($ObjectCFs, $CFs);
- if ( $cfid ) {
- $ObjectCFs = $self->{_sql_object_cfv_alias}{$cfkey} = $self->Join(
- TYPE => 'LEFT',
- ALIAS1 => $ObjectAlias,
- FIELD1 => 'id',
- TABLE2 => 'ObjectCustomFieldValues',
- FIELD2 => 'ObjectId',
- );
- $self->SUPER::Limit(
- LEFTJOIN => $ObjectCFs,
- FIELD => 'CustomField',
- VALUE => $cfid,
- ENTRYAGGREGATOR => 'AND'
- );
- }
- else {
- my $ocfalias = $self->Join(
- TYPE => 'LEFT',
- FIELD1 => 'Queue',
- TABLE2 => 'ObjectCustomFields',
- FIELD2 => 'ObjectId',
- );
-
- $self->SUPER::Limit(
- LEFTJOIN => $ocfalias,
- ENTRYAGGREGATOR => 'OR',
- FIELD => 'ObjectId',
- VALUE => '0',
- );
-
- $CFs = $self->{_sql_cf_alias}{$cfkey} = $self->Join(
- TYPE => 'LEFT',
- ALIAS1 => $ocfalias,
- FIELD1 => 'CustomField',
- TABLE2 => 'CustomFields',
- FIELD2 => 'id',
- );
- $self->SUPER::Limit(
- LEFTJOIN => $CFs,
- ENTRYAGGREGATOR => 'AND',
- FIELD => 'LookupType',
- VALUE => $type,
- );
- $self->SUPER::Limit(
- LEFTJOIN => $CFs,
- ENTRYAGGREGATOR => 'AND',
- FIELD => 'Name',
- VALUE => $field,
- );
-
- $ObjectCFs = $self->{_sql_object_cfv_alias}{$cfkey} = $self->Join(
- TYPE => 'LEFT',
- ALIAS1 => $CFs,
- FIELD1 => 'id',
- TABLE2 => 'ObjectCustomFieldValues',
- FIELD2 => 'CustomField',
- );
- $self->SUPER::Limit(
- LEFTJOIN => $ObjectCFs,
- FIELD => 'ObjectId',
- VALUE => "$ObjectAlias.id",
- QUOTEVALUE => 0,
- ENTRYAGGREGATOR => 'AND',
- );
- }
-
- $self->SUPER::Limit(
- LEFTJOIN => $ObjectCFs,
- FIELD => 'ObjectType',
- VALUE => RT::CustomField->ObjectTypeFromLookupType($type),
- ENTRYAGGREGATOR => 'AND'
- );
- $self->SUPER::Limit(
- LEFTJOIN => $ObjectCFs,
- FIELD => 'Disabled',
- OPERATOR => '=',
- VALUE => '0',
- ENTRYAGGREGATOR => 'AND'
- );
-
- return ($ObjectCFs, $CFs);
-}
-
=head2 _CustomFieldLimit
Limit based on CustomFields
@@ -1520,10 +1196,6 @@ Meta Data:
=cut
-use Regexp::Common qw(RE_net_IPv4);
-use Regexp::Common::net::CIDR;
-
-
sub _CustomFieldLimit {
my ( $self, $_field, $op, $value, %rest ) = @_;
@@ -1533,370 +1205,37 @@ sub _CustomFieldLimit {
my $field = $rest{'SUBKEY'} || die "No field specified";
- # For our sanity, we can only limit on one queue at a time
+ # For our sanity, we can only limit on one object at a time
my ($object, $cfid, $cf, $column);
($object, $field, $cf, $column) = $self->_CustomFieldDecipher( $field, $type );
- $cfid = $cf ? $cf->id : 0 ;
-
-# 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. Note that
-# we explicitly don't include the "IS NULL" case, since we would
-# otherwise end up with a redundant clause.
-
- my ($negative_op, $null_op, $inv_op, $range_op)
- = $self->ClassifySQLOperation( $op );
-
- my $fix_op = sub {
- return @_ unless RT->Config->Get('DatabaseType') eq 'Oracle';
-
- my %args = @_;
- return %args unless $args{'FIELD'} eq 'LargeContent';
-
- my $op = $args{'OPERATOR'};
- if ( $op eq '=' ) {
- $args{'OPERATOR'} = 'MATCHES';
- }
- elsif ( $op eq '!=' ) {
- $args{'OPERATOR'} = 'NOT MATCHES';
- }
- elsif ( $op =~ /^[<>]=?$/ ) {
- $args{'FUNCTION'} = "TO_CHAR( $args{'ALIAS'}.LargeContent )";
- }
- return %args;
- };
-
- if ( $cf && $cf->Type eq 'IPAddress' ) {
- my $parsed = RT::ObjectCustomFieldValue->ParseIP($value);
- if ($parsed) {
- $value = $parsed;
- }
- else {
- $RT::Logger->warn("$value is not a valid IPAddress");
- }
- }
-
- if ( $cf && $cf->Type eq 'IPAddressRange' ) {
- my ( $start_ip, $end_ip ) =
- RT::ObjectCustomFieldValue->ParseIPRange($value);
- if ( $start_ip && $end_ip ) {
- if ( $op =~ /^([<>])=?$/ ) {
- my $is_less = $1 eq '<' ? 1 : 0;
- if ( $is_less ) {
- $value = $start_ip;
- }
- else {
- $value = $end_ip;
- }
- }
- else {
- $value = join '-', $start_ip, $end_ip;
- }
- }
- else {
- $RT::Logger->warn("$value is not a valid IPAddressRange");
- }
- }
- if ( $cf && $cf->Type =~ /^Date(?:Time)?$/ ) {
- my $date = RT::Date->new( $self->CurrentUser );
- $date->Set( Format => 'unknown', Value => $value );
- if ( $date->Unix ) {
- if (
- $cf->Type eq 'Date'
- || $value =~ /^\s*(?:today|tomorrow|yesterday)\s*$/i
- || ( $value !~ /midnight|\d+:\d+:\d+/i
- && $date->Time( Timezone => 'user' ) eq '00:00:00' )
- )
- {
- $value = $date->Date( Timezone => 'user' );
- }
- else {
- $value = $date->DateTime;
- }
- }
- else {
- $RT::Logger->warn("$value is not a valid date string");
- }
- }
-
- my $single_value = !$cf || !$cfid || $cf->SingleValue;
-
- my $cfkey = $cfid ? $cfid : "$type-$object.$field";
-
- if ( $null_op && !$column ) {
- # IS[ NOT] NULL without column is the same as has[ no] any CF value,
- # we can reuse our default joins for this operation
- # with column specified we have different situation
- my ($ObjectCFs, $CFs) = $self->_CustomFieldJoin( $cfkey, $cfid, $field, $type );
- $self->_OpenParen;
- $self->_SQLLimit(
- ALIAS => $ObjectCFs,
- FIELD => 'id',
- OPERATOR => $op,
- VALUE => $value,
- %rest
- );
- $self->_SQLLimit(
- ALIAS => $CFs,
- FIELD => 'Name',
- OPERATOR => 'IS NOT',
- VALUE => 'NULL',
- QUOTEVALUE => 0,
- ENTRYAGGREGATOR => 'AND',
- ) if $CFs;
- $self->_CloseParen;
- }
- elsif ( $op !~ /^[<>]=?$/ && ( $cf && $cf->Type eq 'IPAddressRange')) {
-
- my ($start_ip, $end_ip) = split /-/, $value;
-
- $self->_OpenParen;
- if ( $op !~ /NOT|!=|<>/i ) { # positive equation
- $self->_CustomFieldLimit(
- $_field, '<=', $end_ip, %rest,
- SUBKEY => $rest{'SUBKEY'}. '.Content',
- );
- $self->_CustomFieldLimit(
- $_field, '>=', $start_ip, %rest,
- SUBKEY => $rest{'SUBKEY'}. '.LargeContent',
- ENTRYAGGREGATOR => 'AND',
- );
- # as well limit borders so DB optimizers can use better
- # estimations and scan less rows
-# have to disable this tweak because of ipv6
-# $self->_CustomFieldLimit(
-# $_field, '>=', '000.000.000.000', %rest,
-# SUBKEY => $rest{'SUBKEY'}. '.Content',
-# ENTRYAGGREGATOR => 'AND',
-# );
-# $self->_CustomFieldLimit(
-# $_field, '<=', '255.255.255.255', %rest,
-# SUBKEY => $rest{'SUBKEY'}. '.LargeContent',
-# ENTRYAGGREGATOR => 'AND',
-# );
- }
- else { # negative equation
- $self->_CustomFieldLimit($_field, '>', $end_ip, %rest);
- $self->_CustomFieldLimit(
- $_field, '<', $start_ip, %rest,
- SUBKEY => $rest{'SUBKEY'}. '.LargeContent',
- ENTRYAGGREGATOR => 'OR',
- );
- # TODO: as well limit borders so DB optimizers can use better
- # estimations and scan less rows, but it's harder to do
- # as we have OR aggregator
- }
- $self->_CloseParen;
- }
- elsif ( !$negative_op || $single_value ) {
- $cfkey .= '.'. $self->{'_sql_multiple_cfs_index'}++ if !$single_value && !$range_op;
- my ($ObjectCFs, $CFs) = $self->_CustomFieldJoin( $cfkey, $cfid, $field, $type );
-
- $self->_OpenParen;
-
- $self->_OpenParen;
-
- $self->_OpenParen;
- # if column is defined then deal only with it
- # otherwise search in Content and in LargeContent
- if ( $column ) {
- $self->_SQLLimit( $fix_op->(
- ALIAS => $ObjectCFs,
- FIELD => $column,
- OPERATOR => $op,
- VALUE => $value,
- CASESENSITIVE => 0,
- %rest
- ) );
- $self->_CloseParen;
- $self->_CloseParen;
- $self->_CloseParen;
- }
- else {
- # need special treatment for Date
- if ( $cf and $cf->Type eq 'DateTime' and $op eq '=' && $value !~ /:/ ) {
- # no time specified, that means we want everything on a
- # particular day. in the database, we need to check for >
- # and < the edges of that day.
- my $date = RT::Date->new( $self->CurrentUser );
- $date->Set( Format => 'unknown', Value => $value );
- my $daystart = $date->ISO;
- $date->AddDay;
- my $dayend = $date->ISO;
-
- $self->_OpenParen;
-
- $self->_SQLLimit(
- ALIAS => $ObjectCFs,
- FIELD => 'Content',
- OPERATOR => ">=",
- VALUE => $daystart,
- %rest,
- );
-
- $self->_SQLLimit(
- ALIAS => $ObjectCFs,
- FIELD => 'Content',
- OPERATOR => "<",
- VALUE => $dayend,
- %rest,
- ENTRYAGGREGATOR => 'AND',
- );
-
- $self->_CloseParen;
- }
- elsif ( $op eq '=' || $op eq '!=' || $op eq '<>' ) {
- if ( length( Encode::encode( "UTF-8", $value) ) < 256 ) {
- $self->_SQLLimit(
- ALIAS => $ObjectCFs,
- FIELD => 'Content',
- OPERATOR => $op,
- VALUE => $value,
- CASESENSITIVE => 0,
- %rest
- );
- }
- else {
- $self->_OpenParen;
- $self->_SQLLimit(
- ALIAS => $ObjectCFs,
- FIELD => 'Content',
- OPERATOR => '=',
- VALUE => '',
- ENTRYAGGREGATOR => 'OR'
- );
- $self->_SQLLimit(
- ALIAS => $ObjectCFs,
- FIELD => 'Content',
- OPERATOR => 'IS',
- VALUE => 'NULL',
- ENTRYAGGREGATOR => 'OR'
- );
- $self->_CloseParen;
- $self->_SQLLimit( $fix_op->(
- ALIAS => $ObjectCFs,
- FIELD => 'LargeContent',
- OPERATOR => $op,
- VALUE => $value,
- ENTRYAGGREGATOR => 'AND',
- CASESENSITIVE => 0,
- ) );
- }
- }
- else {
- $self->_SQLLimit(
- ALIAS => $ObjectCFs,
- FIELD => 'Content',
- OPERATOR => $op,
- VALUE => $value,
- CASESENSITIVE => 0,
- %rest
- );
+ $self->_LimitCustomField(
+ %rest,
+ LOOKUPTYPE => $type,
+ CUSTOMFIELD => $cf || $field,
+ KEY => $cf ? $cf->id : "$type-$object.$field",
+ OPERATOR => $op,
+ VALUE => $value,
+ COLUMN => $column,
+ SUBCLAUSE => "ticketsql",
+ );
+}
- $self->_OpenParen;
- $self->_OpenParen;
- $self->_SQLLimit(
- ALIAS => $ObjectCFs,
- FIELD => 'Content',
- OPERATOR => '=',
- VALUE => '',
- ENTRYAGGREGATOR => 'OR'
- );
- $self->_SQLLimit(
- ALIAS => $ObjectCFs,
- FIELD => 'Content',
- OPERATOR => 'IS',
- VALUE => 'NULL',
- ENTRYAGGREGATOR => 'OR'
- );
- $self->_CloseParen;
- $self->_SQLLimit( $fix_op->(
- ALIAS => $ObjectCFs,
- FIELD => 'LargeContent',
- OPERATOR => $op,
- VALUE => $value,
- ENTRYAGGREGATOR => 'AND',
- CASESENSITIVE => 0,
- ) );
- $self->_CloseParen;
- }
- $self->_CloseParen;
-
- # XXX: if we join via CustomFields table then
- # because of order of left joins we get NULLs in
- # CF table and then get nulls for those records
- # in OCFVs table what result in wrong results
- # as decifer method now tries to load a CF then
- # we fall into this situation only when there
- # are more than one CF with the name in the DB.
- # the same thing applies to order by call.
- # TODO: reorder joins T <- OCFVs <- CFs <- OCFs if
- # we want treat IS NULL as (not applies or has
- # no value)
- $self->_SQLLimit(
- ALIAS => $CFs,
- FIELD => 'Name',
- OPERATOR => 'IS NOT',
- VALUE => 'NULL',
- QUOTEVALUE => 0,
- ENTRYAGGREGATOR => 'AND',
- ) if $CFs;
- $self->_CloseParen;
-
- if ($negative_op) {
- $self->_SQLLimit(
- ALIAS => $ObjectCFs,
- FIELD => $column || 'Content',
- OPERATOR => 'IS',
- VALUE => 'NULL',
- QUOTEVALUE => 0,
- ENTRYAGGREGATOR => 'OR',
- );
- }
+sub _CustomFieldJoinByName {
+ my $self = shift;
+ my ($ObjectAlias, $cf, $type) = @_;
- $self->_CloseParen;
- }
- }
- else {
- $cfkey .= '.'. $self->{'_sql_multiple_cfs_index'}++;
- my ($ObjectCFs, $CFs) = $self->_CustomFieldJoin( $cfkey, $cfid, $field, $type );
-
- # reverse operation
- $op =~ s/!|NOT\s+//i;
-
- # if column is defined then deal only with it
- # otherwise search in Content and in LargeContent
- if ( $column ) {
- $self->SUPER::Limit( $fix_op->(
- LEFTJOIN => $ObjectCFs,
- ALIAS => $ObjectCFs,
- FIELD => $column,
- OPERATOR => $op,
- VALUE => $value,
- CASESENSITIVE => 0,
- ) );
- }
- else {
- $self->SUPER::Limit(
- LEFTJOIN => $ObjectCFs,
- ALIAS => $ObjectCFs,
- FIELD => 'Content',
- OPERATOR => $op,
- VALUE => $value,
- CASESENSITIVE => 0,
- );
- }
- $self->_SQLLimit(
- %rest,
- ALIAS => $ObjectCFs,
- FIELD => 'id',
- OPERATOR => 'IS',
- VALUE => 'NULL',
- QUOTEVALUE => 0,
- );
- }
+ my ($ocfvalias, $CFs, $ocfalias) = $self->SUPER::_CustomFieldJoinByName(@_);
+ $self->Limit(
+ LEFTJOIN => $ocfalias,
+ ENTRYAGGREGATOR => 'OR',
+ FIELD => 'ObjectId',
+ VALUE => 'main.Queue',
+ QUOTEVALUE => 0,
+ );
+ return ($ocfvalias, $CFs, $ocfalias);
}
sub _HasAttributeLimit {
@@ -1909,20 +1248,20 @@ sub _HasAttributeLimit {
TABLE2 => 'Attributes',
FIELD2 => 'ObjectId',
);
- $self->SUPER::Limit(
+ $self->Limit(
LEFTJOIN => $alias,
FIELD => 'ObjectType',
VALUE => 'RT::Ticket',
ENTRYAGGREGATOR => 'AND'
);
- $self->SUPER::Limit(
+ $self->Limit(
LEFTJOIN => $alias,
FIELD => 'Name',
OPERATOR => $op,
VALUE => $value,
ENTRYAGGREGATOR => 'AND'
);
- $self->_SQLLimit(
+ $self->Limit(
%rest,
ALIAS => $alias,
FIELD => 'id',
@@ -1932,6 +1271,26 @@ sub _HasAttributeLimit {
);
}
+sub _LifecycleLimit {
+ my ( $self, $field, $op, $value, %rest ) = @_;
+
+ die "Invalid Operator $op for $field" if $op =~ /^(IS|IS NOT)$/io;
+ my $queue = $self->{_sql_aliases}{queues} ||= $_[0]->Join(
+ ALIAS1 => 'main',
+ FIELD1 => 'Queue',
+ TABLE2 => 'Queues',
+ FIELD2 => 'id',
+ );
+
+ $self->Limit(
+ ALIAS => $queue,
+ FIELD => 'Lifecycle',
+ OPERATOR => $op,
+ VALUE => $value,
+ %rest,
+ );
+}
+
# End Helper Functions
# End of SQL Stuff -------------------------------------------------
@@ -1957,7 +1316,7 @@ sub OrderByCols {
next;
}
if ( $row->{FIELD} !~ /\./ ) {
- my $meta = $self->FIELDS->{ $row->{FIELD} };
+ my $meta = $FIELD_METADATA{ $row->{FIELD} };
unless ( $meta ) {
push @res, $row;
next;
@@ -1971,7 +1330,7 @@ sub OrderByCols {
TABLE2 => 'Queues',
FIELD2 => 'id',
);
- push @res, { %$row, ALIAS => $alias, FIELD => "Name" };
+ push @res, { %$row, ALIAS => $alias, FIELD => "Name", CASESENSITIVE => 0 };
} elsif ( ( $meta->[0] eq 'ENUM' && ($meta->[1]||'') eq 'User' )
|| ( $meta->[0] eq 'WATCHERFIELD' && ($meta->[1]||'') eq 'Owner' )
) {
@@ -1982,7 +1341,7 @@ sub OrderByCols {
TABLE2 => 'Users',
FIELD2 => 'id',
);
- push @res, { %$row, ALIAS => $alias, FIELD => "Name" };
+ push @res, { %$row, ALIAS => $alias, FIELD => "Name", CASESENSITIVE => 0 };
} else {
push @res, $row;
}
@@ -1990,46 +1349,20 @@ sub OrderByCols {
}
my ( $field, $subkey ) = split /\./, $row->{FIELD}, 2;
- my $meta = $self->FIELDS->{$field};
+ my $meta = $FIELD_METADATA{$field};
if ( defined $meta->[0] && $meta->[0] eq 'WATCHERFIELD' ) {
# cache alias as we want to use one alias per watcher type for sorting
- my $users = $self->{_sql_u_watchers_alias_for_sort}{ $meta->[1] };
+ my $cache_key = join "-", map { $_ || "" } @$meta[1,2];
+ my $users = $self->{_sql_u_watchers_alias_for_sort}{ $cache_key };
unless ( $users ) {
- $self->{_sql_u_watchers_alias_for_sort}{ $meta->[1] }
- = $users = ( $self->_WatcherJoin( $meta->[1] ) )[2];
+ $self->{_sql_u_watchers_alias_for_sort}{ $cache_key }
+ = $users = ( $self->_WatcherJoin( Name => $meta->[1], Class => "RT::" . ($meta->[2] || 'Ticket') ) )[2];
}
push @res, { %$row, ALIAS => $users, FIELD => $subkey };
} elsif ( defined $meta->[0] && $meta->[0] eq 'CUSTOMFIELD' ) {
- my ($object, $field, $cf_obj, $column) = $self->_CustomFieldDecipher( $subkey );
- my $cfkey = $cf_obj ? $cf_obj->id : "$object.$field";
- $cfkey .= ".ordering" if !$cf_obj || ($cf_obj->MaxValues||0) != 1;
- my ($ObjectCFs, $CFs) = $self->_CustomFieldJoin( $cfkey, ($cf_obj ?$cf_obj->id :0) , $field );
- # this is described in _CustomFieldLimit
- $self->_SQLLimit(
- ALIAS => $CFs,
- FIELD => 'Name',
- OPERATOR => 'IS NOT',
- VALUE => 'NULL',
- QUOTEVALUE => 1,
- ENTRYAGGREGATOR => 'AND',
- ) if $CFs;
- my $CFvs = $self->Join(
- TYPE => 'LEFT',
- ALIAS1 => $ObjectCFs,
- FIELD1 => 'CustomField',
- TABLE2 => 'CustomFieldValues',
- FIELD2 => 'CustomField',
- );
- $self->SUPER::Limit(
- LEFTJOIN => $CFvs,
- FIELD => 'Name',
- QUOTEVALUE => 0,
- VALUE => $ObjectCFs . ".Content",
- ENTRYAGGREGATOR => 'AND'
- );
-
- push @res, { %$row, ALIAS => $CFvs, FIELD => 'SortOrder' };
- push @res, { %$row, ALIAS => $ObjectCFs, FIELD => 'Content' };
+ my ($object, $field, $cf, $column) = $self->_CustomFieldDecipher( $subkey );
+ my $cfkey = $cf ? $cf->id : "$object.$field";
+ push @res, $self->_OrderByCF( $row, $cfkey, ($cf || $field) );
} elsif ( $field eq "Custom" && $subkey eq "Ownership") {
# PAW logic is "reversed"
my $order = "ASC";
@@ -2102,6 +1435,46 @@ sub OrderByCols {
return $self->SUPER::OrderByCols(@res);
}
+sub _SQLLimit {
+ my $self = shift;
+ RT->Deprecated( Remove => "4.4", Instead => "Limit" );
+ $self->Limit(@_);
+}
+sub _SQLJoin {
+ my $self = shift;
+ RT->Deprecated( Remove => "4.4", Instead => "Join" );
+ $self->Join(@_);
+}
+
+sub _OpenParen {
+ $_[0]->SUPER::_OpenParen( $_[1] || 'ticketsql' );
+}
+sub _CloseParen {
+ $_[0]->SUPER::_CloseParen( $_[1] || 'ticketsql' );
+}
+
+sub Limit {
+ my $self = shift;
+ my %args = @_;
+ $self->{'must_redo_search'} = 1;
+ delete $self->{'raw_rows'};
+ delete $self->{'count_all'};
+
+ if ($self->{'using_restrictions'}) {
+ RT->Deprecated( Message => "Mixing old-style LimitFoo methods with Limit is deprecated" );
+ $self->LimitField(@_);
+ }
+
+ $args{SUBCLAUSE} ||= "ticketsql"
+ if $self->{parsing_ticketsql} and not $args{LEFTJOIN};
+
+ $self->{_sql_looking_at}{ lc $args{FIELD} } = 1
+ if $args{FIELD} and (not $args{ALIAS} or $args{ALIAS} eq "main");
+
+ $self->SUPER::Limit(%args);
+}
+
+
#Freeside
sub JoinToCustLinks {
@@ -2328,16 +1701,16 @@ sub _FreesideFieldLimit {
}
-#Freeside
+#end Freeside
-=head2 Limit
+=head2 LimitField
Takes a paramhash with the fields FIELD, OPERATOR, VALUE and DESCRIPTION
Generally best called from LimitFoo methods
=cut
-sub Limit {
+sub LimitField {
my $self = shift;
my %args = (
FIELD => undef,
@@ -2352,6 +1725,12 @@ sub Limit {
)
if ( !defined $args{'DESCRIPTION'} );
+
+ if ($self->_isLimited > 1) {
+ RT->Deprecated( Message => "Mixing old-style LimitFoo methods with Limit is deprecated" );
+ }
+ $self->{using_restrictions} = 1;
+
my $index = $self->_NextIndex;
# make the TicketRestrictions hash the equivalent of whatever we just passed in;
@@ -2360,20 +1739,6 @@ sub Limit {
$self->{'RecalcTicketLimits'} = 1;
-# If we're looking at the effective id, we don't want to append the other clause
-# which limits us to tickets where id = effective id
- if ( $args{'FIELD'} eq 'EffectiveId'
- && ( !$args{'ALIAS'} || $args{'ALIAS'} eq 'main' ) )
- {
- $self->{'looking_at_effective_id'} = 1;
- }
-
- if ( $args{'FIELD'} eq 'Type'
- && ( !$args{'ALIAS'} || $args{'ALIAS'} eq 'main' ) )
- {
- $self->{'looking_at_type'} = 1;
- }
-
return ($index);
}
@@ -2409,7 +1774,7 @@ sub LimitQueue {
#TODO check for a valid queue here
- $self->Limit(
+ $self->LimitField(
FIELD => 'Queue',
VALUE => $args{'VALUE'},
OPERATOR => $args{'OPERATOR'},
@@ -2441,7 +1806,7 @@ sub LimitStatus {
OPERATOR => '=',
@_
);
- $self->Limit(
+ $self->LimitField(
FIELD => 'Status',
VALUE => $args{'VALUE'},
OPERATOR => $args{'OPERATOR'},
@@ -2451,7 +1816,43 @@ sub LimitStatus {
);
}
+=head2 LimitToActiveStatus
+
+Limits the status to L<RT::Queue/ActiveStatusArray>
+
+TODO: make this respect lifecycles for the queues associated with the search
+
+=cut
+sub LimitToActiveStatus {
+ my $self = shift;
+
+ my @active = RT::Queue->ActiveStatusArray();
+ for my $active (@active) {
+ $self->LimitStatus(
+ VALUE => $active,
+ );
+ }
+}
+
+=head2 LimitToInactiveStatus
+
+Limits the status to L<RT::Queue/InactiveStatusArray>
+
+TODO: make this respect lifecycles for the queues associated with the search
+
+=cut
+
+sub LimitToInactiveStatus {
+ my $self = shift;
+
+ my @active = RT::Queue->InactiveStatusArray();
+ for my $active (@active) {
+ $self->LimitStatus(
+ VALUE => $active,
+ );
+ }
+}
=head2 IgnoreType
@@ -2466,10 +1867,10 @@ sub IgnoreType {
# Instead of faking a Limit that later gets ignored, fake up the
# fact that we're already looking at type, so that the check in
- # Tickets_SQL/FromSQL goes down the right branch
+ # FromSQL goes down the right branch
# $self->LimitType(VALUE => '__any');
- $self->{looking_at_type} = 1;
+ $self->{_sql_looking_at}{type} = 1;
}
@@ -2491,7 +1892,7 @@ sub LimitType {
VALUE => undef,
@_
);
- $self->Limit(
+ $self->LimitField(
FIELD => 'Type',
VALUE => $args{'VALUE'},
OPERATOR => $args{'OPERATOR'},
@@ -2515,7 +1916,7 @@ VALUE is a string to search for in the subject of the ticket.
sub LimitSubject {
my $self = shift;
my %args = (@_);
- $self->Limit(
+ $self->LimitField(
FIELD => 'Subject',
VALUE => $args{'VALUE'},
OPERATOR => $args{'OPERATOR'},
@@ -2544,7 +1945,7 @@ sub LimitId {
@_
);
- $self->Limit(
+ $self->LimitField(
FIELD => 'id',
VALUE => $args{'VALUE'},
OPERATOR => $args{'OPERATOR'},
@@ -2566,7 +1967,7 @@ VALUE is a value to match the ticket's priority against
sub LimitPriority {
my $self = shift;
my %args = (@_);
- $self->Limit(
+ $self->LimitField(
FIELD => 'Priority',
VALUE => $args{'VALUE'},
OPERATOR => $args{'OPERATOR'},
@@ -2590,7 +1991,7 @@ VALUE is a value to match the ticket's initial priority against
sub LimitInitialPriority {
my $self = shift;
my %args = (@_);
- $self->Limit(
+ $self->LimitField(
FIELD => 'InitialPriority',
VALUE => $args{'VALUE'},
OPERATOR => $args{'OPERATOR'},
@@ -2613,7 +2014,7 @@ VALUE is a value to match the ticket's final priority against
sub LimitFinalPriority {
my $self = shift;
my %args = (@_);
- $self->Limit(
+ $self->LimitField(
FIELD => 'FinalPriority',
VALUE => $args{'VALUE'},
OPERATOR => $args{'OPERATOR'},
@@ -2636,7 +2037,7 @@ VALUE is a value to match the ticket's TimeWorked attribute
sub LimitTimeWorked {
my $self = shift;
my %args = (@_);
- $self->Limit(
+ $self->LimitField(
FIELD => 'TimeWorked',
VALUE => $args{'VALUE'},
OPERATOR => $args{'OPERATOR'},
@@ -2659,7 +2060,7 @@ VALUE is a value to match the ticket's TimeLeft attribute
sub LimitTimeLeft {
my $self = shift;
my %args = (@_);
- $self->Limit(
+ $self->LimitField(
FIELD => 'TimeLeft',
VALUE => $args{'VALUE'},
OPERATOR => $args{'OPERATOR'},
@@ -2684,7 +2085,7 @@ VALUE is a string to search for in the body of the ticket
sub LimitContent {
my $self = shift;
my %args = (@_);
- $self->Limit(
+ $self->LimitField(
FIELD => 'Content',
VALUE => $args{'VALUE'},
OPERATOR => $args{'OPERATOR'},
@@ -2707,7 +2108,7 @@ VALUE is a string to search for in the body of the ticket
sub LimitFilename {
my $self = shift;
my %args = (@_);
- $self->Limit(
+ $self->LimitField(
FIELD => 'Filename',
VALUE => $args{'VALUE'},
OPERATOR => $args{'OPERATOR'},
@@ -2729,7 +2130,7 @@ VALUE is a content type to search ticket attachments for
sub LimitContentType {
my $self = shift;
my %args = (@_);
- $self->Limit(
+ $self->LimitField(
FIELD => 'ContentType',
VALUE => $args{'VALUE'},
OPERATOR => $args{'OPERATOR'},
@@ -2762,7 +2163,7 @@ sub LimitOwner {
$owner->Load( $args{'VALUE'} );
# FIXME: check for a valid $owner
- $self->Limit(
+ $self->LimitField(
FIELD => 'Owner',
VALUE => $args{'VALUE'},
OPERATOR => $args{'OPERATOR'},
@@ -2803,7 +2204,7 @@ sub LimitWatcher {
$watcher_type = "Watcher";
}
- $self->Limit(
+ $self->LimitField(
FIELD => $watcher_type,
VALUE => $args{'VALUE'},
OPERATOR => $args{'OPERATOR'},
@@ -2839,7 +2240,7 @@ sub LimitLinkedTo {
@_
);
- $self->Limit(
+ $self->LimitField(
FIELD => 'LinkedTo',
BASE => undef,
TARGET => $args{'TARGET'},
@@ -2882,7 +2283,7 @@ sub LimitLinkedFrom {
my $type = $args{'TYPE'};
$type = $fromToMap{$type} if exists( $fromToMap{$type} );
- $self->Limit(
+ $self->LimitField(
FIELD => 'LinkedTo',
TARGET => undef,
BASE => $args{'BASE'},
@@ -3004,7 +2405,7 @@ sub LimitDate {
. $args{'VALUE'} . " GMT";
}
- $self->Limit(%args);
+ $self->LimitField(%args);
}
@@ -3078,7 +2479,7 @@ sub LimitTransactionDate {
. $args{'VALUE'} . " GMT";
}
- $self->Limit(%args);
+ $self->LimitField(%args);
}
@@ -3118,9 +2519,10 @@ sub LimitCustomField {
$CF->Load( $args{CUSTOMFIELD} );
}
else {
- $CF->LoadByNameAndQueue(
- Name => $args{CUSTOMFIELD},
- Queue => $args{QUEUE}
+ $CF->LoadByName(
+ Name => $args{CUSTOMFIELD},
+ LookupType => RT::Ticket->CustomFieldLookupType,
+ ObjectId => $args{QUEUE},
);
$args{CUSTOMFIELD} = $CF->Id;
}
@@ -3152,7 +2554,7 @@ sub LimitCustomField {
@rest = ( ENTRYAGGREGATOR => 'AND' )
if ( $CF->Type eq 'SelectMultiple' );
- $self->Limit(
+ $self->LimitField(
VALUE => $args{VALUE},
FIELD => "CF"
.(defined $args{'QUEUE'}? ".$args{'QUEUE'}" : '' )
@@ -3185,8 +2587,6 @@ sub _Init {
my $self = shift;
$self->{'table'} = "Tickets";
$self->{'RecalcTicketLimits'} = 1;
- $self->{'looking_at_effective_id'} = 0;
- $self->{'looking_at_type'} = 0;
$self->{'restriction_index'} = 1;
$self->{'primary_key'} = "id";
delete $self->{'items_array'};
@@ -3194,8 +2594,19 @@ sub _Init {
delete $self->{'columns_to_display'};
$self->SUPER::_Init(@_);
- $self->_InitSQL;
+ $self->_InitSQL();
+}
+sub _InitSQL {
+ my $self = shift;
+ # Private Member Variables (which should get cleaned)
+ $self->{'_sql_transalias'} = undef;
+ $self->{'_sql_trattachalias'} = undef;
+ $self->{'_sql_cf_alias'} = undef;
+ $self->{'_sql_object_cfv_alias'} = undef;
+ $self->{'_sql_watcher_join_users_alias'} = undef;
+ $self->{'_sql_query'} = '';
+ $self->{'_sql_looking_at'} = {};
}
@@ -3277,7 +2688,7 @@ sub Next {
# if we found a ticket with this option enabled then
# all tickets we found are ACLed, cache this fact
my $key = join ";:;", $self->CurrentUser->id, 'ShowTicket', 'RT::Ticket-'. $Ticket->id;
- $RT::Principal::_ACL_CACHE->set( $key => 1 );
+ $RT::Principal::_ACL_CACHE->{ $key } = 1;
return $Ticket;
}
elsif ( $Ticket->CurrentUserHasRight('ShowTicket') ) {
@@ -3307,7 +2718,7 @@ sub _RolesCanSee {
my $cache_key = 'RolesHasRight;:;ShowTicket';
- if ( my $cached = $RT::Principal::_ACL_CACHE->fetch( $cache_key ) ) {
+ if ( my $cached = $RT::Principal::_ACL_CACHE->{ $cache_key } ) {
return %$cached;
}
@@ -3337,7 +2748,7 @@ sub _RolesCanSee {
$RT::Logger->error('ShowTicket right is granted on unsupported object');
}
}
- $RT::Principal::_ACL_CACHE->set( $cache_key => \%res );
+ $RT::Principal::_ACL_CACHE->{ $cache_key } = \%res;
return %res;
}
@@ -3346,7 +2757,7 @@ sub _DirectlyCanSeeIn {
my $id = $self->CurrentUser->id;
my $cache_key = 'User-'. $id .';:;ShowTicket;:;DirectlyCanSeeIn';
- if ( my $cached = $RT::Principal::_ACL_CACHE->fetch( $cache_key ) ) {
+ if ( my $cached = $RT::Principal::_ACL_CACHE->{ $cache_key } ) {
return @$cached;
}
@@ -3374,7 +2785,7 @@ sub _DirectlyCanSeeIn {
if ( $type eq 'RT::System' ) {
# If user is direct member of a group that has the right
# on the system then he can see any ticket
- $RT::Principal::_ACL_CACHE->set( $cache_key => [-1] );
+ $RT::Principal::_ACL_CACHE->{ $cache_key } = [-1];
return (-1);
}
elsif ( $type eq 'RT::Queue' ) {
@@ -3384,7 +2795,7 @@ sub _DirectlyCanSeeIn {
$RT::Logger->error('ShowTicket right is granted on unsupported object');
}
}
- $RT::Principal::_ACL_CACHE->set( $cache_key => \@res );
+ $RT::Principal::_ACL_CACHE->{ $cache_key } = \@res;
return @res;
}
@@ -3397,6 +2808,8 @@ sub CurrentUserCanSee {
Right => 'SuperUser', Object => $RT::System
);
+ local $self->{using_restrictions};
+
my $id = $self->CurrentUser->id;
# directly can see in all queues then we have nothing to do
@@ -3427,10 +2840,14 @@ sub CurrentUserCanSee {
if ( my @tmp = grep $_ ne 'Owner' && !ref $roles{ $_ }, keys %roles ) {
my $groups = RT::Groups->new( RT->SystemUser );
- $groups->Limit( FIELD => 'Domain', VALUE => 'RT::Queue-Role' );
- foreach ( @tmp ) {
- $groups->Limit( FIELD => 'Type', VALUE => $_ );
- }
+ $groups->Limit( FIELD => 'Domain', VALUE => 'RT::Queue-Role', CASESENSITIVE => 0 );
+ $groups->Limit(
+ FIELD => 'Name',
+ FUNCTION => 'LOWER(?)',
+ OPERATOR => 'IN',
+ VALUE => [ map {lc $_} @tmp ],
+ CASESENSITIVE => 1,
+ );
my $principal_alias = $groups->Join(
ALIAS1 => 'main',
FIELD1 => 'id',
@@ -3452,7 +2869,7 @@ sub CurrentUserCanSee {
}
unless ( @direct_queues || keys %roles ) {
- $self->SUPER::Limit(
+ $self->Limit(
SUBCLAUSE => 'ACL',
ALIAS => 'main',
FIELD => 'id',
@@ -3469,7 +2886,7 @@ sub CurrentUserCanSee {
if ( $join_roles ) {
$role_group_alias = $self->_RoleGroupsJoin( New => 1 );
$cgm_alias = $self->_GroupMembersJoin( GroupsAlias => $role_group_alias );
- $self->SUPER::Limit(
+ $self->Limit(
LEFTJOIN => $cgm_alias,
FIELD => 'MemberId',
OPERATOR => '=',
@@ -3481,28 +2898,14 @@ sub CurrentUserCanSee {
my @queues = @_;
return unless @queues;
- if ( @queues == 1 ) {
- $self->SUPER::Limit(
- SUBCLAUSE => 'ACL',
- ALIAS => 'main',
- FIELD => 'Queue',
- VALUE => $_[0],
- ENTRYAGGREGATOR => $ea,
- );
- } else {
- $self->SUPER::_OpenParen('ACL');
- foreach my $q ( @queues ) {
- $self->SUPER::Limit(
- SUBCLAUSE => 'ACL',
- ALIAS => 'main',
- FIELD => 'Queue',
- VALUE => $q,
- ENTRYAGGREGATOR => $ea,
- );
- $ea = 'OR';
- }
- $self->SUPER::_CloseParen('ACL');
- }
+ $self->Limit(
+ SUBCLAUSE => 'ACL',
+ ALIAS => 'main',
+ FIELD => 'Queue',
+ OPERATOR => 'IN',
+ VALUE => [ @queues ],
+ ENTRYAGGREGATOR => $ea,
+ );
return 1;
};
@@ -3512,7 +2915,7 @@ sub CurrentUserCanSee {
while ( my ($role, $queues) = each %roles ) {
$self->SUPER::_OpenParen('ACL');
if ( $role eq 'Owner' ) {
- $self->SUPER::Limit(
+ $self->Limit(
SUBCLAUSE => 'ACL',
FIELD => 'Owner',
VALUE => $id,
@@ -3520,7 +2923,7 @@ sub CurrentUserCanSee {
);
}
else {
- $self->SUPER::Limit(
+ $self->Limit(
SUBCLAUSE => 'ACL',
ALIAS => $cgm_alias,
FIELD => 'MemberId',
@@ -3529,12 +2932,13 @@ sub CurrentUserCanSee {
QUOTEVALUE => 0,
ENTRYAGGREGATOR => $ea,
);
- $self->SUPER::Limit(
+ $self->Limit(
SUBCLAUSE => 'ACL',
ALIAS => $role_group_alias,
- FIELD => 'Type',
+ FIELD => 'Name',
VALUE => $role,
ENTRYAGGREGATOR => 'AND',
+ CASESENSITIVE => 0,
);
}
$limit_queues->( 'AND', @$queues ) if ref $queues;
@@ -3548,58 +2952,6 @@ sub CurrentUserCanSee {
-
-
-=head2 LoadRestrictions
-
-LoadRestrictions takes a string which can fully populate the TicketRestrictons hash.
-TODO It is not yet implemented
-
-=cut
-
-
-
-=head2 DescribeRestrictions
-
-takes nothing.
-Returns a hash keyed by restriction id.
-Each element of the hash is currently a one element hash that contains DESCRIPTION which
-is a description of the purpose of that TicketRestriction
-
-=cut
-
-sub DescribeRestrictions {
- my $self = shift;
-
- my %listing;
-
- foreach my $row ( keys %{ $self->{'TicketRestrictions'} } ) {
- $listing{$row} = $self->{'TicketRestrictions'}{$row}{'DESCRIPTION'};
- }
- return (%listing);
-}
-
-
-
-=head2 RestrictionValues FIELD
-
-Takes a restriction field and returns a list of values this field is restricted
-to.
-
-=cut
-
-sub RestrictionValues {
- my $self = shift;
- my $field = shift;
- map $self->{'TicketRestrictions'}{$_}{'VALUE'}, grep {
- $self->{'TicketRestrictions'}{$_}{'FIELD'} eq $field
- && $self->{'TicketRestrictions'}{$_}{'OPERATOR'} eq "="
- }
- keys %{ $self->{'TicketRestrictions'} };
-}
-
-
-
=head2 ClearRestrictions
Removes all restrictions irretrievably
@@ -3609,32 +2961,10 @@ Removes all restrictions irretrievably
sub ClearRestrictions {
my $self = shift;
delete $self->{'TicketRestrictions'};
- $self->{'looking_at_effective_id'} = 0;
- $self->{'looking_at_type'} = 0;
+ $self->{_sql_looking_at} = {};
$self->{'RecalcTicketLimits'} = 1;
}
-
-
-=head2 DeleteRestriction
-
-Takes the row Id of a restriction (From DescribeRestrictions' output, for example.
-Removes that restriction from the session's limits.
-
-=cut
-
-sub DeleteRestriction {
- my $self = shift;
- my $row = shift;
- delete $self->{'TicketRestrictions'}{$row};
-
- $self->{'RecalcTicketLimits'} = 1;
-
- #make the underlying easysearch object forget all its preconceptions
-}
-
-
-
# Convert a set of oldstyle SB Restrictions to Clauses for RQL
sub _RestrictionsToClauses {
@@ -3729,30 +3059,45 @@ sub _RestrictionsToClauses {
return \%clause;
}
+=head2 ClausesToSQL
+=cut
-=head2 _ProcessRestrictions PARAMHASH
+sub ClausesToSQL {
+ my $self = shift;
+ my $clauses = shift;
+ my @sql;
-# The new _ProcessRestrictions is somewhat dependent on the SQL stuff,
-# but isn't quite generic enough to move into Tickets_SQL.
+ for my $f (keys %{$clauses}) {
+ my $sql;
+ my $first = 1;
-=cut
+ # Build SQL from the data hash
+ for my $data ( @{ $clauses->{$f} } ) {
+ $sql .= $data->[0] unless $first; $first=0; # ENTRYAGGREGATOR
+ $sql .= " '". $data->[2] . "' "; # FIELD
+ $sql .= $data->[3] . " "; # OPERATOR
+ $sql .= "'". $data->[4] . "' "; # VALUE
+ }
+
+ push @sql, " ( " . $sql . " ) ";
+ }
+
+ return join("AND",@sql);
+}
sub _ProcessRestrictions {
my $self = shift;
- #Blow away ticket aliases since we'll need to regenerate them for
- #a new search
- delete $self->{'TicketAliases'};
delete $self->{'items_array'};
delete $self->{'item_map'};
delete $self->{'raw_rows'};
- delete $self->{'rows'};
delete $self->{'count_all'};
- my $sql = $self->Query; # Violating the _SQL namespace
+ my $sql = $self->Query;
if ( !$sql || $self->{'RecalcTicketLimits'} ) {
+ local $self->{using_restrictions};
# "Restrictions to Clauses Branch\n";
my $clauseRef = eval { $self->_RestrictionsToClauses; };
if ($@) {
@@ -3852,7 +3197,6 @@ RT::Tickets supports several flags which alter search behavior:
allow_deleted_search (Otherwise never show deleted tickets in search results)
-looking_at_type (otherwise limit to type=ticket)
These flags are set by calling
@@ -3864,18 +3208,214 @@ BUG: There should be an API for this
=cut
+=head2 FromSQL
+
+Convert a RT-SQL string into a set of SearchBuilder restrictions.
+
+Returns (1, 'Status message') on success and (0, 'Error Message') on
+failure.
+
+=cut
+
+sub _parser {
+ my ($self,$string) = @_;
+ my $ea = '';
+
+ # Bundling of joins is implemented by dynamically tracking a parallel query
+ # tree in %sub_tree as the TicketSQL is parsed.
+ #
+ # Only positive, OR'd watcher conditions are bundled currently. Each key
+ # in %sub_tree is a watcher type (Requestor, Cc, AdminCc) or the generic
+ # "Watcher" for any watcher type. Owner is not bundled because it is
+ # denormalized into a Tickets column and doesn't need a join. AND'd
+ # conditions are not bundled since a record may have multiple watchers
+ # which independently match the conditions, thus necessitating two joins.
+ #
+ # The values of %sub_tree are arrayrefs made up of:
+ #
+ # * Open parentheses "(" pushed on by the OpenParen callback
+ # * Arrayrefs of bundled join aliases pushed on by the Condition callback
+ # * Entry aggregators (AND/OR) pushed on by the EntryAggregator callback
+ #
+ # The CloseParen callback takes care of backing off the query trees until
+ # outside of the just-closed parenthetical, thus restoring the tree state
+ # an equivalent of before the parenthetical was entered.
+ #
+ # The Condition callback handles starting a new subtree or extending an
+ # existing one, determining if bundling the current condition with any
+ # subtree is possible, and pruning any dangling entry aggregators from
+ # trees.
+ #
+
+ my %sub_tree;
+ my $depth = 0;
+
+ my %callback;
+ $callback{'OpenParen'} = sub {
+ $self->_OpenParen;
+ $depth++;
+ push @$_, '(' foreach values %sub_tree;
+ };
+ $callback{'CloseParen'} = sub {
+ $self->_CloseParen;
+ $depth--;
+ foreach my $list ( values %sub_tree ) {
+ if ( $list->[-1] eq '(' ) {
+ pop @$list;
+ pop @$list if $list->[-1] =~ /^(?:AND|OR)$/i;
+ }
+ else {
+ pop @$list while $list->[-2] ne '(';
+ $list->[-1] = pop @$list;
+ }
+ }
+ };
+ $callback{'EntryAggregator'} = sub {
+ $ea = $_[0] || '';
+ push @$_, $ea foreach grep @$_ && $_->[-1] ne '(', values %sub_tree;
+ };
+ $callback{'Condition'} = sub {
+ my ($key, $op, $value) = @_;
+
+ my $negative_op = ($op eq '!=' || $op =~ /\bNOT\b/i);
+ my $null_op = ( 'is not' eq lc($op) || 'is' eq lc($op) );
+ # key has dot then it's compound variant and we have subkey
+ my $subkey = '';
+ ($key, $subkey) = ($1, $2) if $key =~ /^([^\.]+)\.(.+)$/;
+
+ # normalize key and get class (type)
+ my $class;
+ if (exists $LOWER_CASE_FIELDS{lc $key}) {
+ $key = $LOWER_CASE_FIELDS{lc $key};
+ $class = $FIELD_METADATA{$key}->[0];
+ }
+ die "Unknown field '$key' in '$string'" unless $class;
+
+ # replace __CurrentUser__ with id
+ $value = $self->CurrentUser->id if $value eq '__CurrentUser__';
+
+
+ unless( $dispatch{ $class } ) {
+ die "No dispatch method for class '$class'"
+ }
+ my $sub = $dispatch{ $class };
+
+ my @res; my $bundle_with;
+ if ( $class eq 'WATCHERFIELD' && $key ne 'Owner' && !$negative_op && (!$null_op || $subkey) ) {
+ if ( !$sub_tree{$key} ) {
+ $sub_tree{$key} = [ ('(')x$depth, \@res ];
+ } else {
+ $bundle_with = $self->_check_bundling_possibility( $string, @{ $sub_tree{$key} } );
+ if ( $sub_tree{$key}[-1] eq '(' ) {
+ push @{ $sub_tree{$key} }, \@res;
+ }
+ }
+ }
+
+ # Remove our aggregator from subtrees where our condition didn't get added
+ pop @$_ foreach grep @$_ && $_->[-1] =~ /^(?:AND|OR)$/i, values %sub_tree;
+
+ # A reference to @res may be pushed onto $sub_tree{$key} from
+ # above, and we fill it here.
+ @res = $sub->( $self, $key, $op, $value,
+ SUBCLAUSE => '', # don't need anymore
+ ENTRYAGGREGATOR => $ea,
+ SUBKEY => $subkey,
+ BUNDLE => $bundle_with,
+ );
+ $ea = '';
+ };
+ RT::SQL::Parse($string, \%callback);
+}
+
+sub FromSQL {
+ my ($self,$query) = @_;
+ {
+ # preserve first_row and show_rows across the CleanSlate
+ local ($self->{'first_row'}, $self->{'show_rows'}, $self->{_sql_looking_at});
+ $self->CleanSlate;
+ $self->_InitSQL();
+ }
-=head2 NewItem
+ return (1, $self->loc("No Query")) unless $query;
-Returns an empty new RT::Ticket item
+ $self->{_sql_query} = $query;
+ eval {
+ local $self->{parsing_ticketsql} = 1;
+ $self->_parser( $query );
+ };
+ if ( $@ ) {
+ my $error = "$@";
+ $RT::Logger->error("Couldn't parse query: $error");
+ return (0, $error);
+ }
+
+ # We only want to look at EffectiveId's (mostly) for these searches.
+ unless ( $self->{_sql_looking_at}{effectiveid} ) {
+ # instead of EffectiveId = id we do IsMerged IS NULL
+ $self->Limit(
+ FIELD => 'IsMerged',
+ OPERATOR => 'IS',
+ VALUE => 'NULL',
+ ENTRYAGGREGATOR => 'AND',
+ QUOTEVALUE => 0,
+ );
+ }
+ unless ( $self->{_sql_looking_at}{type} ) {
+ $self->Limit( FIELD => 'Type', VALUE => 'ticket' );
+ }
+
+ # We don't want deleted tickets unless 'allow_deleted_search' is set
+ unless( $self->{'allow_deleted_search'} ) {
+ $self->Limit(
+ FIELD => 'Status',
+ OPERATOR => '!=',
+ VALUE => 'deleted',
+ );
+ }
+
+ # set SB's dirty flag
+ $self->{'must_redo_search'} = 1;
+ $self->{'RecalcTicketLimits'} = 0;
+
+ return (1, $self->loc("Valid Query"));
+}
+
+=head2 Query
+
+Returns the last string passed to L</FromSQL>.
=cut
-sub NewItem {
+sub Query {
+ my $self = shift;
+ return $self->{_sql_query};
+}
+
+sub _check_bundling_possibility {
my $self = shift;
- return(RT::Ticket->new($self->CurrentUser));
+ my $string = shift;
+ my @list = reverse @_;
+ while (my $e = shift @list) {
+ next if $e eq '(';
+ if ( lc($e) eq 'and' ) {
+ return undef;
+ }
+ elsif ( lc($e) eq 'or' ) {
+ return shift @list;
+ }
+ else {
+ # should not happen
+ $RT::Logger->error(
+ "Joins optimization failed when parsing '$string'. It's bug in RT, contact Best Practical"
+ );
+ die "Internal error. Contact your system administrator.";
+ }
+ }
+ return undef;
}
+
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/Tickets_SQL.pm b/rt/lib/RT/Tickets_SQL.pm
deleted file mode 100644
index 77313c3..0000000
--- a/rt/lib/RT/Tickets_SQL.pm
+++ /dev/null
@@ -1,512 +0,0 @@
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-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::Tickets;
-
-use strict;
-use warnings;
-
-
-use RT::SQL;
-
-# Import configuration data from the lexcial scope of __PACKAGE__ (or
-# at least where those two Subroutines are defined.)
-
-our (%FIELD_METADATA, %LOWER_CASE_FIELDS, %dispatch, %can_bundle);
-
-sub _InitSQL {
- my $self = shift;
-
- # Private Member Variables (which should get cleaned)
- $self->{'_sql_transalias'} = undef;
- $self->{'_sql_trattachalias'} = undef;
- $self->{'_sql_cf_alias'} = undef;
- $self->{'_sql_object_cfv_alias'} = undef;
- $self->{'_sql_watcher_join_users_alias'} = undef;
- $self->{'_sql_query'} = '';
- $self->{'_sql_looking_at'} = {};
-}
-
-sub _SQLLimit {
- my $self = shift;
- my %args = (FIELD => '', @_);
- if ($args{'FIELD'} eq 'EffectiveId' &&
- (!$args{'ALIAS'} || $args{'ALIAS'} eq 'main' ) ) {
- $self->{'looking_at_effective_id'} = 1;
- }
-
- if ($args{'FIELD'} eq 'Type' &&
- (!$args{'ALIAS'} || $args{'ALIAS'} eq 'main' ) ) {
- $self->{'looking_at_type'} = 1;
- }
-
- # All SQL stuff goes into one SB subclause so we can deal with all
- # the aggregation
- $self->SUPER::Limit(%args,
- SUBCLAUSE => 'ticketsql');
-}
-
-sub _SQLJoin {
- # All SQL stuff goes into one SB subclause so we can deal with all
- # the aggregation
- my $this = shift;
-
- $this->SUPER::Join(@_,
- SUBCLAUSE => 'ticketsql');
-}
-
-# Helpers
-sub _OpenParen {
- $_[0]->SUPER::_OpenParen( 'ticketsql' );
-}
-sub _CloseParen {
- $_[0]->SUPER::_CloseParen( 'ticketsql' );
-}
-
-=head1 SQL Functions
-
-=cut
-
-=head2 Robert's Simple SQL Parser
-
-Documentation In Progress
-
-The Parser/Tokenizer is a relatively simple state machine that scans through a SQL WHERE clause type string extracting a token at a time (where a token is:
-
- VALUE -> quoted string or number
- AGGREGator -> AND or OR
- KEYWORD -> quoted string or single word
- OPerator -> =,!=,LIKE,etc..
- PARENthesis -> open or close.
-
-And that stream of tokens is passed through the "machine" in order to build up a structure that looks like:
-
- KEY OP VALUE
- AND KEY OP VALUE
- OR KEY OP VALUE
-
-That also deals with parenthesis for nesting. (The parentheses are
-just handed off the SearchBuilder)
-
-=cut
-
-sub _close_bundle {
- my ($self, @bundle) = @_;
- return unless @bundle;
-
- if ( @bundle == 1 ) {
- $bundle[0]->{'dispatch'}->(
- $self,
- $bundle[0]->{'key'},
- $bundle[0]->{'op'},
- $bundle[0]->{'val'},
- SUBCLAUSE => '',
- ENTRYAGGREGATOR => $bundle[0]->{ea},
- SUBKEY => $bundle[0]->{subkey},
- );
- }
- else {
- my @args;
- foreach my $chunk (@bundle) {
- push @args, [
- $chunk->{key},
- $chunk->{op},
- $chunk->{val},
- SUBCLAUSE => '',
- ENTRYAGGREGATOR => $chunk->{ea},
- SUBKEY => $chunk->{subkey},
- ];
- }
- $bundle[0]->{dispatch}->( $self, \@args );
- }
-}
-
-sub _parser {
- my ($self,$string) = @_;
- my @bundle;
- my $ea = '';
-
- # Bundling of joins is implemented by dynamically tracking a parallel query
- # tree in %sub_tree as the TicketSQL is parsed. Don't be fooled by
- # _close_bundle(), @bundle, and %can_bundle; they are completely unused for
- # quite a long time and removed in RT 4.2. For now they stay, a useless
- # relic.
- #
- # Only positive, OR'd watcher conditions are bundled currently. Each key
- # in %sub_tree is a watcher type (Requestor, Cc, AdminCc) or the generic
- # "Watcher" for any watcher type. Owner is not bundled because it is
- # denormalized into a Tickets column and doesn't need a join. AND'd
- # conditions are not bundled since a record may have multiple watchers
- # which independently match the conditions, thus necessitating two joins.
- #
- # The values of %sub_tree are arrayrefs made up of:
- #
- # * Open parentheses "(" pushed on by the OpenParen callback
- # * Arrayrefs of bundled join aliases pushed on by the Condition callback
- # * Entry aggregators (AND/OR) pushed on by the EntryAggregator callback
- #
- # The CloseParen callback takes care of backing off the query trees until
- # outside of the just-closed parenthetical, thus restoring the tree state
- # an equivalent of before the parenthetical was entered.
- #
- # The Condition callback handles starting a new subtree or extending an
- # existing one, determining if bundling the current condition with any
- # subtree is possible, and pruning any dangling entry aggregators from
- # trees.
- #
-
- my %sub_tree;
- my $depth = 0;
-
- my %callback;
- $callback{'OpenParen'} = sub {
- $self->_close_bundle(@bundle); @bundle = ();
- $self->_OpenParen;
- $depth++;
- push @$_, '(' foreach values %sub_tree;
- };
- $callback{'CloseParen'} = sub {
- $self->_close_bundle(@bundle); @bundle = ();
- $self->_CloseParen;
- $depth--;
- foreach my $list ( values %sub_tree ) {
- if ( $list->[-1] eq '(' ) {
- pop @$list;
- pop @$list if $list->[-1] =~ /^(?:AND|OR)$/i;
- }
- else {
- pop @$list while $list->[-2] ne '(';
- $list->[-1] = pop @$list;
- }
- }
- };
- $callback{'EntryAggregator'} = sub {
- $ea = $_[0] || '';
- push @$_, $ea foreach grep @$_ && $_->[-1] ne '(', values %sub_tree;
- };
- $callback{'Condition'} = sub {
- my ($key, $op, $value) = @_;
-
- my ($negative_op, $null_op, $inv_op, $range_op)
- = $self->ClassifySQLOperation( $op );
- # key has dot then it's compound variant and we have subkey
- my $subkey = '';
- ($key, $subkey) = ($1, $2) if $key =~ /^([^\.]+)\.(.+)$/;
-
- # normalize key and get class (type)
- my $class;
- if (exists $LOWER_CASE_FIELDS{lc $key}) {
- $key = $LOWER_CASE_FIELDS{lc $key};
- $class = $FIELD_METADATA{$key}->[0];
- }
- die "Unknown field '$key' in '$string'" unless $class;
-
- # replace __CurrentUser__ with id
- $value = $self->CurrentUser->id if $value eq '__CurrentUser__';
-
-
- unless( $dispatch{ $class } ) {
- die "No dispatch method for class '$class'"
- }
- my $sub = $dispatch{ $class };
-
- if ( $can_bundle{ $class }
- && ( !@bundle
- || ( $bundle[-1]->{dispatch} == $sub
- && $bundle[-1]->{key} eq $key
- && $bundle[-1]->{subkey} eq $subkey
- )
- )
- )
- {
- push @bundle, {
- dispatch => $sub,
- key => $key,
- op => $op,
- val => $value,
- ea => $ea,
- subkey => $subkey,
- };
- }
- else {
- $self->_close_bundle(@bundle); @bundle = ();
- my @res; my $bundle_with;
- if ( $class eq 'WATCHERFIELD' && $key ne 'Owner' && !$negative_op && (!$null_op || $subkey) ) {
- if ( !$sub_tree{$key} ) {
- $sub_tree{$key} = [ ('(')x$depth, \@res ];
- } else {
- $bundle_with = $self->_check_bundling_possibility( $string, @{ $sub_tree{$key} } );
- if ( $sub_tree{$key}[-1] eq '(' ) {
- push @{ $sub_tree{$key} }, \@res;
- }
- }
- }
-
- # Remove our aggregator from subtrees where our condition didn't get added
- pop @$_ foreach grep @$_ && $_->[-1] =~ /^(?:AND|OR)$/i, values %sub_tree;
-
- # A reference to @res may be pushed onto $sub_tree{$key} from
- # above, and we fill it here.
- @res = $sub->( $self, $key, $op, $value,
- SUBCLAUSE => '', # don't need anymore
- ENTRYAGGREGATOR => $ea,
- SUBKEY => $subkey,
- BUNDLE => $bundle_with,
- );
- }
- $self->{_sql_looking_at}{lc $key} = 1;
- $ea = '';
- };
- RT::SQL::Parse($string, \%callback);
- $self->_close_bundle(@bundle); @bundle = ();
-}
-
-sub _check_bundling_possibility {
- my $self = shift;
- my $string = shift;
- my @list = reverse @_;
- while (my $e = shift @list) {
- next if $e eq '(';
- if ( lc($e) eq 'and' ) {
- return undef;
- }
- elsif ( lc($e) eq 'or' ) {
- return shift @list;
- }
- else {
- # should not happen
- $RT::Logger->error(
- "Joins optimization failed when parsing '$string'. It's bug in RT, contact Best Practical"
- );
- die "Internal error. Contact your system administrator.";
- }
- }
- return undef;
-}
-
-=head2 ClausesToSQL
-
-=cut
-
-sub ClausesToSQL {
- my $self = shift;
- my $clauses = shift;
- my @sql;
-
- for my $f (keys %{$clauses}) {
- my $sql;
- my $first = 1;
-
- # Build SQL from the data hash
- for my $data ( @{ $clauses->{$f} } ) {
- $sql .= $data->[0] unless $first; $first=0; # ENTRYAGGREGATOR
- $sql .= " '". $data->[2] . "' "; # FIELD
- $sql .= $data->[3] . " "; # OPERATOR
- $sql .= "'". $data->[4] . "' "; # VALUE
- }
-
- push @sql, " ( " . $sql . " ) ";
- }
-
- return join("AND",@sql);
-}
-
-=head2 FromSQL
-
-Convert a RT-SQL string into a set of SearchBuilder restrictions.
-
-Returns (1, 'Status message') on success and (0, 'Error Message') on
-failure.
-
-
-
-
-=cut
-
-sub FromSQL {
- my ($self,$query) = @_;
-
- {
- # preserve first_row and show_rows across the CleanSlate
- local ($self->{'first_row'}, $self->{'show_rows'});
- $self->CleanSlate;
- }
- $self->_InitSQL();
-
- return (1, $self->loc("No Query")) unless $query;
-
- $self->{_sql_query} = $query;
- eval { $self->_parser( $query ); };
- if ( $@ ) {
- my $error = "$@";
- $RT::Logger->error("Couldn't parse query: $error");
- return (0, $error);
- }
-
- # We only want to look at EffectiveId's (mostly) for these searches.
- unless ( exists $self->{_sql_looking_at}{'effectiveid'} ) {
- #TODO, we shouldn't be hard #coding the tablename to main.
- $self->SUPER::Limit( FIELD => 'EffectiveId',
- VALUE => 'main.id',
- ENTRYAGGREGATOR => 'AND',
- QUOTEVALUE => 0,
- );
- }
- # FIXME: Need to bring this logic back in
-
- # if ($self->_isLimited && (! $self->{'looking_at_effective_id'})) {
- # $self->SUPER::Limit( FIELD => 'EffectiveId',
- # OPERATOR => '=',
- # QUOTEVALUE => 0,
- # VALUE => 'main.id'); #TODO, we shouldn't be hard coding the tablename to main.
- # }
- # --- This is hardcoded above. This comment block can probably go.
- # Or, we need to reimplement the looking_at_effective_id toggle.
-
- # Unless we've explicitly asked to look at a specific Type, we need
- # to limit to it.
- unless ( $self->{looking_at_type} ) {
- $self->SUPER::Limit( FIELD => 'Type', VALUE => 'ticket' );
- }
-
- # We don't want deleted tickets unless 'allow_deleted_search' is set
- unless( $self->{'allow_deleted_search'} ) {
- $self->SUPER::Limit( FIELD => 'Status',
- OPERATOR => '!=',
- VALUE => 'deleted',
- );
- }
-
- # set SB's dirty flag
- $self->{'must_redo_search'} = 1;
- $self->{'RecalcTicketLimits'} = 0;
-
- return (1, $self->loc("Valid Query"));
-}
-
-=head2 Query
-
-Returns the query that this object was initialized with
-
-=cut
-
-sub Query {
- return ($_[0]->{_sql_query});
-}
-
-{
-my %inv = (
- '=' => '!=', '!=' => '=', '<>' => '=',
- '>' => '<=', '<' => '>=', '>=' => '<', '<=' => '>',
- 'is' => 'IS NOT', 'is not' => 'IS',
- 'like' => 'NOT LIKE', 'not like' => 'LIKE',
- 'matches' => 'NOT MATCHES', 'not matches' => 'MATCHES',
- 'startswith' => 'NOT STARTSWITH', 'not startswith' => 'STARTSWITH',
- 'endswith' => 'NOT ENDSWITH', 'not endswith' => 'ENDSWITH',
-);
-
-my %range = map { $_ => 1 } qw(> >= < <=);
-
-sub ClassifySQLOperation {
- my $self = shift;
- my $op = shift;
-
- my $is_negative = 0;
- if ( $op eq '!=' || $op =~ /\bNOT\b/i ) {
- $is_negative = 1;
- }
-
- my $is_null = 0;
- if ( 'is not' eq lc($op) || 'is' eq lc($op) ) {
- $is_null = 1;
- }
-
- return ($is_negative, $is_null, $inv{lc $op}, $range{lc $op});
-} }
-
-1;
-
-=pod
-
-=head2 Exceptions
-
-Most of the RT code does not use Exceptions (die/eval) but it is used
-in the TicketSQL code for simplicity and historical reasons. Lest you
-be worried that the dies will trigger user visible errors, all are
-trapped via evals.
-
-99% of the dies fall in subroutines called via FromSQL and then parse.
-(This includes all of the _FooLimit routines in Tickets_Overlay.pm.)
-The other 1% or so are via _ProcessRestrictions.
-
-All dies are trapped by eval {}s, and will be logged at the 'error'
-log level. The general failure mode is to not display any tickets.
-
-=head2 General Flow
-
-Legacy Layer:
-
- Legacy LimitFoo routines build up a RestrictionsHash
-
- _ProcessRestrictions converts the Restrictions to Clauses
- ([key,op,val,rest]).
-
- Clauses are converted to RT-SQL (TicketSQL)
-
-New RT-SQL Layer:
-
- FromSQL calls the parser
-
- The parser calls the _FooLimit routines to do DBIx::SearchBuilder
- limits.
-
-And then the normal SearchBuilder/Ticket routines are used for
-display/navigation.
-
-=cut
-
diff --git a/rt/lib/RT/Topic.pm b/rt/lib/RT/Topic.pm
index 474294f..ff1bb88 100644
--- a/rt/lib/RT/Topic.pm
+++ b/rt/lib/RT/Topic.pm
@@ -85,7 +85,7 @@ sub Create {
$obj = $RT::System unless $obj->id;
}
- return ( 0, $self->loc("Permission denied"))
+ return ( 0, $self->loc("Permission Denied"))
unless ( $self->CurrentUser->HasRight(
Right => "AdminTopics",
Object => $obj,
@@ -212,46 +212,26 @@ sub _Set {
# }}}
-# {{{ CurrentUserHasRight
+=head2 ACLEquivalenceObjects
-=head2 CurrentUserHasRight
-
-Returns true if the current user has the right for this topic, for the
-whole system or for whatever object this topic is associated with
+Rights on the topic are inherited from the object it is a topic on.
=cut
-sub CurrentUserHasRight {
+sub ACLEquivalenceObjects {
my $self = shift;
- my $right = shift;
-
- my $equiv = [ $RT::System ];
- if ($self->ObjectId) {
- my $obj = $self->ObjectType->new($self->CurrentUser);
- $obj->Load($self->ObjectId);
- push @{$equiv}, $obj;
- }
- if ($self->Id) {
- return ( $self->CurrentUser->HasRight(
- Right => $right,
- Object => $self,
- EquivObjects => $equiv,
- ) );
- } else {
- # If we don't have an ID, we don't even know what object we're
- # attached to -- so the only thing we can fall back on is the
- # system object.
- return ( $self->CurrentUser->HasRight(
- Right => $right,
- Object => $RT::System,
- ) );
- }
-
+ return unless $self->id and $self->ObjectId;
+ return $self->Object;
}
-# }}}
+sub Object {
+ my $self = shift;
+ my $Object = $self->__Value('ObjectType')->new( $self->CurrentUser );
+ $Object->Load( $self->__Value('ObjectId') );
+ return $Object;
+}
=head2 id
@@ -357,20 +337,30 @@ sub _CoreAccessible {
{
id =>
- {read => 1, type => 'int(11)', default => ''},
+ {read => 1, type => 'int(11)', default => ''},
Parent =>
- {read => 1, write => 1, type => 'int(11)', default => ''},
+ {read => 1, write => 1, type => 'int(11)', default => ''},
Name =>
- {read => 1, write => 1, type => 'varchar(255)', default => ''},
+ {read => 1, write => 1, type => 'varchar(255)', default => ''},
Description =>
- {read => 1, write => 1, type => 'varchar(255)', default => ''},
+ {read => 1, write => 1, type => 'varchar(255)', default => ''},
ObjectType =>
- {read => 1, write => 1, type => 'varchar(64)', default => ''},
+ {read => 1, write => 1, type => 'varchar(64)', default => ''},
ObjectId =>
- {read => 1, write => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, type => 'int(11)', default => '0'},
}
};
+sub FindDependencies {
+ my $self = shift;
+ my ($walker, $deps) = @_;
+
+ $self->SUPER::FindDependencies($walker, $deps);
+ $deps->Add( out => $self->ParentObj ) if $self->ParentObj->Id;
+ $deps->Add( in => $self->Children );
+ $deps->Add( out => $self->Object );
+}
+
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/Topics.pm b/rt/lib/RT/Topics.pm
index fd83f4a..630a4cb 100644
--- a/rt/lib/RT/Topics.pm
+++ b/rt/lib/RT/Topics.pm
@@ -103,18 +103,6 @@ sub LimitToKids {
# }}}
-=head2 NewItem
-
-Returns an empty new RT::Topic item
-
-=cut
-
-sub NewItem {
- my $self = shift;
- return(RT::Topic->new($self->CurrentUser));
-}
-
-
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/Transaction.pm b/rt/lib/RT/Transaction.pm
index 14f670c..781c9e4 100755
--- a/rt/lib/RT/Transaction.pm
+++ b/rt/lib/RT/Transaction.pm
@@ -82,9 +82,12 @@ use RT::Attachments;
use RT::Scrips;
use RT::Ruleset;
-use HTML::FormatText;
-use HTML::TreeBuilder;
+use HTML::FormatText::WithLinks::AndTables;
+use HTML::Scrubber;
+# For EscapeHTML() and decode_entities()
+require RT::Interface::Web;
+require HTML::Entities;
sub Table {'Transactions'}
@@ -141,11 +144,11 @@ sub Create {
OldValue => $args{'OldValue'},
NewValue => $args{'NewValue'},
Created => $args{'Created'},
- ObjectType => $args{'ObjectType'},
- ObjectId => $args{'ObjectId'},
- ReferenceType => $args{'ReferenceType'},
- OldReference => $args{'OldReference'},
- NewReference => $args{'NewReference'},
+ ObjectType => $args{'ObjectType'},
+ ObjectId => $args{'ObjectId'},
+ ReferenceType => $args{'ReferenceType'},
+ OldReference => $args{'OldReference'},
+ NewReference => $args{'NewReference'},
);
# Parameters passed in during an import that we probably don't want to touch, otherwise
@@ -173,41 +176,47 @@ sub Create {
Content => RT::User->CanonicalizeEmailAddress($_)
) for @{$args{'SquelchMailTo'} || []};
- #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'} and $args{'ObjectType'} eq 'RT::Ticket' ) {
- $self->{'scrips'} = RT::Scrips->new(RT->SystemUser);
+ my @return = ( $id, $self->loc("Transaction Created") );
- $RT::Logger->debug('About to prepare scrips for transaction #' .$self->Id);
+ return @return unless $args{'ObjectType'} eq 'RT::Ticket';
- $self->{'scrips'}->Prepare(
- Stage => 'TransactionCreate',
- Type => $args{'Type'},
- Ticket => $args{'ObjectId'},
- Transaction => $self->id,
- );
+ # Provide a way to turn off scrips if we need to
+ unless ( $args{'ActivateScrips'} ) {
+ $RT::Logger->debug('Skipping scrips for transaction #' .$self->Id);
+ return @return;
+ }
- # Entry point of the rule system
- my $ticket = RT::Ticket->new(RT->SystemUser);
- $ticket->Load($args{'ObjectId'});
- my $txn = RT::Transaction->new($RT::SystemUser);
- $txn->Load($self->id);
-
- my $rules = $self->{rules} = RT::Ruleset->FindAllRules(
- Stage => 'TransactionCreate',
- Type => $args{'Type'},
- TicketObj => $ticket,
- TransactionObj => $txn,
- );
-
- if ($args{'CommitScrips'} ) {
- $RT::Logger->debug('About to commit scrips for transaction #' .$self->Id);
- $self->{'scrips'}->Commit();
- RT::Ruleset->CommitRules($rules);
- }
+ $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{'ObjectId'},
+ Transaction => $self->id,
+ );
+
+ # Entry point of the rule system
+ my $ticket = RT::Ticket->new(RT->SystemUser);
+ $ticket->Load($args{'ObjectId'});
+ my $txn = RT::Transaction->new($RT::SystemUser);
+ $txn->Load($self->id);
+
+ my $rules = $self->{rules} = RT::Ruleset->FindAllRules(
+ Stage => 'TransactionCreate',
+ Type => $args{'Type'},
+ TicketObj => $ticket,
+ TransactionObj => $txn,
+ );
+
+ if ($args{'CommitScrips'} ) {
+ $RT::Logger->debug('About to commit scrips for transaction #' .$self->Id);
+ $self->{'scrips'}->Commit();
+ RT::Ruleset->CommitRules($rules);
}
- return ( $id, $self->loc("Transaction Created") );
+ return @return;
}
@@ -339,15 +348,22 @@ sub Content {
$content = $content_obj->Content ||'';
if ( lc $content_obj->ContentType eq 'text/html' ) {
- $content =~ s/<p>--\s+<br \/>.*?$//s if $args{'Quote'};
+ $content =~ s/(?:(<\/div>)|<p>|<br\s*\/?>|<div(\s+class="[^"]+")?>)\s*--\s+<br\s*\/?>.*?$/$1/s if $args{'Quote'};
if ($args{Type} ne 'text/html') {
- my $tree = HTML::TreeBuilder->new_from_content( $content );
- $content = HTML::FormatText->new(
- leftmargin => 0,
- rightmargin => 78,
- )->format( $tree);
- $tree->delete;
+ $content = RT::Interface::Email::ConvertHTMLToText($content);
+ } else {
+ # Scrub out <html>, <head>, <meta>, and <body>, and
+ # leave all else untouched.
+ my $scrubber = HTML::Scrubber->new();
+ $scrubber->rules(
+ html => 0,
+ head => 0,
+ meta => 0,
+ body => 0,
+ );
+ $scrubber->default( 1 => { '*' => 1 } );
+ $content = $scrubber->scrub( $content );
}
}
else {
@@ -357,7 +373,7 @@ sub Content {
$content =~ s/&/&#38;/g;
$content =~ s/</&lt;/g;
$content =~ s/>/&gt;/g;
- $content = "<pre>$content</pre>";
+ $content = qq|<pre style="white-space: pre-wrap; font-family: monospace;">$content</pre>|;
}
}
}
@@ -368,10 +384,18 @@ sub Content {
}
if ( $args{'Quote'} ) {
- $content = $self->ApplyQuoteWrap(content => $content,
- cols => $args{'Wrap'} );
-
- $content = $self->QuoteHeader . "\n$content\n\n";
+ if ($args{Type} eq 'text/html') {
+ $content = '<div class="gmail_quote">'
+ . $self->QuoteHeader
+ . '<br /><blockquote class="gmail_quote" type="cite">'
+ . $content
+ . '</blockquote></div><br /><br />';
+ } else {
+ $content = $self->ApplyQuoteWrap(content => $content,
+ cols => $args{'Wrap'} );
+
+ $content = $self->QuoteHeader . "\n$content\n\n";
+ }
}
return ($content);
@@ -476,14 +500,14 @@ Returns a hashref of addresses related to this transaction. See L<RT::Attachment
=cut
sub Addresses {
- my $self = shift;
+ my $self = shift;
- if (my $attach = $self->Attachments->First) {
- return $attach->Addresses;
- }
- else {
- return {};
- }
+ if (my $attach = $self->Attachments->First) {
+ return $attach->Addresses;
+ }
+ else {
+ return {};
+ }
}
@@ -509,8 +533,36 @@ sub ContentObj {
return undef unless ($Attachment);
+ my $Attachments = $self->Attachments;
+ while ( my $Attachment = $Attachments->Next ) {
+ if ( my $content = _FindPreferredContentObj( %args, Attachment => $Attachment ) ) {
+ return $content;
+ }
+ }
+
+ # If that fails, return the first top-level textual part which has some content.
+ # We probably really want this to become "recurse, looking for the other type of
+ # displayable". For now, this maintains backcompat
+ my $all_parts = $self->Attachments;
+ while ( my $part = $all_parts->Next ) {
+ next unless _IsDisplayableTextualContentType($part->ContentType)
+ && $part->Content;
+ return $part;
+ }
+
+ return;
+}
+
+
+sub _FindPreferredContentObj {
+ my %args = @_;
+ my $Attachment = $args{Attachment};
+
+ # If we don't have any content, return undef now.
+ return undef unless $Attachment;
+
# If it's a textual part, just return the body.
- if ( RT::I18N::IsTextualContentType($Attachment->ContentType) ) {
+ if ( _IsDisplayableTextualContentType($Attachment->ContentType) ) {
return ($Attachment);
}
@@ -520,7 +572,7 @@ sub ContentObj {
elsif ( $Attachment->ContentType =~ m|^multipart/mixed|i ) {
my $kids = $Attachment->Children;
while (my $child = $kids->Next) {
- my $ret = $self->ContentObj(%args, Attachment => $child);
+ my $ret = _FindPreferredContentObj(%args, Attachment => $child);
return $ret if ($ret);
}
}
@@ -534,14 +586,28 @@ sub ContentObj {
if ( my $first = $plain_parts->First ) {
return $first;
}
+ } else {
+ my $parts = $Attachment->Children;
+ $parts->LimitNotEmpty;
+
+ # If we actully found a part, return its content
+ while (my $part = $parts->Next) {
+ next unless _IsDisplayableTextualContentType($part->ContentType);
+ return $part;
+ }
+
}
+ }
+
+ # If this is a message/rfc822 mail, we need to dig into it in order to find
+ # the actual textual content
- # If that fails, return the first textual part which has some content.
- my $all_parts = $self->Attachments;
- while ( my $part = $all_parts->Next ) {
- next unless RT::I18N::IsTextualContentType($part->ContentType)
- && $part->Content;
- return $part;
+ elsif ( $Attachment->ContentType =~ '^message/rfc822' ) {
+ my $children = $Attachment->Children;
+ while ( my $child = $children->Next ) {
+ if ( my $content = _FindPreferredContentObj( %args, Attachment => $child ) ) {
+ return $content;
+ }
}
}
@@ -549,6 +615,18 @@ sub ContentObj {
return (undef);
}
+=head2 _IsDisplayableTextualContentType
+
+We may need to pull this out to another module later, but for now, this
+is better than RT::I18N::IsTextualContentType because that believes that
+a message/rfc822 email is displayable, despite it having no content
+
+=cut
+
+sub _IsDisplayableTextualContentType {
+ my $type = shift;
+ ($type =~ m{^text/(?:plain|html)\b}i) ? 1 : 0;
+}
=head2 Subject
@@ -684,105 +762,208 @@ Returns a text string which briefly describes this transaction
=cut
-sub BriefDescription {
+{
+ my $scrubber = HTML::Scrubber->new(default => 0); # deny everything
+
+ sub BriefDescription {
+ my $self = shift;
+ my $desc = $self->BriefDescriptionAsHTML;
+ $desc = $scrubber->scrub($desc);
+ $desc = HTML::Entities::decode_entities($desc);
+ return $desc;
+ }
+}
+
+=head2 BriefDescriptionAsHTML
+
+Returns an HTML string which briefly describes this transaction.
+
+=cut
+
+sub BriefDescriptionAsHTML {
my $self = shift;
unless ( $self->CurrentUserCanSee ) {
return ( $self->loc("Permission Denied") );
}
- my $type = $self->Type; #cache this, rather than calling it 30 times
+ my ($objecttype, $type, $field) = ($self->ObjectType, $self->Type, $self->Field);
unless ( defined $type ) {
return $self->loc("No transaction type specified");
}
- my $obj_type = $self->FriendlyObjectType;
+ my ($template, @params);
+
+ my @code = grep { ref eq 'CODE' } map { $_BriefDescriptions{$_} }
+ ( $field
+ ? ("$objecttype-$type-$field", "$type-$field")
+ : () ),
+ "$objecttype-$type", $type;
- if ( $type eq 'Create' ) {
- return ( $self->loc( "[_1] created", $obj_type ) );
+ if (@code) {
+ ($template, @params) = $code[0]->($self);
}
- elsif ( $type eq 'Enabled' ) {
- return ( $self->loc( "[_1] enabled", $obj_type ) );
+
+ unless ($template) {
+ ($template, @params) = (
+ "Default: [_1]/[_2] changed from [_3] to [_4]", #loc
+ $type,
+ $field,
+ (
+ $self->OldValue
+ ? "'" . $self->OldValue . "'"
+ : $self->loc("(no value)")
+ ),
+ (
+ $self->NewValue
+ ? "'" . $self->NewValue . "'"
+ : $self->loc("(no value)")
+ ),
+ );
}
- elsif ( $type eq 'Disabled' ) {
- return ( $self->loc( "[_1] disabled", $obj_type ) );
+ return $self->loc($template, $self->_ProcessReturnValues(@params));
+}
+
+sub _ProcessReturnValues {
+ my $self = shift;
+ my @values = @_;
+ return map {
+ if (ref eq 'ARRAY') { $_ = join "", $self->_ProcessReturnValues(@$_) }
+ elsif (ref eq 'SCALAR') { $_ = $$_ }
+ else { RT::Interface::Web::EscapeHTML(\$_) }
+ $_
+ } @values;
+}
+
+sub _FormatPrincipal {
+ my $self = shift;
+ my $principal = shift;
+ if ($principal->IsUser) {
+ return $self->_FormatUser( $principal->Object );
+ } else {
+ return $self->loc("group [_1]", $principal->Object->Name);
}
- elsif ( $type =~ /Status/ ) {
+}
+
+sub _FormatUser {
+ my $self = shift;
+ my $user = shift;
+ return [
+ \'<span class="user" data-replace="user" data-user-id="', $user->id, \'">',
+ $user->Format,
+ \'</span>'
+ ];
+}
+
+%_BriefDescriptions = (
+ Create => sub {
+ my $self = shift;
+ return ( "[_1] created", $self->FriendlyObjectType ); #loc()
+ },
+ Enabled => sub {
+ my $self = shift;
+ return ( "[_1] enabled", $self->FriendlyObjectType ); #loc()
+ },
+ Disabled => sub {
+ my $self = shift;
+ return ( "[_1] disabled", $self->FriendlyObjectType ); #loc()
+ },
+ Status => sub {
+ my $self = shift;
if ( $self->Field eq 'Status' ) {
if ( $self->NewValue eq 'deleted' ) {
- return ( $self->loc( "[_1] deleted", $obj_type ) );
+ return ( "[_1] deleted", $self->FriendlyObjectType ); #loc()
}
else {
- my $canon = $self->Object->can("QueueObj")
- ? sub { $self->Object->QueueObj->Lifecycle->CanonicalCase(@_) }
+ my $canon = $self->Object->DOES("RT::Record::Role::Status")
+ ? sub { $self->Object->LifecycleObj->CanonicalCase(@_) }
: sub { return $_[0] };
return (
- $self->loc(
- "Status changed from [_1] to [_2]",
- "'" . $self->loc( $canon->($self->OldValue) ) . "'",
- "'" . $self->loc( $canon->($self->NewValue) ) . "'"
- )
- );
-
+ "Status changed from [_1] to [_2]",
+ "'" . $self->loc( $canon->($self->OldValue) ) . "'",
+ "'" . $self->loc( $canon->($self->NewValue) ) . "'"
+ ); # loc()
}
}
# Generic:
my $no_value = $self->loc("(no value)");
return (
- $self->loc(
- "[_1] changed from [_2] to [_3]",
- $self->Field,
- ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ),
- "'" . $self->NewValue . "'"
- )
- );
- }
- elsif ( $type =~ /SystemError/ ) {
- return $self->loc("System error");
- }
- elsif ( $type =~ /Forward Transaction/ ) {
- return $self->loc( "Forwarded Transaction #[_1] to [_2]",
- $self->Field, $self->Data );
- }
- elsif ( $type =~ /Forward Ticket/ ) {
- return $self->loc( "Forwarded Ticket to [_1]", $self->Data );
- }
-
- if ( my $code = $_BriefDescriptions{$type} ) {
- return $code->($self);
- }
+ "[_1] changed from [_2] to [_3]",
+ $self->Field,
+ ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ),
+ "'" . $self->NewValue . "'"
+ ); #loc()
+ },
+ SystemError => sub {
+ my $self = shift;
+ return $self->Data // ("System error"); #loc()
+ },
+ AttachmentTruncate => sub {
+ my $self = shift;
+ if ( defined $self->Data ) {
+ return ( "File '[_1]' truncated because its size ([_2] bytes) exceeded configured maximum size setting ([_3] bytes).",
+ $self->Data, $self->OldValue, $self->NewValue ); #loc()
+ }
+ else {
+ return ( "Content truncated because its size ([_1] bytes) exceeded configured maximum size setting ([_2] bytes).",
+ $self->OldValue, $self->NewValue ); #loc()
+ }
+ },
+ AttachmentDrop => sub {
+ my $self = shift;
+ if ( defined $self->Data ) {
+ return ( "File '[_1]' dropped because its size ([_2] bytes) exceeded configured maximum size setting ([_3] bytes).",
+ $self->Data, $self->OldValue, $self->NewValue ); #loc()
+ }
+ else {
+ return ( "Content dropped because its size ([_1] bytes) exceeded configured maximum size setting ([_2] bytes).",
+ $self->OldValue, $self->NewValue ); #loc()
+ }
+ },
+ AttachmentError => sub {
+ my $self = shift;
+ if ( defined $self->Data ) {
+ return ( "File '[_1]' insert failed. See error log for details.", $self->Data ); #loc()
+ }
+ else {
+ return ( "Content insert failed. See error log for details." ); #loc()
+ }
+ },
+ "Forward Transaction" => sub {
+ my $self = shift;
+ my $recipients = join ", ", map {
+ RT::User->Format( Address => $_, CurrentUser => $self->CurrentUser )
+ } RT::EmailParser->ParseEmailAddress($self->Data);
- return $self->loc(
- "Default: [_1]/[_2] changed from [_3] to [_4]",
- $type,
- $self->Field,
- (
- $self->OldValue
- ? "'" . $self->OldValue . "'"
- : $self->loc("(no value)")
- ),
- "'" . $self->NewValue . "'"
- );
-}
+ return ( "Forwarded [_3]Transaction #[_1][_4] to [_2]",
+ $self->Field, $recipients,
+ [\'<a href="#txn-', $self->Field, \'">'], \'</a>'); #loc()
+ },
+ "Forward Ticket" => sub {
+ my $self = shift;
+ my $recipients = join ", ", map {
+ RT::User->Format( Address => $_, CurrentUser => $self->CurrentUser )
+ } RT::EmailParser->ParseEmailAddress($self->Data);
-%_BriefDescriptions = (
+ return ( "Forwarded Ticket to [_1]", $recipients ); #loc()
+ },
CommentEmailRecord => sub {
my $self = shift;
- return $self->loc("Outgoing email about a comment recorded");
+ return ("Outgoing email about a comment recorded"); #loc()
},
EmailRecord => sub {
my $self = shift;
- return $self->loc("Outgoing email recorded");
+ return ("Outgoing email recorded"); #loc()
},
Correspond => sub {
my $self = shift;
- return $self->loc("Correspondence added");
+ return ("Correspondence added"); #loc()
},
Comment => sub {
my $self = shift;
- return $self->loc("Comments added");
+ return ("Comments added"); #loc()
},
CustomField => sub {
my $self = shift;
@@ -839,22 +1020,22 @@ sub BriefDescription {
}
if ( !defined($old) || $old eq '' ) {
- return $self->loc("[_1] [_2] added", $field, $new);
+ return ("[_1] [_2] added", $field, $new); #loc()
}
elsif ( !defined($new) || $new eq '' ) {
- return $self->loc("[_1] [_2] deleted", $field, $old);
+ return ("[_1] [_2] deleted", $field, $old); #loc()
}
else {
- return $self->loc("[_1] [_2] changed to [_3]", $field, $old, $new);
+ return ("[_1] [_2] changed to [_3]", $field, $old, $new); #loc()
}
},
Untake => sub {
my $self = shift;
- return $self->loc("Untaken");
+ return ("Untaken"); #loc()
},
Take => sub {
my $self = shift;
- return $self->loc("Taken");
+ return ("Taken"); #loc()
},
Force => sub {
my $self = shift;
@@ -863,35 +1044,42 @@ sub BriefDescription {
my $New = RT::User->new( $self->CurrentUser );
$New->Load( $self->NewValue );
- return $self->loc("Owner forcibly changed from [_1] to [_2]" , $Old->Name , $New->Name);
+ return ("Owner forcibly changed from [_1] to [_2]",
+ map { $self->_FormatUser($_) } $Old, $New); #loc()
},
Steal => sub {
my $self = shift;
my $Old = RT::User->new( $self->CurrentUser );
$Old->Load( $self->OldValue );
- return $self->loc("Stolen from [_1]", $Old->Name);
+ return ("Stolen from [_1]", $self->_FormatUser($Old)); #loc()
},
Give => sub {
my $self = shift;
my $New = RT::User->new( $self->CurrentUser );
$New->Load( $self->NewValue );
- return $self->loc( "Given to [_1]", $New->Name );
+ return ( "Given to [_1]", $self->_FormatUser($New)); #loc()
},
AddWatcher => sub {
my $self = shift;
my $principal = RT::Principal->new($self->CurrentUser);
$principal->Load($self->NewValue);
- return $self->loc( "[_1] [_2] added", $self->Field, $principal->Object->Name);
+ return ( "[_1] [_2] added", $self->loc($self->Field), $self->_FormatPrincipal($principal)); #loc()
},
DelWatcher => sub {
my $self = shift;
my $principal = RT::Principal->new($self->CurrentUser);
$principal->Load($self->OldValue);
- return $self->loc( "[_1] [_2] deleted", $self->Field, $principal->Object->Name);
+ return ( "[_1] [_2] deleted", $self->loc($self->Field), $self->_FormatPrincipal($principal)); #loc()
+ },
+ SetWatcher => sub {
+ my $self = shift;
+ my $principal = RT::Principal->new($self->CurrentUser);
+ $principal->Load($self->NewValue);
+ return ( "[_1] set to [_2]", $self->loc($self->Field), $self->_FormatPrincipal($principal)); #loc()
},
Subject => sub {
my $self = shift;
- return $self->loc( "Subject changed to [_1]", $self->Data );
+ return ( "Subject changed to [_1]", $self->Data ); #loc()
},
AddLink => sub {
my $self = shift;
@@ -899,36 +1087,40 @@ sub BriefDescription {
if ( $self->NewValue ) {
my $URI = RT::URI->new( $self->CurrentUser );
if ( $URI->FromURI( $self->NewValue ) ) {
- $value = $URI->Resolver->AsString;
+ $value = [
+ \'<a href="', $URI->AsHREF, \'">',
+ $URI->AsString,
+ \'</a>'
+ ];
}
else {
$value = $self->NewValue;
}
+
if ( $self->Field eq 'DependsOn' ) {
- return $self->loc( "Dependency on [_1] added", $value );
+ return ( "Dependency on [_1] added", $value ); #loc()
}
elsif ( $self->Field eq 'DependedOnBy' ) {
- return $self->loc( "Dependency by [_1] added", $value );
-
+ return ( "Dependency by [_1] added", $value ); #loc()
}
elsif ( $self->Field eq 'RefersTo' ) {
- return $self->loc( "Reference to [_1] added", $value );
+ return ( "Reference to [_1] added", $value ); #loc()
}
elsif ( $self->Field eq 'ReferredToBy' ) {
- return $self->loc( "Reference by [_1] added", $value );
+ return ( "Reference by [_1] added", $value ); #loc()
}
elsif ( $self->Field eq 'MemberOf' ) {
- return $self->loc( "Membership in [_1] added", $value );
+ return ( "Membership in [_1] added", $value ); #loc()
}
elsif ( $self->Field eq 'HasMember' ) {
- return $self->loc( "Member [_1] added", $value );
+ return ( "Member [_1] added", $value ); #loc()
}
elsif ( $self->Field eq 'MergedInto' ) {
- return $self->loc( "Merged into [_1]", $value );
+ return ( "Merged into [_1]", $value ); #loc()
}
}
else {
- return ( $self->Data );
+ return ( "[_1]", $self->Data ); #loc()
}
},
DeleteLink => sub {
@@ -936,35 +1128,38 @@ sub BriefDescription {
my $value;
if ( $self->OldValue ) {
my $URI = RT::URI->new( $self->CurrentUser );
- if ( $URI->FromURI( $self->OldValue ) ){
- $value = $URI->Resolver->AsString;
+ if ( $URI->FromURI( $self->OldValue ) ) {
+ $value = [
+ \'<a href="', $URI->AsHREF, \'">',
+ $URI->AsString,
+ \'</a>'
+ ];
}
else {
$value = $self->OldValue;
}
if ( $self->Field eq 'DependsOn' ) {
- return $self->loc( "Dependency on [_1] deleted", $value );
+ return ( "Dependency on [_1] deleted", $value ); #loc()
}
elsif ( $self->Field eq 'DependedOnBy' ) {
- return $self->loc( "Dependency by [_1] deleted", $value );
-
+ return ( "Dependency by [_1] deleted", $value ); #loc()
}
elsif ( $self->Field eq 'RefersTo' ) {
- return $self->loc( "Reference to [_1] deleted", $value );
+ return ( "Reference to [_1] deleted", $value ); #loc()
}
elsif ( $self->Field eq 'ReferredToBy' ) {
- return $self->loc( "Reference by [_1] deleted", $value );
+ return ( "Reference by [_1] deleted", $value ); #loc()
}
elsif ( $self->Field eq 'MemberOf' ) {
- return $self->loc( "Membership in [_1] deleted", $value );
+ return ( "Membership in [_1] deleted", $value ); #loc()
}
elsif ( $self->Field eq 'HasMember' ) {
- return $self->loc( "Member [_1] deleted", $value );
+ return ( "Member [_1] deleted", $value ); #loc()
}
}
else {
- return ( $self->Data );
+ return ( "[_1]", $self->Data ); #loc()
}
},
Told => sub {
@@ -974,26 +1169,26 @@ sub BriefDescription {
$t1->Set(Format => 'ISO', Value => $self->NewValue);
my $t2 = RT::Date->new($self->CurrentUser);
$t2->Set(Format => 'ISO', Value => $self->OldValue);
- return $self->loc( "[_1] changed from [_2] to [_3]", $self->loc($self->Field), $t2->AsString, $t1->AsString );
+ return ( "[_1] changed from [_2] to [_3]", $self->loc($self->Field), $t2->AsString, $t1->AsString ); #loc()
}
else {
- return $self->loc( "[_1] changed from [_2] to [_3]",
- $self->loc($self->Field),
- ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'" );
+ return ( "[_1] changed from [_2] to [_3]",
+ $self->loc($self->Field),
+ ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'" ); #loc()
}
},
Set => sub {
my $self = shift;
if ( $self->Field eq 'Password' ) {
- return $self->loc('Password changed');
+ return ('Password changed'); #loc()
}
elsif ( $self->Field eq 'Queue' ) {
my $q1 = RT::Queue->new( $self->CurrentUser );
$q1->Load( $self->OldValue );
my $q2 = RT::Queue->new( $self->CurrentUser );
$q2->Load( $self->NewValue );
- return $self->loc("[_1] changed from [_2] to [_3]",
- $self->loc($self->Field) , $q1->Name , $q2->Name);
+ return ("[_1] changed from [_2] to [_3]",
+ $self->loc($self->Field) , $q1->Name , $q2->Name); #loc()
}
# Write the date/time change at local time:
@@ -1002,7 +1197,7 @@ sub BriefDescription {
$t1->Set(Format => 'ISO', Value => $self->NewValue);
my $t2 = RT::Date->new($self->CurrentUser);
$t2->Set(Format => 'ISO', Value => $self->OldValue);
- return $self->loc( "[_1] changed from [_2] to [_3]", $self->loc($self->Field), $t2->AsString, $t1->AsString );
+ return ( "[_1] changed from [_2] to [_3]", $self->loc($self->Field), $t2->AsString, $t1->AsString ); #loc()
}
elsif ( $self->Field eq 'Owner' ) {
my $Old = RT::User->new( $self->CurrentUser );
@@ -1012,62 +1207,89 @@ sub BriefDescription {
if ( $Old->id == RT->Nobody->id ) {
if ( $New->id == $self->Creator ) {
- return $self->loc("Taken");
+ return ("Taken"); #loc()
}
else {
- return $self->loc( "Given to [_1]", $New->Name );
+ return ( "Given to [_1]", $self->_FormatUser($New) ); #loc()
}
}
else {
if ( $New->id == $self->Creator ) {
- return $self->loc("Stolen from [_1]", $Old->Name);
+ return ("Stolen from [_1]", $self->_FormatUser($Old) ); #loc()
}
elsif ( $Old->id == $self->Creator ) {
if ( $New->id == RT->Nobody->id ) {
- return $self->loc("Untaken");
+ return ("Untaken"); #loc()
}
else {
- return $self->loc( "Given to [_1]", $New->Name );
+ return ( "Given to [_1]", $self->_FormatUser($New) ); #loc()
}
}
else {
- return $self->loc(
+ return (
"Owner forcibly changed from [_1] to [_2]",
- $Old->Name, $New->Name );
+ map { $self->_FormatUser($_) } $Old, $New
+ ); #loc()
}
}
}
else {
- return $self->loc( "[_1] changed from [_2] to [_3]",
- $self->loc($self->Field),
- ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")),
- ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")));
+ return ( "[_1] changed from [_2] to [_3]",
+ $self->loc($self->Field),
+ ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")),
+ ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)"))); #loc()
+ }
+ },
+ "Set-TimeWorked" => sub {
+ my $self = shift;
+ my $old = $self->OldValue || 0;
+ my $new = $self->NewValue || 0;
+ my $duration = $new - $old;
+ if ($duration < 0) {
+ return ("Adjusted time worked by [quant,_1,minute,minutes]", $duration); # loc()
+ }
+ elsif ($duration < 60) {
+ return ("Worked [quant,_1,minute,minutes]", $duration); # loc()
+ } else {
+ return ("Worked [quant,_1,hour,hours] ([quant,_2,minute,minutes])", sprintf("%.1f", $duration / 60), $duration); # loc()
}
},
PurgeTransaction => sub {
my $self = shift;
- return $self->loc("Transaction [_1] purged", $self->Data);
+ return ("Transaction [_1] purged", $self->Data); #loc()
},
AddReminder => sub {
my $self = shift;
my $ticket = RT::Ticket->new($self->CurrentUser);
$ticket->Load($self->NewValue);
- return $self->loc("Reminder '[_1]' added", $ticket->Subject);
+ my $subject = [
+ \'<a href="', RT->Config->Get('WebPath'),
+ "/Ticket/Reminders.html?id=", $self->ObjectId,
+ "#reminder-", $ticket->id, \'">', $ticket->Subject, \'</a>'
+ ];
+ return ("Reminder '[_1]' added", $subject); #loc()
},
OpenReminder => sub {
my $self = shift;
my $ticket = RT::Ticket->new($self->CurrentUser);
$ticket->Load($self->NewValue);
- return $self->loc("Reminder '[_1]' reopened", $ticket->Subject);
-
+ my $subject = [
+ \'<a href="', RT->Config->Get('WebPath'),
+ "/Ticket/Reminders.html?id=", $self->ObjectId,
+ "#reminder-", $ticket->id, \'">', $ticket->Subject, \'</a>'
+ ];
+ return ("Reminder '[_1]' reopened", $subject); #loc()
},
ResolveReminder => sub {
my $self = shift;
my $ticket = RT::Ticket->new($self->CurrentUser);
$ticket->Load($self->NewValue);
- return $self->loc("Reminder '[_1]' completed", $ticket->Subject);
-
-
+ my $subject = [
+ \'<a href="', RT->Config->Get('WebPath'),
+ "/Ticket/Reminders.html?id=", $self->ObjectId,
+ "#reminder-", $ticket->id, \'">', $ticket->Subject, \'</a>'
+ ];
+ return ("Reminder '[_1]' completed", $subject); #loc()
}
);
@@ -1132,23 +1354,6 @@ sub _Value {
}
-
-=head2 CurrentUserHasRight RIGHT
-
-Calls $self->CurrentUser->HasQueueRight for the right passed in here.
-passed in here.
-
-=cut
-
-sub CurrentUserHasRight {
- my $self = shift;
- my $right = shift;
- return $self->CurrentUser->HasRight(
- Right => $right,
- Object => $self->Object
- );
-}
-
=head2 CurrentUserCanSee
Returns true if current user has rights to see this particular transaction.
@@ -1157,31 +1362,18 @@ This fact depends on type of the transaction, type of an object the transaction
is attached to and may be other conditions, so this method is prefered over
custom implementations.
+It always returns true if current user is system user.
+
=cut
sub CurrentUserCanSee {
my $self = shift;
- # If it's a comment, we need to be extra special careful
- my $type = $self->__Value('Type');
- if ( $type eq 'Comment' ) {
- unless ( $self->CurrentUserHasRight('ShowTicketComments') ) {
- return 0;
- }
- }
- elsif ( $type eq 'CommentEmailRecord' ) {
- unless ( $self->CurrentUserHasRight('ShowTicketComments')
- && $self->CurrentUserHasRight('ShowOutgoingEmail') ) {
- return 0;
- }
- }
- elsif ( $type eq 'EmailRecord' ) {
- unless ( $self->CurrentUserHasRight('ShowOutgoingEmail') ) {
- return 0;
- }
- }
+ return 1 if $self->CurrentUser->PrincipalObj->Id == RT->SystemUser->Id;
+
# Make sure the user can see the custom field before showing that it changed
- elsif ( $type eq 'CustomField' and my $cf_id = $self->__Value('Field') ) {
+ my $type = $self->__Value('Type');
+ if ( $type eq 'CustomField' and my $cf_id = $self->__Value('Field') ) {
my $cf = RT::CustomField->new( $self->CurrentUser );
$cf->SetContextObject( $self->Object );
$cf->Load( $cf_id );
@@ -1193,7 +1385,7 @@ sub CurrentUserCanSee {
return 1 if $self->{ _object_is_readable };
# Defer to the object in question
- return $self->Object->CurrentUserCanSee("Transaction");
+ return $self->Object->CurrentUserCanSee("Transaction", $self);
}
@@ -1209,11 +1401,7 @@ sub TicketObj {
sub OldValue {
my $self = shift;
- if ( my $type = $self->__Value('ReferenceType')
- and my $id = $self->__Value('OldReference') )
- {
- my $Object = $type->new($self->CurrentUser);
- $Object->Load( $id );
+ if ( my $Object = $self->OldReferenceObject ) {
return $Object->Content;
}
else {
@@ -1223,11 +1411,7 @@ sub OldValue {
sub NewValue {
my $self = shift;
- if ( my $type = $self->__Value('ReferenceType')
- and my $id = $self->__Value('NewReference') )
- {
- my $Object = $type->new($self->CurrentUser);
- $Object->Load( $id );
+ if ( my $Object = $self->NewReferenceObject ) {
return $Object->Content;
}
else {
@@ -1242,22 +1426,53 @@ sub Object {
return $Object;
}
+=head2 NewReferenceObject
+
+=head2 OldReferenceObject
+
+Returns an object of the class specified by the column C<ReferenceType> and
+loaded with the id specified by the column C<NewReference> or C<OldReference>.
+C<ReferenceType> is assumed to be an L<RT::Record> subclass.
+
+The object may be unloaded (check C<< $object->id >>) if the reference is
+corrupt (such as if the referenced record was improperly deleted).
+
+Returns undef if either C<ReferenceType> or C<NewReference>/C<OldReference> is
+false.
+
+=cut
+
+sub NewReferenceObject { $_[0]->_ReferenceObject("New") }
+sub OldReferenceObject { $_[0]->_ReferenceObject("Old") }
+
+sub _ReferenceObject {
+ my $self = shift;
+ my $which = shift;
+ my $type = $self->__Value("ReferenceType");
+ my $id = $self->__Value("${which}Reference");
+ return unless $type and $id;
+
+ my $object = $type->new($self->CurrentUser);
+ $object->Load( $id );
+ return $object;
+}
+
sub FriendlyObjectType {
my $self = shift;
- my $type = $self->ObjectType or return undef;
- $type =~ s/^RT:://;
- return $self->loc($type);
+ return $self->loc( $self->Object->RecordType );
}
=head2 UpdateCustomFields
-
- Takes a hash of
- CustomField-<<Id>> => Value
- or
+Takes a hash of:
+
+ CustomField-C<Id> => Value
- Object-RT::Transaction-CustomField-<<Id>> => Value parameters to update
- this transaction's custom fields
+or:
+
+ Object-RT::Transaction-CustomField-C<Id> => Value
+
+parameters to update this transaction's custom fields.
=cut
@@ -1269,12 +1484,9 @@ sub UpdateCustomFields {
# value "ARGSRef", which was a reference to a hash of arguments.
# This was insane. The next few lines of code preserve that API
# while giving us something saner.
-
- # TODO: 3.6: DEPRECATE OLD API
-
- my $args;
-
- if ($args{'ARGSRef'}) {
+ my $args;
+ if ($args{'ARGSRef'}) {
+ RT->Deprecated( Arguments => "ARGSRef", Remove => "4.4" );
$args = $args{ARGSRef};
} else {
$args = \%args;
@@ -1288,6 +1500,8 @@ sub UpdateCustomFields {
next if $arg =~ /-TimeUnits$/;
my $cfid = $1;
my $values = $args->{$arg};
+ my $cf = $self->LoadCustomFieldByIdentifier($cfid);
+ next unless $cf->ObjectTypeFromLookupType($cf->__Value('LookupType'))->isa(ref $self);
foreach
my $value ( UNIVERSAL::isa( $values, 'ARRAY' ) ? @$values : $values )
{
@@ -1321,7 +1535,7 @@ sub LoadCustomFieldByIdentifier {
my $CFs = RT::CustomFields->new( $self->CurrentUser );
$CFs->SetContextObject( $self->Object );
- $CFs->Limit( FIELD => 'Name', VALUE => $field );
+ $CFs->Limit( FIELD => 'Name', VALUE => $field, CASESENSITIVE => 0 );
$CFs->LimitToLookupType($self->CustomFieldLookupType);
$CFs->LimitToGlobalOrObjectId($self->Object->QueueObj->id);
return $CFs->First || RT::CustomField->new( $self->CurrentUser );
@@ -1694,37 +1908,182 @@ sub _CoreAccessible {
{
id =>
- {read => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
+ {read => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
ObjectType =>
- {read => 1, write => 1, sql_type => 12, length => 64, is_blob => 0, is_numeric => 0, type => 'varchar(64)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 64, is_blob => 0, is_numeric => 0, type => 'varchar(64)', default => ''},
ObjectId =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
TimeTaken =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
Type =>
- {read => 1, write => 1, sql_type => 12, length => 20, is_blob => 0, is_numeric => 0, type => 'varchar(20)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 20, is_blob => 0, is_numeric => 0, type => 'varchar(20)', default => ''},
Field =>
- {read => 1, write => 1, sql_type => 12, length => 40, is_blob => 0, is_numeric => 0, type => 'varchar(40)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 40, is_blob => 0, is_numeric => 0, type => 'varchar(40)', default => ''},
OldValue =>
- {read => 1, write => 1, sql_type => 12, length => 255, is_blob => 0, is_numeric => 0, type => 'varchar(255)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 255, is_blob => 0, is_numeric => 0, type => 'varchar(255)', default => ''},
NewValue =>
- {read => 1, write => 1, sql_type => 12, length => 255, is_blob => 0, is_numeric => 0, type => 'varchar(255)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 255, is_blob => 0, is_numeric => 0, type => 'varchar(255)', default => ''},
ReferenceType =>
- {read => 1, write => 1, sql_type => 12, length => 255, is_blob => 0, is_numeric => 0, type => 'varchar(255)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 255, is_blob => 0, is_numeric => 0, type => 'varchar(255)', default => ''},
OldReference =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
NewReference =>
- {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
+ {read => 1, write => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => ''},
Data =>
- {read => 1, write => 1, sql_type => 12, length => 255, is_blob => 0, is_numeric => 0, type => 'varchar(255)', default => ''},
+ {read => 1, write => 1, sql_type => 12, length => 255, is_blob => 0, is_numeric => 0, type => 'varchar(255)', default => ''},
Creator =>
- {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
+ {read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
Created =>
- {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
+ {read => 1, auto => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''},
}
};
+sub FindDependencies {
+ my $self = shift;
+ my ($walker, $deps) = @_;
+
+ $self->SUPER::FindDependencies($walker, $deps);
+
+ $deps->Add( out => $self->Object );
+ $deps->Add( in => $self->Attachments );
+
+ my $type = $self->Type;
+ if ($type eq "CustomField") {
+ my $cf = RT::CustomField->new( RT->SystemUser );
+ $cf->Load( $self->Field );
+ $deps->Add( out => $cf );
+ } elsif ($type =~ /^(Take|Untake|Force|Steal|Give)$/) {
+ for my $field (qw/OldValue NewValue/) {
+ my $user = RT::User->new( RT->SystemUser );
+ $user->Load( $self->$field );
+ $deps->Add( out => $user );
+ }
+ } elsif ($type eq "DelWatcher") {
+ my $principal = RT::Principal->new( RT->SystemUser );
+ $principal->Load( $self->OldValue );
+ $deps->Add( out => $principal->Object );
+ } elsif ($type eq "AddWatcher") {
+ my $principal = RT::Principal->new( RT->SystemUser );
+ $principal->Load( $self->NewValue );
+ $deps->Add( out => $principal->Object );
+ } elsif ($type eq "DeleteLink") {
+ if ($self->OldValue) {
+ my $base = RT::URI->new( $self->CurrentUser );
+ $base->FromURI( $self->OldValue );
+ $deps->Add( out => $base->Object ) if $base->Resolver and $base->Object;
+ }
+ } elsif ($type eq "AddLink") {
+ if ($self->NewValue) {
+ my $base = RT::URI->new( $self->CurrentUser );
+ $base->FromURI( $self->NewValue );
+ $deps->Add( out => $base->Object ) if $base->Resolver and $base->Object;
+ }
+ } elsif ($type eq "Set" and $self->Field eq "Queue") {
+ for my $field (qw/OldValue NewValue/) {
+ my $queue = RT::Queue->new( RT->SystemUser );
+ $queue->Load( $self->$field );
+ $deps->Add( out => $queue );
+ }
+ } elsif ($type =~ /^(Add|Open|Resolve)Reminder$/) {
+ my $ticket = RT::Ticket->new( RT->SystemUser );
+ $ticket->Load( $self->NewValue );
+ $deps->Add( out => $ticket );
+ }
+}
+
+sub __DependsOn {
+ my $self = shift;
+ my %args = (
+ Shredder => undef,
+ Dependencies => undef,
+ @_,
+ );
+ my $deps = $args{'Dependencies'};
+
+ $deps->_PushDependencies(
+ BaseObject => $self,
+ Flags => RT::Shredder::Constants::DEPENDS_ON,
+ TargetObjects => $self->Attachments,
+ Shredder => $args{'Shredder'}
+ );
+
+ return $self->SUPER::__DependsOn( %args );
+}
+
+sub Serialize {
+ my $self = shift;
+ my %args = (@_);
+ my %store = $self->SUPER::Serialize(@_);
+
+ my $type = $store{Type};
+ if ($type eq "CustomField") {
+ my $cf = RT::CustomField->new( RT->SystemUser );
+ $cf->Load( $store{Field} );
+ $store{Field} = \($cf->UID);
+ } elsif ($type =~ /^(Take|Untake|Force|Steal|Give)$/) {
+ for my $field (qw/OldValue NewValue/) {
+ my $user = RT::User->new( RT->SystemUser );
+ $user->Load( $store{$field} );
+ $store{$field} = \($user->UID);
+ }
+ } elsif ($type eq "DelWatcher") {
+ my $principal = RT::Principal->new( RT->SystemUser );
+ $principal->Load( $store{OldValue} );
+ $store{OldValue} = \($principal->UID);
+ } elsif ($type eq "AddWatcher") {
+ my $principal = RT::Principal->new( RT->SystemUser );
+ $principal->Load( $store{NewValue} );
+ $store{NewValue} = \($principal->UID);
+ } elsif ($type eq "DeleteLink") {
+ if ($store{OldValue}) {
+ my $base = RT::URI->new( $self->CurrentUser );
+ $base->FromURI( $store{OldValue} );
+ $store{OldValue} = \($base->Object->UID) if $base->Resolver and $base->Object;
+ }
+ } elsif ($type eq "AddLink") {
+ if ($store{NewValue}) {
+ my $base = RT::URI->new( $self->CurrentUser );
+ $base->FromURI( $store{NewValue} );
+ $store{NewValue} = \($base->Object->UID) if $base->Resolver and $base->Object;
+ }
+ } elsif ($type eq "Set" and $store{Field} eq "Queue") {
+ for my $field (qw/OldValue NewValue/) {
+ my $queue = RT::Queue->new( RT->SystemUser );
+ $queue->Load( $store{$field} );
+ $store{$field} = \($queue->UID);
+ }
+ } elsif ($type =~ /^(Add|Open|Resolve)Reminder$/) {
+ my $ticket = RT::Ticket->new( RT->SystemUser );
+ $ticket->Load( $store{NewValue} );
+ $store{NewValue} = \($ticket->UID);
+ }
+
+ return %store;
+}
+
+sub PreInflate {
+ my $class = shift;
+ my ($importer, $uid, $data) = @_;
+
+ if ($data->{Object} and ref $data->{Object}) {
+ my $on_uid = ${ $data->{Object} };
+ return if $importer->ShouldSkipTransaction($on_uid);
+ }
+
+ if ($data->{Type} eq "DeleteLink" and ref $data->{OldValue}) {
+ my $uid = ${ $data->{OldValue} };
+ my $obj = $importer->LookupObj( $uid );
+ $data->{OldValue} = $obj->URI;
+ } elsif ($data->{Type} eq "AddLink" and ref $data->{NewValue}) {
+ my $uid = ${ $data->{NewValue} };
+ my $obj = $importer->LookupObj( $uid );
+ $data->{NewValue} = $obj->URI;
+ }
+
+ return $class->SUPER::PreInflate( $importer, $uid, $data );
+}
+
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/Transactions.pm b/rt/lib/RT/Transactions.pm
index 9c359c0..6794e52 100755
--- a/rt/lib/RT/Transactions.pm
+++ b/rt/lib/RT/Transactions.pm
@@ -69,11 +69,10 @@ package RT::Transactions;
use strict;
use warnings;
+use base 'RT::SearchBuilder';
use RT::Transaction;
-use base 'RT::SearchBuilder';
-
sub Table { 'Transactions'}
# {{{ sub _Init
@@ -85,9 +84,9 @@ sub _Init {
# By default, order by the date of the transaction, rather than ID.
$self->OrderByCols( { FIELD => 'Created',
- ORDER => 'ASC' },
- { FIELD => 'id',
- ORDER => 'ASC' } );
+ ORDER => 'ASC' },
+ { FIELD => 'id',
+ ORDER => 'ASC' } );
return ( $self->SUPER::_Init(@_));
}
@@ -109,11 +108,10 @@ sub LimitToTicket {
my $tid = shift;
unless ( $self->{'tickets_table'} ) {
- $self->{'tickets_table'} ||= $self->NewAlias('Tickets');
- $self->Join(
+ $self->{'tickets_table'} ||= $self->Join(
ALIAS1 => 'main',
FIELD1 => 'ObjectId',
- ALIAS2 => $self->{'tickets_table'},
+ TABLE2 => 'Tickets',
FIELD2 => 'id'
);
$self->Limit(
@@ -140,20 +138,6 @@ sub AddRecord {
return $self->SUPER::AddRecord($record);
}
-
-
-
-
-=head2 NewItem
-
-Returns an empty new RT::Transaction item
-
-=cut
-
-sub NewItem {
- my $self = shift;
- return(RT::Transaction->new($self->CurrentUser));
-}
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/URI.pm b/rt/lib/RT/URI.pm
index 03cb892..30a096d 100644
--- a/rt/lib/RT/URI.pm
+++ b/rt/lib/RT/URI.pm
@@ -141,33 +141,33 @@ Returns true if everything is ok, otherwise false
sub FromURI {
my $self = shift;
- my $uri = shift;
+ my $uri = shift;
return undef unless ($uri);
my $scheme;
# Special case: integers passed in as URIs must be ticket ids
if ($uri =~ /^(\d+)$/) {
- $scheme = "fsck.com-rt";
+ $scheme = "fsck.com-rt";
} elsif ($uri =~ /^((?!javascript|data)(?:\w|\.|-)+?):/i) {
- $scheme = $1;
+ $scheme = $1;
}
else {
$self->{resolver} = RT::URI::base->new( $self->CurrentUser ); # clear resolver
$RT::Logger->warning("Could not determine a URI scheme for $uri");
return (undef);
}
-
- # load up a resolver object for this scheme
+
+ # load up a resolver object for this scheme
$self->_GetResolver($scheme);
-
+
unless ($self->Resolver->ParseURI($uri)) {
$RT::Logger->warning( "Resolver "
. ref( $self->Resolver )
. " could not parse $uri, maybe Organization config was changed?"
);
$self->{resolver} = RT::URI::base->new( $self->CurrentUser ); # clear resolver
- return (undef);
+ return (undef);
}
return(1);
@@ -287,6 +287,17 @@ sub Resolver {
return ($self->{'resolver'});
}
+=head2 AsString
+
+Returns a friendly display form of the object if Local, or the full URI
+
+=cut
+
+sub AsString {
+ my $self = shift;
+ return $self->Resolver->AsString;
+}
+
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/URI/a.pm b/rt/lib/RT/URI/a.pm
index eca253f..baab658 100644
--- a/rt/lib/RT/URI/a.pm
+++ b/rt/lib/RT/URI/a.pm
@@ -51,8 +51,8 @@ package RT::URI::a;
use strict;
use warnings;
-use RT::Article;
use base qw/RT::URI::fsck_com_article/;
+use RT::Article;
my $scheme = "a";
@@ -71,11 +71,11 @@ sub ParseURI {
# articles after stripping off the a: prefix.
if ($uri =~ /^$scheme:(\d+)/) {
- my $value = $1;
- return $self->SUPER::ParseURI($value);
+ my $value = $1;
+ return $self->SUPER::ParseURI($value);
} else {
- $self->{'uri'} = $uri;
- return undef;
+ $self->{'uri'} = $uri;
+ return undef;
}
}
diff --git a/rt/lib/RT/URI/fsck_com_article.pm b/rt/lib/RT/URI/fsck_com_article.pm
index 580bccd..7132770 100644
--- a/rt/lib/RT/URI/fsck_com_article.pm
+++ b/rt/lib/RT/URI/fsck_com_article.pm
@@ -52,8 +52,8 @@ use strict;
use warnings;
no warnings 'redefine';
-use RT::Article;
use base qw/RT::URI::base/;
+use RT::Article;
=head2 LocalURIPrefix
@@ -63,8 +63,7 @@ Returns the prefix for a local article URI
sub LocalURIPrefix {
my $self = shift;
- my $prefix = $self->Scheme. "://". RT->Config->Get('Organization')
- . "/article/";
+ my $prefix = $self->Scheme. "://". RT->Config->Get('Organization');
return ($prefix);
}
@@ -79,7 +78,7 @@ sub URIForObject {
my $self = shift;
my $obj = shift;
- return ($self->LocalURIPrefix. $obj->Id);
+ return ($self->LocalURIPrefix . "/article/" . $obj->Id);
}
@@ -100,39 +99,45 @@ sub ParseURI {
my $self = shift;
my $uri = shift;
- my $article;
-
- if ($uri =~ /^(\d+)$/) {
- $article = RT::Article->new($self->CurrentUser);
- $article->Load($uri);
- $self->{'uri'} = $article->URI;
- }
- else {
- $self->{'uri'} = $uri;
- }
-
+ my $article;
+
+ if ($uri =~ /^(\d+)$/) {
+ $article = RT::Article->new($self->CurrentUser);
+ $article->Load($uri);
+ $self->{'uri'} = $article->URI;
+ }
+ else {
+ $self->{'uri'} = $uri;
+ }
+
#If it's a local URI, load the article object and return its URI
if ( $self->IsLocal) {
-
my $local_uri_prefix = $self->LocalURIPrefix;
- if ($self->{'uri'} =~ /^$local_uri_prefix(\d+)$/) {
- my $id = $1;
-
-
- $article = RT::Article->new( $self->CurrentUser );
- $article->Load($id);
-
- #If we couldn't find a article, return undef.
- unless ( defined $article->Id ) {
- return undef;
- }
- } else {
- return undef;
- }
+ if ($self->{'uri'} =~ /^$local_uri_prefix\/article\/(\d+)$/) {
+ my $id = $1;
+ $article = RT::Article->new( $self->CurrentUser );
+ my ($ret, $msg) = $article->Load($id);
+
+ #If we couldn't find a article, return undef.
+ unless ( $article and $article->Id ) {
+ # We got an id, but couldn't load it, so warn that it may
+ # have been deleted.
+ RT::Logger->warning("Unable to load article for id $id. It may"
+ . " have been deleted: $msg");
+ return undef;
+ }
+ } else {
+ return undef;
+ }
+ }
+
+ #If we couldn't find a article, return undef.
+ unless ( $article and $article->Id ) {
+ return undef;
}
-
- $self->{'object'} = $article;
- return ($article->Id);
+
+ $self->{'object'} = $article;
+ return ($article->Id);
}
=head2 IsLocal
@@ -143,14 +148,14 @@ Returns undef otherwise.
=cut
sub IsLocal {
- my $self = shift;
- my $local_uri_prefix = $self->LocalURIPrefix;
- if ($self->{'uri'} =~ /^$local_uri_prefix/) {
- return 1;
+ my $self = shift;
+ my $local_uri_prefix = $self->LocalURIPrefix;
+ if ($self->{'uri'} =~ /^$local_uri_prefix/) {
+ return 1;
+ }
+ else {
+ return undef;
}
- else {
- return undef;
- }
}
@@ -175,7 +180,7 @@ Return the URI scheme for RT articles
sub Scheme {
my $self = shift;
- return "fsck.com-article";
+ return "fsck.com-article";
}
=head2 HREF
@@ -203,9 +208,12 @@ Return "Article 23"
sub AsString {
my $self = shift;
- if ($self->IsLocal && $self->Object) {
- return $self->loc('Article [_1]', $self->Object->id);
-
+ if ($self->IsLocal && ( my $object = $self->Object )) {
+ if ( $object->Name ) {
+ return $self->loc('Article #[_1]: [_2]', $object->id, $object->Name);
+ } else {
+ return $self->loc('Article #[_1]', $object->id);
+ }
} else {
return $self->SUPER::AsString(@_);
}
diff --git a/rt/lib/RT/URI/fsck_com_rt.pm b/rt/lib/RT/URI/fsck_com_rt.pm
index 0a9001e..053268f 100644
--- a/rt/lib/RT/URI/fsck_com_rt.pm
+++ b/rt/lib/RT/URI/fsck_com_rt.pm
@@ -209,14 +209,26 @@ sub HREF {
=head2 AsString
-Returns either a localized string 'ticket #23' or the full URI if the object is not local
+Returns either a localized string C<#23: Subject> for tickets, C<ObjectType #13:
+Name> for other object types (not really used), or the full URI if the object
+is not local.
=cut
sub AsString {
my $self = shift;
- if ($self->IsLocal && $self->Object) {
- return $self->loc("[_1] #[_2]", $self->ObjectType, $self->Object->Id);
+ if ($self->IsLocal && ( my $object = $self->Object )) {
+ if ($object->isa('RT::Ticket')) {
+ return $self->loc("#[_1]: [_2]", $object->Id, $object->Subject || '');
+ } else {
+ my $name = $object->_Accessible('Name', 'read') ? $object->Name : undef;
+
+ if ( defined $name and length $name ) {
+ return $self->loc("[_1] #[_2]: [_3]", $self->ObjectType, $object->Id, $name);
+ } else {
+ return $self->loc("[_1] #[_2]", $self->ObjectType, $object->Id);
+ }
+ }
}
else {
return $self->URI;
diff --git a/rt/lib/RT/User.pm b/rt/lib/RT/User.pm
index 1859d3f..b8a51f0 100755
--- a/rt/lib/RT/User.pm
+++ b/rt/lib/RT/User.pm
@@ -66,6 +66,7 @@ package RT::User;
use strict;
use warnings;
+use Scalar::Util qw(blessed);
use base 'RT::Record';
@@ -78,6 +79,7 @@ sub Table {'Users'}
use Digest::SHA;
use Digest::MD5;
+use Crypt::Eksblowfish::Bcrypt qw();
use RT::Principals;
use RT::ACE;
use RT::Interface::Email;
@@ -86,22 +88,25 @@ use Text::Password::Pronounceable;
sub _OverlayAccessible {
{
- Name => { public => 1, admin => 1 },
+ Name => { public => 1, admin => 1 }, # loc_left_pair
Password => { read => 0 },
- EmailAddress => { public => 1 },
- Organization => { public => 1, admin => 1 },
- RealName => { public => 1 },
- NickName => { public => 1 },
- Lang => { public => 1 },
+ EmailAddress => { public => 1 }, # loc_left_pair
+ Organization => { public => 1, admin => 1 }, # loc_left_pair
+ RealName => { public => 1 }, # loc_left_pair
+ NickName => { public => 1 }, # loc_left_pair
+ Lang => { public => 1 }, # loc_left_pair
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 },
-
+ Gecos => { public => 1, admin => 1 }, # loc_left_pair
+ PGPKey => { public => 1, admin => 1 }, # loc_left_pair
+ SMIMECertificate => { public => 1, admin => 1 }, # loc_left_pair
+ City => { public => 1 }, # loc_left_pair
+ Country => { public => 1 }, # loc_left_pair
+ Timezone => { public => 1 }, # loc_left_pair
}
}
@@ -296,7 +301,7 @@ sub ValidatePassword {
my $password = shift;
if ( length($password) < RT->Config->Get('MinimumPasswordLength') ) {
- return ( 0, $self->loc("Password needs to be at least [_1] characters long", RT->Config->Get('MinimumPasswordLength')) );
+ return ( 0, $self->loc("Password needs to be at least [quant,_1,character,characters] long", RT->Config->Get('MinimumPasswordLength')) );
}
return 1;
@@ -549,8 +554,8 @@ sub LoadOrCreateByEmail {
}
}
}
- return (0, $message) unless $self->id;
- return ($self->Id, $message);
+ return wantarray ? (0, $message) : 0 unless $self->id;
+ return wantarray ? ($self->Id, $message) : $self->Id;
}
=head2 ValidateEmailAddress ADDRESS
@@ -628,25 +633,13 @@ sub SetEmailAddress {
=head2 EmailFrequency
-Takes optional Ticket argument in paramhash. Returns 'no email',
-'squelched', 'daily', 'weekly' or empty string depending on
-user preferences.
-
-=over 4
-
-=item 'no email' - user has no email, so can not recieve notifications.
-
-=item 'squelched' - returned only when Ticket argument is provided and
-notifications to the user has been supressed for this ticket.
-
-=item 'daily' - retruned when user recieve daily messages digest instead
-of immediate delivery.
-
-=item 'weekly' - previous, but weekly.
+Takes optional Ticket argument in paramhash. Returns a string, suitable
+for localization, describing any notable properties about email delivery
+to the user. This includes lack of email address, ticket-level
+squelching (if C<Ticket> is provided in the paramhash), or user email
+delivery preferences.
-=item empty string returned otherwise.
-
-=back
+Returns the empty string if there are no notable properties.
=cut
@@ -658,12 +651,18 @@ sub EmailFrequency {
);
return '' unless $self->id && $self->id != RT->Nobody->id
&& $self->id != RT->SystemUser->id;
- return 'no email address' unless my $email = $self->EmailAddress;
- return 'email disabled for ticket' if $args{'Ticket'} &&
- grep lc $email eq lc $_->Content, $args{'Ticket'}->SquelchMailTo;
+ return 'no email address set' # loc
+ unless my $email = $self->EmailAddress;
+ return 'email disabled for ticket' # loc
+ if $args{'Ticket'} &&
+ grep lc $email eq lc $_->Content, $args{'Ticket'}->SquelchMailTo;
my $frequency = RT->Config->Get( 'EmailFrequency', $self ) || '';
- return 'daily' if $frequency =~ /daily/i;
- return 'weekly' if $frequency =~ /weekly/i;
+ return 'receives daily digests' # loc
+ if $frequency =~ /daily/i;
+ return 'receives weekly digests' # loc
+ if $frequency =~ /weekly/i;
+ return 'email delivery suspended' # loc
+ if $frequency =~ /suspend/i;
return '';
}
@@ -865,6 +864,39 @@ sub SetPassword {
}
+sub _GeneratePassword_bcrypt {
+ my $self = shift;
+ my ($password, @rest) = @_;
+
+ my $salt;
+ my $rounds;
+ if (@rest) {
+ # The first split is the number of rounds
+ $rounds = $rest[0];
+
+ # The salt is the first 22 characters, b64 encoded usign the
+ # special bcrypt base64.
+ $salt = Crypt::Eksblowfish::Bcrypt::de_base64( substr($rest[1], 0, 22) );
+ } else {
+ $rounds = RT->Config->Get('BcryptCost');
+
+ # Generate a random 16-octet base64 salt
+ $salt = "";
+ $salt .= pack("C", int rand(256)) for 1..16;
+ }
+
+ my $hash = Crypt::Eksblowfish::Bcrypt::bcrypt_hash({
+ key_nul => 1,
+ cost => $rounds,
+ salt => $salt,
+ }, Digest::SHA::sha512( Encode::encode( 'UTF-8', $password) ) );
+
+ return join("!", "", "bcrypt", sprintf("%02d", $rounds),
+ Crypt::Eksblowfish::Bcrypt::en_base64( $salt ).
+ Crypt::Eksblowfish::Bcrypt::en_base64( $hash )
+ );
+}
+
sub _GeneratePassword_sha512 {
my $self = shift;
my ($password, $salt) = @_;
@@ -888,13 +920,13 @@ Returns a string to store in the database. This string takes the form:
!method!salt!hash
-By default, the method is currently C<sha512>.
+By default, the method is currently C<bcrypt>.
=cut
sub _GeneratePassword {
my $self = shift;
- return $self->_GeneratePassword_sha512(@_);
+ return $self->_GeneratePassword_bcrypt(@_);
}
=head3 HasPassword
@@ -943,9 +975,13 @@ sub IsPassword {
my $stored = $self->__Value('Password');
if ($stored =~ /^!/) {
# If it's a new-style (>= RT 4.0) password, it starts with a '!'
- my (undef, $method, $salt, undef) = split /!/, $stored;
- if ($method eq "sha512") {
- return $self->_GeneratePassword_sha512($value, $salt) eq $stored;
+ my (undef, $method, @rest) = split /!/, $stored;
+ if ($method eq "bcrypt") {
+ return 0 unless $self->_GeneratePassword_bcrypt($value, @rest) eq $stored;
+ # Upgrade to a larger number of rounds if necessary
+ return 1 unless $rest[0] < RT->Config->Get('BcryptCost');
+ } elsif ($method eq "sha512") {
+ return 0 unless $self->_GeneratePassword_sha512($value, @rest) eq $stored;
} else {
$RT::Logger->warn("Unknown hash method $method");
return 0;
@@ -986,8 +1022,8 @@ sub CurrentUserRequireToSetPassword {
RequireCurrent => 1,
);
- if ( RT->Config->Get('WebExternalAuth')
- && !RT->Config->Get('WebFallbackToInternalAuth')
+ if ( RT->Config->Get('WebRemoteUserAuth')
+ && !RT->Config->Get('WebFallbackToRTLogin')
) {
$res{'CanSet'} = 0;
$res{'Reason'} = $self->loc("External authentication enabled.");
@@ -1092,11 +1128,11 @@ sub SetDisabled {
}
$RT::Handle->BeginTransaction();
- my $set_err = $self->PrincipalObj->SetDisabled($val);
- unless ($set_err) {
+ my ($status, $msg) = $self->PrincipalObj->SetDisabled($val);
+ unless ($status) {
$RT::Handle->Rollback();
$RT::Logger->warning(sprintf("Couldn't %s user %s", ($val == 1) ? "disable" : "enable", $self->PrincipalObj->Id));
- return (undef);
+ return ($status, $msg);
}
$self->_NewTransaction( Type => ($val == 1) ? "Disabled" : "Enabled" );
@@ -1247,26 +1283,29 @@ public, ourself, or we have AdminUsers
sub CurrentUserCanSee {
my $self = shift;
- my ($what) = @_;
+ my ($what, $txn) = @_;
- # If it's public, fine. Note that $what may be "transaction", which
- # doesn't have an Accessible value, and thus falls through below.
- if ( $self->_Accessible( $what, 'public' ) ) {
- return 1;
- }
+ # If it's a public property, fine
+ return 1 if $self->_Accessible( $what, 'public' );
- # Users can see their own properties
- elsif ( defined($self->Id) && $self->CurrentUser->Id == $self->Id ) {
- return 1;
- }
+ # Users can see all of their own properties
+ return 1 if defined($self->Id) and $self->CurrentUser->Id == $self->Id;
# If the user has the admin users right, that's also enough
- elsif ( $self->CurrentUser->HasRight( Right => 'AdminUsers', Object => $RT::System) ) {
- return 1;
- }
- else {
- return 0;
+ return 1 if $self->CurrentUserHasRight( 'AdminUsers' );
+
+ # Transactions of public properties are visible to users with ShowUserHistory
+ if ($what eq "Transaction" and $self->CurrentUserHasRight( 'ShowUserHistory' )) {
+ my $type = $txn->__Value('Type');
+ my $field = $txn->__Value('Field');
+ return 1 if $type eq "Set" and $self->CurrentUserCanSee($field, $txn);
+
+ # RT::Transaction->CurrentUserCanSee deals with ensuring we meet
+ # the ACLs on CFs, so allow them here
+ return 1 if $type eq "CustomField";
}
+
+ return 0;
}
=head2 CurrentUserCanModify RIGHT
@@ -1326,7 +1365,7 @@ sub _PrefName {
$name = ref($name).'-'.$name->Id;
}
- return 'Pref-'.$name;
+ return 'Pref-'. $name;
}
=head2 Preferences NAME/OBJ DEFAULT
@@ -1339,7 +1378,7 @@ override the entries with user preferences.
sub Preferences {
my $self = shift;
- my $name = _PrefName (shift);
+ my $name = _PrefName(shift);
my $default = shift;
my ($attr) = $self->Attributes->Named( $name );
@@ -1353,7 +1392,7 @@ sub Preferences {
exists $content->{$_} or $content->{$_} = $default->{$_};
}
} elsif (defined $default) {
- $RT::Logger->error("Preferences $name for user".$self->Id." is hash but default is not");
+ $RT::Logger->error("Preferences $name for user #".$self->Id." is hash but default is not");
}
return $content;
}
@@ -1415,10 +1454,8 @@ sub Stylesheet {
my $style = RT->Config->Get('WebDefaultStylesheet', $self->CurrentUser);
if (RT::Interface::Web->ComponentPathIsSafe($style)) {
- my @css_paths = map { $_ . '/NoAuth/css' } RT::Interface::Web->ComponentRoots;
-
- for my $css_path (@css_paths) {
- if (-d "$css_path/$style") {
+ for my $root (RT::Interface::Web->StaticRoots) {
+ if (-d "$root/css/$style") {
return $style
}
}
@@ -1459,12 +1496,13 @@ sub WatchedQueues {
FIELD => 'Domain',
VALUE => 'RT::Queue-Role',
ENTRYAGGREGATOR => 'AND',
+ CASESENSITIVE => 0,
);
if (grep { $_ eq 'Cc' } @roles) {
$watched_queues->Limit(
SUBCLAUSE => 'LimitToWatchers',
ALIAS => $group_alias,
- FIELD => 'Type',
+ FIELD => 'Name',
VALUE => 'Cc',
ENTRYAGGREGATOR => 'OR',
);
@@ -1473,7 +1511,7 @@ sub WatchedQueues {
$watched_queues->Limit(
SUBCLAUSE => 'LimitToWatchers',
ALIAS => $group_alias,
- FIELD => 'Type',
+ FIELD => 'Name',
VALUE => 'AdminCc',
ENTRYAGGREGATOR => 'OR',
);
@@ -1575,9 +1613,134 @@ Return the friendly name
sub FriendlyName {
my $self = shift;
- return $self->RealName if defined($self->RealName);
- return $self->Name if defined($self->Name);
- return "";
+ return $self->RealName if defined $self->RealName and length $self->RealName;
+ return $self->Name;
+}
+
+=head2 Format
+
+Class or object method.
+
+Returns a string describing a user in the current user's preferred format.
+
+May be invoked in three ways:
+
+ $UserObj->Format;
+ RT::User->Format( User => $UserObj ); # same as above
+ RT::User->Format( Address => $AddressObj, CurrentUser => $CurrentUserObj );
+
+Possible arguments are:
+
+=over
+
+=item User
+
+An L<RT::User> object representing the user to format. Preferred to Address.
+
+=item Address
+
+An L<Email::Address> object representing the user address to format. Address
+will be used to lookup an L<RT::User> if possible.
+
+=item CurrentUser
+
+Required when Format is called as a class method with an Address argument.
+Otherwise, this argument is ignored in preference to the CurrentUser of the
+involved L<RT::User> object.
+
+=item Format
+
+Specifies the format to use, overriding any set from the config or current
+user's preferences.
+
+=back
+
+=cut
+
+sub Format {
+ my $self = shift;
+ my %args = (
+ User => undef,
+ Address => undef,
+ CurrentUser => undef,
+ Format => undef,
+ @_
+ );
+
+ if (blessed($self) and $self->id) {
+ @args{"User", "CurrentUser"} = ($self, $self->CurrentUser);
+ }
+ elsif ($args{User} and $args{User}->id) {
+ $args{CurrentUser} = $args{User}->CurrentUser;
+ }
+ elsif ($args{Address} and $args{CurrentUser}) {
+ $args{User} = RT::User->new( $args{CurrentUser} );
+ $args{User}->LoadByEmail( $args{Address}->address );
+ if ($args{User}->id) {
+ delete $args{Address};
+ } else {
+ delete $args{User};
+ }
+ }
+ else {
+ RT->Logger->warning("Invalid arguments to RT::User->Format at @{[join '/', caller]}");
+ return "";
+ }
+
+ $args{Format} ||= RT->Config->Get("UsernameFormat", $args{CurrentUser});
+ $args{Format} =~ s/[^A-Za-z0-9_]+//g;
+
+ my $method = "_FormatUser" . ucfirst lc $args{Format};
+ my $formatter = $self->can($method);
+
+ unless ($formatter) {
+ RT->Logger->error(
+ "Either system config or user #" . $args{CurrentUser}->id .
+ " picked UsernameFormat $args{Format}, but RT::User->$method doesn't exist"
+ );
+ $formatter = $self->can("_FormatUserRole");
+ }
+ return $formatter->( $self, map { $_ => $args{$_} } qw(User Address) );
+}
+
+sub _FormatUserRole {
+ my $self = shift;
+ my %args = @_;
+
+ my $user = $args{User};
+ return $self->_FormatUserVerbose(@_)
+ unless $user and $user->Privileged;
+
+ my $name = $user->Name;
+ $name .= " (".$user->RealName.")"
+ if $user->RealName and lc $user->RealName ne lc $user->Name;
+ return $name;
+}
+
+sub _FormatUserConcise {
+ my $self = shift;
+ my %args = @_;
+ return $args{User} ? $args{User}->FriendlyName : $args{Address}->address;
+}
+
+sub _FormatUserVerbose {
+ my $self = shift;
+ my %args = @_;
+ my ($user, $address) = @args{"User", "Address"};
+
+ my $email = '';
+ my $phrase = '';
+ my $comment = '';
+
+ if ($user) {
+ $email = $user->EmailAddress || '';
+ $phrase = $user->RealName if $user->RealName and lc $user->RealName ne lc $email;
+ $comment = $user->Name if lc $user->Name ne lc $email;
+ } else {
+ ($email, $phrase, $comment) = (map { $address->$_ } "address", "phrase", "comment");
+ }
+
+ return join " ", grep { $_ } ($phrase || $comment || ''), ($email ? "<$email>" : "");
}
=head2 PreferredKey
@@ -1604,8 +1767,7 @@ sub PreferredKey
return $prefkey->Content if $prefkey;
# we don't have a preferred key for this user, so now we must query GPG
- require RT::Crypt::GnuPG;
- my %res = RT::Crypt::GnuPG::GetKeysForEncryption($self->EmailAddress);
+ my %res = RT::Crypt->GetKeysForEncryption($self->EmailAddress);
return undef unless defined $res{'info'};
my @keys = @{ $res{'info'} };
return undef if @keys == 0;
@@ -1659,7 +1821,7 @@ sub SetPrivateKey {
# check that it's really private key
{
- my %tmp = RT::Crypt::GnuPG::GetKeysForSigning( $key );
+ my %tmp = RT::Crypt->GetKeysForSigning( Signer => $key, Protocol => 'GnuPG' );
return (0, $self->loc("No such key or it's not suitable for signing"))
if $tmp{'exit_code'} || !$tmp{'info'};
}
@@ -1673,6 +1835,21 @@ sub SetPrivateKey {
return ($status, $self->loc("Set private key"));
}
+sub SetLang {
+ my $self = shift;
+ my ($lang) = @_;
+
+ unless ($self->CurrentUserCanModify('Lang')) {
+ return (0, $self->loc("Permission Denied"));
+ }
+
+ # Local hack to cause the result message to be in the _new_ language
+ # if we're updating ourselves
+ $self->CurrentUser->{LangHandle} = RT::I18N->get_handle( $lang )
+ if $self->CurrentUser->id == $self->id;
+ return $self->_Set( Field => 'Lang', Value => $lang );
+}
+
sub BasicColumns {
(
[ Name => 'Username' ],
@@ -1682,6 +1859,79 @@ sub BasicColumns {
);
}
+=head2 Bookmarks
+
+Returns an unordered list of IDs representing the user's bookmarked tickets.
+
+=cut
+
+sub Bookmarks {
+ my $self = shift;
+ my $bookmarks = $self->FirstAttribute('Bookmarks');
+ return if !$bookmarks;
+
+ $bookmarks = $bookmarks->Content;
+ return if !$bookmarks;
+
+ return keys %$bookmarks;
+}
+
+=head2 HasBookmark TICKET
+
+Returns whether the provided ticket is bookmarked by the user.
+
+=cut
+
+sub HasBookmark {
+ my $self = shift;
+ my $ticket = shift;
+ my $id = $ticket->id;
+
+ # maintain bookmarks across merges
+ my @ids = ($id, $ticket->Merged);
+
+ my $bookmarks = $self->FirstAttribute('Bookmarks');
+ $bookmarks = $bookmarks ? $bookmarks->Content : {};
+
+ my @bookmarked = grep { $bookmarks->{ $_ } } @ids;
+ return @bookmarked ? 1 : 0;
+}
+
+=head2 ToggleBookmark TICKET
+
+Toggles whether the provided ticket is bookmarked by the user.
+
+=cut
+
+sub ToggleBookmark {
+ my $self = shift;
+ my $ticket = shift;
+ my $id = $ticket->id;
+
+ # maintain bookmarks across merges
+ my @ids = ($id, $ticket->Merged);
+
+ my $bookmarks = $self->FirstAttribute('Bookmarks');
+ $bookmarks = $bookmarks ? $bookmarks->Content : {};
+
+ my $is_bookmarked;
+
+ if ( grep { $bookmarks->{ $_ } } @ids ) {
+ delete $bookmarks->{ $_ } foreach @ids;
+ $is_bookmarked = 0;
+ } else {
+ $bookmarks->{ $id } = 1;
+ $is_bookmarked = 1;
+ }
+
+ $self->SetAttribute(
+ Name => 'Bookmarks',
+ Content => $bookmarks,
+ );
+
+ return $is_bookmarked;
+}
+
=head2 Create PARAMHASH
Create takes a hash of values and creates a row in the database:
@@ -2271,6 +2521,24 @@ Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
=cut
+=head2 SMIMECertificate
+
+Returns the current value of SMIMECertificate.
+(In the database, SMIMECertificate is stored as text.)
+
+
+
+=head2 SetSMIMECertificate VALUE
+
+
+Set SMIMECertificate to VALUE.
+Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
+(In the database, SMIMECertificate will be stored as a text.)
+
+
+=cut
+
+
=head2 Creator
Returns the current value of Creator.
@@ -2569,6 +2837,8 @@ sub _CoreAccessible {
{read => 1, write => 1, sql_type => 12, length => 50, is_blob => 0, is_numeric => 0, type => 'varchar(50)', default => ''},
PGPKey =>
{read => 1, write => 1, sql_type => -4, length => 0, is_blob => 1, is_numeric => 0, type => 'text', default => ''},
+ SMIMECertificate =>
+ {read => 1, write => 1, sql_type => -4, length => 0, is_blob => 1, is_numeric => 0, type => 'text', default => ''},
Creator =>
{read => 1, auto => 1, sql_type => 4, length => 11, is_blob => 0, is_numeric => 1, type => 'int(11)', default => '0'},
Created =>
@@ -2581,6 +2851,213 @@ sub _CoreAccessible {
}
};
+sub UID {
+ my $self = shift;
+ return undef unless defined $self->Name;
+ return "@{[ref $self]}-@{[$self->Name]}";
+}
+
+sub FindDependencies {
+ my $self = shift;
+ my ($walker, $deps) = @_;
+
+ $self->SUPER::FindDependencies($walker, $deps);
+
+ # ACL equivalence group
+ my $objs = RT::Groups->new( $self->CurrentUser );
+ $objs->Limit( FIELD => 'Domain', VALUE => 'ACLEquivalence', CASESENSITIVE => 0 );
+ $objs->Limit( FIELD => 'Instance', VALUE => $self->Id );
+ $deps->Add( in => $objs );
+
+ # Memberships in SystemInternal groups
+ $objs = RT::GroupMembers->new( $self->CurrentUser );
+ $objs->Limit( FIELD => 'MemberId', VALUE => $self->Id );
+ my $principals = $objs->Join(
+ ALIAS1 => 'main',
+ FIELD1 => 'GroupId',
+ TABLE2 => 'Principals',
+ FIELD2 => 'id',
+ );
+ my $groups = $objs->Join(
+ ALIAS1 => $principals,
+ FIELD1 => 'ObjectId',
+ TABLE2 => 'Groups',
+ FIELD2 => 'Id',
+ );
+ $objs->Limit(
+ ALIAS => $groups,
+ FIELD => 'Domain',
+ VALUE => 'SystemInternal',
+ CASESENSITIVE => 0
+ );
+ $deps->Add( in => $objs );
+
+ # XXX: This ignores the myriad of "in" references from the Creator
+ # and LastUpdatedBy columns.
+}
+
+sub __DependsOn {
+ my $self = shift;
+ my %args = (
+ Shredder => undef,
+ Dependencies => undef,
+ @_,
+ );
+ my $deps = $args{'Dependencies'};
+ my $list = [];
+
+# Principal
+ $deps->_PushDependency(
+ BaseObject => $self,
+ Flags => RT::Shredder::Constants::DEPENDS_ON | RT::Shredder::Constants::WIPE_AFTER,
+ TargetObject => $self->PrincipalObj,
+ Shredder => $args{'Shredder'}
+ );
+
+# ACL equivalence group
+# don't use LoadACLEquivalenceGroup cause it may not exists any more
+ my $objs = RT::Groups->new( $self->CurrentUser );
+ $objs->Limit( FIELD => 'Domain', VALUE => 'ACLEquivalence', CASESENSITIVE => 0 );
+ $objs->Limit( FIELD => 'Instance', VALUE => $self->Id );
+ push( @$list, $objs );
+
+# Cleanup user's membership
+ $objs = RT::GroupMembers->new( $self->CurrentUser );
+ $objs->Limit( FIELD => 'MemberId', VALUE => $self->Id );
+ push( @$list, $objs );
+
+ $deps->_PushDependencies(
+ BaseObject => $self,
+ Flags => RT::Shredder::Constants::DEPENDS_ON,
+ TargetObjects => $list,
+ Shredder => $args{'Shredder'}
+ );
+
+# TODO: Almost all objects has Creator, LastUpdatedBy and etc. fields
+# which are references on users(Principal actualy)
+ my @OBJECTS = qw(
+ ACL
+ Articles
+ Attachments
+ Attributes
+ CachedGroupMembers
+ Classes
+ CustomFieldValues
+ CustomFields
+ GroupMembers
+ Groups
+ Links
+ ObjectClasses
+ ObjectCustomFieldValues
+ ObjectCustomFields
+ ObjectScrips
+ Principals
+ Queues
+ ScripActions
+ ScripConditions
+ Scrips
+ Templates
+ Tickets
+ Transactions
+ Users
+ );
+ my @var_objs;
+ foreach( @OBJECTS ) {
+ my $class = "RT::$_";
+ foreach my $method ( qw(Creator LastUpdatedBy) ) {
+ my $objs = $class->new( $self->CurrentUser );
+ next unless $objs->RecordClass->_Accessible( $method => 'read' );
+ $objs->Limit( FIELD => $method, VALUE => $self->id );
+ push @var_objs, $objs;
+ }
+ }
+ $deps->_PushDependencies(
+ BaseObject => $self,
+ Flags => RT::Shredder::Constants::DEPENDS_ON | RT::Shredder::Constants::VARIABLE,
+ TargetObjects => \@var_objs,
+ Shredder => $args{'Shredder'}
+ );
+
+ return $self->SUPER::__DependsOn( %args );
+}
+
+sub BeforeWipeout {
+ my $self = shift;
+ if( $self->Name =~ /^(RT_System|Nobody)$/ ) {
+ RT::Shredder::Exception::Info->throw('SystemObject');
+ }
+ return $self->SUPER::BeforeWipeout( @_ );
+}
+
+sub Serialize {
+ my $self = shift;
+ return (
+ Disabled => $self->PrincipalObj->Disabled,
+ Principal => $self->PrincipalObj->UID,
+ PrincipalId => $self->PrincipalObj->Id,
+ $self->SUPER::Serialize(@_),
+ );
+}
+
+sub PreInflate {
+ my $class = shift;
+ my ($importer, $uid, $data) = @_;
+
+ my $principal_uid = delete $data->{Principal};
+ my $principal_id = delete $data->{PrincipalId};
+ my $disabled = delete $data->{Disabled};
+
+ my $obj = RT::User->new( RT->SystemUser );
+ $obj->LoadByCols( Name => $data->{Name} );
+ $obj->LoadByEmail( $data->{EmailAddress} ) unless $obj->Id;
+ if ($obj->Id) {
+ # User already exists -- merge
+
+ # XXX: We might be merging a privileged user into an unpriv one,
+ # in which case we should probably promote the unpriv user to
+ # being privileged. Of course, we don't know if the user being
+ # imported is privileged yet, as its group memberships show up
+ # later in the stream...
+ $importer->MergeValues($obj, $data);
+ $importer->SkipTransactions( $uid );
+
+ # Mark both the principal and the user object as resolved
+ $importer->Resolve(
+ $principal_uid,
+ ref($obj->PrincipalObj),
+ $obj->PrincipalObj->Id
+ );
+ $importer->Resolve( $uid => ref($obj) => $obj->Id );
+ return;
+ }
+
+ # Create a principal first, so we know what ID to use
+ my $principal = RT::Principal->new( RT->SystemUser );
+ my ($id) = $principal->Create(
+ PrincipalType => 'User',
+ Disabled => $disabled,
+ ObjectId => 0,
+ );
+
+ # Now we have a principal id, set the id for the user record
+ $data->{id} = $id;
+
+ $importer->Resolve( $principal_uid => ref($principal), $id );
+
+ $importer->Postpone(
+ for => $uid,
+ uid => $principal_uid,
+ column => "ObjectId",
+ );
+
+ return $class->SUPER::PreInflate( $importer, $uid, $data );
+}
+
+sub PostInflate {
+ my $self = shift;
+ RT->InitSystemObjects if $self->Name eq "RT_System";
+}
+
RT::Base->_ImportOverlays();
diff --git a/rt/lib/RT/Users.pm b/rt/lib/RT/Users.pm
index 34d4371..4fe1455 100755
--- a/rt/lib/RT/Users.pm
+++ b/rt/lib/RT/Users.pm
@@ -69,10 +69,10 @@ package RT::Users;
use strict;
use warnings;
-use RT::User;
-
use base 'RT::SearchBuilder';
+use RT::User;
+
sub Table { 'Users'}
@@ -86,12 +86,11 @@ sub _Init {
FIELD => 'Name',
ORDER => 'ASC' );
- $self->{'princalias'} = $self->NewAlias('Principals');
-
# XXX: should be generalized
- $self->Join( ALIAS1 => 'main',
+ $self->{'princalias'} = $self->Join(
+ ALIAS1 => 'main',
FIELD1 => 'id',
- ALIAS2 => $self->{'princalias'},
+ TABLE2 => 'Principals',
FIELD2 => 'id' );
$self->Limit( ALIAS => $self->{'princalias'},
FIELD => 'PrincipalType',
@@ -163,7 +162,7 @@ that email address
sub LimitToEmail {
my $self = shift;
my $addr = shift;
- $self->Limit( FIELD => 'EmailAddress', VALUE => "$addr" );
+ $self->Limit( FIELD => 'EmailAddress', VALUE => $addr, CASESENSITIVE => 0 );
}
@@ -226,7 +225,7 @@ sub LimitToUnprivileged {
sub Limit {
my $self = shift;
my %args = @_;
- $args{'CASESENSITIVE'} = 0 unless exists $args{'CASESENSITIVE'};
+ $args{'CASESENSITIVE'} = 0 unless exists $args{'CASESENSITIVE'} or $args{'ALIAS'};
return $self->SUPER::Limit( %args );
}
@@ -363,7 +362,7 @@ sub _GetEquivObjects
}
if( $args{'IncludeSystemRights'} ) {
- push @objects, 'RT::System';
+ push @objects, $RT::System;
}
push @objects, @{ $args{'EquivObjects'} };
return grep $_, @objects;
@@ -441,7 +440,9 @@ sub WhoHaveRoleRight
VALUE => RT->SystemUser->id
);
- $self->_AddSubClause( "WhichRole", "(". join( ' OR ', map "$groups.Type = '$_'", @roles ) .")" );
+ $self->_AddSubClause( "WhichRole", "(". join( ' OR ',
+ map $RT::Handle->__MakeClauseCaseInsensitive("$groups.Name", '=', "'$_'"), @roles
+ ) .")" );
my @groups_clauses = $self->_RoleClauses( $groups, @objects );
$self->_AddSubClause( "WhichObject", "(". join( ' OR ', @groups_clauses ) .")" )
@@ -458,14 +459,12 @@ sub _RoleClauses {
my @groups_clauses;
foreach my $obj ( @objects ) {
my $type = ref($obj)? ref($obj): $obj;
- my $id;
- $id = $obj->id if ref($obj) && UNIVERSAL::can($obj, 'id') && $obj->id;
-
- my $role_clause = "$groups.Domain = '$type-Role'";
- # XXX: Groups.Instance is VARCHAR in DB, we should quote value
- # if we want mysql 4.0 use indexes here. we MUST convert that
- # field to integer and drop this quotes.
- $role_clause .= " AND $groups.Instance = '$id'" if $id;
+
+ my $role_clause = $RT::Handle->__MakeClauseCaseInsensitive("$groups.Domain", '=', "'$type-Role'");
+
+ if ( my $id = eval { $obj->id } ) {
+ $role_clause .= " AND $groups.Instance = $id";
+ }
push @groups_clauses, "($role_clause)";
}
return @groups_clauses;
@@ -506,12 +505,14 @@ sub WhoHaveGroupRight
my ($check_objects) = ('');
my @objects = $self->_GetEquivObjects( %args );
+ my %seen;
if ( @objects ) {
my @object_clauses;
foreach my $obj ( @objects ) {
my $type = ref($obj)? ref($obj): $obj;
- my $id;
+ my $id = 0;
$id = $obj->id if ref($obj) && UNIVERSAL::can($obj, 'id') && $obj->id;
+ next if $seen{"$type-$id"}++;
my $object_clause = "$acl.ObjectType = '$type'";
$object_clause .= " AND $acl.ObjectId = $id" if $id;
@@ -570,27 +571,108 @@ sub WhoBelongToGroups {
}
my $group_members = $self->_JoinGroupMembers( %args );
- foreach my $groupid (@{$args{'Groups'}}) {
- $self->Limit( ALIAS => $group_members,
- FIELD => 'GroupId',
- VALUE => $groupid,
- QUOTEVALUE => 0,
- ENTRYAGGREGATOR => 'OR',
- );
- }
+ $self->Limit(
+ ALIAS => $group_members,
+ FIELD => 'GroupId',
+ OPERATOR => 'IN',
+ VALUE => [ 0, @{$args{'Groups'}} ],
+ );
}
+=head2 SimpleSearch
+
+Does a 'simple' search of Users against a specified Term.
+
+This Term is compared to a number of fields using various types of SQL
+comparison operators.
-=head2 NewItem
+Ensures that the returned collection of Users will have a value for Return.
-Returns an empty new RT::User item
+This method is passed the following. You must specify a Term and a Return.
+
+ Privileged - Whether or not to limit to Privileged Users (0 or 1)
+ Fields - Hashref of data - defaults to C<$UserSearchFields> emulate that if you want to override
+ Term - String that is in the fields specified by Fields
+ Return - What field on the User you want to be sure isn't empty
+ Exclude - Array reference of ids to exclude
+ Max - What to limit this collection to
=cut
-sub NewItem {
+sub SimpleSearch {
my $self = shift;
- return(RT::User->new($self->CurrentUser));
+ my %args = (
+ Privileged => 0,
+ Fields => RT->Config->Get('UserSearchFields'),
+ Term => undef,
+ Exclude => [],
+ Return => undef,
+ Max => 10,
+ @_
+ );
+
+ return $self unless defined $args{Return}
+ and defined $args{Term}
+ and length $args{Term};
+
+ $self->RowsPerPage( $args{Max} );
+
+ $self->LimitToPrivileged() if $args{Privileged};
+
+ while (my ($name, $op) = each %{$args{Fields}}) {
+ $op = 'STARTSWITH'
+ unless $op =~ /^(?:LIKE|(?:START|END)SWITH|=|!=)$/i;
+
+ if ($name =~ /^CF\.(?:\{(.*)}|(.*))$/) {
+ my $cfname = $1 || $2;
+ my $cf = RT::CustomField->new(RT->SystemUser);
+ my ($ok, $msg) = $cf->LoadByName( Name => $cfname, LookupType => 'RT::User');
+ if ( $ok ) {
+ $self->LimitCustomField(
+ CUSTOMFIELD => $cf->Id,
+ OPERATOR => $op,
+ VALUE => $args{Term},
+ ENTRYAGGREGATOR => 'OR',
+ SUBCLAUSE => 'autocomplete',
+ );
+ } else {
+ RT->Logger->warning("Asked to search custom field $name but unable to load a User CF with the name $cfname: $msg");
+ }
+ } else {
+ $self->Limit(
+ FIELD => $name,
+ OPERATOR => $op,
+ VALUE => $args{Term},
+ ENTRYAGGREGATOR => 'OR',
+ SUBCLAUSE => 'autocomplete',
+ );
+ }
+ }
+
+ # Exclude users we don't want
+ $self->Limit(FIELD => 'id', OPERATOR => 'NOT IN', VALUE => $args{Exclude} )
+ if @{$args{Exclude}};
+
+ if ( RT->Config->Get('DatabaseType') eq 'Oracle' ) {
+ $self->Limit(
+ FIELD => $args{Return},
+ OPERATOR => 'IS NOT',
+ VALUE => 'NULL',
+ );
+ }
+ else {
+ $self->Limit( FIELD => $args{Return}, OPERATOR => '!=', VALUE => '' );
+ $self->Limit(
+ FIELD => $args{Return},
+ OPERATOR => 'IS NOT',
+ VALUE => 'NULL',
+ ENTRYAGGREGATOR => 'AND'
+ );
+ }
+
+ return $self;
}
+
RT::Base->_ImportOverlays();
1;
diff --git a/rt/lib/RT/Util.pm b/rt/lib/RT/Util.pm
index bd3a228..aa02b04 100644
--- a/rt/lib/RT/Util.pm
+++ b/rt/lib/RT/Util.pm
@@ -66,11 +66,11 @@ sub safe_run_child (&) {
# on failure and reset values only in our original
# process
my ($oldv_dbh, $oldv_rth);
- my $dbh = $RT::Handle->dbh;
+ my $dbh = $RT::Handle ? $RT::Handle->dbh : undef;
$oldv_dbh = $dbh->{'InactiveDestroy'} if $dbh;
$dbh->{'InactiveDestroy'} = 1 if $dbh;
- $oldv_rth = $RT::Handle->{'DisconnectHandleOnDestroy'};
- $RT::Handle->{'DisconnectHandleOnDestroy'} = 0;
+ $oldv_rth = $RT::Handle->{'DisconnectHandleOnDestroy'} if $RT::Handle;
+ $RT::Handle->{'DisconnectHandleOnDestroy'} = 0 if $RT::Handle;
my ($reader, $writer);
pipe( $reader, $writer );
@@ -94,7 +94,7 @@ sub safe_run_child (&) {
$err =~ s/^Stack:.*$//ms;
if ( $our_pid == $$ ) {
$dbh->{'InactiveDestroy'} = $oldv_dbh if $dbh;
- $RT::Handle->{'DisconnectHandleOnDestroy'} = $oldv_rth;
+ $RT::Handle->{'DisconnectHandleOnDestroy'} = $oldv_rth if $RT::Handle;
die "System Error: $err";
} else {
print $writer "System Error: $err";
@@ -108,7 +108,7 @@ sub safe_run_child (&) {
warn $response if $response;
$dbh->{'InactiveDestroy'} = $oldv_dbh if $dbh;
- $RT::Handle->{'DisconnectHandleOnDestroy'} = $oldv_rth;
+ $RT::Handle->{'DisconnectHandleOnDestroy'} = $oldv_rth if $RT::Handle;
return $want? (@res) : $res[0];
}
diff --git a/rt/sbin/rt-attributes-viewer.in b/rt/sbin/rt-attributes-viewer.in
index 2c021aa..0314158 100644
--- a/rt/sbin/rt-attributes-viewer.in
+++ b/rt/sbin/rt-attributes-viewer.in
@@ -50,44 +50,27 @@ use strict;
use warnings;
# fix lib paths, some may be relative
-BEGIN {
+BEGIN { # BEGIN RT CMD BOILERPLATE
require File::Spec;
+ require Cwd;
my @libs = ("@RT_LIB_PATH@", "@LOCAL_LIB_PATH@");
my $bin_path;
for my $lib (@libs) {
unless ( File::Spec->file_name_is_absolute($lib) ) {
- unless ($bin_path) {
- if ( File::Spec->file_name_is_absolute(__FILE__) ) {
- $bin_path = ( File::Spec->splitpath(__FILE__) )[1];
- }
- else {
- require FindBin;
- no warnings "once";
- $bin_path = $FindBin::Bin;
- }
- }
+ $bin_path ||= ( File::Spec->splitpath(Cwd::abs_path(__FILE__)) )[1];
$lib = File::Spec->catfile( $bin_path, File::Spec->updir, $lib );
}
unshift @INC, $lib;
}
+
}
-use Getopt::Long;
-my %opt;
-GetOptions( \%opt, 'help|h', );
+use RT::Interface::CLI qw(Init);
+Init();
my $id = shift;
-
-if ( $opt{help} || !$id ) {
- require Pod::Usage;
- Pod::Usage::pod2usage({ verbose => 2 });
- exit;
-}
-
-require RT;
-RT::LoadConfig();
-RT::Init();
+Pod::Usage::pod2usage({ verbose => 2 }) unless $id;
require RT::Attribute;
my $attr = RT::Attribute->new( RT->SystemUser );
diff --git a/rt/sbin/rt-clean-sessions.in b/rt/sbin/rt-clean-sessions.in
index 48a6525..beed22a 100644
--- a/rt/sbin/rt-clean-sessions.in
+++ b/rt/sbin/rt-clean-sessions.in
@@ -50,27 +50,20 @@ use strict;
use warnings;
# fix lib paths, some may be relative
-BEGIN {
+BEGIN { # BEGIN RT CMD BOILERPLATE
require File::Spec;
+ require Cwd;
my @libs = ("@RT_LIB_PATH@", "@LOCAL_LIB_PATH@");
my $bin_path;
for my $lib (@libs) {
unless ( File::Spec->file_name_is_absolute($lib) ) {
- unless ($bin_path) {
- if ( File::Spec->file_name_is_absolute(__FILE__) ) {
- $bin_path = ( File::Spec->splitpath(__FILE__) )[1];
- }
- else {
- require FindBin;
- no warnings "once";
- $bin_path = $FindBin::Bin;
- }
- }
+ $bin_path ||= ( File::Spec->splitpath(Cwd::abs_path(__FILE__)) )[1];
$lib = File::Spec->catfile( $bin_path, File::Spec->updir, $lib );
}
unshift @INC, $lib;
}
+
}
use Getopt::Long;
@@ -102,9 +95,9 @@ require RT;
RT::LoadConfig();
if( $opt{'debug'} ) {
- RT->Config->Set( LogToScreen => 'debug' );
+ RT->Config->Set( LogToSTDERR => 'debug' );
} else {
- RT->Config->Set( LogToScreen => undef );
+ RT->Config->Set( LogToSTDERR => undef );
}
RT::ConnectToDatabase();
diff --git a/rt/sbin/rt-dump-metadata.in b/rt/sbin/rt-dump-metadata.in
index 29c44d7..2b57476 100644
--- a/rt/sbin/rt-dump-metadata.in
+++ b/rt/sbin/rt-dump-metadata.in
@@ -54,22 +54,15 @@ use warnings;
binmode( STDOUT, ":utf8" );
# fix lib paths, some may be relative
-BEGIN {
+BEGIN { # BEGIN RT CMD BOILERPLATE
require File::Spec;
- my @libs = ( "@RT_LIB_PATH@", "@LOCAL_LIB_PATH@" );
+ require Cwd;
+ my @libs = ("@RT_LIB_PATH@", "@LOCAL_LIB_PATH@");
my $bin_path;
for my $lib (@libs) {
unless ( File::Spec->file_name_is_absolute($lib) ) {
- unless ($bin_path) {
- if ( File::Spec->file_name_is_absolute(__FILE__) ) {
- $bin_path = ( File::Spec->splitpath(__FILE__) )[1];
- } else {
- require FindBin;
- no warnings "once";
- $bin_path = $FindBin::Bin;
- }
- }
+ $bin_path ||= ( File::Spec->splitpath(Cwd::abs_path(__FILE__)) )[1];
$lib = File::Spec->catfile( $bin_path, File::Spec->updir, $lib );
}
unshift @INC, $lib;
@@ -77,26 +70,16 @@ BEGIN {
}
-use Getopt::Long;
+use RT::Interface::CLI qw(Init);
my %opt;
-GetOptions( \%opt, "help|h",
+Init( \%opt,
"limit-to-privileged|l",
"skip-disabled|s",
"all|a",
);
-if ( $opt{help} ) {
- require Pod::Usage;
- Pod::Usage::pod2usage( { verbose => 2 } );
- exit;
-}
-
-require RT;
require XML::Simple;
-RT::LoadConfig();
-RT::Init();
-
my %RV;
my %Ignore = (
All => [
@@ -104,11 +87,6 @@ my %Ignore = (
id Created Creator LastUpdated LastUpdatedBy
)
],
- Templates => [
- qw(
- TranslationOf
- )
- ],
);
my $SystemUserId = RT->SystemUser->Id;
@@ -117,7 +95,6 @@ my @classes = qw(
Templates Scrips ACL CustomFields
);
foreach my $class (@classes) {
- require "RT/$class.pm";
my $objects = "RT::$class"->new( RT->SystemUser );
$objects->{find_disabled_rows} = 1 unless $opt{'skip-disabled'};
$objects->UnLimit;
@@ -126,7 +103,8 @@ foreach my $class (@classes) {
$objects->Limit(
FIELD => 'Domain',
OPERATOR => '=',
- VALUE => 'UserDefined'
+ VALUE => 'UserDefined',
+ CASESENSITIVE => 0,
) if $class eq 'Groups';
if ( $class eq 'CustomFields' ) {
@@ -182,6 +160,7 @@ OBJECT:
foreach my $key ( map "$record$_", ( '', 'Id' ) ) {
next unless exists $rv->{$key};
my $id = $rv->{$key} or next;
+ next unless $id =~ /^\d+$/;
my $obj = "RT::$record"->new( RT->SystemUser );
$obj->LoadByCols( Id => $id ) or next;
$rv->{$key} = $obj->__Value('Name') || 0;
@@ -244,7 +223,7 @@ OBJECT:
# An internal user group
if ( /^SystemInternal$/ ) {
$rv->{GroupDomain} = $group->Domain;
- $rv->{GroupType} = $group->Type;
+ $rv->{GroupType} = $group->Name;
}
# An individual user
elsif ( /^ACLEquivalence$/ ) {
@@ -269,19 +248,9 @@ OBJECT:
$rv->{GroupDomain} = 'RT::Queue-Role';
}
}
- if ( $obj->LookupType eq 'RT::Queue-RT::Ticket' ) {
- # XXX-TODO: unused CF's turn into global CF when importing
- # as the sub InsertData in RT::Handle creates a global CF
- # when no queue is specified.
- $rv->{Queue} = [];
- my $applies = $obj->AppliedTo;
- while ( my $queue = $applies->Next ) {
- push @{ $rv->{Queue} }, $queue->Name;
- }
- }
}
- if ( eval { require RT::Attributes; 1 } ) {
+ if ( RT::Attributes->require ) {
my $attributes = $obj->Attributes;
while ( my $attribute = $attributes->Next ) {
my $content = $attribute->Content;
diff --git a/rt/sbin/rt-email-dashboards.in b/rt/sbin/rt-email-dashboards.in
index 6b7dd2d..1daba86 100644
--- a/rt/sbin/rt-email-dashboards.in
+++ b/rt/sbin/rt-email-dashboards.in
@@ -50,23 +50,15 @@ use strict;
use warnings;
# fix lib paths, some may be relative
-BEGIN {
+BEGIN { # BEGIN RT CMD BOILERPLATE
require File::Spec;
+ require Cwd;
my @libs = ("@RT_LIB_PATH@", "@LOCAL_LIB_PATH@");
my $bin_path;
for my $lib (@libs) {
unless ( File::Spec->file_name_is_absolute($lib) ) {
- unless ($bin_path) {
- if ( File::Spec->file_name_is_absolute(__FILE__) ) {
- $bin_path = ( File::Spec->splitpath(__FILE__) )[1];
- }
- else {
- require FindBin;
- no warnings "once";
- $bin_path = $FindBin::Bin;
- }
- }
+ $bin_path ||= ( File::Spec->splitpath(Cwd::abs_path(__FILE__)) )[1];
$lib = File::Spec->catfile( $bin_path, File::Spec->updir, $lib );
}
unshift @INC, $lib;
@@ -89,10 +81,7 @@ if ($opts{'help'}) {
require RT;
require RT::Interface::CLI;
-RT::Interface::CLI->import(qw{ CleanEnv loc });
-
-# Clean out all the nasties from the environment
-CleanEnv();
+RT::Interface::CLI->import(qw{ loc });
# Load the config file
RT::LoadConfig();
@@ -130,7 +119,7 @@ are taken to be in the user's timezone if available, UTC otherwise.
You'll need to have cron run this script every hour. Here's an example crontab
entry to do this.
- 0 * * * * @PERL@ /opt/rt4/local/sbin/rt-email-dashboards
+ 0 * * * * @RT_SBIN_PATH_R@/rt-email-dashboards
This will run the script every hour on the hour. This may need some further
tweaking to be run as the correct user.
diff --git a/rt/sbin/rt-email-digest.in b/rt/sbin/rt-email-digest.in
index 50e130a..8dade94 100644
--- a/rt/sbin/rt-email-digest.in
+++ b/rt/sbin/rt-email-digest.in
@@ -49,23 +49,15 @@
use warnings;
use strict;
-BEGIN {
+BEGIN { # BEGIN RT CMD BOILERPLATE
require File::Spec;
+ require Cwd;
my @libs = ("@RT_LIB_PATH@", "@LOCAL_LIB_PATH@");
my $bin_path;
for my $lib (@libs) {
unless ( File::Spec->file_name_is_absolute($lib) ) {
- unless ($bin_path) {
- if ( File::Spec->file_name_is_absolute(__FILE__) ) {
- $bin_path = ( File::Spec->splitpath(__FILE__) )[1];
- }
- else {
- require FindBin;
- no warnings "once";
- $bin_path = $FindBin::Bin;
- }
- }
+ $bin_path ||= ( File::Spec->splitpath(Cwd::abs_path(__FILE__)) )[1];
$lib = File::Spec->catfile( $bin_path, File::Spec->updir, $lib );
}
unshift @INC, $lib;
@@ -76,10 +68,9 @@ BEGIN {
use Date::Format qw( strftime );
use Getopt::Long;
use RT;
-use RT::Interface::CLI qw( CleanEnv loc );
+use RT::Interface::CLI qw( loc );
use RT::Interface::Email;
-CleanEnv();
RT::LoadConfig();
RT::Init();
@@ -268,7 +259,7 @@ sub find_transactions {
my $queue = $txn->TicketObj->QueueObj->Name;
# Xxx todo - may clobber if two queues have the same name
foreach my $user ( $txn->DeferredRecipients($frequency) ) {
- $all_digest->{$user}->{$queue}->{$ticket}->{ $txn->id } = $txn->ContentObj;
+ $all_digest->{$user}->{$queue}->{$ticket}->{ $txn->id } = $txn;
$sent_transactions->{$user}->{ $txn->id } = $txn;
}
}
@@ -312,12 +303,14 @@ sub build_digest_for_user {
# Spit out the messages for the transactions on this ticket.
$contents_body .= "\n== $ticket_title\n";
foreach my $txn ( sort keys %$tkt_txns ) {
- my $msg = $tkt_txns->{$txn};
-
- # $msg contains an RT::Attachment with our outgoing
- # message. Print a few headers for clarity's sake.
- $contents_body .= "From: " . $msg->GetHeader('From') . "\n";
- my $date = $msg->GetHeader('Date ');
+ my $top = $tkt_txns->{$txn}->Attachments->First;
+
+ # $top contains the top-most RT::Attachment with our
+ # outgoing message. It may not be the MIME part with
+ # the content. Print a few headers from it for
+ # clarity's sake.
+ $contents_body .= "From: " . $top->GetHeader('From') . "\n";
+ my $date = $top->GetHeader('Date ');
unless ($date) {
my $txn_obj = RT::Transaction->new( RT->SystemUser );
$txn_obj->Load($txn);
@@ -330,7 +323,7 @@ sub build_digest_for_user {
@{ [ localtime( $date_obj->Unix ) ] } );
}
$contents_body .= "Date: $date\n\n";
- $contents_body .= $msg->Content . "\n";
+ $contents_body .= $tkt_txns->{$txn}->ContentObj->Content . "\n";
$contents_body .= "-------\n";
} # foreach transaction
} # foreach ticket
diff --git a/rt/sbin/rt-email-group-admin.in b/rt/sbin/rt-email-group-admin.in
index 06ff5c3..17a0850 100755
--- a/rt/sbin/rt-email-group-admin.in
+++ b/rt/sbin/rt-email-group-admin.in
@@ -46,6 +46,7 @@
# those contributions and any derivatives thereof.
#
# END BPS TAGGED BLOCK }}}
+
=head1 NAME
rt-email-group-admin - Command line tool for administrating NotifyGroup actions
@@ -73,7 +74,7 @@ For example you can create the following action using this script:
rt-email-group-admin --create 'Notify developers' --group 'Development Team'
Then you can add the followoing scrip to your Bugs queue:
-
+
Condition: On Create
Action: Notify developers
Template: Transaction
@@ -87,23 +88,15 @@ use warnings;
use strict;
# fix lib paths, some may be relative
-BEGIN {
+BEGIN { # BEGIN RT CMD BOILERPLATE
require File::Spec;
+ require Cwd;
my @libs = ("@RT_LIB_PATH@", "@LOCAL_LIB_PATH@");
my $bin_path;
for my $lib (@libs) {
unless ( File::Spec->file_name_is_absolute($lib) ) {
- unless ($bin_path) {
- if ( File::Spec->file_name_is_absolute(__FILE__) ) {
- $bin_path = ( File::Spec->splitpath(__FILE__) )[1];
- }
- else {
- require FindBin;
- no warnings "once";
- $bin_path = $FindBin::Bin;
- }
- }
+ $bin_path ||= ( File::Spec->splitpath(Cwd::abs_path(__FILE__)) )[1];
$lib = File::Spec->catfile( $bin_path, File::Spec->updir, $lib );
}
unshift @INC, $lib;
@@ -399,6 +392,7 @@ sub delete {
require RT::Scrips;
my $scrips = RT::Scrips->new( RT->SystemUser );
$scrips->Limit( FIELD => 'ScripAction', VALUE => $action->id );
+ $scrips->FindAllRows;
if ( $scrips->Count ) {
my @sid;
while( my $s = $scrips->Next ) {
diff --git a/rt/sbin/rt-fulltext-indexer.in b/rt/sbin/rt-fulltext-indexer.in
index a55eb47..bd55adb 100644
--- a/rt/sbin/rt-fulltext-indexer.in
+++ b/rt/sbin/rt-fulltext-indexer.in
@@ -48,80 +48,44 @@
# END BPS TAGGED BLOCK }}}
use strict;
use warnings;
-no warnings 'once';
+use 5.010;
# fix lib paths, some may be relative
-BEGIN {
+BEGIN { # BEGIN RT CMD BOILERPLATE
require File::Spec;
+ require Cwd;
my @libs = ("@RT_LIB_PATH@", "@LOCAL_LIB_PATH@");
my $bin_path;
for my $lib (@libs) {
unless ( File::Spec->file_name_is_absolute($lib) ) {
- unless ($bin_path) {
- if ( File::Spec->file_name_is_absolute(__FILE__) ) {
- $bin_path = ( File::Spec->splitpath(__FILE__) )[1];
- }
- else {
- require FindBin;
- no warnings "once";
- $bin_path = $FindBin::Bin;
- }
- }
+ $bin_path ||= ( File::Spec->splitpath(Cwd::abs_path(__FILE__)) )[1];
$lib = File::Spec->catfile( $bin_path, File::Spec->updir, $lib );
}
unshift @INC, $lib;
}
+
}
-BEGIN {
- use RT;
- RT::LoadConfig();
- RT::Init();
-};
+use RT -init;
use RT::Interface::CLI ();
+use HTML::Entities;
-my %OPT = (
- help => 0,
- debug => 0,
- quiet => 0,
-);
-my @OPT_LIST = qw(help|h! debug! quiet);
+use Getopt::Long qw(GetOptions);
+my %OPT = ( memory => '2M', limit => 0 );
+GetOptions( \%OPT,
+ "help|h!",
+ "debug!",
+ "quiet!",
-my $db_type = RT->Config->Get('DatabaseType');
-if ( $db_type eq 'Pg' ) {
- %OPT = (
- %OPT,
- limit => 0,
- all => 0,
- );
- push @OPT_LIST, 'limit=i', 'all!';
-}
-elsif ( $db_type eq 'mysql' ) {
- %OPT = (
- %OPT,
- limit => 0,
- all => 0,
- xmlpipe2 => 0,
- );
- push @OPT_LIST, 'limit=i', 'all!', 'xmlpipe2!';
-}
-elsif ( $db_type eq 'Oracle' ) {
- %OPT = (
- %OPT,
- memory => '2M',
- );
- push @OPT_LIST, qw(memory=s);
-}
+ "all!",
+ "limit=i",
-use Getopt::Long qw(GetOptions);
-GetOptions( \%OPT, @OPT_LIST );
+ "memory=s",
+);
+$OPT{limit} ||= 200;
-if ( $OPT{'help'} ) {
- RT::Interface::CLI->ShowHelp(
- Sections => 'NAME|DESCRIPTION|'. uc($db_type),
- );
-}
+RT::Interface::CLI->ShowHelp if $OPT{help};
use Fcntl ':flock';
if ( !flock main::DATA, LOCK_EX | LOCK_NB ) {
@@ -135,7 +99,9 @@ if ( !flock main::DATA, LOCK_EX | LOCK_NB ) {
}
}
-my $fts_config = RT->Config->Get('FullTextSearch') || {};
+my $db_type = RT->Config->Get('DatabaseType');
+my $fts_config = $ENV{RT_FTS_CONFIG} ? JSON::from_json($ENV{RT_FTS_CONFIG})
+ : RT->Config->Get('FullTextSearch') || {};
unless ( $fts_config->{'Enable'} ) {
print STDERR <<EOT;
@@ -163,9 +129,8 @@ if ( $db_type eq 'Oracle' ) {
$index, $OPT{'memory'}
);
exit;
-} elsif ( $db_type eq 'mysql' ) {
- unless ($OPT{'xmlpipe2'}) {
- print STDERR <<EOT;
+} elsif ( $fts_config->{Sphinx} ) {
+ print STDERR <<EOT;
Updates to the external Sphinx index are done via running the sphinx
`indexer` tool:
@@ -173,287 +138,217 @@ Updates to the external Sphinx index are done via running the sphinx
indexer rt
EOT
- exit 1;
- }
-}
-
-my @types = qw(text html);
-foreach my $type ( @types ) {
- REDO:
- my $attachments = attachments($type);
- $attachments->Limit(
- FIELD => 'id',
- OPERATOR => '>',
- VALUE => last_indexed($type)
- );
- $attachments->OrderBy( FIELD => 'id', ORDER => 'asc' );
- $attachments->RowsPerPage( $OPT{'limit'} || 100 );
-
- my $found = 0;
- while ( my $a = $attachments->Next ) {
- next if filter( $type, $a );
- debug("Found attachment #". $a->id );
- my $txt = extract($type, $a) or next;
- $found++;
- process( $type, $a, $txt );
- debug("Processed attachment #". $a->id );
- }
- finalize( $type, $attachments ) if $found;
- clean( $type );
- goto REDO if $OPT{'all'} and $attachments->Count == ($OPT{'limit'} || 100)
-}
-
-sub attachments {
- my $type = shift;
- my $res = RT::Attachments->new( RT->SystemUser );
- my $txn_alias = $res->Join(
- ALIAS1 => 'main',
- FIELD1 => 'TransactionId',
- TABLE2 => 'Transactions',
- FIELD2 => 'id',
- );
- $res->Limit(
- ALIAS => $txn_alias,
- FIELD => 'ObjectType',
- VALUE => 'RT::Ticket',
- );
- my $ticket_alias = $res->Join(
- ALIAS1 => $txn_alias,
- FIELD1 => 'ObjectId',
- TABLE2 => 'Tickets',
- FIELD2 => 'id',
- );
- $res->Limit(
- ALIAS => $ticket_alias,
- FIELD => 'Status',
- OPERATOR => '!=',
- VALUE => 'deleted'
- );
-
- # On newer DBIx::SearchBuilder's, indicate that making the query DISTINCT
- # is unnecessary because the joins won't produce duplicates. This
- # drastically improves performance when fetching attachments.
- $res->{joins_are_distinct} = 1;
-
- return goto_specific(
- suffix => $type,
- error => "Don't know how to find $type attachments",
- arguments => [$res],
- );
-}
-
-sub last_indexed {
- my ($type) = (@_);
- return goto_specific(
- suffix => $db_type,
- error => "Don't know how to find last indexed $type attachment for $db_type DB",
- arguments => \@_,
- );
+ exit 1;
}
-sub filter {
- my $type = shift;
- return goto_specific(
- suffix => $type,
- arguments => \@_,
- );
+# Skip ACL checks. This saves a large number of unnecessary queries
+# (for tickets, ACLs, and users) which are unnecessary, as we are
+# running as the system user.
+{
+ no warnings 'redefine';
+ no warnings 'once';
+ *RT::Attachment::_Value = \&DBIx::SearchBuilder::Record::_Value;
+ *RT::Attachments::Next = \&DBIx::SearchBuilder::Next;
}
-sub extract {
- my $type = shift;
- return goto_specific(
- suffix => $type,
- error => "No way to convert $type attachment into text",
- arguments => \@_,
- );
+my $LAST;
+if ($db_type eq 'mysql') {
+ process_mysql();
+} elsif ($db_type eq 'Pg') {
+ process_pg();
}
-sub process {
- return goto_specific(
- suffix => $db_type,
- error => "No processer for $db_type DB",
- arguments => \@_,
- );
-}
+sub attachment_loop {
+ my $subref = shift;
+ my $table = $fts_config->{'Table'};
+ $LAST //= 0;
+
+ # Fetch in batches of size --limit
+ {
+ # Indexes all text/plain and text/html attachments
+ my $attachments = RT::Attachments->new( RT->SystemUser );
+ $attachments->Limit(
+ FIELD => 'ContentType',
+ OPERATOR => 'IN',
+ VALUE => ['text/plain', 'text/html'],
+ );
+ $attachments->Limit( FIELD => 'id', OPERATOR => '>', VALUE => $LAST );
+ $attachments->OrderBy( FIELD => 'id', ORDER => 'asc' );
+ $attachments->RowsPerPage( $OPT{'limit'} );
-sub finalize {
- return goto_specific(
- suffix => $db_type,
- arguments => \@_,
- );
-}
+ # Call back to the DB-specific part
+ $subref->($attachments);
-sub clean {
- return goto_specific(
- suffix => $db_type,
- arguments => \@_,
- );
-}
+ $LAST = $attachments->Last->id if $attachments->Count;
-{
-sub last_indexed_mysql {
- my $type = shift;
- my $attr = $RT::System->FirstAttribute('LastIndexedAttachments');
- return 0 unless $attr;
- return 0 unless exists $attr->{ $type };
- return $attr->{ $type } || 0;
+ redo if $OPT{'all'} and $attachments->Count == $OPT{'limit'};
+ }
}
-sub process_mysql {
- my ($type, $attachment, $text) = (@_);
-
- my $doc = sphinx_template();
+sub process_bulk_insert {
+ my $dbh = $RT::Handle->dbh;
+ my ($statement, $error) = @_;
+
+ # Doing large inserts is faster than individual statements, but
+ # comes at a parsing cost; cache the statement handles (99% of which
+ # will be the same size) for a notable (2x) speed gain.
+ my %sthandles;
+
+ $sthandles{1} =
+ $dbh->prepare($statement->(1));
+
+ attachment_loop( sub {
+ my ($attachments) = @_;
+ my @insert;
+ my $found = 0;
+ while ( my $a = $attachments->Next ) {
+ debug("Found attachment #". $a->id );
+ my $text = $a->Content // "";
+ HTML::Entities::decode_entities($text) if $a->ContentType eq "text/html";
+ push @insert, $text, $a->id;
+ $found++;
+ }
+ return unless $found;
- my $element = $doc->createElement('sphinx:document');
- $element->setAttribute( id => $attachment->id );
- $element->appendTextChild( content => $$text );
+ # $found should be the limit size on all but the last go-around.
+ $sthandles{$found} ||= $dbh->prepare($statement->($found));
- $doc->documentElement->appendChild( $element );
-}
+ return if eval { $sthandles{$found}->execute(@insert); };
-my $doc = undef;
-sub sphinx_template {
- return $doc if $doc;
-
- require XML::LibXML;
- $doc = XML::LibXML::Document->new('1.0', 'UTF-8');
- my $root = $doc->createElement('sphinx:docset');
- $doc->setDocumentElement( $root );
-
- my $schema = $doc->createElement('sphinx:schema');
- $root->appendChild( $schema );
- foreach ( qw(content) ) {
- my $field = $doc->createElement('sphinx:field');
- $field->setAttribute( name => $_ );
- $schema->appendChild( $field );
- }
+ # We can catch and recover from some errors; re-do row-by-row to
+ # know which row had which errors
+ while (@insert) {
+ my ($content, $id) = splice(@insert,0,2);
+ next if eval { $sthandles{1}->execute($content, $id); };
+ $error->($id, $content);
- return $doc;
+ # If this was a semi-expected error, insert an empty
+ # tsvector, so we count this row as "indexed" for
+ # purposes of knowing where to pick up
+ eval { $sthandles{1}->execute( "", $id ) }
+ or die "Failed to insert empty row for attachment $id: " . $dbh->errstr;
+ }
+ });
}
-sub finalize_mysql {
- my ($type, $attachments) = @_;
- sphinx_template()->toFH(*STDOUT, 1);
-}
+sub process_mysql {
+ my $dbh = $RT::Handle->dbh;
+ my $table = $fts_config->{'Table'};
-sub clean_mysql {
- $doc = undef;
+ ($LAST) = $dbh->selectrow_array("SELECT MAX(id) FROM $table");
+
+ my $insert = $fts_config->{Engine} eq "MyISAM" ? "INSERT DELAYED" : "INSERT";
+
+ process_bulk_insert(
+ sub {
+ my ($n) = @_;
+ return "$insert INTO $table(Content, id) VALUES "
+ . join(", ", ("(?,?)") x $n);
+ },
+ sub {
+ my ($id) = @_;
+ if ($dbh->err == 1366 and $dbh->state eq "HY000") {
+ warn "Attachment $id cannot be indexed. Most probably it contains invalid UTF8 bytes. ".
+ "Error: ". $dbh->errstr;
+ } else {
+ die "Attachment $id cannot be indexed: " . $dbh->errstr;
+ }
+ }
+ );
}
-}
-sub last_indexed_pg {
- my $type = shift;
- my $attachments = attachments( $type );
- my $alias = 'main';
- if ( $fts_config->{'Table'} && $fts_config->{'Table'} ne 'Attachments' ) {
- $alias = $attachments->Join(
- TYPE => 'left',
- FIELD1 => 'id',
- TABLE2 => $fts_config->{'Table'},
- FIELD2 => 'id',
- );
+sub process_pg {
+ if ( $fts_config->{'Table'} ne 'Attachments' ) {
+ process_pg_insert();
+ } else {
+ process_pg_update();
}
- $attachments->Limit(
- ALIAS => $alias,
- FIELD => $fts_config->{'Column'},
- OPERATOR => 'IS NOT',
- VALUE => 'NULL',
- );
- $attachments->OrderBy( FIELD => 'id', ORDER => 'desc' );
- $attachments->RowsPerPage( 1 );
- my $res = $attachments->First;
- return 0 unless $res;
- return $res->id;
}
-sub process_pg {
- my ($type, $attachment, $text) = (@_);
-
+sub process_pg_insert {
my $dbh = $RT::Handle->dbh;
my $table = $fts_config->{'Table'};
my $column = $fts_config->{'Column'};
-
- my $query;
- if ( $table ) {
- if ( my ($id) = $dbh->selectrow_array("SELECT id FROM $table WHERE id = ?", undef, $attachment->id) ) {
- $query = "UPDATE $table SET $column = to_tsvector(?) WHERE id = ?";
- } else {
- $query = "INSERT INTO $table($column, id) VALUES(to_tsvector(?), ?)";
- }
- } else {
- $query = "UPDATE Attachments SET $column = to_tsvector(?) WHERE id = ?";
- }
-
- my $status = eval { $dbh->do( $query, undef, $$text, $attachment->id ) };
- unless ( $status ) {
- if ( $dbh->err == 7 && $dbh->state eq '54000' ) {
- warn "Attachment @{[$attachment->id]} cannot be indexed. Most probably it contains too many unique words. Error: ". $dbh->errstr;
- } elsif ( $dbh->err == 7 && $dbh->state eq '22021' ) {
- warn "Attachment @{[$attachment->id]} cannot be indexed. Most probably it contains invalid UTF8 bytes. Error: ". $dbh->errstr;
- } else {
- die "error: ". $dbh->errstr;
+ ($LAST) = $dbh->selectrow_array("SELECT MAX(id) FROM $table");
+
+ process_bulk_insert(
+ sub {
+ my ($n) = @_;
+ return "INSERT INTO $table($column, id) VALUES "
+ . join(", ", ("(TO_TSVECTOR(?),?)") x $n);
+ },
+ sub {
+ my ($id) = @_;
+ if ( $dbh->err == 7 && $dbh->state eq '54000' ) {
+ warn "Attachment $id cannot be indexed. Most probably it contains too many unique words. ".
+ "Error: ". $dbh->errstr;
+ } elsif ( $dbh->err == 7 && $dbh->state eq '22021' ) {
+ warn "Attachment $id cannot be indexed. Most probably it contains invalid UTF8 bytes. ".
+ "Error: ". $dbh->errstr;
+ } else {
+ die "Attachment $id cannot be indexed: " . $dbh->errstr;
+ }
}
-
- # Insert an empty tsvector, so we count this row as "indexed"
- # for purposes of knowing where to pick up
- eval { $dbh->do( $query, undef, "", $attachment->id ) }
- or die "Failed to insert empty tsvector: " . $dbh->errstr;
- }
+ );
}
-sub attachments_text {
- my $res = shift;
- $res->Limit( FIELD => 'ContentType', VALUE => 'text/plain' );
- return $res;
-}
+sub process_pg_update {
+ my $dbh = $RT::Handle->dbh;
+ my $column = $fts_config->{'Column'};
-sub extract_text {
- my $attachment = shift;
- my $text = $attachment->Content;
- return undef unless defined $text && length($text);
- return \$text;
-}
+ ($LAST) = $dbh->selectrow_array("SELECT MAX(id) FROM Attachments WHERE $column IS NOT NULL");
-sub attachments_html {
- my $res = shift;
- $res->Limit( FIELD => 'ContentType', VALUE => 'text/html' );
- return $res;
-}
+ my $sth = $dbh->prepare("UPDATE Attachments SET $column = TO_TSVECTOR(?) WHERE id = ?");
-sub filter_html {
- my $attachment = shift;
- if ( my $parent = $attachment->ParentObj ) {
-# skip html parts that are alternatives
- return 1 if $parent->id
- && $parent->ContentType eq 'mulitpart/alternative';
- }
- return 0;
-}
+ attachment_loop( sub {
+ my ($attachments) = @_;
+ my @insert;
+ while ( my $a = $attachments->Next ) {
+ debug("Found attachment #". $a->id );
-sub extract_html {
- my $attachment = shift;
- my $text = $attachment->Content;
- return undef unless defined $text && length($text);
-# the rich text editor generates html entities for characters
-# but Pg doesn't index them, so decode to something it can index.
- require HTML::Entities;
- HTML::Entities::decode_entities($text);
- return \$text;
-}
+ my $text = $a->Content // "";
+ HTML::Entities::decode_entities($text) if $a->ContentType eq "text/html";
-sub goto_specific {
- my %args = (@_);
+ push @insert, [$text, $a->id];
+ }
- my $func = (caller(1))[3];
- $func =~ s/.*:://;
- my $call = $func ."_". lc $args{'suffix'};
- unless ( defined &$call ) {
- return undef unless $args{'error'};
- require Carp; Carp::croak( $args{'error'} );
- }
- @_ = @{ $args{'arguments'} };
- goto &$call;
+ # Try in one database transaction; if it fails, we roll it back
+ # and try one statement at a time.
+ $dbh->begin_work;
+ my $ok = 1;
+ for (@insert) {
+ $ok = eval { $sth->execute( $_->[0], $_->[1] ) };
+ last unless $ok;
+ }
+ if ($ok) {
+ $dbh->commit;
+ return;
+ }
+ $dbh->rollback;
+
+ # Things didn't go well. Retry the UPDATE statements one row at
+ # a time, outside of the transaction.
+ for (@insert) {
+ my ($content, $id) = ($_->[0], $_->[1]);
+ next if eval { $sth->execute( $content, $id ) };
+ if ( $dbh->err == 7 && $dbh->state eq '54000' ) {
+ warn "Attachment $id cannot be indexed. Most probably it contains too many unique words. ".
+ "Error: ". $dbh->errstr;
+ } elsif ( $dbh->err == 7 && $dbh->state eq '22021' ) {
+ warn "Attachment $id cannot be indexed. Most probably it contains invalid UTF8 bytes. ".
+ "Error: ". $dbh->errstr;
+ } else {
+ die "Attachment $id cannot be indexed: " . $dbh->errstr;
+ }
+
+ # If this was a semi-expected error, insert an empty
+ # tsvector, so we count this row as "indexed" for
+ # purposes of knowing where to pick up
+ eval { $sth->execute( "", $id ) }
+ or die "Failed to insert empty row for attachment $id: " . $dbh->errstr;
+ }
+ });
}
@@ -472,11 +367,6 @@ This is a helper script to keep full text indexes in sync with data.
Read F<docs/full_text_indexing.pod> for complete details on how and when
to run it.
-=head1 AUTHOR
-
-Ruslan Zakirov E<lt>ruz@bestpractical.comE<gt>,
-Alex Vandiver E<lt>alexmv@bestpractical.comE<gt>
-
=cut
__DATA__
diff --git a/rt/sbin/rt-importer.in b/rt/sbin/rt-importer.in
new file mode 100644
index 0000000..8b5bd32
--- /dev/null
+++ b/rt/sbin/rt-importer.in
@@ -0,0 +1,283 @@
+#!@PERL@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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;
+
+# fix lib paths, some may be relative
+BEGIN {
+ require File::Spec;
+ my @libs = ("@RT_LIB_PATH@", "@LOCAL_LIB_PATH@");
+ my $bin_path;
+
+ for my $lib (@libs) {
+ unless ( File::Spec->file_name_is_absolute($lib) ) {
+ unless ($bin_path) {
+ if ( File::Spec->file_name_is_absolute(__FILE__) ) {
+ $bin_path = ( File::Spec->splitpath(__FILE__) )[1];
+ }
+ else {
+ require FindBin;
+ no warnings "once";
+ $bin_path = $FindBin::Bin;
+ }
+ }
+ $lib = File::Spec->catfile( $bin_path, File::Spec->updir, $lib );
+ }
+ unshift @INC, $lib;
+ }
+
+}
+
+use RT;
+RT::LoadConfig();
+RT::Init();
+
+@RT::Record::ISA = qw( DBIx::SearchBuilder::Record RT::Base );
+
+use RT::Migrate;
+use RT::Migrate::Importer::File;
+use Getopt::Long;
+use Pod::Usage qw//;
+use Time::HiRes qw//;
+
+my %OPT = (resume => 1);
+GetOptions(
+ \%OPT,
+ "help|?",
+ "quiet|q!",
+ "list|l!",
+
+ "resume!",
+ "originalid|i=s",
+
+ "ask",
+ "ignore-errors",
+
+ "dump=s@",
+) or Pod::Usage::pod2usage();
+
+Pod::Usage::pod2usage(-verbose => 1) if $OPT{help};
+
+Pod::Usage::pod2usage() unless @ARGV == 1;
+my ($dir) = @ARGV;
+$dir =~ s|/$||;
+die "No such directory $dir\n" unless -d $dir;
+die "$dir doesn't appear to contain serialized data\n"
+ unless -f "$dir/001.dat";
+
+if ($OPT{dump}) {
+ die "Dumping objects only works in conjunction with --list\n"
+ unless $OPT{list};
+
+ $OPT{dump} = [ split /,/, join(',', @{$OPT{dump}}) ];
+}
+
+my $error_handler;
+if ($OPT{ask}) {
+ die "Interactive mode (--ask) doesn't work when STDERR and STDIN aren't terminals.\n"
+ unless -t STDERR and -t STDIN;
+
+ $error_handler = sub {
+ my $importer = shift;
+ local $| = 1;
+ print STDERR "\n", @_, "\n";
+ print STDERR "Hit any key to abort import, or type 'ignore' to continue anyway.\n";
+ print STDERR "Continuing may leave you with a corrupt database. > ";
+ chomp( my $resp = <STDIN> );
+ return lc($resp) eq 'ignore';
+ };
+}
+elsif ($OPT{'ignore-errors'}) {
+ $error_handler = sub {
+ my $importer = shift;
+ warn "Ignoring error: ", @_;
+ return 1;
+ };
+}
+
+my $import = RT::Migrate::Importer::File->new(
+ Directory => $dir,
+ OriginalId => $OPT{originalid},
+ DumpObjects => $OPT{dump},
+ Resume => $OPT{resume},
+ HandleError => $error_handler,
+);
+
+if ($import->Metadata and -t STDOUT and not $OPT{quiet}) {
+ $import->Progress(
+ RT::Migrate::progress(
+ counts => sub { $import->ObjectCount },
+ max => $import->Metadata->{ObjectCount},
+ )
+ );
+}
+
+my $log = RT::Migrate::setup_logging( $dir => 'importer.log' );
+print "Logging warnings and errors to $log\n" if $log;
+
+my %counts;
+if ($OPT{list}) {
+ %counts = $import->List;
+
+ my $org = $import->Organization;
+ print "=========== Dump of $org ===========\n\n";
+} else {
+ %counts = $import->Import;
+
+ my $org = $import->Organization;
+ print "========== Import of $org ==========\n\n";
+}
+
+print "Total object counts:\n";
+for (sort {$counts{$b} <=> $counts{$a}} keys %counts) {
+ printf "%8d %s\n", $counts{$_}, $_;
+}
+
+my @missing = $import->Missing;
+if (@missing) {
+ warn "The following UIDs were expected but never observed:\n";
+ warn " $_\n" for @missing;
+}
+
+my @invalid = $import->Invalid;
+if (@invalid) {
+ warn "The following UIDs (serialized => imported) referred to objects missing from the original database:\n";
+ for my $info (@invalid) {
+ my $uid = delete $info->{uid};
+ my $obj = $import->LookupObj($uid);
+ warn sprintf " %s => %s (%s)\n",
+ $uid,
+ ($obj && $obj->Id ? $obj->UID : '(not imported)'),
+ join(", ", map { "$_ => $info->{$_}" }
+ grep { defined $info->{$_} }
+ sort keys %$info);
+ }
+}
+
+if ($log and -s $log) {
+ print STDERR "\n! Some warnings or errors occurred during import."
+ ."\n! Please see $log for details.\n\n";
+}
+
+exit @missing;
+
+=head1 NAME
+
+rt-importer - Import a serialized RT database on top of the current one
+
+=head1 SYNOPSIS
+
+ rt-importer path/to/export/directory
+
+This script is used to import the contents of a dump created by
+C<rt-serializer>. It will create all of the objects in the dump in the
+current database; this may include users, queues, and tickets.
+
+It is possible to stop the import process with ^C; it can be later
+resumed by re-running the importer.
+
+=head2 OPTIONS
+
+=over
+
+=item B<--list>
+
+Print a summary of the data contained in the dump.
+
+=item B<--originalid> I<cfname>
+
+Places the original ticket organization and ID into a global custom
+field with the given name. If no global ticket custom field with that
+name is found in the current database, it will create one.
+
+=item B<--ask>
+
+Prompt for action when an error occurs inserting a record into the
+database. This can often happen when importing data from very old RTs
+where some attachments (usually spam) contain invalid UTF-8.
+
+The importer will pause and ask if you want to ignore the error and
+continue on or abort (potentially to restart later). Ignoring errors
+will result in missing records in the database, which may cause database
+integrity problems later. If you ignored any errors, you should run
+C<rt-validator> after import.
+
+=item B<--ignore-errors>
+
+Ignore all record creation errors and continue on when importing. This
+is equivalent to running with C<--ask> and manually typing "ignore" at
+every prompt. You should always run C<rt-validator> after importing
+with errors ignored.
+
+B<This option can be dangerous and leave you with a broken RT!>
+
+=item B<--dump> I<class>[,I<class>]
+
+Prints L<Data::Dumper> representations of the objects of type I<class> in the
+serialized data. This is mostly useful for debugging.
+
+Works only in conjunction with C<--list>.
+
+=back
+
+
+=head1 CLONED DATA
+
+Some dumps may have been taken as complete clones of the RT system,
+which are only suitable for inserting into a schema with no data in it.
+You can setup the required database state for the receiving RT instance
+by running:
+
+ @RT_SBIN_PATH_R@/rt-setup-database --action create,schema,acl --prompt-for-dba-password
+
+The normal C<make initdb> step will B<not> work because it also inserts
+core system data.
+
+
+=cut
diff --git a/rt/sbin/rt-message-catalog b/rt/sbin/rt-message-catalog
deleted file mode 100755
index bade989..0000000
--- a/rt/sbin/rt-message-catalog
+++ /dev/null
@@ -1,270 +0,0 @@
-#!/usr/bin/env perl
-# BEGIN BPS TAGGED BLOCK {{{
-#
-# COPYRIGHT:
-#
-# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-#
-#
-# CONTRIBUTION SUBMISSION POLICY:
-#
-# (The following paragraph is not intended to limit the rights granted
-# to you to modify and distribute this software under the terms of
-# the GNU General Public License and is only of importance to you if
-# you choose to contribute your changes and enhancements to the
-# community by submitting them to Best Practical Solutions, LLC.)
-#
-# By intentionally submitting any modifications, corrections or
-# derivatives to this work, or any other work intended for use with
-# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-# you are the copyright holder for those contributions and you grant
-# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-# royalty-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;
-
-use Locale::PO;
-use Getopt::Long;
-use File::Temp 'tempdir';
-
-use constant PO_DIR => 'share/po';
-
-my %commands = (
- stats => { },
- shrink => { 'update!' => 1, 'keep=s@' => [] },
- clean => { 'update!' => 1 },
- rosetta => { 'boundary=i' => 20 },
- extract => { },
-);
-
-my $command = shift;
-usage() unless $command;
-usage("Unknown command '$command'")
- unless $commands{ $command };
-
-my $opt = $commands{ $command };
-my %opt = ();
-if ( $opt && keys %$opt ) {
- while ( my ($k, $v) = each %$opt ) {
- my ($target) = ($k =~ /^(.*?)(?:[:!+=|]|$)/);
- $opt{$target} = $v;
- }
- GetOptions( \%opt, keys %$opt );
-}
-
-{ no strict 'refs'; &$command( \%opt, @ARGV ); }
-
-exit;
-
-sub stats {
- my %opt = %{ shift() };
- my $dir = shift || PO_DIR;
-
- my $max = 0;
- my %res = ();
-
- use constant TRANSLATED => 0;
- use constant DISTINCT => 1;
-
- foreach my $po_file (<$dir/*.po>) {
- my $array = Locale::PO->load_file_asarray( $po_file );
-
- $res{$po_file} = [0, 0];
-
- my $size = 0;
- foreach my $entry ( splice @$array, 1 ) {
- next if $entry->reference && $entry->reference =~ /NOT FOUND IN SOURCE/;
- $size++;
- next unless $entry->dequote( $entry->msgstr );
- $res{$po_file}[TRANSLATED]++;
- next if $entry->msgstr eq $entry->msgid;
- $res{$po_file}[DISTINCT]++;
- }
- $max = $size if $max < $size;
- }
-
- my $legend = "<file>: <translated>[(<distinct>)]/<size> (<%>)";
-
- print "\n$legend\n\n";
-
- foreach my $po_file ( sort { $res{$b}[TRANSLATED] <=> $res{$a}[TRANSLATED] } keys %res ) {
- my ($tr, $dist) = @{ $res{$po_file} };
- my $perc = int($tr*1000/$max)/10;
- if ( $tr == $dist ) {
- printf "%s:\t%d/%d\t(%.1f%%)\n", $po_file, $tr, $max, $perc;
- } else {
- printf "%s:\t%d(%d)/%d\t(%.1f%%)\n", $po_file, $tr, $dist, $max, $perc;
- }
- }
-
- print "\n$legend\n";
-}
-
-sub shrink {
- my %opt = %{ shift() };
- my $dir = shift || PO_DIR;
-
- my %keep = map { $_ => 1 } @{ $opt{'keep'} };
-
- my %stats = ();
-
- foreach my $po_file (<$dir/*.po>) {
- my $array = Locale::PO->load_file_asarray( $po_file );
- $stats{ $po_file } = { };
- foreach my $entry ( splice @$array, 1 ) {
- if ( !$keep{'not-referenced'} && $entry->reference && $entry->reference =~ /NOT FOUND IN SOURCE/ ) {
- $stats{ $po_file }{'not-referenced'}++;
- next;
- }
- elsif ( !$keep{'not-translated'} && !$entry->dequote( $entry->msgstr ) ) {
- $stats{ $po_file }{'not-translated'}++;
- next;
- }
- elsif ( !$keep{'equal'} && $entry->msgstr eq $entry->msgid ) {
- $stats{ $po_file }{'equal'}++;
- next;
- }
- push @$array, $entry;
- }
- $stats{ $po_file }{'total'} += $_ for values %{ $stats{ $po_file } };
- Locale::PO->save_file_fromarray($po_file, $array) if $opt{'update'};
- }
-
- my $legend = "<file>: <total> (<details>)";
- print "\n$legend\n\n";
-
- foreach my $po_file ( sort { $stats{$a}{'total'} <=> $stats{$b}{'total'} } keys %stats ) {
- my $res = sprintf "%s:\t%d ", $po_file, $stats{ $po_file }{'total'};
- my @tmp;
- foreach ( qw(not-referenced not-translated equal) ) {
- next unless my $v = $stats{ $po_file }{ $_ };
- push @tmp, "$_: $v";
- }
- if ( @tmp > 1 ) {
- $res .= " (". join( ', ', @tmp ) .")";
- }
- elsif ( @tmp == 1 ) {
- $res .= " (". (split /:/, $tmp[0])[0] .")";
- }
- print $res, "\n";
- }
-
- print "\n$legend\n";
-}
-
-sub clean {
- my %opt = %{ shift() };
- $opt{'keep'} = [qw(not-translated equal)];
- return shrink( \%opt, @_ );
-}
-
-sub rosetta {
- my %opt = %{ shift() };
- my $url = shift or die 'must provide Rosetta download url or directory with new po files';
-
- my $dir;
- if ( $url =~ m{^[a-z]+://} ) {
- $dir = tempdir();
- my ($fname) = $url =~ m{([^/]+)$};
-
- print "Downloading $url\n";
- require LWP::Simple;
- LWP::Simple::getstore($url => "$dir/$fname");
-
- print "Extracting $dir/$fname\n";
- require Archive::Extract;
- my $ae = Archive::Extract->new(archive => "$dir/$fname");
- my $ok = $ae->extract( to => $dir );
- }
- elsif ( -e $url && -d _ ) {
- $dir = $url;
- }
- else {
- die "Is not URL or directory: '$url'";
- }
-
- my @files = ( <$dir/rt/*.po>, <$dir/*.po> );
- unless ( @files ) {
- print STDERR "No files in $dir/rt/*.po and $dir/*.po\n";
- exit;
- }
-
- require Locale::Maketext::Extract;
- Locale::Maketext::Lexicon::set_option('use_fuzzy', 1);
- Locale::Maketext::Lexicon::set_option('allow_empty', 1);
-
- require Locale::PO;
-
- for ( @files ) {
- my ($lang) = m/([\w_]+)\.po/;
- my $fn_orig = PO_DIR . "/$lang.po";
-
- print "$_ -> $fn_orig\n";
-
- # retain the "NOT FOUND IN SOURCE" entries
- my $tmp = File::Temp->new;
- system("sed -e 's/^#~ //' $_ > $tmp");
- my $ext = Locale::Maketext::Extract->new;
- $ext->read_po($tmp);
-
- my $po_orig = Locale::PO->load_file_ashash( -e $fn_orig? $fn_orig : PO_DIR . '/rt.pot' );
- # don't want empty vales to override ours.
- # don't want fuzzy flag as when uploading to rosetta again it's not accepted by rosetta.
- foreach my $msgid ($ext->msgids) {
- my $entry = $po_orig->{Locale::PO->quote($msgid)} or next;
- my $msgstr = $entry->dequote($entry->{msgstr}) or next;
- $ext->set_msgstr($msgid, $msgstr)
- if $ext->msgstr($msgid) eq '' && $msgstr;
- }
- if ( $opt{'boundary'} && $lang !~ /^en(_[A-Z]{2})?$/ ) { # en[_**] are exceptional
- my @ids = $ext->msgids;
- my $translated = 0;
- foreach my $id ( @ids ) {
- next unless $ext->msgstr( $id );
- next if $ext->msgstr( $id ) eq $id;
- $translated++;
- }
- my $perc = int($translated/@ids * 100 + 0.5);
- if ( $perc < $opt{'boundary'} ) {
- print "Only $perc% translated for '$lang' when $opt{'boundary'}% required.\n";
- print "Deleting '$fn_orig'...\n";
- unlink $fn_orig;
- next;
- }
- }
- $ext->write_po($fn_orig);
- }
- extract({});
-}
-
-sub extract {
- shift;
- system($^X, 'devel/tools/extract-message-catalog', @_);
-}
-
diff --git a/rt/sbin/rt-preferences-viewer.in b/rt/sbin/rt-preferences-viewer.in
index 810cfc8..64d8e9c 100644
--- a/rt/sbin/rt-preferences-viewer.in
+++ b/rt/sbin/rt-preferences-viewer.in
@@ -50,42 +50,25 @@ use strict;
use warnings;
# fix lib paths, some may be relative
-BEGIN {
+BEGIN { # BEGIN RT CMD BOILERPLATE
require File::Spec;
+ require Cwd;
my @libs = ("@RT_LIB_PATH@", "@LOCAL_LIB_PATH@");
my $bin_path;
for my $lib (@libs) {
unless ( File::Spec->file_name_is_absolute($lib) ) {
- unless ($bin_path) {
- if ( File::Spec->file_name_is_absolute(__FILE__) ) {
- $bin_path = ( File::Spec->splitpath(__FILE__) )[1];
- }
- else {
- require FindBin;
- no warnings "once";
- $bin_path = $FindBin::Bin;
- }
- }
+ $bin_path ||= ( File::Spec->splitpath(Cwd::abs_path(__FILE__)) )[1];
$lib = File::Spec->catfile( $bin_path, File::Spec->updir, $lib );
}
unshift @INC, $lib;
}
-}
-
-use Getopt::Long;
-my %opt;
-GetOptions( \%opt, 'help|h', 'user|u=s', 'option|o=s' );
-if ( $opt{help} ) {
- require Pod::Usage;
- Pod::Usage::pod2usage({ verbose => 2 });
- exit;
}
-require RT;
-RT::LoadConfig();
-RT::Init();
+use RT::Interface::CLI qw(Init);
+my %opt;
+Init( \%opt, 'user|u=s', 'option|o=s' );
require RT::Attributes;
my $attrs = RT::Attributes->new( RT->SystemUser );
diff --git a/rt/sbin/rt-serializer.in b/rt/sbin/rt-serializer.in
new file mode 100644
index 0000000..0e01744
--- /dev/null
+++ b/rt/sbin/rt-serializer.in
@@ -0,0 +1,399 @@
+#!@PERL@
+# BEGIN BPS TAGGED BLOCK {{{
+#
+# COPYRIGHT:
+#
+# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 or visit their web page on the internet at
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+#
+#
+# CONTRIBUTION SUBMISSION POLICY:
+#
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+#
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+# royalty-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;
+
+# fix lib paths, some may be relative
+BEGIN {
+ require File::Spec;
+ my @libs = ("@RT_LIB_PATH@", "@LOCAL_LIB_PATH@");
+ my $bin_path;
+
+ for my $lib (@libs) {
+ unless ( File::Spec->file_name_is_absolute($lib) ) {
+ unless ($bin_path) {
+ if ( File::Spec->file_name_is_absolute(__FILE__) ) {
+ $bin_path = ( File::Spec->splitpath(__FILE__) )[1];
+ }
+ else {
+ require FindBin;
+ no warnings "once";
+ $bin_path = $FindBin::Bin;
+ }
+ }
+ $lib = File::Spec->catfile( $bin_path, File::Spec->updir, $lib );
+ }
+ unshift @INC, $lib;
+ }
+
+}
+
+use RT;
+RT::LoadConfig();
+RT::Init();
+
+@RT::Record::ISA = qw( DBIx::SearchBuilder::Record RT::Base );
+
+use RT::Migrate;
+use RT::Migrate::Serializer::File;
+use Getopt::Long;
+use Pod::Usage qw//;
+use Time::HiRes qw//;
+
+my %OPT;
+GetOptions(
+ \%OPT,
+ "help|?",
+ "verbose|v!",
+ "quiet|q!",
+
+ "directory|d=s",
+ "force|f!",
+ "size|s=i",
+
+ "users!",
+ "groups!",
+ "deleted!",
+
+ "scrips!",
+ "tickets!",
+ "acls!",
+
+ "clone",
+ "incremental",
+
+ "gc=i",
+ "page=i",
+) or Pod::Usage::pod2usage();
+
+Pod::Usage::pod2usage(-verbose => 1) if $OPT{help};
+
+my %args;
+$args{Directory} = $OPT{directory};
+$args{Force} = $OPT{force};
+$args{MaxFileSize} = $OPT{size} if $OPT{size};
+
+$args{AllUsers} = $OPT{users} if defined $OPT{users};
+$args{AllGroups} = $OPT{groups} if defined $OPT{groups};
+$args{FollowDeleted} = $OPT{deleted} if defined $OPT{deleted};
+
+$args{FollowScrips} = $OPT{scrips} if defined $OPT{scrips};
+$args{FollowTickets} = $OPT{tickets} if defined $OPT{tickets};
+$args{FollowACL} = $OPT{acls} if defined $OPT{acls};
+
+$args{Clone} = $OPT{clone} if $OPT{clone};
+$args{Incremental} = $OPT{incremental} if $OPT{incremental};
+
+$args{GC} = defined $OPT{gc} ? $OPT{gc} : 5000;
+$args{Page} = defined $OPT{page} ? $OPT{page} : 100;
+
+if (($OPT{clone} or $OPT{incremental})
+ and grep { /^(users|groups|deleted|scrips|tickets|acls)$/ } keys %OPT) {
+ die "You cannot specify object types when cloning.\n\nPlease see $0 --help.\n";
+}
+
+my $walker;
+
+my $gnuplot = `which gnuplot`;
+my $msg = "";
+if (-t STDOUT and not $OPT{verbose} and not $OPT{quiet}) {
+ $args{Progress} = RT::Migrate::progress(
+ top => \&gnuplot,
+ bottom => sub { print "\n$msg"; $msg = ""; },
+ counts => sub { $walker->ObjectCount },
+ max => { estimate() },
+ );
+ $args{MessageHandler} = sub {
+ print "\r", " "x60, "\r", $_[-1]; $msg = $_[-1];
+ };
+ $args{Verbose} = 0;
+}
+$args{Verbose} = 0 if $OPT{quiet};
+
+
+$walker = RT::Migrate::Serializer::File->new( %args );
+
+my $log = RT::Migrate::setup_logging( $walker->{Directory} => 'serializer.log' );
+print "Logging warnings and errors to $log\n" if $log;
+
+print "Beginning database serialization...";
+my %counts = $walker->Export;
+
+my @files = $walker->Files;
+print "Wrote @{[scalar @files]} files:\n";
+print " $_\n" for @files;
+print "\n";
+
+print "Total object counts:\n";
+for (sort {$counts{$b} <=> $counts{$a}} keys %counts) {
+ printf "%8d %s\n", $counts{$_}, $_;
+}
+
+if ($log and -s $log) {
+ print STDERR "\n! Some warnings or errors occurred during serialization."
+ ."\n! Please see $log for details.\n\n";
+} else {
+ unlink $log;
+}
+
+sub estimate {
+ $| = 1;
+ my %e;
+
+ # Expected types we'll serialize
+ my @types = map {"RT::$_"} qw/
+ Queue Ticket Transaction Attachment Link
+ User Group GroupMember Attribute
+ CustomField CustomFieldValue
+ ObjectCustomField ObjectCustomFieldValue
+ /;
+
+ for my $class (@types) {
+ print "Estimating $class count...";
+ my $collection = $class . "s";
+ if ($collection->require) {
+ my $objs = $collection->new( RT->SystemUser );
+ $objs->FindAllRows;
+ $objs->UnLimit;
+ $objs->{allow_deleted_search} = 1 if $class eq "RT::Ticket";
+ $e{$class} = $objs->DBIx::SearchBuilder::Count;
+ }
+ print "\r", " "x60, "\r";
+ }
+
+ return %e;
+}
+
+
+sub gnuplot {
+ my ($elapsed, $rows, $cols) = @_;
+ my $length = $walker->StackSize;
+ my $file = $walker->Directory . "/progress.plot";
+ open(my $dat, ">>", $file);
+ printf $dat "%10.3f\t%8d\n", $elapsed, $length;
+ close $dat;
+
+ if ($rows <= 24 or not $gnuplot) {
+ print "\n\n";
+ } elsif ($elapsed) {
+ my $gnuplot = qx|
+ gnuplot -e '
+ set term dumb $cols @{[$rows - 12]};
+ set xlabel "Seconds";
+ unset key;
+ set xrange [0:*];
+ set yrange [0:*];
+ set title "Queue length";
+ plot "$file" using 1:2 with lines
+ '
+ |;
+ if ($? == 0 and $gnuplot) {
+ $gnuplot =~ s/^(\s*\n)//;
+ print $gnuplot;
+ unlink $file;
+ } else {
+ warn "Couldn't run gnuplot (\$? == $?): $!\n";
+ }
+ } else {
+ print "\n" for 1..($rows - 13);
+ }
+}
+
+=head1 NAME
+
+rt-serializer - Serialize an RT database to disk
+
+=head1 SYNOPSIS
+
+ rt-validator --check && rt-serializer
+
+This script is used to write out the entire RT database to disk, for
+later import into a different RT instance. It requires that the data in
+the database be self-consistent, in order to do so; please make sure
+that the database being exported passes validation by L<rt-validator>
+before attempting to use C<rt-serializer>.
+
+While running, it will attempt to estimate the number of remaining
+objects to be serialized; these estimates are pessimistic, and will be
+incorrect if C<--no-users>, C<--no-groups>, or C<--no-tickets> are used.
+
+If the controlling terminal is large enough (more than 25 columns high)
+and the C<gnuplot> program is installed, it will also show a textual
+graph of the queue size over time.
+
+=head2 OPTIONS
+
+=over
+
+=item B<--directory> I<name>
+
+The name of the output directory to write data files to, which should
+not exist yet; it is a fatal error if it does. Defaults to
+C<< ./I<$Organization>:I<Date>/ >>, where I<$Organization> is as set in
+F<RT_SiteConfig.pm>, and I<Date> is today's date.
+
+=item B<--force>
+
+Remove the output directory before starting.
+
+=item B<--size> I<megabytes>
+
+By default, C<rt-serializer> chunks its output into data files which are
+around 32Mb in size; this option is used to set a different threshold
+size, in megabytes. Note that this is the threshold after which it
+rotates to writing a new file, and is as such the I<lower bound> on the
+size of each output file.
+
+=item B<--no-users>
+
+By default, all privileged users are serialized; passing C<--no-users>
+limits it to only those users which are referenced by serialized tickets
+and history, and are thus necessary for internal consistency.
+
+=item B<--no-groups>
+
+By default, all groups are serialized; passing C<--no-groups> limits it
+to only system-internal groups, which are needed for internal
+consistency.
+
+=item B<--no-deleted>
+
+By default, all tickets, including deleted tickets, are serialized;
+passing C<--no-deleted> skips deleted tickets during serialization.
+
+=item B<--scrips>
+
+No scrips or templates are serialized by default; this option forces all
+scrips and templates to be serialized.
+
+=item B<--acls>
+
+No ACLs are serialized by default; this option forces all ACLs to be
+serialized.
+
+=item B<--no-tickets>
+
+Skip serialization of all ticket data.
+
+=item B<--clone>
+
+Serializes your entire database, creating a clone. This option should
+be used if you want to migrate your RT database from one database type
+to another (e.g. MySQL to Postgres). It is an error to combine
+C<--clone> with any option that limits object types serialized. No
+dependency walking is performed when cloning. C<rt-importer> will detect
+that your serialized data set was generated by a clone.
+
+=item B<--incremental>
+
+Will generate an incremenal serialized dataset using the data stored in
+your IncrementalRecords database table. This assumes that you have created
+that table and run RT using the Record_Local.pm shim as documented in
+C<docs/incremental-export/>.
+
+=item B<--gc> I<n>
+
+Adjust how often the garbage collection sweep is done; lower numbers are
+more frequent. See L</GARBAGE COLLECTION>.
+
+=item B<--page> I<n>
+
+Adjust how many rows are pulled from the database in a single query. Disable
+paging by setting this to 0. Defaults to 100.
+
+Keep in mind that rows from RT's Attachments table are the limiting factor when
+determining page size. You should likely be aiming for 60-75% of your total
+memory on an otherwise unloaded box.
+
+=item B<--quiet>
+
+Do not show graphical progress UI.
+
+=item B<--verbose>
+
+Do not show graphical progress UI, but rather log was each row is
+written out.
+
+=back
+
+=head1 GARBAGE COLLECTION
+
+C<rt-serializer> maintains a priority queue of objects to serialize, or
+searches which may result in objects to serialize. When inserting into
+this queue, it does no checking if the object in question is already in
+the queue, or if the search will contain any results. These checks are
+done when the object reaches the front of the queue, or during periodic
+garbage collection.
+
+During periodic garbage collection, the entire queue is swept for
+objects which have already been serialized, occur more than once in the
+queue, and searches which contain no results in the database. This is
+done to reduce the memory footprint of the serialization process, and is
+triggered when enough new objects have been placed in the queue. This
+parameter is tunable via the C<--gc> parameter, which defaults to
+running garbage collection every 5,000 objects inserted into the queue;
+smaller numbers will result in more frequent garbage collection.
+
+The default of 5,000 is roughly tuned based on a database with several
+thousand tickets, but optimal values will vary wildly depending on
+database configuration and size. Values as low as 25 have provided
+speedups with smaller databases; if speed is a factor, experimenting
+with different C<--gc> values may be helpful. Note that there are
+significant boundary condition changes in serialization rate, as the
+queue empties and fills, causing the time estimates to be rather
+imprecise near the start and end of the process.
+
+Setting C<--gc> to 0 turns off all garbage collection. Be aware that
+this will bloat the memory usage of the serializer. Any negative value
+for C<--gc> turns off periodic garbage collection and instead objects
+already serialized or in the queue are checked for at the time they
+would be inserted.
+
+=cut
+
diff --git a/rt/sbin/rt-server.fcgi.in b/rt/sbin/rt-server.fcgi.in
index 8caefdb..8be3613 100644
--- a/rt/sbin/rt-server.fcgi.in
+++ b/rt/sbin/rt-server.fcgi.in
@@ -49,30 +49,24 @@
use warnings;
use strict;
-# fix lib paths, some may be relative
BEGIN {
die <<EOT if ${^TAINT};
RT does not run under Perl's "taint mode". Remove -T from the command
line, or remove the PerlTaintCheck parameter from your mod_perl
configuration.
EOT
+}
+# fix lib paths, some may be relative
+BEGIN { # BEGIN RT CMD BOILERPLATE
require File::Spec;
+ require Cwd;
my @libs = ("@RT_LIB_PATH@", "@LOCAL_LIB_PATH@");
my $bin_path;
for my $lib (@libs) {
unless ( File::Spec->file_name_is_absolute($lib) ) {
- unless ($bin_path) {
- if ( File::Spec->file_name_is_absolute(__FILE__) ) {
- $bin_path = ( File::Spec->splitpath(__FILE__) )[1];
- }
- else {
- require FindBin;
- no warnings "once";
- $bin_path = $FindBin::Bin;
- }
- }
+ $bin_path ||= ( File::Spec->splitpath(Cwd::abs_path(__FILE__)) )[1];
$lib = File::Spec->catfile( $bin_path, File::Spec->updir, $lib );
}
unshift @INC, $lib;
@@ -90,17 +84,19 @@ if (grep { m/help/ } @ARGV) {
}
require RT;
+die "Wrong version of RT $RT::VERSION found; need @RT_VERSION_MAJOR@.@RT_VERSION_MINOR@.*"
+ unless $RT::VERSION =~ /^@RT_VERSION_MAJOR@\.@RT_VERSION_MINOR@\./;
+
RT->LoadConfig();
RT->InitPluginPaths();
RT->InitLogging();
-require Module::Refresh if RT->Config->Get('DevelMode');
require RT::Handle;
my ($integrity, $state, $msg) = RT::Handle->CheckIntegrity;
unless ( $integrity ) {
print STDERR <<EOF;
-
+
RT couldn't connect to the database where tickets are stored.
If this is a new installation of RT, you should visit the URL below
to configure RT and initialize your database.
@@ -143,127 +139,27 @@ if ($RT::Handle) {
undef $RT::Handle;
}
-require RT::Interface::Web::Handler;
-my $app = RT::Interface::Web::Handler->PSGIApp;
-
-if ($ENV{RT_TESTING}) {
- my $screen_logger = $RT::Logger->remove('screen');
- require Log::Dispatch::Perl;
- $RT::Logger->add(
- Log::Dispatch::Perl->new(
- name => 'rttest',
- min_level => $screen_logger->min_level,
- action => {
- error => 'warn',
- critical => 'warn'
- }
- )
- );
- require Plack::Middleware::Test::StashWarnings;
- $app = Plack::Middleware::Test::StashWarnings->wrap($app);
-}
-
+require RT::PlackRunner;
# when used as a psgi file
if (caller) {
- return $app;
+ return RT::PlackRunner->app;
}
-# load appropriate server
-
-require Plack::Runner;
+my $r = RT::PlackRunner->new( RT->InstallMode ? ( server => 'Standalone' ) :
+ $0 =~ /standalone/ ? ( server => 'Standalone' ) :
+ $0 =~ /fcgi$/ ? ( server => 'FCGI', env => "deployment" )
+ : ( server => 'Starlet', env => "deployment" ) );
+$r->parse_options(@ARGV);
-my $is_fastcgi = $0 =~ m/fcgi$/;
-my $r = Plack::Runner->new( $0 =~ /standalone/ ? ( server => 'Standalone' ) :
- $is_fastcgi ? ( server => 'FCGI' )
- : (),
- env => 'deployment' );
+# Try to clean up wrong-permissions var/
+$SIG{INT} = sub {
+ local $@;
+ system("chown", "-R", "@WEB_USER@:@WEB_GROUP@", "@RT_VAR_PATH_R@");
+ exit 0;
+} if $> == 0;
-# figure out the port
-my $port;
-
-# handle "rt-server 8888" for back-compat, but complain about it
-if ($ARGV[0] && $ARGV[0] =~ m/^\d+$/) {
- warn "Deprecated: please run $0 --port $ARGV[0] instead\n";
- unshift @ARGV, '--port';
-}
-
-my @args = @ARGV;
-
-use List::MoreUtils 'last_index';
-my $last_index = last_index { $_ eq '--port' } @args;
-
-my $explicit_port;
-
-if ( $last_index != -1 && $args[$last_index+1] =~ /^\d+$/ ) {
- $explicit_port = $args[$last_index+1];
- $port = $explicit_port;
-
- # inform the rest of the system what port we manually chose
- my $old_app = $app;
- $app = sub {
- my $env = shift;
-
- $env->{'rt.explicit_port'} = $port;
-
- $old_app->($env, @_);
- };
-}
-else {
- # default to the configured WebPort and inform Plack::Runner
- $port = RT->Config->Get('WebPort') || '8080';
- push @args, '--port', $port;
-}
-
-push @args, '--server', 'Standalone' if RT->InstallMode;
-push @args, '--server', 'Starlet' unless $r->{server} || grep { m/--server/ } @args;
-
-$r->parse_options(@args);
-
-delete $r->{options} if $is_fastcgi; ### mangle_host_port_socket ruins everything
-
-unless ($r->{env} eq 'development') {
- push @{$r->{options}}, server_ready => sub {
- my($args) = @_;
- my $name = $args->{server_software} || ref($args); # $args is $server
- my $host = $args->{host} || 0;
- my $proto = $args->{proto} || 'http';
- print STDERR "$name: Accepting connections at $proto://$host:$args->{port}/\n";
- };
-}
-eval { $r->run($app) };
-if (my $err = $@) {
- handle_startup_error($err);
-}
-
-exit 0;
-
-sub handle_startup_error {
- my $err = shift;
- if ( $err =~ /listen/ ) {
- handle_bind_error();
- } else {
- die
- "Something went wrong while trying to run RT's standalone web server:\n\t"
- . $err;
- }
-}
-
-
-sub handle_bind_error {
-
- print STDERR <<EOF;
-WARNING: RT couldn't start up a web server on port @{[$port]}.
-This is often the case if the port is already in use or you're running @{[$0]}
-as someone other than your system's "root" user. You may also specify a
-temporary port with: $0 --port <port>
-EOF
-
- if ($explicit_port) {
- print STDERR
- "Please check your system configuration or choose another port\n\n";
- }
-}
+$r->run;
__END__
diff --git a/rt/sbin/rt-server.in b/rt/sbin/rt-server.in
index 8caefdb..8be3613 100644
--- a/rt/sbin/rt-server.in
+++ b/rt/sbin/rt-server.in
@@ -49,30 +49,24 @@
use warnings;
use strict;
-# fix lib paths, some may be relative
BEGIN {
die <<EOT if ${^TAINT};
RT does not run under Perl's "taint mode". Remove -T from the command
line, or remove the PerlTaintCheck parameter from your mod_perl
configuration.
EOT
+}
+# fix lib paths, some may be relative
+BEGIN { # BEGIN RT CMD BOILERPLATE
require File::Spec;
+ require Cwd;
my @libs = ("@RT_LIB_PATH@", "@LOCAL_LIB_PATH@");
my $bin_path;
for my $lib (@libs) {
unless ( File::Spec->file_name_is_absolute($lib) ) {
- unless ($bin_path) {
- if ( File::Spec->file_name_is_absolute(__FILE__) ) {
- $bin_path = ( File::Spec->splitpath(__FILE__) )[1];
- }
- else {
- require FindBin;
- no warnings "once";
- $bin_path = $FindBin::Bin;
- }
- }
+ $bin_path ||= ( File::Spec->splitpath(Cwd::abs_path(__FILE__)) )[1];
$lib = File::Spec->catfile( $bin_path, File::Spec->updir, $lib );
}
unshift @INC, $lib;
@@ -90,17 +84,19 @@ if (grep { m/help/ } @ARGV) {
}
require RT;
+die "Wrong version of RT $RT::VERSION found; need @RT_VERSION_MAJOR@.@RT_VERSION_MINOR@.*"
+ unless $RT::VERSION =~ /^@RT_VERSION_MAJOR@\.@RT_VERSION_MINOR@\./;
+
RT->LoadConfig();
RT->InitPluginPaths();
RT->InitLogging();
-require Module::Refresh if RT->Config->Get('DevelMode');
require RT::Handle;
my ($integrity, $state, $msg) = RT::Handle->CheckIntegrity;
unless ( $integrity ) {
print STDERR <<EOF;
-
+
RT couldn't connect to the database where tickets are stored.
If this is a new installation of RT, you should visit the URL below
to configure RT and initialize your database.
@@ -143,127 +139,27 @@ if ($RT::Handle) {
undef $RT::Handle;
}
-require RT::Interface::Web::Handler;
-my $app = RT::Interface::Web::Handler->PSGIApp;
-
-if ($ENV{RT_TESTING}) {
- my $screen_logger = $RT::Logger->remove('screen');
- require Log::Dispatch::Perl;
- $RT::Logger->add(
- Log::Dispatch::Perl->new(
- name => 'rttest',
- min_level => $screen_logger->min_level,
- action => {
- error => 'warn',
- critical => 'warn'
- }
- )
- );
- require Plack::Middleware::Test::StashWarnings;
- $app = Plack::Middleware::Test::StashWarnings->wrap($app);
-}
-
+require RT::PlackRunner;
# when used as a psgi file
if (caller) {
- return $app;
+ return RT::PlackRunner->app;
}
-# load appropriate server
-
-require Plack::Runner;
+my $r = RT::PlackRunner->new( RT->InstallMode ? ( server => 'Standalone' ) :
+ $0 =~ /standalone/ ? ( server => 'Standalone' ) :
+ $0 =~ /fcgi$/ ? ( server => 'FCGI', env => "deployment" )
+ : ( server => 'Starlet', env => "deployment" ) );
+$r->parse_options(@ARGV);
-my $is_fastcgi = $0 =~ m/fcgi$/;
-my $r = Plack::Runner->new( $0 =~ /standalone/ ? ( server => 'Standalone' ) :
- $is_fastcgi ? ( server => 'FCGI' )
- : (),
- env => 'deployment' );
+# Try to clean up wrong-permissions var/
+$SIG{INT} = sub {
+ local $@;
+ system("chown", "-R", "@WEB_USER@:@WEB_GROUP@", "@RT_VAR_PATH_R@");
+ exit 0;
+} if $> == 0;
-# figure out the port
-my $port;
-
-# handle "rt-server 8888" for back-compat, but complain about it
-if ($ARGV[0] && $ARGV[0] =~ m/^\d+$/) {
- warn "Deprecated: please run $0 --port $ARGV[0] instead\n";
- unshift @ARGV, '--port';
-}
-
-my @args = @ARGV;
-
-use List::MoreUtils 'last_index';
-my $last_index = last_index { $_ eq '--port' } @args;
-
-my $explicit_port;
-
-if ( $last_index != -1 && $args[$last_index+1] =~ /^\d+$/ ) {
- $explicit_port = $args[$last_index+1];
- $port = $explicit_port;
-
- # inform the rest of the system what port we manually chose
- my $old_app = $app;
- $app = sub {
- my $env = shift;
-
- $env->{'rt.explicit_port'} = $port;
-
- $old_app->($env, @_);
- };
-}
-else {
- # default to the configured WebPort and inform Plack::Runner
- $port = RT->Config->Get('WebPort') || '8080';
- push @args, '--port', $port;
-}
-
-push @args, '--server', 'Standalone' if RT->InstallMode;
-push @args, '--server', 'Starlet' unless $r->{server} || grep { m/--server/ } @args;
-
-$r->parse_options(@args);
-
-delete $r->{options} if $is_fastcgi; ### mangle_host_port_socket ruins everything
-
-unless ($r->{env} eq 'development') {
- push @{$r->{options}}, server_ready => sub {
- my($args) = @_;
- my $name = $args->{server_software} || ref($args); # $args is $server
- my $host = $args->{host} || 0;
- my $proto = $args->{proto} || 'http';
- print STDERR "$name: Accepting connections at $proto://$host:$args->{port}/\n";
- };
-}
-eval { $r->run($app) };
-if (my $err = $@) {
- handle_startup_error($err);
-}
-
-exit 0;
-
-sub handle_startup_error {
- my $err = shift;
- if ( $err =~ /listen/ ) {
- handle_bind_error();
- } else {
- die
- "Something went wrong while trying to run RT's standalone web server:\n\t"
- . $err;
- }
-}
-
-
-sub handle_bind_error {
-
- print STDERR <<EOF;
-WARNING: RT couldn't start up a web server on port @{[$port]}.
-This is often the case if the port is already in use or you're running @{[$0]}
-as someone other than your system's "root" user. You may also specify a
-temporary port with: $0 --port <port>
-EOF
-
- if ($explicit_port) {
- print STDERR
- "Please check your system configuration or choose another port\n\n";
- }
-}
+$r->run;
__END__
diff --git a/rt/sbin/rt-session-viewer.in b/rt/sbin/rt-session-viewer.in
index 3bbc447..85cd204 100644
--- a/rt/sbin/rt-session-viewer.in
+++ b/rt/sbin/rt-session-viewer.in
@@ -50,44 +50,27 @@ use strict;
use warnings;
# fix lib paths, some may be relative
-BEGIN {
+BEGIN { # BEGIN RT CMD BOILERPLATE
require File::Spec;
+ require Cwd;
my @libs = ("@RT_LIB_PATH@", "@LOCAL_LIB_PATH@");
my $bin_path;
for my $lib (@libs) {
unless ( File::Spec->file_name_is_absolute($lib) ) {
- unless ($bin_path) {
- if ( File::Spec->file_name_is_absolute(__FILE__) ) {
- $bin_path = ( File::Spec->splitpath(__FILE__) )[1];
- }
- else {
- require FindBin;
- no warnings "once";
- $bin_path = $FindBin::Bin;
- }
- }
+ $bin_path ||= ( File::Spec->splitpath(Cwd::abs_path(__FILE__)) )[1];
$lib = File::Spec->catfile( $bin_path, File::Spec->updir, $lib );
}
unshift @INC, $lib;
}
+
}
-use Getopt::Long;
-my %opt;
-GetOptions( \%opt, 'help|h', );
+use RT::Interface::CLI qw(Init);
+Init();
my $session_id = shift;
-
-if ( $opt{help} || !$session_id ) {
- require Pod::Usage;
- Pod::Usage::pod2usage({ verbose => 2 });
- exit;
-}
-
-require RT;
-RT::LoadConfig();
-RT::Init();
+Pod::Usage::pod2usage({ verbose => 2 }) unless $session_id;
require RT::Interface::Web::Session;
my %session;
diff --git a/rt/sbin/rt-setup-database.in b/rt/sbin/rt-setup-database.in
index 64d97da..caeaeba 100644
--- a/rt/sbin/rt-setup-database.in
+++ b/rt/sbin/rt-setup-database.in
@@ -48,27 +48,20 @@
# END BPS TAGGED BLOCK }}}
use strict;
use warnings;
+use 5.010;
use vars qw($Nobody $SystemUser $item);
# fix lib paths, some may be relative
-BEGIN {
+BEGIN { # BEGIN RT CMD BOILERPLATE
require File::Spec;
+ require Cwd;
my @libs = ("@RT_LIB_PATH@", "@LOCAL_LIB_PATH@");
my $bin_path;
for my $lib (@libs) {
unless ( File::Spec->file_name_is_absolute($lib) ) {
- unless ($bin_path) {
- if ( File::Spec->file_name_is_absolute(__FILE__) ) {
- $bin_path = ( File::Spec->splitpath(__FILE__) )[1];
- }
- else {
- require FindBin;
- no warnings "once";
- $bin_path = $FindBin::Bin;
- }
- }
+ $bin_path ||= ( File::Spec->splitpath(Cwd::abs_path(__FILE__)) )[1];
$lib = File::Spec->catfile( $bin_path, File::Spec->updir, $lib );
}
unshift @INC, $lib;
@@ -78,11 +71,11 @@ BEGIN {
use Term::ReadKey;
use Getopt::Long;
+use Data::GUID;
$| = 1; # unbuffer all output.
my %args = (
- dba => '@DB_DBA@',
package => 'RT',
);
GetOptions(
@@ -91,6 +84,7 @@ GetOptions(
'force', 'debug',
'dba=s', 'dba-password=s', 'prompt-for-dba-password', 'package=s',
'datafile=s', 'datadir=s', 'skip-create', 'root-password-file=s',
+ 'package=s', 'ext-version=s',
'upgrade-from=s', 'upgrade-to=s',
'help|h',
);
@@ -108,9 +102,10 @@ RT->InitClasses();
# Force warnings to be output to STDERR if we're not already logging
# them at a higher level
-RT->Config->Set( LogToScreen => 'warning')
- unless ( RT->Config->Get( 'LogToScreen' )
- && RT->Config->Get( 'LogToScreen' ) =~ /^(debug|info|notice)$/ );
+RT->Config->Set( LogToSTDERR => 'warning')
+ unless ( RT->Config->Get( 'LogToSTDERR' )
+ && RT->Config->Get( 'LogToSTDERR' ) =~ /^(debug|info|notice)$/ );
+RT::InitLogging();
# get customized root password
my $root_password;
@@ -136,7 +131,7 @@ if ( @actions > 1 && $args{'datafile'} ) {
exit(-1);
}
foreach ( @actions ) {
- unless ( /^(?:init|create|drop|schema|acl|coredata|insert|upgrade)$/ ) {
+ unless ( /^(?:init|create|drop|schema|acl|indexes|coredata|insert|upgrade)$/ ) {
print STDERR "$0 called with an invalid --action parameter.\n";
exit(-1);
}
@@ -201,6 +196,17 @@ print "Working with:\n"
."Type:\t$db_type\nHost:\t$db_host\nPort:\t$db_port\nName:\t$db_name\n"
."User:\t$db_user\nDBA:\t$dba_user" . ($args{'skip-create'} ? ' (No DBA)' : '') . "\n";
+my $package = $args{'package'} || 'RT';
+my $ext_version = $args{'ext-version'};
+my $full_id = Data::GUID->new->as_string;
+
+my $log_actions = 0;
+if ($args{'package'} ne 'RT') {
+ RT->ConnectToDatabase();
+ RT->InitSystemObjects();
+ $log_actions = 1;
+}
+
foreach my $action ( @actions ) {
no strict 'refs';
my ($status, $msg) = *{ 'action_'. $action }{'CODE'}->( %args );
@@ -243,8 +249,28 @@ sub action_schema {
my ($status, $msg) = RT::Handle->CheckCompatibility( $dbh, 'schema' );
return ($status, $msg) unless $status;
+ my $individual_id = Data::GUID->new->as_string();
+ my %upgrade_data = (
+ action => 'schema',
+ filename => Cwd::abs_path($args{'datafile'} || $args{'datadir'} || ''),
+ stage => 'before',
+ full_id => $full_id,
+ individual_id => $individual_id,
+ );
+ $upgrade_data{'ext_version'} = $ext_version if $ext_version;
+ RT->System->AddUpgradeHistory($package => \%upgrade_data) if $log_actions;
+
print "Now populating database schema.\n";
- return RT::Handle->InsertSchema( $dbh, $args{'datafile'} || $args{'datadir'} );
+ my @ret = RT::Handle->InsertSchema( $dbh, $args{'datafile'} || $args{'datadir'} );
+
+ %upgrade_data = (
+ stage => 'after',
+ individual_id => $individual_id,
+ return_value => [ @ret ],
+ );
+ RT->System->AddUpgradeHistory($package => \%upgrade_data) if $log_actions;
+
+ return @ret;
}
sub action_acl {
@@ -253,8 +279,63 @@ sub action_acl {
my ($status, $msg) = RT::Handle->CheckCompatibility( $dbh, 'acl' );
return ($status, $msg) unless $status;
+ my $individual_id = Data::GUID->new->as_string();
+ my %upgrade_data = (
+ action => 'acl',
+ filename => Cwd::abs_path($args{'datafile'} || $args{'datadir'} || ''),
+ stage => 'before',
+ full_id => $full_id,
+ individual_id => $individual_id,
+ );
+ $upgrade_data{'ext_version'} = $ext_version if $ext_version;
+ RT->System->AddUpgradeHistory($package => \%upgrade_data) if $log_actions;
+
print "Now inserting database ACLs.\n";
- return RT::Handle->InsertACL( $dbh, $args{'datafile'} || $args{'datadir'} );
+ my @ret = RT::Handle->InsertACL( $dbh, $args{'datafile'} || $args{'datadir'} );
+
+ %upgrade_data = (
+ stage => 'after',
+ individual_id => $individual_id,
+ return_value => [ @ret ],
+ );
+ RT->System->AddUpgradeHistory($package => \%upgrade_data) if $log_actions;
+
+ return @ret;
+}
+
+sub action_indexes {
+ my %args = @_;
+ RT->ConnectToDatabase;
+ my $individual_id = Data::GUID->new->as_string();
+ my %upgrade_data = (
+ action => 'indexes',
+ filename => Cwd::abs_path($args{'datafile'} || $args{'datadir'} || ''),
+ stage => 'before',
+ full_id => $full_id,
+ individual_id => $individual_id,
+ );
+ $upgrade_data{'ext_version'} = $ext_version if $ext_version;
+ RT->System->AddUpgradeHistory($package => \%upgrade_data) if $log_actions;
+
+ my $dbh = get_admin_dbh();
+ $RT::Handle = RT::Handle->new;
+ $RT::Handle->dbh( $dbh );
+ RT::InitLogging();
+
+ print "Now inserting database indexes.\n";
+ my @ret = RT::Handle->InsertIndexes( $dbh, $args{'datafile'} || $args{'datadir'} );
+
+ $RT::Handle = RT::Handle->new;
+ $RT::Handle->dbh( undef );
+ RT->ConnectToDatabase;
+ %upgrade_data = (
+ stage => 'after',
+ individual_id => $individual_id,
+ return_value => [ @ret ],
+ );
+ RT->System->AddUpgradeHistory($package => \%upgrade_data) if $log_actions;
+
+ return @ret;
}
sub action_coredata {
@@ -262,7 +343,6 @@ sub action_coredata {
$RT::Handle = RT::Handle->new;
$RT::Handle->dbh( undef );
RT::ConnectToDatabase();
- RT::InitLogging();
my ($status, $msg) = RT::Handle->CheckCompatibility( $RT::Handle->dbh, 'coredata' );
return ($status, $msg) unless $status;
@@ -271,9 +351,15 @@ sub action_coredata {
}
sub action_insert {
+ state $RAN_INIT;
my %args = @_;
- $RT::Handle = RT::Handle->new;
- RT::Init();
+ unless ($RAN_INIT) {
+ $RT::Handle = RT::Handle->new;
+ RT::Init();
+ $RAN_INIT++;
+ }
+ $log_actions = 1;
+
my ($status, $msg) = RT::Handle->CheckCompatibility( $RT::Handle->dbh, 'insert' );
return ($status, $msg) unless $status;
@@ -282,29 +368,54 @@ sub action_insert {
$file = $RT::EtcPath . "/initialdata" if $init && !$file;
$file ||= $args{'datadir'}."/content";
- # Slurp in backcompat
- my %removed;
- my @back = @{$args{backcompat} || []};
- if (@back) {
- my @lines = do {local @ARGV = @back; <>};
- for (@lines) {
- s/\#.*//;
- next unless /\S/;
- my ($class, @fields) = split;
- $class->_BuildTableAttributes;
- $RT::Logger->debug("Temporarily removing @fields from $class");
- $removed{$class}{$_} = delete $RT::Record::_TABLE_ATTR->{$class}{$_}
- for @fields;
+ my $individual_id = Data::GUID->new->as_string();
+ my %upgrade_data = (
+ action => 'insert',
+ filename => Cwd::abs_path($file),
+ stage => 'before',
+ full_id => $full_id,
+ individual_id => $individual_id
+ );
+ $upgrade_data{'ext_version'} = $ext_version if $ext_version;
+
+ open my $handle, '<', $file or warn "Unable to open $file: $!";
+ $upgrade_data{content} = do {local $/; <$handle>} if $handle;
+
+ RT->System->AddUpgradeHistory($package => \%upgrade_data);
+
+ my @ret;
+
+ my $upgrade = sub { @ret = $RT::Handle->InsertData( $file, $root_password ) };
+
+ for my $file (@{$args{backcompat} || []}) {
+ my $lines = do {local $/; local @ARGV = ($file); <>};
+ my $sub = eval "sub {\n# line 1 $file\n$lines\n}";
+ unless ($sub) {
+ warn "Failed to load backcompat $file: $@";
+ next;
}
+ my $current = $upgrade;
+ $upgrade = sub { $sub->($current) };
}
- my @ret = $RT::Handle->InsertData( $file, $root_password );
+ $upgrade->();
+
+ # XXX Reconnecting to insert the history entry
+ # until we can sort out removing
+ # the disconnect at the end of InsertData.
+ RT->ConnectToDatabase();
+
+ %upgrade_data = (
+ stage => 'after',
+ individual_id => $individual_id,
+ return_value => [ @ret ],
+ );
+
+ RT->System->AddUpgradeHistory($package => \%upgrade_data);
+
+ my $db_type = RT->Config->Get('DatabaseType');
+ $RT::Handle->Disconnect() unless $db_type eq 'SQLite';
- # Put back the fields we chopped off
- for my $class (keys %removed) {
- $RT::Record::_TABLE_ATTR->{$class}{$_} = $removed{$class}{$_}
- for keys %{$removed{$class}};
- }
return @ret;
}
@@ -386,15 +497,62 @@ sub action_upgrade {
}
}
- print "\nIT'S VERY IMPORTANT TO BACK UP BEFORE THIS STEP\n\n";
- _yesno() or exit(-2) unless $args{'force'};
+ unless ( $args{'force'} ) {
+ print "\nIT'S VERY IMPORTANT TO BACK UP BEFORE THIS STEP\n\n";
+ _yesno() or exit(-2);
+ }
+
+ RT->ConnectToDatabase();
+ RT->InitSystemObjects();
+ $log_actions = 1;
+
+ RT->System->AddUpgradeHistory($package => {
+ type => 'full upgrade',
+ action => 'upgrade',
+ stage => 'before',
+ from => $upgrading_from,
+ to => $upgrading_to,
+ versions => [@versions],
+ full_id => $full_id,
+ individual_id => $full_id
+ });
+
+ # Ensure that the Attributes column is big enough to hold the
+ # upgrade steps we're going to add; this step exists in 4.0.6 for
+ # mysql, but that may be too late. Run it as soon as possible.
+ if (RT->Config->Get('DatabaseType') eq 'mysql'
+ and RT::Handle::cmp_version( $upgrading_from, '4.0.6') < 0) {
+ my $dbh = get_admin_dbh();
+ # Before the binary switch in 3.7.87, we want to alter text ->
+ # longtext, not blob -> longblob
+ if (RT::Handle::cmp_version( $upgrading_from, '3.7.87') < 0) {
+ $dbh->do("ALTER TABLE Attributes MODIFY Content LONGTEXT")
+ } else {
+ $dbh->do("ALTER TABLE Attributes MODIFY Content LONGBLOB")
+ }
+ }
+ my $previous = $upgrading_from;
my ( $ret, $msg );
foreach my $n ( 0..$#versions ) {
my $v = $versions[$n];
+ my $individual_id = Data::GUID->new->as_string();
+
my @back = grep {-e $_} map {"$base_dir/$versions[$_]/backcompat"} $n+1..$#versions;
print "Processing $v\n";
+
+ RT->System->AddUpgradeHistory($package => {
+ action => 'upgrade',
+ type => 'individual upgrade',
+ stage => 'before',
+ from => $previous,
+ to => $v,
+ full_id => $full_id,
+ individual_id => $individual_id,
+ });
+
my %tmp = (%args, datadir => "$base_dir/$v", datafile => undef, backcompat => \@back);
+
if ( -e "$base_dir/$v/schema.$db_type" ) {
( $ret, $msg ) = action_schema( %tmp );
return ( $ret, $msg ) unless $ret;
@@ -403,11 +561,33 @@ sub action_upgrade {
( $ret, $msg ) = action_acl( %tmp );
return ( $ret, $msg ) unless $ret;
}
+ if ( -e "$base_dir/$v/indexes" ) {
+ ( $ret, $msg ) = action_indexes( %tmp );
+ return ( $ret, $msg ) unless $ret;
+ }
if ( -e "$base_dir/$v/content" ) {
( $ret, $msg ) = action_insert( %tmp );
return ( $ret, $msg ) unless $ret;
}
+
+ # XXX: Another connect since the insert called
+ # previous to this step will disconnect.
+
+ RT->ConnectToDatabase();
+
+ RT->System->AddUpgradeHistory($package => {
+ stage => 'after',
+ individual_id => $individual_id,
+ });
+
+ $previous = $v;
}
+
+ RT->System->AddUpgradeHistory($package => {
+ stage => 'after',
+ individual_id => $full_id,
+ });
+
return 1;
}
@@ -596,6 +776,17 @@ administrator privileges
for 'init' and 'insert': rather than using the default administrative password
for RT's "root" user, use the password in this file.
+=item package
+
+the name of the entity performing a create or upgrade. Used for logging changes
+in the DB. Defaults to RT, otherwise it should be the fully qualified package name
+of the extension or plugin making changes to the DB.
+
+=item ext-version
+
+current version of extension making a change. Not needed for RT since RT has a
+more elaborate system to track upgrades across multiple versions.
+
=item upgrade-from
for 'upgrade': specifies the version to upgrade from, and do not prompt
@@ -607,3 +798,5 @@ for 'upgrade': specifies the version to upgrade to, and do not prompt
for it if it appears to be a valid version.
=back
+
+=cut
diff --git a/rt/sbin/rt-setup-fulltext-index.in b/rt/sbin/rt-setup-fulltext-index.in
index fe57185..bffd6dd 100644
--- a/rt/sbin/rt-setup-fulltext-index.in
+++ b/rt/sbin/rt-setup-fulltext-index.in
@@ -51,27 +51,20 @@ use warnings;
no warnings 'once';
# fix lib paths, some may be relative
-BEGIN {
+BEGIN { # BEGIN RT CMD BOILERPLATE
require File::Spec;
+ require Cwd;
my @libs = ("@RT_LIB_PATH@", "@LOCAL_LIB_PATH@");
my $bin_path;
for my $lib (@libs) {
unless ( File::Spec->file_name_is_absolute($lib) ) {
- unless ($bin_path) {
- if ( File::Spec->file_name_is_absolute(__FILE__) ) {
- $bin_path = ( File::Spec->splitpath(__FILE__) )[1];
- }
- else {
- require FindBin;
- no warnings "once";
- $bin_path = $FindBin::Bin;
- }
- }
+ $bin_path ||= ( File::Spec->splitpath(Cwd::abs_path(__FILE__)) )[1];
$lib = File::Spec->catfile( $bin_path, File::Spec->updir, $lib );
}
unshift @INC, $lib;
}
+
}
BEGIN {
@@ -84,7 +77,7 @@ use RT::Interface::CLI ();
my %DB = (
type => scalar RT->Config->Get('DatabaseType'),
user => scalar RT->Config->Get('DatabaseUser'),
- admin => '@DB_DBA@',
+ admin => scalar RT->Config->Get('DatabaseAdmin'),
admin_password => undef,
);
@@ -98,7 +91,7 @@ my %OPT = (
my %DEFAULT;
if ( $DB{'type'} eq 'Pg' ) {
%DEFAULT = (
- table => 'Attachments',
+ table => 'AttachmentsIndex',
column => 'ContentIndex',
);
}
@@ -128,6 +121,7 @@ GetOptions(
'dba=s' => \$DB{'admin'},
'dba-password=s' => \$DB{'admin_password'},
+ 'limit=i' => \$DB{'batch-size'},
) or show_help();
if ( $OPT{'help'} || (!$DB{'admin'} && $DB{'type'} eq 'Oracle' ) ) {
@@ -138,7 +132,59 @@ my $dbh = $RT::Handle->dbh;
$dbh->{'RaiseError'} = 1;
$dbh->{'PrintError'} = 1;
+# MySQL could either be native of sphinx; find out which
+if ($DB{'type'} eq "mysql") {
+ my $index_type = lc($OPT{'index-type'} || '');
+
+ # Default to sphinx on < 5.6, and error if they provided mysql
+ my $msg;
+ if ($RT::Handle->dbh->{mysql_serverversion} < 50600) {
+ $msg = "Complete support for full-text search requires MySQL 5.6 or higher. For prior\n"
+ ."versions such as yours, full-text indexing can either be provided using MyISAM\n"
+ ."tables, or the external Sphinx indexer. Using MyISAM tables requires that your\n"
+ ."database be tuned to support them, as RT uses InnoDB tables for all other content.\n"
+ ."Using Sphinx will require recompiling MySQL. Which indexing solution would you\n"
+ ."prefer?"
+ } else {
+ $msg = "MySQL 5.6 and above support native full-text indexing; for compatibility\n"
+ ."with earlier versions of RT, the external Sphinx indexer is still supported.\n"
+ ."Which indexing solution would you prefer?"
+ }
+
+ while ( $index_type ne 'sphinx' and $index_type ne 'mysql' ) {
+ $index_type = lc prompt(
+ message => $msg,
+ default => 'mysql',
+ silent => !$OPT{'ask'},
+ );
+ };
+ $DB{'type'} = $index_type;
+}
+
if ( $DB{'type'} eq 'mysql' ) {
+ # MySQL 5.6 has FTS on InnoDB "text" columns -- which the
+ # Attachments table doesn't have, but we can make it have.
+ my $table = $OPT{'table'} || prompt(
+ message => "Enter the name of a new MySQL table that will be used to store the\n"
+ . "full-text content and indexes:",
+ default => $DEFAULT{'table'},
+ silent => !$OPT{'ask'},
+ );
+ do_error_is_ok( dba_handle() => "DROP TABLE $table" )
+ unless $OPT{'dryrun'};
+
+ my $engine = $RT::Handle->dbh->{mysql_serverversion} < 50600 ? "MyISAM" : "InnoDB";
+ my $schema = "CREATE TABLE $table ( "
+ ."id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,"
+ ."Content LONGTEXT ) ENGINE=$engine CHARACTER SET utf8";
+ insert_schema( $schema );
+
+ insert_data( Table => $table, Engine => $engine );
+
+ insert_schema( "CREATE FULLTEXT INDEX $table ON $table(Content)" );
+
+ print_rt_config( Table => $table );
+} elsif ($DB{'type'} eq 'sphinx') {
check_sphinx();
my $table = $OPT{'table'} || prompt(
message => "Enter name of a new MySQL table that will be used to connect to the\n"
@@ -170,7 +216,7 @@ if ( $DB{'type'} eq 'mysql' ) {
my $schema = <<END;
CREATE TABLE $table (
- id INTEGER UNSIGNED NOT NULL,
+ id BIGINT NOT NULL,
weight INTEGER NOT NULL,
query VARCHAR(3072) NOT NULL,
INDEX(query)
@@ -202,7 +248,9 @@ END
Below is a simple Sphinx configuration which can be used to index all
text/plain attachments in your database. This configuration is not
ideal; you should read the Sphinx documentation to understand how to
-configure it to better suit your needs.
+configure it to better suit your needs. It assumes that you create the
+$var_path/sphinx/ directory, and that is is writable by the sphinx
+user.
source rt {
type = mysql
@@ -244,6 +292,8 @@ searchd {
seamless_rotate = 1
preopen_indexes = 0
unlink_old = 1
+ # For sphinx >= 1.10:
+ binlog_path = $var_path/sphinx/
}
END
@@ -254,7 +304,7 @@ elsif ( $DB{'type'} eq 'Pg' ) {
my $table = $OPT{'table'} || prompt(
message => "Enter the name of a DB table that will be used to store the Pg tsvector.\n"
. "You may either use the existing Attachments table, or create a new\n"
- . "table.",
+ . "table. Creating a new table makes initial indexing faster.",
default => $DEFAULT{'table'},
silent => !$OPT{'ask'},
);
@@ -264,32 +314,39 @@ elsif ( $DB{'type'} eq 'Pg' ) {
silent => !$OPT{'ask'},
);
- my $schema;
+ my @schema;
my $drop;
if ( lc($table) eq 'attachments' ) {
$drop = "ALTER TABLE $table DROP COLUMN $column";
- $schema = "ALTER TABLE $table ADD COLUMN $column tsvector";
+ push @schema, "ALTER TABLE $table ADD COLUMN $column tsvector";
} else {
$drop = "DROP TABLE $table";
- $schema = "CREATE TABLE $table ( "
- ."id INTEGER NOT NULL,"
- ."$column tsvector )";
+ push @schema, split /;\n+/, <<SCHEMA;
+CREATE TABLE $table (
+ id SERIAL,
+ $column tsvector
+);
+GRANT SELECT, INSERT, UPDATE, DELETE ON $table TO "$DB{user}"
+SCHEMA
}
my $index_type = lc($OPT{'index-type'} || '');
while ( $index_type ne 'gist' and $index_type ne 'gin' ) {
$index_type = lc prompt(
- message => "You may choose between GiST or GIN indexes; the former is several times\n"
- . "slower to search, but takes less space on disk and is faster to update.",
- default => 'GiST',
+ message => "You may choose between GiST or GIN indexes; the GiST takes less space on\n"
+ . "disk and is faster to update, but is an order of magnitude slower to query.",
+ default => 'GIN',
silent => !$OPT{'ask'},
);
}
do_error_is_ok( dba_handle() => $drop )
unless $OPT{'dryrun'};
- insert_schema( $schema );
- insert_schema("CREATE INDEX ${column}_idx ON $table USING $index_type($column)");
+ insert_schema( $_ ) for @schema;
+
+ insert_data( Table => $table, Column => $column );
+
+ insert_schema( "CREATE INDEX ${column}_idx ON $table USING $index_type($column)" );
print_rt_config( Table => $table, Column => $column );
}
@@ -682,6 +739,16 @@ sub insert_schema {
}
}
+sub insert_data {
+ return if $OPT{dryrun};
+
+ print "Indexing existing data...\n";
+
+ $ENV{RT_FTS_CONFIG} = JSON::to_json( {Enable => 1, Indexed => 1, @_});
+ system( "$RT::SbinPath/rt-fulltext-indexer", "--all",
+ ($DB{'batch-size'} ? ("--limit", $DB{'batch-size'}) : ()));
+}
+
=head1 NAME
rt-setup-fulltext-index - Create indexes for full text search
diff --git a/rt/sbin/rt-shredder.in b/rt/sbin/rt-shredder.in
index e172a75..a6cb6f4 100755
--- a/rt/sbin/rt-shredder.in
+++ b/rt/sbin/rt-shredder.in
@@ -46,6 +46,7 @@
# those contributions and any derivatives thereof.
#
# END BPS TAGGED BLOCK }}}
+
=head1 NAME
rt-shredder - Script which wipe out tickets from RT DB
@@ -111,23 +112,15 @@ use strict;
use warnings FATAL => 'all';
# fix lib paths, some may be relative
-BEGIN {
+BEGIN { # BEGIN RT CMD BOILERPLATE
require File::Spec;
+ require Cwd;
my @libs = ("@RT_LIB_PATH@", "@LOCAL_LIB_PATH@");
my $bin_path;
for my $lib (@libs) {
unless ( File::Spec->file_name_is_absolute($lib) ) {
- unless ($bin_path) {
- if ( File::Spec->file_name_is_absolute(__FILE__) ) {
- $bin_path = ( File::Spec->splitpath(__FILE__) )[1];
- }
- else {
- require FindBin;
- no warnings "once";
- $bin_path = $FindBin::Bin;
- }
- }
+ $bin_path ||= ( File::Spec->splitpath(Cwd::abs_path(__FILE__)) )[1];
$lib = File::Spec->catfile( $bin_path, File::Spec->updir, $lib );
}
unshift @INC, $lib;
@@ -156,7 +149,7 @@ my $shredder = RT::Shredder->new;
file_name => $opt{'sqldump'},
from_storage => 0,
} ) };
- if( $@ ) {
+ if( $@ ) {
print STDERR "ERROR: Couldn't open SQL dump file: $@\n";
exit 1 if $opt{'sqldump'};
@@ -164,7 +157,7 @@ my $shredder = RT::Shredder->new;
unless( $opt{'force'} ) {
exit 0 unless prompt_yN( "Do you want to proceed?" );
}
- } else {
+ } else {
print "SQL dump file is '". $plugin->FileName ."'\n";
}
}
@@ -185,95 +178,95 @@ if( $@ ) {
sub prompt_delete_objs
{
- my( $objs ) = @_;
- unless( @$objs ) {
- print "Objects list is empty, try refine search options\n";
- exit 0;
- }
- my $list = "Next ". scalar( @$objs ) ." objects would be deleted:\n";
- foreach my $o( @$objs ) {
- $list .= "\t". $o->_AsString ." object\n";
- }
- print $list;
- exit(0) unless prompt_yN( "Do you want to proceed?" );
+ my( $objs ) = @_;
+ unless( @$objs ) {
+ print "Objects list is empty, try refine search options\n";
+ exit 0;
+ }
+ my $list = "Next ". scalar( @$objs ) ." objects would be deleted:\n";
+ foreach my $o( @$objs ) {
+ $list .= "\t". $o->UID ." object\n";
+ }
+ print $list;
+ exit(0) unless prompt_yN( "Do you want to proceed?" );
}
sub prompt_yN
{
- my $text = shift;
- print "$text [y/N] ";
- unless( <STDIN> =~ /^(?:y|yes)$/i ) {
- return 0;
- }
- return 1;
+ my $text = shift;
+ print "$text [y/N] ";
+ unless( <STDIN> =~ /^(?:y|yes)$/i ) {
+ return 0;
+ }
+ return 1;
}
sub usage
{
- require RT::Shredder::POD;
- RT::Shredder::POD::shredder_cli( $0, \*STDOUT );
- exit 1;
+ require RT::Shredder::POD;
+ RT::Shredder::POD::shredder_cli( $0, \*STDOUT );
+ exit 1;
}
sub parse_args
{
- my $tmp;
- Getopt::Long::Configure( "pass_through" );
- my @objs = ();
- if( GetOptions( 'object=s' => \@objs ) && @objs ) {
- print STDERR "Option --object had been deprecated, use plugin 'Objects' instead\n";
+ my $tmp;
+ Getopt::Long::Configure( "pass_through" );
+ my @objs = ();
+ if( GetOptions( 'object=s' => \@objs ) && @objs ) {
+ print STDERR "Option --object had been deprecated, use plugin 'Objects' instead\n";
exit(1);
- }
-
- my @plugins = ();
- if( GetOptions( 'plugin=s' => \@plugins ) && @plugins ) {
- $opt{'plugin'} = \@plugins;
- foreach my $str( @plugins ) {
- if( $str =~ /^\s*list\s*$/ ) {
- show_plugin_list();
- } elsif( $str =~ /^\s*help-(\w+)\s*$/ ) {
- show_plugin_help( $1 );
- } elsif( $str =~ /^(\w+)(=.*)?$/ && !$plugins{$1} ) {
- print "Couldn't find plugin '$1'\n";
- show_plugin_list();
- }
- }
- }
-
- # other options make no sense without previouse
- usage() unless keys %opt;
-
- if( GetOptions( 'force' => \$tmp ) && $tmp ) {
- $opt{'force'}++;
- }
- $tmp = undef;
- if( GetOptions( 'sqldump=s' => \$tmp ) && $tmp ) {
- $opt{'sqldump'} = $tmp;
- }
- return;
+ }
+
+ my @plugins = ();
+ if( GetOptions( 'plugin=s' => \@plugins ) && @plugins ) {
+ $opt{'plugin'} = \@plugins;
+ foreach my $str( @plugins ) {
+ if( $str =~ /^\s*list\s*$/ ) {
+ show_plugin_list();
+ } elsif( $str =~ /^\s*help-(\w+)\s*$/ ) {
+ show_plugin_help( $1 );
+ } elsif( $str =~ /^(\w+)(=.*)?$/ && !$plugins{$1} ) {
+ print "Couldn't find plugin '$1'\n";
+ show_plugin_list();
+ }
+ }
+ }
+
+ # other options make no sense without previouse
+ usage() unless keys %opt;
+
+ if( GetOptions( 'force' => \$tmp ) && $tmp ) {
+ $opt{'force'}++;
+ }
+ $tmp = undef;
+ if( GetOptions( 'sqldump=s' => \$tmp ) && $tmp ) {
+ $opt{'sqldump'} = $tmp;
+ }
+ return;
}
sub process_plugins
{
- my $shredder = shift;
-
- my @res;
- foreach my $str( @{ $opt{'plugin'} } ) {
- my $plugin = RT::Shredder::Plugin->new;
- my( $status, $msg ) = $plugin->LoadByString( $str );
- unless( $status ) {
- print STDERR "Couldn't load plugin\n";
- print STDERR "Error: $msg\n";
- exit(1);
- }
+ my $shredder = shift;
+
+ my @res;
+ foreach my $str( @{ $opt{'plugin'} } ) {
+ my $plugin = RT::Shredder::Plugin->new;
+ my( $status, $msg ) = $plugin->LoadByString( $str );
+ unless( $status ) {
+ print STDERR "Couldn't load plugin\n";
+ print STDERR "Error: $msg\n";
+ exit(1);
+ }
if ( lc $plugin->Type eq 'search' ) {
push @res, _process_search_plugin( $shredder, $plugin );
}
elsif ( lc $plugin->Type eq 'dump' ) {
_process_dump_plugin( $shredder, $plugin );
}
- }
- return RT::Shredder->CastObjectsToRecords( Objects => \@res );
+ }
+ return RT::Shredder->CastObjectsToRecords( Objects => \@res );
}
sub _process_search_plugin {
@@ -304,22 +297,22 @@ sub _process_dump_plugin {
sub show_plugin_list
{
- print "Plugins list:\n";
- print "\t$_\n" foreach( grep !/^Base$/, keys %plugins );
- exit(1);
+ print "Plugins list:\n";
+ print "\t$_\n" foreach( grep !/^Base$/, keys %plugins );
+ exit(1);
}
sub show_plugin_help
{
- my( $name ) = @_;
- require RT::Shredder::POD;
- unless( $plugins{ $name } ) {
- print "Couldn't find plugin '$name'\n";
- show_plugin_list();
- }
- RT::Shredder::POD::plugin_cli( $plugins{'Base'}, \*STDOUT, 1 );
- RT::Shredder::POD::plugin_cli( $plugins{ $name }, \*STDOUT );
- exit(1);
+ my( $name ) = @_;
+ require RT::Shredder::POD;
+ unless( $plugins{ $name } ) {
+ print "Couldn't find plugin '$name'\n";
+ show_plugin_list();
+ }
+ RT::Shredder::POD::plugin_cli( $plugins{'Base'}, \*STDOUT, 1 );
+ RT::Shredder::POD::plugin_cli( $plugins{ $name }, \*STDOUT );
+ exit(1);
}
exit(0);
diff --git a/rt/sbin/rt-test-dependencies.in b/rt/sbin/rt-test-dependencies.in
index 505d18a..0f24192 100644
--- a/rt/sbin/rt-test-dependencies.in
+++ b/rt/sbin/rt-test-dependencies.in
@@ -64,27 +64,22 @@ my $script_path = abs_path($0);
GetOptions(
\%args, 'v|verbose',
- 'install!', 'with-MYSQL',
- 'with-POSTGRESQL|with-pg|with-pgsql', 'with-SQLITE',
- 'with-ORACLE', 'with-FASTCGI',
- 'with-MODPERL1', 'with-MODPERL2',
- 'with-STANDALONE',
+ 'install!',
+ 'with-MYSQL', 'with-PG', 'with-SQLITE', 'with-ORACLE',
+ 'with-FASTCGI', 'with-MODPERL1', 'with-MODPERL2', 'with-STANDALONE',
- 'with-DEV',
+ 'with-DEVELOPER',
'with-GPG',
'with-ICAL',
- 'with-SMTP',
'with-GRAPHVIZ',
'with-GD',
'with-DASHBOARDS',
'with-USERLOGO',
- 'with-SSL-MAILGATE',
'with-HTML-DOC',
- 'download=s',
- 'repository=s',
'list-deps',
+ 'siteinstall!',
'help|h',
);
@@ -167,6 +162,10 @@ sub conclude {
0, $module->{error} );
}
}
+
+ print "\nPerl library path for @PERL@:\n";
+ print " $_\n" for @INC;
+
exit 1;
}
}
@@ -189,125 +188,124 @@ sub set_dep {
}
$deps{'CORE'} = [ text_to_hash( << '.') ];
-Class::Accessor 0.34
+Apache::Session 1.53
+CGI 3.38
+CGI::Cookie 1.20
+CGI::Emulate::PSGI
+CGI::PSGI 0.12
+Class::Accessor::Fast
+Crypt::Eksblowfish
+CSS::Squish 0.06
+Data::GUID
+Date::Extract 0.02
+Date::Manip
DateTime 0.44
+DateTime::Format::Natural 0.67
DateTime::Locale 0.40
+DBI 1.37
+DBIx::SearchBuilder 1.65
+Devel::GlobalDestruction
+Devel::StackTrace 1.19
Digest::base
Digest::MD5 2.27
Digest::SHA
-DBI 1.37
-Class::ReturnValue 0.40
-DBIx::SearchBuilder 1.59
-Text::Template 1.44
+Email::Address 1.897
+Email::Address::List 0.02
+Encode 2.64
+Errno
+File::Glob
File::ShareDir
File::Spec 0.8
+File::Temp 0.19
+HTML::Entities
+HTML::FormatText::WithLinks 0.14
+HTML::FormatText::WithLinks::AndTables
+HTML::Mason 1.43
+HTML::Mason::PSGIHandler 0.52
HTML::Quoted
+HTML::RewriteAttributes 0.05
HTML::Scrubber 0.08
-HTML::TreeBuilder
-HTML::FormatText
-Log::Dispatch 2.23
-Sys::Syslog 0.16
+HTTP::Message 6.0
+IPC::Run3
+JSON
+LWP::Simple
+List::MoreUtils
Locale::Maketext 1.06
+Locale::Maketext::Fuzzy 0.11
Locale::Maketext::Lexicon 0.32
-Locale::Maketext::Fuzzy
-MIME::Entity 5.425
+Log::Dispatch 2.30
+Mail::Header 2.12
Mail::Mailer 1.57
-Email::Address
-Text::Wrapper
-Time::ParseDate
-Time::HiRes
-File::Temp 0.19
-Text::Quoted 2.02
-Tree::Simple 1.04
-UNIVERSAL::require
-Regexp::Common
-Scalar::Util
+MIME::Entity 5.504
+Module::Refresh 0.03
Module::Versions::Report 1.05
-Cache::Simple::TimedExpiry
-Encode 2.39
-CSS::Squish 0.06
-File::Glob
-Devel::StackTrace 1.19
-Text::Password::Pronounceable
-Devel::GlobalDestruction
-List::MoreUtils
Net::CIDR
+Plack 1.0002
+Plack::Handler::Starlet
+Regexp::Common
Regexp::Common::net::CIDR
Regexp::IPv6
-.
-
-$deps{'MASON'} = [ text_to_hash( << '.') ];
-HTML::Mason 1.43
-Errno
-Digest::MD5 2.27
-CGI::Cookie 1.20
+Role::Basic 0.12
+Scalar::Util
Storable 2.08
-Apache::Session 1.53
-XML::RSS 1.05
+Symbol::Global::Name 0.04
+Sys::Syslog 0.16
+Text::Password::Pronounceable
+Text::Quoted 2.07
+Text::Template 1.44
Text::WikiFormat 0.76
-CSS::Squish 0.06
-Devel::StackTrace 1.19
-JSON
-IPC::Run3
-.
-
-$deps{'PSGI'} = [ text_to_hash( << '.') ];
-CGI 3.38
-CGI::PSGI 0.12
-HTML::Mason::PSGIHandler 0.52
-Plack 0.9971
-Plack::Handler::Starlet
-CGI::Emulate::PSGI
+Text::Wrapper
+Time::HiRes
+Time::ParseDate
+Tree::Simple 1.04
+UNIVERSAL::require
+XML::RSS 1.05
.
-set_dep( PSGI => CGI => 4.00 ) if $] > 5.019003;
-
+set_dep( CORE => 'Symbol::Global::Name' => 0.05 ) if $] >= 5.019003;
+set_dep( CORE => CGI => 4.00 ) if $] > 5.019003;
$deps{'MAILGATE'} = [ text_to_hash( << '.') ];
-Getopt::Long
-LWP::UserAgent
-Pod::Usage
-.
-
-$deps{'SSL-MAILGATE'} = [ text_to_hash( << '.') ];
Crypt::SSLeay
-Net::SSL
-LWP::UserAgent 6.0
+Getopt::Long
LWP::Protocol::https
+LWP::UserAgent 6.0
Mozilla::CA
+Net::SSL
+Pod::Usage
.
$deps{'CLI'} = [ text_to_hash( << '.') ];
Getopt::Long 2.24
-LWP
HTTP::Request::Common
-Text::ParseWords
-Term::ReadLine
+LWP
Term::ReadKey
+Term::ReadLine
+Text::ParseWords
.
-$deps{'DEV'} = [ text_to_hash( << '.') ];
+$deps{'DEVELOPER'} = [ text_to_hash( << '.') ];
Email::Abstract
-Test::Email
-HTML::Form
-HTML::TokeParser
-WWW::Mechanize 1.52
-Test::WWW::Mechanize 1.30
-Module::Refresh 0.03
-Test::Expect 0.31
-XML::Simple
File::Find
-Test::Deep 0 # needed for shredder tests
-String::ShellQuote 0 # needed for gnupg-incoming.t
-Log::Dispatch::Perl
-Test::Warn
-Test::Builder 0.90 # needed for is_passing
-Test::MockTime
+File::Which
+Locale::PO
Log::Dispatch::Perl
-Test::WWW::Mechanize::PSGI
+Mojo::DOM
Plack::Middleware::Test::StashWarnings 0.08
+Set::Tiny
+String::ShellQuote 0 # needed for gnupg-incoming.t
+Test::Builder 0.90 # needed for is_passing
+Test::Deep 0 # needed for shredder tests
+Test::Email
+Test::Expect 0.31
Test::LongString
+Test::MockTime
Test::NoWarnings
-Locale::PO
+Test::Pod
+Test::Warn
+Test::WWW::Mechanize 1.30
+Test::WWW::Mechanize::PSGI
+WWW::Mechanize 1.52
+XML::Simple
.
$deps{'FASTCGI'} = [ text_to_hash( << '.') ];
@@ -316,13 +314,12 @@ FCGI::ProcManager
.
$deps{'MODPERL1'} = [ text_to_hash( << '.') ];
-Apache::Request
Apache::DBI 0.92
+Apache::Request
.
$deps{'MODPERL2'} = [ text_to_hash( << '.') ];
Apache::DBI
-HTML::Mason 1.36
.
$deps{'MYSQL'} = [ text_to_hash( << '.') ];
@@ -333,7 +330,7 @@ $deps{'ORACLE'} = [ text_to_hash( << '.') ];
DBD::Oracle
.
-$deps{'POSTGRESQL'} = [ text_to_hash( << '.') ];
+$deps{'PG'} = [ text_to_hash( << '.') ];
DBIx::SearchBuilder 1.66
DBD::Pg 1.43
.
@@ -343,22 +340,25 @@ DBD::SQLite 1.00
.
$deps{'GPG'} = [ text_to_hash( << '.') ];
+File::Which
GnuPG::Interface
PerlIO::eol
.
-$deps{'ICAL'} = [ text_to_hash( << '.') ];
-Data::ICal
+$deps{'SMIME'} = [ text_to_hash( << '.') ];
+Crypt::X509
+File::Which
+String::ShellQuote
.
-$deps{'SMTP'} = [ text_to_hash( << '.') ];
-Net::SMTP
+$deps{'ICAL'} = [ text_to_hash( << '.') ];
+Data::ICal
.
$deps{'DASHBOARDS'} = [ text_to_hash( << '.') ];
-HTML::RewriteAttributes 0.05
MIME::Types
URI 1.59
+URI::QueryParam
.
$deps{'GRAPHVIZ'} = [ text_to_hash( << '.') ];
@@ -368,7 +368,7 @@ IPC::Run 0.90
$deps{'GD'} = [ text_to_hash( << '.') ];
GD
-GD::Graph
+GD::Graph 1.47
GD::Text
.
@@ -377,13 +377,12 @@ Convert::Color
.
$deps{'HTML-DOC'} = [ text_to_hash( <<'.') ];
-Pod::Simple 3.24
HTML::Entities
+Pod::Simple 3.24
.
my %AVOID = (
'DBD::Oracle' => [qw(1.23)],
- 'Email::Address' => [qw(1.893 1.894)],
'Devel::StackTrace' => [qw(1.28 1.29)],
);
@@ -463,7 +462,7 @@ sub test_dep {
}
else {
no warnings 'deprecated';
- eval "use $module $version ()";
+ eval "{ local \$ENV{__WARN__}; use $module $version () }";
if ( my $error = $@ ) {
return 0 unless wantarray;
@@ -471,6 +470,10 @@ sub test_dep {
$error =~ s/at \(eval \d+\) line \d+\.$//;
undef $error if $error =~ /this is only/;
+ my $path = $module;
+ $path =~ s{::}{/}g;
+ undef $error if defined $error and $error =~ /^Can't locate $path\.pm in \@INC/;
+
return ( 0, $error );
}
@@ -490,6 +493,27 @@ sub resolve_dep {
my $module = shift;
my $version = shift;
+ unless (defined $args{siteinstall}) {
+ require Config;
+ my %uniq;
+ my @order = grep {($_ eq $Config::Config{sitelibexp}
+ or $_ eq $Config::Config{privlibexp})
+ and not $uniq{$_}++} @INC;
+ if ($] < 5.011 and @order == 2
+ and $order[0] eq $Config::Config{sitelibexp}
+ and $order[1] eq $Config::Config{privlibexp}) {
+
+ print "\n";
+ print "Patched perl, with site_perl before core in \@INC, detected.\n";
+ print "Installing dual-life modules into site_perl so they are not\n";
+ print "later overridden by the distribution's package.\n";
+
+ $args{siteinstall} = 1;
+ } else {
+ $args{siteinstall} = 0;
+ }
+ }
+
print "\nInstall module $module\n";
my $ext = $ENV{'RT_FIX_DEPS_CMD'} || $ENV{'PERL_PREFER_CPAN_CLIENT'};
@@ -509,6 +533,12 @@ Please run `@PERL@ -MCPAN -e shell` to configure it.
END
exit(1);
}
+
+ my $installdirs = $CPAN::Config->{makepl_arg} ||= "";
+ $installdirs =~ s/(\bINSTALLDIRS=\S+|$)/ INSTALLDIRS=site/
+ if $args{siteinstall};
+ local $CPAN::Config->{makepl_arg} = $installdirs;
+
my $rv = eval { require CPAN; CPAN::Shell->install($module) };
return $rv unless $@;
@@ -552,55 +582,14 @@ END
return scalar `$ext 1>&2`;
}
-sub download_mods {
- my %modules;
- use CPAN;
-
- 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 =~ /^\.\.?$/);
-
- # Skip things we've previously tagged
- my $out = `svn ls $args{'repository'}/tags/$dir`;
- next if ($out);
-
- if ($dir =~ /^(.*)-(.*?)$/) {
- `svn_load_dirs -no_user_input -t tags/$dir -v $args{'repository'} dists/$1 $moddir/$dir`;
- `rm -rf $moddir/$dir`;
-
- }
-
- }
- closedir(DIR);
- exit;
-}
-
sub check_perl_version {
section("perl");
- eval {require 5.008003};
+ eval {require 5.010_001};
if ($@) {
- print_found("5.8.3", 0,"RT is known to be non-functional on versions of perl older than 5.8.3. Please upgrade to 5.8.3 or newer.");
+ print_found("5.10.1", 0, sprintf("RT requires Perl v5.10.1 or newer. Your current Perl is v%vd", $^V));
exit(1);
} else {
- print_found( sprintf(">=5.8.3(%vd)", $^V), 1 );
+ print_found( sprintf(">=5.10.1(%vd)", $^V), 1 );
}
}
@@ -658,35 +647,35 @@ list the status of all dependencies, rather than just the missing ones.
=item --with-mysql
- database interface for mysql
+database interface for mysql
+
+=item --with-pg
-=item --with-postgresql
+database interface for postgresql
- database interface for postgresql
+=item --with-oracle
-=item with-oracle
-
- database interface for oracle
+database interface for oracle
-=item with-sqlite
+=item --with-sqlite
- database interface and driver for sqlite (unsupported)
+database interface and driver for sqlite (unsupported)
-=item with-fastcgi
+=item --with-fastcgi
- libraries needed to support the fastcgi handler
+libraries needed to support the fastcgi handler
-=item with-modperl1
+=item --with-modperl1
- libraries needed to support the modperl 1 handler
+libraries needed to support the modperl 1 handler
-=item with-modperl2
+=item --with-modperl2
- libraries needed to support the modperl 2 handler
+libraries needed to support the modperl 2 handler
-=item with-dev
+=item --with-developer
- tools needed for RT development
+tools needed for RT development
=back
diff --git a/rt/sbin/rt-validate-aliases.in b/rt/sbin/rt-validate-aliases.in
index 3db308a..93e28db 100644
--- a/rt/sbin/rt-validate-aliases.in
+++ b/rt/sbin/rt-validate-aliases.in
@@ -64,6 +64,7 @@ BEGIN { # BEGIN RT CMD BOILERPLATE
}
unshift @INC, $lib;
}
+
}
require RT;
@@ -172,7 +173,7 @@ while (my $q = $queues->Next) {
if (not $value) {
my @other = grep {$_ ne $global{$setting}} @{$seen{lc $q->Name}{$action} || []};
- warn "CorrespondAddress not set on $qname, but in aliases as "
+ warn "$setting not set on $qname, but in aliases as "
.join(" and ", @other) . "\n" if @other;
next;
}
@@ -341,3 +342,32 @@ sub parse_line {
return ();
}
}
+
+__END__
+
+=head1 NAME
+
+rt-validate-aliases - Check an MTA alias file against RT queue configuration
+
+=head1 SYNOPSIS
+
+rt-validate-aliases [options] /etc/aliases
+
+=head1 OPTIONS
+
+=over
+
+=item C<--prefix>
+
+An expected address prefix used in the alias file
+
+=item C<--url>
+
+The root URL of your RT server (the same URL you expect to be passed to
+rt-mailgate)
+
+=item C<--host>
+
+The host part of your RT email addresses
+
+=back
diff --git a/rt/sbin/rt-validator.in b/rt/sbin/rt-validator.in
index fafc85e..16432a3 100644
--- a/rt/sbin/rt-validator.in
+++ b/rt/sbin/rt-validator.in
@@ -50,23 +50,15 @@ use strict;
use warnings;
# fix lib paths, some may be relative
-BEGIN {
+BEGIN { # BEGIN RT CMD BOILERPLATE
require File::Spec;
+ require Cwd;
my @libs = ("@RT_LIB_PATH@", "@LOCAL_LIB_PATH@");
my $bin_path;
for my $lib (@libs) {
unless ( File::Spec->file_name_is_absolute($lib) ) {
- unless ($bin_path) {
- if ( File::Spec->file_name_is_absolute(__FILE__) ) {
- $bin_path = ( File::Spec->splitpath(__FILE__) )[1];
- }
- else {
- require FindBin;
- no warnings "once";
- $bin_path = $FindBin::Bin;
- }
- }
+ $bin_path ||= ( File::Spec->splitpath(Cwd::abs_path(__FILE__)) )[1];
$lib = File::Spec->catfile( $bin_path, File::Spec->updir, $lib );
}
unshift @INC, $lib;
@@ -74,31 +66,26 @@ BEGIN {
}
-use Getopt::Long;
+use RT::Interface::CLI qw(Init);
my %opt = ();
-GetOptions(
+Init(
\%opt,
'check|c',
'resolve',
'force',
'verbose|v',
- 'help|h',
+ 'links-only',
);
-if ( $opt{help} || !$opt{check} ) {
- require Pod::Usage;
- print Pod::Usage::pod2usage( { verbose => 2 } );
- exit;
-}
+Pod::Usage::pod2usage( { verbose => 2 } ) unless $opt{check};
usage_warning() if $opt{'resolve'} && !$opt{'force'};
-
sub usage_warning {
print <<END;
This utility can fix some issues with DB by creating or updating. In some
-cases there is no enough data to resurect a missing record, but records which
-refers to a missing can be deleted. It's up to you to decide what to do.
+cases there is not enough data to resurect a missing record, but records which
+refer to a missing record can be deleted. It's up to you to decide what to do.
In any case it's highly recommended to have a backup before resolving anything.
@@ -108,10 +95,6 @@ END
<STDIN>;
}
-use RT;
-RT::LoadConfig();
-RT::Init();
-
my $dbh = $RT::Handle->dbh;
my $db_type = RT->Config->Get('DatabaseType');
@@ -123,6 +106,7 @@ my %TYPE = (
my @models = qw(
ACE
+ Article
Attachment
Attribute
CachedGroupMember
@@ -138,6 +122,7 @@ my @models = qw(
ScripAction
ScripCondition
Scrip
+ ObjectScrip
Template
Ticket
Transaction
@@ -160,6 +145,7 @@ $redo_on{'Delete'} = {
Queues => [],
Scrips => [],
+ ObjectScrips => [],
ScripActions => [],
ScripConditions => [],
Templates => [],
@@ -216,7 +202,7 @@ foreach my $table ( qw(Users Groups) ) {
." The script can either create the missing record in Principals"
." or delete the record in $table.";
my ($type) = ($table =~ /^(.*)s$/);
- check_integrity(
+ return check_integrity(
$table, 'id' => 'Principals', 'id',
join_condition => 't.PrincipalType = ?',
bind_values => [ $type ],
@@ -244,7 +230,7 @@ foreach my $table ( qw(Users Groups) ) {
." In some cases it's possible to manually resurrect such records,"
." but this utility can only delete records.";
- check_integrity(
+ return check_integrity(
'Principals', 'id' => $table, 'id',
condition => 's.PrincipalType = ?',
bind_values => [ $table =~ /^(.*)s$/ ],
@@ -259,8 +245,9 @@ foreach my $table ( qw(Users Groups) ) {
}
push @CHECKS, 'User <-> ACL equivalence group' => sub {
+ my $res = 1;
# from user to group
- check_integrity(
+ $res *= check_integrity(
'Users', 'id' => 'Groups', 'Instance',
join_condition => 't.Domain = ? AND t.Type = ?',
bind_values => [ 'ACLEquivalence', 'UserEquiv' ],
@@ -276,7 +263,7 @@ push @CHECKS, 'User <-> ACL equivalence group' => sub {
},
);
# from group to user
- check_integrity(
+ $res *= check_integrity(
'Groups', 'Instance' => 'Users', 'id',
condition => 's.Domain = ? AND s.Type = ?',
bind_values => [ 'ACLEquivalence', 'UserEquiv' ],
@@ -290,25 +277,27 @@ push @CHECKS, 'User <-> ACL equivalence group' => sub {
},
);
# one ACL equiv group for each user
- check_uniqueness(
+ $res *= check_uniqueness(
'Groups',
columns => ['Instance'],
condition => '.Domain = ? AND .Type = ?',
bind_values => [ 'ACLEquivalence', 'UserEquiv' ],
);
+ return $res;
};
# check integrity of Queue role groups
push @CHECKS, 'Queues <-> Role Groups' => sub {
# XXX: we check only that there is at least one group for a queue
# from queue to group
- check_integrity(
+ my $res = 1;
+ $res *= check_integrity(
'Queues', 'id' => 'Groups', 'Instance',
join_condition => 't.Domain = ?',
bind_values => [ 'RT::Queue-Role' ],
);
# from group to queue
- check_integrity(
+ $res *= check_integrity(
'Groups', 'Instance' => 'Queues', 'id',
condition => 's.Domain = ?',
bind_values => [ 'RT::Queue-Role' ],
@@ -321,19 +310,21 @@ push @CHECKS, 'Queues <-> Role Groups' => sub {
delete_record( 'Groups', $id );
},
);
+ return $res;
};
# check integrity of Ticket role groups
push @CHECKS, 'Tickets <-> Role Groups' => sub {
# XXX: we check only that there is at least one group for a queue
# from queue to group
- check_integrity(
+ my $res = 1;
+ $res *= check_integrity(
'Tickets', 'id' => 'Groups', 'Instance',
join_condition => 't.Domain = ?',
bind_values => [ 'RT::Ticket-Role' ],
);
# from group to ticket
- check_integrity(
+ $res *= check_integrity(
'Groups', 'Instance' => 'Tickets', 'id',
condition => 's.Domain = ?',
bind_values => [ 'RT::Ticket-Role' ],
@@ -346,12 +337,13 @@ push @CHECKS, 'Tickets <-> Role Groups' => sub {
delete_record( 'Groups', $id );
},
);
+ return $res;
};
# additional CHECKS on groups
push @CHECKS, 'Role Groups (Instance, Type) uniqueness' => sub {
# Check that Domain, Instance and Type are unique
- check_uniqueness(
+ return check_uniqueness(
'Groups',
columns => ['Domain', 'Instance', 'Type'],
condition => '.Domain LIKE ?',
@@ -360,7 +352,7 @@ push @CHECKS, 'Role Groups (Instance, Type) uniqueness' => sub {
};
push @CHECKS, 'System internal group uniqueness' => sub {
- check_uniqueness(
+ return check_uniqueness(
'Groups',
columns => ['Instance', 'Type'],
condition => '.Domain = ?',
@@ -370,7 +362,7 @@ push @CHECKS, 'System internal group uniqueness' => sub {
# CHECK that user defined group names are unique
push @CHECKS, 'User Defined Group Name uniqueness' => sub {
- check_uniqueness(
+ return check_uniqueness(
'Groups',
columns => ['Name'],
condition => '.Domain = ?',
@@ -394,7 +386,8 @@ push @CHECKS, 'GMs -> Groups, Members' => sub {
my $msg = "A record in GroupMembers references an object that doesn't exist."
." Maybe you deleted a group or principal directly from the database?"
." Usually it's OK to delete such records.";
- check_integrity(
+ my $res = 1;
+ $res *= check_integrity(
'GroupMembers', 'GroupId' => 'Groups', 'id',
action => sub {
my $id = shift;
@@ -403,7 +396,7 @@ push @CHECKS, 'GMs -> Groups, Members' => sub {
delete_record( 'GroupMembers', $id );
},
);
- check_integrity(
+ $res *= check_integrity(
'GroupMembers', 'MemberId' => 'Principals', 'id',
action => sub {
my $id = shift;
@@ -412,12 +405,14 @@ push @CHECKS, 'GMs -> Groups, Members' => sub {
delete_record( 'GroupMembers', $id );
},
);
+ return $res;
};
# CGM and GM
push @CHECKS, 'CGM vs. GM' => sub {
+ my $res = 1;
# all GM record should be duplicated in CGM
- check_integrity(
+ $res *= check_integrity(
GroupMembers => ['GroupId', 'MemberId'],
CachedGroupMembers => ['GroupId', 'MemberId'],
join_condition => 't.ImmediateParentId = t.GroupId AND t.Via = t.id',
@@ -440,7 +435,7 @@ push @CHECKS, 'CGM vs. GM' => sub {
},
);
# all first level CGM records should have a GM record
- check_integrity(
+ $res *= check_integrity(
CachedGroupMembers => ['GroupId', 'MemberId'],
GroupMembers => ['GroupId', 'MemberId'],
condition => 's.ImmediateParentId = s.GroupId AND s.Via = s.id AND s.GroupId != s.MemberId',
@@ -456,7 +451,7 @@ push @CHECKS, 'CGM vs. GM' => sub {
},
);
# each group should have a CGM record where MemberId == GroupId
- check_integrity(
+ $res *= check_integrity(
Groups => ['id', 'id'],
CachedGroupMembers => ['GroupId', 'MemberId'],
join_condition => 't.ImmediateParentId = t.GroupId AND t.Via = t.id',
@@ -483,7 +478,7 @@ push @CHECKS, 'CGM vs. GM' => sub {
# and back, each record in CGM with MemberId == GroupId without exceptions
# should reference a group
- check_integrity(
+ $res *= check_integrity(
CachedGroupMembers => ['GroupId', 'MemberId'],
Groups => ['id', 'id'],
condition => "s.GroupId = s.MemberId",
@@ -498,7 +493,7 @@ push @CHECKS, 'CGM vs. GM' => sub {
},
);
# Via
- check_integrity(
+ $res *= check_integrity(
CachedGroupMembers => 'Via',
CachedGroupMembers => 'id',
action => sub {
@@ -514,7 +509,7 @@ push @CHECKS, 'CGM vs. GM' => sub {
# for every CGM where ImmediateParentId != GroupId there should be
# matching parent record (first level)
- check_integrity(
+ $res *= check_integrity(
CachedGroupMembers => ['ImmediateParentId', 'MemberId'],
CachedGroupMembers => ['GroupId', 'MemberId'],
join_condition => 't.Via = t.id',
@@ -532,7 +527,7 @@ push @CHECKS, 'CGM vs. GM' => sub {
# for every CGM where ImmediateParentId != GroupId there should be
# matching "grand" parent record
- check_integrity(
+ $res *= check_integrity(
CachedGroupMembers => ['GroupId', 'ImmediateParentId', 'Via'],
CachedGroupMembers => ['GroupId', 'MemberId', 'id'],
condition => 's.ImmediateParentId != s.GroupId',
@@ -578,6 +573,7 @@ END
my $sth = execute_query( $query );
while ( my ($g, $m, $via, $ip, $dis) = $sth->fetchrow_array ) {
+ $res = 0;
print STDERR "Principal #$m is member of #$ip when #$ip is member of #$g,";
print STDERR " but there is no cached GM record that $m is member of #$g.\n";
$action->(
@@ -586,11 +582,14 @@ END
);
}
}
+
+ return $res;
};
# Tickets
push @CHECKS, 'Tickets -> other' => sub {
- check_integrity(
+ my $res = 1;
+ $res *= check_integrity(
'Tickets', 'EffectiveId' => 'Tickets', 'id',
action => sub {
my $id = shift;
@@ -602,19 +601,34 @@ push @CHECKS, 'Tickets -> other' => sub {
delete_record( 'Tickets', $id );
},
);
- check_integrity(
+ $res *= check_integrity(
'Tickets', 'Queue' => 'Queues', 'id',
);
- check_integrity(
+ $res *= check_integrity(
'Tickets', 'Owner' => 'Users', 'id',
+ action => sub {
+ my ($id, %prop) = @_;
+ return unless my $replace_with = prompt_integer(
+ 'Replace',
+ "Column Owner should point to a user, but there is record #$id in Tickets\n"
+ ."where it's not true. It's ok to replace these wrong references with id of any user.\n"
+ ."Note that id you enter is not checked. You can pick any user from your DB, but it's\n"
+ ."may be better to create a special user for this, for example 'user_that_has_been_deleted'\n"
+ ."or something like that.",
+ "Tickets.Owner -> user #$prop{Owner}"
+ );
+ update_records( 'Tickets', { id => $id, Owner => $prop{Owner} }, { Owner => $replace_with } );
+ },
);
# XXX: check that owner is only member of owner role group
+ return $res;
};
push @CHECKS, 'Transactions -> other' => sub {
+ my $res = 1;
foreach my $model ( @models ) {
- check_integrity(
+ $res *= check_integrity(
'Transactions', 'ObjectId' => m2t($model), 'id',
condition => 's.ObjectType = ?',
bind_values => [ "RT::$model" ],
@@ -629,13 +643,13 @@ push @CHECKS, 'Transactions -> other' => sub {
);
}
# type = CustomField
- check_integrity(
+ $res *= check_integrity(
'Transactions', 'Field' => 'CustomFields', 'id',
condition => 's.Type = ?',
bind_values => [ 'CustomField' ],
);
# type = Take, Untake, Force, Steal or Give
- check_integrity(
+ $res *= check_integrity(
'Transactions', 'OldValue' => 'Users', 'id',
condition => 's.Type IN (?, ?, ?, ?, ?)',
bind_values => [ qw(Take Untake Force Steal Give) ],
@@ -649,7 +663,7 @@ push @CHECKS, 'Transactions -> other' => sub {
delete_record( 'Transactions', $id );
},
);
- check_integrity(
+ $res *= check_integrity(
'Transactions', 'NewValue' => 'Users', 'id',
condition => 's.Type IN (?, ?, ?, ?, ?)',
bind_values => [ qw(Take Untake Force Steal Give) ],
@@ -664,7 +678,7 @@ push @CHECKS, 'Transactions -> other' => sub {
},
);
# type = DelWatcher
- check_integrity(
+ $res *= check_integrity(
'Transactions', 'OldValue' => 'Principals', 'id',
condition => 's.Type = ?',
bind_values => [ 'DelWatcher' ],
@@ -679,7 +693,7 @@ push @CHECKS, 'Transactions -> other' => sub {
},
);
# type = AddWatcher
- check_integrity(
+ $res *= check_integrity(
'Transactions', 'NewValue' => 'Principals', 'id',
condition => 's.Type = ?',
bind_values => [ 'AddWatcher' ],
@@ -694,22 +708,11 @@ push @CHECKS, 'Transactions -> other' => sub {
},
);
-# XXX: Links need more love, uri is stored instead of id
-# # type = DeleteLink
-# check_integrity(
-# 'Transactions', 'OldValue' => 'Links', 'id',
-# condition => 's.Type = ?',
-# bind_values => [ 'DeleteLink' ],
-# );
-# # type = AddLink
-# check_integrity(
-# 'Transactions', 'NewValue' => 'Links', 'id',
-# condition => 's.Type = ?',
-# bind_values => [ 'AddLink' ],
-# );
+# type = DeleteLink or AddLink
+# handled in 'Links: *' checks as {New,Old}Value store URIs
# type = Set, Field = Queue
- check_integrity(
+ $res *= check_integrity(
'Transactions', 'NewValue' => 'Queues', 'id',
condition => 's.Type = ? AND s.Field = ?',
bind_values => [ 'Set', 'Queue' ],
@@ -723,7 +726,7 @@ push @CHECKS, 'Transactions -> other' => sub {
delete_record( 'Transactions', $id );
},
);
- check_integrity(
+ $res *= check_integrity(
'Transactions', 'OldValue' => 'Queues', 'id',
condition => 's.Type = ? AND s.Field = ?',
bind_values => [ 'Set', 'Queue' ],
@@ -738,17 +741,19 @@ push @CHECKS, 'Transactions -> other' => sub {
},
);
# Reminders
- check_integrity(
+ $res *= check_integrity(
'Transactions', 'NewValue' => 'Tickets', 'id',
join_condition => 't.Type = ?',
condition => 's.Type IN (?, ?, ?)',
bind_values => [ 'reminder', 'AddReminder', 'OpenReminder', 'ResolveReminder' ],
);
+ return $res;
};
# Attachments
push @CHECKS, 'Attachments -> other' => sub {
- check_integrity(
+ my $res = 1;
+ $res *= check_integrity(
Attachments => 'TransactionId', Transactions => 'id',
action => sub {
my $id = shift;
@@ -758,7 +763,7 @@ push @CHECKS, 'Attachments -> other' => sub {
delete_record( 'Attachments', $id );
},
);
- check_integrity(
+ $res *= check_integrity(
Attachments => 'Parent', Attachments => 'id',
action => sub {
my $id = shift;
@@ -768,64 +773,75 @@ push @CHECKS, 'Attachments -> other' => sub {
delete_record( 'Attachments', $id );
},
);
- check_integrity(
+ $res *= check_integrity(
Attachments => 'Parent',
Attachments => 'id',
join_condition => 's.TransactionId = t.TransactionId',
);
+ return $res;
};
push @CHECKS, 'CustomFields and friends' => sub {
+ my $res = 1;
#XXX: ObjectCustomFields needs more love
- check_integrity(
+ $res *= check_integrity(
'CustomFieldValues', 'CustomField' => 'CustomFields', 'id',
);
- check_integrity(
+ $res *= check_integrity(
'ObjectCustomFieldValues', 'CustomField' => 'CustomFields', 'id',
);
foreach my $model ( @models ) {
- check_integrity(
+ $res *= check_integrity(
'ObjectCustomFieldValues', 'ObjectId' => m2t($model), 'id',
condition => 's.ObjectType = ?',
bind_values => [ "RT::$model" ],
);
}
+ return $res;
};
push @CHECKS, Templates => sub {
- check_integrity(
+ return check_integrity(
'Templates', 'Queue' => 'Queues', 'id',
);
};
push @CHECKS, Scrips => sub {
- check_integrity(
- 'Scrips', 'Queue' => 'Queues', 'id',
- );
- check_integrity(
+ my $res = 1;
+ $res *= check_integrity(
'Scrips', 'ScripCondition' => 'ScripConditions', 'id',
);
- check_integrity(
+ $res *= check_integrity(
'Scrips', 'ScripAction' => 'ScripActions', 'id',
);
- check_integrity(
- 'Scrips', 'Template' => 'Templates', 'id',
+ $res *= check_integrity(
+ 'Scrips', 'Template' => 'Templates', 'Name',
+ );
+ $res *= check_integrity(
+ 'ObjectScrips', 'Scrip' => 'Scrips', 'id',
);
+ $res *= check_integrity(
+ 'ObjectScrips', 'ObjectId' => 'Queues', 'id',
+ );
+ return $res;
};
push @CHECKS, Attributes => sub {
+ my $res = 1;
foreach my $model ( @models ) {
- check_integrity(
+ $res *= check_integrity(
'Attributes', 'ObjectId' => m2t($model), 'id',
condition => 's.ObjectType = ?',
bind_values => [ "RT::$model" ],
);
}
+ return $res;
};
# Fix situations when Creator or LastUpdatedBy references ACL equivalence
# group of a user instead of user
push @CHECKS, 'FIX: LastUpdatedBy and Creator' => sub {
+ my $res = 1;
my %fix = ();
foreach my $model ( @models ) {
my $class = "RT::$model";
@@ -855,6 +871,7 @@ END
my $sth = execute_query( $query, 'ACLEquivalence', 'UserEquiv' );
while ( my ($rid, $gid, $uid) = $sth->fetchrow_array ) {
+ $res = 0;
print STDERR "Record #$rid in $table refers to ACL equivalence group #$gid of user #$uid";
print STDERR " when must reference user.\n";
$action->( $gid, $uid );
@@ -877,16 +894,18 @@ END
}
$redo_check{'FIX: LastUpdatedBy and Creator'} = 1;
}
+ return $res;
};
push @CHECKS, 'LastUpdatedBy and Creator' => sub {
+ my $res = 1;
foreach my $model ( @models ) {
my $class = "RT::$model";
my $object = $class->new( RT->SystemUser );
my $table = $object->Table;
foreach my $column ( qw(LastUpdatedBy Creator) ) {
next unless $object->_Accessible( $column, 'auto' );
- check_integrity(
+ $res *= check_integrity(
$table, $column => 'Users', 'id',
action => sub {
my ($id, %prop) = @_;
@@ -904,13 +923,210 @@ push @CHECKS, 'LastUpdatedBy and Creator' => sub {
);
}
}
+ return $res;
+};
+
+push @CHECKS, 'Links: wrong organization' => sub {
+ my $res = 1;
+ my @URI_USES = (
+ { model => 'Transaction', column => 'OldValue', Additional => { Type => 'DeleteLink' } },
+ { model => 'Transaction', column => 'NewValue', Additional => { Type => 'AddLink' } },
+ { model => 'Link', column => 'Target' },
+ { model => 'Link', column => 'Base' },
+ );
+
+ my $right_org = RT->Config->Get('Organization');
+ my @rt_uris = rt_uri_modules();
+ foreach my $package (@rt_uris) {
+
+ my $rt_uri = $package->new( $RT::SystemUser );
+ my $scheme = $rt_uri->Scheme;
+ my $prefix = $rt_uri->LocalURIPrefix;
+
+ foreach my $use ( @URI_USES ) {
+ my $table = m2t( $use->{'model'} );
+ my $column = $use->{'column'};
+
+ my $query = "SELECT id, $column FROM $table WHERE"
+ . " $column LIKE ? AND $column NOT LIKE ?";
+ my @binds = (sql_escape_like($scheme) ."://%", sql_escape_like($prefix) ."%");
+
+ while ( my ($k, $v) = each %{ $use->{'Additional'} || {} } ) {
+ $query .= " AND $k = ?";
+ push @binds, $v;
+ }
+ my $sth = execute_query( $query, @binds );
+ while ( my ($id, $value) = $sth->fetchrow_array ) {
+ $res = 0;
+ print STDERR "Record #$id in $table. Value of $column column most probably is an incorrect link\n";
+ my ($wrong_org) = ( $value =~ m{^\Q$scheme\E://(.+)/[^/]+/[0-9]*$} );
+ next unless my $replace_with = prompt(
+ 'Replace',
+ "Column $column in $table is a link. There is record #$id that has a"
+ ." local scheme of '$scheme', but its organization is '$wrong_org'"
+ ." instead of '$right_org'. Most probably the Organization was"
+ ." changed from '$wrong_org' to '$right_org' at some point. It is"
+ ." generally a good idea to replace these wrong links.\n",
+ "Links: wrong organization $wrong_org"
+ );
+
+ print "Updating record(s) in $table\n" if $opt{'verbose'};
+ my $wrong_prefix = $scheme . '://'. $wrong_org;
+ my $query = "UPDATE $table SET $column = ". sql_concat('?', "SUBSTR($column, ?)")
+ ." WHERE $column LIKE ?";
+ execute_query( $query, $prefix, length($wrong_prefix)+1, sql_escape_like($wrong_prefix) .'/%' );
+
+ $redo_check{'Links: wrong organization'} = 1;
+ $redo_check{'Links: LocalX for non-ticket'} = 1;
+ last; # plenty of chances we covered all cases with one update
+ }
+ }
+ } # end foreach my $package (@rt_uris)
+ return $res;
+};
+
+push @CHECKS, 'Links: LocalX for non-ticket' => sub {
+ my $res = 1;
+ my $rt_uri = RT::URI::fsck_com_rt->new( $RT::SystemUser );
+ my $scheme = $rt_uri->Scheme;
+ my $prefix = $rt_uri->LocalURIPrefix;
+ my $table = m2t('Link');
+
+ foreach my $dir ( 'Target', 'Base' ) {
+ # we look only at links with correct organization, previouse check deals
+ # with incorrect orgs
+ my $where = "Local$dir > 0 AND $dir LIKE ? AND $dir NOT LIKE ?";
+ my @binds = (sql_escape_like($prefix) ."/%", sql_escape_like($prefix) ."/ticket/%");
+
+ my $sth = execute_query( "SELECT id FROM $table WHERE $where", @binds );
+ while ( my ($id, $value) = $sth->fetchrow_array ) {
+ $res = 0;
+ print STDERR "Record #$id in $table. Value of Local$dir is not 0\n";
+ next unless my $replace_with = prompt(
+ 'Replace',
+ "Column Local$dir in $table should be 0 if $dir column is not link"
+ ." to a ticket. It's ok to replace with 0.\n",
+ );
+
+ print "Updating record(s) in $table\n" if $opt{'verbose'};
+ execute_query( "UPDATE $table SET Local$dir = 0 WHERE $where", @binds );
+ $redo_check{'Links: wrong organization'} = 1;
+
+ last; # we covered all cases with one update
+ }
+ }
+ return $res;
+};
+
+push @CHECKS, 'Links: LocalX != X' => sub {
+ my $res = 1;
+ my $rt_uri = RT::URI::fsck_com_rt->new( $RT::SystemUser );
+ my $scheme = $rt_uri->Scheme;
+ my $prefix = $rt_uri->LocalURIPrefix .'/ticket/';
+ my $table = m2t('Link');
+
+ foreach my $dir ( 'Target', 'Base' ) {
+ # we limit to $dir = */ticket/* so it doesn't conflict with previouse check
+ # previouse check is more important as there was a bug in RT when Local$dir
+ # was set for not tickets
+ # XXX: we have issue with MergedInto links - "LocalX !~ X"
+ my $where = "Local$dir > 0 AND $dir LIKE ? AND $dir != ". sql_concat('?', "Local$dir")
+ ." AND Type != ?";
+ my @binds = (sql_escape_like($prefix) ."%", $prefix, 'MergedInto');
+
+ my $sth = execute_query( "SELECT id FROM $table WHERE $where", @binds );
+ while ( my ($id, $value) = $sth->fetchrow_array ) {
+ $res = 0;
+ print STDERR "Record #$id in $table. Value of $dir doesn't match ticket id in Local$dir\n";
+ next unless my $replace_with = prompt(
+ 'Replace',
+ "For ticket links column $dir in $table table should end with"
+ ." ticket id from Local$dir. It's probably ok to fix $dir column.\n",
+ );
+
+ print "Updating record(s) in $table\n" if $opt{'verbose'};
+ execute_query(
+ "UPDATE $table SET $dir = ". sql_concat('?', "Local$dir") ." WHERE $where",
+ $prefix, @binds
+ );
+
+ last; # we covered all cases with one update
+ }
+ }
+ return $res;
};
+
+push @CHECKS, 'Links: missing object' => sub {
+ my $res = 1;
+ my @URI_USES = (
+ { model => 'Transaction', column => 'OldValue', Additional => { Type => 'DeleteLink' } },
+ { model => 'Transaction', column => 'NewValue', Additional => { Type => 'AddLink' } },
+ { model => 'Link', column => 'Target' },
+ { model => 'Link', column => 'Base' },
+ );
+
+ my @rt_uris = rt_uri_modules();
+ foreach my $package (@rt_uris) {
+
+ my $rt_uri = $package->new( $RT::SystemUser );
+ my $scheme = $rt_uri->Scheme;
+ my $prefix = $rt_uri->LocalURIPrefix;
+
+ foreach my $use ( @URI_USES ) {
+ my $stable = m2t( $use->{'model'} );
+ my $scolumn = $use->{'column'};
+
+ foreach my $tmodel ( @models ) {
+ my $tclass = 'RT::'. $tmodel;
+ my $ttable = m2t($tmodel);
+
+ my $tprefix = $prefix .'/'. ($tclass eq 'RT::Ticket'? 'ticket' : $tclass) .'/';
+
+ $tprefix = $prefix . '/article/' if $tclass eq 'RT::Article';
+
+ my $query = "SELECT s.id FROM $stable s LEFT JOIN $ttable t "
+ ." ON t.id = ". sql_str2int("SUBSTR(s.$scolumn, ?)")
+ ." WHERE s.$scolumn LIKE ? AND t.id IS NULL";
+ my @binds = (length($tprefix) + 1, sql_escape_like($tprefix).'%');
+
+ while ( my ($k, $v) = each %{ $use->{'Additional'} || {} } ) {
+ $query .= " AND s.$k = ?";
+ push @binds, $v;
+ }
+
+ my $sth = execute_query( $query, @binds );
+ while ( my ($sid) = $sth->fetchrow_array ) {
+ $res = 0;
+ print STDERR "Link in $scolumn column in record #$sid in $stable table points"
+ ." to not existing object.\n";
+ next unless prompt(
+ 'Delete',
+ "Column $scolumn in $stable table is a link to an object that doesn't exist."
+ ." You can delete such records, however make sure there is no other"
+ ." errors with links.\n",
+ 'Link to a missing object in $ttable'
+ );
+
+ delete_record($stable, $sid);
+ }
+ }
+ }
+ } # end foreach my $package (@rt_uris)
+ return $res;
+};
+
+
my %CHECKS = @CHECKS;
@do_check = do { my $i = 1; grep $i++%2, @CHECKS };
+if ($opt{'links-only'}) {
+ @do_check = grep { /^Links:/ } @do_check;
+}
+
+my $status = 1;
while ( my $check = shift @do_check ) {
- $CHECKS{ $check }->();
+ $status *= $CHECKS{ $check }->();
foreach my $redo ( keys %redo_check ) {
die "check $redo doesn't exist" unless $CHECKS{ $redo };
@@ -919,6 +1135,19 @@ while ( my $check = shift @do_check ) {
push @do_check, $redo;
}
}
+exit 1 unless $status;
+exit 0;
+
+=head2 check_integrity
+
+Takes two (table name, column(s)) pairs. First pair
+is reference we check and second is destination that
+must exist. Array reference can be used for multiple
+columns.
+
+Returns 0 if a record is missing or 1 otherwise.
+
+=cut
sub check_integrity {
my ($stable, @scols) = (shift, shift);
@@ -954,15 +1183,21 @@ sub check_integrity {
push @binds, 0;
}
+ my $res = 1;
+
my $sth = execute_query( $query, @binds );
while ( my ($sid, @set) = $sth->fetchrow_array ) {
+ $res = 0;
+
print STDERR "Record #$sid in $stable references a nonexistent record in $ttable\n";
for ( my $i = 0; $i < @scols; $i++ ) {
print STDERR "\t$scols[$i] => '$set[$i]' => $tcols[$i]\n";
}
print STDERR "\t". describe( $stable, $sid ) ."\n";
- $args{'action'}->( $sid, map { $scols[$_] => $set[$_] } (0 .. (@scols-1)) ) if $args{'action'};
+ $args{'action'}->( $sid, map { $scols[$_] => $set[$_] } (0 .. (@scols-1)) )
+ if $args{'action'};
}
+ return $res;
}
sub describe {
@@ -1022,13 +1257,16 @@ sub check_uniqueness {
$args{'bind_values'}? (@{ $args{'bind_values'} }, @{ $args{'bind_values'} }): (),
$args{'extra_values'}? (@{ $args{'extra_values'} }): ()
);
+ my $res = 1;
while ( my ($sid, $tid, @set) = $sth->fetchrow_array ) {
+ $res = 0;
print STDERR "Record #$tid in $on has the same set of values as $sid\n";
for ( my $i = 0; $i < @columns; $i++ ) {
print STDERR "\t$columns[$i] => '$set[$i]'\n";
}
$args{'action'}->( $tid, map { $columns[$_] => $set[$_] } (0 .. (@columns-1)) ) if $args{'action'};
}
+ return $res;
}
sub load_record {
@@ -1079,6 +1317,30 @@ sub execute_query {
return $sth;
}
+sub sql_concat {
+ return $_[0] if @_ <= 1;
+
+ my $db_type = RT->Config->Get('DatabaseType');
+ if ( $db_type eq 'Pg' || $db_type eq 'SQLite' ) {
+ return '('. join( ' || ', @_ ) .')';
+ }
+ return sql_concat('CONCAT('. join( ', ', splice @_, 0, 2 ).')', @_);
+}
+
+sub sql_str2int {
+ my $db_type = RT->Config->Get('DatabaseType');
+ if ( $db_type eq 'Pg' ) {
+ return "($_[0])::integer";
+ }
+ return $_[0];
+}
+
+sub sql_escape_like {
+ my ($string) = @_;
+ $string =~ s/([%_\\])/\\$1/g;
+ return $string;
+}
+
{ my %cached_answer;
sub prompt {
my $action = shift;
@@ -1135,6 +1397,20 @@ sub prompt_integer {
return $cached_answer{ $token } = $a;
} }
+# Find all RT::URI modules RT has loaded
+
+sub rt_uri_modules {
+ my @uris = grep /^RT\/URI\/.+\.pm$/, keys %INC;
+ my @uri_modules;
+ foreach my $uri_path (@uris){
+ next if $uri_path =~ /base\.pm$/; # Skip base RT::URI object
+ $uri_path = substr $uri_path, 0, -3; # chop off .pm
+ push @uri_modules, join '::', split '/', $uri_path;
+ }
+
+ return @uri_modules;
+}
+
1;
__END__
@@ -1178,5 +1454,9 @@ records or ressurect accidentally deleted.
resolve without asking questions
+=item links-only
+
+ only run the Link validation routines, useful if you changed your Organization
+
=back
diff --git a/rt/sbin/standalone_httpd.in b/rt/sbin/standalone_httpd.in
index 8caefdb..8be3613 100644
--- a/rt/sbin/standalone_httpd.in
+++ b/rt/sbin/standalone_httpd.in
@@ -49,30 +49,24 @@
use warnings;
use strict;
-# fix lib paths, some may be relative
BEGIN {
die <<EOT if ${^TAINT};
RT does not run under Perl's "taint mode". Remove -T from the command
line, or remove the PerlTaintCheck parameter from your mod_perl
configuration.
EOT
+}
+# fix lib paths, some may be relative
+BEGIN { # BEGIN RT CMD BOILERPLATE
require File::Spec;
+ require Cwd;
my @libs = ("@RT_LIB_PATH@", "@LOCAL_LIB_PATH@");
my $bin_path;
for my $lib (@libs) {
unless ( File::Spec->file_name_is_absolute($lib) ) {
- unless ($bin_path) {
- if ( File::Spec->file_name_is_absolute(__FILE__) ) {
- $bin_path = ( File::Spec->splitpath(__FILE__) )[1];
- }
- else {
- require FindBin;
- no warnings "once";
- $bin_path = $FindBin::Bin;
- }
- }
+ $bin_path ||= ( File::Spec->splitpath(Cwd::abs_path(__FILE__)) )[1];
$lib = File::Spec->catfile( $bin_path, File::Spec->updir, $lib );
}
unshift @INC, $lib;
@@ -90,17 +84,19 @@ if (grep { m/help/ } @ARGV) {
}
require RT;
+die "Wrong version of RT $RT::VERSION found; need @RT_VERSION_MAJOR@.@RT_VERSION_MINOR@.*"
+ unless $RT::VERSION =~ /^@RT_VERSION_MAJOR@\.@RT_VERSION_MINOR@\./;
+
RT->LoadConfig();
RT->InitPluginPaths();
RT->InitLogging();
-require Module::Refresh if RT->Config->Get('DevelMode');
require RT::Handle;
my ($integrity, $state, $msg) = RT::Handle->CheckIntegrity;
unless ( $integrity ) {
print STDERR <<EOF;
-
+
RT couldn't connect to the database where tickets are stored.
If this is a new installation of RT, you should visit the URL below
to configure RT and initialize your database.
@@ -143,127 +139,27 @@ if ($RT::Handle) {
undef $RT::Handle;
}
-require RT::Interface::Web::Handler;
-my $app = RT::Interface::Web::Handler->PSGIApp;
-
-if ($ENV{RT_TESTING}) {
- my $screen_logger = $RT::Logger->remove('screen');
- require Log::Dispatch::Perl;
- $RT::Logger->add(
- Log::Dispatch::Perl->new(
- name => 'rttest',
- min_level => $screen_logger->min_level,
- action => {
- error => 'warn',
- critical => 'warn'
- }
- )
- );
- require Plack::Middleware::Test::StashWarnings;
- $app = Plack::Middleware::Test::StashWarnings->wrap($app);
-}
-
+require RT::PlackRunner;
# when used as a psgi file
if (caller) {
- return $app;
+ return RT::PlackRunner->app;
}
-# load appropriate server
-
-require Plack::Runner;
+my $r = RT::PlackRunner->new( RT->InstallMode ? ( server => 'Standalone' ) :
+ $0 =~ /standalone/ ? ( server => 'Standalone' ) :
+ $0 =~ /fcgi$/ ? ( server => 'FCGI', env => "deployment" )
+ : ( server => 'Starlet', env => "deployment" ) );
+$r->parse_options(@ARGV);
-my $is_fastcgi = $0 =~ m/fcgi$/;
-my $r = Plack::Runner->new( $0 =~ /standalone/ ? ( server => 'Standalone' ) :
- $is_fastcgi ? ( server => 'FCGI' )
- : (),
- env => 'deployment' );
+# Try to clean up wrong-permissions var/
+$SIG{INT} = sub {
+ local $@;
+ system("chown", "-R", "@WEB_USER@:@WEB_GROUP@", "@RT_VAR_PATH_R@");
+ exit 0;
+} if $> == 0;
-# figure out the port
-my $port;
-
-# handle "rt-server 8888" for back-compat, but complain about it
-if ($ARGV[0] && $ARGV[0] =~ m/^\d+$/) {
- warn "Deprecated: please run $0 --port $ARGV[0] instead\n";
- unshift @ARGV, '--port';
-}
-
-my @args = @ARGV;
-
-use List::MoreUtils 'last_index';
-my $last_index = last_index { $_ eq '--port' } @args;
-
-my $explicit_port;
-
-if ( $last_index != -1 && $args[$last_index+1] =~ /^\d+$/ ) {
- $explicit_port = $args[$last_index+1];
- $port = $explicit_port;
-
- # inform the rest of the system what port we manually chose
- my $old_app = $app;
- $app = sub {
- my $env = shift;
-
- $env->{'rt.explicit_port'} = $port;
-
- $old_app->($env, @_);
- };
-}
-else {
- # default to the configured WebPort and inform Plack::Runner
- $port = RT->Config->Get('WebPort') || '8080';
- push @args, '--port', $port;
-}
-
-push @args, '--server', 'Standalone' if RT->InstallMode;
-push @args, '--server', 'Starlet' unless $r->{server} || grep { m/--server/ } @args;
-
-$r->parse_options(@args);
-
-delete $r->{options} if $is_fastcgi; ### mangle_host_port_socket ruins everything
-
-unless ($r->{env} eq 'development') {
- push @{$r->{options}}, server_ready => sub {
- my($args) = @_;
- my $name = $args->{server_software} || ref($args); # $args is $server
- my $host = $args->{host} || 0;
- my $proto = $args->{proto} || 'http';
- print STDERR "$name: Accepting connections at $proto://$host:$args->{port}/\n";
- };
-}
-eval { $r->run($app) };
-if (my $err = $@) {
- handle_startup_error($err);
-}
-
-exit 0;
-
-sub handle_startup_error {
- my $err = shift;
- if ( $err =~ /listen/ ) {
- handle_bind_error();
- } else {
- die
- "Something went wrong while trying to run RT's standalone web server:\n\t"
- . $err;
- }
-}
-
-
-sub handle_bind_error {
-
- print STDERR <<EOF;
-WARNING: RT couldn't start up a web server on port @{[$port]}.
-This is often the case if the port is already in use or you're running @{[$0]}
-as someone other than your system's "root" user. You may also specify a
-temporary port with: $0 --port <port>
-EOF
-
- if ($explicit_port) {
- print STDERR
- "Please check your system configuration or choose another port\n\n";
- }
-}
+$r->run;
__END__
diff --git a/rt/share/html/Admin/Articles/Classes/Modify.html b/rt/share/html/Admin/Articles/Classes/Modify.html
index 7dcc779..17a9ae7 100644
--- a/rt/share/html/Admin/Articles/Classes/Modify.html
+++ b/rt/share/html/Admin/Articles/Classes/Modify.html
@@ -68,29 +68,60 @@
</tr>
<tr>
<td>&nbsp;</td>
-<td><input type="checkbox" name="Enabled" value="1" <%$EnabledChecked%>> <&|/l&>Enabled (Unchecking this box disables this class)</&></td>
+<td>
+ <input type="checkbox" id="Enabled" name="Enabled" value="1" <%$EnabledChecked%>>
+ <label for="Enabled"><&|/l&>Enabled (Unchecking this box disables this class)</&></label>
+</td>
</tr>
<tr>
<td>&nbsp;</td>
-<td><input type="checkbox" name="HotList" value="1" <%$HotListChecked%>> <&|/l&>All Articles in this class should be listed in a dropdown of the ticket reply page</&></td>
+<td>
+ <input type="checkbox" id="HotList" name="HotList" value="1" <%$HotListChecked%>>
+ <label for="HotList"><&|/l&>All Articles in this class should be listed in a dropdown of the ticket reply page</&></label>
+</td>
</tr>
</table>
-<h3>When inserting articles in this class into emails:</h3>
+<h3><&|/l&>When inserting articles in this class into emails:</&></h3>
<ul>
-<li><input type="checkbox" name="Include-Name" value="1" <% $include{Name} %>> Include article name</li>
-<li><input type="checkbox" name="Include-Summary" value="1" <% $include{Summary} %>> Include article summary</li>
+<li>
+ <input type="checkbox" id="Include-Name" name="Include-Name" value="1" <% $include{Name} %>>
+ <label for="Include-Name"><&|/l&>Include article name</&></label>
+</li>
+<li>
+ <input type="checkbox" id="Include-Summary" name="Include-Summary" value="1" <% $include{Summary} %>>
+ <label for="Include-Summary"><&|/l&>Include article summary</&></label>
+</li>
% if ( $cfs ) {
% while (my $cf = $cfs->Next) {
-<li>Include custom field '<% $cf->Name %>'
+<li><&|/l, $cf->Name &>Include custom field '[_1]'</&>
<ul>
- <li><input type="checkbox" name="Include-CF-Title-<% $cf->Id %>" <% $include{"CF-Title-".$cf->Id} %> />Title</li>
- <li><input type="checkbox" name="Include-CF-Value-<% $cf->Id %>" <% $include{"CF-Value-".$cf->Id} %> />Value</li>
+ <li>
+ <input type="checkbox" id="Include-CF-Title-<% $cf->Id %>" name="Include-CF-Title-<% $cf->Id %>" <% $include{"CF-Title-".$cf->Id} %> />
+ <label for="Include-CF-Title-<% $cf->Id %>"><&|/l&>Title</&></label>
+ </li>
+ <li>
+ <input type="checkbox" id="Include-CF-Value-<% $cf->Id %>" name="Include-CF-Value-<% $cf->Id %>" <% $include{"CF-Value-".$cf->Id} %> />
+ <label for="Include-CF-Value-<% $cf->Id %>"><&|/l&>Value</&></label>
+ </li>
</ul>
</li>
% } }
</ul>
+% if ( @$subject_cfs ) {
+<h3><&|/l&>Change email subject:</&></h3>
+<p><&|/l&>If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article.</&></p>
+
+<& /Widgets/Form/Select,
+ Name => 'SubjectOverride',
+ DefaultLabel => loc('No Subject Override'),
+ Values => $subject_cfs,
+ ValuesLabel => $subject_cf_labels,
+ CurrentValue => $ClassObj->SubjectOverride,
+&>
+% }
+
%$m->callback( CallbackName => 'BeforeSubmit', CustomFields => $cfs, ClassObj => $ClassObj );
% if ( $Create ) {
@@ -132,8 +163,17 @@ if ($Create) {
}
if ($ClassObj->Id()) {
+
+ if ($ARGS{SubjectOverride}) {
+ $ARGS{SubjectOverride} = $m->comp('/Widgets/Form/Select:Process',
+ Arguments => \%ARGS,
+ Name => 'SubjectOverride',
+ DefaultValue => (''),
+ );
+ }
+
$ARGS{HotList} ||= 0 if $Submitted;
- my @attribs= qw(Description Name HotList);
+ my @attribs= qw(Description Name HotList SubjectOverride);
$m->callback( CallbackName => 'AttributeList', Attributes => \@attribs, ARGSRef => \%ARGS );
push @results, UpdateRecordObject( AttributesRef => \@attribs,
Object => $ClassObj,
@@ -148,11 +188,17 @@ if ((defined $Enabled && $Enabled == 1) or (not defined $Enabled and $Create)) {
}
my %include = (Name => 1, Summary => 1);
+my $subject_cfs = [];
+my $subject_cf_labels = {};
my $cfs;
if ( $ClassObj->id ) {
$cfs = $ClassObj->ArticleCustomFields;
- $include{"CF-Title-".$_->Id} = $include{"CF-Value-".$_->Id} = 1 while $_ = $cfs->Next;
+ while ( my $cf = $cfs->Next ) {
+ $include{"CF-Title-".$cf->Id} = $include{"CF-Value-".$cf->Id} = 1;
+ push @$subject_cfs,$cf->Id;
+ $subject_cf_labels->{$cf->Id} = $cf->Name;
+ }
}
if ( $ClassObj->id && $Submitted ) {
diff --git a/rt/share/html/Admin/Articles/Classes/Objects.html b/rt/share/html/Admin/Articles/Classes/Objects.html
index 62c5725..37a3617 100644
--- a/rt/share/html/Admin/Articles/Classes/Objects.html
+++ b/rt/share/html/Admin/Articles/Classes/Objects.html
@@ -54,13 +54,13 @@
% if ( $is_global ) {
<h2><&|/l&>Applies to all objects</&></h2>
-<input type="checkbox" name="RemoveClass-<% $Class->id %>" value="0" />
-<&|/l&>check this box to remove this Class globally and be able to choose specific Queues.</&>
+<input type="checkbox" id="RemoveClass-<% $Class->id %>" name="RemoveClass-<% $Class->id %>" value="0" />
+<label for="RemoveClass-<% $Class->id %>"><&|/l&>check this box to remove this Class globally and be able to choose specific Queues.</&></label>
% } else {
<h2><&|/l&>Apply globally</&></h2>
-<input type="checkbox" name="AddClass-<% $Class->id %>" value="0" />
-<&|/l&>check this box to apply this Class globally to all Queues.</&>
+<input type="checkbox" id="AddClass-<% $Class->id %>" name="AddClass-<% $Class->id %>" value="0" />
+<label for="AddClass-<% $Class->id %>"><&|/l&>check this box to apply this Class globally to all Queues.</&></label>
<h2><&|/l&>Selected Queues</&></h2>
<& /Elements/CollectionList,
@@ -85,7 +85,7 @@
Order => 'ASC',
%ARGS,
Collection => $not_applied,
- Rows => 50,
+ Rows => $rows,
Format => $format,
DisplayFormat => "'__CheckBox.{AddClass-". $Class->id ."}__',". $format,
AllowSorting => 1,
@@ -143,6 +143,7 @@ $collection_class =~ s/^RT:://;
my $format = RT->Config->Get('AdminSearchResultFormat')->{$collection_class}
|| '__id__,__Name__';
+my $rows = RT->Config->Get('AdminSearchResultRows')->{$collection_class} || 50;
my $title = loc('Modify associated objects for [_1]', $Class->Name);
diff --git a/rt/share/html/Admin/Articles/Classes/index.html b/rt/share/html/Admin/Articles/Classes/index.html
index 97d77c6..6158bcb 100644
--- a/rt/share/html/Admin/Articles/Classes/index.html
+++ b/rt/share/html/Admin/Articles/Classes/index.html
@@ -56,6 +56,7 @@
<& /Elements/CollectionList,
OrderBy => 'Name',
Order => 'ASC',
+ Rows => $Rows,
%ARGS,
Format => $Format,
Collection => $Classes,
@@ -65,7 +66,8 @@
% }
<form method="post" action="<% RT->Config->Get('WebPath') %>/Admin/Articles/Classes/index.html">
-<input type="checkbox" name="FindDisabledClasses" value="1" /><&|/l&>Include disabled classes in listing.</&><br />
+<input type="checkbox" id="FindDisabledClasses" name="FindDisabledClasses" value="1" />
+<label for="FindDisabledClasses"><&|/l&>Include disabled classes in listing.</&></label><br />
<div align="right"><input type="submit" value="<&|/l&>Go!</&>" /></div>
</form>
<%INIT>
@@ -83,6 +85,7 @@ if ($FindDisabledClasses) {
}
$Format ||= RT->Config->Get('AdminSearchResultFormat')->{'Classes'};
+my $Rows = RT->Config->Get('AdminSearchResultRows')->{'Classes'} || 50;
</%INIT>
<%ARGS>
diff --git a/rt/share/html/Admin/Articles/index.html b/rt/share/html/Admin/Articles/index.html
index 3aabaa9..b3d6a9a 100644
--- a/rt/share/html/Admin/Articles/index.html
+++ b/rt/share/html/Admin/Articles/index.html
@@ -47,4 +47,4 @@
%# END BPS TAGGED BLOCK }}}
<& /Elements/Header, Title => loc('Article Administration') &>
<& /Elements/Tabs &>
-<& /Elements/ListMenu, menu => Menu()->child('tools')->child('config')->child('articles') &>
+<& /Elements/ListMenu, menu => Menu()->child('admin')->child('articles') &>
diff --git a/rt/share/html/Admin/CustomFields/GroupRights.html b/rt/share/html/Admin/CustomFields/GroupRights.html
index 2e0b5b0..96024d7 100644
--- a/rt/share/html/Admin/CustomFields/GroupRights.html
+++ b/rt/share/html/Admin/CustomFields/GroupRights.html
@@ -70,7 +70,7 @@ my @results = ProcessACLs( \%ARGS );
my $title = loc('Modify group rights for custom field [_1]', $CustomFieldObj->Name);
# Principal collections
-my @principals = GetPrincipalsMap($CustomFieldObj, qw(System Groups));
+my @principals = GetPrincipalsMap($CustomFieldObj, qw(System Roles Groups));
</%INIT>
<%ARGS>
diff --git a/rt/share/html/Admin/CustomFields/Modify.html b/rt/share/html/Admin/CustomFields/Modify.html
index f9ca71c..ae27c58 100644
--- a/rt/share/html/Admin/CustomFields/Modify.html
+++ b/rt/share/html/Admin/CustomFields/Modify.html
@@ -45,7 +45,12 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-<& /Admin/Elements/Header, Title => $title &>
+<& /Admin/Elements/Header,
+ Title => $title,
+ Focus => (($added_cfv or $ARGS{FocusAddValue})
+ ? "input[name=CustomField-$id-Value-new-Name]"
+ : undef),
+ &>
<& /Elements/Tabs &>
<& /Elements/ListActions, actions => \@results &>
@@ -125,7 +130,7 @@
<i><&|/l&>Some browsers may only load content from the same domain as your RT server.</&></i>
</div></td></tr>
-% if ( $CustomFieldObj->Id && $CustomFieldObj->IsSelectionType && !$CustomFieldObj->IsExternalValues ) {
+% if ( $CustomFieldObj->Id && $CustomFieldObj->IsSelectionType ) {
<tr class="categoriesbasedon"><td class="label"><&|/l&>Categories are based on</&></td><td>
<& /Admin/Elements/SelectCustomField,
Name => "BasedOn",
@@ -150,8 +155,8 @@
<tr><td class="label">&nbsp;</td><td>
<input type="hidden" class="hidden" name="SetEnabled" value="1" />
-<input type="checkbox" class="checkbox" name="Enabled" value="1" <% $EnabledChecked |n%> />
-<&|/l&>Enabled (Unchecking this box disables this custom field)</&>
+<input type="checkbox" class="checkbox" id="Enabled" name="Enabled" value="1" <% $EnabledChecked |n %> />
+<label for="Enabled"><&|/l&>Enabled (Unchecking this box disables this custom field)</&></label>
</td></tr>
% $m->callback(CallbackName => 'EndOfTable', CustomField => $CustomFieldObj, CFvalidations => \@CFvalidations);
@@ -170,7 +175,7 @@
</form>
<%INIT>
-my ($title, @results);
+my ($title, @results, $added_cfv);
my $CustomFieldObj = RT::CustomField->new( $session{'CurrentUser'} );
@@ -191,7 +196,7 @@ else {
LinkValueTo => $LinkValueTo,
IncludeContentForValue => $IncludeContentForValue,
BasedOn => $BasedOn,
- Disabled => !$Enabled,
+ Disabled => ($Enabled ? 0 : 1),
NoClone => !$YesClone,
);
if (!$val) {
@@ -306,6 +311,7 @@ if ( $ARGS{'Update'} && $id ne 'new' ) {
$_ => $ARGS{ $paramtag ."-new-$_" } } qw/ Name Description SortOrder Category/
);
push (@results, $msg);
+ $added_cfv = 1 if $id;
my $cfv = RT::CustomFieldValue->new( $session{CurrentUser} );
$cfv->Load($id);
@@ -314,12 +320,27 @@ CustomFieldObj => $CustomFieldObj, CustomFieldValueObj => $cfv, ARGSRef => \%ARG
}
}
+if ( $CustomFieldObj->id && $CustomFieldObj->IsOnlyGlobal ) {
+ my ( $ret, $msg );
+ my $object = $CustomFieldObj->RecordClassFromLookupType->new( $session{'CurrentUser'} );
+
+ if ( $CustomFieldObj->Disabled && $CustomFieldObj->IsGlobal ) {
+ ( $ret, $msg ) = $CustomFieldObj->RemoveFromObject($object);
+ }
+ elsif ( !$CustomFieldObj->Disabled && !$CustomFieldObj->IsGlobal ) {
+ ( $ret, $msg ) = $CustomFieldObj->AddToObject($object);
+ }
+
+ # successful msg("object created" or "object deleted ) is useless here
+ push @results, $msg unless $ret;
+}
+
$id = $CustomFieldObj->id if $CustomFieldObj->id;
# This code does automatic redirection if any updates happen.
MaybeRedirectForResults(
Actions => \@results,
- Arguments => { id => $id },
+ Arguments => { id => $id, FocusAddValue => ($added_cfv ? 1 : 0) },
) if $CustomFieldObj->id;
diff --git a/rt/share/html/Admin/CustomFields/Objects.html b/rt/share/html/Admin/CustomFields/Objects.html
index aac2094..2e0a3dc 100644
--- a/rt/share/html/Admin/CustomFields/Objects.html
+++ b/rt/share/html/Admin/CustomFields/Objects.html
@@ -53,23 +53,23 @@
<form action="Objects.html" method="post">
<input type="hidden" class="hidden" name="id" value="<% $id %>" />
-% if ( $is_global ) {
+% if ( $CF->IsGlobal ) {
<h2><&|/l&>Applies to all objects</&></h2>
-<input type="checkbox" name="RemoveCustomField-<% $CF->id %>" value="0" />
-<&|/l&>check this box to remove this Custom Field from all objects and be able to choose specific objects.</&>
+<input type="checkbox" id="RemoveCustomField-<% $CF->id %>" name="RemoveCustomField-<% $CF->id %>" value="0" />
+<label for="RemoveCustomField-<% $CF->id %>"><&|/l&>check this box to remove this Custom Field from all objects and be able to choose specific objects.</&></label>
% } else {
<h2><&|/l&>Apply globally</&></h2>
-<input type="checkbox" name="AddCustomField-<% $CF->id %>" value="0" />
-<&|/l&>check this box to apply this Custom Field to all objects.</&>
+<input type="checkbox" id="AddCustomField-<% $CF->id %>" name="AddCustomField-<% $CF->id %>" value="0" />
+<label for="AddCustomField-<% $CF->id %>"><&|/l&>check this box to apply this Custom Field to all objects.</&></label>
-% unless ( $CF->ApplyGlobally ) {
+% unless ( $CF->IsOnlyGlobal ) {
<h2><&|/l&>Selected objects</&></h2>
<& /Elements/CollectionList,
OrderBy => 'id',
Order => 'ASC',
%ARGS,
- Collection => $applied,
+ Collection => $added,
Rows => 0,
Page => 1,
Format => $format,
@@ -86,8 +86,8 @@
OrderBy => 'id',
Order => 'ASC',
%ARGS,
- Collection => $not_applied,
- Rows => 50,
+ Collection => $not_added,
+ Rows => $rows,
Format => $format,
DisplayFormat => "'__CheckBox.{AddCustomField-". $CF->id ."}__',". $format,
AllowSorting => 1,
@@ -141,16 +141,15 @@ if ( $UpdateObjs ) {
}
}
-my $is_global = $CF->IsApplied(0);
+my $added = $CF->AddedTo;
+my $not_added = $CF->NotAddedTo;
-my $applied = $CF->AppliedTo;
-my $not_applied = $CF->NotAppliedTo;
-
-my $collection_class = ref($applied);
+my $collection_class = ref($added);
$collection_class =~ s/^RT:://;
my $format = RT->Config->Get('AdminSearchResultFormat')->{$collection_class}
|| '__id__,__Name__';
+my $rows = RT->Config->Get('AdminSearchResultRows')->{$collection_class} || 50;
my $title = loc('Modify associated objects for [_1]', $CF->Name);
diff --git a/rt/share/html/Admin/CustomFields/index.html b/rt/share/html/Admin/CustomFields/index.html
index e8687ed..cd9884f 100644
--- a/rt/share/html/Admin/CustomFields/index.html
+++ b/rt/share/html/Admin/CustomFields/index.html
@@ -49,24 +49,7 @@
<& /Elements/Tabs &>
% my $tmp = RT::CustomField->new( $session{'CurrentUser'} );
-% if ( $Type ) {
-<h2><% loc("Custom Fields for [_1]", $tmp->FriendlyLookupType( $Type )) %></h2>
-% }
-
-<& /Elements/CollectionList,
- OrderBy => 'LookupType|Name',
- Order => 'ASC|ASC',
- Rows => 50,
- %ARGS,
- Collection => $CustomFields,
- Format => $Format,
- DisplayFormat => ($Type? '' : '__FriendlyLookupType__,'). $Format,
- AllowSorting => 1,
- PassArguments => [
- qw(Format Rows Page Order OrderBy),
- qw(Type ShowDisabled)
- ],
-&>
+<h1><% $Type ? loc("Custom Fields for [_1]", $Type) : loc('All Custom Fields') %></h1>
<form action="<%RT->Config->Get('WebPath')%>/Admin/CustomFields/index.html" method="get">
<&|/l&>Only show custom fields for:</&>
@@ -77,15 +60,30 @@
% }
</select>
<br />
-<input type="checkbox" class="checkbox" name="ShowDisabled" value="1" <% $ShowDisabled && 'checked="checked"' |n%> />
-<&|/l&>Include disabled custom fields in listing.</&>
+<input type="checkbox" class="checkbox" id="ShowDisabled" name="ShowDisabled" value="1" <% $ShowDisabled && 'checked="checked"' |n %> />
+<label for="ShowDisabled"><&|/l&>Include disabled custom fields in listing.</&></label>
<br />
% $m->callback(CallbackName => 'BeforeSubmit');
-<input type="submit" value="<% loc('Go!') %>" />
+<div align="right"><input type="submit" value="<% loc('Go!') %>" /></div>
</form>
+<& /Elements/CollectionList,
+ OrderBy => 'LookupType|Name',
+ Order => 'ASC|ASC',
+ Rows => $Rows,
+ %ARGS,
+ Collection => $CustomFields,
+ Format => $Format,
+ DisplayFormat => ($Type? '' : '__FriendlyLookupType__,'). $Format,
+ AllowSorting => 1,
+ PassArguments => [
+ qw(Format Rows Page Order OrderBy),
+ qw(Type ShowDisabled)
+ ],
+&>
+
<%args>
$Type => ''
$ShowDisabled => 0
@@ -95,12 +93,6 @@ $Format => undef
<%INIT>
my $title = loc('Select a Custom Field');
-$Type ||= $ARGS{'type'} || '';
-if ( !$Type && $ARGS{'type'} ) {
- $Type ||= $ARGS{'type'};
- $RT::Logger->warning("'type' argument is deprecated use 'Type' instead");
-}
-
my $CustomFields = RT::CustomFields->new($session{'CurrentUser'});
$CustomFields->UnLimit;
$CustomFields->FindAllRows if $ShowDisabled;
@@ -109,5 +101,6 @@ $CustomFields->LimitToLookupType( $Type ) if $Type;
$m->callback(CallbackName => 'MassageCustomFields', CustomFields => $CustomFields);
$Format ||= RT->Config->Get('AdminSearchResultFormat')->{'CustomFields'};
+my $Rows = RT->Config->Get('AdminSearchResultRows')->{'CustomFields'} || 50;
</%INIT>
diff --git a/rt/share/html/Admin/Elements/ConfigureDashboardsInMenu b/rt/share/html/Admin/Elements/ConfigureDashboardsInMenu
new file mode 100644
index 0000000..2b16af5
--- /dev/null
+++ b/rt/share/html/Admin/Elements/ConfigureDashboardsInMenu
@@ -0,0 +1,76 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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>
+$Action
+$OnSave
+$items
+$panes
+$current_portlets
+$ReadOnly => 0
+</%args>
+<%init>
+my $portlets = $current_portlets;
+my @panes;
+for my $pane (@$panes) {
+ push @panes, $m->comp(
+ '/Widgets/SelectionBox:new',
+ Action => $Action,
+ Name => $pane,
+ Available => $items,
+ AutoSave => 1,
+ ReadOnly => $ReadOnly,
+ OnSubmit => sub {
+ my $sel = shift;
+ $OnSave->( { dashboards => $sel->{Current} } );
+ },
+ Selected => $portlets,
+ );
+}
+
+return @panes;
+</%init>
diff --git a/rt/share/html/Admin/Elements/CreateUserCalled b/rt/share/html/Admin/Elements/CreateUserCalled
deleted file mode 100755
index fb15893..0000000
--- a/rt/share/html/Admin/Elements/CreateUserCalled
+++ /dev/null
@@ -1,50 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-<form method="get" action="<% RT->Config->Get('WebPath') %>/Admin/Users/Create.html">
-<&|/l&>New user called</&> <input name="Name" size="10" /><input type="submit" class="button" value="<&|/l&>Create</&>" />
-</form>
diff --git a/rt/share/html/Admin/Elements/EditCustomField b/rt/share/html/Admin/Elements/EditCustomField
index d58bed5..500e911 100755
--- a/rt/share/html/Admin/Elements/EditCustomField
+++ b/rt/share/html/Admin/Elements/EditCustomField
@@ -71,7 +71,8 @@
<tr><td>
</td><td>
<input type="hidden" class="hidden" name="SetEnabled" value="1" />
-<input type="checkbox" class="checkbox" name="Enabled" value="1" <%$EnabledChecked%> /> <&|/l&>Enabled (Unchecking this box disables this custom field)</&>
+<input type="checkbox" class="checkbox" id="Enabled" name="Enabled" value="1" <%$EnabledChecked%> />
+<label for="Enabled"><&|/l&>Enabled (Unchecking this box disables this custom field)</&></label>
</td></tr>
</table>
@@ -100,19 +101,19 @@ if (! $CustomField ) {
} else {
if ($CustomField eq 'new') {
- my ($val, $msg) = $CustomFieldObj->Create(Queue => $Queue,
- Name => $Name,
+ my ($val, $msg) = $CustomFieldObj->Create(Queue => $Queue,
+ Name => $Name,
Type => $Type,
Description => $Description,
- );
-
+ );
+
# 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), SuppressHeader => 1);
+ $m->clear_buffer;
+ Abort(loc("Could not create CustomField: [_1]", $msg), SuppressHeader => 1);
}
push @results, $msg;
$CustomFieldObj->SetSortOrder($CustomFieldObj->id);
diff --git a/rt/share/html/Admin/Elements/EditCustomFieldValuesSource b/rt/share/html/Admin/Elements/EditCustomFieldValuesSource
index 79029ca..2198e4c 100644
--- a/rt/share/html/Admin/Elements/EditCustomFieldValuesSource
+++ b/rt/share/html/Admin/Elements/EditCustomFieldValuesSource
@@ -60,9 +60,7 @@ my @sources;
foreach my $class( 'RT::CustomFieldValues', RT->Config->Get('CustomFieldValuesSources') ) {
next unless $class;
- local $@;
- eval "require $class";
- if( $@ ) {
+ unless ($class->require) {
$RT::Logger->crit("Couldn't load class '$class': $@");
next;
}
diff --git a/rt/share/html/Admin/Elements/EditCustomFields b/rt/share/html/Admin/Elements/EditCustomFields
index 904a82c..5ad1ec5 100755
--- a/rt/share/html/Admin/Elements/EditCustomFields
+++ b/rt/share/html/Admin/Elements/EditCustomFields
@@ -55,7 +55,7 @@
<h2><&|/l&>Selected Custom Fields</&></h2>
<& /Elements/CollectionList,
%ARGS,
- Collection => $applied_cfs,
+ Collection => $added_cfs,
Rows => 0,
Page => 1,
Format => $format,
@@ -73,8 +73,8 @@
OrderBy => 'Name',
Order => 'ASC',
%ARGS,
- Collection => $not_applied_cfs,
- Rows => 50,
+ Collection => $not_added_cfs,
+ Rows => $rows,
Format => $format,
DisplayFormat => "'__CheckBox.{AddCustomField}__',". $format,
AllowSorting => 1,
@@ -152,17 +152,18 @@ if ( $UpdateCFs ) {
$m->callback(CallbackName => 'UpdateExtraFields', Results => \@results, Object => $Object, %ARGS);
-my $applied_cfs = RT::CustomFields->new( $session{'CurrentUser'} );
-$applied_cfs->LimitToLookupType($lookup);
-$applied_cfs->LimitToGlobalOrObjectId($id);
-$applied_cfs->SetContextObject( $Object );
-$applied_cfs->ApplySortOrder;
+my $added_cfs = RT::CustomFields->new( $session{'CurrentUser'} );
+$added_cfs->LimitToLookupType($lookup);
+$added_cfs->LimitToGlobalOrObjectId($id);
+$added_cfs->SetContextObject( $Object );
+$added_cfs->ApplySortOrder;
-my $not_applied_cfs = RT::CustomFields->new( $session{'CurrentUser'} );
-$not_applied_cfs->LimitToLookupType($lookup);
-$not_applied_cfs->LimitToNotApplied( $id ? ($id, 0) : (0) );
+my $not_added_cfs = RT::CustomFields->new( $session{'CurrentUser'} );
+$not_added_cfs->LimitToLookupType($lookup);
+$not_added_cfs->LimitToNotAdded( $id ? ($id, 0) : (0) );
my $format = RT->Config->Get('AdminSearchResultFormat')->{'CustomFields'};
+my $rows = RT->Config->Get('AdminSearchResultRows')->{'CustomFields'} || 50;
my $display_format = $id
? ("'__RemoveCheckBox.{$id}__',". $format .", '__MoveCF.{$id}__'")
diff --git a/rt/share/html/Admin/Elements/EditQueueWatchers b/rt/share/html/Admin/Elements/EditQueueWatchers
index 98c1393..c4c1a6f 100755
--- a/rt/share/html/Admin/Elements/EditQueueWatchers
+++ b/rt/share/html/Admin/Elements/EditQueueWatchers
@@ -52,13 +52,12 @@
<ul>
% while (my $watcher=$Members->Next) {
<li>
-<input type="checkbox" class="checkbox" name="Queue-<%$QueueObj->Id%>-DeleteWatcher-Type-<%$Watchers->Type%>-Principal-<%$watcher->MemberId%>" value="1"
+<input type="checkbox" class="checkbox" name="Queue-<%$QueueObj->Id%>-DeleteWatcher-Type-<%$Watchers->Name%>-Principal-<%$watcher->MemberId%>" value="1"
unchecked />
% if ($watcher->MemberObj->IsUser) {
-<a href="<%RT->Config->Get('WebPath')%>/Admin/Users/Modify.html?id=<%$watcher->MemberObj->ObjectId%>">
-<& /Elements/ShowUser, User => $watcher->MemberObj->Object &></a>
+<& /Elements/ShowUser, User => $watcher->MemberObj->Object &>
% } else {
-<a href="<%RT->Config->Get('WebPath')%>/Admin/Groups/Modify.html?id=<%$watcher->MemberObj->ObjectId%>">
+<a href="<%RT->Config->Get('WebPath')%>/Admin/Groups/Modify.html?id=<%$watcher->MemberObj->Id%>">
<%$watcher->MemberObj->Object->Name%></a>
% }
% }
diff --git a/rt/share/html/Admin/Elements/EditRights b/rt/share/html/Admin/Elements/EditRights
index ff8aece..bd86131 100644
--- a/rt/share/html/Admin/Elements/EditRights
+++ b/rt/share/html/Admin/Elements/EditRights
@@ -51,8 +51,6 @@ $Principals
$AddPrincipal => undef
</%args>
<%init>
-use Scalar::Util qw(blessed);
-
# Let callbacks get at principals and context before we do anything with them
$m->callback( Principals => $Principals, Context => $Context );
@@ -94,22 +92,23 @@ if ($anchor =~ /AddPrincipal/) {
sync_anchor(<% $anchor |n,j %>);
jQuery(".rights-editor").tabs({
- select: function(ev, ui) {
- sync_anchor(ui.tab.hash);
- if ( jQuery(ui.tab).find('input[type=text]').size() > 0 ) {
- jQuery(ui.tab).find('input[type=text]:first').focus();
+ beforeActivate: function(ev, ui) {
+ sync_anchor(ui.newPanel.selector);
+ if ( ui.newTab.find('input[type=text]').size() > 0 ) {
+ ui.newTab.find('input[type=text]:first').focus();
}
}
});
jQuery(".rights-editor .category-tabs").tabs({
- cookie: { name: "rights-category-tab" /* saves current tab in cookie */ },
- show: function(ev, ui) {
+ active: jQuery.cookie('rights-category-tab') || 0,
+ activate: function(ev, ui) {
+ jQuery.cookie('rights-category-tab', ui.newTab.index());
jQuery(".rights-editor .category-tabs").not(this).each(function() {
var item = jQuery(this);
- var selected = item.tabs("option", "selected") || 0;
- if (selected != ui.index)
- item.tabs("select", ui.index);
+ var selected = item.tabs("option", "active") || 0;
+ if (selected != ui.newTab.index())
+ item.tabs("option", "active", ui.newTab.index());
});
}
});
@@ -140,21 +139,23 @@ for my $category (@$Principals) {
<li class="addprincipal">
<a href="#acl-AddPrincipal">
<input type="text" value=""
+ data-autocomplete="<% lc $AddPrincipal eq 'user' ? 'Users' : 'Groups' %>"
+% if ( lc $AddPrincipal eq 'user' ) {
+ data-autocomplete-return="Name"
+ data-autocomplete-privileged="1"
+% }
name="AddPrincipalForRights-<% lc $AddPrincipal %>"
id="AddPrincipalForRights-<% lc $AddPrincipal %>" />
<script type="text/javascript">
jQuery(function() {
jQuery("#AddPrincipalForRights-"+<% lc $AddPrincipal |n,j%>).keyup(function(){
toggle_addprincipal_validity(this, true);
+ }).keydown(function(event){
+ event.stopPropagation() // Disable tabs keyboard nav
});
-% if (lc $AddPrincipal eq 'group') {
- jQuery("#AddPrincipalForRights-"+<% lc $AddPrincipal |n,j%>).autocomplete({
- source: <% RT->Config->Get('WebPath') |n,j%>+"/Helpers/Autocomplete/Groups",
- select: addprincipal_onselect,
- change: addprincipal_onchange
- });
-% }
+ jQuery("#AddPrincipalForRights-"+<% lc $AddPrincipal |n,j%>).on("autocompleteselect", addprincipal_onselect);
+ jQuery("#AddPrincipalForRights-"+<% lc $AddPrincipal |n,j%>).on("autocompletechange", addprincipal_onchange);
});
</script>
% my $type = lc $AddPrincipal eq 'user' ? loc('username') : loc($AddPrincipal);
@@ -180,7 +181,7 @@ for my $category (@$Principals) {
if ($obj->isa('RT::Group') and $obj->Domain eq 'UserDefined') {
my $subgroups = $obj->GroupMembersObj( Recursively => 1 );
$subgroups->LimitToUserDefinedGroups;
- $subgroups->Limit( FIELD => 'Name', OPERATOR => '!=', VALUE => $obj->Name );
+ $subgroups->Limit( FIELD => 'Name', OPERATOR => '!=', VALUE => $obj->Name, CASESENSITIVE => 0 );
if ( $subgroups->Count ) {
my $inc = join ", ", map $_->Name, @{$subgroups->ItemsArrayRef};
diff --git a/rt/share/html/Admin/Elements/EditRightsCategoryTabs b/rt/share/html/Admin/Elements/EditRightsCategoryTabs
index b6eb189..6174e68 100644
--- a/rt/share/html/Admin/Elements/EditRightsCategoryTabs
+++ b/rt/share/html/Admin/Elements/EditRightsCategoryTabs
@@ -52,15 +52,10 @@ $id
$acldesc => ''
</%args>
<%init>
-# XXX OPTIMIZATION: Moving the calls to AvailableRights and RightCategories up
-# one component to avoid calling them for every principal would be a win, but
-# it's cleaner to do it here. The values can really be computed once per
-# $Context.
-
# Find all our available rights...
my (%available_rights, %categories);
if ( blessed($Context) and $Context->can('AvailableRights') ) {
- %available_rights = %{$Context->AvailableRights};
+ %available_rights = %{$Context->AvailableRights( $Principal ? $Principal->PrincipalObj : undef )};
} else {
%available_rights = ( loc('System Error') => loc("No rights found") );
}
@@ -104,6 +99,8 @@ for my $category ( sort keys %categories ) {
$acldesc ||= join '-', ($Principal ? $Principal->PrincipalId : 'addprincipal'),
ref($Context), $Context->Id;
+
+$available_rights{$_} = loc( $available_rights{$_} ) for keys %available_rights;
</%init>
<div class="category-tabs">
<ul>
@@ -121,10 +118,10 @@ $acldesc ||= join '-', ($Principal ? $Principal->PrincipalId : 'addprincipal'),
id="SetRights-<% $acldesc %>-<% $right %>"
value="<% $right %>"
<% $current_rights{$right} ? 'checked' : '' %> />
- <label for="SetRights-<% $acldesc %>-<% $right %>" title="<% loc($right) %>">
- <% loc($available_rights{$right}) %>
+ <label for="SetRights-<% $acldesc %>-<% $right %>" title="<% $right %>">
+ <% $available_rights{$right} %>
<span class="separator">&mdash;</span>
- <span class="rightname"><% loc($right) %></span>
+ <span class="rightname"><% $right %></span>
</label>
</li>
% }
diff --git a/rt/share/html/Admin/Elements/EditScrips b/rt/share/html/Admin/Elements/EditScrips
index 127677d..7594707 100755
--- a/rt/share/html/Admin/Elements/EditScrips
+++ b/rt/share/html/Admin/Elements/EditScrips
@@ -50,86 +50,151 @@
<form action="Scrips.html" method="post">
<input type="hidden" class="hidden" name="id" value="<% $id %>" />
-<h2><&|/l&>Current Scrips</&></h2>
+<h2><&|/l&>Scrips</&></h2>
+<div class="admin-hint"><&|/l&>Scrips normally run after each individual change to a ticket.</&></div>
+% my $scrips = $find_scrips->(Stage => 'TransactionCreate');
+<& /Elements/CollectionList, %common_applied_args, Collection => $scrips &>
+% unless ( $scrips->Count ) {
+<p><i><&|/l&>(No scrips)</&></i></p>
+% }
+
+<h2><&|/l&>Batch scrips</&></h2>
+<div class="admin-hint"><&|/l&>Batch scrips run after a set of related changes to a ticket.</&></div>
+% $scrips = $find_scrips->(Stage => 'TransactionBatch');
+<& /Elements/CollectionList, %common_applied_args, Collection => $scrips &>
+% unless ( $scrips->Count ) {
+<p><i><&|/l&>(No scrips)</&></i></p>
+% }
+
+<& /Elements/Submit,
+ Name => 'RemoveScrips',
+ Caption => loc("Un-apply selected scrips"),
+ Label => loc("Update"),
+&>
+
+<h2><&|/l&>Not applied scrips</&></h2>
+% $scrips = $find_scrips->(Added => 0);
<& /Elements/CollectionList,
- OrderBy => 'Description',
- Order => 'ASC',
- Rows => 100,
+ Rows => $Rows,
+ Page => 1,
%ARGS,
- Format => $Format,
- DisplayFormat => "__CheckBox.{DeleteScrip}__, $Format",
- Collection => $Scrips,
+ Collection => $scrips,
+ Format => $Format,
+ DisplayFormat => "__CheckBox.{AddScrip}__, $Format",
AllowSorting => 1,
- PassArguments => [ qw(Query Format Rows Page Order OrderBy id) ],
+ PassArguments => [ qw(Format Rows Page Order OrderBy id) ],
&>
-
-% if ( $Scrips->Count ) {
-<p><i><&|/l&>(Check box to delete)</&></i></p>
-% } else {
+% unless ( $scrips->Count ) {
<p><i><&|/l&>(No scrips)</&></i></p>
% }
+
+<& SelectStageForAdded &>
+
<& /Elements/Submit,
- Caption => loc("Delete selected scrips"),
- Label => loc("Delete")
+ Name => 'AddScrips',
+ Caption => loc("Apply selected scrips"),
+ Label => loc("Update"),
&>
+
</form>
<%init>
my (@actions);
-my $Scrips = RT::Scrips->new($session{'CurrentUser'});
-
-my $QueueObj = RT::Queue->new($session{'CurrentUser'});
if ( $id ) {
+ my $QueueObj = RT::Queue->new($session{'CurrentUser'});
$QueueObj->Load( $id );
- unless ( $QueueObj->id ) {
- push @actions, loc("Couldn't load queue #[_1]", $id)
+ Abort(loc("Couldn't load queue #[_1]", $id)) unless $QueueObj->id;
+}
+$id ||= 0;
+
+my $find_scrips = sub {
+ my %args = (Added => 1, @_);
+ my $scrips = RT::Scrips->new($session{'CurrentUser'});
+ $scrips->LimitByStage( $args{'Stage'} )
+ if $args{'Stage'};
+ my $method = $args{'Added'}? 'LimitToAdded' : 'LimitToNotAdded';
+ $scrips->$method(0, $id);
+ $scrips->ApplySortOrder if $args{'Added'};
+ $scrips->FindAllRows;
+ return $scrips;
+};
+
+$Format ||= RT->Config->Get('AdminSearchResultFormat')->{'Scrips'};
+my $Rows = RT->Config->Get('AdminSearchResultRows')->{'Scrips'} || 50;
+my $DisplayFormat = $Format;
+if ( $id ) {
+ $DisplayFormat = "__RemoveCheckBox__, $DisplayFormat";
+} else {
+ $DisplayFormat = "__CheckBox.{RemoveScrip}__, $DisplayFormat";
+}
+$DisplayFormat .= ", __Move.{$id}__";
+
+my %common_applied_args = (
+ %ARGS,
+ Format => $Format,
+ DisplayFormat => $DisplayFormat,
+ Rows => 0,
+ Page => 1,
+ AllowSorting => 0,
+ PassArguments => [ qw(Format id) ],
+);
+
+if ( $RemoveScrips ) {
+ foreach my $sid ( @RemoveScrip ) {
+ my $scrip = RT::Scrip->new( $session{'CurrentUser'} );
+ $scrip->Load( $sid );
+ next unless $scrip->id;
+
+ my ($status, $msg) = $scrip->RemoveFromObject( $id );
+ push @actions, $msg;
}
}
-if ($QueueObj->id) {
- $Scrips->LimitToQueue($id);
- $Format ||= RT->Config->Get('AdminSearchResultFormat')->{'Scrips'};
+if ( $AddScrips ) {
+ foreach my $sid ( @AddScrip ) {
+ my $scrip = RT::Scrip->new( $session{'CurrentUser'} );
+ $scrip->Load( $sid );
+ next unless $scrip->id;
+
+ my ($status, $msg) = $scrip->AddToObject( $id, Stage => $Stage );
+ push @actions, $msg;
+ }
}
-else {
- $Scrips->LimitToGlobal();
- $Format ||= RT->Config->Get('AdminSearchResultFormat')->{'GlobalScrips'};
+
+if ( $MoveScripUp ) {
+ my $scrip = RT::ObjectScrip->new( $session{'CurrentUser'} );
+ $scrip->LoadByCols( Scrip => $MoveScripUp, ObjectId => $id );
+ if ( $scrip->id ) {
+ my ($status, $msg) = $scrip->MoveUp;
+ push @actions, $msg;
+ }
}
-# deal with modifying and deleting existing scrips
-# we still support DeleteScrip-id format but array is preferred
-
-my @not_deleted;
-foreach my $id ( grep $_, @DeleteScrip, map /^DeleteScrip-(\d+)/, keys %ARGS ) {
- my $scrip = RT::Scrip->new($session{'CurrentUser'});
- $scrip->Load( $id );
- my $a = $scrip->FirstAttribute('Immutable');
- if ( defined($a) and $a->Content ) {
- # then disable the scrip instead of deleting it
- my ($retval, $msg) = $scrip->SetStage('Disabled');
- if ( $retval ) {
- push @actions, loc("Scrip disabled (cannot delete system scrips)");
- } else {
- push @actions, $msg;
- push @not_deleted, $id;
- }
- } else { # not an immutable scrip
- my ($retval, $msg) = $scrip->Delete;
- if ($retval) {
- push @actions, loc("Scrip deleted");
- }
- else {
- push @actions, $msg;
- push @not_deleted, $id;
- }
+if ( $MoveScripDown ) {
+ my $scrip = RT::ObjectScrip->new( $session{'CurrentUser'} );
+ $scrip->LoadByCols( Scrip => $MoveScripDown, ObjectId => $id );
+ if ( $scrip->id ) {
+ my ($status, $msg) = $scrip->MoveDown;
+ push @actions, $msg;
}
}
-$DECODED_ARGS->{DeleteScrip} = \@not_deleted;
+
</%init>
<%ARGS>
$id => undef
$title => undef
$Format => undef
-@DeleteScrip => ()
+
+@RemoveScrip => ()
+$RemoveScrips => undef
+
+@AddScrip => ()
+$AddScrips => undef
+$Stage => 'TransactionCreate'
+
+$MoveScripUp => undef
+$MoveScripDown => undef
+
</%ARGS>
diff --git a/rt/share/html/Admin/Elements/EditTemplates b/rt/share/html/Admin/Elements/EditTemplates
index 1c86a4e..a5b64e1 100755
--- a/rt/share/html/Admin/Elements/EditTemplates
+++ b/rt/share/html/Admin/Elements/EditTemplates
@@ -58,6 +58,7 @@
<& /Elements/CollectionList,
OrderBy => 'id',
Order => 'ASC',
+ Rows => $Rows,
%ARGS,
DisplayFormat => '__CheckBox.{DeleteTemplates}__,'. $Format,
Format => $Format,
@@ -74,6 +75,7 @@
<%INIT>
$Format ||= RT->Config->Get('AdminSearchResultFormat')->{'Templates'};
+my $Rows = RT->Config->Get('AdminSearchResultRows')->{'Templates'} || 50;
my $QueueObj = RT::Queue->new( $session{'CurrentUser'} );
$QueueObj->Load( $id ) if $id;
diff --git a/rt/share/html/Admin/Elements/EditUserComments b/rt/share/html/Admin/Elements/EditUserComments
deleted file mode 100755
index d0c6d62..0000000
--- a/rt/share/html/Admin/Elements/EditUserComments
+++ /dev/null
@@ -1,56 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 => "Comments about $name" &>
-<&|/l&>These comments aren't generally visible to the user</&>:<br />
-<input type="hidden" class="hidden" name="id" value="<%$id%>" />
-<textarea cols="60" rows="15" wrap="soft" name="Comments"><% $UserObj->Comments %></textarea>
-</form>
-
-<%ARGS>
-$UserObj => undef
-</%ARGS>
diff --git a/rt/share/html/Admin/Elements/ListGlobalCustomFields b/rt/share/html/Admin/Elements/ListGlobalCustomFields
deleted file mode 100755
index 39caa42..0000000
--- a/rt/share/html/Admin/Elements/ListGlobalCustomFields
+++ /dev/null
@@ -1,61 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 $count = 0;
-% while (my $CustomFieldObj = $CustomFields->Next) {
-% $count++;
-<font size="-1"><%$CustomFieldObj->id%>/<% loc($CustomFieldObj->Type) %>/<%$CustomFieldObj->Name%>: <%$CustomFieldObj->Description%></font>
-<br />
-% }
-% if (!$count) {
-<font size="-1"><&|/l&>(No custom fields)</&></font>
-% }
-
-<%init>
-my $CustomFields = RT::CustomFields->new ($session{'CurrentUser'});
-$CustomFields->LimitToGlobal();
-</%INIT>
diff --git a/rt/share/html/Admin/Elements/ListGlobalScrips b/rt/share/html/Admin/Elements/ListGlobalScrips
deleted file mode 100755
index 3f97dbd..0000000
--- a/rt/share/html/Admin/Elements/ListGlobalScrips
+++ /dev/null
@@ -1,68 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-% unless ( $Scrips->Count ) {
-<p><i><&|/l&>(No scrips)</&></i></p>
-% } else {
-
-<& /Elements/CollectionList,
- OrderBy => 'Description',
- Order => 'ASC',
- Rows => 0,
- %ARGS,
- Format => $Format,
- Collection => $Scrips,
-&>
-
-% }
-
-<%init>
-my $Format = RT->Config->Get('AdminSearchResultFormat')->{'GlobalScrips'};
-
-my $Scrips = RT::Scrips->new( $session{'CurrentUser'} );
-$Scrips->LimitToGlobal;
-</%INIT>
diff --git a/rt/share/html/Admin/Elements/LoggingSummary b/rt/share/html/Admin/Elements/LoggingSummary
new file mode 100644
index 0000000..a1b8299
--- /dev/null
+++ b/rt/share/html/Admin/Elements/LoggingSummary
@@ -0,0 +1,92 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 @summary;
+
+if (my $level = RT->Config->Get("LogToSTDERR")) {
+ push @summary, loc("Logging [_1] level messages and higher to STDERR, which will usually end up in your webserver's error logs.", $level);
+}
+
+if (my $level = RT->Config->Get("LogToFile") and
+ my $logger = RT->Logger->output("file")) {
+ # Using the Log::Dispatch::File object let's us avoid duplicating
+ # filename logic from RT::InitLogging()
+ push @summary, loc("Logging [_1] level messages and higher to [_2]", $level, $logger->{filename});
+}
+
+if (my $level = RT->Config->Get("LogToSyslog")) {
+ my %conf = RT->Config->Get("LogToSyslogConf");
+ my $conf = join ", ", map { "$_=$conf{$_}" } keys %conf;
+ if ($conf) {
+ push @summary, loc("Logging [_1] level messages and higher to syslog with the following configuration: [_2]", $level, $conf);
+ } else {
+ push @summary, loc("Logging [_1] level messages and higher to syslog.", $level);
+ }
+}
+
+if (my $level = RT->Config->Get("LogStackTraces")) {
+ push @summary, loc("Stack traces are added to message levels [_1] and higher.", $level);
+} else {
+ push @summary, loc("Stack traces are not logged.");
+}
+
+if (my $level = RT->Config->Get("StatementLog")) {
+ my $url = RT->Config->Get("WebPath") . "/Admin/Tools/Queries.html";
+ push @summary, \loc("SQL queries are logged at the [_1] level and also available in the [_2]query tool[_3].", $m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>');
+} else {
+ push @summary, loc("SQL queries are not logged.");
+}
+</%init>
+<p>
+<&|/l&>RT's logging configuration is summarized below:</&>
+<ul>
+% for my $msg (@summary) {
+ <li><% ref($msg) ? $$msg : $m->interp->apply_escapes($msg, 'h') |n %></li>
+% }
+</ul>
+</p>
diff --git a/rt/share/html/Admin/Elements/MembershipsPage b/rt/share/html/Admin/Elements/MembershipsPage
new file mode 100644
index 0000000..e637e76
--- /dev/null
+++ b/rt/share/html/Admin/Elements/MembershipsPage
@@ -0,0 +1,152 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 &>
+<& /Elements/Tabs &>
+<& /Elements/ListActions &>
+
+<form method="post" action="">
+<input type="hidden" id="<% $id %>" />
+
+<h2><&|/l&>Groups the principal is member of (check box to delete)</&></h2>
+
+<& /Elements/CollectionList,
+ OrderBy => 'Name',
+ Order => 'ASC',
+ %ARGS,
+ Rows => $Rows,
+ DisplayFormat => "__CheckBox.{Delete}__,$Format",
+ Format => $Format,
+ Collection => $is_member,
+ AllowSorting => 1,
+ PassArguments => [qw(Format Rows Page Order OrderBy id)],
+&>
+
+<h2><&|/l&>Groups the principal is not member of (check box to add)</&></h2>
+
+<& /Elements/CollectionList,
+ OrderBy => 'Name',
+ Order => 'ASC',
+ Rows => $Rows,
+ %ARGS,
+ DisplayFormat => "__CheckBox.{Add}__,'__HasMemberRecursively.{$id}__/TITLE:Recursive member',$Format",
+ Format => $Format,
+ Collection => $is_not_member,
+ AllowSorting => 1,
+ PassArguments => [qw(Format Rows Page Order OrderBy id)],
+&>
+
+<& /Elements/Submit, Label => loc('Update'), Name => 'Update' &>
+
+</form>
+
+<%INIT>
+my $principal = RT::Principal->new( $session{'CurrentUser'} );
+$principal->Load( $id ) || Abort(loc("Couldn't load principal #[_1]", $id));
+
+my $object = $principal->Object;
+$id = $object->id;
+
+if ( $Update ) {
+ my @results;
+ foreach my $gid( @Add ) {
+ my $group = RT::Group->new( $session{'CurrentUser'} );
+ $group->LoadUserDefinedGroup( $gid );
+ unless ( $group->id ) {
+ push @results, loc( "Couldn't load group #[_1]", $gid );
+ next;
+ }
+ my ($status, $msg) = $group->AddMember( $id );
+ push @results, $msg;
+ }
+ foreach my $gid( @Delete ) {
+ my $group = RT::Group->new( $session{'CurrentUser'} );
+ $group->LoadUserDefinedGroup( $gid );
+ unless ( $group->id ) {
+ push @results, loc( "Couldn't load group #[_1]", $gid );
+ next;
+ }
+ my ($status, $msg) = $group->DeleteMember( $id );
+ push @results, $msg;
+ }
+ MaybeRedirectForResults(
+ Arguments => { id => $id },
+ Actions => \@results,
+ );
+}
+
+my $is_member = RT::Groups->new( $session{'CurrentUser'} );
+$is_member->LimitToUserDefinedGroups;
+$is_member->WithMember( PrincipalId => $id );
+
+my $is_not_member = RT::Groups->new( $session{'CurrentUser'} );
+$is_not_member->LimitToUserDefinedGroups;
+$is_not_member->WithoutMember( PrincipalId => $id );
+$is_not_member->Limit( FIELD => 'id', OPERATOR => '!=', VALUE => $id );
+
+$Format ||= RT->Config->Get('AdminSearchResultFormat')->{'Groups'};
+my $Rows = RT->Config->Get('AdminSearchResultRows')->{'Groups'} || 50;
+
+my $title;
+if ( $principal->IsUser ) {
+ $title = loc("Memberships of the user [_1]", $object->Name);
+} elsif ( $principal->IsGroup ) {
+ $title = loc("Memberships of the group [_1]", $object->Name);
+} else {
+ $title = loc("Memberships of the principal #[_1]", $id);
+}
+
+</%INIT>
+<%ARGS>
+$id => undef
+
+$Update => 0,
+@Add => (),
+@Delete => (),
+
+$Format => undef
+</%ARGS>
diff --git a/rt/share/html/Admin/Elements/ModifyTemplate b/rt/share/html/Admin/Elements/ModifyTemplate
index a30ae05..7d738eb 100755
--- a/rt/share/html/Admin/Elements/ModifyTemplate
+++ b/rt/share/html/Admin/Elements/ModifyTemplate
@@ -48,7 +48,7 @@
<table>
<tr>
<td class="label"><&|/l&>Name</&>:</td>
-<td class="value"><input name="Name" value="<%$Name||''%>" size="20" /></td>
+<td class="value"><input name="Name" value="<%$Name||''%>" size="80" /></td>
</tr>
<tr>
<td class="label"><&|/l&>Description</&>:</td>
@@ -57,8 +57,13 @@
<tr>
<td class="label"><&|/l&>Type</&>:</td>
<td class="value">
-<input type="radio" name="Type" value="Perl" <% $Type eq "Perl" ? 'checked="checked"' : "" |n %>><&|/l&>Perl</&></input><br />
-<input type="radio" name="Type" value="Simple" <% $Type eq "Simple" ? 'checked="checked"' : "" |n %>><&|/l&>Simple</&></input><br />
+
+<input type="radio" name="Type" id="Type-Perl" value="Perl" <% $Type eq "Perl" ? 'checked="checked"' : "" |n %>></input>
+<label for="Type-Perl"><&|/l&>Perl</&></label><br />
+
+<input type="radio" name="Type" id="Type-Simple" value="Simple" <% $Type eq "Simple" ? 'checked="checked"' : "" |n %>>
+<label for="Type-Simple"><&|/l&>Simple</&></label><br />
+
</td>
</tr>
<tr>
diff --git a/rt/share/html/Admin/Elements/PickCustomFields b/rt/share/html/Admin/Elements/PickCustomFields
deleted file mode 100644
index 5a90d13..0000000
--- a/rt/share/html/Admin/Elements/PickCustomFields
+++ /dev/null
@@ -1,98 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 (@CustomFields == 0) {
-<p><i><&|/l&>(None)</&></i></p>
-% } else {
-<table cellspacing="0" cellpadding="2">
-% my $count;
-% foreach my $CustomFieldObj (@CustomFields) {
-<tr>
-% if (!$ReadOnly) {
- <td valign="top">
-<input type="checkbox" class="checkbox" name="Object-<%$id%>-CF-<%$CustomFieldObj->Id%>" value="1" <% $Checked ? 'checked="checked"' : '' %>
-/>
- </td>
-% }
- <td valign="top">
- <a href="<% RT->Config->Get('WebPath') %>/Admin/CustomFields/Modify.html?id=<%$CustomFieldObj->id()%>">
-% if ($CustomFieldObj->Name) {
-<b><%$CustomFieldObj->Name%></b>
-% } else {
-<i>(<&|/l&>no name</&>)</i>
-% }
-</a><br />
- <%$CustomFieldObj->Description%>
- </td>
- <td valign="top">
- <i><% $CustomFieldObj->FriendlyTypeComposite %></i>
- </td>
-% # show 'move up' unless it's the first item
-% if ($count++ and $Checked) {
- <td valign="top">
- [<a href="<%RT->Config->Get('WebPath')%><% $m->request_comp->path |n %>?id=<%$id%>&SubType=<%$SubType%>&CustomField=<%$CustomFieldObj->id%>&Move=-1"><&|/l&>Move up</&></a>]
-% } else {
- <td valign="top" align="right">
-% }
-
-% # show 'move down' unless it's the last item
-% if ($count != @CustomFields and $Checked) {
-% $m->print(' | ') if $count > 1;
- [<a href="<%RT->Config->Get('WebPath')%><% $m->request_comp->path |n %>?id=<%$id%>&SubType=<%$SubType%>&CustomField=<%$CustomFieldObj->id%>&Move=1"><&|/l&>Move down</&></a>]
-% }
- </td>
-</tr>
-% }
-</table>
-% }
-<%ARGS>
-@CustomFields
-$id
-$ReadOnly => 0
-$Checked => 0
-$SubType
-</%ARGS>
diff --git a/rt/share/html/Admin/Elements/PickObjects b/rt/share/html/Admin/Elements/PickObjects
deleted file mode 100644
index 6ab014c..0000000
--- a/rt/share/html/Admin/Elements/PickObjects
+++ /dev/null
@@ -1,81 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 (@Objects == 0) {
-<p><i><&|/l&>(None)</&></i></p>
-% } else {
-<table cellspacing="0" cellpadding="2">
-% my $count;
-% foreach my $Object (@Objects) {
-<tr>
-% my $id = "Object-".$Object->id."-CF-".$id;
-% if (!$ReadOnly) {
- <td valign="top">
-<input type="checkbox" id="<% $id %>" name="<% $id %>" value="1" <% $Checked ? 'checked="checked"' : ''%>
-/>
- </td>
-% }
- <td valign="top">
- <label for="<% $id %>">
-% if ($Object->Name) {
- <b><%$Object->Name%></b><br />
-% } else {
- <i>(<%loc("no name")%>)</i><br />
-% }
- <%$Object->can('Description') ? ($Object->Description||'') : '' %>
- </label>
- </td>
-</tr>
-% }
-</table>
-% }
-<%ARGS>
-@Objects
-$id
-$ReadOnly => 0
-$Checked => 0
-</%ARGS>
diff --git a/rt/share/html/Admin/Elements/Portal b/rt/share/html/Admin/Elements/Portal
index 9207e1e..3028524 100644
--- a/rt/share/html/Admin/Elements/Portal
+++ b/rt/share/html/Admin/Elements/Portal
@@ -46,7 +46,7 @@
%#
%# END BPS TAGGED BLOCK }}}
<div id="rt-portal">
-<&| /Widgets/TitleBox, title => 'RT Portal' &>
+<&| /Widgets/TitleBox, title => loc('RT Portal') &>
<iframe src="https://bestpractical.com/rt/integration/news?utm_source=rt&utm_medium=iframe&utm_campaign=<%$RT::VERSION%>"></iframe>
</&>
</div>
diff --git a/rt/share/html/Admin/Elements/QueueRightsForUser b/rt/share/html/Admin/Elements/QueueRightsForUser
deleted file mode 100755
index 2dc99a2..0000000
--- a/rt/share/html/Admin/Elements/QueueRightsForUser
+++ /dev/null
@@ -1,64 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-<ul>
-%while(my $ACE = $ACL->Next) {
-
-<li><checkbox name="delete_ace_<%$ACE->id%>" value="1"> <% loc($ACE->RightName) %> (<%$ACE->UserObj->RealName%>)
-
-%}
-</ul>
-
-<%INIT>
-my $ACL = RT::ACL->new($session{'CurrentUser'});
-$ACL->LimitToQueue($QueueObj->id);
-$ACL->LimitPrincipalToUser($PrincipalId);
-</%INIT>
-<%ARGS>
-$PrincipalId => undef
-$QueueObj => undef
-</%ARGS>
diff --git a/rt/share/html/Admin/Elements/SelectGroups b/rt/share/html/Admin/Elements/SelectGroups
index f45dca0..491a2fa 100755
--- a/rt/share/html/Admin/Elements/SelectGroups
+++ b/rt/share/html/Admin/Elements/SelectGroups
@@ -53,7 +53,7 @@
<%INIT>
my $groups = RT::Groups->new($session{'CurrentUser'});
-$groups->Limit(FIELD => 'Domain', OPERATOR => '=', VALUE => $Domain);
+$groups->Limit(FIELD => 'Domain', OPERATOR => '=', VALUE => $Domain, CASESENSITIVE => 0 );
</%INIT>
<%ARGS>
diff --git a/rt/share/html/Admin/Elements/SelectModifyGroup b/rt/share/html/Admin/Elements/SelectModifyGroup
deleted file mode 100755
index 29c924b..0000000
--- a/rt/share/html/Admin/Elements/SelectModifyGroup
+++ /dev/null
@@ -1,57 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 ( $Group = $Groups->Next) {
-<a href="Modify.html?id=<%$Group->id%>"><%$Group->id%>: <%$Group->Name%></a><br />
-%}
-<%INIT>
-my ($Group);
-my $Groups = RT::Groups->new($session{'CurrentUser'});
-$Groups->UnLimit;
-</%INIT>
-<%ARGS>
-</%ARGS>
diff --git a/rt/share/html/Admin/Elements/SelectModifyQueue b/rt/share/html/Admin/Elements/SelectModifyQueue
deleted file mode 100755
index 81acc9e..0000000
--- a/rt/share/html/Admin/Elements/SelectModifyQueue
+++ /dev/null
@@ -1,57 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 ( $queue = $queues->Next) {
-<a href="Modify.html?id=<%$queue->id%>"><%$queue->id%>: <%$queue->Name%></a><br />
-%}
-<%INIT>
-my ($queue);
-my $queues = RT::Queues->new($session{'CurrentUser'});
-$queues->UnLimit;
-</%INIT>
-<%ARGS>
-</%ARGS>
diff --git a/rt/share/html/Admin/Elements/SelectModifyUser b/rt/share/html/Admin/Elements/SelectModifyUser
deleted file mode 100755
index 442e0ca..0000000
--- a/rt/share/html/Admin/Elements/SelectModifyUser
+++ /dev/null
@@ -1,73 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 ( $user = $users->Next) {
-<a href="Modify.html?id=<%$user->id%>"><%$user->id%>: <& /Elements/ShowUser, User => $user &></a><br />
-%}
-<%INIT>
-my ($user);
-my $users = RT::Users->new($session{'CurrentUser'});
-$users->Limit(FIELD => 'id',
- VALUE => RT->SystemUser->id,
- OPERATOR => '!=' );
-
-if (defined $IdLike) {
-$users->Limit(FIELD => 'Name',
- VALUE => $IdLike,
- OPERATOR => 'LIKE' );
-}
-if (defined $EmailLike) {
-$users->Limit(FIELD => 'EmailAddress',
- VALUE => $EmailLike,
- OPERATOR => 'LIKE');
-
-}
-</%INIT>
-<%ARGS>
-$IdLike => undef
-$EmailLike => undef
-</%ARGS>
diff --git a/rt/share/html/Admin/Elements/SelectNewGroupMembers b/rt/share/html/Admin/Elements/SelectNewGroupMembers
index 8cdda89..07418b5 100755
--- a/rt/share/html/Admin/Elements/SelectNewGroupMembers
+++ b/rt/share/html/Admin/Elements/SelectNewGroupMembers
@@ -45,39 +45,43 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
+<table>
% if ( $Show ne 'Groups' ) {
-<label for="<% $Name %>Users"><&|/l&>Add user</&>:</label>
-<input type="text" value="" name="<% $Name %>Users" id="<% $Name %>Users" /><br />
+<tr>
+<td class="label"><label for="<% $Name %>Users"><&|/l&>Add user</&>:</label></td>
+<td>
+<input type="text" value="" name="<% $Name %>Users" id="<% $Name %>Users" data-autocomplete="Users" data-autocomplete-return="Name" data-autocomplete-privileged="1" data-autocomplete-exclude="<% $user_ids |n %>" />
<script type="text/javascript">
jQuery(function(){
- jQuery("#"+<% $Name |n,j%>+"Users").autocomplete({
- source: <% RT->Config->Get('WebPath') |n,j%>+"/Helpers/Autocomplete/Users?return=Name;privileged=1;exclude="+<% $user_ids |n,u,j %>,
- // Auto-submit once a user is chosen
- select: function( event, ui ) {
- jQuery(event.target).val(ui.item.value);
- jQuery(event.target).closest("form").submit();
- }
- }).addClass("autocompletes-user");
+ // Auto-submit once a user is chosen
+ jQuery("#"+<% $Name |n,j%>+"Users").on("autocompleteselect", function( event, ui ) {
+ jQuery(event.target).val(ui.item.value);
+ jQuery(event.target).closest("form").submit();
+ });
});
</script>
+</td>
+</tr>
% }
% if ( $Show ne 'Users' ) {
-<label for="<% $Name %>Groups"><&|/l&>Add group</&>:</label>
-<input type="text" value="" name="<% $Name %>Groups" id="<% $Name %>Groups" /><br />
+<tr>
+<td class="label"><label for="<% $Name %>Groups"><&|/l&>Add group</&>:</label></td>
+<td>
+<input type="text" value="" name="<% $Name %>Groups" id="<% $Name %>Groups" data-autocomplete="Groups" data-autocomplete-exclude="<% $group_ids |n %>" />
<script type="text/javascript">
jQuery(function(){
- jQuery("#"+<% $Name |n,j%>+"Groups").autocomplete({
- source: <% RT->Config->Get('WebPath') |n,j%>+"/Helpers/Autocomplete/Groups?exclude="+<% $group_ids |n,u,j %>,
- // Auto-submit once a user is chosen
- select: function( event, ui ) {
- jQuery(event.target).val(ui.item.value);
- jQuery(event.target).closest("form").submit();
- }
+ // Auto-submit once a group is chosen
+ jQuery("#"+<% $Name |n,j%>+"Groups").on("autocompleteselect", function( event, ui ) {
+ jQuery(event.target).val(ui.item.value);
+ jQuery(event.target).closest("form").submit();
});
});
</script>
+</td>
+</tr>
% }
+</table>
<%INIT>
my $user_ids = join(',', grep { $SkipUsers->{$_} } keys %$SkipUsers);
my $group_ids = join(',', grep { $SkipGroups->{$_} } keys %$SkipGroups);
diff --git a/rt/share/html/Admin/Elements/SelectRights b/rt/share/html/Admin/Elements/SelectRights
deleted file mode 100755
index df1f724..0000000
--- a/rt/share/html/Admin/Elements/SelectRights
+++ /dev/null
@@ -1,120 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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="hidden" class="hidden" name="CheckACL" value="<%$ACLDesc%>" />
- <table border="0">
-<tr>
-<td valign="top" width="180" align="left">
-<%PERL>
-my %current_rights;
-my @pairs;
-while ( my $ace = $ACLObj->Next ) {
- my $right = $ace->RightName;
- $current_rights{ $right } = 1;
- push @pairs, [$right, loc($right)];
-}
-@pairs = sort { $a->[1] cmp $b->[1] } @pairs;
-</%PERL>
-<h3><&|/l&>Current rights</&></h3>
-% unless ( @pairs ) {
-<i><&|/l&>No rights granted.</&></i> <br />
-% } else {
-<i>(<&|/l&>Check box to revoke right</&>)</i><br />
-% foreach my $pair ( @pairs ) {
-<input type="checkbox" class="checkbox" value="<% $pair->[0] %>" name="RevokeRight-<% $ACLDesc %>" />&nbsp;<% $pair->[1] %><br />
-% } }
-</td>
-<td valign="top">
-<h3><&|/l&>New rights</&></h3>
-<select size="5" multiple="multiple" name="GrantRight-<%$ACLDesc%>">
-% foreach my $pair (sort { $a->[1] cmp $b->[1] } map [$_, loc($_)], grep !$current_rights{$_}, keys %Rights) {
- <option value="<% $pair->[0] %>" title="<% loc($Rights{$pair->[0]}) %>"><% $pair->[1] %></option>
-% }
-<option value="" selected="selected"><&|/l&>(no value)</&></option>
-</select>
-</td>
-</tr>
-</table>
-<%INIT>
- my ($ACLDesc, $AppliesTo, %Rights);
-
- # if the principal id points to a user, we really want to point
- # to their ACL equivalence group. The machinations we're going through
- # lead me to start to suspect that we really want users and groups
- # to just be the same table. or _maybe_ that we want an object db.
- my $princ = RT::Principal->new($RT::SystemUser);
- $princ->Load($PrincipalId);
- if ($princ->PrincipalType eq 'User') {
- my $group = RT::Group->new($RT::SystemUser);
- $group->LoadACLEquivalenceGroup($princ);
- $PrincipalId = $group->PrincipalId;
- }
-
-
- my $ACLObj = RT::ACL->new($session{'CurrentUser'});
- my $ACE = RT::ACE->new($session{'CurrentUser'});
-
-
- $ACLObj->LimitToObject( $Object);
- $ACLObj->LimitToPrincipal( Id => $PrincipalId);
- $ACLObj->OrderBy(FIELD=>'RightName');
-
- eval {
- %Rights = %{$Object->AvailableRights};
- };
- if ($@) {
- %Rights = ( loc('System Error') => loc("No rights found") );
- }
-
- $ACLDesc = "$PrincipalId-".ref($Object)."-".$Object->Id;
-</%INIT>
-
-<%ARGS>
-$PrincipalType => undef
-$PrincipalId => undef
-$Object =>undef
-</%ARGS>
diff --git a/rt/share/html/Admin/Elements/SelectScrip b/rt/share/html/Admin/Elements/SelectScrip
deleted file mode 100755
index e55804a..0000000
--- a/rt/share/html/Admin/Elements/SelectScrip
+++ /dev/null
@@ -1,72 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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=""
-<% $Default eq undef && qq[ selected="selected"] |n %>
->-</option>
-%while (my $Scrip = $Scrips->Next) {
-<option value="<% $Scrip->Id %>"
-<% $Scrip->Id == $Default && qq[ selected="selected"] |n %>
-><% loc($Scrip->Name) %>
-</option>
-%}
-</select>
-
-<%INIT>
-my $Scrips = RT::Scrips->new($session{'CurrentUser'});
-$Scrips->UnLimit;
-
-
-
-</%INIT>
-<%ARGS>
-
-$Default => undef
-$Name => 'Scrip'
-
-</%ARGS>
diff --git a/rt/share/html/Admin/Elements/SelectSingleOrMultiple b/rt/share/html/Admin/Elements/SelectSingleOrMultiple
deleted file mode 100755
index d6909b8..0000000
--- a/rt/share/html/Admin/Elements/SelectSingleOrMultiple
+++ /dev/null
@@ -1,67 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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="1" <%$SingleDefault|n%>><&|/l&>Single</&></option>
- <option value="0" <%$MultipleDefault|n%>><&|/l&>Multiple</&></option>
- </select>
-
-
-<%INIT>
-my ($SingleDefault, $MultipleDefault);
-if ($Default == 1) {
- $SingleDefault = qq[ selected="selected"];
-}
-elsif ($Default == 0 ) {
- $MultipleDefault = qq[ selected="selected"];
-}
-
-</%INIT>
-<%ARGS>
-$Name => 'Single'
-$Default => 1
-</%ARGS>
diff --git a/rt/share/html/Admin/Elements/SelectStage b/rt/share/html/Admin/Elements/SelectStage
index 32d39c7..03260b1 100644
--- a/rt/share/html/Admin/Elements/SelectStage
+++ b/rt/share/html/Admin/Elements/SelectStage
@@ -46,28 +46,20 @@
%#
%# END BPS TAGGED BLOCK }}}
<select name="<%$Name%>">
-% foreach my $stage (@stages) {
-
-%# allow [stage, display] in place of a scalar stage name
-% my ($value, $display) = ref($stage) ? @$stage : ($stage, $stage);
-
+% foreach my $value (@stages) {
<option value="<%$value%>"
<% ($value eq $Default) && qq[ selected="selected"] |n %>
-><% loc($display) %>
+<% ($value eq 'TransactionBatch' and not RT->Config->Get('UseTransactionBatch')) && qq[ disabled ] %>
+><% loc( RT::Scrip->FriendlyStage($value) ) %>
</option>
% }
+</select>
<%INIT>
if ( !defined $Default || $Default eq '') {
$Default = 'TransactionCreate';
}
-my @stages = 'TransactionCreate';
-
-push @stages, RT->Config->Get('UseTransactionBatch')
- ? 'TransactionBatch'
- : ['TransactionBatch', 'TransactionBatch (DISABLED)'];
-
-push @stages, 'Disabled';
+my @stages = ('TransactionCreate', 'TransactionBatch');
</%INIT>
<%ARGS>
$Default => 'TransactionCreate'
diff --git a/rt/share/html/Admin/Elements/SelectStageForAdded b/rt/share/html/Admin/Elements/SelectStageForAdded
new file mode 100644
index 0000000..7d87470
--- /dev/null
+++ b/rt/share/html/Admin/Elements/SelectStageForAdded
@@ -0,0 +1,54 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+<div style="text-align:right">
+<% $Label %>
+<& SelectStage, %ARGS &>
+</div>
+<%args>
+$Label => loc('Select scrip stage for newly added queues:')
+</%args>
diff --git a/rt/share/html/Admin/Elements/SelectTemplate b/rt/share/html/Admin/Elements/SelectTemplate
deleted file mode 100755
index 02b7840..0000000
--- a/rt/share/html/Admin/Elements/SelectTemplate
+++ /dev/null
@@ -1,77 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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=""
-<% defined($Default) && $Default eq 'none' && qq[ selected="selected"] |n %>>-</option>
-%while (my $Template = $PrimaryTemplates->Next) {
-<option value="<%$Template->Id%>" <% ($Template->Id == $Default) && qq[ selected="selected"] |n %>><% loc($Template->Name) %></option>
-%}
-%while (my $Template = $OtherTemplates->Next) {
-<option value="<%$Template->Id%>" <% defined($Default) && ($Template->Id == $Default) && qq[ selected="selected"] |n %>><&|/l, loc($Template->Name) &>Global template: [_1]</&></option>
-%}
-</select>
-
-<%INIT>
-
-
-my $PrimaryTemplates = RT::Templates->new($session{'CurrentUser'});
-if ($Queue != 0) {
-$PrimaryTemplates->LimitToQueue($Queue);
-$PrimaryTemplates->OrderBy(FIELD => 'Name');
-}
-
-my $OtherTemplates = RT::Templates->new($session{'CurrentUser'});
-$OtherTemplates->LimitToGlobal;
-$OtherTemplates->OrderBy(FIELD => 'Name');
-
-</%INIT>
-<%ARGS>
-$Queue => undef
-$Default => 'none'
-$Name => 'Template'
-</%ARGS>
diff --git a/rt/share/html/Admin/Elements/ShowKeyInfo b/rt/share/html/Admin/Elements/ShowKeyInfo
index 0a7ef0f..0351259 100644
--- a/rt/share/html/Admin/Elements/ShowKeyInfo
+++ b/rt/share/html/Admin/Elements/ShowKeyInfo
@@ -45,18 +45,29 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-<&| /Widgets/TitleBox, title => $title &>
-% if ( $res{'exit_code'} || !keys %{ $res{'info'} } ) {
-<% loc('No keys for this address') %>
+<&| /Widgets/TitleBox, title => $title &><table>
+% while ( my $protocol = shift @protocols ) {
+% my %res = RT::Crypt->GetKeyInfo(
+% Protocol => $protocol,
+% Key => $EmailAddress,
+% Type => $Type,
+% );
+% if ( $res{'exit_code'} ) {
+<tr><th colspan="2"><% loc("Couldn't get [_1] keys information", $protocol) %></th></tr>
+% } elsif ( !keys %{ $res{'info'} } ) {
+<tr><th colspan="2"><% loc('No [_1] keys for this address', $protocol) %></th></tr>
% } else {
-<table>
-% unless ( $Type eq 'private' ) {
+<tr><th colspan="2"><% loc("[_1] key '[_2]'", $protocol, $res{'info'}{'Formatted'} ) %></th></tr>
+
+% if ( $Type ne 'private' && $res{'info'}{'Trust'} ) {
<tr><th class="label"><% loc('Trust') %>:</th> <td><% loc( $res{'info'}{'Trust'} ) %></td></tr>
% }
<tr><th class="label"><% loc('Fingerprint') %>:</th>
<td><% $res{'info'}{'Fingerprint'} %></td></tr>
+
+% $_->CurrentUser( $session{CurrentUser} ) for grep {$_} (@{$res{'info'}}{qw|Created Expire|});
<tr><th class="label"><% loc('Created') %>:</th>
<td><% $res{'info'}{'Created'}? $res{'info'}{'Created'}->AsString( Time => 0 ): loc('never') %></td></tr>
@@ -64,30 +75,38 @@
<td><% $res{'info'}{'Expire'}? $res{'info'}{'Expire'}->AsString( Time => 0 ): loc('never') %></td></tr>
% foreach my $uinfo( @{ $res{'info'}{'User'} } ) {
+% if ($uinfo->{'Created'} or $uinfo->{'Expire'}) {
+% $_->CurrentUser( $session{CurrentUser} ) for grep {$_} ($uinfo->{'Created'}, $uinfo->{'Expire'});
<tr><th class="label"><% loc('User (created - expire)') %>:</th>
-<td><% $uinfo->{'String'} %>\
+<td><% $uinfo->{'String'} %> \
(<% $uinfo->{'Created'}? $uinfo->{'Created'}->AsString( Time => 0 ): loc('never') %> - \
-<% $uinfo->{'Expire'}? $uinfo->{'Expire'}->AsString( Time => 0 ): loc('never') %>)
-</td></tr>
+<% $uinfo->{'Expire'}? $uinfo->{'Expire'}->AsString( Time => 0 ): loc('never') %>)</td></tr>
+% } else {
+<tr><th class="label"><% loc('User') %>:</th>
+<td><% $uinfo->{'String'} %></td></tr>
+% }
% }
-</table>
% }
-</&>
+
+% if ( @protocols ) {
+<tr><th colspan="2">&nbsp;</th></tr>
+% }
+
+% }
+</table></&>
<%ARGS>
$EmailAddress
$Type => 'public'
</%ARGS>
<%INIT>
-require RT::Crypt::GnuPG;
-my %res = RT::Crypt::GnuPG::GetKeyInfo( $EmailAddress, $Type );
+my @protocols = RT::Crypt->EnabledProtocols;
my $title;
unless ( $Type eq 'private' ) {
- $title = loc('GnuPG public key(s) for [_1]', $EmailAddress);
+ $title = loc('Public key(s) for [_1]', $EmailAddress);
} else {
- $title = loc('GnuPG private key(s) for [_1]', $EmailAddress);
+ $title = loc('Private key(s) for [_1]', $EmailAddress);
}
-
</%INIT>
diff --git a/rt/share/html/Admin/Elements/UpgradeHistory b/rt/share/html/Admin/Elements/UpgradeHistory
new file mode 100644
index 0000000..ccdc8f5
--- /dev/null
+++ b/rt/share/html/Admin/Elements/UpgradeHistory
@@ -0,0 +1,71 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+% for my $package (@packages) {
+% my ($version_status, @lines) = RT->System->ParsedUpgradeHistory($package);
+<h4><% $package %> (<% $version_status %>)</h4>
+<table border="0" cellspacing="0" cellpadding="5" width="100%" class="collection upgrade-history">
+<thead>
+<tr class="collection-as-table">
+<th class="collection-as-table">&nbsp;</th>
+<th class="collection-as-table"><&|/l&>Action</&></th>
+<th class="collection-as-table"><&|/l&>Date</&></th>
+<th class="collection-as-table"><&|/l&>Elapsed</&></th>
+<th class="collection-as-table"><&|/l, $package &>[_1] Version</&></th>
+</tr></thead>
+
+% my $i = 0;
+% for my $upgrade (@lines) {
+<& UpgradeHistoryRow, i => \$i, row => $upgrade &>
+% }
+</table>
+% }
+
+<%init>
+my $upgrade_history = RT->System->UpgradeHistory;
+my @packages = ('RT', sort grep { $_ ne 'RT' } keys %$upgrade_history);
+</%init>
diff --git a/rt/share/html/Admin/Elements/UpgradeHistoryRow b/rt/share/html/Admin/Elements/UpgradeHistoryRow
new file mode 100644
index 0000000..dc53741
--- /dev/null
+++ b/rt/share/html/Admin/Elements/UpgradeHistoryRow
@@ -0,0 +1,98 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 class="<% join ' ', map {CSSClass($_)} @classes %>">
+ <td class="upgrade-history-parent" id="parent-upgrade-history-<% $row->{individual_id} %>">
+% if ($top) {
+ <span class="widget"><a href="#" onclick="toggle_upgrade_history(this, '.upgrade-history-' + <% $row->{full_id} | n,j %>); return false";"></a></span>
+% }
+ </td>
+ <td class="collection-as-table" style="padding-left: <% $indent * 3%>em">
+% if ($row->{'action'} eq 'upgrade') { # type is more specific for upgrades
+<&|/l, $row->{'from'}, $row->{'to'} &>Upgrade from [_1] to [_2]</&>
+% } elsif ( $row->{'action'} eq 'insert' ) {
+<&|/l, $row->{filename} &>Insert from [_1]</&>
+% } elsif ( $row->{'action'} eq 'schema' ) {
+<&|/l, $row->{filename} &>Schema updates from [_1]</&>
+% } elsif ( $row->{'action'} eq 'acl' ) {
+<&|/l, $row->{filename} &>ACL updates from [_1]</&>
+% } elsif ( $row->{'action'} eq 'indexes' ) {
+<&|/l, $row->{filename} &>Index updates from [_1]</&>
+% } else {
+<% ucfirst($row->{action}) %>
+% }
+% if (not $complete) {
+ <&|/l&>(Incomplete)</&>
+% }
+ </td>
+ <td class="collection-as-table"><% $timestamp->AsString %></td>
+ <td class="collection-as-table"><% $duration %></td>
+ <td class="collection-as-table"><% $row->{ext_version} || $row->{rt_version} %></td>
+</tr>
+% for (@{$kids || []}) {
+<& UpgradeHistoryRow, row => $_, indent => $indent+1, i => $i &>
+% }
+<%args>
+$indent => 0
+$i
+$row
+</%args>
+<%init>
+my $complete = $row->{return_value} ? $row->{return_value}[0] : $row->{end};
+my $kids = $row->{sub_events};
+my $top = $row->{full_id} eq $row->{individual_id};
+
+my @classes;
+push @classes, $complete ? 'complete' : 'incomplete';
+push @classes, $$i++ % 2 ? 'oddline' : 'evenline';
+push @classes, 'upgrade-history-'.$row->{full_id} unless $top;
+
+my $timestamp = RT::Date->new($session{CurrentUser});
+$timestamp->Set(Value => $row->{timestamp});
+
+my $duration = $row->{end} ? $timestamp->DurationAsString($row->{end} - $row->{timestamp}) : '';
+</%init>
diff --git a/rt/share/html/Admin/Global/DashboardsInMenu.html b/rt/share/html/Admin/Global/DashboardsInMenu.html
new file mode 100644
index 0000000..1422e76
--- /dev/null
+++ b/rt/share/html/Admin/Global/DashboardsInMenu.html
@@ -0,0 +1,113 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 => loc("Dashboards in menu") &>
+<& /Elements/Tabs &>
+
+<& /Elements/ListActions, actions => \@actions &>
+<br />
+% for my $pane (@panes) {
+<&|/Widgets/TitleBox, title => loc('Dashboards in menu'), bodyclass => "" &>
+<& /Widgets/SelectionBox:show, self => $pane &></&>
+<br />
+% }
+<%init>
+my @actions;
+my $sys = RT::System->new( $session{'CurrentUser'} );
+
+my $has_right = $session{'CurrentUser'}->HasRight( Object=> $RT::System, Right => 'SuperUser');
+
+my ($dashboard_attr) = $sys->Attributes->Named('DashboardsInMenu');
+my $default_dashboards_in_menu =
+ $dashboard_attr && $dashboard_attr->Content->{dashboards}
+ ? $dashboard_attr->Content->{dashboards}
+ : [];
+
+use RT::Dashboards;
+my $dashboards = RT::Dashboards->new( $RT::SystemUser );
+$dashboards->LimitToPrivacy('RT::System-' . $sys->id);
+
+my @dashboards;
+while ( my $dashboard = $dashboards->Next ) {
+ push @dashboards, [$dashboard->id, $dashboard->Name];
+}
+
+my @panes = $m->comp(
+ '/Admin/Elements/ConfigureDashboardsInMenu',
+ Action => 'DashboardsInMenu.html',
+ panes => ['dashboards_in_menu'],
+ ReadOnly => !$has_right,
+ items => \@dashboards,
+ current_portlets => $default_dashboards_in_menu,
+ OnSave => sub {
+ my ( $conf ) = @_;
+ my ( $status, $msg );
+
+ if (!$has_right) {
+ push @actions, loc( 'Permission Denied' );
+ }
+ elsif ( $dashboard_attr ) {
+ ($status, $msg) = $dashboard_attr->SetContent($conf);
+ }
+ else {
+ $dashboard_attr = RT::Attribute->new($RT::SystemUser);
+ ( $status, $msg ) = $dashboard_attr->Create(
+ Name => 'DashboardsInMenu',
+ Object => $sys,
+ Content => $conf,
+ );
+ }
+ push @actions, $status ? loc('Global dashboards in menu saved.') : $msg;
+ }
+);
+
+$m->comp( '/Widgets/SelectionBox:process', %ARGS, self => $_ )
+ for @panes;
+
+
+</%init>
+
diff --git a/rt/share/html/Admin/Global/MyRT.html b/rt/share/html/Admin/Global/MyRT.html
index d903553..0a62d23 100644
--- a/rt/share/html/Admin/Global/MyRT.html
+++ b/rt/share/html/Admin/Global/MyRT.html
@@ -48,13 +48,11 @@
<& /Admin/Elements/Header, Title => loc("RT at a glance") &>
<& /Elements/Tabs &>
-<& /Widgets/SelectionBox:header, nojs => 1 &>
-
<& /Elements/ListActions, actions => \@actions &>
<br />
% for my $pane (@panes) {
<&|/Widgets/TitleBox, title => loc('RT at a glance').': '.loc($pane->{Name}), bodyclass => "" &>
-<& /Widgets/SelectionBox:show, self => $pane, nojs => 1 &></&>
+<& /Widgets/SelectionBox:show, self => $pane &></&>
<br />
% }
<%init>
@@ -86,7 +84,7 @@ my @panes = $m->comp(
'/Admin/Elements/ConfigureMyRT',
panes => [
'body', #loc
- 'summary', #loc
+ 'sidebar', #loc
],
Action => 'MyRT.html',
items => \@items,
@@ -95,7 +93,7 @@ my @panes = $m->comp(
OnSave => sub {
my ( $conf, $pane ) = @_;
if (!$has_right) {
- push @actions, loc( 'Permission denied' );
+ push @actions, loc( 'Permission Denied' );
}
else {
$default_portlets->SetContent( $conf );
@@ -104,7 +102,7 @@ my @panes = $m->comp(
}
);
-$m->comp( '/Widgets/SelectionBox:process', %ARGS, self => $_, nojs => 1 )
+$m->comp( '/Widgets/SelectionBox:process', %ARGS, self => $_ )
for @panes;
diff --git a/rt/share/html/Admin/Global/Scrip.html b/rt/share/html/Admin/Global/Scrip.html
deleted file mode 100755
index 057032a..0000000
--- a/rt/share/html/Admin/Global/Scrip.html
+++ /dev/null
@@ -1,63 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 &>
-<& /Elements/Tabs &>
-<& /Elements/ListActions, actions => \@results &>
-<& /Admin/Elements/EditScrip, title => $title, %ARGS, id => $id &>
-
-<%init>
-my ($id, @results) = $m->comp( '/Admin/Elements/EditScrip:Process', %ARGS );
-
-my ($title);
-if ( $id ) {
- $title = loc("Modify a scrip that applies to all queues");
-}
-else {
- $title = loc("Add a scrip which will apply to all queues");
-}
-</%init>
diff --git a/rt/share/html/Admin/Global/Template.html b/rt/share/html/Admin/Global/Template.html
index c88d26c..c2a802d 100755
--- a/rt/share/html/Admin/Global/Template.html
+++ b/rt/share/html/Admin/Global/Template.html
@@ -59,10 +59,10 @@
%# hang onto the queue id
<input type="hidden" class="hidden" name="Queue" value="<%$Queue%>" />
<& /Admin/Elements/ModifyTemplate,
- Name => $TemplateObj->Name,
- Description => $TemplateObj->Description,
- Content => $TemplateObj->Content,
- Type => $TemplateObj->Type
+ Name => $TemplateObj->Name // $ARGS{Name},
+ Description => $TemplateObj->Description // $ARGS{Description},
+ Content => $TemplateObj->Content // $ARGS{Content},
+ Type => $TemplateObj->Type // $ARGS{Type},
&>
<& /Elements/Submit, Label => $SubmitLabel, Reset => 1 &>
</form>
@@ -73,35 +73,37 @@
my $TemplateObj = RT::Template->new($session{'CurrentUser'});
my ($title, @results, $SubmitLabel);
-if ($Create) {
- $title = loc("Create a template");
- $SubmitLabel = loc('Create');
-}
-
-else {
- if (defined ($Template) && $Template eq 'new') {
- my ($val, $msg) = $TemplateObj->Create(Queue => $Queue, Name => $Name, Type => $Type);
- Abort(loc("Could not create template: [_1]", $msg)) unless ($val);
- push @results, $msg;
+if (!$Create) {
+ if (defined ($Template) && $Template eq 'new') {
+ my ($val, $msg) = $TemplateObj->Create(Queue => $Queue, Name => $Name, Type => $Type);
+ push @results, $msg;
+ } else {
+ $TemplateObj->Load($Template) || Abort(loc('No Template'));
}
- else {
- $TemplateObj->Load($Template) || Abort(loc('No Template'));
- }
- $title = loc('Modify template [_1]', loc($TemplateObj->Name()));
- $SubmitLabel = loc('Save Changes');
-
}
+
if ($TemplateObj->Id()) {
- my @attribs = qw( Name Description Queue Type Content );
- my @aresults = UpdateRecordObject( AttributesRef => \@attribs,
- Object => $TemplateObj,
- ARGSRef => \%ARGS);
- push @results, @aresults;
+ my @attribs = qw( Name Description Queue Type Content );
+ my @aresults = UpdateRecordObject( AttributesRef => \@attribs,
+ Object => $TemplateObj,
+ ARGSRef => \%ARGS);
+ push @results, @aresults;
- my ($ok, $msg) = $TemplateObj->CompileCheck;
- push @results, $msg if !$ok;
+ my ($ok, $msg) = $TemplateObj->CompileCheck;
+ push @results, $msg if !$ok;
+} else {
+ $Create = 1;
}
+if ($Create) {
+ $title = loc("Create a template");
+ $SubmitLabel = loc('Create');
+} else {
+ $title = loc('Modify template [_1]', loc($TemplateObj->Name()));
+ $SubmitLabel = loc('Save Changes');
+}
+
+
</%INIT>
<%ARGS>
$Queue => ''
diff --git a/rt/share/html/Admin/Global/index.html b/rt/share/html/Admin/Global/index.html
index cdac7d9..223ecd0 100755
--- a/rt/share/html/Admin/Global/index.html
+++ b/rt/share/html/Admin/Global/index.html
@@ -47,4 +47,4 @@
%# END BPS TAGGED BLOCK }}}
<& /Admin/Elements/Header, Title => loc('Admin/Global configuration') &>
<& /Elements/Tabs &>
-<& /Elements/ListMenu, menu => Menu()->child('tools')->child('config')->child('global') &>
+<& /Elements/ListMenu, menu => Menu()->child('admin')->child('global') &>
diff --git a/rt/share/html/Admin/Groups/History.html b/rt/share/html/Admin/Groups/History.html
index bc3ff95..45df069 100644
--- a/rt/share/html/Admin/Groups/History.html
+++ b/rt/share/html/Admin/Groups/History.html
@@ -48,9 +48,10 @@
<& /Admin/Elements/Header, Title => $title &>
<& /Elements/Tabs &>
-<& /Ticket/Elements/ShowHistory,
- Ticket => $GroupObj,
+<& /Elements/ShowHistory,
+ Object => $GroupObj,
ShowDisplayModes => 0,
+ DisplayPath => 'History.html',
&>
<%INIT>
diff --git a/rt/share/html/Admin/Groups/Memberships.html b/rt/share/html/Admin/Groups/Memberships.html
new file mode 100644
index 0000000..1910ff5
--- /dev/null
+++ b/rt/share/html/Admin/Groups/Memberships.html
@@ -0,0 +1,48 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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/MembershipsPage, %ARGS &>
diff --git a/rt/share/html/Admin/Groups/Modify.html b/rt/share/html/Admin/Groups/Modify.html
index eb10d14..6c65ea0 100755
--- a/rt/share/html/Admin/Groups/Modify.html
+++ b/rt/share/html/Admin/Groups/Modify.html
@@ -72,18 +72,17 @@
% my $CFs = $Group->CustomFields;
% while (my $CF = $CFs->Next) {
<tr valign="top"><td align="right">
-<% loc($CF->Name) %>:
+<% $CF->Name %>:
</td><td>
<& /Elements/EditCustomField, CustomField => $CF,
- Object => $Group,
- ($Create ? (NamePrefix => 'Object-RT::Group--CustomField-')
- : () )&>
+ Object => $Group, &>
</td></tr>
% }
<tr>
<td colspan="2">
<input type="hidden" class="hidden" name="SetEnabled" value="1" />
-<input type="checkbox" class="checkbox" name="Enabled" value="1" <%$EnabledChecked%> /> <&|/l&>Enabled (Unchecking this box disables this group)</&><br />
+<input type="checkbox" class="checkbox" id="Enabled" name="Enabled" value="1" <%$EnabledChecked%> />
+<label for="Enabled"><&|/l&>Enabled (Unchecking this box disables this group)</&></label><br />
</td>
</tr>
% $m->callback( %ARGS, GroupObj => $Group, results => \@results );
@@ -104,7 +103,7 @@ if ($Create) {
$title = loc("Create a new group");
} else {
if ($id eq 'new' ) {
- my ($create_id, $create_msg) = $Group->CreateUserDefinedGroup(Name => $Name );
+ my ($create_id, $create_msg) = $Group->CreateUserDefinedGroup(Name => $Name );
if ($create_id) {
$id = $Group->Id;
push @results, $create_msg;
@@ -112,32 +111,32 @@ if ($Create) {
push @results, loc("Group could not be created: [_1]", $create_msg);
}
} else {
- $Group->Load($id) || Abort('Could not load group');
+ $Group->Load($id) || Abort('Could not load group');
}
if ($Group->Id) {
- $title = loc("Modify the group [_1]", $Group->Name);
+ $title = loc("Modify the group [_1]", $Group->Name);
}
# If the create failed
else {
- $title = loc("Create a new group");
- $Create = 1;
+ $title = loc("Create a new group");
+ $Create = 1;
}
}
if ($Group->Id) {
my @fields = qw(Description Name );
my @fieldresults = UpdateRecordObject ( AttributesRef => \@fields,
- Object => $Group,
- ARGSRef => \%ARGS );
+ Object => $Group,
+ ARGSRef => \%ARGS );
push (@results,@fieldresults);
push @results, ProcessObjectCustomFieldUpdates( ARGSRef => \%ARGS, Object => $Group );
# Warn about duplicate groups
my $dupcheck = RT::Groups->new(RT->SystemUser);
$dupcheck->LimitToUserDefinedGroups();
- $dupcheck->Limit( FIELD => 'Name', VALUE => $Group->Name );
+ $dupcheck->Limit( FIELD => 'Name', VALUE => $Group->Name, CASESENSITIVE => 0 );
if ($dupcheck->Count > 1) {
push @warnings, loc("There is more than one group with the name '[_1]'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups.", $Group->Name);
}
diff --git a/rt/share/html/Admin/Groups/index.html b/rt/share/html/Admin/Groups/index.html
index 43a1c67..7298f28 100755
--- a/rt/share/html/Admin/Groups/index.html
+++ b/rt/share/html/Admin/Groups/index.html
@@ -53,18 +53,12 @@
<input type="hidden" name="GroupField" value="Name" />
<input type="hidden" name="GroupOp" value="LIKE" />
<&|/l&>Go to group</&>
-<input type="text" name="GroupString" value="" id="autocomplete-GroupString" />
+<input type="text" name="GroupString" value="" data-autocomplete="Groups" id="autocomplete-GroupString" />
<script type="text/javascript">
jQuery(function(){
- jQuery("#autocomplete-GroupString").autocomplete({
- source: <% RT->Config->Get('WebPath') |n,j%>+"/Helpers/Autocomplete/Groups",
- // Auto-submit once a group is chosen
- select: function( event, ui ) {
- jQuery(event.target).val(ui.item.value);
- var form = jQuery(event.target).closest('form');
- form.find('input[name=GroupOp]').val('=');
- form.submit();
- }
+ // Jump directly to the page if a group is chosen
+ jQuery("#autocomplete-GroupString").on("autocompleteselect", function( event, ui ) {
+ document.location = RT.Config.WebPath + "/Admin/Groups/Modify.html?id=" + ui.item.id;
});
});
</script>
@@ -72,7 +66,8 @@ jQuery(function(){
<form method="post" action="<% RT->Config->Get('WebPath') %>/Admin/Groups/index.html">
<&|/l&>Find groups whose</&> <& /Elements/SelectGroups &><br />
-<input type="checkbox" class="checkbox" name="FindDisabledGroups" value="1" <% $FindDisabledGroups? 'checked="checked"': '' |n %> /> <&|/l&>Include disabled groups in listing.</&><br />
+<input type="checkbox" class="checkbox" id="FindDisabledGroups" name="FindDisabledGroups" value="1" <% $FindDisabledGroups? 'checked="checked"': '' |n %> />
+<label for="FindDisabledGroups"><&|/l&>Include disabled groups in listing.</&></label><br />
<div align="right"><input type="submit" class="button" value="<&|/l&>Go!</&>" /></div>
</form>
@@ -84,7 +79,7 @@ jQuery(function(){
<& /Elements/CollectionList,
OrderBy => 'Name',
Order => 'ASC',
- Rows => 100,
+ Rows => $Rows,
%ARGS,
Format => $Format,
Collection => $Groups,
@@ -106,18 +101,18 @@ if ($FindDisabledGroups) {
if (length $GroupString) {
$caption = loc("Groups matching search criteria");
if ($GroupField =~ /^CustomField-(\d+)/) {
- $Groups->LimitCustomField(
- CUSTOMFIELD => $1,
- OPERATOR => $GroupOp,
- VALUE => $GroupString,
- );
+ $Groups->LimitCustomField(
+ CUSTOMFIELD => $1,
+ OPERATOR => $GroupOp,
+ VALUE => $GroupString,
+ );
}
else {
- $Groups->Limit(
- FIELD => $GroupField,
- OPERATOR => $GroupOp,
- VALUE => $GroupString,
- );
+ $Groups->Limit(
+ FIELD => $GroupField,
+ OPERATOR => $GroupOp,
+ VALUE => $GroupString,
+ );
}
RT::Interface::Web::Redirect(RT->Config->Get('WebURL')."Admin/Groups/Modify.html?id=".$Groups->First->id)
if $Groups->Count == 1 and $Groups->First;
@@ -127,6 +122,7 @@ else {
}
$Format ||= RT->Config->Get('AdminSearchResultFormat')->{'Groups'};
+my $Rows = RT->Config->Get('AdminSearchResultRows')->{'Groups'} || 50;
</%INIT>
<%ARGS>
diff --git a/rt/share/html/Admin/Queues/History.html b/rt/share/html/Admin/Queues/History.html
index 1b4a1ab..8b74a47 100644
--- a/rt/share/html/Admin/Queues/History.html
+++ b/rt/share/html/Admin/Queues/History.html
@@ -48,9 +48,10 @@
<& /Admin/Elements/Header, Title => $title &>
<& /Elements/Tabs &>
-<& /Ticket/Elements/ShowHistory,
- Ticket => $QueueObj,
+<& /Elements/ShowHistory,
+ Object => $QueueObj,
ShowDisplayModes => 0,
+ DisplayPath => 'History.html',
&>
<%INIT>
diff --git a/rt/share/html/Admin/Queues/Modify.html b/rt/share/html/Admin/Queues/Modify.html
index e9afc7e..9610b25 100755
--- a/rt/share/html/Admin/Queues/Modify.html
+++ b/rt/share/html/Admin/Queues/Modify.html
@@ -52,26 +52,33 @@
<form action="<%RT->Config->Get('WebPath')%>/Admin/Queues/Modify.html" name="ModifyQueue" method="post" enctype="multipart/form-data">
-<input type="hidden" class="hidden" name="SetEnabled" value="1" />
<input type="hidden" class="hidden" name="id" value="<% $Create? 'new': $QueueObj->Id %>" />
<table>
-<tr><td align="right"><&|/l&>Queue Name</&>:</td>
-<td colspan="3"><input name="Name" value="<% $Create ? "" : $QueueObj->Name || $Name %>" /></td>
-</tr>
+<tr><td align="right"><&|/l&>Queue Name</&>:</td><td colspan="3">
+% if ($InternalQueue) {
+<% $QueueObj->Name %>
+% } else {
+<input name="Name" value="<% $Create ? "" : $QueueObj->Name || $Name %>" />
+% }
+</td></tr>
<tr><td align="right"><&|/l&>Description</&>:</td>
<td colspan="3"><input name="Description" value="<% $Create ? "" : $QueueObj->Description || $Description || '' %>" size="60" /></td>
</tr>
-<tr><td align="right"><&|/l&>Lifecycle</&>:</td>
-<td colspan="3"><& /Widgets/Form/Select:InputOnly,
+<tr><td align="right"><&|/l&>Lifecycle</&>:</td><td colspan="3">
+% if ($InternalQueue) {
+<% $QueueObj->Lifecycle %>
+% } else {
+<& /Widgets/Form/Select:InputOnly,
Name => 'Lifecycle',
Values => [ sort { loc($a) cmp loc($b) } RT::Lifecycle->List ],
CurrentValue => $Create ? "default" : $QueueObj->Lifecycle || $ARGS{'Lifecycle'},
Default => 0,
-&></td>
-</tr>
+&>
+% }
+</td></tr>
<tr><td align="right"><&|/l&>Subject Tag</&>:</td>
<td colspan="3"><input name="SubjectTag" value="<% $ARGS{'SubjectTag'} || ($Create ? "" : $QueueObj->SubjectTag || '' ) %>" size="60" /></td>
@@ -104,38 +111,40 @@
% my $CFs = $QueueObj->CustomFields;
% while (my $CF = $CFs->Next) {
<tr valign="top"><td align="right">
-<% loc($CF->Name) %>:
+<% $CF->Name %>:
</td><td>
-<& /Elements/EditCustomField, CustomField => $CF,
- Object => $QueueObj,
- ($Create ? (NamePrefix => 'Object-RT::Queue--CustomField-')
- : () )&>
+<& /Elements/EditCustomField, CustomField => $CF,
+ Object => $QueueObj, &>
</td></tr>
% }
-% if ( RT->Config->Get('GnuPG')->{'Enable'} ) {
-<tr><td align="right"><input type="checkbox" class="checkbox" name="Sign" value="1" <% $QueueObj->Sign? 'checked="checked"': '' |n%> /></td>
-<td><&|/l&>Sign by default</&></td>
-<td align="right"><input type="checkbox" class="checkbox" name="Encrypt" value="1" <% $QueueObj->Encrypt? 'checked="checked"': '' |n%> /></td>
-<td><&|/l&>Encrypt by default</&></td>
+% if ( RT->Config->Get('Crypt')->{'Enable'} ) {
+<tr><td align="right"><input type="checkbox" class="checkbox" id="Sign" name="Sign" value="1" <% $QueueObj->Sign? 'checked="checked"': '' |n%> /></td>
+<td><label for="Sign"><&|/l&>Sign by default</&></label></td>
+<td align="right"><input type="checkbox" class="checkbox" id="Encrypt" name="Encrypt" value="1" <% $QueueObj->Encrypt? 'checked="checked"': '' |n%> /></td>
+<td><label for="Encrypt"><&|/l&>Encrypt by default</&></label></td>
</tr>
-<tr><td align="right"><input type="checkbox" class="checkbox" name="SignAuto" value="1" <% $QueueObj->SignAuto? 'checked="checked"': '' |n%> /></td>
-<td colspan="3"><&|/l_unsafe, "<b>","</b>","<i>","</i>"&>Sign all auto-generated mail. [_1]Caution[_2]: Enabling this option alters the signature from providing [_3]authentication[_4] to providing [_3]integrity[_4].</&></td></tr>
+<tr><td align="right"><input type="checkbox" class="checkbox" id="SignAuto" name="SignAuto" value="1" <% $QueueObj->SignAuto? 'checked="checked"': '' |n%> /></td>
+<td colspan="3"><label for="SignAuto"><&|/l_unsafe, "<b>","</b>","<i>","</i>"&>Sign all auto-generated mail. [_1]Caution[_2]: Enabling this option alters the signature from providing [_3]authentication[_4] to providing [_3]integrity[_4].</&></label></td></tr>
% }
-<tr><td align="right"><input type="checkbox" class="checkbox" name="Enabled" value="1" <%$EnabledChecked|n%> /></td>
-<td colspan="3"><&|/l&>Enabled (Unchecking this box disables this queue)</&><br />
+% unless ($InternalQueue) {
+<tr><td align="right"><input type="checkbox" class="checkbox" id="Enabled" name="Enabled" value="1" <%$EnabledChecked|n%> /></td>
+<td colspan="3"><label for="Enabled"><&|/l&>Enabled (Unchecking this box disables this queue)</&></label><br />
+<input type="hidden" class="hidden" name="SetEnabled" value="1" />
% $m->callback( %ARGS, QueueObj => $QueueObj, results => \@results );
</td></tr>
+% }
-% if ( RT->Config->Get('GnuPG')->{'Enable'} ) {
+% if ( RT->Config->Get('Crypt')->{'Enable'} ) {
<tr><td colspan="4">
+<input type="hidden" class="hidden" name="SetCrypt" value="1" />
% if ( my $email = $QueueObj->CorrespondAddress || RT->Config->Get('CorrespondAddress') ) {
<& /Admin/Elements/ShowKeyInfo, Type => 'private', EmailAddress => $email &>
% } else {
-<&|/Widgets/TitleBox, title => loc( 'GnuPG private keys') &>
-<i><&|/l&>You have enabled GnuPG support but have not set a correspondence address for this queue.</&>
-<&|/l&>You must set a correspondence address for this queue in order to configure a GnuPG private key.</&></i>
+<&|/Widgets/TitleBox, title => loc( 'Private keys') &>
+<i><&|/l&>You have enabled encryption support but have not set a correspondence address for this queue.</&>
+<&|/l&>You must set a correspondence address for this queue in order to configure a private key.</&></i>
</&>
% }
</td></tr>
@@ -143,9 +152,9 @@
% if ( my $email = $QueueObj->CommentAddress || RT->Config->Get('CommentAddress') ) {
<& /Admin/Elements/ShowKeyInfo, Type => 'private', EmailAddress => $email &>
% } else {
-<&|/Widgets/TitleBox, title => loc( 'GnuPG private keys') &>
-<i><&|/l&>You have enabled GnuPG support but have not set a comment address for this queue.</&>
-<&|/l&>You must set a comment address for this queue in order to configure a GnuPG private key.</&></i>
+<&|/Widgets/TitleBox, title => loc( 'Private keys') &>
+<i><&|/l&>You have enabled encryption support but have not set a comment address for this queue.</&>
+<&|/l&>You must set a comment address for this queue in order to configure a private key.</&></i>
</&>
%}
</td></tr>
@@ -188,8 +197,10 @@ if ( $QueueObj->Id ) {
# we're asking about enabled on the web page but really care about disabled
if ( $SetEnabled ) {
$Disabled = $ARGS{'Disabled'} = $Enabled? 0: 1;
+ }
+ if ( $SetCrypt ) {
$ARGS{$_} = 0 foreach grep !defined $ARGS{$_} || !length $ARGS{$_},
- qw(Sign SignAuto Encrypt Disabled);
+ qw(Sign SignAuto Encrypt);
}
$m->callback(
@@ -229,6 +240,8 @@ if ( $QueueObj->Id ) {
$title = loc("Create a queue");
}
+my $InternalQueue = ($QueueObj->Id and $QueueObj->Disabled == 2);
+
# This code does automatic redirection if any updates happen.
MaybeRedirectForResults(
Actions => \@results,
@@ -251,5 +264,6 @@ $InitialPriority => undef
$FinalPriority => undef
$DefaultDueIn => undef
$SetEnabled => undef
+$SetCrypt => undef
$Enabled => undef
</%ARGS>
diff --git a/rt/share/html/Admin/Queues/People.html b/rt/share/html/Admin/Queues/People.html
index 8a226e8..2d0bb91 100755
--- a/rt/share/html/Admin/Queues/People.html
+++ b/rt/share/html/Admin/Queues/People.html
@@ -174,10 +174,7 @@ if ( $ARGS{'UserString'} ) {
if ( $ARGS{'GroupString'} ) {
$Groups = RT::Groups->new( $session{'CurrentUser'} );
- $Groups->Limit( FIELD => 'Domain',
- OPERATOR => '=',
- VALUE => 'UserDefined'
- );
+ $Groups->LimitToUserDefinedGroups;
$Groups->Limit( FIELD => $ARGS{'GroupField'},
VALUE => $ARGS{'GroupString'},
OPERATOR => $ARGS{'GroupOp'}
diff --git a/rt/share/html/Admin/Queues/Scrip.html b/rt/share/html/Admin/Queues/Scrip.html
deleted file mode 100755
index d4f3499..0000000
--- a/rt/share/html/Admin/Queues/Scrip.html
+++ /dev/null
@@ -1,77 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 &>
-<& /Elements/Tabs &>
-
-<& /Elements/ListActions, actions => \@results &>
-<& /Admin/Elements/EditScrip, title => $title, %ARGS, id => $id &>
-
-<%init>
-my $QueueObj = RT::Queue->new( $session{'CurrentUser'} );
-$QueueObj->Load( $Queue );
-unless( $QueueObj->id ) {
- Abort(loc("Queue [_1] not found", $id));
-}
-
-my ($title);
-
-($id, my @results) = $m->comp( '/Admin/Elements/EditScrip:Process', %ARGS );
-
-if ( $id ) {
- $title = loc("Modify a scrip for queue [_1]", $QueueObj->Name);
-} else {
- $title = loc("Create a scrip for queue [_1]", $QueueObj->Name);
-}
-
-
-</%init>
-
-<%ARGS>
-$id => undef
-$Queue => undef
-</%ARGS>
diff --git a/rt/share/html/Admin/Queues/Scrips.html b/rt/share/html/Admin/Queues/Scrips.html
index 02d91a0..e179cce 100755
--- a/rt/share/html/Admin/Queues/Scrips.html
+++ b/rt/share/html/Admin/Queues/Scrips.html
@@ -47,24 +47,13 @@
%# END BPS TAGGED BLOCK }}}
<& /Admin/Elements/Header, Title => $title &>
<& /Elements/Tabs &>
-
-% unless ( $QueueObj->Disabled ) { # Global scrips does not apply to disabled queues
-<h2><&|/l&>Scrips which apply to all queues</&></h2>
-<& /Admin/Elements/ListGlobalScrips &>
-<br />
-% }
<& /Admin/Elements/EditScrips, title => $title, %ARGS &>
<%init>
my $QueueObj = RT::Queue->new($session{'CurrentUser'});
$QueueObj->Load($id);
+Abort(loc("Queue [_1] not found",$id)) unless $QueueObj->id;
-my $title;
-
-if ($QueueObj->id) {
- $title = loc("Modify scrips for queue [_1]", $QueueObj->Name);
-} else {
- Abort(loc("Queue [_1] not found",$id));
-}
+my $title = loc("Modify scrips for queue [_1]", $QueueObj->Name);
</%init>
<%ARGS>
diff --git a/rt/share/html/Admin/Queues/Template.html b/rt/share/html/Admin/Queues/Template.html
index 8e4cd23..7e58ec7 100755
--- a/rt/share/html/Admin/Queues/Template.html
+++ b/rt/share/html/Admin/Queues/Template.html
@@ -59,10 +59,10 @@
%# hang onto the queue id
<input type="hidden" class="hidden" name="Queue" value="<%$Queue%>" />
<& /Admin/Elements/ModifyTemplate,
- Name => $TemplateObj->Name,
- Description => $TemplateObj->Description,
- Content => $TemplateObj->Content,
- Type => $TemplateObj->Type
+ Name => $TemplateObj->Name // $ARGS{Name},
+ Description => $TemplateObj->Description // $ARGS{Description},
+ Content => $TemplateObj->Content // $ARGS{Content},
+ Type => $TemplateObj->Type // $ARGS{Type},
&>
<& /Elements/Submit, Label => $SubmitLabel, Reset => 1 &>
</form>
@@ -80,7 +80,6 @@ if ( !$Create ) {
if ( $Template eq 'new' ) {
my ( $val, $msg )
= $TemplateObj->Create( Queue => $Queue, Name => $Name, Type => $Type );
- Abort( loc( "Could not create template: [_1]", $msg ) ) unless ($val);
push @results, $msg;
} else {
$TemplateObj->Load($Template) || Abort( loc('No Template') );
@@ -102,6 +101,7 @@ if ( $TemplateObj->Id() ) {
my ( $ok, $msg ) = $TemplateObj->CompileCheck;
push @results, $msg if !$ok;
} else {
+ $Create = 1;
$QueueObj = RT::Queue->new( $session{'CurrentUser'} );
$QueueObj->Load($Queue);
}
diff --git a/rt/share/html/Admin/Queues/index.html b/rt/share/html/Admin/Queues/index.html
index 672b4fa..4b01825 100755
--- a/rt/share/html/Admin/Queues/index.html
+++ b/rt/share/html/Admin/Queues/index.html
@@ -48,9 +48,28 @@
<& /Admin/Elements/Header, Title => loc("Admin queues") &>
<& /Elements/Tabs &>
+<h1><%$caption%></h1>
+<form method="post" action="<% RT->Config->Get('WebPath') %>/Admin/Queues/index.html">
+% foreach my $field( qw(Format Rows Page Order OrderBy) ) {
+% next unless defined $ARGS{ $field } && length $ARGS{ $field };
+<input type="hidden" name="<% $field %>" value="<% $ARGS{ $field } %>" />
+% }
+
+<select name="QueueField">
+% foreach my $col (qw(Name Description CorrespondAddress CommentAddress InitialPriority FinalPriority DefaultDueIn Lifecycle SubjectTag)) {
+<option <% $QueueField eq $col ? 'selected="selected"' : '' |n %> value="<% $col %>"><% loc($col) %></option>
+% }
+</select>
+<& /Elements/SelectMatch, Name => 'QueueOp', Default => $QueueOp &>
+<input size="8" name="QueueString" value="<% $QueueString %>" />
+<br />
+
+<input type="checkbox" class="checkbox" id="FindDisabledQueues" name="FindDisabledQueues" value="1" <% $FindDisabledQueues? 'checked="checked"': '' |n%> />
+<label for="FindDisabledQueues"><&|/l&>Include disabled queues in listing.</&></label>
+<div align="right"><input type="submit" class="button" value="<&|/l&>Go!</&>" /></div>
+</form>
-<h1><%$caption%></h1>
<p><&|/l&>Select a queue</&>:</p>
% unless ( $queues->Count ) {
<em><&|/l&>No queues matching search criteria found.</&></em>
@@ -58,7 +77,7 @@
<& /Elements/CollectionList,
OrderBy => 'Name',
Order => 'ASC',
- Rows => 50,
+ Rows => $Rows,
%ARGS,
Format => $Format,
Collection => $queues,
@@ -69,25 +88,6 @@
)],
&>
% }
-<form method="post" action="<% RT->Config->Get('WebPath') %>/Admin/Queues/index.html">
-% foreach my $field( qw(Format Rows Page Order OrderBy) ) {
-% next unless defined $ARGS{ $field } && length $ARGS{ $field };
-<input type="hidden" name="<% $field %>" value="<% $ARGS{ $field } %>" />
-% }
-
-<select name="QueueField">
-% foreach my $col (qw(Name Description CorrespondAddress CommentAddress InitialPriority FinalPriority DefaultDueIn)) {
-<option <% $QueueField eq $col ? 'selected="selected"' : '' |n %> value="<% $col %>"><% loc($col) %></option>
-% }
-</select>
-<& /Elements/SelectMatch, Name => 'QueueOp', Default => $QueueOp &>
-<input size="8" name="QueueString" value="<% $QueueString %>" />
-<br />
-
-<input type="checkbox" class="checkbox" name="FindDisabledQueues" value="1" <% $FindDisabledQueues? 'checked="checked"': '' |n%> />
-<&|/l&>Include disabled queues in listing.</&>
-<div align="right"><input type="submit" class="button" value="<&|/l&>Go!</&>" /></div>
-</form>
<%INIT>
my $queues = RT::Queues->new($session{'CurrentUser'});
@@ -113,6 +113,7 @@ if ( defined $QueueString && length $QueueString ) {
}
$Format ||= RT->Config->Get('AdminSearchResultFormat')->{'Queues'};
+my $Rows = RT->Config->Get('AdminSearchResultRows')->{'Queues'} || 50;
</%INIT>
<%ARGS>
@@ -120,6 +121,6 @@ $FindDisabledQueues => 0
$Format => undef
$QueueField => 'Name'
-$QueueOp => '='
+$QueueOp => 'LIKE'
$QueueString => ''
</%ARGS>
diff --git a/rt/share/html/Admin/Scrips/Create.html b/rt/share/html/Admin/Scrips/Create.html
new file mode 100644
index 0000000..7716ea8
--- /dev/null
+++ b/rt/share/html/Admin/Scrips/Create.html
@@ -0,0 +1,147 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 &>
+<& /Elements/Tabs &>
+<& /Elements/ListActions, actions => \@results &>
+
+<form method="post" action="Create.html" id="CreateScrip" name="CreateScrip">
+<input type="hidden" class="hidden" name="Queue" value="<% $Queue %>" />
+<input type="hidden" class="hidden" name="Global" value="<% $Global || q{} %>" />
+
+<&| /Widgets/TitleBox, title => loc('Basics') &>
+<table>
+
+<& Elements/EditBasics, %ARGS, Scrip => $scrip, Queue => $queue_obj &>
+
+<tr><td class="label"><&|/l&>Stage</&>:</td><td class="value">\
+<& /Admin/Elements/SelectStage, Default => $ARGS{"Stage"} &></td></tr>
+
+<tr><td class="label">&nbsp;</td><td>
+<input type="hidden" class="hidden" name="SetEnabled" value="1" />
+<input type="checkbox" class="checkbox" name="Enabled" value="1" <% $ARGS{'Enabled'}? 'checked="checked"': '' |n%> />
+<label for="Enabled"><&|/l&>Enabled (Unchecking this box disables this scrip)</&></label>
+</td></tr>
+
+</table>
+</&>
+
+<& /Elements/Submit,
+ Label => loc('Create'),
+ Name => 'Create',
+&>
+
+% if ($session{CurrentUser}->HasRight(Object => $RT::System, Right => 'ExecuteCode')) {
+<& Elements/EditCustomCode, %ARGS, Scrip => $scrip &>
+<& /Elements/Submit,
+ Label => loc('Create'),
+ Name => 'Create',
+&>
+% }
+
+</form>
+<%ARGS>
+$Queue => 0
+$Create => undef
+$Global => undef
+</%ARGS>
+<%INIT>
+my @results;
+
+$ARGS{'Enabled'} = 1 unless $ARGS{'SetEnabled'};
+
+my $queue_obj;
+if ( $Queue ) {
+ $queue_obj = RT::Queue->new( $session{'CurrentUser'} );
+ $queue_obj->Load( $Queue );
+ Abort( loc("Couldn't load queue [_1]", $Queue) )
+ unless $queue_obj->id;
+}
+
+my $title;
+if ( $queue_obj ) {
+ $title = loc('Create a scrip and add to queue [_1]', $queue_obj->Name );
+} else {
+ $title = loc('Create a global scrip');
+}
+
+my $scrip = RT::Scrip->new( $session{'CurrentUser'} );
+if ( $Create ) {
+ my ($status, $msg) = $scrip->Create(
+ Description => $ARGS{"Description"},
+
+ Queue => $Queue || 0,
+ Stage => $ARGS{"Stage"},
+ Disabled => $ARGS{"Disabled"},
+
+ ScripAction => $ARGS{"ScripAction"},
+ ScripCondition => $ARGS{"ScripCondition"},
+ Template => $ARGS{"Template"},
+
+ CustomPrepareCode => $ARGS{"CustomPrepareCode"},
+ CustomCommitCode => $ARGS{"CustomCommitCode"},
+ CustomIsApplicableCode => $ARGS{"CustomIsApplicableCode"},
+ );
+
+ MaybeRedirectForResults(
+ Force => 1,
+ Actions => [ $msg ],
+ Path => 'Admin/Scrips/Modify.html',
+ Arguments => {
+ id => $scrip->id,
+ $Queue ? (
+ From => $Queue,
+ ) : $Global ? (
+ From => 'Global',
+ ) : ()
+ },
+ ) if $status;
+
+ push @results, $msg;
+}
+
+</%INIT>
diff --git a/rt/share/html/Admin/Scrips/Elements/EditBasics b/rt/share/html/Admin/Scrips/Elements/EditBasics
new file mode 100644
index 0000000..ed7a800
--- /dev/null
+++ b/rt/share/html/Admin/Scrips/Elements/EditBasics
@@ -0,0 +1,74 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 class="label"><&|/l&>Description</&>:</td><td class="value">\
+<input name="Description" \
+ size="60" \
+ value="<% $ARGS{"Description"} || $Scrip->Description || '' %>" />
+</td></tr>
+
+<tr><td class="label"><&|/l&>Condition</&>:</td><td class="value">\
+<& /Admin/Elements/SelectScripCondition,
+ Default => $ARGS{"ScripCondition"} || $Scrip->ConditionObj->Id,
+&></td></tr>
+
+<tr><td class="label"><&|/l&>Action</&>:</td><td class="value">\
+<& /Admin/Elements/SelectScripAction,
+ Default => $ARGS{"ScripAction"} || $Scrip->ActionObj->Id,
+&></td></tr>
+
+<tr><td class="label"><&|/l&>Template</&>:</td><td class="value">\
+<& SelectTemplate,
+ Default => $ARGS{"Template"}, Scrip => $Scrip, Queue => $Queue,
+&></td></tr>
+
+<%ARGS>
+$Scrip
+$Queue => undef
+</%ARGS>
+<%INIT>
+</%INIT>
diff --git a/rt/share/html/Admin/Scrips/Elements/EditCustomCode b/rt/share/html/Admin/Scrips/Elements/EditCustomCode
new file mode 100644
index 0000000..dfd0fdb
--- /dev/null
+++ b/rt/share/html/Admin/Scrips/Elements/EditCustomCode
@@ -0,0 +1,77 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+<&| /Widgets/TitleBox, title => loc('User Defined conditions and results') &>
+
+<table>
+<tr><td colspan="2" class="comment">
+<i><&|/l&>(Use these fields when you choose 'User Defined' for a condition or action)</&></i>
+</td></tr>
+
+% while ( my ($method, $desc) = splice @list, 0, 2 ) {
+<tr><td class="labeltop"><% $desc %>:</td><td class="value">
+% my $code = $ARGS{ $method } || $Scrip->$method() || '';
+% my $lines = @{[ $code =~ /\n/gs ]} + 3;
+% $lines = $min_lines if $lines < $min_lines;
+<textarea cols="80" rows="<% $lines %>" name="<% $method %>"><% $code %></textarea>
+</td></tr>
+% }
+
+</table>
+</&>
+<%ARGS>
+$Scrip
+</%ARGS>
+<%INIT>
+my @list = (
+ CustomIsApplicableCode => loc('Custom condition'),
+ CustomPrepareCode => loc('Custom action preparation code'),
+ CustomCommitCode => loc('Custom action commit code'),
+);
+
+my $min_lines = 10;
+</%INIT>
diff --git a/rt/share/html/Admin/Scrips/Elements/SelectTemplate b/rt/share/html/Admin/Scrips/Elements/SelectTemplate
new file mode 100644
index 0000000..ee7e96b
--- /dev/null
+++ b/rt/share/html/Admin/Scrips/Elements/SelectTemplate
@@ -0,0 +1,108 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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=""><% $current || '-' %></option>
+% foreach my $name ( @list ) {
+<option value="<% $name %>" \
+ <% lc($Default||'') eq lc $name ? 'selected="selected"' : '' |n %>
+><% loc($name) %></option>
+% }
+</select>
+<%ARGS>
+$Name => 'Template'
+$Queue => undef
+$Scrip => undef
+$Default => undef
+</%ARGS>
+<%INIT>
+
+my $current;
+$current = $Scrip->Template if $Scrip;
+
+my @list;
+if ( $Scrip && $Scrip->id && !$Scrip->IsAddedToAny ) {
+ my $templates = RT::Templates->new($session{'CurrentUser'});
+ $templates->UnLimit;
+ @list = $templates->DistinctFieldValues('Name');
+} else {
+ my $global = RT::Templates->new($session{'CurrentUser'});
+ $global->LimitToGlobal;
+
+ my %global;
+
+ while (my $t = $global->Next) {
+ $global{ lc $t->Name } = $t->Name
+ }
+
+ my @queues;
+ push @queues, @{ $Scrip->AddedTo->ItemsArrayRef } if $Scrip && $Scrip->id;
+ push @queues, $Queue if $Queue && $Queue->id;
+
+ my (%names, %counters);
+ foreach my $queue ( @queues ) {
+ my $templates = RT::Templates->new($session{'CurrentUser'});
+ $templates->LimitToQueue( $queue->id );
+ foreach my $name ( map $_->Name, @{ $templates->ItemsArrayRef } ) {
+ next if $global{ lc $name };
+ $counters{ lc $name }++;
+ $names{lc $name} = $name;
+ }
+ }
+ delete $counters{ $_ }
+ foreach grep $counters{$_} != @queues,
+ keys %counters;
+
+ @list =
+ map $global{$_} || $names{$_},
+ keys %global, keys %counters;
+}
+
+@list = sort { lc loc($a) cmp lc loc($b) } @list
+ if @list;
+
+</%INIT>
diff --git a/rt/share/html/Admin/Scrips/Modify.html b/rt/share/html/Admin/Scrips/Modify.html
new file mode 100644
index 0000000..b6315ad
--- /dev/null
+++ b/rt/share/html/Admin/Scrips/Modify.html
@@ -0,0 +1,141 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 => loc("Modify scrip #[_1]", $id) &>
+<& /Elements/Tabs &>
+<& /Elements/ListActions, actions => \@results &>
+
+<form method="post" action="Modify.html" id="ModifyScrip" name="ModifyScrip">
+<input type="hidden" class="hidden" name="id" value="<% $id %>" />
+<input type="hidden" class="hidden" name="From" value="<% $From || q{} %>" />
+
+<&| /Widgets/TitleBox, title => loc('Basics') &>
+<table>
+
+<& Elements/EditBasics, %ARGS, Scrip => $scrip &>
+
+% if ( not $disabled ) {
+<tr><td class="label"><a href="Objects.html?id=<% $id %>"><&|/l&>Applies to</&></a>:</td>
+<td class="value">\
+% if ( $scrip->IsGlobal ) {
+<a href="<% RT->Config->Get('WebPath') %>/Admin/Global/Scrips.html"><% loc('Global') %></a>
+% } else {
+% my $added_to = $scrip->AddedTo;
+% my $found = 0;
+% while ( my $queue = $added_to->Next ) {
+% $m->out(', ') if $found++;
+<a href="<% RT->Config->Get('WebPath') %>/Admin/Queues/Scrips.html?id=<% $queue->id %>">\
+<% $queue->Name %></a>\
+% last if $found == 10;
+% }
+% $m->out(', ...') if $found == 10;
+% }
+<td></tr>
+% }
+
+<tr><td class="label">&nbsp;</td><td>
+<input type="hidden" class="hidden" name="SetEnabled" value="1" />
+<input type="checkbox" class="checkbox" name="Enabled" id="Enabled" value="1" <% $EnabledChecked |n%> />
+<label for="Enabled"><&|/l&>Enabled (Unchecking this box disables this scrip)</&></label>
+</td></tr>
+
+</table>
+</&>
+
+<& /Elements/Submit, Label => loc('Save Changes'), Name => 'Update', Reset => 1 &>
+
+% if ($session{CurrentUser}->HasRight(Object => $RT::System, Right => 'ExecuteCode')) {
+<& Elements/EditCustomCode, %ARGS, Scrip => $scrip &>
+<& /Elements/Submit, Label => loc('Save Changes'), Name => 'Update', Reset => 1 &>
+% }
+
+</form>
+<%ARGS>
+$id => undef
+$Update => undef
+$From => undef
+</%ARGS>
+<%INIT>
+my $scrip = RT::Scrip->new( $session{'CurrentUser'} );
+$scrip->Load( $id );
+Abort(loc("Couldn't load scrip #[_1]", $id))
+ unless $scrip->id;
+
+my $disabled = $scrip->Disabled;
+
+if ( $Update ) {
+ my @attribs = qw(
+ Description
+ ScripAction ScripCondition
+ CustomPrepareCode CustomCommitCode CustomIsApplicableCode
+ );
+ push @attribs, "Template" if defined $ARGS{Template} and length $ARGS{Template};
+ if ($ARGS{"SetEnabled"}) {
+ push @attribs, "Disabled";
+ $ARGS{"Disabled"} = not $ARGS{"Enabled"};
+ }
+ my @results = UpdateRecordObject(
+ AttributesRef => \@attribs,
+ Object => $scrip,
+ ARGSRef => \%ARGS
+ );
+ MaybeRedirectForResults(
+ Actions => \@results,
+ Arguments => {
+ id => $scrip->id,
+ From => $From,
+ },
+ );
+}
+
+my $EnabledChecked = qq[checked="checked"];
+$EnabledChecked = '' if $disabled;
+
+my @results;
+my ($ok, $msg) = $scrip->CompileCheck;
+push @results, $msg if !$ok;
+</%INIT>
diff --git a/rt/share/html/Admin/Scrips/Objects.html b/rt/share/html/Admin/Scrips/Objects.html
new file mode 100644
index 0000000..58ca59c
--- /dev/null
+++ b/rt/share/html/Admin/Scrips/Objects.html
@@ -0,0 +1,172 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 &>
+<& /Elements/Tabs &>
+<& /Elements/ListActions &>
+
+<form action="Objects.html" method="post" name="AddRemoveScrip">
+<input type="hidden" class="hidden" name="id" value="<% $id %>" />
+<input type="hidden" class="hidden" name="From" value="<% $From || q{} %>" />
+
+% if ( $global ) {
+<h2><&|/l&>Applies to all objects</&></h2>
+<label>
+<input type="checkbox" name="RemoveScrip-<% $id %>" value="0" />
+<&|/l&>check this box to remove this scrip from all objects and be able to choose specific objects.</&>
+</label>
+
+<& /Admin/Elements/SelectStageForAdded,
+ Default => $Stage || $global->Stage,
+ Label => loc("Select global scrip stage:")
+ &>
+% } else {
+<h2><&|/l&>Apply globally</&></h2>
+
+<label>
+<input type="checkbox" name="AddScrip-<% $id %>" value="0" />
+<&|/l&>check this box to apply this scrip to all objects.</&>
+</label>
+
+<h2><&|/l&>Selected objects</&></h2>
+<& /Elements/CollectionList,
+ OrderBy => 'id',
+ Order => 'ASC',
+ %ARGS,
+ Collection => $added,
+ Rows => 0,
+ Page => 1,
+ Format => $format,
+ DisplayFormat => "'__CheckBox.{RemoveScrip-$id}__','__ScripStage.{$id}__',". $format,
+ AllowSorting => 0,
+ ShowEmpty => 0,
+ PassArguments => [
+ qw(id Stage Format Rows Page Order OrderBy),
+ ],
+&>
+
+<h2><&|/l&>Unselected objects</&></h2>
+<& /Elements/CollectionList,
+ OrderBy => 'Name',
+ Order => 'ASC',
+ %ARGS,
+ Collection => $not_added,
+ Rows => $rows,
+ Format => $format,
+ DisplayFormat => "'__CheckBox.{AddScrip-". $id ."}__',". $format,
+ AllowSorting => 1,
+ ShowEmpty => 0,
+ PassArguments => [
+ qw(id Stage Format Rows Page Order OrderBy),
+ ],
+&>
+
+<& /Admin/Elements/SelectStageForAdded, Default => $Stage &>
+<div style="text-align:right">
+<% loc('You can change template if needed') %>:
+<& Elements/SelectTemplate, Scrip => $scrip, Default => $Template &>
+</div>
+
+% }
+
+<& /Elements/Submit, Name => 'Update' &>
+</form>
+
+<%ARGS>
+$id => undef
+$Stage => undef
+$Template => ''
+$Update => 0
+$From => undef
+</%ARGS>
+<%INIT>
+my $scrip = RT::Scrip->new( $session{'CurrentUser'} );
+$scrip->Load($id) or Abort(loc("Could not load scrip #[_1]", $id));
+$id = $scrip->id;
+
+my $global = $scrip->IsGlobal;
+
+if ( $Update ) {
+ my (@results);
+ if ( $Template ) {
+ my ($status, $msg) = $scrip->SetTemplate( $Template );
+ push @results, loc('Template: [_1]', $msg);
+ }
+ if ( defined (my $del = $ARGS{"RemoveScrip-$id"}) ) {
+ foreach my $id ( ref $del? (@$del) : ($del) ) {
+ my ($status, $msg) = $scrip->RemoveFromObject( $id );
+ push @results, $msg;
+ }
+ }
+ if ( defined (my $add = $ARGS{"AddScrip-$id"}) ) {
+ foreach my $id ( ref $add? (@$add) : ($add) ) {
+ my ($status, $msg) = $scrip->AddToObject( $id, Stage => $Stage );
+ push @results, $msg;
+ }
+ }
+ if ($global and $global->Stage ne $Stage) {
+ my ($status, $msg) = $global->SetStage($Stage);
+ push @results, $msg;
+ }
+ MaybeRedirectForResults(
+ Actions => \@results,
+ Arguments => {
+ id => $id,
+ From => $From,
+ },
+ );
+}
+
+my $added = $scrip->AddedTo;
+my $not_added = $scrip->NotAddedTo;
+
+my $format = RT->Config->Get('AdminSearchResultFormat')->{'Queues'};
+my $rows = RT->Config->Get('AdminSearchResultRows')->{'Queues'} || 50;
+
+my $title = loc('Modify associated objects for scrip #[_1]', $id);
+
+</%INIT>
diff --git a/rt/share/html/Admin/Scrips/index.html b/rt/share/html/Admin/Scrips/index.html
new file mode 100644
index 0000000..7c54dcf
--- /dev/null
+++ b/rt/share/html/Admin/Scrips/index.html
@@ -0,0 +1,72 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 => loc('Select a Scrip') &>
+<& /Elements/Tabs &>
+
+<& /Elements/CollectionList,
+ OrderBy => 'Description',
+ Order => 'ASC',
+ Rows => $Rows,
+ %ARGS,
+ Collection => $scrips,
+ Format => $Format,
+ AllowSorting => 1,
+&>
+<%args>
+$Format => undef
+</%args>
+<%INIT>
+my $scrips = RT::Scrips->new( $session{'CurrentUser'} );
+$scrips->FindAllRows;
+$scrips->UnLimit;
+
+$m->callback(CallbackName => 'Massage', Scrips => $scrips);
+
+$Format ||= RT->Config->Get('AdminSearchResultFormat')->{'Scrips'};
+my $Rows = RT->Config->Get('AdminSearchResultRows')->{'Scrips'} || 50;
+</%INIT>
diff --git a/rt/share/html/Admin/Tools/Configuration.html b/rt/share/html/Admin/Tools/Configuration.html
index f60cdba..fea3a5f 100644
--- a/rt/share/html/Admin/Tools/Configuration.html
+++ b/rt/share/html/Admin/Tools/Configuration.html
@@ -87,7 +87,7 @@ foreach my $key ( RT->Config->Options( Overridable => undef, Sorted => 0 ) ) {
<tr class="<% $index_conf%2 ? 'oddline' : 'evenline'%>">
<td class="collection-as-table"><% $key %></td>
<td class="collection-as-table">
-% if ( $key =~ /Password(?!Length)/i ) {
+% if ( $key =~ /Password/i and $key !~ /MinimumPasswordLength|AllowLoginPasswordAutoComplete/ ) {
<em><% loc('Password not printed' ) %></em>\
% } else {
<% stringify($val) |n %>\
@@ -150,6 +150,7 @@ for my $type (qw/Tickets Queues Transactions Groups PrivilegedUsers Unprivileged
$class =~ s/Privileged|Unprivileged//;
my $collection = $class->new(RT->SystemUser);
$collection->UnLimit;
+ $collection->FindAllRows; # find disabled
if ($type =~ /PrivilegedUsers/) {
$user_count = $collection->CountAll;
$collection->LimitToPrivileged;
@@ -179,6 +180,15 @@ for my $type (qw/Tickets Queues Transactions Groups PrivilegedUsers Unprivileged
</ol>
</&>
+<&|/Widgets/TitleBox, title => loc("Static file search order") &>
+<ol>
+% foreach my $path ( (map {$_->{root}} RT->Config->Get('StaticRoots')),
+% RT::Interface::Web->StaticRoots ) {
+<li><% $path %></li>
+% }
+</ol>
+</&>
+
<&|/Widgets/TitleBox, title => loc("Perl library search order") &>
<ol>
% foreach my $inc (@INC) {
@@ -187,6 +197,22 @@ for my $type (qw/Tickets Queues Transactions Groups PrivilegedUsers Unprivileged
</ol>
</&>
+<&|/Widgets/TitleBox, title=> loc("Loaded config files") &>
+<ol>
+% foreach my $config (RT->Config->LoadedConfigs) {
+% if ($config->{site}) {
+<li><strong><% $config->{filename} %></strong></li>
+% } else {
+<li><% $config->{filename} %></li>
+% }
+% }
+</ol>
+</&>
+
+<&|/Widgets/TitleBox, title=> loc("Logging summary") &>
+ <& /Admin/Elements/LoggingSummary &>
+</&>
+
</td>
</table>
@@ -199,6 +225,7 @@ for my $type (qw/Tickets Queues Transactions Groups PrivilegedUsers Unprivileged
% my $attrs = $RT::System->Attributes;
% my $index_size = 0;
% while ( my $attr = $attrs->Next ) {
+% next if $attr->Name eq 'UpgradeHistory';
<tr class="<% $index_size%2 ? 'oddline' : 'evenline'%>">
% if ($attr->Name eq 'UserLogo') {
% my $content = $attr->Content;
@@ -249,6 +276,10 @@ if ($item =~ /^\s*(.*?)\s*v(\S+);/) {
</table>
</&>
+<&|/Widgets/TitleBox, title => loc("RT upgrade history")&>
+<& /Admin/Elements/UpgradeHistory &>
+</&>
+
<&|/Widgets/TitleBox, title => loc("Perl configuration") &>
% require Config;
<pre>
@@ -256,6 +287,66 @@ if ($item =~ /^\s*(.*?)\s*v(\S+);/) {
</pre>
</&>
+<&|/Widgets/TitleBox, title=> loc("Environment variables") &>
+<table border="0" cellspacing="0" cellpadding="5" width="100%" class="collection">
+<tr class="collection-as-table">
+<th class="collection-as-table"><&|/l&>Variable</&></th>
+<th class="collection-as-table"><&|/l&>Value</&></th>
+</tr>
+% my $row = 0;
+% for my $key (sort keys %ENV) {
+<tr class="collection-as-table <% $row++ %2 ? 'oddline' : 'evenline'%>">
+<td class="collection-as-table"><% $key %></td>
+<td class="collection-as-table"><% $ENV{$key} %></td>
+</tr>
+% }
+</table>
+</&>
+
+<&|/Widgets/TitleBox, title => loc("Operating System") &>
+<table border="0" cellspacing="0" cellpadding="5" width="100%" class="collection">
+<tr class="collection-as-table evenline">
+<td class="collection-as-table">Deployment type</td>
+<td class="collection-as-table"><%
+ $INC{'mod_perl.pm'} ? "mod_perl" :
+ $INC{'FCGI.pm'} ? "fastcgi" :
+ "standalone" %>
+</td>
+</tr>
+<%perl>
+my @os = (
+ "Distribution" => 'lsb_release --all',
+ "uname -a" => 'uname -a',
+ "SELinux status" => 'getenforce',
+ "Apache" => [map { "$_ -V" } qw(apache2ctl apachectl httpdctl)],
+ "nginx" => 'nginx -V 2>&1',
+ "lighttpd" => 'lighttpd -V',
+);
+my @os_info;
+
+while (my ($name, $cmd) = splice @os, 0, 2) {
+ $cmd = [$cmd] unless ref $cmd eq 'ARRAY';
+ for my $run (@$cmd) {
+ $run .= " </dev/null";
+ $run .= " 2>/dev/null" unless $run =~ /2>/;
+ my $result = `$run`;
+ if (defined $result and $result =~ /\S/) {
+ push @os_info, $name => $result;
+ last;
+ }
+ }
+}
+my $row = 1;
+</%perl>
+% while (my ($name, $output) = splice @os_info, 0, 2) {
+<tr class="collection-as-table <% $row++ % 2 ? "oddline" : "evenline" %>">
+<td class="collection-as-table"><% $name %></td>
+<td class="collection-as-table" style="white-space: pre-wrap; font-family: monospace"><% $output %></td>
+</tr>
+% }
+</table>
+</&>
+
<%INIT>
use Data::Dumper;
local $Data::Dumper::Terse = 1;
@@ -264,7 +355,7 @@ local $Data::Dumper::Indent = 2;
sub stringify {
my $value = shift;
my $output = Dumper $value;
- RT::Interface::Web::EscapeUTF8(\$output);
+ RT::Interface::Web::EscapeHTML(\$output);
$output =~ s/ /&nbsp;/g;
$output =~ s!\n!<br />!g;
return $output;
diff --git a/rt/share/html/Admin/Tools/Queries.html b/rt/share/html/Admin/Tools/Queries.html
index 23025ec..66427de 100644
--- a/rt/share/html/Admin/Tools/Queries.html
+++ b/rt/share/html/Admin/Tools/Queries.html
@@ -53,7 +53,7 @@ unless ($session{'CurrentUser'}->HasRight( Object=> $RT::System, Right => 'Super
</%init>
<& /Admin/Elements/Header, Title => $title &>
<& /Elements/Tabs &>
-<script type="text/javascript" src="<%RT->Config->Get('WebPath')%>/NoAuth/js/jquery.tablesorter.min.js"></script>
+<script type="text/javascript" src="<%RT->Config->Get('WebPath')%>/static/js/jquery.tablesorter.min.js"></script>
<&|/Widgets/TitleBox, title => loc('SQL Queries') &>
% my $history = $RT::Handle->QueryHistory;
diff --git a/rt/share/html/Admin/Tools/Shredder/Elements/ObjectCheckBox b/rt/share/html/Admin/Tools/Shredder/Elements/ObjectCheckBox
index 757e106..e333d07 100644
--- a/rt/share/html/Admin/Tools/Shredder/Elements/ObjectCheckBox
+++ b/rt/share/html/Admin/Tools/Shredder/Elements/ObjectCheckBox
@@ -48,12 +48,12 @@
<%ARGS>
$Object => undef
</%ARGS>
-<input type="checkbox" name="WipeoutObject" value="<% $Object->_AsString %>" />
+<input type="checkbox" name="WipeoutObject" value="<% $Object->UID %>" />
<span>
% if( $m->comp_exists( $path ) ) {
% $m->comp( $path, Object => $Object );
% } else {
-<% $Object->_AsString %>
+<% $Object->UID %>
% }
</span><br />
<%ONCE>
diff --git a/rt/share/html/Admin/Tools/Shredder/Elements/PluginHelp b/rt/share/html/Admin/Tools/Shredder/Elements/PluginHelp
index bf37a89..cc08276 100644
--- a/rt/share/html/Admin/Tools/Shredder/Elements/PluginHelp
+++ b/rt/share/html/Admin/Tools/Shredder/Elements/PluginHelp
@@ -59,8 +59,8 @@ my %plugins = $plugin_obj->List;
<%INIT>
my $file = $plugins{ $Plugin };
unless( $file ) {
- $RT::Logger->error( "Couldn't find plugin '$Plugin'" );
- return;
+ $RT::Logger->error( "Couldn't find plugin '$Plugin'" );
+ return;
}
use RT::Shredder::POD qw();
diff --git a/rt/share/html/Admin/Tools/Shredder/autohandler b/rt/share/html/Admin/Tools/Shredder/autohandler
index 62909b0..9a5ecd1 100644
--- a/rt/share/html/Admin/Tools/Shredder/autohandler
+++ b/rt/share/html/Admin/Tools/Shredder/autohandler
@@ -47,13 +47,13 @@
%# END BPS TAGGED BLOCK }}}
<%INIT>
unless( $session{'CurrentUser'}->HasRight( Right => 'SuperUser', Object => $RT::System ) ) {
- return $m->comp( 'Elements/Error/NoRights' );
+ return $m->comp( 'Elements/Error/NoRights' );
}
use RT::Shredder ();
my $path = RT::Shredder->StoragePath;
unless( -d $path && -w _ ) {
- return $m->comp( 'Elements/Error/NoStorage', Path => $path );
+ return $m->comp( 'Elements/Error/NoStorage', Path => $path );
}
$m->call_next(%ARGS);
diff --git a/rt/share/html/Admin/Tools/Theme.html b/rt/share/html/Admin/Tools/Theme.html
index 83f88a9..3a0c71b 100644
--- a/rt/share/html/Admin/Tools/Theme.html
+++ b/rt/share/html/Admin/Tools/Theme.html
@@ -51,7 +51,7 @@
<& /Elements/Tabs &>
<& /Elements/ListActions, actions => \@results &>
-<script type="text/javascript" src="<%RT->Config->Get('WebPath')%>/NoAuth/js/farbtastic.js"></script>
+<script type="text/javascript" src="<%RT->Config->Get('WebPath')%>/static/js/farbtastic.js"></script>
<div id="simple-customize">
<div id="upload-logo">
@@ -61,26 +61,31 @@
<label for="logo-upload"><&|/l&>Upload a new logo</&>:</label>
<input type="file" name="logo-upload" id="logo-upload" /><br />
<div class="gd-support">
-% if (%gd_can) {
+% if ($valid_image_types) {
<&|/l, $valid_image_types &>Your system supports automatic color suggestions for: [_1]</&>
% } else {
<&|/l&>GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions.</&>
% }
</div>
- <input name="reset_logo" value="Reset to default RT Logo" type="submit" />
- <input type="submit" value="Upload" />
+ <input name="reset_logo" value="<&|/l&>Reset to default RT Logo</&>" type="submit" />
+ <input type="submit" value="<&|/l&>Upload</&>" />
</form>
</div>
<div id="customize-theme">
- <h2>Customize the RT theme</h2>
+ <h2><&|/l&>Customize the RT theme</&></h2>
<ol>
<li>
<label for="section"><&|/l&>Select a section</&>:</label>
<select id="section"></select>
</li>
<li>
- <div class="description"><&|/l&>Select a color for the section</&>:</div>
+ <div class="description">
+ <&|/l&>Select a color for the section</&>:
+ <div id="logo-picker-hint" style="display: none;">
+ <&|/l&>You can also click on the logo above to get colors!</&>
+ </div>
+ </div>
% if ($colors) {
<div class="primary-colors">
% for (@$colors) {
@@ -93,27 +98,29 @@
</div>
% }
<div id="color-picker"></div>
+ <canvas id="logo-color-picker" title="<&|/l&>Click to choose a color</&>"></canvas>
</li>
</ol>
</div>
</div>
<div id="custom-css">
- <h2>Custom CSS (Advanced)</h2>
-
+ <h2><&|/l&>Custom CSS (Advanced)</&></h2>
+
<form method="POST">
<textarea rows=20 id="user_css" name="user_css" wrap="off"><% $user_css %></textarea><br />
- <input id="try" type="button" class="button" value="Try" />
- <input id="reset" type="reset" value="Reset" type="submit" />
- <input name="reset_css" value="Reset to default RT Theme" type="submit" />
- <input value="Save" type="submit" />
+ <input id="try" type="button" class="button" value="<&|/l&>Try</&>" />
+ <input id="reset" type="reset" value="<&|/l&>Reset</&>" type="submit" />
+ <input name="reset_css" value="<&|/l&>Reset to default RT Theme</&>" type="submit" />
+ <input value="<&|/l&>Save</&>" type="submit" />
</form>
</div>
<%ONCE>
my @sections = (
- ['Page' => ['body']],
- ['Header' => ['div#quickbar', 'body.aileron #main-navigation #app-nav > li, body.aileron #main-navigation #app-nav > li > a, #prefs-menu > li, #prefs-menu > li > a, #logo .rtname']],
+ ['Page' => ['body', 'div#body']],
+ ['Menu bar' => ['div#quickbar', '#main-navigation #app-nav.sf-shadow > li, #main-navigation #app-nav.sf-shadow > li > a, #prefs-menu > li, #prefs-menu > li > a, #logo .rtname']],
+ ['Title bar' => ['div#header']],
['Page title' => ['div#header h1']],
['Page content' => ['div#body']],
['Buttons' => ['input[type="reset"], input[type="submit"], input[class="button"]']],
@@ -173,7 +180,7 @@ jQuery(function($) {
newcss += "; border: none;"
/* Page title's text color is the selected color */
- if (applying[name].match(/#header/))
+ if (applying[name].match(/h1/))
newcss = "color: " + bg;
/* Nav doesn't need a background, but it wants text color */
@@ -193,7 +200,35 @@ jQuery(function($) {
change_color($(this).css('background-color'), $(this).css('color'));
});
-
+ // Setup the canvas color picker
+ $("#logo-theme-editor img").load(function() {
+ var logo = $(this);
+ var canvas = $("#logo-color-picker");
+ var el_canvas = canvas.get(0);
+
+ if (!el_canvas.getContext) return;
+
+ var context = el_canvas.getContext("2d");
+ el_canvas.width = logo.width();
+ el_canvas.height = logo.height();
+ context.drawImage(logo.get(0), 0, 0);
+
+ logo.hide().after(canvas);
+ canvas.show().click(function(ev) {
+ ev.preventDefault();
+ var R = 0,
+ G = 1,
+ B = 2,
+ A = 3;
+ var pixel = this.getContext("2d").getImageData(ev.offsetX, ev.offsetY, 1, 1).data;
+ // Farbtastic expects values in the range of 0..1
+ var rgba = $.makeArray(pixel).map(function(v,i) { return v / 255 });
+ var wheel = $.farbtastic("#color-picker");
+ wheel.setHSL( wheel.RGBToHSL( rgba.slice(R,A) ) );
+ // XXX TODO factor in the alpha channel too
+ });
+ $('#logo-picker-hint').show();
+ });
});
</script>
<%INIT>
@@ -207,14 +242,82 @@ my $text_threshold = 0.6;
my @results;
my $imgdata;
+my $colors;
+my $valid_image_types;
+if (not RT->Config->Get('DisableGD') and Convert::Color->require) {
+ require GD;
+
+ # Always find out what GD can read...
+ my %gd_can;
+ for my $type (qw(Png Jpeg Gif)) {
+ $gd_can{$type}++ if GD::Image->can("newFrom${type}Data");
+ }
+ $valid_image_types = join(", ", map { uc } sort { lc $a cmp lc $b } keys %gd_can);
+}
+
+my $analyze_img = sub {
+ return undef unless $valid_image_types;
+
+ my $imgdata = shift;
+ return undef unless $imgdata;
+
+ # ...but only analyze the image if we have data
+ my $img = GD::Image->new($imgdata);
+ unless ($img) {
+ # This has to be one damn long line because the loc() needs to be
+ # source parsed correctly.
+ push @results, loc("Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: [_1]. You can recompile libgd and GD.pm to include support for other image types.", $valid_image_types);
+ return undef;
+ }
+
+ my %colors;
+
+ my @wsamples;
+ my @hsamples;
+ if ($img->width > 200) {
+ @wsamples = map { int($img->width*($_/200)) } (0..199);
+ } else {
+ @wsamples = ( 0 .. $img->width - 1 );
+ }
+ if ($img->height > 200) {
+ @hsamples = map { int($img->height*($_/200)) } (0..199);
+ } else {
+ @hsamples = ( 0 .. $img->height - 1 );
+ }
+ for my $i (@wsamples) {
+ for my $j (@hsamples) {
+ my @color = $img->rgb( $img->getPixel($i,$j) );
+ my $hsl = Convert::Color->new('rgb:'.join(',',map { $_ / 255 } @color))->convert_to('hsl');
+ my $c = join(',',@color);
+ next if $hsl->lightness < 0.1;
+ $colors{$c} ||= { h => $hsl->hue, s => $hsl->saturation, l => $hsl->lightness, cnt => 0, c => $c};
+ $colors{$c}->{cnt}++;
+ }
+ }
+
+ for (values %colors) {
+ $_->{rank} = $_->{s} * $_->{cnt};
+ }
+ my @top5 = grep { defined and $_->{'l'} and $_->{'c'} }
+ (sort { $b->{rank} <=> $a->{rank} } values %colors)[0..5];
+ return \@top5;
+};
+
if (my $file_hash = _UploadedFile( 'logo-upload' )) {
- my ($id, $msg) = RT->System->SetAttribute( Name => "UserLogo",
- Description => "User-provided logo",
- Content => {
- type => $file_hash->{ContentType},
- data => $file_hash->{LargeContent},
- hash => md5_hex($file_hash->{LargeContent}),
- } );
+ $colors = $analyze_img->($file_hash->{LargeContent});
+
+ my $my_system = RT::System->new( $session{CurrentUser} );
+ my ( $id, $msg ) = $my_system->SetAttribute(
+ Name => "UserLogo",
+ Description => "User-provided logo",
+ Content => {
+ type => $file_hash->{ContentType},
+ data => $file_hash->{LargeContent},
+ hash => md5_hex($file_hash->{LargeContent}),
+ colors => $colors,
+ },
+ );
+
push @results, loc("Unable to set UserLogo: [_1]", $msg) unless $id;
$imgdata = $file_hash->{LargeContent};
@@ -227,6 +330,19 @@ else {
my $content = $attr->Content;
if (ref($content) eq 'HASH') {
$imgdata = $content->{data};
+ $colors = $content->{colors};
+ unless ($colors) {
+ # No colors cached; attempt to generate them
+ $colors = $content->{colors} = $analyze_img->($content->{data});
+ if ($content->{colors}) {
+ # Found colors; update the attribute
+ RT->System->SetAttribute(
+ Name => "UserLogo",
+ Description => "User-provided logo",
+ Content => $content,
+ );
+ }
+ }
}
else {
RT->System->DeleteAttribute('UserLogo');
@@ -256,63 +372,6 @@ if (!$user_css) {
} @sections
);
}
-
-# XXX: move this to some other modules
-
-use List::MoreUtils qw(uniq);
-
-my $has_color_analyzer = eval { require Convert::Color; 1 };
-my $colors;
-my %gd_can;
-my $valid_image_types;
-
-if (not RT->Config->Get('DisableGD') and $has_color_analyzer) {
- require GD;
-
- # Always find out what GD can read...
- for my $type (qw(Png Jpeg Gif)) {
- $gd_can{$type}++ if GD::Image->can("newFrom${type}Data");
- }
- $valid_image_types = join(", ", map { uc } sort { lc $a cmp lc $b } keys %gd_can);
-
- # ...but only analyze the image if we have data
- if ($imgdata) {
- if ( my $img = GD::Image->new($imgdata) ) {
- $colors = analyze_img($img);
- }
- else {
- # This has to be one damn long line because the loc() needs to be
- # source parsed correctly.
- push @results, loc("Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: [_1]. You can recompile libgd and GD.pm to include support for other image types.", $valid_image_types);
- }
- }
-}
-
-sub analyze_img {
- my $img = shift;
- my $color;
-
- for my $i (0..$img->width-1) {
- for my $j (0..$img->height-1) {
- my @color = $img->rgb( $img->getPixel($i,$j) );
- my $hsl = Convert::Color->new('rgb:'.join(',',map { $_ / 255 } @color))->convert_to('hsl');
- my $c = join(',',@color);
- next if $hsl->lightness < 0.1;
- $color->{$c} ||= { h => $hsl->hue, s => $hsl->saturation, l => $hsl->lightness, cnt => 0, c => $c};
- $color->{$c}->{cnt}++;
- }
- }
-
- for (values %$color) {
- $_->{rank} = $_->{s} * $_->{cnt};
- }
- my @top5 = grep { defined and $_->{'l'} and $_->{'c'} }
- (sort { $b->{rank} <=> $a->{rank} } values %$color)[0..5];
- if ((scalar uniq map {$_->{rank}} @top5) == 1) {
- $RT::Logger->info("Only one color found in logo image");
- }
- return \@top5;
-}
</%INIT>
<%ARGS>
$user_css => ''
diff --git a/rt/share/html/Admin/Tools/index.html b/rt/share/html/Admin/Tools/index.html
index 891fe00..b80ed0a 100644
--- a/rt/share/html/Admin/Tools/index.html
+++ b/rt/share/html/Admin/Tools/index.html
@@ -47,4 +47,4 @@
%# END BPS TAGGED BLOCK }}}
<& /Admin/Elements/Header, Title => loc('System Tools') &>
<& /Elements/Tabs &>
-<& /Elements/ListMenu, menu => Menu()->child('tools')->child('config')->child('tools') &>
+<& /Elements/ListMenu, menu => Menu()->child('admin')->child('tools') &>
diff --git a/rt/share/html/Admin/Users/DashboardsInMenu.html b/rt/share/html/Admin/Users/DashboardsInMenu.html
new file mode 100644
index 0000000..bdbcc98
--- /dev/null
+++ b/rt/share/html/Admin/Users/DashboardsInMenu.html
@@ -0,0 +1,118 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 &>
+<& /Elements/Tabs &>
+
+<& /Elements/ListActions, actions => \@actions &>
+
+<form method="post" action="DashboardsInMenu.html">
+<input type="hidden" name="id" value="<% $id %>" />
+<input type="hidden" name="Reset" value="1" />
+<input type="submit" class="button" value="<%loc('Reset to default')%>">
+</form>
+
+<br />
+
+% for my $pane (@panes) {
+<&|/Widgets/TitleBox, title => loc('Dashboards in menu'), bodyclass => "" &>
+<& /Widgets/SelectionBox:show, self => $pane &></&>
+<br />
+% }
+
+<%init>
+my @actions;
+my $UserObj = RT::User->new($session{'CurrentUser'});
+$UserObj->Load($id) || Abort("Couldn't load user '" . ($id || '') . "'");
+my $title = loc("Dashboards in menu for the user [_1]", $UserObj->Name);
+
+if ($ARGS{Reset}) {
+ my ($ok, $msg) = $UserObj->SetPreferences('DashboardsInMenu', {});
+ push @actions, $ok ? loc('Preferences saved for user [_1].', $UserObj->Name) : $msg;
+}
+
+my ($default_dashboards) =
+RT::System->new($session{'CurrentUser'})->Attributes->Named('DashboardsInMenu');
+
+my $user = RT::CurrentUser->new( $session{CurrentUser} );
+$user->Load( $UserObj->id );
+my @dashboards =
+ map { [ $_->id, $_->Name ] }
+ $m->comp( "/Dashboards/Elements/ListOfDashboards", User => $user, IncludeSuperuserGroups => 0 );
+
+
+my $current_pref =
+ $UserObj->Preferences( 'DashboardsInMenu',
+ $default_dashboards ? $default_dashboards->Content : () );
+my $current_portlets =
+ $current_pref && $current_pref->{dashboards}
+ ? $current_pref->{dashboards}
+ : [];
+
+my @panes = $m->comp(
+ '/Admin/Elements/ConfigureDashboardsInMenu',
+ Action => "DashboardsInMenu.html?id=$id",
+ panes => ['dashboards_in_menu'],
+ items => \@dashboards,
+ current_portlets => $current_portlets,
+ OnSave => sub {
+ my ($conf) = @_;
+ my ( $ok, $msg ) =
+ $UserObj->SetPreferences( 'DashboardsInMenu', $conf );
+ push @actions,
+ $ok ? loc('Preferences saved for dashboards in menu.') : $msg;
+ }
+);
+
+
+$m->comp( '/Widgets/SelectionBox:process', %ARGS, self => $_ )
+ for @panes;
+
+</%init>
+<%ARGS>
+$id => undef
+</%ARGS>
diff --git a/rt/share/html/Admin/Users/GnuPG.html b/rt/share/html/Admin/Users/GnuPG.html
deleted file mode 100644
index 3ca593a..0000000
--- a/rt/share/html/Admin/Users/GnuPG.html
+++ /dev/null
@@ -1,116 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 &>
-<& /Elements/Tabs &>
-
-<& /Elements/ListActions, actions => \@results &>
-
-% if ( $email ) {
-<& /Admin/Elements/ShowKeyInfo, EmailAddress => $email &>
-% } else {
-<h2><% loc("User has empty email address") %></h2>
-% }
-
-
-<form action="<%RT->Config->Get('WebPath')%>/Admin/Users/GnuPG.html" method="post" enctype="multipart/form-data">
-<input type="hidden" class="hidden" name="id" value="<% $UserObj->Id %>" />
-
-<&|/Widgets/TitleBox, title => 'GnuPG private key'&>
-<& /Widgets/Form/Select,
- Name => 'PrivateKey',
- Description => loc('Private Key'),
- Values => \@potential_keys,
- CurrentValue => $UserObj->PrivateKey,
- DefaultLabel => loc('No private key'),
-&>
-</&>
-
-<& /Elements/Submit, Name => 'Update', Label => loc('Save Changes') &>
-</form>
-<%ARGS>
-$id => undef
-$Update => undef
-</%ARGS>
-<%INIT>
-return unless RT->Config->Get('GnuPG')->{'Enable'};
-
-require RT::Crypt::GnuPG;
-
-my @results;
-
-my $UserObj = RT::User->new( $session{'CurrentUser'} );
-$UserObj->Load( $id );
-unless ( $UserObj->id ) {
- Abort( loc("Couldn't load user #[_1]", $id) );
-}
-$id = $ARGS{'id'} = $UserObj->id;
-
-my $email = $UserObj->EmailAddress;
-my %keys_meta = RT::Crypt::GnuPG::GetKeysForSigning( $email );
-my @potential_keys = map $_->{'Key'}, @{ $keys_meta{'info'} || [] };
-
-$ARGS{'PrivateKey'} = $m->comp('/Widgets/Form/Select:Process',
- Name => 'PrivateKey',
- Arguments => \%ARGS,
- Default => 1,
-);
-
-if ( $Update ) {
- if (not $ARGS{'PrivateKey'} or grep {$_ eq $ARGS{'PrivateKey'}} @potential_keys) {
- if (($ARGS{'PrivateKey'}||'') ne ($UserObj->PrivateKey||'')) {
- my ($status, $msg) = $UserObj->SetPrivateKey( $ARGS{'PrivateKey'} );
- push @results, $msg;
- }
- } else {
- push @results, loc("Invalid key [_1] for address '[_2]'", $ARGS{'PrivateKey'}, $email);
- }
-}
-
-my $title = loc("[_1]'s GnuPG keys",$UserObj->Name);
-
-</%INIT>
diff --git a/rt/share/html/Admin/Users/History.html b/rt/share/html/Admin/Users/History.html
index 752b20f..cda3f73 100644
--- a/rt/share/html/Admin/Users/History.html
+++ b/rt/share/html/Admin/Users/History.html
@@ -48,9 +48,10 @@
<& /Admin/Elements/Header, Title => $title &>
<& /Elements/Tabs &>
-<& /Ticket/Elements/ShowHistory,
- Ticket => $UserObj,
+<& /Elements/ShowHistory,
+ Object => $UserObj,
ShowDisplayModes => 0,
+ DisplayPath => 'History.html',
&>
<%INIT>
diff --git a/rt/share/html/Admin/Users/Keys.html b/rt/share/html/Admin/Users/Keys.html
new file mode 100644
index 0000000..6990759
--- /dev/null
+++ b/rt/share/html/Admin/Users/Keys.html
@@ -0,0 +1,131 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 => loc("[_1]'s encryption keys",$UserObj->Name) &>
+<& /Elements/Tabs &>
+
+<& /Elements/ListActions, actions => \@results &>
+
+% if ( $email ) {
+<& /Admin/Elements/ShowKeyInfo, EmailAddress => $email &>
+% } else {
+<h2><% loc("User has empty email address") %></h2>
+% }
+
+<form action="<%RT->Config->Get('WebPath')%>/Admin/Users/Keys.html" method="post" enctype="multipart/form-data">
+<input type="hidden" class="hidden" name="id" value="<% $UserObj->Id %>" />
+
+% if (RT::Crypt->UseForOutgoing eq 'GnuPG') {
+<&|/Widgets/TitleBox, title => loc('GnuPG private key') &>
+<& /Widgets/Form/Select,
+ Name => 'PrivateKey',
+ Description => loc('Private Key'),
+ Values => \@potential_keys,
+ CurrentValue => $UserObj->PrivateKey,
+ DefaultLabel => loc('No private key'),
+&>
+</&>
+% }
+
+% if (RT::Crypt->UseForOutgoing eq 'SMIME') {
+<&|/Widgets/TitleBox, title => loc('SMIME Certificate') &>
+<textarea name="SMIMECertificate"><% $UserObj->SMIMECertificate || '' %></textarea>
+</&>
+% }
+
+<& /Elements/Submit, Name => 'Update', Label => loc('Save Changes') &>
+</form>
+
+<%ARGS>
+$id => undef
+$Update => undef
+</%ARGS>
+<%INIT>
+return unless RT->Config->Get('Crypt')->{'Enable'};
+
+my @results;
+
+my $UserObj = RT::User->new( $session{'CurrentUser'} );
+$UserObj->Load( $id );
+unless ( $UserObj->id ) {
+ Abort( loc("Couldn't load user #[_1]", $id) );
+}
+$id = $ARGS{'id'} = $UserObj->id;
+
+my @potential_keys;
+my $email = $UserObj->EmailAddress;
+
+if (RT::Crypt->UseForOutgoing eq 'GnuPG') {
+ my %keys_meta = RT::Crypt->GetKeysForSigning( Signer => $email, Protocol => 'GnuPG' );
+ @potential_keys = map $_->{'Key'}, @{ $keys_meta{'info'} || [] };
+
+ $ARGS{'PrivateKey'} = $m->comp('/Widgets/Form/Select:Process',
+ Name => 'PrivateKey',
+ Arguments => \%ARGS,
+ Default => 1,
+ );
+
+ if ( $Update ) {
+ if (not $ARGS{'PrivateKey'} or grep {$_ eq $ARGS{'PrivateKey'}} @potential_keys) {
+ if (($ARGS{'PrivateKey'}||'') ne ($UserObj->PrivateKey||'')) {
+ my ($status, $msg) = $UserObj->SetPrivateKey( $ARGS{'PrivateKey'} );
+ push @results, $msg;
+ }
+ } else {
+ push @results, loc("Invalid key [_1] for address '[_2]'", $ARGS{'PrivateKey'}, $email);
+ }
+ }
+}
+
+if (RT::Crypt->UseForOutgoing eq 'SMIME') {
+ if ( $Update and ($ARGS{'SMIMECertificate'}||'') ne ($UserObj->SMIMECertificate||'') ) {
+ my ($status, $msg) = $UserObj->SetSMIMECertificate( $ARGS{'SMIMECertificate'} );
+ push @results, $msg;
+ }
+}
+
+</%INIT>
diff --git a/rt/share/html/Admin/Users/Memberships.html b/rt/share/html/Admin/Users/Memberships.html
index 74f10b8..1910ff5 100644
--- a/rt/share/html/Admin/Users/Memberships.html
+++ b/rt/share/html/Admin/Users/Memberships.html
@@ -45,92 +45,4 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-<& /Admin/Elements/Header, Title => $title &>
-<& /Elements/Tabs &>
-
-<& /Elements/ListActions, actions => \@results &>
-
-<form method="post" action="">
-<input type="hidden" id="<% $id %>" />
-
-<h2><&|/l&>Groups the user is member of (check box to delete)</&></h2>
-
-<& /Elements/CollectionList,
- OrderBy => 'Name',
- Order => 'ASC',
- %ARGS,
- Rows => 20,
- DisplayFormat => "__CheckBox.{Delete}__,$Format",
- Format => $Format,
- Collection => $is_member,
- AllowSorting => 1,
- PassArguments => [qw(Format Rows Page Order OrderBy id)],
-&>
-
-<h2><&|/l&>Groups the user is not member of (check box to add)</&></h2>
-
-<& /Elements/CollectionList,
- OrderBy => 'Name',
- Order => 'ASC',
- Rows => 20,
- %ARGS,
- DisplayFormat => "__CheckBox.{Add}__,'__HasMemberRecursively.{$id}__/TITLE:Recursive',$Format",
- Format => $Format,
- Collection => $is_not_member,
- AllowSorting => 1,
- PassArguments => [qw(Format Rows Page Order OrderBy id)],
-&>
-
-<& /Elements/Submit, Label => loc('Update'), Name => 'Update' &>
-
-</form>
-
-<%INIT>
-my $UserObj = RT::User->new($session{'CurrentUser'});
-$UserObj->Load( $id ) || Abort("Couldn't load user '$id'");
-
-my $title = loc("Memberships of the user [_1]", $UserObj->Name);
-
-my @results;
-if ( $Update ) {
- foreach my $gid( @Add ) {
- my $group = RT::Group->new( $session{'CurrentUser'} );
- $group->LoadUserDefinedGroup( $gid );
- unless ( $group->id ) {
- push @results, loc( "Couldn't load group #[_1]", $gid );
- next;
- }
- my ($status, $msg) = $group->AddMember( $id );
- push @results, $msg;
- }
- foreach my $gid( @Delete ) {
- my $group = RT::Group->new( $session{'CurrentUser'} );
- $group->LoadUserDefinedGroup( $gid );
- unless ( $group->id ) {
- push @results, loc( "Couldn't load group #[_1]", $gid );
- next;
- }
- my ($status, $msg) = $group->DeleteMember( $id );
- push @results, $msg;
- }
-}
-
-my $is_member = RT::Groups->new( $session{'CurrentUser'} );
-$is_member->LimitToUserDefinedGroups;
-$is_member->WithMember( PrincipalId => $UserObj->Id );
-
-my $is_not_member = RT::Groups->new( $session{'CurrentUser'} );
-$is_not_member->LimitToUserDefinedGroups;
-$is_not_member->WithoutMember( PrincipalId => $UserObj->Id );
-
-$Format ||= RT->Config->Get('AdminSearchResultFormat')->{'Groups'};
-</%INIT>
-<%ARGS>
-$id => undef
-
-$Update => 0,
-@Add => (),
-@Delete => (),
-
-$Format => undef
-</%ARGS>
+<& /Admin/Elements/MembershipsPage, %ARGS &>
diff --git a/rt/share/html/Admin/Users/Modify.html b/rt/share/html/Admin/Users/Modify.html
index 62d828c..fc944dc 100755
--- a/rt/share/html/Admin/Users/Modify.html
+++ b/rt/share/html/Admin/Users/Modify.html
@@ -50,7 +50,7 @@
<& /Elements/ListActions, actions => \@results &>
-<form action="<%RT->Config->Get('WebPath')%>/Admin/Users/Modify.html" method="post" enctype="multipart/form-data">
+<form action="<%RT->Config->Get('WebPath')%>/Admin/Users/Modify.html" method="post" enctype="multipart/form-data" name="<% $Create ? 'UserCreate': 'UserModify' %>">
%if ($Create) {
<input type="hidden" class="hidden" name="id" value="new" />
% } else {
@@ -60,46 +60,48 @@
<tr>
<td valign="top" class="boxcontainer">
-<&| /Widgets/TitleBox, title => loc('Identity') &>
+<&| /Widgets/TitleBox, title => loc('Identity'), class => 'user-info-identity' &>
<table>
<tr><td align="right">
<&|/l&>Username</&>:
</td><td>
-<input name="Name" value="<%$UserObj->Name||$Name||''%>" /> <strong><&|/l&>(required)</&></strong>
+<input name="Name" value="<%$UserObj->Name//$ARGS{Name}//''%>" /> <strong><&|/l&>(required)</&></strong>
</td></tr>
<tr><td align="right">
<&|/l&>Email</&>:
</td><td>
-<input name="EmailAddress" value="<%$UserObj->EmailAddress||$EmailAddress||''%>" />
+<input name="EmailAddress" value="<%$UserObj->EmailAddress//$ARGS{EmailAddress}//''%>" />
</td></tr>
<tr><td align="right">
-<&|/l&>Real Name</&>:
+<&|/l&>Real Name</&>:
</td><td>
-<input name="RealName" value="<%$UserObj->RealName||$RealName||''%>" />
+<input name="RealName" value="<%$UserObj->RealName//$ARGS{RealName}//''%>" />
</td></tr>
<tr><td align="right">
-<&|/l&>Nickname</&>:
+<&|/l&>Nickname</&>:
</td><td>
-<input name="NickName" value="<%$UserObj->NickName||$NickName||''%>" />
+<input name="NickName" value="<%$UserObj->NickName//$ARGS{NickName}//''%>" />
</td></tr>
<tr><td align="right">
-<&|/l&>Unix login</&>:
+<&|/l&>Unix login</&>:
</td><td>
-<input name="Gecos" value="<%$UserObj->Gecos||$Gecos||''%>" />
+<input name="Gecos" value="<%$UserObj->Gecos//$ARGS{Gecos}//''%>" />
</td></tr>
<tr><td align="right">
-<&|/l&>Language</&>:
+<&|/l&>Language</&>:
</td><td>
-<& /Elements/SelectLang, Name => 'Lang', Default => $UserObj->Lang||$Lang &>
+<& /Elements/SelectLang, Name => 'Lang', Default => $UserObj->Lang//$ARGS{Lang} &>
</td></tr>
<tr><td align="right">
-<&|/l&>Extra info</&>:
+<&|/l&>Extra info</&>:
</td><td>
-<textarea name="FreeformContactInfo" cols="20" rows="5"><%$UserObj->FreeformContactInfo||$FreeformContactInfo||''%></textarea>
+<textarea name="FreeformContactInfo" cols="20" rows="5"><%$UserObj->FreeformContactInfo//$ARGS{FreeformContactInfo}//''%></textarea>
</td></tr>
+<& /Elements/EditCustomFields, Object => $UserObj, Grouping => 'Identity', InTable => 1 &>
</table>
</&>
+
<br />
<&| /Widgets/TitleBox, title => loc('Customers') &>
@@ -107,119 +109,117 @@
</&>
<br />
-<&| /Widgets/TitleBox, title => loc('Access control') &>
+<&| /Widgets/TitleBox, title => loc('Access control'), class => 'user-info-access-control' &>
<input type="hidden" class="hidden" name="SetEnabled" value="1" />
-<input type="checkbox" class="checkbox" name="Enabled" value="1" <%$EnabledChecked||''%> />
-<&|/l&>Let this user access RT</&><br />
+<input type="checkbox" class="checkbox" id="Enabled" name="Enabled" value="1" <% ($UserObj->Id && $UserObj->Disabled) ? '' : 'checked="checked"' |n%> />
+<label for="Enabled"><&|/l&>Let this user access RT</&></label><br />
+% my $PrivilegedChecked = ((!$Create && $UserObj->Privileged()) or (!$UserObj->Id and $ARGS{Privileged})) ? 'checked="checked"' : '';
<input type="hidden" class="hidden" name="SetPrivileged" value="1" />
-<input type="checkbox" class="checkbox" name="Privileged" value="1" <%$PrivilegedChecked||''%> /> <&|/l&>Let this user be granted rights</&> (<&|/l&>Privileged</&>)<br />
+<input type="checkbox" class="checkbox" id="Privileged" name="Privileged" value="1" <%$PrivilegedChecked|n%> />
+<label for="Privileged"><&|/l&>Let this user be granted rights</&> (<&|/l&>Privileged</&>)</label><br />
<& /Elements/EditPassword,
User => $UserObj,
Name => [qw(CurrentPass Pass1 Pass2)],
&>
+
+<& /Elements/EditCustomFields, Object => $UserObj, Grouping => 'Access control' &>
+
</&>
% $m->callback( %ARGS, CallbackName => 'LeftColumnBottom', UserObj => $UserObj );
</td>
<td valign="top" class="boxcontainer">
-<&| /Widgets/TitleBox, title => loc('Location') &>
+<&| /Widgets/TitleBox, title => loc('Location'), class => 'user-info-location' &>
<table>
<tr><td align="right">
-<&|/l&>Organization</&>:
+<&|/l&>Organization</&>:
</td><td>
-<input name="Organization" value="<%$UserObj->Organization||$Organization||''%>" />
+<input name="Organization" value="<%$UserObj->Organization//$ARGS{Organization}//''%>" />
</td></tr>
<tr><td align="right">
-<&|/l&>Address1</&>:
+<&|/l&>Address1</&>:
</td><td>
-<input name="Address1" value="<%$UserObj->Address1||$Address1||''%>" />
+<input name="Address1" value="<%$UserObj->Address1//$ARGS{Address1}//''%>" />
</td></tr>
<tr><td align="right">
-<&|/l&>Address2</&>:
+<&|/l&>Address2</&>:
</td><td>
-<input name="Address2" value="<%$UserObj->Address2||$Address2||''%>" />
+<input name="Address2" value="<%$UserObj->Address2//$ARGS{Address2}//''%>" />
</td></tr>
<tr><td align="right">
-<&|/l&>City</&>:
+<&|/l&>City</&>:
</td><td>
-<input name="City" value="<%$UserObj->City||$City||''%>" size="14" />
+<input name="City" value="<%$UserObj->City//$ARGS{City}//''%>" size="14" />
</td></tr>
<tr><td align="right">
-<&|/l&>State</&>:
+<&|/l&>State</&>:
</td><td>
-<input name="State" value="<%$UserObj->State||$State||''%>" size="3" />
+<input name="State" value="<%$UserObj->State//$ARGS{State}//''%>" size="3" />
</td></tr>
<tr><td align="right">
-<&|/l&>Zip</&>:
+<&|/l&>Zip</&>:
</td><td>
-<input name="Zip" value="<%$UserObj->Zip||$Zip||''%>" size="9" />
+<input name="Zip" value="<%$UserObj->Zip//$ARGS{Zip}//''%>" size="9" />
</td></tr>
<tr><td align="right">
-<&|/l&>Country</&>:
+<&|/l&>Country</&>:
</td><td>
-<input name="Country" value="<%$UserObj->Country||$Country||''%>" />
+<input name="Country" value="<%$UserObj->Country//$ARGS{Country}//''%>" />
</td></tr>
+
+<& /Elements/EditCustomFields, Object => $UserObj, Grouping => 'Location', InTable => 1 &>
+
</table>
</&>
<br />
-<&| /Widgets/TitleBox, title => loc('Phone numbers') &>
+<&| /Widgets/TitleBox, title => loc('Phone numbers'), class => 'user-info-phones' &>
<table>
<tr><td align="right">
-<&|/l&>Residence</&>:
+<&|/l&>Residence</&>:
</td><td>
-<input name="HomePhone" value="<%$UserObj->HomePhone||$HomePhone||''%>" size="13" /><br />
+<input name="HomePhone" value="<%$UserObj->HomePhone//$ARGS{HomePhone}//''%>" size="13" /><br />
</td></tr>
<tr><td align="right">
-<&|/l&>Work</&>:
+<&|/l&>Work</&>:
</td><td>
-<input name="WorkPhone" value="<%$UserObj->WorkPhone||$WorkPhone||''%>" size="13" /><br />
+<input name="WorkPhone" value="<%$UserObj->WorkPhone//$ARGS{WorkPhone}//''%>" size="13" /><br />
</td></tr>
<tr><td align="right">
-<&|/l&>Mobile</&>:
+<&|/l&>Mobile</&>:
</td><td>
-<input name="MobilePhone" value="<%$UserObj->MobilePhone||$MobilePhone||''%>" size="13" /><br />
+<input name="MobilePhone" value="<%$UserObj->MobilePhone//$ARGS{MobilePhone}//''%>" size="13" /><br />
</td></tr>
<tr><td align="right">
-<&|/l&>Pager</&>:
+<&|/l&>Pager</&>:
</td><td>
-<input name="PagerPhone" value="<%$UserObj->PagerPhone||$PagerPhone||''%>" size="13" /><br />
+<input name="PagerPhone" value="<%$UserObj->PagerPhone//$ARGS{PagerPhone}//''%>" size="13" /><br />
</td>
</tr>
+
+<& /Elements/EditCustomFields, Object => $UserObj, Grouping => 'Phones', InTable => 1 &>
+
</table>
</&>
<br />
-<&| /Widgets/TitleBox, title => loc('Custom Fields') &>
-<table>
-% my $CFs = $UserObj->CustomFields;
-% while (my $CF = $CFs->Next) {
-<tr valign="top"><td align="right">
-<% loc($CF->Name) %>:
-</td><td>
-% if ($UserObj->id) {
-<& /Elements/EditCustomField, %ARGS, Object => $UserObj, CustomField => $CF &>
-% } else {
-<& /Elements/EditCustomField, %ARGS, NamePrefix => 'Object-RT::User--CustomField-', CustomField => $CF &>
-% }
-</td></tr>
-% }
-</table>
-</&>
+
+<& /Elements/EditCustomFieldCustomGroupings, Object => $UserObj &>
+
% $m->callback( %ARGS, CallbackName => 'RightColumnBottom', UserObj => $UserObj );
</td></tr>
<tr>
<td colspan="2">
-<&| /Widgets/TitleBox, title => loc('Comments about this user') &>
-<textarea class="comments" name="Comments" cols="80" rows="5" wrap="virtual"><%$UserObj->Comments||$Comments||''%></textarea>
+<&| /Widgets/TitleBox, title => loc('Comments about this user'), class => 'user-info-comments' &>
+<textarea class="comments" name="Comments" cols="80" rows="5" wrap="virtual"><%$UserObj->Comments//$ARGS{Comments}//''%></textarea>
</&>
%if (!$Create && $UserObj->Privileged) {
<br />
-<&| /Widgets/TitleBox, title => loc('Signature') &>
-<textarea class="signature" cols="80" rows="5" name="Signature" wrap="hard"><%$UserObj->Signature||$Signature||''%></textarea>
+<&| /Widgets/TitleBox, title => loc('Signature'), class => 'user-info-signature' &>
+<textarea class="signature" cols="80" rows="5" name="Signature" wrap="hard"><%$UserObj->Signature//$ARGS{Signature}//''%></textarea>
</&>
% }
@@ -237,114 +237,69 @@
<%INIT>
my $UserObj = RT::User->new($session{'CurrentUser'});
-my ($title, $PrivilegedChecked, $EnabledChecked, $Disabled, $result, @results);
++my ($title, @results);
my ($val, $msg);
+$ARGS{Privileged} = $ARGS{Privileged} ? 1 : 0;
+delete $ARGS{Privileged} unless $ARGS{SetPrivileged};
+
+$ARGS{Disabled} = $ARGS{Enabled} ? 0 : 1;
+delete $ARGS{Disabled} unless $ARGS{SetEnabled};
+
+my @fields = qw(Name Comments Signature EmailAddress FreeformContactInfo
+ Organization RealName NickName Lang EmailEncoding WebEncoding
+ ExternalContactInfoId ContactInfoSystem Gecos ExternalAuthId
+ AuthSystem HomePhone WorkPhone MobilePhone PagerPhone Address1
+ Address2 City State Zip Country
+ );
+
if ($Create) {
$title = loc("Create a new user");
-}
-else {
-
- if ( defined $id && $id eq 'new') {
- ( $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;
- push @results, ProcessObjectCustomFieldUpdates( ARGSRef => \%ARGS, Object => $UserObj );
- } else {
- push @results, loc('User could not be created: [_1]', $msg);
- }
- } else {
- $UserObj->Load($id) || $UserObj->Load($Name)
- || Abort("Couldn't load user '" . ( $Name || '') . "'");
- $val = $UserObj->Id();
- }
+} elsif ( defined $id && $id eq 'new') {
+ ( $val, $msg ) = $UserObj->Create(
+ (map {($_ => $ARGS{$_})} @fields),
+ Privileged => $ARGS{'Privileged'},
+ Disabled => $ARGS{'Disabled'},
+ );
if ($val) {
- $title = loc("Modify the user [_1]", $UserObj->Name);
- }
-
- # If the create failed
- else {
- $title = loc("Create a new user");
- $Create = 1;
+ push @results, $msg;
+ push @results, ProcessObjectCustomFieldUpdates( ARGSRef => \%ARGS, Object => $UserObj );
+ $title = loc("Modify the user [_1]", $UserObj->Name);
+ } else {
+ push @results, loc('User could not be created: [_1]', $msg);
+ $title = loc("Create a new user");
+ $Create = 1;
}
-}
-
-
-$m->callback( %ARGS, CallbackName => 'BeforeUpdate', User => $UserObj, ARGSRef => \%ARGS, Results => \@results );
+} else {
+ $UserObj->Load($id) || $UserObj->Load($ARGS{Name})
+ || Abort("Couldn't load user '" . ( $ARGS{Name} || '') . "'");
+ $title = loc("Modify the user [_1]", $UserObj->Name);
-# If we have a user to modify, lets try.
-if ($UserObj->Id && $id ne 'new') {
-
- my @fields = qw(Name Comments Signature EmailAddress FreeformContactInfo
- Organization RealName NickName Lang EmailEncoding WebEncoding
- ExternalContactInfoId ContactInfoSystem Gecos ExternalAuthId
- AuthSystem HomePhone WorkPhone MobilePhone PagerPhone Address1
- Address2 City State Zip Country
- );
+ $m->callback( %ARGS, CallbackName => 'BeforeUpdate', User => $UserObj, ARGSRef => \%ARGS, Results => \@results );
my @fieldresults = UpdateRecordObject ( AttributesRef => \@fields,
- Object => $UserObj,
- ARGSRef => \%ARGS );
+ Object => $UserObj,
+ ARGSRef => \%ARGS );
push (@results,@fieldresults);
push @results, ProcessObjectCustomFieldUpdates( ARGSRef => \%ARGS, Object => $UserObj );
#deal with freeside customer links
push @results, ProcessObjectCustomers( ARGSRef => \%ARGS, Object => $UserObj );
- # {{{ Deal with special fields: Privileged, Enabled
- if ( $SetPrivileged and $Privileged != $UserObj->Privileged ) {
- my ($code, $msg) = $UserObj->SetPrivileged($Privileged);
- push @results, loc('Privileged status: [_1]', loc_fuzzy($msg));
+ if ( defined $ARGS{Privileged} and $ARGS{Privileged} != ($UserObj->Privileged || 0) ) {
+ my ($code, $msg) = $UserObj->SetPrivileged($ARGS{Privileged});
+ push @results, loc('Privileged status: [_1]', loc_fuzzy($msg));
}
- #we're asking about enabled on the web page but really care about disabled.
- $Disabled = $Enabled ? 0 : 1;
-
- if ( ($SetEnabled) and ( $Disabled != $UserObj->Disabled) ) {
- my ($code, $msg) = $UserObj->SetDisabled($Disabled);
+ if ( defined $ARGS{Disabled} and $ARGS{Disabled} != $UserObj->Disabled ) {
+ my ($code, $msg) = $UserObj->SetDisabled($ARGS{Disabled});
push @results, $msg;
}
-
-
}
-
-my %password_cond = $UserObj->CurrentUserRequireToSetPassword;
if ( $UserObj->Id ) {
# Deal with Password field
my ($status, $msg) = $UserObj->SafeSetPassword(
@@ -359,16 +314,6 @@ if ( $UserObj->Id ) {
}
}
-
-# Do some setup for the ui
-unless ( $UserObj->id && $UserObj->Disabled ) {
- $EnabledChecked = 'checked="checked"';
-}
-
-if ((!$Create && $UserObj->Privileged()) or (!$UserObj->Id and $Privileged)) {
- $PrivilegedChecked = 'checked="checked"';
-}
-
# This code does automatic redirection if any updates happen.
MaybeRedirectForResults(
Actions => \@results,
@@ -380,36 +325,6 @@ MaybeRedirectForResults(
<%ARGS>
$id => undef
-$Name => undef
-$Comments => undef
-$Signature => undef
-$EmailAddress => undef
-$FreeformContactInfo => undef
-$Organization => undef
-$RealName => undef
-$NickName => undef
-$Privileged => undef
-$SetPrivileged => undef
-$Enabled => undef
-$SetEnabled => undef
-$Lang => undef
-$EmailEncoding => undef
-$WebEncoding => undef
-$ExternalContactInfoId => undef
-$ContactInfoSystem => undef
-$Gecos => undef
-$ExternalAuthId => undef
-$AuthSystem => undef
-$HomePhone => undef
-$WorkPhone => undef
-$MobilePhone => undef
-$PagerPhone => undef
-$Address1 => undef
-$Address2 => undef
-$City => undef
-$State => undef
-$Zip => undef
-$Country => undef
$CurrentPass => undef
$Pass1 => undef
$Pass2 => undef
diff --git a/rt/share/html/Admin/Users/MyRT.html b/rt/share/html/Admin/Users/MyRT.html
index c9a193a..37d4b3b 100644
--- a/rt/share/html/Admin/Users/MyRT.html
+++ b/rt/share/html/Admin/Users/MyRT.html
@@ -48,8 +48,6 @@
<& /Admin/Elements/Header, Title => $title &>
<& /Elements/Tabs &>
-<& /Widgets/SelectionBox:header, nojs => 1 &>
-
<& /Elements/ListActions, actions => \@actions &>
<form method="post" action="MyRT.html">
@@ -62,7 +60,7 @@
% for my $pane (@panes) {
<&|/Widgets/TitleBox, title => loc('RT at a glance').': '.loc($pane->{Name}), bodyclass => "" &>
-<& /Widgets/SelectionBox:show, self => $pane, nojs => 1 &></&>
+<& /Widgets/SelectionBox:show, self => $pane &></&>
<br />
% }
@@ -100,7 +98,8 @@ for my $object (@objs) {
else {
my $oid = ref($object).'-'.$object->Id.'-SavedSearch-'.$search->Id;
my $type = ($SearchType eq 'Ticket')
- ? 'Saved Search' : $SearchType; # loc
+ ? 'Saved Search' # loc
+ : $SearchType;
push @items, ["saved-$oid", loc($type).": $loc_desc"];
}
}
@@ -108,7 +107,7 @@ for my $object (@objs) {
my @panes = $m->comp(
'/Admin/Elements/ConfigureMyRT',
- panes => ['body', 'summary'],
+ panes => ['body', 'sidebar'],
Action => "MyRT.html?id=$id",
items => \@items,
current_portlets => $portlets,
@@ -119,7 +118,7 @@ my @panes = $m->comp(
}
);
-$m->comp( '/Widgets/SelectionBox:process', %ARGS, self => $_, nojs => 1 )
+$m->comp( '/Widgets/SelectionBox:process', %ARGS, self => $_ )
for @panes;
</%init>
diff --git a/rt/share/html/Admin/Users/index.html b/rt/share/html/Admin/Users/index.html
index ec3368b..94d0fa5 100755
--- a/rt/share/html/Admin/Users/index.html
+++ b/rt/share/html/Admin/Users/index.html
@@ -58,19 +58,13 @@
<input type="hidden" name="UserField" value="Name" />
<input type="hidden" name="UserOp" value="LIKE" />
<&|/l&>Go to user</&>
-<input type="text" name="UserString" value="" id="autocomplete-UserString" />
+<input type="text" name="UserString" value="" data-autocomplete="Users" data-autocomplete-return="Name" id="autocomplete-UserString" />
<script type="text/javascript">
jQuery(function(){
- jQuery("#autocomplete-UserString").autocomplete({
- source: <% RT->Config->Get('WebPath') |n,j%>+"/Helpers/Autocomplete/Users?return=Name",
- // Auto-submit once a user is chosen
- select: function( event, ui ) {
- jQuery(event.target).val(ui.item.value);
- var form = jQuery(event.target).closest('form');
- form.find('input[name=UserOp]').val('=');
- form.submit();
- }
- }).addClass("autocompletes-user");
+ // Jump directly to the page if a user is chosen
+ jQuery("#autocomplete-UserString").on("autocompleteselect", function( event, ui ) {
+ document.location = RT.Config.WebPath + "/Admin/Users/Modify.html?id=" + ui.item.id;
+ });
});
</script>
</form>
@@ -81,8 +75,8 @@ jQuery(function(){
<input type="hidden" name="<% $field %>" value="<% $ARGS{ $field } %>" />
% }
<&|/l&>Find all users whose</&> <& /Elements/SelectUsers, %ARGS, Fields => \@fields &><br />
-<input type="checkbox" class="checkbox" name="FindDisabledUsers" value="1" <% $FindDisabledUsers? 'checked="checked"': '' %> />
-<&|/l&>Include disabled users in search.</&>
+<input type="checkbox" class="checkbox" id="FindDisabledUsers" name="FindDisabledUsers" value="1" <% $FindDisabledUsers? 'checked="checked"': '' %> />
+<label for="FindDisabledUsers"><&|/l&>Include disabled users in search.</&></label>
<br />
<div align="right"><input type="submit" class="button" value="<&|/l&>Go!</&>" /></div>
</form>
@@ -95,7 +89,7 @@ jQuery(function(){
<& /Elements/CollectionList,
OrderBy => 'Name',
Order => 'ASC',
- Rows => 100,
+ Rows => $Rows,
%ARGS,
Format => $Format,
Collection => $users,
@@ -135,13 +129,14 @@ else {
}
$Format ||= RT->Config->Get('AdminSearchResultFormat')->{'Users'};
+my $Rows = RT->Config->Get('AdminSearchResultRows')->{'Users'} || 50;
# Build up the list of fields to display for searching
my $i = 0;
my %sorted = map { $_ => $i++ } qw(
Name EmailAddress RealName Organization NickName WorkPhone HomePhone
MobilePhone PagerPhone Address1 Address2 City State Zip Country
- Timezone Lang Gecos Comments
+ Timezone Lang Gecos SMIMECertificate Comments
);
my @attrs = sort { $sorted{$a} <=> $sorted{$b} }
diff --git a/rt/share/html/Admin/index.html b/rt/share/html/Admin/index.html
index 17e93fa..b9768e6 100755
--- a/rt/share/html/Admin/index.html
+++ b/rt/share/html/Admin/index.html
@@ -47,7 +47,7 @@
%# END BPS TAGGED BLOCK }}}
<& /Admin/Elements/Header, Title => loc('RT Administration') &>
<& /Elements/Tabs &>
-<& /Elements/ListMenu, menu => Menu()->child('tools')->child('config') &>
+<& /Elements/ListMenu, menu => Menu()->child('admin') &>
% if (RT->Config->Get('ShowRTPortal')) {
<& /Admin/Elements/Portal &>
% }
diff --git a/rt/share/html/Approvals/Display.html b/rt/share/html/Approvals/Display.html
index 1864b20..fc8d2f5 100755
--- a/rt/share/html/Approvals/Display.html
+++ b/rt/share/html/Approvals/Display.html
@@ -50,7 +50,7 @@
<form method="post" action="<%RT->Config->Get('WebPath')%>/Approvals/index.html">
<&| /Widgets/TitleBox, title => $title &>
-<& /Ticket/Elements/ShowHistory , Ticket => $Ticket, Collapsed => 0, ShowTitle => 0, ShowHeaders => 0, ShowDisplayModes => 0, ShowTitleBarCommands => 0 &>
+<& /Elements/ShowHistory , Object => $Ticket, ShowTitle => 0, ShowHeaders => 0, ShowDisplayModes => 0, ShowActions => 0, PathPrefix => RT->Config->Get('WebPath')."/Ticket/" &>
<hr />
<& Elements/Approve, ticket => $Ticket, ShowApproving => 0 &>
</&>
diff --git a/rt/share/html/Approvals/Elements/Approve b/rt/share/html/Approvals/Elements/Approve
index 55e40ad..6abeb73 100755
--- a/rt/share/html/Approvals/Elements/Approve
+++ b/rt/share/html/Approvals/Elements/Approve
@@ -58,7 +58,7 @@
<& /Ticket/Elements/ShowCustomFields, Ticket => $approving &>
% }
% if ($ShowHistory) {
- <& /Ticket/Elements/ShowHistory, Ticket => $approving, Collapsed => 0, ShowTitle => 0, ShowHeaders => 0, ShowDisplayModes => 0, ShowTitleBarCommands => 0 &>
+ <& /Elements/ShowHistory, Object => $approving, ShowTitle => 0, ShowHeaders => 0, ShowDisplayModes => 0, ShowActions => 0, PathPrefix => RT->Config->Get('WebPath')."/Ticket/" &>
% }
</div>
</div>
@@ -106,5 +106,5 @@ $ticket => undef
</%ARGS>
<%INIT>
my $status = $ticket->Status;
-my $inactive = $ticket->QueueObj->Lifecycle->IsInactive( $status );
+my $inactive = $ticket->LifecycleObj->IsInactive( $status );
</%INIT>
diff --git a/rt/share/html/Approvals/Elements/PendingMyApproval b/rt/share/html/Approvals/Elements/PendingMyApproval
index 8a5f67b..7beabbe 100755
--- a/rt/share/html/Approvals/Elements/PendingMyApproval
+++ b/rt/share/html/Approvals/Elements/PendingMyApproval
@@ -55,17 +55,24 @@
% }
<&| /Widgets/TitleBox, title => loc("Search for approvals") &>
-<input type="checkbox" class="checkbox" value="1" name="ShowPending"
+<input type="checkbox" class="checkbox" value="1" id="ShowPending" name="ShowPending"
<%((!$ARGS{'ShowRejected'} && !$ARGS{'ShowResolved'}) ||
$ARGS{'ShowPending'})
- && qq[checked="checked"] |n%> /> <&|/l&>Show pending requests</&><br />
-<input type="checkbox" class="checkbox" value="1" name="ShowResolved" <% defined($ARGS{'ShowResolved'}) && $ARGS{'ShowResolved'} && qq[checked="checked"] |n%> /> <&|/l&>Show approved requests</&><br />
-<input type="checkbox" class="checkbox" value="1" name="ShowRejected" <% defined($ARGS{'ShowRejected'}) && $ARGS{'ShowRejected'} && qq[checked="checked"] |n%> /> <&|/l&>Show denied requests</&><br />
-<input type="checkbox" class="checkbox" value="1" name="ShowDependent" <% defined($ARGS{'ShowDependent'}) && $ARGS{'ShowDependent'} && qq[checked="checked"] |n%> /> <&|/l&>Show requests awaiting other approvals</&><br />
+ && qq[checked="checked"] |n%> />
+<label for="ShowPending"><&|/l&>Show pending requests</&></label><br />
-<&|/l_unsafe, qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />"&>Only show approvals for requests created before [_1]</&><br />
+<input type="checkbox" class="checkbox" value="1" id="ShowResolved" name="ShowResolved" <% defined($ARGS{'ShowResolved'}) && $ARGS{'ShowResolved'} && qq[checked="checked"] |n%> />
+<label for="ShowResolved"><&|/l&>Show approved requests</&></label><br />
-<&|/l_unsafe, qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />"&>Only show approvals for requests created after [_1]</&>
+<input type="checkbox" class="checkbox" value="1" id="ShowRejected" name="ShowRejected" <% defined($ARGS{'ShowRejected'}) && $ARGS{'ShowRejected'} && qq[checked="checked"] |n%> />
+<label for="ShowRejected"><&|/l&>Show denied requests</&></label><br />
+
+<input type="checkbox" class="checkbox" value="1" id="ShowDependent" name="ShowDependent" <% defined($ARGS{'ShowDependent'}) && $ARGS{'ShowDependent'} && qq[checked="checked"] |n%> />
+<label for="ShowDependent"><&|/l&>Show requests awaiting other approvals</&></label><br />
+
+<&|/l_unsafe, qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />"&>Only show approvals for requests created before [_1]</&><br />
+
+<&|/l_unsafe, qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />"&>Only show approvals for requests created after [_1]</&>
</&>
<%init>
@@ -80,27 +87,27 @@ my $created_before = RT::Date->new( $session{'CurrentUser'} );
my $created_after = RT::Date->new( $session{'CurrentUser'} );
foreach ($tickets, $group_tickets) {
- $_->Limit( FIELD => 'Type', VALUE => 'approval' );
+ $_->LimitType( VALUE => 'approval' );
if ( $ARGS{'ShowResolved'} ) {
- $_->LimitStatus( VALUE => 'resolved' );
+ $_->LimitStatus( VALUE => 'resolved' );
}
if ( $ARGS{'ShowRejected'} ) {
- $_->LimitStatus( VALUE => 'rejected' );
+ $_->LimitStatus( VALUE => 'rejected' );
}
if ( $ARGS{'ShowPending'} || ( !$ARGS{'ShowRejected'} && !$ARGS{'Resolved'} ) ) {
- $_->LimitStatus( VALUE => 'open' );
- $_->LimitStatus( VALUE => 'new' );
- $_->LimitStatus( VALUE => 'stalled' );
+ $_->LimitStatus( VALUE => 'open' );
+ $_->LimitStatus( VALUE => 'new' );
+ $_->LimitStatus( VALUE => 'stalled' );
}
if ( $ARGS{'CreatedBefore'} ) {
- $created_before->Set( Format => 'unknown', Value => $ARGS{'CreatedBefore'} );
- $_->LimitCreated( OPERATOR => "<=", VALUE => $created_before->ISO );
+ $created_before->Set( Format => 'unknown', Value => $ARGS{'CreatedBefore'} );
+ $_->LimitCreated( OPERATOR => "<=", VALUE => $created_before->ISO );
}
if ( $ARGS{'CreatedAfter'} ) {
- $created_after->Set( Format => 'unknown', Value => $ARGS{'CreatedAfter'} );
- $_->LimitCreated( OPERATOR => ">=", VALUE => $created_after->ISO );
+ $created_after->Set( Format => 'unknown', Value => $ARGS{'CreatedAfter'} );
+ $_->LimitCreated( OPERATOR => ">=", VALUE => $created_after->ISO );
}
$_->OrderBy( FIELD => 'id' );
}
diff --git a/rt/share/html/Approvals/Elements/ShowDependency b/rt/share/html/Approvals/Elements/ShowDependency
index f6f8074..89ad00b 100755
--- a/rt/share/html/Approvals/Elements/ShowDependency
+++ b/rt/share/html/Approvals/Elements/ShowDependency
@@ -62,35 +62,35 @@ while (my $link = $approving->Next()) {
my $dep = $m->scomp('ShowDependency', Ticket => $link->BaseObj, _seen => $_seen);
if ($type eq 'approval') {
- $head .= $m->scomp('/Widgets/TitleBoxStart', title => loc("Approval #[_1]: [_2]", $link->BaseObj->Id, $link->BaseObj->Subject));
- $text .= $head;
- $text .= $m->scomp('/Ticket/Elements/ShowCustomFields', Ticket => $link->BaseObj);
+ $head .= $m->scomp('/Widgets/TitleBoxStart', title => loc("Approval #[_1]: [_2]", $link->BaseObj->Id, $link->BaseObj->Subject));
+ $text .= $head;
+ $text .= $m->scomp('/Ticket/Elements/ShowCustomFields', Ticket => $link->BaseObj);
} elsif ($type eq 'ticket') {
- $head .= $m->scomp('/Widgets/TitleBoxStart', title => loc("Ticket #[_1]: [_2]", $link->BaseObj->Id, $link->BaseObj->Subject));
- $text .= $head;
- $text .= $m->scomp('/Ticket/Elements/ShowSummary', Ticket => $link->BaseObj);
+ $head .= $m->scomp('/Widgets/TitleBoxStart', title => loc("Ticket #[_1]: [_2]", $link->BaseObj->Id, $link->BaseObj->Subject));
+ $text .= $head;
+ $text .= $m->scomp('/Ticket/Elements/ShowSummary', Ticket => $link->BaseObj);
} else {
- $head .= $m->scomp('/Widgets/TitleBoxStart', title => loc("#[_1]: [_2]", $link->BaseObj->Id, $link->BaseObj->Subject));
- $text .= $head;
+ $head .= $m->scomp('/Widgets/TitleBoxStart', title => loc("#[_1]: [_2]", $link->BaseObj->Id, $link->BaseObj->Subject));
+ $text .= $head;
}
- $text .= $m->scomp('/Ticket/Elements/ShowHistory' , Ticket => $link->BaseObj, Collapsed => ($type ne 'ticket'), ShowTitle => 0, ShowHeaders => 0, ShowDisplayModes => 0, ShowTitleBarCommands => 0);
+ $text .= $m->scomp('/Elements/ShowHistory' , Object => $link->BaseObj, ShowTitle => 0, ShowHeaders => 0, ShowDisplayModes => 0, ShowActions => 0, PathPrefix => RT->Config->Get('WebPath')."/Ticket/");
$head .= $m->scomp('/Widgets/TitleBoxEnd');
$text .= $m->scomp('/Widgets/TitleBoxEnd');
$text .= $dep;
$text .= '</a>';
$show{$link->BaseObj->Id} = {
- text => $text,
- head => $head,
+ text => $text,
+ head => $head,
};
}
my $refer;
foreach my $id (sort keys %show) {
if ($_seen->{$id}++) {
- $refer .= "<a href='#txn-$id'>" . $show{$id}{head} . "</a>";
- next;
+ $refer .= "<a href='#txn-$id'>" . $show{$id}{head} . "</a>";
+ next;
}
$m->print($show{$id}{text});
diff --git a/rt/share/html/Articles/Article/Edit.html b/rt/share/html/Articles/Article/Edit.html
index 075b28b..a6e5e12 100644
--- a/rt/share/html/Articles/Article/Edit.html
+++ b/rt/share/html/Articles/Article/Edit.html
@@ -115,6 +115,12 @@ my $title;
my $Entries = {};
my $ArticleObj = RT::Article->new( $session{'CurrentUser'} );
my $ClassObj = RT::Class->new( $session{'CurrentUser'} );
+
+if ($Class) {
+ $ClassObj->Load($Class);
+ Abort(loc("'[_1]' isn't a valid class", $Class)) unless $ClassObj->Id;
+}
+
my %create_args;
my %CFContent;
my $EditClass = 1;
@@ -129,11 +135,6 @@ if ( !$id ) {
}
}
- $ClassObj->Load($Class);
- unless ( $ClassObj->Id ) {
- $m->comp( "/Elements/Error",
- Why => loc( "'[_1]' isn't a valid class identifier", $Class ) );
- }
$EditClass = 0;
$id = 'new';
}
@@ -149,48 +150,10 @@ elsif ( $id eq 'new' ) {
split( /\s+/, $ARGS{'new-RefersTo'} );
}
-
- foreach my $arg (keys %ARGS) {
- next if $arg =~ /-(?:Magic|Category)$/;
- # Object-RT::Article--CustomField-3-Values
- if ( $arg =~ /^Object-RT::Article--CustomField-(\d+)(.*?)$/ ) {
- my $cfid = $1;
-
- my $cf = RT::CustomField->new( $session{'CurrentUser'} );
- $cf->SetContextObject( $ArticleObj );
- $cf->Load( $cfid );
- unless ( $cf->id ) {
- $RT::Logger->error( "Couldn't load custom field #". $cfid );
- next;
- }
-
- if ( $arg =~ /-Upload$/ ) {
- $create_args{"CustomField-$cfid"} = _UploadedFile( $arg );
- next;
- }
-
- my $type = $cf->Type;
-
- my @values = ();
- if ( ref $ARGS{ $arg } eq 'ARRAY' ) {
- @values = @{ $ARGS{ $arg } };
- } elsif ( $type =~ /text/i ) {
- @values = ($ARGS{ $arg });
- } else {
- @values = split /\r*\n/, $ARGS{ $arg } || '';
- }
- @values = grep $_ ne '',
- map {
- s/\r+\n/\n/g;
- s/^\s+//;
- s/\s+$//;
- $_;
- }
- grep defined, @values;
-
- $create_args{"CustomField-$cfid"} = \@values;
- }
- }
+ my %cfs = ProcessObjectCustomFieldUpdatesForCreate(
+ ARGSRef => \%ARGS,
+ ContextObject => $ClassObj,
+ );
my $msg;
( $id, $msg ) = $ArticleObj->Create(
@@ -198,7 +161,8 @@ elsif ( $id eq 'new' ) {
Name => $ARGS{'Name'},
Class => $ARGS{'Class'},
Topics => $ARGS{'Topics'},
- %create_args
+ %create_args,
+ %cfs
);
push( @results, $msg );
if ($id) {
@@ -219,12 +183,7 @@ elsif ( $id eq 'new' ) {
);
}
}
- if (!$id) {
- $ClassObj->Load($Class);
- unless ( $ClassObj->Id ) {
- $m->comp( "/Elements/Error",
- Why => loc( "'[_1]' isn't a valid class identifier", $Class ) );
- }
+ else {
$ArticleObj = RT::Article->new( $session{'CurrentUser'} );
$id = 'new';
$EditClass = 0;
diff --git a/rt/share/html/Articles/Article/Elements/EditCustomFields b/rt/share/html/Articles/Article/Elements/EditCustomFields
index 8af2992..3865295 100644
--- a/rt/share/html/Articles/Article/Elements/EditCustomFields
+++ b/rt/share/html/Articles/Article/Elements/EditCustomFields
@@ -51,12 +51,7 @@
<td class="entry"><& /Elements/EditCustomField,
Object => $ArticleObj,
CustomField => $CustomField,
- NamePrefix => $NamePrefix,
- Default =>
- ($CFContent->{$CustomField->Id} ||
- $ARGS{$NamePrefix .$CustomField->id .'-Values'} ||
- $ARGS{$NamePrefix .$CustomField->id .'-Value'})
- ,
+ Default => $CFContent->{$CustomField->Id},
Rows => 15,
Cols => 70
&></td>
@@ -64,15 +59,12 @@
% }
<%INIT>
my $CustomFields;
-my $NamePrefix;
if ($ArticleObj->id && $ArticleObj->ClassObj->id) {
$CustomFields = $ArticleObj->CustomFields();
- $NamePrefix = "Object-RT::Article-".$ArticleObj->Id."-CustomField-";
}
else {
$CustomFields = $ClassObj->ArticleCustomFields();
- $NamePrefix = "Object-RT::Article--CustomField-";
}
</%INIT>
<%ARGS>
diff --git a/rt/share/html/Articles/Article/Elements/EditLinks b/rt/share/html/Articles/Article/Elements/EditLinks
index 9e8567e..325e580 100644
--- a/rt/share/html/Articles/Article/Elements/EditLinks
+++ b/rt/share/html/Articles/Article/Elements/EditLinks
@@ -63,9 +63,9 @@
% while (my $link = $refersto->Next) {
% my $member = $link->TargetURI;
<li>
-<input type="CHECKBOX" name="DeleteLink--<%$link->Type%>-<%$link->Target%>" />
+<input type="checkbox" name="DeleteLink--<%$link->Type%>-<%$link->Target%>" />
% if ($link->TargetURI->IsLocal) {
-<a href="<%$member->Resolver->HREF%>"><% loc($member->Object->ObjectTypeStr) %> <%$member->Object->Id%></a>:
+<a href="<%$member->AsHREF%>"><% loc($member->Object->RecordType) %> <%$member->Object->Id%></a>:
% if (UNIVERSAL::isa($member->Object, "RT::Article") or UNIVERSAL::can($member->Object, 'Name')) {
<%$member->Object->Name%>
% } elsif (UNIVERSAL::isa($member->Object, "RT::Ticket") or UNIVERSAL::can($member->Object, 'Subject')) {
@@ -73,7 +73,7 @@
% }
</a>
% } else {
-<a href="<%$member->Resolver->HREF%>"><%$link->Target%></a>
+<a href="<%$member->AsHREF%>"><%$link->Target%></a>
% }
% }
% }
@@ -90,9 +90,9 @@
% while (my $link = $referredtoby->Next) {
% my $member = $link->BaseURI;
<li>
-<input type="CHECKBOX" name="DeleteLink-<%$link->Base%>-<%$link->Type%>-" />
+<input type="checkbox" name="DeleteLink-<%$link->Base%>-<%$link->Type%>-" />
% if ($link->BaseURI->IsLocal) {
-<a href="<%$member->Resolver->HREF%>"><% loc($member->Object->ObjectTypeStr) %> <%$member->Object->Id%>:
+<a href="<%$member->AsHREF%>"><% loc($member->Object->RecordType) %> <%$member->Object->Id%>:
% if (UNIVERSAL::isa($member->Object, "RT::Article") or UNIVERSAL::can($member->Object, 'Name')) {
<%$member->Object->Name%>
% } elsif (UNIVERSAL::isa($member->Object, "RT::Ticket") or UNIVERSAL::can($member->Object, 'Subject')) {
@@ -100,7 +100,7 @@
% }
</a>
% } else {
-<a href="<%$member->Resolver->HREF%>"><%$link->Base%></a>
+<a href="<%$member->AsHREF%>"><%$link->Base%></a>
% }
% }
% }
diff --git a/rt/share/html/Articles/Article/Elements/Preformatted b/rt/share/html/Articles/Article/Elements/Preformatted
index 7e3ab7c..acfe633 100644
--- a/rt/share/html/Articles/Article/Elements/Preformatted
+++ b/rt/share/html/Articles/Article/Elements/Preformatted
@@ -89,19 +89,6 @@ my $cfs = $class->ArticleCustomFields;
$include{"CF-Title-".$_->Id} = $include{"CF-Value-".$_->Id} = 1 while $_ = $cfs->Next;
$include{$_} = not $class->FirstAttribute("Skip-$_") for keys %include;
-my $de_htmlify = sub {
- my $content = shift;
- require HTML::TreeBuilder;
- my $tree = HTML::TreeBuilder->new;
- $tree->parse($content);
- $tree->eof();
-
- require HTML::FormatText;
- my $formatter = HTML::FormatText->new(leftmargin => 0, rightmargin => 50);
- $content = $formatter->format($tree);
- return $content;
-};
-
my $get_content = sub {
my $value = shift;
return '' unless $value;
@@ -116,7 +103,7 @@ my $get_content = sub {
);
if ( $content =~ /<.{1,5}>/ ) {
- $content = $de_htmlify->( $content );
+ $content = RT::Interface::Email::ConvertHTMLToText( $content );
}
return $content;
};
diff --git a/rt/share/html/Articles/Article/Elements/ShowHistory b/rt/share/html/Articles/Article/Elements/ShowHistory
deleted file mode 100644
index 136640e..0000000
--- a/rt/share/html/Articles/Article/Elements/ShowHistory
+++ /dev/null
@@ -1,76 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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%" cellspacing="0" cellpadding="2">
-% my $i;
-% while (my $transaction = $transactions->Next) {
-<tr class="<% ($i++)%2 ? 'oddline' : 'evenline'%>" >
-<td width="20%"><small><%$transaction->CreatedObj->AsString%></small></td>
-<td><%$transaction->CreatorObj->Name%></td>
-<td><%$transaction->Description%></td>
-</tr>
-% }
-</table>
-<%init>
-
-my $article = RT::Article->new($session{'CurrentUser'});
-
-$article->Load($id);
-unless ($article->Id) {
- $m->comp("/Elements/Error", Why => loc("Article not found"));
-}
-
-unless ($article->ClassObj->CurrentUserHasRight('ShowArticle')) {
- $m->comp("/Elements/Error", Why => loc("Permission Denied"));
-}
-
-my $transactions = $article->Transactions();
-
-</%init>
-<%args>
-$id => undef
-</%args>
diff --git a/rt/share/html/Articles/Article/Elements/ShowLinks b/rt/share/html/Articles/Article/Elements/ShowLinks
index 50a971a..80b00e3 100644
--- a/rt/share/html/Articles/Article/Elements/ShowLinks
+++ b/rt/share/html/Articles/Article/Elements/ShowLinks
@@ -53,7 +53,7 @@
% my $member = $link->TargetURI;
<li>
% if ($link->TargetURI->IsLocal) {
-<a href="<%$member->Resolver->HREF%>"><% loc($member->Object->ObjectTypeStr) %> <%$member->Object->Id%>:
+<a href="<%$member->AsHREF%>"><% loc($member->Object->RecordType) %> <%$member->Object->Id%>:
% if (UNIVERSAL::isa($member->Object, "RT::Article") or UNIVERSAL::can($member->Object, 'Name')) {
<%$member->Object->Name%>
% } elsif (UNIVERSAL::isa($member->Object, "RT::Ticket") or UNIVERSAL::can($member->Object, 'Subject')) {
@@ -61,7 +61,7 @@
% }
</a>
% } else {
-<a href="<%$member->Resolver->HREF%>"><%$link->Target%></a>
+<a href="<%$member->AsHREF%>"><%$link->Target%></a>
% }
</li>
% }
@@ -74,7 +74,7 @@
% my $member = $link->BaseURI;
<li>
% if ($member->IsLocal) {
-<a href="<%$member->Resolver->HREF%>"><% loc($member->Object->ObjectTypeStr) %> <%$member->Object->Id%>:
+<a href="<%$member->AsHREF%>"><% loc($member->Object->RecordType) %> <%$member->Object->Id%>:
% if (UNIVERSAL::isa($member->Object, "RT::Article") or UNIVERSAL::can($member->Object, 'Name')) {
<%$member->Object->Name%>
% } elsif (UNIVERSAL::isa($member->Object, "RT::Ticket") or UNIVERSAL::can($member->Object, 'Subject')) {
@@ -82,7 +82,7 @@
% }
</a>
% } else {
-<a href="<%$member->Resolver->HREF%>"><%$link->Base%></a>
+<a href="<%$member->AsHREF%>"><%$link->Base%></a>
% }
</li>
% }
diff --git a/rt/share/html/Articles/Article/Elements/ShowSavedSearches b/rt/share/html/Articles/Article/Elements/ShowSavedSearches
index 03396c5..e06b79f 100644
--- a/rt/share/html/Articles/Article/Elements/ShowSavedSearches
+++ b/rt/share/html/Articles/Article/Elements/ShowSavedSearches
@@ -45,7 +45,7 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-<& /Elements/TitleBoxStart, title => loc('Saved searches') &>
+<& /Widgets/TitleBoxStart, title => loc('Saved searches') &>
%# Keep track of what our current search ID is.
<input type="hidden" name="CurrentSearch" value="<% $CurrentSearch ? $CurrentSearch : 'new' %>">
%# Hide all the save functionality if the user shouldn't see it.
@@ -53,8 +53,7 @@
% Object=> $RT::System )) {
<h2><&|/l&>Save this search</&></h2>
<&|/l&>Name:</&> <input name="NewSearchName" value="<%$Name||''%>">
-<&|/l&>Privacy:</&> <& SelectSearchPrivacy, Name => 'SearchPrivacy',
- Default => $Privacy &><br />
+<&|/l&>Privacy:</&> <& SelectSearchPrivacy, Name => 'SearchPrivacy', Default => $Privacy &><br />
% if ($CurrentSearch && $CurrentSearch ne 'new') {
<input value="<%loc('Update')%>" name="Update" type="submit" />&nbsp;
<input value="<%loc('Save new')%>" name="Save" type="submit" />&nbsp;
@@ -68,7 +67,7 @@
<h2><&|/l&>Load a saved search</&></h2>
<& SelectSavedSearches, Name => 'LoadSavedSearch', Default => $CurrentSearch &>
<input value="<%loc('Load')%>" name="Load" type="submit">
-<& /Elements/TitleBoxEnd &>
+<& /Widgets/TitleBoxEnd &>
<%INIT>
unless ($session{'CurrentUser'}->HasRight( Right => 'LoadSavedSearch',
diff --git a/rt/share/html/Articles/Article/Elements/ShowSearchCriteria b/rt/share/html/Articles/Article/Elements/ShowSearchCriteria
index ad464f8..b4dec87 100644
--- a/rt/share/html/Articles/Article/Elements/ShowSearchCriteria
+++ b/rt/share/html/Articles/Article/Elements/ShowSearchCriteria
@@ -46,9 +46,9 @@
%#
%# END BPS TAGGED BLOCK }}}
% if ($ARGS{'HideOptions'}) {
-<& /Elements/TitleBoxStart, title => loc('Advanced search'), class => "rolled-up", bodyclass => "hidden" &>
+<& /Widgets/TitleBoxStart, title => loc('Advanced search'), class => "rolled-up", bodyclass => "hidden" &>
% } else {
-<& /Elements/TitleBoxStart, title => loc('Advanced search') &>
+<& /Widgets/TitleBoxStart, title => loc('Advanced search') &>
% }
<table>
<tr>
@@ -136,13 +136,13 @@
<td>
<& /Articles/Article/Elements/EditTopics, %ARGS, Classes => \@Classes, OnlyThisClass => 1 &>
<br />
-<input type="checkbox" name="ExpandTopics" <% $ARGS{'ExpandTopics'} ? 'checked="checked"' : "" %> />
-<&|/l&>Include subtopics</&>
+<input type="checkbox" id="ExpandTopics" name="ExpandTopics" <% $ARGS{'ExpandTopics'} ? 'checked="checked"' : "" %> />
+<label for="ExpandTopics"><&|/l&>Include subtopics</&></label>
</td>
</tr>
</table>
<& /Elements/Submit, Label => loc('Search') &>
-<&/Elements/TitleBoxEnd&>
+<& /Widgets/TitleBoxEnd &>
<%init>
my @Classes =
( ref $ARGS{'Class'} eq 'ARRAY' )
diff --git a/rt/share/html/Articles/Article/History.html b/rt/share/html/Articles/Article/History.html
index 2ac3520..07437cc 100644
--- a/rt/share/html/Articles/Article/History.html
+++ b/rt/share/html/Articles/Article/History.html
@@ -45,13 +45,25 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-<& /Elements/Header, Title => $title &>
+<& /Elements/Header, Title => loc('History for article #[_1]', $id) &>
<& /Elements/Tabs &>
-<& Elements/ShowHistory, id => $id &>
+<& /Elements/ShowHistory,
+ Object => $article,
+ ShowHeaders => 0,
+ ShowDisplayModes => 0,
+ ShowActions => 0,
+ DisplayPath => 'History.html',
+ &>
<%init>
-my $title =loc('History for article #[_1]',$id);
-</%init>
+my $article = RT::Article->new($session{'CurrentUser'});
+$article->Load($id);
+
+Abort(loc("Article #[_1] not found", $id))
+ unless $article->Id;
+Abort(loc("Permission Denied"))
+ unless $article->CurrentUserHasRight('ShowArticle');
+</%init>
<%args>
$id => undef
</%args>
diff --git a/rt/share/html/Articles/Article/PreCreate.html b/rt/share/html/Articles/Article/PreCreate.html
index 7a8c05e..6daa232 100644
--- a/rt/share/html/Articles/Article/PreCreate.html
+++ b/rt/share/html/Articles/Article/PreCreate.html
@@ -47,17 +47,37 @@
%# END BPS TAGGED BLOCK }}}
<& /Elements/Header, Title => loc('Create an article in class...') &>
<& /Elements/Tabs &>
+
+% if (not $classes_configured) {
+<& /Articles/Elements/NeedsSetup &>
+% } elsif (not @classes) {
+<i><&|/l&>You don't have permission to create Articles in any Class</&></i>
+% } else {
<ul>
-% my $Classes = RT::Classes->new($session{'CurrentUser'});
-% $Classes->LimitToEnabled();
-% my $have_classes = 0;
-% while (my $Class = $Classes->Next) {
-% $have_classes++;
+% for my $Class (@classes) {
% my $qs = $m->comp("/Elements/QueryString", %ARGS, Class=> $Class->Id);
<li><a href="Edit.html?<% $qs|n %>"><&|/l, $Class->Name &>in class [_1]</&></a></li>
% }
</ul>
-% unless ( $have_classes ) {
-<span><&|/l&>Permission Denied</&></span>
-<p><span><&|/l&>To create an Article, you must first create a Class and have access to that Class.</&></span></p>
% }
+<%init>
+my $Classes = RT::Classes->new($session{'CurrentUser'});
+$Classes->LimitToEnabled();
+
+# This is a COUNT(), which doesn't apply ACLs; as such, we don't display
+# the warning if there are classes, but the user can't see them.
+my $classes_configured = $Classes->Count;
+
+# ->Next applies SeeClass, but we also want to check CreateArticle
+my @classes;
+while (my $class = $Classes->Next) {
+ push @classes, $class if $class->CurrentUserHasRight("CreateArticle");
+}
+
+# If there is only one, redirect to it
+MaybeRedirectForResults(
+ Path => "/Articles/Article/Edit.html",
+ Force => 1,
+ Arguments => { Class => $classes[0]->id },
+) if @classes == 1;
+</%init>
diff --git a/rt/share/html/Articles/Article/Search.html b/rt/share/html/Articles/Article/Search.html
index ad5eba9..4b8745a 100644
--- a/rt/share/html/Articles/Article/Search.html
+++ b/rt/share/html/Articles/Article/Search.html
@@ -49,24 +49,28 @@
<& /Elements/Tabs &>
% unless ( keys %ARGS ) {
-% my $Classes = RT::Classes->new($session{'CurrentUser'});
-% $Classes->LimitToEnabled();
<table width="100%" border="0">
<tr>
<td valign="top" width="50%">
+% if (not $classes_configured) {
+<& /Articles/Elements/NeedsSetup &>
+% } elsif (not @classes) {
+<i><&|/l&>You don't have permission to view Articles in any Class</&></i>
+% } else {
<ul>
-% while (my $class = $Classes->Next) {
+% for my $class (@classes) {
<li><a href="<%RT->Config->Get('WebPath')%>/Articles/Article/Search.html?<% $m->comp('/Elements/QueryString', %filtered, Class => $class->id) %>"><&|/l, $class->Name&>in class [_1]</&></a></li>
-% }
+% }
</ul>
+% }
</td>
<td valign="top" width="50%">
<form action="Search.html" method="get">
-<& /Elements/TitleBoxStart, title => loc('Saved searches') &>
+<& /Widgets/TitleBoxStart, title => loc('Saved searches') &>
<&|/l&>Load saved search:</&><br />
<& Elements/SelectSavedSearches, Name => 'LoadSavedSearch', Default => $CurrentSearch &>
<input value="<%loc('Load')%>" name="Load" type="submit" />
-<& /Elements/TitleBoxEnd &>
+<& /Widgets/TitleBoxEnd &>
</form>
</td>
</tr>
@@ -107,6 +111,15 @@
<a href="<%RT->Config->Get('WebPath')%>/Articles/Article/Search.html<%$QueryString%>"><&|/l&>Bookmarkable link for this search</&></a><br />
</div>
<%init>
+my $Classes = RT::Classes->new($session{'CurrentUser'});
+$Classes->LimitToEnabled();
+
+# This is a COUNT(), which doesn't apply ACLs; as such, we don't display
+# the warning if there are classes, but the user can't see them.
+my $classes_configured = $Classes->Count;
+my @classes = @{ $Classes->ItemsArrayRef };
+$ARGS{Class} = $classes[0]->id if @classes == 1;
+
use RT::SavedSearch;
my @results;
my $articles = RT::Articles->new( $session{'CurrentUser'} );
@@ -146,26 +159,26 @@ if ($CurrentSearch =~ /^(.*-\d+)-SavedSearch-(\d+)$/) {
if ($ARGS{'Load'}) {
if ($ARGS{'LoadSavedSearch'} =~ /^(.*-\d+)-SavedSearch-(\d+)$/ ) {
- my $privacy = $1;
- my $search_id = $2;
-
- $search = RT::SavedSearch->new($session{'CurrentUser'});
- my ($ret, $msg) = $search->Load($privacy, $search_id);
- if ($ret) {
- my $searchargs = $search->GetParameter('args');
- # Clean out ARGS and fill it in with the saved args from the
- # loaded search.
- foreach my $key (@metakeys) {
- $searchargs->{$key} = $ARGS{$key};
- }
- %ARGS = %{$searchargs};
- $CurrentSearch = "$privacy-SavedSearch-$search_id";
- } else {
- push(@results, loc("Error: could not load saved search [_1]: [_2]",
- $ARGS{'LoadSavedSearch'}, $msg));
- }
+ my $privacy = $1;
+ my $search_id = $2;
+
+ $search = RT::SavedSearch->new($session{'CurrentUser'});
+ my ($ret, $msg) = $search->Load($privacy, $search_id);
+ if ($ret) {
+ my $searchargs = $search->GetParameter('args');
+ # Clean out ARGS and fill it in with the saved args from the
+ # loaded search.
+ foreach my $key (@metakeys) {
+ $searchargs->{$key} = $ARGS{$key};
+ }
+ %ARGS = %{$searchargs};
+ $CurrentSearch = "$privacy-SavedSearch-$search_id";
+ } else {
+ push(@results, loc("Error: could not load saved search [_1]: [_2]",
+ $ARGS{'LoadSavedSearch'}, $msg));
+ }
} else {
- push(@results, loc("Invalid [_1] argument", 'LoadSavedSearch'));
+ push(@results, loc("Invalid [_1] argument", 'LoadSavedSearch'));
}
}
@@ -174,67 +187,67 @@ if ($ARGS{'Load'}) {
if ($ARGS{'Save'}) {
my %searchargs = %ARGS;
foreach my $key (@metakeys) {
- delete $searchargs{$key};
+ delete $searchargs{$key};
}
$search = RT::SavedSearch->new($session{'CurrentUser'});
unless ($ARGS{'SearchPrivacy'} =~ /^(.*)-(\d+)$/) {
- # This shouldn't really happen, but hey.
- push(@results, loc("WARNING: Saving search to user-level privacy"));
- $ARGS{'SearchPrivacy'} = 'RT::User-'.$session{'CurrentUser'}->Id;
+ # This shouldn't really happen, but hey.
+ push(@results, loc("WARNING: Saving search to user-level privacy"));
+ $ARGS{'SearchPrivacy'} = 'RT::User-'.$session{'CurrentUser'}->Id;
}
- my ($ret, $msg) = $search->Save(Privacy => $ARGS{'SearchPrivacy'},
- Type => 'Article',
- Name => $ARGS{'NewSearchName'},
- SearchParams => {'args' => \%searchargs});
+ my ($ret, $msg) = $search->Save(Privacy => $ARGS{'SearchPrivacy'},
+ Type => 'Article',
+ Name => $ARGS{'NewSearchName'},
+ SearchParams => {'args' => \%searchargs});
if ($ret) {
- $CurrentSearch = $ARGS{'SearchPrivacy'} . "-SavedSearch-" .
- $search->Id;
- push(@results, loc("Created search [_1]", $search->Name));
+ $CurrentSearch = $ARGS{'SearchPrivacy'} . "-SavedSearch-" .
+ $search->Id;
+ push(@results, loc("Created search [_1]", $search->Name));
} else {
undef $search; # if we bomb out creating a search
# we don't want to have the empty object hang around
- push(@results, loc("Could not create search: [_1]", $msg));
+ push(@results, loc("Could not create search: [_1]", $msg));
}
} elsif ($ARGS{'Update'}) {
if ($ARGS{'SearchPrivacy'} != $search->Privacy) {
- push(@results,
- loc("Error: cannot change privacy value of existing search"));
+ push(@results,
+ loc("Error: cannot change privacy value of existing search"));
} else {
- my %searchargs = %ARGS;
- foreach my $key (@metakeys) {
- delete $searchargs{$key};
- }
-
- # We already have a search loaded, because CurrentSearch is set,
- # or else we would not have gotten here.
- my ($ret, $msg) = $search->Update(Name => $ARGS{'NewSearchName'},
- SearchParams => \%searchargs);
- if ($ret) {
- push(@results, loc("Search [_1] updated", $search->Name));
- } else {
- push(@results, loc("Error: search [_1] not updated: [_2]",
- $search->Name, $msg));
- }
+ my %searchargs = %ARGS;
+ foreach my $key (@metakeys) {
+ delete $searchargs{$key};
+ }
+
+ # We already have a search loaded, because CurrentSearch is set,
+ # or else we would not have gotten here.
+ my ($ret, $msg) = $search->Update(Name => $ARGS{'NewSearchName'},
+ SearchParams => \%searchargs);
+ if ($ret) {
+ push(@results, loc("Search [_1] updated", $search->Name));
+ } else {
+ push(@results, loc("Error: search [_1] not updated: [_2]",
+ $search->Name, $msg));
+ }
}
} elsif ($ARGS{'Delete'}) {
# Keep track of this, as we are about to delete the search.
my $searchname = $search->Name;
my ($ret, $msg) = $search->Delete;
if ($ret) {
- $ARGS{'CurrentSearch'} = undef;
- push(@results, loc("Deleted search [_1]", $searchname));
- # Get rid of all the state.
- foreach my $key (keys %ARGS) {
- delete $ARGS{$key};
- }
- $CurrentSearch = 'new';
- $search = undef;
- $RefersTo = undef;
- $ReferredToBy = undef;
+ $ARGS{'CurrentSearch'} = undef;
+ push(@results, loc("Deleted search [_1]", $searchname));
+ # Get rid of all the state.
+ foreach my $key (keys %ARGS) {
+ delete $ARGS{$key};
+ }
+ $CurrentSearch = 'new';
+ $search = undef;
+ $RefersTo = undef;
+ $ReferredToBy = undef;
} else {
- push(@results, loc("Could not delete search [_1]: [_2]",
- $searchname, $msg));
+ push(@results, loc("Could not delete search [_1]: [_2]",
+ $searchname, $msg));
}
}
diff --git a/rt/share/html/Articles/Elements/CreateArticle b/rt/share/html/Articles/Elements/CreateArticle
index 3fb549f..7121b0c 100644
--- a/rt/share/html/Articles/Elements/CreateArticle
+++ b/rt/share/html/Articles/Elements/CreateArticle
@@ -45,13 +45,13 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-<& /Elements/TitleBoxStart, title => loc('Create an article') &>
+<& /Widgets/TitleBoxStart, title => loc('Create an article') &>
<ul>
% while (my $Class = $Classes->Next) {
<li><a href="Article/Edit.html?Class=<%$Class->Id%>"><%$Class->Name%></a></li>
% }
</ul>
-<& /Elements/TitleBoxEnd &>
+<& /Widgets/TitleBoxEnd &>
<%init>
my $Classes = RT::Classes->new($session{'CurrentUser'});
$Classes->LimitToEnabled;
diff --git a/rt/share/html/Articles/Elements/MaybeNeedsSetup b/rt/share/html/Articles/Elements/MaybeNeedsSetup
new file mode 100644
index 0000000..40f1d48
--- /dev/null
+++ b/rt/share/html/Articles/Elements/MaybeNeedsSetup
@@ -0,0 +1,55 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 $Classes = RT::Classes->new( $session{'CurrentUser'} );
+$Classes->LimitToEnabled();
+# This is a COUNT(), which doesn't apply ACLs; as such, we don't display
+# the warning if there are classes, but the user can't see them.
+return if $Classes->Count;
+</%init>
+<& NeedsSetup &>
diff --git a/rt/share/html/Articles/Elements/NeedsSetup b/rt/share/html/Articles/Elements/NeedsSetup
new file mode 100644
index 0000000..d2722f3
--- /dev/null
+++ b/rt/share/html/Articles/Elements/NeedsSetup
@@ -0,0 +1,52 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+%# Stupidly long lines because our extract-message-catalog doesn't handle multiple lines!
+<&|/Widgets/TitleBox, id => "articles-needs-setup", class => "error-titlebox", title => loc("Setup needed") &>
+<p><&|/l_unsafe, qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>' &>Before Articles can be used, your RT administrator must [_1]create Classes[_2], apply Article custom fields to them, and grant users rights on the classes and CFs.</&></p>
+<p><&|/l_unsafe, qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>' &>An [_1]introduction to getting started with articles[_3] is available from [_2]Best Practical's online documentation[_3].</&></p>
+</&>
diff --git a/rt/share/html/Articles/Elements/NewestArticles b/rt/share/html/Articles/Elements/NewestArticles
index 8ceedec..02cd389 100644
--- a/rt/share/html/Articles/Elements/NewestArticles
+++ b/rt/share/html/Articles/Elements/NewestArticles
@@ -45,7 +45,7 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-<& /Elements/TitleBoxStart, title => loc("[_1] newest articles", $rows), bodyclass=> '' &>
+<& /Widgets/TitleBoxStart, title => loc("[_1] newest articles", $rows), bodyclass=> '' &>
<table border="0" cellspacing="0" cellpadding="1" width="100%">
<tr>
<th align="right"><&|/l&>#</&></th>
@@ -67,7 +67,7 @@
</tr>
% }
</table>
-<& /Elements/TitleBoxEnd &>
+<& /Widgets/TitleBoxEnd &>
<%INIT>
my $rows = 10;
my $i;
diff --git a/rt/share/html/Articles/Elements/QuickSearch b/rt/share/html/Articles/Elements/QuickSearch
index da5d824..858fad3 100644
--- a/rt/share/html/Articles/Elements/QuickSearch
+++ b/rt/share/html/Articles/Elements/QuickSearch
@@ -45,13 +45,13 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-<& /Elements/TitleBoxStart, title => loc('Quick search') &>
+<& /Widgets/TitleBoxStart, title => loc('Quick search') &>
<ul>
% while (my $class = $classes->Next) {
<li><a href="<%RT->Config->Get('WebPath')%>/Articles/Article/Search.html?Class=<%$class->Name%>&Parent=0&HideOptions=1"><%$class->Name%></a></li>
% }
</ul>
-<& /Elements/TitleBoxEnd &>
+<& /Widgets/TitleBoxEnd &>
<%init>
my $classes = RT::Classes->new($session{'CurrentUser'});
$classes->LimitToEnabled;
diff --git a/rt/share/html/Articles/Elements/ShowTopicLink b/rt/share/html/Articles/Elements/ShowTopicLink
index 147e5c9..cf54a64 100644
--- a/rt/share/html/Articles/Elements/ShowTopicLink
+++ b/rt/share/html/Articles/Elements/ShowTopicLink
@@ -58,7 +58,7 @@ $Class => 0
% }
% if ( $Articles->Count ) {
- (<&|/l, $Articles->Count &>[quant,_1,article]</&>)
+ (<&|/l, $Articles->Count &>[quant,_1,article,articles]</&>)
% }
% if ($Link) {
diff --git a/rt/share/html/Articles/Elements/SubjectOverride b/rt/share/html/Articles/Elements/SubjectOverride
new file mode 100644
index 0000000..eb10fbb
--- /dev/null
+++ b/rt/share/html/Articles/Elements/SubjectOverride
@@ -0,0 +1,92 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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>
+foreach my $arg ( keys %$ARGSRef) {
+
+ my $Queue = $QueueObj || RT::Queue->new($session{CurrentUser});
+ if (!$Queue->Id && $Ticket && $Ticket->Id) {
+ $Queue = $Ticket->QueueObj;
+ }
+
+ my $article = RT::Article->new($session{'CurrentUser'});
+ $article->LoadByInclude(
+ Field => $arg,
+ Value => $ARGSRef->{$arg},
+ Queue => $Queue->Id,
+ );
+ next unless $article && $article->id;
+
+ my $class = $article->ClassObj;
+
+ next unless $class->SubjectOverride;
+
+ my $cfs = $class->ArticleCustomFields;
+ $cfs->Limit( FIELD => 'id', VALUE => $class->SubjectOverride );
+
+ my $subjectCF = $cfs->First;
+ next unless $subjectCF;
+
+ my $subject = $article->CustomFieldValuesAsString($subjectCF->Id);
+
+ $m->callback( CallbackName => 'ProcessContent', Ticket => $Ticket, Article => $article, content => \$subject);
+
+ if ( exists $ARGSRef->{UpdateSubject} ) {
+ $ARGSRef->{UpdateSubject} = $subject;
+ } else {
+ $ARGSRef->{Subject} = $subject;
+ }
+}
+return;
+</%INIT>
+<%ARGS>
+$Ticket => undef
+$ARGSRef => undef
+$results => undef
+$QueueObj => undef
+</%ARGS>
+
diff --git a/rt/share/html/Articles/Elements/UpdatedArticles b/rt/share/html/Articles/Elements/UpdatedArticles
index c2e1ff8..1a1ec52 100644
--- a/rt/share/html/Articles/Elements/UpdatedArticles
+++ b/rt/share/html/Articles/Elements/UpdatedArticles
@@ -45,7 +45,7 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-<& /Elements/TitleBoxStart, title => loc("[_1] most recently updated articles", $rows), bodyclass=> '' &>
+<& /Widgets/TitleBoxStart, title => loc("[_1] most recently updated articles", $rows), bodyclass=> '' &>
<table border="0" cellspacing="0" cellpadding="1" width="100%">
<tr>
<th align="right"><&|/l&>#</&></th>
@@ -68,7 +68,7 @@
</tr>
% }
</table>
-<& /Elements/TitleBoxEnd &>
+<& /Widgets/TitleBoxEnd &>
<%INIT>
my $rows = 10;
my $i;
diff --git a/rt/share/html/Articles/index.html b/rt/share/html/Articles/index.html
index bfe4a1f..4143f1d 100644
--- a/rt/share/html/Articles/index.html
+++ b/rt/share/html/Articles/index.html
@@ -47,6 +47,7 @@
%# END BPS TAGGED BLOCK }}}
<& /Elements/Header, Title => loc('Articles') &>
<& /Elements/Tabs &>
+<& /Articles/Elements/MaybeNeedsSetup &>
<table width="100%">
<tr>
<td valign="top" width="70%">
diff --git a/rt/share/html/Dashboards/Elements/DashboardsForObject b/rt/share/html/Dashboards/Elements/DashboardsForObject
index 4c9df63..3de0216 100644
--- a/rt/share/html/Dashboards/Elements/DashboardsForObject
+++ b/rt/share/html/Dashboards/Elements/DashboardsForObject
@@ -57,7 +57,7 @@ my $privacy = RT::Dashboard->_build_privacy($Object);
while (my $attr = $Object->Attributes->Next) {
if ($attr->Name =~ /^Dashboard\b/) {
- my $dashboard = RT::Dashboard->new($session{'CurrentUser'});
+ my $dashboard = RT::Dashboard->new($User);
my ($ok, $msg) = $dashboard->Load($privacy, $attr->id);
if (!$ok) {
@@ -79,3 +79,7 @@ while (my $attr = $Object->Attributes->Next) {
return \%dashboards;
</%init>
+<%args>
+$User => $session{'CurrentUser'}
+</%args>
+
diff --git a/rt/share/html/Dashboards/Elements/ListOfDashboards b/rt/share/html/Dashboards/Elements/ListOfDashboards
index d6f5bcc..cc47c48 100644
--- a/rt/share/html/Dashboards/Elements/ListOfDashboards
+++ b/rt/share/html/Dashboards/Elements/ListOfDashboards
@@ -48,15 +48,15 @@
<%init>
# put the list of dashboards into the navigation
use RT::Dashboard;
-
-my @objs = RT::Dashboard->new($session{CurrentUser})->ObjectsForLoading(
+my @objs = RT::Dashboard->new($User)->ObjectsForLoading(
IncludeSuperuserGroups => $IncludeSuperuserGroups
);
my %dashboard_map;
for my $object (@objs) {
- my $new_dashboards = $m->comp("/Dashboards/Elements/DashboardsForObject", Object => $object);
+ my $new_dashboards = $m->comp("/Dashboards/Elements/DashboardsForObject",
+ Object => $object, User => $User );
push @{ $dashboard_map{$_} }, @{ $new_dashboards->{$_} || [] }
for qw/personal system/;
@@ -78,5 +78,6 @@ $m->callback(%ARGS, dashboards => \@dashboards, CallbackName => 'ModifyDashboard
return @dashboards;
</%init>
<%args>
+$User => $session{CurrentUser}
$IncludeSuperuserGroups => 1
</%args>
diff --git a/rt/share/html/Dashboards/Elements/SelectPrivacy b/rt/share/html/Dashboards/Elements/SelectPrivacy
index 5628d75..9eb276a 100644
--- a/rt/share/html/Dashboards/Elements/SelectPrivacy
+++ b/rt/share/html/Dashboards/Elements/SelectPrivacy
@@ -60,11 +60,11 @@ foreach my $object (@Objects) {
if (ref($object) eq 'RT::User') {
$label = $object->id == $session{'CurrentUser'}->Id
? loc("My dashboards")
- : loc("[_1]'s dashboards", $m->scomp('/Elements/ShowUser', User => $object));
+ : loc("[_1]'s dashboards", $object->Format);
} else {
- $label = loc("[_1]'s dashboards", $m->interp->apply_escapes($object->Name, 'h'));
+ $label = loc("[_1]'s dashboards", $object->Name);
}
</%perl>
-<option <%$selected|n%> value="<%$privacy%>"><% $label |n %></option>
+<option <%$selected|n%> value="<%$privacy%>"><% $label %></option>
% }
</select>
diff --git a/rt/share/html/Dashboards/Elements/ShowDashboards b/rt/share/html/Dashboards/Elements/ShowDashboards
index 5cf73a7..b57867b 100644
--- a/rt/share/html/Dashboards/Elements/ShowDashboards
+++ b/rt/share/html/Dashboards/Elements/ShowDashboards
@@ -54,6 +54,7 @@
% } else {
% $title = loc("[_1]'s dashboards",$Object->Name);
% }
+% $title =~ s/([\\'])/\\$1/g;
% $title = $m->interp->apply_escapes($title, 'h');
<& /Elements/CollectionList,
%ARGS,
diff --git a/rt/share/html/Dashboards/Elements/ShowPortlet/component b/rt/share/html/Dashboards/Elements/ShowPortlet/component
index 5218843..3b54da2 100644
--- a/rt/share/html/Dashboards/Elements/ShowPortlet/component
+++ b/rt/share/html/Dashboards/Elements/ShowPortlet/component
@@ -51,4 +51,14 @@ $Portlet
$Rows => 20
$Preview => 0
</%args>
-% $m->comp($Portlet->{path});
+<%init>
+my $full_path = $Portlet->{path};
+(my $path = $full_path) =~ s{^/Elements/}{};
+
+my $allowed = grep { $_ eq $path } @{RT->Config->Get('HomepageComponents')};
+</%init>
+% if (!$allowed) {
+% $m->out( $m->interp->apply_escapes( loc("Invalid portlet [_1]", $path), "h" ) );
+% } else {
+% $m->comp($full_path);
+% }
diff --git a/rt/share/html/Dashboards/Elements/ShowPortlet/dashboard b/rt/share/html/Dashboards/Elements/ShowPortlet/dashboard
index d2ae85d..3c35ea8 100644
--- a/rt/share/html/Dashboards/Elements/ShowPortlet/dashboard
+++ b/rt/share/html/Dashboards/Elements/ShowPortlet/dashboard
@@ -56,7 +56,6 @@ $Depth => 0
<%init>
my $current_dashboard;
-use Scalar::Util 'blessed';
if (blessed($Portlet) && $Portlet->isa('RT::Dashboard')) {
$current_dashboard = $Portlet;
}
diff --git a/rt/share/html/Dashboards/Modify.html b/rt/share/html/Dashboards/Modify.html
index 322b030..4b797f4 100755
--- a/rt/share/html/Dashboards/Modify.html
+++ b/rt/share/html/Dashboards/Modify.html
@@ -92,7 +92,7 @@ my $Dashboard = RT::Dashboard->new($session{'CurrentUser'});
my $method = $Create ? 'ObjectsForCreating' : 'ObjectsForModifying';
my @privacies = $Dashboard->$method;
-Abort(loc("Permission denied")) if @privacies == 0;
+Abort(loc("Permission Denied")) if @privacies == 0;
if ($Create) {
$title = loc("Create a new dashboard");
@@ -124,7 +124,7 @@ else {
if ($id) {
$title = loc("Modify the dashboard [_1]", $Dashboard->Name);
- }
+ }
# If the create failed
else {
$Create = 1;
@@ -137,10 +137,10 @@ if (!$Create && !$tried_create && $id && $ARGS{'Save'}) {
Name => $ARGS{'Name'});
if ($ok) {
- push @results, loc("Dashboard updated");
+ push @results, loc("Dashboard [_1] updated", $Dashboard->Name);
}
else {
- push @results, loc("Dashboard could not be updated: [_1]", $msg);
+ push @results, loc("Dashboard [_1] could not be updated: [_2]", $Dashboard->Name, $msg);
}
}
diff --git a/rt/share/html/Dashboards/Queries.html b/rt/share/html/Dashboards/Queries.html
index c3a4ca5..24c56c5 100644
--- a/rt/share/html/Dashboards/Queries.html
+++ b/rt/share/html/Dashboards/Queries.html
@@ -48,8 +48,6 @@
<& /Elements/Header, Title => $title &>
<& /Elements/Tabs &>
-<& /Widgets/SelectionBox:header, nojs => 1 &>
-
<& /Elements/ListActions, actions => \@results &>
<& Elements/Deleted, searches => \@deleted, Dashboard => $Dashboard &>
@@ -65,7 +63,7 @@
<&| /Widgets/TitleBox, title => $pane->{DisplayName} &>
% my ( $pane_name ) = $pane->{Name} =~ /Searches-(.+)/;
- <& /Widgets/SelectionBox:show, self => $pane, nojs => 1, grep( {
+ <& /Widgets/SelectionBox:show, self => $pane, grep( {
$_->{pane} eq $pane_name} @deleted ) ? ( ShowUpdate => 1 ) : () &>
</&>
</form>
@@ -268,7 +266,7 @@ for my $pane (sort keys %pane_name) {
push @panes, $sel;
}
-$m->comp('/Widgets/SelectionBox:process', %ARGS, self => $_, nojs => 1)
+$m->comp('/Widgets/SelectionBox:process', %ARGS, self => $_ )
for @panes;
my @hidden_searches = $Dashboard->PossibleHiddenSearches;
diff --git a/rt/share/html/Dashboards/Render.html b/rt/share/html/Dashboards/Render.html
index 30b476b..0306077 100644
--- a/rt/share/html/Dashboards/Render.html
+++ b/rt/share/html/Dashboards/Render.html
@@ -47,7 +47,6 @@
%# END BPS TAGGED BLOCK }}}
<& /Elements/Header,
Title => $title,
- JavaScript => $Preview,
ShowBar => $Preview,
Refresh => $Refresh,
&>
diff --git a/rt/share/html/Dashboards/Subscription.html b/rt/share/html/Dashboards/Subscription.html
index b1eaf64..3bf39d0 100644
--- a/rt/share/html/Dashboards/Subscription.html
+++ b/rt/share/html/Dashboards/Subscription.html
@@ -92,16 +92,17 @@
<&|/l&>Frequency</&>:
</td><td class="value">
-<input type="radio" name="Frequency" value="daily" <% $fields{'Frequency'} eq 'daily' ? 'checked="checked"' : "" |n %>>
- <&|/l&>daily</&>
-</input><br />
+<input type="radio" id="Frequency-daily" name="Frequency" value="daily" <% $fields{'Frequency'} eq 'daily' ? 'checked="checked"' : "" |n %>></input>
+<label for="Frequency-daily"><&|/l&>daily</&></label>
+<br />
-<input type="radio" name="Frequency" value="m-f" <% $fields{'Frequency'} eq 'm-f' ? 'checked="checked"' : "" |n %>>
- <&|/l&>Monday through Friday</&>
-</input><br />
+<input type="radio" id="Frequency-m-f" name="Frequency" value="m-f" <% $fields{'Frequency'} eq 'm-f' ? 'checked="checked"' : "" |n %>></input>
+<label for="Frequency-m-f"><&|/l&>Monday through Friday</&></label>
+<br />
-<input type="radio" name="Frequency" value="weekly"<% $fields{'Frequency'} eq 'weekly' ? 'checked="checked"' : "" |n %>>
-<&|/l&>weekly</&></input>, <&|/l&>on</&>
+<input type="radio" id="Frequency-weekly" name="Frequency" value="weekly"<% $fields{'Frequency'} eq 'weekly' ? 'checked="checked"' : "" |n %>></input>
+<label for="Frequency-weekly">
+<&|/l&>weekly</&>, <&|/l&>on</&>
<select name="Dow">
<option value="Monday" <% $fields{'Dow'} eq 'Monday' ? 'selected="selected"' : '' |n %>><&|/l&>Monday</&></option>
<option value="Tuesday" <% $fields{'Dow'} eq 'Tuesday' ? 'selected="selected"' : '' |n %>><&|/l&>Tuesday</&></option>
@@ -118,20 +119,22 @@
% }
</select>
<&|/l&>weeks</&>
+</label>
<br />
-<input type="radio" name="Frequency" value="monthly"<% $fields{'Frequency'} eq 'monthly' ? 'checked="checked"' : "" |n %>>
-<&|/l&>monthly</&></input> , <&|/l&>on day</&>
+<input type="radio" id="Frequency-monthly" name="Frequency" value="monthly"<% $fields{'Frequency'} eq 'monthly' ? 'checked="checked"' : "" |n %>></input>
+<label for="Frequency-monthly">
+<&|/l&>monthly</&>, <&|/l&>on day</&>
<select name="Dom">
% for my $dom (1..31) {
<option value="<% $dom %>" <% $fields{'Dom'} == $dom ? 'selected="selected"' : '' |n %>><% loc($dom) %></option>
% }
</select>
+</label>
<br />
-<input type="radio" name="Frequency" value="never" <% $fields{'Frequency'} eq 'never' ? 'checked="checked"' : "" |n %>>
- <&|/l&>never</&>
-</input>
+<input type="radio" id="Frequency-never" name="Frequency" value="never" <% $fields{'Frequency'} eq 'never' ? 'checked="checked"' : "" |n %>></input>
+<label for="Frequency-never"><&|/l&>never</&></label>
</td></tr>
<tr><td class="label">
@@ -248,16 +251,12 @@ if (defined $ARGS{Save}) {
($ok, $msg) = $SubscriptionObj->SetSubValues(%fields);
$fields{'DashboardId'} = $id;
- # not so good to spew base64-encoded data at the user :)
- if ($msg =~ /^Content changed from/) {
- $msg = "Subscription updated.";
- }
-
+ $msg = loc("Subscription updated") if $ok;
push @results, $msg;
}
# create
else {
- Abort(loc("Unable to subscribe to dashboard [_1]: Permission denied", $id))
+ Abort(loc("Unable to subscribe to dashboard [_1]: Permission Denied", $id))
unless $Dashboard->CurrentUserCanSubscribe;
$SubscriptionObj = RT::Attribute->new($session{CurrentUser});
diff --git a/rt/share/html/Download/CustomFieldValue/dhandler b/rt/share/html/Download/CustomFieldValue/dhandler
index 4515716..aba6004 100644
--- a/rt/share/html/Download/CustomFieldValue/dhandler
+++ b/rt/share/html/Download/CustomFieldValue/dhandler
@@ -61,13 +61,13 @@ unless ($OCFV->id) {
Abort("Bad OCFV id. Couldn't find OCFV '$id'\n");
}
-my $content_type = $OCFV->ContentType || 'text/plain';
+my $content_type = $OCFV->ContentType || 'text/plain; charset=utf-8';
if (RT->Config->Get('AlwaysDownloadAttachments')) {
$r->headers_out->{'Content-Disposition'} = "attachment";
}
elsif (!RT->Config->Get('TrustHTMLAttachments')) {
- $content_type = 'text/plain' if ($content_type =~ /^text\/html/i);
+ $content_type = 'text/plain; charset=utf-8' if ($content_type =~ /^text\/html/i);
}
$r->content_type( $content_type );
diff --git a/rt/share/html/Elements/AddLinks b/rt/share/html/Elements/AddLinks
new file mode 100644
index 0000000..3e34237
--- /dev/null
+++ b/rt/share/html/Elements/AddLinks
@@ -0,0 +1,106 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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
+$CustomFields => undef
+$ARGSRef => $DECODED_ARGS
+</%args>
+<%init>
+my $id = ($Object and $Object->id)
+ ? $Object->id
+ : "new";
+
+my $exclude = qq| data-autocomplete="Tickets" data-autocomplete-multiple="1"|;
+$exclude .= qq| data-autocomplete-exclude="$id"| if $Object->id;
+</%init>
+% if (ref($Object) eq 'RT::Ticket') {
+<i><&|/l&>Enter tickets or URIs to link tickets to. Separate multiple entries with spaces.</&>
+<br /><&|/l&>You may enter links to Articles as "a:###", where ### represents the number of the Article.</&>
+% $m->callback( CallbackName => 'ExtraLinkInstructions' );
+</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>
+ <tr>
+ <td class="label"><& ShowRelationLabel, Object => $Object, Label => loc('Depends on').':', Relation => 'DependsOn' &></td>
+ <td class="entry"><input name="<%$id%>-DependsOn" value="<% $ARGSRef->{"$id-DependsOn"} || '' %>" <% $exclude |n%>/></td>
+ </tr>
+ <tr>
+ <td class="label"><& ShowRelationLabel, Object => $Object, Label => loc('Depended on by').':', Relation => 'DependedOnBy' &></td>
+ <td class="entry"><input name="DependsOn-<%$id%>" value="<% $ARGSRef->{"DependsOn-$id"} || '' %>" <% $exclude |n%>/></td>
+ </tr>
+ <tr>
+ <td class="label"><& ShowRelationLabel, Object => $Object, Label => loc('Parents').':', Relation => 'Parents' &></td>
+ <td class="entry"><input name="<%$id%>-MemberOf" value="<% $ARGSRef->{"$id-MemberOf"} || '' %>" <% $exclude |n%>/></td>
+ </tr>
+ <tr>
+ <td class="label"><& ShowRelationLabel, Object => $Object, Label => loc('Children').':', Relation => 'Children' &></td>
+ <td class="entry"> <input name="MemberOf-<%$id%>" value="<% $ARGSRef->{"MemberOf-$id"} || '' %>" <% $exclude |n%>/></td>
+ </tr>
+ <tr>
+ <td class="label"><& ShowRelationLabel, Object => $Object, Label => loc('Refers to').':', Relation => 'RefersTo' &></td>
+ <td class="entry"><input name="<%$id%>-RefersTo" value="<% $ARGSRef->{"$id-RefersTo"} || '' %>" <% $exclude |n%>/></td>
+ </tr>
+ <tr>
+ <td class="label"><& ShowRelationLabel, Object => $Object, Label => loc('Referred to by').':', Relation => 'ReferredToBy' &></td>
+ <td class="entry"> <input name="RefersTo-<%$id%>" value="<% $ARGSRef->{"RefersTo-$id"} || '' %>" <% $exclude |n%>/></td>
+ </tr>
+ <& /Elements/EditCustomFields,
+ Object => $Object,
+ Grouping => 'Links',
+ InTable => 1,
+ ($CustomFields
+ ? (CustomFields => $CustomFields)
+ : ()),
+ &>
+% $m->callback( CallbackName => 'NewLink' );
+</table>
diff --git a/rt/share/html/Elements/BevelBoxRaisedEnd b/rt/share/html/Elements/BevelBoxRaisedEnd
deleted file mode 100755
index e51efe2..0000000
--- a/rt/share/html/Elements/BevelBoxRaisedEnd
+++ /dev/null
@@ -1,50 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
- </td>
-</tr>
-</table>
diff --git a/rt/share/html/Elements/BevelBoxRaisedStart b/rt/share/html/Elements/BevelBoxRaisedStart
deleted file mode 100755
index 9c9b410..0000000
--- a/rt/share/html/Elements/BevelBoxRaisedStart
+++ /dev/null
@@ -1,50 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 cellspacing="0" cellpadding="0" width="100%" height="100%">
- <tr>
- <td width="100%" height="100%">
diff --git a/rt/share/html/Elements/BulkCustomFields b/rt/share/html/Elements/BulkCustomFields
new file mode 100644
index 0000000..871e306
--- /dev/null
+++ b/rt/share/html/Elements/BulkCustomFields
@@ -0,0 +1,105 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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="bulk-edit-custom-fields">
+
+<tr>
+<th><&|/l&>Name</&></th>
+<th><&|/l&>Add values</&></th>
+<th><&|/l&>Delete values</&></th>
+</tr>
+% my $i = 0;
+% while (my $cf = $CustomFields->Next) {
+<tr class="<% ++$i%2 ? 'oddline': 'evenline' %>">
+<td class="label"><% $cf->Name %><br />
+<em>(<% $cf->FriendlyType %>)</em></td>
+% my $rows = 5;
+% my $cf_id = $cf->id;
+% my @add = (NamePrefix => 'Bulk-Add-CustomField-', CustomField => $cf, Rows => $rows,
+% Multiple => ($cf->MaxValues ==1 ? 0 : 1) , Cols => 25,
+% Default => $ARGS{"Bulk-Add-CustomField-$cf_id-Values"} || $ARGS{"Bulk-Add-CustomField-$cf_id-Value"}, );
+% my @del = (NamePrefix => 'Bulk-Delete-CustomField-', CustomField => $cf,
+% Rows => $rows, Multiple => 1, Cols => 25,
+% Default => $ARGS{"Bulk-Delete-CustomField-$cf_id-Values"} || $ARGS{"Bulk-Delete-CustomField-$cf_id-Value"}, );
+% if ($cf->Type eq 'Select') {
+<td><& /Elements/EditCustomFieldSelect, @add &></td>
+<td><& /Elements/EditCustomFieldSelect, @del &><br />
+% } elsif ($cf->Type eq 'Combobox') {
+<td><& /Elements/EditCustomFieldCombobox, @add &></td>
+<td><& /Elements/EditCustomFieldCombobox, @del &><br />
+% } elsif ($cf->Type eq 'Freeform') {
+<td><& /Elements/EditCustomFieldFreeform, @add &></td>
+<td><& /Elements/EditCustomFieldFreeform, @del &><br />
+% } elsif ($cf->Type eq 'Text') {
+<td><& /Elements/EditCustomFieldText, @add &></td>
+<td>
+% } elsif ($cf->Type eq 'Wikitext') {
+<td><& /Elements/EditCustomFieldWikitext, @add &></td>
+<td>
+% } elsif ($cf->Type eq 'Date') {
+<td><& /Elements/EditCustomFieldDate, @add, Default => undef &></td>
+<td><& /Elements/EditCustomFieldDate, @del, Default => undef &><br />
+% } elsif ($cf->Type eq 'DateTime') {
+% # Pass datemanip format to prevent another tz date conversion
+<td><& /Elements/EditCustomFieldDateTime, @add, Default => undef, Format => 'datemanip' &></td>
+<td><& /Elements/EditCustomFieldDateTime, @del, Default => undef, Format => 'datemanip' &><br />
+% } else {
+% $RT::Logger->crit("Unknown CustomField type: " . $cf->Type);
+% next
+% }
+ <label><input type="checkbox" name="Bulk-Delete-CustomField-<% $cf_id %>-AllValues" value="1">
+ <em><&|/l&>(Check to delete all values)</&></em></label>
+</td>
+</tr>
+% }
+</table>
+<%ARGS>
+$CustomFields
+</%ARGS>
+<%INIT>
+return unless $CustomFields->Count;
+</%INIT>
diff --git a/rt/share/html/Elements/BulkLinks b/rt/share/html/Elements/BulkLinks
new file mode 100644
index 0000000..473e843
--- /dev/null
+++ b/rt/share/html/Elements/BulkLinks
@@ -0,0 +1,197 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 class="labeltop"><&|/l&>Depends on</&>:</td>
+ <td class="value">
+% if ( $hash{DependsOn} ) {
+% for my $link ( values %{$hash{DependsOn}} ) {
+ <input type="checkbox" class="checkbox" id="DeleteLink--<%$link->Type%>-<%$link->Target%>" name="DeleteLink--<%$link->Type%>-<%$link->Target%>" value="1" />
+ <label for="DeleteLink--<%$link->Type%>-<%$link->Target%>"><& /Elements/ShowLink, URI => $link->TargetURI &></label><br />
+% } }
+ </td>
+ </tr>
+ <tr>
+ <td class="labeltop"><&|/l&>Depended on by</&>:</td>
+ <td class="value">
+% if ( $hash{DependedOnBy} ) {
+% for my $link ( values %{$hash{DependedOnBy}} ) {
+ <input type="checkbox" class="checkbox" id="DeleteLink-<%$link->Base%>-<%$link->Type%>-" name="DeleteLink-<%$link->Base%>-<%$link->Type%>-" value="1" />
+ <label for="DeleteLink-<%$link->Base%>-<%$link->Type%>-"><& /Elements/ShowLink, URI => $link->BaseURI &></label><br />
+% } }
+ </td>
+ </tr>
+ <tr>
+ <td class="labeltop"><&|/l&>Parents</&>:</td>
+ <td class="value">
+% if ( $hash{MemberOf} ) {
+% for my $link ( values %{$hash{MemberOf}} ) {
+ <input type="checkbox" class="checkbox" id="DeleteLink--<%$link->Type%>-<%$link->Target%>" name="DeleteLink--<%$link->Type%>-<%$link->Target%>" value="1" />
+ <label for="DeleteLink--<%$link->Type%>-<%$link->Target%>"><& /Elements/ShowLink, URI => $link->TargetURI &></label><br />
+% } }
+ </td>
+ </tr>
+ <tr>
+ <td class="labeltop"><&|/l&>Children</&>:</td>
+ <td class="value">
+% if ( $hash{Members} ) {
+% for my $link ( values %{$hash{Members}} ) {
+ <input type="checkbox" class="checkbox" id="DeleteLink-<%$link->Base%>-<%$link->Type%>-" name="DeleteLink-<%$link->Base%>-<%$link->Type%>-" value="1" />
+ <label for="DeleteLink-<%$link->Base%>-<%$link->Type%>-"><& /Elements/ShowLink, URI => $link->BaseURI &></label><br />
+% } }
+ </td>
+ </tr>
+ <tr>
+ <td class="labeltop"><&|/l&>Refers to</&>:</td>
+ <td class="value">
+% if ( $hash{RefersTo} ) {
+% for my $link ( values %{$hash{RefersTo}} ) {
+ <input type="checkbox" class="checkbox" id="DeleteLink--<%$link->Type%>-<%$link->Target%>" name="DeleteLink--<%$link->Type%>-<%$link->Target%>" value="1" />
+ <label for="DeleteLink--<%$link->Type%>-<%$link->Target%>"><& /Elements/ShowLink, URI => $link->TargetURI &></label><br />
+% } }
+ </td>
+ </tr>
+ <tr>
+ <td class="labeltop"><&|/l&>Referred to by</&>:</td>
+ <td class="value">
+% if ( $hash{ReferredToBy} ) {
+% for my $link ( values %{$hash{ReferredToBy}} ) {
+% # Skip reminders
+% next if (UNIVERSAL::isa($link->BaseObj, 'RT::Ticket') && $link->BaseObj->Type eq 'reminder');
+ <input type="checkbox" class="checkbox" id="DeleteLink-<%$link->Base%>-<%$link->Type%>-" name="DeleteLink-<%$link->Base%>-<%$link->Type%>-" value="1" />
+ <label for="DeleteLink-<%$link->Base%>-<%$link->Type%>-"><& /Elements/ShowLink, URI => $link->BaseURI &></label><br />
+% } }
+ </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><i><&|/l&>(Check box to delete)</&></i></td>
+ </tr>
+</table>
+</td>
+<td valign="top">
+<h3><&|/l&>New Links</&></h3>
+<em><&|/l&>Enter tickets or URIs to link to. Separate multiple entries with spaces.</&>
+</em><br />
+<table>
+ <tr>
+ <td class="label"><&|/l&>Depends on</&>:</td>
+ <td class="entry"><input name="<% $record_type %>-DependsOn" data-autocomplete="Tickets" data-autocomplete-multiple="1" value="<% $ARGS{ $record_type .'-DependsOn' } || '' %>" /></td>
+ </tr>
+ <tr>
+ <td class="label"><&|/l&>Depended on by</&>:</td>
+ <td class="entry"><input name="DependsOn-<% $record_type %>" data-autocomplete="Tickets" data-autocomplete-multiple="1" value="<% $ARGS{ 'DependsOn-'. $record_type } || '' %>" /></td>
+ </tr>
+ <tr>
+ <td class="label"><&|/l&>Parents</&>:</td>
+ <td class="entry"><input name="<% $record_type %>-MemberOf" data-autocomplete="Tickets" data-autocomplete-multiple="1" value="<% $ARGS{ $record_type .'-MemberOf'} || '' %>" /></td>
+ </tr>
+ <tr>
+ <td class="label"><&|/l&>Children</&>:</td>
+ <td class="entry"> <input name="MemberOf-<% $record_type %>" data-autocomplete="Tickets" data-autocomplete-multiple="1" value="<% $ARGS{ 'MemberOf-'. $record_type } || '' %>" /></td>
+ </tr>
+ <tr>
+ <td class="label"><&|/l&>Refers to</&>:</td>
+ <td class="entry"><input name="<% $record_type %>-RefersTo" data-autocomplete="Tickets" data-autocomplete-multiple="1" value="<% $ARGS{ $record_type .'-RefersTo'} || '' %>" /></td>
+ </tr>
+ <tr>
+ <td class="label"><&|/l&>Referred to by</&>:</td>
+ <td class="entry"> <input name="RefersTo-<% $record_type %>" data-autocomplete="Tickets" data-autocomplete-multiple="1" value="<% $ARGS{ 'RefersTo-'. $record_type } || '' %>" /></td>
+ </tr>
+</table>
+</td>
+</tr>
+</table>
+
+<%ARGS>
+$Collection
+</%ARGS>
+
+<%INIT>
+
+my @types = qw/DependsOn DependedOnBy Members MemberOf RefersTo ReferredToBy/;
+
+my $record_type = $Collection->RecordClass;
+$record_type =~ s/^RT:://; $record_type =~ s/::/-/g;
+
+my %hash;
+if ( $Collection->Count ) {
+ my $first_record = $Collection->Next;
+ # we only show current links that exist on all the records
+ for my $type ( @types ) {
+ my $target_or_base =
+ $type =~ /DependsOn|MemberOf|RefersTo/ ? 'Target' : 'Base';
+ my $links = $first_record->$type;
+ while ( my $link = $links->Next ) {
+ $hash{$type}{$link->$target_or_base} = $link;
+ }
+ }
+
+ while ( my $record = $Collection->Next ) {
+ for my $type ( @types ) {
+ my $target_or_base =
+ $type =~ /DependsOn|MemberOf|RefersTo/ ? 'Target' : 'Base';
+ # if $hash{$type} is empty, no need to check any more
+ next unless $hash{$type} && keys %{$hash{$type}};
+
+ my %exists;
+ while ( my $link = $record->$type->Next ) {
+ $exists{$link->$target_or_base}++;
+ }
+
+ for ( keys %{$hash{$type}} ) {
+ delete $hash{$type}{$_} unless $exists{$_};
+ }
+ }
+ }
+}
+</%INIT>
diff --git a/rt/share/html/Elements/Callback b/rt/share/html/Elements/Callback
index 119853a..d472e14 100755
--- a/rt/share/html/Elements/Callback
+++ b/rt/share/html/Elements/Callback
@@ -48,6 +48,9 @@
<%INIT>
$ARGS{'CallbackPage'} = delete $ARGS{'Page'} || $m->callers(1)->path;
$ARGS{'CallbackName'} = delete $ARGS{'_CallbackName'};
-$RT::Logger->debug("$ARGS{'CallbackPage'} calls old style callback, use \$m->callback");
+RT->Deprecated(
+ Instead => '$m->callback',
+ Remove => "4.4",
+);
return $m->callback( %ARGS );
</%INIT>
diff --git a/rt/share/html/Elements/CollectionAsTable/Header b/rt/share/html/Elements/CollectionAsTable/Header
index ea3fafd..a1c5c48 100644
--- a/rt/share/html/Elements/CollectionAsTable/Header
+++ b/rt/share/html/Elements/CollectionAsTable/Header
@@ -71,6 +71,8 @@ $generic_query_args->{'Format'} = $FormatString if grep $_ eq 'Format', @PassArg
my $item = 0;
foreach my $col ( @Format ) {
+ my $attr = $col->{'attribute'} || $col->{'last_attribute'};
+
my $title = $col->{'title'} || '';
if ( $title eq 'NEWLINE' ) {
while ( $item < $maxitems ) {
@@ -93,12 +95,22 @@ foreach my $col ( @Format ) {
$m->out('<th class="collection-as-table"');
$m->out(' colspan="' . $m->interp->apply_escapes($span => 'h') . '"')
if $span;
+
+ my $align = $col->{'align'} || do {
+ my $tmp_columnmap = $m->comp( '/Elements/ColumnMap',
+ Class => $Class,
+ Name => $attr,
+ Attr => 'align',
+ );
+ ProcessColumnMapValue( $tmp_columnmap, Arguments => [ $attr ] );
+ };
+ $m->out(qq{ style="text-align: $align"}) if $align;
$m->out('>');
+ my $loc_title;
# if title is not defined then use defined attribute or last
# one we saw in the format
unless ( defined $col->{'title'} ) {
- my $attr = $col->{'attribute'} || $col->{'last_attribute'};
my $tmp = $m->comp( '/Elements/ColumnMap',
Class => $Class,
Name => $attr,
@@ -109,8 +121,9 @@ foreach my $col ( @Format ) {
# in case title is not defined in ColumnMap
# the following regex changes $attr like from "ReferredToBy" to "Referred To By"
$title = join ' ', split /(?<=[a-z])(?=[A-Z])/, $attr unless defined $title;
+ $loc_title = $attr =~ /^(?:CustomField|CF)\./ ? $title : loc($title);
} else {
- $title = $m->comp('/Elements/ScrubHTML', Content => $title);
+ $loc_title = loc($m->comp('/Elements/ScrubHTML', Content => $title));
}
if ( $AllowSorting and $col->{'attribute'}
@@ -134,11 +147,11 @@ foreach my $col ( @Format ) {
%$generic_query_args,
OrderBy => $attr, Order => $new_order
), 'h')
- . '">'. loc($title) .'</a>'
+ . '">'. $loc_title .'</a>'
);
}
else {
- $m->out( loc($title) );
+ $m->out( $loc_title );
}
$m->out('</th>');
}
diff --git a/rt/share/html/Elements/CollectionAsTable/Row b/rt/share/html/Elements/CollectionAsTable/Row
index b83943a..deaa312 100644
--- a/rt/share/html/Elements/CollectionAsTable/Row
+++ b/rt/share/html/Elements/CollectionAsTable/Row
@@ -130,7 +130,6 @@ foreach my $column (@Format) {
Arguments => [$record, $i],
);
}
- s/\n/<br \/>/gs for grep defined $_, @out;
$m->out( $_ .'="'. $m->interp->apply_escapes( $attrs{$_} => 'h' ) .'"' )
foreach grep $attrs{$_}, qw(align style colspan);
diff --git a/rt/share/html/Elements/CollectionList b/rt/share/html/Elements/CollectionList
index d76cf01..fc678f4 100644
--- a/rt/share/html/Elements/CollectionList
+++ b/rt/share/html/Elements/CollectionList
@@ -113,23 +113,24 @@ if ($Class =~ /::/) { # older passed in value
}
$m->out('<table cellspacing="0" class="' .
- ($Collection->isa('RT::Tickets') ? 'ticket-list' : 'collection') . ' collection-as-table">');
+ ($Collection->isa('RT::Tickets') ? 'ticket-list' : 'collection') . ' collection-as-table">');
if ( $ShowHeader ) {
- $m->comp('/Elements/CollectionAsTable/Header',
- %ARGS,
- Class => $Class,
- Format => \@Format,
- FormatString => $Format,
- Order => \@Order,
- OrderBy => \@OrderBy,
- Rows => $Rows,
- Page => $Page,
- AllowSorting => $AllowSorting,
- BaseURL => $BaseURL,
- GenericQueryArgs => $GenericQueryArgs,
- maxitems => $maxitems,
- );
+ $m->comp('/Elements/CollectionAsTable/Header',
+ %ARGS,
+ Class => $Class,
+ Format => \@Format,
+ FormatString => $Format,
+ Order => \@Order,
+ OrderBy => \@OrderBy,
+ Rows => $Rows,
+ Page => $Page,
+ AllowSorting => $AllowSorting,
+ BaseURL => $BaseURL,
+ GenericQueryArgs => $GenericQueryArgs,
+ maxitems => $maxitems,
+ PassArguments => \@PassArguments,
+ );
}
my ($i, $column_map) = (0, {});
diff --git a/rt/share/html/Elements/CollectionListPaging b/rt/share/html/Elements/CollectionListPaging
index 8bfa4f6..a7f2aee 100644
--- a/rt/share/html/Elements/CollectionListPaging
+++ b/rt/share/html/Elements/CollectionListPaging
@@ -64,15 +64,15 @@ if ($Pages == 1) {
else{
$m->out(loc('Page') . ' ');
my $prev = $m->interp->apply_escapes($m->comp(
- '/Elements/QueryString',
- %$URLParams,
- Page => ( $CurrentPage - 1 )
- ), 'h');
+ '/Elements/QueryString',
+ %$URLParams,
+ Page => ( $CurrentPage - 1 )
+ ), 'h');
my $next = $m->interp->apply_escapes($m->comp(
- '/Elements/QueryString',
- %$URLParams,
- Page => ( $CurrentPage + 1 )
- ), 'h');
+ '/Elements/QueryString',
+ %$URLParams,
+ Page => ( $CurrentPage + 1 )
+ ), 'h');
my %show;
$show{1} = 1;
$show{$_} = 1 for (($CurrentPage - 2)..($CurrentPage + 2));
@@ -84,7 +84,7 @@ for my $number ( 1 .. $Pages ) {
$dots = undef;
my $qs =
$m->interp->apply_escapes($m->comp( '/Elements/QueryString', %$URLParams, Page => $number ), 'h');
- $m->out(qq{<span class="pagenum">});
+ $m->out(qq{<span class="pagenum">});
if ( $number == $CurrentPage ) {
$m->out(qq{<span class="currentpage">$number</span> });
}
@@ -96,7 +96,7 @@ for my $number ( 1 .. $Pages ) {
$dots = 1;
$m->out(qq{<span class="dots">...</span>});
}
- $m->out(qq{</span>});
+ $m->out(qq{</span>});
}
if ($CurrentPage > 1) {
diff --git a/rt/share/html/Elements/ColumnMap b/rt/share/html/Elements/ColumnMap
index 3ae10ea..9c65825 100644
--- a/rt/share/html/Elements/ColumnMap
+++ b/rt/share/html/Elements/ColumnMap
@@ -52,11 +52,14 @@ $Attr => undef
</%ARGS>
<%ONCE>
+use Scalar::Util;
+
# This is scary and should totally be refactored -- jesse
-my $COLUMN_MAP = {
+my ($COLUMN_MAP, $WCOLUMN_MAP);
+$WCOLUMN_MAP = $COLUMN_MAP = {
id => {
attribute => 'id',
- title => 'id', # loc
+ title => '#', # loc
align => 'right',
value => sub { return $_[0]->id }
},
@@ -96,6 +99,12 @@ my $COLUMN_MAP = {
attribute => sub { return shift @_ },
title => sub { return pop @_ },
value => sub {
+ my $self = $WCOLUMN_MAP->{CustomField};
+ my $cf = $self->{load}->(@_);
+ return unless $cf->Id;
+ return $self->{render}->( $cf, $cf->ValuesForObject($_[0])->ItemsArrayRef );
+ },
+ load => sub {
# Cache the CF object on a per-request basis, to avoid
# having to load it for every row
my $key = join("-","CF",
@@ -106,36 +115,31 @@ my $COLUMN_MAP = {
my $cf = $m->notes($key);
unless ($cf) {
$cf = $_[0]->LoadCustomFieldByIdentifier($_[-1]);
+ RT->Logger->notice("Unable to load $_[-1] for ".$_[0]->CustomFieldLookupType." ".$_[0]->CustomFieldLookupId)
+ unless $cf->Id;
$m->notes($key, $cf);
}
- # Display custom field contents, separated by newlines.
- # For Image custom fields we also show a thumbnail here.
- my $values = $cf->ValuesForObject( $_[0] );
- return if $values->Count == 0;
-
- my @values;
- # it is guaranteed to be the same type for all fields, right?
- my $v = $values->First;
- my $cftype = $v->CustomFieldObj->Type;
-
- do {
- if ($cftype eq 'Image') {
- push @values,
- \($m->scomp( '/Elements/ShowCustomFieldImage',
- Object => $v ));
- } elsif ( $cftype eq 'Date' or $cftype eq 'DateTime' ) {
- # then actually return the date object;
- # ProcessColumnMapValue will stringify it
- my $DateObj = RT::Date->new( $session{'CurrentUser'} );
- $DateObj->Set(Format => 'unknown', Value => $v->Content);
- push @values, $DateObj;
- } else {
- push @values, $v->Content;
+ return $cf;
+ },
+ render => sub {
+ my ($cf, $ocfvs) = @_;
+ my $comp = $m->comp_exists("/Elements/ShowCustomField".$cf->Type)
+ ? "/Elements/ShowCustomField".$cf->Type
+ : undef;
+
+ my @values = map {
+ $comp
+ ? \($m->scomp( $comp, Object => $_ ))
+ : $_->Content
+ } @$ocfvs;
+
+ if (@values > 1) {
+ for my $value (splice @values) {
+ push @values, \"<li>", $value, \"</li> \n";
}
- push @values, \'<br />'; # this is deeply silly
- } while ($v = $values->Next);
- pop @values; # Remove that last <br />
+ @values = (\"<ul class='cf-values'>", @values, \"</ul>");
+ }
return @values;
},
},
@@ -146,9 +150,9 @@ my $COLUMN_MAP = {
my $checked = $DECODED_ARGS->{ $name .'All' }? 'checked="checked"': '';
return \qq{<input type="checkbox" name="}, $name, \qq{All" value="1" $checked
- onclick="setCheckbox(this.form, },
+ onclick="setCheckbox(this, },
$m->interp->apply_escapes($name,'j'),
- \qq{, this.checked)" />};
+ \qq{)" />};
},
value => sub {
my $id = $_[0]->id;
@@ -187,20 +191,60 @@ my $COLUMN_MAP = {
} qw(WebPath WebBaseURL WebURL)),
WebRequestPath => { value => sub { substr( $m->request_path, 1 ) } },
WebRequestPathDir => { value => sub { substr( $m->request_comp->dir_path, 1 ) } },
+ WebHomePath => {
+ value => sub {
+ my $path = RT->Config->Get("WebPath");
+ if (not $session{CurrentUser}->Privileged) {
+ $path .= "/SelfService";
+ }
+ return \$path;
+ },
+ },
+ CurrentUser => { value => sub { $session{CurrentUser}->id } },
+ CurrentUserName => { value => sub { $session{CurrentUser}->Name } },
};
$COLUMN_MAP->{'CF'} = $COLUMN_MAP->{'CustomField'};
+Scalar::Util::weaken($WCOLUMN_MAP);
+
+my $ROLE_MAP = {};
+
</%ONCE>
<%INIT>
$m->callback( COLUMN_MAP => $COLUMN_MAP, CallbackName => 'Once', CallbackOnce => 1 );
-$m->callback( COLUMN_MAP => $COLUMN_MAP );
+
+my $generic_with_roles;
+
+# Add in roles
+my $RecordClass = $Class;
+$RecordClass =~ s/_/:/g;
+if ($RecordClass->DOES("RT::Record::Role::Roles")) {
+ unless ($ROLE_MAP->{$RecordClass}) {
+ for my $role ($RecordClass->Roles) {
+ my $attrs = $RecordClass->Role($role);
+ $ROLE_MAP->{$RecordClass}{$role} = {
+ title => $role,
+ attribute => $attrs->{Column} || "$role.EmailAddress",
+ value => sub { return \($m->scomp("/Elements/ShowPrincipal", Object => $_[0]->RoleGroup($role) ) ) },
+ };
+ $ROLE_MAP->{$RecordClass}{$role . "s"} = $ROLE_MAP->{$RecordClass}{$role}
+ unless $attrs->{Single};
+ }
+ }
+ $generic_with_roles = { %{$COLUMN_MAP}, %{$ROLE_MAP->{$RecordClass}} };
+} else {
+ $generic_with_roles = { %{$COLUMN_MAP} };
+}
+
+$m->callback( COLUMN_MAP => $generic_with_roles );
# first deal with class specific things
if (RT::Interface::Web->ComponentPathIsSafe($Class) and $m->comp_exists("/Elements/$Class/ColumnMap")) {
- my $class_map = $m->comp("/Elements/$Class/ColumnMap", Attr => $Attr, Name => $Name );
+ my $class_map = $m->comp("/Elements/$Class/ColumnMap", Attr => $Attr, Name => $Name, GenericMap => $generic_with_roles );
return $class_map if defined $class_map;
}
-return GetColumnMapEntry( Map => $COLUMN_MAP, Name => $Name, Attribute => $Attr );
+
+return GetColumnMapEntry( Map => $generic_with_roles, Name => $Name, Attribute => $Attr );
</%INIT>
diff --git a/rt/share/html/Elements/Crypt/KeyIssues b/rt/share/html/Elements/Crypt/KeyIssues
new file mode 100644
index 0000000..35c1264
--- /dev/null
+++ b/rt/share/html/Elements/Crypt/KeyIssues
@@ -0,0 +1,94 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 ( @$Issues || @$SignAddresses ) {
+<div class="results">
+<&| /Widgets/TitleBox, title => loc('[_1] issues', RT->Config->Get('Crypt')->{'Outgoing'}) &>
+
+% if ( @$SignAddresses ) {
+<% loc("The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:") %>
+<ul>
+% for my $address (@$SignAddresses) {
+ <li><% $address %></li>
+% }
+</ul>
+% }
+
+% if (@$Issues == 1) {
+<% loc("You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption.") %>
+% } elsif (@$Issues > 1) {
+<% loc("You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption.") %>
+% }
+
+<ul>
+% foreach my $issue ( @$Issues ) {
+<li>
+% if ( $issue->{'User'} ) {
+User <a href="<% RT->Config->Get('WebPath') %>/Admin/Users/Modify.html?id=<% $issue->{'User'}->id %>"><&/Elements/ShowUser, User => $issue->{'User'} &></a> has a problem.
+% } else {
+There is a problem with key/certificate(s) for address <% $issue->{'EmailAddress'} %>, but there is no user in the DB for this address.
+% }
+<% $issue->{'Message'} %>
+<br />
+Select a key/certificate you want to use for encryption:
+<& /Elements/Crypt/SelectKeyForEncryption,
+ Name => 'UseKey-'. $issue->{'EmailAddress'},
+ EmailAddress => $issue->{'EmailAddress'},
+ Default => ( $issue->{'User'}? $issue->{'User'}->PreferredKey : undef ),
+&>
+</li>
+% }
+</ul>
+</&>
+</div>
+% }
+
+<%ARGS>
+$Issues => []
+$SignAddresses => []
+</%ARGS>
+
diff --git a/rt/share/html/Elements/Crypt/SelectKeyForEncryption b/rt/share/html/Elements/Crypt/SelectKeyForEncryption
new file mode 100644
index 0000000..2bf79bc
--- /dev/null
+++ b/rt/share/html/Elements/Crypt/SelectKeyForEncryption
@@ -0,0 +1,80 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 (!@keys) {
+<% loc("No usable keys.") %>
+% } else {
+<select name="<% $Name %>">
+% foreach my $key (@keys) {
+<option value="<% $key->{'Fingerprint'} %>"><% $key->{'Formatted'} %> <% loc("(trust: [_1])", $key->{'TrustTerse'}) %></option>
+% }
+</select>
+% }
+
+<%INIT>
+my $d;
+
+my %res = RT::Crypt->GetKeysForEncryption($EmailAddress);
+# move the preferred key to the top of the list
+my @keys = map {
+ $_->{'Fingerprint'} eq ( $Default || '' )
+ ? do { $d = $_; () }
+ : $_
+ }
+ @{ $res{'info'} };
+
+@keys = sort { $b->{'TrustLevel'} <=> $a->{'TrustLevel'} } @keys;
+
+unshift @keys, $d if defined $d;
+
+</%INIT>
+<%ARGS>
+$Name => 'PreferredKey'
+$EmailAddress => undef
+$Default => undef
+</%ARGS>
+
diff --git a/rt/share/html/Elements/Crypt/SelectKeyForSigning b/rt/share/html/Elements/Crypt/SelectKeyForSigning
new file mode 100644
index 0000000..bbd9bda
--- /dev/null
+++ b/rt/share/html/Elements/Crypt/SelectKeyForSigning
@@ -0,0 +1,67 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 ( $user_key ) {
+<select name="<% $Name %>">
+<option value=""><% loc("Queue's key") %></option>
+<option value="<% $user_key %>"><% $user_key %></option>
+</select>
+% } else {
+<% loc("Queue's key") %>
+% }
+<%ARGS>
+$Name => 'SignUsing',
+$User => undef,
+</%ARGS>
+<%INIT>
+return unless RT->Config->Get('Crypt')->{'Enable'};
+
+# XXX: Only GnuPG at this moment supports user's private keys
+my $user_key;
+$user_key = $User->PrivateKey
+ if RT->Config->Get('Crypt')->{'Outgoing'} eq 'GnuPG';
+</%INIT>
diff --git a/rt/share/html/Elements/Crypt/SignEncryptWidget b/rt/share/html/Elements/Crypt/SignEncryptWidget
new file mode 100644
index 0000000..33136f9
--- /dev/null
+++ b/rt/share/html/Elements/Crypt/SignEncryptWidget
@@ -0,0 +1,188 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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>
+% my $columnsplit = "</td><td>";
+% if ( RT->Config->Get('Crypt')->{'Outgoing'} eq 'GnuPG' ) {
+<td><% loc( 'Sign[_1][_2] using [_3]',
+ $columnsplit,
+ $m->scomp('/Widgets/Form/Boolean:InputOnly',
+ Name => 'Sign', CurrentValue => $self->{'Sign'}
+ ),
+ $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),
+) |n %></td>
+% } else {
+<td><% loc( 'Sign[_1][_2]',
+ $columnsplit,
+ $m->scomp('/Widgets/Form/Boolean:InputOnly',
+ Name => 'Sign', CurrentValue => $self->{'Sign'}
+ ),
+) |n %></td>
+% }
+
+<td><% loc('Encrypt')%></td>
+<td><& /Widgets/Form/Boolean:InputOnly, Name => 'Encrypt', CurrentValue => $self->{'Encrypt'} &></td>
+</tr></table>
+<%ARGS>
+$self => undef,
+</%ARGS>
+<%INIT>
+return unless $self;
+</%INIT>
+
+<%METHOD new>
+<%ARGS>
+$Arguments => {}
+</%ARGS>
+<%INIT>
+return undef unless RT->Config->Get('Crypt')->{'Enable'};
+return { %$Arguments };
+</%INIT>
+</%METHOD>
+
+<%METHOD ShowIssues>
+<%ARGS>
+$self => undef,
+</%ARGS>
+<%INIT>
+return unless $self;
+
+return $m->comp( '/Elements/Crypt/KeyIssues',
+ Issues => $self->{'GnuPGRecipientsKeyIssues'} || [],
+ SignAddresses => $self->{'GnuPGCanNotSignAs'} || [],
+);
+</%INIT>
+</%METHOD>
+
+
+<%METHOD Process>
+<%ARGS>
+$self => undef
+$QueueObj => undef
+$TicketObj => undef
+</%ARGS>
+<%INIT>
+return unless $self;
+
+$QueueObj ||= $TicketObj->QueueObj if $TicketObj;
+
+foreach ( qw(Sign Encrypt) ) {
+ $self->{ $_ } = $m->comp( '/Widgets/Form/Boolean:Process',
+ Name => $_,
+ DefaultValue => $QueueObj->$_,
+ Arguments => $self,
+ );
+}
+</%INIT>
+</%METHOD>
+
+<%METHOD Check>
+<%ARGS>
+$self => undef
+$Operation => 'Update'
+$TicketObj => undef
+$QueueObj => undef
+</%ARGS>
+<%INIT>
+return 1 unless $self;
+
+my $checks_failure = 0;
+
+if ( $self->{'Sign'} ) {
+ $QueueObj ||= $TicketObj->QueueObj
+ if $TicketObj;
+
+ my $private = $session{'CurrentUser'}->UserObj->PrivateKey || '';
+ my $queue = ($self->{'UpdateType'} && $self->{'UpdateType'} eq "private")
+ ? ( $QueueObj->CommentAddress || RT->Config->Get('CommentAddress') )
+ : ( $QueueObj->CorrespondAddress || RT->Config->Get('CorrespondAddress') );
+
+ my $address = $self->{'SignUsing'} || $queue;
+ if ($address ne $private and $address ne $queue) {
+ push @{ $self->{'GnuPGCanNotSignAs'} ||= [] }, $address;
+ $checks_failure = 1;
+ } elsif ( not RT::Crypt->DrySign( Signer => $address ) ) {
+ push @{ $self->{'GnuPGCanNotSignAs'} ||= [] }, $address;
+ $checks_failure = 1;
+ } else {
+ RT::Crypt->UseKeyForSigning( $self->{'SignUsing'} )
+ if $self->{'SignUsing'};
+ }
+}
+
+if ( $self->{'Encrypt'} ) {
+
+ my @recipients;
+
+ if ( $Operation eq 'Update' ) {
+ @recipients = $TicketObj->DryRun(%$self)->Recipients;
+ }
+ elsif ( $Operation eq 'Create' ) {
+ $TicketObj = RT::Ticket->new( $session{'CurrentUser'} );
+ @recipients = $TicketObj->DryRunCreate(%$self)->Recipients;
+ }
+ else {
+ $RT::Logger->crit('Incorrect operation: '. $Operation );
+ }
+
+ my %seen;
+ @recipients = grep !$seen{ lc $_ }++, @recipients;
+
+ RT::Crypt->UseKeyForEncryption(
+ map { (/^UseKey-(.*)$/)[0] => $self->{ $_ } }
+ grep $self->{ $_ } && /^UseKey-/,
+ keys %$self
+ );
+
+ my ($status, @issues) = RT::Crypt->CheckRecipients( @recipients );
+ push @{ $self->{'GnuPGRecipientsKeyIssues'} ||= [] }, @issues;
+ $checks_failure = 1 unless $status;
+}
+
+return $checks_failure ? 0 : 1;
+</%INIT>
+</%METHOD>
diff --git a/rt/share/html/Elements/CryptStatus b/rt/share/html/Elements/CryptStatus
new file mode 100644
index 0000000..b022b10
--- /dev/null
+++ b/rt/share/html/Elements/CryptStatus
@@ -0,0 +1,195 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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>
+$Message
+$WarnUnsigned => undef
+$Reverify => 1
+</%ARGS>
+<%INIT>
+my @runs;
+my $needs_unsigned_warning = $WarnUnsigned;
+
+my @protocols = RT::Crypt->EnabledProtocols;
+my $re_protocols = join '|', map "\Q$_\E", @protocols;
+
+foreach ( $Message->SplitHeaders ) {
+ if ( s/^X-RT-($re_protocols)-Status:\s*//io ) {
+ push @runs, [ $1, RT::Crypt->ParseStatus( Protocol => "$1", Status => $_ ) ];
+ }
+
+ $needs_unsigned_warning = 0 if /^X-RT-Incoming-Signature:/;
+
+ # if this is not set, then the email is generated by RT, and so we don't
+ # need "email is unsigned" warnings
+ $needs_unsigned_warning = 0 if not /^Received:/;
+}
+
+return unless @runs or $needs_unsigned_warning;
+
+my $reverify_cb = sub {
+ my $top = shift;
+
+ my $txn = $top->TransactionObj;
+ unless ( $txn && $txn->id ) {
+ return (0, "Couldn't get transaction of attachment #". $top->id);
+ }
+
+ my $attachments = $txn->Attachments->Clone;
+ $attachments->Limit( FIELD => 'ContentType', VALUE => 'application/x-rt-original-message' );
+ my $original = $attachments->First;
+ unless ( $original ) {
+ return (0, "Couldn't find attachment with original email of transaction #". $txn->id);
+ }
+
+ my $parser = RT::EmailParser->new();
+ $parser->SmartParseMIMEEntityFromScalar(
+ Message => $original->Content,
+ Decode => 0,
+ Exact => 1,
+ );
+ my $entity = $parser->Entity;
+ unless ( $entity ) {
+ return (0, "Couldn't parse content of attachment #". $original->id);
+ }
+
+ my @res = RT::Crypt->VerifyDecrypt( Entity => $entity );
+ return (0, "Content of attachment #". $original->id ." is not signed and/or encrypted")
+ unless @res;
+
+ $top->DelHeader("X-RT-$_-Status") for RT::Crypt->Protocols;
+ $top->AddHeader(map { ("X-RT-". $_->{Protocol} ."-Status" => $_->{'status'} ) } @res);
+ $top->DelHeader("X-RT-Privacy");
+ my %protocols; $protocols{$_->{Protocol}}++ for @res;
+ $top->AddHeader('X-RT-Privacy' => $_ ) for sort keys %protocols;
+
+ $top->DelHeader('X-RT-Incoming-Signature');
+ my @status = RT::Crypt->ParseStatus(
+ Protocol => $res[0]{'Protocol'},
+ Status => $res[0]{'status'},
+ );
+ for ( @status ) {
+ if ( $_->{'Operation'} eq 'Verify' && $_->{'Status'} eq 'DONE' ) {
+ $top->AddHeader( 'X-RT-Incoming-Signature' => $_->{'UserString'} );
+ $needs_unsigned_warning = 0;
+ }
+ }
+ return (1, "Reverified original message");
+};
+
+my @messages;
+foreach my $run ( @runs ) {
+ my $protocol = shift @$run;
+ $protocol = $RT::Crypt::PROTOCOLS{lc $protocol};
+ foreach my $line ( @$run ) {
+ if ( $line->{'Operation'} eq 'KeyCheck' ) {
+ next unless $Reverify;
+ # if a public key was missing during verification then we want try again
+ next unless $line->{'KeyType'} eq 'public' && $line->{'Status'} eq 'MISSING';
+
+ # but only if we have key
+ my %key = RT::Crypt->GetPublicKeyInfo(
+ Protocol => $protocol, Key => $line->{'Key'}
+ );
+ if ( $key{'info'} ) {
+ my ($status, $msg) = $reverify_cb->($Message);
+ unless ($status) {
+ $RT::Logger->error($msg);
+ } else {
+ return $m->comp('SELF', %ARGS, Reverify => 0);
+ }
+ }
+ else {
+ push @messages, {
+ Tag => $protocol,
+ Classes => [qw/keycheck bad/],
+ Value => loc( "Public key '0x[_1]' is required to verify signature", $line->{'Key'} ),
+ };
+ }
+ }
+ elsif ( $line->{'Operation'} eq 'PassphraseCheck' ) {
+ next if $line->{'Status'} eq 'DONE';
+ push @messages, {
+ Tag => $protocol,
+ Classes => ['passphrasecheck', lc $line->{Status}],
+ Value => loc( $line->{'Message'} ),
+ };
+ }
+ elsif ( $line->{'Operation'} eq 'Decrypt' ) {
+ push @messages, {
+ Tag => $protocol,
+ Classes => ['decrypt', lc $line->{Status}],
+ Value => loc( $line->{'Message'} ),
+ };
+ }
+ elsif ( $line->{'Operation'} eq 'Verify' ) {
+ push @messages, {
+ Tag => $protocol,
+ Classes => ['verify', lc $line->{Status}, 'trust-'.($line->{Trust} || 'UNKNOWN')],
+ Value => loc( $line->{'Message'} ),
+ };
+ }
+ else {
+ next if $line->{'Status'} eq 'DONE';
+ push @messages, {
+ Tag => $protocol,
+ Classes => [lc $line->{Operation}, lc $line->{Status}],
+ Value => loc( $line->{'Message'} ),
+ }
+ }
+ }
+}
+
+push @messages, { Tag => "Signing", Classes => ['verify', 'bad'], Value => loc('Warning! This is NOT signed!') }
+ if $needs_unsigned_warning;
+return unless @messages;
+
+my %seen;
+@messages = grep !$seen{$_->{Value}}++, @messages;
+
+return @messages;
+</%INIT>
diff --git a/rt/share/html/Elements/EditCustomField b/rt/share/html/Elements/EditCustomField
index d0928dc..db6d181 100644
--- a/rt/share/html/Elements/EditCustomField
+++ b/rt/share/html/Elements/EditCustomField
@@ -55,25 +55,39 @@ unless ( $Type ) {
}
my $Values;
-if ( $Object && $Object->id ) {
- $NamePrefix ||= join '-',
- 'Object', ref($Object), $Object->Id, 'CustomField', '';
+if ( $Object ) {
+ $Grouping =~ s/\W//g if $Grouping;
- $Values = $Object->CustomFieldValues( $CustomField->id );
- $Values->Columns(
- qw( id CustomField ObjectType ObjectId Disabled Content
- ContentType ContentEncoding SortOrder Creator Created
- LastUpdatedBy LastUpdated )
- );
- # Don't take care of $Values if there isn't values inside
- undef ( $Values ) unless ( $Values->Count );
+ if ( $Object->Id ) {
+ $Values = $Object->CustomFieldValues( $CustomField->id );
+ $Values->Columns(
+ qw( id CustomField ObjectType ObjectId Disabled Content
+ ContentType ContentEncoding SortOrder Creator Created
+ LastUpdatedBy LastUpdated )
+ );
+ # Don't take care of $Values if there isn't values inside
+ undef ( $Values ) unless ( $Values->Count );
+ }
+}
+
+my $Name;
+if ( !$NamePrefix ) {
+ $Name = GetCustomFieldInputName(Object => $Object, CustomField => $CustomField, Grouping => $Grouping );
}
# Always fill $Default with submited values if it's empty
if ( ( !defined $Default || !length $Default ) && $DefaultsFromTopArguments ) {
my %TOP = %$DECODED_ARGS;
- $Default = $TOP{ $NamePrefix .$CustomField->Id . '-Values' }
- || $TOP{ $NamePrefix .$CustomField->Id . '-Value' };
+ $Default = $TOP{ $Name } if $Name;
+ # check both -Values and -Value for back compatibility
+ if ( $NamePrefix ) {
+ $Default //= $TOP{ $NamePrefix . $CustomField->Id . '-Values' }
+ // $TOP{ $NamePrefix . $CustomField->Id . '-Value' };
+ }
+ else {
+ my $prefix = GetCustomFieldInputNamePrefix(Object => $Object, CustomField => $CustomField, Grouping => $Grouping );
+ $Default //= $TOP{ $prefix . 'Values' } // $TOP{ $prefix . 'Value' };
+ }
}
my $MaxValues = $CustomField->MaxValues;
@@ -85,10 +99,13 @@ if ($MaxValues == 1 && $Values) {
}
# The "Magic" hidden input causes RT to know that we were trying to edit the field, even if
# we don't see a value later, since browsers aren't compelled to submit empty form fields
-$m->out("\n".'<input type="hidden" class="hidden" name="'.$m->interp->apply_escapes($NamePrefix, 'h').$CustomField->Id.'-Values-Magic" value="1" />'."\n");
+$m->out("\n".'<input type="hidden" class="hidden" name="'
+ . ($Name ? $m->interp->apply_escapes($Name, 'h') : $m->interp->apply_escapes($NamePrefix, 'h').$CustomField->Id.'-Values')
+ . '-Magic" value="1" />'."\n");
+
my $EditComponent = "EditCustomField$Type";
-$m->callback( %ARGS, CallbackName => 'EditComponentName', Name => \$EditComponent, CustomField => $CustomField, Object => $Object );
+$m->callback( %ARGS, CallbackName => 'EditComponentName', Name => \$EditComponent, CustomField => $CustomField, Object => $Object, Rows => \$Rows, Cols => \$Cols);
$EditComponent = "EditCustomField$Type" unless $m->comp_exists($EditComponent);
return $m->comp(
@@ -103,9 +120,12 @@ return $m->comp(
Multiple => ($MaxValues != 1),
NamePrefix => $NamePrefix,
CustomField => $CustomField,
+ Name => $Name,
+ $CustomField->BasedOn && $Name ? ( BasedOnName => GetCustomFieldInputName(Object => $Object, CustomField => $CustomField->BasedOnObj, Grouping => $Grouping) ) : (),
);
</%INIT>
<%ARGS>
+$Grouping => undef
$Object => undef
$CustomField => undef
$NamePrefix => undef
diff --git a/rt/share/html/Elements/EditCustomFieldAutocomplete b/rt/share/html/Elements/EditCustomFieldAutocomplete
index 1dd4b62..092f835 100644
--- a/rt/share/html/Elements/EditCustomFieldAutocomplete
+++ b/rt/share/html/Elements/EditCustomFieldAutocomplete
@@ -53,13 +53,13 @@ cols="<% $Cols %>" \
% if ( defined $Rows ) {
rows="<% $Rows %>" \
% }
-name="<% $name %>-Values" id="<% $name %>-Values" class="CF-<%$CustomField->id%>-Edit"><% $Default || '' %></textarea>
+name="<% $name %>" id="<% $name %>" class="CF-<%$CustomField->id%>-Edit"><% $Default || '' %></textarea>
<script type="text/javascript">
-var id = <% "$name-Values" |n,j%>;
+var id = <% "$name" |n,j%>;
id = id.replace(/:/g,'\\:');
jQuery('#'+id).autocomplete( {
- source: <%RT->Config->Get('WebPath') |n,j%>+"/Helpers/Autocomplete/CustomFieldValues?"+<% $Context |n,j %>+<% "$name-Values" |n,u,j%>,
+ source: RT.Config.WebHomePath + "/Helpers/Autocomplete/CustomFieldValues?"+<% $Context |n,j %>+<% $name |n,u,j%>,
focus: function () {
// prevent value inserted on focus
return false;
@@ -78,18 +78,18 @@ jQuery('#'+id).autocomplete( {
}
);
% } else {
-<input type="text" id="<% $name %>-Value" name="<% $name %>-Value" class="CF-<%$CustomField->id%>-Edit" value="<% $Default || '' %>"/>
+<input type="text" id="<% $name %>" name="<% $name %>" class="CF-<%$CustomField->id%>-Edit" value="<% $Default || '' %>"/>
<script type="text/javascript">
-var id = <% "$name-Value" |n,j%>;
+var id = <% $name |n,j%>;
id = id.replace(/:/g,'\\:');
jQuery('#'+id).autocomplete( {
- source: <%RT->Config->Get('WebPath')|n,j%>+"/Helpers/Autocomplete/CustomFieldValues?"+<% $Context |n,j %>+<% "$name-Value" |n,u,j%>
+ source: RT.Config.WebHomePath + "/Helpers/Autocomplete/CustomFieldValues?"+<% $Context |n,j %>+<% $name |n,u,j%>
}
);
% }
</script>
<%INIT>
-my $name = $NamePrefix . $CustomField->Id;
+my $name = $Name || $NamePrefix . $CustomField->Id . ( $Multiple ? '-Values' : '-Value' );
if ( $Default && !$Multiple ) {
$Default =~ s/\s*\r*\n\s*/ /g;
}
@@ -108,6 +108,7 @@ if ($CustomField->ContextObject) {
<%ARGS>
$CustomField => undef
$NamePrefix => undef
+$Name => undef
$Default => undef
$Values => undef
$Multiple => undef
diff --git a/rt/share/html/Elements/EditCustomFieldBinary b/rt/share/html/Elements/EditCustomFieldBinary
index 7a2de49..fc6ee3f 100644
--- a/rt/share/html/Elements/EditCustomFieldBinary
+++ b/rt/share/html/Elements/EditCustomFieldBinary
@@ -47,15 +47,26 @@
%# END BPS TAGGED BLOCK }}}
% while ( $Values and my $value = $Values->Next ) {
%# XXX - let user download the file(s) here?
-<input type="checkbox" name="<%$NamePrefix%><%$CustomField->Id%>-DeleteValueIds" class="checkbox CF-<%$CustomField->id%>-Edit" value="<% $value->Id %>" /><a href="<%RT->Config->Get('WebPath')%>/Download/CustomFieldValue/<% $value->Id %>/<% $value->Content |un %>"><% $value->Content %></a><br />
+<input type="checkbox" name="<%$delete_name%>" class="checkbox CF-<%$CustomField->id%>-Edit" value="<% $value->Id %>" /><a href="<%RT->Config->Get('WebPath')%>/Download/CustomFieldValue/<% $value->Id %>/<% $value->Content |un %>"><% $value->Content %></a><br />
% }
-% if (!$MaxValues || !$Values || $Values->Count < $MaxValues) {
-<input type="file" name="<% $NamePrefix %><% $CustomField->Id %>-Upload" class="CF-<%$CustomField->id%>-Edit" />
+% if ($MaxValues && $Values && $Values->Count >= $MaxValues ) {
+<div class="hints">
+<&|/l&>Reached maximum number, so new values will override old ones.</&>
+</div>
% }
+<input type="file" name="<% $name %>" class="CF-<%$CustomField->id%>-Edit" />
+
+<%INIT>
+my $name = $Name || $NamePrefix . $CustomField->Id . '-Upload';
+my $delete_name = $name;
+$delete_name =~ s!-Upload$!-DeleteValueIds!;
+</%INIT>
+
<%ARGS>
$Object => undef
$CustomField => undef
$NamePrefix => undef
+$Name => undef
$Default => undef
$Values => undef
$MaxValues => undef
diff --git a/rt/share/html/Elements/EditCustomFieldCombobox b/rt/share/html/Elements/EditCustomFieldCombobox
index 718ff30..28fc2a1 100644
--- a/rt/share/html/Elements/EditCustomFieldCombobox
+++ b/rt/share/html/Elements/EditCustomFieldCombobox
@@ -46,17 +46,25 @@
%#
%# END BPS TAGGED BLOCK }}}
% while ($Values and my $value = $Values->Next and $Multiple) {
-<input type="checkbox" class="checkbox CF-<%$CustomField->id%>-Edit" name="<%$NamePrefix%><%$CustomField->Id%>-DeleteValueIds" class="CF-<%$CustomField->id%>-Edit" value="<% $value->Id %>" /><% $value->Content %>
+<input type="checkbox" id="<%$delete_name%>" class="checkbox CF-<%$CustomField->id%>-Edit" name="<%$delete_name%>" class="CF-<%$CustomField->id%>-Edit" value="<% $value->Id %>" />
+<label for="<%$delete_name%>"><% $value->Content %></label>
<br />
% }
% (!$Multiple or !$MaxValues or !$Values or $Values->Count < $MaxValues) or return;
<& /Widgets/ComboBox,
- Name => $NamePrefix . $CustomField->Id . "-Value",
+ Name => $name,
Default => $Default,
Rows => $Rows,
Class => "CF-".$CustomField->id."-Edit",
Values => [map {$_->Name} @{$CustomField->Values->ItemsArrayRef}],
&>
+
+<%INIT>
+my $name = $Name || $NamePrefix . $CustomField->Id . '-Value';
+my $delete_name = $name;
+$delete_name =~ s!-Value$!-DeleteValueIds!;
+</%INIT>
+
<%ARGS>
$Object => undef
$CustomField => undef
@@ -66,4 +74,5 @@ $Values => undef
$Multiple => 0
$Rows => undef
$MaxValues => undef
+$Name => undef
</%ARGS>
diff --git a/rt/share/html/Elements/EditCustomFieldCustomGroupings b/rt/share/html/Elements/EditCustomFieldCustomGroupings
new file mode 100644
index 0000000..0287b18
--- /dev/null
+++ b/rt/share/html/Elements/EditCustomFieldCustomGroupings
@@ -0,0 +1,73 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+% foreach my $group ( @Groupings ) {
+<&| /Widgets/TitleBox,
+ title => $group? loc($group) : loc('Custom Fields'),
+ class => $css_class .' '. ($group? CSSClass("$css_class-$group") : ''),
+ id => ($group ? CSSClass("$css_class-$group") : $css_class),
+ hide_empty => 1,
+ %$TitleBoxARGS,
+&>
+% $ARGS{CustomFields} = $CustomFieldGenerator->() if $CustomFieldGenerator;
+<& EditCustomFields, %ARGS, Object => $Object, Grouping => $group &>
+</&>
+% }
+<%ARGS>
+$Object
+$CustomFieldGenerator => undef,
+@Groupings => (RT::CustomField->CustomGroupings( $Object ), '')
+</%ARGS>
+<%INIT>
+my $css_class = lc(ref($Object)||$Object);
+$css_class =~ s/^rt:://;
+$css_class =~ s/::/-/g;
+$css_class = CSSClass($css_class);
+$css_class .= '-info-cfs';
+
+my $TitleBoxARGS = delete $ARGS{TitleBoxARGS} || {};
+</%INIT>
diff --git a/rt/share/html/Elements/EditCustomFieldDate b/rt/share/html/Elements/EditCustomFieldDate
index 25e01f4..6568d34 100644
--- a/rt/share/html/Elements/EditCustomFieldDate
+++ b/rt/share/html/Elements/EditCustomFieldDate
@@ -45,7 +45,7 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-% my $name = $NamePrefix.$CustomField->Id.'-Values';
+% my $name = $Name || $NamePrefix.$CustomField->Id.'-Values';
<& /Elements/SelectDate, Name => "$name", current => 0, ShowTime => 0, $KeepValue && $Default ? (Default => $Default) : () &> (<%$DateObj->AsString(Time => 0, Timezone => 'utc')%>)
<%INIT>
@@ -59,5 +59,6 @@ $NamePrefix => undef
$Default => undef
$Values => undef
$MaxValues => 1
+$Name => undef
$KeepValue => undef
</%ARGS>
diff --git a/rt/share/html/Elements/EditCustomFieldDateTime b/rt/share/html/Elements/EditCustomFieldDateTime
index 28fecd3..0ca7bb2 100644
--- a/rt/share/html/Elements/EditCustomFieldDateTime
+++ b/rt/share/html/Elements/EditCustomFieldDateTime
@@ -45,7 +45,7 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-% my $name = $NamePrefix.$CustomField->Id.'-Values';
+% my $name = $Name || $NamePrefix.$CustomField->Id.'-Values';
<& /Elements/SelectDate, Name => "$name", current => 0, $KeepValue && $Default ? (Default => $Default) : () &> (<%$DateObj->AsString($KeepValue ? ( Timezone => 'utc' ) : () )%>)
<%INIT>
@@ -59,6 +59,7 @@ $NamePrefix => undef
$Default => undef
$Values => undef
$MaxValues => 1
+$Name => undef
$Format => 'ISO'
$KeepValue => undef
</%ARGS>
diff --git a/rt/share/html/Elements/EditCustomFieldFreeform b/rt/share/html/Elements/EditCustomFieldFreeform
index 3514b1d..3c2847c 100644
--- a/rt/share/html/Elements/EditCustomFieldFreeform
+++ b/rt/share/html/Elements/EditCustomFieldFreeform
@@ -45,7 +45,7 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-% my $name = $NamePrefix . $CustomField->Id . '-Value';
+% my $name = $Name || $NamePrefix . $CustomField->Id . ( $Multiple ? '-Values' : '-Value' );
% if ($Multiple) {
<textarea \
% if ( defined $Cols ) {
@@ -54,7 +54,7 @@ cols="<% $Cols %>" \
% if ( defined $Rows ) {
rows="<% $Rows %>" \
% }
-name="<%$name%>s" id="<%$name%>s" wrap="off" class="CF-<%$CustomField->id%>-Edit"><% defined($Default) ? $Default : '' %></textarea>
+name="<%$name%>" id="<%$name%>" wrap="off" class="CF-<%$CustomField->id%>-Edit"><% defined($Default) ? $Default : '' %></textarea>
% } else {
<input type="text" name="<%$name%>" id="<%$name%>" \
% if ( defined $Cols ) {
@@ -74,6 +74,7 @@ unless ( $Multiple ) {
$Object => undef
$CustomField => undef
$NamePrefix => undef
+$Name => undef
$Default => undef
$Values => undef
$Multiple => undef
diff --git a/rt/share/html/Elements/EditCustomFieldImage b/rt/share/html/Elements/EditCustomFieldImage
index 96e0ac6..0b2340a 100644
--- a/rt/share/html/Elements/EditCustomFieldImage
+++ b/rt/share/html/Elements/EditCustomFieldImage
@@ -46,16 +46,27 @@
%#
%# END BPS TAGGED BLOCK }}}
% while ($Values and my $value = $Values->Next ) {
-<input type="checkbox" class="checkbox" name="<%$NamePrefix%><%$CustomField->Id%>-DeleteValueIds" class="CF-<%$CustomField->id%>-Edit" value="<% $value->Id %>" /><& ShowCustomFieldImage, Object => $value &>
+<input type="checkbox" class="checkbox" name="<%$delete_name%>" class="CF-<%$CustomField->id%>-Edit" value="<% $value->Id %>" /><& ShowCustomFieldImage, Object => $value &>
<br />
% }
-% if (!$MaxValues or !$Values or $Values->Count < $MaxValues) {
-<input type="file" name="<%$NamePrefix%><%$CustomField->Id%>-Upload" class="CF-<%$CustomField->id%>-Edit" />
+% if ($MaxValues && $Values && $Values->Count >= $MaxValues ) {
+<div class="hints">
+<&|/l&>Reached maximum number, so new values will override old ones.</&>
+</div>
% }
+<input type="file" name="<%$name%>" class="CF-<%$CustomField->id%>-Edit" />
+
+<%INIT>
+my $name = $Name || $NamePrefix . $CustomField->Id . '-Upload';
+my $delete_name = $name;
+$delete_name =~ s!-Upload$!-DeleteValueIds!;
+</%INIT>
+
<%ARGS>
$Object => undef
$CustomField => undef
$NamePrefix => undef
+$Name => undef
$Default => undef
$Values => undef
$MaxValues => undef
diff --git a/rt/share/html/Elements/EditCustomFieldSelect b/rt/share/html/Elements/EditCustomFieldSelect
index 662c188..9fcebfb 100644
--- a/rt/share/html/Elements/EditCustomFieldSelect
+++ b/rt/share/html/Elements/EditCustomFieldSelect
@@ -50,12 +50,10 @@
%# (perhaps by tweaking the .display style?)
% my $selected = 0;
% my @category;
-% my $id = $NamePrefix . $CustomField->Id;
% my $out = $m->scomp('SELF:options', %ARGS, SelectedRef => \$selected, CategoryRef => \@category);
% if (!$HideCategory and @category and not $CustomField->BasedOnObj->id) {
- <script type="text/javascript" src="<%RT->Config->Get('WebPath')%>/NoAuth/js/cascaded.js"></script>
%# XXX - Hide this select from w3m?
- <select onchange="filter_cascade(<% "$id-Values" |n,j%>, this.value)" name="<% $id %>-Category" class="CF-<%$CustomField->id%>-Edit">
+ <select onchange="filter_cascade_by_id(<% $name |n,j %>, this.value)" name="<% $name %>-Category" class="CF-<%$CustomField->id%>-Edit">
<option value=""<% !$selected && qq[ selected="selected"] |n %>><&|/l&>-</&></option>
% foreach my $cat (@category) {
% my ($depth, $name) = @$cat;
@@ -63,10 +61,10 @@
% }
</select><br />
% } elsif ($CustomField->BasedOnObj->id) {
-<script type="text/javascript" src="<%RT->Config->Get('WebPath')%>/NoAuth/js/cascaded.js"></script>
+
<script type="text/javascript"><!--
jQuery( function () {
- var basedon = jQuery('[name^=<% $NamePrefix . $CustomField->BasedOnObj->id %>-Value][type!=hidden]:input:not(.hidden)');
+ var basedon = jQuery('[name^="'+<% $BasedOnName || $NamePrefix . $CustomField->BasedOnObj->id . '-Value' |n,j %>+'"][type!="hidden"]:input:not(.hidden)');
basedon.each( function() {
var oldchange = jQuery(this).onchange;
jQuery(this).change( function () {
@@ -82,10 +80,10 @@ jQuery( function () {
}
});
}
- filter_cascade(
- <% "$id-Values" |n,j%>,
+ filter_cascade_by_id(
+ <% $name |n,j%>,
vals,
- 1
+ true
);
if (oldchange != null)
oldchange();
@@ -104,7 +102,7 @@ jQuery( function () {
% if ( $RenderType eq 'List' ) {
<fieldset class="cfedit">
-<div data-name="<%$id%>-Values" id="<%$id%>-Values">
+<div data-name="<%$name%>" id="<%$name%>">
% if ( $checktype eq 'radio' ) {
<div class="none">
<input class="none" type="<% $checktype %>" name="<% $name %>" id="<% $name %>-none" value="" <% keys %default ? '' : ' checked="checked"' |n%> />
@@ -125,14 +123,14 @@ jQuery( function () {
% } else {
% if (@category) {
%# this hidden select is to supply a full list of values,
-%# see filter_cascade() in js/cascaded.js
- <select name="<%$id%>-Values-Complete" id="<%$id%>-Values-Complete" class="hidden" disabled="disabled">
+%# see filter_cascade_select() in js/cascaded.js
+ <select name="<%$name%>-Complete" id="<%$name%>-Complete" class="hidden" disabled="disabled">
<option value=""<% !$selected && qq[ selected="selected"] |n %>><&|/l&>(no value)</&></option>
% $m->out($out);
</select>
% }
<select
- name="<%$id%>-Values" id="<%$id%>-Values" class="CF-<%$CustomField->id%>-Edit"
+ name="<%$name%>" id="<%$name%>" class="CF-<%$CustomField->id%>-Edit"
% if ( $Rows && ( $Multiple || !@category || $RenderType eq 'Select box') ) {
size="<% $Rows %>"
% }
@@ -149,12 +147,11 @@ if ( $RenderType eq 'Dropdown' ) {
$Rows = 0;
}
-# The following is for rendering checkboxes / radio buttons only
my ($checktype, $name);
-if ( $MaxValues == 1 ) {
- ($checktype, $name) = ('radio', $NamePrefix . $CustomField->Id . '-Value');
+if ( $MaxValues == 1 and $RenderType eq 'List' ) {
+ ($checktype, $name) = ('radio', $Name || $NamePrefix . $CustomField->Id . '-Value');
} else {
- ($checktype, $name) = ('checkbox', $NamePrefix . $CustomField->Id . '-Values');
+ ($checktype, $name) = ('checkbox', $Name || $NamePrefix . $CustomField->Id . '-Values');
}
@Default = grep defined && length, @Default;
@@ -167,6 +164,8 @@ my %default = map {lc $_ => 1} @Default;
$Object => undef
$CustomField => undef
$NamePrefix => undef
+$Name => undef
+$BasedOnName => undef
@Default => ()
$Values => undef
$Multiple => 0
diff --git a/rt/share/html/Elements/EditCustomFieldText b/rt/share/html/Elements/EditCustomFieldText
index a5c043b..35be970 100644
--- a/rt/share/html/Elements/EditCustomFieldText
+++ b/rt/share/html/Elements/EditCustomFieldText
@@ -53,7 +53,7 @@ cols="<% $Cols %>" \
% if ( defined $Rows ) {
rows="<% $Rows %>" \
% }
-name="<%$NamePrefix%><%$CustomField->Id%>-Values" class="CF-<%$CustomField->id%>-Edit"><% $value->Content %></textarea><br />
+name="<%$name%>" class="CF-<%$CustomField->id%>-Edit"><% $value->Content %></textarea><br />
% }
% if (!$MaxValues or !$Values or $Values->Count < $MaxValues) {
<textarea \
@@ -63,16 +63,18 @@ cols="<% $Cols %>" \
% if ( defined $Rows ) {
rows="<% $Rows %>" \
% }
-name="<%$NamePrefix%><%$CustomField->Id%>-Values" class="CF-<%$CustomField->id%>-Edit"><% defined($Default) ? $Default : '' %></textarea>
+name="<%$name%>" class="CF-<%$CustomField->id%>-Edit"><% defined($Default) ? $Default : '' %></textarea>
% }
<%INIT>
# XXX - MultiValue textarea is for now outlawed.
$MaxValues = 1;
+my $name = $Name || $NamePrefix . $CustomField->Id . '-Values';
</%INIT>
<%ARGS>
$Object => undef
$CustomField => undef
$NamePrefix => ''
+$Name => undef
$Default => undef
$Values => undef
$MaxValues => undef
diff --git a/rt/share/html/Elements/EditCustomFieldWikitext b/rt/share/html/Elements/EditCustomFieldWikitext
index b75fc99..7acad37 100644
--- a/rt/share/html/Elements/EditCustomFieldWikitext
+++ b/rt/share/html/Elements/EditCustomFieldWikitext
@@ -53,7 +53,7 @@ cols="<% $Cols %>" \
% if ( defined $Rows ) {
rows="<% $Rows %>" \
% }
-name="<%$NamePrefix%><%$CustomField->Id%>-Values" class="CF-<%$CustomField->id%>-Edit"><% $value->Content %></textarea><br />
+name="<%$name%>" class="CF-<%$CustomField->id%>-Edit"><% $value->Content %></textarea><br />
% }
% if (!$MaxValues or !$Values or $Values->Count < $MaxValues) {
<textarea \
@@ -63,16 +63,18 @@ cols="<% $Cols %>" \
% if ( defined $Rows ) {
rows="<% $Rows %>" \
% }
-name="<%$NamePrefix%><%$CustomField->Id%>-Values" class="CF-<%$CustomField->id%>-Edit"><% $Default %></textarea>
+name="<%$name%>" class="CF-<%$CustomField->id%>-Edit"><% $Default %></textarea>
% }
<%INIT>
# XXX - MultiValue textarea is for now outlawed.
$MaxValues = 1;
+my $name = $Name || $NamePrefix . $CustomField->Id . '-Values';
</%INIT>
<%ARGS>
$Object => undef
$CustomField => undef
$NamePrefix => undef
+$Name => undef
$Default => undef
$Values => undef
$MaxValues => undef
diff --git a/rt/share/html/Elements/EditCustomFields b/rt/share/html/Elements/EditCustomFields
new file mode 100644
index 0000000..3a38299
--- /dev/null
+++ b/rt/share/html/Elements/EditCustomFields
@@ -0,0 +1,119 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+% $m->callback( CallbackName => 'BeforeCustomFields', Object => $Object,
+% Grouping => $Grouping, ARGSRef => \%ARGS, CustomFields => $CustomFields);
+% if ( $WRAP ) {
+<<% $WRAP %> class="edit-custom-fields">
+% }
+% while ( my $CustomField = $CustomFields->Next ) {
+% next unless $CustomField->CurrentUserHasRight('ModifyCustomField');
+% my $Type = $CustomField->Type || 'Unknown';
+
+ <<% $FIELD %> class="edit-custom-field cftype-<% $Type %>">
+ <<% $CELL %> class="cflabel">
+ <span class="name"><% $CustomField->Name %>:</span><br />
+ <span class="type"><% $CustomField->FriendlyType %></span>
+ </<% $CELL %>>
+ <<% $CELL %> class="entry">
+% my $default = $m->notes('Field-' . $CustomField->Id);
+% $default ||= $ARGS{"CustomField-". $CustomField->Id };
+ <& /Elements/EditCustomField,
+ %ARGS,
+ CustomField => $CustomField,
+ Default => $default,
+ Object => $Object,
+ &>
+% if (my $msg = $m->notes('InvalidField-' . $CustomField->Id)) {
+ <br />
+ <span class="cfinvalidfield"><% $msg %></span>
+% } elsif ($ShowHints and $CustomField->FriendlyPattern) {
+ <br>
+ <span class="cfhints">
+ <&|/l, $CustomField->FriendlyPattern &>Input must match [_1]</&>
+ </span>
+% }
+ </<% $CELL %>>
+% $m->callback( CallbackName => 'AfterCustomFieldValue', CustomField => $CustomField, Object => $Object, Grouping => $Grouping );
+ </<% $FIELD %>>
+% }
+
+% if ( $WRAP ) {
+</<% $WRAP %>>
+% }
+% $m->callback( CallbackName => 'AfterCustomFields', Object => $Object,
+% Grouping => $Grouping, ARGSRef => \%ARGS );
+<%INIT>
+$CustomFields ||= $Object->CustomFields;
+
+$CustomFields->LimitToGrouping( $Object => $Grouping ) if defined $Grouping;
+
+$m->callback( %ARGS, CallbackName => 'MassageCustomFields', CustomFields => $CustomFields );
+
+# don't print anything if there is no custom fields
+return unless $CustomFields->First;
+$CustomFields->GotoFirstItem;
+
+$AsTable ||= $InTable;
+my $FIELD = $AsTable ? 'tr' : 'div';
+my $CELL = $AsTable ? 'td' : 'div';
+my $WRAP = '';
+if ( $AsTable ) {
+ $WRAP = 'table' unless $InTable;
+} else {
+ $WRAP = 'div';
+}
+
+</%INIT>
+<%ARGS>
+$Object
+$CustomFields => undef
+$Grouping => undef
+$AsTable => 1
+$InTable => 0
+$ShowHints => 1
+</%ARGS>
diff --git a/rt/share/html/Elements/EditLinks b/rt/share/html/Elements/EditLinks
index e167d11..2e75936 100755
--- a/rt/share/html/Elements/EditLinks
+++ b/rt/share/html/Elements/EditLinks
@@ -52,59 +52,59 @@
<table>
<tr>
- <td class="labeltop"><& ShowRelationLabel, id => $id, Label => loc('Depends on'), Relation => 'DependsOn' &>:</td>
+ <td class="labeltop"><& ShowRelationLabel, Object => $Object, Label => loc('Depends on'), Relation => 'DependsOn' &>:</td>
<td class="value">
% while (my $link = $Object->DependsOn->Next) {
- <input type="checkbox" class="checkbox" name="DeleteLink--<%$link->Type%>-<%$link->Target%>" value="1" />
- <& ShowLink, URI => $link->TargetURI &><br />
+ <input type="checkbox" class="checkbox" id="DeleteLink--<%$link->Type%>-<%$link->Target%>" name="DeleteLink--<%$link->Type%>-<%$link->Target%>" value="1" />
+ <label for="DeleteLink--<%$link->Type%>-<%$link->Target%>"><& ShowLink, URI => $link->TargetURI &></label><br />
% }
</td>
</tr>
<tr>
- <td class="labeltop"><& ShowRelationLabel, id => $id, Label => loc('Depended on by'), Relation => 'DependedOnBy' &>:</td>
+ <td class="labeltop"><& ShowRelationLabel, Object => $Object, Label => loc('Depended on by'), Relation => 'DependedOnBy' &>:</td>
<td class="value">
% while (my $link = $Object->DependedOnBy->Next) {
- <input type="checkbox" class="checkbox" name="DeleteLink-<%$link->Base%>-<%$link->Type%>-" value="1" />
- <& ShowLink, URI => $link->BaseURI &><br />
+ <input type="checkbox" class="checkbox" id="DeleteLink-<%$link->Base%>-<%$link->Type%>-" name="DeleteLink-<%$link->Base%>-<%$link->Type%>-" value="1" />
+ <label for="DeleteLink-<%$link->Base%>-<%$link->Type%>-"><& ShowLink, URI => $link->BaseURI &></label><br />
% }
</td>
</tr>
<tr>
- <td class="labeltop"><& ShowRelationLabel, id => $id, Label => loc('Parents'), Relation => 'Parents' &>:</td>
+ <td class="labeltop"><& ShowRelationLabel, Object => $Object, Label => loc('Parents'), Relation => 'Parents' &>:</td>
<td class="value">
% while (my $link = $Object->MemberOf->Next) {
% next if $link->Target and $link->Target =~ m(^freeside://);
- <input type="checkbox" class="checkbox" name="DeleteLink--<%$link->Type%>-<%$link->Target%>" value="1" />
- <& ShowLink, URI => $link->TargetURI &><br />
+ <input type="checkbox" class="checkbox" id="DeleteLink--<%$link->Type%>-<%$link->Target%>" name="DeleteLink--<%$link->Type%>-<%$link->Target%>" value="1" />
+ <label for="DeleteLink--<%$link->Type%>-<%$link->Target%>"><& ShowLink, URI => $link->TargetURI &></label><br />
% }
</td>
</tr>
<tr>
- <td class="labeltop"><& ShowRelationLabel, id => $id, Label => loc('Children'), Relation => 'Children' &>:</td>
+ <td class="labeltop"><& ShowRelationLabel, Object => $Object, Label => loc('Children'), Relation => 'Children' &>:</td>
<td class="value">
% while (my $link = $Object->Members->Next) {
- <input type="checkbox" class="checkbox" name="DeleteLink-<%$link->Base%>-<%$link->Type%>-" value="1" />
- <& ShowLink, URI => $link->BaseURI &><br />
+ <input type="checkbox" class="checkbox" id="DeleteLink-<%$link->Base%>-<%$link->Type%>-" name="DeleteLink-<%$link->Base%>-<%$link->Type%>-" value="1" />
+ <label for="DeleteLink-<%$link->Base%>-<%$link->Type%>-"><& ShowLink, URI => $link->BaseURI &></label><br />
% }
</td>
</tr>
<tr>
- <td class="labeltop"><& ShowRelationLabel, id => $id, Label => loc('Refers to'), Relation => 'RefersTo' &>:</td>
+ <td class="labeltop"><& ShowRelationLabel, Object => $Object, Label => loc('Refers to'), Relation => 'RefersTo' &>:</td>
<td class="value">
% while (my $link = $Object->RefersTo->Next) {
- <input type="checkbox" class="checkbox" name="DeleteLink--<%$link->Type%>-<%$link->Target%>" value="1" />
- <& ShowLink, URI => $link->TargetURI &><br />
+ <input type="checkbox" class="checkbox" id="DeleteLink--<%$link->Type%>-<%$link->Target%>" name="DeleteLink--<%$link->Type%>-<%$link->Target%>" value="1" />
+ <label for="DeleteLink--<%$link->Type%>-<%$link->Target%>"><& ShowLink, URI => $link->TargetURI &></label><br />
%}
</td>
</tr>
<tr>
- <td class="labeltop"><& ShowRelationLabel, id => $id, Label => loc('Referred to by'), Relation => 'ReferredToBy' &>:</td>
+ <td class="labeltop"><& ShowRelationLabel, Object => $Object, Label => loc('Referred to by'), Relation => 'ReferredToBy' &>:</td>
<td class="value">
% while (my $link = $Object->ReferredToBy->Next) {
% # Skip reminders
% next if (UNIVERSAL::isa($link->BaseObj, 'RT::Ticket') && $link->BaseObj->Type eq 'reminder');
- <input type="checkbox" class="checkbox" name="DeleteLink-<%$link->Base%>-<%$link->Type%>-" value="1" />
- <& ShowLink, URI => $link->BaseURI &><br />
+ <input type="checkbox" class="checkbox" id="DeleteLink-<%$link->Base%>-<%$link->Type%>-" name="DeleteLink-<%$link->Base%>-<%$link->Type%>-" value="1" />
+ <label for="DeleteLink-<%$link->Base%>-<%$link->Type%>-"><& ShowLink, URI => $link->BaseURI &></label><br />
% }
</td>
</tr>
@@ -113,68 +113,14 @@
<td><i><&|/l&>(Check box to delete)</&></i></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.</&>
-<br /><&|/l&>You may enter links to Articles as "a:###", where ### represents the number of the Article.</&>
-% $m->callback( CallbackName => 'ExtraLinkInstructions' );
-</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"><& ShowRelationLabel, id => $id, Label => loc('Depends on'), Relation => 'DependsOn' &>:</td>
- <td class="entry"><input name="<%$id%>-DependsOn" /></td>
- </tr>
- <tr>
- <td class="label"><& ShowRelationLabel, id => $id, Label => loc('Depended on by'), Relation => 'DependedOnBy' &>:</td>
- <td class="entry"><input name="DependsOn-<%$id%>" /></td>
- </tr>
- <tr>
- <td class="label"><& ShowRelationLabel, id => $id, Label => loc('Parents'), Relation => 'Parents' &>:</td>
- <td class="entry"><input name="<%$id%>-MemberOf" /></td>
- </tr>
- <tr>
- <td class="label"><& ShowRelationLabel, id => $id, Label => loc('Children'), Relation => 'Children' &>:</td>
- <td class="entry"> <input name="MemberOf-<%$id%>" /></td>
- </tr>
- <tr>
- <td class="label"><& ShowRelationLabel, id => $id, Label => loc('Refers to'), Relation => 'RefersTo' &>:</td>
- <td class="entry"><input name="<%$id%>-RefersTo" /></td>
- </tr>
- <tr>
- <td class="label"><& ShowRelationLabel, id => $id, Label => loc('Referred to by'), Relation => 'ReferredToBy' &>:</td>
- <td class="entry"> <input name="RefersTo-<%$id%>" /></td>
- </tr>
-% $m->callback( CallbackName => 'NewLink' );
-</table>
+<& AddLinks, %ARGS &>
</td>
</tr>
</table>
-
-<%INIT>
-my $id;
-if ($Object && $Object->Id) {
- $id = $Object->Id;
-} else {
- $id = 'new';
-}
-</%INIT>
-
<%ARGS>
$Object => undef
-$Merge => 0
</%ARGS>
diff --git a/rt/share/html/Elements/EditTimeValue b/rt/share/html/Elements/EditTimeValue
index ac27665..e422c0b 100644
--- a/rt/share/html/Elements/EditTimeValue
+++ b/rt/share/html/Elements/EditTimeValue
@@ -46,20 +46,22 @@
%#
%# END BPS TAGGED BLOCK }}}
<input name="<% $ValueName %>" value="<% $Default || '' %>" size="5" />
-<& /Elements/SelectTimeUnits, Name => $UnitName &>
+<& /Elements/SelectTimeUnits, Name => $UnitName, Default => $InUnits &>
<%ARGS>
$Default => ''
$Name => ''
$ValueName => ''
$UnitName => ''
-$InputUnits => 'minutes'
+$InUnits => ''
</%ARGS>
<%INIT>
$ValueName ||= $Name;
$UnitName ||= ($Name||$ValueName) . '-TimeUnits';
+$InUnits ||= $m->request_args->{ $UnitName };
+$InUnits ||= RT->Config->Get('DefaultTimeUnitsToHours', $session{'CurrentUser'}) ? 'hours' : 'minutes';
-if ($InputUnits eq 'minutes' && RT->Config->Get('DefaultTimeUnitsToHours', $session{'CurrentUser'})) {
- $Default = sprintf '%.3f', $Default / 60
- unless $Default eq '';
+if ($Default && $InUnits eq 'hours') {
+ # 0+ here is to remove the ending 0s
+ $Default = 0 + sprintf '%.3f', $Default / 60;
}
</%INIT>
diff --git a/rt/share/html/Elements/EmailInput b/rt/share/html/Elements/EmailInput
index 2ae0ddb..e894a14 100644
--- a/rt/share/html/Elements/EmailInput
+++ b/rt/share/html/Elements/EmailInput
@@ -45,9 +45,11 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-<input type="text" id="<% $Name %>" name="<% $Name %>" <% defined $Size ? qq{size="$Size"} : '' |n %> value="<% $Default || '' %>" />
+<input type="text" id="<% $Name %>" name="<% $Name %>" <% defined $Size ? qq{size="$Size"} : '' |n %> value="<% $Default || '' %>" <% $Autocomplete ? q{data-autocomplete="Users"} : '' |n%> <% $AutocompleteMultiple ? q{data-autocomplete-multiple} : '' |n%> />
<%ARGS>
$Name
$Size => 40
$Default => ''
+$Autocomplete => 1
+$AutocompleteMultiple => 0
</%ARGS>
diff --git a/rt/share/html/Elements/Error b/rt/share/html/Elements/Error
index 5ca1838..72bea69 100755
--- a/rt/share/html/Elements/Error
+++ b/rt/share/html/Elements/Error
@@ -48,7 +48,7 @@
% $m->callback( %ARGS, error => $error );
% unless ($SuppressHeader) {
-<& /Elements/Header, Code => $Code, Why => $Why, Title => $Title &>
+<& /Elements/Header, Title => $Title &>
<& /Elements/Tabs &>
% }
@@ -60,14 +60,11 @@
<%$Details%>
</div>
-<%cleanup>
-$m->comp('/Elements/Footer');
-$m->abort();
-</%cleanup>
+<& /Elements/Footer &>
+% $m->abort;
<%args>
$Actions => []
-$Code => undef
$Details => ''
$Title => loc("RT Error")
$Why => loc("the calling component did not specify why"),
@@ -75,13 +72,13 @@ $SuppressHeader => 0,
</%args>
<%INIT>
-my $error = "WebRT: $Why";
+my $error = $Why;
$error .= " ($Details)" if defined $Details && length $Details;
$RT::Logger->error( $error );
if ( $session{'REST'} ) {
- $r->content_type('text/plain');
+ $r->content_type('text/plain; charset=utf-8');
$m->out( "Error: " . $Why . "\n" );
$m->out( $Details . "\n" ) if defined $Details && length $Details;
$m->abort();
diff --git a/rt/share/html/Elements/FindUser b/rt/share/html/Elements/FindUser
new file mode 100644
index 0000000..6a28582
--- /dev/null
+++ b/rt/share/html/Elements/FindUser
@@ -0,0 +1,50 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+<&|/Widgets/TitleBox, title => loc('Find a user')&>
+<& /Elements/GotoUser &>
+</&>
diff --git a/rt/share/html/Elements/FoldStanzaJS b/rt/share/html/Elements/FoldStanzaJS
new file mode 100644
index 0000000..b2cf0a5
--- /dev/null
+++ b/rt/share/html/Elements/FoldStanzaJS
@@ -0,0 +1,50 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+<div
+ class="message-stanza-folder closed"
+ onclick="fold_message_stanza(this, <%loc('Show quoted text') |n,j%>, <%loc('Hide quoted text') |n,j%>);"><%loc('Show quoted text')%></div>
diff --git a/rt/share/html/Elements/GnuPG/KeyIssues b/rt/share/html/Elements/GnuPG/KeyIssues
deleted file mode 100644
index a7ef7c4..0000000
--- a/rt/share/html/Elements/GnuPG/KeyIssues
+++ /dev/null
@@ -1,92 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 ( @$Issues || @$SignAddresses ) {
-<&| /Widgets/TitleBox, title => loc('GnuPG issues') &>
-
-% if ( @$SignAddresses ) {
-<% loc("The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:") %>
-<ul>
-% for my $address (@$SignAddresses) {
- <li><% $address %></li>
-% }
-</ul>
-% }
-
-% if (@$Issues == 1) {
-<% loc("You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption.") %>
-% } elsif (@$Issues > 1) {
-<% loc("You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption.") %>
-% }
-
-<ul>
-% foreach my $issue ( @$Issues ) {
-<li>
-% if ( $issue->{'User'} ) {
-User <a href="<% RT->Config->Get('WebPath') %>/Admin/Users/Modify.html?id=<% $issue->{'User'}->id %>"><&/Elements/ShowUser, User => $issue->{'User'} &></a> has a problem.
-% } else {
-There is a problem with key(s) for address <% $issue->{'EmailAddress'} %>, but there is no user in the DB for this address.
-% }
-<% $issue->{'Message'} %>
-<br />
-Select a key you want to use for encryption:
-<& /Elements/GnuPG/SelectKeyForEncryption,
- Name => 'UseKey-'. $issue->{'EmailAddress'},
- EmailAddress => $issue->{'EmailAddress'},
- Default => ( $issue->{'User'}? $issue->{'User'}->PreferredKey : undef ),
-&>
-</li>
-% }
-</ul>
-</&>
-% }
-
-<%ARGS>
-$Issues => []
-$SignAddresses => []
-</%ARGS>
-
diff --git a/rt/share/html/Elements/GnuPG/SelectKeyForEncryption b/rt/share/html/Elements/GnuPG/SelectKeyForEncryption
deleted file mode 100644
index 54aa3c6..0000000
--- a/rt/share/html/Elements/GnuPG/SelectKeyForEncryption
+++ /dev/null
@@ -1,81 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 (!@keys) {
-<% loc("No usable keys.") %>
-% } else {
-<select name="<% $Name %>">
-% foreach my $key (@keys) {
-<option value="<% $key->{'Fingerprint'} %>"><% $key->{'Fingerprint'} %> <% loc("(trust: [_1])", $key->{'TrustTerse'}) %></option>
-% }
-</select>
-% }
-
-<%INIT>
-require RT::Crypt::GnuPG;
-my $d;
-
-my %res = RT::Crypt::GnuPG::GetKeysForEncryption($EmailAddress);
-# move the preferred key to the top of the list
-my @keys = map {
- $_->{'Fingerprint'} eq ( $Default || '' )
- ? do { $d = $_; () }
- : $_
- }
- @{ $res{'info'} };
-
-@keys = sort { $b->{'TrustLevel'} <=> $a->{'TrustLevel'} } @keys;
-
-unshift @keys, $d if defined $d;
-
-</%INIT>
-<%ARGS>
-$Name => 'PreferredKey'
-$EmailAddress => undef
-$Default => undef
-</%ARGS>
-
diff --git a/rt/share/html/Elements/GnuPG/SelectKeyForSigning b/rt/share/html/Elements/GnuPG/SelectKeyForSigning
deleted file mode 100644
index 047d558..0000000
--- a/rt/share/html/Elements/GnuPG/SelectKeyForSigning
+++ /dev/null
@@ -1,64 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 ( $user_key ) {
-<select name="<% $Name %>">
-<option value=""><% loc("Queue's key") %></option>
-<option value="<% $user_key %>"><% $user_key %></option>
-</select>
-% } else {
-<% loc("Queue's key") %>
-% }
-<%ARGS>
-$Name => 'SignUsing',
-$User => undef,
-</%ARGS>
-<%INIT>
-return unless RT->Config->Get('GnuPG')->{'Enable'};
-
-my $user_key = $User->PrivateKey;
-</%INIT>
diff --git a/rt/share/html/Elements/GnuPG/SignEncryptWidget b/rt/share/html/Elements/GnuPG/SignEncryptWidget
deleted file mode 100644
index c1b5b25..0000000
--- a/rt/share/html/Elements/GnuPG/SignEncryptWidget
+++ /dev/null
@@ -1,181 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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>
-% my $columnsplit = "</td><td>";
-<td><% loc( 'Sign[_1][_2] using [_3]',
- $columnsplit,
- $m->scomp('/Widgets/Form/Boolean:InputOnly',
- Name => 'Sign', CurrentValue => $self->{'Sign'}
- ),
- $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),
-) |n %></td>
-
-<td><% loc('Encrypt')%></td>
-<td><& /Widgets/Form/Boolean:InputOnly, Name => 'Encrypt', CurrentValue => $self->{'Encrypt'} &></td>
-</tr></table>
-<%ARGS>
-$self => undef,
-</%ARGS>
-<%INIT>
-return unless $self;
-</%INIT>
-
-<%METHOD new>
-<%ARGS>
-$Arguments => {}
-</%ARGS>
-<%INIT>
-return undef unless RT->Config->Get('GnuPG')->{'Enable'};
-
-require RT::Crypt::GnuPG;
-return { %$Arguments };
-</%INIT>
-</%METHOD>
-
-<%METHOD ShowIssues>
-<%ARGS>
-$self => undef,
-</%ARGS>
-<%INIT>
-return unless $self;
-
-return $m->comp( '/Elements/GnuPG/KeyIssues',
- Issues => $self->{'GnuPGRecipientsKeyIssues'} || [],
- SignAddresses => $self->{'GnuPGCanNotSignAs'} || [],
-);
-</%INIT>
-</%METHOD>
-
-
-<%METHOD Process>
-<%ARGS>
-$self => undef
-$QueueObj => undef
-$TicketObj => undef
-</%ARGS>
-<%INIT>
-return unless $self;
-
-$QueueObj ||= $TicketObj->QueueObj if $TicketObj;
-
-foreach ( qw(Sign Encrypt) ) {
- $self->{ $_ } = $m->comp( '/Widgets/Form/Boolean:Process',
- Name => $_,
- DefaultValue => $QueueObj->$_,
- Arguments => $self,
- );
-}
-</%INIT>
-</%METHOD>
-
-<%METHOD Check>
-<%ARGS>
-$self => undef
-$Operation => 'Update'
-$TicketObj => undef
-$QueueObj => undef
-</%ARGS>
-<%INIT>
-return 1 unless $self;
-
-my $checks_failure = 0;
-
-if ( $self->{'Sign'} ) {
- $QueueObj ||= $TicketObj->QueueObj
- if $TicketObj;
-
- my $private = $session{'CurrentUser'}->UserObj->PrivateKey || '';
- my $queue = ($self->{'UpdateType'} && $self->{'UpdateType'} eq "private")
- ? ( $QueueObj->CommentAddress || RT->Config->Get('CommentAddress') )
- : ( $QueueObj->CorrespondAddress || RT->Config->Get('CorrespondAddress') );
-
- my $address = $self->{'SignUsing'} || $queue;
- if ($address ne $private and $address ne $queue) {
- push @{ $self->{'GnuPGCanNotSignAs'} ||= [] }, $address;
- $checks_failure = 1;
- } elsif ( not RT::Crypt::GnuPG::DrySign( $address ) ) {
- push @{ $self->{'GnuPGCanNotSignAs'} ||= [] }, $address;
- $checks_failure = 1;
- } else {
- RT::Crypt::GnuPG::UseKeyForSigning( $self->{'SignUsing'} )
- if $self->{'SignUsing'};
- }
-}
-
-if ( $self->{'Encrypt'} ) {
-
- my @recipients;
-
- if ( $Operation eq 'Update' ) {
- @recipients = $TicketObj->DryRun(%$self)->Recipients;
- }
- elsif ( $Operation eq 'Create' ) {
- $TicketObj = RT::Ticket->new( $session{'CurrentUser'} );
- @recipients = $TicketObj->DryRunCreate(%$self)->Recipients;
- }
- else {
- $RT::Logger->crit('Incorrect operation: '. $Operation );
- }
-
- my %seen;
- @recipients = grep !$seen{ lc $_ }++, @recipients;
-
- RT::Crypt::GnuPG::UseKeyForEncryption(
- map { (/^UseKey-(.*)$/)[0] => $self->{ $_ } }
- grep $self->{ $_ } && /^UseKey-/,
- keys %$self
- );
-
- my ($status, @issues) = RT::Crypt::GnuPG::CheckRecipients( @recipients );
- push @{ $self->{'GnuPGRecipientsKeyIssues'} ||= [] }, @issues;
- $checks_failure = 1 unless $status;
-}
-
-return $checks_failure ? 0 : 1;
-</%INIT>
-</%METHOD>
diff --git a/rt/share/html/Elements/GotoUser b/rt/share/html/Elements/GotoUser
new file mode 100644
index 0000000..214d232
--- /dev/null
+++ b/rt/share/html/Elements/GotoUser
@@ -0,0 +1,62 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+<form name="UserSearch" method="post" action="<% RT->Config->Get('WebPath') %>/User/Search.html">
+<input type="text" name="UserString" value="<% $Default %>" data-autocomplete="Users" data-autocomplete-return="Name" id="autocomplete-UserString" />
+<script type="text/javascript">
+jQuery(function(){
+ // Jump directly to the page if a user is chosen
+ jQuery("#autocomplete-UserString").on("autocompleteselect", function( event, ui ) {
+ document.location = RT.Config.WebPath + "/User/Summary.html?id=" + ui.item.id;
+ });
+});
+</script>
+<input type="submit" name="UserSearch" value="<&|/l&>Search</&>" class="button" />
+</form>
+<%ARGS>
+$Default => ''
+</%ARGS>
diff --git a/rt/share/html/Elements/Header b/rt/share/html/Elements/Header
index 1f6035d..6c0f425 100755
--- a/rt/share/html/Elements/Header
+++ b/rt/share/html/Elements/Header
@@ -55,8 +55,6 @@
&>
<%INIT>
#for "Site CSS from theme editor" below
-#use Scalar::Util qw(blessed);
-
$r->headers_out->{'Pragma'} = 'no-cache';
$r->headers_out->{'Cache-control'} = 'no-cache';
@@ -74,17 +72,23 @@ my $style = $session{'CurrentUser'}
my @css_files;
if ( RT->Config->Get('DevelMode') ) {
- @css_files = ( "$style/main.css", RT->Config->Get('CSSFiles' ) );
+ @css_files = map { "/static/css/$_" } "$style/main.css", RT->Config->Get('CSSFiles');
}
else {
my $key =
RT::Interface::Web::SquishedCSS( $style )->Key;
- @css_files = "$style-squished-$key.css";
+ @css_files = "/NoAuth/css/$style/squished-$key.css";
}
-my $head = '';
+# We use BodyClass in its $ARGS form so that callbacks have a chance to
+# massage it
+push @{$ARGS{'BodyClass'}}, lc $style;
-#XXX $head .= <& /Elements/Framekiller &>;
+if (RT->Config->Get("UseSideBySideLayout", $session{'CurrentUser'})) {
+ push @{$ARGS{'BodyClass'}}, 'sidebyside';
+}
+
+my $head = '';
if ($Refresh && $Refresh =~ /^(\d+)/ && $1 > 0) {
my $URL = $m->notes->{RefreshURL}; $URL = $URL ? ";URL=$URL" : "";
@@ -95,43 +99,37 @@ my $WebPath = RT->Config->Get('WebPath');
my $WebImagesURL = RT->Config->Get('WebImagesURL');
my $squished = RT->Config->Get('DevelMode') ? '' : '-squished';
-$head .= qq(<link rel="shortcut icon" href="${WebImagesURL}favicon.png" type="image/png" />\n);
-for my $cssfile ( @css_files ) {
- $head .= qq(<link rel="stylesheet" href="$WebPath/NoAuth/css/$cssfile" type="text/css" media="all" />\n);
+if ( $JavaScript ) {
+ $head .= $m->scomp('JavascriptConfig');
}
-$head .= qq(<link rel="stylesheet" href="$WebPath/NoAuth/css/print.css" type="text/css" media="print" />\n);
+
+for my $cssfile ( @css_files ) {
+ $head .= qq(<link rel="stylesheet" href="$WebPath$cssfile" type="text/css" media="all" />\n);
for (keys %{$LinkRel || {}}) {
$head .= qq(<link rel="$_" href="$WebPath) . $LinkRel->{$_} . '" />';
}
+$head .= qq(<link rel="shortcut icon" href="${WebImagesURL}favicon.png" type="image/png" />\n);
if ( $RSSAutoDiscovery ) {
$head .= qq(<link rel="alternate" href="$RSSAutoDiscovery" type="application/rss+xml" title="RSS RT Search" />);
}
-if ($JavaScript) {
- $head .= $m->scomp('HeaderJavascript', focus => $Focus, onload => $onload, RichText => $RichText );
-}
-
my $stylesheet_plugin = "/NoAuth/css/$style/InHeader";
if ($m->comp_exists($stylesheet_plugin) ) {
$head .= $m->scomp($stylesheet_plugin);
}
-#<!-- Site CSS from theme editor -->
-#<style type="text/css" media="all" id="sitecss">
-#%# Header is used when there isn't a database (such as in the Installer) which means there is no
-#%# RT::System object, nor are there attributes.
-#% if (blessed(RT->System) and my $attr = RT->System->FirstAttribute('UserCSS')) {
-#<% $attr->Content |n %>
-#% }
-#</style>
-
# $m->callback( %ARGS, CallbackName => 'Head' );
$head .= $m->scomp( '/Elements/Callback', _CallbackName => 'Head', %ARGS );
-my $sbs = RT->Config->Get("UseSideBySideLayout", $session{'CurrentUser'}) ? ' sidebyside' : '';
-my $etc = qq[ class="\L$style$sbs" ];
+if ($JavaScript) {
+ $head .= $m->scomp('HeaderJavascript', focus => $Focus, onload => $onload, RichText => $RichText );
+}
+
+#XXX $head .= <& /Elements/Framekiller &>;
+
+my $etc = ' class="'. join( '',@{$ARGS{'BodyClass'}}). '" ';
$etc .= qq[ id="comp-$id"] if $id;
</%INIT>
@@ -140,15 +138,13 @@ $etc .= qq[ id="comp-$id"] if $id;
#$Focus => 'focus'
$Focus => ''
$Title => 'RT'
-$Code => undef
$Refresh => 0
-$Why => undef
$ShowBar => 1
$URL => undef
$RSSAutoDiscovery => undef
$onload => undef
$LinkRel => undef
-$JavaScript => 1
$SkipDoctype => 0
$RichText => 1
+$BodyClass => undef
</%ARGS>
diff --git a/rt/share/html/Elements/HeaderJavascript b/rt/share/html/Elements/HeaderJavascript
index 4bba559..79ee74e 100644
--- a/rt/share/html/Elements/HeaderJavascript
+++ b/rt/share/html/Elements/HeaderJavascript
@@ -51,37 +51,27 @@ $onload => undef
</%args>
% for my $jsfile ( @js_files ) {
-<script type="text/javascript" src="<%RT->Config->Get('WebPath')%>/NoAuth/js/<% $jsfile %>"></script>
+<script type="text/javascript" src="<%RT->Config->Get('WebPath')%><% $jsfile %>"></script>
% }
-% if ( $RichText and RT->Config->Get('MessageBoxRichText', $session{'CurrentUser'}) ) {
-<script type="text/javascript" src="<%RT->Config->Get('WebPath')%>/NoAuth/RichText/ckeditor.js"></script>
-% }
<script type="text/javascript"><!--
- jQuery( loadTitleBoxStates );
+jQuery( loadTitleBoxStates );
% if ( $focus ) {
- jQuery(function () { focusElementById(<% $focus |n,j%>) });
+ jQuery(function () { jQuery(<% $focus |n,j%>).focus() });
% }
% if ( $onload ) {
jQuery( <% $onload |n %> );
% }
-
-% if ( $RichText and RT->Config->Get('MessageBoxRichText', $session{'CurrentUser'})) {
- jQuery().ready(function () { ReplaceAllTextareas() });
-% }
--></script>
-<%ARGS>
-$RichText => 1
-</%ARGS>
<%INIT>
my @js_files;
if ( RT->Config->Get('DevelMode') ) {
- @js_files = RT->Config->Get('JSFiles' );
+ @js_files = map { $_ =~ m{^/} ? $_ : "/static/js/$_" } RT::Interface::Web->JSFiles();
}
else {
my $key = RT::Interface::Web::SquishedJS()->Key;
- @js_files = "squished-$key.js";
+ @js_files = "/NoAuth/js/squished-$key.js";
}
</%INIT>
diff --git a/rt/share/html/Elements/JavascriptConfig b/rt/share/html/Elements/JavascriptConfig
new file mode 100644
index 0000000..9437567
--- /dev/null
+++ b/rt/share/html/Elements/JavascriptConfig
@@ -0,0 +1,84 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 $Config = {};
+$Config->{$_} = RT->Config->Get( $_, $session{CurrentUser} )
+ for qw(rtname WebPath MessageBoxRichTextHeight);
+
+my $CurrentUser = {};
+if ($session{CurrentUser} and $session{CurrentUser}->id) {
+ $CurrentUser->{$_} = $session{CurrentUser}->$_
+ for qw(id Name EmailAddress RealName);
+
+ $CurrentUser->{Privileged} = $session{CurrentUser}->Privileged
+ ? JSON::true : JSON::false;
+
+ $Config->{WebHomePath} = RT->Config->Get("WebPath")
+ . (!$session{CurrentUser}->Privileged ? "/SelfService" : "");
+}
+
+my $Catalog = {
+ quote_in_filename => "Filenames with double quotes can not be uploaded.", #loc
+};
+$_ = loc($_) for values %$Catalog;
+
+$m->callback(
+ CallbackName => "Data",
+ CurrentUser => $CurrentUser,
+ Config => $Config,
+ Catalog => $Catalog,
+);
+</%init>
+<script>
+window.RT = {};
+RT.CurrentUser = <% JSON( $CurrentUser ) |n%>;
+RT.Config = <% JSON( $Config ) |n%>;
+
+RT.I18N = {};
+RT.I18N.Catalog = <% JSON( $Catalog ) |n %>;
+</script>
diff --git a/rt/share/html/Elements/ListActions b/rt/share/html/Elements/ListActions
index 2b74c38..29bcf6b 100755
--- a/rt/share/html/Elements/ListActions
+++ b/rt/share/html/Elements/ListActions
@@ -45,15 +45,18 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
+% $m->out($$_) for grep {ref $_} @actions;
+% if (grep {not ref $_} @actions) {
<div class="results">
<&| /Widgets/TitleBox, title => loc('Results'), %{$titlebox || {}} &>
<ul class="action-results">
-% foreach my $action (@actions) {
+% foreach my $action (grep {not ref $_} @actions) {
<li><%$action%></li>
% }
</ul>
</&>
</div>
+% }
<%init>
# backward compatibility, don't use array in new code, but use keyed hash
diff --git a/rt/share/html/Elements/ListMenu b/rt/share/html/Elements/ListMenu
index 45949c6..5c2a3d5 100644
--- a/rt/share/html/Elements/ListMenu
+++ b/rt/share/html/Elements/ListMenu
@@ -47,6 +47,7 @@
%# END BPS TAGGED BLOCK }}}
<%args>
$menu
+$show_children => undef
</%args>
<ul class="list-menu">
% for my $child ($menu->children) {
@@ -55,6 +56,9 @@ $menu
<span class="description"><% $description %></span>\
% }
</li>
+% if ($show_children && $child->children) {
+<& /Elements/ListMenu, menu => $child &>
+% }
% }
</ul>
diff --git a/rt/share/html/Elements/Login b/rt/share/html/Elements/Login
index 2c48294..cd38b29 100755
--- a/rt/share/html/Elements/Login
+++ b/rt/share/html/Elements/Login
@@ -46,7 +46,7 @@
%#
%# END BPS TAGGED BLOCK }}}
% $m->callback( %ARGS, CallbackName => 'Header' );
-<& /Elements/Header, Title => loc('Login'), Focus => 'user', RichText => 0 &>
+<& /Elements/Header, Title => loc('Login'), Focus => '#user', RichText => 0 &>
<div id="body" class="login-body">
@@ -63,7 +63,7 @@
<& LoginRedirectWarning, %ARGS &>
-% unless (RT->Config->Get('WebExternalAuth') and !RT->Config->Get('WebFallbackToInternalAuth')) {
+% unless (RT->Config->Get('WebRemoteUserAuth') and !RT->Config->Get('WebFallbackToRTLogin')) {
<form id="login" name="login" method="post" action="<% RT->Config->Get('WebPath') %>/NoAuth/Login.html">
<div class="input-row">
@@ -73,7 +73,7 @@
<div class="input-row">
<span class="label"><&|/l&>Password</&>:</span>
- <span class="input"><input type="password" name="pass" autocomplete="off" /></span>
+ <span class="input"><input type="password" name="pass" <% RT->Config->Get('AllowLoginPasswordAutoComplete') ? '' : 'autocomplete="off"' | n %> /></span>
</div>
<input type="hidden" name="next" value="<% $next %>" />
@@ -97,6 +97,7 @@ jQuery(function(){
</form>
% }
</&>
+<& /Elements/LoginHelp &>
</div><!-- #login-box -->
% $m->callback( %ARGS, CallbackName => 'AfterForm' );
</div><!-- #login-body -->
diff --git a/rt/share/html/Elements/LoginHelp b/rt/share/html/Elements/LoginHelp
new file mode 100644
index 0000000..fbb4c0c
--- /dev/null
+++ b/rt/share/html/Elements/LoginHelp
@@ -0,0 +1,54 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+<div class="login-help">
+<&|/l, RT->Config->Get('OwnerEmail')&>For local help, please contact [_1]</&>
+</div>
+<%init>
+my $source = RT->Config->Meta('OwnerEmail')->{Source};
+return unless $source->{SiteConfig} or $source->{Extension};
+</%init>
diff --git a/rt/share/html/Elements/Logo b/rt/share/html/Elements/Logo
index 23c73e8..80e8697 100644
--- a/rt/share/html/Elements/Logo
+++ b/rt/share/html/Elements/Logo
@@ -53,9 +53,7 @@
% } else {
<a href="<%$ARGS{'LogoLinkURL'}||RT->Config->Get('LogoLinkURL')%>"><img
src="<%$ARGS{'LogoURL'}||RT->Config->Get('LogoURL')%>"
- alt="<%loc($ARGS{'LogoAltText'}||RT->Config->Get('LogoAltText'))%>"
- width="<%$ARGS{'LogoImageWidth'}||RT->Config->Get('LogoImageWidth')%>"
- height="<%$ARGS{'LogoImageHeight'}||RT->Config->Get('LogoImageHeight')%>" /></a>
+ alt="<%loc($ARGS{'LogoAltText'}||RT->Config->Get('LogoAltText'))%>" /></a>
% }
% if ( $ShowName ) {
<span class="rtname"><% $Name || loc("RT for [_1]", RT->Config->Get('rtname')) %></span>
@@ -67,7 +65,6 @@ if ( exists $ARGS{'show_name'} ) {
$ShowName = delete $ARGS{'show_name'};
}
-use Scalar::Util qw(blessed);
my $user_logo = blessed $RT::System ? $RT::System->FirstAttribute('UserLogo') : undef;
# If we have the attribute, but no content, we don't really have a user logo
diff --git a/rt/share/html/Elements/MakeClicky b/rt/share/html/Elements/MakeClicky
index 4607ba0..4d28771 100644
--- a/rt/share/html/Elements/MakeClicky
+++ b/rt/share/html/Elements/MakeClicky
@@ -50,7 +50,7 @@ use Regexp::Common qw(URI);
my $escaper = sub {
my $content = shift;
- RT::Interface::Web::EscapeUTF8( \$content );
+ RT::Interface::Web::EscapeHTML( \$content );
return $content;
};
@@ -61,15 +61,19 @@ my %actions = (
},
url => sub {
my %args = @_;
+ my $post = "";
+ $post = ")" if $args{value} !~ /\(/ and $args{value} =~ s/\)$//;
$args{value} = $escaper->($args{value});
- my $result = qq{[<a target="new" href="$args{value}">}. loc('Open URL') .qq{</a>]};
- return $args{value} . qq{ <span class="clickylink">$result</span>};
+ my $result = qq{[<a target="_blank" href="$args{value}">}. loc('Open URL') .qq{</a>]};
+ return $args{value} . qq{ <span class="clickylink">$result</span>$post};
},
url_overwrite => sub {
my %args = @_;
+ my $post = "";
+ $post = ")" if $args{value} !~ /\(/ and $args{value} =~ s/\)$//;
$args{value} = $escaper->($args{value});
- my $result = qq{<a target="new" href="$args{value}">$args{value}</a>};
- return qq{<span class="clickylink">$result</span>};
+ my $result = qq{<a target="_blank" href="$args{value}">$args{value}</a>};
+ return qq{<span class="clickylink">$result</span>$post};
},
);
@@ -144,14 +148,14 @@ if ( defined $cache ) {
}
unless ( $regexp ) {
- RT::Interface::Web::EscapeUTF8( $content ) unless $html;
+ RT::Interface::Web::EscapeHTML( $content ) unless $html;
return;
}
my $pos = 0;
while ( $$content =~ /($regexp)/gsio ) {
my $match = $1;
- next if $` =~ /href=(?:&quot;|")$/;
+ next if $` =~ /\w+=(?:&quot;|")$/;
my $skipped_len = pos($$content) - $pos - length($match);
if ( $skipped_len > 0 ) {
my $plain;
diff --git a/rt/share/html/Elements/Menu b/rt/share/html/Elements/Menu
index 16535c8..fb109a9 100755
--- a/rt/share/html/Elements/Menu
+++ b/rt/share/html/Elements/Menu
@@ -45,36 +45,6 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-% return unless ($menu);
-<%" " x $depth%><ul<%$id ? ' id="'.$id.'"' : '' |n%><% $toplevel? ' class="toplevel"' : '' |n %>>
-% for my $child ($menu->children) {
-% my $item_id = lc(($parent_id? $parent_id."-" : "") .$child->key);
-% $item_id =~ s/\s/-/g;
-% my @classes;
-% push @classes, 'has-children' if $child->has_children;
-% push @classes, 'active' if $child->active;
-<%" " x ($depth+1)%><li id="li-<%$item_id%>"\
-% if (@classes) {
- class="<% join ' ', @classes %>"\
-% }
->\
-% if ($child->raw_html) {
-<% $child->raw_html |n %>
-% } else {
-% my $url = $m->interp->apply_escapes((not $child->path or $child->path =~ m{^\w+:/}) ? $child->path : RT->Config->Get('WebPath').$child->path, 'h');
-<a id="<%$item_id%>" class="menu-item <% $child->class || '' %>"<% $child->path ? ' href="'.$url.'"' : '' |n%><% $child->target ? ' target="'.$m->interp->apply_escapes($child->target, 'h').'"' : '' |n %>>\
-<% $child->escape_title ? $m->interp->apply_escapes($child->title, 'h') : $child->title |n %>\
-</a>\
-% }
-% if ($child->has_children) {
-
-<& Menu, menu => $child, toplevel => 0, parent_id => ($parent_id? $parent_id."-": '').$child->key, depth=> ($depth+1) &>
-<%" " x ($depth+1)%></li>
-% } else {
-</li>
-% }
-% }
-<%" " x $depth%></ul>\
<%ARGS>
$menu
$id => undef
@@ -82,6 +52,6 @@ $toplevel => 1
$parent_id => ''
$depth => 0
</%ARGS>
-<%init>
-$id = $m->interp->apply_escapes($id, 'h');
-</%init>
+<%INIT>
+RenderMenu( %ARGS );
+</%INIT>
diff --git a/rt/share/html/Elements/MessageBox b/rt/share/html/Elements/MessageBox
index c4a2de9..bcc64d4 100755
--- a/rt/share/html/Elements/MessageBox
+++ b/rt/share/html/Elements/MessageBox
@@ -45,13 +45,13 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-<textarea autocomplete="off" class="messagebox" <% $width_attr %>="<% $Width %>" rows="<% $Height %>" <% $wrap_type |n %> name="<% $Name %>" id="<% $Name %>">\
+<textarea autocomplete="off" class="messagebox <% $Type eq 'text/html' ? 'richtext' : '' %>" <% $width_attr %>="<% $Width %>" rows="<% $Height %>" <% $wrap_type |n %> name="<% $Name %>" id="<% $Name %>">\
% $m->comp('/Articles/Elements/IncludeArticle', %ARGS) if $IncludeArticle;
% $m->callback( %ARGS, SignatureRef => \$signature );
<% $Default || '' %><% $message %><% $signature %></textarea>
% $m->callback( %ARGS, CallbackName => 'AfterTextArea' );
-% if (RT->Config->Get('MessageBoxRichText', $session{'CurrentUser'})) {
-<input type="text" style="display:none" name="<% $Name %>Type" id="<% $Name %>Type" value="<% $m->request_args->{$Name."Type"}||'' %>" />
+% if ($Type eq 'text/html') {
+<input type="text" style="display:none" name="<% $Name %>Type" id="<% $Name %>Type" value="<% $m->request_args->{$Name."Type"}||$Type %>" />
% }
<%INIT>
@@ -60,19 +60,25 @@ my $message = '';
if ( $QuoteTransaction ) {
my $transaction = RT::Transaction->new( $session{'CurrentUser'} );
$transaction->Load( $QuoteTransaction );
- $message = $transaction->Content( Quote => 1 );
+ $message = $transaction->Content( Quote => 1, Type => $Type );
}
my $signature = '';
if ( $IncludeSignature and my $text = $session{'CurrentUser'}->UserObj->Signature ) {
- $signature = "-- \n". $text;
+ $signature = "-- \n". $text;
+ if ($Type eq 'text/html') {
+ $signature =~ s/&/&amp;/g;
+ $signature =~ s/</&lt;/g;
+ $signature =~ s/>/&gt;/g;
+ $signature =~ s/"/&quot;/g; # "//;
+ $signature =~ s/'/&#39;/g; # '//;
+ $signature =~ s{\n}{<br />}g;
+ $signature = "<p>$signature</p>";
+ }
}
# wrap="something" seems to really break IE + richtext
-my $wrap_type = '';
-if ( not RT->Config->Get('MessageBoxRichText', $session{'CurrentUser'}) ) {
- $wrap_type = 'wrap="' . $m->interp->apply_escapes($Wrap, 'h') . '"';
-}
+my $wrap_type = $Type eq 'text/html' ? '' : 'wrap="soft"';
# If there's no cols specified, we want to set the width to 100% in CSS
my $width_attr;
@@ -90,7 +96,7 @@ $Name => 'Content'
$Default => ''
$Width => RT->Config->Get('MessageBoxWidth', $session{'CurrentUser'} )
$Height => RT->Config->Get('MessageBoxHeight', $session{'CurrentUser'} ) || 15
-$Wrap => RT->Config->Get('MessageBoxWrap', $session{'CurrentUser'} ) || 'SOFT'
$IncludeSignature => RT->Config->Get('MessageBoxIncludeSignature');
$IncludeArticle => 1;
+$Type => RT->Config->Get('MessageBoxRichText', $session{'CurrentUser'}) ? 'text/html' : 'text/plain';
</%ARGS>
diff --git a/rt/share/html/Elements/MyRT b/rt/share/html/Elements/MyRT
index e8b0846..0d07eaa 100644
--- a/rt/share/html/Elements/MyRT
+++ b/rt/share/html/Elements/MyRT
@@ -53,9 +53,9 @@
% $show_cb->($_) foreach @$body;
</td>
-% if ( $summary ) {
+% if ( $sidebar ) {
<td class="boxcontainer">
-% $show_cb->($_) foreach @$summary;
+% $show_cb->($_) foreach @$sidebar;
</td>
% }
@@ -63,24 +63,24 @@
% $m->callback( ARGSRef => \%ARGS, CallbackName => 'AfterTable' );
<%INIT>
-# XXX: we don't use this, but should.
my %allowed_components = map {$_ => 1} @{RT->Config->Get('HomepageComponents')};
my $user = $session{'CurrentUser'}->UserObj;
-$Portlets ||= $user->Preferences('HomepageSettings');
unless ( $Portlets ) {
my ($defaults) = RT::System->new($session{'CurrentUser'})->Attributes->Named('HomepageSettings');
- $Portlets = $defaults ? $defaults->Content : {};
+ $Portlets = $user->Preferences(
+ HomepageSettings => $defaults ? $defaults->Content : {}
+ );
}
$m->callback( CallbackName => 'MassagePortlets', Portlets => $Portlets );
-my ($body, $summary) = @{$Portlets}{qw(body summary)};
+my ($body, $sidebar) = @{$Portlets}{qw(body sidebar)};
unless( $body && @$body ) {
- $body = $summary || [];
- $summary = undef;
+ $body = $sidebar || [];
+ $sidebar = undef;
}
-$summary = undef unless $summary && @$summary;
+$sidebar = undef unless $sidebar && @$sidebar;
my $Rows = $user->Preferences( 'SummaryRows', ( RT->Config->Get('DefaultSummaryRows') || 10 ) );
@@ -89,12 +89,16 @@ my $show_cb = sub {
my $type = $entry->{type};
my $name = $entry->{'name'};
if ( $type eq 'component' ) {
- # XXX: security check etc.
- $m->comp( $name, %{ $entry->{arguments} || {} } );
+ if (!$allowed_components{$name}) {
+ $m->out( $m->interp->apply_escapes( loc("Invalid portlet [_1]", $name), "h" ) );
+ }
+ else {
+ $m->comp( $name, %{ $entry->{arguments} || {} } );
+ }
} elsif ( $type eq 'system' ) {
$m->comp( '/Elements/ShowSearch', Name => $name, Override => { Rows => $Rows } );
} elsif ( $type eq 'saved' ) {
- $m->comp( '/Elements/ShowSearch', SavedSearch => $name, Override => { Rows => $Rows }, IgnoreMissing => 1 );
+ $m->comp( '/Elements/ShowSearch', SavedSearch => $name, Override => { Rows => $Rows } );
} else {
$RT::Logger->error("unknown portlet type '$type'");
}
diff --git a/rt/share/html/Elements/MyReminders b/rt/share/html/Elements/MyReminders
index 7619808..f4fbf5d 100755
--- a/rt/share/html/Elements/MyReminders
+++ b/rt/share/html/Elements/MyReminders
@@ -45,7 +45,6 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-%# DEPRECATED
<&|/Widgets/TitleBox,
class => 'reminders',
title => loc("My reminders"),
diff --git a/rt/share/html/Elements/MyRequests b/rt/share/html/Elements/MyRequests
deleted file mode 100755
index 357476c..0000000
--- a/rt/share/html/Elements/MyRequests
+++ /dev/null
@@ -1,49 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-%# DEPRECATED
-<& /Elements/ShowSearch, Name => 'My Requests' &>
diff --git a/rt/share/html/Elements/MyTickets b/rt/share/html/Elements/MyTickets
deleted file mode 100755
index 583d17d..0000000
--- a/rt/share/html/Elements/MyTickets
+++ /dev/null
@@ -1,49 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-%# DEPRECATED
-<& /Elements/ShowSearch, Name => 'My Tickets' &>
diff --git a/rt/share/html/Elements/PageLayout b/rt/share/html/Elements/PageLayout
index 9e8aecb..edd71d1 100755
--- a/rt/share/html/Elements/PageLayout
+++ b/rt/share/html/Elements/PageLayout
@@ -55,6 +55,11 @@
% if (0) { ## new ticket via customer, and we already have a ticket search box
<div id="topactions"><& /Elements/WidgetBar, menu => PageWidgets() &></div>
% }
+
+% if ($m->comp_exists($stylesheet_plugin) ) {
+<& $stylesheet_plugin &>
+% }
+
<div id="body">
% $m->callback( %ARGS, CallbackName => 'BeforeBody' );
% $m->flush_buffer(); # we've got the page laid out, let's flush the buffer;
@@ -62,3 +67,9 @@
$title => $m->callers(-1)->path
$show_menu => 1
</%ARGS>
+<%init>
+my $style = $session{'CurrentUser'}
+ ? $session{'CurrentUser'}->Stylesheet
+ : RT->Config->Get('WebDefaultStylesheet');
+my $stylesheet_plugin = "/NoAuth/css/".$style."/AfterMenus";
+</%init>
diff --git a/rt/share/html/Elements/QueryString b/rt/share/html/Elements/QueryString
index 8bff988..447cc5d 100644
--- a/rt/share/html/Elements/QueryString
+++ b/rt/share/html/Elements/QueryString
@@ -54,11 +54,12 @@ for my $key (sort keys %ARGS) {
if( UNIVERSAL::isa( $value, 'ARRAY' ) ) {
push @params,
map $key ."=". $m->interp->apply_escapes( $_, 'u' ),
+ map defined $_? $_ : '',
@$value;
} else {
push @params, $key ."=". $m->interp->apply_escapes($value, 'u');
}
}
-return join '&', sort(@params);
+return join '&', @params;
</%INIT>
diff --git a/rt/share/html/Elements/QueueSummaryByLifecycle b/rt/share/html/Elements/QueueSummaryByLifecycle
index da31ebb..f21cb20 100644
--- a/rt/share/html/Elements/QueueSummaryByLifecycle
+++ b/rt/share/html/Elements/QueueSummaryByLifecycle
@@ -94,11 +94,14 @@ my $build_search_link = sub {
my $link_all = sub {
my ($queue, $all_statuses) = @_;
- return $build_search_link->($queue->{Name}, "(".join(" OR ", map "Status = '$_'", @$all_statuses).")");
+ my @escaped = @{$all_statuses};
+ s{(['\\])}{\\$1}g for @escaped;
+ return $build_search_link->($queue->{Name}, "(".join(" OR ", map "Status = '$_'", @escaped).")");
};
my $link_status = sub {
my ($queue, $status) = @_;
+ $status =~ s{(['\\])}{\\$1}g;
return $build_search_link->($queue->{Name}, "Status = '$status'");
};
@@ -120,14 +123,14 @@ $m->callback( CallbackName => 'Filter', Queues => \@queues );
{ id => $_->Id,
Name => $_->Name,
Description => $_->Description || '',
- Lifecycle => $_->Lifecycle->Name,
+ Lifecycle => $_->Lifecycle,
}
} grep $_, @queues;
my %lifecycle;
for my $queue (@queues) {
- my $cycle = RT::Lifecycle->Load( $queue->{'Lifecycle'} );
+ my $cycle = RT::Lifecycle->Load( Name => $queue->{'Lifecycle'} );
$lifecycle{ lc $cycle->Name } = $cycle;
}
@@ -145,9 +148,11 @@ my $statuses = {};
use RT::Report::Tickets;
my $report = RT::Report::Tickets->new( RT->SystemUser );
+my @escaped = @statuses;
+s{(['\\])}{\\$1}g for @escaped;
my $query =
"(".
- join(" OR ", map {s{(['\\])}{\\$1}g; "Status = '$_'"} @statuses) #'
+ join(" OR ", map {"Status = '$_'"} @escaped) #'
.") AND (".
join(' OR ', map "Queue = ".$_->{id}, @queues)
.")";
diff --git a/rt/share/html/Elements/QueueSummaryByStatus b/rt/share/html/Elements/QueueSummaryByStatus
index 3acf9c9..704bca6 100644
--- a/rt/share/html/Elements/QueueSummaryByStatus
+++ b/rt/share/html/Elements/QueueSummaryByStatus
@@ -119,14 +119,14 @@ $m->callback( CallbackName => 'Filter', Queues => \@queues );
{ id => $_->Id,
Name => $_->Name,
Description => $_->Description || '',
- Lifecycle => $_->Lifecycle->Name,
+ Lifecycle => $_->Lifecycle,
}
} grep $_, @queues;
my %lifecycle;
for my $queue (@queues) {
- my $cycle = RT::Lifecycle->Load( $queue->{'Lifecycle'} );
+ my $cycle = RT::Lifecycle->Load( Name => $queue->{'Lifecycle'} );
$lifecycle{ lc $cycle->Name } = $cycle;
}
diff --git a/rt/share/html/Elements/QuickCreate b/rt/share/html/Elements/QuickCreate
index fa03f20..b016314 100644
--- a/rt/share/html/Elements/QuickCreate
+++ b/rt/share/html/Elements/QuickCreate
@@ -69,7 +69,7 @@
</tr>
<tr class="input-row">
<td class="label"><&|/l&>Requestors</&>:</td>
- <td colspan="3" class="value"><& /Elements/EmailInput, Name => 'Requestors', Size => '40', Default => $args->{Requestors} || $session{CurrentUser}->EmailAddress &></td>
+ <td colspan="3" class="value"><& /Elements/EmailInput, Name => 'Requestors', Size => '40', Default => $args->{Requestors} || $session{CurrentUser}->EmailAddress, AutocompleteMultiple => 1 &></td>
</tr>
<tr class="input-row">
<td class="labeltop"><&|/l&>Content</&>:</td>
diff --git a/rt/share/html/Elements/RT__Article/ColumnMap b/rt/share/html/Elements/RT__Article/ColumnMap
index 4abb068..5c90427 100644
--- a/rt/share/html/Elements/RT__Article/ColumnMap
+++ b/rt/share/html/Elements/RT__Article/ColumnMap
@@ -48,6 +48,7 @@
<%ARGS>
$Name => undef
$Attr => undef
+$GenericMap => {}
</%ARGS>
@@ -75,16 +76,6 @@ $COLUMN_MAP = {
title => 'Class', # loc
value => sub { $_[0]->ClassObj->Name },
},
- CreatedRelative => {
- attribute => 'Created',
- title => 'Created', # loc
- value => sub { $_[0]->CreatedObj->AgeAsString },
- },
- LastUpdatedRelative => {
- attribute => 'LastUpdated',
- title => 'LastUpdated', # loc
- value => sub { $_[0]->LastUpdatedObj->AgeAsString },
- },
Topics => {
title => 'Topics', # loc
value => sub {
@@ -102,6 +93,6 @@ $COLUMN_MAP = {
</%ONCE>
<%init>
-$m->callback( COLUMN_MAP => $COLUMN_MAP, CallbackName => 'Once', CallbackOnce => 1 );
+$m->callback( GenericMap => $GenericMap, COLUMN_MAP => $COLUMN_MAP, CallbackName => 'Once', CallbackOnce => 1 );
return GetColumnMapEntry( Map => $COLUMN_MAP, Name => $Name, Attribute => $Attr );
</%init>
diff --git a/rt/share/html/Elements/RT__Class/ColumnMap b/rt/share/html/Elements/RT__Class/ColumnMap
index 0916065..8bc8e4a 100644
--- a/rt/share/html/Elements/RT__Class/ColumnMap
+++ b/rt/share/html/Elements/RT__Class/ColumnMap
@@ -48,14 +48,10 @@
<%ARGS>
$Name
$Attr => undef
+$GenericMap => {}
</%ARGS>
<%ONCE>
my $COLUMN_MAP = {
- id => {
- title => '#', # loc
- attribute => 'id',
- value => sub { return $_[0]->id },
- },
Name => {
title => 'Name', # loc
attribute => 'Name',
@@ -66,11 +62,16 @@ my $COLUMN_MAP = {
attribute => 'Description',
value => sub { return $_[0]->Description() },
},
+ Disabled => {
+ title => 'Status', # loc
+ attribute => 'Disabled',
+ value => sub { return $_[0]->Disabled? $_[0]->loc('Disabled'): $_[0]->loc('Enabled') },
+ },
};
</%ONCE>
<%INIT>
-$m->callback( COLUMN_MAP => $COLUMN_MAP, CallbackName => 'ColumnMap', CallbackOnce => 1 );
+$m->callback( GenericMap => $GenericMap, COLUMN_MAP => $COLUMN_MAP, CallbackName => 'ColumnMap', CallbackOnce => 1 );
return GetColumnMapEntry( Map => $COLUMN_MAP, Name => $Name, Attribute => $Attr );
</%INIT>
diff --git a/rt/share/html/Elements/RT__CustomField/ColumnMap b/rt/share/html/Elements/RT__CustomField/ColumnMap
index 765be29..764eaca 100644
--- a/rt/share/html/Elements/RT__CustomField/ColumnMap
+++ b/rt/share/html/Elements/RT__CustomField/ColumnMap
@@ -48,17 +48,12 @@
<%ARGS>
$Name => undef
$Attr => undef
+$GenericMap => {}
</%ARGS>
<%ONCE>
my $COLUMN_MAP = {
- id => {
- title => '#', # loc
- attribute => 'id',
- align => 'right',
- value => sub { return $_[0]->id },
- },
Disabled => {
- title => \'&nbsp;',
+ title => 'Status', # loc
attribute => 'Disabled',
value => sub { return $_[0]->Disabled? $_[0]->loc('Disabled'): $_[0]->loc('Enabled') },
},
@@ -66,7 +61,7 @@ my $COLUMN_MAP = {
map(
{ my $c = $_; $c => {
title => $c, attribute => $c,
- value => sub { return $_[0]->$c() },
+ value => sub { return $_[0]->$c() },
} }
qw(Name Description Type LookupType Pattern)
),
@@ -74,26 +69,26 @@ my $COLUMN_MAP = {
{ my $c = $_; my $short = $c; $short =~ s/^Friendly//;
$c => {
title => $short, attribute => $short,
- value => sub { return $_[0]->$c() },
+ value => sub { return $_[0]->$c() },
} }
qw(FriendlyLookupType FriendlyType FriendlyPattern)
),
MaxValues => {
title => 'MaxValues', # loc
- attribute => 'MaxValues',
- value => sub {
+ attribute => 'MaxValues',
+ value => sub {
my $v = $_[0]->MaxValues;
return !$v ? $_[0]->loc('unlimited') : $v == 0 ? $_[0]->loc('one') : $v;
},
},
- AppliedTo => {
- title => 'Applied', # loc
- value => sub {
- if ( $_[0]->IsApplied ) {
+ AddedTo => {
+ title => 'Added', # loc
+ value => sub {
+ if ( $_[0]->IsGlobal ) {
return $_[0]->loc('Global');
}
- my $collection = $_[0]->AppliedTo;
+ my $collection = $_[0]->AddedTo;
return '' unless $collection;
$collection->RowsPerPage(10);
@@ -121,13 +116,13 @@ my $COLUMN_MAP = {
my $checked = $DECODED_ARGS->{ $name .'All' }? 'checked="checked"': '';
return \qq{<input type="checkbox" name="}, $name, \qq{All" value="1" $checked
- onclick="setCheckbox(this.form, },
+ onclick="setCheckbox(this, },
$m->interp->apply_escapes($name,'j'),
- \qq{, this.checked)" />};
+ \qq{)" />};
},
value => sub {
my $id = $_[0]->id;
- return '' if $_[0]->IsApplied;
+ return '' if $_[0]->IsGlobal;
my $name = 'RemoveCustomField';
my $arg = $DECODED_ARGS->{ $name };
@@ -148,7 +143,7 @@ my $COLUMN_MAP = {
my $id = $_[0]->id;
my $context = $_[2] || 0;
- return '' unless $_[0]->IsApplied( $context );
+ return '' unless $_[0]->IsAdded( $context );
my $name = 'MoveCustomField';
my $args = $m->caller_args( 1 );
@@ -173,8 +168,10 @@ my $COLUMN_MAP = {
},
};
+$COLUMN_MAP->{'AppliedTo'} = $COLUMN_MAP->{'AddedTo'};
+
</%ONCE>
<%INIT>
-$m->callback( COLUMN_MAP => $COLUMN_MAP, CallbackName => 'ColumnMap', CallbackOnce => 1 );
+$m->callback( GenericMap => $GenericMap, COLUMN_MAP => $COLUMN_MAP, CallbackName => 'ColumnMap', CallbackOnce => 1 );
return GetColumnMapEntry( Map => $COLUMN_MAP, Name => $Name, Attribute => $Attr );
</%INIT>
diff --git a/rt/share/html/Elements/RT__Dashboard/ColumnMap b/rt/share/html/Elements/RT__Dashboard/ColumnMap
index 3cc7c20..e9509a2 100644
--- a/rt/share/html/Elements/RT__Dashboard/ColumnMap
+++ b/rt/share/html/Elements/RT__Dashboard/ColumnMap
@@ -48,15 +48,10 @@
<%ARGS>
$Name
$Attr => undef
+$GenericMap => {}
</%ARGS>
<%ONCE>
my $COLUMN_MAP = {
- id => {
- title => '#', # loc
- attribute => 'id',
- align => 'right',
- value => sub { return $_[0]->Id },
- },
Name => {
title => 'Name', # loc
attribute => 'Name',
@@ -129,6 +124,6 @@ my $COLUMN_MAP = {
</%ONCE>
<%INIT>
-$m->callback( COLUMN_MAP => $COLUMN_MAP, CallbackName => 'ColumnMap', CallbackOnce => 1 );
+$m->callback( GenericMap => $GenericMap, COLUMN_MAP => $COLUMN_MAP, CallbackName => 'ColumnMap', CallbackOnce => 1 );
return GetColumnMapEntry( Map => $COLUMN_MAP, Name => $Name, Attribute => $Attr );
</%INIT>
diff --git a/rt/share/html/Elements/RT__Group/ColumnMap b/rt/share/html/Elements/RT__Group/ColumnMap
index e336f77..a1d2558 100644
--- a/rt/share/html/Elements/RT__Group/ColumnMap
+++ b/rt/share/html/Elements/RT__Group/ColumnMap
@@ -48,15 +48,10 @@
<%ARGS>
$Name
$Attr => undef
+$GenericMap => {}
</%ARGS>
<%ONCE>
my $COLUMN_MAP = {
- id => {
- title => '#', # loc
- attribute => 'id',
- align => 'right',
- value => sub { return $_[0]->id },
- },
HasMember => {
title => 'Member', # loc
value => sub {
@@ -75,18 +70,22 @@ my $COLUMN_MAP = {
},
Name => {
title => 'Name', # loc
- attribute => 'Name',
- value => sub { return $_[0]->Name() },
+ attribute => 'Name',
+ value => sub { return $_[0]->Name() },
},
Description => {
title => 'Description', # loc
- attribute => 'Description',
- value => sub { return $_[0]->Description() },
+ attribute => 'Description',
+ value => sub { return $_[0]->Description() },
+ },
+ Disabled => {
+ title => 'Status', # loc
+ value => sub { return $_[0]->Disabled? $_[0]->loc('Disabled'): $_[0]->loc('Enabled') },
},
};
</%ONCE>
<%INIT>
-$m->callback( COLUMN_MAP => $COLUMN_MAP, CallbackName => 'ColumnMap', CallbackOnce => 1 );
+$m->callback( GenericMap => $GenericMap, COLUMN_MAP => $COLUMN_MAP, CallbackName => 'ColumnMap', CallbackOnce => 1 );
return GetColumnMapEntry( Map => $COLUMN_MAP, Name => $Name, Attribute => $Attr );
</%INIT>
diff --git a/rt/share/html/Elements/RT__Queue/ColumnMap b/rt/share/html/Elements/RT__Queue/ColumnMap
index 8bc3331..1878abe 100644
--- a/rt/share/html/Elements/RT__Queue/ColumnMap
+++ b/rt/share/html/Elements/RT__Queue/ColumnMap
@@ -48,17 +48,12 @@
<%ARGS>
$Name => undef
$Attr => undef
+$GenericMap => {}
</%ARGS>
<%ONCE>
my $COLUMN_MAP = {
- id => {
- title => '#', # loc
- attribute => 'id',
- align => 'right',
- value => sub { return $_[0]->id },
- },
Disabled => {
- title => \'&nbsp;',
+ title => 'Status', # loc
attribute => 'Disabled',
value => sub { return $_[0]->Disabled? $_[0]->loc('Disabled'): $_[0]->loc('Enabled') },
},
@@ -88,7 +83,15 @@ my $COLUMN_MAP = {
Lifecycle => {
title => 'Lifecycle',
attribute => 'Lifecycle',
- value => sub { return $_[0]->Lifecycle->Name },
+ value => sub { return $_[0]->Lifecycle },
+ },
+ ScripStage => {
+ title => 'Stage', # loc
+ value => sub {
+ my $os = RT::ObjectScrip->new( $_[0]->CurrentUser );
+ $os->LoadByCols( Scrip => $_[-1], ObjectId => $_[0]->id );
+ return $_[0]->loc( $os->FriendlyStage );
+ },
},
};
@@ -105,7 +108,7 @@ foreach my $field (qw(
</%ONCE>
<%INIT>
-$m->callback( COLUMN_MAP => $COLUMN_MAP, CallbackName => 'ColumnMap', CallbackOnce => 1 );
+$m->callback( GenericMap => $GenericMap, COLUMN_MAP => $COLUMN_MAP, CallbackName => 'ColumnMap', CallbackOnce => 1 );
return GetColumnMapEntry( Map => $COLUMN_MAP, Name => $Name, Attribute => $Attr );
</%INIT>
diff --git a/rt/share/html/Elements/RT__SavedSearch/ColumnMap b/rt/share/html/Elements/RT__SavedSearch/ColumnMap
index dd02cbc..12a7081 100644
--- a/rt/share/html/Elements/RT__SavedSearch/ColumnMap
+++ b/rt/share/html/Elements/RT__SavedSearch/ColumnMap
@@ -48,15 +48,10 @@
<%ARGS>
$Name
$Attr => undef
+$GenericMap => {}
</%ARGS>
<%ONCE>
my $COLUMN_MAP = {
- id => {
- title => '#', # loc
- attribute => 'id',
- align => 'right',
- value => sub { return $_[0]->Id },
- },
Name => {
title => 'Name', # loc
attribute => 'Name',
@@ -80,6 +75,6 @@ my $COLUMN_MAP = {
</%ONCE>
<%INIT>
-$m->callback( COLUMN_MAP => $COLUMN_MAP, CallbackName => 'ColumnMap', CallbackOnce => 1 );
+$m->callback( GenericMap => $GenericMap, COLUMN_MAP => $COLUMN_MAP, CallbackName => 'ColumnMap', CallbackOnce => 1 );
return GetColumnMapEntry( Map => $COLUMN_MAP, Name => $Name, Attribute => $Attr );
</%INIT>
diff --git a/rt/share/html/Elements/RT__Scrip/ColumnMap b/rt/share/html/Elements/RT__Scrip/ColumnMap
index eb2f065..e51d938 100644
--- a/rt/share/html/Elements/RT__Scrip/ColumnMap
+++ b/rt/share/html/Elements/RT__Scrip/ColumnMap
@@ -48,25 +48,38 @@
<%ARGS>
$Name
$Attr => undef
+$GenericMap => {}
</%ARGS>
<%ONCE>
my $COLUMN_MAP = {
- id => {
- title => '#', # loc
- attribute => 'id',
- align => 'right',
- value => sub { return $_[0]->id },
- },
Queue => {
title => 'Queue', # loc
value => sub {
- return $_[0]->QueueObj->Name if $_[0]->Queue;
- return $_[0]->loc('Global');
+ return $_[0]->loc('Global') if $_[0]->IsGlobal;
+ return join(", ", map {$_->Name} @{$_[0]->AddedTo->ItemsArrayRef});
},
},
QueueId => {
title => 'Queue', # loc
- value => sub { $_[0]->Queue },
+ value => sub {
+ return 0 if $_[0]->IsGlobal;
+ return join(", ", map {$_->Id} @{$_[0]->AddedTo->ItemsArrayRef});
+ },
+ },
+ From => {
+ title => 'Queue',
+ value => sub {
+ my $request_path = $HTML::Mason::Commands::r->path_info;
+ my $queue_id = $m->request_args->{'id'};
+ if ( $request_path =~ m{/Admin/Queues/Scrips\.html} and $queue_id ) {
+ return '&From=' . $queue_id;
+ } elsif ( $request_path =~ m{/Admin/Global/Scrips\.html} ) {
+ return '&From=Global';
+ }
+ else {
+ return q{};
+ }
+ },
},
Condition => {
title => 'Condition', # loc
@@ -78,30 +91,93 @@ my $COLUMN_MAP = {
},
Template => {
title => 'Template', # loc
- value => sub { return $_[0]->loc( $_[0]->TemplateObj->Name ) },
+ value => sub { return $_[0]->loc( $_[0]->Template ) },
},
AutoDescription => {
title => 'Condition, Action and Template', # loc
value => sub { return $_[0]->loc( "[_1] [_2] with template [_3]",
$_[0]->loc($_[0]->ConditionObj->Name),
$_[0]->loc($_[0]->ActionObj->Name),
- $_[0]->loc($_[0]->TemplateObj->Name),
+ $_[0]->loc($_[0]->Template),
) },
},
Description => {
title => 'Description', # loc
- attribute => 'Description',
- value => sub { return $_[0]->Description() },
+ attribute => 'Description',
+ value => sub { return $_[0]->Description() },
+ },
+ Disabled => {
+ title => 'Status', # loc
+ attribute => 'Disabled',
+ value => sub { return $_[0]->Disabled? $_[0]->loc('Disabled'): $_[0]->loc('Enabled') },
+ },
+ RemoveCheckBox => {
+ title => sub {
+ my $name = 'RemoveScrip';
+ my $checked = $m->request_args->{ $name .'All' }? 'checked="checked"': '';
+
+ return \qq{<input type="checkbox" name="${name}All" value="1" $checked
+ onclick="setCheckbox(this, '$name')" />};
+ },
+ value => sub {
+ my $id = $_[0]->id;
+ return '' if $_[0]->IsGlobal;
+
+ my $name = 'RemoveScrip';
+ my $arg = $m->request_args->{ $name };
+
+ my $checked = '';
+ if ( $arg && ref $arg ) {
+ $checked = 'checked="checked"' if grep $_ == $id, @$arg;
+ }
+ elsif ( $arg ) {
+ $checked = 'checked="checked"' if $arg == $id;
+ }
+ return \qq{<input type="checkbox" name="$name" value="$id" $checked />}
+ },
+ },
+ Move => {
+ title => 'Move', # loc
+ value => sub {
+ my $id = $_[0]->id;
+
+ my $context = $_[2] || 0;
+ return '' unless $_[0]->IsAdded( $context );
+
+ my $name = 'MoveScrip';
+ my $args = $m->caller_args( 1 );
+ my @pass = ref $args->{'PassArguments'}
+ ? @{$args->{'PassArguments'}}
+ : ($args->{'PassArguments'});
+ my %pass = map { $_ => $args->{$_} } grep exists $args->{$_}, @pass;
+
+ my $uri = RT->Config->Get('WebPath') . $m->request_path;
+
+ my @res = (
+ \'<a href="',
+ $uri .'?'. $m->comp("/Elements/QueryString", %pass, MoveScripUp => $id ),
+ \'">', loc('[Up]'), \'</a>',
+ \' <a href="',
+ $uri .'?'. $m->comp("/Elements/QueryString", %pass, MoveScripDown => $id ),
+ \'">', loc('[Down]'), \'</a>'
+ );
+
+ return @res;
+ },
},
Stage => {
- title => 'Stage', # loc
- attribute => 'Stage',
- value => sub { return $_[0]->Stage() },
+ title => 'Stage', # loc
+ value => sub {
+ my $os = RT::ObjectScrip->new( $_[0]->CurrentUser );
+ my $id = $_[0]->IsGlobal ? 0 : $_[-1];
+ $os->LoadByCols( Scrip => $_[0]->id, ObjectId => $id );
+ return $_[0]->loc( $os->FriendlyStage );
+ },
},
};
</%ONCE>
<%INIT>
-$m->callback( COLUMN_MAP => $COLUMN_MAP, CallbackName => 'ColumnMap', CallbackOnce => 1 );
+$m->callback( GenericMap => $GenericMap, COLUMN_MAP => $COLUMN_MAP, CallbackName => 'ColumnMap', CallbackOnce => 1 );
return GetColumnMapEntry( Map => $COLUMN_MAP, Name => $Name, Attribute => $Attr );
</%INIT>
diff --git a/rt/share/html/Elements/RT__Template/ColumnMap b/rt/share/html/Elements/RT__Template/ColumnMap
index da712c2..142b695 100644
--- a/rt/share/html/Elements/RT__Template/ColumnMap
+++ b/rt/share/html/Elements/RT__Template/ColumnMap
@@ -48,24 +48,19 @@
<%ARGS>
$Name
$Attr => undef
+$GenericMap => {}
</%ARGS>
<%ONCE>
my $COLUMN_MAP = {
- id => {
- title => '#', # loc
- attribute => 'id',
- align => 'right',
- value => sub { return $_[0]->id },
- },
Name => {
title => 'Name', # loc
- attribute => 'Name',
- value => sub { return $_[0]->Name() },
+ attribute => 'Name',
+ value => sub { return $_[0]->Name() },
},
Description => {
title => 'Description', # loc
- attribute => 'Description',
- value => sub { return $_[0]->Description() },
+ attribute => 'Description',
+ value => sub { return $_[0]->Description() },
},
Queue => {
title => 'Queue', # loc
@@ -78,10 +73,28 @@ my $COLUMN_MAP = {
title => 'Queue', # loc
value => sub { $_[0]->Queue },
},
+ IsEmpty => {
+ title => 'Empty', # loc
+ value => sub { $_[0]->IsEmpty? $_[0]->loc('Yes') : $_[0]->loc('No') },
+ },
+ UsedBy => {
+ title => 'Used by scrips', # loc
+ value => sub {
+ my @res;
+ my $scrips = $_[0]->UsedBy;
+ while ( my $scrip = $scrips->Next ) {
+ push @res, ', ' if @res;
+ push @res, \'<a href="', RT->Config->Get('WebPath'), '/Admin/Scrips/Modify.html';
+ push @res, '?id='. $scrip->id;
+ push @res, \'" title="', $scrip->Description, \'">', $scrip->id, \'</a>';
+ }
+ return @res;
+ },
+ },
};
</%ONCE>
<%INIT>
-$m->callback( COLUMN_MAP => $COLUMN_MAP, CallbackName => 'ColumnMap', CallbackOnce => 1 );
+$m->callback( GenericMap => $GenericMap, COLUMN_MAP => $COLUMN_MAP, CallbackName => 'ColumnMap', CallbackOnce => 1 );
return GetColumnMapEntry( Map => $COLUMN_MAP, Name => $Name, Attribute => $Attr );
</%INIT>
diff --git a/rt/share/html/Elements/RT__Ticket/ColumnMap b/rt/share/html/Elements/RT__Ticket/ColumnMap
index 1668d32..cde8d59 100644
--- a/rt/share/html/Elements/RT__Ticket/ColumnMap
+++ b/rt/share/html/Elements/RT__Ticket/ColumnMap
@@ -48,6 +48,7 @@
<%ARGS>
$Name => undef
$Attr => undef
+$GenericMap => {}
</%ARGS>
@@ -57,20 +58,36 @@ my $COLUMN_MAP;
my $LinkCallback = sub {
my $method = shift;
- my $mode = $RT::Ticket::LINKTYPEMAP{$method}{Mode};
- my $type = $RT::Ticket::LINKTYPEMAP{$method}{Type};
+ my $mode = $RT::Link::TYPEMAP{$method}{Mode};
+ my $type = $RT::Link::TYPEMAP{$method}{Type};
my $other_mode = ($mode eq "Target" ? "Base" : "Target");
my $mode_uri = $mode.'URI';
- my $local_type = 'Local'.$mode;
return sub {
+ my $ObjectType = $_[2]||'';
map {
\'<a href="',
- $_->$mode_uri->Resolver->HREF,
+ $_->$mode_uri->AsHREF,
\'">',
- ( $_->$mode_uri->IsLocal && $_->$local_type ? $_->$local_type : $_->$mode_uri->Resolver->AsString ),
+ ( $_->$mode_uri->AsString ),
\'</a><br />',
- } @{ $_[0]->Links($other_mode,$type)->ItemsArrayRef }
+ } # if someone says __RefersTo.{Ticket}__ filter for only local links that are tickets
+ grep { $ObjectType
+ ? ( $_->$mode_uri->IsLocal
+ && ( $_->$mode_uri->Object->RecordType eq $ObjectType ))
+ : 1
+ }
+ @{ $_[0]->Links($other_mode,$type)->ItemsArrayRef }
+ }
+};
+
+my $trustSub = sub {
+ my $user = shift;
+ my %key = RT::Crypt->GetKeyInfo( Key => $user->EmailAddress );
+ if (!defined $key{'info'}) {
+ return $m->interp->apply_escapes(' ' . loc("(no pubkey!)"), "h");
+ } elsif ($key{'info'}{'TrustLevel'} == 0) {
+ return $m->interp->apply_escapes(' ' . loc("(untrusted!)"), "h");
}
};
@@ -118,7 +135,7 @@ $COLUMN_MAP = {
my $SearchURL = RT->Config->Get('WebPath') . '/Search/Results.html?' . $m->comp('/Elements/QueryString', Query => $Query);
- return \'<a href="',$SearchURL,\'">', loc('(pending [quant,_1,other ticket])',$count), \'</a>';
+ return \'<a href="',$SearchURL,\'">', loc('(pending [quant,_1,other ticket,other tickets])',$count), \'</a>';
}
}
else {
@@ -169,21 +186,6 @@ $COLUMN_MAP = {
title => 'Time Estimated', # loc
value => sub { return $_[0]->TimeEstimated }
},
- Requestors => {
- title => 'Requestors', # loc
- attribute => 'Requestor.EmailAddress',
- value => sub { return $_[0]->Requestors->MemberEmailAddressesAsString }
- },
- Cc => {
- title => 'Cc', # loc
- attribute => 'Cc.EmailAddress',
- value => sub { return $_[0]->Cc->MemberEmailAddressesAsString }
- },
- AdminCc => {
- title => 'AdminCc', # loc
- attribute => 'AdminCc.EmailAddress',
- value => sub { return $_[0]->AdminCc->MemberEmailAddressesAsString }
- },
StartsRelative => {
title => 'Starts', # loc
attribute => 'Starts',
@@ -205,7 +207,7 @@ $COLUMN_MAP = {
value => sub {
my $date = $_[0]->DueObj;
# Highlight the date if it was due in the past, and it's still active
- if ( $date && $date->Unix > 0 && $date->Diff < 0 && $_[0]->QueueObj->IsActiveStatus($_[0]->Status)) {
+ if ( $date && $date->IsSet && $date->Diff < 0 && $_[0]->QueueObj->IsActiveStatus($_[0]->Status)) {
return (\'<span class="overdue">' , $date->AgeAsString , \'</span>');
} else {
return $date->AgeAsString;
@@ -264,21 +266,7 @@ $COLUMN_MAP = {
KeyRequestors => {
title => 'Requestors', # loc
attribute => 'Requestor.EmailAddress',
- value => sub {
- my $t = shift;
- my @requestors = $t->Requestors->MemberEmailAddresses;
- for my $email (@requestors)
- {
- my %key = RT::Crypt::GnuPG::GetKeyInfo($email);
- if (!defined $key{'info'}) {
- $email .= ' ' . loc("(no pubkey!)");
- }
- elsif ($key{'info'}{'TrustLevel'} == 0) {
- $email .= ' ' . loc("(untrusted!)");
- }
- }
- return join ', ', @requestors;
- }
+ value => sub { return \($m->scomp("/Elements/ShowPrincipal", Object => $_[0]->Requestor, PostUser => $trustSub ) ) }
},
KeyOwnerName => {
title => 'Owner', # loc
@@ -286,7 +274,7 @@ $COLUMN_MAP = {
value => sub {
my $t = shift;
my $name = $t->OwnerObj->Name;
- my %key = RT::Crypt::GnuPG::GetKeyInfo($t->OwnerObj->EmailAddress);
+ my %key = RT::Crypt->GetKeyInfo( Key => $t->OwnerObj->EmailAddress );
if (!defined $key{'info'}) {
$name .= ' '. loc("(no pubkey!)");
}
@@ -297,11 +285,16 @@ $COLUMN_MAP = {
return $name;
}
},
+ KeyOwner => {
+ title => 'Owner', # loc
+ attribute => 'Owner',
+ value => sub { return \($m->scomp("/Elements/ShowPrincipal", Object => $_[0]->OwnerObj, PostUser => $trustSub ) ) }
+ },
# Everything from LINKTYPEMAP
(map {
$_ => { value => $LinkCallback->( $_ ) }
- } keys %RT::Ticket::LINKTYPEMAP),
+ } keys %RT::Link::TYPEMAP),
'_CLASS' => {
value => sub { return $_[1] % 2 ? 'oddline' : 'evenline' }
@@ -328,20 +321,15 @@ $COLUMN_MAP = {
$m->comp('/Elements/CustomerFields', 'ColumnMap'),
$m->comp('/Elements/ServiceFields', 'ColumnMap'),
};
-
-# if no GPG support, then KeyOwnerName and KeyRequestors fall back to the regular
-# versions
-if (RT->Config->Get('GnuPG')->{'Enable'}) {
- require RT::Crypt::GnuPG;
-}
-else {
- $COLUMN_MAP->{KeyOwnerName} = $COLUMN_MAP->{OwnerName};
- $COLUMN_MAP->{KeyRequestors} = $COLUMN_MAP->{Requestors};
-}
</%ONCE>
<%init>
-$m->callback( COLUMN_MAP => $COLUMN_MAP, CallbackName => 'Once', CallbackOnce => 1 );
-# backward compatibility
-$m->callback( COLUMN_MAP => $COLUMN_MAP, CallbackName => 'ColumnMap' );
+# if no encryption support, then KeyOwnerName and KeyRequestors fall back to the regular
+# versions
+unless (RT->Config->Get('Crypt')->{'Enable'}) {
+ $COLUMN_MAP->{KeyOwnerName} = $COLUMN_MAP->{OwnerName};
+ $COLUMN_MAP->{KeyRequestors} = $GenericMap->{Requestors};
+}
+
+$m->callback( GenericMap => $GenericMap, COLUMN_MAP => $COLUMN_MAP, CallbackName => 'Once', CallbackOnce => 1 );
return GetColumnMapEntry( Map => $COLUMN_MAP, Name => $Name, Attribute => $Attr );
</%init>
diff --git a/rt/share/html/Elements/RT__User/ColumnMap b/rt/share/html/Elements/RT__User/ColumnMap
index 9c3aa27..3b9877c 100644
--- a/rt/share/html/Elements/RT__User/ColumnMap
+++ b/rt/share/html/Elements/RT__User/ColumnMap
@@ -48,15 +48,10 @@
<%ARGS>
$Name
$Attr => undef
+$GenericMap => {}
</%ARGS>
<%ONCE>
my $COLUMN_MAP = {
- id => {
- title => '#', # loc
- attribute => 'id',
- align => 'right',
- value => sub { return $_[0]->id },
- },
Name => {
title => 'Name', # loc
attribute => 'Name',
@@ -147,10 +142,14 @@ my $COLUMN_MAP = {
attribute => 'FreeformContactInfo',
value => sub { return $_[0]->FreeformContactInfo() },
},
+ Disabled => {
+ title => 'Status', # loc
+ value => sub { return $_[0]->Disabled? $_[0]->loc('Disabled'): $_[0]->loc('Enabled') },
+ },
};
</%ONCE>
<%INIT>
-$m->callback( COLUMN_MAP => $COLUMN_MAP, CallbackName => 'ColumnMap', CallbackOnce => 1 );
+$m->callback( GenericMap => $GenericMap, COLUMN_MAP => $COLUMN_MAP, CallbackName => 'ColumnMap', CallbackOnce => 1 );
return GetColumnMapEntry( Map => $COLUMN_MAP, Name => $Name, Attribute => $Attr );
</%INIT>
diff --git a/rt/share/html/Elements/Refresh b/rt/share/html/Elements/Refresh
index 9a44481..655d1b8 100755
--- a/rt/share/html/Elements/Refresh
+++ b/rt/share/html/Elements/Refresh
@@ -56,7 +56,7 @@
% if ( $Default && ($value == $Default)) {
selected="selected"
% }
-><&|/l, $value/60 &>Refresh this page every [_1] minutes.</&></option>
+><&|/l, $value/60 &>Refresh this page every [quant,_1,minute,minutes].</&></option>
%}
</select>
diff --git a/rt/share/html/Elements/SelectBoolean b/rt/share/html/Elements/SelectBoolean
index 79283da..02b49e7 100755
--- a/rt/share/html/Elements/SelectBoolean
+++ b/rt/share/html/Elements/SelectBoolean
@@ -63,9 +63,9 @@ $False => loc("isn't")
my $TrueDefault = '';
my $FalseDefault = '';
if ($Default && $Default !~ /true/i) {
- $FalseDefault = 'selected="selected"';
+ $FalseDefault = 'selected="selected"';
}
else {
- $TrueDefault = 'selected="selected"';
+ $TrueDefault = 'selected="selected"';
}
</%INIT>
diff --git a/rt/share/html/Elements/SelectCustomFieldValue b/rt/share/html/Elements/SelectCustomFieldValue
index 38f0f62..02a95c2 100755
--- a/rt/share/html/Elements/SelectCustomFieldValue
+++ b/rt/share/html/Elements/SelectCustomFieldValue
@@ -45,19 +45,21 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-% $m->callback( Name => $Name, CustomField => $CustomField );
+% $m->callback( Name => $Name, CustomField => $CustomField, Default => \$Default );
+% $Default = "" unless defined $Default;
% if ($CustomField->Type =~ /Select/i) {
% my $values = $CustomField->Values;
<select name="<%$Name%>">
<option value="" selected="selected">-</option>
<option value="NULL"><&|/l&>(no value)</&></option>
% while (my $value = $values->Next) {
-<option value="<%$value->Name%>"><%$value->Name%></option>
+<option value="<%$value->Name%>"<% ($value->Name eq $Default) ? q[ selected="selected"] : ''%>><%$value->Name%></option>
% }
</select>
-% }
-% elsif ( $CustomField->Type eq 'Autocomplete' ) {
-<input type="text" id="CF-<% $CustomField->id %>" name="<% $Name %>" size="20" />
+% } elsif ($CustomField->Type =~ /^Date(Time)?$/) {
+<& /Elements/SelectDate, ShowTime => ($1 ? 1 : 0), Name => $Name, Value => $Default &>
+% } elsif ( $CustomField->Type eq 'Autocomplete' ) {
+<input type="text" id="CF-<% $CustomField->id %>" name="<% $Name %>" size="20" value="<% $Default %>" />
<script type="text/javascript">
% my @options;
% my $values = $CustomField->Values;
@@ -70,9 +72,10 @@
jQuery('#'+'CF-' + <% $CustomField->id %>).autocomplete({ source: <% JSON::to_json(\@options) |n %> });
</script>
% } else {
-<input name="<%$Name%>" size="20" />
+<input name="<%$Name%>" size="20" value="<% $Default %>" type="text" />
% }
<%args>
$Name => undef
-$CustomField =>undef
+$CustomField => undef
+$Default => undef
</%args>
diff --git a/rt/share/html/Elements/SelectDate b/rt/share/html/Elements/SelectDate
index 1483527..1fd1968 100755
--- a/rt/share/html/Elements/SelectDate
+++ b/rt/share/html/Elements/SelectDate
@@ -47,7 +47,7 @@
%# END BPS TAGGED BLOCK }}}
%# in PageLayout instead, once <% include('/elements/init_calendar.html') |n %>
% $m->callback( %ARGS, Name => $Name, CallbackName => 'BeforeDateInput' );
-<input type="text" class="ui-datepicker<% $ShowTime ? ' withtime' : '' %>" id="<% $Name %>" name="<% $Name %>" value="<% $Value %>" size="<% $Size %>" />
+<input type="text" class="datepicker<% $ShowTime ? ' withtime' : '' %>" id="<% $Name %>" name="<% $Name %>" value="<% $Value %>" size="<% $Size %>" />
<IMG SRC="<%$fsurl%>images/calendar.png" ID="<% $Name %>_date_button" STYLE="cursor: pointer" TITLE="Select date">
% $m->callback( %ARGS, Name => $Name, CallbackName => 'AfterDateInput' );
<script type="text/javascript">
@@ -63,23 +63,21 @@ Calendar.setup({
});
</script>
<%init>
-unless ((defined $Default) or
- ($current <= 0)) {
- my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) =
- localtime($current);
- $Default = sprintf("%04d-%02d-%02d %02d:%02d",
- $year+1900,$mon+1,$mday,
- $hour,$min);
+unless ((defined $Default) or ($current <= 0)) {
+ my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) =
+ localtime($current);
+ $Default = sprintf("%04d-%02d-%02d %02d:%02d",
+ $year+1900,$mon+1,$mday,
+ $hour,$min);
}
$Value = $Value || $Default;
unless ($Name) {
- $Name = $menu_prefix. "_Date";
+ $Name = $menu_prefix. "_Date";
}
</%init>
<%args>
-
$ShowTime => 1
$menu_prefix=>''
$current=>time
diff --git a/rt/share/html/Elements/SelectDateRelation b/rt/share/html/Elements/SelectDateRelation
index 6c662fa..74ae9a1 100755
--- a/rt/share/html/Elements/SelectDateRelation
+++ b/rt/share/html/Elements/SelectDateRelation
@@ -55,6 +55,6 @@
$Name => undef
$Default => undef
$Before => loc('before')
-$On => loc('on')
+$On => loc('on')
$After => loc('after')
</%ARGS>
diff --git a/rt/share/html/Elements/SelectLang b/rt/share/html/Elements/SelectLang
index 9ba09f8..cf4d297 100755
--- a/rt/share/html/Elements/SelectLang
+++ b/rt/share/html/Elements/SelectLang
@@ -59,11 +59,9 @@
</select>
<%ARGS>
$ShowNullOption => 1
-$ShowAllQueues => 1
$Name => undef
$Verbose => undef
$Default => 0
-$Lite => 0
</%ARGS>
<%ONCE>
diff --git a/rt/share/html/Elements/SelectLinkType b/rt/share/html/Elements/SelectLinkType
deleted file mode 100755
index 5d70f04..0000000
--- a/rt/share/html/Elements/SelectLinkType
+++ /dev/null
@@ -1,57 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 <% ($Default eq 'MemberOf') ? 'selected="selected"' : '' %> value="MemberOf"><&|/l&>Member of</&></option>
-<option <% ($Default eq 'DependsOn') ? 'selected="selected"' : '' %> value="DependsOn"><&|/l&>Depends on</&></option>
-<option <% ($Default eq 'RefersTo') ? 'selected="selected"' : '' %> value="RefersTo"><&|/l&>Refers to</&></option>
-</select>
-
-<%ARGS>
-$Name => "LinkType"
-$Default => ''
-</%ARGS>
diff --git a/rt/share/html/Elements/SelectMatch b/rt/share/html/Elements/SelectMatch
index 65e108d..d76cfbb 100755
--- a/rt/share/html/Elements/SelectMatch
+++ b/rt/share/html/Elements/SelectMatch
@@ -68,15 +68,15 @@ my $LikeDefault='';
my $NotLikeDefault ='';
if ($Default && $Default =~ /false|!=/i) {
- $FalseDefault = qq[ selected="selected"];
+ $FalseDefault = qq[ selected="selected"];
}
elsif ($Default && $Default =~ /true|=/i) {
- $TrueDefault = qq[ selected="selected"];
-}
+ $TrueDefault = qq[ selected="selected"];
+}
elsif ($Default && $Default =~ /notlike|NOT LIKE/i) {
- $NotLikeDefault = qq[ selected="selected"];
+ $NotLikeDefault = qq[ selected="selected"];
}
else {
- $LikeDefault = qq[ selected="selected"];
+ $LikeDefault = qq[ selected="selected"];
}
</%INIT>
diff --git a/rt/share/html/Elements/SelectObject b/rt/share/html/Elements/SelectObject
new file mode 100644
index 0000000..5952ce2
--- /dev/null
+++ b/rt/share/html/Elements/SelectObject
@@ -0,0 +1,141 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 = $ObjectType->new($session{'CurrentUser'});
+% $d->Load($Default);
+<input name="<%$Name%>" size="25" value="<%$d->Name%>" class="<%$Class%>" />
+% }
+% else {
+<select name="<%$Name%>" <% ($Multiple) ? qq{multiple="multiple" size="$Size"} : '' |n%> <% ($OnChange) ? 'onchange="'.$OnChange.'"' : '' |n %> class="<%$Class%>">
+% if ($ShowNullOption) {
+ <option value=""><% $DefaultLabel %></option>
+% }
+% for my $object (@{$session{$cache_key}{objects}}) {
+ <option value="<% ($NamedValues ? $object->{Name} : $object->{Id}) %>"\
+% if ($object->{Id} eq ($Default||'') || $object->{Name} eq ($Default||'')) {
+ selected="selected"\
+% }
+><%$object->{Name}%>\
+% if ($Verbose and $object->{Description}) {
+ (<%$object->{Description}%>)\
+% }
+</option>
+% }
+</select>
+% }
+<%args>
+$ObjectType
+$CheckRight => undef
+$ShowNullOption => 1
+$ShowAll => 1
+$Name => undef
+$Verbose => undef
+$NamedValues => 0
+$DefaultLabel => "-"
+$Default => 0
+$Lite => 0
+$OnChange => undef
+$Multiple => 0
+$Size => 6
+$Class => ""
+$CacheNeedsUpdate => undef
+</%args>
+<%init>
+$ObjectType = "RT::$ObjectType" unless $ObjectType =~ /::/;
+$Class ||= "select-" . CSSClass("\L$1") if $ObjectType =~ /RT::(.+)$/;
+
+my $cache_key = join "---", "SelectObject", $ObjectType,
+ $session{'CurrentUser'}->Id, $CheckRight || "", $ShowAll;
+
+if ( defined $session{$cache_key} && ref $session{$cache_key} eq 'ARRAY') {
+ delete $session{$cache_key};
+}
+if ( defined $session{$cache_key} && defined $CacheNeedsUpdate &&
+ $session{$cache_key}{lastupdated} <= $CacheNeedsUpdate ) {
+ delete $session{$cache_key};
+}
+
+if ( not defined $session{$cache_key} and not $Lite ) {
+ my $collection = "${ObjectType}s"->new($session{'CurrentUser'});
+ $collection->UnLimit;
+
+ $m->callback( CallbackName => 'ModifyCollection', ARGSRef => \%ARGS,
+ Collection => $collection, ObjectType => $ObjectType );
+
+ if ( $Default ) {
+ my $object = $ObjectType->new($session{'CurrentUser'});
+ $object->Load( $Default );
+ unless ( $ShowAll
+ or not $CheckRight
+ or $session{CurrentUser}->HasRight( Object => $object, Right => $CheckRight ) )
+ {
+ if ( $object->id ) {
+ push @{$session{$cache_key}{objects}}, {
+ Id => $object->id,
+ Name => '#' . $object->id,
+ Description => '#' . $object->id,
+ };
+ }
+ }
+ }
+
+ while (my $object = $collection->Next) {
+ if ($ShowAll
+ or not $CheckRight
+ or $session{CurrentUser}->HasRight( Object => $object, Right => $CheckRight ))
+ {
+ push @{$session{$cache_key}{objects}}, {
+ Id => $object->Id,
+ Name => $object->Name,
+ Description => $object->_Accessible("Description" => "read") ? $object->Description : undef,
+ };
+ }
+ }
+ $session{$cache_key}{lastupdated} = time();
+}
+</%init>
diff --git a/rt/share/html/Elements/SelectOwnerAutocomplete b/rt/share/html/Elements/SelectOwnerAutocomplete
index d54bce3..95c0f2c 100644
--- a/rt/share/html/Elements/SelectOwnerAutocomplete
+++ b/rt/share/html/Elements/SelectOwnerAutocomplete
@@ -86,7 +86,7 @@ my $query = $m->comp('/Elements/QueryString',
}
else {
jQuery.ajax({
- url: <% RT->Config->Get('WebPath')|n,j%>+"/Helpers/Autocomplete/Owners?"+<% $query|n,j %>,
+ url: RT.Config.WebPath + "/Helpers/Autocomplete/Owners?"+<% $query|n,j %>,
dataType: "json",
data: request,
success: function( data ) {
diff --git a/rt/share/html/Elements/SelectOwnerDropdown b/rt/share/html/Elements/SelectOwnerDropdown
index acd8bc9..60e9cde 100644
--- a/rt/share/html/Elements/SelectOwnerDropdown
+++ b/rt/share/html/Elements/SelectOwnerDropdown
@@ -49,10 +49,6 @@
%if ($DefaultValue) {
<option value=""<% !$Default ? qq[ selected="selected"] : '' |n %>><%$DefaultLabel |n%></option>
%}
-% $Default = 0 unless defined $Default && $Default =~ /^\d+$/;
-% my @formatednames = sort {lc $a->[1] cmp lc $b->[1]} map {[$_, $m->scomp('/Elements/ShowUser', User => $_)]} grep { $_->id != RT->Nobody->id } @users;
-% my $nobody = [RT->Nobody, $m->scomp('/Elements/ShowUser', User => RT->Nobody)];
-% unshift @formatednames, $nobody;
%foreach my $UserRef ( @formatednames) {
%my $User = $UserRef->[0];
<option <% ( $User->Id == $Default) ? qq[ selected="selected"] : '' |n %>
@@ -61,7 +57,7 @@
%} elsif ($ValueAttribute eq 'Name') {
value="<%$User->Name%>"
%}
-><% $UserRef->[1] |n %></option>
+><% $UserRef->[1] %></option>
%}
</select>
<%INIT>
@@ -71,6 +67,7 @@ my $isSU = $session{CurrentUser}
->HasRight( Right => 'SuperUser', Object => $RT::System );
foreach my $object (@$Objects) {
my $Users = RT::Users->new( $session{CurrentUser} );
+ $Users->LimitToPrivileged;
$Users->WhoHaveRight(
Right => 'OwnTicket',
Object => $object,
@@ -81,12 +78,35 @@ foreach my $object (@$Objects) {
$user_uniq_hash{ $User->Id() } = $User;
}
}
+
+my $dropdown_limit = 50;
+$m->callback( CallbackName => 'ModifyDropdownLimit', DropdownLimit => \$dropdown_limit );
+
+if (keys(%user_uniq_hash) > $dropdown_limit ) {
+ if ($Objects->[0]->id) {
+ my $desc = $Objects->[0]->RecordType." ".$Objects->[0]->id;
+ RT->Logger->notice("More than $dropdown_limit possible Owners found for $desc; switching to autocompleter. See the \$AutocompleteOwners configuration option");
+ }
+ $m->comp("/Elements/SelectOwnerAutocomplete", %ARGS);
+ return;
+}
+
if ($Default && $Default != RT->Nobody->id && !$user_uniq_hash{$Default}) {
$user_uniq_hash{$Default} = RT::User->new($session{CurrentUser});
$user_uniq_hash{$Default}->Load($Default);
}
+$Default = 0 unless defined $Default && $Default =~ /^\d+$/;
+
+my @formatednames = sort {lc $a->[1] cmp lc $b->[1]}
+ map {[$_, $_->Format]}
+ grep { $_->id != RT->Nobody->id }
+ values %user_uniq_hash;
+
+my $nobody_user = RT::User->new( $session{CurrentUser} );
+$nobody_user->Load( RT->Nobody->id );
+my $nobody = [$nobody_user, $nobody_user->Format];
+unshift @formatednames, $nobody;
-my @users = values %user_uniq_hash;
</%INIT>
<%ARGS>
diff --git a/rt/share/html/Elements/SelectQueue b/rt/share/html/Elements/SelectQueue
index 76440d1..ae645a7 100755
--- a/rt/share/html/Elements/SelectQueue
+++ b/rt/share/html/Elements/SelectQueue
@@ -45,92 +45,14 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-% if ($Lite) {
-% my $d = RT::Queue->new($session{'CurrentUser'});
-% $d->Load($Default);
-<input name="<%$Name%>" size="25" value="<%$d->Name%>" class="<%$Class%>" />
-% }
-% else {
-<select name="<%$Name%>" <% ($Multiple) ? qq{multiple="multiple" size="$Size"} : '' |n%> <% ($OnChange) ? 'onchange="'.$OnChange.'"' : '' |n %> class="<%$Class%>">
-% if ($ShowNullOption) {
- <option value=""><% $DefaultLabel %></option>
-% }
-% for my $queue (@{$session{$cache_key}{queues}}) {
- <option value="<% ($NamedValues ? $queue->{Name} : $queue->{Id}) %>"\
-% if ($queue->{Id} eq ($Default||'') || $queue->{Name} eq ($Default||'')) {
- selected="selected"\
-% }
-><%$queue->{Name}%>\
-% if ($Verbose and $queue->{Description}) {
- (<%$queue->{Description}%>)\
-% }
-</option>
-% }
-</select>
-% }
+<& SelectObject,
+ %ARGS,
+ ObjectType => "Queue",
+ CheckRight => $CheckQueueRight,
+ ShowAll => $ShowAllQueues,
+ CacheNeedsUpdate => RT->System->QueueCacheNeedsUpdate,
+ &>
<%args>
$CheckQueueRight => 'CreateTicket'
-$ShowNullOption => 1
$ShowAllQueues => 1
-$Name => undef
-$Verbose => undef
-$NamedValues => 0
-$DefaultLabel => "-"
-$Default => 0
-$Lite => 0
-$OnChange => undef
-$Multiple => 0
-$Size => 6
-$Class => 'select-queue'
</%args>
-<%init>
-my $cache_key = "SelectQueue---"
- . $session{'CurrentUser'}->Id
- . "---$CheckQueueRight---$ShowAllQueues";
-
-if ( defined $session{$cache_key} && ref $session{$cache_key} eq 'ARRAY') {
- delete $session{$cache_key};
-}
-if ( defined $session{$cache_key} &&
- $session{$cache_key}{lastupdated} <= RT->System->QueueCacheNeedsUpdate ) {
- delete $session{$cache_key};
-}
-
-if ( defined $session{$cache_key} && ref $session{$cache_key} eq 'ARRAY') {
- delete $session{$cache_key};
-}
-if ( defined $session{$cache_key} &&
- $session{$cache_key}{lastupdated} <= RT->System->QueueCacheNeedsUpdate ) {
- delete $session{$cache_key};
-}
-
-if ( not defined $session{$cache_key} and not $Lite ) {
- my $q = RT::Queues->new($session{'CurrentUser'});
- $q->UnLimit;
-
- if ( $Default ) {
- my $d = RT::Queue->new($session{'CurrentUser'});
- $d->Load($Default);
- unless ( $d->CurrentUserHasRight('SeeQueue') ) {
- if ( $d->id ) {
- push @{$session{$cache_key}{queues}}, {
- Id => $d->id,
- Name => '#' . $d->id,
- Description => '#' . $d->id,
- };
- }
- }
- }
-
- while (my $queue = $q->Next) {
- if ($ShowAllQueues || $queue->CurrentUserHasRight($CheckQueueRight)) {
- push @{$session{$cache_key}{queues}}, {
- Id => $queue->Id,
- Name => $queue->Name,
- Description => $queue->Description,
- };
- }
- }
- $session{$cache_key}{lastupdated} = time();
-}
-</%init>
diff --git a/rt/share/html/Elements/SelectSortOrder b/rt/share/html/Elements/SelectSortOrder
deleted file mode 100755
index 0075df6..0000000
--- a/rt/share/html/Elements/SelectSortOrder
+++ /dev/null
@@ -1,65 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 my $order (@orders) {
-<option value="<%$order%>"<%$order eq $Default && qq[ selected="selected"] |n %>>
-<% shift @order_names %>
-</option>
-% }
-</select>
-
-<%INIT>
-my @orders = qw (ASC DESC);
-my @order_names = (loc('Ascending'), loc('Descending'));
-
-</%INIT>
-
-<%ARGS>
-$Name => 'SortOrder'
-$Default => 'ASC'
-</%ARGS>
diff --git a/rt/share/html/Elements/SelectStatus b/rt/share/html/Elements/SelectStatus
index 3c833d8..faae3dc 100755
--- a/rt/share/html/Elements/SelectStatus
+++ b/rt/share/html/Elements/SelectStatus
@@ -70,39 +70,35 @@
my %statuses_by_lifecycle;
if ( @Statuses ) {
$statuses_by_lifecycle{''} = \@Statuses;
-}
-elsif ( $TicketObj ) {
- my @status;
- my $current = $TicketObj->Status;
- push @status, $current;
-
- my $lifecycle = $TicketObj->QueueObj->Lifecycle;
+} else {
+ if ( $Object ) {
+ my $lifecycle = $Object->LifecycleObj;
+ if ($Object->_Accessible("Status", "read")) {
+ my $current = $Object->Status;
+ my @status;
+ push @status, $current;
- my %has = ();
- foreach my $next ( $lifecycle->Transitions( $current ) ) {
- my $check = $lifecycle->CheckRight( $current => $next );
- $has{ $check } = $TicketObj->CurrentUserHasRight( $check )
- unless exists $has{ $check };
- push @status, $next if $has{ $check };
+ my %has = ();
+ foreach my $next ( $lifecycle->Transitions( $current ) ) {
+ my $check = $lifecycle->CheckRight( $current => $next );
+ $has{ $check } = $Object->CurrentUserHasRight( $check )
+ unless exists $has{ $check };
+ push @status, $next if $has{ $check };
+ }
+ $statuses_by_lifecycle{$lifecycle->Name} = \@status;
+ } else {
+ $statuses_by_lifecycle{$lifecycle->Name} = [ $lifecycle->Transitions('') ];
+ }
}
- $statuses_by_lifecycle{$lifecycle->Name} = \@status;
-}
-elsif ( $QueueObj ) {
- my $lifecycle = $QueueObj->Lifecycle;
- $statuses_by_lifecycle{$lifecycle->Name} = [ $lifecycle->Transitions('') ];
-} elsif ( %Queues ) {
- for my $id (keys %Queues) {
- my $queue = RT::Queue->new($session{'CurrentUser'});
- $queue->Load($id);
- if ($queue->id) {
- my $lifecycle = $queue->Lifecycle;
+ for my $lifecycle ( @Lifecycles ) {
+ $statuses_by_lifecycle{$lifecycle->Name} ||= [ $lifecycle->Valid ];
+ }
+
+ if (not keys %statuses_by_lifecycle) {
+ for my $lifecycle (map { RT::Lifecycle->Load($_) } RT::Lifecycle->List($Type)) {
$statuses_by_lifecycle{$lifecycle->Name} = [ $lifecycle->Valid ];
}
}
-} else {
- for my $lifecycle (map { RT::Lifecycle->Load($_) } RT::Lifecycle->List) {
- $statuses_by_lifecycle{$lifecycle->Name} = [ $lifecycle->Valid ];
- }
}
if (keys %statuses_by_lifecycle) {
@@ -132,11 +128,11 @@ my $group_by_lifecycle = keys %statuses_by_lifecycle > 1;
</%INIT>
<%ARGS>
$Name => undef
+$Type => undef,
@Statuses => ()
-$TicketObj => undef
-$QueueObj => undef
-%Queues => ()
+$Object => undef,
+@Lifecycles => (),
$Default => ''
$SkipDeleted => 0
diff --git a/rt/share/html/Elements/SelectTicketSortBy b/rt/share/html/Elements/SelectTicketSortBy
deleted file mode 100755
index d06692a..0000000
--- a/rt/share/html/Elements/SelectTicketSortBy
+++ /dev/null
@@ -1,62 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 my $field (@sortfields) {
-<option value="<%$field%>"<% $field eq $Default && qq[ selected="selected"] |n%>><% loc($field) %></option>
-% }
-</select>
-
-<%INIT>
-my $tickets = RT::Tickets->new($session{'CurrentUser'});
-my @sortfields = $tickets->SortFields();
-
-</%INIT>
-<%ARGS>
-$Name => 'SortTicketsBy'
-$Default => 'id'
-</%ARGS>
diff --git a/rt/share/html/Elements/SelectTicketTypes b/rt/share/html/Elements/SelectTicketTypes
deleted file mode 100755
index cecf617..0000000
--- a/rt/share/html/Elements/SelectTicketTypes
+++ /dev/null
@@ -1,58 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 (@Types) {
-<option value="<% $_ %>"<% ($_ eq $Default) && qq[ selected="selected"] |n %>><% loc($_) %>
-%}
-</select>
-
-<%ARGS>
-$Name => 'TickType'
-$Default => undef
-@Types => qw(Approval Ticket)
-</%ARGS>
diff --git a/rt/share/html/Elements/SelectTimeUnits b/rt/share/html/Elements/SelectTimeUnits
index 660e5c7..da5376b 100755
--- a/rt/share/html/Elements/SelectTimeUnits
+++ b/rt/share/html/Elements/SelectTimeUnits
@@ -46,17 +46,17 @@
%#
%# END BPS TAGGED BLOCK }}}
<select class="TimeUnits" id="<% $Name %>" name="<% $Name %>">
-<option value="minutes" <% $HoursDefault ? '' : 'selected="selected"' |n%>>
+<option value="minutes" <% $Default eq 'minutes' ? 'selected="selected"' : '' |n%>>
<% loc('Minutes') %>
</option>
-<option value="hours" <% $HoursDefault ? 'selected="selected"' : '' |n%>>
+<option value="hours" <% $Default eq 'hours' ? 'selected="selected"' : '' |n%>>
<% loc('Hours') %>
</option>
</select>
<%INIT>
$Name .= '-TimeUnits' unless $Name =~ /-TimeUnits$/io;
-my $HoursDefault = RT->Config->Get('DefaultTimeUnitsToHours', $session{'CurrentUser'});
</%INIT>
<%ARGS>
$Name => ''
+$Default => RT->Config->Get('DefaultTimeUnitsToHours', $session{'CurrentUser'}) ? 'hours' : 'minutes'
</%ARGS>
diff --git a/rt/share/html/Elements/ShowCustomFieldCustomGroupings b/rt/share/html/Elements/ShowCustomFieldCustomGroupings
new file mode 100644
index 0000000..dfce725
--- /dev/null
+++ b/rt/share/html/Elements/ShowCustomFieldCustomGroupings
@@ -0,0 +1,78 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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>
+for my $group ( @Groupings ) {
+ my %grouping_args = (
+ title => $group? loc($group) : loc('Custom Fields'),
+ class => $css_class .' '. ($group? CSSClass("$css_class-$group") : ''),
+ hide_empty => 1,
+ title_href => $title_href ? "$title_href?id=".$Object->id.($group?";Grouping=".$m->interp->apply_escapes($group,'u')."#".CSSClass("$css_class-$group") : "#".$css_class) : undef,
+ %$TitleBoxARGS,
+ );
+ $m->callback( CallbackName => 'TitleBox', Object => $Object, Grouping => $group, ARGSRef => \%grouping_args );
+</%perl>
+<&| /Widgets/TitleBox, %grouping_args &>
+<& ShowCustomFields, %ARGS, Object => $Object, Grouping => $group &>
+</&>
+% }
+<%ARGS>
+$Object
+$title_href => ""
+@Groupings => ()
+</%ARGS>
+<%INIT>
+my $css_class = lc(ref($Object)||$Object);
+$css_class =~ s/^rt:://;
+$css_class =~ s/::/-/g;
+$css_class = CSSClass($css_class);
+$css_class .= '-info-cfs';
+
+my $TitleBoxARGS = delete $ARGS{TitleBoxARGS} || {};
+
+@Groupings = (RT::CustomField->CustomGroupings( $Object ), '') unless @Groupings;
+</%INIT>
diff --git a/rt/share/html/Elements/ShowCustomFieldImage b/rt/share/html/Elements/ShowCustomFieldImage
index 6df80cc..f5a1886 100644
--- a/rt/share/html/Elements/ShowCustomFieldImage
+++ b/rt/share/html/Elements/ShowCustomFieldImage
@@ -46,7 +46,7 @@
%#
%# END BPS TAGGED BLOCK }}}
% my $url = RT->Config->Get('WebPath') . "/Download/CustomFieldValue/".$Object->Id.'/'.$m->interp->apply_escapes($Object->Content, 'u');
-<a href="<% $url %>"><% $Object->Content %></a>
+<a href="<% $url %>"><% $Object->Content %></a><br>
<img type="<% $Object->ContentType %>" height="64" src="<% $url %>" align="middle" />
<%ARGS>
$Object
diff --git a/rt/share/html/Elements/ShowCustomFields b/rt/share/html/Elements/ShowCustomFields
index 75e302b..d8e6acf 100644
--- a/rt/share/html/Elements/ShowCustomFields
+++ b/rt/share/html/Elements/ShowCustomFields
@@ -45,7 +45,8 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-% $m->callback( CallbackName => 'BeforeCustomFields' );
+% $m->callback( CallbackName => 'BeforeCustomFields', Object => $Object,
+% Grouping => $Grouping, ARGSRef => \%ARGS, CustomFields => $CustomFields, Table => $Table );
% if ($Table) {
<table>
% }
@@ -54,6 +55,7 @@
% while ( my $CustomField = $set->Next ) {
% my $Values = $Object->CustomFieldValues( $CustomField->Id );
% my $count = $Values->Count;
+% next if $HideEmpty and not $count;
% next if $count == 0 and $CustomField->Disabled;
<tr id="CF-<%$CustomField->id%>-ShowRow">
<td class="label"><% $CustomField->Name %>:</td>
@@ -72,19 +74,23 @@
</ul>
% }
</td>
+% $m->callback( CallbackName => 'AfterCustomFieldValue', CustomField => $CustomField,
+% Object => $Object, Grouping => $Grouping, Table => $Table );
</tr>
% }
% }
% if ($Table) {
</table>
% }
-% $m->callback( CallbackName => 'AfterCustomFields', Object => $Object );
+% $m->callback( CallbackName => 'AfterCustomFields', Object => $Object,
+% Grouping => $Grouping, ARGSRef => \%ARGS, Table => $Table );
<%INIT>
$m->callback(
%ARGS,
CallbackName => 'MassageCustomFields',
- Object => $Object,
+ Object => $Object,
CustomFields => $CustomFields,
+ Table => $Table,
);
# kludge to allow "Support time" to be displayed even though it's been
@@ -94,6 +100,8 @@ $HiddenCustomFields->LimitToChildType(ref $Object);
$HiddenCustomFields->Limit( FIELD => 'Type', VALUE => 'TimeValue' );
$HiddenCustomFields->LimitToDeleted;
+$CustomFields->LimitToGrouping( $Object => $Grouping ) if defined $Grouping;
+
# don't print anything if there is no custom fields
return unless $CustomFields->Count > 0 or $HiddenCustomFields->Count > 0;
@@ -102,7 +110,7 @@ my $print_value = sub {
my $linked = $value->LinkValueTo;
if ( defined $linked && length $linked ) {
my $linked = $m->interp->apply_escapes( $linked, 'h' );
- $m->out('<a href="'. $linked .'" target="_new">');
+ $m->out('<a href="'. $linked .'" target="_blank">');
}
my $comp = "ShowCustomField". $cf->Type;
$m->callback(
@@ -110,6 +118,7 @@ my $print_value = sub {
Name => \$comp,
CustomField => $cf,
Object => $Object,
+ Table => $Table,
);
if ( $m->comp_exists( $comp ) ) {
$m->comp( $comp, Object => $value );
@@ -137,6 +146,7 @@ my $print_value = sub {
<%ARGS>
$Object => undef
$CustomFields => $Object->CustomFields
-
+$Grouping => undef
$Table => 1
+$HideEmpty => 0
</%ARGS>
diff --git a/rt/share/html/Elements/ShowHistory b/rt/share/html/Elements/ShowHistory
new file mode 100644
index 0000000..d585453
--- /dev/null
+++ b/rt/share/html/Elements/ShowHistory
@@ -0,0 +1,191 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+<div class="history <% lc $record_type %>" id="<% $histid %>">
+<%perl>
+if ( $ShowDisplayModes or $ShowTitle ) {
+ my $title = $ShowTitle
+ ? loc('History')
+ : '&nbsp;';
+
+ my $titleright = '';
+ if ( $ShowDisplayModes ) {
+ if ( RT->Config->Get( 'QuoteFolding', $session{CurrentUser} ) ) {
+ my $open_all = $m->interp->apply_escapes( loc("Show all quoted text"), 'j' );
+ my $open_html = $m->interp->apply_escapes( loc("Show all quoted text"), 'h' );
+ my $close_all = $m->interp->apply_escapes( loc("Hide all quoted text"), 'j' );
+ $titleright .= '<a href="#" data-direction="open" '
+ . qq{onclick="return toggle_all_folds(this, $open_all, $close_all);"}
+ . ">$open_html</a> &mdash; ";
+ }
+
+ if ($ShowHeaders) {
+ $titleright .= qq{<a href="?ForceShowHistory=1;id=} .
+ $Object->id.qq{#$histid">} .
+ loc("Show brief headers") .
+ qq{</a>};
+ } else {
+ $titleright .= qq{<a href="?ForceShowHistory=1;ShowHeaders=1;id=} .
+ $Object->id.qq{#$histid">} .
+ loc("Show full headers") .
+ qq{</a>};
+ }
+ }
+</%perl>
+<& /Widgets/TitleBoxStart, title => $title, titleright_raw => $titleright &>
+% }
+
+<div class="history-container">
+<%perl>
+$m->callback( %ARGS, Object => $Object, CallbackName => 'BeforeTransactions' );
+my $i = 1;
+while ( my $Transaction = $Transactions->Next ) {
+ my $skip = 0;
+
+ # Skip display of SetWatcher transactions for ticket Owner groups. Owner
+ # was a single member role group and denormalized into a column well before
+ # the generic role group handling and transactions came about. For
+ # tickets, we rely on rendering ownership changes using the Set-Owner
+ # transaction. For all other record types, or even potential ticket single
+ # role groups which aren't Owner, we use SetWatcher to render history and
+ # skip the Set transactions. This complication is necessary to avoid
+ # creating backdated transactions on upgrade which normalize to one type or
+ # another.
+ #
+ # These conditions assumes ticket Owner is a single-member denormalized
+ # role group, which is safe since that is unlikely to ever change in the
+ # future.
+ if ($Object->isa("RT::Ticket") and ($Transaction->Field || '') eq "Owner") {
+ $skip = 1 if $Transaction->Type eq "SetWatcher";
+ } else {
+ $skip = 1 if $Transaction->Type eq "Set"
+ and $Transaction->Field
+ and $Object->DOES("RT::Record::Role::Roles")
+ and $Object->HasRole( $Transaction->Field )
+ and $Object->RoleGroup( $Transaction->Field )->SingleMemberRoleGroupColumn;
+ }
+
+ $m->callback(
+ %ARGS,
+ Transaction => $Transaction,
+ skip => \$skip,
+ CallbackName => 'SkipTransaction',
+ );
+ next if $skip;
+
+ # ARGS is first because we're clobbering the "Attachments" parameter
+ $m->comp( 'ShowTransaction',
+ %ARGS,
+ Object => $Object,
+ Transaction => $Transaction,
+ ShowHeaders => $ShowHeaders,
+ RowNum => $i,
+ Attachments => $trans_attachments->{$Transaction->id} || {},
+ AttachmentContent => $trans_content,
+ HasTxnCFs => $HasTxnCFs,
+ );
+
+ # manually flush the content buffer after each txn,
+ # so the user sees some update
+ $m->flush_buffer;
+
+ $i++;
+}
+
+</%perl>
+</div>
+% if ($ShowDisplayModes or $ShowTitle) {
+<& /Widgets/TitleBoxEnd &>
+% }
+</div>
+<%INIT>
+my $trans_content = {};
+my $trans_attachments = {};
+
+for my $content (@{$AttachmentContent->ItemsArrayRef()}) {
+ $trans_content->{$content->TransactionId}->{$content->Id} = $content;
+}
+
+for my $attachment (@{$Attachments->ItemsArrayRef()}) {
+ my $tmp = $trans_attachments->{ $attachment->TransactionId } ||= {};
+ push @{ $tmp->{ $attachment->Parent || 0 } ||= [] }, $attachment;
+}
+
+{
+ my %tmp = (
+ DisplayPath => 'Display.html',
+ AttachmentPath => 'Attachment',
+ UpdatePath => 'Update.html',
+ ForwardPath => 'Forward.html',
+ EmailRecordPath => 'ShowEmailRecord.html',
+ EncryptionPath => 'Crypt.html',
+ );
+
+ my $prefix = $ARGS{PathPrefix}||'';
+ while ( my ($arg, $path) = each %tmp ) {
+ next if defined $ARGS{ $arg };
+ $ARGS{ $arg } = $prefix.$path;
+ }
+}
+
+my $record_type = $Object->RecordType;
+my $histid = "\L$record_type\E-" . $Object->id . "-history";
+
+my $HasTxnCFs = ($Object->can("TransactionCustomFields") and $Object->TransactionCustomFields->Count);
+</%INIT>
+<%ARGS>
+$Object
+$Transactions => $Object->SortedTransactions
+$Attachments => $Object->Attachments( WithHeaders => 1 )
+$AttachmentContent => $Object->TextAttachments
+
+$ShowHeaders => 0
+$ShowTitle => 1
+$ShowDisplayModes => 1
+
+$PathPrefix => ''
+</%ARGS>
diff --git a/rt/share/html/Elements/ShowLink b/rt/share/html/Elements/ShowLink
index b533c83..d1629b1 100644
--- a/rt/share/html/Elements/ShowLink
+++ b/rt/share/html/Elements/ShowLink
@@ -45,33 +45,26 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-<a href="<% $href %>">
-% if ($URI->IsLocal) {
% my $member = $URI->Object;
-% my $has_name = UNIVERSAL::can($member, 'Name') || (UNIVERSAL::can($member, '_Accessible') && $member->_Accessible('Name', 'read'));
-% if (UNIVERSAL::isa($member, "RT::Ticket") and $member->CurrentUserHasRight('ShowTicket')) {
-% my $inactive = $member->QueueObj->IsInactiveStatus($member->Status);
+% if (blessed($member) and $member->isa("RT::Ticket") and $member->CurrentUserHasRight('ShowTicket')) {
+% my $class = $member->QueueObj->IsInactiveStatus($member->Status)
+% ? 'ticket-inactive'
+% : 'ticket-active';
+% $class .= ' '.CSSClass($member->Status);
-<span class="<% $inactive ? 'ticket-inactive' : '' %>">
-
-<%$member->Id%>: (<& /Elements/ShowUser, User => $member->OwnerObj &>) <%$member->Subject || ''%> [<% loc($member->Status) %>]
+<span class="<% $class %>">
+<a href="<% $href %>"><%$member->Id%>: <%$member->Subject || ''%> [<% loc($member->Status) %>]</a> (<& /Elements/ShowUser, User => $member->OwnerObj &>)
</span>
-% } elsif ($has_name) {
-<%$URI->Resolver->AsString%>: <%$member->Name%>
-% } else {
-<%$URI->Resolver->AsString%>
-% }
% } else {
-<%$URI->Resolver->AsString%>
+<a href="<% $href %>"><%$URI->AsString%></a>
% }
-</a>
<%ARGS>
$URI => undef
</%ARGS>
<%INIT>
-my $href = $URI->Resolver->HREF;
+my $href = $URI->AsHREF;
if ( $URI->IsLocal ) {
my $base = RT->Config->Get('WebBaseURL');
# URI->rel doesn't contain the leading '/'
diff --git a/rt/share/html/Elements/ShowLinks b/rt/share/html/Elements/ShowLinks
index 8880224..30dff00 100755
--- a/rt/share/html/Elements/ShowLinks
+++ b/rt/share/html/Elements/ShowLinks
@@ -46,134 +46,63 @@
%#
%# END BPS TAGGED BLOCK }}}
<table>
+% for my $type (@display) {
<tr>
- <td class="labeltop"><& ShowRelationLabel, id => $id, Label => loc('Depends on'), Relation => 'DependsOn' &>:\
-% if ($can_create) {
- <span class="create">(<a href="<%$clone->{'DependsOn-new'}%>"><% loc('Create') %></a>)</span>
-% }
- </td>
- <td class="value">
-<%PERL>
-my ( $depends_on, @active, @inactive, @not_tickets );
-$depends_on = $Ticket->DependsOn;
-
-while ( my $link = $depends_on->Next ) {
- my $target = $link->TargetObj;
- if ( $target && $target->isa('RT::Ticket') ) {
- if ( $target->QueueObj->IsInactiveStatus( $target->Status ) ) {
- push( @inactive, $link->TargetURI );
- }
- else {
- push( @active, $link->TargetURI );
- }
- }
- else {
- push( @not_tickets, $link->TargetURI );
- }
-}
-</%PERL>
-<ul>
-% for my $Link (@not_tickets, @active, @inactive) {
-<li><& ShowLink, URI => $Link &></li>
-% }
-</ul>
- </td>
- </tr>
- <tr>
- <td class="labeltop"><& ShowRelationLabel, id => $id, Label => loc('Depended on by'), Relation => 'DependedOnBy' &>:\
-% if ($can_create) {
- <span class="create">(<a href="<%$clone->{'new-DependsOn'}%>"><% loc('Create') %></a>)</span>
-% }
- </td>
- <td class="value">
-<ul>
-% while (my $Link = $Ticket->DependedOnBy->Next) {
-<li><& ShowLink, URI => $Link->BaseURI &></li>
-% }
-</ul>
- </td>
- </tr>
- <tr>
- <td class="labeltop"><& ShowRelationLabel, id => $id, Label => loc('Parents'), Relation => 'Parents' &>:\
-% if ($can_create) {
- <span class="create">(<a href="<%$clone->{'MemberOf-new'}%>"><% loc('Create') %></a>)</span>
-% }
- </td>
- <td class="value"><& /Ticket/Elements/ShowParents, Ticket => $Ticket &></td>
- </tr>
- <tr>
- <td class="labeltop"><& ShowRelationLabel, id => $id, Label => loc('Children'), Relation => 'Children' &>:\
-% if ($can_create) {
- <span class="create">(<a href="<%$clone->{'new-MemberOf'}%>"><% loc('Create') %></a>)</span>
-% }
- </td>
- <td class="value"><& /Ticket/Elements/ShowMembers, Ticket => $Ticket &></td>
- </tr>
- <tr>
- <td class="labeltop"><& ShowRelationLabel, id => $id, Label => loc('Refers to'), Relation => 'RefersTo' &>:\
-% if ($can_create) {
- <span class="create">(<a href="<%$clone->{'RefersTo-new'}%>"><% loc('Create') %></a>)</span>
-% }
+ <td class="labeltop">
+ <& ShowRelationLabel, Object => $Object, Label => $labels{$type}.':', Relation => $type &>
+% if ($clone{$type}) {
+ <span class="create">(<a href="<% $clone{$type} %>"><% loc('Create') %></a>)</span>
+% }
</td>
<td class="value">
-<ul>
-% while (my $Link = $Ticket->RefersTo->Next) {
-<li><& ShowLink, URI => $Link->TargetURI &></li>
-% }
-</ul>
+ <& ShowLinksOfType, Object => $Object, Type => $type, Recurse => ($type eq 'Members') &>
</td>
</tr>
- <tr>
- <td class="labeltop"><& ShowRelationLabel, id => $id, Label => loc('Referred to by'), Relation => 'ReferredToBy' &>:\
-% if ($can_create) {
- <span class="create">(<a href="<%$clone->{'new-RefersTo'}%>"><% loc('Create') %></a>)</span>
% }
- </td>
- <td class="value">
- <ul>
-% while (my $Link = $Ticket->ReferredToBy->Next) {
-% next if (UNIVERSAL::isa($Link->BaseObj, 'RT::Ticket') && $Link->BaseObj->Type eq 'reminder');
-<li><& ShowLink, URI => $Link->BaseURI &></li>
-% }
-</ul>
- </td>
- </tr>
% # Allow people to add more rows to the table
% $m->callback( %ARGS );
+ <& /Elements/ShowCustomFields, Object => $Object, Grouping => 'Links', Table => 0 &>
</table>
<%INIT>
+my @display = qw(DependsOn DependedOnBy MemberOf Members RefersTo ReferredToBy);
+$m->callback( %ARGS, CallbackName => 'ChangeDisplay', display => \@display );
+my %labels = (
+ DependsOn => loc('Depends on'),
+ DependedOnBy => loc('Depended on by'),
+ MemberOf => loc('Parents'),
+ Members => loc('Children'),
+ RefersTo => loc('Refers to'),
+ ReferredToBy => loc('Referred to by'),
+);
+my %clone;
-my $id = $Ticket->id;
+if ( $Object->isa("RT::Ticket")
+ and $Object->QueueObj->CurrentUserHasRight('CreateTicket'))
+{
+ my $id = $Object->id;
+ my $path
+ = RT->Config->Get('WebPath')
+ . '/Ticket/Create.html?Queue='
+ . $Object->Queue
+ . '&CloneTicket='
+ . $id;
-my $clone = {};
-my $path
- = RT->Config->Get('WebPath')
- . '/Ticket/Create.html?Queue='
- . $Ticket->Queue
- . '&CloneTicket='
- . $id;
-my $can_create = $Ticket->QueueObj->CurrentUserHasRight('CreateTicket');
+ for my $relation (@display) {
+ my $mode = $RT::Link::TYPEMAP{$relation}->{Mode};
+ my $type = $RT::Link::TYPEMAP{$relation}->{Type};
+ my $field = $mode eq 'Base' ? 'new-' . $type : $type . '-new';
+ my @copy = ($id);
-for my $relation (
- qw(RefersTo ReferredToBy)) {
- my $mode = $RT::Ticket::LINKTYPEMAP{$relation}->{Mode};
- my $type = $RT::Ticket::LINKTYPEMAP{$relation}->{Type};
- my $other = "Local" . $mode;
- my $field = $mode eq 'Base' ? 'new-' . $type : $type . '-new';
- $clone->{$field}
- = $path . "&$field="
- . join( '%20',
- ( map { $_->$other() } @{ $Ticket->$relation->ItemsArrayRef } ), $id );
-}
+ # Canonicalized type captures both directions
+ if ($type eq "RefersTo") {
+ my $other = "Local" . $mode;
+ push @copy, map { $_->$other() } @{ $Object->$relation->ItemsArrayRef };
+ }
-for my $relation ( qw(MemberOf Members DependsOn DependedOnBy)) {
- my $mode = $RT::Ticket::LINKTYPEMAP{$relation}->{Mode};
- my $type = $RT::Ticket::LINKTYPEMAP{$relation}->{Type};
- my $field = $mode eq 'Base' ? 'new-' . $type : $type . '-new';
- $clone->{$field} = $path . "&$field=$id";
+ $clone{$relation} = "$path&$field=" . join('%20', grep { $_ } @copy);
+ }
}
-
</%INIT>
<%ARGS>
-$Ticket => undef
+$Object
</%ARGS>
diff --git a/rt/share/html/Elements/ShowLinksOfType b/rt/share/html/Elements/ShowLinksOfType
new file mode 100644
index 0000000..1bb485e
--- /dev/null
+++ b/rt/share/html/Elements/ShowLinksOfType
@@ -0,0 +1,127 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+<ul>
+% for my $link (@not_tickets, @active, @inactive) {
+<li><& ShowLink, URI => $link->$ModeURI &>
+<%perl>
+ next unless $Recurse;
+
+ my $ToObj = $link->$ModeObj;
+ next if $ToObj and $checked->{$ToObj->id};
+
+ if ($depth <= $MaxDepth) {
+</%perl>
+<& ShowLinksOfType, %ARGS, Object => $ToObj, depth => ($depth + 1), checked => $checked &>
+% }
+</li>
+% }
+</ul>
+<%INIT>
+return unless $Object;
+
+unless ($RT::Link::TYPEMAP{$Type}) {
+ RT->Logger->error("Unknown link Type '$ARGS{Type}'");
+ return;
+}
+
+unless ($Object->can($Type)) {
+ RT->Logger->error("Don't know how to fetch links of '$Type' for object '$Object'");
+ return;
+}
+
+my $links = $Object->$Type;
+return unless $links->Count;
+
+return if $checked->{$Object->id};
+
+$checked->{$Object->id} = 1;
+
+my $mode = $RT::Link::TYPEMAP{$Type}->{'Mode'};
+my $ModeURI = "${mode}URI";
+my $ModeObj = "${mode}Obj";
+
+# Filter and bucket
+my (@active, @inactive, @not_tickets);
+while (my $link = $links->Next) {
+ my $ToObj = $link->$ModeObj;
+ if ($ToObj and $ToObj->isa('RT::Ticket')) {
+ next if $Type eq "ReferredToBy"
+ and $ToObj->Type eq 'reminder';
+
+ if ( $ToObj->QueueObj->IsInactiveStatus( $ToObj->Status ) ) {
+ push @inactive, $link;
+ }
+ else {
+ push @active, $link;
+ }
+ }
+ else {
+ push @not_tickets, $link;
+ }
+}
+
+$m->callback(
+ CallbackName => "Init",
+ ARGSRef => \%ARGS,
+ Object => $Object,
+ $Type => $Type,
+ $Recurse => \$Recurse,
+ $MaxDepth => \$MaxDepth,
+ active => \@active,
+ inactive => \@inactive,
+ not_tickets => \@not_tickets,
+);
+</%INIT>
+<%ARGS>
+$Object => undef
+$Type
+$Recurse => 0
+$MaxDepth => 7
+$depth => 1
+$checked => {}
+</%ARGS>
diff --git a/rt/share/html/Elements/ShowMemberships b/rt/share/html/Elements/ShowMemberships
index 453beea..7633d68 100644
--- a/rt/share/html/Elements/ShowMemberships
+++ b/rt/share/html/Elements/ShowMemberships
@@ -52,7 +52,7 @@
% if ($Group->Domain eq 'UserDefined') {
<li><a href="<%RT->Config->Get('WebPath')%>/Admin/Groups/Modify.html?id=<% $Group->Id %>"><% $Group->Name %></a></li>
% } elsif ($Group->Domain eq 'SystemInternal') {
-<li><em><% loc($Group->Type) %></em></li>
+<li><em><% loc($Group->Name) %></em></li>
% }
% }
</ul>
@@ -71,12 +71,14 @@ $GroupMembers->Limit(
FIELD => 'Domain',
OPERATOR => '=',
VALUE => 'SystemInternal',
+ CASESENSITIVE => 0,
);
$GroupMembers->Limit(
ALIAS => $alias,
FIELD => 'Domain',
OPERATOR => '=',
VALUE => 'UserDefined',
+ CASESENSITIVE => 0,
);
$GroupMembers->OrderByCols(
{ ALIAS => $alias, FIELD => 'Domain' },
diff --git a/rt/share/html/Elements/ShowMessageHeaders b/rt/share/html/Elements/ShowMessageHeaders
new file mode 100644
index 0000000..27c67bd
--- /dev/null
+++ b/rt/share/html/Elements/ShowMessageHeaders
@@ -0,0 +1,101 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 ( @headers ) {
+<table>
+% foreach my $header (@headers) {
+ <tr>
+ <td align="right" class="message-header-key"><% $header->{'Tag'} %>:</td>
+ <td class="message-header-value <% join(' ', map {CSSClass($_)} @{$header->{Classes} || []}) %>">
+ <% $header->{'Value'} | n %></td>
+ </tr>
+% }
+</table>
+% $m->callback( CallbackName => 'AfterHeaders', message => $Message );
+% }
+<%INIT>
+my @headers;
+foreach my $field( RT->Config->Get('ShowBccHeader')? $Message->_SplitHeaders : $Message->SplitHeaders ) {
+ my ($tag, $value) = split /:/, $field, 2;
+ next unless $tag && $value;
+ push @headers, { Tag => $tag, Value => $value };
+}
+
+my %display_headers = map { lc($_) => 1 } @DisplayHeaders;
+
+$m->callback(
+ message => $Message,
+ headers => \@headers,
+ display_headers => \%display_headers,
+);
+
+unless ( $display_headers{'_all'} ) {
+ @headers = grep $display_headers{ lc $_->{'Tag'} }, @headers;
+}
+
+my $object = $Message->TransactionObj->Object;
+foreach my $f (@headers) {
+ $m->comp('/Elements/MakeClicky', content => \$f->{'Value'}, object => $object, %ARGS);
+}
+
+unshift @headers, $m->comp( 'CryptStatus', Message => $Message, WarnUnsigned => $WarnUnsigned );
+
+$m->callback(
+ CallbackName => 'BeforeLocalization',
+ headers => \@headers,
+);
+
+if ( $Localize ) {
+ $_->{'Tag'} = loc($_->{'Tag'}) foreach @headers;
+}
+</%INIT>
+<%ARGS>
+$WarnUnsigned => 0
+$Message => undef
+$Localize => 1
+@DisplayHeaders => ('_all')
+</%ARGS>
diff --git a/rt/share/html/Elements/ShowMessageStanza b/rt/share/html/Elements/ShowMessageStanza
new file mode 100644
index 0000000..f98cb3a
--- /dev/null
+++ b/rt/share/html/Elements/ShowMessageStanza
@@ -0,0 +1,176 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 $plain_text_mono
+ = RT->Config->Get( 'PlainTextMono', $session{'CurrentUser'} );
+my $Depth = 0;
+
+my $object = $Transaction ? $Transaction->Object : undef;
+
+my $print_content = sub {
+ my $ref = shift;
+ return unless defined $$ref && length $$ref;
+
+ $m->callback( content => $ref, %ARGS );
+ if ( $ContentType eq 'text/plain' ) {
+ $m->comp( '/Elements/MakeClicky',
+ content => $ref,
+ object => $object,
+ %ARGS
+ );
+
+ if ( defined $$ref && !$plain_text_mono ) {
+ $$ref =~ s{(\r?\n)}{<br />}g;
+ }
+ } else {
+ if ( defined $$ref ) {
+ $$ref =~ s/^[\r\n]+//g;
+ }
+ }
+ $m->out($$ref);
+};
+
+$m->out( '<div class="message-stanza'
+ . ( ($ContentType eq 'text/plain' && $plain_text_mono) ? ' plain-text-white-space' : '' ) . '"'
+ . '>' );
+
+if ( ref $Message ) {
+ my @stack;
+ my $para = '';
+ my $i = 0;
+
+AGAIN: foreach ( ; $i < @$Message; $i++ ) {
+ my $stanza = $Message->[$i];
+ if ( ref $stanza eq "HASH" ) {
+ # Fix message stanza nesting for Outlook's quoting styles
+ if ( $stanza->{raw}
+ and not $stanza->{_outlooked}
+ and $stanza->{raw} =~ /^ # start of an internal line
+ \s* # optional whitespace
+ (?:
+ -{3,} # at least three hyphens
+ \s* # whitespace varies between Outlook versions
+ # don't trigger on PGP signed message or signature blocks
+ (?!(?:BEGIN|END)\s+PGP)
+ \w # at least one word character
+ [\w\s]{3,}? # the rest of the word(s), totalling at least 5 characters,
+ # loose to get different languages
+ \w # at least one ending word character
+ \s* # whitespace varies between Outlook versions
+ -{3,} # at least three hyphens again
+ |
+ _{6,} # OR: six or more underscores
+ )
+ \s*$ # optional whitespace until the end of the line
+ /xm )
+ {
+ # There's content before the quoted message, but in the
+ # same stanza. Break it out!
+ if ( my $start = $-[0] ) {
+ my %preceding = %$stanza;
+
+ # We don't process $stanza->{text} because we don't use it
+ # and it isn't given to us by HTML::Quoted. If we ever
+ # need to, we can process it the same way as 'raw'.
+ $preceding{raw} = substr($stanza->{raw}, 0, $start, '');
+
+ # Replace the current stanza with the two we just created
+ splice @$Message, $i, 1, \%preceding, $stanza;
+
+ # Try it again from the top now that we've rejiggered our
+ # stanzas. We'll process the Outlook stanza again, and hit
+ # the else below this time.
+ redo;
+ } else {
+ # Nest the current stanza and everything that follows
+ $stanza->{_outlooked}++;
+ $stanza = $Message->[ $i ] = [ splice @$Message, $i ];
+ }
+ }
+ else {
+ $para .= ( defined $stanza->{raw} ? $stanza->{raw} : '' )."\n";
+ }
+ }
+ next unless ref $stanza eq "ARRAY";
+
+ $print_content->( \$para );
+ $para = '';
+
+ $Depth++;
+ push @stack, [ $Message, $i + 1 ];
+ ( $Message, $i ) = ( $stanza, -1 );
+
+ if ( $Depth == 1 ) {
+ $m->comp('FoldStanzaJS');
+ }
+ my @classes = ('message-stanza');
+ push @classes, $Depth == 1 ? 'closed' : 'open';
+ $m->out( '<div class="' . join(" ", @classes) . '">' );
+ }
+ if ( length $para ) {
+ $print_content->( \$para );
+ $para = '';
+ }
+
+ if (@stack) {
+ ( $Message, $i ) = @{ pop @stack };
+ $Depth--;
+ $m->out('</div>');
+ goto AGAIN;
+ }
+} else {
+ $print_content->( \$Message );
+}
+
+$m->out('</div>');
+</%INIT>
+<%ARGS>
+$Message => undef
+$Transaction => undef
+$ContentType => 'text/plain'
+</%ARGS>
diff --git a/rt/share/html/Elements/ShowPrincipal b/rt/share/html/Elements/ShowPrincipal
new file mode 100644
index 0000000..81c8e62
--- /dev/null
+++ b/rt/share/html/Elements/ShowPrincipal
@@ -0,0 +1,72 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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
+<%args>
+$Object
+$PostUser => undef
+$Separator => ", "
+$Link => 1
+</%args>
+<%init>
+if ($Object->isa("RT::Group")) {
+ # Link the users (non-recursively)
+ my @ret = map {$m->scomp("ShowPrincipal", Object => $_->[1], PostUser => $PostUser, Link => $Link)}
+ sort {$a->[0] cmp $b->[0]}
+ map {+[($_->EmailAddress||''), $_]}
+ @{ $Object->UserMembersObj( Recursively => 0 )->ItemsArrayRef };
+
+ # But don't link the groups
+ push @ret, sort map {$m->interp->apply_escapes( loc("Group: [_1]", $_->Name), 'h' )}
+ @{ $Object->GroupMembersObj( Recursively => 0)->ItemsArrayRef };
+
+ $m->out( join($Separator, @ret) );
+} else {
+ $m->comp("/Elements/ShowUser", User => $Object, Link => $Link);
+ $m->out( $PostUser->($Object) ) if $PostUser;
+}
+</%init>
diff --git a/rt/share/html/Elements/ShowRecord b/rt/share/html/Elements/ShowRecord
new file mode 100644
index 0000000..3acff13
--- /dev/null
+++ b/rt/share/html/Elements/ShowRecord
@@ -0,0 +1,100 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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
+$Format
+$TrustFormat => 0
+$Class => ""
+</%args>
+<%init>
+$Format = ScrubHTML($Format) unless $TrustFormat;
+
+my @columns = $m->comp('/Elements/CollectionAsTable/ParseFormat', Format => $Format);
+
+my $fetch_columnmap = sub {
+ my ($name, $attr, $arguments, $no_escape) = @_;
+ my $tmp = $m->comp(
+ '/Elements/ColumnMap',
+ Class => $Object->ColumnMapClassName,
+ Name => $name,
+ Attr => $attr,
+ );
+ return ProcessColumnMapValue( $tmp, Arguments => $arguments, Escape => !$no_escape );
+};
+</%init>
+<div class="record <% CSSClass($Class) %> <% CSSClass(blessed($Object)) %>">
+<%perl>
+for my $column (@columns) {
+ my $title = $m->interp->apply_escapes($column->{title} || '', 'h');
+ my $attr = $column->{'attribute'} || $column->{'last_attribute'};
+
+ unless (defined $column->{title}) {
+ # No format-supplied title, so use the one from the column map as-is. It's
+ # trustworthy.
+ $title = $fetch_columnmap->($attr,'title',[$attr]);
+ }
+</%perl>
+<div class="record-field <% $Class ? CSSClass("$Class-field") : "" %> <% CSSClass($fetch_columnmap->($attr,'attribute',[$attr],'no_escape')) %>">
+<span class="label"><% loc($title) |n %></span>
+<%perl>
+ my @out;
+ foreach my $subcol ( @{ $column->{output} } ) {
+ my ($col) = ($subcol =~ /^__(.*?)__$/);
+ unless ( $col ) {
+ push @out, $subcol;
+ next;
+ }
+ push @out, $fetch_columnmap->($col, 'value', [$Object]);
+ }
+ @out = grep { defined $_ and length $_ } @out;
+</%perl>
+<span class="value"><% join('',@out) |n %></span>
+% $m->callback(CallbackName => 'AfterValue', Object => $Object, attribute => $attr, column => $column );
+</div>
+% }
+</div>
diff --git a/rt/share/html/Elements/ShowRelationLabel b/rt/share/html/Elements/ShowRelationLabel
index 92d8fec..e1c684f 100644
--- a/rt/share/html/Elements/ShowRelationLabel
+++ b/rt/share/html/Elements/ShowRelationLabel
@@ -45,18 +45,36 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-<a href="<%$SearchURL |n %>"><%$Label%></a>
+% if ($SearchURL) {
+<a href="<% $SearchURL %>"><% $Label %></a>
+% } else {
+<% $Label %>
+% }
<%INIT>
-my $typemap = RT::Ticket->LINKTYPEMAP->{$Relation};
+my $typemap = $RT::Link::TYPEMAP{$Relation};
my $search_mode = $typemap->{Mode};
my $search_type = $typemap->{Type};
-my $search_relation = RT::Ticket->LINKDIRMAP->{$search_type}{$search_mode};
+my $search_relation = $RT::Link::DIRMAP{$search_type}->{$search_mode};
+my $SearchURL;
-my $Query = $search_relation . ' = ' . $id;
-my $SearchURL = RT->Config->Get('WebPath') . '/Search/Results.html?' . $m->comp('/Elements/QueryString', Query => $Query);
+if ($Object and $Object->id) {
+ my $id = $Object->id;
+
+ if ($Object->isa("RT::Ticket")) {
+ $SearchURL = RT->Config->Get('WebPath')
+ . '/Search/Results.html?'
+ . $m->comp('/Elements/QueryString', Query => "$search_relation = $id");
+ }
+}
+
+$m->callback(
+ CallbackName => "ModifySearchURL",
+ SearchURL => \$SearchURL,
+ ARGSRef => \%ARGS,
+);
</%INIT>
<%ARGS>
-$id
+$Object => undef
$Label
$Relation
</%ARGS>
diff --git a/rt/share/html/Elements/ShowReminders b/rt/share/html/Elements/ShowReminders
index 6b5ad39..61d8040 100644
--- a/rt/share/html/Elements/ShowReminders
+++ b/rt/share/html/Elements/ShowReminders
@@ -57,7 +57,7 @@ my $i =0;
while ( my $reminder = $reminders->Next ) {
$i++;
my $dueobj = $reminder->DueObj;
-my $overdue = $dueobj->Unix > 0 && $dueobj->Diff < 0 ? 1 : 0;
+my $overdue = $dueobj->IsSet && $dueobj->Diff < 0 ? 1 : 0;
my $targets = RT::Tickets->new($session{'CurrentUser'});
$targets->{'allow_deleted_search'} = 1;
@@ -67,7 +67,7 @@ if ( my $ticket= $targets->First ) {
</%PERL>
<tr class="<% $i%2 ? 'oddline' : 'evenline' %>">
<td class="collection-as-table">
-<a href="<% RT->Config->Get('WebPath') %>/Ticket/Reminders.html?id=<% $ticket->id %>"><% $reminder->Subject %></a>
+<a href="<% RT->Config->Get('WebPath') %>/Ticket/Reminders.html?id=<% $ticket->id %>#reminder-<% $reminder->id %>"><% $reminder->Subject %></a>
</td>
<td class="collection-as-table">
<% $overdue ? '<span class="overdue">' : '' |n %><% $dueobj->AgeAsString || loc('Not set') %><% $overdue ? '</span>' : '' |n %>
@@ -76,7 +76,7 @@ if ( my $ticket= $targets->First ) {
<a href="<% RT->Config->Get( 'WebPath' ) %>/Ticket/Display.html?id=<% $ticket->id %>">#<% $ticket->Id %>: <% $ticket->Subject %></a>
</td>
% } else {
-<td colspan="3" class="collection-as-table>
+<td colspan="3" class="collection-as-table">
<div class="error"><div class="error">Couldn't find Ticket for reminder <% $reminder->id %>. Please contact administrator.</div></div>
</td>
% }
@@ -91,7 +91,7 @@ my $tsql = 'Type = "reminder"' .
' AND ( Owner = "Nobody" OR Owner ="' . $session{'CurrentUser'}->id . '")' .
' AND ( Status = "new" OR Status = "open" )';
-$tsql .= ' AND Due < "now"' if $OnlyOverdue;
+$tsql .= ' AND ( Due < "now" OR Due IS NULL )' if $OnlyOverdue;
$reminders->FromSQL($tsql);
$reminders->OrderBy( FIELD => 'Due', ORDER => 'ASC' );
diff --git a/rt/share/html/Elements/ShowSearch b/rt/share/html/Elements/ShowSearch
index 20ce55b..b53238f 100644
--- a/rt/share/html/Elements/ShowSearch
+++ b/rt/share/html/Elements/ShowSearch
@@ -67,9 +67,10 @@ if ($SavedSearch) {
$m->out(loc("Either you have no rights to view saved search [_1] or identifier is incorrect", $m->interp->apply_escapes($SavedSearch, 'h')));
return;
}
- $search = $container_object->Attributes->WithId($search_id);
+ $search = RT::Attribute->new( $session{'CurrentUser'} );
+ $search->Load($search_id);
unless ( $search->Id && ref( $SearchArg = $search->Content ) eq 'HASH' ) {
- $m->out(loc("Saved Search [_1] not found", $m->interp->apply_escapes($SavedSearch, 'h'))) unless $IgnoreMissing;
+ $m->out(loc("Saved search [_1] not found", $m->interp->apply_escapes($SavedSearch, 'h'))) unless $IgnoreMissing;
return;
}
$SearchArg->{'SavedSearchId'} ||= $SavedSearch;
@@ -122,17 +123,21 @@ foreach ( $SearchArg, $ProcessedSearchArg ) {
$_->{'Format'} ||= '';
$_->{'Query'} ||= '';
- $_->{'Format'} =~ s/__(Web(?:Path|Base|BaseURL))__/scalar RT->Config->Get($1)/ge;
# extract-message-catalog would "$1", so we avoid quotes for loc calls
$_->{'Format'} =~ s/__loc\(["']?(\w+)["']?\)__/my $f = "$1"; loc($f)/ge;
if ( $_->{'Query'} =~ /__Bookmarks__/ ) {
$_->{'Rows'} = 999;
- # DEPRECATED: will be here for a while up to 3.10/4.0
- my $bookmarks = $session{'CurrentUser'}->UserObj->FirstAttribute('Bookmarks');
- $bookmarks = $bookmarks->Content if $bookmarks;
- $bookmarks ||= {};
- my $query = join(" OR ", map " id = '$_' ", grep $bookmarks->{ $_ }, keys %$bookmarks ) || 'id=0';
+ # DEPRECATED: will be here for a while up to 4.4
+ RT->Deprecated(
+ Remove => "4.4",
+ Instead => "id = '__Bookmarked__'",
+ Message => "The __Bookmarks__ query syntax is deprecated",
+ Object => $search,
+ );
+
+ my @bookmarks = $session{'CurrentUser'}->UserObj->Bookmarks;
+ my $query = join(" OR ", map " id = '$_' ", @bookmarks ) || 'id=0';
$_->{'Query'} =~ s/__Bookmarks__/( $query )/g;
}
}
diff --git a/rt/share/html/Elements/ShowTransaction b/rt/share/html/Elements/ShowTransaction
new file mode 100644
index 0000000..1018ec6
--- /dev/null
+++ b/rt/share/html/Elements/ShowTransaction
@@ -0,0 +1,265 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+<div class="<% join ' ', @classes %>">
+ <div class="metadata">
+ <span class="type">
+ <a name="txn-<% $Transaction->id %>" \
+% if ( $DisplayPath ) {
+ href="<% $DisplayPath %>?id=<% $Object->id %>#txn-<% $Transaction->id %>" \
+% }
+ >#</a>
+ </span>
+% $m->callback( %ARGS, Transaction => $Transaction, CallbackName => 'AfterAnchor' );
+ <span class="date"><% $date |n %></span>
+ <span class="description">
+ <& /Elements/ShowUser, User => $Transaction->CreatorObj &> - <% $desc |n %>
+% $m->callback( %ARGS, Transaction => $Transaction, CallbackName => 'AfterDescription' );
+ </span>
+ <span class="time-taken"><% $time %></span>
+% if ( $actions ) {
+ <span class="actions"><% $actions |n %></span>
+% }
+ </div>
+
+ <div class="content">
+<%PERL>
+$m->comp('/Elements/ShowCustomFields', Object => $Transaction, HideEmpty => 1 ) if $HasTxnCFs;
+$m->comp(
+ 'ShowTransactionAttachments',
+ %ARGS,
+ Parent => 0
+) if $ShowBody;
+</%PERL>
+ </div>
+% $m->callback( %ARGS, Transaction => $Transaction, CallbackName => 'AfterContent' );
+</div>
+
+<%ARGS>
+$Transaction
+$Object => $Transaction->Object
+
+$Attachments => undef
+$AttachmentContent => undef
+$HasTxnCFs => 1
+
+$ShowBody => 1
+$ShowActions => 1
+$RowNum => 1
+
+$DisplayPath => undef
+$AttachmentPath => undef
+$UpdatePath => undef
+$ForwardPath => undef
+$EncryptionPath => undef
+$EmailRecordPath => undef
+</%ARGS>
+
+<%ONCE>
+
+</%ONCE>
+<%INIT>
+my $record_type = $Object->RecordType;
+my $type_class = $Object->ClassifyTransaction( $Transaction );
+
+$m->callback(
+ CallbackName => 'MassageTypeClass',
+ Transaction => $Transaction,
+ TypeClassRef => \$type_class,
+ ARGSRef => \%ARGS,
+);
+
+my @classes = (
+ "transaction",
+ "$record_type-transaction",
+ $type_class,
+ ($RowNum % 2 ? 'odd' : 'even')
+);
+
+my $desc = $Transaction->BriefDescriptionAsHTML;
+if ( $Object->id != $Transaction->ObjectId ) {
+ # merged objects
+ $desc = join " - ",
+ $m->interp->apply_escapes(
+ loc("[_1] #[_2]:", loc($record_type), $Transaction->ObjectId), 'h'),
+ $desc;
+}
+
+my $date = $Transaction->CreatedAsString;
+
+my $time = '';
+$time = loc('[quant,_1,minute,minutes]', $Transaction->TimeTaken)
+ if $Transaction->TimeTaken;
+
+if ( $ShowBody && !$Attachments ) {
+ $ARGS{'Attachments'} = $Attachments = {};
+
+ my $attachments = $Transaction->Attachments( WithHeaders => 1 );
+ push @{ $Attachments->{ $_->Parent || 0 } ||= [] }, $_
+ foreach @{ $attachments->ItemsArrayRef };
+}
+
+my @actions = ();
+my $txn_type = $Transaction->Type;
+if ( $txn_type =~ /EmailRecord$/ ) {
+ push @actions, {
+ title => loc('Show'),
+ target => '_blank',
+ path => $EmailRecordPath
+ .'?id='. $Object->id
+ .'&Transaction='. $Transaction->id
+ .'&Attachment='. ( $Attachments->{0}[0] && $Attachments->{0}[0]->id ),
+ } if $EmailRecordPath;
+
+ $ShowBody = 0;
+}
+
+# If the transaction has anything attached to it at all
+elsif ( %$Attachments && $ShowActions ) {
+ my %has_right = map {
+ $_ => RT::ACE->CanonicalizeRightName( $_ . $record_type )
+ } qw(Modify CommentOn ReplyTo);
+ $has_right{'Forward'} = RT::ACE->CanonicalizeRightName('ForwardMessage');
+
+ my $can_modify = $has_right{'Modify'}
+ && $Object->CurrentUserHasRight( $has_right{'Modify'} );
+
+ if ( $UpdatePath && $has_right{'ReplyTo'}
+ && ( $can_modify
+ || $Object->CurrentUserHasRight( $has_right{'ReplyTo'} )
+ )
+ ) {
+ push @actions, {
+ class => "reply-link",
+ title => loc('Reply'),
+ path => $UpdatePath
+ .'?id='. $Object->id
+ .'&QuoteTransaction='. $Transaction->id
+ .'&Action=Respond'
+ ,
+ };
+ }
+ if ( $UpdatePath && $has_right{'CommentOn'}
+ && ( $can_modify
+ || $Object->CurrentUserHasRight( $has_right{'CommentOn'} )
+ )
+ ) {
+ push @actions, {
+ class => "comment-link",
+ title => loc('Comment'),
+ path => $UpdatePath
+ .'?id='. $Object->id
+ .'&QuoteTransaction='. $Transaction->id
+ .'&Action=Comment'
+ ,
+ };
+ }
+ if ( $ForwardPath && $has_right{'Forward'}
+ && $Object->CurrentUserHasRight( $has_right{'Forward'} )
+ ) {
+ push @actions, {
+ class => "forward-link",
+ title => loc('Forward'),
+ path => $ForwardPath
+ .'?id='. $Object->id
+ .'&QuoteTransaction='. $Transaction->id
+ ,
+ };
+ }
+ if ( $EncryptionPath && $can_modify
+ && RT->Config->Get('Crypt')->{'Enable'}
+ && RT->Config->Get('Crypt')->{'AllowEncryptDataInDB'}
+ ) {
+ push @actions, {
+ class => "encryption-link",
+ title => loc('Encrypt/Decrypt'),
+ path => $EncryptionPath
+ .'?id='. $Transaction->id
+ .'&QuoteTransaction='. $Transaction->id
+ ,
+ };
+ }
+}
+
+$m->callback(
+ %ARGS,
+ Transaction => $Transaction,
+ Object => $Object,
+
+ Classes => \@classes,
+ Actions => \@actions,
+ Created => \$date,
+ TimeTaken => \$time,
+ Description => \$desc,
+ ShowBody => \$ShowBody,
+);
+
+my $actions = '';
+if ( @actions ) {
+ my $i = $m->interp;
+
+ foreach my $a ( @actions ) {
+ $a = '<a'
+ .' href="'. $i->apply_escapes( $a->{'path'}, 'h' ) .'"'
+ . ($a->{'target'}
+ ? ' target="'. $i->apply_escapes( $a->{'target'}, 'h' ) .'"'
+ : ''
+ )
+ . ($a->{'class'}
+ ? ' class="'. $i->apply_escapes( $a->{'class'}, 'h' ) .'"'
+ : ''
+ )
+ .'>'. $i->apply_escapes( $a->{'title'}, 'h' ) .'</a>'
+ ;
+ }
+ $actions = join '&nbsp;', map "[$_]", @actions;
+}
+
+# make date unbreakable
+$date = $m->interp->apply_escapes( $date, 'h' );
+$date =~ s/\s/&nbsp;/g;
+</%INIT>
diff --git a/rt/share/html/Elements/ShowTransactionAttachments b/rt/share/html/Elements/ShowTransactionAttachments
new file mode 100644
index 0000000..7aeded6
--- /dev/null
+++ b/rt/share/html/Elements/ShowTransactionAttachments
@@ -0,0 +1,293 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 ( @{ $Attachments->{ $Parent || 0 } || [] } ) {
+ $m->comp( 'ShowMessageHeaders',
+ WarnUnsigned => $WarnUnsigned,
+ Message => $message,
+ DisplayHeaders => \@DisplayHeaders,
+ );
+
+ my $name = defined $message->Filename && length $message->Filename ? $message->Filename : '';
+ if ( $message->ContentLength or $name ) {
+</%PERL>
+<div class="downloadattachment">
+<a href="<% $AttachmentPath %>/<% $Transaction->Id %>/<% $message->Id %>/<% $name | u%>"><&|/l&>Download</&> <% length $name ? $name : loc('(untitled)') %></a>\
+% if ( $DownloadableHeaders && ! length $name && $message->ContentType =~ /text/ ) {
+ / <a href="<% $AttachmentPath %>/WithHeaders/<% $message->Id %>"><% loc('with headers') %></a>
+% }
+% $m->callback(CallbackName => 'AfterDownloadLinks', ARGSRef => \%ARGS, Object => $Object, Transaction => $Transaction, Attachment => $message);
+<br />
+<span class="downloadcontenttype"><% $message->ContentType %> <% $message->FriendlyContentLength %></span>
+</div>
+% }
+%# If there is sub-messages, open a dedicated div
+% if ( $Attachments->{ $message->id } ) {
+<div class="messageattachments">
+% } else {
+<div class="messagebody">
+% }
+<%PERL>
+
+$render_attachment->( $message );
+
+$m->comp(
+ $m->current_comp,
+ %ARGS,
+ Parent => $message->id,
+ ParentObj => $message,
+
+ displayed_inline => $displayed_inline,
+);
+
+</%PERL>
+</div>
+% }
+<%ARGS>
+$Transaction
+$Object => $Transaction->Object
+$ShowHeaders => 0
+$DownloadableHeaders => 1
+$AttachmentPath => undef
+$Attachments => {}
+$AttachmentContent => {}
+$Parent => 0
+$ParentObj => undef
+$WarnUnsigned => 0
+
+# Keep track of CID images we display inline
+$displayed_inline => {}
+</%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);
+ push @DisplayHeaders, 'RT-Send-Bcc' if RT->Config->Get('ShowBccHeader');
+}
+
+$m->callback(CallbackName => 'MassageDisplayHeaders', DisplayHeaders => \@DisplayHeaders, Transaction => $Transaction, ShowHeaders => $ShowHeaders);
+
+my $render_attachment = sub {
+ my $message = shift;
+ my $name = defined $message->Filename && length $message->Filename ? $message->Filename : '';
+
+ my $content_type = lc $message->ContentType;
+
+ # if it has a content-disposition: attachment, don't show inline
+ my $disposition = $message->GetHeader('Content-Disposition');
+
+ if ( $disposition && $disposition =~ /^\s*attachment/i ) {
+ $disposition = 'attachment';
+ } else {
+ $disposition = 'inline';
+ }
+
+ # If it's text
+ if ( $content_type =~ m{^(text|message)/} ) {
+ my $max_size = RT->Config->Get( 'MaxInlineBody', $session{'CurrentUser'} );
+ if ( $disposition ne 'inline' ) {
+ $m->out('<p>'. loc( 'Message body is not shown because sender requested not to inline it.' ) .'</p>');
+ return;
+ }
+ elsif ( length $name && RT->Config->Get('SuppressInlineTextFiles', $session{'CurrentUser'} ) ) {
+ $m->out('<p>'. loc( 'Text file is not shown because it is disabled in preferences.' ) .'</p>');
+ return;
+ }
+ elsif ( $max_size && $message->ContentLength > $max_size ) {
+ $m->out('<p>'. loc( 'Message body is not shown because it is too large.' ) .'</p>');
+ return;
+ }
+
+ if (
+
+ # it's a toplevel object
+ !$ParentObj
+
+ # or its parent isn't a multipart alternative
+ || ( $ParentObj->ContentType !~ m{^multipart/(?:alternative|related)$}i )
+
+ # or it's of our prefered alterative type
+ || (
+ (
+ RT->Config->Get('PreferRichText', $session{CurrentUser})
+ && ( $content_type =~ m{^text/(?:html|enriched)$} )
+ )
+ || ( !RT->Config->Get('PreferRichText', $session{CurrentUser})
+ && ( $content_type !~ m{^text/(?:html|enriched)$} )
+ )
+ )
+ ) {
+
+ my $content;
+ # If we've cached the content, use it from there
+ if (my $x = $AttachmentContent->{ $Transaction->id }->{$message->id}) {
+ $content = $x->Content;
+ }
+ else {
+ $content = $message->Content;
+ }
+
+ $RT::Logger->debug(
+ "Rendering attachment #". $message->id
+ ." of '$content_type' type"
+ );
+
+ # if it's a text/html clean the body and show it
+ if ( $content_type eq 'text/html' ) {
+ $content = $m->comp( '/Elements/ScrubHTML', Content => $content );
+
+ if (RT->Config->Get('ShowTransactionImages')) {
+ my @rewritten = RT::Interface::Web::RewriteInlineImages(
+ Content => \$content,
+ Attachment => $message,
+ # Not technically correct to search all parts of the
+ # MIME structure, but it saves having to go to the
+ # database again and is unlikely to break display.
+ Related => [ map { @$_ } values %$Attachments ],
+ AttachmentPath => $AttachmentPath,
+ );
+ $displayed_inline->{$_}++ for @rewritten;
+ }
+
+ $m->comp(
+ '/Elements/MakeClicky',
+ content => \$content,
+ html => 1,
+ object => $Object,
+ );
+
+ if ( !length $name && RT->Config->Get( 'QuoteFolding', $session{CurrentUser} ) ) {
+ eval {
+ require HTML::Quoted;
+ $content = HTML::Quoted->extract($content)
+ };
+ if ($@) {
+ RT->Logger->error(
+ "HTML::Quoted couldn't process attachment #@{[$message->id]}: $@."
+ . " This is a bug, please report it to rt-bugs\@bestpractical.com.");
+ }
+ }
+
+ $m->comp(
+ 'ShowMessageStanza',
+ Message => $content,
+ Transaction => $Transaction,
+ ContentType => 'text/html',
+ );
+ }
+
+ elsif ( $content_type eq 'text/enriched' ) {
+ $content = $m->comp( '/Elements/ScrubHTML', Content => $content );
+ $m->out( $content );
+ }
+
+ # It's a text type we don't have special handling for
+ else {
+ if ( !length $name && RT->Config->Get( 'QuoteFolding', $session{CurrentUser} ) ) {
+ eval {
+ require Text::Quoted;
+ Text::Quoted::set_quote_characters(undef);
+ $content = Text::Quoted::extract($content);
+ };
+ if ($@) {
+ RT->Logger->error(
+ "Text::Quoted couldn't process attachment #@{[$message->id]}: $@."
+ . " This is a bug, please report it to rt-bugs\@bestpractical.com.");
+ }
+ }
+
+ $m->comp(
+ 'ShowMessageStanza',
+ Message => $content,
+ Transaction => $Transaction,
+ ContentType => 'text/plain',
+ );
+ }
+ }
+ }
+
+ # if it's an image, show it as an image
+ elsif ( $content_type =~ m{^image/} ) {
+ if (not RT->Config->Get('ShowTransactionImages')) {
+ $m->out('<p><i>'. loc( 'Image not shown because display is disabled in system configuration.' ) .'</i></p>');
+ return;
+ }
+ elsif ( $displayed_inline->{$message->Id} ) {
+ $m->out('<p><i>'. loc( 'Image displayed inline above' ) .'</i></p>');
+ return;
+ }
+ elsif ( $disposition ne 'inline' ) {
+ $m->out('<p>'. loc( 'Image not shown because sender requested not to inline it.' ) .'</p>');
+ return;
+ }
+
+ my $filename = length $name ? $name : loc('(untitled)');
+ my $efilename = $m->interp->apply_escapes( $filename, 'h' );
+ $m->out(
+ qq{<img alt="$efilename" title="$efilename"}
+ . ' src="'. $AttachmentPath .'/'. $Transaction->Id .'/'. $message->Id .'/'
+ . $m->interp->apply_escapes( $filename, 'u', 'h' )
+ . '" />'
+ );
+ }
+ elsif ( $message->ContentLength && $message->ContentLength > 0 ) {
+ $m->out( '<p>' .
+ loc( 'Message body not shown because it is not plain text.' ) .
+ '</p>'
+ );
+ }
+};
+
+</%INIT>
diff --git a/rt/share/html/Elements/ShowUser b/rt/share/html/Elements/ShowUser
index c58d33b..dd487a8 100644
--- a/rt/share/html/Elements/ShowUser
+++ b/rt/share/html/Elements/ShowUser
@@ -45,28 +45,51 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-%# Released under the terms of version 2 of the GNU Public License
<%INIT>
# $User is an RT::User object
# $Address is Email::Address object
-my $comp = '/Elements/ShowUser'. ucfirst lc $style;
-unless ( RT::Interface::Web->ComponentPathIsSafe($comp) and $m->comp_exists( $comp ) ) {
- $RT::Logger->error(
- 'Either system config or user #'
- . $session{'CurrentUser'}->id
- . ' picked UsernameFormat '. $style
- . ', but '. $comp . "doesn't exist"
- );
- return $m->comp('/Elements/ShowUserConcise',
- User => $User, Address => $Address, NoEscape => $NoEscape
- );
+my $display = RT::User->Format(
+ User => $User,
+ Address => $Address,
+ CurrentUser => $session{CurrentUser},
+ Format => $style,
+);
+
+# RT::User->Format does this itself, but we want to make sure we have a $User
+# if at all possible for the rest of our code below.
+if ($Address and not $User) {
+ $User = RT::User->new( $session{CurrentUser} );
+ $User->LoadByEmail( $Address->address );
+ undef $User unless $User->id;
}
-return $m->comp( $comp, User => $User, Address => $Address, NoEscape => $NoEscape );
+
+my %system_user = (
+ RT->Nobody->id => 1,
+ RT->SystemUser->id => 1,
+);
+
+$m->callback(
+ ARGSRef => \%ARGS,
+ User => $User,
+ Address => $Address,
+ display => \$display,
+ system_user => \%system_user,
+ CallbackName => 'Modify',
+);
</%INIT>
<%ARGS>
$User => undef
$Address => undef
-$NoEscape => 0
-$style => RT->Config->Get('UsernameFormat', $session{'CurrentUser'})
+$style => undef
+$Link => 1
</%ARGS>
+<span class="user" <% $User && $User->id ? 'data-user-id="'.$User->id.'"' : "" |n %>>\
+% if ($Link and $User and $User->id and not $system_user{$User->id} and $session{CurrentUser}->Privileged) {
+<a href="<% RT->Config->Get("WebPath") %>/User/Summary.html?id=<% $User->id %>">\
+<% $display %>\
+</a>\
+% } else {
+<% $display %>\
+% }
+</span>\
diff --git a/rt/share/html/Elements/ShowUserConcise b/rt/share/html/Elements/ShowUserConcise
deleted file mode 100644
index 1fa970e..0000000
--- a/rt/share/html/Elements/ShowUserConcise
+++ /dev/null
@@ -1,67 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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
-<% $display |n %>\
-<%ARGS>
-$User => undef
-$Address => undef
-</%ARGS>
-<%INIT>
-if ( !$User && $Address ) {
- $User = RT::User->new( $session{'CurrentUser'} );
- $User->LoadByEmail( $Address->address );
- if ( $User->Id ) {
- $Address = '';
- } else {
- $Address = $Address->address;
- }
-}
-my $display = $Address || $User->RealName || $User->Name;
- $display = $m->interp->apply_escapes( $display, 'h' )
- unless $ARGS{'NoEscape'};
-</%INIT>
diff --git a/rt/share/html/Elements/ShowUserVerbose b/rt/share/html/Elements/ShowUserVerbose
deleted file mode 100644
index fd26007..0000000
--- a/rt/share/html/Elements/ShowUserVerbose
+++ /dev/null
@@ -1,72 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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
-<% $display |n %>\
-<%INIT>
-my $phrase = '';
-my $address = '';
-my $comment = '';
-
-if ($User) {
- $address = $User->EmailAddress;
- $phrase = $User->RealName
- if $User->RealName && ( !$address || lc $User->RealName ne lc $address );
- $comment = $User->Name if !$address || lc $User->Name ne lc $address;
-} else {
- $address = $Address;
-}
-
-my $display = ($phrase || $comment || '' ) . ($address ? ' <'.$address.'>' : '');
-
-$display = $m->interp->apply_escapes( $display, 'h' )
- unless $ARGS{'NoEscape'};
-</%INIT>
-<%ARGS>
-$User => undef
-$Address => undef
-</%ARGS>
diff --git a/rt/share/html/Elements/SimpleSearch b/rt/share/html/Elements/SimpleSearch
index d6287f1..7db2aca 100755
--- a/rt/share/html/Elements/SimpleSearch
+++ b/rt/share/html/Elements/SimpleSearch
@@ -46,8 +46,11 @@
%#
%# END BPS TAGGED BLOCK }}}
<form action="<% RT->Config->Get('WebPath') %><% $SendTo %>" id="simple-search">
- <input size="12" name="q" autocomplete="off" accesskey="0" class="field" value="<% $Placeholder %>..." onfocus="if (this.value==(<% $Placeholder, |n,j %>+'...')) this.value=''" />
+ <input size="12" name="q" accesskey="0" class="field" value="<% $value %>" placeholder="<% $Placeholder %>..." />
</form>
+<%init>
+my $value = defined $DECODED_ARGS->{q} ? $DECODED_ARGS->{q} : '';
+</%init>
<%ARGS>
$SendTo => '/Search/Simple.html'
$Placeholder => loc('Search')
diff --git a/rt/share/html/Elements/Submit b/rt/share/html/Elements/Submit
index c26c468..a5dcdf7 100755
--- a/rt/share/html/Elements/Submit
+++ b/rt/share/html/Elements/Submit
@@ -52,10 +52,10 @@ id="<%$id%>"
>
<div class="extra-buttons">
% if ($CheckAll) {
- <input type="button" value="<%$CheckAllLabel%>" onclick="setCheckbox(this.form, <% $match %>, true);return false;" class="button" />
+ <input type="button" value="<%$CheckAllLabel%>" onclick="setCheckbox(this, <% $match %>, true);return false;" class="button" />
% }
% if ($ClearAll) {
- <input type="button" value="<%$ClearAllLabel%>" onclick="setCheckbox(this.form, <% $match %>, false);return false;" class="button" />
+ <input type="button" value="<%$ClearAllLabel%>" onclick="setCheckbox(this, <% $match %>, false);return false;" class="button" />
% }
% if ($Reset) {
<input type="reset" value="<%$ResetLabel%>" class="button" />
diff --git a/rt/share/html/Elements/TSVExport b/rt/share/html/Elements/TSVExport
new file mode 100644
index 0000000..0c466c4
--- /dev/null
+++ b/rt/share/html/Elements/TSVExport
@@ -0,0 +1,131 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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>
+$Class => undef
+$Collection
+$Format
+$PreserveNewLines => 0
+</%ARGS>
+<%ONCE>
+my $no_html = HTML::Scrubber->new( deny => '*' );
+</%ONCE>
+<%INIT>
+require HTML::Entities;
+$Class ||= $Collection->ColumnMapClassName;
+
+#no, it isn't# $r->content_type('application/vnd.ms-excel');
+$r->content_type('text/tab-separated-values');
+
+my $DisplayFormat = $m->comp('/Elements/ScrubHTML', Content => $Format);
+
+my @Format = $m->comp('/Elements/CollectionAsTable/ParseFormat', Format => $DisplayFormat);
+
+my @columns;
+
+my $should_loc = { map { $_ => 1 } qw(Status) };
+
+my $col_entry = sub {
+ my $col = shift;
+ # in tsv output, "#" is often a comment character but we use it for "id"
+ delete $col->{title}
+ if $col->{title} and $col->{title} =~ /^\s*#\s*$/;
+ return {
+ header => loc($col->{title} || $col->{attribute}),
+ map => $m->comp(
+ "/Elements/ColumnMap",
+ Name => $col->{attribute},
+ Attr => 'value',
+ Class => $Class,
+ ),
+ should_loc => $should_loc->{$col->{attribute}},
+ }
+};
+
+if ($PreserveNewLines) {
+ my $col = [];
+ push @columns, $col;
+ for (@Format) {
+ if ($_->{title} eq 'NEWLINE') {
+ $col = [];
+ push @columns, $col;
+ }
+ else {
+ push @$col, $col_entry->($_);
+ }
+ }
+}
+else {
+ push @columns, [map { $_->{attribute}
+ ? $col_entry->($_)
+ : () } @Format];
+}
+
+for (@columns) {
+ $m->out(join("\t", map { $_->{header} } @$_)."\n");
+}
+
+my $i = 0;
+my $ii = 0;
+while (my $row = $Collection->Next) {
+ for my $col (@columns) {
+ $m->out(join("\t", map {
+ my $val = ProcessColumnMapValue($_->{map}, Arguments => [$row, $ii++], Escape => 0);
+ $val = loc($val) if $_->{should_loc};
+ # remove tabs from all field values, they screw up the tsv
+ $val = '' unless defined $val;
+ $val =~ s/(?:\n|\r)+/ /g; $val =~ s{\t}{ }g;
+ $val = $no_html->scrub($val);
+ $val = HTML::Entities::decode_entities($val);
+ $val;
+ } @$col)."\n");
+ }
+ $m->flush_buffer unless ++$i % 10;
+}
+$m->abort();
+
+</%INIT>
diff --git a/rt/share/html/Elements/Tabs b/rt/share/html/Elements/Tabs
index 3e28e25..46d2bd8 100755
--- a/rt/share/html/Elements/Tabs
+++ b/rt/share/html/Elements/Tabs
@@ -62,7 +62,7 @@ my $query_string = sub {
my $build_admin_menu = sub {
my $top = shift;
- my $admin = $top->child( config => title => loc('Configuration'), path => '/Admin/', sort_order => 99 );
+ my $admin = $top->child( admin => title => loc('Admin'), path => '/Admin/' );
if ( $session{'CurrentUser'}->HasRight( Object => RT->System, Right => 'AdminUsers' ) ) {
my $users = $admin->child( users =>
title => loc('Users'),
@@ -98,6 +98,16 @@ my $build_admin_menu = sub {
$cfs->child( create => title => loc('Create'), path => "/Admin/CustomFields/Modify.html?Create=1" );
}
+ if ( $session{'CurrentUser'}->HasRight( Object => RT->System, Right => 'ModifyScrips' ) ) {
+ my $scrips = $admin->child( 'scrips' =>
+ title => loc('Scrips'),
+ description => loc('Manage scrips'),
+ path => '/Admin/Scrips/',
+ );
+ $scrips->child( select => title => loc('Select'), path => "/Admin/Scrips/" );
+ $scrips->child( create => title => loc('Create'), path => "/Admin/Scrips/Create.html" );
+ }
+
my $admin_global = $admin->child( global =>
title => loc('Global'),
description => loc('Manage properties and configuration which apply to all queues'),
@@ -110,7 +120,7 @@ my $build_admin_menu = sub {
path => '/Admin/Global/Scrips.html',
);
$scrips->child( select => title => loc('Select'), path => "/Admin/Global/Scrips.html" );
- $scrips->child( create => title => loc('Create'), path => "/Admin/Global/Scrip.html?Create=1" );
+ $scrips->child( create => title => loc('Create'), path => "/Admin/Scrips/Create.html?Global=1" );
my $templates = $admin_global->child( templates =>
title => loc('Templates'),
@@ -172,11 +182,11 @@ my $build_admin_menu = sub {
my $cfs = $article_admin->child( 'custom-fields' =>
title => loc('Custom Fields'),
- path => '/Admin/CustomFields/index.html?'.$m->comp('/Elements/QueryString', type => 'RT::Class-RT::Article'),
+ path => '/Admin/CustomFields/index.html?'.$m->comp('/Elements/QueryString', Type => 'RT::Class-RT::Article'),
);
$cfs->child( select =>
title => loc('Select'),
- path => '/Admin/CustomFields/index.html?'.$m->comp('/Elements/QueryString', type => 'RT::Class-RT::Article'),
+ path => '/Admin/CustomFields/index.html?'.$m->comp('/Elements/QueryString', Type => 'RT::Class-RT::Article'),
);
$cfs->child( create =>
title => loc('Create'),
@@ -198,6 +208,11 @@ my $build_admin_menu = sub {
description => loc('Modify the default "RT at a glance" view'),
path => '/Admin/Global/MyRT.html',
);
+ $admin_global->child( 'dashboards-in-menu' =>
+ title => loc('Dashboards in menu'),
+ description => loc('Customize dashboards in menu'),
+ path => '/Admin/Global/DashboardsInMenu.html',
+ );
$admin_global->child( 'topics' =>
title => loc('Topics'),
description => loc('Modify global article topics'),
@@ -281,12 +296,13 @@ my $build_admin_menu = sub {
my $scrips = $queue->child( scrips => title => loc('Scrips'), path => "/Admin/Queues/Scrips.html?id=" . $id);
$scrips->child( select => title => loc('Select'), path => "/Admin/Queues/Scrips.html?id=" . $id );
- $scrips->child( create => title => loc('Create'), path => "/Admin/Queues/Scrip.html?Create=1;Queue=" . $id);
+ $scrips->child( create => title => loc('Create'), path => "/Admin/Scrips/Create.html?Queue=" . $id);
- my $ticket_cfs = $queue->child( 'ticket-custom-fields' => title => loc('Ticket Custom Fields'),
+ my $cfs = $queue->child( 'custom-fields' => title => loc('Custom Fields') );
+ my $ticket_cfs = $cfs->child( 'tickets' => title => loc('Tickets'),
path => '/Admin/Queues/CustomFields.html?SubType=RT::Ticket&id=' . $id );
- my $txn_cfs = $queue->child( 'transaction-custom-fields' => title => loc('Transaction Custom Fields'),
+ my $txn_cfs = $cfs->child( 'transactions' => title => loc('Transactions'),
path => '/Admin/Queues/CustomFields.html?SubType=RT::Ticket-RT::Transaction&id='.$id );
$queue->child( 'group-rights' => title => loc('Group Rights'), path => "/Admin/Queues/GroupRights.html?id=".$id );
@@ -297,7 +313,7 @@ my $build_admin_menu = sub {
}
}
}
- if ( $request_path =~ m{^/Admin/Users} ) {
+ if ( $request_path =~ m{^(/Admin/Users|/User/(Summary|History)\.html)} and $admin->child("users") ) {
if ( $DECODED_ARGS->{'id'} && $DECODED_ARGS->{'id'} =~ /^\d+$/ ) {
my $id = $DECODED_ARGS->{'id'};
my $obj = RT::User->new( $session{'CurrentUser'} );
@@ -309,9 +325,14 @@ my $build_admin_menu = sub {
$tabs->child( memberships => title => loc('Memberships'), path => "/Admin/Users/Memberships.html?id=" . $id );
$tabs->child( history => title => loc('History'), path => "/Admin/Users/History.html?id=" . $id );
$tabs->child( 'my-rt' => title => loc('RT at a glance'), path => "/Admin/Users/MyRT.html?id=" . $id );
- if ( RT->Config->Get('GnuPG')->{'Enable'} ) {
- $tabs->child( pgp => title => loc('GnuPG'), path => "/Admin/Users/GnuPG.html?id=" . $id );
+ $tabs->child( 'dashboards-in-menu' =>
+ title => loc('Dashboards in menu'),
+ path => '/Admin/Users/DashboardsInMenu.html?id=' . $id,
+ );
+ if ( RT->Config->Get('Crypt')->{'Enable'} ) {
+ $tabs->child( keys => title => loc('Private keys'), path => "/Admin/Users/Keys.html?id=" . $id );
}
+ $tabs->child( 'summary' => title => loc('User Summary'), path => "/User/Summary.html?id=" . $id );
}
}
@@ -323,10 +344,11 @@ my $build_admin_menu = sub {
my $obj = RT::Group->new( $session{'CurrentUser'} );
$obj->Load($id);
- if ( $obj and $obj->id ) {
+ if ( $obj and $obj->id ) {
my $tabs = PageMenu();
$tabs->child( basics => title => loc('Basics'), path => "/Admin/Groups/Modify.html?id=" . $obj->id );
$tabs->child( members => title => loc('Members'), path => "/Admin/Groups/Members.html?id=" . $obj->id );
+ $tabs->child( memberships => title => loc('Memberships'), path => "/Admin/Groups/Memberships.html?id=" . $obj->id );
$tabs->child( 'group-rights' => title => loc('Group Rights'), path => "/Admin/Groups/GroupRights.html?id=" . $obj->id );
$tabs->child( 'user-rights' => title => loc('User Rights'), path => "/Admin/Groups/UserRights.html?id=" . $obj->id );
$tabs->child( history => title => loc('History'), path => "/Admin/Groups/History.html?id=" . $obj->id );
@@ -342,23 +364,78 @@ my $build_admin_menu = sub {
if ( $obj and $obj->id ) {
my $tabs = PageMenu();
- $tabs->child( basics => title => loc('Basics'), path => "/Admin/CustomFields/Modify.html?id=".$id );
- $tabs->child( 'group-rights' => title => loc('Group Rights'), path => "/Admin/CustomFields/GroupRights.html?id=" . $id );
- $tabs->child( 'user-rights' => title => loc('User Rights'), path => "/Admin/CustomFields/UserRights.html?id=" . $id );
- $tabs->child( 'applies-to' => title => loc('Applies to'), path => "/Admin/CustomFields/Objects.html?id=" . $id );
+ $tabs->child( basics => title => loc('Basics'), path => "/Admin/CustomFields/Modify.html?id=".$id );
+ $tabs->child( 'group-rights' => title => loc('Group Rights'), path => "/Admin/CustomFields/GroupRights.html?id=" . $id );
+ $tabs->child( 'user-rights' => title => loc('User Rights'), path => "/Admin/CustomFields/UserRights.html?id=" . $id );
+ unless ( $obj->IsOnlyGlobal ) {
+ $tabs->child( 'applies-to' => title => loc('Applies to'), path => "/Admin/CustomFields/Objects.html?id=" . $id );
+ }
}
}
}
- if ( $request_path =~ m{^/Admin/Global/(Scrip|Template)s?\.html} ) {
- my $type = $1;
- my $tabs = PageMenu();
+ if ( $request_path =~ m{^/Admin/Scrips/} ) {
+ if ( $m->request_args->{'id'} && $m->request_args->{'id'} =~ /^\d+$/ ) {
+ my $id = $m->request_args->{'id'};
+ my $obj = RT::Scrip->new( $session{'CurrentUser'} );
+ $obj->Load($id);
+
+ my $tabs = PageMenu();
+
+ my ( $admin_cat, $create_path_arg, $from_query_param );
+ my $from_arg = $DECODED_ARGS->{'From'} || q{};
+ my ($from_queue) = $from_arg =~ /^(\d+)$/;
+ if ( $from_queue ) {
+ $admin_cat = "Queues/Scrips.html?id=$from_queue";
+ $create_path_arg = "?Queue=$from_queue";
+ $from_query_param = "&From=$from_queue";
+ }
+ elsif ( $from_arg eq 'Global' ) {
+ $admin_cat = 'Global/Scrips.html';
+ $create_path_arg = '?Global=1';
+ $from_query_param = '&From=Global';
+ }
+ else {
+ $admin_cat = 'Scrips';
+ $from_query_param = $create_path_arg = q{};
+ }
+ my $scrips = $tabs->child( scrips => title => loc('Scrips'), path => "/Admin/${admin_cat}" );
+ $scrips->child( select => title => loc('Select'), path => "/Admin/${admin_cat}" );
+ $scrips->child( create => title => loc('Create'), path => "/Admin/Scrips/Create.html${create_path_arg}" );
- # With only two elements, swapping between dropdown and menu is kinda dumb
- # In the glorious future this should be cleaner.
+ $tabs->child( basics => title => loc('Basics') => path => "/Admin/Scrips/Modify.html?id=" . $id . $from_query_param );
+ $tabs->child( 'applies-to' => title => loc('Applies to'), path => "/Admin/Scrips/Objects.html?id=" . $id . $from_query_param );
+ }
+ elsif ( $request_path =~ m{^/Admin/Scrips/(index\.html)?$} ) {
+ PageMenu->child( select => title => loc('Select') => path => "/Admin/Scrips/" );
+ PageMenu->child( create => title => loc('Create') => path => "/Admin/Scrips/Create.html" );
+ }
+ elsif ( $request_path =~ m{^/Admin/Scrips/Create\.html$} ) {
+ my ($queue) = $DECODED_ARGS->{'Queue'} && $DECODED_ARGS->{'Queue'} =~ /^(\d+)$/;
+ my $global_arg = $DECODED_ARGS->{'Global'};
+ if ($queue) {
+ PageMenu->child( select => title => loc('Select') => path => "/Admin/Queues/Scrips.html?id=$queue" );
+ PageMenu->child( create => title => loc('Create') => path => "/Admin/Scrips/Create.html?Queue=$queue" );
+ } elsif ($global_arg) {
+ PageMenu->child( select => title => loc('Select') => path => "/Admin/Global/Scrips.html" );
+ PageMenu->child( create => title => loc('Create') => path => "/Admin/Scrips/Create.html?Global=1" );
+ } else {
+ PageMenu->child( select => title => loc('Select') => path => "/Admin/Scrips" );
+ PageMenu->child( create => title => loc('Create') => path => "/Admin/Scrips/Create.html" );
+ }
+ }
+ }
+
+ if ( $request_path =~ m{^/Admin/Global/Scrips\.html} ) {
+ my $tabs = PageMenu();
+ $tabs->child( select => title => loc('Select'), path => "/Admin/Global/Scrips.html" );
+ $tabs->child( create => title => loc('Create'), path => "/Admin/Scrips/Create.html?Global=1" );
+ }
- $tabs->child( select => title => loc('Select'), path => "/Admin/Global/${type}s.html" );
- $tabs->child( create => title => loc('Create'), path => "/Admin/Global/${type}.html?Create=1" );
+ if ( $request_path =~ m{^/Admin/Global/Templates?\.html} ) {
+ my $tabs = PageMenu();
+ $tabs->child( select => title => loc('Select'), path => "/Admin/Global/Templates.html" );
+ $tabs->child( create => title => loc('Create'), path => "/Admin/Global/Template.html?Create=1" );
}
if ( $request_path =~ m{^/Admin/Articles/Classes/} ) {
@@ -386,24 +463,40 @@ my $build_admin_menu = sub {
}
};
-
my $build_main_nav = sub {
PageWidgets()->child( simple_search => raw_html => $m->scomp('SimpleSearch') );
PageWidgets()->child( create_ticket => raw_html => $m->scomp('CreateTicket') );
my $home = Menu->child( home => title => loc('Homepage'), path => '/' );
- # We explicitly exclude superusers; otherwise the dashboards for
- # groups you're not in (but can see the dashboards of by dint of
- # being a superuser) would push the useful ones from the groups
- # you're actually in off of the stack.
- my @dashboards = $m->comp("/Dashboards/Elements/ListOfDashboards", IncludeSuperuserGroups => 0);
- my $limit = 7;
+ unless ($session{'dashboards_in_menu'}) {
+ my $dashboards_in_menu = $session{CurrentUser}->UserObj->Preferences(
+ 'DashboardsInMenu',
+ {},
+ );
+
+ unless ($dashboards_in_menu->{dashboards}) {
+ my ($default_dashboards) =
+ RT::System->new( $session{'CurrentUser'} )
+ ->Attributes
+ ->Named('DashboardsInMenu');
+ if ($default_dashboards) {
+ $dashboards_in_menu = $default_dashboards->Content;
+ }
+ }
- my $more = 0;
- if ( @dashboards > $limit ) {
- $more = 1;
- splice @dashboards, $limit;
+ $session{'dashboards_in_menu'} = $dashboards_in_menu->{dashboards} || [];
+ }
+
+ my @dashboards;
+ for my $id ( @{$session{'dashboards_in_menu'}} ) {
+ my $dash = RT::Dashboard->new( $session{CurrentUser} );
+ my ( $status, $msg ) = $dash->LoadById($id);
+ if ( $status ) {
+ push @dashboards, $dash;
+ } else {
+ $RT::Logger->warning( "Failed to load dashboard $id: $msg" );
+ }
}
my $dashes = Menu()->child('home');
@@ -414,24 +507,34 @@ my $build_main_nav = sub {
path => '/Dashboards/' . $dash->id . '/' . $dash->Name
);
}
-
- $dashes->child( more => title => loc('All Dashboards'), path => 'Dashboards/index.html' );
}
+ $dashes->child( edit => title => loc('Update This Menu'), path => 'Prefs/DashboardsInMenu.html' );
+ $dashes->child( more => title => loc('All Dashboards'), path => 'Dashboards/index.html' );
my $dashboard = RT::Dashboard->new( $session{CurrentUser} );
if ( $dashboard->CurrentUserCanCreateAny ) {
$dashes->child('dashboard_create' => title => loc('New Dashboard'), path => "/Dashboards/Modify.html?Create=1" );
}
- my $tickets = Menu->child( search => title => loc('Tickets'), path => '/Search/Build.html' );
+ my $search = Menu->child( search => title => loc('Search'), path => '/Search/Simple.html' );
+
+ my $tickets = $search->child( tickets => title => loc('Tickets'), path => '/Search/Build.html' );
$tickets->child( simple => title => loc('Simple Search'), path => "/Search/Simple.html" );
$tickets->child( new => title => loc('New Search'), path => "/Search/Build.html?NewQuery=1" );
+ $search->child( articles => title => loc('Articles'), path => "/Articles/Article/Search.html" )
+ if $session{CurrentUser}->HasRight( Right => 'ShowArticlesMenu', Object => RT->System );
+
+ $search->child( users => title => loc('Users'), path => "/User/Search.html" );
+
+ if ($session{CurrentUser}->HasRight( Right => 'ShowArticlesMenu', Object => RT->System )) {
+ my $articles = Menu->child( articles => title => loc('Articles'), path => "/Articles/index.html");
+ $articles->child( articles => title => loc('Overview'), path => "/Articles/index.html" );
+ $articles->child( topics => title => loc('Topics'), path => "/Articles/Topics.html" );
+ $articles->child( create => title => loc('Create'), path => "/Articles/Article/PreCreate.html" );
+ $articles->child( search => title => loc('Search'), path => "/Articles/Article/Search.html" );
+ }
my $tools = Menu->child( tools => title => loc('Tools'), path => '/Tools/index.html' );
- my $articles = $tools->child( articles => title => loc('Articles'), path => "/Articles/index.html");
- $articles->child( articles => title => loc('Overview'), path => "/Articles/index.html" );
- $articles->child( search => title => loc('Search'), path => "/Articles/Article/Search.html" );
- $articles->child( topics => title => loc('Topics'), path => "/Articles/Topics.html" );
$tools->child( my_day =>
title => loc('My Day'),
@@ -447,12 +550,6 @@ my $build_main_nav = sub {
);
}
- $tools->child( offline =>
- title => loc('Offline'),
- description => loc('Create tickets offline'),
- path => '/Tools/Offline.html',
- );
-
if ( $session{'CurrentUser'}->HasRight( Right => 'ShowApprovalsTab', Object => RT->System ) ) {
$tools->child( approval =>
title => loc('Approval'),
@@ -463,7 +560,7 @@ my $build_main_nav = sub {
if ( $session{'CurrentUser'}->HasRight( Right => 'ShowConfigTab', Object => RT->System ) )
{
- $build_admin_menu->($tools);
+ $build_admin_menu->(Menu());
}
my $username = '<span class="current-user">'
@@ -472,6 +569,7 @@ my $build_main_nav = sub {
my $about_me = Menu->child( 'preferences' =>
title => loc('Logged in as [_1]', $username),
escape_title => 0,
+ path => '/User/Summary.html?id=' . $session{CurrentUser}->id,
sort_order => 99,
);
@@ -479,10 +577,14 @@ my $build_main_nav = sub {
if ( $session{'CurrentUser'}->UserObj
&& $session{'CurrentUser'}->HasRight( Right => 'ModifySelf', Object => RT->System )) {
my $settings = $about_me->child( settings => title => loc('Settings'), path => '/Prefs/Other.html' );
- $settings->child( options => title => loc('Options'), path => '/Prefs/Other.html' );
+ $settings->child( options => title => loc('Preferences'), path => '/Prefs/Other.html' );
$settings->child( about_me => title => loc('About me'), path => '/User/Prefs.html' );
$settings->child( search_options => title => loc('Search options'), path => '/Prefs/SearchOptions.html' );
$settings->child( myrt => title => loc('RT at a glance'), path => '/Prefs/MyRT.html' );
+ $settings->child( dashboards_in_menu =>
+ title => loc('Dashboards in menu'),
+ path => '/Prefs/DashboardsInMenu.html',
+ );
$settings->child( quicksearch => title => loc('Quick search'), path => '/Prefs/Quicksearch.html' );
my $search_menu = $settings->child( 'saved-searches' => title => loc('Saved Searches') );
@@ -500,8 +602,8 @@ my $build_main_nav = sub {
}
}
if ( $session{'CurrentUser'}->Name
- && ( !RT->Config->Get('WebExternalAuth')
- || RT->Config->Get('WebFallbackToInternalAuth') )) {
+ && ( !RT->Config->Get('WebRemoteUserAuth')
+ || RT->Config->Get('WebFallbackToRTLogin') )) {
$about_me->child( logout => title => loc('Logout'), path => '/NoAuth/Logout.html' );
}
if ( $request_path =~ m{^/Dashboards/(\d+)?}) {
@@ -539,7 +641,7 @@ my $build_main_nav = sub {
$tabs->child( history => title => loc('History'), path => "/Ticket/History.html?id=" . $id );
my %can = %{ $obj->CurrentUser->PrincipalObj->HasRights( Object => $obj ) };
- $can{'_ModifyOwner'} = $can{'OwnTicket'} || $can{'TakeTicket'} || $can{'StealTicket'};
+ $can{'_ModifyOwner'} = $obj->CurrentUserCanSetOwner();
my $can = sub {
unless ($_[0] eq 'ExecuteCode') {
return $can{$_[0]} || $can{'SuperUser'};
@@ -591,7 +693,7 @@ my $build_main_nav = sub {
&& $obj->HasUnresolvedDependencies;
my $current = $obj->Status;
- my $lifecycle = $obj->QueueObj->Lifecycle;
+ my $lifecycle = $obj->LifecycleObj;
my $i = 1;
foreach my $info ( $lifecycle->Actions($current) ) {
my $next = $info->{'to'};
@@ -606,42 +708,31 @@ my $build_main_nav = sub {
my $action = $info->{'update'} || '';
my $url = '/Ticket/';
- if ($action) {
- $url .= "Update.html?"
- . $query_string->(
- Action => $action,
- DefaultStatus => $next,
- id => $id,
- );
- } else {
- $url .= "Display.html?"
- . $query_string->(
- Status => $next,
- id => $id,
- );
- }
+ $url .= "Update.html?". $query_string->(
+ $action
+ ? (Action => $action)
+ : (SubmitTicket => 1, Status => $next),
+ DefaultStatus => $next,
+ id => $id,
+ );
my $key = $info->{'label'} || ucfirst($next);
$actions->child( $key => title => loc( $key ), path => $url);
}
- if ( $can->('OwnTicket') ) {
- if ( $obj->OwnerObj->Id == RT->Nobody->id
- && ( $can->('ModifyTicket') or $can->('TakeTicket') ) ) {
- $actions->child( take => title => loc('Take'), path => "/Ticket/Display.html?Action=Take;id=" . $id );
- }
-
- elsif ( $obj->OwnerObj->id != RT->Nobody->id
- && $obj->OwnerObj->id != $session{CurrentUser}->id
- && ( $can->('ModifyTicket') or $can->('StealTicket') ) ) {
- $actions->child( steal => title => loc('Steal'), path => "/Ticket/Display.html?Action=Steal;id=" . $id );
- }
+ my ($can_take, $tmsg) = $obj->CurrentUserCanSetOwner( Type => 'Take' );
+ my ($can_steal, $smsg) = $obj->CurrentUserCanSetOwner( Type => 'Steal' );
+ if ( $can_take ){
+ $actions->child( take => title => loc('Take'), path => "/Ticket/Display.html?Action=Take;id=" . $id );
+ }
+ elsif ( $can_steal ){
+ $actions->child( steal => title => loc('Steal'), path => "/Ticket/Display.html?Action=Steal;id=" . $id );
}
# TODO needs a "Can extract article into a class applied to this queue" check
$actions->child( 'extract-article' =>
title => loc('Extract Article'),
path => "/Articles/Article/ExtractIntoClass.html?Ticket=".$obj->id,
- );
+ ) if $session{CurrentUser}->HasRight( Right => 'ShowArticlesMenu', Object => RT->System );
if ( defined $session{"tickets"} ) {
# we have to update session data if we get new ItemMap
@@ -653,7 +744,7 @@ my $build_main_nav = sub {
$session{"tickets"}->PrepForSerialization();
}
- my $search = Menu()->child('search');
+ my $search = Menu()->child('search')->child('tickets');
# Don't display prev links if we're on the first ticket
if ( $item_map->{$id}->{prev} ) {
$search->child( first =>
@@ -684,7 +775,7 @@ my $build_main_nav = sub {
&& $DECODED_ARGS->{'q'} )
)
{
- my $search = Menu()->child('search');
+ my $search = Menu()->child('search')->child('tickets');
my $args = '';
my $has_query = '';
my $current_search = $session{"CurrentSearchHash"} || {};
@@ -844,11 +935,22 @@ my $build_main_nav = sub {
}
+ if ( $request_path =~ m{^/User/(Summary|History)\.html} ) {
+ if (PageMenu()->child('summary')) {
+ # Already set up from having AdminUser and ShowConfigTab;
+ # but rename "Basics" to "Edit" in this context
+ PageMenu()->child( 'basics' )->title( loc('Edit') );
+ } elsif ( $session{'CurrentUser'}->HasRight( Object => $RT::System, Right => 'ShowUserHistory' ) ) {
+ PageMenu()->child( display => title => loc('Summary'), path => '/User/Summary.html?id=' . $DECODED_ARGS->{'id'} );
+ PageMenu()->child( history => title => loc('History'), path => '/User/History.html?id=' . $DECODED_ARGS->{'id'} );
+ }
+ }
+
if ( $request_path =~ /^\/(?:index.html|$)/ ) {
PageMenu()->child( edit => title => loc('Edit'), path => '/Prefs/MyRT.html' );
}
- $m->callback( CallbackName => 'Privileged' );
+ $m->callback( CallbackName => 'Privileged', Path => $request_path );
};
my $build_selfservice_nav = sub {
@@ -890,8 +992,8 @@ my $build_selfservice_nav = sub {
}
if ( $session{'CurrentUser'}->Name
- && ( !RT->Config->Get('WebExternalAuth')
- || RT->Config->Get('WebFallbackToInternalAuth') )) {
+ && ( !RT->Config->Get('WebRemoteUserAuth')
+ || RT->Config->Get('WebFallbackToRTLogin') )) {
$about_me->child( logout => title => loc('Logout'), path => '/NoAuth/Logout.html' );
}
@@ -901,7 +1003,7 @@ my $build_selfservice_nav = sub {
PageWidgets->child( goto => raw_html => $m->scomp('/SelfService/Elements/GotoTicket') );
- $m->callback( CallbackName => 'SelfService' );
+ $m->callback( CallbackName => 'SelfService', Path => $request_path );
};
diff --git a/rt/share/html/Elements/TicketList b/rt/share/html/Elements/TicketList
index 4bade49..b252af6 100644
--- a/rt/share/html/Elements/TicketList
+++ b/rt/share/html/Elements/TicketList
@@ -46,11 +46,15 @@
%#
%# END BPS TAGGED BLOCK }}}
<%INIT>
+RT->Deprecated(
+ Remove => "4.4",
+ Instead => "/Elements/CollectionList",
+);
$m->comp(
- '/Elements/CollectionList',
- %ARGS,
- Class => 'RT::Tickets'
- );
+ '/Elements/CollectionList',
+ %ARGS,
+ Class => 'RT::Tickets'
+ );
</%INIT>
<%ARGS>
$Collection => undef
diff --git a/rt/share/html/Elements/TitleBox b/rt/share/html/Elements/TitleBox
index 3bb0d03..8d80146 100644
--- a/rt/share/html/Elements/TitleBox
+++ b/rt/share/html/Elements/TitleBox
@@ -48,5 +48,6 @@
<&| /Widgets/TitleBox, %ARGS &><% $m->content |n%></&>
<%init>
# For compatibility with 3.4
+RT->Deprecated( Remove => 4.4, Instead => "/Widgets/TitleBox" );
# $m->comp('/Widgets/TitleBox', %ARGS ); Doesn't actually work
</%init>
diff --git a/rt/share/html/Elements/TitleBoxEnd b/rt/share/html/Elements/TitleBoxEnd
index bf5ef42..8b52b07 100644
--- a/rt/share/html/Elements/TitleBoxEnd
+++ b/rt/share/html/Elements/TitleBoxEnd
@@ -47,5 +47,6 @@
%# END BPS TAGGED BLOCK }}}
<%init>
# For compatibility with 3.4
+RT->Deprecated( Remove => 4.4, Instead => "/Widgets/TitleBoxEnd" );
$m->comp('/Widgets/TitleBoxEnd', %ARGS );
</%init>
diff --git a/rt/share/html/Elements/TitleBoxStart b/rt/share/html/Elements/TitleBoxStart
index 15671aa..c639d19 100644
--- a/rt/share/html/Elements/TitleBoxStart
+++ b/rt/share/html/Elements/TitleBoxStart
@@ -47,5 +47,6 @@
%# END BPS TAGGED BLOCK }}}
<%init>
# For compatibility with 3.4
+RT->Deprecated( Remove => 4.4, Instead => "/Widgets/TitleBoxStart" );
$m->comp('/Widgets/TitleBoxStart', %ARGS );
</%init>
diff --git a/rt/share/html/Elements/ValidateCustomFields b/rt/share/html/Elements/ValidateCustomFields
index 55c1fce..7c8edde 100644
--- a/rt/share/html/Elements/ValidateCustomFields
+++ b/rt/share/html/Elements/ValidateCustomFields
@@ -48,38 +48,50 @@
<%INIT>
my ($valid, @res) = (1, ());
$CustomFields->GotoFirstItem;
+
+my $CFArgs = _ParseObjectCustomFieldArgs( $ARGSRef )->{ref($Object)}{$Object->Id || 0} || {};
+
while ( my $CF = $CustomFields->Next ) {
- my $field = $NamePrefix . $CF->Id . "-Value";
+ my $submitted = $CFArgs->{$CF->Id};
+ # Pick the first grouping
+ $submitted = $submitted ? $submitted->{(keys %$submitted)[0]} : {};
- my $value;
- if ($ARGSRef->{"${field}s-Magic"} and exists $ARGSRef->{"${field}s"}) {
- $value = $ARGSRef->{"${field}s"};
+ # If we don't have a value and we don't see the Magic, then we're not
+ # submitting a field.
+ next if not $ValidateUnsubmitted
+ and not exists $submitted->{"Value"}
+ and not exists $submitted->{"Upload"}
+ and not exists $submitted->{"Values"}
+ and not $submitted->{"Values-Magic"};
- # We only validate Single Combos -- multis can never be user input
- next if ref $value;
- }
- else {
- $value = $ARGSRef->{$field};
- }
- $m->notes(('Field-' . $CF->Id) => $value);
+ # We only validate Single Combos -- multis can never be user input
+ next if $submitted->{"Values-Magic"} and exists $submitted->{"Values"}
+ and ref $submitted->{"Values"};
- my @values = ();
- if ( ref $value eq 'ARRAY' ) {
- @values = @$value;
- } elsif ( $CF->Type =~ /text/i ) {
- @values = ($value);
- } else {
- @values = split /\r*\n/, ( defined $value ? $value : '');
- }
- @values = grep $_ ne '',
- map {
- s/\r+\n/\n/g;
- s/^\s+//;
- s/\s+$//;
- $_;
+ $m->notes(('Field-' . $CF->Id) => $submitted->{Values} // $submitted->{Value});
+
+ my @values = _NormalizeObjectCustomFieldValue(
+ CustomField => $CF,
+ Value => ($submitted->{Values} // $submitted->{Value} // $submitted->{Upload}),
+ );
+ if ($CF->Type =~ /^Date(?:Time)?$/) {
+ if (not @values) {
+ my $values = $Object->CustomFieldValues($CF->Id);
+ while (my $ocfv = $values->Next) {
+ push @values, $ocfv->Content;
+ }
}
- grep defined, @values;
- @values = ('') unless @values;
+ @values = grep {
+ my $DateObj = RT::Date->new ( $session{'CurrentUser'} );
+ $DateObj->Set(
+ Format => 'unknown',
+ Value => $_,
+ ($CF->Type eq "Date" ? (Timezone => 'utc') : ())
+ );
+ $DateObj->IsSet
+ } @values;
+ }
+ push @values, '' unless @values;
for my $value( @values ) {
if ($value) {
@@ -87,7 +99,7 @@ while ( my $CF = $CustomFields->Next ) {
my ($ok, $msg) = $CF->_CanonicalizeValue( $ref );
unless ($ok) {
$m->notes( ( 'InvalidField-' . $CF->Id ) => $msg );
- push @res, $msg;
+ push @res, $CF->Name .': '. $msg;
$valid = 0;
}
}
@@ -96,7 +108,7 @@ while ( my $CF = $CustomFields->Next ) {
my $msg = loc("Input must match [_1]", $CF->FriendlyPattern);
$m->notes( ('InvalidField-' . $CF->Id) => $msg );
- push @res, $msg;
+ push @res, $CF->Name .': '. $msg;
$valid = 0;
}
}
@@ -104,7 +116,8 @@ $m->notes('ValidFields', $valid);
return wantarray? ($valid, @res): $valid;
</%INIT>
<%ARGS>
+$Object => RT::Ticket->new( $session{'CurrentUser'})
$CustomFields
$ARGSRef
-$NamePrefix => "Object-RT::Ticket--CustomField-"
+$ValidateUnsubmitted => 0
</%ARGS>
diff --git a/rt/share/html/Errors/WebRemoteUser/Deauthorized b/rt/share/html/Errors/WebRemoteUser/Deauthorized
new file mode 100644
index 0000000..bf4edfa
--- /dev/null
+++ b/rt/share/html/Errors/WebRemoteUser/Deauthorized
@@ -0,0 +1,50 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+<&| Wrapper, %ARGS, Title => loc("No longer authorized") &>
+<p><&|/l&>You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help.</&></p>
+</&>
diff --git a/rt/share/html/Errors/WebRemoteUser/NoInternalUser b/rt/share/html/Errors/WebRemoteUser/NoInternalUser
new file mode 100644
index 0000000..de88fea
--- /dev/null
+++ b/rt/share/html/Errors/WebRemoteUser/NoInternalUser
@@ -0,0 +1,50 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+<&| Wrapper, %ARGS, Title => loc("Unauthorized") &>
+<p><&|/l, $ARGS{User} &>You ([_1]) are not authorized to use RT.</&></p>
+</&>
diff --git a/rt/share/html/Errors/WebRemoteUser/NoRemoteUser b/rt/share/html/Errors/WebRemoteUser/NoRemoteUser
new file mode 100644
index 0000000..c975073
--- /dev/null
+++ b/rt/share/html/Errors/WebRemoteUser/NoRemoteUser
@@ -0,0 +1,50 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+<&| Wrapper, %ARGS, Title => loc("Unauthorized") &>
+<p><&|/l&>You are not authorized to use RT.</&></p>
+</&>
diff --git a/rt/share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin b/rt/share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin
new file mode 100644
index 0000000..a0dd8fd
--- /dev/null
+++ b/rt/share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin
@@ -0,0 +1,50 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+<&| Wrapper, %ARGS, Title => loc("Automatic account setup failed") &>
+<p><&|/l&>Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs.</&></p>
+</&>
diff --git a/rt/share/html/Errors/WebRemoteUser/Wrapper b/rt/share/html/Errors/WebRemoteUser/Wrapper
new file mode 100644
index 0000000..9bcc31c
--- /dev/null
+++ b/rt/share/html/Errors/WebRemoteUser/Wrapper
@@ -0,0 +1,80 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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>
+$Title => loc("An error occurred")
+$Error => ''
+</%args>
+<%init>
+my $login_url = $m->interp->apply_escapes(RT::Interface::Web::TangentForLoginURL(\%ARGS), 'h');
+</%init>
+<html>
+ <head>
+ <title><% $Title %></title>
+ </head>
+ <body>
+ <h1><% $Title %></h1>
+ <!-- WebRemoteUserAuth error: <% $Error %> -->
+ <% $m->content |n%>
+
+ <p id="contact-admin">
+% if (my $owner = RT->Config->Get('OwnerEmail')) {
+% $owner = $m->interp->apply_escapes($owner, 'h');
+ <&|/l_unsafe, qq[<a href="mailto:$owner">], $owner, '</a>' &>Contact your RT administrator via [_1]email to [_2][_3].</&>
+% } else {
+ <&|/l&>Contact your RT administrator.</&>
+% }
+ </p>
+
+% if (RT->Config->Get('WebRemoteUserAuth') and RT->Config->Get('WebFallbackToRTLogin')) {
+ <p id="internal-auth">
+ <&|/l_unsafe, qq[<a href="$login_url">], '</a>' &>If you have an internal RT login, you may [_1]try it instead[_2].</&>
+ </p>
+% }
+ </p>
+ </body>
+</html>
diff --git a/rt/share/html/Helpers/Autocomplete/CustomFieldValues b/rt/share/html/Helpers/Autocomplete/CustomFieldValues
index 0694e9d..7e14067 100644
--- a/rt/share/html/Helpers/Autocomplete/CustomFieldValues
+++ b/rt/share/html/Helpers/Autocomplete/CustomFieldValues
@@ -45,7 +45,7 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-% $r->content_type('application/json');
+% $r->content_type('application/json; charset=utf-8');
<% JSON( \@suggestions ) |n %>
% $m->abort;
<%INIT>
@@ -53,8 +53,8 @@
my $term = (split /\n/, $ARGS{term} || '')[-1];
my $abort = sub {
- $r->content_type('application/json');
- $m->out(JSON::to_json( [] ));
+ $r->content_type('application/json; charset=utf-8');
+ $m->out(JSON( [] ));
$m->abort;
};
@@ -63,11 +63,17 @@ unless ( exists $ARGS{ContextType} and exists $ARGS{ContextId} ) {
$abort->();
}
+# Use _ParseObjectCustomFieldArgs to avoid duplicating the regex.
+# See the docs for _ParseObjectCustomFieldArgs for details on the data
+# structure returned. There will be only one CF, so drill down 2 layers
+# to get the cf id, if one is there.
+
+my %custom_fields = _ParseObjectCustomFieldArgs(\%ARGS);
my $CustomField;
-for my $k ( keys %ARGS ) {
- next unless $k =~ /^Object-.*?-\d*-CustomField-(\d+)-Values?$/;
- $CustomField = $1;
- last;
+foreach my $class ( keys %custom_fields ){
+ foreach my $id ( keys %{$custom_fields{$class}} ){
+ ($CustomField) = keys %{$custom_fields{$class}{$id}};
+ }
}
unless ( $CustomField ) {
@@ -119,6 +125,13 @@ $values->Limit(
SUBCLAUSE => 'autocomplete',
CASESENSITIVE => 0,
);
+$m->callback(
+ CallbackName => 'ModifyMaxResults',
+ max => \$ARGS{max},
+ term => $term,
+ CustomField => $CustomFieldObj,
+);
+$values->RowsPerPage( $ARGS{max} // 10 );
my @suggestions;
diff --git a/rt/share/html/Helpers/Autocomplete/Groups b/rt/share/html/Helpers/Autocomplete/Groups
index 1f4043f..7e69484 100644
--- a/rt/share/html/Helpers/Autocomplete/Groups
+++ b/rt/share/html/Helpers/Autocomplete/Groups
@@ -45,12 +45,12 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-% $r->content_type('application/json');
+% $r->content_type('application/json; charset=utf-8');
<% JSON( \@suggestions ) |n %>
% $m->abort;
<%ARGS>
$term => undef
-$max => 10
+$max => undef
$exclude => ''
$op => 'LIKE'
</%ARGS>
@@ -66,6 +66,9 @@ $m->abort unless $CurrentUser->Privileged;
# Sanity check the operator
$op = 'LIKE' unless $op =~ /^(?:LIKE|(?:START|END)SWITH|=|!=)$/i;
+$m->callback( CallbackName => 'ModifyMaxResults', max => \$max );
+$max //= 10;
+
my $groups = RT::Groups->new( $CurrentUser );
$groups->RowsPerPage( $max );
$groups->LimitToUserDefinedGroups();
@@ -73,6 +76,7 @@ $groups->Limit(
FIELD => 'Name',
OPERATOR => $op,
VALUE => $term,
+ CASESENSITIVE => 0,
);
# Exclude groups we don't want
@@ -83,6 +87,8 @@ foreach (split /\s*,\s*/, $exclude) {
my @suggestions;
while ( my $group = $groups->Next ) {
- push @suggestions, { label => $group->Name, value => $group->Name, id => $group->id };
+ my $suggestion = { id => $group->Id, label => $group->Name, value => $group->Name };
+ $m->callback( CallbackName => "ModifySuggestion", suggestion => $suggestion, group => $group );
+ push @suggestions, $suggestion;
}
</%INIT>
diff --git a/rt/share/html/Helpers/Autocomplete/Owners b/rt/share/html/Helpers/Autocomplete/Owners
index be4a856..123ba6b 100644
--- a/rt/share/html/Helpers/Autocomplete/Owners
+++ b/rt/share/html/Helpers/Autocomplete/Owners
@@ -45,14 +45,14 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-% $r->content_type('application/json');
+% $r->content_type('application/json; charset=utf-8');
<% JSON( \@suggestions ) |n %>
% $m->abort;
<%ARGS>
$return => 'Name'
$limit => undef
$term => undef
-$max => 10
+$max => undef
</%ARGS>
<%INIT>
# Only allow certain return fields
@@ -65,13 +65,13 @@ $m->abort unless defined $return
my $CurrentUser = $session{'CurrentUser'};
-my %fields = %{ RT->Config->Get('UserAutocompleteFields')
- || { EmailAddress => 1, Name => 1, RealName => 'LIKE' } };
-
my %user_uniq_hash;
my $isSU = $session{CurrentUser}
->HasRight( Right => 'SuperUser', Object => $RT::System );
+$m->callback( CallbackName => 'ModifyMaxResults', max => \$max );
+$max //= 10;
+
# Turn RT::Ticket-1|RT::Queue-2 into ['RT::Ticket', 1], ['RT::Queue', 2]
foreach my $spec (map { [split /\-/, $_, 2] } split /\|/, $limit) {
next unless $spec->[0] =~ /^RT::(Ticket|Queue)$/;
@@ -89,22 +89,13 @@ foreach my $spec (map { [split /\-/, $_, 2] } split /\|/, $limit) {
}
my $Users = RT::Users->new( $session{CurrentUser} );
- $Users->RowsPerPage( $max );
-
# Limit by our autocomplete term BEFORE we limit to OwnTicket because that
# does a funky union hack
- while (my ($name, $op) = each %fields) {
- $op = 'STARTSWITH'
- unless $op =~ /^(?:LIKE|(?:START|END)SWITH)$/i;
-
- $Users->Limit(
- FIELD => $name,
- OPERATOR => $op,
- VALUE => $term,
- ENTRYAGGREGATOR => 'OR',
- SUBCLAUSE => 'autocomplete',
- );
- }
+ $Users->SimpleSearch(
+ Max => $max,
+ Term => $term,
+ Return => $return,
+ );
$Users->WhoHaveRight(
Right => 'OwnTicket',
@@ -117,7 +108,7 @@ foreach my $spec (map { [split /\-/, $_, 2] } split /\|/, $limit) {
next if $user_uniq_hash{ $User->Id };
$user_uniq_hash{ $User->Id() } = [
$User,
- $m->scomp('/Elements/ShowUser', User => $User, NoEscape => 1)
+ $User->Format,
];
}
}
@@ -127,7 +118,7 @@ my $nobody = qr/^n(?:o(?:b(?:o(?:d(?:y)?)?)?)?)?$/i;
if ( not $user_uniq_hash{RT->Nobody->id} and $term =~ $nobody ) {
$user_uniq_hash{RT->Nobody->id} = [
RT->Nobody,
- $m->scomp('/Elements/ShowUser', User => RT->Nobody, NoEscape => 1)
+ RT->Nobody->Format,
];
}
diff --git a/rt/share/html/Helpers/Autocomplete/Tickets b/rt/share/html/Helpers/Autocomplete/Tickets
new file mode 100644
index 0000000..0b8a832
--- /dev/null
+++ b/rt/share/html/Helpers/Autocomplete/Tickets
@@ -0,0 +1,109 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+% $r->content_type('application/json; charset=utf-8');
+<% JSON( \@suggestions ) |n %>
+% $m->abort;
+<%ARGS>
+$return => ''
+$term => undef
+$max => undef
+$exclude => ''
+</%ARGS>
+<%INIT>
+# Only allow certain return fields
+$return = 'id'
+ unless $return =~ /^(?:id|Subject)$/;
+
+$m->abort unless defined $return
+ and defined $term
+ and length $term;
+
+my $CurrentUser = $session{'CurrentUser'};
+
+# Require privileged users
+$m->abort unless $CurrentUser->Privileged;
+
+my @excludes;
+
+(my $prev, $term) = $term =~ /^((?:\d+\s+)*)(.*)/;
+@excludes = split ' ', $prev if $prev;
+push @excludes, split ' ', $exclude if $exclude;
+
+$m->abort unless $term;
+
+my %fields = %{ RT->Config->Get('TicketAutocompleteFields')
+ || { id => 'STARTSWITH', Subject => 'LIKE' } };
+
+my $tickets = RT::Tickets->new( $CurrentUser );
+
+my @clauses;
+$term =~ s/(['\\])/\\$1/g; #'
+while (my ($name, $op) = each %fields) {
+ $op = 'STARTSWITH'
+ unless $op =~ /^(?:LIKE|(?:START|END)SWITH|=|!=)$/i;
+ push @clauses, qq{$name $op '$term'};
+}
+my $sql = join ' OR ', @clauses;
+if ( @excludes ) { # exclude ids already these
+ $sql = join ' AND ', "($sql)", map { qq{id != '$_'} } @excludes;
+}
+
+$m->callback( CallbackName => 'ModifyMaxResults', max => \$max );
+$max //= 10;
+
+$tickets->FromSQL($sql);
+$tickets->RowsPerPage( $max );
+
+my @suggestions;
+
+while ( my $ticket = $tickets->Next ) {
+ my $formatted = loc("#[_1]: [_2]", $ticket->Id, $ticket->Subject);
+ push @suggestions, { label => $formatted, value => $ticket->$return };
+}
+
+</%INIT>
diff --git a/rt/share/html/Helpers/Autocomplete/Users b/rt/share/html/Helpers/Autocomplete/Users
index e5b7624..a8df1c4 100644
--- a/rt/share/html/Helpers/Autocomplete/Users
+++ b/rt/share/html/Helpers/Autocomplete/Users
@@ -45,14 +45,14 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-% $r->content_type('application/json');
+% $r->content_type('application/json; charset=utf-8');
<% JSON( \@suggestions ) |n %>
% $m->abort;
<%ARGS>
$return => ''
$term => undef
$delim => undef
-$max => 10
+$max => undef
$privileged => undef
$exclude => ''
$op => undef
@@ -84,62 +84,27 @@ my $CurrentUser = $session{'CurrentUser'};
$m->abort unless $CurrentUser->Privileged
or RT->Config->Get('AllowUserAutocompleteForUnprivileged');
-my %fields = %{ RT->Config->Get('UserAutocompleteFields')
- || { EmailAddress => 1, Name => 1, RealName => 'LIKE' } };
+# the API wants a list of ids
+my @exclude = split /\s*,\s*/, $exclude;
+push @exclude, RT->SystemUser->id, RT->Nobody->id;
-# If an operator is provided, check against only the returned field
-# using that operator
-%fields = ( $return => $op ) if $op;
+$m->callback( CallbackName => 'ModifyMaxResults', max => \$max );
+$max //= 10;
-my $users = RT::Users->new( $CurrentUser );
-$users->RowsPerPage( $max );
-
-$users->LimitToPrivileged() if $privileged;
-
-while (my ($name, $op) = each %fields) {
- $op = 'STARTSWITH'
- unless $op =~ /^(?:LIKE|(?:START|END)SWITH|=|!=)$/i;
-
- $users->Limit(
- FIELD => $name,
- OPERATOR => $op,
- VALUE => $term,
- ENTRYAGGREGATOR => 'OR',
- SUBCLAUSE => 'autocomplete',
- );
-}
-
-# Exclude users we don't want
-foreach (split /\s*,\s*/, $exclude) {
- $users->Limit(FIELD => 'id', VALUE => $_, OPERATOR => '!=', ENTRYAGGREGATOR => 'AND');
-}
+my $users = RT::Users->new($CurrentUser);
+$users->SimpleSearch( Privileged => $privileged,
+ Return => $return,
+ Term => $term,
+ Max => $max,
+ Exclude => \@exclude,
+ # If an operator is provided, check against only
+ # the returned field using that operator
+ $op ? ( Fields => { $return => $op } ) : (),
+ );
my @suggestions;
-
-if ( RT->Config->Get('DatabaseType') eq 'Oracle' ) {
- $users->Limit(
- FIELD => $return,
- OPERATOR => 'IS NOT',
- VALUE => 'NULL',
- );
-}
-else {
- $users->Limit( FIELD => $return, OPERATOR => '!=', VALUE => '' );
- $users->Limit(
- FIELD => $return,
- OPERATOR => 'IS NOT',
- VALUE => 'NULL',
- ENTRYAGGREGATOR => 'AND'
- );
-}
-
while ( my $user = $users->Next ) {
- next if $user->id == RT->SystemUser->id
- or $user->id == RT->Nobody->id;
-
- my $formatted = $m->scomp('/Elements/ShowUser', User => $user, NoEscape => 1);
- $formatted =~ s/\n//g;
- my $suggestion = { label => $formatted, value => $user->$return, id => $user->id };
+ my $suggestion = { id => $user->id, label => $user->Format, value => $user->$return };
$m->callback( CallbackName => "ModifySuggestion", suggestion => $suggestion, user => $user );
push @suggestions, $suggestion;
}
diff --git a/rt/share/html/Helpers/TicketHistory b/rt/share/html/Helpers/TicketHistory
index 91c975c..433508d 100644
--- a/rt/share/html/Helpers/TicketHistory
+++ b/rt/share/html/Helpers/TicketHistory
@@ -52,16 +52,17 @@ $id
my $TicketObj = RT::Ticket->new($session{'CurrentUser'});
$TicketObj->Load($id);
-my $attachments = $m->comp('/Ticket/Elements/FindAttachments', Ticket => $TicketObj);
-my $attachment_content = $m->comp('/Ticket/Elements/LoadTextAttachments', Ticket => $TicketObj);
-
-$m->comp('/Ticket/Elements/ShowHistory',
- Ticket => $TicketObj,
- Collapsed => $ARGS{'Collapsed'},
+my $attachments = $TicketObj->Attachments;
+my $attachment_content = $TicketObj->TextAttachments;
+my %extra_args;
+$m->callback( CallbackName => 'ExtraShowHistoryArguments', Ticket => $TicketObj, ExtraArgs => \%extra_args );
+</%INIT>
+<& /Elements/ShowHistory,
+ Object => $TicketObj,
ShowHeaders => $ARGS{'ShowHeaders'},
Attachments => $attachments,
- AttachmentContent => $attachment_content
-);
-
-$m->abort();
-</%INIT>
+ AttachmentContent => $attachment_content,
+ %extra_args,
+ &>
+<script type="text/javascript">ReplaceUserReferences()</script>
+% $m->abort();
diff --git a/rt/share/html/Helpers/UserInfo b/rt/share/html/Helpers/UserInfo
new file mode 100644
index 0000000..3350954
--- /dev/null
+++ b/rt/share/html/Helpers/UserInfo
@@ -0,0 +1,77 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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>
+$id
+</%args>
+<%init>
+my %users;
+
+$id = [$id] unless ref($id) eq 'ARRAY';
+
+for my $uid (@$id) {
+ next if exists $users{$uid};
+
+ my $user = RT::User->new($session{'CurrentUser'});
+ $user->Load($uid);
+
+ unless ($user->id) {
+ $users{$uid} = undef;
+ next;
+ }
+
+ my %user = map { $_ => $user->$_ }
+ qw(id Name EmailAddress RealName);
+ $user{Privileged} = $user->Privileged ? JSON::true : JSON::false;
+ $user{_formatted} = $user->Format;
+ $user{_html} = $m->scomp('/Elements/ShowUser', User => $user);
+ $users{$uid} = \%user;
+}
+$r->content_type('application/json; charset=utf-8');
+$m->out( JSON(\%users) );
+$m->abort;
+</%init>
diff --git a/rt/share/html/Install/DatabaseDetails.html b/rt/share/html/Install/DatabaseDetails.html
index b79793e..b64cc5a 100644
--- a/rt/share/html/Install/DatabaseDetails.html
+++ b/rt/share/html/Install/DatabaseDetails.html
@@ -105,9 +105,6 @@ unless ( $db_type eq 'SQLite' ) {
push @Types, 'DatabaseHost', 'DatabasePort', 'DatabaseAdmin',
'DatabaseAdminPassword', 'DatabaseUser', 'DatabasePassword';
}
-if ( $db_type eq 'Pg' ) {
- push @Types, 'DatabaseRequireSSL';
-}
if ( $Run ) {
@@ -129,7 +126,6 @@ if ( $Run ) {
my ( $status, $msg ) = RT::Installer->SaveConfig;
if ( $status ) {
- delete $INC{'RT_SiteConfig.pm'};
RT->LoadConfig;
RT::Handle->FinalizeDatabaseType();
# dba connect systemdsn
diff --git a/rt/share/html/Install/DatabaseType.html b/rt/share/html/Install/DatabaseType.html
index 40616a9..09d31d6 100644
--- a/rt/share/html/Install/DatabaseType.html
+++ b/rt/share/html/Install/DatabaseType.html
@@ -58,7 +58,7 @@
<&|/l&>SQLite is a database that doesn't need a server or any configuration whatsoever. RT's authors recommend it for testing, demoing and development, but it's not quite right for a high-volume production RT server.</&>
</b></p>
<p>
-<&|/l_unsafe, '<a href="http://search.cpan.org" target="_new">CPAN</a>' &>If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using [_1] to download and install DBD::MySQL, DBD::Oracle or DBD::Pg.</&>
+<&|/l_unsafe, '<a href="http://search.cpan.org" target="_blank">CPAN</a>' &>If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using [_1] to download and install DBD::MySQL, DBD::Oracle or DBD::Pg.</&>
</p>
</div>
diff --git a/rt/share/html/Install/Finish.html b/rt/share/html/Install/Finish.html
index 28307ba..8f9ef47 100644
--- a/rt/share/html/Install/Finish.html
+++ b/rt/share/html/Install/Finish.html
@@ -79,9 +79,11 @@ if ( $Run ) {
RT->InitClasses();
RT->InitPlugins();
- system( 'chmod -w ' . RT::Installer->ConfigFile ) &&
+ my $ret = chmod 0440, RT::Installer->ConfigFile;
+ if ( !$ret ) {
$RT::Logger->error(
'failed to make ' . RT::Installer->ConfigFile . ' readonly' );
+ }
my $root = RT::User->new( RT->SystemUser );
$root->Load('root');
my ($ok, $val) = $root->SetPassword( $RT::Installer->{InstallConfig}{Password} );
diff --git a/rt/share/html/Install/Global.html b/rt/share/html/Install/Global.html
index 593efdc..8105890 100644
--- a/rt/share/html/Install/Global.html
+++ b/rt/share/html/Install/Global.html
@@ -94,7 +94,6 @@ if ( $Run ) {
my ( $status, $msg ) = RT::Installer->SaveConfig;
if ( $status ) {
- delete $INC{'RT_SiteConfig.pm'};
RT->LoadConfig;
if ( $RT::Installer->{DatabaseAction} ne 'none' ) {
diff --git a/rt/share/html/Install/Initialize.html b/rt/share/html/Install/Initialize.html
index 8dbefcc..2c22509 100644
--- a/rt/share/html/Install/Initialize.html
+++ b/rt/share/html/Install/Initialize.html
@@ -119,6 +119,7 @@ if ( $Run ) {
$RT::Handle->dbh( undef );
RT::ConnectToDatabase();
RT::InitLogging();
+ RT::InitClasses();
($status, $msg) = $RT::Handle->InsertInitialData;
}
elsif ( $action eq 'insert' ) {
diff --git a/rt/share/html/Install/index.html b/rt/share/html/Install/index.html
index 21fb3eb..f4d9518 100644
--- a/rt/share/html/Install/index.html
+++ b/rt/share/html/Install/index.html
@@ -110,7 +110,7 @@ elsif ( $Run ) {
$RT::Installer->{InstallConfig} ||= {};
for my $field (
qw/DatabaseType DatabaseName DatabaseHost DatabasePort
- DatabaseUser DatabaseRequireSSL rtname
+ DatabaseUser rtname
Organization CommentAddress CorrespondAddress
SendmailPath WebDomain WebPort/
) {
diff --git a/rt/share/html/NoAuth/Logout.html b/rt/share/html/NoAuth/Logout.html
index c5dc23c..41abf1b 100755
--- a/rt/share/html/NoAuth/Logout.html
+++ b/rt/share/html/NoAuth/Logout.html
@@ -71,7 +71,7 @@ my $URL = RT->Config->Get('WebPath')."/";
# Allow a callback to modify the URL we redirect to, which is useful for
# external webauth systems
-$m->callback( %ARGS, URL => \$URL );
+$m->callback( %ARGS, CallbackName => 'ModifyLoginRedirect', URL => \$URL );
$m->callback( %ARGS, CallbackName => 'BeforeSessionDelete' );
diff --git a/rt/share/html/NoAuth/Reminder.html b/rt/share/html/NoAuth/Reminder.html
deleted file mode 100755
index 6ef95d4..0000000
--- a/rt/share/html/NoAuth/Reminder.html
+++ /dev/null
@@ -1,50 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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('Password Reminder') &>
-
-<&|/l&>Not yet implemented.</&>
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/LICENSE.html b/rt/share/html/NoAuth/RichText/ckeditor/LICENSE.html
deleted file mode 100644
index 649ca3d..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/LICENSE.html
+++ /dev/null
@@ -1,1327 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!--
-== BEGIN TEXT ONLY VERSION ==
-
-Software License Agreement
-==========================
-
-CKEditor - The text editor for Internet - http://ckeditor.com
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-
-Licensed under the terms of any of the following licenses at your
-choice:
-
- - GNU General Public License Version 2 or later (the "GPL")
- http://www.gnu.org/licenses/gpl.html
- (See Appendix A)
-
- - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
- http://www.gnu.org/licenses/lgpl.html
- (See Appendix B)
-
- - Mozilla Public License Version 1.1 or later (the "MPL")
- http://www.mozilla.org/MPL/MPL-1.1.html
- (See Appendix C)
-
-You are not required to, but if you want to explicitly declare the
-license you have chosen to be bound to when using, reproducing,
-modifying and distributing this software, just include a text file
-titled "legal.txt" in your version of this software, indicating your
-license choice.
-
-Sources of Intellectual Property Included in CKEditor
-=====================================================
-
-Where not otherwise indicated, all CKEditor content is authored by
-CKSource engineers and consists of CKSource-owned intellectual
-property. In some specific instances, CKEditor will incorporate work
-done by developers outside of CKSource with their express permission.
-
-Trademarks
-==========
-
-CKEditor is a trademark of CKSource - Frederico Knabben. All other brand
-and product names are trademarks, registered trademarks or service
-marks of their respective holders.
-
-Appendix A: The GPL License
-===========================
-
- GNU GENERAL PUBLIC LICENSE
- Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
- Preamble
-
- The licenses for most software are designed to take away your
-freedom to share and change it. By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software-to make sure the software is free for all its users. This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it. (Some other Free Software Foundation software is covered by
-the GNU Lesser General Public License instead.) You can apply it to
-your programs, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
- To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
- For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have. You must make sure that they, too, receive or can get the
-source code. And you must show them these terms so they know their
-rights.
-
- We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
- Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software. If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
- Finally, any free program is threatened constantly by software
-patents. We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary. To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
- The precise terms and conditions for copying, distribution and
-modification follow.
-
- GNU GENERAL PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License. The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language. (Hereinafter, translation is included without limitation in
-the term "modification".) Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope. The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
- 1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
- 2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
- a) You must cause the modified files to carry prominent notices
- stating that you changed the files and the date of any change.
-
- b) You must cause any work that you distribute or publish, that in
- whole or in part contains or is derived from the Program or any
- part thereof, to be licensed as a whole at no charge to all third
- parties under the terms of this License.
-
- c) If the modified program normally reads commands interactively
- when run, you must cause it, when started running for such
- interactive use in the most ordinary way, to print or display an
- announcement including an appropriate copyright notice and a
- notice that there is no warranty (or else, saying that you provide
- a warranty) and that users may redistribute the program under
- these conditions, and telling the user how to view a copy of this
- License. (Exception: if the Program itself is interactive but
- does not normally print such an announcement, your work based on
- the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole. If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works. But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
- 3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
- a) Accompany it with the complete corresponding machine-readable
- source code, which must be distributed under the terms of Sections
- 1 and 2 above on a medium customarily used for software interchange; or,
-
- b) Accompany it with a written offer, valid for at least three
- years, to give any third party, for a charge no more than your
- cost of physically performing source distribution, a complete
- machine-readable copy of the corresponding source code, to be
- distributed under the terms of Sections 1 and 2 above on a medium
- customarily used for software interchange; or,
-
- c) Accompany it with the information you received as to the offer
- to distribute corresponding source code. (This alternative is
- allowed only for noncommercial distribution and only if you
- received the program in object code or executable form with such
- an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it. For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable. However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
- 4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License. Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
- 5. You are not required to accept this License, since you have not
-signed it. However, nothing else grants you permission to modify or
-distribute the Program or its derivative works. These actions are
-prohibited by law if you do not accept this License. Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
- 6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions. You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
- 7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all. For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices. Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
- 8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded. In such case, this License incorporates
-the limitation as if written in the body of this License.
-
- 9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time. Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation. If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
- 10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission. For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this. Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
- NO WARRANTY
-
- 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
- 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
- END OF TERMS AND CONDITIONS
-
-
-Appendix B: The LGPL License
-============================
-
- GNU LESSER GENERAL PUBLIC LICENSE
- Version 2.1, February 1999
-
- Copyright (C) 1991, 1999 Free Software Foundation, Inc.
- 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-[This is the first released version of the Lesser GPL. It also counts
- as the successor of the GNU Library Public License, version 2, hence
- the version number 2.1.]
-
- Preamble
-
- The licenses for most software are designed to take away your
-freedom to share and change it. By contrast, the GNU General Public
-Licenses are intended to guarantee your freedom to share and change
-free software-to make sure the software is free for all its users.
-
- This license, the Lesser General Public License, applies to some
-specially designated software packages-typically libraries-of the
-Free Software Foundation and other authors who decide to use it. You
-can use it too, but we suggest you first think carefully about whether
-this license or the ordinary General Public License is the better
-strategy to use in any particular case, based on the explanations below.
-
- When we speak of free software, we are referring to freedom of use,
-not price. Our General Public Licenses are designed to make sure that
-you have the freedom to distribute copies of free software (and charge
-for this service if you wish); that you receive source code or can get
-it if you want it; that you can change the software and use pieces of
-it in new free programs; and that you are informed that you can do
-these things.
-
- To protect your rights, we need to make restrictions that forbid
-distributors to deny you these rights or to ask you to surrender these
-rights. These restrictions translate to certain responsibilities for
-you if you distribute copies of the library or if you modify it.
-
- For example, if you distribute copies of the library, whether gratis
-or for a fee, you must give the recipients all the rights that we gave
-you. You must make sure that they, too, receive or can get the source
-code. If you link other code with the library, you must provide
-complete object files to the recipients, so that they can relink them
-with the library after making changes to the library and recompiling
-it. And you must show them these terms so they know their rights.
-
- We protect your rights with a two-step method: (1) we copyright the
-library, and (2) we offer you this license, which gives you legal
-permission to copy, distribute and/or modify the library.
-
- To protect each distributor, we want to make it very clear that
-there is no warranty for the free library. Also, if the library is
-modified by someone else and passed on, the recipients should know
-that what they have is not the original version, so that the original
-author's reputation will not be affected by problems that might be
-introduced by others.
-
- Finally, software patents pose a constant threat to the existence of
-any free program. We wish to make sure that a company cannot
-effectively restrict the users of a free program by obtaining a
-restrictive license from a patent holder. Therefore, we insist that
-any patent license obtained for a version of the library must be
-consistent with the full freedom of use specified in this license.
-
- Most GNU software, including some libraries, is covered by the
-ordinary GNU General Public License. This license, the GNU Lesser
-General Public License, applies to certain designated libraries, and
-is quite different from the ordinary General Public License. We use
-this license for certain libraries in order to permit linking those
-libraries into non-free programs.
-
- When a program is linked with a library, whether statically or using
-a shared library, the combination of the two is legally speaking a
-combined work, a derivative of the original library. The ordinary
-General Public License therefore permits such linking only if the
-entire combination fits its criteria of freedom. The Lesser General
-Public License permits more lax criteria for linking other code with
-the library.
-
- We call this license the "Lesser" General Public License because it
-does Less to protect the user's freedom than the ordinary General
-Public License. It also provides other free software developers Less
-of an advantage over competing non-free programs. These disadvantages
-are the reason we use the ordinary General Public License for many
-libraries. However, the Lesser license provides advantages in certain
-special circumstances.
-
- For example, on rare occasions, there may be a special need to
-encourage the widest possible use of a certain library, so that it becomes
-a de-facto standard. To achieve this, non-free programs must be
-allowed to use the library. A more frequent case is that a free
-library does the same job as widely used non-free libraries. In this
-case, there is little to gain by limiting the free library to free
-software only, so we use the Lesser General Public License.
-
- In other cases, permission to use a particular library in non-free
-programs enables a greater number of people to use a large body of
-free software. For example, permission to use the GNU C Library in
-non-free programs enables many more people to use the whole GNU
-operating system, as well as its variant, the GNU/Linux operating
-system.
-
- Although the Lesser General Public License is Less protective of the
-users' freedom, it does ensure that the user of a program that is
-linked with the Library has the freedom and the wherewithal to run
-that program using a modified version of the Library.
-
- The precise terms and conditions for copying, distribution and
-modification follow. Pay close attention to the difference between a
-"work based on the library" and a "work that uses the library". The
-former contains code derived from the library, whereas the latter must
-be combined with the library in order to run.
-
- GNU LESSER GENERAL PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. This License Agreement applies to any software library or other
-program which contains a notice placed by the copyright holder or
-other authorized party saying it may be distributed under the terms of
-this Lesser General Public License (also called "this License").
-Each licensee is addressed as "you".
-
- A "library" means a collection of software functions and/or data
-prepared so as to be conveniently linked with application programs
-(which use some of those functions and data) to form executables.
-
- The "Library", below, refers to any such software library or work
-which has been distributed under these terms. A "work based on the
-Library" means either the Library or any derivative work under
-copyright law: that is to say, a work containing the Library or a
-portion of it, either verbatim or with modifications and/or translated
-straightforwardly into another language. (Hereinafter, translation is
-included without limitation in the term "modification".)
-
- "Source code" for a work means the preferred form of the work for
-making modifications to it. For a library, complete source code means
-all the source code for all modules it contains, plus any associated
-interface definition files, plus the scripts used to control compilation
-and installation of the library.
-
- Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope. The act of
-running a program using the Library is not restricted, and output from
-such a program is covered only if its contents constitute a work based
-on the Library (independent of the use of the Library in a tool for
-writing it). Whether that is true depends on what the Library does
-and what the program that uses the Library does.
-
- 1. You may copy and distribute verbatim copies of the Library's
-complete source code as you receive it, in any medium, provided that
-you conspicuously and appropriately publish on each copy an
-appropriate copyright notice and disclaimer of warranty; keep intact
-all the notices that refer to this License and to the absence of any
-warranty; and distribute a copy of this License along with the
-Library.
-
- You may charge a fee for the physical act of transferring a copy,
-and you may at your option offer warranty protection in exchange for a
-fee.
-
- 2. You may modify your copy or copies of the Library or any portion
-of it, thus forming a work based on the Library, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
- a) The modified work must itself be a software library.
-
- b) You must cause the files modified to carry prominent notices
- stating that you changed the files and the date of any change.
-
- c) You must cause the whole of the work to be licensed at no
- charge to all third parties under the terms of this License.
-
- d) If a facility in the modified Library refers to a function or a
- table of data to be supplied by an application program that uses
- the facility, other than as an argument passed when the facility
- is invoked, then you must make a good faith effort to ensure that,
- in the event an application does not supply such function or
- table, the facility still operates, and performs whatever part of
- its purpose remains meaningful.
-
- (For example, a function in a library to compute square roots has
- a purpose that is entirely well-defined independent of the
- application. Therefore, Subsection 2d requires that any
- application-supplied function or table used by this function must
- be optional: if the application does not supply it, the square
- root function must still compute square roots.)
-
-These requirements apply to the modified work as a whole. If
-identifiable sections of that work are not derived from the Library,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works. But when you
-distribute the same sections as part of a whole which is a work based
-on the Library, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote
-it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Library.
-
-In addition, mere aggregation of another work not based on the Library
-with the Library (or with a work based on the Library) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
- 3. You may opt to apply the terms of the ordinary GNU General Public
-License instead of this License to a given copy of the Library. To do
-this, you must alter all the notices that refer to this License, so
-that they refer to the ordinary GNU General Public License, version 2,
-instead of to this License. (If a newer version than version 2 of the
-ordinary GNU General Public License has appeared, then you can specify
-that version instead if you wish.) Do not make any other change in
-these notices.
-
- Once this change is made in a given copy, it is irreversible for
-that copy, so the ordinary GNU General Public License applies to all
-subsequent copies and derivative works made from that copy.
-
- This option is useful when you wish to copy part of the code of
-the Library into a program that is not a library.
-
- 4. You may copy and distribute the Library (or a portion or
-derivative of it, under Section 2) in object code or executable form
-under the terms of Sections 1 and 2 above provided that you accompany
-it with the complete corresponding machine-readable source code, which
-must be distributed under the terms of Sections 1 and 2 above on a
-medium customarily used for software interchange.
-
- If distribution of object code is made by offering access to copy
-from a designated place, then offering equivalent access to copy the
-source code from the same place satisfies the requirement to
-distribute the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
- 5. A program that contains no derivative of any portion of the
-Library, but is designed to work with the Library by being compiled or
-linked with it, is called a "work that uses the Library". Such a
-work, in isolation, is not a derivative work of the Library, and
-therefore falls outside the scope of this License.
-
- However, linking a "work that uses the Library" with the Library
-creates an executable that is a derivative of the Library (because it
-contains portions of the Library), rather than a "work that uses the
-library". The executable is therefore covered by this License.
-Section 6 states terms for distribution of such executables.
-
- When a "work that uses the Library" uses material from a header file
-that is part of the Library, the object code for the work may be a
-derivative work of the Library even though the source code is not.
-Whether this is true is especially significant if the work can be
-linked without the Library, or if the work is itself a library. The
-threshold for this to be true is not precisely defined by law.
-
- If such an object file uses only numerical parameters, data
-structure layouts and accessors, and small macros and small inline
-functions (ten lines or less in length), then the use of the object
-file is unrestricted, regardless of whether it is legally a derivative
-work. (Executables containing this object code plus portions of the
-Library will still fall under Section 6.)
-
- Otherwise, if the work is a derivative of the Library, you may
-distribute the object code for the work under the terms of Section 6.
-Any executables containing that work also fall under Section 6,
-whether or not they are linked directly with the Library itself.
-
- 6. As an exception to the Sections above, you may also combine or
-link a "work that uses the Library" with the Library to produce a
-work containing portions of the Library, and distribute that work
-under terms of your choice, provided that the terms permit
-modification of the work for the customer's own use and reverse
-engineering for debugging such modifications.
-
- You must give prominent notice with each copy of the work that the
-Library is used in it and that the Library and its use are covered by
-this License. You must supply a copy of this License. If the work
-during execution displays copyright notices, you must include the
-copyright notice for the Library among them, as well as a reference
-directing the user to the copy of this License. Also, you must do one
-of these things:
-
- a) Accompany the work with the complete corresponding
- machine-readable source code for the Library including whatever
- changes were used in the work (which must be distributed under
- Sections 1 and 2 above); and, if the work is an executable linked
- with the Library, with the complete machine-readable "work that
- uses the Library", as object code and/or source code, so that the
- user can modify the Library and then relink to produce a modified
- executable containing the modified Library. (It is understood
- that the user who changes the contents of definitions files in the
- Library will not necessarily be able to recompile the application
- to use the modified definitions.)
-
- b) Use a suitable shared library mechanism for linking with the
- Library. A suitable mechanism is one that (1) uses at run time a
- copy of the library already present on the user's computer system,
- rather than copying library functions into the executable, and (2)
- will operate properly with a modified version of the library, if
- the user installs one, as long as the modified version is
- interface-compatible with the version that the work was made with.
-
- c) Accompany the work with a written offer, valid for at
- least three years, to give the same user the materials
- specified in Subsection 6a, above, for a charge no more
- than the cost of performing this distribution.
-
- d) If distribution of the work is made by offering access to copy
- from a designated place, offer equivalent access to copy the above
- specified materials from the same place.
-
- e) Verify that the user has already received a copy of these
- materials or that you have already sent this user a copy.
-
- For an executable, the required form of the "work that uses the
-Library" must include any data and utility programs needed for
-reproducing the executable from it. However, as a special exception,
-the materials to be distributed need not include anything that is
-normally distributed (in either source or binary form) with the major
-components (compiler, kernel, and so on) of the operating system on
-which the executable runs, unless that component itself accompanies
-the executable.
-
- It may happen that this requirement contradicts the license
-restrictions of other proprietary libraries that do not normally
-accompany the operating system. Such a contradiction means you cannot
-use both them and the Library together in an executable that you
-distribute.
-
- 7. You may place library facilities that are a work based on the
-Library side-by-side in a single library together with other library
-facilities not covered by this License, and distribute such a combined
-library, provided that the separate distribution of the work based on
-the Library and of the other library facilities is otherwise
-permitted, and provided that you do these two things:
-
- a) Accompany the combined library with a copy of the same work
- based on the Library, uncombined with any other library
- facilities. This must be distributed under the terms of the
- Sections above.
-
- b) Give prominent notice with the combined library of the fact
- that part of it is a work based on the Library, and explaining
- where to find the accompanying uncombined form of the same work.
-
- 8. You may not copy, modify, sublicense, link with, or distribute
-the Library except as expressly provided under this License. Any
-attempt otherwise to copy, modify, sublicense, link with, or
-distribute the Library is void, and will automatically terminate your
-rights under this License. However, parties who have received copies,
-or rights, from you under this License will not have their licenses
-terminated so long as such parties remain in full compliance.
-
- 9. You are not required to accept this License, since you have not
-signed it. However, nothing else grants you permission to modify or
-distribute the Library or its derivative works. These actions are
-prohibited by law if you do not accept this License. Therefore, by
-modifying or distributing the Library (or any work based on the
-Library), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Library or works based on it.
-
- 10. Each time you redistribute the Library (or any work based on the
-Library), the recipient automatically receives a license from the
-original licensor to copy, distribute, link with or modify the Library
-subject to these terms and conditions. You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties with
-this License.
-
- 11. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Library at all. For example, if a patent
-license would not permit royalty-free redistribution of the Library by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Library.
-
-If any portion of this section is held invalid or unenforceable under any
-particular circumstance, the balance of the section is intended to apply,
-and the section as a whole is intended to apply in other circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system which is
-implemented by public license practices. Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
- 12. If the distribution and/or use of the Library is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Library under this License may add
-an explicit geographical distribution limitation excluding those countries,
-so that distribution is permitted only in or among countries not thus
-excluded. In such case, this License incorporates the limitation as if
-written in the body of this License.
-
- 13. The Free Software Foundation may publish revised and/or new
-versions of the Lesser General Public License from time to time.
-Such new versions will be similar in spirit to the present version,
-but may differ in detail to address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Library
-specifies a version number of this License which applies to it and
-"any later version", you have the option of following the terms and
-conditions either of that version or of any later version published by
-the Free Software Foundation. If the Library does not specify a
-license version number, you may choose any version ever published by
-the Free Software Foundation.
-
- 14. If you wish to incorporate parts of the Library into other free
-programs whose distribution conditions are incompatible with these,
-write to the author to ask for permission. For software which is
-copyrighted by the Free Software Foundation, write to the Free
-Software Foundation; we sometimes make exceptions for this. Our
-decision will be guided by the two goals of preserving the free status
-of all derivatives of our free software and of promoting the sharing
-and reuse of software generally.
-
- NO WARRANTY
-
- 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
-WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
-EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
-OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
-KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
-LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
-THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
- 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
-WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
-AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
-FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
-CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
-LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
-RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
-FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
-SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
-DAMAGES.
-
- END OF TERMS AND CONDITIONS
-
-
-Appendix C: The MPL License
-===========================
-
- MOZILLA PUBLIC LICENSE
- Version 1.1
-
- ===============
-
-1. Definitions.
-
- 1.0.1. "Commercial Use" means distribution or otherwise making the
- Covered Code available to a third party.
-
- 1.1. "Contributor" means each entity that creates or contributes to
- the creation of Modifications.
-
- 1.2. "Contributor Version" means the combination of the Original
- Code, prior Modifications used by a Contributor, and the Modifications
- made by that particular Contributor.
-
- 1.3. "Covered Code" means the Original Code or Modifications or the
- combination of the Original Code and Modifications, in each case
- including portions thereof.
-
- 1.4. "Electronic Distribution Mechanism" means a mechanism generally
- accepted in the software development community for the electronic
- transfer of data.
-
- 1.5. "Executable" means Covered Code in any form other than Source
- Code.
-
- 1.6. "Initial Developer" means the individual or entity identified
- as the Initial Developer in the Source Code notice required by Exhibit
- A.
-
- 1.7. "Larger Work" means a work which combines Covered Code or
- portions thereof with code not governed by the terms of this License.
-
- 1.8. "License" means this document.
-
- 1.8.1. "Licensable" means having the right to grant, to the maximum
- extent possible, whether at the time of the initial grant or
- subsequently acquired, any and all of the rights conveyed herein.
-
- 1.9. "Modifications" means any addition to or deletion from the
- substance or structure of either the Original Code or any previous
- Modifications. When Covered Code is released as a series of files, a
- Modification is:
- A. Any addition to or deletion from the contents of a file
- containing Original Code or previous Modifications.
-
- B. Any new file that contains any part of the Original Code or
- previous Modifications.
-
- 1.10. "Original Code" means Source Code of computer software code
- which is described in the Source Code notice required by Exhibit A as
- Original Code, and which, at the time of its release under this
- License is not already Covered Code governed by this License.
-
- 1.10.1. "Patent Claims" means any patent claim(s), now owned or
- hereafter acquired, including without limitation, method, process,
- and apparatus claims, in any patent Licensable by grantor.
-
- 1.11. "Source Code" means the preferred form of the Covered Code for
- making modifications to it, including all modules it contains, plus
- any associated interface definition files, scripts used to control
- compilation and installation of an Executable, or source code
- differential comparisons against either the Original Code or another
- well known, available Covered Code of the Contributor's choice. The
- Source Code can be in a compressed or archival form, provided the
- appropriate decompression or de-archiving software is widely available
- for no charge.
-
- 1.12. "You" (or "Your") means an individual or a legal entity
- exercising rights under, and complying with all of the terms of, this
- License or a future version of this License issued under Section 6.1.
- For legal entities, "You" includes any entity which controls, is
- controlled by, or is under common control with You. For purposes of
- this definition, "control" means (a) the power, direct or indirect,
- to cause the direction or management of such entity, whether by
- contract or otherwise, or (b) ownership of more than fifty percent
- (50%) of the outstanding shares or beneficial ownership of such
- entity.
-
-2. Source Code License.
-
- 2.1. The Initial Developer Grant.
- The Initial Developer hereby grants You a world-wide, royalty-free,
- non-exclusive license, subject to third party intellectual property
- claims:
- (a) under intellectual property rights (other than patent or
- trademark) Licensable by Initial Developer to use, reproduce,
- modify, display, perform, sublicense and distribute the Original
- Code (or portions thereof) with or without Modifications, and/or
- as part of a Larger Work; and
-
- (b) under Patents Claims infringed by the making, using or
- selling of Original Code, to make, have made, use, practice,
- sell, and offer for sale, and/or otherwise dispose of the
- Original Code (or portions thereof).
-
- (c) the licenses granted in this Section 2.1(a) and (b) are
- effective on the date Initial Developer first distributes
- Original Code under the terms of this License.
-
- (d) Notwithstanding Section 2.1(b) above, no patent license is
- granted: 1) for code that You delete from the Original Code; 2)
- separate from the Original Code; or 3) for infringements caused
- by: i) the modification of the Original Code or ii) the
- combination of the Original Code with other software or devices.
-
- 2.2. Contributor Grant.
- Subject to third party intellectual property claims, each Contributor
- hereby grants You a world-wide, royalty-free, non-exclusive license
-
- (a) under intellectual property rights (other than patent or
- trademark) Licensable by Contributor, to use, reproduce, modify,
- display, perform, sublicense and distribute the Modifications
- created by such Contributor (or portions thereof) either on an
- unmodified basis, with other Modifications, as Covered Code
- and/or as part of a Larger Work; and
-
- (b) under Patent Claims infringed by the making, using, or
- selling of Modifications made by that Contributor either alone
- and/or in combination with its Contributor Version (or portions
- of such combination), to make, use, sell, offer for sale, have
- made, and/or otherwise dispose of: 1) Modifications made by that
- Contributor (or portions thereof); and 2) the combination of
- Modifications made by that Contributor with its Contributor
- Version (or portions of such combination).
-
- (c) the licenses granted in Sections 2.2(a) and 2.2(b) are
- effective on the date Contributor first makes Commercial Use of
- the Covered Code.
-
- (d) Notwithstanding Section 2.2(b) above, no patent license is
- granted: 1) for any code that Contributor has deleted from the
- Contributor Version; 2) separate from the Contributor Version;
- 3) for infringements caused by: i) third party modifications of
- Contributor Version or ii) the combination of Modifications made
- by that Contributor with other software (except as part of the
- Contributor Version) or other devices; or 4) under Patent Claims
- infringed by Covered Code in the absence of Modifications made by
- that Contributor.
-
-3. Distribution Obligations.
-
- 3.1. Application of License.
- The Modifications which You create or to which You contribute are
- governed by the terms of this License, including without limitation
- Section 2.2. The Source Code version of Covered Code may be
- distributed only under the terms of this License or a future version
- of this License released under Section 6.1, and You must include a
- copy of this License with every copy of the Source Code You
- distribute. You may not offer or impose any terms on any Source Code
- version that alters or restricts the applicable version of this
- License or the recipients' rights hereunder. However, You may include
- an additional document offering the additional rights described in
- Section 3.5.
-
- 3.2. Availability of Source Code.
- Any Modification which You create or to which You contribute must be
- made available in Source Code form under the terms of this License
- either on the same media as an Executable version or via an accepted
- Electronic Distribution Mechanism to anyone to whom you made an
- Executable version available; and if made available via Electronic
- Distribution Mechanism, must remain available for at least twelve (12)
- months after the date it initially became available, or at least six
- (6) months after a subsequent version of that particular Modification
- has been made available to such recipients. You are responsible for
- ensuring that the Source Code version remains available even if the
- Electronic Distribution Mechanism is maintained by a third party.
-
- 3.3. Description of Modifications.
- You must cause all Covered Code to which You contribute to contain a
- file documenting the changes You made to create that Covered Code and
- the date of any change. You must include a prominent statement that
- the Modification is derived, directly or indirectly, from Original
- Code provided by the Initial Developer and including the name of the
- Initial Developer in (a) the Source Code, and (b) in any notice in an
- Executable version or related documentation in which You describe the
- origin or ownership of the Covered Code.
-
- 3.4. Intellectual Property Matters
- (a) Third Party Claims.
- If Contributor has knowledge that a license under a third party's
- intellectual property rights is required to exercise the rights
- granted by such Contributor under Sections 2.1 or 2.2,
- Contributor must include a text file with the Source Code
- distribution titled "LEGAL" which describes the claim and the
- party making the claim in sufficient detail that a recipient will
- know whom to contact. If Contributor obtains such knowledge after
- the Modification is made available as described in Section 3.2,
- Contributor shall promptly modify the LEGAL file in all copies
- Contributor makes available thereafter and shall take other steps
- (such as notifying appropriate mailing lists or newsgroups)
- reasonably calculated to inform those who received the Covered
- Code that new knowledge has been obtained.
-
- (b) Contributor APIs.
- If Contributor's Modifications include an application programming
- interface and Contributor has knowledge of patent licenses which
- are reasonably necessary to implement that API, Contributor must
- also include this information in the LEGAL file.
-
- (c) Representations.
- Contributor represents that, except as disclosed pursuant to
- Section 3.4(a) above, Contributor believes that Contributor's
- Modifications are Contributor's original creation(s) and/or
- Contributor has sufficient rights to grant the rights conveyed by
- this License.
-
- 3.5. Required Notices.
- You must duplicate the notice in Exhibit A in each file of the Source
- Code. If it is not possible to put such notice in a particular Source
- Code file due to its structure, then You must include such notice in a
- location (such as a relevant directory) where a user would be likely
- to look for such a notice. If You created one or more Modification(s)
- You may add your name as a Contributor to the notice described in
- Exhibit A. You must also duplicate this License in any documentation
- for the Source Code where You describe recipients' rights or ownership
- rights relating to Covered Code. You may choose to offer, and to
- charge a fee for, warranty, support, indemnity or liability
- obligations to one or more recipients of Covered Code. However, You
- may do so only on Your own behalf, and not on behalf of the Initial
- Developer or any Contributor. You must make it absolutely clear than
- any such warranty, support, indemnity or liability obligation is
- offered by You alone, and You hereby agree to indemnify the Initial
- Developer and every Contributor for any liability incurred by the
- Initial Developer or such Contributor as a result of warranty,
- support, indemnity or liability terms You offer.
-
- 3.6. Distribution of Executable Versions.
- You may distribute Covered Code in Executable form only if the
- requirements of Section 3.1-3.5 have been met for that Covered Code,
- and if You include a notice stating that the Source Code version of
- the Covered Code is available under the terms of this License,
- including a description of how and where You have fulfilled the
- obligations of Section 3.2. The notice must be conspicuously included
- in any notice in an Executable version, related documentation or
- collateral in which You describe recipients' rights relating to the
- Covered Code. You may distribute the Executable version of Covered
- Code or ownership rights under a license of Your choice, which may
- contain terms different from this License, provided that You are in
- compliance with the terms of this License and that the license for the
- Executable version does not attempt to limit or alter the recipient's
- rights in the Source Code version from the rights set forth in this
- License. If You distribute the Executable version under a different
- license You must make it absolutely clear that any terms which differ
- from this License are offered by You alone, not by the Initial
- Developer or any Contributor. You hereby agree to indemnify the
- Initial Developer and every Contributor for any liability incurred by
- the Initial Developer or such Contributor as a result of any such
- terms You offer.
-
- 3.7. Larger Works.
- You may create a Larger Work by combining Covered Code with other code
- not governed by the terms of this License and distribute the Larger
- Work as a single product. In such a case, You must make sure the
- requirements of this License are fulfilled for the Covered Code.
-
-4. Inability to Comply Due to Statute or Regulation.
-
- If it is impossible for You to comply with any of the terms of this
- License with respect to some or all of the Covered Code due to
- statute, judicial order, or regulation then You must: (a) comply with
- the terms of this License to the maximum extent possible; and (b)
- describe the limitations and the code they affect. Such description
- must be included in the LEGAL file described in Section 3.4 and must
- be included with all distributions of the Source Code. Except to the
- extent prohibited by statute or regulation, such description must be
- sufficiently detailed for a recipient of ordinary skill to be able to
- understand it.
-
-5. Application of this License.
-
- This License applies to code to which the Initial Developer has
- attached the notice in Exhibit A and to related Covered Code.
-
-6. Versions of the License.
-
- 6.1. New Versions.
- Netscape Communications Corporation ("Netscape") may publish revised
- and/or new versions of the License from time to time. Each version
- will be given a distinguishing version number.
-
- 6.2. Effect of New Versions.
- Once Covered Code has been published under a particular version of the
- License, You may always continue to use it under the terms of that
- version. You may also choose to use such Covered Code under the terms
- of any subsequent version of the License published by Netscape. No one
- other than Netscape has the right to modify the terms applicable to
- Covered Code created under this License.
-
- 6.3. Derivative Works.
- If You create or use a modified version of this License (which you may
- only do in order to apply it to code which is not already Covered Code
- governed by this License), You must (a) rename Your license so that
- the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape",
- "MPL", "NPL" or any confusingly similar phrase do not appear in your
- license (except to note that your license differs from this License)
- and (b) otherwise make it clear that Your version of the license
- contains terms which differ from the Mozilla Public License and
- Netscape Public License. (Filling in the name of the Initial
- Developer, Original Code or Contributor in the notice described in
- Exhibit A shall not of themselves be deemed to be modifications of
- this License.)
-
-7. DISCLAIMER OF WARRANTY.
-
- COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS,
- WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
- WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF
- DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING.
- THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE
- IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT,
- YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE
- COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER
- OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF
- ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
-
-8. TERMINATION.
-
- 8.1. This License and the rights granted hereunder will terminate
- automatically if You fail to comply with terms herein and fail to cure
- such breach within 30 days of becoming aware of the breach. All
- sublicenses to the Covered Code which are properly granted shall
- survive any termination of this License. Provisions which, by their
- nature, must remain in effect beyond the termination of this License
- shall survive.
-
- 8.2. If You initiate litigation by asserting a patent infringement
- claim (excluding declatory judgment actions) against Initial Developer
- or a Contributor (the Initial Developer or Contributor against whom
- You file such action is referred to as "Participant") alleging that:
-
- (a) such Participant's Contributor Version directly or indirectly
- infringes any patent, then any and all rights granted by such
- Participant to You under Sections 2.1 and/or 2.2 of this License
- shall, upon 60 days notice from Participant terminate prospectively,
- unless if within 60 days after receipt of notice You either: (i)
- agree in writing to pay Participant a mutually agreeable reasonable
- royalty for Your past and future use of Modifications made by such
- Participant, or (ii) withdraw Your litigation claim with respect to
- the Contributor Version against such Participant. If within 60 days
- of notice, a reasonable royalty and payment arrangement are not
- mutually agreed upon in writing by the parties or the litigation claim
- is not withdrawn, the rights granted by Participant to You under
- Sections 2.1 and/or 2.2 automatically terminate at the expiration of
- the 60 day notice period specified above.
-
- (b) any software, hardware, or device, other than such Participant's
- Contributor Version, directly or indirectly infringes any patent, then
- any rights granted to You by such Participant under Sections 2.1(b)
- and 2.2(b) are revoked effective as of the date You first made, used,
- sold, distributed, or had made, Modifications made by that
- Participant.
-
- 8.3. If You assert a patent infringement claim against Participant
- alleging that such Participant's Contributor Version directly or
- indirectly infringes any patent where such claim is resolved (such as
- by license or settlement) prior to the initiation of patent
- infringement litigation, then the reasonable value of the licenses
- granted by such Participant under Sections 2.1 or 2.2 shall be taken
- into account in determining the amount or value of any payment or
- license.
-
- 8.4. In the event of termination under Sections 8.1 or 8.2 above,
- all end user license agreements (excluding distributors and resellers)
- which have been validly granted by You or any distributor hereunder
- prior to termination shall survive termination.
-
-9. LIMITATION OF LIABILITY.
-
- UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
- (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL
- DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE,
- OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR
- ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY
- CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL,
- WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER
- COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN
- INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF
- LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY
- RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW
- PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE
- EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO
- THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.
-
-10. U.S. GOVERNMENT END USERS.
-
- The Covered Code is a "commercial item," as that term is defined in
- 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer
- software" and "commercial computer software documentation," as such
- terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48
- C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995),
- all U.S. Government End Users acquire Covered Code with only those
- rights set forth herein.
-
-11. MISCELLANEOUS.
-
- This License represents the complete agreement concerning subject
- matter hereof. If any provision of this License is held to be
- unenforceable, such provision shall be reformed only to the extent
- necessary to make it enforceable. This License shall be governed by
- California law provisions (except to the extent applicable law, if
- any, provides otherwise), excluding its conflict-of-law provisions.
- With respect to disputes in which at least one party is a citizen of,
- or an entity chartered or registered to do business in the United
- States of America, any litigation relating to this License shall be
- subject to the jurisdiction of the Federal Courts of the Northern
- District of California, with venue lying in Santa Clara County,
- California, with the losing party responsible for costs, including
- without limitation, court costs and reasonable attorneys' fees and
- expenses. The application of the United Nations Convention on
- Contracts for the International Sale of Goods is expressly excluded.
- Any law or regulation which provides that the language of a contract
- shall be construed against the drafter shall not apply to this
- License.
-
-12. RESPONSIBILITY FOR CLAIMS.
-
- As between Initial Developer and the Contributors, each party is
- responsible for claims and damages arising, directly or indirectly,
- out of its utilization of rights under this License and You agree to
- work with Initial Developer and Contributors to distribute such
- responsibility on an equitable basis. Nothing herein is intended or
- shall be deemed to constitute any admission of liability.
-
-13. MULTIPLE-LICENSED CODE.
-
- Initial Developer may designate portions of the Covered Code as
- "Multiple-Licensed". "Multiple-Licensed" means that the Initial
- Developer permits you to utilize portions of the Covered Code under
- Your choice of the NPL or the alternative licenses, if any, specified
- by the Initial Developer in the file described in Exhibit A.
-
-EXHIBIT A -Mozilla Public License.
-
- ``The contents of this file are subject to the Mozilla Public License
- Version 1.1 (the "License"); you may not use this file except in
- compliance with the License. You may obtain a copy of the License at
- http://www.mozilla.org/MPL/
-
- Software distributed under the License is distributed on an "AS IS"
- basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
- License for the specific language governing rights and limitations
- under the License.
-
- The Original Code is ______________________________________.
-
- The Initial Developer of the Original Code is ________________________.
- Portions created by ______________________ are Copyright (C) ______
- _______________________. All Rights Reserved.
-
- Contributor(s): ______________________________________.
-
- Alternatively, the contents of this file may be used under the terms
- of the _____ license (the "[___] License"), in which case the
- provisions of [______] License are applicable instead of those
- above. If you wish to allow use of your version of this file only
- under the terms of the [____] License and not to allow others to use
- your version of this file under the MPL, indicate your decision by
- deleting the provisions above and replace them with the notice and
- other provisions required by the [___] License. If you do not delete
- the provisions above, a recipient may use your version of this file
- under either the MPL or the [___] License."
-
- [NOTE: The text of this Exhibit A may differ slightly from the text of
- the notices in the Source Code files of the Original Code. You should
- use the text of this Exhibit A rather than the text found in the
- Original Code Source Code for Your Modifications.]
-
-== END TEXT ONLY VERSION ==
--->
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
- <title>License - CKEditor</title>
-</head>
-<body>
- <h1>
- Software License Agreement
- </h1>
- <p>
- <strong>CKEditor&trade;</strong> - The text editor for Internet&trade; - <a href="http://ckeditor.com">
- http://ckeditor.com</a><br />
- Copyright &copy; 2003-2013, <a href="http://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved.
- </p>
- <p>
- Licensed under the terms of any of the following licenses at your choice:
- </p>
- <ul>
- <li><a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a> Version
- 2 or later (the "GPL");</li>
- <li><a href="http://www.gnu.org/licenses/lgpl.html">GNU Lesser General Public License</a>
- Version 2.1 or later (the "LGPL");</li>
- <li><a href="http://www.mozilla.org/MPL/MPL-1.1.html">Mozilla Public License</a> Version
- 1.1 or later (the "MPL").</li>
- </ul>
- <p>
- You are not required to, but if you want to explicitly declare the license you have
- chosen to be bound to when using, reproducing, modifying and distributing this software,
- just include a text file titled "LEGAL" in your version of this software, indicating
- your license choice. In any case, your choice will not restrict any recipient of
- your version of this software to use, reproduce, modify and distribute this software
- under any of the above licenses.
- </p>
- <h2>
- Sources of Intellectual Property Included in CKEditor
- </h2>
- <p>
- Where not otherwise indicated, all CKEditor content is authored by CKSource engineers
- and consists of CKSource-owned intellectual property. In some specific instances,
- CKEditor will incorporate work done by developers outside of CKSource with their
- express permission.
- </p>
- <p>
- <a href="http://developer.yahoo.com/yui/yuitest/">YUI Test</a>: At _source/tests/yuitest.js
- can be found part of the source code of YUI, which is licensed under the terms of
- the <a href="http://developer.yahoo.com/yui/license.txt">BSD License</a>. YUI is
- Copyright &copy; 2008, Yahoo! Inc.
- </p>
- <h2>
- Trademarks
- </h2>
- <p>
- CKEditor is a trademark of CKSource - Frederico Knabben. All other brand and product
- names are trademarks, registered trademarks or service marks of their respective
- holders.
- </p>
-</body>
-</html>
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/adapters/jquery.js b/rt/share/html/NoAuth/RichText/ckeditor/adapters/jquery.js
deleted file mode 100644
index ae923ec..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/adapters/jquery.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-(function(){CKEDITOR.config.jqueryOverrideVal=typeof CKEDITOR.config.jqueryOverrideVal=='undefined'?true:CKEDITOR.config.jqueryOverrideVal;var a=window.jQuery;if(typeof a=='undefined')return;a.extend(a.fn,{ckeditorGet:function(){var b=this.eq(0).data('ckeditorInstance');if(!b)throw 'CKEditor not yet initialized, use ckeditor() with callback.';return b;},ckeditor:function(b,c){if(!CKEDITOR.env.isCompatible)return this;if(!a.isFunction(b)){var d=c;c=b;b=d;}c=c||{};this.filter('textarea, div, p').each(function(){var e=a(this),f=e.data('ckeditorInstance'),g=e.data('_ckeditorInstanceLock'),h=this;if(f&&!g){if(b)b.apply(f,[this]);}else if(!g){if(c.autoUpdateElement||typeof c.autoUpdateElement=='undefined'&&CKEDITOR.config.autoUpdateElement)c.autoUpdateElementJquery=true;c.autoUpdateElement=false;e.data('_ckeditorInstanceLock',true);f=CKEDITOR.replace(h,c);e.data('ckeditorInstance',f);f.on('instanceReady',function(i){var j=i.editor;setTimeout(function(){if(!j.element){setTimeout(arguments.callee,100);return;}i.removeListener('instanceReady',this.callee);j.on('dataReady',function(){e.trigger('setData.ckeditor',[j]);});j.on('getData',function(l){e.trigger('getData.ckeditor',[j,l.data]);},999);j.on('destroy',function(){e.trigger('destroy.ckeditor',[j]);});if(j.config.autoUpdateElementJquery&&e.is('textarea')&&e.parents('form').length){var k=function(){e.ckeditor(function(){j.updateElement();});};e.parents('form').submit(k);e.parents('form').bind('form-pre-serialize',k);e.bind('destroy.ckeditor',function(){e.parents('form').unbind('submit',k);e.parents('form').unbind('form-pre-serialize',k);});}j.on('destroy',function(){e.data('ckeditorInstance',null);});e.data('_ckeditorInstanceLock',null);e.trigger('instanceReady.ckeditor',[j]);if(b)b.apply(j,[h]);},0);},null,null,9999);}else CKEDITOR.on('instanceReady',function(i){var j=i.editor;setTimeout(function(){if(!j.element){setTimeout(arguments.callee,100);return;}if(j.element.$==h)if(b)b.apply(j,[h]);},0);},null,null,9999);});return this;}});if(CKEDITOR.config.jqueryOverrideVal)a.fn.val=CKEDITOR.tools.override(a.fn.val,function(b){return function(c,d){var e=typeof c!='undefined',f;this.each(function(){var g=a(this),h=g.data('ckeditorInstance');if(!d&&g.is('textarea')&&h){if(e)h.setData(c);else{f=h.getData();return null;}}else if(e)b.call(g,c);else{f=b.call(g);return null;}return true;});return e?this:f;};});})();
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/ckeditor.js b/rt/share/html/NoAuth/RichText/ckeditor/ckeditor.js
deleted file mode 100644
index cd0359b..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/ckeditor.js
+++ /dev/null
@@ -1,153 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-(function(){if(window.CKEDITOR&&window.CKEDITOR.dom)return;if(!window.CKEDITOR)window.CKEDITOR=(function(){var a={timestamp:'D03G5XL',version:'3.6.6.1',revision:'7696',rnd:Math.floor(Math.random()*900)+100,_:{},status:'unloaded',basePath:(function(){var d=window.CKEDITOR_BASEPATH||'';if(!d){var e=document.getElementsByTagName('script');for(var f=0;f<e.length;f++){var g=e[f].src.match(/(^|.*[\\\/])ckeditor(?:_basic)?(?:_source)?.js(?:\?.*)?$/i);if(g){d=g[1];break;}}}if(d.indexOf(':/')==-1)if(d.indexOf('/')===0)d=location.href.match(/^.*?:\/\/[^\/]*/)[0]+d;else d=location.href.match(/^[^\?]*\/(?:)/)[0]+d;if(!d)throw 'The CKEditor installation path could not be automatically detected. Please set the global variable "CKEDITOR_BASEPATH" before creating editor instances.';return d;})(),getUrl:function(d){if(d.indexOf(':/')==-1&&d.indexOf('/')!==0)d=this.basePath+d;if(this.timestamp&&d.charAt(d.length-1)!='/'&&!/[&?]t=/.test(d))d+=(d.indexOf('?')>=0?'&':'?')+'t='+this.timestamp;return d;}},b=window.CKEDITOR_GETURL;if(b){var c=a.getUrl;a.getUrl=function(d){return b.call(a,d)||c.call(a,d);};}return a;})();var a=CKEDITOR;if(!a.event){a.event=function(){};a.event.implementOn=function(b){var c=a.event.prototype;for(var d in c){if(b[d]==undefined)b[d]=c[d];}};a.event.prototype=(function(){var b=function(d){var e=d.getPrivate&&d.getPrivate()||d._||(d._={});return e.events||(e.events={});},c=function(d){this.name=d;this.listeners=[];};c.prototype={getListenerIndex:function(d){for(var e=0,f=this.listeners;e<f.length;e++){if(f[e].fn==d)return e;}return-1;}};return{on:function(d,e,f,g,h){var i=b(this),j=i[d]||(i[d]=new c(d));if(j.getListenerIndex(e)<0){var k=j.listeners;if(!f)f=this;if(isNaN(h))h=10;var l=this,m=function(o,p,q,r){var s={name:d,sender:this,editor:o,data:p,listenerData:g,stop:q,cancel:r,removeListener:function(){l.removeListener(d,e);}};e.call(f,s);return s.data;};m.fn=e;m.priority=h;for(var n=k.length-1;n>=0;n--){if(k[n].priority<=h){k.splice(n+1,0,m);return;}}k.unshift(m);}},fire:(function(){var d=false,e=function(){d=true;},f=false,g=function(){f=true;};return function(h,i,j){var k=b(this)[h],l=d,m=f;d=f=false;if(k){var n=k.listeners;if(n.length){n=n.slice(0);for(var o=0;o<n.length;o++){var p=n[o].call(this,j,i,e,g);if(typeof p!='undefined')i=p;if(d||f)break;}}}var q=f||(typeof i=='undefined'?false:i);d=l;f=m;return q;};})(),fireOnce:function(d,e,f){var g=this.fire(d,e,f);delete b(this)[d];return g;},removeListener:function(d,e){var f=b(this)[d];if(f){var g=f.getListenerIndex(e);
-if(g>=0)f.listeners.splice(g,1);}},hasListeners:function(d){var e=b(this)[d];return e&&e.listeners.length>0;}};})();}if(!a.editor){a.ELEMENT_MODE_NONE=0;a.ELEMENT_MODE_REPLACE=1;a.ELEMENT_MODE_APPENDTO=2;a.editor=function(b,c,d,e){var f=this;f._={instanceConfig:b,element:c,data:e};f.elementMode=d||0;a.event.call(f);f._init();};a.editor.replace=function(b,c){var d=b;if(typeof d!='object'){d=document.getElementById(b);if(d&&d.tagName.toLowerCase() in {style:1,script:1,base:1,link:1,meta:1,title:1})d=null;if(!d){var e=0,f=document.getElementsByName(b);while((d=f[e++])&&d.tagName.toLowerCase()!='textarea'){}}if(!d)throw '[CKEDITOR.editor.replace] The element with id or name "'+b+'" was not found.';}d.style.visibility='hidden';return new a.editor(c,d,1);};a.editor.appendTo=function(b,c,d){var e=b;if(typeof e!='object'){e=document.getElementById(b);if(!e)throw '[CKEDITOR.editor.appendTo] The element with id "'+b+'" was not found.';}return new a.editor(c,e,2,d);};a.editor.prototype={_init:function(){var b=a.editor._pending||(a.editor._pending=[]);b.push(this);},fire:function(b,c){return a.event.prototype.fire.call(this,b,c,this);},fireOnce:function(b,c){return a.event.prototype.fireOnce.call(this,b,c,this);}};a.event.implementOn(a.editor.prototype,true);}if(!a.env)a.env=(function(){var b=navigator.userAgent.toLowerCase(),c=window.opera,d={ie:/*@cc_on!@*/false,opera:!!c&&c.version,webkit:b.indexOf(' applewebkit/')>-1,air:b.indexOf(' adobeair/')>-1,mac:b.indexOf('macintosh')>-1,quirks:document.compatMode=='BackCompat',mobile:b.indexOf('mobile')>-1,iOS:/(ipad|iphone|ipod)/.test(b),isCustomDomain:function(){if(!this.ie)return false;var g=document.domain,h=window.location.hostname;return g!=h&&g!='['+h+']';},secure:location.protocol=='https:'};d.gecko=navigator.product=='Gecko'&&!d.webkit&&!d.opera;var e=0;if(d.ie){e=parseFloat(b.match(/msie (\d+)/)[1]);d.ie8=!!document.documentMode;d.ie8Compat=document.documentMode==8;d.ie9Compat=document.documentMode==9;d.ie7Compat=e==7&&!document.documentMode||document.documentMode==7;d.ie6Compat=e<7||d.quirks;}if(d.gecko){var f=b.match(/rv:([\d\.]+)/);if(f){f=f[1].split('.');e=f[0]*10000+(f[1]||0)*100+ +(f[2]||0);}}if(d.opera)e=parseFloat(c.version());if(d.air)e=parseFloat(b.match(/ adobeair\/(\d+)/)[1]);if(d.webkit)e=parseFloat(b.match(/ applewebkit\/(\d+)/)[1]);d.version=e;d.isCompatible=d.iOS&&e>=534||!d.mobile&&(d.ie&&e>=6||d.gecko&&e>=10801||d.opera&&e>=9.5||d.air&&e>=1||d.webkit&&e>=522||false);d.cssClass='cke_browser_'+(d.ie?'ie':d.gecko?'gecko':d.opera?'opera':d.webkit?'webkit':'unknown');
-if(d.quirks)d.cssClass+=' cke_browser_quirks';if(d.ie){d.cssClass+=' cke_browser_ie'+(d.version<7?'6':d.version>=8?document.documentMode:'7');if(d.quirks)d.cssClass+=' cke_browser_iequirks';if(document.documentMode&&document.documentMode>=9)d.cssClass+=' cke_browser_ie9plus';}if(d.gecko&&e<10900)d.cssClass+=' cke_browser_gecko18';if(d.air)d.cssClass+=' cke_browser_air';return d;})();var b=a.env;var c=b.ie;if(a.status=='unloaded')(function(){a.event.implementOn(a);a.loadFullCore=function(){if(a.status!='basic_ready'){a.loadFullCore._load=1;return;}delete a.loadFullCore;var e=document.createElement('script');e.type='text/javascript';e.src=a.basePath+'ckeditor.js';document.getElementsByTagName('head')[0].appendChild(e);};a.loadFullCoreTimeout=0;a.replaceClass='ckeditor';a.replaceByClassEnabled=1;var d=function(e,f,g,h){if(b.isCompatible){if(a.loadFullCore)a.loadFullCore();var i=g(e,f,h);a.add(i);return i;}return null;};a.replace=function(e,f){return d(e,f,a.editor.replace);};a.appendTo=function(e,f,g){return d(e,f,a.editor.appendTo,g);};a.add=function(e){var f=this._.pending||(this._.pending=[]);f.push(e);};a.replaceAll=function(){var e=document.getElementsByTagName('textarea');for(var f=0;f<e.length;f++){var g=null,h=e[f];if(!h.name&&!h.id)continue;if(typeof arguments[0]=='string'){var i=new RegExp('(?:^|\\s)'+arguments[0]+'(?:$|\\s)');if(!i.test(h.className))continue;}else if(typeof arguments[0]=='function'){g={};if(arguments[0](h,g)===false)continue;}this.replace(h,g);}};(function(){var e=function(){var f=a.loadFullCore,g=a.loadFullCoreTimeout;if(a.replaceByClassEnabled)a.replaceAll(a.replaceClass);a.status='basic_ready';if(f&&f._load)f();else if(g)setTimeout(function(){if(a.loadFullCore)a.loadFullCore();},g*1000);};if(window.addEventListener)window.addEventListener('load',e,false);else if(window.attachEvent)window.attachEvent('onload',e);})();a.status='basic_loaded';})();a.dom={};var d=a.dom;(function(){var e=[];a.on('reset',function(){e=[];});a.tools={arrayCompare:function(f,g){if(!f&&!g)return true;if(!f||!g||f.length!=g.length)return false;for(var h=0;h<f.length;h++){if(f[h]!=g[h])return false;}return true;},clone:function(f){var g;if(f&&f instanceof Array){g=[];for(var h=0;h<f.length;h++)g[h]=this.clone(f[h]);return g;}if(f===null||typeof f!='object'||f instanceof String||f instanceof Number||f instanceof Boolean||f instanceof Date||f instanceof RegExp)return f;g=new f.constructor();for(var i in f){var j=f[i];g[i]=this.clone(j);}return g;},capitalize:function(f){return f.charAt(0).toUpperCase()+f.substring(1).toLowerCase();
-},extend:function(f){var g=arguments.length,h,i;if(typeof (h=arguments[g-1])=='boolean')g--;else if(typeof (h=arguments[g-2])=='boolean'){i=arguments[g-1];g-=2;}for(var j=1;j<g;j++){var k=arguments[j];for(var l in k){if(h===true||f[l]==undefined)if(!i||l in i)f[l]=k[l];}}return f;},prototypedCopy:function(f){var g=function(){};g.prototype=f;return new g();},isArray:function(f){return!!f&&f instanceof Array;},isEmpty:function(f){for(var g in f){if(f.hasOwnProperty(g))return false;}return true;},cssStyleToDomStyle:(function(){var f=document.createElement('div').style,g=typeof f.cssFloat!='undefined'?'cssFloat':typeof f.styleFloat!='undefined'?'styleFloat':'float';return function(h){if(h=='float')return g;else return h.replace(/-./g,function(i){return i.substr(1).toUpperCase();});};})(),buildStyleHtml:function(f){f=[].concat(f);var g,h=[];for(var i=0;i<f.length;i++){g=f[i];if(/@import|[{}]/.test(g))h.push('<style>'+g+'</style>');else h.push('<link type="text/css" rel=stylesheet href="'+g+'">');}return h.join('');},htmlEncode:function(f){var g=function(k){var l=new d.element('span');l.setText(k);return l.getHtml();},h=g('\n').toLowerCase()=='<br>'?function(k){return g(k).replace(/<br>/gi,'\n');}:g,i=g('>')=='>'?function(k){return h(k).replace(/>/g,'&gt;');}:h,j=g(' ')=='&nbsp; '?function(k){return i(k).replace(/&nbsp;/g,' ');}:i;this.htmlEncode=j;return this.htmlEncode(f);},htmlEncodeAttr:function(f){return f.replace(/"/g,'&quot;').replace(/</g,'&lt;').replace(/>/g,'&gt;');},getNextNumber:(function(){var f=0;return function(){return++f;};})(),getNextId:function(){return 'cke_'+this.getNextNumber();},override:function(f,g){return g(f);},setTimeout:function(f,g,h,i,j){if(!j)j=window;if(!h)h=j;return j.setTimeout(function(){if(i)f.apply(h,[].concat(i));else f.apply(h);},g||0);},trim:(function(){var f=/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g;return function(g){return g.replace(f,'');};})(),ltrim:(function(){var f=/^[ \t\n\r]+/g;return function(g){return g.replace(f,'');};})(),rtrim:(function(){var f=/[ \t\n\r]+$/g;return function(g){return g.replace(f,'');};})(),indexOf:Array.prototype.indexOf?function(f,g){return f.indexOf(g);}:function(f,g){for(var h=0,i=f.length;h<i;h++){if(f[h]===g)return h;}return-1;},bind:function(f,g){return function(){return f.apply(g,arguments);};},createClass:function(f){var g=f.$,h=f.base,i=f.privates||f._,j=f.proto,k=f.statics;if(i){var l=g;g=function(){var p=this;var m=p._||(p._={});for(var n in i){var o=i[n];m[n]=typeof o=='function'?a.tools.bind(o,p):o;
-}l.apply(p,arguments);};}if(h){g.prototype=this.prototypedCopy(h.prototype);g.prototype['constructor']=g;g.prototype.base=function(){this.base=h.prototype.base;h.apply(this,arguments);this.base=arguments.callee;};}if(j)this.extend(g.prototype,j,true);if(k)this.extend(g,k,true);return g;},addFunction:function(f,g){return e.push(function(){return f.apply(g||this,arguments);})-1;},removeFunction:function(f){e[f]=null;},callFunction:function(f){var g=e[f];return g&&g.apply(window,Array.prototype.slice.call(arguments,1));},cssLength:(function(){return function(f){return f+(!f||isNaN(Number(f))?'':'px');};})(),convertToPx:(function(){var f;return function(g){if(!f){f=d.element.createFromHtml('<div style="position:absolute;left:-9999px;top:-9999px;margin:0px;padding:0px;border:0px;"></div>',a.document);a.document.getBody().append(f);}if(!/%$/.test(g)){f.setStyle('width',g);return f.$.clientWidth;}return g;};})(),repeat:function(f,g){return new Array(g+1).join(f);},tryThese:function(){var f;for(var g=0,h=arguments.length;g<h;g++){var i=arguments[g];try{f=i();break;}catch(j){}}return f;},genKey:function(){return Array.prototype.slice.call(arguments).join('-');},normalizeCssText:function(f,g){var h=[],i,j=a.tools.parseCssText(f,true,g);for(i in j)h.push(i+':'+j[i]);h.sort();return h.length?h.join(';')+';':'';},convertRgbToHex:function(f){return f.replace(/(?:rgb\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\))/gi,function(g,h,i,j){var k=[h,i,j];for(var l=0;l<3;l++)k[l]=('0'+parseInt(k[l],10).toString(16)).slice(-2);return '#'+k.join('');});},parseCssText:function(f,g,h){var i={};if(h){var j=new d.element('span');j.setAttribute('style',f);f=a.tools.convertRgbToHex(j.getAttribute('style')||'');}if(!f||f==';')return i;f.replace(/&quot;/g,'"').replace(/\s*([^:;\s]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(k,l,m){if(g){l=l.toLowerCase();if(l=='font-family')m=m.toLowerCase().replace(/["']/g,'').replace(/\s*,\s*/g,',');m=a.tools.trim(m);}i[l]=m;});return i;}};})();var e=a.tools;a.dtd=(function(){var f=e.extend,g={isindex:1,fieldset:1},h={input:1,button:1,select:1,textarea:1,label:1},i=f({a:1},h),j=f({iframe:1},i),k={hr:1,ul:1,menu:1,div:1,section:1,header:1,footer:1,nav:1,article:1,aside:1,figure:1,dialog:1,hgroup:1,mark:1,time:1,meter:1,command:1,keygen:1,output:1,progress:1,audio:1,video:1,details:1,datagrid:1,datalist:1,blockquote:1,noscript:1,table:1,center:1,address:1,dir:1,pre:1,h5:1,dl:1,h4:1,noframes:1,h6:1,ol:1,h1:1,h3:1,h2:1},l={ins:1,del:1,script:1,style:1},m=f({b:1,acronym:1,bdo:1,'var':1,'#':1,abbr:1,code:1,br:1,i:1,cite:1,kbd:1,u:1,strike:1,s:1,tt:1,strong:1,q:1,samp:1,em:1,dfn:1,span:1,wbr:1},l),n=f({sub:1,img:1,object:1,sup:1,basefont:1,map:1,applet:1,font:1,big:1,small:1,mark:1},m),o=f({p:1},n),p=f({iframe:1},n,h),q={img:1,noscript:1,br:1,kbd:1,center:1,button:1,basefont:1,h5:1,h4:1,samp:1,h6:1,ol:1,h1:1,h3:1,h2:1,form:1,font:1,'#':1,select:1,menu:1,ins:1,abbr:1,label:1,code:1,table:1,script:1,cite:1,input:1,iframe:1,strong:1,textarea:1,noframes:1,big:1,small:1,span:1,hr:1,sub:1,bdo:1,'var':1,div:1,section:1,header:1,footer:1,nav:1,article:1,aside:1,figure:1,dialog:1,hgroup:1,mark:1,time:1,meter:1,menu:1,command:1,keygen:1,output:1,progress:1,audio:1,video:1,details:1,datagrid:1,datalist:1,object:1,sup:1,strike:1,dir:1,map:1,dl:1,applet:1,del:1,isindex:1,fieldset:1,ul:1,b:1,acronym:1,a:1,blockquote:1,i:1,u:1,s:1,tt:1,address:1,q:1,pre:1,p:1,em:1,dfn:1},r=f({a:1},p),s={tr:1},t={'#':1},u=f({param:1},q),v=f({form:1},g,j,k,o),w={li:1},x={style:1,script:1},y={base:1,link:1,meta:1,title:1},z=f(y,x),A={head:1,body:1},B={html:1},C={address:1,blockquote:1,center:1,dir:1,div:1,section:1,header:1,footer:1,nav:1,article:1,aside:1,figure:1,dialog:1,hgroup:1,time:1,meter:1,menu:1,command:1,keygen:1,output:1,progress:1,audio:1,video:1,details:1,datagrid:1,datalist:1,dl:1,fieldset:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,hr:1,isindex:1,noframes:1,ol:1,p:1,pre:1,table:1,ul:1};
-return{$nonBodyContent:f(B,A,y),$block:C,$blockLimit:{body:1,div:1,section:1,header:1,footer:1,nav:1,article:1,aside:1,figure:1,dialog:1,hgroup:1,time:1,meter:1,menu:1,command:1,keygen:1,output:1,progress:1,audio:1,video:1,details:1,datagrid:1,datalist:1,td:1,th:1,caption:1,form:1},$inline:r,$body:f({script:1,style:1},C),$cdata:{script:1,style:1},$empty:{area:1,base:1,br:1,col:1,hr:1,img:1,input:1,link:1,meta:1,param:1,wbr:1},$listItem:{dd:1,dt:1,li:1},$list:{ul:1,ol:1,dl:1},$nonEditable:{applet:1,button:1,embed:1,iframe:1,map:1,object:1,option:1,script:1,textarea:1,param:1,audio:1,video:1},$captionBlock:{caption:1,legend:1},$removeEmpty:{abbr:1,acronym:1,address:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,s:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,'var':1,mark:1},$tabIndex:{a:1,area:1,button:1,input:1,object:1,select:1,textarea:1},$tableContent:{caption:1,col:1,colgroup:1,tbody:1,td:1,tfoot:1,th:1,thead:1,tr:1},html:A,head:z,style:t,script:t,body:v,base:{},link:{},meta:{},title:t,col:{},tr:{td:1,th:1},img:{},colgroup:{col:1},noscript:v,td:v,br:{},wbr:{},th:v,center:v,kbd:r,button:f(o,k),basefont:{},h5:r,h4:r,samp:r,h6:r,ol:w,h1:r,h3:r,option:t,h2:r,form:f(g,j,k,o),select:{optgroup:1,option:1},font:r,ins:r,menu:w,abbr:r,label:r,table:{thead:1,col:1,tbody:1,tr:1,colgroup:1,caption:1,tfoot:1},code:r,tfoot:s,cite:r,li:v,input:{},iframe:v,strong:r,textarea:t,noframes:v,big:r,small:r,span:r,hr:{},dt:r,sub:r,optgroup:{option:1},param:{},bdo:r,'var':r,div:v,object:u,sup:r,dd:v,strike:r,area:{},dir:w,map:f({area:1,form:1,p:1},g,l,k),applet:u,dl:{dt:1,dd:1},del:r,isindex:{},fieldset:f({legend:1},q),thead:s,ul:w,acronym:r,b:r,a:p,blockquote:v,caption:r,i:r,u:r,tbody:s,s:r,address:f(j,o),tt:r,legend:r,q:r,pre:f(m,i),p:r,em:r,dfn:r,section:v,header:v,footer:v,nav:v,article:v,aside:v,figure:v,dialog:v,hgroup:v,mark:r,time:r,meter:r,menu:r,command:r,keygen:r,output:r,progress:u,audio:u,video:u,details:u,datagrid:u,datalist:u};})();var f=a.dtd;d.event=function(g){this.$=g;};d.event.prototype={getKey:function(){return this.$.keyCode||this.$.which;},getKeystroke:function(){var h=this;var g=h.getKey();if(h.$.ctrlKey||h.$.metaKey)g+=1114112;if(h.$.shiftKey)g+=2228224;if(h.$.altKey)g+=4456448;return g;},preventDefault:function(g){var h=this.$;if(h.preventDefault)h.preventDefault();else h.returnValue=false;if(g)this.stopPropagation();},stopPropagation:function(){var g=this.$;if(g.stopPropagation)g.stopPropagation();else g.cancelBubble=true;
-},getTarget:function(){var g=this.$.target||this.$.srcElement;return g?new d.node(g):null;},getPageOffset:function(){var j=this;var g=j.getTarget().getDocument().$,h=j.$.pageX||j.$.clientX+(g.documentElement.scrollLeft||g.body.scrollLeft),i=j.$.pageY||j.$.clientY+(g.documentElement.scrollTop||g.body.scrollTop);return{x:h,y:i};}};a.CTRL=1114112;a.SHIFT=2228224;a.ALT=4456448;d.domObject=function(g){if(g)this.$=g;};d.domObject.prototype=(function(){var g=function(h,i){return function(j){if(typeof a!='undefined')h.fire(i,new d.event(j));};};return{getPrivate:function(){var h;if(!(h=this.getCustomData('_')))this.setCustomData('_',h={});return h;},on:function(h){var k=this;var i=k.getCustomData('_cke_nativeListeners');if(!i){i={};k.setCustomData('_cke_nativeListeners',i);}if(!i[h]){var j=i[h]=g(k,h);if(k.$.addEventListener)k.$.addEventListener(h,j,!!a.event.useCapture);else if(k.$.attachEvent)k.$.attachEvent('on'+h,j);}return a.event.prototype.on.apply(k,arguments);},removeListener:function(h){var k=this;a.event.prototype.removeListener.apply(k,arguments);if(!k.hasListeners(h)){var i=k.getCustomData('_cke_nativeListeners'),j=i&&i[h];if(j){if(k.$.removeEventListener)k.$.removeEventListener(h,j,false);else if(k.$.detachEvent)k.$.detachEvent('on'+h,j);delete i[h];}}},removeAllListeners:function(){var k=this;var h=k.getCustomData('_cke_nativeListeners');for(var i in h){var j=h[i];if(k.$.detachEvent)k.$.detachEvent('on'+i,j);else if(k.$.removeEventListener)k.$.removeEventListener(i,j,false);delete h[i];}}};})();(function(g){var h={};a.on('reset',function(){h={};});g.equals=function(i){return i&&i.$===this.$;};g.setCustomData=function(i,j){var k=this.getUniqueId(),l=h[k]||(h[k]={});l[i]=j;return this;};g.getCustomData=function(i){var j=this.$['data-cke-expando'],k=j&&h[j];return k&&k[i];};g.removeCustomData=function(i){var j=this.$['data-cke-expando'],k=j&&h[j],l=k&&k[i];if(typeof l!='undefined')delete k[i];return l||null;};g.clearCustomData=function(){this.removeAllListeners();var i=this.$['data-cke-expando'];i&&delete h[i];};g.getUniqueId=function(){return this.$['data-cke-expando']||(this.$['data-cke-expando']=e.getNextNumber());};a.event.implementOn(g);})(d.domObject.prototype);d.window=function(g){d.domObject.call(this,g);};d.window.prototype=new d.domObject();e.extend(d.window.prototype,{focus:function(){if(b.webkit&&this.$.parent)this.$.parent.focus();this.$.focus();},getViewPaneSize:function(){var g=this.$.document,h=g.compatMode=='CSS1Compat';return{width:(h?g.documentElement.clientWidth:g.body.clientWidth)||0,height:(h?g.documentElement.clientHeight:g.body.clientHeight)||0};
-},getScrollPosition:function(){var g=this.$;if('pageXOffset' in g)return{x:g.pageXOffset||0,y:g.pageYOffset||0};else{var h=g.document;return{x:h.documentElement.scrollLeft||h.body.scrollLeft||0,y:h.documentElement.scrollTop||h.body.scrollTop||0};}}});d.document=function(g){d.domObject.call(this,g);};var g=d.document;g.prototype=new d.domObject();e.extend(g.prototype,{appendStyleSheet:function(h){if(this.$.createStyleSheet)this.$.createStyleSheet(h);else{var i=new d.element('link');i.setAttributes({rel:'stylesheet',type:'text/css',href:h});this.getHead().append(i);}},appendStyleText:function(h){var k=this;if(k.$.createStyleSheet){var i=k.$.createStyleSheet('');i.cssText=h;}else{var j=new d.element('style',k);j.append(new d.text(h,k));k.getHead().append(j);}},createElement:function(h,i){var j=new d.element(h,this);if(i){if(i.attributes)j.setAttributes(i.attributes);if(i.styles)j.setStyles(i.styles);}return j;},createText:function(h){return new d.text(h,this);},focus:function(){this.getWindow().focus();},getById:function(h){var i=this.$.getElementById(h);return i?new d.element(i):null;},getByAddress:function(h,i){var j=this.$.documentElement;for(var k=0;j&&k<h.length;k++){var l=h[k];if(!i){j=j.childNodes[l];continue;}var m=-1;for(var n=0;n<j.childNodes.length;n++){var o=j.childNodes[n];if(i===true&&o.nodeType==3&&o.previousSibling&&o.previousSibling.nodeType==3)continue;m++;if(m==l){j=o;break;}}}return j?new d.node(j):null;},getElementsByTag:function(h,i){if(!(c&&!(document.documentMode>8))&&i)h=i+':'+h;return new d.nodeList(this.$.getElementsByTagName(h));},getHead:function(){var h=this.$.getElementsByTagName('head')[0];if(!h)h=this.getDocumentElement().append(new d.element('head'),true);else h=new d.element(h);return(this.getHead=function(){return h;})();},getBody:function(){var h=new d.element(this.$.body);return(this.getBody=function(){return h;})();},getDocumentElement:function(){var h=new d.element(this.$.documentElement);return(this.getDocumentElement=function(){return h;})();},getWindow:function(){var h=new d.window(this.$.parentWindow||this.$.defaultView);return(this.getWindow=function(){return h;})();},write:function(h){var i=this;i.$.open('text/html','replace');b.isCustomDomain()&&(i.$.domain=document.domain);i.$.write(h);i.$.close();}});d.node=function(h){if(h){var i=h.nodeType==9?'document':h.nodeType==1?'element':h.nodeType==3?'text':h.nodeType==8?'comment':'domObject';return new d[i](h);}return this;};d.node.prototype=new d.domObject();a.NODE_ELEMENT=1;
-a.NODE_DOCUMENT=9;a.NODE_TEXT=3;a.NODE_COMMENT=8;a.NODE_DOCUMENT_FRAGMENT=11;a.POSITION_IDENTICAL=0;a.POSITION_DISCONNECTED=1;a.POSITION_FOLLOWING=2;a.POSITION_PRECEDING=4;a.POSITION_IS_CONTAINED=8;a.POSITION_CONTAINS=16;e.extend(d.node.prototype,{appendTo:function(h,i){h.append(this,i);return h;},clone:function(h,i){var j=this.$.cloneNode(h),k=function(l){if(l.nodeType!=1)return;if(!i)l.removeAttribute('id',false);l['data-cke-expando']=undefined;if(h){var m=l.childNodes;for(var n=0;n<m.length;n++)k(m[n]);}};k(j);return new d.node(j);},hasPrevious:function(){return!!this.$.previousSibling;},hasNext:function(){return!!this.$.nextSibling;},insertAfter:function(h){h.$.parentNode.insertBefore(this.$,h.$.nextSibling);return h;},insertBefore:function(h){h.$.parentNode.insertBefore(this.$,h.$);return h;},insertBeforeMe:function(h){this.$.parentNode.insertBefore(h.$,this.$);return h;},getAddress:function(h){var i=[],j=this.getDocument().$.documentElement,k=this.$;while(k&&k!=j){var l=k.parentNode;if(l)i.unshift(this.getIndex.call({$:k},h));k=l;}return i;},getDocument:function(){return new g(this.$.ownerDocument||this.$.parentNode.ownerDocument);},getIndex:function(h){var i=this.$,j=0;while(i=i.previousSibling){if(h&&i.nodeType==3&&(!i.nodeValue.length||i.previousSibling&&i.previousSibling.nodeType==3))continue;j++;}return j;},getNextSourceNode:function(h,i,j){if(j&&!j.call){var k=j;j=function(n){return!n.equals(k);};}var l=!h&&this.getFirst&&this.getFirst(),m;if(!l){if(this.type==1&&j&&j(this,true)===false)return null;l=this.getNext();}while(!l&&(m=(m||this).getParent())){if(j&&j(m,true)===false)return null;l=m.getNext();}if(!l)return null;if(j&&j(l)===false)return null;if(i&&i!=l.type)return l.getNextSourceNode(false,i,j);return l;},getPreviousSourceNode:function(h,i,j){if(j&&!j.call){var k=j;j=function(n){return!n.equals(k);};}var l=!h&&this.getLast&&this.getLast(),m;if(!l){if(this.type==1&&j&&j(this,true)===false)return null;l=this.getPrevious();}while(!l&&(m=(m||this).getParent())){if(j&&j(m,true)===false)return null;l=m.getPrevious();}if(!l)return null;if(j&&j(l)===false)return null;if(i&&l.type!=i)return l.getPreviousSourceNode(false,i,j);return l;},getPrevious:function(h){var i=this.$,j;do{i=i.previousSibling;j=i&&i.nodeType!=10&&new d.node(i);}while(j&&h&&!h(j));return j;},getNext:function(h){var i=this.$,j;do{i=i.nextSibling;j=i&&new d.node(i);}while(j&&h&&!h(j));return j;},getParent:function(){var h=this.$.parentNode;return h&&h.nodeType==1?new d.node(h):null;
-},getParents:function(h){var i=this,j=[];do j[h?'push':'unshift'](i);while(i=i.getParent());return j;},getCommonAncestor:function(h){var j=this;if(h.equals(j))return j;if(h.contains&&h.contains(j))return h;var i=j.contains?j:j.getParent();do{if(i.contains(h))return i;}while(i=i.getParent());return null;},getPosition:function(h){var i=this.$,j=h.$;if(i.compareDocumentPosition)return i.compareDocumentPosition(j);if(i==j)return 0;if(this.type==1&&h.type==1){if(i.contains){if(i.contains(j))return 16+4;if(j.contains(i))return 8+2;}if('sourceIndex' in i)return i.sourceIndex<0||j.sourceIndex<0?1:i.sourceIndex<j.sourceIndex?4:2;}var k=this.getAddress(),l=h.getAddress(),m=Math.min(k.length,l.length);for(var n=0;n<=m-1;n++){if(k[n]!=l[n]){if(n<m)return k[n]<l[n]?4:2;break;}}return k.length<l.length?16+4:8+2;},getAscendant:function(h,i){var j=this.$,k;if(!i)j=j.parentNode;while(j){if(j.nodeName&&(k=j.nodeName.toLowerCase(),typeof h=='string'?k==h:k in h))return new d.node(j);j=j.parentNode;}return null;},hasAscendant:function(h,i){var j=this.$;if(!i)j=j.parentNode;while(j){if(j.nodeName&&j.nodeName.toLowerCase()==h)return true;j=j.parentNode;}return false;},move:function(h,i){h.append(this.remove(),i);},remove:function(h){var i=this.$,j=i.parentNode;if(j){if(h)for(var k;k=i.firstChild;)j.insertBefore(i.removeChild(k),i);j.removeChild(i);}return this;},replace:function(h){this.insertBefore(h);h.remove();},trim:function(){this.ltrim();this.rtrim();},ltrim:function(){var k=this;var h;while(k.getFirst&&(h=k.getFirst())){if(h.type==3){var i=e.ltrim(h.getText()),j=h.getLength();if(!i){h.remove();continue;}else if(i.length<j){h.split(j-i.length);k.$.removeChild(k.$.firstChild);}}break;}},rtrim:function(){var k=this;var h;while(k.getLast&&(h=k.getLast())){if(h.type==3){var i=e.rtrim(h.getText()),j=h.getLength();if(!i){h.remove();continue;}else if(i.length<j){h.split(i.length);k.$.lastChild.parentNode.removeChild(k.$.lastChild);}}break;}if(!c&&!b.opera){h=k.$.lastChild;if(h&&h.type==1&&h.nodeName.toLowerCase()=='br')h.parentNode.removeChild(h);}},isReadOnly:function(){var h=this;if(this.type!=1)h=this.getParent();if(h&&typeof h.$.isContentEditable!='undefined')return!(h.$.isContentEditable||h.data('cke-editable'));else{var i=h;while(i){if(i.is('body')||!!i.data('cke-editable'))break;if(i.getAttribute('contentEditable')=='false')return true;else if(i.getAttribute('contentEditable')=='true')break;i=i.getParent();}return false;}}});d.nodeList=function(h){this.$=h;};d.nodeList.prototype={count:function(){return this.$.length;
-},getItem:function(h){var i=this.$[h];return i?new d.node(i):null;}};d.element=function(h,i){if(typeof h=='string')h=(i?i.$:document).createElement(h);d.domObject.call(this,h);};var h=d.element;h.get=function(i){return i&&(i.$?i:new h(i));};h.prototype=new d.node();h.createFromHtml=function(i,j){var k=new h('div',j);k.setHtml(i);return k.getFirst().remove();};h.setMarker=function(i,j,k,l){var m=j.getCustomData('list_marker_id')||j.setCustomData('list_marker_id',e.getNextNumber()).getCustomData('list_marker_id'),n=j.getCustomData('list_marker_names')||j.setCustomData('list_marker_names',{}).getCustomData('list_marker_names');i[m]=j;n[k]=1;return j.setCustomData(k,l);};h.clearAllMarkers=function(i){for(var j in i)h.clearMarkers(i,i[j],1);};h.clearMarkers=function(i,j,k){var l=j.getCustomData('list_marker_names'),m=j.getCustomData('list_marker_id');for(var n in l)j.removeCustomData(n);j.removeCustomData('list_marker_names');if(k){j.removeCustomData('list_marker_id');delete i[m];}};(function(){e.extend(h.prototype,{type:1,addClass:function(l){var m=this.$.className;if(m){var n=new RegExp('(?:^|\\s)'+l+'(?:\\s|$)','');if(!n.test(m))m+=' '+l;}this.$.className=m||l;},removeClass:function(l){var m=this.getAttribute('class');if(m){var n=new RegExp('(?:^|\\s+)'+l+'(?=\\s|$)','i');if(n.test(m)){m=m.replace(n,'').replace(/^\s+/,'');if(m)this.setAttribute('class',m);else this.removeAttribute('class');}}},hasClass:function(l){var m=new RegExp('(?:^|\\s+)'+l+'(?=\\s|$)','');return m.test(this.getAttribute('class'));},append:function(l,m){var n=this;if(typeof l=='string')l=n.getDocument().createElement(l);if(m)n.$.insertBefore(l.$,n.$.firstChild);else n.$.appendChild(l.$);return l;},appendHtml:function(l){var n=this;if(!n.$.childNodes.length)n.setHtml(l);else{var m=new h('div',n.getDocument());m.setHtml(l);m.moveChildren(n);}},appendText:function(l){if(this.$.text!=undefined)this.$.text+=l;else this.append(new d.text(l));},appendBogus:function(){var n=this;var l=n.getLast();while(l&&l.type==3&&!e.rtrim(l.getText()))l=l.getPrevious();if(!l||!l.is||!l.is('br')){var m=b.opera?n.getDocument().createText(''):n.getDocument().createElement('br');b.gecko&&m.setAttribute('type','_moz');n.append(m);}},breakParent:function(l){var o=this;var m=new d.range(o.getDocument());m.setStartAfter(o);m.setEndAfter(l);var n=m.extractContents();m.insertNode(o.remove());n.insertAfterNode(o);},contains:c||b.webkit?function(l){var m=this.$;return l.type!=1?m.contains(l.getParent().$):m!=l.$&&m.contains(l.$);
-}:function(l){return!!(this.$.compareDocumentPosition(l.$)&16);},focus:(function(){function l(){try{this.$.focus();}catch(m){}};return function(m){if(m)e.setTimeout(l,100,this);else l.call(this);};})(),getHtml:function(){var l=this.$.innerHTML;return c?l.replace(/<\?[^>]*>/g,''):l;},getOuterHtml:function(){var m=this;if(m.$.outerHTML)return m.$.outerHTML.replace(/<\?[^>]*>/,'');var l=m.$.ownerDocument.createElement('div');l.appendChild(m.$.cloneNode(true));return l.innerHTML;},setHtml:function(l){return this.$.innerHTML=l;},setText:function(l){h.prototype.setText=this.$.innerText!=undefined?function(m){return this.$.innerText=m;}:function(m){return this.$.textContent=m;};return this.setText(l);},getAttribute:(function(){var l=function(m){return this.$.getAttribute(m,2);};if(c&&(b.ie7Compat||b.ie6Compat))return function(m){var q=this;switch(m){case 'class':m='className';break;case 'http-equiv':m='httpEquiv';break;case 'name':return q.$.name;case 'tabindex':var n=l.call(q,m);if(n!==0&&q.$.tabIndex===0)n=null;return n;break;case 'checked':var o=q.$.attributes.getNamedItem(m),p=o.specified?o.nodeValue:q.$.checked;return p?'checked':null;case 'hspace':case 'value':return q.$[m];case 'style':return q.$.style.cssText;case 'contenteditable':case 'contentEditable':return q.$.attributes.getNamedItem('contentEditable').specified?q.$.getAttribute('contentEditable'):null;}return l.call(q,m);};else return l;})(),getChildren:function(){return new d.nodeList(this.$.childNodes);},getComputedStyle:c?function(l){return this.$.currentStyle[e.cssStyleToDomStyle(l)];}:function(l){var m=this.getWindow().$.getComputedStyle(this.$,null);return m?m.getPropertyValue(l):'';},getDtd:function(){var l=f[this.getName()];this.getDtd=function(){return l;};return l;},getElementsByTag:g.prototype.getElementsByTag,getTabIndex:c?function(){var l=this.$.tabIndex;if(l===0&&!f.$tabIndex[this.getName()]&&parseInt(this.getAttribute('tabindex'),10)!==0)l=-1;return l;}:b.webkit?function(){var l=this.$.tabIndex;if(l==undefined){l=parseInt(this.getAttribute('tabindex'),10);if(isNaN(l))l=-1;}return l;}:function(){return this.$.tabIndex;},getText:function(){return this.$.textContent||this.$.innerText||'';},getWindow:function(){return this.getDocument().getWindow();},getId:function(){return this.$.id||null;},getNameAtt:function(){return this.$.name||null;},getName:function(){var l=this.$.nodeName.toLowerCase();if(c&&!(document.documentMode>8)){var m=this.$.scopeName;if(m!='HTML')l=m.toLowerCase()+':'+l;}return(this.getName=function(){return l;
-})();},getValue:function(){return this.$.value;},getFirst:function(l){var m=this.$.firstChild,n=m&&new d.node(m);if(n&&l&&!l(n))n=n.getNext(l);return n;},getLast:function(l){var m=this.$.lastChild,n=m&&new d.node(m);if(n&&l&&!l(n))n=n.getPrevious(l);return n;},getStyle:function(l){return this.$.style[e.cssStyleToDomStyle(l)];},is:function(){var l=this.getName();for(var m=0;m<arguments.length;m++){if(arguments[m]==l)return true;}return false;},isEditable:function(l){var o=this;var m=o.getName();if(o.isReadOnly()||o.getComputedStyle('display')=='none'||o.getComputedStyle('visibility')=='hidden'||o.is('a')&&o.data('cke-saved-name')&&!o.getChildCount()||f.$nonEditable[m]||f.$empty[m])return false;if(l!==false){var n=f[m]||f.span;return n&&n['#'];}return true;},isIdentical:function(l){if(this.getName()!=l.getName())return false;var m=this.$.attributes,n=l.$.attributes,o=m.length,p=n.length;for(var q=0;q<o;q++){var r=m[q];if(r.nodeName=='_moz_dirty')continue;if((!c||r.specified&&r.nodeName!='data-cke-expando')&&r.nodeValue!=l.getAttribute(r.nodeName))return false;}if(c)for(q=0;q<p;q++){r=n[q];if(r.specified&&r.nodeName!='data-cke-expando'&&r.nodeValue!=this.getAttribute(r.nodeName))return false;}return true;},isVisible:function(){var o=this;var l=(o.$.offsetHeight||o.$.offsetWidth)&&o.getComputedStyle('visibility')!='hidden',m,n;if(l&&(b.webkit||b.opera)){m=o.getWindow();if(!m.equals(a.document.getWindow())&&(n=m.$.frameElement))l=new h(n).isVisible();}return!!l;},isEmptyInlineRemoveable:function(){if(!f.$removeEmpty[this.getName()])return false;var l=this.getChildren();for(var m=0,n=l.count();m<n;m++){var o=l.getItem(m);if(o.type==1&&o.data('cke-bookmark'))continue;if(o.type==1&&!o.isEmptyInlineRemoveable()||o.type==3&&e.trim(o.getText()))return false;}return true;},hasAttributes:c&&(b.ie7Compat||b.ie6Compat)?function(){var l=this.$.attributes;for(var m=0;m<l.length;m++){var n=l[m];switch(n.nodeName){case 'class':if(this.getAttribute('class'))return true;case 'data-cke-expando':continue;default:if(n.specified)return true;}}return false;}:function(){var l=this.$.attributes,m=l.length,n={'data-cke-expando':1,_moz_dirty:1};return m>0&&(m>2||!n[l[0].nodeName]||m==2&&!n[l[1].nodeName]);},hasAttribute:(function(){function l(m){var n=this.$.attributes.getNamedItem(m);return!!(n&&n.specified);};return c&&b.version<8?function(m){if(m=='name')return!!this.$.name;return l.call(this,m);}:l;})(),hide:function(){this.setStyle('display','none');},moveChildren:function(l,m){var n=this.$;
-l=l.$;if(n==l)return;var o;if(m)while(o=n.lastChild)l.insertBefore(n.removeChild(o),l.firstChild);else while(o=n.firstChild)l.appendChild(n.removeChild(o));},mergeSiblings:(function(){function l(m,n,o){if(n&&n.type==1){var p=[];while(n.data('cke-bookmark')||n.isEmptyInlineRemoveable()){p.push(n);n=o?n.getNext():n.getPrevious();if(!n||n.type!=1)return;}if(m.isIdentical(n)){var q=o?m.getLast():m.getFirst();while(p.length)p.shift().move(m,!o);n.moveChildren(m,!o);n.remove();if(q&&q.type==1)q.mergeSiblings();}}};return function(m){var n=this;if(!(m===false||f.$removeEmpty[n.getName()]||n.is('a')))return;l(n,n.getNext(),true);l(n,n.getPrevious());};})(),show:function(){this.setStyles({display:'',visibility:''});},setAttribute:(function(){var l=function(m,n){this.$.setAttribute(m,n);return this;};if(c&&(b.ie7Compat||b.ie6Compat))return function(m,n){var o=this;if(m=='class')o.$.className=n;else if(m=='style')o.$.style.cssText=n;else if(m=='tabindex')o.$.tabIndex=n;else if(m=='checked')o.$.checked=n;else if(m=='contenteditable')l.call(o,'contentEditable',n);else l.apply(o,arguments);return o;};else if(b.ie8Compat&&b.secure)return function(m,n){if(m=='src'&&n.match(/^http:\/\//))try{l.apply(this,arguments);}catch(o){}else l.apply(this,arguments);return this;};else return l;})(),setAttributes:function(l){for(var m in l)this.setAttribute(m,l[m]);return this;},setValue:function(l){this.$.value=l;return this;},removeAttribute:(function(){var l=function(m){this.$.removeAttribute(m);};if(c&&(b.ie7Compat||b.ie6Compat))return function(m){if(m=='class')m='className';else if(m=='tabindex')m='tabIndex';else if(m=='contenteditable')m='contentEditable';l.call(this,m);};else return l;})(),removeAttributes:function(l){if(e.isArray(l))for(var m=0;m<l.length;m++)this.removeAttribute(l[m]);else for(var n in l)l.hasOwnProperty(n)&&this.removeAttribute(n);},removeStyle:function(l){var p=this;var m=p.$.style;if(!m.removeProperty&&(l=='border'||l=='margin'||l=='padding')){var n=j(l);for(var o=0;o<n.length;o++)p.removeStyle(n[o]);return;}m.removeProperty?m.removeProperty(l):m.removeAttribute(e.cssStyleToDomStyle(l));if(!p.$.style.cssText)p.removeAttribute('style');},setStyle:function(l,m){this.$.style[e.cssStyleToDomStyle(l)]=m;return this;},setStyles:function(l){for(var m in l)this.setStyle(m,l[m]);return this;},setOpacity:function(l){if(c&&b.version<9){l=Math.round(l*100);this.setStyle('filter',l>=100?'':'progid:DXImageTransform.Microsoft.Alpha(opacity='+l+')');}else this.setStyle('opacity',l);
-},unselectable:b.gecko?function(){this.$.style.MozUserSelect='none';this.on('dragstart',function(l){l.data.preventDefault();});}:b.webkit?function(){this.$.style.KhtmlUserSelect='none';this.on('dragstart',function(l){l.data.preventDefault();});}:function(){if(c||b.opera){var l=this.$,m=l.getElementsByTagName('*'),n,o=0;l.unselectable='on';while(n=m[o++])switch(n.tagName.toLowerCase()){case 'iframe':case 'textarea':case 'input':case 'select':break;default:n.unselectable='on';}}},getPositionedAncestor:function(){var l=this;while(l.getName()!='html'){if(l.getComputedStyle('position')!='static')return l;l=l.getParent();}return null;},getDocumentPosition:function(l){var G=this;var m=0,n=0,o=G.getDocument(),p=o.getBody(),q=o.$.compatMode=='BackCompat';if(document.documentElement.getBoundingClientRect){var r=G.$.getBoundingClientRect(),s=o.$,t=s.documentElement,u=t.clientTop||p.$.clientTop||0,v=t.clientLeft||p.$.clientLeft||0,w=true;if(c){var x=o.getDocumentElement().contains(G),y=o.getBody().contains(G);w=q&&y||!q&&x;}if(w){m=r.left+(!q&&t.scrollLeft||p.$.scrollLeft);m-=v;n=r.top+(!q&&t.scrollTop||p.$.scrollTop);n-=u;}}else{var z=G,A=null,B;while(z&&!(z.getName()=='body'||z.getName()=='html')){m+=z.$.offsetLeft-z.$.scrollLeft;n+=z.$.offsetTop-z.$.scrollTop;if(!z.equals(G)){m+=z.$.clientLeft||0;n+=z.$.clientTop||0;}var C=A;while(C&&!C.equals(z)){m-=C.$.scrollLeft;n-=C.$.scrollTop;C=C.getParent();}A=z;z=(B=z.$.offsetParent)?new h(B):null;}}if(l){var D=G.getWindow(),E=l.getWindow();if(!D.equals(E)&&D.$.frameElement){var F=new h(D.$.frameElement).getDocumentPosition(l);m+=F.x;n+=F.y;}}if(!document.documentElement.getBoundingClientRect)if(b.gecko&&!q){m+=G.$.clientLeft?1:0;n+=G.$.clientTop?1:0;}return{x:m,y:n};},scrollIntoView:function(l){var m=this.getParent();if(!m)return;do{var n=m.$.clientWidth&&m.$.clientWidth<m.$.scrollWidth||m.$.clientHeight&&m.$.clientHeight<m.$.scrollHeight;if(n)this.scrollIntoParent(m,l,1);if(m.is('html')){var o=m.getWindow();try{var p=o.$.frameElement;p&&(m=new h(p));}catch(q){}}}while(m=m.getParent());},scrollIntoParent:function(l,m,n){!l&&(l=this.getWindow());var o=l.getDocument(),p=o.$.compatMode=='BackCompat';if(l instanceof d.window)l=p?o.getBody():o.getDocumentElement();function q(C,D){if(/body|html/.test(l.getName()))l.getWindow().$.scrollBy(C,D);else{l.$.scrollLeft+=C;l.$.scrollTop+=D;}};function r(C,D){var E={x:0,y:0};if(!C.is(p?'body':'html')){var F=C.$.getBoundingClientRect();E.x=F.left,E.y=F.top;}var G=C.getWindow();if(!G.equals(D)){var H=r(h.get(G.$.frameElement),D);
-E.x+=H.x,E.y+=H.y;}return E;};function s(C,D){return parseInt(C.getComputedStyle('margin-'+D)||0,10)||0;};var t=l.getWindow(),u=r(this,t),v=r(l,t),w=this.$.offsetHeight,x=this.$.offsetWidth,y=l.$.clientHeight,z=l.$.clientWidth,A,B;A={x:u.x-s(this,'left')-v.x||0,y:u.y-s(this,'top')-v.y||0};B={x:u.x+x+s(this,'right')-(v.x+z)||0,y:u.y+w+s(this,'bottom')-(v.y+y)||0};if(A.y<0||B.y>0)q(0,m===true?A.y:m===false?B.y:A.y<0?A.y:B.y);if(n&&(A.x<0||B.x>0))q(A.x<0?A.x:B.x,0);},setState:function(l){var m=this;switch(l){case 1:m.addClass('cke_on');m.removeClass('cke_off');m.removeClass('cke_disabled');break;case 0:m.addClass('cke_disabled');m.removeClass('cke_off');m.removeClass('cke_on');break;default:m.addClass('cke_off');m.removeClass('cke_on');m.removeClass('cke_disabled');break;}},getFrameDocument:function(){var l=this.$;try{l.contentWindow.document;}catch(m){l.src=l.src;if(c&&b.version<7)window.showModalDialog('javascript:document.write("<script>window.setTimeout(function(){window.close();},50);</script>")');}return l&&new g(l.contentWindow.document);},copyAttributes:function(l,m){var s=this;var n=s.$.attributes;m=m||{};for(var o=0;o<n.length;o++){var p=n[o],q=p.nodeName.toLowerCase(),r;if(q in m)continue;if(q=='checked'&&(r=s.getAttribute(q)))l.setAttribute(q,r);else if(p.specified||c&&p.nodeValue&&q=='value'){r=s.getAttribute(q);if(r===null)r=p.nodeValue;l.setAttribute(q,r);}}if(s.$.style.cssText!=='')l.$.style.cssText=s.$.style.cssText;},renameNode:function(l){var o=this;if(o.getName()==l)return;var m=o.getDocument(),n=new h(l,m);o.copyAttributes(n);o.moveChildren(n);o.getParent()&&o.$.parentNode.replaceChild(n.$,o.$);n.$['data-cke-expando']=o.$['data-cke-expando'];o.$=n.$;},getChild:function(l){var m=this.$;if(!l.slice)m=m.childNodes[l];else while(l.length>0&&m)m=m.childNodes[l.shift()];return m?new d.node(m):null;},getChildCount:function(){return this.$.childNodes.length;},disableContextMenu:function(){this.on('contextmenu',function(l){if(!l.data.getTarget().hasClass('cke_enable_context_menu'))l.data.preventDefault();});},getDirection:function(l){var m=this;return l?m.getComputedStyle('direction')||m.getDirection()||m.getDocument().$.dir||m.getDocument().getBody().getDirection(1):m.getStyle('direction')||m.getAttribute('dir');},data:function(l,m){l='data-'+l;if(m===undefined)return this.getAttribute(l);else if(m===false)this.removeAttribute(l);else this.setAttribute(l,m);return null;}});var i={width:['border-left-width','border-right-width','padding-left','padding-right'],height:['border-top-width','border-bottom-width','padding-top','padding-bottom']};
-function j(l){var m=['top','left','right','bottom'],n;if(l=='border')n=['color','style','width'];var o=[];for(var p=0;p<m.length;p++){if(n)for(var q=0;q<n.length;q++)o.push([l,m[p],n[q]].join('-'));else o.push([l,m[p]].join('-'));}return o;};function k(l){var m=0;for(var n=0,o=i[l].length;n<o;n++)m+=parseInt(this.getComputedStyle(i[l][n])||0,10)||0;return m;};h.prototype.setSize=function(l,m,n){if(typeof m=='number'){if(n&&!(c&&b.quirks))m-=k.call(this,l);this.setStyle(l,m+'px');}};h.prototype.getSize=function(l,m){var n=Math.max(this.$['offset'+e.capitalize(l)],this.$['client'+e.capitalize(l)])||0;if(m)n-=k.call(this,l);return n;};})();a.command=function(i,j){this.uiItems=[];this.exec=function(k){var l=this;if(l.state==0)return false;if(l.editorFocus)i.focus();if(l.fire('exec')===true)return true;return j.exec.call(l,i,k)!==false;};this.refresh=function(){if(this.fire('refresh')===true)return true;return j.refresh&&j.refresh.apply(this,arguments)!==false;};e.extend(this,j,{modes:{wysiwyg:1},editorFocus:1,state:2});a.event.call(this);};a.command.prototype={enable:function(){var i=this;if(i.state==0)i.setState(!i.preserveState||typeof i.previousState=='undefined'?2:i.previousState);},disable:function(){this.setState(0);},setState:function(i){var j=this;if(j.state==i)return false;j.previousState=j.state;j.state=i;j.fire('state');return true;},toggleState:function(){var i=this;if(i.state==2)i.setState(1);else if(i.state==1)i.setState(2);}};a.event.implementOn(a.command.prototype,true);a.ENTER_P=1;a.ENTER_BR=2;a.ENTER_DIV=3;a.config={customConfig:'config.js',autoUpdateElement:true,baseHref:'',contentsCss:a.basePath+'contents.css',contentsLangDirection:'ui',contentsLanguage:'',language:'',defaultLanguage:'en',enterMode:1,forceEnterMode:false,shiftEnterMode:2,corePlugins:'',docType:'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">',bodyId:'',bodyClass:'',fullPage:false,height:200,plugins:'about,a11yhelp,basicstyles,bidi,blockquote,button,clipboard,colorbutton,colordialog,contextmenu,dialogadvtab,div,elementspath,enterkey,entities,filebrowser,find,flash,font,format,forms,horizontalrule,htmldataprocessor,iframe,image,indent,justify,keystrokes,link,list,liststyle,maximize,newpage,pagebreak,pastefromword,pastetext,popup,preview,print,removeformat,resize,save,scayt,showblocks,showborders,smiley,sourcearea,specialchar,stylescombo,tab,table,tabletools,templates,toolbar,undo,wsc,wysiwygarea',extraPlugins:'',removePlugins:'',protectedSource:[],tabIndex:0,theme:'default',skin:'kama',width:'',baseFloatZIndex:10000};
-var i=a.config;a.focusManager=function(j){if(j.focusManager)return j.focusManager;this.hasFocus=false;this._={editor:j};return this;};a.focusManager.prototype={focus:function(){var k=this;if(k._.timer)clearTimeout(k._.timer);if(!k.hasFocus){if(a.currentInstance)a.currentInstance.focusManager.forceBlur();var j=k._.editor;j.container.getChild(1).addClass('cke_focus');k.hasFocus=true;j.fire('focus');}},blur:function(){var j=this;if(j._.timer)clearTimeout(j._.timer);j._.timer=setTimeout(function(){delete j._.timer;j.forceBlur();},100);},forceBlur:function(){if(this.hasFocus){var j=this._.editor;j.container.getChild(1).removeClass('cke_focus');this.hasFocus=false;j.fire('blur');}}};(function(){var j={};a.lang={languages:{af:1,ar:1,bg:1,bn:1,bs:1,ca:1,cs:1,cy:1,da:1,de:1,el:1,'en-au':1,'en-ca':1,'en-gb':1,en:1,eo:1,es:1,et:1,eu:1,fa:1,fi:1,fo:1,'fr-ca':1,fr:1,gl:1,gu:1,he:1,hi:1,hr:1,hu:1,is:1,it:1,ja:1,ka:1,km:1,ko:1,ku:1,lt:1,lv:1,mn:1,ms:1,nb:1,nl:1,no:1,pl:1,'pt-br':1,pt:1,ro:1,ru:1,sk:1,sl:1,'sr-latn':1,sr:1,sv:1,th:1,tr:1,ug:1,uk:1,vi:1,'zh-cn':1,zh:1},load:function(k,l,m){if(!k||!a.lang.languages[k])k=this.detect(l,k);if(!this[k])a.scriptLoader.load(a.getUrl('lang/'+k+'.js'),function(){m(k,this[k]);},this);else m(k,this[k]);},detect:function(k,l){var m=this.languages;l=l||navigator.userLanguage||navigator.language||k;var n=l.toLowerCase().match(/([a-z]+)(?:-([a-z]+))?/),o=n[1],p=n[2];if(m[o+'-'+p])o=o+'-'+p;else if(!m[o])o=null;a.lang.detect=o?function(){return o;}:function(q){return q;};return o||k;}};})();a.scriptLoader=(function(){var j={},k={};return{load:function(l,m,n,o){var p=typeof l=='string';if(p)l=[l];if(!n)n=a;var q=l.length,r=[],s=[],t=function(y){if(m)if(p)m.call(n,y);else m.call(n,r,s);};if(q===0){t(true);return;}var u=function(y,z){(z?r:s).push(y);if(--q<=0){o&&a.document.getDocumentElement().removeStyle('cursor');t(z);}},v=function(y,z){j[y]=1;var A=k[y];delete k[y];for(var B=0;B<A.length;B++)A[B](y,z);},w=function(y){if(j[y]){u(y,true);return;}var z=k[y]||(k[y]=[]);z.push(u);if(z.length>1)return;var A=new h('script');A.setAttributes({type:'text/javascript',src:y});if(m)if(c)A.$.onreadystatechange=function(){if(A.$.readyState=='loaded'||A.$.readyState=='complete'){A.$.onreadystatechange=null;v(y,true);}};else{A.$.onload=function(){setTimeout(function(){v(y,true);},0);};A.$.onerror=function(){v(y,false);};}A.appendTo(a.document.getHead());};o&&a.document.getDocumentElement().setStyle('cursor','wait');for(var x=0;x<q;x++)w(l[x]);}};})();a.resourceManager=function(j,k){var l=this;
-l.basePath=j;l.fileName=k;l.registered={};l.loaded={};l.externals={};l._={waitingList:{}};};a.resourceManager.prototype={add:function(j,k){if(this.registered[j])throw '[CKEDITOR.resourceManager.add] The resource name "'+j+'" is already registered.';a.fire(j+e.capitalize(this.fileName)+'Ready',this.registered[j]=k||{});},get:function(j){return this.registered[j]||null;},getPath:function(j){var k=this.externals[j];return a.getUrl(k&&k.dir||this.basePath+j+'/');},getFilePath:function(j){var k=this.externals[j];return a.getUrl(this.getPath(j)+(k&&typeof k.file=='string'?k.file:this.fileName+'.js'));},addExternal:function(j,k,l){j=j.split(',');for(var m=0;m<j.length;m++){var n=j[m];this.externals[n]={dir:k,file:l};}},load:function(j,k,l){if(!e.isArray(j))j=j?[j]:[];var m=this.loaded,n=this.registered,o=[],p={},q={};for(var r=0;r<j.length;r++){var s=j[r];if(!s)continue;if(!m[s]&&!n[s]){var t=this.getFilePath(s);o.push(t);if(!(t in p))p[t]=[];p[t].push(s);}else q[s]=this.get(s);}a.scriptLoader.load(o,function(u,v){if(v.length)throw '[CKEDITOR.resourceManager.load] Resource name "'+p[v[0]].join(',')+'" was not found at "'+v[0]+'".';for(var w=0;w<u.length;w++){var x=p[u[w]];for(var y=0;y<x.length;y++){var z=x[y];q[z]=this.get(z);m[z]=1;}}k.call(l,q);},this);}};a.plugins=new a.resourceManager('plugins/','plugin');var j=a.plugins;j.load=e.override(j.load,function(k){return function(l,m,n){var o={},p=function(q){k.call(this,q,function(r){e.extend(o,r);var s=[];for(var t in r){var u=r[t],v=u&&u.requires;if(v)for(var w=0;w<v.length;w++){if(!o[v[w]])s.push(v[w]);}}if(s.length)p.call(this,s);else{for(t in o){u=o[t];if(u.onLoad&&!u.onLoad._called){u.onLoad();u.onLoad._called=1;}}if(m)m.call(n||window,o);}},this);};p.call(this,l);};});j.setLang=function(k,l,m){var n=this.get(k),o=n.langEntries||(n.langEntries={}),p=n.lang||(n.lang=[]);if(e.indexOf(p,l)==-1)p.push(l);o[l]=m;};a.skins=(function(){var k={},l={},m=function(n,o,p,q){var r=k[o];if(!n.skin){n.skin=r;if(r.init)r.init(n);}var s=function(B){for(var C=0;C<B.length;C++)B[C]=a.getUrl(l[o]+B[C]);};function t(B,C){return B.replace(/url\s*\(([\s'"]*)(.*?)([\s"']*)\)/g,function(D,E,F,G){if(/^\/|^\w?:/.test(F))return D;else return 'url('+C+E+F+G+')';});};p=r[p];var u=!p||!!p._isLoaded;if(u)q&&q();else{var v=p._pending||(p._pending=[]);v.push(q);if(v.length>1)return;var w=!p.css||!p.css.length,x=!p.js||!p.js.length,y=function(){if(w&&x){p._isLoaded=1;for(var B=0;B<v.length;B++){if(v[B])v[B]();}}};if(!w){var z=p.css;if(e.isArray(z)){s(z);
-for(var A=0;A<z.length;A++)a.document.appendStyleSheet(z[A]);}else{z=t(z,a.getUrl(l[o]));a.document.appendStyleText(z);}p.css=z;w=1;}if(!x){s(p.js);a.scriptLoader.load(p.js,function(){x=1;y();});}y();}};return{add:function(n,o){k[n]=o;o.skinPath=l[n]||(l[n]=a.getUrl('skins/'+n+'/'));},load:function(n,o,p){var q=n.skinName,r=n.skinPath;if(k[q])m(n,q,o,p);else{l[q]=r;a.scriptLoader.load(a.getUrl(r+'skin.js'),function(){m(n,q,o,p);});}}};})();a.themes=new a.resourceManager('themes/','theme');a.ui=function(k){if(k.ui)return k.ui;this._={handlers:{},items:{},editor:k};return this;};var k=a.ui;k.prototype={add:function(l,m,n){this._.items[l]={type:m,command:n.command||null,args:Array.prototype.slice.call(arguments,2)};},create:function(l){var q=this;var m=q._.items[l],n=m&&q._.handlers[m.type],o=m&&m.command&&q._.editor.getCommand(m.command),p=n&&n.create.apply(q,m.args);m&&(p=e.extend(p,q._.editor.skin[m.type],true));if(o)o.uiItems.push(p);return p;},addHandler:function(l,m){this._.handlers[l]=m;}};a.event.implementOn(k);(function(){var l=0,m=function(){var x='editor'+ ++l;return a.instances&&a.instances[x]?m():x;},n={},o=function(x){var y=x.config.customConfig;if(!y)return false;y=a.getUrl(y);var z=n[y]||(n[y]={});if(z.fn){z.fn.call(x,x.config);if(a.getUrl(x.config.customConfig)==y||!o(x))x.fireOnce('customConfigLoaded');}else a.scriptLoader.load(y,function(){if(a.editorConfig)z.fn=a.editorConfig;else z.fn=function(){};o(x);});return true;},p=function(x,y){x.on('customConfigLoaded',function(){if(y){if(y.on)for(var z in y.on)x.on(z,y.on[z]);e.extend(x.config,y,true);delete x.config.on;}q(x);});if(y&&y.customConfig!=undefined)x.config.customConfig=y.customConfig;if(!o(x))x.fireOnce('customConfigLoaded');},q=function(x){var y=x.config.skin.split(','),z=y[0],A=a.getUrl(y[1]||'skins/'+z+'/');x.skinName=z;x.skinPath=A;x.skinClass='cke_skin_'+z;x.tabIndex=x.config.tabIndex||x.element.getAttribute('tabindex')||0;x.readOnly=!!(x.config.readOnly||x.element.getAttribute('disabled'));x.fireOnce('configLoaded');t(x);},r=function(x){a.lang.load(x.config.language,x.config.defaultLanguage,function(y,z){x.langCode=y;x.lang=e.prototypedCopy(z);if(b.gecko&&b.version<10900&&x.lang.dir=='rtl')x.lang.dir='ltr';x.fire('langLoaded');var A=x.config;A.contentsLangDirection=='ui'&&(A.contentsLangDirection=x.lang.dir);s(x);});},s=function(x){var y=x.config,z=y.plugins,A=y.extraPlugins,B=y.removePlugins;if(A){var C=new RegExp('(?:^|,)(?:'+A.replace(/\s*,\s*/g,'|')+')(?=,|$)','g');z=z.replace(C,'');
-z+=','+A;}if(B){C=new RegExp('(?:^|,)(?:'+B.replace(/\s*,\s*/g,'|')+')(?=,|$)','g');z=z.replace(C,'');}b.air&&(z+=',adobeair');j.load(z.split(','),function(D){var E=[],F=[],G=[];x.plugins=D;for(var H in D){var I=D[H],J=I.lang,K=j.getPath(H),L=null;I.path=K;if(J){L=e.indexOf(J,x.langCode)>=0?x.langCode:J[0];if(!I.langEntries||!I.langEntries[L])G.push(a.getUrl(K+'lang/'+L+'.js'));else{e.extend(x.lang,I.langEntries[L]);L=null;}}F.push(L);E.push(I);}a.scriptLoader.load(G,function(){var M=['beforeInit','init','afterInit'];for(var N=0;N<M.length;N++)for(var O=0;O<E.length;O++){var P=E[O];if(N===0&&F[O]&&P.lang)e.extend(x.lang,P.langEntries[F[O]]);if(P[M[N]])P[M[N]](x);}x.fire('pluginsLoaded');u(x);});});},t=function(x){a.skins.load(x,'editor',function(){r(x);});},u=function(x){var y=x.config.theme;a.themes.load(y,function(){var z=x.theme=a.themes.get(y);z.path=a.themes.getPath(y);z.build(x);if(x.config.autoUpdateElement)v(x);});},v=function(x){var y=x.element;if(x.elementMode==1&&y.is('textarea')){var z=y.$.form&&new h(y.$.form);if(z){function A(){x.updateElement();};z.on('submit',A);if(!z.$.submit.nodeName&&!z.$.submit.length)z.$.submit=e.override(z.$.submit,function(B){return function(){x.updateElement();if(B.apply)B.apply(this,arguments);else B();};});x.on('destroy',function(){z.removeListener('submit',A);});}}};function w(){var x,y=this._.commands,z=this.mode;if(!z)return;for(var A in y){x=y[A];x[x.startDisabled?'disable':this.readOnly&&!x.readOnly?'disable':x.modes[z]?'enable':'disable']();}};a.editor.prototype._init=function(){var z=this;var x=h.get(z._.element),y=z._.instanceConfig;delete z._.element;delete z._.instanceConfig;z._.commands={};z._.styles=[];z.element=x;z.name=x&&z.elementMode==1&&(x.getId()||x.getNameAtt())||m();if(z.name in a.instances)throw '[CKEDITOR.editor] The instance "'+z.name+'" already exists.';z.id=e.getNextId();z.config=e.prototypedCopy(i);z.ui=new k(z);z.focusManager=new a.focusManager(z);a.fire('instanceCreated',null,z);z.on('mode',w,null,null,1);z.on('readOnly',w,null,null,1);p(z,y);};})();e.extend(a.editor.prototype,{addCommand:function(l,m){return this._.commands[l]=new a.command(this,m);},addCss:function(l){this._.styles.push(l);},destroy:function(l){var m=this;if(!l)m.updateElement();m.fire('destroy');m.theme&&m.theme.destroy(m);a.remove(m);a.fire('instanceDestroyed',null,m);},execCommand:function(l,m){var n=this.getCommand(l),o={name:l,commandData:m,command:n};if(n&&n.state!=0)if(this.fire('beforeCommandExec',o)!==true){o.returnValue=n.exec(o.commandData);
-if(!n.async&&this.fire('afterCommandExec',o)!==true)return o.returnValue;}return false;},getCommand:function(l){return this._.commands[l];},getData:function(){var n=this;n.fire('beforeGetData');var l=n._.data;if(typeof l!='string'){var m=n.element;if(m&&n.elementMode==1)l=m.is('textarea')?m.getValue():m.getHtml();else l='';}l={dataValue:l};n.fire('getData',l);return l.dataValue;},getSnapshot:function(){var l=this.fire('getSnapshot');if(typeof l!='string'){var m=this.element;if(m&&this.elementMode==1)l=m.is('textarea')?m.getValue():m.getHtml();}return l;},loadSnapshot:function(l){this.fire('loadSnapshot',l);},setData:function(l,m,n){if(m)this.on('dataReady',function(p){p.removeListener();m.call(p.editor);});var o={dataValue:l};!n&&this.fire('setData',o);this._.data=o.dataValue;!n&&this.fire('afterSetData',o);},setReadOnly:function(l){l=l==undefined||l;if(this.readOnly!=l){this.readOnly=l;this.fire('readOnly');}},insertHtml:function(l){this.fire('insertHtml',l);},insertText:function(l){this.fire('insertText',l);},insertElement:function(l){this.fire('insertElement',l);},checkDirty:function(){return this.mayBeDirty&&this._.previousValue!==this.getSnapshot();},resetDirty:function(){if(this.mayBeDirty)this._.previousValue=this.getSnapshot();},updateElement:function(){var n=this;var l=n.element;if(l&&n.elementMode==1){var m=n.getData();if(n.config.htmlEncodeOutput)m=e.htmlEncode(m);if(l.is('textarea'))l.setValue(m);else l.setHtml(m);}}});a.on('loaded',function(){var l=a.editor._pending;if(l){delete a.editor._pending;for(var m=0;m<l.length;m++)l[m]._init();}});a.htmlParser=function(){this._={htmlPartsRegex:new RegExp("<(?:(?:\\/([^>]+)>)|(?:!--([\\S|\\s]*?)-->)|(?:([^\\s>]+)\\s*((?:(?:\"[^\"]*\")|(?:'[^']*')|[^\"'>])*)\\/?>))",'g')};};(function(){var l=/([\w\-:.]+)(?:(?:\s*=\s*(?:(?:"([^"]*)")|(?:'([^']*)')|([^\s>]+)))|(?=\s|$))/g,m={checked:1,compact:1,declare:1,defer:1,disabled:1,ismap:1,multiple:1,nohref:1,noresize:1,noshade:1,nowrap:1,readonly:1,selected:1};a.htmlParser.prototype={onTagOpen:function(){},onTagClose:function(){},onText:function(){},onCDATA:function(){},onComment:function(){},parse:function(n){var A=this;var o,p,q=0,r;while(o=A._.htmlPartsRegex.exec(n)){var s=o.index;if(s>q){var t=n.substring(q,s);if(r)r.push(t);else A.onText(t);}q=A._.htmlPartsRegex.lastIndex;if(p=o[1]){p=p.toLowerCase();if(r&&f.$cdata[p]){A.onCDATA(r.join(''));r=null;}if(!r){A.onTagClose(p);continue;}}if(r){r.push(o[0]);continue;}if(p=o[3]){p=p.toLowerCase();if(/="/.test(p))continue;
-var u={},v,w=o[4],x=!!(w&&w.charAt(w.length-1)=='/');if(w)while(v=l.exec(w)){var y=v[1].toLowerCase(),z=v[2]||v[3]||v[4]||'';if(!z&&m[y])u[y]=y;else u[y]=z;}A.onTagOpen(p,u,x);if(!r&&f.$cdata[p])r=[];continue;}if(p=o[2])A.onComment(p);}if(n.length>q)A.onText(n.substring(q,n.length));}};})();a.htmlParser.comment=function(l){this.value=l;this._={isBlockLike:false};};a.htmlParser.comment.prototype={type:8,writeHtml:function(l,m){var n=this.value;if(m){if(!(n=m.onComment(n,this)))return;if(typeof n!='string'){n.parent=this.parent;n.writeHtml(l,m);return;}}l.comment(n);}};(function(){a.htmlParser.text=function(l){this.value=l;this._={isBlockLike:false};};a.htmlParser.text.prototype={type:3,writeHtml:function(l,m){var n=this.value;if(m&&!(n=m.onText(n,this)))return;l.text(n);}};})();(function(){a.htmlParser.cdata=function(l){this.value=l;};a.htmlParser.cdata.prototype={type:3,writeHtml:function(l){l.write(this.value);}};})();a.htmlParser.fragment=function(){this.children=[];this.parent=null;this._={isBlockLike:true,hasInlineStarted:false};};(function(){var l=e.extend({table:1,ul:1,ol:1,dl:1},f.table,f.ul,f.ol,f.dl),m=c&&b.version<8?{dd:1,dt:1}:{},n={ol:1,ul:1},o=e.extend({},{html:1},f.html,f.body,f.head,{style:1,script:1});function p(q){return q.name=='a'&&q.attributes.href||f.$removeEmpty[q.name];};a.htmlParser.fragment.fromHtml=function(q,r,s){var t=new a.htmlParser(),u=s||new a.htmlParser.fragment(),v=[],w=[],x=u,y=false,z=false;function A(D){var E;if(v.length>0)for(var F=0;F<v.length;F++){var G=v[F],H=G.name,I=f[H],J=x.name&&f[x.name];if((!J||J[H])&&(!D||!I||I[D]||!f[D])){if(!E){B();E=1;}G=G.clone();G.parent=x;x=G;v.splice(F,1);F--;}else if(H==x.name)C(x,x.parent,1),F--;}};function B(){while(w.length)x.add(w.shift());};function C(D,E,F){if(D.previous!==undefined)return;E=E||x||u;var G=x;if(r&&(!E.type||E.name=='body')){var H,I;if(D.attributes&&(I=D.attributes['data-cke-real-element-type']))H=I;else H=D.name;if(H&&!(H in f.$body||H=='body'||D.isOrphan)){x=E;t.onTagOpen(r,{});D.returnPoint=E=x;}}if(D._.isBlockLike&&D.name!='pre'&&D.name!='textarea'){var J=D.children.length,K=D.children[J-1],L;if(K&&K.type==3)if(!(L=e.rtrim(K.value)))D.children.length=J-1;else K.value=L;}E.add(D);if(D.name=='pre')z=false;if(D.name=='textarea')y=false;if(D.returnPoint){x=D.returnPoint;delete D.returnPoint;}else x=F?E:G;};t.onTagOpen=function(D,E,F,G){var H=new a.htmlParser.element(D,E);if(H.isUnknown&&F)H.isEmpty=true;H.isOptionalClose=D in m||G;if(p(H)){v.push(H);return;}else if(D=='pre')z=true;
-else if(D=='br'&&z){x.add(new a.htmlParser.text('\n'));return;}else if(D=='textarea')y=true;if(D=='br'){w.push(H);return;}while(1){var I=x.name,J=I?f[I]||(x._.isBlockLike?f.div:f.span):o;if(!H.isUnknown&&!x.isUnknown&&!J[D]){if(x.isOptionalClose)t.onTagClose(I);else if(D in n&&I in n){var K=x.children,L=K[K.length-1];if(!(L&&L.name=='li'))C(L=new a.htmlParser.element('li'),x);!H.returnPoint&&(H.returnPoint=x);x=L;}else if(D in f.$listItem&&I!=D)t.onTagOpen(D=='li'?'ul':'dl',{},0,1);else if(I in l&&I!=D){!H.returnPoint&&(H.returnPoint=x);x=x.parent;}else{if(I in f.$inline)v.unshift(x);if(x.parent)C(x,x.parent,1);else{H.isOrphan=1;break;}}}else break;}A(D);B();H.parent=x;if(H.isEmpty)C(H);else x=H;};t.onTagClose=function(D){for(var E=v.length-1;E>=0;E--){if(D==v[E].name){v.splice(E,1);return;}}var F=[],G=[],H=x;while(H!=u&&H.name!=D){if(!H._.isBlockLike)G.unshift(H);F.push(H);H=H.returnPoint||H.parent;}if(H!=u){for(E=0;E<F.length;E++){var I=F[E];C(I,I.parent);}x=H;if(H._.isBlockLike)B();C(H,H.parent);if(H==x)x=x.parent;v=v.concat(G);}if(D=='body')r=false;};t.onText=function(D){if((!x._.hasInlineStarted||w.length)&&!z&&!y){D=e.ltrim(D);if(D.length===0)return;}var E=x.name,F=E?f[E]||(x._.isBlockLike?f.div:f.span):o;if(!y&&!F['#']&&E in l){t.onTagOpen(E in n?'li':E=='dl'?'dd':E=='table'?'tr':E=='tr'?'td':'');t.onText(D);return;}B();A();if(r&&(!x.type||x.name=='body')&&e.trim(D))this.onTagOpen(r,{},0,1);if(!z&&!y)D=D.replace(/[\t\r\n ]{2,}|[\t\r\n]/g,' ');x.add(new a.htmlParser.text(D));};t.onCDATA=function(D){x.add(new a.htmlParser.cdata(D));};t.onComment=function(D){B();A();x.add(new a.htmlParser.comment(D));};t.parse(q);B(!c&&1);while(x!=u)C(x,x.parent,1);return u;};a.htmlParser.fragment.prototype={add:function(q,r){var t=this;isNaN(r)&&(r=t.children.length);var s=r>0?t.children[r-1]:null;if(s){if(q._.isBlockLike&&s.type==3){s.value=e.rtrim(s.value);if(s.value.length===0){t.children.pop();t.add(q);return;}}s.next=q;}q.previous=s;q.parent=t;t.children.splice(r,0,q);t._.hasInlineStarted=q.type==3||q.type==1&&!q._.isBlockLike;},writeHtml:function(q,r){var s;this.filterChildren=function(){var t=new a.htmlParser.basicWriter();this.writeChildrenHtml.call(this,t,r,true);var u=t.getHtml();this.children=new a.htmlParser.fragment.fromHtml(u).children;s=1;};!this.name&&r&&r.onFragment(this);this.writeChildrenHtml(q,s?null:r);},writeChildrenHtml:function(q,r){for(var s=0;s<this.children.length;s++)this.children[s].writeHtml(q,r);}};})();a.htmlParser.element=function(l,m){var q=this;
-q.name=l;q.attributes=m||{};q.children=[];var n=l||'',o=n.match(/^cke:(.*)/);o&&(n=o[1]);var p=!!(f.$nonBodyContent[n]||f.$block[n]||f.$listItem[n]||f.$tableContent[n]||f.$nonEditable[n]||n=='br');q.isEmpty=!!f.$empty[l];q.isUnknown=!f[l];q._={isBlockLike:p,hasInlineStarted:q.isEmpty||!p};};a.htmlParser.cssStyle=function(){var l,m=arguments[0],n={};l=m instanceof a.htmlParser.element?m.attributes.style:m;(l||'').replace(/&quot;/g,'"').replace(/\s*([^ :;]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(o,p,q){p=='font-family'&&(q=q.replace(/["']/g,''));n[p.toLowerCase()]=q;});return{rules:n,populate:function(o){var p=this.toString();if(p)o instanceof h?o.setAttribute('style',p):o instanceof a.htmlParser.element?o.attributes.style=p:o.style=p;},'toString':function(){var o=[];for(var p in n)n[p]&&o.push(p,':',n[p],';');return o.join('');}};};(function(){var l=function(m,n){m=m[0];n=n[0];return m<n?-1:m>n?1:0;};a.htmlParser.element.prototype={type:1,add:a.htmlParser.fragment.prototype.add,clone:function(){return new a.htmlParser.element(this.name,this.attributes);},writeHtml:function(m,n){var o=this.attributes,p=this,q=p.name,r,s,t,u;p.filterChildren=function(){if(!u){var B=new a.htmlParser.basicWriter();a.htmlParser.fragment.prototype.writeChildrenHtml.call(p,B,n);p.children=new a.htmlParser.fragment.fromHtml(B.getHtml(),0,p.clone()).children;u=1;}};if(n){for(;;){if(!(q=n.onElementName(q)))return;p.name=q;if(!(p=n.onElement(p)))return;p.parent=this.parent;if(p.name==q)break;if(p.type!=1){p.writeHtml(m,n);return;}q=p.name;if(!q){for(var v=0,w=this.children.length;v<w;v++)this.children[v].parent=p.parent;this.writeChildrenHtml.call(p,m,u?null:n);return;}}o=p.attributes;}m.openTag(q,o);var x=[];for(var y=0;y<2;y++)for(r in o){s=r;t=o[r];if(y==1)x.push([r,t]);else if(n){for(;;){if(!(s=n.onAttributeName(r))){delete o[r];break;}else if(s!=r){delete o[r];r=s;continue;}else break;}if(s)if((t=n.onAttribute(p,s,t))===false)delete o[s];else o[s]=t;}}if(m.sortAttributes)x.sort(l);var z=x.length;for(y=0;y<z;y++){var A=x[y];m.attribute(A[0],A[1]);}m.openTagClose(q,p.isEmpty);if(!p.isEmpty){this.writeChildrenHtml.call(p,m,u?null:n);m.closeTag(q);}},writeChildrenHtml:function(m,n){a.htmlParser.fragment.prototype.writeChildrenHtml.apply(this,arguments);}};})();(function(){a.htmlParser.filter=e.createClass({$:function(q){this._={elementNames:[],attributeNames:[],elements:{$length:0},attributes:{$length:0}};if(q)this.addRules(q,10);},proto:{addRules:function(q,r){var s=this;if(typeof r!='number')r=10;
-m(s._.elementNames,q.elementNames,r);m(s._.attributeNames,q.attributeNames,r);n(s._.elements,q.elements,r);n(s._.attributes,q.attributes,r);s._.text=o(s._.text,q.text,r)||s._.text;s._.comment=o(s._.comment,q.comment,r)||s._.comment;s._.root=o(s._.root,q.root,r)||s._.root;},onElementName:function(q){return l(q,this._.elementNames);},onAttributeName:function(q){return l(q,this._.attributeNames);},onText:function(q){var r=this._.text;return r?r.filter(q):q;},onComment:function(q,r){var s=this._.comment;return s?s.filter(q,r):q;},onFragment:function(q){var r=this._.root;return r?r.filter(q):q;},onElement:function(q){var v=this;var r=[v._.elements['^'],v._.elements[q.name],v._.elements.$],s,t;for(var u=0;u<3;u++){s=r[u];if(s){t=s.filter(q,v);if(t===false)return null;if(t&&t!=q)return v.onNode(t);if(q.parent&&!q.name)break;}}return q;},onNode:function(q){var r=q.type;return r==1?this.onElement(q):r==3?new a.htmlParser.text(this.onText(q.value)):r==8?new a.htmlParser.comment(this.onComment(q.value)):null;},onAttribute:function(q,r,s){var t=this._.attributes[r];if(t){var u=t.filter(s,q,this);if(u===false)return false;if(typeof u!='undefined')return u;}return s;}}});function l(q,r){for(var s=0;q&&s<r.length;s++){var t=r[s];q=q.replace(t[0],t[1]);}return q;};function m(q,r,s){if(typeof r=='function')r=[r];var t,u,v=q.length,w=r&&r.length;if(w){for(t=0;t<v&&q[t].pri<s;t++){}for(u=w-1;u>=0;u--){var x=r[u];if(x){x.pri=s;q.splice(t,0,x);}}}};function n(q,r,s){if(r)for(var t in r){var u=q[t];q[t]=o(u,r[t],s);if(!u)q.$length++;}};function o(q,r,s){if(r){r.pri=s;if(q){if(!q.splice){if(q.pri>s)q=[r,q];else q=[q,r];q.filter=p;}else m(q,r,s);return q;}else{r.filter=r;return r;}}};function p(q){var r=q.type||q instanceof a.htmlParser.fragment;for(var s=0;s<this.length;s++){if(r)var t=q.type,u=q.name;var v=this[s],w=v.apply(window,arguments);if(w===false)return w;if(r){if(w&&(w.name!=u||w.type!=t))return w;}else if(typeof w!='string')return w;w!=undefined&&(q=w);}return q;};})();a.htmlParser.basicWriter=e.createClass({$:function(){this._={output:[]};},proto:{openTag:function(l,m){this._.output.push('<',l);},openTagClose:function(l,m){if(m)this._.output.push(' />');else this._.output.push('>');},attribute:function(l,m){if(typeof m=='string')m=e.htmlEncodeAttr(m);this._.output.push(' ',l,'="',m,'"');},closeTag:function(l){this._.output.push('</',l,'>');},text:function(l){this._.output.push(l);},comment:function(l){this._.output.push('<!--',l,'-->');},write:function(l){this._.output.push(l);
-},reset:function(){this._.output=[];this._.indent=false;},getHtml:function(l){var m=this._.output.join('');if(l)this.reset();return m;}}});delete a.loadFullCore;a.instances={};a.document=new g(document);a.add=function(l){a.instances[l.name]=l;l.on('focus',function(){if(a.currentInstance!=l){a.currentInstance=l;a.fire('currentInstance');}});l.on('blur',function(){if(a.currentInstance==l){a.currentInstance=null;a.fire('currentInstance');}});};a.remove=function(l){delete a.instances[l.name];};a.on('instanceDestroyed',function(){if(e.isEmpty(this.instances))a.fire('reset');});a.TRISTATE_ON=1;a.TRISTATE_OFF=2;a.TRISTATE_DISABLED=0;d.comment=function(l,m){if(typeof l=='string')l=(m?m.$:document).createComment(l);d.domObject.call(this,l);};d.comment.prototype=new d.node();e.extend(d.comment.prototype,{type:8,getOuterHtml:function(){return '<!--'+this.$.nodeValue+'-->';}});(function(){var l={address:1,blockquote:1,dl:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1,li:1,dt:1,dd:1,legend:1,caption:1},m={body:1,div:1,table:1,tbody:1,tr:1,td:1,th:1,form:1,fieldset:1},n=function(o){var p=o.getChildren();for(var q=0,r=p.count();q<r;q++){var s=p.getItem(q);if(s.type==1&&f.$block[s.getName()])return true;}return false;};d.elementPath=function(o){var u=this;var p=null,q=null,r=[],s=o;while(s){if(s.type==1){if(!u.lastElement)u.lastElement=s;var t=s.getName();if(!q){if(!p&&l[t])p=s;if(m[t])if(!p&&t=='div'&&!n(s))p=s;else q=s;}r.push(s);if(t=='body')break;}s=s.getParent();}u.block=p;u.blockLimit=q;u.elements=r;};})();d.elementPath.prototype={compare:function(l){var m=this.elements,n=l&&l.elements;if(!n||m.length!=n.length)return false;for(var o=0;o<m.length;o++){if(!m[o].equals(n[o]))return false;}return true;},contains:function(l){var m=this.elements;for(var n=0;n<m.length;n++){if(m[n].getName() in l)return m[n];}return null;}};d.text=function(l,m){if(typeof l=='string')l=(m?m.$:document).createTextNode(l);this.$=l;};d.text.prototype=new d.node();e.extend(d.text.prototype,{type:3,getLength:function(){return this.$.nodeValue.length;},getText:function(){return this.$.nodeValue;},setText:function(l){this.$.nodeValue=l;},split:function(l){var q=this;if(c&&l==q.getLength()){var m=q.getDocument().createText('');m.insertAfter(q);return m;}var n=q.getDocument(),o=new d.text(q.$.splitText(l),n);if(b.ie8){var p=new d.text('',n);p.insertAfter(o);p.remove();}return o;},substring:function(l,m){if(typeof m!='number')return this.$.nodeValue.substr(l);else return this.$.nodeValue.substring(l,m);}});
-d.documentFragment=function(l){l=l||a.document;this.$=l.$.createDocumentFragment();};e.extend(d.documentFragment.prototype,h.prototype,{type:11,insertAfterNode:function(l){l=l.$;l.parentNode.insertBefore(this.$,l.nextSibling);}},true,{append:1,appendBogus:1,getFirst:1,getLast:1,appendTo:1,moveChildren:1,insertBefore:1,insertAfterNode:1,replace:1,trim:1,type:1,ltrim:1,rtrim:1,getDocument:1,getChildCount:1,getChild:1,getChildren:1});(function(){function l(s,t){var u=this.range;if(this._.end)return null;if(!this._.start){this._.start=1;if(u.collapsed){this.end();return null;}u.optimize();}var v,w=u.startContainer,x=u.endContainer,y=u.startOffset,z=u.endOffset,A,B=this.guard,C=this.type,D=s?'getPreviousSourceNode':'getNextSourceNode';if(!s&&!this._.guardLTR){var E=x.type==1?x:x.getParent(),F=x.type==1?x.getChild(z):x.getNext();this._.guardLTR=function(J,K){return(!K||!E.equals(J))&&(!F||!J.equals(F))&&(J.type!=1||!K||J.getName()!='body');};}if(s&&!this._.guardRTL){var G=w.type==1?w:w.getParent(),H=w.type==1?y?w.getChild(y-1):null:w.getPrevious();this._.guardRTL=function(J,K){return(!K||!G.equals(J))&&(!H||!J.equals(H))&&(J.type!=1||!K||J.getName()!='body');};}var I=s?this._.guardRTL:this._.guardLTR;if(B)A=function(J,K){if(I(J,K)===false)return false;return B(J,K);};else A=I;if(this.current)v=this.current[D](false,C,A);else{if(s){v=x;if(v.type==1)if(z>0)v=v.getChild(z-1);else v=A(v,true)===false?null:v.getPreviousSourceNode(true,C,A);}else{v=w;if(v.type==1)if(!(v=v.getChild(y)))v=A(w,true)===false?null:w.getNextSourceNode(true,C,A);}if(v&&A(v)===false)v=null;}while(v&&!this._.end){this.current=v;if(!this.evaluator||this.evaluator(v)!==false){if(!t)return v;}else if(t&&this.evaluator)return false;v=v[D](false,C,A);}this.end();return this.current=null;};function m(s){var t,u=null;while(t=l.call(this,s))u=t;return u;};d.walker=e.createClass({$:function(s){this.range=s;this._={};},proto:{end:function(){this._.end=1;},next:function(){return l.call(this);},previous:function(){return l.call(this,1);},checkForward:function(){return l.call(this,0,1)!==false;},checkBackward:function(){return l.call(this,1,1)!==false;},lastForward:function(){return m.call(this);},lastBackward:function(){return m.call(this,1);},reset:function(){delete this.current;this._={};}}});var n={block:1,'list-item':1,table:1,'table-row-group':1,'table-header-group':1,'table-footer-group':1,'table-row':1,'table-column-group':1,'table-column':1,'table-cell':1,'table-caption':1};h.prototype.isBlockBoundary=function(s){var t=s?e.extend({},f.$block,s||{}):f.$block;
-return this.getComputedStyle('float')=='none'&&n[this.getComputedStyle('display')]||t[this.getName()];};d.walker.blockBoundary=function(s){return function(t,u){return!(t.type==1&&t.isBlockBoundary(s));};};d.walker.listItemBoundary=function(){return this.blockBoundary({br:1});};d.walker.bookmark=function(s,t){function u(v){return v&&v.getName&&v.getName()=='span'&&v.data('cke-bookmark');};return function(v){var w,x;w=v&&!v.getName&&(x=v.getParent())&&u(x);w=s?w:w||u(v);return!!(t^w);};};d.walker.whitespaces=function(s){return function(t){var u;if(t&&t.type==3)u=!e.trim(t.getText())||b.webkit&&t.getText()=='​';return!!(s^u);};};d.walker.invisible=function(s){var t=d.walker.whitespaces();return function(u){var v;if(t(u))v=1;else{if(u.type==3)u=u.getParent();v=!u.$.offsetHeight;}return!!(s^v);};};d.walker.nodeType=function(s,t){return function(u){return!!(t^u.type==s);};};d.walker.bogus=function(s){function t(u){return!p(u)&&!q(u);};return function(u){var v=!c?u.is&&u.is('br'):u.getText&&o.test(u.getText());if(v){var w=u.getParent(),x=u.getNext(t);v=w.isBlockBoundary()&&(!x||x.type==1&&x.isBlockBoundary());}return!!(s^v);};};var o=/^[\t\r\n ]*(?:&nbsp;|\xa0)$/,p=d.walker.whitespaces(),q=d.walker.bookmark(),r=function(s){return q(s)||p(s)||s.type==1&&s.getName() in f.$inline&&!(s.getName() in f.$empty);};h.prototype.getBogus=function(){var s=this;do s=s.getPreviousSourceNode();while(r(s));if(s&&(!c?s.is&&s.is('br'):s.getText&&o.test(s.getText())))return s;return false;};})();d.range=function(l){var m=this;m.startContainer=null;m.startOffset=null;m.endContainer=null;m.endOffset=null;m.collapsed=true;m.document=l;};(function(){var l=function(v){v.collapsed=v.startContainer&&v.endContainer&&v.startContainer.equals(v.endContainer)&&v.startOffset==v.endOffset;},m=function(v,w,x,y){v.optimizeBookmark();var z=v.startContainer,A=v.endContainer,B=v.startOffset,C=v.endOffset,D,E;if(A.type==3)A=A.split(C);else if(A.getChildCount()>0)if(C>=A.getChildCount()){A=A.append(v.document.createText(''));E=true;}else A=A.getChild(C);if(z.type==3){z.split(B);if(z.equals(A))A=z.getNext();}else if(!B){z=z.getFirst().insertBeforeMe(v.document.createText(''));D=true;}else if(B>=z.getChildCount()){z=z.append(v.document.createText(''));D=true;}else z=z.getChild(B).getPrevious();var F=z.getParents(),G=A.getParents(),H,I,J;for(H=0;H<F.length;H++){I=F[H];J=G[H];if(!I.equals(J))break;}var K=x,L,M,N,O;for(var P=H;P<F.length;P++){L=F[P];if(K&&!L.equals(z))M=K.append(L.clone());N=L.getNext();while(N){if(N.equals(G[P])||N.equals(A))break;
-O=N.getNext();if(w==2)K.append(N.clone(true));else{N.remove();if(w==1)K.append(N);}N=O;}if(K)K=M;}K=x;for(var Q=H;Q<G.length;Q++){L=G[Q];if(w>0&&!L.equals(A))M=K.append(L.clone());if(!F[Q]||L.$.parentNode!=F[Q].$.parentNode){N=L.getPrevious();while(N){if(N.equals(F[Q])||N.equals(z))break;O=N.getPrevious();if(w==2)K.$.insertBefore(N.$.cloneNode(true),K.$.firstChild);else{N.remove();if(w==1)K.$.insertBefore(N.$,K.$.firstChild);}N=O;}}if(K)K=M;}if(w==2){var R=v.startContainer;if(R.type==3){R.$.data+=R.$.nextSibling.data;R.$.parentNode.removeChild(R.$.nextSibling);}var S=v.endContainer;if(S.type==3&&S.$.nextSibling){S.$.data+=S.$.nextSibling.data;S.$.parentNode.removeChild(S.$.nextSibling);}}else{if(I&&J&&(z.$.parentNode!=I.$.parentNode||A.$.parentNode!=J.$.parentNode)){var T=J.getIndex();if(D&&J.$.parentNode==z.$.parentNode)T--;if(y&&I.type==1){var U=h.createFromHtml('<span data-cke-bookmark="1" style="display:none">&nbsp;</span>',v.document);U.insertAfter(I);I.mergeSiblings(false);v.moveToBookmark({startNode:U});}else v.setStart(J.getParent(),T);}v.collapse(true);}if(D)z.remove();if(E&&A.$.parentNode)A.remove();},n={abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,'var':1};function o(){var v=false,w=d.walker.whitespaces(),x=d.walker.bookmark(true),y=d.walker.bogus();return function(z){if(x(z)||w(z))return true;if(y(z)&&!v){v=true;return true;}if(z.type==3&&(z.hasAscendant('pre')||e.trim(z.getText()).length))return false;if(z.type==1&&!n[z.getName()])return false;return true;};};var p=d.walker.bogus();function q(v){var w=d.walker.whitespaces(),x=d.walker.bookmark(1);return function(y){if(x(y)||w(y))return true;return!v&&p(y)||y.type==1&&y.getName() in f.$removeEmpty;};};var r=new d.walker.whitespaces(),s=new d.walker.bookmark(),t=/^[\t\r\n ]*(?:&nbsp;|\xa0)$/;function u(v){return!r(v)&&!s(v);};d.range.prototype={clone:function(){var w=this;var v=new d.range(w.document);v.startContainer=w.startContainer;v.startOffset=w.startOffset;v.endContainer=w.endContainer;v.endOffset=w.endOffset;v.collapsed=w.collapsed;return v;},collapse:function(v){var w=this;if(v){w.endContainer=w.startContainer;w.endOffset=w.startOffset;}else{w.startContainer=w.endContainer;w.startOffset=w.endOffset;}w.collapsed=true;},cloneContents:function(){var v=new d.documentFragment(this.document);if(!this.collapsed)m(this,2,v);return v;},deleteContents:function(v){if(this.collapsed)return;
-m(this,0,null,v);},extractContents:function(v){var w=new d.documentFragment(this.document);if(!this.collapsed)m(this,1,w,v);return w;},createBookmark:function(v){var B=this;var w,x,y,z,A=B.collapsed;w=B.document.createElement('span');w.data('cke-bookmark',1);w.setStyle('display','none');w.setHtml('&nbsp;');if(v){y='cke_bm_'+e.getNextNumber();w.setAttribute('id',y+(A?'C':'S'));}if(!A){x=w.clone();x.setHtml('&nbsp;');if(v)x.setAttribute('id',y+'E');z=B.clone();z.collapse();z.insertNode(x);}z=B.clone();z.collapse(true);z.insertNode(w);if(x){B.setStartAfter(w);B.setEndBefore(x);}else B.moveToPosition(w,4);return{startNode:v?y+(A?'C':'S'):w,endNode:v?y+'E':x,serializable:v,collapsed:A};},createBookmark2:function(v){var D=this;var w=D.startContainer,x=D.endContainer,y=D.startOffset,z=D.endOffset,A=D.collapsed,B,C;if(!w||!x)return{start:0,end:0};if(v){if(w.type==1){B=w.getChild(y);if(B&&B.type==3&&y>0&&B.getPrevious().type==3){w=B;y=0;}if(B&&B.type==1)y=B.getIndex(1);}while(w.type==3&&(C=w.getPrevious())&&C.type==3){w=C;y+=C.getLength();}if(!A){if(x.type==1){B=x.getChild(z);if(B&&B.type==3&&z>0&&B.getPrevious().type==3){x=B;z=0;}if(B&&B.type==1)z=B.getIndex(1);}while(x.type==3&&(C=x.getPrevious())&&C.type==3){x=C;z+=C.getLength();}}}return{start:w.getAddress(v),end:A?null:x.getAddress(v),startOffset:y,endOffset:z,normalized:v,collapsed:A,is2:true};},moveToBookmark:function(v){var D=this;if(v.is2){var w=D.document.getByAddress(v.start,v.normalized),x=v.startOffset,y=v.end&&D.document.getByAddress(v.end,v.normalized),z=v.endOffset;D.setStart(w,x);if(y)D.setEnd(y,z);else D.collapse(true);}else{var A=v.serializable,B=A?D.document.getById(v.startNode):v.startNode,C=A?D.document.getById(v.endNode):v.endNode;D.setStartBefore(B);B.remove();if(C){D.setEndBefore(C);C.remove();}else D.collapse(true);}},getBoundaryNodes:function(){var A=this;var v=A.startContainer,w=A.endContainer,x=A.startOffset,y=A.endOffset,z;if(v.type==1){z=v.getChildCount();if(z>x)v=v.getChild(x);else if(z<1)v=v.getPreviousSourceNode();else{v=v.$;while(v.lastChild)v=v.lastChild;v=new d.node(v);v=v.getNextSourceNode()||v;}}if(w.type==1){z=w.getChildCount();if(z>y)w=w.getChild(y).getPreviousSourceNode(true);else if(z<1)w=w.getPreviousSourceNode();else{w=w.$;while(w.lastChild)w=w.lastChild;w=new d.node(w);}}if(v.getPosition(w)&2)v=w;return{startNode:v,endNode:w};},getCommonAncestor:function(v,w){var A=this;var x=A.startContainer,y=A.endContainer,z;if(x.equals(y)){if(v&&x.type==1&&A.startOffset==A.endOffset-1)z=x.getChild(A.startOffset);
-else z=x;}else z=x.getCommonAncestor(y);return w&&!z.is?z.getParent():z;},optimize:function(){var x=this;var v=x.startContainer,w=x.startOffset;if(v.type!=1)if(!w)x.setStartBefore(v);else if(w>=v.getLength())x.setStartAfter(v);v=x.endContainer;w=x.endOffset;if(v.type!=1)if(!w)x.setEndBefore(v);else if(w>=v.getLength())x.setEndAfter(v);},optimizeBookmark:function(){var x=this;var v=x.startContainer,w=x.endContainer;if(v.is&&v.is('span')&&v.data('cke-bookmark'))x.setStartAt(v,3);if(w&&w.is&&w.is('span')&&w.data('cke-bookmark'))x.setEndAt(w,4);},trim:function(v,w){var D=this;var x=D.startContainer,y=D.startOffset,z=D.collapsed;if((!v||z)&&x&&x.type==3){if(!y){y=x.getIndex();x=x.getParent();}else if(y>=x.getLength()){y=x.getIndex()+1;x=x.getParent();}else{var A=x.split(y);y=x.getIndex()+1;x=x.getParent();if(D.startContainer.equals(D.endContainer))D.setEnd(A,D.endOffset-D.startOffset);else if(x.equals(D.endContainer))D.endOffset+=1;}D.setStart(x,y);if(z){D.collapse(true);return;}}var B=D.endContainer,C=D.endOffset;if(!(w||z)&&B&&B.type==3){if(!C){C=B.getIndex();B=B.getParent();}else if(C>=B.getLength()){C=B.getIndex()+1;B=B.getParent();}else{B.split(C);C=B.getIndex()+1;B=B.getParent();}D.setEnd(B,C);}},enlarge:function(v,w){switch(v){case 1:if(this.collapsed)return;var x=this.getCommonAncestor(),y=this.document.getBody(),z,A,B,C,D,E=false,F,G,H=this.startContainer,I=this.startOffset;if(H.type==3){if(I){H=!e.trim(H.substring(0,I)).length&&H;E=!!H;}if(H)if(!(C=H.getPrevious()))B=H.getParent();}else{if(I)C=H.getChild(I-1)||H.getLast();if(!C)B=H;}while(B||C){if(B&&!C){if(!D&&B.equals(x))D=true;if(!y.contains(B))break;if(!E||B.getComputedStyle('display')!='inline'){E=false;if(D)z=B;else this.setStartBefore(B);}C=B.getPrevious();}while(C){F=false;if(C.type==8){C=C.getPrevious();continue;}else if(C.type==3){G=C.getText();if(/[^\s\ufeff]/.test(G))C=null;F=/[\s\ufeff]$/.test(G);}else if((C.$.offsetWidth>0||w&&C.is('br'))&&!C.data('cke-bookmark'))if(E&&f.$removeEmpty[C.getName()]){G=C.getText();if(/[^\s\ufeff]/.test(G))C=null;else{var J=C.$.getElementsByTagName('*');for(var K=0,L;L=J[K++];){if(!f.$removeEmpty[L.nodeName.toLowerCase()]){C=null;break;}}}if(C)F=!!G.length;}else C=null;if(F)if(E){if(D)z=B;else if(B)this.setStartBefore(B);}else E=true;if(C){var M=C.getPrevious();if(!B&&!M){B=C;C=null;break;}C=M;}else B=null;}if(B)B=B.getParent();}H=this.endContainer;I=this.endOffset;B=C=null;D=E=false;if(H.type==3){H=!e.trim(H.substring(I)).length&&H;E=!(H&&H.getLength());if(H)if(!(C=H.getNext()))B=H.getParent();
-}else{C=H.getChild(I);if(!C)B=H;}while(B||C){if(B&&!C){if(!D&&B.equals(x))D=true;if(!y.contains(B))break;if(!E||B.getComputedStyle('display')!='inline'){E=false;if(D)A=B;else if(B)this.setEndAfter(B);}C=B.getNext();}while(C){F=false;if(C.type==3){G=C.getText();if(/[^\s\ufeff]/.test(G))C=null;F=/^[\s\ufeff]/.test(G);}else if(C.type==1){if((C.$.offsetWidth>0||w&&C.is('br'))&&!C.data('cke-bookmark'))if(E&&f.$removeEmpty[C.getName()]){G=C.getText();if(/[^\s\ufeff]/.test(G))C=null;else{J=C.$.getElementsByTagName('*');for(K=0;L=J[K++];){if(!f.$removeEmpty[L.nodeName.toLowerCase()]){C=null;break;}}}if(C)F=!!G.length;}else C=null;}else F=1;if(F)if(E)if(D)A=B;else this.setEndAfter(B);if(C){M=C.getNext();if(!B&&!M){B=C;C=null;break;}C=M;}else B=null;}if(B)B=B.getParent();}if(z&&A){x=z.contains(A)?A:z;this.setStartBefore(x);this.setEndAfter(x);}break;case 2:case 3:var N=new d.range(this.document);y=this.document.getBody();N.setStartAt(y,1);N.setEnd(this.startContainer,this.startOffset);var O=new d.walker(N),P,Q,R=d.walker.blockBoundary(v==3?{br:1}:null),S=function(Y){var Z=R(Y);if(!Z)P=Y;return Z;},T=function(Y){var Z=S(Y);if(!Z&&Y.is&&Y.is('br'))Q=Y;return Z;};O.guard=S;B=O.lastBackward();P=P||y;this.setStartAt(P,!P.is('br')&&(!B&&this.checkStartOfBlock()||B&&P.contains(B))?1:4);if(v==3){var U=this.clone();O=new d.walker(U);var V=d.walker.whitespaces(),W=d.walker.bookmark();O.evaluator=function(Y){return!V(Y)&&!W(Y);};var X=O.previous();if(X&&X.type==1&&X.is('br'))return;}N=this.clone();N.collapse();N.setEndAt(y,2);O=new d.walker(N);O.guard=v==3?T:S;P=null;B=O.lastForward();P=P||y;this.setEndAt(P,!B&&this.checkEndOfBlock()||B&&P.contains(B)?2:3);if(Q)this.setEndAfter(Q);}},shrink:function(v,w){if(!this.collapsed){v=v||2;var x=this.clone(),y=this.startContainer,z=this.endContainer,A=this.startOffset,B=this.endOffset,C=this.collapsed,D=1,E=1;if(y&&y.type==3)if(!A)x.setStartBefore(y);else if(A>=y.getLength())x.setStartAfter(y);else{x.setStartBefore(y);D=0;}if(z&&z.type==3)if(!B)x.setEndBefore(z);else if(B>=z.getLength())x.setEndAfter(z);else{x.setEndAfter(z);E=0;}var F=new d.walker(x),G=d.walker.bookmark();F.evaluator=function(K){return K.type==(v==1?1:3);};var H;F.guard=function(K,L){if(G(K))return true;if(v==1&&K.type==3)return false;if(L&&K.equals(H))return false;if(!L&&K.type==1)H=K;return true;};if(D){var I=F[v==1?'lastForward':'next']();I&&this.setStartAt(I,w?1:3);}if(E){F.reset();var J=F[v==1?'lastBackward':'previous']();J&&this.setEndAt(J,w?2:4);}return!!(D||E);
-}},insertNode:function(v){var z=this;z.optimizeBookmark();z.trim(false,true);var w=z.startContainer,x=z.startOffset,y=w.getChild(x);if(y)v.insertBefore(y);else w.append(v);if(v.getParent().equals(z.endContainer))z.endOffset++;z.setStartBefore(v);},moveToPosition:function(v,w){this.setStartAt(v,w);this.collapse(true);},selectNodeContents:function(v){this.setStart(v,0);this.setEnd(v,v.type==3?v.getLength():v.getChildCount());},setStart:function(v,w){var x=this;if(v.type==1&&f.$empty[v.getName()])w=v.getIndex(),v=v.getParent();x.startContainer=v;x.startOffset=w;if(!x.endContainer){x.endContainer=v;x.endOffset=w;}l(x);},setEnd:function(v,w){var x=this;if(v.type==1&&f.$empty[v.getName()])w=v.getIndex()+1,v=v.getParent();x.endContainer=v;x.endOffset=w;if(!x.startContainer){x.startContainer=v;x.startOffset=w;}l(x);},setStartAfter:function(v){this.setStart(v.getParent(),v.getIndex()+1);},setStartBefore:function(v){this.setStart(v.getParent(),v.getIndex());},setEndAfter:function(v){this.setEnd(v.getParent(),v.getIndex()+1);},setEndBefore:function(v){this.setEnd(v.getParent(),v.getIndex());},setStartAt:function(v,w){var x=this;switch(w){case 1:x.setStart(v,0);break;case 2:if(v.type==3)x.setStart(v,v.getLength());else x.setStart(v,v.getChildCount());break;case 3:x.setStartBefore(v);break;case 4:x.setStartAfter(v);}l(x);},setEndAt:function(v,w){var x=this;switch(w){case 1:x.setEnd(v,0);break;case 2:if(v.type==3)x.setEnd(v,v.getLength());else x.setEnd(v,v.getChildCount());break;case 3:x.setEndBefore(v);break;case 4:x.setEndAfter(v);}l(x);},fixBlock:function(v,w){var z=this;var x=z.createBookmark(),y=z.document.createElement(w);z.collapse(v);z.enlarge(2);z.extractContents().appendTo(y);y.trim();if(!c)y.appendBogus();z.insertNode(y);z.moveToBookmark(x);return y;},splitBlock:function(v){var F=this;var w=new d.elementPath(F.startContainer),x=new d.elementPath(F.endContainer),y=w.blockLimit,z=x.blockLimit,A=w.block,B=x.block,C=null;if(!y.equals(z))return null;if(v!='br'){if(!A){A=F.fixBlock(true,v);B=new d.elementPath(F.endContainer).block;}if(!B)B=F.fixBlock(false,v);}var D=A&&F.checkStartOfBlock(),E=B&&F.checkEndOfBlock();F.deleteContents();if(A&&A.equals(B))if(E){C=new d.elementPath(F.startContainer);F.moveToPosition(B,4);B=null;}else if(D){C=new d.elementPath(F.startContainer);F.moveToPosition(A,3);A=null;}else{B=F.splitElement(A);if(!c&&!A.is('ul','ol'))A.appendBogus();}return{previousBlock:A,nextBlock:B,wasStartOfBlock:D,wasEndOfBlock:E,elementPath:C};},splitElement:function(v){var y=this;
-if(!y.collapsed)return null;y.setEndAt(v,2);var w=y.extractContents(),x=v.clone(false);w.appendTo(x);x.insertAfter(v);y.moveToPosition(v,4);return x;},checkBoundaryOfElement:function(v,w){var x=w==1,y=this.clone();y.collapse(x);y[x?'setStartAt':'setEndAt'](v,x?1:2);var z=new d.walker(y);z.evaluator=q(x);return z[x?'checkBackward':'checkForward']();},checkStartOfBlock:function(){var B=this;var v=B.startContainer,w=B.startOffset;if(c&&w&&v.type==3){var x=e.ltrim(v.substring(0,w));if(t.test(x))B.trim(0,1);}var y=new d.elementPath(B.startContainer),z=B.clone();z.collapse(true);z.setStartAt(y.block||y.blockLimit,1);var A=new d.walker(z);A.evaluator=o();return A.checkBackward();},checkEndOfBlock:function(){var B=this;var v=B.endContainer,w=B.endOffset;if(c&&v.type==3){var x=e.rtrim(v.substring(w));if(t.test(x))B.trim(1,0);}var y=new d.elementPath(B.endContainer),z=B.clone();z.collapse(false);z.setEndAt(y.block||y.blockLimit,2);var A=new d.walker(z);A.evaluator=o();return A.checkForward();},getPreviousNode:function(v,w,x){var y=this.clone();y.collapse(1);y.setStartAt(x||this.document.getBody(),1);var z=new d.walker(y);z.evaluator=v;z.guard=w;return z.previous();},getNextNode:function(v,w,x){var y=this.clone();y.collapse();y.setEndAt(x||this.document.getBody(),2);var z=new d.walker(y);z.evaluator=v;z.guard=w;return z.next();},checkReadOnly:(function(){function v(w,x){while(w){if(w.type==1)if(w.getAttribute('contentEditable')=='false'&&!w.data('cke-editable'))return 0;else if(w.is('html')||w.getAttribute('contentEditable')=='true'&&(w.contains(x)||w.equals(x)))break;w=w.getParent();}return 1;};return function(){var w=this.startContainer,x=this.endContainer;return!(v(w,x)&&v(x,w));};})(),moveToElementEditablePosition:function(v,w){function x(z,A){var B;if(z.type==1&&z.isEditable(false))B=z[w?'getLast':'getFirst'](u);if(!A&&!B)B=z[w?'getPrevious':'getNext'](u);return B;};if(v.type==1&&!v.isEditable(false)){this.moveToPosition(v,w?4:3);return true;}var y=0;while(v){if(v.type==3){if(w&&this.checkEndOfBlock()&&t.test(v.getText()))this.moveToPosition(v,3);else this.moveToPosition(v,w?4:3);y=1;break;}if(v.type==1)if(v.isEditable()){this.moveToPosition(v,w?2:1);y=1;}else if(w&&v.is('br')&&this.checkEndOfBlock())this.moveToPosition(v,3);v=x(v,y);}return!!y;},moveToElementEditStart:function(v){return this.moveToElementEditablePosition(v);},moveToElementEditEnd:function(v){return this.moveToElementEditablePosition(v,true);},getEnclosedNode:function(){var v=this.clone();v.optimize();
-if(v.startContainer.type!=1||v.endContainer.type!=1)return null;var w=new d.walker(v),x=d.walker.bookmark(true),y=d.walker.whitespaces(true),z=function(B){return y(B)&&x(B);};v.evaluator=z;var A=w.next();w.reset();return A&&A.equals(w.previous())?A:null;},getTouchedStartNode:function(){var v=this.startContainer;if(this.collapsed||v.type!=1)return v;return v.getChild(this.startOffset)||v;},getTouchedEndNode:function(){var v=this.endContainer;if(this.collapsed||v.type!=1)return v;return v.getChild(this.endOffset-1)||v;}};})();a.POSITION_AFTER_START=1;a.POSITION_BEFORE_END=2;a.POSITION_BEFORE_START=3;a.POSITION_AFTER_END=4;a.ENLARGE_ELEMENT=1;a.ENLARGE_BLOCK_CONTENTS=2;a.ENLARGE_LIST_ITEM_CONTENTS=3;a.START=1;a.END=2;a.STARTEND=3;a.SHRINK_ELEMENT=1;a.SHRINK_TEXT=2;(function(){d.rangeList=function(n){if(n instanceof d.rangeList)return n;if(!n)n=[];else if(n instanceof d.range)n=[n];return e.extend(n,l);};var l={createIterator:function(){var n=this,o=d.walker.bookmark(),p=function(s){return!(s.is&&s.is('tr'));},q=[],r;return{getNextRange:function(s){r=r==undefined?0:r+1;var t=n[r];if(t&&n.length>1){if(!r)for(var u=n.length-1;u>=0;u--)q.unshift(n[u].createBookmark(true));if(s){var v=0;while(n[r+v+1]){var w=t.document,x=0,y=w.getById(q[v].endNode),z=w.getById(q[v+1].startNode),A;while(1){A=y.getNextSourceNode(false);if(!z.equals(A)){if(o(A)||A.type==1&&A.isBlockBoundary()){y=A;continue;}}else x=1;break;}if(!x)break;v++;}}t.moveToBookmark(q.shift());while(v--){A=n[++r];A.moveToBookmark(q.shift());t.setEnd(A.endContainer,A.endOffset);}}return t;}};},createBookmarks:function(n){var s=this;var o=[],p;for(var q=0;q<s.length;q++){o.push(p=s[q].createBookmark(n,true));for(var r=q+1;r<s.length;r++){s[r]=m(p,s[r]);s[r]=m(p,s[r],true);}}return o;},createBookmarks2:function(n){var o=[];for(var p=0;p<this.length;p++)o.push(this[p].createBookmark2(n));return o;},moveToBookmarks:function(n){for(var o=0;o<this.length;o++)this[o].moveToBookmark(n[o]);}};function m(n,o,p){var q=n.serializable,r=o[p?'endContainer':'startContainer'],s=p?'endOffset':'startOffset',t=q?o.document.getById(n.startNode):n.startNode,u=q?o.document.getById(n.endNode):n.endNode;if(r.equals(t.getPrevious())){o.startOffset=o.startOffset-r.getLength()-u.getPrevious().getLength();r=u.getNext();}else if(r.equals(u.getPrevious())){o.startOffset=o.startOffset-r.getLength();r=u.getNext();}r.equals(t.getParent())&&o[s]++;r.equals(u.getParent())&&o[s]++;o[p?'endContainer':'startContainer']=r;return o;};})();(function(){if(b.webkit){b.hc=false;
-return;}var l=h.createFromHtml('<div style="width:0px;height:0px;position:absolute;left:-10000px;border: 1px solid;border-color: red blue;"></div>',a.document);l.appendTo(a.document.getHead());try{b.hc=l.getComputedStyle('border-top-color')==l.getComputedStyle('border-right-color');}catch(m){b.hc=false;}if(b.hc)b.cssClass+=' cke_hc';l.remove();})();j.load(i.corePlugins.split(','),function(){a.status='loaded';a.fire('loaded');var l=a._.pending;if(l){delete a._.pending;for(var m=0;m<l.length;m++)a.add(l[m]);}});if(c)try{document.execCommand('BackgroundImageCache',false,true);}catch(l){}a.skins.add('kama',(function(){var m='cke_ui_color';return{editor:{css:['editor.css']},dialog:{css:['dialog.css']},richcombo:{canGroup:false},templates:{css:['templates.css']},margins:[0,0,0,0],init:function(n){if(n.config.width&&!isNaN(n.config.width))n.config.width-=12;var o=[],p=/\$color/g,q='/* UI Color Support */.cke_skin_kama .cke_menuitem .cke_icon_wrapper{\tbackground-color: $color !important;\tborder-color: $color !important;}.cke_skin_kama .cke_menuitem a:hover .cke_icon_wrapper,.cke_skin_kama .cke_menuitem a:focus .cke_icon_wrapper,.cke_skin_kama .cke_menuitem a:active .cke_icon_wrapper{\tbackground-color: $color !important;\tborder-color: $color !important;}.cke_skin_kama .cke_menuitem a:hover .cke_label,.cke_skin_kama .cke_menuitem a:focus .cke_label,.cke_skin_kama .cke_menuitem a:active .cke_label{\tbackground-color: $color !important;}.cke_skin_kama .cke_menuitem a.cke_disabled:hover .cke_label,.cke_skin_kama .cke_menuitem a.cke_disabled:focus .cke_label,.cke_skin_kama .cke_menuitem a.cke_disabled:active .cke_label{\tbackground-color: transparent !important;}.cke_skin_kama .cke_menuitem a.cke_disabled:hover .cke_icon_wrapper,.cke_skin_kama .cke_menuitem a.cke_disabled:focus .cke_icon_wrapper,.cke_skin_kama .cke_menuitem a.cke_disabled:active .cke_icon_wrapper{\tbackground-color: $color !important;\tborder-color: $color !important;}.cke_skin_kama .cke_menuitem a.cke_disabled .cke_icon_wrapper{\tbackground-color: $color !important;\tborder-color: $color !important;}.cke_skin_kama .cke_menuseparator{\tbackground-color: $color !important;}.cke_skin_kama .cke_menuitem a:hover,.cke_skin_kama .cke_menuitem a:focus,.cke_skin_kama .cke_menuitem a:active{\tbackground-color: $color !important;}';if(b.webkit){q=q.split('}').slice(0,-1);for(var r=0;r<q.length;r++)q[r]=q[r].split('{');}function s(v){var w=v.getById(m);if(!w){w=v.getHead().append('style');w.setAttribute('id',m);
-w.setAttribute('type','text/css');}return w;};function t(v,w,x){var y,z,A;for(var B=0;B<v.length;B++){if(b.webkit)for(z=0;z<w.length;z++){A=w[z][1];for(y=0;y<x.length;y++)A=A.replace(x[y][0],x[y][1]);v[B].$.sheet.addRule(w[z][0],A);}else{A=w;for(y=0;y<x.length;y++)A=A.replace(x[y][0],x[y][1]);if(c)v[B].$.styleSheet.cssText+=A;else v[B].$.innerHTML+=A;}}};var u=/\$color/g;e.extend(n,{uiColor:null,getUiColor:function(){return this.uiColor;},setUiColor:function(v){var w,x=s(a.document),y='.'+n.id,z=[y+' .cke_wrapper',y+'_dialog .cke_dialog_contents',y+'_dialog a.cke_dialog_tab',y+'_dialog .cke_dialog_footer'].join(','),A='background-color: $color !important;';if(b.webkit)w=[[z,A]];else w=z+'{'+A+'}';return(this.setUiColor=function(B){var C=[[u,B]];n.uiColor=B;t([x],w,C);t(o,q,C);})(v);}});n.on('menuShow',function(v){var w=v.data[0],x=w.element.getElementsByTag('iframe').getItem(0).getFrameDocument();if(!x.getById('cke_ui_color')){var y=s(x);o.push(y);var z=n.getUiColor();if(z)t([y],q,[[u,z]]);}});if(n.config.uiColor)n.setUiColor(n.config.uiColor);}};})());(function(){a.dialog?m():a.on('dialogPluginReady',m);function m(){a.dialog.on('resize',function(n){var o=n.data,p=o.width,q=o.height,r=o.dialog,s=r.parts.contents;if(o.skin!='kama')return;s.setStyles({width:p+'px',height:q+'px'});});};})();j.add('about',{requires:['dialog'],init:function(m){var n=m.addCommand('about',new a.dialogCommand('about'));n.modes={wysiwyg:1,source:1};n.canUndo=false;n.readOnly=1;m.ui.addButton('About',{label:m.lang.about.title,command:'about'});a.dialog.add('about',this.path+'dialogs/about.js');}});(function(){var m='a11yhelp',n='a11yHelp';j.add(m,{requires:['dialog'],availableLangs:{cs:1,cy:1,da:1,de:1,el:1,en:1,eo:1,fa:1,fi:1,fr:1,gu:1,he:1,it:1,ku:1,mk:1,nb:1,nl:1,no:1,'pt-br':1,ro:1,tr:1,ug:1,vi:1,'zh-cn':1},init:function(o){var p=this;o.addCommand(n,{exec:function(){var q=o.langCode;q=p.availableLangs[q]?q:'en';a.scriptLoader.load(a.getUrl(p.path+'lang/'+q+'.js'),function(){e.extend(o.lang,p.langEntries[q]);o.openDialog(n);});},modes:{wysiwyg:1,source:1},readOnly:1,canUndo:false});a.dialog.add(n,this.path+'dialogs/a11yhelp.js');}});})();j.add('basicstyles',{requires:['styles','button'],init:function(m){var n=function(q,r,s,t){var u=new a.style(t);m.attachStyleStateChange(u,function(v){!m.readOnly&&m.getCommand(s).setState(v);});m.addCommand(s,new a.styleCommand(u));m.ui.addButton(q,{label:r,command:s});},o=m.config,p=m.lang;n('Bold',p.bold,'bold',o.coreStyles_bold);n('Italic',p.italic,'italic',o.coreStyles_italic);
-n('Underline',p.underline,'underline',o.coreStyles_underline);n('Strike',p.strike,'strike',o.coreStyles_strike);n('Subscript',p.subscript,'subscript',o.coreStyles_subscript);n('Superscript',p.superscript,'superscript',o.coreStyles_superscript);}});i.coreStyles_bold={element:'strong',overrides:'b'};i.coreStyles_italic={element:'em',overrides:'i'};i.coreStyles_underline={element:'u'};i.coreStyles_strike={element:'strike'};i.coreStyles_subscript={element:'sub'};i.coreStyles_superscript={element:'sup'};(function(){var m={table:1,ul:1,ol:1,blockquote:1,div:1},n={},o={};e.extend(n,m,{tr:1,p:1,div:1,li:1});e.extend(o,n,{td:1});function p(B){q(B);r(B);};function q(B){var C=B.editor,D=B.data.path;if(C.readOnly)return;var E=C.config.useComputedState,F;E=E===undefined||E;if(!E)F=s(D.lastElement);F=F||D.block||D.blockLimit;if(F.is('body')){var G=C.getSelection().getRanges()[0].getEnclosedNode();G&&G.type==1&&(F=G);}if(!F)return;var H=E?F.getComputedStyle('direction'):F.getStyle('direction')||F.getAttribute('dir');C.getCommand('bidirtl').setState(H=='rtl'?1:2);C.getCommand('bidiltr').setState(H=='ltr'?1:2);};function r(B){var C=B.editor,D=B.data.path.block||B.data.path.blockLimit;C.fire('contentDirChanged',D?D.getComputedStyle('direction'):C.lang.dir);};function s(B){while(B&&!(B.getName() in o||B.is('body'))){var C=B.getParent();if(!C)break;B=C;}return B;};function t(B,C,D,E){if(B.isReadOnly())return;h.setMarker(E,B,'bidi_processed',1);var F=B;while((F=F.getParent())&&!F.is('body')){if(F.getCustomData('bidi_processed')){B.removeStyle('direction');B.removeAttribute('dir');return;}}var G='useComputedState' in D.config?D.config.useComputedState:1,H=G?B.getComputedStyle('direction'):B.getStyle('direction')||B.hasAttribute('dir');if(H==C)return;B.removeStyle('direction');if(G){B.removeAttribute('dir');if(C!=B.getComputedStyle('direction'))B.setAttribute('dir',C);}else B.setAttribute('dir',C);D.forceNextSelectionCheck();};function u(B,C,D){var E=B.getCommonAncestor(false,true);B=B.clone();B.enlarge(D==2?3:2);if(B.checkBoundaryOfElement(E,1)&&B.checkBoundaryOfElement(E,2)){var F;while(E&&E.type==1&&(F=E.getParent())&&F.getChildCount()==1&&!(E.getName() in C))E=F;return E.type==1&&E.getName() in C&&E;}};function v(B){return function(C){var D=C.getSelection(),E=C.config.enterMode,F=D.getRanges();if(F&&F.length){var G={},H=D.createBookmarks(),I=F.createIterator(),J,K=0;while(J=I.getNextRange(1)){var L=J.getEnclosedNode();if(!L||L&&!(L.type==1&&L.getName() in n))L=u(J,m,E);L&&t(L,B,C,G);
-var M,N,O=new d.walker(J),P=H[K].startNode,Q=H[K++].endNode;O.evaluator=function(R){return!!(R.type==1&&R.getName() in m&&!(R.getName()==(E==1?'p':'div')&&R.getParent().type==1&&R.getParent().getName()=='blockquote')&&R.getPosition(P)&2&&(R.getPosition(Q)&4+16)==4);};while(N=O.next())t(N,B,C,G);M=J.createIterator();M.enlargeBr=E!=2;while(N=M.getNextParagraph(E==1?'p':'div'))t(N,B,C,G);}h.clearAllMarkers(G);C.forceNextSelectionCheck();D.selectBookmarks(H);C.focus();}};};j.add('bidi',{requires:['styles','button'],init:function(B){var C=function(E,F,G,H){B.addCommand(G,new a.command(B,{exec:H}));B.ui.addButton(E,{label:F,command:G});},D=B.lang.bidi;C('BidiLtr',D.ltr,'bidiltr',v('ltr'));C('BidiRtl',D.rtl,'bidirtl',v('rtl'));B.on('selectionChange',p);B.on('contentDom',function(){B.document.on('dirChanged',function(E){B.fire('dirChanged',{node:E.data,dir:E.data.getDirection(1)});});});}});function w(B){var C=B.getDocument().getBody().getParent();while(B){if(B.equals(C))return false;B=B.getParent();}return true;};function x(B){var C=B==y.setAttribute,D=B==y.removeAttribute,E=/\bdirection\s*:\s*(.*?)\s*(:?$|;)/;return function(F,G){var J=this;if(!J.getDocument().equals(a.document)){var H;if((F==(C||D?'dir':'direction')||F=='style'&&(D||E.test(G)))&&!w(J)){H=J.getDirection(1);var I=B.apply(J,arguments);if(H!=J.getDirection(1)){J.getDocument().fire('dirChanged',J);return I;}}}return B.apply(J,arguments);};};var y=h.prototype,z=['setStyle','removeStyle','setAttribute','removeAttribute'];for(var A=0;A<z.length;A++)y[z[A]]=e.override(y[z[A]],x);})();(function(){function m(q,r){var s=r.block||r.blockLimit;if(!s||s.getName()=='body')return 2;if(s.getAscendant('blockquote',true))return 1;return 2;};function n(q){var r=q.editor;if(r.readOnly)return;var s=r.getCommand('blockquote');s.state=m(r,q.data.path);s.fire('state');};function o(q){for(var r=0,s=q.getChildCount(),t;r<s&&(t=q.getChild(r));r++){if(t.type==1&&t.isBlockBoundary())return false;}return true;};var p={exec:function(q){var r=q.getCommand('blockquote').state,s=q.getSelection(),t=s&&s.getRanges(true)[0];if(!t)return;var u=s.createBookmarks();if(c){var v=u[0].startNode,w=u[0].endNode,x;if(v&&v.getParent().getName()=='blockquote'){x=v;while(x=x.getNext()){if(x.type==1&&x.isBlockBoundary()){v.move(x,true);break;}}}if(w&&w.getParent().getName()=='blockquote'){x=w;while(x=x.getPrevious()){if(x.type==1&&x.isBlockBoundary()){w.move(x);break;}}}}var y=t.createIterator(),z;y.enlargeBr=q.config.enterMode!=2;if(r==2){var A=[];
-while(z=y.getNextParagraph())A.push(z);if(A.length<1){var B=q.document.createElement(q.config.enterMode==1?'p':'div'),C=u.shift();t.insertNode(B);B.append(new d.text('\ufeff',q.document));t.moveToBookmark(C);t.selectNodeContents(B);t.collapse(true);C=t.createBookmark();A.push(B);u.unshift(C);}var D=A[0].getParent(),E=[];for(var F=0;F<A.length;F++){z=A[F];D=D.getCommonAncestor(z.getParent());}var G={table:1,tbody:1,tr:1,ol:1,ul:1};while(G[D.getName()])D=D.getParent();var H=null;while(A.length>0){z=A.shift();while(!z.getParent().equals(D))z=z.getParent();if(!z.equals(H))E.push(z);H=z;}while(E.length>0){z=E.shift();if(z.getName()=='blockquote'){var I=new d.documentFragment(q.document);while(z.getFirst()){I.append(z.getFirst().remove());A.push(I.getLast());}I.replace(z);}else A.push(z);}var J=q.document.createElement('blockquote');J.insertBefore(A[0]);while(A.length>0){z=A.shift();J.append(z);}}else if(r==1){var K=[],L={};while(z=y.getNextParagraph()){var M=null,N=null;while(z.getParent()){if(z.getParent().getName()=='blockquote'){M=z.getParent();N=z;break;}z=z.getParent();}if(M&&N&&!N.getCustomData('blockquote_moveout')){K.push(N);h.setMarker(L,N,'blockquote_moveout',true);}}h.clearAllMarkers(L);var O=[],P=[];L={};while(K.length>0){var Q=K.shift();J=Q.getParent();if(!Q.getPrevious())Q.remove().insertBefore(J);else if(!Q.getNext())Q.remove().insertAfter(J);else{Q.breakParent(Q.getParent());P.push(Q.getNext());}if(!J.getCustomData('blockquote_processed')){P.push(J);h.setMarker(L,J,'blockquote_processed',true);}O.push(Q);}h.clearAllMarkers(L);for(F=P.length-1;F>=0;F--){J=P[F];if(o(J))J.remove();}if(q.config.enterMode==2){var R=true;while(O.length){Q=O.shift();if(Q.getName()=='div'){I=new d.documentFragment(q.document);var S=R&&Q.getPrevious()&&!(Q.getPrevious().type==1&&Q.getPrevious().isBlockBoundary());if(S)I.append(q.document.createElement('br'));var T=Q.getNext()&&!(Q.getNext().type==1&&Q.getNext().isBlockBoundary());while(Q.getFirst())Q.getFirst().remove().appendTo(I);if(T)I.append(q.document.createElement('br'));I.replace(Q);R=false;}}}}s.selectBookmarks(u);q.focus();}};j.add('blockquote',{init:function(q){q.addCommand('blockquote',p);q.ui.addButton('Blockquote',{label:q.lang.blockquote,command:'blockquote'});q.on('selectionChange',n);},requires:['domiterator']});})();j.add('button',{beforeInit:function(m){m.ui.addHandler('button',k.button.handler);}});a.UI_BUTTON='button';k.button=function(m){e.extend(this,m,{title:m.label,className:m.className||m.command&&'cke_button_'+m.command||'',click:m.click||(function(n){n.execCommand(m.command);
-})});this._={};};k.button.handler={create:function(m){return new k.button(m);}};(function(){k.button.prototype={render:function(m,n){var o=b,p=this._.id=e.getNextId(),q='',r=this.command,s;this._.editor=m;var t={id:p,button:this,editor:m,focus:function(){var z=a.document.getById(p);z.focus();},execute:function(){if(c&&b.version<7)e.setTimeout(function(){this.button.click(m);},0,this);else this.button.click(m);}},u=e.addFunction(function(z){if(t.onkey){z=new d.event(z);return t.onkey(t,z.getKeystroke())!==false;}}),v=e.addFunction(function(z){var A;if(t.onfocus)A=t.onfocus(t,new d.event(z))!==false;if(b.gecko&&b.version<10900)z.preventBubble();return A;});t.clickFn=s=e.addFunction(t.execute,t);if(this.modes){var w={};function x(){var z=m.mode;if(z){var A=this.modes[z]?w[z]!=undefined?w[z]:2:0;this.setState(m.readOnly&&!this.readOnly?0:A);}};m.on('beforeModeUnload',function(){if(m.mode&&this._.state!=0)w[m.mode]=this._.state;},this);m.on('mode',x,this);!this.readOnly&&m.on('readOnly',x,this);}else if(r){r=m.getCommand(r);if(r){r.on('state',function(){this.setState(r.state);},this);q+='cke_'+(r.state==1?'on':r.state==0?'disabled':'off');}}if(!r)q+='cke_off';if(this.className)q+=' '+this.className;n.push('<span class="cke_button'+(this.icon&&this.icon.indexOf('.png')==-1?' cke_noalphafix':'')+'">','<a id="',p,'" class="',q,'"',o.gecko&&o.version>=10900&&!o.hc?'':'" href="javascript:void(\''+(this.title||'').replace("'",'')+"')\"",' title="',this.title,'" tabindex="-1" hidefocus="true" role="button" aria-labelledby="'+p+'_label"'+(this.hasArrow?' aria-haspopup="true"':''));if(o.opera||o.gecko&&o.mac)n.push(' onkeypress="return false;"');if(o.gecko)n.push(' onblur="this.style.cssText = this.style.cssText;"');n.push(' onkeydown="return CKEDITOR.tools.callFunction(',u,', event);" onfocus="return CKEDITOR.tools.callFunction(',v,', event);" '+(c?'onclick="return false;" onmouseup':'onclick')+'="CKEDITOR.tools.callFunction(',s,', this); return false;"><span class="cke_icon"');if(this.icon){var y=(this.iconOffset||0)*-16;n.push(' style="background-image:url(',a.getUrl(this.icon),');background-position:0 '+y+'px;"');}n.push('>&nbsp;</span><span id="',p,'_label" class="cke_label">',this.label,'</span>');if(this.hasArrow)n.push('<span class="cke_buttonarrow">'+(b.hc?'&#9660;':'&nbsp;')+'</span>');n.push('</a>','</span>');if(this.onRender)this.onRender();return t;},setState:function(m){if(this._.state==m)return false;this._.state=m;var n=a.document.getById(this._.id);if(n){n.setState(m);
-m==0?n.setAttribute('aria-disabled',true):n.removeAttribute('aria-disabled');m==1?n.setAttribute('aria-pressed',true):n.removeAttribute('aria-pressed');return true;}else return false;}};})();k.prototype.addButton=function(m,n){this.add(m,'button',n);};(function(){var m=function(y,z){var A=y.document,B=A.getBody(),C=false,D=function(){C=true;};B.on(z,D);(b.version>7?A.$:A.$.selection.createRange()).execCommand(z);B.removeListener(z,D);return C;},n=c?function(y,z){return m(y,z);}:function(y,z){try{return y.document.$.execCommand(z,false,null);}catch(A){return false;}},o=function(y){var z=this;z.type=y;z.canUndo=z.type=='cut';z.startDisabled=true;};o.prototype={exec:function(y,z){this.type=='cut'&&t(y);var A=n(y,this.type);if(!A)alert(y.lang.clipboard[this.type+'Error']);return A;}};var p={canUndo:false,exec:c?function(y){y.focus();if(!y.document.getBody().fire('beforepaste')&&!m(y,'paste')){y.fire('pasteDialog');return false;}}:function(y){try{if(!y.document.getBody().fire('beforepaste')&&!y.document.$.execCommand('Paste',false,null))throw 0;}catch(z){setTimeout(function(){y.fire('pasteDialog');},0);return false;}}},q=function(y){if(this.mode!='wysiwyg')return;switch(y.data.keyCode){case 1114112+86:case 2228224+45:var z=this.document.getBody();if(b.opera||b.gecko)z.fire('paste');return;case 1114112+88:case 2228224+46:var A=this;this.fire('saveSnapshot');setTimeout(function(){A.fire('saveSnapshot');},0);}};function r(y){y.cancel();};function s(y,z,A){var B=this.document;if(B.getById('cke_pastebin'))return;if(z=='text'&&y.data&&y.data.$.clipboardData){var C=y.data.$.clipboardData.getData('text/plain');if(C){y.data.preventDefault();A(C);return;}}var D=this.getSelection(),E=new d.range(B),F=new h(z=='text'?'textarea':b.webkit?'body':'div',B);F.setAttribute('id','cke_pastebin');b.webkit&&F.append(B.createText('\xa0'));B.getBody().append(F);F.setStyles({position:'absolute',top:D.getStartElement().getDocumentPosition().y+'px',width:'1px',height:'1px',overflow:'hidden'});F.setStyle(this.config.contentsLangDirection=='ltr'?'left':'right','-1000px');var G=D.createBookmarks();this.on('selectionChange',r,null,null,0);if(z=='text')F.$.focus();else{E.setStartAt(F,1);E.setEndAt(F,2);E.select(true);}var H=this;window.setTimeout(function(){H.document.getBody().focus();H.removeListener('selectionChange',r);if(b.ie7Compat){D.selectBookmarks(G);F.remove();}else{F.remove();D.selectBookmarks(G);}var I;F=b.webkit&&(I=F.getFirst())&&I.is&&I.hasClass('Apple-style-span')?I:F;A(F['get'+(z=='text'?'Value':'Html')]());
-},0);};function t(y){if(!c||b.quirks)return;var z=y.getSelection(),A;if(z.getType()==3&&(A=z.getSelectedElement())){var B=z.getRanges()[0],C=y.document.createText('');C.insertBefore(A);B.setStartBefore(C);B.setEndAfter(A);z.selectRanges([B]);setTimeout(function(){if(A.getParent()){C.remove();z.selectElement(A);}},0);}};var u,v;function w(y,z){var A;if(v&&y in {Paste:1,Cut:1})return 0;if(y=='Paste'){c&&(u=1);try{A=z.document.$.queryCommandEnabled(y)||b.webkit;}catch(D){}u=0;}else{var B=z.getSelection(),C=B&&B.getRanges();A=B&&!(C.length==1&&C[0].collapsed);}return A?2:0;};function x(){var z=this;if(z.mode!='wysiwyg')return;var y=w('Paste',z);z.getCommand('cut').setState(w('Cut',z));z.getCommand('copy').setState(w('Copy',z));z.getCommand('paste').setState(y);z.fire('pasteState',y);};j.add('clipboard',{requires:['dialog','htmldataprocessor'],init:function(y){y.on('paste',function(A){var B=A.data;if(B.html)y.insertHtml(B.html);else if(B.text)y.insertText(B.text);setTimeout(function(){y.fire('afterPaste');},0);},null,null,1000);y.on('pasteDialog',function(A){setTimeout(function(){y.openDialog('paste');},0);});y.on('pasteState',function(A){y.getCommand('paste').setState(A.data);});function z(A,B,C,D){var E=y.lang[B];y.addCommand(B,C);y.ui.addButton(A,{label:E,command:B});if(y.addMenuItems)y.addMenuItem(B,{label:E,command:B,group:'clipboard',order:D});};z('Cut','cut',new o('cut'),1);z('Copy','copy',new o('copy'),4);z('Paste','paste',p,8);a.dialog.add('paste',a.getUrl(this.path+'dialogs/paste.js'));y.on('key',q,y);y.on('contentDom',function(){var A=y.document.getBody();A.on(!c?'paste':'beforepaste',function(B){if(u)return;var C=B.data&&B.data.$;if(c&&C&&!C.ctrlKey)return;var D={mode:'html'};y.fire('beforePaste',D);s.call(y,B,D.mode,function(E){if(!(E=e.trim(E.replace(/<span[^>]+data-cke-bookmark[^<]*?<\/span>/ig,''))))return;var F={};F[D.mode]=E;y.fire('paste',F);});});if(c){A.on('contextmenu',function(){u=1;setTimeout(function(){u=0;},0);});A.on('paste',function(B){if(!y.document.getById('cke_pastebin')){B.data.preventDefault();u=0;p.exec(y);}});}A.on('beforecut',function(){!u&&t(y);});A.on('mouseup',function(){setTimeout(function(){x.call(y);},0);},y);A.on('keyup',x,y);});y.on('selectionChange',function(A){v=A.data.selection.getRanges()[0].checkReadOnly();x.call(y);});if(y.contextMenu)y.contextMenu.addListener(function(A,B){var C=B.getRanges()[0].checkReadOnly();return{cut:w('Cut',y),copy:w('Copy',y),paste:w('Paste',y)};});}});})();j.add('colorbutton',{requires:['panelbutton','floatpanel','styles'],init:function(m){var n=m.config,o=m.lang.colorButton,p;
-if(!b.hc){q('TextColor','fore',o.textColorTitle);q('BGColor','back',o.bgColorTitle);}function q(t,u,v){var w=e.getNextId()+'_colorBox';m.ui.add(t,'panelbutton',{label:v,title:v,className:'cke_button_'+t.toLowerCase(),modes:{wysiwyg:1},panel:{css:m.skin.editor.css,attributes:{role:'listbox','aria-label':o.panelTitle}},onBlock:function(x,y){y.autoSize=true;y.element.addClass('cke_colorblock');y.element.setHtml(r(x,u,w));y.element.getDocument().getBody().setStyle('overflow','hidden');k.fire('ready',this);var z=y.keys,A=m.lang.dir=='rtl';z[A?37:39]='next';z[40]='next';z[9]='next';z[A?39:37]='prev';z[38]='prev';z[2228224+9]='prev';z[32]='click';},onOpen:function(){var x=m.getSelection(),y=x&&x.getStartElement(),z=new d.elementPath(y),A;y=z.block||z.blockLimit||m.document.getBody();do A=y&&y.getComputedStyle(u=='back'?'background-color':'color')||'transparent';while(u=='back'&&A=='transparent'&&y&&(y=y.getParent()));if(!A||A=='transparent')A='#ffffff';this._.panel._.iframe.getFrameDocument().getById(w).setStyle('background-color',A);}});};function r(t,u,v){var w=[],x=n.colorButton_colors.split(','),y=e.addFunction(function(E,F){if(E=='?'){var G=arguments.callee;function H(J){this.removeListener('ok',H);this.removeListener('cancel',H);J.name=='ok'&&G(this.getContentElement('picker','selectedColor').getValue(),F);};m.openDialog('colordialog',function(){this.on('ok',H);this.on('cancel',H);});return;}m.focus();t.hide(false);m.fire('saveSnapshot');new a.style(n['colorButton_'+F+'Style'],{color:'inherit'}).remove(m.document);if(E){var I=n['colorButton_'+F+'Style'];I.childRule=F=='back'?function(J){return s(J);}:function(J){return!(J.is('a')||J.getElementsByTag('a').count())||s(J);};new a.style(I,{color:E}).apply(m.document);}m.fire('saveSnapshot');});w.push('<a class="cke_colorauto" _cke_focus=1 hidefocus=true title="',o.auto,'" onclick="CKEDITOR.tools.callFunction(',y,",null,'",u,"');return false;\" href=\"javascript:void('",o.auto,'\')" role="option"><table role="presentation" cellspacing=0 cellpadding=0 width="100%"><tr><td><span class="cke_colorbox" id="',v,'"></span></td><td colspan=7 align=center>',o.auto,'</td></tr></table></a><table role="presentation" cellspacing=0 cellpadding=0 width="100%">');for(var z=0;z<x.length;z++){if(z%8===0)w.push('</tr><tr>');var A=x[z].split('/'),B=A[0],C=A[1]||B;if(!A[1])B='#'+B.replace(/^(.)(.)(.)$/,'$1$1$2$2$3$3');var D=m.lang.colors[C]||C;w.push('<td><a class="cke_colorbox" _cke_focus=1 hidefocus=true title="',D,'" onclick="CKEDITOR.tools.callFunction(',y,",'",B,"','",u,"'); return false;\" href=\"javascript:void('",D,'\')" role="option"><span class="cke_colorbox" style="background-color:#',C,'"></span></a></td>');
-}if(n.colorButton_enableMore===undefined||n.colorButton_enableMore)w.push('</tr><tr><td colspan=8 align=center><a class="cke_colormore" _cke_focus=1 hidefocus=true title="',o.more,'" onclick="CKEDITOR.tools.callFunction(',y,",'?','",u,"');return false;\" href=\"javascript:void('",o.more,"')\"",' role="option">',o.more,'</a></td>');w.push('</tr></table>');return w.join('');};function s(t){return t.getAttribute('contentEditable')=='false'||t.getAttribute('data-nostyle');};}});i.colorButton_colors='000,800000,8B4513,2F4F4F,008080,000080,4B0082,696969,B22222,A52A2A,DAA520,006400,40E0D0,0000CD,800080,808080,F00,FF8C00,FFD700,008000,0FF,00F,EE82EE,A9A9A9,FFA07A,FFA500,FFFF00,00FF00,AFEEEE,ADD8E6,DDA0DD,D3D3D3,FFF0F5,FAEBD7,FFFFE0,F0FFF0,F0FFFF,F0F8FF,E6E6FA,FFF';i.colorButton_foreStyle={element:'span',styles:{color:'#(color)'},overrides:[{element:'font',attributes:{color:null}}]};i.colorButton_backStyle={element:'span',styles:{'background-color':'#(color)'}};j.colordialog={requires:['dialog'],init:function(m){m.addCommand('colordialog',new a.dialogCommand('colordialog'));a.dialog.add('colordialog',this.path+'dialogs/colordialog.js');}};j.add('colordialog',j.colordialog);j.add('contextmenu',{requires:['menu'],onLoad:function(){j.contextMenu=e.createClass({base:a.menu,$:function(m){this.base.call(this,m,{panel:{className:m.skinClass+' cke_contextmenu',attributes:{'aria-label':m.lang.contextmenu.options}}});},proto:{addTarget:function(m,n){if(b.opera&&!('oncontextmenu' in document.body)){var o;m.on('mousedown',function(s){s=s.data;if(s.$.button!=2){if(s.getKeystroke()==1114112+1)m.fire('contextmenu',s);return;}if(n&&(b.mac?s.$.metaKey:s.$.ctrlKey))return;var t=s.getTarget();if(!o){var u=t.getDocument();o=u.createElement('input');o.$.type='button';u.getBody().append(o);}o.setAttribute('style','position:absolute;top:'+(s.$.clientY-2)+'px;left:'+(s.$.clientX-2)+'px;width:5px;height:5px;opacity:0.01');});m.on('mouseup',function(s){if(o){o.remove();o=undefined;m.fire('contextmenu',s.data);}});}m.on('contextmenu',function(s){var t=s.data;if(n&&(b.webkit?p:b.mac?t.$.metaKey:t.$.ctrlKey))return;t.preventDefault();var u=t.getTarget().getDocument().getDocumentElement(),v=t.$.clientX,w=t.$.clientY;e.setTimeout(function(){this.open(u,null,v,w);},c?200:0,this);},this);if(b.opera)m.on('keypress',function(s){var t=s.data;if(t.$.keyCode===0)t.preventDefault();});if(b.webkit){var p,q=function(s){p=b.mac?s.data.$.metaKey:s.data.$.ctrlKey;},r=function(){p=0;};m.on('keydown',q);m.on('keyup',r);
-m.on('contextmenu',r);}},open:function(m,n,o,p){this.editor.focus();m=m||a.document.getDocumentElement();this.show(m,n,o,p);}}});},beforeInit:function(m){m.contextMenu=new j.contextMenu(m);m.addCommand('contextMenu',{exec:function(){m.contextMenu.open(m.document.getBody());}});}});(function(){function m(o){var p=this.att,q=o&&o.hasAttribute(p)&&o.getAttribute(p)||'';if(q!==undefined)this.setValue(q);};function n(){var o;for(var p=0;p<arguments.length;p++){if(arguments[p] instanceof h){o=arguments[p];break;}}if(o){var q=this.att,r=this.getValue();if(r)o.setAttribute(q,r);else o.removeAttribute(q,r);}};j.add('dialogadvtab',{createAdvancedTab:function(o,p){if(!p)p={id:1,dir:1,classes:1,styles:1};var q=o.lang.common,r={id:'advanced',label:q.advancedTab,title:q.advancedTab,elements:[{type:'vbox',padding:1,children:[]}]},s=[];if(p.id||p.dir){if(p.id)s.push({id:'advId',att:'id',type:'text',label:q.id,setup:m,commit:n});if(p.dir)s.push({id:'advLangDir',att:'dir',type:'select',label:q.langDir,'default':'',style:'width:100%',items:[[q.notSet,''],[q.langDirLTR,'ltr'],[q.langDirRTL,'rtl']],setup:m,commit:n});r.elements[0].children.push({type:'hbox',widths:['50%','50%'],children:[].concat(s)});}if(p.styles||p.classes){s=[];if(p.styles)s.push({id:'advStyles',att:'style',type:'text',label:q.styles,'default':'',validate:a.dialog.validate.inlineStyle(q.invalidInlineStyle),onChange:function(){},getStyle:function(t,u){var v=this.getValue().match(new RegExp('(?:^|;)\\s*'+t+'\\s*:\\s*([^;]*)','i'));return v?v[1]:u;},updateStyle:function(t,u){var v=this.getValue(),w=o.document.createElement('span');w.setAttribute('style',v);w.setStyle(t,u);v=e.normalizeCssText(w.getAttribute('style'));this.setValue(v,1);},setup:m,commit:n});if(p.classes)s.push({type:'hbox',widths:['45%','55%'],children:[{id:'advCSSClasses',att:'class',type:'text',label:q.cssClasses,'default':'',setup:m,commit:n}]});r.elements[0].children.push({type:'hbox',widths:['50%','50%'],children:[].concat(s)});}return r;}});})();(function(){j.add('div',{requires:['editingblock','dialog','domiterator','styles'],init:function(m){var n=m.lang.div;m.addCommand('creatediv',new a.dialogCommand('creatediv'));m.addCommand('editdiv',new a.dialogCommand('editdiv'));m.addCommand('removediv',{exec:function(o){var p=o.getSelection(),q=p&&p.getRanges(),r,s=p.createBookmarks(),t,u=[];function v(x){var y=new d.elementPath(x),z=y.blockLimit,A=z.is('div')&&z;if(A&&!A.data('cke-div-added')){u.push(A);A.data('cke-div-added');}};for(var w=0;w<q.length;
-w++){r=q[w];if(r.collapsed)v(p.getStartElement());else{t=new d.walker(r);t.evaluator=v;t.lastForward();}}for(w=0;w<u.length;w++)u[w].remove(true);p.selectBookmarks(s);}});m.ui.addButton('CreateDiv',{label:n.toolbar,command:'creatediv'});if(m.addMenuItems){m.addMenuItems({editdiv:{label:n.edit,command:'editdiv',group:'div',order:1},removediv:{label:n.remove,command:'removediv',group:'div',order:5}});if(m.contextMenu)m.contextMenu.addListener(function(o,p){if(!o||o.isReadOnly())return null;var q=new d.elementPath(o),r=q.blockLimit;if(r&&r.getAscendant('div',true))return{editdiv:2,removediv:2};return null;});}a.dialog.add('creatediv',this.path+'dialogs/div.js');a.dialog.add('editdiv',this.path+'dialogs/div.js');}});})();(function(){var m={toolbarFocus:{editorFocus:false,readOnly:1,exec:function(o){var p=o._.elementsPath.idBase,q=a.document.getById(p+'0');q&&q.focus(c||b.air);}}},n='<span class="cke_empty">&nbsp;</span>';j.add('elementspath',{requires:['selection'],init:function(o){var p='cke_path_'+o.name,q,r=function(){if(!q)q=a.document.getById(p);return q;},s='cke_elementspath_'+e.getNextNumber()+'_';o._.elementsPath={idBase:s,filters:[]};o.on('themeSpace',function(x){if(x.data.space=='bottom')x.data.html+='<span id="'+p+'_label" class="cke_voice_label">'+o.lang.elementsPath.eleLabel+'</span>'+'<div id="'+p+'" class="cke_path" role="group" aria-labelledby="'+p+'_label">'+n+'</div>';});function t(x){o.focus();var y=o._.elementsPath.list[x];if(y.is('body')){var z=new d.range(o.document);z.selectNodeContents(y);z.select();}else o.getSelection().selectElement(y);};var u=e.addFunction(t),v=e.addFunction(function(x,y){var z=o._.elementsPath.idBase,A;y=new d.event(y);var B=o.lang.dir=='rtl';switch(y.getKeystroke()){case B?39:37:case 9:A=a.document.getById(z+(x+1));if(!A)A=a.document.getById(z+'0');A.focus();return false;case B?37:39:case 2228224+9:A=a.document.getById(z+(x-1));if(!A)A=a.document.getById(z+(o._.elementsPath.list.length-1));A.focus();return false;case 27:o.focus();return false;case 13:case 32:t(x);return false;}return true;});o.on('selectionChange',function(x){var y=b,z=x.data.selection,A=z.getStartElement(),B=[],C=x.editor,D=C._.elementsPath.list=[],E=C._.elementsPath.filters;while(A){var F=0,G;if(A.data('cke-display-name'))G=A.data('cke-display-name');else if(A.data('cke-real-element-type'))G=A.data('cke-real-element-type');else G=A.getName();for(var H=0;H<E.length;H++){var I=E[H](A,G);if(I===false){F=1;break;}G=I||G;}if(!F){var J=D.push(A)-1,K='';
-if(y.opera||y.gecko&&y.mac)K+=' onkeypress="return false;"';if(y.gecko)K+=' onblur="this.style.cssText = this.style.cssText;"';var L=C.lang.elementsPath.eleTitle.replace(/%1/,G);B.unshift('<a id="',s,J,'" href="javascript:void(\'',G,'\')" tabindex="-1" title="',L,'"'+(b.gecko&&b.version<10900?' onfocus="event.preventBubble();"':'')+' hidefocus="true" '+' onkeydown="return CKEDITOR.tools.callFunction(',v,',',J,', event );"'+K,' onclick="CKEDITOR.tools.callFunction('+u,',',J,'); return false;"',' role="button" aria-labelledby="'+s+J+'_label">',G,'<span id="',s,J,'_label" class="cke_label">'+L+'</span>','</a>');}if(G=='body')break;A=A.getParent();}var M=r();M.setHtml(B.join('')+n);C.fire('elementsPathUpdate',{space:M});});function w(){q&&q.setHtml(n);delete o._.elementsPath.list;};o.on('readOnly',w);o.on('contentDomUnload',w);o.addCommand('elementsPathFocus',m.toolbarFocus);}});})();(function(){j.add('enterkey',{requires:['keystrokes','indent'],init:function(t){t.addCommand('enter',{modes:{wysiwyg:1},editorFocus:false,exec:function(v){r(v);}});t.addCommand('shiftEnter',{modes:{wysiwyg:1},editorFocus:false,exec:function(v){q(v);}});var u=t.keystrokeHandler.keystrokes;u[13]='enter';u[2228224+13]='shiftEnter';}});j.enterkey={enterBlock:function(t,u,v,w){v=v||s(t);if(!v)return;var x=v.document,y=v.checkStartOfBlock(),z=v.checkEndOfBlock(),A=new d.elementPath(v.startContainer),B=A.block;if(y&&z){if(B&&(B.is('li')||B.getParent().is('li'))){t.execCommand('outdent');return;}if(B&&B.getParent().is('blockquote')){B.breakParent(B.getParent());if(!B.getPrevious().getFirst(d.walker.invisible(1)))B.getPrevious().remove();if(!B.getNext().getFirst(d.walker.invisible(1)))B.getNext().remove();v.moveToElementEditStart(B);v.select();return;}}else if(B&&B.is('pre')){if(!z){n(t,u,v,w);return;}}else if(B&&f.$captionBlock[B.getName()]){n(t,u,v,w);return;}var C=u==3?'div':'p',D=v.splitBlock(C);if(!D)return;var E=D.previousBlock,F=D.nextBlock,G=D.wasStartOfBlock,H=D.wasEndOfBlock,I;if(F){I=F.getParent();if(I.is('li')){F.breakParent(I);F.move(F.getNext(),1);}}else if(E&&(I=E.getParent())&&I.is('li')){E.breakParent(I);I=E.getNext();v.moveToElementEditStart(I);E.move(E.getPrevious());}if(!G&&!H){if(F.is('li')&&(I=F.getFirst(d.walker.invisible(true)))&&I.is&&I.is('ul','ol'))(c?x.createText('\xa0'):x.createElement('br')).insertBefore(I);if(F)v.moveToElementEditStart(F);}else{var J,K;if(E){if(E.is('li')||!(p.test(E.getName())||E.is('pre')))J=E.clone();}else if(F)J=F.clone();if(!J){if(I&&I.is('li'))J=I;
-else{J=x.createElement(C);if(E&&(K=E.getDirection()))J.setAttribute('dir',K);}}else if(w&&!J.is('li'))J.renameNode(C);var L=D.elementPath;if(L)for(var M=0,N=L.elements.length;M<N;M++){var O=L.elements[M];if(O.equals(L.block)||O.equals(L.blockLimit))break;if(f.$removeEmpty[O.getName()]){O=O.clone();J.moveChildren(O);J.append(O);}}if(!c)J.appendBogus();if(!J.getParent())v.insertNode(J);J.is('li')&&J.removeAttribute('value');if(c&&G&&(!H||!E.getChildCount())){v.moveToElementEditStart(H?E:J);v.select();}v.moveToElementEditStart(G&&!H?F:J);}if(!c)if(F){var P=x.createElement('span');P.setHtml('&nbsp;');v.insertNode(P);P.scrollIntoView();v.deleteContents();}else J.scrollIntoView();v.select();},enterBr:function(t,u,v,w){v=v||s(t);if(!v)return;var x=v.document,y=u==3?'div':'p',z=v.checkEndOfBlock(),A=new d.elementPath(t.getSelection().getStartElement()),B=A.block,C=B&&A.block.getName(),D=false;if(!w&&C=='li'){o(t,u,v,w);return;}if(!w&&z&&p.test(C)){var E,F;if(F=B.getDirection()){E=x.createElement('div');E.setAttribute('dir',F);E.insertAfter(B);v.setStart(E,0);}else{x.createElement('br').insertAfter(B);if(b.gecko)x.createText('').insertAfter(B);v.setStartAt(B.getNext(),c?3:1);}}else{var G;D=C=='pre';if(C=='pre'&&c&&b.version<8)G=x.createText('\r');else G=x.createElement('br');v.deleteContents();v.insertNode(G);if(c)v.setStartAt(G,4);else{x.createText('\ufeff').insertAfter(G);if(z)G.getParent().appendBogus();G.getNext().$.nodeValue='';v.setStartAt(G.getNext(),1);var H=null;if(!b.gecko){H=x.createElement('span');H.setHtml('&nbsp;');}else H=x.createElement('br');H.insertBefore(G.getNext());H.scrollIntoView();H.remove();}}v.collapse(true);v.select(D);}};var m=j.enterkey,n=m.enterBr,o=m.enterBlock,p=/^h[1-6]$/;function q(t){if(t.mode!='wysiwyg')return false;return r(t,t.config.shiftEnterMode,1);};function r(t,u,v){v=t.config.forceEnterMode||v;if(t.mode!='wysiwyg')return false;if(!u)u=t.config.enterMode;setTimeout(function(){t.fire('saveSnapshot');if(u==2)n(t,u,null,v);else o(t,u,null,v);t.fire('saveSnapshot');},0);return true;};function s(t){var u=t.getSelection().getRanges(true);for(var v=u.length-1;v>0;v--)u[v].deleteContents();return u[0];};})();(function(){var m='nbsp,gt,lt,amp',n='quot,iexcl,cent,pound,curren,yen,brvbar,sect,uml,copy,ordf,laquo,not,shy,reg,macr,deg,plusmn,sup2,sup3,acute,micro,para,middot,cedil,sup1,ordm,raquo,frac14,frac12,frac34,iquest,times,divide,fnof,bull,hellip,prime,Prime,oline,frasl,weierp,image,real,trade,alefsym,larr,uarr,rarr,darr,harr,crarr,lArr,uArr,rArr,dArr,hArr,forall,part,exist,empty,nabla,isin,notin,ni,prod,sum,minus,lowast,radic,prop,infin,ang,and,or,cap,cup,int,there4,sim,cong,asymp,ne,equiv,le,ge,sub,sup,nsub,sube,supe,oplus,otimes,perp,sdot,lceil,rceil,lfloor,rfloor,lang,rang,loz,spades,clubs,hearts,diams,circ,tilde,ensp,emsp,thinsp,zwnj,zwj,lrm,rlm,ndash,mdash,lsquo,rsquo,sbquo,ldquo,rdquo,bdquo,dagger,Dagger,permil,lsaquo,rsaquo,euro',o='Agrave,Aacute,Acirc,Atilde,Auml,Aring,AElig,Ccedil,Egrave,Eacute,Ecirc,Euml,Igrave,Iacute,Icirc,Iuml,ETH,Ntilde,Ograve,Oacute,Ocirc,Otilde,Ouml,Oslash,Ugrave,Uacute,Ucirc,Uuml,Yacute,THORN,szlig,agrave,aacute,acirc,atilde,auml,aring,aelig,ccedil,egrave,eacute,ecirc,euml,igrave,iacute,icirc,iuml,eth,ntilde,ograve,oacute,ocirc,otilde,ouml,oslash,ugrave,uacute,ucirc,uuml,yacute,thorn,yuml,OElig,oelig,Scaron,scaron,Yuml',p='Alpha,Beta,Gamma,Delta,Epsilon,Zeta,Eta,Theta,Iota,Kappa,Lambda,Mu,Nu,Xi,Omicron,Pi,Rho,Sigma,Tau,Upsilon,Phi,Chi,Psi,Omega,alpha,beta,gamma,delta,epsilon,zeta,eta,theta,iota,kappa,lambda,mu,nu,xi,omicron,pi,rho,sigmaf,sigma,tau,upsilon,phi,chi,psi,omega,thetasym,upsih,piv';
-function q(r,s){var t={},u=[],v={nbsp:'\xa0',shy:'­',gt:'>',lt:'<',amp:'&',apos:"'",quot:'"'};r=r.replace(/\b(nbsp|shy|gt|lt|amp|apos|quot)(?:,|$)/g,function(A,B){var C=s?'&'+B+';':v[B],D=s?v[B]:'&'+B+';';t[C]=D;u.push(C);return '';});if(!s&&r){r=r.split(',');var w=document.createElement('div'),x;w.innerHTML='&'+r.join(';&')+';';x=w.innerHTML;w=null;for(var y=0;y<x.length;y++){var z=x.charAt(y);t[z]='&'+r[y]+';';u.push(z);}}t.regex=u.join(s?'|':'');return t;};j.add('entities',{afterInit:function(r){var s=r.config,t=r.dataProcessor,u=t&&t.htmlFilter;if(u){var v=[];if(s.basicEntities!==false)v.push(m);if(s.entities){if(v.length)v.push(n);if(s.entities_latin)v.push(o);if(s.entities_greek)v.push(p);if(s.entities_additional)v.push(s.entities_additional);}var w=q(v.join(',')),x=w.regex?'['+w.regex+']':'a^';delete w.regex;if(s.entities&&s.entities_processNumerical)x='[^ -~]|'+x;x=new RegExp(x,'g');function y(C){return s.entities_processNumerical=='force'||!w[C]?'&#'+C.charCodeAt(0)+';':w[C];};var z=q([m,'shy'].join(','),true),A=new RegExp(z.regex,'g');function B(C){return z[C];};u.addRules({text:function(C){return C.replace(A,B).replace(x,y);}});}}});})();i.basicEntities=true;i.entities=true;i.entities_latin=true;i.entities_greek=true;i.entities_additional='#39';(function(){function m(v,w){var x=[];if(!w)return v;else for(var y in w)x.push(y+'='+encodeURIComponent(w[y]));return v+(v.indexOf('?')!=-1?'&':'?')+x.join('&');};function n(v){v+='';var w=v.charAt(0).toUpperCase();return w+v.substr(1);};function o(v){var C=this;var w=C.getDialog(),x=w.getParentEditor();x._.filebrowserSe=C;var y=x.config['filebrowser'+n(w.getName())+'WindowWidth']||x.config.filebrowserWindowWidth||'80%',z=x.config['filebrowser'+n(w.getName())+'WindowHeight']||x.config.filebrowserWindowHeight||'70%',A=C.filebrowser.params||{};A.CKEditor=x.name;A.CKEditorFuncNum=x._.filebrowserFn;if(!A.langCode)A.langCode=x.langCode;var B=m(C.filebrowser.url,A);x.popup(B,y,z,x.config.filebrowserWindowFeatures||x.config.fileBrowserWindowFeatures);};function p(v){var y=this;var w=y.getDialog(),x=w.getParentEditor();x._.filebrowserSe=y;if(!w.getContentElement(y['for'][0],y['for'][1]).getInputElement().$.value)return false;if(!w.getContentElement(y['for'][0],y['for'][1]).getAction())return false;return true;};function q(v,w,x){var y=x.params||{};y.CKEditor=v.name;y.CKEditorFuncNum=v._.filebrowserFn;if(!y.langCode)y.langCode=v.langCode;w.action=m(x.url,y);w.filebrowser=x;};function r(v,w,x,y){var z,A;for(var B in y){z=y[B];
-if(z.type=='hbox'||z.type=='vbox'||z.type=='fieldset')r(v,w,x,z.children);if(!z.filebrowser)continue;if(typeof z.filebrowser=='string'){var C={action:z.type=='fileButton'?'QuickUpload':'Browse',target:z.filebrowser};z.filebrowser=C;}if(z.filebrowser.action=='Browse'){var D=z.filebrowser.url;if(D===undefined){D=v.config['filebrowser'+n(w)+'BrowseUrl'];if(D===undefined)D=v.config.filebrowserBrowseUrl;}if(D){z.onClick=o;z.filebrowser.url=D;z.hidden=false;}}else if(z.filebrowser.action=='QuickUpload'&&z['for']){D=z.filebrowser.url;if(D===undefined){D=v.config['filebrowser'+n(w)+'UploadUrl'];if(D===undefined)D=v.config.filebrowserUploadUrl;}if(D){var E=z.onClick;z.onClick=function(F){var G=F.sender;if(E&&E.call(G,F)===false)return false;return p.call(G,F);};z.filebrowser.url=D;z.hidden=false;q(v,x.getContents(z['for'][0]).get(z['for'][1]),z.filebrowser);}}}};function s(v,w){var x=w.getDialog(),y=w.filebrowser.target||null;if(y){var z=y.split(':'),A=x.getContentElement(z[0],z[1]);if(A){A.setValue(v);x.selectPage(z[0]);}}};function t(v,w,x){if(x.indexOf(';')!==-1){var y=x.split(';');for(var z=0;z<y.length;z++){if(t(v,w,y[z]))return true;}return false;}var A=v.getContents(w).get(x).filebrowser;return A&&A.url;};function u(v,w){var A=this;var x=A._.filebrowserSe.getDialog(),y=A._.filebrowserSe['for'],z=A._.filebrowserSe.filebrowser.onSelect;if(y)x.getContentElement(y[0],y[1]).reset();if(typeof w=='function'&&w.call(A._.filebrowserSe)===false)return;if(z&&z.call(A._.filebrowserSe,v,w)===false)return;if(typeof w=='string'&&w)alert(w);if(v)s(v,A._.filebrowserSe);};j.add('filebrowser',{init:function(v,w){v._.filebrowserFn=e.addFunction(u,v);v.on('destroy',function(){e.removeFunction(this._.filebrowserFn);});}});a.on('dialogDefinition',function(v){var w=v.data.definition,x;for(var y in w.contents){if(x=w.contents[y]){r(v.editor,v.data.name,w,x.elements);if(x.hidden&&x.filebrowser)x.hidden=!t(w,x.id,x.filebrowser);}}});})();j.add('find',{requires:['dialog'],init:function(m){var n=j.find;m.ui.addButton('Find',{label:m.lang.findAndReplace.find,command:'find'});var o=m.addCommand('find',new a.dialogCommand('find'));o.canUndo=false;o.readOnly=1;m.ui.addButton('Replace',{label:m.lang.findAndReplace.replace,command:'replace'});var p=m.addCommand('replace',new a.dialogCommand('replace'));p.canUndo=false;a.dialog.add('find',this.path+'dialogs/find.js');a.dialog.add('replace',this.path+'dialogs/find.js');},requires:['styles']});i.find_highlight={element:'span',styles:{'background-color':'#004',color:'#fff'}};
-(function(){var m=/\.swf(?:$|\?)/i;function n(p){var q=p.attributes;return q.type=='application/x-shockwave-flash'||m.test(q.src||'');};function o(p,q){return p.createFakeParserElement(q,'cke_flash','flash',true);};j.add('flash',{init:function(p){p.addCommand('flash',new a.dialogCommand('flash'));p.ui.addButton('Flash',{label:p.lang.common.flash,command:'flash'});a.dialog.add('flash',this.path+'dialogs/flash.js');p.addCss('img.cke_flash{background-image: url('+a.getUrl(this.path+'images/placeholder.png')+');'+'background-position: center center;'+'background-repeat: no-repeat;'+'border: 1px solid #a9a9a9;'+'width: 80px;'+'height: 80px;'+'}');if(p.addMenuItems)p.addMenuItems({flash:{label:p.lang.flash.properties,command:'flash',group:'flash'}});p.on('doubleclick',function(q){var r=q.data.element;if(r.is('img')&&r.data('cke-real-element-type')=='flash')q.data.dialog='flash';});if(p.contextMenu)p.contextMenu.addListener(function(q,r){if(q&&q.is('img')&&!q.isReadOnly()&&q.data('cke-real-element-type')=='flash')return{flash:2};});},afterInit:function(p){var q=p.dataProcessor,r=q&&q.dataFilter;if(r)r.addRules({elements:{'cke:object':function(s){var t=s.attributes,u=t.classid&&String(t.classid).toLowerCase();if(!u&&!n(s)){for(var v=0;v<s.children.length;v++){if(s.children[v].name=='cke:embed'){if(!n(s.children[v]))return null;return o(p,s);}}return null;}return o(p,s);},'cke:embed':function(s){if(!n(s))return null;return o(p,s);}}},5);},requires:['fakeobjects']});})();e.extend(i,{flashEmbedTagOnly:false,flashAddEmbedTag:true,flashConvertOnEdit:false});(function(){function m(n,o,p,q,r,s,t){var u=n.config,v=r.split(';'),w=[],x={};for(var y=0;y<v.length;y++){var z=v[y];if(z){z=z.split('/');var A={},B=v[y]=z[0];A[p]=w[y]=z[1]||B;x[B]=new a.style(t,A);x[B]._.definition.name=B;}else v.splice(y--,1);}n.ui.addRichCombo(o,{label:q.label,title:q.panelTitle,className:'cke_'+(p=='size'?'fontSize':'font'),panel:{css:n.skin.editor.css.concat(u.contentsCss),multiSelect:false,attributes:{'aria-label':q.panelTitle}},init:function(){this.startGroup(q.panelTitle);for(var C=0;C<v.length;C++){var D=v[C];this.add(D,x[D].buildPreview(),D);}},onClick:function(C){n.focus();n.fire('saveSnapshot');var D=x[C];if(this.getValue()==C)D.remove(n.document);else D.apply(n.document);n.fire('saveSnapshot');},onRender:function(){n.on('selectionChange',function(C){var D=this.getValue(),E=C.data.path,F=E.elements;for(var G=0,H;G<F.length;G++){H=F[G];for(var I in x){if(x[I].checkElementMatch(H,true)){if(I!=D)this.setValue(I);
-return;}}}this.setValue('',s);},this);}});};j.add('font',{requires:['richcombo','styles'],init:function(n){var o=n.config;m(n,'Font','family',n.lang.font,o.font_names,o.font_defaultLabel,o.font_style);m(n,'FontSize','size',n.lang.fontSize,o.fontSize_sizes,o.fontSize_defaultLabel,o.fontSize_style);}});})();i.font_names='Arial/Arial, Helvetica, sans-serif;Comic Sans MS/Comic Sans MS, cursive;Courier New/Courier New, Courier, monospace;Georgia/Georgia, serif;Lucida Sans Unicode/Lucida Sans Unicode, Lucida Grande, sans-serif;Tahoma/Tahoma, Geneva, sans-serif;Times New Roman/Times New Roman, Times, serif;Trebuchet MS/Trebuchet MS, Helvetica, sans-serif;Verdana/Verdana, Geneva, sans-serif';i.font_defaultLabel='';i.font_style={element:'span',styles:{'font-family':'#(family)'},overrides:[{element:'font',attributes:{face:null}}]};i.fontSize_sizes='8/8px;9/9px;10/10px;11/11px;12/12px;14/14px;16/16px;18/18px;20/20px;22/22px;24/24px;26/26px;28/28px;36/36px;48/48px;72/72px';i.fontSize_defaultLabel='';i.fontSize_style={element:'span',styles:{'font-size':'#(size)'},overrides:[{element:'font',attributes:{size:null}}]};j.add('format',{requires:['richcombo','styles'],init:function(m){var n=m.config,o=m.lang.format,p=n.format_tags.split(';'),q={};for(var r=0;r<p.length;r++){var s=p[r];q[s]=new a.style(n['format_'+s]);q[s]._.enterMode=m.config.enterMode;}m.ui.addRichCombo('Format',{label:o.label,title:o.panelTitle,className:'cke_format',panel:{css:m.skin.editor.css.concat(n.contentsCss),multiSelect:false,attributes:{'aria-label':o.panelTitle}},init:function(){this.startGroup(o.panelTitle);for(var t in q){var u=o['tag_'+t];this.add(t,q[t].buildPreview(u),u);}},onClick:function(t){m.focus();m.fire('saveSnapshot');var u=q[t],v=new d.elementPath(m.getSelection().getStartElement());u[u.checkActive(v)?'remove':'apply'](m.document);setTimeout(function(){m.fire('saveSnapshot');},0);},onRender:function(){m.on('selectionChange',function(t){var u=this.getValue(),v=t.data.path;for(var w in q){if(q[w].checkActive(v)){if(w!=u)this.setValue(w,m.lang.format['tag_'+w]);return;}}this.setValue('');},this);}});}});i.format_tags='p;h1;h2;h3;h4;h5;h6;pre;address;div';i.format_p={element:'p'};i.format_div={element:'div'};i.format_pre={element:'pre'};i.format_address={element:'address'};i.format_h1={element:'h1'};i.format_h2={element:'h2'};i.format_h3={element:'h3'};i.format_h4={element:'h4'};i.format_h5={element:'h5'};i.format_h6={element:'h6'};j.add('forms',{requires:['dialog'],init:function(m){var n=m.lang;
-m.addCss('form{border: 1px dotted #FF0000;padding: 2px;}\n');m.addCss('img.cke_hidden{background-image: url('+a.getUrl(this.path+'images/hiddenfield.gif')+');'+'background-position: center center;'+'background-repeat: no-repeat;'+'border: 1px solid #a9a9a9;'+'width: 16px !important;'+'height: 16px !important;'+'}');var o=function(q,r,s){m.addCommand(r,new a.dialogCommand(r));m.ui.addButton(q,{label:n.common[q.charAt(0).toLowerCase()+q.slice(1)],command:r});a.dialog.add(r,s);},p=this.path+'dialogs/';o('Form','form',p+'form.js');o('Checkbox','checkbox',p+'checkbox.js');o('Radio','radio',p+'radio.js');o('TextField','textfield',p+'textfield.js');o('Textarea','textarea',p+'textarea.js');o('Select','select',p+'select.js');o('Button','button',p+'button.js');o('ImageButton','imagebutton',j.getPath('image')+'dialogs/image.js');o('HiddenField','hiddenfield',p+'hiddenfield.js');if(m.addMenuItems)m.addMenuItems({form:{label:n.form.menu,command:'form',group:'form'},checkbox:{label:n.checkboxAndRadio.checkboxTitle,command:'checkbox',group:'checkbox'},radio:{label:n.checkboxAndRadio.radioTitle,command:'radio',group:'radio'},textfield:{label:n.textfield.title,command:'textfield',group:'textfield'},hiddenfield:{label:n.hidden.title,command:'hiddenfield',group:'hiddenfield'},imagebutton:{label:n.image.titleButton,command:'imagebutton',group:'imagebutton'},button:{label:n.button.title,command:'button',group:'button'},select:{label:n.select.title,command:'select',group:'select'},textarea:{label:n.textarea.title,command:'textarea',group:'textarea'}});if(m.contextMenu){m.contextMenu.addListener(function(q){if(q&&q.hasAscendant('form',true)&&!q.isReadOnly())return{form:2};});m.contextMenu.addListener(function(q){if(q&&!q.isReadOnly()){var r=q.getName();if(r=='select')return{select:2};if(r=='textarea')return{textarea:2};if(r=='input')switch(q.getAttribute('type')){case 'button':case 'submit':case 'reset':return{button:2};case 'checkbox':return{checkbox:2};case 'radio':return{radio:2};case 'image':return{imagebutton:2};default:return{textfield:2};}if(r=='img'&&q.data('cke-real-element-type')=='hiddenfield')return{hiddenfield:2};}});}m.on('doubleclick',function(q){var r=q.data.element;if(r.is('form'))q.data.dialog='form';else if(r.is('select'))q.data.dialog='select';else if(r.is('textarea'))q.data.dialog='textarea';else if(r.is('img')&&r.data('cke-real-element-type')=='hiddenfield')q.data.dialog='hiddenfield';else if(r.is('input'))switch(r.getAttribute('type')){case 'button':case 'submit':case 'reset':q.data.dialog='button';
-break;case 'checkbox':q.data.dialog='checkbox';break;case 'radio':q.data.dialog='radio';break;case 'image':q.data.dialog='imagebutton';break;default:q.data.dialog='textfield';break;}});},afterInit:function(m){var n=m.dataProcessor,o=n&&n.htmlFilter,p=n&&n.dataFilter;if(c)o&&o.addRules({elements:{input:function(q){var r=q.attributes,s=r.type;if(!s)r.type='text';if(s=='checkbox'||s=='radio')r.value=='on'&&delete r.value;}}});if(p)p.addRules({elements:{input:function(q){if(q.attributes.type=='hidden')return m.createFakeParserElement(q,'cke_hidden','hiddenfield');}}});},requires:['image','fakeobjects']});if(c)h.prototype.hasAttribute=e.override(h.prototype.hasAttribute,function(m){return function(n){var q=this;var o=q.$.attributes.getNamedItem(n);if(q.getName()=='input')switch(n){case 'class':return q.$.className.length>0;case 'checked':return!!q.$.checked;case 'value':var p=q.getAttribute('type');return p=='checkbox'||p=='radio'?q.$.value!='on':q.$.value;}return m.apply(q,arguments);};});(function(){var m={canUndo:false,exec:function(o){var p=o.document.createElement('hr');o.insertElement(p);}},n='horizontalrule';j.add(n,{init:function(o){o.addCommand(n,m);o.ui.addButton('HorizontalRule',{label:o.lang.horizontalrule,command:n});}});})();(function(){var m=/^[\t\r\n ]*(?:&nbsp;|\xa0)$/,n='{cke_protected}';function o(U){var V=U.children.length,W=U.children[V-1];while(W&&W.type==3&&!e.trim(W.value))W=U.children[--V];return W;};function p(U){var V=U.parent;return V?e.indexOf(V.children,U):-1;};function q(U,V){var W=U.children,X=o(U);if(X){if((V||!c)&&X.type==1&&X.name=='br')W.pop();if(X.type==3&&m.test(X.value))W.pop();}};function r(U,V,W){if(!V&&(!W||typeof W=='function'&&W(U)===false))return false;if(V&&c&&(document.documentMode>7||U.name in f.tr||U.name in f.$listItem))return false;var X=o(U);return!X||X&&(X.type==1&&X.name=='br'||U.name=='form'&&X.name=='input');};function s(U,V){return function(W){q(W,!U);if(r(W,!U,V))if(U||c)W.add(new a.htmlParser.text('\xa0'));else W.add(new a.htmlParser.element('br',{}));};};var t=f,u=['caption','colgroup','col','thead','tfoot','tbody'],v=e.extend({},t.$block,t.$listItem,t.$tableContent);for(var w in v){if(!('br' in t[w]))delete v[w];}delete v.pre;var x={elements:{},attributeNames:[[/^on/,'data-cke-pa-on']]},y={elements:{}};for(w in v)y.elements[w]=s();var z={elementNames:[[/^cke:/,''],[/^\?xml:namespace$/,'']],attributeNames:[[/^data-cke-(saved|pa)-/,''],[/^data-cke-.*/,''],['hidefocus','']],elements:{$:function(U){var V=U.attributes;
-if(V){if(V['data-cke-temp'])return false;var W=['name','href','src'],X;for(var Y=0;Y<W.length;Y++){X='data-cke-saved-'+W[Y];X in V&&delete V[W[Y]];}}return U;},table:function(U){var V=U.children.slice(0);V.sort(function(W,X){var Y,Z;if(W.type==1&&X.type==W.type){Y=e.indexOf(u,W.name);Z=e.indexOf(u,X.name);}if(!(Y>-1&&Z>-1&&Y!=Z)){Y=p(W);Z=p(X);}return Y>Z?1:-1;});},embed:function(U){var V=U.parent;if(V&&V.name=='object'){var W=V.attributes.width,X=V.attributes.height;W&&(U.attributes.width=W);X&&(U.attributes.height=X);}},param:function(U){U.children=[];U.isEmpty=true;return U;},a:function(U){if(!(U.children.length||U.attributes.name||U.attributes['data-cke-saved-name']))return false;},span:function(U){if(U.attributes['class']=='Apple-style-span')delete U.name;},pre:function(U){c&&q(U);},html:function(U){delete U.attributes.contenteditable;delete U.attributes['class'];},body:function(U){delete U.attributes.spellcheck;delete U.attributes.contenteditable;},style:function(U){var V=U.children[0];V&&V.value&&(V.value=e.trim(V.value));if(!U.attributes.type)U.attributes.type='text/css';},title:function(U){var V=U.children[0];V&&(V.value=U.attributes['data-cke-title']||'');}},attributes:{'class':function(U,V){return e.ltrim(U.replace(/(?:^|\s+)cke_[^\s]*/g,''))||false;}}};if(c)z.attributes.style=function(U,V){return U.replace(/(^|;)([^\:]+)/g,function(W){return W.toLowerCase();});};function A(U){var V=U.attributes;if(V.contenteditable!='false')V['data-cke-editable']=V.contenteditable?'true':1;V.contenteditable='false';};function B(U){var V=U.attributes;switch(V['data-cke-editable']){case 'true':V.contenteditable='true';break;case '1':delete V.contenteditable;break;}};for(w in {input:1,textarea:1}){x.elements[w]=A;z.elements[w]=B;}var C=/<(a|area|img|input|source)\b([^>]*)>/gi,D=/\b(on\w+|href|src|name)\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|(?:[^ "'>]+))/gi,E=/(?:<style(?=[ >])[^>]*>[\s\S]*<\/style>)|(?:<(:?link|meta|base)[^>]*>)/gi,F=/<cke:encoded>([^<]*)<\/cke:encoded>/gi,G=/(<\/?)((?:object|embed|param|html|body|head|title)[^>]*>)/gi,H=/(<\/?)cke:((?:html|body|head|title)[^>]*>)/gi,I=/<cke:(param|embed)([^>]*?)\/?>(?!\s*<\/cke:\1)/gi;function J(U){return U.replace(C,function(V,W,X){return '<'+W+X.replace(D,function(Y,Z){if(!/^on/.test(Z)&&X.indexOf('data-cke-saved-'+Z)==-1)return ' data-cke-saved-'+Y+' data-cke-'+a.rnd+'-'+Y;return Y;})+'>';});};function K(U){return U.replace(E,function(V){return '<cke:encoded>'+encodeURIComponent(V)+'</cke:encoded>';});};function L(U){return U.replace(F,function(V,W){return decodeURIComponent(W);
-});};function M(U){return U.replace(G,'$1cke:$2');};function N(U){return U.replace(H,'$1$2');};function O(U){return U.replace(I,'<cke:$1$2></cke:$1>');};function P(U){return U.replace(/(<pre\b[^>]*>)(\r\n|\n)/g,'$1$2$2');};function Q(U){return U.replace(/<!--(?!{cke_protected})[\s\S]+?-->/g,function(V){return '<!--'+n+'{C}'+encodeURIComponent(V).replace(/--/g,'%2D%2D')+'-->';});};function R(U){return U.replace(/<!--\{cke_protected\}\{C\}([\s\S]+?)-->/g,function(V,W){return decodeURIComponent(W);});};function S(U,V){var W=V._.dataStore;return U.replace(/<!--\{cke_protected\}([\s\S]+?)-->/g,function(X,Y){return decodeURIComponent(Y);}).replace(/\{cke_protected_(\d+)\}/g,function(X,Y){return W&&W[Y]||'';});};function T(U,V){var W=[],X=V.config.protectedSource,Y=V._.dataStore||(V._.dataStore={id:1}),Z=/<\!--\{cke_temp(comment)?\}(\d*?)-->/g,aa=[/<script[\s\S]*?<\/script>/gi,/<noscript[\s\S]*?<\/noscript>/gi].concat(X);U=U.replace(/<!--[\s\S]*?-->/g,function(ac){return '<!--{cke_tempcomment}'+(W.push(ac)-1)+'-->';});for(var ab=0;ab<aa.length;ab++)U=U.replace(aa[ab],function(ac){ac=ac.replace(Z,function(ad,ae,af){return W[af];});return/cke_temp(comment)?/.test(ac)?ac:'<!--{cke_temp}'+(W.push(ac)-1)+'-->';});U=U.replace(Z,function(ac,ad,ae){return '<!--'+n+(ad?'{C}':'')+encodeURIComponent(W[ae]).replace(/--/g,'%2D%2D')+'-->';});return U.replace(/(['"]).*?\1/g,function(ac){return ac.replace(/<!--\{cke_protected\}([\s\S]+?)-->/g,function(ad,ae){Y[Y.id]=decodeURIComponent(ae);return '{cke_protected_'+Y.id++ +'}';});});};j.add('htmldataprocessor',{requires:['htmlwriter'],init:function(U){var V=U.dataProcessor=new a.htmlDataProcessor(U);V.writer.forceSimpleAmpersand=U.config.forceSimpleAmpersand;V.dataFilter.addRules(x);V.dataFilter.addRules(y);V.htmlFilter.addRules(z);var W={elements:{}};for(w in v)W.elements[w]=s(true,U.config.fillEmptyBlocks);V.htmlFilter.addRules(W);},onLoad:function(){!('fillEmptyBlocks' in i)&&(i.fillEmptyBlocks=1);}});a.htmlDataProcessor=function(U){var V=this;V.editor=U;V.writer=new a.htmlWriter();V.dataFilter=new a.htmlParser.filter();V.htmlFilter=new a.htmlParser.filter();};a.htmlDataProcessor.prototype={toHtml:function(U,V){U=T(U,this.editor);U=J(U);U=K(U);U=M(U);U=O(U);U=P(U);var W=new h('div');W.setHtml('a'+U);U=W.getHtml().substr(1);U=U.replace(new RegExp(' data-cke-'+a.rnd+'-','ig'),' ');U=N(U);U=L(U);U=R(U);var X=a.htmlParser.fragment.fromHtml(U,V),Y=new a.htmlParser.basicWriter();X.writeHtml(Y,this.dataFilter);U=Y.getHtml(true);U=Q(U);
-return U;},toDataFormat:function(U,V){var W=this.writer,X=a.htmlParser.fragment.fromHtml(U,V);W.reset();X.writeHtml(W,this.htmlFilter);var Y=W.getHtml(true);Y=R(Y);Y=S(Y,this.editor);return Y;}};})();(function(){j.add('iframe',{requires:['dialog','fakeobjects'],init:function(m){var n='iframe',o=m.lang.iframe;a.dialog.add(n,this.path+'dialogs/iframe.js');m.addCommand(n,new a.dialogCommand(n));m.addCss('img.cke_iframe{background-image: url('+a.getUrl(this.path+'images/placeholder.png')+');'+'background-position: center center;'+'background-repeat: no-repeat;'+'border: 1px solid #a9a9a9;'+'width: 80px;'+'height: 80px;'+'}');m.ui.addButton('Iframe',{label:o.toolbar,command:n});m.on('doubleclick',function(p){var q=p.data.element;if(q.is('img')&&q.data('cke-real-element-type')=='iframe')p.data.dialog='iframe';});if(m.addMenuItems)m.addMenuItems({iframe:{label:o.title,command:'iframe',group:'image'}});if(m.contextMenu)m.contextMenu.addListener(function(p,q){if(p&&p.is('img')&&p.data('cke-real-element-type')=='iframe')return{iframe:2};});},afterInit:function(m){var n=m.dataProcessor,o=n&&n.dataFilter;if(o)o.addRules({elements:{iframe:function(p){return m.createFakeParserElement(p,'cke_iframe','iframe',true);}}});}});})();(function(){j.add('image',{requires:['dialog'],init:function(o){var p='image';a.dialog.add(p,this.path+'dialogs/image.js');o.addCommand(p,new a.dialogCommand(p));o.ui.addButton('Image',{label:o.lang.common.image,command:p});o.on('doubleclick',function(q){var r=q.data.element;if(r.is('img')&&!r.data('cke-realelement')&&!r.isReadOnly())q.data.dialog='image';});if(o.addMenuItems)o.addMenuItems({image:{label:o.lang.image.menu,command:'image',group:'image'}});if(o.contextMenu)o.contextMenu.addListener(function(q,r){if(m(o,q))return{image:2};});},afterInit:function(o){p('left');p('right');p('center');p('block');function p(q){var r=o.getCommand('justify'+q);if(r){if(q=='left'||q=='right')r.on('exec',function(s){var t=m(o),u;if(t){u=n(t);if(u==q){t.removeStyle('float');if(q==n(t))t.removeAttribute('align');}else t.setStyle('float',q);s.cancel();}});r.on('refresh',function(s){var t=m(o),u;if(t){u=n(t);this.setState(u==q?1:q=='right'||q=='left'?2:0);s.cancel();}});}};}});function m(o,p){if(!p){var q=o.getSelection();p=q.getType()==3&&q.getSelectedElement();}if(p&&p.is('img')&&!p.data('cke-realelement')&&!p.isReadOnly())return p;};function n(o){var p=o.getStyle('float');if(p=='inherit'||p=='none')p=0;if(!p)p=o.getAttribute('align');return p;};})();i.image_removeLinkByEmptyURL=true;
-(function(){var m={ol:1,ul:1},n=d.walker.whitespaces(true),o=d.walker.bookmark(false,true);function p(t){var B=this;if(t.editor.readOnly)return null;var u=t.editor,v=t.data.path,w=v&&v.contains(m),x=v.block||v.blockLimit;if(w)return B.setState(2);if(!B.useIndentClasses&&B.name=='indent')return B.setState(2);if(!x)return B.setState(0);if(B.useIndentClasses){var y=x.$.className.match(B.classNameRegex),z=0;if(y){y=y[1];z=B.indentClassMap[y];}if(B.name=='outdent'&&!z||B.name=='indent'&&z==u.config.indentClasses.length)return B.setState(0);return B.setState(2);}else{var A=parseInt(x.getStyle(r(x)),10);if(isNaN(A))A=0;if(A<=0)return B.setState(0);return B.setState(2);}};function q(t,u){var w=this;w.name=u;w.useIndentClasses=t.config.indentClasses&&t.config.indentClasses.length>0;if(w.useIndentClasses){w.classNameRegex=new RegExp('(?:^|\\s+)('+t.config.indentClasses.join('|')+')(?=$|\\s)');w.indentClassMap={};for(var v=0;v<t.config.indentClasses.length;v++)w.indentClassMap[t.config.indentClasses[v]]=v+1;}w.startDisabled=u=='outdent';};function r(t,u){return(u||t.getComputedStyle('direction'))=='ltr'?'margin-left':'margin-right';};function s(t){return t.type==1&&t.is('li');};q.prototype={exec:function(t){var u=this,v={};function w(M){var N=C.startContainer,O=C.endContainer;while(N&&!N.getParent().equals(M))N=N.getParent();while(O&&!O.getParent().equals(M))O=O.getParent();if(!N||!O)return;var P=N,Q=[],R=false;while(!R){if(P.equals(O))R=true;Q.push(P);P=P.getNext();}if(Q.length<1)return;var S=M.getParents(true);for(var T=0;T<S.length;T++){if(S[T].getName&&m[S[T].getName()]){M=S[T];break;}}var U=u.name=='indent'?1:-1,V=Q[0],W=Q[Q.length-1],X=j.list.listToArray(M,v),Y=X[W.getCustomData('listarray_index')].indent;for(T=V.getCustomData('listarray_index');T<=W.getCustomData('listarray_index');T++){X[T].indent+=U;if(U>0){var Z=X[T].parent;X[T].parent=new h(Z.getName(),Z.getDocument());}}for(T=W.getCustomData('listarray_index')+1;T<X.length&&X[T].indent>Y;T++)X[T].indent+=U;var aa=j.list.arrayToList(X,v,null,t.config.enterMode,M.getDirection());if(u.name=='outdent'){var ab;if((ab=M.getParent())&&ab.is('li')){var ac=aa.listNode.getChildren(),ad=[],ae=ac.count(),af;for(T=ae-1;T>=0;T--){if((af=ac.getItem(T))&&af.is&&af.is('li'))ad.push(af);}}}if(aa)aa.listNode.replace(M);if(ad&&ad.length)for(T=0;T<ad.length;T++){var ag=ad[T],ah=ag;while((ah=ah.getNext())&&ah.is&&ah.getName() in m){if(c&&!ag.getFirst(function(ai){return n(ai)&&o(ai);}))ag.append(C.document.createText('\xa0'));ag.append(ah);
-}ag.insertAfter(ab);}};function x(){var M=C.createIterator(),N=t.config.enterMode;M.enforceRealBlocks=true;M.enlargeBr=N!=2;var O;while(O=M.getNextParagraph(N==1?'p':'div'))y(O);};function y(M,N){if(M.getCustomData('indent_processed'))return false;if(u.useIndentClasses){var O=M.$.className.match(u.classNameRegex),P=0;if(O){O=O[1];P=u.indentClassMap[O];}if(u.name=='outdent')P--;else P++;if(P<0)return false;P=Math.min(P,t.config.indentClasses.length);P=Math.max(P,0);M.$.className=e.ltrim(M.$.className.replace(u.classNameRegex,''));if(P>0)M.addClass(t.config.indentClasses[P-1]);}else{var Q=r(M,N),R=parseInt(M.getStyle(Q),10);if(isNaN(R))R=0;var S=t.config.indentOffset||40;R+=(u.name=='indent'?1:-1)*S;if(R<0)return false;R=Math.max(R,0);R=Math.ceil(R/S)*S;M.setStyle(Q,R?R+(t.config.indentUnit||'px'):'');if(M.getAttribute('style')==='')M.removeAttribute('style');}h.setMarker(v,M,'indent_processed',1);return true;};var z=t.getSelection(),A=z.createBookmarks(1),B=z&&z.getRanges(1),C,D=B.createIterator();while(C=D.getNextRange()){var E=C.getCommonAncestor(),F=E;while(F&&!(F.type==1&&m[F.getName()]))F=F.getParent();if(!F){var G=C.getEnclosedNode();if(G&&G.type==1&&G.getName() in m){C.setStartAt(G,1);C.setEndAt(G,2);F=G;}}if(F&&C.startContainer.type==1&&C.startContainer.getName() in m){var H=new d.walker(C);H.evaluator=s;C.startContainer=H.next();}if(F&&C.endContainer.type==1&&C.endContainer.getName() in m){H=new d.walker(C);H.evaluator=s;C.endContainer=H.previous();}if(F){var I=F.getFirst(s),J=!!I.getNext(s),K=C.startContainer,L=I.equals(K)||I.contains(K);if(!(L&&(u.name=='indent'||u.useIndentClasses||parseInt(F.getStyle(r(F)),10))&&y(F,!J&&I.getDirection())))w(F);}else x();}h.clearAllMarkers(v);t.forceNextSelectionCheck();z.selectBookmarks(A);}};j.add('indent',{init:function(t){var u=t.addCommand('indent',new q(t,'indent')),v=t.addCommand('outdent',new q(t,'outdent'));t.ui.addButton('Indent',{label:t.lang.indent,command:'indent'});t.ui.addButton('Outdent',{label:t.lang.outdent,command:'outdent'});t.on('selectionChange',e.bind(p,u));t.on('selectionChange',e.bind(p,v));if(b.ie6Compat||b.ie7Compat)t.addCss('ul,ol{\tmargin-left: 0px;\tpadding-left: 40px;}');t.on('dirChanged',function(w){var x=new d.range(t.document);x.setStartBefore(w.data.node);x.setEndAfter(w.data.node);var y=new d.walker(x),z;while(z=y.next()){if(z.type==1){if(!z.equals(w.data.node)&&z.getDirection()){x.setStartAfter(z);y=new d.walker(x);continue;}var A=t.config.indentClasses;if(A){var B=w.data.dir=='ltr'?['_rtl','']:['','_rtl'];
-for(var C=0;C<A.length;C++){if(z.hasClass(A[C]+B[0])){z.removeClass(A[C]+B[0]);z.addClass(A[C]+B[1]);}}}var D=z.getStyle('margin-right'),E=z.getStyle('margin-left');D?z.setStyle('margin-left',D):z.removeStyle('margin-left');E?z.setStyle('margin-right',E):z.removeStyle('margin-right');}}});},requires:['domiterator','list']});})();(function(){function m(q,r){r=r===undefined||r;var s;if(r)s=q.getComputedStyle('text-align');else{while(!q.hasAttribute||!(q.hasAttribute('align')||q.getStyle('text-align'))){var t=q.getParent();if(!t)break;q=t;}s=q.getStyle('text-align')||q.getAttribute('align')||'';}s&&(s=s.replace(/(?:-(?:moz|webkit)-)?(?:start|auto)/i,''));!s&&r&&(s=q.getComputedStyle('direction')=='rtl'?'right':'left');return s;};function n(q){if(q.editor.readOnly)return;q.editor.getCommand(this.name).refresh(q.data.path);};function o(q,r,s){var u=this;u.editor=q;u.name=r;u.value=s;var t=q.config.justifyClasses;if(t){switch(s){case 'left':u.cssClassName=t[0];break;case 'center':u.cssClassName=t[1];break;case 'right':u.cssClassName=t[2];break;case 'justify':u.cssClassName=t[3];break;}u.cssClassRegex=new RegExp('(?:^|\\s+)(?:'+t.join('|')+')(?=$|\\s)');}};function p(q){var r=q.editor,s=new d.range(r.document);s.setStartBefore(q.data.node);s.setEndAfter(q.data.node);var t=new d.walker(s),u;while(u=t.next()){if(u.type==1){if(!u.equals(q.data.node)&&u.getDirection()){s.setStartAfter(u);t=new d.walker(s);continue;}var v=r.config.justifyClasses;if(v)if(u.hasClass(v[0])){u.removeClass(v[0]);u.addClass(v[2]);}else if(u.hasClass(v[2])){u.removeClass(v[2]);u.addClass(v[0]);}var w='text-align',x=u.getStyle(w);if(x=='left')u.setStyle(w,'right');else if(x=='right')u.setStyle(w,'left');}}};o.prototype={exec:function(q){var C=this;var r=q.getSelection(),s=q.config.enterMode;if(!r)return;var t=r.createBookmarks(),u=r.getRanges(true),v=C.cssClassName,w,x,y=q.config.useComputedState;y=y===undefined||y;for(var z=u.length-1;z>=0;z--){w=u[z].createIterator();w.enlargeBr=s!=2;while(x=w.getNextParagraph(s==1?'p':'div')){x.removeAttribute('align');x.removeStyle('text-align');var A=v&&(x.$.className=e.ltrim(x.$.className.replace(C.cssClassRegex,''))),B=C.state==2&&(!y||m(x,true)!=C.value);if(v){if(B)x.addClass(v);else if(!A)x.removeAttribute('class');}else if(B)x.setStyle('text-align',C.value);}}q.focus();q.forceNextSelectionCheck();r.selectBookmarks(t);},refresh:function(q){var r=q.block||q.blockLimit;this.setState(r.getName()!='body'&&m(r,this.editor.config.useComputedState)==this.value?1:2);
-}};j.add('justify',{init:function(q){var r=new o(q,'justifyleft','left'),s=new o(q,'justifycenter','center'),t=new o(q,'justifyright','right'),u=new o(q,'justifyblock','justify');q.addCommand('justifyleft',r);q.addCommand('justifycenter',s);q.addCommand('justifyright',t);q.addCommand('justifyblock',u);q.ui.addButton('JustifyLeft',{label:q.lang.justify.left,command:'justifyleft'});q.ui.addButton('JustifyCenter',{label:q.lang.justify.center,command:'justifycenter'});q.ui.addButton('JustifyRight',{label:q.lang.justify.right,command:'justifyright'});q.ui.addButton('JustifyBlock',{label:q.lang.justify.block,command:'justifyblock'});q.on('selectionChange',e.bind(n,r));q.on('selectionChange',e.bind(n,t));q.on('selectionChange',e.bind(n,s));q.on('selectionChange',e.bind(n,u));q.on('dirChanged',p);},requires:['domiterator']});})();j.add('keystrokes',{beforeInit:function(m){m.keystrokeHandler=new a.keystrokeHandler(m);m.specialKeys={};},init:function(m){var n=m.config.keystrokes,o=m.config.blockedKeystrokes,p=m.keystrokeHandler.keystrokes,q=m.keystrokeHandler.blockedKeystrokes;for(var r=0;r<n.length;r++)p[n[r][0]]=n[r][1];for(r=0;r<o.length;r++)q[o[r]]=1;}});a.keystrokeHandler=function(m){var n=this;if(m.keystrokeHandler)return m.keystrokeHandler;n.keystrokes={};n.blockedKeystrokes={};n._={editor:m};return n;};(function(){var m,n=function(p){p=p.data;var q=p.getKeystroke(),r=this.keystrokes[q],s=this._.editor;m=s.fire('key',{keyCode:q})===true;if(!m){if(r){var t={from:'keystrokeHandler'};m=s.execCommand(r,t)!==false;}if(!m){var u=s.specialKeys[q];m=u&&u(s)===true;if(!m)m=!!this.blockedKeystrokes[q];}}if(m)p.preventDefault(true);return!m;},o=function(p){if(m){m=false;p.data.preventDefault(true);}};a.keystrokeHandler.prototype={attach:function(p){p.on('keydown',n,this);if(b.opera||b.gecko&&b.mac)p.on('keypress',o,this);}};})();i.blockedKeystrokes=[1114112+66,1114112+73,1114112+85];i.keystrokes=[[4456448+121,'toolbarFocus'],[4456448+122,'elementsPathFocus'],[2228224+121,'contextMenu'],[1114112+2228224+121,'contextMenu'],[1114112+90,'undo'],[1114112+89,'redo'],[1114112+2228224+90,'redo'],[1114112+76,'link'],[1114112+66,'bold'],[1114112+73,'italic'],[1114112+85,'underline'],[4456448+(c||b.webkit?189:109),'toolbarCollapse'],[4456448+48,'a11yHelp']];j.add('link',{requires:['fakeobjects','dialog'],init:function(m){m.addCommand('link',new a.dialogCommand('link'));m.addCommand('anchor',new a.dialogCommand('anchor'));m.addCommand('unlink',new a.unlinkCommand());m.addCommand('removeAnchor',new a.removeAnchorCommand());
-m.ui.addButton('Link',{label:m.lang.link.toolbar,command:'link'});m.ui.addButton('Unlink',{label:m.lang.unlink,command:'unlink'});m.ui.addButton('Anchor',{label:m.lang.anchor.toolbar,command:'anchor'});a.dialog.add('link',this.path+'dialogs/link.js');a.dialog.add('anchor',this.path+'dialogs/anchor.js');var n=m.lang.dir=='rtl'?'right':'left',o='background:url('+a.getUrl(this.path+'images/anchor.gif')+') no-repeat '+n+' center;'+'border:1px dotted #00f;';m.addCss('a.cke_anchor,a.cke_anchor_empty'+(c&&b.version<7?'':',a[name],a[data-cke-saved-name]')+'{'+o+'padding-'+n+':18px;'+'cursor:auto;'+'}'+(c?'a.cke_anchor_empty{display:inline-block;}':'')+'img.cke_anchor'+'{'+o+'width:16px;'+'min-height:15px;'+'height:1.15em;'+'vertical-align:'+(b.opera?'middle':'text-bottom')+';'+'}');m.on('selectionChange',function(p){if(m.readOnly)return;var q=m.getCommand('unlink'),r=p.data.path.lastElement&&p.data.path.lastElement.getAscendant('a',true);if(r&&r.getName()=='a'&&r.getAttribute('href')&&r.getChildCount())q.setState(2);else q.setState(0);});m.on('doubleclick',function(p){var q=j.link.getSelectedLink(m)||p.data.element;if(!q.isReadOnly())if(q.is('a')){p.data.dialog=q.getAttribute('name')&&(!q.getAttribute('href')||!q.getChildCount())?'anchor':'link';m.getSelection().selectElement(q);}else if(j.link.tryRestoreFakeAnchor(m,q))p.data.dialog='anchor';});if(m.addMenuItems)m.addMenuItems({anchor:{label:m.lang.anchor.menu,command:'anchor',group:'anchor',order:1},removeAnchor:{label:m.lang.anchor.remove,command:'removeAnchor',group:'anchor',order:5},link:{label:m.lang.link.menu,command:'link',group:'link',order:1},unlink:{label:m.lang.unlink,command:'unlink',group:'link',order:5}});if(m.contextMenu)m.contextMenu.addListener(function(p,q){if(!p||p.isReadOnly())return null;var r=j.link.tryRestoreFakeAnchor(m,p);if(!r&&!(r=j.link.getSelectedLink(m)))return null;var s={};if(r.getAttribute('href')&&r.getChildCount())s={link:2,unlink:2};if(r&&r.hasAttribute('name'))s.anchor=s.removeAnchor=2;return s;});},afterInit:function(m){var n=m.dataProcessor,o=n&&n.dataFilter,p=n&&n.htmlFilter,q=m._.elementsPath&&m._.elementsPath.filters;if(o)o.addRules({elements:{a:function(r){var s=r.attributes;if(!s.name)return null;var t=!r.children.length;if(j.link.synAnchorSelector){var u=t?'cke_anchor_empty':'cke_anchor',v=s['class'];if(s.name&&(!v||v.indexOf(u)<0))s['class']=(v||'')+' '+u;if(t&&j.link.emptyAnchorFix){s.contenteditable='false';s['data-cke-editable']=1;}}else if(j.link.fakeAnchor&&t)return m.createFakeParserElement(r,'cke_anchor','anchor');
-return null;}}});if(j.link.emptyAnchorFix&&p)p.addRules({elements:{a:function(r){delete r.attributes.contenteditable;}}});if(q)q.push(function(r,s){if(s=='a')if(j.link.tryRestoreFakeAnchor(m,r)||r.getAttribute('name')&&(!r.getAttribute('href')||!r.getChildCount()))return 'anchor';});}});j.link={getSelectedLink:function(m){try{var n=m.getSelection();if(n.getType()==3){var o=n.getSelectedElement();if(o.is('a'))return o;}var p=n.getRanges(true)[0];p.shrink(2);var q=p.getCommonAncestor();return q.getAscendant('a',true);}catch(r){return null;}},fakeAnchor:b.opera||b.webkit,synAnchorSelector:c,emptyAnchorFix:c&&b.version<8,tryRestoreFakeAnchor:function(m,n){if(n&&n.data('cke-real-element-type')&&n.data('cke-real-element-type')=='anchor'){var o=m.restoreRealElement(n);if(o.data('cke-saved-name'))return o;}}};a.unlinkCommand=function(){};a.unlinkCommand.prototype={exec:function(m){var n=m.getSelection(),o=n.createBookmarks(),p=n.getRanges(),q,r;for(var s=0;s<p.length;s++){q=p[s].getCommonAncestor(true);r=q.getAscendant('a',true);if(!r)continue;p[s].selectNodeContents(r);}n.selectRanges(p);m.document.$.execCommand('unlink',false,null);n.selectBookmarks(o);},startDisabled:true};a.removeAnchorCommand=function(){};a.removeAnchorCommand.prototype={exec:function(m){var n=m.getSelection(),o=n.createBookmarks(),p;if(n&&(p=n.getSelectedElement())&&(j.link.fakeAnchor&&!p.getChildCount()?j.link.tryRestoreFakeAnchor(m,p):p.is('a')))p.remove(1);else if(p=j.link.getSelectedLink(m))if(p.hasAttribute('href')){p.removeAttributes({name:1,'data-cke-saved-name':1});p.removeClass('cke_anchor');}else p.remove(1);n.selectBookmarks(o);}};e.extend(i,{linkShowAdvancedTab:true,linkShowTargetTab:true});(function(){var m={ol:1,ul:1},n=/^[\n\r\t ]*$/,o=d.walker.whitespaces(),p=d.walker.bookmark(),q=function(N){return!(o(N)||p(N));},r=d.walker.bogus();function s(N){var O,P,Q;if(O=N.getDirection()){P=N.getParent();while(P&&!(Q=P.getDirection()))P=P.getParent();if(O==Q)N.removeAttribute('dir');}};function t(N,O){var P=N.getAttribute('style');P&&O.setAttribute('style',P.replace(/([^;])$/,'$1;')+(O.getAttribute('style')||''));};j.list={listToArray:function(N,O,P,Q,R){if(!m[N.getName()])return[];if(!Q)Q=0;if(!P)P=[];for(var S=0,T=N.getChildCount();S<T;S++){var U=N.getChild(S);if(U.type==1&&U.getName() in f.$list)j.list.listToArray(U,O,P,Q+1);if(U.$.nodeName.toLowerCase()!='li')continue;var V={parent:N,indent:Q,element:U,contents:[]};if(!R){V.grandparent=N.getParent();if(V.grandparent&&V.grandparent.$.nodeName.toLowerCase()=='li')V.grandparent=V.grandparent.getParent();
-}else V.grandparent=R;if(O)h.setMarker(O,U,'listarray_index',P.length);P.push(V);for(var W=0,X=U.getChildCount(),Y;W<X;W++){Y=U.getChild(W);if(Y.type==1&&m[Y.getName()])j.list.listToArray(Y,O,P,Q+1,V.grandparent);else V.contents.push(Y);}}return P;},arrayToList:function(N,O,P,Q,R){if(!P)P=0;if(!N||N.length<P+1)return null;var S,T=N[P].parent.getDocument(),U=new d.documentFragment(T),V=null,W=P,X=Math.max(N[P].indent,0),Y=null,Z,aa,ab=Q==1?'p':'div';while(1){var ac=N[W],ad=ac.grandparent;Z=ac.element.getDirection(1);if(ac.indent==X){if(!V||N[W].parent.getName()!=V.getName()){V=N[W].parent.clone(false,1);R&&V.setAttribute('dir',R);U.append(V);}Y=V.append(ac.element.clone(0,1));if(Z!=V.getDirection(1))Y.setAttribute('dir',Z);for(S=0;S<ac.contents.length;S++)Y.append(ac.contents[S].clone(1,1));W++;}else if(ac.indent==Math.max(X,0)+1){var ae=N[W-1].element.getDirection(1),af=j.list.arrayToList(N,null,W,Q,ae!=Z?Z:null);if(!Y.getChildCount()&&c&&!(T.$.documentMode>7))Y.append(T.createText('\xa0'));Y.append(af.listNode);W=af.nextIndex;}else if(ac.indent==-1&&!P&&ad){if(m[ad.getName()]){Y=ac.element.clone(false,true);if(Z!=ad.getDirection(1))Y.setAttribute('dir',Z);}else Y=new d.documentFragment(T);var ag=ad.getDirection(1)!=Z,ah=ac.element,ai=ah.getAttribute('class'),aj=ah.getAttribute('style'),ak=Y.type==11&&(Q!=2||ag||aj||ai),al,am=ac.contents.length;for(S=0;S<am;S++){al=ac.contents[S];if(al.type==1&&al.isBlockBoundary()){if(ag&&!al.getDirection())al.setAttribute('dir',Z);t(ah,al);ai&&al.addClass(ai);}else if(ak){if(!aa){aa=T.createElement(ab);ag&&aa.setAttribute('dir',Z);}aj&&aa.setAttribute('style',aj);ai&&aa.setAttribute('class',ai);aa.append(al.clone(1,1));}Y.append(aa||al.clone(1,1));}if(Y.type==11&&W!=N.length-1){var an=Y.getLast();if(an&&an.type==1&&an.getAttribute('type')=='_moz')an.remove();if(!(an=Y.getLast(q)&&an.type==1&&an.getName() in f.$block))Y.append(T.createElement('br'));}var ao=Y.$.nodeName.toLowerCase();if(!c&&(ao=='div'||ao=='p'))Y.appendBogus();U.append(Y);V=null;W++;}else return null;aa=null;if(N.length<=W||Math.max(N[W].indent,0)<X)break;}if(O){var ap=U.getFirst(),aq=N[0].parent;while(ap){if(ap.type==1){h.clearMarkers(O,ap);if(ap.getName() in f.$listItem)s(ap);}ap=ap.getNextSourceNode();}}return{listNode:U,nextIndex:W};}};function u(N){if(N.editor.readOnly)return null;var O=N.data.path,P=O.blockLimit,Q=O.elements,R,S;for(S=0;S<Q.length&&(R=Q[S])&&!R.equals(P);S++){if(m[Q[S].getName()])return this.setState(this.type==Q[S].getName()?1:2);}return this.setState(2);
-};function v(N,O,P,Q){var R=j.list.listToArray(O.root,P),S=[];for(var T=0;T<O.contents.length;T++){var U=O.contents[T];U=U.getAscendant('li',true);if(!U||U.getCustomData('list_item_processed'))continue;S.push(U);h.setMarker(P,U,'list_item_processed',true);}var V=O.root,W=V.getDocument(),X,Y;for(T=0;T<S.length;T++){var Z=S[T].getCustomData('listarray_index');X=R[Z].parent;if(!X.is(this.type)){Y=W.createElement(this.type);X.copyAttributes(Y,{start:1,type:1});Y.removeStyle('list-style-type');R[Z].parent=Y;}}var aa=j.list.arrayToList(R,P,null,N.config.enterMode),ab,ac=aa.listNode.getChildCount();for(T=0;T<ac&&(ab=aa.listNode.getChild(T));T++){if(ab.getName()==this.type)Q.push(ab);}aa.listNode.replace(O.root);};var w=/^h[1-6]$/;function x(N,O,P){var Q=O.contents,R=O.root.getDocument(),S=[];if(Q.length==1&&Q[0].equals(O.root)){var T=R.createElement('div');Q[0].moveChildren&&Q[0].moveChildren(T);Q[0].append(T);Q[0]=T;}var U=O.contents[0].getParent();for(var V=0;V<Q.length;V++)U=U.getCommonAncestor(Q[V].getParent());var W=N.config.useComputedState,X,Y;W=W===undefined||W;for(V=0;V<Q.length;V++){var Z=Q[V],aa;while(aa=Z.getParent()){if(aa.equals(U)){S.push(Z);if(!Y&&Z.getDirection())Y=1;var ab=Z.getDirection(W);if(X!==null)if(X&&X!=ab)X=null;else X=ab;break;}Z=aa;}}if(S.length<1)return;var ac=S[S.length-1].getNext(),ad=R.createElement(this.type);P.push(ad);var ae,af;while(S.length){ae=S.shift();af=R.createElement('li');if(ae.is('pre')||w.test(ae.getName()))ae.appendTo(af);else{ae.copyAttributes(af);if(X&&ae.getDirection()){af.removeStyle('direction');af.removeAttribute('dir');}ae.moveChildren(af);ae.remove();}af.appendTo(ad);}if(X&&Y)ad.setAttribute('dir',X);if(ac)ad.insertBefore(ac);else ad.appendTo(U);};function y(N,O,P){var Q=j.list.listToArray(O.root,P),R=[];for(var S=0;S<O.contents.length;S++){var T=O.contents[S];T=T.getAscendant('li',true);if(!T||T.getCustomData('list_item_processed'))continue;R.push(T);h.setMarker(P,T,'list_item_processed',true);}var U=null;for(S=0;S<R.length;S++){var V=R[S].getCustomData('listarray_index');Q[V].indent=-1;U=V;}for(S=U+1;S<Q.length;S++){if(Q[S].indent>Q[S-1].indent+1){var W=Q[S-1].indent+1-Q[S].indent,X=Q[S].indent;while(Q[S]&&Q[S].indent>=X){Q[S].indent+=W;S++;}S--;}}var Y=j.list.arrayToList(Q,P,null,N.config.enterMode,O.root.getAttribute('dir')),Z=Y.listNode,aa,ab;function ac(ad){if((aa=Z[ad?'getFirst':'getLast']())&&!(aa.is&&aa.isBlockBoundary())&&(ab=O.root[ad?'getPrevious':'getNext'](d.walker.whitespaces(true)))&&!(ab.is&&ab.isBlockBoundary({br:1})))N.document.createElement('br')[ad?'insertBefore':'insertAfter'](aa);
-};ac(true);ac();Z.replace(O.root);};function z(N,O){this.name=N;this.type=O;};var A=d.walker.nodeType(1);function B(N,O,P,Q){var R,S;while(R=N[Q?'getLast':'getFirst'](A)){if((S=R.getDirection(1))!==O.getDirection(1))R.setAttribute('dir',S);R.remove();P?R[Q?'insertBefore':'insertAfter'](P):O.append(R,Q);}};z.prototype={exec:function(N){var aq=this;var O=N.document,P=N.config,Q=N.getSelection(),R=Q&&Q.getRanges(true);if(!R||R.length<1)return;if(aq.state==2){var S=O.getBody();if(!S.getFirst(q)){P.enterMode==2?S.appendBogus():R[0].fixBlock(1,P.enterMode==1?'p':'div');Q.selectRanges(R);}else{var T=R.length==1&&R[0],U=T&&T.getEnclosedNode();if(U&&U.is&&aq.type==U.getName())aq.setState(1);}}var V=Q.createBookmarks(true),W=[],X={},Y=R.createIterator(),Z=0;while((T=Y.getNextRange())&&++Z){var aa=T.getBoundaryNodes(),ab=aa.startNode,ac=aa.endNode;if(ab.type==1&&ab.getName()=='td')T.setStartAt(aa.startNode,1);if(ac.type==1&&ac.getName()=='td')T.setEndAt(aa.endNode,2);var ad=T.createIterator(),ae;ad.forceBrBreak=aq.state==2;while(ae=ad.getNextParagraph()){if(ae.getCustomData('list_block'))continue;else h.setMarker(X,ae,'list_block',1);var af=new d.elementPath(ae),ag=af.elements,ah=ag.length,ai=null,aj=0,ak=af.blockLimit,al;for(var am=ah-1;am>=0&&(al=ag[am]);am--){if(m[al.getName()]&&ak.contains(al)){ak.removeCustomData('list_group_object_'+Z);var an=al.getCustomData('list_group_object');if(an)an.contents.push(ae);else{an={root:al,contents:[ae]};W.push(an);h.setMarker(X,al,'list_group_object',an);}aj=1;break;}}if(aj)continue;var ao=ak;if(ao.getCustomData('list_group_object_'+Z))ao.getCustomData('list_group_object_'+Z).contents.push(ae);else{an={root:ao,contents:[ae]};h.setMarker(X,ao,'list_group_object_'+Z,an);W.push(an);}}}var ap=[];while(W.length>0){an=W.shift();if(aq.state==2){if(m[an.root.getName()])v.call(aq,N,an,X,ap);else x.call(aq,N,an,ap);}else if(aq.state==1&&m[an.root.getName()])y.call(aq,N,an,X);}for(am=0;am<ap.length;am++)C(ap[am]);h.clearAllMarkers(X);Q.selectBookmarks(V);N.focus();}};function C(N){var O;(O=function(P){var Q=N[P?'getPrevious':'getNext'](q);if(Q&&Q.type==1&&Q.is(N.getName())){B(N,Q,null,!P);N.remove();N=Q;}})();O(1);};var D=f,E=/[\t\r\n ]*(?:&nbsp;|\xa0)$/;function F(N,O){var P,Q=N.children,R=Q.length;for(var S=0;S<R;S++){P=Q[S];if(P.name&&P.name in O)return S;}return R;};function G(N){return function(O){var P=O.children,Q=F(O,D.$list),R=P[Q],S=R&&R.previous,T;if(S&&(S.name&&S.name=='br'||S.value&&(T=S.value.match(E)))){var U=S;if(!(T&&T.index)&&U==P[0])P[0]=N||c?new a.htmlParser.text('\xa0'):new a.htmlParser.element('br',{});
-else if(U.name=='br')P.splice(Q-1,1);else U.value=U.value.replace(E,'');}};};var H={elements:{}};for(var I in D.$listItem)H.elements[I]=G();var J={elements:{}};for(I in D.$listItem)J.elements[I]=G(true);function K(N){return N.type==1&&(N.getName() in f.$block||N.getName() in f.$listItem)&&f[N.getName()]['#'];};function L(N,O,P){N.fire('saveSnapshot');P.enlarge(3);var Q=P.extractContents();O.trim(false,true);var R=O.createBookmark(),S=new d.elementPath(O.startContainer),T=S.block,U=S.lastElement.getAscendant('li',1)||T,V=new d.elementPath(P.startContainer),W=V.contains(f.$listItem),X=V.contains(f.$list),Y;if(T){var Z=T.getBogus();Z&&Z.remove();}else if(X){Y=X.getPrevious(q);if(Y&&r(Y))Y.remove();}Y=Q.getLast();if(Y&&Y.type==1&&Y.is('br'))Y.remove();var aa=O.startContainer.getChild(O.startOffset);if(aa)Q.insertBefore(aa);else O.startContainer.append(Q);if(W){var ab=M(W);if(ab)if(U.contains(W)){B(ab,W.getParent(),W);ab.remove();}else U.append(ab);}while(P.checkStartOfBlock()&&P.checkEndOfBlock()){V=new d.elementPath(P.startContainer);var ac=V.block,ad;if(ac.is('li')){ad=ac.getParent();if(ac.equals(ad.getLast(q))&&ac.equals(ad.getFirst(q)))ac=ad;}P.moveToPosition(ac,3);ac.remove();}var ae=P.clone(),af=N.document.getBody();ae.setEndAt(af,2);var ag=new d.walker(ae);ag.evaluator=function(ai){return q(ai)&&!r(ai);};var ah=ag.next();if(ah&&ah.type==1&&ah.getName() in f.$list)C(ah);O.moveToBookmark(R);O.select();N.selectionChange(1);N.fire('saveSnapshot');};function M(N){var O=N.getLast(q);return O&&O.type==1&&O.getName() in m?O:null;};j.add('list',{init:function(N){var O=N.addCommand('numberedlist',new z('numberedlist','ol')),P=N.addCommand('bulletedlist',new z('bulletedlist','ul'));N.ui.addButton('NumberedList',{label:N.lang.numberedlist,command:'numberedlist'});N.ui.addButton('BulletedList',{label:N.lang.bulletedlist,command:'bulletedlist'});N.on('selectionChange',e.bind(u,O));N.on('selectionChange',e.bind(u,P));N.on('key',function(Q){var R=Q.data.keyCode;if(N.mode=='wysiwyg'&&R in {8:1,46:1}){var S=N.getSelection(),T=S.getRanges()[0];if(!T.collapsed)return;var U=new d.elementPath(T.startContainer),V=R==8,W=N.document.getBody(),X=new d.walker(T.clone());X.evaluator=function(ai){return q(ai)&&!r(ai);};X.guard=function(ai,aj){return!(aj&&ai.type==1&&ai.is('table'));};var Y=T.clone();if(V){var Z,aa;if((Z=U.contains(m))&&T.checkBoundaryOfElement(Z,1)&&(Z=Z.getParent())&&Z.is('li')&&(Z=M(Z))){aa=Z;Z=Z.getPrevious(q);Y.moveToPosition(Z&&r(Z)?Z:aa,3);}else{X.range.setStartAt(W,1);
-X.range.setEnd(T.startContainer,T.startOffset);Z=X.previous();if(Z&&Z.type==1&&(Z.getName() in m||Z.is('li'))){if(!Z.is('li')){X.range.selectNodeContents(Z);X.reset();X.evaluator=K;Z=X.previous();}aa=Z;Y.moveToElementEditEnd(aa);}}if(aa){L(N,Y,T);Q.cancel();}else{var ab=U.contains(m),ac;if(ab&&T.checkBoundaryOfElement(ab,1)){ac=ab.getFirst(q);if(T.checkBoundaryOfElement(ac,1)){Z=ab.getPrevious(q);if(M(ac)){if(Z){T.moveToElementEditEnd(Z);T.select();}Q.cancel();}else{N.execCommand('outdent');Q.cancel();}}}}}else{var ad,ae;ac=T.startContainer.getAscendant('li',1);if(ac){X.range.setEndAt(W,2);var af=ac.getLast(q),ag=af&&K(af)?af:ac,ah=0;ad=X.next();if(ad&&ad.type==1&&ad.getName() in m&&ad.equals(af)){ah=1;ad=X.next();}else if(T.checkBoundaryOfElement(ag,2))ah=1;if(ah&&ad){ae=T.clone();ae.moveToElementEditStart(ad);L(N,Y,ae);Q.cancel();}}else{X.range.setEndAt(W,2);ad=X.next();if(ad&&ad.type==1&&ad.getName() in m){ad=ad.getFirst(q);if(U.block&&T.checkStartOfBlock()&&T.checkEndOfBlock()){U.block.remove();T.moveToElementEditStart(ad);T.select();Q.cancel();}else if(M(ad)){T.moveToElementEditStart(ad);T.select();Q.cancel();}else{ae=T.clone();ae.moveToElementEditStart(ad);L(N,Y,ae);Q.cancel();}}}}setTimeout(function(){N.selectionChange(1);});}});},afterInit:function(N){var O=N.dataProcessor;if(O){O.dataFilter.addRules(H);O.htmlFilter.addRules(J);}},requires:['domiterator']});})();(function(){j.liststyle={requires:['dialog'],init:function(m){m.addCommand('numberedListStyle',new a.dialogCommand('numberedListStyle'));a.dialog.add('numberedListStyle',this.path+'dialogs/liststyle.js');m.addCommand('bulletedListStyle',new a.dialogCommand('bulletedListStyle'));a.dialog.add('bulletedListStyle',this.path+'dialogs/liststyle.js');if(m.addMenuItems){m.addMenuGroup('list',108);m.addMenuItems({numberedlist:{label:m.lang.list.numberedTitle,group:'list',command:'numberedListStyle'},bulletedlist:{label:m.lang.list.bulletedTitle,group:'list',command:'bulletedListStyle'}});}if(m.contextMenu)m.contextMenu.addListener(function(n,o){if(!n||n.isReadOnly())return null;while(n){var p=n.getName();if(p=='ol')return{numberedlist:2};else if(p=='ul')return{bulletedlist:2};n=n.getParent();}return null;});}};j.add('liststyle',j.liststyle);})();(function(){function m(s){if(!s||s.type!=1||s.getName()!='form')return[];var t=[],u=['style','className'];for(var v=0;v<u.length;v++){var w=u[v],x=s.$.elements.namedItem(w);if(x){var y=new h(x);t.push([y,y.nextSibling]);y.remove();}}return t;};function n(s,t){if(!s||s.type!=1||s.getName()!='form')return;
-if(t.length>0)for(var u=t.length-1;u>=0;u--){var v=t[u][0],w=t[u][1];if(w)v.insertBefore(w);else v.appendTo(s);}};function o(s,t){var u=m(s),v={},w=s.$;if(!t){v['class']=w.className||'';w.className='';}v.inline=w.style.cssText||'';if(!t)w.style.cssText='position: static; overflow: visible';n(u);return v;};function p(s,t){var u=m(s),v=s.$;if('class' in t)v.className=t['class'];if('inline' in t)v.style.cssText=t.inline;n(u);};function q(s){var t=a.instances;for(var u in t){var v=t[u];if(v.mode=='wysiwyg'&&!v.readOnly){var w=v.document.getBody();w.setAttribute('contentEditable',false);w.setAttribute('contentEditable',true);}}if(s.focusManager.hasFocus){s.toolbox.focus();s.focus();}};function r(s){if(!c||b.version>6)return null;var t=h.createFromHtml('<iframe frameborder="0" tabindex="-1" src="javascript:void((function(){document.open();'+(b.isCustomDomain()?"document.domain='"+this.getDocument().$.domain+"';":'')+'document.close();'+'})())"'+' style="display:block;position:absolute;z-index:-1;'+'progid:DXImageTransform.Microsoft.Alpha(opacity=0);'+'"></iframe>');return s.append(t,true);};j.add('maximize',{init:function(s){var t=s.lang,u=a.document,v=u.getWindow(),w,x,y,z;function A(){var C=v.getViewPaneSize();z&&z.setStyles({width:C.width+'px',height:C.height+'px'});s.resize(C.width,C.height,null,true);};var B=2;s.addCommand('maximize',{modes:{wysiwyg:!b.iOS,source:!b.iOS},readOnly:1,editorFocus:false,exec:function(){var C=s.container.getChild(1),D=s.getThemeSpace('contents');if(s.mode=='wysiwyg'){var E=s.getSelection();w=E&&E.getRanges();x=v.getScrollPosition();}else{var F=s.textarea.$;w=!c&&[F.selectionStart,F.selectionEnd];x=[F.scrollLeft,F.scrollTop];}if(this.state==2){v.on('resize',A);y=v.getScrollPosition();var G=s.container;while(G=G.getParent()){G.setCustomData('maximize_saved_styles',o(G));G.setStyle('z-index',s.config.baseFloatZIndex-1);}D.setCustomData('maximize_saved_styles',o(D,true));C.setCustomData('maximize_saved_styles',o(C,true));var H={overflow:b.webkit?'':'hidden',width:0,height:0};u.getDocumentElement().setStyles(H);!b.gecko&&u.getDocumentElement().setStyle('position','fixed');!(b.gecko&&b.quirks)&&u.getBody().setStyles(H);c?setTimeout(function(){v.$.scrollTo(0,0);},0):v.$.scrollTo(0,0);C.setStyle('position',b.gecko&&b.quirks?'fixed':'absolute');C.$.offsetLeft;C.setStyles({'z-index':s.config.baseFloatZIndex-1,left:'0px',top:'0px'});z=r(C);C.addClass('cke_maximized');A();var I=C.getDocumentPosition();C.setStyles({left:-1*I.x+'px',top:-1*I.y+'px'});
-b.gecko&&q(s);}else if(this.state==1){v.removeListener('resize',A);var J=[D,C];for(var K=0;K<J.length;K++){p(J[K],J[K].getCustomData('maximize_saved_styles'));J[K].removeCustomData('maximize_saved_styles');}G=s.container;while(G=G.getParent()){p(G,G.getCustomData('maximize_saved_styles'));G.removeCustomData('maximize_saved_styles');}c?setTimeout(function(){v.$.scrollTo(y.x,y.y);},0):v.$.scrollTo(y.x,y.y);C.removeClass('cke_maximized');if(b.webkit){C.setStyle('display','inline');setTimeout(function(){C.setStyle('display','block');},0);}if(z){z.remove();z=null;}s.fire('resize');}this.toggleState();var L=this.uiItems[0];if(L){var M=this.state==2?t.maximize:t.minimize,N=s.element.getDocument().getById(L._.id);N.getChild(1).setHtml(M);N.setAttribute('title',M);N.setAttribute('href','javascript:void("'+M+'");');}if(s.mode=='wysiwyg'){if(w){b.gecko&&q(s);s.getSelection().selectRanges(w);var O=s.getSelection().getStartElement();O&&O.scrollIntoView(true);}else v.$.scrollTo(x.x,x.y);}else{if(w){F.selectionStart=w[0];F.selectionEnd=w[1];}F.scrollLeft=x[0];F.scrollTop=x[1];}w=x=null;B=this.state;},canUndo:false});s.ui.addButton('Maximize',{label:t.maximize,command:'maximize'});s.on('mode',function(){var C=s.getCommand('maximize');C.setState(C.state==0?0:B);},null,null,100);}});})();j.add('newpage',{init:function(m){m.addCommand('newpage',{modes:{wysiwyg:1,source:1},exec:function(n){var o=this;n.setData(n.config.newpage_html||'',function(){setTimeout(function(){n.fire('afterCommandExec',{name:'newpage',command:o});n.selectionChange();},200);});n.focus();},async:true});m.ui.addButton('NewPage',{label:m.lang.newPage,command:'newpage'});}});j.add('pagebreak',{init:function(m){m.addCommand('pagebreak',j.pagebreakCmd);m.ui.addButton('PageBreak',{label:m.lang.pagebreak,command:'pagebreak'});var n=['{','background: url('+a.getUrl(this.path+'images/pagebreak.gif')+') no-repeat center center;','clear: both;','width:100%; _width:99.9%;','border-top: #999999 1px dotted;','border-bottom: #999999 1px dotted;','padding:0;','height: 5px;','cursor: default;','}'].join('').replace(/;/g,' !important;');m.addCss('div.cke_pagebreak'+n);b.opera&&m.on('contentDom',function(){m.document.on('click',function(o){var p=o.data.getTarget();if(p.is('div')&&p.hasClass('cke_pagebreak'))m.getSelection().selectElement(p);});});},afterInit:function(m){var n=m.lang.pagebreakAlt,o=m.dataProcessor,p=o&&o.dataFilter,q=o&&o.htmlFilter;if(q)q.addRules({attributes:{'class':function(r,s){var t=r.replace('cke_pagebreak','');
-if(t!=r){var u=a.htmlParser.fragment.fromHtml('<span style="display: none;">&nbsp;</span>');s.children.length=0;s.add(u);var v=s.attributes;delete v['aria-label'];delete v.contenteditable;delete v.title;}return t;}}},5);if(p)p.addRules({elements:{div:function(r){var s=r.attributes,t=s&&s.style,u=t&&r.children.length==1&&r.children[0],v=u&&u.name=='span'&&u.attributes.style;if(v&&/page-break-after\s*:\s*always/i.test(t)&&/display\s*:\s*none/i.test(v)){s.contenteditable='false';s['class']='cke_pagebreak';s['data-cke-display-name']='pagebreak';s['aria-label']=n;s.title=n;r.children.length=0;}}}});},requires:['fakeobjects']});j.pagebreakCmd={exec:function(m){var n=m.lang.pagebreakAlt,o=h.createFromHtml('<div style="page-break-after: always;"contenteditable="false" title="'+n+'" '+'aria-label="'+n+'" '+'data-cke-display-name="pagebreak" '+'class="cke_pagebreak">'+'</div>',m.document),p=m.getSelection().getRanges(true);m.fire('saveSnapshot');for(var q,r=p.length-1;r>=0;r--){q=p[r];if(r<p.length-1)o=o.clone(true);q.splitBlock('p');q.insertNode(o);if(r==p.length-1){var s=o.getNext();q.moveToPosition(o,4);if(!s||s.type==1&&!s.isEditable())q.fixBlock(true,m.config.enterMode==3?'div':'p');q.select();}}m.fire('saveSnapshot');}};(function(){function m(n){n.data.mode='html';};j.add('pastefromword',{init:function(n){var o=0,p=function(q){q&&q.removeListener();n.removeListener('beforePaste',m);o&&setTimeout(function(){o=0;},0);};n.addCommand('pastefromword',{canUndo:false,exec:function(){o=1;n.on('beforePaste',m);if(n.execCommand('paste','html')===false){n.on('dialogShow',function(q){q.removeListener();q.data.on('cancel',p);});n.on('dialogHide',function(q){q.data.removeListener('cancel',p);});}n.on('afterPaste',p);}});n.ui.addButton('PasteFromWord',{label:n.lang.pastefromword.toolbar,command:'pastefromword'});n.on('pasteState',function(q){n.getCommand('pastefromword').setState(q.data);});n.on('paste',function(q){var r=q.data,s;if((s=r.html)&&(o||/(class=\"?Mso|style=\"[^\"]*\bmso\-|w:WordDocument)/.test(s))){var t=this.loadFilterRules(function(){if(t)n.fire('paste',r);else if(!n.config.pasteFromWordPromptCleanup||o||confirm(n.lang.pastefromword.confirmCleanup))r.html=a.cleanWord(s,n);});t&&q.cancel();}},this);},loadFilterRules:function(n){var o=a.cleanWord;if(o)n();else{var p=a.getUrl(i.pasteFromWordCleanupFile||this.path+'filter/default.js');a.scriptLoader.load(p,n,null,true);}return!o;},requires:['clipboard']});})();(function(){var m={exec:function(n){var o=e.tryThese(function(){var p=window.clipboardData.getData('Text');
-if(!p)throw 0;return p;});if(!o){n.openDialog('pastetext');return false;}else n.fire('paste',{text:o});return true;}};j.add('pastetext',{init:function(n){var o='pastetext',p=n.addCommand(o,m);n.ui.addButton('PasteText',{label:n.lang.pasteText.button,command:o});a.dialog.add(o,a.getUrl(this.path+'dialogs/pastetext.js'));if(n.config.forcePasteAsPlainText){n.on('beforeCommandExec',function(q){var r=q.data.commandData;if(q.data.name=='paste'&&r!='html'){n.execCommand('pastetext');q.cancel();}},null,null,0);n.on('beforePaste',function(q){q.data.mode='text';});}n.on('pasteState',function(q){n.getCommand('pastetext').setState(q.data);});},requires:['clipboard']});})();j.add('popup');e.extend(a.editor.prototype,{popup:function(m,n,o,p){n=n||'80%';o=o||'70%';if(typeof n=='string'&&n.length>1&&n.substr(n.length-1,1)=='%')n=parseInt(window.screen.width*parseInt(n,10)/100,10);if(typeof o=='string'&&o.length>1&&o.substr(o.length-1,1)=='%')o=parseInt(window.screen.height*parseInt(o,10)/100,10);if(n<640)n=640;if(o<420)o=420;var q=parseInt((window.screen.height-o)/2,10),r=parseInt((window.screen.width-n)/2,10);p=(p||'location=no,menubar=no,toolbar=no,dependent=yes,minimizable=no,modal=yes,alwaysRaised=yes,resizable=yes,scrollbars=yes')+',width='+n+',height='+o+',top='+q+',left='+r;var s=window.open('',null,p,true);if(!s)return false;try{var t=navigator.userAgent.toLowerCase();if(t.indexOf(' chrome/')==-1){s.moveTo(r,q);s.resizeTo(n,o);}s.focus();s.location.href=m;}catch(u){s=window.open(m,null,p,true);}return true;}});(function(){var m,n={modes:{wysiwyg:1,source:1},canUndo:false,readOnly:1,exec:function(p){var q,r=p.config,s=r.baseHref?'<base href="'+r.baseHref+'"/>':'',t=b.isCustomDomain();if(r.fullPage)q=p.getData().replace(/<head>/,'$&'+s).replace(/[^>]*(?=<\/title>)/,'$& &mdash; '+p.lang.preview);else{var u='<body ',v=p.document&&p.document.getBody();if(v){if(v.getAttribute('id'))u+='id="'+v.getAttribute('id')+'" ';if(v.getAttribute('class'))u+='class="'+v.getAttribute('class')+'" ';}u+='>';q=p.config.docType+'<html dir="'+p.config.contentsLangDirection+'">'+'<head>'+s+'<title>'+p.lang.preview+'</title>'+e.buildStyleHtml(p.config.contentsCss)+'</head>'+u+p.getData()+'</body></html>';}var w=640,x=420,y=80;try{var z=window.screen;w=Math.round(z.width*0.8);x=Math.round(z.height*0.7);y=Math.round(z.width*0.1);}catch(D){}var A='';if(t){window._cke_htmlToLoad=q;A='javascript:void( (function(){document.open();document.domain="'+document.domain+'";'+'document.write( window.opener._cke_htmlToLoad );'+'document.close();'+'window.opener._cke_htmlToLoad = null;'+'})() )';
-}if(b.gecko){window._cke_htmlToLoad=q;A=m+'preview.html';}var B=window.open(A,null,'toolbar=yes,location=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width='+w+',height='+x+',left='+y);if(!t&&!b.gecko){var C=B.document;C.open();C.write(q);C.close();b.webkit&&setTimeout(function(){C.body.innerHTML+='';},0);}}},o='preview';j.add(o,{init:function(p){m=this.path;p.addCommand(o,n);p.ui.addButton('Preview',{label:p.lang.preview,command:o});}});})();j.add('print',{init:function(m){var n='print',o=m.addCommand(n,j.print);m.ui.addButton('Print',{label:m.lang.print,command:n});}});j.print={exec:function(m){if(b.opera)return;else if(b.gecko)m.window.$.print();else m.document.$.execCommand('Print');},canUndo:false,readOnly:1,modes:{wysiwyg:!b.opera}};j.add('removeformat',{requires:['selection'],init:function(m){m.addCommand('removeFormat',j.removeformat.commands.removeformat);m.ui.addButton('RemoveFormat',{label:m.lang.removeFormat,command:'removeFormat'});m._.removeFormat={filters:[]};}});j.removeformat={commands:{removeformat:{exec:function(m){var n=m._.removeFormatRegex||(m._.removeFormatRegex=new RegExp('^(?:'+m.config.removeFormatTags.replace(/,/g,'|')+')$','i')),o=m._.removeAttributes||(m._.removeAttributes=m.config.removeFormatAttributes.split(',')),p=j.removeformat.filter,q=m.getSelection().getRanges(1),r=q.createIterator(),s;while(s=r.getNextRange()){if(!s.collapsed)s.enlarge(1);var t=s.createBookmark(),u=t.startNode,v=t.endNode,w,x=function(z){var A=new d.elementPath(z),B=A.elements;for(var C=1,D;D=B[C];C++){if(D.equals(A.block)||D.equals(A.blockLimit))break;if(n.test(D.getName())&&p(m,D))z.breakParent(D);}};x(u);if(v){x(v);w=u.getNextSourceNode(true,1);while(w){if(w.equals(v))break;var y=w.getNextSourceNode(false,1);if(!(w.getName()=='img'&&w.data('cke-realelement'))&&p(m,w))if(n.test(w.getName()))w.remove(1);else{w.removeAttributes(o);m.fire('removeFormatCleanup',w);}w=y;}}s.moveToBookmark(t);}m.getSelection().selectRanges(q);}}},filter:function(m,n){var o=m._.removeFormat.filters;for(var p=0;p<o.length;p++){if(o[p](n)===false)return false;}return true;}};a.editor.prototype.addRemoveFormatFilter=function(m){this._.removeFormat.filters.push(m);};i.removeFormatTags='b,big,code,del,dfn,em,font,i,ins,kbd,q,samp,small,span,strike,strong,sub,sup,tt,u,var';i.removeFormatAttributes='class,style,lang,width,height,align,hspace,valign';j.add('resize',{init:function(m){var n=m.config,o=m.element.getDirection(1);!n.resize_dir&&(n.resize_dir='both');n.resize_maxWidth==undefined&&(n.resize_maxWidth=3000);
-n.resize_maxHeight==undefined&&(n.resize_maxHeight=3000);n.resize_minWidth==undefined&&(n.resize_minWidth=750);n.resize_minHeight==undefined&&(n.resize_minHeight=250);if(n.resize_enabled!==false){var p=null,q,r,s=(n.resize_dir=='both'||n.resize_dir=='horizontal')&&n.resize_minWidth!=n.resize_maxWidth,t=(n.resize_dir=='both'||n.resize_dir=='vertical')&&n.resize_minHeight!=n.resize_maxHeight;function u(x){var y=x.data.$.screenX-q.x,z=x.data.$.screenY-q.y,A=r.width,B=r.height,C=A+y*(o=='rtl'?-1:1),D=B+z;if(s)A=Math.max(n.resize_minWidth,Math.min(C,n.resize_maxWidth));if(t)B=Math.max(n.resize_minHeight,Math.min(D,n.resize_maxHeight));m.resize(s?A:null,B);};function v(x){a.document.removeListener('mousemove',u);a.document.removeListener('mouseup',v);if(m.document){m.document.removeListener('mousemove',u);m.document.removeListener('mouseup',v);}};var w=e.addFunction(function(x){if(!p)p=m.getResizable();r={width:p.$.offsetWidth||0,height:p.$.offsetHeight||0};q={x:x.screenX,y:x.screenY};n.resize_minWidth>r.width&&(n.resize_minWidth=r.width);n.resize_minHeight>r.height&&(n.resize_minHeight=r.height);a.document.on('mousemove',u);a.document.on('mouseup',v);if(m.document){m.document.on('mousemove',u);m.document.on('mouseup',v);}});m.on('destroy',function(){e.removeFunction(w);});m.on('themeSpace',function(x){if(x.data.space=='bottom'){var y='';if(s&&!t)y=' cke_resizer_horizontal';if(!s&&t)y=' cke_resizer_vertical';var z='<div class="cke_resizer'+y+' cke_resizer_'+o+'"'+' title="'+e.htmlEncode(m.lang.resize)+'"'+' onmousedown="CKEDITOR.tools.callFunction('+w+', event)"'+'></div>';o=='ltr'&&y=='ltr'?x.data.html+=z:x.data.html=z+x.data.html;}},m,null,100);}}});(function(){var m={modes:{wysiwyg:1,source:1},readOnly:1,exec:function(o){var p=o.element.$.form;if(p)try{p.submit();}catch(q){if(p.submit.click)p.submit.click();}}},n='save';j.add(n,{init:function(o){var p=o.addCommand(n,m);p.modes={wysiwyg:!!o.element.$.form};o.ui.addButton('Save',{label:o.lang.save,command:n});}});})();(function(){var m='scaytcheck',n='';function o(t,u){var v=0,w;for(w in u){if(u[w]==t){v=1;break;}}return v;};var p=function(){var t=this,u=function(){if(q.instances[t.name])q.instances[t.name].destroy();var y=t.config,z={};z.srcNodeRef=t.document.getWindow().$.frameElement;z.assocApp='CKEDITOR.'+a.version+'@'+a.revision;z.customerid=y.scayt_customerid||'1:WvF0D4-UtPqN1-43nkD4-NKvUm2-daQqk3-LmNiI-z7Ysb4-mwry24-T8YrS3-Q2tpq2';z.customDictionaryIds=y.scayt_customDictionaryIds||'';z.userDictionaryName=y.scayt_userDictionaryName||'';
-z.sLang=y.scayt_sLang||'en_US';z.onLoad=function(){if(!(c&&b.version<8))this.addStyle(this.selectorCss(),'padding-bottom: 2px !important;');if(t.focusManager.hasFocus&&!q.isControlRestored(t))this.focus();};z.onBeforeChange=function(){if(q.getScayt(t)&&!t.checkDirty())setTimeout(function(){t.resetDirty();},0);};var A=window.scayt_custom_params;if(typeof A=='object')for(var B in A)z[B]=A[B];if(q.getControlId(t))z.id=q.getControlId(t);var C=new window.scayt(z);C.afterMarkupRemove.push(function(E){new h(E,C.document).mergeSiblings();});var D=q.instances[t.name];if(D){C.sLang=D.sLang;C.option(D.option());C.paused=D.paused;}q.instances[t.name]=C;try{C.setDisabled(q.isPaused(t)===false);}catch(E){}t.fire('showScaytState');};t.on('contentDom',function(y){u();});t.on('contentDomUnload',function(){var y=a.document.getElementsByTag('script'),z=/^dojoIoScript(\d+)$/i,A=/^https?:\/\/svc\.webspellchecker\.net\/spellcheck\/script\/ssrv\.cgi/i;for(var B=0;B<y.count();B++){var C=y.getItem(B),D=C.getId(),E=C.getAttribute('src');if(D&&E&&D.match(z)&&E.match(A))C.remove();}});t.on('beforeCommandExec',function(y){if(y.data.name=='source'&&t.mode=='source')q.markControlRestore(t);});t.on('afterCommandExec',function(y){if(!q.isScaytEnabled(t))return;if(t.mode=='wysiwyg'&&(y.data.name=='undo'||y.data.name=='redo'))window.setTimeout(function(){q.getScayt(t).refresh();},10);});t.on('destroy',function(y){var z=y.editor,A=q.getScayt(z);if(!A)return;delete q.instances[z.name];q.setControlId(z,A.id);A.destroy(true);});t.on('setData',function(y){var z=q.getScayt(t);if(z){q.setPaused(t,!z.disabled);q.setControlId(t,z.id);z.destroy(true);delete q.instances[t.name];}});t.on('insertElement',function(){var y=q.getScayt(t);if(q.isScaytEnabled(t)){if(c)t.getSelection().unlock(true);window.setTimeout(function(){y.focus();y.refresh();},10);}},this,null,50);t.on('insertHtml',function(){var y=q.getScayt(t);if(q.isScaytEnabled(t)){if(c)t.getSelection().unlock(true);window.setTimeout(function(){y.focus();y.refresh();},10);}},this,null,50);t.on('scaytDialog',function(y){y.data.djConfig=window.djConfig;y.data.scayt_control=q.getScayt(t);y.data.tab=n;y.data.scayt=window.scayt;});var v=t.dataProcessor,w=v&&v.htmlFilter;if(w)w.addRules({elements:{span:function(y){if(y.attributes['data-scayt_word']&&y.attributes['data-scaytid']){delete y.name;return y;}}}});var x=j.undo.Image.prototype;x.equals=e.override(x.equals,function(y){return function(z){var E=this;var A=E.contents,B=z.contents,C=q.getScayt(E.editor);
-if(C&&q.isScaytReady(E.editor)){E.contents=C.reset(A)||'';z.contents=C.reset(B)||'';}var D=y.apply(E,arguments);E.contents=A;z.contents=B;return D;};});if(t.document)u();};j.scayt={engineLoaded:false,instances:{},controlInfo:{},setControlInfo:function(t,u){if(t&&t.name&&typeof this.controlInfo[t.name]!='object')this.controlInfo[t.name]={};for(var v in u)this.controlInfo[t.name][v]=u[v];},isControlRestored:function(t){if(t&&t.name&&this.controlInfo[t.name])return this.controlInfo[t.name].restored;return false;},markControlRestore:function(t){this.setControlInfo(t,{restored:true});},setControlId:function(t,u){this.setControlInfo(t,{id:u});},getControlId:function(t){if(t&&t.name&&this.controlInfo[t.name]&&this.controlInfo[t.name].id)return this.controlInfo[t.name].id;return null;},setPaused:function(t,u){this.setControlInfo(t,{paused:u});},isPaused:function(t){if(t&&t.name&&this.controlInfo[t.name])return this.controlInfo[t.name].paused;return undefined;},getScayt:function(t){return this.instances[t.name];},isScaytReady:function(t){return this.engineLoaded===true&&'undefined'!==typeof window.scayt&&this.getScayt(t);},isScaytEnabled:function(t){var u=this.getScayt(t);return u?u.disabled===false:false;},getUiTabs:function(t){var u=[],v=t.config.scayt_uiTabs||'1,1,1';v=v.split(',');v[3]='1';for(var w=0;w<4;w++)u[w]=typeof window.scayt!='undefined'&&typeof window.scayt.uiTags!='undefined'?parseInt(v[w],10)&&window.scayt.uiTags[w]:parseInt(v[w],10);return u;},loadEngine:function(t){if(b.gecko&&b.version<10900||b.opera||b.air)return t.fire('showScaytState');if(this.engineLoaded===true)return p.apply(t);else if(this.engineLoaded==-1)return a.on('scaytReady',function(){p.apply(t);});a.on('scaytReady',p,t);a.on('scaytReady',function(){this.engineLoaded=true;},this,null,0);this.engineLoaded=-1;var u=document.location.protocol;u=u.search(/https?:/)!=-1?u:'http:';var v='svc.webspellchecker.net/scayt26/loader__base.js',w=t.config.scayt_srcUrl||u+'//'+v,x=q.parseUrl(w).path+'/';if(window.scayt==undefined){a._djScaytConfig={baseUrl:x,addOnLoad:[function(){a.fireOnce('scaytReady');}],isDebug:false};a.document.getHead().append(a.document.createElement('script',{attributes:{type:'text/javascript',async:'true',src:w}}));}else a.fireOnce('scaytReady');return null;},parseUrl:function(t){var u;if(t.match&&(u=t.match(/(.*)[\/\\](.*?\.\w+)$/)))return{path:u[1],file:u[2]};else return t;}};var q=j.scayt,r=function(t,u,v,w,x,y,z){t.addCommand(w,x);t.addMenuItem(w,{label:v,command:w,group:y,order:z});
-},s={preserveState:true,editorFocus:false,canUndo:false,exec:function(t){if(q.isScaytReady(t)){var u=q.isScaytEnabled(t);this.setState(u?2:1);var v=q.getScayt(t);v.focus();v.setDisabled(u);}else if(!t.config.scayt_autoStartup&&q.engineLoaded>=0){this.setState(0);q.loadEngine(t);}}};j.add('scayt',{requires:['menubutton'],beforeInit:function(t){var u=t.config.scayt_contextMenuItemsOrder||'suggest|moresuggest|control',v='';u=u.split('|');if(u&&u.length)for(var w=0;w<u.length;w++)v+='scayt_'+u[w]+(u.length!=parseInt(w,10)+1?',':'');t.config.menu_groups=v+','+t.config.menu_groups;},init:function(t){var u=t.dataProcessor&&t.dataProcessor.dataFilter,v={elements:{span:function(E){var F=E.attributes;if(F&&F['data-scaytid'])delete E.name;}}};u&&u.addRules(v);var w={},x={},y=t.addCommand(m,s);a.dialog.add(m,a.getUrl(this.path+'dialogs/options.js'));var z=q.getUiTabs(t),A='scaytButton';t.addMenuGroup(A);var B={},C=t.lang.scayt;B.scaytToggle={label:C.enable,command:m,group:A};if(z[0]==1)B.scaytOptions={label:C.options,group:A,onClick:function(){n='options';t.openDialog(m);}};if(z[1]==1)B.scaytLangs={label:C.langs,group:A,onClick:function(){n='langs';t.openDialog(m);}};if(z[2]==1)B.scaytDict={label:C.dictionariesTab,group:A,onClick:function(){n='dictionaries';t.openDialog(m);}};B.scaytAbout={label:t.lang.scayt.about,group:A,onClick:function(){n='about';t.openDialog(m);}};t.addMenuItems(B);t.ui.add('Scayt','menubutton',{label:C.title,title:b.opera?C.opera_title:C.title,className:'cke_button_scayt',modes:{wysiwyg:1},onRender:function(){y.on('state',function(){this.setState(y.state);},this);},onMenu:function(){var E=q.isScaytEnabled(t);t.getMenuItem('scaytToggle').label=C[E?'disable':'enable'];var F=q.getUiTabs(t);return{scaytToggle:2,scaytOptions:E&&F[0]?2:0,scaytLangs:E&&F[1]?2:0,scaytDict:E&&F[2]?2:0,scaytAbout:E&&F[3]?2:0};}});if(t.contextMenu&&t.addMenuItems)t.contextMenu.addListener(function(E,F){if(!q.isScaytEnabled(t)||F.getRanges()[0].checkReadOnly())return null;var G=q.getScayt(t),H=G.getScaytNode();if(!H)return null;var I=G.getWord(H);if(!I)return null;var J=G.getLang(),K=window.scayt.getSuggestion(I,J);for(var L in w){delete t._.menuItems[L];delete t._.commands[L];}for(L in x){delete t._.menuItems[L];delete t._.commands[L];}w={};x={};var M=t.config.scayt_moreSuggestions||'on',N=false,O=t.config.scayt_maxSuggestions;typeof O!='number'&&(O=5);!O&&(O=K.length);var P=t.config.scayt_contextCommands||'all';P=P.split('|');if(K&&K.length){for(var Q=0,R=K.length;Q<R;Q+=1){var S='scayt_suggestion_'+K[Q].replace(' ','_'),T=(function(X,Y){return{exec:function(){G.replace(X,Y);
-}};})(H,K[Q]);if(Q<O){r(t,'button_'+S,K[Q],S,T,'scayt_suggest',Q+1);x[S]=2;}else if(M=='on'){r(t,'button_'+S,K[Q],S,T,'scayt_moresuggest',Q+1);w[S]=2;N=true;}}if(N){t.addMenuItem('scayt_moresuggest',{label:t.lang.scayt.moreSuggestions,group:'scayt_moresuggest',order:10,getItems:function(){return w;}});x.scayt_moresuggest=2;}}else{t.addMenuItem('scayt_nosuggest',{label:t.lang.scayt.noSuggestions?t.lang.scayt.noSuggestions:t.lang.spellCheck.noSuggestions?t.lang.spellCheck.noSuggestions:'No suggestions',group:'scayt_suggest',order:1});x.scayt_nosuggest=2;}if(o('all',P)||o('ignore',P)){var U={exec:function(){G.ignore(H);}};r(t,'ignore',C.ignore,'scayt_ignore',U,'scayt_control',1);x.scayt_ignore=2;}if(o('all',P)||o('ignoreall',P)){var V={exec:function(){G.ignoreAll(H);}};r(t,'ignore_all',C.ignoreAll,'scayt_ignore_all',V,'scayt_control',2);x.scayt_ignore_all=2;}if(o('all',P)||o('add',P)){var W={exec:function(){window.scayt.addWordToUserDictionary(H);}};r(t,'add_word',C.addWord,'scayt_add_word',W,'scayt_control',3);x.scayt_add_word=2;}if(G.fireOnContextMenu)G.fireOnContextMenu(t);return x;});var D=function(){t.removeListener('showScaytState',D);if(!b.opera&&!b.air)y.setState(q.isScaytEnabled(t)?1:2);else y.setState(0);};t.on('showScaytState',D);if(b.opera||b.air)t.on('instanceReady',function(){D();});if(t.config.scayt_autoStartup)t.on('instanceReady',function(){q.loadEngine(t);});},afterInit:function(t){var u,v=function(w){if(w.hasAttribute('data-scaytid'))return false;};if(t._.elementsPath&&(u=t._.elementsPath.filters))u.push(v);t.addRemoveFormatFilter&&t.addRemoveFormatFilter(v);}});})();j.add('smiley',{requires:['dialog'],init:function(m){m.config.smiley_path=m.config.smiley_path||this.path+'images/';m.addCommand('smiley',new a.dialogCommand('smiley'));m.ui.addButton('Smiley',{label:m.lang.smiley.toolbar,command:'smiley'});a.dialog.add('smiley',this.path+'dialogs/smiley.js');}});i.smiley_images=['regular_smile.gif','sad_smile.gif','wink_smile.gif','teeth_smile.gif','confused_smile.gif','tounge_smile.gif','embaressed_smile.gif','omg_smile.gif','whatchutalkingabout_smile.gif','angry_smile.gif','angel_smile.gif','shades_smile.gif','devil_smile.gif','cry_smile.gif','lightbulb.gif','thumbs_down.gif','thumbs_up.gif','heart.gif','broken_heart.gif','kiss.gif','envelope.gif'];i.smiley_descriptions=['smiley','sad','wink','laugh','frown','cheeky','blush','surprise','indecision','angry','angel','cool','devil','crying','enlightened','no','yes','heart','broken heart','kiss','mail'];
-(function(){var m='.%2 p,.%2 div,.%2 pre,.%2 address,.%2 blockquote,.%2 h1,.%2 h2,.%2 h3,.%2 h4,.%2 h5,.%2 h6{background-repeat: no-repeat;background-position: top %3;border: 1px dotted gray;padding-top: 8px;padding-%3: 8px;}.%2 p{%1p.png);}.%2 div{%1div.png);}.%2 pre{%1pre.png);}.%2 address{%1address.png);}.%2 blockquote{%1blockquote.png);}.%2 h1{%1h1.png);}.%2 h2{%1h2.png);}.%2 h3{%1h3.png);}.%2 h4{%1h4.png);}.%2 h5{%1h5.png);}.%2 h6{%1h6.png);}',n=/%1/g,o=/%2/g,p=/%3/g,q={readOnly:1,preserveState:true,editorFocus:false,exec:function(r){this.toggleState();this.refresh(r);},refresh:function(r){if(r.document){var s=this.state==1?'addClass':'removeClass';r.document.getBody()[s]('cke_show_blocks');}}};j.add('showblocks',{requires:['wysiwygarea'],init:function(r){var s=r.addCommand('showblocks',q);s.canUndo=false;if(r.config.startupOutlineBlocks)s.setState(1);r.addCss(m.replace(n,'background-image: url('+a.getUrl(this.path)+'images/block_').replace(o,'cke_show_blocks ').replace(p,r.lang.dir=='rtl'?'right':'left'));r.ui.addButton('ShowBlocks',{label:r.lang.showBlocks,command:'showblocks'});r.on('mode',function(){if(s.state!=0)s.refresh(r);});r.on('contentDom',function(){if(s.state!=0)s.refresh(r);});}});})();(function(){var m='cke_show_border',n,o=(b.ie6Compat?['.%1 table.%2,','.%1 table.%2 td, .%1 table.%2 th','{','border : #d3d3d3 1px dotted','}']:['.%1 table.%2,','.%1 table.%2 > tr > td, .%1 table.%2 > tr > th,','.%1 table.%2 > tbody > tr > td, .%1 table.%2 > tbody > tr > th,','.%1 table.%2 > thead > tr > td, .%1 table.%2 > thead > tr > th,','.%1 table.%2 > tfoot > tr > td, .%1 table.%2 > tfoot > tr > th','{','border : #d3d3d3 1px dotted','}']).join('');n=o.replace(/%2/g,m).replace(/%1/g,'cke_show_borders ');var p={preserveState:true,editorFocus:false,readOnly:1,exec:function(q){this.toggleState();this.refresh(q);},refresh:function(q){if(q.document){var r=this.state==1?'addClass':'removeClass';q.document.getBody()[r]('cke_show_borders');}}};j.add('showborders',{requires:['wysiwygarea'],modes:{wysiwyg:1},init:function(q){var r=q.addCommand('showborders',p);r.canUndo=false;if(q.config.startupShowBorders!==false)r.setState(1);q.addCss(n);q.on('mode',function(){if(r.state!=0)r.refresh(q);},null,null,100);q.on('contentDom',function(){if(r.state!=0)r.refresh(q);});q.on('removeFormatCleanup',function(s){var t=s.data;if(q.getCommand('showborders').state==1&&t.is('table')&&(!t.hasAttribute('border')||parseInt(t.getAttribute('border'),10)<=0))t.addClass(m);});},afterInit:function(q){var r=q.dataProcessor,s=r&&r.dataFilter,t=r&&r.htmlFilter;
-if(s)s.addRules({elements:{table:function(u){var v=u.attributes,w=v['class'],x=parseInt(v.border,10);if((!x||x<=0)&&(!w||w.indexOf(m)==-1))v['class']=(w||'')+' '+m;}}});if(t)t.addRules({elements:{table:function(u){var v=u.attributes,w=v['class'];w&&(v['class']=w.replace(m,'').replace(/\s{2}/,' ').replace(/^\s+|\s+$/,''));}}});}});a.on('dialogDefinition',function(q){var r=q.data.name;if(r=='table'||r=='tableProperties'){var s=q.data.definition,t=s.getContents('info'),u=t.get('txtBorder'),v=u.commit;u.commit=e.override(v,function(y){return function(z,A){y.apply(this,arguments);var B=parseInt(this.getValue(),10);A[!B||B<=0?'addClass':'removeClass'](m);};});var w=s.getContents('advanced'),x=w&&w.get('advCSSClasses');if(x){x.setup=e.override(x.setup,function(y){return function(){y.apply(this,arguments);this.setValue(this.getValue().replace(/cke_show_border/,''));};});x.commit=e.override(x.commit,function(y){return function(z,A){y.apply(this,arguments);if(!parseInt(A.getAttribute('border'),10))A.addClass('cke_show_border');};});}}});})();j.add('sourcearea',{requires:['editingblock'],init:function(m){var n=j.sourcearea,o=a.document.getWindow();m.on('editingBlockReady',function(){var p,q;m.addMode('source',{load:function(r,s){if(c&&b.version<8)r.setStyle('position','relative');m.textarea=p=new h('textarea');p.setAttributes({dir:'ltr',tabIndex:b.webkit?-1:m.tabIndex,role:'textbox','aria-label':m.lang.editorTitle.replace('%1',m.name)});p.addClass('cke_source');p.addClass('cke_enable_context_menu');m.readOnly&&p.setAttribute('readOnly','readonly');var t={width:b.ie7Compat?'99%':'100%',height:'100%',resize:'none',outline:'none','text-align':'left'};if(c){q=function(){p.hide();p.setStyle('height',r.$.clientHeight+'px');p.setStyle('width',r.$.clientWidth+'px');p.show();};m.on('resize',q);o.on('resize',q);setTimeout(q,0);}r.setHtml('');r.append(p);p.setStyles(t);m.fire('ariaWidget',p);p.on('blur',function(){m.focusManager.blur();});p.on('focus',function(){m.focusManager.focus();});m.mayBeDirty=true;this.loadData(s);var u=m.keystrokeHandler;if(u)u.attach(p);setTimeout(function(){m.mode='source';m.fire('mode',{previousMode:m._.previousMode});},b.gecko||b.webkit?100:0);},loadData:function(r){p.setValue(r);m.fire('dataReady');},getData:function(){return p.getValue();},getSnapshotData:function(){return p.getValue();},unload:function(r){p.clearCustomData();m.textarea=p=null;if(q){m.removeListener('resize',q);o.removeListener('resize',q);}if(c&&b.version<8)r.removeStyle('position');
-},focus:function(){p.focus();}});});m.on('readOnly',function(){if(m.mode=='source')if(m.readOnly)m.textarea.setAttribute('readOnly','readonly');else m.textarea.removeAttribute('readOnly');});m.addCommand('source',n.commands.source);if(m.ui.addButton)m.ui.addButton('Source',{label:m.lang.source,command:'source'});m.on('mode',function(){m.getCommand('source').setState(m.mode=='source'?1:2);});}});j.sourcearea={commands:{source:{modes:{wysiwyg:1,source:1},editorFocus:false,readOnly:1,exec:function(m){if(m.mode=='wysiwyg')m.fire('saveSnapshot');m.getCommand('source').setState(0);m.setMode(m.mode=='source'?'wysiwyg':'source');},canUndo:false}}};(function(){j.add('stylescombo',{requires:['richcombo','styles'],init:function(n){var o=n.config,p=n.lang.stylesCombo,q={},r=[],s;function t(u){n.getStylesSet(function(v){if(!r.length){var w,x;for(var y=0,z=v.length;y<z;y++){var A=v[y];x=A.name;w=q[x]=new a.style(A);w._name=x;w._.enterMode=o.enterMode;r.push(w);}r.sort(m);}u&&u();});};n.ui.addRichCombo('Styles',{label:p.label,title:p.panelTitle,className:'cke_styles',panel:{css:n.skin.editor.css.concat(o.contentsCss),multiSelect:true,attributes:{'aria-label':p.panelTitle}},init:function(){s=this;t(function(){var u,v,w,x,y,z;for(y=0,z=r.length;y<z;y++){u=r[y];v=u._name;x=u.type;if(x!=w){s.startGroup(p['panelTitle'+String(x)]);w=x;}s.add(v,u.type==3?v:u.buildPreview(),v);}s.commit();});},onClick:function(u){n.focus();n.fire('saveSnapshot');var v=q[u],w=n.getSelection(),x=new d.elementPath(w.getStartElement());v[v.checkActive(x)?'remove':'apply'](n.document);n.fire('saveSnapshot');},onRender:function(){n.on('selectionChange',function(u){var v=this.getValue(),w=u.data.path,x=w.elements;for(var y=0,z=x.length,A;y<z;y++){A=x[y];for(var B in q){if(q[B].checkElementRemovable(A,true)){if(B!=v)this.setValue(B);return;}}}this.setValue('');},this);},onOpen:function(){var B=this;if(c||b.webkit)n.focus();var u=n.getSelection(),v=u.getSelectedElement(),w=new d.elementPath(v||u.getStartElement()),x=[0,0,0,0];B.showAll();B.unmarkAll();for(var y in q){var z=q[y],A=z.type;if(z.checkActive(w))B.mark(y);else if(A==3&&!z.checkApplicable(w)){B.hideItem(y);x[A]--;}x[A]++;}if(!x[1])B.hideGroup(p['panelTitle'+String(1)]);if(!x[2])B.hideGroup(p['panelTitle'+String(2)]);if(!x[3])B.hideGroup(p['panelTitle'+String(3)]);},reset:function(){if(s){delete s._.panel;delete s._.list;s._.committed=0;s._.items={};s._.state=2;}q={};r=[];t();}});n.on('instanceReady',function(){t();});}});function m(n,o){var p=n.type,q=o.type;
-return p==q?0:p==3?-1:q==3?1:q==1?1:-1;};})();j.add('table',{requires:['dialog'],init:function(m){var n=j.table,o=m.lang.table;m.addCommand('table',new a.dialogCommand('table'));m.addCommand('tableProperties',new a.dialogCommand('tableProperties'));m.ui.addButton('Table',{label:o.toolbar,command:'table'});a.dialog.add('table',this.path+'dialogs/table.js');a.dialog.add('tableProperties',this.path+'dialogs/table.js');if(m.addMenuItems)m.addMenuItems({table:{label:o.menu,command:'tableProperties',group:'table',order:5},tabledelete:{label:o.deleteTable,command:'tableDelete',group:'table',order:1}});m.on('doubleclick',function(p){var q=p.data.element;if(q.is('table'))p.data.dialog='tableProperties';});if(m.contextMenu)m.contextMenu.addListener(function(p,q){if(!p||p.isReadOnly())return null;var r=p.hasAscendant('table',1);if(r)return{tabledelete:2,table:2};return null;});}});(function(){var m=/^(?:td|th)$/;function n(G){var H=G.getRanges(),I=[],J={};function K(S){if(I.length>0)return;if(S.type==1&&m.test(S.getName())&&!S.getCustomData('selected_cell')){h.setMarker(J,S,'selected_cell',true);I.push(S);}};for(var L=0;L<H.length;L++){var M=H[L];if(M.collapsed){var N=M.getCommonAncestor(),O=N.getAscendant('td',true)||N.getAscendant('th',true);if(O)I.push(O);}else{var P=new d.walker(M),Q;P.guard=K;while(Q=P.next()){var R=Q.getAscendant('td')||Q.getAscendant('th');if(R&&!R.getCustomData('selected_cell')){h.setMarker(J,R,'selected_cell',true);I.push(R);}}}}h.clearAllMarkers(J);return I;};function o(G){var H=0,I=G.length-1,J={},K,L,M;while(K=G[H++])h.setMarker(J,K,'delete_cell',true);H=0;while(K=G[H++]){if((L=K.getPrevious())&&!L.getCustomData('delete_cell')||(L=K.getNext())&&!L.getCustomData('delete_cell')){h.clearAllMarkers(J);return L;}}h.clearAllMarkers(J);M=G[0].getParent();if(M=M.getPrevious())return M.getLast();M=G[I].getParent();if(M=M.getNext())return M.getChild(0);return null;};function p(G,H){var I=n(G),J=I[0],K=J.getAscendant('table'),L=J.getDocument(),M=I[0].getParent(),N=M.$.rowIndex,O=I[I.length-1],P=O.getParent().$.rowIndex+O.$.rowSpan-1,Q=new h(K.$.rows[P]),R=H?N:P,S=H?M:Q,T=e.buildTableMap(K),U=T[R],V=H?T[R-1]:T[R+1],W=T[0].length,X=L.createElement('tr');for(var Y=0;U[Y]&&Y<W;Y++){var Z;if(U[Y].rowSpan>1&&V&&U[Y]==V[Y]){Z=U[Y];Z.rowSpan+=1;}else{Z=new h(U[Y]).clone();Z.removeAttribute('rowSpan');!c&&Z.appendBogus();X.append(Z);Z=Z.$;}Y+=Z.colSpan-1;}H?X.insertBefore(S):X.insertAfter(S);};function q(G){if(G instanceof d.selection){var H=n(G),I=H[0],J=I.getAscendant('table'),K=e.buildTableMap(J),L=H[0].getParent(),M=L.$.rowIndex,N=H[H.length-1],O=N.getParent().$.rowIndex+N.$.rowSpan-1,P=[];
-for(var Q=M;Q<=O;Q++){var R=K[Q],S=new h(J.$.rows[Q]);for(var T=0;T<R.length;T++){var U=new h(R[T]),V=U.getParent().$.rowIndex;if(U.$.rowSpan==1)U.remove();else{U.$.rowSpan-=1;if(V==Q){var W=K[Q+1];W[T-1]?U.insertAfter(new h(W[T-1])):new h(J.$.rows[Q+1]).append(U,1);}}T+=U.$.colSpan-1;}P.push(S);}var X=J.$.rows,Y=new h(X[O+1]||(M>0?X[M-1]:null)||J.$.parentNode);for(Q=P.length;Q>=0;Q--)q(P[Q]);return Y;}else if(G instanceof h){J=G.getAscendant('table');if(J.$.rows.length==1)J.remove();else G.remove();}return null;};function r(G,H){var I=G.getParent(),J=I.$.cells,K=0;for(var L=0;L<J.length;L++){var M=J[L];K+=H?1:M.colSpan;if(M==G.$)break;}return K-1;};function s(G,H){var I=H?Infinity:0;for(var J=0;J<G.length;J++){var K=r(G[J],H);if(H?K<I:K>I)I=K;}return I;};function t(G,H){var I=n(G),J=I[0],K=J.getAscendant('table'),L=s(I,1),M=s(I),N=H?L:M,O=e.buildTableMap(K),P=[],Q=[],R=O.length;for(var S=0;S<R;S++){P.push(O[S][N]);var T=H?O[S][N-1]:O[S][N+1];Q.push(T);}for(S=0;S<R;S++){var U;if(!P[S])continue;if(P[S].colSpan>1&&Q[S]==P[S]){U=P[S];U.colSpan+=1;}else{U=new h(P[S]).clone();U.removeAttribute('colSpan');!c&&U.appendBogus();U[H?'insertBefore':'insertAfter'].call(U,new h(P[S]));U=U.$;}S+=U.rowSpan-1;}};function u(G){var H=n(G),I=H[0],J=H[H.length-1],K=I.getAscendant('table'),L=e.buildTableMap(K),M,N,O=[];for(var P=0,Q=L.length;P<Q;P++)for(var R=0,S=L[P].length;R<S;R++){if(L[P][R]==I.$)M=R;if(L[P][R]==J.$)N=R;}for(P=M;P<=N;P++)for(R=0;R<L.length;R++){var T=L[R],U=new h(K.$.rows[R]),V=new h(T[P]);if(V.$){if(V.$.colSpan==1)V.remove();else V.$.colSpan-=1;R+=V.$.rowSpan-1;if(!U.$.cells.length)O.push(U);}}var W=K.$.rows[0]&&K.$.rows[0].cells,X=new h(W[M]||(M?W[M-1]:K.$.parentNode));if(O.length==Q)K.remove();return X;};function v(G){var H=[],I=G[0]&&G[0].getAscendant('table'),J,K,L,M;for(J=0,K=G.length;J<K;J++)H.push(G[J].$.cellIndex);H.sort();for(J=1,K=H.length;J<K;J++){if(H[J]-H[J-1]>1){L=H[J-1]+1;break;}}if(!L)L=H[0]>0?H[0]-1:H[H.length-1]+1;var N=I.$.rows;for(J=0,K=N.length;J<K;J++){M=N[J].cells[L];if(M)break;}return M?new h(M):I.getPrevious();};function w(G,H){var I=G.getStartElement(),J=I.getAscendant('td',1)||I.getAscendant('th',1);if(!J)return;var K=J.clone();if(!c)K.appendBogus();if(H)K.insertBefore(J);else K.insertAfter(J);};function x(G){if(G instanceof d.selection){var H=n(G),I=H[0]&&H[0].getAscendant('table'),J=o(H);for(var K=H.length-1;K>=0;K--)x(H[K]);if(J)z(J,true);else if(I)I.remove();}else if(G instanceof h){var L=G.getParent();if(L.getChildCount()==1)L.remove();
-else G.remove();}};function y(G){var H=G.getBogus();H&&H.remove();G.trim();};function z(G,H){var I=new d.range(G.getDocument());if(!I['moveToElementEdit'+(H?'End':'Start')](G)){I.selectNodeContents(G);I.collapse(H?false:true);}I.select(true);};function A(G,H,I){var J=G[H];if(typeof I=='undefined')return J;for(var K=0;J&&K<J.length;K++){if(I.is&&J[K]==I.$)return K;else if(K==I)return new h(J[K]);}return I.is?-1:null;};function B(G,H){var I=[];for(var J=0;J<G.length;J++){var K=G[J];I.push(K[H]);if(K[H].rowSpan>1)J+=K[H].rowSpan-1;}return I;};function C(G,H,I){var J=n(G),K;if((H?J.length!=1:J.length<2)||(K=G.getCommonAncestor())&&K.type==1&&K.is('table'))return false;var L,M=J[0],N=M.getAscendant('table'),O=e.buildTableMap(N),P=O.length,Q=O[0].length,R=M.getParent().$.rowIndex,S=A(O,R,M);if(H){var T;try{var U=parseInt(M.getAttribute('rowspan'),10)||1,V=parseInt(M.getAttribute('colspan'),10)||1;T=O[H=='up'?R-U:H=='down'?R+U:R][H=='left'?S-V:H=='right'?S+V:S];}catch(an){return false;}if(!T||M.$==T)return false;J[H=='up'||H=='left'?'unshift':'push'](new h(T));}var W=M.getDocument(),X=R,Y=0,Z=0,aa=!I&&new d.documentFragment(W),ab=0;for(var ac=0;ac<J.length;ac++){L=J[ac];var ad=L.getParent(),ae=L.getFirst(),af=L.$.colSpan,ag=L.$.rowSpan,ah=ad.$.rowIndex,ai=A(O,ah,L);ab+=af*ag;Z=Math.max(Z,ai-S+af);Y=Math.max(Y,ah-R+ag);if(!I){if(y(L),L.getChildren().count()){if(ah!=X&&ae&&!(ae.isBlockBoundary&&ae.isBlockBoundary({br:1}))){var aj=aa.getLast(d.walker.whitespaces(true));if(aj&&!(aj.is&&aj.is('br')))aa.append('br');}L.moveChildren(aa);}ac?L.remove():L.setHtml('');}X=ah;}if(!I){aa.moveChildren(M);if(!c)M.appendBogus();if(Z>=Q)M.removeAttribute('rowSpan');else M.$.rowSpan=Y;if(Y>=P)M.removeAttribute('colSpan');else M.$.colSpan=Z;var ak=new d.nodeList(N.$.rows),al=ak.count();for(ac=al-1;ac>=0;ac--){var am=ak.getItem(ac);if(!am.$.cells.length){am.remove();al++;continue;}}return M;}else return Y*Z==ab;};function D(G,H){var I=n(G);if(I.length>1)return false;else if(H)return true;var J=I[0],K=J.getParent(),L=K.getAscendant('table'),M=e.buildTableMap(L),N=K.$.rowIndex,O=A(M,N,J),P=J.$.rowSpan,Q,R,S,T;if(P>1){R=Math.ceil(P/2);S=Math.floor(P/2);T=N+R;var U=new h(L.$.rows[T]),V=A(M,T),W;Q=J.clone();for(var X=0;X<V.length;X++){W=V[X];if(W.parentNode==U.$&&X>O){Q.insertBefore(new h(W));break;}else W=null;}if(!W)U.append(Q,true);}else{S=R=1;U=K.clone();U.insertAfter(K);U.append(Q=J.clone());var Y=A(M,N);for(var Z=0;Z<Y.length;Z++)Y[Z].rowSpan++;}if(!c)Q.appendBogus();J.$.rowSpan=R;Q.$.rowSpan=S;
-if(R==1)J.removeAttribute('rowSpan');if(S==1)Q.removeAttribute('rowSpan');return Q;};function E(G,H){var I=n(G);if(I.length>1)return false;else if(H)return true;var J=I[0],K=J.getParent(),L=K.getAscendant('table'),M=e.buildTableMap(L),N=K.$.rowIndex,O=A(M,N,J),P=J.$.colSpan,Q,R,S;if(P>1){R=Math.ceil(P/2);S=Math.floor(P/2);}else{S=R=1;var T=B(M,O);for(var U=0;U<T.length;U++)T[U].colSpan++;}Q=J.clone();Q.insertAfter(J);if(!c)Q.appendBogus();J.$.colSpan=R;Q.$.colSpan=S;if(R==1)J.removeAttribute('colSpan');if(S==1)Q.removeAttribute('colSpan');return Q;};var F={thead:1,tbody:1,tfoot:1,td:1,tr:1,th:1};j.tabletools={requires:['table','dialog'],init:function(G){var H=G.lang.table;G.addCommand('cellProperties',new a.dialogCommand('cellProperties'));a.dialog.add('cellProperties',this.path+'dialogs/tableCell.js');G.addCommand('tableDelete',{exec:function(I){var J=I.getSelection(),K=J&&J.getStartElement(),L=K&&K.getAscendant('table',1);if(!L)return;var M=L.getParent();if(M.getChildCount()==1&&!M.is('body','td','th'))L=M;var N=new d.range(I.document);N.moveToPosition(L,3);L.remove();N.select();}});G.addCommand('rowDelete',{exec:function(I){var J=I.getSelection();z(q(J));}});G.addCommand('rowInsertBefore',{exec:function(I){var J=I.getSelection();p(J,true);}});G.addCommand('rowInsertAfter',{exec:function(I){var J=I.getSelection();p(J);}});G.addCommand('columnDelete',{exec:function(I){var J=I.getSelection(),K=u(J);K&&z(K,true);}});G.addCommand('columnInsertBefore',{exec:function(I){var J=I.getSelection();t(J,true);}});G.addCommand('columnInsertAfter',{exec:function(I){var J=I.getSelection();t(J);}});G.addCommand('cellDelete',{exec:function(I){var J=I.getSelection();x(J);}});G.addCommand('cellMerge',{exec:function(I){z(C(I.getSelection()),true);}});G.addCommand('cellMergeRight',{exec:function(I){z(C(I.getSelection(),'right'),true);}});G.addCommand('cellMergeDown',{exec:function(I){z(C(I.getSelection(),'down'),true);}});G.addCommand('cellVerticalSplit',{exec:function(I){z(D(I.getSelection()));}});G.addCommand('cellHorizontalSplit',{exec:function(I){z(E(I.getSelection()));}});G.addCommand('cellInsertBefore',{exec:function(I){var J=I.getSelection();w(J,true);}});G.addCommand('cellInsertAfter',{exec:function(I){var J=I.getSelection();w(J);}});if(G.addMenuItems)G.addMenuItems({tablecell:{label:H.cell.menu,group:'tablecell',order:1,getItems:function(){var I=G.getSelection(),J=n(I);return{tablecell_insertBefore:2,tablecell_insertAfter:2,tablecell_delete:2,tablecell_merge:C(I,null,true)?2:0,tablecell_merge_right:C(I,'right',true)?2:0,tablecell_merge_down:C(I,'down',true)?2:0,tablecell_split_vertical:D(I,true)?2:0,tablecell_split_horizontal:E(I,true)?2:0,tablecell_properties:J.length>0?2:0};
-}},tablecell_insertBefore:{label:H.cell.insertBefore,group:'tablecell',command:'cellInsertBefore',order:5},tablecell_insertAfter:{label:H.cell.insertAfter,group:'tablecell',command:'cellInsertAfter',order:10},tablecell_delete:{label:H.cell.deleteCell,group:'tablecell',command:'cellDelete',order:15},tablecell_merge:{label:H.cell.merge,group:'tablecell',command:'cellMerge',order:16},tablecell_merge_right:{label:H.cell.mergeRight,group:'tablecell',command:'cellMergeRight',order:17},tablecell_merge_down:{label:H.cell.mergeDown,group:'tablecell',command:'cellMergeDown',order:18},tablecell_split_horizontal:{label:H.cell.splitHorizontal,group:'tablecell',command:'cellHorizontalSplit',order:19},tablecell_split_vertical:{label:H.cell.splitVertical,group:'tablecell',command:'cellVerticalSplit',order:20},tablecell_properties:{label:H.cell.title,group:'tablecellproperties',command:'cellProperties',order:21},tablerow:{label:H.row.menu,group:'tablerow',order:1,getItems:function(){return{tablerow_insertBefore:2,tablerow_insertAfter:2,tablerow_delete:2};}},tablerow_insertBefore:{label:H.row.insertBefore,group:'tablerow',command:'rowInsertBefore',order:5},tablerow_insertAfter:{label:H.row.insertAfter,group:'tablerow',command:'rowInsertAfter',order:10},tablerow_delete:{label:H.row.deleteRow,group:'tablerow',command:'rowDelete',order:15},tablecolumn:{label:H.column.menu,group:'tablecolumn',order:1,getItems:function(){return{tablecolumn_insertBefore:2,tablecolumn_insertAfter:2,tablecolumn_delete:2};}},tablecolumn_insertBefore:{label:H.column.insertBefore,group:'tablecolumn',command:'columnInsertBefore',order:5},tablecolumn_insertAfter:{label:H.column.insertAfter,group:'tablecolumn',command:'columnInsertAfter',order:10},tablecolumn_delete:{label:H.column.deleteColumn,group:'tablecolumn',command:'columnDelete',order:15}});if(G.contextMenu)G.contextMenu.addListener(function(I,J){if(!I||I.isReadOnly())return null;while(I){if(I.getName() in F)return{tablecell:2,tablerow:2,tablecolumn:2};I=I.getParent();}return null;});},getSelectedCells:n};j.add('tabletools',j.tabletools);})();e.buildTableMap=function(m){var n=m.$.rows,o=-1,p=[];for(var q=0;q<n.length;q++){o++;!p[o]&&(p[o]=[]);var r=-1;for(var s=0;s<n[q].cells.length;s++){var t=n[q].cells[s];r++;while(p[o][r])r++;var u=isNaN(t.colSpan)?1:t.colSpan,v=isNaN(t.rowSpan)?1:t.rowSpan;for(var w=0;w<v;w++){if(!p[o+w])p[o+w]=[];for(var x=0;x<u;x++)p[o+w][r+x]=n[q].cells[s];}r+=u-1;}}return p;};j.add('specialchar',{requires:['dialog'],availableLangs:{cs:1,cy:1,de:1,el:1,en:1,eo:1,et:1,fa:1,fi:1,fr:1,he:1,hr:1,it:1,nb:1,nl:1,no:1,'pt-br':1,tr:1,ug:1,'zh-cn':1},init:function(m){var n='specialchar',o=this;
-a.dialog.add(n,this.path+'dialogs/specialchar.js');m.addCommand(n,{exec:function(){var p=m.langCode;p=o.availableLangs[p]?p:'en';a.scriptLoader.load(a.getUrl(o.path+'lang/'+p+'.js'),function(){e.extend(m.lang.specialChar,o.langEntries[p]);m.openDialog(n);});},modes:{wysiwyg:1},canUndo:false});m.ui.addButton('SpecialChar',{label:m.lang.specialChar.toolbar,command:n});}});i.specialChars=['!','&quot;','#','$','%','&amp;',"'",'(',')','*','+','-','.','/','0','1','2','3','4','5','6','7','8','9',':',';','&lt;','=','&gt;','?','@','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','[',']','^','_','`','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','{','|','}','~','&euro;','&lsquo;','&rsquo;','&ldquo;','&rdquo;','&ndash;','&mdash;','&iexcl;','&cent;','&pound;','&curren;','&yen;','&brvbar;','&sect;','&uml;','&copy;','&ordf;','&laquo;','&not;','&reg;','&macr;','&deg;','&sup2;','&sup3;','&acute;','&micro;','&para;','&middot;','&cedil;','&sup1;','&ordm;','&raquo;','&frac14;','&frac12;','&frac34;','&iquest;','&Agrave;','&Aacute;','&Acirc;','&Atilde;','&Auml;','&Aring;','&AElig;','&Ccedil;','&Egrave;','&Eacute;','&Ecirc;','&Euml;','&Igrave;','&Iacute;','&Icirc;','&Iuml;','&ETH;','&Ntilde;','&Ograve;','&Oacute;','&Ocirc;','&Otilde;','&Ouml;','&times;','&Oslash;','&Ugrave;','&Uacute;','&Ucirc;','&Uuml;','&Yacute;','&THORN;','&szlig;','&agrave;','&aacute;','&acirc;','&atilde;','&auml;','&aring;','&aelig;','&ccedil;','&egrave;','&eacute;','&ecirc;','&euml;','&igrave;','&iacute;','&icirc;','&iuml;','&eth;','&ntilde;','&ograve;','&oacute;','&ocirc;','&otilde;','&ouml;','&divide;','&oslash;','&ugrave;','&uacute;','&ucirc;','&uuml;','&yacute;','&thorn;','&yuml;','&OElig;','&oelig;','&#372;','&#374','&#373','&#375;','&sbquo;','&#8219;','&bdquo;','&hellip;','&trade;','&#9658;','&bull;','&rarr;','&rArr;','&hArr;','&diams;','&asymp;'];(function(){var m={editorFocus:false,modes:{wysiwyg:1,source:1}},n={readOnly:1,exec:function(q){q.container.focusNext(true,q.tabIndex);}},o={readOnly:1,exec:function(q){q.container.focusPrevious(true,q.tabIndex);}};function p(q){return{editorFocus:false,canUndo:false,modes:{wysiwyg:1},exec:function(r){if(r.focusManager.hasFocus){var s=r.getSelection(),t=s.getCommonAncestor(),u;if(u=t.getAscendant('td',true)||t.getAscendant('th',true)){var v=new d.range(r.document),w=e.tryThese(function(){var D=u.getParent(),E=D.$.cells[u.$.cellIndex+(q?-1:1)];E.parentNode.parentNode;
-return E;},function(){var D=u.getParent(),E=D.getAscendant('table'),F=E.$.rows[D.$.rowIndex+(q?-1:1)];return F.cells[q?F.cells.length-1:0];});if(!(w||q)){var x=u.getAscendant('table').$,y=u.getParent().$.cells,z=new h(x.insertRow(-1),r.document);for(var A=0,B=y.length;A<B;A++){var C=z.append(new h(y[A],r.document).clone(false,false));!c&&C.appendBogus();}v.moveToElementEditStart(z);}else if(w){w=new h(w);v.moveToElementEditStart(w);if(!(v.checkStartOfBlock()&&v.checkEndOfBlock()))v.selectNodeContents(w);}else return true;v.select(true);return true;}}return false;}};};j.add('tab',{requires:['keystrokes'],init:function(q){var r=q.config.enableTabKeyTools!==false,s=q.config.tabSpaces||0,t='';while(s--)t+='\xa0';if(t)q.on('key',function(u){if(u.data.keyCode==9){q.insertHtml(t);u.cancel();}});if(r)q.on('key',function(u){if(u.data.keyCode==9&&q.execCommand('selectNextCell')||u.data.keyCode==2228224+9&&q.execCommand('selectPreviousCell'))u.cancel();});if(b.webkit||b.gecko)q.on('key',function(u){var v=u.data.keyCode;if(v==9&&!t){u.cancel();q.execCommand('blur');}if(v==2228224+9){q.execCommand('blurBack');u.cancel();}});q.addCommand('blur',e.extend(n,m));q.addCommand('blurBack',e.extend(o,m));q.addCommand('selectNextCell',p());q.addCommand('selectPreviousCell',p(true));}});})();h.prototype.focusNext=function(m,n){var w=this;var o=w.$,p=n===undefined?w.getTabIndex():n,q,r,s,t,u,v;if(p<=0){u=w.getNextSourceNode(m,1);while(u){if(u.isVisible()&&u.getTabIndex()===0){s=u;break;}u=u.getNextSourceNode(false,1);}}else{u=w.getDocument().getBody().getFirst();while(u=u.getNextSourceNode(false,1)){if(!q)if(!r&&u.equals(w)){r=true;if(m){if(!(u=u.getNextSourceNode(true,1)))break;q=1;}}else if(r&&!w.contains(u))q=1;if(!u.isVisible()||(v=u.getTabIndex())<0)continue;if(q&&v==p){s=u;break;}if(v>p&&(!s||!t||v<t)){s=u;t=v;}else if(!s&&v===0){s=u;t=v;}}}if(s)s.focus();};h.prototype.focusPrevious=function(m,n){var w=this;var o=w.$,p=n===undefined?w.getTabIndex():n,q,r,s,t=0,u,v=w.getDocument().getBody().getLast();while(v=v.getPreviousSourceNode(false,1)){if(!q)if(!r&&v.equals(w)){r=true;if(m){if(!(v=v.getPreviousSourceNode(true,1)))break;q=1;}}else if(r&&!w.contains(v))q=1;if(!v.isVisible()||(u=v.getTabIndex())<0)continue;if(p<=0){if(q&&u===0){s=v;break;}if(u>t){s=v;t=u;}}else{if(q&&u==p){s=v;break;}if(u<p&&(!s||u>t)){s=v;t=u;}}}if(s)s.focus();};(function(){j.add('templates',{requires:['dialog'],init:function(o){a.dialog.add('templates',a.getUrl(this.path+'dialogs/templates.js'));o.addCommand('templates',new a.dialogCommand('templates'));
-o.ui.addButton('Templates',{label:o.lang.templates.button,command:'templates'});}});var m={},n={};a.addTemplates=function(o,p){m[o]=p;};a.getTemplates=function(o){return m[o];};a.loadTemplates=function(o,p){var q=[];for(var r=0,s=o.length;r<s;r++){if(!n[o[r]]){q.push(o[r]);n[o[r]]=1;}}if(q.length)a.scriptLoader.load(q,p);else setTimeout(p,0);};})();i.templates_files=[a.getUrl('plugins/templates/templates/default.js')];i.templates_replaceContent=true;(function(){var m=function(){this.toolbars=[];this.focusCommandExecuted=false;};m.prototype.focus=function(){for(var o=0,p;p=this.toolbars[o++];)for(var q=0,r;r=p.items[q++];){if(r.focus){r.focus();return;}}};var n={toolbarFocus:{modes:{wysiwyg:1,source:1},readOnly:1,exec:function(o){if(o.toolbox){o.toolbox.focusCommandExecuted=true;if(c||b.air)setTimeout(function(){o.toolbox.focus();},100);else o.toolbox.focus();}}}};j.add('toolbar',{requires:['button'],init:function(o){var p,q=function(r,s){var t,u,v=o.lang.dir=='rtl',w=o.config.toolbarGroupCycling;w=w===undefined||w;switch(s){case 9:case 2228224+9:while(!u||!u.items.length){u=s==9?(u?u.next:r.toolbar.next)||o.toolbox.toolbars[0]:(u?u.previous:r.toolbar.previous)||o.toolbox.toolbars[o.toolbox.toolbars.length-1];if(u.items.length){r=u.items[p?u.items.length-1:0];while(r&&!r.focus){r=p?r.previous:r.next;if(!r)u=0;}}}if(r)r.focus();return false;case v?37:39:case 40:t=r;do{t=t.next;if(!t&&w)t=r.toolbar.items[0];}while(t&&!t.focus);if(t)t.focus();else q(r,9);return false;case v?39:37:case 38:t=r;do{t=t.previous;if(!t&&w)t=r.toolbar.items[r.toolbar.items.length-1];}while(t&&!t.focus);if(t)t.focus();else{p=1;q(r,2228224+9);p=0;}return false;case 27:o.focus();return false;case 13:case 32:r.execute();return false;}return true;};o.on('themeSpace',function(r){if(r.data.space==o.config.toolbarLocation){o.toolbox=new m();var s=e.getNextId(),t=['<div class="cke_toolbox" role="group" aria-labelledby="',s,'" onmousedown="return false;"'],u=o.config.toolbarStartupExpanded!==false,v;t.push(u?'>':' style="display:none">');t.push('<span id="',s,'" class="cke_voice_label">',o.lang.toolbars,'</span>');var w=o.toolbox.toolbars,x=o.config.toolbar instanceof Array?o.config.toolbar:o.config['toolbar_'+o.config.toolbar];for(var y=0;y<x.length;y++){var z,A=0,B,C=x[y],D;if(!C)continue;if(v){t.push('</div>');v=0;}if(C==='/'){t.push('<div class="cke_break"></div>');continue;}D=C.items||C;for(var E=0;E<D.length;E++){var F,G=D[E],H;F=o.ui.create(G);if(F){H=F.canGroup!==false;if(!A){z=e.getNextId();
-A={id:z,items:[]};B=C.name&&(o.lang.toolbarGroups[C.name]||C.name);t.push('<span id="',z,'" class="cke_toolbar"',B?' aria-labelledby="'+z+'_label"':'',' role="toolbar">');B&&t.push('<span id="',z,'_label" class="cke_voice_label">',B,'</span>');t.push('<span class="cke_toolbar_start"></span>');var I=w.push(A)-1;if(I>0){A.previous=w[I-1];A.previous.next=A;}}if(H){if(!v){t.push('<span class="cke_toolgroup" role="presentation">');v=1;}}else if(v){t.push('</span>');v=0;}var J=F.render(o,t);I=A.items.push(J)-1;if(I>0){J.previous=A.items[I-1];J.previous.next=J;}J.toolbar=A;J.onkey=q;J.onfocus=function(){if(!o.toolbox.focusCommandExecuted)o.focus();};}}if(v){t.push('</span>');v=0;}if(A)t.push('<span class="cke_toolbar_end"></span></span>');}t.push('</div>');if(o.config.toolbarCanCollapse){var K=e.addFunction(function(){o.execCommand('toolbarCollapse');});o.on('destroy',function(){e.removeFunction(K);});var L=e.getNextId();o.addCommand('toolbarCollapse',{readOnly:1,exec:function(M){var N=a.document.getById(L),O=N.getPrevious(),P=M.getThemeSpace('contents'),Q=O.getParent(),R=parseInt(P.$.style.height,10),S=Q.$.offsetHeight,T=!O.isVisible();if(!T){O.hide();N.addClass('cke_toolbox_collapser_min');N.setAttribute('title',M.lang.toolbarExpand);}else{O.show();N.removeClass('cke_toolbox_collapser_min');N.setAttribute('title',M.lang.toolbarCollapse);}N.getFirst().setText(T?'▲':'◀');var U=Q.$.offsetHeight-S;P.setStyle('height',R-U+'px');M.fire('resize');},modes:{wysiwyg:1,source:1}});t.push('<a title="'+(u?o.lang.toolbarCollapse:o.lang.toolbarExpand)+'" id="'+L+'" tabIndex="-1" class="cke_toolbox_collapser');if(!u)t.push(' cke_toolbox_collapser_min');t.push('" onclick="CKEDITOR.tools.callFunction('+K+')">','<span>&#9650;</span>','</a>');}r.data.html+=t.join('');}});o.on('destroy',function(){var r,s=0,t,u,v;r=this.toolbox.toolbars;for(;s<r.length;s++){u=r[s].items;for(t=0;t<u.length;t++){v=u[t];if(v.clickFn)e.removeFunction(v.clickFn);if(v.keyDownFn)e.removeFunction(v.keyDownFn);}}});o.addCommand('toolbarFocus',n.toolbarFocus);o.ui.add('-',a.UI_SEPARATOR,{});o.ui.addHandler(a.UI_SEPARATOR,{create:function(){return{render:function(r,s){s.push('<span class="cke_separator" role="separator"></span>');return{};}};}});}});})();a.UI_SEPARATOR='separator';i.toolbarLocation='top';i.toolbar_Basic=[['Bold','Italic','-','NumberedList','BulletedList','-','Link','Unlink','-','About']];i.toolbar_Full=[{name:'document',items:['Source','-','Save','NewPage','DocProps','Preview','Print','-','Templates']},{name:'clipboard',items:['Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo']},{name:'editing',items:['Find','Replace','-','SelectAll','-','SpellChecker','Scayt']},{name:'forms',items:['Form','Checkbox','Radio','TextField','Textarea','Select','Button','ImageButton','HiddenField']},'/',{name:'basicstyles',items:['Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat']},{name:'paragraph',items:['NumberedList','BulletedList','-','Outdent','Indent','-','Blockquote','CreateDiv','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','BidiLtr','BidiRtl']},{name:'links',items:['Link','Unlink','Anchor']},{name:'insert',items:['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak','Iframe']},'/',{name:'styles',items:['Styles','Format','Font','FontSize']},{name:'colors',items:['TextColor','BGColor']},{name:'tools',items:['Maximize','ShowBlocks','-','About']}];
-i.toolbar='Full';i.toolbarCanCollapse=true;(function(){j.add('undo',{requires:['selection','wysiwygarea'],init:function(s){var t=new o(s),u=s.addCommand('undo',{exec:function(){if(t.undo()){s.selectionChange();this.fire('afterUndo');}},state:0,canUndo:false}),v=s.addCommand('redo',{exec:function(){if(t.redo()){s.selectionChange();this.fire('afterRedo');}},state:0,canUndo:false});t.onChange=function(){u.setState(t.undoable()?2:0);v.setState(t.redoable()?2:0);};function w(x){if(t.enabled&&x.data.command.canUndo!==false)t.save();};s.on('beforeCommandExec',w);s.on('afterCommandExec',w);s.on('saveSnapshot',function(x){t.save(x.data&&x.data.contentOnly);});s.on('contentDom',function(){s.document.on('keydown',function(x){if(!x.data.$.ctrlKey&&!x.data.$.metaKey)t.type(x);});});s.on('beforeModeUnload',function(){s.mode=='wysiwyg'&&t.save(true);});s.on('mode',function(){t.enabled=s.readOnly?false:s.mode=='wysiwyg';t.onChange();});s.ui.addButton('Undo',{label:s.lang.undo,command:'undo'});s.ui.addButton('Redo',{label:s.lang.redo,command:'redo'});s.resetUndo=function(){t.reset();s.fire('saveSnapshot');};s.on('updateSnapshot',function(){if(t.currentImage)t.update();});}});j.undo={};var m=j.undo.Image=function(s){this.editor=s;s.fire('beforeUndoImage');var t=s.getSnapshot(),u=t&&s.getSelection();c&&t&&(t=t.replace(/\s+data-cke-expando=".*?"/g,''));this.contents=t;this.bookmarks=u&&u.createBookmarks2(true);s.fire('afterUndoImage');},n=/\b(?:href|src|name)="[^"]*?"/gi;m.prototype={equals:function(s,t){var u=this.contents,v=s.contents;if(c&&(b.ie7Compat||b.ie6Compat)){u=u.replace(n,'');v=v.replace(n,'');}if(u!=v)return false;if(t)return true;var w=this.bookmarks,x=s.bookmarks;if(w||x){if(!w||!x||w.length!=x.length)return false;for(var y=0;y<w.length;y++){var z=w[y],A=x[y];if(z.startOffset!=A.startOffset||z.endOffset!=A.endOffset||!e.arrayCompare(z.start,A.start)||!e.arrayCompare(z.end,A.end))return false;}}return true;}};function o(s){this.editor=s;this.reset();};var p={8:1,46:1},q={16:1,17:1,18:1},r={37:1,38:1,39:1,40:1};o.prototype={type:function(s){var t=s&&s.data.getKey(),u=t in q,v=t in p,w=this.lastKeystroke in p,x=v&&t==this.lastKeystroke,y=t in r,z=this.lastKeystroke in r,A=!v&&!y,B=v&&!x,C=!(u||this.typing)||A&&(w||z);if(C||B){var D=new m(this.editor),E=this.snapshots.length;e.setTimeout(function(){var G=this;var F=G.editor.getSnapshot();if(c)F=F.replace(/\s+data-cke-expando=".*?"/g,'');if(D.contents!=F&&E==G.snapshots.length){G.typing=true;if(!G.save(false,D,false))G.snapshots.splice(G.index+1,G.snapshots.length-G.index-1);
-G.hasUndo=true;G.hasRedo=false;G.typesCount=1;G.modifiersCount=1;G.onChange();}},0,this);}this.lastKeystroke=t;if(v){this.typesCount=0;this.modifiersCount++;if(this.modifiersCount>25){this.save(false,null,false);this.modifiersCount=1;}}else if(!y){this.modifiersCount=0;this.typesCount++;if(this.typesCount>25){this.save(false,null,false);this.typesCount=1;}}},reset:function(){var s=this;s.lastKeystroke=0;s.snapshots=[];s.index=-1;s.limit=s.editor.config.undoStackSize||20;s.currentImage=null;s.hasUndo=false;s.hasRedo=false;s.resetType();},resetType:function(){var s=this;s.typing=false;delete s.lastKeystroke;s.typesCount=0;s.modifiersCount=0;},fireChange:function(){var s=this;s.hasUndo=!!s.getNextImage(true);s.hasRedo=!!s.getNextImage(false);s.resetType();s.onChange();},save:function(s,t,u){var w=this;var v=w.snapshots;if(!t)t=new m(w.editor);if(t.contents===false)return false;if(w.currentImage&&t.equals(w.currentImage,s))return false;v.splice(w.index+1,v.length-w.index-1);if(v.length==w.limit)v.shift();w.index=v.push(t)-1;w.currentImage=t;if(u!==false)w.fireChange();return true;},restoreImage:function(s){var w=this;var t=w.editor,u;if(s.bookmarks){t.focus();u=t.getSelection();}w.editor.loadSnapshot(s.contents);if(s.bookmarks)u.selectBookmarks(s.bookmarks);else if(c){var v=w.editor.document.getBody().$.createTextRange();v.collapse(true);v.select();}w.index=s.index;w.update();w.fireChange();},getNextImage:function(s){var x=this;var t=x.snapshots,u=x.currentImage,v,w;if(u)if(s)for(w=x.index-1;w>=0;w--){v=t[w];if(!u.equals(v,true)){v.index=w;return v;}}else for(w=x.index+1;w<t.length;w++){v=t[w];if(!u.equals(v,true)){v.index=w;return v;}}return null;},redoable:function(){return this.enabled&&this.hasRedo;},undoable:function(){return this.enabled&&this.hasUndo;},undo:function(){var t=this;if(t.undoable()){t.save(true);var s=t.getNextImage(true);if(s)return t.restoreImage(s),true;}return false;},redo:function(){var t=this;if(t.redoable()){t.save(true);if(t.redoable()){var s=t.getNextImage(false);if(s)return t.restoreImage(s),true;}}return false;},update:function(){var s=this;s.snapshots.splice(s.index,1,s.currentImage=new m(s.editor));}};})();(function(){var m=/(^|<body\b[^>]*>)\s*<(p|div|address|h\d|center|pre)[^>]*>\s*(?:<br[^>]*>|&nbsp;|\u00A0|&#160;)?\s*(:?<\/\2>)?\s*(?=$|<\/body>)/gi,n=d.walker.whitespaces(true),o=d.walker.bogus(true),p=function(E){return n(E)&&o(E);};function q(E){return E.isBlockBoundary()&&f.$empty[E.getName()];};function r(E){return function(F){if(this.mode=='wysiwyg'){this.focus();
-var G=this.getSelection(),H=G.isLocked;H&&G.unlock();this.fire('saveSnapshot');E.call(this,F.data);H&&this.getSelection().lock();var I=this;setTimeout(function(){try{I.fire('saveSnapshot');}catch(J){setTimeout(function(){I.fire('saveSnapshot');},200);}},0);}};};function s(E){var N=this;if(N.dataProcessor)E=N.dataProcessor.toHtml(E);if(!E)return;var F=N.getSelection(),G=F.getRanges()[0];if(G.checkReadOnly())return;if(b.opera){var H=new d.elementPath(G.startContainer);if(H.block){var I=a.htmlParser.fragment.fromHtml(E,false).children;for(var J=0,K=I.length;J<K;J++){if(I[J]._.isBlockLike){G.splitBlock(N.enterMode==3?'div':'p');G.insertNode(G.document.createText(''));G.select();break;}}}}if(c){var L=F.getNative();if(L.type=='Control')L.clear();else if(F.getType()==2){G=F.getRanges()[0];var M=G&&G.endContainer;if(M&&M.type==1&&M.getAttribute('contenteditable')=='false'&&G.checkBoundaryOfElement(M,2)){G.setEndAfter(G.endContainer);G.deleteContents();}}L.createRange().pasteHTML(E);}else N.document.$.execCommand('inserthtml',false,E);if(b.webkit){F=N.getSelection();F.scrollIntoView();}};function t(E){var F=this.getSelection(),G=F.getStartElement().hasAscendant('pre',true)?2:this.config.enterMode,H=G==2,I=e.htmlEncode(E.replace(/\r\n|\r/g,'\n'));I=I.replace(/^[ \t]+|[ \t]+$/g,function(O,P,Q){if(O.length==1)return '&nbsp;';else if(!P)return e.repeat('&nbsp;',O.length-1)+' ';else return ' '+e.repeat('&nbsp;',O.length-1);});I=I.replace(/[ \t]{2,}/g,function(O){return e.repeat('&nbsp;',O.length-1)+' ';});var J=G==1?'p':'div';if(!H)I=I.replace(/(\n{2})([\s\S]*?)(?:$|\1)/g,function(O,P,Q){return '<'+J+'>'+Q+'</'+J+'>';});I=I.replace(/\n/g,'<br>');if(!(H||c))I=I.replace(new RegExp('<br>(?=</'+J+'>)'),function(O){return e.repeat(O,2);});if(b.gecko||b.webkit){var K=new d.elementPath(F.getStartElement()),L=[];for(var M=0;M<K.elements.length;M++){var N=K.elements[M].getName();if(N in f.$inline)L.unshift(K.elements[M].getOuterHtml().match(/^<.*?>/));else if(N in f.$block)break;}I=L.join('')+I;}s.call(this,I);};function u(E){var F=this.getSelection(),G=F.getRanges(),H=E.getName(),I=f.$block[H],J=F.isLocked;if(J)F.unlock();var K,L,M,N;for(var O=G.length-1;O>=0;O--){K=G[O];if(!K.checkReadOnly()){K.deleteContents(1);L=!O&&E||E.clone(1);var P,Q;if(I)while((P=K.getCommonAncestor(0,1))&&(Q=f[P.getName()])&&!(Q&&Q[H])){if(P.getName() in f.span)K.splitElement(P);else if(K.checkStartOfBlock()&&K.checkEndOfBlock()){K.setStartBefore(P);K.collapse(true);P.remove();}else K.splitBlock();}K.insertNode(L);
-if(!M)M=L;}}if(M){K.moveToPosition(M,4);if(I){var R=M.getNext(p),S=R&&R.type==1&&R.getName();if(S&&f.$block[S]){if(f[S]['#'])K.moveToElementEditStart(R);else K.moveToElementEditEnd(M);}else if(!R){R=K.fixBlock(true,this.config.enterMode==3?'div':'p');K.moveToElementEditStart(R);}}}F.selectRanges([K]);if(J)this.getSelection().lock();};function v(E){if(!E.checkDirty())setTimeout(function(){E.resetDirty();},0);};var w=d.walker.whitespaces(true),x=d.walker.bookmark(false,true);function y(E){return w(E)&&x(E);};function z(E){return E.type==3&&e.trim(E.getText()).match(/^(?:&nbsp;|\xa0)$/);};function A(E){if(E.isLocked){E.unlock();setTimeout(function(){E.lock();},0);}};function B(E){return E.getOuterHtml().match(m);};w=d.walker.whitespaces(true);function C(E){var F=E.window,G=E.document,H=E.document.getBody(),I=H.getFirst(),J=H.getChildren().count();if(!J||J==1&&I.type==1&&I.hasAttribute('_moz_editor_bogus_node')){v(E);var K=E.element.getDocument(),L=K.getDocumentElement(),M=L.$.scrollTop,N=L.$.scrollLeft,O=G.$.createEvent('KeyEvents');O.initKeyEvent('keypress',true,true,F.$,false,false,false,false,0,32);G.$.dispatchEvent(O);if(M!=L.$.scrollTop||N!=L.$.scrollLeft)K.getWindow().$.scrollTo(N,M);J&&H.getFirst().remove();G.getBody().appendBogus();var P=new d.range(G);P.setStartAt(H,1);P.select();}};function D(E){var F=E.editor,G=E.data.path,H=G.blockLimit,I=E.data.selection,J=I.getRanges()[0],K=F.document.getBody(),L=F.config.enterMode;if(b.gecko){var M=G.block||G.blockLimit,N=M&&M.getLast(y);if(M&&M.isBlockBoundary()&&!(N&&N.type==1&&N.isBlockBoundary())&&!M.is('pre')&&!M.getBogus())M.appendBogus();}if(F.config.autoParagraph!==false&&L!=2&&J.collapsed&&H.getName()=='body'&&!G.block){var O=J.fixBlock(true,F.config.enterMode==3?'div':'p');if(c){var P=O.getFirst(y);P&&z(P)&&P.remove();}if(B(O)){var Q=O.getNext(w);if(Q&&Q.type==1&&!q(Q)){J.moveToElementEditStart(Q);O.remove();}else{Q=O.getPrevious(w);if(Q&&Q.type==1&&!q(Q)){J.moveToElementEditEnd(Q);O.remove();}}}J.select();E.cancel();}var R=new d.range(F.document);R.moveToElementEditEnd(F.document.getBody());var S=new d.elementPath(R.startContainer);if(!S.blockLimit.is('body')){var T;if(L!=2)T=K.append(F.document.createElement(L==1?'p':'div'));else T=K;if(!c)T.appendBogus();}};j.add('wysiwygarea',{requires:['editingblock'],init:function(E){var F=E.config.enterMode!=2&&E.config.autoParagraph!==false?E.config.enterMode==3?'div':'p':false,G=E.lang.editorTitle.replace('%1',E.name),H=E.lang.editorHelp;if(c)G+=', '+H;var I=a.document.getWindow(),J;
-E.on('editingBlockReady',function(){var M,N,O,P,Q,R,S,T=b.isCustomDomain(),U=function(X){if(N)N.remove();var Y='document.open();'+(T?'document.domain="'+document.domain+'";':'')+'document.close();';Y=b.air?'javascript:void(0)':c?'javascript:void(function(){'+encodeURIComponent(Y)+'}())':'';var Z=e.getNextId();N=h.createFromHtml('<iframe style="width:100%;height:100%" frameBorder="0" aria-describedby="'+Z+'"'+' title="'+G+'"'+' src="'+Y+'"'+' tabIndex="'+(b.webkit?-1:E.tabIndex)+'"'+' allowTransparency="true"'+'></iframe>');if(document.location.protocol=='chrome:')a.event.useCapture=true;N.on('load',function(aa){Q=1;aa.removeListener();var ab=N.getFrameDocument();ab.write(X);b.air&&W(ab.getWindow().$);});if(document.location.protocol=='chrome:')a.event.useCapture=false;M.append(h.createFromHtml('<span id="'+Z+'" class="cke_voice_label">'+H+'</span>'));M.append(N);if(b.webkit){S=function(){M.setStyle('width','100%');N.hide();N.setSize('width',M.getSize('width'));M.removeStyle('width');N.show();};I.on('resize',S);}};J=e.addFunction(W);var V='<script id="cke_actscrpt" type="text/javascript" data-cke-temp="1">'+(T?'document.domain="'+document.domain+'";':'')+'window.parent.CKEDITOR.tools.callFunction( '+J+', window );'+'</script>';function W(X){if(!Q)return;Q=0;E.fire('ariaWidget',N);var Y=X.document,Z=Y.body,aa=Y.getElementById('cke_actscrpt');aa&&aa.parentNode.removeChild(aa);Z.spellcheck=!E.config.disableNativeSpellChecker;var ab=!E.readOnly;if(c){Z.hideFocus=true;Z.disabled=true;Z.contentEditable=ab;Z.removeAttribute('disabled');}else setTimeout(function(){if(b.gecko&&b.version>=10900||b.opera)Y.$.body.contentEditable=ab;else if(b.webkit)Y.$.body.parentNode.contentEditable=ab;else Y.$.designMode=ab?'off':'on';},0);ab&&b.gecko&&e.setTimeout(C,0,null,E);X=E.window=new d.window(X);Y=E.document=new g(Y);ab&&Y.on('dblclick',function(ag){var ah=ag.data.getTarget(),ai={element:ah,dialog:''};E.fire('doubleclick',ai);ai.dialog&&E.openDialog(ai.dialog);});c&&Y.on('click',function(ag){var ah=ag.data.getTarget();if(ah.is('input')){var ai=ah.getAttribute('type');if(ai=='submit'||ai=='reset')ag.data.preventDefault();}});if(!(c||b.opera))Y.on('mousedown',function(ag){var ah=ag.data.getTarget();if(ah.is('img','hr','input','textarea','select'))E.getSelection().selectElement(ah);});if(b.gecko)Y.on('mouseup',function(ag){if(ag.data.$.button==2){var ah=ag.data.getTarget();if(!ah.getOuterHtml().replace(m,'')){var ai=new d.range(Y);ai.moveToElementEditStart(ah);ai.select(true);}}});
-Y.on('click',function(ag){ag=ag.data;if(ag.getTarget().is('a')&&ag.$.button!=2)ag.preventDefault();});if(b.webkit){Y.on('mousedown',function(){ad=1;});Y.on('click',function(ag){if(ag.data.getTarget().is('input','select'))ag.data.preventDefault();});Y.on('mouseup',function(ag){if(ag.data.getTarget().is('input','textarea'))ag.data.preventDefault();});}var ac=c?N:X;ac.on('blur',function(){E.focusManager.blur();});var ad;ac.on('focus',function(){var ag=E.document;if(b.gecko||b.opera)ag.getBody().focus();else if(b.webkit)if(!ad){E.document.getDocumentElement().focus();ad=1;}E.focusManager.focus();});var ae=E.keystrokeHandler;ae.blockedKeystrokes[8]=!ab;ae.attach(Y);Y.getDocumentElement().addClass(Y.$.compatMode);E.on('key',function(ag){if(E.mode!='wysiwyg')return;var ah=ag.data.keyCode;if(ah in {8:1,46:1}){var ai=E.getSelection(),aj=ai.getSelectedElement(),ak=ai.getRanges()[0],al=new d.elementPath(ak.startContainer),am,an,ao,ap=ah==8;if(aj){E.fire('saveSnapshot');ak.moveToPosition(aj,3);aj.remove();ak.select();E.fire('saveSnapshot');ag.cancel();}else if(ak.collapsed)if((am=al.block)&&ak[ap?'checkStartOfBlock':'checkEndOfBlock']()&&(ao=am[ap?'getPrevious':'getNext'](n))&&ao.is('table')){E.fire('saveSnapshot');if(ak[ap?'checkEndOfBlock':'checkStartOfBlock']())am.remove();ak['moveToElementEdit'+(ap?'End':'Start')](ao);ak.select();E.fire('saveSnapshot');ag.cancel();}else if(al.blockLimit.is('td')&&(an=al.blockLimit.getAscendant('table'))&&ak.checkBoundaryOfElement(an,ap?1:2)&&(ao=an[ap?'getPrevious':'getNext'](n))){E.fire('saveSnapshot');ak['moveToElementEdit'+(ap?'End':'Start')](ao);if(ak.checkStartOfBlock()&&ak.checkEndOfBlock())ao.remove();else ak.select();E.fire('saveSnapshot');ag.cancel();}}if(ah==33||ah==34)if(b.gecko){var aq=Y.getBody();if(X.$.innerHeight>aq.$.offsetHeight){ak=new d.range(Y);ak[ah==33?'moveToElementEditStart':'moveToElementEditEnd'](aq);ak.select();ag.cancel();}}});if(c&&Y.$.compatMode=='CSS1Compat'){var af={33:1,34:1};Y.on('keydown',function(ag){if(ag.data.getKeystroke() in af)setTimeout(function(){E.getSelection().scrollIntoView();},0);});}if(c&&E.config.enterMode!=1)Y.on('selectionchange',function(){var ag=Y.getBody(),ah=E.getSelection(),ai=ah&&ah.getRanges()[0];if(ai&&ag.getHtml().match(/^<p>&nbsp;<\/p>$/i)&&ai.startContainer.equals(ag))setTimeout(function(){ai=E.getSelection().getRanges()[0];if(!ai.startContainer.equals('body')){ag.getFirst().remove(1);ai.moveToElementEditEnd(ag);ai.select(1);}},0);});if(E.contextMenu)E.contextMenu.addTarget(Y,E.config.browserContextMenuOnCtrl!==false);
-setTimeout(function(){E.fire('contentDom');if(R){E.mode='wysiwyg';E.fire('mode',{previousMode:E._.previousMode});R=false;}O=false;if(P){E.focus();P=false;}setTimeout(function(){E.fire('dataReady');},0);try{E.document.$.execCommand('2D-position',false,true);}catch(ag){}try{E.document.$.execCommand('enableInlineTableEditing',false,!E.config.disableNativeTableHandles);}catch(ah){}if(E.config.disableObjectResizing)try{E.document.$.execCommand('enableObjectResizing',false,false);}catch(ai){E.document.getBody().on(c?'resizestart':'resize',function(aj){aj.data.preventDefault();});}if(c)setTimeout(function(){if(E.document){var aj=E.document.$.body;aj.runtimeStyle.marginBottom='0px';aj.runtimeStyle.marginBottom='';}},1000);},0);};E.addMode('wysiwyg',{load:function(X,Y,Z){M=X;if(c&&b.quirks)X.setStyle('position','relative');E.mayBeDirty=true;R=true;if(Z)this.loadSnapshotData(Y);else this.loadData(Y);},loadData:function(X){O=true;E._.dataStore={id:1};var Y=E.config,Z=Y.fullPage,aa=Y.docType,ab='<style type="text/css" data-cke-temp="1">'+E._.styles.join('\n')+'</style>';!Z&&(ab=e.buildStyleHtml(E.config.contentsCss)+ab);var ac=Y.baseHref?'<base href="'+Y.baseHref+'" data-cke-temp="1" />':'';if(Z)X=X.replace(/<!DOCTYPE[^>]*>/i,function(ad){E.docType=aa=ad;return '';}).replace(/<\?xml\s[^\?]*\?>/i,function(ad){E.xmlDeclaration=ad;return '';});if(E.dataProcessor)X=E.dataProcessor.toHtml(X,F);if(Z){if(!/<body[\s|>]/.test(X))X='<body>'+X;if(!/<html[\s|>]/.test(X))X='<html>'+X+'</html>';if(!/<head[\s|>]/.test(X))X=X.replace(/<html[^>]*>/,'$&<head><title></title></head>');else if(!/<title[\s|>]/.test(X))X=X.replace(/<head[^>]*>/,'$&<title></title>');ac&&(X=X.replace(/<head>/,'$&'+ac));X=X.replace(/<\/head\s*>/,ab+'$&');X=aa+X;}else X=Y.docType+'<html dir="'+Y.contentsLangDirection+'"'+' lang="'+(Y.contentsLanguage||E.langCode)+'">'+'<head>'+'<title>'+G+'</title>'+ac+ab+'</head>'+'<body'+(Y.bodyId?' id="'+Y.bodyId+'"':'')+(Y.bodyClass?' class="'+Y.bodyClass+'"':'')+'>'+X+'</html>';if(b.gecko)X=X.replace(/<br \/>(?=\s*<\/(:?html|body)>)/,'$&<br type="_moz" />');X+=V;this.onDispose();U(X);},getData:function(){var X=E.config,Y=X.fullPage,Z=Y&&E.docType,aa=Y&&E.xmlDeclaration,ab=N.getFrameDocument(),ac=Y?ab.getDocumentElement().getOuterHtml():ab.getBody().getHtml();if(b.gecko)ac=ac.replace(/<br>(?=\s*(:?$|<\/body>))/,'');if(E.dataProcessor)ac=E.dataProcessor.toDataFormat(ac,F);if(X.ignoreEmptyParagraph)ac=ac.replace(m,function(ad,ae){return ae;});if(aa)ac=aa+'\n'+ac;if(Z)ac=Z+'\n'+ac;
-return ac;},getSnapshotData:function(){return N.getFrameDocument().getBody().getHtml();},loadSnapshotData:function(X){N.getFrameDocument().getBody().setHtml(X);},onDispose:function(){if(!E.document)return;E.document.getDocumentElement().clearCustomData();E.document.getBody().clearCustomData();E.window.clearCustomData();E.document.clearCustomData();N.clearCustomData();N.remove();},unload:function(X){this.onDispose();if(S)I.removeListener('resize',S);E.window=E.document=N=M=P=null;E.fire('contentDomUnload');},focus:function(){var X=E.window;if(O)P=true;else if(X){var Y=E.getSelection(),Z=Y&&Y.getNative();if(Z&&Z.type=='Control')return;b.air?setTimeout(function(){X.focus();},0):X.focus();E.selectionChange();}}});E.on('insertHtml',r(s),null,null,20);E.on('insertElement',r(u),null,null,20);E.on('insertText',r(t),null,null,20);E.on('selectionChange',function(X){if(E.readOnly)return;var Y=E.getSelection();if(Y&&!Y.isLocked){var Z=E.checkDirty();E.fire('saveSnapshot',{contentOnly:1});D.call(this,X);E.fire('updateSnapshot');!Z&&E.resetDirty();}},null,null,1);});E.on('contentDom',function(){var M=E.document.getElementsByTag('title').getItem(0);M.data('cke-title',E.document.$.title);c&&(E.document.$.title=G);});E.on('readOnly',function(){if(E.mode=='wysiwyg'){var M=E.getMode();M.loadData(M.getData());}});if(a.document.$.documentMode>=8){E.addCss('html.CSS1Compat [contenteditable=false]{ min-height:0 !important;}');var K=[];for(var L in f.$removeEmpty)K.push('html.CSS1Compat '+L+'[contenteditable=false]');E.addCss(K.join(',')+'{ display:inline-block;}');}else if(b.gecko){E.addCss('html { height: 100% !important; }');E.addCss('img:-moz-broken { -moz-force-broken-image-icon : 1;\tmin-width : 24px; min-height : 24px; }');}E.addCss('html {\t_overflow-y: scroll; cursor: text;\t*cursor:auto;}');E.addCss('img, input, textarea { cursor: default;}');E.on('insertElement',function(M){var N=M.data;if(N.type==1&&(N.is('input')||N.is('textarea'))){var O=N.getAttribute('contenteditable')=='false';if(!O){N.data('cke-editable',N.hasAttribute('contenteditable')?'true':'1');N.setAttribute('contenteditable',false);}}});}});if(b.gecko)(function(){var E=document.body;if(!E)window.addEventListener('load',arguments.callee,false);else{var F=E.getAttribute('onpageshow');E.setAttribute('onpageshow',(F?F+';':'')+'event.persisted && (function(){'+'var allInstances = CKEDITOR.instances, editor, doc;'+'for ( var i in allInstances )'+'{'+'\teditor = allInstances[ i ];'+'\tdoc = editor.document;'+'\tif ( doc )'+'\t{'+'\t\tdoc.$.designMode = "off";'+'\t\tdoc.$.designMode = "on";'+'\t}'+'}'+'})();');
-}})();})();i.disableObjectResizing=false;i.disableNativeTableHandles=true;i.disableNativeSpellChecker=true;i.ignoreEmptyParagraph=true;j.add('wsc',{requires:['dialog'],init:function(m){var n='checkspell',o=m.addCommand(n,new a.dialogCommand(n));o.modes={wysiwyg:!b.opera&&!b.air&&document.domain==window.location.hostname};m.ui.addButton('SpellChecker',{label:m.lang.spellCheck.toolbar,command:n});a.dialog.add(n,this.path+'dialogs/wsc.js');}});i.wsc_customerId=i.wsc_customerId||'1:ua3xw1-2XyGJ3-GWruD3-6OFNT1-oXcuB1-nR6Bp4-hgQHc-EcYng3-sdRXG3-NOfFk';i.wsc_customLoaderScript=i.wsc_customLoaderScript||null;a.DIALOG_RESIZE_NONE=0;a.DIALOG_RESIZE_WIDTH=1;a.DIALOG_RESIZE_HEIGHT=2;a.DIALOG_RESIZE_BOTH=3;(function(){var m=e.cssLength;function n(R){return!!this._.tabs[R][0].$.offsetHeight;};function o(){var V=this;var R=V._.currentTabId,S=V._.tabIdList.length,T=e.indexOf(V._.tabIdList,R)+S;for(var U=T-1;U>T-S;U--){if(n.call(V,V._.tabIdList[U%S]))return V._.tabIdList[U%S];}return null;};function p(){var V=this;var R=V._.currentTabId,S=V._.tabIdList.length,T=e.indexOf(V._.tabIdList,R);for(var U=T+1;U<T+S;U++){if(n.call(V,V._.tabIdList[U%S]))return V._.tabIdList[U%S];}return null;};function q(R,S){var T=R.$.getElementsByTagName('input');for(var U=0,V=T.length;U<V;U++){var W=new h(T[U]);if(W.getAttribute('type').toLowerCase()=='text')if(S){W.setAttribute('value',W.getCustomData('fake_value')||'');W.removeCustomData('fake_value');}else{W.setCustomData('fake_value',W.getAttribute('value'));W.setAttribute('value','');}}};function r(R,S){var U=this;var T=U.getInputElement();if(T)R?T.removeAttribute('aria-invalid'):T.setAttribute('aria-invalid',true);if(!R)if(U.select)U.select();else U.focus();S&&alert(S);U.fire('validated',{valid:R,msg:S});};function s(){var R=this.getInputElement();R&&R.removeAttribute('aria-invalid');};a.dialog=function(R,S){var T=a.dialog._.dialogDefinitions[S],U=e.clone(v),V=R.config.dialog_buttonsOrder||'OS',W=R.lang.dir,X={},Y,Z,aa;if(V=='OS'&&b.mac||V=='rtl'&&W=='ltr'||V=='ltr'&&W=='rtl')U.buttons.reverse();T=e.extend(T(R),U);T=e.clone(T);T=new z(this,T);var ab=a.document,ac=R.theme.buildDialog(R);this._={editor:R,element:ac.element,name:S,contentSize:{width:0,height:0},size:{width:0,height:0},contents:{},buttons:{},accessKeyMap:{},tabs:{},tabIdList:[],currentTabId:null,currentTabIndex:null,pageCount:0,lastTab:null,tabBarMode:false,focusList:[],currentFocusIndex:0,hasFocus:false};this.parts=ac.parts;e.setTimeout(function(){R.fire('ariaWidget',this.parts.contents);
-},0,this);var ad={position:b.ie6Compat?'absolute':'fixed',top:0,visibility:'hidden'};ad[W=='rtl'?'right':'left']=0;this.parts.dialog.setStyles(ad);a.event.call(this);this.definition=T=a.fire('dialogDefinition',{name:S,definition:T},R).definition;if(!('removeDialogTabs' in R._)&&R.config.removeDialogTabs){var ae=R.config.removeDialogTabs.split(';');for(Y=0;Y<ae.length;Y++){var af=ae[Y].split(':');if(af.length==2){var ag=af[0];if(!X[ag])X[ag]=[];X[ag].push(af[1]);}}R._.removeDialogTabs=X;}if(R._.removeDialogTabs&&(X=R._.removeDialogTabs[S]))for(Y=0;Y<X.length;Y++)T.removeContents(X[Y]);if(T.onLoad)this.on('load',T.onLoad);if(T.onShow)this.on('show',T.onShow);if(T.onHide)this.on('hide',T.onHide);if(T.onOk)this.on('ok',function(ar){R.fire('saveSnapshot');setTimeout(function(){R.fire('saveSnapshot');},0);if(T.onOk.call(this,ar)===false)ar.data.hide=false;});if(T.onCancel)this.on('cancel',function(ar){if(T.onCancel.call(this,ar)===false)ar.data.hide=false;});var ah=this,ai=function(ar){var as=ah._.contents,at=false;for(var au in as)for(var av in as[au]){at=ar.call(this,as[au][av]);if(at)return;}};this.on('ok',function(ar){ai(function(as){if(as.validate){var at=as.validate(this),au=typeof at=='string'||at===false;if(au){ar.data.hide=false;ar.stop();}r.call(as,!au,typeof at=='string'?at:undefined);return au;}});},this,null,0);this.on('cancel',function(ar){ai(function(as){if(as.isChanged()){if(!confirm(R.lang.common.confirmCancel))ar.data.hide=false;return true;}});},this,null,0);this.parts.close.on('click',function(ar){if(this.fire('cancel',{hide:true}).hide!==false)this.hide();ar.data.preventDefault();},this);function aj(){var ar=ah._.focusList;ar.sort(function(au,av){if(au.tabIndex!=av.tabIndex)return av.tabIndex-au.tabIndex;else return au.focusIndex-av.focusIndex;});var as=ar.length;for(var at=0;at<as;at++)ar[at].focusIndex=at;};function ak(ar){var as=ah._.focusList;ar=ar||0;if(as.length<1)return;var at=ah._.currentFocusIndex;try{as[at].getInputElement().$.blur();}catch(aw){}var au=(at+ar+as.length)%as.length,av=au;while(ar&&!as[av].isFocusable()){av=(av+ar+as.length)%as.length;if(av==au)break;}as[av].focus();if(as[av].type=='text')as[av].select();};this.changeFocus=ak;function al(ar){var ay=this;if(ah!=a.dialog._.currentTop)return;var as=ar.data.getKeystroke(),at=R.lang.dir=='rtl',au;Z=aa=0;if(as==9||as==2228224+9){var av=as==2228224+9;if(ah._.tabBarMode){var aw=av?o.call(ah):p.call(ah);ah.selectPage(aw);ah._.tabs[aw][0].focus();}else ak(av?-1:1);Z=1;}else if(as==4456448+121&&!ah._.tabBarMode&&ah.getPageCount()>1){ah._.tabBarMode=true;
-ah._.tabs[ah._.currentTabId][0].focus();Z=1;}else if((as==37||as==39)&&ah._.tabBarMode){aw=as==(at?39:37)?o.call(ah):p.call(ah);ah.selectPage(aw);ah._.tabs[aw][0].focus();Z=1;}else if((as==13||as==32)&&ah._.tabBarMode){ay.selectPage(ay._.currentTabId);ay._.tabBarMode=false;ay._.currentFocusIndex=-1;ak(1);Z=1;}else if(as==13){var ax=ar.data.getTarget();if(!ax.is('a','button','select','textarea')&&(!ax.is('input')||ax.$.type!='button')){au=ay.getButton('ok');au&&e.setTimeout(au.click,0,au);Z=1;}aa=1;}else if(as==27){au=ay.getButton('cancel');if(au)e.setTimeout(au.click,0,au);else if(ay.fire('cancel',{hide:true}).hide!==false)ay.hide();aa=1;}else return;am(ar);};function am(ar){if(Z)ar.data.preventDefault(1);else if(aa)ar.data.stopPropagation();};var an=this._.element;this.on('show',function(){an.on('keydown',al,this);if(b.opera||b.gecko)an.on('keypress',am,this);});this.on('hide',function(){an.removeListener('keydown',al);if(b.opera||b.gecko)an.removeListener('keypress',am);ai(function(ar){s.apply(ar);});});this.on('iframeAdded',function(ar){var as=new g(ar.data.iframe.$.contentWindow.document);as.on('keydown',al,this,null,0);});this.on('show',function(){var av=this;aj();if(R.config.dialog_startupFocusTab&&ah._.pageCount>1){ah._.tabBarMode=true;ah._.tabs[ah._.currentTabId][0].focus();}else if(!av._.hasFocus){av._.currentFocusIndex=-1;if(T.onFocus){var ar=T.onFocus.call(av);ar&&ar.focus();}else ak(1);if(av._.editor.mode=='wysiwyg'&&c){var as=R.document.$.selection,at=as.createRange();if(at)if(at.parentElement&&at.parentElement().ownerDocument==R.document.$||at.item&&at.item(0).ownerDocument==R.document.$){var au=document.body.createTextRange();au.moveToElementText(av.getElement().getFirst().$);au.collapse(true);au.select();}}}},this,null,4294967295);if(b.ie6Compat)this.on('load',function(ar){var as=this.getElement(),at=as.getFirst();at.remove();at.appendTo(as);},this);B(this);C(this);new d.text(T.title,a.document).appendTo(this.parts.title);for(Y=0;Y<T.contents.length;Y++){var ao=T.contents[Y];ao&&this.addPage(ao);}this.parts.tabs.on('click',function(ar){var au=this;var as=ar.data.getTarget();if(as.hasClass('cke_dialog_tab')){var at=as.$.id;au.selectPage(at.substring(4,at.lastIndexOf('_')));if(au._.tabBarMode){au._.tabBarMode=false;au._.currentFocusIndex=-1;ak(1);}ar.data.preventDefault();}},this);var ap=[],aq=a.dialog._.uiElementBuilders.hbox.build(this,{type:'hbox',className:'cke_dialog_footer_buttons',widths:[],children:T.buttons},ap).getChild();this.parts.footer.setHtml(ap.join(''));
-for(Y=0;Y<aq.length;Y++)this._.buttons[aq[Y].id]=aq[Y];};function t(R,S,T){this.element=S;this.focusIndex=T;this.tabIndex=0;this.isFocusable=function(){return!S.getAttribute('disabled')&&S.isVisible();};this.focus=function(){R._.currentFocusIndex=this.focusIndex;this.element.focus();};S.on('keydown',function(U){if(U.data.getKeystroke() in {32:1,13:1})this.fire('click');});S.on('focus',function(){this.fire('mouseover');});S.on('blur',function(){this.fire('mouseout');});};function u(R){var S=a.document.getWindow();function T(){R.layout();};S.on('resize',T);R.on('hide',function(){S.removeListener('resize',T);});};a.dialog.prototype={destroy:function(){this.hide();this._.element.remove();},resize:(function(){return function(R,S){var T=this;if(T._.contentSize&&T._.contentSize.width==R&&T._.contentSize.height==S)return;a.dialog.fire('resize',{dialog:T,skin:T._.editor.skinName,width:R,height:S},T._.editor);T.fire('resize',{skin:T._.editor.skinName,width:R,height:S},T._.editor);if(T._.editor.lang.dir=='rtl'&&T._.position)T._.position.x=a.document.getWindow().getViewPaneSize().width-T._.contentSize.width-parseInt(T._.element.getFirst().getStyle('right'),10);T._.contentSize={width:R,height:S};};})(),getSize:function(){var R=this._.element.getFirst();return{width:R.$.offsetWidth||0,height:R.$.offsetHeight||0};},move:function(R,S,T){var ab=this;var U=ab._.element.getFirst(),V=ab._.editor.lang.dir=='rtl',W=U.getComputedStyle('position')=='fixed';U.setStyle('zoom','100%');if(W&&ab._.position&&ab._.position.x==R&&ab._.position.y==S)return;ab._.position={x:R,y:S};if(!W){var X=a.document.getWindow().getScrollPosition();R+=X.x;S+=X.y;}if(V){var Y=ab.getSize(),Z=a.document.getWindow().getViewPaneSize();R=Z.width-Y.width-R;}var aa={top:(S>0?S:0)+'px'};aa[V?'right':'left']=(R>0?R:0)+'px';U.setStyles(aa);T&&(ab._.moved=1);},getPosition:function(){return e.extend({},this._.position);},show:function(){var R=this._.element,S=this.definition;if(!(R.getParent()&&R.getParent().equals(a.document.getBody())))R.appendTo(a.document.getBody());else R.setStyle('display','block');if(b.gecko&&b.version<10900){var T=this.parts.dialog;T.setStyle('position','absolute');setTimeout(function(){T.setStyle('position','fixed');},0);}this.resize(this._.contentSize&&this._.contentSize.width||S.width||S.minWidth,this._.contentSize&&this._.contentSize.height||S.height||S.minHeight);this.reset();this.selectPage(this.definition.contents[0].id);if(a.dialog._.currentZIndex===null)a.dialog._.currentZIndex=this._.editor.config.baseFloatZIndex;
-this._.element.getFirst().setStyle('z-index',a.dialog._.currentZIndex+=10);if(a.dialog._.currentTop===null){a.dialog._.currentTop=this;this._.parentDialog=null;H(this._.editor);}else{this._.parentDialog=a.dialog._.currentTop;var U=this._.parentDialog.getElement().getFirst();U.$.style.zIndex-=Math.floor(this._.editor.config.baseFloatZIndex/2);a.dialog._.currentTop=this;}R.on('keydown',L);R.on(b.opera?'keypress':'keyup',M);this._.hasFocus=false;e.setTimeout(function(){this.layout();u(this);this.parts.dialog.setStyle('visibility','');this.fireOnce('load',{});k.fire('ready',this);this.fire('show',{});this._.editor.fire('dialogShow',this);this.foreach(function(V){V.setInitValue&&V.setInitValue();});},100,this);},layout:function(){var X=this;var R=X.parts.dialog,S=X.getSize(),T=a.document.getWindow(),U=T.getViewPaneSize(),V=(U.width-S.width)/2,W=(U.height-S.height)/2;if(!b.ie6Compat)if(S.height+(W>0?W:0)>U.height||S.width+(V>0?V:0)>U.width)R.setStyle('position','absolute');else R.setStyle('position','fixed');X.move(X._.moved?X._.position.x:V,X._.moved?X._.position.y:W);},foreach:function(R){var U=this;for(var S in U._.contents)for(var T in U._.contents[S])R.call(U,U._.contents[S][T]);return U;},reset:(function(){var R=function(S){if(S.reset)S.reset(1);};return function(){this.foreach(R);return this;};})(),setupContent:function(){var R=arguments;this.foreach(function(S){if(S.setup)S.setup.apply(S,R);});},commitContent:function(){var R=arguments;this.foreach(function(S){if(c&&this._.currentFocusIndex==S.focusIndex)S.getInputElement().$.blur();if(S.commit)S.commit.apply(S,R);});},hide:function(){if(!this.parts.dialog.isVisible())return;this.fire('hide',{});this._.editor.fire('dialogHide',this);this.selectPage(this._.tabIdList[0]);var R=this._.element;R.setStyle('display','none');this.parts.dialog.setStyle('visibility','hidden');O(this);while(a.dialog._.currentTop!=this)a.dialog._.currentTop.hide();if(!this._.parentDialog)I();else{var S=this._.parentDialog.getElement().getFirst();S.setStyle('z-index',parseInt(S.$.style.zIndex,10)+Math.floor(this._.editor.config.baseFloatZIndex/2));}a.dialog._.currentTop=this._.parentDialog;if(!this._.parentDialog){a.dialog._.currentZIndex=null;R.removeListener('keydown',L);R.removeListener(b.opera?'keypress':'keyup',M);var T=this._.editor;T.focus();if(T.mode=='wysiwyg'&&c){var U=T.getSelection();U&&U.unlock(true);}}else a.dialog._.currentZIndex-=10;delete this._.parentDialog;this.foreach(function(V){V.resetInitValue&&V.resetInitValue();
-});},addPage:function(R){var ad=this;var S=[],T=R.label?' title="'+e.htmlEncode(R.label)+'"':'',U=R.elements,V=a.dialog._.uiElementBuilders.vbox.build(ad,{type:'vbox',className:'cke_dialog_page_contents',children:R.elements,expand:!!R.expand,padding:R.padding,style:R.style||'width: 100%;height:100%'},S),W=h.createFromHtml(S.join(''));W.setAttribute('role','tabpanel');var X=b,Y='cke_'+R.id+'_'+e.getNextNumber(),Z=h.createFromHtml(['<a class="cke_dialog_tab"',ad._.pageCount>0?' cke_last':'cke_first',T,!!R.hidden?' style="display:none"':'',' id="',Y,'"',X.gecko&&X.version>=10900&&!X.hc?'':' href="javascript:void(0)"',' tabIndex="-1"',' hidefocus="true"',' role="tab">',R.label,'</a>'].join(''));W.setAttribute('aria-labelledby',Y);ad._.tabs[R.id]=[Z,W];ad._.tabIdList.push(R.id);!R.hidden&&ad._.pageCount++;ad._.lastTab=Z;ad.updateStyle();var aa=ad._.contents[R.id]={},ab,ac=V.getChild();while(ab=ac.shift()){aa[ab.id]=ab;if(typeof ab.getChild=='function')ac.push.apply(ac,ab.getChild());}W.setAttribute('name',R.id);W.appendTo(ad.parts.contents);Z.unselectable();ad.parts.tabs.append(Z);if(R.accessKey){N(ad,ad,'CTRL+'+R.accessKey,Q,P);ad._.accessKeyMap['CTRL+'+R.accessKey]=R.id;}},selectPage:function(R){if(this._.currentTabId==R)return;if(this.fire('selectPage',{page:R,currentPage:this._.currentTabId})===true)return;for(var S in this._.tabs){var T=this._.tabs[S][0],U=this._.tabs[S][1];if(S!=R){T.removeClass('cke_dialog_tab_selected');U.hide();}U.setAttribute('aria-hidden',S!=R);}var V=this._.tabs[R];V[0].addClass('cke_dialog_tab_selected');if(b.ie6Compat||b.ie7Compat){q(V[1]);V[1].show();setTimeout(function(){q(V[1],1);},0);}else V[1].show();this._.currentTabId=R;this._.currentTabIndex=e.indexOf(this._.tabIdList,R);},updateStyle:function(){this.parts.dialog[(this._.pageCount===1?'add':'remove')+'Class']('cke_single_page');},hidePage:function(R){var T=this;var S=T._.tabs[R]&&T._.tabs[R][0];if(!S||T._.pageCount==1||!S.isVisible())return;else if(R==T._.currentTabId)T.selectPage(o.call(T));S.hide();T._.pageCount--;T.updateStyle();},showPage:function(R){var T=this;var S=T._.tabs[R]&&T._.tabs[R][0];if(!S)return;S.show();T._.pageCount++;T.updateStyle();},getElement:function(){return this._.element;},getName:function(){return this._.name;},getContentElement:function(R,S){var T=this._.contents[R];return T&&T[S];},getValueOf:function(R,S){return this.getContentElement(R,S).getValue();},setValueOf:function(R,S,T){return this.getContentElement(R,S).setValue(T);},getButton:function(R){return this._.buttons[R];
-},click:function(R){return this._.buttons[R].click();},disableButton:function(R){return this._.buttons[R].disable();},enableButton:function(R){return this._.buttons[R].enable();},getPageCount:function(){return this._.pageCount;},getParentEditor:function(){return this._.editor;},getSelectedElement:function(){return this.getParentEditor().getSelection().getSelectedElement();},addFocusable:function(R,S){var U=this;if(typeof S=='undefined'){S=U._.focusList.length;U._.focusList.push(new t(U,R,S));}else{U._.focusList.splice(S,0,new t(U,R,S));for(var T=S+1;T<U._.focusList.length;T++)U._.focusList[T].focusIndex++;}}};e.extend(a.dialog,{add:function(R,S){if(!this._.dialogDefinitions[R]||typeof S=='function')this._.dialogDefinitions[R]=S;},exists:function(R){return!!this._.dialogDefinitions[R];},getCurrent:function(){return a.dialog._.currentTop;},okButton:(function(){var R=function(S,T){T=T||{};return e.extend({id:'ok',type:'button',label:S.lang.common.ok,'class':'cke_dialog_ui_button_ok',onClick:function(U){var V=U.data.dialog;if(V.fire('ok',{hide:true}).hide!==false)V.hide();}},T,true);};R.type='button';R.override=function(S){return e.extend(function(T){return R(T,S);},{type:'button'},true);};return R;})(),cancelButton:(function(){var R=function(S,T){T=T||{};return e.extend({id:'cancel',type:'button',label:S.lang.common.cancel,'class':'cke_dialog_ui_button_cancel',onClick:function(U){var V=U.data.dialog;if(V.fire('cancel',{hide:true}).hide!==false)V.hide();}},T,true);};R.type='button';R.override=function(S){return e.extend(function(T){return R(T,S);},{type:'button'},true);};return R;})(),addUIElement:function(R,S){this._.uiElementBuilders[R]=S;}});a.dialog._={uiElementBuilders:{},dialogDefinitions:{},currentTop:null,currentZIndex:null};a.event.implementOn(a.dialog);a.event.implementOn(a.dialog.prototype,true);var v={resizable:3,minWidth:600,minHeight:400,buttons:[a.dialog.okButton,a.dialog.cancelButton]},w=function(R,S,T){for(var U=0,V;V=R[U];U++){if(V.id==S)return V;if(T&&V[T]){var W=w(V[T],S,T);if(W)return W;}}return null;},x=function(R,S,T,U,V){if(T){for(var W=0,X;X=R[W];W++){if(X.id==T){R.splice(W,0,S);return S;}if(U&&X[U]){var Y=x(X[U],S,T,U,true);if(Y)return Y;}}if(V)return null;}R.push(S);return S;},y=function(R,S,T){for(var U=0,V;V=R[U];U++){if(V.id==S)return R.splice(U,1);if(T&&V[T]){var W=y(V[T],S,T);if(W)return W;}}return null;},z=function(R,S){this.dialog=R;var T=S.contents;for(var U=0,V;V=T[U];U++)T[U]=V&&new A(R,V);e.extend(this,S);};z.prototype={getContents:function(R){return w(this.contents,R);
-},getButton:function(R){return w(this.buttons,R);},addContents:function(R,S){return x(this.contents,R,S);},addButton:function(R,S){return x(this.buttons,R,S);},removeContents:function(R){y(this.contents,R);},removeButton:function(R){y(this.buttons,R);}};function A(R,S){this._={dialog:R};e.extend(this,S);};A.prototype={get:function(R){return w(this.elements,R,'children');},add:function(R,S){return x(this.elements,R,S,'children');},remove:function(R){y(this.elements,R,'children');}};function B(R){var S=null,T=null,U=R.getElement().getFirst(),V=R.getParentEditor(),W=V.config.dialog_magnetDistance,X=V.skin.margins||[0,0,0,0];if(typeof W=='undefined')W=20;function Y(aa){var ab=R.getSize(),ac=a.document.getWindow().getViewPaneSize(),ad=aa.data.$.screenX,ae=aa.data.$.screenY,af=ad-S.x,ag=ae-S.y,ah,ai;S={x:ad,y:ae};T.x+=af;T.y+=ag;if(T.x+X[3]<W)ah=-X[3];else if(T.x-X[1]>ac.width-ab.width-W)ah=ac.width-ab.width+(V.lang.dir=='rtl'?0:X[1]);else ah=T.x;if(T.y+X[0]<W)ai=-X[0];else if(T.y-X[2]>ac.height-ab.height-W)ai=ac.height-ab.height+X[2];else ai=T.y;R.move(ah,ai,1);aa.data.preventDefault();};function Z(aa){a.document.removeListener('mousemove',Y);a.document.removeListener('mouseup',Z);if(b.ie6Compat){var ab=F.getChild(0).getFrameDocument();ab.removeListener('mousemove',Y);ab.removeListener('mouseup',Z);}};R.parts.title.on('mousedown',function(aa){S={x:aa.data.$.screenX,y:aa.data.$.screenY};a.document.on('mousemove',Y);a.document.on('mouseup',Z);T=R.getPosition();if(b.ie6Compat){var ab=F.getChild(0).getFrameDocument();ab.on('mousemove',Y);ab.on('mouseup',Z);}aa.data.preventDefault();},R);};function C(R){var S=R.definition,T=S.resizable;if(T==0)return;var U=R.getParentEditor(),V,W,X,Y,Z,aa,ab=e.addFunction(function(ae){Z=R.getSize();var af=R.parts.contents,ag=af.$.getElementsByTagName('iframe').length;if(ag){aa=h.createFromHtml('<div class="cke_dialog_resize_cover" style="height: 100%; position: absolute; width: 100%;"></div>');af.append(aa);}W=Z.height-R.parts.contents.getSize('height',!(b.gecko||b.opera||c&&b.quirks));V=Z.width-R.parts.contents.getSize('width',1);Y={x:ae.screenX,y:ae.screenY};X=a.document.getWindow().getViewPaneSize();a.document.on('mousemove',ac);a.document.on('mouseup',ad);if(b.ie6Compat){var ah=F.getChild(0).getFrameDocument();ah.on('mousemove',ac);ah.on('mouseup',ad);}ae.preventDefault&&ae.preventDefault();});R.on('load',function(){var ae='';if(T==1)ae=' cke_resizer_horizontal';else if(T==2)ae=' cke_resizer_vertical';var af=h.createFromHtml('<div class="cke_resizer'+ae+' cke_resizer_'+U.lang.dir+'"'+' title="'+e.htmlEncode(U.lang.resize)+'"'+' onmousedown="CKEDITOR.tools.callFunction('+ab+', event )"></div>');
-R.parts.footer.append(af,1);});U.on('destroy',function(){e.removeFunction(ab);});function ac(ae){var af=U.lang.dir=='rtl',ag=(ae.data.$.screenX-Y.x)*(af?-1:1),ah=ae.data.$.screenY-Y.y,ai=Z.width,aj=Z.height,ak=ai+ag*(R._.moved?1:2),al=aj+ah*(R._.moved?1:2),am=R._.element.getFirst(),an=af&&am.getComputedStyle('right'),ao=R.getPosition();if(ao.y+al>X.height)al=X.height-ao.y;if((af?an:ao.x)+ak>X.width)ak=X.width-(af?an:ao.x);if(T==1||T==3)ai=Math.max(S.minWidth||0,ak-V);if(T==2||T==3)aj=Math.max(S.minHeight||0,al-W);R.resize(ai,aj);if(!R._.moved)R.layout();ae.data.preventDefault();};function ad(){a.document.removeListener('mouseup',ad);a.document.removeListener('mousemove',ac);if(aa){aa.remove();aa=null;}if(b.ie6Compat){var ae=F.getChild(0).getFrameDocument();ae.removeListener('mouseup',ad);ae.removeListener('mousemove',ac);}};};var D,E={},F;function G(R){R.data.preventDefault(1);};function H(R){var S=a.document.getWindow(),T=R.config,U=T.dialog_backgroundCoverColor||'white',V=T.dialog_backgroundCoverOpacity,W=T.baseFloatZIndex,X=e.genKey(U,V,W),Y=E[X];if(!Y){var Z=['<div tabIndex="-1" style="position: ',b.ie6Compat?'absolute':'fixed','; z-index: ',W,'; top: 0px; left: 0px; ',!b.ie6Compat?'background-color: '+U:'','" class="cke_dialog_background_cover">'];if(b.ie6Compat){var aa=b.isCustomDomain(),ab="<html><body style=\\'background-color:"+U+";\\'></body></html>";Z.push('<iframe hidefocus="true" frameborder="0" id="cke_dialog_background_iframe" src="javascript:');Z.push('void((function(){document.open();'+(aa?"document.domain='"+document.domain+"';":'')+"document.write( '"+ab+"' );"+'document.close();'+'})())');Z.push('" style="position:absolute;left:0;top:0;width:100%;height: 100%;progid:DXImageTransform.Microsoft.Alpha(opacity=0)"></iframe>');}Z.push('</div>');Y=h.createFromHtml(Z.join(''));Y.setOpacity(V!=undefined?V:0.5);Y.on('keydown',G);Y.on('keypress',G);Y.on('keyup',G);Y.appendTo(a.document.getBody());E[X]=Y;}else Y.show();F=Y;var ac=function(){var af=S.getViewPaneSize();Y.setStyles({width:af.width+'px',height:af.height+'px'});},ad=function(){var af=S.getScrollPosition(),ag=a.dialog._.currentTop;Y.setStyles({left:af.x+'px',top:af.y+'px'});if(ag)do{var ah=ag.getPosition();ag.move(ah.x,ah.y);}while(ag=ag._.parentDialog)};D=ac;S.on('resize',ac);ac();if(!(b.mac&&b.webkit))Y.focus();if(b.ie6Compat){var ae=function(){ad();arguments.callee.prevScrollHandler.apply(this,arguments);};S.$.setTimeout(function(){ae.prevScrollHandler=window.onscroll||(function(){});
-window.onscroll=ae;},0);ad();}};function I(){if(!F)return;var R=a.document.getWindow();F.hide();R.removeListener('resize',D);if(b.ie6Compat)R.$.setTimeout(function(){var S=window.onscroll&&window.onscroll.prevScrollHandler;window.onscroll=S||null;},0);D=null;};function J(){for(var R in E)E[R].remove();E={};};var K={},L=function(R){var S=R.data.$.ctrlKey||R.data.$.metaKey,T=R.data.$.altKey,U=R.data.$.shiftKey,V=String.fromCharCode(R.data.$.keyCode),W=K[(S?'CTRL+':'')+(T?'ALT+':'')+(U?'SHIFT+':'')+V];if(!W||!W.length)return;W=W[W.length-1];W.keydown&&W.keydown.call(W.uiElement,W.dialog,W.key);R.data.preventDefault();},M=function(R){var S=R.data.$.ctrlKey||R.data.$.metaKey,T=R.data.$.altKey,U=R.data.$.shiftKey,V=String.fromCharCode(R.data.$.keyCode),W=K[(S?'CTRL+':'')+(T?'ALT+':'')+(U?'SHIFT+':'')+V];if(!W||!W.length)return;W=W[W.length-1];if(W.keyup){W.keyup.call(W.uiElement,W.dialog,W.key);R.data.preventDefault();}},N=function(R,S,T,U,V){var W=K[T]||(K[T]=[]);W.push({uiElement:R,dialog:S,key:T,keyup:V||R.accessKeyUp,keydown:U||R.accessKeyDown});},O=function(R){for(var S in K){var T=K[S];for(var U=T.length-1;U>=0;U--){if(T[U].dialog==R||T[U].uiElement==R)T.splice(U,1);}if(T.length===0)delete K[S];}},P=function(R,S){if(R._.accessKeyMap[S])R.selectPage(R._.accessKeyMap[S]);},Q=function(R,S){};(function(){k.dialog={uiElement:function(R,S,T,U,V,W,X){if(arguments.length<4)return;var Y=(U.call?U(S):U)||'div',Z=['<',Y,' '],aa=(V&&V.call?V(S):V)||{},ab=(W&&W.call?W(S):W)||{},ac=(X&&X.call?X.call(this,R,S):X)||'',ad=this.domId=ab.id||e.getNextId()+'_uiElement',ae=this.id=S.id,af;ab.id=ad;var ag={};if(S.type)ag['cke_dialog_ui_'+S.type]=1;if(S.className)ag[S.className]=1;if(S.disabled)ag.cke_disabled=1;var ah=ab['class']&&ab['class'].split?ab['class'].split(' '):[];for(af=0;af<ah.length;af++){if(ah[af])ag[ah[af]]=1;}var ai=[];for(af in ag)ai.push(af);ab['class']=ai.join(' ');if(S.title)ab.title=S.title;var aj=(S.style||'').split(';');if(S.align){var ak=S.align;aa['margin-left']=ak=='left'?0:'auto';aa['margin-right']=ak=='right'?0:'auto';}for(af in aa)aj.push(af+':'+aa[af]);if(S.hidden)aj.push('display:none');for(af=aj.length-1;af>=0;af--){if(aj[af]==='')aj.splice(af,1);}if(aj.length>0)ab.style=(ab.style?ab.style+'; ':'')+aj.join('; ');for(af in ab)Z.push(af+'="'+e.htmlEncode(ab[af])+'" ');Z.push('>',ac,'</',Y,'>');T.push(Z.join(''));(this._||(this._={})).dialog=R;if(typeof S.isChanged=='boolean')this.isChanged=function(){return S.isChanged;};if(typeof S.isChanged=='function')this.isChanged=S.isChanged;
-if(typeof S.setValue=='function')this.setValue=e.override(this.setValue,function(am){return function(an){am.call(this,S.setValue.call(this,an));};});if(typeof S.getValue=='function')this.getValue=e.override(this.getValue,function(am){return function(){return S.getValue.call(this,am.call(this));};});a.event.implementOn(this);this.registerEvents(S);if(this.accessKeyUp&&this.accessKeyDown&&S.accessKey)N(this,R,'CTRL+'+S.accessKey);var al=this;R.on('load',function(){var am=al.getInputElement();if(am){var an=al.type in {checkbox:1,ratio:1}&&c&&b.version<8?'cke_dialog_ui_focused':'';am.on('focus',function(){R._.tabBarMode=false;R._.hasFocus=true;al.fire('focus');an&&this.addClass(an);});am.on('blur',function(){al.fire('blur');an&&this.removeClass(an);});}});if(this.keyboardFocusable){this.tabIndex=S.tabIndex||0;this.focusIndex=R._.focusList.push(this)-1;this.on('focus',function(){R._.currentFocusIndex=al.focusIndex;});}e.extend(this,S);},hbox:function(R,S,T,U,V){if(arguments.length<4)return;this._||(this._={});var W=this._.children=S,X=V&&V.widths||null,Y=V&&V.height||null,Z={},aa,ab=function(){var ad=['<tbody><tr class="cke_dialog_ui_hbox">'];for(aa=0;aa<T.length;aa++){var ae='cke_dialog_ui_hbox_child',af=[];if(aa===0)ae='cke_dialog_ui_hbox_first';if(aa==T.length-1)ae='cke_dialog_ui_hbox_last';ad.push('<td class="',ae,'" role="presentation" ');if(X){if(X[aa])af.push('width:'+m(X[aa]));}else af.push('width:'+Math.floor(100/T.length)+'%');if(Y)af.push('height:'+m(Y));if(V&&V.padding!=undefined)af.push('padding:'+m(V.padding));if(c&&b.quirks&&W[aa].align)af.push('text-align:'+W[aa].align);if(af.length>0)ad.push('style="'+af.join('; ')+'" ');ad.push('>',T[aa],'</td>');}ad.push('</tr></tbody>');return ad.join('');},ac={role:'presentation'};V&&V.align&&(ac.align=V.align);k.dialog.uiElement.call(this,R,V||{type:'hbox'},U,'table',Z,ac,ab);},vbox:function(R,S,T,U,V){if(arguments.length<3)return;this._||(this._={});var W=this._.children=S,X=V&&V.width||null,Y=V&&V.heights||null,Z=function(){var aa=['<table role="presentation" cellspacing="0" border="0" '];aa.push('style="');if(V&&V.expand)aa.push('height:100%;');aa.push('width:'+m(X||'100%'),';');aa.push('"');aa.push('align="',e.htmlEncode(V&&V.align||(R.getParentEditor().lang.dir=='ltr'?'left':'right')),'" ');aa.push('><tbody>');for(var ab=0;ab<T.length;ab++){var ac=[];aa.push('<tr><td role="presentation" ');if(X)ac.push('width:'+m(X||'100%'));if(Y)ac.push('height:'+m(Y[ab]));else if(V&&V.expand)ac.push('height:'+Math.floor(100/T.length)+'%');
-if(V&&V.padding!=undefined)ac.push('padding:'+m(V.padding));if(c&&b.quirks&&W[ab].align)ac.push('text-align:'+W[ab].align);if(ac.length>0)aa.push('style="',ac.join('; '),'" ');aa.push(' class="cke_dialog_ui_vbox_child">',T[ab],'</td></tr>');}aa.push('</tbody></table>');return aa.join('');};k.dialog.uiElement.call(this,R,V||{type:'vbox'},U,'div',null,{role:'presentation'},Z);}};})();k.dialog.uiElement.prototype={getElement:function(){return a.document.getById(this.domId);},getInputElement:function(){return this.getElement();},getDialog:function(){return this._.dialog;},setValue:function(R,S){this.getInputElement().setValue(R);!S&&this.fire('change',{value:R});return this;},getValue:function(){return this.getInputElement().getValue();},isChanged:function(){return false;},selectParentTab:function(){var U=this;var R=U.getInputElement(),S=R,T;while((S=S.getParent())&&S.$.className.search('cke_dialog_page_contents')==-1){}if(!S)return U;T=S.getAttribute('name');if(U._.dialog._.currentTabId!=T)U._.dialog.selectPage(T);return U;},focus:function(){this.selectParentTab().getInputElement().focus();return this;},registerEvents:function(R){var S=/^on([A-Z]\w+)/,T,U=function(W,X,Y,Z){X.on('load',function(){W.getInputElement().on(Y,Z,W);});};for(var V in R){if(!(T=V.match(S)))continue;if(this.eventProcessors[V])this.eventProcessors[V].call(this,this._.dialog,R[V]);else U(this,this._.dialog,T[1].toLowerCase(),R[V]);}return this;},eventProcessors:{onLoad:function(R,S){R.on('load',S,this);},onShow:function(R,S){R.on('show',S,this);},onHide:function(R,S){R.on('hide',S,this);}},accessKeyDown:function(R,S){this.focus();},accessKeyUp:function(R,S){},disable:function(){var R=this.getElement(),S=this.getInputElement();S.setAttribute('disabled','true');R.addClass('cke_disabled');},enable:function(){var R=this.getElement(),S=this.getInputElement();S.removeAttribute('disabled');R.removeClass('cke_disabled');},isEnabled:function(){return!this.getElement().hasClass('cke_disabled');},isVisible:function(){return this.getInputElement().isVisible();},isFocusable:function(){if(!this.isEnabled()||!this.isVisible())return false;return true;}};k.dialog.hbox.prototype=e.extend(new k.dialog.uiElement(),{getChild:function(R){var S=this;if(arguments.length<1)return S._.children.concat();if(!R.splice)R=[R];if(R.length<2)return S._.children[R[0]];else return S._.children[R[0]]&&S._.children[R[0]].getChild?S._.children[R[0]].getChild(R.slice(1,R.length)):null;}},true);k.dialog.vbox.prototype=new k.dialog.hbox();
-(function(){var R={build:function(S,T,U){var V=T.children,W,X=[],Y=[];for(var Z=0;Z<V.length&&(W=V[Z]);Z++){var aa=[];X.push(aa);Y.push(a.dialog._.uiElementBuilders[W.type].build(S,W,aa));}return new k.dialog[T.type](S,Y,X,U,T);}};a.dialog.addUIElement('hbox',R);a.dialog.addUIElement('vbox',R);})();a.dialogCommand=function(R){this.dialogName=R;};a.dialogCommand.prototype={exec:function(R){b.opera?e.setTimeout(function(){R.openDialog(this.dialogName);},0,this):R.openDialog(this.dialogName);},canUndo:false,editorFocus:c||b.webkit};(function(){var R=/^([a]|[^a])+$/,S=/^\d*$/,T=/^\d*(?:\.\d+)?$/,U=/^(((\d*(\.\d+))|(\d*))(px|\%)?)?$/,V=/^(((\d*(\.\d+))|(\d*))(px|em|ex|in|cm|mm|pt|pc|\%)?)?$/i,W=/^(\s*[\w-]+\s*:\s*[^:;]+(?:;|$))*$/;a.VALIDATE_OR=1;a.VALIDATE_AND=2;a.dialog.validate={functions:function(){var X=arguments;return function(){var Y=this&&this.getValue?this.getValue():X[0],Z=undefined,aa=2,ab=[],ac;for(ac=0;ac<X.length;ac++){if(typeof X[ac]=='function')ab.push(X[ac]);else break;}if(ac<X.length&&typeof X[ac]=='string'){Z=X[ac];ac++;}if(ac<X.length&&typeof X[ac]=='number')aa=X[ac];var ad=aa==2?true:false;for(ac=0;ac<ab.length;ac++){if(aa==2)ad=ad&&ab[ac](Y);else ad=ad||ab[ac](Y);}return!ad?Z:true;};},regex:function(X,Y){return function(){var Z=this&&this.getValue?this.getValue():arguments[0];return!X.test(Z)?Y:true;};},notEmpty:function(X){return this.regex(R,X);},integer:function(X){return this.regex(S,X);},number:function(X){return this.regex(T,X);},cssLength:function(X){return this.functions(function(Y){return V.test(e.trim(Y));},X);},htmlLength:function(X){return this.functions(function(Y){return U.test(e.trim(Y));},X);},inlineStyle:function(X){return this.functions(function(Y){return W.test(e.trim(Y));},X);},equals:function(X,Y){return this.functions(function(Z){return Z==X;},Y);},notEqual:function(X,Y){return this.functions(function(Z){return Z!=X;},Y);}};a.on('instanceDestroyed',function(X){if(e.isEmpty(a.instances)){var Y;while(Y=a.dialog._.currentTop)Y.hide();J();}var Z=X.editor._.storedDialogs;for(var aa in Z)Z[aa].destroy();});})();e.extend(a.editor.prototype,{openDialog:function(R,S){if(this.mode=='wysiwyg'&&c){var T=this.getSelection();T&&T.lock();}var U=a.dialog._.dialogDefinitions[R],V=this.skin.dialog;if(a.dialog._.currentTop===null)H(this);if(typeof U=='function'&&V._isLoaded){var W=this._.storedDialogs||(this._.storedDialogs={}),X=W[R]||(W[R]=new a.dialog(this,R));S&&S.call(X,X);X.show();return X;}else if(U=='failed'){I();throw new Error('[CKEDITOR.dialog.openDialog] Dialog "'+R+'" failed when loading definition.');
-}var Y=this;function Z(ab){var ac=a.dialog._.dialogDefinitions[R],ad=Y.skin.dialog;if(!ad._isLoaded||aa&&typeof ab=='undefined')return;if(typeof ac!='function')a.dialog._.dialogDefinitions[R]='failed';Y.openDialog(R,S);};if(typeof U=='string'){var aa=1;a.scriptLoader.load(a.getUrl(U),Z,null,0,1);}a.skins.load(this,'dialog',Z);return null;}});})();j.add('dialog',{requires:['dialogui']});j.add('styles',{requires:['selection'],init:function(m){m.on('contentDom',function(){m.document.setCustomData('cke_includeReadonly',!m.config.disableReadonlyStyling);});}});a.editor.prototype.attachStyleStateChange=function(m,n){var o=this._.styleStateChangeCallbacks;if(!o){o=this._.styleStateChangeCallbacks=[];this.on('selectionChange',function(p){for(var q=0;q<o.length;q++){var r=o[q],s=r.style.checkActive(p.data.path)?1:2;r.fn.call(this,s);}});}o.push({style:m,fn:n});};a.STYLE_BLOCK=1;a.STYLE_INLINE=2;a.STYLE_OBJECT=3;(function(){var m={address:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1,section:1,header:1,footer:1,nav:1,article:1,aside:1,figure:1,dialog:1,hgroup:1,time:1,meter:1,menu:1,command:1,keygen:1,output:1,progress:1,details:1,datagrid:1,datalist:1},n={a:1,embed:1,hr:1,img:1,li:1,object:1,ol:1,table:1,td:1,tr:1,th:1,ul:1,dl:1,dt:1,dd:1,form:1,audio:1,video:1},o=/\s*(?:;\s*|$)/,p=/#\((.+?)\)/g,q=d.walker.bookmark(0,1),r=d.walker.whitespaces(1);a.style=function(T,U){var X=this;var V=T.attributes;if(V&&V.style){T.styles=e.extend({},T.styles,Q(V.style));delete V.style;}if(U){T=e.clone(T);L(T.attributes,U);L(T.styles,U);}var W=X.element=T.element?typeof T.element=='string'?T.element.toLowerCase():T.element:'*';X.type=m[W]?1:n[W]?3:2;if(typeof X.element=='object')X.type=3;X._={definition:T};};a.style.prototype={apply:function(T){S.call(this,T,false);},remove:function(T){S.call(this,T,true);},applyToRange:function(T){var U=this;return(U.applyToRange=U.type==2?t:U.type==1?x:U.type==3?v:null).call(U,T);},removeFromRange:function(T){var U=this;return(U.removeFromRange=U.type==2?u:U.type==1?y:U.type==3?w:null).call(U,T);},applyToObject:function(T){K(T,this);},checkActive:function(T){var Y=this;switch(Y.type){case 1:return Y.checkElementRemovable(T.block||T.blockLimit,true);case 3:case 2:var U=T.elements;for(var V=0,W;V<U.length;V++){W=U[V];if(Y.type==2&&(W==T.block||W==T.blockLimit))continue;if(Y.type==3){var X=W.getName();if(!(typeof Y.element=='string'?X==Y.element:X in Y.element))continue;}if(Y.checkElementRemovable(W,true))return true;}}return false;},checkApplicable:function(T){switch(this.type){case 2:case 1:break;
-case 3:return T.lastElement.getAscendant(this.element,true);}return true;},checkElementMatch:function(T,U){var aa=this;var V=aa._.definition;if(!T||!V.ignoreReadonly&&T.isReadOnly())return false;var W,X=T.getName();if(typeof aa.element=='string'?X==aa.element:X in aa.element){if(!U&&!T.hasAttributes())return true;W=M(V);if(W._length){for(var Y in W){if(Y=='_length')continue;var Z=T.getAttribute(Y)||'';if(Y=='style'?R(W[Y],P(Z,false)):W[Y]==Z){if(!U)return true;}else if(U)return false;}if(U)return true;}else return true;}return false;},checkElementRemovable:function(T,U){if(this.checkElementMatch(T,U))return true;var V=N(this)[T.getName()];if(V){var W,X;if(!(W=V.attributes))return true;for(var Y=0;Y<W.length;Y++){X=W[Y][0];var Z=T.getAttribute(X);if(Z){var aa=W[Y][1];if(aa===null||typeof aa=='string'&&Z==aa||aa.test(Z))return true;}}}return false;},buildPreview:function(T){var U=this._.definition,V=[],W=U.element;if(W=='bdo')W='span';V=['<',W];var X=U.attributes;if(X)for(var Y in X)V.push(' ',Y,'="',X[Y],'"');var Z=a.style.getStyleText(U);if(Z)V.push(' style="',Z,'"');V.push('>',T||U.name,'</',W,'>');return V.join('');}};a.style.getStyleText=function(T){var U=T._ST;if(U)return U;U=T.styles;var V=T.attributes&&T.attributes.style||'',W='';if(V.length)V=V.replace(o,';');for(var X in U){var Y=U[X],Z=(X+':'+Y).replace(o,';');if(Y=='inherit')W+=Z;else V+=Z;}if(V.length)V=P(V);V+=W;return T._ST=V;};function s(T){var U,V;while(T=T.getParent()){if(T.getName()=='body')break;if(T.getAttribute('data-nostyle'))U=T;else if(!V){var W=T.getAttribute('contentEditable');if(W=='false')U=T;else if(W=='true')V=1;}}return U;};function t(T){var ay=this;var U=T.document;if(T.collapsed){var V=J(ay,U);T.insertNode(V);T.moveToPosition(V,2);return;}var W=ay.element,X=ay._.definition,Y,Z=X.ignoreReadonly,aa=Z||X.includeReadonly;if(aa==undefined)aa=U.getCustomData('cke_includeReadonly');var ab=f[W]||(Y=true,f.span);T.enlarge(1,1);T.trim();var ac=T.createBookmark(),ad=ac.startNode,ae=ac.endNode,af=ad,ag;if(!Z){var ah=s(ad),ai=s(ae);if(ah)af=ah.getNextSourceNode(true);if(ai)ae=ai;}if(af.getPosition(ae)==2)af=0;while(af){var aj=false;if(af.equals(ae)){af=null;aj=true;}else{var ak=af.type,al=ak==1?af.getName():null,am=al&&af.getAttribute('contentEditable')=='false',an=al&&af.getAttribute('data-nostyle');if(al&&af.data('cke-bookmark')){af=af.getNextSourceNode(true);continue;}if(!al||ab[al]&&!an&&(!am||aa)&&(af.getPosition(ae)|4|0|8)==4+0+8&&(!X.childRule||X.childRule(af))){var ao=af.getParent();
-if(ao&&((ao.getDtd()||f.span)[W]||Y)&&(!X.parentRule||X.parentRule(ao))){if(!ag&&(!al||!f.$removeEmpty[al]||(af.getPosition(ae)|4|0|8)==4+0+8)){ag=new d.range(U);ag.setStartBefore(af);}if(ak==3||am||ak==1&&!af.getChildCount()){var ap=af,aq;while((aj=!ap.getNext(q))&&(aq=ap.getParent(),ab[aq.getName()])&&(aq.getPosition(ad)|2|0|8)==2+0+8&&(!X.childRule||X.childRule(aq)))ap=aq;ag.setEndAfter(ap);}}else aj=true;}else aj=true;af=af.getNextSourceNode(an||am);}if(aj&&ag&&!ag.collapsed){var ar=J(ay,U),as=ar.hasAttributes(),at=ag.getCommonAncestor(),au={styles:{},attrs:{},blockedStyles:{},blockedAttrs:{}},av,aw,ax;while(ar&&at){if(at.getName()==W){for(av in X.attributes){if(au.blockedAttrs[av]||!(ax=at.getAttribute(aw)))continue;if(ar.getAttribute(av)==ax)au.attrs[av]=1;else au.blockedAttrs[av]=1;}for(aw in X.styles){if(au.blockedStyles[aw]||!(ax=at.getStyle(aw)))continue;if(ar.getStyle(aw)==ax)au.styles[aw]=1;else au.blockedStyles[aw]=1;}}at=at.getParent();}for(av in au.attrs)ar.removeAttribute(av);for(aw in au.styles)ar.removeStyle(aw);if(as&&!ar.hasAttributes())ar=null;if(ar){ag.extractContents().appendTo(ar);G(ay,ar);ag.insertNode(ar);ar.mergeSiblings();if(!c)ar.$.normalize();}else{ar=new h('span');ag.extractContents().appendTo(ar);ag.insertNode(ar);G(ay,ar);ar.remove(true);}ag=null;}}T.moveToBookmark(ac);T.shrink(2);};function u(T){T.enlarge(1,1);var U=T.createBookmark(),V=U.startNode;if(T.collapsed){var W=new d.elementPath(V.getParent()),X;for(var Y=0,Z;Y<W.elements.length&&(Z=W.elements[Y]);Y++){if(Z==W.block||Z==W.blockLimit)break;if(this.checkElementRemovable(Z)){var aa;if(T.collapsed&&(T.checkBoundaryOfElement(Z,2)||(aa=T.checkBoundaryOfElement(Z,1)))){X=Z;X.match=aa?'start':'end';}else{Z.mergeSiblings();if(Z.getName()==this.element)F(this,Z);else H(Z,N(this)[Z.getName()]);}}}if(X){var ab=V;for(Y=0;true;Y++){var ac=W.elements[Y];if(ac.equals(X))break;else if(ac.match)continue;else ac=ac.clone();ac.append(ab);ab=ac;}ab[X.match=='start'?'insertBefore':'insertAfter'](X);}}else{var ad=U.endNode,ae=this;function af(){var ai=new d.elementPath(V.getParent()),aj=new d.elementPath(ad.getParent()),ak=null,al=null;for(var am=0;am<ai.elements.length;am++){var an=ai.elements[am];if(an==ai.block||an==ai.blockLimit)break;if(ae.checkElementRemovable(an))ak=an;}for(am=0;am<aj.elements.length;am++){an=aj.elements[am];if(an==aj.block||an==aj.blockLimit)break;if(ae.checkElementRemovable(an))al=an;}if(al)ad.breakParent(al);if(ak)V.breakParent(ak);};af();var ag=V;while(!ag.equals(ad)){var ah=ag.getNextSourceNode();
-if(ag.type==1&&this.checkElementRemovable(ag)){if(ag.getName()==this.element)F(this,ag);else H(ag,N(this)[ag.getName()]);if(ah.type==1&&ah.contains(V)){af();ah=V.getNext();}}ag=ah;}}T.moveToBookmark(U);};function v(T){var U=T.getCommonAncestor(true,true),V=U.getAscendant(this.element,true);V&&!V.isReadOnly()&&K(V,this);};function w(T){var U=T.getCommonAncestor(true,true),V=U.getAscendant(this.element,true);if(!V)return;var W=this,X=W._.definition,Y=X.attributes;if(Y)for(var Z in Y)V.removeAttribute(Z,Y[Z]);if(X.styles)for(var aa in X.styles){if(!X.styles.hasOwnProperty(aa))continue;V.removeStyle(aa);}};function x(T){var U=T.createBookmark(true),V=T.createIterator();V.enforceRealBlocks=true;if(this._.enterMode)V.enlargeBr=this._.enterMode!=2;var W,X=T.document,Y;while(W=V.getNextParagraph()){if(!W.isReadOnly()){var Z=J(this,X,W);z(W,Z);}}T.moveToBookmark(U);};function y(T){var Y=this;var U=T.createBookmark(1),V=T.createIterator();V.enforceRealBlocks=true;V.enlargeBr=Y._.enterMode!=2;var W;while(W=V.getNextParagraph()){if(Y.checkElementRemovable(W))if(W.is('pre')){var X=Y._.enterMode==2?null:T.document.createElement(Y._.enterMode==1?'p':'div');X&&W.copyAttributes(X);z(W,X);}else F(Y,W,1);}T.moveToBookmark(U);};function z(T,U){var V=!U;if(V){U=T.getDocument().createElement('div');T.copyAttributes(U);}var W=U&&U.is('pre'),X=T.is('pre'),Y=W&&!X,Z=!W&&X;if(Y)U=E(T,U);else if(Z)U=D(V?[T.getHtml()]:B(T),U);else T.moveChildren(U);U.replace(T);if(W)A(U);else if(V)I(U);};function A(T){var U;if(!((U=T.getPrevious(r))&&U.is&&U.is('pre')))return;var V=C(U.getHtml(),/\n$/,'')+'\n\n'+C(T.getHtml(),/^\n/,'');if(c)T.$.outerHTML='<pre>'+V+'</pre>';else T.setHtml(V);U.remove();};function B(T){var U=/(\S\s*)\n(?:\s|(<span[^>]+data-cke-bookmark.*?\/span>))*\n(?!$)/gi,V=T.getName(),W=C(T.getOuterHtml(),U,function(Y,Z,aa){return Z+'</pre>'+aa+'<pre>';}),X=[];W.replace(/<pre\b.*?>([\s\S]*?)<\/pre>/gi,function(Y,Z){X.push(Z);});return X;};function C(T,U,V){var W='',X='';T=T.replace(/(^<span[^>]+data-cke-bookmark.*?\/span>)|(<span[^>]+data-cke-bookmark.*?\/span>$)/gi,function(Y,Z,aa){Z&&(W=Z);aa&&(X=aa);return '';});return W+T.replace(U,V)+X;};function D(T,U){var V;if(T.length>1)V=new d.documentFragment(U.getDocument());for(var W=0;W<T.length;W++){var X=T[W];X=X.replace(/(\r\n|\r)/g,'\n');X=C(X,/^[ \t]*\n/,'');X=C(X,/\n$/,'');X=C(X,/^[ \t]+|[ \t]+$/g,function(Z,aa,ab){if(Z.length==1)return '&nbsp;';else if(!aa)return e.repeat('&nbsp;',Z.length-1)+' ';else return ' '+e.repeat('&nbsp;',Z.length-1);
-});X=X.replace(/\n/g,'<br>');X=X.replace(/[ \t]{2,}/g,function(Z){return e.repeat('&nbsp;',Z.length-1)+' ';});if(V){var Y=U.clone();Y.setHtml(X);V.append(Y);}else U.setHtml(X);}return V||U;};function E(T,U){var V=T.getBogus();V&&V.remove();var W=T.getHtml();W=C(W,/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g,'');W=W.replace(/[ \t\r\n]*(<br[^>]*>)[ \t\r\n]*/gi,'$1');W=W.replace(/([ \t\n\r]+|&nbsp;)/g,' ');W=W.replace(/<br\b[^>]*>/gi,'\n');if(c){var X=T.getDocument().createElement('div');X.append(U);U.$.outerHTML='<pre>'+W+'</pre>';U.copyAttributes(X.getFirst());U=X.getFirst().remove();}else U.setHtml(W);return U;};function F(T,U){var V=T._.definition,W=V.attributes,X=V.styles,Y=N(T)[U.getName()],Z=e.isEmpty(W)&&e.isEmpty(X);for(var aa in W){if((aa=='class'||T._.definition.fullMatch)&&U.getAttribute(aa)!=O(aa,W[aa]))continue;Z=U.hasAttribute(aa);U.removeAttribute(aa);}for(var ab in X){if(T._.definition.fullMatch&&U.getStyle(ab)!=O(ab,X[ab],true))continue;Z=Z||!!U.getStyle(ab);U.removeStyle(ab);}H(U,Y,m[U.getName()]);if(Z)!f.$block[U.getName()]||T._.enterMode==2&&!U.hasAttributes()?I(U):U.renameNode(T._.enterMode==1?'p':'div');};function G(T,U){var V=T._.definition,W=V.attributes,X=V.styles,Y=N(T),Z=U.getElementsByTag(T.element);for(var aa=Z.count();--aa>=0;)F(T,Z.getItem(aa));for(var ab in Y){if(ab!=T.element){Z=U.getElementsByTag(ab);for(aa=Z.count()-1;aa>=0;aa--){var ac=Z.getItem(aa);H(ac,Y[ab]);}}}};function H(T,U,V){var W=U&&U.attributes;if(W)for(var X=0;X<W.length;X++){var Y=W[X][0],Z;if(Z=T.getAttribute(Y)){var aa=W[X][1];if(aa===null||aa.test&&aa.test(Z)||typeof aa=='string'&&Z==aa)T.removeAttribute(Y);}}if(!V)I(T);};function I(T){if(!T.hasAttributes())if(f.$block[T.getName()]){var U=T.getPrevious(r),V=T.getNext(r);if(U&&(U.type==3||!U.isBlockBoundary({br:1})))T.append('br',1);if(V&&(V.type==3||!V.isBlockBoundary({br:1})))T.append('br');T.remove(true);}else{var W=T.getFirst(),X=T.getLast();T.remove(true);if(W){W.type==1&&W.mergeSiblings();if(X&&!W.equals(X)&&X.type==1)X.mergeSiblings();}}};function J(T,U,V){var W,X=T._.definition,Y=T.element;if(Y=='*')Y='span';W=new h(Y,U);if(V)V.copyAttributes(W);W=K(W,T);if(U.getCustomData('doc_processing_style')&&W.hasAttribute('id'))W.removeAttribute('id');else U.setCustomData('doc_processing_style',1);return W;};function K(T,U){var V=U._.definition,W=V.attributes,X=a.style.getStyleText(V);if(W)for(var Y in W)T.setAttribute(Y,W[Y]);if(X)T.setAttribute('style',X);return T;};function L(T,U){for(var V in T)T[V]=T[V].replace(p,function(W,X){return U[X];
-});};function M(T){var U=T._AC;if(U)return U;U={};var V=0,W=T.attributes;if(W)for(var X in W){V++;U[X]=W[X];}var Y=a.style.getStyleText(T);if(Y){if(!U.style)V++;U.style=Y;}U._length=V;return T._AC=U;};function N(T){if(T._.overrides)return T._.overrides;var U=T._.overrides={},V=T._.definition.overrides;if(V){if(!e.isArray(V))V=[V];for(var W=0;W<V.length;W++){var X=V[W],Y,Z,aa;if(typeof X=='string')Y=X.toLowerCase();else{Y=X.element?X.element.toLowerCase():T.element;aa=X.attributes;}Z=U[Y]||(U[Y]={});if(aa){var ab=Z.attributes=Z.attributes||[];for(var ac in aa)ab.push([ac.toLowerCase(),aa[ac]]);}}}return U;};function O(T,U,V){var W=new h('span');W[V?'setStyle':'setAttribute'](T,U);return W[V?'getStyle':'getAttribute'](T);};function P(T,U){var V;if(U!==false){var W=new h('span');W.setAttribute('style',T);V=W.getAttribute('style')||'';}else V=T;V=V.replace(/(font-family:)(.*?)(?=;|$)/,function(X,Y,Z){var aa=Z.split(',');for(var ab=0;ab<aa.length;ab++)aa[ab]=e.trim(aa[ab].replace(/["']/g,''));return Y+aa.join(',');});return V.replace(/\s*([;:])\s*/,'$1').replace(/([^\s;])$/,'$1;').replace(/,\s+/g,',').replace(/\"/g,'').toLowerCase();};function Q(T){var U={};T.replace(/&quot;/g,'"').replace(/\s*([^ :;]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(V,W,X){U[W]=X;});return U;};function R(T,U){typeof T=='string'&&(T=Q(T));typeof U=='string'&&(U=Q(U));for(var V in T){if(!(V in U&&(U[V]==T[V]||T[V]=='inherit'||U[V]=='inherit')))return false;}return true;};function S(T,U){var V=T.getSelection(),W=V.createBookmarks(1),X=V.getRanges(),Y=U?this.removeFromRange:this.applyToRange,Z,aa=X.createIterator();while(Z=aa.getNextRange())Y.call(this,Z);if(W.length==1&&W[0].collapsed){V.selectRanges(X);T.getById(W[0].startNode).remove();}else V.selectBookmarks(W);T.removeCustomData('doc_processing_style');};})();a.styleCommand=function(m){this.style=m;};a.styleCommand.prototype.exec=function(m){var o=this;m.focus();var n=m.document;if(n)if(o.state==2)o.style.apply(n);else if(o.state==1)o.style.remove(n);return!!n;};a.stylesSet=new a.resourceManager('','stylesSet');a.addStylesSet=e.bind(a.stylesSet.add,a.stylesSet);a.loadStylesSet=function(m,n,o){a.stylesSet.addExternal(m,n,'');a.stylesSet.load(m,o);};a.editor.prototype.getStylesSet=function(m){if(!this._.stylesDefinitions){var n=this,o=n.config.stylesCombo_stylesSet||n.config.stylesSet||'default';if(o instanceof Array){n._.stylesDefinitions=o;m(o);return;}var p=o.split(':'),q=p[0],r=p[1],s=j.registered.styles.path;a.stylesSet.addExternal(q,r?p.slice(1).join(':'):s+'styles/'+q+'.js','');
-a.stylesSet.load(q,function(t){n._.stylesDefinitions=t[q];m(n._.stylesDefinitions);});}else m(this._.stylesDefinitions);};j.add('domiterator');(function(){function m(s){var t=this;if(arguments.length<1)return;t.range=s;t.forceBrBreak=0;t.enlargeBr=1;t.enforceRealBlocks=0;t._||(t._={});};var n=/^[\r\n\t ]+$/,o=d.walker.bookmark(false,true),p=d.walker.whitespaces(true),q=function(s){return o(s)&&p(s);};function r(s,t,u){var v=s.getNextSourceNode(t,null,u);while(!o(v))v=v.getNextSourceNode(t,null,u);return v;};m.prototype={getNextParagraph:function(s){var S=this;var t,u,v,w,x,y;if(!S._.started){u=S.range.clone();u.shrink(1,true);w=u.endContainer.hasAscendant('pre',true)||u.startContainer.hasAscendant('pre',true);u.enlarge(S.forceBrBreak&&!w||!S.enlargeBr?3:2);if(!u.collapsed){var z=new d.walker(u.clone()),A=d.walker.bookmark(true,true);z.evaluator=A;S._.nextNode=z.next();z=new d.walker(u.clone());z.evaluator=A;var B=z.previous();S._.lastNode=B.getNextSourceNode(true);if(S._.lastNode&&S._.lastNode.type==3&&!e.trim(S._.lastNode.getText())&&S._.lastNode.getParent().isBlockBoundary()){var C=new d.range(u.document);C.moveToPosition(S._.lastNode,4);if(C.checkEndOfBlock()){var D=new d.elementPath(C.endContainer),E=D.block||D.blockLimit;S._.lastNode=E.getNextSourceNode(true);}}if(!S._.lastNode){S._.lastNode=S._.docEndMarker=u.document.createText('');S._.lastNode.insertAfter(B);}u=null;}S._.started=1;}var F=S._.nextNode;B=S._.lastNode;S._.nextNode=null;while(F){var G=0,H=F.hasAscendant('pre'),I=F.type!=1,J=0;if(!I){var K=F.getName();if(F.isBlockBoundary(S.forceBrBreak&&!H&&{br:1})){if(K=='br')I=1;else if(!u&&!F.getChildCount()&&K!='hr'){t=F;v=F.equals(B);break;}if(u){u.setEndAt(F,3);if(K!='br')S._.nextNode=F;}G=1;}else{if(F.getFirst()){if(!u){u=new d.range(S.range.document);u.setStartAt(F,3);}F=F.getFirst();continue;}I=1;}}else if(F.type==3)if(n.test(F.getText()))I=0;if(I&&!u){u=new d.range(S.range.document);u.setStartAt(F,3);}v=(!G||I)&&F.equals(B);if(u&&!G)while(!F.getNext(q)&&!v){var L=F.getParent();if(L.isBlockBoundary(S.forceBrBreak&&!H&&{br:1})){G=1;I=0;v=v||L.equals(B);u.setEndAt(L,2);break;}F=L;I=1;v=F.equals(B);J=1;}if(I)u.setEndAt(F,4);F=r(F,J,B);v=!F;if(v||G&&u)break;}if(!t){if(!u){S._.docEndMarker&&S._.docEndMarker.remove();S._.nextNode=null;return null;}var M=new d.elementPath(u.startContainer),N=M.blockLimit,O={div:1,th:1,td:1};t=M.block;if(!t&&!S.enforceRealBlocks&&O[N.getName()]&&u.checkStartOfBlock()&&u.checkEndOfBlock())t=N;else if(!t||S.enforceRealBlocks&&t.getName()=='li'){t=S.range.document.createElement(s||'p');
-u.extractContents().appendTo(t);t.trim();u.insertNode(t);x=y=true;}else if(t.getName()!='li'){if(!u.checkStartOfBlock()||!u.checkEndOfBlock()){t=t.clone(false);u.extractContents().appendTo(t);t.trim();var P=u.splitBlock();x=!P.wasStartOfBlock;y=!P.wasEndOfBlock;u.insertNode(t);}}else if(!v)S._.nextNode=t.equals(B)?null:r(u.getBoundaryNodes().endNode,1,B);}if(x){var Q=t.getPrevious();if(Q&&Q.type==1)if(Q.getName()=='br')Q.remove();else if(Q.getLast()&&Q.getLast().$.nodeName.toLowerCase()=='br')Q.getLast().remove();}if(y){var R=t.getLast();if(R&&R.type==1&&R.getName()=='br')if(c||R.getPrevious(o)||R.getNext(o))R.remove();}if(!S._.nextNode)S._.nextNode=v||t.equals(B)||!B?null:r(t,1,B);return t;}};d.range.prototype.createIterator=function(){return new m(this);};})();j.add('panelbutton',{requires:['button'],onLoad:function(){function m(n){var p=this;var o=p._;if(o.state==0)return;p.createPanel(n);if(o.on){o.panel.hide();return;}o.panel.showBlock(p._.id,p.document.getById(p._.id),4);};k.panelButton=e.createClass({base:k.button,$:function(n){var p=this;var o=n.panel;delete n.panel;p.base(n);p.document=o&&o.parent&&o.parent.getDocument()||a.document;o.block={attributes:o.attributes};p.hasArrow=true;p.click=m;p._={panelDefinition:o};},statics:{handler:{create:function(n){return new k.panelButton(n);}}},proto:{createPanel:function(n){var o=this._;if(o.panel)return;var p=this._.panelDefinition||{},q=this._.panelDefinition.block,r=p.parent||a.document.getBody(),s=this._.panel=new k.floatPanel(n,r,p),t=s.addBlock(o.id,q),u=this;s.onShow=function(){if(u.className)this.element.getFirst().addClass(u.className+'_panel');u.setState(1);o.on=1;if(u.onOpen)u.onOpen();};s.onHide=function(v){if(u.className)this.element.getFirst().removeClass(u.className+'_panel');u.setState(u.modes&&u.modes[n.mode]?2:0);o.on=0;if(!v&&u.onClose)u.onClose();};s.onEscape=function(){s.hide();u.document.getById(o.id).focus();};if(this.onBlock)this.onBlock(s,t);t.onHide=function(){o.on=0;u.setState(2);};}}});},beforeInit:function(m){m.ui.addHandler('panelbutton',k.panelButton.handler);}});a.UI_PANELBUTTON='panelbutton';j.add('floatpanel',{requires:['panel']});(function(){var m={},n=false;function o(p,q,r,s,t){var u=e.genKey(q.getUniqueId(),r.getUniqueId(),p.skinName,p.lang.dir,p.uiColor||'',s.css||'',t||''),v=m[u];if(!v){v=m[u]=new k.panel(q,s);v.element=r.append(h.createFromHtml(v.renderHtml(p),q));v.element.setStyles({display:'none',position:'absolute'});}return v;};k.floatPanel=e.createClass({$:function(p,q,r,s){r.forceIFrame=1;
-var t=q.getDocument(),u=o(p,t,q,r,s||0),v=u.element,w=v.getFirst().getFirst();v.disableContextMenu();this.element=v;this._={editor:p,panel:u,parentElement:q,definition:r,document:t,iframe:w,children:[],dir:p.lang.dir};p.on('mode',function(){this.hide();},this);},proto:{addBlock:function(p,q){return this._.panel.addBlock(p,q);},addListBlock:function(p,q){return this._.panel.addListBlock(p,q);},getBlock:function(p){return this._.panel.getBlock(p);},showBlock:function(p,q,r,s,t){var u=this._.panel,v=u.showBlock(p);this.allowBlur(false);n=1;this._.returnFocus=this._.editor.focusManager.hasFocus?this._.editor:new h(a.document.$.activeElement);var w=this.element,x=this._.iframe,y=this._.definition,z=q.getDocumentPosition(w.getDocument()),A=this._.dir=='rtl',B=z.x+(s||0),C=z.y+(t||0);if(A&&(r==1||r==4))B+=q.$.offsetWidth;else if(!A&&(r==2||r==3))B+=q.$.offsetWidth-1;if(r==3||r==4)C+=q.$.offsetHeight-1;this._.panel._.offsetParentId=q.getId();w.setStyles({top:C+'px',left:0,display:''});w.setOpacity(0);w.getFirst().removeStyle('width');if(!this._.blurSet){var D=c?x:new d.window(x.$.contentWindow);a.event.useCapture=true;D.on('blur',function(E){var G=this;if(!G.allowBlur())return;var F=E.data.getTarget();if(F.getName&&F.getName()!='iframe')return;if(G.visible&&!G._.activeChild&&!n){delete G._.returnFocus;G.hide();}},this);D.on('focus',function(){this._.focused=true;this.hideChild();this.allowBlur(true);},this);a.event.useCapture=false;this._.blurSet=1;}u.onEscape=e.bind(function(E){if(this.onEscape&&this.onEscape(E)===false)return false;},this);e.setTimeout(function(){var E=e.bind(function(){var F=w.getFirst();if(v.autoSize){var G=v.element.getDocument(),H=(b.webkit?v.element:G.getBody()).$.scrollWidth;if(c&&b.quirks&&H>0)H+=(F.$.offsetWidth||0)-(F.$.clientWidth||0)+3;H+=4;F.setStyle('width',H+'px');v.element.addClass('cke_frameLoaded');var I=v.element.$.scrollHeight;if(c&&b.quirks&&I>0)I+=(F.$.offsetHeight||0)-(F.$.clientHeight||0)+3;F.setStyle('height',I+'px');u._.currentBlock.element.setStyle('display','none').removeStyle('display');}else F.removeStyle('height');if(A)B-=w.$.offsetWidth;w.setStyle('left',B+'px');var J=u.element,K=J.getWindow(),L=w.$.getBoundingClientRect(),M=K.getViewPaneSize(),N=L.width||L.right-L.left,O=L.height||L.bottom-L.top,P=A?L.right:M.width-L.left,Q=A?M.width-L.right:L.left;if(A){if(P<N)if(Q>N)B+=N;else if(M.width>N)B-=L.left;else B=B-L.right+M.width;}else if(P<N)if(Q>N)B-=N;else if(M.width>N)B=B-L.right+M.width;else B-=L.left;var R=M.height-L.top,S=L.top;
-if(R<O)if(S>O)C-=O;else if(M.height>O)C=C-L.bottom+M.height;else C-=L.top;if(c){var T=new h(w.$.offsetParent),U=T;if(U.getName()=='html')U=U.getDocument().getBody();if(U.getComputedStyle('direction')=='rtl')if(b.ie8Compat)B-=w.getDocument().getDocumentElement().$.scrollLeft*2;else B-=T.$.scrollWidth-T.$.clientWidth;}var V=w.getFirst(),W;if(W=V.getCustomData('activePanel'))W.onHide&&W.onHide.call(this,1);V.setCustomData('activePanel',this);w.setStyles({top:C+'px',left:B+'px'});w.setOpacity(1);},this);u.isLoaded?E():u.onLoad=E;e.setTimeout(function(){x.$.contentWindow.focus();this.allowBlur(true);},0,this);},b.air?200:0,this);this.visible=1;if(this.onShow)this.onShow.call(this);n=0;},hide:function(p){var r=this;if(r.visible&&(!r.onHide||r.onHide.call(r)!==true)){r.hideChild();b.gecko&&r._.iframe.getFrameDocument().$.activeElement.blur();r.element.setStyle('display','none');r.visible=0;r.element.getFirst().removeCustomData('activePanel');var q=p!==false&&r._.returnFocus;if(q){if(b.webkit&&q.type)q.getWindow().$.focus();q.focus();}}},allowBlur:function(p){var q=this._.panel;if(p!=undefined)q.allowBlur=p;return q.allowBlur;},showAsChild:function(p,q,r,s,t,u){if(this._.activeChild==p&&p._.panel._.offsetParentId==r.getId())return;this.hideChild();p.onHide=e.bind(function(){e.setTimeout(function(){if(!this._.focused)this.hide();},0,this);},this);this._.activeChild=p;this._.focused=false;p.showBlock(q,r,s,t,u);if(b.ie7Compat||b.ie8&&b.ie6Compat)setTimeout(function(){p.element.getChild(0).$.style.cssText+='';},100);},hideChild:function(){var p=this._.activeChild;if(p){delete p.onHide;delete p._.returnFocus;delete this._.activeChild;p.hide();}}}});a.on('instanceDestroyed',function(){var p=e.isEmpty(a.instances);for(var q in m){var r=m[q];if(p)r.destroy();else r.element.hide();}p&&(m={});});})();j.add('menu',{beforeInit:function(m){var n=m.config.menu_groups.split(','),o=m._.menuGroups={},p=m._.menuItems={};for(var q=0;q<n.length;q++)o[n[q]]=q+1;m.addMenuGroup=function(r,s){o[r]=s||100;};m.addMenuItem=function(r,s){if(o[s.group])p[r]=new a.menuItem(this,r,s);};m.addMenuItems=function(r){for(var s in r)this.addMenuItem(s,r[s]);};m.getMenuItem=function(r){return p[r];};m.removeMenuItem=function(r){delete p[r];};},requires:['floatpanel']});(function(){a.menu=e.createClass({$:function(n,o){var r=this;o=r._.definition=o||{};r.id=e.getNextId();r.editor=n;r.items=[];r._.listeners=[];r._.level=o.level||1;var p=e.extend({},o.panel,{css:n.skin.editor.css,level:r._.level-1,block:{}}),q=p.block.attributes=p.attributes||{};
-!q.role&&(q.role='menu');r._.panelDefinition=p;},_:{onShow:function(){var v=this;var n=v.editor.getSelection();if(c)n&&n.lock();var o=n&&n.getStartElement(),p=v._.listeners,q=[];v.removeAll();for(var r=0;r<p.length;r++){var s=p[r](o,n);if(s)for(var t in s){var u=v.editor.getMenuItem(t);if(u&&(!u.command||v.editor.getCommand(u.command).state)){u.state=s[t];v.add(u);}}}},onClick:function(n){this.hide(false);if(n.onClick)n.onClick();else if(n.command)this.editor.execCommand(n.command);},onEscape:function(n){var o=this.parent;if(o){o._.panel.hideChild();var p=o._.panel._.panel._.currentBlock,q=p._.focusIndex;p._.markItem(q);}else if(n==27)this.hide();return false;},onHide:function(){this._.unlockSelection();this.onHide&&this.onHide();},unlockSelection:function(){if(c&&!this.parent){var n=this.editor.getSelection();n&&n.unlock(true);}},showSubMenu:function(n){var v=this;var o=v._.subMenu,p=v.items[n],q=p.getItems&&p.getItems();if(!q){v._.panel.hideChild();return;}var r=v._.panel.getBlock(v.id);r._.focusIndex=n;if(o)o.removeAll();else{o=v._.subMenu=new a.menu(v.editor,e.extend({},v._.definition,{level:v._.level+1},true));o.parent=v;o._.onClick=e.bind(v._.onClick,v);}for(var s in q){var t=v.editor.getMenuItem(s);if(t){t.state=q[s];o.add(t);}}var u=v._.panel.getBlock(v.id).element.getDocument().getById(v.id+String(n));o.show(u,2);}},proto:{add:function(n){if(!n.order)n.order=this.items.length;this.items.push(n);},removeAll:function(){this.items=[];},show:function(n,o,p,q){if(!this.parent){this._.onShow();if(!this.items.length){this._.unlockSelection();return;}}o=o||(this.editor.lang.dir=='rtl'?2:1);var r=this.items,s=this.editor,t=this._.panel,u=this._.element;if(!t){t=this._.panel=new k.floatPanel(this.editor,a.document.getBody(),this._.panelDefinition,this._.level);t.onEscape=e.bind(function(F){if(this._.onEscape(F)===false)return false;},this);t.onHide=e.bind(function(){this._.onHide&&this._.onHide();},this);var v=t.addBlock(this.id,this._.panelDefinition.block);v.autoSize=true;var w=v.keys;w[40]='next';w[9]='next';w[38]='prev';w[2228224+9]='prev';w[s.lang.dir=='rtl'?37:39]=c?'mouseup':'click';w[32]=c?'mouseup':'click';c&&(w[13]='mouseup');u=this._.element=v.element;u.addClass(s.skinClass);var x=u.getDocument();x.getBody().setStyle('overflow','hidden');x.getElementsByTag('html').getItem(0).setStyle('overflow','hidden');this._.itemOverFn=e.addFunction(function(F){var G=this;clearTimeout(G._.showSubTimeout);G._.showSubTimeout=e.setTimeout(G._.showSubMenu,s.config.menu_subMenuDelay||400,G,[F]);
-},this);this._.itemOutFn=e.addFunction(function(F){clearTimeout(this._.showSubTimeout);},this);this._.itemClickFn=e.addFunction(function(F){var H=this;var G=H.items[F];if(G.state==0){H.hide();return;}if(G.getItems)H._.showSubMenu(F);else H._.onClick(G);},this);}m(r);var y=s.container.getChild(1),z=y.hasClass('cke_mixed_dir_content')?' cke_mixed_dir_content':'',A=['<div class="cke_menu'+z+'" role="presentation">'],B=r.length,C=B&&r[0].group;for(var D=0;D<B;D++){var E=r[D];if(C!=E.group){A.push('<div class="cke_menuseparator" role="separator"></div>');C=E.group;}E.render(this,D,A);}A.push('</div>');u.setHtml(A.join(''));k.fire('ready',this);if(this.parent)this.parent._.panel.showAsChild(t,this.id,n,o,p,q);else t.showBlock(this.id,n,o,p,q);s.fire('menuShow',[t]);},addListener:function(n){this._.listeners.push(n);},hide:function(n){var o=this;o._.onHide&&o._.onHide();o._.panel&&o._.panel.hide(n);}}});function m(n){n.sort(function(o,p){if(o.group<p.group)return-1;else if(o.group>p.group)return 1;return o.order<p.order?-1:o.order>p.order?1:0;});};a.menuItem=e.createClass({$:function(n,o,p){var q=this;e.extend(q,p,{order:0,className:'cke_button_'+o});q.group=n._.menuGroups[q.group];q.editor=n;q.name=o;},proto:{render:function(n,o,p){var w=this;var q=n.id+String(o),r=typeof w.state=='undefined'?2:w.state,s=' cke_'+(r==1?'on':r==0?'disabled':'off'),t=w.label;if(w.className)s+=' '+w.className;var u=w.getItems;p.push('<span class="cke_menuitem'+(w.icon&&w.icon.indexOf('.png')==-1?' cke_noalphafix':'')+'">'+'<a id="',q,'" class="',s,'" href="javascript:void(\'',(w.label||'').replace("'",''),'\')" title="',w.label,'" tabindex="-1"_cke_focus=1 hidefocus="true" role="menuitem"'+(u?'aria-haspopup="true"':'')+(r==0?'aria-disabled="true"':'')+(r==1?'aria-pressed="true"':''));if(b.opera||b.gecko&&b.mac)p.push(' onkeypress="return false;"');if(b.gecko)p.push(' onblur="this.style.cssText = this.style.cssText;"');var v=(w.iconOffset||0)*-16;p.push(' onmouseover="CKEDITOR.tools.callFunction(',n._.itemOverFn,',',o,');" onmouseout="CKEDITOR.tools.callFunction(',n._.itemOutFn,',',o,');" '+(c?'onclick="return false;" onmouseup':'onclick')+'="CKEDITOR.tools.callFunction(',n._.itemClickFn,',',o,'); return false;"><span class="cke_icon_wrapper"><span class="cke_icon"'+(w.icon?' style="background-image:url('+a.getUrl(w.icon)+');background-position:0 '+v+'px;"':'')+'></span></span>'+'<span class="cke_label">');if(u)p.push('<span class="cke_menuarrow">','<span>&#',w.editor.lang.dir=='rtl'?'9668':'9658',';</span>','</span>');
-p.push(t,'</span></a></span>');}}});})();i.menu_groups='clipboard,form,tablecell,tablecellproperties,tablerow,tablecolumn,table,anchor,link,image,flash,checkbox,radio,textfield,hiddenfield,imagebutton,button,select,textarea,div';(function(){var m;j.add('editingblock',{init:function(n){if(!n.config.editingBlock)return;n.on('themeSpace',function(o){if(o.data.space=='contents')o.data.html+='<br>';});n.on('themeLoaded',function(){n.fireOnce('editingBlockReady');});n.on('uiReady',function(){n.setMode(n.config.startupMode);});n.on('afterSetData',function(){if(!m){function o(){m=true;n.getMode().loadData(n.getData());m=false;};if(n.mode)o();else n.on('mode',function(){if(n.mode){o();n.removeListener('mode',arguments.callee);}});}});n.on('beforeGetData',function(){if(!m&&n.mode){m=true;n.setData(n.getMode().getData(),null,1);m=false;}});n.on('getSnapshot',function(o){if(n.mode)o.data=n.getMode().getSnapshotData();});n.on('loadSnapshot',function(o){if(n.mode)n.getMode().loadSnapshotData(o.data);});n.on('mode',function(o){o.removeListener();b.webkit&&n.container.on('focus',function(){n.focus();});if(n.config.startupFocus)n.focus();setTimeout(function(){n.fireOnce('instanceReady');a.fire('instanceReady',null,n);},0);});n.on('destroy',function(){var o=this;if(o.mode)o._.modes[o.mode].unload(o.getThemeSpace('contents'));});}});a.editor.prototype.mode='';a.editor.prototype.addMode=function(n,o){o.name=n;(this._.modes||(this._.modes={}))[n]=o;};a.editor.prototype.setMode=function(n){this.fire('beforeSetMode',{newMode:n});var o,p=this.getThemeSpace('contents'),q=this.checkDirty();if(this.mode){if(n==this.mode)return;this._.previousMode=this.mode;this.fire('beforeModeUnload');var r=this.getMode();o=r.getData();r.unload(p);this.mode='';}p.setHtml('');var s=this.getMode(n);if(!s)throw '[CKEDITOR.editor.setMode] Unknown mode "'+n+'".';if(!q)this.on('mode',function(){this.resetDirty();this.removeListener('mode',arguments.callee);});s.load(p,typeof o!='string'?this.getData():o);};a.editor.prototype.getMode=function(n){return this._.modes&&this._.modes[n||this.mode];};a.editor.prototype.focus=function(){this.forceNextSelectionCheck();var n=this.getMode();if(n)n.focus();};})();i.startupMode='wysiwyg';i.editingBlock=true;(function(){function m(){var G=this;try{var D=G.getSelection();if(!D||!D.document.getWindow().$)return;var E=D.getStartElement(),F=new d.elementPath(E);if(!F.compare(G._.selectionPreviousPath)){G._.selectionPreviousPath=F;G.fire('selectionChange',{selection:D,path:F,element:E});
-}}catch(H){}};var n,o;function p(){o=true;if(n)return;q.call(this);n=e.setTimeout(q,200,this);};function q(){n=null;if(o){e.setTimeout(m,0,this);o=false;}};function r(D){function E(I,J){if(!I||I.type==3)return false;var K=D.clone();return K['moveToElementEdit'+(J?'End':'Start')](I);};var F=D.startContainer,G=D.getPreviousNode(A,null,F),H=D.getNextNode(A,null,F);if(E(G)||E(H,1))return true;if(!(G||H)&&!(F.type==1&&F.isBlockBoundary()&&F.getBogus()))return true;return false;};var s={modes:{wysiwyg:1,source:1},readOnly:c||b.webkit,exec:function(D){switch(D.mode){case 'wysiwyg':D.document.$.execCommand('SelectAll',false,null);D.forceNextSelectionCheck();D.selectionChange();break;case 'source':var E=D.textarea.$;if(c)E.createTextRange().execCommand('SelectAll');else{E.selectionStart=0;E.selectionEnd=E.value.length;}E.focus();}},canUndo:false};function t(D){w(D);var E=D.createText('​');D.setCustomData('cke-fillingChar',E);return E;};function u(D){return D&&D.getCustomData('cke-fillingChar');};function v(D){var E=D&&u(D);if(E)if(E.getCustomData('ready'))w(D);else E.setCustomData('ready',1);};function w(D){var E=D&&D.removeCustomData('cke-fillingChar');if(E){var F,G=D.getSelection().getNative(),H=G&&G.type!='None'&&G.getRangeAt(0);if(E.getLength()>1&&H&&H.intersectsNode(E.$)){F=[G.anchorOffset,G.focusOffset];var I=G.anchorNode==E.$&&G.anchorOffset>0,J=G.focusNode==E.$&&G.focusOffset>0;I&&F[0]--;J&&F[1]--;x(G)&&F.unshift(F.pop());}E.setText(E.getText().replace(/\u200B/g,''));if(F){var K=G.getRangeAt(0);K.setStart(K.startContainer,F[0]);K.setEnd(K.startContainer,F[1]);G.removeAllRanges();G.addRange(K);}}};function x(D){if(!D.isCollapsed){var E=D.getRangeAt(0);E.setStart(D.anchorNode,D.anchorOffset);E.setEnd(D.focusNode,D.focusOffset);return E.collapsed;}};j.add('selection',{init:function(D){if(b.webkit){D.on('selectionChange',function(){v(D.document);});D.on('beforeSetMode',function(){w(D.document);});var E,F;function G(){var I=D.document,J=u(I);if(J){var K=I.$.defaultView.getSelection();if(K.type=='Caret'&&K.anchorNode==J.$)F=1;E=J.getText();J.setText(E.replace(/\u200B/g,''));}};function H(){var I=D.document,J=u(I);if(J){J.setText(E);if(F){I.$.defaultView.getSelection().setPosition(J.$,J.getLength());F=0;}}};D.on('beforeUndoImage',G);D.on('afterUndoImage',H);D.on('beforeGetData',G,null,null,0);D.on('getData',H);}D.on('contentDom',function(){var I=D.document,J=a.document,K=I.getBody(),L=I.getDocumentElement();if(c){var M,N,O=1;K.on('focusin',function(V){if(V.data.$.srcElement.nodeName!='BODY')return;
-var W=I.getCustomData('cke_locked_selection');if(W){W.unlock(1);W.lock();}else if(M&&O){try{M.select();}catch(X){}M=null;}});K.on('focus',function(){N=1;U();});K.on('beforedeactivate',function(V){if(V.data.$.toElement)return;N=0;O=1;});c&&D.on('blur',function(){try{I.$.selection.empty();}catch(V){}});L.on('mousedown',function(){O=0;});L.on('mouseup',function(){O=1;});var P;K.on('mousedown',function(V){if(V.data.$.button==2){var W=D.document.$.selection;if(W.type=='None')P=D.window.getScrollPosition();}T();});K.on('mouseup',function(V){if(V.data.$.button==2&&P){D.document.$.documentElement.scrollLeft=P.x;D.document.$.documentElement.scrollTop=P.y;}P=null;N=1;setTimeout(function(){U(true);},0);});K.on('keydown',T);K.on('keyup',function(){N=1;U();});if(I.$.compatMode!='BackCompat'){if(b.ie7Compat||b.ie6Compat){function Q(V,W,X){try{V.moveToPoint(W,X);}catch(Y){}};L.on('mousedown',function(V){function W(ab){ab=ab.data.$;if(Z){var ac=K.$.createTextRange();Q(ac,ab.x,ab.y);Z.setEndPoint(aa.compareEndPoints('StartToStart',ac)<0?'EndToEnd':'StartToStart',ac);Z.select();}};function X(){J.removeListener('mouseup',Y);L.removeListener('mouseup',Y);};function Y(){L.removeListener('mousemove',W);X();Z.select();};V=V.data;if(V.getTarget().is('html')&&V.$.x<L.$.clientWidth&&V.$.y<L.$.clientHeight){var Z=K.$.createTextRange();Q(Z,V.$.x,V.$.y);var aa=Z.duplicate();L.on('mousemove',W);J.on('mouseup',Y);L.on('mouseup',Y);}});}if(b.ie8){L.on('mousedown',function(V){if(V.data.getTarget().is('html')){J.on('mouseup',S);L.on('mouseup',S);}});function R(){J.removeListener('mouseup',S);L.removeListener('mouseup',S);};function S(){R();var V=a.document.$.selection,W=V.createRange();if(V.type!='None'&&W.parentElement().ownerDocument==I.$)W.select();};}}I.on('selectionchange',U);function T(){N=0;};function U(V){if(N){var W=D.document,X=D.getSelection(),Y=X&&X.getNative();if(V&&Y&&Y.type=='None')if(!W.$.queryCommandEnabled('InsertImage')){e.setTimeout(U,50,this,true);return;}var Z;if(Y&&Y.type&&Y.type!='Control'&&(Z=Y.createRange())&&(Z=Z.parentElement())&&(Z=Z.nodeName)&&Z.toLowerCase() in {input:1,textarea:1})return;try{M=Y&&X.getRanges()[0];}catch(aa){}p.call(D);}};}else{I.on('mouseup',p,D);I.on('keyup',p,D);I.on('selectionchange',p,D);}if(b.webkit)I.on('keydown',function(V){var W=V.data.getKey();switch(W){case 13:case 33:case 34:case 35:case 36:case 37:case 39:case 8:case 45:case 46:w(D.document);}},null,null,-1);});D.on('contentDomUnload',D.forceNextSelectionCheck,D);D.addCommand('selectAll',s);
-D.ui.addButton('SelectAll',{label:D.lang.selectAll,command:'selectAll'});D.selectionChange=function(I){(I?m:p).call(this);};b.ie9Compat&&D.on('destroy',function(){var I=D.getSelection();I&&I.getNative().clear();},null,null,9);}});a.editor.prototype.getSelection=function(){return this.document&&this.document.getSelection();};a.editor.prototype.forceNextSelectionCheck=function(){delete this._.selectionPreviousPath;};g.prototype.getSelection=function(){var D=new d.selection(this);return!D||D.isInvalid?null:D;};a.SELECTION_NONE=1;a.SELECTION_TEXT=2;a.SELECTION_ELEMENT=3;d.selection=function(D){var G=this;var E=D.getCustomData('cke_locked_selection');if(E)return E;G.document=D;G.isLocked=0;G._={cache:{}};if(c)try{var F=G.getNative().createRange();if(!F||F.item&&F.item(0).ownerDocument!=G.document.$||F.parentElement&&F.parentElement().ownerDocument!=G.document.$)throw 0;}catch(H){G.isInvalid=true;}return G;};var y={img:1,hr:1,li:1,table:1,tr:1,td:1,th:1,embed:1,object:1,ol:1,ul:1,a:1,input:1,form:1,select:1,textarea:1,button:1,fieldset:1,thead:1,tfoot:1};d.selection.prototype={getNative:c?function(){return this._.cache.nativeSel||(this._.cache.nativeSel=this.document.$.selection);}:function(){return this._.cache.nativeSel||(this._.cache.nativeSel=this.document.getWindow().$.getSelection());},getType:c?function(){var D=this._.cache;if(D.type)return D.type;var E=1;try{var F=this.getNative(),G=F.type;if(G=='Text')E=2;if(G=='Control')E=3;if(F.createRange().parentElement)E=2;}catch(H){}return D.type=E;}:function(){var D=this._.cache;if(D.type)return D.type;var E=2,F=this.getNative();if(!F)E=1;else if(F.rangeCount==1){var G=F.getRangeAt(0),H=G.startContainer;if(H==G.endContainer&&H.nodeType==1&&G.endOffset-G.startOffset==1&&y[H.childNodes[G.startOffset].nodeName.toLowerCase()])E=3;}return D.type=E;},getRanges:(function(){var D=c?(function(){function E(G){return new d.node(G).getIndex();};var F=function(G,H){G=G.duplicate();G.collapse(H);var I=G.parentElement(),J=I.ownerDocument;if(!I.hasChildNodes())return{container:I,offset:0};var K=I.children,L,M,N=G.duplicate(),O=0,P=K.length-1,Q=-1,R,S,T;while(O<=P){Q=Math.floor((O+P)/2);L=K[Q];N.moveToElementText(L);R=N.compareEndPoints('StartToStart',G);if(R>0)P=Q-1;else if(R<0)O=Q+1;else if(b.ie9Compat&&L.tagName=='BR'){var U=J.defaultView.getSelection();return{container:U[H?'anchorNode':'focusNode'],offset:U[H?'anchorOffset':'focusOffset']};}else return{container:I,offset:E(L)};}if(Q==-1||Q==K.length-1&&R<0){N.moveToElementText(I);
-N.setEndPoint('StartToStart',G);S=N.text.replace(/(\r\n|\r)/g,'\n').length;K=I.childNodes;if(!S){L=K[K.length-1];if(L.nodeType!=3)return{container:I,offset:K.length};else return{container:L,offset:L.nodeValue.length};}var V=K.length;while(S>0&&V>0){M=K[--V];if(M.nodeType==3){T=M;S-=M.nodeValue.length;}}return{container:T,offset:-S};}else{N.collapse(R>0?true:false);N.setEndPoint(R>0?'StartToStart':'EndToStart',G);S=N.text.replace(/(\r\n|\r)/g,'\n').length;if(!S)return{container:I,offset:E(L)+(R>0?0:1)};while(S>0)try{M=L[R>0?'previousSibling':'nextSibling'];if(M.nodeType==3){S-=M.nodeValue.length;T=M;}L=M;}catch(W){return{container:I,offset:E(L)};}return{container:T,offset:R>0?-S:T.nodeValue.length+S};}};return function(){var Q=this;var G=Q.getNative(),H=G&&G.createRange(),I=Q.getType(),J;if(!G)return[];if(I==2){J=new d.range(Q.document);var K=F(H,true);J.setStart(new d.node(K.container),K.offset);K=F(H);J.setEnd(new d.node(K.container),K.offset);if(J.endContainer.getPosition(J.startContainer)&4&&J.endOffset<=J.startContainer.getIndex())J.collapse();return[J];}else if(I==3){var L=[];for(var M=0;M<H.length;M++){var N=H.item(M),O=N.parentNode,P=0;J=new d.range(Q.document);for(;P<O.childNodes.length&&O.childNodes[P]!=N;P++){}J.setStart(new d.node(O),P);J.setEnd(new d.node(O),P+1);L.push(J);}return L;}return[];};})():function(){var E=[],F,G=this.document,H=this.getNative();if(!H)return E;if(!H.rangeCount){F=new d.range(G);F.moveToElementEditStart(G.getBody());E.push(F);}for(var I=0;I<H.rangeCount;I++){var J=H.getRangeAt(I);F=new d.range(G);F.setStart(new d.node(J.startContainer),J.startOffset);F.setEnd(new d.node(J.endContainer),J.endOffset);E.push(F);}return E;};return function(E){var F=this._.cache;if(F.ranges&&!E)return F.ranges;else if(!F.ranges)F.ranges=new d.rangeList(D.call(this));if(E){var G=F.ranges;for(var H=0;H<G.length;H++){var I=G[H],J=I.getCommonAncestor();if(J.isReadOnly())G.splice(H,1);if(I.collapsed)continue;if(I.startContainer.isReadOnly()){var K=I.startContainer;while(K){if(K.is('body')||!K.isReadOnly())break;if(K.type==1&&K.getAttribute('contentEditable')=='false')I.setStartAfter(K);K=K.getParent();}}var L=I.startContainer,M=I.endContainer,N=I.startOffset,O=I.endOffset,P=I.clone();if(L&&L.type==3)if(N>=L.getLength())P.setStartAfter(L);else P.setStartBefore(L);if(M&&M.type==3)if(!O)P.setEndBefore(M);else P.setEndAfter(M);var Q=new d.walker(P);Q.evaluator=function(R){if(R.type==1&&R.isReadOnly()){var S=I.clone();I.setEndBefore(R);if(I.collapsed)G.splice(H--,1);
-if(!(R.getPosition(P.endContainer)&16)){S.setStartAfter(R);if(!S.collapsed)G.splice(H+1,0,S);}return true;}return false;};Q.next();}}return F.ranges;};})(),getStartElement:function(){var K=this;var D=K._.cache;if(D.startElement!==undefined)return D.startElement;var E,F=K.getNative();switch(K.getType()){case 3:return K.getSelectedElement();case 2:var G=K.getRanges()[0];if(G){if(!G.collapsed){G.optimize();while(1){var H=G.startContainer,I=G.startOffset;if(I==(H.getChildCount?H.getChildCount():H.getLength())&&!H.isBlockBoundary())G.setStartAfter(H);else break;}E=G.startContainer;if(E.type!=1)return E.getParent();E=E.getChild(G.startOffset);if(!E||E.type!=1)E=G.startContainer;else{var J=E.getFirst();while(J&&J.type==1){E=J;J=J.getFirst();}}}else{E=G.startContainer;if(E.type!=1)E=E.getParent();}E=E.$;}}return D.startElement=E?new h(E):null;},getSelectedElement:function(){var D=this._.cache;if(D.selectedElement!==undefined)return D.selectedElement;var E=this,F=e.tryThese(function(){return E.getNative().createRange().item(0);},function(){var G,H,I=E.getRanges()[0],J=I.getCommonAncestor(1,1),K={table:1,ul:1,ol:1,dl:1};for(var L in K){if(G=J.getAscendant(L,1))break;}if(G){var M=new d.range(this.document);M.setStartAt(G,1);M.setEnd(I.startContainer,I.startOffset);var N=e.extend(K,f.$listItem,f.$tableContent),O=new d.walker(M),P=function(Q,R){return function(S,T){if(S.type==3&&(!e.trim(S.getText())||S.getParent().data('cke-bookmark')))return true;var U;if(S.type==1){U=S.getName();if(U=='br'&&R&&S.equals(S.getParent().getBogus()))return true;if(T&&U in N||U in f.$removeEmpty)return true;}Q.halted=1;return false;};};O.guard=P(O);if(O.checkBackward()&&!O.halted){O=new d.walker(M);M.setStart(I.endContainer,I.endOffset);M.setEndAt(G,2);O.guard=P(O,1);if(O.checkForward()&&!O.halted)H=G.$;}}if(!H)throw 0;return H;},function(){var G=E.getRanges()[0],H,I;for(var J=2;J&&!((H=G.getEnclosedNode())&&H.type==1&&y[H.getName()]&&(I=H));J--)G.shrink(1);return I.$;});return D.selectedElement=F?new h(F):null;},getSelectedText:function(){var D=this._.cache;if(D.selectedText!==undefined)return D.selectedText;var E='',F=this.getNative();if(this.getType()==2)E=c?F.createRange().text:F.toString();return D.selectedText=E;},lock:function(){var D=this;D.getRanges();D.getStartElement();D.getSelectedElement();D.getSelectedText();D._.cache.nativeSel={};D.isLocked=1;D.document.setCustomData('cke_locked_selection',D);},unlock:function(D){var I=this;var E=I.document,F=E.getCustomData('cke_locked_selection');
-if(F){E.setCustomData('cke_locked_selection',null);if(D){var G=F.getSelectedElement(),H=!G&&F.getRanges();I.isLocked=0;I.reset();if(G)I.selectElement(G);else I.selectRanges(H);}}if(!F||!D){I.isLocked=0;I.reset();}},reset:function(){this._.cache={};},selectElement:function(D){var F=this;if(F.isLocked){var E=new d.range(F.document);E.setStartBefore(D);E.setEndAfter(D);F._.cache.selectedElement=D;F._.cache.startElement=D;F._.cache.ranges=new d.rangeList(E);F._.cache.type=3;return;}E=new d.range(D.getDocument());E.setStartBefore(D);E.setEndAfter(D);E.select();F.document.fire('selectionchange');F.reset();},selectRanges:function(D){var R=this;if(R.isLocked){R._.cache.selectedElement=null;R._.cache.startElement=D[0]&&D[0].getTouchedStartNode();R._.cache.ranges=new d.rangeList(D);R._.cache.type=2;return;}if(c){if(D.length>1){var E=D[D.length-1];D[0].setEnd(E.endContainer,E.endOffset);D.length=1;}if(D[0])D[0].select();R.reset();}else{var F=R.getNative();if(!F)return;if(D.length){F.removeAllRanges();b.webkit&&w(R.document);}for(var G=0;G<D.length;G++){if(G<D.length-1){var H=D[G],I=D[G+1],J=H.clone();J.setStart(H.endContainer,H.endOffset);J.setEnd(I.startContainer,I.startOffset);if(!J.collapsed){J.shrink(1,true);var K=J.getCommonAncestor(),L=J.getEnclosedNode();if(K.isReadOnly()||L&&L.isReadOnly()){I.setStart(H.startContainer,H.startOffset);D.splice(G--,1);continue;}}}var M=D[G],N=R.document.$.createRange(),O=M.startContainer;if(M.collapsed&&(b.opera||b.gecko&&b.version<10900)&&O.type==1&&!O.getChildCount())O.appendText('');if(M.collapsed&&b.webkit&&r(M)){var P=t(R.document);M.insertNode(P);var Q=P.getNext();if(Q&&!P.getPrevious()&&Q.type==1&&Q.getName()=='br'){w(R.document);M.moveToPosition(Q,3);}else M.moveToPosition(P,4);}N.setStart(M.startContainer.$,M.startOffset);try{N.setEnd(M.endContainer.$,M.endOffset);}catch(S){if(S.toString().indexOf('NS_ERROR_ILLEGAL_VALUE')>=0){M.collapse(1);N.setEnd(M.endContainer.$,M.endOffset);}else throw S;}F.addRange(N);}R.document.fire('selectionchange');R.reset();}},createBookmarks:function(D){return this.getRanges().createBookmarks(D);},createBookmarks2:function(D){return this.getRanges().createBookmarks2(D);},selectBookmarks:function(D){var E=[];for(var F=0;F<D.length;F++){var G=new d.range(this.document);G.moveToBookmark(D[F]);E.push(G);}this.selectRanges(E);return this;},getCommonAncestor:function(){var D=this.getRanges(),E=D[0].startContainer,F=D[D.length-1].endContainer;return E.getCommonAncestor(F);},scrollIntoView:function(){var D=this.getStartElement();
-D.scrollIntoView();}};var z=d.walker.whitespaces(true),A=d.walker.invisible(1),B=/\ufeff|\u00a0/,C={table:1,tbody:1,tr:1};d.range.prototype.select=c?function(D){var O=this;var E=O.collapsed,F,G,H,I=O.getEnclosedNode();if(I)try{H=O.document.$.body.createControlRange();H.addElement(I.$);H.select();return;}catch(P){}if(O.startContainer.type==1&&O.startContainer.getName() in C||O.endContainer.type==1&&O.endContainer.getName() in C)O.shrink(1,true);var J=O.createBookmark(),K=J.startNode,L;if(!E)L=J.endNode;H=O.document.$.body.createTextRange();H.moveToElementText(K.$);H.moveStart('character',1);if(L){var M=O.document.$.body.createTextRange();M.moveToElementText(L.$);H.setEndPoint('EndToEnd',M);H.moveEnd('character',-1);}else{var N=K.getNext(z);F=!(N&&N.getText&&N.getText().match(B))&&(D||!K.hasPrevious()||K.getPrevious().is&&K.getPrevious().is('br'));G=O.document.createElement('span');G.setHtml('&#65279;');G.insertBefore(K);if(F)O.document.createText('\ufeff').insertBefore(K);}O.setStartBefore(K);K.remove();if(E){if(F){H.moveStart('character',-1);H.select();O.document.$.selection.clear();}else H.select();O.moveToPosition(G,3);G.remove();}else{O.setEndBefore(L);L.remove();H.select();}O.document.fire('selectionchange');}:function(){this.document.getSelection().selectRanges([this]);};})();(function(){var m=a.htmlParser.cssStyle,n=e.cssLength,o=/^((?:\d*(?:\.\d+))|(?:\d+))(.*)?$/i;function p(r,s){var t=o.exec(r),u=o.exec(s);if(t){if(!t[2]&&u[2]=='px')return u[1];if(t[2]=='px'&&!u[2])return u[1]+'px';}return s;};var q={elements:{$:function(r){var s=r.attributes,t=s&&s['data-cke-realelement'],u=t&&new a.htmlParser.fragment.fromHtml(decodeURIComponent(t)),v=u&&u.children[0];if(v&&r.attributes['data-cke-resizable']){var w=new m(r).rules,x=v.attributes,y=w.width,z=w.height;y&&(x.width=p(x.width,y));z&&(x.height=p(x.height,z));}return v;}}};j.add('fakeobjects',{requires:['htmlwriter'],afterInit:function(r){var s=r.dataProcessor,t=s&&s.htmlFilter;if(t)t.addRules(q);}});a.editor.prototype.createFakeElement=function(r,s,t,u){var v=this.lang.fakeobjects,w=v[t]||v.unknown,x={'class':s,'data-cke-realelement':encodeURIComponent(r.getOuterHtml()),'data-cke-real-node-type':r.type,alt:w,title:w,align:r.getAttribute('align')||''};if(!b.hc)x.src=a.getUrl('images/spacer.gif');if(t)x['data-cke-real-element-type']=t;if(u){x['data-cke-resizable']=u;var y=new m(),z=r.getAttribute('width'),A=r.getAttribute('height');z&&(y.rules.width=n(z));A&&(y.rules.height=n(A));y.populate(x);}return this.document.createElement('img',{attributes:x});
-};a.editor.prototype.createFakeParserElement=function(r,s,t,u){var v=this.lang.fakeobjects,w=v[t]||v.unknown,x,y=new a.htmlParser.basicWriter();r.writeHtml(y);x=y.getHtml();var z={'class':s,'data-cke-realelement':encodeURIComponent(x),'data-cke-real-node-type':r.type,alt:w,title:w,align:r.attributes.align||''};if(!b.hc)z.src=a.getUrl('images/spacer.gif');if(t)z['data-cke-real-element-type']=t;if(u){z['data-cke-resizable']=u;var A=r.attributes,B=new m(),C=A.width,D=A.height;C!=undefined&&(B.rules.width=n(C));D!=undefined&&(B.rules.height=n(D));B.populate(z);}return new a.htmlParser.element('img',z);};a.editor.prototype.restoreRealElement=function(r){if(r.data('cke-real-node-type')!=1)return null;var s=h.createFromHtml(decodeURIComponent(r.data('cke-realelement')),this.document);if(r.data('cke-resizable')){var t=r.getStyle('width'),u=r.getStyle('height');t&&s.setAttribute('width',p(s.getAttribute('width'),t));u&&s.setAttribute('height',p(s.getAttribute('height'),u));}return s;};})();j.add('richcombo',{requires:['floatpanel','listblock','button'],beforeInit:function(m){m.ui.addHandler('richcombo',k.richCombo.handler);}});a.UI_RICHCOMBO='richcombo';k.richCombo=e.createClass({$:function(m){var o=this;e.extend(o,m,{title:m.label,modes:{wysiwyg:1}});var n=o.panel||{};delete o.panel;o.id=e.getNextNumber();o.document=n&&n.parent&&n.parent.getDocument()||a.document;n.className=(n.className||'')+' cke_rcombopanel';n.block={multiSelect:n.multiSelect,attributes:n.attributes};o._={panelDefinition:n,items:{},state:2};},statics:{handler:{create:function(m){return new k.richCombo(m);}}},proto:{renderHtml:function(m){var n=[];this.render(m,n);return n.join('');},render:function(m,n){var o=b,p='cke_'+this.id,q=e.addFunction(function(v){var y=this;var w=y._;if(w.state==0)return;y.createPanel(m);if(w.on){w.panel.hide();return;}y.commit();var x=y.getValue();if(x)w.list.mark(x);else w.list.unmarkAll();w.panel.showBlock(y.id,new h(v),4);},this),r={id:p,combo:this,focus:function(){var v=a.document.getById(p).getChild(1);v.focus();},clickFn:q};function s(){var w=this;var v=w.modes[m.mode]?2:0;w.setState(m.readOnly&&!w.readOnly?0:v);w.setValue('');};m.on('mode',s,this);!this.readOnly&&m.on('readOnly',s,this);var t=e.addFunction(function(v,w){v=new d.event(v);var x=v.getKeystroke();switch(x){case 13:case 32:case 40:e.callFunction(q,w);break;default:r.onkey(r,x);}v.preventDefault();}),u=e.addFunction(function(){r.onfocus&&r.onfocus();});r.keyDownFn=t;n.push('<span class="cke_rcombo" role="presentation">','<span id=',p);
-if(this.className)n.push(' class="',this.className,' cke_off"');n.push(' role="presentation">','<span id="'+p+'_label" class=cke_label>',this.label,'</span>','<a hidefocus=true title="',this.title,'" tabindex="-1"',o.gecko&&o.version>=10900&&!o.hc?'':" href=\"javascript:void('"+this.label+"')\"",' role="button" aria-labelledby="',p,'_label" aria-describedby="',p,'_text" aria-haspopup="true"');if(b.opera||b.gecko&&b.mac)n.push(' onkeypress="return false;"');if(b.gecko)n.push(' onblur="this.style.cssText = this.style.cssText;"');n.push(' onkeydown="CKEDITOR.tools.callFunction( ',t,', event, this );" onfocus="return CKEDITOR.tools.callFunction(',u,', event);" '+(c?'onclick="return false;" onmouseup':'onclick')+'="CKEDITOR.tools.callFunction(',q,', this); return false;"><span><span id="'+p+'_text" class="cke_text cke_inline_label">'+this.label+'</span>'+'</span>'+'<span class=cke_openbutton><span class=cke_icon>'+(b.hc?'&#9660;':b.air?'&nbsp;':'')+'</span></span>'+'</a>'+'</span>'+'</span>');if(this.onRender)this.onRender();return r;},createPanel:function(m){if(this._.panel)return;var n=this._.panelDefinition,o=this._.panelDefinition.block,p=n.parent||a.document.getBody(),q=new k.floatPanel(m,p,n),r=q.addListBlock(this.id,o),s=this;q.onShow=function(){if(s.className)this.element.getFirst().addClass(s.className+'_panel');s.setState(1);r.focus(!s.multiSelect&&s.getValue());s._.on=1;if(s.onOpen)s.onOpen();};q.onHide=function(t){if(s.className)this.element.getFirst().removeClass(s.className+'_panel');s.setState(s.modes&&s.modes[m.mode]?2:0);s._.on=0;if(!t&&s.onClose)s.onClose();};q.onEscape=function(){q.hide();};r.onClick=function(t,u){s.document.getWindow().focus();if(s.onClick)s.onClick.call(s,t,u);if(u)s.setValue(t,s._.items[t]);else s.setValue('');q.hide(false);};this._.panel=q;this._.list=r;q.getBlock(this.id).onHide=function(){s._.on=0;s.setState(2);};if(this.init)this.init();},setValue:function(m,n){var p=this;p._.value=m;var o=p.document.getById('cke_'+p.id+'_text');if(o){if(!(m||n)){n=p.label;o.addClass('cke_inline_label');}else o.removeClass('cke_inline_label');o.setHtml(typeof n!='undefined'?n:m);}},getValue:function(){return this._.value||'';},unmarkAll:function(){this._.list.unmarkAll();},mark:function(m){this._.list.mark(m);},hideItem:function(m){this._.list.hideItem(m);},hideGroup:function(m){this._.list.hideGroup(m);},showAll:function(){this._.list.showAll();},add:function(m,n,o){this._.items[m]=o||m;this._.list.add(m,n,o);},startGroup:function(m){this._.list.startGroup(m);
-},commit:function(){var m=this;if(!m._.committed){m._.list.commit();m._.committed=1;k.fire('ready',m);}m._.committed=1;},setState:function(m){var n=this;if(n._.state==m)return;n.document.getById('cke_'+n.id).setState(m);n._.state=m;}}});k.prototype.addRichCombo=function(m,n){this.add(m,'richcombo',n);};j.add('htmlwriter');a.htmlWriter=e.createClass({base:a.htmlParser.basicWriter,$:function(){var o=this;o.base();o.indentationChars='\t';o.selfClosingEnd=' />';o.lineBreakChars='\n';o.forceSimpleAmpersand=0;o.sortAttributes=1;o._.indent=0;o._.indentation='';o._.inPre=0;o._.rules={};var m=f;for(var n in e.extend({},m.$nonBodyContent,m.$block,m.$listItem,m.$tableContent))o.setRules(n,{indent:1,breakBeforeOpen:1,breakAfterOpen:1,breakBeforeClose:!m[n]['#'],breakAfterClose:1});o.setRules('br',{breakAfterOpen:1});o.setRules('title',{indent:0,breakAfterOpen:0});o.setRules('style',{indent:0,breakBeforeClose:1});o.setRules('pre',{indent:0});},proto:{openTag:function(m,n){var p=this;var o=p._.rules[m];if(p._.indent)p.indentation();else if(o&&o.breakBeforeOpen){p.lineBreak();p.indentation();}p._.output.push('<',m);},openTagClose:function(m,n){var p=this;var o=p._.rules[m];if(n)p._.output.push(p.selfClosingEnd);else{p._.output.push('>');if(o&&o.indent)p._.indentation+=p.indentationChars;}if(o&&o.breakAfterOpen)p.lineBreak();m=='pre'&&(p._.inPre=1);},attribute:function(m,n){if(typeof n=='string'){this.forceSimpleAmpersand&&(n=n.replace(/&amp;/g,'&'));n=e.htmlEncodeAttr(n);}this._.output.push(' ',m,'="',n,'"');},closeTag:function(m){var o=this;var n=o._.rules[m];if(n&&n.indent)o._.indentation=o._.indentation.substr(o.indentationChars.length);if(o._.indent)o.indentation();else if(n&&n.breakBeforeClose){o.lineBreak();o.indentation();}o._.output.push('</',m,'>');m=='pre'&&(o._.inPre=0);if(n&&n.breakAfterClose)o.lineBreak();},text:function(m){var n=this;if(n._.indent){n.indentation();!n._.inPre&&(m=e.ltrim(m));}n._.output.push(m);},comment:function(m){if(this._.indent)this.indentation();this._.output.push('<!--',m,'-->');},lineBreak:function(){var m=this;if(!m._.inPre&&m._.output.length>0)m._.output.push(m.lineBreakChars);m._.indent=1;},indentation:function(){var m=this;if(!m._.inPre)m._.output.push(m._.indentation);m._.indent=0;},setRules:function(m,n){var o=this._.rules[m];if(o)e.extend(o,n,true);else this._.rules[m]=n;}}});j.add('menubutton',{requires:['button','menu'],beforeInit:function(m){m.ui.addHandler('menubutton',k.menuButton.handler);}});a.UI_MENUBUTTON='menubutton';
-(function(){var m=function(n){var o=this._;if(o.state===0)return;o.previousState=o.state;var p=o.menu;if(!p){p=o.menu=new a.menu(n,{panel:{className:n.skinClass+' cke_contextmenu',attributes:{'aria-label':n.lang.common.options}}});p.onHide=e.bind(function(){this.setState(this.modes&&this.modes[n.mode]?o.previousState:0);},this);if(this.onMenu)p.addListener(this.onMenu);}if(o.on){p.hide();return;}this.setState(1);p.show(a.document.getById(this._.id),4);};k.menuButton=e.createClass({base:k.button,$:function(n){var o=n.panel;delete n.panel;this.base(n);this.hasArrow=true;this.click=m;},statics:{handler:{create:function(n){return new k.menuButton(n);}}}});})();j.add('dialogui');(function(){var m=function(u){var x=this;x._||(x._={});x._['default']=x._.initValue=u['default']||'';x._.required=u.required||false;var v=[x._];for(var w=1;w<arguments.length;w++)v.push(arguments[w]);v.push(true);e.extend.apply(e,v);return x._;},n={build:function(u,v,w){return new k.dialog.textInput(u,v,w);}},o={build:function(u,v,w){return new k.dialog[v.type](u,v,w);}},p={build:function(u,v,w){var x=v.children,y,z=[],A=[];for(var B=0;B<x.length&&(y=x[B]);B++){var C=[];z.push(C);A.push(a.dialog._.uiElementBuilders[y.type].build(u,y,C));}return new k.dialog[v.type](u,A,z,w,v);}},q={isChanged:function(){return this.getValue()!=this.getInitValue();},reset:function(u){this.setValue(this.getInitValue(),u);},setInitValue:function(){this._.initValue=this.getValue();},resetInitValue:function(){this._.initValue=this._['default'];},getInitValue:function(){return this._.initValue;}},r=e.extend({},k.dialog.uiElement.prototype.eventProcessors,{onChange:function(u,v){if(!this._.domOnChangeRegistered){u.on('load',function(){this.getInputElement().on('change',function(){if(!u.parts.dialog.isVisible())return;this.fire('change',{value:this.getValue()});},this);},this);this._.domOnChangeRegistered=true;}this.on('change',v);}},true),s=/^on([A-Z]\w+)/,t=function(u){for(var v in u){if(s.test(v)||v=='title'||v=='type')delete u[v];}return u;};e.extend(k.dialog,{labeledElement:function(u,v,w,x){if(arguments.length<4)return;var y=m.call(this,v);y.labelId=e.getNextId()+'_label';var z=this._.children=[],A=function(){var B=[],C=v.required?' cke_required':'';if(v.labelLayout!='horizontal')B.push('<label class="cke_dialog_ui_labeled_label'+C+'" ',' id="'+y.labelId+'"',y.inputId?' for="'+y.inputId+'"':'',(v.labelStyle?' style="'+v.labelStyle+'"':'')+'>',v.label,'</label>','<div class="cke_dialog_ui_labeled_content"'+(v.controlStyle?' style="'+v.controlStyle+'"':'')+' role="presentation">',x.call(this,u,v),'</div>');
-else{var D={type:'hbox',widths:v.widths,padding:0,children:[{type:'html',html:'<label class="cke_dialog_ui_labeled_label'+C+'"'+' id="'+y.labelId+'"'+' for="'+y.inputId+'"'+(v.labelStyle?' style="'+v.labelStyle+'"':'')+'>'+e.htmlEncode(v.label)+'</span>'},{type:'html',html:'<span class="cke_dialog_ui_labeled_content"'+(v.controlStyle?' style="'+v.controlStyle+'"':'')+'>'+x.call(this,u,v)+'</span>'}]};a.dialog._.uiElementBuilders.hbox.build(u,D,B);}return B.join('');};k.dialog.uiElement.call(this,u,v,w,'div',null,{role:'presentation'},A);},textInput:function(u,v,w){if(arguments.length<3)return;m.call(this,v);var x=this._.inputId=e.getNextId()+'_textInput',y={'class':'cke_dialog_ui_input_'+v.type,id:x,type:v.type},z;if(v.validate)this.validate=v.validate;if(v.maxLength)y.maxlength=v.maxLength;if(v.size)y.size=v.size;if(v.inputStyle)y.style=v.inputStyle;var A=function(){var B=['<div class="cke_dialog_ui_input_',v.type,'" role="presentation"'];if(v.width)B.push('style="width:'+v.width+'" ');B.push('><input ');y['aria-labelledby']=this._.labelId;this._.required&&(y['aria-required']=this._.required);for(var C in y)B.push(C+'="'+y[C]+'" ');B.push(' /></div>');return B.join('');};k.dialog.labeledElement.call(this,u,v,w,A);},textarea:function(u,v,w){if(arguments.length<3)return;m.call(this,v);var x=this,y=this._.inputId=e.getNextId()+'_textarea',z={};if(v.validate)this.validate=v.validate;z.rows=v.rows||5;z.cols=v.cols||20;if(typeof v.inputStyle!='undefined')z.style=v.inputStyle;var A=function(){z['aria-labelledby']=this._.labelId;this._.required&&(z['aria-required']=this._.required);var B=['<div class="cke_dialog_ui_input_textarea" role="presentation"><textarea class="cke_dialog_ui_input_textarea" id="',y,'" '];for(var C in z)B.push(C+'="'+e.htmlEncode(z[C])+'" ');B.push('>',e.htmlEncode(x._['default']),'</textarea></div>');return B.join('');};k.dialog.labeledElement.call(this,u,v,w,A);},checkbox:function(u,v,w){if(arguments.length<3)return;var x=m.call(this,v,{'default':!!v['default']});if(v.validate)this.validate=v.validate;var y=function(){var z=e.extend({},v,{id:v.id?v.id+'_checkbox':e.getNextId()+'_checkbox'},true),A=[],B=e.getNextId()+'_label',C={'class':'cke_dialog_ui_checkbox_input',type:'checkbox','aria-labelledby':B};t(z);if(v['default'])C.checked='checked';if(typeof z.inputStyle!='undefined')z.style=z.inputStyle;x.checkbox=new k.dialog.uiElement(u,z,A,'input',null,C);A.push(' <label id="',B,'" for="',C.id,'"'+(v.labelStyle?' style="'+v.labelStyle+'"':'')+'>',e.htmlEncode(v.label),'</label>');
-return A.join('');};k.dialog.uiElement.call(this,u,v,w,'span',null,null,y);},radio:function(u,v,w){if(arguments.length<3)return;m.call(this,v);if(!this._['default'])this._['default']=this._.initValue=v.items[0][1];if(v.validate)this.validate=v.valdiate;var x=[],y=this,z=function(){var A=[],B=[],C={'class':'cke_dialog_ui_radio_item','aria-labelledby':this._.labelId},D=v.id?v.id+'_radio':e.getNextId()+'_radio';for(var E=0;E<v.items.length;E++){var F=v.items[E],G=F[2]!==undefined?F[2]:F[0],H=F[1]!==undefined?F[1]:F[0],I=e.getNextId()+'_radio_input',J=I+'_label',K=e.extend({},v,{id:I,title:null,type:null},true),L=e.extend({},K,{title:G},true),M={type:'radio','class':'cke_dialog_ui_radio_input',name:D,value:H,'aria-labelledby':J},N=[];if(y._['default']==H)M.checked='checked';t(K);t(L);if(typeof K.inputStyle!='undefined')K.style=K.inputStyle;x.push(new k.dialog.uiElement(u,K,N,'input',null,M));N.push(' ');new k.dialog.uiElement(u,L,N,'label',null,{id:J,'for':M.id},F[0]);A.push(N.join(''));}new k.dialog.hbox(u,x,A,B);return B.join('');};k.dialog.labeledElement.call(this,u,v,w,z);this._.children=x;},button:function(u,v,w){if(!arguments.length)return;if(typeof v=='function')v=v(u.getParentEditor());m.call(this,v,{disabled:v.disabled||false});a.event.implementOn(this);var x=this;u.on('load',function(A){var B=this.getElement();(function(){B.on('click',function(C){x.fire('click',{dialog:x.getDialog()});C.data.preventDefault();});B.on('keydown',function(C){if(C.data.getKeystroke() in {32:1}){x.click();C.data.preventDefault();}});})();B.unselectable();},this);var y=e.extend({},v);delete y.style;var z=e.getNextId()+'_label';k.dialog.uiElement.call(this,u,y,w,'a',null,{style:v.style,href:'javascript:void(0)',title:v.label,hidefocus:'true','class':v['class'],role:'button','aria-labelledby':z},'<span id="'+z+'" class="cke_dialog_ui_button">'+e.htmlEncode(v.label)+'</span>');},select:function(u,v,w){if(arguments.length<3)return;var x=m.call(this,v);if(v.validate)this.validate=v.validate;x.inputId=e.getNextId()+'_select';var y=function(){var z=e.extend({},v,{id:v.id?v.id+'_select':e.getNextId()+'_select'},true),A=[],B=[],C={id:x.inputId,'class':'cke_dialog_ui_input_select','aria-labelledby':this._.labelId};if(v.size!=undefined)C.size=v.size;if(v.multiple!=undefined)C.multiple=v.multiple;t(z);for(var D=0,E;D<v.items.length&&(E=v.items[D]);D++)B.push('<option value="',e.htmlEncode(E[1]!==undefined?E[1]:E[0]).replace(/"/g,'&quot;'),'" /> ',e.htmlEncode(E[0]));if(typeof z.inputStyle!='undefined')z.style=z.inputStyle;
-x.select=new k.dialog.uiElement(u,z,A,'select',null,C,B.join(''));return A.join('');};k.dialog.labeledElement.call(this,u,v,w,y);},file:function(u,v,w){if(arguments.length<3)return;if(v['default']===undefined)v['default']='';var x=e.extend(m.call(this,v),{definition:v,buttons:[]});if(v.validate)this.validate=v.validate;var y=function(){x.frameId=e.getNextId()+'_fileInput';var z=b.isCustomDomain(),A=['<iframe frameborder="0" allowtransparency="0" class="cke_dialog_ui_input_file" role="presentation" id="',x.frameId,'" title="',v.label,'" src="javascript:void('];A.push(z?"(function(){document.open();document.domain='"+document.domain+"';"+'document.close();'+'})()':'0');A.push(')"></iframe>');return A.join('');};u.on('load',function(){var z=a.document.getById(x.frameId),A=z.getParent();A.addClass('cke_dialog_ui_input_file');});k.dialog.labeledElement.call(this,u,v,w,y);},fileButton:function(u,v,w){if(arguments.length<3)return;var x=m.call(this,v),y=this;if(v.validate)this.validate=v.validate;var z=e.extend({},v),A=z.onClick;z.className=(z.className?z.className+' ':'')+'cke_dialog_ui_button';z.onClick=function(B){var C=v['for'];if(!A||A.call(this,B)!==false){u.getContentElement(C[0],C[1]).submit();this.disable();}};u.on('load',function(){u.getContentElement(v['for'][0],v['for'][1])._.buttons.push(y);});k.dialog.button.call(this,u,z,w);},html:(function(){var u=/^\s*<[\w:]+\s+([^>]*)?>/,v=/^(\s*<[\w:]+(?:\s+[^>]*)?)((?:.|\r|\n)+)$/,w=/\/$/;return function(x,y,z){if(arguments.length<3)return;var A=[],B,C=y.html,D,E;if(C.charAt(0)!='<')C='<span>'+C+'</span>';var F=y.focus;if(F){var G=this.focus;this.focus=function(){G.call(this);typeof F=='function'&&F.call(this);this.fire('focus');};if(y.isFocusable){var H=this.isFocusable;this.isFocusable=H;}this.keyboardFocusable=true;}k.dialog.uiElement.call(this,x,y,A,'span',null,null,'');B=A.join('');D=B.match(u);E=C.match(v)||['','',''];if(w.test(E[1])){E[1]=E[1].slice(0,-1);E[2]='/'+E[2];}z.push([E[1],' ',D[1]||'',E[2]].join(''));};})(),fieldset:function(u,v,w,x,y){var z=y.label,A=function(){var B=[];z&&B.push('<legend'+(y.labelStyle?' style="'+y.labelStyle+'"':'')+'>'+z+'</legend>');for(var C=0;C<w.length;C++)B.push(w[C]);return B.join('');};this._={children:v};k.dialog.uiElement.call(this,u,y,x,'fieldset',null,null,A);}},true);k.dialog.html.prototype=new k.dialog.uiElement();k.dialog.labeledElement.prototype=e.extend(new k.dialog.uiElement(),{setLabel:function(u){var v=a.document.getById(this._.labelId);if(v.getChildCount()<1)new d.text(u,a.document).appendTo(v);
-else v.getChild(0).$.nodeValue=u;return this;},getLabel:function(){var u=a.document.getById(this._.labelId);if(!u||u.getChildCount()<1)return '';else return u.getChild(0).getText();},eventProcessors:r},true);k.dialog.button.prototype=e.extend(new k.dialog.uiElement(),{click:function(){var u=this;if(!u._.disabled)return u.fire('click',{dialog:u._.dialog});u.getElement().$.blur();return false;},enable:function(){this._.disabled=false;var u=this.getElement();u&&u.removeClass('cke_disabled');},disable:function(){this._.disabled=true;this.getElement().addClass('cke_disabled');},isVisible:function(){return this.getElement().getFirst().isVisible();},isEnabled:function(){return!this._.disabled;},eventProcessors:e.extend({},k.dialog.uiElement.prototype.eventProcessors,{onClick:function(u,v){this.on('click',function(){this.getElement().focus();v.apply(this,arguments);});}},true),accessKeyUp:function(){this.click();},accessKeyDown:function(){this.focus();},keyboardFocusable:true},true);k.dialog.textInput.prototype=e.extend(new k.dialog.labeledElement(),{getInputElement:function(){return a.document.getById(this._.inputId);},focus:function(){var u=this.selectParentTab();setTimeout(function(){var v=u.getInputElement();v&&v.$.focus();},0);},select:function(){var u=this.selectParentTab();setTimeout(function(){var v=u.getInputElement();if(v){v.$.focus();v.$.select();}},0);},accessKeyUp:function(){this.select();},setValue:function(u){!u&&(u='');return k.dialog.uiElement.prototype.setValue.apply(this,arguments);},keyboardFocusable:true},q,true);k.dialog.textarea.prototype=new k.dialog.textInput();k.dialog.select.prototype=e.extend(new k.dialog.labeledElement(),{getInputElement:function(){return this._.select.getElement();},add:function(u,v,w){var x=new h('option',this.getDialog().getParentEditor().document),y=this.getInputElement().$;x.$.text=u;x.$.value=v===undefined||v===null?u:v;if(w===undefined||w===null){if(c)y.add(x.$);else y.add(x.$,null);}else y.add(x.$,w);return this;},remove:function(u){var v=this.getInputElement().$;v.remove(u);return this;},clear:function(){var u=this.getInputElement().$;while(u.length>0)u.remove(0);return this;},keyboardFocusable:true},q,true);k.dialog.checkbox.prototype=e.extend(new k.dialog.uiElement(),{getInputElement:function(){return this._.checkbox.getElement();},setValue:function(u,v){this.getInputElement().$.checked=u;!v&&this.fire('change',{value:u});},getValue:function(){return this.getInputElement().$.checked;},accessKeyUp:function(){this.setValue(!this.getValue());
-},eventProcessors:{onChange:function(u,v){if(!c||b.version>8)return r.onChange.apply(this,arguments);else{u.on('load',function(){var w=this._.checkbox.getElement();w.on('propertychange',function(x){x=x.data.$;if(x.propertyName=='checked')this.fire('change',{value:w.$.checked});},this);},this);this.on('change',v);}return null;}},keyboardFocusable:true},q,true);k.dialog.radio.prototype=e.extend(new k.dialog.uiElement(),{setValue:function(u,v){var w=this._.children,x;for(var y=0;y<w.length&&(x=w[y]);y++)x.getElement().$.checked=x.getValue()==u;!v&&this.fire('change',{value:u});},getValue:function(){var u=this._.children;for(var v=0;v<u.length;v++){if(u[v].getElement().$.checked)return u[v].getValue();}return null;},accessKeyUp:function(){var u=this._.children,v;for(v=0;v<u.length;v++){if(u[v].getElement().$.checked){u[v].getElement().focus();return;}}u[0].getElement().focus();},eventProcessors:{onChange:function(u,v){if(!c)return r.onChange.apply(this,arguments);else{u.on('load',function(){var w=this._.children,x=this;for(var y=0;y<w.length;y++){var z=w[y].getElement();z.on('propertychange',function(A){A=A.data.$;if(A.propertyName=='checked'&&this.$.checked)x.fire('change',{value:this.getAttribute('value')});});}},this);this.on('change',v);}return null;}},keyboardFocusable:true},q,true);k.dialog.file.prototype=e.extend(new k.dialog.labeledElement(),q,{getInputElement:function(){var u=a.document.getById(this._.frameId).getFrameDocument();return u.$.forms.length>0?new h(u.$.forms[0].elements[0]):this.getElement();},submit:function(){this.getInputElement().getParent().$.submit();return this;},getAction:function(){return this.getInputElement().getParent().$.action;},registerEvents:function(u){var v=/^on([A-Z]\w+)/,w,x=function(z,A,B,C){z.on('formLoaded',function(){z.getInputElement().on(B,C,z);});};for(var y in u){if(!(w=y.match(v)))continue;if(this.eventProcessors[y])this.eventProcessors[y].call(this,this._.dialog,u[y]);else x(this,this._.dialog,w[1].toLowerCase(),u[y]);}return this;},reset:function(){var u=this._,v=a.document.getById(u.frameId),w=v.getFrameDocument(),x=u.definition,y=u.buttons,z=this.formLoadedNumber,A=this.formUnloadNumber,B=u.dialog._.editor.lang.dir,C=u.dialog._.editor.langCode;if(!z){z=this.formLoadedNumber=e.addFunction(function(){this.fire('formLoaded');},this);A=this.formUnloadNumber=e.addFunction(function(){this.getInputElement().clearCustomData();},this);this.getDialog()._.editor.on('destroy',function(){e.removeFunction(z);e.removeFunction(A);
-});}function D(){w.$.open();if(b.isCustomDomain())w.$.domain=document.domain;var E='';if(x.size)E=x.size-(c?7:0);var F=u.frameId+'_input';w.$.write(['<html dir="'+B+'" lang="'+C+'"><head><title></title></head><body style="margin: 0; overflow: hidden; background: transparent;">','<form enctype="multipart/form-data" method="POST" dir="'+B+'" lang="'+C+'" action="',e.htmlEncode(x.action),'">','<label id="',u.labelId,'" for="',F,'" style="display:none">',e.htmlEncode(x.label),'</label>','<input id="',F,'" aria-labelledby="',u.labelId,'" type="file" name="',e.htmlEncode(x.id||'cke_upload'),'" size="',e.htmlEncode(E>0?E:''),'" />','</form>','</body></html>','<script>window.parent.CKEDITOR.tools.callFunction('+z+');','window.onbeforeunload = function() {window.parent.CKEDITOR.tools.callFunction('+A+')}</script>'].join(''));w.$.close();for(var G=0;G<y.length;G++)y[G].enable();};if(b.gecko)setTimeout(D,500);else D();},getValue:function(){return this.getInputElement().$.value||'';},setInitValue:function(){this._.initValue='';},eventProcessors:{onChange:function(u,v){if(!this._.domOnChangeRegistered){this.on('formLoaded',function(){this.getInputElement().on('change',function(){this.fire('change',{value:this.getValue()});},this);},this);this._.domOnChangeRegistered=true;}this.on('change',v);}},keyboardFocusable:true},true);k.dialog.fileButton.prototype=new k.dialog.button();k.dialog.fieldset.prototype=e.clone(k.dialog.hbox.prototype);a.dialog.addUIElement('text',n);a.dialog.addUIElement('password',n);a.dialog.addUIElement('textarea',o);a.dialog.addUIElement('checkbox',o);a.dialog.addUIElement('radio',o);a.dialog.addUIElement('button',o);a.dialog.addUIElement('select',o);a.dialog.addUIElement('file',o);a.dialog.addUIElement('fileButton',o);a.dialog.addUIElement('html',o);a.dialog.addUIElement('fieldset',p);})();j.add('panel',{beforeInit:function(m){m.ui.addHandler('panel',k.panel.handler);}});a.UI_PANEL='panel';k.panel=function(m,n){var o=this;if(n)e.extend(o,n);e.extend(o,{className:'',css:[]});o.id=e.getNextId();o.document=m;o._={blocks:{}};};k.panel.handler={create:function(m){return new k.panel(m);}};k.panel.prototype={renderHtml:function(m){var n=[];this.render(m,n);return n.join('');},render:function(m,n){var p=this;var o=p.id;n.push('<div class="',m.skinClass,'" lang="',m.langCode,'" role="presentation" style="display:none;z-index:'+(m.config.baseFloatZIndex+1)+'">'+'<div'+' id=',o,' dir=',m.lang.dir,' role="presentation" class="cke_panel cke_',m.lang.dir);if(p.className)n.push(' ',p.className);
-n.push('">');if(p.forceIFrame||p.css.length){n.push('<iframe id="',o,'_frame" frameborder="0" role="application" src="javascript:void(');n.push(b.isCustomDomain()?"(function(){document.open();document.domain='"+document.domain+"';"+'document.close();'+'})()':'0');n.push(')"></iframe>');}n.push('</div></div>');return o;},getHolderElement:function(){var m=this._.holder;if(!m){if(this.forceIFrame||this.css.length){var n=this.document.getById(this.id+'_frame'),o=n.getParent(),p=o.getAttribute('dir'),q=o.getParent().getAttribute('class'),r=o.getParent().getAttribute('lang'),s=n.getFrameDocument();b.iOS&&o.setStyles({overflow:'scroll','-webkit-overflow-scrolling':'touch'});var t=e.addFunction(e.bind(function(w){this.isLoaded=true;if(this.onLoad)this.onLoad();},this)),u='<!DOCTYPE html><html dir="'+p+'" class="'+q+'_container" lang="'+r+'">'+'<head>'+'<style>.'+q+'_container{visibility:hidden}</style>'+e.buildStyleHtml(this.css)+'</head>'+'<body class="cke_'+p+' cke_panel_frame '+b.cssClass+'" style="margin:0;padding:0"'+' onload="( window.CKEDITOR || window.parent.CKEDITOR ).tools.callFunction('+t+');"></body>'+'</html>';s.write(u);var v=s.getWindow();v.$.CKEDITOR=a;s.on('key'+(b.opera?'press':'down'),function(w){var z=this;var x=w.data.getKeystroke(),y=z.document.getById(z.id).getAttribute('dir');if(z._.onKeyDown&&z._.onKeyDown(x)===false){w.data.preventDefault();return;}if(x==27||x==(y=='rtl'?39:37))if(z.onEscape&&z.onEscape(x)===false)w.data.preventDefault();},this);m=s.getBody();m.unselectable();b.air&&e.callFunction(t);}else m=this.document.getById(this.id);this._.holder=m;}return m;},addBlock:function(m,n){var o=this;n=o._.blocks[m]=n instanceof k.panel.block?n:new k.panel.block(o.getHolderElement(),n);if(!o._.currentBlock)o.showBlock(m);return n;},getBlock:function(m){return this._.blocks[m];},showBlock:function(m){var r=this;var n=r._.blocks,o=n[m],p=r._.currentBlock,q=!r.forceIFrame||c?r._.holder:r.document.getById(r.id+'_frame');if(p){q.removeAttributes(p.attributes);p.hide();}r._.currentBlock=o;q.setAttributes(o.attributes);a.fire('ariaWidget',q);o._.focusIndex=-1;r._.onKeyDown=o.onKeyDown&&e.bind(o.onKeyDown,o);o.show();return o;},destroy:function(){this.element&&this.element.remove();}};k.panel.block=e.createClass({$:function(m,n){var o=this;o.element=m.append(m.getDocument().createElement('div',{attributes:{tabIndex:-1,'class':'cke_panel_block',role:'presentation'},styles:{display:'none'}}));if(n)e.extend(o,n);if(!o.attributes.title)o.attributes.title=o.attributes['aria-label'];
-o.keys={};o._.focusIndex=-1;o.element.disableContextMenu();},_:{markItem:function(m){var p=this;if(m==-1)return;var n=p.element.getElementsByTag('a'),o=n.getItem(p._.focusIndex=m);if(b.webkit||b.opera)o.getDocument().getWindow().focus();o.focus();p.onMark&&p.onMark(o);}},proto:{show:function(){this.element.setStyle('display','');},hide:function(){var m=this;if(!m.onHide||m.onHide.call(m)!==true)m.element.setStyle('display','none');},onKeyDown:function(m){var r=this;var n=r.keys[m];switch(n){case 'next':var o=r._.focusIndex,p=r.element.getElementsByTag('a'),q;while(q=p.getItem(++o)){if(q.getAttribute('_cke_focus')&&q.$.offsetWidth){r._.focusIndex=o;q.focus();break;}}return false;case 'prev':o=r._.focusIndex;p=r.element.getElementsByTag('a');while(o>0&&(q=p.getItem(--o))){if(q.getAttribute('_cke_focus')&&q.$.offsetWidth){r._.focusIndex=o;q.focus();break;}}return false;case 'click':case 'mouseup':o=r._.focusIndex;q=o>=0&&r.element.getElementsByTag('a').getItem(o);if(q)q.$[n]?q.$[n]():q.$['on'+n]();return false;}return true;}}});j.add('listblock',{requires:['panel'],onLoad:function(){k.panel.prototype.addListBlock=function(m,n){return this.addBlock(m,new k.listBlock(this.getHolderElement(),n));};k.listBlock=e.createClass({base:k.panel.block,$:function(m,n){var q=this;n=n||{};var o=n.attributes||(n.attributes={});(q.multiSelect=!!n.multiSelect)&&(o['aria-multiselectable']=true);!o.role&&(o.role='listbox');q.base.apply(q,arguments);var p=q.keys;p[40]='next';p[9]='next';p[38]='prev';p[2228224+9]='prev';p[32]=c?'mouseup':'click';c&&(p[13]='mouseup');q._.pendingHtml=[];q._.items={};q._.groups={};},_:{close:function(){if(this._.started){this._.pendingHtml.push('</ul>');delete this._.started;}},getClick:function(){if(!this._.click)this._.click=e.addFunction(function(m){var o=this;var n=true;if(o.multiSelect)n=o.toggle(m);else o.mark(m);if(o.onClick)o.onClick(m,n);},this);return this._.click;}},proto:{add:function(m,n,o){var r=this;var p=r._.pendingHtml,q=e.getNextId();if(!r._.started){p.push('<ul role="presentation" class=cke_panel_list>');r._.started=1;r._.size=r._.size||0;}r._.items[m]=q;p.push('<li id=',q,' class=cke_panel_listItem role=presentation><a id="',q,'_option" _cke_focus=1 hidefocus=true title="',o||m,'" href="javascript:void(\'',m,"')\" "+(c?'onclick="return false;" onmouseup':'onclick')+'="CKEDITOR.tools.callFunction(',r._.getClick(),",'",m,"'); return false;\"",' role="option">',n||m,'</a></li>');},startGroup:function(m){this._.close();var n=e.getNextId();
-this._.groups[m]=n;this._.pendingHtml.push('<h1 role="presentation" id=',n,' class=cke_panel_grouptitle>',m,'</h1>');},commit:function(){var m=this;m._.close();m.element.appendHtml(m._.pendingHtml.join(''));delete m._.size;m._.pendingHtml=[];},toggle:function(m){var n=this.isMarked(m);if(n)this.unmark(m);else this.mark(m);return!n;},hideGroup:function(m){var n=this.element.getDocument().getById(this._.groups[m]),o=n&&n.getNext();if(n){n.setStyle('display','none');if(o&&o.getName()=='ul')o.setStyle('display','none');}},hideItem:function(m){this.element.getDocument().getById(this._.items[m]).setStyle('display','none');},showAll:function(){var m=this._.items,n=this._.groups,o=this.element.getDocument();for(var p in m)o.getById(m[p]).setStyle('display','');for(var q in n){var r=o.getById(n[q]),s=r.getNext();r.setStyle('display','');if(s&&s.getName()=='ul')s.setStyle('display','');}},mark:function(m){var p=this;if(!p.multiSelect)p.unmarkAll();var n=p._.items[m],o=p.element.getDocument().getById(n);o.addClass('cke_selected');p.element.getDocument().getById(n+'_option').setAttribute('aria-selected',true);p.onMark&&p.onMark(o);},unmark:function(m){var q=this;var n=q.element.getDocument(),o=q._.items[m],p=n.getById(o);p.removeClass('cke_selected');n.getById(o+'_option').removeAttribute('aria-selected');q.onUnmark&&q.onUnmark(p);},unmarkAll:function(){var q=this;var m=q._.items,n=q.element.getDocument();for(var o in m){var p=m[o];n.getById(p).removeClass('cke_selected');n.getById(p+'_option').removeAttribute('aria-selected');}q.onUnmark&&q.onUnmark();},isMarked:function(m){return this.element.getDocument().getById(this._.items[m]).hasClass('cke_selected');},focus:function(m){this._.focusIndex=-1;if(m){var n=this.element.getDocument().getById(this._.items[m]).getFirst(),o=this.element.getElementsByTag('a'),p,q=-1;while(p=o.getItem(++q)){if(p.equals(n)){this._.focusIndex=q;break;}}setTimeout(function(){n.focus();},0);}}}});}});a.themes.add('default',(function(){var m={};function n(o,p){var q,r;r=o.config.sharedSpaces;r=r&&r[p];r=r&&a.document.getById(r);if(r){var s='<span class="cke_shared " dir="'+o.lang.dir+'"'+'>'+'<span class="'+o.skinClass+' '+o.id+' cke_editor_'+o.name+'">'+'<span class="'+b.cssClass+'">'+'<span class="cke_wrapper cke_'+o.lang.dir+'">'+'<span class="cke_editor">'+'<div class="cke_'+p+'">'+'</div></span></span></span></span></span>',t=r.append(h.createFromHtml(s,r.getDocument()));if(r.getCustomData('cke_hasshared'))t.hide();else r.setCustomData('cke_hasshared',1);
-q=t.getChild([0,0,0,0]);!o.sharedSpaces&&(o.sharedSpaces={});o.sharedSpaces[p]=q;o.on('focus',function(){for(var u=0,v,w=r.getChildren();v=w.getItem(u);u++){if(v.type==1&&!v.equals(t)&&v.hasClass('cke_shared'))v.hide();}t.show();});o.on('destroy',function(){t.remove();});}return q;};return{build:function(o,p){var q=o.name,r=o.element,s=o.elementMode;if(!r||s==0)return;if(s==1)r.hide();var t=o.fire('themeSpace',{space:'top',html:''}).html,u=o.fire('themeSpace',{space:'contents',html:''}).html,v=o.fireOnce('themeSpace',{space:'bottom',html:''}).html,w=u&&o.config.height,x=o.config.tabIndex||o.element.getAttribute('tabindex')||0;if(!u)w='auto';else if(!isNaN(w))w+='px';var y='',z=o.config.width;if(z){if(!isNaN(z))z+='px';y+='width: '+z+';';}var A=t&&n(o,'top'),B=n(o,'bottom');A&&(A.setHtml(t),t='');B&&(B.setHtml(v),v='');var C='<style>.'+o.skinClass+'{visibility:hidden;}</style>';if(m[o.skinClass])C='';else m[o.skinClass]=1;var D=h.createFromHtml(['<span id="cke_',q,'" class="',o.skinClass,' ',o.id,' cke_editor_',q,'" dir="',o.lang.dir,'" title="',b.gecko?' ':'','" lang="',o.langCode,'"'+(b.webkit?' tabindex="'+x+'"':'')+' role="application"'+' aria-labelledby="cke_',q,'_arialbl"'+(y?' style="'+y+'"':'')+'>'+'<span id="cke_',q,'_arialbl" class="cke_voice_label">'+o.lang.editor+'</span>'+'<span class="',b.cssClass,'" role="presentation"><span class="cke_wrapper cke_',o.lang.dir,'" role="presentation"><table class="cke_editor" border="0" cellspacing="0" cellpadding="0" role="presentation"><tbody><tr',t?'':' style="display:none"',' role="presentation"><td id="cke_top_',q,'" class="cke_top" role="presentation">',t,'</td></tr><tr',u?'':' style="display:none"',' role="presentation"><td id="cke_contents_',q,'" class="cke_contents" style="height:',w,'" role="presentation">',u,'</td></tr><tr',v?'':' style="display:none"',' role="presentation"><td id="cke_bottom_',q,'" class="cke_bottom" role="presentation">',v,'</td></tr></tbody></table>'+C+'</span>'+'</span>'+'</span>'].join(''));D.getChild([1,0,0,0,0]).unselectable();D.getChild([1,0,0,0,2]).unselectable();if(s==1)D.insertAfter(r);else r.append(D);o.container=D;D.disableContextMenu();o.on('contentDirChanged',function(E){var F=(o.lang.dir!=E.data?'add':'remove')+'Class';D.getChild(1)[F]('cke_mixed_dir_content');var G=this.sharedSpaces&&this.sharedSpaces[this.config.toolbarLocation];G&&G.getParent().getParent()[F]('cke_mixed_dir_content');});o.fireOnce('themeLoaded');o.fireOnce('uiReady');},buildDialog:function(o){var p=e.getNextNumber(),q=h.createFromHtml(['<div class="',o.id,'_dialog cke_editor_',o.name.replace('.','\\.'),'_dialog cke_skin_',o.skinName,'" dir="',o.lang.dir,'" lang="',o.langCode,'" role="dialog" aria-labelledby="%title#"><table class="cke_dialog',' '+b.cssClass,' cke_',o.lang.dir,'" style="position:absolute" role="presentation"><tr><td role="presentation"><div class="%body" role="presentation"><div id="%title#" class="%title" role="presentation"></div><a id="%close_button#" class="%close_button" href="javascript:void(0)" title="'+o.lang.common.close+'" role="button"><span class="cke_label">X</span></a>'+'<div id="%tabs#" class="%tabs" role="tablist"></div>'+'<table class="%contents" role="presentation">'+'<tr>'+'<td id="%contents#" class="%contents" role="presentation"></td>'+'</tr>'+'<tr>'+'<td id="%footer#" class="%footer" role="presentation"></td>'+'</tr>'+'</table>'+'</div>'+'<div id="%tl#" class="%tl"></div>'+'<div id="%tc#" class="%tc"></div>'+'<div id="%tr#" class="%tr"></div>'+'<div id="%ml#" class="%ml"></div>'+'<div id="%mr#" class="%mr"></div>'+'<div id="%bl#" class="%bl"></div>'+'<div id="%bc#" class="%bc"></div>'+'<div id="%br#" class="%br"></div>'+'</td></tr>'+'</table>',c?'':'<style>.cke_dialog{visibility:hidden;}</style>','</div>'].join('').replace(/#/g,'_'+p).replace(/%/g,'cke_dialog_')),r=q.getChild([0,0,0,0,0]),s=r.getChild(0),t=r.getChild(1);
-if(c&&!b.ie6Compat){var u=b.isCustomDomain(),v='javascript:void(function(){'+encodeURIComponent('document.open();'+(u?'document.domain="'+document.domain+'";':'')+'document.close();')+'}())',w=h.createFromHtml('<iframe frameBorder="0" class="cke_iframe_shim" src="'+v+'"'+' tabIndex="-1"'+'></iframe>');w.appendTo(r.getParent());}s.unselectable();t.unselectable();return{element:q,parts:{dialog:q.getChild(0),title:s,close:t,tabs:r.getChild(2),contents:r.getChild([3,0,0,0]),footer:r.getChild([3,0,1,0])}};},destroy:function(o){var p=o.container,q=o.element;if(p){p.clearCustomData();p.remove();}if(q){q.clearCustomData();o.elementMode==1&&q.show();delete o.element;}}};})());a.editor.prototype.getThemeSpace=function(m){var n='cke_'+m,o=this._[n]||(this._[n]=a.document.getById(n+'_'+this.name));return o;};a.editor.prototype.resize=function(m,n,o,p){var v=this;var q=v.container,r=a.document.getById('cke_contents_'+v.name),s=b.webkit&&v.document&&v.document.getWindow().$.frameElement,t=p?q.getChild(1):q;t.setSize('width',m,true);s&&(s.style.width='1%');var u=o?0:(t.$.offsetHeight||0)-(r.$.clientHeight||0);r.setStyle('height',Math.max(n-u,0)+'px');s&&(s.style.width='100%');v.fire('resize');};a.editor.prototype.getResizable=function(m){return m?a.document.getById('cke_contents_'+this.name):this.container;};})();
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/config.js b/rt/share/html/NoAuth/RichText/ckeditor/config.js
deleted file mode 100644
index c3d0edf..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/config.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
-Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.editorConfig = function( config )
-{
- // Define changes to default configuration here. For example:
- // config.language = 'fr';
- // config.uiColor = '#AADC6E';
- config.toolbar = 'Full';
-
-config.toolbar_Full =
-[
- ['Cut','Copy','Paste','PasteText','PasteFromWord'],
- ['Undo','Redo','-','-','SelectAll','RemoveFormat'],
- ['Table','HorizontalRule','SpecialChar'],
- '/',
- ['Bold','Italic','Underline','Strike'],
- ['NumberedList','BulletedList','-','Outdent','Indent'],
- ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
- '/',
- ['Format','Font','FontSize'],
- ['TextColor'],
- ['Link']
-];
-
-config.enterMode = CKEDITOR.ENTER_BR;
-config.shiftEnterMode = CKEDITOR.ENTER_P;
-config.enableTabKeyTools = true;
-config.htmlEncodeOutput = false;
-
-config.disableNativeSpellChecker = false;
-config.browserContextMenuOnCtrl = true;
-
-
-config.toolbarStartupExpanded = false;
-config.font_names =
- 'Arial/Arial, Helvetica, sans-serif;' +
- 'Courier New/Courier New, Courier, monospace;' +
- 'Georgia/Georgia, serif;' +
- 'Lucida Sans Unicode/Lucida Sans Unicode, Lucida Grande, sans-serif;' +
- 'Tahoma/Tahoma, Geneva, sans-serif;' +
- 'Times New Roman/Times New Roman, Times, serif;' +
- 'Trebuchet MS/Trebuchet MS, Helvetica, sans-serif;' +
- 'Verdana/Verdana, Geneva, sans-serif';
-};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/contents.css b/rt/share/html/NoAuth/RichText/ckeditor/contents.css
deleted file mode 100644
index ca3d96f..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/contents.css
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-body
-{
- /* Font */
- font-family: Arial, Verdana, sans-serif;
- font-size: 12px;
-
- /* Text color */
- color: #222;
-
- /* Remove the background color to make it transparent */
- background-color: transparent;
-}
-
-ol,ul,dl
-{
- /* IE7: reset rtl list margin. (#7334) */
- *margin-right:0px;
- /* preserved spaces for list items with text direction other than the list. (#6249,#8049)*/
- padding:0 40px;
-}
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/_languages.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/_languages.js
deleted file mode 100644
index 341e839..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/_languages.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-var CKEDITOR_LANGS=(function(){var b={af:'Afrikaans',ar:'Arabic',bg:'Bulgarian',bn:'Bengali/Bangla',bs:'Bosnian',ca:'Catalan',cs:'Czech',cy:'Welsh',da:'Danish',de:'German',el:'Greek',en:'English','en-au':'English (Australia)','en-ca':'English (Canadian)','en-gb':'English (United Kingdom)',eo:'Esperanto',es:'Spanish',et:'Estonian',eu:'Basque',fa:'Persian',fi:'Finnish',fo:'Faroese',fr:'French','fr-ca':'French (Canada)',gl:'Galician',gu:'Gujarati',he:'Hebrew',hi:'Hindi',hr:'Croatian',hu:'Hungarian',is:'Icelandic',it:'Italian',ja:'Japanese',ka:'Georgian',km:'Khmer',ko:'Korean',ku:'Kurdish',lt:'Lithuanian',lv:'Latvian',mn:'Mongolian',ms:'Malay',nb:'Norwegian Bokmal',nl:'Dutch',no:'Norwegian',pl:'Polish',pt:'Portuguese (Portugal)','pt-br':'Portuguese (Brazil)',ro:'Romanian',ru:'Russian',sk:'Slovak',sl:'Slovenian',sr:'Serbian (Cyrillic)','sr-latn':'Serbian (Latin)',sv:'Swedish',th:'Thai',tr:'Turkish',ug:'Uighur',uk:'Ukrainian',vi:'Vietnamese',zh:'Chinese Traditional','zh-cn':'Chinese Simplified'},c=[];for(var d in b)c.push({code:d,name:b[d]});c.sort(function(e,f){return e.name<f.name?-1:1;});return c;})();
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/_translationstatus.txt b/rt/share/html/NoAuth/RichText/ckeditor/lang/_translationstatus.txt
deleted file mode 100644
index f557c04..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/_translationstatus.txt
+++ /dev/null
@@ -1,65 +0,0 @@
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-
-af.js Found: 551 Missing: 28
-ar.js Found: 471 Missing: 108
-bg.js Found: 397 Missing: 182
-bn.js Found: 293 Missing: 286
-bs.js Found: 176 Missing: 403
-ca.js Found: 550 Missing: 29
-cs.js Found: 579 Missing: 0
-cy.js Found: 579 Missing: 0
-da.js Found: 577 Missing: 2
-de.js Found: 578 Missing: 1
-el.js Found: 449 Missing: 130
-en-au.js Found: 348 Missing: 231
-en-ca.js Found: 346 Missing: 233
-en-gb.js Found: 518 Missing: 61
-eo.js Found: 578 Missing: 1
-es.js Found: 578 Missing: 1
-et.js Found: 577 Missing: 2
-eu.js Found: 418 Missing: 161
-fa.js Found: 577 Missing: 2
-fi.js Found: 579 Missing: 0
-fo.js Found: 577 Missing: 2
-fr-ca.js Found: 322 Missing: 257
-fr.js Found: 578 Missing: 1
-gl.js Found: 293 Missing: 286
-gu.js Found: 577 Missing: 2
-he.js Found: 578 Missing: 1
-hi.js Found: 330 Missing: 249
-hr.js Found: 578 Missing: 1
-hu.js Found: 574 Missing: 5
-id.js Found: 1 Missing: 578
-is.js Found: 327 Missing: 252
-it.js Found: 579 Missing: 0
-ja.js Found: 496 Missing: 83
-ka.js Found: 570 Missing: 9
-km.js Found: 287 Missing: 292
-ko.js Found: 305 Missing: 274
-ku.js Found: 578 Missing: 1
-lt.js Found: 577 Missing: 2
-lv.js Found: 578 Missing: 1
-mk.js Found: 0 Missing: 579
-mn.js Found: 389 Missing: 190
-ms.js Found: 277 Missing: 302
-nb.js Found: 579 Missing: 0
-nl.js Found: 576 Missing: 3
-no.js Found: 579 Missing: 0
-pl.js Found: 578 Missing: 1
-pt-br.js Found: 579 Missing: 0
-pt.js Found: 327 Missing: 252
-ro.js Found: 434 Missing: 145
-ru.js Found: 577 Missing: 2
-sk.js Found: 578 Missing: 1
-sl.js Found: 427 Missing: 152
-sr-latn.js Found: 288 Missing: 291
-sr.js Found: 287 Missing: 292
-sv.js Found: 552 Missing: 27
-th.js Found: 299 Missing: 280
-tr.js Found: 578 Missing: 1
-ug.js Found: 574 Missing: 5
-uk.js Found: 578 Missing: 1
-vi.js Found: 578 Missing: 1
-zh-cn.js Found: 579 Missing: 0
-zh.js Found: 436 Missing: 143
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/af.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/af.js
deleted file mode 100644
index ccc5e72..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/af.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.af={dir:'ltr',editorTitle:'Teksverwerker, %1',editorHelp:'Druk op ALT 0 vir hulp',toolbars:'Editor toolbars',editor:'Teksverwerker',source:'Bron',newPage:'Nuwe bladsy',save:'Bewaar',preview:'Voorbeeld',cut:'Knip',copy:'Kopiëer',paste:'Plak',print:'Druk',underline:'Onderstreep',bold:'Vet',italic:'Skuins',selectAll:'Selekteer alles',removeFormat:'Verwyder opmaak',strike:'Deurstreep',subscript:'Onderskrif',superscript:'Bo-skrif',horizontalrule:'Horisontale lyn invoeg',pagebreak:'Bladsy-einde invoeg',pagebreakAlt:'Bladsy-einde',unlink:'Verwyder skakel',undo:'Ontdoen',redo:'Oordoen',common:{browseServer:'Blaai op bediener',url:'URL',protocol:'Protokol',upload:'Oplaai',uploadSubmit:'Stuur na bediener',image:'Afbeelding',flash:'Flash',form:'Vorm',checkbox:'Merkhokkie',radio:'Radioknoppie',textField:'Teksveld',textarea:'Teks-area',hiddenField:'Blinde veld',button:'Knop',select:'Keuseveld',imageButton:'Afbeeldingsknop',notSet:'<geen instelling>',id:'Id',name:'Naam',langDir:'Skryfrigting',langDirLtr:'Links na regs (LTR)',langDirRtl:'Regs na links (RTL)',langCode:'Taalkode',longDescr:'Lang beskrywing URL',cssClass:'CSS klasse',advisoryTitle:'Aanbevole titel',cssStyle:'Styl',ok:'OK',cancel:'Kanselleer',close:'Sluit',preview:'Voorbeeld',generalTab:'Algemeen',advancedTab:'Gevorderd',validateNumberFailed:"Hierdie waarde is nie 'n getal nie.",confirmNewPage:"Alle wysiginge sal verlore gaan. Is u seker dat u 'n nuwe bladsy wil laai?",confirmCancel:'Sommige opsies is gewysig. Is u seker dat u hierdie dialoogvenster wil sluit?',options:'Opsies',target:'Doel',targetNew:'Nuwe venster (_blank)',targetTop:'Boonste venster (_top)',targetSelf:'Selfde venster (_self)',targetParent:'Oorspronklike venster (_parent)',langDirLTR:'Links na Regs (LTR)',langDirRTL:'Regs na Links (RTL)',styles:'Styl',cssClasses:'CSS klasse',width:'Breedte',height:'Hoogte',align:'Oplyn',alignLeft:'Links',alignRight:'Regs',alignCenter:'Sentreer',alignTop:'Bo',alignMiddle:'Middel',alignBottom:'Onder',invalidValue:'Invalid value.',invalidHeight:"Hoogte moet 'n getal wees",invalidWidth:"Breedte moet 'n getal wees.",invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, nie beskikbaar nie</span>'},contextmenu:{options:'Konteks Spyskaart-opsies'},specialChar:{toolbar:'Voeg spesiaale karakter in',title:'Kies spesiale karakter',options:'Spesiale karakter-opsies'},link:{toolbar:'Skakel invoeg/wysig',other:'<ander>',menu:'Wysig skakel',title:'Skakel',info:'Skakel informasie',target:'Doel',upload:'Oplaai',advanced:'Gevorderd',type:'Skakelsoort',toUrl:'URL',toAnchor:'Anker in bladsy',toEmail:'E-pos',targetFrame:'<raam>',targetPopup:'<opspringvenster>',targetFrameName:'Naam van doelraam',targetPopupName:'Naam van opspringvenster',popupFeatures:'Eienskappe van opspringvenster',popupResizable:'Herskaalbaar',popupStatusBar:'Statusbalk',popupLocationBar:'Adresbalk',popupToolbar:'Werkbalk',popupMenuBar:'Spyskaartbalk',popupFullScreen:'Volskerm (IE)',popupScrollBars:'Skuifbalke',popupDependent:'Afhanklik (Netscape)',popupLeft:'Posisie links',popupTop:'Posisie bo',id:'Id',langDir:'Skryfrigting',langDirLTR:'Links na regs (LTR)',langDirRTL:'Regs na links (RTL)',acccessKey:'Toegangsleutel',name:'Naam',langCode:'Taalkode',tabIndex:'Tab indeks',advisoryTitle:'Aanbevole titel',advisoryContentType:'Aanbevole inhoudstipe',cssClasses:'CSS klasse',charset:'Karakterstel van geskakelde bron',styles:'Styl',rel:'Relationship',selectAnchor:"Kies 'n anker",anchorName:'Op ankernaam',anchorId:'Op element Id',emailAddress:'E-posadres',emailSubject:'Berig-onderwerp',emailBody:'Berig-inhoud',noAnchors:'(Geen ankers beskikbaar in dokument)',noUrl:'Gee die skakel se URL',noEmail:'Gee die e-posadres'},anchor:{toolbar:'Anker byvoeg/verander',menu:'Anker-eienskappe',title:'Anker-eienskappe',name:'Ankernaam',errorName:'Voltooi die ankernaam asseblief',remove:'Remove Anchor'},list:{numberedTitle:'Eienskappe van genommerde lys',bulletedTitle:'Eienskappe van ongenommerde lys',type:'Tipe',start:'Begin',validateStartNumber:"Beginnommer van lys moet 'n heelgetal wees.",circle:'Sirkel',disc:'Skyf',square:'Vierkant',none:'Geen',notset:'<nie ingestel nie>',armenian:'Armeense nommering',georgian:'Georgiese nommering (an, ban, gan, ens.)',lowerRoman:'Romeinse kleinletters (i, ii, iii, iv, v, ens.)',upperRoman:'Romeinse hoofletters (I, II, III, IV, V, ens.)',lowerAlpha:'Kleinletters (a, b, c, d, e, ens.)',upperAlpha:'Hoofletters (A, B, C, D, E, ens.)',lowerGreek:'Griekse kleinletters (alpha, beta, gamma, ens.)',decimal:'Desimale syfers (1, 2, 3, ens.)',decimalLeadingZero:'Desimale syfers met voorloopnul (01, 02, 03, ens.)'},findAndReplace:{title:'Soek en vervang',find:'Soek',replace:'Vervang',findWhat:'Soek na:',replaceWith:'Vervang met:',notFoundMsg:'Teks nie gevind nie.',findOptions:'Find Options',matchCase:'Hoof/kleinletter sensitief',matchWord:'Hele woord moet voorkom',matchCyclic:'Soek deurlopend',replaceAll:'Vervang alles',replaceSuccessMsg:'%1 voorkoms(te) vervang.'},table:{toolbar:'Tabel',title:'Tabel eienskappe',menu:'Tabel eienskappe',deleteTable:'Verwyder tabel',rows:'Rye',columns:'Kolomme',border:'Randbreedte',widthPx:'piksels',widthPc:'persent',widthUnit:'breedte-eenheid',cellSpace:'Sel-afstand',cellPad:'Sel-spasie',caption:'Naam',summary:'Opsomming',headers:'Opskrifte',headersNone:'Geen',headersColumn:'Eerste kolom',headersRow:'Eerste ry',headersBoth:'Beide ',invalidRows:"Aantal rye moet 'n getal groter as 0 wees.",invalidCols:"Aantal kolomme moet 'n getal groter as 0 wees.",invalidBorder:"Randbreedte moet 'n getal wees.",invalidWidth:"Tabelbreedte moet 'n getal wees.",invalidHeight:"Tabelhoogte moet 'n getal wees.",invalidCellSpacing:"Sel-afstand moet 'n getal wees.",invalidCellPadding:"Sel-spasie moet 'n getal wees.",cell:{menu:'Sel',insertBefore:'Voeg sel in voor',insertAfter:'Voeg sel in na',deleteCell:'Verwyder sel',merge:'Voeg selle saam',mergeRight:'Voeg saam na regs',mergeDown:'Voeg saam ondertoe',splitHorizontal:'Splits sel horisontaal',splitVertical:'Splits sel vertikaal',title:'Sel eienskappe',cellType:'Sel tipe',rowSpan:'Omspan rye',colSpan:'Omspan kolomme',wordWrap:'Woord terugloop',hAlign:'Horisontale oplyning',vAlign:'Vertikale oplyning',alignBaseline:'Basislyn',bgColor:'Agtergrondkleur',borderColor:'Randkleur',data:'Inhoud',header:'Opskrif',yes:'Ja',no:'Nee',invalidWidth:"Selbreedte moet 'n getal wees.",invalidHeight:"Selhoogte moet 'n getal wees.",invalidRowSpan:"Omspan rye moet 'n heelgetal wees.",invalidColSpan:"Omspan kolomme moet 'n heelgetal wees.",chooseColor:'Kies'},row:{menu:'Ry',insertBefore:'Voeg ry in voor',insertAfter:'Voeg ry in na',deleteRow:'Verwyder ry'},column:{menu:'Kolom',insertBefore:'Voeg kolom in voor',insertAfter:'Voeg kolom in na',deleteColumn:'Verwyder kolom'}},button:{title:'Knop eienskappe',text:'Teks (Waarde)',type:'Soort',typeBtn:'Knop',typeSbm:'Stuur',typeRst:'Maak leeg'},checkboxAndRadio:{checkboxTitle:'Merkhokkie eienskappe',radioTitle:'Radioknoppie eienskappe',value:'Waarde',selected:'Geselekteer'},form:{title:'Vorm eienskappe',menu:'Vorm eienskappe',action:'Aksie',method:'Metode',encoding:'Kodering'},select:{title:'Keuseveld eienskappe',selectInfo:'Info',opAvail:'Beskikbare opsies',value:'Waarde',size:'Grootte',lines:'Lyne',chkMulti:'Laat meer as een keuse toe',opText:'Teks',opValue:'Waarde',btnAdd:'Byvoeg',btnModify:'Wysig',btnUp:'Op',btnDown:'Af',btnSetValue:'Stel as geselekteerde waarde',btnDelete:'Verwyder'},textarea:{title:'Teks-area eienskappe',cols:'Kolomme',rows:'Rye'},textfield:{title:'Teksveld eienskappe',name:'Naam',value:'Waarde',charWidth:'Breedte (karakters)',maxChars:'Maksimum karakters',type:'Soort',typeText:'Teks',typePass:'Wagwoord'},hidden:{title:'Verborge veld eienskappe',name:'Naam',value:'Waarde'},image:{title:'Afbeelding eienskappe',titleButton:'Afbeeldingsknop eienskappe',menu:'Afbeelding eienskappe',infoTab:'Afbeelding informasie',btnUpload:'Stuur na bediener',upload:'Oplaai',alt:'Alternatiewe teks',lockRatio:'Vaste proporsie',resetSize:'Herstel grootte',border:'Rand',hSpace:'HSpasie',vSpace:'VSpasie',alertUrl:'Gee URL van afbeelding.',linkTab:'Skakel',button2Img:"Wil u die geselekteerde afbeeldingsknop vervang met 'n eenvoudige afbeelding?",img2Button:"Wil u die geselekteerde afbeelding vervang met 'n afbeeldingsknop?",urlMissing:'Die URL na die afbeelding ontbreek.',validateBorder:"Rand moet 'n heelgetal wees.",validateHSpace:"HSpasie moet 'n heelgetal wees.",validateVSpace:"VSpasie moet 'n heelgetal wees."},flash:{properties:'Flash eienskappe',propertiesTab:'Eienskappe',title:'Flash eienskappe',chkPlay:'Speel outomaties',chkLoop:'Herhaal',chkMenu:'Flash spyskaart aan',chkFull:'Laat volledige skerm toe',scale:'Skaal',scaleAll:'Wys alles',scaleNoBorder:'Geen rand',scaleFit:'Presiese pas',access:'Skrip toegang',accessAlways:'Altyd',accessSameDomain:'Selfde domeinnaam',accessNever:'Nooit',alignAbsBottom:'Absoluut-onder',alignAbsMiddle:'Absoluut-middel',alignBaseline:'Basislyn',alignTextTop:'Teks bo',quality:'Kwaliteit',qualityBest:'Beste',qualityHigh:'Hoog',qualityAutoHigh:'Outomaties hoog',qualityMedium:'Gemiddeld',qualityAutoLow:'Outomaties laag',qualityLow:'Laag',windowModeWindow:'Venster',windowModeOpaque:'Ondeursigtig',windowModeTransparent:'Deursigtig',windowMode:'Venster modus',flashvars:'Veranderlikes vir Flash',bgcolor:'Agtergrondkleur',hSpace:'HSpasie',vSpace:'VSpasie',validateSrc:'Voeg die URL in',validateHSpace:"HSpasie moet 'n heelgetal wees.",validateVSpace:"VSpasie moet 'n heelgetal wees."},spellCheck:{toolbar:'Speltoets',title:'Speltoetser',notAvailable:'Jammer, hierdie diens is nie nou beskikbaar nie.',errorLoading:'Fout by inlaai van diens: %s.',notInDic:'Nie in woordeboek nie',changeTo:'Verander na',btnIgnore:'Ignoreer',btnIgnoreAll:'Ignoreer alles',btnReplace:'Vervang',btnReplaceAll:'vervang alles',btnUndo:'Ontdoen',noSuggestions:'- Geen voorstel -',progress:'Spelling word getoets...',noMispell:'Klaar met speltoets: Geen foute nie',noChanges:'Klaar met speltoets: Geen woorde verander nie',oneChange:'Klaar met speltoets: Een woord verander',manyChanges:'Klaar met speltoets: %1 woorde verander',ieSpellDownload:'Speltoetser is nie geïnstalleer nie. Wil u dit nou aflaai?'},smiley:{toolbar:'Lagbekkie',title:'Voeg lagbekkie by',options:'Lagbekkie opsies'},elementsPath:{eleLabel:'Elemente-pad',eleTitle:'%1 element'},numberedlist:'Genommerde lys',bulletedlist:'Ongenommerde lys',indent:'Vergroot inspring',outdent:'Verklein inspring',justify:{left:'Links oplyn',center:'Sentreer',right:'Regs oplyn',block:'Uitvul'},blockquote:'Sitaatblok',clipboard:{title:'Byvoeg',cutError:'U blaaier se sekuriteitsinstelling belet die outomatiese knip-aksie. Gebruik die sleutelbordkombinasie (Ctrl/Cmd+X).',copyError:'U blaaier se sekuriteitsinstelling belet die kopiëringsaksie. Gebruik die sleutelbordkombinasie (Ctrl/Cmd+C).',pasteMsg:'Plak die teks in die volgende teks-area met die sleutelbordkombinasie (<STRONG>Ctrl/Cmd+V</STRONG>) en druk <STRONG>OK</STRONG>.',securityMsg:'Weens u blaaier se sekuriteitsinstelling is data op die knipbord nie toeganklik nie. U kan dit eers weer in hierdie venster plak.',pasteArea:'Plak-area'},pastefromword:{confirmCleanup:'Die teks wat u wil plak lyk asof dit uit Word gekopiëer is. Wil u dit eers skoonmaak voordat dit geplak word?',toolbar:'Plak vanuit Word',title:'Plak vanuit Word',error:"Die geplakte teks kon nie skoongemaak word nie, weens 'n interne fout"},pasteText:{button:'Plak as eenvoudige teks',title:'Plak as eenvoudige teks'},templates:{button:'Sjablone',title:'Inhoud Sjablone',options:'Sjabloon opsies',insertOption:'Vervang huidige inhoud',selectPromptMsg:'Kies die sjabloon om te gebruik in die redigeerder (huidige inhoud gaan verlore):',emptyListMsg:'(Geen sjablone gedefineer nie)'},showBlocks:'Toon blokke',stylesCombo:{label:'Styl',panelTitle:'Opmaak style',panelTitle1:'Blok style',panelTitle2:'Inlyn style',panelTitle3:'Objek style'},format:{label:'Opmaak',panelTitle:'Opmaak',tag_p:'Normaal',tag_pre:'Opgemaak',tag_address:'Adres',tag_h1:'Opskrif 1',tag_h2:'Opskrif 2',tag_h3:'Opskrif 3',tag_h4:'Opskrif 4',tag_h5:'Opskrif 5',tag_h6:'Opskrif 6',tag_div:'Normaal (DIV)'},div:{title:'Skep Div houer',toolbar:'Skep Div houer',cssClassInputLabel:'CSS klasse',styleSelectLabel:'Styl',IdInputLabel:'Id',languageCodeInputLabel:' Taalkode',inlineStyleInputLabel:'Inlyn Styl',advisoryTitleInputLabel:'Aanbevole Titel',langDirLabel:'Skryfrigting',langDirLTRLabel:'Links na regs (LTR)',langDirRTLLabel:'Regs na links (RTL)',edit:'Wysig Div',remove:'Verwyder Div'},iframe:{title:'IFrame Eienskappe',toolbar:'IFrame',noUrl:'Gee die iframe URL',scrolling:'Skuifbalke aan',border:'Wys rand van raam'},font:{label:'Font',voiceLabel:'Font',panelTitle:'Fontnaam'},fontSize:{label:'Grootte',voiceLabel:'Fontgrootte',panelTitle:'Fontgrootte'},colorButton:{textColorTitle:'Tekskleur',bgColorTitle:'Agtergrondkleur',panelTitle:'Kleure',auto:'Outomaties',more:'Meer Kleure...'},colors:{'000':'Swart',800000:'Meroen','8B4513':'Sjokoladebruin','2F4F4F':'Donkerleisteengrys','008080':'Blougroen','000080':'Vlootblou','4B0082':'Indigo',696969:'Donkergrys',B22222:'Rooibaksteen',A52A2A:'Bruin',DAA520:'Donkergeel','006400':'Donkergroen','40E0D0':'Turkoois','0000CD':'Middelblou',800080:'Pers',808080:'Grys',F00:'Rooi',FF8C00:'Donkeroranje',FFD700:'Goud','008000':'Groen','0FF':'Siaan','00F':'Blou',EE82EE:'Viooltjieblou',A9A9A9:'Donkergrys',FFA07A:'Ligsalm',FFA500:'Oranje',FFFF00:'Geel','00FF00':'Lemmetjie',AFEEEE:'Ligturkoois',ADD8E6:'Ligblou',DDA0DD:'Pruim',D3D3D3:'Liggrys',FFF0F5:'Linne',FAEBD7:'Ivoor',FFFFE0:'Liggeel',F0FFF0:'Heuningdou',F0FFFF:'Asuur',F0F8FF:'Ligte hemelsblou',E6E6FA:'Laventel',FFF:'Wit'},scayt:{title:'Speltoets terwyl u tik',opera_title:'Nie ondersteun deur Opera nie',enable:'SCAYT aan',disable:'SCAYT af',about:'SCAYT info',toggle:'SCAYT wissel aan/af',options:'Opsies',langs:'Tale',moreSuggestions:'Meer voorstelle',ignore:'Ignoreer',ignoreAll:'Ignoreer alles',addWord:'Voeg woord by',emptyDic:'Woordeboeknaam mag nie leeg wees nie.',noSuggestions:'Geen voorstel',optionsTab:'Opsies',allCaps:'Ignoreer woorde in hoofletters',ignoreDomainNames:'Ignoreer domeinname',mixedCase:'Ignoreer woorde met hoof- en kleinletters',mixedWithDigits:'Ignoreer woorde met syfers',languagesTab:'Tale',dictionariesTab:'Woordeboeke',dic_field_name:'Naam van woordeboek',dic_create:'Skep',dic_restore:'Herstel',dic_delete:'Verwijder',dic_rename:'Hernoem',dic_info:"Aanvanklik word die gebruikerswoordeboek in 'n koekie gestoor. Koekies is egter beperk in grootte. Wanneer die gebruikerswoordeboek te groot vir 'n koekie geword het, kan dit op ons bediener gestoor word. Om u persoonlike woordeboek op ons bediener te stoor, gee asb. 'n naam vir u woordeboek. Indien u alreeds 'n gestoorde woordeboek het, tik die naam en kliek op die Herstel knop.",aboutTab:'Info'},about:{title:'Info oor CKEditor',dlgTitle:'Info oor CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'Vir lisensie-informasie, besoek asb. ons webwerf:',copy:'Kopiereg &copy; $1. Alle regte voorbehou.'},maximize:'Maksimaliseer',minimize:'Minimaliseer',fakeobjects:{anchor:'Anker',flash:'Flash animasie',iframe:'IFrame',hiddenfield:'Verborge veld',unknown:'Onbekende objek'},resize:'Sleep om te herskaal',colordialog:{title:'Kies kleur',options:'Kleuropsies',highlight:'Aktief',selected:'Geselekteer',clear:'Herstel'},toolbarCollapse:'Verklein werkbalk',toolbarExpand:'Vergroot werkbalk',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Skryfrigting van links na regs',rtl:'Skryfrigting van regs na links'},docprops:{label:'Dokument Eienskappe',title:'Dokument Eienskappe',design:'Design',meta:'Meta Data',chooseColor:'Kies',other:'<ander>',docTitle:'Bladsy Opskrif',charset:'Karakterstel Kodeering',charsetOther:'Ander Karakterstel Kodeering',charsetASCII:'ASCII',charsetCE:'Sentraal Europa',charsetCT:'Chinees Traditioneel (Big5)',charsetCR:'Cyrillic',charsetGR:'Grieks',charsetJP:'Japanees',charsetKR:'Koreans',charsetTR:'Turks',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'Dokument Opskrif Soort',docTypeOther:'Ander Dokument Opskrif Soort',xhtmlDec:'Voeg XHTML verklaring by',bgColor:'Agtergrond kleur',bgImage:'Agtergrond Beeld URL',bgFixed:'Vasgeklemde Agtergrond',txtColor:'Tekskleur',margin:'Bladsy Rante',marginTop:'Bo',marginLeft:'Links',marginRight:'Regs',marginBottom:'Onder',metaKeywords:'Dokument Index Sleutelwoorde(comma verdeelt)',metaDescription:'Dokument Beskrywing',metaAuthor:'Skrywer',metaCopyright:'Kopiereg',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/ar.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/ar.js
deleted file mode 100644
index 39df178..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/ar.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.ar={dir:'rtl',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'المصدر',newPage:'صفحة جديدة',save:'حفظ',preview:'معاينة الصفحة',cut:'قص',copy:'نسخ',paste:'لصق',print:'طباعة',underline:'تسطير',bold:'غامق',italic:'مائل',selectAll:'تحديد الكل',removeFormat:'إزالة التنسيقات',strike:'يتوسطه خط',subscript:'منخفض',superscript:'مرتفع',horizontalrule:'خط فاصل',pagebreak:'إدخال صفحة جديدة',pagebreakAlt:'Page Break',unlink:'إزالة رابط',undo:'تراجع',redo:'إعادة',common:{browseServer:'تصفح',url:'الرابط',protocol:'البروتوكول',upload:'رفع',uploadSubmit:'أرسل',image:'صورة',flash:'فلاش',form:'نموذج',checkbox:'خانة إختيار',radio:'زر اختيار',textField:'مربع نص',textarea:'مساحة نصية',hiddenField:'إدراج حقل خفي',button:'زر ضغط',select:'اختار',imageButton:'زر صورة',notSet:'<بدون تحديد>',id:'الرقم',name:'الاسم',langDir:'إتجاه النص',langDirLtr:'اليسار لليمين (LTR)',langDirRtl:'اليمين لليسار (RTL)',langCode:'رمز اللغة',longDescr:'الوصف التفصيلى',cssClass:'فئات التنسيق',advisoryTitle:'عنوان التقرير',cssStyle:'نمط',ok:'موافق',cancel:'إلغاء الأمر',close:'أغلق',preview:'استعراض',generalTab:'عام',advancedTab:'متقدم',validateNumberFailed:'لايوجد نتيجة',confirmNewPage:'ستفقد أي متغييرات اذا لم تقم بحفظها اولا. هل أنت متأكد أنك تريد صفحة جديدة؟',confirmCancel:'بعض الخيارات قد تغيرت. هل أنت متأكد من إغلاق مربع النص؟',options:'خيارات',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'العرض',height:'الإرتفاع',align:'محاذاة',alignLeft:'يسار',alignRight:'يمين',alignCenter:'وسط',alignTop:'أعلى',alignMiddle:'وسط',alignBottom:'أسفل',invalidValue:'Invalid value.',invalidHeight:'الارتفاع يجب أن يكون عدداً.',invalidWidth:'العرض يجب أن يكون عدداً.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, غير متاح</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'إدراج خاص.ِ',title:'اختر الخواص',options:'Special Character Options'},link:{toolbar:'رابط',other:'<أخرى>',menu:'تحرير رابط',title:'إرتباط تشعبي',info:'معلومات الرابط',target:'هدف الرابط',upload:'رفع',advanced:'متقدم',type:'نوع الربط',toUrl:'URL',toAnchor:'مكان في هذا المستند',toEmail:'بريد إلكتروني',targetFrame:'<إطار>',targetPopup:'<نافذة منبثقة>',targetFrameName:'اسم الإطار المستهدف',targetPopupName:'اسم النافذة المنبثقة',popupFeatures:'خصائص النافذة المنبثقة',popupResizable:'قابلة التشكيل',popupStatusBar:'شريط الحالة',popupLocationBar:'شريط العنوان',popupToolbar:'شريط الأدوات',popupMenuBar:'القوائم الرئيسية',popupFullScreen:'ملئ الشاشة (IE)',popupScrollBars:'أشرطة التمرير',popupDependent:'تابع (Netscape)',popupLeft:'التمركز لليسار',popupTop:'التمركز للأعلى',id:'هوية',langDir:'إتجاه النص',langDirLTR:'اليسار لليمين (LTR)',langDirRTL:'اليمين لليسار (RTL)',acccessKey:'مفاتيح الإختصار',name:'الاسم',langCode:'كود النص',tabIndex:'الترتيب',advisoryTitle:'عنوان التقرير',advisoryContentType:'نوع التقرير',cssClasses:'فئات التنسيق',charset:'ترميز المادة المطلوبة',styles:'نمط',rel:'Relationship',selectAnchor:'اختر علامة مرجعية',anchorName:'حسب الاسم',anchorId:'حسب رقم العنصر',emailAddress:'عنوان البريد إلكتروني',emailSubject:'موضوع الرسالة',emailBody:'محتوى الرسالة',noAnchors:'(لا توجد علامات مرجعية في هذا المستند)',noUrl:'من فضلك أدخل عنوان الموقع الذي يشير إليه الرابط',noEmail:'من فضلك أدخل عنوان البريد الإلكتروني'},anchor:{toolbar:'إشارة مرجعية',menu:'تحرير الإشارة المرجعية',title:'خصائص الإشارة المرجعية',name:'اسم الإشارة المرجعية',errorName:'الرجاء كتابة اسم الإشارة المرجعية',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'بحث واستبدال',find:'بحث',replace:'إستبدال',findWhat:'البحث بـ:',replaceWith:'إستبدال بـ:',notFoundMsg:'لم يتم العثور على النص المحدد.',findOptions:'Find Options',matchCase:'مطابقة حالة الأحرف',matchWord:'مطابقة بالكامل',matchCyclic:'مطابقة دورية',replaceAll:'إستبدال الكل',replaceSuccessMsg:'تم استبدال 1% من الحالات '},table:{toolbar:'جدول',title:'خصائص الجدول',menu:'خصائص الجدول',deleteTable:'حذف الجدول',rows:'صفوف',columns:'أعمدة',border:'الحدود',widthPx:'بكسل',widthPc:'بالمئة',widthUnit:'width unit',cellSpace:'تباعد الخلايا',cellPad:'المسافة البادئة',caption:'الوصف',summary:'الخلاصة',headers:'العناوين',headersNone:'بدون',headersColumn:'العمود الأول',headersRow:'الصف الأول',headersBoth:'كلاهما',invalidRows:'عدد الصفوف يجب أن يكون عدداً أكبر من صفر.',invalidCols:'عدد الأعمدة يجب أن يكون عدداً أكبر من صفر.',invalidBorder:'حجم الحد يجب أن يكون عدداً.',invalidWidth:'عرض الجدول يجب أن يكون عدداً.',invalidHeight:'ارتفاع الجدول يجب أن يكون عدداً.',invalidCellSpacing:'المسافة بين الخلايا يجب أن تكون عدداً.',invalidCellPadding:'المسافة البادئة يجب أن تكون عدداً',cell:{menu:'خلية',insertBefore:'إدراج خلية قبل',insertAfter:'إدراج خلية بعد',deleteCell:'حذف خلية',merge:'دمج خلايا',mergeRight:'دمج لليمين',mergeDown:'دمج للأسفل',splitHorizontal:'تقسيم الخلية أفقياً',splitVertical:'تقسيم الخلية عمودياً',title:'خصائص الخلية',cellType:'نوع الخلية',rowSpan:'امتداد الصفوف',colSpan:'امتداد الأعمدة',wordWrap:'التفاف النص',hAlign:'محاذاة أفقية',vAlign:'محاذاة رأسية',alignBaseline:'خط القاعدة',bgColor:'لون الخلفية',borderColor:'لون الحدود',data:'بيانات',header:'عنوان',yes:'نعم',no:'لا',invalidWidth:'عرض الخلية يجب أن يكون عدداً.',invalidHeight:'ارتفاع الخلية يجب أن يكون عدداً.',invalidRowSpan:'امتداد الصفوف يجب أن يكون عدداً صحيحاً.',invalidColSpan:'امتداد الأعمدة يجب أن يكون عدداً صحيحاً.',chooseColor:'اختر'},row:{menu:'صف',insertBefore:'إدراج صف قبل',insertAfter:'إدراج صف بعد',deleteRow:'حذف صفوف'},column:{menu:'عمود',insertBefore:'إدراج عمود قبل',insertAfter:'إدراج عمود بعد',deleteColumn:'حذف أعمدة'}},button:{title:'خصائص زر الضغط',text:'القيمة/التسمية',type:'نوع الزر',typeBtn:'زر',typeSbm:'إرسال',typeRst:'إعادة تعيين'},checkboxAndRadio:{checkboxTitle:'خصائص خانة الإختيار',radioTitle:'خصائص زر الخيار',value:'القيمة',selected:'محدد'},form:{title:'خصائص النموذج',menu:'خصائص النموذج',action:'اسم الملف',method:'الأسلوب',encoding:'تشفير'},select:{title:'خصائص اختيار الحقل',selectInfo:'اختار معلومات',opAvail:'الخيارات المتاحة',value:'القيمة',size:'الحجم',lines:'الأسطر',chkMulti:'السماح بتحديدات متعددة',opText:'النص',opValue:'القيمة',btnAdd:'إضافة',btnModify:'تعديل',btnUp:'أعلى',btnDown:'أسفل',btnSetValue:'إجعلها محددة',btnDelete:'إزالة'},textarea:{title:'خصائص مساحة النص',cols:'الأعمدة',rows:'الصفوف'},textfield:{title:'خصائص مربع النص',name:'الاسم',value:'القيمة',charWidth:'عرض السمات',maxChars:'اقصى عدد للسمات',type:'نوع المحتوى',typeText:'نص',typePass:'كلمة مرور'},hidden:{title:'خصائص الحقل المخفي',name:'الاسم',value:'القيمة'},image:{title:'خصائص الصورة',titleButton:'خصائص زر الصورة',menu:'خصائص الصورة',infoTab:'معلومات الصورة',btnUpload:'أرسلها للخادم',upload:'رفع',alt:'عنوان الصورة',lockRatio:'تناسق الحجم',resetSize:'إستعادة الحجم الأصلي',border:'سمك الحدود',hSpace:'تباعد أفقي',vSpace:'تباعد عمودي',alertUrl:'فضلاً أكتب الموقع الذي توجد عليه هذه الصورة.',linkTab:'الرابط',button2Img:'هل تريد تحويل زر الصورة المختار إلى صورة بسيطة؟',img2Button:'هل تريد تحويل الصورة المختارة إلى زر صورة؟',urlMissing:'عنوان مصدر الصورة مفقود',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'خصائص الفلاش',propertiesTab:'الخصائص',title:'خصائص فيلم الفلاش',chkPlay:'تشغيل تلقائي',chkLoop:'تكرار',chkMenu:'تمكين قائمة فيلم الفلاش',chkFull:'ملء الشاشة',scale:'الحجم',scaleAll:'إظهار الكل',scaleNoBorder:'بلا حدود',scaleFit:'ضبط تام',access:'دخول النص البرمجي',accessAlways:'دائماً',accessSameDomain:'نفس النطاق',accessNever:'مطلقاً',alignAbsBottom:'أسفل النص',alignAbsMiddle:'وسط السطر',alignBaseline:'على السطر',alignTextTop:'أعلى النص',quality:'جودة',qualityBest:'أفضل',qualityHigh:'عالية',qualityAutoHigh:'عالية تلقائياً',qualityMedium:'متوسطة',qualityAutoLow:'منخفضة تلقائياً',qualityLow:'منخفضة',windowModeWindow:'نافذة',windowModeOpaque:'غير شفاف',windowModeTransparent:'شفاف',windowMode:'وضع النافذة',flashvars:'متغيرات الفلاش',bgcolor:'لون الخلفية',hSpace:'تباعد أفقي',vSpace:'تباعد عمودي',validateSrc:'فضلاً أدخل عنوان الموقع الذي يشير إليه الرابط',validateHSpace:'HSpace يجب أن يكون عدداً.',validateVSpace:'VSpace يجب أن يكون عدداً.'},spellCheck:{toolbar:'تدقيق إملائي',title:'التدقيق الإملائي',notAvailable:'عفواً، ولكن هذه الخدمة غير متاحة الان',errorLoading:'خطأ في تحميل تطبيق خدمة الاستضافة: %s.',notInDic:'ليست في القاموس',changeTo:'التغيير إلى',btnIgnore:'تجاهل',btnIgnoreAll:'تجاهل الكل',btnReplace:'تغيير',btnReplaceAll:'تغيير الكل',btnUndo:'تراجع',noSuggestions:'- لا توجد إقتراحات -',progress:'جاري التدقيق الاملائى',noMispell:'تم التدقيق الإملائي: لم يتم العثور على أي أخطاء إملائية',noChanges:'تم التدقيق الإملائي: لم يتم تغيير أي كلمة',oneChange:'تم التدقيق الإملائي: تم تغيير كلمة واحدة فقط',manyChanges:'تم إكمال التدقيق الإملائي: تم تغيير %1 من كلمات',ieSpellDownload:'المدقق الإملائي (الإنجليزي) غير مثبّت. هل تود تحميله الآن؟'},smiley:{toolbar:'ابتسامات',title:'إدراج ابتسامات',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'عنصر 1%'},numberedlist:'ادخال/حذف تعداد رقمي',bulletedlist:'ادخال/حذف تعداد نقطي',indent:'زيادة المسافة البادئة',outdent:'إنقاص المسافة البادئة',justify:{left:'محاذاة إلى اليسار',center:'توسيط',right:'محاذاة إلى اليمين',block:'ضبط'},blockquote:'اقتباس',clipboard:{title:'لصق',cutError:'الإعدادات الأمنية للمتصفح الذي تستخدمه تمنع القص التلقائي. فضلاً إستخدم لوحة المفاتيح لفعل ذلك (Ctrl/Cmd+X).',copyError:'الإعدادات الأمنية للمتصفح الذي تستخدمه تمنع النسخ التلقائي. فضلاً إستخدم لوحة المفاتيح لفعل ذلك (Ctrl/Cmd+C).',pasteMsg:'الصق داخل الصندوق بإستخدام زرائر (<STRONG>Ctrl/Cmd+V</STRONG>) في لوحة المفاتيح، ثم اضغط زر <STRONG>موافق</STRONG>.',securityMsg:'نظراً لإعدادات الأمان الخاصة بمتصفحك، لن يتمكن هذا المحرر من الوصول لمحتوى حافظتك، لذلك يجب عليك لصق المحتوى مرة أخرى في هذه النافذة.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'يبدو أن النص المراد لصقه منسوخ من برنامج وورد. هل تود تنظيفه قبل الشروع في عملية اللصق؟',toolbar:'لصق من وورد',title:'لصق من وورد',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'لصق كنص بسيط',title:'لصق كنص بسيط'},templates:{button:'القوالب',title:'قوالب المحتوى',options:'Template Options',insertOption:'استبدال المحتوى',selectPromptMsg:'اختر القالب الذي تود وضعه في المحرر',emptyListMsg:'(لم يتم تعريف أي قالب)'},showBlocks:'مخطط تفصيلي',stylesCombo:{label:'أنماط',panelTitle:'Formatting Styles',panelTitle1:'أنماط الفقرة',panelTitle2:'أنماط مضمنة',panelTitle3:'أنماط الكائن'},format:{label:'تنسيق',panelTitle:'تنسيق الفقرة',tag_p:'عادي',tag_pre:'منسّق',tag_address:'عنوان',tag_h1:'العنوان 1',tag_h2:'العنوان 2',tag_h3:'العنوان 3',tag_h4:'العنوان 4',tag_h5:'العنوان 5',tag_h6:'العنوان 6',tag_div:'عادي (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'خط',voiceLabel:'حجم الخط',panelTitle:'حجم الخط'},fontSize:{label:'حجم الخط',voiceLabel:'حجم الخط',panelTitle:'حجم الخط'},colorButton:{textColorTitle:'لون النص',bgColorTitle:'لون الخلفية',panelTitle:'Colors',auto:'تلقائي',more:'ألوان إضافية...'},colors:{'000':'أسود',800000:'كستنائي','8B4513':'بني فاتح','2F4F4F':'رمادي أردوازي غامق','008080':'أزرق مخضر','000080':'أزرق داكن','4B0082':'كحلي',696969:'رمادي داكن',B22222:'طوبي',A52A2A:'بني',DAA520:'ذهبي داكن','006400':'أخضر داكن','40E0D0':'فيروزي','0000CD':'أزرق متوسط',800080:'بنفسجي غامق',808080:'رمادي',F00:'أحمر',FF8C00:'برتقالي داكن',FFD700:'ذهبي','008000':'أخضر','0FF':'تركواز','00F':'أزرق',EE82EE:'بنفسجي',A9A9A9:'رمادي شاحب',FFA07A:'برتقالي وردي',FFA500:'برتقالي',FFFF00:'أصفر','00FF00':'ليموني',AFEEEE:'فيروزي شاحب',ADD8E6:'أزرق فاتح',DDA0DD:'بنفسجي فاتح',D3D3D3:'رمادي فاتح',FFF0F5:'وردي فاتح',FAEBD7:'أبيض عتيق',FFFFE0:'أصفر فاتح',F0FFF0:'أبيض مائل للأخضر',F0FFFF:'سماوي',F0F8FF:'لبني',E6E6FA:'أرجواني',FFF:'أبيض'},scayt:{title:'تدقيق إملائي أثناء الكتابة',opera_title:'Not supported by Opera',enable:'تفعيل SCAYT',disable:'تعطيل SCAYT',about:'عن SCAYT',toggle:'تثبيت SCAYT',options:'خيارات',langs:'لغات',moreSuggestions:'المزيد من المقترحات',ignore:'تجاهل',ignoreAll:'تجاهل الكل',addWord:'إضافة كلمة',emptyDic:'اسم القاموس يجب ألا يكون فارغاً.',noSuggestions:'لا توجد إقتراحات',optionsTab:'خيارات',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'لغات',dictionariesTab:'قواميس',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'عن'},about:{title:'عن CKEditor',dlgTitle:'عن CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'للحصول على معلومات الترخيص ، يرجى زيارة موقعنا على شبكة الانترنت:',copy:'حقوق النشر &copy; $1. جميع الحقوق محفوظة.'},maximize:'تكبير',minimize:'تصغير',fakeobjects:{anchor:'إرساء',flash:'رسم متحرك بالفلاش',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'كائن غير معروف'},resize:'اسحب لتغيير الحجم',colordialog:{title:'اختر لون',options:'Color Options',highlight:'إلقاء الضوء',selected:'مُختار',clear:'مسح'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'خصائص الصفحة',title:'خصائص الصفحة',design:'Design',meta:'المعرّفات الرأسية',chooseColor:'اختر',other:'<أخرى>',docTitle:'عنوان الصفحة',charset:'ترميز الحروف',charsetOther:'ترميز آخر',charsetASCII:'ASCII',charsetCE:'أوروبا الوسطى',charsetCT:'الصينية التقليدية (Big5)',charsetCR:'السيريلية',charsetGR:'اليونانية',charsetJP:'اليابانية',charsetKR:'الكورية',charsetTR:'التركية',charsetUN:'Unicode (UTF-8)',charsetWE:'أوروبا الغربية',docType:'ترويسة نوع الصفحة',docTypeOther:'ترويسة نوع صفحة أخرى',xhtmlDec:'تضمين إعلانات لغة XHTMLَ',bgColor:'لون الخلفية',bgImage:'رابط الصورة الخلفية',bgFixed:'جعلها علامة مائية',txtColor:'لون النص',margin:'هوامش الصفحة',marginTop:'علوي',marginLeft:'أيسر',marginRight:'أيمن',marginBottom:'سفلي',metaKeywords:'الكلمات الأساسية (مفصولة بفواصل)َ',metaDescription:'وصف الصفحة',metaAuthor:'الكاتب',metaCopyright:'المالك',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/bg.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/bg.js
deleted file mode 100644
index ad4b629..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/bg.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.bg={dir:'ltr',editorTitle:'Текстов редактор за форматиран текст, %1',editorHelp:'натиснете ALT 0 за помощ',toolbars:'Ленти с инструменти',editor:'Текстов редактор за форматиран текст',source:'Източник',newPage:'Нова страница',save:'Запис',preview:'Преглед',cut:'Отрежи',copy:'Копирай',paste:'Вмъкни',print:'Печат',underline:'Подчертан',bold:'Удебелен',italic:'Наклонен',selectAll:'Избери всичко',removeFormat:'Премахване на форматирането',strike:'Зачертан текст',subscript:'Индексиран текст',superscript:'Суперскрипт',horizontalrule:'Вмъкване на хоризонтална линия',pagebreak:'Вмъкване на нова страница при печат',pagebreakAlt:'Разделяне на страници',unlink:'Премахни връзката',undo:'Възтанови',redo:'Връщане на предишен статус',common:{browseServer:'Избор от сървъра',url:'URL',protocol:'Протокол',upload:'Качване',uploadSubmit:'Изпращане към сървъра',image:'Снимка',flash:'Флаш',form:'Форма',checkbox:'Поле за избор',radio:'Радио бутон',textField:'Текстово поле',textarea:'Текстова зона',hiddenField:'Скрито поле',button:'Бутон',select:'Поле за избор',imageButton:'Бутон за снимка',notSet:'<не е избрано>',id:'ID',name:'Име',langDir:'Посока на езика',langDirLtr:'Ляво на дясно (ЛнД)',langDirRtl:'Дясно на ляво (ДнЛ)',langCode:'Код на езика',longDescr:'Уеб адрес за дълго описание',cssClass:'Класове за CSS',advisoryTitle:'Advisory Title',cssStyle:'Стил',ok:'ОК',cancel:'Отказ',close:'Затвори',preview:'Преглед',generalTab:'Общо',advancedTab:'Разширено',validateNumberFailed:'Тази стойност не е число',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Опции',target:'Цел',targetNew:'Нов прозорец (_blank)',targetTop:'Горна позиция (_top)',targetSelf:'Текущия прозорец (_self)',targetParent:'Основен прозорец (_parent)',langDirLTR:'Ляво на дясно (ЛнД)',langDirRTL:'Дясно на ляво (ДнЛ)',styles:'Стил',cssClasses:'Класове за CSS',width:'Ширина',height:'Височина',align:'Подравняване',alignLeft:'Ляво',alignRight:'Дясно',alignCenter:'Център',alignTop:'Горе',alignMiddle:'По средата',alignBottom:'Долу',invalidValue:'Invalid value.',invalidHeight:'Височината трябва да е число.',invalidWidth:'Ширина требе да е число.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Опции на контекстното меню'},specialChar:{toolbar:'Вмъкване на специален знак',title:'Избор на специален знак',options:'Опции за специален знак'},link:{toolbar:'Връзка',other:'<друго>',menu:'Промяна на връзка',title:'Връзка',info:'Инфо за връзката',target:'Цел',upload:'Качване',advanced:'Разширено',type:'Тип на връзката',toUrl:'Уеб адрес',toAnchor:'Връзка към котва в текста',toEmail:'E-mail',targetFrame:'<frame>',targetPopup:'<изкачащ прозорец>',targetFrameName:'Име на целевият прозорец',targetPopupName:'Име на изкачащ прозорец',popupFeatures:'Функции на изкачащ прозорец',popupResizable:'Оразмеряем',popupStatusBar:'Статусна лента',popupLocationBar:'Лента с локацията',popupToolbar:'Лента с инструменти',popupMenuBar:'Лента за меню',popupFullScreen:'Цял екран (IE)',popupScrollBars:'Скролери',popupDependent:'Зависимост (Netscape)',popupLeft:'Лява позиция',popupTop:'Горна позиция',id:'ID',langDir:'Посока на езика',langDirLTR:'Ляво на Дясно (ЛнД)',langDirRTL:'Дясно на Ляво (ДнЛ)',acccessKey:'Ключ за достъп',name:'Име',langCode:'Код за езика',tabIndex:'Tab Index',advisoryTitle:'Advisory Title',advisoryContentType:'Advisory Content Type',cssClasses:'Класове за CSS',charset:'Linked Resource Charset',styles:'Стил',rel:'Връзка',selectAnchor:'Изберете котва',anchorName:'По име на котва',anchorId:'По ID на елемент',emailAddress:'E-mail aдрес',emailSubject:'Тема',emailBody:'Съдържание',noAnchors:'(No anchors available in the document)',noUrl:'Моля въведете URL адреса',noEmail:'Моля въведете e-mail aдрес'},anchor:{toolbar:'Котва',menu:'Промяна на котва',title:'Настройки на котва',name:'Име на котва',errorName:'Моля въведете име на котвата',remove:'Премахване на котва'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Тип',start:'Старт',validateStartNumber:'List start number must be a whole number.',circle:'Кръг',disc:'Диск',square:'Квадрат',none:'Няма',notset:'<не е указано>',armenian:'Арменско номериране',georgian:'Грузинско номериране (an, ban, gan, и т.н.)',lowerRoman:'Малки римски числа (i, ii, iii, iv, v и т.н.)',upperRoman:'Големи римски числа (I, II, III, IV, V и т.н.)',lowerAlpha:'Малки букви (а, б, в, г, д и т.н.)',upperAlpha:'Големи букви (А, Б, В, Г, Д и т.н.)',lowerGreek:'Малки гръцки букви (алфа, бета, гама и т.н.)',decimal:'Числа (1, 2, 3 и др.)',decimalLeadingZero:'Числа с водеща нула (01, 02, 03 и т.н.)'},findAndReplace:{title:'Търсене и препокриване',find:'Търсене',replace:'Препокриване',findWhat:'Търси за:',replaceWith:'Препокрива с:',notFoundMsg:'Указаният текст не е намерен.',findOptions:'Find Options',matchCase:'Съвпадение',matchWord:'Съвпадение с дума',matchCyclic:'Циклично съвпадение',replaceAll:'Препокрий всички',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'Таблица',title:'Настройки на таблицата',menu:'Настройки на таблицата',deleteTable:'Изтриване на таблица',rows:'Редове',columns:'Колони',border:'Размер на рамката',widthPx:'пиксела',widthPc:'процент',widthUnit:'единица за ширина',cellSpace:'Разтояние между клетките',cellPad:'Отделяне на клетките',caption:'Заглавие',summary:'Обща информация',headers:'Хедъри',headersNone:'Няма',headersColumn:'Първа колона',headersRow:'Първи ред',headersBoth:'Заедно',invalidRows:'Броят редове трябва да е по-голям от 0.',invalidCols:'Броят колони трябва да е по-голям от 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'Клетка',insertBefore:'Вмъкване на клетка преди',insertAfter:'Вмъкване на клетка след',deleteCell:'Изтриване на клетки',merge:'Сливане на клетки',mergeRight:'Сливане в дясно',mergeDown:'Merge Down',splitHorizontal:'Split Cell Horizontally',splitVertical:'Split Cell Vertically',title:'Настройки на клетката',cellType:'Тип на клетката',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Авто. пренос',hAlign:'Хоризонтално подравняване',vAlign:'Вертикално подравняване',alignBaseline:'Базова линия',bgColor:'Фон',borderColor:'Цвят на рамката',data:'Данни',header:'Хедър',yes:'Да',no:'Не',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Изберете'},row:{menu:'Ред',insertBefore:'Insert Row Before',insertAfter:'Вмъкване на ред след',deleteRow:'Изтриване на редове'},column:{menu:'Колона',insertBefore:'Вмъкване на колона преди',insertAfter:'Вмъкване на колона след',deleteColumn:'Изтриване на колони'}},button:{title:'Настройки на бутона',text:'Текст (стойност)',type:'Тип',typeBtn:'Бутон',typeSbm:'Добави',typeRst:'Нулиране'},checkboxAndRadio:{checkboxTitle:'Checkbox Properties',radioTitle:'Настройки на радиобутон',value:'Стойност',selected:'Избрано'},form:{title:'Настройки на формата',menu:'Настройки на формата',action:'Действие',method:'Метод',encoding:'Кодиране'},select:{title:'Selection Field Properties',selectInfo:'Select Info',opAvail:'Налични опции',value:'Стойност',size:'Размер',lines:'линии',chkMulti:'Allow multiple selections',opText:'Текст',opValue:'Стойност',btnAdd:'Добави',btnModify:'Промени',btnUp:'На горе',btnDown:'На долу',btnSetValue:'Set as selected value',btnDelete:'Изтриване'},textarea:{title:'Опции за текстовата зона',cols:'Колони',rows:'Редове'},textfield:{title:'Настройки за текстово поле',name:'Име',value:'Стойност',charWidth:'Ширина на знаците',maxChars:'Макс. знаци',type:'Тип',typeText:'Текст',typePass:'Парола'},hidden:{title:'Настройки за скрито поле',name:'Име',value:'Стойност'},image:{title:'Настройки за снимка',titleButton:'Настойки за бутон за снимка',menu:'Настройки за снимка',infoTab:'Инфо за снимка',btnUpload:'Изпрати я на сървъра',upload:'Качване',alt:'Алтернативен текст',lockRatio:'Заключване на съотношението',resetSize:'Нулиране на размер',border:'Рамка',hSpace:'HSpace',vSpace:'VSpace',alertUrl:'Please type the image URL',linkTab:'Връзка',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Настройки за флаш',propertiesTab:'Настройки',title:'Настройки за флаш',chkPlay:'Авто. пускане',chkLoop:'Цикъл',chkMenu:'Enable Flash Menu',chkFull:'Allow Fullscreen',scale:'Scale',scaleAll:'Показва всичко',scaleNoBorder:'Без рамка',scaleFit:'Exact Fit',access:'Script Access',accessAlways:'Винаги',accessSameDomain:'Същият домейн',accessNever:'Никога',alignAbsBottom:'Abs Bottom',alignAbsMiddle:'Abs Middle',alignBaseline:'Baseline',alignTextTop:'Text Top',quality:'Качество',qualityBest:'Отлично',qualityHigh:'Високо',qualityAutoHigh:'Авто. високо',qualityMedium:'Средно',qualityAutoLow:'Авто. ниско',qualityLow:'Ниско',windowModeWindow:'Прозорец',windowModeOpaque:'Плътност',windowModeTransparent:'Прозрачност',windowMode:'Режим на прозореца',flashvars:'Променливи за Флаш',bgcolor:'Background color',hSpace:'HSpace',vSpace:'VSpace',validateSrc:'Уеб адреса не трябва да е празен.',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'Проверка на правопис',title:'Проверка на правопис',notAvailable:'Съжаляваме, но услугата не е достъпна за момента',errorLoading:'Error loading application service host: %s.',notInDic:'Не е в речника',changeTo:'Промени на',btnIgnore:'Игнорирай',btnIgnoreAll:'Игнорирай всичко',btnReplace:'Препокриване',btnReplaceAll:'Препокрий всичко',btnUndo:'Възтанови',noSuggestions:'- Няма препоръчани -',progress:'Проверява се правописа...',noMispell:'Spell check complete: No misspellings found',noChanges:'Spell check complete: No words changed',oneChange:'Spell check complete: One word changed',manyChanges:'Spell check complete: %1 words changed',ieSpellDownload:'Spell checker not installed. Do you want to download it now?'},smiley:{toolbar:'Усмивка',title:'Вмъкване на усмивка',options:'Опции за усмивката'},elementsPath:{eleLabel:'Път за елементите',eleTitle:'%1 елемент'},numberedlist:'Вмъкване/Премахване на номериран списък',bulletedlist:'Вмъкване/Премахване на точков списък',indent:'Увеличаване на отстъпа',outdent:'Намаляване на отстъпа',justify:{left:'Подравни в ляво',center:'Център',right:'Подравни в дясно',block:'Justify'},blockquote:'Блок за цитат',clipboard:{title:'Paste',cutError:'Настройките за сигурност на Вашия браузър не позволяват на редактора автоматично да изъплни действията за отрязване. Моля ползвайте клавиатурните команди за целта (ctrl+x).',copyError:"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).",pasteMsg:'Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK',securityMsg:'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Paste from Word',title:'Paste from Word',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Paste as plain text',title:'Paste as Plain Text'},templates:{button:'Templates',title:'Content Templates',options:'Template Options',insertOption:'Replace actual contents',selectPromptMsg:'Please select the template to open in the editor',emptyListMsg:'(No templates defined)'},showBlocks:'Показва блокове',stylesCombo:{label:'Styles',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Format',panelTitle:'Paragraph Format',tag_p:'Normal',tag_pre:'Formatted',tag_address:'Address',tag_h1:'Heading 1',tag_h2:'Heading 2',tag_h3:'Heading 3',tag_h4:'Heading 4',tag_h5:'Heading 5',tag_h6:'Heading 6',tag_div:'Normal (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Стил',IdInputLabel:'ID',languageCodeInputLabel:' Код на езика',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Промяна на Div',remove:'Премахване на Div'},iframe:{title:'IFrame настройки',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Шрифт',voiceLabel:'Шрифт',panelTitle:'Име на шрифт'},fontSize:{label:'Размер',voiceLabel:'Размер на шрифт',panelTitle:'Размер на шрифт'},colorButton:{textColorTitle:'Цвят на шрифт',bgColorTitle:'Фонов цвят',panelTitle:'Цветове',auto:'Автоматично',more:'Още цветове'},colors:{'000':'Черно',800000:'Кестеняво','8B4513':'Светлокафяво','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Индиго',696969:'Тъмно сиво',B22222:'Огнено червено',A52A2A:'Кафяво',DAA520:'Златисто','006400':'Тъмно зелено','40E0D0':'Тюркуазено','0000CD':'Средно синьо',800080:'Пурпурно',808080:'Сиво',F00:'Червено',FF8C00:'Тъмно оранжево',FFD700:'Златно','008000':'Зелено','0FF':'Светло синьо','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'Няма предложения',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Игнорирани думи и цифри',languagesTab:'Езици',dictionariesTab:'Речници',dic_field_name:'Име на речнк',dic_create:'Нов',dic_restore:'Възтановяване',dic_delete:'Изтриване',dic_rename:'Преименуване',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'Относно'},about:{title:'Относно CKEditor',dlgTitle:'Относно CKEditor',help:'Проверете $1 за помощ.',userGuide:"CKEditor User's Guide",moreInfo:'За лицензионна информация моля посетете сайта ни:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Максимизиране',minimize:'Минимизиране',fakeobjects:{anchor:'Кука',flash:'Флаш анимация',iframe:'IFrame',hiddenfield:'Скрито поле',unknown:'Неизвестен обект'},resize:'Влачете за да оразмерите',colordialog:{title:'Изберете цвят',options:'Цветови опции',highlight:'Осветяване',selected:'Изберете цвят',clear:'Изчистване'},toolbarCollapse:'Свиване на лентата с инструменти',toolbarExpand:'Разширяване на лентата с инструменти',toolbarGroups:{document:'Документ',clipboard:'Clipboard/Undo',editing:'Промяна',forms:'Форми',basicstyles:'Базови стилове',paragraph:'Параграф',links:'Връзки',insert:'Вмъкване',styles:'Стилове',colors:'Цветове',tools:'Инструменти'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Настройки на документа',title:'Настройки на документа',design:'Дизайн',meta:'Мета етикети',chooseColor:'Изберете',other:'Други...',docTitle:'Заглавие на страницата',charset:'Кодова таблица',charsetOther:'Друга кодова таблица',charsetASCII:'ASCII',charsetCE:'Централна европейска',charsetCT:'Китайски традиционен',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'Document Type Heading',docTypeOther:'Other Document Type Heading',xhtmlDec:'Include XHTML Declarations',bgColor:'Background Color',bgImage:'Background Image URL',bgFixed:'Non-scrolling (Fixed) Background',txtColor:'Text Color',margin:'Page Margins',marginTop:'Top',marginLeft:'Left',marginRight:'Right',marginBottom:'Bottom',metaKeywords:'Document Indexing Keywords (comma separated)',metaDescription:'Document Description',metaAuthor:'Author',metaCopyright:'Copyright',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/bn.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/bn.js
deleted file mode 100644
index 4796c95..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/bn.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.bn={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'সোর্স',newPage:'নতুন পেজ',save:'সংরক্ষন কর',preview:'প্রিভিউ',cut:'কাট',copy:'কপি',paste:'পেস্ট',print:'প্রিন্ট',underline:'আন্ডারলাইন',bold:'বোল্ড',italic:'ইটালিক',selectAll:'সব সিলেক্ট কর',removeFormat:'ফরমেট সরাও',strike:'স্ট্রাইক থ্রু',subscript:'অধোলেখ',superscript:'অভিলেখ',horizontalrule:'রেখা যুক্ত কর',pagebreak:'পেজ ব্রেক',pagebreakAlt:'Page Break',unlink:'লিংক সরাও',undo:'আনডু',redo:'রি-ডু',common:{browseServer:'ব্রাউজ সার্ভার',url:'URL',protocol:'প্রোটোকল',upload:'আপলোড',uploadSubmit:'ইহাকে সার্ভারে প্রেরন কর',image:'ছবির লেবেল যুক্ত কর',flash:'ফ্লাশ লেবেল যুক্ত কর',form:'ফর্ম',checkbox:'চেক বাক্স',radio:'রেডিও বাটন',textField:'টেক্সট ফীল্ড',textarea:'টেক্সট এরিয়া',hiddenField:'গুপ্ত ফীল্ড',button:'বাটন',select:'বাছাই ফীল্ড',imageButton:'ছবির বাটন',notSet:'<সেট নেই>',id:'আইডি',name:'নাম',langDir:'ভাষা লেখার দিক',langDirLtr:'বাম থেকে ডান (LTR)',langDirRtl:'ডান থেকে বাম (RTL)',langCode:'ভাষা কোড',longDescr:'URL এর লম্বা বর্ণনা',cssClass:'স্টাইল-শীট ক্লাস',advisoryTitle:'পরামর্শ শীর্ষক',cssStyle:'স্টাইল',ok:'ওকে',cancel:'বাতিল',close:'Close',preview:'Preview',generalTab:'General',advancedTab:'এডভান্সড',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'প্রস্থ',height:'দৈর্ঘ্য',align:'এলাইন',alignLeft:'বামে',alignRight:'ডানে',alignCenter:'মাঝখানে',alignTop:'উপর',alignMiddle:'মধ্য',alignBottom:'নীচে',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'বিশেষ অক্ষর যুক্ত কর',title:'বিশেষ ক্যারেক্টার বাছাই কর',options:'Special Character Options'},link:{toolbar:'লিংক যুক্ত কর',other:'<other>',menu:'লিংক সম্পাদন',title:'লিংক',info:'লিংক তথ্য',target:'টার্গেট',upload:'আপলোড',advanced:'এডভান্সড',type:'লিংক প্রকার',toUrl:'URL',toAnchor:'এই পেজে নোঙর কর',toEmail:'ইমেইল',targetFrame:'<ফ্রেম>',targetPopup:'<পপআপ উইন্ডো>',targetFrameName:'টার্গেট ফ্রেমের নাম',targetPopupName:'পপআপ উইন্ডোর নাম',popupFeatures:'পপআপ উইন্ডো ফীচার সমূহ',popupResizable:'Resizable',popupStatusBar:'স্ট্যাটাস বার',popupLocationBar:'লোকেশন বার',popupToolbar:'টুল বার',popupMenuBar:'মেন্যু বার',popupFullScreen:'পূর্ণ পর্দা জুড়ে (IE)',popupScrollBars:'স্ক্রল বার',popupDependent:'ডিপেন্ডেন্ট (Netscape)',popupLeft:'বামের পজিশন',popupTop:'ডানের পজিশন',id:'Id',langDir:'ভাষা লেখার দিক',langDirLTR:'বাম থেকে ডান (LTR)',langDirRTL:'ডান থেকে বাম (RTL)',acccessKey:'এক্সেস কী',name:'নাম',langCode:'ভাষা লেখার দিক',tabIndex:'ট্যাব ইন্ডেক্স',advisoryTitle:'পরামর্শ শীর্ষক',advisoryContentType:'পরামর্শ কন্টেন্টের প্রকার',cssClasses:'স্টাইল-শীট ক্লাস',charset:'লিংক রিসোর্স ক্যারেক্টর সেট',styles:'স্টাইল',rel:'Relationship',selectAnchor:'নোঙর বাছাই',anchorName:'নোঙরের নাম দিয়ে',anchorId:'নোঙরের আইডি দিয়ে',emailAddress:'ইমেইল ঠিকানা',emailSubject:'মেসেজের বিষয়',emailBody:'মেসেজের দেহ',noAnchors:'(No anchors available in the document)',noUrl:'অনুগ্রহ করে URL লিংক টাইপ করুন',noEmail:'অনুগ্রহ করে ইমেইল এড্রেস টাইপ করুন'},anchor:{toolbar:'নোঙ্গর',menu:'নোঙর প্রোপার্টি',title:'নোঙর প্রোপার্টি',name:'নোঙরের নাম',errorName:'নোঙরের নাম টাইপ করুন',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Find and Replace',find:'খোজো',replace:'রিপ্লেস',findWhat:'যা খুঁজতে হবে:',replaceWith:'যার সাথে বদলাতে হবে:',notFoundMsg:'আপনার উল্লেখিত টেকস্ট পাওয়া যায়নি',findOptions:'Find Options',matchCase:'কেস মিলাও',matchWord:'পুরা শব্দ মেলাও',matchCyclic:'Match cyclic',replaceAll:'সব বদলে দাও',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'টেবিলের লেবেল যুক্ত কর',title:'টেবিল প্রোপার্টি',menu:'টেবিল প্রোপার্টি',deleteTable:'টেবিল ডিলীট কর',rows:'রো',columns:'কলাম',border:'বর্ডার সাইজ',widthPx:'পিক্সেল',widthPc:'শতকরা',widthUnit:'width unit',cellSpace:'সেল স্পেস',cellPad:'সেল প্যাডিং',caption:'শীর্ষক',summary:'সারাংশ',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'সেল',insertBefore:'Insert Cell Before',insertAfter:'Insert Cell After',deleteCell:'সেল মুছে দাও',merge:'সেল জোড়া দাও',mergeRight:'Merge Right',mergeDown:'Merge Down',splitHorizontal:'Split Cell Horizontally',splitVertical:'Split Cell Vertically',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'রো',insertBefore:'Insert Row Before',insertAfter:'Insert Row After',deleteRow:'রো মুছে দাও'},column:{menu:'কলাম',insertBefore:'Insert Column Before',insertAfter:'Insert Column After',deleteColumn:'কলাম মুছে দাও'}},button:{title:'বাটন প্রোপার্টি',text:'টেক্সট (ভ্যালু)',type:'প্রকার',typeBtn:'Button',typeSbm:'Submit',typeRst:'Reset'},checkboxAndRadio:{checkboxTitle:'চেক বক্স প্রোপার্টি',radioTitle:'রেডিও বাটন প্রোপার্টি',value:'ভ্যালু',selected:'সিলেক্টেড'},form:{title:'ফর্ম প্রোপার্টি',menu:'ফর্ম প্রোপার্টি',action:'একশ্যন',method:'পদ্ধতি',encoding:'Encoding'},select:{title:'বাছাই ফীল্ড প্রোপার্টি',selectInfo:'তথ্য',opAvail:'অন্যান্য বিকল্প',value:'ভ্যালু',size:'সাইজ',lines:'লাইন সমূহ',chkMulti:'একাধিক সিলেকশন এলাউ কর',opText:'টেক্সট',opValue:'ভ্যালু',btnAdd:'যুক্ত',btnModify:'বদলে দাও',btnUp:'উপর',btnDown:'নীচে',btnSetValue:'বাছাই করা ভ্যালু হিসেবে সেট কর',btnDelete:'ডিলীট'},textarea:{title:'টেক্সট এরিয়া প্রোপার্টি',cols:'কলাম',rows:'রো'},textfield:{title:'টেক্সট ফীল্ড প্রোপার্টি',name:'নাম',value:'ভ্যালু',charWidth:'ক্যারেক্টার প্রশস্ততা',maxChars:'সর্বাধিক ক্যারেক্টার',type:'টাইপ',typeText:'টেক্সট',typePass:'পাসওয়ার্ড'},hidden:{title:'গুপ্ত ফীল্ড প্রোপার্টি',name:'নাম',value:'ভ্যালু'},image:{title:'ছবির প্রোপার্টি',titleButton:'ছবি বাটন প্রোপার্টি',menu:'ছবির প্রোপার্টি',infoTab:'ছবির তথ্য',btnUpload:'ইহাকে সার্ভারে প্রেরন কর',upload:'আপলোড',alt:'বিকল্প টেক্সট',lockRatio:'অনুপাত লক কর',resetSize:'সাইজ পূর্বাবস্থায় ফিরিয়ে দাও',border:'বর্ডার',hSpace:'হরাইজন্টাল স্পেস',vSpace:'ভার্টিকেল স্পেস',alertUrl:'অনুগ্রহক করে ছবির URL টাইপ করুন',linkTab:'লিংক',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'ফ্লাশ প্রোপার্টি',propertiesTab:'Properties',title:'ফ্ল্যাশ প্রোপার্টি',chkPlay:'অটো প্লে',chkLoop:'লূপ',chkMenu:'ফ্ল্যাশ মেনু এনাবল কর',chkFull:'Allow Fullscreen',scale:'স্কেল',scaleAll:'সব দেখাও',scaleNoBorder:'কোনো বর্ডার নেই',scaleFit:'নিখুঁত ফিট',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'Abs নীচে',alignAbsMiddle:'Abs উপর',alignBaseline:'মূল রেখা',alignTextTop:'টেক্সট উপর',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'বেকগ্রাউন্ড রং',hSpace:'হরাইজন্টাল স্পেস',vSpace:'ভার্টিকেল স্পেস',validateSrc:'অনুগ্রহ করে URL লিংক টাইপ করুন',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'বানান চেক',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'শব্দকোষে নেই',changeTo:'এতে বদলাও',btnIgnore:'ইগনোর কর',btnIgnoreAll:'সব ইগনোর কর',btnReplace:'বদলে দাও',btnReplaceAll:'সব বদলে দাও',btnUndo:'আন্ডু',noSuggestions:'- কোন সাজেশন নেই -',progress:'বানান পরীক্ষা চলছে...',noMispell:'বানান পরীক্ষা শেষ: কোন ভুল বানান পাওয়া যায়নি',noChanges:'বানান পরীক্ষা শেষ: কোন শব্দ পরিবর্তন করা হয়নি',oneChange:'বানান পরীক্ষা শেষ: একটি মাত্র শব্দ পরিবর্তন করা হয়েছে',manyChanges:'বানান পরীক্ষা শেষ: %1 গুলো শব্দ বদলে গ্যাছে',ieSpellDownload:'বানান পরীক্ষক ইনস্টল করা নেই। আপনি কি এখনই এটা ডাউনলোড করতে চান?'},smiley:{toolbar:'স্মাইলী',title:'স্মাইলী যুক্ত কর',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'সাংখ্যিক লিস্টের লেবেল',bulletedlist:'বুলেট লিস্ট লেবেল',indent:'ইনডেন্ট বাড়াও',outdent:'ইনডেন্ট কমাও',justify:{left:'বা দিকে ঘেঁষা',center:'মাঝ বরাবর ঘেষা',right:'ডান দিকে ঘেঁষা',block:'ব্লক জাস্টিফাই'},blockquote:'Block Quote',clipboard:{title:'পেস্ট',cutError:'আপনার ব্রাউজারের সুরক্ষা সেটিংস এডিটরকে অটোমেটিক কাট করার অনুমতি দেয়নি। দয়া করে এই কাজের জন্য কিবোর্ড ব্যবহার করুন (Ctrl/Cmd+X)।',copyError:'আপনার ব্রাউজারের সুরক্ষা সেটিংস এডিটরকে অটোমেটিক কপি করার অনুমতি দেয়নি। দয়া করে এই কাজের জন্য কিবোর্ড ব্যবহার করুন (Ctrl/Cmd+C)।',pasteMsg:'অনুগ্রহ করে নীচের বাক্সে কিবোর্ড ব্যবহার করে (<STRONG>Ctrl/Cmd+V</STRONG>) পেস্ট করুন এবং <STRONG>OK</STRONG> চাপ দিন',securityMsg:'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'পেস্ট (শব্দ)',title:'পেস্ট (শব্দ)',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'সাদা টেক্সট হিসেবে পেস্ট কর',title:'সাদা টেক্সট হিসেবে পেস্ট কর'},templates:{button:'টেমপ্লেট',title:'কনটেন্ট টেমপ্লেট',options:'Template Options',insertOption:'Replace actual contents',selectPromptMsg:'অনুগ্রহ করে এডিটরে ওপেন করার জন্য টেমপ্লেট বাছাই করুন<br>(আসল কনটেন্ট হারিয়ে যাবে):',emptyListMsg:'(কোন টেমপ্লেট ডিফাইন করা নেই)'},showBlocks:'Show Blocks',stylesCombo:{label:'স্টাইল',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'ফন্ট ফরমেট',panelTitle:'ফন্ট ফরমেট',tag_p:'সাধারণ',tag_pre:'ফর্মেটেড',tag_address:'ঠিকানা',tag_h1:'শীর্ষক ১',tag_h2:'শীর্ষক ২',tag_h3:'শীর্ষক ৩',tag_h4:'শীর্ষক ৪',tag_h5:'শীর্ষক ৫',tag_h6:'শীর্ষক ৬',tag_div:'শীর্ষক (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'ফন্ট',voiceLabel:'Font',panelTitle:'ফন্ট'},fontSize:{label:'সাইজ',voiceLabel:'Font Size',panelTitle:'সাইজ'},colorButton:{textColorTitle:'টেক্স্ট রং',bgColorTitle:'বেকগ্রাউন্ড রং',panelTitle:'Colors',auto:'অটোমেটিক',more:'আরও রং...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'কোন সাজেশন নেই',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximize',minimize:'Minimize',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'ডক্যুমেন্ট প্রোপার্টি',title:'ডক্যুমেন্ট প্রোপার্টি',design:'Design',meta:'মেটাডেটা',chooseColor:'Choose',other:'<other>',docTitle:'পেজ শীর্ষক',charset:'ক্যারেক্টার সেট এনকোডিং',charsetOther:'অন্য ক্যারেক্টার সেট এনকোডিং',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinese Traditional (Big5)',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'ডক্যুমেন্ট টাইপ হেডিং',docTypeOther:'অন্য ডক্যুমেন্ট টাইপ হেডিং',xhtmlDec:'XHTML ডেক্লারেশন যুক্ত কর',bgColor:'ব্যাকগ্রাউন্ড রং',bgImage:'ব্যাকগ্রাউন্ড ছবির URL',bgFixed:'স্ক্রলহীন ব্যাকগ্রাউন্ড',txtColor:'টেক্স্ট রং',margin:'পেজ মার্জিন',marginTop:'উপর',marginLeft:'বামে',marginRight:'ডানে',marginBottom:'নীচে',metaKeywords:'ডক্যুমেন্ট ইন্ডেক্স কিওয়ার্ড (কমা দ্বারা বিচ্ছিন্ন)',metaDescription:'ডক্যূমেন্ট বর্ণনা',metaAuthor:'লেখক',metaCopyright:'কপীরাইট',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/bs.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/bs.js
deleted file mode 100644
index c83165c..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/bs.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.bs={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'HTML kôd',newPage:'Novi dokument',save:'Snimi',preview:'Prikaži',cut:'Izreži',copy:'Kopiraj',paste:'Zalijepi',print:'Štampaj',underline:'Podvuci',bold:'Boldiraj',italic:'Ukosi',selectAll:'Selektuj sve',removeFormat:'Poništi format',strike:'Precrtaj',subscript:'Subscript',superscript:'Superscript',horizontalrule:'Ubaci horizontalnu liniju',pagebreak:'Insert Page Break for Printing',pagebreakAlt:'Page Break',unlink:'Izbriši link',undo:'Vrati',redo:'Ponovi',common:{browseServer:'Browse Server',url:'URL',protocol:'Protokol',upload:'Šalji',uploadSubmit:'Šalji na server',image:'Slika',flash:'Flash',form:'Form',checkbox:'Checkbox',radio:'Radio Button',textField:'Text Field',textarea:'Textarea',hiddenField:'Hidden Field',button:'Button',select:'Selection Field',imageButton:'Image Button',notSet:'<nije podešeno>',id:'Id',name:'Naziv',langDir:'Smjer pisanja',langDirLtr:'S lijeva na desno (LTR)',langDirRtl:'S desna na lijevo (RTL)',langCode:'Jezièni kôd',longDescr:'Dugaèki opis URL-a',cssClass:'Klase CSS stilova',advisoryTitle:'Advisory title',cssStyle:'Stil',ok:'OK',cancel:'Odustani',close:'Close',preview:'Preview',generalTab:'General',advancedTab:'Naprednije',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'Širina',height:'Visina',align:'Poravnanje',alignLeft:'Lijevo',alignRight:'Desno',alignCenter:'Centar',alignTop:'Vrh',alignMiddle:'Sredina',alignBottom:'Dno',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Ubaci specijalni karater',title:'Izaberi specijalni karakter',options:'Special Character Options'},link:{toolbar:'Ubaci/Izmjeni link',other:'<other>',menu:'Izmjeni link',title:'Link',info:'Link info',target:'Prozor',upload:'Šalji',advanced:'Naprednije',type:'Tip linka',toUrl:'URL',toAnchor:'Sidro na ovoj stranici',toEmail:'E-Mail',targetFrame:'<frejm>',targetPopup:'<popup prozor>',targetFrameName:'Target Frame Name',targetPopupName:'Naziv popup prozora',popupFeatures:'Moguænosti popup prozora',popupResizable:'Resizable',popupStatusBar:'Statusna traka',popupLocationBar:'Traka za lokaciju',popupToolbar:'Traka sa alatima',popupMenuBar:'Izborna traka',popupFullScreen:'Cijeli ekran (IE)',popupScrollBars:'Scroll traka',popupDependent:'Ovisno (Netscape)',popupLeft:'Lijeva pozicija',popupTop:'Gornja pozicija',id:'Id',langDir:'Smjer pisanja',langDirLTR:'S lijeva na desno (LTR)',langDirRTL:'S desna na lijevo (RTL)',acccessKey:'Pristupna tipka',name:'Naziv',langCode:'Smjer pisanja',tabIndex:'Tab indeks',advisoryTitle:'Advisory title',advisoryContentType:'Advisory vrsta sadržaja',cssClasses:'Klase CSS stilova',charset:'Linked Resource Charset',styles:'Stil',rel:'Relationship',selectAnchor:'Izaberi sidro',anchorName:'Po nazivu sidra',anchorId:'Po Id-u elementa',emailAddress:'E-Mail Adresa',emailSubject:'Subjekt poruke',emailBody:'Poruka',noAnchors:'(Nema dostupnih sidra na stranici)',noUrl:'Molimo ukucajte URL link',noEmail:'Molimo ukucajte e-mail adresu'},anchor:{toolbar:'Anchor',menu:'Edit Anchor',title:'Anchor Properties',name:'Anchor Name',errorName:'Please type the anchor name',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Find and Replace',find:'Naði',replace:'Zamjeni',findWhat:'Naði šta:',replaceWith:'Zamjeni sa:',notFoundMsg:'Traženi tekst nije pronaðen.',findOptions:'Find Options',matchCase:'Uporeðuj velika/mala slova',matchWord:'Uporeðuj samo cijelu rijeè',matchCyclic:'Match cyclic',replaceAll:'Zamjeni sve',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'Tabela',title:'Svojstva tabele',menu:'Svojstva tabele',deleteTable:'Delete Table',rows:'Redova',columns:'Kolona',border:'Okvir',widthPx:'piksela',widthPc:'posto',widthUnit:'width unit',cellSpace:'Razmak æelija',cellPad:'Uvod æelija',caption:'Naslov',summary:'Summary',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'Cell',insertBefore:'Insert Cell Before',insertAfter:'Insert Cell After',deleteCell:'Briši æelije',merge:'Spoji æelije',mergeRight:'Merge Right',mergeDown:'Merge Down',splitHorizontal:'Split Cell Horizontally',splitVertical:'Split Cell Vertically',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'Row',insertBefore:'Insert Row Before',insertAfter:'Insert Row After',deleteRow:'Briši redove'},column:{menu:'Column',insertBefore:'Insert Column Before',insertAfter:'Insert Column After',deleteColumn:'Briši kolone'}},button:{title:'Button Properties',text:'Text (Value)',type:'Type',typeBtn:'Button',typeSbm:'Submit',typeRst:'Reset'},checkboxAndRadio:{checkboxTitle:'Checkbox Properties',radioTitle:'Radio Button Properties',value:'Value',selected:'Selected'},form:{title:'Form Properties',menu:'Form Properties',action:'Action',method:'Method',encoding:'Encoding'},select:{title:'Selection Field Properties',selectInfo:'Select Info',opAvail:'Available Options',value:'Value',size:'Size',lines:'lines',chkMulti:'Allow multiple selections',opText:'Text',opValue:'Value',btnAdd:'Add',btnModify:'Modify',btnUp:'Up',btnDown:'Down',btnSetValue:'Set as selected value',btnDelete:'Delete'},textarea:{title:'Textarea Properties',cols:'Columns',rows:'Rows'},textfield:{title:'Text Field Properties',name:'Name',value:'Value',charWidth:'Character Width',maxChars:'Maximum Characters',type:'Type',typeText:'Text',typePass:'Password'},hidden:{title:'Hidden Field Properties',name:'Name',value:'Value'},image:{title:'Svojstva slike',titleButton:'Image Button Properties',menu:'Svojstva slike',infoTab:'Info slike',btnUpload:'Šalji na server',upload:'Šalji',alt:'Tekst na slici',lockRatio:'Zakljuèaj odnos',resetSize:'Resetuj dimenzije',border:'Okvir',hSpace:'HSpace',vSpace:'VSpace',alertUrl:'Molimo ukucajte URL od slike.',linkTab:'Link',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Flash Properties',propertiesTab:'Properties',title:'Flash Properties',chkPlay:'Auto Play',chkLoop:'Loop',chkMenu:'Enable Flash Menu',chkFull:'Allow Fullscreen',scale:'Scale',scaleAll:'Show all',scaleNoBorder:'No Border',scaleFit:'Exact Fit',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'Abs dole',alignAbsMiddle:'Abs sredina',alignBaseline:'Bazno',alignTextTop:'Vrh teksta',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'Boja pozadine',hSpace:'HSpace',vSpace:'VSpace',validateSrc:'Molimo ukucajte URL link',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'Check Spelling',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'Not in dictionary',changeTo:'Change to',btnIgnore:'Ignore',btnIgnoreAll:'Ignore All',btnReplace:'Replace',btnReplaceAll:'Replace All',btnUndo:'Undo',noSuggestions:'- No suggestions -',progress:'Spell check in progress...',noMispell:'Spell check complete: No misspellings found',noChanges:'Spell check complete: No words changed',oneChange:'Spell check complete: One word changed',manyChanges:'Spell check complete: %1 words changed',ieSpellDownload:'Spell checker not installed. Do you want to download it now?'},smiley:{toolbar:'Smješko',title:'Ubaci smješka',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'Numerisana lista',bulletedlist:'Lista',indent:'Poveæaj uvod',outdent:'Smanji uvod',justify:{left:'Lijevo poravnanje',center:'Centralno poravnanje',right:'Desno poravnanje',block:'Puno poravnanje'},blockquote:'Block Quote',clipboard:{title:'Zalijepi',cutError:'Sigurnosne postavke vašeg pretraživaèa ne dozvoljavaju operacije automatskog rezanja. Molimo koristite kraticu na tastaturi (Ctrl/Cmd+X).',copyError:'Sigurnosne postavke Vašeg pretraživaèa ne dozvoljavaju operacije automatskog kopiranja. Molimo koristite kraticu na tastaturi (Ctrl/Cmd+C).',pasteMsg:'Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK',securityMsg:'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Zalijepi iz Word-a',title:'Zalijepi iz Word-a',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Zalijepi kao obièan tekst',title:'Zalijepi kao obièan tekst'},templates:{button:'Templates',title:'Content Templates',options:'Template Options',insertOption:'Replace actual contents',selectPromptMsg:'Please select the template to open in the editor',emptyListMsg:'(No templates defined)'},showBlocks:'Show Blocks',stylesCombo:{label:'Stil',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Format',panelTitle:'Format',tag_p:'Normal',tag_pre:'Formatted',tag_address:'Address',tag_h1:'Heading 1',tag_h2:'Heading 2',tag_h3:'Heading 3',tag_h4:'Heading 4',tag_h5:'Heading 5',tag_h6:'Heading 6',tag_div:'Normal (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Font',voiceLabel:'Font',panelTitle:'Font'},fontSize:{label:'Velièina',voiceLabel:'Font Size',panelTitle:'Velièina'},colorButton:{textColorTitle:'Boja teksta',bgColorTitle:'Boja pozadine',panelTitle:'Colors',auto:'Automatska',more:'Više boja...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'No suggestions',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximize',minimize:'Minimize',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Document Properties',title:'Document Properties',design:'Design',meta:'Meta Tags',chooseColor:'Choose',other:'Other...',docTitle:'Page Title',charset:'Character Set Encoding',charsetOther:'Other Character Set Encoding',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinese Traditional (Big5)',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'Document Type Heading',docTypeOther:'Other Document Type Heading',xhtmlDec:'Include XHTML Declarations',bgColor:'Background Color',bgImage:'Background Image URL',bgFixed:'Non-scrolling (Fixed) Background',txtColor:'Text Color',margin:'Page Margins',marginTop:'Top',marginLeft:'Left',marginRight:'Right',marginBottom:'Bottom',metaKeywords:'Document Indexing Keywords (comma separated)',metaDescription:'Document Description',metaAuthor:'Author',metaCopyright:'Copyright',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/ca.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/ca.js
deleted file mode 100644
index 84e2181..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/ca.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.ca={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Editor de text enriquit',source:'Codi font',newPage:'Nova pàgina',save:'Desa',preview:'Visualització prèvia',cut:'Retalla',copy:'Copia',paste:'Enganxa',print:'Imprimeix',underline:'Subratllat',bold:'Negreta',italic:'Cursiva',selectAll:'Selecciona-ho tot',removeFormat:'Elimina Format',strike:'Barrat',subscript:'Subíndex',superscript:'Superíndex',horizontalrule:'Insereix línia horitzontal',pagebreak:'Insereix salt de pàgina',pagebreakAlt:'Salt de pàgina',unlink:"Elimina l'enllaç",undo:'Desfés',redo:'Refés',common:{browseServer:'Veure servidor',url:'URL',protocol:'Protocol',upload:'Puja',uploadSubmit:'Envia-la al servidor',image:'Imatge',flash:'Flash',form:'Formulari',checkbox:'Casella de verificació',radio:"Botó d'opció",textField:'Camp de text',textarea:'Àrea de text',hiddenField:'Camp ocult',button:'Botó',select:'Camp de selecció',imageButton:"Botó d'imatge",notSet:'<no definit>',id:'Id',name:'Nom',langDir:"Direcció de l'idioma",langDirLtr:"D'esquerra a dreta (LTR)",langDirRtl:'De dreta a esquerra (RTL)',langCode:"Codi d'idioma",longDescr:'Descripció llarga de la URL',cssClass:"Classes del full d'estil",advisoryTitle:'Títol consultiu',cssStyle:'Estil',ok:"D'acord",cancel:'Cancel·la',close:'Tanca',preview:'Previsualitza',generalTab:'General',advancedTab:'Avançat',validateNumberFailed:'Aquest valor no és un número.',confirmNewPage:'Els canvis en aquest contingut que no es desin es perdran. Esteu segur que voleu carregar una pàgina nova?',confirmCancel:"Algunes opcions s'han canviat. Esteu segur que voleu tancar la finestra de diàleg?",options:'Opcions',target:'Destí',targetNew:'Nova finestra (_blank)',targetTop:'Finestra major (_top)',targetSelf:'Mateixa finestra (_self)',targetParent:'Finestra pare (_parent)',langDirLTR:"D'esquerra a dreta (LTR)",langDirRTL:'De dreta a esquerra (RTL)',styles:'Estil',cssClasses:"Classes del full d'estil",width:'Amplada',height:'Alçada',align:'Alineació',alignLeft:"Ajusta a l'esquerra",alignRight:'Ajusta a la dreta',alignCenter:'Centre',alignTop:'Superior',alignMiddle:'Centre',alignBottom:'Inferior',invalidValue:'Invalid value.',invalidHeight:"L'alçada ha de ser un nombre.",invalidWidth:"L'amplada ha de ser un nombre.",invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, no disponible</span>'},contextmenu:{options:'Opcions del menú contextual'},specialChar:{toolbar:'Insereix caràcter especial',title:'Selecciona el caràcter especial',options:'Opcions de caràcters especials'},link:{toolbar:'Insereix/Edita enllaç',other:'<altre>',menu:"Edita l'enllaç",title:'Enllaç',info:"Informació de l'enllaç",target:'Destí',upload:'Puja',advanced:'Avançat',type:"Tipus d'enllaç",toUrl:'URL',toAnchor:'Àncora en aquesta pàgina',toEmail:'Correu electrònic',targetFrame:'<marc>',targetPopup:'<finestra emergent>',targetFrameName:'Nom del marc de destí',targetPopupName:'Nom finestra popup',popupFeatures:'Característiques finestra popup',popupResizable:'Redimensionable',popupStatusBar:"Barra d'estat",popupLocationBar:"Barra d'adreça",popupToolbar:"Barra d'eines",popupMenuBar:'Barra de menú',popupFullScreen:'Pantalla completa (IE)',popupScrollBars:"Barres d'scroll",popupDependent:'Depenent (Netscape)',popupLeft:'Posició esquerra',popupTop:'Posició dalt',id:'Id',langDir:"Direcció de l'idioma",langDirLTR:"D'esquerra a dreta (LTR)",langDirRTL:'De dreta a esquerra (RTL)',acccessKey:"Clau d'accés",name:'Nom',langCode:"Direcció de l'idioma",tabIndex:'Index de Tab',advisoryTitle:'Títol consultiu',advisoryContentType:'Tipus de contingut consultiu',cssClasses:"Classes del full d'estil",charset:'Conjunt de caràcters font enllaçat',styles:'Estil',rel:'Relationship',selectAnchor:'Selecciona una àncora',anchorName:"Per nom d'àncora",anchorId:"Per Id d'element",emailAddress:'Adreça de correu electrònic',emailSubject:'Assumpte del missatge',emailBody:'Cos del missatge',noAnchors:'(No hi ha àncores disponibles en aquest document)',noUrl:"Si us plau, escrigui l'enllaç URL",noEmail:"Si us plau, escrigui l'adreça correu electrònic"},anchor:{toolbar:'Insereix/Edita àncora',menu:"Propietats de l'àncora",title:"Propietats de l'àncora",name:"Nom de l'àncora",errorName:"Si us plau, escriviu el nom de l'ancora",remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Cerca i reemplaça',find:'Cerca',replace:'Reemplaça',findWhat:'Cerca:',replaceWith:'Remplaça amb:',notFoundMsg:"El text especificat no s'ha trobat.",findOptions:'Find Options',matchCase:'Distingeix majúscules/minúscules',matchWord:'Només paraules completes',matchCyclic:'Match cyclic',replaceAll:'Reemplaça-ho tot',replaceSuccessMsg:'%1 ocurrència/es reemplaçada/es.'},table:{toolbar:'Taula',title:'Propietats de la taula',menu:'Propietats de la taula',deleteTable:'Suprimeix la taula',rows:'Files',columns:'Columnes',border:'Mida vora',widthPx:'píxels',widthPc:'percentatge',widthUnit:"unitat d'amplada",cellSpace:'Espaiat de cel·les',cellPad:'Encoixinament de cel·les',caption:'Títol',summary:'Resum',headers:'Capçaleres',headersNone:'Cap',headersColumn:'Primera columna',headersRow:'Primera fila',headersBoth:'Ambdues',invalidRows:'El nombre de files ha de ser un nombre major que 0.',invalidCols:'El nombre de columnes ha de ser un nombre major que 0.',invalidBorder:'El gruix de la vora ha de ser un nombre.',invalidWidth:"L'amplada de la taula ha de ser un nombre.",invalidHeight:"L'alçada de la taula ha de ser un nombre.",invalidCellSpacing:"L'espaiat de cel·la ha de ser un nombre.",invalidCellPadding:"L'encoixinament de cel·la ha de ser un nombre.",cell:{menu:'Cel·la',insertBefore:'Insereix abans',insertAfter:'Insereix després',deleteCell:'Suprimeix',merge:'Fusiona',mergeRight:'Fusiona a la dreta',mergeDown:'Fusiona avall',splitHorizontal:'Divideix horitzontalment',splitVertical:'Divideix verticalment',title:'Propietats de la cel·la',cellType:'Tipus de cel·la',rowSpan:'Expansió de files',colSpan:'Expansió de columnes',wordWrap:'Ajustar al contingut',hAlign:'Alineació Horizontal',vAlign:'Alineació Vertical',alignBaseline:'A la línia base',bgColor:'Color de fons',borderColor:'Color de la vora',data:'Dades',header:'Capçalera',yes:'Sí',no:'No',invalidWidth:"L'amplada de cel·la ha de ser un nombre.",invalidHeight:"L'alçada de cel·la ha de ser un nombre.",invalidRowSpan:"L'expansió de files ha de ser un nombre enter.",invalidColSpan:"L'expansió de columnes ha de ser un nombre enter.",chooseColor:'Trieu'},row:{menu:'Fila',insertBefore:'Insereix fila abans de',insertAfter:'Insereix fila darrera',deleteRow:'Suprimeix una fila'},column:{menu:'Columna',insertBefore:'Insereix columna abans de',insertAfter:'Insereix columna darrera',deleteColumn:'Suprimeix una columna'}},button:{title:'Propietats del botó',text:'Text (Valor)',type:'Tipus',typeBtn:'Botó',typeSbm:'Transmet formulari',typeRst:'Reinicia formulari'},checkboxAndRadio:{checkboxTitle:'Propietats de la casella de verificació',radioTitle:"Propietats del botó d'opció",value:'Valor',selected:'Seleccionat'},form:{title:'Propietats del formulari',menu:'Propietats del formulari',action:'Acció',method:'Mètode',encoding:'Codificació'},select:{title:'Propietats del camp de selecció',selectInfo:'Info',opAvail:'Opcions disponibles',value:'Valor',size:'Mida',lines:'Línies',chkMulti:'Permet múltiples seleccions',opText:'Text',opValue:'Valor',btnAdd:'Afegeix',btnModify:'Modifica',btnUp:'Amunt',btnDown:'Avall',btnSetValue:'Selecciona per defecte',btnDelete:'Elimina'},textarea:{title:"Propietats de l'àrea de text",cols:'Columnes',rows:'Files'},textfield:{title:'Propietats del camp de text',name:'Nom',value:'Valor',charWidth:'Amplada',maxChars:'Nombre màxim de caràcters',type:'Tipus',typeText:'Text',typePass:'Contrasenya'},hidden:{title:'Propietats del camp ocult',name:'Nom',value:'Valor'},image:{title:'Propietats de la imatge',titleButton:"Propietats del botó d'imatge",menu:'Propietats de la imatge',infoTab:'Informació de la imatge',btnUpload:'Envia-la al servidor',upload:'Puja',alt:'Text alternatiu',lockRatio:'Bloqueja les proporcions',resetSize:'Restaura la mida',border:'Vora',hSpace:'Espaiat horit.',vSpace:'Espaiat vert.',alertUrl:'Si us plau, escriviu la URL de la imatge',linkTab:'Enllaç',button2Img:"Voleu transformar el botó d'imatge seleccionat en una simple imatge?",img2Button:"Voleu transformar la imatge seleccionada en un botó d'imatge?",urlMissing:'Falta la URL de la imatge.',validateBorder:'La vora ha de ser un nombre enter.',validateHSpace:'HSpace ha de ser un nombre enter.',validateVSpace:'VSpace ha de ser un nombre enter.'},flash:{properties:'Propietats del Flash',propertiesTab:'Propietats',title:'Propietats del Flash',chkPlay:'Reprodució automàtica',chkLoop:'Bucle',chkMenu:'Habilita menú Flash',chkFull:'Permetre la pantalla completa',scale:'Escala',scaleAll:'Mostra-ho tot',scaleNoBorder:'Sense vores',scaleFit:'Mida exacta',access:'Accés a scripts',accessAlways:'Sempre',accessSameDomain:'El mateix domini',accessNever:'Mai',alignAbsBottom:'Abs Bottom',alignAbsMiddle:'Abs Middle',alignBaseline:'Baseline',alignTextTop:'Text Top',quality:'Qualitat',qualityBest:'La millor',qualityHigh:'Alta',qualityAutoHigh:'Alta automàtica',qualityMedium:'Mitjana',qualityAutoLow:'Baixa automàtica',qualityLow:'Baixa',windowModeWindow:'Finestra',windowModeOpaque:'Opaca',windowModeTransparent:'Transparent',windowMode:'Mode de la finestra',flashvars:'Variables de Flash',bgcolor:'Color de Fons',hSpace:'Espaiat horit.',vSpace:'Espaiat vert.',validateSrc:"Si us plau, escrigui l'enllaç URL",validateHSpace:"L'espaiat horitzonatal ha de ser un nombre.",validateVSpace:"L'espaiat vertical ha de ser un nombre."},spellCheck:{toolbar:"Revisa l'ortografia",title:"Comprova l'ortografia",notAvailable:'El servei no es troba disponible ara.',errorLoading:'Error carregant el servidor: %s.',notInDic:'No és al diccionari',changeTo:'Reemplaça amb',btnIgnore:'Ignora',btnIgnoreAll:'Ignora-les totes',btnReplace:'Canvia',btnReplaceAll:'Canvia-les totes',btnUndo:'Desfés',noSuggestions:'Cap suggeriment',progress:'Verificació ortogràfica en curs...',noMispell:'Verificació ortogràfica acabada: no hi ha cap paraula mal escrita',noChanges:"Verificació ortogràfica: no s'ha canviat cap paraula",oneChange:"Verificació ortogràfica: s'ha canviat una paraula",manyChanges:"Verificació ortogràfica: s'han canviat %1 paraules",ieSpellDownload:'Verificació ortogràfica no instal·lada. Voleu descarregar-ho ara?'},smiley:{toolbar:'Icona',title:'Insereix una icona',options:"Opcions d'emoticones"},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'Llista numerada',bulletedlist:'Llista de pics',indent:'Augmenta el sagnat',outdent:'Redueix el sagnat',justify:{left:"Alinea a l'esquerra",center:'Centrat',right:'Alinea a la dreta',block:'Justificat'},blockquote:'Bloc de cita',clipboard:{title:'Enganxa',cutError:'La seguretat del vostre navegador no permet executar automàticament les operacions de retallar. Si us plau, utilitzeu el teclat (Ctrl+X).',copyError:'La seguretat del vostre navegador no permet executar automàticament les operacions de copiar. Si us plau, utilitzeu el teclat (Ctrl+C).',pasteMsg:'Si us plau, enganxeu dins del següent camp utilitzant el teclat (<STRONG>Ctrl+V</STRONG>) i premeu <STRONG>OK</STRONG>.',securityMsg:"A causa de la configuració de seguretat del vostre navegador, l'editor no pot accedir al porta-retalls directament. Enganxeu-ho un altre cop en aquesta finestra.",pasteArea:"Àrea d'enganxat"},pastefromword:{confirmCleanup:'El text que voleu enganxar sembla provenir de Word. Voleu netejar aquest text abans que sigui enganxat?',toolbar:'Enganxa des del Word',title:'Enganxa des del Word',error:'No ha estat possible netejar les dades enganxades degut a un error intern'},pasteText:{button:'Enganxa com a text no formatat',title:'Enganxa com a text no formatat'},templates:{button:'Plantilles',title:'Plantilles de contingut',options:'Opcions de plantilla',insertOption:'Reemplaça el contingut actual',selectPromptMsg:"Seleccioneu una plantilla per usar a l'editor<br>(per defecte s'elimina el contingut actual):",emptyListMsg:'(No hi ha plantilles definides)'},showBlocks:'Mostra els blocs',stylesCombo:{label:'Estil',panelTitle:'Estils de format',panelTitle1:'Estils de bloc',panelTitle2:'Estils incrustats',panelTitle3:"Estils d'objecte"},format:{label:'Format',panelTitle:'Format',tag_p:'Normal',tag_pre:'Formatejat',tag_address:'Adreça',tag_h1:'Encapçalament 1',tag_h2:'Encapçalament 2',tag_h3:'Encapçalament 3',tag_h4:'Encapçalament 4',tag_h5:'Encapçalament 5',tag_h6:'Encapçalament 6',tag_div:'Normal (DIV)'},div:{title:'Crea un contenidor Div',toolbar:'Crea un contenidor Div',cssClassInputLabel:"Classes de la fulla d'estils",styleSelectLabel:'Estil',IdInputLabel:'Id',languageCodeInputLabel:" Codi d'idioma",inlineStyleInputLabel:'Estil en línia',advisoryTitleInputLabel:'Títol de guia',langDirLabel:"Direcció de l'idioma",langDirLTRLabel:"D'esquerra a dreta (LTR)",langDirRTLLabel:'De dreta a esquerra (RTL)',edit:'Edita Div',remove:'Elimina Div'},iframe:{title:'Propietats IFrame',toolbar:'IFrame',noUrl:"Si us plau, introduïu la URL de l'iframe URL",scrolling:'Activa les barrres de desplaçament',border:'Mostra la vora del marc'},font:{label:'Tipus de lletra',voiceLabel:'Tipus de lletra',panelTitle:'Tipus de lletra'},fontSize:{label:'Mida',voiceLabel:'Mida de la lletra',panelTitle:'Mida'},colorButton:{textColorTitle:'Color de Text',bgColorTitle:'Color de Fons',panelTitle:'Colors',auto:'Automàtic',more:'Més colors...'},colors:{'000':'Negre',800000:'Granat','8B4513':'Marró sella','2F4F4F':'Gris pissarra fosca','008080':'Blau xarxet','000080':'Blau marí','4B0082':'Indi',696969:'Gris intens',B22222:'Maó',A52A2A:'Marró (web)',DAA520:'Solidago','006400':'Verd fosc','40E0D0':'Turquesa','0000CD':'Atzur',800080:'Lila',808080:'Gris',F00:'Vermell',FF8C00:'Taronja fosc',FFD700:'Or','008000':'Verd','0FF':'Cian','00F':'Blau',EE82EE:'Lavanda rosat',A9A9A9:'Gris clar',FFA07A:'Salmó clar',FFA500:'Taronja',FFFF00:'Groc','00FF00':'Verd llima',AFEEEE:'Blau pàlid',ADD8E6:'Blau clar',DDA0DD:'Pruna',D3D3D3:'Gris clar',FFF0F5:'Lavanda rosat',FAEBD7:'Blanc antic',FFFFE0:'Groc clar',F0FFF0:'Verd pàlid',F0FFFF:'Blau cel pàlid',F0F8FF:'Cian pàlid',E6E6FA:'Lavanda',FFF:'Blanc'},scayt:{title:'Spell Check As You Type',opera_title:"No és compatible amb l'Opera",enable:"Habilitat l'SCAYT",disable:'Deshabilita SCAYT',about:"Quant a l'SCAYT",toggle:"Commuta l'SCAYT",options:'Opcions',langs:'Idiomes',moreSuggestions:'Més suggerències',ignore:'Ignora',ignoreAll:"Ignora'ls tots",addWord:'Afegeix una paraula',emptyDic:"El nom del diccionari no hauria d'estar buit.",noSuggestions:'Cap suggeriment',optionsTab:'Opcions',allCaps:'Ignora paraules en majúscules',ignoreDomainNames:'Ignora els noms de domini',mixedCase:'Ignora paraules amb majúscules i minúscules',mixedWithDigits:'Ignora paraules amb números ',languagesTab:'Idiomes',dictionariesTab:'Diccionaris',dic_field_name:'Nom del diccionari',dic_create:'Crea',dic_restore:'Restaura',dic_delete:'Elimina',dic_rename:'Canvia el nom',dic_info:"Inicialment el diccionari d'usuari s'emmagatzema en una galeta. De totes maneres, les galetes tenen la mida limitada. Quan el diccionari creix massa, llavors el diccionari es pot emmagatzemar al nostre servidor. Per desar el vostre diccionari personal al nostre servidor heu d.'especificar un nom pel diccionari. Si ja heu desat un diccionari, teclegeu si us plau el seu nom i cliqueu el botó de restauració.",aboutTab:'Quant a'},about:{title:'Quant al CKEditor',dlgTitle:'Quant al CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'Per informació sobre llicències visiteu el web:',copy:'Copyright &copy; $1. Tots els drets reservats.'},maximize:'Maximitza',minimize:'Minimitza',fakeobjects:{anchor:'Àncora',flash:'Animació Flash',iframe:'IFrame',hiddenfield:'Camp ocult',unknown:'Objecte desconegut'},resize:'Arrossegueu per redimensionar',colordialog:{title:'Selecciona el color',options:'Opcions del color',highlight:'Destacat',selected:'Seleccionat',clear:'Neteja'},toolbarCollapse:"Redueix la barra d'eines",toolbarExpand:"Amplia la barra d'eines",toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:"Direcció del text d'esquerra a dreta",rtl:'Direcció del text de dreta a esquerra'},docprops:{label:'Propietats del document',title:'Propietats del document',design:'Design',meta:'Metadades',chooseColor:'Trieu',other:'<altre>',docTitle:'Títol de la pàgina',charset:'Codificació de conjunt de caràcters',charsetOther:'Una altra codificació de caràcters',charsetASCII:'ASCII',charsetCE:'Centreeuropeu',charsetCT:'Xinès tradicional (Big5)',charsetCR:'Ciríl·lic',charsetGR:'Grec',charsetJP:'Japonès',charsetKR:'Coreà',charsetTR:'Turc',charsetUN:'Unicode (UTF-8)',charsetWE:'Europeu occidental',docType:'Capçalera de tipus de document',docTypeOther:'Un altra capçalera de tipus de document',xhtmlDec:'Incloure declaracions XHTML',bgColor:'Color de fons',bgImage:'URL de la imatge de fons',bgFixed:'Fons fixe',txtColor:'Color de Text',margin:'Marges de pàgina',marginTop:'Cap',marginLeft:'Esquerra',marginRight:'Dreta',marginBottom:'Peu',metaKeywords:'Mots clau per a indexació (separats per coma)',metaDescription:'Descripció del document',metaAuthor:'Autor',metaCopyright:'Copyright',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/cs.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/cs.js
deleted file mode 100644
index 6d80606..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/cs.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.cs={dir:'ltr',editorTitle:'Textový editor, %1',editorHelp:'Stiskněte ALT 0 pro nápovědu',toolbars:'Panely nástrojů editoru',editor:'Textový editor',source:'Zdroj',newPage:'Nová stránka',save:'Uložit',preview:'Náhled',cut:'Vyjmout',copy:'Kopírovat',paste:'Vložit',print:'Tisk',underline:'Podtržené',bold:'Tučné',italic:'Kurzíva',selectAll:'Vybrat vše',removeFormat:'Odstranit formátování',strike:'Přeškrtnuté',subscript:'Dolní index',superscript:'Horní index',horizontalrule:'Vložit vodorovnou linku',pagebreak:'Vložit konec stránky',pagebreakAlt:'Konec stránky',unlink:'Odstranit odkaz',undo:'Zpět',redo:'Znovu',common:{browseServer:'Vybrat na serveru',url:'URL',protocol:'Protokol',upload:'Odeslat',uploadSubmit:'Odeslat na server',image:'Obrázek',flash:'Flash',form:'Formulář',checkbox:'Zaškrtávací políčko',radio:'Přepínač',textField:'Textové pole',textarea:'Textová oblast',hiddenField:'Skryté pole',button:'Tlačítko',select:'Seznam',imageButton:'Obrázkové tlačítko',notSet:'<nenastaveno>',id:'Id',name:'Jméno',langDir:'Směr jazyka',langDirLtr:'Zleva doprava (LTR)',langDirRtl:'Zprava doleva (RTL)',langCode:'Kód jazyka',longDescr:'Dlouhý popis URL',cssClass:'Třída stylu',advisoryTitle:'Pomocný titulek',cssStyle:'Styl',ok:'OK',cancel:'Zrušit',close:'Zavřít',preview:'Náhled',generalTab:'Obecné',advancedTab:'Rozšířené',validateNumberFailed:'Zadaná hodnota není číselná.',confirmNewPage:'Jakékoliv neuložené změny obsahu budou ztraceny. Skutečně chcete otevřít novou stránku?',confirmCancel:'Některá z nastavení byla změněna. Skutečně chcete zavřít dialogové okno?',options:'Nastavení',target:'Cíl',targetNew:'Nové okno (_blank)',targetTop:'Okno nejvyšší úrovně (_top)',targetSelf:'Stejné okno (_self)',targetParent:'Rodičovské okno (_parent)',langDirLTR:'Zleva doprava (LTR)',langDirRTL:'Zprava doleva (RTL)',styles:'Styly',cssClasses:'Třídy stylů',width:'Šířka',height:'Výška',align:'Zarovnání',alignLeft:'Vlevo',alignRight:'Vpravo',alignCenter:'Na střed',alignTop:'Nahoru',alignMiddle:'Na střed',alignBottom:'Dolů',invalidValue:'Neplatná hodnota.',invalidHeight:'Zadaná výška musí být číslo.',invalidWidth:'Šířka musí být číslo.',invalidCssLength:'Hodnota určená pro pole "%1" musí být kladné číslo bez nebo s platnou jednotkou míry CSS (px, %, in, cm, mm, em, ex, pt, nebo pc).',invalidHtmlLength:'Hodnota určená pro pole "%1" musí být kladné číslo bez nebo s platnou jednotkou míry HTML (px nebo %).',invalidInlineStyle:'Hodnota určená pro řádkový styl se musí skládat z jedné nebo více n-tic ve formátu "název : hodnota", oddělené středníky',cssLengthTooltip:'Zadejte číslo jako hodnotu v pixelech nebo číslo s platnou jednotkou CSS (px, %, v cm, mm, em, ex, pt, nebo pc).',unavailable:'%1<span class="cke_accessibility">, nedostupné</span>'},contextmenu:{options:'Nastavení kontextové nabídky'},specialChar:{toolbar:'Vložit speciální znaky',title:'Výběr speciálního znaku',options:'Nastavení speciálních znaků'},link:{toolbar:'Odkaz',other:'<jiný>',menu:'Změnit odkaz',title:'Odkaz',info:'Informace o odkazu',target:'Cíl',upload:'Odeslat',advanced:'Rozšířené',type:'Typ odkazu',toUrl:'URL',toAnchor:'Kotva v této stránce',toEmail:'E-mail',targetFrame:'<rámec>',targetPopup:'<vyskakovací okno>',targetFrameName:'Název cílového rámu',targetPopupName:'Název vyskakovacího okna',popupFeatures:'Vlastnosti vyskakovacího okna',popupResizable:'Umožňující měnit velikost',popupStatusBar:'Stavový řádek',popupLocationBar:'Panel umístění',popupToolbar:'Panel nástrojů',popupMenuBar:'Panel nabídky',popupFullScreen:'Celá obrazovka (IE)',popupScrollBars:'Posuvníky',popupDependent:'Závislost (Netscape)',popupLeft:'Levý okraj',popupTop:'Horní okraj',id:'Id',langDir:'Směr jazyka',langDirLTR:'Zleva doprava (LTR)',langDirRTL:'Zprava doleva (RTL)',acccessKey:'Přístupový klíč',name:'Jméno',langCode:'Kód jazyka',tabIndex:'Pořadí prvku',advisoryTitle:'Pomocný titulek',advisoryContentType:'Pomocný typ obsahu',cssClasses:'Třída stylu',charset:'Přiřazená znaková sada',styles:'Styl',rel:'Vztah',selectAnchor:'Vybrat kotvu',anchorName:'Podle jména kotvy',anchorId:'Podle Id objektu',emailAddress:'E-mailová adresa',emailSubject:'Předmět zprávy',emailBody:'Tělo zprávy',noAnchors:'(Ve stránce není definována žádná kotva!)',noUrl:'Zadejte prosím URL odkazu',noEmail:'Zadejte prosím e-mailovou adresu'},anchor:{toolbar:'Záložka',menu:'Vlastnosti záložky',title:'Vlastnosti záložky',name:'Název záložky',errorName:'Zadejte prosím název záložky',remove:'Odstranit záložku'},list:{numberedTitle:'Vlastnosti číslování',bulletedTitle:'Vlastnosti odrážek',type:'Typ',start:'Počátek',validateStartNumber:'Číslování musí začínat celým číslem.',circle:'Kroužky',disc:'Kolečka',square:'Čtverce',none:'Nic',notset:'<nenastaveno>',armenian:'Arménské',georgian:'Gruzínské (an, ban, gan, atd.)',lowerRoman:'Malé římské (i, ii, iii, iv, v, atd.)',upperRoman:'Velké římské (I, II, III, IV, V, atd.)',lowerAlpha:'Malá latinka (a, b, c, d, e, atd.)',upperAlpha:'Velká latinka (A, B, C, D, E, atd.)',lowerGreek:'Malé řecké (alpha, beta, gamma, atd.)',decimal:'Arabská čísla (1, 2, 3, atd.)',decimalLeadingZero:'Arabská čísla uvozená nulou (01, 02, 03, atd.)'},findAndReplace:{title:'Najít a nahradit',find:'Hledat',replace:'Nahradit',findWhat:'Co hledat:',replaceWith:'Čím nahradit:',notFoundMsg:'Hledaný text nebyl nalezen.',findOptions:'Možnosti hledání',matchCase:'Rozlišovat velikost písma',matchWord:'Pouze celá slova',matchCyclic:'Procházet opakovaně',replaceAll:'Nahradit vše',replaceSuccessMsg:'%1 nahrazení.'},table:{toolbar:'Tabulka',title:'Vlastnosti tabulky',menu:'Vlastnosti tabulky',deleteTable:'Smazat tabulku',rows:'Řádky',columns:'Sloupce',border:'Ohraničení',widthPx:'bodů',widthPc:'procent',widthUnit:'jednotka šířky',cellSpace:'Vzdálenost buněk',cellPad:'Odsazení obsahu v buňce',caption:'Popis',summary:'Souhrn',headers:'Záhlaví',headersNone:'Žádné',headersColumn:'První sloupec',headersRow:'První řádek',headersBoth:'Obojí',invalidRows:'Počet řádků musí být číslo větší než 0.',invalidCols:'Počet sloupců musí být číslo větší než 0.',invalidBorder:'Zdaná velikost okraje musí být číselná.',invalidWidth:'Šířka tabulky musí být číslo.',invalidHeight:'Zadaná výška tabulky musí být číselná.',invalidCellSpacing:'Zadaná vzdálenost buněk musí být číselná.',invalidCellPadding:'Zadané odsazení obsahu v buňce musí být číselné.',cell:{menu:'Buňka',insertBefore:'Vložit buňku před',insertAfter:'Vložit buňku za',deleteCell:'Smazat buňky',merge:'Sloučit buňky',mergeRight:'Sloučit doprava',mergeDown:'Sloučit dolů',splitHorizontal:'Rozdělit buňky vodorovně',splitVertical:'Rozdělit buňky svisle',title:'Vlastnosti buňky',cellType:'Typ buňky',rowSpan:'Spojit řádky',colSpan:'Spojit sloupce',wordWrap:'Zalamování',hAlign:'Vodorovné zarovnání',vAlign:'Svislé zarovnání',alignBaseline:'Na účaří',bgColor:'Barva pozadí',borderColor:'Barva okraje',data:'Data',header:'Hlavička',yes:'Ano',no:'Ne',invalidWidth:'Šířka buňky musí být číslo.',invalidHeight:'Zadaná výška buňky musí být číslená.',invalidRowSpan:'Zadaný počet sloučených řádků musí být celé číslo.',invalidColSpan:'Zadaný počet sloučených sloupců musí být celé číslo.',chooseColor:'Výběr'},row:{menu:'Řádek',insertBefore:'Vložit řádek před',insertAfter:'Vložit řádek za',deleteRow:'Smazat řádky'},column:{menu:'Sloupec',insertBefore:'Vložit sloupec před',insertAfter:'Vložit sloupec za',deleteColumn:'Smazat sloupec'}},button:{title:'Vlastnosti tlačítka',text:'Popisek',type:'Typ',typeBtn:'Tlačítko',typeSbm:'Odeslat',typeRst:'Obnovit'},checkboxAndRadio:{checkboxTitle:'Vlastnosti zaškrtávacího políčka',radioTitle:'Vlastnosti přepínače',value:'Hodnota',selected:'Zaškrtnuto'},form:{title:'Vlastnosti formuláře',menu:'Vlastnosti formuláře',action:'Akce',method:'Metoda',encoding:'Kódování'},select:{title:'Vlastnosti seznamu',selectInfo:'Info',opAvail:'Dostupná nastavení',value:'Hodnota',size:'Velikost',lines:'Řádků',chkMulti:'Povolit mnohonásobné výběry',opText:'Text',opValue:'Hodnota',btnAdd:'Přidat',btnModify:'Změnit',btnUp:'Nahoru',btnDown:'Dolů',btnSetValue:'Nastavit jako vybranou hodnotu',btnDelete:'Smazat'},textarea:{title:'Vlastnosti textové oblasti',cols:'Sloupců',rows:'Řádků'},textfield:{title:'Vlastnosti textového pole',name:'Název',value:'Hodnota',charWidth:'Šířka ve znacích',maxChars:'Maximální počet znaků',type:'Typ',typeText:'Text',typePass:'Heslo'},hidden:{title:'Vlastnosti skrytého pole',name:'Název',value:'Hodnota'},image:{title:'Vlastnosti obrázku',titleButton:'Vlastností obrázkového tlačítka',menu:'Vlastnosti obrázku',infoTab:'Informace o obrázku',btnUpload:'Odeslat na server',upload:'Odeslat',alt:'Alternativní text',lockRatio:'Zámek',resetSize:'Původní velikost',border:'Okraje',hSpace:'Horizontální mezera',vSpace:'Vertikální mezera',alertUrl:'Zadejte prosím URL obrázku',linkTab:'Odkaz',button2Img:'Skutečně chcete převést zvolené obrázkové tlačítko na obyčejný obrázek?',img2Button:'Skutečně chcete převést zvolený obrázek na obrázkové tlačítko?',urlMissing:'Zadané URL zdroje obrázku nebylo nalezeno.',validateBorder:'Okraj musí být nastaven v celých číslech.',validateHSpace:'Horizontální mezera musí být nastavena v celých číslech.',validateVSpace:'Vertikální mezera musí být nastavena v celých číslech.'},flash:{properties:'Vlastnosti Flashe',propertiesTab:'Vlastnosti',title:'Vlastnosti Flashe',chkPlay:'Automatické spuštění',chkLoop:'Opakování',chkMenu:'Nabídka Flash',chkFull:'Povolit celoobrazovkový režim',scale:'Zobrazit',scaleAll:'Zobrazit vše',scaleNoBorder:'Bez okraje',scaleFit:'Přizpůsobit',access:'Přístup ke skriptu',accessAlways:'Vždy',accessSameDomain:'Ve stejné doméně',accessNever:'Nikdy',alignAbsBottom:'Zcela dolů',alignAbsMiddle:'Doprostřed',alignBaseline:'Na účaří',alignTextTop:'Na horní okraj textu',quality:'Kvalita',qualityBest:'Nejlepší',qualityHigh:'Vysoká',qualityAutoHigh:'Vysoká - auto',qualityMedium:'Střední',qualityAutoLow:'Nízká - auto',qualityLow:'Nejnižší',windowModeWindow:'Okno',windowModeOpaque:'Neprůhledné',windowModeTransparent:'Průhledné',windowMode:'Režim okna',flashvars:'Proměnné pro Flash',bgcolor:'Barva pozadí',hSpace:'Horizontální mezera',vSpace:'Vertikální mezera',validateSrc:'Zadejte prosím URL odkazu',validateHSpace:'Zadaná horizontální mezera musí být číslo.',validateVSpace:'Zadaná vertikální mezera musí být číslo.'},spellCheck:{toolbar:'Zkontrolovat pravopis',title:'Kontrola pravopisu',notAvailable:'Omlouváme se, ale služba nyní není dostupná.',errorLoading:'Chyba nahrávání služby aplikace z: %s.',notInDic:'Není ve slovníku',changeTo:'Změnit na',btnIgnore:'Přeskočit',btnIgnoreAll:'Přeskakovat vše',btnReplace:'Zaměnit',btnReplaceAll:'Zaměňovat vše',btnUndo:'Zpět',noSuggestions:'- žádné návrhy -',progress:'Probíhá kontrola pravopisu...',noMispell:'Kontrola pravopisu dokončena: Žádné pravopisné chyby nenalezeny',noChanges:'Kontrola pravopisu dokončena: Beze změn',oneChange:'Kontrola pravopisu dokončena: Jedno slovo změněno',manyChanges:'Kontrola pravopisu dokončena: %1 slov změněno',ieSpellDownload:'Kontrola pravopisu není nainstalována. Chcete ji nyní stáhnout?'},smiley:{toolbar:'Smajlíci',title:'Vkládání smajlíků',options:'Nastavení smajlíků'},elementsPath:{eleLabel:'Cesta objektu',eleTitle:'%1 objekt'},numberedlist:'Číslování',bulletedlist:'Odrážky',indent:'Zvětšit odsazení',outdent:'Zmenšit odsazení',justify:{left:'Zarovnat vlevo',center:'Zarovnat na střed',right:'Zarovnat vpravo',block:'Zarovnat do bloku'},blockquote:'Citace',clipboard:{title:'Vložit',cutError:'Bezpečnostní nastavení vašeho prohlížeče nedovolují editoru spustit funkci pro vyjmutí zvoleného textu do schránky. Prosím vyjměte zvolený text do schránky pomocí klávesnice (Ctrl/Cmd+X).',copyError:'Bezpečnostní nastavení vašeho prohlížeče nedovolují editoru spustit funkci pro kopírování zvoleného textu do schránky. Prosím zkopírujte zvolený text do schránky pomocí klávesnice (Ctrl/Cmd+C).',pasteMsg:'Do následujícího pole vložte požadovaný obsah pomocí klávesnice (<STRONG>Ctrl/Cmd+V</STRONG>) a stiskněte <STRONG>OK</STRONG>.',securityMsg:'Z důvodů nastavení bezpečnosti vašeho prohlížeče nemůže editor přistupovat přímo do schránky. Obsah schránky prosím vložte znovu do tohoto okna.',pasteArea:'Oblast vkládání'},pastefromword:{confirmCleanup:'Jak je vidět, vkládaný text je kopírován z Wordu. Chcete jej před vložením vyčistit?',toolbar:'Vložit z Wordu',title:'Vložit z Wordu',error:'Z důvodu vnitřní chyby nebylo možné provést vyčištění vkládaného textu.'},pasteText:{button:'Vložit jako čistý text',title:'Vložit jako čistý text'},templates:{button:'Šablony',title:'Šablony obsahu',options:'Nastavení šablon',insertOption:'Nahradit aktuální obsah',selectPromptMsg:'Prosím zvolte šablonu pro otevření v editoru<br>(aktuální obsah editoru bude ztracen):',emptyListMsg:'(Není definována žádná šablona)'},showBlocks:'Ukázat bloky',stylesCombo:{label:'Styl',panelTitle:'Formátovací styly',panelTitle1:'Blokové styly',panelTitle2:'Řádkové styly',panelTitle3:'Objektové styly'},format:{label:'Formát',panelTitle:'Formát',tag_p:'Normální',tag_pre:'Naformátováno',tag_address:'Adresa',tag_h1:'Nadpis 1',tag_h2:'Nadpis 2',tag_h3:'Nadpis 3',tag_h4:'Nadpis 4',tag_h5:'Nadpis 5',tag_h6:'Nadpis 6',tag_div:'Normální (DIV)'},div:{title:'Vytvořit Div kontejner',toolbar:'Vytvořit Div kontejner',cssClassInputLabel:'Třídy stylů',styleSelectLabel:'Styly',IdInputLabel:'Id',languageCodeInputLabel:' Kód jazyka',inlineStyleInputLabel:'Vnitřní styly',advisoryTitleInputLabel:'Nápovědní titulek',langDirLabel:'Směr jazyka',langDirLTRLabel:'Zleva doprava (LTR)',langDirRTLLabel:'Zprava doleva (RTL)',edit:'Změnit Div',remove:'Odstranit Div'},iframe:{title:'Vlastnosti IFrame',toolbar:'IFrame',noUrl:'Zadejte prosím URL obsahu pro IFrame',scrolling:'Zapnout posuvníky',border:'Zobrazit okraj'},font:{label:'Písmo',voiceLabel:'Písmo',panelTitle:'Písmo'},fontSize:{label:'Velikost',voiceLabel:'Velikost písma',panelTitle:'Velikost'},colorButton:{textColorTitle:'Barva textu',bgColorTitle:'Barva pozadí',panelTitle:'Barvy',auto:'Automaticky',more:'Více barev...'},colors:{'000':'Černá',800000:'Kaštanová','8B4513':'Sedlová hněď','2F4F4F':'Tmavě bledě šedá','008080':'Čírka','000080':'Námořnická modř','4B0082':'Inkoustová',696969:'Tmavě šedá',B22222:'Pálená cihla',A52A2A:'Hnědá',DAA520:'Zlatý prut','006400':'Tmavě zelená','40E0D0':'Tyrkisová','0000CD':'Středně modrá',800080:'Purpurová',808080:'Šedá',F00:'Červená',FF8C00:'Tmavě oranžová',FFD700:'Zlatá','008000':'Zelená','0FF':'Azurová','00F':'Modrá',EE82EE:'Fialová',A9A9A9:'Kalně šedá',FFA07A:'Světle lososová',FFA500:'Oranžová',FFFF00:'Žlutá','00FF00':'Limetková',AFEEEE:'Bledě tyrkisová',ADD8E6:'Světle modrá',DDA0DD:'Švestková',D3D3D3:'Světle šedá',FFF0F5:'Levandulově ruměnná',FAEBD7:'Antická bílá',FFFFE0:'Světle žlutá',F0FFF0:'Medová rosa',F0FFFF:'Azurová',F0F8FF:'Alenčina modrá',E6E6FA:'Levandulová',FFF:'Bílá'},scayt:{title:'Kontrola pravopisu během psaní (SCAYT)',opera_title:'Toto Opera nepodporuje',enable:'Zapnout SCAYT',disable:'Vypnout SCAYT',about:'O aplikaci SCAYT',toggle:'Vypínač SCAYT',options:'Nastavení',langs:'Jazyky',moreSuggestions:'Více návrhů',ignore:'Přeskočit',ignoreAll:'Přeskočit vše',addWord:'Přidat slovo',emptyDic:'Název slovníku nesmí být prázdný.',noSuggestions:'Zádné návrhy',optionsTab:'Nastavení',allCaps:'Ignorovat slova tvořená velkými písmeny',ignoreDomainNames:'Ignorovat doménová jména',mixedCase:'Ignorovat slova obsahující různou velikost písma',mixedWithDigits:'Ignorovat slova obsahující čísla',languagesTab:'Jazyky',dictionariesTab:'Slovníky',dic_field_name:'Název slovníku',dic_create:'Vytvořit',dic_restore:'Obnovit',dic_delete:'Smazat',dic_rename:'Přejmenovat',dic_info:'Zpočátku se uživatelský slovník ukládá do cookies ve vašem prohlížeči. Ovšem cookies mají omezenou velikost, takže když slovník dosáhne velikosti, kdy se již do cookies nevejde, může být uložen na našem serveru. Chcete-li uložit váš osobní slovník na našem serveru, je třeba slovník nejdříve pojmenovat. Máte-li již slovník pojmenován a uložen, zadejte jeho název a klepněte na tlačítko Obnovit.',aboutTab:'O aplikaci'},about:{title:'O aplikaci CKEditor',dlgTitle:'O aplikaci CKEditor',help:'Prohlédněte si $1 pro nápovědu.',userGuide:'Uživatelská příručka CKEditor',moreInfo:'Pro informace o lincenci navštivte naši webovou stránku:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximalizovat',minimize:'Minimalizovat',fakeobjects:{anchor:'Záložka',flash:'Flash animace',iframe:'IFrame',hiddenfield:'Skryté pole',unknown:'Neznámý objekt'},resize:'Uchopit pro změnu velikosti',colordialog:{title:'Výběr barvy',options:'Nastavení barvy',highlight:'Zvýraznit',selected:'Vybráno',clear:'Vyčistit'},toolbarCollapse:'Skrýt panel nástrojů',toolbarExpand:'Zobrazit panel nástrojů',toolbarGroups:{document:'Dokument',clipboard:'Schránka/Zpět',editing:'Úpravy',forms:'Formuláře',basicstyles:'Základní styly',paragraph:'Odstavec',links:'Odkazy',insert:'Vložit',styles:'Styly',colors:'Barvy',tools:'Nástroje'},bidi:{ltr:'Směr textu zleva doprava',rtl:'Směr textu zprava doleva'},docprops:{label:'Vlastnosti dokumentu',title:'Vlastnosti dokumentu',design:'Vzhled',meta:'Metadata',chooseColor:'Výběr',other:'<jiný>',docTitle:'Titulek stránky',charset:'Znaková sada',charsetOther:'Další znaková sada',charsetASCII:'ASCII',charsetCE:'Středoevropské jazyky',charsetCT:'Tradiční čínština (Big5)',charsetCR:'Cyrilice',charsetGR:'Řečtina',charsetJP:'Japonština',charsetKR:'Korejština',charsetTR:'Turečtina',charsetUN:'Unicode (UTF-8)',charsetWE:'Západoevropské jazyky',docType:'Typ dokumentu',docTypeOther:'Jiný typ dokumetu',xhtmlDec:'Zahrnout deklarace XHTML',bgColor:'Barva pozadí',bgImage:'URL obrázku na pozadí',bgFixed:'Nerolovatelné (Pevné) pozadí',txtColor:'Barva textu',margin:'Okraje stránky',marginTop:'Horní',marginLeft:'Levý',marginRight:'Pravý',marginBottom:'Dolní',metaKeywords:'Klíčová slova (oddělená čárkou)',metaDescription:'Popis dokumentu',metaAuthor:'Autor',metaCopyright:'Autorská práva',previewHtml:'<p>Toto je <strong>ukázkový text</strong>. Používáte <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/cy.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/cy.js
deleted file mode 100644
index 73b3b57..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/cy.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.cy={dir:'ltr',editorTitle:'Golygydd testun cyfoethog, %1',editorHelp:'Gwasgwch ALT 0 am gymorth',toolbars:'Bariau offer golygydd',editor:'Golygydd Testun Cyfoethog',source:'HTML',newPage:'Tudalen newydd',save:'Cadw',preview:'Rhagolwg',cut:'Torri',copy:'Copïo',paste:'Gludo',print:'Argraffu',underline:'Tanlinellu',bold:'Bras',italic:'Italig',selectAll:'Dewis Popeth',removeFormat:'Tynnu Fformat',strike:'Llinell Trwyddo',subscript:'Is-sgript',superscript:'Uwchsgript',horizontalrule:'Mewnosod Llinell Lorweddol',pagebreak:'Mewnosod Toriad Tudalen i Argraffu',pagebreakAlt:'Toriad Tudalen',unlink:'Datgysylltu',undo:'Dadwneud',redo:'Ailadrodd',common:{browseServer:"Pori'r Gweinydd",url:'URL',protocol:'Protocol',upload:'Lanlwytho',uploadSubmit:"Anfon i'r Gweinydd",image:'Delwedd',flash:'Flash',form:'Ffurflen',checkbox:'Blwch ticio',radio:'Botwm Radio',textField:'Maes Testun',textarea:'Ardal Testun',hiddenField:'Maes Cudd',button:'Botwm',select:'Maes Dewis',imageButton:'Botwm Delwedd',notSet:'<heb osod>',id:'Id',name:'Name',langDir:'Cyfeiriad Iaith',langDirLtr:"Chwith i'r Dde (LTR)",langDirRtl:"Dde i'r Chwith (RTL)",langCode:'Cod Iaith',longDescr:'URL Disgrifiad Hir',cssClass:'Dosbarth Dalen Arddull',advisoryTitle:'Teitl Cynghorol',cssStyle:'Arddull',ok:'Iawn',cancel:'Diddymu',close:'Cau',preview:'Rhagolwg',generalTab:'Cyffredinol',advancedTab:'Uwch',validateNumberFailed:"Nid yw'r gwerth hwn yn rhif.",confirmNewPage:"Byddwch yn colli unrhyw newidiadau i'r cynnwys sydd heb eu cadw. A ydych am barhau i lwytho tudalen newydd?",confirmCancel:"Mae rhai o'r opsiynau wedi'u newid. A ydych wir am gau'r deialog?",options:'Opsiynau',target:'Targed',targetNew:'Ffenest Newydd (_blank)',targetTop:'Ffenest ar y Brig (_top)',targetSelf:'Yr un Ffenest (_self)',targetParent:'Ffenest y Rhiant (_parent)',langDirLTR:"Chwith i'r Dde (LTR)",langDirRTL:"Dde i'r Chwith (RTL)",styles:'Arddull',cssClasses:'Dosbarthiadau Ffeil Ddiwyg',width:'Lled',height:'Uchder',align:'Alinio',alignLeft:'Chwith',alignRight:'Dde',alignCenter:'Canol',alignTop:'Brig',alignMiddle:'Canol',alignBottom:'Gwaelod',invalidValue:'Gwerth annilys.',invalidHeight:"Rhaid i'r Uchder fod yn rhif.",invalidWidth:"Rhaid i'r Lled fod yn rhif.",invalidCssLength:"Mae'n rhaid i'r gwerth ar gyfer maes \"%1\" fod yn rhif positif gyda neu heb uned fesuriad CSS dilys (px, %, in, cm, mm, em, ex, pt, neu pc).",invalidHtmlLength:"Mae'n rhaid i'r gwerth ar gyfer maes \"%1\" fod yn rhif positif gyda neu heb uned fesuriad HTML dilys (px neu %).",invalidInlineStyle:"Mae'n rhaid i'r gwerth ar gyfer arddull mewn-llinell gynnwys un set neu fwy ar y fformat \"enw:gwerth\", wedi'u gwahanu gyda hanner colon.",cssLengthTooltip:'Rhowch rif ar gyfer gwerth mewn picsel neu rhif gydag uned CSS dilys (px, %, in, cm, mm, em, pt neu pc).',unavailable:'%1<span class="cke_accessibility">, ddim ar gael</span>'},contextmenu:{options:'Opsiynau Dewislen Cyd-destun'},specialChar:{toolbar:'Mewnosod Nodau Arbennig',title:'Dewis Nod Arbennig',options:'Opsiynau Nodau Arbennig'},link:{toolbar:'Dolen',other:'<eraill>',menu:'Golygu Dolen',title:'Dolen',info:'Gwyb ar y Ddolen',target:'Targed',upload:'Lanlwytho',advanced:'Uwch',type:'Math y Ddolen',toUrl:'URL',toAnchor:'Dolen at angor yn y testun',toEmail:'E-bost',targetFrame:'<ffrâm>',targetPopup:'<ffenestr bop>',targetFrameName:'Enw Ffrâm y Targed',targetPopupName:'Enw Ffenestr Bop',popupFeatures:'Nodweddion Ffenestr Bop',popupResizable:'Ailfeintiol',popupStatusBar:'Bar Statws',popupLocationBar:'Bar Safle',popupToolbar:'Bar Offer',popupMenuBar:'Dewislen',popupFullScreen:'Sgrin Llawn (IE)',popupScrollBars:'Barrau Sgrolio',popupDependent:'Dibynnol (Netscape)',popupLeft:'Safle Chwith',popupTop:'Safle Top',id:'Id',langDir:'Cyfeiriad Iaith',langDirLTR:"Chwith i'r Dde (LTR)",langDirRTL:"Dde i'r Chwith (RTL)",acccessKey:'Allwedd Mynediad',name:'Enw',langCode:'Cod Iaith',tabIndex:'Indecs Tab',advisoryTitle:'Teitl Cynghorol',advisoryContentType:'Math y Cynnwys Cynghorol',cssClasses:'Dosbarthiadau Dalen Arddull',charset:"Set nodau'r Adnodd Cysylltiedig",styles:'Arddull',rel:'Perthynas',selectAnchor:'Dewiswch Angor',anchorName:"Gan Enw'r Angor",anchorId:'Gan Id yr Elfen',emailAddress:'Cyfeiriad E-Bost',emailSubject:'Testun y Message Subject',emailBody:'Pwnc y Neges',noAnchors:'(Dim angorau ar gael yn y ddogfen)',noUrl:'Teipiwch URL y ddolen',noEmail:'Teipiwch gyfeiriad yr e-bost'},anchor:{toolbar:'Angor',menu:'Golygwch yr Angor',title:"Priodweddau'r Angor",name:"Enw'r Angor",errorName:"Teipiwch enw'r angor",remove:'Tynnwch yr Angor'},list:{numberedTitle:'Priodweddau Rhestr Rifol',bulletedTitle:'Priodweddau Rhestr Fwled',type:'Math',start:'Dechrau',validateStartNumber:'Rhaid bod y rhif cychwynnol yn gyfanrif.',circle:'Cylch',disc:'Disg',square:'Sgwâr',none:'Dim',notset:'<heb osod>',armenian:'Rhifau Armeneg',georgian:'Rhifau Sioraidd (an, ban, gan, ayyb.)',lowerRoman:'Rhufeinig Is (i, ii, iii, iv, v, ayyb.)',upperRoman:'Rhufeinig Uwch (I, II, III, IV, V, ayyb.)',lowerAlpha:'Alffa Is (a, b, c, d, e, ayyb.)',upperAlpha:'Alffa Uwch (A, B, C, D, E, ayyb.)',lowerGreek:'Groeg Is (alpha, beta, gamma, ayyb.)',decimal:'Degol (1, 2, 3, ayyb.)',decimalLeadingZero:'Degol â sero arweiniol (01, 02, 03, ayyb.)'},findAndReplace:{title:'Chwilio ac Amnewid',find:'Chwilio',replace:'Amnewid',findWhat:"Chwilio'r term:",replaceWith:'Amnewid gyda:',notFoundMsg:"Nid oedd y testun wedi'i ddarganfod.",findOptions:'Chwilio Opsiynau',matchCase:"Cyfateb i'r cas",matchWord:'Cyfateb gair cyfan',matchCyclic:'Cyfateb cylchol',replaceAll:'Amnewid pob un',replaceSuccessMsg:'Amnewidiwyd %1 achlysur.'},table:{toolbar:'Tabl',title:'Nodweddion Tabl',menu:'Nodweddion Tabl',deleteTable:'Dileu Tabl',rows:'Rhesi',columns:'Colofnau',border:'Maint yr Ymyl',widthPx:'picsel',widthPc:'y cant',widthUnit:'uned lled',cellSpace:"Bylchu'r gell",cellPad:"Padio'r gell",caption:'Pennawd',summary:'Crynodeb',headers:'Penynnau',headersNone:'Dim',headersColumn:'Colofn gyntaf',headersRow:'Rhes gyntaf',headersBoth:'Y Ddau',invalidRows:"Mae'n rhaid cael o leiaf un rhes.",invalidCols:"Mae'n rhaid cael o leiaf un golofn.",invalidBorder:"Mae'n rhaid i faint yr ymyl fod yn rhif.",invalidWidth:"Mae'n rhaid i led y tabl fod yn rhif.",invalidHeight:"Mae'n rhaid i uchder y tabl fod yn rhif.",invalidCellSpacing:"Mae'n rhaid i fylchiad y gell fod yn rhif positif.",invalidCellPadding:"Mae'n rhaid i badiad y gell fod yn rhif positif.",cell:{menu:'Cell',insertBefore:'Mewnosod Cell Cyn',insertAfter:'Mewnosod Cell Ar Ôl',deleteCell:'Dileu Celloedd',merge:'Cyfuno Celloedd',mergeRight:"Cyfuno i'r Dde",mergeDown:'Cyfuno i Lawr',splitHorizontal:"Hollti'r Gell yn Lorweddol",splitVertical:"Hollti'r Gell yn Fertigol",title:"Priodweddau'r Gell",cellType:'Math y Gell',rowSpan:'Rhychwant Rhesi',colSpan:'Rhychwant Colofnau',wordWrap:'Lapio Geiriau',hAlign:'Aliniad Llorweddol',vAlign:'Aliniad Fertigol',alignBaseline:'Baslinell',bgColor:'Lliw Cefndir',borderColor:'Lliw Ymyl',data:'Data',header:'Pennyn',yes:'Ie',no:'Na',invalidWidth:"Mae'n rhaid i led y gell fod yn rhif.",invalidHeight:"Mae'n rhaid i uchder y gell fod yn rhif.",invalidRowSpan:"Mae'n rhaid i rychwant y rhesi fod yn gyfanrif.",invalidColSpan:"Mae'n rhaid i rychwant y colofnau fod yn gyfanrif.",chooseColor:'Choose'},row:{menu:'Rhes',insertBefore:'Mewnosod Rhes Cyn',insertAfter:'Mewnosod Rhes Ar Ôl',deleteRow:'Dileu Rhesi'},column:{menu:'Colofn',insertBefore:'Mewnosod Colofn Cyn',insertAfter:'Mewnosod Colofn Ar Ôl',deleteColumn:'Dileu Colofnau'}},button:{title:'Priodweddau Botymau',text:'Testun (Gwerth)',type:'Math',typeBtn:'Botwm',typeSbm:'Gyrru',typeRst:'Ailosod'},checkboxAndRadio:{checkboxTitle:'Priodweddau Blwch Ticio',radioTitle:'Priodweddau Botwm Radio',value:'Gwerth',selected:'Dewiswyd'},form:{title:'Priodweddau Ffurflen',menu:'Priodweddau Ffurflen',action:'Gweithred',method:'Dull',encoding:'Amgodio'},select:{title:'Priodweddau Maes Dewis',selectInfo:'Gwyb Dewis',opAvail:'Opsiynau ar Gael',value:'Gwerth',size:'Maint',lines:'llinellau',chkMulti:'Caniatàu aml-ddewisiadau',opText:'Testun',opValue:'Gwerth',btnAdd:'Ychwanegu',btnModify:'Newid',btnUp:'Lan',btnDown:'Lawr',btnSetValue:'Gosod fel gwerth a ddewiswyd',btnDelete:'Dileu'},textarea:{title:'Priodweddau Ardal Testun',cols:'Colofnau',rows:'Rhesi'},textfield:{title:'Priodweddau Maes Testun',name:'Enw',value:'Gwerth',charWidth:'Lled Nod',maxChars:'Uchafswm y Nodau',type:'Math',typeText:'Testun',typePass:'Cyfrinair'},hidden:{title:'Priodweddau Maes Cudd',name:'Enw',value:'Gwerth'},image:{title:'Priodweddau Delwedd',titleButton:'Priodweddau Botwm Delwedd',menu:'Priodweddau Delwedd',infoTab:'Gwyb Delwedd',btnUpload:"Anfon i'r Gweinydd",upload:'lanlwytho',alt:'Testun Amgen',lockRatio:'Cloi Cymhareb',resetSize:'Ailosod Maint',border:'Ymyl',hSpace:'BwlchLl',vSpace:'BwlchF',alertUrl:'Rhowch URL y ddelwedd',linkTab:'Dolen',button2Img:"Ydych am drawsffurfio'r botwm ddelwedd hwn ar ddelwedd syml?",img2Button:"Ydych am drawsffurfio'r ddelwedd hon ar fotwm delwedd?",urlMissing:'URL gwreiddiol y ddelwedd ar goll.',validateBorder:"Rhaid i'r ymyl fod yn gyfanrif.",validateHSpace:"Rhaid i'r HSpace fod yn gyfanrif.",validateVSpace:"Rhaid i'r VSpace fod yn gyfanrif."},flash:{properties:'Priodweddau Flash',propertiesTab:'Priodweddau',title:'Priodweddau Flash',chkPlay:'AwtoChwarae',chkLoop:'Lwpio',chkMenu:'Galluogi Dewislen Flash',chkFull:'Caniatàu Sgrin Llawn',scale:'Graddfa',scaleAll:'Dangos pob',scaleNoBorder:'Dim Ymyl',scaleFit:'Ffit Union',access:'Mynediad Sgript',accessAlways:'Pob amser',accessSameDomain:"R'un parth",accessNever:'Byth',alignAbsBottom:'Gwaelod Abs',alignAbsMiddle:'Canol Abs',alignBaseline:'Baslinell',alignTextTop:'Testun Top',quality:'Ansawdd',qualityBest:'Gorau',qualityHigh:'Uchel',qualityAutoHigh:'Uchel Awto',qualityMedium:'Canolig',qualityAutoLow:'Isel Awto',qualityLow:'Isel',windowModeWindow:'Ffenestr',windowModeOpaque:'Afloyw',windowModeTransparent:'Tryloyw',windowMode:'Modd ffenestr',flashvars:'Newidynnau ar gyfer Flash',bgcolor:'Lliw cefndir',hSpace:'BwlchLl',vSpace:'BwlchF',validateSrc:'Ni all yr URL fod yn wag.',validateHSpace:"Rhaid i'r BwlchLl fod yn rhif.",validateVSpace:"Rhaid i'r BwlchF fod yn rhif."},spellCheck:{toolbar:'Gwirio Sillafu',title:'Gwirio Sillafu',notAvailable:"Nid yw'r gwasanaeth hwn ar gael yn bresennol.",errorLoading:'Error loading application service host: %s.',notInDic:"Nid i'w gael yn y geiriadur",changeTo:'Newid i',btnIgnore:'Anwybyddu Un',btnIgnoreAll:'Anwybyddu Pob',btnReplace:'Amnewid Un',btnReplaceAll:'Amnewid Pob',btnUndo:'Dadwneud',noSuggestions:'- Dim awgrymiadau -',progress:'Gwirio sillafu yn ar y gweill...',noMispell:'Gwirio sillafu wedi gorffen: Dim camsillaf.',noChanges:'Gwirio sillafu wedi gorffen: Dim newidiadau',oneChange:'Gwirio sillafu wedi gorffen: Newidiwyd 1 gair',manyChanges:'Gwirio sillafu wedi gorffen: Newidiwyd %1 gair',ieSpellDownload:'Gwirydd sillafu heb ei arsefydlu. A ydych am ei lawrlwytho nawr?'},smiley:{toolbar:'Gwenoglun',title:'Mewnosod Gwenoglun',options:'Opsiynau Gwenogluniau'},elementsPath:{eleLabel:'Llwybr elfennau',eleTitle:'Elfen %1'},numberedlist:'Mewnosod/Tynnu Rhestr Rhifol',bulletedlist:'Mewnosod/Tynnu Rhestr Bwled',indent:"Cynyddu'r Mewnoliad",outdent:"Lleihau'r Mewnoliad",justify:{left:"Alinio i'r Chwith",center:"Alinio i'r Canol",right:"Alinio i'r Dde",block:'Aliniad Bloc'},blockquote:'Dyfyniad bloc',clipboard:{title:'Gludo',cutError:"Nid yw gosodiadau diogelwch eich porwr yn caniatàu'r golygydd i gynnal 'gweithredoedd torri' yn awtomatig. Defnyddiwch y bysellfwrdd (Ctrl/Cmd+X).",copyError:"Nid yw gosodiadau diogelwch eich porwr yn caniatàu'r golygydd i gynnal 'gweithredoedd copïo' yn awtomatig. Defnyddiwch y bysellfwrdd (Ctrl/Cmd+C).",pasteMsg:"Gludwch i mewn i'r blwch canlynol gan ddefnyddio'r bysellfwrdd (<strong>Ctrl/Cmd+V</strong>) a phwyso <strong>Iawn</strong>.",securityMsg:"Oherwydd gosodiadau diogelwch eich porwr, nid yw'r porwr yn gallu ennill mynediad i'r data ar y clipfwrdd yn uniongyrchol. Mae angen i chi ei ludo eto i'r ffenestr hon.",pasteArea:'Ardal Gludo'},pastefromword:{confirmCleanup:"Mae'r testun rydych chi am ludo wedi'i gopïo o Word. Ydych chi am ei lanhau cyn ei ludo?",toolbar:'Gludo o Word',title:'Gludo o Word',error:'Doedd dim modd glanhau y data a ludwyd oherwydd gwall mewnol'},pasteText:{button:'Gludo fel testun plaen',title:'Gludo fel Testun Plaen'},templates:{button:'Templedi',title:'Templedi Cynnwys',options:'Opsiynau Templedi',insertOption:'Amnewid y cynnwys go iawn',selectPromptMsg:"Dewiswch dempled i'w agor yn y golygydd",emptyListMsg:"(Dim templedi wedi'u diffinio)"},showBlocks:'Dangos Blociau',stylesCombo:{label:'Arddulliau',panelTitle:'Arddulliau Fformatio',panelTitle1:'Arddulliau Bloc',panelTitle2:'Arddulliau Mewnol',panelTitle3:'Arddulliau Gwrthrych'},format:{label:'Fformat',panelTitle:'Fformat Paragraff',tag_p:'Normal',tag_pre:"Wedi'i Fformatio",tag_address:'Cyfeiriad',tag_h1:'Pennawd 1',tag_h2:'Pennawd 2',tag_h3:'Pennawd 3',tag_h4:'Pennawd 4',tag_h5:'Pennawd 5',tag_h6:'Pennawd 6',tag_div:'Normal (DIV)'},div:{title:'Creu Cynhwysydd Div',toolbar:'Creu Cynhwysydd Div',cssClassInputLabel:'Dosbarthiadau Ffeil Ddiwyg',styleSelectLabel:'Arddull',IdInputLabel:'Id',languageCodeInputLabel:' Cod Iaith',inlineStyleInputLabel:'Arddull Mewn Llinell',advisoryTitleInputLabel:'Teitl Cynghorol',langDirLabel:'Cyfeiriad yr Iaith',langDirLTRLabel:"Chwith i'r Dde (LTR)",langDirRTLLabel:"Dde i'r Chwith (RTL)",edit:'Golygu Div',remove:'Tynnu Div'},iframe:{title:'Priodweddau IFrame',toolbar:'IFrame',noUrl:'Rhowch fath URL yr iframe',scrolling:'Galluogi bariau sgrolio',border:'Dangos ymyl y ffrâm'},font:{label:'Ffont',voiceLabel:'Ffont',panelTitle:"Enw'r Ffont"},fontSize:{label:'Maint',voiceLabel:'Maint y Ffont',panelTitle:'Maint y Ffont'},colorButton:{textColorTitle:'Lliw Testun',bgColorTitle:'Lliw Cefndir',panelTitle:'Lliwiau',auto:'Awtomatig',more:'Mwy o Liwiau...'},colors:{'000':'Du',800000:'Marwn','8B4513':'Brown Cyfrwy','2F4F4F':'Llechen Tywyll','008080':'Corhwyad','000080':'Nefi','4B0082':'Indigo',696969:'Llwyd Pwl',B22222:'Bric Tân',A52A2A:'Brown',DAA520:'Rhoden Aur','006400':'Gwyrdd Tywyll','40E0D0':'Gwyrddlas','0000CD':'Glas Canolig',800080:'Porffor',808080:'Llwyd',F00:'Coch',FF8C00:'Oren Tywyll',FFD700:'Aur','008000':'Gwyrdd','0FF':'Cyan','00F':'Glas',EE82EE:'Fioled',A9A9A9:'Llwyd Tywyll',FFA07A:'Samwn Golau',FFA500:'Oren',FFFF00:'Melyn','00FF00':'Leim',AFEEEE:'Gwyrddlas Golau',ADD8E6:'Glas Golau',DDA0DD:'Eirinen',D3D3D3:'Llwyd Golau',FFF0F5:'Gwrid Lafant',FAEBD7:'Gwyn Hynafol',FFFFE0:'Melyn Golau',F0FFF0:'Melwn Gwyrdd Golau',F0FFFF:'Aswr',F0F8FF:'Glas Alys',E6E6FA:'Lafant',FFF:'Gwyn'},scayt:{title:"Gwirio'r Sillafu Wrth Deipio",opera_title:'Heb ei gynnal gan Opera',enable:'Galluogi SCAYT',disable:'Analluogi SCAYT',about:'Ynghylch SCAYT',toggle:'Togl SCAYT',options:'Opsiynau',langs:'Ieithoedd',moreSuggestions:'Awgrymiadau pellach',ignore:'Anwybyddu',ignoreAll:'Anwybyddu pob',addWord:'Ychwanegu Gair',emptyDic:"Ni ddylai enw'r geiriadur fod yn wag.",noSuggestions:'Dim awgrymiadau',optionsTab:'Opsiynau',allCaps:'Anwybyddu Geiriau Nodau Uwch i Gyd',ignoreDomainNames:'Anwybyddu Enwau Parth',mixedCase:'Anwybyddu Geiriau â Chymysgedd Nodau Uwch ac Is',mixedWithDigits:'Anwybyddu Geiriau â Rhifau',languagesTab:'Ieithoedd',dictionariesTab:'Geiriaduron',dic_field_name:"Enw'r geiriadur",dic_create:'Creu',dic_restore:'Adfer',dic_delete:'Dileu',dic_rename:'Ailenwi',dic_info:"Ar y cychwyn, caiff y Geiriadur ei storio mewn Cwci. Er, mae terfyn ar faint cwcis. Pan fydd Gweiriadur Defnyddiwr yn tyfu tu hwnt i gyfyngiadau maint Cwci, caiff y geiriadur ei storio ar ein gweinydd ni. er mwyn storio eich geiriadur poersonol chi ar ein gweinydd, bydd angen i chi osod enw ar gyfer y geiriadur. Os oes geiriadur 'da chi ar ein gweinydd yn barod, teipiwch ei enw a chliciwch y botwm Adfer.",aboutTab:'Ynghylch'},about:{title:'Ynghylch CKEditor',dlgTitle:'Ynghylch CKEditor',help:'Gwirio $1 am gymorth.',userGuide:'Canllawiau Defnyddiwr CKEditor',moreInfo:"Am wybodaeth ynghylch trwyddedau, ewch i'n gwefan:",copy:'Hawlfraint &copy; $1. Cedwir pob hawl.'},maximize:'Mwyhau',minimize:'Lleihau',fakeobjects:{anchor:'Angor',flash:'Animeiddiant Flash',iframe:'IFrame',hiddenfield:'Maes Cudd',unknown:'Gwrthrych Anhysbys'},resize:'Llusgo i ailfeintio',colordialog:{title:'Dewis lliw',options:'Opsiynau Lliw',highlight:'Uwcholeuo',selected:'Dewiswyd',clear:'Clirio'},toolbarCollapse:"Cyfangu'r Bar Offer",toolbarExpand:"Ehangu'r Bar Offer",toolbarGroups:{document:'Dogfen',clipboard:'Clipfwrdd/Dadwneud',editing:'Golygu',forms:'Ffurflenni',basicstyles:'Arddulliau Sylfaenol',paragraph:'Paragraff',links:'Dolenni',insert:'Mewnosod',styles:'Arddulliau',colors:'Lliwiau',tools:'Offer'},bidi:{ltr:"Cyfeiriad testun o'r chwith i'r dde",rtl:"Cyfeiriad testun o'r dde i'r chwith"},docprops:{label:'Priodweddau Dogfen',title:'Priodweddau Dogfen',design:'Cynllunio',meta:'Tagiau Meta',chooseColor:'Dewis',other:'Arall...',docTitle:'Teitl y Dudalen',charset:'Amgodio Set Nodau',charsetOther:'Amgodio Set Nodau Arall',charsetASCII:'ASCII',charsetCE:'Ewropeaidd Canol',charsetCT:'Tsieinëeg Traddodiadol (Big5)',charsetCR:'Syrilig',charsetGR:'Groeg',charsetJP:'Siapanëeg',charsetKR:'Corëeg',charsetTR:'Tyrceg',charsetUN:'Unicode (UTF-8)',charsetWE:'Ewropeaidd Gorllewinol',docType:'Pennawd Math y Ddogfen',docTypeOther:'Pennawd Math y Ddogfen Arall',xhtmlDec:'Cynnwys Datganiadau XHTML',bgColor:'Lliw Cefndir',bgImage:'URL Delwedd Cefndir',bgFixed:'Cefndir Sefydlog (Ddim yn Sgrolio)',txtColor:'Lliw y Testun',margin:'Ffin y Dudalen',marginTop:'Brig',marginLeft:'Chwith',marginRight:'Dde',marginBottom:'Gwaelod',metaKeywords:'Allweddeiriau Indecsio Dogfen (gwahanu gyda choma)',metaDescription:'Disgrifiad y Ddogfen',metaAuthor:'Awdur',metaCopyright:'Hawlfraint',previewHtml:'<p>Dyma ychydig o <strong>destun sampl</strong>. Rydych chi\'n defnyddio <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/da.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/da.js
deleted file mode 100644
index c6aedac..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/da.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.da={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Tryk ALT 0 for hjælp',toolbars:'Editors værktøjslinjer',editor:'Rich Text Editor',source:'Kilde',newPage:'Ny side',save:'Gem',preview:'Vis eksempel',cut:'Klip',copy:'Kopiér',paste:'Indsæt',print:'Udskriv',underline:'Understreget',bold:'Fed',italic:'Kursiv',selectAll:'Vælg alt',removeFormat:'Fjern formatering',strike:'Gennemstreget',subscript:'Sænket skrift',superscript:'Hævet skrift',horizontalrule:'Indsæt vandret streg',pagebreak:'Indsæt sideskift',pagebreakAlt:'Sideskift',unlink:'Fjern hyperlink',undo:'Fortryd',redo:'Annullér fortryd',common:{browseServer:'Gennemse...',url:'URL',protocol:'Protokol',upload:'Upload',uploadSubmit:'Upload',image:'Indsæt billede',flash:'Indsæt Flash',form:'Indsæt formular',checkbox:'Indsæt afkrydsningsfelt',radio:'Indsæt alternativknap',textField:'Indsæt tekstfelt',textarea:'Indsæt tekstboks',hiddenField:'Indsæt skjult felt',button:'Indsæt knap',select:'Indsæt liste',imageButton:'Indsæt billedknap',notSet:'<intet valgt>',id:'Id',name:'Navn',langDir:'Tekstretning',langDirLtr:'Fra venstre mod højre (LTR)',langDirRtl:'Fra højre mod venstre (RTL)',langCode:'Sprogkode',longDescr:'Udvidet beskrivelse',cssClass:'Typografiark (CSS)',advisoryTitle:'Titel',cssStyle:'Typografi (CSS)',ok:'OK',cancel:'Annullér',close:'Luk',preview:'Forhåndsvisning',generalTab:'Generelt',advancedTab:'Avanceret',validateNumberFailed:'Værdien er ikke et tal.',confirmNewPage:'Alt indhold, der ikke er blevet gemt, vil gå tabt. Er du sikker på, at du vil indlæse en ny side?',confirmCancel:'Nogle af indstillingerne er blevet ændret. Er du sikker på, at du vil lukke vinduet?',options:'Vis muligheder',target:'Mål',targetNew:'Nyt vindue (_blank)',targetTop:'Øverste vindue (_top)',targetSelf:'Samme vindue (_self)',targetParent:'Samme vindue (_parent)',langDirLTR:'Venstre til højre (LTR)',langDirRTL:'Højre til venstre (RTL)',styles:'Style',cssClasses:'Stylesheetklasser',width:'Bredde',height:'Højde',align:'Justering',alignLeft:'Venstre',alignRight:'Højre',alignCenter:'Centreret',alignTop:'Øverst',alignMiddle:'Centreret',alignBottom:'Nederst',invalidValue:'Invalid value.',invalidHeight:'Højde skal være et tal.',invalidWidth:'Bredde skal være et tal.',invalidCssLength:'Værdien specificeret for "%1" feltet skal være et positivt nummer med eller uden en CSS måleenhed (px, %, in, cm, mm, em, ex, pt, eller pc).',invalidHtmlLength:'Værdien specificeret for "%1" feltet skal være et positivt nummer med eller uden en CSS måleenhed (px eller %).',invalidInlineStyle:'Værdien specificeret for inline style skal indeholde en eller flere elementer med et format som "name:value", separeret af semikoloner',cssLengthTooltip:'Indsæt en numerisk værdi i pixel eller nummer med en gyldig CSS værdi (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, ikke tilgængelig</span>'},contextmenu:{options:'Muligheder for hjælpemenu'},specialChar:{toolbar:'Indsæt symbol',title:'Vælg symbol',options:'Muligheder for specialkarakterer'},link:{toolbar:'Indsæt/redigér hyperlink',other:'<anden>',menu:'Redigér hyperlink',title:'Egenskaber for hyperlink',info:'Generelt',target:'Mål',upload:'Upload',advanced:'Avanceret',type:'Type',toUrl:'URL',toAnchor:'Bogmærke på denne side',toEmail:'E-mail',targetFrame:'<ramme>',targetPopup:'<popup vindue>',targetFrameName:'Destinationsvinduets navn',targetPopupName:'Popupvinduets navn',popupFeatures:'Egenskaber for popup',popupResizable:'Justérbar',popupStatusBar:'Statuslinje',popupLocationBar:'Adresselinje',popupToolbar:'Værktøjslinje',popupMenuBar:'Menulinje',popupFullScreen:'Fuld skærm (IE)',popupScrollBars:'Scrollbar',popupDependent:'Koblet/dependent (Netscape)',popupLeft:'Position fra venstre',popupTop:'Position fra toppen',id:'Id',langDir:'Tekstretning',langDirLTR:'Fra venstre mod højre (LTR)',langDirRTL:'Fra højre mod venstre (RTL)',acccessKey:'Genvejstast',name:'Navn',langCode:'Tekstretning',tabIndex:'Tabulatorindeks',advisoryTitle:'Titel',advisoryContentType:'Indholdstype',cssClasses:'Typografiark',charset:'Tegnsæt',styles:'Typografi',rel:'Relation',selectAnchor:'Vælg et anker',anchorName:'Efter ankernavn',anchorId:'Efter element-Id',emailAddress:'E-mailadresse',emailSubject:'Emne',emailBody:'Besked',noAnchors:'(Ingen bogmærker i dokumentet)',noUrl:'Indtast hyperlink-URL!',noEmail:'Indtast e-mailadresse!'},anchor:{toolbar:'Indsæt/redigér bogmærke',menu:'Egenskaber for bogmærke',title:'Egenskaber for bogmærke',name:'Bogmærkenavn',errorName:'Indtast bogmærkenavn',remove:'Fjern bogmærke'},list:{numberedTitle:'Egenskaber for nummereret liste',bulletedTitle:'Værdier for cirkelpunktopstilling',type:'Type',start:'Start',validateStartNumber:'Den nummererede liste skal starte med et rundt nummer',circle:'Cirkel',disc:'Værdier for diskpunktopstilling',square:'Firkant',none:'Ingen',notset:'<ikke defineret>',armenian:'Armensk nummering',georgian:'Georgiansk nummering (an, ban, gan, etc.)',lowerRoman:'Små romerske (i, ii, iii, iv, v, etc.)',upperRoman:'Store romerske (I, II, III, IV, V, etc.)',lowerAlpha:'Små alfabet (a, b, c, d, e, etc.)',upperAlpha:'Store alfabet (A, B, C, D, E, etc.)',lowerGreek:'Små græsk (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, osv.)',decimalLeadingZero:'Decimaler med 0 først (01, 02, 03, etc.)'},findAndReplace:{title:'Søg og erstat',find:'Søg',replace:'Erstat',findWhat:'Søg efter:',replaceWith:'Erstat med:',notFoundMsg:'Søgeteksten blev ikke fundet',findOptions:'Find muligheder',matchCase:'Forskel på store og små bogstaver',matchWord:'Kun hele ord',matchCyclic:'Match cyklisk',replaceAll:'Erstat alle',replaceSuccessMsg:'%1 forekomst(er) erstattet.'},table:{toolbar:'Tabel',title:'Egenskaber for tabel',menu:'Egenskaber for tabel',deleteTable:'Slet tabel',rows:'Rækker',columns:'Kolonner',border:'Rammebredde',widthPx:'pixels',widthPc:'procent',widthUnit:'Bredde på enhed',cellSpace:'Celleafstand',cellPad:'Cellemargen',caption:'Titel',summary:'Resumé',headers:'Hoved',headersNone:'Ingen',headersColumn:'Første kolonne',headersRow:'Første række',headersBoth:'Begge',invalidRows:'Antallet af rækker skal være større end 0.',invalidCols:'Antallet af kolonner skal være større end 0.',invalidBorder:'Rammetykkelse skal være et tal.',invalidWidth:'Tabelbredde skal være et tal.',invalidHeight:'Tabelhøjde skal være et tal.',invalidCellSpacing:'Celleafstand skal være et tal.',invalidCellPadding:'Cellemargen skal være et tal.',cell:{menu:'Celle',insertBefore:'Indsæt celle før',insertAfter:'Indsæt celle efter',deleteCell:'Slet celle',merge:'Flet celler',mergeRight:'Flet til højre',mergeDown:'Flet nedad',splitHorizontal:'Del celle vandret',splitVertical:'Del celle lodret',title:'Celleegenskaber',cellType:'Celletype',rowSpan:'Række span (rows span)',colSpan:'Kolonne span (columns span)',wordWrap:'Tekstombrydning',hAlign:'Vandret justering',vAlign:'Lodret justering',alignBaseline:'Grundlinje',bgColor:'Baggrundsfarve',borderColor:'Rammefarve',data:'Data',header:'Hoved',yes:'Ja',no:'Nej',invalidWidth:'Cellebredde skal være et tal.',invalidHeight:'Cellehøjde skal være et tal.',invalidRowSpan:'Række span skal være et heltal.',invalidColSpan:'Kolonne span skal være et heltal.',chooseColor:'Vælg'},row:{menu:'Række',insertBefore:'Indsæt række før',insertAfter:'Indsæt række efter',deleteRow:'Slet række'},column:{menu:'Kolonne',insertBefore:'Indsæt kolonne før',insertAfter:'Indsæt kolonne efter',deleteColumn:'Slet kolonne'}},button:{title:'Egenskaber for knap',text:'Tekst',type:'Type',typeBtn:'Knap',typeSbm:'Send',typeRst:'Nulstil'},checkboxAndRadio:{checkboxTitle:'Egenskaber for afkrydsningsfelt',radioTitle:'Egenskaber for alternativknap',value:'Værdi',selected:'Valgt'},form:{title:'Egenskaber for formular',menu:'Egenskaber for formular',action:'Handling',method:'Metode',encoding:'Kodning (encoding)'},select:{title:'Egenskaber for liste',selectInfo:'Generelt',opAvail:'Valgmuligheder',value:'Værdi',size:'Størrelse',lines:'Linjer',chkMulti:'Tillad flere valg',opText:'Tekst',opValue:'Værdi',btnAdd:'Tilføj',btnModify:'Redigér',btnUp:'Op',btnDown:'Ned',btnSetValue:'Sæt som valgt',btnDelete:'Slet'},textarea:{title:'Egenskaber for tekstboks',cols:'Kolonner',rows:'Rækker'},textfield:{title:'Egenskaber for tekstfelt',name:'Navn',value:'Værdi',charWidth:'Bredde (tegn)',maxChars:'Max. antal tegn',type:'Type',typeText:'Tekst',typePass:'Adgangskode'},hidden:{title:'Egenskaber for skjult felt',name:'Navn',value:'Værdi'},image:{title:'Egenskaber for billede',titleButton:'Egenskaber for billedknap',menu:'Egenskaber for billede',infoTab:'Generelt',btnUpload:'Upload fil til serveren',upload:'Upload',alt:'Alternativ tekst',lockRatio:'Lås størrelsesforhold',resetSize:'Nulstil størrelse',border:'Ramme',hSpace:'Vandret margen',vSpace:'Lodret margen',alertUrl:'Indtast stien til billedet',linkTab:'Hyperlink',button2Img:'Vil du lave billedknappen om til et almindeligt billede?',img2Button:'Vil du lave billedet om til en billedknap?',urlMissing:'Kilde på billed-URL mangler',validateBorder:'Kant skal være et helt nummer.',validateHSpace:'HSpace skal være et helt nummer.',validateVSpace:'VSpace skal være et helt nummer.'},flash:{properties:'Egenskaber for Flash',propertiesTab:'Egenskaber',title:'Egenskaber for Flash',chkPlay:'Automatisk afspilning',chkLoop:'Gentagelse',chkMenu:'Vis Flash-menu',chkFull:'Tillad fuldskærm',scale:'Skalér',scaleAll:'Vis alt',scaleNoBorder:'Ingen ramme',scaleFit:'Tilpas størrelse',access:'Scriptadgang',accessAlways:'Altid',accessSameDomain:'Samme domæne',accessNever:'Aldrig',alignAbsBottom:'Absolut nederst',alignAbsMiddle:'Absolut centreret',alignBaseline:'Grundlinje',alignTextTop:'Toppen af teksten',quality:'Kvalitet',qualityBest:'Bedste',qualityHigh:'Høj',qualityAutoHigh:'Auto høj',qualityMedium:'Medium',qualityAutoLow:'Auto lav',qualityLow:'Lav',windowModeWindow:'Vindue',windowModeOpaque:'Gennemsigtig (opaque)',windowModeTransparent:'Transparent',windowMode:'Vinduestilstand',flashvars:'Variabler for Flash',bgcolor:'Baggrundsfarve',hSpace:'Vandret margen',vSpace:'Lodret margen',validateSrc:'Indtast hyperlink URL!',validateHSpace:'Vandret margen skal være et tal.',validateVSpace:'Lodret margen skal være et tal.'},spellCheck:{toolbar:'Stavekontrol',title:'Stavekontrol',notAvailable:'Stavekontrol er desværre ikke tilgængelig.',errorLoading:'Fejl ved indlæsning af host: %s.',notInDic:'Ikke i ordbogen',changeTo:'Forslag',btnIgnore:'Ignorér',btnIgnoreAll:'Ignorér alle',btnReplace:'Erstat',btnReplaceAll:'Erstat alle',btnUndo:'Tilbage',noSuggestions:'(ingen forslag)',progress:'Stavekontrollen arbejder...',noMispell:'Stavekontrol færdig: Ingen fejl fundet',noChanges:'Stavekontrol færdig: Ingen ord ændret',oneChange:'Stavekontrol færdig: Et ord ændret',manyChanges:'Stavekontrol færdig: %1 ord ændret',ieSpellDownload:'Stavekontrol ikke installeret. Vil du installere den nu?'},smiley:{toolbar:'Smiley',title:'Vælg smiley',options:'Smileymuligheder'},elementsPath:{eleLabel:'Sti på element',eleTitle:'%1 element'},numberedlist:'Talopstilling',bulletedlist:'Punktopstilling',indent:'Forøg indrykning',outdent:'Formindsk indrykning',justify:{left:'Venstrestillet',center:'Centreret',right:'Højrestillet',block:'Lige margener'},blockquote:'Blokcitat',clipboard:{title:'Indsæt',cutError:'Din browsers sikkerhedsindstillinger tillader ikke editoren at få automatisk adgang til udklipsholderen.<br><br>Brug i stedet tastaturet til at klippe teksten (Ctrl/Cmd+X).',copyError:'Din browsers sikkerhedsindstillinger tillader ikke editoren at få automatisk adgang til udklipsholderen.<br><br>Brug i stedet tastaturet til at kopiere teksten (Ctrl/Cmd+C).',pasteMsg:'Indsæt i feltet herunder (<STRONG>Ctrl/Cmd+V</STRONG>) og klik på <STRONG>OK</STRONG>.',securityMsg:'Din browsers sikkerhedsindstillinger tillader ikke editoren at få automatisk adgang til udklipsholderen.<br><br>Du skal indsætte udklipsholderens indhold i dette vindue igen.',pasteArea:'Indsæt område'},pastefromword:{confirmCleanup:'Den tekst du forsøger at indsætte ser ud til at komme fra Word. Vil du rense teksten før den indsættes?',toolbar:'Indsæt fra Word',title:'Indsæt fra Word',error:'Det var ikke muligt at fjerne formatteringen på den indsatte tekst grundet en intern fejl'},pasteText:{button:'Indsæt som ikke-formateret tekst',title:'Indsæt som ikke-formateret tekst'},templates:{button:'Skabeloner',title:'Indholdsskabeloner',options:'Skabelon muligheder',insertOption:'Erstat det faktiske indhold',selectPromptMsg:'Vælg den skabelon, som skal åbnes i editoren (nuværende indhold vil blive overskrevet):',emptyListMsg:'(Der er ikke defineret nogen skabelon)'},showBlocks:'Vis afsnitsmærker',stylesCombo:{label:'Typografi',panelTitle:'Formattering på stylesheet',panelTitle1:'Block typografi',panelTitle2:'Inline typografi',panelTitle3:'Object typografi'},format:{label:'Formatering',panelTitle:'Formatering',tag_p:'Normal',tag_pre:'Formateret',tag_address:'Adresse',tag_h1:'Overskrift 1',tag_h2:'Overskrift 2',tag_h3:'Overskrift 3',tag_h4:'Overskrift 4',tag_h5:'Overskrift 5',tag_h6:'Overskrift 6',tag_div:'Normal (DIV)'},div:{title:'Opret Div Container',toolbar:'Opret Div Container',cssClassInputLabel:'Typografiark',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Sprogkode',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Vejledende titel',langDirLabel:'Sprogretning',langDirLTRLabel:'Venstre til højre (LTR)',langDirRTLLabel:'Højre til venstre (RTL)',edit:'Rediger Div',remove:'Slet Div'},iframe:{title:'Iframe egenskaber',toolbar:'Iframe',noUrl:'Venligst indsæt URL på iframen',scrolling:'Aktiver scrollbars',border:'Vis kant på rammen'},font:{label:'Skrifttype',voiceLabel:'Skrifttype',panelTitle:'Skrifttype'},fontSize:{label:'Skriftstørrelse',voiceLabel:'Skriftstørrelse',panelTitle:'Skriftstørrelse'},colorButton:{textColorTitle:'Tekstfarve',bgColorTitle:'Baggrundsfarve',panelTitle:'Farver',auto:'Automatisk',more:'Flere farver...'},colors:{'000':'Sort',800000:'Mørkerød','8B4513':'Mørk orange','2F4F4F':'Dark Slate Grå','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Mørkegrå',B22222:'Scarlet / Rød',A52A2A:'Brun',DAA520:'Guld','006400':'Mørkegrøn','40E0D0':'Tyrkis','0000CD':'Mellemblå',800080:'Lilla',808080:'Grå',F00:'Rød',FF8C00:'Mørk orange',FFD700:'Guld','008000':'Grøn','0FF':'Cyan','00F':'Blå',EE82EE:'Violet',A9A9A9:'Matgrå',FFA07A:'Laksefarve',FFA500:'Orange',FFFF00:'Gul','00FF00':'Lime',AFEEEE:'Mat tyrkis',ADD8E6:'Lyseblå',DDA0DD:'Plum',D3D3D3:'Lysegrå',FFF0F5:'Lavender Blush',FAEBD7:'Antikhvid',FFFFE0:'Lysegul',F0FFF0:'Gul / Beige',F0FFFF:'Himmeblå',F0F8FF:'Alice blue',E6E6FA:'Lavendel',FFF:'Hvid'},scayt:{title:'Stavekontrol mens du skriver',opera_title:'Ikke supporteret af Opera',enable:'Aktivér SCAYT',disable:'Deaktivér SCAYT',about:'Om SCAYT',toggle:'Skift/toggle SCAYT',options:'Indstillinger',langs:'Sprog',moreSuggestions:'Flere forslag',ignore:'Ignorér',ignoreAll:'Ignorér alle',addWord:'Tilføj ord',emptyDic:'Ordbogsnavn må ikke være tom.',noSuggestions:'Ingen forslag',optionsTab:'Indstillinger',allCaps:'Ignorer alle store bogstaver',ignoreDomainNames:'Ignorér domænenavne',mixedCase:'Ignorer ord med store og små bogstaver',mixedWithDigits:'Ignorér ord med numre',languagesTab:'Sprog',dictionariesTab:'Ordbøger',dic_field_name:'Navn på ordbog',dic_create:'Opret',dic_restore:'Gendan',dic_delete:'Slet',dic_rename:'Omdøb',dic_info:'Til start er brugerordbogen gemt i en Cookie. Dog har Cookies en begrænsning på størrelse. Når ordbogen når en bestemt størrelse kan den blive gemt på vores server. For at gemme din personlige ordbog på vores server skal du angive et navn for denne. Såfremt du allerede har gemt en ordbog, skriv navnet på denne og klik på Gendan knappen.',aboutTab:'Om'},about:{title:'Om CKEditor',dlgTitle:'Om CKEditor',help:'Se $1 for at få hjælp.',userGuide:'CKEditor-brugermanual',moreInfo:'For informationer omkring licens, se venligst vores hjemmeside (på engelsk):',copy:'Copyright &copy; $1. Alle rettigheder forbeholdes.'},maximize:'Maksimér',minimize:'Minimér',fakeobjects:{anchor:'Anker',flash:'Flashanimation',iframe:'Iframe',hiddenfield:'Skjult felt',unknown:'Ukendt objekt'},resize:'Træk for at skalere',colordialog:{title:'Vælg farve',options:'Farvemuligheder',highlight:'Markér',selected:'Valgt farve',clear:'Nulstil'},toolbarCollapse:'Sammenklap værktøjslinje',toolbarExpand:'Udvid værktøjslinje',toolbarGroups:{document:'Dokument',clipboard:'Udklipsholder/Fortryd',editing:'Redigering',forms:'Formularer',basicstyles:'Basis styles',paragraph:'Paragraf',links:'Links',insert:'Indsæt',styles:'Typografier',colors:'Farver',tools:'Værktøjer'},bidi:{ltr:'Tekstretning fra venstre til højre',rtl:'Tekstretning fra højre til venstre'},docprops:{label:'Egenskaber for dokument',title:'Egenskaber for dokument',design:'Design',meta:'Metatags',chooseColor:'Vælg',other:'<anden>',docTitle:'Sidetitel',charset:'Tegnsætskode',charsetOther:'Anden tegnsætskode',charsetASCII:'ASCII',charsetCE:'Centraleuropæisk',charsetCT:'Traditionel kinesisk (Big5)',charsetCR:'Kyrillisk',charsetGR:'Græsk',charsetJP:'Japansk',charsetKR:'Koreansk',charsetTR:'Tyrkisk',charsetUN:'Unicode (UTF-8)',charsetWE:'Vesteuropæisk',docType:'Dokumenttype kategori',docTypeOther:'Anden dokumenttype kategori',xhtmlDec:'Inkludere XHTML deklartion',bgColor:'Baggrundsfarve',bgImage:'Baggrundsbillede URL',bgFixed:'Fastlåst baggrund',txtColor:'Tekstfarve',margin:'Sidemargen',marginTop:'Øverst',marginLeft:'Venstre',marginRight:'Højre',marginBottom:'Nederst',metaKeywords:'Dokument index nøgleord (kommasepareret)',metaDescription:'Dokumentbeskrivelse',metaAuthor:'Forfatter',metaCopyright:'Copyright',previewHtml:'<p>Dette er et <strong>eksempel på noget tekst</strong>. Du benytter <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/de.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/de.js
deleted file mode 100644
index 3f36e0a..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/de.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.de={dir:'ltr',editorTitle:'WYSIWYG-Editor, %1',editorHelp:'Drücken Sie ALT 0 für Hilfe',toolbars:'Editor Symbolleisten',editor:'WYSIWYG-Editor',source:'Quellcode',newPage:'Neue Seite',save:'Speichern',preview:'Vorschau',cut:'Ausschneiden',copy:'Kopieren',paste:'Einfügen',print:'Drucken',underline:'Unterstrichen',bold:'Fett',italic:'Kursiv',selectAll:'Alles auswählen',removeFormat:'Formatierungen entfernen',strike:'Durchgestrichen',subscript:'Tiefgestellt',superscript:'Hochgestellt',horizontalrule:'Horizontale Linie einfügen',pagebreak:'Seitenumbruch einfügen',pagebreakAlt:'Seitenumbruch einfügen',unlink:'Link entfernen',undo:'Rückgängig',redo:'Wiederherstellen',common:{browseServer:'Server durchsuchen',url:'URL',protocol:'Protokoll',upload:'Hochladen',uploadSubmit:'Zum Server senden',image:'Bild',flash:'Flash',form:'Formular',checkbox:'Checkbox',radio:'Radiobutton',textField:'Textfeld einzeilig',textarea:'Textfeld mehrzeilig',hiddenField:'Verstecktes Feld',button:'Klickbutton',select:'Auswahlfeld',imageButton:'Bildbutton',notSet:'<nichts>',id:'ID',name:'Name',langDir:'Schreibrichtung',langDirLtr:'Links nach Rechts (LTR)',langDirRtl:'Rechts nach Links (RTL)',langCode:'Sprachenkürzel',longDescr:'Langform URL',cssClass:'Stylesheet Klasse',advisoryTitle:'Titel Beschreibung',cssStyle:'Style',ok:'OK',cancel:'Abbrechen',close:'Schließen',preview:'Vorschau',generalTab:'Allgemein',advancedTab:'Erweitert',validateNumberFailed:'Dieser Wert ist keine Nummer.',confirmNewPage:'Alle nicht gespeicherten Änderungen gehen verlohren. Sind Sie sicher die neue Seite zu laden?',confirmCancel:'Einige Optionen wurden geändert. Wollen Sie den Dialog dennoch schließen?',options:'Optionen',target:'Zielseite',targetNew:'Neues Fenster (_blank)',targetTop:'Oberstes Fenster (_top)',targetSelf:'Gleiches Fenster (_self)',targetParent:'Oberes Fenster (_parent)',langDirLTR:'Links nach Rechts (LNR)',langDirRTL:'Rechts nach Links (RNL)',styles:'Style',cssClasses:'Stylesheet Klasse',width:'Breite',height:'Höhe',align:'Ausrichtung',alignLeft:'Links',alignRight:'Rechts',alignCenter:'Zentriert',alignTop:'Oben',alignMiddle:'Mitte',alignBottom:'Unten',invalidValue:'Invalid value.',invalidHeight:'Höhe muss eine Zahl sein.',invalidWidth:'Breite muss eine Zahl sein.',invalidCssLength:'Wert spezifiziert für "%1" Feld muss ein positiver numerischer Wert sein mit oder ohne korrekte CSS Messeinheit (px, %, in, cm, mm, em, ex, pt oder pc).',invalidHtmlLength:'Wert spezifiziert für "%1" Feld muss ein positiver numerischer Wert sein mit oder ohne korrekte HTML Messeinheit (px oder %).',invalidInlineStyle:'Wert spezifiziert für inline Stilart muss enthalten ein oder mehr Tupels mit dem Format "Name : Wert" getrennt mit Semikolons.',cssLengthTooltip:'Gebe eine Zahl ein für ein Wert in pixels oder eine Zahl mit einer korrekten CSS Messeinheit (px, %, in, cm, mm, em, ex, pt oder pc).',unavailable:'%1<span class="cke_accessibility">, nicht verfügbar</span>'},contextmenu:{options:'Kontextmenü Optionen'},specialChar:{toolbar:'Sonderzeichen einfügen/editieren',title:'Sonderzeichen auswählen',options:'Sonderzeichen Optionen'},link:{toolbar:'Link einfügen/editieren',other:'<andere>',menu:'Link editieren',title:'Link',info:'Link-Info',target:'Zielseite',upload:'Hochladen',advanced:'Erweitert',type:'Link-Typ',toUrl:'URL',toAnchor:'Anker in dieser Seite',toEmail:'E-Mail',targetFrame:'<Frame>',targetPopup:'<Pop-up Fenster>',targetFrameName:'Ziel-Fenster-Name',targetPopupName:'Pop-up Fenster-Name',popupFeatures:'Pop-up Fenster-Eigenschaften',popupResizable:'Größe änderbar',popupStatusBar:'Statusleiste',popupLocationBar:'Adress-Leiste',popupToolbar:'Symbolleiste',popupMenuBar:'Menü-Leiste',popupFullScreen:'Vollbild (IE)',popupScrollBars:'Rollbalken',popupDependent:'Abhängig (Netscape)',popupLeft:'Linke Position',popupTop:'Obere Position',id:'Id',langDir:'Schreibrichtung',langDirLTR:'Links nach Rechts (LTR)',langDirRTL:'Rechts nach Links (RTL)',acccessKey:'Zugriffstaste',name:'Name',langCode:'Sprachenkürzel',tabIndex:'Tab-Index',advisoryTitle:'Titel Beschreibung',advisoryContentType:'Inhaltstyp',cssClasses:'Stylesheet Klasse',charset:'Ziel-Zeichensatz',styles:'Style',rel:'Beziehung',selectAnchor:'Anker auswählen',anchorName:'nach Anker Name',anchorId:'nach Element Id',emailAddress:'E-Mail Adresse',emailSubject:'Betreffzeile',emailBody:'Nachrichtentext',noAnchors:'(keine Anker im Dokument vorhanden)',noUrl:'Bitte geben Sie die Link-URL an',noEmail:'Bitte geben Sie e-Mail Adresse an'},anchor:{toolbar:'Anker einfügen/editieren',menu:'Anker-Eigenschaften',title:'Anker-Eigenschaften',name:'Anker Name',errorName:'Bitte geben Sie den Namen des Ankers ein',remove:'Anker entfernen'},list:{numberedTitle:'Nummerierte Listen-Eigenschaften',bulletedTitle:'Listen-Eigenschaften',type:'Typ',start:'Start',validateStartNumber:'List Startnummer muss eine ganze Zahl sein.',circle:'Ring',disc:'Kreis',square:'Quadrat',none:'Keine',notset:'<nicht gesetzt>',armenian:'Armenisch Nummerierung',georgian:'Georgisch Nummerierung (an, ban, gan, etc.)',lowerRoman:'Klein römisch (i, ii, iii, iv, v, etc.)',upperRoman:'Groß römisch (I, II, III, IV, V, etc.)',lowerAlpha:'Klein alpha (a, b, c, d, e, etc.)',upperAlpha:'Groß alpha (A, B, C, D, E, etc.)',lowerGreek:'Klein griechisch (alpha, beta, gamma, etc.)',decimal:'Dezimal (1, 2, 3, etc.)',decimalLeadingZero:'Dezimal mit führende Null (01, 02, 03, etc.)'},findAndReplace:{title:'Suchen und Ersetzen',find:'Suchen',replace:'Ersetzen',findWhat:'Suche nach:',replaceWith:'Ersetze mit:',notFoundMsg:'Der gesuchte Text wurde nicht gefunden.',findOptions:'Suchoptionen',matchCase:'Groß-Kleinschreibung beachten',matchWord:'Nur ganze Worte suchen',matchCyclic:'Zyklische Suche',replaceAll:'Alle ersetzen',replaceSuccessMsg:'%1 vorkommen ersetzt.'},table:{toolbar:'Tabelle',title:'Tabellen-Eigenschaften',menu:'Tabellen-Eigenschaften',deleteTable:'Tabelle löschen',rows:'Zeile',columns:'Spalte',border:'Rahmen',widthPx:'Pixel',widthPc:'%',widthUnit:'Breite Einheit',cellSpace:'Zellenabstand außen',cellPad:'Zellenabstand innen',caption:'Überschrift',summary:'Inhaltsübersicht',headers:'Kopfzeile',headersNone:'Keine',headersColumn:'Erste Spalte',headersRow:'Erste Zeile',headersBoth:'Beide',invalidRows:'Die Anzahl der Zeilen muß größer als 0 sein.',invalidCols:'Die Anzahl der Spalten muß größer als 0 sein..',invalidBorder:'Die Rahmenbreite muß eine Zahl sein.',invalidWidth:'Die Tabellenbreite muss eine Zahl sein.',invalidHeight:'Die Tabellenbreite muß eine Zahl sein.',invalidCellSpacing:'Der Zellenabstand außen muß eine positive Zahl sein.',invalidCellPadding:'Der Zellenabstand innen muß eine positive Zahl sein.',cell:{menu:'Zelle',insertBefore:'Zelle davor einfügen',insertAfter:'Zelle danach einfügen',deleteCell:'Zelle löschen',merge:'Zellen verbinden',mergeRight:'Nach rechts verbinden',mergeDown:'Nach unten verbinden',splitHorizontal:'Zelle horizontal teilen',splitVertical:'Zelle vertikal teilen',title:'Zellen-Eigenschaften',cellType:'Zellart',rowSpan:'Anzahl Zeilen verbinden',colSpan:'Anzahl Spalten verbinden',wordWrap:'Zeilenumbruch',hAlign:'Horizontale Ausrichtung',vAlign:'Vertikale Ausrichtung',alignBaseline:'Grundlinie',bgColor:'Hintergrundfarbe',borderColor:'Rahmenfarbe',data:'Daten',header:'Überschrift',yes:'Ja',no:'Nein',invalidWidth:'Zellenbreite muß eine Zahl sein.',invalidHeight:'Zellenhöhe muß eine Zahl sein.',invalidRowSpan:'"Anzahl Zeilen verbinden" muss eine Ganzzahl sein.',invalidColSpan:'"Anzahl Spalten verbinden" muss eine Ganzzahl sein.',chooseColor:'Wählen'},row:{menu:'Zeile',insertBefore:'Zeile oberhalb einfügen',insertAfter:'Zeile unterhalb einfügen',deleteRow:'Zeile entfernen'},column:{menu:'Spalte',insertBefore:'Spalte links davor einfügen',insertAfter:'Spalte rechts danach einfügen',deleteColumn:'Spalte löschen'}},button:{title:'Button-Eigenschaften',text:'Text (Wert)',type:'Typ',typeBtn:'Button',typeSbm:'Absenden',typeRst:'Zurücksetzen'},checkboxAndRadio:{checkboxTitle:'Checkbox-Eigenschaften',radioTitle:'Optionsfeld-Eigenschaften',value:'Wert',selected:'ausgewählt'},form:{title:'Formular-Eigenschaften',menu:'Formular-Eigenschaften',action:'Action',method:'Method',encoding:'Zeichenkodierung'},select:{title:'Auswahlfeld-Eigenschaften',selectInfo:'Info',opAvail:'Mögliche Optionen',value:'Wert',size:'Größe',lines:'Linien',chkMulti:'Erlaube Mehrfachauswahl',opText:'Text',opValue:'Wert',btnAdd:'Hinzufügen',btnModify:'Ändern',btnUp:'Hoch',btnDown:'Runter',btnSetValue:'Setze als Standardwert',btnDelete:'Entfernen'},textarea:{title:'Textfeld (mehrzeilig) Eigenschaften',cols:'Spalten',rows:'Reihen'},textfield:{title:'Textfeld (einzeilig) Eigenschaften',name:'Name',value:'Wert',charWidth:'Zeichenbreite',maxChars:'Max. Zeichen',type:'Typ',typeText:'Text',typePass:'Passwort'},hidden:{title:'Verstecktes Feld-Eigenschaften',name:'Name',value:'Wert'},image:{title:'Bild-Eigenschaften',titleButton:'Bildbutton-Eigenschaften',menu:'Bild-Eigenschaften',infoTab:'Bild-Info',btnUpload:'Zum Server senden',upload:'Hochladen',alt:'Alternativer Text',lockRatio:'Größenverhältnis beibehalten',resetSize:'Größe zurücksetzen',border:'Rahmen',hSpace:'Horizontal-Abstand',vSpace:'Vertikal-Abstand',alertUrl:'Bitte geben Sie die Bild-URL an',linkTab:'Link',button2Img:'Möchten Sie den gewählten Bild-Button in ein einfaches Bild umwandeln?',img2Button:'Möchten Sie das gewählten Bild in einen Bild-Button umwandeln?',urlMissing:'Imagequelle URL fehlt.',validateBorder:'Rahmen muß eine ganze Zahl sein.',validateHSpace:'Horizontal-Abstand muß eine ganze Zahl sein.',validateVSpace:'Vertikal-Abstand muß eine ganze Zahl sein.'},flash:{properties:'Flash-Eigenschaften',propertiesTab:'Eigenschaften',title:'Flash-Eigenschaften',chkPlay:'Automatisch Abspielen',chkLoop:'Endlosschleife',chkMenu:'Flash-Menü aktivieren',chkFull:'Vollbildmodus erlauben',scale:'Skalierung',scaleAll:'Alles anzeigen',scaleNoBorder:'Ohne Rand',scaleFit:'Passgenau',access:'Skript Zugang',accessAlways:'Immer',accessSameDomain:'Gleiche Domain',accessNever:'Nie',alignAbsBottom:'Abs Unten',alignAbsMiddle:'Abs Mitte',alignBaseline:'Baseline',alignTextTop:'Text Oben',quality:'Qualität',qualityBest:'Beste',qualityHigh:'Hoch',qualityAutoHigh:'Auto Hoch',qualityMedium:'Medium',qualityAutoLow:'Auto Niedrig',qualityLow:'Niedrig',windowModeWindow:'Fenster',windowModeOpaque:'Deckend',windowModeTransparent:'Transparent',windowMode:'Fenster Modus',flashvars:'Variablen für Flash',bgcolor:'Hintergrundfarbe',hSpace:'Horizontal-Abstand',vSpace:'Vertikal-Abstand',validateSrc:'Bitte geben Sie die Link-URL an',validateHSpace:'HSpace muss eine Zahl sein.',validateVSpace:'VSpace muss eine Zahl sein.'},spellCheck:{toolbar:'Rechtschreibprüfung',title:'Rechtschreibprüfung',notAvailable:'Entschuldigung, aber dieser Dienst steht im Moment nicht zur Verfügung.',errorLoading:'Fehler beim laden des Dienstanbieters: %s.',notInDic:'Nicht im Wörterbuch',changeTo:'Ändern in',btnIgnore:'Ignorieren',btnIgnoreAll:'Alle Ignorieren',btnReplace:'Ersetzen',btnReplaceAll:'Alle Ersetzen',btnUndo:'Rückgängig',noSuggestions:' - keine Vorschläge - ',progress:'Rechtschreibprüfung läuft...',noMispell:'Rechtschreibprüfung abgeschlossen - keine Fehler gefunden',noChanges:'Rechtschreibprüfung abgeschlossen - keine Worte geändert',oneChange:'Rechtschreibprüfung abgeschlossen - ein Wort geändert',manyChanges:'Rechtschreibprüfung abgeschlossen - %1 Wörter geändert',ieSpellDownload:'Rechtschreibprüfung nicht installiert. Möchten Sie sie jetzt herunterladen?'},smiley:{toolbar:'Smiley',title:'Smiley auswählen',options:'Smiley Optionen'},elementsPath:{eleLabel:'Elements Pfad',eleTitle:'%1 Element'},numberedlist:'Nummerierte Liste',bulletedlist:'Liste',indent:'Einzug erhöhen',outdent:'Einzug verringern',justify:{left:'Linksbündig',center:'Zentriert',right:'Rechtsbündig',block:'Blocksatz'},blockquote:'Zitatblock',clipboard:{title:'Einfügen',cutError:'Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch auszuschneiden. Bitte benutzen Sie die System-Zwischenablage über STRG-X (ausschneiden) und STRG-V (einfügen).',copyError:'Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch kopieren. Bitte benutzen Sie die System-Zwischenablage über STRG-C (kopieren).',pasteMsg:'Bitte fügen Sie den Text in der folgenden Box über die Tastatur (mit <STRONG>Strg+V</STRONG>) ein und bestätigen Sie mit <STRONG>OK</STRONG>.',securityMsg:'Aufgrund von Sicherheitsbeschränkungen Ihres Browsers kann der Editor nicht direkt auf die Zwischenablage zugreifen. Bitte fügen Sie den Inhalt erneut in diesem Fenster ein.',pasteArea:'Einfügebereich'},pastefromword:{confirmCleanup:'Der Text, den Sie einfügen möchten, scheint aus MS-Word kopiert zu sein. Möchten Sie ihn zuvor bereinigen lassen?',toolbar:'Aus MS-Word einfügen',title:'Aus MS-Word einfügen',error:'Aufgrund eines internen Fehlers war es nicht möglich die eingefügten Daten zu bereinigen'},pasteText:{button:'Als Text einfügen',title:'Als Text einfügen'},templates:{button:'Vorlagen',title:'Vorlagen',options:'Vorlagen Optionen',insertOption:'Aktuellen Inhalt ersetzen',selectPromptMsg:'Klicken Sie auf eine Vorlage, um sie im Editor zu öffnen (der aktuelle Inhalt wird dabei gelöscht!):',emptyListMsg:'(keine Vorlagen definiert)'},showBlocks:'Blöcke anzeigen',stylesCombo:{label:'Stil',panelTitle:'Formatierungenstil',panelTitle1:'Block Stilart',panelTitle2:'Inline Stilart',panelTitle3:'Objekt Stilart'},format:{label:'Format',panelTitle:'Format',tag_p:'Normal',tag_pre:'Formatiert',tag_address:'Addresse',tag_h1:'Überschrift 1',tag_h2:'Überschrift 2',tag_h3:'Überschrift 3',tag_h4:'Überschrift 4',tag_h5:'Überschrift 5',tag_h6:'Überschrift 6',tag_div:'Normal (DIV)'},div:{title:'Div Container erzeugen',toolbar:'Div Container erzeugen',cssClassInputLabel:'Stylesheet Klasse',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:'Sprachenkürzel',inlineStyleInputLabel:'Inline Stil',advisoryTitleInputLabel:'Tooltip',langDirLabel:'Sprache Richtung',langDirLTRLabel:'Links nach Rechs (LTR)',langDirRTLLabel:'Rechs nach Links (RTL)',edit:'Div bearbeiten',remove:'Div entfernen'},iframe:{title:'IFrame-Eigenschaften',toolbar:'IFrame',noUrl:'Bitte geben Sie die IFrame-URL an',scrolling:'Rollbalken anzeigen',border:'Rahmen anzeigen'},font:{label:'Schriftart',voiceLabel:'Schriftart',panelTitle:'Schriftart'},fontSize:{label:'Größe',voiceLabel:'Schrifgröße',panelTitle:'Größe'},colorButton:{textColorTitle:'Textfarbe',bgColorTitle:'Hintergrundfarbe',panelTitle:'Farben',auto:'Automatisch',more:'Weitere Farben...'},colors:{'000':'Schwarz',800000:'Kastanienbraun','8B4513':'Braun','2F4F4F':'Dunkles Schiefergrau','008080':'Blaugrün','000080':'Navy','4B0082':'Indigo',696969:'Dunkelgrau',B22222:'Ziegelrot',A52A2A:'Braun',DAA520:'Goldgelb','006400':'Dunkelgrün','40E0D0':'Türkis','0000CD':'Medium Blau',800080:'Lila',808080:'Grau',F00:'Rot',FF8C00:'Dunkelorange',FFD700:'Gold','008000':'Grün','0FF':'Cyan','00F':'Blau',EE82EE:'Hellviolett',A9A9A9:'Dunkelgrau',FFA07A:'Helles Lachsrosa',FFA500:'Orange',FFFF00:'Gelb','00FF00':'Lime',AFEEEE:'Blaß-Türkis',ADD8E6:'Hellblau',DDA0DD:'Pflaumenblau',D3D3D3:'Hellgrau',FFF0F5:'Lavendel',FAEBD7:'Antik Weiß',FFFFE0:'Hellgelb',F0FFF0:'Honigtau',F0FFFF:'Azurblau',F0F8FF:'Alice Blau',E6E6FA:'Lavendel',FFF:'Weiß'},scayt:{title:'Rechtschreibprüfung während der Texteingabe (SCAYT)',opera_title:'Nicht von Opera unterstützt',enable:'SCAYT einschalten',disable:'SCAYT ausschalten',about:'Über SCAYT',toggle:'SCAYT umschalten',options:'Optionen',langs:'Sprachen',moreSuggestions:'Mehr Vorschläge',ignore:'Ignorieren',ignoreAll:'Alle ignorieren',addWord:'Wort hinzufügen',emptyDic:'Wörterbuchname sollte leer sein.',noSuggestions:'keine Vorschläge',optionsTab:'Optionen',allCaps:'Groß geschriebenen Wörter ignorieren',ignoreDomainNames:'Domain-Namen ignorieren',mixedCase:'Wörter mit gemischte Setzkasten ignorieren',mixedWithDigits:'Wörter mit Zahlen ignorieren',languagesTab:'Sprachen',dictionariesTab:'Wörterbücher',dic_field_name:'Wörterbuchname',dic_create:'Erzeugen',dic_restore:'Wiederherstellen',dic_delete:'Löschen',dic_rename:'Umbenennen',dic_info:'Anfangs wird das Benutzerwörterbuch in einem Cookie gespeichert. Allerdings sind Cookies in der Größe begrenzt. Wenn das Benutzerwörterbuch bis zu einem Punkt wächst, wo es nicht mehr in einem Cookie gespeichert werden kann, wird das Benutzerwörterbuch auf dem Server gespeichert. Um Ihr persönliches Wörterbuch auf dem Server zu speichern, müssen Sie einen Namen für das Wörterbuch angeben. Falls Sie schon ein gespeicherte Wörterbuch haben, geben Sie bitte dessen Namen ein und klicken Sie auf die Schaltfläche Wiederherstellen.',aboutTab:'Über'},about:{title:'Über CKEditor',dlgTitle:'Über CKEditor',help:'Prüfe $1 für Hilfe.',userGuide:'CKEditor Benutzerhandbuch',moreInfo:'Für Informationen über unsere Lizenzbestimmungen besuchen sie bitte unsere Webseite:',copy:'Copyright &copy; $1. Alle Rechte vorbehalten.'},maximize:'Maximieren',minimize:'Minimieren',fakeobjects:{anchor:'Anker',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Verstecktes Feld',unknown:'Unbekanntes Objekt'},resize:'Zum Vergrößern ziehen',colordialog:{title:'Farbe wählen',options:'Farbeoptionen',highlight:'Hervorheben',selected:'Ausgewählte Farbe',clear:'Entfernen'},toolbarCollapse:'Symbolleiste einklappen',toolbarExpand:'Symbolleiste ausklappen',toolbarGroups:{document:'Dokument',clipboard:'Zwischenablage/Rückgängig',editing:'Editieren',forms:'Formularen',basicstyles:'Grundstile',paragraph:'Absatz',links:'Links',insert:'Einfügen',styles:'Stile',colors:'Farben',tools:'Werkzeuge'},bidi:{ltr:'Leserichtung von Links nach Rechts',rtl:'Leserichtung von Rechts nach Links'},docprops:{label:'Dokument-Eigenschaften',title:'Dokument-Eigenschaften',design:'Design',meta:'Metadaten',chooseColor:'Wählen',other:'<andere>',docTitle:'Seitentitel',charset:'Zeichenkodierung',charsetOther:'Andere Zeichenkodierung',charsetASCII:'ASCII',charsetCE:'Zentraleuropäisch',charsetCT:'traditionell Chinesisch (Big5)',charsetCR:'Kyrillisch',charsetGR:'Griechisch',charsetJP:'Japanisch',charsetKR:'Koreanisch',charsetTR:'Türkisch',charsetUN:'Unicode (UTF-8)',charsetWE:'Westeuropäisch',docType:'Dokumententyp',docTypeOther:'Anderer Dokumententyp',xhtmlDec:'Beziehe XHTML Deklarationen ein',bgColor:'Hintergrundfarbe',bgImage:'Hintergrundbild URL',bgFixed:'feststehender Hintergrund',txtColor:'Textfarbe',margin:'Seitenränder',marginTop:'Oben',marginLeft:'Links',marginRight:'Rechts',marginBottom:'Unten',metaKeywords:'Schlüsselwörter (durch Komma getrennt)',metaDescription:'Dokument-Beschreibung',metaAuthor:'Autor',metaCopyright:'Copyright',previewHtml:'<p>Das ist ein <strong>Beispieltext</strong>. Du schreibst in <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/el.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/el.js
deleted file mode 100644
index f58b379..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/el.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.el={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Εργαλειοθήκες Επεξεργαστή',editor:'Επεξεργαστής Πλούσιου Κειμένου',source:'HTML κώδικας',newPage:'Νέα Σελίδα',save:'Αποθήκευση',preview:'Προεπισκόπιση',cut:'Αποκοπή',copy:'Αντιγραφή',paste:'Επικόλληση',print:'Εκτύπωση',underline:'Υπογράμμιση',bold:'Έντονα',italic:'Πλάγια',selectAll:'Επιλογή όλων',removeFormat:'Αφαίρεση Μορφοποίησης',strike:'Διαγράμμιση',subscript:'Δείκτης',superscript:'Εκθέτης',horizontalrule:'Εισαγωγή Οριζόντιας Γραμμής',pagebreak:'Εισαγωγή τέλους σελίδας',pagebreakAlt:'Αλλαγή Σελίδας',unlink:'Αφαίρεση Συνδέσμου (Link)',undo:'Αναίρεση',redo:'Επαναφορά',common:{browseServer:'Εξερεύνηση διακομιστή',url:'URL',protocol:'Πρωτόκολλο',upload:'Ανέβασμα',uploadSubmit:'Αποστολή στον Διακομιστή',image:'Εικόνα',flash:'Εισαγωγή Flash',form:'Φόρμα',checkbox:'Κουτί επιλογής',radio:'Κουμπί επιλογής',textField:'Πεδίο κειμένου',textarea:'Περιοχή κειμένου',hiddenField:'Κρυφό πεδίο',button:'Κουμπί',select:'Πεδίο επιλογής',imageButton:'Κουμπί εικόνας',notSet:'<δεν έχει ρυθμιστεί>',id:'Id',name:'Όνομα',langDir:'Κατεύθυνση κειμένου',langDirLtr:'Αριστερά προς Δεξιά (LTR)',langDirRtl:'Δεξιά προς Αριστερά (RTL)',langCode:'Κωδικός Γλώσσας',longDescr:'Αναλυτική περιγραφή URL',cssClass:'Stylesheet Classes',advisoryTitle:'Ενδεικτικός τίτλος',cssStyle:'Μορφή κειμένου',ok:'OK',cancel:'Ακύρωση',close:'Κλείσιμο',preview:'Προεπισκόπηση',generalTab:'Γενικά',advancedTab:'Για προχωρημένους',validateNumberFailed:'Αυτή η τιμή δεν είναι αριθμός.',confirmNewPage:'Οι όποιες αλλαγές στο περιεχόμενο θα χαθούν. Είσαστε σίγουροι ότι θέλετε να φορτώσετε μια νέα σελίδα;',confirmCancel:'Μερικές επιλογές έχουν αλλάξει. Είσαστε σίγουροι ότι θέλετε να κλείσετε το παράθυρο διαλόγου;',options:'Επιλογές',target:'Προορισμός',targetNew:'Νέο Παράθυρο (_blank)',targetTop:'Αρχική Περιοχή (_top)',targetSelf:'Ίδια Περιοχή (_self)',targetParent:'Γονεϊκό Παράθυρο (_parent)',langDirLTR:'Αριστερά προς Δεξιά (LTR)',langDirRTL:'Δεξιά προς Αριστερά (RTL)',styles:'Μορφή',cssClasses:'Stylesheet Classes',width:'Πλάτος',height:'Ύψος',align:'Στοίχιση',alignLeft:'Αριστερά',alignRight:'Δεξιά',alignCenter:'Κέντρο',alignTop:'Πάνω',alignMiddle:'Μέση',alignBottom:'Κάτω',invalidValue:'Invalid value.',invalidHeight:'Το ύψος πρέπει να είναι ένας αριθμός.',invalidWidth:'Το πλάτος πρέπει να είναι ένας αριθμός.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Επιλογές Αναδυόμενου Μενού'},specialChar:{toolbar:'Εισαγωγή Ειδικού Χαρακτήρα',title:'Επιλέξτε έναν Ειδικό Χαρακτήρα',options:'Επιλογές Ειδικών Χαρακτήρων'},link:{toolbar:'Σύνδεσμος',other:'<άλλο>',menu:'Επεξεργασία Συνδέσμου',title:'Σύνδεσμος',info:'Πληροφορίες Συνδέσμου',target:'Παράθυρο Προορισμού',upload:'Ανέβασμα',advanced:'Για προχωρημένους',type:'Τύπος Συνδέσμου',toUrl:'URL',toAnchor:'Άγκυρα σε αυτή τη σελίδα',toEmail:'E-Mail',targetFrame:'<πλαίσιο>',targetPopup:'<αναδυόμενο παράθυρο>',targetFrameName:'Όνομα Παραθύρου Προορισμού',targetPopupName:'Όνομα Αναδυόμενου Παραθύρου',popupFeatures:'Επιλογές Αναδυόμενου Παραθύρου',popupResizable:'Προσαρμοζόμενο Μέγεθος',popupStatusBar:'Γραμμή Κατάστασης',popupLocationBar:'Γραμμή Τοποθεσίας',popupToolbar:'Εργαλειοθήκη',popupMenuBar:'Γραμμή Επιλογών',popupFullScreen:'Πλήρης Οθόνη (IE)',popupScrollBars:'Μπάρες Κύλισης',popupDependent:'Εξαρτημένο (Netscape)',popupLeft:'Θέση Αριστερά',popupTop:'Θέση Πάνω',id:'Id',langDir:'Κατεύθυνση Κειμένου',langDirLTR:'Αριστερά προς Δεξιά (LTR)',langDirRTL:'Δεξιά προς Αριστερά (RTL)',acccessKey:'Συντόμευση',name:'Όνομα',langCode:'Κατεύθυνση Κειμένου',tabIndex:'Σειρά Μεταπήδησης',advisoryTitle:'Ενδεικτικός Τίτλος',advisoryContentType:'Ενδεικτικός Τύπος Περιεχομένου',cssClasses:'Stylesheet Classes',charset:'Κωδικοποίηση Χαρακτήρων Προσαρτημένης Πηγής',styles:'Μορφή',rel:'Σχέση',selectAnchor:'Επιλέξτε μια άγκυρα',anchorName:'Βάσει του Ονόματος της άγκυρας',anchorId:'Βάσει του Element Id',emailAddress:'Διεύθυνση e-mail',emailSubject:'Θέμα Μηνύματος',emailBody:'Κείμενο Μηνύματος',noAnchors:'(Δεν υπάρχουν άγκυρες στο κείμενο)',noUrl:'Εισάγετε την τοποθεσία (URL) του υπερσυνδέσμου (Link)',noEmail:'Εισάγετε την διεύθυνση ηλεκτρονικού ταχυδρομείου'},anchor:{toolbar:'Εισαγωγή/επεξεργασία Άγκυρας',menu:'Ιδιότητες άγκυρας',title:'Ιδιότητες άγκυρας',name:'Όνομα άγκυρας',errorName:'Παρακαλούμε εισάγετε όνομα άγκυρας',remove:'Αφαίρεση Άγκυρας'},list:{numberedTitle:'Ιδιότητες Αριθμημένης Λίστας ',bulletedTitle:'Ιδιότητες Λίστας Σημείων',type:'Τύπος',start:'Εκκίνηση',validateStartNumber:'Ο αριθμός εκκίνησης της αρίθμησης πρέπει να είναι ακέραιος αριθμός.',circle:'Κύκλος',disc:'Δίσκος',square:'Τετράγωνο',none:'Τίποτα',notset:'<δεν έχει οριστεί>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Δεκαδικός (1, 2, 3, κτλ)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Αναζήτηση και Αντικατάσταση',find:'Αναζήτηση',replace:'Αντικατάσταση',findWhat:'Αναζήτηση για:',replaceWith:'Αντικατάσταση με:',notFoundMsg:'Το κείμενο δεν βρέθηκε.',findOptions:'Find Options',matchCase:'Έλεγχος πεζών/κεφαλαίων',matchWord:'Εύρεση πλήρους λέξης',matchCyclic:'Match cyclic',replaceAll:'Αντικατάσταση Όλων',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'Πίνακας',title:'Ιδιότητες Πίνακα',menu:'Ιδιότητες Πίνακα',deleteTable:'Διαγραφή πίνακα',rows:'Γραμμές',columns:'Κολώνες',border:'Πάχος Περιγράμματος',widthPx:'pixels',widthPc:'τοις εκατό',widthUnit:'μονάδα πλάτους',cellSpace:'Διάστημα κελιών',cellPad:'Γέμισμα κελιών',caption:'Λεζάντα',summary:'Περίληψη',headers:'Κεφαλίδες',headersNone:'Κανένα',headersColumn:'Πρώτη Στήλη',headersRow:'Πρώτη Σειρά',headersBoth:'Και τα δύο',invalidRows:'Ο αριθμός των σειρών πρέπει να είναι μεγαλύτερος από 0.',invalidCols:'Ο αριθμός των στηλών πρέπει να είναι μεγαλύτερος από 0.',invalidBorder:'Το πάχος του περιγράμματος πρέπει να είναι ένας αριθμός.',invalidWidth:'Το πλάτος του πίνακα πρέπει να είναι ένας αριθμός.',invalidHeight:'Το ύψος του πίνακα πρέπει να είναι ένας αριθμός.',invalidCellSpacing:'Η απόσταση μεταξύ των κελιών πρέπει να είναι ένας θετικός αριθμός.',invalidCellPadding:'Το γέμισμα μέσα στα κελιά πρέπει να είναι ένας θετικός αριθμός.',cell:{menu:'Κελί',insertBefore:'Εισαγωγή Κελιού Πριν',insertAfter:'Εισαγωγή Κελιού Μετά',deleteCell:'Διαγραφή Κελιών',merge:'Ενοποίηση Κελιών',mergeRight:'Συγχώνευση Με Δεξιά',mergeDown:'Συγχώνευση Με Κάτω',splitHorizontal:'Οριζόντιο Μοίρασμα Κελιού',splitVertical:'Κατακόρυφο Μοίρασμα Κελιού',title:'Ιδιότητες Κελιού',cellType:'Τύπος Κελιού',rowSpan:'Εύρος Σειρών',colSpan:'Εύρος Στηλών',wordWrap:'Word Wrap',hAlign:'Οριζόντια Στοίχιση',vAlign:'Κάθετη Στοίχιση',alignBaseline:'Baseline',bgColor:'Χρώμα Φόντου',borderColor:'Χρώμα Περιγράμματος',data:'Δεδομένα',header:'Κεφαλίδα',yes:'Ναι',no:'Όχι',invalidWidth:'Το πλάτος του κελιού πρέπει να είναι ένας αριθμός.',invalidHeight:'Το ύψος του κελιού πρέπει να είναι ένας αριθμός.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Επιλέξτε'},row:{menu:'Σειρά',insertBefore:'Εισαγωγή Σειράς Από Πάνω',insertAfter:'Εισαγωγή Σειράς Από Κάτω',deleteRow:'Διαγραφή Γραμμών'},column:{menu:'Στήλη',insertBefore:'Εισαγωγή Στήλης Πριν',insertAfter:'Εισαγωγή Σειράς Μετά',deleteColumn:'Διαγραφή Κολωνών'}},button:{title:'Ιδιότητες Κουμπιού',text:'Κείμενο (Τιμή)',type:'Τύπος',typeBtn:'Κουμπί',typeSbm:'Υποβολή',typeRst:'Επαναφορά'},checkboxAndRadio:{checkboxTitle:'Ιδιότητες Κουτιού Επιλογής',radioTitle:'Ιδιότητες Κουμπιού Επιλογής',value:'Τιμή',selected:'Επιλεγμένο'},form:{title:'Ιδιότητες Φόρμας',menu:'Ιδιότητες Φόρμας',action:'Δράση',method:'Μέθοδος',encoding:'Κωδικοποίηση'},select:{title:'Ιδιότητες Πεδίου Επιλογής',selectInfo:'Πληροφορίες Πεδίου Επιλογής',opAvail:'Διαθέσιμες Επιλογές',value:'Τιμή',size:'Μέγεθος',lines:'γραμμές',chkMulti:'Να επιτρέπονται οι πολλαπλές επιλογές',opText:'Κείμενο',opValue:'Τιμή',btnAdd:'Προσθήκη',btnModify:'Τροποποίηση',btnUp:'Πάνω',btnDown:'Κάτω',btnSetValue:'Προεπιλογή',btnDelete:'Διαγραφή'},textarea:{title:'Ιδιότητες Περιοχής Κειμένου',cols:'Στήλες',rows:'Σειρές'},textfield:{title:'Ιδιότητες Πεδίου Κειμένου',name:'Όνομα',value:'Τιμή',charWidth:'Πλάτος Χαρακτήρων',maxChars:'Μέγιστοι χαρακτήρες',type:'Τύπος',typeText:'Κείμενο',typePass:'Κωδικός'},hidden:{title:'Ιδιότητες Κρυφού Πεδίου',name:'Όνομα',value:'Τιμή'},image:{title:'Ιδιότητες Εικόνας',titleButton:'Ιδιότητες Κουμπιού Εικόνας',menu:'Ιδιότητες Εικόνας',infoTab:'Πληροφορίες Εικόνας',btnUpload:'Αποστολή στον Διακομιστή',upload:'Ανέβασμα',alt:'Εναλλακτικό Κείμενο',lockRatio:'Κλείδωμα Αναλογίας',resetSize:'Επαναφορά Αρχικού Μεγέθους',border:'Περίγραμμα',hSpace:'Οριζόντιο Διάστημα',vSpace:'Κάθετο Διάστημα',alertUrl:'Εισάγετε την τοποθεσία (URL) της εικόνας',linkTab:'Σύνδεσμος',button2Img:'Θέλετε να μετατρέψετε το επιλεγμένο κουμπί εικόνας σε απλή εικόνα;',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Ιδιότητες Flash',propertiesTab:'Ιδιότητες',title:'Ιδιότητες Flash',chkPlay:'Αυτόματη Εκτέλεση',chkLoop:'Επανάληψη',chkMenu:'Ενεργοποίηση Flash Menu',chkFull:'Allow Fullscreen',scale:'Μεγέθυνση',scaleAll:'Εμφάνιση όλων',scaleNoBorder:'Χωρίς Περίγραμμα',scaleFit:'Ακριβές Μέγεθος',access:'Script Access',accessAlways:'Πάντα',accessSameDomain:'Same domain',accessNever:'Ποτέ',alignAbsBottom:'Απόλυτα Κάτω',alignAbsMiddle:'Απόλυτα στη Μέση',alignBaseline:'Γραμμή Βάσης',alignTextTop:'Κορυφή Κειμένου',quality:'Ποιότητα',qualityBest:'Καλύτερη',qualityHigh:'Υψηλή',qualityAutoHigh:'Αυτόματη Υψηλή',qualityMedium:'Μεσαία',qualityAutoLow:'Αυτόματη Χαμηλή',qualityLow:'Χαμηλή',windowModeWindow:'Παράθυρο',windowModeOpaque:'Συμπαγές',windowModeTransparent:'Διάφανο',windowMode:'Window mode',flashvars:'Μεταβλητές για Flash',bgcolor:'Χρώμα Υποβάθρου',hSpace:'Οριζόντιο Διάστημα',vSpace:'Κάθετο Διάστημα',validateSrc:'Εισάγετε την τοποθεσία (URL) του υπερσυνδέσμου (Link)',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'Ορθογραφικός Έλεγχος',title:'Ορθογραφικός Έλεγχος',notAvailable:'Η υπηρεσία δεν είναι διαθέσιμη αυτήν την στιγμή.',errorLoading:'Error loading application service host: %s.',notInDic:'Δεν υπάρχει στο λεξικό',changeTo:'Αλλαγή σε',btnIgnore:'Αγνόηση',btnIgnoreAll:'Αγνόηση όλων',btnReplace:'Αντικατάσταση',btnReplaceAll:'Αντικατάσταση όλων',btnUndo:'Αναίρεση',noSuggestions:'- Δεν υπάρχουν προτάσεις -',progress:'Γίνεται ορθογραφικός έλεγχος...',noMispell:'Ο ορθογραφικός έλεγχος ολοκληρώθηκε: Δεν βρέθηκαν λάθη',noChanges:'Ο ορθογραφικός έλεγχος ολοκληρώθηκε: Δεν άλλαξαν λέξεις',oneChange:'Ο ορθογραφικός έλεγχος ολοκληρώθηκε: Άλλαξε μια λέξη',manyChanges:'Ο ορθογραφικός έλεγχος ολοκληρώθηκε: Άλλαξαν %1 λέξεις',ieSpellDownload:'Δεν υπάρχει εγκατεστημένος ορθογράφος. Θέλετε να τον κατεβάσετε τώρα;'},smiley:{toolbar:'Smiley',title:'Επιλέξτε ένα Smiley',options:'Επιλογές Smiley'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 στοιχείο'},numberedlist:'Εισαγωγή/Απομάκρυνση Αριθμημένης Λίστας',bulletedlist:'Εισαγωγή/Απομάκρυνση Λίστας Κουκκίδων',indent:'Αύξηση Εσοχής',outdent:'Μείωση Εσοχής',justify:{left:'Στοίχιση Αριστερά',center:'Στοίχιση στο Κέντρο',right:'Στοίχιση Δεξιά',block:'Πλήρης Στοίχιση'},blockquote:'Περιοχή Παράθεσης',clipboard:{title:'Επικόλληση',cutError:'Οι ρυθμίσεις ασφαλείας του φυλλομετρητή σας δεν επιτρέπουν την επιλεγμένη εργασία αποκοπής. Χρησιμοποιείστε το πληκτρολόγιο (Ctrl/Cmd+X).',copyError:'Οι ρυθμίσεις ασφαλείας του φυλλομετρητή σας δεν επιτρέπουν την επιλεγμένη εργασία αντιγραφής. Χρησιμοποιείστε το πληκτρολόγιο (Ctrl/Cmd+C).',pasteMsg:'Παρακαλώ επικολήστε στο ακόλουθο κουτί χρησιμοποιόντας το πληκτρολόγιο (<strong>Ctrl/Cmd+V</strong>) και πατήστε OK.',securityMsg:'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Επικόλληση από το Word',title:'Επικόλληση από το Word',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Επικόλληση ως Απλό Κείμενο',title:'Επικόλληση ως Απλό Κείμενο'},templates:{button:'Πρότυπα',title:'Πρότυπα Περιεχομένου',options:'Template Options',insertOption:'Αντικατάσταση υπάρχοντων περιεχομένων',selectPromptMsg:'Παρακαλώ επιλέξτε πρότυπο για εισαγωγή στο πρόγραμμα',emptyListMsg:'(Δεν έχουν καθοριστεί πρότυπα)'},showBlocks:'Προβολή Περιοχών',stylesCombo:{label:'Μορφές',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Μορφοποίηση',panelTitle:'Μορφοποίηση Παραγράφου',tag_p:'Κανονικό',tag_pre:'Μορφοποιημένο',tag_address:'Διεύθυνση',tag_h1:'Επικεφαλίδα 1',tag_h2:'Επικεφαλίδα 2',tag_h3:'Επικεφαλίδα 3',tag_h4:'Επικεφαλίδα 4',tag_h5:'Επικεφαλίδα 5',tag_h6:'Επικεφαλίδα 6',tag_div:'Normal (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Ενεργοποίηση μπαρών κύλισης',border:'Show frame border'},font:{label:'Γραμματοσειρά',voiceLabel:'Γραμματοσειρά',panelTitle:'Όνομα Γραμματοσειράς'},fontSize:{label:'Μέγεθος',voiceLabel:'Μέγεθος γραμματοσειράς',panelTitle:'Μέγεθος Γραμματοσειράς'},colorButton:{textColorTitle:'Χρώμα Κειμένου',bgColorTitle:'Χρώμα Φόντου',panelTitle:'Χρώματα',auto:'Αυτόματα',more:'Περισσότερα χρώματα...'},colors:{'000':'Μαύρο',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Μώβ',808080:'Γκρί',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Επιλογές',langs:'Γλώσσες',moreSuggestions:'Περισσότερες προτάσεις',ignore:'Αγνόησε το',ignoreAll:'Να αγνοηθούν όλα',addWord:'Προσθήκη στο λεξικό',emptyDic:'Το όνομα του λεξικού δεν πρέπει να είναι κενό.',noSuggestions:'No suggestions',optionsTab:'Επιλογές',allCaps:'Να αγνοούνται όλες οι λέξεις σε κεφαλαία',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Γλώσσες',dictionariesTab:'Λεξικά',dic_field_name:'Όνομα λεξικού',dic_create:'Δημιουργία',dic_restore:'Ανάκτηση',dic_delete:'Διαγραφή',dic_rename:'Μετονομασία',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'Περί'},about:{title:'Περί του CKEditor',dlgTitle:'Περί του CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Μεγιστοποίηση',minimize:'Ελαχιστοποίηση',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Άγνωστο Αντικείμενο'},resize:'Σύρσιμο για αλλαγή μεγέθους',colordialog:{title:'Επιλογή Χρώματος',options:'Επιλογές Χρωμάτων',highlight:'Highlight',selected:'Επιλεγμένο Χρώμα',clear:'Καθαρισμός'},toolbarCollapse:'Σύμπτηξη Εργαλειοθήκης',toolbarExpand:'Ανάπτυξη Εργαλειοθήκης',toolbarGroups:{document:'Έγγραφο',clipboard:'Clipboard/Undo',editing:'Σε επεξεργασία',forms:'Φόρμες',basicstyles:'Βασικά στυλ',paragraph:'Παράγραφος',links:'Συνδέσμοι',insert:'Εισαγωγή',styles:'Στυλ',colors:'Χρώματα',tools:'Εργαλεία'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Ιδιότητες Εγγράφου',title:'Ιδιότητες Εγγράφου',design:'Design',meta:'Δεδομένα Meta',chooseColor:'Choose',other:'Άλλο...',docTitle:'Τίτλος Σελίδας',charset:'Κωδικοποίηση Χαρακτήρων',charsetOther:'Άλλη Κωδικοποίηση Χαρακτήρων',charsetASCII:'ASCII',charsetCE:'Κεντρικής Ευρώπης',charsetCT:'Παραδοσιακά κινέζικα (Big5)',charsetCR:'Κυριλλική',charsetGR:'Ελληνική',charsetJP:'Ιαπωνική',charsetKR:'Κορεάτικη',charsetTR:'Τουρκική',charsetUN:'Διεθνής (UTF-8)',charsetWE:'Δυτικής Ευρώπης',docType:'Επικεφαλίδα τύπου εγγράφου',docTypeOther:'Άλλη επικεφαλίδα τύπου εγγράφου',xhtmlDec:'Να συμπεριληφθούν οι δηλώσεις XHTML',bgColor:'Χρώμα φόντου',bgImage:'Διεύθυνση εικόνας φόντου',bgFixed:'Φόντο χωρίς κύλιση',txtColor:'Χρώμα Γραμμάτων',margin:'Περιθώρια σελίδας',marginTop:'Κορυφή',marginLeft:'Αριστερά',marginRight:'Δεξιά',marginBottom:'Κάτω',metaKeywords:'Λέξεις κλειδιά δείκτες εγγράφου (διαχωρισμός με κόμμα)',metaDescription:'Περιγραφή εγγράφου',metaAuthor:'Συγγραφέας',metaCopyright:'Πνευματικά Δικαιώματα',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/en-au.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/en-au.js
deleted file mode 100644
index 9910f89..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/en-au.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang['en-au']={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'Source',newPage:'New Page',save:'Save',preview:'Preview',cut:'Cut',copy:'Copy',paste:'Paste',print:'Print',underline:'Underline',bold:'Bold',italic:'Italic',selectAll:'Select All',removeFormat:'Remove Format',strike:'Strike Through',subscript:'Subscript',superscript:'Superscript',horizontalrule:'Insert Horizontal Line',pagebreak:'Insert Page Break for Printing',pagebreakAlt:'Page Break',unlink:'Unlink',undo:'Undo',redo:'Redo',common:{browseServer:'Browse Server',url:'URL',protocol:'Protocol',upload:'Upload',uploadSubmit:'Send it to the Server',image:'Image',flash:'Flash',form:'Form',checkbox:'Checkbox',radio:'Radio Button',textField:'Text Field',textarea:'Textarea',hiddenField:'Hidden Field',button:'Button',select:'Selection Field',imageButton:'Image Button',notSet:'<not set>',id:'Id',name:'Name',langDir:'Language Direction',langDirLtr:'Left to Right (LTR)',langDirRtl:'Right to Left (RTL)',langCode:'Language Code',longDescr:'Long Description URL',cssClass:'Stylesheet Classes',advisoryTitle:'Advisory Title',cssStyle:'Style',ok:'OK',cancel:'Cancel',close:'Close',preview:'Preview',generalTab:'General',advancedTab:'Advanced',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'Width',height:'Height',align:'Align',alignLeft:'Left',alignRight:'Right',alignCenter:'Centre',alignTop:'Top',alignMiddle:'Middle',alignBottom:'Bottom',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Insert Special Character',title:'Select Special Character',options:'Special Character Options'},link:{toolbar:'Link',other:'<other>',menu:'Edit Link',title:'Link',info:'Link Info',target:'Target',upload:'Upload',advanced:'Advanced',type:'Link Type',toUrl:'URL',toAnchor:'Link to anchor in the text',toEmail:'E-mail',targetFrame:'<frame>',targetPopup:'<popup window>',targetFrameName:'Target Frame Name',targetPopupName:'Popup Window Name',popupFeatures:'Popup Window Features',popupResizable:'Resizable',popupStatusBar:'Status Bar',popupLocationBar:'Location Bar',popupToolbar:'Toolbar',popupMenuBar:'Menu Bar',popupFullScreen:'Full Screen (IE)',popupScrollBars:'Scroll Bars',popupDependent:'Dependent (Netscape)',popupLeft:'Left Position',popupTop:'Top Position',id:'Id',langDir:'Language Direction',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',acccessKey:'Access Key',name:'Name',langCode:'Language Code',tabIndex:'Tab Index',advisoryTitle:'Advisory Title',advisoryContentType:'Advisory Content Type',cssClasses:'Stylesheet Classes',charset:'Linked Resource Charset',styles:'Style',rel:'Relationship',selectAnchor:'Select an Anchor',anchorName:'By Anchor Name',anchorId:'By Element Id',emailAddress:'E-Mail Address',emailSubject:'Message Subject',emailBody:'Message Body',noAnchors:'(No anchors available in the document)',noUrl:'Please type the link URL',noEmail:'Please type the e-mail address'},anchor:{toolbar:'Anchor',menu:'Edit Anchor',title:'Anchor Properties',name:'Anchor Name',errorName:'Please type the anchor name',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Find and Replace',find:'Find',replace:'Replace',findWhat:'Find what:',replaceWith:'Replace with:',notFoundMsg:'The specified text was not found.',findOptions:'Find Options',matchCase:'Match case',matchWord:'Match whole word',matchCyclic:'Match cyclic',replaceAll:'Replace All',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'Table',title:'Table Properties',menu:'Table Properties',deleteTable:'Delete Table',rows:'Rows',columns:'Columns',border:'Border size',widthPx:'pixels',widthPc:'percent',widthUnit:'width unit',cellSpace:'Cell spacing',cellPad:'Cell padding',caption:'Caption',summary:'Summary',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a number.',invalidCellPadding:'Cell padding must be a number.',cell:{menu:'Cell',insertBefore:'Insert Cell Before',insertAfter:'Insert Cell After',deleteCell:'Delete Cells',merge:'Merge Cells',mergeRight:'Merge Right',mergeDown:'Merge Down',splitHorizontal:'Split Cell Horizontally',splitVertical:'Split Cell Vertically',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'Row',insertBefore:'Insert Row Before',insertAfter:'Insert Row After',deleteRow:'Delete Rows'},column:{menu:'Column',insertBefore:'Insert Column Before',insertAfter:'Insert Column After',deleteColumn:'Delete Columns'}},button:{title:'Button Properties',text:'Text (Value)',type:'Type',typeBtn:'Button',typeSbm:'Submit',typeRst:'Reset'},checkboxAndRadio:{checkboxTitle:'Checkbox Properties',radioTitle:'Radio Button Properties',value:'Value',selected:'Selected'},form:{title:'Form Properties',menu:'Form Properties',action:'Action',method:'Method',encoding:'Encoding'},select:{title:'Selection Field Properties',selectInfo:'Select Info',opAvail:'Available Options',value:'Value',size:'Size',lines:'lines',chkMulti:'Allow multiple selections',opText:'Text',opValue:'Value',btnAdd:'Add',btnModify:'Modify',btnUp:'Up',btnDown:'Down',btnSetValue:'Set as selected value',btnDelete:'Delete'},textarea:{title:'Textarea Properties',cols:'Columns',rows:'Rows'},textfield:{title:'Text Field Properties',name:'Name',value:'Value',charWidth:'Character Width',maxChars:'Maximum Characters',type:'Type',typeText:'Text',typePass:'Password'},hidden:{title:'Hidden Field Properties',name:'Name',value:'Value'},image:{title:'Image Properties',titleButton:'Image Button Properties',menu:'Image Properties',infoTab:'Image Info',btnUpload:'Send it to the Server',upload:'Upload',alt:'Alternative Text',lockRatio:'Lock Ratio',resetSize:'Reset Size',border:'Border',hSpace:'HSpace',vSpace:'VSpace',alertUrl:'Please type the image URL',linkTab:'Link',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Flash Properties',propertiesTab:'Properties',title:'Flash Properties',chkPlay:'Auto Play',chkLoop:'Loop',chkMenu:'Enable Flash Menu',chkFull:'Allow Fullscreen',scale:'Scale',scaleAll:'Show all',scaleNoBorder:'No Border',scaleFit:'Exact Fit',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'Abs Bottom',alignAbsMiddle:'Abs Middle',alignBaseline:'Baseline',alignTextTop:'Text Top',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'Background colour',hSpace:'HSpace',vSpace:'VSpace',validateSrc:'URL must not be empty.',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'Check Spelling',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'Not in dictionary',changeTo:'Change to',btnIgnore:'Ignore',btnIgnoreAll:'Ignore All',btnReplace:'Replace',btnReplaceAll:'Replace All',btnUndo:'Undo',noSuggestions:'- No suggestions -',progress:'Spell check in progress...',noMispell:'Spell check complete: No misspellings found',noChanges:'Spell check complete: No words changed',oneChange:'Spell check complete: One word changed',manyChanges:'Spell check complete: %1 words changed',ieSpellDownload:'Spell checker not installed. Do you want to download it now?'},smiley:{toolbar:'Smiley',title:'Insert a Smiley',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'Insert/Remove Numbered List',bulletedlist:'Insert/Remove Bulleted List',indent:'Increase Indent',outdent:'Decrease Indent',justify:{left:'Align Left',center:'Centre',right:'Align Right',block:'Justify'},blockquote:'Block Quote',clipboard:{title:'Paste',cutError:"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).",copyError:"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).",pasteMsg:'Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK',securityMsg:'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Paste from Word',title:'Paste from Word',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Paste as plain text',title:'Paste as Plain Text'},templates:{button:'Templates',title:'Content Templates',options:'Template Options',insertOption:'Replace actual contents',selectPromptMsg:'Please select the template to open in the editor',emptyListMsg:'(No templates defined)'},showBlocks:'Show Blocks',stylesCombo:{label:'Styles',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Format',panelTitle:'Paragraph Format',tag_p:'Normal',tag_pre:'Formatted',tag_address:'Address',tag_h1:'Heading 1',tag_h2:'Heading 2',tag_h3:'Heading 3',tag_h4:'Heading 4',tag_h5:'Heading 5',tag_h6:'Heading 6',tag_div:'Normal (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Font',voiceLabel:'Font',panelTitle:'Font Name'},fontSize:{label:'Size',voiceLabel:'Font Size',panelTitle:'Font Size'},colorButton:{textColorTitle:'Text Colour',bgColorTitle:'Background Colour',panelTitle:'Colors',auto:'Automatic',more:'More Colours...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'No suggestions',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximize',minimize:'Minimize',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Document Properties',title:'Document Properties',design:'Design',meta:'Meta Tags',chooseColor:'Choose',other:'Other...',docTitle:'Page Title',charset:'Character Set Encoding',charsetOther:'Other Character Set Encoding',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinese Traditional (Big5)',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'Document Type Heading',docTypeOther:'Other Document Type Heading',xhtmlDec:'Include XHTML Declarations',bgColor:'Background Color',bgImage:'Background Image URL',bgFixed:'Non-scrolling (Fixed) Background',txtColor:'Text Color',margin:'Page Margins',marginTop:'Top',marginLeft:'Left',marginRight:'Right',marginBottom:'Bottom',metaKeywords:'Document Indexing Keywords (comma separated)',metaDescription:'Document Description',metaAuthor:'Author',metaCopyright:'Copyright',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/en-ca.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/en-ca.js
deleted file mode 100644
index a5e9064..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/en-ca.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang['en-ca']={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'Source',newPage:'New Page',save:'Save',preview:'Preview',cut:'Cut',copy:'Copy',paste:'Paste',print:'Print',underline:'Underline',bold:'Bold',italic:'Italic',selectAll:'Select All',removeFormat:'Remove Format',strike:'Strike Through',subscript:'Subscript',superscript:'Superscript',horizontalrule:'Insert Horizontal Line',pagebreak:'Insert Page Break for Printing',pagebreakAlt:'Page Break',unlink:'Unlink',undo:'Undo',redo:'Redo',common:{browseServer:'Browse Server',url:'URL',protocol:'Protocol',upload:'Upload',uploadSubmit:'Send it to the Server',image:'Image',flash:'Flash',form:'Form',checkbox:'Checkbox',radio:'Radio Button',textField:'Text Field',textarea:'Textarea',hiddenField:'Hidden Field',button:'Button',select:'Selection Field',imageButton:'Image Button',notSet:'<not set>',id:'Id',name:'Name',langDir:'Language Direction',langDirLtr:'Left to Right (LTR)',langDirRtl:'Right to Left (RTL)',langCode:'Language Code',longDescr:'Long Description URL',cssClass:'Stylesheet Classes',advisoryTitle:'Advisory Title',cssStyle:'Style',ok:'OK',cancel:'Cancel',close:'Close',preview:'Preview',generalTab:'General',advancedTab:'Advanced',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'Width',height:'Height',align:'Align',alignLeft:'Left',alignRight:'Right',alignCenter:'Centre',alignTop:'Top',alignMiddle:'Middle',alignBottom:'Bottom',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Insert Special Character',title:'Select Special Character',options:'Special Character Options'},link:{toolbar:'Link',other:'<other>',menu:'Edit Link',title:'Link',info:'Link Info',target:'Target',upload:'Upload',advanced:'Advanced',type:'Link Type',toUrl:'URL',toAnchor:'Link to anchor in the text',toEmail:'E-mail',targetFrame:'<frame>',targetPopup:'<popup window>',targetFrameName:'Target Frame Name',targetPopupName:'Popup Window Name',popupFeatures:'Popup Window Features',popupResizable:'Resizable',popupStatusBar:'Status Bar',popupLocationBar:'Location Bar',popupToolbar:'Toolbar',popupMenuBar:'Menu Bar',popupFullScreen:'Full Screen (IE)',popupScrollBars:'Scroll Bars',popupDependent:'Dependent (Netscape)',popupLeft:'Left Position',popupTop:'Top Position',id:'Id',langDir:'Language Direction',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',acccessKey:'Access Key',name:'Name',langCode:'Language Code',tabIndex:'Tab Index',advisoryTitle:'Advisory Title',advisoryContentType:'Advisory Content Type',cssClasses:'Stylesheet Classes',charset:'Linked Resource Charset',styles:'Style',rel:'Relationship',selectAnchor:'Select an Anchor',anchorName:'By Anchor Name',anchorId:'By Element Id',emailAddress:'E-Mail Address',emailSubject:'Message Subject',emailBody:'Message Body',noAnchors:'(No anchors available in the document)',noUrl:'Please type the link URL',noEmail:'Please type the e-mail address'},anchor:{toolbar:'Anchor',menu:'Edit Anchor',title:'Anchor Properties',name:'Anchor Name',errorName:'Please type the anchor name',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Find and Replace',find:'Find',replace:'Replace',findWhat:'Find what:',replaceWith:'Replace with:',notFoundMsg:'The specified text was not found.',findOptions:'Find Options',matchCase:'Match case',matchWord:'Match whole word',matchCyclic:'Match cyclic',replaceAll:'Replace All',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'Table',title:'Table Properties',menu:'Table Properties',deleteTable:'Delete Table',rows:'Rows',columns:'Columns',border:'Border size',widthPx:'pixels',widthPc:'percent',widthUnit:'width unit',cellSpace:'Cell spacing',cellPad:'Cell padding',caption:'Caption',summary:'Summary',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a number.',invalidCellPadding:'Cell padding must be a number.',cell:{menu:'Cell',insertBefore:'Insert Cell Before',insertAfter:'Insert Cell After',deleteCell:'Delete Cells',merge:'Merge Cells',mergeRight:'Merge Right',mergeDown:'Merge Down',splitHorizontal:'Split Cell Horizontally',splitVertical:'Split Cell Vertically',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'Row',insertBefore:'Insert Row Before',insertAfter:'Insert Row After',deleteRow:'Delete Rows'},column:{menu:'Column',insertBefore:'Insert Column Before',insertAfter:'Insert Column After',deleteColumn:'Delete Columns'}},button:{title:'Button Properties',text:'Text (Value)',type:'Type',typeBtn:'Button',typeSbm:'Submit',typeRst:'Reset'},checkboxAndRadio:{checkboxTitle:'Checkbox Properties',radioTitle:'Radio Button Properties',value:'Value',selected:'Selected'},form:{title:'Form Properties',menu:'Form Properties',action:'Action',method:'Method',encoding:'Encoding'},select:{title:'Selection Field Properties',selectInfo:'Select Info',opAvail:'Available Options',value:'Value',size:'Size',lines:'lines',chkMulti:'Allow multiple selections',opText:'Text',opValue:'Value',btnAdd:'Add',btnModify:'Modify',btnUp:'Up',btnDown:'Down',btnSetValue:'Set as selected value',btnDelete:'Delete'},textarea:{title:'Textarea Properties',cols:'Columns',rows:'Rows'},textfield:{title:'Text Field Properties',name:'Name',value:'Value',charWidth:'Character Width',maxChars:'Maximum Characters',type:'Type',typeText:'Text',typePass:'Password'},hidden:{title:'Hidden Field Properties',name:'Name',value:'Value'},image:{title:'Image Properties',titleButton:'Image Button Properties',menu:'Image Properties',infoTab:'Image Info',btnUpload:'Send it to the Server',upload:'Upload',alt:'Alternative Text',lockRatio:'Lock Ratio',resetSize:'Reset Size',border:'Border',hSpace:'HSpace',vSpace:'VSpace',alertUrl:'Please type the image URL',linkTab:'Link',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Flash Properties',propertiesTab:'Properties',title:'Flash Properties',chkPlay:'Auto Play',chkLoop:'Loop',chkMenu:'Enable Flash Menu',chkFull:'Allow Fullscreen',scale:'Scale',scaleAll:'Show all',scaleNoBorder:'No Border',scaleFit:'Exact Fit',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'Abs Bottom',alignAbsMiddle:'Abs Middle',alignBaseline:'Baseline',alignTextTop:'Text Top',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'Background colour',hSpace:'HSpace',vSpace:'VSpace',validateSrc:'URL must not be empty.',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'Check Spelling',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'Not in dictionary',changeTo:'Change to',btnIgnore:'Ignore',btnIgnoreAll:'Ignore All',btnReplace:'Replace',btnReplaceAll:'Replace All',btnUndo:'Undo',noSuggestions:'- No suggestions -',progress:'Spell check in progress...',noMispell:'Spell check complete: No misspellings found',noChanges:'Spell check complete: No words changed',oneChange:'Spell check complete: One word changed',manyChanges:'Spell check complete: %1 words changed',ieSpellDownload:'Spell checker not installed. Do you want to download it now?'},smiley:{toolbar:'Smiley',title:'Insert a Smiley',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'Insert/Remove Numbered List',bulletedlist:'Insert/Remove Bulleted List',indent:'Increase Indent',outdent:'Decrease Indent',justify:{left:'Align Left',center:'Centre',right:'Align Right',block:'Justify'},blockquote:'Block Quote',clipboard:{title:'Paste',cutError:"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).",copyError:"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).",pasteMsg:'Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK',securityMsg:'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Paste from Word',title:'Paste from Word',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Paste as plain text',title:'Paste as Plain Text'},templates:{button:'Templates',title:'Content Templates',options:'Template Options',insertOption:'Replace actual contents',selectPromptMsg:'Please select the template to open in the editor',emptyListMsg:'(No templates defined)'},showBlocks:'Show Blocks',stylesCombo:{label:'Styles',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Format',panelTitle:'Paragraph Format',tag_p:'Normal',tag_pre:'Formatted',tag_address:'Address',tag_h1:'Heading 1',tag_h2:'Heading 2',tag_h3:'Heading 3',tag_h4:'Heading 4',tag_h5:'Heading 5',tag_h6:'Heading 6',tag_div:'Normal (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Font',voiceLabel:'Font',panelTitle:'Font Name'},fontSize:{label:'Size',voiceLabel:'Font Size',panelTitle:'Font Size'},colorButton:{textColorTitle:'Text Colour',bgColorTitle:'Background Colour',panelTitle:'Colors',auto:'Automatic',more:'More Colours...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'No suggestions',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximize',minimize:'Minimize',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Document Properties',title:'Document Properties',design:'Design',meta:'Meta Tags',chooseColor:'Choose',other:'Other...',docTitle:'Page Title',charset:'Character Set Encoding',charsetOther:'Other Character Set Encoding',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinese Traditional (Big5)',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'Document Type Heading',docTypeOther:'Other Document Type Heading',xhtmlDec:'Include XHTML Declarations',bgColor:'Background Color',bgImage:'Background Image URL',bgFixed:'Non-scrolling (Fixed) Background',txtColor:'Text Color',margin:'Page Margins',marginTop:'Top',marginLeft:'Left',marginRight:'Right',marginBottom:'Bottom',metaKeywords:'Document Indexing Keywords (comma separated)',metaDescription:'Document Description',metaAuthor:'Author',metaCopyright:'Copyright',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/en-gb.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/en-gb.js
deleted file mode 100644
index 5f2e618..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/en-gb.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang['en-gb']={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'Source',newPage:'New Page',save:'Save',preview:'Preview',cut:'Cut',copy:'Copy',paste:'Paste',print:'Print',underline:'Underline',bold:'Bold',italic:'Italic',selectAll:'Select All',removeFormat:'Remove Format',strike:'Strike Through',subscript:'Subscript',superscript:'Superscript',horizontalrule:'Insert Horizontal Line',pagebreak:'Insert Page Break for Printing',pagebreakAlt:'Page Break',unlink:'Unlink',undo:'Undo',redo:'Redo',common:{browseServer:'Browse Server',url:'URL',protocol:'Protocol',upload:'Upload',uploadSubmit:'Send it to the Server',image:'Image',flash:'Flash',form:'Form',checkbox:'Checkbox',radio:'Radio Button',textField:'Text Field',textarea:'Textarea',hiddenField:'Hidden Field',button:'Button',select:'Selection Field',imageButton:'Image Button',notSet:'<not set>',id:'Id',name:'Name',langDir:'Language Direction',langDirLtr:'Left to Right (LTR)',langDirRtl:'Right to Left (RTL)',langCode:'Language Code',longDescr:'Long Description URL',cssClass:'Stylesheet Classes',advisoryTitle:'Advisory Title',cssStyle:'Style',ok:'OK',cancel:'Cancel',close:'Close',preview:'Preview',generalTab:'General',advancedTab:'Advanced',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'Width',height:'Height',align:'Align',alignLeft:'Left',alignRight:'Right',alignCenter:'Centre',alignTop:'Top',alignMiddle:'Middle',alignBottom:'Bottom',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Insert Special Character',title:'Select Special Character',options:'Special Character Options'},link:{toolbar:'Link',other:'<other>',menu:'Edit Link',title:'Link',info:'Link Info',target:'Target',upload:'Upload',advanced:'Advanced',type:'Link Type',toUrl:'URL',toAnchor:'Link to anchor in the text',toEmail:'E-mail',targetFrame:'<frame>',targetPopup:'<popup window>',targetFrameName:'Target Frame Name',targetPopupName:'Popup Window Name',popupFeatures:'Popup Window Features',popupResizable:'Resizable',popupStatusBar:'Status Bar',popupLocationBar:'Location Bar',popupToolbar:'Toolbar',popupMenuBar:'Menu Bar',popupFullScreen:'Full Screen (IE)',popupScrollBars:'Scroll Bars',popupDependent:'Dependent (Netscape)',popupLeft:'Left Position',popupTop:'Top Position',id:'Id',langDir:'Language Direction',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',acccessKey:'Access Key',name:'Name',langCode:'Language Code',tabIndex:'Tab Index',advisoryTitle:'Advisory Title',advisoryContentType:'Advisory Content Type',cssClasses:'Stylesheet Classes',charset:'Linked Resource Charset',styles:'Style',rel:'Relationship',selectAnchor:'Select an Anchor',anchorName:'By Anchor Name',anchorId:'By Element Id',emailAddress:'E-Mail Address',emailSubject:'Message Subject',emailBody:'Message Body',noAnchors:'(No anchors available in the document)',noUrl:'Please type the link URL',noEmail:'Please type the e-mail address'},anchor:{toolbar:'Anchor',menu:'Edit Anchor',title:'Anchor Properties',name:'Anchor Name',errorName:'Please type the anchor name',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Find and Replace',find:'Find',replace:'Replace',findWhat:'Find what:',replaceWith:'Replace with:',notFoundMsg:'The specified text was not found.',findOptions:'Find Options',matchCase:'Match case',matchWord:'Match whole word',matchCyclic:'Match cyclic',replaceAll:'Replace All',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'Table',title:'Table Properties',menu:'Table Properties',deleteTable:'Delete Table',rows:'Rows',columns:'Columns',border:'Border size',widthPx:'pixels',widthPc:'percent',widthUnit:'width unit',cellSpace:'Cell spacing',cellPad:'Cell padding',caption:'Caption',summary:'Summary',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a number.',invalidCellPadding:'Cell padding must be a number.',cell:{menu:'Cell',insertBefore:'Insert Cell Before',insertAfter:'Insert Cell After',deleteCell:'Delete Cells',merge:'Merge Cells',mergeRight:'Merge Right',mergeDown:'Merge Down',splitHorizontal:'Split Cell Horizontally',splitVertical:'Split Cell Vertically',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'Row',insertBefore:'Insert Row Before',insertAfter:'Insert Row After',deleteRow:'Delete Rows'},column:{menu:'Column',insertBefore:'Insert Column Before',insertAfter:'Insert Column After',deleteColumn:'Delete Columns'}},button:{title:'Button Properties',text:'Text (Value)',type:'Type',typeBtn:'Button',typeSbm:'Submit',typeRst:'Reset'},checkboxAndRadio:{checkboxTitle:'Checkbox Properties',radioTitle:'Radio Button Properties',value:'Value',selected:'Selected'},form:{title:'Form Properties',menu:'Form Properties',action:'Action',method:'Method',encoding:'Encoding'},select:{title:'Selection Field Properties',selectInfo:'Select Info',opAvail:'Available Options',value:'Value',size:'Size',lines:'lines',chkMulti:'Allow multiple selections',opText:'Text',opValue:'Value',btnAdd:'Add',btnModify:'Modify',btnUp:'Up',btnDown:'Down',btnSetValue:'Set as selected value',btnDelete:'Delete'},textarea:{title:'Textarea Properties',cols:'Columns',rows:'Rows'},textfield:{title:'Text Field Properties',name:'Name',value:'Value',charWidth:'Character Width',maxChars:'Maximum Characters',type:'Type',typeText:'Text',typePass:'Password'},hidden:{title:'Hidden Field Properties',name:'Name',value:'Value'},image:{title:'Image Properties',titleButton:'Image Button Properties',menu:'Image Properties',infoTab:'Image Info',btnUpload:'Send it to the Server',upload:'Upload',alt:'Alternative Text',lockRatio:'Lock Ratio',resetSize:'Reset Size',border:'Border',hSpace:'HSpace',vSpace:'VSpace',alertUrl:'Please type the image URL',linkTab:'Link',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Flash Properties',propertiesTab:'Properties',title:'Flash Properties',chkPlay:'Auto Play',chkLoop:'Loop',chkMenu:'Enable Flash Menu',chkFull:'Allow Fullscreen',scale:'Scale',scaleAll:'Show all',scaleNoBorder:'No Border',scaleFit:'Exact Fit',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'Abs Bottom',alignAbsMiddle:'Abs Middle',alignBaseline:'Baseline',alignTextTop:'Text Top',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'Background colour',hSpace:'HSpace',vSpace:'VSpace',validateSrc:'URL must not be empty.',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'Check Spelling',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'Not in dictionary',changeTo:'Change to',btnIgnore:'Ignore',btnIgnoreAll:'Ignore All',btnReplace:'Replace',btnReplaceAll:'Replace All',btnUndo:'Undo',noSuggestions:'- No suggestions -',progress:'Spell check in progress...',noMispell:'Spell check complete: No misspellings found',noChanges:'Spell check complete: No words changed',oneChange:'Spell check complete: One word changed',manyChanges:'Spell check complete: %1 words changed',ieSpellDownload:'Spell checker not installed. Do you want to download it now?'},smiley:{toolbar:'Smiley',title:'Insert a Smiley',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'Insert/Remove Numbered List',bulletedlist:'Insert/Remove Bulleted List',indent:'Increase Indent',outdent:'Decrease Indent',justify:{left:'Align Left',center:'Centre',right:'Align Right',block:'Justify'},blockquote:'Block Quote',clipboard:{title:'Paste',cutError:"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).",copyError:"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).",pasteMsg:'Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK',securityMsg:'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Paste from Word',title:'Paste from Word',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Paste as plain text',title:'Paste as Plain Text'},templates:{button:'Templates',title:'Content Templates',options:'Template Options',insertOption:'Replace actual contents',selectPromptMsg:'Please select the template to open in the editor',emptyListMsg:'(No templates defined)'},showBlocks:'Show Blocks',stylesCombo:{label:'Styles',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Format',panelTitle:'Paragraph Format',tag_p:'Normal',tag_pre:'Formatted',tag_address:'Address',tag_h1:'Heading 1',tag_h2:'Heading 2',tag_h3:'Heading 3',tag_h4:'Heading 4',tag_h5:'Heading 5',tag_h6:'Heading 6',tag_div:'Normal (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Font',voiceLabel:'Font',panelTitle:'Font Name'},fontSize:{label:'Size',voiceLabel:'Font Size',panelTitle:'Font Size'},colorButton:{textColorTitle:'Text Colour',bgColorTitle:'Background Colour',panelTitle:'Colours',auto:'Automatic',more:'More Colours...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Grey','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Grey',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Grey',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Grey',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'No suggestions',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximise',minimize:'Minimise',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select colour',options:'Colour Options',highlight:'Highlight',selected:'Selected Colour',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Document Properties',title:'Document Properties',design:'Design',meta:'Meta Tags',chooseColor:'Choose',other:'Other...',docTitle:'Page Title',charset:'Character Set Encoding',charsetOther:'Other Character Set Encoding',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinese Traditional (Big5)',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'Document Type Heading',docTypeOther:'Other Document Type Heading',xhtmlDec:'Include XHTML Declarations',bgColor:'Background Color',bgImage:'Background Image URL',bgFixed:'Non-scrolling (Fixed) Background',txtColor:'Text Color',margin:'Page Margins',marginTop:'Top',marginLeft:'Left',marginRight:'Right',marginBottom:'Bottom',metaKeywords:'Document Indexing Keywords (comma separated)',metaDescription:'Document Description',metaAuthor:'Author',metaCopyright:'Copyright',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/en.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/en.js
deleted file mode 100644
index 791ffc1..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/en.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.en={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'Source',newPage:'New Page',save:'Save',preview:'Preview',cut:'Cut',copy:'Copy',paste:'Paste',print:'Print',underline:'Underline',bold:'Bold',italic:'Italic',selectAll:'Select All',removeFormat:'Remove Format',strike:'Strike Through',subscript:'Subscript',superscript:'Superscript',horizontalrule:'Insert Horizontal Line',pagebreak:'Insert Page Break for Printing',pagebreakAlt:'Page Break',unlink:'Unlink',undo:'Undo',redo:'Redo',common:{browseServer:'Browse Server',url:'URL',protocol:'Protocol',upload:'Upload',uploadSubmit:'Send it to the Server',image:'Image',flash:'Flash',form:'Form',checkbox:'Checkbox',radio:'Radio Button',textField:'Text Field',textarea:'Textarea',hiddenField:'Hidden Field',button:'Button',select:'Selection Field',imageButton:'Image Button',notSet:'<not set>',id:'Id',name:'Name',langDir:'Language Direction',langDirLtr:'Left to Right (LTR)',langDirRtl:'Right to Left (RTL)',langCode:'Language Code',longDescr:'Long Description URL',cssClass:'Stylesheet Classes',advisoryTitle:'Advisory Title',cssStyle:'Style',ok:'OK',cancel:'Cancel',close:'Close',preview:'Preview',generalTab:'General',advancedTab:'Advanced',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'Width',height:'Height',align:'Alignment',alignLeft:'Left',alignRight:'Right',alignCenter:'Center',alignTop:'Top',alignMiddle:'Middle',alignBottom:'Bottom',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Insert Special Character',title:'Select Special Character',options:'Special Character Options'},link:{toolbar:'Link',other:'<other>',menu:'Edit Link',title:'Link',info:'Link Info',target:'Target',upload:'Upload',advanced:'Advanced',type:'Link Type',toUrl:'URL',toAnchor:'Link to anchor in the text',toEmail:'E-mail',targetFrame:'<frame>',targetPopup:'<popup window>',targetFrameName:'Target Frame Name',targetPopupName:'Popup Window Name',popupFeatures:'Popup Window Features',popupResizable:'Resizable',popupStatusBar:'Status Bar',popupLocationBar:'Location Bar',popupToolbar:'Toolbar',popupMenuBar:'Menu Bar',popupFullScreen:'Full Screen (IE)',popupScrollBars:'Scroll Bars',popupDependent:'Dependent (Netscape)',popupLeft:'Left Position',popupTop:'Top Position',id:'Id',langDir:'Language Direction',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',acccessKey:'Access Key',name:'Name',langCode:'Language Code',tabIndex:'Tab Index',advisoryTitle:'Advisory Title',advisoryContentType:'Advisory Content Type',cssClasses:'Stylesheet Classes',charset:'Linked Resource Charset',styles:'Style',rel:'Relationship',selectAnchor:'Select an Anchor',anchorName:'By Anchor Name',anchorId:'By Element Id',emailAddress:'E-Mail Address',emailSubject:'Message Subject',emailBody:'Message Body',noAnchors:'(No anchors available in the document)',noUrl:'Please type the link URL',noEmail:'Please type the e-mail address'},anchor:{toolbar:'Anchor',menu:'Edit Anchor',title:'Anchor Properties',name:'Anchor Name',errorName:'Please type the anchor name',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Find and Replace',find:'Find',replace:'Replace',findWhat:'Find what:',replaceWith:'Replace with:',notFoundMsg:'The specified text was not found.',findOptions:'Find Options',matchCase:'Match case',matchWord:'Match whole word',matchCyclic:'Match cyclic',replaceAll:'Replace All',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'Table',title:'Table Properties',menu:'Table Properties',deleteTable:'Delete Table',rows:'Rows',columns:'Columns',border:'Border size',widthPx:'pixels',widthPc:'percent',widthUnit:'width unit',cellSpace:'Cell spacing',cellPad:'Cell padding',caption:'Caption',summary:'Summary',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'Cell',insertBefore:'Insert Cell Before',insertAfter:'Insert Cell After',deleteCell:'Delete Cells',merge:'Merge Cells',mergeRight:'Merge Right',mergeDown:'Merge Down',splitHorizontal:'Split Cell Horizontally',splitVertical:'Split Cell Vertically',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'Row',insertBefore:'Insert Row Before',insertAfter:'Insert Row After',deleteRow:'Delete Rows'},column:{menu:'Column',insertBefore:'Insert Column Before',insertAfter:'Insert Column After',deleteColumn:'Delete Columns'}},button:{title:'Button Properties',text:'Text (Value)',type:'Type',typeBtn:'Button',typeSbm:'Submit',typeRst:'Reset'},checkboxAndRadio:{checkboxTitle:'Checkbox Properties',radioTitle:'Radio Button Properties',value:'Value',selected:'Selected'},form:{title:'Form Properties',menu:'Form Properties',action:'Action',method:'Method',encoding:'Encoding'},select:{title:'Selection Field Properties',selectInfo:'Select Info',opAvail:'Available Options',value:'Value',size:'Size',lines:'lines',chkMulti:'Allow multiple selections',opText:'Text',opValue:'Value',btnAdd:'Add',btnModify:'Modify',btnUp:'Up',btnDown:'Down',btnSetValue:'Set as selected value',btnDelete:'Delete'},textarea:{title:'Textarea Properties',cols:'Columns',rows:'Rows'},textfield:{title:'Text Field Properties',name:'Name',value:'Value',charWidth:'Character Width',maxChars:'Maximum Characters',type:'Type',typeText:'Text',typePass:'Password'},hidden:{title:'Hidden Field Properties',name:'Name',value:'Value'},image:{title:'Image Properties',titleButton:'Image Button Properties',menu:'Image Properties',infoTab:'Image Info',btnUpload:'Send it to the Server',upload:'Upload',alt:'Alternative Text',lockRatio:'Lock Ratio',resetSize:'Reset Size',border:'Border',hSpace:'HSpace',vSpace:'VSpace',alertUrl:'Please type the image URL',linkTab:'Link',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Flash Properties',propertiesTab:'Properties',title:'Flash Properties',chkPlay:'Auto Play',chkLoop:'Loop',chkMenu:'Enable Flash Menu',chkFull:'Allow Fullscreen',scale:'Scale',scaleAll:'Show all',scaleNoBorder:'No Border',scaleFit:'Exact Fit',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'Abs Bottom',alignAbsMiddle:'Abs Middle',alignBaseline:'Baseline',alignTextTop:'Text Top',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'Background color',hSpace:'HSpace',vSpace:'VSpace',validateSrc:'URL must not be empty.',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'Check Spelling',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'Not in dictionary',changeTo:'Change to',btnIgnore:'Ignore',btnIgnoreAll:'Ignore All',btnReplace:'Replace',btnReplaceAll:'Replace All',btnUndo:'Undo',noSuggestions:'- No suggestions -',progress:'Spell check in progress...',noMispell:'Spell check complete: No misspellings found',noChanges:'Spell check complete: No words changed',oneChange:'Spell check complete: One word changed',manyChanges:'Spell check complete: %1 words changed',ieSpellDownload:'Spell checker not installed. Do you want to download it now?'},smiley:{toolbar:'Smiley',title:'Insert a Smiley',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'Insert/Remove Numbered List',bulletedlist:'Insert/Remove Bulleted List',indent:'Increase Indent',outdent:'Decrease Indent',justify:{left:'Align Left',center:'Center',right:'Align Right',block:'Justify'},blockquote:'Block Quote',clipboard:{title:'Paste',cutError:"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).",copyError:"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).",pasteMsg:'Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK',securityMsg:'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Paste from Word',title:'Paste from Word',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Paste as plain text',title:'Paste as Plain Text'},templates:{button:'Templates',title:'Content Templates',options:'Template Options',insertOption:'Replace actual contents',selectPromptMsg:'Please select the template to open in the editor',emptyListMsg:'(No templates defined)'},showBlocks:'Show Blocks',stylesCombo:{label:'Styles',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Format',panelTitle:'Paragraph Format',tag_p:'Normal',tag_pre:'Formatted',tag_address:'Address',tag_h1:'Heading 1',tag_h2:'Heading 2',tag_h3:'Heading 3',tag_h4:'Heading 4',tag_h5:'Heading 5',tag_h6:'Heading 6',tag_div:'Normal (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Font',voiceLabel:'Font',panelTitle:'Font Name'},fontSize:{label:'Size',voiceLabel:'Font Size',panelTitle:'Font Size'},colorButton:{textColorTitle:'Text Color',bgColorTitle:'Background Color',panelTitle:'Colors',auto:'Automatic',more:'More Colors...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'No suggestions',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximize',minimize:'Minimize',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Document Properties',title:'Document Properties',design:'Design',meta:'Meta Tags',chooseColor:'Choose',other:'Other...',docTitle:'Page Title',charset:'Character Set Encoding',charsetOther:'Other Character Set Encoding',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinese Traditional (Big5)',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'Document Type Heading',docTypeOther:'Other Document Type Heading',xhtmlDec:'Include XHTML Declarations',bgColor:'Background Color',bgImage:'Background Image URL',bgFixed:'Non-scrolling (Fixed) Background',txtColor:'Text Color',margin:'Page Margins',marginTop:'Top',marginLeft:'Left',marginRight:'Right',marginBottom:'Bottom',metaKeywords:'Document Indexing Keywords (comma separated)',metaDescription:'Document Description',metaAuthor:'Author',metaCopyright:'Copyright',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/eo.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/eo.js
deleted file mode 100644
index 3194732..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/eo.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.eo={dir:'ltr',editorTitle:'riĉteksta redaktilo, %1',editorHelp:'Premu ALT 0 por helpilo',toolbars:'Ilobretoj de la redaktilo',editor:'Redaktilo por Riĉiga Teksto',source:'Fonto',newPage:'Nova Paĝo',save:'Konservi',preview:'Vidigi Aspekton',cut:'Eltondi',copy:'Kopii',paste:'Interglui',print:'Presi',underline:'Substreko',bold:'Grasa',italic:'Kursiva',selectAll:'Elekti ĉion',removeFormat:'Forigi Formaton',strike:'Trastreko',subscript:'Suba indico',superscript:'Supra indico',horizontalrule:'Enmeti Horizontalan Linion',pagebreak:'Enmeti Paĝavancon por Presado',pagebreakAlt:'Paĝavanco',unlink:'Forigi Ligilon',undo:'Malfari',redo:'Refari',common:{browseServer:'Foliumi en la Servilo',url:'URL',protocol:'Protokolo',upload:'Alŝuti',uploadSubmit:'Sendu al Servilo',image:'Bildo',flash:'Flaŝo',form:'Formularo',checkbox:'Markobutono',radio:'Radiobutono',textField:'Teksta kampo',textarea:'Teksta Areo',hiddenField:'Kaŝita Kampo',button:'Butono',select:'Elekta Kampo',imageButton:'Bildbutono',notSet:'<Defaŭlta>',id:'Id',name:'Nomo',langDir:'Skribdirekto',langDirLtr:'De maldekstro dekstren (LTR)',langDirRtl:'De dekstro maldekstren (RTL)',langCode:'Lingva Kodo',longDescr:'URL de Longa Priskribo',cssClass:'Klasoj de Stilfolioj',advisoryTitle:'Priskriba Titolo',cssStyle:'Stilo',ok:'Akcepti',cancel:'Rezigni',close:'Fermi',preview:'Vidigi Aspekton',generalTab:'Ĝenerala',advancedTab:'Speciala',validateNumberFailed:'Tiu valoro ne estas nombro.',confirmNewPage:'La neregistritaj ŝanĝoj estas perdotaj. Ĉu vi certas, ke vi volas ŝargi novan paĝon?',confirmCancel:'Iuj opcioj esta ŝanĝitaj. Ĉu vi certas, ke vi volas fermi la dialogon?',options:'Opcioj',target:'Celo',targetNew:'Nova Fenestro (_blank)',targetTop:'Supra Fenestro (_top)',targetSelf:'Sama Fenestro (_self)',targetParent:'Patra Fenestro (_parent)',langDirLTR:'De maldekstro dekstren (LTR)',langDirRTL:'De dekstro maldekstren (RTL)',styles:'Stilo',cssClasses:'Stilfoliaj Klasoj',width:'Larĝo',height:'Alto',align:'Ĝisrandigo',alignLeft:'Maldekstre',alignRight:'Dekstre',alignCenter:'Centre',alignTop:'Supre',alignMiddle:'Centre',alignBottom:'Malsupre',invalidValue:'Nevalida Valoro',invalidHeight:'Alto devas esti nombro.',invalidWidth:'Larĝo devas esti nombro.',invalidCssLength:'La valoro indikita por la "%1" kampo devas esti pozitiva nombro kun aŭ sen valida CSSmezurunuo (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'La valoro indikita por la "%1" kampo devas esti pozitiva nombro kun aŭ sen valida HTMLmezurunuo (px or %).',invalidInlineStyle:'La valoro indikita por la enlinia stilo devas konsisti el unu aŭ pluraj elementoj kun la formato de "nomo : valoro", apartigitaj per punktokomoj.',cssLengthTooltip:'Entajpu nombron por rastrumera valoro aŭ nombron kun valida CSSunuo (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, nehavebla</span>'},contextmenu:{options:'Opcioj de Kunteksta Menuo'},specialChar:{toolbar:'Enmeti Specialan Signon',title:'Selekti Specialan Signon',options:'Opcioj pri Specialaj Signoj'},link:{toolbar:'Enmeti/Ŝanĝi Ligilon',other:'<alia>',menu:'Ŝanĝi Ligilon',title:'Ligilo',info:'Informoj pri la Ligilo',target:'Celo',upload:'Alŝuti',advanced:'Speciala',type:'Tipo de Ligilo',toUrl:'URL',toAnchor:'Ankri en tiu ĉi paĝo',toEmail:'Retpoŝto',targetFrame:'<kadro>',targetPopup:'<ŝprucfenestro>',targetFrameName:'Nomo de CelKadro',targetPopupName:'Nomo de Ŝprucfenestro',popupFeatures:'Atributoj de la Ŝprucfenestro',popupResizable:'Dimensiŝanĝebla',popupStatusBar:'Statobreto',popupLocationBar:'Adresobreto',popupToolbar:'Ilobreto',popupMenuBar:'Menubreto',popupFullScreen:'Tutekrane (IE)',popupScrollBars:'Rulumskaloj',popupDependent:'Dependa (Netscape)',popupLeft:'Maldekstra Pozicio',popupTop:'Supra Pozicio',id:'Id',langDir:'Skribdirekto',langDirLTR:'De maldekstro dekstren (LTR)',langDirRTL:'De dekstro maldekstren (RTL)',acccessKey:'Fulmoklavo',name:'Nomo',langCode:'Lingva Kodo',tabIndex:'Taba Indekso',advisoryTitle:'Priskriba Titolo',advisoryContentType:'Enhavotipo',cssClasses:'Klasoj de Stilfolioj',charset:'Signaro de la Ligita Rimedo',styles:'Stilo',rel:'Rilato',selectAnchor:'Elekti Ankron',anchorName:'Per Ankronomo',anchorId:'Per Elementidentigilo',emailAddress:'Retpoŝto',emailSubject:'Mesaĝa Temo',emailBody:'Mesaĝa korpo',noAnchors:'<Ne disponeblas ankroj en la dokumento>',noUrl:'Bonvolu entajpi la URL-on',noEmail:'Bonvolu entajpi la retpoŝtadreson'},anchor:{toolbar:'Ankro',menu:'Enmeti/Ŝanĝi Ankron',title:'Ankraj Atributoj',name:'Ankra Nomo',errorName:'Bv entajpi la ankran nomon',remove:'Forigi Ankron'},list:{numberedTitle:'Atributoj de Numera Listo',bulletedTitle:'Atributoj de Bula Listo',type:'Tipo',start:'Komenco',validateStartNumber:'La unua listero devas esti entjera nombro.',circle:'Cirklo',disc:'Disko',square:'kvadrato',none:'Neniu',notset:'<Defaŭlta>',armenian:'Armena nombrado',georgian:'Gruza nombrado (an, ban, gan, ktp.)',lowerRoman:'Minusklaj Romanaj Nombroj (i, ii, iii, iv, v, ktp.)',upperRoman:'Majusklaj Romanaj Nombroj (I, II, III, IV, V, ktp.)',lowerAlpha:'Minusklaj Literoj (a, b, c, d, e, ktp.)',upperAlpha:'Majusklaj Literoj (A, B, C, D, E, ktp.)',lowerGreek:'Grekaj Minusklaj Literoj (alpha, beta, gamma, ktp.)',decimal:'Dekumaj Nombroj (1, 2, 3, ktp.)',decimalLeadingZero:'Dekumaj Nombroj malantaŭ nulo (01, 02, 03, ktp.)'},findAndReplace:{title:'Serĉi kaj Anstataŭigi',find:'Serĉi',replace:'Anstataŭigi',findWhat:'Serĉi:',replaceWith:'Anstataŭigi per:',notFoundMsg:'La celteksto ne estas trovita.',findOptions:'Opcioj pri Serĉado',matchCase:'Kongruigi Usklecon',matchWord:'Tuta Vorto',matchCyclic:'Cikla Serĉado',replaceAll:'Anstataŭigi Ĉion',replaceSuccessMsg:'%1 anstataŭigita(j) apero(j).'},table:{toolbar:'Tabelo',title:'Atributoj de Tabelo',menu:'Atributoj de Tabelo',deleteTable:'Forigi Tabelon',rows:'Linioj',columns:'Kolumnoj',border:'Bordero',widthPx:'Rastrumeroj',widthPc:'elcentoj',widthUnit:'unuo de larĝo',cellSpace:'Spaco inter la Ĉeloj',cellPad:'Interna Marĝeno de la ĉeloj',caption:'Tabeltitolo',summary:'Resumo',headers:'Supraj Paĝotitoloj',headersNone:'Neniu',headersColumn:'Unua kolumno',headersRow:'Unua linio',headersBoth:'Ambaŭ',invalidRows:'La nombro de la linioj devas superi 0.',invalidCols:'La nombro de la kolumnoj devas superi 0.',invalidBorder:'La bordergrando devas esti nombro.',invalidWidth:'La tabellarĝo devas esti nombro.',invalidHeight:'La tabelalto devas esti nombro.',invalidCellSpacing:'La spaco inter la ĉeloj devas esti pozitiva nombro.',invalidCellPadding:'La interna marĝeno en la ĉeloj devas esti pozitiva nombro.',cell:{menu:'Ĉelo',insertBefore:'Enmeti Ĉelon Antaŭ',insertAfter:'Enmeti Ĉelon Post',deleteCell:'Forigi la Ĉelojn',merge:'Kunfandi la Ĉelojn',mergeRight:'Kunfandi dekstren',mergeDown:'Kunfandi malsupren ',splitHorizontal:'Horizontale dividi',splitVertical:'Vertikale dividi',title:'Ĉelatributoj',cellType:'Ĉeltipo',rowSpan:'Kunfando de linioj',colSpan:'Kunfando de kolumnoj',wordWrap:'Cezuro',hAlign:'Horizontala ĝisrandigo',vAlign:'Vertikala ĝisrandigo',alignBaseline:'Malsupro de la teksto',bgColor:'Fonkoloro',borderColor:'Borderkoloro',data:'Datenoj',header:'Supra paĝotitolo',yes:'Jes',no:'No',invalidWidth:'Ĉellarĝo devas esti nombro.',invalidHeight:'Ĉelalto devas esti nombro.',invalidRowSpan:'Kunfando de linioj devas esti entjera nombro.',invalidColSpan:'Kunfando de kolumnoj devas esti entjera nombro.',chooseColor:'Elektu'},row:{menu:'Linio',insertBefore:'Enmeti linion antaŭ',insertAfter:'Enmeti linion post',deleteRow:'Forigi Liniojn'},column:{menu:'Kolumno',insertBefore:'Enmeti kolumnon antaŭ',insertAfter:'Enmeti kolumnon post',deleteColumn:'Forigi Kolumnojn'}},button:{title:'Butonaj atributoj',text:'Teksto (Valoro)',type:'Tipo',typeBtn:'Butono',typeSbm:'Validigi (submit)',typeRst:'Remeti en la originstaton (Reset)'},checkboxAndRadio:{checkboxTitle:'Markobutonaj Atributoj',radioTitle:'Radiobutonaj Atributoj',value:'Valoro',selected:'Selektita'},form:{title:'Formularaj Atributoj',menu:'Formularaj Atributoj',action:'Ago',method:'Metodo',encoding:'Kodoprezento'},select:{title:'Atributoj de Elekta Kampo',selectInfo:'Informoj pri la rulummenuo',opAvail:'Elektoj Disponeblaj',value:'Valoro',size:'Grando',lines:'Linioj',chkMulti:'Permesi Plurajn Elektojn',opText:'Teksto',opValue:'Valoro',btnAdd:'Aldoni',btnModify:'Modifi',btnUp:'Supren',btnDown:'Malsupren',btnSetValue:'Agordi kiel Elektitan Valoron',btnDelete:'Forigi'},textarea:{title:'Atributoj de Teksta Areo',cols:'Kolumnoj',rows:'Linioj'},textfield:{title:'Atributoj de Teksta Kampo',name:'Nomo',value:'Valoro',charWidth:'Signolarĝo',maxChars:'Maksimuma Nombro da Signoj',type:'Tipo',typeText:'Teksto',typePass:'Pasvorto'},hidden:{title:'Atributoj de Kaŝita Kampo',name:'Nomo',value:'Valoro'},image:{title:'Atributoj de Bildo',titleButton:'Bildbutonaj Atributoj',menu:'Atributoj de Bildo',infoTab:'Informoj pri Bildo',btnUpload:'Sendu al Servilo',upload:'Alŝuti',alt:'Anstataŭiga Teksto',lockRatio:'Konservi Proporcion',resetSize:'Origina Grando',border:'Bordero',hSpace:'Horizontala Spaco',vSpace:'Vertikala Spaco',alertUrl:'Bonvolu tajpi la retadreson de la bildo',linkTab:'Ligilo',button2Img:'Ĉu vi volas transformi la selektitan bildbutonon en simplan bildon?',img2Button:'Ĉu vi volas transformi la selektitan bildon en bildbutonon?',urlMissing:'La fontretadreso de la bildo mankas.',validateBorder:'La bordero devas esti entjera nombro.',validateHSpace:'La horizontala spaco devas esti entjera nombro.',validateVSpace:'La vertikala spaco devas esti entjera nombro.'},flash:{properties:'Flaŝatributoj',propertiesTab:'Atributoj',title:'Flaŝatributoj',chkPlay:'Aŭtomata legado',chkLoop:'Iteracio',chkMenu:'Ebligi flaŝmenuon',chkFull:'Permesi tutekranon',scale:'Skalo',scaleAll:'Montri ĉion',scaleNoBorder:'Neniu bordero',scaleFit:'Origina grando',access:'Atingi skriptojn',accessAlways:'Ĉiam',accessSameDomain:'Sama domajno',accessNever:'Neniam',alignAbsBottom:'Absoluta Malsupro',alignAbsMiddle:'Absoluta Centro',alignBaseline:'TekstoMalsupro',alignTextTop:'TekstoSupro',quality:'Kvalito',qualityBest:'Plej bona',qualityHigh:'Alta',qualityAutoHigh:'Aŭtomate alta',qualityMedium:'Meza',qualityAutoLow:'Aŭtomate malalta',qualityLow:'Malalta',windowModeWindow:'Fenestro',windowModeOpaque:'Opaka',windowModeTransparent:'Travidebla',windowMode:'Fenestra reĝimo',flashvars:'Variabloj por Flaŝo',bgcolor:'Fona Koloro',hSpace:'Horizontala Spaco',vSpace:'Vertikala Spaco',validateSrc:'Bonvolu entajpi la retadreson (URL)',validateHSpace:'Horizontala Spaco devas esti nombro.',validateVSpace:'Vertikala Spaco devas esti nombro.'},spellCheck:{toolbar:'Kontroli la ortografion',title:'Kontroli la ortografion',notAvailable:'Bedaŭrinde la servo ne funkcias nuntempe.',errorLoading:'Eraro en la servoelŝuto el la gastiga komputiko: %s.',notInDic:'Ne trovita en la vortaro',changeTo:'Ŝanĝi al',btnIgnore:'Ignori',btnIgnoreAll:'Ignori Ĉion',btnReplace:'Anstataŭigi',btnReplaceAll:'Anstataŭigi Ĉion',btnUndo:'Malfari',noSuggestions:'- Neniu propono -',progress:'La ortografio estas kontrolata...',noMispell:'Ortografikontrolado finita: neniu eraro trovita',noChanges:'Ortografikontrolado finita: neniu vorto korektita',oneChange:'Ortografikontrolado finita: unu vorto korektita',manyChanges:'Ortografikontrolado finita: %1 vortoj korektitaj',ieSpellDownload:'Ortografikontrolilo ne instalita. Ĉu vi volas elŝuti ĝin nun?'},smiley:{toolbar:'Mienvinjeto',title:'Enmeti Mienvinjeton',options:'Opcioj pri mienvinjetoj'},elementsPath:{eleLabel:'Vojo al Elementoj',eleTitle:'%1 elementoj'},numberedlist:'Numera Listo',bulletedlist:'Bula Listo',indent:'Pligrandigi Krommarĝenon',outdent:'Malpligrandigi Krommarĝenon',justify:{left:'Ĝisrandigi maldekstren',center:'Centrigi',right:'Ĝisrandigi dekstren',block:'Ĝisrandigi Ambaŭflanke'},blockquote:'Citaĵo',clipboard:{title:'Interglui',cutError:'La sekurecagordo de via TTT-legilo ne permesas, ke la redaktilo faras eltondajn operaciojn. Bonvolu uzi la klavaron por tio (Ctrl/Cmd-X).',copyError:'La sekurecagordo de via TTT-legilo ne permesas, ke la redaktilo faras kopiajn operaciojn. Bonvolu uzi la klavaron por tio (Ctrl/Cmd-C).',pasteMsg:'Bonvolu glui la tekston en la jenan areon per uzado de la klavaro (<strong>Ctrl/Cmd+V</strong>) kaj premu OK',securityMsg:'Pro la sekurecagordo de via TTT-legilo, la redaktilo ne povas rekte atingi viajn datenojn en la poŝo. Bonvolu denove interglui la datenojn en tiun fenestron.',pasteArea:'Intergluoareo'},pastefromword:{confirmCleanup:'La teksto, kiun vi volas interglui, ŝajnas esti kopiita el Word. Ĉu vi deziras purigi ĝin antaŭ intergluo?',toolbar:'Interglui el Word',title:'Interglui el Word',error:'Ne eblis purigi la intergluitajn datenojn pro interna eraro'},pasteText:{button:'Interglui kiel platan tekston',title:'Interglui kiel platan tekston'},templates:{button:'Ŝablonoj',title:'Enhavo de ŝablonoj',options:'Opcioj pri ŝablonoj',insertOption:'Anstataŭigi la nunan enhavon',selectPromptMsg:'Bonvolu selekti la ŝablonon por malfermi ĝin en la redaktilo',emptyListMsg:'(Neniu ŝablono difinita)'},showBlocks:'Montri la blokojn',stylesCombo:{label:'Stiloj',panelTitle:'Stiloj pri enpaĝigo',panelTitle1:'Stiloj de blokoj',panelTitle2:'Enliniaj Stiloj',panelTitle3:'Stiloj de objektoj'},format:{label:'Formato',panelTitle:'ParagrafFormato',tag_p:'Normala',tag_pre:'Formatita',tag_address:'Adreso',tag_h1:'Titolo 1',tag_h2:'Titolo 2',tag_h3:'Titolo 3',tag_h4:'Titolo 4',tag_h5:'Titolo 5',tag_h6:'Titolo 6',tag_div:'Normala (DIV)'},div:{title:'Krei DIV ujon',toolbar:'Krei DIV ujon',cssClassInputLabel:'Stilfolioklasoj',styleSelectLabel:'Stilo',IdInputLabel:'Id',languageCodeInputLabel:' Lingvokodo',inlineStyleInputLabel:'Enlinia stilo',advisoryTitleInputLabel:'Priskriba Titolo',langDirLabel:'Skribdirekto',langDirLTRLabel:'Maldekstre dekstren (angle LTR)',langDirRTLLabel:'Dekstre maldekstren (angle RTL)',edit:'Redakti Div',remove:'Forigi Div'},iframe:{title:'Atributoj de la enlinia kadro (IFrame)',toolbar:'Enlinia kadro (IFrame)',noUrl:'Bonvolu entajpi la retadreson de la ligilo al la enlinia kadro (IFrame)',scrolling:'Ebligi rulumskalon',border:'Montri borderon de kadro (frame)'},font:{label:'Tiparo',voiceLabel:'Tiparo',panelTitle:'Tipara nomo'},fontSize:{label:'Grado',voiceLabel:'Tipara grado',panelTitle:'Tipara grado'},colorButton:{textColorTitle:'Teksta Koloro',bgColorTitle:'Fona Koloro',panelTitle:'Koloroj',auto:'Aŭtomata',more:'Pli da Koloroj...'},colors:{'000':'Nigra',800000:'Kaŝtankolora','8B4513':'Mezbruna','2F4F4F':'Ardezgriza','008080':'Marĉanaskolora','000080':'Maristblua','4B0082':'Indigokolora',696969:'Malhelgriza',B22222:'Brikruĝa',A52A2A:'Bruna',DAA520:'Senbrilorkolora','006400':'Malhelverda','40E0D0':'Turkisblua','0000CD':'Reĝblua',800080:'Purpura',808080:'Griza',F00:'Ruĝa',FF8C00:'Malheloranĝkolora',FFD700:'Orkolora','008000':'Verda','0FF':'Verdblua','00F':'Blua',EE82EE:'Viola',A9A9A9:'Mezgriza',FFA07A:'Salmokolora',FFA500:'Oranĝkolora',FFFF00:'Flava','00FF00':'Limetkolora',AFEEEE:'Helturkiskolora',ADD8E6:'Helblua',DDA0DD:'Prunkolora',D3D3D3:'Helgriza',FFF0F5:'Lavendkolora vangoŝminko',FAEBD7:'Antikvablanka',FFFFE0:'Helflava',F0FFF0:'Vintromelonkolora',F0FFFF:'Lazura',F0F8FF:'Aliceblua',E6E6FA:'Lavendkolora',FFF:'Blanka'},scayt:{title:'OrtografiKontrolado Dum Vi Tajpas (OKDVT)',opera_title:'Ne subportata de Opera',enable:'Ebligi OKDVT',disable:'Malebligi OKDVT',about:'Pri OKDVT',toggle:'Baskuligi OKDVT',options:'Opcioj',langs:'Lingvoj',moreSuggestions:'Pli da sugestoj',ignore:'Ignori',ignoreAll:'Ignori ĉion',addWord:'Almeti la vorton',emptyDic:'La vortaronomo ne devus esti malplena.',noSuggestions:'No suggestions',optionsTab:'Opcioj',allCaps:'Ignori la vortojn skribitajn nur per ĉefliteroj',ignoreDomainNames:'Ignori domajnajn nomojn',mixedCase:'Ignori vortojn kun miksa uskleco',mixedWithDigits:'Ignori vortojn kun nombroj',languagesTab:'Lingvoj',dictionariesTab:'Vortaroj',dic_field_name:'Vortaronomo',dic_create:'Krei',dic_restore:'Restaŭri',dic_delete:'Forigi',dic_rename:'Renomi',dic_info:'Komence la vortaro de la uzanto estas konservita en kuketo. Tamen la kuketgrando estas limigita. Kiam la vortaro de la uzanto atingas grandon, kiu ne plu ebligas konservi ĝin en kuketo, tiam la vortaro povas esti konservata en niaj serviloj. Por konservi vian personan vortaron en nian servilon, vi devas indiki nomon por tiu vortaro. Se vi jam havas konservitan vortaron, bonvolu entajpi ties nomon kaj alklaki la restaŭrbutonon.',aboutTab:'Pri'},about:{title:'Pri CKEditor',dlgTitle:'Pri CKEditor',help:'Kontroli $1 por helpo.',userGuide:'CKEditor Uzindikoj',moreInfo:'Por informoj pri licenco, bonvolu viziti nian retpaĝaron:',copy:'Copyright &copy; $1. Ĉiuj rajtoj rezervitaj.'},maximize:'Pligrandigi',minimize:'Malgrandigi',fakeobjects:{anchor:'Ankro',flash:'FlaŝAnimacio',iframe:'Enlinia Kadro (IFrame)',hiddenfield:'Kaŝita kampo',unknown:'Nekonata objekto'},resize:'Movigi por ŝanĝi la grandon',colordialog:{title:'Selekti koloron',options:'Opcioj pri koloroj',highlight:'Detaloj',selected:'Selektita koloro',clear:'Forigi'},toolbarCollapse:'Faldi la ilbreton',toolbarExpand:'Malfaldi la ilbreton',toolbarGroups:{document:'Dokumento',clipboard:'Poŝo/Malfari',editing:'Redaktado',forms:'Formularoj',basicstyles:'Bazaj stiloj',paragraph:'Paragrafo',links:'Ligiloj',insert:'Enmeti',styles:'Stiloj',colors:'Koloroj',tools:'Iloj'},bidi:{ltr:'Tekstdirekto de maldekstre dekstren',rtl:'Tekstdirekto de dekstre maldekstren'},docprops:{label:'Dokumentaj Atributoj',title:'Dokumentaj Atributoj',design:'Dizajno',meta:'Metadatenoj',chooseColor:'Elektu',other:'<alia>',docTitle:'Paĝotitolo',charset:'Signara Kodo',charsetOther:'Alia Signara Kodo',charsetASCII:'ASCII',charsetCE:'Centra Eŭropa',charsetCT:'Tradicia Ĉina (Big5)',charsetCR:'Cirila',charsetGR:'Greka',charsetJP:'Japana',charsetKR:'Korea',charsetTR:'Turka',charsetUN:'Unikodo (UTF-8)',charsetWE:'Okcidenta Eŭropa',docType:'Dokumenta Tipo',docTypeOther:'Alia Dokumenta Tipo',xhtmlDec:'Inkluzivi XHTML Deklarojn',bgColor:'Fona Koloro',bgImage:'URL de Fona Bildo',bgFixed:'Neruluma Fono',txtColor:'Teksta Koloro',margin:'Paĝaj Marĝenoj',marginTop:'Supra',marginLeft:'Maldekstra',marginRight:'Dekstra',marginBottom:'Malsupra',metaKeywords:'Ŝlosilvortoj de la Dokumento (apartigitaj de komoj)',metaDescription:'Dokumenta Priskribo',metaAuthor:'Verkinto',metaCopyright:'Kopirajto',previewHtml:'<p>Tio estas <strong>sampla teksto</strong>. Vi estas uzanta <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/es.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/es.js
deleted file mode 100644
index 83fa255..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/es.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.es={dir:'ltr',editorTitle:'Editor de texto, %1',editorHelp:'Pulse ALT 0 para ayuda',toolbars:'Barras de herramientas del editor',editor:'Editor de texto enriquecido',source:'Fuente HTML',newPage:'Nueva Página',save:'Guardar',preview:'Vista Previa',cut:'Cortar',copy:'Copiar',paste:'Pegar',print:'Imprimir',underline:'Subrayado',bold:'Negrita',italic:'Cursiva',selectAll:'Seleccionar Todo',removeFormat:'Eliminar Formato',strike:'Tachado',subscript:'Subíndice',superscript:'Superíndice',horizontalrule:'Insertar Línea Horizontal',pagebreak:'Insertar Salto de Página',pagebreakAlt:'Salto de página',unlink:'Eliminar Vínculo',undo:'Deshacer',redo:'Rehacer',common:{browseServer:'Ver Servidor',url:'URL',protocol:'Protocolo',upload:'Cargar',uploadSubmit:'Enviar al Servidor',image:'Imagen',flash:'Flash',form:'Formulario',checkbox:'Casilla de Verificación',radio:'Botones de Radio',textField:'Campo de Texto',textarea:'Area de Texto',hiddenField:'Campo Oculto',button:'Botón',select:'Campo de Selección',imageButton:'Botón Imagen',notSet:'<No definido>',id:'Id',name:'Nombre',langDir:'Orientación',langDirLtr:'Izquierda a Derecha (LTR)',langDirRtl:'Derecha a Izquierda (RTL)',langCode:'Cód. de idioma',longDescr:'Descripción larga URL',cssClass:'Clases de hojas de estilo',advisoryTitle:'Título',cssStyle:'Estilo',ok:'Aceptar',cancel:'Cancelar',close:'Cerrar',preview:'Previsualización',generalTab:'General',advancedTab:'Avanzado',validateNumberFailed:'El valor no es un número.',confirmNewPage:'Cualquier cambio que no se haya guardado se perderá.\r\n¿Está seguro de querer crear una nueva página?',confirmCancel:'Algunas de las opciones se han cambiado.\r\n¿Está seguro de querer cerrar el diálogo?',options:'Opciones',target:'Destino',targetNew:'Nueva ventana (_blank)',targetTop:'Ventana principal (_top)',targetSelf:'Misma ventana (_self)',targetParent:'Ventana padre (_parent)',langDirLTR:'Izquierda a derecha (LTR)',langDirRTL:'Derecha a izquierda (RTL)',styles:'Estilos',cssClasses:'Clase de la hoja de estilos',width:'Anchura',height:'Altura',align:'Alineación',alignLeft:'Izquierda',alignRight:'Derecha',alignCenter:'Centrado',alignTop:'Tope',alignMiddle:'Centro',alignBottom:'Pie',invalidValue:'Invalid value.',invalidHeight:'Altura debe ser un número.',invalidWidth:'Anchura debe ser un número.',invalidCssLength:'El valor especificado para el campo "%1" debe ser un número positivo, incluyendo optionalmente una unidad de medida CSS válida (px, %, in, cm, mm, em, ex, pt, o pc).',invalidHtmlLength:'El valor especificado para el campo "%1" debe ser un número positivo, incluyendo optionalmente una unidad de medida HTML válida (px o %).',invalidInlineStyle:'El valor especificado para el estilo debe consistir en uno o más pares con el formato "nombre: valor", separados por punto y coma.',cssLengthTooltip:'Introduca un número para el valor en pixels o un número con una unidad de medida CSS válida (px, %, in, cm, mm, em, ex, pt, o pc).',unavailable:'%1<span class="cke_accessibility">, no disponible</span>'},contextmenu:{options:'Opciones del menú contextual'},specialChar:{toolbar:'Insertar Caracter Especial',title:'Seleccione un caracter especial',options:'Opciones de caracteres especiales'},link:{toolbar:'Insertar/Editar Vínculo',other:'<otro>',menu:'Editar Vínculo',title:'Vínculo',info:'Información de Vínculo',target:'Destino',upload:'Cargar',advanced:'Avanzado',type:'Tipo de vínculo',toUrl:'URL',toAnchor:'Referencia en esta página',toEmail:'E-Mail',targetFrame:'<marco>',targetPopup:'<ventana emergente>',targetFrameName:'Nombre del Marco Destino',targetPopupName:'Nombre de Ventana Emergente',popupFeatures:'Características de Ventana Emergente',popupResizable:'Redimensionable',popupStatusBar:'Barra de Estado',popupLocationBar:'Barra de ubicación',popupToolbar:'Barra de Herramientas',popupMenuBar:'Barra de Menú',popupFullScreen:'Pantalla Completa (IE)',popupScrollBars:'Barras de desplazamiento',popupDependent:'Dependiente (Netscape)',popupLeft:'Posición Izquierda',popupTop:'Posición Derecha',id:'Id',langDir:'Orientación',langDirLTR:'Izquierda a Derecha (LTR)',langDirRTL:'Derecha a Izquierda (RTL)',acccessKey:'Tecla de Acceso',name:'Nombre',langCode:'Código idioma',tabIndex:'Indice de tabulación',advisoryTitle:'Título',advisoryContentType:'Tipo de Contenido',cssClasses:'Clases de hojas de estilo',charset:'Fuente de caracteres vinculado',styles:'Estilo',rel:'Relación',selectAnchor:'Seleccionar una referencia',anchorName:'Por Nombre de Referencia',anchorId:'Por ID de elemento',emailAddress:'Dirección de E-Mail',emailSubject:'Título del Mensaje',emailBody:'Cuerpo del Mensaje',noAnchors:'(No hay referencias disponibles en el documento)',noUrl:'Por favor escriba el vínculo URL',noEmail:'Por favor escriba la dirección de e-mail'},anchor:{toolbar:'Referencia',menu:'Propiedades de Referencia',title:'Propiedades de Referencia',name:'Nombre de la Referencia',errorName:'Por favor, complete el nombre de la Referencia',remove:'Quitar Referencia'},list:{numberedTitle:'Propiedades de lista numerada',bulletedTitle:'Propiedades de viñetas',type:'Tipo',start:'Inicio',validateStartNumber:'El Inicio debe ser un número entero.',circle:'Círculo',disc:'Disco',square:'Cuadrado',none:'Ninguno',notset:'<sin establecer>',armenian:'Numeración armenia',georgian:'Numeración georgiana (an, ban, gan, etc.)',lowerRoman:'Números romanos en minúsculas (i, ii, iii, iv, v, etc.)',upperRoman:'Números romanos en mayúsculas (I, II, III, IV, V, etc.)',lowerAlpha:'Alfabeto en minúsculas (a, b, c, d, e, etc.)',upperAlpha:'Alfabeto en mayúsculas (A, B, C, D, E, etc.)',lowerGreek:'Letras griegas (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal con cero inicial (01, 02, 03, etc.)'},findAndReplace:{title:'Buscar y Reemplazar',find:'Buscar',replace:'Reemplazar',findWhat:'Texto a buscar:',replaceWith:'Reemplazar con:',notFoundMsg:'El texto especificado no ha sido encontrado.',findOptions:'Opciones de búsqueda',matchCase:'Coincidir may/min',matchWord:'Coincidir toda la palabra',matchCyclic:'Buscar en todo el contenido',replaceAll:'Reemplazar Todo',replaceSuccessMsg:'La expresión buscada ha sido reemplazada %1 veces.'},table:{toolbar:'Tabla',title:'Propiedades de Tabla',menu:'Propiedades de Tabla',deleteTable:'Eliminar Tabla',rows:'Filas',columns:'Columnas',border:'Tamaño de Borde',widthPx:'pixeles',widthPc:'porcentaje',widthUnit:'unidad de la anchura',cellSpace:'Esp. e/celdas',cellPad:'Esp. interior',caption:'Título',summary:'Síntesis',headers:'Encabezados',headersNone:'Ninguno',headersColumn:'Primera columna',headersRow:'Primera fila',headersBoth:'Ambas',invalidRows:'El número de filas debe ser un número mayor que 0.',invalidCols:'El número de columnas debe ser un número mayor que 0.',invalidBorder:'El tamaño del borde debe ser un número.',invalidWidth:'La anchura de tabla debe ser un número.',invalidHeight:'La altura de tabla debe ser un número.',invalidCellSpacing:'El espaciado entre celdas debe ser un número.',invalidCellPadding:'El espaciado interior debe ser un número.',cell:{menu:'Celda',insertBefore:'Insertar celda a la izquierda',insertAfter:'Insertar celda a la derecha',deleteCell:'Eliminar Celdas',merge:'Combinar Celdas',mergeRight:'Combinar a la derecha',mergeDown:'Combinar hacia abajo',splitHorizontal:'Dividir la celda horizontalmente',splitVertical:'Dividir la celda verticalmente',title:'Propiedades de celda',cellType:'Tipo de Celda',rowSpan:'Expandir filas',colSpan:'Expandir columnas',wordWrap:'Ajustar al contenido',hAlign:'Alineación Horizontal',vAlign:'Alineación Vertical',alignBaseline:'Linea de base',bgColor:'Color de fondo',borderColor:'Color de borde',data:'Datos',header:'Encabezado',yes:'Sí',no:'No',invalidWidth:'La anchura de celda debe ser un número.',invalidHeight:'La altura de celda debe ser un número.',invalidRowSpan:'La expansión de filas debe ser un número entero.',invalidColSpan:'La expansión de columnas debe ser un número entero.',chooseColor:'Elegir'},row:{menu:'Fila',insertBefore:'Insertar fila en la parte superior',insertAfter:'Insertar fila en la parte inferior',deleteRow:'Eliminar Filas'},column:{menu:'Columna',insertBefore:'Insertar columna a la izquierda',insertAfter:'Insertar columna a la derecha',deleteColumn:'Eliminar Columnas'}},button:{title:'Propiedades de Botón',text:'Texto (Valor)',type:'Tipo',typeBtn:'Boton',typeSbm:'Enviar',typeRst:'Reestablecer'},checkboxAndRadio:{checkboxTitle:'Propiedades de Casilla',radioTitle:'Propiedades de Botón de Radio',value:'Valor',selected:'Seleccionado'},form:{title:'Propiedades de Formulario',menu:'Propiedades de Formulario',action:'Acción',method:'Método',encoding:'Codificación'},select:{title:'Propiedades de Campo de Selección',selectInfo:'Información',opAvail:'Opciones disponibles',value:'Valor',size:'Tamaño',lines:'Lineas',chkMulti:'Permitir múltiple selección',opText:'Texto',opValue:'Valor',btnAdd:'Agregar',btnModify:'Modificar',btnUp:'Subir',btnDown:'Bajar',btnSetValue:'Establecer como predeterminado',btnDelete:'Eliminar'},textarea:{title:'Propiedades de Area de Texto',cols:'Columnas',rows:'Filas'},textfield:{title:'Propiedades de Campo de Texto',name:'Nombre',value:'Valor',charWidth:'Caracteres de ancho',maxChars:'Máximo caracteres',type:'Tipo',typeText:'Texto',typePass:'Contraseña'},hidden:{title:'Propiedades de Campo Oculto',name:'Nombre',value:'Valor'},image:{title:'Propiedades de Imagen',titleButton:'Propiedades de Botón de Imagen',menu:'Propiedades de Imagen',infoTab:'Información de Imagen',btnUpload:'Enviar al Servidor',upload:'Cargar',alt:'Texto Alternativo',lockRatio:'Proporcional',resetSize:'Tamaño Original',border:'Borde',hSpace:'Esp.Horiz',vSpace:'Esp.Vert',alertUrl:'Por favor escriba la URL de la imagen',linkTab:'Vínculo',button2Img:'¿Desea convertir el botón de imagen en una simple imagen?',img2Button:'¿Desea convertir la imagen en un botón de imagen?',urlMissing:'Debe indicar la URL de la imagen.',validateBorder:'El borde debe ser un número.',validateHSpace:'El espaciado horizontal debe ser un número.',validateVSpace:'El espaciado vertical debe ser un número.'},flash:{properties:'Propiedades de Flash',propertiesTab:'Propiedades',title:'Propiedades de Flash',chkPlay:'Autoejecución',chkLoop:'Repetir',chkMenu:'Activar Menú Flash',chkFull:'Permitir pantalla completa',scale:'Escala',scaleAll:'Mostrar todo',scaleNoBorder:'Sin Borde',scaleFit:'Ajustado',access:'Acceso de scripts',accessAlways:'Siempre',accessSameDomain:'Mismo dominio',accessNever:'Nunca',alignAbsBottom:'Abs inferior',alignAbsMiddle:'Abs centro',alignBaseline:'Línea de base',alignTextTop:'Tope del texto',quality:'Calidad',qualityBest:'La mejor',qualityHigh:'Alta',qualityAutoHigh:'Auto Alta',qualityMedium:'Media',qualityAutoLow:'Auto Baja',qualityLow:'Baja',windowModeWindow:'Ventana',windowModeOpaque:'Opaco',windowModeTransparent:'Transparente',windowMode:'WindowMode',flashvars:'Opciones',bgcolor:'Color de Fondo',hSpace:'Esp.Horiz',vSpace:'Esp.Vert',validateSrc:'Por favor escriba el vínculo URL',validateHSpace:'Esp.Horiz debe ser un número.',validateVSpace:'Esp.Vert debe ser un número.'},spellCheck:{toolbar:'Ortografía',title:'Comprobar ortografía',notAvailable:'Lo sentimos pero el servicio no está disponible.',errorLoading:'Error cargando la aplicación del servidor: %s.',notInDic:'No se encuentra en el Diccionario',changeTo:'Cambiar a',btnIgnore:'Ignorar',btnIgnoreAll:'Ignorar Todo',btnReplace:'Reemplazar',btnReplaceAll:'Reemplazar Todo',btnUndo:'Deshacer',noSuggestions:'- No hay sugerencias -',progress:'Control de Ortografía en progreso...',noMispell:'Control finalizado: no se encontraron errores',noChanges:'Control finalizado: no se ha cambiado ninguna palabra',oneChange:'Control finalizado: se ha cambiado una palabra',manyChanges:'Control finalizado: se ha cambiado %1 palabras',ieSpellDownload:'Módulo de Control de Ortografía no instalado.\r\n¿Desea descargarlo ahora?'},smiley:{toolbar:'Emoticonos',title:'Insertar un Emoticon',options:'Opciones de emoticonos'},elementsPath:{eleLabel:'Ruta de los elementos',eleTitle:'%1 elemento'},numberedlist:'Numeración',bulletedlist:'Viñetas',indent:'Aumentar Sangría',outdent:'Disminuir Sangría',justify:{left:'Alinear a Izquierda',center:'Centrar',right:'Alinear a Derecha',block:'Justificado'},blockquote:'Cita',clipboard:{title:'Pegar',cutError:'La configuración de seguridad de este navegador no permite la ejecución automática de operaciones de cortado.\r\nPor favor use el teclado (Ctrl/Cmd+X).',copyError:'La configuración de seguridad de este navegador no permite la ejecución automática de operaciones de copiado.\r\nPor favor use el teclado (Ctrl/Cmd+C).',pasteMsg:'Por favor pegue dentro del cuadro utilizando el teclado (<STRONG>Ctrl/Cmd+V</STRONG>);\r\nluego presione <STRONG>Aceptar</STRONG>.',securityMsg:'Debido a la configuración de seguridad de su navegador, el editor no tiene acceso al portapapeles.\r\nEs necesario que lo pegue de nuevo en esta ventana.',pasteArea:'Zona de pegado'},pastefromword:{confirmCleanup:'El texto que desea parece provenir de Word.\r\n¿Desea depurarlo antes de pegarlo?',toolbar:'Pegar desde Word',title:'Pegar desde Word',error:'No ha sido posible limpiar los datos debido a un error interno'},pasteText:{button:'Pegar como Texto Plano',title:'Pegar como Texto Plano'},templates:{button:'Plantillas',title:'Contenido de Plantillas',options:'Opciones de plantillas',insertOption:'Reemplazar el contenido actual',selectPromptMsg:'Por favor selecciona la plantilla a abrir en el editor<br>(el contenido actual se perderá):',emptyListMsg:'(No hay plantillas definidas)'},showBlocks:'Mostrar bloques',stylesCombo:{label:'Estilo',panelTitle:'Estilos para formatear',panelTitle1:'Estilos de párrafo',panelTitle2:'Estilos de carácter',panelTitle3:'Estilos de objeto'},format:{label:'Formato',panelTitle:'Formato',tag_p:'Normal',tag_pre:'Con formato',tag_address:'Dirección',tag_h1:'Encabezado 1',tag_h2:'Encabezado 2',tag_h3:'Encabezado 3',tag_h4:'Encabezado 4',tag_h5:'Encabezado 5',tag_h6:'Encabezado 6',tag_div:'Normal (DIV)'},div:{title:'Crear contenedor DIV',toolbar:'Crear contenedor DIV',cssClassInputLabel:'Clase de hoja de estilos',styleSelectLabel:'Estilo',IdInputLabel:'Id',languageCodeInputLabel:' Codigo de idioma',inlineStyleInputLabel:'Estilo',advisoryTitleInputLabel:'Título',langDirLabel:'Orientación',langDirLTRLabel:'Izquierda a Derecha (LTR)',langDirRTLLabel:'Derecha a Izquierda (RTL)',edit:'Editar Div',remove:'Quitar Div'},iframe:{title:'Propiedades de iframe',toolbar:'IFrame',noUrl:'Por favor, escriba la dirección del iframe',scrolling:'Activar barras de desplazamiento',border:'Mostrar borde del marco'},font:{label:'Fuente',voiceLabel:'Fuente',panelTitle:'Fuente'},fontSize:{label:'Tamaño',voiceLabel:'Tamaño de fuente',panelTitle:'Tamaño'},colorButton:{textColorTitle:'Color de Texto',bgColorTitle:'Color de Fondo',panelTitle:'Colores',auto:'Automático',more:'Más Colores...'},colors:{'000':'Negro',800000:'Marrón oscuro','8B4513':'Marrón tierra','2F4F4F':'Pizarra Oscuro','008080':'Azul verdoso','000080':'Azul marino','4B0082':'Añil',696969:'Gris oscuro',B22222:'Ladrillo',A52A2A:'Marrón',DAA520:'Oro oscuro','006400':'Verde oscuro','40E0D0':'Turquesa','0000CD':'Azul medio-oscuro',800080:'Púrpura',808080:'Gris',F00:'Rojo',FF8C00:'Naranja oscuro',FFD700:'Oro','008000':'Verde','0FF':'Cian','00F':'Azul',EE82EE:'Violeta',A9A9A9:'Gris medio',FFA07A:'Salmón claro',FFA500:'Naranja',FFFF00:'Amarillo','00FF00':'Lima',AFEEEE:'Turquesa claro',ADD8E6:'Azul claro',DDA0DD:'Violeta claro',D3D3D3:'Gris claro',FFF0F5:'Lavanda rojizo',FAEBD7:'Blanco antiguo',FFFFE0:'Amarillo claro',F0FFF0:'Miel',F0FFFF:'Azul celeste',F0F8FF:'Azul pálido',E6E6FA:'Lavanda',FFF:'Blanco'},scayt:{title:'Comprobar Ortografía Mientras Escribe',opera_title:'No soportado en Opera',enable:'Activar Corrector',disable:'Desactivar Corrector',about:'Acerca de Corrector',toggle:'Cambiar Corrector',options:'Opciones',langs:'Idiomas',moreSuggestions:'Más sugerencias',ignore:'Ignorar',ignoreAll:'Ignorar Todas',addWord:'Añadir palabra',emptyDic:'El nombre del diccionario no puede estar en blanco.',noSuggestions:'No hay sugerencias',optionsTab:'Opciones',allCaps:'Omitir palabras en MAYÚSCULAS',ignoreDomainNames:'Omitir nombres de dominio',mixedCase:'Ignorar palabras con combinación de mayúsculas y minúsculas',mixedWithDigits:'Omitir palabras con números',languagesTab:'Idiomas',dictionariesTab:'Diccionarios',dic_field_name:'Nombre del diccionario',dic_create:'Crear',dic_restore:'Recuperar',dic_delete:'Borrar',dic_rename:'Renombrar',dic_info:'Inicialmente el Diccionario de usuario se guarda en una Cookie. Sin embargo, las cookies están limitadas en tamaño. Cuando el diccionario crece a un punto en el que no se puede guardar en una Cookie, el diccionario puede ser almacenado en nuestro servidor. Para almacenar su diccionario personalizado en nuestro servidor debe especificar un nombre para su diccionario. Si ya ha guardado un diccionaro, por favor, escriba su nombre y pulse el botón Recuperar',aboutTab:'Acerca de'},about:{title:'Acerca de CKEditor',dlgTitle:'Acerca de CKEditor',help:'Lea la $1 para resolver sus dudas.',userGuide:'Guía de usuario de CKEditor',moreInfo:'Para información de licencia, por favor visite nuestro sitio web:',copy:'Copyright &copy; $1. Todos los derechos reservados.'},maximize:'Maximizar',minimize:'Minimizar',fakeobjects:{anchor:'Ancla',flash:'Animación flash',iframe:'IFrame',hiddenfield:'Campo oculto',unknown:'Objeto desconocido'},resize:'Arrastre para redimensionar',colordialog:{title:'Elegir color',options:'Opciones de colores',highlight:'Muestra',selected:'Elegido',clear:'Borrar'},toolbarCollapse:'Contraer barra de herramientas',toolbarExpand:'Expandir barra de herramientas',toolbarGroups:{document:'Documento',clipboard:'Portapapeles/Deshacer',editing:'Edición',forms:'Formularios',basicstyles:'Estilos básicos',paragraph:'Párrafo',links:'Enlaces',insert:'Insertar',styles:'Estilos',colors:'Colores',tools:'Herramientas'},bidi:{ltr:'Dirección del texto de izquierda a derecha',rtl:'Dirección del texto de derecha a izquierda'},docprops:{label:'Propiedades del documento',title:'Propiedades del documento',design:'Diseño',meta:'Meta Tags',chooseColor:'Elegir',other:'Otro...',docTitle:'Título de página',charset:'Codificación de caracteres',charsetOther:'Otra codificación de caracteres',charsetASCII:'ASCII',charsetCE:'Centro Europeo',charsetCT:'Chino Tradicional (Big5)',charsetCR:'Ruso',charsetGR:'Griego',charsetJP:'Japonés',charsetKR:'Koreano',charsetTR:'Turco',charsetUN:'Unicode (UTF-8)',charsetWE:'Europeo occidental',docType:'Tipo de documento',docTypeOther:'Otro tipo de documento',xhtmlDec:'Incluir declaración XHTML',bgColor:'Color de fondo',bgImage:'Imagen de fondo',bgFixed:'Fondo fijo (no se desplaza)',txtColor:'Color del texto',margin:'Márgenes',marginTop:'Superior',marginLeft:'Izquierdo',marginRight:'Derecho',marginBottom:'Inferior',metaKeywords:'Palabras claves del documento separadas por coma (meta keywords)',metaDescription:'Descripción del documento',metaAuthor:'Autor',metaCopyright:'Copyright',previewHtml:'<p>Este es un <strong>texto de ejemplo</strong>. Usted está usando <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/et.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/et.js
deleted file mode 100644
index 66a2b84..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/et.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.et={dir:'ltr',editorTitle:'Vormindatud teksti redaktor %1',editorHelp:'Abi saamiseks vajuta ALT 0',toolbars:'Redaktori tööriistaribad',editor:'Rikkalik tekstiredaktor',source:'Lähtekood',newPage:'Uus leht',save:'Salvestamine',preview:'Eelvaade',cut:'Lõika',copy:'Kopeeri',paste:'Aseta',print:'Printimine',underline:'Allajoonitud',bold:'Paks',italic:'Kursiiv',selectAll:'Kõige valimine',removeFormat:'Vormingu eemaldamine',strike:'Läbijoonitud',subscript:'Allindeks',superscript:'Ülaindeks',horizontalrule:'Horisontaaljoone sisestamine',pagebreak:'Lehevahetuskoha sisestamine',pagebreakAlt:'Lehevahetuskoht',unlink:'Lingi eemaldamine',undo:'Tagasivõtmine',redo:'Toimingu kordamine',common:{browseServer:'Serveri sirvimine',url:'URL',protocol:'Protokoll',upload:'Laadi üles',uploadSubmit:'Saada serverisse',image:'Pilt',flash:'Flash',form:'Vorm',checkbox:'Märkeruut',radio:'Raadionupp',textField:'Tekstilahter',textarea:'Tekstiala',hiddenField:'Varjatud lahter',button:'Nupp',select:'Valiklahter',imageButton:'Piltnupp',notSet:'<määramata>',id:'ID',name:'Nimi',langDir:'Keele suund',langDirLtr:'Vasakult paremale (LTR)',langDirRtl:'Paremalt vasakule (RTL)',langCode:'Keele kood',longDescr:'Pikk kirjeldus URL',cssClass:'Stiilistiku klassid',advisoryTitle:'Soovituslik pealkiri',cssStyle:'Laad',ok:'OK',cancel:'Loobu',close:'Sulge',preview:'Eelvaade',generalTab:'Üldine',advancedTab:'Täpsemalt',validateNumberFailed:'See väärtus pole number.',confirmNewPage:'Kõik salvestamata muudatused lähevad kaotsi. Kas oled kindel, et tahad laadida uue lehe?',confirmCancel:'Mõned valikud on muudetud. Kas oled kindel, et tahad dialoogi sulgeda?',options:'Valikud',target:'Sihtkoht',targetNew:'Uus aken (_blank)',targetTop:'Kõige ülemine aken (_top)',targetSelf:'Sama aken (_self)',targetParent:'Vanemaken (_parent)',langDirLTR:'Vasakult paremale (LTR)',langDirRTL:'Paremalt vasakule (RTL)',styles:'Stiili',cssClasses:'Stiililehe klassid',width:'Laius',height:'Kõrgus',align:'Joondus',alignLeft:'Vasak',alignRight:'Paremale',alignCenter:'Kesk',alignTop:'Üles',alignMiddle:'Keskele',alignBottom:'Alla',invalidValue:'Invalid value.',invalidHeight:'Kõrgus peab olema number.',invalidWidth:'Laius peab olema number.',invalidCssLength:'"%1" välja jaoks määratud väärtus peab olema positiivne täisarv CSS ühikuga (px, %, in, cm, mm, em, ex, pt või pc) või ilma.',invalidHtmlLength:'"%1" välja jaoks määratud väärtus peab olema positiivne täisarv HTML ühikuga (px või %) või ilma.',invalidInlineStyle:'Reasisese stiili määrangud peavad koosnema paarisväärtustest (tuples), mis on semikoolonitega eraldatult järgnevas vormingus: "nimi : väärtus".',cssLengthTooltip:'Sisesta väärtus pikslites või number koos sobiva CSS-i ühikuga (px, %, in, cm, mm, em, ex, pt või pc).',unavailable:'%1<span class="cke_accessibility">, pole saadaval</span>'},contextmenu:{options:'Kontekstimenüü valikud'},specialChar:{toolbar:'Erimärgi sisestamine',title:'Erimärgi valimine',options:'Erimärkide valikud'},link:{toolbar:'Lingi lisamine/muutmine',other:'<muu>',menu:'Muuda linki',title:'Link',info:'Lingi info',target:'Sihtkoht',upload:'Lae üles',advanced:'Täpsemalt',type:'Lingi liik',toUrl:'URL',toAnchor:'Ankur sellel lehel',toEmail:'E-post',targetFrame:'<raam>',targetPopup:'<hüpikaken>',targetFrameName:'Sihtmärk raami nimi',targetPopupName:'Hüpikakna nimi',popupFeatures:'Hüpikakna omadused',popupResizable:'Suurust saab muuta',popupStatusBar:'Olekuriba',popupLocationBar:'Aadressiriba',popupToolbar:'Tööriistariba',popupMenuBar:'Menüüriba',popupFullScreen:'Täisekraan (IE)',popupScrollBars:'Kerimisribad',popupDependent:'Sõltuv (Netscape)',popupLeft:'Vasak asukoht',popupTop:'Ülemine asukoht',id:'ID',langDir:'Keele suund',langDirLTR:'Vasakult paremale (LTR)',langDirRTL:'Paremalt vasakule (RTL)',acccessKey:'Juurdepääsu võti',name:'Nimi',langCode:'Keele suund',tabIndex:'Tab indeks',advisoryTitle:'Juhendav tiitel',advisoryContentType:'Juhendava sisu tüüp',cssClasses:'Stiilistiku klassid',charset:'Lingitud ressursi märgistik',styles:'Laad',rel:'Suhe',selectAnchor:'Vali ankur',anchorName:'Ankru nime järgi',anchorId:'Elemendi id järgi',emailAddress:'E-posti aadress',emailSubject:'Sõnumi teema',emailBody:'Sõnumi tekst',noAnchors:'(Selles dokumendis pole ankruid)',noUrl:'Palun kirjuta lingi URL',noEmail:'Palun kirjuta e-posti aadress'},anchor:{toolbar:'Ankru sisestamine/muutmine',menu:'Ankru omadused',title:'Ankru omadused',name:'Ankru nimi',errorName:'Palun sisesta ankru nimi',remove:'Eemalda ankur'},list:{numberedTitle:'Numberloendi omadused',bulletedTitle:'Punktloendi omadused',type:'Liik',start:'Algus',validateStartNumber:'Loendi algusnumber peab olema täisarv.',circle:'Ring',disc:'Täpp',square:'Ruut',none:'Puudub',notset:'<pole määratud>',armenian:'Armeenia numbrid',georgian:'Gruusia numbrid (an, ban, gan, jne)',lowerRoman:'Väiksed rooma numbrid (i, ii, iii, iv, v, jne)',upperRoman:'Suured rooma numbrid (I, II, III, IV, V, jne)',lowerAlpha:'Väiketähed (a, b, c, d, e, jne)',upperAlpha:'Suurtähed (A, B, C, D, E, jne)',lowerGreek:'Kreeka väiketähed (alpha, beta, gamma, jne)',decimal:'Numbrid (1, 2, 3, jne)',decimalLeadingZero:'Numbrid algusnulliga (01, 02, 03, jne)'},findAndReplace:{title:'Otsimine ja asendamine',find:'Otsi',replace:'Asenda',findWhat:'Otsitav:',replaceWith:'Asendus:',notFoundMsg:'Otsitud teksti ei leitud.',findOptions:'Otsingu valikud',matchCase:'Suur- ja väiketähtede eristamine',matchWord:'Ainult terved sõnad',matchCyclic:'Jätkatakse algusest',replaceAll:'Asenda kõik',replaceSuccessMsg:'%1 vastet asendati.'},table:{toolbar:'Tabel',title:'Tabeli omadused',menu:'Tabeli omadused',deleteTable:'Kustuta tabel',rows:'Read',columns:'Veerud',border:'Joone suurus',widthPx:'pikslit',widthPc:'protsenti',widthUnit:'laiuse ühik',cellSpace:'Lahtri vahe',cellPad:'Lahtri täidis',caption:'Tabeli tiitel',summary:'Kokkuvõte',headers:'Päised',headersNone:'Puudub',headersColumn:'Esimene tulp',headersRow:'Esimene rida',headersBoth:'Mõlemad',invalidRows:'Ridade arv peab olema nullist suurem.',invalidCols:'Tulpade arv peab olema nullist suurem.',invalidBorder:'Äärise suurus peab olema number.',invalidWidth:'Tabeli laius peab olema number.',invalidHeight:'Tabeli kõrgus peab olema number.',invalidCellSpacing:'Lahtrite vahe peab olema positiivne arv.',invalidCellPadding:'Lahtrite polsterdus (padding) peab olema positiivne arv.',cell:{menu:'Lahter',insertBefore:'Sisesta lahter enne',insertAfter:'Sisesta lahter peale',deleteCell:'Eemalda lahtrid',merge:'Ühenda lahtrid',mergeRight:'Ühenda paremale',mergeDown:'Ühenda alla',splitHorizontal:'Poolita lahter horisontaalselt',splitVertical:'Poolita lahter vertikaalselt',title:'Lahtri omadused',cellType:'Lahtri liik',rowSpan:'Ridade vahe',colSpan:'Tulpade vahe',wordWrap:'Sõnade murdmine',hAlign:'Horisontaalne joondus',vAlign:'Vertikaalne joondus',alignBaseline:'Baasjoon',bgColor:'Tausta värv',borderColor:'Äärise värv',data:'Andmed',header:'Päis',yes:'Jah',no:'Ei',invalidWidth:'Lahtri laius peab olema number.',invalidHeight:'Lahtri kõrgus peab olema number.',invalidRowSpan:'Ridade vahe peab olema täisarv.',invalidColSpan:'Tulpade vahe peab olema täisarv.',chooseColor:'Vali'},row:{menu:'Rida',insertBefore:'Sisesta rida enne',insertAfter:'Sisesta rida peale',deleteRow:'Eemalda read'},column:{menu:'Veerg',insertBefore:'Sisesta veerg enne',insertAfter:'Sisesta veerg peale',deleteColumn:'Eemalda veerud'}},button:{title:'Nupu omadused',text:'Tekst (väärtus)',type:'Liik',typeBtn:'Nupp',typeSbm:'Saada',typeRst:'Lähtesta'},checkboxAndRadio:{checkboxTitle:'Märkeruudu omadused',radioTitle:'Raadionupu omadused',value:'Väärtus',selected:'Märgitud'},form:{title:'Vormi omadused',menu:'Vormi omadused',action:'Toiming',method:'Meetod',encoding:'Kodeering'},select:{title:'Valiklahtri omadused',selectInfo:'Info',opAvail:'Võimalikud valikud:',value:'Väärtus',size:'Suurus',lines:'ridu',chkMulti:'Võimalik mitu valikut',opText:'Tekst',opValue:'Väärtus',btnAdd:'Lisa',btnModify:'Muuda',btnUp:'Üles',btnDown:'Alla',btnSetValue:'Määra vaikimisi',btnDelete:'Kustuta'},textarea:{title:'Tekstiala omadused',cols:'Veerge',rows:'Ridu'},textfield:{title:'Tekstilahtri omadused',name:'Nimi',value:'Väärtus',charWidth:'Laius (tähemärkides)',maxChars:'Maksimaalselt tähemärke',type:'Liik',typeText:'Tekst',typePass:'Parool'},hidden:{title:'Varjatud lahtri omadused',name:'Nimi',value:'Väärtus'},image:{title:'Pildi omadused',titleButton:'Piltnupu omadused',menu:'Pildi omadused',infoTab:'Pildi info',btnUpload:'Saada serverisse',upload:'Lae üles',alt:'Alternatiivne tekst',lockRatio:'Lukusta kuvasuhe',resetSize:'Lähtesta suurus',border:'Joon',hSpace:'H. vaheruum',vSpace:'V. vaheruum',alertUrl:'Palun kirjuta pildi URL',linkTab:'Link',button2Img:'Kas tahad teisendada valitud pildiga nupu tavaliseks pildiks?',img2Button:'Kas tahad teisendada valitud tavalise pildi pildiga nupuks?',urlMissing:'Pildi lähte-URL on puudu.',validateBorder:'Äärise laius peab olema täisarv.',validateHSpace:'Horisontaalne vaheruum peab olema täisarv.',validateVSpace:'Vertikaalne vaheruum peab olema täisarv.'},flash:{properties:'Flashi omadused',propertiesTab:'Omadused',title:'Flashi omadused',chkPlay:'Automaatne start ',chkLoop:'Korduv',chkMenu:'Flashi menüü lubatud',chkFull:'Täisekraan lubatud',scale:'Mastaap',scaleAll:'Näidatakse kõike',scaleNoBorder:'Äärist ei ole',scaleFit:'Täpne sobivus',access:'Skriptide ligipääs',accessAlways:'Kõigile',accessSameDomain:'Samalt domeenilt',accessNever:'Mitte ühelegi',alignAbsBottom:'Abs alla',alignAbsMiddle:'Abs keskele',alignBaseline:'Baasjoonele',alignTextTop:'Tekstist üles',quality:'Kvaliteet',qualityBest:'Parim',qualityHigh:'Kõrge',qualityAutoHigh:'Automaatne kõrge',qualityMedium:'Keskmine',qualityAutoLow:'Automaatne madal',qualityLow:'Madal',windowModeWindow:'Aken',windowModeOpaque:'Läbipaistmatu',windowModeTransparent:'Läbipaistev',windowMode:'Akna režiim',flashvars:'Flashi muutujad',bgcolor:'Tausta värv',hSpace:'H. vaheruum',vSpace:'V. vaheruum',validateSrc:'Palun kirjuta lingi URL',validateHSpace:'H. vaheruum peab olema number.',validateVSpace:'V. vaheruum peab olema number.'},spellCheck:{toolbar:'Õigekirjakontroll',title:'Õigekirjakontroll',notAvailable:'Kahjuks ei ole teenus praegu saadaval.',errorLoading:'Viga rakenduse teenushosti laadimisel: %s.',notInDic:'Puudub sõnastikust',changeTo:'Muuda',btnIgnore:'Ignoreeri',btnIgnoreAll:'Ignoreeri kõiki',btnReplace:'Asenda',btnReplaceAll:'Asenda kõik',btnUndo:'Võta tagasi',noSuggestions:'- Soovitused puuduvad -',progress:'Toimub õigekirja kontroll...',noMispell:'Õigekirja kontroll sooritatud: õigekirjuvigu ei leitud',noChanges:'Õigekirja kontroll sooritatud: ühtegi sõna ei muudetud',oneChange:'Õigekirja kontroll sooritatud: üks sõna muudeti',manyChanges:'Õigekirja kontroll sooritatud: %1 sõna muudetud',ieSpellDownload:'Õigekirja kontrollija ei ole paigaldatud. Soovid sa selle alla laadida?'},smiley:{toolbar:'Emotikon',title:'Sisesta emotikon',options:'Emotikonide valikud'},elementsPath:{eleLabel:'Elementide asukoht',eleTitle:'%1 element'},numberedlist:'Numberloend',bulletedlist:'Punktloend',indent:'Taande suurendamine',outdent:'Taande vähendamine',justify:{left:'Vasakjoondus',center:'Keskjoondus',right:'Paremjoondus',block:'Rööpjoondus'},blockquote:'Blokktsitaat',clipboard:{title:'Asetamine',cutError:'Sinu veebisirvija turvaseaded ei luba redaktoril automaatselt lõigata. Palun kasutage selleks klaviatuuri klahvikombinatsiooni (Ctrl/Cmd+X).',copyError:'Sinu veebisirvija turvaseaded ei luba redaktoril automaatselt kopeerida. Palun kasutage selleks klaviatuuri klahvikombinatsiooni (Ctrl/Cmd+C).',pasteMsg:'Palun aseta tekst järgnevasse kasti kasutades klaviatuuri klahvikombinatsiooni (<STRONG>Ctrl/Cmd+V</STRONG>) ja vajuta seejärel <STRONG>OK</STRONG>.',securityMsg:'Sinu veebisirvija turvaseadete tõttu ei oma redaktor otsest ligipääsu lõikelaua andmetele. Sa pead asetama need uuesti siia aknasse.',pasteArea:'Asetamise ala'},pastefromword:{confirmCleanup:'Tekst, mida tahad asetada näib pärinevat Wordist. Kas tahad selle enne asetamist puhastada?',toolbar:'Asetamine Wordist',title:'Asetamine Wordist',error:'Asetatud andmete puhastamine ei olnud sisemise vea tõttu võimalik'},pasteText:{button:'Asetamine tavalise tekstina',title:'Asetamine tavalise tekstina'},templates:{button:'Mall',title:'Sisumallid',options:'Malli valikud',insertOption:'Praegune sisu asendatakse',selectPromptMsg:'Palun vali mall, mis avada redaktoris<br />(praegune sisu läheb kaotsi):',emptyListMsg:'(Ühtegi malli ei ole defineeritud)'},showBlocks:'Blokkide näitamine',stylesCombo:{label:'Stiil',panelTitle:'Vormindusstiilid',panelTitle1:'Blokkstiilid',panelTitle2:'Reasisesed stiilid',panelTitle3:'Objektistiilid'},format:{label:'Vorming',panelTitle:'Vorming',tag_p:'Tavaline',tag_pre:'Vormindatud',tag_address:'Aadress',tag_h1:'Pealkiri 1',tag_h2:'Pealkiri 2',tag_h3:'Pealkiri 3',tag_h4:'Pealkiri 4',tag_h5:'Pealkiri 5',tag_h6:'Pealkiri 6',tag_div:'Tavaline (DIV)'},div:{title:'Div-konteineri loomine',toolbar:'Div-konteineri loomine',cssClassInputLabel:'Stiililehe klassid',styleSelectLabel:'Stiil',IdInputLabel:'ID',languageCodeInputLabel:' Keelekood',inlineStyleInputLabel:'Reasisene stiil',advisoryTitleInputLabel:'Soovitatav pealkiri',langDirLabel:'Keele suund',langDirLTRLabel:'Vasakult paremale (LTR)',langDirRTLLabel:'Paremalt vasakule (RTL)',edit:'Muuda Div',remove:'Eemalda Div'},iframe:{title:'IFrame omadused',toolbar:'IFrame',noUrl:'Vali iframe URLi liik',scrolling:'Kerimisribade lubamine',border:'Raami äärise näitamine'},font:{label:'Kiri',voiceLabel:'Kiri',panelTitle:'Kiri'},fontSize:{label:'Suurus',voiceLabel:'Kirja suurus',panelTitle:'Suurus'},colorButton:{textColorTitle:'Teksti värv',bgColorTitle:'Tausta värv',panelTitle:'Värvid',auto:'Automaatne',more:'Rohkem värve...'},colors:{'000':'Must',800000:'Kastanpruun','8B4513':'Sadulapruun','2F4F4F':'Tume paehall','008080':'Sinakasroheline','000080':'Meresinine','4B0082':'Indigosinine',696969:'Tumehall',B22222:'Šamottkivi',A52A2A:'Pruun',DAA520:'Kuldkollane','006400':'Tumeroheline','40E0D0':'Türkiissinine','0000CD':'Keskmine sinine',800080:'Lilla',808080:'Hall',F00:'Punanae',FF8C00:'Tumeoranž',FFD700:'Kuldne','008000':'Roheline','0FF':'Tsüaniidsinine','00F':'Sinine',EE82EE:'Violetne',A9A9A9:'Tuhm hall',FFA07A:'Hele lõhe',FFA500:'Oranž',FFFF00:'Kollane','00FF00':'Lubja hall',AFEEEE:'Kahvatu türkiis',ADD8E6:'Helesinine',DDA0DD:'Ploomililla',D3D3D3:'Helehall',FFF0F5:'Lavendlipunane',FAEBD7:'Antiikvalge',FFFFE0:'Helekollane',F0FFF0:'Meloniroheline',F0FFFF:'Taevasinine',F0F8FF:'Beebisinine',E6E6FA:'Lavendel',FFF:'Valge'},scayt:{title:'Õigekirjakontroll kirjutamise ajal',opera_title:'Operas pole toetatud',enable:'SCAYT lubatud',disable:'SCAYT keelatud',about:'SCAYT-ist lähemalt',toggle:'SCAYT sisse/välja lülitamine',options:'Valikud',langs:'Keeled',moreSuggestions:'Veel soovitusi',ignore:'Eira',ignoreAll:'Eira kõiki',addWord:'Lisa sõna',emptyDic:'Sõnaraamatu nimi ei tohi olla tühi.',noSuggestions:'No suggestions',optionsTab:'Valikud',allCaps:'Läbivate suurtähtedega sõnade eiramine',ignoreDomainNames:'Domeeninimede eiramine',mixedCase:'Tavapäratu tõstuga sõnade eiramine',mixedWithDigits:'Numbreid sisaldavate sõnade eiramine',languagesTab:'Keeled',dictionariesTab:'Sõnaraamatud',dic_field_name:'Sõnaraamatu nimi',dic_create:'Loo',dic_restore:'Taasta',dic_delete:'Kustuta',dic_rename:'Nimeta ümber',dic_info:'Alguses säilitatakse kasutaja sõnaraamatut küpsises. Küpsise suurus on piiratud. Pärast sõnaraamatu kasvamist nii suureks, et see küpsisesse ei mahu, võib sõnaraamatut hoida meie serveris. Oma isikliku sõnaraamatu hoidmiseks meie serveris pead andma sellele nime. Kui sa juba oled sõnaraamatu salvestanud, sisesta selle nimi ja klõpsa taastamise nupule.',aboutTab:'Lähemalt'},about:{title:'CKEditorist',dlgTitle:'CKEditorist',help:'Abi jaoks vaata $1.',userGuide:'CKEditori kasutusjuhendit',moreInfo:'Litsentsi andmed leiab meie veebilehelt:',copy:'Copyright &copy; $1. Kõik õigused kaitstud.'},maximize:'Maksimeerimine',minimize:'Minimeerimine',fakeobjects:{anchor:'Ankur',flash:'Flashi animatsioon',iframe:'IFrame',hiddenfield:'Varjatud väli',unknown:'Tundmatu objekt'},resize:'Suuruse muutmiseks lohista',colordialog:{title:'Värvi valimine',options:'Värvi valikud',highlight:'Näidis',selected:'Valitud värv',clear:'Eemalda'},toolbarCollapse:'Tööriistariba peitmine',toolbarExpand:'Tööriistariba näitamine',toolbarGroups:{document:'Dokument',clipboard:'Lõikelaud/tagasivõtmine',editing:'Muutmine',forms:'Vormid',basicstyles:'Põhistiilid',paragraph:'Lõik',links:'Lingid',insert:'Sisesta',styles:'Stiilid',colors:'Värvid',tools:'Tööriistad'},bidi:{ltr:'Teksti suund vasakult paremale',rtl:'Teksti suund paremalt vasakule'},docprops:{label:'Dokumendi omadused',title:'Dokumendi omadused',design:'Disain',meta:'Meta andmed',chooseColor:'Vali',other:'<muu>',docTitle:'Lehekülje tiitel',charset:'Märgistiku kodeering',charsetOther:'Ülejäänud märgistike kodeeringud',charsetASCII:'ASCII',charsetCE:'Kesk-Euroopa',charsetCT:'Hiina traditsiooniline (Big5)',charsetCR:'Kirillisa',charsetGR:'Kreeka',charsetJP:'Jaapani',charsetKR:'Korea',charsetTR:'Türgi',charsetUN:'Unicode (UTF-8)',charsetWE:'Lääne-Euroopa',docType:'Dokumendi tüüppäis',docTypeOther:'Teised dokumendi tüüppäised',xhtmlDec:'Arva kaasa XHTML deklaratsioonid',bgColor:'Taustavärv',bgImage:'Taustapildi URL',bgFixed:'Mittekeritav tagataust',txtColor:'Teksti värv',margin:'Lehekülje äärised',marginTop:'Ülaserv',marginLeft:'Vasakserv',marginRight:'Paremserv',marginBottom:'Alaserv',metaKeywords:'Dokumendi võtmesõnad (eraldatud komadega)',metaDescription:'Dokumendi kirjeldus',metaAuthor:'Autor',metaCopyright:'Autoriõigus',previewHtml:'<p>See on <strong>näidistekst</strong>. Sa kasutad <a href="javascript:void(0)">CKEditori</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/eu.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/eu.js
deleted file mode 100644
index aa1eff1..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/eu.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.eu={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'HTML Iturburua',newPage:'Orrialde Berria',save:'Gorde',preview:'Aurrebista',cut:'Ebaki',copy:'Kopiatu',paste:'Itsatsi',print:'Inprimatu',underline:'Azpimarratu',bold:'Lodia',italic:'Etzana',selectAll:'Hautatu dena',removeFormat:'Kendu Formatua',strike:'Marratua',subscript:'Azpi-indize',superscript:'Goi-indize',horizontalrule:'Txertatu Marra Horizontala',pagebreak:'Txertatu Orrialde-jauzia',pagebreakAlt:'Page Break',unlink:'Kendu Esteka',undo:'Desegin',redo:'Berregin',common:{browseServer:'Zerbitzaria arakatu',url:'URL',protocol:'Protokoloa',upload:'Gora kargatu',uploadSubmit:'Zerbitzarira bidalia',image:'Irudia',flash:'Flasha',form:'Formularioa',checkbox:'Kontrol-laukia',radio:'Aukera-botoia',textField:'Testu Eremua',textarea:'Testu-area',hiddenField:'Ezkutuko Eremua',button:'Botoia',select:'Hautespen Eremua',imageButton:'Irudi Botoia',notSet:'<Ezarri gabe>',id:'Id',name:'Izena',langDir:'Hizkuntzaren Norabidea',langDirLtr:'Ezkerretik Eskumara(LTR)',langDirRtl:'Eskumatik Ezkerrera (RTL)',langCode:'Hizkuntza Kodea',longDescr:'URL Deskribapen Luzea',cssClass:'Estilo-orriko Klaseak',advisoryTitle:'Izenburua',cssStyle:'Estiloa',ok:'Ados',cancel:'Utzi',close:'Close',preview:'Preview',generalTab:'Orokorra',advancedTab:'Aurreratua',validateNumberFailed:'Balio hau ez da zenbaki bat.',confirmNewPage:'Eduki honetan gorde gabe dauden aldaketak galduko dira. Ziur zaude orri berri bat kargatu nahi duzula?',confirmCancel:'Aukera batzuk aldatu egin dira. Ziur zaude elkarrizketa-koadroa itxi nahi duzula?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'Zabalera',height:'Altuera',align:'Lerrokatu',alignLeft:'Ezkerrera',alignRight:'Eskuman',alignCenter:'Erdian',alignTop:'Goian',alignMiddle:'Erdian',alignBottom:'Behean',invalidValue:'Invalid value.',invalidHeight:'Altuera zenbaki bat izan behar da.',invalidWidth:'Zabalera zenbaki bat izan behar da.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, erabilezina</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Txertatu Karaktere Berezia',title:'Karaktere Berezia Aukeratu',options:'Special Character Options'},link:{toolbar:'Txertatu/Editatu Esteka',other:'<other>',menu:'Aldatu Esteka',title:'Esteka',info:'Estekaren Informazioa',target:'Target (Helburua)',upload:'Gora kargatu',advanced:'Aurreratua',type:'Esteka Mota',toUrl:'URL',toAnchor:'Aingura orrialde honetan',toEmail:'ePosta',targetFrame:'<marko>',targetPopup:'<popup leihoa>',targetFrameName:'Marko Helburuaren Izena',targetPopupName:'Popup Leihoaren Izena',popupFeatures:'Popup Leihoaren Ezaugarriak',popupResizable:'Tamaina Aldakorra',popupStatusBar:'Egoera Barra',popupLocationBar:'Kokaleku Barra',popupToolbar:'Tresna Barra',popupMenuBar:'Menu Barra',popupFullScreen:'Pantaila Osoa (IE)',popupScrollBars:'Korritze Barrak',popupDependent:'Menpekoa (Netscape)',popupLeft:'Ezkerreko Posizioa',popupTop:'Goiko Posizioa',id:'Id',langDir:'Hizkuntzaren Norabidea',langDirLTR:'Ezkerretik Eskumara(LTR)',langDirRTL:'Eskumatik Ezkerrera (RTL)',acccessKey:'Sarbide-gakoa',name:'Izena',langCode:'Hizkuntzaren Norabidea',tabIndex:'Tabulazio Indizea',advisoryTitle:'Izenburua',advisoryContentType:'Eduki Mota (Content Type)',cssClasses:'Estilo-orriko Klaseak',charset:'Estekatutako Karaktere Multzoa',styles:'Estiloa',rel:'Relationship',selectAnchor:'Aingura bat hautatu',anchorName:'Aingura izenagatik',anchorId:'Elementuaren ID-gatik',emailAddress:'ePosta Helbidea',emailSubject:'Mezuaren Gaia',emailBody:'Mezuaren Gorputza',noAnchors:'(Ez daude aingurak eskuragarri dokumentuan)',noUrl:'Mesedez URL esteka idatzi',noEmail:'Mesedez ePosta helbidea idatzi'},anchor:{toolbar:'Aingura',menu:'Ainguraren Ezaugarriak',title:'Ainguraren Ezaugarriak',name:'Ainguraren Izena',errorName:'Idatzi ainguraren izena',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Bilatu eta Ordeztu',find:'Bilatu',replace:'Ordezkatu',findWhat:'Zer bilatu:',replaceWith:'Zerekin ordeztu:',notFoundMsg:'Idatzitako testua ez da topatu.',findOptions:'Find Options',matchCase:'Maiuskula/minuskula',matchWord:'Esaldi osoa bilatu',matchCyclic:'Bilaketa ziklikoa',replaceAll:'Ordeztu Guztiak',replaceSuccessMsg:'Zenbat aldiz ordeztua: %1'},table:{toolbar:'Taula',title:'Taularen Ezaugarriak',menu:'Taularen Ezaugarriak',deleteTable:'Ezabatu Taula',rows:'Lerroak',columns:'Zutabeak',border:'Ertzaren Zabalera',widthPx:'pixel',widthPc:'ehuneko',widthUnit:'width unit',cellSpace:'Gelaxka arteko tartea',cellPad:'Gelaxken betegarria',caption:'Epigrafea',summary:'Laburpena',headers:'Goiburuak',headersNone:'Bat ere ez',headersColumn:'Lehen zutabea',headersRow:'Lehen lerroa',headersBoth:'Biak',invalidRows:'Lerro kopurua 0 baino handiagoa den zenbakia izan behar da.',invalidCols:'Zutabe kopurua 0 baino handiagoa den zenbakia izan behar da.',invalidBorder:'Ertzaren tamaina zenbaki bat izan behar da.',invalidWidth:'Taularen zabalera zenbaki bat izan behar da.',invalidHeight:'Taularen altuera zenbaki bat izan behar da.',invalidCellSpacing:'Gelaxka arteko tartea zenbaki bat izan behar da.',invalidCellPadding:'Gelaxken betegarria zenbaki bat izan behar da.',cell:{menu:'Gelaxka',insertBefore:'Txertatu Gelaxka Aurretik',insertAfter:'Txertatu Gelaxka Ostean',deleteCell:'Kendu Gelaxkak',merge:'Batu Gelaxkak',mergeRight:'Elkartu Eskumara',mergeDown:'Elkartu Behera',splitHorizontal:'Banatu Gelaxkak Horizontalki',splitVertical:'Banatu Gelaxkak Bertikalki',title:'Gelaxken Ezaugarriak',cellType:'Gelaxka Mota',rowSpan:'Hedatutako Lerroak',colSpan:'Hedatutako Zutabeak',wordWrap:'Itzulbira',hAlign:'Lerrokatze Horizontala',vAlign:'Lerrokatze Bertikala',alignBaseline:'Oinarri-lerroan',bgColor:'Fondoaren Kolorea',borderColor:'Ertzaren Kolorea',data:'Data',header:'Goiburua',yes:'Bai',no:'Ez',invalidWidth:'Gelaxkaren zabalera zenbaki bat izan behar da.',invalidHeight:'Gelaxkaren altuera zenbaki bat izan behar da.',invalidRowSpan:'Lerroen hedapena zenbaki osoa izan behar da.',invalidColSpan:'Zutabeen hedapena zenbaki osoa izan behar da.',chooseColor:'Choose'},row:{menu:'Lerroa',insertBefore:'Txertatu Lerroa Aurretik',insertAfter:'Txertatu Lerroa Ostean',deleteRow:'Ezabatu Lerroak'},column:{menu:'Zutabea',insertBefore:'Txertatu Zutabea Aurretik',insertAfter:'Txertatu Zutabea Ostean',deleteColumn:'Ezabatu Zutabeak'}},button:{title:'Botoiaren Ezaugarriak',text:'Testua (Balorea)',type:'Mota',typeBtn:'Botoia',typeSbm:'Bidali',typeRst:'Garbitu'},checkboxAndRadio:{checkboxTitle:'Kontrol-laukiko Ezaugarriak',radioTitle:'Aukera-botoiaren Ezaugarriak',value:'Balorea',selected:'Hautatuta'},form:{title:'Formularioaren Ezaugarriak',menu:'Formularioaren Ezaugarriak',action:'Ekintza',method:'Metodoa',encoding:'Kodeketa'},select:{title:'Hautespen Eremuaren Ezaugarriak',selectInfo:'Informazioa',opAvail:'Aukera Eskuragarriak',value:'Balorea',size:'Tamaina',lines:'lerro kopurura',chkMulti:'Hautaketa anitzak baimendu',opText:'Testua',opValue:'Balorea',btnAdd:'Gehitu',btnModify:'Aldatu',btnUp:'Gora',btnDown:'Behera',btnSetValue:'Aukeratutako balorea ezarri',btnDelete:'Ezabatu'},textarea:{title:'Testu-arearen Ezaugarriak',cols:'Zutabeak',rows:'Lerroak'},textfield:{title:'Testu Eremuaren Ezaugarriak',name:'Izena',value:'Balorea',charWidth:'Zabalera',maxChars:'Zenbat karaktere gehienez',type:'Mota',typeText:'Testua',typePass:'Pasahitza'},hidden:{title:'Ezkutuko Eremuaren Ezaugarriak',name:'Izena',value:'Balorea'},image:{title:'Irudi Ezaugarriak',titleButton:'Irudi Botoiaren Ezaugarriak',menu:'Irudi Ezaugarriak',infoTab:'Irudi informazioa',btnUpload:'Zerbitzarira bidalia',upload:'Gora Kargatu',alt:'Ordezko Testua',lockRatio:'Erlazioa Blokeatu',resetSize:'Tamaina Berrezarri',border:'Ertza',hSpace:'HSpace',vSpace:'VSpace',alertUrl:'Mesedez Irudiaren URLa idatzi',linkTab:'Esteka',button2Img:'Aukeratutako irudi botoia, irudi normal batean eraldatu nahi duzu?',img2Button:'Aukeratutako irudia, irudi botoi batean eraldatu nahi duzu?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Flasharen Ezaugarriak',propertiesTab:'Ezaugarriak',title:'Flasharen Ezaugarriak',chkPlay:'Automatikoki Erreproduzitu',chkLoop:'Begizta',chkMenu:'Flasharen Menua Gaitu',chkFull:'Onartu Pantaila osoa',scale:'Eskalatu',scaleAll:'Dena erakutsi',scaleNoBorder:'Ertzik gabe',scaleFit:'Doitu',access:'Scriptak baimendu',accessAlways:'Beti',accessSameDomain:'Domeinu berdinekoak',accessNever:'Inoiz ere ez',alignAbsBottom:'Abs Behean',alignAbsMiddle:'Abs Erdian',alignBaseline:'Oinan',alignTextTop:'Testua Goian',quality:'Kalitatea',qualityBest:'Hoberena',qualityHigh:'Altua',qualityAutoHigh:'Auto Altua',qualityMedium:'Ertaina',qualityAutoLow:'Auto Baxua',qualityLow:'Baxua',windowModeWindow:'Leihoa',windowModeOpaque:'Opakoa',windowModeTransparent:'Gardena',windowMode:'Leihoaren modua',flashvars:'Flash Aldagaiak',bgcolor:'Atzeko kolorea',hSpace:'HSpace',vSpace:'VSpace',validateSrc:'Mesedez URL esteka idatzi',validateHSpace:'HSpace zenbaki bat izan behar da.',validateVSpace:'VSpace zenbaki bat izan behar da.'},spellCheck:{toolbar:'Ortografia',title:'Ortografia zuzenketa',notAvailable:'Barkatu baina momentu honetan zerbitzua ez dago erabilgarri.',errorLoading:'Errorea gertatu da aplikazioa zerbitzaritik kargatzean: %s.',notInDic:'Ez dago hiztegian',changeTo:'Honekin ordezkatu',btnIgnore:'Ezikusi',btnIgnoreAll:'Denak Ezikusi',btnReplace:'Ordezkatu',btnReplaceAll:'Denak Ordezkatu',btnUndo:'Desegin',noSuggestions:'- Iradokizunik ez -',progress:'Zuzenketa ortografikoa martxan...',noMispell:'Zuzenketa ortografikoa bukatuta: Akatsik ez',noChanges:'Zuzenketa ortografikoa bukatuta: Ez da ezer aldatu',oneChange:'Zuzenketa ortografikoa bukatuta: Hitz bat aldatu da',manyChanges:'Zuzenketa ortografikoa bukatuta: %1 hitz aldatu dira',ieSpellDownload:'Zuzentzaile ortografikoa ez dago instalatuta. Deskargatu nahi duzu?'},smiley:{toolbar:'Aurpegierak',title:'Aurpegiera Sartu',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 elementua'},numberedlist:'Zenbakidun Zerrenda',bulletedlist:'Buletdun Zerrenda',indent:'Handitu Koska',outdent:'Txikitu Koska',justify:{left:'Lerrokatu Ezkerrean',center:'Lerrokatu Erdian',right:'Lerrokatu Eskuman',block:'Justifikatu'},blockquote:'Aipamen blokea',clipboard:{title:'Itsatsi',cutError:'Zure web nabigatzailearen segurtasun ezarpenak testuak automatikoki moztea ez dute baimentzen. Mesedez teklatua erabili ezazu (Ctrl/Cmd+X).',copyError:'Zure web nabigatzailearen segurtasun ezarpenak testuak automatikoki kopiatzea ez dute baimentzen. Mesedez teklatua erabili ezazu (Ctrl/Cmd+C).',pasteMsg:'Mesedez teklatua erabilita (<STRONG>Ctrl/Cmd+V</STRONG>) ondorego eremuan testua itsatsi eta <STRONG>OK</STRONG> sakatu.',securityMsg:'Nabigatzailearen segurtasun ezarpenak direla eta, editoreak ezin du arbela zuzenean erabili. Leiho honetan berriro itsatsi behar duzu.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'Itsatsi nahi duzun testua Wordetik hartua dela dirudi. Itsatsi baino lehen garbitu nahi duzu?',toolbar:'Itsatsi Word-etik',title:'Itsatsi Word-etik',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Testu Arrunta bezala Itsatsi',title:'Testu Arrunta bezala Itsatsi'},templates:{button:'Txantiloiak',title:'Eduki Txantiloiak',options:'Template Options',insertOption:'Ordeztu oraingo edukiak',selectPromptMsg:'Mesedez txantiloia aukeratu editorean kargatzeko<br>(orain dauden edukiak galduko dira):',emptyListMsg:'(Ez dago definitutako txantiloirik)'},showBlocks:'Blokeak erakutsi',stylesCombo:{label:'Estiloa',panelTitle:'Formatting Styles',panelTitle1:'Bloke Estiloak',panelTitle2:'Inline Estiloak',panelTitle3:'Objektu Estiloak'},format:{label:'Formatua',panelTitle:'Formatua',tag_p:'Arrunta',tag_pre:'Formateatua',tag_address:'Helbidea',tag_h1:'Izenburua 1',tag_h2:'Izenburua 2',tag_h3:'Izenburua 3',tag_h4:'Izenburua 4',tag_h5:'Izenburua 5',tag_h6:'Izenburua 6',tag_div:'Paragrafoa (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Letra-tipoa',voiceLabel:'Letra-tipoa',panelTitle:'Letra-tipoa'},fontSize:{label:'Tamaina',voiceLabel:'Tamaina',panelTitle:'Tamaina'},colorButton:{textColorTitle:'Testu Kolorea',bgColorTitle:'Atzeko kolorea',panelTitle:'Colors',auto:'Automatikoa',more:'Kolore gehiago...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Ortografia Zuzenketa Idatzi Ahala (SCAYT)',opera_title:'Not supported by Opera',enable:'Gaitu SCAYT',disable:'Desgaitu SCAYT',about:'SCAYTi buruz',toggle:'SCAYT aldatu',options:'Aukerak',langs:'Hizkuntzak',moreSuggestions:'Iradokizun gehiago',ignore:'Baztertu',ignoreAll:'Denak baztertu',addWord:'Hitza Gehitu',emptyDic:'Hiztegiaren izena ezin da hutsik egon.',noSuggestions:'Iradokizunik ez',optionsTab:'Aukerak',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Hizkuntzak',dictionariesTab:'Hiztegiak',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'Honi buruz'},about:{title:'CKEditor(r)i buruz',dlgTitle:'CKEditor(r)i buruz',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'Lizentziari buruzko informazioa gure webgunean:',copy:'Copyright &copy; $1. Eskubide guztiak erreserbaturik.'},maximize:'Maximizatu',minimize:'Minimize',fakeobjects:{anchor:'Aingura',flash:'Flash Animazioa',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Objektu ezezaguna'},resize:'Arrastatu tamaina aldatzeko',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Dokumentuaren Ezarpenak',title:'Dokumentuaren Ezarpenak',design:'Design',meta:'Meta Informazioa',chooseColor:'Choose',other:'<other>',docTitle:'Orriaren Izenburua',charset:'Karaktere Multzoaren Kodeketa',charsetOther:'Beste Karaktere Multzoko Kodeketa',charsetASCII:'ASCII',charsetCE:'Erdialdeko Europakoa',charsetCT:'Txinatar Tradizionala (Big5)',charsetCR:'Zirilikoa',charsetGR:'Grekoa',charsetJP:'Japoniarra',charsetKR:'Korearra',charsetTR:'Turkiarra',charsetUN:'Unicode (UTF-8)',charsetWE:'Mendebaldeko Europakoa',docType:'Document Type Goiburua',docTypeOther:'Beste Document Type Goiburua',xhtmlDec:'XHTML Ezarpenak',bgColor:'Atzeko Kolorea',bgImage:'Atzeko Irudiaren URL-a',bgFixed:'Korritze gabeko Atzealdea',txtColor:'Testu Kolorea',margin:'Orrialdearen marjinak',marginTop:'Goian',marginLeft:'Ezkerrean',marginRight:'Eskuman',marginBottom:'Behean',metaKeywords:'Dokumentuaren Gako-hitzak (komarekin bananduta)',metaDescription:'Dokumentuaren Deskribapena',metaAuthor:'Egilea',metaCopyright:'Copyright',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/fa.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/fa.js
deleted file mode 100644
index a6b5987..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/fa.js
+++ /dev/null
@@ -1,822 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-/**
- * @fileOverview Defines the {@link CKEDITOR.lang} object for the
- * Persian language.
- */
-
-/**#@+
- @type String
- @example
-*/
-
-/**
- * Contains the dictionary of language entries.
- * @namespace
- */
-CKEDITOR.lang['fa'] =
-{
- /**
- * The language reading direction. Possible values are "rtl" for
- * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right
- * languages (like English).
- * @default 'ltr'
- */
- dir : 'rtl',
-
- /*
- * Screenreader titles. Please note that screenreaders are not always capable
- * of reading non-English words. So be careful while translating it.
- */
- editorTitle : 'ویرایشگر متن غنی, %1',
- editorHelp : 'کلید Alt+0 را برای راهنمایی بفشارید',
-
- // ARIA descriptions.
- toolbars : 'نوار ابزار',
- editor : 'ویرایشگر متن غنی',
-
- // Toolbar buttons without dialogs.
- source : 'منبع',
- newPage : 'برگهٴ تازه',
- save : 'ذخیره',
- preview : 'پیشنمایش',
- cut : 'برش',
- copy : 'کپی',
- paste : 'چسباندن',
- print : 'چاپ',
- underline : 'زیرخطدار',
- bold : 'درشت',
- italic : 'خمیده',
- selectAll : 'گزینش همه',
- removeFormat : 'برداشتن فرمت',
- strike : 'میانخط',
- subscript : 'زیرنویس',
- superscript : 'بالانویس',
- horizontalrule : 'گنجاندن خط افقی',
- pagebreak : 'گنجاندن شکستگی پایان برگه',
- pagebreakAlt : 'شکستن صفحه',
- unlink : 'برداشتن پیوند',
- undo : 'واچیدن',
- redo : 'بازچیدن',
-
- // Common messages and labels.
- common :
- {
- browseServer : 'فهرستنمایی سرور',
- url : 'URL',
- protocol : 'پروتکل',
- upload : 'انتقال به سرور',
- uploadSubmit : 'به سرور بفرست',
- image : 'تصویر',
- flash : 'فلش',
- form : 'فرم',
- checkbox : 'خانهٴ گزینهای',
- radio : 'دکمهٴ رادیویی',
- textField : 'فیلد متنی',
- textarea : 'ناحیهٴ متنی',
- hiddenField : 'فیلد پنهان',
- button : 'دکمه',
- select : 'فیلد چندگزینهای',
- imageButton : 'دکمهٴ تصویری',
- notSet : '<تعین نشده>',
- id : 'شناسه',
- name : 'نام',
- langDir : 'جهتنمای زبان',
- langDirLtr : 'چپ به راست (LTR)',
- langDirRtl : 'راست به چپ (RTL)',
- langCode : 'کد زبان',
- longDescr : 'URL توصیف طولانی',
- cssClass : 'کلاسهای شیوهنامه(Stylesheet)',
- advisoryTitle : 'عنوان کمکی',
- cssStyle : 'شیوه(style)',
- ok : 'پذیرش',
- cancel : 'انصراف',
- close : 'بستن',
- preview : 'پیشنمایش',
- generalTab : 'عمومی',
- advancedTab : 'پیشرفته',
- validateNumberFailed : 'این مقدار یک عدد نیست.',
- confirmNewPage : 'هر تغییر ایجاد شدهی ذخیره نشده از بین خواهد رفت. آیا اطمینان دارید که قصد بارگیری صفحه جدیدی را دارید؟',
- confirmCancel : 'برخی از گزینهها تغییر کردهاند. آیا واقعا قصد بستن این پنجره را دارید؟',
- options : 'گزینهها',
- target : 'مسیر',
- targetNew : 'پنجره جدید (_blank)',
- targetTop : 'بالاترین پنجره (_top)',
- targetSelf : 'همان پنجره (_self)',
- targetParent : 'پنجره والد (_parent)',
- langDirLTR : 'چپ به راست (LTR)',
- langDirRTL : 'راست به چپ (RTL)',
- styles : 'سبک',
- cssClasses : 'کلاسهای شیوهنامه',
- width : 'پهنا',
- height : 'درازا',
- align : 'چینش',
- alignLeft : 'چپ',
- alignRight : 'راست',
- alignCenter : 'وسط',
- alignTop : 'بالا',
- alignMiddle : 'وسط',
- alignBottom : 'پائین',
- invalidValue : 'Invalid value.', // MISSING
- invalidHeight : 'ارتفاع باید یک عدد باشد.',
- invalidWidth : 'پهنا باید یک عدد باشد.',
- invalidCssLength : 'عدد تعیین شده برای فیلد "%1" باید یک عدد مثبت با یا بدون یک واحد اندازه گیری CSS معتبر باشد (px, %, in, cm, mm, em, ex, pt, or pc).',
- invalidHtmlLength : 'عدد تعیین شده برای فیلد "%1" باید یک عدد مثبت با یا بدون یک واحد اندازه گیری HTML معتبر باشد (px or %).',
- invalidInlineStyle : 'عدد تعیین شده برای سبک درونخطی(Inline Style) باید دارای یک یا چند چندتایی با شکلی شبیه "name : value" که باید با یک ","(semi-colons) از هم جدا شوند.',
- cssLengthTooltip : 'یک عدد برای یک مقدار بر حسب پیکسل و یا یک عدد با یک واحد CSS معتبر وارد کنید (px, %, in, cm, mm, em, ex, pt, or pc).',
-
- // Put the voice-only part of the label in the span.
- unavailable : '%1<span class="cke_accessibility">، غیر قابل دسترس</span>'
- },
-
- contextmenu :
- {
- options : 'گزینههای منوی زمینه'
- },
-
- // Special char dialog.
- specialChar :
- {
- toolbar : 'گنجاندن نویسهٴ ویژه',
- title : 'گزینش نویسهٴ ویژه',
- options : 'گزینههای نویسههای ویژه'
- },
-
- // Link dialog.
- link :
- {
- toolbar : 'گنجاندن/ویرایش پیوند',
- other : '<سایر>',
- menu : 'ویرایش پیوند',
- title : 'پیوند',
- info : 'اطلاعات پیوند',
- target : 'مقصد',
- upload : 'انتقال به سرور',
- advanced : 'پیشرفته',
- type : 'نوع پیوند',
- toUrl : 'URL',
- toAnchor : 'لنگر در همین صفحه',
- toEmail : 'پست الکترونیکی',
- targetFrame : '<فریم>',
- targetPopup : '<پنجرهٴ پاپاپ>',
- targetFrameName : 'نام فریم مقصد',
- targetPopupName : 'نام پنجرهٴ پاپاپ',
- popupFeatures : 'ویژگیهای پنجرهٴ پاپاپ',
- popupResizable : 'قابل تغییر اندازه',
- popupStatusBar : 'نوار وضعیت',
- popupLocationBar: 'نوار موقعیت',
- popupToolbar : 'نوارابزار',
- popupMenuBar : 'نوار منو',
- popupFullScreen : 'تمامصفحه (IE)',
- popupScrollBars : 'میلههای پیمایش',
- popupDependent : 'وابسته (Netscape)',
- popupLeft : 'موقعیت چپ',
- popupTop : 'موقعیت بالا',
- id : 'شناسه',
- langDir : 'جهتنمای زبان',
- langDirLTR : 'چپ به راست (LTR)',
- langDirRTL : 'راست به چپ (RTL)',
- acccessKey : 'کلید دستیابی',
- name : 'نام',
- langCode : 'جهتنمای زبان',
- tabIndex : 'نمایهٴ دسترسی با برگه',
- advisoryTitle : 'عنوان کمکی',
- advisoryContentType : 'نوع محتوای کمکی',
- cssClasses : 'کلاسهای شیوهنامه(Stylesheet)',
- charset : 'نویسهگان منبع پیوند شده',
- styles : 'شیوه(style)',
- rel : 'وابستگی',
- selectAnchor : 'یک لنگر برگزینید',
- anchorName : 'با نام لنگر',
- anchorId : 'با شناسهٴ المان',
- emailAddress : 'نشانی پست الکترونیکی',
- emailSubject : 'موضوع پیام',
- emailBody : 'متن پیام',
- noAnchors : '(در این سند لنگری دردسترس نیست)',
- noUrl : 'لطفا URL پیوند را بنویسید',
- noEmail : 'لطفا نشانی پست الکترونیکی را بنویسید'
- },
-
- // Anchor dialog
- anchor :
- {
- toolbar : 'گنجاندن/ویرایش لنگر',
- menu : 'ویژگیهای لنگر',
- title : 'ویژگیهای لنگر',
- name : 'نام لنگر',
- errorName : 'لطفا نام لنگر را بنویسید',
- remove : 'حذف لنگر'
- },
-
- // List style dialog
- list:
- {
- numberedTitle : 'ویژگیهای فهرست شمارهدار',
- bulletedTitle : 'ویژگیهای فهرست گلولهدار',
- type : 'نوع',
- start : 'شروع',
- validateStartNumber :'فهرست شماره شروع باید یک عدد صحیح باشد.',
- circle : 'دایره',
- disc : 'صفحه گرد',
- square : 'چهارگوش',
- none : 'هیچ',
- notset : '<تنظیم نشده>',
- armenian : 'شمارهگذاری ارمنی',
- georgian : 'شمارهگذاری گریگورین (an, ban, gan, etc.)',
- lowerRoman : 'پانویس رومی (i, ii, iii, iv, v, etc.)',
- upperRoman : 'بالانویس رومی (I, II, III, IV, V, etc.)',
- lowerAlpha : 'پانویس الفبایی (a, b, c, d, e, etc.)',
- upperAlpha : 'بالانویس الفبایی (A, B, C, D, E, etc.)',
- lowerGreek : 'پانویس یونانی (alpha, beta, gamma, etc.)',
- decimal : 'دهدهی (1, 2, 3, etc.)',
- decimalLeadingZero : 'دهدهی همراه با صفر (01, 02, 03, etc.)'
- },
-
- // Find And Replace Dialog
- findAndReplace :
- {
- title : 'جستجو و جایگزینی',
- find : 'جستجو',
- replace : 'جایگزینی',
- findWhat : 'چه چیز را مییابید:',
- replaceWith : 'جایگزینی با:',
- notFoundMsg : 'متن موردنظر یافت نشد.',
- findOptions : 'گزینههای جستجو',
- matchCase : 'همسانی در بزرگی و کوچکی نویسهها',
- matchWord : 'همسانی با واژهٴ کامل',
- matchCyclic : 'همسانی با چرخه',
- replaceAll : 'جایگزینی همهٴ یافتهها',
- replaceSuccessMsg : '%1 رخداد جایگزین شد.'
- },
-
- // Table Dialog
- table :
- {
- toolbar : 'جدول',
- title : 'ویژگیهای جدول',
- menu : 'ویژگیهای جدول',
- deleteTable : 'پاک کردن جدول',
- rows : 'سطرها',
- columns : 'ستونها',
- border : 'اندازهٴ لبه',
- widthPx : 'پیکسل',
- widthPc : 'درصد',
- widthUnit : 'واحد پهنا',
- cellSpace : 'فاصلهٴ میان سلولها',
- cellPad : 'فاصلهٴ پرشده در سلول',
- caption : 'عنوان',
- summary : 'خلاصه',
- headers : 'سرنویسها',
- headersNone : 'هیچ',
- headersColumn : 'اولین ستون',
- headersRow : 'اولین ردیف',
- headersBoth : 'هردو',
- invalidRows : 'تعداد ردیفها باید یک عدد بزرگتر از 0 باشد.',
- invalidCols : 'تعداد ستونها باید یک عدد بزرگتر از 0 باشد.',
- invalidBorder : 'مقدار اندازه خطوط باید یک عدد باشد.',
- invalidWidth : 'مقدار پهنای جدول باید یک عدد باشد.',
- invalidHeight : 'مقدار ارتفاع جدول باید یک عدد باشد.',
- invalidCellSpacing : 'مقدار فاصلهگذاری سلول باید یک عدد باشد.',
- invalidCellPadding : 'بالشتک سلول باید یک عدد باشد.',
-
- cell :
- {
- menu : 'سلول',
- insertBefore : 'افزودن سلول قبل از',
- insertAfter : 'افزودن سلول بعد از',
- deleteCell : 'حذف سلولها',
- merge : 'ادغام سلولها',
- mergeRight : 'ادغام به راست',
- mergeDown : 'ادغام به پایین',
- splitHorizontal : 'جدا کردن افقی سلول',
- splitVertical : 'جدا کردن عمودی سلول',
- title : 'ویژگیهای سلول',
- cellType : 'نوع سلول',
- rowSpan : 'محدوده ردیفها',
- colSpan : 'محدوده ستونها',
- wordWrap : 'شکستن کلمه',
- hAlign : 'چینش افقی',
- vAlign : 'چینش عمودی',
- alignBaseline : 'خط مبنا',
- bgColor : 'رنگ زمینه',
- borderColor : 'رنگ خطوط',
- data : 'اطلاعات',
- header : 'سرنویس',
- yes : 'بله',
- no : 'خیر',
- invalidWidth : 'عرض سلول باید یک عدد باشد.',
- invalidHeight : 'ارتفاع سلول باید عدد باشد.',
- invalidRowSpan : 'مقدار محدوده ردیفها باید یک عدد باشد.',
- invalidColSpan : 'مقدار محدوده ستونها باید یک عدد باشد.',
- chooseColor : 'انتخاب'
- },
-
- row :
- {
- menu : 'سطر',
- insertBefore : 'افزودن سطر قبل از',
- insertAfter : 'افزودن سطر بعد از',
- deleteRow : 'حذف سطرها'
- },
-
- column :
- {
- menu : 'ستون',
- insertBefore : 'افزودن ستون قبل از',
- insertAfter : 'افزودن ستون بعد از',
- deleteColumn : 'حذف ستونها'
- }
- },
-
- // Button Dialog.
- button :
- {
- title : 'ویژگیهای دکمه',
- text : 'متن (مقدار)',
- type : 'نوع',
- typeBtn : 'دکمه',
- typeSbm : 'ثبت',
- typeRst : 'بازنشانی (Reset)'
- },
-
- // Checkbox and Radio Button Dialogs.
- checkboxAndRadio :
- {
- checkboxTitle : 'ویژگیهای خانهٴ گزینهای',
- radioTitle : 'ویژگیهای دکمهٴ رادیویی',
- value : 'مقدار',
- selected : 'برگزیده'
- },
-
- // Form Dialog.
- form :
- {
- title : 'ویژگیهای فرم',
- menu : 'ویژگیهای فرم',
- action : 'رویداد',
- method : 'متد',
- encoding : 'رمزنگاری'
- },
-
- // Select Field Dialog.
- select :
- {
- title : 'ویژگیهای فیلد چندگزینهای',
- selectInfo : 'اطلاعات',
- opAvail : 'گزینههای دردسترس',
- value : 'مقدار',
- size : 'اندازه',
- lines : 'خطوط',
- chkMulti : 'گزینش چندگانه فراهم باشد',
- opText : 'متن',
- opValue : 'مقدار',
- btnAdd : 'افزودن',
- btnModify : 'ویرایش',
- btnUp : 'بالا',
- btnDown : 'پائین',
- btnSetValue : 'تنظیم به عنوان مقدار برگزیده',
- btnDelete : 'پاککردن'
- },
-
- // Textarea Dialog.
- textarea :
- {
- title : 'ویژگیهای ناحیهٴ متنی',
- cols : 'ستونها',
- rows : 'سطرها'
- },
-
- // Text Field Dialog.
- textfield :
- {
- title : 'ویژگیهای فیلد متنی',
- name : 'نام',
- value : 'مقدار',
- charWidth : 'پهنای نویسه',
- maxChars : 'بیشینهٴ نویسهها',
- type : 'نوع',
- typeText : 'متن',
- typePass : 'گذرواژه'
- },
-
- // Hidden Field Dialog.
- hidden :
- {
- title : 'ویژگیهای فیلد پنهان',
- name : 'نام',
- value : 'مقدار'
- },
-
- // Image Dialog.
- image :
- {
- title : 'ویژگیهای تصویر',
- titleButton : 'ویژگیهای دکمهٴ تصویری',
- menu : 'ویژگیهای تصویر',
- infoTab : 'اطلاعات تصویر',
- btnUpload : 'به سرور بفرست',
- upload : 'انتقال به سرور',
- alt : 'متن جایگزین',
- lockRatio : 'قفل کردن نسبت',
- resetSize : 'بازنشانی اندازه',
- border : 'لبه',
- hSpace : 'فاصلهٴ افقی',
- vSpace : 'فاصلهٴ عمودی',
- alertUrl : 'لطفا URL تصویر را بنویسید',
- linkTab : 'پیوند',
- button2Img : 'آیا مایلید از یک تصویر ساده روی دکمه تصویری انتخاب شده استفاده کنید؟',
- img2Button : 'آیا مایلید از یک دکمه تصویری روی تصویر انتخاب شده استفاده کنید؟',
- urlMissing : 'آدرس URL اصلی تصویر یافت نشد.',
- validateBorder : 'مقدار خطوط باید یک عدد باشد.',
- validateHSpace : 'مقدار فاصلهگذاری افقی باید یک عدد باشد.',
- validateVSpace : 'مقدار فاصلهگذاری عمودی باید یک عدد باشد.'
- },
-
- // Flash Dialog
- flash :
- {
- properties : 'ویژگیهای فلش',
- propertiesTab : 'ویژگیها',
- title : 'ویژگیهای فلش',
- chkPlay : 'آغاز خودکار',
- chkLoop : 'اجرای پیاپی',
- chkMenu : 'در دسترس بودن منوی فلش',
- chkFull : 'اجازه تمام صفحه',
- scale : 'مقیاس',
- scaleAll : 'نمایش همه',
- scaleNoBorder : 'بدون کران',
- scaleFit : 'جایگیری کامل',
- access : 'دسترسی به اسکریپت',
- accessAlways : 'همیشه',
- accessSameDomain: 'همان دامنه',
- accessNever : 'هرگز',
- alignAbsBottom : 'پائین مطلق',
- alignAbsMiddle : 'وسط مطلق',
- alignBaseline : 'خط پایه',
- alignTextTop : 'متن بالا',
- quality : 'کیفیت',
- qualityBest : 'بهترین',
- qualityHigh : 'بالا',
- qualityAutoHigh : 'بالا - خودکار',
- qualityMedium : 'متوسط',
- qualityAutoLow : 'پایین - خودکار',
- qualityLow : 'پایین',
- windowModeWindow: 'پنجره',
- windowModeOpaque: 'مات',
- windowModeTransparent : 'شفاف',
- windowMode : 'حالت پنجره',
- flashvars : 'مقادیر برای فلش',
- bgcolor : 'رنگ پسزمینه',
- hSpace : 'فاصلهٴ افقی',
- vSpace : 'فاصلهٴ عمودی',
- validateSrc : 'لطفا URL پیوند را بنویسید',
- validateHSpace : 'مقدار فاصلهگذاری افقی باید یک عدد باشد.',
- validateVSpace : 'مقدار فاصلهگذاری عمودی باید یک عدد باشد.'
- },
-
- // Speller Pages Dialog
- spellCheck :
- {
- toolbar : 'بررسی املا',
- title : 'بررسی املا',
- notAvailable : 'با عرض پوزش خدمات الان در دسترس نیستند.',
- errorLoading : 'خطا در بارگیری برنامه خدمات میزبان: %s.',
- notInDic : 'در واژه~نامه یافت نشد',
- changeTo : 'تغییر به',
- btnIgnore : 'چشمپوشی',
- btnIgnoreAll : 'چشمپوشی همه',
- btnReplace : 'جایگزینی',
- btnReplaceAll : 'جایگزینی همه',
- btnUndo : 'واچینش',
- noSuggestions : '- پیشنهادی نیست -',
- progress : 'بررسی املا در حال انجام...',
- noMispell : 'بررسی املا انجام شد. هیچ غلط املائی یافت نشد',
- noChanges : 'بررسی املا انجام شد. هیچ واژهای تغییر نیافت',
- oneChange : 'بررسی املا انجام شد. یک واژه تغییر یافت',
- manyChanges : 'بررسی املا انجام شد. %1 واژه تغییر یافت',
- ieSpellDownload : 'بررسی کنندهٴ املا نصب نشده است. آیا میخواهید آن را هماکنون دریافت کنید؟'
- },
-
- smiley :
- {
- toolbar : 'خندانک',
- title : 'گنجاندن خندانک',
- options : 'گزینههای خندانک'
- },
-
- elementsPath :
- {
- eleLabel : 'مسیر عناصر',
- eleTitle : '%1 عنصر'
- },
-
- numberedlist : 'فهرست شمارهدار',
- bulletedlist : 'فهرست نقطهای',
- indent : 'افزایش تورفتگی',
- outdent : 'کاهش تورفتگی',
-
- justify :
- {
- left : 'چپچین',
- center : 'میانچین',
- right : 'راستچین',
- block : 'بلوکچین'
- },
-
- blockquote : 'بلوک نقل قول',
-
- clipboard :
- {
- title : 'چسباندن',
- cutError : 'تنظیمات امنیتی مرورگر شما اجازه نمیدهد که ویرایشگر به طور خودکار عملکردهای برش را انجام دهد. لطفا با دکمههای صفحه کلید این کار را انجام دهید (Ctrl/Cmd+X).',
- copyError : 'تنظیمات امنیتی مرورگر شما اجازه نمیدهد که ویرایشگر به طور خودکار عملکردهای کپی کردن را انجام دهد. لطفا با دکمههای صفحه کلید این کار را انجام دهید (Ctrl/Cmd+C).',
- pasteMsg : 'لطفا متن را با کلیدهای (<STRONG>Ctrl/Cmd+V</STRONG>) در این جعبهٴ متنی بچسبانید و <STRONG>پذیرش</STRONG> را بزنید.',
- securityMsg : 'به خاطر تنظیمات امنیتی مرورگر شما، ویرایشگر نمیتواند دسترسی مستقیم به دادههای clipboard داشته باشد. شما باید دوباره آنرا در این پنجره بچسبانید.',
- pasteArea : 'محل چسباندن'
- },
-
- pastefromword :
- {
- confirmCleanup : 'متنی که میخواهید بچسبانید به نظر میرسد که از Word کپی شده است. آیا میخواهید قبل از چسباندن آن را پاکسازی کنید؟',
- toolbar : 'چسباندن از Word',
- title : 'چسباندن از Word',
- error : 'به دلیل بروز خطای داخلی امکان پاکسازی اطلاعات بازنشانی شده وجود ندارد.'
- },
-
- pasteText :
- {
- button : 'چسباندن به عنوان متن ِساده',
- title : 'چسباندن به عنوان متن ِساده'
- },
-
- templates :
- {
- button : 'الگوها',
- title : 'الگوهای محتویات',
- options : 'گزینههای الگو',
- insertOption : 'محتویات کنونی جایگزین شوند',
- selectPromptMsg : 'لطفا الگوی موردنظر را برای بازکردن در ویرایشگر برگزینید<br>(محتویات کنونی از دست خواهند رفت):',
- emptyListMsg : '(الگوئی تعریف نشده است)'
- },
-
- showBlocks : 'نمایش بلوکها',
-
- stylesCombo :
- {
- label : 'سبک',
- panelTitle : 'سبکهای قالببندی',
- panelTitle1 : 'سبکهای بلوک',
- panelTitle2 : 'سبکهای درونخطی',
- panelTitle3 : 'سبکهای شیء'
- },
-
- format :
- {
- label : 'فرمت',
- panelTitle : 'فرمت',
-
- tag_p : 'نرمال',
- tag_pre : 'فرمت شده',
- tag_address : 'آدرس',
- tag_h1 : 'سرنویس 1',
- tag_h2 : 'سرنویس 2',
- tag_h3 : 'سرنویس 3',
- tag_h4 : 'سرنویس 4',
- tag_h5 : 'سرنویس 5',
- tag_h6 : 'سرنویس 6',
- tag_div : 'بند'
- },
-
- div :
- {
- title : 'ایجاد یک محل DIV',
- toolbar : 'ایجاد یک محل DIV',
- cssClassInputLabel : 'کلاسهای شیوهنامه',
- styleSelectLabel : 'سبک',
- IdInputLabel : 'شناسه',
- languageCodeInputLabel : ' کد زبان',
- inlineStyleInputLabel : 'سبک درونخطی(Inline Style)',
- advisoryTitleInputLabel : 'عنوان مشاوره',
- langDirLabel : 'جهت نوشتاری زبان',
- langDirLTRLabel : 'چپ به راست (LTR)',
- langDirRTLLabel : 'راست به چپ (RTL)',
- edit : 'ویرایش Div',
- remove : 'حذف Div'
- },
-
- iframe :
- {
- title : 'ویژگیهای IFrame',
- toolbar : 'IFrame',
- noUrl : 'لطفا مسیر URL iframe را درج کنید',
- scrolling : 'نمایش خطکشها',
- border : 'نمایش خطوط frame'
- },
-
- font :
- {
- label : 'قلم',
- voiceLabel : 'قلم',
- panelTitle : 'قلم'
- },
-
- fontSize :
- {
- label : 'اندازه',
- voiceLabel : 'اندازه قلم',
- panelTitle : 'اندازه'
- },
-
- colorButton :
- {
- textColorTitle : 'رنگ متن',
- bgColorTitle : 'رنگ پسزمینه',
- panelTitle : 'رنگها',
- auto : 'خودکار',
- more : 'رنگهای بیشتر...'
- },
-
- colors :
- {
- '000' : 'سیاه',
- '800000' : 'خرمایی',
- '8B4513' : 'قهوهای شکلاتی',
- '2F4F4F' : 'ارغوانی مایل به خاکستری',
- '008080' : 'آبی مایل به خاکستری',
- '000080' : 'آبی سیر',
- '4B0082' : 'نیلی',
- '696969' : 'خاکستری تیره',
- 'B22222' : 'آتش آجری',
- 'A52A2A' : 'قهوهای',
- 'DAA520' : 'میلهی طلایی',
- '006400' : 'سبز تیره',
- '40E0D0' : 'فیروزهای',
- '0000CD' : 'آبی روشن',
- '800080' : 'ارغوانی',
- '808080' : 'خاکستری',
- 'F00' : 'قرمز',
- 'FF8C00' : 'نارنجی پررنگ',
- 'FFD700' : 'طلایی',
- '008000' : 'سبز',
- '0FF' : 'آبی مایل به سبز',
- '00F' : 'آبی',
- 'EE82EE' : 'بنفش',
- 'A9A9A9' : 'خاکستری مات',
- 'FFA07A' : 'صورتی کدر روشن',
- 'FFA500' : 'نارنجی',
- 'FFFF00' : 'زرد',
- '00FF00' : 'فسفری',
- 'AFEEEE' : 'فیروزهای رنگ پریده',
- 'ADD8E6' : 'آبی کمرنگ',
- 'DDA0DD' : 'آلویی',
- 'D3D3D3' : 'خاکستری روشن',
- 'FFF0F5' : 'بنفش کمرنگ',
- 'FAEBD7' : 'عتیقه سفید',
- 'FFFFE0' : 'زرد روشن',
- 'F0FFF0' : 'عسلی',
- 'F0FFFF' : 'لاجوردی',
- 'F0F8FF' : 'آبی براق',
- 'E6E6FA' : 'بنفش کمرنگ',
- 'FFF' : 'سفید'
- },
-
- scayt :
- {
- title : 'بررسی املای تایپ شما',
- opera_title : 'توسط اپرا پشتیبانی نمیشود',
- enable : 'فعالسازی SCAYT',
- disable : 'غیرفعالسازی SCAYT',
- about : 'درباره SCAYT',
- toggle : 'ضامن SCAYT',
- options : 'گزینهها',
- langs : 'زبانها',
- moreSuggestions : 'پیشنهادهای بیشتر',
- ignore : 'عبور کردن',
- ignoreAll : 'عبور کردن از همه',
- addWord : 'افزودن Word',
- emptyDic : 'نام دیکشنری نباید خالی باشد.',
- noSuggestions : 'No suggestions', // MISSING
- optionsTab : 'گزینهها',
- allCaps : 'نادیده گرفتن همه کلاه-واژهها',
- ignoreDomainNames : 'عبور از نامهای دامنه',
- mixedCase : 'عبور از کلماتی مرکب از حروف بزرگ و کوچک',
- mixedWithDigits : 'عبور از کلمات به همراه عدد',
-
- languagesTab : 'زبانها',
-
- dictionariesTab : 'دیکشنریها',
- dic_field_name : 'نام دیکشنری',
- dic_create : 'ایجاد',
- dic_restore : 'بازیافت',
- dic_delete : 'حذف',
- dic_rename : 'تغییر نام',
- dic_info : 'در ابتدا دیکشنری کاربر در کوکی ذخیره میشود. با این حال، کوکیها در اندازه محدود شدهاند. وقتی که دیکشنری کاربری بزرگ میشود و به نقطهای که نمیتواند در کوکی ذخیره شود، پس از آن دیکشنری ممکن است بر روی سرور ما ذخیره شود. برای ذخیره دیکشنری شخصی شما بر روی سرور ما، باید یک نام برای دیکشنری خود مشخص نمایید. اگر شما قبلا یک دیکشنری روی سرور ما ذخیره کردهاید، لطفا نام آنرا درج و روی دکمه بازیافت کلیک نمایید.',
-
- aboutTab : 'درباره'
- },
-
- about :
- {
- title : 'درباره CKEditor',
- dlgTitle : 'درباره CKEditor',
- help : 'بررسی $1 برای راهنمایی.',
- userGuide : 'راهنمای کاربران CKEditor',
- moreInfo : 'برای کسب اطلاعات مجوز لطفا به وب سایت ما مراجعه کنید:',
- copy : 'حق نشر &copy; $1. کلیه حقوق محفوظ است.'
- },
-
- maximize : 'حداکثر کردن',
- minimize : 'حداقل کردن',
-
- fakeobjects :
- {
- anchor : 'لنگر',
- flash : 'انیمشن فلش',
- iframe : 'IFrame',
- hiddenfield : 'فیلد پنهان',
- unknown : 'شیء ناشناخته'
- },
-
- resize : 'کشیدن برای تغییر اندازه',
-
- colordialog :
- {
- title : 'انتخاب رنگ',
- options : 'گزینههای رنگ',
- highlight : 'متمایز',
- selected : 'رنگ انتخاب شده',
- clear : 'پاک کردن'
- },
-
- toolbarCollapse : 'بستن نوار ابزار',
- toolbarExpand : 'بازکردن نوار ابزار',
-
- toolbarGroups :
- {
- document : 'سند',
- clipboard : 'حافظه موقت/برگشت',
- editing : 'در حال ویرایش',
- forms : 'فرمها',
- basicstyles : 'شیوههای پایه',
- paragraph : 'بند',
- links : 'پیوندها',
- insert : 'ورود',
- styles : 'شیوهها',
- colors : 'رنگها',
- tools : 'ابزارها'
- },
-
- bidi :
- {
- ltr : 'نوشتار متن از چپ به راست',
- rtl : 'نوشتار متن از راست به چپ'
- },
-
- docprops :
- {
- label : 'ویژگیهای سند',
- title : 'ویژگیهای سند',
- design : 'طراحی',
- meta : 'فراداده',
- chooseColor : 'انتخاب',
- other : '<سایر>',
- docTitle : 'عنوان صفحه',
- charset : 'رمزگذاری نویسهگان',
- charsetOther : 'رمزگذاری نویسهگان دیگر',
- charsetASCII : 'ASCII',
- charsetCE : 'اروپای مرکزی',
- charsetCT : 'چینی رسمی (Big5)',
- charsetCR : 'سیریلیک',
- charsetGR : 'یونانی',
- charsetJP : 'ژاپنی',
- charsetKR : 'کرهای',
- charsetTR : 'ترکی',
- charsetUN : 'یونیکُد (UTF-8)',
- charsetWE : 'اروپای غربی',
- docType : 'عنوان نوع سند',
- docTypeOther : 'عنوان نوع سند دیگر',
- xhtmlDec : 'شامل تعاریف XHTML',
- bgColor : 'رنگ پسزمینه',
- bgImage : 'URL تصویر پسزمینه',
- bgFixed : 'پسزمینهٴ پیمایش ناپذیر',
- txtColor : 'رنگ متن',
- margin : 'حاشیههای صفحه',
- marginTop : 'بالا',
- marginLeft : 'چپ',
- marginRight : 'راست',
- marginBottom : 'پایین',
- metaKeywords : 'کلیدواژگان نمایهگذاری سند (با کاما جدا شوند)',
- metaDescription : 'توصیف سند',
- metaAuthor : 'نویسنده',
- metaCopyright : 'حق انتشار',
- previewHtml : '<p>این یک <strong>متن نمونه</strong> است. شما در حال استفاده از <a href="javascript:void(0)">CKEditor</a> هستید.</p>'
- }
-};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/fi.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/fi.js
deleted file mode 100644
index 2daaa20..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/fi.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.fi={dir:'ltr',editorTitle:'Rikastekstieditori, %1',editorHelp:'Paina ALT 0 nähdäksesi ohjeen',toolbars:'Editorin työkalupalkit',editor:'Rikastekstieditori',source:'Koodi',newPage:'Tyhjennä',save:'Tallenna',preview:'Esikatsele',cut:'Leikkaa',copy:'Kopioi',paste:'Liitä',print:'Tulosta',underline:'Alleviivattu',bold:'Lihavoitu',italic:'Kursivoitu',selectAll:'Valitse kaikki',removeFormat:'Poista muotoilu',strike:'Yliviivattu',subscript:'Alaindeksi',superscript:'Yläindeksi',horizontalrule:'Lisää murtoviiva',pagebreak:'Lisää sivunvaihto',pagebreakAlt:'Sivunvaihto',unlink:'Poista linkki',undo:'Kumoa',redo:'Toista',common:{browseServer:'Selaa palvelinta',url:'Osoite',protocol:'Protokolla',upload:'Lisää tiedosto',uploadSubmit:'Lähetä palvelimelle',image:'Kuva',flash:'Flash-animaatio',form:'Lomake',checkbox:'Valintaruutu',radio:'Radiopainike',textField:'Tekstikenttä',textarea:'Tekstilaatikko',hiddenField:'Piilokenttä',button:'Painike',select:'Valintakenttä',imageButton:'Kuvapainike',notSet:'<ei asetettu>',id:'Tunniste',name:'Nimi',langDir:'Kielen suunta',langDirLtr:'Vasemmalta oikealle (LTR)',langDirRtl:'Oikealta vasemmalle (RTL)',langCode:'Kielikoodi',longDescr:'Pitkän kuvauksen URL',cssClass:'Tyyliluokat',advisoryTitle:'Avustava otsikko',cssStyle:'Tyyli',ok:'OK',cancel:'Peruuta',close:'Sulje',preview:'Esikatselu',generalTab:'Yleinen',advancedTab:'Lisäominaisuudet',validateNumberFailed:'Arvon pitää olla numero.',confirmNewPage:'Kaikki tallentamattomat muutokset tähän sisältöön menetetään. Oletko varma, että haluat ladata uuden sivun?',confirmCancel:'Jotkut asetuksista on muuttuneet. Oletko varma, että haluat sulkea valintaikkunan?',options:'Asetukset',target:'Kohde',targetNew:'Uusi ikkuna (_blank)',targetTop:'Päällimmäinen ikkuna (_top)',targetSelf:'Sama ikkuna (_self)',targetParent:'Ylemmän tason ikkuna (_parent)',langDirLTR:'Vasemmalta oikealle (LTR)',langDirRTL:'Oikealta vasemmalle (RTL)',styles:'Tyyli',cssClasses:'Tyylitiedoston luokat',width:'Leveys',height:'Korkeus',align:'Kohdistus',alignLeft:'Vasemmalle',alignRight:'Oikealle',alignCenter:'Keskelle',alignTop:'Ylös',alignMiddle:'Keskelle',alignBottom:'Alas',invalidValue:'Virheellinen arvo.',invalidHeight:'Korkeuden täytyy olla numero.',invalidWidth:'Leveyden täytyy olla numero.',invalidCssLength:'Kentän "%1" arvon täytyy olla positiivinen luku CSS mittayksikön (px, %, in, cm, mm, em, ex, pt tai pc) kanssa tai ilman.',invalidHtmlLength:'Kentän "%1" arvon täytyy olla positiivinen luku HTML mittayksikön (px tai %) kanssa tai ilman.',invalidInlineStyle:'Tyylille annetun arvon täytyy koostua yhdestä tai useammasta "nimi : arvo" parista, jotka ovat eroteltuna toisistaan puolipisteillä.',cssLengthTooltip:'Anna numeroarvo pikseleinä tai numeroarvo CSS mittayksikön kanssa (px, %, in, cm, mm, em, ex, pt, tai pc).',unavailable:'%1<span class="cke_accessibility">, ei saatavissa</span>'},contextmenu:{options:'Pikavalikon ominaisuudet'},specialChar:{toolbar:'Lisää erikoismerkki',title:'Valitse erikoismerkki',options:'Erikoismerkin ominaisuudet'},link:{toolbar:'Lisää linkki/muokkaa linkkiä',other:'<muu>',menu:'Muokkaa linkkiä',title:'Linkki',info:'Linkin tiedot',target:'Kohde',upload:'Lisää tiedosto',advanced:'Lisäominaisuudet',type:'Linkkityyppi',toUrl:'Osoite',toAnchor:'Ankkuri tässä sivussa',toEmail:'Sähköposti',targetFrame:'<kehys>',targetPopup:'<popup ikkuna>',targetFrameName:'Kohdekehyksen nimi',targetPopupName:'Popup ikkunan nimi',popupFeatures:'Popup ikkunan ominaisuudet',popupResizable:'Venytettävä',popupStatusBar:'Tilarivi',popupLocationBar:'Osoiterivi',popupToolbar:'Vakiopainikkeet',popupMenuBar:'Valikkorivi',popupFullScreen:'Täysi ikkuna (IE)',popupScrollBars:'Vierityspalkit',popupDependent:'Riippuva (Netscape)',popupLeft:'Vasemmalta (px)',popupTop:'Ylhäältä (px)',id:'Tunniste',langDir:'Kielen suunta',langDirLTR:'Vasemmalta oikealle (LTR)',langDirRTL:'Oikealta vasemmalle (RTL)',acccessKey:'Pikanäppäin',name:'Nimi',langCode:'Kielen suunta',tabIndex:'Tabulaattori indeksi',advisoryTitle:'Avustava otsikko',advisoryContentType:'Avustava sisällön tyyppi',cssClasses:'Tyyliluokat',charset:'Linkitetty kirjaimisto',styles:'Tyyli',rel:'Suhde',selectAnchor:'Valitse ankkuri',anchorName:'Ankkurin nimen mukaan',anchorId:'Ankkurin ID:n mukaan',emailAddress:'Sähköpostiosoite',emailSubject:'Aihe',emailBody:'Viesti',noAnchors:'(Ei ankkureita tässä dokumentissa)',noUrl:'Linkille on kirjoitettava URL',noEmail:'Kirjoita sähköpostiosoite'},anchor:{toolbar:'Lisää ankkuri/muokkaa ankkuria',menu:'Ankkurin ominaisuudet',title:'Ankkurin ominaisuudet',name:'Nimi',errorName:'Ankkurille on kirjoitettava nimi',remove:'Poista ankkuri'},list:{numberedTitle:'Numeroidun listan ominaisuudet',bulletedTitle:'Numeroimattoman listan ominaisuudet',type:'Tyyppi',start:'Alku',validateStartNumber:'Listan ensimmäisen numeron tulee olla kokonaisluku.',circle:'Ympyrä',disc:'Levy',square:'Neliö',none:'Ei mikään',notset:'<ei asetettu>',armenian:'Armeenialainen numerointi',georgian:'Georgialainen numerointi (an, ban, gan, etc.)',lowerRoman:'Pienet roomalaiset (i, ii, iii, iv, v, jne.)',upperRoman:'Isot roomalaiset (I, II, III, IV, V, jne.)',lowerAlpha:'Pienet aakkoset (a, b, c, d, e, jne.)',upperAlpha:'Isot aakkoset (A, B, C, D, E, jne.)',lowerGreek:'Pienet kreikkalaiset (alpha, beta, gamma, jne.)',decimal:'Desimaalit (1, 2, 3, jne.)',decimalLeadingZero:'Desimaalit, alussa nolla (01, 02, 03, jne.)'},findAndReplace:{title:'Etsi ja korvaa',find:'Etsi',replace:'Korvaa',findWhat:'Etsi mitä:',replaceWith:'Korvaa tällä:',notFoundMsg:'Etsittyä tekstiä ei löytynyt.',findOptions:'Hakuasetukset',matchCase:'Sama kirjainkoko',matchWord:'Koko sana',matchCyclic:'Kierrä ympäri',replaceAll:'Korvaa kaikki',replaceSuccessMsg:'%1 esiintymä(ä) korvattu.'},table:{toolbar:'Taulu',title:'Taulun ominaisuudet',menu:'Taulun ominaisuudet',deleteTable:'Poista taulu',rows:'Rivit',columns:'Sarakkeet',border:'Rajan paksuus',widthPx:'pikseliä',widthPc:'prosenttia',widthUnit:'leveysyksikkö',cellSpace:'Solujen väli',cellPad:'Solujen sisennys',caption:'Otsikko',summary:'Yhteenveto',headers:'Ylätunnisteet',headersNone:'Ei',headersColumn:'Ensimmäinen sarake',headersRow:'Ensimmäinen rivi',headersBoth:'Molemmat',invalidRows:'Rivien määrän täytyy olla suurempi kuin 0.',invalidCols:'Sarakkeiden määrän täytyy olla suurempi kuin 0.',invalidBorder:'Reunan koon täytyy olla numero.',invalidWidth:'Taulun leveyden täytyy olla numero.',invalidHeight:'Taulun korkeuden täytyy olla numero.',invalidCellSpacing:'Solujen välin täytyy olla numero.',invalidCellPadding:'Solujen sisennyksen täytyy olla numero.',cell:{menu:'Solu',insertBefore:'Lisää solu eteen',insertAfter:'Lisää solu perään',deleteCell:'Poista solut',merge:'Yhdistä solut',mergeRight:'Yhdistä oikealla olevan kanssa',mergeDown:'Yhdistä alla olevan kanssa',splitHorizontal:'Jaa solu vaakasuunnassa',splitVertical:'Jaa solu pystysuunnassa',title:'Solun ominaisuudet',cellType:'Solun tyyppi',rowSpan:'Rivin jatkuvuus',colSpan:'Solun jatkuvuus',wordWrap:'Rivitys',hAlign:'Horisontaali kohdistus',vAlign:'Vertikaali kohdistus',alignBaseline:'Alas (teksti)',bgColor:'Taustan väri',borderColor:'Reunan väri',data:'Data',header:'Ylätunniste',yes:'Kyllä',no:'Ei',invalidWidth:'Solun leveyden täytyy olla numero.',invalidHeight:'Solun korkeuden täytyy olla numero.',invalidRowSpan:'Rivin jatkuvuuden täytyy olla kokonaisluku.',invalidColSpan:'Solun jatkuvuuden täytyy olla kokonaisluku.',chooseColor:'Valitse'},row:{menu:'Rivi',insertBefore:'Lisää rivi yläpuolelle',insertAfter:'Lisää rivi alapuolelle',deleteRow:'Poista rivit'},column:{menu:'Sarake',insertBefore:'Lisää sarake vasemmalle',insertAfter:'Lisää sarake oikealle',deleteColumn:'Poista sarakkeet'}},button:{title:'Painikkeen ominaisuudet',text:'Teksti (arvo)',type:'Tyyppi',typeBtn:'Painike',typeSbm:'Lähetä',typeRst:'Tyhjennä'},checkboxAndRadio:{checkboxTitle:'Valintaruudun ominaisuudet',radioTitle:'Radiopainikkeen ominaisuudet',value:'Arvo',selected:'Valittu'},form:{title:'Lomakkeen ominaisuudet',menu:'Lomakkeen ominaisuudet',action:'Toiminto',method:'Tapa',encoding:'Enkoodaus'},select:{title:'Valintakentän ominaisuudet',selectInfo:'Info',opAvail:'Ominaisuudet',value:'Arvo',size:'Koko',lines:'Rivit',chkMulti:'Salli usea valinta',opText:'Teksti',opValue:'Arvo',btnAdd:'Lisää',btnModify:'Muuta',btnUp:'Ylös',btnDown:'Alas',btnSetValue:'Aseta valituksi',btnDelete:'Poista'},textarea:{title:'Tekstilaatikon ominaisuudet',cols:'Sarakkeita',rows:'Rivejä'},textfield:{title:'Tekstikentän ominaisuudet',name:'Nimi',value:'Arvo',charWidth:'Leveys',maxChars:'Maksimi merkkimäärä',type:'Tyyppi',typeText:'Teksti',typePass:'Salasana'},hidden:{title:'Piilokentän ominaisuudet',name:'Nimi',value:'Arvo'},image:{title:'Kuvan ominaisuudet',titleButton:'Kuvapainikkeen ominaisuudet',menu:'Kuvan ominaisuudet',infoTab:'Kuvan tiedot',btnUpload:'Lähetä palvelimelle',upload:'Lisää kuva',alt:'Vaihtoehtoinen teksti',lockRatio:'Lukitse suhteet',resetSize:'Alkuperäinen koko',border:'Kehys',hSpace:'Vaakatila',vSpace:'Pystytila',alertUrl:'Kirjoita kuvan osoite (URL)',linkTab:'Linkki',button2Img:'Haluatko muuntaa valitun kuvanäppäimen kuvaksi?',img2Button:'Haluatko muuntaa valitun kuvan kuvanäppäimeksi?',urlMissing:'Kuvan lähdeosoite puuttuu.',validateBorder:'Kehyksen täytyy olla kokonaisluku.',validateHSpace:'HSpace-määrityksen täytyy olla kokonaisluku.',validateVSpace:'VSpace-määrityksen täytyy olla kokonaisluku.'},flash:{properties:'Flash-ominaisuudet',propertiesTab:'Ominaisuudet',title:'Flash ominaisuudet',chkPlay:'Automaattinen käynnistys',chkLoop:'Toisto',chkMenu:'Näytä Flash-valikko',chkFull:'Salli kokoruututila',scale:'Levitä',scaleAll:'Näytä kaikki',scaleNoBorder:'Ei rajaa',scaleFit:'Tarkka koko',access:'Skriptien pääsy',accessAlways:'Aina',accessSameDomain:'Sama verkkotunnus',accessNever:'Ei koskaan',alignAbsBottom:'Aivan alas',alignAbsMiddle:'Aivan keskelle',alignBaseline:'Alas (teksti)',alignTextTop:'Ylös (teksti)',quality:'Laatu',qualityBest:'Paras',qualityHigh:'Korkea',qualityAutoHigh:'Automaattinen korkea',qualityMedium:'Keskitaso',qualityAutoLow:'Automaattinen matala',qualityLow:'Matala',windowModeWindow:'Ikkuna',windowModeOpaque:'Läpinäkyvyys',windowModeTransparent:'Läpinäkyvä',windowMode:'Ikkuna tila',flashvars:'Muuttujat Flash:lle',bgcolor:'Taustaväri',hSpace:'Vaakatila',vSpace:'Pystytila',validateSrc:'Linkille on kirjoitettava URL',validateHSpace:'Vaakatilan täytyy olla numero.',validateVSpace:'Pystytilan täytyy olla numero.'},spellCheck:{toolbar:'Tarkista oikeinkirjoitus',title:'Oikoluku',notAvailable:'Valitettavasti oikoluku ei ole käytössä tällä hetkellä.',errorLoading:'Virhe ladattaessa oikolukupalvelua isännältä: %s.',notInDic:'Ei sanakirjassa',changeTo:'Vaihda',btnIgnore:'Jätä huomioimatta',btnIgnoreAll:'Jätä kaikki huomioimatta',btnReplace:'Korvaa',btnReplaceAll:'Korvaa kaikki',btnUndo:'Kumoa',noSuggestions:'Ei ehdotuksia',progress:'Tarkistus käynnissä...',noMispell:'Tarkistus valmis: Ei virheitä',noChanges:'Tarkistus valmis: Yhtään sanaa ei muutettu',oneChange:'Tarkistus valmis: Yksi sana muutettiin',manyChanges:'Tarkistus valmis: %1 sanaa muutettiin',ieSpellDownload:'Oikeinkirjoituksen tarkistusta ei ole asennettu. Haluatko ladata sen nyt?'},smiley:{toolbar:'Hymiö',title:'Lisää hymiö',options:'Hymiön ominaisuudet'},elementsPath:{eleLabel:'Elementin polku',eleTitle:'%1 elementti'},numberedlist:'Numerointi',bulletedlist:'Luottelomerkit',indent:'Suurenna sisennystä',outdent:'Pienennä sisennystä',justify:{left:'Tasaa vasemmat reunat',center:'Keskitä',right:'Tasaa oikeat reunat',block:'Tasaa molemmat reunat'},blockquote:'Lainaus',clipboard:{title:'Liitä',cutError:'Selaimesi turva-asetukset eivät salli editorin toteuttaa leikkaamista. Käytä näppäimistöä leikkaamiseen (Ctrl+X).',copyError:'Selaimesi turva-asetukset eivät salli editorin toteuttaa kopioimista. Käytä näppäimistöä kopioimiseen (Ctrl+C).',pasteMsg:'Liitä painamalla (<STRONG>Ctrl+V</STRONG>) ja painamalla <STRONG>OK</STRONG>.',securityMsg:'Selaimesi turva-asetukset eivät salli editorin käyttää leikepöytää suoraan. Sinun pitää suorittaa liittäminen tässä ikkunassa.',pasteArea:'Leikealue'},pastefromword:{confirmCleanup:'Liittämäsi teksti näyttäisi olevan Word-dokumentista. Haluatko siivota sen ennen liittämistä? (Suositus: Kyllä)',toolbar:'Liitä Word-dokumentista',title:'Liitä Word-dokumentista',error:'Liitetyn tiedon siivoaminen ei onnistunut sisäisen virheen takia'},pasteText:{button:'Liitä tekstinä',title:'Liitä tekstinä'},templates:{button:'Pohjat',title:'Sisältöpohjat',options:'Sisältöpohjan ominaisuudet',insertOption:'Korvaa editorin koko sisältö',selectPromptMsg:'Valitse pohja editoriin<br>(aiempi sisältö menetetään):',emptyListMsg:'(Ei määriteltyjä pohjia)'},showBlocks:'Näytä elementit',stylesCombo:{label:'Tyyli',panelTitle:'Muotoilujen tyylit',panelTitle1:'Lohkojen tyylit',panelTitle2:'Rivinsisäiset tyylit',panelTitle3:'Objektien tyylit'},format:{label:'Muotoilu',panelTitle:'Muotoilu',tag_p:'Normaali',tag_pre:'Muotoiltu',tag_address:'Osoite',tag_h1:'Otsikko 1',tag_h2:'Otsikko 2',tag_h3:'Otsikko 3',tag_h4:'Otsikko 4',tag_h5:'Otsikko 5',tag_h6:'Otsikko 6',tag_div:'Normaali (DIV)'},div:{title:'Luo div-kehikko',toolbar:'Luo div-kehikko',cssClassInputLabel:'Tyylitiedoston luokat',styleSelectLabel:'Tyyli',IdInputLabel:'Id',languageCodeInputLabel:' Kielen koodi',inlineStyleInputLabel:'Sisätyyli',advisoryTitleInputLabel:'Ohjeistava otsikko',langDirLabel:'Kielen suunta',langDirLTRLabel:'Vasemmalta oikealle (LTR)',langDirRTLLabel:'Oikealta vasemmalle (RTL)',edit:'Muokkaa Diviä',remove:'Poista Div'},iframe:{title:'IFrame-kehyksen ominaisuudet',toolbar:'IFrame-kehys',noUrl:'Anna IFrame-kehykselle lähdeosoite (src)',scrolling:'Näytä vierityspalkit',border:'Näytä kehyksen reunat'},font:{label:'Kirjaisinlaji',voiceLabel:'Kirjaisinlaji',panelTitle:'Kirjaisinlaji'},fontSize:{label:'Koko',voiceLabel:'Kirjaisimen koko',panelTitle:'Koko'},colorButton:{textColorTitle:'Tekstiväri',bgColorTitle:'Taustaväri',panelTitle:'Värit',auto:'Automaattinen',more:'Lisää värejä...'},colors:{'000':'Musta',800000:'Kastanjanruskea','8B4513':'Satulanruskea','2F4F4F':'Tumma liuskekivenharmaa','008080':'Sinivihreä','000080':'Laivastonsininen','4B0082':'Indigonsininen',696969:'Tummanharmaa',B22222:'Tiili',A52A2A:'Ruskea',DAA520:'Kultapiisku','006400':'Tummanvihreä','40E0D0':'Turkoosi','0000CD':'Keskisininen',800080:'Purppura',808080:'Harmaa',F00:'Punainen',FF8C00:'Tumma oranssi',FFD700:'Kulta','008000':'Vihreä','0FF':'Syaani','00F':'Sininen',EE82EE:'Violetti',A9A9A9:'Tummanharmaa',FFA07A:'Vaaleanlohenpunainen',FFA500:'Oranssi',FFFF00:'Keltainen','00FF00':'Limetin vihreä',AFEEEE:'Haalea turkoosi',ADD8E6:'Vaaleansininen',DDA0DD:'Luumu',D3D3D3:'Vaaleanharmaa',FFF0F5:'Laventelinpunainen',FAEBD7:'Antiikinvalkoinen',FFFFE0:'Vaaleankeltainen',F0FFF0:'Hunajameloni',F0FFFF:'Asurinsininen',F0F8FF:'Alice Blue -sininen',E6E6FA:'Lavanteli',FFF:'Valkoinen'},scayt:{title:'Oikolue kirjoitettaessa',opera_title:'Opera ei tue tätä ominaisuutta',enable:'Ota käyttöön oikoluku kirjoitettaessa',disable:'Poista käytöstä oikoluku kirjoitetaessa',about:'Tietoja oikoluvusta kirjoitetaessa',toggle:'Vaihda oikoluku kirjoittaessa tilaa',options:'Asetukset',langs:'Kielet',moreSuggestions:'Lisää ehdotuksia',ignore:'Ohita',ignoreAll:'Ohita kaikki',addWord:'Lisää sana',emptyDic:'Sanakirjan nimi on annettava.',noSuggestions:'Ei ehdotuksia',optionsTab:'Asetukset',allCaps:'Ohita sanat, jotka on kirjoitettu kokonaan isoilla kirjaimilla',ignoreDomainNames:'Ohita verkkotunnukset',mixedCase:'Ohita sanat, joissa on sekoitettu isoja ja pieniä kirjaimia',mixedWithDigits:'Ohita sanat, joissa on numeroita',languagesTab:'Kielet',dictionariesTab:'Sanakirjat',dic_field_name:'Sanakirjan nimi',dic_create:'Luo',dic_restore:'Palauta',dic_delete:'Poista',dic_rename:'Nimeä uudelleen',dic_info:'Oletuksena sanakirjat tallennetaan evästeeseen, mutta evästeiden koko on kuitenkin rajallinen. Sanakirjan kasvaessa niin suureksi, ettei se enää mahdu evästeeseen, sanakirja täytyy tallentaa palvelimellemme. Tallentaaksesi sanakirjasi palvelimellemme tulee sinun antaa sille nimi. Jos olet jo tallentanut sanakirjan, anna sen nimi ja klikkaa Palauta-painiketta',aboutTab:'Tietoa'},about:{title:'Tietoa CKEditorista',dlgTitle:'Tietoa CKEditorista',help:'Katso ohjeet: $1.',userGuide:'CKEditorin käyttäjäopas',moreInfo:'Lisenssitiedot löytyvät kotisivuiltamme:',copy:'Copyright &copy; $1. Kaikki oikeuden pidätetään.'},maximize:'Suurenna',minimize:'Pienennä',fakeobjects:{anchor:'Ankkuri',flash:'Flash animaatio',iframe:'IFrame-kehys',hiddenfield:'Piilokenttä',unknown:'Tuntematon objekti'},resize:'Raahaa muuttaaksesi kokoa',colordialog:{title:'Valitse väri',options:'Värin ominaisuudet',highlight:'Korostus',selected:'Valittu',clear:'Poista'},toolbarCollapse:'Kutista työkalupalkki',toolbarExpand:'Laajenna työkalupalkki',toolbarGroups:{document:'Dokumentti',clipboard:'Leikepöytä/Kumoa',editing:'Muokkaus',forms:'Lomakkeet',basicstyles:'Perustyylit',paragraph:'Kappale',links:'Linkit',insert:'Lisää',styles:'Tyylit',colors:'Värit',tools:'Työkalut'},bidi:{ltr:'Tekstin suunta vasemmalta oikealle',rtl:'Tekstin suunta oikealta vasemmalle'},docprops:{label:'Dokumentin ominaisuudet',title:'Dokumentin ominaisuudet',design:'Sommittelu',meta:'Metatieto',chooseColor:'Valitse',other:'<muu>',docTitle:'Sivun nimi',charset:'Merkistökoodaus',charsetOther:'Muu merkistökoodaus',charsetASCII:'ASCII',charsetCE:'Keskieurooppalainen',charsetCT:'Kiina, perinteinen (Big5)',charsetCR:'Kyrillinen',charsetGR:'Kreikka',charsetJP:'Japani',charsetKR:'Korealainen',charsetTR:'Turkkilainen',charsetUN:'Unicode (UTF-8)',charsetWE:'Länsieurooppalainen',docType:'Dokumentin tyyppi',docTypeOther:'Muu dokumentin tyyppi',xhtmlDec:'Lisää XHTML julistukset',bgColor:'Taustaväri',bgImage:'Taustakuva',bgFixed:'Paikallaanpysyvä tausta',txtColor:'Tekstiväri',margin:'Sivun marginaalit',marginTop:'Ylä',marginLeft:'Vasen',marginRight:'Oikea',marginBottom:'Ala',metaKeywords:'Hakusanat (pilkulla erotettuna)',metaDescription:'Kuvaus',metaAuthor:'Tekijä',metaCopyright:'Tekijänoikeudet',previewHtml:'<p>Tämä on <strong>esimerkkitekstiä</strong>. Käytät juuri <a href="javascript:void(0)">CKEditoria</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/fo.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/fo.js
deleted file mode 100644
index 21edbd4..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/fo.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.fo={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Trýst ALT og 0 fyri vegleiðing',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'Kelda',newPage:'Nýggj síða',save:'Goym',preview:'Frumsýning',cut:'Kvett',copy:'Avrita',paste:'Innrita',print:'Prenta',underline:'Undirstrikað',bold:'Feit skrift',italic:'Skráskrift',selectAll:'Markera alt',removeFormat:'Strika sniðgeving',strike:'Yvirstrikað',subscript:'Lækkað skrift',superscript:'Hækkað skrift',horizontalrule:'Ger vatnrætta linju',pagebreak:'Ger síðuskift',pagebreakAlt:'Síðuskift',unlink:'Strika tilknýti',undo:'Angra',redo:'Vend aftur',common:{browseServer:'Ambætarakagi',url:'URL',protocol:'Protokoll',upload:'Send til ambætaran',uploadSubmit:'Send til ambætaran',image:'Myndir',flash:'Flash',form:'Formur',checkbox:'Flugubein',radio:'Radioknøttur',textField:'Tekstteigur',textarea:'Tekstumráði',hiddenField:'Fjaldur teigur',button:'Knøttur',select:'Valskrá',imageButton:'Myndaknøttur',notSet:'<ikki sett>',id:'Id',name:'Navn',langDir:'Tekstkós',langDirLtr:'Frá vinstru til høgru (LTR)',langDirRtl:'Frá høgru til vinstru (RTL)',langCode:'Málkoda',longDescr:'Víðkað URL frágreiðing',cssClass:'Typografi klassar',advisoryTitle:'Vegleiðandi heiti',cssStyle:'Typografi',ok:'Góðkent',cancel:'Avlýst',close:'Lat aftur',preview:'Frumsýn',generalTab:'Generelt',advancedTab:'Fjølbroytt',validateNumberFailed:'Hetta er ikki eitt tal.',confirmNewPage:'Allar ikki goymdar broytingar í hesum innihaldið hvørva. Skal nýggj síða lesast kortini?',confirmCancel:'Nakrir valmøguleikar eru broyttir. Ert tú vísur í, at dialogurin skal latast aftur?',options:'Options',target:'Target',targetNew:'Nýtt vindeyga (_blank)',targetTop:'Vindeyga ovast (_top)',targetSelf:'Sama vindeyga (_self)',targetParent:'Upphavligt vindeyga (_parent)',langDirLTR:'Frá vinstru til høgru (LTR)',langDirRTL:'Frá høgru til vinstru (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'Breidd',height:'Hædd',align:'Justering',alignLeft:'Vinstra',alignRight:'Høgra',alignCenter:'Miðsett',alignTop:'Ovast',alignMiddle:'Miðja',alignBottom:'Botnur',invalidValue:'Invalid value.',invalidHeight:'Hædd má vera eitt tal.',invalidWidth:'Breidd má vera eitt tal.',invalidCssLength:'Virðið sett í "%1" feltið má vera eitt positivt tal, við ella uttan gyldugum CSS mátieind (px, %, in, cm, mm, em, ex, pt, ella pc).',invalidHtmlLength:'Virðið sett í "%1" feltiðield má vera eitt positivt tal, við ella uttan gyldugum CSS mátieind (px ella %).',invalidInlineStyle:'Virði specifiserað fyri inline style má hava eitt ella fleiri pør (tuples) skrivað sum "name : value", hvørt parið sundurskilt við semi-colon.',cssLengthTooltip:'Skriva eitt tal fyri eitt virði í pixels ella eitt tal við gyldigum CSS eind (px, %, in, cm, mm, em, ex, pt, ella pc).',unavailable:'%1<span class="cke_accessibility">, ikki tøkt</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Set inn sertekn',title:'Vel sertekn',options:'Møguleikar við serteknum'},link:{toolbar:'Ger/broyt tilknýti',other:'<annað>',menu:'Broyt tilknýti',title:'Tilknýti',info:'Tilknýtis upplýsingar',target:'Target',upload:'Send til ambætaran',advanced:'Fjølbroytt',type:'Tilknýtisslag',toUrl:'URL',toAnchor:'Tilknýti til marknastein í tekstinum',toEmail:'Teldupostur',targetFrame:'<ramma>',targetPopup:'<popup vindeyga>',targetFrameName:'Vís navn vindeygans',targetPopupName:'Popup vindeygans navn',popupFeatures:'Popup vindeygans víðkaðu eginleikar',popupResizable:'Stødd kann broytast',popupStatusBar:'Støðufrágreiðingarbjálki',popupLocationBar:'Adressulinja',popupToolbar:'Amboðsbjálki',popupMenuBar:'Skrábjálki',popupFullScreen:'Fullur skermur (IE)',popupScrollBars:'Rullibjálki',popupDependent:'Bundið (Netscape)',popupLeft:'Frástøða frá vinstru',popupTop:'Frástøða frá íerva',id:'Id',langDir:'Tekstkós',langDirLTR:'Frá vinstru til høgru (LTR)',langDirRTL:'Frá høgru til vinstru (RTL)',acccessKey:'Snarvegisknöttur',name:'Navn',langCode:'Tekstkós',tabIndex:'Tabulator indeks',advisoryTitle:'Vegleiðandi heiti',advisoryContentType:'Vegleiðandi innihaldsslag',cssClasses:'Typografi klassar',charset:'Atknýtt teknsett',styles:'Typografi',rel:'Relatión',selectAnchor:'Vel ein marknastein',anchorName:'Eftir navni á marknasteini',anchorId:'Eftir element Id',emailAddress:'Teldupost-adressa',emailSubject:'Evni',emailBody:'Breyðtekstur',noAnchors:'(Eingir marknasteinar eru í hesum dokumentið)',noUrl:'Vinarliga skriva tilknýti (URL)',noEmail:'Vinarliga skriva teldupost-adressu'},anchor:{toolbar:'Ger/broyt marknastein',menu:'Eginleikar fyri marknastein',title:'Eginleikar fyri marknastein',name:'Heiti marknasteinsins',errorName:'Vinarliga rita marknasteinsins heiti',remove:'Strika marknastein'},list:{numberedTitle:'Eginleikar fyri lista við tølum',bulletedTitle:'Eginleikar fyri lista við prikkum',type:'Slag',start:'Byrjan',validateStartNumber:'Byrjunartalið fyri lista má vera eitt heiltal.',circle:'Sirkul',disc:'Disc',square:'Fýrkantur',none:'Einki',notset:'<ikki sett>',armenian:'Armensk talskipan',georgian:'Georgisk talskipan (an, ban, gan, osv.)',lowerRoman:'Lítil rómaratøl (i, ii, iii, iv, v, etc.)',upperRoman:'Stór rómaratøl (I, II, III, IV, V, etc.)',lowerAlpha:'Lítlir bókstavir (a, b, c, d, e, etc.)',upperAlpha:'Stórir bókstavir (A, B, C, D, E, etc.)',lowerGreek:'Grikskt við lítlum (alpha, beta, gamma, etc.)',decimal:'Vanlig tøl (1, 2, 3, etc.)',decimalLeadingZero:'Tøl við null frammanfyri (01, 02, 03, etc.)'},findAndReplace:{title:'Finn og broyt',find:'Leita',replace:'Yvirskriva',findWhat:'Finn:',replaceWith:'Yvirskriva við:',notFoundMsg:'Leititeksturin varð ikki funnin',findOptions:'Finn møguleikar',matchCase:'Munur á stórum og smáum bókstavum',matchWord:'Bert heil orð',matchCyclic:'Match cyclic',replaceAll:'Yvirskriva alt',replaceSuccessMsg:'%1 úrslit broytt.'},table:{toolbar:'Tabell',title:'Eginleikar fyri tabell',menu:'Eginleikar fyri tabell',deleteTable:'Strika tabell',rows:'Røðir',columns:'Kolonnur',border:'Bordabreidd',widthPx:'pixels',widthPc:'prosent',widthUnit:'breiddar unit',cellSpace:'Fjarstøða millum meskar',cellPad:'Meskubreddi',caption:'Tabellfrágreiðing',summary:'Samandráttur',headers:'Yvirskriftir',headersNone:'Eingin',headersColumn:'Fyrsta kolonna',headersRow:'Fyrsta rað',headersBoth:'Báðir',invalidRows:'Talið av røðum má vera eitt tal størri enn 0.',invalidCols:'Talið av kolonnum má vera eitt tal størri enn 0.',invalidBorder:'Borda-stødd má vera eitt tal.',invalidWidth:'Tabell-breidd má vera eitt tal.',invalidHeight:'Tabell-hædd má vera eitt tal.',invalidCellSpacing:'Cell spacing má vera eitt tal.',invalidCellPadding:'Cell padding má vera eitt tal.',cell:{menu:'Meski',insertBefore:'Set meska inn áðrenn',insertAfter:'Set meska inn aftaná',deleteCell:'Strika meskar',merge:'Flætta meskar',mergeRight:'Flætta meskar til høgru',mergeDown:'Flætta saman',splitHorizontal:'Kloyv meska vatnrætt',splitVertical:'Kloyv meska loddrætt',title:'Mesku eginleikar',cellType:'Mesku slag',rowSpan:'Ræð spenni',colSpan:'Kolonnu spenni',wordWrap:'Orðkloyving',hAlign:'Horisontal plasering',vAlign:'Loddrøtt plasering',alignBaseline:'Basislinja',bgColor:'Bakgrundslitur',borderColor:'Bordalitur',data:'Data',header:'Header',yes:'Ja',no:'Nei',invalidWidth:'Meskubreidd má vera eitt tal.',invalidHeight:'Meskuhædd má vera eitt tal.',invalidRowSpan:'Raðspennið má vera eitt heiltal.',invalidColSpan:'Kolonnuspennið má vera eitt heiltal.',chooseColor:'Vel'},row:{menu:'Rað',insertBefore:'Set rað inn áðrenn',insertAfter:'Set rað inn aftaná',deleteRow:'Strika røðir'},column:{menu:'Kolonna',insertBefore:'Set kolonnu inn áðrenn',insertAfter:'Set kolonnu inn aftaná',deleteColumn:'Strika kolonnur'}},button:{title:'Eginleikar fyri knøtt',text:'Tekstur',type:'Slag',typeBtn:'Knøttur',typeSbm:'Send',typeRst:'Nullstilla'},checkboxAndRadio:{checkboxTitle:'Eginleikar fyri flugubein',radioTitle:'Eginleikar fyri radioknøtt',value:'Virði',selected:'Valt'},form:{title:'Eginleikar fyri Form',menu:'Eginleikar fyri Form',action:'Hending',method:'Háttur',encoding:'Encoding'},select:{title:'Eginleikar fyri valskrá',selectInfo:'Upplýsingar',opAvail:'Tøkir møguleikar',value:'Virði',size:'Stødd',lines:'Linjur',chkMulti:'Loyv fleiri valmøguleikum samstundis',opText:'Tekstur',opValue:'Virði',btnAdd:'Legg afturat',btnModify:'Broyt',btnUp:'Upp',btnDown:'Niður',btnSetValue:'Set sum valt virði',btnDelete:'Strika'},textarea:{title:'Eginleikar fyri tekstumráði',cols:'kolonnur',rows:'røðir'},textfield:{title:'Eginleikar fyri tekstteig',name:'Navn',value:'Virði',charWidth:'Breidd (sjónlig tekn)',maxChars:'Mest loyvdu tekn',type:'Slag',typeText:'Tekstur',typePass:'Loyniorð'},hidden:{title:'Eginleikar fyri fjaldan teig',name:'Navn',value:'Virði'},image:{title:'Myndaeginleikar',titleButton:'Eginleikar fyri myndaknøtt',menu:'Myndaeginleikar',infoTab:'Myndaupplýsingar',btnUpload:'Send til ambætaran',upload:'Send',alt:'Alternativur tekstur',lockRatio:'Læs lutfallið',resetSize:'Upprunastødd',border:'Bordi',hSpace:'Høgri breddi',vSpace:'Vinstri breddi',alertUrl:'Rita slóðina til myndina',linkTab:'Tilknýti',button2Img:'Skal valdi myndaknøttur gerast til vanliga mynd?',img2Button:'Skal valda mynd gerast til myndaknøtt?',urlMissing:'URL til mynd manglar.',validateBorder:'Bordi má vera eitt heiltal.',validateHSpace:'HSpace má vera eitt heiltal.',validateVSpace:'VSpace má vera eitt heiltal.'},flash:{properties:'Flash eginleikar',propertiesTab:'Eginleikar',title:'Flash eginleikar',chkPlay:'Avspælingin byrjar sjálv',chkLoop:'Endurspæl',chkMenu:'Ger Flash skrá virkna',chkFull:'Loyv fullan skerm',scale:'Skalering',scaleAll:'Vís alt',scaleNoBorder:'Eingin bordi',scaleFit:'Neyv skalering',access:'Script atgongd',accessAlways:'Altíð',accessSameDomain:'Sama navnaøki',accessNever:'Ongantíð',alignAbsBottom:'Abs botnur',alignAbsMiddle:'Abs miðja',alignBaseline:'Basislinja',alignTextTop:'Tekst toppur',quality:'Góðska',qualityBest:'Besta',qualityHigh:'Høg',qualityAutoHigh:'Auto høg',qualityMedium:'Meðal',qualityAutoLow:'Auto Lág',qualityLow:'Lág',windowModeWindow:'Rútur',windowModeOpaque:'Ikki transparent',windowModeTransparent:'Transparent',windowMode:'Slag av rúti',flashvars:'Variablar fyri Flash',bgcolor:'Bakgrundslitur',hSpace:'Høgri breddi',vSpace:'Vinstri breddi',validateSrc:'Vinarliga skriva tilknýti (URL)',validateHSpace:'HSpace má vera eitt tal.',validateVSpace:'VSpace má vera eitt tal.'},spellCheck:{toolbar:'Kanna stavseting',title:'Kanna stavseting',notAvailable:'Tíverri, ikki tøkt í løtuni.',errorLoading:'Feilur við innlesing av application service host: %s.',notInDic:'Finst ikki í orðabókini',changeTo:'Broyt til',btnIgnore:'Forfjóna',btnIgnoreAll:'Forfjóna alt',btnReplace:'Yvirskriva',btnReplaceAll:'Yvirskriva alt',btnUndo:'Angra',noSuggestions:'- Einki uppskot -',progress:'Rættstavarin arbeiðir...',noMispell:'Rættstavarin liðugur: Eingin feilur funnin',noChanges:'Rættstavarin liðugur: Einki orð varð broytt',oneChange:'Rættstavarin liðugur: Eitt orð er broytt',manyChanges:'Rættstavarin liðugur: %1 orð broytt',ieSpellDownload:'Rættstavarin er ikki tøkur í tekstviðgeranum. Vilt tú heinta hann nú?'},smiley:{toolbar:'Smiley',title:'Vel Smiley',options:'Møguleikar fyri Smiley'},elementsPath:{eleLabel:'Slóð til elementir',eleTitle:'%1 element'},numberedlist:'Talmerktur listi',bulletedlist:'Punktmerktur listi',indent:'Økja reglubrotarinntriv',outdent:'Minka reglubrotarinntriv',justify:{left:'Vinstrasett',center:'Miðsett',right:'Høgrasett',block:'Javnir tekstkantar'},blockquote:'Blockquote',clipboard:{title:'Innrita',cutError:'Trygdaruppseting alnótskagans forðar tekstviðgeranum í at kvetta tekstin. Vinarliga nýt knappaborðið til at kvetta tekstin (Ctrl/Cmd+X).',copyError:'Trygdaruppseting alnótskagans forðar tekstviðgeranum í at avrita tekstin. Vinarliga nýt knappaborðið til at avrita tekstin (Ctrl/Cmd+C).',pasteMsg:'Vinarliga koyr tekstin í hendan rútin við knappaborðinum (<strong>Ctrl/Cmd+V</strong>) og klikk á <strong>Góðtak</strong>.',securityMsg:'Trygdaruppseting alnótskagans forðar tekstviðgeranum í beinleiðis atgongd til avritingarminnið. Tygum mugu royna aftur í hesum rútinum.',pasteArea:'Avritingarumráði'},pastefromword:{confirmCleanup:'Teksturin, tú roynir at seta inn, sýnist at stava frá Word. Skal teksturin reinsast fyrst?',toolbar:'Innrita frá Word',title:'Innrita frá Word',error:'Tað eydnaðist ikki at reinsa tekstin vegna ein internan feil'},pasteText:{button:'Innrita som reinan tekst',title:'Innrita som reinan tekst'},templates:{button:'Skabelónir',title:'Innihaldsskabelónir',options:'Møguleikar fyri Template',insertOption:'Yvirskriva núverandi innihald',selectPromptMsg:'Vinarliga vel ta skabelón, ið skal opnast í tekstviðgeranum<br>(Hetta yvirskrivar núverandi innihald):',emptyListMsg:'(Ongar skabelónir tøkar)'},showBlocks:'Vís blokkar',stylesCombo:{label:'Typografi',panelTitle:'Formatterings stílir',panelTitle1:'Blokk stílir',panelTitle2:'Inline stílir',panelTitle3:'Object stílir'},format:{label:'Skriftsnið',panelTitle:'Skriftsnið',tag_p:'Vanligt',tag_pre:'Sniðgivið',tag_address:'Adressa',tag_h1:'Yvirskrift 1',tag_h2:'Yvirskrift 2',tag_h3:'Yvirskrift 3',tag_h4:'Yvirskrift 4',tag_h5:'Yvirskrift 5',tag_h6:'Yvirskrift 6',tag_div:'Vanligt (DIV)'},div:{title:'Ger Div Container',toolbar:'Ger Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Vinstru til høgru (LTR)',langDirRTLLabel:'Høgru til vinstru (RTL)',edit:'Redigera Div',remove:'Strika Div'},iframe:{title:'Møguleikar fyri IFrame',toolbar:'IFrame',noUrl:'Vinarliga skriva URL til iframe',scrolling:'Loyv scrollbars',border:'Vís frame kant'},font:{label:'Skrift',voiceLabel:'Skrift',panelTitle:'Skrift'},fontSize:{label:'Skriftstødd',voiceLabel:'Skriftstødd',panelTitle:'Skriftstødd'},colorButton:{textColorTitle:'Tekstlitur',bgColorTitle:'Bakgrundslitur',panelTitle:'Litir',auto:'Automatiskt',more:'Fleiri litir...'},colors:{'000':'Svart',800000:'Maroon','8B4513':'Saðilsbrúnt','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Myrkagrátt',B22222:'Fire Brick',A52A2A:'Brúnt',DAA520:'Gullstavur','006400':'Myrkagrønt','40E0D0':'Turquoise','0000CD':'Meðal blátt',800080:'Purple',808080:'Grátt',F00:'Reytt',FF8C00:'Myrkt appelsingult',FFD700:'Gull','008000':'Grønt','0FF':'Cyan','00F':'Blátt',EE82EE:'Violet',A9A9A9:'Døkt grátt',FFA07A:'Ljósur laksur',FFA500:'Appelsingult',FFFF00:'Gult','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Ljósablátt',DDA0DD:'Plum',D3D3D3:'Ljósagrátt',FFF0F5:'Lavender Blush',FAEBD7:'Klassiskt hvítt',FFFFE0:'Ljósagult',F0FFF0:'Hunangsdøggur',F0FFFF:'Azure',F0F8FF:'Alice Blátt',E6E6FA:'Lavender',FFF:'Hvítt'},scayt:{title:'Kanna stavseting, meðan tú skrivar',opera_title:'Ikki stuðlað í Opera',enable:'Loyv SCAYT',disable:'Nokta SCAYT',about:'Um SCAYT',toggle:'Toggle SCAYT',options:'Uppseting',langs:'Tungumál',moreSuggestions:'Fleiri tilráðingar',ignore:'Ignorera',ignoreAll:'Ignorera alt',addWord:'Legg orð afturat',emptyDic:'Heiti á orðabók eigur ikki at vera tómt.',noSuggestions:'Einki uppskot',optionsTab:'Uppseting',allCaps:'Loyp orð við bert stórum stavum um',ignoreDomainNames:'loyp økisnøvn um',mixedCase:'Loyp orð við blandaðum smáum og stórum stavum um',mixedWithDigits:'Loyp orð við tølum um',languagesTab:'Tungumál',dictionariesTab:'Orðabøkur',dic_field_name:'Orðabókanavn',dic_create:'Upprætta nýggja',dic_restore:'Endurskapa',dic_delete:'Strika',dic_rename:'Broyt',dic_info:'Upprunaliga er brúkara-orðabókin goymd í eini cookie í tínum egna kaga. Men hesar cookies eru avmarkaðar í stødd. Tá brúkara-orðabókin veksur seg ov stóra til eina cookie, so er møguligt at goyma hana á ambætara okkara. Fyri at goyma persónligu orðabókina á ambætaranum eigur tú at velja eitt navn til tína skuffu. Hevur tú longu goymt eina orðabók, so vinarliga skriva navnið og klikk á knøttin Endurskapa.',aboutTab:'Um'},about:{title:'Um CKEditor',dlgTitle:'Um CKEditor',help:'Kekka $1 fyri hjálp.',userGuide:'CKEditor Brúkaravegleiðing',moreInfo:'Licens upplýsingar finnast á heimasíðu okkara:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maksimera',minimize:'Minimera',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Fjaldur teigur',unknown:'Ókent Object'},resize:'Drag fyri at broyta stødd',colordialog:{title:'Vel lit',options:'Litmøguleikar',highlight:'Framheva',selected:'Valdur litur',clear:'Strika'},toolbarCollapse:'Lat Toolbar aftur',toolbarExpand:'Vís Toolbar',toolbarGroups:{document:'Dokument',clipboard:'Clipboard/Undo',editing:'Editering',forms:'Formar',basicstyles:'Grundleggjandi Styles',paragraph:'Reglubrot',links:'Leinkjur',insert:'Set inn',styles:'Styles',colors:'Litir',tools:'Tól'},bidi:{ltr:'Tekstkós frá vinstru til høgru',rtl:'Tekstkós frá høgru til vinstru'},docprops:{label:'Eginleikar fyri dokument',title:'Eginleikar fyri dokument',design:'Design',meta:'META-upplýsingar',chooseColor:'Vel',other:'<annað>',docTitle:'Síðuheiti',charset:'Teknsett koda',charsetOther:'Onnur teknsett koda',charsetASCII:'ASCII',charsetCE:'Miðeuropa',charsetCT:'Kinesiskt traditionelt (Big5)',charsetCR:'Cyrilliskt',charsetGR:'Grikst',charsetJP:'Japanskt',charsetKR:'Koreanskt',charsetTR:'Turkiskt',charsetUN:'Unicode (UTF-8)',charsetWE:'Vestureuropa',docType:'Dokumentslag yvirskrift',docTypeOther:'Annað dokumentslag yvirskrift',xhtmlDec:'Viðfest XHTML deklaratiónir',bgColor:'Bakgrundslitur',bgImage:'Leið til bakgrundsmynd (URL)',bgFixed:'Læst bakgrund (rullar ikki)',txtColor:'Tekstlitur',margin:'Síðubreddar',marginTop:'Ovast',marginLeft:'Vinstra',marginRight:'Høgra',marginBottom:'Niðast',metaKeywords:'Dokument index lyklaorð (sundurbýtt við komma)',metaDescription:'Dokumentlýsing',metaAuthor:'Høvundur',metaCopyright:'Upphavsrættindi',previewHtml:'<p>Hetta er ein <strong>royndartekstur</strong>. Tygum brúka <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/fr-ca.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/fr-ca.js
deleted file mode 100644
index de3993c..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/fr-ca.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang['fr-ca']={dir:'ltr',editorTitle:'Editor de text enriquit, %1',editorHelp:'Prem ALT 0 per obtenir ajuda',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'Source',newPage:'Nouvelle page',save:'Sauvegarder',preview:'Previsualiser',cut:'Couper',copy:'Copier',paste:'Coller',print:'Imprimer',underline:'Souligné',bold:'Gras',italic:'Italique',selectAll:'Tout sélectionner',removeFormat:'Supprimer le formatage',strike:'Barrer',subscript:'Indice',superscript:'Exposant',horizontalrule:'Insérer un séparateur',pagebreak:'Insérer un saut de page',pagebreakAlt:'Page Break',unlink:'Supprimer le lien',undo:'Annuler',redo:'Refaire',common:{browseServer:'Parcourir le serveur',url:'URL',protocol:'Protocole',upload:'Télécharger',uploadSubmit:'Envoyer sur le serveur',image:'Image',flash:'Animation Flash',form:'Formulaire',checkbox:'Case à cocher',radio:'Bouton radio',textField:'Champ texte',textarea:'Zone de texte',hiddenField:'Champ caché',button:'Bouton',select:'Champ de sélection',imageButton:'Bouton image',notSet:'<Par défaut>',id:'Id',name:'Nom',langDir:"Sens d'écriture",langDirLtr:'De gauche à droite (LTR)',langDirRtl:'De droite à gauche (RTL)',langCode:'Code langue',longDescr:'URL de description longue',cssClass:'Classes de feuilles de style',advisoryTitle:'Titre',cssStyle:'Style',ok:'OK',cancel:'Annuler',close:'Close',preview:'Preview',generalTab:'Général',advancedTab:'Avancée',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'Largeur',height:'Hauteur',align:'Alignement',alignLeft:'Gauche',alignRight:'Droite',alignCenter:'Centré',alignTop:'Haut',alignMiddle:'Milieu',alignBottom:'Bas',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Insérer un caractère spécial',title:'Insérer un caractère spécial',options:'Special Character Options'},link:{toolbar:'Insérer/modifier le lien',other:'<other>',menu:'Modifier le lien',title:'Propriétés du lien',info:'Informations sur le lien',target:'Destination',upload:'Télécharger',advanced:'Avancée',type:'Type de lien',toUrl:'URL',toAnchor:'Ancre dans cette page',toEmail:'E-Mail',targetFrame:'<Cadre>',targetPopup:'<fenêtre popup>',targetFrameName:'Nom du cadre de destination',targetPopupName:'Nom de la fenêtre popup',popupFeatures:'Caractéristiques de la fenêtre popup',popupResizable:'Resizable',popupStatusBar:"Barre d'état",popupLocationBar:"Barre d'adresses",popupToolbar:"Barre d'outils",popupMenuBar:'Barre de menu',popupFullScreen:'Plein écran (IE)',popupScrollBars:'Barres de défilement',popupDependent:'Dépendante (Netscape)',popupLeft:'Position à partir de la gauche',popupTop:'Position à partir du haut',id:'Id',langDir:"Sens d'écriture",langDirLTR:'De gauche à droite (LTR)',langDirRTL:'De droite à gauche (RTL)',acccessKey:'Équivalent clavier',name:'Nom',langCode:"Sens d'écriture",tabIndex:'Ordre de tabulation',advisoryTitle:'Titre',advisoryContentType:'Type de contenu',cssClasses:'Classes de feuilles de style',charset:'Encodage de caractère',styles:'Style',rel:'Relationship',selectAnchor:'Sélectionner une ancre',anchorName:'Par nom',anchorId:'Par id',emailAddress:'Adresse E-Mail',emailSubject:'Sujet du message',emailBody:'Corps du message',noAnchors:"(Pas d'ancre disponible dans le document)",noUrl:"Veuillez saisir l'URL",noEmail:"Veuillez saisir l'adresse e-mail"},anchor:{toolbar:"Insérer/modifier l'ancre",menu:"Propriétés de l'ancre",title:"Propriétés de l'ancre",name:"Nom de l'ancre",errorName:"Veuillez saisir le nom de l'ancre",remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Chercher et Remplacer',find:'Chercher',replace:'Remplacer',findWhat:'Rechercher:',replaceWith:'Remplacer par:',notFoundMsg:'Le texte indiqué est introuvable.',findOptions:'Find Options',matchCase:'Respecter la casse',matchWord:'Mot entier',matchCyclic:'Match cyclic',replaceAll:'Tout remplacer',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'Tableau',title:'Propriétés du tableau',menu:'Propriétés du tableau',deleteTable:'Supprimer le tableau',rows:'Lignes',columns:'Colonnes',border:'Taille de la bordure',widthPx:'pixels',widthPc:'pourcentage',widthUnit:'width unit',cellSpace:'Espacement',cellPad:'Contour',caption:'Titre',summary:'Résumé',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'Cellule',insertBefore:'Insérer une cellule avant',insertAfter:'Insérer une cellule après',deleteCell:'Supprimer des cellules',merge:'Fusionner les cellules',mergeRight:'Fusionner à droite',mergeDown:'Fusionner en bas',splitHorizontal:'Scinder la cellule horizontalement',splitVertical:'Scinder la cellule verticalement',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'Ligne',insertBefore:'Insérer une ligne avant',insertAfter:'Insérer une ligne après',deleteRow:'Supprimer des lignes'},column:{menu:'Colonne',insertBefore:'Insérer une colonne avant',insertAfter:'Insérer une colonne après',deleteColumn:'Supprimer des colonnes'}},button:{title:'Propriétés du bouton',text:'Texte (Valeur)',type:'Type',typeBtn:'Bouton',typeSbm:'Soumettre',typeRst:'Réinitialiser'},checkboxAndRadio:{checkboxTitle:'Propriétés de la case à cocher',radioTitle:'Propriétés du bouton radio',value:'Valeur',selected:'Sélectionné'},form:{title:'Propriétés du formulaire',menu:'Propriétés du formulaire',action:'Action',method:'Méthode',encoding:'Encoding'},select:{title:'Propriétés de la liste/du menu',selectInfo:'Info',opAvail:'Options disponibles',value:'Valeur',size:'Taille',lines:'lignes',chkMulti:'Sélection multiple',opText:'Texte',opValue:'Valeur',btnAdd:'Ajouter',btnModify:'Modifier',btnUp:'Monter',btnDown:'Descendre',btnSetValue:'Valeur sélectionnée',btnDelete:'Supprimer'},textarea:{title:'Propriétés de la zone de texte',cols:'Colonnes',rows:'Lignes'},textfield:{title:'Propriétés du champ texte',name:'Nom',value:'Valeur',charWidth:'Largeur en caractères',maxChars:'Nombre maximum de caractères',type:'Type',typeText:'Texte',typePass:'Mot de passe'},hidden:{title:'Propriétés du champ caché',name:'Nom',value:'Valeur'},image:{title:"Propriétés de l'image",titleButton:'Propriétés du bouton image',menu:"Propriétés de l'image",infoTab:"Informations sur l'image",btnUpload:'Envoyer sur le serveur',upload:'Télécharger',alt:'Texte de remplacement',lockRatio:'Garder les proportions',resetSize:'Taille originale',border:'Bordure',hSpace:'Espacement horizontal',vSpace:'Espacement vertical',alertUrl:"Veuillez saisir l'URL de l'image",linkTab:'Lien',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:"Propriétés de l'animation Flash",propertiesTab:'Properties',title:"Propriétés de l'animation Flash",chkPlay:'Lecture automatique',chkLoop:'Boucle',chkMenu:'Activer le menu Flash',chkFull:'Allow Fullscreen',scale:'Affichage',scaleAll:'Par défaut (tout montrer)',scaleNoBorder:'Sans bordure',scaleFit:'Ajuster aux dimensions',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'Abs Bas',alignAbsMiddle:'Abs Milieu',alignBaseline:'Bas du texte',alignTextTop:'Haut du texte',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'Couleur de fond',hSpace:'Espacement horizontal',vSpace:'Espacement vertical',validateSrc:"Veuillez saisir l'URL",validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'Orthographe',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'Pas dans le dictionnaire',changeTo:'Changer en',btnIgnore:'Ignorer',btnIgnoreAll:'Ignorer tout',btnReplace:'Remplacer',btnReplaceAll:'Remplacer tout',btnUndo:'Annuler',noSuggestions:'- Pas de suggestion -',progress:"Vérification d'orthographe en cours...",noMispell:"Vérification d'orthographe terminée: pas d'erreur trouvée",noChanges:"Vérification d'orthographe terminée: Pas de modifications",oneChange:"Vérification d'orthographe terminée: Un mot modifié",manyChanges:"Vérification d'orthographe terminée: %1 mots modifiés",ieSpellDownload:"Le Correcteur d'orthographe n'est pas installé. Souhaitez-vous le télécharger maintenant?"},smiley:{toolbar:'Emoticon',title:'Insérer un Emoticon',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'Liste numérotée',bulletedlist:'Liste à puces',indent:'Augmenter le retrait',outdent:'Diminuer le retrait',justify:{left:'Aligner à gauche',center:'Centrer',right:'Aligner à Droite',block:'Texte justifié'},blockquote:'Citation',clipboard:{title:'Coller',cutError:"Les paramètres de sécurité de votre navigateur empêchent l'éditeur de couper automatiquement vos données. Veuillez utiliser les équivalents claviers (Ctrl/Cmd+X).",copyError:"Les paramètres de sécurité de votre navigateur empêchent l'éditeur de copier automatiquement vos données. Veuillez utiliser les équivalents claviers (Ctrl/Cmd+C).",pasteMsg:'Veuillez coller dans la zone ci-dessous en utilisant le clavier (<STRONG>Ctrl/Cmd+V</STRONG>) et appuyer sur <STRONG>OK</STRONG>.',securityMsg:"A cause des paramètres de sécurité de votre navigateur, l'éditeur ne peut accéder au presse-papier directement. Vous devez coller à nouveau le contenu dans cette fenêtre.",pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Coller en tant que Word (formaté)',title:'Coller en tant que Word (formaté)',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Coller comme texte',title:'Coller comme texte'},templates:{button:'Modèles',title:'Modèles de contenu',options:'Template Options',insertOption:'Remplacer tout le contenu actuel',selectPromptMsg:"Sélectionner le modèle à ouvrir dans l'éditeur<br>(le contenu actuel sera remplacé):",emptyListMsg:'(Aucun modèle disponible)'},showBlocks:'Afficher les blocs',stylesCombo:{label:'Style',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Format',panelTitle:'Format',tag_p:'Normal',tag_pre:'Formaté',tag_address:'Adresse',tag_h1:'En-tête 1',tag_h2:'En-tête 2',tag_h3:'En-tête 3',tag_h4:'En-tête 4',tag_h5:'En-tête 5',tag_h6:'En-tête 6',tag_div:'Normal (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Police',voiceLabel:'Font',panelTitle:'Police'},fontSize:{label:'Taille',voiceLabel:'Font Size',panelTitle:'Taille'},colorButton:{textColorTitle:'Couleur de caractère',bgColorTitle:'Couleur de fond',panelTitle:'Colors',auto:'Automatique',more:'Plus de couleurs...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'Pas de suggestion',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximize',minimize:'Minimize',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Propriétés du document',title:'Propriétés du document',design:'Design',meta:'Méta-Données',chooseColor:'Choose',other:'<other>',docTitle:'Titre de la page',charset:'Encodage de caractère',charsetOther:'Autre encodage de caractère',charsetASCII:'ASCII',charsetCE:'Europe Centrale',charsetCT:'Chinois Traditionnel (Big5)',charsetCR:'Cyrillique',charsetGR:'Grecque',charsetJP:'Japonais',charsetKR:'Coréen',charsetTR:'Turcque',charsetUN:'Unicode (UTF-8)',charsetWE:'Occidental',docType:'Type de document',docTypeOther:'Autre type de document',xhtmlDec:'Inclure les déclarations XHTML',bgColor:'Couleur de fond',bgImage:'Image de fond',bgFixed:'Image fixe sans défilement',txtColor:'Couleur de caractère',margin:'Marges',marginTop:'Haut',marginLeft:'Gauche',marginRight:'Droite',marginBottom:'Bas',metaKeywords:'Mots-clés (séparés par des virgules)',metaDescription:'Description',metaAuthor:'Auteur',metaCopyright:'Copyright',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/fr.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/fr.js
deleted file mode 100644
index 36f7ada..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/fr.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.fr={dir:'ltr',editorTitle:'Éditeur de Texte Enrichi, %1',editorHelp:"Appuyez sur ALT-0 pour l'aide",toolbars:"Barre d'outils de l'éditeur",editor:'Éditeur de Texte Enrichi',source:'Source',newPage:'Nouvelle page',save:'Enregistrer',preview:'Aperçu',cut:'Couper',copy:'Copier',paste:'Coller',print:'Imprimer',underline:'Souligné',bold:'Gras',italic:'Italique',selectAll:'Tout sélectionner',removeFormat:'Supprimer la mise en forme',strike:'Barré',subscript:'Indice',superscript:'Exposant',horizontalrule:'Ligne horizontale',pagebreak:'Saut de page',pagebreakAlt:'Saut de page',unlink:'Supprimer le lien',undo:'Annuler',redo:'Rétablir',common:{browseServer:'Explorer le serveur',url:'URL',protocol:'Protocole',upload:'Envoyer',uploadSubmit:'Envoyer sur le serveur',image:'Image',flash:'Flash',form:'Formulaire',checkbox:'Case à cocher',radio:'Bouton Radio',textField:'Champ texte',textarea:'Zone de texte',hiddenField:'Champ caché',button:'Bouton',select:'Liste déroulante',imageButton:'Bouton image',notSet:'<non défini>',id:'Id',name:'Nom',langDir:"Sens d'écriture",langDirLtr:'Gauche à droite (LTR)',langDirRtl:'Droite à gauche (RTL)',langCode:'Code de langue',longDescr:'URL de description longue (longdesc => malvoyant)',cssClass:'Classe CSS',advisoryTitle:'Description (title)',cssStyle:'Style',ok:'OK',cancel:'Annuler',close:'Fermer',preview:'Aperçu',generalTab:'Général',advancedTab:'Avancé',validateNumberFailed:"Cette valeur n'est pas un nombre.",confirmNewPage:'Les changements non sauvegardés seront perdus. Êtes-vous sûr de vouloir charger une nouvelle page?',confirmCancel:'Certaines options ont été modifiées. Êtes-vous sûr de vouloir fermer?',options:'Options',target:'Cible (Target)',targetNew:'Nouvelle fenêtre (_blank)',targetTop:'Fenêtre supérieure (_top)',targetSelf:'Même fenêtre (_self)',targetParent:'Fenêtre parent (_parent)',langDirLTR:'Gauche à Droite (LTR)',langDirRTL:'Droite à Gauche (RTL)',styles:'Style',cssClasses:'Classes de style',width:'Largeur',height:'Hauteur',align:'Alignement',alignLeft:'Gauche',alignRight:'Droite',alignCenter:'Centré',alignTop:'Haut',alignMiddle:'Milieu',alignBottom:'Bas',invalidValue:'Invalid value.',invalidHeight:'La hauteur doit être un nombre.',invalidWidth:'La largeur doit être un nombre.',invalidCssLength:'La valeur spécifiée pour le champ "%1" doit être un nombre positif avec ou sans unité de mesure CSS valide (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'La valeur spécifiée pour le champ "%1" doit être un nombre positif avec ou sans unité de mesure HTML valide (px or %).',invalidInlineStyle:'La valeur spécifiée pour le style inline doit être composée d\'un ou plusieurs couples de valeur au format "nom : valeur", separés par des points-virgules.',cssLengthTooltip:'Entrer un nombre pour une valeur en pixels ou un nombre avec une unité de mesure CSS valide (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, Indisponible</span>'},contextmenu:{options:'Options du menu contextuel'},specialChar:{toolbar:'Insérer un caractère spécial',title:'Sélectionnez un caractère',options:'Options des caractères spéciaux'},link:{toolbar:'Lien',other:'<autre>',menu:'Editer le lien',title:'Lien',info:'Infos sur le lien',target:'Cible',upload:'Envoyer',advanced:'Avancé',type:'Type de lien',toUrl:'URL',toAnchor:'Transformer le lien en ancre dans le texte',toEmail:'E-mail',targetFrame:'<cadre>',targetPopup:'<fenêtre popup>',targetFrameName:'Nom du Cadre destination',targetPopupName:'Nom de la fenêtre popup',popupFeatures:'Options de la fenêtre popup',popupResizable:'Redimensionnable',popupStatusBar:'Barre de status',popupLocationBar:"Barre d'adresse",popupToolbar:"Barre d'outils",popupMenuBar:'Barre de menu',popupFullScreen:'Plein écran (IE)',popupScrollBars:'Barres de défilement',popupDependent:'Dépendante (Netscape)',popupLeft:'Position gauche',popupTop:'Position haute',id:'Id',langDir:"Sens d'écriture",langDirLTR:'Gauche à droite',langDirRTL:'Droite à gauche',acccessKey:"Touche d'accessibilité",name:'Nom',langCode:'Code de langue',tabIndex:'Index de tabulation',advisoryTitle:'Description (title)',advisoryContentType:'Type de contenu (ex: text/html)',cssClasses:'Classe CSS',charset:'Charset de la cible',styles:'Style',rel:'Relation',selectAnchor:"Sélectionner l'ancre",anchorName:"Par nom d'ancre",anchorId:"Par ID d'élément",emailAddress:'Adresse E-Mail',emailSubject:'Sujet du message',emailBody:'Corps du message',noAnchors:'(Aucune ancre disponible dans ce document)',noUrl:"Veuillez entrer l'adresse du lien",noEmail:"Veuillez entrer l'adresse e-mail"},anchor:{toolbar:'Ancre',menu:"Editer l'ancre",title:"Propriétés de l'ancre",name:"Nom de l'ancre",errorName:"Veuillez entrer le nom de l'ancre.",remove:"Supprimer l'ancre"},list:{numberedTitle:'Propriétés de la liste numérotée',bulletedTitle:'Propriétés de la liste à puces',type:'Type',start:'Début',validateStartNumber:'Le premier élément de la liste doit être un nombre entier.',circle:'Cercle',disc:'Disque',square:'Carré',none:'Aucun',notset:'<Non défini>',armenian:'Numération arménienne',georgian:'Numération géorgienne (an, ban, gan, etc.)',lowerRoman:'Nombres romains minuscules (i, ii, iii, iv, v, etc.)',upperRoman:'Nombres romains majuscules (I, II, III, IV, V, etc.)',lowerAlpha:'Alphabétique minuscules (a, b, c, d, e, etc.)',upperAlpha:'Alphabétique majuscules (A, B, C, D, E, etc.)',lowerGreek:'Grec minuscule (alpha, beta, gamma, etc.)',decimal:'Décimal (1, 2, 3, etc.)',decimalLeadingZero:'Décimal précédé par un 0 (01, 02, 03, etc.)'},findAndReplace:{title:'Trouver et remplacer',find:'Trouver',replace:'Remplacer',findWhat:'Expression à trouver: ',replaceWith:'Remplacer par: ',notFoundMsg:'Le texte spécifié ne peut être trouvé.',findOptions:'Options de recherche',matchCase:'Respecter la casse',matchWord:'Mot entier uniquement',matchCyclic:'Boucler',replaceAll:'Remplacer tout',replaceSuccessMsg:'%1 occurrence(s) replacée(s).'},table:{toolbar:'Tableau',title:'Propriétés du tableau',menu:'Propriétés du tableau',deleteTable:'Supprimer le tableau',rows:'Lignes',columns:'Colonnes',border:'Taille de la bordure',widthPx:'pixels',widthPc:'% pourcents',widthUnit:'unité de largeur',cellSpace:'Espacement des cellules',cellPad:'Marge interne des cellules',caption:'Titre du tableau',summary:'Résumé (description)',headers:'En-Têtes',headersNone:'Aucunes',headersColumn:'Première colonne',headersRow:'Première ligne',headersBoth:'Les deux',invalidRows:'Le nombre de lignes doit être supérieur à 0.',invalidCols:'Le nombre de colonnes doit être supérieur à 0.',invalidBorder:'La taille de la bordure doit être un nombre.',invalidWidth:'La largeur du tableau doit être un nombre.',invalidHeight:'La hauteur du tableau doit être un nombre.',invalidCellSpacing:"L'espacement des cellules doit être un nombre positif.",invalidCellPadding:'La marge intérieure des cellules doit être un nombre positif.',cell:{menu:'Cellule',insertBefore:'Insérer une cellule avant',insertAfter:'Insérer une cellule après',deleteCell:'Supprimer les cellules',merge:'Fusionner les cellules',mergeRight:'Fusionner à droite',mergeDown:'Fusionner en bas',splitHorizontal:'Fractionner horizontalement',splitVertical:'Fractionner verticalement',title:'Propriétés de la cellule',cellType:'Type de cellule',rowSpan:'Fusion de lignes',colSpan:'Fusion de colonnes',wordWrap:'Césure',hAlign:'Alignement Horizontal',vAlign:'Alignement Vertical',alignBaseline:'Bas du texte',bgColor:"Couleur d'arrière-plan",borderColor:'Couleur de Bordure',data:'Données',header:'Entête',yes:'Oui',no:'Non',invalidWidth:'La Largeur de Cellule doit être un nombre.',invalidHeight:'La Hauteur de Cellule doit être un nombre.',invalidRowSpan:'La fusion de lignes doit être un nombre entier.',invalidColSpan:'La fusion de colonnes doit être un nombre entier.',chooseColor:'Choisissez'},row:{menu:'Ligne',insertBefore:'Insérer une ligne avant',insertAfter:'Insérer une ligne après',deleteRow:'Supprimer les lignes'},column:{menu:'Colonnes',insertBefore:'Insérer une colonne avant',insertAfter:'Insérer une colonne après',deleteColumn:'Supprimer les colonnes'}},button:{title:'Propriétés du bouton',text:'Texte (Value)',type:'Type',typeBtn:'Bouton',typeSbm:'Validation (submit)',typeRst:'Remise à zéro'},checkboxAndRadio:{checkboxTitle:'Propriétés de la case à cocher',radioTitle:'Propriétés du bouton Radio',value:'Valeur',selected:'Sélectionné'},form:{title:'Propriétés du formulaire',menu:'Propriétés du formulaire',action:'Action',method:'Méthode',encoding:'Encodage'},select:{title:'Propriétés du menu déroulant',selectInfo:'Informations sur le menu déroulant',opAvail:'Options disponibles',value:'Valeur',size:'Taille',lines:'Lignes',chkMulti:'Permettre les sélections multiples',opText:'Texte',opValue:'Valeur',btnAdd:'Ajouter',btnModify:'Modifier',btnUp:'Haut',btnDown:'Bas',btnSetValue:'Définir comme valeur sélectionnée',btnDelete:'Supprimer'},textarea:{title:'Propriétés de la zone de texte',cols:'Colonnes',rows:'Lignes'},textfield:{title:'Propriétés du champ texte',name:'Nom',value:'Valeur',charWidth:'Taille des caractères',maxChars:'Nombre maximum de caractères',type:'Type',typeText:'Texte',typePass:'Mot de passe'},hidden:{title:'Propriétés du champ caché',name:'Nom',value:'Valeur'},image:{title:"Propriétés de l'image",titleButton:'Propriétés du bouton image',menu:"Propriétés de l'image",infoTab:"Informations sur l'image",btnUpload:'Envoyer sur le serveur',upload:'Envoyer',alt:'Texte de remplacement',lockRatio:'Conserver les proportions',resetSize:"Taille d'origine",border:'Bordure',hSpace:'Espacement horizontal',vSpace:'Espacement vertical',alertUrl:"Veuillez entrer l'adresse de l'image",linkTab:'Lien',button2Img:'Voulez-vous transformer le bouton image sélectionné en simple image?',img2Button:"Voulez-vous transformer l'image en bouton image?",urlMissing:"L'adresse source de l'image est manquante.",validateBorder:'Bordure doit être un entier.',validateHSpace:'HSpace doit être un entier.',validateVSpace:'VSpace doit être un entier.'},flash:{properties:'Propriétés du Flash',propertiesTab:'Propriétés',title:'Propriétés du Flash',chkPlay:'Jouer automatiquement',chkLoop:'Boucle',chkMenu:'Activer le menu Flash',chkFull:'Permettre le plein écran',scale:'Echelle',scaleAll:'Afficher tout',scaleNoBorder:'Pas de bordure',scaleFit:"Taille d'origine",access:'Accès aux scripts',accessAlways:'Toujours',accessSameDomain:'Même domaine',accessNever:'Jamais',alignAbsBottom:'Bas absolu',alignAbsMiddle:'Milieu absolu',alignBaseline:'Bas du texte',alignTextTop:'Haut du texte',quality:'Qualité',qualityBest:'Meilleure',qualityHigh:'Haute',qualityAutoHigh:'Haute Auto',qualityMedium:'Moyenne',qualityAutoLow:'Basse Auto',qualityLow:'Basse',windowModeWindow:'Fenêtre',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Mode fenêtre',flashvars:'Variables du Flash',bgcolor:"Couleur d'arrière-plan",hSpace:'Espacement horizontal',vSpace:'Espacement vertical',validateSrc:"L'adresse ne doit pas être vide.",validateHSpace:"L'espacement horizontal doit être un nombre.",validateVSpace:"L'espacement vertical doit être un nombre."},spellCheck:{toolbar:"Vérifier l'orthographe",title:"Vérifier l'orthographe",notAvailable:'Désolé, le service est indisponible actuellement.',errorLoading:"Erreur du chargement du service depuis l'hôte : %s.",notInDic:"N'existe pas dans le dictionnaire.",changeTo:'Modifier pour',btnIgnore:'Ignorer',btnIgnoreAll:'Ignorer tout',btnReplace:'Remplacer',btnReplaceAll:'Remplacer tout',btnUndo:'Annuler',noSuggestions:'- Aucune suggestion -',progress:"Vérification de l'orthographe en cours...",noMispell:"Vérification de l'orthographe terminée : aucune erreur trouvée.",noChanges:"Vérification de l'orthographe terminée : Aucun mot corrigé.",oneChange:"Vérification de l'orthographe terminée : Un seul mot corrigé.",manyChanges:"Vérification de l'orthographe terminée : %1 mots corrigés.",ieSpellDownload:"La vérification d'orthographe n'est pas installée. Voulez-vous la télécharger maintenant?"},smiley:{toolbar:'Émoticones',title:'Insérer un émoticone',options:'Options des émoticones'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 éléments'},numberedlist:'Insérer/Supprimer la liste numérotée',bulletedlist:'Insérer/Supprimer la liste à puces',indent:'Augmenter le retrait (tabulation)',outdent:'Diminuer le retrait (tabulation)',justify:{left:'Aligner à gauche',center:'Centrer',right:'Aligner à droite',block:'Justifier'},blockquote:'Citation',clipboard:{title:'Coller',cutError:"Les paramètres de sécurité de votre navigateur ne permettent pas à l'éditeur d'exécuter automatiquement l'opération \"couper\". Veuillez utiliser le raccourci clavier (Ctrl/Cmd+X).",copyError:"Les paramètres de sécurité de votre navigateur ne permettent pas à l'éditeur d'exécuter automatiquement des opérations de copie. Veuillez utiliser le raccourci clavier (Ctrl/Cmd+C).",pasteMsg:'Veuillez coller le texte dans la zone suivante en utilisant le raccourci clavier (<strong>Ctrl/Cmd+V</strong>) et cliquez sur OK.',securityMsg:"A cause des paramètres de sécurité de votre navigateur, l'éditeur n'est pas en mesure d'accéder directement à vos données contenues dans le presse-papier. Vous devriez réessayer de coller les données dans la fenêtre.",pasteArea:'Coller la zone'},pastefromword:{confirmCleanup:'Le texte à coller semble provenir de Word. Désirez-vous le nettoyer avant de coller?',toolbar:'Coller depuis Word',title:'Coller depuis Word',error:"Il n'a pas été possible de nettoyer les données collées à la suite d'une erreur interne."},pasteText:{button:'Coller comme texte sans mise en forme',title:'Coller comme texte sans mise en forme'},templates:{button:'Modèles',title:'Contenu des modèles',options:'Options des modèles',insertOption:'Remplacer le contenu actuel',selectPromptMsg:"Veuillez sélectionner le modèle pour l'ouvrir dans l'éditeur",emptyListMsg:'(Aucun modèle disponible)'},showBlocks:'Afficher les blocs',stylesCombo:{label:'Styles',panelTitle:'Styles de mise en page',panelTitle1:'Styles de blocs',panelTitle2:'Styles en ligne',panelTitle3:"Styles d'objet"},format:{label:'Format',panelTitle:'Format de paragraphe',tag_p:'Normal',tag_pre:'Formaté',tag_address:'Adresse',tag_h1:'Titre 1',tag_h2:'Titre 2',tag_h3:'Titre 3',tag_h4:'Titre 4',tag_h5:'Titre 5',tag_h6:'Titre 6',tag_div:'Normal (DIV)'},div:{title:'Créer un container DIV',toolbar:'Créer un container DIV',cssClassInputLabel:'Classe CSS',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:'Code de langue',inlineStyleInputLabel:'Style en ligne',advisoryTitleInputLabel:'Advisory Title',langDirLabel:"Sens d'écriture",langDirLTRLabel:'Gauche à droite (LTR)',langDirRTLLabel:'Droite à gauche (RTL)',edit:'Éditer la DIV',remove:'Enlever la DIV'},iframe:{title:'Propriétés de la IFrame',toolbar:'IFrame',noUrl:"Veuillez entrer l'adresse du lien de la IFrame",scrolling:'Permettre à la barre de défilement',border:'Afficher une bordure de la IFrame'},font:{label:'Police',voiceLabel:'Police',panelTitle:'Style de police'},fontSize:{label:'Taille',voiceLabel:'Taille de police',panelTitle:'Taille de police'},colorButton:{textColorTitle:'Couleur de texte',bgColorTitle:"Couleur d'arrière plan",panelTitle:'Couleurs',auto:'Automatique',more:'Plus de couleurs...'},colors:{'000':'Noir',800000:'Marron','8B4513':'Brun moyen','2F4F4F':'Vert sombre','008080':'Canard','000080':'Bleu marine','4B0082':'Indigo',696969:'Gris foncé',B22222:'Rouge brique',A52A2A:'Brun',DAA520:'Or terni','006400':'Vert foncé','40E0D0':'Turquoise','0000CD':'Bleu royal',800080:'Pourpre',808080:'Gris',F00:'Rouge',FF8C00:'Orange foncé',FFD700:'Or','008000':'Vert','0FF':'Cyan','00F':'Bleu',EE82EE:'Violet',A9A9A9:'Gris moyen',FFA07A:'Saumon',FFA500:'Orange',FFFF00:'Jaune','00FF00':'Lime',AFEEEE:'Turquoise clair',ADD8E6:'Bleu clair',DDA0DD:'Prune',D3D3D3:'Gris clair',FFF0F5:'Fard Lavande',FAEBD7:'Blanc antique',FFFFE0:'Jaune clair',F0FFF0:'Honeydew',F0FFFF:'Azur',F0F8FF:'Bleu Alice',E6E6FA:'Lavande',FFF:'Blanc'},scayt:{title:"Vérification de l'Orthographe en Cours de Frappe (SCAYT)",opera_title:'Non supporté par Opera',enable:'Activer SCAYT',disable:'Désactiver SCAYT',about:'A propos de SCAYT',toggle:'Activer/Désactiver SCAYT',options:'Options',langs:'Langues',moreSuggestions:'Plus de suggestions',ignore:'Ignorer',ignoreAll:'Ignorer Tout',addWord:'Ajouter le mot',emptyDic:'Le nom du dictionnaire ne devrait pas être vide.',noSuggestions:'Aucune suggestion',optionsTab:'Options',allCaps:'Ignorer les mots entièrement en majuscules',ignoreDomainNames:'Ignorer les noms de domaines',mixedCase:'Ignorer les mots à casse multiple',mixedWithDigits:'Ignorer les mots contenant des chiffres',languagesTab:'Langues',dictionariesTab:'Dictionnaires',dic_field_name:'Nom du dictionnaire',dic_create:'Créer',dic_restore:'Restaurer',dic_delete:'Effacer',dic_rename:'Renommer',dic_info:"Initialement, le dictionnaire de l'utilisateur est stocké dans un cookie. Cependant, les cookies sont limités en taille. Quand le dictionnaire atteint une taille qu'il n'est plus possible de stocker dans un cookie, il peut alors être stocké sur nos serveurs. Afin de stocker votre dictionnaire personnel sur nos serveurs, vous devez spécifier un nom pour ce dictionnaire. Si vous avez déjà un dictionnaire stocké, merci de taper son nom puis cliquer sur Restaurer pour le récupérer.",aboutTab:'À propos de'},about:{title:'À propos de CKEditor',dlgTitle:'À propos de CKEditor',help:"Consulter $1 pour l'aide.",userGuide:"Guide de l'utilisateur CKEditor en anglais",moreInfo:'Pour les informations de licence, veuillez visiter notre site web:',copy:'Copyright &copy; $1. Tous droits réservés.'},maximize:'Agrandir',minimize:'Minimiser',fakeobjects:{anchor:'Ancre',flash:'Animation Flash',iframe:'IFrame',hiddenfield:'Champ caché',unknown:'Objet inconnu'},resize:'Déplacer pour modifier la taille',colordialog:{title:'Choisir une couleur',options:'Option des couleurs',highlight:'Détails',selected:'Couleur choisie',clear:'Effacer'},toolbarCollapse:"Enrouler la barre d'outils",toolbarExpand:"Dérouler la barre d'outils",toolbarGroups:{document:'Document',clipboard:'Presse-papier/Défaire',editing:'Editer',forms:'Formulaires',basicstyles:'Styles de base',paragraph:'Paragraphe',links:'Liens',insert:'Insérer',styles:'Styles',colors:'Couleurs',tools:'Outils'},bidi:{ltr:'Direction du texte de la gauche vers la droite',rtl:'Direction du texte de la droite vers la gauche'},docprops:{label:'Propriétés du document',title:'Propriétés du document',design:'Design',meta:'Métadonnées',chooseColor:'Choisissez',other:'<autre>',docTitle:'Titre de la page',charset:'Encodage de caractère',charsetOther:'Autre encodage de caractère',charsetASCII:'ASCII',charsetCE:'Europe Centrale',charsetCT:'Chinois Traditionnel (Big5)',charsetCR:'Cyrillique',charsetGR:'Grec',charsetJP:'Japonais',charsetKR:'Coréen',charsetTR:'Turc',charsetUN:'Unicode (UTF-8)',charsetWE:'Occidental',docType:'Type de document',docTypeOther:'Autre type de document',xhtmlDec:'Inclure les déclarations XHTML',bgColor:'Couleur de fond',bgImage:'Image de fond',bgFixed:'Image fixe sans défilement',txtColor:'Couleur de texte',margin:'Marges',marginTop:'Haut',marginLeft:'Gauche',marginRight:'Droite',marginBottom:'Bas',metaKeywords:'Mots-clés (séparés par des virgules)',metaDescription:'Description',metaAuthor:'Auteur',metaCopyright:'Copyright',previewHtml:'<p>Ceci est un <strong>texte d\'exemple</strong>. Vous utilisez <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/gl.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/gl.js
deleted file mode 100644
index 2765808..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/gl.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.gl={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'Código Fonte',newPage:'Nova Páxina',save:'Gardar',preview:'Vista Previa',cut:'Cortar',copy:'Copiar',paste:'Pegar',print:'Imprimir',underline:'Sub-raiado',bold:'Negrita',italic:'Cursiva',selectAll:'Seleccionar todo',removeFormat:'Eliminar Formato',strike:'Tachado',subscript:'Subíndice',superscript:'Superíndice',horizontalrule:'Inserir Liña Horizontal',pagebreak:'Inserir Salto de Páxina',pagebreakAlt:'Page Break',unlink:'Eliminar Ligazón',undo:'Desfacer',redo:'Refacer',common:{browseServer:'Navegar no Servidor',url:'URL',protocol:'Protocolo',upload:'Carregar',uploadSubmit:'Enviar ó Servidor',image:'Imaxe',flash:'Flash',form:'Formulario',checkbox:'Cadro de Verificación',radio:'Botón de Radio',textField:'Campo de Texto',textarea:'Área de Texto',hiddenField:'Campo Oculto',button:'Botón',select:'Campo de Selección',imageButton:'Botón de Imaxe',notSet:'<non definido>',id:'Id',name:'Nome',langDir:'Orientación do Idioma',langDirLtr:'Esquerda a Dereita (LTR)',langDirRtl:'Dereita a Esquerda (RTL)',langCode:'Código do Idioma',longDescr:'Descrición Completa da URL',cssClass:'Clases da Folla de Estilos',advisoryTitle:'Título',cssStyle:'Estilo',ok:'OK',cancel:'Cancelar',close:'Close',preview:'Preview',generalTab:'General',advancedTab:'Advanzado',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'Largura',height:'Altura',align:'Aliñamento',alignLeft:'Esquerda',alignRight:'Dereita',alignCenter:'Centro',alignTop:'Tope',alignMiddle:'Centro',alignBottom:'Pé',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Inserir Carácter Especial',title:'Seleccione Caracter Especial',options:'Special Character Options'},link:{toolbar:'Inserir/Editar Ligazón',other:'<outro>',menu:'Editar Ligazón',title:'Ligazón',info:'Información da Ligazón',target:'Destino',upload:'Carregar',advanced:'Advanzado',type:'Tipo de Ligazón',toUrl:'URL',toAnchor:'Referencia nesta páxina',toEmail:'E-Mail',targetFrame:'<frame>',targetPopup:'<Xanela Emerxente>',targetFrameName:'Nome do Marco Destino',targetPopupName:'Nome da Xanela Emerxente',popupFeatures:'Características da Xanela Emerxente',popupResizable:'Resizable',popupStatusBar:'Barra de Estado',popupLocationBar:'Barra de Localización',popupToolbar:'Barra de Ferramentas',popupMenuBar:'Barra de Menú',popupFullScreen:'A Toda Pantalla (IE)',popupScrollBars:'Barras de Desplazamento',popupDependent:'Dependente (Netscape)',popupLeft:'Posición Esquerda',popupTop:'Posición dende Arriba',id:'Id',langDir:'Orientación do Idioma',langDirLTR:'Esquerda a Dereita (LTR)',langDirRTL:'Dereita a Esquerda (RTL)',acccessKey:'Chave de Acceso',name:'Nome',langCode:'Orientación do Idioma',tabIndex:'Índice de Tabulación',advisoryTitle:'Título',advisoryContentType:'Tipo de Contido',cssClasses:'Clases da Folla de Estilos',charset:'Fonte de Caracteres Vinculado',styles:'Estilo',rel:'Relationship',selectAnchor:'Seleccionar unha Referencia',anchorName:'Por Nome de Referencia',anchorId:'Por Element Id',emailAddress:'Enderezo de E-Mail',emailSubject:'Asunto do Mensaxe',emailBody:'Corpo do Mensaxe',noAnchors:'(Non hai referencias disponibles no documento)',noUrl:'Por favor, escriba a ligazón URL',noEmail:'Por favor, escriba o enderezo de e-mail'},anchor:{toolbar:'Inserir/Editar Referencia',menu:'Propriedades da Referencia',title:'Propriedades da Referencia',name:'Nome da Referencia',errorName:'Por favor, escriba o nome da referencia',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Find and Replace',find:'Procurar',replace:'Substituir',findWhat:'Texto a procurar:',replaceWith:'Substituir con:',notFoundMsg:'Non te atopou o texto indicado.',findOptions:'Find Options',matchCase:'Coincidir Mai./min.',matchWord:'Coincidir con toda a palabra',matchCyclic:'Match cyclic',replaceAll:'Substitiur Todo',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'Tabla',title:'Propiedades da Táboa',menu:'Propiedades da Táboa',deleteTable:'Borrar Táboa',rows:'Filas',columns:'Columnas',border:'Tamaño do Borde',widthPx:'pixels',widthPc:'percent',widthUnit:'width unit',cellSpace:'Marxe entre Celas',cellPad:'Marxe interior',caption:'Título',summary:'Sumario',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'Cela',insertBefore:'Insert Cell Before',insertAfter:'Insert Cell After',deleteCell:'Borrar Cela',merge:'Unir Celas',mergeRight:'Merge Right',mergeDown:'Merge Down',splitHorizontal:'Split Cell Horizontally',splitVertical:'Split Cell Vertically',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'Fila',insertBefore:'Insert Row Before',insertAfter:'Insert Row After',deleteRow:'Borrar Filas'},column:{menu:'Columna',insertBefore:'Insert Column Before',insertAfter:'Insert Column After',deleteColumn:'Borrar Columnas'}},button:{title:'Propriedades do Botón',text:'Texto (Valor)',type:'Tipo',typeBtn:'Button',typeSbm:'Submit',typeRst:'Reset'},checkboxAndRadio:{checkboxTitle:'Propriedades do Cadro de Verificación',radioTitle:'Propriedades do Botón de Radio',value:'Valor',selected:'Seleccionado'},form:{title:'Propriedades do Formulario',menu:'Propriedades do Formulario',action:'Acción',method:'Método',encoding:'Encoding'},select:{title:'Propriedades do Campo de Selección',selectInfo:'Info',opAvail:'Opcións Disponibles',value:'Valor',size:'Tamaño',lines:'liñas',chkMulti:'Permitir múltiples seleccións',opText:'Texto',opValue:'Valor',btnAdd:'Engadir',btnModify:'Modificar',btnUp:'Subir',btnDown:'Baixar',btnSetValue:'Definir como valor por defecto',btnDelete:'Borrar'},textarea:{title:'Propriedades da Área de Texto',cols:'Columnas',rows:'Filas'},textfield:{title:'Propriedades do Campo de Texto',name:'Nome',value:'Valor',charWidth:'Tamaño do Caracter',maxChars:'Máximo de Caracteres',type:'Tipo',typeText:'Texto',typePass:'Chave'},hidden:{title:'Propriedades do Campo Oculto',name:'Nome',value:'Valor'},image:{title:'Propriedades da Imaxe',titleButton:'Propriedades do Botón de Imaxe',menu:'Propriedades da Imaxe',infoTab:'Información da Imaxe',btnUpload:'Enviar ó Servidor',upload:'Carregar',alt:'Texto Alternativo',lockRatio:'Proporcional',resetSize:'Tamaño Orixinal',border:'Límite',hSpace:'Esp. Horiz.',vSpace:'Esp. Vert.',alertUrl:'Por favor, escriba a URL da imaxe',linkTab:'Ligazón',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Propriedades Flash',propertiesTab:'Properties',title:'Propriedades Flash',chkPlay:'Auto Execución',chkLoop:'Bucle',chkMenu:'Activar Menú Flash',chkFull:'Allow Fullscreen',scale:'Escalar',scaleAll:'Amosar Todo',scaleNoBorder:'Sen Borde',scaleFit:'Encaixar axustando',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'Abs Inferior',alignAbsMiddle:'Abs Centro',alignBaseline:'Liña Base',alignTextTop:'Tope do Texto',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'Cor do Fondo',hSpace:'Esp. Horiz.',vSpace:'Esp. Vert.',validateSrc:'Por favor, escriba a ligazón URL',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'Corrección Ortográfica',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'Non está no diccionario',changeTo:'Cambiar a',btnIgnore:'Ignorar',btnIgnoreAll:'Ignorar Todas',btnReplace:'Substituir',btnReplaceAll:'Substituir Todas',btnUndo:'Desfacer',noSuggestions:'- Sen candidatos -',progress:'Corrección ortográfica en progreso...',noMispell:'Corrección ortográfica rematada: Non se atoparon erros',noChanges:'Corrección ortográfica rematada: Non se substituiu nengunha verba',oneChange:'Corrección ortográfica rematada: Unha verba substituida',manyChanges:'Corrección ortográfica rematada: %1 verbas substituidas',ieSpellDownload:'O corrector ortográfico non está instalado. ¿Quere descargalo agora?'},smiley:{toolbar:'Smiley',title:'Inserte un Smiley',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'Lista Numerada',bulletedlist:'Marcas',indent:'Aumentar Sangría',outdent:'Disminuir Sangría',justify:{left:'Aliñar á Esquerda',center:'Centrado',right:'Aliñar á Dereita',block:'Xustificado'},blockquote:'Block Quote',clipboard:{title:'Pegar',cutError:'Os axustes de seguridade do seu navegador non permiten que o editor realice automáticamente as tarefas de corte. Por favor, use o teclado para iso (Ctrl/Cmd+X).',copyError:'Os axustes de seguridade do seu navegador non permiten que o editor realice automáticamente as tarefas de copia. Por favor, use o teclado para iso (Ctrl/Cmd+C).',pasteMsg:'Por favor, pegue dentro do seguinte cadro usando o teclado (<STRONG>Ctrl/Cmd+V</STRONG>) e pulse <STRONG>OK</STRONG>.',securityMsg:'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Pegar dende Word',title:'Pegar dende Word',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Pegar como texto plano',title:'Pegar como texto plano'},templates:{button:'Plantillas',title:'Plantillas de Contido',options:'Template Options',insertOption:'Replace actual contents',selectPromptMsg:'Por favor, seleccione a plantilla a abrir no editor<br>(o contido actual perderase):',emptyListMsg:'(Non hai plantillas definidas)'},showBlocks:'Show Blocks',stylesCombo:{label:'Estilo',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Formato',panelTitle:'Formato',tag_p:'Normal',tag_pre:'Formateado',tag_address:'Enderezo',tag_h1:'Enacabezado 1',tag_h2:'Encabezado 2',tag_h3:'Encabezado 3',tag_h4:'Encabezado 4',tag_h5:'Encabezado 5',tag_h6:'Encabezado 6',tag_div:'Paragraph (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Tipo',voiceLabel:'Font',panelTitle:'Tipo'},fontSize:{label:'Tamaño',voiceLabel:'Font Size',panelTitle:'Tamaño'},colorButton:{textColorTitle:'Cor do Texto',bgColorTitle:'Cor do Fondo',panelTitle:'Colors',auto:'Automático',more:'Máis Cores...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'Sen candidatos',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximize',minimize:'Minimize',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Propriedades do Documento',title:'Propriedades do Documento',design:'Design',meta:'Meta Tags',chooseColor:'Choose',other:'<outro>',docTitle:'Título da Páxina',charset:'Codificación do Xogo de Caracteres',charsetOther:'Outra Codificación do Xogo de Caracteres',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinese Traditional (Big5)',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'Encabezado do Tipo de Documento',docTypeOther:'Outro Encabezado do Tipo de Documento',xhtmlDec:'Incluir Declaracións XHTML',bgColor:'Cor de Fondo',bgImage:'URL da Imaxe de Fondo',bgFixed:'Fondo Fixo',txtColor:'Cor do Texto',margin:'Marxes da Páxina',marginTop:'Arriba',marginLeft:'Esquerda',marginRight:'Dereita',marginBottom:'Abaixo',metaKeywords:'Palabras Chave de Indexación do Documento (separadas por comas)',metaDescription:'Descripción do Documento',metaAuthor:'Autor',metaCopyright:'Copyright',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/gu.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/gu.js
deleted file mode 100644
index a37a566..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/gu.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.gu={dir:'ltr',editorTitle:'રીચ ટેક્ષ્ત્ એડિટર, %1',editorHelp:'પ્રેસ ALT 0 મદદ માટ',toolbars:'એડીટર ટૂલ બાર',editor:'રીચ ટેક્ષ્ત્ એડીટર',source:'મૂળ કે પ્રાથમિક દસ્તાવેજ',newPage:'નવુ પાનું',save:'સેવ',preview:'પૂર્વદર્શન',cut:'કાપવું',copy:'નકલ',paste:'પેસ્ટ',print:'પ્રિન્ટ',underline:'અન્ડર્લાઇન, નીચે લીટી',bold:'બોલ્ડ/સ્પષ્ટ',italic:'ઇટેલિક, ત્રાંસા',selectAll:'બઘું પસંદ કરવું',removeFormat:'ફૉર્મટ કાઢવું',strike:'છેકી નાખવું',subscript:'એક ચિહ્નની નીચે કરેલું બીજું ચિહ્ન',superscript:'એક ચિહ્ન ઉપર કરેલું બીજું ચિહ્ન.',horizontalrule:'સમસ્તરીય રેખા ઇન્સર્ટ/દાખલ કરવી',pagebreak:'ઇન્સર્ટ પેજબ્રેક/પાનાને અલગ કરવું/દાખલ કરવું',pagebreakAlt:'નવું પાનું',unlink:'લિંક કાઢવી',undo:'રદ કરવું; પહેલાં હતી એવી સ્થિતિ પાછી લાવવી',redo:'રિડૂ; પછી હતી એવી સ્થિતિ પાછી લાવવી',common:{browseServer:'સર્વર બ્રાઉઝ કરો',url:'URL',protocol:'પ્રોટોકૉલ',upload:'અપલોડ',uploadSubmit:'આ સર્વરને મોકલવું',image:'ચિત્ર',flash:'ફ્લૅશ',form:'ફૉર્મ/પત્રક',checkbox:'ચેક બોક્સ',radio:'રેડિઓ બટન',textField:'ટેક્સ્ટ ફીલ્ડ, શબ્દ ક્ષેત્ર',textarea:'ટેક્સ્ટ એરિઆ, શબ્દ વિસ્તાર',hiddenField:'ગુપ્ત ક્ષેત્ર',button:'બટન',select:'પસંદગી ક્ષેત્ર',imageButton:'ચિત્ર બટન',notSet:'<સેટ નથી>',id:'Id',name:'નામ',langDir:'ભાષા લેખવાની પદ્ધતિ',langDirLtr:'ડાબે થી જમણે (LTR)',langDirRtl:'જમણે થી ડાબે (RTL)',langCode:'ભાષા કોડ',longDescr:'વધારે માહિતી માટે URL',cssClass:'સ્ટાઇલ-શીટ ક્લાસ',advisoryTitle:'મુખ્ય મથાળું',cssStyle:'સ્ટાઇલ',ok:'ઠીક છે',cancel:'રદ કરવું',close:'બંધ કરવું',preview:'જોવું',generalTab:'જનરલ',advancedTab:'અડ્વાન્સડ',validateNumberFailed:'આ રકમ આકડો નથી.',confirmNewPage:'સવે કાર્ય વગરનું ફકરો ખોવાઈ જશે. તમને ખાતરી છે કે તમને નવું પાનું ખોલવું છે?',confirmCancel:'ઘણા વિકલ્પો બદલાયા છે. તમારે આ બોક્ષ્ બંધ કરવું છે?',options:'વિકલ્પો',target:'લક્ષ્ય',targetNew:'નવી વિન્ડો (_blank)',targetTop:'ઉપરની વિન્ડો (_top)',targetSelf:'એજ વિન્ડો (_self)',targetParent:'પેરનટ વિન્ડો (_parent)',langDirLTR:'ડાબે થી જમણે (LTR)',langDirRTL:'જમણે થી ડાબે (RTL)',styles:'શૈલી',cssClasses:'શૈલી કલાસીસ',width:'પહોળાઈ',height:'ઊંચાઈ',align:'લાઇનદોરીમાં ગોઠવવું',alignLeft:'ડાબી બાજુ ગોઠવવું',alignRight:'જમણી',alignCenter:'મધ્ય સેન્ટર',alignTop:'ઉપર',alignMiddle:'વચ્ચે',alignBottom:'નીચે',invalidValue:'Invalid value.',invalidHeight:'ઉંચાઈ એક આંકડો હોવો જોઈએ.',invalidWidth:'પોહળ ઈ એક આંકડો હોવો જોઈએ.',invalidCssLength:'"%1" ની વેલ્યુ એક પોસીટીવ આંકડો હોવો જોઈએ અથવા CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc) વગર.',invalidHtmlLength:'"%1" ની વેલ્યુ એક પોસીટીવ આંકડો હોવો જોઈએ અથવા HTML measurement unit (px or %) વગર.',invalidInlineStyle:'ઈનલાઈન સ્ટાઈલ ની વેલ્યુ "name : value" ના ફોર્મેટ માં હોવી જોઈએ, વચ્ચે સેમી-કોલોન જોઈએ.',cssLengthTooltip:'પિક્ષ્લ્ નો આંકડો CSS unit (px, %, in, cm, mm, em, ex, pt, or pc) માં નાખો.',unavailable:'%1<span class="cke_accessibility">, નથી મળતું</span>'},contextmenu:{options:'કોન્તેક્ષ્ત્ મેનુના વિકલ્પો'},specialChar:{toolbar:'વિશિષ્ટ અક્ષર ઇન્સર્ટ/દાખલ કરવું',title:'સ્પેશિઅલ વિશિષ્ટ અક્ષર પસંદ કરો',options:'સ્પેશિઅલ કરેક્ટરના વિકલ્પો'},link:{toolbar:'લિંક ઇન્સર્ટ/દાખલ કરવી',other:'<other> <અન્ય>',menu:' લિંક એડિટ/માં ફેરફાર કરવો',title:'લિંક',info:'લિંક ઇન્ફૉ ટૅબ',target:'ટાર્ગેટ/લક્ષ્ય',upload:'અપલોડ',advanced:'અડ્વાન્સડ',type:'લિંક પ્રકાર',toUrl:'URL',toAnchor:'આ પેજનો ઍંકર',toEmail:'ઈ-મેલ',targetFrame:'<ફ્રેમ>',targetPopup:'<પૉપ-અપ વિન્ડો>',targetFrameName:'ટાર્ગેટ ફ્રેમ નું નામ',targetPopupName:'પૉપ-અપ વિન્ડો નું નામ',popupFeatures:'પૉપ-અપ વિન્ડો ફીચરસૅ',popupResizable:'રીસાઈઝએબલ',popupStatusBar:'સ્ટૅટસ બાર',popupLocationBar:'લોકેશન બાર',popupToolbar:'ટૂલ બાર',popupMenuBar:'મેન્યૂ બાર',popupFullScreen:'ફુલ સ્ક્રીન (IE)',popupScrollBars:'સ્ક્રોલ બાર',popupDependent:'ડિપેન્ડન્ટ (Netscape)',popupLeft:'ડાબી બાજુ',popupTop:'જમણી બાજુ',id:'Id',langDir:'ભાષા લેખવાની પદ્ધતિ',langDirLTR:'ડાબે થી જમણે (LTR)',langDirRTL:'જમણે થી ડાબે (RTL)',acccessKey:'ઍક્સેસ કી',name:'નામ',langCode:'ભાષા લેખવાની પદ્ધતિ',tabIndex:'ટૅબ ઇન્ડેક્સ',advisoryTitle:'મુખ્ય મથાળું',advisoryContentType:'મુખ્ય કન્ટેન્ટ પ્રકાર',cssClasses:'સ્ટાઇલ-શીટ ક્લાસ',charset:'લિંક રિસૉર્સ કૅરિક્ટર સેટ',styles:'સ્ટાઇલ',rel:'સંબંધની સ્થિતિ',selectAnchor:'ઍંકર પસંદ કરો',anchorName:'ઍંકર નામથી પસંદ કરો',anchorId:'ઍંકર એલિમન્ટ Id થી પસંદ કરો',emailAddress:'ઈ-મેલ સરનામું',emailSubject:'ઈ-મેલ વિષય',emailBody:'સંદેશ',noAnchors:'(ડૉક્યુમન્ટમાં ઍંકરની સંખ્યા)',noUrl:'લિંક URL ટાઇપ કરો',noEmail:'ઈ-મેલ સરનામું ટાઇપ કરો'},anchor:{toolbar:'ઍંકર ઇન્સર્ટ/દાખલ કરવી',menu:'ઍંકરના ગુણ',title:'ઍંકરના ગુણ',name:'ઍંકરનું નામ',errorName:'ઍંકરનું નામ ટાઈપ કરો',remove:'સ્થિર નકરવું'},list:{numberedTitle:'આંકડાના લીસ્ટના ગુણ',bulletedTitle:'બુલેટેડ લીસ્ટના ગુણ',type:'પ્રકાર',start:'શરુ કરવું',validateStartNumber:'લીસ્ટના સરુઆતનો આંકડો પુરો હોવો જોઈએ.',circle:'વર્તુળ',disc:'ડિસ્ક',square:'ચોરસ',none:'કસુ ',notset:'<સેટ નથી>',armenian:'અરમેનિયન આંકડા પદ્ધતિ',georgian:'ગેઓર્ગિયન આંકડા પદ્ધતિ (an, ban, gan, etc.)',lowerRoman:'રોમન નાના (i, ii, iii, iv, v, etc.)',upperRoman:'રોમન મોટા (I, II, III, IV, V, etc.)',lowerAlpha:'આલ્ફા નાના (a, b, c, d, e, etc.)',upperAlpha:'આલ્ફા મોટા (A, B, C, D, E, etc.)',lowerGreek:'ગ્રીક નાના (alpha, beta, gamma, etc.)',decimal:'આંકડા (1, 2, 3, etc.)',decimalLeadingZero:'સુન્ય આગળ આંકડા (01, 02, 03, etc.)'},findAndReplace:{title:'શોધવું અને બદલવું',find:'શોધવું',replace:'રિપ્લેસ/બદલવું',findWhat:'આ શોધો',replaceWith:'આનાથી બદલો',notFoundMsg:'તમે શોધેલી ટેક્સ્ટ નથી મળી',findOptions:'વીકલ્પ શોધો',matchCase:'કેસ સરખા રાખો',matchWord:'બઘા શબ્દ સરખા રાખો',matchCyclic:'સરખાવવા બધા',replaceAll:'બઘા બદલી ',replaceSuccessMsg:'%1 ફેરફારો બાદલાયા છે.'},table:{toolbar:'ટેબલ, કોઠો',title:'ટેબલ, કોઠાનું મથાળું',menu:'ટેબલ, કોઠાનું મથાળું',deleteTable:'કોઠો ડિલીટ/કાઢી નાખવું',rows:'પંક્તિના ખાના',columns:'કૉલમ/ઊભી કટાર',border:'કોઠાની બાજુ(બોર્ડર) સાઇઝ',widthPx:'પિકસલ',widthPc:'પ્રતિશત',widthUnit:'પોહાલાઈ એકમ',cellSpace:'સેલ અંતર',cellPad:'સેલ પૅડિંગ',caption:'મથાળું/કૅપ્શન ',summary:'ટૂંકો એહેવાલ',headers:'મથાળા',headersNone:'નથી ',headersColumn:'પહેલી ઊભી કટાર',headersRow:'પહેલી કટાર',headersBoth:'બેવું',invalidRows:'આડી કટાર, 0 કરતા વધારે હોવી જોઈએ.',invalidCols:'ઉભી કટાર, 0 કરતા વધારે હોવી જોઈએ.',invalidBorder:'બોર્ડર એક આંકડો હોવો જોઈએ',invalidWidth:'ટેબલની પોહલાઈ આંકડો હોવો જોઈએ.',invalidHeight:'ટેબલની ઊંચાઈ આંકડો હોવો જોઈએ.',invalidCellSpacing:'સેલ વચ્ચેની જગ્યા સુન્ય કરતા વધારે હોવી જોઈએ.',invalidCellPadding:'સેલની અંદરની જગ્યા સુન્ય કરતા વધારે હોવી જોઈએ.',cell:{menu:'કોષના ખાના',insertBefore:'પહેલાં કોષ ઉમેરવો',insertAfter:'પછી કોષ ઉમેરવો',deleteCell:'કોષ ડિલીટ/કાઢી નાખવો',merge:'કોષ ભેગા કરવા',mergeRight:'જમણી બાજુ ભેગા કરવા',mergeDown:'નીચે ભેગા કરવા',splitHorizontal:'કોષને સમસ્તરીય વિભાજન કરવું',splitVertical:'કોષને સીધું ને ઊભું વિભાજન કરવું',title:'સેલના ગુણ',cellType:'સેલનો પ્રકાર',rowSpan:'આડી કટારની જગ્યા',colSpan:'ઊભી કતારની જગ્યા',wordWrap:'વર્ડ રેપ',hAlign:'સપાટ લાઈનદોરી',vAlign:'ઊભી લાઈનદોરી',alignBaseline:'બસે લાઈન',bgColor:'પાછાળનો રંગ',borderColor:'બોર્ડેર રંગ',data:'સ્વીકૃત માહિતી',header:'મથાળું',yes:'હા',no:'ના',invalidWidth:'સેલની પોહલાઈ આંકડો હોવો જોઈએ.',invalidHeight:'સેલની ઊંચાઈ આંકડો હોવો જોઈએ.',invalidRowSpan:'રો સ્પાન આંકડો હોવો જોઈએ.',invalidColSpan:'કોલમ સ્પાન આંકડો હોવો જોઈએ.',chooseColor:'પસંદ કરવું'},row:{menu:'પંક્તિના ખાના',insertBefore:'પહેલાં પંક્તિ ઉમેરવી',insertAfter:'પછી પંક્તિ ઉમેરવી',deleteRow:'પંક્તિઓ ડિલીટ/કાઢી નાખવી'},column:{menu:'કૉલમ/ઊભી કટાર',insertBefore:'પહેલાં કૉલમ/ઊભી કટાર ઉમેરવી',insertAfter:'પછી કૉલમ/ઊભી કટાર ઉમેરવી',deleteColumn:'કૉલમ/ઊભી કટાર ડિલીટ/કાઢી નાખવી'}},button:{title:'બટનના ગુણ',text:'ટેક્સ્ટ (વૅલ્યૂ)',type:'પ્રકાર',typeBtn:'બટન',typeSbm:'સબ્મિટ',typeRst:'રિસેટ'},checkboxAndRadio:{checkboxTitle:'ચેક બોક્સ ગુણ',radioTitle:'રેડિઓ બટનના ગુણ',value:'વૅલ્યૂ',selected:'સિલેક્ટેડ'},form:{title:'ફૉર્મ/પત્રકના ગુણ',menu:'ફૉર્મ/પત્રકના ગુણ',action:'ક્રિયા',method:'પદ્ધતિ',encoding:'અન્કોડીન્ગ'},select:{title:'પસંદગી ક્ષેત્રના ગુણ',selectInfo:'સૂચના',opAvail:'ઉપલબ્ધ વિકલ્પ',value:'વૅલ્યૂ',size:'સાઇઝ',lines:'લીટીઓ',chkMulti:'એકથી વધારે પસંદ કરી શકો',opText:'ટેક્સ્ટ',opValue:'વૅલ્યૂ',btnAdd:'ઉમેરવું',btnModify:'બદલવું',btnUp:'ઉપર',btnDown:'નીચે',btnSetValue:'પસંદ કરલી વૅલ્યૂ સેટ કરો',btnDelete:'રદ કરવું'},textarea:{title:'ટેક્સ્ટ એઅરિઆ, શબ્દ વિસ્તારના ગુણ',cols:'કૉલમ/ઊભી કટાર',rows:'પંક્તિઓ'},textfield:{title:'ટેક્સ્ટ ફીલ્ડ, શબ્દ ક્ષેત્રના ગુણ',name:'નામ',value:'વૅલ્યૂ',charWidth:'કેરેક્ટરની પહોળાઈ',maxChars:'અધિકતમ કેરેક્ટર',type:'ટાઇપ',typeText:'ટેક્સ્ટ',typePass:'પાસવર્ડ'},hidden:{title:'ગુપ્ત ક્ષેત્રના ગુણ',name:'નામ',value:'વૅલ્યૂ'},image:{title:'ચિત્રના ગુણ',titleButton:'ચિત્ર બટનના ગુણ',menu:'ચિત્રના ગુણ',infoTab:'ચિત્ર ની જાણકારી',btnUpload:'આ સર્વરને મોકલવું',upload:'અપલોડ',alt:'ઑલ્ટર્નટ ટેક્સ્ટ',lockRatio:'લૉક ગુણોત્તર',resetSize:'રીસેટ સાઇઝ',border:'બોર્ડર',hSpace:'સમસ્તરીય જગ્યા',vSpace:'લંબરૂપ જગ્યા',alertUrl:'ચિત્રની URL ટાઇપ કરો',linkTab:'લિંક',button2Img:'તમારે ઈમેજ બટનને સાદી ઈમેજમાં બદલવું છે.',img2Button:'તમારે સાદી ઈમેજને ઈમેજ બટનમાં બદલવું છે.',urlMissing:'ઈમેજની મૂળ URL છે નહી.',validateBorder:'બોર્ડેર આંકડો હોવો જોઈએ.',validateHSpace:'HSpaceઆંકડો હોવો જોઈએ.',validateVSpace:'VSpace આંકડો હોવો જોઈએ. '},flash:{properties:'ફ્લૅશના ગુણ',propertiesTab:'ગુણ',title:'ફ્લૅશ ગુણ',chkPlay:'ઑટો/સ્વયં પ્લે',chkLoop:'લૂપ',chkMenu:'ફ્લૅશ મેન્યૂ નો પ્રયોગ કરો',chkFull:'ફૂલ સ્ક્રીન કરવું',scale:'સ્કેલ',scaleAll:'સ્કેલ ઓલ/બધુ બતાવો',scaleNoBorder:'સ્કેલ બોર્ડર વગર',scaleFit:'સ્કેલ એકદમ ફીટ',access:'સ્ક્રીપ્ટ એક્સેસ',accessAlways:'હમેશાં',accessSameDomain:'એજ ડોમેન',accessNever:'નહી',alignAbsBottom:'Abs નીચે',alignAbsMiddle:'Abs ઉપર',alignBaseline:'આધાર લીટી',alignTextTop:'ટેક્સ્ટ ઉપર',quality:'ગુણધર્મ',qualityBest:'શ્રેષ્ઠ',qualityHigh:'ઊંચું',qualityAutoHigh:'ઓટો ઊંચું',qualityMedium:'મધ્યમ',qualityAutoLow:'ઓટો નીચું',qualityLow:'નીચું',windowModeWindow:'વિન્ડો',windowModeOpaque:'અપારદર્શક',windowModeTransparent:'પારદર્શક',windowMode:'વિન્ડો મોડ',flashvars:'ફલેશ ના વિકલ્પો',bgcolor:'બૅકગ્રાઉન્ડ રંગ,',hSpace:'સમસ્તરીય જગ્યા',vSpace:'લંબરૂપ જગ્યા',validateSrc:'લિંક URL ટાઇપ કરો',validateHSpace:'HSpace આંકડો હોવો જોઈએ.',validateVSpace:'VSpace આંકડો હોવો જોઈએ.'},spellCheck:{toolbar:'જોડણી (સ્પેલિંગ) તપાસવી',title:'સ્પેલ ',notAvailable:'માફ કરશો, આ સુવિધા ઉપલબ્ધ નથી',errorLoading:'સર્વિસ એપ્લીકેશન લોડ નથી થ: %s.',notInDic:'શબ્દકોશમાં નથી',changeTo:'આનાથી બદલવું',btnIgnore:'ઇગ્નોર/અવગણના કરવી',btnIgnoreAll:'બધાની ઇગ્નોર/અવગણના કરવી',btnReplace:'બદલવું',btnReplaceAll:'બધા બદલી કરો',btnUndo:'અન્ડૂ',noSuggestions:'- કઇ સજેશન નથી -',progress:'શબ્દની જોડણી/સ્પેલ ચેક ચાલુ છે...',noMispell:'શબ્દની જોડણી/સ્પેલ ચેક પૂર્ણ: ખોટી જોડણી મળી નથી',noChanges:'શબ્દની જોડણી/સ્પેલ ચેક પૂર્ણ: એકપણ શબ્દ બદલયો નથી',oneChange:'શબ્દની જોડણી/સ્પેલ ચેક પૂર્ણ: એક શબ્દ બદલયો છે',manyChanges:'શબ્દની જોડણી/સ્પેલ ચેક પૂર્ણ: %1 શબ્દ બદલયા છે',ieSpellDownload:'સ્પેલ-ચેકર ઇન્સ્ટોલ નથી. શું તમે ડાઉનલોડ કરવા માંગો છો?'},smiley:{toolbar:'સ્માઇલી',title:'સ્માઇલી પસંદ કરો',options:'સમ્ય્લી વિકલ્પો'},elementsPath:{eleLabel:'એલીમેન્ટ્સ નો ',eleTitle:'એલીમેન્ટ %1'},numberedlist:'સંખ્યાંકન સૂચિ',bulletedlist:'બુલેટ સૂચિ',indent:'ઇન્ડેન્ટ, લીટીના આરંભમાં જગ્યા વધારવી',outdent:'ઇન્ડેન્ટ લીટીના આરંભમાં જગ્યા ઘટાડવી',justify:{left:'ડાબી બાજુએ/બાજુ તરફ',center:'સંકેંદ્રણ/સેંટરિંગ',right:'જમણી બાજુએ/બાજુ તરફ',block:'બ્લૉક, અંતરાય જસ્ટિફાઇ'},blockquote:'બ્લૉક-કોટ, અવતરણચિહ્નો',clipboard:{title:'પેસ્ટ',cutError:'તમારા બ્રાઉઝર ની સુરક્ષિત સેટિંગસ કટ કરવાની પરવાનગી નથી આપતી. (Ctrl/Cmd+X) નો ઉપયોગ કરો.',copyError:'તમારા બ્રાઉઝર ની સુરક્ષિત સેટિંગસ કોપી કરવાની પરવાનગી નથી આપતી. (Ctrl/Cmd+C) का प्रयोग करें।',pasteMsg:'Ctrl/Cmd+V નો પ્રયોગ કરી પેસ્ટ કરો',securityMsg:'તમારા બ્રાઉઝર ની સુરક્ષિત સેટિંગસના કારણે,એડિટર તમારા કિલ્પબોર્ડ ડેટા ને કોપી નથી કરી શકતો. તમારે આ વિન્ડોમાં ફરીથી પેસ્ટ કરવું પડશે.',pasteArea:'પેસ્ટ કરવાની જગ્યા'},pastefromword:{confirmCleanup:'તમે જે ટેક્ષ્ત્ કોપી કરી રહ્યા છો ટે વર્ડ ની છે. કોપી કરતા પેહલા સાફ કરવી છે?',toolbar:'પેસ્ટ (વડૅ ટેક્સ્ટ)',title:'પેસ્ટ (વડૅ ટેક્સ્ટ)',error:'પેસ્ટ કરેલો ડેટા ઇન્ટરનલ એરર ના લીથે સાફ કરી શકાયો નથી.'},pasteText:{button:'પેસ્ટ (ટેક્સ્ટ)',title:'પેસ્ટ (ટેક્સ્ટ)'},templates:{button:'ટેમ્પ્લેટ',title:'કન્ટેન્ટ ટેમ્પ્લેટ',options:'ટેમ્પ્લેટના વિકલ્પો',insertOption:'મૂળ શબ્દને બદલો',selectPromptMsg:'એડિટરમાં ઓપન કરવા ટેમ્પ્લેટ પસંદ કરો (વર્તમાન કન્ટેન્ટ સેવ નહીં થાય):',emptyListMsg:'(કોઈ ટેમ્પ્લેટ ડિફાઇન નથી)'},showBlocks:'બ્લૉક બતાવવું',stylesCombo:{label:'શૈલી/રીત',panelTitle:'ફોર્મેટ ',panelTitle1:'બ્લોક ',panelTitle2:'ઈનલાઈન ',panelTitle3:'ઓબ્જેક્ટ પદ્ધતિ'},format:{label:'ફૉન્ટ ફૉર્મટ, રચનાની શૈલી',panelTitle:'ફૉન્ટ ફૉર્મટ, રચનાની શૈલી',tag_p:'સામાન્ય',tag_pre:'ફૉર્મટેડ',tag_address:'સરનામું',tag_h1:'શીર્ષક 1',tag_h2:'શીર્ષક 2',tag_h3:'શીર્ષક 3',tag_h4:'શીર્ષક 4',tag_h5:'શીર્ષક 5',tag_h6:'શીર્ષક 6',tag_div:'શીર્ષક (DIV)'},div:{title:'Div કન્ટેનર બનાવુંવું',toolbar:'Div કન્ટેનર બનાવુંવું',cssClassInputLabel:'સ્ટાઈલશીટ કલાસીસ',styleSelectLabel:'સ્ટાઈલ',IdInputLabel:'Id',languageCodeInputLabel:'ભાષાનો કોડ',inlineStyleInputLabel:'ઈનલાઈન પદ્ધતિ',advisoryTitleInputLabel:'એડવાઈઝર શીર્ષક',langDirLabel:'ભાષાની દિશા',langDirLTRLabel:'ડાબે થી જમણે (LTR)',langDirRTLLabel:'જમણે થી ડાબે (RTL)',edit:'ડીવીમાં ફેરફાર કરવો',remove:'ડીવી કાઢી કાઢવું'},iframe:{title:'IFrame વિકલ્પો',toolbar:'IFrame',noUrl:'iframe URL ટાઈપ્ કરો',scrolling:'સ્ક્રોલબાર ચાલુ કરવા',border:'ફ્રેમ બોર્ડેર બતાવવી'},font:{label:'ફૉન્ટ',voiceLabel:'ફોન્ટ',panelTitle:'ફૉન્ટ'},fontSize:{label:'ફૉન્ટ સાઇઝ/કદ',voiceLabel:'ફોન્ટ સાઈઝ',panelTitle:'ફૉન્ટ સાઇઝ/કદ'},colorButton:{textColorTitle:'શબ્દનો રંગ',bgColorTitle:'બૅકગ્રાઉન્ડ રંગ,',panelTitle:'રંગ',auto:'સ્વચાલિત',more:'ઔર રંગ...'},colors:{'000':'કાળો',800000:'મરુન','8B4513':'છીક','2F4F4F':'ડાર્ક સ્લેટ ગ્રે ','008080':'ટીલ','000080':'નેવી','4B0082':'જામલી',696969:'ડાર્ક ગ્રે',B22222:'ઈટ',A52A2A:'બ્રાઉન',DAA520:'ગોલ્ડન રોડ','006400':'ડાર્ક લીલો','40E0D0':'ટ્રકોઈસ','0000CD':'મધ્યમ વાદળી',800080:'પર્પલ',808080:'ગ્રે',F00:'લાલ',FF8C00:'ડાર્ક ઓરંજ',FFD700:'ગોલ્ડ','008000':'ગ્રીન','0FF':'સાયન','00F':'વાદળી',EE82EE:'વાયોલેટ',A9A9A9:'ડીમ ',FFA07A:'લાઈટ સાલમન',FFA500:'ઓરંજ',FFFF00:'પીળો','00FF00':'લાઈમ',AFEEEE:'પેલ કોઈસ',ADD8E6:'લાઈટ બ્લુ',DDA0DD:'પલ્મ',D3D3D3:'લાઈટ ગ્રે',FFF0F5:'લવંડર ',FAEBD7:'એન્ટીક સફેદ',FFFFE0:'લાઈટ પીળો',F0FFF0:'હનીડઉય',F0FFFF:'અઝુરે',F0F8FF:'એલીસ બ્લુ',E6E6FA:'લવંડર',FFF:'સફેદ'},scayt:{title:'ટાઈપ કરતા સ્પેલ તપાસો',opera_title:'ઓપેરામાં સપોર્ટ નથી',enable:'SCAYT એનેબલ કરવું',disable:'SCAYT ડિસેબલ કરવું',about:'SCAYT વિષે',toggle:'SCAYT ટોગલ',options:'વિકલ્પો',langs:'ભાષાઓ',moreSuggestions:'વધારે વિકલ્પો',ignore:'ઇગ્નોર',ignoreAll:'બધા ઇગ્નોર ',addWord:'શબ્દ ઉમેરવો',emptyDic:'ડિક્સનરીનું નામ ખાલી ના હોય.',noSuggestions:'No suggestions',optionsTab:'વિકલ્પો',allCaps:'ઓલ-કેપ્સ વર્ડ છોડી દો.',ignoreDomainNames:'ડોમેન નામ છોડી દો.',mixedCase:'મિક્સ કેસ વર્ડ છોડી દો.',mixedWithDigits:'આંકડા વાળા શબ્દ છોડી દો.',languagesTab:'ભાષા',dictionariesTab:'શબ્દકોશ',dic_field_name:'શબ્દકોશ નામ',dic_create:'બનાવવું',dic_restore:'પાછું ',dic_delete:'કાઢી નાખવું',dic_rename:'નવું નામ આપવું',dic_info:'પેહલા User Dictionary, Cookie તરીકે સ્ટોર થાય છે. પણ Cookie ની સમતા ઓછી છે. જયારે User Dictionary, Cookie તરીકે સ્ટોર ના કરી શકાય, ત્યારે તે અમારા સર્વર પર સ્ટોર થાય છે. તમારી વ્યતિગત ડીકસ્નરી ને સર્વર પર સ્ટોર કરવા માટે તમારે તેનું નામ આપવું પડશે. જો તમે તમારી ડીકસ્નરી નું નામ આપેલું હોય તો તમે રિસ્ટોર બટન ક્લીક કરી શકો.',aboutTab:'વિષે'},about:{title:'CKEditor વિષે',dlgTitle:'CKEditor વિષે',help:'મદદ માટે $1 તપાસો',userGuide:'CKEditor યુઝર્સ ગાઈડ',moreInfo:'લાયસનસની માહિતી માટે અમારી વેબ સાઈટ',copy:'કોપીરાઈટ &copy; $1. ઓલ રાઈટ્સ '},maximize:'મોટું કરવું',minimize:'નાનું કરવું',fakeobjects:{anchor:'અનકર',flash:'ફ્લેશ ',iframe:'IFrame',hiddenfield:'હિડન ',unknown:'અનનોન ઓબ્જેક્ટ'},resize:'ખેંચી ને યોગ્ય કરવું',colordialog:{title:'રંગ પસંદ કરો',options:'રંગના વિકલ્પ',highlight:'હાઈઈટ',selected:'પસંદ કરેલો રંગ',clear:'સાફ કરવું'},toolbarCollapse:'ટૂલબાર નાનું કરવું',toolbarExpand:'ટૂલબાર મોટું કરવું',toolbarGroups:{document:'દસ્તાવેજ',clipboard:'ક્લિપબોર્ડ/અન',editing:'એડીટ કરવું',forms:'ફોર્મ',basicstyles:'બેસિક્ સ્ટાઇલ',paragraph:'ફકરો',links:'લીંક',insert:'ઉમેરવું',styles:'સ્ટાઇલ',colors:'રંગ',tools:'ટૂલ્સ'},bidi:{ltr:'ટેક્ષ્ત્ ની દિશા ડાબે થી જમણે',rtl:'ટેક્ષ્ત્ ની દિશા જમણે થી ડાબે'},docprops:{label:'ડૉક્યુમન્ટ ગુણ/પ્રૉપર્ટિઝ',title:'ડૉક્યુમન્ટ ગુણ/પ્રૉપર્ટિઝ',design:'ડીસા',meta:'મેટાડૅટા',chooseColor:'વિકલ્પ',other:'<other>',docTitle:'પેજ મથાળું/ટાઇટલ',charset:'કેરેક્ટર સેટ એન્કોડિંગ',charsetOther:'અન્ય કેરેક્ટર સેટ એન્કોડિંગ',charsetASCII:'ASCII',charsetCE:'મધ્ય યુરોપિઅન (Central European)',charsetCT:'ચાઇનીઝ (Chinese Traditional Big5)',charsetCR:'સિરીલિક (Cyrillic)',charsetGR:'ગ્રીક (Greek)',charsetJP:'જાપાનિઝ (Japanese)',charsetKR:'કોરીયન (Korean)',charsetTR:'ટર્કિ (Turkish)',charsetUN:'યૂનિકોડ (UTF-8)',charsetWE:'પશ્ચિમ યુરોપિઅન (Western European)',docType:'ડૉક્યુમન્ટ પ્રકાર શીર્ષક',docTypeOther:'અન્ય ડૉક્યુમન્ટ પ્રકાર શીર્ષક',xhtmlDec:'XHTML સૂચના સમાવિષ્ટ કરવી',bgColor:'બૅકગ્રાઉન્ડ રંગ',bgImage:'બૅકગ્રાઉન્ડ ચિત્ર URL',bgFixed:'સ્ક્રોલ ન થાય તેવું બૅકગ્રાઉન્ડ',txtColor:'શબ્દનો રંગ',margin:'પેજ માર્જિન',marginTop:'ઉપર',marginLeft:'ડાબી',marginRight:'જમણી',marginBottom:'નીચે',metaKeywords:'ડૉક્યુમન્ટ ઇન્ડેક્સ સંકેતશબ્દ (અલ્પવિરામ (,) થી અલગ કરો)',metaDescription:'ડૉક્યુમન્ટ વર્ણન',metaAuthor:'લેખક',metaCopyright:'કૉપિરાઇટ',previewHtml:'<p>આ એક <strong>સેમ્પલ ટેક્ષ્ત્</strong> છે. તમે <a href="javascript:void(0)">CKEditor</a> વાપરો છો.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/he.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/he.js
deleted file mode 100644
index 1d9bc69..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/he.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.he={dir:'rtl',editorTitle:'עורך טקסט עשיר, %1',editorHelp:'לחץ אלט ALT + 0 לעזרה',toolbars:'סרגלי כלים של העורך',editor:'עורך טקסט עשיר',source:'מקור',newPage:'דף חדש',save:'שמירה',preview:'תצוגה מקדימה',cut:'גזירה',copy:'העתקה',paste:'הדבקה',print:'הדפסה',underline:'קו תחתון',bold:'מודגש',italic:'נטוי',selectAll:'בחירת הכל',removeFormat:'הסרת העיצוב',strike:'כתיב מחוק',subscript:'כתיב תחתון',superscript:'כתיב עליון',horizontalrule:'הוספת קו אופקי',pagebreak:'הוספת שבירת דף',pagebreakAlt:'שבירת דף',unlink:'הסרת הקישור',undo:'ביטול צעד אחרון',redo:'חזרה על צעד אחרון',common:{browseServer:'סייר השרת',url:'כתובת (URL)',protocol:'פרוטוקול',upload:'העלאה',uploadSubmit:'שליחה לשרת',image:'תמונה',flash:'פלאש',form:'טופס',checkbox:'תיבת סימון',radio:'לחצן אפשרויות',textField:'שדה טקסט',textarea:'איזור טקסט',hiddenField:'שדה חבוי',button:'כפתור',select:'שדה בחירה',imageButton:'כפתור תמונה',notSet:'<לא נקבע>',id:'זיהוי (ID)',name:'שם',langDir:'כיוון שפה',langDirLtr:'שמאל לימין (LTR)',langDirRtl:'ימין לשמאל (RTL)',langCode:'קוד שפה',longDescr:'קישור לתיאור מפורט',cssClass:'מחלקת עיצוב (CSS Class)',advisoryTitle:'כותרת מוצעת',cssStyle:'סגנון',ok:'אישור',cancel:'ביטול',close:'סגירה',preview:'תצוגה מקדימה',generalTab:'כללי',advancedTab:'אפשרויות מתקדמות',validateNumberFailed:'הערך חייב להיות מספרי.',confirmNewPage:'כל השינויים שלא נשמרו יאבדו. האם להעלות דף חדש?',confirmCancel:'חלק מהאפשרויות שונו, האם לסגור את הדיאלוג?',options:'אפשרויות',target:'מטרה',targetNew:'חלון חדש (_blank)',targetTop:'החלון העליון ביותר (_top)',targetSelf:'אותו חלון (_self)',targetParent:'חלון האב (_parent)',langDirLTR:'שמאל לימין (LTR)',langDirRTL:'ימין לשמאל (RTL)',styles:'סגנון',cssClasses:'מחלקות גליונות סגנון',width:'רוחב',height:'גובה',align:'יישור',alignLeft:'לשמאל',alignRight:'לימין',alignCenter:'מרכז',alignTop:'למעלה',alignMiddle:'לאמצע',alignBottom:'לתחתית',invalidValue:'Invalid value.',invalidHeight:'הגובה חייב להיות מספר.',invalidWidth:'הרוחב חייב להיות מספר.',invalidCssLength:'הערך שצוין לשדה "%1" חייב להיות מספר חיובי עם או ללא יחידת מידה חוקית של CSS (px, %, in, cm, mm, em, ex, pt, או pc).',invalidHtmlLength:'הערך שצוין לשדה "%1" חייב להיות מספר חיובי עם או ללא יחידת מידה חוקית של HTML (px או %).',invalidInlineStyle:'הערך שצויין לשדה הסגנון חייב להכיל זוג ערכים אחד או יותר בפורמט "שם : ערך", מופרדים על ידי נקודה-פסיק.',cssLengthTooltip:'יש להכניס מספר המייצג פיקסלים או מספר עם יחידת גליונות סגנון תקינה (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, לא זמין</span>'},contextmenu:{options:'אפשרויות תפריט ההקשר'},specialChar:{toolbar:'הוספת תו מיוחד',title:'בחירת תו מיוחד',options:'אפשרויות תווים מיוחדים'},link:{toolbar:'הוספת/עריכת קישור',other:'<אחר>',menu:'מאפייני קישור',title:'קישור',info:'מידע על הקישור',target:'מטרה',upload:'העלאה',advanced:'אפשרויות מתקדמות',type:'סוג קישור',toUrl:'כתובת (URL)',toAnchor:'עוגן בעמוד זה',toEmail:'דוא"ל',targetFrame:'<מסגרת>',targetPopup:'<חלון קופץ>',targetFrameName:'שם מסגרת היעד',targetPopupName:'שם החלון הקופץ',popupFeatures:'תכונות החלון הקופץ',popupResizable:'שינוי גודל',popupStatusBar:'סרגל חיווי',popupLocationBar:'סרגל כתובת',popupToolbar:'סרגל הכלים',popupMenuBar:'סרגל תפריט',popupFullScreen:'מסך מלא (IE)',popupScrollBars:'ניתן לגלילה',popupDependent:'תלוי (Netscape)',popupLeft:'מיקום צד שמאל',popupTop:'מיקום צד עליון',id:'זיהוי (ID)',langDir:'כיוון שפה',langDirLTR:'שמאל לימין (LTR)',langDirRTL:'ימין לשמאל (RTL)',acccessKey:'מקש גישה',name:'שם',langCode:'קוד שפה',tabIndex:'מספר טאב',advisoryTitle:'כותרת מוצעת',advisoryContentType:'Content Type מוצע',cssClasses:'גיליונות עיצוב קבוצות',charset:'קידוד המשאב המקושר',styles:'סגנון',rel:'קשר גומלין',selectAnchor:'בחירת עוגן',anchorName:'עפ"י שם העוגן',anchorId:'עפ"י זיהוי (ID) האלמנט',emailAddress:'כתובת הדוא"ל',emailSubject:'נושא ההודעה',emailBody:'גוף ההודעה',noAnchors:'(אין עוגנים זמינים בדף)',noUrl:'יש להקליד את כתובת הקישור (URL)',noEmail:'יש להקליד את כתובת הדוא"ל'},anchor:{toolbar:'הוספת/עריכת נקודת עיגון',menu:'מאפייני נקודת עיגון',title:'מאפייני נקודת עיגון',name:'שם לנקודת עיגון',errorName:'יש להקליד שם לנקודת עיגון',remove:'מחיקת נקודת עיגון'},list:{numberedTitle:'תכונות רשימה ממוספרת',bulletedTitle:'תכונות רשימת תבליטים',type:'סוג',start:'תחילת מספור',validateStartNumber:'שדה תחילת המספור חייב להכיל מספר שלם.',circle:'עיגול ריק',disc:'עיגול מלא',square:'ריבוע',none:'ללא',notset:'<לא נקבע>',armenian:'ספרות ארמניות',georgian:"ספרות גיאורגיות (an, ban, gan וכו')",lowerRoman:"ספירה רומית באותיות קטנות (i, ii, iii, iv, v וכו')",upperRoman:"ספירה רומיות באותיות גדולות (I, II, III, IV, V וכו')",lowerAlpha:"אותיות אנגליות קטנות (a, b, c, d, e וכו')",upperAlpha:"אותיות אנגליות גדולות (A, B, C, D, E וכו')",lowerGreek:"אותיות יווניות קטנות (alpha, beta, gamma וכו')",decimal:"ספרות (1, 2, 3 וכו')",decimalLeadingZero:"ספרות עם 0 בהתחלה (01, 02, 03 וכו')"},findAndReplace:{title:'חיפוש והחלפה',find:'חיפוש',replace:'החלפה',findWhat:'חיפוש מחרוזת:',replaceWith:'החלפה במחרוזת:',notFoundMsg:'הטקסט המבוקש לא נמצא.',findOptions:'אפשרויות חיפוש',matchCase:'הבחנה בין אותיות רשיות לקטנות (Case)',matchWord:'התאמה למילה המלאה',matchCyclic:'התאמה מחזורית',replaceAll:'החלפה בכל העמוד',replaceSuccessMsg:'%1 טקסטים הוחלפו.'},table:{toolbar:'טבלה',title:'מאפייני טבלה',menu:'מאפייני טבלה',deleteTable:'מחק טבלה',rows:'שורות',columns:'עמודות',border:'גודל מסגרת',widthPx:'פיקסלים',widthPc:'אחוז',widthUnit:'יחידת רוחב',cellSpace:'מרווח תא',cellPad:'ריפוד תא',caption:'כיתוב',summary:'תקציר',headers:'כותרות',headersNone:'אין',headersColumn:'עמודה ראשונה',headersRow:'שורה ראשונה',headersBoth:'שניהם',invalidRows:'שדה מספר השורות חייב להיות מספר גדול מ 0.',invalidCols:'שדה מספר העמודות חייב להיות מספר גדול מ 0.',invalidBorder:'שדה גודל המסגרת חייב להיות מספר.',invalidWidth:'שדה רוחב הטבלה חייב להיות מספר.',invalidHeight:'שדה גובה הטבלה חייב להיות מספר.',invalidCellSpacing:'שדה ריווח התאים חייב להיות מספר חיובי.',invalidCellPadding:'שדה ריפוד התאים חייב להיות מספר חיובי.',cell:{menu:'מאפייני תא',insertBefore:'הוספת תא לפני',insertAfter:'הוספת תא אחרי',deleteCell:'מחיקת תאים',merge:'מיזוג תאים',mergeRight:'מזג ימינה',mergeDown:'מזג למטה',splitHorizontal:'פיצול תא אופקית',splitVertical:'פיצול תא אנכית',title:'תכונות התא',cellType:'סוג התא',rowSpan:'מתיחת השורות',colSpan:'מתיחת התאים',wordWrap:'מניעת גלישת שורות',hAlign:'יישור אופקי',vAlign:'יישור אנכי',alignBaseline:'שורת בסיס',bgColor:'צבע רקע',borderColor:'צבע מסגרת',data:'מידע',header:'כותרת',yes:'כן',no:'לא',invalidWidth:'שדה רוחב התא חייב להיות מספר.',invalidHeight:'שדה גובה התא חייב להיות מספר.',invalidRowSpan:'שדה מתיחת השורות חייב להיות מספר שלם.',invalidColSpan:'שדה מתיחת העמודות חייב להיות מספר שלם.',chooseColor:'בחר'},row:{menu:'שורה',insertBefore:'הוספת שורה לפני',insertAfter:'הוספת שורה אחרי',deleteRow:'מחיקת שורות'},column:{menu:'עמודה',insertBefore:'הוספת עמודה לפני',insertAfter:'הוספת עמודה אחרי',deleteColumn:'מחיקת עמודות'}},button:{title:'מאפייני כפתור',text:'טקסט (ערך)',type:'סוג',typeBtn:'כפתור',typeSbm:'שליחה',typeRst:'איפוס'},checkboxAndRadio:{checkboxTitle:'מאפייני תיבת סימון',radioTitle:'מאפייני לחצן אפשרויות',value:'ערך',selected:'מסומן'},form:{title:'מאפיני טופס',menu:'מאפיני טופס',action:'שלח אל',method:'סוג שליחה',encoding:'קידוד'},select:{title:'מאפייני שדה בחירה',selectInfo:'מידע',opAvail:'אפשרויות זמינות',value:'ערך',size:'גודל',lines:'שורות',chkMulti:'איפשור בחירות מרובות',opText:'טקסט',opValue:'ערך',btnAdd:'הוספה',btnModify:'שינוי',btnUp:'למעלה',btnDown:'למטה',btnSetValue:'קביעה כברירת מחדל',btnDelete:'מחיקה'},textarea:{title:'מאפייני איזור טקסט',cols:'עמודות',rows:'שורות'},textfield:{title:'מאפייני שדה טקסט',name:'שם',value:'ערך',charWidth:'רוחב לפי תווים',maxChars:'מקסימום תווים',type:'סוג',typeText:'טקסט',typePass:'סיסמה'},hidden:{title:'מאפיני שדה חבוי',name:'שם',value:'ערך'},image:{title:'מאפייני התמונה',titleButton:'מאפיני כפתור תמונה',menu:'תכונות התמונה',infoTab:'מידע על התמונה',btnUpload:'שליחה לשרת',upload:'העלאה',alt:'טקסט חלופי',lockRatio:'נעילת היחס',resetSize:'איפוס הגודל',border:'מסגרת',hSpace:'מרווח אופקי',vSpace:'מרווח אנכי',alertUrl:'יש להקליד את כתובת התמונה',linkTab:'קישור',button2Img:'האם להפוך את תמונת הכפתור לתמונה פשוטה?',img2Button:'האם להפוך את התמונה לכפתור תמונה?',urlMissing:'כתובת התמונה חסרה.',validateBorder:'שדה המסגרת חייב להיות מספר שלם.',validateHSpace:'שדה המרווח האופקי חייב להיות מספר שלם.',validateVSpace:'שדה המרווח האנכי חייב להיות מספר שלם.'},flash:{properties:'מאפייני פלאש',propertiesTab:'מאפיינים',title:'מאפיני פלאש',chkPlay:'ניגון אוטומטי',chkLoop:'לולאה',chkMenu:'אפשר תפריט פלאש',chkFull:'אפשר חלון מלא',scale:'גודל',scaleAll:'הצג הכל',scaleNoBorder:'ללא גבולות',scaleFit:'התאמה מושלמת',access:'גישת סקריפט',accessAlways:'תמיד',accessSameDomain:'דומיין זהה',accessNever:'אף פעם',alignAbsBottom:'לתחתית האבסולוטית',alignAbsMiddle:'מרכוז אבסולוטי',alignBaseline:'לקו התחתית',alignTextTop:'לראש הטקסט',quality:'איכות',qualityBest:'מעולה',qualityHigh:'גבוהה',qualityAutoHigh:'גבוהה אוטומטית',qualityMedium:'ממוצעת',qualityAutoLow:'נמוכה אוטומטית',qualityLow:'נמוכה',windowModeWindow:'חלון',windowModeOpaque:'אטום',windowModeTransparent:'שקוף',windowMode:'מצב חלון',flashvars:'משתנים לפלאש',bgcolor:'צבע רקע',hSpace:'מרווח אופקי',vSpace:'מרווח אנכי',validateSrc:'יש להקליד את כתובת סרטון הפלאש (URL)',validateHSpace:'המרווח האופקי חייב להיות מספר.',validateVSpace:'המרווח האנכי חייב להיות מספר.'},spellCheck:{toolbar:'בדיקת איות',title:'בדיקת איות',notAvailable:'לא נמצא שירות זמין.',errorLoading:'שגיאה בהעלאת השירות: %s.',notInDic:'לא נמצא במילון',changeTo:'שינוי ל',btnIgnore:'התעלמות',btnIgnoreAll:'התעלמות מהכל',btnReplace:'החלפה',btnReplaceAll:'החלפת הכל',btnUndo:'החזרה',noSuggestions:'- אין הצעות -',progress:'בודק האיות בתהליך בדיקה....',noMispell:'בדיקות איות הסתיימה: לא נמצאו שגיאות כתיב',noChanges:'בדיקות איות הסתיימה: לא שונתה אף מילה',oneChange:'בדיקות איות הסתיימה: שונתה מילה אחת',manyChanges:'בדיקות איות הסתיימה: %1 מילים שונו',ieSpellDownload:'בודק האיות לא מותקן, האם להורידו?'},smiley:{toolbar:'סמיילי',title:'הוספת סמיילי',options:'אפשרויות סמיילים'},elementsPath:{eleLabel:'עץ האלמנטים',eleTitle:'%1 אלמנט'},numberedlist:'רשימה ממוספרת',bulletedlist:'רשימת נקודות',indent:'הגדלת הזחה',outdent:'הקטנת הזחה',justify:{left:'יישור לשמאל',center:'מרכוז',right:'יישור לימין',block:'יישור לשוליים'},blockquote:'בלוק ציטוט',clipboard:{title:'הדבקה',cutError:'הגדרות האבטחה בדפדפן שלך לא מאפשרות לעורך לבצע פעולות גזירה אוטומטיות. יש להשתמש במקלדת לשם כך (Ctrl/Cmd+X).',copyError:'הגדרות האבטחה בדפדפן שלך לא מאפשרות לעורך לבצע פעולות העתקה אוטומטיות. יש להשתמש במקלדת לשם כך (Ctrl/Cmd+C).',pasteMsg:'נא להדביק בתוך הקופסה באמצעות (<b>Ctrl/Cmd+V</b>) וללחוץ על <b>אישור</b>.',securityMsg:'עקב הגדרות אבטחה בדפדפן, לא ניתן לגשת אל לוח הגזירים (Clipboard) בצורה ישירה. נא להדביק שוב בחלון זה.',pasteArea:'איזור הדבקה'},pastefromword:{confirmCleanup:'נראה הטקסט שבכוונתך להדביק מקורו בקובץ וורד. האם ברצונך לנקות אותו טרם ההדבקה?',toolbar:'הדבקה מ-Word',title:'הדבקה מ-Word',error:'לא ניתן היה לנקות את המידע בשל תקלה פנימית.'},pasteText:{button:'הדבקה כטקסט פשוט',title:'הדבקה כטקסט פשוט'},templates:{button:'תבניות',title:'תביות תוכן',options:'אפשרויות התבניות',insertOption:'החלפת תוכן ממשי',selectPromptMsg:'יש לבחור תבנית לפתיחה בעורך.<br />התוכן המקורי ימחק:',emptyListMsg:'(לא הוגדרו תבניות)'},showBlocks:'הצגת בלוקים',stylesCombo:{label:'סגנון',panelTitle:'סגנונות פורמט',panelTitle1:'סגנונות בלוק',panelTitle2:'סגנונות רצף',panelTitle3:'סגנונות אובייקט'},format:{label:'עיצוב',panelTitle:'עיצוב',tag_p:'נורמלי',tag_pre:'קוד',tag_address:'כתובת',tag_h1:'כותרת',tag_h2:'כותרת 2',tag_h3:'כותרת 3',tag_h4:'כותרת 4',tag_h5:'כותרת 5',tag_h6:'כותרת 6',tag_div:'נורמלי (DIV)'},div:{title:'יצירת מיכל (Div)',toolbar:'יצירת מיכל (Div)',cssClassInputLabel:'מחלקת עיצוב',styleSelectLabel:'סגנון',IdInputLabel:'מזהה (ID)',languageCodeInputLabel:'קוד שפה',inlineStyleInputLabel:'סגנון פנימי',advisoryTitleInputLabel:'כותרת מוצעת',langDirLabel:'כיוון שפה',langDirLTRLabel:'שמאל לימין (LTR)',langDirRTLLabel:'ימין לשמאל (RTL)',edit:'עריכת מיכל (Div)',remove:'הסרת מיכל (Div)'},iframe:{title:'מאפייני חלון פנימי (iframe)',toolbar:'חלון פנימי (iframe)',noUrl:'יש להכניס כתובת לחלון.',scrolling:'אפשר פסי גלילה',border:'הראה מסגרת לחלון'},font:{label:'גופן',voiceLabel:'גופן',panelTitle:'גופן'},fontSize:{label:'גודל',voiceLabel:'גודל',panelTitle:'גודל'},colorButton:{textColorTitle:'צבע טקסט',bgColorTitle:'צבע רקע',panelTitle:'צבעים',auto:'אוטומטי',more:'צבעים נוספים...'},colors:{'000':'שחור',800000:'סגול כהה','8B4513':'חום בהיר','2F4F4F':'אפור צפחה','008080':'כחול-ירוק','000080':'כחול-סגול','4B0082':'אינדיגו',696969:'אפור מעומעם',B22222:'אדום-חום',A52A2A:'חום',DAA520:'כתום זהב','006400':'ירוק כהה','40E0D0':'טורקיז','0000CD':'כחול בינוני',800080:'סגול',808080:'אפור',F00:'אדום',FF8C00:'כתום כהה',FFD700:'זהב','008000':'ירוק','0FF':'ציאן','00F':'כחול',EE82EE:'סגלגל',A9A9A9:'אפור כהה',FFA07A:'כתום-וורוד',FFA500:'כתום',FFFF00:'צהוב','00FF00':'ליים',AFEEEE:'טורקיז בהיר',ADD8E6:'כחול בהיר',DDA0DD:'שזיף',D3D3D3:'אפור בהיר',FFF0F5:'לבנדר מסמיק',FAEBD7:'לבן עתיק',FFFFE0:'צהוב בהיר',F0FFF0:'טל דבש',F0FFFF:'תכלת',F0F8FF:'כחול טיפת מים',E6E6FA:'לבנדר',FFF:'לבן'},scayt:{title:'בדיקת איות בזמן כתיבה (SCAYT)',opera_title:'לא זמין בדפדפן אופרה',enable:'אפשר SCAYT',disable:'בטל SCAYT',about:'אודות SCAYT',toggle:'שינוי SCAYT',options:'אפשרויות',langs:'שפות',moreSuggestions:'הצעות נוספות',ignore:'התעלמות',ignoreAll:'התעלמות מהכל',addWord:'הוספת מילה',emptyDic:'יש לבחור מילון.',noSuggestions:'אין הצעות',optionsTab:'אפשרויות',allCaps:'התעלם ממילים שכל אותיותיהן גדולות',ignoreDomainNames:'התעלם משמות מתחם',mixedCase:'התעלם ממילים עם אותיות גדולות וקטנות ביחד',mixedWithDigits:'התעלם ממילים עם מספרים',languagesTab:'שפות',dictionariesTab:'מילון',dic_field_name:'שם המילון',dic_create:'יצירה',dic_restore:'שחזור',dic_delete:'מחיקה',dic_rename:'שינוי שם',dic_info:'בהתחלה מילון המשתמש מאוחסן בעוגיה, אך עוגיות מוגבלות במקום. כאשר המילון מגיע לגודל בו הוא אינו יכול להתאכסן בעוגיה, המילון צריך להתאכסן בשרתנו. לשם כך עליך לתת שם למילון. אם כבר יש לך מילון מאוחסן, יש להכניס את שמו וללחוץ על כפתור השחזור.',aboutTab:'אודות'},about:{title:'אודות CKEditor',dlgTitle:'אודות CKEditor',help:'היכנסו ל$1 לעזרה.',userGuide:'מדריך המשתמש של CKEditor',moreInfo:'למידע נוסף בקרו באתרנו:',copy:'Copyright &copy; $1. כל הזכויות שמורות.'},maximize:'הגדלה למקסימום',minimize:'הקטנה למינימום',fakeobjects:{anchor:'עוגן',flash:'סרטון פלאש',iframe:'חלון פנימי (iframe)',hiddenfield:'שדה חבוי',unknown:'אובייקט לא ידוע'},resize:'יש לגרור בכדי לשנות את הגודל',colordialog:{title:'בחירת צבע',options:'אפשרויות צבע',highlight:'סימון',selected:'בחירה',clear:'ניקוי'},toolbarCollapse:'מזעור סרגל כלים',toolbarExpand:'הרחבת סרגל כלים',toolbarGroups:{document:'מסמך',clipboard:'לוח הגזירים (Clipboard)/צעד אחרון',editing:'עריכה',forms:'טפסים',basicstyles:'עיצוב בסיסי',paragraph:'פסקה',links:'קישורים',insert:'הכנסה',styles:'עיצוב',colors:'צבעים',tools:'כלים'},bidi:{ltr:'כיוון טקסט משמאל לימין (LTR)',rtl:'כיוון טקסט מימין לשמאל (RTL)'},docprops:{label:'מאפייני מסמך',title:'מאפייני מסמך',design:'עיצוב',meta:'תגי Meta',chooseColor:'בחירה',other:'אחר...',docTitle:'כותרת עמוד',charset:'קידוד תווים',charsetOther:'קידוד תווים אחר',charsetASCII:'ASCII',charsetCE:'מרכז אירופאי',charsetCT:'סיני מסורתי (Big5)',charsetCR:'קירילי',charsetGR:'יווני',charsetJP:'יפני',charsetKR:'קוריאני',charsetTR:'טורקי',charsetUN:'יוניקוד (UTF-8)',charsetWE:'מערב אירופאי',docType:'כותר סוג מסמך',docTypeOther:'כותר סוג מסמך אחר',xhtmlDec:'כלול הכרזות XHTML',bgColor:'צבע רקע',bgImage:'כתובת של תמונת רקע',bgFixed:'רקע לא נגלל (צמוד)',txtColor:'צבע טקסט',margin:'מרווחי עמוד',marginTop:'עליון',marginLeft:'שמאלי',marginRight:'ימני',marginBottom:'תחתון',metaKeywords:'מילות מפתח של המסמך (מופרדות בפסיק)',metaDescription:'תיאור המסמך',metaAuthor:'מחבר/ת',metaCopyright:'זכויות יוצרים',previewHtml:'<p>זהו <strong>טקסט הדגמה</strong>. את/ה משתמש/ת ב<a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/hi.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/hi.js
deleted file mode 100644
index da7155c..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/hi.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.hi={dir:'ltr',editorTitle:'रिच टेक्स्ट एडिटर, %1',editorHelp:'मदद के लिये ALT 0 दबाए',toolbars:'एडिटर टूलबार',editor:'रिच टेक्स्ट एडिटर',source:'सोर्स',newPage:'नया पेज',save:'सेव',preview:'प्रीव्यू',cut:'कट',copy:'कॉपी',paste:'पेस्ट',print:'प्रिन्ट',underline:'रेखांकण',bold:'बोल्ड',italic:'इटैलिक',selectAll:'सब सॅलॅक्ट करें',removeFormat:'फ़ॉर्मैट हटायें',strike:'स्ट्राइक थ्रू',subscript:'अधोलेख',superscript:'अभिलेख',horizontalrule:'हॉरिज़ॉन्टल रेखा इन्सर्ट करें',pagebreak:'पेज ब्रेक इन्सर्ट् करें',pagebreakAlt:'पेज ब्रेक',unlink:'लिंक हटायें',undo:'अन्डू',redo:'रीडू',common:{browseServer:'सर्वर ब्राउज़ करें',url:'URL',protocol:'प्रोटोकॉल',upload:'अपलोड',uploadSubmit:'इसे सर्वर को भेजें',image:'तस्वीर',flash:'फ़्लैश',form:'फ़ॉर्म',checkbox:'चॅक बॉक्स',radio:'रेडिओ बटन',textField:'टेक्स्ट फ़ील्ड',textarea:'टेक्स्ट एरिया',hiddenField:'गुप्त फ़ील्ड',button:'बटन',select:'चुनाव फ़ील्ड',imageButton:'तस्वीर बटन',notSet:'<सॅट नहीं>',id:'Id',name:'नाम',langDir:'भाषा लिखने की दिशा',langDirLtr:'बायें से दायें (LTR)',langDirRtl:'दायें से बायें (RTL)',langCode:'भाषा कोड',longDescr:'अधिक विवरण के लिए URL',cssClass:'स्टाइल-शीट क्लास',advisoryTitle:'परामर्श शीर्शक',cssStyle:'स्टाइल',ok:'ठीक है',cancel:'रद्द करें',close:'Close',preview:'Preview',generalTab:'सामान्य',advancedTab:'ऍड्वान्स्ड',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'चौड़ाई',height:'ऊँचाई',align:'ऍलाइन',alignLeft:'दायें',alignRight:'दायें',alignCenter:'बीच में',alignTop:'ऊपर',alignMiddle:'मध्य',alignBottom:'नीचे',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'विशेष करॅक्टर इन्सर्ट करें',title:'विशेष करॅक्टर चुनें',options:'Special Character Options'},link:{toolbar:'लिंक इन्सर्ट/संपादन',other:'<अन्य>',menu:'लिंक संपादन',title:'लिंक',info:'लिंक ',target:'टार्गेट',upload:'अपलोड',advanced:'ऍड्वान्स्ड',type:'लिंक प्रकार',toUrl:'URL',toAnchor:'इस पेज का ऐंकर',toEmail:'ई-मेल',targetFrame:'<फ़्रेम>',targetPopup:'<पॉप-अप विन्डो>',targetFrameName:'टार्गेट फ़्रेम का नाम',targetPopupName:'पॉप-अप विन्डो का नाम',popupFeatures:'पॉप-अप विन्डो फ़ीचर्स',popupResizable:'Resizable',popupStatusBar:'स्टेटस बार',popupLocationBar:'लोकेशन बार',popupToolbar:'टूल बार',popupMenuBar:'मॅन्यू बार',popupFullScreen:'फ़ुल स्क्रीन (IE)',popupScrollBars:'स्क्रॉल बार',popupDependent:'डिपेन्डॅन्ट (Netscape)',popupLeft:'बायीं तरफ',popupTop:'दायीं तरफ',id:'Id',langDir:'भाषा लिखने की दिशा',langDirLTR:'बायें से दायें (LTR)',langDirRTL:'दायें से बायें (RTL)',acccessKey:'ऍक्सॅस की',name:'नाम',langCode:'भाषा लिखने की दिशा',tabIndex:'टैब इन्डॅक्स',advisoryTitle:'परामर्श शीर्शक',advisoryContentType:'परामर्श कन्टॅन्ट प्रकार',cssClasses:'स्टाइल-शीट क्लास',charset:'लिंक रिसोर्स करॅक्टर सॅट',styles:'स्टाइल',rel:'Relationship',selectAnchor:'ऐंकर चुनें',anchorName:'ऐंकर नाम से',anchorId:'ऍलीमॅन्ट Id से',emailAddress:'ई-मेल पता',emailSubject:'संदेश विषय',emailBody:'संदेश',noAnchors:'(डॉक्यूमॅन्ट में ऐंकर्स की संख्या)',noUrl:'लिंक URL टाइप करें',noEmail:'ई-मेल पता टाइप करें'},anchor:{toolbar:'ऐंकर इन्सर्ट/संपादन',menu:'ऐंकर प्रॉपर्टीज़',title:'ऐंकर प्रॉपर्टीज़',name:'ऐंकर का नाम',errorName:'ऐंकर का नाम टाइप करें',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'खोजें और बदलें',find:'खोजें',replace:'रीप्लेस',findWhat:'यह खोजें:',replaceWith:'इससे रिप्लेस करें:',notFoundMsg:'आपके द्वारा दिया गया टेक्स्ट नहीं मिला',findOptions:'Find Options',matchCase:'केस मिलायें',matchWord:'पूरा शब्द मिलायें',matchCyclic:'Match cyclic',replaceAll:'सभी रिप्लेस करें',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'टेबल',title:'टेबल प्रॉपर्टीज़',menu:'टेबल प्रॉपर्टीज़',deleteTable:'टेबल डिलीट करें',rows:'पंक्तियाँ',columns:'कालम',border:'बॉर्डर साइज़',widthPx:'पिक्सैल',widthPc:'प्रतिशत',widthUnit:'width unit',cellSpace:'सैल अंतर',cellPad:'सैल पैडिंग',caption:'शीर्षक',summary:'सारांश',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'खाना',insertBefore:'पहले सैल डालें',insertAfter:'बाद में सैल डालें',deleteCell:'सैल डिलीट करें',merge:'सैल मिलायें',mergeRight:'बाँया विलय',mergeDown:'नीचे विलय करें',splitHorizontal:'सैल को क्षैतिज स्थिति में विभाजित करें',splitVertical:'सैल को लम्बाकार में विभाजित करें',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'पंक्ति',insertBefore:'पहले पंक्ति डालें',insertAfter:'बाद में पंक्ति डालें',deleteRow:'पंक्तियाँ डिलीट करें'},column:{menu:'कालम',insertBefore:'पहले कालम डालें',insertAfter:'बाद में कालम डालें',deleteColumn:'कालम डिलीट करें'}},button:{title:'बटन प्रॉपर्टीज़',text:'टेक्स्ट (वैल्यू)',type:'प्रकार',typeBtn:'बटन',typeSbm:'सब्मिट',typeRst:'रिसेट'},checkboxAndRadio:{checkboxTitle:'चॅक बॉक्स प्रॉपर्टीज़',radioTitle:'रेडिओ बटन प्रॉपर्टीज़',value:'वैल्यू',selected:'सॅलॅक्टॅड'},form:{title:'फ़ॉर्म प्रॉपर्टीज़',menu:'फ़ॉर्म प्रॉपर्टीज़',action:'क्रिया',method:'तरीका',encoding:'Encoding'},select:{title:'चुनाव फ़ील्ड प्रॉपर्टीज़',selectInfo:'सूचना',opAvail:'उपलब्ध विकल्प',value:'वैल्यू',size:'साइज़',lines:'पंक्तियाँ',chkMulti:'एक से ज्यादा विकल्प चुनने दें',opText:'टेक्स्ट',opValue:'वैल्यू',btnAdd:'जोड़ें',btnModify:'बदलें',btnUp:'ऊपर',btnDown:'नीचे',btnSetValue:'चुनी गई वैल्यू सॅट करें',btnDelete:'डिलीट'},textarea:{title:'टेक्स्त एरिया प्रॉपर्टीज़',cols:'कालम',rows:'पंक्तियां'},textfield:{title:'टेक्स्ट फ़ील्ड प्रॉपर्टीज़',name:'नाम',value:'वैल्यू',charWidth:'करॅक्टर की चौढ़ाई',maxChars:'अधिकतम करॅक्टर',type:'टाइप',typeText:'टेक्स्ट',typePass:'पास्वर्ड'},hidden:{title:'गुप्त फ़ील्ड प्रॉपर्टीज़',name:'नाम',value:'वैल्यू'},image:{title:'तस्वीर प्रॉपर्टीज़',titleButton:'तस्वीर बटन प्रॉपर्टीज़',menu:'तस्वीर प्रॉपर्टीज़',infoTab:'तस्वीर की जानकारी',btnUpload:'इसे सर्वर को भेजें',upload:'अपलोड',alt:'वैकल्पिक टेक्स्ट',lockRatio:'लॉक अनुपात',resetSize:'रीसॅट साइज़',border:'बॉर्डर',hSpace:'हॉरिज़ॉन्टल स्पेस',vSpace:'वर्टिकल स्पेस',alertUrl:'तस्वीर का URL टाइप करें ',linkTab:'लिंक',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'फ़्लैश प्रॉपर्टीज़',propertiesTab:'Properties',title:'फ़्लैश प्रॉपर्टीज़',chkPlay:'ऑटो प्ले',chkLoop:'लूप',chkMenu:'फ़्लैश मॅन्यू का प्रयोग करें',chkFull:'Allow Fullscreen',scale:'स्केल',scaleAll:'सभी दिखायें',scaleNoBorder:'कोई बॉर्डर नहीं',scaleFit:'बिल्कुल फ़िट',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'Abs नीचे',alignAbsMiddle:'Abs ऊपर',alignBaseline:'मूल रेखा',alignTextTop:'टेक्स्ट ऊपर',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'बैक्ग्राउन्ड रंग',hSpace:'हॉरिज़ॉन्टल स्पेस',vSpace:'वर्टिकल स्पेस',validateSrc:'लिंक URL टाइप करें',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'वर्तनी (स्पेलिंग) जाँच',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'शब्दकोश में नहीं',changeTo:'इसमें बदलें',btnIgnore:'इग्नोर',btnIgnoreAll:'सभी इग्नोर करें',btnReplace:'रिप्लेस',btnReplaceAll:'सभी रिप्लेस करें',btnUndo:'अन्डू',noSuggestions:'- कोई सुझाव नहीं -',progress:'वर्तनी की जाँच (स्पॅल-चॅक) जारी है...',noMispell:'वर्तनी की जाँच : कोई गलत वर्तनी (स्पॅलिंग) नहीं पाई गई',noChanges:'वर्तनी की जाँच :कोई शब्द नहीं बदला गया',oneChange:'वर्तनी की जाँच : एक शब्द बदला गया',manyChanges:'वर्तनी की जाँच : %1 शब्द बदले गये',ieSpellDownload:'स्पॅल-चॅकर इन्स्टाल नहीं किया गया है। क्या आप इसे डाउनलोड करना चाहेंगे?'},smiley:{toolbar:'स्माइली',title:'स्माइली इन्सर्ट करें',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'अंकीय सूची',bulletedlist:'बुलॅट सूची',indent:'इन्डॅन्ट बढ़ायें',outdent:'इन्डॅन्ट कम करें',justify:{left:'बायीं तरफ',center:'बीच में',right:'दायीं तरफ',block:'ब्लॉक जस्टीफ़ाई'},blockquote:'ब्लॉक-कोट',clipboard:{title:'पेस्ट',cutError:'आपके ब्राउज़र की सुरक्षा सॅटिन्ग्स ने कट करने की अनुमति नहीं प्रदान की है। (Ctrl/Cmd+X) का प्रयोग करें।',copyError:'आपके ब्राआउज़र की सुरक्षा सॅटिन्ग्स ने कॉपी करने की अनुमति नहीं प्रदान की है। (Ctrl/Cmd+C) का प्रयोग करें।',pasteMsg:'Ctrl/Cmd+V का प्रयोग करके पेस्ट करें और ठीक है करें.',securityMsg:'आपके ब्राउज़र की सुरक्षा आपके ब्राउज़र की सुरKश सैटिंग के कारण, एडिटर आपके क्लिपबोर्ड डेटा को नहीं पा सकता है. आपको उसे इस विन्डो में दोबारा पेस्ट करना होगा.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'पेस्ट (वर्ड से)',title:'पेस्ट (वर्ड से)',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'पेस्ट (सादा टॅक्स्ट)',title:'पेस्ट (सादा टॅक्स्ट)'},templates:{button:'टॅम्प्लेट',title:'कन्टेन्ट टॅम्प्लेट',options:'Template Options',insertOption:'मूल शब्दों को बदलें',selectPromptMsg:'ऍडिटर में ओपन करने हेतु टॅम्प्लेट चुनें(वर्तमान कन्टॅन्ट सेव नहीं होंगे):',emptyListMsg:'(कोई टॅम्प्लेट डिफ़ाइन नहीं किया गया है)'},showBlocks:'ब्लॉक दिखायें',stylesCombo:{label:'स्टाइल',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'फ़ॉर्मैट',panelTitle:'फ़ॉर्मैट',tag_p:'साधारण',tag_pre:'फ़ॉर्मैटॅड',tag_address:'पता',tag_h1:'शीर्षक 1',tag_h2:'शीर्षक 2',tag_h3:'शीर्षक 3',tag_h4:'शीर्षक 4',tag_h5:'शीर्षक 5',tag_h6:'शीर्षक 6',tag_div:'शीर्षक (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'फ़ॉन्ट',voiceLabel:'Font',panelTitle:'फ़ॉन्ट'},fontSize:{label:'साइज़',voiceLabel:'Font Size',panelTitle:'साइज़'},colorButton:{textColorTitle:'टेक्स्ट रंग',bgColorTitle:'बैक्ग्राउन्ड रंग',panelTitle:'Colors',auto:'स्वचालित',more:'और रंग...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'कोई सुझाव नहीं',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'मेक्सिमाईज़',minimize:'मिनिमाईज़',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'डॉक्यूमॅन्ट प्रॉपर्टीज़',title:'डॉक्यूमॅन्ट प्रॉपर्टीज़',design:'Design',meta:'मॅटाडेटा',chooseColor:'Choose',other:'<अन्य>',docTitle:'पेज शीर्षक',charset:'करेक्टर सॅट ऍन्कोडिंग',charsetOther:'अन्य करेक्टर सॅट ऍन्कोडिंग',charsetASCII:'ASCII',charsetCE:'मध्य यूरोपीय (Central European)',charsetCT:'चीनी (Chinese Traditional Big5)',charsetCR:'सिरीलिक (Cyrillic)',charsetGR:'यवन (Greek)',charsetJP:'जापानी (Japanese)',charsetKR:'कोरीयन (Korean)',charsetTR:'तुर्की (Turkish)',charsetUN:'यूनीकोड (UTF-8)',charsetWE:'पश्चिम यूरोपीय (Western European)',docType:'डॉक्यूमॅन्ट प्रकार शीर्षक',docTypeOther:'अन्य डॉक्यूमॅन्ट प्रकार शीर्षक',xhtmlDec:'XHTML सूचना सम्मिलित करें',bgColor:'बैक्ग्राउन्ड रंग',bgImage:'बैक्ग्राउन्ड तस्वीर URL',bgFixed:'स्क्रॉल न करने वाला बैक्ग्राउन्ड',txtColor:'टेक्स्ट रंग',margin:'पेज मार्जिन',marginTop:'ऊपर',marginLeft:'बायें',marginRight:'दायें',marginBottom:'नीचे',metaKeywords:'डॉक्युमॅन्ट इन्डेक्स संकेतशब्द (अल्पविराम से अलग करें)',metaDescription:'डॉक्यूमॅन्ट करॅक्टरन',metaAuthor:'लेखक',metaCopyright:'कॉपीराइट',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/hr.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/hr.js
deleted file mode 100644
index a07e404..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/hr.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.hr={dir:'ltr',editorTitle:'Bogati uređivač teksta, %1',editorHelp:'Pritisni ALT 0 za pomoć',toolbars:'Alatne trake uređivača teksta',editor:'Bogati uređivač teksta',source:'Kôd',newPage:'Nova stranica',save:'Snimi',preview:'Pregledaj',cut:'Izreži',copy:'Kopiraj',paste:'Zalijepi',print:'Ispiši',underline:'Potcrtano',bold:'Podebljaj',italic:'Ukosi',selectAll:'Odaberi sve',removeFormat:'Ukloni formatiranje',strike:'Precrtano',subscript:'Subscript',superscript:'Superscript',horizontalrule:'Ubaci vodoravnu liniju',pagebreak:'Ubaci prijelom stranice',pagebreakAlt:'Prijelom stranice',unlink:'Ukloni link',undo:'Poništi',redo:'Ponovi',common:{browseServer:'Pretraži server',url:'URL',protocol:'Protokol',upload:'Pošalji',uploadSubmit:'Pošalji na server',image:'Slika',flash:'Flash',form:'Form',checkbox:'Checkbox',radio:'Radio Button',textField:'Text Field',textarea:'Textarea',hiddenField:'Hidden Field',button:'Button',select:'Selection Field',imageButton:'Image Button',notSet:'<nije postavljeno>',id:'Id',name:'Naziv',langDir:'Smjer jezika',langDirLtr:'S lijeva na desno (LTR)',langDirRtl:'S desna na lijevo (RTL)',langCode:'Kôd jezika',longDescr:'Dugački opis URL',cssClass:'Stylesheet klase',advisoryTitle:'Advisory naslov',cssStyle:'Stil',ok:'OK',cancel:'Poništi',close:'Zatvori',preview:'Pregledaj',generalTab:'Općenito',advancedTab:'Napredno',validateNumberFailed:'Ova vrijednost nije broj.',confirmNewPage:'Sve napravljene promjene će biti izgubljene ukoliko ih niste snimili. Sigurno želite učitati novu stranicu?',confirmCancel:'Neke od opcija su promjenjene. Sigurno želite zatvoriti ovaj prozor?',options:'Opcije',target:'Odredište',targetNew:'Novi prozor (_blank)',targetTop:'Vršni prozor (_top)',targetSelf:'Isti prozor (_self)',targetParent:'Roditeljski prozor (_parent)',langDirLTR:'S lijeva na desno (LTR)',langDirRTL:'S desna na lijevo (RTL)',styles:'Stil',cssClasses:'Klase stilova',width:'Širina',height:'Visina',align:'Poravnaj',alignLeft:'Lijevo',alignRight:'Desno',alignCenter:'Središnje',alignTop:'Vrh',alignMiddle:'Sredina',alignBottom:'Dolje',invalidValue:'Invalid value.',invalidHeight:'Visina mora biti broj.',invalidWidth:'Širina mora biti broj.',invalidCssLength:'Vrijednost određena za "%1" polje mora biti pozitivni broj sa ili bez važećih CSS mjernih jedinica (px, %, in, cm, mm, em, ex, pt ili pc).',invalidHtmlLength:'Vrijednost određena za "%1" polje mora biti pozitivni broj sa ili bez važećih HTML mjernih jedinica (px ili %).',invalidInlineStyle:'Vrijednost za linijski stil mora sadržavati jednu ili više definicija s formatom "naziv:vrijednost", odvojenih točka-zarezom.',cssLengthTooltip:'Unesite broj za vrijednost u pikselima ili broj s važećim CSS mjernim jedinicama (px, %, in, cm, mm, em, ex, pt ili pc).',unavailable:'%1<span class="cke_accessibility">, nedostupno</span>'},contextmenu:{options:'Opcije izbornika'},specialChar:{toolbar:'Ubaci posebne znakove',title:'Odaberite posebni karakter',options:'Opcije specijalnih znakova'},link:{toolbar:'Ubaci/promijeni link',other:'<drugi>',menu:'Promijeni link',title:'Link',info:'Link Info',target:'Meta',upload:'Pošalji',advanced:'Napredno',type:'Link vrsta',toUrl:'URL',toAnchor:'Sidro na ovoj stranici',toEmail:'E-Mail',targetFrame:'<okvir>',targetPopup:'<popup prozor>',targetFrameName:'Ime ciljnog okvira',targetPopupName:'Naziv popup prozora',popupFeatures:'Mogućnosti popup prozora',popupResizable:'Promjenjiva veličina',popupStatusBar:'Statusna traka',popupLocationBar:'Traka za lokaciju',popupToolbar:'Traka s alatima',popupMenuBar:'Izborna traka',popupFullScreen:'Cijeli ekran (IE)',popupScrollBars:'Scroll traka',popupDependent:'Ovisno (Netscape)',popupLeft:'Lijeva pozicija',popupTop:'Gornja pozicija',id:'Id',langDir:'Smjer jezika',langDirLTR:'S lijeva na desno (LTR)',langDirRTL:'S desna na lijevo (RTL)',acccessKey:'Pristupna tipka',name:'Naziv',langCode:'Smjer jezika',tabIndex:'Tab Indeks',advisoryTitle:'Advisory naslov',advisoryContentType:'Advisory vrsta sadržaja',cssClasses:'Stylesheet klase',charset:'Kodna stranica povezanih resursa',styles:'Stil',rel:'Veza',selectAnchor:'Odaberi sidro',anchorName:'Po nazivu sidra',anchorId:'Po Id elementa',emailAddress:'E-Mail adresa',emailSubject:'Naslov',emailBody:'Sadržaj poruke',noAnchors:'(Nema dostupnih sidra)',noUrl:'Molimo upišite URL link',noEmail:'Molimo upišite e-mail adresu'},anchor:{toolbar:'Ubaci/promijeni sidro',menu:'Svojstva sidra',title:'Svojstva sidra',name:'Ime sidra',errorName:'Molimo unesite ime sidra',remove:'Ukloni sidro'},list:{numberedTitle:'Svojstva brojčane liste',bulletedTitle:'Svojstva liste',type:'Vrsta',start:'Početak',validateStartNumber:'Početak brojčane liste mora biti cijeli broj.',circle:'Krug',disc:'Disk',square:'Kvadrat',none:'Bez',notset:'<nije određen>',armenian:'Armenijska numeracija',georgian:'Gruzijska numeracija(an, ban, gan, etc.)',lowerRoman:'Romanska numeracija mala slova (i, ii, iii, iv, v, itd.)',upperRoman:'Romanska numeracija velika slova (I, II, III, IV, V, itd.)',lowerAlpha:'Znakovi mala slova (a, b, c, d, e, itd.)',upperAlpha:'Znakovi velika slova (A, B, C, D, E, itd.)',lowerGreek:'Grčka numeracija mala slova (alfa, beta, gama, itd).',decimal:'Decimalna numeracija (1, 2, 3, itd.)',decimalLeadingZero:'Decimalna s vodećom nulom (01, 02, 03, itd)'},findAndReplace:{title:'Pronađi i zamijeni',find:'Pronađi',replace:'Zamijeni',findWhat:'Pronađi:',replaceWith:'Zamijeni s:',notFoundMsg:'Traženi tekst nije pronađen.',findOptions:'Opcije traženja',matchCase:'Usporedi mala/velika slova',matchWord:'Usporedi cijele riječi',matchCyclic:'Usporedi kružno',replaceAll:'Zamijeni sve',replaceSuccessMsg:'Zamijenjeno %1 pojmova.'},table:{toolbar:'Tablica',title:'Svojstva tablice',menu:'Svojstva tablice',deleteTable:'Izbriši tablicu',rows:'Redova',columns:'Kolona',border:'Veličina okvira',widthPx:'piksela',widthPc:'postotaka',widthUnit:'jedinica širine',cellSpace:'Prostornost ćelija',cellPad:'Razmak ćelija',caption:'Naslov',summary:'Sažetak',headers:'Zaglavlje',headersNone:'Ništa',headersColumn:'Prva kolona',headersRow:'Prvi red',headersBoth:'Oba',invalidRows:'Broj redova mora biti broj veći od 0.',invalidCols:'Broj kolona mora biti broj veći od 0.',invalidBorder:'Debljina ruba mora biti broj.',invalidWidth:'Širina tablice mora biti broj.',invalidHeight:'Visina tablice mora biti broj.',invalidCellSpacing:'Prostornost ćelija mora biti broj.',invalidCellPadding:'Razmak ćelija mora biti broj.',cell:{menu:'Ćelija',insertBefore:'Ubaci ćeliju prije',insertAfter:'Ubaci ćeliju poslije',deleteCell:'Izbriši ćelije',merge:'Spoji ćelije',mergeRight:'Spoji desno',mergeDown:'Spoji dolje',splitHorizontal:'Podijeli ćeliju vodoravno',splitVertical:'Podijeli ćeliju okomito',title:'Svojstva ćelije',cellType:'Vrsta ćelije',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Prelazak u novi red',hAlign:'Vodoravno poravnanje',vAlign:'Okomito poravnanje',alignBaseline:'Osnovna linija',bgColor:'Boja pozadine',borderColor:'Boja ruba',data:'Podatak',header:'Zaglavlje',yes:'Da',no:'ne',invalidWidth:'Širina ćelije mora biti broj.',invalidHeight:'Visina ćelije mora biti broj.',invalidRowSpan:'Rows span mora biti cijeli broj.',invalidColSpan:'Columns span mora biti cijeli broj.',chooseColor:'Odaberi'},row:{menu:'Red',insertBefore:'Ubaci red prije',insertAfter:'Ubaci red poslije',deleteRow:'Izbriši redove'},column:{menu:'Kolona',insertBefore:'Ubaci kolonu prije',insertAfter:'Ubaci kolonu poslije',deleteColumn:'Izbriši kolone'}},button:{title:'Image Button svojstva',text:'Tekst (vrijednost)',type:'Vrsta',typeBtn:'Gumb',typeSbm:'Pošalji',typeRst:'Poništi'},checkboxAndRadio:{checkboxTitle:'Checkbox svojstva',radioTitle:'Radio Button svojstva',value:'Vrijednost',selected:'Odabrano'},form:{title:'Form svojstva',menu:'Form svojstva',action:'Akcija',method:'Metoda',encoding:'Encoding'},select:{title:'Selection svojstva',selectInfo:'Info',opAvail:'Dostupne opcije',value:'Vrijednost',size:'Veličina',lines:'linija',chkMulti:'Dozvoli višestruki odabir',opText:'Tekst',opValue:'Vrijednost',btnAdd:'Dodaj',btnModify:'Promijeni',btnUp:'Gore',btnDown:'Dolje',btnSetValue:'Postavi kao odabranu vrijednost',btnDelete:'Obriši'},textarea:{title:'Textarea svojstva',cols:'Kolona',rows:'Redova'},textfield:{title:'Text Field svojstva',name:'Ime',value:'Vrijednost',charWidth:'Širina',maxChars:'Najviše karaktera',type:'Vrsta',typeText:'Tekst',typePass:'Šifra'},hidden:{title:'Hidden Field svojstva',name:'Ime',value:'Vrijednost'},image:{title:'Svojstva slika',titleButton:'Image Button svojstva',menu:'Svojstva slika',infoTab:'Info slike',btnUpload:'Pošalji na server',upload:'Pošalji',alt:'Alternativni tekst',lockRatio:'Zaključaj odnos',resetSize:'Obriši veličinu',border:'Okvir',hSpace:'HSpace',vSpace:'VSpace',alertUrl:'Unesite URL slike',linkTab:'Link',button2Img:'Želite li promijeniti odabrani gumb u jednostavnu sliku?',img2Button:'Želite li promijeniti odabranu sliku u gumb?',urlMissing:'Nedostaje URL slike.',validateBorder:'Okvir mora biti cijeli broj.',validateHSpace:'HSpace mora biti cijeli broj',validateVSpace:'VSpace mora biti cijeli broj.'},flash:{properties:'Flash svojstva',propertiesTab:'Svojstva',title:'Flash svojstva',chkPlay:'Auto Play',chkLoop:'Ponavljaj',chkMenu:'Omogući Flash izbornik',chkFull:'Omogući Fullscreen',scale:'Omjer',scaleAll:'Prikaži sve',scaleNoBorder:'Bez okvira',scaleFit:'Točna veličina',access:'Script Access',accessAlways:'Uvijek',accessSameDomain:'Ista domena',accessNever:'Nikad',alignAbsBottom:'Abs dolje',alignAbsMiddle:'Abs sredina',alignBaseline:'Bazno',alignTextTop:'Vrh teksta',quality:'Kvaliteta',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Vrsta prozora',flashvars:'Varijable za Flash',bgcolor:'Boja pozadine',hSpace:'HSpace',vSpace:'VSpace',validateSrc:'Molimo upišite URL link',validateHSpace:'HSpace mora biti broj.',validateVSpace:'VSpace mora biti broj.'},spellCheck:{toolbar:'Provjeri pravopis',title:'Provjera pravopisa',notAvailable:'Žao nam je, ali usluga trenutno nije dostupna.',errorLoading:'Greška učitavanja aplikacije: %s.',notInDic:'Nije u rječniku',changeTo:'Promijeni u',btnIgnore:'Zanemari',btnIgnoreAll:'Zanemari sve',btnReplace:'Zamijeni',btnReplaceAll:'Zamijeni sve',btnUndo:'Vrati',noSuggestions:'-Nema preporuke-',progress:'Provjera u tijeku...',noMispell:'Provjera završena: Nema grešaka',noChanges:'Provjera završena: Nije napravljena promjena',oneChange:'Provjera završena: Jedna riječ promjenjena',manyChanges:'Provjera završena: Promijenjeno %1 riječi',ieSpellDownload:'Provjera pravopisa nije instalirana. Želite li skinuti provjeru pravopisa?'},smiley:{toolbar:'Smješko',title:'Ubaci smješka',options:'Opcije smješka'},elementsPath:{eleLabel:'Putanja elemenata',eleTitle:'%1 element'},numberedlist:'Brojčana lista',bulletedlist:'Obična lista',indent:'Pomakni udesno',outdent:'Pomakni ulijevo',justify:{left:'Lijevo poravnanje',center:'Središnje poravnanje',right:'Desno poravnanje',block:'Blok poravnanje'},blockquote:'Blockquote',clipboard:{title:'Zalijepi',cutError:'Sigurnosne postavke Vašeg pretraživača ne dozvoljavaju operacije automatskog izrezivanja. Molimo koristite kraticu na tipkovnici (Ctrl/Cmd+X).',copyError:'Sigurnosne postavke Vašeg pretraživača ne dozvoljavaju operacije automatskog kopiranja. Molimo koristite kraticu na tipkovnici (Ctrl/Cmd+C).',pasteMsg:'Molimo zaljepite unutar doljnjeg okvira koristeći tipkovnicu (<STRONG>Ctrl/Cmd+V</STRONG>) i kliknite <STRONG>OK</STRONG>.',securityMsg:'Zbog sigurnosnih postavki Vašeg pretraživača, editor nema direktan pristup Vašem međuspremniku. Potrebno je ponovno zalijepiti tekst u ovaj prozor.',pasteArea:'Prostor za ljepljenje'},pastefromword:{confirmCleanup:'Tekst koji želite zalijepiti čini se da je kopiran iz Worda. Želite li prije očistiti tekst?',toolbar:'Zalijepi iz Worda',title:'Zalijepi iz Worda',error:'Nije moguće očistiti podatke za ljepljenje zbog interne greške'},pasteText:{button:'Zalijepi kao čisti tekst',title:'Zalijepi kao čisti tekst'},templates:{button:'Predlošci',title:'Predlošci sadržaja',options:'Opcije predložaka',insertOption:'Zamijeni trenutne sadržaje',selectPromptMsg:'Molimo odaberite predložak koji želite otvoriti<br>(stvarni sadržaj će biti izgubljen):',emptyListMsg:'(Nema definiranih predložaka)'},showBlocks:'Prikaži blokove',stylesCombo:{label:'Stil',panelTitle:'Stilovi formatiranja',panelTitle1:'Block stilovi',panelTitle2:'Inline stilovi',panelTitle3:'Object stilovi'},format:{label:'Format',panelTitle:'Format',tag_p:'Normal',tag_pre:'Formatirano',tag_address:'Address',tag_h1:'Heading 1',tag_h2:'Heading 2',tag_h3:'Heading 3',tag_h4:'Heading 4',tag_h5:'Heading 5',tag_h6:'Heading 6',tag_div:'Normal (DIV)'},div:{title:'Napravi DIV kontejner',toolbar:'Napravi DIV kontejner',cssClassInputLabel:'Klase stilova',styleSelectLabel:'Stil',IdInputLabel:'Id',languageCodeInputLabel:'Jezični kod',inlineStyleInputLabel:'Stil u liniji',advisoryTitleInputLabel:'Savjetodavni naslov',langDirLabel:'Smjer jezika',langDirLTRLabel:'S lijeva na desno (LTR)',langDirRTLLabel:'S desna na lijevo (RTL)',edit:'Uredi DIV',remove:'Ukloni DIV'},iframe:{title:'IFrame svojstva',toolbar:'IFrame',noUrl:'Unesite URL iframe-a',scrolling:'Omogući trake za skrolanje',border:'Prikaži okvir IFrame-a'},font:{label:'Font',voiceLabel:'Font',panelTitle:'Font'},fontSize:{label:'Veličina',voiceLabel:'Veličina slova',panelTitle:'Veličina'},colorButton:{textColorTitle:'Boja teksta',bgColorTitle:'Boja pozadine',panelTitle:'Boje',auto:'Automatski',more:'Više boja...'},colors:{'000':'Crna',800000:'Kesten','8B4513':'Smeđa','2F4F4F':'Tamno siva','008080':'Teal','000080':'Mornarska','4B0082':'Indigo',696969:'Tamno siva',B22222:'Vatrena cigla',A52A2A:'Smeđa',DAA520:'Zlatna','006400':'Tamno zelena','40E0D0':'Tirkizna','0000CD':'Srednje plava',800080:'Ljubičasta',808080:'Siva',F00:'Crvena',FF8C00:'Tamno naranđasta',FFD700:'Zlatna','008000':'Zelena','0FF':'Cijan','00F':'Plava',EE82EE:'Ljubičasta',A9A9A9:'Mutno siva',FFA07A:'Svijetli losos',FFA500:'Naranđasto',FFFF00:'Žuto','00FF00':'Limun',AFEEEE:'Blijedo tirkizna',ADD8E6:'Svijetlo plava',DDA0DD:'Šljiva',D3D3D3:'Svijetlo siva',FFF0F5:'Lavanda rumeno',FAEBD7:'Antikno bijela',FFFFE0:'Svijetlo žuta',F0FFF0:'Med',F0FFFF:'Azurna',F0F8FF:'Alice plava',E6E6FA:'Lavanda',FFF:'Bijela'},scayt:{title:'Provjeri pravopis tijekom tipkanja (SCAYT)',opera_title:'Nije podržano u Operi',enable:'Omogući SCAYT',disable:'Onemogući SCAYT',about:'O SCAYT',toggle:'Omoguću/Onemogući SCAYT',options:'Opcije',langs:'Jezici',moreSuggestions:'Više prijedloga',ignore:'Zanemari',ignoreAll:'Zanemari sve',addWord:'Dodaj riječ',emptyDic:'Naziv rječnika ne smije biti prazno.',noSuggestions:'Nema preporuke',optionsTab:'Opcije',allCaps:'Ignoriraj riječi s velikim slovima',ignoreDomainNames:'Ignoriraj nazive domena',mixedCase:'Ignoriraj riječi s miješanim slovima',mixedWithDigits:'Ignoriraj riječi s brojevima',languagesTab:'Jezici',dictionariesTab:'Rječnici',dic_field_name:'Naziv riječnika',dic_create:'Napravi',dic_restore:'Povrati',dic_delete:'Obriši',dic_rename:'Promijeni naziv',dic_info:'Na početku se korisnički Riječnik sprema u Cookie. Nažalost, veličina im je ograničena. Kada korisnički Riječnik naraste preko te veličine, Riječnik će biti smješten na naš server. Kako bi se korisnički Riječnik spremio na naš server morate odabrati naziv Vašeg Riječnika. Ukoliko ste već prije spremali Riječnik na naše servere, unesite naziv Riječnika i pritisnite na Povrati.',aboutTab:'O SCAYT'},about:{title:'O CKEditoru',dlgTitle:'O CKEditoru',help:'Provjeri $1 za pomoć.',userGuide:'Vodič za CKEditor korisnike',moreInfo:'Za informacije o licencama posjetite našu web stranicu:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Povećaj',minimize:'Smanji',fakeobjects:{anchor:'Sidro',flash:'Flash animacija',iframe:'IFrame',hiddenfield:'Sakriveno polje',unknown:'Nepoznati objekt'},resize:'Povuci za promjenu veličine',colordialog:{title:'Odaberi boju',options:'Opcije boje',highlight:'Istaknuto',selected:'Odabrana boja',clear:'Očisti'},toolbarCollapse:'Smanji alatnu traku',toolbarExpand:'Proširi alatnu traku',toolbarGroups:{document:'Dokument',clipboard:'Međuspremnik/Poništi',editing:'Uređivanje',forms:'Forme',basicstyles:'Osnovni stilovi',paragraph:'Paragraf',links:'Veze',insert:'Umetni',styles:'Stilovi',colors:'Boje',tools:'Alatke'},bidi:{ltr:'Smjer teksta s lijeva na desno',rtl:'Smjer teksta s desna na lijevo'},docprops:{label:'Svojstva dokumenta',title:'Svojstva dokumenta',design:'Dizajn',meta:'Meta Data',chooseColor:'Odaberi',other:'<drugi>',docTitle:'Naslov stranice',charset:'Enkodiranje znakova',charsetOther:'Ostalo enkodiranje znakova',charsetASCII:'ASCII',charsetCE:'Središnja Europa',charsetCT:'Tradicionalna kineska (Big5)',charsetCR:'Ćirilica',charsetGR:'Grčka',charsetJP:'Japanska',charsetKR:'Koreanska',charsetTR:'Turska',charsetUN:'Unicode (UTF-8)',charsetWE:'Zapadna Europa',docType:'Zaglavlje vrste dokumenta',docTypeOther:'Ostalo zaglavlje vrste dokumenta',xhtmlDec:'Ubaci XHTML deklaracije',bgColor:'Boja pozadine',bgImage:'URL slike pozadine',bgFixed:'Pozadine se ne pomiče',txtColor:'Boja teksta',margin:'Margine stranice',marginTop:'Vrh',marginLeft:'Lijevo',marginRight:'Desno',marginBottom:'Dolje',metaKeywords:'Ključne riječi dokumenta (odvojene zarezom)',metaDescription:'Opis dokumenta',metaAuthor:'Autor',metaCopyright:'Autorska prava',previewHtml:'<p>Ovo je neki <strong>primjer teksta</strong>. Vi koristite <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/hu.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/hu.js
deleted file mode 100644
index ea4a909..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/hu.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.hu={dir:'ltr',editorTitle:'HTML szerkesztő, %1',editorHelp:'Press ALT 0 for help',toolbars:'Szerkesztő Eszköztár',editor:'HTML szerkesztő',source:'Forráskód',newPage:'Új oldal',save:'Mentés',preview:'Előnézet',cut:'Kivágás',copy:'Másolás',paste:'Beillesztés',print:'Nyomtatás',underline:'Aláhúzott',bold:'Félkövér',italic:'Dőlt',selectAll:'Mindent kijelöl',removeFormat:'Formázás eltávolítása',strike:'Áthúzott',subscript:'Alsó index',superscript:'Felső index',horizontalrule:'Elválasztóvonal beillesztése',pagebreak:'Oldaltörés beillesztése',pagebreakAlt:'Oldaltörés',unlink:'Hivatkozás törlése',undo:'Visszavonás',redo:'Ismétlés',common:{browseServer:'Böngészés a szerveren',url:'Hivatkozás',protocol:'Protokoll',upload:'Feltöltés',uploadSubmit:'Küldés a szerverre',image:'Kép',flash:'Flash',form:'Űrlap',checkbox:'Jelölőnégyzet',radio:'Választógomb',textField:'Szövegmező',textarea:'Szövegterület',hiddenField:'Rejtettmező',button:'Gomb',select:'Legördülő lista',imageButton:'Képgomb',notSet:'<nincs beállítva>',id:'Azonosító',name:'Név',langDir:'Írás iránya',langDirLtr:'Balról jobbra',langDirRtl:'Jobbról balra',langCode:'Nyelv kódja',longDescr:'Részletes leírás webcíme',cssClass:'Stíluskészlet',advisoryTitle:'Súgócimke',cssStyle:'Stílus',ok:'Rendben',cancel:'Mégsem',close:'Bezárás',preview:'Előnézet',generalTab:'Általános',advancedTab:'További opciók',validateNumberFailed:'A mezőbe csak számokat írhat.',confirmNewPage:'Minden nem mentett változás el fog veszni! Biztosan be szeretné tölteni az oldalt?',confirmCancel:'Az űrlap tartalma megváltozott, ám a változásokat nem rögzítette. Biztosan be szeretné zárni az űrlapot?',options:'Beállítások',target:'Cél',targetNew:'Új ablak (_blank)',targetTop:'Legfelső ablak (_top)',targetSelf:'Aktuális ablakban (_self)',targetParent:'Szülő ablak (_parent)',langDirLTR:'Balról jobbra (LTR)',langDirRTL:'Jobbról balra (RTL)',styles:'Stílus',cssClasses:'Stíluslap osztály',width:'Szélesség',height:'Magasság',align:'Igazítás',alignLeft:'Bal',alignRight:'Jobbra',alignCenter:'Középre',alignTop:'Tetejére',alignMiddle:'Középre',alignBottom:'Aljára',invalidValue:'Invalid value.',invalidHeight:'A magasság mezőbe csak számokat írhat.',invalidWidth:'A szélesség mezőbe csak számokat írhat.',invalidCssLength:'"%1"-hez megadott érték csakis egy pozitív szám lehet, esetleg egy érvényes CSS egységgel megjelölve(px, %, in, cm, mm, em, ex, pt vagy pc).',invalidHtmlLength:'"%1"-hez megadott érték csakis egy pozitív szám lehet, esetleg egy érvényes HTML egységgel megjelölve(px vagy %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, nem elérhető</span>'},contextmenu:{options:'Helyi menü opciók'},specialChar:{toolbar:'Speciális karakter beillesztése',title:'Speciális karakter választása',options:'Speciális karakter opciók'},link:{toolbar:'Hivatkozás beillesztése/módosítása',other:'<más>',menu:'Hivatkozás módosítása',title:'Hivatkozás tulajdonságai',info:'Alaptulajdonságok',target:'Tartalom megjelenítése',upload:'Feltöltés',advanced:'További opciók',type:'Hivatkozás típusa',toUrl:'URL',toAnchor:'Horgony az oldalon',toEmail:'E-Mail',targetFrame:'<keretben>',targetPopup:'<felugró ablakban>',targetFrameName:'Keret neve',targetPopupName:'Felugró ablak neve',popupFeatures:'Felugró ablak jellemzői',popupResizable:'Átméretezés',popupStatusBar:'Állapotsor',popupLocationBar:'Címsor',popupToolbar:'Eszköztár',popupMenuBar:'Menü sor',popupFullScreen:'Teljes képernyő (csak IE)',popupScrollBars:'Gördítősáv',popupDependent:'Szülőhöz kapcsolt (csak Netscape)',popupLeft:'Bal pozíció',popupTop:'Felső pozíció',id:'Id',langDir:'Írás iránya',langDirLTR:'Balról jobbra',langDirRTL:'Jobbról balra',acccessKey:'Billentyűkombináció',name:'Név',langCode:'Írás iránya',tabIndex:'Tabulátor index',advisoryTitle:'Súgócimke',advisoryContentType:'Súgó tartalomtípusa',cssClasses:'Stíluskészlet',charset:'Hivatkozott tartalom kódlapja',styles:'Stílus',rel:'Kapcsolat típusa',selectAnchor:'Horgony választása',anchorName:'Horgony név szerint',anchorId:'Azonosító szerint',emailAddress:'E-Mail cím',emailSubject:'Üzenet tárgya',emailBody:'Üzenet',noAnchors:'(Nincs horgony a dokumentumban)',noUrl:'Adja meg a hivatkozás webcímét',noEmail:'Adja meg az E-Mail címet'},anchor:{toolbar:'Horgony beillesztése/szerkesztése',menu:'Horgony tulajdonságai',title:'Horgony tulajdonságai',name:'Horgony neve',errorName:'Kérem adja meg a horgony nevét',remove:'Horgony eltávolítása'},list:{numberedTitle:'Sorszámozott lista tulajdonságai',bulletedTitle:'Pontozott lista tulajdonságai',type:'Típus',start:'Kezdőszám',validateStartNumber:'A kezdőszám nem lehet tört érték.',circle:'Kör',disc:'Korong',square:'Négyzet',none:'Nincs',notset:'<Nincs beállítva>',armenian:'Örmény számozás',georgian:'Grúz számozás (an, ban, gan, stb.)',lowerRoman:'Római kisbetűs (i, ii, iii, iv, v, stb.)',upperRoman:'Római nagybetűs (I, II, III, IV, V, stb.)',lowerAlpha:'Kisbetűs (a, b, c, d, e, stb.)',upperAlpha:'Nagybetűs (A, B, C, D, E, stb.)',lowerGreek:'Görög (alpha, beta, gamma, stb.)',decimal:'Arab számozás (1, 2, 3, stb.)',decimalLeadingZero:'Számozás bevezető nullákkal (01, 02, 03, stb.)'},findAndReplace:{title:'Keresés és csere',find:'Keresés',replace:'Csere',findWhat:'Keresett szöveg:',replaceWith:'Csere erre:',notFoundMsg:'A keresett szöveg nem található.',findOptions:'Find Options',matchCase:'kis- és nagybetű megkülönböztetése',matchWord:'csak ha ez a teljes szó',matchCyclic:'Ciklikus keresés',replaceAll:'Az összes cseréje',replaceSuccessMsg:'%1 egyezőség cserélve.'},table:{toolbar:'Táblázat',title:'Táblázat tulajdonságai',menu:'Táblázat tulajdonságai',deleteTable:'Táblázat törlése',rows:'Sorok',columns:'Oszlopok',border:'Szegélyméret',widthPx:'képpont',widthPc:'százalék',widthUnit:'Szélesség egység',cellSpace:'Cella térköz',cellPad:'Cella belső margó',caption:'Felirat',summary:'Leírás',headers:'Fejlécek',headersNone:'Nincsenek',headersColumn:'Első oszlop',headersRow:'Első sor',headersBoth:'Mindkettő',invalidRows:'A sorok számának nagyobbnak kell lenni mint 0.',invalidCols:'Az oszlopok számának nagyobbnak kell lenni mint 0.',invalidBorder:'A szegélyméret mezőbe csak számokat írhat.',invalidWidth:'A szélesség mezőbe csak számokat írhat.',invalidHeight:'A magasság mezőbe csak számokat írhat.',invalidCellSpacing:'A cella térköz mezőbe csak számokat írhat.',invalidCellPadding:'A cella belső margó mezőbe csak számokat írhat.',cell:{menu:'Cella',insertBefore:'Beszúrás balra',insertAfter:'Beszúrás jobbra',deleteCell:'Cellák törlése',merge:'Cellák egyesítése',mergeRight:'Cellák egyesítése jobbra',mergeDown:'Cellák egyesítése lefelé',splitHorizontal:'Cellák szétválasztása vízszintesen',splitVertical:'Cellák szétválasztása függőlegesen',title:'Cella tulajdonságai',cellType:'Cella típusa',rowSpan:'Függőleges egyesítés',colSpan:'Vízszintes egyesítés',wordWrap:'Hosszú sorok törése',hAlign:'Vízszintes igazítás',vAlign:'Függőleges igazítás',alignBaseline:'Alapvonalra',bgColor:'Háttér színe',borderColor:'Keret színe',data:'Adat',header:'Fejléc',yes:'Igen',no:'Nem',invalidWidth:'A szélesség mezőbe csak számokat írhat.',invalidHeight:'A magasság mezőbe csak számokat írhat.',invalidRowSpan:'A függőleges egyesítés mezőbe csak számokat írhat.',invalidColSpan:'A vízszintes egyesítés mezőbe csak számokat írhat.',chooseColor:'Válasszon'},row:{menu:'Sor',insertBefore:'Beszúrás fölé',insertAfter:'Beszúrás alá',deleteRow:'Sorok törlése'},column:{menu:'Oszlop',insertBefore:'Beszúrás balra',insertAfter:'Beszúrás jobbra',deleteColumn:'Oszlopok törlése'}},button:{title:'Gomb tulajdonságai',text:'Szöveg (Érték)',type:'Típus',typeBtn:'Gomb',typeSbm:'Küldés',typeRst:'Alaphelyzet'},checkboxAndRadio:{checkboxTitle:'Jelölőnégyzet tulajdonságai',radioTitle:'Választógomb tulajdonságai',value:'Érték',selected:'Kiválasztott'},form:{title:'Űrlap tulajdonságai',menu:'Űrlap tulajdonságai',action:'Adatfeldolgozást végző hivatkozás',method:'Adatküldés módja',encoding:'Kódolás'},select:{title:'Legördülő lista tulajdonságai',selectInfo:'Alaptulajdonságok',opAvail:'Elérhető opciók',value:'Érték',size:'Méret',lines:'sor',chkMulti:'több sor is kiválasztható',opText:'Szöveg',opValue:'Érték',btnAdd:'Hozzáad',btnModify:'Módosít',btnUp:'Fel',btnDown:'Le',btnSetValue:'Legyen az alapértelmezett érték',btnDelete:'Töröl'},textarea:{title:'Szövegterület tulajdonságai',cols:'Karakterek száma egy sorban',rows:'Sorok száma'},textfield:{title:'Szövegmező tulajdonságai',name:'Név',value:'Érték',charWidth:'Megjelenített karakterek száma',maxChars:'Maximális karakterszám',type:'Típus',typeText:'Szöveg',typePass:'Jelszó'},hidden:{title:'Rejtett mező tulajdonságai',name:'Név',value:'Érték'},image:{title:'Kép tulajdonságai',titleButton:'Képgomb tulajdonságai',menu:'Kép tulajdonságai',infoTab:'Alaptulajdonságok',btnUpload:'Küldés a szerverre',upload:'Feltöltés',alt:'Buborék szöveg',lockRatio:'Arány megtartása',resetSize:'Eredeti méret',border:'Keret',hSpace:'Vízsz. táv',vSpace:'Függ. táv',alertUrl:'Töltse ki a kép webcímét',linkTab:'Hivatkozás',button2Img:'A kiválasztott képgombból sima képet szeretne csinálni?',img2Button:'A kiválasztott képből képgombot szeretne csinálni?',urlMissing:'Hiányzik a kép URL-je',validateBorder:'A keret méretének egész számot kell beírni!',validateHSpace:'Vízszintes távolságnak egész számot kell beírni!',validateVSpace:'Függőleges távolságnak egész számot kell beírni!'},flash:{properties:'Flash tulajdonságai',propertiesTab:'Tulajdonságok',title:'Flash tulajdonságai',chkPlay:'Automata lejátszás',chkLoop:'Folyamatosan',chkMenu:'Flash menü engedélyezése',chkFull:'Teljes képernyő engedélyezése',scale:'Méretezés',scaleAll:'Mindent mutat',scaleNoBorder:'Keret nélkül',scaleFit:'Teljes kitöltés',access:'Szkript hozzáférés',accessAlways:'Mindig',accessSameDomain:'Azonos domainről',accessNever:'Soha',alignAbsBottom:'Legaljára',alignAbsMiddle:'Közepére',alignBaseline:'Alapvonalhoz',alignTextTop:'Szöveg tetejére',quality:'Minőség',qualityBest:'Legjobb',qualityHigh:'Jó',qualityAutoHigh:'Automata jó',qualityMedium:'Közepes',qualityAutoLow:'Automata gyenge',qualityLow:'Gyenge',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Ablak mód',flashvars:'Flash változók',bgcolor:'Háttérszín',hSpace:'Vízsz. táv',vSpace:'Függ. táv',validateSrc:'Adja meg a hivatkozás webcímét',validateHSpace:'A vízszintes távolsűág mezőbe csak számokat írhat.',validateVSpace:'A függőleges távolsűág mezőbe csak számokat írhat.'},spellCheck:{toolbar:'Helyesírás-ellenőrzés',title:'Helyesírás ellenörző',notAvailable:'Sajnálom, de a szolgáltatás jelenleg nem elérhető.',errorLoading:'Hiba a szolgáltatás host betöltése közben: %s.',notInDic:'Nincs a szótárban',changeTo:'Módosítás',btnIgnore:'Kihagyja',btnIgnoreAll:'Mindet kihagyja',btnReplace:'Csere',btnReplaceAll:'Összes cseréje',btnUndo:'Visszavonás',noSuggestions:'Nincs javaslat',progress:'Helyesírás-ellenőrzés folyamatban...',noMispell:'Helyesírás-ellenőrzés kész: Nem találtam hibát',noChanges:'Helyesírás-ellenőrzés kész: Nincs változtatott szó',oneChange:'Helyesírás-ellenőrzés kész: Egy szó cserélve',manyChanges:'Helyesírás-ellenőrzés kész: %1 szó cserélve',ieSpellDownload:'A helyesírás-ellenőrző nincs telepítve. Szeretné letölteni most?'},smiley:{toolbar:'Hangulatjelek',title:'Hangulatjel beszúrása',options:'Hangulatjel opciók'},elementsPath:{eleLabel:'Elem utak',eleTitle:'%1 elem'},numberedlist:'Számozás',bulletedlist:'Felsorolás',indent:'Behúzás növelése',outdent:'Behúzás csökkentése',justify:{left:'Balra',center:'Középre',right:'Jobbra',block:'Sorkizárt'},blockquote:'Idézet blokk',clipboard:{title:'Beillesztés',cutError:'A böngésző biztonsági beállításai nem engedélyezik a szerkesztőnek, hogy végrehajtsa a kivágás műveletet. Használja az alábbi billentyűkombinációt (Ctrl/Cmd+X).',copyError:'A böngésző biztonsági beállításai nem engedélyezik a szerkesztőnek, hogy végrehajtsa a másolás műveletet. Használja az alábbi billentyűkombinációt (Ctrl/Cmd+X).',pasteMsg:'Másolja be az alábbi mezőbe a <STRONG>Ctrl/Cmd+V</STRONG> billentyűk lenyomásával, majd nyomjon <STRONG>Rendben</STRONG>-t.',securityMsg:'A böngésző biztonsági beállításai miatt a szerkesztő nem képes hozzáférni a vágólap adataihoz. Illeszd be újra ebben az ablakban.',pasteArea:'Beszúrás mező'},pastefromword:{confirmCleanup:'Úgy tűnik a beillesztett szöveget Word-ből másolt át. Meg szeretné tisztítani a szöveget? (ajánlott)',toolbar:'Beillesztés Word-ből',title:'Beillesztés Word-ből',error:'Egy belső hiba miatt nem sikerült megtisztítani a szöveget'},pasteText:{button:'Beillesztés formázatlan szövegként',title:'Beillesztés formázatlan szövegként'},templates:{button:'Sablonok',title:'Elérhető sablonok',options:'Sablon opciók',insertOption:'Kicseréli a jelenlegi tartalmat',selectPromptMsg:'Válassza ki melyik sablon nyíljon meg a szerkesztőben<br>(a jelenlegi tartalom elveszik):',emptyListMsg:'(Nincs sablon megadva)'},showBlocks:'Blokkok megjelenítése',stylesCombo:{label:'Stílus',panelTitle:'Formázási stílusok',panelTitle1:'Blokk stílusok',panelTitle2:'Inline stílusok',panelTitle3:'Objektum stílusok'},format:{label:'Formátum',panelTitle:'Formátum',tag_p:'Normál',tag_pre:'Formázott',tag_address:'Címsor',tag_h1:'Fejléc 1',tag_h2:'Fejléc 2',tag_h3:'Fejléc 3',tag_h4:'Fejléc 4',tag_h5:'Fejléc 5',tag_h6:'Fejléc 6',tag_div:'Bekezdés (DIV)'},div:{title:'DIV tároló létrehozása',toolbar:'DIV tároló létrehozása',cssClassInputLabel:'Stíluslap osztály',styleSelectLabel:'Stílus',IdInputLabel:'Azonosító',languageCodeInputLabel:' Nyelv kódja',inlineStyleInputLabel:'Inline stílus',advisoryTitleInputLabel:'Tipp szöveg',langDirLabel:'Nyelvi irány',langDirLTRLabel:'Balról jobbra (LTR)',langDirRTLLabel:'Jobbról balra (RTL)',edit:'DIV szerkesztése',remove:'DIV eltávolítása'},iframe:{title:'IFrame Tulajdonságok',toolbar:'IFrame',noUrl:'Kérem írja be a iframe URL-t',scrolling:'Gördítősáv bekapcsolása',border:'Legyen keret'},font:{label:'Betűtípus',voiceLabel:'Betűtípus',panelTitle:'Betűtípus'},fontSize:{label:'Méret',voiceLabel:'Betűméret',panelTitle:'Méret'},colorButton:{textColorTitle:'Betűszín',bgColorTitle:'Háttérszín',panelTitle:'Színek',auto:'Automatikus',more:'További színek...'},colors:{'000':'Fekete',800000:'Bordó','8B4513':'Barna','2F4F4F':'Sötét türkiz','008080':'Türkiz','000080':'Király kék','4B0082':'Indigó kék',696969:'Szürke',B22222:'Tégla vörös',A52A2A:'Vörös',DAA520:'Arany sárga','006400':'Sötét zöld','40E0D0':'Türkiz','0000CD':'Kék',800080:'Lila',808080:'Szürke',F00:'Piros',FF8C00:'Sötét narancs',FFD700:'Arany','008000':'Zöld','0FF':'Türkiz','00F':'Kék',EE82EE:'Rózsaszín',A9A9A9:'Sötét szürke',FFA07A:'Lazac',FFA500:'Narancs',FFFF00:'Citromsárga','00FF00':'Neon zöld',AFEEEE:'Világos türkiz',ADD8E6:'Világos kék',DDA0DD:'Világos lila',D3D3D3:'Világos szürke',FFF0F5:'Lavender Blush',FAEBD7:'Törtfehér',FFFFE0:'Világos sárga',F0FFF0:'Menta',F0FFFF:'Azúr kék',F0F8FF:'Halvány kék',E6E6FA:'Lavender',FFF:'Fehér'},scayt:{title:'Helyesírás ellenőrzés gépelés közben',opera_title:'Az Opera nem támogatja',enable:'SCAYT engedélyezése',disable:'SCAYT letiltása',about:'SCAYT névjegy',toggle:'SCAYT kapcsolása',options:'Beállítások',langs:'Nyelvek',moreSuggestions:'További javaslatok',ignore:'Kihagy',ignoreAll:'Összes kihagyása',addWord:'Szó hozzáadása',emptyDic:'A szótár nevét meg kell adni.',noSuggestions:'Nincs javaslat',optionsTab:'Beállítások',allCaps:'Nagybetűs szavak kihagyása',ignoreDomainNames:'Domain nevek kihagyása',mixedCase:'Kis és nagybetűt is tartalmazó szavak kihagyása',mixedWithDigits:'Számokat tartalmazó szavak kihagyása',languagesTab:'Nyelvek',dictionariesTab:'Szótár',dic_field_name:'Szótár neve',dic_create:'Létrehozás',dic_restore:'Visszaállítás',dic_delete:'Törlés',dic_rename:'Átnevezés',dic_info:'Kezdetben a felhasználói szótár böngésző sütiben tárolódik. Azonban a sütik maximális mérete korlátozott. Amikora a szótár akkora lesz, hogy már sütiben nem lehet tárolni, akkor a szótárat tárolhatja a szerveren is. Ehhez egy nevet kell megadni a szótárhoz. Amennyiben már van szerveren tárolt szótára, adja meg a nevét és kattintson a visszaállítás gombra.',aboutTab:'Névjegy'},about:{title:'CKEditor névjegy',dlgTitle:'CKEditor névjegy',help:'Itt találsz segítséget: $1',userGuide:'CKEditor Felhasználói útmutató',moreInfo:'Licenszelési információkért kérjük látogassa meg weboldalunkat:',copy:'Copyright &copy; $1. Minden jog fenntartva.'},maximize:'Teljes méret',minimize:'Kis méret',fakeobjects:{anchor:'Horgony',flash:'Flash animáció',iframe:'IFrame',hiddenfield:'Rejtett mezõ',unknown:'Ismeretlen objektum'},resize:'Húzza az átméretezéshez',colordialog:{title:'Válasszon színt',options:'Szín opciók',highlight:'Nagyítás',selected:'Kiválasztott',clear:'Ürítés'},toolbarCollapse:'Eszköztár összecsukása',toolbarExpand:'Eszköztár szétnyitása',toolbarGroups:{document:'Dokumentum',clipboard:'Vágólap/Visszavonás',editing:'Szerkesztés',forms:'Űrlapok',basicstyles:'Alapstílusok',paragraph:'Bekezdés',links:'Hivatkozások',insert:'Beszúrás',styles:'Stílusok',colors:'Színek',tools:'Eszközök'},bidi:{ltr:'Szöveg iránya balról jobbra',rtl:'Szöveg iránya jobbról balra'},docprops:{label:'Dokumentum tulajdonságai',title:'Dokumentum tulajdonságai',design:'Design',meta:'Meta adatok',chooseColor:'Válasszon',other:'<más>',docTitle:'Oldalcím',charset:'Karakterkódolás',charsetOther:'Más karakterkódolás',charsetASCII:'ASCII',charsetCE:'Közép-Európai',charsetCT:'Kínai Tradicionális (Big5)',charsetCR:'Cyrill',charsetGR:'Görög',charsetJP:'Japán',charsetKR:'Koreai',charsetTR:'Török',charsetUN:'Unicode (UTF-8)',charsetWE:'Nyugat-Európai',docType:'Dokumentum típus fejléc',docTypeOther:'Más dokumentum típus fejléc',xhtmlDec:'XHTML deklarációk beillesztése',bgColor:'Háttérszín',bgImage:'Háttérkép cím',bgFixed:'Nem gördíthető háttér',txtColor:'Betűszín',margin:'Oldal margók',marginTop:'Felső',marginLeft:'Bal',marginRight:'Jobb',marginBottom:'Alsó',metaKeywords:'Dokumentum keresőszavak (vesszővel elválasztva)',metaDescription:'Dokumentum leírás',metaAuthor:'Szerző',metaCopyright:'Szerzői jog',previewHtml:'<p>Ez itt egy <strong>példa</strong>. A <a href="javascript:void(0)">CKEditor</a>-t használod.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/id.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/id.js
deleted file mode 100644
index fcaeab6..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/id.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.id={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'Source',newPage:'New Page',save:'Save',preview:'Preview',cut:'Cut',copy:'Copy',paste:'Paste',print:'Print',underline:'Underline',bold:'Bold',italic:'Italic',selectAll:'Select All',removeFormat:'Remove Format',strike:'Strike Through',subscript:'Subscript',superscript:'Superscript',horizontalrule:'Insert Horizontal Line',pagebreak:'Insert Page Break for Printing',pagebreakAlt:'Page Break',unlink:'Unlink',undo:'Undo',redo:'Redo',common:{browseServer:'Browse Server',url:'URL',protocol:'Protocol',upload:'Upload',uploadSubmit:'Send it to the Server',image:'Image',flash:'Flash',form:'Form',checkbox:'Checkbox',radio:'Radio Button',textField:'Text Field',textarea:'Textarea',hiddenField:'Hidden Field',button:'Button',select:'Selection Field',imageButton:'Image Button',notSet:'<not set>',id:'Id',name:'Name',langDir:'Language Direction',langDirLtr:'Left to Right (LTR)',langDirRtl:'Right to Left (RTL)',langCode:'Language Code',longDescr:'Long Description URL',cssClass:'Stylesheet Classes',advisoryTitle:'Advisory Title',cssStyle:'Style',ok:'OK',cancel:'Cancel',close:'Close',preview:'Preview',generalTab:'General',advancedTab:'Advanced',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'Width',height:'Height',align:'Alignment',alignLeft:'Left',alignRight:'Right',alignCenter:'Center',alignTop:'Top',alignMiddle:'Middle',alignBottom:'Bottom',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Insert Special Character',title:'Select Special Character',options:'Special Character Options'},link:{toolbar:'Link',other:'<other>',menu:'Edit Link',title:'Link',info:'Link Info',target:'Target',upload:'Upload',advanced:'Advanced',type:'Link Type',toUrl:'URL',toAnchor:'Link to anchor in the text',toEmail:'E-mail',targetFrame:'<frame>',targetPopup:'<popup window>',targetFrameName:'Target Frame Name',targetPopupName:'Popup Window Name',popupFeatures:'Popup Window Features',popupResizable:'Resizable',popupStatusBar:'Status Bar',popupLocationBar:'Location Bar',popupToolbar:'Toolbar',popupMenuBar:'Menu Bar',popupFullScreen:'Full Screen (IE)',popupScrollBars:'Scroll Bars',popupDependent:'Dependent (Netscape)',popupLeft:'Left Position',popupTop:'Top Position',id:'Id',langDir:'Language Direction',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',acccessKey:'Access Key',name:'Name',langCode:'Language Code',tabIndex:'Tab Index',advisoryTitle:'Advisory Title',advisoryContentType:'Advisory Content Type',cssClasses:'Stylesheet Classes',charset:'Linked Resource Charset',styles:'Style',rel:'Relationship',selectAnchor:'Select an Anchor',anchorName:'By Anchor Name',anchorId:'By Element Id',emailAddress:'E-Mail Address',emailSubject:'Message Subject',emailBody:'Message Body',noAnchors:'(No anchors available in the document)',noUrl:'Please type the link URL',noEmail:'Please type the e-mail address'},anchor:{toolbar:'Anchor',menu:'Edit Anchor',title:'Anchor Properties',name:'Anchor Name',errorName:'Please type the anchor name',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Find and Replace',find:'Find',replace:'Replace',findWhat:'Find what:',replaceWith:'Replace with:',notFoundMsg:'The specified text was not found.',findOptions:'Find Options',matchCase:'Match case',matchWord:'Match whole word',matchCyclic:'Match cyclic',replaceAll:'Replace All',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'Table',title:'Table Properties',menu:'Table Properties',deleteTable:'Delete Table',rows:'Rows',columns:'Columns',border:'Border size',widthPx:'pixels',widthPc:'percent',widthUnit:'width unit',cellSpace:'Cell spacing',cellPad:'Cell padding',caption:'Caption',summary:'Summary',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'Cell',insertBefore:'Insert Cell Before',insertAfter:'Insert Cell After',deleteCell:'Delete Cells',merge:'Merge Cells',mergeRight:'Merge Right',mergeDown:'Merge Down',splitHorizontal:'Split Cell Horizontally',splitVertical:'Split Cell Vertically',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'Row',insertBefore:'Insert Row Before',insertAfter:'Insert Row After',deleteRow:'Delete Rows'},column:{menu:'Column',insertBefore:'Insert Column Before',insertAfter:'Insert Column After',deleteColumn:'Delete Columns'}},button:{title:'Button Properties',text:'Text (Value)',type:'Type',typeBtn:'Button',typeSbm:'Submit',typeRst:'Reset'},checkboxAndRadio:{checkboxTitle:'Checkbox Properties',radioTitle:'Radio Button Properties',value:'Value',selected:'Selected'},form:{title:'Form Properties',menu:'Form Properties',action:'Action',method:'Method',encoding:'Encoding'},select:{title:'Selection Field Properties',selectInfo:'Select Info',opAvail:'Available Options',value:'Value',size:'Size',lines:'lines',chkMulti:'Allow multiple selections',opText:'Text',opValue:'Value',btnAdd:'Add',btnModify:'Modify',btnUp:'Up',btnDown:'Down',btnSetValue:'Set as selected value',btnDelete:'Delete'},textarea:{title:'Textarea Properties',cols:'Columns',rows:'Rows'},textfield:{title:'Text Field Properties',name:'Name',value:'Value',charWidth:'Character Width',maxChars:'Maximum Characters',type:'Type',typeText:'Text',typePass:'Password'},hidden:{title:'Hidden Field Properties',name:'Name',value:'Value'},image:{title:'Image Properties',titleButton:'Image Button Properties',menu:'Image Properties',infoTab:'Image Info',btnUpload:'Send it to the Server',upload:'Upload',alt:'Alternative Text',lockRatio:'Lock Ratio',resetSize:'Reset Size',border:'Border',hSpace:'HSpace',vSpace:'VSpace',alertUrl:'Please type the image URL',linkTab:'Link',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Flash Properties',propertiesTab:'Properties',title:'Flash Properties',chkPlay:'Auto Play',chkLoop:'Loop',chkMenu:'Enable Flash Menu',chkFull:'Allow Fullscreen',scale:'Scale',scaleAll:'Show all',scaleNoBorder:'No Border',scaleFit:'Exact Fit',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'Abs Bottom',alignAbsMiddle:'Abs Middle',alignBaseline:'Baseline',alignTextTop:'Text Top',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'Background color',hSpace:'HSpace',vSpace:'VSpace',validateSrc:'URL must not be empty.',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'Check Spelling',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'Not in dictionary',changeTo:'Change to',btnIgnore:'Ignore',btnIgnoreAll:'Ignore All',btnReplace:'Replace',btnReplaceAll:'Replace All',btnUndo:'Undo',noSuggestions:'- No suggestions -',progress:'Spell check in progress...',noMispell:'Spell check complete: No misspellings found',noChanges:'Spell check complete: No words changed',oneChange:'Spell check complete: One word changed',manyChanges:'Spell check complete: %1 words changed',ieSpellDownload:'Spell checker not installed. Do you want to download it now?'},smiley:{toolbar:'Smiley',title:'Insert a Smiley',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'Insert/Remove Numbered List',bulletedlist:'Insert/Remove Bulleted List',indent:'Increase Indent',outdent:'Decrease Indent',justify:{left:'Align Left',center:'Center',right:'Align Right',block:'Justify'},blockquote:'Block Quote',clipboard:{title:'Paste',cutError:"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).",copyError:"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).",pasteMsg:'Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK',securityMsg:'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Paste from Word',title:'Paste from Word',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Paste as plain text',title:'Paste as Plain Text'},templates:{button:'Templates',title:'Content Templates',options:'Template Options',insertOption:'Replace actual contents',selectPromptMsg:'Please select the template to open in the editor',emptyListMsg:'(No templates defined)'},showBlocks:'Show Blocks',stylesCombo:{label:'Styles',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Format',panelTitle:'Paragraph Format',tag_p:'Normal',tag_pre:'Formatted',tag_address:'Address',tag_h1:'Heading 1',tag_h2:'Heading 2',tag_h3:'Heading 3',tag_h4:'Heading 4',tag_h5:'Heading 5',tag_h6:'Heading 6',tag_div:'Normal (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Font',voiceLabel:'Font',panelTitle:'Font Name'},fontSize:{label:'Size',voiceLabel:'Font Size',panelTitle:'Font Size'},colorButton:{textColorTitle:'Text Color',bgColorTitle:'Background Color',panelTitle:'Colors',auto:'Automatic',more:'More Colors...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'No suggestions',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximize',minimize:'Minimize',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Document Properties',title:'Document Properties',design:'Design',meta:'Meta Tags',chooseColor:'Choose',other:'Other...',docTitle:'Page Title',charset:'Character Set Encoding',charsetOther:'Other Character Set Encoding',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinese Traditional (Big5)',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'Document Type Heading',docTypeOther:'Other Document Type Heading',xhtmlDec:'Include XHTML Declarations',bgColor:'Background Color',bgImage:'Background Image URL',bgFixed:'Non-scrolling (Fixed) Background',txtColor:'Text Color',margin:'Page Margins',marginTop:'Top',marginLeft:'Left',marginRight:'Right',marginBottom:'Bottom',metaKeywords:'Document Indexing Keywords (comma separated)',metaDescription:'Document Description',metaAuthor:'Author',metaCopyright:'Copyright',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/is.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/is.js
deleted file mode 100644
index 5cd0370..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/is.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.is={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'Kóði',newPage:'Ný síða',save:'Vista',preview:'Forskoða',cut:'Klippa',copy:'Afrita',paste:'Líma',print:'Prenta',underline:'Undirstrikað',bold:'Feitletrað',italic:'Skáletrað',selectAll:'Velja allt',removeFormat:'Fjarlægja snið',strike:'Yfirstrikað',subscript:'Niðurskrifað',superscript:'Uppskrifað',horizontalrule:'Lóðrétt lína',pagebreak:'Setja inn síðuskil',pagebreakAlt:'Page Break',unlink:'Fjarlægja stiklu',undo:'Afturkalla',redo:'Hætta við afturköllun',common:{browseServer:'Fletta í skjalasafni',url:'Vefslóð',protocol:'Samskiptastaðall',upload:'Senda upp',uploadSubmit:'Hlaða upp',image:'Setja inn mynd',flash:'Flash',form:'Setja inn innsláttarform',checkbox:'Setja inn hökunarreit',radio:'Setja inn valhnapp',textField:'Setja inn textareit',textarea:'Setja inn textasvæði',hiddenField:'Setja inn falið svæði',button:'Setja inn hnapp',select:'Setja inn lista',imageButton:'Setja inn myndahnapp',notSet:'<ekkert valið>',id:'Auðkenni',name:'Nafn',langDir:'Lesstefna',langDirLtr:'Frá vinstri til hægri (LTR)',langDirRtl:'Frá hægri til vinstri (RTL)',langCode:'Tungumálakóði',longDescr:'Nánari lýsing',cssClass:'Stílsniðsflokkur',advisoryTitle:'Titill',cssStyle:'Stíll',ok:'Í lagi',cancel:'Hætta við',close:'Close',preview:'Preview',generalTab:'Almennt',advancedTab:'Tæknilegt',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'Breidd',height:'Hæð',align:'Jöfnun',alignLeft:'Vinstri',alignRight:'Hægri',alignCenter:'Miðjað',alignTop:'Efst',alignMiddle:'Miðjuð',alignBottom:'Neðst',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Setja inn merki',title:'Velja tákn',options:'Special Character Options'},link:{toolbar:'Stofna/breyta stiklu',other:'<annar>',menu:'Breyta stiklu',title:'Stikla',info:'Almennt',target:'Mark',upload:'Senda upp',advanced:'Tæknilegt',type:'Stikluflokkur',toUrl:'URL',toAnchor:'Bókamerki á þessari síðu',toEmail:'Netfang',targetFrame:'<rammi>',targetPopup:'<sprettigluggi>',targetFrameName:'Nafn markglugga',targetPopupName:'Nafn sprettiglugga',popupFeatures:'Eigindi sprettiglugga',popupResizable:'Resizable',popupStatusBar:'Stöðustika',popupLocationBar:'Fanglína',popupToolbar:'Verkfærastika',popupMenuBar:'Vallína',popupFullScreen:'Heilskjár (IE)',popupScrollBars:'Skrunstikur',popupDependent:'Háð venslum (Netscape)',popupLeft:'Fjarlægð frá vinstri',popupTop:'Fjarlægð frá efri brún',id:'Id',langDir:'Lesstefna',langDirLTR:'Frá vinstri til hægri (LTR)',langDirRTL:'Frá hægri til vinstri (RTL)',acccessKey:'Skammvalshnappur',name:'Nafn',langCode:'Lesstefna',tabIndex:'Raðnúmer innsláttarreits',advisoryTitle:'Titill',advisoryContentType:'Tegund innihalds',cssClasses:'Stílsniðsflokkur',charset:'Táknróf',styles:'Stíll',rel:'Relationship',selectAnchor:'Veldu akkeri',anchorName:'Eftir akkerisnafni',anchorId:'Eftir auðkenni einingar',emailAddress:'Netfang',emailSubject:'Efni',emailBody:'Meginmál',noAnchors:'<Engin bókamerki á skrá>',noUrl:'Sláðu inn veffang stiklunnar!',noEmail:'Sláðu inn netfang!'},anchor:{toolbar:'Stofna/breyta kaflamerki',menu:'Eigindi kaflamerkis',title:'Eigindi kaflamerkis',name:'Nafn bókamerkis',errorName:'Sláðu inn nafn bókamerkis!',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Finna og skipta',find:'Leita',replace:'Skipta út',findWhat:'Leita að:',replaceWith:'Skipta út fyrir:',notFoundMsg:'Leitartexti fannst ekki!',findOptions:'Find Options',matchCase:'Gera greinarmun á¡ há¡- og lágstöfum',matchWord:'Aðeins heil orð',matchCyclic:'Match cyclic',replaceAll:'Skipta út allsstaðar',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'Tafla',title:'Eigindi töflu',menu:'Eigindi töflu',deleteTable:'Fella töflu',rows:'Raðir',columns:'Dálkar',border:'Breidd ramma',widthPx:'myndeindir',widthPc:'prósent',widthUnit:'width unit',cellSpace:'Bil milli reita',cellPad:'Reitaspássía',caption:'Titill',summary:'Áfram',headers:'Fyrirsagnir',headersNone:'Engar',headersColumn:'Fyrsti dálkur',headersRow:'Fyrsta röð',headersBoth:'Hvort tveggja',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'Reitur',insertBefore:'Skjóta inn reiti fyrir aftan',insertAfter:'Skjóta inn reiti fyrir framan',deleteCell:'Fella reit',merge:'Sameina reiti',mergeRight:'Sameina til hægri',mergeDown:'Sameina niður á við',splitHorizontal:'Kljúfa reit lárétt',splitVertical:'Kljúfa reit lóðrétt',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'Röð',insertBefore:'Skjóta inn röð fyrir ofan',insertAfter:'Skjóta inn röð fyrir neðan',deleteRow:'Eyða röð'},column:{menu:'Dálkur',insertBefore:'Skjóta inn dálki vinstra megin',insertAfter:'Skjóta inn dálki hægra megin',deleteColumn:'Fella dálk'}},button:{title:'Eigindi hnapps',text:'Texti',type:'Gerð',typeBtn:'Hnappur',typeSbm:'Staðfesta',typeRst:'Hreinsa'},checkboxAndRadio:{checkboxTitle:'Eigindi markreits',radioTitle:'Eigindi valhnapps',value:'Gildi',selected:'Valið'},form:{title:'Eigindi innsláttarforms',menu:'Eigindi innsláttarforms',action:'Aðgerð',method:'Aðferð',encoding:'Encoding'},select:{title:'Eigindi lista',selectInfo:'Upplýsingar',opAvail:'Kostir',value:'Gildi',size:'Stærð',lines:'línur',chkMulti:'Leyfa fleiri kosti',opText:'Texti',opValue:'Gildi',btnAdd:'Bæta við',btnModify:'Breyta',btnUp:'Upp',btnDown:'Niður',btnSetValue:'Merkja sem valið',btnDelete:'Eyða'},textarea:{title:'Eigindi textasvæðis',cols:'Dálkar',rows:'Línur'},textfield:{title:'Eigindi textareits',name:'Nafn',value:'Gildi',charWidth:'Breidd (leturtákn)',maxChars:'Hámarksfjöldi leturtákna',type:'Gerð',typeText:'Texti',typePass:'Lykilorð'},hidden:{title:'Eigindi falins svæðis',name:'Nafn',value:'Gildi'},image:{title:'Eigindi myndar',titleButton:'Eigindi myndahnapps',menu:'Eigindi myndar',infoTab:'Almennt',btnUpload:'Hlaða upp',upload:'Hlaða upp',alt:'Baklægur texti',lockRatio:'Festa stærðarhlutfall',resetSize:'Reikna stærð',border:'Rammi',hSpace:'Vinstri bil',vSpace:'Hægri bil',alertUrl:'Sláðu inn slóðina að myndinni',linkTab:'Stikla',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Eigindi Flash',propertiesTab:'Properties',title:'Eigindi Flash',chkPlay:'Sjálfvirk spilun',chkLoop:'Endurtekning',chkMenu:'Sýna Flash-valmynd',chkFull:'Allow Fullscreen',scale:'Skali',scaleAll:'Sýna allt',scaleNoBorder:'Án ramma',scaleFit:'Fella skala að stærð',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'Abs neðst',alignAbsMiddle:'Abs miðjuð',alignBaseline:'Grunnlína',alignTextTop:'Efri brún texta',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'Bakgrunnslitur',hSpace:'Vinstri bil',vSpace:'Hægri bil',validateSrc:'Sláðu inn veffang stiklunnar!',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'Villuleit',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'Ekki í orðabókinni',changeTo:'Tillaga',btnIgnore:'Hunsa',btnIgnoreAll:'Hunsa allt',btnReplace:'Skipta',btnReplaceAll:'Skipta öllu',btnUndo:'Til baka',noSuggestions:'- engar tillögur -',progress:'Villuleit í gangi...',noMispell:'Villuleit lokið: Engin villa fannst',noChanges:'Villuleit lokið: Engu orði breytt',oneChange:'Villuleit lokið: Einu orði breytt',manyChanges:'Villuleit lokið: %1 orðum breytt',ieSpellDownload:'Villuleit ekki sett upp.<br>Viltu setja hana upp?'},smiley:{toolbar:'Svipur',title:'Velja svip',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'Númeraður listi',bulletedlist:'Punktalisti',indent:'Minnka inndrátt',outdent:'Auka inndrátt',justify:{left:'Vinstrijöfnun',center:'Miðja texta',right:'Hægrijöfnun',block:'Jafna báðum megin'},blockquote:'Inndráttur',clipboard:{title:'Líma',cutError:'Öryggisstillingar vafrans þíns leyfa ekki klippingu texta með músaraðgerð. Notaðu lyklaborðið í klippa (Ctrl/Cmd+X).',copyError:'Öryggisstillingar vafrans þíns leyfa ekki afritun texta með músaraðgerð. Notaðu lyklaborðið í afrita (Ctrl/Cmd+C).',pasteMsg:'Límdu í svæðið hér að neðan og (<STRONG>Ctrl/Cmd+V</STRONG>) og smelltu á <STRONG>OK</STRONG>.',securityMsg:'Vegna öryggisstillinga í vafranum þínum fær ritillinn ekki beinan aðgang að klippuborðinu. Þú verður að líma innihaldið aftur inn í þennan glugga.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Líma úr Word',title:'Líma úr Word',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Líma sem ósniðinn texta',title:'Líma sem ósniðinn texta'},templates:{button:'Sniðmát',title:'Innihaldssniðmát',options:'Template Options',insertOption:'Skipta út raunverulegu innihaldi',selectPromptMsg:'Veldu sniðmát til að opna í ritlinum.<br>(Núverandi innihald víkur fyrir því!):',emptyListMsg:'(Ekkert sniðmát er skilgreint!)'},showBlocks:'Sýna blokkir',stylesCombo:{label:'Stílflokkur',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Stílsnið',panelTitle:'Stílsnið',tag_p:'Venjulegt letur',tag_pre:'Forsniðið',tag_address:'Vistfang',tag_h1:'Fyrirsögn 1',tag_h2:'Fyrirsögn 2',tag_h3:'Fyrirsögn 3',tag_h4:'Fyrirsögn 4',tag_h5:'Fyrirsögn 5',tag_h6:'Fyrirsögn 6',tag_div:'Venjulegt (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Leturgerð ',voiceLabel:'Font',panelTitle:'Leturgerð '},fontSize:{label:'Leturstærð ',voiceLabel:'Font Size',panelTitle:'Leturstærð '},colorButton:{textColorTitle:'Litur texta',bgColorTitle:'Bakgrunnslitur',panelTitle:'Colors',auto:'Sjálfval',more:'Fleiri liti...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'engar tillögur',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximize',minimize:'Minimize',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Eigindi skjals',title:'Eigindi skjals',design:'Design',meta:'Lýsigögn',chooseColor:'Choose',other:'<annar>',docTitle:'Titill síðu',charset:'Letursett',charsetOther:'Annað letursett',charsetASCII:'ASCII',charsetCE:'Mið-evrópskt',charsetCT:'Kínverskt, hefðbundið (Big5)',charsetCR:'Kýrilskt',charsetGR:'Grískt',charsetJP:'Japanskt',charsetKR:'Kóreskt',charsetTR:'Tyrkneskt',charsetUN:'Unicode (UTF-8)',charsetWE:'Vestur-evrópst',docType:'Flokkur skjalategunda',docTypeOther:'Annar flokkur skjalategunda',xhtmlDec:'Fella inn XHTML lýsingu',bgColor:'Bakgrunnslitur',bgImage:'Slóð bakgrunnsmyndar',bgFixed:'Læstur bakgrunnur',txtColor:'Litur texta',margin:'Hliðarspássía',marginTop:'Efst',marginLeft:'Vinstri',marginRight:'Hægri',marginBottom:'Neðst',metaKeywords:'Lykilorð efnisorðaskrár (aðgreind með kommum)',metaDescription:'Lýsing skjals',metaAuthor:'Höfundur',metaCopyright:'Höfundarréttur',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/it.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/it.js
deleted file mode 100644
index 1d2064d..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/it.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.it={dir:'ltr',editorTitle:'Editor di testo Rich Text, %1',editorHelp:'Premi ALT 0 per aiuto',toolbars:'Editor toolbar',editor:'Rich Text Editor',source:'Codice Sorgente',newPage:'Nuova pagina vuota',save:'Salva',preview:'Anteprima',cut:'Taglia',copy:'Copia',paste:'Incolla',print:'Stampa',underline:'Sottolineato',bold:'Grassetto',italic:'Corsivo',selectAll:'Seleziona tutto',removeFormat:'Elimina formattazione',strike:'Barrato',subscript:'Pedice',superscript:'Apice',horizontalrule:'Inserisci riga orizzontale',pagebreak:'Inserisci interruzione di pagina',pagebreakAlt:'Interruzione di pagina',unlink:'Elimina collegamento',undo:'Annulla',redo:'Ripristina',common:{browseServer:'Cerca sul server',url:'URL',protocol:'Protocollo',upload:'Carica',uploadSubmit:'Invia al server',image:'Immagine',flash:'Oggetto Flash',form:'Modulo',checkbox:'Checkbox',radio:'Radio Button',textField:'Campo di testo',textarea:'Area di testo',hiddenField:'Campo nascosto',button:'Bottone',select:'Menu di selezione',imageButton:'Bottone immagine',notSet:'<non impostato>',id:'Id',name:'Nome',langDir:'Direzione scrittura',langDirLtr:'Da Sinistra a Destra (LTR)',langDirRtl:'Da Destra a Sinistra (RTL)',langCode:'Codice Lingua',longDescr:'URL descrizione estesa',cssClass:'Nome classe CSS',advisoryTitle:'Titolo',cssStyle:'Stile',ok:'OK',cancel:'Annulla',close:'Chiudi',preview:'Anteprima',generalTab:'Generale',advancedTab:'Avanzate',validateNumberFailed:'Il valore inserito non è un numero.',confirmNewPage:'Ogni modifica non salvata sarà persa. Sei sicuro di voler caricare una nuova pagina?',confirmCancel:'Alcune delle opzioni sono state cambiate. Sei sicuro di voler chiudere la finestra di dialogo?',options:'Opzioni',target:'Destinazione',targetNew:'Nuova finestra (_blank)',targetTop:'Finestra in primo piano (_top)',targetSelf:'Stessa finestra (_self)',targetParent:'Finestra Padre (_parent)',langDirLTR:'Da sinistra a destra (LTR)',langDirRTL:'Da destra a sinistra (RTL)',styles:'Stile',cssClasses:'Classi di stile',width:'Larghezza',height:'Altezza',align:'Allineamento',alignLeft:'Sinistra',alignRight:'Destra',alignCenter:'Centrato',alignTop:'In Alto',alignMiddle:'Centrato',alignBottom:'In Basso',invalidValue:'Valore non valido.',invalidHeight:"L'altezza dev'essere un numero",invalidWidth:"La Larghezza dev'essere un numero",invalidCssLength:'Il valore indicato per il campo "%1" deve essere un numero positivo con o senza indicazione di una valida unità di misura per le classi CSS (px, %, in, cm, mm, em, ex, pt, o pc).',invalidHtmlLength:'Il valore indicato per il campo "%1" deve essere un numero positivo con o senza indicazione di una valida unità di misura per le pagine HTML (px o %).',invalidInlineStyle:'Il valore specificato per lo stile inline deve consistere in una o più tuple con il formato di "name : value", separati da semicolonne.',cssLengthTooltip:'Inserisci un numero per il valore in pixel oppure un numero con una valida unità CSS (px, %, in, cm, mm, ex, pt, o pc).',unavailable:'%1<span class="cke_accessibility">, non disponibile</span>'},contextmenu:{options:'Opzioni del menù contestuale'},specialChar:{toolbar:'Inserisci carattere speciale',title:'Seleziona carattere speciale',options:'Opzioni carattere speciale'},link:{toolbar:'Inserisci/Modifica collegamento',other:'<altro>',menu:'Modifica collegamento',title:'Collegamento',info:'Informazioni collegamento',target:'Destinazione',upload:'Carica',advanced:'Avanzate',type:'Tipo di Collegamento',toUrl:'URL',toAnchor:'Ancora nella pagina',toEmail:'E-Mail',targetFrame:'<riquadro>',targetPopup:'<finestra popup>',targetFrameName:'Nome del riquadro di destinazione',targetPopupName:'Nome finestra popup',popupFeatures:'Caratteristiche finestra popup',popupResizable:'Ridimensionabile',popupStatusBar:'Barra di stato',popupLocationBar:'Barra degli indirizzi',popupToolbar:'Barra degli strumenti',popupMenuBar:'Barra del menu',popupFullScreen:'A tutto schermo (IE)',popupScrollBars:'Barre di scorrimento',popupDependent:'Dipendente (Netscape)',popupLeft:'Posizione da sinistra',popupTop:"Posizione dall'alto",id:'Id',langDir:'Direzione scrittura',langDirLTR:'Da Sinistra a Destra (LTR)',langDirRTL:'Da Destra a Sinistra (RTL)',acccessKey:'Scorciatoia<br />da tastiera',name:'Nome',langCode:'Direzione scrittura',tabIndex:'Ordine di tabulazione',advisoryTitle:'Titolo',advisoryContentType:'Tipo della risorsa collegata',cssClasses:'Nome classe CSS',charset:'Set di caretteri della risorsa collegata',styles:'Stile',rel:'Relazioni',selectAnchor:'Scegli Ancora',anchorName:'Per Nome',anchorId:'Per id elemento',emailAddress:'Indirizzo E-Mail',emailSubject:'Oggetto del messaggio',emailBody:'Corpo del messaggio',noAnchors:'(Nessuna ancora disponibile nel documento)',noUrl:"Devi inserire l'URL del collegamento",noEmail:"Devi inserire un'indirizzo e-mail"},anchor:{toolbar:'Inserisci/Modifica Ancora',menu:'Proprietà ancora',title:'Proprietà ancora',name:'Nome ancora',errorName:"Inserici il nome dell'ancora",remove:"Rimuovi l'ancora"},list:{numberedTitle:'Proprietà liste numerate',bulletedTitle:'Proprietà liste puntate',type:'Tipo',start:'Inizio',validateStartNumber:'Il numero di inizio di una lista numerata deve essere un numero intero.',circle:'Cerchio',disc:'Disco',square:'Quadrato',none:'Nessuno',notset:'<non impostato>',armenian:'Numerazione Armena',georgian:'Numerazione Georgiana (an, ban, gan, ecc.)',lowerRoman:'Numerazione Romana minuscola (i, ii, iii, iv, v, ecc.)',upperRoman:'Numerazione Romana maiuscola (I, II, III, IV, V, ecc.)',lowerAlpha:'Alfabetico minuscolo (a, b, c, d, e, ecc.)',upperAlpha:'Alfabetico maiuscolo (A, B, C, D, E, ecc.)',lowerGreek:'Greco minuscolo (alpha, beta, gamma, ecc.)',decimal:'Decimale (1, 2, 3, ecc.)',decimalLeadingZero:'Decimale preceduto da 0 (01, 02, 03, ecc.)'},findAndReplace:{title:'Cerca e Sostituisci',find:'Trova',replace:'Sostituisci',findWhat:'Trova:',replaceWith:'Sostituisci con:',notFoundMsg:"L'elemento cercato non è stato trovato.",findOptions:'Opzioni di ricerca',matchCase:'Maiuscole/minuscole',matchWord:'Solo parole intere',matchCyclic:'Ricerca ciclica',replaceAll:'Sostituisci tutto',replaceSuccessMsg:'%1 occorrenza(e) sostituite.'},table:{toolbar:'Tabella',title:'Proprietà tabella',menu:'Proprietà tabella',deleteTable:'Cancella Tabella',rows:'Righe',columns:'Colonne',border:'Dimensione bordo',widthPx:'pixel',widthPc:'percento',widthUnit:'unità larghezza',cellSpace:'Spaziatura celle',cellPad:'Padding celle',caption:'Intestazione',summary:'Indice',headers:'Intestazione',headersNone:'Nessuna',headersColumn:'Prima Colonna',headersRow:'Prima Riga',headersBoth:'Entrambe',invalidRows:"Il numero di righe dev'essere un numero maggiore di 0.",invalidCols:"Il numero di colonne dev'essere un numero maggiore di 0.",invalidBorder:"La dimensione del bordo dev'essere un numero.",invalidWidth:"La larghezza della tabella dev'essere un numero.",invalidHeight:"L'altezza della tabella dev'essere un numero.",invalidCellSpacing:"La spaziatura tra le celle dev'essere un numero.",invalidCellPadding:"Il paging delle celle dev'essere un numero",cell:{menu:'Cella',insertBefore:'Inserisci Cella Prima',insertAfter:'Inserisci Cella Dopo',deleteCell:'Elimina celle',merge:'Unisce celle',mergeRight:'Unisci a Destra',mergeDown:'Unisci in Basso',splitHorizontal:'Dividi Cella Orizzontalmente',splitVertical:'Dividi Cella Verticalmente',title:'Proprietà della cella',cellType:'Tipo di cella',rowSpan:'Su più righe',colSpan:'Su più colonne',wordWrap:'Ritorno a capo',hAlign:'Allineamento orizzontale',vAlign:'Allineamento verticale',alignBaseline:'Linea Base',bgColor:'Colore di Sfondo',borderColor:'Colore del Bordo',data:'Dati',header:'Intestazione',yes:'Si',no:'No',invalidWidth:"La larghezza della cella dev'essere un numero.",invalidHeight:"L'altezza della cella dev'essere un numero.",invalidRowSpan:"Il numero di righe dev'essere un numero intero.",invalidColSpan:"Il numero di colonne dev'essere un numero intero.",chooseColor:'Scegli'},row:{menu:'Riga',insertBefore:'Inserisci Riga Prima',insertAfter:'Inserisci Riga Dopo',deleteRow:'Elimina righe'},column:{menu:'Colonna',insertBefore:'Inserisci Colonna Prima',insertAfter:'Inserisci Colonna Dopo',deleteColumn:'Elimina colonne'}},button:{title:'Proprietà bottone',text:'Testo (Valore)',type:'Tipo',typeBtn:'Bottone',typeSbm:'Invio',typeRst:'Annulla'},checkboxAndRadio:{checkboxTitle:'Proprietà checkbox',radioTitle:'Proprietà radio button',value:'Valore',selected:'Selezionato'},form:{title:'Proprietà modulo',menu:'Proprietà modulo',action:'Azione',method:'Metodo',encoding:'Codifica'},select:{title:'Proprietà menu di selezione',selectInfo:'Info',opAvail:'Opzioni disponibili',value:'Valore',size:'Dimensione',lines:'righe',chkMulti:'Permetti selezione multipla',opText:'Testo',opValue:'Valore',btnAdd:'Aggiungi',btnModify:'Modifica',btnUp:'Su',btnDown:'Gi',btnSetValue:'Imposta come predefinito',btnDelete:'Rimuovi'},textarea:{title:'Proprietà area di testo',cols:'Colonne',rows:'Righe'},textfield:{title:'Proprietà campo di testo',name:'Nome',value:'Valore',charWidth:'Larghezza',maxChars:'Numero massimo di caratteri',type:'Tipo',typeText:'Testo',typePass:'Password'},hidden:{title:'Proprietà campo nascosto',name:'Nome',value:'Valore'},image:{title:'Proprietà immagine',titleButton:'Proprietà bottone immagine',menu:'Proprietà immagine',infoTab:'Informazioni immagine',btnUpload:'Invia al server',upload:'Carica',alt:'Testo alternativo',lockRatio:'Blocca rapporto',resetSize:'Reimposta dimensione',border:'Bordo',hSpace:'HSpace',vSpace:'VSpace',alertUrl:"Devi inserire l'URL per l'immagine",linkTab:'Collegamento',button2Img:"Vuoi trasformare il bottone immagine selezionato in un'immagine semplice?",img2Button:"Vuoi trasferomare l'immagine selezionata in un bottone immagine?",urlMissing:"Manca l'URL dell'immagine.",validateBorder:'Il campo Bordo deve essere un numero intero.',validateHSpace:'Il campo HSpace deve essere un numero intero.',validateVSpace:'Il campo VSpace deve essere un numero intero.'},flash:{properties:'Proprietà Oggetto Flash',propertiesTab:'Proprietà',title:'Proprietà Oggetto Flash',chkPlay:'Avvio Automatico',chkLoop:'Riavvio automatico',chkMenu:'Abilita Menu di Flash',chkFull:'Permetti la modalità tutto schermo',scale:'Ridimensiona',scaleAll:'Mostra Tutto',scaleNoBorder:'Senza Bordo',scaleFit:'Dimensione Esatta',access:'Accesso Script',accessAlways:'Sempre',accessSameDomain:'Solo stesso dominio',accessNever:'Mai',alignAbsBottom:'In basso assoluto',alignAbsMiddle:'Centrato assoluto',alignBaseline:'Linea base',alignTextTop:'In alto al testo',quality:'Qualità',qualityBest:'Massima',qualityHigh:'Alta',qualityAutoHigh:'Alta Automatica',qualityMedium:'Intermedia',qualityAutoLow:'Bassa Automatica',qualityLow:'Bassa',windowModeWindow:'Finestra',windowModeOpaque:'Opaca',windowModeTransparent:'Trasparente',windowMode:'Modalità finestra',flashvars:'Variabili per Flash',bgcolor:'Colore sfondo',hSpace:'HSpace',vSpace:'VSpace',validateSrc:"Devi inserire l'URL del collegamento",validateHSpace:"L'HSpace dev'essere un numero.",validateVSpace:"Il VSpace dev'essere un numero."},spellCheck:{toolbar:'Correttore ortografico',title:'Controllo ortografico',notAvailable:'Il servizio non è momentaneamente disponibile.',errorLoading:"Errore nel caricamento dell'host col servizio applicativo: %s.",notInDic:'Non nel dizionario',changeTo:'Cambia in',btnIgnore:'Ignora',btnIgnoreAll:'Ignora tutto',btnReplace:'Cambia',btnReplaceAll:'Cambia tutto',btnUndo:'Annulla',noSuggestions:'- Nessun suggerimento -',progress:'Controllo ortografico in corso',noMispell:'Controllo ortografico completato: nessun errore trovato',noChanges:'Controllo ortografico completato: nessuna parola cambiata',oneChange:'Controllo ortografico completato: 1 parola cambiata',manyChanges:'Controllo ortografico completato: %1 parole cambiate',ieSpellDownload:'Contollo ortografico non installato. Lo vuoi scaricare ora?'},smiley:{toolbar:'Emoticon',title:'Inserisci emoticon',options:'Opzioni Smiley'},elementsPath:{eleLabel:'Percorso degli elementi',eleTitle:'%1 elemento'},numberedlist:'Elenco numerato',bulletedlist:'Elenco puntato',indent:'Aumenta rientro',outdent:'Riduci rientro',justify:{left:'Allinea a sinistra',center:'Centra',right:'Allinea a destra',block:'Giustifica'},blockquote:'Citazione',clipboard:{title:'Incolla',cutError:'Le impostazioni di sicurezza del browser non permettono di tagliare automaticamente il testo. Usa la tastiera (Ctrl/Cmd+X).',copyError:'Le impostazioni di sicurezza del browser non permettono di copiare automaticamente il testo. Usa la tastiera (Ctrl/Cmd+C).',pasteMsg:"Incolla il testo all'interno dell'area sottostante usando la scorciatoia di tastiere (<STRONG>Ctrl/Cmd+V</STRONG>) e premi <STRONG>OK</STRONG>.",securityMsg:"A causa delle impostazioni di sicurezza del browser,l'editor non è in grado di accedere direttamente agli appunti. E' pertanto necessario incollarli di nuovo in questa finestra.",pasteArea:'Incolla'},pastefromword:{confirmCleanup:'Il testo da incollare sembra provenire da Word. Desideri pulirlo prima di incollare?',toolbar:'Incolla da Word',title:'Incolla da Word',error:'Non è stato possibile eliminarre il testo incollato a causa di un errore interno.'},pasteText:{button:'Incolla come testo semplice',title:'Incolla come testo semplice'},templates:{button:'Modelli',title:'Contenuto dei modelli',options:'Opzioni del Modello',insertOption:'Cancella il contenuto corrente',selectPromptMsg:"Seleziona il modello da aprire nell'editor<br />(il contenuto attuale verrà eliminato):",emptyListMsg:'(Nessun modello definito)'},showBlocks:'Visualizza Blocchi',stylesCombo:{label:'Stile',panelTitle:'Stili di formattazione',panelTitle1:'Stili per blocchi',panelTitle2:'Stili in linea',panelTitle3:'Stili per oggetti'},format:{label:'Formato',panelTitle:'Formato',tag_p:'Normale',tag_pre:'Formattato',tag_address:'Indirizzo',tag_h1:'Titolo 1',tag_h2:'Titolo 2',tag_h3:'Titolo 3',tag_h4:'Titolo 4',tag_h5:'Titolo 5',tag_h6:'Titolo 6',tag_div:'Paragrafo (DIV)'},div:{title:'Crea DIV contenitore',toolbar:'Crea DIV contenitore',cssClassInputLabel:'Classi di stile',styleSelectLabel:'Stile',IdInputLabel:'Id',languageCodeInputLabel:'Codice lingua',inlineStyleInputLabel:'Stile Inline',advisoryTitleInputLabel:'Titolo Avviso',langDirLabel:'Direzione di scrittura',langDirLTRLabel:'Da sinistra a destra (LTR)',langDirRTLLabel:'Da destra a sinistra (RTL)',edit:'Modifica DIV',remove:'Rimuovi DIV'},iframe:{title:'Proprietà IFrame',toolbar:'IFrame',noUrl:"Inserire l'URL del campo IFrame",scrolling:'Abilita scrollbar',border:'Mostra il bordo'},font:{label:'Carattere',voiceLabel:'Carattere',panelTitle:'Carattere'},fontSize:{label:'Dimensione',voiceLabel:'Dimensione Carattere',panelTitle:'Dimensione'},colorButton:{textColorTitle:'Colore testo',bgColorTitle:'Colore sfondo',panelTitle:'Colori',auto:'Automatico',more:'Altri colori...'},colors:{'000':'Nero',800000:'Marrone Castagna','8B4513':'Marrone Cuoio','2F4F4F':'Grigio Fumo di Londra','008080':'Acquamarina','000080':'Blu Oceano','4B0082':'Indigo',696969:'Grigio Scuro',B22222:'Giallo Fiamma',A52A2A:'Marrone',DAA520:'Giallo Mimosa','006400':'Verde Scuro','40E0D0':'Turchese','0000CD':'Blue Scuro',800080:'Viola',808080:'Grigio',F00:'Rosso',FF8C00:'Arancio Scuro',FFD700:'Oro','008000':'Verde','0FF':'Ciano','00F':'Blu',EE82EE:'Violetto',A9A9A9:'Grigio Scuro',FFA07A:'Salmone',FFA500:'Arancio',FFFF00:'Giallo','00FF00':'Lime',AFEEEE:'Turchese Chiaro',ADD8E6:'Blu Chiaro',DDA0DD:'Rosso Ciliegia',D3D3D3:'Grigio Chiaro',FFF0F5:'Lavanda Chiara',FAEBD7:'Bianco Antico',FFFFE0:'Giallo Chiaro',F0FFF0:'Verde Mela',F0FFFF:'Azzurro',F0F8FF:'Celeste',E6E6FA:'Lavanda',FFF:'Bianco'},scayt:{title:'Controllo Ortografico Mentre Scrivi',opera_title:'Non supportato da Opera',enable:'Abilita COMS',disable:'Disabilita COMS',about:'About COMS',toggle:'Inverti abilitazione SCOMS',options:'Opzioni',langs:'Lingue',moreSuggestions:'Altri suggerimenti',ignore:'Ignora',ignoreAll:'Ignora tutti',addWord:'Aggiungi Parola',emptyDic:'Il nome del dizionario non può essere vuoto.',noSuggestions:'Nessun suggerimento',optionsTab:'Opzioni',allCaps:'Ignora Parole in maiuscolo',ignoreDomainNames:'Ignora nomi di dominio',mixedCase:'Ignora parole con maiuscole e minuscole',mixedWithDigits:'Ignora parole con numeri',languagesTab:'Lingue',dictionariesTab:'Dizionari',dic_field_name:'Nome del dizionario',dic_create:'Crea',dic_restore:'Ripristina',dic_delete:'Cancella',dic_rename:'Rinomina',dic_info:'Inizialmente il dizionario utente è memorizzato in un Cookie. I Cookie però hanno una dimensioni massima limitata. Quando il dizionario utente creasce a tal punto da non poter più essere memorizzato in un Cookie, allora il dizionario può essere memorizzato sul nostro server. Per memorizzare il proprio dizionario personale sul nostro server, è necessario specificare un nome per il proprio dizionario. Se avete già memorizzato un dizionario, inserite il nome che gli avete dato e premete il pulsante Ripristina.',aboutTab:'Info'},about:{title:'Riguardo CKEditor',dlgTitle:'Riguardo CKEditor',help:"Vedi $1 per l'aiuto.",userGuide:'Guida Utente CKEditor',moreInfo:'Per le informazioni sulla licenza si prega di visitare il nostro sito:',copy:'Copyright &copy; $1. Tutti i diritti riservati.'},maximize:'Massimizza',minimize:'Minimizza',fakeobjects:{anchor:'Ancora',flash:'Animazione Flash',iframe:'IFrame',hiddenfield:'Campo Nascosto',unknown:'Oggetto sconosciuto'},resize:'Trascina per ridimensionare',colordialog:{title:'Selezionare il colore',options:'Opzioni colore',highlight:'Evidenzia',selected:'Seleziona il colore',clear:'cancella'},toolbarCollapse:'Minimizza Toolbar',toolbarExpand:'Espandi Toolbar',toolbarGroups:{document:'Documento',clipboard:'Copia negli appunti/Indietro',editing:'Modifica',forms:'Form',basicstyles:'Stili di base',paragraph:'Paragrafo',links:'Link',insert:'Inserisci',styles:'Stili',colors:'Colori',tools:'Strumenti'},bidi:{ltr:'Direzione del testo da sinistra verso destra',rtl:'Direzione del testo da destra verso sinistra'},docprops:{label:'Proprietà del Documento',title:'Proprietà del Documento',design:'Disegna',meta:'Meta Data',chooseColor:'Scegli',other:'<altro>',docTitle:'Titolo pagina',charset:'Set di caretteri',charsetOther:'Altro set di caretteri',charsetASCII:'ASCII',charsetCE:'Europa Centrale',charsetCT:'Cinese Tradizionale (Big5)',charsetCR:'Cirillico',charsetGR:'Greco',charsetJP:'Giapponese',charsetKR:'Coreano',charsetTR:'Turco',charsetUN:'Unicode (UTF-8)',charsetWE:'Europa Occidentale',docType:'Intestazione DocType',docTypeOther:'Altra intestazione DocType',xhtmlDec:'Includi dichiarazione XHTML',bgColor:'Colore di sfondo',bgImage:'Immagine di sfondo',bgFixed:'Sfondo fissato',txtColor:'Colore testo',margin:'Margini',marginTop:'In Alto',marginLeft:'A Sinistra',marginRight:'A Destra',marginBottom:'In Basso',metaKeywords:'Chiavi di indicizzazione documento (separate da virgola)',metaDescription:'Descrizione documento',metaAuthor:'Autore',metaCopyright:'Copyright',previewHtml:'<p>Questo è un <strong>testo di esempio</strong>. State usando <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/ja.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/ja.js
deleted file mode 100644
index 9f5f253..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/ja.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.ja={dir:'ltr',editorTitle:'リッチテキストエディタ, %1',editorHelp:'ヘルプは ALT 0 を押してください',toolbars:'Editor toolbars',editor:'リッチテキストエディタ',source:'ソース',newPage:'新しいページ',save:'保存',preview:'プレビュー',cut:'切り取り',copy:'コピー',paste:'貼り付け',print:'印刷',underline:'下線',bold:'太字',italic:'斜体',selectAll:'すべて選択',removeFormat:'フォーマット削除',strike:'打ち消し線',subscript:'添え字',superscript:'上付き文字',horizontalrule:'横罫線',pagebreak:'改ページ挿入',pagebreakAlt:'Page Break',unlink:'リンク削除',undo:'元に戻す',redo:'やり直し',common:{browseServer:'サーバーブラウザー',url:'URL',protocol:'プロトコル',upload:'アップロード',uploadSubmit:'サーバーに送信',image:'イメージ',flash:'Flash',form:'フォーム',checkbox:'チェックボックス',radio:'ラジオボタン',textField:'1行テキスト',textarea:'テキストエリア',hiddenField:'不可視フィールド',button:'ボタン',select:'選択フィールド',imageButton:'画像ボタン',notSet:'<なし>',id:'Id',name:'Name属性',langDir:'文字表記の方向',langDirLtr:'左から右 (LTR)',langDirRtl:'右から左 (RTL)',langCode:'言語コード',longDescr:'longdesc属性(長文説明)',cssClass:'スタイルシートクラス',advisoryTitle:'Title属性',cssStyle:'スタイルシート',ok:'OK',cancel:'キャンセル',close:'閉じる',preview:'プレビュー',generalTab:'全般',advancedTab:'高度な設定',validateNumberFailed:'値が数ではありません',confirmNewPage:'変更内容を保存せず、 新しいページを開いてもよろしいでしょうか?',confirmCancel:'オプション設定を変更しました。ダイアログを閉じてもよろしいでしょうか?',options:'オプション',target:'ターゲット',targetNew:'新しいウィンドウ (_空白)',targetTop:'最上部ウィンドウ (_トップ)',targetSelf:'同じウィンドウ (_同一)',targetParent:'親ウィンドウ (_親)',langDirLTR:'左から右 (LTR)',langDirRTL:'右から左 (RTL)',styles:'スタイル',cssClasses:'スタイルシートクラス',width:'幅',height:'高さ',align:'行揃え',alignLeft:'左',alignRight:'右',alignCenter:'中央',alignTop:'上',alignMiddle:'中央',alignBottom:'下',invalidValue:'Invalid value.',invalidHeight:'高さは数値で入力してください。',invalidWidth:'幅は数値で入力してください。',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, 利用不可能</span>'},contextmenu:{options:'コンテキストメニューオプション'},specialChar:{toolbar:'特殊文字挿入',title:'特殊文字選択',options:'特殊文字オプション'},link:{toolbar:'リンク挿入/編集',other:'<その他の>',menu:'リンク編集',title:'ハイパーリンク',info:'ハイパーリンク 情報',target:'ターゲット',upload:'アップロード',advanced:'高度な設定',type:'リンクタイプ',toUrl:'URL',toAnchor:'このページのアンカー',toEmail:'E-Mail',targetFrame:'<フレーム>',targetPopup:'<ポップアップウィンドウ>',targetFrameName:'目的のフレーム名',targetPopupName:'ポップアップウィンドウ名',popupFeatures:'ポップアップウィンドウ特徴',popupResizable:'サイズ可変',popupStatusBar:'ステータスバー',popupLocationBar:'ロケーションバー',popupToolbar:'ツールバー',popupMenuBar:'メニューバー',popupFullScreen:'全画面モード(IE)',popupScrollBars:'スクロールバー',popupDependent:'開いたウィンドウに連動して閉じる (Netscape)',popupLeft:'左端からの座標で指定',popupTop:'上端からの座標で指定',id:'Id',langDir:'文字表記の方向',langDirLTR:'左から右 (LTR)',langDirRTL:'右から左 (RTL)',acccessKey:'アクセスキー',name:'Name属性',langCode:'言語コード',tabIndex:'タブインデックス',advisoryTitle:'Title属性',advisoryContentType:'Content Type属性',cssClasses:'スタイルシートクラス',charset:'リンクcharset属性',styles:'スタイルシート',rel:'Relationship',selectAnchor:'アンカーを選択',anchorName:'アンカー名',anchorId:'エレメントID',emailAddress:'E-Mail アドレス',emailSubject:'件名',emailBody:'本文',noAnchors:'(ドキュメントにおいて利用可能なアンカーはありません。)',noUrl:'リンクURLを入力してください。',noEmail:'メールアドレスを入力してください。'},anchor:{toolbar:'アンカー挿入/編集',menu:'アンカー プロパティ',title:'アンカー プロパティ',name:'アンカー名',errorName:'アンカー名を必ず入力してください。',remove:'Remove Anchor'},list:{numberedTitle:'段落番号 プロパティ',bulletedTitle:'箇条書き プロパティ',type:'タイプ',start:'開始',validateStartNumber:'リスト開始番号は数値で入力してください。',circle:'白丸',disc:'黒丸',square:'四角',none:'なし',notset:'<なし>',armenian:'アルメニア数字',georgian:'グルジア数字 (an, ban, gan, etc.)',lowerRoman:'小文字ローマ数字 (i, ii, iii, iv, v, etc.)',upperRoman:'大文字ローマ数字 (I, II, III, IV, V, etc.)',lowerAlpha:'小文字アルファベット (a, b, c, d, e, etc.)',upperAlpha:'大文字アルファベット (A, B, C, D, E, etc.)',lowerGreek:'小文字ギリシャ文字 (alpha, beta, gamma, etc.)',decimal:'数字 (1, 2, 3, etc.)',decimalLeadingZero:'上位桁に0をつけた数字 (01, 02, 03, etc.)'},findAndReplace:{title:'検索して置換',find:'検索',replace:'置き換え',findWhat:'検索する文字列:',replaceWith:'置換えする文字列:',notFoundMsg:'指定された文字列は見つかりませんでした。',findOptions:'Find Options',matchCase:'大文字と小文字を区別する',matchWord:'単語単位で探す',matchCyclic:'一周する',replaceAll:'すべて置換え',replaceSuccessMsg:'%1 個置換しました。'},table:{toolbar:'テーブル',title:'テーブル プロパティ',menu:'テーブル プロパティ',deleteTable:'テーブル削除',rows:'行',columns:'列',border:'ボーダーサイズ',widthPx:'ピクセル',widthPc:'パーセント',widthUnit:'ユニット',cellSpace:'セル内余白',cellPad:'セル内間隔',caption:'キャプション',summary:'テーブルの概要',headers:'テーブルヘッダ(th)',headersNone:'なし',headersColumn:'初めの列のみ',headersRow:'初めの行のみ',headersBoth:'両方',invalidRows:'行は0より大きな数値で入力してください。',invalidCols:'列は0より大きな数値で入力してください。',invalidBorder:'ボーダーサイズは数値で入力してください。',invalidWidth:'幅は数値で入力してください。',invalidHeight:'高さは数値で入力してください。',invalidCellSpacing:'セル内余白は数値で入力してください。',invalidCellPadding:'セル内間隔は数値で入力してください。',cell:{menu:'セル',insertBefore:'セルの前に挿入',insertAfter:'セルの後に挿入',deleteCell:'セル削除',merge:'セル結合',mergeRight:'右に結合',mergeDown:'下に結合',splitHorizontal:'セルを水平方向分割',splitVertical:'セルを垂直方向に分割',title:'セルプロパティ',cellType:'セルタイプ',rowSpan:'縦幅(行数)',colSpan:'横幅(列数)',wordWrap:'折り返し',hAlign:'セル横の整列',vAlign:'セル縦の整列',alignBaseline:'ベースライン',bgColor:'背景色',borderColor:'ボーダーカラー',data:'テーブルデータ(td)',header:'テーブルヘッダ(th)',yes:'Yes',no:'No',invalidWidth:'セル幅は数値で入力してください。',invalidHeight:'セル高さは数値で入力してください。',invalidRowSpan:'縦幅(行数)は数値で入力してください。',invalidColSpan:'横幅(列数)は数値で入力してください。',chooseColor:'色の選択'},row:{menu:'行',insertBefore:'行の前に挿入',insertAfter:'行の後に挿入',deleteRow:'行削除'},column:{menu:'カラム',insertBefore:'カラムの前に挿入',insertAfter:'カラムの後に挿入',deleteColumn:'列削除'}},button:{title:'ボタン プロパティ',text:'テキスト (値)',type:'タイプ',typeBtn:'ボタン',typeSbm:'送信',typeRst:'リセット'},checkboxAndRadio:{checkboxTitle:'チェックボックス プロパティ',radioTitle:'ラジオボタン プロパティ',value:'値',selected:'選択済み'},form:{title:'フォーム プロパティ',menu:'フォーム プロパティ',action:'アクション',method:'メソッド',encoding:'エンコーディング'},select:{title:'選択フィールド プロパティ',selectInfo:'情報',opAvail:'利用可能なオプション',value:'選択項目値',size:'サイズ',lines:'行',chkMulti:'複数項目選択を許可',opText:'選択項目名',opValue:'値',btnAdd:'追加',btnModify:'編集',btnUp:'上へ',btnDown:'下へ',btnSetValue:'選択した値を設定',btnDelete:'削除'},textarea:{title:'テキストエリア プロパティ',cols:'列',rows:'行'},textfield:{title:'1行テキスト プロパティ',name:'名前',value:'値',charWidth:'サイズ',maxChars:'最大長',type:'タイプ',typeText:'テキスト',typePass:'パスワード入力'},hidden:{title:'不可視フィールド プロパティ',name:'名前',value:'値'},image:{title:'イメージ プロパティ',titleButton:'画像ボタン プロパティ',menu:'イメージ プロパティ',infoTab:'イメージ 情報',btnUpload:'サーバーに送信',upload:'アップロード',alt:'代替テキスト',lockRatio:'ロック比率',resetSize:'サイズリセット',border:'ボーダー',hSpace:'横間隔',vSpace:'縦間隔',alertUrl:'イメージのURLを入力してください。',linkTab:'リンク',button2Img:'選択したボタンを画像に置き換えますか?',img2Button:'選択した画像をボタンに置き換えますか?',urlMissing:'イメージのURLを入力してください。',validateBorder:'ボーダーは数値で入力してください。',validateHSpace:'横間隔は数値で入力してください。',validateVSpace:'縦間隔は数値で入力してください。'},flash:{properties:'Flash プロパティ',propertiesTab:'プロパティ',title:'Flash プロパティ',chkPlay:'再生',chkLoop:'ループ再生',chkMenu:'Flashメニュー可能',chkFull:'フルスクリーン許可',scale:'拡大縮小設定',scaleAll:'すべて表示',scaleNoBorder:'外が見えない様に拡大',scaleFit:'上下左右にフィット',access:'スプリクトアクセス(AllowScriptAccess)',accessAlways:'すべての場合に通信可能(Always)',accessSameDomain:'同一ドメインのみに通信可能(Same domain)',accessNever:'すべての場合に通信不可能(Never)',alignAbsBottom:'下部(絶対的)',alignAbsMiddle:'中央(絶対的)',alignBaseline:'ベースライン',alignTextTop:'テキスト上部',quality:'画質',qualityBest:'品質優先',qualityHigh:'高',qualityAutoHigh:'自動/高',qualityMedium:'中',qualityAutoLow:'自動/低',qualityLow:'低',windowModeWindow:'標準',windowModeOpaque:'背景を不透明設定',windowModeTransparent:'背景を透過設定',windowMode:'ウィンドウモード',flashvars:'フラッシュに渡す変数(FlashVars)',bgcolor:'背景色',hSpace:'横間隔',vSpace:'縦間隔',validateSrc:'リンクURLを入力してください。',validateHSpace:'横間隔は数値で入力してください。',validateVSpace:'縦間隔は数値で入力してください。'},spellCheck:{toolbar:'スペルチェック',title:'スペルチェック',notAvailable:'申し訳ありません、現在サービスを利用することができません',errorLoading:'アプリケーションサービスホスト読込みエラー: %s.',notInDic:'辞書にありません',changeTo:'変更',btnIgnore:'無視',btnIgnoreAll:'すべて無視',btnReplace:'置換',btnReplaceAll:'すべて置換',btnUndo:'やり直し',noSuggestions:'- 該当なし -',progress:'スペルチェック処理中...',noMispell:'スペルチェック完了: スペルの誤りはありませんでした',noChanges:'スペルチェック完了: 語句は変更されませんでした',oneChange:'スペルチェック完了: 1語句変更されました',manyChanges:'スペルチェック完了: %1 語句変更されました',ieSpellDownload:'スペルチェッカーがインストールされていません。今すぐダウンロードしますか?'},smiley:{toolbar:'絵文字',title:'顔文字挿入',options:'絵文字オプション'},elementsPath:{eleLabel:'エレメントパス',eleTitle:'%1 エレメント'},numberedlist:'段落番号',bulletedlist:'箇条書き',indent:'インデント',outdent:'インデント解除',justify:{left:'左揃え',center:'中央揃え',right:'右揃え',block:'両端揃え'},blockquote:'ブロック引用',clipboard:{title:'貼り付け',cutError:'ブラウザーのセキュリティ設定によりエディタの切り取り操作が自動で実行することができません。実行するには手動でキーボードの(Ctrl/Cmd+X)を使用してください。',copyError:'ブラウザーのセキュリティ設定によりエディタのコピー操作が自動で実行することができません。実行するには手動でキーボードの(Ctrl/Cmd+C)を使用してください。',pasteMsg:'キーボード(<STRONG>Ctrl/Cmd+V</STRONG>)を使用して、次の入力エリア内で貼って、<STRONG>OK</STRONG>を押してください。',securityMsg:'ブラウザのセキュリティ設定により、エディタはクリップボード・データに直接アクセスすることができません。このウィンドウは貼り付け操作を行う度に表示されます。',pasteArea:'貼り付け場所'},pastefromword:{confirmCleanup:'貼り付けを行うテキストは、ワード文章からコピーされようとしています。貼り付ける前にクリーニングを行いますか?',toolbar:'ワード文章から貼り付け',title:'ワード文章から貼り付け',error:'内部エラーにより貼り付けたデータがクリアできませんでした'},pasteText:{button:'プレーンテキスト貼り付け',title:'プレーンテキスト貼り付け'},templates:{button:'テンプレート(雛形)',title:'テンプレート内容',options:'テンプレートオプション',insertOption:'現在のエディタの内容と置換えをします',selectPromptMsg:'エディターで使用するテンプレートを選択してください。<br>(現在のエディタの内容は失われます):',emptyListMsg:'(テンプレートが定義されていません)'},showBlocks:'ブロック表示',stylesCombo:{label:'スタイル',panelTitle:'スタイル',panelTitle1:'ブロックスタイル',panelTitle2:'インラインスタイル',panelTitle3:'オブジェクトスタイル'},format:{label:'フォーマット',panelTitle:'フォーマット',tag_p:'標準',tag_pre:'書式付き',tag_address:'アドレス',tag_h1:'見出し 1',tag_h2:'見出し 2',tag_h3:'見出し 3',tag_h4:'見出し 4',tag_h5:'見出し 5',tag_h6:'見出し 6',tag_div:'標準 (DIV)'},div:{title:'Divコンテナ',toolbar:'Divコンテナ',cssClassInputLabel:'スタイルシートクラス',styleSelectLabel:'スタイル',IdInputLabel:'Id',languageCodeInputLabel:' 言語コード',inlineStyleInputLabel:'インラインスタイル',advisoryTitleInputLabel:'Title属性',langDirLabel:'文字表記の方向',langDirLTRLabel:'左から右 (LTR)',langDirRTLLabel:'右から左 (RTL)',edit:'Divコンテナ 編集',remove:'Divコンテナ 削除'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'フォント',voiceLabel:'フォント',panelTitle:'フォント'},fontSize:{label:'サイズ',voiceLabel:'フォントサイズ',panelTitle:'サイズ'},colorButton:{textColorTitle:'テキスト色',bgColorTitle:'背景色',panelTitle:'色',auto:'自動',more:'その他の色...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'スペルチェック設定(SCAYT)',opera_title:'Operaではサポートされません',enable:'SCAYT有効',disable:'SCAYT無効',about:'SCAYTバージョン',toggle:'SCAYT切替',options:'オプション',langs:'言語',moreSuggestions:'他の候補',ignore:'無視',ignoreAll:'すべて無視',addWord:'語句追加',emptyDic:'辞書名は必ず入力してください',noSuggestions:'該当なし',optionsTab:'オプション',allCaps:'全て大文字の単語を無視',ignoreDomainNames:'ドメイン名を無視',mixedCase:'大文字小文字混在の単語を無視',mixedWithDigits:'数字付き単語を無視',languagesTab:'言語',dictionariesTab:'辞書',dic_field_name:'辞書名',dic_create:'登録',dic_restore:'元に戻す',dic_delete:'削除',dic_rename:'名前変更',dic_info:'始めユーザーディレクトリは、Cookieに保存されます。但し Cookie はサイズに制限があります。ユーザーディレクトリがCookieに保存できないサイズに到達するとディレクトリはサーバー上に保存されます。個人のディレクトリをサーバー上に保存するには、ディレクトリ名を明示する必要があります。もし既に保存されたディレクトリがある場合、その名前を入力し、元に戻すボタンを押してください。',aboutTab:'バージョン情報'},about:{title:'CKEditorバージョン情報',dlgTitle:'CKEditorバージョン情報',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'ライセンス情報の詳細はウェブサイトにて確認してください:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'最大化',minimize:'最小化',fakeobjects:{anchor:'アンカー',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'ドラッグしてリサイズ',colordialog:{title:'色選択',options:'カラーオプション',highlight:'ハイライト',selected:'選択された色',clear:'クリア'},toolbarCollapse:'ツールバーを閉じる',toolbarExpand:'ツールバーを開く',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'テキストの向き : 左から右へ',rtl:'テキストの向き : 右から左へ'},docprops:{label:'文書 プロパティ',title:'文書 プロパティ',design:'Design',meta:'メタデータ',chooseColor:'色の選択',other:'<その他の>',docTitle:'ページタイトル',charset:'文字セット符号化',charsetOther:'他の文字セット符号化',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinese Traditional (Big5)',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'文書タイプヘッダー',docTypeOther:'その他文書タイプヘッダー',xhtmlDec:'XHTML宣言をインクルード',bgColor:'背景色',bgImage:'背景画像 URL',bgFixed:'スクロールしない背景',txtColor:'テキスト色',margin:'ページ・マージン',marginTop:'上部',marginLeft:'左',marginRight:'右',marginBottom:'下部',metaKeywords:'文書のキーワード(カンマ区切り)',metaDescription:'文書の概要',metaAuthor:'文書の作者',metaCopyright:'文書の著作権',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/ka.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/ka.js
deleted file mode 100644
index 1418956..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/ka.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.ka={dir:'ltr',editorTitle:'ტექსტის რედაქტორი, %1',editorHelp:'დააჭირეთ ALT 0-ს დახმარების მისაღებად',toolbars:'Editor toolbars',editor:'ტექსტის რედაქტორი',source:'კოდები',newPage:'ახალი გვერდი',save:'ჩაწერა',preview:'გადახედვა',cut:'ამოჭრა',copy:'ასლი',paste:'ჩასმა',print:'ბეჭდვა',underline:'გახაზული',bold:'მსხვილი',italic:'დახრილი',selectAll:'ყველაფრის მონიშნვა',removeFormat:'ფორმატირების მოხსნა',strike:'გადახაზული',subscript:'ინდექსი',superscript:'ხარისხი',horizontalrule:'ჰორიზონტალური ხაზის ჩასმა',pagebreak:'გვერდის წყვეტა ბეჭდვისთვის',pagebreakAlt:'გვერდის წყვეტა',unlink:'ბმულის მოხსნა',undo:'გაუქმება',redo:'გამეორება',common:{browseServer:'სერვერზე დათვალიერება',url:'URL',protocol:'პროტოკოლი',upload:'ატვირთვა',uploadSubmit:'სერვერზე გაგზავნა',image:'სურათი',flash:'Flash',form:'ფორმა',checkbox:'მონიშვნის ღილაკი',radio:'ამორჩევის ღილაკი',textField:'ტექსტური ველი',textarea:'ტექსტური არე',hiddenField:'მალული ველი',button:'ღილაკი',select:'არჩევის ველი',imageButton:'სურათიანი ღილაკი',notSet:'<არაფერი>',id:'Id',name:'სახელი',langDir:'ენის მიმართულება',langDirLtr:'მარცხნიდან მარჯვნივ (LTR)',langDirRtl:'მარჯვნიდან მარცხნივ (RTL)',langCode:'ენის კოდი',longDescr:'დიდი აღწერის URL',cssClass:'CSS კლასი',advisoryTitle:'სათაური',cssStyle:'CSS სტილი',ok:'დიახ',cancel:'გაუქმება',close:'დახურვა',preview:'გადახედვა',generalTab:'ინფორმაცია',advancedTab:'გაფართოებული',validateNumberFailed:'ეს მნიშვნელობა არაა რიცხვი.',confirmNewPage:'ამ დოკუმენტში ყველა ჩაუწერელი ცვლილება დაიკარგება. დარწმუნებული ხართ რომ ახალი გვერდის ჩატვირთვა გინდათ?',confirmCancel:'ზოგიერთი პარამეტრი შეცვლილია, დარწმუნებულილ ხართ რომ ფანჯრის დახურვა გსურთ?',options:'პარამეტრები',target:'გახსნის ადგილი',targetNew:'ახალი ფანჯარა (_blank)',targetTop:'ზედა ფანჯარა (_top)',targetSelf:'იგივე ფანჯარა (_self)',targetParent:'მშობელი ფანჯარა (_parent)',langDirLTR:'მარცხნიდან მარჯვნივ (LTR)',langDirRTL:'მარჯვნიდან მარცხნივ (RTL)',styles:'სტილი',cssClasses:'CSS კლასი',width:'სიგანე',height:'სიმაღლე',align:'სწორება',alignLeft:'მარცხენა',alignRight:'მარჯვენა',alignCenter:'შუა',alignTop:'ზემოთა',alignMiddle:'შუა',alignBottom:'ქვემოთა',invalidValue:'Invalid value.',invalidHeight:'სიმაღლე რიცხვით უნდა იყოს წარმოდგენილი.',invalidWidth:'სიგანე რიცხვით უნდა იყოს წარმოდგენილი.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, მიუწვდომელია</span>'},contextmenu:{options:'კონტექსტური მენიუს პარამეტრები'},specialChar:{toolbar:'სპეციალური სიმბოლოს ჩასმა',title:'სპეციალური სიმბოლოს არჩევა',options:'სპეციალური სიმბოლოს პარამეტრები'},link:{toolbar:'ბმული',other:'<სხვა>',menu:'ბმულის რედაქტირება',title:'ბმული',info:'ბმულის ინფორმაცია',target:'გახსნის ადგილი',upload:'აქაჩვა',advanced:'დაწვრილებით',type:'ბმულის ტიპი',toUrl:'URL',toAnchor:'ბმული ტექსტში ღუზაზე',toEmail:'ელფოსტა',targetFrame:'<frame>',targetPopup:'<popup ფანჯარა>',targetFrameName:'Frame-ის სახელი',targetPopupName:'Popup ფანჯრის სახელი',popupFeatures:'Popup ფანჯრის პარამეტრები',popupResizable:'ცვალებადი ზომით',popupStatusBar:'სტატუსის ზოლი',popupLocationBar:'ნავიგაციის ზოლი',popupToolbar:'ხელსაწყოთა ზოლი',popupMenuBar:'მენიუს ზოლი',popupFullScreen:'მთელი ეკრანი (IE)',popupScrollBars:'გადახვევის ზოლები',popupDependent:'დამოკიდებული (Netscape)',popupLeft:'მარცხენა პოზიცია',popupTop:'ზედა პოზიცია',id:'Id',langDir:'ენის მიმართულება',langDirLTR:'მარცხნიდან მარჯვნივ (LTR)',langDirRTL:'მარჯვნიდან მარცხნივ (RTL)',acccessKey:'წვდომის ღილაკი',name:'სახელი',langCode:'ენის კოდი',tabIndex:'Tab-ის ინდექსი',advisoryTitle:'სათაური',advisoryContentType:'შიგთავსის ტიპი',cssClasses:'CSS კლასი',charset:'კოდირება',styles:'CSS სტილი',rel:'კავშირი',selectAnchor:'აირჩიეთ ღუზა',anchorName:'ღუზის სახელით',anchorId:'ელემენტის Id-თ',emailAddress:'ელფოსტის მისამართები',emailSubject:'წერილის სათაური',emailBody:'წერილის ტექსტი',noAnchors:'(ამ დოკუმენტში ღუზა არაა)',noUrl:'აკრიფეთ ბმულის URL',noEmail:'აკრიფეთ ელფოსტის მისამართი'},anchor:{toolbar:'ღუზა',menu:'ღუზის რედაქტირება',title:'ღუზის პარამეტრები',name:'ღუზუს სახელი',errorName:'აკრიფეთ ღუზის სახელი',remove:'Remove Anchor'},list:{numberedTitle:'გადანომრილი სიის პარამეტრები',bulletedTitle:'ღილებიანი სიის პარამეტრები',type:'ტიპი',start:'საწყისი',validateStartNumber:'სიის საწყისი მთელი რიცხვი უნდა იყოს.',circle:'წრეწირი',disc:'წრე',square:'კვადრატი',none:'არაფერი',notset:'<არაფერი>',armenian:'სომხური გადანომრვა',georgian:'ქართული გადანომრვა (ან, ბან, გან, ..)',lowerRoman:'რომაული გადანომრვცა პატარა ციფრებით (i, ii, iii, iv, v, ..)',upperRoman:'რომაული გადანომრვა დიდი ციფრებით (I, II, III, IV, V, etc.)',lowerAlpha:'პატარა ლათინური ასოებით (a, b, c, d, e, ..)',upperAlpha:'დიდი ლათინური ასოებით (A, B, C, D, E, ..)',lowerGreek:'პატარა ბერძნული ასოებით (ალფა, ბეტა, გამა, ..)',decimal:'რიცხვებით (1, 2, 3, ..)',decimalLeadingZero:'ნულით დაწყებული რიცხვებით (01, 02, 03, ..)'},findAndReplace:{title:'ძებნა და შეცვლა',find:'ძებნა',replace:'შეცვლა',findWhat:'საძიებელი ტექსტი:',replaceWith:'შეცვლის ტექსტი:',notFoundMsg:'მითითებული ტექსტი არ მოიძებნა.',findOptions:'Find Options',matchCase:'დიდი და პატარა ასოების დამთხვევა',matchWord:'მთელი სიტყვის დამთხვევა',matchCyclic:'დოკუმენტის ბოლოში გასვლის მერე თავიდან დაწყება',replaceAll:'ყველას შეცვლა',replaceSuccessMsg:'%1 მოძებნილი შეიცვალა.'},table:{toolbar:'ცხრილი',title:'ცხრილის პარამეტრები',menu:'ცხრილის პარამეტრები',deleteTable:'ცხრილის წაშლა',rows:'სტრიქონი',columns:'სვეტი',border:'ჩარჩოს ზომა',widthPx:'წერტილი',widthPc:'პროცენტი',widthUnit:'საზომი ერთეული',cellSpace:'უჯრის სივრცე (spacing)',cellPad:'უჯრის კიდე (padding)',caption:'სათაური',summary:'შეჯამება',headers:'სათაურები',headersNone:'არაფერი',headersColumn:'პირველი სვეტი',headersRow:'პირველი სტრიქონი',headersBoth:'ორივე',invalidRows:'სტრიქონების რაოდენობა დადებითი რიცხვი უნდა იყოს.',invalidCols:'სვეტების რაოდენობა დადებითი რიცხვი უნდა იყოს.',invalidBorder:'ჩარჩოს ზომა რიცხვით უდნა იყოს წარმოდგენილი.',invalidWidth:'ცხრილის სიგანე რიცხვით უნდა იყოს წარმოდგენილი.',invalidHeight:'ცხრილის სიმაღლე რიცხვით უნდა იყოს წარმოდგენილი.',invalidCellSpacing:'უჯრის სივრცე (spacing) რიცხვით უნდა იყოს წარმოდგენილი.',invalidCellPadding:'უჯრის კიდე (padding) რიცხვით უნდა იყოს წარმოდგენილი.',cell:{menu:'უჯრა',insertBefore:'უჯრის ჩასმა მანამდე',insertAfter:'უჯრის ჩასმა მერე',deleteCell:'უჯრების წაშლა',merge:'უჯრების შეერთება',mergeRight:'შეერთება მარჯვენასთან',mergeDown:'შეერთება ქვემოთასთან',splitHorizontal:'გაყოფა ჰორიზონტალურად',splitVertical:'გაყოფა ვერტიკალურად',title:'უჯრის პარამეტრები',cellType:'უჯრის ტიპი',rowSpan:'სტრიქონების ოდენობა',colSpan:'სვეტების ოდენობა',wordWrap:'სტრიქონის გადატანა (Word Wrap)',hAlign:'ჰორიზონტალური სწორება',vAlign:'ვერტიკალური სწორება',alignBaseline:'ძირითადი ხაზის გასწვრივ',bgColor:'ფონის ფერი',borderColor:'ჩარჩოს ფერი',data:'მონაცემები',header:'სათაური',yes:'დიახ',no:'არა',invalidWidth:'უჯრის სიგანე რიცხვით უნდა იყოს წარმოდგენილი.',invalidHeight:'უჯრის სიმაღლე რიცხვით უნდა იყოს წარმოდგენილი.',invalidRowSpan:'სტრიქონების რაოდენობა მთელი რიცხვი უნდა იყოს.',invalidColSpan:'სვეტების რაოდენობა მთელი რიცხვი უნდა იყოს.',chooseColor:'არჩევა'},row:{menu:'სტრიქონი',insertBefore:'სტრიქონის ჩამატება წინ',insertAfter:'სტრიქონის ჩამატება მერე',deleteRow:'სტრიქონების წაშლა'},column:{menu:'სვეტი',insertBefore:'სვეტის ჩამატება წინ',insertAfter:'სვეტის ჩამატება მერე',deleteColumn:'სვეტების წაშლა'}},button:{title:'ღილაკის პარამეტრები',text:'ტექსტი',type:'ტიპი',typeBtn:'ღილაკი',typeSbm:'გაგზავნა',typeRst:'გასუფთავება'},checkboxAndRadio:{checkboxTitle:'მონიშვნის ღილაკის (Checkbox) პარამეტრები',radioTitle:'ასარჩევი ღილაკის (Radio) პარამეტრები',value:'ტექსტი',selected:'არჩეული'},form:{title:'ფორმის პარამეტრები',menu:'ფორმის პარამეტრები',action:'ქმედება',method:'მეთოდი',encoding:'კოდირება'},select:{title:'არჩევის ველის პარამეტრები',selectInfo:'ინფორმაცია',opAvail:'შესაძლებელი ვარიანტები',value:'მნიშვნელობა',size:'ზომა',lines:'ხაზები',chkMulti:'მრავლობითი არჩევანის საშუალება',opText:'ტექსტი',opValue:'მნიშვნელობა',btnAdd:'დამატება',btnModify:'შეცვლა',btnUp:'ზემოთ',btnDown:'ქვემოთ',btnSetValue:'ამორჩეულ მნიშვნელოვნად დაყენება',btnDelete:'წაშლა'},textarea:{title:'ტექსტური არის პარამეტრები',cols:'სვეტები',rows:'სტრიქონები'},textfield:{title:'ტექსტური ველის პარამეტრები',name:'სახელი',value:'მნიშვნელობა',charWidth:'სიმბოლოს ზომა',maxChars:'ასოების მაქსიმალური ოდენობა',type:'ტიპი',typeText:'ტექსტი',typePass:'პაროლი'},hidden:{title:'მალული ველის პარამეტრები',name:'სახელი',value:'მნიშვნელობა'},image:{title:'სურათის პარამეტრები',titleButton:'სურათიანი ღილაკის პარამეტრები',menu:'სურათის პარამეტრები',infoTab:'სურათის ინფორმცია',btnUpload:'სერვერისთვის გაგზავნა',upload:'ატვირთვა',alt:'სანაცვლო ტექსტი',lockRatio:'პროპორციის შენარჩუნება',resetSize:'ზომის დაბრუნება',border:'ჩარჩო',hSpace:'ჰორიზონტალური სივრცე',vSpace:'ვერტიკალური სივრცე',alertUrl:'აკრიფეთ სურათის URL',linkTab:'ბმული',button2Img:'გსურთ არჩეული სურათიანი ღილაკის გადაქცევა ჩვეულებრივ ღილაკად?',img2Button:'გსურთ არჩეული ჩვეულებრივი ღილაკის გადაქცევა სურათიან ღილაკად?',urlMissing:'სურათის URL არაა შევსებული.',validateBorder:'ჩარჩო მთელი რიცხვი უნდა იყოს.',validateHSpace:'ჰორიზონტალური სივრცე მთელი რიცხვი უნდა იყოს.',validateVSpace:'ვერტიკალური სივრცე მთელი რიცხვი უნდა იყოს.'},flash:{properties:'Flash-ის პარამეტრები',propertiesTab:'პარამეტრები',title:'Flash-ის პარამეტრები',chkPlay:'ავტო გაშვება',chkLoop:'ჩაციკლვა',chkMenu:'Flash-ის მენიუს დაშვება',chkFull:'მთელი ეკრანის დაშვება',scale:'მასშტაბირება',scaleAll:'ყველაფრის ჩვენება',scaleNoBorder:'ჩარჩოს გარეშე',scaleFit:'ზუსტი ჩასმა',access:'სკრიპტის წვდომა',accessAlways:'ყოველთვის',accessSameDomain:'იგივე დომენი',accessNever:'არასდროს',alignAbsBottom:'ჩარჩოს ქვემოთა ნაწილის სწორება ტექსტისთვის',alignAbsMiddle:'ჩარჩოს შუა ნაწილის სწორება ტექსტისთვის',alignBaseline:'საბაზისო ხაზის სწორება',alignTextTop:'ტექსტი ზემოდან',quality:'ხარისხი',qualityBest:'საუკეთესო',qualityHigh:'მაღალი',qualityAutoHigh:'მაღალი (ავტომატური)',qualityMedium:'საშუალო',qualityAutoLow:'ძალიან დაბალი',qualityLow:'დაბალი',windowModeWindow:'ფანჯარა',windowModeOpaque:'გაუმჭვირვალე',windowModeTransparent:'გამჭვირვალე',windowMode:'ფანჯრის რეჟიმი',flashvars:'ცვლადები Flash-ისთვის',bgcolor:'ფონის ფერი',hSpace:'ჰორიზ. სივრცე',vSpace:'ვერტ. სივრცე',validateSrc:'URL არ უნდა იყოს ცარიელი.',validateHSpace:'ჰორიზონტალური სივრცე არ უნდა იყოს ცარიელი.',validateVSpace:'ვერტიკალური სივრცე არ უნდა იყოს ცარიელი.'},spellCheck:{toolbar:'მართლწერა',title:'მართლწერა',notAvailable:'უკაცრავად, ეს სერვისი ამჟამად მიუწვდომელია.',errorLoading:'სერვისის გამოძახების შეცდომა: %s.',notInDic:'არაა ლექსიკონში',changeTo:'შეცვლელი',btnIgnore:'უგულებელყოფა',btnIgnoreAll:'ყველას უგულებელყოფა',btnReplace:'შეცვლა',btnReplaceAll:'ყველას შეცვლა',btnUndo:'გაუქმება',noSuggestions:'- არაა შემოთავაზება -',progress:'მიმდინარეობს მართლწერის შემოწმება...',noMispell:'მართლწერის შემოწმება: შეცდომა არ მოიძებნა',noChanges:'მართლწერის შემოწმება: არაფერი შეცვლილა',oneChange:'მართლწერის შემოწმება: ერთი სიტყვა შეიცვალა',manyChanges:'მართლწერის შემოწმება: %1 სიტყვა შეიცვალა',ieSpellDownload:'მართლწერის შემოწმება არაა დაინსტალირებული. ჩამოვქაჩოთ ინტერნეტიდან?'},smiley:{toolbar:'სიცილაკები',title:'სიცილაკის ჩასმა',options:'სიცილაკის პარამეტრები'},elementsPath:{eleLabel:'ელემეტის გზა',eleTitle:'%1 ელემენტი'},numberedlist:'გადანომრილი სია',bulletedlist:'ღილიანი სია',indent:'მეტად შეწევა',outdent:'ნაკლებად შეწევა',justify:{left:'მარცხნივ სწორება',center:'შუაში სწორება',right:'მარჯვნივ სწორება',block:'გადასწორება'},blockquote:'ციტატა',clipboard:{title:'ჩასმა',cutError:'თქვენი ბროუზერის უსაფრთხოების პარამეტრები არ იძლევა ამოჭრის ოპერაციის ავტომატურად განხორციელების საშუალებას. გამოიყენეთ კლავიატურა ამისთვის (Ctrl/Cmd+X).',copyError:'თქვენი ბროუზერის უსაფრთხოების პარამეტრები არ იძლევა ასლის ოპერაციის ავტომატურად განხორციელების საშუალებას. გამოიყენეთ კლავიატურა ამისთვის (Ctrl/Cmd+C).',pasteMsg:'ჩასვით ამ არის შიგნით კლავიატურის გამოყენებით (<strong>Ctrl/Cmd+V</strong>) და დააჭირეთ OK-ს',securityMsg:'თქვენი ბროუზერის უსაფრთხოების პარამეტრები არ იძლევა clipboard-ის მონაცემების წვდომის უფლებას. კიდევ უნდა ჩასვათ ტექსტი ამ ფანჯარაში.',pasteArea:'ჩასმის არე'},pastefromword:{confirmCleanup:'ჩასასმელი ტექსტი ვორდიდან გადმოტანილს გავს - გინდათ მისი წინასწარ გაწმენდა?',toolbar:'ვორდიდან ჩასმა',title:'ვორდიდან ჩასმა',error:'შიდა შეცდომის გამო ვერ მოხერხდა ტექსტის გაწმენდა'},pasteText:{button:'მხოლოდ ტექსტის ჩასმა',title:'მხოლოდ ტექსტის ჩასმა'},templates:{button:'თარგები',title:'თარგები',options:'თარგების პარამეტრები',insertOption:'მიმდინარე შეგთავსის შეცვლა',selectPromptMsg:'აირჩიეთ თარგი რედაქტორისთვის',emptyListMsg:'(თარგი არაა განსაზღვრული)'},showBlocks:'არეების ჩვენება',stylesCombo:{label:'სტილები',panelTitle:'ფორმატირების სტილები',panelTitle1:'არის სტილები',panelTitle2:'თანდართული სტილები',panelTitle3:'ობიექტის სტილები'},format:{label:'ფიორმატირება',panelTitle:'ფორმატირება',tag_p:'ჩვეულებრივი',tag_pre:'ფორმატირებული',tag_address:'მისამართი',tag_h1:'სათაური 1',tag_h2:'სათაური 2',tag_h3:'სათაური 3',tag_h4:'სათაური 4',tag_h5:'სათაური 5',tag_h6:'სათაური 6',tag_div:'ჩვეულებრივი (DIV)'},div:{title:'Div კონტეინერის შექმნა',toolbar:'Div კონტეინერის შექმნა',cssClassInputLabel:'CSS კლასები',styleSelectLabel:'სტილი',IdInputLabel:'Id',languageCodeInputLabel:'ენის კოდი',inlineStyleInputLabel:'თანდართული სტილი',advisoryTitleInputLabel:'სათაური',langDirLabel:'ენის მინართულება',langDirLTRLabel:'მარცხნიდან მარჯვნიც (LTR)',langDirRTLLabel:'მარჯვნიდან მარცხნივ (RTL)',edit:'Div-ის რედაქტირება',remove:'Div-ის წაშლა'},iframe:{title:'IFrame-ის პარამეტრები',toolbar:'IFrame',noUrl:'აკრიფეთ iframe-ის URL',scrolling:'გადახვევის ზოლების დაშვება',border:'ჩარჩოს გამოჩენა'},font:{label:'ფონტი',voiceLabel:'ფონტი',panelTitle:'ფონტის სახელი'},fontSize:{label:'ზომა',voiceLabel:'ტექსტის ზომა',panelTitle:'ტექსტის ზომა'},colorButton:{textColorTitle:'ტექსტის ფერი',bgColorTitle:'ფონის ფერი',panelTitle:'ფერები',auto:'ავტომატური',more:'მეტი ფერი...'},colors:{'000':'შავი',800000:'მუქი შინდისფერი','8B4513':'ყავისფერი','2F4F4F':'მოლურჯო ნაცრისფერი','008080':'ჩამქრალი ლურჯი','000080':'მუქი ლურჯი','4B0082':'იასამნისფერი',696969:'მუქი ნაცრისფერი',B22222:'აგურისფერი',A52A2A:'მუქი ყავისფერი',DAA520:'მოყვითალო','006400':'მუქი მწვანე','40E0D0':'ცისფერი','0000CD':'ზომიერად ლურჯი',800080:'იისფერი',808080:'ნაცრისფერი',F00:'წითელი',FF8C00:'მუქი სტაფილოსფერი',FFD700:'ოქროსფერი','008000':'მწვანე','0FF':'ღია ცისფერი','00F':'ლურჯი',EE82EE:'იისფერი',A9A9A9:'ბაცი ნაცრისფერი',FFA07A:'ჩამქრალი ვარდისფერი',FFA500:'სტაფილოსფერი',FFFF00:'ყვითელი','00FF00':'ლურჯი',AFEEEE:'ცისფერი',ADD8E6:'ღია ლურჯი',DDA0DD:'ღია იისფერი',D3D3D3:'ღია ნაცრისფერი',FFF0F5:'ღია ვარდისფერი',FAEBD7:'ღია ყავისფერი',FFFFE0:'ნათელი ყვითელი',F0FFF0:'ღია მწვანე',F0FFFF:'ღია ცისფერი 2',F0F8FF:'ღია ცისფერი 3',E6E6FA:'ღია იისფერი 2',FFF:'თეთრი'},scayt:{title:'მართლწერის შემოწმება კრეფისას',opera_title:'არაა მხარდაჭერილი Opera-ს მიერ',enable:'SCAYT-ის ჩართვა',disable:'SCAYT-ის გამორთვა',about:'SCAYT-ის შესახებ',toggle:'SCAYT-ის გადართვა',options:'პარამეტრები',langs:'ენები',moreSuggestions:'მეტი შემოთავაზება',ignore:'უგულებელყოფა',ignoreAll:'ყველას უგულებელყოფა',addWord:'სიტყვის დამატება',emptyDic:'ლექსიკონის სიტყვა არ უნდა იყოს ცარიელი.',noSuggestions:'No suggestions',optionsTab:'პარამეტრები',allCaps:'დიდი ასოებით დაწერილი სიტყვების უგულებელყოფა',ignoreDomainNames:'დომენური სახელების უგულებელყოფა',mixedCase:'შერეული ასოებანი სიტყვების უგულებელყოფა',mixedWithDigits:'ციფრებიანი სიტყვების უგულებელყოფა',languagesTab:'ენები',dictionariesTab:'ლექსიკონები',dic_field_name:'ლექსიკონის სახელი',dic_create:'შექმნა',dic_restore:'დაბრუნება',dic_delete:'წაშლა',dic_rename:'გადარქმევა',dic_info:'თავდაპირველად მომხმარებლის ლექსიკონი ინახება Cookie-ში. თუმცა Cookie შეზღუდულია ზომაში. როცა ლექსიკონის ზომა გაიზრდება საკმაოდ ის შეიძლება შევინახოთ ჩვენს სერვერზე. ჩვენს სერვერზე ლექსიკონს შესანახად უნდა მიუთითოთ მისი სახელი. თუ უკე გაქვთ ლექსიკონი, აკრიფეთ მისი სახელი და დააჭირეთ "დაბრუნების" ღილაკს.',aboutTab:'ინფორმაცია'},about:{title:'CKEditor-ის შესახებ',dlgTitle:'CKEditor-ის შესახებ',help:'დახმარებისთვის იხილეთ $1.',userGuide:'CKEditor-ის მომხმარებლის სახელმძღვანელო',moreInfo:'ლიცენზიის ინფორმაციისთვის ეწვიეთ ჩვენს საიტს:',copy:'Copyright &copy; $1. ყველა უფლება დაცულია.'},maximize:'გადიდება',minimize:'დაპატარავება',fakeobjects:{anchor:'ღუზა',flash:'Flash ანიმაცია',iframe:'IFrame',hiddenfield:'მალული ველი',unknown:'უცნობი ობიექტი'},resize:'გაწიე ზომის შესაცვლელად',colordialog:{title:'ფერის შეცვლა',options:'ფერის პარამეტრები',highlight:'ჩვენება',selected:'არჩეული ფერი',clear:'გასუფთავება'},toolbarCollapse:'ხელსაწყოთა ზოლის შეწევა',toolbarExpand:'ხელსაწყოთა ზოლის გამოწევა',toolbarGroups:{document:'დოკუმენტი',clipboard:'Clipboard/გაუქმება',editing:'რედაქტირება',forms:'ფორმები',basicstyles:'ძირითადი სტილები',paragraph:'აბზაცი',links:'ბმულები',insert:'ჩასმა',styles:'სტილები',colors:'ფერები',tools:'ხელსაწყოები'},bidi:{ltr:'ტექსტის მიმართულება მარცხნიდან მარჯვნივ',rtl:'ტექსტის მიმართულება მარჯვნიდან მარცხნივ'},docprops:{label:'დოკუმენტის პარამეტრები',title:'დოკუმენტის პარამეტრები',design:'დიზაინი',meta:'მეტაTag-ები',chooseColor:'არჩევა',other:'სხვა...',docTitle:'გვერდის სათაური',charset:'კოდირება',charsetOther:'სხვა კოდირებები',charsetASCII:'ამერიკული (ASCII)',charsetCE:'ცენტრალურ ევროპული',charsetCT:'ტრადიციული ჩინური (Big5)',charsetCR:'კირილური',charsetGR:'ბერძნული',charsetJP:'იაპონური',charsetKR:'კორეული',charsetTR:'თურქული',charsetUN:'უნიკოდი (UTF-8)',charsetWE:'დასავლეთ ევროპული',docType:'დოკუმენტის ტიპი',docTypeOther:'სხვა ტიპის დოკუმენტი',xhtmlDec:'XHTML დეკლარაციების ჩართვა',bgColor:'ფონის ფერი',bgImage:'ფონური სურათის URL',bgFixed:'უმოძრაო (ფიქსირებული) ფონი',txtColor:'ტექსტის ფერი',margin:'გვერდის კიდეები',marginTop:'ზედა',marginLeft:'მარცხენა',marginRight:'მარჯვენა',marginBottom:'ქვედა',metaKeywords:'დოკუმენტის საკვანძო სიტყვები (მძიმით გამოყოფილი)',metaDescription:'დოკუმენტის აღწერა',metaAuthor:'ავტორი',metaCopyright:'Copyright',previewHtml:'<p>ეს არის <strong>საცდელი ტექსტი</strong>. თქვენ <a href="javascript:void(0)">CKEditor</a>-ით სარგებლობთ.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/km.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/km.js
deleted file mode 100644
index 3831930..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/km.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.km={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'កូត',newPage:'ទំព័រថ្មី',save:'រក្សាទុក',preview:'មើលសាកល្បង',cut:'កាត់យក',copy:'ចំលងយក',paste:'ចំលងដាក់',print:'បោះពុម្ភ',underline:'ដិតបន្ទាត់ពីក្រោមអក្សរ',bold:'អក្សរដិតធំ',italic:'អក្សរផ្តេក',selectAll:'ជ្រើសរើសទាំងអស់',removeFormat:'លប់ចោល ការរចនា',strike:'ដិតបន្ទាត់ពាក់កណ្តាលអក្សរ',subscript:'អក្សរតូចក្រោម',superscript:'អក្សរតូចលើ',horizontalrule:'បន្ថែមបន្ទាត់ផ្តេក',pagebreak:'បន្ថែម ការផ្តាច់ទំព័រ',pagebreakAlt:'Page Break',unlink:'លប់ឈ្នាប់',undo:'សារឡើងវិញ',redo:'ធ្វើឡើងវិញ',common:{browseServer:'មើល',url:'URL',protocol:'ប្រូតូកូល',upload:'ទាញយក',uploadSubmit:'បញ្ជូនទៅកាន់ម៉ាស៊ីនផ្តល់សេវា',image:'រូបភាព',flash:'Flash',form:'បែបបទ',checkbox:'ប្រអប់ជ្រើសរើស',radio:'ប៉ូតុនរង្វង់មូល',textField:'ជួរសរសេរអត្ថបទ',textarea:'តំបន់សរសេរអត្ថបទ',hiddenField:'ជួរលាក់',button:'ប៉ូតុន',select:'ជួរជ្រើសរើស',imageButton:'ប៉ូតុនរូបភាព',notSet:'<មិនមែន>',id:'Id',name:'ឈ្មោះ',langDir:'ទិសដៅភាសា',langDirLtr:'ពីឆ្វេងទៅស្តាំ(LTR)',langDirRtl:'ពីស្តាំទៅឆ្វេង(RTL)',langCode:'លេខកូតភាសា',longDescr:'អធិប្បាយ URL វែង',cssClass:'Stylesheet Classes',advisoryTitle:'ចំណងជើង ប្រឹក្សា',cssStyle:'ម៉ូត',ok:'យល់ព្រម',cancel:'មិនយល់ព្រម',close:'Close',preview:'Preview',generalTab:'General',advancedTab:'កំរិតខ្ពស់',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'ទទឹង',height:'កំពស់',align:'កំណត់ទីតាំង',alignLeft:'ខាងឆ្វង',alignRight:'ខាងស្តាំ',alignCenter:'កណ្តាល',alignTop:'ខាងលើ',alignMiddle:'កណ្តាល',alignBottom:'ខាងក្រោម',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'បន្ថែមអក្សរពិសេស',title:'តូអក្សរពិសេស',options:'Special Character Options'},link:{toolbar:'បន្ថែម/កែប្រែ ឈ្នាប់',other:'<other>',menu:'កែប្រែឈ្នាប់',title:'ឈ្នាប់',info:'ពត៌មានអំពីឈ្នាប់',target:'គោលដៅ',upload:'ទាញយក',advanced:'កំរិតខ្ពស់',type:'ប្រភេទឈ្នាប់',toUrl:'URL',toAnchor:'យុថ្កានៅក្នុងទំព័រនេះ',toEmail:'អ៊ីមែល',targetFrame:'<ហ្វ្រេម>',targetPopup:'<វីនដូវ លោត>',targetFrameName:'ឈ្មោះហ្រ្វេមដែលជាគោលដៅ',targetPopupName:'ឈ្មោះវីនដូវលោត',popupFeatures:'លក្ខណះរបស់វីនដូលលោត',popupResizable:'Resizable',popupStatusBar:'របា ពត៌មាន',popupLocationBar:'របា ទីតាំង',popupToolbar:'របា ឩបករណ៍',popupMenuBar:'របា មឺនុយ',popupFullScreen:'អេក្រុងពេញ(IE)',popupScrollBars:'របា ទាញ',popupDependent:'អាស្រ័យលើ (Netscape)',popupLeft:'ទីតាំងខាងឆ្វេង',popupTop:'ទីតាំងខាងលើ',id:'Id',langDir:'ទិសដៅភាសា',langDirLTR:'ពីឆ្វេងទៅស្តាំ(LTR)',langDirRTL:'ពីស្តាំទៅឆ្វេង(RTL)',acccessKey:'ឃី សំរាប់ចូល',name:'ឈ្មោះ',langCode:'ទិសដៅភាសា',tabIndex:'លេខ Tab',advisoryTitle:'ចំណងជើង ប្រឹក្សា',advisoryContentType:'ប្រភេទអត្ថបទ ប្រឹក្សា',cssClasses:'Stylesheet Classes',charset:'លេខកូតអក្សររបស់ឈ្នាប់',styles:'ម៉ូត',rel:'Relationship',selectAnchor:'ជ្រើសរើសយុថ្កា',anchorName:'តាមឈ្មោះរបស់យុថ្កា',anchorId:'តាម Id',emailAddress:'អ៊ីមែល',emailSubject:'ចំណងជើងអត្ថបទ',emailBody:'អត្ថបទ',noAnchors:'(No anchors available in the document)',noUrl:'សូមសរសេរ អាស័យដ្ឋាន URL',noEmail:'សូមសរសេរ អាស័យដ្ឋាន អ៊ីមែល'},anchor:{toolbar:'បន្ថែម/កែប្រែ យុថ្កា',menu:'ការកំណត់យុថ្កា',title:'ការកំណត់យុថ្កា',name:'ឈ្មោះយុទ្ធថ្កា',errorName:'សូមសរសេរ ឈ្មោះយុទ្ធថ្កា',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Find and Replace',find:'ស្វែងរក',replace:'ជំនួស',findWhat:'ស្វែងរកអ្វី:',replaceWith:'ជំនួសជាមួយ:',notFoundMsg:'ពាក្យនេះ រកមិនឃើញទេ ។',findOptions:'Find Options',matchCase:'ករណ៉ត្រូវរក',matchWord:'ត្រូវពាក្យទាំងអស់',matchCyclic:'Match cyclic',replaceAll:'ជំនួសទាំងអស់',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'តារាង',title:'ការកំណត់ តារាង',menu:'ការកំណត់ តារាង',deleteTable:'លប់តារាង',rows:'ជួរផ្តេក',columns:'ជួរឈរ',border:'ទំហំស៊ុម',widthPx:'ភីកសែល',widthPc:'ភាគរយ',widthUnit:'width unit',cellSpace:'គំលាតសែល',cellPad:'គែមសែល',caption:'ចំណងជើង',summary:'សេចក្តីសង្ខេប',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'Cell',insertBefore:'Insert Cell Before',insertAfter:'Insert Cell After',deleteCell:'លប់សែល',merge:'បញ្ជូលសែល',mergeRight:'Merge Right',mergeDown:'Merge Down',splitHorizontal:'Split Cell Horizontally',splitVertical:'Split Cell Vertically',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'Row',insertBefore:'Insert Row Before',insertAfter:'Insert Row After',deleteRow:'លប់ជួរផ្តេក'},column:{menu:'Column',insertBefore:'Insert Column Before',insertAfter:'Insert Column After',deleteColumn:'លប់ជួរឈរ'}},button:{title:'ការកំណត់ ប៉ូតុន',text:'អត្ថបទ(តំលៃ)',type:'ប្រភេទ',typeBtn:'Button',typeSbm:'Submit',typeRst:'Reset'},checkboxAndRadio:{checkboxTitle:'ការកំណត់ប្រអប់ជ្រើសរើស',radioTitle:'ការកំណត់ប៉ូតុនរង្វង់',value:'តំលៃ',selected:'បានជ្រើសរើស'},form:{title:'ការកំណត់បែបបទ',menu:'ការកំណត់បែបបទ',action:'សកម្មភាព',method:'វិធី',encoding:'Encoding'},select:{title:'ការកំណត់ជួរជ្រើសរើស',selectInfo:'ពត៌មាន',opAvail:'ការកំណត់ជ្រើសរើស ដែលអាចកំណត់បាន',value:'តំលៃ',size:'ទំហំ',lines:'បន្ទាត់',chkMulti:'អនុញ្ញាតអោយជ្រើសរើសច្រើន',opText:'ពាក្យ',opValue:'តំលៃ',btnAdd:'បន្ថែម',btnModify:'ផ្លាស់ប្តូរ',btnUp:'លើ',btnDown:'ក្រោម',btnSetValue:'Set as selected value',btnDelete:'លប់'},textarea:{title:'ការកំណត់កន្លែងសរសេរអត្ថបទ',cols:'ជូរឈរ',rows:'ជូរផ្តេក'},textfield:{title:'ការកំណត់ជួរអត្ថបទ',name:'ឈ្មោះ',value:'តំលៃ',charWidth:'ទទឹង អក្សរ',maxChars:'អក្សរអតិបរិមា',type:'ប្រភេទ',typeText:'ពាក្យ',typePass:'ពាក្យសំងាត់'},hidden:{title:'ការកំណត់ជួរលាក់',name:'ឈ្មោះ',value:'តំលៃ'},image:{title:'ការកំណត់រូបភាព',titleButton:'ការកំណត់ប៉ូតុនរូបភាព',menu:'ការកំណត់រូបភាព',infoTab:'ពត៌មានអំពីរូបភាព',btnUpload:'បញ្ជូនទៅកាន់ម៉ាស៊ីនផ្តល់សេវា',upload:'ទាញយក',alt:'អត្ថបទជំនួស',lockRatio:'អត្រាឡុក',resetSize:'កំណត់ទំហំឡើងវិញ',border:'ស៊ុម',hSpace:'គំលាតទទឹង',vSpace:'គំលាតបណ្តោយ',alertUrl:'សូមសរសេរងាស័យដ្ឋានរបស់រូបភាព',linkTab:'ឈ្នាប់',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'ការកំណត់ Flash',propertiesTab:'Properties',title:'ការកំណត់ Flash',chkPlay:'លេងដោយស្វ័យប្រវត្ត',chkLoop:'ចំនួនដង',chkMenu:'បង្ហាញ មឺនុយរបស់ Flash',chkFull:'Allow Fullscreen',scale:'ទំហំ',scaleAll:'បង្ហាញទាំងអស់',scaleNoBorder:'មិនបង្ហាញស៊ុម',scaleFit:'ត្រូវល្មម',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'Abs Bottom',alignAbsMiddle:'Abs Middle',alignBaseline:'បន្ទាត់ជាមូលដ្ឋាន',alignTextTop:'លើអត្ថបទ',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'ពណ៌ផ្ទៃខាងក្រោយ',hSpace:'គំលាតទទឹង',vSpace:'គំលាតបណ្តោយ',validateSrc:'សូមសរសេរ អាស័យដ្ឋាន URL',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'ពិនិត្យអក្ខរាវិរុទ្ធ',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'គ្មានក្នុងវចនានុក្រម',changeTo:'ផ្លាស់ប្តូរទៅ',btnIgnore:'មិនផ្លាស់ប្តូរ',btnIgnoreAll:'មិនផ្លាស់ប្តូរ ទាំងអស់',btnReplace:'ជំនួស',btnReplaceAll:'ជំនួសទាំងអស់',btnUndo:'សារឡើងវិញ',noSuggestions:'- គ្មានសំណើរ -',progress:'កំពុងពិនិត្យអក្ខរាវិរុទ្ធ...',noMispell:'ការពិនិត្យអក្ខរាវិរុទ្ធបានចប់: គ្មានកំហុស',noChanges:'ការពិនិត្យអក្ខរាវិរុទ្ធបានចប់: ពុំមានផ្លាស់ប្តូរ',oneChange:'ការពិនិត្យអក្ខរាវិរុទ្ធបានចប់: ពាក្យមួយត្រូចបានផ្លាស់ប្តូរ',manyChanges:'ការពិនិត្យអក្ខរាវិរុទ្ធបានចប់: %1 ពាក្យបានផ្លាស់ប្តូរ',ieSpellDownload:'ពុំមានកម្មវិធីពិនិត្យអក្ខរាវិរុទ្ធ ។ តើចង់ទាញយកពីណា?'},smiley:{toolbar:'រូបភាព',title:'បញ្ជូលរូបភាព',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'បញ្ជីជាអក្សរ',bulletedlist:'បញ្ជីជារង្វង់មូល',indent:'បន្ថែមការចូលបន្ទាត់',outdent:'បន្ថយការចូលបន្ទាត់',justify:{left:'តំរឹមឆ្វេង',center:'តំរឹមកណ្តាល',right:'តំរឹមស្តាំ',block:'តំរឹមសងខាង'},blockquote:'Block Quote',clipboard:{title:'ចំលងដាក់',cutError:'ការកំណត់សុវត្ថភាពរបស់កម្មវិធីរុករករបស់លោកអ្នក នេះ​មិនអាចធ្វើកម្មវិធីតាក់តែងអត្ថបទ កាត់អត្ថបទយកដោយស្វ័យប្រវត្តបានឡើយ ។ សូមប្រើប្រាស់បន្សំ ឃីដូចនេះ (Ctrl/Cmd+X) ។',copyError:'ការកំណត់សុវត្ថភាពរបស់កម្មវិធីរុករករបស់លោកអ្នក នេះ​មិនអាចធ្វើកម្មវិធីតាក់តែងអត្ថបទ ចំលងអត្ថបទយកដោយស្វ័យប្រវត្តបានឡើយ ។ សូមប្រើប្រាស់បន្សំ ឃីដូចនេះ (Ctrl/Cmd+C)។',pasteMsg:'សូមចំលងអត្ថបទទៅដាក់ក្នុងប្រអប់ដូចខាងក្រោមដោយប្រើប្រាស់ ឃី ​(<STRONG>Ctrl/Cmd+V</STRONG>) ហើយចុច <STRONG>OK</STRONG> ។',securityMsg:'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'ចំលងដាក់ពី Word',title:'ចំលងដាក់ពី Word',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'ចំលងដាក់អត្ថបទធម្មតា',title:'ចំលងដាក់អត្ថបទធម្មតា'},templates:{button:'ឯកសារគំរូ',title:'ឯកសារគំរូ របស់អត្ថន័យ',options:'Template Options',insertOption:'Replace actual contents',selectPromptMsg:'សូមជ្រើសរើសឯកសារគំរូ ដើម្បីបើកនៅក្នុងកម្មវិធីតាក់តែងអត្ថបទ<br>(អត្ថបទនឹងបាត់បង់):',emptyListMsg:'(ពុំមានឯកសារគំរូត្រូវបានកំណត់)'},showBlocks:'Show Blocks',stylesCombo:{label:'ម៉ូត',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'រចនា',panelTitle:'រចនា',tag_p:'Normal',tag_pre:'Formatted',tag_address:'Address',tag_h1:'Heading 1',tag_h2:'Heading 2',tag_h3:'Heading 3',tag_h4:'Heading 4',tag_h5:'Heading 5',tag_h6:'Heading 6',tag_div:'Normal (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'ហ្វុង',voiceLabel:'Font',panelTitle:'ហ្វុង'},fontSize:{label:'ទំហំ',voiceLabel:'Font Size',panelTitle:'ទំហំ'},colorButton:{textColorTitle:'ពណ៌អក្សរ',bgColorTitle:'ពណ៌ផ្ទៃខាងក្រោយ',panelTitle:'Colors',auto:'ស្វ័យប្រវត្ត',more:'ពណ៌ផ្សេងទៀត..'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:' គ្មានសំណើរ ',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximize',minimize:'Minimize',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'ការកំណត់ ឯកសារ',title:'ការកំណត់ ឯកសារ',design:'Design',meta:'ទិន្នន័យមេ',chooseColor:'Choose',other:'<other>',docTitle:'ចំណងជើងទំព័រ',charset:'កំណត់លេខកូតភាសា',charsetOther:'កំណត់លេខកូតភាសាផ្សេងទៀត',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinese Traditional (Big5)',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'ប្រភេទក្បាលទំព័រ',docTypeOther:'ប្រភេទក្បាលទំព័រផ្សេងទៀត',xhtmlDec:'បញ្ជូល XHTML',bgColor:'ពណ៌ខាងក្រោម',bgImage:'URL របស់រូបភាពខាងក្រោម',bgFixed:'ទំព័រក្រោមមិនប្តូរ',txtColor:'ពណ៌អក្សរ',margin:'ស៊ុមទំព័រ',marginTop:'លើ',marginLeft:'ឆ្វេង',marginRight:'ស្ដាំ',marginBottom:'ក្រោម',metaKeywords:'ពាក្យនៅក្នុងឯកសារ (ផ្តាច់ពីគ្នាដោយក្បៀស)',metaDescription:'សេចក្តីអត្ថាធិប្បាយអំពីឯកសារ',metaAuthor:'អ្នកនិពន្ធ',metaCopyright:'រក្សាសិទ្ធិ៏',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/ko.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/ko.js
deleted file mode 100644
index 14e1de6..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/ko.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.ko={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'소스',newPage:'새 문서',save:'저장하기',preview:'미리보기',cut:'잘라내기',copy:'복사하기',paste:'붙여넣기',print:'인쇄하기',underline:'밑줄',bold:'진하게',italic:'이텔릭',selectAll:'전체선택',removeFormat:'포맷 지우기',strike:'취소선',subscript:'아래 첨자',superscript:'위 첨자',horizontalrule:'수평선 삽입',pagebreak:'Insert Page Break for Printing',pagebreakAlt:'Page Break',unlink:'링크 삭제',undo:'취소',redo:'재실행',common:{browseServer:'서버 보기',url:'URL',protocol:'프로토콜',upload:'업로드',uploadSubmit:'서버로 전송',image:'이미지',flash:'플래쉬',form:'폼',checkbox:'체크박스',radio:'라디오버튼',textField:'입력필드',textarea:'입력영역',hiddenField:'숨김필드',button:'버튼',select:'펼침목록',imageButton:'이미지버튼',notSet:'<설정되지 않음>',id:'ID',name:'Name',langDir:'쓰기 방향',langDirLtr:'왼쪽에서 오른쪽 (LTR)',langDirRtl:'오른쪽에서 왼쪽 (RTL)',langCode:'언어 코드',longDescr:'URL 설명',cssClass:'Stylesheet Classes',advisoryTitle:'Advisory Title',cssStyle:'Style',ok:'예',cancel:'아니오',close:'Close',preview:'Preview',generalTab:'General',advancedTab:'자세히',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'너비',height:'높이',align:'정렬',alignLeft:'왼쪽',alignRight:'오른쪽',alignCenter:'가운데',alignTop:'위',alignMiddle:'중간',alignBottom:'아래',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'특수문자 삽입',title:'특수문자 선택',options:'Special Character Options'},link:{toolbar:'링크 삽입/변경',other:'<기타>',menu:'링크 수정',title:'링크',info:'링크 정보',target:'타겟',upload:'업로드',advanced:'자세히',type:'링크 종류',toUrl:'URL',toAnchor:'책갈피',toEmail:'이메일',targetFrame:'<프레임>',targetPopup:'<팝업창>',targetFrameName:'타겟 프레임 이름',targetPopupName:'팝업창 이름',popupFeatures:'팝업창 설정',popupResizable:'Resizable',popupStatusBar:'상태바',popupLocationBar:'주소표시줄',popupToolbar:'툴바',popupMenuBar:'메뉴바',popupFullScreen:'전체화면 (IE)',popupScrollBars:'스크롤바',popupDependent:'Dependent (Netscape)',popupLeft:'왼쪽 위치',popupTop:'윗쪽 위치',id:'Id',langDir:'쓰기 방향',langDirLTR:'왼쪽에서 오른쪽 (LTR)',langDirRTL:'오른쪽에서 왼쪽 (RTL)',acccessKey:'엑세스 키',name:'Name',langCode:'쓰기 방향',tabIndex:'탭 순서',advisoryTitle:'Advisory Title',advisoryContentType:'Advisory Content Type',cssClasses:'Stylesheet Classes',charset:'Linked Resource Charset',styles:'Style',rel:'Relationship',selectAnchor:'책갈피 선택',anchorName:'책갈피 이름',anchorId:'책갈피 ID',emailAddress:'이메일 주소',emailSubject:'제목',emailBody:'내용',noAnchors:'(문서에 책갈피가 없습니다.)',noUrl:'링크 URL을 입력하십시요.',noEmail:'이메일주소를 입력하십시요.'},anchor:{toolbar:'책갈피 삽입/변경',menu:'책갈피 속성',title:'책갈피 속성',name:'책갈피 이름',errorName:'책갈피 이름을 입력하십시요.',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'찾기 & 바꾸기',find:'찾기',replace:'바꾸기',findWhat:'찾을 문자열:',replaceWith:'바꿀 문자열:',notFoundMsg:'문자열을 찾을 수 없습니다.',findOptions:'Find Options',matchCase:'대소문자 구분',matchWord:'온전한 단어',matchCyclic:'Match cyclic',replaceAll:'모두 바꾸기',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'표',title:'표 설정',menu:'표 설정',deleteTable:'표 삭제',rows:'가로줄',columns:'세로줄',border:'테두리 크기',widthPx:'픽셀',widthPc:'퍼센트',widthUnit:'width unit',cellSpace:'셀 간격',cellPad:'셀 여백',caption:'캡션',summary:'Summary',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'셀/칸(Cell)',insertBefore:'앞에 셀/칸 삽입',insertAfter:'뒤에 셀/칸 삽입',deleteCell:'셀 삭제',merge:'셀 합치기',mergeRight:'오른쪽 뭉치기',mergeDown:'왼쪽 뭉치기',splitHorizontal:'수평 나누기',splitVertical:'수직 나누기',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'행(Row)',insertBefore:'앞에 행 삽입',insertAfter:'뒤에 행 삽입',deleteRow:'가로줄 삭제'},column:{menu:'열(Column)',insertBefore:'앞에 열 삽입',insertAfter:'뒤에 열 삽입',deleteColumn:'세로줄 삭제'}},button:{title:'버튼 속성',text:'버튼글자(값)',type:'버튼종류',typeBtn:'Button',typeSbm:'Submit',typeRst:'Reset'},checkboxAndRadio:{checkboxTitle:'체크박스 속성',radioTitle:'라디오버튼 속성',value:'값',selected:'선택됨'},form:{title:'폼 속성',menu:'폼 속성',action:'실행경로(Action)',method:'방법(Method)',encoding:'Encoding'},select:{title:'펼침목록 속성',selectInfo:'정보',opAvail:'선택옵션',value:'값',size:'세로크기',lines:'줄',chkMulti:'여러항목 선택 허용',opText:'이름',opValue:'값',btnAdd:'추가',btnModify:'변경',btnUp:'위로',btnDown:'아래로',btnSetValue:'선택된것으로 설정',btnDelete:'삭제'},textarea:{title:'입력영역 속성',cols:'칸수',rows:'줄수'},textfield:{title:'입력필드 속성',name:'이름',value:'값',charWidth:'글자 너비',maxChars:'최대 글자수',type:'종류',typeText:'문자열',typePass:'비밀번호'},hidden:{title:'숨김필드 속성',name:'이름',value:'값'},image:{title:'이미지 설정',titleButton:'이미지버튼 속성',menu:'이미지 설정',infoTab:'이미지 정보',btnUpload:'서버로 전송',upload:'업로드',alt:'이미지 설명',lockRatio:'비율 유지',resetSize:'원래 크기로',border:'테두리',hSpace:'수평여백',vSpace:'수직여백',alertUrl:'이미지 URL을 입력하십시요',linkTab:'링크',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'플래쉬 속성',propertiesTab:'Properties',title:'플래쉬 등록정보',chkPlay:'자동재생',chkLoop:'반복',chkMenu:'플래쉬메뉴 가능',chkFull:'Allow Fullscreen',scale:'영역',scaleAll:'모두보기',scaleNoBorder:'경계선없음',scaleFit:'영역자동조절',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'줄아래(Abs Bottom)',alignAbsMiddle:'줄중간(Abs Middle)',alignBaseline:'기준선',alignTextTop:'글자상단',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'배경 색상',hSpace:'수평여백',vSpace:'수직여백',validateSrc:'링크 URL을 입력하십시요.',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'철자검사',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'사전에 없는 단어',changeTo:'변경할 단어',btnIgnore:'건너뜀',btnIgnoreAll:'모두 건너뜀',btnReplace:'변경',btnReplaceAll:'모두 변경',btnUndo:'취소',noSuggestions:'- 추천단어 없음 -',progress:'철자검사를 진행중입니다...',noMispell:'철자검사 완료: 잘못된 철자가 없습니다.',noChanges:'철자검사 완료: 변경된 단어가 없습니다.',oneChange:'철자검사 완료: 단어가 변경되었습니다.',manyChanges:'철자검사 완료: %1 단어가 변경되었습니다.',ieSpellDownload:'철자 검사기가 철치되지 않았습니다. 지금 다운로드하시겠습니까?'},smiley:{toolbar:'아이콘',title:'아이콘 삽입',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'순서있는 목록',bulletedlist:'순서없는 목록',indent:'들여쓰기',outdent:'내어쓰기',justify:{left:'왼쪽 정렬',center:'가운데 정렬',right:'오른쪽 정렬',block:'양쪽 맞춤'},blockquote:'Block Quote',clipboard:{title:'붙여넣기',cutError:'브라우저의 보안설정때문에 잘라내기 기능을 실행할 수 없습니다. 키보드 명령을 사용하십시요. (Ctrl/Cmd+X).',copyError:'브라우저의 보안설정때문에 복사하기 기능을 실행할 수 없습니다. 키보드 명령을 사용하십시요. (Ctrl/Cmd+C).',pasteMsg:'키보드의 (<STRONG>Ctrl/Cmd+V</STRONG>) 를 이용해서 상자안에 붙여넣고 <STRONG>OK</STRONG> 를 누르세요.',securityMsg:'브러우저 보안 설정으로 인해, 클립보드의 자료를 직접 접근할 수 없습니다. 이 창에 다시 붙여넣기 하십시오.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'MS Word 형식에서 붙여넣기',title:'MS Word 형식에서 붙여넣기',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'텍스트로 붙여넣기',title:'텍스트로 붙여넣기'},templates:{button:'템플릿',title:'내용 템플릿',options:'Template Options',insertOption:'현재 내용 바꾸기',selectPromptMsg:'에디터에서 사용할 템플릿을 선택하십시요.<br>(지금까지 작성된 내용은 사라집니다.):',emptyListMsg:'(템플릿이 없습니다.)'},showBlocks:'Show Blocks',stylesCombo:{label:'스타일',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'포맷',panelTitle:'포맷',tag_p:'Normal',tag_pre:'Formatted',tag_address:'Address',tag_h1:'Heading 1',tag_h2:'Heading 2',tag_h3:'Heading 3',tag_h4:'Heading 4',tag_h5:'Heading 5',tag_h6:'Heading 6',tag_div:'Normal (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'폰트',voiceLabel:'Font',panelTitle:'폰트'},fontSize:{label:'글자 크기',voiceLabel:'Font Size',panelTitle:'글자 크기'},colorButton:{textColorTitle:'글자 색상',bgColorTitle:'배경 색상',panelTitle:'Colors',auto:'기본색상',more:'색상선택...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'추천단어 없음',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximize',minimize:'Minimize',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'문서 속성',title:'문서 속성',design:'Design',meta:'메타데이터',chooseColor:'Choose',other:'<기타>',docTitle:'페이지명',charset:'캐릭터셋 인코딩',charsetOther:'다른 캐릭터셋 인코딩',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinese Traditional (Big5)',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'문서 헤드',docTypeOther:'다른 문서헤드',xhtmlDec:'XHTML 문서정의 포함',bgColor:'배경색상',bgImage:'배경이미지 URL',bgFixed:'스크롤되지않는 배경',txtColor:'글자 색상',margin:'페이지 여백',marginTop:'위',marginLeft:'왼쪽',marginRight:'오른쪽',marginBottom:'아래',metaKeywords:'문서 키워드 (콤마로 구분)',metaDescription:'문서 설명',metaAuthor:'작성자',metaCopyright:'저작권',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/ku.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/ku.js
deleted file mode 100644
index 0c914ff..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/ku.js
+++ /dev/null
@@ -1,821 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-/**
-* @fileOverview
-*/
-
-/**#@+
- @type String
- @example
-*/
-
-/**
- * Contains the dictionary of language entries.
- * @namespace
- */
-CKEDITOR.lang['ku'] =
-{
- /**
- * The language reading direction. Possible values are "rtl" for
- * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right
- * languages (like English).
- * @default 'ltr'
- */
- dir : 'rtl',
-
- /*
- * Screenreader titles. Please note that screenreaders are not always capable
- * of reading non-English words. So be careful while translating it.
- */
- editorTitle : 'ده‌سکاریکه‌ری ناونیشان',
- editorHelp : 'کلیکی ALT له‌گه‌ڵ 0 بکه‌ بۆ یارمه‌تی',
-
- // ARIA descriptions.
- toolbars : 'تووڵاەرازی دەسکاریکەر',
- editor : 'سەرنووسەی دەقی بەپیت',
-
- // Toolbar buttons without dialogs.
- source : 'سەرچاوە',
- newPage : 'پەڕەیەکی نوێ',
- save : 'پاشکەوتکردن',
- preview : 'پێشبینین',
- cut : 'بڕین',
- copy : 'لەبەرگرنتەوه',
- paste : 'لکاندن',
- print : 'چاپکردن',
- underline : 'ژێرهێڵ',
- bold : 'قەڵەو',
- italic : 'لار',
- selectAll : 'نیشانکردنی هەمووی',
- removeFormat : 'لابردنی داڕشتەکە',
- strike : 'لێدان',
- subscript : 'ژێرنووس',
- superscript : 'سەرنووس',
- horizontalrule : 'دانانی هێلی ئاسۆیی',
- pagebreak : 'دانانی پشووی پەڕە بۆ چاپکردن',
- pagebreakAlt : 'پشووی پەڕە',
- unlink : 'لابردنی بەستەر',
- undo : 'پووچکردنەوه',
- redo : 'هەڵگەڕاندنەوه',
-
- // Common messages and labels.
- common :
- {
- browseServer : 'هێنانی ڕاژە',
- url : 'ناونیشانی بەستەر',
- protocol : 'پڕۆتۆکۆڵ',
- upload : 'بارکردن',
- uploadSubmit : 'ناردنی بۆ ڕاژە',
- image : 'وێنە',
- flash : 'فلاش',
- form : 'داڕشتە',
- checkbox : 'خانەی نیشانکردن',
- radio : 'جێگرەوەی دوگمە',
- textField : 'خانەی دەق',
- textarea : 'ڕووبەری دەق',
- hiddenField : 'شاردنەوی خانە',
- button : 'دوگمە',
- select : 'هەڵبژاردەی خانە',
- imageButton : 'دوگمەی وێنە',
- notSet : '<هیچ دانەدراوە>',
- id : 'ناسنامە',
- name : 'ناو',
- langDir : 'ئاراستەی زمان',
- langDirLtr : 'چەپ بۆ ڕاست (LTR)',
- langDirRtl : 'ڕاست بۆ چەپ (RTL)',
- langCode : 'هێمای زمان',
- longDescr : 'پێناسەی درێژی بەستەر',
- cssClass : 'شێوازی چینی په‌ڕە',
- advisoryTitle : 'ڕاوێژکاری سەردێڕ',
- cssStyle : 'شێواز',
- ok : 'باشە',
- cancel : 'هەڵوەشاندن',
- close : 'داخستن',
- preview : 'پێشبینین',
- generalTab : 'گشتی',
- advancedTab : 'په‌ره‌سه‌ندوو',
- validateNumberFailed : 'ئەم نرخە ژمارە نیه، تکایە نرخێکی ژمارە بنووسە.',
- confirmNewPage : 'سەرجەم گۆڕانکاریەکان و پێکهاتەکانی ناوەووە لەدەست دەدەی گەر بێتوو پاشکەوتی نەکەی یەکەم جار، تۆ هەر دڵنیایی لەکردنەوەی پەنجەرەکی نوێ؟',
- confirmCancel : 'هەندێك هەڵبژاردە گۆڕدراوە. تۆ دڵنیایی له‌داخستنی ئەم دیالۆگە؟',
- options : 'هەڵبژاردە',
- target : 'ئامانج',
- targetNew : 'پەنجەرەیه‌کی نوێ (_blank)',
- targetTop : 'لووتکەی پەنجەرە (_top)',
- targetSelf : 'لەهەمان پەنجەرە (_self)',
- targetParent : 'پەنجەرەی باوان (_parent)',
- langDirLTR : 'چەپ بۆ ڕاست (LTR)',
- langDirRTL : 'ڕاست بۆ چەپ (RTL)',
- styles : 'شێواز',
- cssClasses : 'شێوازی چینی پەڕە',
- width : 'پانی',
- height : 'درێژی',
- align : 'ڕێککەرەوە',
- alignLeft : 'چەپ',
- alignRight : 'ڕاست',
- alignCenter : 'ناوەڕاست',
- alignTop : 'سەرەوە',
- alignMiddle : 'ناوەند',
- alignBottom : 'ژێرەوە',
- invalidValue : 'نرخێکی نادرووست.',
- invalidHeight : 'درێژی دەبێت ژمارە بێت.',
- invalidWidth : 'پانی دەبێت ژمارە بێت.',
- invalidCssLength : 'ئەم نرخەی دراوە بۆ خانەی "%1" دەبێت ژمارەکی درووست بێت یان بێ ناونیشانی ئامرازی (px, %, in, cm, mm, em, ex, pt, یان pc).',
- invalidHtmlLength : 'ئەم نرخەی دراوە بۆ خانەی "%1" دەبێت ژمارەکی درووست بێت یان بێ ناونیشانی ئامرازی HTML (px یان %).',
- invalidInlineStyle : 'دانه‌ی نرخی شێوازی ناوهێڵ ده‌بێت پێکهاتبێت له‌یه‌ك یان زیاتری داڕشته‌ "ناو : نرخ", جیاکردنه‌وه‌ی به‌فاریزه‌وخاڵ',
- cssLengthTooltip : 'ژماره‌یه‌ك بنووسه‌ بۆ نرخی piksel یان ئامرازێکی درووستی CSS (px, %, in, cm, mm, em, ex, pt, یان pc).',
-
- // Put the voice-only part of the label in the span.
- unavailable : '%1<span class="cke_accessibility">, ئامادە نیە</span>'
- },
-
- contextmenu :
- {
- options : 'هەڵبژاردەی لیستەی کلیکی دەستی ڕاست'
- },
-
- // Special char dialog.
- specialChar :
- {
- toolbar : 'دانانەی نووسەی تایبەتی',
- title : 'هەڵبژاردنی نووسەی تایبەتی',
- options : 'هەڵبژاردەی نووسەی تایبەتی'
- },
-
- // Link dialog.
- link :
- {
- toolbar : 'دانان/ڕێکخستنی بەستەر',
- other : '<هیتر>',
- menu : 'چاکسازی بەستەر',
- title : 'بەستەر',
- info : 'زانیاری بەستەر',
- target : 'ئامانج',
- upload : 'بارکردن',
- advanced : 'پێشکه‌وتوو',
- type : 'جۆری به‌سته‌ر',
- toUrl : 'ناونیشانی به‌سته‌ر',
- toAnchor : 'به‌سته‌ر بۆ له‌نگه‌ر له‌ ده‌ق',
- toEmail : 'ئیمه‌یل',
- targetFrame : '<چووارچێوه>',
- targetPopup : '<په‌نجه‌ره‌ی سه‌رهه‌ڵده‌ر>',
- targetFrameName : 'ناوی ئامانجی چووارچێوه',
- targetPopupName : 'ناوی په‌نجه‌ره‌ی سه‌رهه‌ڵده‌ر',
- popupFeatures : 'خاسیه‌تی په‌نجه‌ره‌ی سه‌رهه‌ڵده‌ر',
- popupResizable : 'توانای گۆڕینی قه‌باره‌',
- popupStatusBar : 'هێڵی دۆخ',
- popupLocationBar: 'هێڵی ناونیشانی به‌سته‌ر',
- popupToolbar : 'هێڵی تووڵامراز',
- popupMenuBar : 'هێڵی لیسته',
- popupFullScreen : 'پڕ به‌پڕی شاشه‌ (IE)',
- popupScrollBars : 'هێڵی هاتووچۆپێکردن',
- popupDependent : 'پێوه‌به‌ستراو (Netscape)',
- popupLeft : 'جێگای چه‌پ',
- popupTop : 'جێگای سه‌ره‌وه‌',
- id : 'ناسنامه',
- langDir : 'ئاراسته‌ی زمان',
- langDirLTR : 'چه‌پ بۆ ڕاست (LTR)',
- langDirRTL : 'ڕاست بۆ چه‌پ (RTL)',
- acccessKey : 'کلیلی ده‌ستپێگه‌یشتن',
- name : 'ناو',
- langCode : 'هێمای زمان',
- tabIndex : 'بازده‌ری تابی ئیندێکس',
- advisoryTitle : 'ڕاوێژکاری سه‌ردێڕ',
- advisoryContentType : 'جۆری ناوه‌ڕۆکی ڕاویژکار',
- cssClasses : 'شێوازی چینی په‌ڕه‌',
- charset : 'بەستەری سەرچاوەی نووسه',
- styles : 'شێواز',
- rel : 'په‌یوه‌ندی (rel)',
- selectAnchor : 'هه‌ڵبژاردنی له‌نگه‌رێك',
- anchorName : 'به‌پێی ناوی له‌نگه‌ر',
- anchorId : 'به‌پێی ناسنامه‌ی توخم',
- emailAddress : 'ناونیشانی ئیمه‌یل',
- emailSubject : 'بابه‌تی نامه',
- emailBody : 'ناوه‌ڕۆکی نامه',
- noAnchors : '(هیچ جۆرێکی له‌نگه‌ر ئاماده‌ نیه له‌م په‌ڕه‌یه)',
- noUrl : 'تکایه‌ ناونیشانی به‌سته‌ر بنووسه',
- noEmail : 'تکایه‌ ناونیشانی ئیمه‌یل بنووسه'
- },
-
- // Anchor dialog
- anchor :
- {
- toolbar : 'دانان/چاکسازی له‌نگه‌ر',
- menu : 'چاکسازی له‌نگه‌ر',
- title : 'خاسیه‌تی له‌نگه‌ر',
- name : 'ناوی له‌نگه‌ر',
- errorName : 'تکایه‌ ناوی له‌نگه‌ر بنووسه',
- remove : 'لابردنی له‌نگه‌ر'
- },
-
- // List style dialog
- list:
- {
- numberedTitle : 'خاسیه‌تی لیستی ژماره‌یی',
- bulletedTitle : 'خاسیه‌تی لیستی خاڵی',
- type : 'جۆر',
- start : 'ده‌ستپێکردن',
- validateStartNumber :'ده‌ستپێکه‌ری لیستی ژماره‌یی ده‌بێت ته‌نها ژماره‌ بێت.',
- circle : 'بازنه',
- disc : 'په‌پکه',
- square : 'چووراگۆشه',
- none : 'هیچ',
- notset : '<دانه‌ندراوه>',
- armenian : 'ئاراسته‌ی ژماره‌ی ئه‌رمه‌نی',
- georgian : 'ئاراسته‌ی ژماره‌ی جۆڕجی (an, ban, gan, وه‌هیتر.)',
- lowerRoman : 'ژماره‌ی ڕۆمی بچووك (i, ii, iii, iv, v, وه‌هیتر.)',
- upperRoman : 'ژماره‌ی ڕۆمی گه‌وره (I, II, III, IV, V, وه‌هیتر.)',
- lowerAlpha : 'ئه‌لفابێی بچووك (a, b, c, d, e, وه‌هیتر.)',
- upperAlpha : 'ئه‌لفابێی گه‌وره‌ (A, B, C, D, E, وه‌هیتر.)',
- lowerGreek : 'یۆنانی بچووك (alpha, beta, gamma, وه‌هیتر.)',
- decimal : 'ژماره (1, 2, 3, وه‌هیتر.)',
- decimalLeadingZero : 'ژماره‌ سفڕی له‌پێشه‌وه (01, 02, 03, وه‌هیتر.)'
- },
-
- // Find And Replace Dialog
- findAndReplace :
- {
- title : 'گه‌ڕان وه‌ له‌بریدانان',
- find : 'گه‌ڕان',
- replace : 'له‌بریدانان',
- findWhat : 'گه‌ڕان به‌دووای:',
- replaceWith : 'له‌بریدانان به‌:',
- notFoundMsg : 'هیچ ده‌قه‌ گه‌ڕانێك نه‌دۆزراوه.',
- findOptions : 'هه‌ڵبژارده‌کانی گه‌ڕان',
- matchCase : 'جیاکردنه‌وه‌ له‌نێوان پیتی گه‌وره‌و بچووك',
- matchWord : 'ته‌نها هه‌موو وشه‌که‌',
- matchCyclic : 'گه‌ڕان له‌هه‌موو په‌ڕه‌که',
- replaceAll : 'له‌بریدانانی هه‌مووی',
- replaceSuccessMsg : ' پێشهاته(ی) له‌بری دانرا. %1'
- },
-
- // Table Dialog
- table :
- {
- toolbar : 'خشته',
- title : 'خاسیه‌تی خشته',
- menu : 'خاسیه‌تی خشته',
- deleteTable : 'سڕینه‌وه‌ی خشته',
- rows : 'ڕیز',
- columns : 'ستوونه‌کان',
- border : 'گه‌وره‌یی په‌راوێز',
- widthPx : 'وێنه‌خاڵ - پیکسل',
- widthPc : 'له‌سه‌دا',
- widthUnit : 'پانی یه‌که‌',
- cellSpace : 'بۆشایی خانه',
- cellPad : 'بۆشایی ناوپۆش',
- caption : 'سه‌ردێڕ',
- summary : 'کورته',
- headers : 'سه‌رپه‌ڕه‌',
- headersNone : 'هیچ',
- headersColumn : 'یه‌که‌م ئه‌ستوون',
- headersRow : 'یه‌که‌م ڕیز',
- headersBoth : 'هه‌ردووك',
- invalidRows : 'ژماره‌ی ڕیز ده‌بێت گه‌وره‌تر بێت له‌ژماره‌ی 0.',
- invalidCols : 'ژماره‌ی ئه‌ستوونی ده‌بێت گه‌وره‌تر بێت له‌ژماره‌ی 0.',
- invalidBorder : 'ژماره‌ی په‌راوێز ده‌بێت ته‌نها ژماره‌ بێت.',
- invalidWidth : 'پانی خشته‌ ده‌بێت ته‌نها ژماره‌ بێت.',
- invalidHeight : 'درێژی خشته ده‌بێت ته‌نها ژماره‌ بێت.',
- invalidCellSpacing : 'بۆشایی خانه‌ ده‌بێت ژماره‌کی درووست بێت.',
- invalidCellPadding : 'ناوپۆشی خانه‌ ده‌بێت ژماره‌کی درووست بێت.',
-
- cell :
- {
- menu : 'خانه',
- insertBefore : 'دانانی خانه‌ له‌پێش',
- insertAfter : 'دانانی خانه له‌پاش',
- deleteCell : 'سڕینه‌وه‌ی خانه',
- merge : 'تێکه‌ڵکردنی خانه',
- mergeRight : 'تێکه‌ڵکردنی له‌گه‌ڵ ڕاست',
- mergeDown : 'تێکه‌ڵکردنی له‌گه‌ڵ خواره‌وه',
- splitHorizontal : 'دابه‌شکردنی خانه‌ی ئاسۆیی',
- splitVertical : 'دابه‌شکردنی خانه‌ی ئه‌ستونی',
- title : 'خاسیه‌تی خانه',
- cellType : 'جۆری خانه',
- rowSpan : 'ماوه‌ی نێوان ڕیز',
- colSpan : 'بستی ئه‌ستونی',
- wordWrap : 'پێچانه‌وه‌ی وشه',
- hAlign : 'ڕیزکردنی ئاسۆیی',
- vAlign : 'ڕیزکردنی ئه‌ستونی',
- alignBaseline : 'هێڵه‌بنه‌ڕه‌ت',
- bgColor : 'ڕه‌نگی پاشبنه‌ما',
- borderColor : 'ڕه‌نگی په‌راوێز',
- data : 'داتا',
- header : 'سه‌رپه‌ڕه‌',
- yes : 'به‌ڵێ',
- no : 'نه‌خێر',
- invalidWidth : 'پانی خانه‌ ده‌بێت به‌ته‌واوی ژماره‌ بێت.',
- invalidHeight : 'درێژی خانه‌ به‌ته‌واوی ده‌بێت ژماره‌ بێت.',
- invalidRowSpan : 'ماوه‌ی نێوان ڕیز به‌ته‌واوی ده‌بێت ژماره‌ بێت.',
- invalidColSpan : 'ماوه‌ی نێوان ئه‌ستونی به‌ته‌واوی ده‌بێت ژماره‌ بێت.',
- chooseColor : 'هه‌ڵبژاردن'
- },
-
- row :
- {
- menu : 'ڕیز',
- insertBefore : 'دانانی ڕیز له‌پێش',
- insertAfter : 'دانانی ڕیز له‌پاش',
- deleteRow : 'سڕینه‌وه‌ی ڕیز'
- },
-
- column :
- {
- menu : 'ئه‌ستون',
- insertBefore : 'دانانی ئه‌ستون له‌پێش',
- insertAfter : 'دانانی ئه‌ستوون له‌پاش',
- deleteColumn : 'سڕینه‌وه‌ی ئه‌ستوون'
- }
- },
-
- // Button Dialog.
- button :
- {
- title : 'خاسیه‌تی دوگمه',
- text : '(نرخی) ده‌ق',
- type : 'جۆر',
- typeBtn : 'دوگمه‌',
- typeSbm : 'ناردن',
- typeRst : 'ڕێکخستنه‌وه'
- },
-
- // Checkbox and Radio Button Dialogs.
- checkboxAndRadio :
- {
- checkboxTitle : 'خاسیه‌تی چووارگۆشی پشکنین',
- radioTitle : 'خاسیه‌تی جێگره‌وه‌ی دوگمه',
- value : 'نرخ',
- selected : 'هه‌ڵبژاردرا'
- },
-
- // Form Dialog.
- form :
- {
- title : 'خاسیه‌تی داڕشته',
- menu : 'خاسیه‌تی داڕشته',
- action : 'کردار',
- method : 'ڕێگه',
- encoding : 'به‌کۆدکه‌ر'
- },
-
- // Select Field Dialog.
- select :
- {
- title : 'هه‌ڵبژارده‌ی خاسیه‌تی خانه',
- selectInfo : 'زانیاری',
- opAvail : 'هه‌ڵبژارده‌ی هه‌بوو',
- value : 'نرخ',
- size : 'گه‌وره‌یی',
- lines : 'هێڵه‌کان',
- chkMulti : 'ڕێدان به‌فره‌ هه‌ڵبژارده',
- opText : 'ده‌ق',
- opValue : 'نرخ',
- btnAdd : 'زیادکردن',
- btnModify : 'گۆڕانکاری',
- btnUp : 'سه‌ره‌وه',
- btnDown : 'خواره‌وه',
- btnSetValue : 'دابنێ وه‌ك نرخێکی هه‌ڵبژێردراو',
- btnDelete : 'سڕینه‌وه'
- },
-
- // Textarea Dialog.
- textarea :
- {
- title : 'خاسیه‌تی ڕووبه‌ری ده‌ق',
- cols : 'ئه‌ستونیه‌کان',
- rows : 'ڕیزه‌کان'
- },
-
- // Text Field Dialog.
- textfield :
- {
- title : 'خاسیه‌تی خانه‌ی ده‌ق',
- name : 'ناو',
- value : 'نرخ',
- charWidth : 'پانی نووسه',
- maxChars : 'ئه‌وپه‌ڕی نووسه',
- type : 'جۆر',
- typeText : 'ده‌ق',
- typePass : 'پێپه‌ڕه‌وشه'
- },
-
- // Hidden Field Dialog.
- hidden :
- {
- title : 'خاسیه‌تی خانه‌ی شاردراوه',
- name : 'ناو',
- value : 'نرخ'
- },
-
- // Image Dialog.
- image :
- {
- title : 'خاسیه‌تی وێنه',
- titleButton : 'خاسیه‌تی دوگمه‌ی وێنه',
- menu : 'خاسیه‌تی وێنه',
- infoTab : 'زانیاری وێنه',
- btnUpload : 'ناردنی بۆ ڕاژه',
- upload : 'بارکردن',
- alt : 'جێگره‌وه‌ی ده‌ق',
- lockRatio : 'داخستنی ڕێژه',
- resetSize : 'ڕێکخستنه‌وه‌ی قه‌باره',
- border : 'په‌راوێز',
- hSpace : 'بۆشایی ئاسۆیی',
- vSpace : 'بۆشایی ئه‌ستونی',
- alertUrl : 'تکایه‌ ناونیشانی به‌سته‌ری وێنه‌ بنووسه',
- linkTab : 'به‌سته‌ر',
- button2Img : 'تۆ ده‌ته‌وێت دوگمه‌ی وێنه‌ی دیاریکراو بگۆڕیت بۆ وێنه‌کی ئاسایی؟',
- img2Button : 'تۆ ده‌ته‌وێت وێنه‌ی دیاریکراو بگۆڕیت بۆ دوگمه‌ی وێنه؟',
- urlMissing : 'سه‌رچاوه‌ی به‌سته‌ری وێنه‌ بزره',
- validateBorder : 'په‌راوێز ده‌بێت به‌ته‌واوی ته‌نها ژماره‌ بێت.',
- validateHSpace : 'بۆشایی ئاسۆیی ده‌بێت به‌ته‌واوی ته‌نها ژماره‌ بێت.',
- validateVSpace : 'بۆشایی ئه‌ستونی ده‌بێت به‌ته‌واوی ته‌نها ژماره‌ بێت.'
- },
-
- // Flash Dialog
- flash :
- {
- properties : 'خاسیه‌تی فلاش',
- propertiesTab : 'خاسیه‌ت',
- title : 'خاسیه‌تی فلاش',
- chkPlay : 'پێکردنی یان لێدانی خۆکار',
- chkLoop : 'گرێ',
- chkMenu : 'چالاککردنی لیسته‌ی فلاش',
- chkFull : 'ڕێپێدان به‌ پڕ به‌پڕی شاشه',
- scale : 'پێوانه',
- scaleAll : 'نیشاندانی هه‌موو',
- scaleNoBorder : 'بێ په‌راوێز',
- scaleFit : 'به‌وردی بگونجێت',
- access : 'ده‌ستپێگه‌یشتنی نووسراو',
- accessAlways : 'هه‌میشه',
- accessSameDomain: 'هه‌مان دۆمه‌ین',
- accessNever : 'هه‌رگیز',
- alignAbsBottom : 'له‌ ژێره‌وه',
- alignAbsMiddle : 'له‌ناوه‌ند',
- alignBaseline : 'هێڵەبنەڕەت',
- alignTextTop : 'ده‌ق له‌سه‌ره‌وه',
- quality : 'جۆرایه‌تی',
- qualityBest : 'باشترین',
- qualityHigh : 'به‌رزی',
- qualityAutoHigh : 'به‌رزی خۆکار',
- qualityMedium : 'مامناوه‌ند',
- qualityAutoLow : 'نزمی خۆکار',
- qualityLow : 'نزم',
- windowModeWindow: 'په‌نجه‌ره',
- windowModeOpaque: 'ناڕوون',
- windowModeTransparent : 'ڕۆشن',
- windowMode : 'شێوازی په‌نجه‌ره',
- flashvars : 'گۆڕاوه‌کان بۆ فلاش',
- bgcolor : 'ڕه‌نگی پاشبنه‌ما',
- hSpace : 'بۆشایی ئاسۆیی',
- vSpace : 'بۆشایی ئه‌ستونی',
- validateSrc : 'ناونیشانی به‌سته‌ر نابێت خاڵی بێت',
- validateHSpace : 'بۆشایی ئاسۆیی ده‌بێت ژماره‌ بێت.',
- validateVSpace : 'بۆشایی ئه‌ستونی ده‌بێت ژماره‌ بێت.'
- },
-
- // Speller Pages Dialog
- spellCheck :
- {
- toolbar : 'پشکنینی ڕێنووس',
- title : 'پشکنینی ڕێنووس',
- notAvailable : 'ببووره‌، له‌مکاته‌دا ڕاژه‌که له‌به‌رده‌ستا نیه.',
- errorLoading : 'هه‌ڵه‌ له‌هێنانی داخوازینامه‌ی خانه‌خۆێی ڕاژه: %s.',
- notInDic : 'له‌فه‌رهه‌نگ دانیه',
- changeTo : 'گۆڕینی بۆ',
- btnIgnore : 'پشتگوێ کردن',
- btnIgnoreAll : 'پشتگوێکردنی هه‌مووی',
- btnReplace : 'له‌بریدانن',
- btnReplaceAll : 'له‌بریدانانی هه‌مووی',
- btnUndo : 'پووچکردنه‌وه',
- noSuggestions : '- هیچ پێشنیارێك -',
- progress : 'پشکنینی ڕێنووس له‌به‌رده‌وامبوون دایه...',
- noMispell : 'پشکنینی ڕێنووس کۆتای هات: هیچ هه‌ڵه‌یه‌کی ڕێنووس نه‌دۆزراوه',
- noChanges : 'پشکنینی ڕێنووس کۆتای هات: هیچ وشه‌یه‌ك نۆگۆڕدرا',
- oneChange : 'پشکنینی ڕێنووس کۆتای هات: یه‌ك وشه گۆڕدرا',
- manyChanges : 'پشکنینی ڕێنووس کۆتای هات: له‌سه‌دا %1 ی وشه‌کان گۆڕدرا',
- ieSpellDownload : 'پشکنینی ڕێنووس دانه‌مزراوه. ده‌ته‌وێت ئێستا دایبگریت?'
- },
-
- smiley :
- {
- toolbar : 'زه‌رده‌خه‌نه',
- title : 'دانانی زه‌رده‌خه‌نه‌یه‌ك',
- options : 'هه‌ڵبژارده‌ی زه‌رده‌خه‌نه'
- },
-
- elementsPath :
- {
- eleLabel : 'ڕێڕه‌وی توخمه‌کان',
- eleTitle : '%1 توخم'
- },
-
- numberedlist : 'دانان/لابردنی ژمارەی لیست',
- bulletedlist : 'دانان/لابردنی خاڵی لیست',
- indent : 'زیادکردنی بۆشایی',
- outdent : 'کەمکردنەوەی بۆشایی',
-
- justify :
- {
- left : 'به‌هێڵ کردنی چه‌پ',
- center : 'ناوه‌ڕاست',
- right : 'به‌هێڵ کردنی ڕاست',
- block : 'هاوستوونی'
- },
-
- blockquote : 'بەربەستکردنی وتەی وەرگیراو',
-
- clipboard :
- {
- title : 'لکاندن',
- cutError : 'پارێزی وێبگەڕەکەت ڕێگه‌نادات بە سەرنووسەکە له‌بڕینی خۆکار. تکایە لەبری ئەمە ئەم فەرمانە بەکاربهێنە بەداگرتنی کلیلی (Ctrl/Cmd+X).',
- copyError : 'پارێزی وێبگەڕەکەت ڕێگه‌نادات بەسەرنووسەکە لە لکاندنی دەقی خۆکار. تکایە لەبری ئەمە ئەم فەرمانە بەکاربهێنە بەداگرتنی کلیلی (Ctrl/Cmd+C).',
- pasteMsg : 'تکایه‌ بیلکێنه‌ له‌ناوه‌وه‌ی ئه‌م سنوقه له‌ڕێی ته‌خته‌کلیله‌که‌ت به‌باکارهێنانی کلیلی (<STRONG>Ctrl/Cmd+V</STRONG>) دووای کلیکی باشه‌ بکه.',
- securityMsg : 'به‌هۆی شێوه‌پێدانی پارێزی وێبگه‌ڕه‌که‌ت، سه‌رنووسه‌که‌ ناتوانێت ده‌ستبگه‌یه‌نێت به‌هه‌ڵگیراوه‌که ڕاسته‌وخۆ. بۆیه‌ پێویسته دووباره‌ بیلکێنیت له‌م په‌نجه‌ره‌یه‌.',
- pasteArea : 'ناوچه‌ی لکاندن'
- },
-
- pastefromword :
- {
- confirmCleanup : 'ئه‌م ده‌قه‌ی به‌ته‌مای بیلکێنی پێده‌چێت له‌ word هێنرابێت. ده‌ته‌وێت پاکی بکه‌یوه‌ پێش ئه‌وه‌ی بیلکێنی؟',
- toolbar : 'لکاندنی له‌ڕێی Word',
- title : 'لکاندنی له‌لایه‌ن Word',
- error : 'هیچ ڕێگه‌یه‌ك نه‌بوو له‌لکاندنی ده‌قه‌که‌ به‌هۆی هه‌ڵه‌کی ناوه‌خۆیی'
- },
-
- pasteText :
- {
- button : 'لکاندنی وه‌ك ده‌قی ڕوون',
- title : 'لکاندنی وه‌ك ده‌قی ڕوون'
- },
-
- templates :
- {
- button : 'ڕووکار',
- title : 'پێکهاته‌ی ڕووکار',
- options : 'هه‌ڵبژارده‌کانی ڕووکار',
- insertOption : 'له‌شوێن دانانی ئه‌م پێکهاتانه‌ی ئێستا',
- selectPromptMsg : 'ڕووکارێك هه‌ڵبژێره‌ بۆ کردنه‌وه‌ی له‌ سه‌رنووسه‌ر:',
- emptyListMsg : '(هیچ ڕووکارێك دیارینه‌کراوه)'
- },
-
- showBlocks : 'نیشاندانی بەربەستەکان',
-
- stylesCombo :
- {
- label : 'شێواز',
- panelTitle : 'شێوازی ڕازاندنه‌وه',
- panelTitle1 : 'شێوازی خشت',
- panelTitle2 : 'شێوازی ناوهێڵ',
- panelTitle3 : 'شێوازی به‌رکار'
- },
-
- format :
- {
- label : 'ڕازاندنه‌وه',
- panelTitle : 'به‌شی ڕازاندنه‌وه‌',
-
- tag_p : 'ئاسایی',
- tag_pre : 'شێوازکراو',
- tag_address : 'ناونیشان',
- tag_h1 : 'سه‌رنووسه‌ی ١',
- tag_h2 : 'سه‌رنووسه‌ی ٢',
- tag_h3 : 'سه‌رنووسه‌ی ٣',
- tag_h4 : 'سه‌رنووسه‌ی ٤',
- tag_h5 : 'سه‌رنووسه‌ی ٥',
- tag_h6 : 'سه‌رنووسه‌ی ٦',
- tag_div : '(DIV)-ی ئاسایی'
- },
-
- div :
- {
- title : 'دانانی له‌خۆگری Div',
- toolbar : 'دانانی له‌خۆگری Div',
- cssClassInputLabel : 'شێوازی چینی په‌ڕه',
- styleSelectLabel : 'شێواز',
- IdInputLabel : 'ناسنامه',
- languageCodeInputLabel : 'هێمای زمان',
- inlineStyleInputLabel : 'شێوازی ناوهێڵ',
- advisoryTitleInputLabel : 'سه‌ردێڕ',
- langDirLabel : 'ئاراسته‌ی زمان',
- langDirLTRLabel : 'چه‌پ بۆ ڕاست (LTR)',
- langDirRTLLabel : 'ڕاست بۆ چه‌پ (RTL)',
- edit : 'چاکسازی Div',
- remove : 'لابردنی Div'
- },
-
- iframe :
- {
- title : 'دیالۆگی چووارچێوه',
- toolbar : 'چووارچێوه',
- noUrl : 'تکایه‌ ناونیشانی به‌سته‌ر بنووسه‌ بۆ چووارچێوه‌',
- scrolling : 'چالاککردنی هاتووچۆپێکردن',
- border : 'نیشاندانی لاکێشه‌ به‌چووارده‌وری چووارچێوه'
- },
-
- font :
- {
- label : 'فۆنت',
- voiceLabel : 'فۆنت',
- panelTitle : 'ناوی فۆنت'
- },
-
- fontSize :
- {
- label : 'گه‌وره‌یی',
- voiceLabel : 'گه‌وره‌یی فۆنت',
- panelTitle : 'گه‌وره‌یی فۆنت'
- },
-
- colorButton :
- {
- textColorTitle : 'ڕه‌نگی ده‌ق',
- bgColorTitle : 'ڕه‌نگی پاشبنه‌ما',
- panelTitle : 'ڕه‌نگه‌کان',
- auto : 'خۆکار',
- more : 'ڕه‌نگی زیاتر...'
- },
-
- colors :
- {
- '000' : 'ڕه‌ش',
- '800000' : 'سۆرو ماڕوونی',
- '8B4513' : 'ماڕوونی',
- '2F4F4F' : 'سه‌وزی تاریك',
- '008080' : 'سه‌وزو شین',
- '000080' : 'شینی تۆخ',
- '4B0082' : 'مۆری تۆخ',
- '696969' : 'ڕه‌ساسی تۆخ',
- 'B22222' : 'سۆری تۆخ',
- 'A52A2A' : 'قاوه‌یی',
- 'DAA520' : 'قاوه‌یی بریسکه‌دار',
- '006400' : 'سه‌وزی تۆخ',
- '40E0D0' : 'شینی ناتۆخی بریسکه‌دار',
- '0000CD' : 'شینی مامناوه‌ند',
- '800080' : 'په‌مبه‌یی',
- '808080' : 'ڕه‌ساسی',
- 'F00' : 'سۆر',
- 'FF8C00' : 'ناره‌نجی تۆخ',
- 'FFD700' : 'زه‌رد',
- '008000' : 'سه‌وز',
- '0FF' : 'شینی ئاسمانی',
- '00F' : 'شین',
- 'EE82EE' : 'په‌مه‌یی',
- 'A9A9A9' : 'ڕه‌ساسی ناتۆخ',
- 'FFA07A' : 'ناره‌نجی ناتۆخ',
- 'FFA500' : 'ناره‌نجی',
- 'FFFF00' : 'زه‌رد',
- '00FF00' : 'سه‌وز',
- 'AFEEEE' : 'شینی ناتۆخ',
- 'ADD8E6' : 'شینی زۆر ناتۆخ',
- 'DDA0DD' : 'په‌مه‌یی ناتۆخ',
- 'D3D3D3' : 'ڕه‌ساسی بریسکه‌دار',
- 'FFF0F5' : 'جه‌رگی زۆر ناتۆخ',
- 'FAEBD7' : 'جه‌رگی ناتۆخ',
- 'FFFFE0' : 'سپی ناتۆخ',
- 'F0FFF0' : 'هه‌نگوینی ناتۆخ',
- 'F0FFFF' : 'شینێکی زۆر ناتۆخ',
- 'F0F8FF' : 'شینێکی ئاسمانی زۆر ناتۆخ',
- 'E6E6FA' : 'شیری',
- 'FFF' : 'سپی'
- },
-
- scayt :
- {
- title : 'پشکنینی نووسه‌ له‌کاتی نووسین',
- opera_title : 'پشتیوانی نه‌کراوه له‌لایه‌ن Opera',
- enable : 'چالاککردنی SCAYT',
- disable : 'ناچالاککردنی SCAYT',
- about : 'ده‌رباره‌ی SCAYT',
- toggle : 'گۆڕینی SCAYT',
- options : 'هه‌ڵبژارده',
- langs : 'زمانه‌کان',
- moreSuggestions : 'پێشنیاری زیاتر',
- ignore : 'پشتگوێخستن',
- ignoreAll : 'پشتگوێخستنی هه‌مووی',
- addWord : 'زیادکردنی ووشه',
- emptyDic : 'ناوی فه‌رهه‌نگ نابێت خاڵی بێت.',
- noSuggestions : 'No suggestions', // MISSING
- optionsTab : 'هه‌ڵبژارده',
- allCaps : 'پشتگوێخستنی وشانه‌ی پێکهاتووه له‌پیتی گه‌وره‌',
- ignoreDomainNames : 'پشتگوێخستنی دۆمه‌ین',
- mixedCase : 'پشتگوێخستنی وشانه‌ی پێکهاتووه له‌پیتی گه‌وره‌و بچووك',
- mixedWithDigits : 'پشتگوێخستنی وشانه‌ی پێکهاتووه له‌ژماره',
-
- languagesTab : 'زمانه‌کان',
-
- dictionariesTab : 'فه‌رهه‌نگه‌کان',
- dic_field_name : 'ناوی فه‌رهه‌نگ',
- dic_create : 'درووستکردن',
- dic_restore : 'گه‌ڕاندنه‌وه',
- dic_delete : 'سڕینه‌وه',
- dic_rename : 'گۆڕینی ناو',
- dic_info : 'له‌بنچینه‌دا فه‌رهه‌نگی به‌کارهێنه‌ر کۆگاکردن کراوه‌ له‌ شه‌کرۆکه Cookie, هه‌رچۆنێك بێت شه‌کۆرکه سنووردار کراوه له‌ قه‌باره کۆگاکردن.کاتێك فه‌رهه‌نگی به‌کارهێنه‌ر گه‌یشته‌ ئه‌م خاڵه‌ی که‌ناتوانرێت زیاتر کۆگاکردن بکرێت له‌ شه‌کرۆکه‌، ئه‌وسا فه‌رهه‌نگه‌که‌ پێویسته‌ کۆگابکرێت له‌ ڕاژه‌که‌ی ئێمه‌.‌ بۆ کۆگاکردنی زانیاری تایبه‌تی فه‌رهه‌نگه‌که‌ له‌ ڕاژه‌که‌ی ئێمه, پێویسته‌ ناوێك هه‌ڵبژێریت بۆ فه‌رهه‌نگه‌که‌. گه‌ر تۆ فه‌رهه‌نگێکی کۆگاکراوت هه‌یه‌, تکایه‌ ناوی فه‌رهه‌نگه‌که‌ بنووسه‌ وه‌ کلیکی دوگمه‌ی گه‌ڕاندنه‌وه‌ بکه.',
-
- aboutTab : 'ده‌رباره‌ی'
- },
-
- about :
- {
- title : 'ده‌رباره‌ی CKEditor',
- dlgTitle : 'ده‌رباره‌ی CKEditor',
- help : 'سه‌یری $1 بکه‌ بۆ یارمه‌تی.',
- userGuide : 'ڕێپیشانده‌ری CKEditors',
- moreInfo : 'بۆ زانیاری زیاتری مۆڵه‌ت, تکایه‌ سه‌ردانی ماڵپه‌ڕه‌که‌مان بکه:',
- copy : 'مافی له‌به‌رگرتنه‌وه‌ی &copy; $1. گشتی پارێزراوه.'
- },
-
- maximize : 'ئەوپه‌ڕی گەورەیی',
- minimize : 'ئەوپەڕی بچووکی',
-
- fakeobjects :
- {
- anchor : 'له‌نگه‌ر',
- flash : 'فلاش',
- iframe : 'له‌چوارچێوه',
- hiddenfield : 'شاردنه‌وه‌ی خانه',
- unknown : 'به‌رکارێکی نه‌ناسراو'
- },
-
- resize : 'ڕابکێشە بۆ گۆڕینی قەبارەکەی',
-
- colordialog :
- {
- title : 'هه‌ڵبژاردنی ڕه‌نگ',
- options : 'هه‌ڵبژارده‌ی ڕه‌نگه‌کان',
- highlight : 'نیشانکردن',
- selected : 'هه‌ڵبژاردرا',
- clear : 'پاککردنه‌وه'
- },
-
- toolbarCollapse : 'شاردنەوی هێڵی تووڵامراز',
- toolbarExpand : 'نیشاندانی هێڵی تووڵامراز',
-
- toolbarGroups :
- {
- document : 'په‌ڕه',
- clipboard : 'بڕین/پووچکردنه‌وه',
- editing : 'چاکسازی',
- forms : 'داڕشته',
- basicstyles : 'شێوازی بنچینه‌یی',
- paragraph : 'بڕگه',
- links : 'به‌سته‌ر',
- insert : 'خستنه‌ ناو',
- styles : 'شێواز',
- colors : 'ڕه‌نگه‌کان',
- tools : 'ئامرازه‌کان'
- },
-
- bidi :
- {
- ltr : 'ئاراسته‌ی نووسه‌ له‌چه‌پ بۆ ڕاست',
- rtl : 'ئاراسته‌ی نووسه‌ له‌ڕاست بۆ چه‌پ'
- },
-
- docprops :
- {
- label : 'خاسییه‌تی په‌ڕه',
- title : 'خاسییه‌تی په‌ڕه',
- design : 'شێوه‌کار',
- meta : 'زانیاری مێتا',
- chooseColor : '‌هه‌ڵبژێره',
- other : 'هیتر...',
- docTitle : 'سه‌ردێڕی په‌ڕه',
- charset : 'ده‌سته‌ی نووسه‌ی به‌کۆده‌که‌ر',
- charsetOther : 'ده‌سته‌ی نووسه‌ی به‌کۆده‌که‌ری تر',
- charsetASCII : 'ASCII',
- charsetCE : 'ناوه‌ڕاست ئه‌وروپا',
- charsetCT : 'چینی(Big5)',
- charsetCR : 'سیریلیك',
- charsetGR : 'یۆنانی',
- charsetJP : 'ژاپۆن',
- charsetKR : 'کۆریا',
- charsetTR : 'تورکیا',
- charsetUN : 'Unicode (UTF-8)',
- charsetWE : 'ڕۆژئاوای ئه‌وروپا',
- docType : 'سه‌رپه‌ڕه‌ی جۆری په‌ڕه',
- docTypeOther : 'سه‌رپه‌ڕه‌ی جۆری په‌ڕه‌ی تر',
- xhtmlDec : 'به‌یاننامه‌کانی XHTML له‌گه‌ڵدابێت',
- bgColor : 'ڕه‌نگی پاشبنه‌ما',
- bgImage : 'ناونیشانی به‌سته‌ری وێنه‌ی پاشبنه‌ما',
- bgFixed : 'بێ هاتووچوپێکردنی (چه‌سپاو) پاشبنه‌مای وێنه',
- txtColor : 'ڕه‌نگی ده‌ق',
- margin : 'ته‌نیشت په‌ڕه‌',
- marginTop : 'سه‌ره‌وه',
- marginLeft : 'چه‌پ',
- marginRight : 'ڕاست',
- marginBottom : 'ژێره‌وه',
- metaKeywords : 'به‌ڵگه‌نامه‌ی وشه‌ی کاریگه‌ر(به‌ کۆما لێکیان جیابکه‌وه)',
- metaDescription : 'پێناسه‌ی لاپه‌ڕه',
- metaAuthor : 'نووسه‌ر',
- metaCopyright : 'مافی بڵاوکردنه‌وه‌ی',
- previewHtml : '<p>ئه‌مه‌ وه‌ك نموونه‌ی <strong>ده‌قه</strong>. تۆ به‌کارده‌هێنیت <a href="javascript:void(0)">CKEditor</a>.</p>'
- }
-};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/lt.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/lt.js
deleted file mode 100644
index 3aa2215..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/lt.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.lt={dir:'ltr',editorTitle:'Pilnas redaktorius, %1',editorHelp:'Spauskite ALT 0 dėl pagalbos',toolbars:'Redaktoriaus įrankiai',editor:'Pilnas redaktorius',source:'Šaltinis',newPage:'Naujas puslapis',save:'Išsaugoti',preview:'Peržiūra',cut:'Iškirpti',copy:'Kopijuoti',paste:'Įdėti',print:'Spausdinti',underline:'Pabrauktas',bold:'Pusjuodis',italic:'Kursyvas',selectAll:'Pažymėti viską',removeFormat:'Panaikinti formatą',strike:'Perbrauktas',subscript:'Apatinis indeksas',superscript:'Viršutinis indeksas',horizontalrule:'Įterpti horizontalią liniją',pagebreak:'Įterpti puslapių skirtuką',pagebreakAlt:'Puslapio skirtukas',unlink:'Panaikinti nuorodą',undo:'Atšaukti',redo:'Atstatyti',common:{browseServer:'Naršyti po serverį',url:'URL',protocol:'Protokolas',upload:'Siųsti',uploadSubmit:'Siųsti į serverį',image:'Vaizdas',flash:'Flash',form:'Forma',checkbox:'Žymimasis langelis',radio:'Žymimoji akutė',textField:'Teksto laukas',textarea:'Teksto sritis',hiddenField:'Nerodomas laukas',button:'Mygtukas',select:'Atrankos laukas',imageButton:'Vaizdinis mygtukas',notSet:'<nėra nustatyta>',id:'Id',name:'Vardas',langDir:'Teksto kryptis',langDirLtr:'Iš kairės į dešinę (LTR)',langDirRtl:'Iš dešinės į kairę (RTL)',langCode:'Kalbos kodas',longDescr:'Ilgas aprašymas URL',cssClass:'Stilių lentelės klasės',advisoryTitle:'Konsultacinė antraštė',cssStyle:'Stilius',ok:'OK',cancel:'Nutraukti',close:'Uždaryti',preview:'Peržiūrėti',generalTab:'Bendros savybės',advancedTab:'Papildomas',validateNumberFailed:'Ši reikšmė nėra skaičius.',confirmNewPage:'Visas neišsaugotas turinys bus prarastas. Ar tikrai norite įkrauti naują puslapį?',confirmCancel:'Kai kurie parametrai pasikeitė. Ar tikrai norite užverti langą?',options:'Parametrai',target:'Tikslinė nuoroda',targetNew:'Naujas langas (_blank)',targetTop:'Viršutinis langas (_top)',targetSelf:'Esamas langas (_self)',targetParent:'Paskutinis langas (_parent)',langDirLTR:'Iš kairės į dešinę (LTR)',langDirRTL:'Iš dešinės į kairę (RTL)',styles:'Stilius',cssClasses:'Stilių klasės',width:'Plotis',height:'Aukštis',align:'Lygiuoti',alignLeft:'Kairę',alignRight:'Dešinę',alignCenter:'Centrą',alignTop:'Viršūnę',alignMiddle:'Vidurį',alignBottom:'Apačią',invalidValue:'Invalid value.',invalidHeight:'Aukštis turi būti nurodytas skaičiais.',invalidWidth:'Plotis turi būti nurodytas skaičiais.',invalidCssLength:'Reikšmė nurodyta "%1" laukui, turi būti teigiamas skaičius su arba be tinkamo CSS matavimo vieneto (px, %, in, cm, mm, em, ex, pt arba pc).',invalidHtmlLength:'Reikšmė nurodyta "%1" laukui, turi būti teigiamas skaičius su arba be tinkamo HTML matavimo vieneto (px arba %).',invalidInlineStyle:'Reikšmė nurodyta vidiniame stiliuje turi būti sudaryta iš vieno šių reikšmių "vardas : reikšmė", atskirta kabliataškiais.',cssLengthTooltip:'Įveskite reikšmę pikseliais arba skaičiais su tinkamu CSS vienetu (px, %, in, cm, mm, em, ex, pt arba pc).',unavailable:'%1<span class="cke_accessibility">, netinkamas</span>'},contextmenu:{options:'Kontekstinio meniu parametrai'},specialChar:{toolbar:'Įterpti specialų simbolį',title:'Pasirinkite specialų simbolį',options:'Specialaus simbolio nustatymai'},link:{toolbar:'Įterpti/taisyti nuorodą',other:'<kitas>',menu:'Taisyti nuorodą',title:'Nuoroda',info:'Nuorodos informacija',target:'Paskirties vieta',upload:'Siųsti',advanced:'Papildomas',type:'Nuorodos tipas',toUrl:'Nuoroda',toAnchor:'Žymė šiame puslapyje',toEmail:'El.paštas',targetFrame:'<kadras>',targetPopup:'<išskleidžiamas langas>',targetFrameName:'Paskirties kadro vardas',targetPopupName:'Paskirties lango vardas',popupFeatures:'Išskleidžiamo lango savybės',popupResizable:'Kintamas dydis',popupStatusBar:'Būsenos juosta',popupLocationBar:'Adreso juosta',popupToolbar:'Mygtukų juosta',popupMenuBar:'Meniu juosta',popupFullScreen:'Visas ekranas (IE)',popupScrollBars:'Slinkties juostos',popupDependent:'Priklausomas (Netscape)',popupLeft:'Kairė pozicija',popupTop:'Viršutinė pozicija',id:'Id',langDir:'Teksto kryptis',langDirLTR:'Iš kairės į dešinę (LTR)',langDirRTL:'Iš dešinės į kairę (RTL)',acccessKey:'Prieigos raktas',name:'Vardas',langCode:'Teksto kryptis',tabIndex:'Tabuliavimo indeksas',advisoryTitle:'Konsultacinė antraštė',advisoryContentType:'Konsultacinio turinio tipas',cssClasses:'Stilių lentelės klasės',charset:'Susietų išteklių simbolių lentelė',styles:'Stilius',rel:'Sąsajos',selectAnchor:'Pasirinkite žymę',anchorName:'Pagal žymės vardą',anchorId:'Pagal žymės Id',emailAddress:'El.pašto adresas',emailSubject:'Žinutės tema',emailBody:'Žinutės turinys',noAnchors:'(Šiame dokumente žymių nėra)',noUrl:'Prašome įvesti nuorodos URL',noEmail:'Prašome įvesti el.pašto adresą'},anchor:{toolbar:'Įterpti/modifikuoti žymę',menu:'Žymės savybės',title:'Žymės savybės',name:'Žymės vardas',errorName:'Prašome įvesti žymės vardą',remove:'Pašalinti žymę'},list:{numberedTitle:'Skaitmeninio sąrašo nustatymai',bulletedTitle:'Ženklelinio sąrašo nustatymai',type:'Rūšis',start:'Pradžia',validateStartNumber:'Sąrašo pradžios skaitmuo turi būti sveikas skaičius.',circle:'Apskritimas',disc:'Diskas',square:'Kvadratas',none:'Niekas',notset:'<nenurodytas>',armenian:'Armėniški skaitmenys',georgian:'Gruziniški skaitmenys (an, ban, gan, t.t)',lowerRoman:'Mažosios Romėnų (i, ii, iii, iv, v, t.t)',upperRoman:'Didžiosios Romėnų (I, II, III, IV, V, t.t)',lowerAlpha:'Mažosios Alpha (a, b, c, d, e, t.t)',upperAlpha:'Didžiosios Alpha (A, B, C, D, E, t.t)',lowerGreek:'Mažosios Graikų (alpha, beta, gamma, t.t)',decimal:'Dešimtainis (1, 2, 3, t.t)',decimalLeadingZero:'Dešimtainis su nuliu priekyje (01, 02, 03, t.t)'},findAndReplace:{title:'Surasti ir pakeisti',find:'Rasti',replace:'Pakeisti',findWhat:'Surasti tekstą:',replaceWith:'Pakeisti tekstu:',notFoundMsg:'Nurodytas tekstas nerastas.',findOptions:'Paieškos nustatymai',matchCase:'Skirti didžiąsias ir mažąsias raides',matchWord:'Atitikti pilną žodį',matchCyclic:'Sutampantis cikliškumas',replaceAll:'Pakeisti viską',replaceSuccessMsg:'%1 sutapimas(ų) buvo pakeisti.'},table:{toolbar:'Lentelė',title:'Lentelės savybės',menu:'Lentelės savybės',deleteTable:'Šalinti lentelę',rows:'Eilutės',columns:'Stulpeliai',border:'Rėmelio dydis',widthPx:'taškais',widthPc:'procentais',widthUnit:'pločio vienetas',cellSpace:'Tarpas tarp langelių',cellPad:'Trapas nuo langelio rėmo iki teksto',caption:'Antraštė',summary:'Santrauka',headers:'Antraštės',headersNone:'Nėra',headersColumn:'Pirmas stulpelis',headersRow:'Pirma eilutė',headersBoth:'Abu',invalidRows:'Skaičius turi būti didesnis nei 0.',invalidCols:'Skaičius turi būti didesnis nei 0.',invalidBorder:'Reikšmė turi būti nurodyta skaičiumi.',invalidWidth:'Reikšmė turi būti nurodyta skaičiumi.',invalidHeight:'Reikšmė turi būti nurodyta skaičiumi.',invalidCellSpacing:'Reikšmė turi būti nurodyta skaičiumi.',invalidCellPadding:'Reikšmė turi būti nurodyta skaičiumi.',cell:{menu:'Langelis',insertBefore:'Įterpti langelį prieš',insertAfter:'Įterpti langelį po',deleteCell:'Šalinti langelius',merge:'Sujungti langelius',mergeRight:'Sujungti su dešine',mergeDown:'Sujungti su apačia',splitHorizontal:'Skaidyti langelį horizontaliai',splitVertical:'Skaidyti langelį vertikaliai',title:'Cell nustatymai',cellType:'Cell rūšis',rowSpan:'Eilučių Span',colSpan:'Stulpelių Span',wordWrap:'Sutraukti raides',hAlign:'Horizontalus lygiavimas',vAlign:'Vertikalus lygiavimas',alignBaseline:'Apatinė linija',bgColor:'Fono spalva',borderColor:'Rėmelio spalva',data:'Data',header:'Antraštė',yes:'Taip',no:'Ne',invalidWidth:'Reikšmė turi būti skaičius.',invalidHeight:'Reikšmė turi būti skaičius.',invalidRowSpan:'Reikšmė turi būti skaičius.',invalidColSpan:'Reikšmė turi būti skaičius.',chooseColor:'Pasirinkite'},row:{menu:'Eilutė',insertBefore:'Įterpti eilutę prieš',insertAfter:'Įterpti eilutę po',deleteRow:'Šalinti eilutes'},column:{menu:'Stulpelis',insertBefore:'Įterpti stulpelį prieš',insertAfter:'Įterpti stulpelį po',deleteColumn:'Šalinti stulpelius'}},button:{title:'Mygtuko savybės',text:'Tekstas (Reikšmė)',type:'Tipas',typeBtn:'Mygtukas',typeSbm:'Siųsti',typeRst:'Išvalyti'},checkboxAndRadio:{checkboxTitle:'Žymimojo langelio savybės',radioTitle:'Žymimosios akutės savybės',value:'Reikšmė',selected:'Pažymėtas'},form:{title:'Formos savybės',menu:'Formos savybės',action:'Veiksmas',method:'Metodas',encoding:'Kodavimas'},select:{title:'Atrankos lauko savybės',selectInfo:'Informacija',opAvail:'Galimos parinktys',value:'Reikšmė',size:'Dydis',lines:'eilučių',chkMulti:'Leisti daugeriopą atranką',opText:'Tekstas',opValue:'Reikšmė',btnAdd:'Įtraukti',btnModify:'Modifikuoti',btnUp:'Aukštyn',btnDown:'Žemyn',btnSetValue:'Laikyti pažymėta reikšme',btnDelete:'Trinti'},textarea:{title:'Teksto srities savybės',cols:'Ilgis',rows:'Plotis'},textfield:{title:'Teksto lauko savybės',name:'Vardas',value:'Reikšmė',charWidth:'Ilgis simboliais',maxChars:'Maksimalus simbolių skaičius',type:'Tipas',typeText:'Tekstas',typePass:'Slaptažodis'},hidden:{title:'Nerodomo lauko savybės',name:'Vardas',value:'Reikšmė'},image:{title:'Vaizdo savybės',titleButton:'Vaizdinio mygtuko savybės',menu:'Vaizdo savybės',infoTab:'Vaizdo informacija',btnUpload:'Siųsti į serverį',upload:'Nusiųsti',alt:'Alternatyvus Tekstas',lockRatio:'Išlaikyti proporciją',resetSize:'Atstatyti dydį',border:'Rėmelis',hSpace:'Hor.Erdvė',vSpace:'Vert.Erdvė',alertUrl:'Prašome įvesti vaizdo URL',linkTab:'Nuoroda',button2Img:'Ar norite mygtuką paversti paprastu paveiksliuku?',img2Button:'Ar norite paveiksliuką paversti mygtuku?',urlMissing:'Paveiksliuko nuorodos nėra.',validateBorder:'Reikšmė turi būti sveikas skaičius.',validateHSpace:'Reikšmė turi būti sveikas skaičius.',validateVSpace:'Reikšmė turi būti sveikas skaičius.'},flash:{properties:'Flash savybės',propertiesTab:'Nustatymai',title:'Flash savybės',chkPlay:'Automatinis paleidimas',chkLoop:'Ciklas',chkMenu:'Leisti Flash meniu',chkFull:'Leisti per visą ekraną',scale:'Mastelis',scaleAll:'Rodyti visą',scaleNoBorder:'Be rėmelio',scaleFit:'Tikslus atitikimas',access:'Skripto priėjimas',accessAlways:'Visada',accessSameDomain:'Tas pats domenas',accessNever:'Niekada',alignAbsBottom:'Absoliučią apačią',alignAbsMiddle:'Absoliutų vidurį',alignBaseline:'Apatinę liniją',alignTextTop:'Teksto viršūnę',quality:'Kokybė',qualityBest:'Geriausia',qualityHigh:'Gera',qualityAutoHigh:'Automatiškai Gera',qualityMedium:'Vidutinė',qualityAutoLow:'Automatiškai Žema',qualityLow:'Žema',windowModeWindow:'Langas',windowModeOpaque:'Nepermatomas',windowModeTransparent:'Permatomas',windowMode:'Lango režimas',flashvars:'Flash kintamieji',bgcolor:'Fono spalva',hSpace:'Hor.Erdvė',vSpace:'Vert.Erdvė',validateSrc:'Prašome įvesti nuorodos URL',validateHSpace:'HSpace turi būti skaičius.',validateVSpace:'VSpace turi būti skaičius.'},spellCheck:{toolbar:'Rašybos tikrinimas',title:'Tikrinti klaidas',notAvailable:'Atleiskite, šiuo metu servisas neprieinamas.',errorLoading:'Klaida įkraunant servisą: %s.',notInDic:'Žodyne nerastas',changeTo:'Pakeisti į',btnIgnore:'Ignoruoti',btnIgnoreAll:'Ignoruoti visus',btnReplace:'Pakeisti',btnReplaceAll:'Pakeisti visus',btnUndo:'Atšaukti',noSuggestions:'- Nėra pasiūlymų -',progress:'Vyksta rašybos tikrinimas...',noMispell:'Rašybos tikrinimas baigtas: Nerasta rašybos klaidų',noChanges:'Rašybos tikrinimas baigtas: Nėra pakeistų žodžių',oneChange:'Rašybos tikrinimas baigtas: Vienas žodis pakeistas',manyChanges:'Rašybos tikrinimas baigtas: Pakeista %1 žodžių',ieSpellDownload:'Rašybos tikrinimas neinstaliuotas. Ar Jūs norite jį dabar atsisiųsti?'},smiley:{toolbar:'Veideliai',title:'Įterpti veidelį',options:'Šypsenėlių nustatymai'},elementsPath:{eleLabel:'Elemento kelias',eleTitle:'%1 elementas'},numberedlist:'Numeruotas sąrašas',bulletedlist:'Suženklintas sąrašas',indent:'Padidinti įtrauką',outdent:'Sumažinti įtrauką',justify:{left:'Lygiuoti kairę',center:'Centruoti',right:'Lygiuoti dešinę',block:'Lygiuoti abi puses'},blockquote:'Citata',clipboard:{title:'Įdėti',cutError:'Jūsų naršyklės saugumo nustatymai neleidžia redaktoriui automatiškai įvykdyti iškirpimo operacijų. Tam prašome naudoti klaviatūrą (Ctrl/Cmd+X).',copyError:'Jūsų naršyklės saugumo nustatymai neleidžia redaktoriui automatiškai įvykdyti kopijavimo operacijų. Tam prašome naudoti klaviatūrą (Ctrl/Cmd+C).',pasteMsg:'Žemiau esančiame įvedimo lauke įdėkite tekstą, naudodami klaviatūrą (<STRONG>Ctrl/Cmd+V</STRONG>) ir paspauskite mygtuką <STRONG>OK</STRONG>.',securityMsg:'Dėl jūsų naršyklės saugumo nustatymų, redaktorius negali tiesiogiai pasiekti laikinosios atminties. Jums reikia nukopijuoti dar kartą į šį langą.',pasteArea:'Įkelti dalį'},pastefromword:{confirmCleanup:'Tekstas, kurį įkeliate yra kopijuojamas iš Word. Ar norite jį išvalyti prieš įkeliant?',toolbar:'Įdėti iš Word',title:'Įdėti iš Word',error:'Dėl vidinių sutrikimų, nepavyko išvalyti įkeliamo teksto'},pasteText:{button:'Įdėti kaip gryną tekstą',title:'Įdėti kaip gryną tekstą'},templates:{button:'Šablonai',title:'Turinio šablonai',options:'Template Options',insertOption:'Pakeisti dabartinį turinį pasirinktu šablonu',selectPromptMsg:'Pasirinkite norimą šabloną<br>(<b>Dėmesio!</b> esamas turinys bus prarastas):',emptyListMsg:'(Šablonų sąrašas tuščias)'},showBlocks:'Rodyti blokus',stylesCombo:{label:'Stilius',panelTitle:'Stilių formatavimas',panelTitle1:'Blokų stiliai',panelTitle2:'Vidiniai stiliai',panelTitle3:'Objektų stiliai'},format:{label:'Šrifto formatas',panelTitle:'Šrifto formatas',tag_p:'Normalus',tag_pre:'Formuotas',tag_address:'Kreipinio',tag_h1:'Antraštinis 1',tag_h2:'Antraštinis 2',tag_h3:'Antraštinis 3',tag_h4:'Antraštinis 4',tag_h5:'Antraštinis 5',tag_h6:'Antraštinis 6',tag_div:'Normalus (DIV)'},div:{title:'Sukurti Div elementą',toolbar:'Sukurti Div elementą',cssClassInputLabel:'Stilių klasės',styleSelectLabel:'Stilius',IdInputLabel:'Id',languageCodeInputLabel:' Kalbos kodas',inlineStyleInputLabel:'Vidiniai stiliai',advisoryTitleInputLabel:'Patariamas pavadinimas',langDirLabel:'Kalbos nurodymai',langDirLTRLabel:'Iš kairės į dešinę (LTR)',langDirRTLLabel:'Iš dešinės į kairę (RTL)',edit:'Redaguoti Div',remove:'Pašalinti Div'},iframe:{title:'IFrame nustatymai',toolbar:'IFrame',noUrl:'Nurodykite iframe nuorodą',scrolling:'Įjungti slankiklius',border:'Rodyti rėmelį'},font:{label:'Šriftas',voiceLabel:'Šriftas',panelTitle:'Šriftas'},fontSize:{label:'Šrifto dydis',voiceLabel:'Šrifto dydis',panelTitle:'Šrifto dydis'},colorButton:{textColorTitle:'Teksto spalva',bgColorTitle:'Fono spalva',panelTitle:'Spalva',auto:'Automatinis',more:'Daugiau spalvų...'},colors:{'000':'Juoda',800000:'Kaštoninė','8B4513':'Tamsiai ruda','2F4F4F':'Pilka tamsaus šiferio','008080':'Teal','000080':'Karinis','4B0082':'Indigo',696969:'Tamsiai pilka',B22222:'Ugnies',A52A2A:'Ruda',DAA520:'Aukso','006400':'Tamsiai žalia','40E0D0':'Turquoise','0000CD':'Vidutinė mėlyna',800080:'Violetinė',808080:'Pilka',F00:'Raudona',FF8C00:'Tamsiai oranžinė',FFD700:'Auksinė','008000':'Žalia','0FF':'Žydra','00F':'Mėlyna',EE82EE:'Violetinė',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Oranžinė',FFFF00:'Geltona','00FF00':'Citrinų',AFEEEE:'Pale Turquoise',ADD8E6:'Šviesiai mėlyna',DDA0DD:'Plum',D3D3D3:'Šviesiai pilka',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Šviesiai geltona',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'Balta'},scayt:{title:'Tikrinti klaidas kai rašoma',opera_title:'Nepalaikoma naršyklėje Opera',enable:'Įjungti SCAYT',disable:'Išjungti SCAYT',about:'Apie SCAYT',toggle:'Perjungti SCAYT',options:'Parametrai',langs:'Kalbos',moreSuggestions:'Daugiau patarimų',ignore:'Ignoruoti',ignoreAll:'Ignoruoti viską',addWord:'Pridėti žodį',emptyDic:'Žodyno vardas neturėtų būti tuščias.',noSuggestions:'No suggestions',optionsTab:'Parametrai',allCaps:'Ignoruoti visas didžiąsias raides',ignoreDomainNames:'Ignoruoti domenų vardus',mixedCase:'Ignoruoti maišyto dydžio raides',mixedWithDigits:'Ignoruoti raides su skaičiais',languagesTab:'Kalbos',dictionariesTab:'Žodynai',dic_field_name:'Žodyno pavadinimas',dic_create:'Sukurti',dic_restore:'Atstatyti',dic_delete:'Ištrinti',dic_rename:'Pervadinti',dic_info:'Paprastai žodynas yra saugojamas sausainėliuose (cookies), kurių dydis, bet kokiu atveju, yra apribotas. Esant sausainėlių apimties pervišiui, viskas bus saugoma serveryje. Jei norite iš kart viską saugoti serveryje, turite sugalvoti žodynui pavadinimą. Jei jau turite žodyną, įrašykite pavadinimą ir nuspauskite Atstatyti mygtuką.',aboutTab:'Apie'},about:{title:'Apie CKEditor',dlgTitle:'Apie CKEditor',help:'Patikrinkite $1 dėl pagalbos.',userGuide:'CKEditor Vartotojo Gidas',moreInfo:'Dėl licencijavimo apsilankykite mūsų svetainėje:',copy:'Copyright &copy; $1. Visos teiss saugomos.'},maximize:'Išdidinti',minimize:'Sumažinti',fakeobjects:{anchor:'Žymė',flash:'Flash animacija',iframe:'IFrame',hiddenfield:'Paslėptas laukas',unknown:'Nežinomas objektas'},resize:'Pavilkite, kad pakeistumėte dydį',colordialog:{title:'Pasirinkite spalvą',options:'Spalvos nustatymai',highlight:'Paryškinti',selected:'Pasirinkta spalva',clear:'Išvalyti'},toolbarCollapse:'Apjungti įrankių juostą',toolbarExpand:'Išplėsti įrankių juostą',toolbarGroups:{document:'Dokumentas',clipboard:'Atmintinė/Atgal',editing:'Redagavimas',forms:'Formos',basicstyles:'Pagrindiniai stiliai',paragraph:'Paragrafas',links:'Nuorodos',insert:'Įterpti',styles:'Stiliai',colors:'Spalvos',tools:'Įrankiai'},bidi:{ltr:'Tekstas iš kairės į dešinę',rtl:'Tekstas iš dešinės į kairę'},docprops:{label:'Dokumento savybės',title:'Dokumento savybės',design:'Išdėstymas',meta:'Meta duomenys',chooseColor:'Pasirinkite',other:'<kitas>',docTitle:'Puslapio antraštė',charset:'Simbolių kodavimo lentelė',charsetOther:'Kita simbolių kodavimo lentelė',charsetASCII:'ASCII',charsetCE:'Centrinės Europos',charsetCT:'Tradicinės kinų (Big5)',charsetCR:'Kirilica',charsetGR:'Graikų',charsetJP:'Japonų',charsetKR:'Korėjiečių',charsetTR:'Turkų',charsetUN:'Unikodas (UTF-8)',charsetWE:'Vakarų Europos',docType:'Dokumento tipo antraštė',docTypeOther:'Kita dokumento tipo antraštė',xhtmlDec:'Įtraukti XHTML deklaracijas',bgColor:'Fono spalva',bgImage:'Fono paveikslėlio nuoroda (URL)',bgFixed:'Neslenkantis fonas',txtColor:'Teksto spalva',margin:'Puslapio kraštinės',marginTop:'Viršuje',marginLeft:'Kairėje',marginRight:'Dešinėje',marginBottom:'Apačioje',metaKeywords:'Dokumento indeksavimo raktiniai žodžiai (atskirti kableliais)',metaDescription:'Dokumento apibūdinimas',metaAuthor:'Autorius',metaCopyright:'Autorinės teisės',previewHtml:'<p>Tai yra <strong>pavyzdinis tekstas</strong>. Jūs naudojate <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/lv.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/lv.js
deleted file mode 100644
index 322ffab..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/lv.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.lv={dir:'ltr',editorTitle:'Bagātinātā teksta redaktors, %1',editorHelp:'Palīdzībai, nospiediet ALT 0 ',toolbars:'Redaktora rīkjoslas',editor:'Bagātinātā teksta redaktors',source:'HTML kods',newPage:'Jauna lapa',save:'Saglabāt',preview:'Priekšskatīt',cut:'Izgriezt',copy:'Kopēt',paste:'Ielīmēt',print:'Drukāt',underline:'Pasvītrots',bold:'Treknināts',italic:'Kursīvs',selectAll:'Iezīmēt visu',removeFormat:'Noņemt stilus',strike:'Pārsvītrots',subscript:'Apakšrakstā',superscript:'Augšrakstā',horizontalrule:'Ievietot horizontālu Atdalītājsvītru',pagebreak:'Ievietot lapas pārtraukumu drukai',pagebreakAlt:'Lapas pārnesums',unlink:'Noņemt hipersaiti',undo:'Atcelt',redo:'Atkārtot',common:{browseServer:'Skatīt servera saturu',url:'URL',protocol:'Protokols',upload:'Augšupielādēt',uploadSubmit:'Nosūtīt serverim',image:'Attēls',flash:'Flash',form:'Forma',checkbox:'Izvēles rūtiņa',radio:'Radio poga',textField:'Teksta rinda',textarea:'Teksta laukums',hiddenField:'Paslēpts lauks',button:'Poga',select:'Iezīmēšanas lauks',imageButton:'Attēlpoga',notSet:'<nav iestatīts>',id:'Id',name:'Nosaukums',langDir:'Valodas lasīšanas virziens',langDirLtr:'No kreisās uz labo (LTR)',langDirRtl:'No labās uz kreiso (RTL)',langCode:'Valodas kods',longDescr:'Gara apraksta Hipersaite',cssClass:'Stilu saraksta klases',advisoryTitle:'Konsultatīvs virsraksts',cssStyle:'Stils',ok:'Apstiprināt',cancel:'Atcelt',close:'Aizvērt',preview:'Priekšskatījums',generalTab:'Vispārīgi',advancedTab:'Izvērstais',validateNumberFailed:'Šī vērtība nav skaitlis',confirmNewPage:'Jebkuras nesaglabātās izmaiņas tiks zaudētas. Vai tiešām vēlaties atvērt jaunu lapu?',confirmCancel:'Daži no uzstādījumiem ir mainīti. Vai tiešām vēlaties aizvērt šo dialogu?',options:'Uzstādījumi',target:'Mērķis',targetNew:'Jauns logs (_blank)',targetTop:'Virsējais logs (_top)',targetSelf:'Tas pats logs (_self)',targetParent:'Avota logs (_parent)',langDirLTR:'Kreisais uz Labo (LTR)',langDirRTL:'Labais uz Kreiso (RTL)',styles:'Stils',cssClasses:'Stilu klases',width:'Platums',height:'Augstums',align:'Līdzinājums',alignLeft:'Pa kreisi',alignRight:'Pa labi',alignCenter:'Centrēti',alignTop:'Augšā',alignMiddle:'Pa vidu',alignBottom:'Apakšā',invalidValue:'Nekorekta vērtība',invalidHeight:'Augstumam jābūt skaitlim.',invalidWidth:'Platumam jābūt skaitlim',invalidCssLength:'Laukam "%1" norādītajai vērtībai jābūt pozitīvam skaitlim ar vai bez korektām CSS mērvienībām (px, %, in, cm, mm, em, ex, pt, vai pc).',invalidHtmlLength:'Laukam "%1" norādītajai vērtībai jābūt pozitīvam skaitlim ar vai bez korektām HTML mērvienībām (px vai %).',invalidInlineStyle:'Iekļautajā stilā norādītajai vērtībai jāsastāv no viena vai vairākiem pāriem pēc forma\'ta "nosaukums: vērtība", atdalītiem ar semikolu.',cssLengthTooltip:'Ievadiet vērtību pikseļos vai skaitli ar derīgu CSS mērvienību (px, %, in, cm, mm, em, ex, pt, vai pc).',unavailable:'%1<span class="cke_accessibility">, nav pieejams</span>'},contextmenu:{options:'Uznirstošās izvēlnes uzstādījumi'},specialChar:{toolbar:'Ievietot speciālo simbolu',title:'Ievietot īpašu simbolu',options:'Speciālo simbolu uzstādījumi'},link:{toolbar:'Ievietot/Labot hipersaiti',other:'<cits>',menu:'Labot hipersaiti',title:'Hipersaite',info:'Hipersaites informācija',target:'Mērķis',upload:'Augšupielādēt',advanced:'Izvērstais',type:'Hipersaites tips',toUrl:'Adrese',toAnchor:'Iezīme šajā lapā',toEmail:'E-pasts',targetFrame:'<ietvars>',targetPopup:'<uznirstošā logā>',targetFrameName:'Mērķa ietvara nosaukums',targetPopupName:'Uznirstošā loga nosaukums',popupFeatures:'Uznirstošā loga nosaukums īpašības',popupResizable:'Mērogojams',popupStatusBar:'Statusa josla',popupLocationBar:'Atrašanās vietas josla',popupToolbar:'Rīku josla',popupMenuBar:'Izvēlnes josla',popupFullScreen:'Pilnā ekrānā (IE)',popupScrollBars:'Ritjoslas',popupDependent:'Atkarīgs (Netscape)',popupLeft:'Kreisā koordināte',popupTop:'Augšējā koordināte',id:'ID',langDir:'Valodas lasīšanas virziens',langDirLTR:'No kreisās uz labo (LTR)',langDirRTL:'No labās uz kreiso (RTL)',acccessKey:'Pieejas taustiņš',name:'Nosaukums',langCode:'Valodas kods',tabIndex:'Ciļņu indekss',advisoryTitle:'Konsultatīvs virsraksts',advisoryContentType:'Konsultatīvs satura tips',cssClasses:'Stilu saraksta klases',charset:'Pievienotā resursa kodējums',styles:'Stils',rel:'Relācija',selectAnchor:'Izvēlēties iezīmi',anchorName:'Pēc iezīmes nosaukuma',anchorId:'Pēc elementa ID',emailAddress:'E-pasta adrese',emailSubject:'Ziņas tēma',emailBody:'Ziņas saturs',noAnchors:'(Šajā dokumentā nav iezīmju)',noUrl:'Lūdzu norādi hipersaiti',noEmail:'Lūdzu norādi e-pasta adresi'},anchor:{toolbar:'Ievietot/Labot iezīmi',menu:'Labot iezīmi',title:'Iezīmes uzstādījumi',name:'Iezīmes nosaukums',errorName:'Lūdzu norādiet iezīmes nosaukumu',remove:'Noņemt iezīmi'},list:{numberedTitle:'Numurēta saraksta uzstādījumi',bulletedTitle:'Vienkārša saraksta uzstādījumi',type:'Tips',start:'Sākt',validateStartNumber:'Saraksta sākuma numuram jābūt veselam skaitlim',circle:'Aplis',disc:'Disks',square:'Kvadrāts',none:'Nekas',notset:'<nav norādīts>',armenian:'Armēņu skaitļi',georgian:'Gruzīņu skaitļi (an, ban, gan, utt)',lowerRoman:'Mazie romāņu (i, ii, iii, iv, v, utt)',upperRoman:'Lielie romāņu (I, II, III, IV, V, utt)',lowerAlpha:'Mazie alfabēta (a, b, c, d, e, utt)',upperAlpha:'Lielie alfabēta (A, B, C, D, E, utt)',lowerGreek:'Mazie grieķu (alfa, beta, gamma, utt)',decimal:'Decimālie (1, 2, 3, utt)',decimalLeadingZero:'Decimālie ar nulli (01, 02, 03, utt)'},findAndReplace:{title:'Meklēt un aizvietot',find:'Meklēt',replace:'Nomainīt',findWhat:'Meklēt:',replaceWith:'Nomainīt uz:',notFoundMsg:'Norādītā frāze netika atrasta.',findOptions:'Meklēt uzstādījumi',matchCase:'Reģistrjūtīgs',matchWord:'Jāsakrīt pilnībā',matchCyclic:'Sakrist cikliski',replaceAll:'Aizvietot visu',replaceSuccessMsg:'%1 gadījums(i) aizvietoti'},table:{toolbar:'Tabula',title:'Tabulas īpašības',menu:'Tabulas īpašības',deleteTable:'Dzēst tabulu',rows:'Rindas',columns:'Kolonnas',border:'Rāmja izmērs',widthPx:'pikseļos',widthPc:'procentuāli',widthUnit:'platuma mērvienība',cellSpace:'Rūtiņu atstatums',cellPad:'Rūtiņu nobīde',caption:'Leģenda',summary:'Anotācija',headers:'Virsraksti',headersNone:'Nekas',headersColumn:'Pirmā kolona',headersRow:'Pirmā rinda',headersBoth:'Abi',invalidRows:'Rindu skaitam jābūt lielākam par 0',invalidCols:'Kolonu skaitam jābūt lielākam par 0',invalidBorder:'Rāmju izmēram jābūt skaitlim',invalidWidth:'Tabulas platumam jābūt skaitlim',invalidHeight:'Tabulas augstumam jābūt skaitlim',invalidCellSpacing:'Šūnu atstarpēm jābūt pozitīvam skaitlim',invalidCellPadding:'Šūnu atkāpēm jābūt pozitīvam skaitlim',cell:{menu:'Šūna',insertBefore:'Pievienot šūnu pirms',insertAfter:'Pievienot šūnu pēc',deleteCell:'Dzēst rūtiņas',merge:'Apvienot rūtiņas',mergeRight:'Apvieno pa labi',mergeDown:'Apvienot uz leju',splitHorizontal:'Sadalīt šūnu horizontāli',splitVertical:'Sadalīt šūnu vertikāli',title:'Šūnas uzstādījumi',cellType:'Šūnas tips',rowSpan:'Apvienotas rindas',colSpan:'Apvienotas kolonas',wordWrap:'Vārdu pārnese',hAlign:'Horizontālais novietojums',vAlign:'Vertikālais novietojums',alignBaseline:'Pamatrinda',bgColor:'Fona krāsa',borderColor:'Rāmja krāsa',data:'Dati',header:'Virsraksts',yes:'Jā',no:'Nē',invalidWidth:'Šūnas platumam jābūt skaitlim',invalidHeight:'Šūnas augstumam jābūt skaitlim',invalidRowSpan:'Apvienojamo rindu skaitam jābūt veselam skaitlim',invalidColSpan:'Apvienojamo kolonu skaitam jābūt veselam skaitlim',chooseColor:'Izvēlēties'},row:{menu:'Rinda',insertBefore:'Ievietot rindu pirms',insertAfter:'Ievietot rindu pēc',deleteRow:'Dzēst rindas'},column:{menu:'Kolonna',insertBefore:'Ievietot kolonu pirms',insertAfter:'Ievieto kolonu pēc',deleteColumn:'Dzēst kolonnas'}},button:{title:'Pogas īpašības',text:'Teksts (vērtība)',type:'Tips',typeBtn:'Poga',typeSbm:'Nosūtīt',typeRst:'Atcelt'},checkboxAndRadio:{checkboxTitle:'Atzīmēšanas kastītes īpašības',radioTitle:'Izvēles poga īpašības',value:'Vērtība',selected:'Iezīmēts'},form:{title:'Formas īpašības',menu:'Formas īpašības',action:'Darbība',method:'Metode',encoding:'Kodējums'},select:{title:'Iezīmēšanas lauka īpašības',selectInfo:'Informācija',opAvail:'Pieejamās iespējas',value:'Vērtība',size:'Izmērs',lines:'rindas',chkMulti:'Atļaut vairākus iezīmējumus',opText:'Teksts',opValue:'Vērtība',btnAdd:'Pievienot',btnModify:'Veikt izmaiņas',btnUp:'Augšup',btnDown:'Lejup',btnSetValue:'Noteikt kā iezīmēto vērtību',btnDelete:'Dzēst'},textarea:{title:'Teksta laukuma īpašības',cols:'Kolonnas',rows:'Rindas'},textfield:{title:'Teksta rindas īpašības',name:'Nosaukums',value:'Vērtība',charWidth:'Simbolu platums',maxChars:'Simbolu maksimālais daudzums',type:'Tips',typeText:'Teksts',typePass:'Parole'},hidden:{title:'Paslēptās teksta rindas īpašības',name:'Nosaukums',value:'Vērtība'},image:{title:'Attēla īpašības',titleButton:'Attēlpogas īpašības',menu:'Attēla īpašības',infoTab:'Informācija par attēlu',btnUpload:'Nosūtīt serverim',upload:'Augšupielādēt',alt:'Alternatīvais teksts',lockRatio:'Nemainīga Augstuma/Platuma attiecība',resetSize:'Atjaunot sākotnējo izmēru',border:'Rāmis',hSpace:'Horizontālā telpa',vSpace:'Vertikālā telpa',alertUrl:'Lūdzu norādīt attēla hipersaiti',linkTab:'Hipersaite',button2Img:'Vai vēlaties pārveidot izvēlēto attēla pogu uz attēla?',img2Button:'Vai vēlaties pārveidot izvēlēto attēlu uz attēla pogas?',urlMissing:'Trūkst attēla atrašanās adrese.',validateBorder:'Apmalei jābūt veselam skaitlim',validateHSpace:'HSpace jābūt veselam skaitlim',validateVSpace:'VSpace jābūt veselam skaitlim'},flash:{properties:'Flash īpašības',propertiesTab:'Uzstādījumi',title:'Flash īpašības',chkPlay:'Automātiska atskaņošana',chkLoop:'Nepārtraukti',chkMenu:'Atļaut Flash izvēlni',chkFull:'Pilnekrāns',scale:'Mainīt izmēru',scaleAll:'Rādīt visu',scaleNoBorder:'Bez rāmja',scaleFit:'Precīzs izmērs',access:'Skripta pieeja',accessAlways:'Vienmēr',accessSameDomain:'Tas pats domēns',accessNever:'Nekad',alignAbsBottom:'Absolūti apakšā',alignAbsMiddle:'Absolūti vertikāli centrēts',alignBaseline:'Pamatrindā',alignTextTop:'Teksta augšā',quality:'Kvalitāte',qualityBest:'Labākā',qualityHigh:'Augsta',qualityAutoHigh:'Automātiski Augsta',qualityMedium:'Vidēja',qualityAutoLow:'Automātiski Zema',qualityLow:'Zema',windowModeWindow:'Logs',windowModeOpaque:'Necaurspīdīgs',windowModeTransparent:'Caurspīdīgs',windowMode:'Loga režīms',flashvars:'Flash mainīgie',bgcolor:'Fona krāsa',hSpace:'Horizontālā telpa',vSpace:'Vertikālā telpa',validateSrc:'Lūdzu norādi hipersaiti',validateHSpace:'Hspace jābūt skaitlim',validateVSpace:'Vspace jābūt skaitlim'},spellCheck:{toolbar:'Pareizrakstības pārbaude',title:'Pārbaudīt gramatiku',notAvailable:'Atvainojiet, bet serviss šobrīd nav pieejams.',errorLoading:'Kļūda ielādējot aplikācijas servisa adresi: %s.',notInDic:'Netika atrasts vārdnīcā',changeTo:'Nomainīt uz',btnIgnore:'Ignorēt',btnIgnoreAll:'Ignorēt visu',btnReplace:'Aizvietot',btnReplaceAll:'Aizvietot visu',btnUndo:'Atcelt',noSuggestions:'- Nav ieteikumu -',progress:'Notiek pareizrakstības pārbaude...',noMispell:'Pareizrakstības pārbaude pabeigta: kļūdas netika atrastas',noChanges:'Pareizrakstības pārbaude pabeigta: nekas netika labots',oneChange:'Pareizrakstības pārbaude pabeigta: 1 vārds izmainīts',manyChanges:'Pareizrakstības pārbaude pabeigta: %1 vārdi tika mainīti',ieSpellDownload:'Pareizrakstības pārbaudītājs nav pievienots. Vai vēlaties to lejupielādēt tagad?'},smiley:{toolbar:'Smaidiņi',title:'Ievietot smaidiņu',options:'Smaidiņu uzstādījumi'},elementsPath:{eleLabel:'Elementa ceļš',eleTitle:'%1 elements'},numberedlist:'Numurēts saraksts',bulletedlist:'Pievienot/Noņemt vienkāršu sarakstu',indent:'Palielināt atkāpi',outdent:'Samazināt atkāpi',justify:{left:'Izlīdzināt pa kreisi',center:'Izlīdzināt pret centru',right:'Izlīdzināt pa labi',block:'Izlīdzināt malas'},blockquote:'Bloka citāts',clipboard:{title:'Ievietot',cutError:'Jūsu pārlūkprogrammas drošības iestatījumi nepieļauj redaktoram automātiski veikt izgriezšanas darbību. Lūdzu, izmantojiet (Ctrl/Cmd+X), lai veiktu šo darbību.',copyError:'Jūsu pārlūkprogrammas drošības iestatījumi nepieļauj redaktoram automātiski veikt kopēšanas darbību. Lūdzu, izmantojiet (Ctrl/Cmd+C), lai veiktu šo darbību.',pasteMsg:'Lūdzu, ievietojiet tekstu šajā laukumā, izmantojot klaviatūru (<STRONG>Ctrl/Cmd+V</STRONG>) un apstipriniet ar <STRONG>Darīts!</STRONG>.',securityMsg:'Jūsu pārlūka drošības uzstādījumu dēļ, nav iespējams tieši piekļūt jūsu starpliktuvei. Jums jāielīmē atkārtoti šajā logā.',pasteArea:'Ielīmēšanas zona'},pastefromword:{confirmCleanup:'Teksts, kuru vēlaties ielīmēt, izskatās ir nokopēts no Word. Vai vēlaties to iztīrīt pirms ielīmēšanas?',toolbar:'Ievietot no Worda',title:'Ievietot no Worda',error:'Iekšējas kļūdas dēļ, neizdevās iztīrīt ielīmētos datus.'},pasteText:{button:'Ievietot kā vienkāršu tekstu',title:'Ievietot kā vienkāršu tekstu'},templates:{button:'Sagataves',title:'Satura sagataves',options:'Sagataves uzstādījumi',insertOption:'Aizvietot pašreizējo saturu',selectPromptMsg:'Lūdzu, norādiet sagatavi, ko atvērt editorā<br>(patreizējie dati tiks zaudēti):',emptyListMsg:'(Nav norādītas sagataves)'},showBlocks:'Parādīt blokus',stylesCombo:{label:'Stils',panelTitle:'Formatēšanas stili',panelTitle1:'Bloka stili',panelTitle2:'iekļautie stili',panelTitle3:'Objekta stili'},format:{label:'Formāts',panelTitle:'Formāts',tag_p:'Normāls teksts',tag_pre:'Formatēts teksts',tag_address:'Adrese',tag_h1:'Virsraksts 1',tag_h2:'Virsraksts 2',tag_h3:'Virsraksts 3',tag_h4:'Virsraksts 4',tag_h5:'Virsraksts 5',tag_h6:'Virsraksts 6',tag_div:'Rindkopa (DIV)'},div:{title:'Izveidot div konteineri',toolbar:'Izveidot div konteineri',cssClassInputLabel:'Stilu klases',styleSelectLabel:'Stils',IdInputLabel:'Id',languageCodeInputLabel:'Valodas kods',inlineStyleInputLabel:'Iekļautais stils',advisoryTitleInputLabel:'Konsultatīvs virsraksts',langDirLabel:'Valodas virziens',langDirLTRLabel:'Kreisais uz Labo (LTR)',langDirRTLLabel:'Labais uz kreiso (RTL)',edit:'Labot Div',remove:'Noņemt Div'},iframe:{title:'IFrame uzstādījumi',toolbar:'IFrame',noUrl:'Norādiet iframe adresi',scrolling:'Atļaut ritjoslas',border:'Rādīt rāmi'},font:{label:'Šrifts',voiceLabel:'Fonts',panelTitle:'Šrifts'},fontSize:{label:'Izmērs',voiceLabel:'Fonta izmeŗs',panelTitle:'Izmērs'},colorButton:{textColorTitle:'Teksta krāsa',bgColorTitle:'Fona krāsa',panelTitle:'Krāsa',auto:'Automātiska',more:'Plašāka palete...'},colors:{'000':'Melns',800000:'Sarkanbrūns','8B4513':'Sedlu brūns','2F4F4F':'Tumšas tāfeles pelēks','008080':'Zili-zaļš','000080':'Jūras','4B0082':'Indigo',696969:'Tumši pelēks',B22222:'Ķieģeļsarkans',A52A2A:'Brūns',DAA520:'Zelta','006400':'Tumši zaļš','40E0D0':'Tirkīzs','0000CD':'Vidēji zils',800080:'Purpurs',808080:'Pelēks',F00:'Sarkans',FF8C00:'Tumši oranžs',FFD700:'Zelta','008000':'Zaļš','0FF':'Tumšzils','00F':'Zils',EE82EE:'Violets',A9A9A9:'Pelēks',FFA07A:'Gaiši laškrāsas',FFA500:'Oranžs',FFFF00:'Dzeltens','00FF00':'Laima',AFEEEE:'Gaiši tirkīza',ADD8E6:'Gaiši zils',DDA0DD:'Plūmju',D3D3D3:'Gaiši pelēks',FFF0F5:'Lavandas sārts',FAEBD7:'Antīki balts',FFFFE0:'Gaiši dzeltens',F0FFF0:'Meduspile',F0FFFF:'Debesszils',F0F8FF:'Alises zils',E6E6FA:'Lavanda',FFF:'Balts'},scayt:{title:'Pārbaudīt gramatiku rakstot',opera_title:'Opera neatbalsta',enable:'Ieslēgt SCAYT',disable:'Atslēgt SCAYT',about:'Par SCAYT',toggle:'Pārslēgt SCAYT',options:'Uzstādījumi',langs:'Valodas',moreSuggestions:'Vairāk ieteikumi',ignore:'Ignorēt',ignoreAll:'Ignorēt visu',addWord:'Pievienot vārdu',emptyDic:'Vārdnīcas nosaukums nevar būt tukšs.',noSuggestions:'No suggestions',optionsTab:'Uzstādījumi',allCaps:'Ignorēt vārdus ar lielajiem burtiem',ignoreDomainNames:'Ignorēt domēnu nosaukumus',mixedCase:'Ignorēt vārdus ar jauktu reģistru burtiem',mixedWithDigits:'Ignorēt vārdus ar skaitļiem',languagesTab:'Valodas',dictionariesTab:'Vārdnīcas',dic_field_name:'Vārdnīcas nosaukums',dic_create:'Izveidot',dic_restore:'Atjaunot',dic_delete:'Dzēst',dic_rename:'Pārsaukt',dic_info:'Sākumā lietotāja vārdnīca tiek glabāta Cookie. Diemžēl, Cookie ir ierobežots izmērs. Kad vārdnīca sasniegs izmēru, ka to vairs nevar glabāt Cookie, tā tiks noglabāta uz servera. Lai saglabātu personīgo vārdnīcu uz jūsu servera, jums jānorāda tās nosaukums. Ja jūs jau esiet noglabājuši vārdnīcu, lūdzu ierakstiet tās nosaukum un nospiediet Atjaunot pogu.',aboutTab:'Par'},about:{title:'Par CKEditor',dlgTitle:'Par CKEditor',help:'Pārbaudiet $1 palīdzībai.',userGuide:'CKEditor Lietotāja pamācība',moreInfo:'Informācijai par licenzēšanu apmeklējiet mūsu mājas lapu:',copy:'Kopēšanas tiesības &copy; $1. Visas tiesības rezervētas.'},maximize:'Maksimizēt',minimize:'Minimizēt',fakeobjects:{anchor:'Iezīme',flash:'Flash animācija',iframe:'Iframe',hiddenfield:'Slēpts lauks',unknown:'Nezināms objekts'},resize:'Velciet lai mērogotu',colordialog:{title:'Izvēlies krāsu',options:'Krāsas uzstādījumi',highlight:'Paraugs',selected:'Izvēlētā krāsa',clear:'Notīrīt'},toolbarCollapse:'Aizvērt rīkjoslu',toolbarExpand:'Atvērt rīkjoslu',toolbarGroups:{document:'Dokuments',clipboard:'Starpliktuve/Atcelt',editing:'Labošana',forms:'Formas',basicstyles:'Pamata stili',paragraph:'Paragrāfs',links:'Saites',insert:'Ievietot',styles:'Stili',colors:'Krāsas',tools:'Rīki'},bidi:{ltr:'Teksta virziens no kreisās uz labo',rtl:'Teksta virziens no labās uz kreiso'},docprops:{label:'Dokumenta īpašības',title:'Dokumenta īpašības',design:'Dizains',meta:'META dati',chooseColor:'Izvēlēties',other:'<cits>',docTitle:'Dokumenta virsraksts <Title>',charset:'Simbolu kodējums',charsetOther:'Cits simbolu kodējums',charsetASCII:'ASCII',charsetCE:'Centrāleiropas',charsetCT:'Ķīniešu tradicionālā (Big5)',charsetCR:'Kirilica',charsetGR:'Grieķu',charsetJP:'Japāņu',charsetKR:'Korejiešu',charsetTR:'Turku',charsetUN:'Unikods (UTF-8)',charsetWE:'Rietumeiropas',docType:'Dokumenta tips',docTypeOther:'Cits dokumenta tips',xhtmlDec:'Ietvert XHTML deklarācijas',bgColor:'Fona krāsa',bgImage:'Fona attēla hipersaite',bgFixed:'Fona attēls ir fiksēts',txtColor:'Teksta krāsa',margin:'Lapas robežas',marginTop:'Augšā',marginLeft:'Pa kreisi',marginRight:'Pa labi',marginBottom:'Apakšā',metaKeywords:'Dokumentu aprakstoši atslēgvārdi (atdalīti ar komatu)',metaDescription:'Dokumenta apraksts',metaAuthor:'Autors',metaCopyright:'Autortiesības',previewHtml:'<p>Šis ir <strong>parauga teksts</strong>. Jūs izmantojiet <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/mk.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/mk.js
deleted file mode 100644
index 2d078e0..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/mk.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.mk={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'Source',newPage:'New Page',save:'Save',preview:'Preview',cut:'Cut',copy:'Copy',paste:'Paste',print:'Print',underline:'Underline',bold:'Bold',italic:'Italic',selectAll:'Select All',removeFormat:'Remove Format',strike:'Strike Through',subscript:'Subscript',superscript:'Superscript',horizontalrule:'Insert Horizontal Line',pagebreak:'Insert Page Break for Printing',pagebreakAlt:'Page Break',unlink:'Unlink',undo:'Undo',redo:'Redo',common:{browseServer:'Browse Server',url:'URL',protocol:'Protocol',upload:'Upload',uploadSubmit:'Send it to the Server',image:'Image',flash:'Flash',form:'Form',checkbox:'Checkbox',radio:'Radio Button',textField:'Text Field',textarea:'Textarea',hiddenField:'Hidden Field',button:'Button',select:'Selection Field',imageButton:'Image Button',notSet:'<not set>',id:'Id',name:'Name',langDir:'Language Direction',langDirLtr:'Left to Right (LTR)',langDirRtl:'Right to Left (RTL)',langCode:'Language Code',longDescr:'Long Description URL',cssClass:'Stylesheet Classes',advisoryTitle:'Advisory Title',cssStyle:'Style',ok:'OK',cancel:'Cancel',close:'Close',preview:'Preview',generalTab:'General',advancedTab:'Advanced',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'Width',height:'Height',align:'Alignment',alignLeft:'Left',alignRight:'Right',alignCenter:'Center',alignTop:'Top',alignMiddle:'Middle',alignBottom:'Bottom',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Insert Special Character',title:'Select Special Character',options:'Special Character Options'},link:{toolbar:'Link',other:'<other>',menu:'Edit Link',title:'Link',info:'Link Info',target:'Target',upload:'Upload',advanced:'Advanced',type:'Link Type',toUrl:'URL',toAnchor:'Link to anchor in the text',toEmail:'E-mail',targetFrame:'<frame>',targetPopup:'<popup window>',targetFrameName:'Target Frame Name',targetPopupName:'Popup Window Name',popupFeatures:'Popup Window Features',popupResizable:'Resizable',popupStatusBar:'Status Bar',popupLocationBar:'Location Bar',popupToolbar:'Toolbar',popupMenuBar:'Menu Bar',popupFullScreen:'Full Screen (IE)',popupScrollBars:'Scroll Bars',popupDependent:'Dependent (Netscape)',popupLeft:'Left Position',popupTop:'Top Position',id:'Id',langDir:'Language Direction',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',acccessKey:'Access Key',name:'Name',langCode:'Language Code',tabIndex:'Tab Index',advisoryTitle:'Advisory Title',advisoryContentType:'Advisory Content Type',cssClasses:'Stylesheet Classes',charset:'Linked Resource Charset',styles:'Style',rel:'Relationship',selectAnchor:'Select an Anchor',anchorName:'By Anchor Name',anchorId:'By Element Id',emailAddress:'E-Mail Address',emailSubject:'Message Subject',emailBody:'Message Body',noAnchors:'(No anchors available in the document)',noUrl:'Please type the link URL',noEmail:'Please type the e-mail address'},anchor:{toolbar:'Anchor',menu:'Edit Anchor',title:'Anchor Properties',name:'Anchor Name',errorName:'Please type the anchor name',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Find and Replace',find:'Find',replace:'Replace',findWhat:'Find what:',replaceWith:'Replace with:',notFoundMsg:'The specified text was not found.',findOptions:'Find Options',matchCase:'Match case',matchWord:'Match whole word',matchCyclic:'Match cyclic',replaceAll:'Replace All',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'Table',title:'Table Properties',menu:'Table Properties',deleteTable:'Delete Table',rows:'Rows',columns:'Columns',border:'Border size',widthPx:'pixels',widthPc:'percent',widthUnit:'width unit',cellSpace:'Cell spacing',cellPad:'Cell padding',caption:'Caption',summary:'Summary',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'Cell',insertBefore:'Insert Cell Before',insertAfter:'Insert Cell After',deleteCell:'Delete Cells',merge:'Merge Cells',mergeRight:'Merge Right',mergeDown:'Merge Down',splitHorizontal:'Split Cell Horizontally',splitVertical:'Split Cell Vertically',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'Row',insertBefore:'Insert Row Before',insertAfter:'Insert Row After',deleteRow:'Delete Rows'},column:{menu:'Column',insertBefore:'Insert Column Before',insertAfter:'Insert Column After',deleteColumn:'Delete Columns'}},button:{title:'Button Properties',text:'Text (Value)',type:'Type',typeBtn:'Button',typeSbm:'Submit',typeRst:'Reset'},checkboxAndRadio:{checkboxTitle:'Checkbox Properties',radioTitle:'Radio Button Properties',value:'Value',selected:'Selected'},form:{title:'Form Properties',menu:'Form Properties',action:'Action',method:'Method',encoding:'Encoding'},select:{title:'Selection Field Properties',selectInfo:'Select Info',opAvail:'Available Options',value:'Value',size:'Size',lines:'lines',chkMulti:'Allow multiple selections',opText:'Text',opValue:'Value',btnAdd:'Add',btnModify:'Modify',btnUp:'Up',btnDown:'Down',btnSetValue:'Set as selected value',btnDelete:'Delete'},textarea:{title:'Textarea Properties',cols:'Columns',rows:'Rows'},textfield:{title:'Text Field Properties',name:'Name',value:'Value',charWidth:'Character Width',maxChars:'Maximum Characters',type:'Type',typeText:'Text',typePass:'Password'},hidden:{title:'Hidden Field Properties',name:'Name',value:'Value'},image:{title:'Image Properties',titleButton:'Image Button Properties',menu:'Image Properties',infoTab:'Image Info',btnUpload:'Send it to the Server',upload:'Upload',alt:'Alternative Text',lockRatio:'Lock Ratio',resetSize:'Reset Size',border:'Border',hSpace:'HSpace',vSpace:'VSpace',alertUrl:'Please type the image URL',linkTab:'Link',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Flash Properties',propertiesTab:'Properties',title:'Flash Properties',chkPlay:'Auto Play',chkLoop:'Loop',chkMenu:'Enable Flash Menu',chkFull:'Allow Fullscreen',scale:'Scale',scaleAll:'Show all',scaleNoBorder:'No Border',scaleFit:'Exact Fit',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'Abs Bottom',alignAbsMiddle:'Abs Middle',alignBaseline:'Baseline',alignTextTop:'Text Top',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'Background color',hSpace:'HSpace',vSpace:'VSpace',validateSrc:'URL must not be empty.',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'Check Spelling',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'Not in dictionary',changeTo:'Change to',btnIgnore:'Ignore',btnIgnoreAll:'Ignore All',btnReplace:'Replace',btnReplaceAll:'Replace All',btnUndo:'Undo',noSuggestions:'- No suggestions -',progress:'Spell check in progress...',noMispell:'Spell check complete: No misspellings found',noChanges:'Spell check complete: No words changed',oneChange:'Spell check complete: One word changed',manyChanges:'Spell check complete: %1 words changed',ieSpellDownload:'Spell checker not installed. Do you want to download it now?'},smiley:{toolbar:'Smiley',title:'Insert a Smiley',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'Insert/Remove Numbered List',bulletedlist:'Insert/Remove Bulleted List',indent:'Increase Indent',outdent:'Decrease Indent',justify:{left:'Align Left',center:'Center',right:'Align Right',block:'Justify'},blockquote:'Block Quote',clipboard:{title:'Paste',cutError:"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).",copyError:"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).",pasteMsg:'Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK',securityMsg:'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Paste from Word',title:'Paste from Word',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Paste as plain text',title:'Paste as Plain Text'},templates:{button:'Templates',title:'Content Templates',options:'Template Options',insertOption:'Replace actual contents',selectPromptMsg:'Please select the template to open in the editor',emptyListMsg:'(No templates defined)'},showBlocks:'Show Blocks',stylesCombo:{label:'Styles',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Format',panelTitle:'Paragraph Format',tag_p:'Normal',tag_pre:'Formatted',tag_address:'Address',tag_h1:'Heading 1',tag_h2:'Heading 2',tag_h3:'Heading 3',tag_h4:'Heading 4',tag_h5:'Heading 5',tag_h6:'Heading 6',tag_div:'Normal (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Font',voiceLabel:'Font',panelTitle:'Font Name'},fontSize:{label:'Size',voiceLabel:'Font Size',panelTitle:'Font Size'},colorButton:{textColorTitle:'Text Color',bgColorTitle:'Background Color',panelTitle:'Colors',auto:'Automatic',more:'More Colors...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'No suggestions',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximize',minimize:'Minimize',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Document Properties',title:'Document Properties',design:'Design',meta:'Meta Tags',chooseColor:'Choose',other:'Other...',docTitle:'Page Title',charset:'Character Set Encoding',charsetOther:'Other Character Set Encoding',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinese Traditional (Big5)',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'Document Type Heading',docTypeOther:'Other Document Type Heading',xhtmlDec:'Include XHTML Declarations',bgColor:'Background Color',bgImage:'Background Image URL',bgFixed:'Non-scrolling (Fixed) Background',txtColor:'Text Color',margin:'Page Margins',marginTop:'Top',marginLeft:'Left',marginRight:'Right',marginBottom:'Bottom',metaKeywords:'Document Indexing Keywords (comma separated)',metaDescription:'Document Description',metaAuthor:'Author',metaCopyright:'Copyright',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/mn.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/mn.js
deleted file mode 100644
index 3baf8fe..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/mn.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.mn={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Болосруулагчийн хэрэгслийн самбар',editor:'Хэлбэрт бичвэр боловсруулагч',source:'Код',newPage:'Шинэ хуудас',save:'Хадгалах',preview:'Уридчлан харах',cut:'Хайчлах',copy:'Хуулах',paste:'Буулгах',print:'Хэвлэх',underline:'Доогуур нь зураастай болгох',bold:'Тод бүдүүн',italic:'Налуу',selectAll:'Бүгдийг нь сонгох',removeFormat:'Параргафын загварыг авч хаях',strike:'Дундуур нь зураастай болгох',subscript:'Суурь болгох',superscript:'Зэрэг болгох',horizontalrule:'Хөндлөн зураас оруулах',pagebreak:'Хуудас тусгаарлагч оруулах',pagebreakAlt:'Page Break',unlink:'Холбоос авч хаях',undo:'Хүчингүй болгох',redo:'Өмнөх үйлдлээ сэргээх',common:{browseServer:'Сервер харуулах',url:'URL',protocol:'Протокол',upload:'Хуулах',uploadSubmit:'Үүнийг сервэррүү илгээ',image:'Зураг',flash:'Флаш',form:'Форм',checkbox:'Чекбокс',radio:'Радио товч',textField:'Техт талбар',textarea:'Техт орчин',hiddenField:'Нууц талбар',button:'Товч',select:'Сонгогч талбар',imageButton:'Зурагтай товч',notSet:'<Оноохгүй>',id:'Id',name:'Нэр',langDir:'Хэлний чиглэл',langDirLtr:'Зүүнээс баруун (LTR)',langDirRtl:'Баруунаас зүүн (RTL)',langCode:'Хэлний код',longDescr:'URL-ын тайлбар',cssClass:'Stylesheet классууд',advisoryTitle:'Зөвлөлдөх гарчиг',cssStyle:'Загвар',ok:'OK',cancel:'Болих',close:'Хаах',preview:'Preview',generalTab:'Ерөнхий',advancedTab:'Нэмэлт',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Сонголт',target:'Бай',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Зүүн талаас баруун тийшээ (LTR)',langDirRTL:'Баруун талаас зүүн тийшээ (RTL)',styles:'Загвар',cssClasses:'Stylesheet Classes',width:'Өргөн',height:'Өндөр',align:'Тулгах тал',alignLeft:'Зүүн',alignRight:'Баруун',alignCenter:'Төвд',alignTop:'Дээд талд',alignMiddle:'Дунд талд',alignBottom:'Доод талд',invalidValue:'Invalid value.',invalidHeight:'Өндөр нь тоо байх ёстой.',invalidWidth:'Өргөн нь тоо байх ёстой.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Онцгой тэмдэгт оруулах',title:'Онцгой тэмдэгт сонгох',options:'Special Character Options'},link:{toolbar:'Холбоос',other:'<other>',menu:'Холбоос засварлах',title:'Холбоос',info:'Холбоосын тухай мэдээлэл',target:'Байрлал',upload:'Хуулах',advanced:'Нэмэлт',type:'Линкийн төрөл',toUrl:'цахим хуудасны хаяг (URL)',toAnchor:'Энэ бичвэр дэх зангуу руу очих холбоос',toEmail:'Э-захиа',targetFrame:'<Агуулах хүрээ>',targetPopup:'<popup цонх>',targetFrameName:'Очих фремын нэр',targetPopupName:'Popup цонхны нэр',popupFeatures:'Popup цонхны онцлог',popupResizable:'Resizable',popupStatusBar:'Статус хэсэг',popupLocationBar:'Location хэсэг',popupToolbar:'Багажны самбар',popupMenuBar:'Цэсний самбар',popupFullScreen:'Цонх дүүргэх (Internet Explorer)',popupScrollBars:'Скрол хэсэгүүд',popupDependent:'Хамаатай (Netscape)',popupLeft:'Зүүн байрлал',popupTop:'Дээд байрлал',id:'Id',langDir:'Хэлний чиглэл',langDirLTR:'Зүүнээс баруун (LTR)',langDirRTL:'Баруунаас зүүн (RTL)',acccessKey:'Холбох түлхүүр',name:'Нэр',langCode:'Хэлний код',tabIndex:'Tab индекс',advisoryTitle:'Зөвлөлдөх гарчиг',advisoryContentType:'Зөвлөлдөх төрлийн агуулга',cssClasses:'Stylesheet классууд',charset:'Тэмдэгт оноох нөөцөд холбогдсон',styles:'Загвар',rel:'Relationship',selectAnchor:'Нэг зангууг сонгоно уу',anchorName:'Зангуугийн нэрээр',anchorId:'Элемэнтйн Id нэрээр',emailAddress:'Э-шуудангийн хаяг',emailSubject:'Зурвасны гарчиг',emailBody:'Зурвасны их бие',noAnchors:'(Баримт бичиг зангуугүй байна)',noUrl:'Холбоосны URL хаягийг шивнэ үү',noEmail:'Э-шуудангий хаягаа шивнэ үү'},anchor:{toolbar:'Зангуу',menu:'Зангууг болосруулах',title:'Зангуугийн шинж чанар',name:'Зангуугийн нэр',errorName:'Зангуугийн нэрийг оруулна уу',remove:'Зангууг устгах'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Төрөл',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Хайж орлуулах',find:'Хайх',replace:'Орлуулах',findWhat:'Хайх үг/үсэг:',replaceWith:'Солих үг:',notFoundMsg:'Хайсан бичвэрийг олсонгүй.',findOptions:'Хайх сонголтууд',matchCase:'Тэнцэх төлөв',matchWord:'Тэнцэх бүтэн үг',matchCyclic:'Match cyclic',replaceAll:'Бүгдийг нь солих',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'Хүснэгт',title:'Хүснэгт',menu:'Хүснэгт',deleteTable:'Хүснэгт устгах',rows:'Мөр',columns:'Багана',border:'Хүрээний хэмжээ',widthPx:'цэг',widthPc:'хувь',widthUnit:'өргөний нэгж',cellSpace:'Нүх хоорондын зай (spacing)',cellPad:'Нүх доторлох(padding)',caption:'Тайлбар',summary:'Тайлбар',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Хүснэгтийн өргөн нь тоо байх ёстой.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'Нүх/зай',insertBefore:'Нүх/зай өмнө нь оруулах',insertAfter:'Нүх/зай дараа нь оруулах',deleteCell:'Нүх устгах',merge:'Нүх нэгтэх',mergeRight:'Баруун тийш нэгтгэх',mergeDown:'Доош нэгтгэх',splitHorizontal:'Нүх/зайг босоогоор нь тусгаарлах',splitVertical:'Нүх/зайг хөндлөнгөөр нь тусгаарлах',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Хэвтээд тэгшлэх арга',vAlign:'Босоод тэгшлэх арга',alignBaseline:'Baseline',bgColor:'Дэвсгэр өнгө',borderColor:'Хүрээний өнгө',data:'Data',header:'Header',yes:'Тийм',no:'Үгүй',invalidWidth:'Нүдний өргөн нь тоо байх ёстой.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Сонгох'},row:{menu:'Мөр',insertBefore:'Мөр өмнө нь оруулах',insertAfter:'Мөр дараа нь оруулах',deleteRow:'Мөр устгах'},column:{menu:'Багана',insertBefore:'Багана өмнө нь оруулах',insertAfter:'Багана дараа нь оруулах',deleteColumn:'Багана устгах'}},button:{title:'Товчны шинж чанар',text:'Тэкст (Утга)',type:'Төрөл',typeBtn:'Товч',typeSbm:'Submit',typeRst:'Болих'},checkboxAndRadio:{checkboxTitle:'Чекбоксны шинж чанар',radioTitle:'Радио товчны шинж чанар',value:'Утга',selected:'Сонгогдсон'},form:{title:'Форм шинж чанар',menu:'Форм шинж чанар',action:'Үйлдэл',method:'Арга',encoding:'Encoding'},select:{title:'Согогч талбарын шинж чанар',selectInfo:'Мэдээлэл',opAvail:'Идвэхтэй сонголт',value:'Утга',size:'Хэмжээ',lines:'Мөр',chkMulti:'Олон зүйл зэрэг сонгохыг зөвшөөрөх',opText:'Тэкст',opValue:'Утга',btnAdd:'Нэмэх',btnModify:'Өөрчлөх',btnUp:'Дээш',btnDown:'Доош',btnSetValue:'Сонгогдсан утга оноох',btnDelete:'Устгах'},textarea:{title:'Текст орчны шинж чанар',cols:'Багана',rows:'Мөр'},textfield:{title:'Текст талбарын шинж чанар',name:'Нэр',value:'Утга',charWidth:'Тэмдэгтын өргөн',maxChars:'Хамгийн их тэмдэгт',type:'Төрөл',typeText:'Текст',typePass:'Нууц үг'},hidden:{title:'Нууц талбарын шинж чанар',name:'Нэр',value:'Утга'},image:{title:'Зураг',titleButton:'Зурган товчны шинж чанар',menu:'Зураг',infoTab:'Зурагны мэдээлэл',btnUpload:'Үүнийг сервэррүү илгээ',upload:'Хуулах',alt:'Зургийг орлох бичвэр',lockRatio:'Радио түгжих',resetSize:'хэмжээ дахин оноох',border:'Хүрээ',hSpace:'Хөндлөн зай',vSpace:'Босоо зай',alertUrl:'Зурагны URL-ын төрлийн сонгоно уу',linkTab:'Холбоос',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Зургийн эх сурвалжийн хаяг (URL) байхгүй байна.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Флаш шинж чанар',propertiesTab:'Properties',title:'Флаш шинж чанар',chkPlay:'Автоматаар тоглох',chkLoop:'Давтах',chkMenu:'Флаш цэс идвэхжүүлэх',chkFull:'Allow Fullscreen',scale:'Өргөгтгөх',scaleAll:'Бүгдийг харуулах',scaleNoBorder:'Хүрээгүй',scaleFit:'Яг тааруулах',access:'Script Access',accessAlways:'Онцлогууд',accessSameDomain:'Байнга',accessNever:'Хэзээ ч үгүй',alignAbsBottom:'Abs доод талд',alignAbsMiddle:'Abs Дунд талд',alignBaseline:'Baseline',alignTextTop:'Текст дээр',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'Дэвсгэр өнгө',hSpace:'Хөндлөн зай',vSpace:'Босоо зай',validateSrc:'Линк URL-ээ төрөлжүүлнэ үү',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'Үгийн дүрэх шалгах',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'Толь бичиггүй',changeTo:'Өөрчлөх',btnIgnore:'Зөвшөөрөх',btnIgnoreAll:'Бүгдийг зөвшөөрөх',btnReplace:'Солих',btnReplaceAll:'Бүгдийг Дарж бичих',btnUndo:'Буцаах',noSuggestions:'- Тайлбаргүй -',progress:'Дүрэм шалгаж байгаа үйл явц...',noMispell:'Дүрэм шалгаад дууссан: Алдаа олдсонгүй',noChanges:'Дүрэм шалгаад дууссан: үг өөрчлөгдөөгүй',oneChange:'Дүрэм шалгаад дууссан: 1 үг өөрчлөгдсөн',manyChanges:'Дүрэм шалгаад дууссан: %1 үг өөрчлөгдсөн',ieSpellDownload:'Дүрэм шалгагч суугаагүй байна. Татаж авахыг хүсч байна уу?'},smiley:{toolbar:'Тодорхойлолт',title:'Тодорхойлолт оруулах',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'Дугаарлагдсан жагсаалт',bulletedlist:'Цэгтэй жагсаалт',indent:'Догол мөр хасах',outdent:'Догол мөр нэмэх',justify:{left:'Зүүн талд тулгах',center:'Голлуулах',right:'Баруун талд тулгах',block:'Тэгшлэх'},blockquote:'Ишлэл хэсэг',clipboard:{title:'Буулгах',cutError:'Таны browser-ын хамгаалалтын тохиргоо editor-д автоматаар хайчлах үйлдэлийг зөвшөөрөхгүй байна. (Ctrl/Cmd+X) товчны хослолыг ашиглана уу.',copyError:'Таны browser-ын хамгаалалтын тохиргоо editor-д автоматаар хуулах үйлдэлийг зөвшөөрөхгүй байна. (Ctrl/Cmd+C) товчны хослолыг ашиглана уу.',pasteMsg:'(<strong>Ctrl/Cmd+V</strong>) товчийг ашиглан paste хийнэ үү. Мөн <strong>OK</strong> дар.',securityMsg:'Таны үзүүлэгч/browser/-н хамгаалалтын тохиргооноос болоод editor clipboard өгөгдөлрүү шууд хандах боломжгүй. Энэ цонход дахин paste хийхийг оролд.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Word-оос буулгах',title:'Word-оос буулгах',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Энгийн бичвэрээр буулгах',title:'Энгийн бичвэрээр буулгах'},templates:{button:'Загварууд',title:'Загварын агуулга',options:'Template Options',insertOption:'Одоогийн агууллагыг дарж бичих',selectPromptMsg:'Загварыг нээж editor-рүү сонгож оруулна уу<br />(Одоогийн агууллагыг устаж магадгүй):',emptyListMsg:'(Загвар тодорхойлогдоогүй байна)'},showBlocks:'Хавтангуудыг харуулах',stylesCombo:{label:'Загвар',panelTitle:'Загвар хэлбэржүүлэх',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Параргафын загвар',panelTitle:'Параргафын загвар',tag_p:'Хэвийн',tag_pre:'Formatted',tag_address:'Хаяг',tag_h1:'Гарчиг 1',tag_h2:'Гарчиг 2',tag_h3:'Гарчиг 3',tag_h4:'Гарчиг 4',tag_h5:'Гарчиг 5',tag_h6:'Гарчиг 6',tag_div:'Paragraph (DIV)'},div:{title:'Div гэдэг хэсэг бий болгох',toolbar:'Div гэдэг хэсэг бий болгох',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Зүүн талаас баруун тишээ (LTR)',langDirRTLLabel:'Баруун талаас зүүн тишээ (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Үсгийн хэлбэр',voiceLabel:'Үгсийн хэлбэр',panelTitle:'Үгсийн хэлбэрийн нэр'},fontSize:{label:'Хэмжээ',voiceLabel:'Үсгийн хэмжээ',panelTitle:'Үсгийн хэмжээ'},colorButton:{textColorTitle:'Бичвэрийн өнгө',bgColorTitle:'Дэвсгэр өнгө',panelTitle:'Өнгөнүүд',auto:'Автоматаар',more:'Нэмэлт өнгөнүүд...'},colors:{'000':'Хар',800000:'Хүрэн','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Саарал',F00:'Улаан',FF8C00:'Dark Orange',FFD700:'Алт','008000':'Ногоон','0FF':'Цэнхэр','00F':'Хөх',EE82EE:'Ягаан',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Улбар шар',FFFF00:'Шар','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Цайвар саарал',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'Цагаан'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Сонголт',langs:'Хэлүүд',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'No suggestions',optionsTab:'Сонголт',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Хэлүүд',dictionariesTab:'Толь бичгүүд',dic_field_name:'Dictionary name',dic_create:'Бий болгох',dic_restore:'Restore',dic_delete:'Устгах',dic_rename:'Нэрийг солих',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Дэлгэц дүүргэх',minimize:'Цонхыг багсгаж харуулах',fakeobjects:{anchor:'Зангуу',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Холбоосууд',insert:'Оруулах',styles:'Загварууд',colors:'Онгөнүүд',tools:'Хэрэгслүүд'},bidi:{ltr:'Зүүнээс баруун тийш бичлэг',rtl:'Баруунаас зүүн тийш бичлэг'},docprops:{label:'Баримт бичиг шинж чанар',title:'Баримт бичиг шинж чанар',design:'Design',meta:'Meta өгөгдөл',chooseColor:'Сонгох',other:'<other>',docTitle:'Хуудасны гарчиг',charset:'Encoding тэмдэгт',charsetOther:'Encoding-д өөр тэмдэгт оноох',charsetASCII:'ASCII',charsetCE:'Төв европ',charsetCT:'Хятадын уламжлалт (Big5)',charsetCR:'Крил',charsetGR:'Гред',charsetJP:'Япон',charsetKR:'Солонгос',charsetTR:'Tурк',charsetUN:'Юникод (UTF-8)',charsetWE:'Баруун европ',docType:'Баримт бичгийн төрөл Heading',docTypeOther:'Бусад баримт бичгийн төрөл Heading',xhtmlDec:'XHTML-ийн мэдээллийг агуулах',bgColor:'Фоно өнгө',bgImage:'Фоно зурагны URL',bgFixed:'Гүйдэггүй фоно',txtColor:'Фонтны өнгө',margin:'Хуудасны захын зай',marginTop:'Дээд тал',marginLeft:'Зүүн тал',marginRight:'Баруун тал',marginBottom:'Доод тал',metaKeywords:'Баримт бичгийн индекс түлхүүр үг (таслалаар тусгаарлагдана)',metaDescription:'Баримт бичгийн тайлбар',metaAuthor:'Зохиогч',metaCopyright:'Зохиогчийн эрх',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/ms.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/ms.js
deleted file mode 100644
index 0c4d272..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/ms.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.ms={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'Sumber',newPage:'Helaian Baru',save:'Simpan',preview:'Prebiu',cut:'Potong',copy:'Salin',paste:'Tampal',print:'Cetak',underline:'Underline',bold:'Bold',italic:'Italic',selectAll:'Pilih Semua',removeFormat:'Buang Format',strike:'Strike Through',subscript:'Subscript',superscript:'Superscript',horizontalrule:'Masukkan Garisan Membujur',pagebreak:'Insert Page Break for Printing',pagebreakAlt:'Page Break',unlink:'Buang Sambungan',undo:'Batalkan',redo:'Ulangkan',common:{browseServer:'Browse Server',url:'URL',protocol:'Protokol',upload:'Muat Naik',uploadSubmit:'Hantar ke Server',image:'Gambar',flash:'Flash',form:'Borang',checkbox:'Checkbox',radio:'Butang Radio',textField:'Text Field',textarea:'Textarea',hiddenField:'Field Tersembunyi',button:'Butang',select:'Field Pilihan',imageButton:'Butang Bergambar',notSet:'<tidak di set>',id:'Id',name:'Nama',langDir:'Arah Tulisan',langDirLtr:'Kiri ke Kanan (LTR)',langDirRtl:'Kanan ke Kiri (RTL)',langCode:'Kod Bahasa',longDescr:'Butiran Panjang URL',cssClass:'Kelas-kelas Stylesheet',advisoryTitle:'Tajuk Makluman',cssStyle:'Stail',ok:'OK',cancel:'Batal',close:'Close',preview:'Preview',generalTab:'General',advancedTab:'Advanced',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'Lebar',height:'Tinggi',align:'Jajaran',alignLeft:'Kiri',alignRight:'Kanan',alignCenter:'Tengah',alignTop:'Atas',alignMiddle:'Pertengahan',alignBottom:'Bawah',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Masukkan Huruf Istimewa',title:'Sila pilih huruf istimewa',options:'Special Character Options'},link:{toolbar:'Masukkan/Sunting Sambungan',other:'<lain>',menu:'Sunting Sambungan',title:'Sambungan',info:'Butiran Sambungan',target:'Sasaran',upload:'Muat Naik',advanced:'Advanced',type:'Jenis Sambungan',toUrl:'URL',toAnchor:'Pautan dalam muka surat ini',toEmail:'E-Mail',targetFrame:'<bingkai>',targetPopup:'<tetingkap popup>',targetFrameName:'Nama Bingkai Sasaran',targetPopupName:'Nama Tetingkap Popup',popupFeatures:'Ciri Tetingkap Popup',popupResizable:'Resizable',popupStatusBar:'Bar Status',popupLocationBar:'Bar Lokasi',popupToolbar:'Toolbar',popupMenuBar:'Bar Menu',popupFullScreen:'Skrin Penuh (IE)',popupScrollBars:'Bar-bar skrol',popupDependent:'Bergantungan (Netscape)',popupLeft:'Posisi Kiri',popupTop:'Posisi Atas',id:'Id',langDir:'Arah Tulisan',langDirLTR:'Kiri ke Kanan (LTR)',langDirRTL:'Kanan ke Kiri (RTL)',acccessKey:'Kunci Akses',name:'Nama',langCode:'Arah Tulisan',tabIndex:'Indeks Tab ',advisoryTitle:'Tajuk Makluman',advisoryContentType:'Jenis Kandungan Makluman',cssClasses:'Kelas-kelas Stylesheet',charset:'Linked Resource Charset',styles:'Stail',rel:'Relationship',selectAnchor:'Sila pilih pautan',anchorName:'dengan menggunakan nama pautan',anchorId:'dengan menggunakan ID elemen',emailAddress:'Alamat E-Mail',emailSubject:'Subjek Mesej',emailBody:'Isi Kandungan Mesej',noAnchors:'(Tiada pautan terdapat dalam dokumen ini)',noUrl:'Sila taip sambungan URL',noEmail:'Sila taip alamat e-mail'},anchor:{toolbar:'Masukkan/Sunting Pautan',menu:'Ciri-ciri Pautan',title:'Ciri-ciri Pautan',name:'Nama Pautan',errorName:'Sila taip nama pautan',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Find and Replace',find:'Cari',replace:'Ganti',findWhat:'Perkataan yang dicari:',replaceWith:'Diganti dengan:',notFoundMsg:'Text yang dicari tidak dijumpai.',findOptions:'Find Options',matchCase:'Padanan case huruf',matchWord:'Padana Keseluruhan perkataan',matchCyclic:'Match cyclic',replaceAll:'Ganti semua',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'Jadual',title:'Ciri-ciri Jadual',menu:'Ciri-ciri Jadual',deleteTable:'Delete Table',rows:'Barisan',columns:'Jaluran',border:'Saiz Border',widthPx:'piksel-piksel',widthPc:'peratus',widthUnit:'width unit',cellSpace:'Ruangan Antara Sel',cellPad:'Tambahan Ruang Sel',caption:'Keterangan',summary:'Summary',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'Cell',insertBefore:'Insert Cell Before',insertAfter:'Insert Cell After',deleteCell:'Buangkan Sel-sel',merge:'Cantumkan Sel-sel',mergeRight:'Merge Right',mergeDown:'Merge Down',splitHorizontal:'Split Cell Horizontally',splitVertical:'Split Cell Vertically',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'Row',insertBefore:'Insert Row Before',insertAfter:'Insert Row After',deleteRow:'Buangkan Baris'},column:{menu:'Column',insertBefore:'Insert Column Before',insertAfter:'Insert Column After',deleteColumn:'Buangkan Lajur'}},button:{title:'Ciri-ciri Butang',text:'Teks (Nilai)',type:'Jenis',typeBtn:'Button',typeSbm:'Submit',typeRst:'Reset'},checkboxAndRadio:{checkboxTitle:'Ciri-ciri Checkbox',radioTitle:'Ciri-ciri Butang Radio',value:'Nilai',selected:'Dipilih'},form:{title:'Ciri-ciri Borang',menu:'Ciri-ciri Borang',action:'Tindakan borang',method:'Cara borang dihantar',encoding:'Encoding'},select:{title:'Ciri-ciri Selection Field',selectInfo:'Select Info',opAvail:'Pilihan sediada',value:'Nilai',size:'Saiz',lines:'garisan',chkMulti:'Benarkan pilihan pelbagai',opText:'Teks',opValue:'Nilai',btnAdd:'Tambah Pilihan',btnModify:'Ubah Pilihan',btnUp:'Naik ke atas',btnDown:'Turun ke bawah',btnSetValue:'Set sebagai nilai terpilih',btnDelete:'Padam'},textarea:{title:'Ciri-ciri Textarea',cols:'Lajur',rows:'Baris'},textfield:{title:'Ciri-ciri Text Field',name:'Nama',value:'Nilai',charWidth:'Lebar isian',maxChars:'Isian Maksimum',type:'Jenis',typeText:'Teks',typePass:'Kata Laluan'},hidden:{title:'Ciri-ciri Field Tersembunyi',name:'Nama',value:'Nilai'},image:{title:'Ciri-ciri Imej',titleButton:'Ciri-ciri Butang Bergambar',menu:'Ciri-ciri Imej',infoTab:'Info Imej',btnUpload:'Hantar ke Server',upload:'Muat Naik',alt:'Text Alternatif',lockRatio:'Tetapkan Nisbah',resetSize:'Saiz Set Semula',border:'Border',hSpace:'Ruang Melintang',vSpace:'Ruang Menegak',alertUrl:'Sila taip URL untuk fail gambar',linkTab:'Sambungan',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Flash Properties',propertiesTab:'Properties',title:'Flash Properties',chkPlay:'Auto Play',chkLoop:'Loop',chkMenu:'Enable Flash Menu',chkFull:'Allow Fullscreen',scale:'Scale',scaleAll:'Show all',scaleNoBorder:'No Border',scaleFit:'Exact Fit',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'Bawah Mutlak',alignAbsMiddle:'Pertengahan Mutlak',alignBaseline:'Garis Dasar',alignTextTop:'Atas Text',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'Warna Latarbelakang',hSpace:'Ruang Melintang',vSpace:'Ruang Menegak',validateSrc:'Sila taip sambungan URL',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'Semak Ejaan',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'Tidak terdapat didalam kamus',changeTo:'Tukarkan kepada',btnIgnore:'Biar',btnIgnoreAll:'Biarkan semua',btnReplace:'Ganti',btnReplaceAll:'Gantikan Semua',btnUndo:'Batalkan',noSuggestions:'- Tiada cadangan -',progress:'Pemeriksaan ejaan sedang diproses...',noMispell:'Pemeriksaan ejaan siap: Tiada salah ejaan',noChanges:'Pemeriksaan ejaan siap: Tiada perkataan diubah',oneChange:'Pemeriksaan ejaan siap: Satu perkataan telah diubah',manyChanges:'Pemeriksaan ejaan siap: %1 perkataan diubah',ieSpellDownload:'Pemeriksa ejaan tidak dipasang. Adakah anda mahu muat turun sekarang?'},smiley:{toolbar:'Smiley',title:'Masukkan Smiley',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'Senarai bernombor',bulletedlist:'Senarai tidak bernombor',indent:'Tambahkan Inden',outdent:'Kurangkan Inden',justify:{left:'Jajaran Kiri',center:'Jajaran Tengah',right:'Jajaran Kanan',block:'Jajaran Blok'},blockquote:'Block Quote',clipboard:{title:'Tampal',cutError:'Keselamatan perisian browser anda tidak membenarkan operasi suntingan text/imej. Sila gunakan papan kekunci (Ctrl/Cmd+X).',copyError:'Keselamatan perisian browser anda tidak membenarkan operasi salinan text/imej. Sila gunakan papan kekunci (Ctrl/Cmd+C).',pasteMsg:'Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK',securityMsg:'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Tampal dari Word',title:'Tampal dari Word',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Tampal sebagai text biasa',title:'Tampal sebagai text biasa'},templates:{button:'Templat',title:'Templat Kandungan',options:'Template Options',insertOption:'Replace actual contents',selectPromptMsg:'Sila pilih templat untuk dibuka oleh editor<br>(kandungan sebenar akan hilang):',emptyListMsg:'(Tiada Templat Disimpan)'},showBlocks:'Show Blocks',stylesCombo:{label:'Stail',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Format',panelTitle:'Format',tag_p:'Normal',tag_pre:'Telah Diformat',tag_address:'Alamat',tag_h1:'Heading 1',tag_h2:'Heading 2',tag_h3:'Heading 3',tag_h4:'Heading 4',tag_h5:'Heading 5',tag_h6:'Heading 6',tag_div:'Perenggan (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Font',voiceLabel:'Font',panelTitle:'Font'},fontSize:{label:'Saiz',voiceLabel:'Font Size',panelTitle:'Saiz'},colorButton:{textColorTitle:'Warna Text',bgColorTitle:'Warna Latarbelakang',panelTitle:'Colors',auto:'Otomatik',more:'Warna lain-lain...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'Tiada cadangan',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximize',minimize:'Minimize',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Ciri-ciri dokumen',title:'Ciri-ciri dokumen',design:'Design',meta:'Data Meta',chooseColor:'Choose',other:'<lain>',docTitle:'Tajuk Muka Surat',charset:'Enkod Set Huruf',charsetOther:'Enkod Set Huruf yang Lain',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinese Traditional (Big5)',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'Jenis Kepala Dokumen',docTypeOther:'Jenis Kepala Dokumen yang Lain',xhtmlDec:'Masukkan pemula kod XHTML',bgColor:'Warna Latarbelakang',bgImage:'URL Gambar Latarbelakang',bgFixed:'Imej Latarbelakang tanpa Skrol',txtColor:'Warna Text',margin:'Margin Muka Surat',marginTop:'Atas',marginLeft:'Kiri',marginRight:'Kanan',marginBottom:'Bawah',metaKeywords:'Kata Kunci Indeks Dokumen (dipisahkan oleh koma)',metaDescription:'Keterangan Dokumen',metaAuthor:'Penulis',metaCopyright:'Hakcipta',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/nb.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/nb.js
deleted file mode 100644
index 066ac24..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/nb.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.nb={dir:'ltr',editorTitle:'Rikteksteditor, %1',editorHelp:'Trykk ALT 0 for hjelp',toolbars:'Verktøylinjer for editor',editor:'Rikteksteditor',source:'Kilde',newPage:'Ny side',save:'Lagre',preview:'Forhåndsvis',cut:'Klipp ut',copy:'Kopier',paste:'Lim inn',print:'Skriv ut',underline:'Understreking',bold:'Fet',italic:'Kursiv',selectAll:'Merk alt',removeFormat:'Fjern formatering',strike:'Gjennomstreking',subscript:'Senket skrift',superscript:'Hevet skrift',horizontalrule:'Sett inn horisontal linje',pagebreak:'Sett inn sideskift for utskrift',pagebreakAlt:'Sideskift',unlink:'Fjern lenke',undo:'Angre',redo:'Gjør om',common:{browseServer:'Bla igjennom server',url:'URL',protocol:'Protokoll',upload:'Last opp',uploadSubmit:'Send det til serveren',image:'Bilde',flash:'Flash',form:'Skjema',checkbox:'Avmerkingsboks',radio:'Alternativknapp',textField:'Tekstboks',textarea:'Tekstområde',hiddenField:'Skjult felt',button:'Knapp',select:'Rullegardinliste',imageButton:'Bildeknapp',notSet:'<ikke satt>',id:'Id',name:'Navn',langDir:'Språkretning',langDirLtr:'Venstre til høyre (VTH)',langDirRtl:'Høyre til venstre (HTV)',langCode:'Språkkode',longDescr:'Utvidet beskrivelse',cssClass:'Stilarkklasser',advisoryTitle:'Tittel',cssStyle:'Stil',ok:'OK',cancel:'Avbryt',close:'Lukk',preview:'Forhåndsvis',generalTab:'Generelt',advancedTab:'Avansert',validateNumberFailed:'Denne verdien er ikke et tall.',confirmNewPage:'Alle ulagrede endringer som er gjort i dette innholdet vil bli tapt. Er du sikker på at du vil laste en ny side?',confirmCancel:'Noen av valgene har blitt endret. Er du sikker på at du vil lukke dialogen?',options:'Valg',target:'Mål',targetNew:'Nytt vindu (_blank)',targetTop:'Hele vindu (_top)',targetSelf:'Samme vindu (_self)',targetParent:'Foreldrevindu (_parent)',langDirLTR:'Venstre til høyre (VTH)',langDirRTL:'Høyre til venstre (HTV)',styles:'Stil',cssClasses:'Stilarkklasser',width:'Bredde',height:'Høyde',align:'Juster',alignLeft:'Venstre',alignRight:'Høyre',alignCenter:'Midtjuster',alignTop:'Topp',alignMiddle:'Midten',alignBottom:'Bunn',invalidValue:'Ugyldig verdi.',invalidHeight:'Høyde må være et tall.',invalidWidth:'Bredde må være et tall.',invalidCssLength:'Den angitte verdien for feltet "%1" må være et positivt tall med eller uten en gyldig CSS-målingsenhet (px, %, in, cm, mm, em, ex, pt, eller pc).',invalidHtmlLength:'Den angitte verdien for feltet "%1" må være et positivt tall med eller uten en gyldig HTML-målingsenhet (px eller %).',invalidInlineStyle:'Verdi angitt for inline stil må bestå av en eller flere sett med formatet "navn : verdi", separert med semikolon',cssLengthTooltip:'Skriv inn et tall for en piksel-verdi eller et tall med en gyldig CSS-enhet (px, %, in, cm, mm, em, ex, pt, eller pc).',unavailable:'%1<span class="cke_accessibility">, utilgjenglig</span>'},contextmenu:{options:'Alternativer for høyreklikkmeny'},specialChar:{toolbar:'Sett inn spesialtegn',title:'Velg spesialtegn',options:'Alternativer for spesialtegn'},link:{toolbar:'Sett inn/Rediger lenke',other:'<annen>',menu:'Rediger lenke',title:'Lenke',info:'Lenkeinfo',target:'Mål',upload:'Last opp',advanced:'Avansert',type:'Lenketype',toUrl:'URL',toAnchor:'Lenke til anker i teksten',toEmail:'E-post',targetFrame:'<ramme>',targetPopup:'<popup-vindu>',targetFrameName:'Målramme',targetPopupName:'Navn på popup-vindu',popupFeatures:'Egenskaper for popup-vindu',popupResizable:'Skalerbar',popupStatusBar:'Statuslinje',popupLocationBar:'Adresselinje',popupToolbar:'Verktøylinje',popupMenuBar:'Menylinje',popupFullScreen:'Fullskjerm (IE)',popupScrollBars:'Scrollbar',popupDependent:'Avhenging (Netscape)',popupLeft:'Venstre posisjon',popupTop:'Topp-posisjon',id:'Id',langDir:'Språkretning',langDirLTR:'Venstre til høyre (VTH)',langDirRTL:'Høyre til venstre (HTV)',acccessKey:'Aksessknapp',name:'Navn',langCode:'Språkkode',tabIndex:'Tabindeks',advisoryTitle:'Tittel',advisoryContentType:'Type',cssClasses:'Stilarkklasser',charset:'Lenket tegnsett',styles:'Stil',rel:'Relasjon (rel)',selectAnchor:'Velg et anker',anchorName:'Anker etter navn',anchorId:'Element etter ID',emailAddress:'E-postadresse',emailSubject:'Meldingsemne',emailBody:'Melding',noAnchors:'(Ingen anker i dokumentet)',noUrl:'Vennligst skriv inn lenkens URL',noEmail:'Vennligst skriv inn e-postadressen'},anchor:{toolbar:'Sett inn/Rediger anker',menu:'Egenskaper for anker',title:'Egenskaper for anker',name:'Ankernavn',errorName:'Vennligst skriv inn ankernavnet',remove:'Fjern anker'},list:{numberedTitle:'Egenskaper for nummerert liste',bulletedTitle:'Egenskaper for punktmerket liste',type:'Type',start:'Start',validateStartNumber:'Starten på listen må være et heltall.',circle:'Sirkel',disc:'Disk',square:'Firkant',none:'Ingen',notset:'<ikke satt>',armenian:'Armensk nummerering',georgian:'Georgisk nummerering (an, ban, gan, osv.)',lowerRoman:'Romertall, små (i, ii, iii, iv, v, osv.)',upperRoman:'Romertall, store (I, II, III, IV, V, osv.)',lowerAlpha:'Alfabetisk, små (a, b, c, d, e, osv.)',upperAlpha:'Alfabetisk, store (A, B, C, D, E, osv.)',lowerGreek:'Gresk, små (alpha, beta, gamma, osv.)',decimal:'Tall (1, 2, 3, osv.)',decimalLeadingZero:'Tall, med førstesiffer null (01, 02, 03, osv.)'},findAndReplace:{title:'Søk og erstatt',find:'Søk',replace:'Erstatt',findWhat:'Søk etter:',replaceWith:'Erstatt med:',notFoundMsg:'Fant ikke søketeksten.',findOptions:'Søkealternativer',matchCase:'Skill mellom store og små bokstaver',matchWord:'Bare hele ord',matchCyclic:'Søk i hele dokumentet',replaceAll:'Erstatt alle',replaceSuccessMsg:'%1 tilfelle(r) erstattet.'},table:{toolbar:'Tabell',title:'Egenskaper for tabell',menu:'Egenskaper for tabell',deleteTable:'Slett tabell',rows:'Rader',columns:'Kolonner',border:'Rammestørrelse',widthPx:'piksler',widthPc:'prosent',widthUnit:'Bredde-enhet',cellSpace:'Cellemarg',cellPad:'Cellepolstring',caption:'Tittel',summary:'Sammendrag',headers:'Overskrifter',headersNone:'Ingen',headersColumn:'Første kolonne',headersRow:'Første rad',headersBoth:'Begge',invalidRows:'Antall rader må være et tall større enn 0.',invalidCols:'Antall kolonner må være et tall større enn 0.',invalidBorder:'Rammestørrelse må være et tall.',invalidWidth:'Tabellbredde må være et tall.',invalidHeight:'Tabellhøyde må være et tall.',invalidCellSpacing:'Cellemarg må være et positivt tall.',invalidCellPadding:'Cellepolstring må være et positivt tall.',cell:{menu:'Celle',insertBefore:'Sett inn celle før',insertAfter:'Sett inn celle etter',deleteCell:'Slett celler',merge:'Slå sammen celler',mergeRight:'Slå sammen høyre',mergeDown:'Slå sammen ned',splitHorizontal:'Del celle horisontalt',splitVertical:'Del celle vertikalt',title:'Celleegenskaper',cellType:'Celletype',rowSpan:'Radspenn',colSpan:'Kolonnespenn',wordWrap:'Tekstbrytning',hAlign:'Horisontal justering',vAlign:'Vertikal justering',alignBaseline:'Grunnlinje',bgColor:'Bakgrunnsfarge',borderColor:'Rammefarge',data:'Data',header:'Overskrift',yes:'Ja',no:'Nei',invalidWidth:'Cellebredde må være et tall.',invalidHeight:'Cellehøyde må være et tall.',invalidRowSpan:'Radspenn må være et heltall.',invalidColSpan:'Kolonnespenn må være et heltall.',chooseColor:'Velg'},row:{menu:'Rader',insertBefore:'Sett inn rad før',insertAfter:'Sett inn rad etter',deleteRow:'Slett rader'},column:{menu:'Kolonne',insertBefore:'Sett inn kolonne før',insertAfter:'Sett inn kolonne etter',deleteColumn:'Slett kolonner'}},button:{title:'Egenskaper for knapp',text:'Tekst (verdi)',type:'Type',typeBtn:'Knapp',typeSbm:'Send',typeRst:'Nullstill'},checkboxAndRadio:{checkboxTitle:'Egenskaper for avmerkingsboks',radioTitle:'Egenskaper for alternativknapp',value:'Verdi',selected:'Valgt'},form:{title:'Egenskaper for skjema',menu:'Egenskaper for skjema',action:'Handling',method:'Metode',encoding:'Encoding'},select:{title:'Egenskaper for rullegardinliste',selectInfo:'Info',opAvail:'Tilgjenglige alternativer',value:'Verdi',size:'Størrelse',lines:'Linjer',chkMulti:'Tillat flervalg',opText:'Tekst',opValue:'Verdi',btnAdd:'Legg til',btnModify:'Endre',btnUp:'Opp',btnDown:'Ned',btnSetValue:'Sett som valgt',btnDelete:'Slett'},textarea:{title:'Egenskaper for tekstområde',cols:'Kolonner',rows:'Rader'},textfield:{title:'Egenskaper for tekstfelt',name:'Navn',value:'Verdi',charWidth:'Tegnbredde',maxChars:'Maks antall tegn',type:'Type',typeText:'Tekst',typePass:'Passord'},hidden:{title:'Egenskaper for skjult felt',name:'Navn',value:'Verdi'},image:{title:'Bildeegenskaper',titleButton:'Egenskaper for bildeknapp',menu:'Bildeegenskaper',infoTab:'Bildeinformasjon',btnUpload:'Send det til serveren',upload:'Last opp',alt:'Alternativ tekst',lockRatio:'Lås forhold',resetSize:'Tilbakestill størrelse',border:'Ramme',hSpace:'HMarg',vSpace:'VMarg',alertUrl:'Vennligst skriv bilde-urlen',linkTab:'Lenke',button2Img:'Vil du endre den valgte bildeknappen til et vanlig bilde?',img2Button:'Vil du endre det valgte bildet til en bildeknapp?',urlMissing:'Bildets adresse mangler.',validateBorder:'Ramme må være et heltall.',validateHSpace:'HMarg må være et heltall.',validateVSpace:'VMarg må være et heltall.'},flash:{properties:'Egenskaper for Flash-objekt',propertiesTab:'Egenskaper',title:'Flash-egenskaper',chkPlay:'Autospill',chkLoop:'Loop',chkMenu:'Slå på Flash-meny',chkFull:'Tillat fullskjerm',scale:'Skaler',scaleAll:'Vis alt',scaleNoBorder:'Ingen ramme',scaleFit:'Skaler til å passe',access:'Scripttilgang',accessAlways:'Alltid',accessSameDomain:'Samme domene',accessNever:'Aldri',alignAbsBottom:'Abs bunn',alignAbsMiddle:'Abs midten',alignBaseline:'Bunnlinje',alignTextTop:'Tekst topp',quality:'Kvalitet',qualityBest:'Best',qualityHigh:'Høy',qualityAutoHigh:'Auto høy',qualityMedium:'Medium',qualityAutoLow:'Auto lav',qualityLow:'Lav',windowModeWindow:'Vindu',windowModeOpaque:'Opaque',windowModeTransparent:'Gjennomsiktig',windowMode:'Vindumodus',flashvars:'Variabler for flash',bgcolor:'Bakgrunnsfarge',hSpace:'HMarg',vSpace:'VMarg',validateSrc:'Vennligst skriv inn lenkens url.',validateHSpace:'HMarg må være et tall.',validateVSpace:'VMarg må være et tall.'},spellCheck:{toolbar:'Stavekontroll',title:'Stavekontroll',notAvailable:'Beklager, tjenesten er utilgjenglig nå.',errorLoading:'Feil under lasting av applikasjonstjenestetjener: %s.',notInDic:'Ikke i ordboken',changeTo:'Endre til',btnIgnore:'Ignorer',btnIgnoreAll:'Ignorer alle',btnReplace:'Erstatt',btnReplaceAll:'Erstatt alle',btnUndo:'Angre',noSuggestions:'- Ingen forslag -',progress:'Stavekontroll pågår...',noMispell:'Stavekontroll fullført: ingen feilstavinger funnet',noChanges:'Stavekontroll fullført: ingen ord endret',oneChange:'Stavekontroll fullført: Ett ord endret',manyChanges:'Stavekontroll fullført: %1 ord endret',ieSpellDownload:'Stavekontroll er ikke installert. Vil du laste den ned nå?'},smiley:{toolbar:'Smil',title:'Sett inn smil',options:'Alternativer for smil'},elementsPath:{eleLabel:'Element-sti',eleTitle:'%1 element'},numberedlist:'Legg til/Fjern nummerert liste',bulletedlist:'Legg til/Fjern punktmerket liste',indent:'Øk innrykk',outdent:'Reduser innrykk',justify:{left:'Venstrejuster',center:'Midtstill',right:'Høyrejuster',block:'Blokkjuster'},blockquote:'Sitatblokk',clipboard:{title:'Lim inn',cutError:'Din nettlesers sikkerhetsinstillinger tillater ikke automatisk utklipping av tekst. Vennligst bruk snarveien (Ctrl/Cmd+X).',copyError:'Din nettlesers sikkerhetsinstillinger tillater ikke automatisk kopiering av tekst. Vennligst bruk snarveien (Ctrl/Cmd+C).',pasteMsg:'Vennligst lim inn i følgende boks med tastaturet (<STRONG>Ctrl/Cmd+V</STRONG>) og trykk <STRONG>OK</STRONG>.',securityMsg:'Din nettlesers sikkerhetsinstillinger gir ikke redigeringsverktøyet direkte tilgang til utklippstavlen. Du må derfor lime det inn på nytt i dette vinduet.',pasteArea:'Innlimingsområde'},pastefromword:{confirmCleanup:'Teksten du limer inn ser ut til å være kopiert fra Word. Vil du renske den før du limer den inn?',toolbar:'Lim inn fra Word',title:'Lim inn fra Word',error:'Det var ikke mulig å renske den innlimte teksten på grunn av en intern feil'},pasteText:{button:'Lim inn som ren tekst',title:'Lim inn som ren tekst'},templates:{button:'Maler',title:'Innholdsmaler',options:'Alternativer for mal',insertOption:'Erstatt gjeldende innhold',selectPromptMsg:'Velg malen du vil åpne i redigeringsverktøyet:',emptyListMsg:'(Ingen maler definert)'},showBlocks:'Vis blokker',stylesCombo:{label:'Stil',panelTitle:'Stilformater',panelTitle1:'Blokkstiler',panelTitle2:'Inlinestiler',panelTitle3:'Objektstiler'},format:{label:'Format',panelTitle:'Avsnittsformat',tag_p:'Normal',tag_pre:'Formatert',tag_address:'Adresse',tag_h1:'Overskrift 1',tag_h2:'Overskrift 2',tag_h3:'Overskrift 3',tag_h4:'Overskrift 4',tag_h5:'Overskrift 5',tag_h6:'Overskrift 6',tag_div:'Normal (DIV)'},div:{title:'Sett inn Div Container',toolbar:'Sett inn Div Container',cssClassInputLabel:'Stilark-klasser',styleSelectLabel:'Stil',IdInputLabel:'Id',languageCodeInputLabel:' Språkkode',inlineStyleInputLabel:'Inlinestiler',advisoryTitleInputLabel:'Tittel',langDirLabel:'Språkretning',langDirLTRLabel:'Venstre til høyre (VTH)',langDirRTLLabel:'Høyre til venstre (HTV)',edit:'Rediger Div',remove:'Fjern Div'},iframe:{title:'Egenskaper for IFrame',toolbar:'IFrame',noUrl:'Vennligst skriv inn URL for iframe',scrolling:'Aktiver scrollefelt',border:'Viss ramme rundt iframe'},font:{label:'Skrift',voiceLabel:'Font',panelTitle:'Skrift'},fontSize:{label:'Størrelse',voiceLabel:'Font Størrelse',panelTitle:'Størrelse'},colorButton:{textColorTitle:'Tekstfarge',bgColorTitle:'Bakgrunnsfarge',panelTitle:'Farger',auto:'Automatisk',more:'Flere farger...'},colors:{'000':'Svart',800000:'Rødbrun','8B4513':'Salbrun','2F4F4F':'Grønnsvart','008080':'Blågrønn','000080':'Marineblått','4B0082':'Indigo',696969:'Mørk grå',B22222:'Mørkerød',A52A2A:'Brun',DAA520:'Lys brun','006400':'Mørk grønn','40E0D0':'Turkis','0000CD':'Medium blå',800080:'Purpur',808080:'Grå',F00:'Rød',FF8C00:'Mørk oransje',FFD700:'Gull','008000':'Grønn','0FF':'Cyan','00F':'Blå',EE82EE:'Fiolett',A9A9A9:'Svak grå',FFA07A:'Rosa-oransje',FFA500:'Oransje',FFFF00:'Gul','00FF00':'Lime',AFEEEE:'Svak turkis',ADD8E6:'Lys Blå',DDA0DD:'Plomme',D3D3D3:'Lys grå',FFF0F5:'Svak lavendelrosa',FAEBD7:'Antikk-hvit',FFFFE0:'Lys gul',F0FFF0:'Honningmelon',F0FFFF:'Svakt asurblått',F0F8FF:'Svak cyan',E6E6FA:'Lavendel',FFF:'Hvit'},scayt:{title:'Stavekontroll mens du skriver',opera_title:'Ikke støttet av Opera',enable:'Slå på SCAYT',disable:'Slå av SCAYT',about:'Om SCAYT',toggle:'Veksle SCAYT',options:'Valg',langs:'Språk',moreSuggestions:'Flere forslag',ignore:'Ignorer',ignoreAll:'Ignorer Alle',addWord:'Legg til ord',emptyDic:'Ordboknavn bør ikke være tom.',noSuggestions:'Ingen forslag',optionsTab:'Valg',allCaps:'Ikke kontroller ord med kun store bokstaver',ignoreDomainNames:'Ikke kontroller domenenavn',mixedCase:'Ikke kontroller ord med blandet små og store bokstaver',mixedWithDigits:'Ikke kontroller ord som inneholder tall',languagesTab:'Språk',dictionariesTab:'Ordbøker',dic_field_name:'Ordboknavn',dic_create:'Opprett',dic_restore:'Gjenopprett',dic_delete:'Slett',dic_rename:'Gi nytt navn',dic_info:'Brukerordboken lagres først i en informasjonskapsel på din maskin, men det er en begrensning på hvor mye som kan lagres her. Når ordboken blir for stor til å lagres i en informasjonskapsel, vil vi i stedet lagre ordboken på vår server. For å lagre din personlige ordbok på vår server, burde du velge et navn for ordboken din. Hvis du allerede har lagret en ordbok, vennligst skriv inn ordbokens navn og klikk på Gjenopprett-knappen.',aboutTab:'Om'},about:{title:'Om CKEditor',dlgTitle:'Om CKEditor',help:'Se $1 for hjelp.',userGuide:'CKEditors brukerveiledning',moreInfo:'For lisensieringsinformasjon, vennligst besøk vårt nettsted:',copy:'Copyright &copy; $1. Alle rettigheter reservert.'},maximize:'Maksimer',minimize:'Minimer',fakeobjects:{anchor:'Anker',flash:'Flash-animasjon',iframe:'IFrame',hiddenfield:'Skjult felt',unknown:'Ukjent objekt'},resize:'Dra for å skalere',colordialog:{title:'Velg farge',options:'Alternativer for farge',highlight:'Merk',selected:'Valgt',clear:'Tøm'},toolbarCollapse:'Skjul verktøylinje',toolbarExpand:'Vis verktøylinje',toolbarGroups:{document:'Dokument',clipboard:'Utklippstavle/Angre',editing:'Redigering',forms:'Skjema',basicstyles:'Basisstiler',paragraph:'Avsnitt',links:'Lenker',insert:'Innsetting',styles:'Stiler',colors:'Farger',tools:'Verktøy'},bidi:{ltr:'Tekstretning fra venstre til høyre',rtl:'Tekstretning fra høyre til venstre'},docprops:{label:'Dokumentegenskaper',title:'Dokumentegenskaper',design:'Design',meta:'Meta-data',chooseColor:'Velg',other:'<annen>',docTitle:'Sidetittel',charset:'Tegnsett',charsetOther:'Annet tegnsett',charsetASCII:'ASCII',charsetCE:'Sentraleuropeisk',charsetCT:'Tradisonell kinesisk(Big5)',charsetCR:'Kyrillisk',charsetGR:'Gresk',charsetJP:'Japansk',charsetKR:'Koreansk',charsetTR:'Tyrkisk',charsetUN:'Unicode (UTF-8)',charsetWE:'Vesteuropeisk',docType:'Dokumenttype header',docTypeOther:'Annet dokumenttype header',xhtmlDec:'Inkluder XHTML-deklarasjon',bgColor:'Bakgrunnsfarge',bgImage:'URL for bakgrunnsbilde',bgFixed:'Lås bakgrunnsbilde',txtColor:'Tekstfarge',margin:'Sidemargin',marginTop:'Topp',marginLeft:'Venstre',marginRight:'Høyre',marginBottom:'Bunn',metaKeywords:'Dokument nøkkelord (kommaseparert)',metaDescription:'Dokumentbeskrivelse',metaAuthor:'Forfatter',metaCopyright:'Kopirett',previewHtml:'<p>Dette er en <strong>eksempeltekst</strong>. Du bruker <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/nl.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/nl.js
deleted file mode 100644
index 86d052e..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/nl.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.nl={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Werkbalken',editor:'Tekstverwerker',source:'Code',newPage:'Nieuwe pagina',save:'Opslaan',preview:'Voorbeeld',cut:'Knippen',copy:'Kopiëren',paste:'Plakken',print:'Printen',underline:'Onderstreept',bold:'Vet',italic:'Cursief',selectAll:'Alles selecteren',removeFormat:'Opmaak verwijderen',strike:'Doorhalen',subscript:'Subscript',superscript:'Superscript',horizontalrule:'Horizontale lijn invoegen',pagebreak:'Pagina-einde invoegen',pagebreakAlt:'Pagina-einde',unlink:'Link verwijderen',undo:'Ongedaan maken',redo:'Opnieuw uitvoeren',common:{browseServer:'Bladeren op server',url:'URL',protocol:'Protocol',upload:'Upload',uploadSubmit:'Naar server verzenden',image:'Afbeelding',flash:'Flash',form:'Formulier',checkbox:'Aanvinkvakje',radio:'Selectievakje',textField:'Tekstveld',textarea:'Tekstvak',hiddenField:'Verborgen veld',button:'Knop',select:'Selectieveld',imageButton:'Afbeeldingsknop',notSet:'<niet ingevuld>',id:'Id',name:'Naam',langDir:'Schrijfrichting',langDirLtr:'Links naar rechts (LTR)',langDirRtl:'Rechts naar links (RTL)',langCode:'Taalcode',longDescr:'Lange URL-omschrijving',cssClass:'Stylesheet-klassen',advisoryTitle:'Adviserende titel',cssStyle:'Stijl',ok:'OK',cancel:'Annuleren',close:'Sluiten',preview:'Voorbeeld',generalTab:'Algemeen',advancedTab:'Geavanceerd',validateNumberFailed:'Deze waarde is geen geldig getal.',confirmNewPage:'Alle aangebrachte wijzigingen gaan verloren. Weet u zeker dat u een nieuwe pagina wilt openen?',confirmCancel:'Enkele opties zijn gewijzigd. Weet u zeker dat u dit dialoogvenster wilt sluiten?',options:'Opties',target:'Doelvenster',targetNew:'Nieuw venster (_blank)',targetTop:'Hele venster (_top)',targetSelf:'Zelfde venster (_self)',targetParent:'Origineel venster (_parent)',langDirLTR:'Links naar rechts (LTR)',langDirRTL:'Rechts naar links (RTL)',styles:'Stijl',cssClasses:'Stylesheet klassen',width:'Breedte',height:'Hoogte',align:'Uitlijning',alignLeft:'Links',alignRight:'Rechts',alignCenter:'Centreren',alignTop:'Boven',alignMiddle:'Midden',alignBottom:'Onder',invalidValue:'Invalid value.',invalidHeight:'De hoogte moet een getal zijn.',invalidWidth:'De breedte moet een getal zijn.',invalidCssLength:'Waarde in veld "%1" moet een positief nummer zijn, met of zonder een geldige CSS meeteenheid (px, %, in, cm, mm, em, ex, pt of pc).',invalidHtmlLength:'Waarde in veld "%1" moet een positief nummer zijn, met of zonder een geldige HTML meeteenheid (px of %).',invalidInlineStyle:'Waarde voor de online stijl moet bestaan uit een of meerdere tupels met het formaat "naam : waarde", gescheiden door puntkomma\'s.',cssLengthTooltip:'Geef een nummer in voor een waarde in pixels of geef een nummer in met een geldige CSS eenheid (px, %, in, cm, mm, em, ex, pt, of pc).',unavailable:'%1<span class="cke_accessibility">, niet beschikbaar</span>'},contextmenu:{options:'Contextmenu opties'},specialChar:{toolbar:'Speciaal teken invoegen',title:'Selecteer speciaal teken',options:'Speciale tekens opties'},link:{toolbar:'Link invoegen/wijzigen',other:'<ander>',menu:'Link wijzigen',title:'Link',info:'Linkomschrijving',target:'Doelvenster',upload:'Upload',advanced:'Geavanceerd',type:'Linktype',toUrl:'URL',toAnchor:'Interne link in pagina',toEmail:'E-mail',targetFrame:'<frame>',targetPopup:'<popupvenster>',targetFrameName:'Naam doelframe',targetPopupName:'Naam popupvenster',popupFeatures:'Instellingen popupvenster',popupResizable:'Herschaalbaar',popupStatusBar:'Statusbalk',popupLocationBar:'Locatiemenu',popupToolbar:'Werkbalk',popupMenuBar:'Menubalk',popupFullScreen:'Volledig scherm (IE)',popupScrollBars:'Schuifbalken',popupDependent:'Afhankelijk (Netscape)',popupLeft:'Positie links',popupTop:'Positie boven',id:'Id',langDir:'Schrijfrichting',langDirLTR:'Links naar rechts (LTR)',langDirRTL:'Rechts naar links (RTL)',acccessKey:'Toegangstoets',name:'Naam',langCode:'Taalcode',tabIndex:'Tabvolgorde',advisoryTitle:'Adviserende titel',advisoryContentType:'Aanbevolen content-type',cssClasses:'Stylesheet-klassen',charset:'Karakterset van gelinkte bron',styles:'Stijl',rel:'Relatie',selectAnchor:'Kies een interne link',anchorName:'Op naam interne link',anchorId:'Op kenmerk interne link',emailAddress:'E-mailadres',emailSubject:'Onderwerp bericht',emailBody:'Inhoud bericht',noAnchors:'(Geen interne links in document gevonden)',noUrl:'Geef de link van de URL',noEmail:'Geef een e-mailadres'},anchor:{toolbar:'Interne link',menu:'Eigenschappen interne link',title:'Eigenschappen interne link',name:'Naam interne link',errorName:'Geef de naam van de interne link op',remove:'Interne link verwijderen'},list:{numberedTitle:'Eigenschappen genummerde lijst',bulletedTitle:'Eigenschappen lijst met opsommingstekens',type:'Type',start:'Start',validateStartNumber:'Startnummer van de lijst moet een heel nummer zijn.',circle:'Cirkel',disc:'Schijf',square:'Vierkant',none:'Geen',notset:'<niet gezet>',armenian:'Armeense nummering',georgian:'Georgische nummering (an, ban, gan, etc.)',lowerRoman:'Romeins kleine letters (i, ii, iii, iv, v, etc.)',upperRoman:'Romeinse hoofdletters (I, II, III, IV, V, etc.)',lowerAlpha:'Kleine letters (a, b, c, d, e, etc.)',upperAlpha:'Hoofdletters (A, B, C, D, E, etc.)',lowerGreek:'Grieks kleine letters (alpha, beta, gamma, etc.)',decimal:'Cijfers (1, 2, 3, etc.)',decimalLeadingZero:'Cijfers beginnen met nul (01, 02, 03, etc.)'},findAndReplace:{title:'Zoeken en vervangen',find:'Zoeken',replace:'Vervangen',findWhat:'Zoeken naar:',replaceWith:'Vervangen met:',notFoundMsg:'De opgegeven tekst is niet gevonden.',findOptions:'Zoekopties',matchCase:'Hoofdlettergevoelig',matchWord:'Hele woord moet voorkomen',matchCyclic:'Doorlopend zoeken',replaceAll:'Alles vervangen',replaceSuccessMsg:'%1 resultaten vervangen.'},table:{toolbar:'Tabel',title:'Eigenschappen tabel',menu:'Eigenschappen tabel',deleteTable:'Tabel verwijderen',rows:'Rijen',columns:'Kolommen',border:'Breedte rand',widthPx:'pixels',widthPc:'procent',widthUnit:'eenheid breedte',cellSpace:'Afstand tussen cellen',cellPad:'Ruimte in de cel',caption:'Naam',summary:'Samenvatting',headers:'Koppen',headersNone:'Geen',headersColumn:'Eerste kolom',headersRow:'Eerste rij',headersBoth:'Beide',invalidRows:'Het aantal rijen moet een getal zijn groter dan 0.',invalidCols:'Het aantal kolommen moet een getal zijn groter dan 0.',invalidBorder:'De rand breedte moet een getal zijn.',invalidWidth:'De tabelbreedte moet een getal zijn.',invalidHeight:'De tabelhoogte moet een getal zijn.',invalidCellSpacing:'Afstand tussen cellen moet een getal zijn.',invalidCellPadding:'Ruimte in de cel moet een getal zijn.',cell:{menu:'Cel',insertBefore:'Voeg cel in voor',insertAfter:'Voeg cel in achter',deleteCell:'Cellen verwijderen',merge:'Cellen samenvoegen',mergeRight:'Voeg samen naar rechts',mergeDown:'Voeg samen naar beneden',splitHorizontal:'Splits cellen horizontaal',splitVertical:'Splits cellen verticaal',title:'Cel eigenschappen',cellType:'Cel type',rowSpan:'Rijen samenvoegen',colSpan:'Kolommen samenvoegen',wordWrap:'Automatische terugloop',hAlign:'Horizontale uitlijning',vAlign:'Verticale uitlijning',alignBaseline:'Basislijn',bgColor:'Achtergrondkleur',borderColor:'Kleur rand',data:'Inhoud',header:'Kop',yes:'Ja',no:'Nee',invalidWidth:'De celbreedte moet een getal zijn.',invalidHeight:'De celhoogte moet een getal zijn.',invalidRowSpan:'Rijen samenvoegen moet een heel getal zijn.',invalidColSpan:'Kolommen samenvoegen moet een heel getal zijn.',chooseColor:'Kies'},row:{menu:'Rij',insertBefore:'Voeg rij in voor',insertAfter:'Voeg rij in achter',deleteRow:'Rijen verwijderen'},column:{menu:'Kolom',insertBefore:'Voeg kolom in voor',insertAfter:'Voeg kolom in achter',deleteColumn:'Kolommen verwijderen'}},button:{title:'Eigenschappen knop',text:'Tekst (waarde)',type:'Soort',typeBtn:'Knop',typeSbm:'Versturen',typeRst:'Leegmaken'},checkboxAndRadio:{checkboxTitle:'Eigenschappen aanvinkvakje',radioTitle:'Eigenschappen selectievakje',value:'Waarde',selected:'Geselecteerd'},form:{title:'Eigenschappen formulier',menu:'Eigenschappen formulier',action:'Actie',method:'Methode',encoding:'Codering'},select:{title:'Eigenschappen selectieveld',selectInfo:'Informatie',opAvail:'Beschikbare opties',value:'Waarde',size:'Grootte',lines:'Regels',chkMulti:'Gecombineerde selecties toestaan',opText:'Tekst',opValue:'Waarde',btnAdd:'Toevoegen',btnModify:'Wijzigen',btnUp:'Omhoog',btnDown:'Omlaag',btnSetValue:'Als geselecteerde waarde instellen',btnDelete:'Verwijderen'},textarea:{title:'Eigenschappen tekstvak',cols:'Kolommen',rows:'Rijen'},textfield:{title:'Eigenschappen tekstveld',name:'Naam',value:'Waarde',charWidth:'Breedte (tekens)',maxChars:'Maximum aantal tekens',type:'Soort',typeText:'Tekst',typePass:'Wachtwoord'},hidden:{title:'Eigenschappen verborgen veld',name:'Naam',value:'Waarde'},image:{title:'Eigenschappen afbeelding',titleButton:'Eigenschappen afbeeldingsknop',menu:'Eigenschappen afbeelding',infoTab:'Informatie afbeelding',btnUpload:'Naar server verzenden',upload:'Upload',alt:'Alternatieve tekst',lockRatio:'Afmetingen vergrendelen',resetSize:'Afmetingen resetten',border:'Rand',hSpace:'HSpace',vSpace:'VSpace',alertUrl:'Geef de URL van de afbeelding',linkTab:'Link',button2Img:'Wilt u de geselecteerde afbeeldingsknop vervangen door een eenvoudige afbeelding?',img2Button:'Wilt u de geselecteerde afbeelding vervangen door een afbeeldingsknop?',urlMissing:'De URL naar de afbeelding ontbreekt.',validateBorder:'Rand moet een heel nummer zijn.',validateHSpace:'HSpace moet een heel nummer zijn.',validateVSpace:'VSpace moet een heel nummer zijn.'},flash:{properties:'Eigenschappen Flash',propertiesTab:'Eigenschappen',title:'Eigenschappen Flash',chkPlay:'Automatisch afspelen',chkLoop:'Herhalen',chkMenu:"Flashmenu's inschakelen",chkFull:'Schermvullend toestaan',scale:'Schaal',scaleAll:'Alles tonen',scaleNoBorder:'Geen rand',scaleFit:'Precies passend',access:'Script toegang',accessAlways:'Altijd',accessSameDomain:'Zelfde domeinnaam',accessNever:'Nooit',alignAbsBottom:'Absoluut-onder',alignAbsMiddle:'Absoluut-midden',alignBaseline:'Basislijn',alignTextTop:'Boven tekst',quality:'Kwaliteit',qualityBest:'Beste',qualityHigh:'Hoog',qualityAutoHigh:'Automatisch hoog',qualityMedium:'Gemiddeld',qualityAutoLow:'Automatisch laag',qualityLow:'Laag',windowModeWindow:'Venster',windowModeOpaque:'Ondoorzichtig',windowModeTransparent:'Doorzichtig',windowMode:'Venster modus',flashvars:'Variabelen voor Flash',bgcolor:'Achtergrondkleur',hSpace:'HSpace',vSpace:'VSpace',validateSrc:'De URL mag niet leeg zijn.',validateHSpace:'De HSpace moet een getal zijn.',validateVSpace:'De VSpace moet een getal zijn.'},spellCheck:{toolbar:'Spellingscontrole',title:'Spellingscontrole',notAvailable:'Excuses, deze dienst is momenteel niet beschikbaar.',errorLoading:'Er is een fout opgetreden bij het laden van de dienst: %s.',notInDic:'Niet in het woordenboek',changeTo:'Wijzig in',btnIgnore:'Negeren',btnIgnoreAll:'Alles negeren',btnReplace:'Vervangen',btnReplaceAll:'Alles vervangen',btnUndo:'Ongedaan maken',noSuggestions:'- Geen suggesties -',progress:'Bezig met spellingscontrole...',noMispell:'Klaar met spellingscontrole: geen fouten gevonden',noChanges:'Klaar met spellingscontrole: geen woorden aangepast',oneChange:'Klaar met spellingscontrole: één woord aangepast',manyChanges:'Klaar met spellingscontrole: %1 woorden aangepast',ieSpellDownload:'De spellingscontrole is niet geïnstalleerd. Wilt u deze nu downloaden?'},smiley:{toolbar:'Smiley',title:'Smiley invoegen',options:'Smiley opties'},elementsPath:{eleLabel:'Elementenpad',eleTitle:'%1 element'},numberedlist:'Genummerde lijst',bulletedlist:'Opsomming',indent:'Inspringing vergroten',outdent:'Inspringing verkleinen',justify:{left:'Links uitlijnen',center:'Centreren',right:'Rechts uitlijnen',block:'Uitvullen'},blockquote:'Citaatblok',clipboard:{title:'Plakken',cutError:'De beveiligingsinstelling van de browser verhinderen het automatisch knippen. Gebruik de sneltoets Ctrl/Cmd+X van het toetsenbord.',copyError:'De beveiligingsinstelling van de browser verhinderen het automatisch kopiëren. Gebruik de sneltoets Ctrl/Cmd+C van het toetsenbord.',pasteMsg:'Plak de tekst in het volgende vak gebruikmakend van uw toetsenbord (<strong>Ctrl/Cmd+V</strong>) en klik op OK.',securityMsg:'Door de beveiligingsinstellingen van uw browser is het niet mogelijk om direct vanuit het klembord in de editor te plakken. Middels opnieuw plakken in dit venster kunt u de tekst alsnog plakken in de editor.',pasteArea:'Plakgebied'},pastefromword:{confirmCleanup:'De tekst die u plakte lijkt gekopieerd te zijn vanuit Word. Wilt u de tekst opschonen voordat deze geplakt wordt?',toolbar:'Plakken als Word-gegevens',title:'Plakken als Word-gegevens',error:'Het was niet mogelijk om de geplakte tekst op te schonen door een interne fout'},pasteText:{button:'Plakken als platte tekst',title:'Plakken als platte tekst'},templates:{button:'Sjablonen',title:'Inhoud sjablonen',options:'Template opties',insertOption:'Vervang de huidige inhoud',selectPromptMsg:'Selecteer het sjabloon dat in de editor geopend moet worden (de actuele inhoud gaat verloren):',emptyListMsg:'(Geen sjablonen gedefinieerd)'},showBlocks:'Toon blokken',stylesCombo:{label:'Stijl',panelTitle:'Opmaakstijlen',panelTitle1:'Blok stijlen',panelTitle2:'Inline stijlen',panelTitle3:'Object stijlen'},format:{label:'Opmaak',panelTitle:'Opmaak',tag_p:'Normaal',tag_pre:'Met opmaak',tag_address:'Adres',tag_h1:'Kop 1',tag_h2:'Kop 2',tag_h3:'Kop 3',tag_h4:'Kop 4',tag_h5:'Kop 5',tag_h6:'Kop 6',tag_div:'Normaal (DIV)'},div:{title:'Div aanmaken',toolbar:'Div aanmaken',cssClassInputLabel:'Stylesheet klassen',styleSelectLabel:'Stijl',IdInputLabel:'Id',languageCodeInputLabel:' Taalcode',inlineStyleInputLabel:'Inline stijl',advisoryTitleInputLabel:'Adviserende titel',langDirLabel:'Schrijfrichting',langDirLTRLabel:'Links naar rechts (LTR)',langDirRTLLabel:'Rechts naar links (RTL)',edit:'Div wijzigen',remove:'Div verwijderen'},iframe:{title:'IFrame eigenschappen',toolbar:'IFrame',noUrl:'Geef de IFrame URL in',scrolling:'Scrollbalken inschakelen',border:'Framerand tonen'},font:{label:'Lettertype',voiceLabel:'Lettertype',panelTitle:'Lettertype'},fontSize:{label:'Lettergrootte',voiceLabel:'Lettergrootte',panelTitle:'Lettergrootte'},colorButton:{textColorTitle:'Tekstkleur',bgColorTitle:'Achtergrondkleur',panelTitle:'Kleuren',auto:'Automatisch',more:'Meer kleuren...'},colors:{'000':'Zwart',800000:'Kastanjebruin','8B4513':'Chocoladebruin','2F4F4F':'Donkerleigrijs','008080':'Blauwgroen','000080':'Marine','4B0082':'Indigo',696969:'Donkergrijs',B22222:'Baksteen',A52A2A:'Bruin',DAA520:'Donkergeel','006400':'Donkergroen','40E0D0':'Turquoise','0000CD':'Middenblauw',800080:'Paars',808080:'Grijs',F00:'Rood',FF8C00:'Donkeroranje',FFD700:'Goud','008000':'Groen','0FF':'Cyaan','00F':'Blauw',EE82EE:'Violet',A9A9A9:'Donkergrijs',FFA07A:'Lichtzalm',FFA500:'Oranje',FFFF00:'Geel','00FF00':'Felgroen',AFEEEE:'Lichtturquoise',ADD8E6:'Lichtblauw',DDA0DD:'Pruim',D3D3D3:'Lichtgrijs',FFF0F5:'Linnen',FAEBD7:'Ivoor',FFFFE0:'Lichtgeel',F0FFF0:'Honingdauw',F0FFFF:'Azuur',F0F8FF:'Licht hemelsblauw',E6E6FA:'Lavendel',FFF:'Wit'},scayt:{title:'Controleer de spelling tijdens het typen',opera_title:'Niet ondersteund door Opera',enable:'SCAYT inschakelen',disable:'SCAYT uitschakelen',about:'Over SCAYT',toggle:'SCAYT in/uitschakelen',options:'Opties',langs:'Talen',moreSuggestions:'Meer suggesties',ignore:'Negeren',ignoreAll:'Alles negeren',addWord:'Woord toevoegen',emptyDic:'De naam van het woordenboek mag niet leeg zijn.',noSuggestions:'Geen suggesties',optionsTab:'Opties',allCaps:'Negeer woorden helemaal in hoofdletters',ignoreDomainNames:'Negeer domeinnamen',mixedCase:'Negeer woorden met hoofd- en kleine letters',mixedWithDigits:'Negeer woorden met cijfers',languagesTab:'Talen',dictionariesTab:'Woordenboeken',dic_field_name:'Naam woordenboek',dic_create:'Aanmaken',dic_restore:'Terugzetten',dic_delete:'Verwijderen',dic_rename:'Hernoemen',dic_info:'Initieel wordt het gebruikerswoordenboek opgeslagen in een cookie. Cookies zijn echter beperkt in grootte. Zodra het gebruikerswoordenboek het punt bereikt waarop het niet meer in een cookie opgeslagen kan worden, dan wordt het woordenboek op de server opgeslagen. Om je persoonlijke woordenboek op je eigen server op te slaan, moet je een mapnaam opgeven. Indien je al een woordenboek hebt opgeslagen, typ dan de naam en klik op de Terugzetten knop.',aboutTab:'Over'},about:{title:'Over CKEditor',dlgTitle:'Over CKEditor',help:'Bekijk de $1 voor hulp.',userGuide:'CKEditor gebruiksaanwijzing',moreInfo:'Voor licentie informatie, bezoek onze website:',copy:'Copyright &copy; $1. Alle rechten voorbehouden.'},maximize:'Maximaliseren',minimize:'Minimaliseren',fakeobjects:{anchor:'Interne link',flash:'Flash animatie',iframe:'IFrame',hiddenfield:'Verborgen veld',unknown:'Onbekend object'},resize:'Sleep om te herschalen',colordialog:{title:'Selecteer kleur',options:'Kleuropties',highlight:'Actief',selected:'Geselecteerde kleur',clear:'Wissen'},toolbarCollapse:'Werkbalk inklappen',toolbarExpand:'Werkbalk uitklappen',toolbarGroups:{document:'Document',clipboard:'Klembord/Ongedaan maken',editing:'Bewerken',forms:'Formulieren',basicstyles:'Basisstijlen',paragraph:'Paragraaf',links:'Links',insert:'Invoegen',styles:'Stijlen',colors:'Kleuren',tools:'Toepassingen'},bidi:{ltr:'Schrijfrichting van links naar rechts',rtl:'Schrijfrichting van rechts naar links'},docprops:{label:'Documenteigenschappen',title:'Documenteigenschappen',design:'Ontwerp',meta:'Meta tags',chooseColor:'Kies',other:'Anders...',docTitle:'Paginatitel',charset:'Tekencodering',charsetOther:'Andere tekencodering',charsetASCII:'ASCII',charsetCE:'Centraal Europees',charsetCT:'Traditioneel Chinees (Big5)',charsetCR:'Cyrillisch',charsetGR:'Grieks',charsetJP:'Japans',charsetKR:'Koreaans',charsetTR:'Turks',charsetUN:'Unicode (UTF-8)',charsetWE:'West Europees',docType:'Documenttype-definitie',docTypeOther:'Andere documenttype-definitie',xhtmlDec:'XHTML declaratie invoegen',bgColor:'Achtergrondkleur',bgImage:'Achtergrondafbeelding URL',bgFixed:'Niet-scrollend (gefixeerde) achtergrond',txtColor:'Tekstkleur',margin:'Pagina marges',marginTop:'Boven',marginLeft:'Links',marginRight:'Rechts',marginBottom:'Onder',metaKeywords:'Trefwoorden voor indexering (komma-gescheiden)',metaDescription:'Documentbeschrijving',metaAuthor:'Auteur',metaCopyright:'Auteursrechten',previewHtml:'<p>Dit is <strong>voorbeeld tekst</strong>. Je gebruikt <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/no.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/no.js
deleted file mode 100644
index a3fbf3c..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/no.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.no={dir:'ltr',editorTitle:'Rikteksteditor, %1',editorHelp:'Trykk ALT 0 for hjelp',toolbars:'Verktøylinjer for editor',editor:'Rikteksteditor',source:'Kilde',newPage:'Ny side',save:'Lagre',preview:'Forhåndsvis',cut:'Klipp ut',copy:'Kopier',paste:'Lim inn',print:'Skriv ut',underline:'Understreking',bold:'Fet',italic:'Kursiv',selectAll:'Merk alt',removeFormat:'Fjern formatering',strike:'Gjennomstreking',subscript:'Senket skrift',superscript:'Hevet skrift',horizontalrule:'Sett inn horisontal linje',pagebreak:'Sett inn sideskift for utskrift',pagebreakAlt:'Sideskift',unlink:'Fjern lenke',undo:'Angre',redo:'Gjør om',common:{browseServer:'Bla igjennom server',url:'URL',protocol:'Protokoll',upload:'Last opp',uploadSubmit:'Send det til serveren',image:'Bilde',flash:'Flash',form:'Skjema',checkbox:'Avmerkingsboks',radio:'Alternativknapp',textField:'Tekstboks',textarea:'Tekstområde',hiddenField:'Skjult felt',button:'Knapp',select:'Rullegardinliste',imageButton:'Bildeknapp',notSet:'<ikke satt>',id:'Id',name:'Navn',langDir:'Språkretning',langDirLtr:'Venstre til høyre (VTH)',langDirRtl:'Høyre til venstre (HTV)',langCode:'Språkkode',longDescr:'Utvidet beskrivelse',cssClass:'Stilarkklasser',advisoryTitle:'Tittel',cssStyle:'Stil',ok:'OK',cancel:'Avbryt',close:'Lukk',preview:'Forhåndsvis',generalTab:'Generelt',advancedTab:'Avansert',validateNumberFailed:'Denne verdien er ikke et tall.',confirmNewPage:'Alle ulagrede endringer som er gjort i dette innholdet vil bli tapt. Er du sikker på at du vil laste en ny side?',confirmCancel:'Noen av valgene har blitt endret. Er du sikker på at du vil lukke dialogen?',options:'Valg',target:'Mål',targetNew:'Nytt vindu (_blank)',targetTop:'Hele vindu (_top)',targetSelf:'Samme vindu (_self)',targetParent:'Foreldrevindu (_parent)',langDirLTR:'Venstre til høyre (VTH)',langDirRTL:'Høyre til venstre (HTV)',styles:'Stil',cssClasses:'Stilarkklasser',width:'Bredde',height:'Høyde',align:'Juster',alignLeft:'Venstre',alignRight:'Høyre',alignCenter:'Midtjuster',alignTop:'Topp',alignMiddle:'Midten',alignBottom:'Bunn',invalidValue:'Ugyldig verdi.',invalidHeight:'Høyde må være et tall.',invalidWidth:'Bredde må være et tall.',invalidCssLength:'Den angitte verdien for feltet "%1" må være et positivt tall med eller uten en gyldig CSS-målingsenhet (px, %, in, cm, mm, em, ex, pt, eller pc).',invalidHtmlLength:'Den angitte verdien for feltet "%1" må være et positivt tall med eller uten en gyldig HTML-målingsenhet (px eller %).',invalidInlineStyle:'Verdi angitt for inline stil må bestå av en eller flere sett med formatet "navn : verdi", separert med semikolon',cssLengthTooltip:'Skriv inn et tall for en piksel-verdi eller et tall med en gyldig CSS-enhet (px, %, in, cm, mm, em, ex, pt, eller pc).',unavailable:'%1<span class="cke_accessibility">, utilgjenglig</span>'},contextmenu:{options:'Alternativer for høyreklikkmeny'},specialChar:{toolbar:'Sett inn spesialtegn',title:'Velg spesialtegn',options:'Alternativer for spesialtegn'},link:{toolbar:'Sett inn/Rediger lenke',other:'<annen>',menu:'Rediger lenke',title:'Lenke',info:'Lenkeinfo',target:'Mål',upload:'Last opp',advanced:'Avansert',type:'Lenketype',toUrl:'URL',toAnchor:'Lenke til anker i teksten',toEmail:'E-post',targetFrame:'<ramme>',targetPopup:'<popup-vindu>',targetFrameName:'Målramme',targetPopupName:'Navn på popup-vindu',popupFeatures:'Egenskaper for popup-vindu',popupResizable:'Skalerbar',popupStatusBar:'Statuslinje',popupLocationBar:'Adresselinje',popupToolbar:'Verktøylinje',popupMenuBar:'Menylinje',popupFullScreen:'Fullskjerm (IE)',popupScrollBars:'Scrollbar',popupDependent:'Avhenging (Netscape)',popupLeft:'Venstre posisjon',popupTop:'Topp-posisjon',id:'Id',langDir:'Språkretning',langDirLTR:'Venstre til høyre (VTH)',langDirRTL:'Høyre til venstre (HTV)',acccessKey:'Aksessknapp',name:'Navn',langCode:'Språkkode',tabIndex:'Tabindeks',advisoryTitle:'Tittel',advisoryContentType:'Type',cssClasses:'Stilarkklasser',charset:'Lenket tegnsett',styles:'Stil',rel:'Relasjon (rel)',selectAnchor:'Velg et anker',anchorName:'Anker etter navn',anchorId:'Element etter ID',emailAddress:'E-postadresse',emailSubject:'Meldingsemne',emailBody:'Melding',noAnchors:'(Ingen anker i dokumentet)',noUrl:'Vennligst skriv inn lenkens URL',noEmail:'Vennligst skriv inn e-postadressen'},anchor:{toolbar:'Sett inn/Rediger anker',menu:'Egenskaper for anker',title:'Egenskaper for anker',name:'Ankernavn',errorName:'Vennligst skriv inn ankernavnet',remove:'Fjern anker'},list:{numberedTitle:'Egenskaper for nummerert liste',bulletedTitle:'Egenskaper for punktmerket liste',type:'Type',start:'Start',validateStartNumber:'Starten på listen må være et heltall.',circle:'Sirkel',disc:'Disk',square:'Firkant',none:'Ingen',notset:'<ikke satt>',armenian:'Armensk nummerering',georgian:'Georgisk nummerering (an, ban, gan, osv.)',lowerRoman:'Romertall, små (i, ii, iii, iv, v, osv.)',upperRoman:'Romertall, store (I, II, III, IV, V, osv.)',lowerAlpha:'Alfabetisk, små (a, b, c, d, e, osv.)',upperAlpha:'Alfabetisk, store (A, B, C, D, E, osv.)',lowerGreek:'Gresk, små (alpha, beta, gamma, osv.)',decimal:'Tall (1, 2, 3, osv.)',decimalLeadingZero:'Tall, med førstesiffer null (01, 02, 03, osv.)'},findAndReplace:{title:'Søk og erstatt',find:'Søk',replace:'Erstatt',findWhat:'Søk etter:',replaceWith:'Erstatt med:',notFoundMsg:'Fant ikke søketeksten.',findOptions:'Søkealternativer',matchCase:'Skill mellom store og små bokstaver',matchWord:'Bare hele ord',matchCyclic:'Søk i hele dokumentet',replaceAll:'Erstatt alle',replaceSuccessMsg:'%1 tilfelle(r) erstattet.'},table:{toolbar:'Tabell',title:'Egenskaper for tabell',menu:'Egenskaper for tabell',deleteTable:'Slett tabell',rows:'Rader',columns:'Kolonner',border:'Rammestørrelse',widthPx:'piksler',widthPc:'prosent',widthUnit:'Bredde-enhet',cellSpace:'Cellemarg',cellPad:'Cellepolstring',caption:'Tittel',summary:'Sammendrag',headers:'Overskrifter',headersNone:'Ingen',headersColumn:'Første kolonne',headersRow:'Første rad',headersBoth:'Begge',invalidRows:'Antall rader må være et tall større enn 0.',invalidCols:'Antall kolonner må være et tall større enn 0.',invalidBorder:'Rammestørrelse må være et tall.',invalidWidth:'Tabellbredde må være et tall.',invalidHeight:'Tabellhøyde må være et tall.',invalidCellSpacing:'Cellemarg må være et positivt tall.',invalidCellPadding:'Cellepolstring må være et positivt tall.',cell:{menu:'Celle',insertBefore:'Sett inn celle før',insertAfter:'Sett inn celle etter',deleteCell:'Slett celler',merge:'Slå sammen celler',mergeRight:'Slå sammen høyre',mergeDown:'Slå sammen ned',splitHorizontal:'Del celle horisontalt',splitVertical:'Del celle vertikalt',title:'Celleegenskaper',cellType:'Celletype',rowSpan:'Radspenn',colSpan:'Kolonnespenn',wordWrap:'Tekstbrytning',hAlign:'Horisontal justering',vAlign:'Vertikal justering',alignBaseline:'Grunnlinje',bgColor:'Bakgrunnsfarge',borderColor:'Rammefarge',data:'Data',header:'Overskrift',yes:'Ja',no:'Nei',invalidWidth:'Cellebredde må være et tall.',invalidHeight:'Cellehøyde må være et tall.',invalidRowSpan:'Radspenn må være et heltall.',invalidColSpan:'Kolonnespenn må være et heltall.',chooseColor:'Velg'},row:{menu:'Rader',insertBefore:'Sett inn rad før',insertAfter:'Sett inn rad etter',deleteRow:'Slett rader'},column:{menu:'Kolonne',insertBefore:'Sett inn kolonne før',insertAfter:'Sett inn kolonne etter',deleteColumn:'Slett kolonner'}},button:{title:'Egenskaper for knapp',text:'Tekst (verdi)',type:'Type',typeBtn:'Knapp',typeSbm:'Send',typeRst:'Nullstill'},checkboxAndRadio:{checkboxTitle:'Egenskaper for avmerkingsboks',radioTitle:'Egenskaper for alternativknapp',value:'Verdi',selected:'Valgt'},form:{title:'Egenskaper for skjema',menu:'Egenskaper for skjema',action:'Handling',method:'Metode',encoding:'Encoding'},select:{title:'Egenskaper for rullegardinliste',selectInfo:'Info',opAvail:'Tilgjenglige alternativer',value:'Verdi',size:'Størrelse',lines:'Linjer',chkMulti:'Tillat flervalg',opText:'Tekst',opValue:'Verdi',btnAdd:'Legg til',btnModify:'Endre',btnUp:'Opp',btnDown:'Ned',btnSetValue:'Sett som valgt',btnDelete:'Slett'},textarea:{title:'Egenskaper for tekstområde',cols:'Kolonner',rows:'Rader'},textfield:{title:'Egenskaper for tekstfelt',name:'Navn',value:'Verdi',charWidth:'Tegnbredde',maxChars:'Maks antall tegn',type:'Type',typeText:'Tekst',typePass:'Passord'},hidden:{title:'Egenskaper for skjult felt',name:'Navn',value:'Verdi'},image:{title:'Bildeegenskaper',titleButton:'Egenskaper for bildeknapp',menu:'Bildeegenskaper',infoTab:'Bildeinformasjon',btnUpload:'Send det til serveren',upload:'Last opp',alt:'Alternativ tekst',lockRatio:'Lås forhold',resetSize:'Tilbakestill størrelse',border:'Ramme',hSpace:'HMarg',vSpace:'VMarg',alertUrl:'Vennligst skriv bilde-urlen',linkTab:'Lenke',button2Img:'Vil du endre den valgte bildeknappen til et vanlig bilde?',img2Button:'Vil du endre det valgte bildet til en bildeknapp?',urlMissing:'Bildets adresse mangler.',validateBorder:'Ramme må være et heltall.',validateHSpace:'HMarg må være et heltall.',validateVSpace:'VMarg må være et heltall.'},flash:{properties:'Egenskaper for Flash-objekt',propertiesTab:'Egenskaper',title:'Flash-egenskaper',chkPlay:'Autospill',chkLoop:'Loop',chkMenu:'Slå på Flash-meny',chkFull:'Tillat fullskjerm',scale:'Skaler',scaleAll:'Vis alt',scaleNoBorder:'Ingen ramme',scaleFit:'Skaler til å passe',access:'Scripttilgang',accessAlways:'Alltid',accessSameDomain:'Samme domene',accessNever:'Aldri',alignAbsBottom:'Abs bunn',alignAbsMiddle:'Abs midten',alignBaseline:'Bunnlinje',alignTextTop:'Tekst topp',quality:'Kvalitet',qualityBest:'Best',qualityHigh:'Høy',qualityAutoHigh:'Auto høy',qualityMedium:'Medium',qualityAutoLow:'Auto lav',qualityLow:'Lav',windowModeWindow:'Vindu',windowModeOpaque:'Opaque',windowModeTransparent:'Gjennomsiktig',windowMode:'Vindumodus',flashvars:'Variabler for flash',bgcolor:'Bakgrunnsfarge',hSpace:'HMarg',vSpace:'VMarg',validateSrc:'Vennligst skriv inn lenkens url.',validateHSpace:'HMarg må være et tall.',validateVSpace:'VMarg må være et tall.'},spellCheck:{toolbar:'Stavekontroll',title:'Stavekontroll',notAvailable:'Beklager, tjenesten er utilgjenglig nå.',errorLoading:'Feil under lasting av applikasjonstjenestetjener: %s.',notInDic:'Ikke i ordboken',changeTo:'Endre til',btnIgnore:'Ignorer',btnIgnoreAll:'Ignorer alle',btnReplace:'Erstatt',btnReplaceAll:'Erstatt alle',btnUndo:'Angre',noSuggestions:'- Ingen forslag -',progress:'Stavekontroll pågår...',noMispell:'Stavekontroll fullført: ingen feilstavinger funnet',noChanges:'Stavekontroll fullført: ingen ord endret',oneChange:'Stavekontroll fullført: Ett ord endret',manyChanges:'Stavekontroll fullført: %1 ord endret',ieSpellDownload:'Stavekontroll er ikke installert. Vil du laste den ned nå?'},smiley:{toolbar:'Smil',title:'Sett inn smil',options:'Alternativer for smil'},elementsPath:{eleLabel:'Element-sti',eleTitle:'%1 element'},numberedlist:'Legg til/Fjern nummerert liste',bulletedlist:'Legg til/Fjern punktmerket liste',indent:'Øk innrykk',outdent:'Reduser innrykk',justify:{left:'Venstrejuster',center:'Midtstill',right:'Høyrejuster',block:'Blokkjuster'},blockquote:'Sitatblokk',clipboard:{title:'Lim inn',cutError:'Din nettlesers sikkerhetsinstillinger tillater ikke automatisk utklipping av tekst. Vennligst bruk snarveien (Ctrl/Cmd+X).',copyError:'Din nettlesers sikkerhetsinstillinger tillater ikke automatisk kopiering av tekst. Vennligst bruk snarveien (Ctrl/Cmd+C).',pasteMsg:'Vennligst lim inn i følgende boks med tastaturet (<STRONG>Ctrl/Cmd+V</STRONG>) og trykk <STRONG>OK</STRONG>.',securityMsg:'Din nettlesers sikkerhetsinstillinger gir ikke redigeringsverktøyet direkte tilgang til utklippstavlen. Du må derfor lime det inn på nytt i dette vinduet.',pasteArea:'Innlimingsområde'},pastefromword:{confirmCleanup:'Teksten du limer inn ser ut til å være kopiert fra Word. Vil du renske den før du limer den inn?',toolbar:'Lim inn fra Word',title:'Lim inn fra Word',error:'Det var ikke mulig å renske den innlimte teksten på grunn av en intern feil'},pasteText:{button:'Lim inn som ren tekst',title:'Lim inn som ren tekst'},templates:{button:'Maler',title:'Innholdsmaler',options:'Alternativer for mal',insertOption:'Erstatt gjeldende innhold',selectPromptMsg:'Velg malen du vil åpne i redigeringsverktøyet:',emptyListMsg:'(Ingen maler definert)'},showBlocks:'Vis blokker',stylesCombo:{label:'Stil',panelTitle:'Stilformater',panelTitle1:'Blokkstiler',panelTitle2:'Inlinestiler',panelTitle3:'Objektstiler'},format:{label:'Format',panelTitle:'Avsnittsformat',tag_p:'Normal',tag_pre:'Formatert',tag_address:'Adresse',tag_h1:'Overskrift 1',tag_h2:'Overskrift 2',tag_h3:'Overskrift 3',tag_h4:'Overskrift 4',tag_h5:'Overskrift 5',tag_h6:'Overskrift 6',tag_div:'Normal (DIV)'},div:{title:'Sett inn Div Container',toolbar:'Sett inn Div Container',cssClassInputLabel:'Stilark-klasser',styleSelectLabel:'Stil',IdInputLabel:'Id',languageCodeInputLabel:' Språkkode',inlineStyleInputLabel:'Inlinestiler',advisoryTitleInputLabel:'Tittel',langDirLabel:'Språkretning',langDirLTRLabel:'Venstre til høyre (VTH)',langDirRTLLabel:'Høyre til venstre (HTV)',edit:'Rediger Div',remove:'Fjern Div'},iframe:{title:'Egenskaper for IFrame',toolbar:'IFrame',noUrl:'Vennligst skriv inn URL for iframe',scrolling:'Aktiver scrollefelt',border:'Viss ramme rundt iframe'},font:{label:'Skrift',voiceLabel:'Font',panelTitle:'Skrift'},fontSize:{label:'Størrelse',voiceLabel:'Font Størrelse',panelTitle:'Størrelse'},colorButton:{textColorTitle:'Tekstfarge',bgColorTitle:'Bakgrunnsfarge',panelTitle:'Farger',auto:'Automatisk',more:'Flere farger...'},colors:{'000':'Svart',800000:'Rødbrun','8B4513':'Salbrun','2F4F4F':'Grønnsvart','008080':'Blågrønn','000080':'Marineblått','4B0082':'Indigo',696969:'Mørk grå',B22222:'Mørkerød',A52A2A:'Brun',DAA520:'Lys brun','006400':'Mørk grønn','40E0D0':'Turkis','0000CD':'Medium blå',800080:'Purpur',808080:'Grå',F00:'Rød',FF8C00:'Mørk oransje',FFD700:'Gull','008000':'Grønn','0FF':'Cyan','00F':'Blå',EE82EE:'Fiolett',A9A9A9:'Svak grå',FFA07A:'Rosa-oransje',FFA500:'Oransje',FFFF00:'Gul','00FF00':'Lime',AFEEEE:'Svak turkis',ADD8E6:'Lys Blå',DDA0DD:'Plomme',D3D3D3:'Lys grå',FFF0F5:'Svak lavendelrosa',FAEBD7:'Antikk-hvit',FFFFE0:'Lys gul',F0FFF0:'Honningmelon',F0FFFF:'Svakt asurblått',F0F8FF:'Svak cyan',E6E6FA:'Lavendel',FFF:'Hvit'},scayt:{title:'Stavekontroll mens du skriver',opera_title:'Ikke støttet av Opera',enable:'Slå på SCAYT',disable:'Slå av SCAYT',about:'Om SCAYT',toggle:'Veksle SCAYT',options:'Valg',langs:'Språk',moreSuggestions:'Flere forslag',ignore:'Ignorer',ignoreAll:'Ignorer Alle',addWord:'Legg til ord',emptyDic:'Ordboknavn bør ikke være tom.',noSuggestions:'Ingen forslag',optionsTab:'Valg',allCaps:'Ikke kontroller ord med kun store bokstaver',ignoreDomainNames:'Ikke kontroller domenenavn',mixedCase:'Ikke kontroller ord med blandet små og store bokstaver',mixedWithDigits:'Ikke kontroller ord som inneholder tall',languagesTab:'Språk',dictionariesTab:'Ordbøker',dic_field_name:'Ordboknavn',dic_create:'Opprett',dic_restore:'Gjenopprett',dic_delete:'Slett',dic_rename:'Gi nytt navn',dic_info:'Brukerordboken lagres først i en informasjonskapsel på din maskin, men det er en begrensning på hvor mye som kan lagres her. Når ordboken blir for stor til å lagres i en informasjonskapsel, vil vi i stedet lagre ordboken på vår server. For å lagre din personlige ordbok på vår server, burde du velge et navn for ordboken din. Hvis du allerede har lagret en ordbok, vennligst skriv inn ordbokens navn og klikk på Gjenopprett-knappen.',aboutTab:'Om'},about:{title:'Om CKEditor',dlgTitle:'Om CKEditor',help:'Se $1 for hjelp.',userGuide:'CKEditors brukerveiledning',moreInfo:'For lisensieringsinformasjon, vennligst besøk vårt nettsted:',copy:'Copyright &copy; $1. Alle rettigheter reservert.'},maximize:'Maksimer',minimize:'Minimer',fakeobjects:{anchor:'Anker',flash:'Flash-animasjon',iframe:'IFrame',hiddenfield:'Skjult felt',unknown:'Ukjent objekt'},resize:'Dra for å skalere',colordialog:{title:'Velg farge',options:'Alternativer for farge',highlight:'Merk',selected:'Valgt',clear:'Tøm'},toolbarCollapse:'Skjul verktøylinje',toolbarExpand:'Vis verktøylinje',toolbarGroups:{document:'Dokument',clipboard:'Utklippstavle/Angre',editing:'Redigering',forms:'Skjema',basicstyles:'Basisstiler',paragraph:'Avsnitt',links:'Lenker',insert:'Innsetting',styles:'Stiler',colors:'Farger',tools:'Verktøy'},bidi:{ltr:'Tekstretning fra venstre til høyre',rtl:'Tekstretning fra høyre til venstre'},docprops:{label:'Dokumentegenskaper',title:'Dokumentegenskaper',design:'Design',meta:'Meta-data',chooseColor:'Velg',other:'<annen>',docTitle:'Sidetittel',charset:'Tegnsett',charsetOther:'Annet tegnsett',charsetASCII:'ASCII',charsetCE:'Sentraleuropeisk',charsetCT:'Tradisonell kinesisk(Big5)',charsetCR:'Kyrillisk',charsetGR:'Gresk',charsetJP:'Japansk',charsetKR:'Koreansk',charsetTR:'Tyrkisk',charsetUN:'Unicode (UTF-8)',charsetWE:'Vesteuropeisk',docType:'Dokumenttype header',docTypeOther:'Annet dokumenttype header',xhtmlDec:'Inkluder XHTML-deklarasjon',bgColor:'Bakgrunnsfarge',bgImage:'URL for bakgrunnsbilde',bgFixed:'Lås bakgrunnsbilde',txtColor:'Tekstfarge',margin:'Sidemargin',marginTop:'Topp',marginLeft:'Venstre',marginRight:'Høyre',marginBottom:'Bunn',metaKeywords:'Dokument nøkkelord (kommaseparert)',metaDescription:'Dokumentbeskrivelse',metaAuthor:'Forfatter',metaCopyright:'Kopirett',previewHtml:'<p>Dette er en <strong>eksempeltekst</strong>. Du bruker <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/pl.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/pl.js
deleted file mode 100644
index 1effcfc..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/pl.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.pl={dir:'ltr',editorTitle:'Edytor tekstu sformatowanego, %1',editorHelp:'W celu uzyskania pomocy naciśnij ALT 0',toolbars:'Paski narzędzi edytora',editor:'Edytor tekstu sformatowanego',source:'Źródło dokumentu',newPage:'Nowa strona',save:'Zapisz',preview:'Podgląd',cut:'Wytnij',copy:'Kopiuj',paste:'Wklej',print:'Drukuj',underline:'Podkreślenie',bold:'Pogrubienie',italic:'Kursywa',selectAll:'Zaznacz wszystko',removeFormat:'Usuń formatowanie',strike:'Przekreślenie',subscript:'Indeks dolny',superscript:'Indeks górny',horizontalrule:'Wstaw poziomą linię',pagebreak:'Wstaw podział strony',pagebreakAlt:'Wstaw podział strony',unlink:'Usuń odnośnik',undo:'Cofnij',redo:'Ponów',common:{browseServer:'Przeglądaj',url:'Adres URL',protocol:'Protokół',upload:'Wyślij',uploadSubmit:'Wyślij',image:'Obrazek',flash:'Flash',form:'Formularz',checkbox:'Pole wyboru (checkbox)',radio:'Przycisk opcji (radio)',textField:'Pole tekstowe',textarea:'Obszar tekstowy',hiddenField:'Pole ukryte',button:'Przycisk',select:'Lista wyboru',imageButton:'Przycisk graficzny',notSet:'<nie ustawiono>',id:'Id',name:'Nazwa',langDir:'Kierunek tekstu',langDirLtr:'Od lewej do prawej (LTR)',langDirRtl:'Od prawej do lewej (RTL)',langCode:'Kod języka',longDescr:'Adres URL długiego opisu',cssClass:'Nazwa klasy CSS',advisoryTitle:'Opis obiektu docelowego',cssStyle:'Styl',ok:'OK',cancel:'Anuluj',close:'Zamknij',preview:'Podgląd',generalTab:'Ogólne',advancedTab:'Zaawansowane',validateNumberFailed:'Ta wartość nie jest liczbą.',confirmNewPage:'Wszystkie niezapisane zmiany zostaną utracone. Czy na pewno wczytać nową stronę?',confirmCancel:'Pewne opcje zostały zmienione. Czy na pewno zamknąć okno dialogowe?',options:'Opcje',target:'Obiekt docelowy',targetNew:'Nowe okno (_blank)',targetTop:'Okno najwyżej w hierarchii (_top)',targetSelf:'To samo okno (_self)',targetParent:'Okno nadrzędne (_parent)',langDirLTR:'Od lewej do prawej (LTR)',langDirRTL:'Od prawej do lewej (RTL)',styles:'Style',cssClasses:'Klasy arkusza stylów',width:'Szerokość',height:'Wysokość',align:'Wyrównaj',alignLeft:'Do lewej',alignRight:'Do prawej',alignCenter:'Do środka',alignTop:'Do góry',alignMiddle:'Do środka',alignBottom:'Do dołu',invalidValue:'Invalid value.',invalidHeight:'Wysokość musi być liczbą.',invalidWidth:'Szerokość musi być liczbą.',invalidCssLength:'Wartość podana dla pola "%1" musi być liczbą dodatnią bez jednostki lub z poprawną jednostką długości zgodną z CSS (px, %, in, cm, mm, em, ex, pt lub pc).',invalidHtmlLength:'Wartość podana dla pola "%1" musi być liczbą dodatnią bez jednostki lub z poprawną jednostką długości zgodną z HTML (px lub %).',invalidInlineStyle:'Wartość podana dla stylu musi składać się z jednej lub większej liczby krotek w formacie "nazwa : wartość", rozdzielonych średnikami.',cssLengthTooltip:'Wpisz liczbę dla wartości w pikselach lub liczbę wraz z jednostką długości zgodną z CSS (px, %, in, cm, mm, em, ex, pt lub pc).',unavailable:'%1<span class="cke_accessibility">, niedostępne</span>'},contextmenu:{options:'Opcje menu kontekstowego'},specialChar:{toolbar:'Wstaw znak specjalny',title:'Wybierz znak specjalny',options:'Opcje znaków specjalnych'},link:{toolbar:'Wstaw/edytuj odnośnik',other:'<inny>',menu:'Edytuj odnośnik',title:'Odnośnik',info:'Informacje ',target:'Obiekt docelowy',upload:'Wyślij',advanced:'Zaawansowane',type:'Typ odnośnika',toUrl:'Adres URL',toAnchor:'Odnośnik wewnątrz strony (kotwica)',toEmail:'Adres e-mail',targetFrame:'<ramka>',targetPopup:'<wyskakujące okno>',targetFrameName:'Nazwa ramki docelowej',targetPopupName:'Nazwa wyskakującego okna',popupFeatures:'Właściwości wyskakującego okna',popupResizable:'Skalowalny',popupStatusBar:'Pasek statusu',popupLocationBar:'Pasek adresu',popupToolbar:'Pasek narzędzi',popupMenuBar:'Pasek menu',popupFullScreen:'Pełny ekran (IE)',popupScrollBars:'Paski przewijania',popupDependent:'Okno zależne (Netscape)',popupLeft:'Pozycja w poziomie',popupTop:'Pozycja w pionie',id:'Id',langDir:'Kierunek tekstu',langDirLTR:'Od lewej do prawej (LTR)',langDirRTL:'Od prawej do lewej (RTL)',acccessKey:'Klawisz dostępu',name:'Nazwa',langCode:'Kod języka',tabIndex:'Indeks kolejności',advisoryTitle:'Opis obiektu docelowego',advisoryContentType:'Typ MIME obiektu docelowego',cssClasses:'Nazwa klasy CSS',charset:'Kodowanie znaków obiektu docelowego',styles:'Styl',rel:'Relacja',selectAnchor:'Wybierz kotwicę',anchorName:'Wg nazwy',anchorId:'Wg identyfikatora',emailAddress:'Adres e-mail',emailSubject:'Temat',emailBody:'Treść',noAnchors:'(W dokumencie nie zdefiniowano żadnych kotwic)',noUrl:'Podaj adres URL',noEmail:'Podaj adres e-mail'},anchor:{toolbar:'Wstaw/edytuj kotwicę',menu:'Właściwości kotwicy',title:'Właściwości kotwicy',name:'Nazwa kotwicy',errorName:'Wpisz nazwę kotwicy',remove:'Usuń kotwicę'},list:{numberedTitle:'Właściwości list numerowanych',bulletedTitle:'Właściwości list wypunktowanych',type:'Typ punktora',start:'Początek',validateStartNumber:'Listę musi rozpoczynać liczba całkowita.',circle:'Koło',disc:'Okrąg',square:'Kwadrat',none:'Brak',notset:'<nie ustawiono>',armenian:'Numerowanie armeńskie',georgian:'Numerowanie gruzińskie (an, ban, gan itd.)',lowerRoman:'Małe cyfry rzymskie (i, ii, iii, iv, v itd.)',upperRoman:'Duże cyfry rzymskie (I, II, III, IV, V itd.)',lowerAlpha:'Małe litery (a, b, c, d, e itd.)',upperAlpha:'Duże litery (A, B, C, D, E itd.)',lowerGreek:'Małe litery greckie (alpha, beta, gamma itd.)',decimal:'Liczby (1, 2, 3 itd.)',decimalLeadingZero:'Liczby z początkowym zerem (01, 02, 03 itd.)'},findAndReplace:{title:'Znajdź i zamień',find:'Znajdź',replace:'Zamień',findWhat:'Znajdź:',replaceWith:'Zastąp przez:',notFoundMsg:'Nie znaleziono szukanego hasła.',findOptions:'Opcje wyszukiwania',matchCase:'Uwzględnij wielkość liter',matchWord:'Całe słowa',matchCyclic:'Cykliczne dopasowanie',replaceAll:'Zamień wszystko',replaceSuccessMsg:'%1 wystąpień zastąpionych.'},table:{toolbar:'Tabela',title:'Właściwości tabeli',menu:'Właściwości tabeli',deleteTable:'Usuń tabelę',rows:'Liczba wierszy',columns:'Liczba kolumn',border:'Grubość obramowania',widthPx:'piksele',widthPc:'%',widthUnit:'jednostka szerokości',cellSpace:'Odstęp pomiędzy komórkami',cellPad:'Dopełnienie komórek',caption:'Tytuł',summary:'Podsumowanie',headers:'Nagłówki',headersNone:'Brak',headersColumn:'Pierwsza kolumna',headersRow:'Pierwszy wiersz',headersBoth:'Oba',invalidRows:'Liczba wierszy musi być większa niż 0.',invalidCols:'Liczba kolumn musi być większa niż 0.',invalidBorder:'Wartość obramowania musi być liczbą.',invalidWidth:'Szerokość tabeli musi być liczbą.',invalidHeight:'Wysokość tabeli musi być liczbą.',invalidCellSpacing:'Odstęp pomiędzy komórkami musi być liczbą dodatnią.',invalidCellPadding:'Dopełnienie komórek musi być liczbą dodatnią.',cell:{menu:'Komórka',insertBefore:'Wstaw komórkę z lewej',insertAfter:'Wstaw komórkę z prawej',deleteCell:'Usuń komórki',merge:'Połącz komórki',mergeRight:'Połącz z komórką z prawej',mergeDown:'Połącz z komórką poniżej',splitHorizontal:'Podziel komórkę poziomo',splitVertical:'Podziel komórkę pionowo',title:'Właściwości komórki',cellType:'Typ komórki',rowSpan:'Scalenie wierszy',colSpan:'Scalenie komórek',wordWrap:'Zawijanie słów',hAlign:'Wyrównanie poziome',vAlign:'Wyrównanie pionowe',alignBaseline:'Linia bazowa',bgColor:'Kolor tła',borderColor:'Kolor obramowania',data:'Dane',header:'Nagłówek',yes:'Tak',no:'Nie',invalidWidth:'Szerokość komórki musi być liczbą.',invalidHeight:'Wysokość komórki musi być liczbą.',invalidRowSpan:'Scalenie wierszy musi być liczbą całkowitą.',invalidColSpan:'Scalenie komórek musi być liczbą całkowitą.',chooseColor:'Wybierz'},row:{menu:'Wiersz',insertBefore:'Wstaw wiersz powyżej',insertAfter:'Wstaw wiersz poniżej',deleteRow:'Usuń wiersze'},column:{menu:'Kolumna',insertBefore:'Wstaw kolumnę z lewej',insertAfter:'Wstaw kolumnę z prawej',deleteColumn:'Usuń kolumny'}},button:{title:'Właściwości przycisku',text:'Tekst (Wartość)',type:'Typ',typeBtn:'Przycisk',typeSbm:'Wyślij',typeRst:'Wyczyść'},checkboxAndRadio:{checkboxTitle:'Właściwości pola wyboru (checkbox)',radioTitle:'Właściwości przycisku opcji (radio)',value:'Wartość',selected:'Zaznaczone'},form:{title:'Właściwości formularza',menu:'Właściwości formularza',action:'Akcja',method:'Metoda',encoding:'Kodowanie'},select:{title:'Właściwości listy wyboru',selectInfo:'Informacje',opAvail:'Dostępne opcje',value:'Wartość',size:'Rozmiar',lines:'wierszy',chkMulti:'Wielokrotny wybór',opText:'Tekst',opValue:'Wartość',btnAdd:'Dodaj',btnModify:'Zmień',btnUp:'Do góry',btnDown:'Do dołu',btnSetValue:'Ustaw jako zaznaczoną',btnDelete:'Usuń'},textarea:{title:'Właściwości obszaru tekstowego',cols:'Liczba kolumn',rows:'Liczba wierszy'},textfield:{title:'Właściwości pola tekstowego',name:'Nazwa',value:'Wartość',charWidth:'Szerokość w znakach',maxChars:'Szerokość maksymalna',type:'Typ',typeText:'Tekst',typePass:'Hasło'},hidden:{title:'Właściwości pola ukrytego',name:'Nazwa',value:'Wartość'},image:{title:'Właściwości obrazka',titleButton:'Właściwości przycisku graficznego',menu:'Właściwości obrazka',infoTab:'Informacje o obrazku',btnUpload:'Wyślij',upload:'Wyślij',alt:'Tekst zastępczy',lockRatio:'Zablokuj proporcje',resetSize:'Przywróć rozmiar',border:'Obramowanie',hSpace:'Odstęp poziomy',vSpace:'Odstęp pionowy',alertUrl:'Podaj adres obrazka.',linkTab:'Hiperłącze',button2Img:'Czy chcesz przekonwertować zaznaczony przycisk graficzny do zwykłego obrazka?',img2Button:'Czy chcesz przekonwertować zaznaczony obrazek do przycisku graficznego?',urlMissing:'Podaj adres URL obrazka.',validateBorder:'Wartość obramowania musi być liczbą całkowitą.',validateHSpace:'Wartość odstępu poziomego musi być liczbą całkowitą.',validateVSpace:'Wartość odstępu pionowego musi być liczbą całkowitą.'},flash:{properties:'Właściwości obiektu Flash',propertiesTab:'Właściwości',title:'Właściwości obiektu Flash',chkPlay:'Autoodtwarzanie',chkLoop:'Pętla',chkMenu:'Włącz menu',chkFull:'Zezwól na pełny ekran',scale:'Skaluj',scaleAll:'Pokaż wszystko',scaleNoBorder:'Bez obramowania',scaleFit:'Dokładne dopasowanie',access:'Dostęp skryptów',accessAlways:'Zawsze',accessSameDomain:'Ta sama domena',accessNever:'Nigdy',alignAbsBottom:'Do dołu',alignAbsMiddle:'Do środka w pionie',alignBaseline:'Do linii bazowej',alignTextTop:'Do góry tekstu',quality:'Jakość',qualityBest:'Najlepsza',qualityHigh:'Wysoka',qualityAutoHigh:'Auto wysoka',qualityMedium:'Średnia',qualityAutoLow:'Auto niska',qualityLow:'Niska',windowModeWindow:'Okno',windowModeOpaque:'Nieprzezroczyste',windowModeTransparent:'Przezroczyste',windowMode:'Tryb okna',flashvars:'Zmienne obiektu Flash',bgcolor:'Kolor tła',hSpace:'Odstęp poziomy',vSpace:'Odstęp pionowy',validateSrc:'Podaj adres URL',validateHSpace:'Odstęp poziomy musi być liczbą.',validateVSpace:'Odstęp pionowy musi być liczbą.'},spellCheck:{toolbar:'Sprawdź pisownię',title:'Sprawdź pisownię',notAvailable:'Przepraszamy, ale usługa jest obecnie niedostępna.',errorLoading:'Błąd wczytywania hosta aplikacji usługi: %s.',notInDic:'Słowa nie ma w słowniku',changeTo:'Zmień na',btnIgnore:'Ignoruj',btnIgnoreAll:'Ignoruj wszystkie',btnReplace:'Zmień',btnReplaceAll:'Zmień wszystkie',btnUndo:'Cofnij',noSuggestions:'- Brak sugestii -',progress:'Trwa sprawdzanie...',noMispell:'Sprawdzanie zakończone: nie znaleziono błędów',noChanges:'Sprawdzanie zakończone: nie zmieniono żadnego słowa',oneChange:'Sprawdzanie zakończone: zmieniono jedno słowo',manyChanges:'Sprawdzanie zakończone: zmieniono %l słów',ieSpellDownload:'Słownik nie jest zainstalowany. Czy chcesz go pobrać?'},smiley:{toolbar:'Emotikony',title:'Wstaw emotikona',options:'Opcje emotikonów'},elementsPath:{eleLabel:'Ścieżka elementów',eleTitle:'element %1'},numberedlist:'Lista numerowana',bulletedlist:'Lista wypunktowana',indent:'Zwiększ wcięcie',outdent:'Zmniejsz wcięcie',justify:{left:'Wyrównaj do lewej',center:'Wyśrodkuj',right:'Wyrównaj do prawej',block:'Wyjustuj'},blockquote:'Cytat',clipboard:{title:'Wklej',cutError:'Ustawienia bezpieczeństwa Twojej przeglądarki nie pozwalają na automatyczne wycinanie tekstu. Użyj skrótu klawiszowego Ctrl/Cmd+X.',copyError:'Ustawienia bezpieczeństwa Twojej przeglądarki nie pozwalają na automatyczne kopiowanie tekstu. Użyj skrótu klawiszowego Ctrl/Cmd+C.',pasteMsg:'Wklej tekst w poniższym polu, używając skrótu klawiaturowego (<STRONG>Ctrl/Cmd+V</STRONG>), i kliknij <STRONG>OK</STRONG>.',securityMsg:'Zabezpieczenia przeglądarki uniemożliwiają wklejenie danych bezpośrednio do edytora. Proszę ponownie wkleić dane w tym oknie.',pasteArea:'Obszar wklejania'},pastefromword:{confirmCleanup:'Tekst, który chcesz wkleić, prawdopodobnie pochodzi z programu Microsoft Word. Czy chcesz go wyczyścić przed wklejeniem?',toolbar:'Wklej z programu MS Word',title:'Wklej z programu MS Word',error:'Wyczyszczenie wklejonych danych nie było możliwe z powodu wystąpienia błędu.'},pasteText:{button:'Wklej jako czysty tekst',title:'Wklej jako czysty tekst'},templates:{button:'Szablony',title:'Szablony zawartości',options:'Opcje szablonów',insertOption:'Zastąp obecną zawartość',selectPromptMsg:'Wybierz szablon do otwarcia w edytorze<br>(obecna zawartość okna edytora zostanie utracona):',emptyListMsg:'(Brak zdefiniowanych szablonów)'},showBlocks:'Pokaż bloki',stylesCombo:{label:'Styl',panelTitle:'Style formatujące',panelTitle1:'Style blokowe',panelTitle2:'Style liniowe',panelTitle3:'Style obiektowe'},format:{label:'Format',panelTitle:'Format',tag_p:'Normalny',tag_pre:'Tekst sformatowany',tag_address:'Adres',tag_h1:'Nagłówek 1',tag_h2:'Nagłówek 2',tag_h3:'Nagłówek 3',tag_h4:'Nagłówek 4',tag_h5:'Nagłówek 5',tag_h6:'Nagłówek 6',tag_div:'Normalny (DIV)'},div:{title:'Utwórz pojemnik Div',toolbar:'Utwórz pojemnik Div',cssClassInputLabel:'Klasy arkusza stylów',styleSelectLabel:'Styl',IdInputLabel:'Id',languageCodeInputLabel:'Kod języka',inlineStyleInputLabel:'Style liniowe',advisoryTitleInputLabel:'Opis obiektu docelowego',langDirLabel:'Kierunek tekstu',langDirLTRLabel:'Od lewej do prawej (LTR)',langDirRTLLabel:'Od prawej do lewej (RTL)',edit:'Edytuj pojemnik Div',remove:'Usuń pojemnik Div'},iframe:{title:'Właściwości elementu IFrame',toolbar:'IFrame',noUrl:'Podaj adres URL elementu IFrame',scrolling:'Włącz paski przewijania',border:'Pokaż obramowanie obiektu IFrame'},font:{label:'Czcionka',voiceLabel:'Czcionka',panelTitle:'Czcionka'},fontSize:{label:'Rozmiar',voiceLabel:'Rozmiar czcionki',panelTitle:'Rozmiar'},colorButton:{textColorTitle:'Kolor tekstu',bgColorTitle:'Kolor tła',panelTitle:'Kolory',auto:'Automatycznie',more:'Więcej kolorów...'},colors:{'000':'Czarny',800000:'Kasztanowy','8B4513':'Czekoladowy','2F4F4F':'Ciemnografitowy','008080':'Morski','000080':'Granatowy','4B0082':'Indygo',696969:'Ciemnoszary',B22222:'Czerwień żelazowa',A52A2A:'Brązowy',DAA520:'Ciemnozłoty','006400':'Ciemnozielony','40E0D0':'Turkusowy','0000CD':'Ciemnoniebieski',800080:'Purpurowy',808080:'Szary',F00:'Czerwony',FF8C00:'Ciemnopomarańczowy',FFD700:'Złoty','008000':'Zielony','0FF':'Cyjan','00F':'Niebieski',EE82EE:'Fioletowy',A9A9A9:'Przygaszony szary',FFA07A:'Łososiowy',FFA500:'Pomarańczowy',FFFF00:'Żółty','00FF00':'Limonkowy',AFEEEE:'Bladoturkusowy',ADD8E6:'Jasnoniebieski',DDA0DD:'Śliwkowy',D3D3D3:'Jasnoszary',FFF0F5:'Jasnolawendowy',FAEBD7:'Kremowobiały',FFFFE0:'Jasnożółty',F0FFF0:'Bladozielony',F0FFFF:'Jasnolazurowy',F0F8FF:'Jasnobłękitny',E6E6FA:'Lawendowy',FFF:'Biały'},scayt:{title:'Sprawdź pisownię podczas pisania (SCAYT)',opera_title:'Funkcja nie jest obsługiwana przez przeglądarkę Opera',enable:'Włącz SCAYT',disable:'Wyłącz SCAYT',about:'Informacje o SCAYT',toggle:'Przełącz SCAYT',options:'Opcje',langs:'Języki',moreSuggestions:'Więcej sugestii',ignore:'Ignoruj',ignoreAll:'Ignoruj wszystkie',addWord:'Dodaj słowo',emptyDic:'Nazwa słownika nie może być pusta.',noSuggestions:'Brak sugestii',optionsTab:'Opcje',allCaps:'Ignoruj wyrazy pisane dużymi literami',ignoreDomainNames:'Ignoruj nazwy domen',mixedCase:'Ignoruj wyrazy pisane dużymi i małymi literami',mixedWithDigits:'Ignoruj wyrazy zawierające cyfry',languagesTab:'Języki',dictionariesTab:'Słowniki',dic_field_name:'Nazwa słownika',dic_create:'Utwórz',dic_restore:'Przywróć',dic_delete:'Usuń',dic_rename:'Zmień nazwę',dic_info:'Początkowo słownik użytkownika przechowywany jest w cookie. Pliki cookie mają jednak ograniczoną pojemność. Jeśli słownik użytkownika przekroczy wielkość dopuszczalną dla pliku cookie, możliwe jest przechowanie go na naszym serwerze. W celu zapisania słownika na serwerze niezbędne jest nadanie mu nazwy. Jeśli słownik został już zapisany na serwerze, wystarczy podać jego nazwę i nacisnąć przycisk Przywróć.',aboutTab:'Informacje o SCAYT'},about:{title:'Informacje o programie CKEditor',dlgTitle:'Informacje o programie CKEditor',help:'Pomoc znajdziesz w $1.',userGuide:'podręczniku użytkownika programu CKEditor',moreInfo:'Informacje na temat licencji można znaleźć na naszej stronie:',copy:'Copyright &copy; $1. Wszelkie prawa zastrzeżone.'},maximize:'Maksymalizuj',minimize:'Minimalizuj',fakeobjects:{anchor:'Kotwica',flash:'Animacja Flash',iframe:'IFrame',hiddenfield:'Pole ukryte',unknown:'Nieznany obiekt'},resize:'Przeciągnij, aby zmienić rozmiar',colordialog:{title:'Wybierz kolor',options:'Opcje koloru',highlight:'Zaznacz',selected:'Wybrany',clear:'Wyczyść'},toolbarCollapse:'Zwiń pasek narzędzi',toolbarExpand:'Rozwiń pasek narzędzi',toolbarGroups:{document:'Dokument',clipboard:'Schowek/Wstecz',editing:'Edycja',forms:'Formularze',basicstyles:'Style podstawowe',paragraph:'Akapit',links:'Hiperłącza',insert:'Wstawianie',styles:'Style',colors:'Kolory',tools:'Narzędzia'},bidi:{ltr:'Kierunek tekstu od lewej strony do prawej',rtl:'Kierunek tekstu od prawej strony do lewej'},docprops:{label:'Właściwości dokumentu',title:'Właściwości dokumentu',design:'Projekt strony',meta:'Znaczniki meta',chooseColor:'Wybierz',other:'Inne',docTitle:'Tytuł strony',charset:'Kodowanie znaków',charsetOther:'Inne kodowanie znaków',charsetASCII:'ASCII',charsetCE:'Środkowoeuropejskie',charsetCT:'Chińskie tradycyjne (Big5)',charsetCR:'Cyrylica',charsetGR:'Greckie',charsetJP:'Japońskie',charsetKR:'Koreańskie',charsetTR:'Tureckie',charsetUN:'Unicode (UTF-8)',charsetWE:'Zachodnioeuropejskie',docType:'Definicja typu dokumentu',docTypeOther:'Inna definicja typu dokumentu',xhtmlDec:'Uwzględnij deklaracje XHTML',bgColor:'Kolor tła',bgImage:'Adres URL obrazka tła',bgFixed:'Tło nieruchome (nieprzewijające się)',txtColor:'Kolor tekstu',margin:'Marginesy strony',marginTop:'Górny',marginLeft:'Lewy',marginRight:'Prawy',marginBottom:'Dolny',metaKeywords:'Słowa kluczowe dokumentu (oddzielone przecinkami)',metaDescription:'Opis dokumentu',metaAuthor:'Autor',metaCopyright:'Prawa autorskie',previewHtml:'<p>To jest <strong>przykładowy tekst</strong>. Korzystasz z programu <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/pt-br.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/pt-br.js
deleted file mode 100644
index 9a8244e..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/pt-br.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang['pt-br']={dir:'ltr',editorTitle:'Editor de texto rico, %1',editorHelp:'Pressione ALT+0 para ajuda',toolbars:'Barra de Ferramentas do Editor',editor:'Editor de Texto',source:'Código-Fonte',newPage:'Novo',save:'Salvar',preview:'Visualizar',cut:'Recortar',copy:'Copiar',paste:'Colar',print:'Imprimir',underline:'Sublinhado',bold:'Negrito',italic:'Itálico',selectAll:'Selecionar Tudo',removeFormat:'Remover Formatação',strike:'Tachado',subscript:'Subscrito',superscript:'Sobrescrito',horizontalrule:'Inserir Linha Horizontal',pagebreak:'Inserir Quebra de Página',pagebreakAlt:'Quebra de Página',unlink:'Remover Link',undo:'Desfazer',redo:'Refazer',common:{browseServer:'Localizar no Servidor',url:'URL',protocol:'Protocolo',upload:'Enviar ao Servidor',uploadSubmit:'Enviar para o Servidor',image:'Imagem',flash:'Flash',form:'Formulário',checkbox:'Caixa de Seleção',radio:'Botão de Opção',textField:'Caixa de Texto',textarea:'Área de Texto',hiddenField:'Campo Oculto',button:'Botão',select:'Caixa de Listagem',imageButton:'Botão de Imagem',notSet:'<não ajustado>',id:'Id',name:'Nome',langDir:'Direção do idioma',langDirLtr:'Esquerda para Direita (LTR)',langDirRtl:'Direita para Esquerda (RTL)',langCode:'Idioma',longDescr:'Descrição da URL',cssClass:'Classe de CSS',advisoryTitle:'Título',cssStyle:'Estilos',ok:'OK',cancel:'Cancelar',close:'Fechar',preview:'Visualizar',generalTab:'Geral',advancedTab:'Avançado',validateNumberFailed:'Este valor não é um número.',confirmNewPage:'Todas as mudanças não salvas serão perdidas. Tem certeza de que quer abrir uma nova página?',confirmCancel:'Algumas opções foram alteradas. Tem certeza de que quer fechar a caixa de diálogo?',options:'Opções',target:'Destino',targetNew:'Nova Janela (_blank)',targetTop:'Janela de Cima (_top)',targetSelf:'Mesma Janela (_self)',targetParent:'Janela Pai (_parent)',langDirLTR:'Esquerda para Direita (LTR)',langDirRTL:'Direita para Esquerda (RTL)',styles:'Estilo',cssClasses:'Classes',width:'Largura',height:'Altura',align:'Alinhamento',alignLeft:'Esquerda',alignRight:'Direita',alignCenter:'Centralizado',alignTop:'Superior',alignMiddle:'Centralizado',alignBottom:'Inferior',invalidValue:'Valor inválido.',invalidHeight:'A altura tem que ser um número',invalidWidth:'A largura tem que ser um número.',invalidCssLength:'O valor do campo "%1" deve ser um número positivo opcionalmente seguido por uma válida unidade de medida de CSS (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'O valor do campo "%1" deve ser um número positivo opcionalmente seguido por uma válida unidade de medida de HTML (px or %).',invalidInlineStyle:'O valor válido para estilo deve conter uma ou mais tuplas no formato "nome : valor", separados por ponto e vírgula.',cssLengthTooltip:'Insira um número para valor em pixels ou um número seguido de uma válida unidade de medida de CSS (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, indisponível</span>'},contextmenu:{options:'Opções Menu de Contexto'},specialChar:{toolbar:'Inserir Caractere Especial',title:'Selecione um Caractere Especial',options:'Opções de Caractere Especial'},link:{toolbar:'Inserir/Editar Link',other:'<outro>',menu:'Editar Link',title:'Editar Link',info:'Informações',target:'Destino',upload:'Enviar ao Servidor',advanced:'Avançado',type:'Tipo de hiperlink',toUrl:'URL',toAnchor:'Âncora nesta página',toEmail:'E-Mail',targetFrame:'<frame>',targetPopup:'<janela popup>',targetFrameName:'Nome do Frame de Destino',targetPopupName:'Nome da Janela Pop-up',popupFeatures:'Propriedades da Janela Pop-up',popupResizable:'Redimensionável',popupStatusBar:'Barra de Status',popupLocationBar:'Barra de Endereços',popupToolbar:'Barra de Ferramentas',popupMenuBar:'Barra de Menus',popupFullScreen:'Modo Tela Cheia (IE)',popupScrollBars:'Barras de Rolagem',popupDependent:'Dependente (Netscape)',popupLeft:'Esquerda',popupTop:'Topo',id:'Id',langDir:'Direção do idioma',langDirLTR:'Esquerda para Direita (LTR)',langDirRTL:'Direita para Esquerda (RTL)',acccessKey:'Chave de Acesso',name:'Nome',langCode:'Direção do idioma',tabIndex:'Índice de Tabulação',advisoryTitle:'Título',advisoryContentType:'Tipo de Conteúdo',cssClasses:'Classe de CSS',charset:'Charset do Link',styles:'Estilos',rel:'Tipo de Relação',selectAnchor:'Selecione uma âncora',anchorName:'Nome da âncora',anchorId:'Id da âncora',emailAddress:'Endereço E-Mail',emailSubject:'Assunto da Mensagem',emailBody:'Corpo da Mensagem',noAnchors:'(Não há âncoras no documento)',noUrl:'Por favor, digite o endereço do Link',noEmail:'Por favor, digite o endereço de e-mail'},anchor:{toolbar:'Inserir/Editar Âncora',menu:'Formatar Âncora',title:'Formatar Âncora',name:'Nome da Âncora',errorName:'Por favor, digite o nome da âncora',remove:'Remover Âncora'},list:{numberedTitle:'Propriedades da Lista Numerada',bulletedTitle:'Propriedades da Lista sem Numeros',type:'Tipo',start:'Início',validateStartNumber:'O número inicial da lista deve ser um número inteiro.',circle:'Círculo',disc:'Disco',square:'Quadrado',none:'Nenhum',notset:'<não definido>',armenian:'Numeração Armêna',georgian:'Numeração da Geórgia (an, ban, gan, etc.)',lowerRoman:'Numeração Romana minúscula (i, ii, iii, iv, v, etc.)',upperRoman:'Numeração Romana maiúscula (I, II, III, IV, V, etc.)',lowerAlpha:'Numeração Alfabética minúscula (a, b, c, d, e, etc.)',upperAlpha:'Numeração Alfabética Maiúscula (A, B, C, D, E, etc.)',lowerGreek:'Numeração Grega minúscula (alpha, beta, gamma, etc.)',decimal:'Numeração Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Numeração Decimal com zeros (01, 02, 03, etc.)'},findAndReplace:{title:'Localizar e Substituir',find:'Localizar',replace:'Substituir',findWhat:'Procurar por:',replaceWith:'Substituir por:',notFoundMsg:'O texto especificado não foi encontrado.',findOptions:'Opções',matchCase:'Coincidir Maiúsculas/Minúsculas',matchWord:'Coincidir a palavra inteira',matchCyclic:'Coincidir cíclico',replaceAll:'Substituir Tudo',replaceSuccessMsg:'%1 ocorrência(s) substituída(s).'},table:{toolbar:'Tabela',title:'Formatar Tabela',menu:'Formatar Tabela',deleteTable:'Apagar Tabela',rows:'Linhas',columns:'Colunas',border:'Borda',widthPx:'pixels',widthPc:'%',widthUnit:'unidade largura',cellSpace:'Espaçamento',cellPad:'Margem interna',caption:'Legenda',summary:'Resumo',headers:'Cabeçalho',headersNone:'Nenhum',headersColumn:'Primeira coluna',headersRow:'Primeira linha',headersBoth:'Ambos',invalidRows:'O número de linhas tem que ser um número maior que 0.',invalidCols:'O número de colunas tem que ser um número maior que 0.',invalidBorder:'O tamanho da borda tem que ser um número.',invalidWidth:'A largura da tabela tem que ser um número.',invalidHeight:'A altura da tabela tem que ser um número.',invalidCellSpacing:'O espaçamento das células tem que ser um número.',invalidCellPadding:'A margem interna das células tem que ser um número.',cell:{menu:'Célula',insertBefore:'Inserir célula a esquerda',insertAfter:'Inserir célula a direita',deleteCell:'Remover Células',merge:'Mesclar Células',mergeRight:'Mesclar com célula a direita',mergeDown:'Mesclar com célula abaixo',splitHorizontal:'Dividir célula horizontalmente',splitVertical:'Dividir célula verticalmente',title:'Propriedades da célula',cellType:'Tipo de célula',rowSpan:'Linhas cobertas',colSpan:'Colunas cobertas',wordWrap:'Quebra de palavra',hAlign:'Alinhamento horizontal',vAlign:'Alinhamento vertical',alignBaseline:'Patamar de alinhamento',bgColor:'Cor de fundo',borderColor:'Cor das bordas',data:'Dados',header:'Cabeçalho',yes:'Sim',no:'Não',invalidWidth:'A largura da célula tem que ser um número.',invalidHeight:'A altura da célula tem que ser um número.',invalidRowSpan:'Linhas cobertas tem que ser um número inteiro.',invalidColSpan:'Colunas cobertas tem que ser um número inteiro.',chooseColor:'Escolher'},row:{menu:'Linha',insertBefore:'Inserir linha acima',insertAfter:'Inserir linha abaixo',deleteRow:'Remover Linhas'},column:{menu:'Coluna',insertBefore:'Inserir coluna a esquerda',insertAfter:'Inserir coluna a direita',deleteColumn:'Remover Colunas'}},button:{title:'Formatar Botão',text:'Texto (Valor)',type:'Tipo',typeBtn:'Botão',typeSbm:'Enviar',typeRst:'Limpar'},checkboxAndRadio:{checkboxTitle:'Formatar Caixa de Seleção',radioTitle:'Formatar Botão de Opção',value:'Valor',selected:'Selecionado'},form:{title:'Formatar Formulário',menu:'Formatar Formulário',action:'Ação',method:'Método',encoding:'Codificação'},select:{title:'Formatar Caixa de Listagem',selectInfo:'Informações',opAvail:'Opções disponíveis',value:'Valor',size:'Tamanho',lines:'linhas',chkMulti:'Permitir múltiplas seleções',opText:'Texto',opValue:'Valor',btnAdd:'Adicionar',btnModify:'Modificar',btnUp:'Para cima',btnDown:'Para baixo',btnSetValue:'Definir como selecionado',btnDelete:'Remover'},textarea:{title:'Formatar Área de Texto',cols:'Colunas',rows:'Linhas'},textfield:{title:'Formatar Caixa de Texto',name:'Nome',value:'Valor',charWidth:'Comprimento (em caracteres)',maxChars:'Número Máximo de Caracteres',type:'Tipo',typeText:'Texto',typePass:'Senha'},hidden:{title:'Formatar Campo Oculto',name:'Nome',value:'Valor'},image:{title:'Formatar Imagem',titleButton:'Formatar Botão de Imagem',menu:'Formatar Imagem',infoTab:'Informações da Imagem',btnUpload:'Enviar para o Servidor',upload:'Enviar',alt:'Texto Alternativo',lockRatio:'Travar Proporções',resetSize:'Redefinir para o Tamanho Original',border:'Borda',hSpace:'HSpace',vSpace:'VSpace',alertUrl:'Por favor, digite a URL da imagem.',linkTab:'Link',button2Img:'Deseja transformar o botão de imagem em uma imagem comum?',img2Button:'Deseja transformar a imagem em um botão de imagem?',urlMissing:'URL da imagem está faltando.',validateBorder:'A borda deve ser um número inteiro.',validateHSpace:'O HSpace deve ser um número inteiro.',validateVSpace:'O VSpace deve ser um número inteiro.'},flash:{properties:'Propriedades do Flash',propertiesTab:'Propriedades',title:'Propriedades do Flash',chkPlay:'Tocar Automaticamente',chkLoop:'Tocar Infinitamente',chkMenu:'Habilita Menu Flash',chkFull:'Permitir tela cheia',scale:'Escala',scaleAll:'Mostrar tudo',scaleNoBorder:'Sem Borda',scaleFit:'Escala Exata',access:'Acesso ao script',accessAlways:'Sempre',accessSameDomain:'Acessar Mesmo Domínio',accessNever:'Nunca',alignAbsBottom:'Inferior Absoluto',alignAbsMiddle:'Centralizado Absoluto',alignBaseline:'Baseline',alignTextTop:'Superior Absoluto',quality:'Qualidade',qualityBest:'Qualidade Melhor',qualityHigh:'Qualidade Alta',qualityAutoHigh:'Qualidade Alta Automática',qualityMedium:'Qualidade Média',qualityAutoLow:'Qualidade Baixa Automática',qualityLow:'Qualidade Baixa',windowModeWindow:'Janela',windowModeOpaque:'Opaca',windowModeTransparent:'Transparente',windowMode:'Modo da janela',flashvars:'Variáveis do Flash',bgcolor:'Cor do Plano de Fundo',hSpace:'HSpace',vSpace:'VSpace',validateSrc:'Por favor, digite o endereço do link',validateHSpace:'O HSpace tem que ser um número',validateVSpace:'O VSpace tem que ser um número.'},spellCheck:{toolbar:'Verificar Ortografia',title:'Corretor Ortográfico',notAvailable:'Desculpe, o serviço não está disponível no momento.',errorLoading:'Erro carregando servidor de aplicação: %s.',notInDic:'Não encontrada',changeTo:'Alterar para',btnIgnore:'Ignorar uma vez',btnIgnoreAll:'Ignorar Todas',btnReplace:'Alterar',btnReplaceAll:'Alterar Todas',btnUndo:'Desfazer',noSuggestions:'-sem sugestões de ortografia-',progress:'Verificação ortográfica em andamento...',noMispell:'Verificação encerrada: Não foram encontrados erros de ortografia',noChanges:'Verificação ortográfica encerrada: Não houve alterações',oneChange:'Verificação ortográfica encerrada: Uma palavra foi alterada',manyChanges:'Verificação ortográfica encerrada: %1 palavras foram alteradas',ieSpellDownload:'A verificação ortográfica não foi instalada. Você gostaria de realizar o download agora?'},smiley:{toolbar:'Emoticon',title:'Inserir Emoticon',options:'Opções de Emoticons'},elementsPath:{eleLabel:'Caminho dos Elementos',eleTitle:'Elemento %1'},numberedlist:'Lista numerada',bulletedlist:'Lista sem números',indent:'Aumentar Recuo',outdent:'Diminuir Recuo',justify:{left:'Alinhar Esquerda',center:'Centralizar',right:'Alinhar Direita',block:'Justificado'},blockquote:'Citação',clipboard:{title:'Colar',cutError:'As configurações de segurança do seu navegador não permitem que o editor execute operações de recortar automaticamente. Por favor, utilize o teclado para recortar (Ctrl/Cmd+X).',copyError:'As configurações de segurança do seu navegador não permitem que o editor execute operações de copiar automaticamente. Por favor, utilize o teclado para copiar (Ctrl/Cmd+C).',pasteMsg:'Transfira o link usado na caixa usando o teclado com (<STRONG>Ctrl/Cmd+V</STRONG>) e <STRONG>OK</STRONG>.',securityMsg:'As configurações de segurança do seu navegador não permitem que o editor acesse os dados da área de transferência diretamente. Por favor cole o conteúdo manualmente nesta janela.',pasteArea:'Área para Colar'},pastefromword:{confirmCleanup:'O texto que você deseja colar parece ter sido copiado do Word. Você gostaria de remover a formatação antes de colar?',toolbar:'Colar do Word',title:'Colar do Word',error:'Não foi possível limpar os dados colados devido a um erro interno'},pasteText:{button:'Colar como Texto sem Formatação',title:'Colar como Texto sem Formatação'},templates:{button:'Modelos de layout',title:'Modelo de layout de conteúdo',options:'Opções de Template',insertOption:'Substituir o conteúdo atual',selectPromptMsg:'Selecione um modelo de layout para ser aberto no editor<br>(o conteúdo atual será perdido):',emptyListMsg:'(Não foram definidos modelos de layout)'},showBlocks:'Mostrar blocos de código',stylesCombo:{label:'Estilo',panelTitle:'Estilos de Formatação',panelTitle1:'Estilos de bloco',panelTitle2:'Estilos de texto corrido',panelTitle3:'Estilos de objeto'},format:{label:'Formatação',panelTitle:'Formatação',tag_p:'Normal',tag_pre:'Formatado',tag_address:'Endereço',tag_h1:'Título 1',tag_h2:'Título 2',tag_h3:'Título 3',tag_h4:'Título 4',tag_h5:'Título 5',tag_h6:'Título 6',tag_div:'Normal (DIV)'},div:{title:'Criar Container de DIV',toolbar:'Criar Container de DIV',cssClassInputLabel:'Classes de CSS',styleSelectLabel:'Estilo',IdInputLabel:'Id',languageCodeInputLabel:'Código de Idioma',inlineStyleInputLabel:'Estilo Inline',advisoryTitleInputLabel:'Título Consulta',langDirLabel:'Direção da Escrita',langDirLTRLabel:'Esquerda para Direita (LTR)',langDirRTLLabel:'Direita para Esquerda (RTL)',edit:'Editar Div',remove:'Remover Div'},iframe:{title:'Propriedade do IFrame',toolbar:'IFrame',noUrl:'Insira a URL do iframe',scrolling:'Abilita scrollbars',border:'Mostra borda do iframe'},font:{label:'Fonte',voiceLabel:'Fonte',panelTitle:'Fonte'},fontSize:{label:'Tamanho',voiceLabel:'Tamanho da fonte',panelTitle:'Tamanho'},colorButton:{textColorTitle:'Cor do Texto',bgColorTitle:'Cor do Plano de Fundo',panelTitle:'Cores',auto:'Automático',more:'Mais Cores...'},colors:{'000':'Preto',800000:'Foquete','8B4513':'Marrom 1','2F4F4F':'Cinza 1','008080':'Cerceta','000080':'Azul Marinho','4B0082':'Índigo',696969:'Cinza 2',B22222:'Tijolo de Fogo',A52A2A:'Marrom 2',DAA520:'Vara Dourada','006400':'Verde Escuro','40E0D0':'Turquesa','0000CD':'Azul Médio',800080:'Roxo',808080:'Cinza 3',F00:'Vermelho',FF8C00:'Laranja Escuro',FFD700:'Dourado','008000':'Verde','0FF':'Ciano','00F':'Azul',EE82EE:'Violeta',A9A9A9:'Cinza Escuro',FFA07A:'Salmão Claro',FFA500:'Laranja',FFFF00:'Amarelo','00FF00':'Lima',AFEEEE:'Turquesa Pálido',ADD8E6:'Azul Claro',DDA0DD:'Ameixa',D3D3D3:'Cinza Claro',FFF0F5:'Lavanda 1',FAEBD7:'Branco Antiguidade',FFFFE0:'Amarelo Claro',F0FFF0:'Orvalho',F0FFFF:'Azure',F0F8FF:'Azul Alice',E6E6FA:'Lavanda 2',FFF:'Branco'},scayt:{title:'Correção ortográfica durante a digitação',opera_title:'Não suportado no Opera',enable:'Habilitar correção ortográfica durante a digitação',disable:'Desabilitar correção ortográfica durante a digitação',about:'Sobre a correção ortográfica durante a digitação',toggle:'Ativar/desativar correção ortográfica durante a digitação',options:'Opções',langs:'Idiomas',moreSuggestions:'Mais sugestões',ignore:'Ignorar',ignoreAll:'Ignorar todas',addWord:'Adicionar palavra',emptyDic:'O nome do dicionário não deveria estar vazio.',noSuggestions:'sem sugestões de ortografia',optionsTab:'Opções',allCaps:'Ignorar palavras maiúsculas',ignoreDomainNames:'Ignorar nomes de domínio',mixedCase:'Ignorar palavras com maiúsculas e minúsculas misturadas',mixedWithDigits:'Ignorar palavras com números',languagesTab:'Idiomas',dictionariesTab:'Dicionários',dic_field_name:'Nome do Dicionário',dic_create:'Criar',dic_restore:'Restaurar',dic_delete:'Excluir',dic_rename:'Renomear',dic_info:'Inicialmente, o dicionário do usuário fica armazenado em um Cookie. Porém, Cookies tem tamanho limitado, portanto quand o dicionário do usuário atingir o tamanho limite poderá ser armazenado no nosso servidor. Para armazenar seu dicionário pessoal no nosso servidor deverá especificar um nome para ele. Se já tiver um dicionário armazenado por favor especifique o seu nome e clique em Restaurar.',aboutTab:'Sobre'},about:{title:'Sobre o CKEditor',dlgTitle:'Sobre o CKEditor',help:'Verifique o $1 para obter ajuda.',userGuide:'Guia do Usuário do CKEditor',moreInfo:'Para informações sobre a licença por favor visite o nosso site:',copy:'Copyright &copy; $1. Todos os direitos reservados.'},maximize:'Maximizar',minimize:'Minimize',fakeobjects:{anchor:'Âncora',flash:'Animação em Flash',iframe:'IFrame',hiddenfield:'Campo Oculto',unknown:'Objeto desconhecido'},resize:'Arraste para redimensionar',colordialog:{title:'Selecione uma Cor',options:'Opções de Cor',highlight:'Grifar',selected:'Cor Selecionada',clear:'Limpar'},toolbarCollapse:'Diminuir Barra de Ferramentas',toolbarExpand:'Aumentar Barra de Ferramentas',toolbarGroups:{document:'Documento',clipboard:'Clipboard/Desfazer',editing:'Edição',forms:'Formulários',basicstyles:'Estilos Básicos',paragraph:'Paragrafo',links:'Links',insert:'Inserir',styles:'Estilos',colors:'Cores',tools:'Ferramentas'},bidi:{ltr:'Direção do texto da esquerda para a direita',rtl:'Direção do texto da direita para a esquerda'},docprops:{label:'Propriedades Documento',title:'Propriedades Documento',design:'Design',meta:'Meta Dados',chooseColor:'Escolher',other:'<outro>',docTitle:'Título da Página',charset:'Codificação de Caracteres',charsetOther:'Outra Codificação de Caracteres',charsetASCII:'ASCII',charsetCE:'Europa Central',charsetCT:'Chinês Tradicional (Big5)',charsetCR:'Cirílico',charsetGR:'Grego',charsetJP:'Japonês',charsetKR:'Coreano',charsetTR:'Turco',charsetUN:'Unicode (UTF-8)',charsetWE:'Europa Ocidental',docType:'Cabeçalho Tipo de Documento',docTypeOther:'Outro Tipo de Documento',xhtmlDec:'Incluir Declarações XHTML',bgColor:'Cor do Plano de Fundo',bgImage:'URL da Imagem de Plano de Fundo',bgFixed:'Plano de Fundo Fixo',txtColor:'Cor do Texto',margin:'Margens da Página',marginTop:'Superior',marginLeft:'Inferior',marginRight:'Direita',marginBottom:'Inferior',metaKeywords:'Palavras-chave de Indexação do Documento (separadas por vírgula)',metaDescription:'Descrição do Documento',metaAuthor:'Autor',metaCopyright:'Direitos Autorais',previewHtml:'<p>Este é um <strong>texto de exemplo</strong>. Você está usando <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/pt.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/pt.js
deleted file mode 100644
index 8d63b8e..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/pt.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.pt={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor de barras de ferramentas',editor:'Editor de texto enriquecido',source:'Fonte',newPage:'Nova Página',save:'Guardar',preview:'Pré-visualizar',cut:'Cortar',copy:'Copiar',paste:'Colar',print:'Imprimir',underline:'Sublinhado',bold:'Negrito',italic:'Itálico',selectAll:'Seleccionar Tudo',removeFormat:'Eliminar Formato',strike:'Rasurado',subscript:'Superior à Linha',superscript:'Inferior à Linha',horizontalrule:'Inserir Linha Horizontal',pagebreak:'Inserir Quebra de Página',pagebreakAlt:'Quebra de página',unlink:'Eliminar Hiperligação',undo:'Anular',redo:'Repetir',common:{browseServer:'Navegar no Servidor',url:'URL',protocol:'Protocolo',upload:'Carregar',uploadSubmit:'Enviar para o Servidor',image:'Imagem',flash:'Flash',form:'Formulário',checkbox:'Caixa de Verificação',radio:'Botão de Opção',textField:'Campo de Texto',textarea:'Área de Texto',hiddenField:'Campo Escondido',button:'Botão',select:'Caixa de Combinação',imageButton:'Botão de Imagem',notSet:'<Não definido>',id:'Id',name:'Nome',langDir:'Orientação de idioma',langDirLtr:'Esquerda à Direita (LTR)',langDirRtl:'Direita a Esquerda (RTL)',langCode:'Código de Idioma',longDescr:'Descrição Completa do URL',cssClass:'Classes de Estilo de Folhas Classes',advisoryTitle:'Título',cssStyle:'Estilo',ok:'OK',cancel:'Cancelar',close:'Fechar',preview:'Pré-visualização',generalTab:'Geral',advancedTab:'Avançado',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Opções',target:'Alvo',targetNew:'Nova Janela (_blank)',targetTop:'Janela superior (_top)',targetSelf:'Mesma janela (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Direita para Esquerda (RTL)',styles:'Estilo',cssClasses:'Stylesheet Classes',width:'Largura',height:'Altura',align:'Alinhamento',alignLeft:'Esquerda',alignRight:'Direita',alignCenter:'Centrado',alignTop:'Topo',alignMiddle:'Centro',alignBottom:'Fundo',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Menu de opções de contexto'},specialChar:{toolbar:'Inserir Caracter Especial',title:'Seleccione um caracter especial',options:'Special Character Options'},link:{toolbar:'Inserir/Editar Hiperligação',other:'<outro>',menu:'Editar Hiperligação',title:'Hiperligação',info:'Informação de Hiperligação',target:'Destino',upload:'Carregar',advanced:'Avançado',type:'Tipo de Hiperligação',toUrl:'URL',toAnchor:'Referência a esta página',toEmail:'E-Mail',targetFrame:'<Frame>',targetPopup:'<Janela de popup>',targetFrameName:'Nome do Frame Destino',targetPopupName:'Nome da Janela de Popup',popupFeatures:'Características de Janela de Popup',popupResizable:'Redimensionável',popupStatusBar:'Barra de Estado',popupLocationBar:'Barra de localização',popupToolbar:'Barra de Ferramentas',popupMenuBar:'Barra de Menu',popupFullScreen:'Janela Completa (IE)',popupScrollBars:'Barras de deslocamento',popupDependent:'Dependente (Netscape)',popupLeft:'Posição Esquerda',popupTop:'Posição Direita',id:'ID',langDir:'Orientação de idioma',langDirLTR:'Esquerda à Direita (LTR)',langDirRTL:'Direita a Esquerda (RTL)',acccessKey:'Chave de Acesso',name:'Nome',langCode:'Orientação de idioma',tabIndex:'Índice de Tubulação',advisoryTitle:'Título',advisoryContentType:'Tipo de Conteúdo',cssClasses:'Classes de Estilo de Folhas Classes',charset:'Fonte de caracteres vinculado',styles:'Estilo',rel:'Relação',selectAnchor:'Seleccionar una referência',anchorName:'Por Nome de Referência',anchorId:'Por ID de elemento',emailAddress:'Endereço de E-Mail',emailSubject:'Título de Mensagem',emailBody:'Corpo da Mensagem',noAnchors:'(Não há referências disponíveis no documento)',noUrl:'Por favor introduza a hiperligação URL',noEmail:'Por favor introduza o endereço de e-mail'},anchor:{toolbar:' Inserir/Editar Âncora',menu:'Propriedades da Âncora',title:'Propriedades da Âncora',name:'Nome da Âncora',errorName:'Por favor, introduza o nome da âncora',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Tipo',start:'Iniciar',validateStartNumber:'List start number must be a whole number.',circle:'Círculo',disc:'Disco',square:'Quadrado',none:'Nenhum',notset:'<not set>',armenian:'Numeração armênia',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Find and Replace',find:'Procurar',replace:'Substituir',findWhat:'Texto a Procurar:',replaceWith:'Substituir por:',notFoundMsg:'O texto especificado não foi encontrado.',findOptions:'Find Options',matchCase:'Maiúsculas/Minúsculas',matchWord:'Coincidir com toda a palavra',matchCyclic:'Match cyclic',replaceAll:'Substituir Tudo',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'Tabela',title:'Propriedades da Tabela',menu:'Propriedades da Tabela',deleteTable:'Eliminar Tabela',rows:'Linhas',columns:'Colunas',border:'Tamanho do Limite',widthPx:'pixeis',widthPc:'percentagem',widthUnit:'width unit',cellSpace:'Esp. e/células',cellPad:'Esp. interior',caption:'Título',summary:'Sumário',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'Célula',insertBefore:'Insert Cell Before',insertAfter:'Insert Cell After',deleteCell:'Eliminar Célula',merge:'Unir Células',mergeRight:'Merge Right',mergeDown:'Merge Down',splitHorizontal:'Split Cell Horizontally',splitVertical:'Split Cell Vertically',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'Linha',insertBefore:'Insert Row Before',insertAfter:'Insert Row After',deleteRow:'Eliminar Linhas'},column:{menu:'Coluna',insertBefore:'Insert Column Before',insertAfter:'Insert Column After',deleteColumn:'Eliminar Coluna'}},button:{title:'Propriedades do Botão',text:'Texto (Valor)',type:'Tipo',typeBtn:'Button',typeSbm:'Submit',typeRst:'Reset'},checkboxAndRadio:{checkboxTitle:'Propriedades da Caixa de Verificação',radioTitle:'Propriedades do Botão de Opção',value:'Valor',selected:'Seleccionado'},form:{title:'Propriedades do Formulário',menu:'Propriedades do Formulário',action:'Acção',method:'Método',encoding:'Encoding'},select:{title:'Propriedades da Caixa de Combinação',selectInfo:'Informação',opAvail:'Opções Possíveis',value:'Valor',size:'Tamanho',lines:'linhas',chkMulti:'Permitir selecções múltiplas',opText:'Texto',opValue:'Valor',btnAdd:'Adicionar',btnModify:'Modificar',btnUp:'Para cima',btnDown:'Para baixo',btnSetValue:'Definir um valor por defeito',btnDelete:'Apagar'},textarea:{title:'Propriedades da Área de Texto',cols:'Colunas',rows:'Linhas'},textfield:{title:'Propriedades do Campo de Texto',name:'Nome',value:'Valor',charWidth:'Tamanho do caracter',maxChars:'Nr. Máximo de Caracteres',type:'Tipo',typeText:'Texto',typePass:'Palavra-chave'},hidden:{title:'Propriedades do Campo Escondido',name:'Nome',value:'Valor'},image:{title:'Propriedades da Imagem',titleButton:'Propriedades do Botão de imagens',menu:'Propriedades da Imagem',infoTab:'Informação da Imagem',btnUpload:'Enviar para o Servidor',upload:'Carregar',alt:'Texto Alternativo',lockRatio:'Proporcional',resetSize:'Tamanho Original',border:'Limite',hSpace:'Esp.Horiz',vSpace:'Esp.Vert',alertUrl:'Por favor introduza o URL da imagem',linkTab:'Hiperligação',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Propriedades do Flash',propertiesTab:'Properties',title:'Propriedades do Flash',chkPlay:'Reproduzir automaticamente',chkLoop:'Loop',chkMenu:'Permitir Menu do Flash',chkFull:'Allow Fullscreen',scale:'Escala',scaleAll:'Mostrar tudo',scaleNoBorder:'Sem Limites',scaleFit:'Tamanho Exacto',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'Abs inferior',alignAbsMiddle:'Abs centro',alignBaseline:'Linha de base',alignTextTop:'Topo do texto',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'Cor de Fundo',hSpace:'Esp.Horiz',vSpace:'Esp.Vert',validateSrc:'Por favor introduza a hiperligação URL',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'Verificação Ortográfica',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'Não está num directório',changeTo:'Mudar para',btnIgnore:'Ignorar',btnIgnoreAll:'Ignorar Tudo',btnReplace:'Substituir',btnReplaceAll:'Substituir Tudo',btnUndo:'Anular',noSuggestions:'- Sem sugestões -',progress:'Verificação ortográfica em progresso…',noMispell:'Verificação ortográfica completa: não foram encontrados erros',noChanges:'Verificação ortográfica completa: não houve alteração de palavras',oneChange:'Verificação ortográfica completa: uma palavra alterada',manyChanges:'Verificação ortográfica completa: %1 palavras alteradas',ieSpellDownload:' Verificação ortográfica não instalada. Quer descarregar agora?'},smiley:{toolbar:'Emoticons',title:'Inserir um Emoticon',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'Numeração',bulletedlist:'Marcas',indent:'Aumentar Avanço',outdent:'Diminuir Avanço',justify:{left:'Alinhar à Esquerda',center:'Alinhar ao Centro',right:'Alinhar à Direita',block:'Justificado'},blockquote:'Bloco de citação',clipboard:{title:'Colar',cutError:'A configuração de segurança do navegador não permite a execução automática de operações de cortar. Por favor use o teclado (Ctrl/Cmd+X).',copyError:'A configuração de segurança do navegador não permite a execução automática de operações de copiar. Por favor use o teclado (Ctrl/Cmd+C).',pasteMsg:'Por favor, cole dentro da seguinte caixa usando o teclado (<STRONG>Ctrl/Cmd+V</STRONG>) e prima <STRONG>OK</STRONG>.',securityMsg:'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Colar do Word',title:'Colar do Word',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Colar como Texto Simples',title:'Colar como Texto Simples'},templates:{button:'Modelos',title:'Modelo de Conteúdo',options:'Template Options',insertOption:'Replace actual contents',selectPromptMsg:'Por favor, seleccione o modelo a abrir no editor<br>(o conteúdo actual será perdido):',emptyListMsg:'(Sem modelos definidos)'},showBlocks:'Exibir blocos',stylesCombo:{label:'Estilo',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Formato',panelTitle:'Formato',tag_p:'Normal',tag_pre:'Formatado',tag_address:'Endereço',tag_h1:'Título 1',tag_h2:'Título 2',tag_h3:'Título 3',tag_h4:'Título 4',tag_h5:'Título 5',tag_h6:'Título 6',tag_div:'Normal (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Tipo de Letra',voiceLabel:'Font',panelTitle:'Tipo de Letra'},fontSize:{label:'Tamanho',voiceLabel:'Font Size',panelTitle:'Tamanho'},colorButton:{textColorTitle:'Cor do Texto',bgColorTitle:'Cor de Fundo',panelTitle:'Colors',auto:'Automático',more:'Mais Cores...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'Sem sugestões',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximizar',minimize:'Minimizar',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Arraste para redimensionar',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Colapsar Barra',toolbarExpand:'Expandir Barra',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Propriedades do Documento',title:'Propriedades do Documento',design:'Design',meta:'Meta Data',chooseColor:'Choose',other:'<outro>',docTitle:'Título da Página',charset:'Codificação de Caracteres',charsetOther:'Outra Codificação de Caracteres',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinese Traditional (Big5)',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'Tipo de Cabeçalho do Documento',docTypeOther:'Outro Tipo de Cabeçalho do Documento',xhtmlDec:'Incluir Declarações XHTML',bgColor:'Cor de Fundo',bgImage:'Caminho para a Imagem de Fundo',bgFixed:'Fundo Fixo',txtColor:'Cor do Texto',margin:'Margem das Páginas',marginTop:'Topo',marginLeft:'Esquerda',marginRight:'Direita',marginBottom:'Fundo',metaKeywords:'Palavras de Indexação do Documento (separadas por virgula)',metaDescription:'Descrição do Documento',metaAuthor:'Autor',metaCopyright:'Direitos de Autor',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/ro.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/ro.js
deleted file mode 100644
index 93f2530..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/ro.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.ro={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Apasă ALT 0 pentru ajutor',toolbars:'Editează bara de unelte',editor:'Rich Text Editor',source:'Sursa',newPage:'Pagină nouă',save:'Salvează',preview:'Previzualizare',cut:'Taie',copy:'Copiază',paste:'Adaugă',print:'Printează',underline:'Subliniat (underline)',bold:'Îngroşat (bold)',italic:'Înclinat (italic)',selectAll:'Selectează tot',removeFormat:'Înlătură formatarea',strike:'Tăiat (strike through)',subscript:'Indice (subscript)',superscript:'Putere (superscript)',horizontalrule:'Inserează linie orizontală',pagebreak:'Inserează separator de pagină (Page Break)',pagebreakAlt:'Page Break',unlink:'Înlătură link (legătură web)',undo:'Starea anterioară (undo)',redo:'Starea ulterioară (redo)',common:{browseServer:'Răsfoieşte server',url:'URL',protocol:'Protocol',upload:'Încarcă',uploadSubmit:'Trimite la server',image:'Imagine',flash:'Flash',form:'Formular (Form)',checkbox:'Bifă (Checkbox)',radio:'Buton radio (RadioButton)',textField:'Câmp text (TextField)',textarea:'Suprafaţă text (Textarea)',hiddenField:'Câmp ascuns (HiddenField)',button:'Buton',select:'Câmp selecţie (SelectionField)',imageButton:'Buton imagine (ImageButton)',notSet:'<nesetat>',id:'Id',name:'Nume',langDir:'Direcţia cuvintelor',langDirLtr:'stânga-dreapta (LTR)',langDirRtl:'dreapta-stânga (RTL)',langCode:'Codul limbii',longDescr:'Descrierea lungă URL',cssClass:'Clasele cu stilul paginii (CSS)',advisoryTitle:'Titlul consultativ',cssStyle:'Stil',ok:'OK',cancel:'Anulare',close:'Închide',preview:'Previzualizare',generalTab:'General',advancedTab:'Avansat',validateNumberFailed:'Această valoare nu este un număr.',confirmNewPage:'Orice modificări nesalvate ale acestui conținut, vor fi pierdute. Sigur doriți încărcarea unei noi pagini?',confirmCancel:'Câteva opțiuni au fost schimbate. Sigur doriți să închideți dialogul?',options:'Opțiuni',target:'Țintă',targetNew:'Fereastră nouă (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'În aceeași fereastră (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Stânga spre Dreapta (LTR)',langDirRTL:'Dreapta spre Stânga (RTL)',styles:'Stil',cssClasses:'Stylesheet Classes',width:'Lăţime',height:'Înălţime',align:'Aliniere',alignLeft:'Mărește Bara',alignRight:'Dreapta',alignCenter:'Centru',alignTop:'Sus',alignMiddle:'Mijloc',alignBottom:'Jos',invalidValue:'Invalid value.',invalidHeight:'Înălțimea trebuie să fie un număr.',invalidWidth:'Lățimea trebuie să fie un număr.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Opțiuni Meniu Contextual'},specialChar:{toolbar:'Inserează caracter special',title:'Selectează caracter special',options:'Opțiuni caractere speciale'},link:{toolbar:'Inserează/Editează link (legătură web)',other:'<alt>',menu:'Editează Link',title:'Link (Legătură web)',info:'Informaţii despre link (Legătură web)',target:'Ţintă (Target)',upload:'Încarcă',advanced:'Avansat',type:'Tipul link-ului (al legăturii web)',toUrl:'URL',toAnchor:'Ancoră în această pagină',toEmail:'E-Mail',targetFrame:'<frame>',targetPopup:'<fereastra popup>',targetFrameName:'Numele frameului ţintă',targetPopupName:'Numele ferestrei popup',popupFeatures:'Proprietăţile ferestrei popup',popupResizable:'Redimensionabil',popupStatusBar:'Bara de status',popupLocationBar:'Bara de locaţie',popupToolbar:'Bara de opţiuni',popupMenuBar:'Bara de meniu',popupFullScreen:'Tot ecranul (Full Screen)(IE)',popupScrollBars:'Bare de derulare',popupDependent:'Dependent (Netscape)',popupLeft:'Poziţia la stânga',popupTop:'Poziţia la dreapta',id:'Id',langDir:'Direcţia cuvintelor',langDirLTR:'stânga-dreapta (LTR)',langDirRTL:'dreapta-stânga (RTL)',acccessKey:'Tasta de acces',name:'Nume',langCode:'Direcţia cuvintelor',tabIndex:'Indexul tabului',advisoryTitle:'Titlul consultativ',advisoryContentType:'Tipul consultativ al titlului',cssClasses:'Clasele cu stilul paginii (CSS)',charset:'Setul de caractere al resursei legate',styles:'Stil',rel:'Relație',selectAnchor:'Selectaţi o ancoră',anchorName:'după numele ancorei',anchorId:'după Id-ul elementului',emailAddress:'Adresă de e-mail',emailSubject:'Subiectul mesajului',emailBody:'Opțiuni Meniu Contextual',noAnchors:'(Nicio ancoră disponibilă în document)',noUrl:'Vă rugăm să scrieţi URL-ul',noEmail:'Vă rugăm să scrieţi adresa de e-mail'},anchor:{toolbar:'Inserează/Editează ancoră',menu:'Proprietăţi ancoră',title:'Proprietăţi ancoră',name:'Numele ancorei',errorName:'Vă rugăm scrieţi numele ancorei',remove:'Elimină ancora'},list:{numberedTitle:'Proprietățile listei numerotate',bulletedTitle:'Proprietățile listei cu simboluri',type:'Tip',start:'Start',validateStartNumber:'Începutul listei trebuie să fie un număr întreg.',circle:'Cerc',disc:'Disc',square:'Pătrat',none:'Nimic',notset:'<nesetat>',armenian:'Numerotare armeniană',georgian:'Numerotare georgiană (an, ban, gan, etc.)',lowerRoman:'Cifre romane mici (i, ii, iii, iv, v, etc.)',upperRoman:'Cifre romane mari (I, II, III, IV, V, etc.)',lowerAlpha:'Litere mici (a, b, c, d, e, etc.)',upperAlpha:'Litere mari (A, B, C, D, E, etc.)',lowerGreek:'Litere grecești mici (alpha, beta, gamma, etc.)',decimal:'Decimale (1, 2, 3, etc.)',decimalLeadingZero:'Decimale cu zero în față (01, 02, 03, etc.)'},findAndReplace:{title:'Găseşte şi înlocuieşte',find:'Găseşte',replace:'Înlocuieşte',findWhat:'Găseşte:',replaceWith:'Înlocuieşte cu:',notFoundMsg:'Textul specificat nu a fost găsit.',findOptions:'Find Options',matchCase:'Deosebeşte majuscule de minuscule (Match case)',matchWord:'Doar cuvintele întregi',matchCyclic:'Potrivește ciclic',replaceAll:'Înlocuieşte tot',replaceSuccessMsg:'%1 căutări înlocuite.'},table:{toolbar:'Tabel',title:'Proprietăţile tabelului',menu:'Proprietăţile tabelului',deleteTable:'Şterge tabel',rows:'Rânduri',columns:'Coloane',border:'Mărimea marginii',widthPx:'pixeli',widthPc:'procente',widthUnit:'unitate lățime',cellSpace:'Spaţiu între celule',cellPad:'Spaţiu în cadrul celulei',caption:'Titlu (Caption)',summary:'Rezumat',headers:'Antente',headersNone:'Nimic',headersColumn:'Prima coloană',headersRow:'Primul rând',headersBoth:'Ambele',invalidRows:'Numărul rândurilor trebuie să fie mai mare decât 0.',invalidCols:'Numărul coloanelor trebuie să fie mai mare decât 0.',invalidBorder:'Dimensiunea bordurii trebuie să aibe un număr.',invalidWidth:'Lățimea tabelului trebuie să fie un număr.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Spațierea celului trebuie să fie un număr pozitiv.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'Celulă',insertBefore:'Inserează celulă înainte',insertAfter:'Inserează celulă după',deleteCell:'Şterge celule',merge:'Uneşte celule',mergeRight:'Uneşte la dreapta',mergeDown:'Uneşte jos',splitHorizontal:'Împarte celula pe orizontală',splitVertical:'Împarte celula pe verticală',title:'Proprietăți celulă',cellType:'Tipul celulei',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Aliniament orizontal',vAlign:'Aliniament vertical',alignBaseline:'Baseline',bgColor:'Culoare fundal',borderColor:'Culoare bordură',data:'Data',header:'Antet',yes:'Da',no:'Nu',invalidWidth:'Lățimea celulei trebuie să fie un număr.',invalidHeight:'Înălțimea celulei trebuie să fie un număr.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Alege'},row:{menu:'Rând',insertBefore:'Inserează rând înainte',insertAfter:'Inserează rând după',deleteRow:'Şterge rânduri'},column:{menu:'Coloană',insertBefore:'Inserează coloană înainte',insertAfter:'Inserează coloană după',deleteColumn:'Şterge celule'}},button:{title:'Proprietăţi buton',text:'Text (Valoare)',type:'Tip',typeBtn:'Buton',typeSbm:'Trimite',typeRst:'Reset'},checkboxAndRadio:{checkboxTitle:'Proprietăţi bifă (Checkbox)',radioTitle:'Proprietăţi buton radio (Radio Button)',value:'Valoare',selected:'Selectat'},form:{title:'Proprietăţi formular (Form)',menu:'Proprietăţi formular (Form)',action:'Acţiune',method:'Metodă',encoding:'Encodare'},select:{title:'Proprietăţi câmp selecţie (Selection Field)',selectInfo:'Informaţii',opAvail:'Opţiuni disponibile',value:'Valoare',size:'Mărime',lines:'linii',chkMulti:'Permite selecţii multiple',opText:'Text',opValue:'Valoare',btnAdd:'Adaugă',btnModify:'Modifică',btnUp:'Sus',btnDown:'Jos',btnSetValue:'Setează ca valoare selectată',btnDelete:'Şterge'},textarea:{title:'Proprietăţi suprafaţă text (Textarea)',cols:'Coloane',rows:'Linii'},textfield:{title:'Proprietăţi câmp text (Text Field)',name:'Nume',value:'Valoare',charWidth:'Lărgimea caracterului',maxChars:'Caractere maxime',type:'Tip',typeText:'Text',typePass:'Parolă'},hidden:{title:'Proprietăţi câmp ascuns (Hidden Field)',name:'Nume',value:'Valoare'},image:{title:'Proprietăţile imaginii',titleButton:'Proprietăţi buton imagine (Image Button)',menu:'Proprietăţile imaginii',infoTab:'Informaţii despre imagine',btnUpload:'Trimite la server',upload:'Încarcă',alt:'Text alternativ',lockRatio:'Păstrează proporţiile',resetSize:'Resetează mărimea',border:'Margine',hSpace:'HSpace',vSpace:'VSpace',alertUrl:'Vă rugăm să scrieţi URL-ul imaginii',linkTab:'Link (Legătură web)',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Sursa URL a imaginii lipsește.',validateBorder:'Bordura trebuie să fie un număr întreg.',validateHSpace:'Hspace trebuie să fie un număr întreg.',validateVSpace:'Vspace trebuie să fie un număr întreg.'},flash:{properties:'Proprietăţile flashului',propertiesTab:'Proprietăți',title:'Proprietăţile flashului',chkPlay:'Rulează automat',chkLoop:'Repetă (Loop)',chkMenu:'Activează meniul flash',chkFull:'Permite pe tot ecranul',scale:'Scală',scaleAll:'Arată tot',scaleNoBorder:'Fără bordură (No border)',scaleFit:'Potriveşte',access:'Acces script',accessAlways:'Întotdeauna',accessSameDomain:'Același domeniu',accessNever:'Niciodată',alignAbsBottom:'Jos absolut (Abs Bottom)',alignAbsMiddle:'Mijloc absolut (Abs Middle)',alignBaseline:'Linia de jos (Baseline)',alignTextTop:'Text sus',quality:'Calitate',qualityBest:'Cea mai bună',qualityHigh:'Înaltă',qualityAutoHigh:'Auto înaltă',qualityMedium:'Medie',qualityAutoLow:'Auto Joasă',qualityLow:'Joasă',windowModeWindow:'Fereastră',windowModeOpaque:'Opacă',windowModeTransparent:'Transparentă',windowMode:'Mod fereastră',flashvars:'Variabile pentru flash',bgcolor:'Coloarea fundalului',hSpace:'HSpace',vSpace:'VSpace',validateSrc:'Vă rugăm să scrieţi URL-ul',validateHSpace:'Hspace trebuie să fie un număr.',validateVSpace:'VSpace trebuie să fie un număr'},spellCheck:{toolbar:'Verifică scrierea textului',title:'Spell Check',notAvailable:'Scuzați, dar serviciul nu este disponibil momentan.',errorLoading:'Eroare în lansarea aplicației service host %s.',notInDic:'Nu e în dicţionar',changeTo:'Schimbă în',btnIgnore:'Ignoră',btnIgnoreAll:'Ignoră toate',btnReplace:'Înlocuieşte',btnReplaceAll:'Înlocuieşte tot',btnUndo:'Starea anterioară (undo)',noSuggestions:'- Fără sugestii -',progress:'Verificarea textului în desfăşurare...',noMispell:'Verificarea textului terminată: Nicio greşeală găsită',noChanges:'Verificarea textului terminată: Niciun cuvânt modificat',oneChange:'Verificarea textului terminată: Un cuvânt modificat',manyChanges:'Verificarea textului terminată: 1% cuvinte modificate',ieSpellDownload:'Unealta pentru verificat textul (Spell checker) neinstalată. Doriţi să o descărcaţi acum?'},smiley:{toolbar:'Figură expresivă (Emoticon)',title:'Inserează o figură expresivă (Emoticon)',options:'Opțiuni figuri expresive'},elementsPath:{eleLabel:'Calea elementelor',eleTitle:'%1 element'},numberedlist:'Inserează / Elimină Listă numerotată',bulletedlist:'Inserează / Elimină Listă cu puncte',indent:'Creşte indentarea',outdent:'Scade indentarea',justify:{left:'Aliniere la stânga',center:'Aliniere centrală',right:'Aliniere la dreapta',block:'Aliniere în bloc (Block Justify)'},blockquote:'Citat',clipboard:{title:'Adaugă',cutError:'Setările de securitate ale navigatorului (browser) pe care îl folosiţi nu permit editorului să execute automat operaţiunea de tăiere. Vă rugăm folosiţi tastatura (Ctrl/Cmd+X).',copyError:'Setările de securitate ale navigatorului (browser) pe care îl folosiţi nu permit editorului să execute automat operaţiunea de copiere. Vă rugăm folosiţi tastatura (Ctrl/Cmd+C).',pasteMsg:'Vă rugăm adăugaţi în căsuţa următoare folosind tastatura (<strong>Ctrl/Cmd+V</strong>) şi apăsaţi OK',securityMsg:'Din cauza setărilor de securitate ale programului dvs. cu care navigaţi pe internet (browser), editorul nu poate accesa direct datele din clipboard. Va trebui să adăugaţi din nou datele în această fereastră.',pasteArea:'Suprafața de adăugare'},pastefromword:{confirmCleanup:'Textul pe care doriți să-l lipiți este din Word. Doriți curățarea textului înante de a-l adăuga?',toolbar:'Adaugă din Word',title:'Adaugă din Word',error:'Nu a fost posibilă curățarea datelor adăugate datorită unei erori interne'},pasteText:{button:'Adaugă ca text simplu (Plain Text)',title:'Adaugă ca text simplu (Plain Text)'},templates:{button:'Template-uri (şabloane)',title:'Template-uri (şabloane) de conţinut',options:'Opțiuni șabloane',insertOption:'Înlocuieşte cuprinsul actual',selectPromptMsg:'Vă rugăm selectaţi template-ul (şablonul) ce se va deschide în editor<br>(conţinutul actual va fi pierdut):',emptyListMsg:'(Niciun template (şablon) definit)'},showBlocks:'Arată blocurile',stylesCombo:{label:'Stil',panelTitle:'Formatarea stilurilor',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Formatare',panelTitle:'Formatare',tag_p:'Normal',tag_pre:'Formatat',tag_address:'Adresă',tag_h1:'Heading 1',tag_h2:'Heading 2',tag_h3:'Heading 3',tag_h4:'Heading 4',tag_h5:'Heading 5',tag_h6:'Heading 6',tag_div:'Normal (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Stil',IdInputLabel:'Id',languageCodeInputLabel:'Codul limbii',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Font',voiceLabel:'Font',panelTitle:'Font'},fontSize:{label:'Mărime',voiceLabel:'Font Size',panelTitle:'Mărime'},colorButton:{textColorTitle:'Culoarea textului',bgColorTitle:'Coloarea fundalului',panelTitle:'Colors',auto:'Automatic',more:'Mai multe culori...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'Fără sugestii',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Mărește',minimize:'Micșorează',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Trage pentru a redimensiona',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Micșorează Bara',toolbarExpand:'Mărește Bara',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Proprietăţile documentului',title:'Proprietăţile documentului',design:'Design',meta:'Meta Tags',chooseColor:'Choose',other:'<alt>',docTitle:'Titlul paginii',charset:'Encoding setului de caractere',charsetOther:'Alt encoding al setului de caractere',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinezesc tradiţional (Big5)',charsetCR:'Chirilic',charsetGR:'Grecesc',charsetJP:'Japonez',charsetKR:'Corean',charsetTR:'Turcesc',charsetUN:'Unicode (UTF-8)',charsetWE:'Vest european',docType:'Document Type Heading',docTypeOther:'Alt Document Type Heading',xhtmlDec:'Include declaraţii XHTML',bgColor:'Culoarea fundalului (Background Color)',bgImage:'URL-ul imaginii din fundal (Background Image URL)',bgFixed:'Fundal neflotant, fix (Non-scrolling Background)',txtColor:'Culoarea textului',margin:'Marginile paginii',marginTop:'Sus',marginLeft:'Stânga',marginRight:'Dreapta',marginBottom:'Jos',metaKeywords:'Cuvinte cheie după care se va indexa documentul (separate prin virgulă)',metaDescription:'Descrierea documentului',metaAuthor:'Autor',metaCopyright:'Drepturi de autor',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/ru.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/ru.js
deleted file mode 100644
index 89d7973..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/ru.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.ru={dir:'ltr',editorTitle:'Визуальный редактор текста, %1',editorHelp:'нажмите ALT-0 для открытия справки',toolbars:'Панели инструментов редактора',editor:'Визуальный редактор текста',source:'Источник',newPage:'Новая страница',save:'Сохранить',preview:'Предварительный просмотр',cut:'Вырезать',copy:'Копировать',paste:'Вставить',print:'Печать',underline:'Подчеркнутый',bold:'Полужирный',italic:'Курсив',selectAll:'Выделить все',removeFormat:'Убрать форматирование',strike:'Зачеркнутый',subscript:'Подстрочный индекс',superscript:'Надстрочный индекс',horizontalrule:'Вставить горизонтальную линию',pagebreak:'Вставить разрыв страницы для печати',pagebreakAlt:'Разрыв страницы',unlink:'Убрать ссылку',undo:'Отменить',redo:'Повторить',common:{browseServer:'Выбор на сервере',url:'Ссылка',protocol:'Протокол',upload:'Загрузка',uploadSubmit:'Загрузить на сервер',image:'Изображение',flash:'Flash',form:'Форма',checkbox:'Флаговая кнопка',radio:'Кнопка выбора',textField:'Текстовое поле',textarea:'Многострочное текстовое поле',hiddenField:'Скрытое поле',button:'Кнопка',select:'Список выбора',imageButton:'Изображение-кнопка',notSet:'<не указано>',id:'Идентификатор',name:'Имя',langDir:'Направление текста',langDirLtr:'Слева направо (LTR)',langDirRtl:'Справа налево (RTL)',langCode:'Код языка',longDescr:'Длинное описание ссылки',cssClass:'Класс CSS',advisoryTitle:'Заголовок',cssStyle:'Стиль',ok:'ОК',cancel:'Отмена',close:'Закрыть',preview:'Предпросмотр',generalTab:'Основное',advancedTab:'Дополнительно',validateNumberFailed:'Это значение не является числом.',confirmNewPage:'Несохранённые изменения будут потеряны! Вы действительно желаете перейти на другую страницу?',confirmCancel:'Некоторые параметры были изменены. Вы уверены, что желаете закрыть без сохранения?',options:'Параметры',target:'Цель',targetNew:'Новое окно (_blank)',targetTop:'Главное окно (_top)',targetSelf:'Текущее окно (_self)',targetParent:'Родительское окно (_parent)',langDirLTR:'Слева направо (LTR)',langDirRTL:'Справа налево (RTL)',styles:'Стиль',cssClasses:'Классы CSS',width:'Ширина',height:'Высота',align:'Выравнивание',alignLeft:'По левому краю',alignRight:'По правому краю',alignCenter:'По центру',alignTop:'По верху',alignMiddle:'По середине',alignBottom:'По низу',invalidValue:'Invalid value.',invalidHeight:'Высота задается числом.',invalidWidth:'Ширина задается числом.',invalidCssLength:'Значение, указанное в поле "%1", должно быть положительным целым числом. Допускается указание единиц меры CSS (px, %, in, cm, mm, em, ex, pt или pc).',invalidHtmlLength:'Значение, указанное в поле "%1", должно быть положительным целым числом. Допускается указание единиц меры HTML (px или %).',invalidInlineStyle:'Значение, указанное для стиля элемента, должно состоять из одной или нескольких пар данных в формате "параметр : значение", разделённых точкой с запятой.',cssLengthTooltip:'Введите значение в пикселях, либо число с корректной единицей меры CSS (px, %, in, cm, mm, em, ex, pt или pc).',unavailable:'%1<span class="cke_accessibility">, недоступно</span>'},contextmenu:{options:'Параметры контекстного меню'},specialChar:{toolbar:'Вставить специальный символ',title:'Выберите специальный символ',options:'Выбор специального символа'},link:{toolbar:'Вставить/Редактировать ссылку',other:'<другой>',menu:'Редактировать ссылку',title:'Ссылка',info:'Информация о ссылке',target:'Цель',upload:'Загрузка',advanced:'Дополнительно',type:'Тип ссылки',toUrl:'Ссылка',toAnchor:'Ссылка на якорь в тексте',toEmail:'Email',targetFrame:'<фрейм>',targetPopup:'<всплывающее окно>',targetFrameName:'Имя целевого фрейма',targetPopupName:'Имя всплывающего окна',popupFeatures:'Параметры всплывающего окна',popupResizable:'Изменяемый размер',popupStatusBar:'Строка состояния',popupLocationBar:'Панель адреса',popupToolbar:'Панель инструментов',popupMenuBar:'Панель меню',popupFullScreen:'Полноэкранное (IE)',popupScrollBars:'Полосы прокрутки',popupDependent:'Зависимое (Netscape)',popupLeft:'Отступ слева',popupTop:'Отступ сверху',id:'Идентификатор',langDir:'Направление текста',langDirLTR:'Слева направо (LTR)',langDirRTL:'Справа налево (RTL)',acccessKey:'Клавиша доступа',name:'Имя',langCode:'Код языка',tabIndex:'Последовательность перехода',advisoryTitle:'Заголовок',advisoryContentType:'Тип содержимого',cssClasses:'Классы CSS',charset:'Кодировка ресурса',styles:'Стиль',rel:'Отношение',selectAnchor:'Выберите якорь',anchorName:'По имени',anchorId:'По идентификатору',emailAddress:'Email адрес',emailSubject:'Тема сообщения',emailBody:'Текст сообщения',noAnchors:'(В документе нет ни одного якоря)',noUrl:'Пожалуйста, введите ссылку',noEmail:'Пожалуйста, введите email адрес'},anchor:{toolbar:'Вставить / редактировать якорь',menu:'Изменить якорь',title:'Свойства якоря',name:'Имя якоря',errorName:'Пожалуйста, введите имя якоря',remove:'Удалить якорь'},list:{numberedTitle:'Свойства нумерованного списка',bulletedTitle:'Свойства маркированного списка',type:'Тип',start:'Начиная с',validateStartNumber:'Первый номер списка должен быть задан обычным целым числом.',circle:'Круг',disc:'Окружность',square:'Квадрат',none:'Нет',notset:'<не указано>',armenian:'Армянская нумерация',georgian:'Грузинская нумерация (ани, бани, гани, и т.д.)',lowerRoman:'Строчные римские (i, ii, iii, iv, v, и т.д.)',upperRoman:'Заглавные римские (I, II, III, IV, V, и т.д.)',lowerAlpha:'Строчные латинские (a, b, c, d, e, и т.д.)',upperAlpha:'Заглавные латинские (A, B, C, D, E, и т.д.)',lowerGreek:'Строчные греческие (альфа, бета, гамма, и т.д.)',decimal:'Десятичные (1, 2, 3, и т.д.)',decimalLeadingZero:'Десятичные с ведущим нулём (01, 02, 03, и т.д.)'},findAndReplace:{title:'Поиск и замена',find:'Найти',replace:'Заменить',findWhat:'Найти:',replaceWith:'Заменить на:',notFoundMsg:'Искомый текст не найден.',findOptions:'Опции поиска',matchCase:'Учитывать регистр',matchWord:'Только слово целиком',matchCyclic:'По всему тексту',replaceAll:'Заменить всё',replaceSuccessMsg:'Успешно заменено %1 раз(а).'},table:{toolbar:'Таблица',title:'Свойства таблицы',menu:'Свойства таблицы',deleteTable:'Удалить таблицу',rows:'Строки',columns:'Колонки',border:'Размер границ',widthPx:'пикселей',widthPc:'процентов',widthUnit:'единица измерения',cellSpace:'Внешний отступ ячеек',cellPad:'Внутренний отступ ячеек',caption:'Заголовок',summary:'Итоги',headers:'Заголовки',headersNone:'Без заголовков',headersColumn:'Левая колонка',headersRow:'Верхняя строка',headersBoth:'Сверху и слева',invalidRows:'Количество строк должно быть больше 0.',invalidCols:'Количество столбцов должно быть больше 0.',invalidBorder:'Размер границ должен быть числом.',invalidWidth:'Ширина таблицы должна быть числом.',invalidHeight:'Высота таблицы должна быть числом.',invalidCellSpacing:'Внешний отступ ячеек (cellspacing) должен быть числом.',invalidCellPadding:'Внутренний отступ ячеек (cellpadding) должен быть числом.',cell:{menu:'Ячейка',insertBefore:'Вставить ячейку слева',insertAfter:'Вставить ячейку справа',deleteCell:'Удалить ячейки',merge:'Объединить ячейки',mergeRight:'Объединить с правой',mergeDown:'Объединить с нижней',splitHorizontal:'Разделить ячейку по горизонтали',splitVertical:'Разделить ячейку по вертикали',title:'Свойства ячейки',cellType:'Тип ячейки',rowSpan:'Объединяет строк',colSpan:'Объединяет колонок',wordWrap:'Перенос по словам',hAlign:'Горизонтальное выравнивание',vAlign:'Вертикальное выравнивание',alignBaseline:'По базовой линии',bgColor:'Цвет фона',borderColor:'Цвет границ',data:'Данные',header:'Заголовок',yes:'Да',no:'Нет',invalidWidth:'Ширина ячейки должна быть числом.',invalidHeight:'Высота ячейки должна быть числом.',invalidRowSpan:'Количество объединяемых строк должно быть задано числом.',invalidColSpan:'Количество объединяемых колонок должно быть задано числом.',chooseColor:'Выберите'},row:{menu:'Строка',insertBefore:'Вставить строку сверху',insertAfter:'Вставить строку снизу',deleteRow:'Удалить строки'},column:{menu:'Колонка',insertBefore:'Вставить колонку слева',insertAfter:'Вставить колонку справа',deleteColumn:'Удалить колонки'}},button:{title:'Свойства кнопки',text:'Текст (Значение)',type:'Тип',typeBtn:'Кнопка',typeSbm:'Отправка',typeRst:'Сброс'},checkboxAndRadio:{checkboxTitle:'Свойства флаговой кнопки',radioTitle:'Свойства кнопки выбора',value:'Значение',selected:'Выбрано'},form:{title:'Свойства формы',menu:'Свойства формы',action:'Действие',method:'Метод',encoding:'Кодировка'},select:{title:'Свойства списка выбора',selectInfo:'Информация о списке выбора',opAvail:'Доступные варианты',value:'Значение',size:'Размер',lines:'строк(и)',chkMulti:'Разрешить выбор нескольких вариантов',opText:'Текст',opValue:'Значение',btnAdd:'Добавить',btnModify:'Изменить',btnUp:'Поднять',btnDown:'Опустить',btnSetValue:'Пометить как выбранное',btnDelete:'Удалить'},textarea:{title:'Свойства многострочного текстового поля',cols:'Колонок',rows:'Строк'},textfield:{title:'Свойства текстового поля',name:'Имя',value:'Значение',charWidth:'Ширина поля (в символах)',maxChars:'Макс. количество символов',type:'Тип содержимого',typeText:'Текст',typePass:'Пароль'},hidden:{title:'Свойства скрытого поля',name:'Имя',value:'Значение'},image:{title:'Свойства изображения',titleButton:'Свойства изображения-кнопки',menu:'Свойства изображения',infoTab:'Данные об изображении',btnUpload:'Загрузить на сервер',upload:'Загрузить',alt:'Альтернативный текст',lockRatio:'Сохранять пропорции',resetSize:'Вернуть обычные размеры',border:'Граница',hSpace:'Гориз. отступ',vSpace:'Вертик. отступ',alertUrl:'Пожалуйста, введите ссылку на изображение',linkTab:'Ссылка',button2Img:'Вы желаете преобразовать это изображение-кнопку в обычное изображение?',img2Button:'Вы желаете преобразовать это обычное изображение в изображение-кнопку?',urlMissing:'Не указана ссылка на изображение.',validateBorder:'Размер границ должен быть задан числом.',validateHSpace:'Горизонтальный отступ должен быть задан числом.',validateVSpace:'Вертикальный отступ должен быть задан числом.'},flash:{properties:'Свойства Flash',propertiesTab:'Свойства',title:'Свойства Flash',chkPlay:'Автоматическое воспроизведение',chkLoop:'Повторять',chkMenu:'Включить меню Flash',chkFull:'Разрешить полноэкранный режим',scale:'Масштабировать',scaleAll:'Пропорционально',scaleNoBorder:'Заходить за границы',scaleFit:'Заполнять',access:'Доступ к скриптам',accessAlways:'Всегда',accessSameDomain:'В том же домене',accessNever:'Никогда',alignAbsBottom:'По низу текста',alignAbsMiddle:'По середине текста',alignBaseline:'По базовой линии',alignTextTop:'По верху текста',quality:'Качество',qualityBest:'Лучшее',qualityHigh:'Высокое',qualityAutoHigh:'Запуск на высоком',qualityMedium:'Среднее',qualityAutoLow:'Запуск на низком',qualityLow:'Низкое',windowModeWindow:'Обычный',windowModeOpaque:'Непрозрачный',windowModeTransparent:'Прозрачный',windowMode:'Взаимодействие с окном',flashvars:'Переменные для Flash',bgcolor:'Цвет фона',hSpace:'Гориз. отступ',vSpace:'Вертик. отступ',validateSrc:'Вы должны ввести ссылку',validateHSpace:'Горизонтальный отступ задается числом.',validateVSpace:'Вертикальный отступ задается числом.'},spellCheck:{toolbar:'Проверить орфографию',title:'Проверка орфографии',notAvailable:'Извините, но в данный момент сервис недоступен.',errorLoading:'Произошла ошибка при подключении к серверу проверки орфографии: %s.',notInDic:'Отсутствует в словаре',changeTo:'Изменить на',btnIgnore:'Пропустить',btnIgnoreAll:'Пропустить всё',btnReplace:'Заменить',btnReplaceAll:'Заменить всё',btnUndo:'Отменить',noSuggestions:'- Варианты отсутствуют -',progress:'Орфография проверяется...',noMispell:'Проверка орфографии завершена. Ошибок не найдено',noChanges:'Проверка орфографии завершена. Не изменено ни одного слова',oneChange:'Проверка орфографии завершена. Изменено одно слово',manyChanges:'Проверка орфографии завершена. Изменено слов: %1',ieSpellDownload:'Модуль проверки орфографии не установлен. Хотите скачать его?'},smiley:{toolbar:'Смайлы',title:'Вставить смайл',options:'Выбор смайла'},elementsPath:{eleLabel:'Путь элементов',eleTitle:'Элемент %1'},numberedlist:'Вставить / удалить нумерованный список',bulletedlist:'Вставить / удалить маркированный список',indent:'Увеличить отступ',outdent:'Уменьшить отступ',justify:{left:'По левому краю',center:'По центру',right:'По правому краю',block:'По ширине'},blockquote:'Цитата',clipboard:{title:'Вставить',cutError:'Настройки безопасности вашего браузера не разрешают редактору выполнять операции по вырезке текста. Пожалуйста, используйте для этого клавиатуру (Ctrl/Cmd+X).',copyError:'Настройки безопасности вашего браузера не разрешают редактору выполнять операции по копированию текста. Пожалуйста, используйте для этого клавиатуру (Ctrl/Cmd+C).',pasteMsg:'Пожалуйста, вставьте текст в зону ниже, используя клавиатуру (<strong>Ctrl/Cmd+V</strong>) и нажмите кнопку "OK".',securityMsg:'Настройки безопасности вашего браузера не разрешают редактору напрямую обращаться к буферу обмена. Вы должны вставить текст снова в это окно.',pasteArea:'Зона для вставки'},pastefromword:{confirmCleanup:'Текст, который вы желаете вставить, по всей видимости, был скопирован из Word. Следует ли очистить его перед вставкой?',toolbar:'Вставить из Word',title:'Вставить из Word',error:'Невозможно очистить вставленные данные из-за внутренней ошибки'},pasteText:{button:'Вставить только текст',title:'Вставить только текст'},templates:{button:'Шаблоны',title:'Шаблоны содержимого',options:'Параметры шаблона',insertOption:'Заменить текущее содержимое',selectPromptMsg:'Пожалуйста, выберите, какой шаблон следует открыть в редакторе',emptyListMsg:'(не определено ни одного шаблона)'},showBlocks:'Отображать блоки',stylesCombo:{label:'Стили',panelTitle:'Стили форматирования',panelTitle1:'Стили блока',panelTitle2:'Стили элемента',panelTitle3:'Стили объекта'},format:{label:'Форматирование',panelTitle:'Форматирование',tag_p:'Обычное',tag_pre:'Моноширинное',tag_address:'Адрес',tag_h1:'Заголовок 1',tag_h2:'Заголовок 2',tag_h3:'Заголовок 3',tag_h4:'Заголовок 4',tag_h5:'Заголовок 5',tag_h6:'Заголовок 6',tag_div:'Обычное (div)'},div:{title:'Создать Div-контейнер',toolbar:'Создать Div-контейнер',cssClassInputLabel:'Классы CSS',styleSelectLabel:'Стиль',IdInputLabel:'Идентификатор',languageCodeInputLabel:'Код языка',inlineStyleInputLabel:'Стиль элемента',advisoryTitleInputLabel:'Заголовок',langDirLabel:'Направление текста',langDirLTRLabel:'Слева направо (LTR)',langDirRTLLabel:'Справа налево (RTL)',edit:'Редактировать контейнер',remove:'Удалить контейнер'},iframe:{title:'Свойства iFrame',toolbar:'iFrame',noUrl:'Пожалуйста, введите ссылку фрейма',scrolling:'Отображать полосы прокрутки',border:'Показать границы фрейма'},font:{label:'Шрифт',voiceLabel:'Шрифт',panelTitle:'Шрифт'},fontSize:{label:'Размер',voiceLabel:'Размер шрифта',panelTitle:'Размер шрифта'},colorButton:{textColorTitle:'Цвет текста',bgColorTitle:'Цвет фона',panelTitle:'Цвета',auto:'Автоматически',more:'Ещё цвета...'},colors:{'000':'Чёрный',800000:'Бордовый','8B4513':'Кожано-коричневый','2F4F4F':'Темный синевато-серый','008080':'Сине-зелёный','000080':'Тёмно-синий','4B0082':'Индиго',696969:'Тёмно-серый',B22222:'Кирпичный',A52A2A:'Коричневый',DAA520:'Золотисто-берёзовый','006400':'Темно-зелёный','40E0D0':'Бирюзовый','0000CD':'Умеренно синий',800080:'Пурпурный',808080:'Серый',F00:'Красный',FF8C00:'Темно-оранжевый',FFD700:'Золотистый','008000':'Зелёный','0FF':'Васильковый','00F':'Синий',EE82EE:'Фиолетовый',A9A9A9:'Тускло-серый',FFA07A:'Светло-лососевый',FFA500:'Оранжевый',FFFF00:'Жёлтый','00FF00':'Лайма',AFEEEE:'Бледно-синий',ADD8E6:'Свелто-голубой',DDA0DD:'Сливовый',D3D3D3:'Светло-серый',FFF0F5:'Розово-лавандовый',FAEBD7:'Античный белый',FFFFE0:'Светло-жёлтый',F0FFF0:'Медвяной росы',F0FFFF:'Лазурный',F0F8FF:'Бледно-голубой',E6E6FA:'Лавандовый',FFF:'Белый'},scayt:{title:'Проверка орфографии по мере ввода (SCAYT)',opera_title:'Не поддерживается Opera',enable:'Включить SCAYT',disable:'Отключить SCAYT',about:'О SCAYT',toggle:'Переключить SCAYT',options:'Настройки',langs:'Языки',moreSuggestions:'Ещё варианты',ignore:'Пропустить',ignoreAll:'Пропустить всё',addWord:'Добавить слово',emptyDic:'Вы должны указать название словаря.',noSuggestions:'No suggestions',optionsTab:'Параметры',allCaps:'Игнорировать слова из заглавных букв',ignoreDomainNames:'Игнорировать доменные имена',mixedCase:'Игнорировать слова из букв в разном регистре',mixedWithDigits:'Игнорировать слова, содержащие цифры',languagesTab:'Языки',dictionariesTab:'Словари',dic_field_name:'Название словаря',dic_create:'Создать',dic_restore:'Восстановить',dic_delete:'Удалить',dic_rename:'Переименовать',dic_info:'Изначально, пользовательский словарь хранится в cookie, которые ограничены в размере. Когда словарь пользователя вырастает до размеров, что его невозможно хранить в cookie, он переносится на хранение на наш сервер. Чтобы сохранить ваш словарь на нашем сервере, вам следует указать название вашего словаря. Если у вас уже был словарь, который вы сохраняли на нашем сервере, то укажите здесь его название и нажмите кнопку Восстановить.',aboutTab:'О SCAYT'},about:{title:'О CKEditor',dlgTitle:'О CKEditor',help:'$1 содержит подробную справку по использованию.',userGuide:'Руководство пользователя CKEditor',moreInfo:'Для получения информации о лицензии, пожалуйста, перейдите на наш сайт:',copy:'Copyright &copy; $1. Все права защищены.'},maximize:'Развернуть',minimize:'Свернуть',fakeobjects:{anchor:'Якорь',flash:'Flash анимация',iframe:'iFrame',hiddenfield:'Скрытое поле',unknown:'Неизвестный объект'},resize:'Перетащите для изменения размера',colordialog:{title:'Выберите цвет',options:'Настройки цвета',highlight:'Под курсором',selected:'Выбранный цвет',clear:'Очистить'},toolbarCollapse:'Свернуть панель инструментов',toolbarExpand:'Развернуть панель инструментов',toolbarGroups:{document:'Документ',clipboard:'Буфер обмена / Отмена действий',editing:'Корректировка',forms:'Формы',basicstyles:'Простые стили',paragraph:'Абзац',links:'Ссылки',insert:'Вставка',styles:'Стили',colors:'Цвета',tools:'Инструменты'},bidi:{ltr:'Направление текста слева направо',rtl:'Направление текста справа налево'},docprops:{label:'Свойства документа',title:'Свойства документа',design:'Дизайн',meta:'Метаданные',chooseColor:'Выберите',other:'Другой ...',docTitle:'Заголовок страницы',charset:'Кодировка набора символов',charsetOther:'Другая кодировка набора символов',charsetASCII:'ASCII',charsetCE:'Центрально-европейская',charsetCT:'Китайская традиционная (Big5)',charsetCR:'Кириллица',charsetGR:'Греческая',charsetJP:'Японская',charsetKR:'Корейская',charsetTR:'Турецкая',charsetUN:'Юникод (UTF-8)',charsetWE:'Западно-европейская',docType:'Заголовок типа документа',docTypeOther:'Другой заголовок типа документа',xhtmlDec:'Включить объявления XHTML',bgColor:'Цвет фона',bgImage:'Ссылка на фоновое изображение',bgFixed:'Фон прикреплён (не проматывается)',txtColor:'Цвет текста',margin:'Отступы страницы',marginTop:'Верхний',marginLeft:'Левый',marginRight:'Правый',marginBottom:'Нижний',metaKeywords:'Ключевые слова документа (через запятую)',metaDescription:'Описание документа',metaAuthor:'Автор',metaCopyright:'Авторские права',previewHtml:'<p>Это <strong>пример</strong> текста, написанного с помощью <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/sk.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/sk.js
deleted file mode 100644
index 6967118..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/sk.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.sk={dir:'ltr',editorTitle:'Editor formátovaného textu, %1',editorHelp:'Stlačte ALT 0 pre nápovedu',toolbars:'Lišty nástrojov editora',editor:'Editor formátovaného textu',source:'Zdroj',newPage:'Nová stránka',save:'Uložiť',preview:'Náhľad',cut:'Vystrihnúť',copy:'Kopírovať',paste:'Vložiť',print:'Tlač',underline:'Podčiarknuté',bold:'Tučné',italic:'Kurzíva',selectAll:'Vybrať všetko',removeFormat:'Odstrániť formátovanie',strike:'Prečiarknuté',subscript:'Dolný index',superscript:'Horný index',horizontalrule:'Vložiť vodorovnú čiaru',pagebreak:'Vložiť oddeľovač stránky pre tlač',pagebreakAlt:'Zalomenie strany',unlink:'Odstrániť odkaz',undo:'Späť',redo:'Znovu',common:{browseServer:'Prechádzať server',url:'URL',protocol:'Protokol',upload:'Nahrať',uploadSubmit:'Odoslať to na server',image:'Obrázok',flash:'Flash',form:'Formulár',checkbox:'Zaškrtávacie políčko',radio:'Prepínač',textField:'Textové pole',textarea:'Textová oblasť',hiddenField:'Skryté pole',button:'Tlačidlo',select:'Rozbaľovací zoznam',imageButton:'Obrázkové tlačidlo',notSet:'<nenastavené>',id:'Id',name:'Meno',langDir:'Orientácia jazyka',langDirLtr:'Zľava doprava (LTR)',langDirRtl:'Sprava doľava (RTL)',langCode:'Kód jazyka',longDescr:'Dlhý popis URL',cssClass:'Triedy štýlu',advisoryTitle:'Pomocný titulok',cssStyle:'Štýl',ok:'OK',cancel:'Zrušiť',close:'Zatvorit',preview:'Náhľad',generalTab:'Hlavné',advancedTab:'Rozšírené',validateNumberFailed:'Hodnota nieje číslo.',confirmNewPage:'Všetky neuložené zmeny v tomto obsahu budú stratené. Ste si istý, že chcete načítať novú stránku?',confirmCancel:'Niektore možnosti boli zmenené. Naozaj chcete zavrieť okno?',options:'Možnosti',target:'Cieľ',targetNew:'Nové okno (_blank)',targetTop:'Najvrchnejšie okno (_top)',targetSelf:'To isté okno (_self)',targetParent:'Rodičovské okno (_parent)',langDirLTR:'Zľava doprava (LTR)',langDirRTL:'Sprava doľava (RTL)',styles:'Štýl',cssClasses:'Triedy štýlu',width:'Šírka',height:'Výška',align:'Zarovnanie',alignLeft:'Vľavo',alignRight:'Vpravo',alignCenter:'Na stred',alignTop:'Nahor',alignMiddle:'Na stred',alignBottom:'Dole',invalidValue:'Neplatná hodnota.',invalidHeight:'Výška musí byť číslo.',invalidWidth:'Šírka musí byť číslo.',invalidCssLength:'Špecifikovaná hodnota pre pole "%1" musí byť kladné číslo s alebo bez platnej CSS mernej jednotky (px, %, in, cm, mm, em, ex, pt alebo pc).',invalidHtmlLength:'Špecifikovaná hodnota pre pole "%1" musí byť kladné číslo s alebo bez platnej HTML mernej jednotky (px alebo %).',invalidInlineStyle:'Zadaná hodnota pre inline štýl musí pozostávať s jedného, alebo viac dvojíc formátu "názov: hodnota", oddelených bodkočiarkou.',cssLengthTooltip:'Vložte číslo pre hodnotu v pixeloch alebo číslo so správnou CSS jednotou (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, nedostupný</span>'},contextmenu:{options:'Možnosti kontextového menu'},specialChar:{toolbar:'Vložiť špeciálny znak',title:'Výber špeciálneho znaku',options:'Možnosti špeciálneho znaku'},link:{toolbar:'Odkaz',other:'<iný>',menu:'Upraviť odkaz',title:'Odkaz',info:'Informácie o odkaze',target:'Cieľ',upload:'Nahrať',advanced:'Rozšírené',type:'Typ odkazu',toUrl:'URL',toAnchor:'Odkaz na kotvu v texte',toEmail:'E-mail',targetFrame:'<rámec>',targetPopup:'<vyskakovacie okno>',targetFrameName:'Názov rámu cieľa',targetPopupName:'Názov vyskakovacieho okna',popupFeatures:'Vlastnosti vyskakovacieho okna',popupResizable:'Meniteľná veľkosť (resizable)',popupStatusBar:'Stavový riadok (status bar)',popupLocationBar:'Panel umiestnenia (location bar)',popupToolbar:'Panel nástrojov (toolbar)',popupMenuBar:'Panel ponuky (menu bar)',popupFullScreen:'Celá obrazovka (IE)',popupScrollBars:'Posuvníky (scroll bars)',popupDependent:'Závislosť (Netscape)',popupLeft:'Ľavý okraj',popupTop:'Horný okraj',id:'Id',langDir:'Orientácia jazyka',langDirLTR:'Zľava doprava (LTR)',langDirRTL:'Sprava doľava (RTL)',acccessKey:'Prístupový kľúč',name:'Názov',langCode:'Orientácia jazyka',tabIndex:'Poradie prvku (tab index)',advisoryTitle:'Pomocný titulok',advisoryContentType:'Pomocný typ obsahu',cssClasses:'Triedy štýlu',charset:'Priradená znaková sada',styles:'Štýl',rel:'Vzťah (rel)',selectAnchor:'Vybrať kotvu',anchorName:'Podľa mena kotvy',anchorId:'Podľa Id objektu',emailAddress:'E-Mailová adresa',emailSubject:'Predmet správy',emailBody:'Telo správy',noAnchors:'(V dokumente nie sú dostupné žiadne kotvy)',noUrl:'Zadajte prosím URL odkazu',noEmail:'Zadajte prosím e-mailovú adresu'},anchor:{toolbar:'Kotva',menu:'Upraviť kotvu',title:'Vlastnosti kotvy',name:'Názov kotvy',errorName:'Zadajte prosím názov kotvy',remove:'Odstrániť kotvu'},list:{numberedTitle:'Vlastnosti číselného zoznamu',bulletedTitle:'Vlastnosti odrážkového zoznamu',type:'Typ',start:'Začiatok',validateStartNumber:'Začiatočné číslo číselného zoznamu musí byť celé číslo.',circle:'Kruh',disc:'Disk',square:'Štvorec',none:'Nič',notset:'<nenastavené>',armenian:'Arménske číslovanie',georgian:'Gregoriánske číslovanie (an, ban, gan, atď.)',lowerRoman:'Malé rímske (i, ii, iii, iv, v, atď.)',upperRoman:'Veľké rímske (I, II, III, IV, V, atď.)',lowerAlpha:'Malé latinské (a, b, c, d, e, atď.)',upperAlpha:'Veľké latinské (A, B, C, D, E, atď.)',lowerGreek:'Malé grécke (alfa, beta, gama, atď.)',decimal:'Číselné (1, 2, 3, atď.)',decimalLeadingZero:'Číselné s nulou (01, 02, 03, atď.)'},findAndReplace:{title:'Nájsť a nahradiť',find:'Hľadať',replace:'Nahradiť',findWhat:'Čo hľadať:',replaceWith:'Čím nahradiť:',notFoundMsg:'Hľadaný text nebol nájdený.',findOptions:'Nájsť možnosti',matchCase:'Rozlišovať malé a veľké písmená',matchWord:'Len celé slová',matchCyclic:'Cykliť zhodu',replaceAll:'Nahradiť všetko',replaceSuccessMsg:'%1 výskyt(ov) nahradených.'},table:{toolbar:'Tabuľka',title:'Vlastnosti tabuľky',menu:'Vlastnosti tabuľky',deleteTable:'Vymazať tabuľku',rows:'Riadky',columns:'Stĺpce',border:'Šírka rámu (border)',widthPx:'pixelov',widthPc:'percent',widthUnit:'jednotka šírky',cellSpace:'Vzdialenosť buniek (cell spacing)',cellPad:'Odsadenie obsahu (cell padding)',caption:'Popis',summary:'Prehľad',headers:'Hlavička',headersNone:'Žiadne',headersColumn:'Prvý stĺpec',headersRow:'Prvý riadok',headersBoth:'Obe',invalidRows:'Počet riadkov musí byť číslo väčšie ako 0.',invalidCols:'Počet stĺpcov musí byť číslo väčšie ako 0.',invalidBorder:'Širka rámu musí byť číslo.',invalidWidth:'Širka tabuľky musí byť číslo.',invalidHeight:'Výška tabuľky musí byť číslo.',invalidCellSpacing:'Medzera mädzi bunkami (cell spacing) musí byť kladné číslo.',invalidCellPadding:'Odsadenie v bunkách (cell padding) musí byť kladné číslo.',cell:{menu:'Bunka',insertBefore:'Vložiť bunku pred',insertAfter:'Vložiť bunku za',deleteCell:'Vymazať bunky',merge:'Zlúčiť bunky',mergeRight:'Zlúčiť doprava',mergeDown:'Zlúčiť dole',splitHorizontal:'Rozdeliť bunky horizontálne',splitVertical:'Rozdeliť bunky vertikálne',title:'Vlastnosti bunky',cellType:'Typ bunky',rowSpan:'Rozsah riadkov',colSpan:'Rozsah stĺpcov',wordWrap:'Zalomovanie riadkov',hAlign:'Horizontálne zarovnanie',vAlign:'Vertikálne zarovnanie',alignBaseline:'Základná čiara (baseline)',bgColor:'Farba pozadia',borderColor:'Farba rámu',data:'Dáta',header:'Hlavička',yes:'Áno',no:'Nie',invalidWidth:'Šírka bunky musí byť číslo.',invalidHeight:'Výška bunky musí byť číslo.',invalidRowSpan:'Rozsah riadkov musí byť celé číslo.',invalidColSpan:'Rozsah stĺpcov musí byť celé číslo.',chooseColor:'Vybrať'},row:{menu:'Riadok',insertBefore:'Vložiť riadok pred',insertAfter:'Vložiť riadok po',deleteRow:'Vymazať riadky'},column:{menu:'Stĺpec',insertBefore:'Vložiť stĺpec pred',insertAfter:'Vložiť stĺpec po',deleteColumn:'Zmazať stĺpce'}},button:{title:'Vlastnosti tlačidla',text:'Text (Hodnota)',type:'Typ',typeBtn:'Tlačidlo',typeSbm:'Odoslať',typeRst:'Resetovať'},checkboxAndRadio:{checkboxTitle:'Vlastnosti zaškrtávacieho políčka',radioTitle:'Vlastnosti prepínača (radio button)',value:'Hodnota',selected:'Vybrané (selected)'},form:{title:'Vlastnosti formulára',menu:'Vlastnosti formulára',action:'Akcia (action)',method:'Metóda (method)',encoding:'Kódovanie (encoding)'},select:{title:'Vlastnosti rozbaľovacieho zoznamu',selectInfo:'Informácie o výbere',opAvail:'Dostupné možnosti',value:'Hodnota',size:'Veľkosť',lines:'riadkov',chkMulti:'Povoliť viacnásobný výber',opText:'Text',opValue:'Hodnota',btnAdd:'Pridať',btnModify:'Upraviť',btnUp:'Hore',btnDown:'Dole',btnSetValue:'Nastaviť ako vybranú hodnotu',btnDelete:'Vymazať'},textarea:{title:'Vlastnosti textovej oblasti (textarea)',cols:'Stĺpcov',rows:'Riadkov'},textfield:{title:'Vlastnosti textového poľa',name:'Názov (name)',value:'Hodnota',charWidth:'Šírka poľa (podľa znakov)',maxChars:'Maximálny počet znakov',type:'Typ',typeText:'Text',typePass:'Heslo'},hidden:{title:'Vlastnosti skrytého poľa',name:'Názov (name)',value:'Hodnota'},image:{title:'Vlastnosti obrázka',titleButton:'Vlastnosti obrázkového tlačidla',menu:'Vlastnosti obrázka',infoTab:'Informácie o obrázku',btnUpload:'Odoslať to na server',upload:'Nahrať',alt:'Alternatívny text',lockRatio:'Pomer zámky',resetSize:'Pôvodná veľkosť',border:'Rám (border)',hSpace:'H-medzera',vSpace:'V-medzera',alertUrl:'Zadajte prosím URL obrázka',linkTab:'Odkaz',button2Img:'Chcete zmeniť vybrané obrázkové tlačidlo na jednoduchý obrázok?',img2Button:'Chcete zmeniť vybraný obrázok na obrázkové tlačidlo?',urlMissing:'Chýba URL zdroja obrázka.',validateBorder:'Rám (border) musí byť celé číslo.',validateHSpace:'H-medzera musí byť celé číslo.',validateVSpace:'V-medzera musí byť celé číslo.'},flash:{properties:'Vlastnosti Flashu',propertiesTab:'Vlastnosti',title:'Vlastnosti Flashu',chkPlay:'Automatické prehrávanie',chkLoop:'Opakovanie',chkMenu:'Povoliť Flash Menu',chkFull:'Povoliť zobrazenie na celú obrazovku (fullscreen)',scale:'Mierka',scaleAll:'Zobraziť všetko',scaleNoBorder:'Bez okrajov',scaleFit:'Roztiahnuť, aby sedelo presne',access:'Prístup skriptu',accessAlways:'Vždy',accessSameDomain:'Rovnaká doména',accessNever:'Nikdy',alignAbsBottom:'Úplne dole',alignAbsMiddle:'Do stredu',alignBaseline:'Na základnú čiaru',alignTextTop:'Na horný okraj textu',quality:'Kvalita',qualityBest:'Najlepšia',qualityHigh:'Vysoká',qualityAutoHigh:'Automaticky vysoká',qualityMedium:'Stredná',qualityAutoLow:'Automaticky nízka',qualityLow:'Nízka',windowModeWindow:'Okno',windowModeOpaque:'Nepriehľadný',windowModeTransparent:'Priehľadný',windowMode:'Mód okna',flashvars:'Premenné pre Flash',bgcolor:'Farba pozadia',hSpace:'H-medzera',vSpace:'V-medzera',validateSrc:'URL nesmie byť prázdne.',validateHSpace:'H-medzera musí byť číslo.',validateVSpace:'V-medzera musí byť číslo'},spellCheck:{toolbar:'Kontrola pravopisu',title:'Skontrolovať pravopis',notAvailable:'Prepáčte, ale služba je momentálne nedostupná.',errorLoading:'Chyba pri načítaní slovníka z adresy: %s.',notInDic:'Nie je v slovníku',changeTo:'Zmeniť na',btnIgnore:'Ignorovať',btnIgnoreAll:'Ignorovať všetko',btnReplace:'Prepísat',btnReplaceAll:'Prepísat všetko',btnUndo:'Späť',noSuggestions:'- Žiadny návrh -',progress:'Prebieha kontrola pravopisu...',noMispell:'Kontrola pravopisu dokončená: Neboli nájdené žiadne chyby pravopisu',noChanges:'Kontrola pravopisu dokončená: Neboli zmenené žiadne slová',oneChange:'Kontrola pravopisu dokončená: Bolo zmenené jedno slovo',manyChanges:'Kontrola pravopisu dokončená: Bolo zmenených %1 slov',ieSpellDownload:'Kontrola pravopisu nie je naištalovaná. Chcete ju teraz stiahnuť?'},smiley:{toolbar:'Smajlíky',title:'Vložiť smajlíka',options:'Možnosti smajlíkov'},elementsPath:{eleLabel:'Cesta prvkov',eleTitle:'%1 prvok'},numberedlist:'Vložiť/Odstrániť číslovaný zoznam',bulletedlist:'Vložiť/Odstrániť zoznam s odrážkami',indent:'Zväčšiť odsadenie',outdent:'Zmenšiť odsadenie',justify:{left:'Zarovnať vľavo',center:'Zarovnať na stred',right:'Zarovnať vpravo',block:'Zarovnať do bloku'},blockquote:'Citácia',clipboard:{title:'Vložiť',cutError:'Bezpečnostné nastavenia Vášho prehliadača nedovoľujú editoru automaticky spustiť operáciu vystrihnutia. Prosím, použite na to klávesnicu (Ctrl/Cmd+X).',copyError:'Bezpečnostné nastavenia Vášho prehliadača nedovoľujú editoru automaticky spustiť operáciu kopírovania. Prosím, použite na to klávesnicu (Ctrl/Cmd+C).',pasteMsg:'Prosím, vložte nasledovný rámček použitím klávesnice (<STRONG>Ctrl/Cmd+V</STRONG>) a stlačte OK.',securityMsg:'Kvôli vašim bezpečnostným nastaveniam prehliadača editor nie je schopný pristupovať k vašej schránke na kopírovanie priamo. Vložte to preto do tohto okna.',pasteArea:'Miesto pre vloženie'},pastefromword:{confirmCleanup:'Vkladaný text vyzerá byť skopírovaný z Wordu. Chcete ho automaticky vyčistiť pred vkladaním?',toolbar:'Vložiť z Wordu',title:'Vložiť z Wordu',error:'Nebolo možné vyčistiť vložené dáta kvôli internej chybe'},pasteText:{button:'Vložiť ako čistý text',title:'Vložiť ako čistý text'},templates:{button:'Šablóny',title:'Šablóny obsahu',options:'Možnosti šablóny',insertOption:'Nahradiť aktuálny obsah',selectPromptMsg:'Prosím vyberte šablónu na otvorenie v editore',emptyListMsg:'(Žiadne šablóny nedefinované)'},showBlocks:'Ukázať bloky',stylesCombo:{label:'Štýly',panelTitle:'Formátovanie štýlov',panelTitle1:'Štýly bloku',panelTitle2:'Vnútroriadkové (inline) štýly',panelTitle3:'Štýly objeku'},format:{label:'Formát',panelTitle:'Formát',tag_p:'Normálny',tag_pre:'Formátovaný',tag_address:'Adresa',tag_h1:'Nadpis 1',tag_h2:'Nadpis 2',tag_h3:'Nadpis 3',tag_h4:'Nadpis 4',tag_h5:'Nadpis 5',tag_h6:'Nadpis 6',tag_div:'Normálny (DIV)'},div:{title:'Vytvoriť Div kontajner',toolbar:'Vytvoriť Div kontajner',cssClassInputLabel:'Triedy štýlu',styleSelectLabel:'Štýl',IdInputLabel:'Id',languageCodeInputLabel:'Kód jazyka',inlineStyleInputLabel:'Inline štýl',advisoryTitleInputLabel:'Pomocný titulok',langDirLabel:'Smer jazyka',langDirLTRLabel:'Zľava doprava (LTR)',langDirRTLLabel:'Zprava doľava (RTL)',edit:'Upraviť Div',remove:'Odstrániť Div'},iframe:{title:'Vlastnosti IFrame',toolbar:'IFrame',noUrl:'Prosím, vložte URL iframe',scrolling:'Povoliť skrolovanie',border:'Zobraziť rám frame-u'},font:{label:'Font',voiceLabel:'Font',panelTitle:'Názov fontu'},fontSize:{label:'Veľkosť',voiceLabel:'Veľkosť písma',panelTitle:'Veľkosť písma'},colorButton:{textColorTitle:'Farba textu',bgColorTitle:'Farba pozadia',panelTitle:'Farby',auto:'Automaticky',more:'Viac farieb...'},colors:{'000':'Čierna',800000:'Maroon','8B4513':'Sedlová hnedá','2F4F4F':'Tmavo bridlicovo sivá','008080':'Modrozelená','000080':'Tmavomodrá','4B0082':'Indigo',696969:'Tmavá sivá',B22222:'Ohňová tehlová',A52A2A:'Hnedá',DAA520:'Zlatobyľ','006400':'Tmavá zelená','40E0D0':'Tyrkysová','0000CD':'Stredná modrá',800080:'Purpurová',808080:'Sivá',F00:'Červená',FF8C00:'Tmavá oranžová',FFD700:'Zlatá','008000':'Zelená','0FF':'Azúrová','00F':'Modrá',EE82EE:'Fialová',A9A9A9:'Tmavá sivá',FFA07A:'Svetlo lososová',FFA500:'Oranžová',FFFF00:'Žltá','00FF00':'Vápenná',AFEEEE:'Svetlo tyrkysová',ADD8E6:'Svetlo modrá',DDA0DD:'Slivková',D3D3D3:'Svetlo sivá',FFF0F5:'Levanduľovo červená',FAEBD7:'Antická biela',FFFFE0:'Svetlo žltá',F0FFF0:'Medová',F0FFFF:'Azúrová',F0F8FF:'Alicovo modrá',E6E6FA:'Levanduľová',FFF:'Biela'},scayt:{title:'Kontrola pravopisu počas písania',opera_title:'Nepodporované Operou',enable:'Povoliť KPPP (Kontrola pravopisu počas písania)',disable:'Zakázať KPPP (Kontrola pravopisu počas písania)',about:'O KPPP (Kontrola pravopisu počas písania)',toggle:'Prepnúť KPPP (Kontrola pravopisu počas písania)',options:'Možnosti',langs:'Jazyky',moreSuggestions:'Viac návrhov',ignore:'Ignorovať',ignoreAll:'Ignorovať všetko',addWord:'Pridať slovo',emptyDic:'Názov slovníka by nemal byť prázdny.',noSuggestions:'No suggestions',optionsTab:'Možnosti',allCaps:'Ignorovať slová písané veľkými písmenami',ignoreDomainNames:'Iznorovať názvy domén',mixedCase:'Ignorovať slová so smiešanými veľkými a malými písmenami',mixedWithDigits:'Ignorovať slová s číslami',languagesTab:'Jazyky',dictionariesTab:'Slovníky',dic_field_name:'Názov slovníka',dic_create:'Vytvoriť',dic_restore:'Obnoviť',dic_delete:'Vymazať',dic_rename:'Premenovať',dic_info:'Spočiatku je užívateľský slovník uložený v cookie. Cookie však majú obmedzenú veľkosť. Keď užívateľský slovník narastie do bodu, kedy nemôže byť uložený v cookie, potom musí byť slovník uložený na našom serveri. Pre uloženie vášho osobného slovníka na náš server by ste mali zadať názov pre váš slovník. Ak už máte uložený slovník, prosíme, napíšte jeho názov a kliknite tlačidlo Obnoviť.',aboutTab:'O'},about:{title:'O CKEditor-e',dlgTitle:'O CKEditor-e',help:'Zaškrtnite $1 pre pomoc.',userGuide:'Používateľská príručka KCEditor-a',moreInfo:'Pre informácie o licenciách, prosíme, navštívte našu web stránku:',copy:'Copyright &copy; $1. Všetky práva vyhradené.'},maximize:'Maximalizovať',minimize:'Minimalizovať',fakeobjects:{anchor:'Kotva',flash:'Flash animácia',iframe:'IFrame',hiddenfield:'Skryté pole',unknown:'Neznámy objekt'},resize:'Potiahnite pre zmenu veľkosti',colordialog:{title:'Vyberte farbu',options:'Možnosti farby',highlight:'Zvýrazniť',selected:'Vybraná farba',clear:'Vyčistiť'},toolbarCollapse:'Zbaliť lištu nástrojov',toolbarExpand:'Rozbaliť lištu nástrojov',toolbarGroups:{document:'Dokument',clipboard:'Schránka pre kopírovanie/Späť',editing:'Upravovanie',forms:'Formuláre',basicstyles:'Základné štýly',paragraph:'Odstavec',links:'Odkazy',insert:'Vložiť',styles:'Štýly',colors:'Farby',tools:'Nástroje'},bidi:{ltr:'Smer textu zľava doprava',rtl:'Smer textu sprava doľava'},docprops:{label:'Vlastnosti dokumentu',title:'Vlastnosti dokumentu',design:'Design',meta:'Meta značky',chooseColor:'Vybrať',other:'Iný...',docTitle:'Titulok stránky',charset:'Znaková sada',charsetOther:'Iná znaková sada',charsetASCII:'ASCII',charsetCE:'Stredoeurópska',charsetCT:'Čínština tradičná (Big5)',charsetCR:'Cyrillika',charsetGR:'Gréčtina',charsetJP:'Japončina',charsetKR:'Korejčina',charsetTR:'Turečtina',charsetUN:'Unicode (UTF-8)',charsetWE:'Západná európa',docType:'Typ záhlavia dokumentu',docTypeOther:'Iný typ záhlavia dokumentu',xhtmlDec:'Vložiť deklarácie XHTML',bgColor:'Farba pozadia',bgImage:'URL obrázka na pozadí',bgFixed:'Fixné pozadie',txtColor:'Farba textu',margin:'Okraje stránky (margins)',marginTop:'Horný',marginLeft:'Ľavý',marginRight:'Pravý',marginBottom:'Dolný',metaKeywords:'Indexované kľúčové slová dokumentu (oddelené čiarkou)',metaDescription:'Popis dokumentu',metaAuthor:'Autor',metaCopyright:'Autorské práva (copyright)',previewHtml:'<p>Toto je nejaký <strong>ukážkový text</strong>. Používate <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/sl.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/sl.js
deleted file mode 100644
index 200bcf7..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/sl.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.sl={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'Izvorna koda',newPage:'Nova stran',save:'Shrani',preview:'Predogled',cut:'Izreži',copy:'Kopiraj',paste:'Prilepi',print:'Natisni',underline:'Podčrtano',bold:'Krepko',italic:'Ležeče',selectAll:'Izberi vse',removeFormat:'Odstrani oblikovanje',strike:'Prečrtano',subscript:'Podpisano',superscript:'Nadpisano',horizontalrule:'Vstavi vodoravno črto',pagebreak:'Vstavi prelom strani',pagebreakAlt:'Page Break',unlink:'Odstrani povezavo',undo:'Razveljavi',redo:'Ponovi',common:{browseServer:'Prebrskaj na strežniku',url:'URL',protocol:'Protokol',upload:'Prenesi',uploadSubmit:'Pošlji na strežnik',image:'Slika',flash:'Flash',form:'Obrazec',checkbox:'Potrditveno polje',radio:'Izbirno polje',textField:'Vnosno polje',textarea:'Vnosno območje',hiddenField:'Skrito polje',button:'Gumb',select:'Spustni seznam',imageButton:'Gumb s sliko',notSet:'<ni postavljen>',id:'Id',name:'Ime',langDir:'Smer jezika',langDirLtr:'Od leve proti desni (LTR)',langDirRtl:'Od desne proti levi (RTL)',langCode:'Oznaka jezika',longDescr:'Dolg opis URL-ja',cssClass:'Razred stilne predloge',advisoryTitle:'Predlagani naslov',cssStyle:'Slog',ok:'V redu',cancel:'Prekliči',close:'Close',preview:'Preview',generalTab:'Splošno',advancedTab:'Napredno',validateNumberFailed:'Ta vrednost ni število.',confirmNewPage:'Vse neshranjene spremembe te vsebine bodo izgubljene. Ali gotovo želiš naložiti novo stran?',confirmCancel:'Nekaj možnosti je bilo spremenjenih. Ali gotovo želiš zapreti okno?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'Širina',height:'Višina',align:'Poravnava',alignLeft:'Levo',alignRight:'Desno',alignCenter:'Sredinsko',alignTop:'Na vrh',alignMiddle:'V sredino',alignBottom:'Na dno',invalidValue:'Invalid value.',invalidHeight:'Višina mora biti število.',invalidWidth:'Širina mora biti število.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, nedosegljiv</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Vstavi posebni znak',title:'Izberi posebni znak',options:'Special Character Options'},link:{toolbar:'Vstavi/uredi povezavo',other:'<drug>',menu:'Uredi povezavo',title:'Povezava',info:'Podatki o povezavi',target:'Cilj',upload:'Prenesi',advanced:'Napredno',type:'Vrsta povezave',toUrl:'URL',toAnchor:'Zaznamek na tej strani',toEmail:'Elektronski naslov',targetFrame:'<okvir>',targetPopup:'<pojavno okno>',targetFrameName:'Ime ciljnega okvirja',targetPopupName:'Ime pojavnega okna',popupFeatures:'Značilnosti pojavnega okna',popupResizable:'Spremenljive velikosti',popupStatusBar:'Vrstica stanja',popupLocationBar:'Naslovna vrstica',popupToolbar:'Orodna vrstica',popupMenuBar:'Menijska vrstica',popupFullScreen:'Celozaslonska slika (IE)',popupScrollBars:'Drsniki',popupDependent:'Podokno (Netscape)',popupLeft:'Lega levo',popupTop:'Lega na vrhu',id:'Id',langDir:'Smer jezika',langDirLTR:'Od leve proti desni (LTR)',langDirRTL:'Od desne proti levi (RTL)',acccessKey:'Vstopno geslo',name:'Ime',langCode:'Smer jezika',tabIndex:'Številka tabulatorja',advisoryTitle:'Predlagani naslov',advisoryContentType:'Predlagani tip vsebine (content-type)',cssClasses:'Razred stilne predloge',charset:'Kodna tabela povezanega vira',styles:'Slog',rel:'Relationship',selectAnchor:'Izberi zaznamek',anchorName:'Po imenu zaznamka',anchorId:'Po ID-ju elementa',emailAddress:'Elektronski naslov',emailSubject:'Predmet sporočila',emailBody:'Vsebina sporočila',noAnchors:'(V tem dokumentu ni zaznamkov)',noUrl:'Vnesite URL povezave',noEmail:'Vnesite elektronski naslov'},anchor:{toolbar:'Vstavi/uredi zaznamek',menu:'Lastnosti zaznamka',title:'Lastnosti zaznamka',name:'Ime zaznamka',errorName:'Prosim vnesite ime zaznamka',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Najdi in zamenjaj',find:'Najdi',replace:'Zamenjaj',findWhat:'Najdi:',replaceWith:'Zamenjaj z:',notFoundMsg:'Navedeno besedilo ni bilo najdeno.',findOptions:'Find Options',matchCase:'Razlikuj velike in male črke',matchWord:'Samo cele besede',matchCyclic:'Primerjaj znake v cirilici',replaceAll:'Zamenjaj vse',replaceSuccessMsg:'%1 pojavitev je bilo zamenjano.'},table:{toolbar:'Tabela',title:'Lastnosti tabele',menu:'Lastnosti tabele',deleteTable:'Izbriši tabelo',rows:'Vrstice',columns:'Stolpci',border:'Velikost obrobe',widthPx:'pik',widthPc:'procentov',widthUnit:'width unit',cellSpace:'Razmik med celicami',cellPad:'Polnilo med celicami',caption:'Naslov',summary:'Povzetek',headers:'Glave',headersNone:'Brez',headersColumn:'Prvi stolpec',headersRow:'Prva vrstica',headersBoth:'Oboje',invalidRows:'Število vrstic mora biti večje od 0.',invalidCols:'Število stolpcev mora biti večje od 0.',invalidBorder:'Širina obrobe mora biti število.',invalidWidth:'Širina tabele mora biti število.',invalidHeight:'Višina tabele mora biti število.',invalidCellSpacing:'Razmik med celicami mora biti število.',invalidCellPadding:'Zamik celic mora biti število',cell:{menu:'Celica',insertBefore:'Vstavi celico pred',insertAfter:'Vstavi celico za',deleteCell:'Izbriši celice',merge:'Združi celice',mergeRight:'Združi desno',mergeDown:'Druži navzdol',splitHorizontal:'Razdeli celico vodoravno',splitVertical:'Razdeli celico navpično',title:'Lastnosti celice',cellType:'Vrsta celice',rowSpan:'Razpon vrstic',colSpan:'Razpon stolpcev',wordWrap:'Prelom besedila',hAlign:'Vodoravna poravnava',vAlign:'Navpična poravnava',alignBaseline:'Osnovnica',bgColor:'Barva ozadja',borderColor:'Barva obrobe',data:'Podatki',header:'Glava',yes:'Da',no:'Ne',invalidWidth:'Širina celice mora biti število.',invalidHeight:'Višina celice mora biti število.',invalidRowSpan:'Razpon vrstic mora biti celo število.',invalidColSpan:'Razpon stolpcev mora biti celo število.',chooseColor:'Izberi'},row:{menu:'Vrstica',insertBefore:'Vstavi vrstico pred',insertAfter:'Vstavi vrstico za',deleteRow:'Izbriši vrstice'},column:{menu:'Stolpec',insertBefore:'Vstavi stolpec pred',insertAfter:'Vstavi stolpec za',deleteColumn:'Izbriši stolpce'}},button:{title:'Lastnosti gumba',text:'Besedilo (Vrednost)',type:'Tip',typeBtn:'Gumb',typeSbm:'Potrdi',typeRst:'Ponastavi'},checkboxAndRadio:{checkboxTitle:'Lastnosti potrditvenega polja',radioTitle:'Lastnosti izbirnega polja',value:'Vrednost',selected:'Izbrano'},form:{title:'Lastnosti obrazca',menu:'Lastnosti obrazca',action:'Akcija',method:'Metoda',encoding:'Kodiranje znakov'},select:{title:'Lastnosti spustnega seznama',selectInfo:'Podatki',opAvail:'Razpoložljive izbire',value:'Vrednost',size:'Velikost',lines:'vrstic',chkMulti:'Dovoli izbor večih vrstic',opText:'Besedilo',opValue:'Vrednost',btnAdd:'Dodaj',btnModify:'Spremeni',btnUp:'Gor',btnDown:'Dol',btnSetValue:'Postavi kot privzeto izbiro',btnDelete:'Izbriši'},textarea:{title:'Lastnosti vnosnega območja',cols:'Stolpcev',rows:'Vrstic'},textfield:{title:'Lastnosti vnosnega polja',name:'Ime',value:'Vrednost',charWidth:'Dolžina',maxChars:'Največje število znakov',type:'Tip',typeText:'Besedilo',typePass:'Geslo'},hidden:{title:'Lastnosti skritega polja',name:'Ime',value:'Vrednost'},image:{title:'Lastnosti slike',titleButton:'Lastnosti gumba s sliko',menu:'Lastnosti slike',infoTab:'Podatki o sliki',btnUpload:'Pošlji na strežnik',upload:'Pošlji',alt:'Nadomestno besedilo',lockRatio:'Zakleni razmerje',resetSize:'Ponastavi velikost',border:'Obroba',hSpace:'Vodoravni razmik',vSpace:'Navpični razmik',alertUrl:'Vnesite URL slike',linkTab:'Povezava',button2Img:'Želiš pretvoriti izbrani gumb s sliko v preprosto sliko?',img2Button:'Želiš pretvoriti izbrano sliko v gumb s sliko?',urlMissing:'Manjka vir (URL) slike.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Lastnosti Flash',propertiesTab:'Lastnosti',title:'Lastnosti Flash',chkPlay:'Samodejno predvajaj',chkLoop:'Ponavljanje',chkMenu:'Omogoči Flash Meni',chkFull:'Dovoli celozaslonski način',scale:'Povečava',scaleAll:'Pokaži vse',scaleNoBorder:'Brez obrobe',scaleFit:'Natančno prileganje',access:'Dostop skript',accessAlways:'Vedno',accessSameDomain:'Samo ista domena',accessNever:'Nikoli',alignAbsBottom:'Popolnoma na dno',alignAbsMiddle:'Popolnoma v sredino',alignBaseline:'Na osnovno črto',alignTextTop:'Besedilo na vrh',quality:'Kakovost',qualityBest:'Najvišja',qualityHigh:'Visoka',qualityAutoHigh:'Samodejno visoka',qualityMedium:'Srednja',qualityAutoLow:'Samodejno nizka',qualityLow:'Nizka',windowModeWindow:'Okno',windowModeOpaque:'Motno',windowModeTransparent:'Prosojno',windowMode:'Vrsta okna',flashvars:'Spremenljivke za Flash',bgcolor:'Barva ozadja',hSpace:'Vodoravni razmik',vSpace:'Navpični razmik',validateSrc:'Vnesite URL povezave',validateHSpace:'Vodoravni razmik mora biti število.',validateVSpace:'Navpični razmik mora biti število.'},spellCheck:{toolbar:'Preveri črkovanje',title:'Črkovalnik',notAvailable:'Oprostite, storitev trenutno ni dosegljiva.',errorLoading:'Napaka pri nalaganju storitve programa na naslovu %s.',notInDic:'Ni v slovarju',changeTo:'Spremeni v',btnIgnore:'Prezri',btnIgnoreAll:'Prezri vse',btnReplace:'Zamenjaj',btnReplaceAll:'Zamenjaj vse',btnUndo:'Razveljavi',noSuggestions:'- Ni predlogov -',progress:'Preverjanje črkovanja se izvaja...',noMispell:'Črkovanje je končano: Brez napak',noChanges:'Črkovanje je končano: Nobena beseda ni bila spremenjena',oneChange:'Črkovanje je končano: Spremenjena je bila ena beseda',manyChanges:'Črkovanje je končano: Spremenjenih je bilo %1 besed',ieSpellDownload:'Črkovalnik ni nameščen. Ali ga želite prenesti sedaj?'},smiley:{toolbar:'Smeško',title:'Vstavi smeška',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'Oštevilčen seznam',bulletedlist:'Označen seznam',indent:'Povečaj zamik',outdent:'Zmanjšaj zamik',justify:{left:'Leva poravnava',center:'Sredinska poravnava',right:'Desna poravnava',block:'Obojestranska poravnava'},blockquote:'Citat',clipboard:{title:'Prilepi',cutError:'Varnostne nastavitve brskalnika ne dopuščajo samodejnega izrezovanja. Uporabite kombinacijo tipk na tipkovnici (Ctrl/Cmd+X).',copyError:'Varnostne nastavitve brskalnika ne dopuščajo samodejnega kopiranja. Uporabite kombinacijo tipk na tipkovnici (Ctrl/Cmd+C).',pasteMsg:'Prosim prilepite v sleči okvir s pomočjo tipkovnice (<STRONG>Ctrl/Cmd+V</STRONG>) in pritisnite <STRONG>V redu</STRONG>.',securityMsg:'Zaradi varnostnih nastavitev vašega brskalnika urejevalnik ne more neposredno dostopati do odložišča. Vsebino odložišča ponovno prilepite v to okno.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Prilepi iz Worda',title:'Prilepi iz Worda',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Prilepi kot golo besedilo',title:'Prilepi kot golo besedilo'},templates:{button:'Predloge',title:'Vsebinske predloge',options:'Template Options',insertOption:'Zamenjaj trenutno vsebino',selectPromptMsg:'Izberite predlogo, ki jo želite odpreti v urejevalniku<br>(trenutna vsebina bo izgubljena):',emptyListMsg:'(Ni pripravljenih predlog)'},showBlocks:'Prikaži ograde',stylesCombo:{label:'Slog',panelTitle:'Formatting Styles',panelTitle1:'Slogi odstavkov',panelTitle2:'Slogi besedila',panelTitle3:'Slogi objektov'},format:{label:'Oblika',panelTitle:'Oblika',tag_p:'Navaden',tag_pre:'Oblikovan',tag_address:'Napis',tag_h1:'Naslov 1',tag_h2:'Naslov 2',tag_h3:'Naslov 3',tag_h4:'Naslov 4',tag_h5:'Naslov 5',tag_h6:'Naslov 6',tag_div:'Navaden (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Pisava',voiceLabel:'Pisava',panelTitle:'Pisava'},fontSize:{label:'Velikost',voiceLabel:'Velikost',panelTitle:'Velikost'},colorButton:{textColorTitle:'Barva besedila',bgColorTitle:'Barva ozadja',panelTitle:'Colors',auto:'Samodejno',more:'Več barv...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Črkovanje med tipkanjem',opera_title:'Not supported by Opera',enable:'Omogoči SCAYT',disable:'Onemogoči SCAYT',about:'O storitvi SCAYT',toggle:'Preklopi SCAYT',options:'Možnosti',langs:'Jeziki',moreSuggestions:'Več predlogov',ignore:'Prezri',ignoreAll:'Prezri vse',addWord:'Dodaj besedo',emptyDic:'Ime slovarja ne more biti prazno.',noSuggestions:'Ni predlogov',optionsTab:'Možnosti',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Jeziki',dictionariesTab:'Slovarji',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'O storitvi'},about:{title:'O programu CKEditor',dlgTitle:'O programu CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'Za informacijo o licenci prostim obiščite našo spletno stran:',copy:'Copyright &copy; $1. Vse pravice pridržane.'},maximize:'Maksimiraj',minimize:'Minimiraj',fakeobjects:{anchor:'Sidro',flash:'Flash animacija',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Neznan objekt'},resize:'Potegni za spremembo velikosti',colordialog:{title:'Izberi barvo',options:'Color Options',highlight:'Poudarjeno',selected:'Izbrano',clear:'Počisti'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Lastnosti dokumenta',title:'Lastnosti dokumenta',design:'Design',meta:'Meta podatki',chooseColor:'Izberi',other:'<drug>',docTitle:'Naslov strani',charset:'Kodna tabela',charsetOther:'Druga kodna tabela',charsetASCII:'ASCII',charsetCE:'Srednjeevropsko',charsetCT:'Tradicionalno Kitajsko (Big5)',charsetCR:'Cirilica',charsetGR:'Grško',charsetJP:'Japonsko',charsetKR:'Korejsko',charsetTR:'Turško',charsetUN:'Unicode (UTF-8)',charsetWE:'Zahodnoevropsko',docType:'Glava tipa dokumenta',docTypeOther:'Druga glava tipa dokumenta',xhtmlDec:'Vstavi XHTML deklaracije',bgColor:'Barva ozadja',bgImage:'URL slike za ozadje',bgFixed:'Nepremično ozadje',txtColor:'Barva besedila',margin:'Zamiki strani',marginTop:'Na vrhu',marginLeft:'Levo',marginRight:'Desno',marginBottom:'Spodaj',metaKeywords:'Ključne besede (ločene z vejicami)',metaDescription:'Opis strani',metaAuthor:'Avtor',metaCopyright:'Avtorske pravice',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/sr-latn.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/sr-latn.js
deleted file mode 100644
index b4819cd..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/sr-latn.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang['sr-latn']={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'Kôd',newPage:'Nova stranica',save:'Sačuvaj',preview:'Izgled stranice',cut:'Iseci',copy:'Kopiraj',paste:'Zalepi',print:'Štampa',underline:'Podvučeno',bold:'Podebljano',italic:'Kurziv',selectAll:'Označi sve',removeFormat:'Ukloni formatiranje',strike:'Precrtano',subscript:'Indeks',superscript:'Stepen',horizontalrule:'Unesi horizontalnu liniju',pagebreak:'Insert Page Break for Printing',pagebreakAlt:'Page Break',unlink:'Ukloni link',undo:'Poni�ti akciju',redo:'Ponovi akciju',common:{browseServer:'Pretraži server',url:'URL',protocol:'Protokol',upload:'Pošalji',uploadSubmit:'Pošalji na server',image:'Slika',flash:'Fleš',form:'Forma',checkbox:'Polje za potvrdu',radio:'Radio-dugme',textField:'Tekstualno polje',textarea:'Zona teksta',hiddenField:'Skriveno polje',button:'Dugme',select:'Izborno polje',imageButton:'Dugme sa slikom',notSet:'<nije postavljeno>',id:'Id',name:'Naziv',langDir:'Smer jezika',langDirLtr:'S leva na desno (LTR)',langDirRtl:'S desna na levo (RTL)',langCode:'Kôd jezika',longDescr:'Pun opis URL',cssClass:'Stylesheet klase',advisoryTitle:'Advisory naslov',cssStyle:'Stil',ok:'OK',cancel:'Otkaži',close:'Close',preview:'Preview',generalTab:'General',advancedTab:'Napredni tagovi',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'Širina',height:'Visina',align:'Ravnanje',alignLeft:'Levo',alignRight:'Desno',alignCenter:'Sredina',alignTop:'Vrh',alignMiddle:'Sredina',alignBottom:'Dole',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Unesi specijalni karakter',title:'Odaberite specijalni karakter',options:'Special Character Options'},link:{toolbar:'Unesi/izmeni link',other:'<остало>',menu:'Izmeni link',title:'Link',info:'Link Info',target:'Meta',upload:'Pošalji',advanced:'Napredni tagovi',type:'Vrsta linka',toUrl:'URL',toAnchor:'Sidro na ovoj stranici',toEmail:'E-Mail',targetFrame:'<okvir>',targetPopup:'<popup prozor>',targetFrameName:'Naziv odredišnog frejma',targetPopupName:'Naziv popup prozora',popupFeatures:'Mogućnosti popup prozora',popupResizable:'Resizable',popupStatusBar:'Statusna linija',popupLocationBar:'Lokacija',popupToolbar:'Toolbar',popupMenuBar:'Kontekstni meni',popupFullScreen:'Prikaz preko celog ekrana (IE)',popupScrollBars:'Scroll bar',popupDependent:'Zavisno (Netscape)',popupLeft:'Od leve ivice ekrana (px)',popupTop:'Od vrha ekrana (px)',id:'Id',langDir:'Smer jezika',langDirLTR:'S leva na desno (LTR)',langDirRTL:'S desna na levo (RTL)',acccessKey:'Pristupni taster',name:'Naziv',langCode:'Smer jezika',tabIndex:'Tab indeks',advisoryTitle:'Advisory naslov',advisoryContentType:'Advisory vrsta sadržaja',cssClasses:'Stylesheet klase',charset:'Linked Resource Charset',styles:'Stil',rel:'Relationship',selectAnchor:'Odaberi sidro',anchorName:'Po nazivu sidra',anchorId:'Po Id-ju elementa',emailAddress:'E-Mail adresa',emailSubject:'Naslov',emailBody:'Sadržaj poruke',noAnchors:'(Nema dostupnih sidra)',noUrl:'Unesite URL linka',noEmail:'Otkucajte adresu elektronske pote'},anchor:{toolbar:'Unesi/izmeni sidro',menu:'Osobine sidra',title:'Osobine sidra',name:'Ime sidra',errorName:'Unesite ime sidra',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Find and Replace',find:'Pretraga',replace:'Zamena',findWhat:'Pronadi:',replaceWith:'Zameni sa:',notFoundMsg:'Traženi tekst nije pronađen.',findOptions:'Find Options',matchCase:'Razlikuj mala i velika slova',matchWord:'Uporedi cele reci',matchCyclic:'Match cyclic',replaceAll:'Zameni sve',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'Tabela',title:'Osobine tabele',menu:'Osobine tabele',deleteTable:'Delete Table',rows:'Redova',columns:'Kolona',border:'Veličina okvira',widthPx:'piksela',widthPc:'procenata',widthUnit:'width unit',cellSpace:'Ćelijski prostor',cellPad:'Razmak ćelija',caption:'Naslov tabele',summary:'Summary',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'Cell',insertBefore:'Insert Cell Before',insertAfter:'Insert Cell After',deleteCell:'Obriši ćelije',merge:'Spoj celije',mergeRight:'Merge Right',mergeDown:'Merge Down',splitHorizontal:'Split Cell Horizontally',splitVertical:'Split Cell Vertically',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'Row',insertBefore:'Insert Row Before',insertAfter:'Insert Row After',deleteRow:'Obriši redove'},column:{menu:'Column',insertBefore:'Insert Column Before',insertAfter:'Insert Column After',deleteColumn:'Obriši kolone'}},button:{title:'Osobine dugmeta',text:'Tekst (vrednost)',type:'Tip',typeBtn:'Button',typeSbm:'Submit',typeRst:'Reset'},checkboxAndRadio:{checkboxTitle:'Osobine polja za potvrdu',radioTitle:'Osobine radio-dugmeta',value:'Vrednost',selected:'Označeno'},form:{title:'Osobine forme',menu:'Osobine forme',action:'Akcija',method:'Metoda',encoding:'Encoding'},select:{title:'Osobine izbornog polja',selectInfo:'Info',opAvail:'Dostupne opcije',value:'Vrednost',size:'Veličina',lines:'linija',chkMulti:'Dozvoli višestruku selekciju',opText:'Tekst',opValue:'Vrednost',btnAdd:'Dodaj',btnModify:'Izmeni',btnUp:'Gore',btnDown:'Dole',btnSetValue:'Podesi kao označenu vrednost',btnDelete:'Obriši'},textarea:{title:'Osobine zone teksta',cols:'Broj kolona',rows:'Broj redova'},textfield:{title:'Osobine tekstualnog polja',name:'Naziv',value:'Vrednost',charWidth:'Širina (karaktera)',maxChars:'Maksimalno karaktera',type:'Tip',typeText:'Tekst',typePass:'Lozinka'},hidden:{title:'Osobine skrivenog polja',name:'Naziv',value:'Vrednost'},image:{title:'Osobine slika',titleButton:'Osobine dugmeta sa slikom',menu:'Osobine slika',infoTab:'Info slike',btnUpload:'Pošalji na server',upload:'Pošalji',alt:'Alternativni tekst',lockRatio:'Zaključaj odnos',resetSize:'Resetuj veličinu',border:'Okvir',hSpace:'HSpace',vSpace:'VSpace',alertUrl:'Unesite URL slike',linkTab:'Link',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Osobine fleša',propertiesTab:'Properties',title:'Osobine fleša',chkPlay:'Automatski start',chkLoop:'Ponavljaj',chkMenu:'Uključi fleš meni',chkFull:'Allow Fullscreen',scale:'Skaliraj',scaleAll:'Prikaži sve',scaleNoBorder:'Bez ivice',scaleFit:'Popuni površinu',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'Abs dole',alignAbsMiddle:'Abs sredina',alignBaseline:'Bazno',alignTextTop:'Vrh teksta',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'Boja pozadine',hSpace:'HSpace',vSpace:'VSpace',validateSrc:'Unesite URL linka',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'Proveri spelovanje',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'Nije u rečniku',changeTo:'Izmeni',btnIgnore:'Ignoriši',btnIgnoreAll:'Ignoriši sve',btnReplace:'Zameni',btnReplaceAll:'Zameni sve',btnUndo:'Vrati akciju',noSuggestions:'- Bez sugestija -',progress:'Provera spelovanja u toku...',noMispell:'Provera spelovanja završena: greške nisu pronadene',noChanges:'Provera spelovanja završena: Nije izmenjena nijedna rec',oneChange:'Provera spelovanja završena: Izmenjena je jedna reč',manyChanges:'Provera spelovanja završena: %1 reč(i) je izmenjeno',ieSpellDownload:'Provera spelovanja nije instalirana. Da li želite da je skinete sa Interneta?'},smiley:{toolbar:'Smajli',title:'Unesi smajlija',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'Nabrojiva lista',bulletedlist:'Nenabrojiva lista',indent:'Uvećaj levu marginu',outdent:'Smanji levu marginu',justify:{left:'Levo ravnanje',center:'Centriran tekst',right:'Desno ravnanje',block:'Obostrano ravnanje'},blockquote:'Block Quote',clipboard:{title:'Zalepi',cutError:'Sigurnosna podešavanja Vašeg pretraživača ne dozvoljavaju operacije automatskog isecanja teksta. Molimo Vas da koristite prečicu sa tastature (Ctrl/Cmd+X).',copyError:'Sigurnosna podešavanja Vašeg pretraživača ne dozvoljavaju operacije automatskog kopiranja teksta. Molimo Vas da koristite prečicu sa tastature (Ctrl/Cmd+C).',pasteMsg:'Molimo Vas da zalepite unutar donje povrine koristeći tastaturnu prečicu (<STRONG>Ctrl/Cmd+V</STRONG>) i da pritisnete <STRONG>OK</STRONG>.',securityMsg:'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Zalepi iz Worda',title:'Zalepi iz Worda',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Zalepi kao čist tekst',title:'Zalepi kao čist tekst'},templates:{button:'Obrasci',title:'Obrasci za sadržaj',options:'Template Options',insertOption:'Replace actual contents',selectPromptMsg:'Molimo Vas da odaberete obrazac koji ce biti primenjen na stranicu (trenutni sadržaj ce biti obrisan):',emptyListMsg:'(Nema definisanih obrazaca)'},showBlocks:'Show Blocks',stylesCombo:{label:'Stil',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Format',panelTitle:'Format',tag_p:'Normal',tag_pre:'Formatirano',tag_address:'Adresa',tag_h1:'Naslov 1',tag_h2:'Naslov 2',tag_h3:'Naslov 3',tag_h4:'Naslov 4',tag_h5:'Naslov 5',tag_h6:'Naslov 6',tag_div:'Normal (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Font',voiceLabel:'Font',panelTitle:'Font'},fontSize:{label:'Veličina fonta',voiceLabel:'Font Size',panelTitle:'Veličina fonta'},colorButton:{textColorTitle:'Boja teksta',bgColorTitle:'Boja pozadine',panelTitle:'Colors',auto:'Automatski',more:'Više boja...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'Bez sugestija',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximize',minimize:'Minimize',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Osobine dokumenta',title:'Osobine dokumenta',design:'Design',meta:'Metapodaci',chooseColor:'Choose',other:'<остало>',docTitle:'Naslov stranice',charset:'Kodiranje skupa karaktera',charsetOther:'Ostala kodiranja skupa karaktera',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinese Traditional (Big5)',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'Zaglavlje tipa dokumenta',docTypeOther:'Ostala zaglavlja tipa dokumenta',xhtmlDec:'Ukljuci XHTML deklaracije',bgColor:'Boja pozadine',bgImage:'URL pozadinske slike',bgFixed:'Fiksirana pozadina',txtColor:'Boja teksta',margin:'Margine stranice',marginTop:'Gornja',marginLeft:'Leva',marginRight:'Desna',marginBottom:'Donja',metaKeywords:'Ključne reci za indeksiranje dokumenta (razdvojene zarezima)',metaDescription:'Opis dokumenta',metaAuthor:'Autor',metaCopyright:'Autorska prava',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/sr.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/sr.js
deleted file mode 100644
index c98757d..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/sr.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.sr={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'Kôд',newPage:'Нова страница',save:'Сачувај',preview:'Изглед странице',cut:'Исеци',copy:'Копирај',paste:'Залепи',print:'Штампа',underline:'Подвучено',bold:'Подебљано',italic:'Курзив',selectAll:'Означи све',removeFormat:'Уклони форматирање',strike:'Прецртано',subscript:'Индекс',superscript:'Степен',horizontalrule:'Унеси хоризонталну линију',pagebreak:'Insert Page Break for Printing',pagebreakAlt:'Page Break',unlink:'Уклони линк',undo:'Поништи акцију',redo:'Понови акцију',common:{browseServer:'Претражи сервер',url:'УРЛ',protocol:'Протокол',upload:'Пошаљи',uploadSubmit:'Пошаљи на сервер',image:'Слика',flash:'Флеш елемент',form:'Форма',checkbox:'Поље за потврду',radio:'Радио-дугме',textField:'Текстуално поље',textarea:'Зона текста',hiddenField:'Скривено поље',button:'Дугме',select:'Изборно поље',imageButton:'Дугме са сликом',notSet:'<није постављено>',id:'Ид',name:'Назив',langDir:'Смер језика',langDirLtr:'С лева на десно (LTR)',langDirRtl:'С десна на лево (RTL)',langCode:'Kôд језика',longDescr:'Пун опис УРЛ',cssClass:'Stylesheet класе',advisoryTitle:'Advisory наслов',cssStyle:'Стил',ok:'OK',cancel:'Oткажи',close:'Close',preview:'Preview',generalTab:'General',advancedTab:'Напредни тагови',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'Ширина',height:'Висина',align:'Равнање',alignLeft:'Лево',alignRight:'Десно',alignCenter:'Средина',alignTop:'Врх',alignMiddle:'Средина',alignBottom:'Доле',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Унеси специјални карактер',title:'Одаберите специјални карактер',options:'Special Character Options'},link:{toolbar:'Унеси/измени линк',other:'<other>',menu:'Промени линк',title:'Линк',info:'Линк инфо',target:'Meтa',upload:'Пошаљи',advanced:'Напредни тагови',type:'Врста линка',toUrl:'URL',toAnchor:'Сидро на овој страници',toEmail:'Eлектронска пошта',targetFrame:'<оквир>',targetPopup:'<искачући прозор>',targetFrameName:'Назив одредишног фрејма',targetPopupName:'Назив искачућег прозора',popupFeatures:'Могућности искачућег прозора',popupResizable:'Resizable',popupStatusBar:'Статусна линија',popupLocationBar:'Локација',popupToolbar:'Toolbar',popupMenuBar:'Контекстни мени',popupFullScreen:'Приказ преко целог екрана (ИE)',popupScrollBars:'Скрол бар',popupDependent:'Зависно (Netscape)',popupLeft:'Од леве ивице екрана (пиксела)',popupTop:'Од врха екрана (пиксела)',id:'Id',langDir:'Смер језика',langDirLTR:'С лева на десно (LTR)',langDirRTL:'С десна на лево (RTL)',acccessKey:'Приступни тастер',name:'Назив',langCode:'Смер језика',tabIndex:'Таб индекс',advisoryTitle:'Advisory наслов',advisoryContentType:'Advisory врста садржаја',cssClasses:'Stylesheet класе',charset:'Linked Resource Charset',styles:'Стил',rel:'Relationship',selectAnchor:'Одабери сидро',anchorName:'По називу сидра',anchorId:'Пo Ид-jу елемента',emailAddress:'Адреса електронске поште',emailSubject:'Наслов',emailBody:'Садржај поруке',noAnchors:'(Нема доступних сидра)',noUrl:'Унесите УРЛ линка',noEmail:'Откуцајте адресу електронске поште'},anchor:{toolbar:'Унеси/измени сидро',menu:'Особине сидра',title:'Особине сидра',name:'Име сидра',errorName:'Молимо Вас да унесете име сидра',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Find and Replace',find:'Претрага',replace:'Замена',findWhat:'Пронађи:',replaceWith:'Замени са:',notFoundMsg:'Тражени текст није пронађен.',findOptions:'Find Options',matchCase:'Разликуј велика и мала слова',matchWord:'Упореди целе речи',matchCyclic:'Match cyclic',replaceAll:'Замени све',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'Табела',title:'Особине табеле',menu:'Особине табеле',deleteTable:'Delete Table',rows:'Редова',columns:'Kолона',border:'Величина оквира',widthPx:'пиксела',widthPc:'процената',widthUnit:'width unit',cellSpace:'Ћелијски простор',cellPad:'Размак ћелија',caption:'Наслов табеле',summary:'Summary',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'Cell',insertBefore:'Insert Cell Before',insertAfter:'Insert Cell After',deleteCell:'Обриши ћелије',merge:'Спој ћелије',mergeRight:'Merge Right',mergeDown:'Merge Down',splitHorizontal:'Split Cell Horizontally',splitVertical:'Split Cell Vertically',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'Row',insertBefore:'Insert Row Before',insertAfter:'Insert Row After',deleteRow:'Обриши редове'},column:{menu:'Column',insertBefore:'Insert Column Before',insertAfter:'Insert Column After',deleteColumn:'Обриши колоне'}},button:{title:'Особине дугмета',text:'Текст (вредност)',type:'Tип',typeBtn:'Button',typeSbm:'Submit',typeRst:'Reset'},checkboxAndRadio:{checkboxTitle:'Особине поља за потврду',radioTitle:'Особине радио-дугмета',value:'Вредност',selected:'Означено'},form:{title:'Особине форме',menu:'Особине форме',action:'Aкција',method:'Mетода',encoding:'Encoding'},select:{title:'Особине изборног поља',selectInfo:'Инфо',opAvail:'Доступне опције',value:'Вредност',size:'Величина',lines:'линија',chkMulti:'Дозволи вишеструку селекцију',opText:'Текст',opValue:'Вредност',btnAdd:'Додај',btnModify:'Измени',btnUp:'Горе',btnDown:'Доле',btnSetValue:'Подеси као означену вредност',btnDelete:'Обриши'},textarea:{title:'Особине зоне текста',cols:'Број колона',rows:'Број редова'},textfield:{title:'Особине текстуалног поља',name:'Назив',value:'Вредност',charWidth:'Ширина (карактера)',maxChars:'Максимално карактера',type:'Тип',typeText:'Текст',typePass:'Лозинка'},hidden:{title:'Особине скривеног поља',name:'Назив',value:'Вредност'},image:{title:'Особине слика',titleButton:'Особине дугмета са сликом',menu:'Особине слика',infoTab:'Инфо слике',btnUpload:'Пошаљи на сервер',upload:'Пошаљи',alt:'Алтернативни текст',lockRatio:'Закључај однос',resetSize:'Ресетуј величину',border:'Оквир',hSpace:'HSpace',vSpace:'VSpace',alertUrl:'Унесите УРЛ слике',linkTab:'Линк',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Особине Флеша',propertiesTab:'Properties',title:'Особине флеша',chkPlay:'Аутоматски старт',chkLoop:'Понављај',chkMenu:'Укључи флеш мени',chkFull:'Allow Fullscreen',scale:'Скалирај',scaleAll:'Прикажи све',scaleNoBorder:'Без ивице',scaleFit:'Попуни површину',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'Abs доле',alignAbsMiddle:'Abs средина',alignBaseline:'Базно',alignTextTop:'Врх текста',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'Боја позадине',hSpace:'HSpace',vSpace:'VSpace',validateSrc:'Унесите УРЛ линка',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'Провери спеловање',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'Није у речнику',changeTo:'Измени',btnIgnore:'Игнориши',btnIgnoreAll:'Игнориши све',btnReplace:'Замени',btnReplaceAll:'Замени све',btnUndo:'Врати акцију',noSuggestions:'- Без сугестија -',progress:'Провера спеловања у току...',noMispell:'Провера спеловања завршена: грешке нису пронађене',noChanges:'Провера спеловања завршена: Није измењена ниједна реч',oneChange:'Провера спеловања завршена: Измењена је једна реч',manyChanges:'Провера спеловања завршена: %1 реч(и) је измењено',ieSpellDownload:'Провера спеловања није инсталирана. Да ли желите да је скинете са Интернета?'},smiley:{toolbar:'Смајли',title:'Унеси смајлија',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'Набројиву листу',bulletedlist:'Ненабројива листа',indent:'Увећај леву маргину',outdent:'Смањи леву маргину',justify:{left:'Лево равнање',center:'Центриран текст',right:'Десно равнање',block:'Обострано равнање'},blockquote:'Block Quote',clipboard:{title:'Залепи',cutError:'Сигурносна подешавања Вашег претраживача не дозвољавају операције аутоматског исецања текста. Молимо Вас да користите пречицу са тастатуре (Ctrl/Cmd+X).',copyError:'Сигурносна подешавања Вашег претраживача не дозвољавају операције аутоматског копирања текста. Молимо Вас да користите пречицу са тастатуре (Ctrl/Cmd+C).',pasteMsg:'Молимо Вас да залепите унутар доње површине користећи тастатурну пречицу (<STRONG>Ctrl/Cmd+V</STRONG>) и да притиснете <STRONG>OK</STRONG>.',securityMsg:'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Залепи из Worda',title:'Залепи из Worda',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Залепи као чист текст',title:'Залепи као чист текст'},templates:{button:'Обрасци',title:'Обрасци за садржај',options:'Template Options',insertOption:'Replace actual contents',selectPromptMsg:'Молимо Вас да одаберете образац који ће бити примењен на страницу (тренутни садржај ће бити обрисан):',emptyListMsg:'(Нема дефинисаних образаца)'},showBlocks:'Show Blocks',stylesCombo:{label:'Стил',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Формат',panelTitle:'Формат',tag_p:'Normal',tag_pre:'Formatirano',tag_address:'Adresa',tag_h1:'Heading 1',tag_h2:'Heading 2',tag_h3:'Heading 3',tag_h4:'Heading 4',tag_h5:'Heading 5',tag_h6:'Heading 6',tag_div:'Normal (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Фонт',voiceLabel:'Font',panelTitle:'Фонт'},fontSize:{label:'Величина фонта',voiceLabel:'Font Size',panelTitle:'Величина фонта'},colorButton:{textColorTitle:'Боја текста',bgColorTitle:'Боја позадине',panelTitle:'Colors',auto:'Аутоматски',more:'Више боја...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'Без сугестија',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximize',minimize:'Minimize',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Особине документа',title:'Особине документа',design:'Design',meta:'Метаподаци',chooseColor:'Choose',other:'<other>',docTitle:'Наслов странице',charset:'Кодирање скупа карактера',charsetOther:'Остала кодирања скупа карактера',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinese Traditional (Big5)',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'Заглавље типа документа',docTypeOther:'Остала заглавља типа документа',xhtmlDec:'Улључи XHTML декларације',bgColor:'Боја позадине',bgImage:'УРЛ позадинске слике',bgFixed:'Фиксирана позадина',txtColor:'Боја текста',margin:'Маргине странице',marginTop:'Горња',marginLeft:'Лева',marginRight:'Десна',marginBottom:'Доња',metaKeywords:'Кључне речи за индексирање документа (раздвојене зарезом)',metaDescription:'Опис документа',metaAuthor:'Аутор',metaCopyright:'Ауторска права',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/sv.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/sv.js
deleted file mode 100644
index 54cc4a0..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/sv.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.sv={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Tryck ALT 0 för hjälp',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'Källa',newPage:'Ny sida',save:'Spara',preview:'Förhandsgranska',cut:'Klipp ut',copy:'Kopiera',paste:'Klistra in',print:'Skriv ut',underline:'Understruken',bold:'Fet',italic:'Kursiv',selectAll:'Markera allt',removeFormat:'Radera formatering',strike:'Genomstruken',subscript:'Nedsänkta tecken',superscript:'Upphöjda tecken',horizontalrule:'Infoga horisontal linje',pagebreak:'Infoga sidbrytning',pagebreakAlt:'Sidbrytning',unlink:'Radera länk',undo:'Ångra',redo:'Gör om',common:{browseServer:'Bläddra på server',url:'URL',protocol:'Protokoll',upload:'Ladda upp',uploadSubmit:'Skicka till server',image:'Bild',flash:'Flash',form:'Formulär',checkbox:'Kryssruta',radio:'Alternativknapp',textField:'Textfält',textarea:'Textruta',hiddenField:'Dolt fält',button:'Knapp',select:'Flervalslista',imageButton:'Bildknapp',notSet:'<ej angivet>',id:'Id',name:'Namn',langDir:'Språkriktning',langDirLtr:'Vänster till Höger (VTH)',langDirRtl:'Höger till Vänster (HTV)',langCode:'Språkkod',longDescr:'URL-beskrivning',cssClass:'Stilmall',advisoryTitle:'Titel',cssStyle:'Stilmall',ok:'OK',cancel:'Avbryt',close:'Stäng',preview:'Förhandsgranska',generalTab:'Allmänt',advancedTab:'Avancerad',validateNumberFailed:'Värdet är inte ett nummer.',confirmNewPage:'Alla ändringar i innehållet kommer att förloras. Är du säker på att du vill ladda en ny sida?',confirmCancel:'Några av de alternativ har ändrats. Är du säker på att stänga dialogrutan?',options:'Alternativ',target:'Mål',targetNew:'Nytt fönster (_blank)',targetTop:'Översta fönstret (_top)',targetSelf:'Samma fönster (_self)',targetParent:'Föregående fönster (_parent)',langDirLTR:'Vänster till höger (LTR)',langDirRTL:'Höger till vänster (RTL)',styles:'Stil',cssClasses:'Stilmallar',width:'Bredd',height:'Höjd',align:'Justering',alignLeft:'Vänster',alignRight:'Höger',alignCenter:'Centrerad',alignTop:'Överkant',alignMiddle:'Mitten',alignBottom:'Nederkant',invalidValue:'Invalid value.',invalidHeight:'Höjd måste vara ett nummer.',invalidWidth:'Bredd måste vara ett nummer.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, Ej tillgänglig</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Klistra in utökat tecken',title:'Välj utökat tecken',options:'Special Character Options'},link:{toolbar:'Infoga/Redigera länk',other:'<annan>',menu:'Redigera länk',title:'Länk',info:'Länkinformation',target:'Mål',upload:'Ladda upp',advanced:'Avancerad',type:'Länktyp',toUrl:'URL',toAnchor:'Ankare i sidan',toEmail:'E-post',targetFrame:'<ram>',targetPopup:'<popup-fönster>',targetFrameName:'Målets ramnamn',targetPopupName:'Popup-fönstrets namn',popupFeatures:'Popup-fönstrets egenskaper',popupResizable:'Resizable',popupStatusBar:'Statusfält',popupLocationBar:'Adressfält',popupToolbar:'Verktygsfält',popupMenuBar:'Menyfält',popupFullScreen:'Helskärm (endast IE)',popupScrollBars:'Scrolllista',popupDependent:'Beroende (endast Netscape)',popupLeft:'Position från vänster',popupTop:'Position från sidans topp',id:'Id',langDir:'Språkriktning',langDirLTR:'Vänster till höger (VTH)',langDirRTL:'Höger till vänster (HTV)',acccessKey:'Behörighetsnyckel',name:'Namn',langCode:'Språkriktning',tabIndex:'Tabindex',advisoryTitle:'Titel',advisoryContentType:'Innehållstyp',cssClasses:'Stylesheet class',charset:'Teckenuppställning',styles:'Stilmall',rel:'Relationship',selectAnchor:'Välj ett ankare',anchorName:'efter ankarnamn',anchorId:'efter objektid',emailAddress:'E-postadress',emailSubject:'Ämne',emailBody:'Innehåll',noAnchors:'(Inga ankare kunde hittas)',noUrl:'Var god ange länkens URL',noEmail:'Var god ange E-postadress'},anchor:{toolbar:'Infoga/Redigera ankarlänk',menu:'Egenskaper för ankarlänk',title:'Egenskaper för ankarlänk',name:'Ankarnamn',errorName:'Var god ange ett ankarnamn',remove:'Remove Anchor'},list:{numberedTitle:'Egenskaper för punktlista',bulletedTitle:'Egenskaper för punktlista',type:'Typ',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Cirkel',disc:'Disk',square:'Fyrkant',none:'Ingen',notset:'<ej angiven>',armenian:'Armenisk numrering',georgian:'Georgisk numrering (an, ban, gan, etc.)',lowerRoman:'Romerska gemener (i, ii, iii, iv, v, etc.)',upperRoman:'Romerska versaler (I, II, III, IV, V, etc.)',lowerAlpha:'Alpha gemener (a, b, c, d, e, etc.)',upperAlpha:'Alpha versaler (A, B, C, D, E, etc.)',lowerGreek:'Grekiska gemener (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal nolla (01, 02, 03, etc.)'},findAndReplace:{title:'Sök och ersätt',find:'Sök',replace:'Ersätt',findWhat:'Sök efter:',replaceWith:'Ersätt med:',notFoundMsg:'Angiven text kunde ej hittas.',findOptions:'Find Options',matchCase:'Skiftläge',matchWord:'Inkludera hela ord',matchCyclic:'Matcha cykliska',replaceAll:'Ersätt alla',replaceSuccessMsg:'%1 förekomst(er) ersatta.'},table:{toolbar:'Tabell',title:'Tabellegenskaper',menu:'Tabellegenskaper',deleteTable:'Radera tabell',rows:'Rader',columns:'Kolumner',border:'Kantstorlek',widthPx:'pixlar',widthPc:'procent',widthUnit:'enhet bredd',cellSpace:'Cellavstånd',cellPad:'Cellutfyllnad',caption:'Rubrik',summary:'Sammanfattning',headers:'Ruberiker',headersNone:'Ingen',headersColumn:'Första kolumnen',headersRow:'Första raden',headersBoth:'Båda',invalidRows:'Antal rader måste vara större än 0.',invalidCols:'Antal kolumner måste vara ett nummer större än 0.',invalidBorder:'Ram måste vara ett nummer.',invalidWidth:'Tabell måste vara ett nummer.',invalidHeight:'Tabellens höjd måste vara ett nummer.',invalidCellSpacing:'Luft i cell måste vara ett nummer.',invalidCellPadding:'Luft i cell måste vara ett nummer.',cell:{menu:'Cell',insertBefore:'Lägg till cell före',insertAfter:'Lägg till cell efter',deleteCell:'Radera celler',merge:'Sammanfoga celler',mergeRight:'Sammanfoga höger',mergeDown:'Sammanfoga ner',splitHorizontal:'Dela cell horisontellt',splitVertical:'Dela cell vertikalt',title:'Egenskaper för cell',cellType:'Celltyp',rowSpan:'Rad spann',colSpan:'Kolumnen spann',wordWrap:'Radbrytning',hAlign:'Horisontell justering',vAlign:'Vertikal justering',alignBaseline:'Baslinje',bgColor:'Bakgrundsfärg',borderColor:'Ramfärg',data:'Data',header:'Rubrik',yes:'Ja',no:'Nej',invalidWidth:'Cellens bredd måste vara ett nummer.',invalidHeight:'Cellens höjd måste vara ett nummer.',invalidRowSpan:'Radutvidgning måste vara ett heltal.',invalidColSpan:'Kolumn måste vara ett heltal.',chooseColor:'Välj'},row:{menu:'Rad',insertBefore:'Lägg till Rad Före',insertAfter:'Lägg till rad efter',deleteRow:'Radera rad'},column:{menu:'Kolumn',insertBefore:'Lägg till kolumn före',insertAfter:'Lägg till kolumn efter',deleteColumn:'Radera kolumn'}},button:{title:'Egenskaper för knapp',text:'Text (värde)',type:'Typ',typeBtn:'Knapp',typeSbm:'Skicka',typeRst:'Återställ'},checkboxAndRadio:{checkboxTitle:'Egenskaper för kryssruta',radioTitle:'Egenskaper för alternativknapp',value:'Värde',selected:'Vald'},form:{title:'Egenskaper för formulär',menu:'Egenskaper för formulär',action:'Funktion',method:'Metod',encoding:'Kodning'},select:{title:'Egenskaper för flervalslista',selectInfo:'Information',opAvail:'Befintliga val',value:'Värde',size:'Storlek',lines:'Linjer',chkMulti:'Tillåt flerval',opText:'Text',opValue:'Värde',btnAdd:'Lägg till',btnModify:'Redigera',btnUp:'Upp',btnDown:'Ner',btnSetValue:'Markera som valt värde',btnDelete:'Radera'},textarea:{title:'Egenskaper för textruta',cols:'Kolumner',rows:'Rader'},textfield:{title:'Egenskaper för textfält',name:'Namn',value:'Värde',charWidth:'Teckenbredd',maxChars:'Max antal tecken',type:'Typ',typeText:'Text',typePass:'Lösenord'},hidden:{title:'Egenskaper för dolt fält',name:'Namn',value:'Värde'},image:{title:'Bildegenskaper',titleButton:'Egenskaper för bildknapp',menu:'Bildegenskaper',infoTab:'Bildinformation',btnUpload:'Skicka till server',upload:'Ladda upp',alt:'Alternativ text',lockRatio:'Lås höjd/bredd förhållanden',resetSize:'Återställ storlek',border:'Kant',hSpace:'Horis. marginal',vSpace:'Vert. marginal',alertUrl:'Var god och ange bildens URL',linkTab:'Länk',button2Img:'Vill du omvandla den valda bildknappen på en enkel bild?',img2Button:'Vill du omvandla den valda bildknappen på en enkel bild?',urlMissing:'Bildkällans URL saknas.',validateBorder:'Kantlinje måste vara ett heltal.',validateHSpace:'HSpace måste vara ett heltal.',validateVSpace:'VSpace måste vara ett heltal.'},flash:{properties:'Flashegenskaper',propertiesTab:'Egenskaper',title:'Flashegenskaper',chkPlay:'Automatisk uppspelning',chkLoop:'Upprepa/Loopa',chkMenu:'Aktivera Flashmeny',chkFull:'Tillåt helskärm',scale:'Skala',scaleAll:'Visa allt',scaleNoBorder:'Ingen ram',scaleFit:'Exakt passning',access:'Script-tillgång',accessAlways:'Alltid',accessSameDomain:'Samma domän',accessNever:'Aldrig',alignAbsBottom:'Absolut nederkant',alignAbsMiddle:'Absolut centrering',alignBaseline:'Baslinje',alignTextTop:'Text överkant',quality:'Kvalitet',qualityBest:'Bäst',qualityHigh:'Hög',qualityAutoHigh:'Auto Hög',qualityMedium:'Medium',qualityAutoLow:'Auto Låg',qualityLow:'Låg',windowModeWindow:'Fönster',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Fönsterläge',flashvars:'Variabler för Flash',bgcolor:'Bakgrundsfärg',hSpace:'Horis. marginal',vSpace:'Vert. marginal',validateSrc:'Var god ange länkens URL',validateHSpace:'HSpace måste vara ett nummer.',validateVSpace:'VSpace måste vara ett nummer.'},spellCheck:{toolbar:'Stavningskontroll',title:'Kontrollera stavning',notAvailable:'Tyvärr är tjänsten ej tillgänglig nu',errorLoading:'Tjänsten är ej tillgänglig: %s.',notInDic:'Saknas i ordlistan',changeTo:'Ändra till',btnIgnore:'Ignorera',btnIgnoreAll:'Ignorera alla',btnReplace:'Ersätt',btnReplaceAll:'Ersätt alla',btnUndo:'Ångra',noSuggestions:'- Förslag saknas -',progress:'Stavningskontroll pågår...',noMispell:'Stavningskontroll slutförd: Inga stavfel påträffades.',noChanges:'Stavningskontroll slutförd: Inga ord rättades.',oneChange:'Stavningskontroll slutförd: Ett ord rättades.',manyChanges:'Stavningskontroll slutförd: %1 ord rättades.',ieSpellDownload:'Stavningskontrollen är ej installerad. Vill du göra det nu?'},smiley:{toolbar:'Smiley',title:'Infoga smiley',options:'Smileyinställningar'},elementsPath:{eleLabel:'Elementets sökväg',eleTitle:'%1 element'},numberedlist:'Numrerad lista',bulletedlist:'Punktlista',indent:'Öka indrag',outdent:'Minska indrag',justify:{left:'Vänsterjustera',center:'Centrera',right:'Högerjustera',block:'Justera till marginaler'},blockquote:'Blockcitat',clipboard:{title:'Klistra in',cutError:'Säkerhetsinställningar i Er webläsare tillåter inte åtgården Klipp ut. Använd (Ctrl/Cmd+X) istället.',copyError:'Säkerhetsinställningar i Er webläsare tillåter inte åtgården Kopiera. Använd (Ctrl/Cmd+C) istället',pasteMsg:'Var god och klistra in Er text i rutan nedan genom att använda (<STRONG>Ctrl/Cmd+V</STRONG>) klicka sen på <STRONG>OK</STRONG>.',securityMsg:'På grund av din webbläsares säkerhetsinställningar kan verktyget inte få åtkomst till urklippsdatan. Var god och använd detta fönster istället.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'Texten du vill klistra in verkar vara kopierad från Word. Vill du rensa innan du klistrar?',toolbar:'Klistra in från Word',title:'Klistra in från Word',error:'Det var inte möjligt att städa upp den inklistrade data på grund av ett internt fel'},pasteText:{button:'Klistra in som vanlig text',title:'Klistra in som vanlig text'},templates:{button:'Sidmallar',title:'Sidmallar',options:'Inställningar för mall',insertOption:'Ersätt aktuellt innehåll',selectPromptMsg:'Var god välj en mall att använda med editorn<br>(allt nuvarande innehåll raderas):',emptyListMsg:'(Ingen mall är vald)'},showBlocks:'Visa block',stylesCombo:{label:'Anpassad stil',panelTitle:'Formatmallar',panelTitle1:'Blockstil',panelTitle2:'Inbäddad stil',panelTitle3:'Objektets stil'},format:{label:'Teckenformat',panelTitle:'Teckenformat',tag_p:'Normal',tag_pre:'Formaterad',tag_address:'Adress',tag_h1:'Rubrik 1',tag_h2:'Rubrik 2',tag_h3:'Rubrik 3',tag_h4:'Rubrik 4',tag_h5:'Rubrik 5',tag_h6:'Rubrik 6',tag_div:'Normal (DIV)'},div:{title:'Skapa Div container',toolbar:'Skapa Div container',cssClassInputLabel:'Stilmallar',styleSelectLabel:'Stil',IdInputLabel:'Id',languageCodeInputLabel:' Språkkod',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Rådgivande titel',langDirLabel:'Språkriktning',langDirLTRLabel:'Vänster till Höger (LTR)',langDirRTLLabel:'Höger till vänster (RTL)',edit:'Redigera Div',remove:'Ta bort Div'},iframe:{title:'iFrame Egenskaper',toolbar:'iFrame',noUrl:'Skriv in URL för iFrame',scrolling:'Aktivera rullningslister',border:'Visa ramkant'},font:{label:'Typsnitt',voiceLabel:'Typsnitt',panelTitle:'Typsnitt'},fontSize:{label:'Storlek',voiceLabel:'Teckenstorlek',panelTitle:'Storlek'},colorButton:{textColorTitle:'Textfärg',bgColorTitle:'Bakgrundsfärg',panelTitle:'Färger',auto:'Automatisk',more:'Fler färger...'},colors:{'000':'Svart',800000:'Rödbrun','8B4513':'Mörkbrun','2F4F4F':'Skiffergrå','008080':'Kricka','000080':'Marinblå','4B0082':'Indigo',696969:'Mörkgrå',B22222:'Tegelsten',A52A2A:'Brun',DAA520:'Mörk guld','006400':'Mörkgrön','40E0D0':'Turkos','0000CD':'Medium blå',800080:'Lila',808080:'Grå',F00:'Röd',FF8C00:'Mörkorange',FFD700:'Guld','008000':'Grön','0FF':'Turkos','00F':'Blå',EE82EE:'Violett',A9A9A9:'Matt grå',FFA07A:'Laxrosa',FFA500:'Orange',FFFF00:'Gul','00FF00':'Lime',AFEEEE:'Ljusturkos',ADD8E6:'Ljusblå',DDA0DD:'Plommon',D3D3D3:'Ljusgrå',FFF0F5:'Ljus lavender',FAEBD7:'Antikvit',FFFFE0:'Ljusgul',F0FFF0:'Honung',F0FFFF:'Azurblå',F0F8FF:'Aliceblå',E6E6FA:'Lavender',FFF:'Vit'},scayt:{title:'Stavningskontroll medan du skriver',opera_title:'Stöds ej av Opera',enable:'Aktivera SCAYT',disable:'Inaktivera SCAYT',about:'Om SCAYT',toggle:'Växla SCAYT',options:'Inställningar',langs:'Språk',moreSuggestions:'Fler förslag',ignore:'Ignorera',ignoreAll:'Ignorera alla',addWord:'Lägg till ord',emptyDic:'Ordlistans namn får ej vara tomt.',noSuggestions:'Förslag saknas',optionsTab:'Inställningar',allCaps:'Ignorera alla ord med enbart versaler',ignoreDomainNames:'Ignorera domännamn',mixedCase:'Ignorera ord med blandat shiftläge',mixedWithDigits:'Ignorera ord med nummer',languagesTab:'Språk',dictionariesTab:'Ordlistor',dic_field_name:'Ordlistans namn',dic_create:'Skapa',dic_restore:'Återställ',dic_delete:'Ta bort',dic_rename:'Byt namn',dic_info:'Inledningsvis lagras ordlistan i en cookie. När ordlista växer till en punkt där det inte kan lagras i en cookie, lagras den på vår server. För att lagra din personliga ordlista på vår server du ska ange ett namn för din ordbok. Om du redan har en lagrad ordbok, skriv namnet och klicka på knappen Återställ.',aboutTab:'Om'},about:{title:'Om CKEditor',dlgTitle:'Om CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'För information av licenciering besök vår hemsida:',copy:'Copyright &copy; $1. Alla rättigheter reserverade.'},maximize:'Maximera',minimize:'Minimera',fakeobjects:{anchor:'Ankare',flash:'Flashanimation',iframe:'iFrame',hiddenfield:'Gömt fält',unknown:'Okänt objekt'},resize:'Dra för att ändra storlek',colordialog:{title:'Välj färg',options:'Färgalternativ',highlight:'Markera',selected:'Vald färg',clear:'Rensa'},toolbarCollapse:'Dölj verktygsfält',toolbarExpand:'Visa verktygsfält',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text riktning från vänster till höger',rtl:'Text riktning från höger till vänster'},docprops:{label:'Dokumentegenskaper',title:'Dokumentegenskaper',design:'Design',meta:'Metadata',chooseColor:'Välj',other:'<annan>',docTitle:'Sidtitel',charset:'Teckenuppsättningar',charsetOther:'Övriga teckenuppsättningar',charsetASCII:'ASCII',charsetCE:'Central Europa',charsetCT:'Traditionell Kinesisk (Big5)',charsetCR:'Kyrillisk',charsetGR:'Grekiska',charsetJP:'Japanska',charsetKR:'Koreanska',charsetTR:'Turkiska',charsetUN:'Unicode (UTF-8)',charsetWE:'Väst Europa',docType:'Sidhuvud',docTypeOther:'Övriga sidhuvuden',xhtmlDec:'Inkludera XHTML deklaration',bgColor:'Bakgrundsfärg',bgImage:'Bakgrundsbildens URL',bgFixed:'Fast bakgrund',txtColor:'Textfärg',margin:'Sidmarginal',marginTop:'Topp',marginLeft:'Vänster',marginRight:'Höger',marginBottom:'Botten',metaKeywords:'Sidans nyckelord',metaDescription:'Sidans beskrivning',metaAuthor:'Författare',metaCopyright:'Upphovsrätt',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/th.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/th.js
deleted file mode 100644
index 7613a29..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/th.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.th={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'ดูรหัส HTML',newPage:'สร้างหน้าเอกสารใหม่',save:'บันทึก',preview:'ดูหน้าเอกสารตัวอย่าง',cut:'ตัด',copy:'สำเนา',paste:'วาง',print:'สั่งพิมพ์',underline:'ตัวขีดเส้นใต้',bold:'ตัวหนา',italic:'ตัวเอียง',selectAll:'เลือกทั้งหมด',removeFormat:'ล้างรูปแบบ',strike:'ตัวขีดเส้นทับ',subscript:'ตัวห้อย',superscript:'ตัวยก',horizontalrule:'แทรกเส้นคั่นบรรทัด',pagebreak:'แทรกตัวแบ่งหน้า Page Break',pagebreakAlt:'Page Break',unlink:'ลบ ลิงค์',undo:'ยกเลิกคำสั่ง',redo:'ทำซ้ำคำสั่ง',common:{browseServer:'เปิดหน้าต่างจัดการไฟล์อัพโหลด',url:'ที่อยู่อ้างอิง URL',protocol:'โปรโตคอล',upload:'อัพโหลดไฟล์',uploadSubmit:'อัพโหลดไฟล์ไปเก็บไว้ที่เครื่องแม่ข่าย (เซิร์ฟเวอร์)',image:'รูปภาพ',flash:'ไฟล์ Flash',form:'แบบฟอร์ม',checkbox:'เช็คบ๊อก',radio:'เรดิโอบัตตอน',textField:'เท็กซ์ฟิลด์',textarea:'เท็กซ์แอเรีย',hiddenField:'ฮิดเดนฟิลด์',button:'ปุ่ม',select:'แถบตัวเลือก',imageButton:'ปุ่มแบบรูปภาพ',notSet:'<ไม่ระบุ>',id:'ไอดี',name:'ชื่อ',langDir:'การเขียน-อ่านภาษา',langDirLtr:'จากซ้ายไปขวา (LTR)',langDirRtl:'จากขวามาซ้าย (RTL)',langCode:'รหัสภาษา',longDescr:'คำอธิบายประกอบ URL',cssClass:'คลาสของไฟล์กำหนดลักษณะการแสดงผล',advisoryTitle:'คำเกริ่นนำ',cssStyle:'ลักษณะการแสดงผล',ok:'ตกลง',cancel:'ยกเลิก',close:'Close',preview:'Preview',generalTab:'General',advancedTab:'ขั้นสูง',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'ความกว้าง',height:'ความสูง',align:'การจัดวาง',alignLeft:'ชิดซ้าย',alignRight:'ชิดขวา',alignCenter:'กึ่งกลาง',alignTop:'บนสุด',alignMiddle:'กึ่งกลางแนวตั้ง',alignBottom:'ชิดด้านล่าง',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'แทรกตัวอักษรพิเศษ',title:'แทรกตัวอักษรพิเศษ',options:'Special Character Options'},link:{toolbar:'แทรก/แก้ไข ลิงค์',other:'<อื่น ๆ>',menu:'แก้ไข ลิงค์',title:'ลิงค์เชื่อมโยงเว็บ อีเมล์ รูปภาพ หรือไฟล์อื่นๆ',info:'รายละเอียด',target:'การเปิดหน้าลิงค์',upload:'อัพโหลดไฟล์',advanced:'ขั้นสูง',type:'ประเภทของลิงค์',toUrl:'URL',toAnchor:'จุดเชื่อมโยง (Anchor)',toEmail:'ส่งอีเมล์ (E-Mail)',targetFrame:'<เปิดในเฟรม>',targetPopup:'<เปิดหน้าจอเล็ก (Pop-up)>',targetFrameName:'ชื่อทาร์เก็ตเฟรม',targetPopupName:'ระบุชื่อหน้าจอเล็ก (Pop-up)',popupFeatures:'คุณสมบัติของหน้าจอเล็ก (Pop-up)',popupResizable:'Resizable',popupStatusBar:'แสดงแถบสถานะ',popupLocationBar:'แสดงที่อยู่ของไฟล์',popupToolbar:'แสดงแถบเครื่องมือ',popupMenuBar:'แสดงแถบเมนู',popupFullScreen:'แสดงเต็มหน้าจอ (IE5.5++ เท่านั้น)',popupScrollBars:'แสดงแถบเลื่อน',popupDependent:'แสดงเต็มหน้าจอ (Netscape)',popupLeft:'พิกัดซ้าย (Left Position)',popupTop:'พิกัดบน (Top Position)',id:'Id',langDir:'การเขียน-อ่านภาษา',langDirLTR:'จากซ้ายไปขวา (LTR)',langDirRTL:'จากขวามาซ้าย (RTL)',acccessKey:'แอคเซส คีย์',name:'ชื่อ',langCode:'การเขียน-อ่านภาษา',tabIndex:'ลำดับของ แท็บ',advisoryTitle:'คำเกริ่นนำ',advisoryContentType:'ชนิดของคำเกริ่นนำ',cssClasses:'คลาสของไฟล์กำหนดลักษณะการแสดงผล',charset:'ลิงค์เชื่อมโยงไปยังชุดตัวอักษร',styles:'ลักษณะการแสดงผล',rel:'Relationship',selectAnchor:'ระบุข้อมูลของจุดเชื่อมโยง (Anchor)',anchorName:'ชื่อ',anchorId:'ไอดี',emailAddress:'อีเมล์ (E-Mail)',emailSubject:'หัวเรื่อง',emailBody:'ข้อความ',noAnchors:'(ยังไม่มีจุดเชื่อมโยงภายในหน้าเอกสารนี้)',noUrl:'กรุณาระบุที่อยู่อ้างอิงออนไลน์ (URL)',noEmail:'กรุณาระบุอีเมล์ (E-mail)'},anchor:{toolbar:'แทรก/แก้ไข Anchor',menu:'รายละเอียด Anchor',title:'รายละเอียด Anchor',name:'ชื่อ Anchor',errorName:'กรุณาระบุชื่อของ Anchor',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Find and Replace',find:'ค้นหา',replace:'ค้นหาและแทนที่',findWhat:'ค้นหาคำว่า:',replaceWith:'แทนที่ด้วย:',notFoundMsg:'ไม่พบคำที่ค้นหา.',findOptions:'Find Options',matchCase:'ตัวโหญ่-เล็ก ต้องตรงกัน',matchWord:'ต้องตรงกันทุกคำ',matchCyclic:'Match cyclic',replaceAll:'แทนที่ทั้งหมดที่พบ',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'ตาราง',title:'คุณสมบัติของ ตาราง',menu:'คุณสมบัติของ ตาราง',deleteTable:'ลบตาราง',rows:'แถว',columns:'สดมน์',border:'ขนาดเส้นขอบ',widthPx:'จุดสี',widthPc:'เปอร์เซ็น',widthUnit:'width unit',cellSpace:'ระยะแนวนอนน',cellPad:'ระยะแนวตั้ง',caption:'หัวเรื่องของตาราง',summary:'สรุปความ',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'ช่องตาราง',insertBefore:'Insert Cell Before',insertAfter:'Insert Cell After',deleteCell:'ลบช่อง',merge:'ผสานช่อง',mergeRight:'Merge Right',mergeDown:'Merge Down',splitHorizontal:'Split Cell Horizontally',splitVertical:'Split Cell Vertically',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'แถว',insertBefore:'Insert Row Before',insertAfter:'Insert Row After',deleteRow:'ลบแถว'},column:{menu:'คอลัมน์',insertBefore:'Insert Column Before',insertAfter:'Insert Column After',deleteColumn:'ลบสดมน์'}},button:{title:'รายละเอียดของ ปุ่ม',text:'ข้อความ (ค่าตัวแปร)',type:'ข้อความ',typeBtn:'Button',typeSbm:'Submit',typeRst:'Reset'},checkboxAndRadio:{checkboxTitle:'คุณสมบัติของ เช็คบ๊อก',radioTitle:'คุณสมบัติของ เรดิโอบัตตอน',value:'ค่าตัวแปร',selected:'เลือกเป็นค่าเริ่มต้น'},form:{title:'คุณสมบัติของ แบบฟอร์ม',menu:'คุณสมบัติของ แบบฟอร์ม',action:'แอคชั่น',method:'เมธอด',encoding:'Encoding'},select:{title:'คุณสมบัติของ แถบตัวเลือก',selectInfo:'อินโฟ',opAvail:'รายการตัวเลือก',value:'ค่าตัวแปร',size:'ขนาด',lines:'บรรทัด',chkMulti:'เลือกหลายค่าได้',opText:'ข้อความ',opValue:'ค่าตัวแปร',btnAdd:'เพิ่ม',btnModify:'แก้ไข',btnUp:'บน',btnDown:'ล่าง',btnSetValue:'เลือกเป็นค่าเริ่มต้น',btnDelete:'ลบ'},textarea:{title:'คุณสมบัติของ เท็กแอเรีย',cols:'สดมภ์',rows:'แถว'},textfield:{title:'คุณสมบัติของ เท็กซ์ฟิลด์',name:'ชื่อ',value:'ค่าตัวแปร',charWidth:'ความกว้าง',maxChars:'จำนวนตัวอักษรสูงสุด',type:'ชนิด',typeText:'ข้อความ',typePass:'รหัสผ่าน'},hidden:{title:'คุณสมบัติของ ฮิดเดนฟิลด์',name:'ชื่อ',value:'ค่าตัวแปร'},image:{title:'คุณสมบัติของ รูปภาพ',titleButton:'คุณสมบัติของ ปุ่มแบบรูปภาพ',menu:'คุณสมบัติของ รูปภาพ',infoTab:'ข้อมูลของรูปภาพ',btnUpload:'อัพโหลดไฟล์ไปเก็บไว้ที่เครื่องแม่ข่าย (เซิร์ฟเวอร์)',upload:'อัพโหลดไฟล์',alt:'คำประกอบรูปภาพ',lockRatio:'กำหนดอัตราส่วน กว้าง-สูง แบบคงที่',resetSize:'กำหนดรูปเท่าขนาดจริง',border:'ขนาดขอบรูป',hSpace:'ระยะแนวนอน',vSpace:'ระยะแนวตั้ง',alertUrl:'กรุณาระบุที่อยู่อ้างอิงออนไลน์ของไฟล์รูปภาพ (URL)',linkTab:'ลิ้งค์',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'คุณสมบัติของไฟล์ Flash',propertiesTab:'Properties',title:'คุณสมบัติของไฟล์ Flash',chkPlay:'เล่นอัตโนมัติ Auto Play',chkLoop:'เล่นวนรอบ Loop',chkMenu:'ให้ใช้งานเมนูของ Flash',chkFull:'Allow Fullscreen',scale:'อัตราส่วน Scale',scaleAll:'แสดงให้เห็นทั้งหมด Show all',scaleNoBorder:'ไม่แสดงเส้นขอบ No Border',scaleFit:'แสดงให้พอดีกับพื้นที่ Exact Fit',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'ชิดด้านล่างสุด',alignAbsMiddle:'กึ่งกลาง',alignBaseline:'ชิดบรรทัด',alignTextTop:'ใต้ตัวอักษร',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'สีพื้นหลัง',hSpace:'ระยะแนวนอน',vSpace:'ระยะแนวตั้ง',validateSrc:'กรุณาระบุที่อยู่อ้างอิงออนไลน์ (URL)',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'ตรวจการสะกดคำ',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'ไม่พบในดิกชันนารี',changeTo:'แก้ไขเป็น',btnIgnore:'ยกเว้น',btnIgnoreAll:'ยกเว้นทั้งหมด',btnReplace:'แทนที่',btnReplaceAll:'แทนที่ทั้งหมด',btnUndo:'ยกเลิก',noSuggestions:'- ไม่มีคำแนะนำใดๆ -',progress:'กำลังตรวจสอบคำสะกด...',noMispell:'ตรวจสอบคำสะกดเสร็จสิ้น: ไม่พบคำสะกดผิด',noChanges:'ตรวจสอบคำสะกดเสร็จสิ้น: ไม่มีการแก้คำใดๆ',oneChange:'ตรวจสอบคำสะกดเสร็จสิ้น: แก้ไข1คำ',manyChanges:'ตรวจสอบคำสะกดเสร็จสิ้น:: แก้ไข %1 คำ',ieSpellDownload:'ไม่ได้ติดตั้งระบบตรวจสอบคำสะกด. ต้องการติดตั้งไหมครับ?'},smiley:{toolbar:'รูปสื่ออารมณ์',title:'แทรกสัญลักษณ์สื่ออารมณ์',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'ลำดับรายการแบบตัวเลข',bulletedlist:'ลำดับรายการแบบสัญลักษณ์',indent:'เพิ่มระยะย่อหน้า',outdent:'ลดระยะย่อหน้า',justify:{left:'จัดชิดซ้าย',center:'จัดกึ่งกลาง',right:'จัดชิดขวา',block:'จัดพอดีหน้ากระดาษ'},blockquote:'Block Quote',clipboard:{title:'วาง',cutError:'ไม่สามารถตัดข้อความที่เลือกไว้ได้เนื่องจากการกำหนดค่าระดับความปลอดภัย. กรุณาใช้ปุ่มลัดเพื่อวางข้อความแทน (กดปุ่ม Ctrl/Cmd และตัว X พร้อมกัน).',copyError:'ไม่สามารถสำเนาข้อความที่เลือกไว้ได้เนื่องจากการกำหนดค่าระดับความปลอดภัย. กรุณาใช้ปุ่มลัดเพื่อวางข้อความแทน (กดปุ่ม Ctrl/Cmd และตัว C พร้อมกัน).',pasteMsg:'กรุณาใช้คีย์บอร์ดเท่านั้น โดยกดปุ๋ม (<strong>Ctrl/Cmd และ V</strong>)พร้อมๆกัน และกด <strong>OK</strong>.',securityMsg:'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'วางสำเนาจากตัวอักษรเวิร์ด',title:'วางสำเนาจากตัวอักษรเวิร์ด',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'วางแบบตัวอักษรธรรมดา',title:'วางแบบตัวอักษรธรรมดา'},templates:{button:'เทมเพลต',title:'เทมเพลตของส่วนเนื้อหาเว็บไซต์',options:'Template Options',insertOption:'แทนที่เนื้อหาเว็บไซต์ที่เลือก',selectPromptMsg:'กรุณาเลือก เทมเพลต เพื่อนำไปแก้ไขในอีดิตเตอร์<br />(เนื้อหาส่วนนี้จะหายไป):',emptyListMsg:'(ยังไม่มีการกำหนดเทมเพลต)'},showBlocks:'Show Blocks',stylesCombo:{label:'ลักษณะ',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'รูปแบบ',panelTitle:'รูปแบบ',tag_p:'Normal',tag_pre:'Formatted',tag_address:'Address',tag_h1:'Heading 1',tag_h2:'Heading 2',tag_h3:'Heading 3',tag_h4:'Heading 4',tag_h5:'Heading 5',tag_h6:'Heading 6',tag_div:'Paragraph (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'แบบอักษร',voiceLabel:'Font',panelTitle:'แบบอักษร'},fontSize:{label:'ขนาด',voiceLabel:'Font Size',panelTitle:'ขนาด'},colorButton:{textColorTitle:'สีตัวอักษร',bgColorTitle:'สีพื้นหลัง',panelTitle:'Colors',auto:'สีอัตโนมัติ',more:'เลือกสีอื่นๆ...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:' ไม่มีคำแนะนำใดๆ ',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximize',minimize:'Minimize',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'คุณสมบัติของเอกสาร',title:'คุณสมบัติของเอกสาร',design:'Design',meta:'ข้อมูลสำหรับเสิร์ชเอนจิ้น',chooseColor:'Choose',other:'<อื่น ๆ>',docTitle:'ชื่อไตเติ้ล',charset:'ชุดตัวอักษร',charsetOther:'ชุดตัวอักษรอื่นๆ',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinese Traditional (Big5)',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'ประเภทของเอกสาร',docTypeOther:'ประเภทเอกสารอื่นๆ',xhtmlDec:'รวมเอา XHTML Declarations ไว้ด้วย',bgColor:'สีพื้นหลัง',bgImage:'ที่อยู่อ้างอิงออนไลน์ของรูปพื้นหลัง (Image URL)',bgFixed:'พื้นหลังแบบไม่มีแถบเลื่อน',txtColor:'สีตัวอักษร',margin:'ระยะขอบของหน้าเอกสาร',marginTop:'ด้านบน',marginLeft:'ด้านซ้าย',marginRight:'ด้านขวา',marginBottom:'ด้านล่าง',metaKeywords:'คำสำคัญอธิบายเอกสาร (คั่นคำด้วย คอมม่า)',metaDescription:'ประโยคอธิบายเกี่ยวกับเอกสาร',metaAuthor:'ผู้สร้างเอกสาร',metaCopyright:'สงวนลิขสิทธิ์',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/tr.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/tr.js
deleted file mode 100644
index bc85544..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/tr.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.tr={dir:'ltr',editorTitle:'Zengin metin editörü, %1',editorHelp:'Yardım için ALT 0 tuşuna basın',toolbars:'Araç çubukları Editörü',editor:'Zengin Metin Editörü',source:'Kaynak',newPage:'Yeni Sayfa',save:'Kaydet',preview:'Ön İzleme',cut:'Kes',copy:'Kopyala',paste:'Yapıştır',print:'Yazdır',underline:'Altı Çizgili',bold:'Kalın',italic:'İtalik',selectAll:'Tümünü Seç',removeFormat:'Biçimi Kaldır',strike:'Üstü Çizgili',subscript:'Alt Simge',superscript:'Üst Simge',horizontalrule:'Yatay Satır Ekle',pagebreak:'Sayfa Sonu Ekle',pagebreakAlt:'Sayfa Sonu',unlink:'Köprü Kaldır',undo:'Geri Al',redo:'Tekrarla',common:{browseServer:'Sunucuyu Gez',url:'URL',protocol:'Protokol',upload:'Karşıya Yükle',uploadSubmit:'Sunucuya Yolla',image:'Resim',flash:'Flash',form:'Form',checkbox:'Onay Kutusu',radio:'Seçenek Düğmesi',textField:'Metin Girişi',textarea:'Çok Satırlı Metin',hiddenField:'Gizli Veri',button:'Düğme',select:'Seçim Menüsü',imageButton:'Resimli Düğme',notSet:'<tanımlanmamış>',id:'Kimlik',name:'Ad',langDir:'Dil Yönü',langDirLtr:'Soldan Sağa (LTR)',langDirRtl:'Sağdan Sola (RTL)',langCode:'Dil Kodlaması',longDescr:'Uzun Tanımlı URL',cssClass:'Biçem Sayfası Sınıfları',advisoryTitle:'Danışma Başlığı',cssStyle:'Biçem',ok:'Tamam',cancel:'İptal',close:'Kapat',preview:'Ön gösterim',generalTab:'Genel',advancedTab:'Gelişmiş',validateNumberFailed:'Bu değer sayı değildir.',confirmNewPage:'İceriğiniz kayıt edilmediğinden dolayı kaybolacaktır. Yeni bir sayfa yüklemek istediğinize eminsiniz?',confirmCancel:'Bazı seçenekler değişmiştir. Dialog penceresini kapatmak istediğinize eminmisiniz?',options:'Seçenekler',target:'Hedef',targetNew:'Yeni Pencere (_blank)',targetTop:'Enüst Pencere (_top)',targetSelf:'Aynı Pencere (_self)',targetParent:'Ana Pencere (_parent)',langDirLTR:'Soldan Sağa (LTR)',langDirRTL:'Sağdan Sola (RTL)',styles:'Stil',cssClasses:'Stil sayfası Sınıfı',width:'Genişlik',height:'Yükseklik',align:'Hizalama',alignLeft:'Sol',alignRight:'Sağ',alignCenter:'Merkez',alignTop:'Tepe',alignMiddle:'Orta',alignBottom:'Alt',invalidValue:'Invalid value.',invalidHeight:'Yükseklik sayı olmalıdır.',invalidWidth:'Genişlik bir sayı olmalıdır.',invalidCssLength:'Belirttiğiniz sayı "%1" alanı için pozitif bir sayı CSS birim değeri olmalıdır (px, %, in, cm, mm, em, ex, pt, veya pc).',invalidHtmlLength:'Belirttiğiniz sayı "%1" alanı için pozitif bir sayı HTML birim değeri olmalıdır (px veya %).',invalidInlineStyle:'Noktalı virgülle ayrılmış: "değer adı," inline stil için belirtilen değer biçiminde bir veya daha fazla dizilerden oluşmalıdır.',cssLengthTooltip:'Pikseller için bir numara girin veya geçerli bir CSS numarası (px, %, in, cm, mm, em, ex, pt, veya pc).',unavailable:'%1<span class="cke_accessibility">, hazır değildir</span>'},contextmenu:{options:'İçerik Menüsü Seçenekleri'},specialChar:{toolbar:'Özel Karakter Ekle',title:'Özel Karakter Seç',options:'Özel Karakter Seçenekleri'},link:{toolbar:'Link Ekle/Düzenle',other:'<diğer>',menu:'Link Düzenle',title:'Link',info:'Link Bilgisi',target:'Hedef',upload:'Karşıya Yükle',advanced:'Gelişmiş',type:'Link Türü',toUrl:'URL',toAnchor:'Bu sayfada çapa',toEmail:'E-Posta',targetFrame:'<çerçeve>',targetPopup:'<yeni açılan pencere>',targetFrameName:'Hedef Çerçeve Adı',targetPopupName:'Yeni Açılan Pencere Adı',popupFeatures:'Yeni Açılan Pencere Özellikleri',popupResizable:'Resizable',popupStatusBar:'Durum Çubuğu',popupLocationBar:'Yer Çubuğu',popupToolbar:'Araç Çubuğu',popupMenuBar:'Menü Çubuğu',popupFullScreen:'Tam Ekran (IE)',popupScrollBars:'Kaydırma Çubukları',popupDependent:'Bağımlı (Netscape)',popupLeft:'Sola Göre Konum',popupTop:'Yukarıya Göre Konum',id:'Id',langDir:'Dil Yönü',langDirLTR:'Soldan Sağa (LTR)',langDirRTL:'Sağdan Sola (RTL)',acccessKey:'Erişim Tuşu',name:'Ad',langCode:'Dil Yönü',tabIndex:'Sekme İndeksi',advisoryTitle:'Danışma Başlığı',advisoryContentType:'Danışma İçerik Türü',cssClasses:'Biçem Sayfası Sınıfları',charset:'Bağlı Kaynak Karakter Gurubu',styles:'Biçem',rel:'İlişki',selectAnchor:'Bağlantı Seç',anchorName:'Bağlantı Adı ile',anchorId:'Eleman Kimlik Numarası ile',emailAddress:'E-Posta Adresi',emailSubject:'İleti Konusu',emailBody:'İleti Gövdesi',noAnchors:'(Bu belgede hiç çapa yok)',noUrl:"Lütfen Link URL'sini yazın",noEmail:'Lütfen E-posta adresini yazın'},anchor:{toolbar:'Bağlantı Ekle/Düzenle',menu:'Bağlantı Özellikleri',title:'Bağlantı Özellikleri',name:'Bağlantı Adı',errorName:'Lütfen bağlantı için ad giriniz',remove:'Bağlantıyı Kaldır'},list:{numberedTitle:'Sayılandırılmış Liste Özellikleri',bulletedTitle:'Simgeli Liste Özellikleri',type:'Tipi',start:'Başla',validateStartNumber:'Liste başlangıcı tam sayı olmalıdır.',circle:'Daire',disc:'Disk',square:'Kare',none:'Yok',notset:'<ayarlanmamış>',armenian:'Ermenice sayılandırma',georgian:'Gürcüce numaralandırma (an, ban, gan, vs.)',lowerRoman:'Küçük Roman (i, ii, iii, iv, v, vs.)',upperRoman:'Büyük Roman (I, II, III, IV, V, vs.)',lowerAlpha:'Küçük Alpha (a, b, c, d, e, vs.)',upperAlpha:'Büyük Alpha (A, B, C, D, E, vs.)',lowerGreek:'Küçük Greek (alpha, beta, gamma, vs.)',decimal:'Ondalık (1, 2, 3, vs.)',decimalLeadingZero:'Başı sıfırlı ondalık (01, 02, 03, vs.)'},findAndReplace:{title:'Bul ve Değiştir',find:'Bul',replace:'Değiştir',findWhat:'Aranan:',replaceWith:'Bununla değiştir:',notFoundMsg:'Belirtilen yazı bulunamadı.',findOptions:'Seçenekleri Bul',matchCase:'Büyük/küçük harf duyarlı',matchWord:'Kelimenin tamamı uysun',matchCyclic:'Eşleşen döngü',replaceAll:'Tümünü Değiştir',replaceSuccessMsg:'%1 bulunanlardan değiştirildi.'},table:{toolbar:'Tablo',title:'Tablo Özellikleri',menu:'Tablo Özellikleri',deleteTable:'Tabloyu Sil',rows:'Satırlar',columns:'Sütunlar',border:'Kenar Kalınlığı',widthPx:'piksel',widthPc:'yüzde',widthUnit:'genişlik birimi',cellSpace:'Izgara kalınlığı',cellPad:'Izgara yazı arası',caption:'Başlık',summary:'Özet',headers:'Başlıklar',headersNone:'Yok',headersColumn:'İlk Sütun',headersRow:'İlk Satır',headersBoth:'Her İkisi',invalidRows:'Satır sayısı 0 sayısından büyük olmalıdır.',invalidCols:'Sütün sayısı 0 sayısından büyük olmalıdır.',invalidBorder:'Çerceve büyüklüklüğü sayı olmalıdır.',invalidWidth:'Tablo genişliği sayı olmalıdır.',invalidHeight:'Tablo yüksekliği sayı olmalıdır.',invalidCellSpacing:'Hücre boşluğu (spacing) sayı olmalıdır.',invalidCellPadding:'Hücre aralığı (padding) sayı olmalıdır.',cell:{menu:'Hücre',insertBefore:'Hücre Ekle - Önce',insertAfter:'Hücre Ekle - Sonra',deleteCell:'Hücre Sil',merge:'Hücreleri Birleştir',mergeRight:'Birleştir - Sağdaki İle ',mergeDown:'Birleştir - Aşağıdaki İle ',splitHorizontal:'Hücreyi Yatay Böl',splitVertical:'Hücreyi Dikey Böl',title:'Hücre Özellikleri',cellType:'Hücre Tipi',rowSpan:'Satırlar Mesafesi (Span)',colSpan:'Sütünlar Mesafesi (Span)',wordWrap:'Kelime Kaydırma',hAlign:'Düşey Hizalama',vAlign:'Yataş Hizalama',alignBaseline:'Tabana',bgColor:'Arkaplan Rengi',borderColor:'Çerçeve Rengi',data:'Veri',header:'Başlık',yes:'Evet',no:'Hayır',invalidWidth:'Hücre genişliği sayı olmalıdır.',invalidHeight:'Hücre yüksekliği sayı olmalıdır.',invalidRowSpan:'Satırların mesafesi tam sayı olmalıdır.',invalidColSpan:'Sütünların mesafesi tam sayı olmalıdır.',chooseColor:'Seçiniz'},row:{menu:'Satır',insertBefore:'Satır Ekle - Önce',insertAfter:'Satır Ekle - Sonra',deleteRow:'Satır Sil'},column:{menu:'Sütun',insertBefore:'Kolon Ekle - Önce',insertAfter:'Kolon Ekle - Sonra',deleteColumn:'Sütun Sil'}},button:{title:'Düğme Özellikleri',text:'Metin (Değer)',type:'Tip',typeBtn:'Düğme',typeSbm:'Gönder',typeRst:'Sıfırla'},checkboxAndRadio:{checkboxTitle:'Onay Kutusu Özellikleri',radioTitle:'Seçenek Düğmesi Özellikleri',value:'Değer',selected:'Seçili'},form:{title:'Form Özellikleri',menu:'Form Özellikleri',action:'İşlem',method:'Yöntem',encoding:'Kodlama'},select:{title:'Seçim Menüsü Özellikleri',selectInfo:'Bilgi',opAvail:'Mevcut Seçenekler',value:'Değer',size:'Boyut',lines:'satır',chkMulti:'Çoklu seçime izin ver',opText:'Metin',opValue:'Değer',btnAdd:'Ekle',btnModify:'Düzenle',btnUp:'Yukarı',btnDown:'Aşağı',btnSetValue:'Seçili değer olarak ata',btnDelete:'Sil'},textarea:{title:'Çok Satırlı Metin Özellikleri',cols:'Sütunlar',rows:'Satırlar'},textfield:{title:'Metin Girişi Özellikleri',name:'Ad',value:'Değer',charWidth:'Karakter Genişliği',maxChars:'En Fazla Karakter',type:'Tür',typeText:'Metin',typePass:'Şifre'},hidden:{title:'Gizli Veri Özellikleri',name:'Ad',value:'Değer'},image:{title:'Resim Özellikleri',titleButton:'Resimli Düğme Özellikleri',menu:'Resim Özellikleri',infoTab:'Resim Bilgisi',btnUpload:'Sunucuya Yolla',upload:'Karşıya Yükle',alt:'Alternatif Yazı',lockRatio:'Oranı Kilitle',resetSize:'Boyutu Başa Döndür',border:'Kenar',hSpace:'Yatay Boşluk',vSpace:'Dikey Boşluk',alertUrl:"Lütfen resmin URL'sini yazınız",linkTab:'Köprü',button2Img:'Seçili resim butonunu basit resime çevirmek istermisiniz?',img2Button:'Seçili olan resimi, resimli butona çevirmek istermisiniz?',urlMissing:'Resmin URL kaynağı eksiktir.',validateBorder:'Çerçeve tam sayı olmalıdır.',validateHSpace:'HSpace tam sayı olmalıdır.',validateVSpace:'VSpace tam sayı olmalıdır.'},flash:{properties:'Flash Özellikleri',propertiesTab:'Özellikler',title:'Flash Özellikleri',chkPlay:'Otomatik Oynat',chkLoop:'Döngü',chkMenu:'Flash Menüsünü Kullan',chkFull:'Tam ekrana İzinver',scale:'Boyutlandır',scaleAll:'Hepsini Göster',scaleNoBorder:'Kenar Yok',scaleFit:'Tam Sığdır',access:'Kod İzni',accessAlways:'Herzaman',accessSameDomain:'Aynı domain',accessNever:'Asla',alignAbsBottom:'Tam Altı',alignAbsMiddle:'Tam Ortası',alignBaseline:'Taban Çizgisi',alignTextTop:'Yazı Tepeye',quality:'Kalite',qualityBest:'En iyi',qualityHigh:'Yüksek',qualityAutoHigh:'Otomatik Yükseklik',qualityMedium:'Orta',qualityAutoLow:'Otomatik Düşüklük',qualityLow:'Düşük',windowModeWindow:'Pencere',windowModeOpaque:'Opak',windowModeTransparent:'Şeffaf',windowMode:'Pencere modu',flashvars:'Flash Değerleri',bgcolor:'Arka Renk',hSpace:'Yatay Boşluk',vSpace:'Dikey Boşluk',validateSrc:"Lütfen köprü URL'sini yazın",validateHSpace:'HSpace sayı olmalıdır.',validateVSpace:'VSpace sayı olmalıdır.'},spellCheck:{toolbar:'Yazım Denetimi',title:'Yazımı Denetle',notAvailable:'Üzügünüz, bu servis şuanda hizmet dışıdır.',errorLoading:'Uygulamada yüklerken hata oluştu: %s.',notInDic:'Sözlükte Yok',changeTo:'Şuna değiştir:',btnIgnore:'Yoksay',btnIgnoreAll:'Tümünü Yoksay',btnReplace:'Değiştir',btnReplaceAll:'Tümünü Değiştir',btnUndo:'Geri Al',noSuggestions:'- Öneri Yok -',progress:'Yazım denetimi işlemde...',noMispell:'Yazım denetimi tamamlandı: Yanlış yazıma rastlanmadı',noChanges:'Yazım denetimi tamamlandı: Hiçbir kelime değiştirilmedi',oneChange:'Yazım denetimi tamamlandı: Bir kelime değiştirildi',manyChanges:'Yazım denetimi tamamlandı: %1 kelime değiştirildi',ieSpellDownload:'Yazım denetimi yüklenmemiş. Şimdi yüklemek ister misiniz?'},smiley:{toolbar:'İfade',title:'İfade Ekle',options:'İfade Seçenekleri'},elementsPath:{eleLabel:'Elementlerin yolu',eleTitle:'%1 elementi'},numberedlist:'Numaralı Liste',bulletedlist:'Simgeli Liste',indent:'Sekme Arttır',outdent:'Sekme Azalt',justify:{left:'Sola Dayalı',center:'Ortalanmış',right:'Sağa Dayalı',block:'İki Kenara Yaslanmış'},blockquote:'Blok Oluştur',clipboard:{title:'Yapıştır',cutError:'Gezgin yazılımınızın güvenlik ayarları düzenleyicinin otomatik kesme işlemine izin vermiyor. İşlem için (Ctrl/Cmd+X) tuşlarını kullanın.',copyError:'Gezgin yazılımınızın güvenlik ayarları düzenleyicinin otomatik kopyalama işlemine izin vermiyor. İşlem için (Ctrl/Cmd+C) tuşlarını kullanın.',pasteMsg:'Lütfen aşağıdaki kutunun içine yapıştırın. (<STRONG>Ctrl/Cmd+V</STRONG>) ve <STRONG>Tamam</STRONG> butonunu tıklayın.',securityMsg:'Gezgin yazılımınızın güvenlik ayarları düzenleyicinin direkt olarak panoya erişimine izin vermiyor. Bu pencere içine tekrar yapıştırmalısınız..',pasteArea:'Yapıştırma Alanı'},pastefromword:{confirmCleanup:"Yapıştırmaya çalıştığınız metin Word'den kopyalanmıştır. Yapıştırmadan önce silmek istermisiniz?",toolbar:"Word'den Yapıştır",title:"Word'den Yapıştır",error:'Yapıştırmadaki veri bilgisi hata düzelene kadar silinmeyecektir'},pasteText:{button:'Düz Metin Olarak Yapıştır',title:'Düz Metin Olarak Yapıştır'},templates:{button:'Şablonlar',title:'İçerik Şablonları',options:'Şablon Seçenekleri',insertOption:'Mevcut içerik ile değiştir',selectPromptMsg:'Düzenleyicide açmak için lütfen bir şablon seçin.<br>(hali hazırdaki içerik kaybolacaktır.):',emptyListMsg:'(Belirli bir şablon seçilmedi)'},showBlocks:'Blokları Göster',stylesCombo:{label:'Biçem',panelTitle:'Stilleri Düzenliyor',panelTitle1:'Blok Stilleri',panelTitle2:'Inline Stilleri',panelTitle3:'Nesne Stilleri'},format:{label:'Biçim',panelTitle:'Biçim',tag_p:'Normal',tag_pre:'Biçimli',tag_address:'Adres',tag_h1:'Başlık 1',tag_h2:'Başlık 2',tag_h3:'Başlık 3',tag_h4:'Başlık 4',tag_h5:'Başlık 5',tag_h6:'Başlık 6',tag_div:'Paragraf (DIV)'},div:{title:'Div İçeriği Oluştur',toolbar:'Div İçeriği Oluştur',cssClassInputLabel:'Stilltipi Sınıfı',styleSelectLabel:'Stil',IdInputLabel:'Id',languageCodeInputLabel:' Dil Kodu',inlineStyleInputLabel:'Inline Stili',advisoryTitleInputLabel:'Tavsiye Başlığı',langDirLabel:'Dil Yönü',langDirLTRLabel:'Soldan sağa (LTR)',langDirRTLLabel:'Sağdan sola (RTL)',edit:'Div Düzenle',remove:'Div Kaldır'},iframe:{title:'IFrame Özellikleri',toolbar:'IFrame',noUrl:'Lütfen IFrame köprü (URL) bağlantısını yazın',scrolling:'Kaydırma çubuklarını aktif et',border:'Çerceve sınırlarını göster'},font:{label:'Yazı Türü',voiceLabel:'Font',panelTitle:'Yazı Türü'},fontSize:{label:'Boyut',voiceLabel:'Font Size',panelTitle:'Boyut'},colorButton:{textColorTitle:'Yazı Rengi',bgColorTitle:'Arka Renk',panelTitle:'Renkler',auto:'Otomatik',more:'Diğer renkler...'},colors:{'000':'Siyah',800000:'Kestane','8B4513':'Koyu Kahverengi','2F4F4F':'Koyu Kurşuni Gri','008080':'Teal','000080':'Mavi','4B0082':'Çivit Mavisi',696969:'Silik Gri',B22222:'Ateş Tuğlası',A52A2A:'Kahverengi',DAA520:'Altun Sırık','006400':'Koyu Yeşil','40E0D0':'Turkuaz','0000CD':'Orta Mavi',800080:'Pembe',808080:'Gri',F00:'Kırmızı',FF8C00:'Koyu Portakal',FFD700:'Altın','008000':'Yeşil','0FF':'Ciyan','00F':'Mavi',EE82EE:'Menekşe',A9A9A9:'Koyu Gri',FFA07A:'Açık Sarımsı',FFA500:'Portakal',FFFF00:'Sarı','00FF00':'Açık Yeşil',AFEEEE:'Sönük Turkuaz',ADD8E6:'Açık Mavi',DDA0DD:'Mor',D3D3D3:'Açık Gri',FFF0F5:'Eflatun Pembe',FAEBD7:'Antik Beyaz',FFFFE0:'Açık Sarı',F0FFF0:'Balsarısı',F0FFFF:'Gök Mavisi',F0F8FF:'Reha Mavi',E6E6FA:'Eflatun',FFF:'Beyaz'},scayt:{title:'Girmiş olduğunuz kelime denetimi',opera_title:'Opera tarafından desteklenmemektedir',enable:"SCAYT'ı etkinleştir",disable:"SCAYT'ı pasifleştir",about:"SCAYT'ı hakkında",toggle:"SCAYT'ı değiştir",options:'Seçenekler',langs:'Diller',moreSuggestions:'Daha fazla öneri',ignore:'Yoksay',ignoreAll:'Tümünü Yoksay',addWord:'Kelime Ekle',emptyDic:'Sözlük adı boş olamaz.',noSuggestions:'Öneri Yok',optionsTab:'Seçenekler',allCaps:'Tüm büyük küçük kelimeleri yoksay',ignoreDomainNames:'Domain adlarını yoksay',mixedCase:'Karışık büyüklük ile Sözcükler yoksay',mixedWithDigits:'Sayılarla Kelimeler yoksay',languagesTab:'Diller',dictionariesTab:'Sözlükler',dic_field_name:'Sözlük adı',dic_create:'Oluştur',dic_restore:'Geri al',dic_delete:'Sil',dic_rename:'Yeniden adlandır',dic_info:'Başlangıçta Kullanıcı Sözlüğü bir çerezde saklanır. Ancak, Çerezler boyutu sınırlıdır. Kullanıcı Sözlüğü, çerezin içinde saklanamayacağı bir noktada, bizim sunucularımızın içindeki sözlükte saklanabilir. Bizim sunucu üzerinde kişisel Sözlük saklamanız için, Sözlüğe bir ad belirtmelisiniz. Eğer zaten bir saklı Sözlük varsa, lütfen adını yazın ve Geri Yükle düğmesini tıklayın.',aboutTab:'Hakkında'},about:{title:'CKEditor Hakkında',dlgTitle:'CKEditor Hakkında',help:'Yardım için $1 kontrol edin.',userGuide:'CKEditor Kullanıcı Kılavuzu',moreInfo:'Lisanslama hakkında daha fazla bilgi almak için lütfen sitemizi ziyaret edin:',copy:'Copyright &copy; $1. Tüm hakları saklıdır.'},maximize:'Büyült',minimize:'Küçült',fakeobjects:{anchor:'Bağlantı',flash:'Flash Animasyonu',iframe:'IFrame',hiddenfield:'Gizli Alan',unknown:'Bilinmeyen Nesne'},resize:'Boyutlandırmak için sürükle',colordialog:{title:'Renk seç',options:'Renk Seçenekleri',highlight:'İşaretle',selected:'Seçilmiş',clear:'Temizle'},toolbarCollapse:'Araç çubuklarını topla',toolbarExpand:'Araç çubuklarını aç',toolbarGroups:{document:'Belge',clipboard:'Pano/Geri al',editing:'Düzenleme',forms:'Formlar',basicstyles:'Temel Stiller',paragraph:'Paragraf',links:'Bağlantılar',insert:'Ekle',styles:'Stiller',colors:'Renkler',tools:'Araçlar'},bidi:{ltr:'Metin yönü soldan sağa',rtl:'Metin yönü sağdan sola'},docprops:{label:'Belge Özellikleri',title:'Belge Özellikleri',design:'Dizayn',meta:'Tanım Bilgisi (Meta)',chooseColor:'Seçiniz',other:'<diğer>',docTitle:'Sayfa Başlığı',charset:'Karakter Kümesi Kodlaması',charsetOther:'Diğer Karakter Kümesi Kodlaması',charsetASCII:'ASCII',charsetCE:'Orta Avrupa',charsetCT:'Geleneksel Çince (Big5)',charsetCR:'Kiril',charsetGR:'Yunanca',charsetJP:'Japonca',charsetKR:'Korece',charsetTR:'Türkçe',charsetUN:'Evrensel Kod (UTF-8)',charsetWE:'Batı Avrupa',docType:'Belge Türü Başlığı',docTypeOther:'Diğer Belge Türü Başlığı',xhtmlDec:'XHTML Bildirimlerini Dahil Et',bgColor:'Arka Plan Rengi',bgImage:'Arka Plan Resim URLsi',bgFixed:'Sabit Arka Plan',txtColor:'Yazı Rengi',margin:'Kenar Boşlukları',marginTop:'Tepe',marginLeft:'Sol',marginRight:'Sağ',marginBottom:'Alt',metaKeywords:'Belge Dizinleme Anahtar Kelimeleri (virgülle ayrılmış)',metaDescription:'Belge Tanımı',metaAuthor:'Yazar',metaCopyright:'Telif',previewHtml:'<p>Bu bir <strong>örnek metindir</strong>. <a href="javascript:void(0)">CKEditor</a> kullanıyorsunuz.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/ug.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/ug.js
deleted file mode 100644
index f088678..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/ug.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.ug={dir:'rtl',editorTitle:'كۆرۈنۈشچان تەھرىرلىگۈچ، %1',editorHelp:'ALT+0 نى بېسىپ ياردەمنى كۆرۈڭ',toolbars:'قورال بالداق',editor:'تەھرىرلىگۈچ',source:'مەنبە',newPage:'يېڭى بەت',save:'ساقلا',preview:'ئالدىن كۆزەت',cut:'كەس',copy:'نەشر ھوقۇقىغا ئىگە بەلگىسى',paste:'چاپلا',print:'باس ',underline:'ئاستى سىزىق',bold:'توم',italic:'يانتۇ',selectAll:'ھەممىنى تاللا',removeFormat:'پىچىمنى چىقىرىۋەت',strike:'ئۆچۈرۈش سىزىقى',subscript:'تۆۋەن ئىندېكس',superscript:'يۇقىرى ئىندېكس',horizontalrule:'توغرا سىزىق قىستۇر',pagebreak:'بەت ئايرىغۇچ قىستۇر',pagebreakAlt:'بەت ئايرىغۇچ',unlink:'ئۇلانما بىكار قىل',undo:'يېنىۋال',redo:'قايتىلا ',common:{browseServer:'كۆرسىتىش مۇلازىمېتىر',url:'ئەسلى ھۆججەت',protocol:'كېلىشىم',upload:'يۈكلە',uploadSubmit:'مۇلازىمېتىرغا يۈكلە',image:'سۈرەت',flash:'Flash',form:'جەدۋەل',checkbox:'كۆپ تاللاش رامكىسى',radio:'يەككە تاللاش توپچىسى',textField:'يەككە قۇر تېكىست',textarea:'كۆپ قۇر تېكىست',hiddenField:'يوشۇرۇن دائىرە',button:'توپچا',select:'تىزىم/تىزىملىك',imageButton:'سۈرەت دائىرە',notSet:'‹تەڭشەلمىگەن›',id:'ID',name:'ئات',langDir:'تىل يۆنىلىشى',langDirLtr:'سولدىن ئوڭغا (LTR)',langDirRtl:'ئوڭدىن سولغا (RTL)',langCode:'تىل كودى',longDescr:'تەپسىلىي چۈشەندۈرۈش ئادرېسى',cssClass:'ئۇسلۇب خىلىنىڭ ئاتى',advisoryTitle:'ماۋزۇ',cssStyle:'قۇر ئىچىدىكى ئۇسلۇبى',ok:'جەزملە',cancel:'ۋاز كەچ',close:'تاقا',preview:'ئالدىن كۆزەت',generalTab:'ئادەتتىكى',advancedTab:'ئالىي',validateNumberFailed:'سان پىچىمىدا كىرگۈزۈش زۆرۈر',confirmNewPage:'نۆۋەتتىكى پۈتۈك مەزمۇنى ساقلانمىدى، يېڭى پۈتۈك قۇرامسىز؟',confirmCancel:'قىسمەن ئۆزگەرتىش ساقلانمىدى، بۇ سۆزلەشكۈنى تاقامسىز؟',options:'تاللانما',target:'نىشان كۆزنەك',targetNew:'يېڭى كۆزنەك (_blank)',targetTop:'پۈتۈن بەت (_top)',targetSelf:'مەزكۇر كۆزنەك (_self)',targetParent:'ئاتا كۆزنەك (_parent)',langDirLTR:'سولدىن ئوڭغا (LTR)',langDirRTL:'ئوڭدىن سولغا (RTL)',styles:'ئۇسلۇبلار',cssClasses:'ئۇسلۇب خىللىرى',width:'كەڭلىك',height:'ئېگىزلىك',align:'توغرىلىنىشى',alignLeft:'سول',alignRight:'ئوڭ',alignCenter:'ئوتتۇرا',alignTop:'ئۈستى',alignMiddle:'ئوتتۇرا',alignBottom:'ئاستى',invalidValue:'Invalid value.',invalidHeight:'ئېگىزلىك چوقۇم رەقەم پىچىمىدا بولۇشى زۆرۈر',invalidWidth:'كەڭلىك چوقۇم رەقەم پىچىمىدا بولۇشى زۆرۈر',invalidCssLength:'بۇ سۆز بۆلىكى چوقۇم مۇۋاپىق بولغان CSS ئۇزۇنلۇق قىممىتى بولۇشى زۆرۈر، بىرلىكى (px, %, in, cm, mm, em, ex, pt ياكى pc)',invalidHtmlLength:'بۇ سۆز بۆلىكى چوقۇم بىرىكمە HTML ئۇزۇنلۇق قىممىتى بولۇشى كېرەك. ئۆز ئىچىگە ئالىدىغان بىرلىك (px ياكى %)',invalidInlineStyle:'ئىچكى باغلانما ئۇسلۇبى چوقۇم چېكىتلىك پەش بىلەن ئايرىلغان بىر ياكى كۆپ «خاسلىق ئاتى:خاسلىق قىممىتى» پىچىمىدا بولۇشى لازىم',cssLengthTooltip:'بۇ سۆز بۆلىكى بىرىكمە CSS ئۇزۇنلۇق قىممىتى بولۇشى كېرەك. ئۆز ئىچىگە ئالىدىغان بىرلىك (px, %, in, cm, mm, em, ex, pt ياكى pc)',unavailable:'%1<span class=\\\\"cke_accessibility\\\\">، ئىشلەتكىلى بولمايدۇ</span>'},contextmenu:{options:'قىسقا يول تىزىملىك تاللانمىسى'},specialChar:{toolbar:'ئالاھىدە ھەرپ قىستۇر',title:'ئالاھىدە ھەرپ تاللاڭ',options:'ئالاھىدە ھەرپ تاللانمىسى'},link:{toolbar:'ئۇلانما قىستۇر/تەھرىرلە',other:'‹باشقا›',menu:'ئۇلانما تەھرىر',title:'ئۇلانما',info:'ئۇلانما ئۇچۇرى',target:'نىشان',upload:'يۈكلە',advanced:'ئالىي',type:'ئۇلانما تىپى',toUrl:'ئادرېس',toAnchor:'بەت ئىچىدىكى لەڭگەرلىك نۇقتا ئۇلانمىسى',toEmail:'ئېلخەت',targetFrame:'‹كاندۇك›',targetPopup:'‹قاڭقىش كۆزنەك›',targetFrameName:'نىشان كاندۇك ئاتى',targetPopupName:'قاڭقىش كۆزنەك ئاتى',popupFeatures:'قاڭقىش كۆزنەك خاسلىقى',popupResizable:'چوڭلۇقى ئۆزگەرتىشچان',popupStatusBar:'ھالەت بالداق',popupLocationBar:'ئادرېس بالداق',popupToolbar:'قورال بالداق',popupMenuBar:'تىزىملىك بالداق',popupFullScreen:'پۈتۈن ئېكران (IE)',popupScrollBars:'دومىلىما سۈرگۈچ',popupDependent:'تەۋە (NS)',popupLeft:'سول',popupTop:'ئوڭ',id:'ID',langDir:'تىل يۆنىلىشى',langDirLTR:'سولدىن ئوڭغا (LTR)',langDirRTL:'ئوڭدىن سولغا (RTL)',acccessKey:'زىيارەت كۇنۇپكا',name:'ئات',langCode:'تىل كودى',tabIndex:'Tab تەرتىپى',advisoryTitle:'ماۋزۇ',advisoryContentType:'مەزمۇن تىپى',cssClasses:'ئۇسلۇب خىلى ئاتى',charset:'ھەرپ كودلىنىشى',styles:'قۇر ئىچىدىكى ئۇسلۇبى',rel:'باغلىنىش',selectAnchor:'بىر لەڭگەرلىك نۇقتا تاللاڭ',anchorName:'لەڭگەرلىك نۇقتا ئاتى بويىچە',anchorId:'لەڭگەرلىك نۇقتا ID سى بويىچە',emailAddress:'ئادرېس',emailSubject:'ماۋزۇ',emailBody:'مەزمۇن',noAnchors:'(بۇ پۈتۈكتە ئىشلەتكىلى بولىدىغان لەڭگەرلىك نۇقتا يوق)',noUrl:'ئۇلانما ئادرېسىنى كىرگۈزۈڭ',noEmail:'ئېلخەت ئادرېسىنى كىرگۈزۈڭ'},anchor:{toolbar:'لەڭگەرلىك نۇقتا ئۇلانمىسى قىستۇر/تەھرىرلە',menu:'لەڭگەرلىك نۇقتا ئۇلانما خاسلىقى',title:'لەڭگەرلىك نۇقتا ئۇلانما خاسلىقى',name:'لەڭگەرلىك نۇقتا ئاتى',errorName:'لەڭگەرلىك نۇقتا ئاتىنى كىرگۈزۈڭ',remove:'لەڭگەرلىك نۇقتا ئۆچۈر'},list:{numberedTitle:'تەرتىپ نومۇر تىزىم خاسلىقى',bulletedTitle:'تۈر بەلگە تىزىم خاسلىقى',type:'بەلگە تىپى',start:'باشلىنىش نومۇرى',validateStartNumber:'تىزىم باشلىنىش تەرتىپ نومۇرى چوقۇم پۈتۈن سان پىچىمىدا بولۇشى لازىم',circle:'بوش چەمبەر',disc:'تولدۇرۇلغان چەمبەر',square:'تولدۇرۇلغان تۆت چاسا',none:'بەلگە يوق',notset:'‹تەڭشەلمىگەن›',armenian:'قەدىمكى ئەرمىنىيە تەرتىپ نومۇرى شەكلى',georgian:'قەدىمكى جورجىيە تەرتىپ نومۇرى شەكلى (an, ban, gan قاتارلىق)',lowerRoman:'كىچىك ھەرپلىك رىم رەقىمى (i, ii, iii, iv, v قاتارلىق)',upperRoman:'چوڭ ھەرپلىك رىم رەقىمى (I, II, III, IV, V قاتارلىق)',lowerAlpha:'ئىنگلىزچە كىچىك ھەرپ (a, b, c, d, e قاتارلىق)',upperAlpha:'ئىنگلىزچە چوڭ ھەرپ (A, B, C, D, E قاتارلىق)',lowerGreek:'گرېكچە كىچىك ھەرپ (alpha, beta, gamma قاتارلىق)',decimal:'سان (1, 2, 3 قاتارلىق)',decimalLeadingZero:'نۆلدىن باشلانغان سان بەلگە (01, 02, 03 قاتارلىق)'},findAndReplace:{title:'ئىزدەپ ئالماشتۇر',find:'ئىزدە',replace:'ئالماشتۇر',findWhat:'ئىزدە:',replaceWith:'ئالماشتۇر:',notFoundMsg:'بەلگىلەنگەن تېكىستنى تاپالمىدى',findOptions:'ئىزدەش تاللانمىسى',matchCase:'چوڭ كىچىك ھەرپنى پەرقلەندۈر',matchWord:'پۈتۈن سۆز ماسلىشىش',matchCyclic:'ئايلانما ماسلىشىش',replaceAll:'ھەممىنى ئالماشتۇر',replaceSuccessMsg:'جەمئى %1 جايدىكى ئالماشتۇرۇش تاماملاندى'},table:{toolbar:'جەدۋەل',title:'جەدۋەل خاسلىقى',menu:'جەدۋەل خاسلىقى',deleteTable:'جەدۋەل ئۆچۈر',rows:'قۇر سانى',columns:'ئىستون سانى',border:'گىرۋەك',widthPx:'پىكسېل',widthPc:'پىرسەنت',widthUnit:'كەڭلىك بىرلىكى',cellSpace:'ئارىلىق',cellPad:'يان ئارىلىق',caption:'ماۋزۇ',summary:'ئۈزۈندە',headers:'ماۋزۇ كاتەكچە',headersNone:'يوق',headersColumn:'بىرىنچى ئىستون',headersRow:'بىرىنچى قۇر',headersBoth:'بىرىنچى ئىستون ۋە بىرىنچى قۇر',invalidRows:'بەلگىلەنگەن ئىستون سانى چوقۇم نۆلدىن چوڭ بولىدۇ',invalidCols:'بەلگىلەنگەن قۇر سانى چوقۇم نۆلدىن چوڭ بولىدۇ',invalidBorder:'گىرۋەك توملۇقى چوقۇم سان بولىدۇ',invalidWidth:'جەدۋەل كەڭلىكى چوقۇم سان بولىدۇ',invalidHeight:'جەدۋەل ئېگىزلىكى چوقۇم سان بولىدۇ',invalidCellSpacing:'كاتەكچە ئارىلىقى چوقۇم سان بولىدۇ',invalidCellPadding:'كاتەكچىگە چوقۇم سان تولدۇرۇلىدۇ',cell:{menu:'كاتەكچە',insertBefore:'سولغا كاتەكچە قىستۇر',insertAfter:'ئوڭغا كاتەكچە قىستۇر',deleteCell:'كەتەكچە ئۆچۈر',merge:'كاتەكچە بىرلەشتۈر',mergeRight:'كاتەكچىنى ئوڭغا بىرلەشتۈر',mergeDown:'كاتەكچىنى ئاستىغا بىرلەشتۈر',splitHorizontal:'كاتەكچىنى توغرىسىغا بىرلەشتۈر',splitVertical:'كاتەكچىنى بويىغا بىرلەشتۈر',title:'كاتەكچە خاسلىقى',cellType:'كاتەكچە تىپى',rowSpan:'بويىغا چات ئارىسى قۇر سانى',colSpan:'توغرىسىغا چات ئارىسى ئىستون سانى',wordWrap:'ئۆزلۈكىدىن قۇر قاتلا',hAlign:'توغرىسىغا توغرىلا',vAlign:'بويىغا توغرىلا',alignBaseline:'ئاساسىي سىزىق',bgColor:'تەگلىك رەڭگى',borderColor:'گىرۋەك رەڭگى',data:'سانلىق مەلۇمات',header:'جەدۋەل باشى',yes:'ھەئە',no:'ياق',invalidWidth:'كاتەكچە كەڭلىكى چوقۇم سان بولىدۇ',invalidHeight:'كاتەكچە ئېگىزلىكى چوقۇم سان بولىدۇ',invalidRowSpan:'قۇر چات ئارىسى چوقۇم پۈتۈن سان بولىدۇ ',invalidColSpan:'ئىستون چات ئارىسى چوقۇم پۈتۈن سان بولىدۇ',chooseColor:'تاللاڭ'},row:{menu:'قۇر',insertBefore:'ئۈستىگە قۇر قىستۇر',insertAfter:'ئاستىغا قۇر قىستۇر',deleteRow:'قۇر ئۆچۈر'},column:{menu:'ئىستون',insertBefore:'سولغا ئىستون قىستۇر',insertAfter:'ئوڭغا ئىستون قىستۇر',deleteColumn:'ئىستون ئۆچۈر'}},button:{title:'توپچا خاسلىقى',text:'بەلگە (قىممەت)',type:'تىپى',typeBtn:'توپچا',typeSbm:'تاپشۇر',typeRst:'ئەسلىگە قايتۇر'},checkboxAndRadio:{checkboxTitle:'كۆپ تاللاش خاسلىقى',radioTitle:'تاق تاللاش توپچا خاسلىقى',value:'تاللىغان قىممەت',selected:'تاللانغان'},form:{title:'جەدۋەل خاسلىقى',menu:'جەدۋەل خاسلىقى',action:'مەشغۇلات',method:'ئۇسۇل',encoding:'جەدۋەل كودلىنىشى'},select:{title:'جەدۋەل/تىزىم خاسلىقى',selectInfo:'ئۇچۇر تاللاڭ',opAvail:'تاللاش تۈرلىرى',value:'قىممەت',size:'ئېگىزلىكى',lines:'قۇر',chkMulti:'كۆپ تاللاشچان',opText:'تاللانما تېكىستى',opValue:'تاللانما قىممىتى',btnAdd:'قوش',btnModify:'ئۆزگەرت',btnUp:'ئۈستىگە',btnDown:'ئاستىغا',btnSetValue:'دەسلەپكى تاللانما قىممىتىگە تەڭشە',btnDelete:'ئۆچۈر'},textarea:{title:' كۆپ قۇرلۇق تېكىست خاسلىقى',cols:'ھەرپ كەڭلىكى',rows:'قۇر سانى'},textfield:{title:'تاق قۇرلۇق تېكىست خاسلىقى',name:'ئات',value:'دەسلەپكى قىممىتى',charWidth:'ھەرپ كەڭلىكى',maxChars:'ئەڭ كۆپ ھەرپ سانى',type:'تىپى',typeText:'تېكىست',typePass:'ئىم'},hidden:{title:'يوشۇرۇن دائىرە خاسلىقى',name:'ئات',value:'دەسلەپكى قىممىتى'},image:{title:'سۈرەت خاسلىقى',titleButton:'سۈرەت دائىرە خاسلىقى',menu:'سۈرەت خاسلىقى',infoTab:'سۈرەت',btnUpload:'مۇلازىمېتىرغا يۈكلە',upload:'يۈكلە',alt:'تېكىست ئالماشتۇر',lockRatio:'نىسبەتنى قۇلۇپلا',resetSize:'ئەسلى چوڭلۇق',border:'گىرۋەك چوڭلۇقى',hSpace:'توغرىسىغا ئارىلىقى',vSpace:'بويىغا ئارىلىقى',alertUrl:'سۈرەت ئادرېسىنى كىرگۈزۈڭ',linkTab:'ئۇلانما',button2Img:'نۆۋەتتىكى توپچىنى سۈرەتكە ئۆزگەرتەمسىز؟',img2Button:'نۆۋەتتىكى سۈرەتنى توپچىغا ئۆزگەرتەمسىز؟',urlMissing:'سۈرەتنىڭ ئەسلى ھۆججەت ئادرېسى كەم',validateBorder:'گىرۋەك چوڭلۇقى چوقۇم سان بولىدۇ',validateHSpace:'توغرىسىغا ئارىلىق چوقۇم پۈتۈن سان بولىدۇ',validateVSpace:'بويىغا ئارىلىق چوقۇم پۈتۈن سان بولىدۇ'},flash:{properties:'Flash خاسلىق',propertiesTab:'خاسلىق',title:'ماۋزۇ',chkPlay:'ئۆزلۈكىدىن چال',chkLoop:'دەۋرىي',chkMenu:'Flash تىزىملىكنى قوزغات',chkFull:'پۈتۈن ئېكراننى قوزغات',scale:'نىسبىتى',scaleAll:'ھەممىنى كۆرسەت',scaleNoBorder:'گىرۋەك يوق',scaleFit:'قەتئىي ماسلىشىش',access:'قوليازما زىيارەتكە يول قوي',accessAlways:'ھەمىشە',accessSameDomain:'ئوخشاش دائىرىدە',accessNever:'ھەرگىز',alignAbsBottom:'مۇتلەق ئاستى',alignAbsMiddle:'مۇتلەق ئوتتۇرا',alignBaseline:'ئاساسىي سىزىق',alignTextTop:'تېكىست ئۈستىدە',quality:'سۈپەت',qualityBest:'ئەڭ ياخشى',qualityHigh:'يۇقىرى',qualityAutoHigh:'يۇقىرى (ئاپتوماتىك)',qualityMedium:'ئوتتۇرا (ئاپتوماتىك)',qualityAutoLow:'تۆۋەن (ئاپتوماتىك)',qualityLow:'تۆۋەن',windowModeWindow:'كۆزنەك گەۋدىسى',windowModeOpaque:'خىرە',windowModeTransparent:'سۈزۈك',windowMode:'كۆزنەك ھالىتى',flashvars:'Flash ئۆزگەرگۈچى',bgcolor:'تەگلىك رەڭگى',hSpace:'توغرىسىغا ئارىلىق',vSpace:'بويىغا ئارىلىق',validateSrc:'ئەسلى ھۆججەت ئادرېسىنى كىرگۈزۈڭ',validateHSpace:'توغرىسىغا ئارىلىق چوقۇم سان بولىدۇ',validateVSpace:'بويىغا ئارىلىق چوقۇم سان بولىدۇ'},spellCheck:{toolbar:'ئىملا تەكشۈر',title:'ئىملا تەكشۈر',notAvailable:'كەچۈرۈڭ، مۇلازىمېتىرنى ۋاقتىنچە ئىشلەتكىلى بولمايدۇ',errorLoading:'لازىملىق مۇلازىمېتىرنى يۈكلىگەندە خاتالىق كۆرۈلدى: %s.',notInDic:'لۇغەتتە يوق',changeTo:'ئۆزگەرت',btnIgnore:'پەرۋا قىلما',btnIgnoreAll:'ھەممىگە پەرۋا قىلما',btnReplace:'ئالماشتۇر',btnReplaceAll:'ھەممىنى ئالماشتۇر',btnUndo:'يېنىۋال',noSuggestions:'-تەكلىپ يوق-',progress:'ئىملا تەكشۈرۈۋاتىدۇ…',noMispell:'ئىملا تەكشۈرۈش تامام: ئىملا خاتالىقى بايقالمىدى',noChanges:'ئىملا تەكشۈرۈش تامام: ھېچقانداق سۆزنى ئۆزگەرتمىدى',oneChange:'ئىملا تەكشۈرۈش تامام: بىر سۆزنى ئۆزگەرتتى',manyChanges:'ئىملا تەكشۈرۈش تامام: %1 سۆزنى ئۆزگەرتتى',ieSpellDownload:'ئىملا تەكشۈرۈش قىستۇرمىسى تېخى ئورنىتىلمىغان، ھازىرلا چۈشۈرەمسىز؟'},smiley:{toolbar:'چىراي ئىپادە',title:'چىراي ئىپادە سىنبەلگە قىستۇر',options:'چىراي ئىپادە سىنبەلگە تاللانمىسى'},elementsPath:{eleLabel:'ئېلېمېنت يولى',eleTitle:'%1 ئېلېمېنت'},numberedlist:'تەرتىپ نومۇر تىزىمى',bulletedlist:'تۈر بەلگە تىزىمى',indent:'تارايت',outdent:'كەڭەيت',justify:{left:'سولغا توغرىلا',center:'ئوتتۇرىغا توغرىلا',right:'ئوڭغا توغرىلا',block:'ئىككى تەرەپتىن توغرىلا'},blockquote:'بۆلەك نەقىل',clipboard:{title:'چاپلا',cutError:'تور كۆرگۈڭىزنىڭ بىخەتەرلىك تەڭشىكى تەھرىرلىگۈچنىڭ كەس مەشغۇلاتىنى ئۆزلۈكىدىن ئىجرا قىلىشىغا يول قويمايدۇ، ھەرپتاختا تېز كۇنۇپكا (Ctrl/Cmd+X) ئارقىلىق تاماملاڭ',copyError:'تور كۆرگۈڭىزنىڭ بىخەتەرلىك تەڭشىكى تەھرىرلىگۈچنىڭ كۆچۈر مەشغۇلاتىنى ئۆزلۈكىدىن ئىجرا قىلىشىغا يول قويمايدۇ، ھەرپتاختا تېز كۇنۇپكا (Ctrl/Cmd+C) ئارقىلىق تاماملاڭ',pasteMsg:'ھەرپتاختا تېز كۇنۇپكا (<STRONG>Ctrl/Cmd+V</STRONG>) نى ئىشلىتىپ مەزمۇننى تۆۋەندىكى رامكىغا كۆچۈرۈڭ، ئاندىن <STRONG>جەزملە</STRONG>نى بېسىڭ',securityMsg:'توركۆرگۈڭىزنىڭ بىخەتەرلىك تەڭشىكى سەۋەبىدىن بۇ تەھرىرلىگۈچ چاپلاش تاختىسىدىكى مەزمۇننى بىۋاستە زىيارەت قىلالمايدۇ، بۇ كۆزنەكتە قايتا بىر قېتىم چاپلىشىڭىز كېرەك.',pasteArea:'چاپلاش دائىرىسى'},pastefromword:{confirmCleanup:'سىز چاپلىماقچى بولغان مەزمۇن MS Word تىن كەلگەندەك قىلىدۇ، MS Word پىچىمىنى تازىلىۋەتكەندىن كېيىن ئاندىن چاپلامدۇ؟',toolbar:'MS Word تىن چاپلا',title:'MS Word تىن چاپلا',error:'ئىچكى خاتالىق سەۋەبىدىن چاپلايدىغان سانلىق مەلۇماتنى تازىلىيالمايدۇ'},pasteText:{button:'پىچىمى يوق تېكىست سۈپىتىدە چاپلا',title:'پىچىمى يوق تېكىست سۈپىتىدە چاپلا'},templates:{button:'قېلىپ',title:'مەزمۇن قېلىپى',options:'قېلىپ تاللانمىسى',insertOption:'نۆۋەتتىكى مەزمۇننى ئالماشتۇر',selectPromptMsg:'تەھرىرلىگۈچنىڭ مەزمۇن قېلىپىنى تاللاڭ:',emptyListMsg:'(قېلىپ يوق)'},showBlocks:'بۆلەكنى كۆرسەت',stylesCombo:{label:'ئۇسلۇب',panelTitle:'ئۇسلۇب',panelTitle1:'بۆلەك دەرىجىسىدىكى ئېلېمېنت ئۇسلۇبى',panelTitle2:'ئىچكى باغلانما ئېلېمېنت ئۇسلۇبى',panelTitle3:'نەڭ (Object) ئېلېمېنت ئۇسلۇبى'},format:{label:'پىچىم',panelTitle:'پىچىم',tag_p:'ئادەتتىكى',tag_pre:'تىزىلغان پىچىم',tag_address:'ئادرېس',tag_h1:'ماۋزۇ 1',tag_h2:'ماۋزۇ 2',tag_h3:'ماۋزۇ 3',tag_h4:'ماۋزۇ 4',tag_h5:'ماۋزۇ 5',tag_h6:'ماۋزۇ 6',tag_div:'ئابزاس (DIV)'},div:{title:'DIV قاچا قۇر',toolbar:'DIV قاچا قۇر',cssClassInputLabel:'ئۇسلۇب تىپىنىڭ ئاتى',styleSelectLabel:'ئۇسلۇب',IdInputLabel:'ID',languageCodeInputLabel:'تىل كودى',inlineStyleInputLabel:'قۇر ئىچىدىكى ئۇسلۇبى',advisoryTitleInputLabel:'ماۋزۇ',langDirLabel:'تىل يۆنىلىشى',langDirLTRLabel:'سولدىن ئوڭغا (LTR)',langDirRTLLabel:'ئوڭدىن سولغا (RTL)',edit:'DIV تەھرىر',remove:'DIV چىقىرىۋەت'},iframe:{title:'IFrame خاسلىق',toolbar:'IFrame ',noUrl:'كاندۇكنىڭ ئادرېسى(Url)نى كىرگۈزۈڭ',scrolling:'دومىلىما سۈرگۈچكە يول قوي',border:'كاندۇك گىرۋەكلىرىنى كۆرسەت'},font:{label:'خەت نۇسخا',voiceLabel:'خەت نۇسخا',panelTitle:'خەت نۇسخا'},fontSize:{label:'چوڭلۇقى',voiceLabel:'خەت چوڭلۇقى',panelTitle:'چوڭلۇقى'},colorButton:{textColorTitle:'تېكىست رەڭگى',bgColorTitle:'تەگلىك رەڭگى',panelTitle:'رەڭ',auto:'ئۆزلۈكىدىن',more:'باشقا رەڭ'},colors:{'000':'قارا',800000:'قىزغۇچ سېرىق','8B4513':'توق قوڭۇر','2F4F4F':'قارامتۇل يېشىل','008080':'كۆكۈش يېشىل','000080':'قارامتۇل كۆك','4B0082':'كۆكۈش كۈلرەڭ',696969:'قارامتۇل كۈلرەڭ',B22222:'خىش قىزىل',A52A2A:'قوڭۇر',DAA520:'ئالتۇن سېرىق','006400':'توق يېشىل','40E0D0':'كۆكۈچ يېشىل','0000CD':'ئوتتۇراھال كۆك',800080:'بىنەپشە',808080:'كۈلرەڭ',F00:'قىزىل',FF8C00:'توق قىزغۇچ سېرىق',FFD700:'ئالتۇن','008000':'يېشىل','0FF':'يېشىل كۆك','00F':'كۆك',EE82EE:'قىزغۇچ بىنەپشە',A9A9A9:'توق كۈلرەڭ',FFA07A:'كاۋا چېچىكى سېرىق',FFA500:'قىزغۇچ سېرىق',FFFF00:'سېرىق','00FF00':'Lime',AFEEEE:'سۇس ھاۋا رەڭ',ADD8E6:'ئوچۇق كۆك',DDA0DD:'قىزغۇچ بىنەپشە',D3D3D3:'سۇس كۆكۈچ كۈلرەڭ',FFF0F5:'سۇس قىزغۇچ بىنەپشە',FAEBD7:'Antique White',FFFFE0:'سۇس سېرىق',F0FFF0:'Honeydew',F0FFFF:'ئاسمان كۆكى',F0F8FF:'سۇس كۆك',E6E6FA:'سۇس بىنەپشە',FFF:'ئاق'},scayt:{title:'شۇئان ئىملا تەكشۈر',opera_title:'Opera توركۆرگۈنى قوللىمايدۇ',enable:'شۇئان ئىملا تەكشۈرۈشنى قوزغات',disable:'شۇئان ئىملا تەكشۈرۈشنى چەكلە',about:'شۇئان ئىملا تەكشۈرۈش ھەققىدە',toggle:'شۇئان ئىملا تەكشۈرۈشنى ۋاقىتلىق توختات/قوزغات',options:'تاللانما',langs:'تىل',moreSuggestions:'تېخىمۇ كۆپ ئىملا تەۋسىيەسى',ignore:'پەرۋا قىلما',ignoreAll:'ھەممىسىگە پەرۋا قىلما',addWord:'سۆز قوش',emptyDic:'لۇغەت ئاتى بوش قالمايدۇ',noSuggestions:'No suggestions',optionsTab:'تاللانما',allCaps:'چوڭ ھەرپتە يېزىلغان ھەممە سۆزگە پەرۋا قىلما',ignoreDomainNames:'دائىرە ئاتىغا پەرۋا قىلما',mixedCase:'چوڭ كىچىك ھەرپ بىلەن ئارىلاش يېزىلغان سۆزگە پەرۋا قىلما',mixedWithDigits:'سان بار سۆزگە پەرۋا قىلما',languagesTab:'تىل',dictionariesTab:'لۇغەت',dic_field_name:'لۇغەت ئاتى',dic_create:'قۇر',dic_restore:'ئەسلىگە كەلتۈر',dic_delete:'ئۆچۈر',dic_rename:'ئات ئۆزگەرت',dic_info:'باشلىنىشتا ئىشلەتكۈچى لۇغىتى Cookie غا ساقلىنىدۇ ئەمما Cookie نىڭ سىغىمى چەكلىك بولغاچقا، ئىشلەتكۈچى لۇغىتى كۆپىيىپ Cookie چەكلىمىسىدىن ئېشىپ كەتكەندە ساقلىغىلى بولمايدۇ، بۇ چاغدا لۇغىتىڭىزنى مۇلازىمېتىرىمىزغا ساقلىسىڭىز بولىدۇ. شەخسىي لۇغىتىڭىزنى مۇلازىمېتىرىمىزغا ساقلىماقچى بولسىڭىز لۇغىتىڭىزگە ئاتتىن بىرنى قويۇڭ، ئەگەر مۇلازىمتېرىمىزدا سىزنىڭ لۇغىتىڭىزدىن بىرسى بولسا لۇغەت ئاتىنى كىرگۈزۈپ ئەسلىگە قايتۇر توپچىسىنى بېسىڭ.',aboutTab:'ھەققىدە'},about:{title:'CKEditor ھەققىدە',dlgTitle:'CKEditor ھەققىدە',help:'$1 نى زىيارەت قىلىپ ياردەمگە ئېرىشىڭ',userGuide:'CKEditor ئىشلەتكۈچى قوللانمىسى',moreInfo:'تور تۇرايىمىزنى زىيارەت قىلىپ كېلىشىمگە ئائىت تېخىمۇ كۆپ ئۇچۇرغا ئېرىشىڭ',copy:'Copyright &copy; $1. نەشر ھوقۇقىغا ئىگە'},maximize:'چوڭايت',minimize:'كىچىكلەت',fakeobjects:{anchor:'لەڭگەرلىك نۇقتا',flash:'Flash جانلاندۇرۇم',iframe:'IFrame',hiddenfield:'يوشۇرۇن دائىرە',unknown:'يوچۇن نەڭ'},resize:'چوڭلۇقىنى ئۆزگەرت',colordialog:{title:'رەڭ تاللاڭ',options:'رەڭ تاللانمىسى',highlight:'يورۇت',selected:'رەڭ تاللاڭ',clear:'تازىلا'},toolbarCollapse:'قورال بالداقنى قاتلا',toolbarExpand:'قورال بالداقنى ياي',toolbarGroups:{document:'پۈتۈك',clipboard:'چاپلاش تاختىسى/يېنىۋال',editing:'تەھرىر',forms:'جەدۋەل',basicstyles:'ئاساسىي ئۇسلۇب',paragraph:'ئابزاس',links:'ئۇلانما',insert:'قىستۇر',styles:'ئۇسلۇب',colors:'رەڭ',tools:'قورال'},bidi:{ltr:'تېكىست يۆنىلىشى سولدىن ئوڭغا',rtl:'تېكىست يۆنىلىشى ئوڭدىن سولغا'},docprops:{label:'بەت خاسلىقى',title:'بەت خاسلىقى',design:'لايىھە',meta:'مېتا سانلىق مەلۇمات',chooseColor:'تاللاڭ',other:'باشقا',docTitle:'بەت ماۋزۇسى',charset:'ھەرپ كودلىنىشى',charsetOther:'باشقا ھەرپ كودلىنىشى',charsetASCII:'ASCII',charsetCE:'ئوتتۇرا ياۋرۇپا',charsetCT:'مۇرەككەپ خەنزۇچە (Big5)',charsetCR:'سىلاۋيانچە',charsetGR:'گىرېكچە',charsetJP:'ياپونچە',charsetKR:'كۆرىيەچە',charsetTR:'تۈركچە',charsetUN:'يۇنىكود (UTF-8)',charsetWE:'غەربىي ياۋرۇپا',docType:'پۈتۈك تىپى',docTypeOther:'باشقا پۈتۈك تىپى',xhtmlDec:'XHTML ئېنىقلىمىسىنى ئۆز ئىچىگە ئالىدۇ',bgColor:'تەگلىك رەڭگى',bgImage:'تەگلىك سۈرەت',bgFixed:'تەگلىك سۈرەتنى دومىلاتما',txtColor:'تېكىست رەڭگى',margin:'بەت گىرۋەك',marginTop:'ئۈستى',marginLeft:'سول',marginRight:'ئوڭ',marginBottom:'ئاستى',metaKeywords:'بەت يۈزى ئىندېكىس ھالقىلىق سۆزى (ئىنگلىزچە پەش [,] بىلەن ئايرىلىدۇ)',metaDescription:'بەت يۈزى چۈشەندۈرۈشى',metaAuthor:'يازغۇچى',metaCopyright:'نەشر ھوقۇقى',previewHtml:'<p>بۇ بىر قىسىم <strong>كۆرسەتمىگە ئىشلىتىدىغان تېكىست </strong>سىز نۆۋەتتە <a href=\\\\"javascript:void(0)\\\\">CKEditor</a>.نى ئىشلىتىۋاتىسىز.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/uk.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/uk.js
deleted file mode 100644
index dbe0451..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/uk.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.uk={dir:'ltr',editorTitle:'Текстовий редактор, %1',editorHelp:'натисніть ALT 0 для довідки',toolbars:'Панель інструментів редактора',editor:'Текстовий редактор',source:'Джерело',newPage:'Нова сторінка',save:'Зберегти',preview:'Попередній перегляд',cut:'Вирізати',copy:'Копіювати',paste:'Вставити',print:'Друк',underline:'Підкреслений',bold:'Жирний',italic:'Курсив',selectAll:'Виділити все',removeFormat:'Очистити форматування',strike:'Закреслений',subscript:'Нижній індекс',superscript:'Верхній індекс',horizontalrule:'Горизонтальна лінія',pagebreak:'Вставити розрив сторінки',pagebreakAlt:'Розрив Сторінки',unlink:'Видалити посилання',undo:'Повернути',redo:'Повторити',common:{browseServer:'Огляд',url:'URL',protocol:'Протокол',upload:'Надіслати',uploadSubmit:'Надіслати на сервер',image:'Зображення',flash:'Flash',form:'Форма',checkbox:'Галочка',radio:'Кнопка вибору',textField:'Текстове поле',textarea:'Текстова область',hiddenField:'Приховане поле',button:'Кнопка',select:'Список',imageButton:'Кнопка із зображенням',notSet:'<не визначено>',id:'Ідентифікатор',name:"Ім'я",langDir:'Напрямок мови',langDirLtr:'Зліва направо (LTR)',langDirRtl:'Справа наліво (RTL)',langCode:'Код мови',longDescr:'Довгий опис URL',cssClass:'Клас CSS',advisoryTitle:'Заголовок',cssStyle:'Стиль CSS',ok:'ОК',cancel:'Скасувати',close:'Закрити',preview:'Попередній перегляд',generalTab:'Основне',advancedTab:'Додаткове',validateNumberFailed:'Значення не є цілим числом.',confirmNewPage:'Всі незбережені зміни будуть втрачені. Ви впевнені, що хочете завантажити нову сторінку?',confirmCancel:'Деякі опції змінено. Закрити вікно без збереження змін?',options:'Опції',target:'Ціль',targetNew:'Нове вікно (_blank)',targetTop:'Поточне вікно (_top)',targetSelf:'Поточний фрейм/вікно (_self)',targetParent:'Батьківський фрейм/вікно (_parent)',langDirLTR:'Зліва направо (LTR)',langDirRTL:'Справа наліво (RTL)',styles:'Стиль CSS',cssClasses:'Клас CSS',width:'Ширина',height:'Висота',align:'Вирівнювання',alignLeft:'По лівому краю',alignRight:'По правому краю',alignCenter:'По центру',alignTop:'По верхньому краю',alignMiddle:'По середині',alignBottom:'По нижньому краю',invalidValue:'Invalid value.',invalidHeight:'Висота повинна бути цілим числом.',invalidWidth:'Ширина повинна бути цілим числом.',invalidCssLength:'Значення, вказане для "%1" в полі повинно бути позитивним числом або без дійсного виміру CSS блоку (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Значення, вказане для "%1" в полі повинно бути позитивним числом або без дійсного виміру HTML блоку (px or %).',invalidInlineStyle:'Значення, вказане для вбудованого стилю повинне складатися з одного чи кількох кортежів у форматі "ім\'я : значення", розділених крапкою з комою.',cssLengthTooltip:'Введіть номер значення в пікселях або число з дійсною одиниці CSS (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, не доступне</span>'},contextmenu:{options:'Опції контекстного меню'},specialChar:{toolbar:'Спеціальний символ',title:'Оберіть спеціальний символ',options:'Опції'},link:{toolbar:'Вставити/Редагувати посилання',other:'<інший>',menu:'Вставити посилання',title:'Посилання',info:'Інформація посилання',target:'Ціль',upload:'Надіслати',advanced:'Додаткове',type:'Тип посилання',toUrl:'URL',toAnchor:'Якір на цю сторінку',toEmail:'Ел. пошта',targetFrame:'<фрейм>',targetPopup:'<випливаюче вікно>',targetFrameName:"Ім'я цільового фрейму",targetPopupName:"Ім'я випливаючого вікна",popupFeatures:'Властивості випливаючого вікна',popupResizable:'Масштабоване',popupStatusBar:'Рядок статусу',popupLocationBar:'Панель локації',popupToolbar:'Панель інструментів',popupMenuBar:'Панель меню',popupFullScreen:'Повний екран (IE)',popupScrollBars:'Стрічки прокрутки',popupDependent:'Залежний (Netscape)',popupLeft:'Позиція зліва',popupTop:'Позиція зверху',id:'Ідентифікатор',langDir:'Напрямок мови',langDirLTR:'Зліва направо (LTR)',langDirRTL:'Справа наліво (RTL)',acccessKey:'Гаряча клавіша',name:"Ім'я",langCode:'Код мови',tabIndex:'Послідовність переходу',advisoryTitle:'Заголовок',advisoryContentType:'Тип вмісту',cssClasses:'Клас CSS',charset:'Кодування',styles:'Стиль CSS',rel:"Зв'язок",selectAnchor:'Оберіть якір',anchorName:"За ім'ям елементу",anchorId:'За ідентифікатором елементу',emailAddress:'Адреса ел. пошти',emailSubject:'Тема листа',emailBody:'Тіло повідомлення',noAnchors:'(В цьому документі немає якорів)',noUrl:'Будь ласка, вкажіть URL посилання',noEmail:'Будь ласка, вкажіть адрес ел. пошти'},anchor:{toolbar:'Вставити/Редагувати якір',menu:'Властивості якоря',title:'Властивості якоря',name:"Ім'я якоря",errorName:"Будь ласка, вкажіть ім'я якоря",remove:'Прибрати якір'},list:{numberedTitle:'Опції нумерованого списку',bulletedTitle:'Опції маркованого списку',type:'Тип',start:'Почати з...',validateStartNumber:'Початковий номер списку повинен бути цілим числом.',circle:'Кільце',disc:'Кружечок',square:'Квадратик',none:'Нема',notset:'<не вказано>',armenian:'Вірменська нумерація',georgian:'Грузинська нумерація (an, ban, gan і т.д.)',lowerRoman:'Малі римські (i, ii, iii, iv, v і т.д.)',upperRoman:'Великі римські (I, II, III, IV, V і т.д.)',lowerAlpha:'Малі лат. букви (a, b, c, d, e і т.д.)',upperAlpha:'Великі лат. букви (A, B, C, D, E і т.д.)',lowerGreek:'Малі гр. букви (альфа, бета, гамма і т.д.)',decimal:'Десяткові (1, 2, 3 і т.д.)',decimalLeadingZero:'Десяткові з нулем (01, 02, 03 і т.д.)'},findAndReplace:{title:'Знайти і замінити',find:'Пошук',replace:'Заміна',findWhat:'Шукати:',replaceWith:'Замінити на:',notFoundMsg:'Вказаний текст не знайдено.',findOptions:'Параметри Пошуку',matchCase:'Враховувати регістр',matchWord:'Збіг цілих слів',matchCyclic:'Циклічна заміна',replaceAll:'Замінити все',replaceSuccessMsg:'%1 співпадінь(ня) замінено.'},table:{toolbar:'Таблиця',title:'Властивості таблиці',menu:'Властивості таблиці',deleteTable:'Видалити таблицю',rows:'Рядки',columns:'Стовбці',border:'Розмір рамки',widthPx:'пікселів',widthPc:'відсотків',widthUnit:'Одиниці вимір.',cellSpace:'Проміжок',cellPad:'Внутр. відступ',caption:'Заголовок таблиці',summary:'Детальний опис заголовку таблиці',headers:'Заголовки стовбців/рядків',headersNone:'Без заголовків',headersColumn:'Стовбці',headersRow:'Рядки',headersBoth:'Стовбці і рядки',invalidRows:'Кількість рядків повинна бути більшою 0.',invalidCols:'Кількість стовбців повинна бути більшою 0.',invalidBorder:'Розмір рамки повинен бути цілим числом.',invalidWidth:'Ширина таблиці повинна бути цілим числом.',invalidHeight:'Висота таблиці повинна бути цілим числом.',invalidCellSpacing:'Проміжок між комірками повинен бути цілим числом.',invalidCellPadding:'Внутр. відступ комірки повинен бути цілим числом.',cell:{menu:'Комірки',insertBefore:'Вставити комірку перед',insertAfter:'Вставити комірку після',deleteCell:'Видалити комірки',merge:"Об'єднати комірки",mergeRight:"Об'єднати справа",mergeDown:"Об'єднати донизу",splitHorizontal:'Розділити комірку по горизонталі',splitVertical:'Розділити комірку по вертикалі',title:'Властивості комірки',cellType:'Тип комірки',rowSpan:"Об'єднання рядків",colSpan:"Об'єднання стовпців",wordWrap:'Автоперенесення тексту',hAlign:'Гориз. вирівнювання',vAlign:'Верт. вирівнювання',alignBaseline:'По базовій лінії',bgColor:'Колір фону',borderColor:'Колір рамки',data:'Дані',header:'Заголовок',yes:'Так',no:'Ні',invalidWidth:'Ширина комірки повинна бути цілим числом.',invalidHeight:'Висота комірки повинна бути цілим числом.',invalidRowSpan:"Кількість об'єднуваних рядків повинна бути цілим числом.",invalidColSpan:"Кількість об'єднуваних стовбців повинна бути цілим числом.",chooseColor:'Обрати'},row:{menu:'Рядки',insertBefore:'Вставити рядок перед',insertAfter:'Вставити рядок після',deleteRow:'Видалити рядки'},column:{menu:'Стовбці',insertBefore:'Вставити стовбець перед',insertAfter:'Вставити стовбець після',deleteColumn:'Видалити стовбці'}},button:{title:'Властивості кнопки',text:'Значення',type:'Тип',typeBtn:'Кнопка (button)',typeSbm:'Надіслати (submit)',typeRst:'Очистити (reset)'},checkboxAndRadio:{checkboxTitle:'Властивості галочки',radioTitle:'Властивості кнопки вибору',value:'Значення',selected:'Обрана'},form:{title:'Властивості форми',menu:'Властивості форми',action:'Дія',method:'Метод',encoding:'Кодування'},select:{title:'Властивості списку',selectInfo:'Інфо',opAvail:'Доступні варіанти',value:'Значення',size:'Кількість',lines:'видимих позицій у списку',chkMulti:'Список з мультивибором',opText:'Текст',opValue:'Значення',btnAdd:'Добавити',btnModify:'Змінити',btnUp:'Вгору',btnDown:'Вниз',btnSetValue:'Встановити як обране значення',btnDelete:'Видалити'},textarea:{title:'Властивості текстової області',cols:'Стовбці',rows:'Рядки'},textfield:{title:'Властивості текстового поля',name:"Ім'я",value:'Значення',charWidth:'Ширина',maxChars:'Макс. к-ть символів',type:'Тип',typeText:'Текст',typePass:'Пароль'},hidden:{title:'Властивості прихованого поля',name:"Ім'я",value:'Значення'},image:{title:'Властивості зображення',titleButton:'Властивості кнопки із зображенням',menu:'Властивості зображення',infoTab:'Інформація про зображення',btnUpload:'Надіслати на сервер',upload:'Надіслати',alt:'Альтернативний текст',lockRatio:'Зберегти пропорції',resetSize:'Очистити поля розмірів',border:'Рамка',hSpace:'Гориз. відступ',vSpace:'Верт. відступ',alertUrl:'Будь ласка, вкажіть URL зображення',linkTab:'Посилання',button2Img:'Бажаєте перетворити обрану кнопку-зображення на просте зображення?',img2Button:'Бажаєте перетворити обране зображення на кнопку-зображення?',urlMissing:'Вкажіть URL зображення.',validateBorder:'Ширина рамки повинна бути цілим числом.',validateHSpace:'Гориз. відступ повинен бути цілим числом.',validateVSpace:'Верт. відступ повинен бути цілим числом.'},flash:{properties:'Властивості Flash',propertiesTab:'Властивості',title:'Властивості Flash',chkPlay:'Автопрогравання',chkLoop:'Циклічно',chkMenu:'Дозволити меню Flash',chkFull:'Дозволити повноекранний перегляд',scale:'Масштаб',scaleAll:'Показати все',scaleNoBorder:'Без рамки',scaleFit:'Поч. розмір',access:'Доступ до скрипта',accessAlways:'Завжди',accessSameDomain:'З того ж домена',accessNever:'Ніколи',alignAbsBottom:'По нижньому краю (abs)',alignAbsMiddle:'По середині (abs)',alignBaseline:'По базовій лінії',alignTextTop:'Текст по верхньому краю',quality:'Якість',qualityBest:'Відмінна',qualityHigh:'Висока',qualityAutoHigh:'Автом. відмінна',qualityMedium:'Середня',qualityAutoLow:'Автом. низька',qualityLow:'Низька',windowModeWindow:'Вікно',windowModeOpaque:'Непрозорість',windowModeTransparent:'Прозорість',windowMode:'Віконний режим',flashvars:'Змінні Flash',bgcolor:'Колір фону',hSpace:'Гориз. відступ',vSpace:'Верт. відступ',validateSrc:'Будь ласка, вкажіть URL посилання',validateHSpace:'Гориз. відступ повинен бути цілим числом.',validateVSpace:'Верт. відступ повинен бути цілим числом.'},spellCheck:{toolbar:'Перевірити орфографію',title:'Перевірка орфографії',notAvailable:'Вибачте, але сервіс наразі недоступний.',errorLoading:'Помилка завантаження : %s.',notInDic:'Немає в словнику',changeTo:'Замінити на',btnIgnore:'Пропустити',btnIgnoreAll:'Пропустити все',btnReplace:'Замінити',btnReplaceAll:'Замінити все',btnUndo:'Назад',noSuggestions:'- немає варіантів -',progress:'Виконується перевірка орфографії...',noMispell:'Перевірку орфографії завершено: помилок не знайдено',noChanges:'Перевірку орфографії завершено: жодне слово не змінено',oneChange:'Перевірку орфографії завершено: змінено одне слово',manyChanges:'Перевірку орфографії завершено: 1% слів(ова) змінено',ieSpellDownload:'Модуль перевірки орфографії не встановлено. Бажаєте завантажити його зараз?'},smiley:{toolbar:'Смайлик',title:'Вставити смайлик',options:'Опції смайликів'},elementsPath:{eleLabel:'Шлях',eleTitle:'%1 елемент'},numberedlist:'Нумерований список',bulletedlist:'Маркірований список',indent:'Збільшити відступ',outdent:'Зменшити відступ',justify:{left:'По лівому краю',center:'По центру',right:'По правому краю',block:'По ширині'},blockquote:'Цитата',clipboard:{title:'Вставити',cutError:'Налаштування безпеки Вашого браузера не дозволяють редактору автоматично виконувати операції вирізування. Будь ласка, використовуйте клавіатуру для цього (Ctrl/Cmd+X)',copyError:'Налаштування безпеки Вашого браузера не дозволяють редактору автоматично виконувати операції копіювання. Будь ласка, використовуйте клавіатуру для цього (Ctrl/Cmd+C).',pasteMsg:'Будь ласка, вставте інформацію з буфера обміну в цю область, користуючись комбінацією клавіш (<STRONG>Ctrl/Cmd+V</STRONG>), та натисніть <STRONG>OK</STRONG>.',securityMsg:"Редактор не може отримати прямий доступ до буферу обміну у зв'язку з налаштуваннями Вашого браузера. Вам потрібно вставити інформацію в це вікно.",pasteArea:'Область вставки'},pastefromword:{confirmCleanup:'Текст, що Ви намагаєтесь вставити, схожий на скопійований з Word. Бажаєте очистити його форматування перед вставлянням?',toolbar:'Вставити з Word',title:'Вставити з Word',error:'Неможливо очистити форматування через внутрішню помилку.'},pasteText:{button:'Вставити тільки текст',title:'Вставити тільки текст'},templates:{button:'Шаблони',title:'Шаблони змісту',options:'Опції шаблону',insertOption:'Замінити поточний вміст',selectPromptMsg:'Оберіть, будь ласка, шаблон для відкриття в редакторі<br>(поточний зміст буде втрачено):',emptyListMsg:'(Не знайдено жодного шаблону)'},showBlocks:'Показувати блоки',stylesCombo:{label:'Стиль',panelTitle:'Стилі форматування',panelTitle1:'Блочні стилі',panelTitle2:'Рядкові стилі',panelTitle3:"Об'єктні стилі"},format:{label:'Форматування',panelTitle:'Форматування параграфа',tag_p:'Нормальний',tag_pre:'Форматований',tag_address:'Адреса',tag_h1:'Заголовок 1',tag_h2:'Заголовок 2',tag_h3:'Заголовок 3',tag_h4:'Заголовок 4',tag_h5:'Заголовок 5',tag_h6:'Заголовок 6',tag_div:'Нормальний (div)'},div:{title:'Створити блок-контейнер',toolbar:'Створити блок-контейнер',cssClassInputLabel:'Клас CSS',styleSelectLabel:'Стиль CSS',IdInputLabel:'Ідентифікатор',languageCodeInputLabel:'Код мови',inlineStyleInputLabel:'Вписаний стиль',advisoryTitleInputLabel:'Зміст випливаючої підказки',langDirLabel:'Напрямок мови',langDirLTRLabel:'Зліва направо (LTR)',langDirRTLLabel:'Справа наліво (RTL)',edit:'Редагувати блок',remove:'Видалити блок'},iframe:{title:'Налаштування для IFrame',toolbar:'IFrame',noUrl:'Будь ласка введіть посилання для IFrame',scrolling:'Увімкнути прокрутку',border:'Показати рамки фрейму'},font:{label:'Шрифт',voiceLabel:'Шрифт',panelTitle:'Шрифт'},fontSize:{label:'Розмір',voiceLabel:'Розмір шрифту',panelTitle:'Розмір'},colorButton:{textColorTitle:'Колір тексту',bgColorTitle:'Колір фону',panelTitle:'Кольори',auto:'Авто',more:'Кольори...'},colors:{'000':'Чорний',800000:'Бордовий','8B4513':'Коричневий','2F4F4F':'Темний сіро-зелений','008080':'Морської хвилі','000080':'Сливовий','4B0082':'Індиго',696969:'Темносірий',B22222:'Темночервоний',A52A2A:'Каштановий',DAA520:'Бежевий','006400':'Темнозелений','40E0D0':'Бірюзовий','0000CD':'Темносиній',800080:'Пурпурний',808080:'Сірий',F00:'Червоний',FF8C00:'Темнооранжевий',FFD700:'Жовтий','008000':'Зелений','0FF':'Синьо-зелений','00F':'Синій',EE82EE:'Фіолетовий',A9A9A9:'Світлосірий',FFA07A:'Рожевий',FFA500:'Оранжевий',FFFF00:'Яскравожовтий','00FF00':'Салатовий',AFEEEE:'Світлобірюзовий',ADD8E6:'Блакитний',DDA0DD:'Світлофіолетовий',D3D3D3:'Сріблястий',FFF0F5:'Світлорожевий',FAEBD7:'Світлооранжевий',FFFFE0:'Світложовтий',F0FFF0:'Світлозелений',F0FFFF:'Світлий синьо-зелений',F0F8FF:'Світлоблакитний',E6E6FA:'Лавандовий',FFF:'Білий'},scayt:{title:'Перефірка орфографії по мірі набору',opera_title:'Не підтримується в Opera',enable:'Ввімкнути SCAYT',disable:'Вимкнути SCAYT',about:'Про SCAYT',toggle:'Перемкнути SCAYT',options:'Опції',langs:'Мови',moreSuggestions:'Більше варіантів',ignore:'Пропустити',ignoreAll:'Пропустити всі',addWord:'Додати слово',emptyDic:'Назва словника повинна бути вказана.',noSuggestions:'Немає варіантів',optionsTab:'Опції',allCaps:'Пропустити прописні слова',ignoreDomainNames:'Пропустити доменні назви',mixedCase:'Пропустити слова зі змішаним регістром',mixedWithDigits:'Пропустити слова, що містять цифри',languagesTab:'Мови',dictionariesTab:'Словники',dic_field_name:'Назва словника',dic_create:'Створити',dic_restore:'Відновити',dic_delete:'Видалити',dic_rename:'Перейменувати',dic_info:'Як правило, користувацькі словники зберігаються у cookie-файлах. Однак, cookie-файли мають обмеження на розмір. Якщо користувацький словник зростає в обсязі настільки, що вже не може бути збережений у cookie-файлі, тоді його можна зберегти на нашому сервері. Щоб зберегти Ваш персональний словник на нашому сервері необхідно вказати назву словника. Якщо Ви вже зберігали словник на сервері, будь ласка, вкажіть назву збереженого словника і натисніть кнопку Відновити.',aboutTab:'Про SCAYT'},about:{title:'Про CKEditor',dlgTitle:'Про CKEditor',help:'Перевірте $1 для допомоги.',userGuide:'Інструкція Користувача для CKEditor',moreInfo:'Щодо інформації з ліцензування завітайте на наш сайт:',copy:'Copyright &copy; $1. Всі права застережено.'},maximize:'Максимізувати',minimize:'Мінімізувати',fakeobjects:{anchor:'Якір',flash:'Flash-анімація',iframe:'IFrame',hiddenfield:'Приховані Поля',unknown:"Невідомий об'єкт"},resize:'Потягніть для зміни розмірів',colordialog:{title:'Обрати колір',options:'Опції кольорів',highlight:'Колір, на який вказує курсор',selected:'Обраний колір',clear:'Очистити'},toolbarCollapse:'Згорнути панель інструментів',toolbarExpand:'Розгорнути панель інструментів',toolbarGroups:{document:'Документ',clipboard:'Буфер обміну / Скасувати',editing:'Редагування',forms:'Форми',basicstyles:'Основний Стиль',paragraph:'Параграф',links:'Посилання',insert:'Вставити',styles:'Стилі',colors:'Кольори',tools:'Інструменти'},bidi:{ltr:'Напрямок тексту зліва направо',rtl:'Напрямок тексту справа наліво'},docprops:{label:'Властивості документа',title:'Властивості документа',design:'Дизайн',meta:'Мета дані',chooseColor:'Обрати',other:'<інший>',docTitle:'Заголовок сторінки',charset:'Кодування набору символів',charsetOther:'Інше кодування набору символів',charsetASCII:'ASCII',charsetCE:'Центрально-європейська',charsetCT:'Китайська традиційна (Big5)',charsetCR:'Кирилиця',charsetGR:'Грецька',charsetJP:'Японська',charsetKR:'Корейська',charsetTR:'Турецька',charsetUN:'Юнікод (UTF-8)',charsetWE:'Західно-европейская',docType:'Заголовок типу документу',docTypeOther:'Інший заголовок типу документу',xhtmlDec:'Ввімкнути XHTML оголошення',bgColor:'Колір тла',bgImage:'URL зображення тла',bgFixed:'Тло без прокрутки',txtColor:'Колір тексту',margin:'Відступи сторінки',marginTop:'Верхній',marginLeft:'Лівий',marginRight:'Правий',marginBottom:'Нижній',metaKeywords:'Ключові слова документа (розділені комами)',metaDescription:'Опис документа',metaAuthor:'Автор',metaCopyright:'Авторські права',previewHtml:'<p>Це приклад<strong>тексту</strong>. Ви використовуєте<a href="javascript:void(0)"> CKEditor </a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/vi.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/vi.js
deleted file mode 100644
index 1fd2d78..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/vi.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.vi={dir:'ltr',editorTitle:'Trình soạn thảo phong phú, %1',editorHelp:'Nhấn ALT + 0 để được giúp đỡ',toolbars:'Thanh công cụ',editor:'Bộ soạn thảo',source:'Mã HTML',newPage:'Trang mới',save:'Lưu',preview:'Xem trước',cut:'Cắt',copy:'Sao chép',paste:'Dán',print:'In',underline:'Gạch chân',bold:'Đậm',italic:'Nghiêng',selectAll:'Chọn tất cả',removeFormat:'Xoá định dạng',strike:'Gạch xuyên ngang',subscript:'Chỉ số dưới',superscript:'Chỉ số trên',horizontalrule:'Chèn đường phân cách ngang',pagebreak:'Chèn ngắt trang',pagebreakAlt:'Ngắt trang',unlink:'Xoá liên kết',undo:'Khôi phục thao tác',redo:'Làm lại thao tác',common:{browseServer:'Duyệt trên máy chủ',url:'URL',protocol:'Giao thức',upload:'Tải lên',uploadSubmit:'Tải lên máy chủ',image:'Hình ảnh',flash:'Flash',form:'Biểu mẫu',checkbox:'Nút kiểm',radio:'Nút chọn',textField:'Trường văn bản',textarea:'Vùng văn bản',hiddenField:'Trường ẩn',button:'Nút',select:'Ô chọn',imageButton:'Nút hình ảnh',notSet:'<không thiết lập>',id:'Định danh',name:'Tên',langDir:'Hướng ngôn ngữ',langDirLtr:'Trái sang phải (LTR)',langDirRtl:'Phải sang trái (RTL)',langCode:'Mã ngôn ngữ',longDescr:'Mô tả URL',cssClass:'Lớp Stylesheet',advisoryTitle:'Nhan đề hướng dẫn',cssStyle:'Kiểu (style)',ok:'Đồng ý',cancel:'Bỏ qua',close:'Đóng',preview:'Xem trước',generalTab:'Tab chung',advancedTab:'Tab mở rộng',validateNumberFailed:'Giá trị này không phải là số.',confirmNewPage:'Mọi thay đổi không được lưu lại, nội dung này sẽ bị mất. Bạn có chắc chắn muốn tải một trang mới?',confirmCancel:'Một vài tùy chọn đã bị thay đổi. Bạn có chắc chắn muốn đóng hộp thoại?',options:'Tùy chọn',target:'Đích đến',targetNew:'Cửa sổ mới (_blank)',targetTop:'Cửa sổ trên cùng (_top)',targetSelf:'Tại trang (_self)',targetParent:'Cửa sổ cha (_parent)',langDirLTR:'Trái sang phải (LTR)',langDirRTL:'Phải sang trái (RTL)',styles:'Kiểu',cssClasses:'Lớp CSS',width:'Chiều rộng',height:'chiều cao',align:'Vị trí',alignLeft:'Trái',alignRight:'Phải',alignCenter:'Giữa',alignTop:'Trên',alignMiddle:'Giữa',alignBottom:'Dưới',invalidValue:'Invalid value.',invalidHeight:'Chiều cao phải là số nguyên.',invalidWidth:'Chiều rộng phải là số nguyên.',invalidCssLength:'Giá trị quy định cho trường "%1" phải là một số dương có hoặc không có một đơn vị đo CSS hợp lệ (px, %, in, cm, mm, em, ex, pt, hoặc pc).',invalidHtmlLength:'Giá trị quy định cho trường "%1" phải là một số dương có hoặc không có một đơn vị đo HTML hợp lệ (px hoặc %).',invalidInlineStyle:'Giá trị quy định cho kiểu nội tuyến phải bao gồm một hoặc nhiều dữ liệu với định dạng "tên:giá trị", cách nhau bằng dấu chấm phẩy.',cssLengthTooltip:'Nhập một giá trị theo pixel hoặc một số với một đơn vị CSS hợp lệ (px, %, in, cm, mm, em, ex, pt, hoặc pc).',unavailable:'%1<span class="cke_accessibility">, không có</span>'},contextmenu:{options:'Tùy chọn menu bổ xung'},specialChar:{toolbar:'Chèn ký tự đặc biệt',title:'Hãy chọn ký tự đặc biệt',options:'Tùy chọn các ký tự đặc biệt'},link:{toolbar:'Chèn/Sửa liên kết',other:'<khác>',menu:'Sửa liên kết',title:'Liên kết',info:'Thông tin liên kết',target:'Đích',upload:'Tải lên',advanced:'Mở rộng',type:'Kiểu liên kết',toUrl:'URL',toAnchor:'Neo trong trang này',toEmail:'Thư điện tử',targetFrame:'<khung>',targetPopup:'<cửa sổ popup>',targetFrameName:'Tên khung đích',targetPopupName:'Tên cửa sổ Popup',popupFeatures:'Đặc điểm của cửa sổ Popup',popupResizable:'Có thể thay đổi kích cỡ',popupStatusBar:'Thanh trạng thái',popupLocationBar:'Thanh vị trí',popupToolbar:'Thanh công cụ',popupMenuBar:'Thanh Menu',popupFullScreen:'Toàn màn hình (IE)',popupScrollBars:'Thanh cuộn',popupDependent:'Phụ thuộc (Netscape)',popupLeft:'Vị trí bên trái',popupTop:'Vị trí phía trên',id:'Định danh',langDir:'Hướng ngôn ngữ',langDirLTR:'Trái sang phải (LTR)',langDirRTL:'Phải sang trái (RTL)',acccessKey:'Phím hỗ trợ truy cập',name:'Tên',langCode:'Mã ngôn ngữ',tabIndex:'Chỉ số của Tab',advisoryTitle:'Nhan đề hướng dẫn',advisoryContentType:'Nội dung hướng dẫn',cssClasses:'Lớp Stylesheet',charset:'Bảng mã của tài nguyên được liên kết đến',styles:'Kiểu (style)',rel:'Quan hệ',selectAnchor:'Chọn một điểm neo',anchorName:'Theo tên điểm neo',anchorId:'Theo định danh thành phần',emailAddress:'Thư điện tử',emailSubject:'Tiêu đề thông điệp',emailBody:'Nội dung thông điệp',noAnchors:'(Không có điểm neo nào trong tài liệu)',noUrl:'Hãy đưa vào đường dẫn liên kết (URL)',noEmail:'Hãy đưa vào địa chỉ thư điện tử'},anchor:{toolbar:'Chèn/Sửa điểm neo',menu:'Thuộc tính điểm neo',title:'Thuộc tính điểm neo',name:'Tên của điểm neo',errorName:'Hãy nhập vào tên của điểm neo',remove:'Xóa neo'},list:{numberedTitle:'Thuộc tính danh sách có thứ tự',bulletedTitle:'Thuộc tính danh sách không thứ tự',type:'Kiểu loại',start:'Bắt đầu',validateStartNumber:'Số bắt đầu danh sách phải là một số nguyên.',circle:'Khuyên tròn',disc:'Hình đĩa',square:'Hình vuông',none:'Không gì cả',notset:'<không thiết lập>',armenian:'Số theo kiểu Armenian',georgian:'Số theo kiểu Georgian (an, ban, gan...)',lowerRoman:'Số La Mã kiểu thường (i, ii, iii, iv, v...)',upperRoman:'Số La Mã kiểu HOA (I, II, III, IV, V...)',lowerAlpha:'Kiểu abc thường (a, b, c, d, e...)',upperAlpha:'Kiểu ABC HOA (A, B, C, D, E...)',lowerGreek:'Kiểu Hy Lạp (alpha, beta, gamma...)',decimal:'Kiểu số (1, 2, 3 ...)',decimalLeadingZero:'Kiểu số (01, 02, 03...)'},findAndReplace:{title:'Tìm kiếm và thay thế',find:'Tìm kiếm',replace:'Thay thế',findWhat:'Tìm chuỗi:',replaceWith:'Thay bằng:',notFoundMsg:'Không tìm thấy chuỗi cần tìm.',findOptions:'Tìm tùy chọn',matchCase:'Phân biệt chữ hoa/thường',matchWord:'Giống toàn bộ từ',matchCyclic:'Giống một phần',replaceAll:'Thay thế tất cả',replaceSuccessMsg:'%1 vị trí đã được thay thế.'},table:{toolbar:'Bảng',title:'Thuộc tính bảng',menu:'Thuộc tính bảng',deleteTable:'Xóa bảng',rows:'Số hàng',columns:'Số cột',border:'Kích thước đường viền',widthPx:'Điểm ảnh (px)',widthPc:'Phần trăm (%)',widthUnit:'Đơn vị',cellSpace:'Khoảng cách giữa các ô',cellPad:'Khoảng đệm giữ ô và nội dung',caption:'Đầu đề',summary:'Tóm lược',headers:'Đầu đề',headersNone:'Không có',headersColumn:'Cột đầu tiên',headersRow:'Hàng đầu tiên',headersBoth:'Cả hai',invalidRows:'Số lượng hàng phải là một số lớn hơn 0.',invalidCols:'Số lượng cột phải là một số lớn hơn 0.',invalidBorder:'Kích cỡ của đường biên phải là một số nguyên.',invalidWidth:'Chiều rộng của bảng phải là một số nguyên.',invalidHeight:'Chiều cao của bảng phải là một số nguyên.',invalidCellSpacing:'Khoảng cách giữa các ô phải là một số nguyên.',invalidCellPadding:'Khoảng đệm giữa ô và nội dung phải là một số nguyên.',cell:{menu:'Ô',insertBefore:'Chèn ô Phía trước',insertAfter:'Chèn ô Phía sau',deleteCell:'Xoá ô',merge:'Kết hợp ô',mergeRight:'Kết hợp sang phải',mergeDown:'Kết hợp xuống dưới',splitHorizontal:'Phân tách ô theo chiều ngang',splitVertical:'Phân tách ô theo chiều dọc',title:'Thuộc tính của ô',cellType:'Kiểu của ô',rowSpan:'Kết hợp hàng',colSpan:'Kết hợp cột',wordWrap:'Chữ liền hàng',hAlign:'Canh lề ngang',vAlign:'Canh lề dọc',alignBaseline:'Đường cơ sở',bgColor:'Màu nền',borderColor:'Màu viền',data:'Dữ liệu',header:'Đầu đề',yes:'Có',no:'Không',invalidWidth:'Chiều rộng của ô phải là một số nguyên.',invalidHeight:'Chiều cao của ô phải là một số nguyên.',invalidRowSpan:'Số hàng kết hợp phải là một số nguyên.',invalidColSpan:'Số cột kết hợp phải là một số nguyên.',chooseColor:'Chọn màu'},row:{menu:'Hàng',insertBefore:'Chèn hàng phía trước',insertAfter:'Chèn hàng phía sau',deleteRow:'Xoá hàng'},column:{menu:'Cột',insertBefore:'Chèn cột phía trước',insertAfter:'Chèn cột phía sau',deleteColumn:'Xoá cột'}},button:{title:'Thuộc tính của nút',text:'Chuỗi hiển thị (giá trị)',type:'Kiểu',typeBtn:'Nút bấm',typeSbm:'Nút gửi',typeRst:'Nút nhập lại'},checkboxAndRadio:{checkboxTitle:'Thuộc tính nút kiểm',radioTitle:'Thuộc tính nút chọn',value:'Giá trị',selected:'Được chọn'},form:{title:'Thuộc tính biểu mẫu',menu:'Thuộc tính biểu mẫu',action:'Hành động',method:'Phương thức',encoding:'Bảng mã'},select:{title:'Thuộc tính ô chọn',selectInfo:'Thông tin',opAvail:'Các tùy chọn có thể sử dụng',value:'Giá trị',size:'Kích cỡ',lines:'dòng',chkMulti:'Cho phép chọn nhiều',opText:'Văn bản',opValue:'Giá trị',btnAdd:'Thêm',btnModify:'Thay đổi',btnUp:'Lên',btnDown:'Xuống',btnSetValue:'Giá trị được chọn',btnDelete:'Nút xoá'},textarea:{title:'Thuộc tính vùng văn bản',cols:'Số cột',rows:'Số hàng'},textfield:{title:'Thuộc tính trường văn bản',name:'Tên',value:'Giá trị',charWidth:'Độ rộng của ký tự',maxChars:'Số ký tự tối đa',type:'Kiểu',typeText:'Ký tự',typePass:'Mật khẩu'},hidden:{title:'Thuộc tính trường ẩn',name:'Tên',value:'Giá trị'},image:{title:'Thuộc tính của ảnh',titleButton:'Thuộc tính nút của ảnh',menu:'Thuộc tính của ảnh',infoTab:'Thông tin của ảnh',btnUpload:'Tải lên máy chủ',upload:'Tải lên',alt:'Chú thích ảnh',lockRatio:'Giữ nguyên tỷ lệ',resetSize:'Kích thước gốc',border:'Đường viền',hSpace:'Khoảng đệm ngang',vSpace:'Khoảng đệm dọc',alertUrl:'Hãy đưa vào đường dẫn của ảnh',linkTab:'Tab liên kết',button2Img:'Bạn có muốn chuyển nút bấm bằng ảnh được chọn thành ảnh?',img2Button:'Bạn có muốn chuyển đổi ảnh được chọn thành nút bấm bằng ảnh?',urlMissing:'Thiếu đường dẫn hình ảnh',validateBorder:'Chiều rộng của đường viền phải là một số nguyên dương',validateHSpace:'Khoảng đệm ngang phải là một số nguyên dương',validateVSpace:'Khoảng đệm dọc phải là một số nguyên dương'},flash:{properties:'Thuộc tính Flash',propertiesTab:'Thuộc tính',title:'Thuộc tính Flash',chkPlay:'Tự động chạy',chkLoop:'Lặp',chkMenu:'Cho phép bật menu của Flash',chkFull:'Cho phép toàn màn hình',scale:'Tỷ lệ',scaleAll:'Hiển thị tất cả',scaleNoBorder:'Không đường viền',scaleFit:'Vừa vặn',access:'Truy cập mã',accessAlways:'Luôn luôn',accessSameDomain:'Cùng tên miền',accessNever:'Không bao giờ',alignAbsBottom:'Dưới tuyệt đối',alignAbsMiddle:'Giữa tuyệt đối',alignBaseline:'Đường cơ sở',alignTextTop:'Phía trên chữ',quality:'Chất lượng',qualityBest:'Tốt nhất',qualityHigh:'Cao',qualityAutoHigh:'Cao tự động',qualityMedium:'Trung bình',qualityAutoLow:'Thấp tự động',qualityLow:'Thấp',windowModeWindow:'Cửa sổ',windowModeOpaque:'Mờ đục',windowModeTransparent:'Trong suốt',windowMode:'Chế độ cửa sổ',flashvars:'Các biến số dành cho Flash',bgcolor:'Màu nền',hSpace:'Khoảng đệm ngang',vSpace:'Khoảng đệm dọc',validateSrc:'Hãy đưa vào đường dẫn liên kết',validateHSpace:'Khoảng đệm ngang phải là số nguyên.',validateVSpace:'Khoảng đệm dọc phải là số nguyên.'},spellCheck:{toolbar:'Kiểm tra chính tả',title:'Kiểm tra chính tả',notAvailable:'Xin lỗi, dịch vụ này hiện tại không có.',errorLoading:'Lỗi khi đang nạp dịch vụ ứng dụng: %s.',notInDic:'Không có trong từ điển',changeTo:'Chuyển thành',btnIgnore:'Bỏ qua',btnIgnoreAll:'Bỏ qua tất cả',btnReplace:'Thay thế',btnReplaceAll:'Thay thế tất cả',btnUndo:'Phục hồi lại',noSuggestions:'- Không đưa ra gợi ý về từ -',progress:'Đang tiến hành kiểm tra chính tả...',noMispell:'Hoàn tất kiểm tra chính tả: Không có lỗi chính tả',noChanges:'Hoàn tất kiểm tra chính tả: Không có từ nào được thay đổi',oneChange:'Hoàn tất kiểm tra chính tả: Một từ đã được thay đổi',manyChanges:'Hoàn tất kiểm tra chính tả: %1 từ đã được thay đổi',ieSpellDownload:'Chức năng kiểm tra chính tả chưa được cài đặt. Bạn có muốn tải về ngay bây giờ?'},smiley:{toolbar:'Hình biểu lộ cảm xúc (mặt cười)',title:'Chèn hình biểu lộ cảm xúc (mặt cười)',options:'Tùy chọn hình biểu lộ cảm xúc'},elementsPath:{eleLabel:'Nhãn thành phần',eleTitle:'%1 thành phần'},numberedlist:'Chèn/Xoá Danh sách có thứ tự',bulletedlist:'Chèn/Xoá Danh sách không thứ tự',indent:'Dịch vào trong',outdent:'Dịch ra ngoài',justify:{left:'Canh trái',center:'Canh giữa',right:'Canh phải',block:'Canh đều'},blockquote:'Khối trích dẫn',clipboard:{title:'Dán',cutError:'Các thiết lập bảo mật của trình duyệt không cho phép trình biên tập tự động thực thi lệnh cắt. Hãy sử dụng bàn phím cho lệnh này (Ctrl/Cmd+X).',copyError:'Các thiết lập bảo mật của trình duyệt không cho phép trình biên tập tự động thực thi lệnh sao chép. Hãy sử dụng bàn phím cho lệnh này (Ctrl/Cmd+C).',pasteMsg:'Hãy dán nội dung vào trong khung bên dưới, sử dụng tổ hợp phím (<STRONG>Ctrl/Cmd+V</STRONG>) và nhấn vào nút <STRONG>Đồng ý</STRONG>.',securityMsg:'Do thiết lập bảo mật của trình duyệt nên trình biên tập không thể truy cập trực tiếp vào nội dung đã sao chép. Bạn cần phải dán lại nội dung vào cửa sổ này.',pasteArea:'Khu vực dán'},pastefromword:{confirmCleanup:'Văn bản bạn muốn dán có kèm định dạng của Word. Bạn có muốn loại bỏ định dạng Word trước khi dán?',toolbar:'Dán với định dạng Word',title:'Dán với định dạng Word',error:'Không thể để làm sạch các dữ liệu dán do một lỗi nội bộ'},pasteText:{button:'Dán theo định dạng văn bản thuần',title:'Dán theo định dạng văn bản thuần'},templates:{button:'Mẫu dựng sẵn',title:'Nội dung Mẫu dựng sẵn',options:'Tùy chọn mẫu dựng sẵn',insertOption:'Thay thế nội dung hiện tại',selectPromptMsg:'Hãy chọn mẫu dựng sẵn để mở trong trình biên tập<br>(nội dung hiện tại sẽ bị mất):',emptyListMsg:'(Không có mẫu dựng sẵn nào được định nghĩa)'},showBlocks:'Hiển thị các khối',stylesCombo:{label:'Kiểu',panelTitle:'Phong cách định dạng',panelTitle1:'Kiểu khối',panelTitle2:'Kiểu trực tiếp',panelTitle3:'Kiểu đối tượng'},format:{label:'Định dạng',panelTitle:'Định dạng',tag_p:'Bình thường (P)',tag_pre:'Đã thiết lập',tag_address:'Address',tag_h1:'Heading 1',tag_h2:'Heading 2',tag_h3:'Heading 3',tag_h4:'Heading 4',tag_h5:'Heading 5',tag_h6:'Heading 6',tag_div:'Bình thường (DIV)'},div:{title:'Tạo khối các thành phần',toolbar:'Tạo khối các thành phần',cssClassInputLabel:'Các lớp CSS',styleSelectLabel:'Kiểu (style)',IdInputLabel:'Định danh (id)',languageCodeInputLabel:'Mã ngôn ngữ',inlineStyleInputLabel:'Kiểu nội dòng',advisoryTitleInputLabel:'Nhan đề hướng dẫn',langDirLabel:'Hướng ngôn ngữ',langDirLTRLabel:'Trái sang phải (LTR)',langDirRTLLabel:'Phải qua trái (RTL)',edit:'Chỉnh sửa',remove:'Xóa bỏ'},iframe:{title:'Thuộc tính iframe',toolbar:'Iframe',noUrl:'Vui lòng nhập địa chỉ iframe',scrolling:'Kích hoạt thanh cuộn',border:'Hiển thị viền khung'},font:{label:'Phông',voiceLabel:'Phông',panelTitle:'Phông'},fontSize:{label:'Cỡ chữ',voiceLabel:'Kích cỡ phông',panelTitle:'Cỡ chữ'},colorButton:{textColorTitle:'Màu chữ',bgColorTitle:'Màu nền',panelTitle:'Màu sắc',auto:'Tự động',more:'Màu khác...'},colors:{'000':'Đen',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Nâu',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Xám',F00:'Đỏ',FF8C00:'Dark Orange',FFD700:'Vàng','008000':'Xanh lá cây','0FF':'Cyan','00F':'Xanh da trời',EE82EE:'Tím',A9A9A9:'Xám tối',FFA07A:'Light Salmon',FFA500:'Màu cam',FFFF00:'Vàng','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'Trắng'},scayt:{title:'Kiểm tra chính tả ngay khi gõ chữ (SCAYT)',opera_title:'Không hỗ trợ trên trình duyệt Opera',enable:'Bật SCAYT',disable:'Tắt SCAYT',about:'Thông tin về SCAYT',toggle:'Bật tắt SCAYT',options:'Tùy chọn',langs:'Ngôn ngữ',moreSuggestions:'Đề xuất thêm',ignore:'Bỏ qua',ignoreAll:'Bỏ qua tất cả',addWord:'Thêm từ',emptyDic:'Tên của từ điển không được để trống.',noSuggestions:'Không đưa ra gợi ý về từ',optionsTab:'Tùy chọn',allCaps:'Không phân biệt chữ HOA chữ thường',ignoreDomainNames:'Bỏ qua tên miền',mixedCase:'Không phân biệt loại chữ',mixedWithDigits:'Không phân biệt chữ và số',languagesTab:'Tab ngôn ngữ',dictionariesTab:'Từ điển',dic_field_name:'Tên từ điển',dic_create:'Tạo',dic_restore:'Phục hồi',dic_delete:'Xóa',dic_rename:'Thay tên',dic_info:'Ban đầu, từ điển người dùng được lưu trữ trong một cookie. Tuy nhiên, kích thước cookie bị giới hạn. Khi người sử dụng từ điển phát triển đến điểm không thể được lưu trữ trong cookie, từ điển sẽ được lưu trữ trên máy chủ của chúng tôi. Để lưu trữ từ điển cá nhân của bạn trên máy chủ của chúng tôi, bạn nên xác định một tên cho từ điển của bạn. Nếu bạn đã có một cuốn từ điển được lưu trữ, xin vui lòng gõ tên của nó và nhấn vào nút Khôi phục.',aboutTab:'Thông tin'},about:{title:'Thông tin về CKEditor',dlgTitle:'Thông tin về CKEditor',help:'Kiểm tra $1 để được giúp đỡ.',userGuide:'Hướng dẫn sử dụng CKEditor',moreInfo:'Vui lòng ghé thăm trang web của chúng tôi để có thông tin về giấy phép:',copy:'Bản quyền &copy; $1. Giữ toàn quyền.'},maximize:'Phóng to tối đa',minimize:'Thu nhỏ',fakeobjects:{anchor:'Điểm neo',flash:'Flash',iframe:'IFrame',hiddenfield:'Trường ẩn',unknown:'Đối tượng không rõ ràng'},resize:'Kéo rê để thay đổi kích cỡ',colordialog:{title:'Chọn màu',options:'Tùy chọn màu',highlight:'Màu chọn',selected:'Màu đã chọn',clear:'Xóa bỏ'},toolbarCollapse:'Thu gọn thanh công cụ',toolbarExpand:'Mở rộng thnah công cụ',toolbarGroups:{document:'Tài liệu',clipboard:'Clipboard/Undo',editing:'Chỉnh sửa',forms:'Bảng biểu',basicstyles:'Kiểu cơ bản',paragraph:'Đoạn',links:'Liên kết',insert:'Chèn',styles:'Kiểu',colors:'Màu sắc',tools:'Công cụ'},bidi:{ltr:'Văn bản hướng từ trái sang phải',rtl:'Văn bản hướng từ phải sang trái'},docprops:{label:'Thuộc tính Tài liệu',title:'Thuộc tính Tài liệu',design:'Thiết kế',meta:'Siêu dữ liệu',chooseColor:'Chọn màu',other:'<khác>',docTitle:'Tiêu đề Trang',charset:'Bảng mã ký tự',charsetOther:'Bảng mã ký tự khác',charsetASCII:'ASCII',charsetCE:'Trung Âu',charsetCT:'Tiếng Trung Quốc (Big5)',charsetCR:'Tiếng Kirin',charsetGR:'Tiếng Hy Lạp',charsetJP:'Tiếng Nhật',charsetKR:'Tiếng Hàn',charsetTR:'Tiếng Thổ Nhĩ Kỳ',charsetUN:'Unicode (UTF-8)',charsetWE:'Tây Âu',docType:'Kiểu Đề mục Tài liệu',docTypeOther:'Kiểu Đề mục Tài liệu khác',xhtmlDec:'Bao gồm cả định nghĩa XHTML',bgColor:'Màu nền',bgImage:'URL của Hình ảnh nền',bgFixed:'Không cuộn nền',txtColor:'Màu chữ',margin:'Đường biên của Trang',marginTop:'Trên',marginLeft:'Trái',marginRight:'Phải',marginBottom:'Dưới',metaKeywords:'Các từ khóa chỉ mục tài liệu (phân cách bởi dấu phẩy)',metaDescription:'Mô tả tài liệu',metaAuthor:'Tác giả',metaCopyright:'Bản quyền',previewHtml:'<p>Đây là một số <strong>văn bản mẫu</strong>. Bạn đang sử dụng <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/zh-cn.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/zh-cn.js
deleted file mode 100644
index 6d4c0f2..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/zh-cn.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang['zh-cn']={dir:'ltr',editorTitle:'富文本编辑器,%1',editorHelp:'按 ALT+0 获得帮助',toolbars:'工具栏',editor:'所见即所得编辑器',source:'源码',newPage:'新建',save:'保存',preview:'预览',cut:'剪切',copy:'复制',paste:'粘贴',print:'打印',underline:'下划线',bold:'加粗',italic:'倾斜',selectAll:'全选',removeFormat:'清除格式',strike:'删除线',subscript:'下标',superscript:'上标',horizontalrule:'插入水平线',pagebreak:'插入分页符',pagebreakAlt:'分页符',unlink:'取消超链接',undo:'撤消',redo:'重做',common:{browseServer:'浏览服务器',url:'源文件',protocol:'协议',upload:'上传',uploadSubmit:'上传到服务器上',image:'图象',flash:'Flash',form:'表单',checkbox:'复选框',radio:'单选按钮',textField:'单行文本',textarea:'多行文本',hiddenField:'隐藏域',button:'按钮',select:'列表/菜单',imageButton:'图像域',notSet:'<没有设置>',id:'ID',name:'名称',langDir:'语言方向',langDirLtr:'从左到右 (LTR)',langDirRtl:'从右到左 (RTL)',langCode:'语言代码',longDescr:'详细说明地址',cssClass:'样式类名称',advisoryTitle:'标题',cssStyle:'行内样式',ok:'确定',cancel:'取消',close:'关闭',preview:'预览',generalTab:'常规',advancedTab:'高级',validateNumberFailed:'需要输入数字格式',confirmNewPage:'当前文档内容未保存,是否确认新建文档?',confirmCancel:'部分修改尚未保存,是否确认关闭对话框?',options:'选项',target:'目标窗口',targetNew:'新窗口 (_blank)',targetTop:'整页 (_top)',targetSelf:'本窗口 (_self)',targetParent:'父窗口 (_parent)',langDirLTR:'从左到右 (LTR)',langDirRTL:'从右到左 (RTL)',styles:'样式',cssClasses:'样式类',width:'宽度',height:'高度',align:'对齐方式',alignLeft:'左对齐',alignRight:'右对齐',alignCenter:'居中',alignTop:'顶端',alignMiddle:'居中',alignBottom:'底部',invalidValue:'无效的值。',invalidHeight:'高度必须为数字格式',invalidWidth:'宽度必须为数字格式',invalidCssLength:'该字段必须为合式的CSS长度值,包括单位(px, %, in, cm, mm, em, ex, pt 或 pc)',invalidHtmlLength:'该字段必须为合式的HTML长度值,包括单位(px 或 %)',invalidInlineStyle:'内联样式必须为格式是以分号分隔的一个或多个“属性名 : 属性值”',cssLengthTooltip:'该字段必须为合式的CSS长度值,包括单位(px, %, in, cm, mm, em, ex, pt 或 pc)',unavailable:'%1<span class="cke_accessibility">, 不可用</span>'},contextmenu:{options:'快捷菜单选项'},specialChar:{toolbar:'插入特殊符号',title:'选择特殊符号',options:'特殊符号选项'},link:{toolbar:'插入/编辑超链接',other:'<其他>',menu:'编辑超链接',title:'超链接',info:'超链接信息',target:'目标',upload:'上传',advanced:'高级',type:'超链接类型',toUrl:'地址',toAnchor:'页内锚点链接',toEmail:'电子邮件',targetFrame:'<框架>',targetPopup:'<弹出窗口>',targetFrameName:'目标框架名称',targetPopupName:'弹出窗口名称',popupFeatures:'弹出窗口属性',popupResizable:'可缩放',popupStatusBar:'状态栏',popupLocationBar:'地址栏',popupToolbar:'工具栏',popupMenuBar:'菜单栏',popupFullScreen:'全屏 (IE)',popupScrollBars:'滚动条',popupDependent:'依附 (NS)',popupLeft:'左',popupTop:'右',id:'ID',langDir:'语言方向',langDirLTR:'从左到右 (LTR)',langDirRTL:'从右到左 (RTL)',acccessKey:'访问键',name:'名称',langCode:'语言代码',tabIndex:'Tab 键次序',advisoryTitle:'标题',advisoryContentType:'内容类型',cssClasses:'样式类名称',charset:'字符编码',styles:'行内样式',rel:'关联',selectAnchor:'选择一个锚点',anchorName:'按锚点名称',anchorId:'按锚点 ID',emailAddress:'地址',emailSubject:'主题',emailBody:'内容',noAnchors:'(此文档没有可用的锚点)',noUrl:'请输入超链接地址',noEmail:'请输入电子邮件地址'},anchor:{toolbar:'插入/编辑锚点链接',menu:'锚点链接属性',title:'锚点链接属性',name:'锚点名称',errorName:'请输入锚点名称',remove:'删除锚点'},list:{numberedTitle:'编号列表属性',bulletedTitle:'项目列表属性',type:'标记类型',start:'开始序号',validateStartNumber:'列表开始序号必须为整数格式',circle:'空心圆',disc:'实心圆',square:'实心方块',none:'无标记',notset:'<没有设置>',armenian:'传统的亚美尼亚编号方式',georgian:'传统的乔治亚编号方式(an, ban, gan, 等)',lowerRoman:'小写罗马数字(i, ii, iii, iv, v, 等)',upperRoman:'大写罗马数字(I, II, III, IV, V, 等)',lowerAlpha:'小写英文字母(a, b, c, d, e, 等)',upperAlpha:'大写英文字母(A, B, C, D, E, 等)',lowerGreek:'小写希腊字母(alpha, beta, gamma, 等)',decimal:'数字 (1, 2, 3, 等)',decimalLeadingZero:'0开头的数字标记(01, 02, 03, 等)'},findAndReplace:{title:'查找和替换',find:'查找',replace:'替换',findWhat:'查找:',replaceWith:'替换:',notFoundMsg:'指定文本没有找到',findOptions:'查找选项',matchCase:'区分大小写',matchWord:'全字匹配',matchCyclic:'循环匹配',replaceAll:'全部替换',replaceSuccessMsg:'共完成 %1 处替换.'},table:{toolbar:'表格',title:'表格属性',menu:'表格属性',deleteTable:'删除表格',rows:'行数',columns:'列数',border:'边框',widthPx:'像素',widthPc:'百分比',widthUnit:'宽度单位',cellSpace:'间距',cellPad:'边距',caption:'标题',summary:'摘要',headers:'标题单元格',headersNone:'无',headersColumn:'第一列',headersRow:'第一行',headersBoth:'第一列和第一行',invalidRows:'指定的列数必须大于零',invalidCols:'指定的行数必须大于零',invalidBorder:'边框粗细必须为数字格式',invalidWidth:'表格宽度必须为数字格式',invalidHeight:'表格高度必须为数字格式',invalidCellSpacing:'单元格间距必须为数字格式',invalidCellPadding:'单元格填充必须为数字格式',cell:{menu:'单元格',insertBefore:'在左侧插入单元格',insertAfter:'在右侧插入单元格',deleteCell:'删除单元格',merge:'合并单元格',mergeRight:'向右合并单元格',mergeDown:'向下合并单元格',splitHorizontal:'水平拆分单元格',splitVertical:'垂直拆分单元格',title:'单元格属性',cellType:'单元格类型',rowSpan:'纵跨行数',colSpan:'横跨列数',wordWrap:'自动换行',hAlign:'水平对齐',vAlign:'垂直对齐',alignBaseline:'基线',bgColor:'背景颜色',borderColor:'边框颜色',data:'数据',header:'表头',yes:'是',no:'否',invalidWidth:'单元格宽度必须为数字格式',invalidHeight:'单元格高度必须为数字格式',invalidRowSpan:'行跨度必须为整数格式',invalidColSpan:'列跨度必须为整数格式',chooseColor:'选择'},row:{menu:'行',insertBefore:'在上方插入行',insertAfter:'在下方插入行',deleteRow:'删除行'},column:{menu:'列',insertBefore:'在左侧插入列',insertAfter:'在右侧插入列',deleteColumn:'删除列'}},button:{title:'按钮属性',text:'标签(值)',type:'类型',typeBtn:'按钮',typeSbm:'提交',typeRst:'重设'},checkboxAndRadio:{checkboxTitle:'复选框属性',radioTitle:'单选按钮属性',value:'选定值',selected:'已勾选'},form:{title:'表单属性',menu:'表单属性',action:'动作',method:'方法',encoding:'表单编码'},select:{title:'菜单/列表属性',selectInfo:'选择信息',opAvail:'可选项',value:'值',size:'高度',lines:'行',chkMulti:'允许多选',opText:'选项文本',opValue:'选项值',btnAdd:'添加',btnModify:'修改',btnUp:'上移',btnDown:'下移',btnSetValue:'设为初始选定',btnDelete:'删除'},textarea:{title:'多行文本属性',cols:'字符宽度',rows:'行数'},textfield:{title:'单行文本属性',name:'名称',value:'初始值',charWidth:'字符宽度',maxChars:'最多字符数',type:'类型',typeText:'文本',typePass:'密码'},hidden:{title:'隐藏域属性',name:'名称',value:'初始值'},image:{title:'图象属性',titleButton:'图像域属性',menu:'图象属性',infoTab:'图象',btnUpload:'上传到服务器上',upload:'上传',alt:'替换文本',lockRatio:'锁定比例',resetSize:'原始尺寸',border:'边框大小',hSpace:'水平间距',vSpace:'垂直间距',alertUrl:'请输入图象地址',linkTab:'链接',button2Img:'确定要把当前按钮改变为图像吗?',img2Button:'确定要把当前图像改变为按钮吗?',urlMissing:'缺少图像源文件地址',validateBorder:'边框大小必须为整数格式',validateHSpace:'水平间距必须为整数格式',validateVSpace:'垂直间距必须为整数格式'},flash:{properties:'Flash 属性',propertiesTab:'属性',title:'标题',chkPlay:'自动播放',chkLoop:'循环',chkMenu:'启用 Flash 菜单',chkFull:'启用全屏',scale:'缩放',scaleAll:'全部显示',scaleNoBorder:'无边框',scaleFit:'严格匹配',access:'允许脚本访问',accessAlways:'总是',accessSameDomain:'同域',accessNever:'从不',alignAbsBottom:'绝对底部',alignAbsMiddle:'绝对居中',alignBaseline:'基线',alignTextTop:'文本上方',quality:'质量',qualityBest:'最好',qualityHigh:'高',qualityAutoHigh:'高(自动)',qualityMedium:'中(自动)',qualityAutoLow:'低(自动)',qualityLow:'低',windowModeWindow:'窗体',windowModeOpaque:'不透明',windowModeTransparent:'透明',windowMode:'窗体模式',flashvars:'Flash 变量',bgcolor:'背景颜色',hSpace:'水平间距',vSpace:'垂直间距',validateSrc:'请输入源文件地址',validateHSpace:'水平间距必须为数字格式',validateVSpace:'垂直间距必须为数字格式'},spellCheck:{toolbar:'拼写检查',title:'拼写检查',notAvailable:'抱歉, 服务目前暂不可用',errorLoading:'加载应该服务主机时出错: %s.',notInDic:'没有在字典里',changeTo:'更改为',btnIgnore:'忽略',btnIgnoreAll:'全部忽略',btnReplace:'替换',btnReplaceAll:'全部替换',btnUndo:'撤消',noSuggestions:'- 没有建议 -',progress:'正在进行拼写检查...',noMispell:'拼写检查完成: 没有发现拼写错误',noChanges:'拼写检查完成: 没有更改任何单词',oneChange:'拼写检查完成: 更改了一个单词',manyChanges:'拼写检查完成: 更改了 %1 个单词',ieSpellDownload:'拼写检查插件还没安装, 您是否想现在就下载?'},smiley:{toolbar:'表情符',title:'插入表情图标',options:'表情图标选项'},elementsPath:{eleLabel:'元素路径',eleTitle:'%1 元素'},numberedlist:'编号列表',bulletedlist:'项目列表',indent:'增加缩进量',outdent:'减少缩进量',justify:{left:'左对齐',center:'居中',right:'右对齐',block:'两端对齐'},blockquote:'块引用',clipboard:{title:'粘贴',cutError:'您的浏览器安全设置不允许编辑器自动执行剪切操作, 请使用键盘快捷键(Ctrl/Cmd+X)来完成',copyError:'您的浏览器安全设置不允许编辑器自动执行复制操作, 请使用键盘快捷键(Ctrl/Cmd+C)来完成',pasteMsg:'请使用键盘快捷键(<STRONG>Ctrl/Cmd+V</STRONG>)把内容粘贴到下面的方框里,再按 <STRONG>确定</STRONG>',securityMsg:'因为您的浏览器的安全设置原因, 本编辑器不能直接访问您的剪贴板内容, 你需要在本窗口重新粘贴一次。',pasteArea:'粘贴区域'},pastefromword:{confirmCleanup:'您要粘贴的内容好像是来自 MS Word, 是否要清除 MS Word 格式后再粘贴?',toolbar:'从 MS Word 粘贴',title:'从 MS Word 粘贴',error:'由于内部错误无法清理要粘贴的数据'},pasteText:{button:'粘贴为无格式文本',title:'粘贴为无格式文本'},templates:{button:'模板',title:'内容模板',options:'模板选项',insertOption:'替换当前内容',selectPromptMsg:'请选择编辑器内容模板:',emptyListMsg:'(没有模板)'},showBlocks:'显示区块',stylesCombo:{label:'样式',panelTitle:'样式',panelTitle1:'块级元素样式',panelTitle2:'内联元素样式',panelTitle3:'对象元素样式'},format:{label:'格式',panelTitle:'格式',tag_p:'普通',tag_pre:'已编排格式',tag_address:'地址',tag_h1:'标题 1',tag_h2:'标题 2',tag_h3:'标题 3',tag_h4:'标题 4',tag_h5:'标题 5',tag_h6:'标题 6',tag_div:'段落(DIV)'},div:{title:'创建 DIV 容器',toolbar:'创建 DIV 容器',cssClassInputLabel:'样式类名称',styleSelectLabel:'样式',IdInputLabel:'ID',languageCodeInputLabel:'语言代码',inlineStyleInputLabel:'行内样式',advisoryTitleInputLabel:'标题',langDirLabel:'语言方向',langDirLTRLabel:'从左到右 (LTR)',langDirRTLLabel:'从右到左 (RTL)',edit:'编辑 DIV',remove:'移除 DIV'},iframe:{title:'IFrame 属性',toolbar:'IFrame',noUrl:'请输入框架的 URL',scrolling:'允许滚动条',border:'显示框架边框'},font:{label:'字体',voiceLabel:'字体',panelTitle:'字体'},fontSize:{label:'大小',voiceLabel:'文字大小',panelTitle:'大小'},colorButton:{textColorTitle:'文本颜色',bgColorTitle:'背景颜色',panelTitle:'颜色',auto:'自动',more:'其它颜色...'},colors:{'000':'黑',800000:'褐红','8B4513':'深褐','2F4F4F':'墨绿','008080':'绿松石','000080':'海军蓝','4B0082':'靛蓝',696969:'暗灰',B22222:'砖红',A52A2A:'褐',DAA520:'金黄','006400':'深绿','40E0D0':'蓝绿','0000CD':'中蓝',800080:'紫',808080:'灰',F00:'红',FF8C00:'深橙',FFD700:'金','008000':'绿','0FF':'青','00F':'蓝',EE82EE:'紫罗兰',A9A9A9:'深灰',FFA07A:'亮橙',FFA500:'橙',FFFF00:'黄','00FF00':'水绿',AFEEEE:'粉蓝',ADD8E6:'亮蓝',DDA0DD:'梅红',D3D3D3:'淡灰',FFF0F5:'淡紫红',FAEBD7:'古董白',FFFFE0:'淡黄',F0FFF0:'蜜白',F0FFFF:'天蓝',F0F8FF:'淡蓝',E6E6FA:'淡紫',FFF:'白'},scayt:{title:'即时拼写检查',opera_title:'不支持 Opera 浏览器',enable:'启用即时拼写检查',disable:'禁用即时拼写检查',about:'关于即时拼写检查',toggle:'暂停/启用即时拼写检查',options:'选项',langs:'语言',moreSuggestions:'更多拼写建议',ignore:'忽略',ignoreAll:'全部忽略',addWord:'添加单词',emptyDic:'字典名不应为空.',noSuggestions:'没有建议',optionsTab:'选项',allCaps:'忽略所有大写单词',ignoreDomainNames:'忽略域名',mixedCase:'忽略大小写混合的单词',mixedWithDigits:'忽略带数字的单词',languagesTab:'语言',dictionariesTab:'字典',dic_field_name:'字典名称',dic_create:'创建',dic_restore:'还原',dic_delete:'删除',dic_rename:'重命名',dic_info:'一开始用户词典储存在 Cookie 中, 但是 Cookies 的容量是有限的, 当用户词典增长到超出 Cookie 限制时就无法再储存了, 这时您可以将词典储存到我们的服务器上. 要把您的个人词典到储存到我们的服务器上的话, 需要为您的词典指定一个名称, 如果您在我们的服务器上已经有储存有一个词典, 请输入词典名称并按还原按钮.',aboutTab:'关于'},about:{title:'关于CKEditor',dlgTitle:'关于CKEditor',help:'请访问 $1 以获取帮助.',userGuide:'CKEditor 用户向导',moreInfo:'访问我们的网站以获取更多关于协议的信息',copy:'Copyright &copy; $1. 版权所有。'},maximize:'全屏',minimize:'最小化',fakeobjects:{anchor:'锚点',flash:'Flash 动画',iframe:'IFrame',hiddenfield:'隐藏域',unknown:'未知对象'},resize:'拖拽以改变尺寸',colordialog:{title:'选择颜色',options:'颜色选项',highlight:'高亮',selected:'选择颜色',clear:'清除'},toolbarCollapse:'折叠工具栏',toolbarExpand:'展开工具栏',toolbarGroups:{document:'文档',clipboard:'剪贴板/撤销',editing:'编辑',forms:'表单',basicstyles:'基本格式',paragraph:'段落',links:'链接',insert:'插入',styles:'样式',colors:'颜色',tools:'工具'},bidi:{ltr:'文字方向为从左至右',rtl:'文字方向为从右至左'},docprops:{label:'页面属性',title:'页面属性',design:'设计',meta:'Meta 数据',chooseColor:'选择',other:'<其他>',docTitle:'页面标题',charset:'字符编码',charsetOther:'其它字符编码',charsetASCII:'ASCII',charsetCE:'中欧',charsetCT:'繁体中文 (Big5)',charsetCR:'西里尔文',charsetGR:'希腊文',charsetJP:'日文',charsetKR:'韩文',charsetTR:'土耳其文',charsetUN:'Unicode (UTF-8)',charsetWE:'西欧',docType:'文档类型',docTypeOther:'其它文档类型',xhtmlDec:'包含 XHTML 声明',bgColor:'背景颜色',bgImage:'背景图像',bgFixed:'不滚动背景图像',txtColor:'文本颜色',margin:'页面边距',marginTop:'上',marginLeft:'左',marginRight:'右',marginBottom:'下',metaKeywords:'页面索引关键字 (用半角逗号[,]分隔)',metaDescription:'页面说明',metaAuthor:'作者',metaCopyright:'版权',previewHtml:'<p>这是一些<strong>演示用文字</strong>。您当前正在使用<a href="javascript:void(0)">CKEditor</a>。</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/lang/zh.js b/rt/share/html/NoAuth/RichText/ckeditor/lang/zh.js
deleted file mode 100644
index 1640034..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/lang/zh.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.lang.zh={dir:'ltr',editorTitle:'富文本編輯器,%1',editorHelp:'按 ALT+0 以獲得幫助',toolbars:'編輯器工具欄',editor:'富文本編輯器',source:'原始碼',newPage:'開新檔案',save:'儲存',preview:'預覽',cut:'剪下',copy:'複製',paste:'貼上',print:'列印',underline:'底線',bold:'粗體',italic:'斜體',selectAll:'全選',removeFormat:'清除格式',strike:'刪除線',subscript:'下標',superscript:'上標',horizontalrule:'插入水平線',pagebreak:'插入分頁符號',pagebreakAlt:'分頁符號',unlink:'移除超連結',undo:'復原',redo:'重複',common:{browseServer:'瀏覽伺服器端',url:'URL',protocol:'通訊協定',upload:'上傳',uploadSubmit:'上傳至伺服器',image:'影像',flash:'Flash',form:'表單',checkbox:'核取方塊',radio:'選項按鈕',textField:'文字方塊',textarea:'文字區域',hiddenField:'隱藏欄位',button:'按鈕',select:'清單/選單',imageButton:'影像按鈕',notSet:'<尚未設定>',id:'ID',name:'名稱',langDir:'語言方向',langDirLtr:'由左而右 (LTR)',langDirRtl:'由右而左 (RTL)',langCode:'語言代碼',longDescr:'詳細 URL',cssClass:'樣式表類別',advisoryTitle:'標題',cssStyle:'樣式',ok:'確定',cancel:'取消',close:'关闭',preview:'预览',generalTab:'一般',advancedTab:'進階',validateNumberFailed:'需要輸入數字格式',confirmNewPage:'現存的修改尚未儲存,要開新檔案?',confirmCancel:'部份選項尚未儲存,要關閉對話盒?',options:'选项',target:'目标',targetNew:'新窗口(_blank)',targetTop:'整页(_top)',targetSelf:'本窗口(_self)',targetParent:'父窗口(_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'寬度',height:'高度',align:'對齊',alignLeft:'靠左對齊',alignRight:'靠右對齊',alignCenter:'置中',alignTop:'靠上對齊',alignMiddle:'置中對齊',alignBottom:'靠下對齊',invalidValue:'Invalid value.',invalidHeight:'高度必須為數字格式',invalidWidth:'寬度必須為數字格式',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, 已關閉</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'插入特殊符號',title:'請選擇特殊符號',options:'Special Character Options'},link:{toolbar:'插入/編輯超連結',other:'<其他>',menu:'編輯超連結',title:'超連結',info:'超連結資訊',target:'目標',upload:'上傳',advanced:'進階',type:'超連接類型',toUrl:'URL',toAnchor:'本頁錨點',toEmail:'電子郵件',targetFrame:'<框架>',targetPopup:'<快顯視窗>',targetFrameName:'目標框架名稱',targetPopupName:'快顯視窗名稱',popupFeatures:'快顯視窗屬性',popupResizable:'可縮放',popupStatusBar:'狀態列',popupLocationBar:'網址列',popupToolbar:'工具列',popupMenuBar:'選單列',popupFullScreen:'全螢幕 (IE)',popupScrollBars:'捲軸',popupDependent:'從屬 (NS)',popupLeft:'左',popupTop:'右',id:'ID',langDir:'語言方向',langDirLTR:'由左而右 (LTR)',langDirRTL:'由右而左 (RTL)',acccessKey:'存取鍵',name:'名稱',langCode:'語言方向',tabIndex:'定位順序',advisoryTitle:'標題',advisoryContentType:'內容類型',cssClasses:'樣式表類別',charset:'連結資源之編碼',styles:'樣式',rel:'Relationship',selectAnchor:'請選擇錨點',anchorName:'依錨點名稱',anchorId:'依元件 ID',emailAddress:'電子郵件',emailSubject:'郵件主旨',emailBody:'郵件內容',noAnchors:'(本文件尚無可用之錨點)',noUrl:'請輸入欲連結的 URL',noEmail:'請輸入電子郵件位址'},anchor:{toolbar:'插入/編輯錨點',menu:'錨點屬性',title:'錨點屬性',name:'錨點名稱',errorName:'請輸入錨點名稱',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'尋找與取代',find:'尋找',replace:'取代',findWhat:'尋找:',replaceWith:'取代:',notFoundMsg:'未找到指定的文字。',findOptions:'Find Options',matchCase:'大小寫須相符',matchWord:'全字相符',matchCyclic:'循環搜索',replaceAll:'全部取代',replaceSuccessMsg:'共完成 %1 次取代'},table:{toolbar:'表格',title:'表格屬性',menu:'表格屬性',deleteTable:'刪除表格',rows:'列數',columns:'欄數',border:'邊框',widthPx:'像素',widthPc:'百分比',widthUnit:'width unit',cellSpace:'間距',cellPad:'內距',caption:'標題',summary:'摘要',headers:'標題',headersNone:'無標題',headersColumn:'第一欄',headersRow:'第一列',headersBoth:'第一欄和第一列',invalidRows:'必須有一或更多的列',invalidCols:'必須有一或更多的欄',invalidBorder:'邊框大小必須為數字格式',invalidWidth:'表格寬度必須為數字格式',invalidHeight:'表格高度必須為數字格式',invalidCellSpacing:'儲存格間距必須為數字格式',invalidCellPadding:'儲存格內距必須為數字格式',cell:{menu:'儲存格',insertBefore:'向左插入儲存格',insertAfter:'向右插入儲存格',deleteCell:'刪除儲存格',merge:'合併儲存格',mergeRight:'向右合併儲存格',mergeDown:'向下合併儲存格',splitHorizontal:'橫向分割儲存格',splitVertical:'縱向分割儲存格',title:'儲存格屬性',cellType:'儲存格類別',rowSpan:'儲存格列數',colSpan:'儲存格欄數',wordWrap:'自動換行',hAlign:'水平對齊',vAlign:'垂直對齊',alignBaseline:'基線對齊',bgColor:'背景顏色',borderColor:'邊框顏色',data:'數據',header:'標題',yes:'是',no:'否',invalidWidth:'儲存格寬度必須為數字格式',invalidHeight:'儲存格高度必須為數字格式',invalidRowSpan:'儲存格列數必須為整數格式',invalidColSpan:'儲存格欄數度必須為整數格式',chooseColor:'Choose'},row:{menu:'列',insertBefore:'向上插入列',insertAfter:'向下插入列',deleteRow:'刪除列'},column:{menu:'欄',insertBefore:'向左插入欄',insertAfter:'向右插入欄',deleteColumn:'刪除欄'}},button:{title:'按鈕屬性',text:'顯示文字 (值)',type:'類型',typeBtn:'按鈕 (Button)',typeSbm:'送出 (Submit)',typeRst:'重設 (Reset)'},checkboxAndRadio:{checkboxTitle:'核取方塊屬性',radioTitle:'選項按鈕屬性',value:'選取值',selected:'已選取'},form:{title:'表單屬性',menu:'表單屬性',action:'動作',method:'方法',encoding:'表單編碼'},select:{title:'清單/選單屬性',selectInfo:'資訊',opAvail:'可用選項',value:'值',size:'大小',lines:'行',chkMulti:'可多選',opText:'顯示文字',opValue:'選取值',btnAdd:'新增',btnModify:'修改',btnUp:'上移',btnDown:'下移',btnSetValue:'設為預設值',btnDelete:'刪除'},textarea:{title:'文字區域屬性',cols:'字元寬度',rows:'列數'},textfield:{title:'文字方塊屬性',name:'名稱',value:'值',charWidth:'字元寬度',maxChars:'最多字元數',type:'類型',typeText:'文字',typePass:'密碼'},hidden:{title:'隱藏欄位屬性',name:'名稱',value:'值'},image:{title:'影像屬性',titleButton:'影像按鈕屬性',menu:'影像屬性',infoTab:'影像資訊',btnUpload:'上傳至伺服器',upload:'上傳',alt:'替代文字',lockRatio:'等比例',resetSize:'重設為原大小',border:'邊框',hSpace:'水平距離',vSpace:'垂直距離',alertUrl:'請輸入影像 URL',linkTab:'超連結',button2Img:'要把影像按鈕改成影像嗎?',img2Button:'要把影像改成影像按鈕嗎?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Flash 屬性',propertiesTab:'屬性',title:'Flash 屬性',chkPlay:'自動播放',chkLoop:'重複',chkMenu:'開啟選單',chkFull:'啟動全螢幕顯示',scale:'縮放',scaleAll:'全部顯示',scaleNoBorder:'無邊框',scaleFit:'精確符合',access:'允許腳本訪問',accessAlways:'永遠',accessSameDomain:'相同域名',accessNever:'永不',alignAbsBottom:'絕對下方',alignAbsMiddle:'絕對中間',alignBaseline:'基準線',alignTextTop:'文字上方',quality:'質素',qualityBest:'最好',qualityHigh:'高',qualityAutoHigh:'高(自動)',qualityMedium:'中(自動)',qualityAutoLow:'低(自動)',qualityLow:'低',windowModeWindow:'視窗',windowModeOpaque:'不透明',windowModeTransparent:'透明',windowMode:'視窗模式',flashvars:'Flash 變數',bgcolor:'背景顏色',hSpace:'水平距離',vSpace:'垂直距離',validateSrc:'請輸入欲連結的 URL',validateHSpace:'水平間距必須為數字格式',validateVSpace:'垂直間距必須為數字格式'},spellCheck:{toolbar:'拼字檢查',title:'拼字檢查',notAvailable:'抱歉,服務目前暫不可用',errorLoading:'無法聯系侍服器: %s.',notInDic:'不在字典中',changeTo:'更改為',btnIgnore:'忽略',btnIgnoreAll:'全部忽略',btnReplace:'取代',btnReplaceAll:'全部取代',btnUndo:'復原',noSuggestions:'- 無建議值 -',progress:'進行拼字檢查中…',noMispell:'拼字檢查完成:未發現拼字錯誤',noChanges:'拼字檢查完成:未更改任何單字',oneChange:'拼字檢查完成:更改了 1 個單字',manyChanges:'拼字檢查完成:更改了 %1 個單字',ieSpellDownload:'尚未安裝拼字檢查元件。您是否想要現在下載?'},smiley:{toolbar:'表情符號',title:'插入表情符號',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 元素'},numberedlist:'編號清單',bulletedlist:'項目清單',indent:'增加縮排',outdent:'減少縮排',justify:{left:'靠左對齊',center:'置中',right:'靠右對齊',block:'左右對齊'},blockquote:'引用文字',clipboard:{title:'貼上',cutError:'瀏覽器的安全性設定不允許編輯器自動執行剪下動作。請使用快捷鍵 (Ctrl/Cmd+X) 剪下。',copyError:'瀏覽器的安全性設定不允許編輯器自動執行複製動作。請使用快捷鍵 (Ctrl/Cmd+C) 複製。',pasteMsg:'請使用快捷鍵 (<strong>Ctrl/Cmd+V</strong>) 貼到下方區域中並按下 <strong>確定</strong>',securityMsg:'因為瀏覽器的安全性設定,本編輯器無法直接存取您的剪貼簿資料,請您自行在本視窗進行貼上動作。',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'您想貼上的文字似乎是自 Word 複製而來,請問您是否要先清除 Word 的格式後再行貼上?',toolbar:'自 Word 貼上',title:'自 Word 貼上',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'貼為純文字格式',title:'貼為純文字格式'},templates:{button:'樣版',title:'內容樣版',options:'Template Options',insertOption:'取代原有內容',selectPromptMsg:'請選擇欲開啟的樣版<br> (原有的內容將會被清除):',emptyListMsg:'(無樣版)'},showBlocks:'顯示區塊',stylesCombo:{label:'樣式',panelTitle:'Formatting Styles',panelTitle1:'塊級元素樣式',panelTitle2:'內聯元素樣式',panelTitle3:'物件元素樣式'},format:{label:'格式',panelTitle:'格式',tag_p:'一般',tag_pre:'已格式化',tag_address:'位址',tag_h1:'標題 1',tag_h2:'標題 2',tag_h3:'標題 3',tag_h4:'標題 4',tag_h5:'標題 5',tag_h6:'標題 6',tag_div:'一般 (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'字體',voiceLabel:'字體',panelTitle:'字體'},fontSize:{label:'大小',voiceLabel:'文字大小',panelTitle:'大小'},colorButton:{textColorTitle:'文字顏色',bgColorTitle:'背景顏色',panelTitle:'Colors',auto:'自動',more:'更多顏色…'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'即時拼寫檢查',opera_title:'Not supported by Opera',enable:'啟用即時拼寫檢查',disable:'關閉即時拼寫檢查',about:'關於即時拼寫檢查',toggle:'啟用/關閉即時拼寫檢查',options:'選項',langs:'語言',moreSuggestions:'更多拼寫建議',ignore:'忽略',ignoreAll:'全部忽略',addWord:'添加單詞',emptyDic:'字典名不應為空.',noSuggestions:'無建議值',optionsTab:'選項',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'語言',dictionariesTab:'字典',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'關於'},about:{title:'關於 CKEditor',dlgTitle:'關於 CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'訪問我們的網站以獲取更多關於協議的信息',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'最大化',minimize:'最小化',fakeobjects:{anchor:'錨點',flash:'Flash 動畫',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'不明物件'},resize:'拖拽改變大小',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'折叠工具栏',toolbarExpand:'展开工具栏',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'文件屬性',title:'文件屬性',design:'Design',meta:'Meta 資料',chooseColor:'Choose',other:'<其他>',docTitle:'頁面標題',charset:'字元編碼',charsetOther:'其他字元編碼',charsetASCII:'ASCII',charsetCE:'中歐語系',charsetCT:'正體中文 (Big5)',charsetCR:'斯拉夫文',charsetGR:'希臘文',charsetJP:'日文',charsetKR:'韓文',charsetTR:'土耳其文',charsetUN:'Unicode (UTF-8)',charsetWE:'西歐語系',docType:'文件類型',docTypeOther:'其他文件類型',xhtmlDec:'包含 XHTML 定義',bgColor:'背景顏色',bgImage:'背景影像',bgFixed:'浮水印',txtColor:'文字顏色',margin:'頁面邊界',marginTop:'上',marginLeft:'左',marginRight:'右',marginBottom:'下',metaKeywords:'文件索引關鍵字 (用半形逗號[,]分隔)',metaDescription:'文件說明',metaAuthor:'作者',metaCopyright:'版權所有',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js
deleted file mode 100644
index 3052e01..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.dialog.add('a11yHelp',function(a){var b=a.lang.accessibilityHelp,c=CKEDITOR.tools.getNextId(),d={8:'BACKSPACE',9:'TAB',13:'ENTER',16:'SHIFT',17:'CTRL',18:'ALT',19:'PAUSE',20:'CAPSLOCK',27:'ESCAPE',33:'PAGE UP',34:'PAGE DOWN',35:'END',36:'HOME',37:'LEFT ARROW',38:'UP ARROW',39:'RIGHT ARROW',40:'DOWN ARROW',45:'INSERT',46:'DELETE',91:'LEFT WINDOW KEY',92:'RIGHT WINDOW KEY',93:'SELECT KEY',96:'NUMPAD 0',97:'NUMPAD 1',98:'NUMPAD 2',99:'NUMPAD 3',100:'NUMPAD 4',101:'NUMPAD 5',102:'NUMPAD 6',103:'NUMPAD 7',104:'NUMPAD 8',105:'NUMPAD 9',106:'MULTIPLY',107:'ADD',109:'SUBTRACT',110:'DECIMAL POINT',111:'DIVIDE',112:'F1',113:'F2',114:'F3',115:'F4',116:'F5',117:'F6',118:'F7',119:'F8',120:'F9',121:'F10',122:'F11',123:'F12',144:'NUM LOCK',145:'SCROLL LOCK',186:'SEMI-COLON',187:'EQUAL SIGN',188:'COMMA',189:'DASH',190:'PERIOD',191:'FORWARD SLASH',192:'GRAVE ACCENT',219:'OPEN BRACKET',220:'BACK SLASH',221:'CLOSE BRAKET',222:'SINGLE QUOTE'};d[CKEDITOR.ALT]='ALT';d[CKEDITOR.SHIFT]='SHIFT';d[CKEDITOR.CTRL]='CTRL';var e=[CKEDITOR.ALT,CKEDITOR.SHIFT,CKEDITOR.CTRL];function f(j){var k,l,m=[];for(var n=0;n<e.length;n++){l=e[n];k=j/e[n];if(k>1&&k<=2){j-=l;m.push(d[l]);}}m.push(d[j]||String.fromCharCode(j));return m.join('+');};var g=/\$\{(.*?)\}/g;function h(j,k){var l=a.config.keystrokes,m,n=l.length;for(var o=0;o<n;o++){m=l[o];if(m[1]==k)break;}return f(m[0]);};function i(){var j='<div class="cke_accessibility_legend" role="document" aria-labelledby="'+c+'_arialbl" tabIndex="-1">%1</div>'+'<span id="'+c+'_arialbl" class="cke_voice_label">'+b.contents+' </span>',k='<h1>%1</h1><dl>%2</dl>',l='<dt>%1</dt><dd>%2</dd>',m=[],n=b.legend,o=n.length;for(var p=0;p<o;p++){var q=n[p],r=[],s=q.items,t=s.length;for(var u=0;u<t;u++){var v=s[u],w;w=l.replace('%1',v.name).replace('%2',v.legend.replace(g,h));r.push(w);}m.push(k.replace('%1',q.name).replace('%2',r.join('')));}return j.replace('%1',m.join(''));};return{title:b.title,minWidth:600,minHeight:400,contents:[{id:'info',label:a.lang.common.generalTab,expand:true,elements:[{type:'html',id:'legends',style:'white-space:normal;',focus:function(){},html:i()+'<style type="text/css">'+'.cke_accessibility_legend'+'{'+'width:600px;'+'height:400px;'+'padding-right:5px;'+'overflow-y:auto;'+'overflow-x:hidden;'+'}'+'.cke_browser_quirks .cke_accessibility_legend,'+'.cke_browser_ie6 .cke_accessibility_legend'+'{'+'height:390px'+'}'+'.cke_accessibility_legend *'+'{'+'white-space:normal;'+'}'+'.cke_accessibility_legend h1'+'{'+'font-size: 20px;'+'border-bottom: 1px solid #AAA;'+'margin: 5px 0px 15px;'+'}'+'.cke_accessibility_legend dl'+'{'+'margin-left: 5px;'+'}'+'.cke_accessibility_legend dt'+'{'+'font-size: 13px;'+'font-weight: bold;'+'}'+'.cke_accessibility_legend dd'+'{'+'margin:10px'+'}'+'</style>'}]}],buttons:[CKEDITOR.dialog.cancelButton]};
-});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/_translationstatus.txt b/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/_translationstatus.txt
deleted file mode 100644
index a193328..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/_translationstatus.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-
-cs.js Found: 30 Missing: 0
-cy.js Found: 30 Missing: 0
-da.js Found: 12 Missing: 18
-de.js Found: 30 Missing: 0
-el.js Found: 25 Missing: 5
-eo.js Found: 30 Missing: 0
-fa.js Found: 30 Missing: 0
-fi.js Found: 30 Missing: 0
-fr.js Found: 30 Missing: 0
-gu.js Found: 12 Missing: 18
-he.js Found: 30 Missing: 0
-it.js Found: 30 Missing: 0
-ku.js Found: 30 Missing: 0
-lv.js Found: 30 Missing: 0
-mk.js Found: 5 Missing: 25
-nb.js Found: 30 Missing: 0
-nl.js Found: 30 Missing: 0
-no.js Found: 30 Missing: 0
-pt-br.js Found: 30 Missing: 0
-ro.js Found: 6 Missing: 24
-sk.js Found: 30 Missing: 0
-tr.js Found: 30 Missing: 0
-ug.js Found: 27 Missing: 3
-vi.js Found: 6 Missing: 24
-zh-cn.js Found: 30 Missing: 0
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/cs.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/cs.js
deleted file mode 100644
index fab0e1b..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/cs.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('a11yhelp','cs',{accessibilityHelp:{title:'Instrukce pro přístupnost',contents:'Obsah nápovědy. Pro uzavření tohoto dialogu stiskněte klávesu ESC.',legend:[{name:'Obecné',items:[{name:'Panel nástrojů editoru',legend:'Stiskněte${toolbarFocus} k procházení panelu nástrojů. Přejděte na další a předchozí skupiny pomocí TAB a SHIFT-TAB. Přechod na další a předchozí tlačítko panelu nástrojů je pomocí ŠIPKA VPRAVO nebo ŠIPKA VLEVO. Stisknutím mezerníku nebo klávesy ENTER tlačítko aktivujete.'},{name:'Dialogové okno editoru',legend:'Uvnitř dialogového okna stiskněte TAB pro přesunutí na další pole, stiskněte SHIFT + TAB pro přesun na předchozí pole, stiskněte ENTER pro odeslání dialogu, stiskněte ESC pro jeho zrušení. Pro dialogová okna, která mají mnoho karet stiskněte ALT + F10 pr oprocházení seznamu karet. Pak se přesuňte na další kartu pomocí TAB nebo ŠIPKA VPRAVO. Pro přesun na předchozí stiskněte SHIFT + TAB nebo ŠIPKA VLEVO. Stiskněte MEZERNÍK nebo ENTER pro vybrání stránky karet.'},{name:'Kontextové menu editoru',legend:'Stiskněte ${contextMenu} nebo klávesu APPLICATION k otevření kontextového menu. Pak se přesuňte na další možnost menu pomocí TAB nebo ŠIPKY DOLŮ. Přesuňte se na předchozí možnost pomocí SHIFT+TAB nebo ŠIPKY NAHORU. Stiskněte MEZERNÍK nebo ENTER pro zvolení možnosti menu. Podmenu současné možnosti otevřete pomocí MEZERNÍKU nebo ENTER či ŠIPKY DOLEVA. Kontextové menu uzavřete stiskem ESC.'},{name:'Rámeček seznamu editoru',legend:'Uvnitř rámečku seznamu se přesunete na další položku menu pomocí TAB nebo ŠIPKA DOLŮ. Na předchozí položku se přesunete SHIFT + TAB nebo ŠIPKA NAHORU. Stiskněte MEZERNÍK nebo ENTER pro zvolení možnosti seznamu. Stiskněte ESC pro uzavření seznamu.'},{name:'Lišta cesty prvku v editoru',legend:'Stiskněte ${elementsPathFocus} pro procházení lišty cesty prvku. Na další tlačítko prvku se přesunete pomocí TAB nebo ŠIPKA VPRAVO. Na předchozí položku se přesunete pomocí SHIFT + TAB nebo ŠIPKA VLEVO. Stiskněte MEZERNÍK nebo ENTER pro vybrání prvku v editoru.'}]},{name:'Příkazy',items:[{name:' Příkaz Zpět',legend:'Stiskněte ${undo}'},{name:' Příkaz Znovu',legend:'Stiskněte ${redo}'},{name:' Příkaz Tučné',legend:'Stiskněte ${bold}'},{name:' Příkaz Kurzíva',legend:'Stiskněte ${italic}'},{name:' Příkaz Podtržení',legend:'Stiskněte ${underline}'},{name:' Příkaz Odkaz',legend:'Stiskněte ${link}'},{name:' Příkaz Skrýt panel nástrojů',legend:'Stiskněte ${toolbarCollapse}'},{name:' Nápověda přístupnosti',legend:'Stiskněte ${a11yHelp}'}]}]}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/cy.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/cy.js
deleted file mode 100644
index a9a5b00..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/cy.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('a11yhelp','cy',{accessibilityHelp:{title:'Canllawiau Hygyrchedd',contents:'Cynnwys Cymorth. I gau y deialog hwn, pwyswch ESC.',legend:[{name:'Cyffredinol',items:[{name:'Bar Offer y Golygydd',legend:"Pwyswch $ {toolbarFocus} i fynd at y bar offer. Symudwch i'r grŵp bar offer nesaf a blaenorol gyda TAB a SHIFT-TAB. Symudwch i'r botwm bar offer nesaf a blaenorol gyda SAETH DDE neu SAETH CHWITH. Pwyswch SPACE neu ENTER i wneud botwm y bar offer yn weithredol."},{name:'Deialog y Golygydd',legend:"Tu mewn i'r deialog, pwyswch TAB i fynd i'r maes nesaf ar y deialog, pwyswch SHIFT + TAB i symud i faes blaenorol, pwyswch ENTER i gyflwyno'r deialog, pwyswch ESC i ddiddymu'r deialog. Ar gyfer deialogau sydd â thudalennau aml-tab, pwyswch ALT + F10 i lywio'r tab-restr. Yna symudwch i'r tab nesaf gyda TAB neu SAETH DDE. Symudwch i dab blaenorol gyda SHIFT + TAB neu'r SAETH CHWITH. Pwyswch SPACE neu ENTER i ddewis y dudalen tab."},{name:'Dewislen Cyd-destun y Golygydd',legend:"Pwyswch $ {contextMenu} neu'r ALLWEDD 'APPLICATION' i agor y ddewislen cyd-destun. Yna symudwch i'r opsiwn ddewislen nesaf gyda'r TAB neu'r SAETH I LAWR. Symudwch i'r opsiwn blaenorol gyda SHIFT + TAB neu'r SAETH I FYNY. Pwyswch SPACE neu ENTER i ddewis yr opsiwn ddewislen. Agorwch is-dewislen yr opsiwn cyfredol gyda SPACE neu ENTER neu SAETH DDE. Ewch yn ôl i'r eitem ar y ddewislen uwch gydag ESC neu SAETH CHWITH. Ceuwch y ddewislen cyd-destun gydag ESC."},{name:'Blwch Rhestr y Golygydd',legend:"Tu mewn rhestr-bocs, ewch i'r eitem rhestr nesaf gyda TAB neu'r SAETH I LAWR. Symudwch i restr eitem flaenorol gyda SHIFT + TAB neu SAETH I FYNY. Pwyswch SPACE neu ENTER i ddewis yr opsiwn o'r rhestr. Pwyswch ESC i gau'r rhestr."},{name:'Bar Llwybr Elfen y Golygydd',legend:"Pwyswch $ {elementsPathFocus} i fynd i'r elfennau llwybr bar. Symudwch i fotwm yr elfen nesaf gyda TAB neu SAETH DDE. Symudwch i fotwm blaenorol gyda SHIFT + TAB neu SAETH CHWITH. Pwyswch SPACE neu ENTER i ddewis yr elfen yn y golygydd."}]},{name:'Gorchmynion',items:[{name:'Gorchymyn dadwneud',legend:'Pwyswch ${undo}'},{name:'Gorchymyn ailadrodd',legend:'Pwyswch ${redo}'},{name:'Gorchymyn Bras',legend:'Pwyswch ${bold}'},{name:'Gorchymyn italig',legend:'Pwyswch ${italig}'},{name:'Gorchymyn tanlinellu',legend:'Pwyso ${underline}'},{name:'Gorchymyn dolen',legend:'Pwyswch ${link}'},{name:"Gorchymyn Cwympo'r Dewislen",legend:'Pwyswch ${toolbarCollapse}'},{name:'Cymorth Hygyrchedd',legend:'Pwyswch ${a11yHelp}'}]}]}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/da.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/da.js
deleted file mode 100644
index 1f61509..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/da.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('a11yhelp','da',{accessibilityHelp:{title:'Tilgængelighedsinstrukser',contents:'Help Contents. To close this dialog press ESC.',legend:[{name:'Generelt',items:[{name:'Editor værktøjslinje',legend:'Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button.'},{name:'Editor Dialog',legend:'Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page.'},{name:'Editor Context Menu',legend:'Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC.'},{name:'Editor List Box',legend:'Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.'},{name:'Editor Element Path Bar',legend:'Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor.'}]},{name:'Kommandoer',items:[{name:'Fortryd kommando',legend:'Klik på ${undo}'},{name:'Gentag kommando',legend:'Klik ${redo}'},{name:' Bold command',legend:'Klik ${bold}'},{name:' Italic command',legend:'Press ${italic}'},{name:' Underline command',legend:'Klik ${underline}'},{name:' Link command',legend:'Klik ${link}'},{name:' Toolbar Collapse command',legend:'Press ${toolbarCollapse}'},{name:' Accessibility Help',legend:'Kilk ${a11yHelp}'}]}]}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/de.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/de.js
deleted file mode 100644
index 12f2e8e..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/de.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('a11yhelp','de',{accessibilityHelp:{title:'Barrierefreiheitinformationen',contents:"Hilfeinhalt. Um den Dialog zu schliessen die Taste 'ESC' drücken.",legend:[{name:'Allgemein',items:[{name:'Editor Symbolleiste',legend:'Drücken Sie ${toolbarFocus} auf der Symbolleiste. Gehen Sie zur nächsten oder vorherigen Symbolleistengruppe mit TAB und SHIFT-TAB. Gehen Sie zur nächsten oder vorherigen Symbolleiste auf die Schaltfläche mit dem RECHTS- oder LINKS-Pfeil. Drücken Sie die Leertaste oder Eingabetaste, um die Schaltfläche in der Symbolleiste aktivieren.'},{name:'Editor Dialog',legend:'Innerhalb des Dialogs drücken Sie TAB um zum nächsten Dialogfeld zu gelangen, drücken Sie SHIFT-TAG um zum vorherigen Feld zu wechseln, drücken Sie ENTER um den Dialog abzusenden und ESC um den Dialog zu abzubrechen. Um zwischen den Reitern innerhalb eines Dialogs zu wechseln drücken sie ALT-F10. Um zum nächsten Reiter zu gelangen können Sie TAB oder die rechte Pfeiltaste. Zurück gelangt man mit SHIFT-TAB oder der linken Pfeiltaste. Mit der Leertaste oder Enter kann man den Reiter auswählen.'},{name:'Editor Kontextmenü',legend:'Dürcken Sie ${contextMenu} oder die Anwendungstaste um das Kontextmenü zu öffnen. Man kann die Pfeiltasten zum Wechsel benutzen. Mit der Leertaste oder der Enter-Taste kann man den Menüpunkt aufrufen. Schliessen Sie das Kontextmenü mit der ESC-Taste.'},{name:'Editor Listen',legend:'Innerhalb einer Listenbox kann man mit der TAB-Taste oder den Pfeilrunter-Taste den nächsten Menüeintrag wählen. Mit der Shift-TAB Tastenkombination oder der Pfeilhoch-Taste gelangt man zum vorherigen Menüpunkt. Mit der Leertaste oder Enter kann man den Menüpunkt auswählen. Drücken Sie ESC zum Verlassen des Menüs.'},{name:'Editor Elementpfadleiste',legend:'Drücken Sie ${elementsPathFocus} um sich durch die Pfadleiste zu bewegen. Um zum nächsten Element zu gelangen drücken Sie TAB oder die Pfeilrechts-Taste. Zum vorherigen Element gelangen Sie mit der SHIFT-TAB oder der Pfeillinks-Taste. Drücken Sie die Leertaste oder Enter um das Element auszuwählen.'}]},{name:'Befehle',items:[{name:'Wiederholen Befehl',legend:'Drücken Sie ${undo}'},{name:'Rückgängig Befehl',legend:'Drücken Sie ${redo}'},{name:'Fettschrift Befehl',legend:'Drücken Sie ${bold}'},{name:'Italic Befehl',legend:'Drücken Sie ${italic}'},{name:'Unterstreichung Befehl',legend:'Drücken Sie ${underline}'},{name:'Link Befehl',legend:'Drücken Sie ${link}'},{name:'Symbolleiste zuammenklappen Befehl',legend:'Drücken Sie ${toolbarCollapse}'},{name:'Eingabehilfen',legend:'Drücken Sie ${a11yHelp}'}]}]}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/el.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/el.js
deleted file mode 100644
index 6ebfa0f..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/el.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('a11yhelp','el',{accessibilityHelp:{title:'Οδηγίες Προσβασιμότητας',contents:'Περιεχόμενα Βοήθειας. Πατήστε ESC για κλείσιμο.',legend:[{name:'Γενικά',items:[{name:'Εργαλειοθήκη Επεξεργαστή',legend:'Πατήστε ${toolbarFocus} για να περιηγηθείτε στην γραμμή εργαλείων. Μετακινηθείτε ανάμεσα στις ομάδες της γραμμής εργαλείων με TAB και Shift-TAB. Μετακινηθείτε ανάμεσα στα κουμπία εργαλείων με ΔΕΞΙ και ΑΡΙΣΤΕΡΟ ΒΕΛΑΚΙ. Πατήστε ΚΕΝΟ ή ENTER για να ενεργοποιήσετε το ενεργό κουμπί εργαλείου.'},{name:'Παράθυρο Διαλόγου Επεξεργαστή',legend:'Μέσα σε ένα παράθυρο διαλόγου, πατήστε TAB για να μεταβείτε στο επόμενο πεδίο ή SHIFT + TAB για να μεταβείτε στο προηγούμενο. Πατήστε ENTER για να υποβάλετε την φόρμα. Πατήστε ESC για να ακυρώσετε την διαδικασία της φόρμας. Για παράθυρα διαλόγων που έχουν πολλές σελίδες σε καρτέλες πατήστε ALT + F10 για να μεταβείτε στην λίστα των καρτέλων. Στην συνέχεια μπορείτε να μεταβείτε στην επόμενη καρτέλα πατώντας TAB ή RIGHT ARROW. Μπορείτε να μεταβείτε στην προηγούμενη καρτέλα πατώντας SHIFT + TAB ή LEFT ARROW. Πατήστε SPACE ή ENTER για να επιλέξετε την καρτέλα για προβολή.'},{name:'Αναδυόμενο Μενού Επεξεργαστή',legend:'Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC.'},{name:'Editor List Box',legend:'Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.'},{name:'Editor Element Path Bar',legend:'Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor.'}]},{name:'Εντολές',items:[{name:' Εντολή αναίρεσης',legend:'Πατήστε ${undo}'},{name:' Εντολή επανάληψης',legend:'Πατήστε ${redo}'},{name:' Εντολή έντονης γραφής',legend:'Πατήστε ${bold}'},{name:' Εντολή πλάγιας γραφής',legend:'Πατήστε ${italic}'},{name:' Εντολή υπογράμμισης',legend:'Πατήστε ${underline}'},{name:' Εντολή συνδέσμου',legend:'Πατήστε ${link}'},{name:' Εντολή Σύμπτηξης Εργαλειοθήκης',legend:'Πατήστε ${toolbarCollapse}'},{name:' Βοήθεια Προσβασιμότητας',legend:'Πατήστε ${a11yHelp}'}]}]}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/en.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/en.js
deleted file mode 100644
index 86100ff..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/en.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('a11yhelp','en',{accessibilityHelp:{title:'Accessibility Instructions',contents:'Help Contents. To close this dialog press ESC.',legend:[{name:'General',items:[{name:'Editor Toolbar',legend:'Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button.'},{name:'Editor Dialog',legend:'Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page.'},{name:'Editor Context Menu',legend:'Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC.'},{name:'Editor List Box',legend:'Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.'},{name:'Editor Element Path Bar',legend:'Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor.'}]},{name:'Commands',items:[{name:' Undo command',legend:'Press ${undo}'},{name:' Redo command',legend:'Press ${redo}'},{name:' Bold command',legend:'Press ${bold}'},{name:' Italic command',legend:'Press ${italic}'},{name:' Underline command',legend:'Press ${underline}'},{name:' Link command',legend:'Press ${link}'},{name:' Toolbar Collapse command',legend:'Press ${toolbarCollapse}'},{name:' Accessibility Help',legend:'Press ${a11yHelp}'}]}]}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/eo.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/eo.js
deleted file mode 100644
index f1f77fa..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/eo.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('a11yhelp','eo',{accessibilityHelp:{title:'Uzindikoj pri atingeblo',contents:'Helpilenhavo. Por fermi tiun dialogon, premu la ESKAPAN klavon.',legend:[{name:'Ĝeneralaĵoj',items:[{name:'Ilbreto de la redaktilo',legend:'Premu ${toolbarFocus} por atingi la ilbreton. Moviĝu al la sekva aŭ antaŭa grupoj de la ilbreto per la klavoj TABA kaj MAJUSKLIGA-TABA. Moviĝu al la sekva aŭ antaŭa butonoj de la ilbreto per la klavoj SAGO DEKSTREN kaj SAGO MALDEKSTREN. Premu la SPACETklavon aŭ la ENENklavon por aktivigi la ilbretbutonon.'},{name:'Redaktildialogo',legend:'En dialogo, premu la TABAN klavon por navigi al la sekva dialogkampo, premu la MAJUSKLIGAN + TABAN klavojn por reveni al la antaŭa kampo, premu la ENENklavon por sendi la dialogon, premu la ESKAPAN klavon por nuligi la dialogon. Por dialogoj kun pluraj retpaĝoj sub langetoj, premu ALT + F10 por navigi al la langetlisto. Poste moviĝu al la sekva langeto per la klavo TABA aŭ SAGO DEKSTREN. Moviĝu al la antaŭa langeto per la klavoj MAJUSKLIGA + TABA aŭ SAGO MALDEKSTREN. Premu la SPACETklavon aŭ la ENENklavon por selekti la langetretpaĝon.'},{name:'Kunteksta menuo de la redaktilo',legend:'Premu ${contextMenu} aŭ entajpu la KLAVKOMBINAĴON por malfermi la kuntekstan menuon. Poste moviĝu al la sekva opcio de la menuo per la klavoj TABA aŭ SAGO SUBEN. Moviĝu al la antaŭa opcio per la klavoj MAJUSKLGA + TABA aŭ SAGO SUPREN. Premu la SPACETklavon aŭ ENENklavon por selekti la menuopcion. Malfermu la submenuon de la kuranta opcio per la SPACETklavo aŭ la ENENklavo aŭ la SAGO DEKSTREN. Revenu al la elemento de la patra menuo per la klavoj ESKAPA aŭ SAGO MALDEKSTREN. Fermu la kuntekstan menuon per la ESKAPA klavo.'},{name:'Fallisto de la redaktilo',legend:'En fallisto, moviĝu al la sekva listelemento per la klavoj TABA aŭ SAGO SUBEN. Moviĝu al la antaŭa listelemento per la klavoj MAJUSKLIGA + TABA aŭ SAGO SUPREN. Premu la SPACETklavon aŭ ENENklavon por selekti la opcion en la listo. Premu la ESKAPAN klavon por fermi la falmenuon.'},{name:'Breto indikanta la vojon al la redaktilelementoj',legend:'Premu ${elementsPathFocus} por navigi al la breto indikanta la vojon al la redaktilelementoj. Moviĝu al la butono de la sekva elemento per la klavoj TABA aŭ SAGO DEKSTREN. Moviĝu al la butono de la antaŭa elemento per la klavoj MAJUSKLIGA + TABA aŭ SAGO MALDEKSTREN. Premu la SPACETklavon aŭ ENENklavon por selekti la elementon en la redaktilo.'}]},{name:'Komandoj',items:[{name:'Komando malfari',legend:'Premu ${undo}'},{name:'Komando refari',legend:'Premu ${redo}'},{name:'Komando grasa',legend:'Premu ${bold}'},{name:'Komando kursiva',legend:'Premu ${italic}'},{name:'Komando substreki',legend:'Premu ${underline}'},{name:'Komando ligilo',legend:'Premu ${link}'},{name:'Komando faldi la ilbreton',legend:'Premu ${toolbarCollapse}'},{name:'Helpilo pri atingeblo',legend:'Premu ${a11yHelp}'}]}]}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/fa.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/fa.js
deleted file mode 100644
index 57b2f50..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/fa.js
+++ /dev/null
@@ -1,94 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang( 'a11yhelp', 'fa',
-{
- accessibilityHelp :
- {
- title : 'دستورالعمل‌های دسترسی',
- contents : 'راهنمای فهرست مطالب. برای بستن این کادر محاوره‌ای ESC را فشار دهید.',
- legend :
- [
- {
- name : 'عمومی',
- items :
- [
- {
- name : 'نوار ابزار ویرایشگر',
- legend:
- '${toolbarFocus} را برای باز کردن نوار ابزار بفشارید. با کلید Tab و Shif-Tab در مجموعه نوار ابزار بعدی و قبلی حرکت کنید. برای حرکت در کلید نوار ابزار قبلی و بعدی با کلید جهت‌نمای راست و چپ جابجا شوید. کلید Space یا Enter را برای فعال کردن کلید نوار ابزار بفشارید.'
- },
-
- {
- name : 'پنجره محاوره‌ای ویرایشگر',
- legend :
- 'در داخل یک پنجره محاوره‌ای، کلید Tab را بفشارید تا به پنجره‌ی بعدی بروید، Shift+Tab برای حرکت به فیلد قبلی، فشردن Enter برای ثبت اطلاعات پنجره‌، فشردن Esc برای لغو پنجره محاوره‌ای و برای پنجره‌هایی که چندین برگه دارند، فشردن Alt+F10 جهت رفتن به Tab-List. در نهایت حرکت به برگه بعدی با Tab یا کلید جهت‌نمای راست. حرکت به برگه قبلی با Shift+Tab یا کلید جهت‌نمای چپ. فشردن Space یا Enter برای انتخاب یک برگه.'
- },
-
- {
- name : 'منوی متنی ویرایشگر',
- legend :
- '${contextMenu} یا کلید برنامه‌های کاربردی را برای باز کردن منوی متن را بفشارید. سپس می‌توانید برای حرکت به گزینه بعدی منو با کلید Tab و یا کلید جهت‌نمای پایین جابجا شوید. حرکت به گزینه قبلی با Shift+Tab یا کلید جهت‌نمای بالا. فشردن Space یا Enter برای انتخاب یک گزینه از منو. باز کردن زیر شاخه گزینه منو جاری با کلید Space یا Enter و یا کلید جهت‌نمای راست و چپ. بازگشت به منوی والد با کلید Esc یا کلید جهت‌نمای چپ. بستن منوی متن با Esc.'
- },
-
- {
- name : 'جعبه فهرست ویرایشگر',
- legend :
- 'در داخل جعبه لیست، قلم دوم از اقلام لیست بعدی را با TAB و یا Arrow Down حرکت دهید. انتقال به قلم دوم از اقلام لیست قبلی را با SHIFT + TAB یا UP ARROW. کلید Space یا ENTER را برای انتخاب گزینه لیست بفشارید. کلید ESC را برای بستن جعبه لیست بفشارید.'
- },
-
- {
- name : 'ویرایشگر عنصر نوار راه',
- legend :
- 'برای رفتن به مسیر عناصر ${elementsPathFocus} را بفشارید. حرکت به کلید عنصر بعدی با کلید Tab یا کلید جهت‌نمای راست. برگشت به کلید قبلی با Shift+Tab یا کلید جهت‌نمای چپ. فشردن Space یا Enter برای انتخاب یک عنصر در ویرایشگر.'
- }
- ]
- },
- {
- name : 'فرمان‌ها',
- items :
- [
- {
- name : 'بازگشت فرمان',
- legend : 'فشردن ${undo}'
- },
- {
- name : 'انجام مجدد فرمان',
- legend : 'فشردن ${redo}'
- },
- {
- name : 'فرمان متن درشت',
- legend : 'فشردن ${bold}'
- },
- {
- name : 'فرمان متن کج',
- legend : 'فشردن ${italic}'
- },
- {
- name : 'فرمان متن زیرخط‌دار',
- legend : 'فشردن ${underline}'
- },
- {
- name : 'فرمان پیوند',
- legend : 'فشردن ${link}'
- },
- {
- name : 'بستن نوار ابزار فرمان',
- legend : 'فشردن ${toolbarCollapse}'
- },
- {
- name : 'راهنمای دسترسی',
- legend : 'فشردن ${a11yHelp}'
- }
- ]
- }
- ]
- }
-});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/fi.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/fi.js
deleted file mode 100644
index bb15e52..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/fi.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('a11yhelp','fi',{accessibilityHelp:{title:'Saavutettavuus ohjeet',contents:'Ohjeen sisällöt. Sulkeaksesi tämän dialogin paina ESC.',legend:[{name:'Yleinen',items:[{name:'Editorin työkalupalkki',legend:'Paina ${toolbarFocus} siirtyäksesi työkalupalkkiin. Siirry seuraavaan ja edelliseen työkalupalkin ryhmään TAB ja SHIFT-TAB näppäimillä. Siirry seuraavaan ja edelliseen työkalupainikkeeseen käyttämällä NUOLI OIKEALLE tai NUOLI VASEMMALLE näppäimillä. Paina VÄLILYÖNTI tai ENTER näppäintä aktivoidaksesi työkalupainikkeen.'},{name:'Editorin dialogi',legend:'Dialogin sisällä, painamalla TAB siirryt seuraavaan dialogin kenttään, painamalla SHIFT+TAB siirryt aiempaan kenttään, painamalla ENTER lähetät dialogin, painamalla ESC peruutat dialogin. Dialogeille joissa on useita välilehtiä, paina ALT+F10 siirtyäksesi välillehtilistaan. Siirtyäksesi seuraavaan välilehteen paina TAB tai NUOLI OIKEALLE. Siirry edelliseen välilehteen painamalla SHIFT+TAB tai nuoli vasemmalle. Paina VÄLILYÖNTI tai ENTER valitaksesi välilehden.'},{name:'Editorin oheisvalikko',legend:'Paina ${contextMenu} tai SOVELLUSPAINIKETTA avataksesi oheisvalikon. Liiku seuraavaan valikon vaihtoehtoon TAB tai NUOLI ALAS näppäimillä. Siirry edelliseen vaihtoehtoon SHIFT+TAB tai NUOLI YLÖS näppäimillä. Paina VÄLILYÖNTI tai ENTER valitaksesi valikon kohdan. Avataksesi nykyisen kohdan alivalikon paina VÄLILYÖNTI tai ENTER tai NUOLI OIKEALLE painiketta. Siirtyäksesi takaisin valikon ylemmälle tasolle paina ESC tai NUOLI vasemmalle. Oheisvalikko suljetaan ESC painikkeella.'},{name:'Editorin listalaatikko',legend:'Listalaatikon sisällä siirry seuraavaan listan kohtaan TAB tai NUOLI ALAS painikkeilla. Siirry edelliseen listan kohtaan SHIFT+TAB tai NUOLI YLÖS painikkeilla. Paina VÄLILYÖNTI tai ENTER valitaksesi listan vaihtoehdon. Paina ESC sulkeaksesi listalaatikon.'},{name:'Editorin elementtipolun palkki',legend:'Paina ${elementsPathFocus} siirtyäksesi elementtipolun palkkiin. Siirry seuraavaan elementtipainikkeeseen TAB tai NUOLI OIKEALLE painikkeilla. Siirry aiempaan painikkeeseen SHIFT+TAB tai NUOLI VASEMMALLE painikkeilla. Paina VÄLILYÖNTI tai ENTER valitaksesi elementin editorissa.'}]},{name:'Komennot',items:[{name:'Peruuta komento',legend:'Paina ${undo}'},{name:'Tee uudelleen komento',legend:'Paina ${redo}'},{name:'Lihavoi komento',legend:'Paina ${bold}'},{name:'Kursivoi komento',legend:'Paina ${italic}'},{name:'Alleviivaa komento',legend:'Paina ${underline}'},{name:'Linkki komento',legend:'Paina ${link}'},{name:'Pienennä työkalupalkki komento',legend:'Paina ${toolbarCollapse}'},{name:'Saavutettavuus ohjeet',legend:'Paina ${a11yHelp}'}]}]}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/fr.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/fr.js
deleted file mode 100644
index 91efbf4..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/fr.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('a11yhelp','fr',{accessibilityHelp:{title:"Instructions pour l'accessibilité",contents:"Contenu de l'aide. Pour fermer ce dialogue, appuyez sur la touche ESC (Echappement).",legend:[{name:'Général',items:[{name:"Barre d'outils de l'éditeur",legend:"Appuyer sur ${toolbarFocus} pour accéder à la barre d'outils. Se déplacer vers les groupes suivant ou précédent de la barre d'outil avec les touches TAB et SHIFT-TAB. Se déplacer vers les boutons suivant ou précédent de la barre d'outils avec les touches FLECHE DROITE et FLECHE GAUCHE. Appuyer sur la barre d'espace ou la touche ENTRER pour activer le bouton de barre d'outils."},{name:'Dialogue de léditeur',legend:"A l'intérieur d'un dialogue, appuyer sur la touche TAB pour naviguer jusqu'au champ de dalogue suivant, appuyez sur les touches SHIFT + TAB pour revenir au champ précédent, appuyez sur la touche ENTRER pour soumettre le dialogue, appuyer sur la touche ESC pour annuler le dialogue. Pour les dialogues avec plusieurs pages d'onglets, appuyer sur ALT + F10 pour naviguer jusqu'à la liste des onglets. Puis se déplacer vers l'onglet suivant avec la touche TAB ou FLECHE DROITE. Se déplacer vers l'onglet précédent avec les touches SHIFT + TAB ou FLECHE GAUCHE. Appuyer sur la barre d'espace ou la touche ENTRER pour sélectionner la page de l'onglet."},{name:"Menu contextuel de l'éditeur",legend:"Appuyer sur ${contextMenu} ou entrer le RACCOURCI CLAVIER pour ouvrir le menu contextuel. Puis se déplacer vers l'option suivante du menu avec les touches TAB ou FLECHE BAS. Se déplacer vers l'option précédente avec les touches SHIFT+TAB ou FLECHE HAUT. appuyer sur la BARRE D'ESPACE ou la touche ENTREE pour sélectionner l'option du menu. Oovrir le sous-menu de l'option courante avec la BARRE D'ESPACE ou les touches ENTREE ou FLECHE DROITE. Revenir à l'élément de menu parent avec les touches ESC ou FLECHE GAUCHE. Fermer le menu contextuel avec ESC."},{name:"Zone de liste en menu déroulant de l'éditeur",legend:"A l'intérieur d'une liste en menu déroulant, se déplacer vers l'élément suivant de la liste avec les touches TAB ou FLECHE BAS. Se déplacer vers l'élément précédent de la liste avec les touches SHIFT + TAB ou FLECHE HAUT. Appuyer sur la BARRE D'ESPACE ou sur ENTREE pour sélectionner l'option dans la liste. Appuyer sur ESC pour fermer le menu déroulant."},{name:"Barre d'emplacement des éléments de léditeur",legend:"Appuyer sur ${elementsPathFocus} pour naviguer vers la barre d'emplacement des éléments de léditeur. Se déplacer vers le bouton d'élément suivant avec les touches TAB ou FLECHE DROITE. Se déplacer vers le bouton d'élément précédent avec les touches SHIFT+TAB ou FLECHE GAUCHE. Appuyer sur la BARRE D'ESPACE ou sur ENTREE pour sélectionner l'élément dans l'éditeur."}]},{name:'Commandes',items:[{name:' Commande défaire',legend:'Appuyer sur ${undo}'},{name:' Commande refaire',legend:'Appuyer sur ${redo}'},{name:' Commande gras',legend:'Appuyer sur ${bold}'},{name:' Commande italique',legend:'Appuyer sur ${italic}'},{name:' Commande souligné',legend:'Appuyer sur ${underline}'},{name:' Commande lien',legend:'Appuyer sur ${link}'},{name:" Commande enrouler la barre d'outils",legend:'Appuyer sur ${toolbarCollapse}'},{name:' Aide Accessibilité',legend:'Appuyer sur ${a11yHelp}'}]}]}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/gu.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/gu.js
deleted file mode 100644
index 86e9686..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/gu.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('a11yhelp','gu',{accessibilityHelp:{title:'એક્ક્ષેબિલિટી ની વિગતો',contents:'હેલ્પ. આ બંધ કરવા ESC દબાવો.',legend:[{name:'જનરલ',items:[{name:'એડિટર ટૂલબાર',legend:'Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button.'},{name:'એડિટર ડાયલોગ',legend:'Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page.'},{name:'Editor Context Menu',legend:'Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC.'},{name:'Editor List Box',legend:'Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.'},{name:'Editor Element Path Bar',legend:'Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor.'}]},{name:'કમાંડસ',items:[{name:'અન્ડું કમાંડ',legend:'$ દબાવો {undo}'},{name:'ફરી કરો કમાંડ',legend:'$ દબાવો {redo}'},{name:'બોલ્દનો કમાંડ',legend:'$ દબાવો {bold}'},{name:' Italic command',legend:'Press ${italic}'},{name:' Underline command',legend:'Press ${underline}'},{name:' Link command',legend:'Press ${link}'},{name:' Toolbar Collapse command',legend:'Press ${toolbarCollapse}'},{name:' Accessibility Help',legend:'Press ${a11yHelp}'}]}]}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/he.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/he.js
deleted file mode 100644
index 1806ec9..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/he.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('a11yhelp','he',{accessibilityHelp:{title:'הוראות נגישות',contents:'הוראות נגישות. לסגירה לחץ אסקייפ (ESC).',legend:[{name:'כללי',items:[{name:'סרגל הכלים',legend:'לחץ על ${toolbarFocus} כדי לנווט לסרגל הכלים. עבור לכפתור הבא עם מקש הטאב (TAB) או חץ שמאלי. עבור לכפתור הקודם עם מקש השיפט (SHIFT) + טאב (TAB) או חץ ימני. לחץ רווח או אנטר (ENTER) כדי להפעיל את הכפתור הנבחר.'},{name:'דיאלוגים (חלונות תשאול)',legend:'בתוך דיאלוג, לחץ טאב (TAB) כדי לנווט לשדה הבא, לחץ שיפט (SHIFT) + טאב (TAB) כדי לנווט לשדה הקודם, לחץ אנטר (ENTER) כדי לשלוח את הדיאלוג, לחץ אסקייפ (ESC) כדי לבטל. בתוך דיאלוגים בעלי מספר טאבים (לשוניות), לחץ אלט (ALT) + F10 כדי לנווט לשורת הטאבים. נווט לטאב הבא עם טאב (TAB) או חץ שמאלי. עבור לטאב הקודם עם שיפט (SHIFT) + טאב (TAB) או חץ שמאלי. לחץ רווח או אנטר (ENTER) כדי להיכנס לטאב.'},{name:'תפריט ההקשר (Context Menu)',legend:'לחץ ${contextMenu} או APPLICATION KEYכדי לפתוח את תפריט ההקשר. עבור לאפשרות הבאה עם טאב (TAB) או חץ למטה. עבור לאפשרות הקודמת עם שיפט (SHIFT) + טאב (TAB) או חץ למעלה. לחץ רווח או אנטר (ENTER) כדי לבחור את האפשרות. פתח את תת התפריט (Sub-menu) של האפשרות הנוכחית עם רווח או אנטר (ENTER) או חץ שמאלי. חזור לתפריט האב עם אסקייפ (ESC) או חץ שמאלי. סגור את תפריט ההקשר עם אסקייפ (ESC).'},{name:'תפריטים צפים (List boxes)',legend:'בתוך תפריט צף, עבור לפריט הבא עם טאב (TAB) או חץ למטה. עבור לתפריט הקודם עם שיפט (SHIFT) + טאב (TAB) or חץ עליון. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.'},{name:'עץ אלמנטים (Elements Path)',legend:'לחץ ${elementsPathFocus} כדי לנווט לעץ האלמנטים. עבור לפריט הבא עם טאב (TAB) או חץ ימני. עבור לפריט הקודם עם שיפט (SHIFT) + טאב (TAB) או חץ שמאלי. לחץ רווח או אנטר (ENTER) כדי לבחור את האלמנט בעורך.'}]},{name:'פקודות',items:[{name:' ביטול צעד אחרון',legend:'לחץ ${undo}'},{name:' חזרה על צעד אחרון',legend:'לחץ ${redo}'},{name:' הדגשה',legend:'לחץ ${bold}'},{name:' הטייה',legend:'לחץ ${italic}'},{name:' הוספת קו תחתון',legend:'לחץ ${underline}'},{name:' הוספת לינק',legend:'לחץ ${link}'},{name:' כיווץ סרגל הכלים',legend:'לחץ ${toolbarCollapse}'},{name:' הוראות נגישות',legend:'לחץ ${a11yHelp}'}]}]}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/it.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/it.js
deleted file mode 100644
index 41bb922..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/it.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('a11yhelp','it',{accessibilityHelp:{title:'Istruzioni di Accessibilità',contents:'Contenuti di Aiuto. Per chiudere questa finestra premi ESC.',legend:[{name:'Generale',items:[{name:'Barra degli strumenti Editor',legend:'Premi ${toolbarFocus} per navigare fino alla barra degli strumenti. Muoviti tra i gruppi della barra degli strumenti con i tasti Tab e Maiusc-Tab. Spostati tra il successivo ed il precedente pulsante della barra degli strumenti usando le frecce direzionali Destra e Sinistra. Premi Spazio o Invio per attivare il pulsante della barra degli strumenti.'},{name:'Finestra Editor',legend:"All'interno di una finestra di dialogo, premi Tab per navigare fino al campo successivo della finestra di dialogo, premi Maiusc-Tab per tornare al campo precedente, premi Invio per inviare la finestra di dialogo, premi Esc per uscire. Per le finestre che hanno schede multiple, premi Alt+F10 per navigare nella lista delle schede. Quindi spostati alla scheda successiva con il tasto Tab oppure con la Freccia Destra. Torna alla scheda precedente con Maiusc+Tab oppure con la Freccia Sinistra. Premi Spazio o Invio per scegliere la scheda."},{name:'Menù contestuale Editor',legend:"Premi ${contextMenu} o TASTO APPLICAZIONE per aprire il menu contestuale. Dunque muoviti all'opzione successiva del menu con il tasto TAB o con la Freccia Sotto. Muoviti all'opzione precedente con MAIUSC+TAB o con Freccia Sopra. Premi SPAZIO o INVIO per scegliere l'opzione di menu. Apri il sottomenu dell'opzione corrente con SPAZIO o INVIO oppure con la Freccia Destra. Torna indietro al menu superiore con ESC oppure Freccia Sinistra. Chiudi il menu contestuale con ESC."},{name:'Box Lista Editor',legend:"Dentro un box-lista, muoviti al prossimo elemento della lista con TAB o con la Freccia direzionale giù. Spostati all'elemento precedente con MAIUSC+TAB oppure con Freccia direzionale sopra. Premi SPAZIO o INVIO per scegliere l'opzione della lista. Premi ESC per chiudere il box-lista."},{name:'Barra percorso elementi editor',legend:"Premi ${elementsPathFocus} per navigare tra gli elementi della barra percorso. Muoviti al prossimo pulsante di elemento con TAB o la Freccia direzionale destra. Muoviti al pulsante precedente con MAIUSC+TAB o la Freccia Direzionale Sinistra. Premi SPAZIO o INVIO per scegliere l'elemento nell'editor."}]},{name:'Comandi',items:[{name:' Annulla comando',legend:'Premi ${undo}'},{name:' Ripeti comando',legend:'Premi ${redo}'},{name:' Comando Grassetto',legend:'Premi ${bold}'},{name:' Comando Corsivo',legend:'Premi ${italic}'},{name:' Comando Sottolineato',legend:'Premi ${underline}'},{name:' Comando Link',legend:'Premi ${link}'},{name:' Comando riduci barra degli strumenti',legend:'Premi ${toolbarCollapse}'},{name:' Aiuto Accessibilità',legend:'Premi ${a11yHelp}'}]}]}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/ku.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/ku.js
deleted file mode 100644
index b23021f..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/ku.js
+++ /dev/null
@@ -1,94 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang( 'a11yhelp', 'ku',
-{
- accessibilityHelp :
- {
- title : 'ڕێنمای لەبەردەستدابوون',
- contents : 'پێکهاتەی یارمەتی. کلیك ESC بۆ داخستنی ئەم دیالۆگه.',
- legend :
- [
- {
- name : 'گشتی',
- items :
- [
- {
- name : 'تووڵامرازی ده‌ستكاریكه‌ر',
- legend:
- 'کلیك ${toolbarFocus} بۆ ڕابەری تووڵامراز. بۆ گواستنەوەی پێشوو داهاتووی گرووپی تووڵامرازی داگرتنی کلیلی TAB له‌گه‌ڵ‌ SHIFT-TAB. بۆ گواستنەوەی پێشوو داهاتووی دووگمەی تووڵامرازی لەڕێی کلیلی تیری دەستی ڕاست یان کلیلی تیری دەستی چەپ. کلیکی کلیلی SPACE یان ENTER بۆ چالاککردنی دووگمەی تووڵامراز.'
- },
-
- {
- name : 'دیالۆگی ده‌ستكاریكه‌ر',
- legend :
- 'لەهەمانکاتدا کەتۆ لەدیالۆگی, کلیکی کلیلی TAB بۆ ڕابەری خانەی دیالۆگێکی تر, داگرتنی کلیلی SHIFT + TAB بۆ گواستنەوەی بۆ خانەی پێشووتر, کلیكی کلیلی ENTER بۆ ڕازیکردنی دیالۆگەکە, کلیكی کلیلی ESC بۆ هەڵوەشاندنەوەی دیالۆگەکە. بۆ دیالۆگی لەبازدەری (تابی) زیاتر, کلیكی کلیلی ALT + F10 بۆ ڕابه‌ری لیستی بازده‌ره‌کان. بۆ چوونه‌ بازده‌ری تابی داهاتوو کلیكی کلیلی TAB یان کلیلی تیری ده‌ستی ڕاست. بۆچوونه‌ بازده‌ری تابی پێشوو داگرتنی کلیلی SHIFT + TAB یان کلیلی تیری ده‌ستی چه‌پ. کلیی کلیلی SPACE یان ENTER بۆ هه‌ڵبژاردنی بازده‌ر (تاب).'
- },
-
- {
- name : 'پێڕستی سه‌رنووسه‌ر',
- legend :
- 'کلیك ${contextMenu} یان دوگمه‌ی لیسته‌(Menu) بۆ کردنه‌وه‌ی لیسته‌ی ده‌ق. بۆ چوونه‌ هه‌ڵبژارده‌یه‌کی تر له‌ لیسته‌ کلیکی کلیلی TAB یان کلیلی تیری ڕوو له‌خواره‌وه‌ بۆ چوون بۆ هه‌ڵبژارده‌ی پێشوو کلیکی کلیلی SHIFT+TAB یان کلیلی تیری ڕوو له‌ سه‌ره‌وه. داگرتنی کلیلی SPACE یان ENTER بۆ هه‌ڵبژاردنی هه‌ڵبژارده‌ی لیسته‌. بۆ کردنه‌وه‌ی لقی ژێر لیسته‌ له‌هه‌ڵبژارده‌ی لیسته‌ کلیکی کلیلی SPACE یان ENTER یان کلیلی تیری ده‌ستی ڕاست. بۆ گه‌ڕانه‌وه بۆ سه‌ره‌وه‌ی لیسته‌ کلیکی کلیلی ESC یان کلیلی تیری ده‌ستی چه‌پ. بۆ داخستنی لیسته‌ کلیكی کلیلی ESC بکه.'
- },
-
- {
- name : 'لیستی سنووقی سه‌رنووسه‌ر',
- legend :
- 'له‌ناو سنوقی لیست, چۆن بۆ هه‌ڵنبژارده‌ی لیستێکی تر کلیکی کلیلی TAB یان کلیلی تیری ڕوو له‌خوار. چوون بۆ هه‌ڵبژارده‌ی لیستی پێشوو کلیکی کلیلی SHIFT + TAB یان کلیلی تیری ڕوو له‌سه‌ره‌وه‌. کلیکی کلیلی SPACE یان ENTER بۆ دیاریکردنی ‌هه‌ڵبژارده‌ی لیست. کلیکی کلیلی ESC بۆ داخستنی سنوقی لیست.'
- },
-
- {
- name : 'تووڵامرازی توخم',
- legend :
- 'کلیك ${elementsPathFocus} بۆ ڕابه‌ری تووڵامرازی توخمه‌کان. چوون بۆ دوگمه‌ی توخمێکی تر کلیکی کلیلی TAB یان کلیلی تیری ده‌ستی ڕاست. چوون بۆ دوگمه‌ی توخمی پێشوو کلیلی SHIFT+TAB یان کلیکی کلیلی تیری ده‌ستی چه‌پ. داگرتنی کلیلی SPACE یان ENTER بۆ دیاریکردنی توخمه‌که‌ له‌سه‌رنووسه.'
- }
- ]
- },
- {
- name : 'فه‌رمانه‌کان',
- items :
- [
- {
- name : 'فه‌رمانی پووچکردنه‌وه',
- legend : 'کلیك ${undo}'
- },
- {
- name : 'فه‌رمانی هه‌ڵگه‌ڕانه‌وه',
- legend : 'کلیك ${redo}'
- },
- {
- name : 'فه‌رمانی ده‌قی قه‌ڵه‌و',
- legend : 'کلیك ${bold}'
- },
- {
- name : 'فه‌رمانی ده‌قی لار',
- legend : 'کلیك ${italic}'
- },
- {
- name : 'فه‌رمانی ژێرهێڵ',
- legend : 'کلیك ${underline}'
- },
- {
- name : 'فه‌رمانی به‌سته‌ر',
- legend : 'کلیك ${link}'
- },
- {
- name : 'شارده‌نه‌وه‌ی تووڵامراز',
- legend : 'کلیك ${toolbarCollapse}'
- },
- {
- name : 'ده‌ستپێگه‌یشتنی یارمه‌تی',
- legend : 'کلیك ${a11yHelp}'
- }
- ]
- }
- ]
- }
-});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/lv.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/lv.js
deleted file mode 100644
index a94982b..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/lv.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('a11yhelp','lv',{accessibilityHelp:{title:'Pieejamības instrukcija',contents:'Palīdzības saturs. Lai aizvērtu ciet šo dialogu nospiediet ESC.',legend:[{name:'Galvenais',items:[{name:'Redaktora rīkjosla',legend:'Nospiediet ${toolbarFocus} lai pārvietotos uz rīkjoslu. Lai pārvietotos uz nākošo vai iepriekšējo rīkjoslas grupu izmantojiet pogu TAB un SHIFT+TAB. Lai pārvietotos uz nākošo vai iepriekšējo rīkjoslas pogu izmantojiet Kreiso vai Labo bultiņu. Nospiediet Atstarpi vai ENTER lai aktivizētu rīkjosla pogu.'},{name:'Redaktora dialoga logs',legend:'Dialoga logā nospiediet pogu TAB lai pārvietotos uz nākošo dialoga loga lauku, nospiediet SHIFT+TAB lai atgrieztos iepriekšējā laukā, nospiediet ENTER lai apstiprinātu dialoga datus, nospiediet ESC lai aizvērtu šo dialogu. Dialogam kuram ir vairākas cilnes, nospiediet ALT+F10 lai pārvietotos uz nepieciešamo cilni. Lai pārvietotos uz nākošo cilni izmantojiet pogu TAB vai Labo bultiņu. Lai pārvietotos uz iepriekšējo cilni nospiediet SHIFT+TAB vai kreiso bultiņu. Nospiediet SPACE vai ENTER lai izvēlētos lapas cilni.'},{name:'Redaktora satura izvēle',legend:'Nospiediet ${contextMenu} vai APPLICATION KEY lai atvērtu satura izvēlni. Lai pārvietotos uz nākošo izvēlnes opciju izmantojiet pogu TAB vai pogu Bultiņu uz leju. Lai pārvietotos uz iepriekšējo opciju izmantojiet SHIFT+TAB vai pogu Bultiņa uz augšu. Nospiediet SPACE vai ENTER lai izvelētos izvēlnes opciju. Atveriet tekošajā opcija apakšizvēlni ar SAPCE vai ENTER ka ari to var izdarīt ar Labo bultiņu. Lai atgrieztos atpakaļ uz sakuma izvēlni nospiediet ESC vai Kreiso bultiņu. Lai aizvērtu ciet izvēlnes saturu nospiediet ESC.'},{name:'Redaktora saraksta lauks',legend:'Saraksta laukā, lai pārvietotos uz nākošo saraksta elementu nospiediet TAB vai pogu Bultiņa uz leju. Lai pārvietotos uz iepriekšējo saraksta elementu nospiediet SHIFT+TAB vai pogu Bultiņa uz augšu. Nospiediet SPACE vai ENTER lai izvēlētos saraksta opcijas. Nospiediet ESC lai aizvērtu saraksta lauku. '},{name:'Redaktora elementa ceļa josla',legend:'Nospiediet ${elementsPathFocus} lai pārvietotos uz elementa ceļa joslu. Lai pārvietotos uz nākošo elementa pogu izmantojiet TAB vai Labo bultiņu. Lai pārvietotos uz iepriekšējo elementa pogu izmantojiet SHIFT + TAB vai Kreiso bultiņu. Nospiediet SPACE vai ENTER lai izvēlētos elementu redaktorā.'}]},{name:'Komandas',items:[{name:'Komanda atcelt darbību',legend:'Nospiediet ${undo}'},{name:'Komanda atkārtot darbību',legend:'Nospiediet ${redo}'},{name:'Treknraksta komanda',legend:'Nospiediet ${bold}'},{name:'Kursīva komanda',legend:'Nospiediet ${italic}'},{name:'Apakšsvītras komanda ',legend:'Nospiediet ${underline}'},{name:'Hipersaites komanda',legend:'Nospiediet ${link}'},{name:'Rīkjoslas aizvēršanas komanda',legend:'Nospiediet ${toolbarCollapse}'},{name:'Pieejamības palīdzība',legend:'Nospiediet ${a11yHelp}'}]}]}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/mk.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/mk.js
deleted file mode 100644
index 183d37a..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/mk.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('a11yhelp','mk',{accessibilityHelp:{title:'Инструкции за пристапност',contents:'Содржина на делот за помош. За да го затворите овој дијалот притиснете ESC.',legend:[{name:'Општо',items:[{name:'Мени за едиторот',legend:'Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button.'},{name:'Дијалот за едиторот',legend:'Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page.'},{name:'Editor Context Menu',legend:'Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC.'},{name:'Editor List Box',legend:'Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.'},{name:'Editor Element Path Bar',legend:'Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor.'}]},{name:'Commands',items:[{name:' Undo command',legend:'Press ${undo}'},{name:' Redo command',legend:'Press ${redo}'},{name:' Bold command',legend:'Press ${bold}'},{name:' Italic command',legend:'Press ${italic}'},{name:' Underline command',legend:'Press ${underline}'},{name:' Link command',legend:'Press ${link}'},{name:' Toolbar Collapse command',legend:'Press ${toolbarCollapse}'},{name:' Accessibility Help',legend:'Press ${a11yHelp}'}]}]}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/nb.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/nb.js
deleted file mode 100644
index 36cfefd..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/nb.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('a11yhelp','nb',{accessibilityHelp:{title:'Instruksjoner for tilgjengelighet',contents:'Innhold for hjelp. Trykk ESC for å lukke denne dialogen.',legend:[{name:'Generelt',items:[{name:'Verktøylinje for editor',legend:'Trykk ${toolbarFocus} for å navigere til verktøylinjen. Flytt til neste og forrige verktøylinjegruppe med TAB og SHIFT-TAB. Flytt til neste og forrige verktøylinjeknapp med HØYRE PILTAST og VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å aktivere verktøylinjeknappen.'},{name:'Dialog for editor',legend:'Mens du er i en dialog, trykk TAB for å navigere til neste dialogfelt, press SHIFT + TAB for å flytte til forrige felt, trykk ENTER for å akseptere dialogen, trykk ESC for å avbryte dialogen. For dialoger med flere faner, trykk ALT + F10 for å navigere til listen over faner. Gå til neste fane med TAB eller HØYRE PILTAST. Gå til forrige fane med SHIFT + TAB eller VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å velge fanen.'},{name:'Kontekstmeny for editor',legend:'Trykk ${contextMenu} eller MENYKNAPP for å åpne kontekstmeny. Gå til neste alternativ i menyen med TAB eller PILTAST NED. Gå til forrige alternativ med SHIFT+TAB eller PILTAST OPP. Trykk MELLOMROM eller ENTER for å velge menyalternativet. Åpne undermenyen på valgt alternativ med MELLOMROM eller ENTER eller HØYRE PILTAST. Gå tilbake til overordnet menyelement med ESC eller VENSTRE PILTAST. Lukk kontekstmenyen med ESC.'},{name:'Listeboks for editor',legend:'I en listeboks, gå til neste alternativ i listen med TAB eller PILTAST NED. Gå til forrige alternativ i listen med SHIFT + TAB eller PILTAST OPP. Trykk MELLOMROM eller ENTER for å velge alternativet i listen. Trykk ESC for å lukke listeboksen.'},{name:'Verktøylinje for elementsti',legend:'Trykk ${elementsPathFocus} for å navigere til verktøylinjen som viser elementsti. Gå til neste elementknapp med TAB eller HØYRE PILTAST. Gå til forrige elementknapp med SHIFT+TAB eller VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å velge elementet i editoren.'}]},{name:'Kommandoer',items:[{name:'Angre',legend:'Trykk ${undo}'},{name:'Gjør om',legend:'Trykk ${redo}'},{name:'Fet tekst',legend:'Trykk ${bold}'},{name:'Kursiv tekst',legend:'Trykk ${italic}'},{name:'Understreking',legend:'Trykk ${underline}'},{name:'Link',legend:'Trykk ${link}'},{name:'Skjul verktøylinje',legend:'Trykk ${toolbarCollapse}'},{name:'Hjelp for tilgjengelighet',legend:'Trykk ${a11yHelp}'}]}]}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/nl.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/nl.js
deleted file mode 100644
index 33f6587..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/nl.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('a11yhelp','nl',{accessibilityHelp:{title:'Toegankelijkheidsinstructies',contents:'Help inhoud. Druk op ESC om dit dialoog te sluiten.',legend:[{name:'Algemeen',items:[{name:'Werkbalk tekstverwerker',legend:'Druk op ${toolbarFocus} om naar de werkbalk te navigeren. Om te schakelen naar de volgende en vorige werkbalkgroep, gebruik TAB en SHIFT+TAB. Om te schakelen naar de volgende en vorige werkbalkknop, gebruik de PIJL RECHTS en PIJL LINKS. Druk op SPATIE of ENTER om een werkbalkknop te activeren.'},{name:'Dialoog tekstverwerker',legend:'In een dialoogvenster, druk op TAB om te navigeren naar het volgende veld. Druk op SHIFT+TAB om naar het vorige veld te navigeren. Druk op ENTER om het dialoogvenster te verzenden. Druk op ESC om het dialoogvenster te sluiten. Voor dialoogvensters met meerdere tabbladen, druk op ALT+F10 om naar de tabset te navigeren. Schakel naar het volgende tabblad met TAB of PIJL RECHTS. Schakel naar het vorige tabblad met SHIFT+TAB of PIJL LINKS. Druk op SPATIE of ENTER om het tabblad te selecteren.'},{name:'Contextmenu tekstverwerker',legend:'Druk op ${contextMenu} of APPLICATION KEY om het contextmenu te openen. Schakel naar de volgende menuoptie met TAB of PIJL OMLAAG. Schakel naar de vorige menuoptie met SHIFT+TAB of PIJL OMHOOG. Druk op SPATIE of ENTER om een menuoptie te selecteren. Op een submenu van de huidige optie met SPATIE, ENTER of PIJL RECHTS. Ga terug naar de bovenliggende menuoptie met ESC of PIJL LINKS. Sluit het contextmenu met ESC.'},{name:'Keuzelijst tekstverwerker',legend:'In een keuzelijst, schakel naar het volgende item met TAB of PIJL OMLAAG. Schakel naar het vorige item met SHIFT+TAB of PIJL OMHOOG. Druk op SPATIE of ENTER om het item te selecteren. Druk op ESC om de keuzelijst te sluiten.'},{name:'Elementenpad werkbalk tekstverwerker',legend:'Druk op ${elementsPathFocus} om naar het elementenpad te navigeren. Om te schakelen naar het volgende element, gebruik TAB of PIJL RECHTS. Om te schakelen naar het vorige element, gebruik SHIFT+TAB or PIJL LINKS. Druk op SPATIE of ENTER om een element te selecteren in de tekstverwerker.'}]},{name:'Opdrachten',items:[{name:'Ongedaan maken opdracht',legend:'Druk op ${undo}'},{name:'Opnieuw uitvoeren opdracht',legend:'Druk op ${redo}'},{name:'Vetgedrukt opdracht',legend:'Druk up ${bold}'},{name:'Cursief opdracht',legend:'Druk op ${italic}'},{name:'Onderstrepen opdracht',legend:'Druk op ${underline}'},{name:'Link opdracht',legend:'Druk op ${link}'},{name:'Werkbalk inklappen opdracht',legend:'Druk op ${toolbarCollapse}'},{name:'Toegankelijkheidshulp',legend:'Druk op ${a11yHelp}'}]}]}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/no.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/no.js
deleted file mode 100644
index 8e0b324..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/no.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('a11yhelp','no',{accessibilityHelp:{title:'Instruksjoner for tilgjengelighet',contents:'Innhold for hjelp. Trykk ESC for å lukke denne dialogen.',legend:[{name:'Generelt',items:[{name:'Verktøylinje for editor',legend:'Trykk ${toolbarFocus} for å navigere til verktøylinjen. Flytt til neste og forrige verktøylinjegruppe med TAB og SHIFT-TAB. Flytt til neste og forrige verktøylinjeknapp med HØYRE PILTAST og VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å aktivere verktøylinjeknappen.'},{name:'Dialog for editor',legend:'Mens du er i en dialog, trykk TAB for å navigere til neste dialogfelt, press SHIFT + TAB for å flytte til forrige felt, trykk ENTER for å akseptere dialogen, trykk ESC for å avbryte dialogen. For dialoger med flere faner, trykk ALT + F10 for å navigere til listen over faner. Gå til neste fane med TAB eller HØYRE PILTAST. Gå til forrige fane med SHIFT + TAB eller VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å velge fanen.'},{name:'Kontekstmeny for editor',legend:'Trykk ${contextMenu} eller MENYKNAPP for å åpne kontekstmeny. Gå til neste alternativ i menyen med TAB eller PILTAST NED. Gå til forrige alternativ med SHIFT+TAB eller PILTAST OPP. Trykk MELLOMROM eller ENTER for å velge menyalternativet. Åpne undermenyen på valgt alternativ med MELLOMROM eller ENTER eller HØYRE PILTAST. Gå tilbake til overordnet menyelement med ESC eller VENSTRE PILTAST. Lukk kontekstmenyen med ESC.'},{name:'Listeboks for editor',legend:'I en listeboks, gå til neste alternativ i listen med TAB eller PILTAST NED. Gå til forrige alternativ i listen med SHIFT + TAB eller PILTAST OPP. Trykk MELLOMROM eller ENTER for å velge alternativet i listen. Trykk ESC for å lukke listeboksen.'},{name:'Verktøylinje for elementsti',legend:'Trykk ${elementsPathFocus} for å navigere til verktøylinjen som viser elementsti. Gå til neste elementknapp med TAB eller HØYRE PILTAST. Gå til forrige elementknapp med SHIFT+TAB eller VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å velge elementet i editoren.'}]},{name:'Kommandoer',items:[{name:'Angre',legend:'Trykk ${undo}'},{name:'Gjør om',legend:'Trykk ${redo}'},{name:'Fet tekst',legend:'Trykk ${bold}'},{name:'Kursiv tekst',legend:'Trykk ${italic}'},{name:'Understreking',legend:'Trykk ${underline}'},{name:'Link',legend:'Trykk ${link}'},{name:'Skjul verktøylinje',legend:'Trykk ${toolbarCollapse}'},{name:'Hjelp for tilgjengelighet',legend:'Trykk ${a11yHelp}'}]}]}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/pt-br.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/pt-br.js
deleted file mode 100644
index 9d5da74..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/pt-br.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('a11yhelp','pt-br',{accessibilityHelp:{title:'Instruções de Acessibilidade',contents:'Conteúdo da Ajuda. Para fechar este diálogo pressione ESC.',legend:[{name:'Geral',items:[{name:'Barra de Ferramentas do Editor',legend:'Pressione ${toolbarFocus} para navegar para a barra de ferramentas. Mova para o anterior ou próximo grupo de ferramentas com TAB e SHIFT-TAB. Mova para o anterior ou próximo botão com SETA PARA DIREITA or SETA PARA ESQUERDA. Pressione ESPAÇO ou ENTER para ativar o botão da barra de ferramentas.'},{name:'Diálogo do Editor',legend:'Dentro de um diálogo, pressione TAB para navegar para o próximo campo, pressione SHIFT + TAB para mover para o campo anterior, pressione ENTER para enviar o diálogo, pressione ESC para cancelar o diálogo. Para diálogos que tem múltiplas abas, pressione ALT + F10 para navegar para a lista de abas, então mova para a próxima aba com SHIFT + TAB ou SETA PARA ESQUERDA. Pressione ESPAÇO ou ENTER para selecionar a aba.'},{name:'Menu de Contexto do Editor',legend:'Pressione ${contextMenu} ou TECLA DE MENU para abrir o menu de contexto, então mova para a próxima opção com TAB ou SETA PARA BAIXO. Mova para a anterior com SHIFT+TAB ou SETA PARA CIMA. Pressione ESPAÇO ou ENTER para selecionar a opção do menu. Abra o submenu da opção atual com ESPAÇO ou ENTER ou SETA PARA DIREITA. Volte para o menu pai com ESC ou SETA PARA ESQUERDA. Feche o menu de contexto com ESC.'},{name:'Caixa de Lista do Editor',legend:'Dentro de uma caixa de lista, mova para o próximo item com TAB ou SETA PARA BAIXO. Mova para o item anterior com SHIFT + TAB ou SETA PARA CIMA. Pressione ESPAÇO ou ENTER para selecionar uma opção na lista. Pressione ESC para fechar a caixa de lista.'},{name:'Barra de Caminho do Elementos do Editor',legend:'Pressione ${elementsPathFocus} para a barra de caminho dos elementos. Mova para o próximo botão de elemento com TAB ou SETA PARA DIREITA. Mova para o botão anterior com SHIFT+TAB ou SETA PARA ESQUERDA. Pressione ESPAÇO ou ENTER para selecionar o elemento no editor.'}]},{name:'Comandos',items:[{name:' Comando Desfazer',legend:'Pressione ${undo}'},{name:' Comando Refazer',legend:'Pressione ${redo}'},{name:' Comando Negrito',legend:'Pressione ${bold}'},{name:' Comando Itálico',legend:'Pressione ${italic}'},{name:' Comando Sublinhado',legend:'Pressione ${underline}'},{name:' Comando Link',legend:'Pressione ${link}'},{name:' Comando Fechar Barra de Ferramentas',legend:'Pressione ${toolbarCollapse}'},{name:' Ajuda de Acessibilidade',legend:'Pressione ${a11yHelp}'}]}]}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/ro.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/ro.js
deleted file mode 100644
index 22e52d7..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/ro.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('a11yhelp','ro',{accessibilityHelp:{title:'Instrucțiuni de accesibilitate',contents:'Cuprins. Pentru a închide acest dialog, apăsați tasta ESC.',legend:[{name:'General',items:[{name:'Editează bara.',legend:'Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button.'},{name:'Dialog editor',legend:'Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page.'},{name:'Editor meniu contextual',legend:'Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC.'},{name:'Editor List Box',legend:'Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.'},{name:'Editor Element Path Bar',legend:'Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor.'}]},{name:'Commands',items:[{name:' Undo command',legend:'Press ${undo}'},{name:' Redo command',legend:'Press ${redo}'},{name:' Bold command',legend:'Press ${bold}'},{name:' Italic command',legend:'Press ${italic}'},{name:' Underline command',legend:'Press ${underline}'},{name:' Link command',legend:'Press ${link}'},{name:' Toolbar Collapse command',legend:'Press ${toolbarCollapse}'},{name:' Accessibility Help',legend:'Press ${a11yHelp}'}]}]}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/sk.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/sk.js
deleted file mode 100644
index d622f31..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/sk.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('a11yhelp','sk',{accessibilityHelp:{title:'Inštrukcie prístupnosti',contents:'Pomocný obsah. Pre zatvorenie tohto okna, stlačte ESC.',legend:[{name:'Všeobecne',items:[{name:'Lišta nástrojov editora',legend:'Stlačte ${toolbarFocus} pre navigáciu na lištu nástrojov. Medzi ďalšou a predchádzajúcou lištou nástrojov sa pohybujete s TAB a SHIFT-TAB. Medzi ďalším a predchádzajúcim tlačidlom na lište nástrojov sa pohybujete s pravou šípkou a ľavou šípkou. Stlačte medzerník alebo ENTER pre aktiváciu tlačidla lišty nástrojov.'},{name:'Editorový dialóg',legend:'V dialogu, stlačte TAB pre navigáciu na ďalšie dialógové pole, stlačte STIFT + TAB pre presun na predchádzajúce pole, stlačte ENTER pre odoslanie dialógu, stlačte ESC pre zrušenie dialógu. Pre dialógy, ktoré majú viac záložiek, stlačte ALT + F10 pre navigácou do zoznamu záložiek. Potom sa posúvajte k ďalšej žáložke pomocou TAB alebo pravou šípkou. Pre presun k predchádzajúcej záložke, stlačte SHIFT + TAB alebo ľavú šípku. Stlačte medzerník alebo ENTER pre vybranie záložky.'},{name:'Editorové kontextové menu',legend:'Stlačte ${contextMenu} alebo APPLICATION KEY pre otvorenie kontextového menu. Potom sa presúvajte na ďalšie možnosti menu s TAB alebo dolnou šípkou. Presunte sa k predchádzajúcej možnosti s SHIFT + TAB alebo hornou šípkou. Stlačte medzerník alebo ENTER pre výber možnosti menu. Otvorte pod-menu danej možnosti s medzerníkom, alebo ENTER, alebo pravou šípkou. Vráťte sa späť do položky rodičovského menu s ESC alebo ľavou šípkou. Zatvorte kontextové menu s ESC.'},{name:'Editorov box zoznamu',legend:'V boxe zoznamu, presuňte sa na ďalšiu položku v zozname s TAB alebo dolnou šípkou. Presuňte sa k predchádzajúcej položke v zozname so SHIFT + TAB alebo hornou šípkou. Stlačte medzerník alebo ENTER pre výber možnosti zoznamu. Stlačte ESC pre zatvorenie boxu zoznamu.'},{name:'Editorove pásmo cesty prvku',legend:'Stlačte ${elementsPathFocus} pre navigovanie na pásmo cesty elementu. Presuňte sa na tlačidlo ďalšieho prvku s TAB alebo pravou šípkou. Presuňte sa k predchádzajúcemu tlačidlu s SHIFT + TAB alebo ľavou šípkou. Stlačte medzerník alebo ENTER pre výber prvku v editore.'}]},{name:'Príkazy',items:[{name:'Vrátiť príkazy',legend:'Stlačte ${undo}'},{name:'Nanovo vrátiť príkaz',legend:'Stlačte ${redo}'},{name:'Príkaz na stučnenie',legend:'Stlačte ${bold}'},{name:'Príkaz na kurzívu',legend:'Stlačte ${italic}'},{name:'Príkaz na podčiarknutie',legend:'Stlačte ${underline}'},{name:'Príkaz na odkaz',legend:'Stlačte ${link}'},{name:'Príkaz na zbalenie lišty nástrojov',legend:'Stlačte ${toolbarCollapse}'},{name:'Pomoc prístupnosti',legend:'Stlačte ${a11yHelp}'}]}]}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/tr.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/tr.js
deleted file mode 100644
index d5242d3..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/tr.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('a11yhelp','tr',{accessibilityHelp:{title:'Erişilebilirlik Talimatları',contents:'Yardım içeriği. Bu pencereyi kapatmak için ESC tuşuna basın.',legend:[{name:'Genel',items:[{name:'Araç Çubuğu Editörü',legend:'Araç çubuğunda gezinmek için ${toolbarFocus} basın. TAB ve SHIFT-TAB ile önceki ve sonraki araç çubuğu grubuna taşıyın. SAĞ OK veya SOL OK ile önceki ve sonraki bir araç çubuğu düğmesini hareket ettirin. SPACE tuşuna basın veya araç çubuğu düğmesini etkinleştirmek için ENTER tuşna basın.'},{name:'Dialog Editörü',legend:'Dialog penceresi içinde, sonraki iletişim alanına gitmek için SEKME tuşuna basın, önceki alana geçmek için SHIFT + TAB tuşuna basın, pencereyi göndermek için ENTER tuşuna basın, dialog penceresini iptal etmek için ESC tuşuna basın. Birden çok sekme sayfaları olan diyalogların, sekme listesine gitmek için ALT + F10 tuşlarına basın. Sonra TAB veya SAĞ OK sonraki sekmeye taşıyın. SHIFT + TAB veya SOL OK ile önceki sekmeye geçin. Sekme sayfayı seçmek için SPACE veya ENTER tuşuna basın.'},{name:'İçerik Menü Editörü',legend:"İçerik menüsünü açmak için ${contextMenu} veya UYGULAMA TUŞU'na basın. Daha sonra SEKME veya AŞAĞI OK ile bir sonraki menü seçeneği taşıyın. SHIFT + TAB veya YUKARI OK ile önceki seçeneğe gider. Menü seçeneğini seçmek için SPACE veya ENTER tuşuna basın. Seçili seçeneğin alt menüsünü SPACE ya da ENTER veya SAĞ OK açın. Üst menü öğesini geçmek için ESC veya SOL OK ile geri dönün. ESC ile bağlam menüsünü kapatın."},{name:'Liste Kutusu Editörü',legend:'Liste kutusu içinde, bir sonraki liste öğesine SEKME VEYA AŞAĞI OK ile taşıyın. SHIFT + TAB veya YUKARI önceki liste öğesi taşıyın. Liste seçeneği seçmek için SPACE veya ENTER tuşuna basın. Liste kutusunu kapatmak için ESC tuşuna basın.'},{name:'Element Yol Çubuğu Editörü',legend:'Elementlerin yol çubuğunda gezinmek için ${ElementsPathFocus} basın. SEKME veya SAĞ OK ile sonraki element düğmesine taşıyın. SHIFT + TAB veya SOL OK önceki düğmeye hareket ettirin. Editör içindeki elementi seçmek için ENTER veya SPACE tuşuna basın.'}]},{name:'Komutlar',items:[{name:'Komutu geri al',legend:'${undo} basın'},{name:' Tekrar komutu uygula',legend:'${redo} basın'},{name:' Kalın komut',legend:'${bold} basın'},{name:' İtalik komutu',legend:'${italic} basın'},{name:' Alttan çizgi komutu',legend:'${underline} basın'},{name:' Bağlantı komutu',legend:'${link} basın'},{name:' Araç çubuğu Toplama komutu',legend:'${toolbarCollapse} basın'},{name:'Erişilebilirlik Yardımı',legend:'${a11yHelp} basın'}]}]}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/ug.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/ug.js
deleted file mode 100644
index dcf9a20..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/ug.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('a11yhelp','ug',{accessibilityHelp:{title:'قوشۇمچە چۈشەندۈرۈش',contents:'ياردەم مەزمۇنى. بۇ سۆزلەشكۈنى ياپماقچى بولسىڭىز ESC نى بېسىڭ.',legend:[{name:'ئادەتتىكى',items:[{name:'قورال بالداق تەھرىر',legend:'${toolbarFocus} بېسىلسا قورال بالداققا يېتەكلەيدۇ، TAB ياكى SHIFT+TAB ئارقىلىق قورال بالداق گۇرۇپپىسى تاللىنىدۇ، ئوڭ سول يا ئوقتا توپچا تاللىنىدۇ، بوشلۇق ياكى Enter كۇنۇپكىسىدا تاللانغان توپچىنى قوللىنىدۇ.'},{name:'تەھرىرلىگۈچ سۆزلەشكۈسى',legend:'Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page.'},{name:'تەھرىرلىگۈچ تىل مۇھىت تىزىملىكى',legend:'Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC.'},{name:'تەھرىرلىگۈچ تىزىمى',legend:'Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.'},{name:'تەھرىرلىگۈچ ئېلېمېنت يول بالداق',legend:'${elementsPathFocus} بېسىلسا ئېلېمېنت يول بالداققا يېتەكلەيدۇ، TAB ياكى ئوڭ يا ئوقتا كېيىنكى ئېلېمېنت تاللىنىدۇ، SHIFT+TAB ياكى سول يا ئوقتا ئالدىنقى ئېلېمېنت تاللىنىدۇ، بوشلۇق ياكى Enter كۇنۇپكىسىدا تەھرىرلىگۈچتىكى ئېلېمېنت تاللىنىدۇ.'}]},{name:'بۇيرۇق',items:[{name:'بۇيرۇقتىن يېنىۋال',legend:'${undo} نى بېسىڭ'},{name:'قايتىلاش بۇيرۇقى',legend:'${redo} نى بېسىڭ'},{name:'توملىتىش بۇيرۇقى',legend:'${bold} نى بېسىڭ'},{name:'يانتۇ بۇيرۇقى',legend:'${italic} نى بېسىڭ'},{name:'ئاستى سىزىق بۇيرۇقى',legend:'${underline} نى بېسىڭ'},{name:'ئۇلانما بۇيرۇقى',legend:'${link} نى بېسىڭ'},{name:'قورال بالداق قاتلاش بۇيرۇقى',legend:'${toolbarCollapse} نى بېسىڭ'},{name:'توسالغۇسىز لايىھە چۈشەندۈرۈشى',legend:'${a11yHelp} نى بېسىڭ'}]}]}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/vi.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/vi.js
deleted file mode 100644
index c6352dd..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/vi.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('a11yhelp','vi',{accessibilityHelp:{title:'Accessibility Instructions',contents:'Nội dung Hỗ trợ. Nhấn ESC để đóng hộp thoại.',legend:[{name:'Chung',items:[{name:'Thanh công cụ soạn th',legend:'Nhấn ${toolbarFocus} để điều hướng đến thanh công cụ. Nhấn TAB và SHIFT-TAB để chuyển đến nhóm thanh công cụ khác. Nhấn MŨI TÊN PHẢI hoặc MŨI TÊN TRÁI để chuyển sang nút khác trên thanh công cụ. Nhấn PHÍM CÁCH hoặc ENTER để kích hoạt nút trên thanh công c.'},{name:'Hộp thoại Biên t',legend:'Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page.'},{name:'Trình đơn Ngữ cảnh cBộ soạn thảo',legend:'Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC.'},{name:'Editor List Box',legend:'Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.'},{name:'Editor Element Path Bar',legend:'Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor.'}]},{name:'Commands',items:[{name:' Undo command',legend:'Press ${undo}'},{name:' Redo command',legend:'Press ${redo}'},{name:' Bold command',legend:'Press ${bold}'},{name:' Italic command',legend:'Press ${italic}'},{name:' Underline command',legend:'Press ${underline}'},{name:' Link command',legend:'Press ${link}'},{name:' Toolbar Collapse command',legend:'Press ${toolbarCollapse}'},{name:' Accessibility Help',legend:'Press ${a11yHelp}'}]}]}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/zh-cn.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/zh-cn.js
deleted file mode 100644
index 9e3f92f..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/zh-cn.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('a11yhelp','zh-cn',{accessibilityHelp:{title:'辅助说明',contents:'帮助内容。要关闭此对话框请按 ESC 键。',legend:[{name:'常规',items:[{name:'编辑器工具栏',legend:'按 ${toolbarFocus} 导航到工具栏,使用 TAB 键或 SHIFT+TAB 组合键选择工具栏组,使用左右箭头键选择按钮,按空格键或回车键以应用选中的按钮。'},{name:'编辑器对话框',legend:'在对话框内,TAB 键移动到下一个字段,SHIFT + TAB 组合键移动到上一个字段,ENTER 键提交对话框,ESC 键取消对话框。对于有多标签的对话框,用ALT + F10来移到标签列表。然后用 TAB 键或者向右箭头来移动到下一个标签;SHIFT + TAB 组合键或者向左箭头移动到上一个标签。用 SPACE 键或者 ENTER 键选择标签。'},{name:'编辑器上下文菜单',legend:'用 ${contextMenu}或者 应用程序键 打开上下文菜单。然后用 TAB 键或者下箭头键来移动到下一个菜单项;SHIFT + TAB 组合键或者上箭头键移动到上一个菜单项。用 SPACE 键或者 ENTER 键选择菜单项。用 SPACE 键,ENTER 键或者右箭头键打开子菜单。返回菜单用 ESC 键或者左箭头键。用 ESC 键关闭上下文菜单。'},{name:'编辑器列表框',legend:'在列表框中,移到下一列表项用 TAB 键或者下箭头键。移到上一列表项用SHIFT + TAB 组合键或者上箭头键,用 SPACE 键或者 ENTER 键选择列表项。用 ESC 键收起列表框。'},{name:'编辑器元素路径栏',legend:'按 ${elementsPathFocus} 以导航到元素路径栏,使用 TAB 键或右箭头键选择下一个元素,使用 SHIFT+TAB 组合键或左箭头键选择上一个元素,按空格键或回车键以选定编辑器里的元素。'}]},{name:'命令',items:[{name:' 撤消命令',legend:'按 ${undo}'},{name:' 重做命令',legend:'按 ${redo}'},{name:' 加粗命令',legend:'按 ${bold}'},{name:' 倾斜命令',legend:'按 ${italic}'},{name:' 下划线命令',legend:'按 ${underline}'},{name:' 链接命令',legend:'按 ${link}'},{name:' 工具栏折叠命令',legend:'按 ${toolbarCollapse}'},{name:' 无障碍设计说明',legend:'按 ${a11yHelp}'}]}]}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/about/dialogs/about.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/about/dialogs/about.js
deleted file mode 100644
index dc3e72f..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/about/dialogs/about.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.dialog.add('about',function(a){var b=a.lang.about;return{title:CKEDITOR.env.ie?b.dlgTitle:b.title,minWidth:390,minHeight:230,contents:[{id:'tab1',label:'',title:'',expand:true,padding:0,elements:[{type:'html',html:'<style type="text/css">.cke_about_container{color:#000 !important;padding:10px 10px 0;margin-top:5px}.cke_about_container p{margin: 0 0 10px;}.cke_about_container .cke_about_logo{height:81px;background-color:#fff;background-image:url('+CKEDITOR.plugins.get('about').path+'dialogs/logo_ckeditor.png);'+'background-position:center; '+'background-repeat:no-repeat;'+'margin-bottom:10px;'+'}'+'.cke_about_container a'+'{'+'cursor:pointer !important;'+'color:blue !important;'+'text-decoration:underline !important;'+'}'+'</style>'+'<div class="cke_about_container">'+'<div class="cke_about_logo"></div>'+'<p>'+'CKEditor '+CKEDITOR.version+' (revision '+CKEDITOR.revision+')<br>'+'<a href="http://ckeditor.com/">http://ckeditor.com</a>'+'</p>'+'<p>'+b.help.replace('$1','<a href="http://docs.cksource.com/CKEditor_3.x/Users_Guide/Quick_Reference">'+b.userGuide+'</a>')+'</p>'+'<p>'+b.moreInfo+'<br>'+'<a href="http://ckeditor.com/license">http://ckeditor.com/license</a>'+'</p>'+'<p>'+b.copy.replace('$1','<a href="http://cksource.com/">CKSource</a> - Frederico Knabben')+'</p>'+'</div>'}]}],buttons:[CKEDITOR.dialog.cancelButton]};});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/adobeair/plugin.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/adobeair/plugin.js
deleted file mode 100644
index a0788cf..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/adobeair/plugin.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-(function(){var a=['click','keydown','mousedown','keypress','mouseover','mouseout'];function b(c){var d=c.getElementsByTag('*'),e=d.count(),f;for(var g=0;g<e;g++){f=d.getItem(g);(function(h){for(var i=0;i<a.length;i++)(function(j){var k=h.getAttribute('on'+j);if(h.hasAttribute('on'+j)){h.removeAttribute('on'+j);h.on(j,function(l){var m=/(return\s*)?CKEDITOR\.tools\.callFunction\(([^)]+)\)/.exec(k),n=m&&m[1],o=m&&m[2].split(','),p=/return false;/.test(k);if(o){var q=o.length,r;for(var s=0;s<q;s++){o[s]=r=CKEDITOR.tools.trim(o[s]);var t=r.match(/^(["'])([^"']*?)\1$/);if(t){o[s]=t[2];continue;}if(r.match(/\d+/)){o[s]=parseInt(r,10);continue;}switch(r){case 'this':o[s]=h.$;break;case 'event':o[s]=l.data.$;break;case 'null':o[s]=null;break;}}var u=CKEDITOR.tools.callFunction.apply(window,o);if(n&&u===false)p=1;}if(p)l.data.preventDefault();});}})(a[i]);})(f);}};CKEDITOR.plugins.add('adobeair',{init:function(c){if(!CKEDITOR.env.air)return;c.addCss('body { padding: 8px }');c.on('uiReady',function(){b(c.container);if(c.sharedSpaces)for(var d in c.sharedSpaces)b(c.sharedSpaces[d]);c.on('elementsPathUpdate',function(e){b(e.data.space);});});c.on('contentDom',function(){c.document.on('click',function(d){d.data.preventDefault(true);});});}});CKEDITOR.ui.on('ready',function(c){var d=c.data;if(d._.panel){var e=d._.panel._.panel,f;(function(){if(!e.isLoaded){setTimeout(arguments.callee,30);return;}f=e._.holder;b(f);})();}else if(d instanceof CKEDITOR.dialog)b(d._.element);});})();CKEDITOR.dom.document.prototype.write=CKEDITOR.tools.override(CKEDITOR.dom.document.prototype.write,function(a){function b(c,d,e,f){var g=c.append(d),h=CKEDITOR.htmlParser.fragment.fromHtml(e).children[0].attributes;h&&g.setAttributes(h);f&&g.append(c.getDocument().createText(f));};return function(c,d){if(this.getBody()){var e=this,f=this.getHead();c=c.replace(/(<style[^>]*>)([\s\S]*?)<\/style>/gi,function(g,h,i){b(f,'style',h,i);return '';});c=c.replace(/<base\b[^>]*\/>/i,function(g){b(f,'base',g);return '';});c=c.replace(/<title>([\s\S]*)<\/title>/i,function(g,h){e.$.title=h;return '';});c=c.replace(/<head>([\s\S]*)<\/head>/i,function(g){var h=new CKEDITOR.dom.element('div',e);h.setHtml(g);h.moveChildren(f);return '';});c.replace(/(<body[^>]*>)([\s\S]*)(?=$|<\/body>)/i,function(g,h,i){e.getBody().setHtml(i);var j=CKEDITOR.htmlParser.fragment.fromHtml(h).children[0].attributes;j&&e.getBody().setAttributes(j);});}else a.apply(this,arguments);};});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/ajax/plugin.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/ajax/plugin.js
deleted file mode 100644
index 1f73279..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/ajax/plugin.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-(function(){CKEDITOR.plugins.add('ajax',{requires:['xml']});CKEDITOR.ajax=(function(){var a=function(){if(!CKEDITOR.env.ie||location.protocol!='file:')try{return new XMLHttpRequest();}catch(f){}try{return new ActiveXObject('Msxml2.XMLHTTP');}catch(g){}try{return new ActiveXObject('Microsoft.XMLHTTP');}catch(h){}return null;},b=function(f){return f.readyState==4&&(f.status>=200&&f.status<300||f.status==304||f.status===0||f.status==1223);},c=function(f){if(b(f))return f.responseText;return null;},d=function(f){if(b(f)){var g=f.responseXML;return new CKEDITOR.xml(g&&g.firstChild?g:f.responseText);}return null;},e=function(f,g,h){var i=!!g,j=a();if(!j)return null;j.open('GET',f,i);if(i)j.onreadystatechange=function(){if(j.readyState==4){g(h(j));j=null;}};j.send(null);return i?'':h(j);};return{load:function(f,g){return e(f,g,c);},loadXml:function(f,g){return e(f,g,d);}};})();})();
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/autogrow/plugin.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/autogrow/plugin.js
deleted file mode 100644
index 3437de2..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/autogrow/plugin.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-(function(){function a(d){var e=d.getStyle('overflow-y'),f=d.getDocument(),g=CKEDITOR.dom.element.createFromHtml('<span style="margin:0;padding:0;border:0;clear:both;width:1px;height:1px;display:block;">'+(CKEDITOR.env.webkit?'&nbsp;':'')+'</span>',f);f[CKEDITOR.env.ie?'getBody':'getDocumentElement']().append(g);var h=g.getDocumentPosition(f).y+g.$.offsetHeight;g.remove();d.setStyle('overflow-y',e);return h;};function b(d){var e=d.document,f=e.getBody(),g=e.getDocumentElement();return e.$.compatMode=='BackCompat'?f:g;};var c=function(d){if(!d.window)return;var e=b(d),f=d.window.getViewPaneSize().height,g=a(e);g+=d.config.autoGrow_bottomSpace||0;var h=d.config.autoGrow_minHeight!=undefined?d.config.autoGrow_minHeight:200,i=d.config.autoGrow_maxHeight||Infinity;g=Math.max(g,h);g=Math.min(g,i);if(g!=f){g=d.fire('autoGrow',{currentHeight:f,newHeight:g}).newHeight;d.resize(d.container.getStyle('width'),g,true);}if(e.$.scrollHeight>e.$.clientHeight&&g<i)e.setStyle('overflow-y','hidden');else e.removeStyle('overflow-y');};CKEDITOR.plugins.add('autogrow',{init:function(d){d.addCommand('autogrow',{exec:c,modes:{wysiwyg:1},readOnly:1,canUndo:false,editorFocus:false});var e={contentDom:1,key:1,selectionChange:1,insertElement:1,mode:1};d.config.autoGrow_onStartup&&(e.instanceReady=1);for(var f in e)d.on(f,function(g){var h=d.getCommand('maximize');if(g.editor.mode=='wysiwyg'&&(!h||h.state!=CKEDITOR.TRISTATE_ON))setTimeout(function(){c(g.editor);c(g.editor);},100);});d.on('beforeCommandExec',function(g){if(g.data.name=='maximize'&&g.editor.mode=='wysiwyg')if(g.data.command.state==CKEDITOR.TRISTATE_OFF){var h=b(d);h.removeStyle('overflow');}else c(d);});}});})();
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/bbcode/plugin.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/bbcode/plugin.js
deleted file mode 100644
index 40a084e..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/bbcode/plugin.js
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-(function(){CKEDITOR.on('dialogDefinition',function(r){var s,t=r.data.name,u=r.data.definition;if(t=='link'){u.removeContents('target');u.removeContents('upload');u.removeContents('advanced');s=u.getContents('info');s.remove('emailSubject');s.remove('emailBody');}else if(t=='image'){u.removeContents('advanced');s=u.getContents('Link');s.remove('cmbTarget');s=u.getContents('info');s.remove('txtAlt');s.remove('basic');}});var a={b:'strong',u:'u',i:'em',color:'span',size:'span',quote:'blockquote',code:'code',url:'a',email:'span',img:'span','*':'li',list:'ol'},b={strong:'b',b:'b',u:'u',em:'i',i:'i',code:'code',li:'*'},c={strong:'b',em:'i',u:'u',li:'*',ul:'list',ol:'list',code:'code',a:'link',img:'img',blockquote:'quote'},d={color:'color',size:'font-size'},e={url:'href',email:'mailhref',quote:'cite',list:'listType'},f=CKEDITOR.dtd,g=CKEDITOR.tools.extend({table:1},f.$block,f.$listItem,f.$tableContent,f.$list),h=/\s*(?:;\s*|$)/;function i(r){var s='';for(var t in r){var u=r[t],v=(t+':'+u).replace(h,';');s+=v;}return s;};function j(r){var s={};(r||'').replace(/&quot;/g,'"').replace(/\s*([^ :;]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(t,u,v){s[u.toLowerCase()]=v;});return s;};function k(r){return r.replace(/(?:rgb\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\))/gi,function(s,t,u,v){t=parseInt(t,10).toString(16);u=parseInt(u,10).toString(16);v=parseInt(v,10).toString(16);var w=[t,u,v];for(var x=0;x<w.length;x++)w[x]=String('0'+w[x]).slice(-2);return '#'+w.join('');});};var l={smiley:':)',sad:':(',wink:';)',laugh:':D',cheeky:':P',blush:':*)',surprise:':-o',indecision:':|',angry:'>:(',angel:'o:)',cool:'8-)',devil:'>:-)',crying:';(',kiss:':-*'},m={},n=[];for(var o in l){m[l[o]]=o;n.push(l[o].replace(/\(|\)|\:|\/|\*|\-|\|/g,function(r){return '\\'+r;}));}n=new RegExp(n.join('|'),'g');var p=(function(){var r=[],s={nbsp:'\xa0',shy:'­',gt:'>',lt:'<'};for(var t in s)r.push(t);r=new RegExp('&('+r.join('|')+');','g');return function(u){return u.replace(r,function(v,w){return s[w];});};})();CKEDITOR.BBCodeParser=function(){this._={bbcPartsRegex:/(?:\[([^\/\]=]*?)(?:=([^\]]*?))?\])|(?:\[\/([a-z]{1,16})\])/ig};};CKEDITOR.BBCodeParser.prototype={parse:function(r){var B=this;var s,t,u=0;while(s=B._.bbcPartsRegex.exec(r)){var v=s.index;if(v>u){var w=r.substring(u,v);B.onText(w,1);}u=B._.bbcPartsRegex.lastIndex;t=(s[1]||s[3]||'').toLowerCase();if(t&&!a[t]){B.onText(s[0]);continue;}if(s[1]){var x=a[t],y={},z={},A=s[2];if(A){if(t=='list')if(!isNaN(A))A='decimal';else if(/^[a-z]+$/.test(A))A='lower-alpha';
-else if(/^[A-Z]+$/.test(A))A='upper-alpha';if(d[t]){if(t=='size')A+='%';z[d[t]]=A;y.style=i(z);}else if(e[t])y[e[t]]=A;}if(t=='email'||t=='img')y.bbcode=t;B.onTagOpen(x,y,CKEDITOR.dtd.$empty[x]);}else if(s[3])B.onTagClose(a[t]);}if(r.length>u)B.onText(r.substring(u,r.length),1);}};CKEDITOR.htmlParser.fragment.fromBBCode=function(r){var s=new CKEDITOR.BBCodeParser(),t=new CKEDITOR.htmlParser.fragment(),u=[],v=0,w=t,x;function y(D){if(u.length>0)for(var E=0;E<u.length;E++){var F=u[E],G=F.name,H=CKEDITOR.dtd[G],I=w.name&&CKEDITOR.dtd[w.name];if((!I||I[G])&&(!D||!H||H[D]||!CKEDITOR.dtd[D])){F=F.clone();F.parent=w;w=F;u.splice(E,1);E--;}}};function z(D,E){var F=w.children.length,G=F>0&&w.children[F-1],H=!G&&q.getRule(c[w.name],'breakAfterOpen'),I=G&&G.type==CKEDITOR.NODE_ELEMENT&&q.getRule(c[G.name],'breakAfterClose'),J=D&&q.getRule(c[D],E?'breakBeforeClose':'breakBeforeOpen');if(v&&(H||I||J))v--;if(v&&D in g)v++;while(v&&v--)w.children.push(G=new CKEDITOR.htmlParser.element('br'));};function A(D,E){z(D.name,1);E=E||w||t;var F=E.children.length,G=F>0&&E.children[F-1]||null;D.previous=G;D.parent=E;E.children.push(D);if(D.returnPoint){w=D.returnPoint;delete D.returnPoint;}};s.onTagOpen=function(D,E,F){var G=new CKEDITOR.htmlParser.element(D,E);if(CKEDITOR.dtd.$removeEmpty[D]){u.push(G);return;}var H=w.name,I=H&&(CKEDITOR.dtd[H]||(w._.isBlockLike?CKEDITOR.dtd.div:CKEDITOR.dtd.span));if(I&&!I[D]){var J=false,K;if(D==H)A(w,w.parent);else if(D in CKEDITOR.dtd.$listItem){s.onTagOpen('ul',{});K=w;J=true;}else{A(w,w.parent);u.unshift(w);J=true;}if(K)w=K;else w=w.returnPoint||w.parent;if(J){s.onTagOpen.apply(this,arguments);return;}}y(D);z(D);G.parent=w;G.returnPoint=x;x=0;if(G.isEmpty)A(G);else w=G;};s.onTagClose=function(D){for(var E=u.length-1;E>=0;E--){if(D==u[E].name){u.splice(E,1);return;}}var F=[],G=[],H=w;while(H.type&&H.name!=D){if(!H._.isBlockLike)G.unshift(H);F.push(H);H=H.parent;}if(H.type){for(E=0;E<F.length;E++){var I=F[E];A(I,I.parent);}w=H;A(H,H.parent);if(H==w)w=w.parent;u=u.concat(G);}};s.onText=function(D){var E=CKEDITOR.dtd[w.name];if(!E||E['#']){z();y();D.replace(/([\r\n])|[^\r\n]*/g,function(F,G){if(G!==undefined&&G.length)v++;else if(F.length){var H=0;F.replace(n,function(I,J){A(new CKEDITOR.htmlParser.text(F.substring(H,J)),w);A(new CKEDITOR.htmlParser.element('smiley',{desc:m[I]}),w);H=J+I.length;});if(H!=F.length)A(new CKEDITOR.htmlParser.text(F.substring(H,F.length)),w);}});}};s.parse(CKEDITOR.tools.htmlEncode(r));while(w.type){var B=w.parent,C=w;
-A(C,B);w=B;}return t;};CKEDITOR.htmlParser.BBCodeWriter=CKEDITOR.tools.createClass({$:function(){var r=this;r._={output:[],rules:[]};r.setRules('list',{breakBeforeOpen:1,breakAfterOpen:1,breakBeforeClose:1,breakAfterClose:1});r.setRules('*',{breakBeforeOpen:1,breakAfterOpen:0,breakBeforeClose:1,breakAfterClose:0});r.setRules('quote',{breakBeforeOpen:1,breakAfterOpen:0,breakBeforeClose:0,breakAfterClose:1});},proto:{setRules:function(r,s){var t=this._.rules[r];if(t)CKEDITOR.tools.extend(t,s,true);else this._.rules[r]=s;},getRule:function(r,s){return this._.rules[r]&&this._.rules[r][s];},openTag:function(r,s){if(r in a){if(this.getRule(r,'breakBeforeOpen'))this.lineBreak(1);this.write('[',r);}},openTagClose:function(r){var s=this;if(r=='br')s._.output.push('\n');else if(r in a){s.write(']');if(s.getRule(r,'breakAfterOpen'))s.lineBreak(1);}},attribute:function(r,s){if(r=='option'){if(typeof s=='string')s=s.replace(/&amp;/g,'&');this.write('=',s);}},closeTag:function(r){var s=this;if(r in a){if(s.getRule(r,'breakBeforeClose'))s.lineBreak(1);r!='*'&&s.write('[/',r,']');if(s.getRule(r,'breakAfterClose'))s.lineBreak(1);}},text:function(r){this.write(r);},comment:function(){},lineBreak:function(){var r=this;if(!r._.hasLineBreak&&r._.output.length){r.write('\n');r._.hasLineBreak=1;}},write:function(){this._.hasLineBreak=0;var r=Array.prototype.join.call(arguments,'');this._.output.push(r);},reset:function(){this._.output=[];this._.hasLineBreak=0;},getHtml:function(r){var s=this._.output.join('');if(r)this.reset();return p(s);}}});var q=new CKEDITOR.htmlParser.BBCodeWriter();CKEDITOR.plugins.add('bbcode',{requires:['htmldataprocessor','entities'],beforeInit:function(r){var s=r.config;CKEDITOR.tools.extend(s,{enterMode:CKEDITOR.ENTER_BR,basicEntities:false,entities:false,fillEmptyBlocks:false},true);},init:function(r){var s=r.config;function t(v){var w=CKEDITOR.htmlParser.fragment.fromBBCode(v),x=new CKEDITOR.htmlParser.basicWriter();w.writeHtml(x,u);return x.getHtml(true);};var u=new CKEDITOR.htmlParser.filter();u.addRules({elements:{blockquote:function(v){var w=new CKEDITOR.htmlParser.element('div');w.children=v.children;v.children=[w];var x=v.attributes.cite;if(x){var y=new CKEDITOR.htmlParser.element('cite');y.add(new CKEDITOR.htmlParser.text(x.replace(/^"|"$/g,'')));delete v.attributes.cite;v.children.unshift(y);}},span:function(v){var w;if(w=v.attributes.bbcode){if(w=='img'){v.name='img';v.attributes.src=v.children[0].value;v.children=[];}else if(w=='email'){v.name='a';
-v.attributes.href='mailto:'+v.children[0].value;}delete v.attributes.bbcode;}},ol:function(v){if(v.attributes.listType){if(v.attributes.listType!='decimal')v.attributes.style='list-style-type:'+v.attributes.listType;}else v.name='ul';delete v.attributes.listType;},a:function(v){if(!v.attributes.href)v.attributes.href=v.children[0].value;},smiley:function(v){v.name='img';var w=v.attributes.desc,x=s.smiley_images[CKEDITOR.tools.indexOf(s.smiley_descriptions,w)],y=CKEDITOR.tools.htmlEncode(s.smiley_path+x);v.attributes={src:y,'data-cke-saved-src':y,title:w,alt:w};}}});r.dataProcessor.htmlFilter.addRules({elements:{$:function(v){var w=v.attributes,x=j(w.style),y,z=v.name;if(z in b)z=b[z];else if(z=='span'){if(y=x.color){z='color';y=k(y);}else if(y=x['font-size']){var A=y.match(/(\d+)%$/);if(A){y=A[1];z='size';}}}else if(z=='ol'||z=='ul'){if(y=x['list-style-type']){switch(y){case 'lower-alpha':y='a';break;case 'upper-alpha':y='A';break;}}else if(z=='ol')y=1;z='list';}else if(z=='blockquote'){try{var B=v.children[0],C=v.children[1],D=B.name=='cite'&&B.children[0].value;if(D){y='"'+D+'"';v.children=C.children;}}catch(G){}z='quote';}else if(z=='a'){if(y=w.href)if(y.indexOf('mailto:')!==-1){z='email';v.children=[new CKEDITOR.htmlParser.text(y.replace('mailto:',''))];y='';}else{var E=v.children.length==1&&v.children[0];if(E&&E.type==CKEDITOR.NODE_TEXT&&E.value==y)y='';z='url';}}else if(z=='img'){v.isEmpty=0;var F=w['data-cke-saved-src'];if(F&&F.indexOf(r.config.smiley_path)!=-1)return new CKEDITOR.htmlParser.text(l[w.alt]);else v.children=[new CKEDITOR.htmlParser.text(F)];}v.name=z;y&&(v.attributes.option=y);return null;},br:function(v){var w=v.next;if(w&&w.name in g)return false;}}},1);r.dataProcessor.writer=q;r.on('beforeSetMode',function(v){v.removeListener();var w=r._.modes.wysiwyg;w.loadData=CKEDITOR.tools.override(w.loadData,function(x){return function(y){return x.call(this,t(y));};});});},afterInit:function(r){var s;if(r._.elementsPath)if(s=r._.elementsPath.filters)s.push(function(t){var u=t.getName(),v=c[u]||false;if(v=='link'&&t.getAttribute('href').indexOf('mailto:')===0)v='email';else if(u=='span'){if(t.getStyle('font-size'))v='size';else if(t.getStyle('color'))v='color';}else if(v=='img'){var w=t.data('cke-saved-src');if(w&&w.indexOf(r.config.smiley_path)===0)v='smiley';}return v;});}});})();
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/clipboard/dialogs/paste.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/clipboard/dialogs/paste.js
deleted file mode 100644
index 056bcab..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/clipboard/dialogs/paste.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.dialog.add('paste',function(a){var b=a.lang.clipboard,c=CKEDITOR.env.isCustomDomain();function d(e){var f=new CKEDITOR.dom.document(e.document),g=f.$,h=f.getById('cke_actscrpt');h&&h.remove();CKEDITOR.env.ie?g.body.contentEditable='true':g.designMode='on';if(CKEDITOR.env.ie&&CKEDITOR.env.version<8)f.getWindow().on('blur',function(){g.selection.empty();});f.on('keydown',function(i){var j=i.data,k=j.getKeystroke(),l;switch(k){case 27:this.hide();l=1;break;case 9:case CKEDITOR.SHIFT+9:this.changeFocus(1);l=1;}l&&j.preventDefault();},this);a.fire('ariaWidget',new CKEDITOR.dom.element(e.frameElement));};return{title:b.title,minWidth:CKEDITOR.env.ie&&CKEDITOR.env.quirks?370:350,minHeight:CKEDITOR.env.quirks?250:245,onShow:function(){this.parts.dialog.$.offsetHeight;this.setupContent();},onHide:function(){if(CKEDITOR.env.ie)this.getParentEditor().document.getBody().$.contentEditable='true';},onLoad:function(){if((CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat)&&a.lang.dir=='rtl')this.parts.contents.setStyle('overflow','hidden');},onOk:function(){this.commitContent();},contents:[{id:'general',label:a.lang.common.generalTab,elements:[{type:'html',id:'securityMsg',html:'<div style="white-space:normal;width:340px;">'+b.securityMsg+'</div>'},{type:'html',id:'pasteMsg',html:'<div style="white-space:normal;width:340px;">'+b.pasteMsg+'</div>'},{type:'html',id:'editing_area',style:'width: 100%; height: 100%;',html:'',focus:function(){var e=this.getInputElement().$.contentWindow;setTimeout(function(){e.focus();},500);},setup:function(){var e=this.getDialog(),f='<html dir="'+a.config.contentsLangDirection+'"'+' lang="'+(a.config.contentsLanguage||a.langCode)+'">'+'<head><style>body { margin: 3px; height: 95%; } </style></head><body>'+'<script id="cke_actscrpt" type="text/javascript">'+'window.parent.CKEDITOR.tools.callFunction( '+CKEDITOR.tools.addFunction(d,e)+', this );'+'</script></body>'+'</html>',g=CKEDITOR.env.air?'javascript:void(0)':c?"javascript:void((function(){document.open();document.domain='"+document.domain+"';"+'document.close();'+'})())"':'',h=CKEDITOR.dom.element.createFromHtml('<iframe class="cke_pasteframe" frameborder="0" allowTransparency="true" src="'+g+'"'+' role="region"'+' aria-label="'+b.pasteArea+'"'+' aria-describedby="'+e.getContentElement('general','pasteMsg').domId+'"'+' aria-multiple="true"'+'></iframe>');h.on('load',function(k){k.removeListener();var l=h.getFrameDocument();l.write(f);if(CKEDITOR.env.air)d.call(this,l.getWindow().$);
-},e);h.setCustomData('dialog',e);var i=this.getElement();i.setHtml('');i.append(h);if(CKEDITOR.env.ie){var j=CKEDITOR.dom.element.createFromHtml('<span tabindex="-1" style="position:absolute;" role="presentation"></span>');j.on('focus',function(){h.$.contentWindow.focus();});i.append(j);this.focus=function(){j.focus();this.fire('focus');};}this.getInputElement=function(){return h;};if(CKEDITOR.env.ie){i.setStyle('display','block');i.setStyle('height',h.$.offsetHeight+2+'px');}},commit:function(e){var f=this.getElement(),g=this.getDialog().getParentEditor(),h=this.getInputElement().getFrameDocument().getBody(),i=h.getBogus(),j;i&&i.remove();j=h.getHtml();setTimeout(function(){g.fire('paste',{html:j});},0);}}]}]};});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/colordialog/dialogs/colordialog.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/colordialog/dialogs/colordialog.js
deleted file mode 100644
index 322e505..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/colordialog/dialogs/colordialog.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.dialog.add('colordialog',function(a){var b=CKEDITOR.dom.element,c=CKEDITOR.document,d=a.lang.colordialog,e,f={type:'html',html:'&nbsp;'},g;function h(){c.getById(u).removeStyle('background-color');e.getContentElement('picker','selectedColor').setValue('');g&&g.removeAttribute('aria-selected');g=null;};function i(w){var x=w.data.getTarget(),y;if(x.getName()=='td'&&(y=x.getChild(0).getHtml())){g=x;g.setAttribute('aria-selected',true);e.getContentElement('picker','selectedColor').setValue(y);}};function j(w){w=w.replace(/^#/,'');for(var x=0,y=[];x<=2;x++)y[x]=parseInt(w.substr(x*2,2),16);var z=0.2126*y[0]+0.7152*y[1]+0.0722*y[2];return '#'+(z>=165?'000':'fff');};var k,l;function m(w){!w.name&&(w=new CKEDITOR.event(w));var x=!/mouse/.test(w.name),y=w.data.getTarget(),z;if(y.getName()=='td'&&(z=y.getChild(0).getHtml())){o(w);x?k=y:l=y;if(x){y.setStyle('border-color',j(z));y.setStyle('border-style','dotted');}c.getById(s).setStyle('background-color',z);c.getById(t).setHtml(z);}};function n(){var w=k.getChild(0).getHtml();k.setStyle('border-color',w);k.setStyle('border-style','solid');c.getById(s).removeStyle('background-color');c.getById(t).setHtml('&nbsp;');k=null;};function o(w){var x=!/mouse/.test(w.name),y=x&&k;if(y){var z=y.getChild(0).getHtml();y.setStyle('border-color',z);y.setStyle('border-style','solid');}if(!(k||l)){c.getById(s).removeStyle('background-color');c.getById(t).setHtml('&nbsp;');}};function p(w){var x=w.data,y=x.getTarget(),z,A,B=x.getKeystroke(),C=a.lang.dir=='rtl';switch(B){case 38:if(z=y.getParent().getPrevious()){A=z.getChild([y.getIndex()]);A.focus();}x.preventDefault();break;case 40:if(z=y.getParent().getNext()){A=z.getChild([y.getIndex()]);if(A&&A.type==1)A.focus();}x.preventDefault();break;case 32:case 13:i(w);x.preventDefault();break;case C?37:39:if(A=y.getNext()){if(A.type==1){A.focus();x.preventDefault(true);}}else if(z=y.getParent().getNext()){A=z.getChild([0]);if(A&&A.type==1){A.focus();x.preventDefault(true);}}break;case C?39:37:if(A=y.getPrevious()){A.focus();x.preventDefault(true);}else if(z=y.getParent().getPrevious()){A=z.getLast();A.focus();x.preventDefault(true);}break;default:return;}};function q(){v=CKEDITOR.dom.element.createFromHtml('<table tabIndex="-1" aria-label="'+d.options+'"'+' role="grid" style="border-collapse:separate;" cellspacing="0">'+'<caption class="cke_voice_label">'+d.options+'</caption>'+'<tbody role="presentation"></tbody></table>');v.on('mouseover',m);v.on('mouseout',o);var w=['00','33','66','99','cc','ff'];
-function x(C,D){for(var E=C;E<C+3;E++){var F=new b(v.$.insertRow(-1));F.setAttribute('role','row');for(var G=D;G<D+3;G++)for(var H=0;H<6;H++)y(F.$,'#'+w[G]+w[H]+w[E]);}};function y(C,D){var E=new b(C.insertCell(-1));E.setAttribute('class','ColorCell');E.setAttribute('tabIndex',-1);E.setAttribute('role','gridcell');E.on('keydown',p);E.on('click',i);E.on('focus',m);E.on('blur',o);E.setStyle('background-color',D);E.setStyle('border','1px solid '+D);E.setStyle('width','14px');E.setStyle('height','14px');var F=r('color_table_cell');E.setAttribute('aria-labelledby',F);E.append(CKEDITOR.dom.element.createFromHtml('<span id="'+F+'" class="cke_voice_label">'+D+'</span>',CKEDITOR.document));};x(0,0);x(3,0);x(0,3);x(3,3);var z=new b(v.$.insertRow(-1));z.setAttribute('role','row');for(var A=0;A<6;A++)y(z.$,'#'+w[A]+w[A]+w[A]);for(var B=0;B<12;B++)y(z.$,'#000000');};var r=function(w){return CKEDITOR.tools.getNextId()+'_'+w;},s=r('hicolor'),t=r('hicolortext'),u=r('selhicolor'),v;q();return{title:d.title,minWidth:360,minHeight:220,onLoad:function(){e=this;},onHide:function(){h();n();},contents:[{id:'picker',label:d.title,accessKey:'I',elements:[{type:'hbox',padding:0,widths:['70%','10%','30%'],children:[{type:'html',html:'<div></div>',onLoad:function(){CKEDITOR.document.getById(this.domId).append(v);},focus:function(){(k||this.getElement().getElementsByTag('td').getItem(0)).focus();}},f,{type:'vbox',padding:0,widths:['70%','5%','25%'],children:[{type:'html',html:'<span>'+d.highlight+'</span>\t\t\t\t\t\t\t\t\t\t\t\t<div id="'+s+'" style="border: 1px solid; height: 74px; width: 74px;"></div>\t\t\t\t\t\t\t\t\t\t\t\t<div id="'+t+'">&nbsp;</div><span>'+d.selected+'</span>\t\t\t\t\t\t\t\t\t\t\t\t<div id="'+u+'" style="border: 1px solid; height: 20px; width: 74px;"></div>'},{type:'text',label:d.selected,labelStyle:'display:none',id:'selectedColor',style:'width: 74px',onChange:function(){try{c.getById(u).setStyle('background-color',this.getValue());}catch(w){h();}}},f,{type:'button',id:'clear',style:'margin-top: 5px',label:d.clear,onClick:h}]}]}]}]};});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/_translationstatus.txt b/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/_translationstatus.txt
deleted file mode 100644
index 28f0cfc..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/_translationstatus.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-
-bg.js Found: 5 Missing: 0
-cs.js Found: 5 Missing: 0
-cy.js Found: 5 Missing: 0
-da.js Found: 5 Missing: 0
-de.js Found: 5 Missing: 0
-el.js Found: 5 Missing: 0
-eo.js Found: 5 Missing: 0
-et.js Found: 5 Missing: 0
-fa.js Found: 5 Missing: 0
-fi.js Found: 5 Missing: 0
-fr.js Found: 5 Missing: 0
-gu.js Found: 5 Missing: 0
-he.js Found: 5 Missing: 0
-hr.js Found: 5 Missing: 0
-it.js Found: 5 Missing: 0
-ku.js Found: 5 Missing: 0
-lv.js Found: 5 Missing: 0
-nb.js Found: 5 Missing: 0
-nl.js Found: 5 Missing: 0
-no.js Found: 5 Missing: 0
-pl.js Found: 5 Missing: 0
-pt-br.js Found: 5 Missing: 0
-sk.js Found: 5 Missing: 0
-tr.js Found: 5 Missing: 0
-ug.js Found: 5 Missing: 0
-uk.js Found: 5 Missing: 0
-vi.js Found: 5 Missing: 0
-zh-cn.js Found: 5 Missing: 0
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/bg.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/bg.js
deleted file mode 100644
index 8cc76cf..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/bg.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('devtools','bg',{devTools:{title:'Информация за елемента',dialogName:'Име на диалоговия прозорец',tabName:'Име на таб',elementId:'ID на елемента',elementType:'Тип на елемента'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/cs.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/cs.js
deleted file mode 100644
index c91ba69..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/cs.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('devtools','cs',{devTools:{title:'Informace o prvku',dialogName:'Název dialogového okna',tabName:'Název karty',elementId:'ID prvku',elementType:'Typ prvku'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/cy.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/cy.js
deleted file mode 100644
index 713ed08..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/cy.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('devtools','cy',{devTools:{title:'Gwybodaeth am yr Elfen',dialogName:'Enw ffenestr y deialog',tabName:"Enw'r tab",elementId:'ID yr Elfen',elementType:'Math yr elfen'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/da.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/da.js
deleted file mode 100644
index 509f501..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/da.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('devtools','da',{devTools:{title:'Information på elementet',dialogName:'Dialogboks',tabName:'Tab beskrivelse',elementId:'ID på element',elementType:'Type af element'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/de.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/de.js
deleted file mode 100644
index 2136c7c..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/de.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('devtools','de',{devTools:{title:'Elementinformation',dialogName:'Dialogfenstername',tabName:'Reitername',elementId:'Element ID',elementType:'Elementtyp'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/el.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/el.js
deleted file mode 100644
index 245ed37..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/el.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('devtools','el',{devTools:{title:'Πληροφορίες Στοιχείου',dialogName:'Όνομα παραθύρου διαλόγου',tabName:'Όνομα καρτέλας',elementId:'ID Στοιχείου',elementType:'Τύπος στοιχείου'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/en.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/en.js
deleted file mode 100644
index b90d2d2..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/en.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('devtools','en',{devTools:{title:'Element Information',dialogName:'Dialog window name',tabName:'Tab name',elementId:'Element ID',elementType:'Element type'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/eo.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/eo.js
deleted file mode 100644
index 89f49bf..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/eo.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('devtools','eo',{devTools:{title:'Informo pri la elemento',dialogName:'Nomo de la dialogfenestro',tabName:'Langetnomo',elementId:'ID de la elemento',elementType:'Tipo de la elemento'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/et.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/et.js
deleted file mode 100644
index 3b02c2a..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/et.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('devtools','et',{devTools:{title:'Elemendi andmed',dialogName:'Dialoogiakna nimi',tabName:'Saki nimi',elementId:'Elemendi ID',elementType:'Elemendi liik'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/fa.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/fa.js
deleted file mode 100644
index 34553d6..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/fa.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang( 'devtools', 'fa',
-{
- devTools :
- {
- title : 'اطلاعات عنصر',
- dialogName : 'نام پنجره محاوره‌ای',
- tabName : 'نام برگه',
- elementId : 'ID عنصر',
- elementType : 'نوع عنصر'
- }
-});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/fi.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/fi.js
deleted file mode 100644
index 6f251b0..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/fi.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('devtools','fi',{devTools:{title:'Elementin tiedot',dialogName:'Dialogi-ikkunan nimi',tabName:'Välilehden nimi',elementId:'Elementin ID',elementType:'Elementin tyyppi'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/fr.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/fr.js
deleted file mode 100644
index 9a966f44..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/fr.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('devtools','fr',{devTools:{title:"Information sur l'élément",dialogName:'Nom de la fenêtre de dialogue',tabName:"Nom de l'onglet",elementId:"ID de l'élément",elementType:"Type de l'élément"}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/gu.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/gu.js
deleted file mode 100644
index 2a85552..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/gu.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('devtools','gu',{devTools:{title:'પ્રાથમિક માહિતી',dialogName:'વિન્ડોનું નામ',tabName:'ટેબનું નામ',elementId:'પ્રાથમિક આઈડી',elementType:'પ્રાથમિક પ્રકાર'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/he.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/he.js
deleted file mode 100644
index 605a424..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/he.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('devtools','he',{devTools:{title:'מידע על האלמנט',dialogName:'שם הדיאלוג',tabName:'שם הטאב',elementId:'ID של האלמנט',elementType:'סוג האלמנט'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/hr.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/hr.js
deleted file mode 100644
index bf67c28..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/hr.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('devtools','hr',{devTools:{title:'Informacije elementa',dialogName:'Naziv prozora za dijalog',tabName:'Naziva jahača',elementId:'ID elementa',elementType:'Vrsta elementa'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/it.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/it.js
deleted file mode 100644
index 9fd356b..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/it.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('devtools','it',{devTools:{title:'Informazioni elemento',dialogName:'Nome finestra di dialogo',tabName:'Nome Tab',elementId:'ID Elemento',elementType:'Tipo elemento'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/ku.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/ku.js
deleted file mode 100644
index 6084902..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/ku.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang( 'devtools', 'ku',
-{
- devTools :
- {
- title : 'زانیاری توخم',
- dialogName : 'ناوی په‌نجه‌ره‌ی دیالۆگ',
- tabName : 'ناوی بازده‌ر تاب',
- elementId : 'ناسنامه‌ی توخم',
- elementType : 'جۆری توخم'
- }
-});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/lv.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/lv.js
deleted file mode 100644
index d3e2aa8..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/lv.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('devtools','lv',{devTools:{title:'Elementa informācija',dialogName:'Dialoga loga nosaukums',tabName:'Cilnes nosaukums',elementId:'Elementa ID',elementType:'Elementa tips'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/nb.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/nb.js
deleted file mode 100644
index b8c6335..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/nb.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('devtools','nb',{devTools:{title:'Elementinformasjon',dialogName:'Navn på dialogvindu',tabName:'Navn på fane',elementId:'Element-ID',elementType:'Elementtype'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/nl.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/nl.js
deleted file mode 100644
index a331f60..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/nl.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('devtools','nl',{devTools:{title:'Elementinformatie',dialogName:'Naam dialoogvenster',tabName:'Tabnaam',elementId:'Element ID',elementType:'Elementtype'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/no.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/no.js
deleted file mode 100644
index 33c106f..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/no.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('devtools','no',{devTools:{title:'Elementinformasjon',dialogName:'Navn på dialogvindu',tabName:'Navn på fane',elementId:'Element-ID',elementType:'Elementtype'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/pl.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/pl.js
deleted file mode 100644
index 1a162b1..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/pl.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('devtools','pl',{devTools:{title:'Informacja o elemencie',dialogName:'Nazwa okna dialogowego',tabName:'Nazwa zakładki',elementId:'ID elementu',elementType:'Typ elementu'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/pt-br.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/pt-br.js
deleted file mode 100644
index df2e01b..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/pt-br.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('devtools','pt-br',{devTools:{title:'Informação do Elemento',dialogName:'Nome da janela de diálogo',tabName:'Nome da aba',elementId:'ID do elemento',elementType:'Tipo do elemento'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/sk.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/sk.js
deleted file mode 100644
index 79cfea1..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/sk.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('devtools','sk',{devTools:{title:'Informácie o prvku',dialogName:'Názov okna dialógu',tabName:'Názov záložky',elementId:'ID prvku',elementType:'Typ prvku'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/tr.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/tr.js
deleted file mode 100644
index e1e84f6..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/tr.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('devtools','tr',{devTools:{title:'Eleman Bilgisi',dialogName:'İletişim pencere ismi',tabName:'Sekme adı',elementId:'Eleman ID',elementType:'Eleman türü'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/ug.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/ug.js
deleted file mode 100644
index d36c83f..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/ug.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('devtools','ug',{devTools:{title:'ئېلېمېنت ئۇچۇرى',dialogName:'سۆزلەشكۈ كۆزنەك ئاتى',tabName:'Tab ئاتى',elementId:'ئېلېمېنت كىملىكى',elementType:'ئېلېمېنت تىپى'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/uk.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/uk.js
deleted file mode 100644
index 6648bb4..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/uk.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('devtools','uk',{devTools:{title:'Відомості про Елемент',dialogName:'Заголовок діалогового вікна',tabName:'Назва вкладки',elementId:'Ідентифікатор Елемента',elementType:'Тип Елемента'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/vi.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/vi.js
deleted file mode 100644
index 2a36b70..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/vi.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('devtools','vi',{devTools:{title:'Thông tin thành ph',dialogName:'Tên hộp tho',tabName:'Tên th',elementId:'Mã thành ph',elementType:'Loại thành ph'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/zh-cn.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/zh-cn.js
deleted file mode 100644
index dbb0a1f..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/zh-cn.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('devtools','zh-cn',{devTools:{title:'元素信息',dialogName:'对话框窗口名称',tabName:'Tab 名称',elementId:'元素 ID',elementType:'元素类型'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/plugin.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/plugin.js
deleted file mode 100644
index abde43d..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/devtools/plugin.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.add('devtools',{lang:['en','bg','cs','cy','da','de','el','eo','et','fa','fi','fr','gu','he','hr','it','ku','nb','nl','no','pl','pt-br','sk','tr','ug','uk','vi','zh-cn'],init:function(a){a._.showDialogDefinitionTooltips=1;},onLoad:function(){CKEDITOR.document.appendStyleText(CKEDITOR.config.devtools_styles||'#cke_tooltip { padding: 5px; border: 2px solid #333; background: #ffffff }#cke_tooltip h2 { font-size: 1.1em; border-bottom: 1px solid; margin: 0; padding: 1px; }#cke_tooltip ul { padding: 0pt; list-style-type: none; }');}});(function(){function a(d,e,f,g){var h=d.lang.devTools,i='<a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.dialog.definition.'+(f?f.type=='text'?'textInput':f.type:'content')+'.html" target="_blank">'+(f?f.type:'content')+'</a>',j='<h2>'+h.title+'</h2>'+'<ul>'+'<li><strong>'+h.dialogName+'</strong> : '+e.getName()+'</li>'+'<li><strong>'+h.tabName+'</strong> : '+g+'</li>';if(f)j+='<li><strong>'+h.elementId+'</strong> : '+f.id+'</li>';j+='<li><strong>'+h.elementType+'</strong> : '+i+'</li>';return j+'</ul>';};function b(d,e,f,g,h,i){var j=e.getDocumentPosition(),k={'z-index':CKEDITOR.dialog._.currentZIndex+10,top:j.y+e.getSize('height')+'px'};c.setHtml(d(f,g,h,i));c.show();if(f.lang.dir=='rtl'){var l=CKEDITOR.document.getWindow().getViewPaneSize();k.right=l.width-j.x-e.getSize('width')+'px';}else k.left=j.x+'px';c.setStyles(k);};var c;CKEDITOR.on('reset',function(){c&&c.remove();c=null;});CKEDITOR.on('dialogDefinition',function(d){var e=d.editor;if(e._.showDialogDefinitionTooltips){if(!c){c=CKEDITOR.dom.element.createFromHtml('<div id="cke_tooltip" tabindex="-1" style="position: absolute"></div>',CKEDITOR.document);c.hide();c.on('mouseover',function(){this.show();});c.on('mouseout',function(){this.hide();});c.appendTo(CKEDITOR.document.getBody());}var f=d.data.definition.dialog,g=e.config.devtools_textCallback||a;f.on('load',function(){var h=f.parts.tabs.getChildren(),i;for(var j=0,k=h.count();j<k;j++){i=h.getItem(j);i.on('mouseover',function(){var l=this.$.id;b(g,this,e,f,null,l.substring(4,l.lastIndexOf('_')));});i.on('mouseout',function(){c.hide();});}f.foreach(function(l){if(l.type in {hbox:1,vbox:1})return;var m=l.getElement();if(m){m.on('mouseover',function(){b(g,this,e,f,l,f._.currentTabId);});m.on('mouseout',function(){c.hide();});}});});}});})();
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/dialog/dialogDefinition.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/dialog/dialogDefinition.js
deleted file mode 100644
index 2ad1d39..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/dialog/dialogDefinition.js
+++ /dev/null
@@ -1,4 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/div/dialogs/div.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/div/dialogs/div.js
deleted file mode 100644
index ba4a478..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/div/dialogs/div.js
+++ /dev/null
@@ -1,8 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-(function(){function a(d,e,f){if(!e.is||!e.getCustomData('block_processed')){e.is&&CKEDITOR.dom.element.setMarker(f,e,'block_processed',true);d.push(e);}};function b(d){var e=[],f=d.getChildren();for(var g=0;g<f.count();g++){var h=f.getItem(g);if(!(h.type===CKEDITOR.NODE_TEXT&&/^[ \t\n\r]+$/.test(h.getText())))e.push(h);}return e;};function c(d,e){var f=(function(){var p=CKEDITOR.tools.extend({},CKEDITOR.dtd.$blockLimit);delete p.div;if(d.config.div_wrapTable){delete p.td;delete p.th;}return p;})(),g=CKEDITOR.dtd.div;function h(p){var q=new CKEDITOR.dom.elementPath(p).elements,r;for(var s=0;s<q.length;s++){if(q[s].getName() in f){r=q[s];break;}}return r;};function i(){this.foreach(function(p){if(/^(?!vbox|hbox)/.test(p.type)){if(!p.setup)p.setup=function(q){p.setValue(q.getAttribute(p.id)||'');};if(!p.commit)p.commit=function(q){var r=this.getValue();if('dir'==p.id&&q.getComputedStyle('direction')==r)return;if(r)q.setAttribute(p.id,r);else q.removeAttribute(p.id);};}});};function j(p){var q=[],r={},s=[],t,u=p.document.getSelection(),v=u.getRanges(),w=u.createBookmarks(),x,y,z=p.config.enterMode==CKEDITOR.ENTER_DIV?'div':'p';for(x=0;x<v.length;x++){y=v[x].createIterator();while(t=y.getNextParagraph()){if(t.getName() in f){var A,B=t.getChildren();for(A=0;A<B.count();A++)a(s,B.getItem(A),r);}else{while(!g[t.getName()]&&t.getName()!='body')t=t.getParent();a(s,t,r);}}}CKEDITOR.dom.element.clearAllMarkers(r);var C=l(s),D,E,F;for(x=0;x<C.length;x++){var G=C[x][0];D=G.getParent();for(A=1;A<C[x].length;A++)D=D.getCommonAncestor(C[x][A]);F=new CKEDITOR.dom.element('div',p.document);for(A=0;A<C[x].length;A++){G=C[x][A];while(!G.getParent().equals(D))G=G.getParent();C[x][A]=G;}var H=null;for(A=0;A<C[x].length;A++){G=C[x][A];if(!(G.getCustomData&&G.getCustomData('block_processed'))){G.is&&CKEDITOR.dom.element.setMarker(r,G,'block_processed',true);if(!A)F.insertBefore(G);F.append(G);}}CKEDITOR.dom.element.clearAllMarkers(r);q.push(F);}u.selectBookmarks(w);return q;};function k(p){var q=new CKEDITOR.dom.elementPath(p.getSelection().getStartElement()),r=q.blockLimit,s=r&&r.getAscendant('div',true);return s;};function l(p){var q=[],r=null,s,t;for(var u=0;u<p.length;u++){t=p[u];var v=h(t);if(!v.equals(r)){r=v;q.push([]);}q[q.length-1].push(t);}return q;};function m(p){var q=this.getDialog(),r=q._element&&q._element.clone()||new CKEDITOR.dom.element('div',d.document);this.commit(r,true);p=[].concat(p);var s=p.length,t;for(var u=0;u<s;u++){t=q.getContentElement.apply(q,p[u].split(':'));
-t&&t.setup&&t.setup(r,true);}};var n={},o=[];return{title:d.lang.div.title,minWidth:400,minHeight:165,contents:[{id:'info',label:d.lang.common.generalTab,title:d.lang.common.generalTab,elements:[{type:'hbox',widths:['50%','50%'],children:[{id:'elementStyle',type:'select',style:'width: 100%;',label:d.lang.div.styleSelectLabel,'default':'',items:[[d.lang.common.notSet,'']],onChange:function(){m.call(this,['info:class','advanced:dir','advanced:style']);},setup:function(p){for(var q in n)n[q].checkElementRemovable(p,true)&&this.setValue(q);},commit:function(p){var q;if(q=this.getValue()){var r=n[q],s=p.getCustomData('elementStyle')||'';r.applyToObject(p);p.setCustomData('elementStyle',s+r._.definition.attributes.style);}}},{id:'class',type:'text',label:d.lang.common.cssClass,'default':''}]}]},{id:'advanced',label:d.lang.common.advancedTab,title:d.lang.common.advancedTab,elements:[{type:'vbox',padding:1,children:[{type:'hbox',widths:['50%','50%'],children:[{type:'text',id:'id',label:d.lang.common.id,'default':''},{type:'text',id:'lang',label:d.lang.link.langCode,'default':''}]},{type:'hbox',children:[{type:'text',id:'style',style:'width: 100%;',label:d.lang.common.cssStyle,'default':'',commit:function(p){var q=this.getValue()+(p.getCustomData('elementStyle')||'');p.setAttribute('style',q);}}]},{type:'hbox',children:[{type:'text',id:'title',style:'width: 100%;',label:d.lang.common.advisoryTitle,'default':''}]},{type:'select',id:'dir',style:'width: 100%;',label:d.lang.common.langDir,'default':'',items:[[d.lang.common.notSet,''],[d.lang.common.langDirLtr,'ltr'],[d.lang.common.langDirRtl,'rtl']]}]}]}],onLoad:function(){i.call(this);var p=this,q=this.getContentElement('info','elementStyle');d.getStylesSet(function(r){var s;if(r)for(var t=0;t<r.length;t++){var u=r[t];if(u.element&&u.element=='div'){s=u.name;n[s]=new CKEDITOR.style(u);q.items.push([s,s]);q.add(s,s);}}q[q.items.length>1?'enable':'disable']();setTimeout(function(){q.setup(p._element);},0);});},onShow:function(){if(e=='editdiv'){var p=k(d);p&&this.setupContent(this._element=p);}},onOk:function(){if(e=='editdiv')o=[this._element];else o=j(d,true);var p=o.length;for(var q=0;q<p;q++){this.commitContent(o[q]);!o[q].getAttribute('style')&&o[q].removeAttribute('style');}this.hide();},onHide:function(){if(e=='editdiv')this._element.removeCustomData('elementStyle');delete this._element;}};};CKEDITOR.dialog.add('creatediv',function(d){return c(d,'creatediv');});CKEDITOR.dialog.add('editdiv',function(d){return c(d,'editdiv');
-});})();
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/docprops/dialogs/docprops.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/docprops/dialogs/docprops.js
deleted file mode 100644
index 9176d36..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/docprops/dialogs/docprops.js
+++ /dev/null
@@ -1,10 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.dialog.add('docProps',function(a){var b=a.lang.docprops,c=a.lang.common,d={};function e(n,o){var p=function(){q(this);o(this,this._.parentDialog);},q=function(s){s.removeListener('ok',p);s.removeListener('cancel',q);},r=function(s){s.on('ok',p);s.on('cancel',q);};a.execCommand(n);if(a._.storedDialogs.colordialog)r(a._.storedDialogs.colordialog);else CKEDITOR.on('dialogDefinition',function(s){if(s.data.name!=n)return;var t=s.data.definition;s.removeListener();t.onLoad=CKEDITOR.tools.override(t.onLoad,function(u){return function(){r(this);t.onLoad=u;if(typeof u=='function')u.call(this);};});});};function f(){var n=this.getDialog(),o=n.getContentElement('general',this.id+'Other');if(!o)return;if(this.getValue()=='other'){o.getInputElement().removeAttribute('readOnly');o.focus();o.getElement().removeClass('cke_disabled');}else{o.getInputElement().setAttribute('readOnly',true);o.getElement().addClass('cke_disabled');}};function g(n,o,p){return function(q,r,s){var t=d,u=typeof p!='undefined'?p:this.getValue();if(!u&&n in t)t[n].remove();else if(u&&n in t)t[n].setAttribute('content',u);else if(u){var v=new CKEDITOR.dom.element('meta',a.document);v.setAttribute(o?'http-equiv':'name',n);v.setAttribute('content',u);s.append(v);}};};function h(n,o){return function(){var p=d,q=n in p?p[n].getAttribute('content')||'':'';if(o)return q;this.setValue(q);return null;};};function i(n){return function(o,p,q,r){r.removeAttribute('margin'+n);var s=this.getValue();if(s!=='')r.setStyle('margin-'+n,CKEDITOR.tools.cssLength(s));else r.removeStyle('margin-'+n);};};function j(n){var o={},p=n.getElementsByTag('meta'),q=p.count();for(var r=0;r<q;r++){var s=p.getItem(r);o[s.getAttribute(s.hasAttribute('http-equiv')?'http-equiv':'name').toLowerCase()]=s;}return o;};function k(n,o,p){n.removeStyle(o);if(n.getComputedStyle(o)!=p)n.setStyle(o,p);};var l=function(n,o,p){return{type:'hbox',padding:0,widths:['60%','40%'],children:[CKEDITOR.tools.extend({type:'text',id:n,label:b[o]},p||{},1),{type:'button',id:n+'Choose',label:b.chooseColor,className:'colorChooser',onClick:function(){var q=this;e('colordialog',function(r){var s=q.getDialog();s.getContentElement(s._.currentTabId,n).setValue(r.getContentElement('picker','selectedColor').getValue());});}}]};},m='javascript:void((function(){'+encodeURIComponent('document.open();'+(CKEDITOR.env.isCustomDomain()?"document.domain='"+document.domain+"';":'')+'document.write( \'<html style="background-color: #ffffff; height: 100%"><head></head><body style="width: 100%; height: 100%; margin: 0px">'+b.previewHtml+"</body></html>' );"+'document.close();')+'})())';
-return{title:b.title,minHeight:330,minWidth:500,onShow:function(){var n=a.document,o=n.getElementsByTag('html').getItem(0),p=n.getHead(),q=n.getBody();d=j(n);this.setupContent(n,o,p,q);},onHide:function(){d={};},onOk:function(){var n=a.document,o=n.getElementsByTag('html').getItem(0),p=n.getHead(),q=n.getBody();this.commitContent(n,o,p,q);},contents:[{id:'general',label:c.generalTab,elements:[{type:'text',id:'title',label:b.docTitle,setup:function(n){this.setValue(n.getElementsByTag('title').getItem(0).data('cke-title'));},commit:function(n,o,p,q,r){if(r)return;n.getElementsByTag('title').getItem(0).data('cke-title',this.getValue());}},{type:'hbox',children:[{type:'select',id:'dir',label:c.langDir,style:'width: 100%',items:[[c.notSet,''],[c.langDirLtr,'ltr'],[c.langDirRtl,'rtl']],setup:function(n,o,p,q){this.setValue(q.getDirection()||'');},commit:function(n,o,p,q){var r=this.getValue();if(r)q.setAttribute('dir',r);else q.removeAttribute('dir');q.removeStyle('direction');}},{type:'text',id:'langCode',label:c.langCode,setup:function(n,o){this.setValue(o.getAttribute('xml:lang')||o.getAttribute('lang')||'');},commit:function(n,o,p,q,r){if(r)return;var s=this.getValue();if(s)o.setAttributes({'xml:lang':s,lang:s});else o.removeAttributes({'xml:lang':1,lang:1});}}]},{type:'hbox',children:[{type:'select',id:'charset',label:b.charset,style:'width: 100%',items:[[c.notSet,''],[b.charsetASCII,'us-ascii'],[b.charsetCE,'iso-8859-2'],[b.charsetCT,'big5'],[b.charsetCR,'iso-8859-5'],[b.charsetGR,'iso-8859-7'],[b.charsetJP,'iso-2022-jp'],[b.charsetKR,'iso-2022-kr'],[b.charsetTR,'iso-8859-9'],[b.charsetUN,'utf-8'],[b.charsetWE,'iso-8859-1'],[b.other,'other']],'default':'',onChange:function(){var n=this;n.getDialog().selectedCharset=n.getValue()!='other'?n.getValue():'';f.call(n);},setup:function(){var q=this;q.metaCharset='charset' in d;var n=h(q.metaCharset?'charset':'content-type',1,1),o=n.call(q);!q.metaCharset&&o.match(/charset=[^=]+$/)&&(o=o.substring(o.indexOf('=')+1));if(o){q.setValue(o.toLowerCase());if(!q.getValue()){q.setValue('other');var p=q.getDialog().getContentElement('general','charsetOther');p&&p.setValue(o);}q.getDialog().selectedCharset=o;}f.call(q);},commit:function(n,o,p,q,r){var v=this;if(r)return;var s=v.getValue(),t=v.getDialog().getContentElement('general','charsetOther');s=='other'&&(s=t?t.getValue():'');s&&!v.metaCharset&&(s=(d['content-type']?d['content-type'].getAttribute('content').split(';')[0]:'text/html')+'; charset='+s);var u=g(v.metaCharset?'charset':'content-type',1,s);
-u.call(v,n,o,p);}},{type:'text',id:'charsetOther',label:b.charsetOther,onChange:function(){this.getDialog().selectedCharset=this.getValue();}}]},{type:'hbox',children:[{type:'select',id:'docType',label:b.docType,style:'width: 100%',items:[[c.notSet,''],['XHTML 1.1','<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">'],['XHTML 1.0 Transitional','<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'],['XHTML 1.0 Strict','<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">'],['XHTML 1.0 Frameset','<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">'],['HTML 5','<!DOCTYPE html>'],['HTML 4.01 Transitional','<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">'],['HTML 4.01 Strict','<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">'],['HTML 4.01 Frameset','<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">'],['HTML 3.2','<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">'],['HTML 2.0','<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">'],[b.other,'other']],onChange:f,setup:function(){var o=this;if(a.docType){o.setValue(a.docType);if(!o.getValue()){o.setValue('other');var n=o.getDialog().getContentElement('general','docTypeOther');n&&n.setValue(a.docType);}}f.call(o);},commit:function(n,o,p,q,r){if(r)return;var s=this.getValue(),t=this.getDialog().getContentElement('general','docTypeOther');a.docType=s=='other'?t?t.getValue():'':s;}},{type:'text',id:'docTypeOther',label:b.docTypeOther}]},{type:'checkbox',id:'xhtmlDec',label:b.xhtmlDec,setup:function(){this.setValue(!!a.xmlDeclaration);},commit:function(n,o,p,q,r){if(r)return;if(this.getValue()){a.xmlDeclaration='<?xml version="1.0" encoding="'+(this.getDialog().selectedCharset||'utf-8')+'"?>';o.setAttribute('xmlns','http://www.w3.org/1999/xhtml');}else{a.xmlDeclaration='';o.removeAttribute('xmlns');}}}]},{id:'design',label:b.design,elements:[{type:'hbox',widths:['60%','40%'],children:[{type:'vbox',children:[l('txtColor','txtColor',{setup:function(n,o,p,q){this.setValue(q.getComputedStyle('color'));},commit:function(n,o,p,q,r){if(this.isChanged()||r){q.removeAttribute('text');var s=this.getValue();if(s)q.setStyle('color',s);else q.removeStyle('color');}}}),l('bgColor','bgColor',{setup:function(n,o,p,q){var r=q.getComputedStyle('background-color')||'';
-this.setValue(r=='transparent'?'':r);},commit:function(n,o,p,q,r){if(this.isChanged()||r){q.removeAttribute('bgcolor');var s=this.getValue();if(s)q.setStyle('background-color',s);else k(q,'background-color','transparent');}}}),{type:'hbox',widths:['60%','40%'],padding:1,children:[{type:'text',id:'bgImage',label:b.bgImage,setup:function(n,o,p,q){var r=q.getComputedStyle('background-image')||'';if(r=='none')r='';else r=r.replace(/url\(\s*(["']?)\s*([^\)]*)\s*\1\s*\)/i,function(s,t,u){return u;});this.setValue(r);},commit:function(n,o,p,q){q.removeAttribute('background');var r=this.getValue();if(r)q.setStyle('background-image','url('+r+')');else k(q,'background-image','none');}},{type:'button',id:'bgImageChoose',label:c.browseServer,style:'display:inline-block;margin-top:10px;',hidden:true,filebrowser:'design:bgImage'}]},{type:'checkbox',id:'bgFixed',label:b.bgFixed,setup:function(n,o,p,q){this.setValue(q.getComputedStyle('background-attachment')=='fixed');},commit:function(n,o,p,q){if(this.getValue())q.setStyle('background-attachment','fixed');else k(q,'background-attachment','scroll');}}]},{type:'vbox',children:[{type:'html',id:'marginTitle',html:'<div style="text-align: center; margin: 0px auto; font-weight: bold">'+b.margin+'</div>'},{type:'text',id:'marginTop',label:b.marginTop,style:'width: 80px; text-align: center',align:'center',inputStyle:'text-align: center',setup:function(n,o,p,q){this.setValue(q.getStyle('margin-top')||q.getAttribute('margintop')||'');},commit:i('top')},{type:'hbox',children:[{type:'text',id:'marginLeft',label:b.marginLeft,style:'width: 80px; text-align: center',align:'center',inputStyle:'text-align: center',setup:function(n,o,p,q){this.setValue(q.getStyle('margin-left')||q.getAttribute('marginleft')||'');},commit:i('left')},{type:'text',id:'marginRight',label:b.marginRight,style:'width: 80px; text-align: center',align:'center',inputStyle:'text-align: center',setup:function(n,o,p,q){this.setValue(q.getStyle('margin-right')||q.getAttribute('marginright')||'');},commit:i('right')}]},{type:'text',id:'marginBottom',label:b.marginBottom,style:'width: 80px; text-align: center',align:'center',inputStyle:'text-align: center',setup:function(n,o,p,q){this.setValue(q.getStyle('margin-bottom')||q.getAttribute('marginbottom')||'');},commit:i('bottom')}]}]}]},{id:'meta',label:b.meta,elements:[{type:'textarea',id:'metaKeywords',label:b.metaKeywords,setup:h('keywords'),commit:g('keywords')},{type:'textarea',id:'metaDescription',label:b.metaDescription,setup:h('description'),commit:g('description')},{type:'text',id:'metaAuthor',label:b.metaAuthor,setup:h('author'),commit:g('author')},{type:'text',id:'metaCopyright',label:b.metaCopyright,setup:h('copyright'),commit:g('copyright')}]},{id:'preview',label:c.preview,elements:[{type:'html',id:'previewHtml',html:'<iframe src="'+m+'" style="width: 100%; height: 310px" hidefocus="true" frameborder="0" '+'id="cke_docProps_preview_iframe"></iframe>',onLoad:function(){this.getDialog().on('selectPage',function(n){if(n.data.page=='preview'){var o=this;
-setTimeout(function(){var p=CKEDITOR.document.getById('cke_docProps_preview_iframe').getFrameDocument(),q=p.getElementsByTag('html').getItem(0),r=p.getHead(),s=p.getBody();o.commitContent(p,q,r,s,1);},50);}});CKEDITOR.document.getById('cke_docProps_preview_iframe').getAscendant('table').setStyle('height','100%');}}]}]};});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/docprops/plugin.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/docprops/plugin.js
deleted file mode 100644
index 66eb104..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/docprops/plugin.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.add('docprops',{init:function(a){var b=new CKEDITOR.dialogCommand('docProps');b.modes={wysiwyg:a.config.fullPage};a.addCommand('docProps',b);CKEDITOR.dialog.add('docProps',this.path+'dialogs/docprops.js');a.ui.addButton('DocProps',{label:a.lang.docprops.label,command:'docProps'});}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/find/dialogs/find.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/find/dialogs/find.js
deleted file mode 100644
index 4ce1ba2..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/find/dialogs/find.js
+++ /dev/null
@@ -1,10 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-(function(){var a;function b(i){return i.type==CKEDITOR.NODE_TEXT&&i.getLength()>0&&(!a||!i.isReadOnly());};function c(i){return!(i.type==CKEDITOR.NODE_ELEMENT&&i.isBlockBoundary(CKEDITOR.tools.extend({},CKEDITOR.dtd.$empty,CKEDITOR.dtd.$nonEditable)));};var d=function(){var i=this;return{textNode:i.textNode,offset:i.offset,character:i.textNode?i.textNode.getText().charAt(i.offset):null,hitMatchBoundary:i._.matchBoundary};},e=['find','replace'],f=[['txtFindFind','txtFindReplace'],['txtFindCaseChk','txtReplaceCaseChk'],['txtFindWordChk','txtReplaceWordChk'],['txtFindCyclic','txtReplaceCyclic']];function g(i){var j,k,l,m;j=i==='find'?1:0;k=1-j;var n,o=f.length;for(n=0;n<o;n++){l=this.getContentElement(e[j],f[n][j]);m=this.getContentElement(e[k],f[n][k]);m.setValue(l.getValue());}};var h=function(i,j){var k=new CKEDITOR.style(CKEDITOR.tools.extend({attributes:{'data-cke-highlight':1},fullMatch:1,ignoreReadonly:1,childRule:function(){return 0;}},i.config.find_highlight,true)),l=function(y,z){var A=this,B=new CKEDITOR.dom.walker(y);B.guard=z?c:function(C){!c(C)&&(A._.matchBoundary=true);};B.evaluator=b;B.breakOnFalse=1;if(y.startContainer.type==CKEDITOR.NODE_TEXT){this.textNode=y.startContainer;this.offset=y.startOffset-1;}this._={matchWord:z,walker:B,matchBoundary:false};};l.prototype={next:function(){return this.move();},back:function(){return this.move(true);},move:function(y){var A=this;var z=A.textNode;if(z===null)return d.call(A);A._.matchBoundary=false;if(z&&y&&A.offset>0){A.offset--;return d.call(A);}else if(z&&A.offset<z.getLength()-1){A.offset++;return d.call(A);}else{z=null;while(!z){z=A._.walker[y?'previous':'next'].call(A._.walker);if(A._.matchWord&&!z||A._.walker._.end)break;}A.textNode=z;if(z)A.offset=y?z.getLength()-1:0;else A.offset=0;}return d.call(A);}};var m=function(y,z){this._={walker:y,cursors:[],rangeLength:z,highlightRange:null,isMatched:0};};m.prototype={toDomRange:function(){var y=new CKEDITOR.dom.range(i.document),z=this._.cursors;if(z.length<1){var A=this._.walker.textNode;if(A)y.setStartAfter(A);else return null;}else{var B=z[0],C=z[z.length-1];y.setStart(B.textNode,B.offset);y.setEnd(C.textNode,C.offset+1);}return y;},updateFromDomRange:function(y){var B=this;var z,A=new l(y);B._.cursors=[];do{z=A.next();if(z.character)B._.cursors.push(z);}while(z.character);B._.rangeLength=B._.cursors.length;},setMatched:function(){this._.isMatched=true;},clearMatched:function(){this._.isMatched=false;},isMatched:function(){return this._.isMatched;
-},highlight:function(){var B=this;if(B._.cursors.length<1)return;if(B._.highlightRange)B.removeHighlight();var y=B.toDomRange(),z=y.createBookmark();k.applyToRange(y);y.moveToBookmark(z);B._.highlightRange=y;var A=y.startContainer;if(A.type!=CKEDITOR.NODE_ELEMENT)A=A.getParent();A.scrollIntoView();B.updateFromDomRange(y);},removeHighlight:function(){var z=this;if(!z._.highlightRange)return;var y=z._.highlightRange.createBookmark();k.removeFromRange(z._.highlightRange);z._.highlightRange.moveToBookmark(y);z.updateFromDomRange(z._.highlightRange);z._.highlightRange=null;},isReadOnly:function(){if(!this._.highlightRange)return 0;return this._.highlightRange.startContainer.isReadOnly();},moveBack:function(){var A=this;var y=A._.walker.back(),z=A._.cursors;if(y.hitMatchBoundary)A._.cursors=z=[];z.unshift(y);if(z.length>A._.rangeLength)z.pop();return y;},moveNext:function(){var A=this;var y=A._.walker.next(),z=A._.cursors;if(y.hitMatchBoundary)A._.cursors=z=[];z.push(y);if(z.length>A._.rangeLength)z.shift();return y;},getEndCharacter:function(){var y=this._.cursors;if(y.length<1)return null;return y[y.length-1].character;},getNextCharacterRange:function(y){var z,A,B=this._.cursors;if((z=B[B.length-1])&&z.textNode)A=new l(n(z));else A=this._.walker;return new m(A,y);},getCursors:function(){return this._.cursors;}};function n(y,z){var A=new CKEDITOR.dom.range();A.setStart(y.textNode,z?y.offset:y.offset+1);A.setEndAt(i.document.getBody(),CKEDITOR.POSITION_BEFORE_END);return A;};function o(y){var z=new CKEDITOR.dom.range();z.setStartAt(i.document.getBody(),CKEDITOR.POSITION_AFTER_START);z.setEnd(y.textNode,y.offset);return z;};var p=0,q=1,r=2,s=function(y,z){var A=[-1];if(z)y=y.toLowerCase();for(var B=0;B<y.length;B++){A.push(A[B]+1);while(A[B+1]>0&&y.charAt(B)!=y.charAt(A[B+1]-1))A[B+1]=A[A[B+1]-1]+1;}this._={overlap:A,state:0,ignoreCase:!!z,pattern:y};};s.prototype={feedCharacter:function(y){var z=this;if(z._.ignoreCase)y=y.toLowerCase();for(;;){if(y==z._.pattern.charAt(z._.state)){z._.state++;if(z._.state==z._.pattern.length){z._.state=0;return r;}return q;}else if(!z._.state)return p;else z._.state=z._.overlap[z._.state];}return null;},reset:function(){this._.state=0;}};var t=/[.,"'?!;: \u0085\u00a0\u1680\u280e\u2028\u2029\u202f\u205f\u3000]/,u=function(y){if(!y)return true;var z=y.charCodeAt(0);return z>=9&&z<=13||z>=8192&&z<=8202||t.test(y);},v={searchRange:null,matchRange:null,find:function(y,z,A,B,C,D){var O=this;if(!O.matchRange)O.matchRange=new m(new l(O.searchRange),y.length);
-else{O.matchRange.removeHighlight();O.matchRange=O.matchRange.getNextCharacterRange(y.length);}var E=new s(y,!z),F=p,G='%';while(G!==null){O.matchRange.moveNext();while(G=O.matchRange.getEndCharacter()){F=E.feedCharacter(G);if(F==r)break;if(O.matchRange.moveNext().hitMatchBoundary)E.reset();}if(F==r){if(A){var H=O.matchRange.getCursors(),I=H[H.length-1],J=H[0],K=o(J),L=n(I);K.trim();L.trim();var M=new l(K,true),N=new l(L,true);if(!(u(M.back().character)&&u(N.next().character)))continue;}O.matchRange.setMatched();if(C!==false)O.matchRange.highlight();return true;}}O.matchRange.clearMatched();O.matchRange.removeHighlight();if(B&&!D){O.searchRange=w(1);O.matchRange=null;return arguments.callee.apply(O,Array.prototype.slice.call(arguments).concat([true]));}return false;},replaceCounter:0,replace:function(y,z,A,B,C,D,E){var J=this;a=1;var F=0;if(J.matchRange&&J.matchRange.isMatched()&&!J.matchRange._.isReplaced&&!J.matchRange.isReadOnly()){J.matchRange.removeHighlight();var G=J.matchRange.toDomRange(),H=i.document.createText(A);if(!E){var I=i.getSelection();I.selectRanges([G]);i.fire('saveSnapshot');}G.deleteContents();G.insertNode(H);if(!E){I.selectRanges([G]);i.fire('saveSnapshot');}J.matchRange.updateFromDomRange(G);if(!E)J.matchRange.highlight();J.matchRange._.isReplaced=true;J.replaceCounter++;F=1;}else F=J.find(z,B,C,D,!E);a=0;return F;}};function w(y){var z,A=i.getSelection(),B=i.document.getBody();if(A&&!y){z=A.getRanges()[0].clone();z.collapse(true);}else{z=new CKEDITOR.dom.range();z.setStartAt(B,CKEDITOR.POSITION_AFTER_START);}z.setEndAt(B,CKEDITOR.POSITION_BEFORE_END);return z;};var x=i.lang.findAndReplace;return{title:x.title,resizable:CKEDITOR.DIALOG_RESIZE_NONE,minWidth:350,minHeight:170,buttons:[CKEDITOR.dialog.cancelButton],contents:[{id:'find',label:x.find,title:x.find,accessKey:'',elements:[{type:'hbox',widths:['230px','90px'],children:[{type:'text',id:'txtFindFind',label:x.findWhat,isChanged:false,labelLayout:'horizontal',accessKey:'F'},{type:'button',id:'btnFind',align:'left',style:'width:100%',label:x.find,onClick:function(){var y=this.getDialog();if(!v.find(y.getValueOf('find','txtFindFind'),y.getValueOf('find','txtFindCaseChk'),y.getValueOf('find','txtFindWordChk'),y.getValueOf('find','txtFindCyclic')))alert(x.notFoundMsg);}}]},{type:'fieldset',label:CKEDITOR.tools.htmlEncode(x.findOptions),style:'margin-top:29px',children:[{type:'vbox',padding:0,children:[{type:'checkbox',id:'txtFindCaseChk',isChanged:false,label:x.matchCase},{type:'checkbox',id:'txtFindWordChk',isChanged:false,label:x.matchWord},{type:'checkbox',id:'txtFindCyclic',isChanged:false,'default':true,label:x.matchCyclic}]}]}]},{id:'replace',label:x.replace,accessKey:'M',elements:[{type:'hbox',widths:['230px','90px'],children:[{type:'text',id:'txtFindReplace',label:x.findWhat,isChanged:false,labelLayout:'horizontal',accessKey:'F'},{type:'button',id:'btnFindReplace',align:'left',style:'width:100%',label:x.replace,onClick:function(){var y=this.getDialog();
-if(!v.replace(y,y.getValueOf('replace','txtFindReplace'),y.getValueOf('replace','txtReplace'),y.getValueOf('replace','txtReplaceCaseChk'),y.getValueOf('replace','txtReplaceWordChk'),y.getValueOf('replace','txtReplaceCyclic')))alert(x.notFoundMsg);}}]},{type:'hbox',widths:['230px','90px'],children:[{type:'text',id:'txtReplace',label:x.replaceWith,isChanged:false,labelLayout:'horizontal',accessKey:'R'},{type:'button',id:'btnReplaceAll',align:'left',style:'width:100%',label:x.replaceAll,isChanged:false,onClick:function(){var y=this.getDialog(),z;v.replaceCounter=0;v.searchRange=w(1);if(v.matchRange){v.matchRange.removeHighlight();v.matchRange=null;}i.fire('saveSnapshot');while(v.replace(y,y.getValueOf('replace','txtFindReplace'),y.getValueOf('replace','txtReplace'),y.getValueOf('replace','txtReplaceCaseChk'),y.getValueOf('replace','txtReplaceWordChk'),false,true)){}if(v.replaceCounter){alert(x.replaceSuccessMsg.replace(/%1/,v.replaceCounter));i.fire('saveSnapshot');}else alert(x.notFoundMsg);}}]},{type:'fieldset',label:CKEDITOR.tools.htmlEncode(x.findOptions),children:[{type:'vbox',padding:0,children:[{type:'checkbox',id:'txtReplaceCaseChk',isChanged:false,label:x.matchCase},{type:'checkbox',id:'txtReplaceWordChk',isChanged:false,label:x.matchWord},{type:'checkbox',id:'txtReplaceCyclic',isChanged:false,'default':true,label:x.matchCyclic}]}]}]}],onLoad:function(){var y=this,z,A,B=0;this.on('hide',function(){B=0;});this.on('show',function(){B=1;});this.selectPage=CKEDITOR.tools.override(this.selectPage,function(C){return function(D){C.call(y,D);var E=y._.tabs[D],F,G,H;G=D==='find'?'txtFindFind':'txtFindReplace';H=D==='find'?'txtFindWordChk':'txtReplaceWordChk';z=y.getContentElement(D,G);A=y.getContentElement(D,H);if(!E.initialized){F=CKEDITOR.document.getById(z._.inputId);E.initialized=true;}if(B)g.call(this,D);};});},onShow:function(){var B=this;v.searchRange=w();var y=B.getParentEditor().getSelection().getSelectedText(),z=j=='find'?'txtFindFind':'txtFindReplace',A=B.getContentElement(j,z);A.setValue(y);A.select();B.selectPage(j);B[(j=='find'&&B._.editor.readOnly?'hide':'show')+'Page']('replace');},onHide:function(){var y;if(v.matchRange&&v.matchRange.isMatched()){v.matchRange.removeHighlight();i.focus();y=v.matchRange.toDomRange();if(y)i.getSelection().selectRanges([y]);}delete v.matchRange;},onFocus:function(){if(j=='replace')return this.getContentElement('replace','txtFindReplace');else return this.getContentElement('find','txtFindFind');}};};CKEDITOR.dialog.add('find',function(i){return h(i,'find');
-});CKEDITOR.dialog.add('replace',function(i){return h(i,'replace');});})();
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/flash/dialogs/flash.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/flash/dialogs/flash.js
deleted file mode 100644
index a4eb156..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/flash/dialogs/flash.js
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-(function(){var a=1,b=2,c=4,d={id:[{type:a,name:'id'}],classid:[{type:a,name:'classid'}],codebase:[{type:a,name:'codebase'}],pluginspage:[{type:c,name:'pluginspage'}],src:[{type:b,name:'movie'},{type:c,name:'src'},{type:a,name:'data'}],name:[{type:c,name:'name'}],align:[{type:a,name:'align'}],'class':[{type:a,name:'class'},{type:c,name:'class'}],width:[{type:a,name:'width'},{type:c,name:'width'}],height:[{type:a,name:'height'},{type:c,name:'height'}],hSpace:[{type:a,name:'hSpace'},{type:c,name:'hSpace'}],vSpace:[{type:a,name:'vSpace'},{type:c,name:'vSpace'}],style:[{type:a,name:'style'},{type:c,name:'style'}],type:[{type:c,name:'type'}]},e=['play','loop','menu','quality','scale','salign','wmode','bgcolor','base','flashvars','allowScriptAccess','allowFullScreen'];for(var f=0;f<e.length;f++)d[e[f]]=[{type:c,name:e[f]},{type:b,name:e[f]}];e=['allowFullScreen','play','loop','menu'];for(f=0;f<e.length;f++)d[e[f]][0]['default']=d[e[f]][1]['default']=true;var g=CKEDITOR.tools.cssLength;function h(j,k,l){var r=this;var m=d[r.id];if(!m)return;var n=r instanceof CKEDITOR.ui.dialog.checkbox;for(var o=0;o<m.length;o++){var p=m[o];switch(p.type){case a:if(!j)continue;if(j.getAttribute(p.name)!==null){var q=j.getAttribute(p.name);if(n)r.setValue(q.toLowerCase()=='true');else r.setValue(q);return;}else if(n)r.setValue(!!p['default']);break;case b:if(!j)continue;if(p.name in l){q=l[p.name];if(n)r.setValue(q.toLowerCase()=='true');else r.setValue(q);return;}else if(n)r.setValue(!!p['default']);break;case c:if(!k)continue;if(k.getAttribute(p.name)){q=k.getAttribute(p.name);if(n)r.setValue(q.toLowerCase()=='true');else r.setValue(q);return;}else if(n)r.setValue(!!p['default']);}}};function i(j,k,l){var t=this;var m=d[t.id];if(!m)return;var n=t.getValue()==='',o=t instanceof CKEDITOR.ui.dialog.checkbox;for(var p=0;p<m.length;p++){var q=m[p];switch(q.type){case a:if(!j||q.name=='data'&&k&&!j.hasAttribute('data'))continue;var r=t.getValue();if(n||o&&r===q['default'])j.removeAttribute(q.name);else j.setAttribute(q.name,r);break;case b:if(!j)continue;r=t.getValue();if(n||o&&r===q['default']){if(q.name in l)l[q.name].remove();}else if(q.name in l)l[q.name].setAttribute('value',r);else{var s=CKEDITOR.dom.element.createFromHtml('<cke:param></cke:param>',j.getDocument());s.setAttributes({name:q.name,value:r});if(j.getChildCount()<1)s.appendTo(j);else s.insertBefore(j.getFirst());}break;case c:if(!k)continue;r=t.getValue();if(n||o&&r===q['default'])k.removeAttribute(q.name);else k.setAttribute(q.name,r);
-}}};CKEDITOR.dialog.add('flash',function(j){var k=!j.config.flashEmbedTagOnly,l=j.config.flashAddEmbedTag||j.config.flashEmbedTagOnly,m,n='<div>'+CKEDITOR.tools.htmlEncode(j.lang.common.preview)+'<br>'+'<div id="cke_FlashPreviewLoader'+CKEDITOR.tools.getNextNumber()+'" style="display:none"><div class="loading">&nbsp;</div></div>'+'<div id="cke_FlashPreviewBox'+CKEDITOR.tools.getNextNumber()+'" class="FlashPreviewBox"></div></div>';return{title:j.lang.flash.title,minWidth:420,minHeight:310,onShow:function(){var A=this;A.fakeImage=A.objectNode=A.embedNode=null;m=new CKEDITOR.dom.element('embed',j.document);var o=A.getSelectedElement();if(o&&o.data('cke-real-element-type')&&o.data('cke-real-element-type')=='flash'){A.fakeImage=o;var p=j.restoreRealElement(o),q=null,r=null,s={};if(p.getName()=='cke:object'){q=p;var t=q.getElementsByTag('embed','cke');if(t.count()>0)r=t.getItem(0);var u=q.getElementsByTag('param','cke');for(var v=0,w=u.count();v<w;v++){var x=u.getItem(v),y=x.getAttribute('name'),z=x.getAttribute('value');s[y]=z;}}else if(p.getName()=='cke:embed')r=p;A.objectNode=q;A.embedNode=r;A.setupContent(q,r,s,o);}},onOk:function(){var y=this;var o=null,p=null,q=null;if(!y.fakeImage){if(k){o=CKEDITOR.dom.element.createFromHtml('<cke:object></cke:object>',j.document);var r={classid:'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000',codebase:'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0'};o.setAttributes(r);}if(l){p=CKEDITOR.dom.element.createFromHtml('<cke:embed></cke:embed>',j.document);p.setAttributes({type:'application/x-shockwave-flash',pluginspage:'http://www.macromedia.com/go/getflashplayer'});if(o)p.appendTo(o);}}else{o=y.objectNode;p=y.embedNode;}if(o){q={};var s=o.getElementsByTag('param','cke');for(var t=0,u=s.count();t<u;t++)q[s.getItem(t).getAttribute('name')]=s.getItem(t);}var v={},w={};y.commitContent(o,p,q,v,w);var x=j.createFakeElement(o||p,'cke_flash','flash',true);x.setAttributes(w);x.setStyles(v);if(y.fakeImage){x.replace(y.fakeImage);j.getSelection().selectElement(x);}else j.insertElement(x);},onHide:function(){if(this.preview)this.preview.setHtml('');},contents:[{id:'info',label:j.lang.common.generalTab,accessKey:'I',elements:[{type:'vbox',padding:0,children:[{type:'hbox',widths:['280px','110px'],align:'right',children:[{id:'src',type:'text',label:j.lang.common.url,required:true,validate:CKEDITOR.dialog.validate.notEmpty(j.lang.flash.validateSrc),setup:h,commit:i,onLoad:function(){var o=this.getDialog(),p=function(q){m.setAttribute('src',q);
-o.preview.setHtml('<embed height="100%" width="100%" src="'+CKEDITOR.tools.htmlEncode(m.getAttribute('src'))+'" type="application/x-shockwave-flash"></embed>');};o.preview=o.getContentElement('info','preview').getElement().getChild(3);this.on('change',function(q){if(q.data&&q.data.value)p(q.data.value);});this.getInputElement().on('change',function(q){p(this.getValue());},this);}},{type:'button',id:'browse',filebrowser:'info:src',hidden:true,style:'display:inline-block;margin-top:10px;',label:j.lang.common.browseServer}]}]},{type:'hbox',widths:['25%','25%','25%','25%','25%'],children:[{type:'text',id:'width',style:'width:95px',label:j.lang.common.width,validate:CKEDITOR.dialog.validate.htmlLength(j.lang.common.invalidHtmlLength.replace('%1',j.lang.common.width)),setup:h,commit:i},{type:'text',id:'height',style:'width:95px',label:j.lang.common.height,validate:CKEDITOR.dialog.validate.htmlLength(j.lang.common.invalidHtmlLength.replace('%1',j.lang.common.height)),setup:h,commit:i},{type:'text',id:'hSpace',style:'width:95px',label:j.lang.flash.hSpace,validate:CKEDITOR.dialog.validate.integer(j.lang.flash.validateHSpace),setup:h,commit:i},{type:'text',id:'vSpace',style:'width:95px',label:j.lang.flash.vSpace,validate:CKEDITOR.dialog.validate.integer(j.lang.flash.validateVSpace),setup:h,commit:i}]},{type:'vbox',children:[{type:'html',id:'preview',style:'width:95%;',html:n}]}]},{id:'Upload',hidden:true,filebrowser:'uploadButton',label:j.lang.common.upload,elements:[{type:'file',id:'upload',label:j.lang.common.upload,size:38},{type:'fileButton',id:'uploadButton',label:j.lang.common.uploadSubmit,filebrowser:'info:src','for':['Upload','upload']}]},{id:'properties',label:j.lang.flash.propertiesTab,elements:[{type:'hbox',widths:['50%','50%'],children:[{id:'scale',type:'select',label:j.lang.flash.scale,'default':'',style:'width : 100%;',items:[[j.lang.common.notSet,''],[j.lang.flash.scaleAll,'showall'],[j.lang.flash.scaleNoBorder,'noborder'],[j.lang.flash.scaleFit,'exactfit']],setup:h,commit:i},{id:'allowScriptAccess',type:'select',label:j.lang.flash.access,'default':'',style:'width : 100%;',items:[[j.lang.common.notSet,''],[j.lang.flash.accessAlways,'always'],[j.lang.flash.accessSameDomain,'samedomain'],[j.lang.flash.accessNever,'never']],setup:h,commit:i}]},{type:'hbox',widths:['50%','50%'],children:[{id:'wmode',type:'select',label:j.lang.flash.windowMode,'default':'',style:'width : 100%;',items:[[j.lang.common.notSet,''],[j.lang.flash.windowModeWindow,'window'],[j.lang.flash.windowModeOpaque,'opaque'],[j.lang.flash.windowModeTransparent,'transparent']],setup:h,commit:i},{id:'quality',type:'select',label:j.lang.flash.quality,'default':'high',style:'width : 100%;',items:[[j.lang.common.notSet,''],[j.lang.flash.qualityBest,'best'],[j.lang.flash.qualityHigh,'high'],[j.lang.flash.qualityAutoHigh,'autohigh'],[j.lang.flash.qualityMedium,'medium'],[j.lang.flash.qualityAutoLow,'autolow'],[j.lang.flash.qualityLow,'low']],setup:h,commit:i}]},{type:'hbox',widths:['50%','50%'],children:[{id:'align',type:'select',label:j.lang.common.align,'default':'',style:'width : 100%;',items:[[j.lang.common.notSet,''],[j.lang.common.alignLeft,'left'],[j.lang.flash.alignAbsBottom,'absBottom'],[j.lang.flash.alignAbsMiddle,'absMiddle'],[j.lang.flash.alignBaseline,'baseline'],[j.lang.common.alignBottom,'bottom'],[j.lang.common.alignMiddle,'middle'],[j.lang.common.alignRight,'right'],[j.lang.flash.alignTextTop,'textTop'],[j.lang.common.alignTop,'top']],setup:h,commit:function(o,p,q,r,s){var t=this.getValue();
-i.apply(this,arguments);t&&(s.align=t);}},{type:'html',html:'<div></div>'}]},{type:'fieldset',label:CKEDITOR.tools.htmlEncode(j.lang.flash.flashvars),children:[{type:'vbox',padding:0,children:[{type:'checkbox',id:'menu',label:j.lang.flash.chkMenu,'default':true,setup:h,commit:i},{type:'checkbox',id:'play',label:j.lang.flash.chkPlay,'default':true,setup:h,commit:i},{type:'checkbox',id:'loop',label:j.lang.flash.chkLoop,'default':true,setup:h,commit:i},{type:'checkbox',id:'allowFullScreen',label:j.lang.flash.chkFull,'default':true,setup:h,commit:i}]}]}]},{id:'advanced',label:j.lang.common.advancedTab,elements:[{type:'hbox',children:[{type:'text',id:'id',label:j.lang.common.id,setup:h,commit:i}]},{type:'hbox',widths:['45%','55%'],children:[{type:'text',id:'bgcolor',label:j.lang.flash.bgcolor,setup:h,commit:i},{type:'text',id:'class',label:j.lang.common.cssClass,setup:h,commit:i}]},{type:'text',id:'style',validate:CKEDITOR.dialog.validate.inlineStyle(j.lang.common.invalidInlineStyle),label:j.lang.common.cssStyle,setup:h,commit:i}]}]};});})();
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/forms/dialogs/button.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/forms/dialogs/button.js
deleted file mode 100644
index 625e694..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/forms/dialogs/button.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.dialog.add('button',function(a){function b(c){var e=this;var d=e.getValue();if(d){c.attributes[e.id]=d;if(e.id=='name')c.attributes['data-cke-saved-name']=d;}else{delete c.attributes[e.id];if(e.id=='name')delete c.attributes['data-cke-saved-name'];}};return{title:a.lang.button.title,minWidth:350,minHeight:150,onShow:function(){var e=this;delete e.button;var c=e.getParentEditor().getSelection().getSelectedElement();if(c&&c.is('input')){var d=c.getAttribute('type');if(d in {button:1,reset:1,submit:1}){e.button=c;e.setupContent(c);}}},onOk:function(){var c=this.getParentEditor(),d=this.button,e=!d,f=d?CKEDITOR.htmlParser.fragment.fromHtml(d.getOuterHtml()).children[0]:new CKEDITOR.htmlParser.element('input');this.commitContent(f);var g=new CKEDITOR.htmlParser.basicWriter();f.writeHtml(g);var h=CKEDITOR.dom.element.createFromHtml(g.getHtml(),c.document);if(e)c.insertElement(h);else{h.replace(d);c.getSelection().selectElement(h);}},contents:[{id:'info',label:a.lang.button.title,title:a.lang.button.title,elements:[{id:'name',type:'text',label:a.lang.common.name,'default':'',setup:function(c){this.setValue(c.data('cke-saved-name')||c.getAttribute('name')||'');},commit:b},{id:'value',type:'text',label:a.lang.button.text,accessKey:'V','default':'',setup:function(c){this.setValue(c.getAttribute('value')||'');},commit:b},{id:'type',type:'select',label:a.lang.button.type,'default':'button',accessKey:'T',items:[[a.lang.button.typeBtn,'button'],[a.lang.button.typeSbm,'submit'],[a.lang.button.typeRst,'reset']],setup:function(c){this.setValue(c.getAttribute('type')||'');},commit:b}]}]};});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/forms/dialogs/checkbox.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/forms/dialogs/checkbox.js
deleted file mode 100644
index bbd3809..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/forms/dialogs/checkbox.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.dialog.add('checkbox',function(a){return{title:a.lang.checkboxAndRadio.checkboxTitle,minWidth:350,minHeight:140,onShow:function(){var c=this;delete c.checkbox;var b=c.getParentEditor().getSelection().getSelectedElement();if(b&&b.getAttribute('type')=='checkbox'){c.checkbox=b;c.setupContent(b);}},onOk:function(){var b,c=this.checkbox,d=!c;if(d){b=this.getParentEditor();c=b.document.createElement('input');c.setAttribute('type','checkbox');b.insertElement(c);}this.commitContent({element:c});},contents:[{id:'info',label:a.lang.checkboxAndRadio.checkboxTitle,title:a.lang.checkboxAndRadio.checkboxTitle,startupFocus:'txtName',elements:[{id:'txtName',type:'text',label:a.lang.common.name,'default':'',accessKey:'N',setup:function(b){this.setValue(b.data('cke-saved-name')||b.getAttribute('name')||'');},commit:function(b){var c=b.element;if(this.getValue())c.data('cke-saved-name',this.getValue());else{c.data('cke-saved-name',false);c.removeAttribute('name');}}},{id:'txtValue',type:'text',label:a.lang.checkboxAndRadio.value,'default':'',accessKey:'V',setup:function(b){var c=b.getAttribute('value');this.setValue(CKEDITOR.env.ie&&c=='on'?'':c);},commit:function(b){var c=b.element,d=this.getValue();if(d&&!(CKEDITOR.env.ie&&d=='on'))c.setAttribute('value',d);else if(CKEDITOR.env.ie){var e=new CKEDITOR.dom.element('input',c.getDocument());c.copyAttributes(e,{value:1});e.replace(c);a.getSelection().selectElement(e);b.element=e;}else c.removeAttribute('value');}},{id:'cmbSelected',type:'checkbox',label:a.lang.checkboxAndRadio.selected,'default':'',accessKey:'S',value:'checked',setup:function(b){this.setValue(b.getAttribute('checked'));},commit:function(b){var c=b.element;if(CKEDITOR.env.ie){var d=!!c.getAttribute('checked'),e=!!this.getValue();if(d!=e){var f=CKEDITOR.dom.element.createFromHtml('<input type="checkbox"'+(e?' checked="checked"':'')+'/>',a.document);c.copyAttributes(f,{type:1,checked:1});f.replace(c);a.getSelection().selectElement(f);b.element=f;}}else{var g=this.getValue();if(g)c.setAttribute('checked','checked');else c.removeAttribute('checked');}}}]}]};});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/forms/dialogs/form.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/forms/dialogs/form.js
deleted file mode 100644
index a31cefc..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/forms/dialogs/form.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.dialog.add('form',function(a){var b={action:1,id:1,method:1,enctype:1,target:1};return{title:a.lang.form.title,minWidth:350,minHeight:200,onShow:function(){var e=this;delete e.form;var c=e.getParentEditor().getSelection().getStartElement(),d=c&&c.getAscendant('form',true);if(d){e.form=d;e.setupContent(d);}},onOk:function(){var c,d=this.form,e=!d;if(e){c=this.getParentEditor();d=c.document.createElement('form');!CKEDITOR.env.ie&&d.append(c.document.createElement('br'));}if(e)c.insertElement(d);this.commitContent(d);},onLoad:function(){function c(e){this.setValue(e.getAttribute(this.id)||'');};function d(e){var f=this;if(f.getValue())e.setAttribute(f.id,f.getValue());else e.removeAttribute(f.id);};this.foreach(function(e){if(b[e.id]){e.setup=c;e.commit=d;}});},contents:[{id:'info',label:a.lang.form.title,title:a.lang.form.title,elements:[{id:'txtName',type:'text',label:a.lang.common.name,'default':'',accessKey:'N',setup:function(c){this.setValue(c.data('cke-saved-name')||c.getAttribute('name')||'');},commit:function(c){if(this.getValue())c.data('cke-saved-name',this.getValue());else{c.data('cke-saved-name',false);c.removeAttribute('name');}}},{id:'action',type:'text',label:a.lang.form.action,'default':'',accessKey:'T'},{type:'hbox',widths:['45%','55%'],children:[{id:'id',type:'text',label:a.lang.common.id,'default':'',accessKey:'I'},{id:'enctype',type:'select',label:a.lang.form.encoding,style:'width:100%',accessKey:'E','default':'',items:[[''],['text/plain'],['multipart/form-data'],['application/x-www-form-urlencoded']]}]},{type:'hbox',widths:['45%','55%'],children:[{id:'target',type:'select',label:a.lang.common.target,style:'width:100%',accessKey:'M','default':'',items:[[a.lang.common.notSet,''],[a.lang.common.targetNew,'_blank'],[a.lang.common.targetTop,'_top'],[a.lang.common.targetSelf,'_self'],[a.lang.common.targetParent,'_parent']]},{id:'method',type:'select',label:a.lang.form.method,accessKey:'M','default':'GET',items:[['GET','get'],['POST','post']]}]}]}]};});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/forms/dialogs/hiddenfield.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/forms/dialogs/hiddenfield.js
deleted file mode 100644
index 7edb0e9..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/forms/dialogs/hiddenfield.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.dialog.add('hiddenfield',function(a){return{title:a.lang.hidden.title,hiddenField:null,minWidth:350,minHeight:110,onShow:function(){var e=this;delete e.hiddenField;var b=e.getParentEditor(),c=b.getSelection(),d=c.getSelectedElement();if(d&&d.data('cke-real-element-type')&&d.data('cke-real-element-type')=='hiddenfield'){e.hiddenField=d;d=b.restoreRealElement(e.hiddenField);e.setupContent(d);c.selectElement(e.hiddenField);}},onOk:function(){var g=this;var b=g.getValueOf('info','_cke_saved_name'),c=g.getValueOf('info','value'),d=g.getParentEditor(),e=CKEDITOR.env.ie&&!(CKEDITOR.document.$.documentMode>=8)?d.document.createElement('<input name="'+CKEDITOR.tools.htmlEncode(b)+'">'):d.document.createElement('input');e.setAttribute('type','hidden');g.commitContent(e);var f=d.createFakeElement(e,'cke_hidden','hiddenfield');if(!g.hiddenField)d.insertElement(f);else{f.replace(g.hiddenField);d.getSelection().selectElement(f);}return true;},contents:[{id:'info',label:a.lang.hidden.title,title:a.lang.hidden.title,elements:[{id:'_cke_saved_name',type:'text',label:a.lang.hidden.name,'default':'',accessKey:'N',setup:function(b){this.setValue(b.data('cke-saved-name')||b.getAttribute('name')||'');},commit:function(b){if(this.getValue())b.setAttribute('name',this.getValue());else b.removeAttribute('name');}},{id:'value',type:'text',label:a.lang.hidden.value,'default':'',accessKey:'V',setup:function(b){this.setValue(b.getAttribute('value')||'');},commit:function(b){if(this.getValue())b.setAttribute('value',this.getValue());else b.removeAttribute('value');}}]}]};});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/forms/dialogs/radio.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/forms/dialogs/radio.js
deleted file mode 100644
index 2a8eba5..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/forms/dialogs/radio.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.dialog.add('radio',function(a){return{title:a.lang.checkboxAndRadio.radioTitle,minWidth:350,minHeight:140,onShow:function(){var c=this;delete c.radioButton;var b=c.getParentEditor().getSelection().getSelectedElement();if(b&&b.getName()=='input'&&b.getAttribute('type')=='radio'){c.radioButton=b;c.setupContent(b);}},onOk:function(){var b,c=this.radioButton,d=!c;if(d){b=this.getParentEditor();c=b.document.createElement('input');c.setAttribute('type','radio');}if(d)b.insertElement(c);this.commitContent({element:c});},contents:[{id:'info',label:a.lang.checkboxAndRadio.radioTitle,title:a.lang.checkboxAndRadio.radioTitle,elements:[{id:'name',type:'text',label:a.lang.common.name,'default':'',accessKey:'N',setup:function(b){this.setValue(b.data('cke-saved-name')||b.getAttribute('name')||'');},commit:function(b){var c=b.element;if(this.getValue())c.data('cke-saved-name',this.getValue());else{c.data('cke-saved-name',false);c.removeAttribute('name');}}},{id:'value',type:'text',label:a.lang.checkboxAndRadio.value,'default':'',accessKey:'V',setup:function(b){this.setValue(b.getAttribute('value')||'');},commit:function(b){var c=b.element;if(this.getValue())c.setAttribute('value',this.getValue());else c.removeAttribute('value');}},{id:'checked',type:'checkbox',label:a.lang.checkboxAndRadio.selected,'default':'',accessKey:'S',value:'checked',setup:function(b){this.setValue(b.getAttribute('checked'));},commit:function(b){var c=b.element;if(!(CKEDITOR.env.ie||CKEDITOR.env.opera)){if(this.getValue())c.setAttribute('checked','checked');else c.removeAttribute('checked');}else{var d=c.getAttribute('checked'),e=!!this.getValue();if(d!=e){var f=CKEDITOR.dom.element.createFromHtml('<input type="radio"'+(e?' checked="checked"':'')+'></input>',a.document);c.copyAttributes(f,{type:1,checked:1});f.replace(c);a.getSelection().selectElement(f);b.element=f;}}}}]}]};});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/forms/dialogs/select.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/forms/dialogs/select.js
deleted file mode 100644
index e4f2478..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/forms/dialogs/select.js
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.dialog.add('select',function(a){function b(k,l,m,n,o){k=j(k);var p;if(n)p=n.createElement('OPTION');else p=document.createElement('OPTION');if(k&&p&&p.getName()=='option'){if(CKEDITOR.env.ie){if(!isNaN(parseInt(o,10)))k.$.options.add(p.$,o);else k.$.options.add(p.$);p.$.innerHTML=l.length>0?l:'';p.$.value=m;}else{if(o!==null&&o<k.getChildCount())k.getChild(o<0?0:o).insertBeforeMe(p);else k.append(p);p.setText(l.length>0?l:'');p.setValue(m);}}else return false;return p;};function c(k){k=j(k);var l=g(k);for(var m=k.getChildren().count()-1;m>=0;m--){if(k.getChild(m).$.selected)k.getChild(m).remove();}h(k,l);};function d(k,l,m,n){k=j(k);if(l<0)return false;var o=k.getChild(l);o.setText(m);o.setValue(n);return o;};function e(k){k=j(k);while(k.getChild(0)&&k.getChild(0).remove()){}};function f(k,l,m){k=j(k);var n=g(k);if(n<0)return false;var o=n+l;o=o<0?0:o;o=o>=k.getChildCount()?k.getChildCount()-1:o;if(n==o)return false;var p=k.getChild(n),q=p.getText(),r=p.getValue();p.remove();p=b(k,q,r,!m?null:m,o);h(k,o);return p;};function g(k){k=j(k);return k?k.$.selectedIndex:-1;};function h(k,l){k=j(k);if(l<0)return null;var m=k.getChildren().count();k.$.selectedIndex=l>=m?m-1:l;return k;};function i(k){k=j(k);return k?k.getChildren():false;};function j(k){if(k&&k.domId&&k.getInputElement().$)return k.getInputElement();else if(k&&k.$)return k;return false;};return{title:a.lang.select.title,minWidth:CKEDITOR.env.ie?460:395,minHeight:CKEDITOR.env.ie?320:300,onShow:function(){var n=this;delete n.selectBox;n.setupContent('clear');var k=n.getParentEditor().getSelection().getSelectedElement();if(k&&k.getName()=='select'){n.selectBox=k;n.setupContent(k.getName(),k);var l=i(k);for(var m=0;m<l.count();m++)n.setupContent('option',l.getItem(m));}},onOk:function(){var k=this.getParentEditor(),l=this.selectBox,m=!l;if(m)l=k.document.createElement('select');this.commitContent(l);if(m){k.insertElement(l);if(CKEDITOR.env.ie){var n=k.getSelection(),o=n.createBookmarks();setTimeout(function(){n.selectBookmarks(o);},0);}}},contents:[{id:'info',label:a.lang.select.selectInfo,title:a.lang.select.selectInfo,accessKey:'',elements:[{id:'txtName',type:'text',widths:['25%','75%'],labelLayout:'horizontal',label:a.lang.common.name,'default':'',accessKey:'N',style:'width:350px',setup:function(k,l){if(k=='clear')this.setValue(this['default']||'');else if(k=='select')this.setValue(l.data('cke-saved-name')||l.getAttribute('name')||'');},commit:function(k){if(this.getValue())k.data('cke-saved-name',this.getValue());
-else{k.data('cke-saved-name',false);k.removeAttribute('name');}}},{id:'txtValue',type:'text',widths:['25%','75%'],labelLayout:'horizontal',label:a.lang.select.value,style:'width:350px','default':'',className:'cke_disabled',onLoad:function(){this.getInputElement().setAttribute('readOnly',true);},setup:function(k,l){if(k=='clear')this.setValue('');else if(k=='option'&&l.getAttribute('selected'))this.setValue(l.$.value);}},{type:'hbox',widths:['175px','170px'],children:[{id:'txtSize',type:'text',labelLayout:'horizontal',label:a.lang.select.size,'default':'',accessKey:'S',style:'width:175px',validate:function(){var k=CKEDITOR.dialog.validate.integer(a.lang.common.validateNumberFailed);return this.getValue()===''||k.apply(this);},setup:function(k,l){if(k=='select')this.setValue(l.getAttribute('size')||'');if(CKEDITOR.env.webkit)this.getInputElement().setStyle('width','86px');},commit:function(k){if(this.getValue())k.setAttribute('size',this.getValue());else k.removeAttribute('size');}},{type:'html',html:'<span>'+CKEDITOR.tools.htmlEncode(a.lang.select.lines)+'</span>'}]},{type:'html',html:'<span>'+CKEDITOR.tools.htmlEncode(a.lang.select.opAvail)+'</span>'},{type:'hbox',widths:['115px','115px','100px'],children:[{type:'vbox',children:[{id:'txtOptName',type:'text',label:a.lang.select.opText,style:'width:115px',setup:function(k,l){if(k=='clear')this.setValue('');}},{type:'select',id:'cmbName',label:'',title:'',size:5,style:'width:115px;height:75px',items:[],onChange:function(){var k=this.getDialog(),l=k.getContentElement('info','cmbValue'),m=k.getContentElement('info','txtOptName'),n=k.getContentElement('info','txtOptValue'),o=g(this);h(l,o);m.setValue(this.getValue());n.setValue(l.getValue());},setup:function(k,l){if(k=='clear')e(this);else if(k=='option')b(this,l.getText(),l.getText(),this.getDialog().getParentEditor().document);},commit:function(k){var l=this.getDialog(),m=i(this),n=i(l.getContentElement('info','cmbValue')),o=l.getContentElement('info','txtValue').getValue();e(k);for(var p=0;p<m.count();p++){var q=b(k,m.getItem(p).getValue(),n.getItem(p).getValue(),l.getParentEditor().document);if(n.getItem(p).getValue()==o){q.setAttribute('selected','selected');q.selected=true;}}}}]},{type:'vbox',children:[{id:'txtOptValue',type:'text',label:a.lang.select.opValue,style:'width:115px',setup:function(k,l){if(k=='clear')this.setValue('');}},{type:'select',id:'cmbValue',label:'',size:5,style:'width:115px;height:75px',items:[],onChange:function(){var k=this.getDialog(),l=k.getContentElement('info','cmbName'),m=k.getContentElement('info','txtOptName'),n=k.getContentElement('info','txtOptValue'),o=g(this);
-h(l,o);m.setValue(l.getValue());n.setValue(this.getValue());},setup:function(k,l){var n=this;if(k=='clear')e(n);else if(k=='option'){var m=l.getValue();b(n,m,m,n.getDialog().getParentEditor().document);if(l.getAttribute('selected')=='selected')n.getDialog().getContentElement('info','txtValue').setValue(m);}}}]},{type:'vbox',padding:5,children:[{type:'button',id:'btnAdd',style:'',label:a.lang.select.btnAdd,title:a.lang.select.btnAdd,style:'width:100%;',onClick:function(){var k=this.getDialog(),l=k.getParentEditor(),m=k.getContentElement('info','txtOptName'),n=k.getContentElement('info','txtOptValue'),o=k.getContentElement('info','cmbName'),p=k.getContentElement('info','cmbValue');b(o,m.getValue(),m.getValue(),k.getParentEditor().document);b(p,n.getValue(),n.getValue(),k.getParentEditor().document);m.setValue('');n.setValue('');}},{type:'button',id:'btnModify',label:a.lang.select.btnModify,title:a.lang.select.btnModify,style:'width:100%;',onClick:function(){var k=this.getDialog(),l=k.getContentElement('info','txtOptName'),m=k.getContentElement('info','txtOptValue'),n=k.getContentElement('info','cmbName'),o=k.getContentElement('info','cmbValue'),p=g(n);if(p>=0){d(n,p,l.getValue(),l.getValue());d(o,p,m.getValue(),m.getValue());}}},{type:'button',id:'btnUp',style:'width:100%;',label:a.lang.select.btnUp,title:a.lang.select.btnUp,onClick:function(){var k=this.getDialog(),l=k.getContentElement('info','cmbName'),m=k.getContentElement('info','cmbValue');f(l,-1,k.getParentEditor().document);f(m,-1,k.getParentEditor().document);}},{type:'button',id:'btnDown',style:'width:100%;',label:a.lang.select.btnDown,title:a.lang.select.btnDown,onClick:function(){var k=this.getDialog(),l=k.getContentElement('info','cmbName'),m=k.getContentElement('info','cmbValue');f(l,1,k.getParentEditor().document);f(m,1,k.getParentEditor().document);}}]}]},{type:'hbox',widths:['40%','20%','40%'],children:[{type:'button',id:'btnSetValue',label:a.lang.select.btnSetValue,title:a.lang.select.btnSetValue,onClick:function(){var k=this.getDialog(),l=k.getContentElement('info','cmbValue'),m=k.getContentElement('info','txtValue');m.setValue(l.getValue());}},{type:'button',id:'btnDelete',label:a.lang.select.btnDelete,title:a.lang.select.btnDelete,onClick:function(){var k=this.getDialog(),l=k.getContentElement('info','cmbName'),m=k.getContentElement('info','cmbValue'),n=k.getContentElement('info','txtOptName'),o=k.getContentElement('info','txtOptValue');c(l);c(m);n.setValue('');o.setValue('');}},{id:'chkMulti',type:'checkbox',label:a.lang.select.chkMulti,'default':'',accessKey:'M',value:'checked',setup:function(k,l){if(k=='select')this.setValue(l.getAttribute('multiple'));
-if(CKEDITOR.env.webkit)this.getElement().getParent().setStyle('vertical-align','middle');},commit:function(k){if(this.getValue())k.setAttribute('multiple',this.getValue());else k.removeAttribute('multiple');}}]}]}]};});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/forms/dialogs/textarea.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/forms/dialogs/textarea.js
deleted file mode 100644
index 86cb838..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/forms/dialogs/textarea.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.dialog.add('textarea',function(a){return{title:a.lang.textarea.title,minWidth:350,minHeight:220,onShow:function(){var c=this;delete c.textarea;var b=c.getParentEditor().getSelection().getSelectedElement();if(b&&b.getName()=='textarea'){c.textarea=b;c.setupContent(b);}},onOk:function(){var b,c=this.textarea,d=!c;if(d){b=this.getParentEditor();c=b.document.createElement('textarea');}this.commitContent(c);if(d)b.insertElement(c);},contents:[{id:'info',label:a.lang.textarea.title,title:a.lang.textarea.title,elements:[{id:'_cke_saved_name',type:'text',label:a.lang.common.name,'default':'',accessKey:'N',setup:function(b){this.setValue(b.data('cke-saved-name')||b.getAttribute('name')||'');},commit:function(b){if(this.getValue())b.data('cke-saved-name',this.getValue());else{b.data('cke-saved-name',false);b.removeAttribute('name');}}},{type:'hbox',widths:['50%','50%'],children:[{id:'cols',type:'text',label:a.lang.textarea.cols,'default':'',accessKey:'C',style:'width:50px',validate:CKEDITOR.dialog.validate.integer(a.lang.common.validateNumberFailed),setup:function(b){var c=b.hasAttribute('cols')&&b.getAttribute('cols');this.setValue(c||'');},commit:function(b){if(this.getValue())b.setAttribute('cols',this.getValue());else b.removeAttribute('cols');}},{id:'rows',type:'text',label:a.lang.textarea.rows,'default':'',accessKey:'R',style:'width:50px',validate:CKEDITOR.dialog.validate.integer(a.lang.common.validateNumberFailed),setup:function(b){var c=b.hasAttribute('rows')&&b.getAttribute('rows');this.setValue(c||'');},commit:function(b){if(this.getValue())b.setAttribute('rows',this.getValue());else b.removeAttribute('rows');}}]},{id:'value',type:'textarea',label:a.lang.textfield.value,'default':'',setup:function(b){this.setValue(b.$.defaultValue);},commit:function(b){b.$.value=b.$.defaultValue=this.getValue();}}]}]};});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/forms/dialogs/textfield.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/forms/dialogs/textfield.js
deleted file mode 100644
index f66e91c..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/forms/dialogs/textfield.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.dialog.add('textfield',function(a){var b={value:1,size:1,maxLength:1},c={text:1,password:1};return{title:a.lang.textfield.title,minWidth:350,minHeight:150,onShow:function(){var e=this;delete e.textField;var d=e.getParentEditor().getSelection().getSelectedElement();if(d&&d.getName()=='input'&&(c[d.getAttribute('type')]||!d.getAttribute('type'))){e.textField=d;e.setupContent(d);}},onOk:function(){var d,e=this.textField,f=!e;if(f){d=this.getParentEditor();e=d.document.createElement('input');e.setAttribute('type','text');}if(f)d.insertElement(e);this.commitContent({element:e});},onLoad:function(){var d=function(f){var g=f.hasAttribute(this.id)&&f.getAttribute(this.id);this.setValue(g||'');},e=function(f){var g=f.element,h=this.getValue();if(h)g.setAttribute(this.id,h);else g.removeAttribute(this.id);};this.foreach(function(f){if(b[f.id]){f.setup=d;f.commit=e;}});},contents:[{id:'info',label:a.lang.textfield.title,title:a.lang.textfield.title,elements:[{type:'hbox',widths:['50%','50%'],children:[{id:'_cke_saved_name',type:'text',label:a.lang.textfield.name,'default':'',accessKey:'N',setup:function(d){this.setValue(d.data('cke-saved-name')||d.getAttribute('name')||'');},commit:function(d){var e=d.element;if(this.getValue())e.data('cke-saved-name',this.getValue());else{e.data('cke-saved-name',false);e.removeAttribute('name');}}},{id:'value',type:'text',label:a.lang.textfield.value,'default':'',accessKey:'V'}]},{type:'hbox',widths:['50%','50%'],children:[{id:'size',type:'text',label:a.lang.textfield.charWidth,'default':'',accessKey:'C',style:'width:50px',validate:CKEDITOR.dialog.validate.integer(a.lang.common.validateNumberFailed)},{id:'maxLength',type:'text',label:a.lang.textfield.maxChars,'default':'',accessKey:'M',style:'width:50px',validate:CKEDITOR.dialog.validate.integer(a.lang.common.validateNumberFailed)}],onLoad:function(){if(CKEDITOR.env.ie7Compat)this.getElement().setStyle('zoom','100%');}},{id:'type',type:'select',label:a.lang.textfield.type,'default':'text',accessKey:'M',items:[[a.lang.textfield.typeText,'text'],[a.lang.textfield.typePass,'password']],setup:function(d){this.setValue(d.getAttribute('type'));},commit:function(d){var e=d.element;if(CKEDITOR.env.ie){var f=e.getAttribute('type'),g=this.getValue();if(f!=g){var h=CKEDITOR.dom.element.createFromHtml('<input type="'+g+'"></input>',a.document);e.copyAttributes(h,{type:1});h.replace(e);a.getSelection().selectElement(h);d.element=h;}}else e.setAttribute('type',this.getValue());}}]}]};});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/iframe/dialogs/iframe.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/iframe/dialogs/iframe.js
deleted file mode 100644
index f3644e9..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/iframe/dialogs/iframe.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-(function(){var a={scrolling:{'true':'yes','false':'no'},frameborder:{'true':'1','false':'0'}};function b(d){var g=this;var e=g instanceof CKEDITOR.ui.dialog.checkbox;if(d.hasAttribute(g.id)){var f=d.getAttribute(g.id);if(e)g.setValue(a[g.id]['true']==f.toLowerCase());else g.setValue(f);}};function c(d){var h=this;var e=h.getValue()==='',f=h instanceof CKEDITOR.ui.dialog.checkbox,g=h.getValue();if(e)d.removeAttribute(h.att||h.id);else if(f)d.setAttribute(h.id,a[h.id][g]);else d.setAttribute(h.att||h.id,g);};CKEDITOR.dialog.add('iframe',function(d){var e=d.lang.iframe,f=d.lang.common,g=d.plugins.dialogadvtab;return{title:e.title,minWidth:350,minHeight:260,onShow:function(){var j=this;j.fakeImage=j.iframeNode=null;var h=j.getSelectedElement();if(h&&h.data('cke-real-element-type')&&h.data('cke-real-element-type')=='iframe'){j.fakeImage=h;var i=d.restoreRealElement(h);j.iframeNode=i;j.setupContent(i);}},onOk:function(){var l=this;var h;if(!l.fakeImage)h=new CKEDITOR.dom.element('iframe');else h=l.iframeNode;var i={},j={};l.commitContent(h,i,j);var k=d.createFakeElement(h,'cke_iframe','iframe',true);k.setAttributes(j);k.setStyles(i);if(l.fakeImage){k.replace(l.fakeImage);d.getSelection().selectElement(k);}else d.insertElement(k);},contents:[{id:'info',label:f.generalTab,accessKey:'I',elements:[{type:'vbox',padding:0,children:[{id:'src',type:'text',label:f.url,required:true,validate:CKEDITOR.dialog.validate.notEmpty(e.noUrl),setup:b,commit:c}]},{type:'hbox',children:[{id:'width',type:'text',style:'width:100%',labelLayout:'vertical',label:f.width,validate:CKEDITOR.dialog.validate.htmlLength(f.invalidHtmlLength.replace('%1',f.width)),setup:b,commit:c},{id:'height',type:'text',style:'width:100%',labelLayout:'vertical',label:f.height,validate:CKEDITOR.dialog.validate.htmlLength(f.invalidHtmlLength.replace('%1',f.height)),setup:b,commit:c},{id:'align',type:'select','default':'',items:[[f.notSet,''],[f.alignLeft,'left'],[f.alignRight,'right'],[f.alignTop,'top'],[f.alignMiddle,'middle'],[f.alignBottom,'bottom']],style:'width:100%',labelLayout:'vertical',label:f.align,setup:function(h,i){b.apply(this,arguments);if(i){var j=i.getAttribute('align');this.setValue(j&&j.toLowerCase()||'');}},commit:function(h,i,j){c.apply(this,arguments);if(this.getValue())j.align=this.getValue();}}]},{type:'hbox',widths:['50%','50%'],children:[{id:'scrolling',type:'checkbox',label:e.scrolling,setup:b,commit:c},{id:'frameborder',type:'checkbox',label:e.border,setup:b,commit:c}]},{type:'hbox',widths:['50%','50%'],children:[{id:'name',type:'text',label:f.name,setup:b,commit:c},{id:'title',type:'text',label:f.advisoryTitle,setup:b,commit:c}]},{id:'longdesc',type:'text',label:f.longDescr,setup:b,commit:c}]},g&&g.createAdvancedTab(d,{id:1,classes:1,styles:1})]};
-});})();
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/iframedialog/plugin.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/iframedialog/plugin.js
deleted file mode 100644
index bbb129e..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/iframedialog/plugin.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.add('iframedialog',{requires:['dialog'],onLoad:function(){CKEDITOR.dialog.addIframe=function(a,b,c,d,e,f,g){var h={type:'iframe',src:c,width:'100%',height:'100%'};if(typeof f=='function')h.onContentLoad=f;else h.onContentLoad=function(){var k=this.getElement(),l=k.$.contentWindow;if(l.onDialogEvent){var m=this.getDialog(),n=function(o){return l.onDialogEvent(o);};m.on('ok',n);m.on('cancel',n);m.on('resize',n);m.on('hide',function(o){m.removeListener('ok',n);m.removeListener('cancel',n);m.removeListener('resize',n);o.removeListener();});l.onDialogEvent({name:'load',sender:this,editor:m._.editor});}};var i={title:b,minWidth:d,minHeight:e,contents:[{id:'iframe',label:b,expand:true,elements:[h]}]};for(var j in g)i[j]=g[j];this.add(a,function(){return i;});};(function(){var a=function(b,c,d){if(arguments.length<3)return;var e=this._||(this._={}),f=c.onContentLoad&&CKEDITOR.tools.bind(c.onContentLoad,this),g=CKEDITOR.tools.cssLength(c.width),h=CKEDITOR.tools.cssLength(c.height);e.frameId=CKEDITOR.tools.getNextId()+'_iframe';b.on('load',function(){var k=CKEDITOR.document.getById(e.frameId),l=k.getParent();l.setStyles({width:g,height:h});});var i={src:'%2',id:e.frameId,frameborder:0,allowtransparency:true},j=[];if(typeof c.onContentLoad=='function')i.onload='CKEDITOR.tools.callFunction(%1);';CKEDITOR.ui.dialog.uiElement.call(this,b,c,j,'iframe',{width:g,height:h},i,'');d.push('<div style="width:'+g+';height:'+h+';" id="'+this.domId+'"></div>');j=j.join('');b.on('show',function(){var k=CKEDITOR.document.getById(e.frameId),l=k.getParent(),m=CKEDITOR.tools.addFunction(f),n=j.replace('%1',m).replace('%2',CKEDITOR.tools.htmlEncode(c.src));l.setHtml(n);});};a.prototype=new CKEDITOR.ui.dialog.uiElement();CKEDITOR.dialog.addUIElement('iframe',{build:function(b,c,d){return new a(b,c,d);}});})();}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/image/dialogs/image.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/image/dialogs/image.js
deleted file mode 100644
index 3ab5616..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/image/dialogs/image.js
+++ /dev/null
@@ -1,13 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-(function(){var a=function(b,c){var d=1,e=2,f=4,g=8,h=/^\s*(\d+)((px)|\%)?\s*$/i,i=/(^\s*(\d+)((px)|\%)?\s*$)|^$/i,j=/^\d+px$/,k=function(){var B=this.getValue(),C=this.getDialog(),D=B.match(h);if(D){if(D[2]=='%')p(C,false);B=D[1];}if(C.lockRatio){var E=C.originalElement;if(E.getCustomData('isReady')=='true')if(this.id=='txtHeight'){if(B&&B!='0')B=Math.round(E.$.width*(B/E.$.height));if(!isNaN(B))C.setValueOf('info','txtWidth',B);}else{if(B&&B!='0')B=Math.round(E.$.height*(B/E.$.width));if(!isNaN(B))C.setValueOf('info','txtHeight',B);}}l(C);},l=function(B){if(!B.originalElement||!B.preview)return 1;B.commitContent(f,B.preview);return 0;};function m(){var B=arguments,C=this.getContentElement('advanced','txtdlgGenStyle');C&&C.commit.apply(C,B);this.foreach(function(D){if(D.commit&&D.id!='txtdlgGenStyle')D.commit.apply(D,B);});};var n;function o(B){if(n)return;n=1;var C=this.getDialog(),D=C.imageElement;if(D){this.commit(d,D);B=[].concat(B);var E=B.length,F;for(var G=0;G<E;G++){F=C.getContentElement.apply(C,B[G].split(':'));F&&F.setup(d,D);}}n=0;};var p=function(B,C){if(!B.getContentElement('info','ratioLock'))return null;var D=B.originalElement;if(!D)return null;if(C=='check'){if(!B.userlockRatio&&D.getCustomData('isReady')=='true'){var E=B.getValueOf('info','txtWidth'),F=B.getValueOf('info','txtHeight'),G=D.$.width*1000/D.$.height,H=E*1000/F;B.lockRatio=false;if(!E&&!F)B.lockRatio=true;else if(!isNaN(G)&&!isNaN(H))if(Math.round(G)==Math.round(H))B.lockRatio=true;}}else if(C!=undefined)B.lockRatio=C;else{B.userlockRatio=1;B.lockRatio=!B.lockRatio;}var I=CKEDITOR.document.getById(w);if(B.lockRatio)I.removeClass('cke_btn_unlocked');else I.addClass('cke_btn_unlocked');I.setAttribute('aria-checked',B.lockRatio);if(CKEDITOR.env.hc){var J=I.getChild(0);J.setHtml(B.lockRatio?CKEDITOR.env.ie?'■':'▣':CKEDITOR.env.ie?'□':'▢');}return B.lockRatio;},q=function(B){var C=B.originalElement;if(C.getCustomData('isReady')=='true'){var D=B.getContentElement('info','txtWidth'),E=B.getContentElement('info','txtHeight');D&&D.setValue(C.$.width);E&&E.setValue(C.$.height);}l(B);},r=function(B,C){if(B!=d)return;function D(I,J){var K=I.match(h);if(K){if(K[2]=='%'){K[1]+='%';p(E,false);}return K[1];}return J;};var E=this.getDialog(),F='',G=this.id=='txtWidth'?'width':'height',H=C.getAttribute(G);if(H)F=D(H,F);F=D(C.getStyle(G),F);this.setValue(F);},s,t=function(){var B=this.originalElement;B.setCustomData('isReady','true');B.removeListener('load',t);B.removeListener('error',u);B.removeListener('abort',u);
-CKEDITOR.document.getById(y).setStyle('display','none');if(!this.dontResetSize)q(this);if(this.firstLoad)CKEDITOR.tools.setTimeout(function(){p(this,'check');},0,this);this.firstLoad=false;this.dontResetSize=false;},u=function(){var D=this;var B=D.originalElement;B.removeListener('load',t);B.removeListener('error',u);B.removeListener('abort',u);var C=CKEDITOR.getUrl(b.skinPath+'images/noimage.png');if(D.preview)D.preview.setAttribute('src',C);CKEDITOR.document.getById(y).setStyle('display','none');p(D,false);},v=function(B){return CKEDITOR.tools.getNextId()+'_'+B;},w=v('btnLockSizes'),x=v('btnResetSize'),y=v('ImagePreviewLoader'),z=v('previewLink'),A=v('previewImage');return{title:b.lang.image[c=='image'?'title':'titleButton'],minWidth:420,minHeight:360,onShow:function(){var H=this;H.imageElement=false;H.linkElement=false;H.imageEditMode=false;H.linkEditMode=false;H.lockRatio=true;H.userlockRatio=0;H.dontResetSize=false;H.firstLoad=true;H.addLink=false;var B=H.getParentEditor(),C=B.getSelection(),D=C&&C.getSelectedElement(),E=D&&D.getAscendant('a');CKEDITOR.document.getById(y).setStyle('display','none');s=new CKEDITOR.dom.element('img',B.document);H.preview=CKEDITOR.document.getById(A);H.originalElement=B.document.createElement('img');H.originalElement.setAttribute('alt','');H.originalElement.setCustomData('isReady','false');if(E){H.linkElement=E;H.linkEditMode=true;var F=E.getChildren();if(F.count()==1){var G=F.getItem(0).getName();if(G=='img'||G=='input'){H.imageElement=F.getItem(0);if(H.imageElement.getName()=='img')H.imageEditMode='img';else if(H.imageElement.getName()=='input')H.imageEditMode='input';}}if(c=='image')H.setupContent(e,E);}if(D&&D.getName()=='img'&&!D.data('cke-realelement')||D&&D.getName()=='input'&&D.getAttribute('type')=='image'){H.imageEditMode=D.getName();H.imageElement=D;}if(H.imageEditMode){H.cleanImageElement=H.imageElement;H.imageElement=H.cleanImageElement.clone(true,true);H.setupContent(d,H.imageElement);}else H.imageElement=B.document.createElement('img');p(H,true);if(!CKEDITOR.tools.trim(H.getValueOf('info','txtUrl'))){H.preview.removeAttribute('src');H.preview.setStyle('display','none');}},onOk:function(){var C=this;if(C.imageEditMode){var B=C.imageEditMode;if(c=='image'&&B=='input'&&confirm(b.lang.image.button2Img)){B='img';C.imageElement=b.document.createElement('img');C.imageElement.setAttribute('alt','');b.insertElement(C.imageElement);}else if(c!='image'&&B=='img'&&confirm(b.lang.image.img2Button)){B='input';C.imageElement=b.document.createElement('input');
-C.imageElement.setAttributes({type:'image',alt:''});b.insertElement(C.imageElement);}else{C.imageElement=C.cleanImageElement;delete C.cleanImageElement;}}else{if(c=='image')C.imageElement=b.document.createElement('img');else{C.imageElement=b.document.createElement('input');C.imageElement.setAttribute('type','image');}C.imageElement.setAttribute('alt','');}if(!C.linkEditMode)C.linkElement=b.document.createElement('a');C.commitContent(d,C.imageElement);C.commitContent(e,C.linkElement);if(!C.imageElement.getAttribute('style'))C.imageElement.removeAttribute('style');if(!C.imageEditMode){if(C.addLink){if(!C.linkEditMode){b.insertElement(C.linkElement);C.linkElement.append(C.imageElement,false);}else b.insertElement(C.imageElement);}else b.insertElement(C.imageElement);}else if(!C.linkEditMode&&C.addLink){b.insertElement(C.linkElement);C.imageElement.appendTo(C.linkElement);}else if(C.linkEditMode&&!C.addLink){b.getSelection().selectElement(C.linkElement);b.insertElement(C.imageElement);}},onLoad:function(){var C=this;if(c!='image')C.hidePage('Link');var B=C._.element.getDocument();if(C.getContentElement('info','ratioLock')){C.addFocusable(B.getById(x),5);C.addFocusable(B.getById(w),5);}C.commitContent=m;},onHide:function(){var B=this;if(B.preview)B.commitContent(g,B.preview);if(B.originalElement){B.originalElement.removeListener('load',t);B.originalElement.removeListener('error',u);B.originalElement.removeListener('abort',u);B.originalElement.remove();B.originalElement=false;}delete B.imageElement;},contents:[{id:'info',label:b.lang.image.infoTab,accessKey:'I',elements:[{type:'vbox',padding:0,children:[{type:'hbox',widths:['280px','110px'],align:'right',children:[{id:'txtUrl',type:'text',label:b.lang.common.url,required:true,onChange:function(){var B=this.getDialog(),C=this.getValue();if(C.length>0){B=this.getDialog();var D=B.originalElement;B.preview.removeStyle('display');D.setCustomData('isReady','false');var E=CKEDITOR.document.getById(y);if(E)E.setStyle('display','');D.on('load',t,B);D.on('error',u,B);D.on('abort',u,B);D.setAttribute('src',C);s.setAttribute('src',C);B.preview.setAttribute('src',s.$.src);l(B);}else if(B.preview){B.preview.removeAttribute('src');B.preview.setStyle('display','none');}},setup:function(B,C){if(B==d){var D=C.data('cke-saved-src')||C.getAttribute('src'),E=this;this.getDialog().dontResetSize=true;E.setValue(D);E.setInitValue();}},commit:function(B,C){var D=this;if(B==d&&(D.getValue()||D.isChanged())){C.data('cke-saved-src',D.getValue());
-C.setAttribute('src',D.getValue());}else if(B==g){C.setAttribute('src','');C.removeAttribute('src');}},validate:CKEDITOR.dialog.validate.notEmpty(b.lang.image.urlMissing)},{type:'button',id:'browse',style:'display:inline-block;margin-top:10px;',align:'center',label:b.lang.common.browseServer,hidden:true,filebrowser:'info:txtUrl'}]}]},{id:'txtAlt',type:'text',label:b.lang.image.alt,accessKey:'T','default':'',onChange:function(){l(this.getDialog());},setup:function(B,C){if(B==d)this.setValue(C.getAttribute('alt'));},commit:function(B,C){var D=this;if(B==d){if(D.getValue()||D.isChanged())C.setAttribute('alt',D.getValue());}else if(B==f)C.setAttribute('alt',D.getValue());else if(B==g)C.removeAttribute('alt');}},{type:'hbox',children:[{id:'basic',type:'vbox',children:[{type:'hbox',widths:['50%','50%'],children:[{type:'vbox',padding:1,children:[{type:'text',width:'40px',id:'txtWidth',label:b.lang.common.width,onKeyUp:k,onChange:function(){o.call(this,'advanced:txtdlgGenStyle');},validate:function(){var B=this.getValue().match(i),C=!!(B&&parseInt(B[1],10)!==0);if(!C)alert(b.lang.common.invalidWidth);return C;},setup:r,commit:function(B,C,D){var E=this.getValue();if(B==d){if(E)C.setStyle('width',CKEDITOR.tools.cssLength(E));else C.removeStyle('width');!D&&C.removeAttribute('width');}else if(B==f){var F=E.match(h);if(!F){var G=this.getDialog().originalElement;if(G.getCustomData('isReady')=='true')C.setStyle('width',G.$.width+'px');}else C.setStyle('width',CKEDITOR.tools.cssLength(E));}else if(B==g){C.removeAttribute('width');C.removeStyle('width');}}},{type:'text',id:'txtHeight',width:'40px',label:b.lang.common.height,onKeyUp:k,onChange:function(){o.call(this,'advanced:txtdlgGenStyle');},validate:function(){var B=this.getValue().match(i),C=!!(B&&parseInt(B[1],10)!==0);if(!C)alert(b.lang.common.invalidHeight);return C;},setup:r,commit:function(B,C,D){var E=this.getValue();if(B==d){if(E)C.setStyle('height',CKEDITOR.tools.cssLength(E));else C.removeStyle('height');!D&&C.removeAttribute('height');}else if(B==f){var F=E.match(h);if(!F){var G=this.getDialog().originalElement;if(G.getCustomData('isReady')=='true')C.setStyle('height',G.$.height+'px');}else C.setStyle('height',CKEDITOR.tools.cssLength(E));}else if(B==g){C.removeAttribute('height');C.removeStyle('height');}}}]},{id:'ratioLock',type:'html',style:'margin-top:30px;width:40px;height:40px;',onLoad:function(){var B=CKEDITOR.document.getById(x),C=CKEDITOR.document.getById(w);if(B){B.on('click',function(D){q(this);D.data&&D.data.preventDefault();
-},this.getDialog());B.on('mouseover',function(){this.addClass('cke_btn_over');},B);B.on('mouseout',function(){this.removeClass('cke_btn_over');},B);}if(C){C.on('click',function(D){var I=this;var E=p(I),F=I.originalElement,G=I.getValueOf('info','txtWidth');if(F.getCustomData('isReady')=='true'&&G){var H=F.$.height/F.$.width*G;if(!isNaN(H)){I.setValueOf('info','txtHeight',Math.round(H));l(I);}}D.data&&D.data.preventDefault();},this.getDialog());C.on('mouseover',function(){this.addClass('cke_btn_over');},C);C.on('mouseout',function(){this.removeClass('cke_btn_over');},C);}},html:'<div><a href="javascript:void(0)" tabindex="-1" title="'+b.lang.image.lockRatio+'" class="cke_btn_locked" id="'+w+'" role="checkbox"><span class="cke_icon"></span><span class="cke_label">'+b.lang.image.lockRatio+'</span></a>'+'<a href="javascript:void(0)" tabindex="-1" title="'+b.lang.image.resetSize+'" class="cke_btn_reset" id="'+x+'" role="button"><span class="cke_label">'+b.lang.image.resetSize+'</span></a>'+'</div>'}]},{type:'vbox',padding:1,children:[{type:'text',id:'txtBorder',width:'60px',label:b.lang.image.border,'default':'',onKeyUp:function(){l(this.getDialog());},onChange:function(){o.call(this,'advanced:txtdlgGenStyle');},validate:CKEDITOR.dialog.validate.integer(b.lang.image.validateBorder),setup:function(B,C){if(B==d){var D,E=C.getStyle('border-width');E=E&&E.match(/^(\d+px)(?: \1 \1 \1)?$/);D=E&&parseInt(E[1],10);isNaN(parseInt(D,10))&&(D=C.getAttribute('border'));this.setValue(D);}},commit:function(B,C,D){var E=parseInt(this.getValue(),10);if(B==d||B==f){if(!isNaN(E)){C.setStyle('border-width',CKEDITOR.tools.cssLength(E));C.setStyle('border-style','solid');}else if(!E&&this.isChanged())C.removeStyle('border');if(!D&&B==d)C.removeAttribute('border');}else if(B==g){C.removeAttribute('border');C.removeStyle('border-width');C.removeStyle('border-style');C.removeStyle('border-color');}}},{type:'text',id:'txtHSpace',width:'60px',label:b.lang.image.hSpace,'default':'',onKeyUp:function(){l(this.getDialog());},onChange:function(){o.call(this,'advanced:txtdlgGenStyle');},validate:CKEDITOR.dialog.validate.integer(b.lang.image.validateHSpace),setup:function(B,C){if(B==d){var D,E,F,G=C.getStyle('margin-left'),H=C.getStyle('margin-right');G=G&&G.match(j);H=H&&H.match(j);E=parseInt(G,10);F=parseInt(H,10);D=E==F&&E;isNaN(parseInt(D,10))&&(D=C.getAttribute('hspace'));this.setValue(D);}},commit:function(B,C,D){var E=parseInt(this.getValue(),10);if(B==d||B==f){if(!isNaN(E)){C.setStyle('margin-left',CKEDITOR.tools.cssLength(E));
-C.setStyle('margin-right',CKEDITOR.tools.cssLength(E));}else if(!E&&this.isChanged()){C.removeStyle('margin-left');C.removeStyle('margin-right');}if(!D&&B==d)C.removeAttribute('hspace');}else if(B==g){C.removeAttribute('hspace');C.removeStyle('margin-left');C.removeStyle('margin-right');}}},{type:'text',id:'txtVSpace',width:'60px',label:b.lang.image.vSpace,'default':'',onKeyUp:function(){l(this.getDialog());},onChange:function(){o.call(this,'advanced:txtdlgGenStyle');},validate:CKEDITOR.dialog.validate.integer(b.lang.image.validateVSpace),setup:function(B,C){if(B==d){var D,E,F,G=C.getStyle('margin-top'),H=C.getStyle('margin-bottom');G=G&&G.match(j);H=H&&H.match(j);E=parseInt(G,10);F=parseInt(H,10);D=E==F&&E;isNaN(parseInt(D,10))&&(D=C.getAttribute('vspace'));this.setValue(D);}},commit:function(B,C,D){var E=parseInt(this.getValue(),10);if(B==d||B==f){if(!isNaN(E)){C.setStyle('margin-top',CKEDITOR.tools.cssLength(E));C.setStyle('margin-bottom',CKEDITOR.tools.cssLength(E));}else if(!E&&this.isChanged()){C.removeStyle('margin-top');C.removeStyle('margin-bottom');}if(!D&&B==d)C.removeAttribute('vspace');}else if(B==g){C.removeAttribute('vspace');C.removeStyle('margin-top');C.removeStyle('margin-bottom');}}},{id:'cmbAlign',type:'select',widths:['35%','65%'],style:'width:90px',label:b.lang.common.align,'default':'',items:[[b.lang.common.notSet,''],[b.lang.common.alignLeft,'left'],[b.lang.common.alignRight,'right']],onChange:function(){l(this.getDialog());o.call(this,'advanced:txtdlgGenStyle');},setup:function(B,C){if(B==d){var D=C.getStyle('float');switch(D){case 'inherit':case 'none':D='';}!D&&(D=(C.getAttribute('align')||'').toLowerCase());this.setValue(D);}},commit:function(B,C,D){var E=this.getValue();if(B==d||B==f){if(E)C.setStyle('float',E);else C.removeStyle('float');if(!D&&B==d){E=(C.getAttribute('align')||'').toLowerCase();switch(E){case 'left':case 'right':C.removeAttribute('align');}}}else if(B==g)C.removeStyle('float');}}]}]},{type:'vbox',height:'250px',children:[{type:'html',id:'htmlPreview',style:'width:95%;',html:'<div>'+CKEDITOR.tools.htmlEncode(b.lang.common.preview)+'<br>'+'<div id="'+y+'" class="ImagePreviewLoader" style="display:none"><div class="loading">&nbsp;</div></div>'+'<div class="ImagePreviewBox"><table><tr><td>'+'<a href="javascript:void(0)" target="_blank" onclick="return false;" id="'+z+'">'+'<img id="'+A+'" alt="" /></a>'+(b.config.image_previewText||'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas feugiat consequat diam. Maecenas metus. Vivamus diam purus, cursus a, commodo non, facilisis vitae, nulla. Aenean dictum lacinia tortor. Nunc iaculis, nibh non iaculis aliquam, orci felis euismod neque, sed ornare massa mauris sed velit. Nulla pretium mi et risus. Fusce mi pede, tempor id, cursus ac, ullamcorper nec, enim. Sed tortor. Curabitur molestie. Duis velit augue, condimentum at, ultrices a, luctus ut, orci. Donec pellentesque egestas eros. Integer cursus, augue in cursus faucibus, eros pede bibendum sem, in tempus tellus justo quis ligula. Etiam eget tortor. Vestibulum rutrum, est ut placerat elementum, lectus nisl aliquam velit, tempor aliquam eros nunc nonummy metus. In eros metus, gravida a, gravida sed, lobortis id, turpis. Ut ultrices, ipsum at venenatis fringilla, sem nulla lacinia tellus, eget aliquet turpis mauris non enim. Nam turpis. Suspendisse lacinia. Curabitur ac tortor ut ipsum egestas elementum. Nunc imperdiet gravida mauris.')+'</td></tr></table></div></div>'}]}]}]},{id:'Link',label:b.lang.link.title,padding:0,elements:[{id:'txtUrl',type:'text',label:b.lang.common.url,style:'width: 100%','default':'',setup:function(B,C){if(B==e){var D=C.data('cke-saved-href');
-if(!D)D=C.getAttribute('href');this.setValue(D);}},commit:function(B,C){var E=this;if(B==e)if(E.getValue()||E.isChanged()){var D=decodeURI(E.getValue());C.data('cke-saved-href',D);C.setAttribute('href',D);if(E.getValue()||!b.config.image_removeLinkByEmptyURL)E.getDialog().addLink=true;}}},{type:'button',id:'browse',filebrowser:{action:'Browse',target:'Link:txtUrl',url:b.config.filebrowserImageBrowseLinkUrl},style:'float:right',hidden:true,label:b.lang.common.browseServer},{id:'cmbTarget',type:'select',label:b.lang.common.target,'default':'',items:[[b.lang.common.notSet,''],[b.lang.common.targetNew,'_blank'],[b.lang.common.targetTop,'_top'],[b.lang.common.targetSelf,'_self'],[b.lang.common.targetParent,'_parent']],setup:function(B,C){if(B==e)this.setValue(C.getAttribute('target')||'');},commit:function(B,C){if(B==e)if(this.getValue()||this.isChanged())C.setAttribute('target',this.getValue());}}]},{id:'Upload',hidden:true,filebrowser:'uploadButton',label:b.lang.image.upload,elements:[{type:'file',id:'upload',label:b.lang.image.btnUpload,style:'height:40px',size:38},{type:'fileButton',id:'uploadButton',filebrowser:'info:txtUrl',label:b.lang.image.btnUpload,'for':['Upload','upload']}]},{id:'advanced',label:b.lang.common.advancedTab,elements:[{type:'hbox',widths:['50%','25%','25%'],children:[{type:'text',id:'linkId',label:b.lang.common.id,setup:function(B,C){if(B==d)this.setValue(C.getAttribute('id'));},commit:function(B,C){if(B==d)if(this.getValue()||this.isChanged())C.setAttribute('id',this.getValue());}},{id:'cmbLangDir',type:'select',style:'width : 100px;',label:b.lang.common.langDir,'default':'',items:[[b.lang.common.notSet,''],[b.lang.common.langDirLtr,'ltr'],[b.lang.common.langDirRtl,'rtl']],setup:function(B,C){if(B==d)this.setValue(C.getAttribute('dir'));},commit:function(B,C){if(B==d)if(this.getValue()||this.isChanged())C.setAttribute('dir',this.getValue());}},{type:'text',id:'txtLangCode',label:b.lang.common.langCode,'default':'',setup:function(B,C){if(B==d)this.setValue(C.getAttribute('lang'));},commit:function(B,C){if(B==d)if(this.getValue()||this.isChanged())C.setAttribute('lang',this.getValue());}}]},{type:'text',id:'txtGenLongDescr',label:b.lang.common.longDescr,setup:function(B,C){if(B==d)this.setValue(C.getAttribute('longDesc'));},commit:function(B,C){if(B==d)if(this.getValue()||this.isChanged())C.setAttribute('longDesc',this.getValue());}},{type:'hbox',widths:['50%','50%'],children:[{type:'text',id:'txtGenClass',label:b.lang.common.cssClass,'default':'',setup:function(B,C){if(B==d)this.setValue(C.getAttribute('class'));
-},commit:function(B,C){if(B==d)if(this.getValue()||this.isChanged())C.setAttribute('class',this.getValue());}},{type:'text',id:'txtGenTitle',label:b.lang.common.advisoryTitle,'default':'',onChange:function(){l(this.getDialog());},setup:function(B,C){if(B==d)this.setValue(C.getAttribute('title'));},commit:function(B,C){var D=this;if(B==d){if(D.getValue()||D.isChanged())C.setAttribute('title',D.getValue());}else if(B==f)C.setAttribute('title',D.getValue());else if(B==g)C.removeAttribute('title');}}]},{type:'text',id:'txtdlgGenStyle',label:b.lang.common.cssStyle,validate:CKEDITOR.dialog.validate.inlineStyle(b.lang.common.invalidInlineStyle),'default':'',setup:function(B,C){if(B==d){var D=C.getAttribute('style');if(!D&&C.$.style.cssText)D=C.$.style.cssText;this.setValue(D);var E=C.$.style.height,F=C.$.style.width,G=(E?E:'').match(h),H=(F?F:'').match(h);this.attributesInStyle={height:!!G,width:!!H};}},onChange:function(){o.call(this,['info:cmbFloat','info:cmbAlign','info:txtVSpace','info:txtHSpace','info:txtBorder','info:txtWidth','info:txtHeight']);l(this);},commit:function(B,C){if(B==d&&(this.getValue()||this.isChanged()))C.setAttribute('style',this.getValue());}}]}]};};CKEDITOR.dialog.add('image',function(b){return a(b,'image');});CKEDITOR.dialog.add('imagebutton',function(b){return a(b,'imagebutton');});})();
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/link/dialogs/anchor.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/link/dialogs/anchor.js
deleted file mode 100644
index 007c079..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/link/dialogs/anchor.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.dialog.add('anchor',function(a){var b=function(d){this._.selectedElement=d;var e=d.data('cke-saved-name');this.setValueOf('info','txtName',e||'');};function c(d,e){return d.createFakeElement(e,'cke_anchor','anchor');};return{title:a.lang.anchor.title,minWidth:300,minHeight:60,onOk:function(){var k=this;var d=CKEDITOR.tools.trim(k.getValueOf('info','txtName')),e={id:d,name:d,'data-cke-saved-name':d};if(k._.selectedElement){if(k._.selectedElement.data('cke-realelement')){var f=c(a,a.document.createElement('a',{attributes:e}));f.replace(k._.selectedElement);}else k._.selectedElement.setAttributes(e);}else{var g=a.getSelection(),h=g&&g.getRanges()[0];if(h.collapsed){if(CKEDITOR.plugins.link.synAnchorSelector)e['class']='cke_anchor_empty';if(CKEDITOR.plugins.link.emptyAnchorFix){e.contenteditable='false';e['data-cke-editable']=1;}var i=a.document.createElement('a',{attributes:e});if(CKEDITOR.plugins.link.fakeAnchor)i=c(a,i);h.insertNode(i);}else{if(CKEDITOR.env.ie&&CKEDITOR.env.version<9)e['class']='cke_anchor';var j=new CKEDITOR.style({element:'a',attributes:e});j.type=CKEDITOR.STYLE_INLINE;j.apply(a.document);}}},onHide:function(){delete this._.selectedElement;},onShow:function(){var h=this;var d=a.getSelection(),e=d.getSelectedElement(),f;if(e){if(CKEDITOR.plugins.link.fakeAnchor){var g=CKEDITOR.plugins.link.tryRestoreFakeAnchor(a,e);g&&b.call(h,g);h._.selectedElement=e;}else if(e.is('a')&&e.hasAttribute('name'))b.call(h,e);}else{f=CKEDITOR.plugins.link.getSelectedLink(a);if(f){b.call(h,f);d.selectElement(f);}}h.getContentElement('info','txtName').focus();},contents:[{id:'info',label:a.lang.anchor.title,accessKey:'I',elements:[{type:'text',id:'txtName',label:a.lang.anchor.name,required:true,validate:function(){if(!this.getValue()){alert(a.lang.anchor.errorName);return false;}return true;}}]}]};});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/link/dialogs/link.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/link/dialogs/link.js
deleted file mode 100644
index 03a84bf..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/link/dialogs/link.js
+++ /dev/null
@@ -1,12 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.dialog.add('link',function(a){var b=CKEDITOR.plugins.link,c=function(){var F=this.getDialog(),G=F.getContentElement('target','popupFeatures'),H=F.getContentElement('target','linkTargetName'),I=this.getValue();if(!G||!H)return;G=G.getElement();G.hide();H.setValue('');switch(I){case 'frame':H.setLabel(a.lang.link.targetFrameName);H.getElement().show();break;case 'popup':G.show();H.setLabel(a.lang.link.targetPopupName);H.getElement().show();break;default:H.setValue(I);H.getElement().hide();break;}},d=function(){var F=this.getDialog(),G=['urlOptions','anchorOptions','emailOptions'],H=this.getValue(),I=F.definition.getContents('upload'),J=I&&I.hidden;if(H=='url'){if(a.config.linkShowTargetTab)F.showPage('target');if(!J)F.showPage('upload');}else{F.hidePage('target');if(!J)F.hidePage('upload');}for(var K=0;K<G.length;K++){var L=F.getContentElement('info',G[K]);if(!L)continue;L=L.getElement().getParent().getParent();if(G[K]==H+'Options')L.show();else L.hide();}F.layout();},e=/^javascript:/,f=/^mailto:([^?]+)(?:\?(.+))?$/,g=/subject=([^;?:@&=$,\/]*)/,h=/body=([^;?:@&=$,\/]*)/,i=/^#(.*)$/,j=/^((?:http|https|ftp|news):\/\/)?(.*)$/,k=/^(_(?:self|top|parent|blank))$/,l=/^javascript:void\(location\.href='mailto:'\+String\.fromCharCode\(([^)]+)\)(?:\+'(.*)')?\)$/,m=/^javascript:([^(]+)\(([^)]+)\)$/,n=/\s*window.open\(\s*this\.href\s*,\s*(?:'([^']*)'|null)\s*,\s*'([^']*)'\s*\)\s*;\s*return\s*false;*\s*/,o=/(?:^|,)([^=]+)=(\d+|yes|no)/gi,p=function(F,G){var H=G&&(G.data('cke-saved-href')||G.getAttribute('href'))||'',I,J,K,L,M={};if(I=H.match(e))if(y=='encode')H=H.replace(l,function(ae,af,ag){return 'mailto:'+String.fromCharCode.apply(String,af.split(','))+(ag&&w(ag));});else if(y)H.replace(m,function(ae,af,ag){if(af==z.name){M.type='email';var ah=M.email={},ai=/[^,\s]+/g,aj=/(^')|('$)/g,ak=ag.match(ai),al=ak.length,am,an;for(var ao=0;ao<al;ao++){an=decodeURIComponent(w(ak[ao].replace(aj,'')));am=z.params[ao].toLowerCase();ah[am]=an;}ah.address=[ah.name,ah.domain].join('@');}});if(!M.type)if(K=H.match(i)){M.type='anchor';M.anchor={};M.anchor.name=M.anchor.id=K[1];}else if(J=H.match(f)){var N=H.match(g),O=H.match(h);M.type='email';var P=M.email={};P.address=J[1];N&&(P.subject=decodeURIComponent(N[1]));O&&(P.body=decodeURIComponent(O[1]));}else if(H&&(L=H.match(j))){M.type='url';M.url={};M.url.protocol=L[1];M.url.url=L[2];}else M.type='url';if(G){var Q=G.getAttribute('target');M.target={};M.adv={};if(!Q){var R=G.data('cke-pa-onclick')||G.getAttribute('onclick'),S=R&&R.match(n);
-if(S){M.target.type='popup';M.target.name=S[1];var T;while(T=o.exec(S[2])){if((T[2]=='yes'||T[2]=='1')&&!(T[1] in {height:1,width:1,top:1,left:1}))M.target[T[1]]=true;else if(isFinite(T[2]))M.target[T[1]]=T[2];}}}else{var U=Q.match(k);if(U)M.target.type=M.target.name=Q;else{M.target.type='frame';M.target.name=Q;}}var V=this,W=function(ae,af){var ag=G.getAttribute(af);if(ag!==null)M.adv[ae]=ag||'';};W('advId','id');W('advLangDir','dir');W('advAccessKey','accessKey');M.adv.advName=G.data('cke-saved-name')||G.getAttribute('name')||'';W('advLangCode','lang');W('advTabIndex','tabindex');W('advTitle','title');W('advContentType','type');CKEDITOR.plugins.link.synAnchorSelector?M.adv.advCSSClasses=C(G):W('advCSSClasses','class');W('advCharset','charset');W('advStyles','style');W('advRel','rel');}var X=M.anchors=[],Y,Z,aa;if(CKEDITOR.plugins.link.emptyAnchorFix){var ab=F.document.getElementsByTag('a');for(Y=0,Z=ab.count();Y<Z;Y++){aa=ab.getItem(Y);if(aa.data('cke-saved-name')||aa.hasAttribute('name'))X.push({name:aa.data('cke-saved-name')||aa.getAttribute('name'),id:aa.getAttribute('id')});}}else{var ac=new CKEDITOR.dom.nodeList(F.document.$.anchors);for(Y=0,Z=ac.count();Y<Z;Y++){aa=ac.getItem(Y);X[Y]={name:aa.getAttribute('name'),id:aa.getAttribute('id')};}}if(CKEDITOR.plugins.link.fakeAnchor){var ad=F.document.getElementsByTag('img');for(Y=0,Z=ad.count();Y<Z;Y++){if(aa=CKEDITOR.plugins.link.tryRestoreFakeAnchor(F,ad.getItem(Y)))X.push({name:aa.getAttribute('name'),id:aa.getAttribute('id')});}}this._.selectedElement=G;return M;},q=function(F,G){if(G[F])this.setValue(G[F][this.id]||'');},r=function(F){return q.call(this,'target',F);},s=function(F){return q.call(this,'adv',F);},t=function(F,G){if(!G[F])G[F]={};G[F][this.id]=this.getValue()||'';},u=function(F){return t.call(this,'target',F);},v=function(F){return t.call(this,'adv',F);};function w(F){return F.replace(/\\'/g,"'");};function x(F){return F.replace(/'/g,'\\$&');};var y=a.config.emailProtection||'';if(y&&y!='encode'){var z={};y.replace(/^([^(]+)\(([^)]+)\)$/,function(F,G,H){z.name=G;z.params=[];H.replace(/[^,\s]+/g,function(I){z.params.push(I);});});}function A(F){var G,H=z.name,I=z.params,J,K;G=[H,'('];for(var L=0;L<I.length;L++){J=I[L].toLowerCase();K=F[J];L>0&&G.push(',');G.push("'",K?x(encodeURIComponent(F[J])):'',"'");}G.push(')');return G.join('');};function B(F){var G,H=F.length,I=[];for(var J=0;J<H;J++){G=F.charCodeAt(J);I.push(G);}return 'String.fromCharCode('+I.join(',')+')';};function C(F){var G=F.getAttribute('class');
-return G?G.replace(/\s*(?:cke_anchor_empty|cke_anchor)(?:\s*$)?/g,''):'';};var D=a.lang.common,E=a.lang.link;return{title:E.title,minWidth:350,minHeight:230,contents:[{id:'info',label:E.info,title:E.info,elements:[{id:'linkType',type:'select',label:E.type,'default':'url',items:[[E.toUrl,'url'],[E.toAnchor,'anchor'],[E.toEmail,'email']],onChange:d,setup:function(F){if(F.type)this.setValue(F.type);},commit:function(F){F.type=this.getValue();}},{type:'vbox',id:'urlOptions',children:[{type:'hbox',widths:['25%','75%'],children:[{id:'protocol',type:'select',label:D.protocol,'default':'http://',items:[['http://‎','http://'],['https://‎','https://'],['ftp://‎','ftp://'],['news://‎','news://'],[E.other,'']],setup:function(F){if(F.url)this.setValue(F.url.protocol||'');},commit:function(F){if(!F.url)F.url={};F.url.protocol=this.getValue();}},{type:'text',id:'url',label:D.url,required:true,onLoad:function(){this.allowOnChange=true;},onKeyUp:function(){var K=this;K.allowOnChange=false;var F=K.getDialog().getContentElement('info','protocol'),G=K.getValue(),H=/^(http|https|ftp|news):\/\/(?=.)/i,I=/^((javascript:)|[#\/\.\?])/i,J=H.exec(G);if(J){K.setValue(G.substr(J[0].length));F.setValue(J[0].toLowerCase());}else if(I.test(G))F.setValue('');K.allowOnChange=true;},onChange:function(){if(this.allowOnChange)this.onKeyUp();},validate:function(){var H=this;var F=H.getDialog();if(F.getContentElement('info','linkType')&&F.getValueOf('info','linkType')!='url')return true;if(/javascript\:/.test(H.getValue())){alert(D.invalidValue);return false;}if(H.getDialog().fakeObj)return true;var G=CKEDITOR.dialog.validate.notEmpty(E.noUrl);return G.apply(H);},setup:function(F){this.allowOnChange=false;if(F.url)this.setValue(F.url.url);this.allowOnChange=true;},commit:function(F){this.onChange();if(!F.url)F.url={};F.url.url=this.getValue();this.allowOnChange=false;}}],setup:function(F){if(!this.getDialog().getContentElement('info','linkType'))this.getElement().show();}},{type:'button',id:'browse',hidden:'true',filebrowser:'info:url',label:D.browseServer}]},{type:'vbox',id:'anchorOptions',width:260,align:'center',padding:0,children:[{type:'fieldset',id:'selectAnchorText',label:E.selectAnchor,setup:function(F){if(F.anchors.length>0)this.getElement().show();else this.getElement().hide();},children:[{type:'hbox',id:'selectAnchor',children:[{type:'select',id:'anchorName','default':'',label:E.anchorName,style:'width: 100%;',items:[['']],setup:function(F){var I=this;I.clear();I.add('');for(var G=0;G<F.anchors.length;
-G++){if(F.anchors[G].name)I.add(F.anchors[G].name);}if(F.anchor)I.setValue(F.anchor.name);var H=I.getDialog().getContentElement('info','linkType');if(H&&H.getValue()=='email')I.focus();},commit:function(F){if(!F.anchor)F.anchor={};F.anchor.name=this.getValue();}},{type:'select',id:'anchorId','default':'',label:E.anchorId,style:'width: 100%;',items:[['']],setup:function(F){var H=this;H.clear();H.add('');for(var G=0;G<F.anchors.length;G++){if(F.anchors[G].id)H.add(F.anchors[G].id);}if(F.anchor)H.setValue(F.anchor.id);},commit:function(F){if(!F.anchor)F.anchor={};F.anchor.id=this.getValue();}}],setup:function(F){if(F.anchors.length>0)this.getElement().show();else this.getElement().hide();}}]},{type:'html',id:'noAnchors',style:'text-align: center;',html:'<div role="note" tabIndex="-1">'+CKEDITOR.tools.htmlEncode(E.noAnchors)+'</div>',focus:true,setup:function(F){if(F.anchors.length<1)this.getElement().show();else this.getElement().hide();}}],setup:function(F){if(!this.getDialog().getContentElement('info','linkType'))this.getElement().hide();}},{type:'vbox',id:'emailOptions',padding:1,children:[{type:'text',id:'emailAddress',label:E.emailAddress,required:true,validate:function(){var F=this.getDialog();if(!F.getContentElement('info','linkType')||F.getValueOf('info','linkType')!='email')return true;var G=CKEDITOR.dialog.validate.notEmpty(E.noEmail);return G.apply(this);},setup:function(F){if(F.email)this.setValue(F.email.address);var G=this.getDialog().getContentElement('info','linkType');if(G&&G.getValue()=='email')this.select();},commit:function(F){if(!F.email)F.email={};F.email.address=this.getValue();}},{type:'text',id:'emailSubject',label:E.emailSubject,setup:function(F){if(F.email)this.setValue(F.email.subject);},commit:function(F){if(!F.email)F.email={};F.email.subject=this.getValue();}},{type:'textarea',id:'emailBody',label:E.emailBody,rows:3,'default':'',setup:function(F){if(F.email)this.setValue(F.email.body);},commit:function(F){if(!F.email)F.email={};F.email.body=this.getValue();}}],setup:function(F){if(!this.getDialog().getContentElement('info','linkType'))this.getElement().hide();}}]},{id:'target',label:E.target,title:E.target,elements:[{type:'hbox',widths:['50%','50%'],children:[{type:'select',id:'linkTargetType',label:D.target,'default':'notSet',style:'width : 100%;',items:[[D.notSet,'notSet'],[E.targetFrame,'frame'],[E.targetPopup,'popup'],[D.targetNew,'_blank'],[D.targetTop,'_top'],[D.targetSelf,'_self'],[D.targetParent,'_parent']],onChange:c,setup:function(F){if(F.target)this.setValue(F.target.type||'notSet');
-c.call(this);},commit:function(F){if(!F.target)F.target={};F.target.type=this.getValue();}},{type:'text',id:'linkTargetName',label:E.targetFrameName,'default':'',setup:function(F){if(F.target)this.setValue(F.target.name);},commit:function(F){if(!F.target)F.target={};F.target.name=this.getValue().replace(/\W/gi,'');}}]},{type:'vbox',width:'100%',align:'center',padding:2,id:'popupFeatures',children:[{type:'fieldset',label:E.popupFeatures,children:[{type:'hbox',children:[{type:'checkbox',id:'resizable',label:E.popupResizable,setup:r,commit:u},{type:'checkbox',id:'status',label:E.popupStatusBar,setup:r,commit:u}]},{type:'hbox',children:[{type:'checkbox',id:'location',label:E.popupLocationBar,setup:r,commit:u},{type:'checkbox',id:'toolbar',label:E.popupToolbar,setup:r,commit:u}]},{type:'hbox',children:[{type:'checkbox',id:'menubar',label:E.popupMenuBar,setup:r,commit:u},{type:'checkbox',id:'fullscreen',label:E.popupFullScreen,setup:r,commit:u}]},{type:'hbox',children:[{type:'checkbox',id:'scrollbars',label:E.popupScrollBars,setup:r,commit:u},{type:'checkbox',id:'dependent',label:E.popupDependent,setup:r,commit:u}]},{type:'hbox',children:[{type:'text',widths:['50%','50%'],labelLayout:'horizontal',label:D.width,id:'width',setup:r,commit:u},{type:'text',labelLayout:'horizontal',widths:['50%','50%'],label:E.popupLeft,id:'left',setup:r,commit:u}]},{type:'hbox',children:[{type:'text',labelLayout:'horizontal',widths:['50%','50%'],label:D.height,id:'height',setup:r,commit:u},{type:'text',labelLayout:'horizontal',label:E.popupTop,widths:['50%','50%'],id:'top',setup:r,commit:u}]}]}]}]},{id:'upload',label:E.upload,title:E.upload,hidden:true,filebrowser:'uploadButton',elements:[{type:'file',id:'upload',label:D.upload,style:'height:40px',size:29},{type:'fileButton',id:'uploadButton',label:D.uploadSubmit,filebrowser:'info:url','for':['upload','upload']}]},{id:'advanced',label:E.advanced,title:E.advanced,elements:[{type:'vbox',padding:1,children:[{type:'hbox',widths:['45%','35%','20%'],children:[{type:'text',id:'advId',label:E.id,setup:s,commit:v},{type:'select',id:'advLangDir',label:E.langDir,'default':'',style:'width:110px',items:[[D.notSet,''],[E.langDirLTR,'ltr'],[E.langDirRTL,'rtl']],setup:s,commit:v},{type:'text',id:'advAccessKey',width:'80px',label:E.acccessKey,maxLength:1,setup:s,commit:v}]},{type:'hbox',widths:['45%','35%','20%'],children:[{type:'text',label:E.name,id:'advName',setup:s,commit:v},{type:'text',label:E.langCode,id:'advLangCode',width:'110px','default':'',setup:s,commit:v},{type:'text',label:E.tabIndex,id:'advTabIndex',width:'80px',maxLength:5,setup:s,commit:v}]}]},{type:'vbox',padding:1,children:[{type:'hbox',widths:['45%','55%'],children:[{type:'text',label:E.advisoryTitle,'default':'',id:'advTitle',setup:s,commit:v},{type:'text',label:E.advisoryContentType,'default':'',id:'advContentType',setup:s,commit:v}]},{type:'hbox',widths:['45%','55%'],children:[{type:'text',label:E.cssClasses,'default':'',id:'advCSSClasses',setup:s,commit:v},{type:'text',label:E.charset,'default':'',id:'advCharset',setup:s,commit:v}]},{type:'hbox',widths:['45%','55%'],children:[{type:'text',label:E.rel,'default':'',id:'advRel',setup:s,commit:v},{type:'text',label:E.styles,'default':'',id:'advStyles',validate:CKEDITOR.dialog.validate.inlineStyle(a.lang.common.invalidInlineStyle),setup:s,commit:v}]}]}]}],onShow:function(){var F=this.getParentEditor(),G=F.getSelection(),H=null;
-if((H=b.getSelectedLink(F))&&H.hasAttribute('href'))G.selectElement(H);else H=null;this.setupContent(p.apply(this,[F,H]));},onOk:function(){var F={},G=[],H={},I=this,J=this.getParentEditor();this.commitContent(H);switch(H.type||'url'){case 'url':var K=H.url&&H.url.protocol!=undefined?H.url.protocol:'http://',L=H.url&&CKEDITOR.tools.trim(H.url.url)||'';F['data-cke-saved-href']=L.indexOf('/')===0?L:K+L;break;case 'anchor':var M=H.anchor&&H.anchor.name,N=H.anchor&&H.anchor.id;F['data-cke-saved-href']='#'+(M||N||'');break;case 'email':var O,P=H.email,Q=P.address;switch(y){case '':case 'encode':var R=encodeURIComponent(P.subject||''),S=encodeURIComponent(P.body||''),T=[];R&&T.push('subject='+R);S&&T.push('body='+S);T=T.length?'?'+T.join('&'):'';if(y=='encode'){O=["javascript:void(location.href='mailto:'+",B(Q)];T&&O.push("+'",x(T),"'");O.push(')');}else O=['mailto:',Q,T];break;default:var U=Q.split('@',2);P.name=U[0];P.domain=U[1];O=['javascript:',A(P)];}F['data-cke-saved-href']=O.join('');break;}if(H.target)if(H.target.type=='popup'){var V=["window.open(this.href, '",H.target.name||'',"', '"],W=['resizable','status','location','toolbar','menubar','fullscreen','scrollbars','dependent'],X=W.length,Y=function(ai){if(H.target[ai])W.push(ai+'='+H.target[ai]);};for(var Z=0;Z<X;Z++)W[Z]=W[Z]+(H.target[W[Z]]?'=yes':'=no');Y('width');Y('left');Y('height');Y('top');V.push(W.join(','),"'); return false;");F['data-cke-pa-onclick']=V.join('');G.push('target');}else{if(H.target.type!='notSet'&&H.target.name)F.target=H.target.name;else G.push('target');G.push('data-cke-pa-onclick','onclick');}if(H.adv){var aa=function(ai,aj){var ak=H.adv[ai];if(ak)F[aj]=ak;else G.push(aj);};aa('advId','id');aa('advLangDir','dir');aa('advAccessKey','accessKey');if(H.adv.advName)F.name=F['data-cke-saved-name']=H.adv.advName;else G=G.concat(['data-cke-saved-name','name']);aa('advLangCode','lang');aa('advTabIndex','tabindex');aa('advTitle','title');aa('advContentType','type');aa('advCSSClasses','class');aa('advCharset','charset');aa('advStyles','style');aa('advRel','rel');}var ab=J.getSelection();F.href=F['data-cke-saved-href'];if(!this._.selectedElement){var ac=ab.getRanges(true);if(ac.length==1&&ac[0].collapsed){var ad=new CKEDITOR.dom.text(H.type=='email'?H.email.address:F['data-cke-saved-href'],J.document);ac[0].insertNode(ad);ac[0].selectNodeContents(ad);ab.selectRanges(ac);}var ae=new CKEDITOR.style({element:'a',attributes:F});ae.type=CKEDITOR.STYLE_INLINE;ae.apply(J.document);}else{var af=this._.selectedElement,ag=af.data('cke-saved-href'),ah=af.getHtml();
-af.setAttributes(F);af.removeAttributes(G);if(H.adv&&H.adv.advName&&CKEDITOR.plugins.link.synAnchorSelector)af.addClass(af.getChildCount()?'cke_anchor':'cke_anchor_empty');if(ag==ah||H.type=='email'&&ah.indexOf('@')!=-1)af.setHtml(H.type=='email'?H.email.address:F['data-cke-saved-href']);ab.selectElement(af);delete this._.selectedElement;}},onLoad:function(){if(!a.config.linkShowAdvancedTab)this.hidePage('advanced');if(!a.config.linkShowTargetTab)this.hidePage('target');},onFocus:function(){var F=this.getContentElement('info','linkType'),G;if(F&&F.getValue()=='url'){G=this.getContentElement('info','url');G.select();}}};});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/liststyle/dialogs/liststyle.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/liststyle/dialogs/liststyle.js
deleted file mode 100644
index d77e02f..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/liststyle/dialogs/liststyle.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-(function(){function a(e,f){var g;try{g=e.getSelection().getRanges()[0];}catch(h){return null;}g.shrink(CKEDITOR.SHRINK_TEXT);return g.getCommonAncestor().getAscendant(f,1);};var b=function(e){return e.type==CKEDITOR.NODE_ELEMENT&&e.is('li');},c={a:'lower-alpha',A:'upper-alpha',i:'lower-roman',I:'upper-roman',1:'decimal',disc:'disc',circle:'circle',square:'square'};function d(e,f){var g=e.lang.list;if(f=='bulletedListStyle')return{title:g.bulletedTitle,minWidth:300,minHeight:50,contents:[{id:'info',accessKey:'I',elements:[{type:'select',label:g.type,id:'type',align:'center',style:'width:150px',items:[[g.notset,''],[g.circle,'circle'],[g.disc,'disc'],[g.square,'square']],setup:function(i){var j=i.getStyle('list-style-type')||c[i.getAttribute('type')]||i.getAttribute('type')||'';this.setValue(j);},commit:function(i){var j=this.getValue();if(j)i.setStyle('list-style-type',j);else i.removeStyle('list-style-type');}}]}],onShow:function(){var i=this.getParentEditor(),j=a(i,'ul');j&&this.setupContent(j);},onOk:function(){var i=this.getParentEditor(),j=a(i,'ul');j&&this.commitContent(j);}};else if(f=='numberedListStyle'){var h=[[g.notset,''],[g.lowerRoman,'lower-roman'],[g.upperRoman,'upper-roman'],[g.lowerAlpha,'lower-alpha'],[g.upperAlpha,'upper-alpha'],[g.decimal,'decimal']];if(!CKEDITOR.env.ie||CKEDITOR.env.version>7)h.concat([[g.armenian,'armenian'],[g.decimalLeadingZero,'decimal-leading-zero'],[g.georgian,'georgian'],[g.lowerGreek,'lower-greek']]);return{title:g.numberedTitle,minWidth:300,minHeight:50,contents:[{id:'info',accessKey:'I',elements:[{type:'hbox',widths:['25%','75%'],children:[{label:g.start,type:'text',id:'start',validate:CKEDITOR.dialog.validate.integer(g.validateStartNumber),setup:function(i){var j=i.getFirst(b).getAttribute('value')||i.getAttribute('start')||1;j&&this.setValue(j);},commit:function(i){var j=i.getFirst(b),k=j.getAttribute('value')||i.getAttribute('start')||1;i.getFirst(b).removeAttribute('value');var l=parseInt(this.getValue(),10);if(isNaN(l))i.removeAttribute('start');else i.setAttribute('start',l);var m=j,n=k,o=isNaN(l)?1:l;while((m=m.getNext(b))&&n++){if(m.getAttribute('value')==n)m.setAttribute('value',o+n-k);}}},{type:'select',label:g.type,id:'type',style:'width: 100%;',items:h,setup:function(i){var j=i.getStyle('list-style-type')||c[i.getAttribute('type')]||i.getAttribute('type')||'';this.setValue(j);},commit:function(i){var j=this.getValue();if(j)i.setStyle('list-style-type',j);else i.removeStyle('list-style-type');}}]}]}],onShow:function(){var i=this.getParentEditor(),j=a(i,'ol');
-j&&this.setupContent(j);},onOk:function(){var i=this.getParentEditor(),j=a(i,'ol');j&&this.commitContent(j);}};}};CKEDITOR.dialog.add('numberedListStyle',function(e){return d(e,'numberedListStyle');});CKEDITOR.dialog.add('bulletedListStyle',function(e){return d(e,'bulletedListStyle');});})();
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/pastefromword/filter/default.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/pastefromword/filter/default.js
deleted file mode 100644
index ce18c56..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/pastefromword/filter/default.js
+++ /dev/null
@@ -1,11 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-(function(){var a=CKEDITOR.htmlParser.fragment.prototype,b=CKEDITOR.htmlParser.element.prototype;a.onlyChild=b.onlyChild=function(){var u=this.children,v=u.length,w=v==1&&u[0];return w||null;};b.removeAnyChildWithName=function(u){var v=this.children,w=[],x;for(var y=0;y<v.length;y++){x=v[y];if(!x.name)continue;if(x.name==u){w.push(x);v.splice(y--,1);}w=w.concat(x.removeAnyChildWithName(u));}return w;};b.getAncestor=function(u){var v=this.parent;while(v&&!(v.name&&v.name.match(u)))v=v.parent;return v;};a.firstChild=b.firstChild=function(u){var v;for(var w=0;w<this.children.length;w++){v=this.children[w];if(u(v))return v;else if(v.name){v=v.firstChild(u);if(v)return v;}}return null;};b.addStyle=function(u,v,w){var A=this;var x,y='';if(typeof v=='string')y+=u+':'+v+';';else{if(typeof u=='object')for(var z in u){if(u.hasOwnProperty(z))y+=z+':'+u[z]+';';}else y+=u;w=v;}if(!A.attributes)A.attributes={};x=A.attributes.style||'';x=(w?[y,x]:[x,y]).join(';');A.attributes.style=x.replace(/^;|;(?=;)/,'');};CKEDITOR.dtd.parentOf=function(u){var v={};for(var w in this){if(w.indexOf('$')==-1&&this[w][u])v[w]=1;}return v;};function c(u){var v=u.children,w,x,y=u.children.length,z,A,B=/list-style-type:(.*?)(?:;|$)/,C=CKEDITOR.plugins.pastefromword.filters.stylesFilter;x=u.attributes;if(B.exec(x.style))return;for(var D=0;D<y;D++){w=v[D];if(w.attributes.value&&Number(w.attributes.value)==D+1)delete w.attributes.value;z=B.exec(w.attributes.style);if(z)if(z[1]==A||!A)A=z[1];else{A=null;break;}}if(A){for(D=0;D<y;D++){x=v[D].attributes;x.style&&(x.style=C([['list-style-type']])(x.style)||'');}u.addStyle('list-style-type',A);}};var d=/^([.\d]*)+(em|ex|px|gd|rem|vw|vh|vm|ch|mm|cm|in|pt|pc|deg|rad|ms|s|hz|khz){1}?/i,e=/^(?:\b0[^\s]*\s*){1,4}$/,f='^m{0,4}(cm|cd|d?c{0,3})(xc|xl|l?x{0,3})(ix|iv|v?i{0,3})$',g=new RegExp(f),h=new RegExp(f.toUpperCase()),i={decimal:/\d+/,'lower-roman':g,'upper-roman':h,'lower-alpha':/^[a-z]+$/,'upper-alpha':/^[A-Z]+$/},j={disc:/[l\u00B7\u2002]/,circle:/[\u006F\u00D8]/,square:/[\u006E\u25C6]/},k={ol:i,ul:j},l=[[1000,'M'],[900,'CM'],[500,'D'],[400,'CD'],[100,'C'],[90,'XC'],[50,'L'],[40,'XL'],[10,'X'],[9,'IX'],[5,'V'],[4,'IV'],[1,'I']],m='ABCDEFGHIJKLMNOPQRSTUVWXYZ';function n(u){u=u.toUpperCase();var v=l.length,w=0;for(var x=0;x<v;++x)for(var y=l[x],z=y[1].length;u.substr(0,z)==y[1];u=u.substr(z))w+=y[0];return w;};function o(u){u=u.toUpperCase();var v=m.length,w=1;for(var x=1;u.length>0;x*=v){w+=m.indexOf(u.charAt(u.length-1))*x;u=u.substr(0,u.length-1);}return w;
-};var p=0,q=null,r,s=CKEDITOR.plugins.pastefromword={utils:{createListBulletMarker:function(u,v){var w=new CKEDITOR.htmlParser.element('cke:listbullet');w.attributes={'cke:listsymbol':u[0]};w.add(new CKEDITOR.htmlParser.text(v));return w;},isListBulletIndicator:function(u){var v=u.attributes&&u.attributes.style;if(/mso-list\s*:\s*Ignore/i.test(v))return true;},isContainingOnlySpaces:function(u){var v;return(v=u.onlyChild())&&/^(:?\s|&nbsp;)+$/.test(v.value);},resolveList:function(u){var v=u.attributes,w;if((w=u.removeAnyChildWithName('cke:listbullet'))&&w.length&&(w=w[0])){u.name='cke:li';if(v.style)v.style=s.filters.stylesFilter([['text-indent'],['line-height'],[/^margin(:?-left)?$/,null,function(x){var y=x.split(' ');x=CKEDITOR.tools.convertToPx(y[3]||y[1]||y[0]);if(!p&&q!==null&&x>q)p=x-q;q=x;v['cke:indent']=p&&Math.ceil(x/p)+1||1;}],[/^mso-list$/,null,function(x){x=x.split(' ');var y=Number(x[0].match(/\d+/)),z=Number(x[1].match(/\d+/));if(z==1){y!==r&&(v['cke:reset']=1);r=y;}v['cke:indent']=z;}]])(v.style,u)||'';if(!v['cke:indent']){q=0;v['cke:indent']=1;}CKEDITOR.tools.extend(v,w.attributes);return true;}else r=q=p=null;return false;},getStyleComponents:(function(){var u=CKEDITOR.dom.element.createFromHtml('<div style="position:absolute;left:-9999px;top:-9999px;"></div>',CKEDITOR.document);CKEDITOR.document.getBody().append(u);return function(v,w,x){u.setStyle(v,w);var y={},z=x.length;for(var A=0;A<z;A++)y[x[A]]=u.getStyle(x[A]);return y;};})(),listDtdParents:CKEDITOR.dtd.parentOf('ol')},filters:{flattenList:function(u,v){v=typeof v=='number'?v:1;var w=u.attributes,x;switch(w.type){case 'a':x='lower-alpha';break;case '1':x='decimal';break;}var y=u.children,z;for(var A=0;A<y.length;A++){z=y[A];if(z.name in CKEDITOR.dtd.$listItem){var B=z.attributes,C=z.children,D=C.length,E=C[D-1];if(E.name in CKEDITOR.dtd.$list){u.add(E,A+1);if(!--C.length)y.splice(A--,1);}z.name='cke:li';w.start&&!A&&(B.value=w.start);s.filters.stylesFilter([['tab-stops',null,function(H){var I=H.split(' ')[1].match(d);I&&(q=CKEDITOR.tools.convertToPx(I[0]));}],v==1?['mso-list',null,function(H){H=H.split(' ');var I=Number(H[0].match(/\d+/));I!==r&&(B['cke:reset']=1);r=I;}]:null])(B.style);B['cke:indent']=v;B['cke:listtype']=u.name;B['cke:list-style-type']=x;}else if(z.name in CKEDITOR.dtd.$list){arguments.callee.apply(this,[z,v+1]);y=y.slice(0,A).concat(z.children).concat(y.slice(A+1));u.children=[];for(var F=0,G=y.length;F<G;F++)u.add(y[F]);}}delete u.name;w['cke:list']=1;},assembleList:function(u){var v=u.children,w,x,y,z,A,B,C,D=[],E,F,G,H,I,J;
-for(var K=0;K<v.length;K++){w=v[K];if('cke:li'==w.name){w.name='li';x=w;y=x.attributes;G=y['cke:listsymbol'];G=G&&G.match(/^(?:[(]?)([^\s]+?)([.)]?)$/);H=I=J=null;if(y['cke:ignored']){v.splice(K--,1);continue;}y['cke:reset']&&(C=A=B=null);z=Number(y['cke:indent']);if(z!=A)F=E=null;if(!G){H=y['cke:listtype']||'ol';I=y['cke:list-style-type'];}else{if(F&&k[F][E].test(G[1])){H=F;I=E;}else for(var L in k)for(var M in k[L]){if(k[L][M].test(G[1]))if(L=='ol'&&/alpha|roman/.test(M)){var N=/roman/.test(M)?n(G[1]):o(G[1]);if(!J||N<J){J=N;H=L;I=M;}}else{H=L;I=M;break;}}!H&&(H=G[2]?'ol':'ul');}F=H;E=I||(H=='ol'?'decimal':'disc');if(I&&I!=(H=='ol'?'decimal':'disc'))x.addStyle('list-style-type',I);if(H=='ol'&&G){switch(I){case 'decimal':J=Number(G[1]);break;case 'lower-roman':case 'upper-roman':J=n(G[1]);break;case 'lower-alpha':case 'upper-alpha':J=o(G[1]);break;}x.attributes.value=J;}if(!C){D.push(C=new CKEDITOR.htmlParser.element(H));C.add(x);v[K]=C;}else{if(z>A){D.push(C=new CKEDITOR.htmlParser.element(H));C.add(x);B.add(C);}else if(z<A){var O=A-z,P;while(O--&&(P=C.parent))C=P.parent;C.add(x);}else C.add(x);v.splice(K--,1);}B=x;A=z;}else if(C)C=A=B=null;}for(K=0;K<D.length;K++)c(D[K]);C=A=B=r=q=p=null;},falsyFilter:function(u){return false;},stylesFilter:function(u,v){return function(w,x){var y=[];(w||'').replace(/&quot;/g,'"').replace(/\s*([^ :;]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(A,B,C){B=B.toLowerCase();B=='font-family'&&(C=C.replace(/["']/g,''));var D,E,F,G;for(var H=0;H<u.length;H++){if(u[H]){D=u[H][0];E=u[H][1];F=u[H][2];G=u[H][3];if(B.match(D)&&(!E||C.match(E))){B=G||B;v&&(F=F||C);if(typeof F=='function')F=F(C,x,B);if(F&&F.push)B=F[0],F=F[1];if(typeof F=='string')y.push([B,F]);return;}}}!v&&y.push([B,C]);});for(var z=0;z<y.length;z++)y[z]=y[z].join(':');return y.length?y.join(';')+';':false;};},elementMigrateFilter:function(u,v){return function(w){var x=v?new CKEDITOR.style(u,v)._.definition:u;w.name=x.element;CKEDITOR.tools.extend(w.attributes,CKEDITOR.tools.clone(x.attributes));w.addStyle(CKEDITOR.style.getStyleText(x));};},styleMigrateFilter:function(u,v){var w=this.elementMigrateFilter;return function(x,y){var z=new CKEDITOR.htmlParser.element(null),A={};A[v]=x;w(u,A)(z);z.children=y.children;y.children=[z];};},bogusAttrFilter:function(u,v){if(v.name.indexOf('cke:')==-1)return false;},applyStyleFilter:null},getRules:function(u){var v=CKEDITOR.dtd,w=CKEDITOR.tools.extend({},v.$block,v.$listItem,v.$tableContent),x=u.config,y=this.filters,z=y.falsyFilter,A=y.stylesFilter,B=y.elementMigrateFilter,C=CKEDITOR.tools.bind(this.filters.styleMigrateFilter,this.filters),D=this.utils.createListBulletMarker,E=y.flattenList,F=y.assembleList,G=this.utils.isListBulletIndicator,H=this.utils.isContainingOnlySpaces,I=this.utils.resolveList,J=function(O){O=CKEDITOR.tools.convertToPx(O);
-return isNaN(O)?O:O+'px';},K=this.utils.getStyleComponents,L=this.utils.listDtdParents,M=x.pasteFromWordRemoveFontStyles!==false,N=x.pasteFromWordRemoveStyles!==false;return{elementNames:[[/meta|link|script/,'']],root:function(O){O.filterChildren();F(O);},elements:{'^':function(O){var P;if(CKEDITOR.env.gecko&&(P=y.applyStyleFilter))P(O);},$:function(O){var P=O.name||'',Q=O.attributes;if(P in w&&Q.style)Q.style=A([[/^(:?width|height)$/,null,J]])(Q.style)||'';if(P.match(/h\d/)){O.filterChildren();if(I(O))return;B(x['format_'+P])(O);}else if(P in v.$inline){O.filterChildren();if(H(O))delete O.name;}else if(P.indexOf(':')!=-1&&P.indexOf('cke')==-1){O.filterChildren();if(P=='v:imagedata'){var R=O.attributes['o:href'];if(R)O.attributes.src=R;O.name='img';return;}delete O.name;}if(P in L){O.filterChildren();F(O);}},style:function(O){if(CKEDITOR.env.gecko){var P=O.onlyChild().value.match(/\/\* Style Definitions \*\/([\s\S]*?)\/\*/),Q=P&&P[1],R={};if(Q){Q.replace(/[\n\r]/g,'').replace(/(.+?)\{(.+?)\}/g,function(S,T,U){T=T.split(',');var V=T.length,W;for(var X=0;X<V;X++)CKEDITOR.tools.trim(T[X]).replace(/^(\w+)(\.[\w-]+)?$/g,function(Y,Z,aa){Z=Z||'*';aa=aa.substring(1,aa.length);if(aa.match(/MsoNormal/))return;if(!R[Z])R[Z]={};if(aa)R[Z][aa]=U;else R[Z]=U;});});y.applyStyleFilter=function(S){var T=R['*']?'*':S.name,U=S.attributes&&S.attributes['class'],V;if(T in R){V=R[T];if(typeof V=='object')V=V[U];V&&S.addStyle(V,true);}};}}return false;},p:function(O){if(/MsoListParagraph/.exec(O.attributes['class'])){var P=O.firstChild(function(S){return S.type==CKEDITOR.NODE_TEXT&&!H(S.parent);}),Q=P&&P.parent,R=Q&&Q.attributes;R&&!R.style&&(R.style='mso-list: Ignore;');}O.filterChildren();if(I(O))return;if(x.enterMode==CKEDITOR.ENTER_BR){delete O.name;O.add(new CKEDITOR.htmlParser.element('br'));}else B(x['format_'+(x.enterMode==CKEDITOR.ENTER_P?'p':'div')])(O);},div:function(O){var P=O.onlyChild();if(P&&P.name=='table'){var Q=O.attributes;P.attributes=CKEDITOR.tools.extend(P.attributes,Q);Q.style&&P.addStyle(Q.style);var R=new CKEDITOR.htmlParser.element('div');R.addStyle('clear','both');O.add(R);delete O.name;}},td:function(O){if(O.getAncestor('thead'))O.name='th';},ol:E,ul:E,dl:E,font:function(O){if(G(O.parent)){delete O.name;return;}O.filterChildren();var P=O.attributes,Q=P.style,R=O.parent;if('font'==R.name){CKEDITOR.tools.extend(R.attributes,O.attributes);Q&&R.addStyle(Q);delete O.name;}else{Q=Q||'';if(P.color){P.color!='#000000'&&(Q+='color:'+P.color+';');delete P.color;
-}if(P.face){Q+='font-family:'+P.face+';';delete P.face;}if(P.size){Q+='font-size:'+(P.size>3?'large':P.size<3?'small':'medium')+';';delete P.size;}O.name='span';O.addStyle(Q);}},span:function(O){if(G(O.parent))return false;O.filterChildren();if(H(O)){delete O.name;return null;}if(G(O)){var P=O.firstChild(function(Y){return Y.value||Y.name=='img';}),Q=P&&(P.value||'l.'),R=Q&&Q.match(/^(?:[(]?)([^\s]+?)([.)]?)$/);if(R){var S=D(R,Q),T=O.getAncestor('span');if(T&&/ mso-hide:\s*all|display:\s*none /.test(T.attributes.style))S.attributes['cke:ignored']=1;return S;}}var U=O.children,V=O.attributes,W=V&&V.style,X=U&&U[0];if(W)V.style=A([['line-height'],[/^font-family$/,null,!M?C(x.font_style,'family'):null],[/^font-size$/,null,!M?C(x.fontSize_style,'size'):null],[/^color$/,null,!M?C(x.colorButton_foreStyle,'color'):null],[/^background-color$/,null,!M?C(x.colorButton_backStyle,'color'):null]])(W,O)||'';return null;},b:B(x.coreStyles_bold),i:B(x.coreStyles_italic),u:B(x.coreStyles_underline),s:B(x.coreStyles_strike),sup:B(x.coreStyles_superscript),sub:B(x.coreStyles_subscript),a:function(O){var P=O.attributes;if(P&&!P.href&&P.name)delete O.name;else if(CKEDITOR.env.webkit&&P.href&&P.href.match(/file:\/\/\/[\S]+#/i))P.href=P.href.replace(/file:\/\/\/[^#]+/i,'');},'cke:listbullet':function(O){if(O.getAncestor(/h\d/)&&!x.pasteFromWordNumberedHeadingToList)delete O.name;}},attributeNames:[[/^onmouse(:?out|over)/,''],[/^onload$/,''],[/(?:v|o):\w+/,''],[/^lang/,'']],attributes:{style:A(N?[[/^list-style-type$/,null],[/^margin$|^margin-(?!bottom|top)/,null,function(O,P,Q){if(P.name in {p:1,div:1}){var R=x.contentsLangDirection=='ltr'?'margin-left':'margin-right';if(Q=='margin')O=K(Q,O,[R])[R];else if(Q!=R)return null;if(O&&!e.test(O))return[R,O];}return null;}],[/^clear$/],[/^border.*|margin.*|vertical-align|float$/,null,function(O,P){if(P.name=='img')return O;}],[/^width|height$/,null,function(O,P){if(P.name in {table:1,td:1,th:1,img:1})return O;}]]:[[/^mso-/],[/-color$/,null,function(O){if(O=='transparent')return false;if(CKEDITOR.env.gecko)return O.replace(/-moz-use-text-color/g,'transparent');}],[/^margin$/,e],['text-indent','0cm'],['page-break-before'],['tab-stops'],['display','none'],M?[/font-?/]:null],N),width:function(O,P){if(P.name in v.$tableContent)return false;},border:function(O,P){if(P.name in v.$tableContent)return false;},'class':z,bgcolor:z,valign:N?z:function(O,P){P.addStyle('vertical-align',O);return false;}},comment:!CKEDITOR.env.ie?function(O,P){var Q=O.match(/<img.*?>/),R=O.match(/^\[if !supportLists\]([\s\S]*?)\[endif\]$/);
-if(R){var S=R[1]||Q&&'l.',T=S&&S.match(/>(?:[(]?)([^\s]+?)([.)]?)</);return D(T,S);}if(CKEDITOR.env.gecko&&Q){var U=CKEDITOR.htmlParser.fragment.fromHtml(Q[0]).children[0],V=P.previous,W=V&&V.value.match(/<v:imagedata[^>]*o:href=['"](.*?)['"]/),X=W&&W[1];X&&(U.attributes.src=X);return U;}return false;}:z};}},t=function(){this.dataFilter=new CKEDITOR.htmlParser.filter();};t.prototype={toHtml:function(u){var v=CKEDITOR.htmlParser.fragment.fromHtml(u,false),w=new CKEDITOR.htmlParser.basicWriter();v.writeHtml(w,this.dataFilter);return w.getHtml(true);}};CKEDITOR.cleanWord=function(u,v){if(CKEDITOR.env.gecko)u=u.replace(/(<!--\[if[^<]*?\])-->([\S\s]*?)<!--(\[endif\]-->)/gi,'$1$2$3');var w=new t(),x=w.dataFilter;x.addRules(CKEDITOR.plugins.pastefromword.getRules(v));v.fire('beforeCleanWord',{filter:x});try{u=w.toHtml(u,false);}catch(y){alert(v.lang.pastefromword.error);}u=u.replace(/cke:.*?".*?"/g,'');u=u.replace(/style=""/g,'');u=u.replace(/<span>/g,'');return u;};})();
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/pastetext/dialogs/pastetext.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/pastetext/dialogs/pastetext.js
deleted file mode 100644
index 0bae210..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/pastetext/dialogs/pastetext.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-(function(){CKEDITOR.dialog.add('pastetext',function(a){return{title:a.lang.pasteText.title,minWidth:CKEDITOR.env.ie&&CKEDITOR.env.quirks?368:350,minHeight:240,onShow:function(){this.setupContent();},onOk:function(){this.commitContent();},contents:[{label:a.lang.common.generalTab,id:'general',elements:[{type:'html',id:'pasteMsg',html:'<div style="white-space:normal;width:340px;">'+a.lang.clipboard.pasteMsg+'</div>'},{type:'textarea',id:'content',className:'cke_pastetext',onLoad:function(){var b=this.getDialog().getContentElement('general','pasteMsg').getElement(),c=this.getElement().getElementsByTag('textarea').getItem(0);c.setAttribute('aria-labelledby',b.$.id);c.setStyle('direction',a.config.contentsLangDirection);},focus:function(){this.getElement().focus();},setup:function(){this.setValue('');},commit:function(){var b=this.getValue();setTimeout(function(){a.fire('paste',{text:b});},0);}}]}]};});})();
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/dialogs/placeholder.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/dialogs/placeholder.js
deleted file mode 100644
index c609f75..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/dialogs/placeholder.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-(function(){function a(b,c){var d=b.lang.placeholder,e=b.lang.common.generalTab;return{title:d.title,minWidth:300,minHeight:80,contents:[{id:'info',label:e,title:e,elements:[{id:'text',type:'text',style:'width: 100%;',label:d.text,'default':'',required:true,validate:CKEDITOR.dialog.validate.notEmpty(d.textMissing),setup:function(f){if(c)this.setValue(f.getText().slice(2,-2));},commit:function(f){var g='[['+this.getValue()+']]';CKEDITOR.plugins.placeholder.createPlaceholder(b,f,g);}}]}],onShow:function(){if(c)this._element=CKEDITOR.plugins.placeholder.getSelectedPlaceHoder(b);this.setupContent(this._element);},onOk:function(){this.commitContent(this._element);delete this._element;}};};CKEDITOR.dialog.add('createplaceholder',function(b){return a(b);});CKEDITOR.dialog.add('editplaceholder',function(b){return a(b,1);});})();
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/_translationstatus.txt b/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/_translationstatus.txt
deleted file mode 100644
index e7f1e7d..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/_translationstatus.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-
-bg.js Found: 5 Missing: 0
-cs.js Found: 5 Missing: 0
-cy.js Found: 5 Missing: 0
-da.js Found: 5 Missing: 0
-de.js Found: 5 Missing: 0
-el.js Found: 5 Missing: 0
-eo.js Found: 5 Missing: 0
-et.js Found: 5 Missing: 0
-fa.js Found: 5 Missing: 0
-fi.js Found: 5 Missing: 0
-fr.js Found: 5 Missing: 0
-he.js Found: 5 Missing: 0
-hr.js Found: 5 Missing: 0
-it.js Found: 5 Missing: 0
-ku.js Found: 5 Missing: 0
-lv.js Found: 5 Missing: 0
-nb.js Found: 5 Missing: 0
-nl.js Found: 5 Missing: 0
-no.js Found: 5 Missing: 0
-pl.js Found: 5 Missing: 0
-pt-br.js Found: 5 Missing: 0
-sk.js Found: 5 Missing: 0
-tr.js Found: 5 Missing: 0
-ug.js Found: 5 Missing: 0
-uk.js Found: 5 Missing: 0
-vi.js Found: 4 Missing: 1
-zh-cn.js Found: 5 Missing: 0
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/bg.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/bg.js
deleted file mode 100644
index 228c80b..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/bg.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('placeholder','bg',{placeholder:{title:'Настройки на контейнера',toolbar:'Нов контейнер',text:'Текст за контейнера',edit:'Промяна на контейнер',textMissing:'Контейнера трябва да съдържа текст.'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/cs.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/cs.js
deleted file mode 100644
index 432ca8d..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/cs.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('placeholder','cs',{placeholder:{title:'Vlastnosti vyhrazeného prostoru',toolbar:'Vytvořit vyhrazený prostor',text:'Vyhrazený text',edit:'Upravit vyhrazený prostor',textMissing:'Vyhrazený prostor musí obsahovat text.'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/cy.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/cy.js
deleted file mode 100644
index f4d0c44..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/cy.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('placeholder','cy',{placeholder:{title:"Priodweddau'r Daliwr Geiriau",toolbar:'Creu Daliwr Geiriau',text:'Testun y Daliwr Geiriau',edit:"Golygu'r Dailwr Geiriau",textMissing:"Mae'n rhaid i'r daliwr geiriau gynnwys testun."}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/da.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/da.js
deleted file mode 100644
index 6cbce40..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/da.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('placeholder','da',{placeholder:{title:'Egenskaber for pladsholder',toolbar:'Opret pladsholder',text:'Tekst til pladsholder',edit:'Redigér pladsholder',textMissing:'Pladsholder skal indeholde tekst'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/de.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/de.js
deleted file mode 100644
index 7312b1b..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/de.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('placeholder','de',{placeholder:{title:'Platzhalter Einstellungen',toolbar:'Platzhalter erstellen',text:'Platzhalter Text',edit:'Platzhalter bearbeiten',textMissing:'Der Platzhalter muss einen Text beinhalten.'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/el.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/el.js
deleted file mode 100644
index b2a05cc..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/el.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('placeholder','el',{placeholder:{title:'Ιδιότητες Υποκατάστατου Κειμένου',toolbar:'Δημιουργία Υποκατάσταστου Κειμένου',text:'Υποκαθιστόμενο Κείμενο',edit:'Επεξεργασία Υποκατάσταστου Κειμένου',textMissing:'Πρέπει να υπάρχει υποκαθιστόμενο κείμενο.'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/en.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/en.js
deleted file mode 100644
index 77ff1e6..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/en.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('placeholder','en',{placeholder:{title:'Placeholder Properties',toolbar:'Create Placeholder',text:'Placeholder Text',edit:'Edit Placeholder',textMissing:'The placeholder must contain text.'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/eo.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/eo.js
deleted file mode 100644
index ba0d3b4..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/eo.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('placeholder','eo',{placeholder:{title:'Atributoj de la rezervita spaco',toolbar:'Krei la rezervitan spacon',text:'Texto de la rezervita spaco',edit:'Modifi la rezervitan spacon',textMissing:'La rezervita spaco devas enteni tekston.'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/et.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/et.js
deleted file mode 100644
index a4967b1..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/et.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('placeholder','et',{placeholder:{title:'Kohahoidja omadused',toolbar:'Kohahoidja loomine',text:'Kohahoidja tekst',edit:'Kohahoidja muutmine',textMissing:'Kohahoidja peab sisaldama teksti.'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/fa.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/fa.js
deleted file mode 100644
index 9044d15..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/fa.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang( 'placeholder', 'fa',
-{
- placeholder :
- {
- title : 'ویژگی‌های محل نگهداری',
- toolbar : 'ایجاد یک محل نگهداری',
- text : 'متن محل نگهداری',
- edit : 'ویرایش محل نگهداری',
- textMissing : 'محل نگهداری باید محتوی متن باشد.'
- }
-});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/fi.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/fi.js
deleted file mode 100644
index de6a9ea..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/fi.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('placeholder','fi',{placeholder:{title:'Paikkamerkin ominaisuudet',toolbar:'Luo paikkamerkki',text:'Paikkamerkin teksti',edit:'Muokkaa paikkamerkkiä',textMissing:'Paikkamerkin täytyy sisältää tekstiä'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/fr.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/fr.js
deleted file mode 100644
index 0143f17..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/fr.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('placeholder','fr',{placeholder:{title:"Propriétés de l'Espace réservé",toolbar:"Créer l'Espace réservé",text:"Texte de l'Espace réservé",edit:"Modifier l'Espace réservé",textMissing:"L'Espace réservé doit contenir du texte."}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/he.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/he.js
deleted file mode 100644
index 134a388..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/he.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('placeholder','he',{placeholder:{title:'מאפייני שומר מקום',toolbar:'צור שומר מקום',text:'תוכן שומר המקום',edit:'ערוך שומר מקום',textMissing:'שומר המקום חייב להכיל טקסט.'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/hr.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/hr.js
deleted file mode 100644
index f7b7bdd..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/hr.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('placeholder','hr',{placeholder:{title:'Svojstva rezerviranog mjesta',toolbar:'Napravi rezervirano mjesto',text:'Tekst rezerviranog mjesta',edit:'Uredi rezervirano mjesto',textMissing:'Rezervirano mjesto mora sadržavati tekst.'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/it.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/it.js
deleted file mode 100644
index fcfd098..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/it.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('placeholder','it',{placeholder:{title:'Proprietà segnaposto',toolbar:'Crea segnaposto',text:'Testo segnaposto',edit:'Modifica segnaposto',textMissing:'Il segnaposto deve contenere del testo.'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/ku.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/ku.js
deleted file mode 100644
index e6bf47b..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/ku.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang( 'placeholder', 'ku',
-{
- placeholder :
- {
- title : 'خاسیه‌تی شوێن هه‌ڵگر',
- toolbar : 'درووستکردنی شوێن هه‌ڵگر',
- text : 'ده‌ق بۆ شوێن هه‌ڵگڕ',
- edit : 'چاکسازی شوێن هه‌ڵگڕ',
- textMissing : 'شوێن هه‌ڵگڕ ده‌بێت له‌ده‌ق پێکهاتبێت.'
- }
-});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/lv.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/lv.js
deleted file mode 100644
index 1f01e46..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/lv.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('placeholder','lv',{placeholder:{title:'Viettura uzstādījumi',toolbar:'Izveidot vietturi',text:'Viettura teksts',edit:'Labot vietturi',textMissing:'Vietturim jāsatur tekstu'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/nb.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/nb.js
deleted file mode 100644
index 484bef0..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/nb.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('placeholder','nb',{placeholder:{title:'Egenskaper for plassholder',toolbar:'Opprett plassholder',text:'Tekst for plassholder',edit:'Rediger plassholder',textMissing:'Plassholderen må inneholde tekst.'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/nl.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/nl.js
deleted file mode 100644
index 891903b..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/nl.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('placeholder','nl',{placeholder:{title:'Eigenschappen placeholder',toolbar:'Placeholder aanmaken',text:'Placeholder tekst',edit:'Placeholder wijzigen',textMissing:'De placeholder moet tekst bevatten.'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/no.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/no.js
deleted file mode 100644
index 2c9f3d7..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/no.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('placeholder','no',{placeholder:{title:'Egenskaper for plassholder',toolbar:'Opprett plassholder',text:'Tekst for plassholder',edit:'Rediger plassholder',textMissing:'Plassholderen må inneholde tekst.'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/pl.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/pl.js
deleted file mode 100644
index e2d31a1..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/pl.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('placeholder','pl',{placeholder:{title:'Właściwości wypełniacza',toolbar:'Utwórz wypełniacz',text:'Tekst wypełnienia',edit:'Edytuj wypełnienie',textMissing:'Wypełnienie musi posiadać jakiś tekst.'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/pt-br.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/pt-br.js
deleted file mode 100644
index a55f146..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/pt-br.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('placeholder','pt-br',{placeholder:{title:'Propriedades do Espaço Reservado',toolbar:'Criar Espaço Reservado',text:'Texto do Espaço Reservado',edit:'Editar Espaço Reservado',textMissing:'O espaço reservado deve conter texto.'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/sk.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/sk.js
deleted file mode 100644
index ec8375a..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/sk.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('placeholder','sk',{placeholder:{title:'Vlastnosti placeholdera',toolbar:'Vytvoriť placeholder',text:'Text placeholdera',edit:'Upraviť placeholder',textMissing:'Placeholder musí obsahovať text.'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/tr.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/tr.js
deleted file mode 100644
index 3937960..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/tr.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('placeholder','tr',{placeholder:{title:'Yer tutucu özellikleri',toolbar:'Yer tutucu oluşturun',text:'Yer tutucu metini',edit:'Yer tutucuyu düzenle',textMissing:'Yer tutucu metin içermelidir.'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/ug.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/ug.js
deleted file mode 100644
index d83beae..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/ug.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('placeholder','ug',{placeholder:{title:'ئورۇن بەلگە خاسلىقى',toolbar:'ئورۇن بەلگە قۇر',text:'ئورۇن بەلگە تېكىستى',edit:'ئورۇن بەلگە تەھرىر',textMissing:'ئورۇن بەلگىسىدە چوقۇم تېكىست بولۇشى لازىم'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/uk.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/uk.js
deleted file mode 100644
index f2a91f0..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/uk.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('placeholder','uk',{placeholder:{title:'Налаштування Заповнювача',toolbar:'Створити Заповнювач',text:'Текст Заповнювача',edit:'Редагувати Заповнювач',textMissing:'Заповнювач повинен містити текст.'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/vi.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/vi.js
deleted file mode 100644
index d83b993..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/vi.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('placeholder','vi',{placeholder:{title:'Thuộc tính đặt chỗ',toolbar:'Tạo đặt chỗ',text:'Văn bản đặt chỗ',edit:'Chỉnh sửa ',textMissing:'The placeholder must contain text.'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/zh-cn.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/zh-cn.js
deleted file mode 100644
index d6b506b..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/zh-cn.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('placeholder','zh-cn',{placeholder:{title:'占位符属性',toolbar:'创建占位符',text:'占位符文字',edit:'编辑占位符',textMissing:'占位符必须包含文字。'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/plugin.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/plugin.js
deleted file mode 100644
index e6c11a6..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/placeholder/plugin.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-(function(){var a=/\[\[[^\]]+\]\]/g;CKEDITOR.plugins.add('placeholder',{requires:['dialog'],lang:['bg','cs','cy','da','de','el','en','eo','et','fa','fi','fr','he','hr','it','ku','nb','nl','no','pl','pt-br','sk','tr','ug','uk','vi','zh-cn'],init:function(b){var c=b.lang.placeholder;b.addCommand('createplaceholder',new CKEDITOR.dialogCommand('createplaceholder'));b.addCommand('editplaceholder',new CKEDITOR.dialogCommand('editplaceholder'));b.ui.addButton('CreatePlaceholder',{label:c.toolbar,command:'createplaceholder',icon:this.path+'placeholder.gif'});if(b.addMenuItems){b.addMenuGroup('placeholder',20);b.addMenuItems({editplaceholder:{label:c.edit,command:'editplaceholder',group:'placeholder',order:1,icon:this.path+'placeholder.gif'}});if(b.contextMenu)b.contextMenu.addListener(function(d,e){if(!d||!d.data('cke-placeholder'))return null;return{editplaceholder:CKEDITOR.TRISTATE_OFF};});}b.on('doubleclick',function(d){if(CKEDITOR.plugins.placeholder.getSelectedPlaceHoder(b))d.data.dialog='editplaceholder';});b.addCss('.cke_placeholder{background-color: #ffff00;'+(CKEDITOR.env.gecko?'cursor: default;':'')+'}');b.on('contentDom',function(){b.document.getBody().on('resizestart',function(d){if(b.getSelection().getSelectedElement().data('cke-placeholder'))d.data.preventDefault();});});CKEDITOR.dialog.add('createplaceholder',this.path+'dialogs/placeholder.js');CKEDITOR.dialog.add('editplaceholder',this.path+'dialogs/placeholder.js');},afterInit:function(b){var c=b.dataProcessor,d=c&&c.dataFilter,e=c&&c.htmlFilter;if(d)d.addRules({text:function(f){return f.replace(a,function(g){return CKEDITOR.plugins.placeholder.createPlaceholder(b,null,g,1);});}});if(e)e.addRules({elements:{span:function(f){if(f.attributes&&f.attributes['data-cke-placeholder'])delete f.name;}}});}});})();CKEDITOR.plugins.placeholder={createPlaceholder:function(a,b,c,d){var e=new CKEDITOR.dom.element('span',a.document);e.setAttributes({contentEditable:'false','data-cke-placeholder':1,'class':'cke_placeholder'});c&&e.setText(c);if(d)return e.getOuterHtml();if(b){if(CKEDITOR.env.ie){e.insertAfter(b);setTimeout(function(){b.remove();e.focus();},10);}else e.replace(b);}else a.insertElement(e);return null;},getSelectedPlaceHoder:function(a){var b=a.getSelection().getRanges()[0];b.shrink(CKEDITOR.SHRINK_TEXT);var c=b.startContainer;while(c&&!(c.type==CKEDITOR.NODE_ELEMENT&&c.data('cke-placeholder')))c=c.getParent();return c;}};
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/preview/preview.html b/rt/share/html/NoAuth/RichText/ckeditor/plugins/preview/preview.html
deleted file mode 100644
index 5745b7a..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/preview/preview.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<script>
-
-var doc = document;
-doc.open();
-doc.write( window.opener._cke_htmlToLoad );
-doc.close();
-
-delete window.opener._cke_htmlToLoad;
-
-</script>
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/scayt/dialogs/options.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/scayt/dialogs/options.js
deleted file mode 100644
index 7aca2b0..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/scayt/dialogs/options.js
+++ /dev/null
@@ -1,8 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.dialog.add('scaytcheck',function(a){var b=true,c,d=CKEDITOR.document,e=a.name,f=CKEDITOR.plugins.scayt.getUiTabs(a),g,h=[],i=0,j=['dic_create_'+e+',dic_restore_'+e,'dic_rename_'+e+',dic_delete_'+e],k=['mixedCase','mixedWithDigits','allCaps','ignoreDomainNames'];function l(){if(typeof document.forms['optionsbar_'+e]!='undefined')return document.forms['optionsbar_'+e].options;return[];};function m(){if(typeof document.forms['languagesbar_'+e]!='undefined')return document.forms['languagesbar_'+e].scayt_lang;return[];};function n(z,A){if(!z)return;var B=z.length;if(B==undefined){z.checked=z.value==A.toString();return;}for(var C=0;C<B;C++){z[C].checked=false;if(z[C].value==A.toString())z[C].checked=true;}};var o=a.lang.scayt,p=[{id:'options',label:o.optionsTab,elements:[{type:'html',id:'options',html:'<form name="optionsbar_'+e+'"><div class="inner_options">'+'\t<div class="messagebox"></div>'+'\t<div style="display:none;">'+'\t\t<input type="checkbox" name="options" id="allCaps_'+e+'" />'+'\t\t<label for="allCaps" id="label_allCaps_'+e+'"></label>'+'\t</div>'+'\t<div style="display:none;">'+'\t\t<input name="options" type="checkbox" id="ignoreDomainNames_'+e+'" />'+'\t\t<label for="ignoreDomainNames" id="label_ignoreDomainNames_'+e+'"></label>'+'\t</div>'+'\t<div style="display:none;">'+'\t<input name="options" type="checkbox" id="mixedCase_'+e+'" />'+'\t\t<label for="mixedCase" id="label_mixedCase_'+e+'"></label>'+'\t</div>'+'\t<div style="display:none;">'+'\t\t<input name="options" type="checkbox" id="mixedWithDigits_'+e+'" />'+'\t\t<label for="mixedWithDigits" id="label_mixedWithDigits_'+e+'"></label>'+'\t</div>'+'</div></form>'}]},{id:'langs',label:o.languagesTab,elements:[{type:'html',id:'langs',html:'<form name="languagesbar_'+e+'"><div class="inner_langs">'+'\t<div class="messagebox"></div>\t'+' <div style="float:left;width:45%;margin-left:5px;" id="scayt_lcol_'+e+'" ></div>'+' <div style="float:left;width:45%;margin-left:15px;" id="scayt_rcol_'+e+'"></div>'+'</div></form>'}]},{id:'dictionaries',label:o.dictionariesTab,elements:[{type:'html',style:'',id:'dictionaries',html:'<form name="dictionarybar_'+e+'"><div class="inner_dictionary" style="text-align:left; white-space:normal; width:320px; overflow: hidden;">'+'\t<div style="margin:5px auto; width:80%;white-space:normal; overflow:hidden;" id="dic_message_'+e+'"> </div>'+'\t<div style="margin:5px auto; width:80%;white-space:normal;"> '+' <span class="cke_dialog_ui_labeled_label" >Dictionary name</span><br>'+'\t\t<span class="cke_dialog_ui_labeled_content" >'+'\t\t\t<div class="cke_dialog_ui_input_text">'+'\t\t\t\t<input id="dic_name_'+e+'" type="text" class="cke_dialog_ui_input_text"/>'+'\t\t</div></span></div>'+'\t\t<div style="margin:5px auto; width:80%;white-space:normal;">'+'\t\t\t<a style="display:none;" class="cke_dialog_ui_button" href="javascript:void(0)" id="dic_create_'+e+'">'+'\t\t\t\t</a>'+'\t\t\t<a style="display:none;" class="cke_dialog_ui_button" href="javascript:void(0)" id="dic_delete_'+e+'">'+'\t\t\t\t</a>'+'\t\t\t<a style="display:none;" class="cke_dialog_ui_button" href="javascript:void(0)" id="dic_rename_'+e+'">'+'\t\t\t\t</a>'+'\t\t\t<a style="display:none;" class="cke_dialog_ui_button" href="javascript:void(0)" id="dic_restore_'+e+'">'+'\t\t\t\t</a>'+'\t\t</div>'+'\t<div style="margin:5px auto; width:95%;white-space:normal;" id="dic_info_'+e+'"></div>'+'</div></form>'}]},{id:'about',label:o.aboutTab,elements:[{type:'html',id:'about',style:'margin: 5px 5px;',html:'<div id="scayt_about_'+e+'"></div>'}]}],q={title:o.title,minWidth:360,minHeight:220,onShow:function(){var z=this;
-z.data=a.fire('scaytDialog',{});z.options=z.data.scayt_control.option();z.chosed_lang=z.sLang=z.data.scayt_control.sLang;if(!z.data||!z.data.scayt||!z.data.scayt_control){alert('Error loading application service');z.hide();return;}var A=0;if(b)z.data.scayt.getCaption(a.langCode||'en',function(B){if(A++>0)return;c=B;s.apply(z);t.apply(z);b=false;});else t.apply(z);z.selectPage(z.data.tab);},onOk:function(){var z=this.data.scayt_control;z.option(this.options);var A=this.chosed_lang;z.setLang(A);z.refresh();},onCancel:function(){var z=l();for(var A in z)z[A].checked=false;n(m(),'');},contents:h},r=CKEDITOR.plugins.scayt.getScayt(a);for(g=0;g<f.length;g++){if(f[g]==1)h[h.length]=p[g];}if(f[2]==1)i=1;var s=function(){var z=this,A=z.data.scayt.getLangList(),B=['dic_create','dic_delete','dic_rename','dic_restore'],C=[],D=[],E=k,F;if(i){for(F=0;F<B.length;F++){C[F]=B[F]+'_'+e;d.getById(C[F]).setHtml('<span class="cke_dialog_ui_button">'+c['button_'+B[F]]+'</span>');}d.getById('dic_info_'+e).setHtml(c.dic_info);}if(f[0]==1)for(F in E){var G='label_'+E[F],H=G+'_'+e,I=d.getById(H);if('undefined'!=typeof I&&'undefined'!=typeof c[G]&&'undefined'!=typeof z.options[E[F]]){I.setHtml(c[G]);var J=I.getParent();J.$.style.display='block';}}var K='<p><img src="'+window.scayt.getAboutInfo().logoURL+'" /></p>'+'<p>'+c.version+window.scayt.getAboutInfo().version.toString()+'</p>'+'<p>'+c.about_throwt_copy+'</p>';d.getById('scayt_about_'+e).setHtml(K);var L=function(U,V){var W=d.createElement('label');W.setAttribute('for','cke_option'+U);W.setHtml(V[U]);if(z.sLang==U)z.chosed_lang=U;var X=d.createElement('div'),Y=CKEDITOR.dom.element.createFromHtml('<input id="cke_option'+U+'" type="radio" '+(z.sLang==U?'checked="checked"':'')+' value="'+U+'" name="scayt_lang" />');Y.on('click',function(){this.$.checked=true;z.chosed_lang=U;});X.append(Y);X.append(W);return{lang:V[U],code:U,radio:X};};if(f[1]==1){for(F in A.rtl)D[D.length]=L(F,A.ltr);for(F in A.ltr)D[D.length]=L(F,A.ltr);D.sort(function(U,V){return V.lang>U.lang?-1:1;});var M=d.getById('scayt_lcol_'+e),N=d.getById('scayt_rcol_'+e);for(F=0;F<D.length;F++){var O=F<D.length/2?M:N;O.append(D[F].radio);}}var P={};P.dic_create=function(U,V,W){var X=W[0]+','+W[1],Y=c.err_dic_create,Z=c.succ_dic_create;window.scayt.createUserDictionary(V,function(aa){x(X);w(W[1]);Z=Z.replace('%s',aa.dname);v(Z);},function(aa){Y=Y.replace('%s',aa.dname);u(Y+'( '+(aa.message||'')+')');});};P.dic_rename=function(U,V){var W=c.err_dic_rename||'',X=c.succ_dic_rename||'';
-window.scayt.renameUserDictionary(V,function(Y){X=X.replace('%s',Y.dname);y(V);v(X);},function(Y){W=W.replace('%s',Y.dname);y(V);u(W+'( '+(Y.message||'')+' )');});};P.dic_delete=function(U,V,W){var X=W[0]+','+W[1],Y=c.err_dic_delete,Z=c.succ_dic_delete;window.scayt.deleteUserDictionary(function(aa){Z=Z.replace('%s',aa.dname);x(X);w(W[0]);y('');v(Z);},function(aa){Y=Y.replace('%s',aa.dname);u(Y);});};P.dic_restore=z.dic_restore||(function(U,V,W){var X=W[0]+','+W[1],Y=c.err_dic_restore,Z=c.succ_dic_restore;window.scayt.restoreUserDictionary(V,function(aa){Z=Z.replace('%s',aa.dname);x(X);w(W[1]);v(Z);},function(aa){Y=Y.replace('%s',aa.dname);u(Y);});});function Q(U){var V=d.getById('dic_name_'+e).getValue();if(!V){u(' Dictionary name should not be empty. ');return false;}try{var W=U.data.getTarget().getParent(),X=/(dic_\w+)_[\w\d]+/.exec(W.getId())[1];P[X].apply(null,[W,V,j]);}catch(Y){u(' Dictionary error. ');}return true;};var R=(j[0]+','+j[1]).split(','),S;for(F=0,S=R.length;F<S;F+=1){var T=d.getById(R[F]);if(T)T.on('click',Q,this);}},t=function(){var z=this;if(f[0]==1){var A=l();for(var B=0,C=A.length;B<C;B++){var D=A[B].id,E=d.getById(D);if(E){A[B].checked=false;if(z.options[D.split('_')[0]]==1)A[B].checked=true;if(b)E.on('click',function(){z.options[this.getId().split('_')[0]]=this.$.checked?1:0;});}}}if(f[1]==1){var F=d.getById('cke_option'+z.sLang);n(F.$,z.sLang);}if(i){window.scayt.getNameUserDictionary(function(G){var H=G.dname;x(j[0]+','+j[1]);if(H){d.getById('dic_name_'+e).setValue(H);w(j[1]);}else w(j[0]);},function(){d.getById('dic_name_'+e).setValue('');});v('');}};function u(z){d.getById('dic_message_'+e).setHtml('<span style="color:red;">'+z+'</span>');};function v(z){d.getById('dic_message_'+e).setHtml('<span style="color:blue;">'+z+'</span>');};function w(z){z=String(z);var A=z.split(',');for(var B=0,C=A.length;B<C;B+=1)d.getById(A[B]).$.style.display='inline';};function x(z){z=String(z);var A=z.split(',');for(var B=0,C=A.length;B<C;B+=1)d.getById(A[B]).$.style.display='none';};function y(z){d.getById('dic_name_'+e).$.value=z;};return q;});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/scayt/dialogs/toolbar.css b/rt/share/html/NoAuth/RichText/ckeditor/plugins/scayt/dialogs/toolbar.css
deleted file mode 100644
index 21184fe..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/scayt/dialogs/toolbar.css
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-a{text-decoration:none;padding:2px 4px 4px 6px;display:block;border-width:1px;border-style:solid;margin:0;}a.cke_scayt_toogle:hover,a.cke_scayt_toogle:focus,a.cke_scayt_toogle:active{border-color:#316ac5;background-color:#dff1ff;color:#000;cursor:pointer;margin:0;}a.cke_scayt_toogle{color:#316ac5;border-color:#fff;}.scayt_enabled a.cke_scayt_item{color:#316ac5;border-color:#fff;margin:0;}.scayt_disabled a.cke_scayt_item{color:gray;border-color:#fff;}.scayt_enabled a.cke_scayt_item:hover,.scayt_enabled a.cke_scayt_item:focus,.scayt_enabled a.cke_scayt_item:active{border-color:#316ac5;background-color:#dff1ff;color:#000;cursor:pointer;}.scayt_disabled a.cke_scayt_item:hover,.scayt_disabled a.cke_scayt_item:focus,.scayt_disabled a.cke_scayt_item:active{border-color:gray;background-color:#dff1ff;color:gray;cursor:no-drop;}.cke_scayt_set_on,.cke_scayt_set_off{display:none;}.scayt_enabled .cke_scayt_set_on{display:none;}.scayt_disabled .cke_scayt_set_on{display:inline;}.scayt_disabled .cke_scayt_set_off{display:none;}.scayt_enabled .cke_scayt_set_off{display:inline;}
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/smiley/dialogs/smiley.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/smiley/dialogs/smiley.js
deleted file mode 100644
index de31cd3..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/smiley/dialogs/smiley.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.dialog.add('smiley',function(a){var b=a.config,c=a.lang.smiley,d=b.smiley_images,e=b.smiley_columns||8,f,g,h=function(o){var p=o.data.getTarget(),q=p.getName();if(q=='a')p=p.getChild(0);else if(q!='img')return;var r=p.getAttribute('cke_src'),s=p.getAttribute('title'),t=a.document.createElement('img',{attributes:{src:r,'data-cke-saved-src':r,title:s,alt:s,width:p.$.width,height:p.$.height}});a.insertElement(t);g.hide();o.data.preventDefault();},i=CKEDITOR.tools.addFunction(function(o,p){o=new CKEDITOR.dom.event(o);p=new CKEDITOR.dom.element(p);var q,r,s=o.getKeystroke(),t=a.lang.dir=='rtl';switch(s){case 38:if(q=p.getParent().getParent().getPrevious()){r=q.getChild([p.getParent().getIndex(),0]);r.focus();}o.preventDefault();break;case 40:if(q=p.getParent().getParent().getNext()){r=q.getChild([p.getParent().getIndex(),0]);if(r)r.focus();}o.preventDefault();break;case 32:h({data:o});o.preventDefault();break;case t?37:39:if(q=p.getParent().getNext()){r=q.getChild(0);r.focus();o.preventDefault(true);}else if(q=p.getParent().getParent().getNext()){r=q.getChild([0,0]);if(r)r.focus();o.preventDefault(true);}break;case t?39:37:if(q=p.getParent().getPrevious()){r=q.getChild(0);r.focus();o.preventDefault(true);}else if(q=p.getParent().getParent().getPrevious()){r=q.getLast().getChild(0);r.focus();o.preventDefault(true);}break;default:return;}}),j=CKEDITOR.tools.getNextId()+'_smiley_emtions_label',k=['<div><span id="'+j+'" class="cke_voice_label">'+c.options+'</span>','<table role="listbox" aria-labelledby="'+j+'" style="width:100%;height:100%" cellspacing="2" cellpadding="2"',CKEDITOR.env.ie&&CKEDITOR.env.quirks?' style="position:absolute;"':'','><tbody>'],l=d.length;for(f=0;f<l;f++){if(f%e===0)k.push('<tr role="presentation">');var m='cke_smile_label_'+f+'_'+CKEDITOR.tools.getNextNumber();k.push('<td class="cke_dark_background cke_centered" style="vertical-align: middle;" role="presentation"><a href="javascript:void(0)" role="option"',' aria-posinset="'+(f+1)+'"',' aria-setsize="'+l+'"',' aria-labelledby="'+m+'"',' class="cke_smile cke_hand" tabindex="-1" onkeydown="CKEDITOR.tools.callFunction( ',i,', event, this );">','<img class="cke_hand" title="',b.smiley_descriptions[f],'" cke_src="',CKEDITOR.tools.htmlEncode(b.smiley_path+d[f]),'" alt="',b.smiley_descriptions[f],'"',' src="',CKEDITOR.tools.htmlEncode(b.smiley_path+d[f]),'"',CKEDITOR.env.ie?" onload=\"this.setAttribute('width', 2); this.removeAttribute('width');\" ":'','><span id="'+m+'" class="cke_voice_label">'+b.smiley_descriptions[f]+'</span>'+'</a>','</td>');
-if(f%e==e-1)k.push('</tr>');}if(f<e-1){for(;f<e-1;f++)k.push('<td></td>');k.push('</tr>');}k.push('</tbody></table></div>');var n={type:'html',id:'smileySelector',html:k.join(''),onLoad:function(o){g=o.sender;},focus:function(){var o=this;setTimeout(function(){var p=o.getElement().getElementsByTag('a').getItem(0);p.focus();},0);},onClick:h,style:'width: 100%; border-collapse: separate;'};return{title:a.lang.smiley.title,minWidth:270,minHeight:120,contents:[{id:'tab1',label:'',title:'',expand:true,padding:0,elements:[n]}],buttons:[CKEDITOR.dialog.cancelButton]};});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/dialogs/specialchar.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/dialogs/specialchar.js
deleted file mode 100644
index 4b48b24..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/dialogs/specialchar.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.dialog.add('specialchar',function(a){var b,c=a.lang.specialChar,d=function(j){var k,l;if(j.data)k=j.data.getTarget();else k=new CKEDITOR.dom.element(j);if(k.getName()=='a'&&(l=k.getChild(0).getHtml())){k.removeClass('cke_light_background');b.hide();var m=a.document.createElement('span');m.setHtml(l);a.insertText(m.getText());}},e=CKEDITOR.tools.addFunction(d),f,g=function(j,k){var l;k=k||j.data.getTarget();if(k.getName()=='span')k=k.getParent();if(k.getName()=='a'&&(l=k.getChild(0).getHtml())){if(f)h(null,f);var m=b.getContentElement('info','htmlPreview').getElement();b.getContentElement('info','charPreview').getElement().setHtml(l);m.setHtml(CKEDITOR.tools.htmlEncode(l));k.getParent().addClass('cke_light_background');f=k;}},h=function(j,k){k=k||j.data.getTarget();if(k.getName()=='span')k=k.getParent();if(k.getName()=='a'){b.getContentElement('info','charPreview').getElement().setHtml('&nbsp;');b.getContentElement('info','htmlPreview').getElement().setHtml('&nbsp;');k.getParent().removeClass('cke_light_background');f=undefined;}},i=CKEDITOR.tools.addFunction(function(j){j=new CKEDITOR.dom.event(j);var k=j.getTarget(),l,m,n=j.getKeystroke(),o=a.lang.dir=='rtl';switch(n){case 38:if(l=k.getParent().getParent().getPrevious()){m=l.getChild([k.getParent().getIndex(),0]);m.focus();h(null,k);g(null,m);}j.preventDefault();break;case 40:if(l=k.getParent().getParent().getNext()){m=l.getChild([k.getParent().getIndex(),0]);if(m&&m.type==1){m.focus();h(null,k);g(null,m);}}j.preventDefault();break;case 32:d({data:j});j.preventDefault();break;case o?37:39:if(l=k.getParent().getNext()){m=l.getChild(0);if(m.type==1){m.focus();h(null,k);g(null,m);j.preventDefault(true);}else h(null,k);}else if(l=k.getParent().getParent().getNext()){m=l.getChild([0,0]);if(m&&m.type==1){m.focus();h(null,k);g(null,m);j.preventDefault(true);}else h(null,k);}break;case o?39:37:if(l=k.getParent().getPrevious()){m=l.getChild(0);m.focus();h(null,k);g(null,m);j.preventDefault(true);}else if(l=k.getParent().getParent().getPrevious()){m=l.getLast().getChild(0);m.focus();h(null,k);g(null,m);j.preventDefault(true);}else h(null,k);break;default:return;}});return{title:c.title,minWidth:430,minHeight:280,buttons:[CKEDITOR.dialog.cancelButton],charColumns:17,onLoad:function(){var j=this.definition.charColumns,k=a.config.extraSpecialChars,l=a.config.specialChars,m=CKEDITOR.tools.getNextId()+'_specialchar_table_label',n=['<table role="listbox" aria-labelledby="'+m+'"'+' style="width: 320px; height: 100%; border-collapse: separate;"'+' align="center" cellspacing="2" cellpadding="2" border="0">'],o=0,p=l.length,q,r;
-while(o<p){n.push('<tr role="presentation">');for(var s=0;s<j;s++,o++){if(q=l[o]){r='';if(q instanceof Array){r=q[1];q=q[0];}else{var t=q.replace('&','').replace(';','').replace('#','');r=c[t]||q;}var u='cke_specialchar_label_'+o+'_'+CKEDITOR.tools.getNextNumber();n.push('<td class="cke_dark_background" style="cursor: default" role="presentation"><a href="javascript: void(0);" role="option" aria-posinset="'+(o+1)+'"',' aria-setsize="'+p+'"',' aria-labelledby="'+u+'"',' style="cursor: inherit; display: block; height: 1.25em; margin-top: 0.25em; text-align: center;" title="',CKEDITOR.tools.htmlEncode(r),'" onkeydown="CKEDITOR.tools.callFunction( '+i+', event, this )"'+' onclick="CKEDITOR.tools.callFunction('+e+', this); return false;"'+' tabindex="-1">'+'<span style="margin: 0 auto;cursor: inherit">'+q+'</span>'+'<span class="cke_voice_label" id="'+u+'">'+r+'</span></a>');}else n.push('<td class="cke_dark_background">&nbsp;');n.push('</td>');}n.push('</tr>');}n.push('</tbody></table>','<span id="'+m+'" class="cke_voice_label">'+c.options+'</span>');this.getContentElement('info','charContainer').getElement().setHtml(n.join(''));},contents:[{id:'info',label:a.lang.common.generalTab,title:a.lang.common.generalTab,padding:0,align:'top',elements:[{type:'hbox',align:'top',widths:['320px','90px'],children:[{type:'html',id:'charContainer',html:'',onMouseover:g,onMouseout:h,focus:function(){var j=this.getElement().getElementsByTag('a').getItem(0);setTimeout(function(){j.focus();g(null,j);},0);},onShow:function(){var j=this.getElement().getChild([0,0,0,0,0]);setTimeout(function(){j.focus();g(null,j);},0);},onLoad:function(j){b=j.sender;}},{type:'hbox',align:'top',widths:['100%'],children:[{type:'vbox',align:'top',children:[{type:'html',html:'<div></div>'},{type:'html',id:'charPreview',className:'cke_dark_background',style:"border:1px solid #eeeeee;font-size:28px;height:40px;width:70px;padding-top:9px;font-family:'Microsoft Sans Serif',Arial,Helvetica,Verdana;text-align:center;",html:'<div>&nbsp;</div>'},{type:'html',id:'htmlPreview',className:'cke_dark_background',style:"border:1px solid #eeeeee;font-size:14px;height:20px;width:70px;padding-top:2px;font-family:'Microsoft Sans Serif',Arial,Helvetica,Verdana;text-align:center;",html:'<div>&nbsp;</div>'}]}]}]}]}]};});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/_translationstatus.txt b/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/_translationstatus.txt
deleted file mode 100644
index 9109163..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/_translationstatus.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-
-cs.js Found: 118 Missing: 0
-cy.js Found: 118 Missing: 0
-de.js Found: 118 Missing: 0
-el.js Found: 16 Missing: 102
-eo.js Found: 118 Missing: 0
-et.js Found: 31 Missing: 87
-fa.js Found: 24 Missing: 94
-fi.js Found: 23 Missing: 95
-fr.js Found: 118 Missing: 0
-he.js Found: 1 Missing: 117
-hr.js Found: 23 Missing: 95
-it.js Found: 118 Missing: 0
-ku.js Found: 118 Missing: 0
-lv.js Found: 118 Missing: 0
-nb.js Found: 118 Missing: 0
-nl.js Found: 118 Missing: 0
-no.js Found: 118 Missing: 0
-pt-br.js Found: 118 Missing: 0
-sk.js Found: 118 Missing: 0
-tr.js Found: 118 Missing: 0
-ug.js Found: 39 Missing: 79
-zh-cn.js Found: 118 Missing: 0
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/cs.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/cs.js
deleted file mode 100644
index 763789e..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/cs.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('specialchar','cs',{euro:'Znak eura',lsquo:'Počáteční uvozovka jednoduchá',rsquo:'Koncová uvozovka jednoduchá',ldquo:'Počáteční uvozovka dvojitá',rdquo:'Koncová uvozovka dvojitá',ndash:'En pomlčka',mdash:'Em pomlčka',iexcl:'Obrácený vykřičník',cent:'Znak centu',pound:'Znak libry',curren:'Znak měny',yen:'Znak jenu',brvbar:'Přerušená svislá čára',sect:'Znak oddílu',uml:'Přehláska',copy:'Znak copyrightu',ordf:'Ženský indikátor rodu',laquo:'Znak dvojitých lomených uvozovek vlevo',not:'Logistický zápor',reg:'Znak registrace',macr:'Pomlčka nad',deg:'Znak stupně',sup2:'Dvojka jako horní index',sup3:'Trojka jako horní index',acute:'Čárka nad vpravo',micro:'Znak mikro',para:'Znak odstavce',middot:'Tečka uprostřed',cedil:'Ocásek vlevo',sup1:'Jednička jako horní index',ordm:'Mužský indikátor rodu',raquo:'Znak dvojitých lomených uvozovek vpravo',frac14:'Obyčejný zlomek jedna čtvrtina',frac12:'Obyčejný zlomek jedna polovina',frac34:'Obyčejný zlomek tři čtvrtiny',iquest:'Znak obráceného otazníku',Agrave:'Velké písmeno latinky A s čárkou nad vlevo',Aacute:'Velké písmeno latinky A s čárkou nad vpravo',Acirc:'Velké písmeno latinky A s vokáněm',Atilde:'Velké písmeno latinky A s tildou',Auml:'Velké písmeno latinky A s dvěma tečkami',Aring:'Velké písmeno latinky A s kroužkem nad',AElig:'Velké písmeno latinky Ae',Ccedil:'Velké písmeno latinky C s ocáskem vlevo',Egrave:'Velké písmeno latinky E s čárkou nad vlevo',Eacute:'Velké písmeno latinky E s čárkou nad vpravo',Ecirc:'Velké písmeno latinky E s vokáněm',Euml:'Velké písmeno latinky E s dvěma tečkami',Igrave:'Velké písmeno latinky I s čárkou nad vlevo',Iacute:'Velké písmeno latinky I s čárkou nad vpravo',Icirc:'Velké písmeno latinky I s vokáněm',Iuml:'Velké písmeno latinky I s dvěma tečkami',ETH:'Velké písmeno latinky Eth',Ntilde:'Velké písmeno latinky N s tildou',Ograve:'Velké písmeno latinky O s čárkou nad vlevo',Oacute:'Velké písmeno latinky O s čárkou nad vpravo',Ocirc:'Velké písmeno latinky O s vokáněm',Otilde:'Velké písmeno latinky O s tildou',Ouml:'Velké písmeno latinky O s dvěma tečkami',times:'Znak násobení',Oslash:'Velké písmeno latinky O přeškrtnuté',Ugrave:'Velké písmeno latinky U s čárkou nad vlevo',Uacute:'Velké písmeno latinky U s čárkou nad vpravo',Ucirc:'Velké písmeno latinky U s vokáněm',Uuml:'Velké písmeno latinky U s dvěma tečkami',Yacute:'Velké písmeno latinky Y s čárkou nad vpravo',THORN:'Velké písmeno latinky Thorn',szlig:'Malé písmeno latinky ostré s',agrave:'Malé písmeno latinky a s čárkou nad vlevo',aacute:'Malé písmeno latinky a s čárkou nad vpravo',acirc:'Malé písmeno latinky a s vokáněm',atilde:'Malé písmeno latinky a s tildou',auml:'Malé písmeno latinky a s dvěma tečkami',aring:'Malé písmeno latinky a s kroužkem nad',aelig:'Malé písmeno latinky ae',ccedil:'Malé písmeno latinky c s ocáskem vlevo',egrave:'Malé písmeno latinky e s čárkou nad vlevo',eacute:'Malé písmeno latinky e s čárkou nad vpravo',ecirc:'Malé písmeno latinky e s vokáněm',euml:'Malé písmeno latinky e s dvěma tečkami',igrave:'Malé písmeno latinky i s čárkou nad vlevo',iacute:'Malé písmeno latinky i s čárkou nad vpravo',icirc:'Malé písmeno latinky i s vokáněm',iuml:'Malé písmeno latinky i s dvěma tečkami',eth:'Malé písmeno latinky eth',ntilde:'Malé písmeno latinky n s tildou',ograve:'Malé písmeno latinky o s čárkou nad vlevo',oacute:'Malé písmeno latinky o s čárkou nad vpravo',ocirc:'Malé písmeno latinky o s vokáněm',otilde:'Malé písmeno latinky o s tildou',ouml:'Malé písmeno latinky o s dvěma tečkami',divide:'Znak dělení',oslash:'Malé písmeno latinky o přeškrtnuté',ugrave:'Malé písmeno latinky u s čárkou nad vlevo',uacute:'Malé písmeno latinky u s čárkou nad vpravo',ucirc:'Malé písmeno latinky u s vokáněm',uuml:'Malé písmeno latinky u s dvěma tečkami',yacute:'Malé písmeno latinky y s čárkou nad vpravo',thorn:'Malé písmeno latinky thorn',yuml:'Malé písmeno latinky y s dvěma tečkami',OElig:'Velká ligatura latinky OE',oelig:'Malá ligatura latinky OE',372:'Velké písmeno latinky W s vokáněm',374:'Velké písmeno latinky Y s vokáněm',373:'Malé písmeno latinky w s vokáněm',375:'Malé písmeno latinky y s vokáněm',sbquo:'Dolní 9 uvozovka jednoduchá',8219:'Horní obrácená 9 uvozovka jednoduchá',bdquo:'Dolní 9 uvozovka dvojitá',hellip:'Trojtečkový úvod',trade:'Obchodní značka',9658:'Černý ukazatel směřující vpravo',bull:'Kolečko',rarr:'Šipka vpravo',rArr:'Dvojitá šipka vpravo',hArr:'Dvojitá šipka vlevo a vpravo',diams:'Černé piky',asymp:'Téměř se rovná'});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/cy.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/cy.js
deleted file mode 100644
index 5108908..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/cy.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('specialchar','cy',{euro:'Arwydd yr Ewro',lsquo:'Dyfynnod chwith unigol',rsquo:'Dyfynnod dde unigol',ldquo:'Dyfynnod chwith dwbl',rdquo:'Dyfynnod dde dwbl',ndash:'Cysylltnod en',mdash:'Cysylltnod em',iexcl:'Ebychnod gwrthdro',cent:'Arwydd sent',pound:'Arwydd punt',curren:'Arwydd arian cyfred',yen:'Arwydd yen',brvbar:'Bar toriedig',sect:'Arwydd adran',uml:'Didolnod',copy:'Arwydd hawlfraint',ordf:'Dangosydd benywaidd',laquo:"Dyfynnod dwbl ar ongl i'r chwith",not:'Arwydd Nid',reg:'Arwydd cofrestredig',macr:'Macron',deg:'Arwydd gradd',sup2:'Dau uwchsgript',sup3:'Tri uwchsgript',acute:'Acen ddyrchafedig',micro:'Arwydd micro',para:'Arwydd pilcrow',middot:'Dot canol',cedil:'Sedila',sup1:'Un uwchsgript',ordm:'Dangosydd gwrywaidd',raquo:"Dyfynnod dwbl ar ongl i'r dde",frac14:'Ffracsiwn cyffredin un cwarter',frac12:'Ffracsiwn cyffredin un hanner',frac34:'Ffracsiwn cyffredin tri chwarter',iquest:'Marc cwestiwn gwrthdroëdig',Agrave:'Priflythyren A Lladinaidd gydag acen ddisgynedig',Aacute:'Priflythyren A Lladinaidd gydag acen ddyrchafedig',Acirc:'Priflythyren A Lladinaidd gydag acen grom',Atilde:'Priflythyren A Lladinaidd gyda thild',Auml:'Priflythyren A Lladinaidd gyda didolnod',Aring:'Priflythyren A Lladinaidd gyda chylch uwchben',AElig:'Priflythyren Æ Lladinaidd',Ccedil:'Priflythyren C Lladinaidd gyda sedila',Egrave:'Priflythyren E Lladinaidd gydag acen ddisgynedig',Eacute:'Priflythyren E Lladinaidd gydag acen ddyrchafedig',Ecirc:'Priflythyren E Lladinaidd gydag acen grom',Euml:'Priflythyren E Lladinaidd gyda didolnod',Igrave:'Priflythyren I Lladinaidd gydag acen ddisgynedig',Iacute:'Priflythyren I Lladinaidd gydag acen ddyrchafedig',Icirc:'Priflythyren I Lladinaidd gydag acen grom',Iuml:'Priflythyren I Lladinaidd gyda didolnod',ETH:'Priflythyren Eth',Ntilde:'Priflythyren N Lladinaidd gyda thild',Ograve:'Priflythyren O Lladinaidd gydag acen ddisgynedig',Oacute:'Priflythyren O Lladinaidd gydag acen ddyrchafedig',Ocirc:'Priflythyren O Lladinaidd gydag acen grom',Otilde:'Priflythyren O Lladinaidd gyda thild',Ouml:'Priflythyren O Lladinaidd gyda didolnod',times:'Arwydd lluosi',Oslash:'Priflythyren O Lladinaidd gyda strôc',Ugrave:'Priflythyren U Lladinaidd gydag acen ddisgynedig',Uacute:'Priflythyren U Lladinaidd gydag acen ddyrchafedig',Ucirc:'Priflythyren U Lladinaidd gydag acen grom',Uuml:'Priflythyren U Lladinaidd gyda didolnod',Yacute:'Priflythyren Y Lladinaidd gydag acen ddyrchafedig',THORN:'Priflythyren Thorn',szlig:'Llythyren s fach Lladinaidd siarp ',agrave:'Llythyren a fach Lladinaidd gydag acen ddisgynedig',aacute:'Llythyren a fach Lladinaidd gydag acen ddyrchafedig',acirc:'Llythyren a fach Lladinaidd gydag acen grom',atilde:'Llythyren a fach Lladinaidd gyda thild',auml:'Llythyren a fach Lladinaidd gyda didolnod',aring:'Llythyren a fach Lladinaidd gyda chylch uwchben',aelig:'Llythyren æ fach Lladinaidd',ccedil:'Llythyren c fach Lladinaidd gyda sedila',egrave:'Llythyren e fach Lladinaidd gydag acen ddisgynedig',eacute:'Llythyren e fach Lladinaidd gydag acen ddyrchafedig',ecirc:'Llythyren e fach Lladinaidd gydag acen grom',euml:'Llythyren e fach Lladinaidd gyda didolnod',igrave:'Llythyren i fach Lladinaidd gydag acen ddisgynedig',iacute:'Llythyren i fach Lladinaidd gydag acen ddyrchafedig',icirc:'Llythyren i fach Lladinaidd gydag acen grom',iuml:'Llythyren i fach Lladinaidd gyda didolnod',eth:'Llythyren eth fach',ntilde:'Llythyren n fach Lladinaidd gyda thild',ograve:'Llythyren o fach Lladinaidd gydag acen ddisgynedig',oacute:'Llythyren o fach Lladinaidd gydag acen ddyrchafedig',ocirc:'Llythyren o fach Lladinaidd gydag acen grom',otilde:'Llythyren o fach Lladinaidd gyda thild',ouml:'Llythyren o fach Lladinaidd gyda didolnod',divide:'Arwydd rhannu',oslash:'Llyth',ugrave:'Llythyren u fach Lladinaidd gydag acen ddisgynedig',uacute:'Llythyren u fach Lladinaidd gydag acen ddyrchafedig',ucirc:'Llythyren u fach Lladinaidd gydag acen grom',uuml:'Llythyren u fach Lladinaidd gyda didolnod',yacute:'Llythyren y fach Lladinaidd gydag acen ddisgynedig',thorn:'Llythyren o fach Lladinaidd gyda strôc',yuml:'Llythyren y fach Lladinaidd gyda didolnod',OElig:'Priflythyren cwlwm OE Lladinaidd ',oelig:'Priflythyren cwlwm oe Lladinaidd ',372:'Priflythyren W gydag acen grom',374:'Priflythyren Y gydag acen grom',373:'Llythyren w fach gydag acen grom',375:'Llythyren y fach gydag acen grom',sbquo:'Dyfynnod sengl 9-isel',8219:'Dyfynnod sengl 9-uchel cildro',bdquo:'Dyfynnod dwbl 9-isel',hellip:'Coll geiriau llorweddol',trade:'Arwydd marc masnachol',9658:"Pwyntydd du i'r dde",bull:'Bwled',rarr:"Saeth i'r dde",rArr:"Saeth ddwbl i'r dde",hArr:"Saeth ddwbl i'r chwith",diams:'Siwt diemwnt du',asymp:'Bron yn hafal iddo'});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/de.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/de.js
deleted file mode 100644
index 4cfce42..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/de.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('specialchar','de',{euro:'Euro Zeichen',lsquo:'Hochkomma links',rsquo:'Hochkomma rechts',ldquo:'Anführungszeichen links',rdquo:'Anführungszeichen rechts',ndash:'kleiner Strich',mdash:'mittlerer Strich',iexcl:'invertiertes Ausrufezeichen',cent:'Cent',pound:'Pfund',curren:'Währung',yen:'Yen',brvbar:'gestrichelte Linie',sect:'§ Zeichen',uml:'Diäresis',copy:'Copyright',ordf:'Feminine ordinal Anzeige',laquo:'Nach links zeigenden Doppel-Winkel Anführungszeichen',not:'Not-Zeichen',reg:'Registriert',macr:'Längezeichen',deg:'Grad',sup2:'Hoch 2',sup3:'Hoch 3',acute:'Akzentzeichen ',micro:'Micro',para:'Pilcrow-Zeichen',middot:'Mittelpunkt',cedil:'Cedilla',sup1:'Hoch 1',ordm:'Männliche Ordnungszahl Anzeige',raquo:'Nach rechts zeigenden Doppel-Winkel Anführungszeichen',frac14:'ein Viertel',frac12:'Hälfte',frac34:'Dreiviertel',iquest:'Umgekehrtes Fragezeichen',Agrave:'Lateinischer Buchstabe A mit AkzentGrave',Aacute:'Lateinischer Buchstabe A mit Akutakzent',Acirc:'Lateinischer Buchstabe A mit Zirkumflex',Atilde:'Lateinischer Buchstabe A mit Tilde',Auml:'Lateinischer Buchstabe A mit Trema',Aring:'Lateinischer Buchstabe A mit Ring oben',AElig:'Lateinischer Buchstabe Æ',Ccedil:'Lateinischer Buchstabe C mit Cedille',Egrave:'Lateinischer Buchstabe E mit AkzentGrave',Eacute:'Lateinischer Buchstabe E mit Akutakzent',Ecirc:'Lateinischer Buchstabe E mit Zirkumflex',Euml:'Lateinischer Buchstabe E Trema',Igrave:'Lateinischer Buchstabe I mit AkzentGrave',Iacute:'Lateinischer Buchstabe I mit Akutakzent',Icirc:'Lateinischer Buchstabe I mit Zirkumflex',Iuml:'Lateinischer Buchstabe I mit Trema',ETH:'Lateinischer Buchstabe Eth',Ntilde:'Lateinischer Buchstabe N mit Tilde',Ograve:'Lateinischer Buchstabe O mit AkzentGrave',Oacute:'Lateinischer Buchstabe O mit Akutakzent',Ocirc:'Lateinischer Buchstabe O mit Zirkumflex',Otilde:'Lateinischer Buchstabe O mit Tilde',Ouml:'Lateinischer Buchstabe O mit Trema',times:'Multiplikation',Oslash:'Lateinischer Buchstabe O durchgestrichen',Ugrave:'Lateinischer Buchstabe U mit Akzentgrave',Uacute:'Lateinischer Buchstabe U mit Akutakzent',Ucirc:'Lateinischer Buchstabe U mit Zirkumflex',Uuml:'Lateinischer Buchstabe a mit Trema',Yacute:'Lateinischer Buchstabe a mit Akzent',THORN:'Lateinischer Buchstabe mit Dorn',szlig:'Kleiner lateinischer Buchstabe scharfe s',agrave:'Kleiner lateinischer Buchstabe a mit Accent grave',aacute:'Kleiner lateinischer Buchstabe a mit Akut',acirc:'Lateinischer Buchstabe a mit Zirkumflex',atilde:'Lateinischer Buchstabe a mit Tilde',auml:'Kleiner lateinischer Buchstabe a mit Trema',aring:'Kleiner lateinischer Buchstabe a mit Ring oben',aelig:'Lateinischer Buchstabe æ',ccedil:'Kleiner lateinischer Buchstabe c mit Cedille',egrave:'Kleiner lateinischer Buchstabe e mit Accent grave',eacute:'Kleiner lateinischer Buchstabe e mit Akut',ecirc:'Kleiner lateinischer Buchstabe e mit Zirkumflex',euml:'Kleiner lateinischer Buchstabe e mit Trema',igrave:'Kleiner lateinischer Buchstabe i mit AkzentGrave',iacute:'Kleiner lateinischer Buchstabe i mit Akzent',icirc:'Kleiner lateinischer Buchstabe i mit Zirkumflex',iuml:'Kleiner lateinischer Buchstabe i mit Trema',eth:'Kleiner lateinischer Buchstabe eth',ntilde:'Kleiner lateinischer Buchstabe n mit Tilde',ograve:'Kleiner lateinischer Buchstabe o mit Accent grave',oacute:'Kleiner lateinischer Buchstabe o mit Akzent',ocirc:'Kleiner lateinischer Buchstabe o mit Zirkumflex',otilde:'Lateinischer Buchstabe i mit Tilde',ouml:'Kleiner lateinischer Buchstabe o mit Trema',divide:'Divisionszeichen',oslash:'Kleiner lateinischer Buchstabe o durchgestrichen',ugrave:'Kleiner lateinischer Buchstabe u mit Accent grave',uacute:'Kleiner lateinischer Buchstabe u mit Akut',ucirc:'Kleiner lateinischer Buchstabe u mit Zirkumflex',uuml:'Kleiner lateinischer Buchstabe u mit Trema',yacute:'Kleiner lateinischer Buchstabe y mit Akut',thorn:'Kleiner lateinischer Buchstabe Dorn',yuml:'Kleiner lateinischer Buchstabe y mit Trema',OElig:'Lateinischer Buchstabe Ligatur OE',oelig:'Kleiner lateinischer Buchstabe Ligatur OE',372:'Lateinischer Buchstabe W mit Zirkumflex',374:'Lateinischer Buchstabe Y mit Zirkumflex',373:'Kleiner lateinischer Buchstabe w mit Zirkumflex',375:'Kleiner lateinischer Buchstabe y mit Zirkumflex',sbquo:'Tiefergestelltes Komma',8219:'Rumgedrehtes Komma',bdquo:'Doppeltes Anführungszeichen unten',hellip:'horizontale Auslassungspunkte',trade:'Handelszeichen',9658:'Dreickspfeil rechts',bull:'Bullet',rarr:'Pfeil rechts',rArr:'Doppelpfeil rechts',hArr:'Doppelpfeil links',diams:'Karo',asymp:'Ungefähr'});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/el.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/el.js
deleted file mode 100644
index 13fcaa9..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/el.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('specialchar','el',{euro:'Σύμβολο Ευρώ',lsquo:'Αριστερός χαρακτήρας μονού εισαγωγικού',rsquo:'Δεξιός χαρακτήρας μονού εισαγωγικού',ldquo:'Αριστερός χαρακτήρας διπλού εισαγωγικού',rdquo:'Δεξιός χαρακτήρας διπλού εισαγωγικού',ndash:'Παύλα en',mdash:'Παύλα em',iexcl:'Ανάποδο θαυμαστικό',cent:'Σύμβολο Σεντ',pound:'Σύμβολο λίρας',curren:'Σύμβολο συναλλαγματικής μονάδας',yen:'Σύμβολο Γιέν',brvbar:'Σπασμένη μπάρα',sect:'Σύμβολο τμήματος',uml:'Διαίρεση',copy:'Σύμβολο πνευματικών δικαιωμάτων',ordf:'Feminine ordinal indicator',laquo:'Left-pointing double angle quotation mark',not:'Not sign',reg:'Registered sign',macr:'Macron',deg:'Degree sign',sup2:'Superscript two',sup3:'Superscript three',acute:'Acute accent',micro:'Micro sign',para:'Pilcrow sign',middot:'Middle dot',cedil:'Cedilla',sup1:'Superscript one',ordm:'Masculine ordinal indicator',raquo:'Right-pointing double angle quotation mark',frac14:'Vulgar fraction one quarter',frac12:'Vulgar fraction one half',frac34:'Vulgar fraction three quarters',iquest:'Inverted question mark',Agrave:'Latin capital letter A with grave accent',Aacute:'Latin capital letter A with acute accent',Acirc:'Latin capital letter A with circumflex',Atilde:'Latin capital letter A with tilde',Auml:'Latin capital letter A with diaeresis',Aring:'Latin capital letter A with ring above',AElig:'Latin Capital letter Æ',Ccedil:'Latin capital letter C with cedilla',Egrave:'Latin capital letter E with grave accent',Eacute:'Latin capital letter E with acute accent',Ecirc:'Latin capital letter E with circumflex',Euml:'Latin capital letter E with diaeresis',Igrave:'Latin capital letter I with grave accent',Iacute:'Latin capital letter I with acute accent',Icirc:'Latin capital letter I with circumflex',Iuml:'Latin capital letter I with diaeresis',ETH:'Latin capital letter Eth',Ntilde:'Latin capital letter N with tilde',Ograve:'Latin capital letter O with grave accent',Oacute:'Latin capital letter O with acute accent',Ocirc:'Latin capital letter O with circumflex',Otilde:'Latin capital letter O with tilde',Ouml:'Latin capital letter O with diaeresis',times:'Multiplication sign',Oslash:'Latin capital letter O with stroke',Ugrave:'Latin capital letter U with grave accent',Uacute:'Latin capital letter U with acute accent',Ucirc:'Latin capital letter U with circumflex',Uuml:'Latin capital letter U with diaeresis',Yacute:'Latin capital letter Y with acute accent',THORN:'Latin capital letter Thorn',szlig:'Latin small letter sharp s',agrave:'Latin small letter a with grave accent',aacute:'Latin small letter a with acute accent',acirc:'Latin small letter a with circumflex',atilde:'Latin small letter a with tilde',auml:'Latin small letter a with diaeresis',aring:'Latin small letter a with ring above',aelig:'Latin small letter æ',ccedil:'Latin small letter c with cedilla',egrave:'Latin small letter e with grave accent',eacute:'Latin small letter e with acute accent',ecirc:'Latin small letter e with circumflex',euml:'Latin small letter e with diaeresis',igrave:'Latin small letter i with grave accent',iacute:'Latin small letter i with acute accent',icirc:'Latin small letter i with circumflex',iuml:'Latin small letter i with diaeresis',eth:'Latin small letter eth',ntilde:'Latin small letter n with tilde',ograve:'Latin small letter o with grave accent',oacute:'Latin small letter o with acute accent',ocirc:'Latin small letter o with circumflex',otilde:'Latin small letter o with tilde',ouml:'Latin small letter o with diaeresis',divide:'Division sign',oslash:'Latin small letter o with stroke',ugrave:'Latin small letter u with grave accent',uacute:'Latin small letter u with acute accent',ucirc:'Latin small letter u with circumflex',uuml:'Latin small letter u with diaeresis',yacute:'Latin small letter y with acute accent',thorn:'Latin small letter thorn',yuml:'Latin small letter y with diaeresis',OElig:'Latin capital ligature OE',oelig:'Latin small ligature oe',372:'Latin capital letter W with circumflex',374:'Latin capital letter Y with circumflex',373:'Latin small letter w with circumflex',375:'Latin small letter y with circumflex',sbquo:'Single low-9 quotation mark',8219:'Single high-reversed-9 quotation mark',bdquo:'Double low-9 quotation mark',hellip:'Horizontal ellipsis',trade:'Trade mark sign',9658:'Black right-pointing pointer',bull:'Bullet',rarr:'Rightwards arrow',rArr:'Rightwards double arrow',hArr:'Left right double arrow',diams:'Black diamond suit',asymp:'Almost equal to'});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/en.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/en.js
deleted file mode 100644
index b8e6261..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/en.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('specialchar','en',{euro:'Euro sign',lsquo:'Left single quotation mark',rsquo:'Right single quotation mark',ldquo:'Left double quotation mark',rdquo:'Right double quotation mark',ndash:'En dash',mdash:'Em dash',iexcl:'Inverted exclamation mark',cent:'Cent sign',pound:'Pound sign',curren:'Currency sign',yen:'Yen sign',brvbar:'Broken bar',sect:'Section sign',uml:'Diaeresis',copy:'Copyright sign',ordf:'Feminine ordinal indicator',laquo:'Left-pointing double angle quotation mark',not:'Not sign',reg:'Registered sign',macr:'Macron',deg:'Degree sign',sup2:'Superscript two',sup3:'Superscript three',acute:'Acute accent',micro:'Micro sign',para:'Pilcrow sign',middot:'Middle dot',cedil:'Cedilla',sup1:'Superscript one',ordm:'Masculine ordinal indicator',raquo:'Right-pointing double angle quotation mark',frac14:'Vulgar fraction one quarter',frac12:'Vulgar fraction one half',frac34:'Vulgar fraction three quarters',iquest:'Inverted question mark',Agrave:'Latin capital letter A with grave accent',Aacute:'Latin capital letter A with acute accent',Acirc:'Latin capital letter A with circumflex',Atilde:'Latin capital letter A with tilde',Auml:'Latin capital letter A with diaeresis',Aring:'Latin capital letter A with ring above',AElig:'Latin Capital letter Æ',Ccedil:'Latin capital letter C with cedilla',Egrave:'Latin capital letter E with grave accent',Eacute:'Latin capital letter E with acute accent',Ecirc:'Latin capital letter E with circumflex',Euml:'Latin capital letter E with diaeresis',Igrave:'Latin capital letter I with grave accent',Iacute:'Latin capital letter I with acute accent',Icirc:'Latin capital letter I with circumflex',Iuml:'Latin capital letter I with diaeresis',ETH:'Latin capital letter Eth',Ntilde:'Latin capital letter N with tilde',Ograve:'Latin capital letter O with grave accent',Oacute:'Latin capital letter O with acute accent',Ocirc:'Latin capital letter O with circumflex',Otilde:'Latin capital letter O with tilde',Ouml:'Latin capital letter O with diaeresis',times:'Multiplication sign',Oslash:'Latin capital letter O with stroke',Ugrave:'Latin capital letter U with grave accent',Uacute:'Latin capital letter U with acute accent',Ucirc:'Latin capital letter U with circumflex',Uuml:'Latin capital letter U with diaeresis',Yacute:'Latin capital letter Y with acute accent',THORN:'Latin capital letter Thorn',szlig:'Latin small letter sharp s',agrave:'Latin small letter a with grave accent',aacute:'Latin small letter a with acute accent',acirc:'Latin small letter a with circumflex',atilde:'Latin small letter a with tilde',auml:'Latin small letter a with diaeresis',aring:'Latin small letter a with ring above',aelig:'Latin small letter æ',ccedil:'Latin small letter c with cedilla',egrave:'Latin small letter e with grave accent',eacute:'Latin small letter e with acute accent',ecirc:'Latin small letter e with circumflex',euml:'Latin small letter e with diaeresis',igrave:'Latin small letter i with grave accent',iacute:'Latin small letter i with acute accent',icirc:'Latin small letter i with circumflex',iuml:'Latin small letter i with diaeresis',eth:'Latin small letter eth',ntilde:'Latin small letter n with tilde',ograve:'Latin small letter o with grave accent',oacute:'Latin small letter o with acute accent',ocirc:'Latin small letter o with circumflex',otilde:'Latin small letter o with tilde',ouml:'Latin small letter o with diaeresis',divide:'Division sign',oslash:'Latin small letter o with stroke',ugrave:'Latin small letter u with grave accent',uacute:'Latin small letter u with acute accent',ucirc:'Latin small letter u with circumflex',uuml:'Latin small letter u with diaeresis',yacute:'Latin small letter y with acute accent',thorn:'Latin small letter thorn',yuml:'Latin small letter y with diaeresis',OElig:'Latin capital ligature OE',oelig:'Latin small ligature oe',372:'Latin capital letter W with circumflex',374:'Latin capital letter Y with circumflex',373:'Latin small letter w with circumflex',375:'Latin small letter y with circumflex',sbquo:'Single low-9 quotation mark',8219:'Single high-reversed-9 quotation mark',bdquo:'Double low-9 quotation mark',hellip:'Horizontal ellipsis',trade:'Trade mark sign',9658:'Black right-pointing pointer',bull:'Bullet',rarr:'Rightwards arrow',rArr:'Rightwards double arrow',hArr:'Left right double arrow',diams:'Black diamond suit',asymp:'Almost equal to'});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/eo.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/eo.js
deleted file mode 100644
index 283b174..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/eo.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('specialchar','eo',{euro:'Eŭrosigno',lsquo:'Supra 6-citilo',rsquo:'Supra 9-citilo',ldquo:'Supra 66-citilo',rdquo:'Supra 99-citilo',ndash:'Streketo',mdash:'Substreko',iexcl:'Renversita krisigno',cent:'Cendosigno',pound:'Pundosigno',curren:'Monersigno',yen:'Enosigno',brvbar:'Rompita vertikala streko',sect:'Kurba paragrafo',uml:'Tremao',copy:'Kopirajtosigno',ordf:'Adjektiva numerfinaĵo',laquo:'Duobla malplio-citilo',not:'Negohoko',reg:'Registrita marko',macr:'Superstreko',deg:'Gradosigno',sup2:'Supra indico 2',sup3:'Supra indico 3',acute:'Dekstra korno',micro:'Mikrosigno',para:'Rekta paragrafo',middot:'Meza punkto',cedil:'Zoeto',sup1:'Supra indico 1',ordm:'Substantiva numerfinaĵo',raquo:'Duobla plio-citilo',frac14:'Kvaronosigno',frac12:'Duonosigno',frac34:'Trikvaronosigno',iquest:'renversita demandosigno',Agrave:'Latina ĉeflitero A kun liva korno',Aacute:'Latina ĉeflitero A kun dekstra korno',Acirc:'Latina ĉeflitero A kun ĉapelo',Atilde:'Latina ĉeflitero A kun tildo',Auml:'Latina ĉeflitero A kun tremao',Aring:'Latina ĉeflitero A kun superringo',AElig:'Latina ĉeflitera ligaturo Æ',Ccedil:'Latina ĉeflitero C kun zoeto',Egrave:'Latina ĉeflitero E kun liva korno',Eacute:'Latina ĉeflitero E kun dekstra korno',Ecirc:'Latina ĉeflitero E kun ĉapelo',Euml:'Latina ĉeflitero E kun tremao',Igrave:'Latina ĉeflitero I kun liva korno',Iacute:'Latina ĉeflitero I kun dekstra korno',Icirc:'Latina ĉeflitero I kun ĉapelo',Iuml:'Latina ĉeflitero I kun tremao',ETH:'Latina ĉeflitero islanda edo',Ntilde:'Latina ĉeflitero N kun tildo',Ograve:'Latina ĉeflitero O kun liva korno',Oacute:'Latina ĉeflitero O kun dekstra korno',Ocirc:'Latina ĉeflitero O kun ĉapelo',Otilde:'Latina ĉeflitero O kun tildo',Ouml:'Latina ĉeflitero O kun tremao',times:'Multipliko',Oslash:'Latina ĉeflitero O trastrekita',Ugrave:'Latina ĉeflitero U kun liva korno',Uacute:'Latina ĉeflitero U kun dekstra korno',Ucirc:'Latina ĉeflitero U kun ĉapelo',Uuml:'Latina ĉeflitero U kun tremao',Yacute:'Latina ĉeflitero Y kun dekstra korno',THORN:'Latina ĉeflitero islanda dorno',szlig:'Latina etlitero germana sozo (akra s)',agrave:'Latina etlitero a kun liva korno',aacute:'Latina etlitero a kun dekstra korno',acirc:'Latina etlitero a kun ĉapelo',atilde:'Latina etlitero a kun tildo',auml:'Latina etlitero a kun tremao',aring:'Latina etlitero a kun superringo',aelig:'Latina etlitera ligaturo æ',ccedil:'Latina etlitero c kun zoeto',egrave:'Latina etlitero e kun liva korno',eacute:'Latina etlitero e kun dekstra korno',ecirc:'Latina etlitero e kun ĉapelo',euml:'Latina etlitero e kun tremao',igrave:'Latina etlitero i kun liva korno',iacute:'Latina etlitero i kun dekstra korno',icirc:'Latina etlitero i kun ĉapelo',iuml:'Latina etlitero i kun tremao',eth:'Latina etlitero islanda edo',ntilde:'Latina etlitero n kun tildo',ograve:'Latina etlitero o kun liva korno',oacute:'Latina etlitero o kun dekstra korno',ocirc:'Latina etlitero o kun ĉapelo',otilde:'Latina etlitero o kun tildo',ouml:'Latina etlitero o kun tremao',divide:'Dividosigno',oslash:'Latina etlitero o trastrekita',ugrave:'Latina etlitero u kun liva korno',uacute:'Latina etlitero u kun dekstra korno',ucirc:'Latina etlitero u kun ĉapelo',uuml:'Latina etlitero u kun tremao',yacute:'Latina etlitero y kun dekstra korno',thorn:'Latina etlitero islanda dorno',yuml:'Latina etlitero y kun tremao',OElig:'Latina ĉeflitera ligaturo Œ',oelig:'Latina etlitera ligaturo œ',372:'Latina ĉeflitero W kun ĉapelo',374:'Latina ĉeflitero Y kun ĉapelo',373:'Latina etlitero w kun ĉapelo',375:'Latina etlitero y kun ĉapelo',sbquo:'Suba 9-citilo',8219:'Supra renversita 9-citilo',bdquo:'Suba 99-citilo',hellip:'Tripunkto',trade:'Varmarka signo',9658:'Nigra sago dekstren',bull:'Bulmarko',rarr:'Sago dekstren',rArr:'Duobla sago dekstren',hArr:'Duobla sago maldekstren',diams:'Nigra kvadrato',asymp:'Preskaŭ egala'});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/et.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/et.js
deleted file mode 100644
index 8abaca2..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/et.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('specialchar','et',{euro:'Euromärk',lsquo:'Alustav ühekordne jutumärk',rsquo:'Lõpetav ühekordne jutumärk',ldquo:'Alustav kahekordne jutumärk',rdquo:'Lõpetav kahekordne jutumärk',ndash:'Enn-kriips',mdash:'Emm-kriips',iexcl:'Pööratud hüüumärk',cent:'Sendimärk',pound:'Naela märk',curren:'Valuutamärk',yen:'Jeeni märk',brvbar:'Katkestatud kriips',sect:'Lõigu märk',uml:'Täpid',copy:'Autoriõiguse märk',ordf:'Feminine ordinal indicator',laquo:'Left-pointing double angle quotation mark',not:'Ei-märk',reg:'Registered sign',macr:'Macron',deg:'Kraadimärk',sup2:'Ülaindeks kaks',sup3:'Ülaindeks kolm',acute:'Acute accent',micro:'Mikro-märk',para:'Pilcrow sign',middot:'Keskpunkt',cedil:'Cedilla',sup1:'Ülaindeks üks',ordm:'Masculine ordinal indicator',raquo:'Right-pointing double angle quotation mark',frac14:'Vulgar fraction one quarter',frac12:'Vulgar fraction one half',frac34:'Vulgar fraction three quarters',iquest:'Inverted question mark',Agrave:'Latin capital letter A with grave accent',Aacute:'Latin capital letter A with acute accent',Acirc:'Latin capital letter A with circumflex',Atilde:'Ladina suur A tildega',Auml:'Latin capital letter A with diaeresis',Aring:'Latin capital letter A with ring above',AElig:'Latin Capital letter Æ',Ccedil:'Latin capital letter C with cedilla',Egrave:'Latin capital letter E with grave accent',Eacute:'Latin capital letter E with acute accent',Ecirc:'Latin capital letter E with circumflex',Euml:'Latin capital letter E with diaeresis',Igrave:'Latin capital letter I with grave accent',Iacute:'Latin capital letter I with acute accent',Icirc:'Latin capital letter I with circumflex',Iuml:'Latin capital letter I with diaeresis',ETH:'Latin capital letter Eth',Ntilde:'Latin capital letter N with tilde',Ograve:'Latin capital letter O with grave accent',Oacute:'Latin capital letter O with acute accent',Ocirc:'Latin capital letter O with circumflex',Otilde:'Latin capital letter O with tilde',Ouml:'Täppidega ladina suur O',times:'Multiplication sign',Oslash:'Latin capital letter O with stroke',Ugrave:'Latin capital letter U with grave accent',Uacute:'Latin capital letter U with acute accent',Ucirc:'Kandilise katusega suur ladina U',Uuml:'Täppidega ladina suur U',Yacute:'Latin capital letter Y with acute accent',THORN:'Latin capital letter Thorn',szlig:'Ladina väike terav s',agrave:'Latin small letter a with grave accent',aacute:'Latin small letter a with acute accent',acirc:'Kandilise katusega ladina väike a',atilde:'Tildega ladina väike a',auml:'Täppidega ladina väike a',aring:'Latin small letter a with ring above',aelig:'Latin small letter æ',ccedil:'Latin small letter c with cedilla',egrave:'Latin small letter e with grave accent',eacute:'Latin small letter e with acute accent',ecirc:'Latin small letter e with circumflex',euml:'Latin small letter e with diaeresis',igrave:'Latin small letter i with grave accent',iacute:'Latin small letter i with acute accent',icirc:'Latin small letter i with circumflex',iuml:'Latin small letter i with diaeresis',eth:'Latin small letter eth',ntilde:'Latin small letter n with tilde',ograve:'Latin small letter o with grave accent',oacute:'Latin small letter o with acute accent',ocirc:'Latin small letter o with circumflex',otilde:'Latin small letter o with tilde',ouml:'Latin small letter o with diaeresis',divide:'Division sign',oslash:'Latin small letter o with stroke',ugrave:'Latin small letter u with grave accent',uacute:'Latin small letter u with acute accent',ucirc:'Latin small letter u with circumflex',uuml:'Latin small letter u with diaeresis',yacute:'Latin small letter y with acute accent',thorn:'Latin small letter thorn',yuml:'Latin small letter y with diaeresis',OElig:'Latin capital ligature OE',oelig:'Latin small ligature oe',372:'Latin capital letter W with circumflex',374:'Latin capital letter Y with circumflex',373:'Latin small letter w with circumflex',375:'Latin small letter y with circumflex',sbquo:'Single low-9 quotation mark',8219:'Single high-reversed-9 quotation mark',bdquo:'Double low-9 quotation mark',hellip:'Horizontal ellipsis',trade:'Trade mark sign',9658:'Black right-pointing pointer',bull:'Bullet',rarr:'Rightwards arrow',rArr:'Rightwards double arrow',hArr:'Left right double arrow',diams:'Black diamond suit',asymp:'Almost equal to'});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/fa.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/fa.js
deleted file mode 100644
index 6005438..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/fa.js
+++ /dev/null
@@ -1,131 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang( 'specialchar', 'fa',
-{
- euro: 'نشان یورو',
- lsquo: 'علامت نقل قول تکی چپ',
- rsquo: 'علامت نقل قول تکی راست',
- ldquo: 'علامت دوتایی نقل قول چپ',
- rdquo: 'علامت دوتایی نقل قول راست',
- ndash: 'En dash', // MISSING
- mdash: 'Em dash', // MISSING
- iexcl: 'علامت گذاری به عنوان علامت تعجب وارونه',
- cent: 'نشان سنت',
- pound: 'نشان پوند',
- curren: 'نشان ارز',
- yen: 'نشان ین',
- brvbar: 'نوار شکسته',
- sect: 'نشان بخش',
- uml: 'Diaeresis', // MISSING
- copy: 'نشان کپی رایت',
- ordf: 'Feminine ordinal indicator', // MISSING
- laquo: 'Left-pointing double angle quotation mark', // MISSING
- not: 'علامت ثبت نشده',
- reg: 'علامت ثبت شده',
- macr: 'Macron', // MISSING
- deg: 'نشان درجه',
- sup2: 'بالانویس دو',
- sup3: 'بالانویس سه',
- acute: 'لهجه غلیظ',
- micro: 'نشان مایکرو',
- para: 'Pilcrow sign', // MISSING
- middot: 'نقطه میانی',
- cedil: 'Cedilla', // MISSING
- sup1: 'Superscript one', // MISSING
- ordm: 'Masculine ordinal indicator', // MISSING
- raquo: 'نشان زاویه‌دار دوتایی نقل قول راست چین',
- frac14: 'Vulgar fraction one quarter', // MISSING
- frac12: 'Vulgar fraction one half', // MISSING
- frac34: 'Vulgar fraction three quarters', // MISSING
- iquest: 'Inverted question mark', // MISSING
- Agrave: 'Latin capital letter A with grave accent', // MISSING
- Aacute: 'Latin capital letter A with acute accent', // MISSING
- Acirc: 'Latin capital letter A with circumflex', // MISSING
- Atilde: 'Latin capital letter A with tilde', // MISSING
- Auml: 'Latin capital letter A with diaeresis', // MISSING
- Aring: 'Latin capital letter A with ring above', // MISSING
- AElig: 'Latin Capital letter Æ', // MISSING
- Ccedil: 'Latin capital letter C with cedilla', // MISSING
- Egrave: 'Latin capital letter E with grave accent', // MISSING
- Eacute: 'Latin capital letter E with acute accent', // MISSING
- Ecirc: 'Latin capital letter E with circumflex', // MISSING
- Euml: 'Latin capital letter E with diaeresis', // MISSING
- Igrave: 'Latin capital letter I with grave accent', // MISSING
- Iacute: 'Latin capital letter I with acute accent', // MISSING
- Icirc: 'Latin capital letter I with circumflex', // MISSING
- Iuml: 'Latin capital letter I with diaeresis', // MISSING
- ETH: 'Latin capital letter Eth', // MISSING
- Ntilde: 'Latin capital letter N with tilde', // MISSING
- Ograve: 'Latin capital letter O with grave accent', // MISSING
- Oacute: 'Latin capital letter O with acute accent', // MISSING
- Ocirc: 'Latin capital letter O with circumflex', // MISSING
- Otilde: 'Latin capital letter O with tilde', // MISSING
- Ouml: 'Latin capital letter O with diaeresis', // MISSING
- times: 'Multiplication sign', // MISSING
- Oslash: 'Latin capital letter O with stroke', // MISSING
- Ugrave: 'Latin capital letter U with grave accent', // MISSING
- Uacute: 'Latin capital letter U with acute accent', // MISSING
- Ucirc: 'Latin capital letter U with circumflex', // MISSING
- Uuml: 'Latin capital letter U with diaeresis', // MISSING
- Yacute: 'Latin capital letter Y with acute accent', // MISSING
- THORN: 'Latin capital letter Thorn', // MISSING
- szlig: 'Latin small letter sharp s', // MISSING
- agrave: 'Latin small letter a with grave accent', // MISSING
- aacute: 'Latin small letter a with acute accent', // MISSING
- acirc: 'Latin small letter a with circumflex', // MISSING
- atilde: 'Latin small letter a with tilde', // MISSING
- auml: 'Latin small letter a with diaeresis', // MISSING
- aring: 'Latin small letter a with ring above', // MISSING
- aelig: 'Latin small letter æ', // MISSING
- ccedil: 'Latin small letter c with cedilla', // MISSING
- egrave: 'Latin small letter e with grave accent', // MISSING
- eacute: 'Latin small letter e with acute accent', // MISSING
- ecirc: 'Latin small letter e with circumflex', // MISSING
- euml: 'Latin small letter e with diaeresis', // MISSING
- igrave: 'Latin small letter i with grave accent', // MISSING
- iacute: 'Latin small letter i with acute accent', // MISSING
- icirc: 'Latin small letter i with circumflex', // MISSING
- iuml: 'Latin small letter i with diaeresis', // MISSING
- eth: 'Latin small letter eth', // MISSING
- ntilde: 'Latin small letter n with tilde', // MISSING
- ograve: 'Latin small letter o with grave accent', // MISSING
- oacute: 'Latin small letter o with acute accent', // MISSING
- ocirc: 'Latin small letter o with circumflex', // MISSING
- otilde: 'Latin small letter o with tilde', // MISSING
- ouml: 'Latin small letter o with diaeresis', // MISSING
- divide: 'Division sign', // MISSING
- oslash: 'Latin small letter o with stroke', // MISSING
- ugrave: 'Latin small letter u with grave accent', // MISSING
- uacute: 'Latin small letter u with acute accent', // MISSING
- ucirc: 'Latin small letter u with circumflex', // MISSING
- uuml: 'Latin small letter u with diaeresis', // MISSING
- yacute: 'Latin small letter y with acute accent', // MISSING
- thorn: 'Latin small letter thorn', // MISSING
- yuml: 'Latin small letter y with diaeresis', // MISSING
- OElig: 'Latin capital ligature OE', // MISSING
- oelig: 'Latin small ligature oe', // MISSING
- '372': 'Latin capital letter W with circumflex', // MISSING
- '374': 'Latin capital letter Y with circumflex', // MISSING
- '373': 'Latin small letter w with circumflex', // MISSING
- '375': 'Latin small letter y with circumflex', // MISSING
- sbquo: 'Single low-9 quotation mark', // MISSING
- '8219': 'Single high-reversed-9 quotation mark', // MISSING
- bdquo: 'Double low-9 quotation mark', // MISSING
- hellip: 'Horizontal ellipsis', // MISSING
- trade: 'Trade mark sign', // MISSING
- '9658': 'Black right-pointing pointer', // MISSING
- bull: 'Bullet', // MISSING
- rarr: 'Rightwards arrow', // MISSING
- rArr: 'Rightwards double arrow', // MISSING
- hArr: 'جهت‌نمای دوتایی چپ به راست',
- diams: 'Black diamond suit', // MISSING
- asymp: 'تقریبا برابر با'
-});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/fi.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/fi.js
deleted file mode 100644
index cd18282..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/fi.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('specialchar','fi',{euro:'Euron merkki',lsquo:'Vasen yksittäinen lainausmerkki',rsquo:'Oikea yksittäinen lainausmerkki',ldquo:'Vasen kaksoislainausmerkki',rdquo:'Oikea kaksoislainausmerkki',ndash:'En dash',mdash:'Em dash',iexcl:'Inverted exclamation mark',cent:'Sentin merkki',pound:'Punnan merkki',curren:'Valuuttamerkki',yen:'Yenin merkki',brvbar:'Broken bar',sect:'Section sign',uml:'Diaeresis',copy:'Copyright sign',ordf:'Feminine ordinal indicator',laquo:'Left-pointing double angle quotation mark',not:'Not sign',reg:'Rekisteröity merkki',macr:'Macron',deg:'Asteen merkki',sup2:'Yläindeksi kaksi',sup3:'Yläindeksi kolme',acute:'Acute accent',micro:'Mikron merkki',para:'Pilcrow sign',middot:'Middle dot',cedil:'Cedilla',sup1:'Yläindeksi yksi',ordm:'Masculine ordinal indicator',raquo:'Right-pointing double angle quotation mark',frac14:'Vulgar fraction one quarter',frac12:'Vulgar fraction one half',frac34:'Vulgar fraction three quarters',iquest:'Ylösalaisin oleva kysymysmerkki',Agrave:'Latin capital letter A with grave accent',Aacute:'Latin capital letter A with acute accent',Acirc:'Latin capital letter A with circumflex',Atilde:'Latin capital letter A with tilde',Auml:'Latin capital letter A with diaeresis',Aring:'Latin capital letter A with ring above',AElig:'Latin Capital letter Æ',Ccedil:'Latin capital letter C with cedilla',Egrave:'Latin capital letter E with grave accent',Eacute:'Latin capital letter E with acute accent',Ecirc:'Latin capital letter E with circumflex',Euml:'Latin capital letter E with diaeresis',Igrave:'Latin capital letter I with grave accent',Iacute:'Latin capital letter I with acute accent',Icirc:'Latin capital letter I with circumflex',Iuml:'Latin capital letter I with diaeresis',ETH:'Latin capital letter Eth',Ntilde:'Latin capital letter N with tilde',Ograve:'Latin capital letter O with grave accent',Oacute:'Latin capital letter O with acute accent',Ocirc:'Latin capital letter O with circumflex',Otilde:'Latin capital letter O with tilde',Ouml:'Latin capital letter O with diaeresis',times:'Kertomerkki',Oslash:'Latin capital letter O with stroke',Ugrave:'Latin capital letter U with grave accent',Uacute:'Latin capital letter U with acute accent',Ucirc:'Latin capital letter U with circumflex',Uuml:'Latin capital letter U with diaeresis',Yacute:'Latin capital letter Y with acute accent',THORN:'Latin capital letter Thorn',szlig:'Latin small letter sharp s',agrave:'Latin small letter a with grave accent',aacute:'Latin small letter a with acute accent',acirc:'Latin small letter a with circumflex',atilde:'Latin small letter a with tilde',auml:'Latin small letter a with diaeresis',aring:'Latin small letter a with ring above',aelig:'Latin small letter æ',ccedil:'Latin small letter c with cedilla',egrave:'Latin small letter e with grave accent',eacute:'Latin small letter e with acute accent',ecirc:'Latin small letter e with circumflex',euml:'Latin small letter e with diaeresis',igrave:'Latin small letter i with grave accent',iacute:'Latin small letter i with acute accent',icirc:'Latin small letter i with circumflex',iuml:'Latin small letter i with diaeresis',eth:'Latin small letter eth',ntilde:'Latin small letter n with tilde',ograve:'Latin small letter o with grave accent',oacute:'Latin small letter o with acute accent',ocirc:'Latin small letter o with circumflex',otilde:'Latin small letter o with tilde',ouml:'Latin small letter o with diaeresis',divide:'Jakomerkki',oslash:'Latin small letter o with stroke',ugrave:'Latin small letter u with grave accent',uacute:'Latin small letter u with acute accent',ucirc:'Latin small letter u with circumflex',uuml:'Latin small letter u with diaeresis',yacute:'Latin small letter y with acute accent',thorn:'Latin small letter thorn',yuml:'Latin small letter y with diaeresis',OElig:'Latin capital ligature OE',oelig:'Latin small ligature oe',372:'Latin capital letter W with circumflex',374:'Latin capital letter Y with circumflex',373:'Latin small letter w with circumflex',375:'Latin small letter y with circumflex',sbquo:'Single low-9 quotation mark',8219:'Single high-reversed-9 quotation mark',bdquo:'Double low-9 quotation mark',hellip:'Horizontal ellipsis',trade:'Tavaramerkki merkki',9658:'Black right-pointing pointer',bull:'Bullet',rarr:'Nuoli oikealle',rArr:'Kaksoisnuoli oikealle',hArr:'Kaksoisnuoli oikealle ja vasemmalle',diams:'Black diamond suit',asymp:'Noin'});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/fr.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/fr.js
deleted file mode 100644
index bedd21b..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/fr.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('specialchar','fr',{euro:'Symbole Euro',lsquo:'Guillemet simple ouvrant',rsquo:'Guillemet simple fermant',ldquo:'Guillemet double ouvrant',rdquo:'Guillemet double fermant',ndash:'Tiret haut',mdash:'Tiret bas underscore',iexcl:"Point d'exclamation inversé",cent:'Symbole Cent',pound:'Symbole Livre Sterling',curren:'Symbole monétaire',yen:'Symbole Yen',brvbar:'Barre verticale scindée',sect:'Section',uml:'Tréma',copy:'Symbole Copyright',ordf:'Indicateur ordinal féminin',laquo:'Guillemet français ouvrant',not:'Crochet de négation',reg:'Marque déposée',macr:'Macron',deg:'Degré',sup2:'Exposant 2',sup3:'\\tExposant 3',acute:'Accent aigu',micro:'Omicron',para:'Paragraphe',middot:'Point médian',cedil:'Cédille',sup1:'\\tExposant 1',ordm:'Indicateur ordinal masculin',raquo:'Guillemet français fermant',frac14:'Un quart',frac12:'Un demi',frac34:'Trois quarts',iquest:"Point d'interrogation inversé",Agrave:'A majuscule accent grave',Aacute:'A majuscule accent aigu',Acirc:'A majuscule accent circonflexe',Atilde:'A majuscule avec caron',Auml:'A majuscule tréma',Aring:'A majuscule avec un rond au-dessus',AElig:'Æ majuscule ligaturés',Ccedil:'C majuscule cédille',Egrave:'E majuscule accent grave',Eacute:'E majuscule accent aigu',Ecirc:'E majuscule accent circonflexe',Euml:'E majuscule tréma',Igrave:'I majuscule accent grave',Iacute:'I majuscule accent aigu',Icirc:'I majuscule accent circonflexe',Iuml:'I majuscule tréma',ETH:'Lettre majuscule islandaise ED',Ntilde:'N majuscule avec caron',Ograve:'O majuscule accent grave',Oacute:'O majuscule accent aigu',Ocirc:'O majuscule accent circonflexe',Otilde:'O majuscule avec caron',Ouml:'O majuscule tréma',times:'Multiplication',Oslash:'O majuscule barré',Ugrave:'U majuscule accent grave',Uacute:'U majuscule accent aigu',Ucirc:'U majuscule accent circonflexe',Uuml:'U majuscule tréma',Yacute:'Y majuscule accent aigu',THORN:'Lettre islandaise Thorn majuscule',szlig:'Lettre minuscule allemande s dur',agrave:'a minuscule accent grave',aacute:'a minuscule accent aigu',acirc:'a minuscule accent circonflexe',atilde:'a minuscule avec caron',auml:'a minuscule tréma',aring:'a minuscule avec un rond au-dessus',aelig:'æ minuscule ligaturés',ccedil:'c minuscule cédille',egrave:'e minuscule accent grave',eacute:'e minuscule accent aigu',ecirc:'e minuscule accent circonflexe',euml:'e minuscule tréma',igrave:'i minuscule accent grave',iacute:'i minuscule accent aigu',icirc:'i minuscule accent circonflexe',iuml:'i minuscule tréma',eth:'Lettre minuscule islandaise ED',ntilde:'n minuscule avec caron',ograve:'o minuscule accent grave',oacute:'o minuscule accent aigu',ocirc:'o minuscule accent circonflexe',otilde:'o minuscule avec caron',ouml:'o minuscule tréma',divide:'Division',oslash:'o minuscule barré',ugrave:'u minuscule accent grave',uacute:'u minuscule accent aigu',ucirc:'u minuscule accent circonflexe',uuml:'u minuscule tréma',yacute:'y minuscule accent aigu',thorn:'Lettre islandaise thorn minuscule',yuml:'y minuscule tréma',OElig:'ligature majuscule latine Œ',oelig:'ligature minuscule latine œ',372:'W majuscule accent circonflexe',374:'Y majuscule accent circonflexe',373:'w minuscule accent circonflexe',375:'y minuscule accent circonflexe',sbquo:'Guillemet simple fermant (anglais)',8219:'Guillemet-virgule supérieur culbuté',bdquo:'Guillemet-virgule double inférieur',hellip:'Points de suspension',trade:'Marque commerciale (trade mark)',9658:'Flèche noire pointant vers la droite',bull:'Gros point médian',rarr:'Flèche vers la droite',rArr:'Double flèche vers la droite',hArr:'Double flèche vers la gauche',diams:'Carreau noir',asymp:'Presque égal'});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/he.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/he.js
deleted file mode 100644
index 5a6be84..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/he.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('specialchar','he',{euro:'יורו',lsquo:'Left single quotation mark',rsquo:'Right single quotation mark',ldquo:'Left double quotation mark',rdquo:'Right double quotation mark',ndash:'En dash',mdash:'Em dash',iexcl:'Inverted exclamation mark',cent:'Cent sign',pound:'Pound sign',curren:'Currency sign',yen:'Yen sign',brvbar:'Broken bar',sect:'Section sign',uml:'Diaeresis',copy:'Copyright sign',ordf:'Feminine ordinal indicator',laquo:'Left-pointing double angle quotation mark',not:'Not sign',reg:'Registered sign',macr:'Macron',deg:'Degree sign',sup2:'Superscript two',sup3:'Superscript three',acute:'Acute accent',micro:'Micro sign',para:'Pilcrow sign',middot:'Middle dot',cedil:'Cedilla',sup1:'Superscript one',ordm:'Masculine ordinal indicator',raquo:'Right-pointing double angle quotation mark',frac14:'Vulgar fraction one quarter',frac12:'Vulgar fraction one half',frac34:'Vulgar fraction three quarters',iquest:'Inverted question mark',Agrave:'Latin capital letter A with grave accent',Aacute:'Latin capital letter A with acute accent',Acirc:'Latin capital letter A with circumflex',Atilde:'Latin capital letter A with tilde',Auml:'Latin capital letter A with diaeresis',Aring:'Latin capital letter A with ring above',AElig:'Latin Capital letter Æ',Ccedil:'Latin capital letter C with cedilla',Egrave:'Latin capital letter E with grave accent',Eacute:'Latin capital letter E with acute accent',Ecirc:'Latin capital letter E with circumflex',Euml:'Latin capital letter E with diaeresis',Igrave:'Latin capital letter I with grave accent',Iacute:'Latin capital letter I with acute accent',Icirc:'Latin capital letter I with circumflex',Iuml:'Latin capital letter I with diaeresis',ETH:'Latin capital letter Eth',Ntilde:'Latin capital letter N with tilde',Ograve:'Latin capital letter O with grave accent',Oacute:'Latin capital letter O with acute accent',Ocirc:'Latin capital letter O with circumflex',Otilde:'Latin capital letter O with tilde',Ouml:'Latin capital letter O with diaeresis',times:'Multiplication sign',Oslash:'Latin capital letter O with stroke',Ugrave:'Latin capital letter U with grave accent',Uacute:'Latin capital letter U with acute accent',Ucirc:'Latin capital letter U with circumflex',Uuml:'Latin capital letter U with diaeresis',Yacute:'Latin capital letter Y with acute accent',THORN:'Latin capital letter Thorn',szlig:'Latin small letter sharp s',agrave:'Latin small letter a with grave accent',aacute:'Latin small letter a with acute accent',acirc:'Latin small letter a with circumflex',atilde:'Latin small letter a with tilde',auml:'Latin small letter a with diaeresis',aring:'Latin small letter a with ring above',aelig:'Latin small letter æ',ccedil:'Latin small letter c with cedilla',egrave:'Latin small letter e with grave accent',eacute:'Latin small letter e with acute accent',ecirc:'Latin small letter e with circumflex',euml:'Latin small letter e with diaeresis',igrave:'Latin small letter i with grave accent',iacute:'Latin small letter i with acute accent',icirc:'Latin small letter i with circumflex',iuml:'Latin small letter i with diaeresis',eth:'Latin small letter eth',ntilde:'Latin small letter n with tilde',ograve:'Latin small letter o with grave accent',oacute:'Latin small letter o with acute accent',ocirc:'Latin small letter o with circumflex',otilde:'Latin small letter o with tilde',ouml:'Latin small letter o with diaeresis',divide:'Division sign',oslash:'Latin small letter o with stroke',ugrave:'Latin small letter u with grave accent',uacute:'Latin small letter u with acute accent',ucirc:'Latin small letter u with circumflex',uuml:'Latin small letter u with diaeresis',yacute:'Latin small letter y with acute accent',thorn:'Latin small letter thorn',yuml:'Latin small letter y with diaeresis',OElig:'Latin capital ligature OE',oelig:'Latin small ligature oe',372:'Latin capital letter W with circumflex',374:'Latin capital letter Y with circumflex',373:'Latin small letter w with circumflex',375:'Latin small letter y with circumflex',sbquo:'Single low-9 quotation mark',8219:'Single high-reversed-9 quotation mark',bdquo:'Double low-9 quotation mark',hellip:'Horizontal ellipsis',trade:'Trade mark sign',9658:'Black right-pointing pointer',bull:'Bullet',rarr:'Rightwards arrow',rArr:'Rightwards double arrow',hArr:'Left right double arrow',diams:'Black diamond suit',asymp:'Almost equal to'});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/hr.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/hr.js
deleted file mode 100644
index 5e2977e..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/hr.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('specialchar','hr',{euro:'Euro znak',lsquo:'Lijevi jednostruki navodnik',rsquo:'Desni jednostruki navodnik',ldquo:'Lijevi dvostruki navodnik',rdquo:'Desni dvostruki navodnik',ndash:'En crtica',mdash:'Em crtica',iexcl:'Naopaki uskličnik',cent:'Cent znak',pound:'Funta znak',curren:'Znak valute',yen:'Yen znak',brvbar:'Potrgana prečka',sect:'Znak odjeljka',uml:'Diaeresis',copy:'Copyright znak',ordf:'Feminine ordinal indicator',laquo:'Lijevi dvostruki uglati navodnik',not:'Not znak',reg:'Registered znak',macr:'Macron',deg:'Stupanj znak',sup2:'Superscript two',sup3:'Superscript three',acute:'Acute accent',micro:'Micro sign',para:'Pilcrow sign',middot:'Srednja točka',cedil:'Cedilla',sup1:'Superscript one',ordm:'Masculine ordinal indicator',raquo:'Desni dvostruku uglati navodnik',frac14:'Vulgar fraction one quarter',frac12:'Vulgar fraction one half',frac34:'Vulgar fraction three quarters',iquest:'Naopaki upitnik',Agrave:'Veliko latinsko slovo A s akcentom',Aacute:'Latin capital letter A with acute accent',Acirc:'Latin capital letter A with circumflex',Atilde:'Latin capital letter A with tilde',Auml:'Latin capital letter A with diaeresis',Aring:'Latin capital letter A with ring above',AElig:'Latin Capital letter Æ',Ccedil:'Latin capital letter C with cedilla',Egrave:'Latin capital letter E with grave accent',Eacute:'Latin capital letter E with acute accent',Ecirc:'Latin capital letter E with circumflex',Euml:'Latin capital letter E with diaeresis',Igrave:'Latin capital letter I with grave accent',Iacute:'Latin capital letter I with acute accent',Icirc:'Latin capital letter I with circumflex',Iuml:'Latin capital letter I with diaeresis',ETH:'Latin capital letter Eth',Ntilde:'Latin capital letter N with tilde',Ograve:'Latin capital letter O with grave accent',Oacute:'Latin capital letter O with acute accent',Ocirc:'Latin capital letter O with circumflex',Otilde:'Latin capital letter O with tilde',Ouml:'Latin capital letter O with diaeresis',times:'Multiplication sign',Oslash:'Latin capital letter O with stroke',Ugrave:'Latin capital letter U with grave accent',Uacute:'Latin capital letter U with acute accent',Ucirc:'Latin capital letter U with circumflex',Uuml:'Latin capital letter U with diaeresis',Yacute:'Latin capital letter Y with acute accent',THORN:'Latin capital letter Thorn',szlig:'Latin small letter sharp s',agrave:'Latin small letter a with grave accent',aacute:'Latin small letter a with acute accent',acirc:'Latin small letter a with circumflex',atilde:'Latin small letter a with tilde',auml:'Latin small letter a with diaeresis',aring:'Latin small letter a with ring above',aelig:'Latin small letter æ',ccedil:'Latin small letter c with cedilla',egrave:'Latin small letter e with grave accent',eacute:'Latin small letter e with acute accent',ecirc:'Latin small letter e with circumflex',euml:'Latin small letter e with diaeresis',igrave:'Latin small letter i with grave accent',iacute:'Latin small letter i with acute accent',icirc:'Latin small letter i with circumflex',iuml:'Latin small letter i with diaeresis',eth:'Latin small letter eth',ntilde:'Latin small letter n with tilde',ograve:'Latin small letter o with grave accent',oacute:'Latin small letter o with acute accent',ocirc:'Latin small letter o with circumflex',otilde:'Latin small letter o with tilde',ouml:'Latin small letter o with diaeresis',divide:'Division sign',oslash:'Latin small letter o with stroke',ugrave:'Latin small letter u with grave accent',uacute:'Latin small letter u with acute accent',ucirc:'Latin small letter u with circumflex',uuml:'Latin small letter u with diaeresis',yacute:'Latin small letter y with acute accent',thorn:'Latin small letter thorn',yuml:'Latin small letter y with diaeresis',OElig:'Latin capital ligature OE',oelig:'Latin small ligature oe',372:'Latin capital letter W with circumflex',374:'Latin capital letter Y with circumflex',373:'Latin small letter w with circumflex',375:'Latin small letter y with circumflex',sbquo:'Single low-9 quotation mark',8219:'Single high-reversed-9 quotation mark',bdquo:'Double low-9 quotation mark',hellip:'Horizontal ellipsis',trade:'Trade mark sign',9658:'Black right-pointing pointer',bull:'Bullet',rarr:'Rightwards arrow',rArr:'Rightwards double arrow',hArr:'Left right double arrow',diams:'Black diamond suit',asymp:'Almost equal to'});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/it.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/it.js
deleted file mode 100644
index 3efaa7c..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/it.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('specialchar','it',{euro:'Simbolo Euro',lsquo:'Virgoletta singola sinistra',rsquo:'Virgoletta singola destra',ldquo:'Virgolette aperte',rdquo:'Virgolette chiuse',ndash:'Trattino',mdash:'Trattino lungo',iexcl:'Punto esclavamativo invertito',cent:'Simbolo Cent',pound:'Simbolo Sterlina',curren:'Simbolo Moneta',yen:'Simbolo Yen',brvbar:'Barra interrotta',sect:'Simbolo di sezione',uml:'Dieresi',copy:'Simbolo Copyright',ordf:'Indicatore ordinale femminile',laquo:'Virgolette basse aperte',not:'Nessun segno',reg:'Simbolo Registrato',macr:'Macron',deg:'Simbolo Grado',sup2:'Apice Due',sup3:'Apice Tre',acute:'Accento acuto',micro:'Simbolo Micro',para:'Simbolo Paragrafo',middot:'Punto centrale',cedil:'Cediglia',sup1:'Apice Uno',ordm:'Indicatore ordinale maschile',raquo:'Virgolette basse chiuse',frac14:'Frazione volgare un quarto',frac12:'Frazione volgare un mezzo',frac34:'Frazione volgare tre quarti',iquest:'Punto interrogativo invertito',Agrave:'Lettera maiuscola latina A con accento grave',Aacute:'Lettera maiuscola latina A con accento acuto',Acirc:'Lettera maiuscola latina A con accento circonflesso',Atilde:'Lettera maiuscola latina A con tilde',Auml:'Lettera maiuscola latina A con dieresi',Aring:'Lettera maiuscola latina A con anello sopra',AElig:'Lettera maiuscola latina AE',Ccedil:'Lettera maiuscola latina C con cediglia',Egrave:'Lettera maiuscola latina E con accento grave',Eacute:'Lettera maiuscola latina E con accento acuto',Ecirc:'Lettera maiuscola latina E con accento circonflesso',Euml:'Lettera maiuscola latina E con dieresi',Igrave:'Lettera maiuscola latina I con accento grave',Iacute:'Lettera maiuscola latina I con accento acuto',Icirc:'Lettera maiuscola latina I con accento circonflesso',Iuml:'Lettera maiuscola latina I con dieresi',ETH:'Lettera maiuscola latina Eth',Ntilde:'Lettera maiuscola latina N con tilde',Ograve:'Lettera maiuscola latina O con accento grave',Oacute:'Lettera maiuscola latina O con accento acuto',Ocirc:'Lettera maiuscola latina O con accento circonflesso',Otilde:'Lettera maiuscola latina O con tilde',Ouml:'Lettera maiuscola latina O con dieresi',times:'Simbolo di moltiplicazione',Oslash:'Lettera maiuscola latina O barrata',Ugrave:'Lettera maiuscola latina U con accento grave',Uacute:'Lettera maiuscola latina U con accento acuto',Ucirc:'Lettera maiuscola latina U con accento circonflesso',Uuml:'Lettera maiuscola latina U con accento circonflesso',Yacute:'Lettera maiuscola latina Y con accento acuto',THORN:'Lettera maiuscola latina Thorn',szlig:'Lettera latina minuscola doppia S',agrave:'Lettera minuscola latina a con accento grave',aacute:'Lettera minuscola latina a con accento acuto',acirc:'Lettera minuscola latina a con accento circonflesso',atilde:'Lettera minuscola latina a con tilde',auml:'Lettera minuscola latina a con dieresi',aring:'Lettera minuscola latina a con anello superiore',aelig:'Lettera minuscola latina ae',ccedil:'Lettera minuscola latina c con cediglia',egrave:'Lettera minuscola latina e con accento grave',eacute:'Lettera minuscola latina e con accento acuto',ecirc:'Lettera minuscola latina e con accento circonflesso',euml:'Lettera minuscola latina e con dieresi',igrave:'Lettera minuscola latina i con accento grave',iacute:'Lettera minuscola latina i con accento acuto',icirc:'Lettera minuscola latina i con accento circonflesso',iuml:'Lettera minuscola latina i con dieresi',eth:'Lettera minuscola latina eth',ntilde:'Lettera minuscola latina n con tilde',ograve:'Lettera minuscola latina o con accento grave',oacute:'Lettera minuscola latina o con accento acuto',ocirc:'Lettera minuscola latina o con accento circonflesso',otilde:'Lettera minuscola latina o con tilde',ouml:'Lettera minuscola latina o con dieresi',divide:'Simbolo di divisione',oslash:'Lettera minuscola latina o barrata',ugrave:'Lettera minuscola latina u con accento grave',uacute:'Lettera minuscola latina u con accento acuto',ucirc:'Lettera minuscola latina u con accento circonflesso',uuml:'Lettera minuscola latina u con dieresi',yacute:'Lettera minuscola latina y con accento acuto',thorn:'Lettera minuscola latina thorn',yuml:'Lettera minuscola latina y con dieresi',OElig:'Legatura maiuscola latina OE',oelig:'Legatura minuscola latina oe',372:'Lettera maiuscola latina W con accento circonflesso',374:'Lettera maiuscola latina Y con accento circonflesso',373:'Lettera minuscola latina w con accento circonflesso',375:'Lettera minuscola latina y con accento circonflesso',sbquo:'Singola virgoletta bassa low-9',8219:'Singola virgoletta bassa low-9 inversa',bdquo:'Doppia virgoletta bassa low-9',hellip:'Ellissi orizzontale',trade:'Simbolo TM',9658:'Puntatore nero rivolto verso destra',bull:'Punto',rarr:'Freccia verso destra',rArr:'Doppia freccia verso destra',hArr:'Doppia freccia sinistra destra',diams:'Simbolo nero diamante',asymp:'Quasi uguale a'});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/ku.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/ku.js
deleted file mode 100644
index f60bbbb..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/ku.js
+++ /dev/null
@@ -1,131 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang( 'specialchar', 'ku',
-{
- euro: 'نیشانه‌ی یۆرۆ',
- lsquo: 'نیشانه‌ی فاریزه‌ی سه‌رووژێری تاکی چه‌پ',
- rsquo: 'نیشانه‌ی فاریزه‌ی سه‌رووژێری تاکی ڕاست',
- ldquo: 'نیشانه‌ی فاریزه‌ی سه‌رووژێری دووهێنده‌ی چه‌پ',
- rdquo: 'نیشانه‌ی فاریزه‌ی سه‌رووژێری دووهێنده‌ی ڕاست',
- ndash: 'ته‌قه‌ڵی کورت',
- mdash: 'ته‌قه‌ڵی درێژ',
- iexcl: 'نیشانه‌ی هه‌ڵه‌وگێڕی سه‌رسوڕمێنه‌ر',
- cent: 'نیشانه‌ی سه‌نت',
- pound: 'نیشانه‌ی پاوه‌ند',
- curren: 'نیشانه‌ی دراو',
- yen: 'نیشانه‌ی یه‌نی ژاپۆنی',
- brvbar: 'شریتی ئه‌ستوونی پچڕاو',
- sect: 'نیشانه‌ی دوو s له‌سه‌ریه‌ك',
- uml: 'خاڵ',
- copy: 'نیشانه‌ی مافی چاپ',
- ordf: 'هێڵ له‌سه‌ر پیتی a',
- laquo: 'دوو تیری به‌دووایه‌کی چه‌پ',
- not: 'نیشانه‌ی نه‌خێر',
- reg: 'نیشانه‌ی R له‌ناو بازنه‌دا',
- macr: 'ماکڕوون',
- deg: 'نیشانه‌ی پله',
- sup2: 'سه‌رنووسی دوو',
- sup3: 'سه‌رنووسی سێ',
- acute: 'لاری تیژ',
- micro: 'نیشانه‌ی u لق درێژی چه‌پی خواروو',
- para: 'نیشانه‌یپه‌ڕه‌گراف',
- middot: 'ناوه‌ڕاستی خاڵ',
- cedil: 'نیشانه‌ی c ژێر چووکره‌',
- sup1: 'سه‌رنووسی یه‌ك',
- ordm: 'هێڵ له‌ژێر پیتی o',
- raquo: 'دوو تیری به‌دووایه‌کی ڕاست',
- frac14: 'یه‌ك له‌سه‌ر چووار',
- frac12: 'یه‌ك له‌سه‌ر دوو',
- frac34: 'سێ له‌سه‌ر چووار',
- iquest: 'هێمای هه‌ڵه‌وگێری پرسیار',
- Agrave: 'پیتی لاتینی A-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری لار',
- Aacute: 'پیتی لاتینی A-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ',
- Acirc: 'پیتی لاتینی A-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
- Atilde: 'پیتی لاتینی A-ی گه‌وره‌ له‌گه‌ڵ زه‌ڕه‌',
- Auml: 'پیتی لاتینی A-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
- Aring: 'پیتی لاتینی گه‌وره‌ی Å',
- AElig: 'پیتی لاتینی گه‌وره‌ی Æ',
- Ccedil: 'پیتی لاتینی C-ی گه‌وره‌ له‌گه‌ڵ ژێر چووکره‌',
- Egrave: 'پیتی لاتینی E-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری لار',
- Eacute: 'پیتی لاتینی E-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ',
- Ecirc: 'پیتی لاتینی E-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
- Euml: 'پیتی لاتینی E-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
- Igrave: 'پیتی لاتینی I-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری لار',
- Iacute: 'پیتی لاتینی I-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ',
- Icirc: 'پیتی لاتینی I-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
- Iuml: 'پیتی لاتینی I-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
- ETH: 'پیتی لاتینی E-ی گه‌وره‌ی',
- Ntilde: 'پیتی لاتینی N-ی گه‌وره‌ له‌گه‌ڵ زه‌ڕه‌',
- Ograve: 'پیتی لاتینی O-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری لار',
- Oacute: 'پیتی لاتینی O-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ',
- Ocirc: 'پیتی لاتینی O-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
- Otilde: 'پیتی لاتینی O-ی گه‌وره‌ له‌گه‌ڵ زه‌ڕه‌',
- Ouml: 'پیتی لاتینی O-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
- times: 'نیشانه‌ی لێکدان',
- Oslash: 'پیتی لاتینی گه‌وره‌ی Ø له‌گه‌ڵ هێمای دڵ وه‌ستان',
- Ugrave: 'پیتی لاتینی U-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری لار',
- Uacute: 'پیتی لاتینی U-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ',
- Ucirc: 'پیتی لاتینی U-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
- Uuml: 'پیتی لاتینی U-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
- Yacute: 'پیتی لاتینی Y-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ',
- THORN: 'پیتی لاتینی دڕکی گه‌وره',
- szlig: 'پیتی لاتنی نووك تیژی s',
- agrave: 'پیتی لاتینی a-ی بچووك له‌گه‌ڵ ڕوومه‌تداری لار',
- aacute: 'پیتی لاتینی a-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ',
- acirc: 'پیتی لاتینی a-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
- atilde: 'پیتی لاتینی a-ی بچووك له‌گه‌ڵ زه‌ڕه‌',
- auml: 'پیتی لاتینی a-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
- aring: 'پیتی لاتینی å-ی بچووك',
- aelig: 'پیتی لاتینی æ-ی بچووك',
- ccedil: 'پیتی لاتینی c-ی بچووك له‌گه‌ڵ ژێر چووکره‌',
- egrave: 'پیتی لاتینی e-ی بچووك له‌گه‌ڵ ڕوومه‌تداری لار',
- eacute: 'پیتی لاتینی e-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ',
- ecirc: 'پیتی لاتینی e-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
- euml: 'پیتی لاتینی e-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
- igrave: 'پیتی لاتینی i-ی بچووك له‌گه‌ڵ ڕوومه‌تداری لار',
- iacute: 'پیتی لاتینی i-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ',
- icirc: 'پیتی لاتینی i-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
- iuml: 'پیتی لاتینی i-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
- eth: 'پیتی لاتینی e-ی بچووك',
- ntilde: 'پیتی لاتینی n-ی بچووك له‌گه‌ڵ زه‌ڕه‌',
- ograve: 'پیتی لاتینی o-ی بچووك له‌گه‌ڵ ڕوومه‌تداری لار',
- oacute: 'پیتی لاتینی o-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ',
- ocirc: 'پیتی لاتینی o-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
- otilde: 'پیتی لاتینی o-ی بچووك له‌گه‌ڵ زه‌ڕه‌',
- ouml: 'پیتی لاتینی o-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
- divide: 'نیشانه‌ی دابه‌ش',
- oslash: 'پیتی لاتینی گه‌وره‌ی ø له‌گه‌ڵ هێمای دڵ وه‌ستان',
- ugrave: 'پیتی لاتینی u-ی بچووك له‌گه‌ڵ ڕوومه‌تداری لار',
- uacute: 'پیتی لاتینی u-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ',
- ucirc: 'پیتی لاتینی u-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
- uuml: 'پیتی لاتینی u-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
- yacute: 'پیتی لاتینی y-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ',
- thorn: 'پیتی لاتینی دڕکی بچووك',
- yuml: 'پیتی لاتینی y-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
- OElig: 'پیتی لاتینی گه‌وره‌ی پێکه‌وه‌نووسراوی OE',
- oelig: 'پیتی لاتینی بچووکی پێکه‌وه‌نووسراوی oe',
- '372': 'پیتی لاتینی W-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
- '374': 'پیتی لاتینی Y-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
- '373': 'پیتی لاتینی w-ی بچووکی له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
- '375': 'پیتی لاتینی y-ی بچووکی له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
- sbquo: 'نیشانه‌ی فاریزه‌ی نزم',
- '8219': 'نیشانه‌ی فاریزه‌ی به‌رزی پێچه‌وانه',
- bdquo: 'دوو فاریزه‌ی ته‌نیش یه‌ك',
- hellip: 'ئاسۆیی بازنه',
- trade: 'نیشانه‌ی بازرگانی',
- '9658': 'ئاراسته‌ی ڕه‌شی ده‌ستی ڕاست',
- bull: 'فیشه‌ك',
- rarr: 'تیری ده‌ستی ڕاست',
- rArr: 'دووتیری ده‌ستی ڕاست',
- hArr: 'دوو تیری ڕاست و چه‌پ',
- diams: 'ڕه‌شی پاقڵاوه‌یی',
- asymp: 'نیشانه‌ی یه‌کسانه'
-});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/lv.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/lv.js
deleted file mode 100644
index e2703c8..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/lv.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('specialchar','lv',{euro:'Euro zīme',lsquo:'Kreisā vienkārtīga pēdiņa',rsquo:'Labā vienkārtīga pēdiņa',ldquo:'Kreisā dubult pēdiņa',rdquo:'Labā dubult pēdiņa',ndash:'En svītra',mdash:'Em svītra',iexcl:'Apgriezta izsaukuma zīme',cent:'Centu naudas zīme',pound:'Sterliņu mārciņu naudas zīme',curren:'Valūtas zīme',yen:'Jenu naudas zīme',brvbar:'Vertikāla pārrauta līnija',sect:'Paragrāfa zīme',uml:'Diakritiska zīme',copy:'Autortiesību zīme',ordf:'Sievišķas kārtas rādītājs',laquo:'Kreisā dubult stūra pēdiņu zīme',not:'Neparakstīts',reg:'Reģistrēta zīme',macr:'Garumzīme',deg:'Grādu zīme',sup2:'Augšraksts divi',sup3:'Augšraksts trīs',acute:'Akūta uzsvara zīme',micro:'Mikro zīme',para:'Rindkopas zīme ',middot:'Vidējs punkts',cedil:'Āķītis zem burta',sup1:'Augšraksts viens',ordm:'Vīrišķīgas kārtas rādītājs',raquo:'Labā dubult stūra pēdiņu zīme',frac14:'Vulgāra frakcija 1/4',frac12:'Vulgāra frakcija 1/2',frac34:'Vulgāra frakcija 3/4',iquest:'Apgriezta jautājuma zīme',Agrave:'Lielais latīņu burts A ar uzsvara zīmi',Aacute:'Lielais latīņu burts A ar akūtu uzsvara zīmi',Acirc:'Lielais latīņu burts A ar diakritisku zīmi',Atilde:'Lielais latīņu burts A ar tildi ',Auml:'Lielais latīņu burts A ar diakritisko zīmi',Aring:'Lielais latīņu burts A ar aplīti augšā',AElig:'Lielais latīņu burts Æ',Ccedil:'Lielais latīņu burts C ar āķīti zem burta',Egrave:'Lielais latīņu burts E ar apostrofu',Eacute:'Lielais latīņu burts E ar akūtu uzsvara zīmi',Ecirc:'Lielais latīņu burts E ar diakritisko zīmi',Euml:'Lielais latīņu burts E ar diakritisko zīmi',Igrave:'Lielais latīņu burts I ar uzsvaras zīmi',Iacute:'Lielais latīņu burts I ar akūtu uzsvara zīmi',Icirc:'Lielais latīņu burts I ar diakritisko zīmi',Iuml:'Lielais latīņu burts I ar diakritisko zīmi',ETH:'Lielais latīņu burts Eth',Ntilde:'Lielais latīņu burts N ar tildi',Ograve:'Lielais latīņu burts O ar uzsvara zīmi',Oacute:'Lielais latīņu burts O ar akūto uzsvara zīmi',Ocirc:'Lielais latīņu burts O ar diakritisko zīmi',Otilde:'Lielais latīņu burts O ar tildi',Ouml:'Lielais latīņu burts O ar diakritisko zīmi',times:'Reizināšanas zīme ',Oslash:'Lielais latīņu burts O ar iesvītrojumu',Ugrave:'Lielais latīņu burts U ar uzsvaras zīmi',Uacute:'Lielais latīņu burts U ar akūto uzsvars zīmi',Ucirc:'Lielais latīņu burts U ar diakritisko zīmi',Uuml:'Lielais latīņu burts U ar diakritisko zīmi',Yacute:'Lielais latīņu burts Y ar akūto uzsvaras zīmi',THORN:'Lielais latīņu burts torn',szlig:'Mazs latīņu burts ar ligatūru',agrave:'Mazs latīņu burts a ar uzsvara zīmi',aacute:'Mazs latīņu burts a ar akūto uzsvara zīmi',acirc:'Mazs latīņu burts a ar diakritisko zīmi',atilde:'Mazs latīņu burts a ar tildi',auml:'Mazs latīņu burts a ar diakritisko zīmi',aring:'Mazs latīņu burts a ar aplīti augšā',aelig:'Mazs latīņu burts æ',ccedil:'Mazs latīņu burts c ar āķīti zem burta',egrave:'Mazs latīņu burts e ar uzsvara zīmi ',eacute:'Mazs latīņu burts e ar akūtu uzsvara zīmi',ecirc:'Mazs latīņu burts e ar diakritisko zīmi',euml:'Mazs latīņu burts e ar diakritisko zīmi',igrave:'Mazs latīņu burts i ar uzsvara zīmi ',iacute:'Mazs latīņu burts i ar akūtu uzsvara zīmi',icirc:'Mazs latīņu burts i ar diakritisko zīmi',iuml:'Mazs latīņu burts i ar diakritisko zīmi',eth:'Mazs latīņu burts eth',ntilde:'Mazs latīņu burts n ar tildi',ograve:'Mazs latīņu burts o ar uzsvara zīmi ',oacute:'Mazs latīņu burts o ar akūtu uzsvara zīmi',ocirc:'Mazs latīņu burts o ar diakritisko zīmi',otilde:'Mazs latīņu burts o ar tildi',ouml:'Mazs latīņu burts o ar diakritisko zīmi',divide:'Dalīšanas zīme',oslash:'Mazs latīņu burts o ar iesvītrojumu',ugrave:'Mazs latīņu burts u ar uzsvara zīmi ',uacute:'Mazs latīņu burts u ar akūtu uzsvara zīmi',ucirc:'Mazs latīņu burts u ar diakritisko zīmi',uuml:'Mazs latīņu burts u ar diakritisko zīmi',yacute:'Mazs latīņu burts y ar akūtu uzsvaras zīmi',thorn:'Mazs latīņu burts torns',yuml:'Mazs latīņu burts y ar diakritisko zīmi',OElig:'Liela latīņu ligatūra OE',oelig:'Maza latīņu ligatūra oe',372:'Liels latīņu burts W ar diakritisko zīmi ',374:'Liels latīņu burts Y ar diakritisko zīmi ',373:'Mazs latīņu burts w ar diakritisko zīmi ',375:'Mazs latīņu burts y ar diakritisko zīmi ',sbquo:'Mazas-9 vienkārtīgas pēdiņas',8219:'Lielas-9 vienkārtīgas apgrieztas pēdiņas',bdquo:'Mazas-9 dubultas pēdiņas',hellip:'Horizontāli daudzpunkti',trade:'Preču zīmes zīme',9658:'Melns pa labi pagriezts radītājs',bull:'Lode',rarr:'Bulta pa labi',rArr:'Dubulta Bulta pa labi',hArr:'Bulta pa kreisi',diams:'Dubulta Bulta pa kreisi',asymp:'Gandrīz vienāds ar'});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/nb.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/nb.js
deleted file mode 100644
index aa53c4a..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/nb.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('specialchar','nb',{euro:'Eurosymbol',lsquo:'Venstre enkelt anførselstegn',rsquo:'Høyre enkelt anførselstegn',ldquo:'Venstre dobbelt anførselstegn',rdquo:'Høyre anførsesltegn',ndash:'Kort tankestrek',mdash:'Lang tankestrek',iexcl:'Omvendt utropstegn',cent:'Centsymbol',pound:'Pundsymbol',curren:'Valutategn',yen:'Yensymbol',brvbar:'Brutt loddrett strek',sect:'Paragraftegn',uml:'Tøddel',copy:'Copyrighttegn',ordf:'Feminin ordensindikator',laquo:'Venstre anførselstegn',not:'Negasjonstegn',reg:'Registrert varemerke-tegn',macr:'Makron',deg:'Gradsymbol',sup2:'Hevet totall',sup3:'Hevet tretall',acute:'Akutt aksent',micro:'Mikrosymbol',para:'Avsnittstegn',middot:'Midtstilt prikk',cedil:'Cedille',sup1:'Hevet ettall',ordm:'Maskulin ordensindikator',raquo:'Høyre anførselstegn',frac14:'Fjerdedelsbrøk',frac12:'Halvbrøk',frac34:'Tre fjerdedelers brøk',iquest:'Omvendt spørsmålstegn',Agrave:'Stor A med grav aksent',Aacute:'Stor A med akutt aksent',Acirc:'Stor A med cirkumfleks',Atilde:'Stor A med tilde',Auml:'Stor A med tøddel',Aring:'Stor Å',AElig:'Stor Æ',Ccedil:'Stor C med cedille',Egrave:'Stor E med grav aksent',Eacute:'Stor E med akutt aksent',Ecirc:'Stor E med cirkumfleks',Euml:'Stor E med tøddel',Igrave:'Stor I med grav aksent',Iacute:'Stor I med akutt aksent',Icirc:'Stor I med cirkumfleks',Iuml:'Stor I med tøddel',ETH:'Stor Edd/stungen D',Ntilde:'Stor N med tilde',Ograve:'Stor O med grav aksent',Oacute:'Stor O med akutt aksent',Ocirc:'Stor O med cirkumfleks',Otilde:'Stor O med tilde',Ouml:'Stor O med tøddel',times:'Multiplikasjonstegn',Oslash:'Stor Ø',Ugrave:'Stor U med grav aksent',Uacute:'Stor U med akutt aksent',Ucirc:'Stor U med cirkumfleks',Uuml:'Stor U med tøddel',Yacute:'Stor Y med akutt aksent',THORN:'Stor Thorn',szlig:'Liten dobbelt-s/Eszett',agrave:'Liten a med grav aksent',aacute:'Liten a med akutt aksent',acirc:'Liten a med cirkumfleks',atilde:'Liten a med tilde',auml:'Liten a med tøddel',aring:'Liten å',aelig:'Liten æ',ccedil:'Liten c med cedille',egrave:'Liten e med grav aksent',eacute:'Liten e med akutt aksent',ecirc:'Liten e med cirkumfleks',euml:'Liten e med tøddel',igrave:'Liten i med grav aksent',iacute:'Liten i med akutt aksent',icirc:'Liten i med cirkumfleks',iuml:'Liten i med tøddel',eth:'Liten edd/stungen d',ntilde:'Liten n med tilde',ograve:'Liten o med grav aksent',oacute:'Liten o med akutt aksent',ocirc:'Liten o med cirkumfleks',otilde:'Liten o med tilde',ouml:'Liten o med tøddel',divide:'Divisjonstegn',oslash:'Liten ø',ugrave:'Liten u med grav aksent',uacute:'Liten u med akutt aksent',ucirc:'Liten u med cirkumfleks',uuml:'Liten u med tøddel',yacute:'Liten y med akutt aksent',thorn:'Liten thorn',yuml:'Liten y med tøddel',OElig:'Stor ligatur av O og E',oelig:'Liten ligatur av o og e',372:'Stor W med cirkumfleks',374:'Stor Y med cirkumfleks',373:'Liten w med cirkumfleks',375:'Liten y med cirkumfleks',sbquo:'Enkelt lavt 9-anførselstegn',8219:'Enkelt høyt reversert 9-anførselstegn',bdquo:'Dobbelt lavt 9-anførselstegn',hellip:'Ellipse',trade:'Varemerkesymbol',9658:'Svart høyrevendt peker',bull:'Tykk interpunkt',rarr:'Høyrevendt pil',rArr:'Dobbel høyrevendt pil',hArr:'Dobbel venstrevendt pil',diams:'Svart ruter',asymp:'Omtrent likhetstegn'});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/nl.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/nl.js
deleted file mode 100644
index d338e8c..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/nl.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('specialchar','nl',{euro:'Euro-teken',lsquo:'Linker enkel aanhalingsteken',rsquo:'Rechter enkel aanhalingsteken',ldquo:'Linker dubbel aanhalingsteken',rdquo:'Rechter dubbel aanhalingsteken',ndash:'En dash',mdash:'Em dash',iexcl:'Omgekeerd uitroepteken',cent:'Cent-teken',pound:'Pond-teken',curren:'Valuta-teken',yen:'Yen-teken',brvbar:'Gebroken streep',sect:'Paragraaf-teken',uml:'Trema',copy:'Copyright-teken',ordf:'Vrouwelijk ordinaal',laquo:'Linker guillemet',not:'Ongelijk-teken',reg:'Geregistreerd handelsmerk-teken',macr:'Macron',deg:'Graden-teken',sup2:'Superscript twee',sup3:'Superscript drie',acute:'Accent aigu',micro:'Mico-teken',para:'Alinea-teken',middot:'Halfhoge punt',cedil:'Cedille',sup1:'Superscript een',ordm:'Mannelijk ordinaal',raquo:'Rechter guillemet',frac14:'Breuk kwart',frac12:'Breuk half',frac34:'Breuk driekwart',iquest:'Omgekeerd vraagteken',Agrave:'Latijnse hoofdletter A met een accent grave',Aacute:'Latijnse hoofdletter A met een accent aigu',Acirc:'Latijnse hoofdletter A met een circonflexe',Atilde:'Latijnse hoofdletter A met een tilde',Auml:'Latijnse hoofdletter A met een trema',Aring:'Latijnse hoofdletter A met een corona',AElig:'Latijnse hoofdletter Æ',Ccedil:'Latijnse hoofdletter C met een cedille',Egrave:'Latijnse hoofdletter E met een accent grave',Eacute:'Latijnse hoofdletter E met een accent aigu',Ecirc:'Latijnse hoofdletter E met een circonflexe',Euml:'Latijnse hoofdletter E met een trema',Igrave:'Latijnse hoofdletter I met een accent grave',Iacute:'Latijnse hoofdletter I met een accent aigu',Icirc:'Latijnse hoofdletter I met een circonflexe',Iuml:'Latijnse hoofdletter I met een trema',ETH:'Latijnse hoofdletter Eth',Ntilde:'Latijnse hoofdletter N met een tilde',Ograve:'Latijnse hoofdletter O met een accent grave',Oacute:'Latijnse hoofdletter O met een accent aigu',Ocirc:'Latijnse hoofdletter O met een circonflexe',Otilde:'Latijnse hoofdletter O met een tilde',Ouml:'Latijnse hoofdletter O met een trema',times:'Maal-teken',Oslash:'Latijnse hoofdletter O met een schuine streep',Ugrave:'Latijnse hoofdletter U met een accent grave',Uacute:'Latijnse hoofdletter U met een accent aigu',Ucirc:'Latijnse hoofdletter U met een circonflexe',Uuml:'Latijnse hoofdletter U met een trema',Yacute:'Latijnse hoofdletter Y met een accent aigu',THORN:'Latijnse hoofdletter Thorn',szlig:'Latijnse kleine ringel-s',agrave:'Latijnse kleine letter a met een accent grave',aacute:'Latijnse kleine letter a met een accent aigu',acirc:'Latijnse kleine letter a met een circonflexe',atilde:'Latijnse kleine letter a met een tilde',auml:'Latijnse kleine letter a met een trema',aring:'Latijnse kleine letter a met een corona',aelig:'Latijnse kleine letter æ',ccedil:'Latijnse kleine letter c met een cedille',egrave:'Latijnse kleine letter e met een accent grave',eacute:'Latijnse kleine letter e met een accent aigu',ecirc:'Latijnse kleine letter e met een circonflexe',euml:'Latijnse kleine letter e met een trema',igrave:'Latijnse kleine letter i met een accent grave',iacute:'Latijnse kleine letter i met een accent aigu',icirc:'Latijnse kleine letter i met een circonflexe',iuml:'Latijnse kleine letter i met een trema',eth:'Latijnse kleine letter eth',ntilde:'Latijnse kleine letter n met een tilde',ograve:'Latijnse kleine letter o met een accent grave',oacute:'Latijnse kleine letter o met een accent aigu',ocirc:'Latijnse kleine letter o met een circonflexe',otilde:'Latijnse kleine letter o met een tilde',ouml:'Latijnse kleine letter o met een trema',divide:'Deel-teken',oslash:'Latijnse kleine letter o met een schuine streep',ugrave:'Latijnse kleine letter u met een accent grave',uacute:'Latijnse kleine letter u met een accent aigu',ucirc:'Latijnse kleine letter u met een circonflexe',uuml:'Latijnse kleine letter u met een trema',yacute:'Latijnse kleine letter y met een accent aigu',thorn:'Latijnse kleine letter thorn',yuml:'Latijnse kleine letter y met een trema',OElig:'Latijnse hoofdletter Œ',oelig:'Latijnse kleine letter œ',372:'Latijnse hoofdletter W met een circonflexe',374:'Latijnse hoofdletter Y met een circonflexe',373:'Latijnse kleine letter w met een circonflexe',375:'Latijnse kleine letter y met een circonflexe',sbquo:'Lage enkele aanhalingsteken',8219:'Hoge omgekeerde enkele aanhalingsteken',bdquo:'Lage dubbele aanhalingsteken',hellip:'Beletselteken',trade:'Trademark-teken',9658:'Zwarte driehoek naar rechts',bull:'Bullet',rarr:'Pijl naar rechts',rArr:'Dubbele pijl naar rechts',hArr:'Dubbele pijl naar links',diams:'Zwart ruitje',asymp:'Benaderingsteken'});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/no.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/no.js
deleted file mode 100644
index f6722fa..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/no.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('specialchar','no',{euro:'Eurosymbol',lsquo:'Venstre enkelt anførselstegn',rsquo:'Høyre enkelt anførselstegn',ldquo:'Venstre dobbelt anførselstegn',rdquo:'Høyre anførsesltegn',ndash:'Kort tankestrek',mdash:'Lang tankestrek',iexcl:'Omvendt utropstegn',cent:'Centsymbol',pound:'Pundsymbol',curren:'Valutategn',yen:'Yensymbol',brvbar:'Brutt loddrett strek',sect:'Paragraftegn',uml:'Tøddel',copy:'Copyrighttegn',ordf:'Feminin ordensindikator',laquo:'Venstre anførselstegn',not:'Negasjonstegn',reg:'Registrert varemerke-tegn',macr:'Makron',deg:'Gradsymbol',sup2:'Hevet totall',sup3:'Hevet tretall',acute:'Akutt aksent',micro:'Mikrosymbol',para:'Avsnittstegn',middot:'Midtstilt prikk',cedil:'Cedille',sup1:'Hevet ettall',ordm:'Maskulin ordensindikator',raquo:'Høyre anførselstegn',frac14:'Fjerdedelsbrøk',frac12:'Halvbrøk',frac34:'Tre fjerdedelers brøk',iquest:'Omvendt spørsmålstegn',Agrave:'Stor A med grav aksent',Aacute:'Stor A med akutt aksent',Acirc:'Stor A med cirkumfleks',Atilde:'Stor A med tilde',Auml:'Stor A med tøddel',Aring:'Stor Å',AElig:'Stor Æ',Ccedil:'Stor C med cedille',Egrave:'Stor E med grav aksent',Eacute:'Stor E med akutt aksent',Ecirc:'Stor E med cirkumfleks',Euml:'Stor E med tøddel',Igrave:'Stor I med grav aksent',Iacute:'Stor I med akutt aksent',Icirc:'Stor I med cirkumfleks',Iuml:'Stor I med tøddel',ETH:'Stor Edd/stungen D',Ntilde:'Stor N med tilde',Ograve:'Stor O med grav aksent',Oacute:'Stor O med akutt aksent',Ocirc:'Stor O med cirkumfleks',Otilde:'Stor O med tilde',Ouml:'Stor O med tøddel',times:'Multiplikasjonstegn',Oslash:'Stor Ø',Ugrave:'Stor U med grav aksent',Uacute:'Stor U med akutt aksent',Ucirc:'Stor U med cirkumfleks',Uuml:'Stor U med tøddel',Yacute:'Stor Y med akutt aksent',THORN:'Stor Thorn',szlig:'Liten dobbelt-s/Eszett',agrave:'Liten a med grav aksent',aacute:'Liten a med akutt aksent',acirc:'Liten a med cirkumfleks',atilde:'Liten a med tilde',auml:'Liten a med tøddel',aring:'Liten å',aelig:'Liten æ',ccedil:'Liten c med cedille',egrave:'Liten e med grav aksent',eacute:'Liten e med akutt aksent',ecirc:'Liten e med cirkumfleks',euml:'Liten e med tøddel',igrave:'Liten i med grav aksent',iacute:'Liten i med akutt aksent',icirc:'Liten i med cirkumfleks',iuml:'Liten i med tøddel',eth:'Liten edd/stungen d',ntilde:'Liten n med tilde',ograve:'Liten o med grav aksent',oacute:'Liten o med akutt aksent',ocirc:'Liten o med cirkumfleks',otilde:'Liten o med tilde',ouml:'Liten o med tøddel',divide:'Divisjonstegn',oslash:'Liten ø',ugrave:'Liten u med grav aksent',uacute:'Liten u med akutt aksent',ucirc:'Liten u med cirkumfleks',uuml:'Liten u med tøddel',yacute:'Liten y med akutt aksent',thorn:'Liten thorn',yuml:'Liten y med tøddel',OElig:'Stor ligatur av O og E',oelig:'Liten ligatur av o og e',372:'Stor W med cirkumfleks',374:'Stor Y med cirkumfleks',373:'Liten w med cirkumfleks',375:'Liten y med cirkumfleks',sbquo:'Enkelt lavt 9-anførselstegn',8219:'Enkelt høyt reversert 9-anførselstegn',bdquo:'Dobbelt lavt 9-anførselstegn',hellip:'Ellipse',trade:'Varemerkesymbol',9658:'Svart høyrevendt peker',bull:'Tykk interpunkt',rarr:'Høyrevendt pil',rArr:'Dobbel høyrevendt pil',hArr:'Dobbel venstrevendt pil',diams:'Svart ruter',asymp:'Omtrent likhetstegn'});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/pt-br.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/pt-br.js
deleted file mode 100644
index 9de3ae3..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/pt-br.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('specialchar','pt-br',{euro:'Euro',lsquo:'Aspas simples esquerda',rsquo:'Aspas simples direita',ldquo:'Aspas duplas esquerda',rdquo:'Aspas duplas direita',ndash:'Traço',mdash:'Travessão',iexcl:'Ponto de exclamação invertido',cent:'Cent',pound:'Cerquilha',curren:'Dinheiro',yen:'Yen',brvbar:'Bara interrompida',sect:'Símbolo de Parágrafo',uml:'Trema',copy:'Direito de Cópia',ordf:'Indicador ordinal feminino',laquo:'Aspas duplas angulares esquerda',not:'Negação',reg:'Marca Registrada',macr:'Mácron',deg:'Grau',sup2:'2 Superscrito',sup3:'3 Superscrito',acute:'Acento agudo',micro:'Micro',para:'Pé de mosca',middot:'Ponto mediano',cedil:'Cedilha',sup1:'1 Superscrito',ordm:'Indicador ordinal masculino',raquo:'Aspas duplas angulares direita',frac14:'Um quarto',frac12:'Um meio',frac34:'Três quartos',iquest:'Interrogação invertida',Agrave:'A maiúsculo com acento grave',Aacute:'A maiúsculo com acento agudo',Acirc:'A maiúsculo com acento circunflexo',Atilde:'A maiúsculo com til',Auml:'A maiúsculo com trema',Aring:'A maiúsculo com anel acima',AElig:'Æ maiúsculo',Ccedil:'Ç maiúlculo',Egrave:'E maiúsculo com acento grave',Eacute:'E maiúsculo com acento agudo',Ecirc:'E maiúsculo com acento circumflexo',Euml:'E maiúsculo com trema',Igrave:'I maiúsculo com acento grave',Iacute:'I maiúsculo com acento agudo',Icirc:'I maiúsculo com acento circunflexo',Iuml:'I maiúsculo com crase',ETH:'Eth maiúsculo',Ntilde:'N maiúsculo com til',Ograve:'O maiúsculo com acento grave',Oacute:'O maiúsculo com acento agudo',Ocirc:'O maiúsculo com acento circunflexo',Otilde:'O maiúsculo com til',Ouml:'O maiúsculo com trema',times:'Multiplicação',Oslash:'Diâmetro',Ugrave:'U maiúsculo com acento grave',Uacute:'U maiúsculo com acento agudo',Ucirc:'U maiúsculo com acento circunflexo',Uuml:'U maiúsculo com trema',Yacute:'Y maiúsculo com acento agudo',THORN:'Thorn maiúsculo',szlig:'Eszett minúsculo',agrave:'a minúsculo com acento grave',aacute:'a minúsculo com acento agudo',acirc:'a minúsculo com acento circunflexo',atilde:'a minúsculo com til',auml:'a minúsculo com trema',aring:'a minúsculo com anel acima',aelig:'æ minúsculo',ccedil:'ç minúsculo',egrave:'e minúsculo com acento grave',eacute:'e minúsculo com acento agudo',ecirc:'e minúsculo com acento circunflexo',euml:'e minúsculo com trema',igrave:'i minúsculo com acento grave',iacute:'i minúsculo com acento agudo',icirc:'i minúsculo com acento circunflexo',iuml:'i minúsculo com trema',eth:'eth minúsculo',ntilde:'n minúsculo com til',ograve:'o minúsculo com acento grave',oacute:'o minúsculo com acento agudo',ocirc:'o minúsculo com acento circunflexo',otilde:'o minúsculo com til',ouml:'o minúsculo com trema',divide:'Divisão',oslash:'o minúsculo com cortado ou diâmetro',ugrave:'u minúsculo com acento grave',uacute:'u minúsculo com acento agudo',ucirc:'u minúsculo com acento circunflexo',uuml:'u minúsculo com trema',yacute:'y minúsculo com acento agudo',thorn:'thorn minúsculo',yuml:'y minúsculo com trema',OElig:'Ligação tipográfica OE maiúscula',oelig:'Ligação tipográfica oe minúscula',372:'W maiúsculo com acento circunflexo',374:'Y maiúsculo com acento circunflexo',373:'w minúsculo com acento circunflexo',375:'y minúsculo com acento circunflexo',sbquo:'Aspas simples inferior direita',8219:'Aspas simples superior esquerda',bdquo:'Aspas duplas inferior direita',hellip:'Reticências',trade:'Trade mark',9658:'Ponta de seta preta para direita',bull:'Ponto lista',rarr:'Seta para direita',rArr:'Seta dupla para direita',hArr:'Seta dupla direita e esquerda',diams:'Ouros',asymp:'Aproximadamente'});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/sk.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/sk.js
deleted file mode 100644
index 9e09021..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/sk.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('specialchar','sk',{euro:'Znak eura',lsquo:'Ľavá jednoduchá úvodzovka',rsquo:'Pravá jednoduchá úvodzovka',ldquo:'Pravá dvojitá úvodzovka',rdquo:'Pravá dvojitá úvodzovka',ndash:'En pomlčka',mdash:'Em pomlčka',iexcl:'Obrátený výkričník',cent:'Znak centu',pound:'Znak libry',curren:'Znak meny',yen:'Znak jenu',brvbar:'Prerušená zvislá čiara',sect:'Znak odseku',uml:'Prehláska',copy:'Znak copyrightu',ordf:'Ženský indikátor rodu',laquo:'Znak dvojitých lomených úvodzoviek vľavo',not:'Logistický zápor',reg:'Znak registrácie',macr:'Pomlčka nad',deg:'Znak stupňa',sup2:'Dvojka ako horný index',sup3:'Trojka ako horný index',acute:'Dĺžeň',micro:'Znak mikro',para:'Znak odstavca',middot:'Bodka uprostred',cedil:'Chvost vľavo',sup1:'Jednotka ako horný index',ordm:'Mužský indikátor rodu',raquo:'Znak dvojitých lomených úvodzoviek vpravo',frac14:'Obyčajný zlomok jedna štvrtina',frac12:'Obyčajný zlomok jedna polovica',frac34:'Obyčajný zlomok tri štvrtiny',iquest:'Otočený otáznik',Agrave:'Veľké písmeno latinky A s accentom',Aacute:'Veľké písmeno latinky A s dĺžňom',Acirc:'Veľké písmeno latinky A s mäkčeňom',Atilde:'Veľké písmeno latinky A s tildou',Auml:'Veľké písmeno latinky A s dvoma bodkami',Aring:'Veľké písmeno latinky A s krúžkom nad',AElig:'Veľké písmeno latinky Æ',Ccedil:'Veľké písmeno latinky C s chvostom vľavo',Egrave:'Veľké písmeno latinky E s accentom',Eacute:'Veľké písmeno latinky E s dĺžňom',Ecirc:'Veľké písmeno latinky E s mäkčeňom',Euml:'Veľké písmeno latinky E s dvoma bodkami',Igrave:'Veľké písmeno latinky I s accentom',Iacute:'Veľké písmeno latinky I s dĺžňom',Icirc:'Veľké písmeno latinky I s mäkčeňom',Iuml:'Veľké písmeno latinky I s dvoma bodkami',ETH:'Veľké písmeno latinky Eth',Ntilde:'Veľké písmeno latinky N s tildou',Ograve:'Veľké písmeno latinky O s accentom',Oacute:'Veľké písmeno latinky O s dĺžňom',Ocirc:'Veľké písmeno latinky O s mäkčeňom',Otilde:'Veľké písmeno latinky O s tildou',Ouml:'Veľké písmeno latinky O s dvoma bodkami',times:'Znak násobenia',Oslash:'Veľké písmeno latinky O preškrtnuté',Ugrave:'Veľké písmeno latinky U s accentom',Uacute:'Veľké písmeno latinky U s dĺžňom',Ucirc:'Veľké písmeno latinky U s mäkčeňom',Uuml:'Veľké písmeno latinky U s dvoma bodkami',Yacute:'Veľké písmeno latinky Y s dĺžňom',THORN:'Veľké písmeno latinky Thorn',szlig:'Malé písmeno latinky ostré s',agrave:'Malé písmeno latinky a s accentom',aacute:'Malé písmeno latinky a s dĺžňom',acirc:'Malé písmeno latinky a s mäkčeňom',atilde:'Malé písmeno latinky a s tildou',auml:'Malé písmeno latinky a s dvoma bodkami',aring:'Malé písmeno latinky a s krúžkom nad',aelig:'Malé písmeno latinky æ',ccedil:'Malé písmeno latinky c s chvostom vľavo',egrave:'Malé písmeno latinky e s accentom',eacute:'Malé písmeno latinky e s dĺžňom',ecirc:'Malé písmeno latinky e s mäkčeňom',euml:'Malé písmeno latinky e s dvoma bodkami',igrave:'Malé písmeno latinky i s accentom',iacute:'Malé písmeno latinky i s dĺžňom',icirc:'Malé písmeno latinky i s mäkčeňom',iuml:'Malé písmeno latinky i s dvoma bodkami',eth:'Malé písmeno latinky eth',ntilde:'Malé písmeno latinky n s tildou',ograve:'Malé písmeno latinky o s accentom',oacute:'Malé písmeno latinky o s dĺžňom',ocirc:'Malé písmeno latinky o s mäkčeňom',otilde:'Malé písmeno latinky o s tildou',ouml:'Malé písmeno latinky o s dvoma bodkami',divide:'Znak delenia',oslash:'Malé písmeno latinky o preškrtnuté',ugrave:'Malé písmeno latinky u s accentom',uacute:'Malé písmeno latinky u s dĺžňom',ucirc:'Malé písmeno latinky u s mäkčeňom',uuml:'Malé písmeno latinky u s dvoma bodkami',yacute:'Malé písmeno latinky y s dĺžňom',thorn:'Malé písmeno latinky thorn',yuml:'Malé písmeno latinky y s dvoma bodkami',OElig:'Veľká ligatúra latinky OE',oelig:'Malá ligatúra latinky OE',372:'Veľké písmeno latinky W s mäkčeňom',374:'Veľké písmeno latinky Y s mäkčeňom',373:'Malé písmeno latinky w s mäkčeňom',375:'Malé písmeno latinky y s mäkčeňom',sbquo:'Dolná jednoduchá 9-úvodzovka',8219:'Horná jednoduchá otočená 9-úvodzovka',bdquo:'Dolná dvojitá 9-úvodzovka',hellip:'Trojbodkový úvod',trade:'Znak ibchodnej značky',9658:'Čierny ukazovateľ smerujúci vpravo',bull:'Kruh',rarr:'Šípka vpravo',rArr:'Dvojitá šipka vpravo',hArr:'Dvojitá šipka vľavo a vpravo',diams:'Čierne piky',asymp:'Skoro sa rovná'});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/tr.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/tr.js
deleted file mode 100644
index 01f92ac..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/tr.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('specialchar','tr',{euro:'Euro işareti',lsquo:'Sol tek tırnak işareti',rsquo:'Sağ tek tırnak işareti',ldquo:'Sol çift tırnak işareti',rdquo:'Sağ çift tırnak işareti',ndash:'En tire',mdash:'Em tire',iexcl:'Ters ünlem işareti',cent:'Cent işareti',pound:'Pound işareti',curren:'Para birimi işareti',yen:'Yen işareti',brvbar:'Kırık bar',sect:'Bölüm işareti',uml:'İki sesli harfin ayrılması',copy:'Telif hakkı işareti',ordf:'Dişil sıralı gösterge',laquo:'Sol-işaret çift açı tırnak işareti',not:'Not işareti',reg:'Kayıtlı işareti',macr:'Makron',deg:'Derece işareti',sup2:'İkili üstsimge',sup3:'Üçlü üstsimge',acute:'Aksan işareti',micro:'Mikro işareti',para:'Pilcrow işareti',middot:'Orta nokta',cedil:'Kedilla',sup1:'Üstsimge',ordm:'Eril sıralı gösterge',raquo:'Sağ işaret çift açı tırnak işareti',frac14:'Bayağı kesrin dörtte biri',frac12:'Bayağı kesrin bir yarım',frac34:'Bayağı kesrin dörtte üç',iquest:'Ters soru işareti',Agrave:'Aksanlı latin harfi',Aacute:'Aşırı aksanıyla Latin harfi',Acirc:'Çarpık Latin harfi',Atilde:'Tilde latin harfi',Auml:'Sesli harf ayrılımlıı latin harfi',Aring:'Halkalı latin büyük A harfi',AElig:'Latin büyük Æ harfi',Ccedil:'Latin büyük C harfi ile kedilla',Egrave:'Aksanlı latin büyük E harfi',Eacute:'Aşırı vurgulu latin büyük E harfi',Ecirc:'Çarpık latin büyük E harfi',Euml:'Sesli harf ayrılımlıı latin büyük E harfi',Igrave:'Aksanlı latin büyük I harfi',Iacute:'Aşırı aksanlı latin büyük I harfi',Icirc:'Çarpık latin büyük I harfi',Iuml:'Sesli harf ayrılımlıı latin büyük I harfi',ETH:'Latin büyük Eth harfi',Ntilde:'Tildeli latin büyük N harfi',Ograve:'Aksanlı latin büyük O harfi',Oacute:'Aşırı aksanlı latin büyük O harfi',Ocirc:'Çarpık latin büyük O harfi',Otilde:'Tildeli latin büyük O harfi',Ouml:'Sesli harf ayrılımlı latin büyük O harfi',times:'Çarpma işareti',Oslash:'Vurgulu latin büyük O harfi',Ugrave:'Aksanlı latin büyük U harfi',Uacute:'Aşırı aksanlı latin büyük U harfi',Ucirc:'Çarpık latin büyük U harfi',Uuml:'Sesli harf ayrılımlı latin büyük U harfi',Yacute:'Aşırı aksanlı latin büyük Y harfi',THORN:'Latin büyük Thorn harfi',szlig:'Latin küçük keskin s harfi',agrave:'Aksanlı latin küçük a harfi',aacute:'Aşırı aksanlı latin küçük a harfi',acirc:'Çarpık latin küçük a harfi',atilde:'Tildeli latin küçük a harfi',auml:'Sesli harf ayrılımlı latin küçük a harfi',aring:'Halkalı latin küçük a harfi',aelig:'Latin büyük æ harfi',ccedil:'Kedillalı latin küçük c harfi',egrave:'Aksanlı latin küçük e harfi',eacute:'Aşırı aksanlı latin küçük e harfi',ecirc:'Çarpık latin küçük e harfi',euml:'Sesli harf ayrılımlı latin küçük e harfi',igrave:'Aksanlı latin küçük i harfi',iacute:'Aşırı aksanlı latin küçük i harfi',icirc:'Çarpık latin küçük i harfi',iuml:'Sesli harf ayrılımlı latin küçük i harfi',eth:'Latin küçük eth harfi',ntilde:'Tildeli latin küçük n harfi',ograve:'Aksanlı latin küçük o harfi',oacute:'Aşırı aksanlı latin küçük o harfi',ocirc:'Çarpık latin küçük o harfi',otilde:'Tildeli latin küçük o harfi',ouml:'Sesli harf ayrılımlı latin küçük o harfi',divide:'Bölme işareti',oslash:'Vurgulu latin küçük o harfi',ugrave:'Aksanlı latin küçük u harfi',uacute:'Aşırı aksanlı latin küçük u harfi',ucirc:'Çarpık latin küçük u harfi',uuml:'Sesli harf ayrılımlı latin küçük u harfi',yacute:'Aşırı aksanlı latin küçük y harfi',thorn:'Latin küçük thorn harfi',yuml:'Sesli harf ayrılımlı latin küçük y harfi',OElig:'Latin büyük bağlı OE harfi',oelig:'Latin küçük bağlı oe harfi',372:'Çarpık latin büyük W harfi',374:'Çarpık latin büyük Y harfi',373:'Çarpık latin küçük w harfi',375:'Çarpık latin küçük y harfi',sbquo:'Tek düşük-9 tırnak işareti',8219:'Tek yüksek-ters-9 tırnak işareti',bdquo:'Çift düşük-9 tırnak işareti',hellip:'Yatay elips',trade:'Marka tescili işareti',9658:'Siyah sağ işaret işaretçisi',bull:'Koyu nokta',rarr:'Sağa doğru ok',rArr:'Sağa doğru çift ok',hArr:'Sol, sağ çift ok',diams:'Siyah elmas takımı',asymp:'Hemen hemen eşit'});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/ug.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/ug.js
deleted file mode 100644
index 89f2c44..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/ug.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('specialchar','ug',{euro:'ياۋرو بەلگىسى',lsquo:'يالاڭ پەش سول',rsquo:'يالاڭ پەش ئوڭ',ldquo:'قوش پەش سول',rdquo:'قوش پەش ئوڭ',ndash:'سىزىقچە',mdash:'سىزىق',iexcl:'ئۈندەش',cent:'تىيىن بەلگىسى',pound:'فوند ستېرلىڭ',curren:'پۇل بەلگىسى',yen:'ياپونىيە يىنى',brvbar:'ئۈزۈك بالداق',sect:'پاراگراف بەلگىسى',uml:'تاۋۇش ئايرىش بەلگىسى',copy:'نەشر ھوقۇقى بەلگىسى',ordf:'Feminine ordinal indicator',laquo:'قوش تىرناق سول',not:'غەيرى بەلگە',reg:'خەتلەتكەن تاۋار ماركىسى',macr:'سوزۇش بەلگىسى',deg:'گىرادۇس بەلگىسى',sup2:'يۇقىرى ئىندېكىس 2',sup3:'يۇقىرى ئىندېكىس 3',acute:'ئۇرغۇ بەلگىسى',micro:'Micro sign',para:'ئابزاس بەلگىسى',middot:'ئوتتۇرا چېكىت',cedil:'ئاستىغا قوشۇلىدىغان بەلگە',sup1:'يۇقىرى ئىندېكىس 1',ordm:'Masculine ordinal indicator',raquo:'قوش تىرناق ئوڭ',frac14:'ئاددىي كەسىر تۆتتىن بىر',frac12:'ئاددىي كەسىر ئىككىدىن بىر',frac34:'ئاددىي كەسىر ئۈچتىن تۆرت',iquest:'Inverted question mark',Agrave:'Latin capital letter A with grave accent',Aacute:'Latin capital letter A with acute accent',Acirc:'Latin capital letter A with circumflex',Atilde:'Latin capital letter A with tilde',Auml:'Latin capital letter A with diaeresis',Aring:'Latin capital letter A with ring above',AElig:'Latin Capital letter Æ',Ccedil:'Latin capital letter C with cedilla',Egrave:'Latin capital letter E with grave accent',Eacute:'Latin capital letter E with acute accent',Ecirc:'Latin capital letter E with circumflex',Euml:'Latin capital letter E with diaeresis',Igrave:'Latin capital letter I with grave accent',Iacute:'Latin capital letter I with acute accent',Icirc:'Latin capital letter I with circumflex',Iuml:'Latin capital letter I with diaeresis',ETH:'Latin capital letter Eth',Ntilde:'Latin capital letter N with tilde',Ograve:'قوش پەش ئوڭ',Oacute:'Latin capital letter O with acute accent',Ocirc:'Latin capital letter O with circumflex',Otilde:'Latin capital letter O with tilde',Ouml:'Latin capital letter O with diaeresis',times:'Multiplication sign',Oslash:'Latin capital letter O with stroke',Ugrave:'Latin capital letter U with grave accent',Uacute:'Latin capital letter U with acute accent',Ucirc:'Latin capital letter U with circumflex',Uuml:'Latin capital letter U with diaeresis',Yacute:'Latin capital letter Y with acute accent',THORN:'Latin capital letter Thorn',szlig:'Latin small letter sharp s',agrave:'Latin small letter a with grave accent',aacute:'Latin small letter a with acute accent',acirc:'Latin small letter a with circumflex',atilde:'Latin small letter a with tilde',auml:'Latin small letter a with diaeresis',aring:'Latin small letter a with ring above',aelig:'Latin small letter æ',ccedil:'Latin small letter c with cedilla',egrave:'Latin small letter e with grave accent',eacute:'Latin small letter e with acute accent',ecirc:'Latin small letter e with circumflex',euml:'Latin small letter e with diaeresis',igrave:'Latin small letter i with grave accent',iacute:'Latin small letter i with acute accent',icirc:'Latin small letter i with circumflex',iuml:'Latin small letter i with diaeresis',eth:'Latin small letter eth',ntilde:'تىك موللاق سوئال بەلگىسى',ograve:'Latin small letter o with grave accent',oacute:'Latin small letter o with acute accent',ocirc:'Latin small letter o with circumflex',otilde:'Latin small letter o with tilde',ouml:'Latin small letter o with diaeresis',divide:'Division sign',oslash:'Latin small letter o with stroke',ugrave:'Latin small letter u with grave accent',uacute:'Latin small letter u with acute accent',ucirc:'Latin small letter u with circumflex',uuml:'Latin small letter u with diaeresis',yacute:'Latin small letter y with acute accent',thorn:'Latin small letter thorn',yuml:'Latin small letter y with diaeresis',OElig:'Latin capital ligature OE',oelig:'Latin small ligature oe',372:'Latin capital letter W with circumflex',374:'Latin capital letter Y with circumflex',373:'Latin small letter w with circumflex',375:'Latin small letter y with circumflex',sbquo:'Single low-9 quotation mark',8219:'Single high-reversed-9 quotation mark',bdquo:'Double low-9 quotation mark',hellip:'Horizontal ellipsis',trade:'Trade mark sign',9658:'Black right-pointing pointer',bull:'Bullet',rarr:'ئوڭ يا ئوق',rArr:'ئوڭ قوش سىزىق يا ئوق',hArr:'ئوڭ سول قوش سىزىق يا ئوق',diams:'ئۇيۇل غىچ',asymp:'تەخمىنەن تەڭ'});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/zh-cn.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/zh-cn.js
deleted file mode 100644
index f262ac0..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/zh-cn.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('specialchar','zh-cn',{euro:'欧元符号',lsquo:'左单引号',rsquo:'右单引号',ldquo:'左双引号',rdquo:'右双引号',ndash:'短划线',mdash:'破折号',iexcl:'竖翻叹号',cent:'分币标记',pound:'英镑标记',curren:'货币标记',yen:'日元标记',brvbar:'间断条',sect:'节标记',uml:'分音符',copy:'版权所有标记',ordf:'阴性顺序指示符',laquo:'左指双尖引号',not:'非标记',reg:'注册标记',macr:'长音符',deg:'度标记',sup2:'上标二',sup3:'上标三',acute:'锐音符',micro:'微符',para:'段落标记',middot:'中间点',cedil:'下加符',sup1:'上标一',ordm:'阳性顺序指示符',raquo:'右指双尖引号',frac14:'普通分数四分之一',frac12:'普通分数二分之一',frac34:'普通分数四分之三',iquest:'竖翻问号',Agrave:'带抑音符的拉丁文大写字母 A',Aacute:'带锐音符的拉丁文大写字母 A',Acirc:'带扬抑符的拉丁文大写字母 A',Atilde:'带颚化符的拉丁文大写字母 A',Auml:'带分音符的拉丁文大写字母 A',Aring:'带上圆圈的拉丁文大写字母 A',AElig:'拉丁文大写字母 Ae',Ccedil:'带下加符的拉丁文大写字母 C',Egrave:'带抑音符的拉丁文大写字母 E',Eacute:'带锐音符的拉丁文大写字母 E',Ecirc:'带扬抑符的拉丁文大写字母 E',Euml:'带分音符的拉丁文大写字母 E',Igrave:'带抑音符的拉丁文大写字母 I',Iacute:'带锐音符的拉丁文大写字母 I',Icirc:'带扬抑符的拉丁文大写字母 I',Iuml:'带分音符的拉丁文大写字母 I',ETH:'拉丁文大写字母 Eth',Ntilde:'带颚化符的拉丁文大写字母 N',Ograve:'带抑音符的拉丁文大写字母 O',Oacute:'带锐音符的拉丁文大写字母 O',Ocirc:'带扬抑符的拉丁文大写字母 O',Otilde:'带颚化符的拉丁文大写字母 O',Ouml:'带分音符的拉丁文大写字母 O',times:'乘号',Oslash:'带粗线的拉丁文大写字母 O',Ugrave:'带抑音符的拉丁文大写字母 U',Uacute:'带锐音符的拉丁文大写字母 U',Ucirc:'带扬抑符的拉丁文大写字母 U',Uuml:'带分音符的拉丁文大写字母 U',Yacute:'带抑音符的拉丁文大写字母 Y',THORN:'拉丁文大写字母 Thorn',szlig:'拉丁文小写字母清音 S',agrave:'带抑音符的拉丁文小写字母 A',aacute:'带锐音符的拉丁文小写字母 A',acirc:'带扬抑符的拉丁文小写字母 A',atilde:'带颚化符的拉丁文小写字母 A',auml:'带分音符的拉丁文小写字母 A',aring:'带上圆圈的拉丁文小写字母 A',aelig:'拉丁文小写字母 Ae',ccedil:'带下加符的拉丁文小写字母 C',egrave:'带抑音符的拉丁文小写字母 E',eacute:'带锐音符的拉丁文小写字母 E',ecirc:'带扬抑符的拉丁文小写字母 E',euml:'带分音符的拉丁文小写字母 E',igrave:'带抑音符的拉丁文小写字母 I',iacute:'带锐音符的拉丁文小写字母 I',icirc:'带扬抑符的拉丁文小写字母 I',iuml:'带分音符的拉丁文小写字母 I',eth:'拉丁文小写字母 Eth',ntilde:'带颚化符的拉丁文小写字母 N',ograve:'带抑音符的拉丁文小写字母 O',oacute:'带锐音符的拉丁文小写字母 O',ocirc:'带扬抑符的拉丁文小写字母 O',otilde:'带颚化符的拉丁文小写字母 O',ouml:'带分音符的拉丁文小写字母 O',divide:'除号',oslash:'带粗线的拉丁文小写字母 O',ugrave:'带抑音符的拉丁文小写字母 U',uacute:'带锐音符的拉丁文小写字母 U',ucirc:'带扬抑符的拉丁文小写字母 U',uuml:'带分音符的拉丁文小写字母 U',yacute:'带抑音符的拉丁文小写字母 Y',thorn:'拉丁文小写字母 Thorn',yuml:'带分音符的拉丁文小写字母 Y',OElig:'拉丁文大写连字 Oe',oelig:'拉丁文小写连字 Oe',372:'带扬抑符的拉丁文大写字母 W',374:'带扬抑符的拉丁文大写字母 Y',373:'带扬抑符的拉丁文小写字母 W',375:'带扬抑符的拉丁文小写字母 Y',sbquo:'单下 9 形引号',8219:'单高横翻 9 形引号',bdquo:'双下 9 形引号',hellip:'水平省略号',trade:'商标标志',9658:'实心右指指针',bull:'加重号',rarr:'向右箭头',rArr:'向右双线箭头',hArr:'左右双线箭头',diams:'实心方块纸牌',asymp:'约等于'});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/styles/styles/default.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/styles/styles/default.js
deleted file mode 100644
index f645612..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/styles/styles/default.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.stylesSet.add('default',[{name:'Blue Title',element:'h3',styles:{color:'Blue'}},{name:'Red Title',element:'h3',styles:{color:'Red'}},{name:'Marker: Yellow',element:'span',styles:{'background-color':'Yellow'}},{name:'Marker: Green',element:'span',styles:{'background-color':'Lime'}},{name:'Big',element:'big'},{name:'Small',element:'small'},{name:'Typewriter',element:'tt'},{name:'Computer Code',element:'code'},{name:'Keyboard Phrase',element:'kbd'},{name:'Sample Text',element:'samp'},{name:'Variable',element:'var'},{name:'Deleted Text',element:'del'},{name:'Inserted Text',element:'ins'},{name:'Cited Work',element:'cite'},{name:'Inline Quotation',element:'q'},{name:'Language: RTL',element:'span',attributes:{dir:'rtl'}},{name:'Language: LTR',element:'span',attributes:{dir:'ltr'}},{name:'Image on Left',element:'img',attributes:{style:'padding: 5px; margin-right: 5px',border:'2',align:'left'}},{name:'Image on Right',element:'img',attributes:{style:'padding: 5px; margin-left: 5px',border:'2',align:'right'}},{name:'Borderless Table',element:'table',styles:{'border-style':'hidden','background-color':'#E6E6FA'}},{name:'Square Bulleted List',element:'ul',styles:{'list-style-type':'square'}}]);
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/stylesheetparser/plugin.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/stylesheetparser/plugin.js
deleted file mode 100644
index 05ecce6..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/stylesheetparser/plugin.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-(function(){function a(c,d,e){var f=c.join(' ');f=f.replace(/(,|>|\+|~)/g,' ');f=f.replace(/\[[^\]]*/g,'');f=f.replace(/#[^\s]*/g,'');f=f.replace(/\:{1,2}[^\s]*/g,'');f=f.replace(/\s+/g,' ');var g=f.split(' '),h=[];for(var i=0;i<g.length;i++){var j=g[i];if(e.test(j)&&!d.test(j))if(CKEDITOR.tools.indexOf(h,j)==-1)h.push(j);}return h;};function b(c,d,e){var f=[],g=[],h;for(h=0;h<c.styleSheets.length;h++){var i=c.styleSheets[h],j=i.ownerNode||i.owningElement;if(j.getAttribute('data-cke-temp'))continue;if(i.href&&i.href.substr(0,9)=='chrome://')continue;var k=i.cssRules||i.rules;for(var l=0;l<k.length;l++)g.push(k[l].selectorText);}var m=a(g,d,e);for(h=0;h<m.length;h++){var n=m[h].split('.'),o=n[0].toLowerCase(),p=n[1];f.push({name:o+'.'+p,element:o,attributes:{'class':p}});}return f;};CKEDITOR.plugins.add('stylesheetparser',{requires:['styles'],onLoad:function(){var c=CKEDITOR.editor.prototype;c.getStylesSet=CKEDITOR.tools.override(c.getStylesSet,function(d){return function(e){var f=this;d.call(this,function(g){var h=f.config.stylesheetParser_skipSelectors||/(^body\.|^\.)/i,i=f.config.stylesheetParser_validSelectors||/\w+\.\w+/;e(f._.stylesDefinitions=g.concat(b(f.document.$,h,i)));});};});}});})();
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/table/dialogs/table.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/table/dialogs/table.js
deleted file mode 100644
index db709ac..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/table/dialogs/table.js
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-(function(){var a=CKEDITOR.tools.cssLength,b=function(f){var g=this.id;if(!f.info)f.info={};f.info[g]=this.getValue();};function c(f){var g=0,h=0;for(var i=0,j,k=f.$.rows.length;i<k;i++){j=f.$.rows[i],g=0;for(var l=0,m,n=j.cells.length;l<n;l++){m=j.cells[l];g+=m.colSpan;}g>h&&(h=g);}return h;};function d(f){return function(){var g=this.getValue(),h=!!(CKEDITOR.dialog.validate.integer()(g)&&g>0);if(!h){alert(f);this.select();}return h;};};function e(f,g){var h=function(j){return new CKEDITOR.dom.element(j,f.document);},i=f.plugins.dialogadvtab;return{title:f.lang.table.title,minWidth:310,minHeight:CKEDITOR.env.ie?310:280,onLoad:function(){var j=this,k=j.getContentElement('advanced','advStyles');if(k)k.on('change',function(l){var m=this.getStyle('width',''),n=j.getContentElement('info','txtWidth');n&&n.setValue(m,true);var o=this.getStyle('height',''),p=j.getContentElement('info','txtHeight');p&&p.setValue(o,true);});},onShow:function(){var r=this;var j=f.getSelection(),k=j.getRanges(),l=null,m=r.getContentElement('info','txtRows'),n=r.getContentElement('info','txtCols'),o=r.getContentElement('info','txtWidth'),p=r.getContentElement('info','txtHeight');if(g=='tableProperties'){if(l=j.getSelectedElement())l=l.getAscendant('table',true);else if(k.length>0){if(CKEDITOR.env.webkit)k[0].shrink(CKEDITOR.NODE_ELEMENT);var q=k[0].getCommonAncestor(true);l=q.getAscendant('table',true);}r._.selectedElement=l;}if(l){r.setupContent(l);m&&m.disable();n&&n.disable();}else{m&&m.enable();n&&n.enable();}o&&o.onChange();p&&p.onChange();},onOk:function(){var j=f.getSelection(),k=this._.selectedElement&&j.createBookmarks(),l=this._.selectedElement||h('table'),m=this,n={};this.commitContent(n,l);if(n.info){var o=n.info;if(!this._.selectedElement){var p=l.append(h('tbody')),q=parseInt(o.txtRows,10)||0,r=parseInt(o.txtCols,10)||0;for(var s=0;s<q;s++){var t=p.append(h('tr'));for(var u=0;u<r;u++){var v=t.append(h('td'));if(!CKEDITOR.env.ie)v.append(h('br'));}}}var w=o.selHeaders;if(!l.$.tHead&&(w=='row'||w=='both')){var x=new CKEDITOR.dom.element(l.$.createTHead());p=l.getElementsByTag('tbody').getItem(0);var y=p.getElementsByTag('tr').getItem(0);for(s=0;s<y.getChildCount();s++){var z=y.getChild(s);if(z.type==CKEDITOR.NODE_ELEMENT&&!z.data('cke-bookmark')){z.renameNode('th');z.setAttribute('scope','col');}}x.append(y.remove());}if(l.$.tHead!==null&&!(w=='row'||w=='both')){x=new CKEDITOR.dom.element(l.$.tHead);p=l.getElementsByTag('tbody').getItem(0);var A=p.getFirst();while(x.getChildCount()>0){y=x.getFirst();
-for(s=0;s<y.getChildCount();s++){var B=y.getChild(s);if(B.type==CKEDITOR.NODE_ELEMENT){B.renameNode('td');B.removeAttribute('scope');}}y.insertBefore(A);}x.remove();}if(!this.hasColumnHeaders&&(w=='col'||w=='both'))for(t=0;t<l.$.rows.length;t++){B=new CKEDITOR.dom.element(l.$.rows[t].cells[0]);B.renameNode('th');B.setAttribute('scope','row');}if(this.hasColumnHeaders&&!(w=='col'||w=='both'))for(s=0;s<l.$.rows.length;s++){t=new CKEDITOR.dom.element(l.$.rows[s]);if(t.getParent().getName()=='tbody'){B=new CKEDITOR.dom.element(t.$.cells[0]);B.renameNode('td');B.removeAttribute('scope');}}o.txtHeight?l.setStyle('height',o.txtHeight):l.removeStyle('height');o.txtWidth?l.setStyle('width',o.txtWidth):l.removeStyle('width');if(!l.getAttribute('style'))l.removeAttribute('style');}if(!this._.selectedElement){f.insertElement(l);setTimeout(function(){var C=new CKEDITOR.dom.element(l.$.rows[0].cells[0]),D=new CKEDITOR.dom.range(f.document);D.moveToPosition(C,CKEDITOR.POSITION_AFTER_START);D.select(1);},0);}else try{j.selectBookmarks(k);}catch(C){}},contents:[{id:'info',label:f.lang.table.title,elements:[{type:'hbox',widths:[null,null],styles:['vertical-align:top'],children:[{type:'vbox',padding:0,children:[{type:'text',id:'txtRows','default':3,label:f.lang.table.rows,required:true,controlStyle:'width:5em',validate:d(f.lang.table.invalidRows),setup:function(j){this.setValue(j.$.rows.length);},commit:b},{type:'text',id:'txtCols','default':2,label:f.lang.table.columns,required:true,controlStyle:'width:5em',validate:d(f.lang.table.invalidCols),setup:function(j){this.setValue(c(j));},commit:b},{type:'html',html:'&nbsp;'},{type:'select',id:'selHeaders','default':'',label:f.lang.table.headers,items:[[f.lang.table.headersNone,''],[f.lang.table.headersRow,'row'],[f.lang.table.headersColumn,'col'],[f.lang.table.headersBoth,'both']],setup:function(j){var k=this.getDialog();k.hasColumnHeaders=true;for(var l=0;l<j.$.rows.length;l++){var m=j.$.rows[l].cells[0];if(m&&m.nodeName.toLowerCase()!='th'){k.hasColumnHeaders=false;break;}}if(j.$.tHead!==null)this.setValue(k.hasColumnHeaders?'both':'row');else this.setValue(k.hasColumnHeaders?'col':'');},commit:b},{type:'text',id:'txtBorder','default':1,label:f.lang.table.border,controlStyle:'width:3em',validate:CKEDITOR.dialog.validate.number(f.lang.table.invalidBorder),setup:function(j){this.setValue(j.getAttribute('border')||'');},commit:function(j,k){if(this.getValue())k.setAttribute('border',this.getValue());else k.removeAttribute('border');
-}},{id:'cmbAlign',type:'select','default':'',label:f.lang.common.align,items:[[f.lang.common.notSet,''],[f.lang.common.alignLeft,'left'],[f.lang.common.alignCenter,'center'],[f.lang.common.alignRight,'right']],setup:function(j){this.setValue(j.getAttribute('align')||'');},commit:function(j,k){if(this.getValue())k.setAttribute('align',this.getValue());else k.removeAttribute('align');}}]},{type:'vbox',padding:0,children:[{type:'hbox',widths:['5em'],children:[{type:'text',id:'txtWidth',controlStyle:'width:5em',label:f.lang.common.width,title:f.lang.common.cssLengthTooltip,'default':500,getValue:a,validate:CKEDITOR.dialog.validate.cssLength(f.lang.common.invalidCssLength.replace('%1',f.lang.common.width)),onChange:function(){var j=this.getDialog().getContentElement('advanced','advStyles');j&&j.updateStyle('width',this.getValue());},setup:function(j){var k=j.getStyle('width');k&&this.setValue(k);},commit:b}]},{type:'hbox',widths:['5em'],children:[{type:'text',id:'txtHeight',controlStyle:'width:5em',label:f.lang.common.height,title:f.lang.common.cssLengthTooltip,'default':'',getValue:a,validate:CKEDITOR.dialog.validate.cssLength(f.lang.common.invalidCssLength.replace('%1',f.lang.common.height)),onChange:function(){var j=this.getDialog().getContentElement('advanced','advStyles');j&&j.updateStyle('height',this.getValue());},setup:function(j){var k=j.getStyle('height');k&&this.setValue(k);},commit:b}]},{type:'html',html:'&nbsp;'},{type:'text',id:'txtCellSpace',controlStyle:'width:3em',label:f.lang.table.cellSpace,'default':1,validate:CKEDITOR.dialog.validate.number(f.lang.table.invalidCellSpacing),setup:function(j){this.setValue(j.getAttribute('cellSpacing')||'');},commit:function(j,k){if(this.getValue())k.setAttribute('cellSpacing',this.getValue());else k.removeAttribute('cellSpacing');}},{type:'text',id:'txtCellPad',controlStyle:'width:3em',label:f.lang.table.cellPad,'default':1,validate:CKEDITOR.dialog.validate.number(f.lang.table.invalidCellPadding),setup:function(j){this.setValue(j.getAttribute('cellPadding')||'');},commit:function(j,k){if(this.getValue())k.setAttribute('cellPadding',this.getValue());else k.removeAttribute('cellPadding');}}]}]},{type:'html',align:'right',html:''},{type:'vbox',padding:0,children:[{type:'text',id:'txtCaption',label:f.lang.table.caption,setup:function(j){var n=this;n.enable();var k=j.getElementsByTag('caption');if(k.count()>0){var l=k.getItem(0),m=l.getFirst(CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_ELEMENT));if(m&&!m.equals(l.getBogus())){n.disable();
-n.setValue(l.getText());return;}l=CKEDITOR.tools.trim(l.getText());n.setValue(l);}},commit:function(j,k){if(!this.isEnabled())return;var l=this.getValue(),m=k.getElementsByTag('caption');if(l){if(m.count()>0){m=m.getItem(0);m.setHtml('');}else{m=new CKEDITOR.dom.element('caption',f.document);if(k.getChildCount())m.insertBefore(k.getFirst());else m.appendTo(k);}m.append(new CKEDITOR.dom.text(l,f.document));}else if(m.count()>0)for(var n=m.count()-1;n>=0;n--)m.getItem(n).remove();}},{type:'text',id:'txtSummary',label:f.lang.table.summary,setup:function(j){this.setValue(j.getAttribute('summary')||'');},commit:function(j,k){if(this.getValue())k.setAttribute('summary',this.getValue());else k.removeAttribute('summary');}}]}]},i&&i.createAdvancedTab(f)]};};CKEDITOR.dialog.add('table',function(f){return e(f,'table');});CKEDITOR.dialog.add('tableProperties',function(f){return e(f,'tableProperties');});})();
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/tableresize/plugin.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/tableresize/plugin.js
deleted file mode 100644
index df32a9a..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/tableresize/plugin.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-(function(){var a=CKEDITOR.tools.cssLength,b=CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks||CKEDITOR.env.version<7);function c(k){return CKEDITOR.env.ie?k.$.clientWidth:parseInt(k.getComputedStyle('width'),10);};function d(k,l){var m=k.getComputedStyle('border-'+l+'-width'),n={thin:'0px',medium:'1px',thick:'2px'};if(m.indexOf('px')<0)if(m in n&&k.getComputedStyle('border-style')!='none')m=n[m];else m=0;return parseInt(m,10);};function e(k){var l=k.$.rows,m=0,n,o,p;for(var q=0,r=l.length;q<r;q++){p=l[q];n=p.cells.length;if(n>m){m=n;o=p;}}return o;};function f(k){var l=[],m=-1,n=k.getComputedStyle('direction')=='rtl',o=e(k),p=new CKEDITOR.dom.element(k.$.tBodies[0]),q=p.getDocumentPosition();for(var r=0,s=o.cells.length;r<s;r++){var t=new CKEDITOR.dom.element(o.cells[r]),u=o.cells[r+1]&&new CKEDITOR.dom.element(o.cells[r+1]);m+=t.$.colSpan||1;var v,w,x,y=t.getDocumentPosition().x;n?w=y+d(t,'left'):v=y+t.$.offsetWidth-d(t,'right');if(u){y=u.getDocumentPosition().x;n?v=y+u.$.offsetWidth-d(u,'right'):w=y+d(u,'left');}else{y=k.getDocumentPosition().x;n?v=y:w=y+k.$.offsetWidth;}x=Math.max(w-v,3);l.push({table:k,index:m,x:v,y:q.y,width:x,height:p.$.offsetHeight,rtl:n});}return l;};function g(k,l){for(var m=0,n=k.length;m<n;m++){var o=k[m];if(l>=o.x&&l<=o.x+o.width)return o;}return null;};function h(k){(k.data||k).preventDefault();};function i(k){var l,m,n,o,p,q,r,s,t,u;function v(){l=null;q=0;o=0;m.removeListener('mouseup',A);n.removeListener('mousedown',z);n.removeListener('mousemove',B);m.getBody().setStyle('cursor','auto');b?n.remove():n.hide();};function w(){var D=l.index,E=CKEDITOR.tools.buildTableMap(l.table),F=[],G=[],H=Number.MAX_VALUE,I=H,J=l.rtl;for(var K=0,L=E.length;K<L;K++){var M=E[K],N=M[D+(J?1:0)],O=M[D+(J?0:1)];N=N&&new CKEDITOR.dom.element(N);O=O&&new CKEDITOR.dom.element(O);if(!N||!O||!N.equals(O)){N&&(H=Math.min(H,c(N)));O&&(I=Math.min(I,c(O)));F.push(N);G.push(O);}}r=F;s=G;t=l.x-H;u=l.x+I;n.setOpacity(0.5);p=parseInt(n.getStyle('left'),10);q=0;o=1;n.on('mousemove',B);m.on('dragstart',h);};function x(){o=0;n.setOpacity(0);q&&y();var D=l.table;setTimeout(function(){D.removeCustomData('_cke_table_pillars');},0);m.removeListener('dragstart',h);};function y(){var D=l.rtl,E=D?s.length:r.length;for(var F=0;F<E;F++){var G=r[F],H=s[F],I=l.table;CKEDITOR.tools.setTimeout(function(J,K,L,M,N,O){J&&J.setStyle('width',a(Math.max(K+O,0)));L&&L.setStyle('width',a(Math.max(M-O,0)));if(N)I.setStyle('width',a(N+O*(D?-1:1)));},0,this,[G,G&&c(G),H,H&&c(H),(!G||!H)&&c(I)+d(I,'left')+d(I,'right'),q]);
-}};function z(D){h(D);w();m.on('mouseup',A,this);};function A(D){D.removeListener();x();};function B(D){C(D.data.getPageOffset().x);};m=k.document;n=CKEDITOR.dom.element.createFromHtml('<div data-cke-temp=1 contenteditable=false unselectable=on style="position:absolute;cursor:col-resize;filter:alpha(opacity=0);opacity:0;padding:0;background-color:#004;background-image:none;border:0px none;z-index:10"></div>',m);if(!b)m.getDocumentElement().append(n);this.attachTo=function(D){if(o)return;if(b){m.getBody().append(n);q=0;}l=D;n.setStyles({width:a(D.width),height:a(D.height),left:a(D.x),top:a(D.y)});b&&n.setOpacity(0.25);n.on('mousedown',z,this);m.getBody().setStyle('cursor','col-resize');n.show();};var C=this.move=function(D){if(!l)return 0;if(!o&&(D<l.x||D>l.x+l.width)){v();return 0;}var E=D-Math.round(n.$.offsetWidth/2);if(o){if(E==t||E==u)return 1;E=Math.max(E,t);E=Math.min(E,u);q=E-p;}n.setStyle('left',a(E));return 1;};};function j(k){var l=k.data.getTarget();if(k.name=='mouseout'){if(!l.is('table'))return;var m=new CKEDITOR.dom.element(k.data.$.relatedTarget||k.data.$.toElement);while(m&&m.$&&!m.equals(l)&&!m.is('body'))m=m.getParent();if(!m||m.equals(l))return;}l.getAscendant('table',1).removeCustomData('_cke_table_pillars');k.removeListener();};CKEDITOR.plugins.add('tableresize',{requires:['tabletools'],init:function(k){k.on('contentDom',function(){var l;k.document.getBody().on('mousemove',function(m){m=m.data;var n=m.getPageOffset().x;if(l&&l.move(n)){h(m);return;}var o=m.getTarget(),p,q;if(!o.is('table')&&!o.getAscendant('tbody',1))return;p=o.getAscendant('table',1);if(!(q=p.getCustomData('_cke_table_pillars'))){p.setCustomData('_cke_table_pillars',q=f(p));p.on('mouseout',j);p.on('mousedown',j);}var r=g(q,n);if(r){!l&&(l=new i(k));l.attachTo(r);}});});}});})();
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/tabletools/dialogs/tableCell.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/tabletools/dialogs/tableCell.js
deleted file mode 100644
index 71cf799..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/tabletools/dialogs/tableCell.js
+++ /dev/null
@@ -1,8 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.dialog.add('cellProperties',function(a){var b=a.lang.table,c=b.cell,d=a.lang.common,e=CKEDITOR.dialog.validate,f=/^(\d+(?:\.\d+)?)(px|%)$/,g=/^(\d+(?:\.\d+)?)px$/,h=CKEDITOR.tools.bind,i={type:'html',html:'&nbsp;'},j=a.lang.dir=='rtl';function k(l,m){var n=function(){var r=this;p(r);m(r,r._.parentDialog);r._.parentDialog.changeFocus();},o=function(){p(this);this._.parentDialog.changeFocus();},p=function(r){r.removeListener('ok',n);r.removeListener('cancel',o);},q=function(r){r.on('ok',n);r.on('cancel',o);};a.execCommand(l);if(a._.storedDialogs.colordialog)q(a._.storedDialogs.colordialog);else CKEDITOR.on('dialogDefinition',function(r){if(r.data.name!=l)return;var s=r.data.definition;r.removeListener();s.onLoad=CKEDITOR.tools.override(s.onLoad,function(t){return function(){q(this);s.onLoad=t;if(typeof t=='function')t.call(this);};});});};return{title:c.title,minWidth:CKEDITOR.env.ie&&CKEDITOR.env.quirks?450:410,minHeight:CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks)?230:220,contents:[{id:'info',label:c.title,accessKey:'I',elements:[{type:'hbox',widths:['40%','5%','40%'],children:[{type:'vbox',padding:0,children:[{type:'hbox',widths:['70%','30%'],children:[{type:'text',id:'width',width:'100px',label:d.width,validate:e.number(c.invalidWidth),onLoad:function(){var l=this.getDialog().getContentElement('info','widthType'),m=l.getElement(),n=this.getInputElement(),o=n.getAttribute('aria-labelledby');n.setAttribute('aria-labelledby',[o,m.$.id].join(' '));},setup:function(l){var m=parseInt(l.getAttribute('width'),10),n=parseInt(l.getStyle('width'),10);!isNaN(m)&&this.setValue(m);!isNaN(n)&&this.setValue(n);},commit:function(l){var m=parseInt(this.getValue(),10),n=this.getDialog().getValueOf('info','widthType');if(!isNaN(m))l.setStyle('width',m+n);else l.removeStyle('width');l.removeAttribute('width');},'default':''},{type:'select',id:'widthType',label:a.lang.table.widthUnit,labelStyle:'visibility:hidden','default':'px',items:[[b.widthPx,'px'],[b.widthPc,'%']],setup:function(l){var m=f.exec(l.getStyle('width')||l.getAttribute('width'));if(m)this.setValue(m[2]);}}]},{type:'hbox',widths:['70%','30%'],children:[{type:'text',id:'height',label:d.height,width:'100px','default':'',validate:e.number(c.invalidHeight),onLoad:function(){var l=this.getDialog().getContentElement('info','htmlHeightType'),m=l.getElement(),n=this.getInputElement(),o=n.getAttribute('aria-labelledby');n.setAttribute('aria-labelledby',[o,m.$.id].join(' '));},setup:function(l){var m=parseInt(l.getAttribute('height'),10),n=parseInt(l.getStyle('height'),10);
-!isNaN(m)&&this.setValue(m);!isNaN(n)&&this.setValue(n);},commit:function(l){var m=parseInt(this.getValue(),10);if(!isNaN(m))l.setStyle('height',CKEDITOR.tools.cssLength(m));else l.removeStyle('height');l.removeAttribute('height');}},{id:'htmlHeightType',type:'html',html:'<br />'+b.widthPx}]},i,{type:'select',id:'wordWrap',label:c.wordWrap,'default':'yes',items:[[c.yes,'yes'],[c.no,'no']],setup:function(l){var m=l.getAttribute('noWrap'),n=l.getStyle('white-space');if(n=='nowrap'||m)this.setValue('no');},commit:function(l){if(this.getValue()=='no')l.setStyle('white-space','nowrap');else l.removeStyle('white-space');l.removeAttribute('noWrap');}},i,{type:'select',id:'hAlign',label:c.hAlign,'default':'',items:[[d.notSet,''],[d.alignLeft,'left'],[d.alignCenter,'center'],[d.alignRight,'right']],setup:function(l){var m=l.getAttribute('align'),n=l.getStyle('text-align');this.setValue(n||m||'');},commit:function(l){var m=this.getValue();if(m)l.setStyle('text-align',m);else l.removeStyle('text-align');l.removeAttribute('align');}},{type:'select',id:'vAlign',label:c.vAlign,'default':'',items:[[d.notSet,''],[d.alignTop,'top'],[d.alignMiddle,'middle'],[d.alignBottom,'bottom'],[c.alignBaseline,'baseline']],setup:function(l){var m=l.getAttribute('vAlign'),n=l.getStyle('vertical-align');switch(n){case 'top':case 'middle':case 'bottom':case 'baseline':break;default:n='';}this.setValue(n||m||'');},commit:function(l){var m=this.getValue();if(m)l.setStyle('vertical-align',m);else l.removeStyle('vertical-align');l.removeAttribute('vAlign');}}]},i,{type:'vbox',padding:0,children:[{type:'select',id:'cellType',label:c.cellType,'default':'td',items:[[c.data,'td'],[c.header,'th']],setup:function(l){this.setValue(l.getName());},commit:function(l){l.renameNode(this.getValue());}},i,{type:'text',id:'rowSpan',label:c.rowSpan,'default':'',validate:e.integer(c.invalidRowSpan),setup:function(l){var m=parseInt(l.getAttribute('rowSpan'),10);if(m&&m!=1)this.setValue(m);},commit:function(l){var m=parseInt(this.getValue(),10);if(m&&m!=1)l.setAttribute('rowSpan',this.getValue());else l.removeAttribute('rowSpan');}},{type:'text',id:'colSpan',label:c.colSpan,'default':'',validate:e.integer(c.invalidColSpan),setup:function(l){var m=parseInt(l.getAttribute('colSpan'),10);if(m&&m!=1)this.setValue(m);},commit:function(l){var m=parseInt(this.getValue(),10);if(m&&m!=1)l.setAttribute('colSpan',this.getValue());else l.removeAttribute('colSpan');}},i,{type:'hbox',padding:0,widths:['60%','40%'],children:[{type:'text',id:'bgColor',label:c.bgColor,'default':'',setup:function(l){var m=l.getAttribute('bgColor'),n=l.getStyle('background-color');
-this.setValue(n||m);},commit:function(l){var m=this.getValue();if(m)l.setStyle('background-color',this.getValue());else l.removeStyle('background-color');l.removeAttribute('bgColor');}},{type:'button',id:'bgColorChoose','class':'colorChooser',label:c.chooseColor,onLoad:function(){this.getElement().getParent().setStyle('vertical-align','bottom');},onClick:function(){var l=this;k('colordialog',function(m){l.getDialog().getContentElement('info','bgColor').setValue(m.getContentElement('picker','selectedColor').getValue());});}}]},i,{type:'hbox',padding:0,widths:['60%','40%'],children:[{type:'text',id:'borderColor',label:c.borderColor,'default':'',setup:function(l){var m=l.getAttribute('borderColor'),n=l.getStyle('border-color');this.setValue(n||m);},commit:function(l){var m=this.getValue();if(m)l.setStyle('border-color',this.getValue());else l.removeStyle('border-color');l.removeAttribute('borderColor');}},{type:'button',id:'borderColorChoose','class':'colorChooser',label:c.chooseColor,style:(j?'margin-right':'margin-left')+': 10px',onLoad:function(){this.getElement().getParent().setStyle('vertical-align','bottom');},onClick:function(){var l=this;k('colordialog',function(m){l.getDialog().getContentElement('info','borderColor').setValue(m.getContentElement('picker','selectedColor').getValue());});}}]}]}]}]}],onShow:function(){var l=this;l.cells=CKEDITOR.plugins.tabletools.getSelectedCells(l._.editor.getSelection());l.setupContent(l.cells[0]);},onOk:function(){var p=this;var l=p._.editor.getSelection(),m=l.createBookmarks(),n=p.cells;for(var o=0;o<n.length;o++)p.commitContent(n[o]);p._.editor.forceNextSelectionCheck();l.selectBookmarks(m);p._.editor.selectionChange();}};});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/templates/dialogs/templates.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/templates/dialogs/templates.js
deleted file mode 100644
index 4a9c31c..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/templates/dialogs/templates.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-(function(){var a=CKEDITOR.document;CKEDITOR.dialog.add('templates',function(b){function c(k,l){k.setHtml('');for(var m=0,n=l.length;m<n;m++){var o=CKEDITOR.getTemplates(l[m]),p=o.imagesPath,q=o.templates,r=q.length;for(var s=0;s<r;s++){var t=q[s],u=d(t,p);u.setAttribute('aria-posinset',s+1);u.setAttribute('aria-setsize',r);k.append(u);}}};function d(k,l){var m=CKEDITOR.dom.element.createFromHtml('<a href="javascript:void(0)" tabIndex="-1" role="option" ><div class="cke_tpl_item"></div></a>'),n='<table style="width:350px;" class="cke_tpl_preview" role="presentation"><tr>';if(k.image&&l)n+='<td class="cke_tpl_preview_img"><img src="'+CKEDITOR.getUrl(l+k.image)+'"'+(CKEDITOR.env.ie6Compat?' onload="this.width=this.width"':'')+' alt="" title=""></td>';n+='<td style="white-space:normal;"><span class="cke_tpl_title">'+k.title+'</span><br/>';if(k.description)n+='<span>'+k.description+'</span>';n+='</td></tr></table>';m.getFirst().setHtml(n);m.on('click',function(){e(k.html);});return m;};function e(k){var l=CKEDITOR.dialog.getCurrent(),m=l.getValueOf('selectTpl','chkInsertOpt');if(m){b.on('contentDom',function(n){n.removeListener();l.hide();var o=new CKEDITOR.dom.range(b.document);o.moveToElementEditStart(b.document.getBody());o.select(1);setTimeout(function(){b.fire('saveSnapshot');},0);});b.fire('saveSnapshot');b.setData(k);}else{b.insertHtml(k);l.hide();}};function f(k){var l=k.data.getTarget(),m=g.equals(l);if(m||g.contains(l)){var n=k.data.getKeystroke(),o=g.getElementsByTag('a'),p;if(o){if(m)p=o.getItem(0);else switch(n){case 40:p=l.getNext();break;case 38:p=l.getPrevious();break;case 13:case 32:l.fire('click');}if(p){p.focus();k.data.preventDefault();}}}};CKEDITOR.skins.load(b,'templates');var g,h='cke_tpl_list_label_'+CKEDITOR.tools.getNextNumber(),i=b.lang.templates,j=b.config;return{title:b.lang.templates.title,minWidth:CKEDITOR.env.ie?440:400,minHeight:340,contents:[{id:'selectTpl',label:i.title,elements:[{type:'vbox',padding:5,children:[{id:'selectTplText',type:'html',html:'<span>'+i.selectPromptMsg+'</span>'},{id:'templatesList',type:'html',focus:true,html:'<div class="cke_tpl_list" tabIndex="-1" role="listbox" aria-labelledby="'+h+'">'+'<div class="cke_tpl_loading"><span></span></div>'+'</div>'+'<span class="cke_voice_label" id="'+h+'">'+i.options+'</span>'},{id:'chkInsertOpt',type:'checkbox',label:i.insertOption,'default':j.templates_replaceContent}]}]}],buttons:[CKEDITOR.dialog.cancelButton],onShow:function(){var k=this.getContentElement('selectTpl','templatesList');
-g=k.getElement();CKEDITOR.loadTemplates(j.templates_files,function(){var l=(j.templates||'default').split(',');if(l.length){c(g,l);k.focus();}else g.setHtml('<div class="cke_tpl_empty"><span>'+i.emptyListMsg+'</span>'+'</div>');});this._.element.on('keydown',f);},onHide:function(){this._.element.removeListener('keydown',f);}};});})();
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/templates/templates/default.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/templates/templates/default.js
deleted file mode 100644
index dcb1613..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/templates/templates/default.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.addTemplates('default',{imagesPath:CKEDITOR.getUrl(CKEDITOR.plugins.getPath('templates')+'templates/images/'),templates:[{title:'Image and Title',image:'template1.gif',description:'One main image with a title and text that surround the image.',html:'<h3><img style="margin-right: 10px" height="100" width="100" align="left"/>Type the title here</h3><p>Type the text here</p>'},{title:'Strange Template',image:'template2.gif',description:'A template that defines two colums, each one with a title, and some text.',html:'<table cellspacing="0" cellpadding="0" style="width:100%" border="0"><tr><td style="width:50%"><h3>Title 1</h3></td><td></td><td style="width:50%"><h3>Title 2</h3></td></tr><tr><td>Text 1</td><td></td><td>Text 2</td></tr></table><p>More text goes here.</p>'},{title:'Text and Table',image:'template3.gif',description:'A title with some text and a table.',html:'<div style="width: 80%"><h3>Title goes here</h3><table style="width:150px;float: right" cellspacing="0" cellpadding="0" border="1"><caption style="border:solid 1px black"><strong>Table title</strong></caption></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr></table><p>Type the text here</p></div>'}]});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/dialogs/uicolor.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/dialogs/uicolor.js
deleted file mode 100644
index 70bba55..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/dialogs/uicolor.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.dialog.add('uicolor',function(a){var b,c,d,e=a.getUiColor(),f='cke_uicolor_picker'+CKEDITOR.tools.getNextNumber();function g(j){if(/^#/.test(j))j=window.YAHOO.util.Color.hex2rgb(j.substr(1));c.setValue(j,true);c.refresh(f);};function h(j,k){if(k||b._.contents.tab1.livePeview.getValue())a.setUiColor(j);b._.contents.tab1.configBox.setValue('config.uiColor = "#'+c.get('hex')+'"');};d={id:'yuiColorPicker',type:'html',html:"<div id='"+f+"' class='cke_uicolor_picker' style='width: 360px; height: 200px; position: relative;'></div>",onLoad:function(j){var k=CKEDITOR.getUrl('plugins/uicolor/yui/');c=new window.YAHOO.widget.ColorPicker(f,{showhsvcontrols:true,showhexcontrols:true,images:{PICKER_THUMB:k+'assets/picker_thumb.png',HUE_THUMB:k+'assets/hue_thumb.png'}});if(e)g(e);c.on('rgbChange',function(){b._.contents.tab1.predefined.setValue('');h('#'+c.get('hex'));});var l=new CKEDITOR.dom.nodeList(c.getElementsByTagName('input'));for(var m=0;m<l.count();m++)l.getItem(m).addClass('cke_dialog_ui_input_text');}};var i=true;return{title:a.lang.uicolor.title,minWidth:360,minHeight:320,onLoad:function(){b=this;this.setupContent();if(CKEDITOR.env.ie7Compat)b.parts.contents.setStyle('overflow','hidden');},contents:[{id:'tab1',label:'',title:'',expand:true,padding:0,elements:[d,{id:'tab1',type:'vbox',children:[{id:'livePeview',type:'checkbox',label:a.lang.uicolor.preview,'default':1,onLoad:function(){i=true;},onChange:function(){if(i)return;var j=this.getValue(),k=j?'#'+c.get('hex'):e;h(k,true);}},{type:'hbox',children:[{id:'predefined',type:'select','default':'',label:a.lang.uicolor.predefined,items:[[''],['Light blue','#9AB8F3'],['Sand','#D2B48C'],['Metallic','#949AAA'],['Purple','#C2A3C7'],['Olive','#A2C980'],['Happy green','#9BD446'],['Jezebel Blue','#14B8C4'],['Burn','#FF893A'],['Easy red','#FF6969'],['Pisces 3','#48B4F2'],['Aquarius 5','#487ED4'],['Absinthe','#A8CF76'],['Scrambled Egg','#C7A622'],['Hello monday','#8E8D80'],['Lovely sunshine','#F1E8B1'],['Recycled air','#B3C593'],['Down','#BCBCA4'],['Mark Twain','#CFE91D'],['Specks of dust','#D1B596'],['Lollipop','#F6CE23']],onChange:function(){var j=this.getValue();if(j){g(j);h(j);CKEDITOR.document.getById('predefinedPreview').setStyle('background',j);}else CKEDITOR.document.getById('predefinedPreview').setStyle('background','');},onShow:function(){var j=a.getUiColor();if(j)this.setValue(j);}},{id:'predefinedPreview',type:'html',html:'<div id="cke_uicolor_preview" style="border: 1px solid black; padding: 3px; width: 30px;"><div id="predefinedPreview" style="width: 30px; height: 30px;">&nbsp;</div></div>'}]},{id:'configBox',type:'text',label:a.lang.uicolor.config,onShow:function(){var j=a.getUiColor();
-if(j)this.setValue('config.uiColor = "'+j+'"');}}]}]}],buttons:[CKEDITOR.dialog.okButton]};});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/_translationstatus.txt b/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/_translationstatus.txt
deleted file mode 100644
index 74b6235..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/_translationstatus.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-
-bg.js Found: 4 Missing: 0
-cs.js Found: 4 Missing: 0
-cy.js Found: 4 Missing: 0
-da.js Found: 4 Missing: 0
-de.js Found: 4 Missing: 0
-el.js Found: 4 Missing: 0
-eo.js Found: 4 Missing: 0
-et.js Found: 4 Missing: 0
-fa.js Found: 4 Missing: 0
-fi.js Found: 4 Missing: 0
-fr.js Found: 4 Missing: 0
-he.js Found: 4 Missing: 0
-hr.js Found: 4 Missing: 0
-it.js Found: 4 Missing: 0
-ku.js Found: 4 Missing: 0
-lv.js Found: 4 Missing: 0
-mk.js Found: 4 Missing: 0
-nb.js Found: 4 Missing: 0
-nl.js Found: 4 Missing: 0
-no.js Found: 4 Missing: 0
-pl.js Found: 4 Missing: 0
-pt-br.js Found: 4 Missing: 0
-sk.js Found: 4 Missing: 0
-tr.js Found: 4 Missing: 0
-ug.js Found: 4 Missing: 0
-uk.js Found: 4 Missing: 0
-vi.js Found: 4 Missing: 0
-zh-cn.js Found: 4 Missing: 0
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/bg.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/bg.js
deleted file mode 100644
index 2a41a3e..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/bg.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('uicolor','bg',{uicolor:{title:'ПИ избор на цвят',preview:'Преглед',config:'Вмъкнете този низ във Вашия config.js fajl',predefined:'Предефинирани цветови палитри'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/cs.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/cs.js
deleted file mode 100644
index 6a4ce2a..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/cs.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('uicolor','cs',{uicolor:{title:'Výběr barvy rozhraní',preview:'Živý náhled',config:'Vložte tento řetězec do Vašeho souboru config.js',predefined:'Přednastavené sady barev'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/cy.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/cy.js
deleted file mode 100644
index 6221d82..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/cy.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('uicolor','cy',{uicolor:{title:"Dewisydd Lliwiau'r UI",preview:'Rhagolwg Byw',config:"Gludwch y llinyn hwn i'ch ffeil config.js",predefined:"Setiau lliw wedi'u cyn-ddiffinio"}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/da.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/da.js
deleted file mode 100644
index fe314db..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/da.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('uicolor','da',{uicolor:{title:'Brugerflade på farvevælger',preview:'Vis liveeksempel',config:'Indsæt denne streng i din config.js fil',predefined:'Prædefinerede farveskemaer'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/de.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/de.js
deleted file mode 100644
index a995814..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/de.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('uicolor','de',{uicolor:{title:'UI Pipette',preview:'Live-Vorschau',config:"Fügen Sie diese Zeichenfolge in die 'config.js' Datei.",predefined:'Vordefinierte Farbsätze'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/el.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/el.js
deleted file mode 100644
index 44135fa..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/el.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('uicolor','el',{uicolor:{title:'Διεπαφή Επιλογέα Χρωμάτων',preview:'Ζωντανή Προεπισκόπηση',config:'Επικολλήστε αυτό το κείμενο στο αρχείο config.js',predefined:'Προκαθορισμένα σύνολα χρωμάτων'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/en.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/en.js
deleted file mode 100644
index e4cbacb..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/en.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('uicolor','en',{uicolor:{title:'UI Color Picker',preview:'Live preview',config:'Paste this string into your config.js file',predefined:'Predefined color sets'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/eo.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/eo.js
deleted file mode 100644
index fd58db3..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/eo.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('uicolor','eo',{uicolor:{title:'UI Kolorselektilo',preview:'Vidigi la aspekton',config:'Gluu tiun signoĉenon en vian dosieron config.js',predefined:'Antaŭdifinita koloraro'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/et.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/et.js
deleted file mode 100644
index 63c19c5..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/et.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('uicolor','et',{uicolor:{title:'Värvivalija kasutajaliides',preview:'Automaatne eelvaade',config:'Aseta see sõne oma config.js faili.',predefined:'Eelmääratud värvikomplektid'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/fa.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/fa.js
deleted file mode 100644
index 5a3686f..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/fa.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang( 'uicolor', 'fa',
-{
- uicolor :
- {
- title : 'انتخاب رنگ UI',
- preview : 'پیش‌نمایش زنده',
- config : 'این رشته را در فایل config.js خود بچسبانید.',
- predefined : 'مجموعه رنگ از پیش تعریف شده'
- }
-});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/fi.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/fi.js
deleted file mode 100644
index 0304f95..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/fi.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('uicolor','fi',{uicolor:{title:'Käyttöliittymän värivalitsin',preview:'Esikatsele',config:'Liitä tämä merkkijono config.js tiedostoosi',predefined:'Esimääritellyt värijoukot'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/fr.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/fr.js
deleted file mode 100644
index 9ef8b19..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/fr.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('uicolor','fr',{uicolor:{title:'UI Sélecteur de couleur',preview:'Aperçu',config:'Collez cette chaîne de caractères dans votre fichier config.js',predefined:'Palettes de couleurs prédéfinies'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/he.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/he.js
deleted file mode 100644
index d838f8f..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/he.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('uicolor','he',{uicolor:{title:'בחירת צבע ממשק משתמש',preview:'תצוגה מקדימה',config:'הדבק את הטקסט הבא לתוך הקובץ config.js',predefined:'קבוצות צבעים מוגדרות מראש'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/hr.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/hr.js
deleted file mode 100644
index 7beeede..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/hr.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('uicolor','hr',{uicolor:{title:'UI odabir boja',preview:'Pregled uživo',config:'Zalijepite ovaj tekst u Vašu config.js datoteku.',predefined:'Već postavljeni setovi boja'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/it.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/it.js
deleted file mode 100644
index 387c7d8..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/it.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('uicolor','it',{uicolor:{title:'Selettore Colore UI',preview:'Anteprima Live',config:'Incolla questa stringa nel tuo file config.js',predefined:'Set di colori predefiniti'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/ku.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/ku.js
deleted file mode 100644
index c22c336..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/ku.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang( 'uicolor', 'ku',
-{
- uicolor :
- {
- title : 'هه‌ڵگری ڕه‌نگ بۆ ڕووکاری به‌کارهێنه‌ر',
- preview : 'پێشبینین به‌ زیندوویی',
- config : 'ئه‌م ده‌قانه‌ بلکێنه‌ به‌ په‌ڕگه‌ی config.js-fil',
- predefined : 'کۆمه‌ڵه‌ ڕه‌نگه‌ دیاریکراوه‌کانی پێشوو'
- }
-});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/lv.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/lv.js
deleted file mode 100644
index bdb553e..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/lv.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('uicolor','lv',{uicolor:{title:'UI krāsas izvēle',preview:'Priekšskatījums',config:'Ielīmējiet šo rindu jūsu config.js failā',predefined:'Predefinēti krāsu komplekti'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/mk.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/mk.js
deleted file mode 100644
index bbd11ae..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/mk.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('uicolor','mk',{uicolor:{title:'Палета со бои',preview:'Преглед',config:'Залепи го овој текст во config.js датотеката',predefined:'Предефинирани множества на бои'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/nb.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/nb.js
deleted file mode 100644
index 5749c8a..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/nb.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('uicolor','nb',{uicolor:{title:'Fargevelger for brukergrensesnitt',preview:'Forhåndsvisning i sanntid',config:'Lim inn følgende tekst i din config.js-fil',predefined:'Forhåndsdefinerte fargesett'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/nl.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/nl.js
deleted file mode 100644
index e57b14b..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/nl.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('uicolor','nl',{uicolor:{title:'UI Kleurenkiezer',preview:'Live voorbeeld',config:'Plak deze tekst in jouw config.js bestand',predefined:'Voorgedefinieerde kleurensets'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/no.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/no.js
deleted file mode 100644
index 76f20fe..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/no.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('uicolor','no',{uicolor:{title:'Fargevelger for brukergrensesnitt',preview:'Forhåndsvisning i sanntid',config:'Lim inn følgende tekst i din config.js-fil',predefined:'Forhåndsdefinerte fargesett'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/pl.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/pl.js
deleted file mode 100644
index 71d7acf..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/pl.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('uicolor','pl',{uicolor:{title:'Wybór koloru interfejsu',preview:'Podgląd na żywo',config:'Wklej poniższy łańcuch znaków do pliku config.js:',predefined:'Predefiniowane zestawy kolorów'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/pt-br.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/pt-br.js
deleted file mode 100644
index c902790..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/pt-br.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('uicolor','pt-br',{uicolor:{title:'Paleta de Cores',preview:'Visualização ao vivo',config:'Cole o texto no seu arquivo config.js',predefined:'Conjuntos de cores predefinidos'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/sk.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/sk.js
deleted file mode 100644
index 616b004..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/sk.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('uicolor','sk',{uicolor:{title:'UI výber farby',preview:'Živý náhľad',config:'Vložte tento reťazec do vášho config.js súboru',predefined:'Preddefinované sady farieb'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/tr.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/tr.js
deleted file mode 100644
index 4147ca1..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/tr.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('uicolor','tr',{uicolor:{title:'UI Renk Seçicisi',preview:'Canlı önizleme',config:'Bu dizeyi config.js dosyasının içine yapıştırın',predefined:'Önceden tanımlanmış renk kümeleri'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/ug.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/ug.js
deleted file mode 100644
index 4e10c09..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/ug.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('uicolor','ug',{uicolor:{title:'ئىشلەتكۈچى ئارايۈزى رەڭ تاللىغۇچ',preview:'شۇئان ئالدىن كۆزىتىش',config:'بۇ ھەرپ تىزىقىنى config.js ھۆججەتكە چاپلايدۇ',predefined:'ئالدىن بەلگىلەنگەن رەڭلەر'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/uk.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/uk.js
deleted file mode 100644
index 4820328..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/uk.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('uicolor','uk',{uicolor:{title:'Color Picker Інтерфейс',preview:'Перегляд наживо',config:'Вставте цей рядок у файл config.js',predefined:'Стандартний набір кольорів'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/vi.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/vi.js
deleted file mode 100644
index 42c9cf0..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/vi.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('uicolor','vi',{uicolor:{title:'Giao diện người dùng Color Picker',preview:'Xem trước trực tiếp',config:'Dán chuỗi này vào tập tin config.js của bạn',predefined:'Tập màu định nghĩa sẵn'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/zh-cn.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/zh-cn.js
deleted file mode 100644
index f864d53..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/zh-cn.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang('uicolor','zh-cn',{uicolor:{title:'用户界面颜色选择器',preview:'即时预览',config:'粘贴此字符串到您的 config.js 文件',predefined:'预定义颜色集'}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/plugin.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/plugin.js
deleted file mode 100644
index 19803e9..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/plugin.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.add('uicolor',{requires:['dialog'],lang:['bg','cs','cy','da','de','el','en','eo','et','fa','fi','fr','he','hr','it','ku','mk','nb','nl','no','pl','pt-br','sk','tr','ug','uk','vi','zh-cn'],init:function(a){if(CKEDITOR.env.ie6Compat)return;a.addCommand('uicolor',new CKEDITOR.dialogCommand('uicolor'));a.ui.addButton('UIColor',{label:a.lang.uicolor.title,command:'uicolor',icon:this.path+'uicolor.gif'});CKEDITOR.dialog.add('uicolor',this.path+'dialogs/uicolor.js');CKEDITOR.scriptLoader.load(CKEDITOR.getUrl('plugins/uicolor/yui/yui.js'));a.element.getDocument().appendStyleSheet(CKEDITOR.getUrl('plugins/uicolor/yui/assets/yui.css'));}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/yui/assets/yui.css b/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/yui/assets/yui.css
deleted file mode 100644
index 2196703..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/yui/assets/yui.css
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-.yui-h-slider,.yui-v-slider{position:relative;}.yui-h-slider .yui-slider-thumb,.yui-v-slider .yui-slider-thumb{position:absolute;cursor:default;}.yui-skin-sam .yui-h-slider{background:url(bg-h.gif) no-repeat 5px 0;height:28px;width:228px;}.yui-skin-sam .yui-h-slider .yui-slider-thumb{top:4px;}.yui-skin-sam .yui-v-slider{background:url(bg-v.gif) no-repeat 12px 0;height:228px;width:48px;}.cke_uicolor_picker .yui-picker-panel{background:#e3e3e3;border-color:#888;}.cke_uicolor_picker .yui-picker-panel .hd{background-color:#ccc;font-size:100%;line-height:100%;border:1px solid #e3e3e3;font-weight:bold;overflow:hidden;padding:6px;color:#000;}.cke_uicolor_picker .yui-picker-panel .bd{background:#e8e8e8;margin:1px;height:200px;}.cke_uicolor_picker .yui-picker-panel .ft{background:#e8e8e8;margin:1px;padding:1px;}.cke_uicolor_picker .yui-picker{position:relative;}.cke_uicolor_picker .yui-picker-hue-thumb{cursor:default;width:18px;height:18px;top:-8px;left:-2px;z-index:9;position:absolute;}.cke_uicolor_picker .yui-picker-hue-bg{-moz-outline:none;outline:0 none;position:absolute;left:200px;height:183px;width:14px;background:url(hue_bg.png) no-repeat;top:4px;}.cke_uicolor_picker .yui-picker-bg{-moz-outline:none;outline:0 none;position:absolute;top:4px;left:4px;height:182px;width:182px;background-color:#F00;background-image:url(picker_mask.png);}*html .cke_uicolor_picker .yui-picker-bg{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='picker_mask.png',sizingMethod='scale');}.cke_uicolor_picker .yui-picker-mask{position:absolute;z-index:1;top:0;left:0;}.cke_uicolor_picker .yui-picker-thumb{cursor:default;width:11px;height:11px;z-index:9;position:absolute;top:-4px;left:-4px;}.cke_uicolor_picker .yui-picker-swatch{position:absolute;left:240px;top:4px;height:60px;width:55px;border:1px solid #888;}.cke_uicolor_picker .yui-picker-websafe-swatch{position:absolute;left:304px;top:4px;height:24px;width:24px;border:1px solid #888;}.cke_uicolor_picker .yui-picker-controls{position:absolute;top:72px;left:226px;font:1em monospace;}.cke_uicolor_picker .yui-picker-controls .hd{background:transparent;border-width:0!important;}.cke_uicolor_picker .yui-picker-controls .bd{height:100px;border-width:0!important;}.cke_uicolor_picker .yui-picker-controls ul{float:left;padding:0 2px 0 0;margin:0;}.cke_uicolor_picker .yui-picker-controls li{padding:2px;list-style:none;margin:0;}.cke_uicolor_picker .yui-picker-controls input{font-size:.85em;width:2.4em;}.cke_uicolor_picker .yui-picker-hex-controls{clear:both;padding:2px;}.cke_uicolor_picker .yui-picker-hex-controls input{width:4.6em;}.cke_uicolor_picker .yui-picker-controls a{font:1em arial,helvetica,clean,sans-serif;display:block;*display:inline-block;padding:0;color:#000;}
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/yui/yui.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/yui/yui.js
deleted file mode 100644
index f99a480..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/uicolor/yui/yui.js
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-/*jsl:ignoreall*/
-/*
-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
-Code licensed under the BSD License:
-http://developer.yahoo.net/yui/license.txt
-version: 2.7.0
-*/
-if(typeof YAHOO=="undefined"||!YAHOO){var YAHOO={};}YAHOO.namespace=function(){var A=arguments,E=null,C,B,D;for(C=0;C<A.length;C=C+1){D=(""+A[C]).split(".");E=YAHOO;for(B=(D[0]=="YAHOO")?1:0;B<D.length;B=B+1){E[D[B]]=E[D[B]]||{};E=E[D[B]];}}return E;};YAHOO.log=function(D,A,C){var B=YAHOO.widget.Logger;if(B&&B.log){return B.log(D,A,C);}else{return false;}};YAHOO.register=function(A,E,D){var I=YAHOO.env.modules,B,H,G,F,C;if(!I[A]){I[A]={versions:[],builds:[]};}B=I[A];H=D.version;G=D.build;F=YAHOO.env.listeners;B.name=A;B.version=H;B.build=G;B.versions.push(H);B.builds.push(G);B.mainClass=E;for(C=0;C<F.length;C=C+1){F[C](B);}if(E){E.VERSION=H;E.BUILD=G;}else{YAHOO.log("mainClass is undefined for module "+A,"warn");}};YAHOO.env=YAHOO.env||{modules:[],listeners:[]};YAHOO.env.getVersion=function(A){return YAHOO.env.modules[A]||null;};YAHOO.env.ua=function(){var C={ie:0,opera:0,gecko:0,webkit:0,mobile:null,air:0,caja:0},B=navigator.userAgent,A;if((/KHTML/).test(B)){C.webkit=1;}A=B.match(/AppleWebKit\/([^\s]*)/);if(A&&A[1]){C.webkit=parseFloat(A[1]);if(/ Mobile\//.test(B)){C.mobile="Apple";}else{A=B.match(/NokiaN[^\/]*/);if(A){C.mobile=A[0];}}A=B.match(/AdobeAIR\/([^\s]*)/);if(A){C.air=A[0];}}if(!C.webkit){A=B.match(/Opera[\s\/]([^\s]*)/);if(A&&A[1]){C.opera=parseFloat(A[1]);A=B.match(/Opera Mini[^;]*/);if(A){C.mobile=A[0];}}else{A=B.match(/MSIE\s([^;]*)/);if(A&&A[1]){C.ie=parseFloat(A[1]);}else{A=B.match(/Gecko\/([^\s]*)/);if(A){C.gecko=1;A=B.match(/rv:([^\s\)]*)/);if(A&&A[1]){C.gecko=parseFloat(A[1]);}}}}}A=B.match(/Caja\/([^\s]*)/);if(A&&A[1]){C.caja=parseFloat(A[1]);}return C;}();(function(){YAHOO.namespace("util","widget","example");if("undefined"!==typeof YAHOO_config){var B=YAHOO_config.listener,A=YAHOO.env.listeners,D=true,C;if(B){for(C=0;C<A.length;C=C+1){if(A[C]==B){D=false;break;}}if(D){A.push(B);}}}})();YAHOO.lang=YAHOO.lang||{};(function(){var B=YAHOO.lang,F="[object Array]",C="[object Function]",A=Object.prototype,E=["toString","valueOf"],D={isArray:function(G){return A.toString.apply(G)===F;},isBoolean:function(G){return typeof G==="boolean";},isFunction:function(G){return A.toString.apply(G)===C;},isNull:function(G){return G===null;},isNumber:function(G){return typeof G==="number"&&isFinite(G);},isObject:function(G){return(G&&(typeof G==="object"||B.isFunction(G)))||false;},isString:function(G){return typeof G==="string";},isUndefined:function(G){return typeof G==="undefined";},_IEEnumFix:(YAHOO.env.ua.ie)?function(I,H){var G,K,J;for(G=0;G<E.length;G=G+1){K=E[G];J=H[K];if(B.isFunction(J)&&J!=A[K]){I[K]=J;}}}:function(){},extend:function(J,K,I){if(!K||!J){throw new Error("extend failed, please check that "+"all dependencies are included.");}var H=function(){},G;H.prototype=K.prototype;J.prototype=new H();J.prototype.constructor=J;J.superclass=K.prototype;if(K.prototype.constructor==A.constructor){K.prototype.constructor=K;}if(I){for(G in I){if(B.hasOwnProperty(I,G)){J.prototype[G]=I[G];}}B._IEEnumFix(J.prototype,I);}},augmentObject:function(K,J){if(!J||!K){throw new Error("Absorb failed, verify dependencies.");}var G=arguments,I,L,H=G[2];if(H&&H!==true){for(I=2;I<G.length;I=I+1){K[G[I]]=J[G[I]];}}else{for(L in J){if(H||!(L in K)){K[L]=J[L];}}B._IEEnumFix(K,J);}},augmentProto:function(J,I){if(!I||!J){throw new Error("Augment failed, verify dependencies.");}var G=[J.prototype,I.prototype],H;for(H=2;H<arguments.length;H=H+1){G.push(arguments[H]);}B.augmentObject.apply(this,G);},dump:function(G,L){var I,K,N=[],O="{...}",H="f(){...}",M=", ",J=" => ";if(!B.isObject(G)){return G+"";}else{if(G instanceof Date||("nodeType" in G&&"tagName" in G)){return G;}else{if(B.isFunction(G)){return H;}}}L=(B.isNumber(L))?L:3;if(B.isArray(G)){N.push("[");for(I=0,K=G.length;I<K;I=I+1){if(B.isObject(G[I])){N.push((L>0)?B.dump(G[I],L-1):O);}else{N.push(G[I]);}N.push(M);}if(N.length>1){N.pop();}N.push("]");}else{N.push("{");for(I in G){if(B.hasOwnProperty(G,I)){N.push(I+J);if(B.isObject(G[I])){N.push((L>0)?B.dump(G[I],L-1):O);}else{N.push(G[I]);}N.push(M);}}if(N.length>1){N.pop();}N.push("}");}return N.join("");},substitute:function(V,H,O){var L,K,J,R,S,U,Q=[],I,M="dump",P=" ",G="{",T="}",N;for(;;){L=V.lastIndexOf(G);if(L<0){break;}K=V.indexOf(T,L);if(L+1>=K){break;}I=V.substring(L+1,K);R=I;U=null;J=R.indexOf(P);if(J>-1){U=R.substring(J+1);R=R.substring(0,J);}S=H[R];if(O){S=O(R,S,U);}if(B.isObject(S)){if(B.isArray(S)){S=B.dump(S,parseInt(U,10));}else{U=U||"";N=U.indexOf(M);if(N>-1){U=U.substring(4);}if(S.toString===A.toString||N>-1){S=B.dump(S,parseInt(U,10));}else{S=S.toString();}}}else{if(!B.isString(S)&&!B.isNumber(S)){S="~-"+Q.length+"-~";Q[Q.length]=I;}}V=V.substring(0,L)+S+V.substring(K+1);}for(L=Q.length-1;L>=0;L=L-1){V=V.replace(new RegExp("~-"+L+"-~"),"{"+Q[L]+"}","g");}return V;},trim:function(G){try{return G.replace(/^\s+|\s+$/g,"");}catch(H){return G;}},merge:function(){var J={},H=arguments,G=H.length,I;for(I=0;I<G;I=I+1){B.augmentObject(J,H[I],true);}return J;},later:function(N,H,O,J,K){N=N||0;H=H||{};var I=O,M=J,L,G;if(B.isString(O)){I=H[O];}if(!I){throw new TypeError("method undefined");}if(!B.isArray(M)){M=[J];}L=function(){I.apply(H,M);};G=(K)?setInterval(L,N):setTimeout(L,N);return{interval:K,cancel:function(){if(this.interval){clearInterval(G);}else{clearTimeout(G);}}};},isValue:function(G){return(B.isObject(G)||B.isString(G)||B.isNumber(G)||B.isBoolean(G));}};B.hasOwnProperty=(A.hasOwnProperty)?function(G,H){return G&&G.hasOwnProperty(H);}:function(G,H){return !B.isUndefined(G[H])&&G.constructor.prototype[H]!==G[H];};D.augmentObject(B,D,true);YAHOO.util.Lang=B;B.augment=B.augmentProto;YAHOO.augment=B.augmentProto;YAHOO.extend=B.extend;})();YAHOO.register("yahoo",YAHOO,{version:"2.7.0",build:"1796"});(function(){YAHOO.env._id_counter=YAHOO.env._id_counter||0;var E=YAHOO.util,L=YAHOO.lang,m=YAHOO.env.ua,A=YAHOO.lang.trim,d={},h={},N=/^t(?:able|d|h)$/i,X=/color$/i,K=window.document,W=K.documentElement,e="ownerDocument",n="defaultView",v="documentElement",t="compatMode",b="offsetLeft",P="offsetTop",u="offsetParent",Z="parentNode",l="nodeType",C="tagName",O="scrollLeft",i="scrollTop",Q="getBoundingClientRect",w="getComputedStyle",a="currentStyle",M="CSS1Compat",c="BackCompat",g="class",F="className",J="",B=" ",s="(?:^|\\s)",k="(?= |$)",U="g",p="position",f="fixed",V="relative",j="left",o="top",r="medium",q="borderLeftWidth",R="borderTopWidth",D=m.opera,I=m.webkit,H=m.gecko,T=m.ie;E.Dom={CUSTOM_ATTRIBUTES:(!W.hasAttribute)?{"for":"htmlFor","class":F}:{"htmlFor":"for","className":g},get:function(y){var AA,Y,z,x,G;if(y){if(y[l]||y.item){return y;}if(typeof y==="string"){AA=y;y=K.getElementById(y);if(y&&y.id===AA){return y;}else{if(y&&K.all){y=null;Y=K.all[AA];for(x=0,G=Y.length;x<G;++x){if(Y[x].id===AA){return Y[x];}}}}return y;}if(y.DOM_EVENTS){y=y.get("element");}if("length" in y){z=[];for(x=0,G=y.length;x<G;++x){z[z.length]=E.Dom.get(y[x]);}return z;}return y;}return null;},getComputedStyle:function(G,Y){if(window[w]){return G[e][n][w](G,null)[Y];}else{if(G[a]){return E.Dom.IE_ComputedStyle.get(G,Y);}}},getStyle:function(G,Y){return E.Dom.batch(G,E.Dom._getStyle,Y);},_getStyle:function(){if(window[w]){return function(G,y){y=(y==="float")?y="cssFloat":E.Dom._toCamel(y);var x=G.style[y],Y;if(!x){Y=G[e][n][w](G,null);if(Y){x=Y[y];}}return x;};}else{if(W[a]){return function(G,y){var x;switch(y){case"opacity":x=100;try{x=G.filters["DXImageTransform.Microsoft.Alpha"].opacity;}catch(z){try{x=G.filters("alpha").opacity;}catch(Y){}}return x/100;case"float":y="styleFloat";default:y=E.Dom._toCamel(y);x=G[a]?G[a][y]:null;return(G.style[y]||x);}};}}}(),setStyle:function(G,Y,x){E.Dom.batch(G,E.Dom._setStyle,{prop:Y,val:x});},_setStyle:function(){if(T){return function(Y,G){var x=E.Dom._toCamel(G.prop),y=G.val;if(Y){switch(x){case"opacity":if(L.isString(Y.style.filter)){Y.style.filter="alpha(opacity="+y*100+")";if(!Y[a]||!Y[a].hasLayout){Y.style.zoom=1;}}break;case"float":x="styleFloat";default:Y.style[x]=y;}}else{}};}else{return function(Y,G){var x=E.Dom._toCamel(G.prop),y=G.val;if(Y){if(x=="float"){x="cssFloat";}Y.style[x]=y;}else{}};}}(),getXY:function(G){return E.Dom.batch(G,E.Dom._getXY);},_canPosition:function(G){return(E.Dom._getStyle(G,"display")!=="none"&&E.Dom._inDoc(G));},_getXY:function(){if(K[v][Q]){return function(y){var z,Y,AA,AF,AE,AD,AC,G,x,AB=Math.floor,AG=false;if(E.Dom._canPosition(y)){AA=y[Q]();AF=y[e];z=E.Dom.getDocumentScrollLeft(AF);Y=E.Dom.getDocumentScrollTop(AF);AG=[AB(AA[j]),AB(AA[o])];if(T&&m.ie<8){AE=2;AD=2;AC=AF[t];G=S(AF[v],q);x=S(AF[v],R);if(m.ie===6){if(AC!==c){AE=0;AD=0;}}if((AC==c)){if(G!==r){AE=parseInt(G,10);}if(x!==r){AD=parseInt(x,10);}}AG[0]-=AE;AG[1]-=AD;}if((Y||z)){AG[0]+=z;AG[1]+=Y;}AG[0]=AB(AG[0]);AG[1]=AB(AG[1]);}else{}return AG;};}else{return function(y){var x,Y,AA,AB,AC,z=false,G=y;if(E.Dom._canPosition(y)){z=[y[b],y[P]];x=E.Dom.getDocumentScrollLeft(y[e]);Y=E.Dom.getDocumentScrollTop(y[e]);AC=((H||m.webkit>519)?true:false);while((G=G[u])){z[0]+=G[b];z[1]+=G[P];if(AC){z=E.Dom._calcBorders(G,z);}}if(E.Dom._getStyle(y,p)!==f){G=y;while((G=G[Z])&&G[C]){AA=G[i];AB=G[O];if(H&&(E.Dom._getStyle(G,"overflow")!=="visible")){z=E.Dom._calcBorders(G,z);}if(AA||AB){z[0]-=AB;z[1]-=AA;}}z[0]+=x;z[1]+=Y;}else{if(D){z[0]-=x;z[1]-=Y;}else{if(I||H){z[0]+=x;z[1]+=Y;}}}z[0]=Math.floor(z[0]);z[1]=Math.floor(z[1]);}else{}return z;};}}(),getX:function(G){var Y=function(x){return E.Dom.getXY(x)[0];};return E.Dom.batch(G,Y,E.Dom,true);},getY:function(G){var Y=function(x){return E.Dom.getXY(x)[1];};return E.Dom.batch(G,Y,E.Dom,true);},setXY:function(G,x,Y){E.Dom.batch(G,E.Dom._setXY,{pos:x,noRetry:Y});},_setXY:function(G,z){var AA=E.Dom._getStyle(G,p),y=E.Dom.setStyle,AD=z.pos,Y=z.noRetry,AB=[parseInt(E.Dom.getComputedStyle(G,j),10),parseInt(E.Dom.getComputedStyle(G,o),10)],AC,x;if(AA=="static"){AA=V;y(G,p,AA);}AC=E.Dom._getXY(G);if(!AD||AC===false){return false;}if(isNaN(AB[0])){AB[0]=(AA==V)?0:G[b];}if(isNaN(AB[1])){AB[1]=(AA==V)?0:G[P];}if(AD[0]!==null){y(G,j,AD[0]-AC[0]+AB[0]+"px");}if(AD[1]!==null){y(G,o,AD[1]-AC[1]+AB[1]+"px");}if(!Y){x=E.Dom._getXY(G);if((AD[0]!==null&&x[0]!=AD[0])||(AD[1]!==null&&x[1]!=AD[1])){E.Dom._setXY(G,{pos:AD,noRetry:true});}}},setX:function(Y,G){E.Dom.setXY(Y,[G,null]);},setY:function(G,Y){E.Dom.setXY(G,[null,Y]);},getRegion:function(G){var Y=function(x){var y=false;if(E.Dom._canPosition(x)){y=E.Region.getRegion(x);}else{}return y;};return E.Dom.batch(G,Y,E.Dom,true);},getClientWidth:function(){return E.Dom.getViewportWidth();},getClientHeight:function(){return E.Dom.getViewportHeight();},getElementsByClassName:function(AB,AF,AC,AE,x,AD){AB=L.trim(AB);AF=AF||"*";AC=(AC)?E.Dom.get(AC):null||K;if(!AC){return[];}var Y=[],G=AC.getElementsByTagName(AF),z=E.Dom.hasClass;for(var y=0,AA=G.length;y<AA;++y){if(z(G[y],AB)){Y[Y.length]=G[y];}}if(AE){E.Dom.batch(Y,AE,x,AD);}return Y;},hasClass:function(Y,G){return E.Dom.batch(Y,E.Dom._hasClass,G);},_hasClass:function(x,Y){var G=false,y;if(x&&Y){y=E.Dom.getAttribute(x,F)||J;if(Y.exec){G=Y.test(y);}else{G=Y&&(B+y+B).indexOf(B+Y+B)>-1;}}else{}return G;},addClass:function(Y,G){return E.Dom.batch(Y,E.Dom._addClass,G);},_addClass:function(x,Y){var G=false,y;if(x&&Y){y=E.Dom.getAttribute(x,F)||J;if(!E.Dom._hasClass(x,Y)){E.Dom.setAttribute(x,F,A(y+B+Y));G=true;}}else{}return G;},removeClass:function(Y,G){return E.Dom.batch(Y,E.Dom._removeClass,G);},_removeClass:function(y,x){var Y=false,AA,z,G;if(y&&x){AA=E.Dom.getAttribute(y,F)||J;E.Dom.setAttribute(y,F,AA.replace(E.Dom._getClassRegex(x),J));z=E.Dom.getAttribute(y,F);if(AA!==z){E.Dom.setAttribute(y,F,A(z));Y=true;if(E.Dom.getAttribute(y,F)===""){G=(y.hasAttribute&&y.hasAttribute(g))?g:F;y.removeAttribute(G);}}}else{}return Y;},replaceClass:function(x,Y,G){return E.Dom.batch(x,E.Dom._replaceClass,{from:Y,to:G});
-},_replaceClass:function(y,x){var Y,AB,AA,G=false,z;if(y&&x){AB=x.from;AA=x.to;if(!AA){G=false;}else{if(!AB){G=E.Dom._addClass(y,x.to);}else{if(AB!==AA){z=E.Dom.getAttribute(y,F)||J;Y=(B+z.replace(E.Dom._getClassRegex(AB),B+AA)).split(E.Dom._getClassRegex(AA));Y.splice(1,0,B+AA);E.Dom.setAttribute(y,F,A(Y.join(J)));G=true;}}}}else{}return G;},generateId:function(G,x){x=x||"yui-gen";var Y=function(y){if(y&&y.id){return y.id;}var z=x+YAHOO.env._id_counter++;if(y){if(y[e].getElementById(z)){return E.Dom.generateId(y,z+x);}y.id=z;}return z;};return E.Dom.batch(G,Y,E.Dom,true)||Y.apply(E.Dom,arguments);},isAncestor:function(Y,x){Y=E.Dom.get(Y);x=E.Dom.get(x);var G=false;if((Y&&x)&&(Y[l]&&x[l])){if(Y.contains&&Y!==x){G=Y.contains(x);}else{if(Y.compareDocumentPosition){G=!!(Y.compareDocumentPosition(x)&16);}}}else{}return G;},inDocument:function(G,Y){return E.Dom._inDoc(E.Dom.get(G),Y);},_inDoc:function(Y,x){var G=false;if(Y&&Y[C]){x=x||Y[e];G=E.Dom.isAncestor(x[v],Y);}else{}return G;},getElementsBy:function(Y,AF,AB,AD,y,AC,AE){AF=AF||"*";AB=(AB)?E.Dom.get(AB):null||K;if(!AB){return[];}var x=[],G=AB.getElementsByTagName(AF);for(var z=0,AA=G.length;z<AA;++z){if(Y(G[z])){if(AE){x=G[z];break;}else{x[x.length]=G[z];}}}if(AD){E.Dom.batch(x,AD,y,AC);}return x;},getElementBy:function(x,G,Y){return E.Dom.getElementsBy(x,G,Y,null,null,null,true);},batch:function(x,AB,AA,z){var y=[],Y=(z)?AA:window;x=(x&&(x[C]||x.item))?x:E.Dom.get(x);if(x&&AB){if(x[C]||x.length===undefined){return AB.call(Y,x,AA);}for(var G=0;G<x.length;++G){y[y.length]=AB.call(Y,x[G],AA);}}else{return false;}return y;},getDocumentHeight:function(){var Y=(K[t]!=M||I)?K.body.scrollHeight:W.scrollHeight,G=Math.max(Y,E.Dom.getViewportHeight());return G;},getDocumentWidth:function(){var Y=(K[t]!=M||I)?K.body.scrollWidth:W.scrollWidth,G=Math.max(Y,E.Dom.getViewportWidth());return G;},getViewportHeight:function(){var G=self.innerHeight,Y=K[t];if((Y||T)&&!D){G=(Y==M)?W.clientHeight:K.body.clientHeight;}return G;},getViewportWidth:function(){var G=self.innerWidth,Y=K[t];if(Y||T){G=(Y==M)?W.clientWidth:K.body.clientWidth;}return G;},getAncestorBy:function(G,Y){while((G=G[Z])){if(E.Dom._testElement(G,Y)){return G;}}return null;},getAncestorByClassName:function(Y,G){Y=E.Dom.get(Y);if(!Y){return null;}var x=function(y){return E.Dom.hasClass(y,G);};return E.Dom.getAncestorBy(Y,x);},getAncestorByTagName:function(Y,G){Y=E.Dom.get(Y);if(!Y){return null;}var x=function(y){return y[C]&&y[C].toUpperCase()==G.toUpperCase();};return E.Dom.getAncestorBy(Y,x);},getPreviousSiblingBy:function(G,Y){while(G){G=G.previousSibling;if(E.Dom._testElement(G,Y)){return G;}}return null;},getPreviousSibling:function(G){G=E.Dom.get(G);if(!G){return null;}return E.Dom.getPreviousSiblingBy(G);},getNextSiblingBy:function(G,Y){while(G){G=G.nextSibling;if(E.Dom._testElement(G,Y)){return G;}}return null;},getNextSibling:function(G){G=E.Dom.get(G);if(!G){return null;}return E.Dom.getNextSiblingBy(G);},getFirstChildBy:function(G,x){var Y=(E.Dom._testElement(G.firstChild,x))?G.firstChild:null;return Y||E.Dom.getNextSiblingBy(G.firstChild,x);},getFirstChild:function(G,Y){G=E.Dom.get(G);if(!G){return null;}return E.Dom.getFirstChildBy(G);},getLastChildBy:function(G,x){if(!G){return null;}var Y=(E.Dom._testElement(G.lastChild,x))?G.lastChild:null;return Y||E.Dom.getPreviousSiblingBy(G.lastChild,x);},getLastChild:function(G){G=E.Dom.get(G);return E.Dom.getLastChildBy(G);},getChildrenBy:function(Y,y){var x=E.Dom.getFirstChildBy(Y,y),G=x?[x]:[];E.Dom.getNextSiblingBy(x,function(z){if(!y||y(z)){G[G.length]=z;}return false;});return G;},getChildren:function(G){G=E.Dom.get(G);if(!G){}return E.Dom.getChildrenBy(G);},getDocumentScrollLeft:function(G){G=G||K;return Math.max(G[v].scrollLeft,G.body.scrollLeft);},getDocumentScrollTop:function(G){G=G||K;return Math.max(G[v].scrollTop,G.body.scrollTop);},insertBefore:function(Y,G){Y=E.Dom.get(Y);G=E.Dom.get(G);if(!Y||!G||!G[Z]){return null;}return G[Z].insertBefore(Y,G);},insertAfter:function(Y,G){Y=E.Dom.get(Y);G=E.Dom.get(G);if(!Y||!G||!G[Z]){return null;}if(G.nextSibling){return G[Z].insertBefore(Y,G.nextSibling);}else{return G[Z].appendChild(Y);}},getClientRegion:function(){var x=E.Dom.getDocumentScrollTop(),Y=E.Dom.getDocumentScrollLeft(),y=E.Dom.getViewportWidth()+Y,G=E.Dom.getViewportHeight()+x;return new E.Region(x,y,G,Y);},setAttribute:function(Y,G,x){G=E.Dom.CUSTOM_ATTRIBUTES[G]||G;Y.setAttribute(G,x);},getAttribute:function(Y,G){G=E.Dom.CUSTOM_ATTRIBUTES[G]||G;return Y.getAttribute(G);},_toCamel:function(Y){var x=d;function G(y,z){return z.toUpperCase();}return x[Y]||(x[Y]=Y.indexOf("-")===-1?Y:Y.replace(/-([a-z])/gi,G));},_getClassRegex:function(Y){var G;if(Y!==undefined){if(Y.exec){G=Y;}else{G=h[Y];if(!G){Y=Y.replace(E.Dom._patterns.CLASS_RE_TOKENS,"\\$1");G=h[Y]=new RegExp(s+Y+k,U);}}}return G;},_patterns:{ROOT_TAG:/^body|html$/i,CLASS_RE_TOKENS:/([\.\(\)\^\$\*\+\?\|\[\]\{\}])/g},_testElement:function(G,Y){return G&&G[l]==1&&(!Y||Y(G));},_calcBorders:function(x,y){var Y=parseInt(E.Dom[w](x,R),10)||0,G=parseInt(E.Dom[w](x,q),10)||0;if(H){if(N.test(x[C])){Y=0;G=0;}}y[0]+=G;y[1]+=Y;return y;}};var S=E.Dom[w];if(m.opera){E.Dom[w]=function(Y,G){var x=S(Y,G);if(X.test(G)){x=E.Dom.Color.toRGB(x);}return x;};}if(m.webkit){E.Dom[w]=function(Y,G){var x=S(Y,G);if(x==="rgba(0, 0, 0, 0)"){x="transparent";}return x;};}})();YAHOO.util.Region=function(C,D,A,B){this.top=C;this.y=C;this[1]=C;this.right=D;this.bottom=A;this.left=B;this.x=B;this[0]=B;this.width=this.right-this.left;this.height=this.bottom-this.top;};YAHOO.util.Region.prototype.contains=function(A){return(A.left>=this.left&&A.right<=this.right&&A.top>=this.top&&A.bottom<=this.bottom);};YAHOO.util.Region.prototype.getArea=function(){return((this.bottom-this.top)*(this.right-this.left));};YAHOO.util.Region.prototype.intersect=function(E){var C=Math.max(this.top,E.top),D=Math.min(this.right,E.right),A=Math.min(this.bottom,E.bottom),B=Math.max(this.left,E.left);if(A>=C&&D>=B){return new YAHOO.util.Region(C,D,A,B);
-}else{return null;}};YAHOO.util.Region.prototype.union=function(E){var C=Math.min(this.top,E.top),D=Math.max(this.right,E.right),A=Math.max(this.bottom,E.bottom),B=Math.min(this.left,E.left);return new YAHOO.util.Region(C,D,A,B);};YAHOO.util.Region.prototype.toString=function(){return("Region {"+"top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+", left: "+this.left+", height: "+this.height+", width: "+this.width+"}");};YAHOO.util.Region.getRegion=function(D){var F=YAHOO.util.Dom.getXY(D),C=F[1],E=F[0]+D.offsetWidth,A=F[1]+D.offsetHeight,B=F[0];return new YAHOO.util.Region(C,E,A,B);};YAHOO.util.Point=function(A,B){if(YAHOO.lang.isArray(A)){B=A[1];A=A[0];}YAHOO.util.Point.superclass.constructor.call(this,B,A,B,A);};YAHOO.extend(YAHOO.util.Point,YAHOO.util.Region);(function(){var B=YAHOO.util,A="clientTop",F="clientLeft",J="parentNode",K="right",W="hasLayout",I="px",U="opacity",L="auto",D="borderLeftWidth",G="borderTopWidth",P="borderRightWidth",V="borderBottomWidth",S="visible",Q="transparent",N="height",E="width",H="style",T="currentStyle",R=/^width|height$/,O=/^(\d[.\d]*)+(em|ex|px|gd|rem|vw|vh|vm|ch|mm|cm|in|pt|pc|deg|rad|ms|s|hz|khz|%){1}?/i,M={get:function(X,Z){var Y="",a=X[T][Z];if(Z===U){Y=B.Dom.getStyle(X,U);}else{if(!a||(a.indexOf&&a.indexOf(I)>-1)){Y=a;}else{if(B.Dom.IE_COMPUTED[Z]){Y=B.Dom.IE_COMPUTED[Z](X,Z);}else{if(O.test(a)){Y=B.Dom.IE.ComputedStyle.getPixel(X,Z);}else{Y=a;}}}}return Y;},getOffset:function(Z,e){var b=Z[T][e],X=e.charAt(0).toUpperCase()+e.substr(1),c="offset"+X,Y="pixel"+X,a="",d;if(b==L){d=Z[c];if(d===undefined){a=0;}a=d;if(R.test(e)){Z[H][e]=d;if(Z[c]>d){a=d-(Z[c]-d);}Z[H][e]=L;}}else{if(!Z[H][Y]&&!Z[H][e]){Z[H][e]=b;}a=Z[H][Y];}return a+I;},getBorderWidth:function(X,Z){var Y=null;if(!X[T][W]){X[H].zoom=1;}switch(Z){case G:Y=X[A];break;case V:Y=X.offsetHeight-X.clientHeight-X[A];break;case D:Y=X[F];break;case P:Y=X.offsetWidth-X.clientWidth-X[F];break;}return Y+I;},getPixel:function(Y,X){var a=null,b=Y[T][K],Z=Y[T][X];Y[H][K]=Z;a=Y[H].pixelRight;Y[H][K]=b;return a+I;},getMargin:function(Y,X){var Z;if(Y[T][X]==L){Z=0+I;}else{Z=B.Dom.IE.ComputedStyle.getPixel(Y,X);}return Z;},getVisibility:function(Y,X){var Z;while((Z=Y[T])&&Z[X]=="inherit"){Y=Y[J];}return(Z)?Z[X]:S;},getColor:function(Y,X){return B.Dom.Color.toRGB(Y[T][X])||Q;},getBorderColor:function(Y,X){var Z=Y[T],a=Z[X]||Z.color;return B.Dom.Color.toRGB(B.Dom.Color.toHex(a));}},C={};C.top=C.right=C.bottom=C.left=C[E]=C[N]=M.getOffset;C.color=M.getColor;C[G]=C[P]=C[V]=C[D]=M.getBorderWidth;C.marginTop=C.marginRight=C.marginBottom=C.marginLeft=M.getMargin;C.visibility=M.getVisibility;C.borderColor=C.borderTopColor=C.borderRightColor=C.borderBottomColor=C.borderLeftColor=M.getBorderColor;B.Dom.IE_COMPUTED=C;B.Dom.IE_ComputedStyle=M;})();(function(){var C="toString",A=parseInt,B=RegExp,D=YAHOO.util;D.Dom.Color={KEYWORDS:{black:"000",silver:"c0c0c0",gray:"808080",white:"fff",maroon:"800000",red:"f00",purple:"800080",fuchsia:"f0f",green:"008000",lime:"0f0",olive:"808000",yellow:"ff0",navy:"000080",blue:"00f",teal:"008080",aqua:"0ff"},re_RGB:/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i,re_hex:/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i,re_hex3:/([0-9A-F])/gi,toRGB:function(E){if(!D.Dom.Color.re_RGB.test(E)){E=D.Dom.Color.toHex(E);}if(D.Dom.Color.re_hex.exec(E)){E="rgb("+[A(B.$1,16),A(B.$2,16),A(B.$3,16)].join(", ")+")";}return E;},toHex:function(H){H=D.Dom.Color.KEYWORDS[H]||H;if(D.Dom.Color.re_RGB.exec(H)){var G=(B.$1.length===1)?"0"+B.$1:Number(B.$1),F=(B.$2.length===1)?"0"+B.$2:Number(B.$2),E=(B.$3.length===1)?"0"+B.$3:Number(B.$3);H=[G[C](16),F[C](16),E[C](16)].join("");}if(H.length<6){H=H.replace(D.Dom.Color.re_hex3,"$1$1");}if(H!=="transparent"&&H.indexOf("#")<0){H="#"+H;}return H.toLowerCase();}};}());YAHOO.register("dom",YAHOO.util.Dom,{version:"2.7.0",build:"1796"});YAHOO.util.CustomEvent=function(D,C,B,A){this.type=D;this.scope=C||window;this.silent=B;this.signature=A||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var E="_YUICEOnSubscribe";if(D!==E){this.subscribeEvent=new YAHOO.util.CustomEvent(E,this,true);}this.lastError=null;};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(A,B,C){if(!A){throw new Error("Invalid callback for subscriber to '"+this.type+"'");}if(this.subscribeEvent){this.subscribeEvent.fire(A,B,C);}this.subscribers.push(new YAHOO.util.Subscriber(A,B,C));},unsubscribe:function(D,F){if(!D){return this.unsubscribeAll();}var E=false;for(var B=0,A=this.subscribers.length;B<A;++B){var C=this.subscribers[B];if(C&&C.contains(D,F)){this._delete(B);E=true;}}return E;},fire:function(){this.lastError=null;var K=[],E=this.subscribers.length;if(!E&&this.silent){return true;}var I=[].slice.call(arguments,0),G=true,D,J=false;if(!this.silent){}var C=this.subscribers.slice(),A=YAHOO.util.Event.throwErrors;for(D=0;D<E;++D){var M=C[D];if(!M){J=true;}else{if(!this.silent){}var L=M.getScope(this.scope);if(this.signature==YAHOO.util.CustomEvent.FLAT){var B=null;if(I.length>0){B=I[0];}try{G=M.fn.call(L,B,M.obj);}catch(F){this.lastError=F;if(A){throw F;}}}else{try{G=M.fn.call(L,this.type,I,M.obj);}catch(H){this.lastError=H;if(A){throw H;}}}if(false===G){if(!this.silent){}break;}}}return(G!==false);},unsubscribeAll:function(){var A=this.subscribers.length,B;for(B=A-1;B>-1;B--){this._delete(B);}this.subscribers=[];return A;},_delete:function(A){var B=this.subscribers[A];if(B){delete B.fn;delete B.obj;}this.subscribers.splice(A,1);},toString:function(){return"CustomEvent: "+"'"+this.type+"', "+"context: "+this.scope;}};YAHOO.util.Subscriber=function(A,B,C){this.fn=A;this.obj=YAHOO.lang.isUndefined(B)?null:B;this.overrideContext=C;};YAHOO.util.Subscriber.prototype.getScope=function(A){if(this.overrideContext){if(this.overrideContext===true){return this.obj;}else{return this.overrideContext;}}return A;};YAHOO.util.Subscriber.prototype.contains=function(A,B){if(B){return(this.fn==A&&this.obj==B);}else{return(this.fn==A);}};YAHOO.util.Subscriber.prototype.toString=function(){return"Subscriber { obj: "+this.obj+", overrideContext: "+(this.overrideContext||"no")+" }";};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var H=false;var I=[];var J=[];var G=[];var E=[];var C=0;var F=[];var B=[];var A=0;var D={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9};var K=YAHOO.env.ua.ie?"focusin":"focus";var L=YAHOO.env.ua.ie?"focusout":"blur";return{POLL_RETRYS:2000,POLL_INTERVAL:20,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:YAHOO.env.ua.ie,_interval:null,_dri:null,DOMReady:false,throwErrors:false,startInterval:function(){if(!this._interval){var M=this;var N=function(){M._tryPreloadAttach();};this._interval=setInterval(N,this.POLL_INTERVAL);}},onAvailable:function(S,O,Q,R,P){var M=(YAHOO.lang.isString(S))?[S]:S;for(var N=0;N<M.length;N=N+1){F.push({id:M[N],fn:O,obj:Q,overrideContext:R,checkReady:P});}C=this.POLL_RETRYS;this.startInterval();},onContentReady:function(P,M,N,O){this.onAvailable(P,M,N,O,true);},onDOMReady:function(M,N,O){if(this.DOMReady){setTimeout(function(){var P=window;if(O){if(O===true){P=N;}else{P=O;}}M.call(P,"DOMReady",[],N);},0);}else{this.DOMReadyEvent.subscribe(M,N,O);}},_addListener:function(O,M,Y,S,W,b){if(!Y||!Y.call){return false;}if(this._isValidCollection(O)){var Z=true;for(var T=0,V=O.length;T<V;++T){Z=this.on(O[T],M,Y,S,W)&&Z;}return Z;}else{if(YAHOO.lang.isString(O)){var R=this.getEl(O);if(R){O=R;}else{this.onAvailable(O,function(){YAHOO.util.Event.on(O,M,Y,S,W);});return true;}}}if(!O){return false;}if("unload"==M&&S!==this){J[J.length]=[O,M,Y,S,W];return true;}var N=O;if(W){if(W===true){N=S;}else{N=W;}}var P=function(c){return Y.call(N,YAHOO.util.Event.getEvent(c,O),S);};var a=[O,M,Y,P,N,S,W];var U=I.length;I[U]=a;if(this.useLegacyEvent(O,M)){var Q=this.getLegacyIndex(O,M);if(Q==-1||O!=G[Q][0]){Q=G.length;B[O.id+M]=Q;G[Q]=[O,M,O["on"+M]];E[Q]=[];O["on"+M]=function(c){YAHOO.util.Event.fireLegacyEvent(YAHOO.util.Event.getEvent(c),Q);};}E[Q].push(a);}else{try{this._simpleAdd(O,M,P,b);}catch(X){this.lastError=X;this.removeListener(O,M,Y);return false;}}return true;},addListener:function(N,Q,M,O,P){return this._addListener(N,Q,M,O,P,false);},addFocusListener:function(N,M,O,P){return this._addListener(N,K,M,O,P,true);},removeFocusListener:function(N,M){return this.removeListener(N,K,M);},addBlurListener:function(N,M,O,P){return this._addListener(N,L,M,O,P,true);},removeBlurListener:function(N,M){return this.removeListener(N,L,M);},fireLegacyEvent:function(R,P){var T=true,M,V,U,N,S;V=E[P].slice();for(var O=0,Q=V.length;O<Q;++O){U=V[O];if(U&&U[this.WFN]){N=U[this.ADJ_SCOPE];S=U[this.WFN].call(N,R);T=(T&&S);}}M=G[P];if(M&&M[2]){M[2](R);}return T;},getLegacyIndex:function(N,O){var M=this.generateId(N)+O;if(typeof B[M]=="undefined"){return -1;}else{return B[M];}},useLegacyEvent:function(M,N){return(this.webkit&&this.webkit<419&&("click"==N||"dblclick"==N));},removeListener:function(N,M,V){var Q,T,X;if(typeof N=="string"){N=this.getEl(N);}else{if(this._isValidCollection(N)){var W=true;for(Q=N.length-1;Q>-1;Q--){W=(this.removeListener(N[Q],M,V)&&W);}return W;}}if(!V||!V.call){return this.purgeElement(N,false,M);}if("unload"==M){for(Q=J.length-1;Q>-1;Q--){X=J[Q];if(X&&X[0]==N&&X[1]==M&&X[2]==V){J.splice(Q,1);return true;}}return false;}var R=null;var S=arguments[3];if("undefined"===typeof S){S=this._getCacheIndex(N,M,V);}if(S>=0){R=I[S];}if(!N||!R){return false;}if(this.useLegacyEvent(N,M)){var P=this.getLegacyIndex(N,M);var O=E[P];if(O){for(Q=0,T=O.length;Q<T;++Q){X=O[Q];if(X&&X[this.EL]==N&&X[this.TYPE]==M&&X[this.FN]==V){O.splice(Q,1);break;}}}}else{try{this._simpleRemove(N,M,R[this.WFN],false);}catch(U){this.lastError=U;return false;}}delete I[S][this.WFN];delete I[S][this.FN];
-I.splice(S,1);return true;},getTarget:function(O,N){var M=O.target||O.srcElement;return this.resolveTextNode(M);},resolveTextNode:function(N){try{if(N&&3==N.nodeType){return N.parentNode;}}catch(M){}return N;},getPageX:function(N){var M=N.pageX;if(!M&&0!==M){M=N.clientX||0;if(this.isIE){M+=this._getScrollLeft();}}return M;},getPageY:function(M){var N=M.pageY;if(!N&&0!==N){N=M.clientY||0;if(this.isIE){N+=this._getScrollTop();}}return N;},getXY:function(M){return[this.getPageX(M),this.getPageY(M)];},getRelatedTarget:function(N){var M=N.relatedTarget;if(!M){if(N.type=="mouseout"){M=N.toElement;}else{if(N.type=="mouseover"){M=N.fromElement;}}}return this.resolveTextNode(M);},getTime:function(O){if(!O.time){var N=new Date().getTime();try{O.time=N;}catch(M){this.lastError=M;return N;}}return O.time;},stopEvent:function(M){this.stopPropagation(M);this.preventDefault(M);},stopPropagation:function(M){if(M.stopPropagation){M.stopPropagation();}else{M.cancelBubble=true;}},preventDefault:function(M){if(M.preventDefault){M.preventDefault();}else{M.returnValue=false;}},getEvent:function(O,M){var N=O||window.event;if(!N){var P=this.getEvent.caller;while(P){N=P.arguments[0];if(N&&Event==N.constructor){break;}P=P.caller;}}return N;},getCharCode:function(N){var M=N.keyCode||N.charCode||0;if(YAHOO.env.ua.webkit&&(M in D)){M=D[M];}return M;},_getCacheIndex:function(Q,R,P){for(var O=0,N=I.length;O<N;O=O+1){var M=I[O];if(M&&M[this.FN]==P&&M[this.EL]==Q&&M[this.TYPE]==R){return O;}}return -1;},generateId:function(M){var N=M.id;if(!N){N="yuievtautoid-"+A;++A;M.id=N;}return N;},_isValidCollection:function(N){try{return(N&&typeof N!=="string"&&N.length&&!N.tagName&&!N.alert&&typeof N[0]!=="undefined");}catch(M){return false;}},elCache:{},getEl:function(M){return(typeof M==="string")?document.getElementById(M):M;},clearCache:function(){},DOMReadyEvent:new YAHOO.util.CustomEvent("DOMReady",this),_load:function(N){if(!H){H=true;var M=YAHOO.util.Event;M._ready();M._tryPreloadAttach();}},_ready:function(N){var M=YAHOO.util.Event;if(!M.DOMReady){M.DOMReady=true;M.DOMReadyEvent.fire();M._simpleRemove(document,"DOMContentLoaded",M._ready);}},_tryPreloadAttach:function(){if(F.length===0){C=0;if(this._interval){clearInterval(this._interval);this._interval=null;}return;}if(this.locked){return;}if(this.isIE){if(!this.DOMReady){this.startInterval();return;}}this.locked=true;var S=!H;if(!S){S=(C>0&&F.length>0);}var R=[];var T=function(V,W){var U=V;if(W.overrideContext){if(W.overrideContext===true){U=W.obj;}else{U=W.overrideContext;}}W.fn.call(U,W.obj);};var N,M,Q,P,O=[];for(N=0,M=F.length;N<M;N=N+1){Q=F[N];if(Q){P=this.getEl(Q.id);if(P){if(Q.checkReady){if(H||P.nextSibling||!S){O.push(Q);F[N]=null;}}else{T(P,Q);F[N]=null;}}else{R.push(Q);}}}for(N=0,M=O.length;N<M;N=N+1){Q=O[N];T(this.getEl(Q.id),Q);}C--;if(S){for(N=F.length-1;N>-1;N--){Q=F[N];if(!Q||!Q.id){F.splice(N,1);}}this.startInterval();}else{if(this._interval){clearInterval(this._interval);this._interval=null;}}this.locked=false;},purgeElement:function(Q,R,T){var O=(YAHOO.lang.isString(Q))?this.getEl(Q):Q;var S=this.getListeners(O,T),P,M;if(S){for(P=S.length-1;P>-1;P--){var N=S[P];this.removeListener(O,N.type,N.fn);}}if(R&&O&&O.childNodes){for(P=0,M=O.childNodes.length;P<M;++P){this.purgeElement(O.childNodes[P],R,T);}}},getListeners:function(O,M){var R=[],N;if(!M){N=[I,J];}else{if(M==="unload"){N=[J];}else{N=[I];}}var T=(YAHOO.lang.isString(O))?this.getEl(O):O;for(var Q=0;Q<N.length;Q=Q+1){var V=N[Q];if(V){for(var S=0,U=V.length;S<U;++S){var P=V[S];if(P&&P[this.EL]===T&&(!M||M===P[this.TYPE])){R.push({type:P[this.TYPE],fn:P[this.FN],obj:P[this.OBJ],adjust:P[this.OVERRIDE],scope:P[this.ADJ_SCOPE],index:S});}}}}return(R.length)?R:null;},_unload:function(T){var N=YAHOO.util.Event,Q,P,O,S,R,U=J.slice(),M;for(Q=0,S=J.length;Q<S;++Q){O=U[Q];if(O){M=window;if(O[N.ADJ_SCOPE]){if(O[N.ADJ_SCOPE]===true){M=O[N.UNLOAD_OBJ];}else{M=O[N.ADJ_SCOPE];}}O[N.FN].call(M,N.getEvent(T,O[N.EL]),O[N.UNLOAD_OBJ]);U[Q]=null;}}O=null;M=null;J=null;if(I){for(P=I.length-1;P>-1;P--){O=I[P];if(O){N.removeListener(O[N.EL],O[N.TYPE],O[N.FN],P);}}O=null;}G=null;N._simpleRemove(window,"unload",N._unload);},_getScrollLeft:function(){return this._getScroll()[1];},_getScrollTop:function(){return this._getScroll()[0];},_getScroll:function(){var M=document.documentElement,N=document.body;if(M&&(M.scrollTop||M.scrollLeft)){return[M.scrollTop,M.scrollLeft];}else{if(N){return[N.scrollTop,N.scrollLeft];}else{return[0,0];}}},regCE:function(){},_simpleAdd:function(){if(window.addEventListener){return function(O,P,N,M){O.addEventListener(P,N,(M));};}else{if(window.attachEvent){return function(O,P,N,M){O.attachEvent("on"+P,N);};}else{return function(){};}}}(),_simpleRemove:function(){if(window.removeEventListener){return function(O,P,N,M){O.removeEventListener(P,N,(M));};}else{if(window.detachEvent){return function(N,O,M){N.detachEvent("on"+O,M);};}else{return function(){};}}}()};}();(function(){var EU=YAHOO.util.Event;EU.on=EU.addListener;EU.onFocus=EU.addFocusListener;EU.onBlur=EU.addBlurListener;
-/* DOMReady: based on work by: Dean Edwards/John Resig/Matthias Miller */
-if(EU.isIE){YAHOO.util.Event.onDOMReady(YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);var n=document.createElement("p");EU._dri=setInterval(function(){try{n.doScroll("left");clearInterval(EU._dri);EU._dri=null;EU._ready();n=null;}catch(ex){}},EU.POLL_INTERVAL);}else{if(EU.webkit&&EU.webkit<525){EU._dri=setInterval(function(){var rs=document.readyState;if("loaded"==rs||"complete"==rs){clearInterval(EU._dri);EU._dri=null;EU._ready();}},EU.POLL_INTERVAL);}else{EU._simpleAdd(document,"DOMContentLoaded",EU._ready);}}EU._simpleAdd(window,"load",EU._load);EU._simpleAdd(window,"unload",EU._unload);EU._tryPreloadAttach();})();}YAHOO.util.EventProvider=function(){};YAHOO.util.EventProvider.prototype={__yui_events:null,__yui_subscribers:null,subscribe:function(A,C,F,E){this.__yui_events=this.__yui_events||{};var D=this.__yui_events[A];if(D){D.subscribe(C,F,E);
-}else{this.__yui_subscribers=this.__yui_subscribers||{};var B=this.__yui_subscribers;if(!B[A]){B[A]=[];}B[A].push({fn:C,obj:F,overrideContext:E});}},unsubscribe:function(C,E,G){this.__yui_events=this.__yui_events||{};var A=this.__yui_events;if(C){var F=A[C];if(F){return F.unsubscribe(E,G);}}else{var B=true;for(var D in A){if(YAHOO.lang.hasOwnProperty(A,D)){B=B&&A[D].unsubscribe(E,G);}}return B;}return false;},unsubscribeAll:function(A){return this.unsubscribe(A);},createEvent:function(G,D){this.__yui_events=this.__yui_events||{};var A=D||{};var I=this.__yui_events;if(I[G]){}else{var H=A.scope||this;var E=(A.silent);var B=new YAHOO.util.CustomEvent(G,H,E,YAHOO.util.CustomEvent.FLAT);I[G]=B;if(A.onSubscribeCallback){B.subscribeEvent.subscribe(A.onSubscribeCallback);}this.__yui_subscribers=this.__yui_subscribers||{};var F=this.__yui_subscribers[G];if(F){for(var C=0;C<F.length;++C){B.subscribe(F[C].fn,F[C].obj,F[C].overrideContext);}}}return I[G];},fireEvent:function(E,D,A,C){this.__yui_events=this.__yui_events||{};var G=this.__yui_events[E];if(!G){return null;}var B=[];for(var F=1;F<arguments.length;++F){B.push(arguments[F]);}return G.fire.apply(G,B);},hasEvent:function(A){if(this.__yui_events){if(this.__yui_events[A]){return true;}}return false;}};(function(){var A=YAHOO.util.Event,C=YAHOO.lang;YAHOO.util.KeyListener=function(D,I,E,F){if(!D){}else{if(!I){}else{if(!E){}}}if(!F){F=YAHOO.util.KeyListener.KEYDOWN;}var G=new YAHOO.util.CustomEvent("keyPressed");this.enabledEvent=new YAHOO.util.CustomEvent("enabled");this.disabledEvent=new YAHOO.util.CustomEvent("disabled");if(C.isString(D)){D=document.getElementById(D);}if(C.isFunction(E)){G.subscribe(E);}else{G.subscribe(E.fn,E.scope,E.correctScope);}function H(O,N){if(!I.shift){I.shift=false;}if(!I.alt){I.alt=false;}if(!I.ctrl){I.ctrl=false;}if(O.shiftKey==I.shift&&O.altKey==I.alt&&O.ctrlKey==I.ctrl){var J,M=I.keys,L;if(YAHOO.lang.isArray(M)){for(var K=0;K<M.length;K++){J=M[K];L=A.getCharCode(O);if(J==L){G.fire(L,O);break;}}}else{L=A.getCharCode(O);if(M==L){G.fire(L,O);}}}}this.enable=function(){if(!this.enabled){A.on(D,F,H);this.enabledEvent.fire(I);}this.enabled=true;};this.disable=function(){if(this.enabled){A.removeListener(D,F,H);this.disabledEvent.fire(I);}this.enabled=false;};this.toString=function(){return"KeyListener ["+I.keys+"] "+D.tagName+(D.id?"["+D.id+"]":"");};};var B=YAHOO.util.KeyListener;B.KEYDOWN="keydown";B.KEYUP="keyup";B.KEY={ALT:18,BACK_SPACE:8,CAPS_LOCK:20,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,META:224,NUM_LOCK:144,PAGE_DOWN:34,PAGE_UP:33,PAUSE:19,PRINTSCREEN:44,RIGHT:39,SCROLL_LOCK:145,SHIFT:16,SPACE:32,TAB:9,UP:38};})();YAHOO.register("event",YAHOO.util.Event,{version:"2.7.0",build:"1796"});YAHOO.register("yahoo-dom-event", YAHOO, {version: "2.7.0", build: "1796"});
-/*
-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
-Code licensed under the BSD License:
-http://developer.yahoo.net/yui/license.txt
-version: 2.7.0
-*/
-if(!YAHOO.util.DragDropMgr){YAHOO.util.DragDropMgr=function(){var A=YAHOO.util.Event,B=YAHOO.util.Dom;return{useShim:false,_shimActive:false,_shimState:false,_debugShim:false,_createShim:function(){var C=document.createElement("div");C.id="yui-ddm-shim";if(document.body.firstChild){document.body.insertBefore(C,document.body.firstChild);}else{document.body.appendChild(C);}C.style.display="none";C.style.backgroundColor="red";C.style.position="absolute";C.style.zIndex="99999";B.setStyle(C,"opacity","0");this._shim=C;A.on(C,"mouseup",this.handleMouseUp,this,true);A.on(C,"mousemove",this.handleMouseMove,this,true);A.on(window,"scroll",this._sizeShim,this,true);},_sizeShim:function(){if(this._shimActive){var C=this._shim;C.style.height=B.getDocumentHeight()+"px";C.style.width=B.getDocumentWidth()+"px";C.style.top="0";C.style.left="0";}},_activateShim:function(){if(this.useShim){if(!this._shim){this._createShim();}this._shimActive=true;var C=this._shim,D="0";if(this._debugShim){D=".5";}B.setStyle(C,"opacity",D);this._sizeShim();C.style.display="block";}},_deactivateShim:function(){this._shim.style.display="none";this._shimActive=false;},_shim:null,ids:{},handleIds:{},dragCurrent:null,dragOvers:{},deltaX:0,deltaY:0,preventDefault:true,stopPropagation:true,initialized:false,locked:false,interactionInfo:null,init:function(){this.initialized=true;},POINT:0,INTERSECT:1,STRICT_INTERSECT:2,mode:0,_execOnAll:function(E,D){for(var F in this.ids){for(var C in this.ids[F]){var G=this.ids[F][C];if(!this.isTypeOfDD(G)){continue;}G[E].apply(G,D);}}},_onLoad:function(){this.init();A.on(document,"mouseup",this.handleMouseUp,this,true);A.on(document,"mousemove",this.handleMouseMove,this,true);A.on(window,"unload",this._onUnload,this,true);A.on(window,"resize",this._onResize,this,true);},_onResize:function(C){this._execOnAll("resetConstraints",[]);},lock:function(){this.locked=true;},unlock:function(){this.locked=false;},isLocked:function(){return this.locked;},locationCache:{},useCache:true,clickPixelThresh:3,clickTimeThresh:1000,dragThreshMet:false,clickTimeout:null,startX:0,startY:0,fromTimeout:false,regDragDrop:function(D,C){if(!this.initialized){this.init();}if(!this.ids[C]){this.ids[C]={};}this.ids[C][D.id]=D;},removeDDFromGroup:function(E,C){if(!this.ids[C]){this.ids[C]={};}var D=this.ids[C];if(D&&D[E.id]){delete D[E.id];}},_remove:function(E){for(var D in E.groups){if(D){var C=this.ids[D];if(C&&C[E.id]){delete C[E.id];}}}delete this.handleIds[E.id];},regHandle:function(D,C){if(!this.handleIds[D]){this.handleIds[D]={};}this.handleIds[D][C]=C;},isDragDrop:function(C){return(this.getDDById(C))?true:false;},getRelated:function(H,D){var G=[];for(var F in H.groups){for(var E in this.ids[F]){var C=this.ids[F][E];if(!this.isTypeOfDD(C)){continue;}if(!D||C.isTarget){G[G.length]=C;}}}return G;},isLegalTarget:function(G,F){var D=this.getRelated(G,true);for(var E=0,C=D.length;E<C;++E){if(D[E].id==F.id){return true;}}return false;},isTypeOfDD:function(C){return(C&&C.__ygDragDrop);},isHandle:function(D,C){return(this.handleIds[D]&&this.handleIds[D][C]);},getDDById:function(D){for(var C in this.ids){if(this.ids[C][D]){return this.ids[C][D];}}return null;},handleMouseDown:function(E,D){this.currentTarget=YAHOO.util.Event.getTarget(E);this.dragCurrent=D;var C=D.getEl();this.startX=YAHOO.util.Event.getPageX(E);this.startY=YAHOO.util.Event.getPageY(E);this.deltaX=this.startX-C.offsetLeft;this.deltaY=this.startY-C.offsetTop;this.dragThreshMet=false;this.clickTimeout=setTimeout(function(){var F=YAHOO.util.DDM;F.startDrag(F.startX,F.startY);F.fromTimeout=true;},this.clickTimeThresh);},startDrag:function(C,E){if(this.dragCurrent&&this.dragCurrent.useShim){this._shimState=this.useShim;this.useShim=true;}this._activateShim();clearTimeout(this.clickTimeout);var D=this.dragCurrent;if(D&&D.events.b4StartDrag){D.b4StartDrag(C,E);D.fireEvent("b4StartDragEvent",{x:C,y:E});}if(D&&D.events.startDrag){D.startDrag(C,E);D.fireEvent("startDragEvent",{x:C,y:E});}this.dragThreshMet=true;},handleMouseUp:function(C){if(this.dragCurrent){clearTimeout(this.clickTimeout);if(this.dragThreshMet){if(this.fromTimeout){this.fromTimeout=false;this.handleMouseMove(C);}this.fromTimeout=false;this.fireEvents(C,true);}else{}this.stopDrag(C);this.stopEvent(C);}},stopEvent:function(C){if(this.stopPropagation){YAHOO.util.Event.stopPropagation(C);}if(this.preventDefault){YAHOO.util.Event.preventDefault(C);}},stopDrag:function(E,D){var C=this.dragCurrent;if(C&&!D){if(this.dragThreshMet){if(C.events.b4EndDrag){C.b4EndDrag(E);C.fireEvent("b4EndDragEvent",{e:E});}if(C.events.endDrag){C.endDrag(E);C.fireEvent("endDragEvent",{e:E});}}if(C.events.mouseUp){C.onMouseUp(E);C.fireEvent("mouseUpEvent",{e:E});}}if(this._shimActive){this._deactivateShim();if(this.dragCurrent&&this.dragCurrent.useShim){this.useShim=this._shimState;this._shimState=false;}}this.dragCurrent=null;this.dragOvers={};},handleMouseMove:function(F){var C=this.dragCurrent;if(C){if(YAHOO.util.Event.isIE&&!F.button){this.stopEvent(F);return this.handleMouseUp(F);}else{if(F.clientX<0||F.clientY<0){}}if(!this.dragThreshMet){var E=Math.abs(this.startX-YAHOO.util.Event.getPageX(F));var D=Math.abs(this.startY-YAHOO.util.Event.getPageY(F));if(E>this.clickPixelThresh||D>this.clickPixelThresh){this.startDrag(this.startX,this.startY);}}if(this.dragThreshMet){if(C&&C.events.b4Drag){C.b4Drag(F);C.fireEvent("b4DragEvent",{e:F});}if(C&&C.events.drag){C.onDrag(F);C.fireEvent("dragEvent",{e:F});}if(C){this.fireEvents(F,false);}}this.stopEvent(F);}},fireEvents:function(V,L){var a=this.dragCurrent;if(!a||a.isLocked()||a.dragOnly){return;}var N=YAHOO.util.Event.getPageX(V),M=YAHOO.util.Event.getPageY(V),P=new YAHOO.util.Point(N,M),K=a.getTargetCoord(P.x,P.y),F=a.getDragEl(),E=["out","over","drop","enter"],U=new YAHOO.util.Region(K.y,K.x+F.offsetWidth,K.y+F.offsetHeight,K.x),I=[],D={},Q=[],c={outEvts:[],overEvts:[],dropEvts:[],enterEvts:[]};for(var S in this.dragOvers){var d=this.dragOvers[S];if(!this.isTypeOfDD(d)){continue;
-}if(!this.isOverTarget(P,d,this.mode,U)){c.outEvts.push(d);}I[S]=true;delete this.dragOvers[S];}for(var R in a.groups){if("string"!=typeof R){continue;}for(S in this.ids[R]){var G=this.ids[R][S];if(!this.isTypeOfDD(G)){continue;}if(G.isTarget&&!G.isLocked()&&G!=a){if(this.isOverTarget(P,G,this.mode,U)){D[R]=true;if(L){c.dropEvts.push(G);}else{if(!I[G.id]){c.enterEvts.push(G);}else{c.overEvts.push(G);}this.dragOvers[G.id]=G;}}}}}this.interactionInfo={out:c.outEvts,enter:c.enterEvts,over:c.overEvts,drop:c.dropEvts,point:P,draggedRegion:U,sourceRegion:this.locationCache[a.id],validDrop:L};for(var C in D){Q.push(C);}if(L&&!c.dropEvts.length){this.interactionInfo.validDrop=false;if(a.events.invalidDrop){a.onInvalidDrop(V);a.fireEvent("invalidDropEvent",{e:V});}}for(S=0;S<E.length;S++){var Y=null;if(c[E[S]+"Evts"]){Y=c[E[S]+"Evts"];}if(Y&&Y.length){var H=E[S].charAt(0).toUpperCase()+E[S].substr(1),X="onDrag"+H,J="b4Drag"+H,O="drag"+H+"Event",W="drag"+H;if(this.mode){if(a.events[J]){a[J](V,Y,Q);a.fireEvent(J+"Event",{event:V,info:Y,group:Q});}if(a.events[W]){a[X](V,Y,Q);a.fireEvent(O,{event:V,info:Y,group:Q});}}else{for(var Z=0,T=Y.length;Z<T;++Z){if(a.events[J]){a[J](V,Y[Z].id,Q[0]);a.fireEvent(J+"Event",{event:V,info:Y[Z].id,group:Q[0]});}if(a.events[W]){a[X](V,Y[Z].id,Q[0]);a.fireEvent(O,{event:V,info:Y[Z].id,group:Q[0]});}}}}}},getBestMatch:function(E){var G=null;var D=E.length;if(D==1){G=E[0];}else{for(var F=0;F<D;++F){var C=E[F];if(this.mode==this.INTERSECT&&C.cursorIsOver){G=C;break;}else{if(!G||!G.overlap||(C.overlap&&G.overlap.getArea()<C.overlap.getArea())){G=C;}}}}return G;},refreshCache:function(D){var F=D||this.ids;for(var C in F){if("string"!=typeof C){continue;}for(var E in this.ids[C]){var G=this.ids[C][E];if(this.isTypeOfDD(G)){var H=this.getLocation(G);if(H){this.locationCache[G.id]=H;}else{delete this.locationCache[G.id];}}}}},verifyEl:function(D){try{if(D){var C=D.offsetParent;if(C){return true;}}}catch(E){}return false;},getLocation:function(H){if(!this.isTypeOfDD(H)){return null;}var F=H.getEl(),K,E,D,M,L,N,C,J,G;try{K=YAHOO.util.Dom.getXY(F);}catch(I){}if(!K){return null;}E=K[0];D=E+F.offsetWidth;M=K[1];L=M+F.offsetHeight;N=M-H.padding[0];C=D+H.padding[1];J=L+H.padding[2];G=E-H.padding[3];return new YAHOO.util.Region(N,C,J,G);},isOverTarget:function(K,C,E,F){var G=this.locationCache[C.id];if(!G||!this.useCache){G=this.getLocation(C);this.locationCache[C.id]=G;}if(!G){return false;}C.cursorIsOver=G.contains(K);var J=this.dragCurrent;if(!J||(!E&&!J.constrainX&&!J.constrainY)){return C.cursorIsOver;}C.overlap=null;if(!F){var H=J.getTargetCoord(K.x,K.y);var D=J.getDragEl();F=new YAHOO.util.Region(H.y,H.x+D.offsetWidth,H.y+D.offsetHeight,H.x);}var I=F.intersect(G);if(I){C.overlap=I;return(E)?true:C.cursorIsOver;}else{return false;}},_onUnload:function(D,C){this.unregAll();},unregAll:function(){if(this.dragCurrent){this.stopDrag();this.dragCurrent=null;}this._execOnAll("unreg",[]);this.ids={};},elementCache:{},getElWrapper:function(D){var C=this.elementCache[D];if(!C||!C.el){C=this.elementCache[D]=new this.ElementWrapper(YAHOO.util.Dom.get(D));}return C;},getElement:function(C){return YAHOO.util.Dom.get(C);},getCss:function(D){var C=YAHOO.util.Dom.get(D);return(C)?C.style:null;},ElementWrapper:function(C){this.el=C||null;this.id=this.el&&C.id;this.css=this.el&&C.style;},getPosX:function(C){return YAHOO.util.Dom.getX(C);},getPosY:function(C){return YAHOO.util.Dom.getY(C);},swapNode:function(E,C){if(E.swapNode){E.swapNode(C);}else{var F=C.parentNode;var D=C.nextSibling;if(D==E){F.insertBefore(E,C);}else{if(C==E.nextSibling){F.insertBefore(C,E);}else{E.parentNode.replaceChild(C,E);F.insertBefore(E,D);}}}},getScroll:function(){var E,C,F=document.documentElement,D=document.body;if(F&&(F.scrollTop||F.scrollLeft)){E=F.scrollTop;C=F.scrollLeft;}else{if(D){E=D.scrollTop;C=D.scrollLeft;}else{}}return{top:E,left:C};},getStyle:function(D,C){return YAHOO.util.Dom.getStyle(D,C);},getScrollTop:function(){return this.getScroll().top;},getScrollLeft:function(){return this.getScroll().left;},moveToEl:function(C,E){var D=YAHOO.util.Dom.getXY(E);YAHOO.util.Dom.setXY(C,D);},getClientHeight:function(){return YAHOO.util.Dom.getViewportHeight();},getClientWidth:function(){return YAHOO.util.Dom.getViewportWidth();},numericSort:function(D,C){return(D-C);},_timeoutCount:0,_addListeners:function(){var C=YAHOO.util.DDM;if(YAHOO.util.Event&&document){C._onLoad();}else{if(C._timeoutCount>2000){}else{setTimeout(C._addListeners,10);if(document&&document.body){C._timeoutCount+=1;}}}},handleWasClicked:function(C,E){if(this.isHandle(E,C.id)){return true;}else{var D=C.parentNode;while(D){if(this.isHandle(E,D.id)){return true;}else{D=D.parentNode;}}}return false;}};}();YAHOO.util.DDM=YAHOO.util.DragDropMgr;YAHOO.util.DDM._addListeners();}(function(){var A=YAHOO.util.Event;var B=YAHOO.util.Dom;YAHOO.util.DragDrop=function(E,C,D){if(E){this.init(E,C,D);}};YAHOO.util.DragDrop.prototype={events:null,on:function(){this.subscribe.apply(this,arguments);},id:null,config:null,dragElId:null,handleElId:null,invalidHandleTypes:null,invalidHandleIds:null,invalidHandleClasses:null,startPageX:0,startPageY:0,groups:null,locked:false,lock:function(){this.locked=true;},unlock:function(){this.locked=false;},isTarget:true,padding:null,dragOnly:false,useShim:false,_domRef:null,__ygDragDrop:true,constrainX:false,constrainY:false,minX:0,maxX:0,minY:0,maxY:0,deltaX:0,deltaY:0,maintainOffset:false,xTicks:null,yTicks:null,primaryButtonOnly:true,available:false,hasOuterHandles:false,cursorIsOver:false,overlap:null,b4StartDrag:function(C,D){},startDrag:function(C,D){},b4Drag:function(C){},onDrag:function(C){},onDragEnter:function(C,D){},b4DragOver:function(C){},onDragOver:function(C,D){},b4DragOut:function(C){},onDragOut:function(C,D){},b4DragDrop:function(C){},onDragDrop:function(C,D){},onInvalidDrop:function(C){},b4EndDrag:function(C){},endDrag:function(C){},b4MouseDown:function(C){},onMouseDown:function(C){},onMouseUp:function(C){},onAvailable:function(){},getEl:function(){if(!this._domRef){this._domRef=B.get(this.id);
-}return this._domRef;},getDragEl:function(){return B.get(this.dragElId);},init:function(F,C,D){this.initTarget(F,C,D);A.on(this._domRef||this.id,"mousedown",this.handleMouseDown,this,true);for(var E in this.events){this.createEvent(E+"Event");}},initTarget:function(E,C,D){this.config=D||{};this.events={};this.DDM=YAHOO.util.DDM;this.groups={};if(typeof E!=="string"){this._domRef=E;E=B.generateId(E);}this.id=E;this.addToGroup((C)?C:"default");this.handleElId=E;A.onAvailable(E,this.handleOnAvailable,this,true);this.setDragElId(E);this.invalidHandleTypes={A:"A"};this.invalidHandleIds={};this.invalidHandleClasses=[];this.applyConfig();},applyConfig:function(){this.events={mouseDown:true,b4MouseDown:true,mouseUp:true,b4StartDrag:true,startDrag:true,b4EndDrag:true,endDrag:true,drag:true,b4Drag:true,invalidDrop:true,b4DragOut:true,dragOut:true,dragEnter:true,b4DragOver:true,dragOver:true,b4DragDrop:true,dragDrop:true};if(this.config.events){for(var C in this.config.events){if(this.config.events[C]===false){this.events[C]=false;}}}this.padding=this.config.padding||[0,0,0,0];this.isTarget=(this.config.isTarget!==false);this.maintainOffset=(this.config.maintainOffset);this.primaryButtonOnly=(this.config.primaryButtonOnly!==false);this.dragOnly=((this.config.dragOnly===true)?true:false);this.useShim=((this.config.useShim===true)?true:false);},handleOnAvailable:function(){this.available=true;this.resetConstraints();this.onAvailable();},setPadding:function(E,C,F,D){if(!C&&0!==C){this.padding=[E,E,E,E];}else{if(!F&&0!==F){this.padding=[E,C,E,C];}else{this.padding=[E,C,F,D];}}},setInitPosition:function(F,E){var G=this.getEl();if(!this.DDM.verifyEl(G)){if(G&&G.style&&(G.style.display=="none")){}else{}return;}var D=F||0;var C=E||0;var H=B.getXY(G);this.initPageX=H[0]-D;this.initPageY=H[1]-C;this.lastPageX=H[0];this.lastPageY=H[1];this.setStartPosition(H);},setStartPosition:function(D){var C=D||B.getXY(this.getEl());this.deltaSetXY=null;this.startPageX=C[0];this.startPageY=C[1];},addToGroup:function(C){this.groups[C]=true;this.DDM.regDragDrop(this,C);},removeFromGroup:function(C){if(this.groups[C]){delete this.groups[C];}this.DDM.removeDDFromGroup(this,C);},setDragElId:function(C){this.dragElId=C;},setHandleElId:function(C){if(typeof C!=="string"){C=B.generateId(C);}this.handleElId=C;this.DDM.regHandle(this.id,C);},setOuterHandleElId:function(C){if(typeof C!=="string"){C=B.generateId(C);}A.on(C,"mousedown",this.handleMouseDown,this,true);this.setHandleElId(C);this.hasOuterHandles=true;},unreg:function(){A.removeListener(this.id,"mousedown",this.handleMouseDown);this._domRef=null;this.DDM._remove(this);},isLocked:function(){return(this.DDM.isLocked()||this.locked);},handleMouseDown:function(J,I){var D=J.which||J.button;if(this.primaryButtonOnly&&D>1){return;}if(this.isLocked()){return;}var C=this.b4MouseDown(J),F=true;if(this.events.b4MouseDown){F=this.fireEvent("b4MouseDownEvent",J);}var E=this.onMouseDown(J),H=true;if(this.events.mouseDown){H=this.fireEvent("mouseDownEvent",J);}if((C===false)||(E===false)||(F===false)||(H===false)){return;}this.DDM.refreshCache(this.groups);var G=new YAHOO.util.Point(A.getPageX(J),A.getPageY(J));if(!this.hasOuterHandles&&!this.DDM.isOverTarget(G,this)){}else{if(this.clickValidator(J)){this.setStartPosition();this.DDM.handleMouseDown(J,this);this.DDM.stopEvent(J);}else{}}},clickValidator:function(D){var C=YAHOO.util.Event.getTarget(D);return(this.isValidHandleChild(C)&&(this.id==this.handleElId||this.DDM.handleWasClicked(C,this.id)));},getTargetCoord:function(E,D){var C=E-this.deltaX;var F=D-this.deltaY;if(this.constrainX){if(C<this.minX){C=this.minX;}if(C>this.maxX){C=this.maxX;}}if(this.constrainY){if(F<this.minY){F=this.minY;}if(F>this.maxY){F=this.maxY;}}C=this.getTick(C,this.xTicks);F=this.getTick(F,this.yTicks);return{x:C,y:F};},addInvalidHandleType:function(C){var D=C.toUpperCase();this.invalidHandleTypes[D]=D;},addInvalidHandleId:function(C){if(typeof C!=="string"){C=B.generateId(C);}this.invalidHandleIds[C]=C;},addInvalidHandleClass:function(C){this.invalidHandleClasses.push(C);},removeInvalidHandleType:function(C){var D=C.toUpperCase();delete this.invalidHandleTypes[D];},removeInvalidHandleId:function(C){if(typeof C!=="string"){C=B.generateId(C);}delete this.invalidHandleIds[C];},removeInvalidHandleClass:function(D){for(var E=0,C=this.invalidHandleClasses.length;E<C;++E){if(this.invalidHandleClasses[E]==D){delete this.invalidHandleClasses[E];}}},isValidHandleChild:function(F){var E=true;var H;try{H=F.nodeName.toUpperCase();}catch(G){H=F.nodeName;}E=E&&!this.invalidHandleTypes[H];E=E&&!this.invalidHandleIds[F.id];for(var D=0,C=this.invalidHandleClasses.length;E&&D<C;++D){E=!B.hasClass(F,this.invalidHandleClasses[D]);}return E;},setXTicks:function(F,C){this.xTicks=[];this.xTickSize=C;var E={};for(var D=this.initPageX;D>=this.minX;D=D-C){if(!E[D]){this.xTicks[this.xTicks.length]=D;E[D]=true;}}for(D=this.initPageX;D<=this.maxX;D=D+C){if(!E[D]){this.xTicks[this.xTicks.length]=D;E[D]=true;}}this.xTicks.sort(this.DDM.numericSort);},setYTicks:function(F,C){this.yTicks=[];this.yTickSize=C;var E={};for(var D=this.initPageY;D>=this.minY;D=D-C){if(!E[D]){this.yTicks[this.yTicks.length]=D;E[D]=true;}}for(D=this.initPageY;D<=this.maxY;D=D+C){if(!E[D]){this.yTicks[this.yTicks.length]=D;E[D]=true;}}this.yTicks.sort(this.DDM.numericSort);},setXConstraint:function(E,D,C){this.leftConstraint=parseInt(E,10);this.rightConstraint=parseInt(D,10);this.minX=this.initPageX-this.leftConstraint;this.maxX=this.initPageX+this.rightConstraint;if(C){this.setXTicks(this.initPageX,C);}this.constrainX=true;},clearConstraints:function(){this.constrainX=false;this.constrainY=false;this.clearTicks();},clearTicks:function(){this.xTicks=null;this.yTicks=null;this.xTickSize=0;this.yTickSize=0;},setYConstraint:function(C,E,D){this.topConstraint=parseInt(C,10);this.bottomConstraint=parseInt(E,10);this.minY=this.initPageY-this.topConstraint;this.maxY=this.initPageY+this.bottomConstraint;if(D){this.setYTicks(this.initPageY,D);
-}this.constrainY=true;},resetConstraints:function(){if(this.initPageX||this.initPageX===0){var D=(this.maintainOffset)?this.lastPageX-this.initPageX:0;var C=(this.maintainOffset)?this.lastPageY-this.initPageY:0;this.setInitPosition(D,C);}else{this.setInitPosition();}if(this.constrainX){this.setXConstraint(this.leftConstraint,this.rightConstraint,this.xTickSize);}if(this.constrainY){this.setYConstraint(this.topConstraint,this.bottomConstraint,this.yTickSize);}},getTick:function(I,F){if(!F){return I;}else{if(F[0]>=I){return F[0];}else{for(var D=0,C=F.length;D<C;++D){var E=D+1;if(F[E]&&F[E]>=I){var H=I-F[D];var G=F[E]-I;return(G>H)?F[D]:F[E];}}return F[F.length-1];}}},toString:function(){return("DragDrop "+this.id);}};YAHOO.augment(YAHOO.util.DragDrop,YAHOO.util.EventProvider);})();YAHOO.util.DD=function(C,A,B){if(C){this.init(C,A,B);}};YAHOO.extend(YAHOO.util.DD,YAHOO.util.DragDrop,{scroll:true,autoOffset:function(C,B){var A=C-this.startPageX;var D=B-this.startPageY;this.setDelta(A,D);},setDelta:function(B,A){this.deltaX=B;this.deltaY=A;},setDragElPos:function(C,B){var A=this.getDragEl();this.alignElWithMouse(A,C,B);},alignElWithMouse:function(C,G,F){var E=this.getTargetCoord(G,F);if(!this.deltaSetXY){var H=[E.x,E.y];YAHOO.util.Dom.setXY(C,H);var D=parseInt(YAHOO.util.Dom.getStyle(C,"left"),10);var B=parseInt(YAHOO.util.Dom.getStyle(C,"top"),10);this.deltaSetXY=[D-E.x,B-E.y];}else{YAHOO.util.Dom.setStyle(C,"left",(E.x+this.deltaSetXY[0])+"px");YAHOO.util.Dom.setStyle(C,"top",(E.y+this.deltaSetXY[1])+"px");}this.cachePosition(E.x,E.y);var A=this;setTimeout(function(){A.autoScroll.call(A,E.x,E.y,C.offsetHeight,C.offsetWidth);},0);},cachePosition:function(B,A){if(B){this.lastPageX=B;this.lastPageY=A;}else{var C=YAHOO.util.Dom.getXY(this.getEl());this.lastPageX=C[0];this.lastPageY=C[1];}},autoScroll:function(J,I,E,K){if(this.scroll){var L=this.DDM.getClientHeight();var B=this.DDM.getClientWidth();var N=this.DDM.getScrollTop();var D=this.DDM.getScrollLeft();var H=E+I;var M=K+J;var G=(L+N-I-this.deltaY);var F=(B+D-J-this.deltaX);var C=40;var A=(document.all)?80:30;if(H>L&&G<C){window.scrollTo(D,N+A);}if(I<N&&N>0&&I-N<C){window.scrollTo(D,N-A);}if(M>B&&F<C){window.scrollTo(D+A,N);}if(J<D&&D>0&&J-D<C){window.scrollTo(D-A,N);}}},applyConfig:function(){YAHOO.util.DD.superclass.applyConfig.call(this);this.scroll=(this.config.scroll!==false);},b4MouseDown:function(A){this.setStartPosition();this.autoOffset(YAHOO.util.Event.getPageX(A),YAHOO.util.Event.getPageY(A));},b4Drag:function(A){this.setDragElPos(YAHOO.util.Event.getPageX(A),YAHOO.util.Event.getPageY(A));},toString:function(){return("DD "+this.id);}});YAHOO.util.DDProxy=function(C,A,B){if(C){this.init(C,A,B);this.initFrame();}};YAHOO.util.DDProxy.dragElId="ygddfdiv";YAHOO.extend(YAHOO.util.DDProxy,YAHOO.util.DD,{resizeFrame:true,centerFrame:false,createFrame:function(){var B=this,A=document.body;if(!A||!A.firstChild){setTimeout(function(){B.createFrame();},50);return;}var F=this.getDragEl(),E=YAHOO.util.Dom;if(!F){F=document.createElement("div");F.id=this.dragElId;var D=F.style;D.position="absolute";D.visibility="hidden";D.cursor="move";D.border="2px solid #aaa";D.zIndex=999;D.height="25px";D.width="25px";var C=document.createElement("div");E.setStyle(C,"height","100%");E.setStyle(C,"width","100%");E.setStyle(C,"background-color","#ccc");E.setStyle(C,"opacity","0");F.appendChild(C);A.insertBefore(F,A.firstChild);}},initFrame:function(){this.createFrame();},applyConfig:function(){YAHOO.util.DDProxy.superclass.applyConfig.call(this);this.resizeFrame=(this.config.resizeFrame!==false);this.centerFrame=(this.config.centerFrame);this.setDragElId(this.config.dragElId||YAHOO.util.DDProxy.dragElId);},showFrame:function(E,D){var C=this.getEl();var A=this.getDragEl();var B=A.style;this._resizeProxy();if(this.centerFrame){this.setDelta(Math.round(parseInt(B.width,10)/2),Math.round(parseInt(B.height,10)/2));}this.setDragElPos(E,D);YAHOO.util.Dom.setStyle(A,"visibility","visible");},_resizeProxy:function(){if(this.resizeFrame){var H=YAHOO.util.Dom;var B=this.getEl();var C=this.getDragEl();var G=parseInt(H.getStyle(C,"borderTopWidth"),10);var I=parseInt(H.getStyle(C,"borderRightWidth"),10);var F=parseInt(H.getStyle(C,"borderBottomWidth"),10);var D=parseInt(H.getStyle(C,"borderLeftWidth"),10);if(isNaN(G)){G=0;}if(isNaN(I)){I=0;}if(isNaN(F)){F=0;}if(isNaN(D)){D=0;}var E=Math.max(0,B.offsetWidth-I-D);var A=Math.max(0,B.offsetHeight-G-F);H.setStyle(C,"width",E+"px");H.setStyle(C,"height",A+"px");}},b4MouseDown:function(B){this.setStartPosition();var A=YAHOO.util.Event.getPageX(B);var C=YAHOO.util.Event.getPageY(B);this.autoOffset(A,C);},b4StartDrag:function(A,B){this.showFrame(A,B);},b4EndDrag:function(A){YAHOO.util.Dom.setStyle(this.getDragEl(),"visibility","hidden");},endDrag:function(D){var C=YAHOO.util.Dom;var B=this.getEl();var A=this.getDragEl();C.setStyle(A,"visibility","");C.setStyle(B,"visibility","hidden");YAHOO.util.DDM.moveToEl(B,A);C.setStyle(A,"visibility","hidden");C.setStyle(B,"visibility","");},toString:function(){return("DDProxy "+this.id);}});YAHOO.util.DDTarget=function(C,A,B){if(C){this.initTarget(C,A,B);}};YAHOO.extend(YAHOO.util.DDTarget,YAHOO.util.DragDrop,{toString:function(){return("DDTarget "+this.id);}});YAHOO.register("dragdrop",YAHOO.util.DragDropMgr,{version:"2.7.0",build:"1796"});/*
-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
-Code licensed under the BSD License:
-http://developer.yahoo.net/yui/license.txt
-version: 2.7.0
-*/
-(function(){var B=YAHOO.util.Dom.getXY,A=YAHOO.util.Event,D=Array.prototype.slice;function C(G,E,F,H){C.ANIM_AVAIL=(!YAHOO.lang.isUndefined(YAHOO.util.Anim));if(G){this.init(G,E,true);this.initSlider(H);this.initThumb(F);}}YAHOO.lang.augmentObject(C,{getHorizSlider:function(F,G,I,H,E){return new C(F,F,new YAHOO.widget.SliderThumb(G,F,I,H,0,0,E),"horiz");},getVertSlider:function(G,H,E,I,F){return new C(G,G,new YAHOO.widget.SliderThumb(H,G,0,0,E,I,F),"vert");},getSliderRegion:function(G,H,J,I,E,K,F){return new C(G,G,new YAHOO.widget.SliderThumb(H,G,J,I,E,K,F),"region");},SOURCE_UI_EVENT:1,SOURCE_SET_VALUE:2,SOURCE_KEY_EVENT:3,ANIM_AVAIL:false},true);YAHOO.extend(C,YAHOO.util.DragDrop,{_mouseDown:false,dragOnly:true,initSlider:function(E){this.type=E;this.createEvent("change",this);this.createEvent("slideStart",this);this.createEvent("slideEnd",this);this.isTarget=false;this.animate=C.ANIM_AVAIL;this.backgroundEnabled=true;this.tickPause=40;this.enableKeys=true;this.keyIncrement=20;this.moveComplete=true;this.animationDuration=0.2;this.SOURCE_UI_EVENT=1;this.SOURCE_SET_VALUE=2;this.valueChangeSource=0;this._silent=false;this.lastOffset=[0,0];},initThumb:function(F){var E=this;this.thumb=F;F.cacheBetweenDrags=true;if(F._isHoriz&&F.xTicks&&F.xTicks.length){this.tickPause=Math.round(360/F.xTicks.length);}else{if(F.yTicks&&F.yTicks.length){this.tickPause=Math.round(360/F.yTicks.length);}}F.onAvailable=function(){return E.setStartSliderState();};F.onMouseDown=function(){E._mouseDown=true;return E.focus();};F.startDrag=function(){E._slideStart();};F.onDrag=function(){E.fireEvents(true);};F.onMouseUp=function(){E.thumbMouseUp();};},onAvailable:function(){this._bindKeyEvents();},_bindKeyEvents:function(){A.on(this.id,"keydown",this.handleKeyDown,this,true);A.on(this.id,"keypress",this.handleKeyPress,this,true);},handleKeyPress:function(F){if(this.enableKeys){var E=A.getCharCode(F);switch(E){case 37:case 38:case 39:case 40:case 36:case 35:A.preventDefault(F);break;default:}}},handleKeyDown:function(J){if(this.enableKeys){var G=A.getCharCode(J),F=this.thumb,H=this.getXValue(),E=this.getYValue(),I=true;switch(G){case 37:H-=this.keyIncrement;break;case 38:E-=this.keyIncrement;break;case 39:H+=this.keyIncrement;break;case 40:E+=this.keyIncrement;break;case 36:H=F.leftConstraint;E=F.topConstraint;break;case 35:H=F.rightConstraint;E=F.bottomConstraint;break;default:I=false;}if(I){if(F._isRegion){this._setRegionValue(C.SOURCE_KEY_EVENT,H,E,true);}else{this._setValue(C.SOURCE_KEY_EVENT,(F._isHoriz?H:E),true);}A.stopEvent(J);}}},setStartSliderState:function(){this.setThumbCenterPoint();this.baselinePos=B(this.getEl());this.thumb.startOffset=this.thumb.getOffsetFromParent(this.baselinePos);if(this.thumb._isRegion){if(this.deferredSetRegionValue){this._setRegionValue.apply(this,this.deferredSetRegionValue);this.deferredSetRegionValue=null;}else{this.setRegionValue(0,0,true,true,true);}}else{if(this.deferredSetValue){this._setValue.apply(this,this.deferredSetValue);this.deferredSetValue=null;}else{this.setValue(0,true,true,true);}}},setThumbCenterPoint:function(){var E=this.thumb.getEl();if(E){this.thumbCenterPoint={x:parseInt(E.offsetWidth/2,10),y:parseInt(E.offsetHeight/2,10)};}},lock:function(){this.thumb.lock();this.locked=true;},unlock:function(){this.thumb.unlock();this.locked=false;},thumbMouseUp:function(){this._mouseDown=false;if(!this.isLocked()&&!this.moveComplete){this.endMove();}},onMouseUp:function(){this._mouseDown=false;if(this.backgroundEnabled&&!this.isLocked()&&!this.moveComplete){this.endMove();}},getThumb:function(){return this.thumb;},focus:function(){this.valueChangeSource=C.SOURCE_UI_EVENT;var E=this.getEl();if(E.focus){try{E.focus();}catch(F){}}this.verifyOffset();return !this.isLocked();},onChange:function(E,F){},onSlideStart:function(){},onSlideEnd:function(){},getValue:function(){return this.thumb.getValue();},getXValue:function(){return this.thumb.getXValue();},getYValue:function(){return this.thumb.getYValue();},setValue:function(){var E=D.call(arguments);E.unshift(C.SOURCE_SET_VALUE);return this._setValue.apply(this,E);},_setValue:function(I,L,G,H,E){var F=this.thumb,K,J;if(!F.available){this.deferredSetValue=arguments;return false;}if(this.isLocked()&&!H){return false;}if(isNaN(L)){return false;}if(F._isRegion){return false;}this._silent=E;this.valueChangeSource=I||C.SOURCE_SET_VALUE;F.lastOffset=[L,L];this.verifyOffset(true);this._slideStart();if(F._isHoriz){K=F.initPageX+L+this.thumbCenterPoint.x;this.moveThumb(K,F.initPageY,G);}else{J=F.initPageY+L+this.thumbCenterPoint.y;this.moveThumb(F.initPageX,J,G);}return true;},setRegionValue:function(){var E=D.call(arguments);E.unshift(C.SOURCE_SET_VALUE);return this._setRegionValue.apply(this,E);},_setRegionValue:function(F,J,H,I,G,K){var L=this.thumb,E,M;if(!L.available){this.deferredSetRegionValue=arguments;return false;}if(this.isLocked()&&!G){return false;}if(isNaN(J)){return false;}if(!L._isRegion){return false;}this._silent=K;this.valueChangeSource=F||C.SOURCE_SET_VALUE;L.lastOffset=[J,H];this.verifyOffset(true);this._slideStart();E=L.initPageX+J+this.thumbCenterPoint.x;M=L.initPageY+H+this.thumbCenterPoint.y;this.moveThumb(E,M,I);return true;},verifyOffset:function(F){var G=B(this.getEl()),E=this.thumb;if(!this.thumbCenterPoint||!this.thumbCenterPoint.x){this.setThumbCenterPoint();}if(G){if(G[0]!=this.baselinePos[0]||G[1]!=this.baselinePos[1]){this.setInitPosition();this.baselinePos=G;E.initPageX=this.initPageX+E.startOffset[0];E.initPageY=this.initPageY+E.startOffset[1];E.deltaSetXY=null;this.resetThumbConstraints();return false;}}return true;},moveThumb:function(K,J,I,G){var L=this.thumb,M=this,F,E,H;if(!L.available){return;}L.setDelta(this.thumbCenterPoint.x,this.thumbCenterPoint.y);E=L.getTargetCoord(K,J);F=[Math.round(E.x),Math.round(E.y)];if(this.animate&&L._graduated&&!I){this.lock();this.curCoord=B(this.thumb.getEl());this.curCoord=[Math.round(this.curCoord[0]),Math.round(this.curCoord[1])];setTimeout(function(){M.moveOneTick(F);
-},this.tickPause);}else{if(this.animate&&C.ANIM_AVAIL&&!I){this.lock();H=new YAHOO.util.Motion(L.id,{points:{to:F}},this.animationDuration,YAHOO.util.Easing.easeOut);H.onComplete.subscribe(function(){M.unlock();if(!M._mouseDown){M.endMove();}});H.animate();}else{L.setDragElPos(K,J);if(!G&&!this._mouseDown){this.endMove();}}}},_slideStart:function(){if(!this._sliding){if(!this._silent){this.onSlideStart();this.fireEvent("slideStart");}this._sliding=true;}},_slideEnd:function(){if(this._sliding&&this.moveComplete){var E=this._silent;this._sliding=false;this._silent=false;this.moveComplete=false;if(!E){this.onSlideEnd();this.fireEvent("slideEnd");}}},moveOneTick:function(F){var H=this.thumb,G=this,I=null,E,J;if(H._isRegion){I=this._getNextX(this.curCoord,F);E=(I!==null)?I[0]:this.curCoord[0];I=this._getNextY(this.curCoord,F);J=(I!==null)?I[1]:this.curCoord[1];I=E!==this.curCoord[0]||J!==this.curCoord[1]?[E,J]:null;}else{if(H._isHoriz){I=this._getNextX(this.curCoord,F);}else{I=this._getNextY(this.curCoord,F);}}if(I){this.curCoord=I;this.thumb.alignElWithMouse(H.getEl(),I[0]+this.thumbCenterPoint.x,I[1]+this.thumbCenterPoint.y);if(!(I[0]==F[0]&&I[1]==F[1])){setTimeout(function(){G.moveOneTick(F);},this.tickPause);}else{this.unlock();if(!this._mouseDown){this.endMove();}}}else{this.unlock();if(!this._mouseDown){this.endMove();}}},_getNextX:function(E,F){var H=this.thumb,J,G=[],I=null;if(E[0]>F[0]){J=H.tickSize-this.thumbCenterPoint.x;G=H.getTargetCoord(E[0]-J,E[1]);I=[G.x,G.y];}else{if(E[0]<F[0]){J=H.tickSize+this.thumbCenterPoint.x;G=H.getTargetCoord(E[0]+J,E[1]);I=[G.x,G.y];}else{}}return I;},_getNextY:function(E,F){var H=this.thumb,J,G=[],I=null;if(E[1]>F[1]){J=H.tickSize-this.thumbCenterPoint.y;G=H.getTargetCoord(E[0],E[1]-J);I=[G.x,G.y];}else{if(E[1]<F[1]){J=H.tickSize+this.thumbCenterPoint.y;G=H.getTargetCoord(E[0],E[1]+J);I=[G.x,G.y];}else{}}return I;},b4MouseDown:function(E){if(!this.backgroundEnabled){return false;}this.thumb.autoOffset();this.resetThumbConstraints();},onMouseDown:function(F){if(!this.backgroundEnabled||this.isLocked()){return false;}this._mouseDown=true;var E=A.getPageX(F),G=A.getPageY(F);this.focus();this._slideStart();this.moveThumb(E,G);},onDrag:function(F){if(this.backgroundEnabled&&!this.isLocked()){var E=A.getPageX(F),G=A.getPageY(F);this.moveThumb(E,G,true,true);this.fireEvents();}},endMove:function(){this.unlock();this.fireEvents();this.moveComplete=true;this._slideEnd();},resetThumbConstraints:function(){var E=this.thumb;E.setXConstraint(E.leftConstraint,E.rightConstraint,E.xTickSize);E.setYConstraint(E.topConstraint,E.bottomConstraint,E.xTickSize);},fireEvents:function(G){var F=this.thumb,I,H,E;if(!G){F.cachePosition();}if(!this.isLocked()){if(F._isRegion){I=F.getXValue();H=F.getYValue();if(I!=this.previousX||H!=this.previousY){if(!this._silent){this.onChange(I,H);this.fireEvent("change",{x:I,y:H});}}this.previousX=I;this.previousY=H;}else{E=F.getValue();if(E!=this.previousVal){if(!this._silent){this.onChange(E);this.fireEvent("change",E);}}this.previousVal=E;}}},toString:function(){return("Slider ("+this.type+") "+this.id);}});YAHOO.lang.augmentProto(C,YAHOO.util.EventProvider);YAHOO.widget.Slider=C;})();YAHOO.widget.SliderThumb=function(G,B,E,D,A,F,C){if(G){YAHOO.widget.SliderThumb.superclass.constructor.call(this,G,B);this.parentElId=B;}this.isTarget=false;this.tickSize=C;this.maintainOffset=true;this.initSlider(E,D,A,F,C);this.scroll=false;};YAHOO.extend(YAHOO.widget.SliderThumb,YAHOO.util.DD,{startOffset:null,dragOnly:true,_isHoriz:false,_prevVal:0,_graduated:false,getOffsetFromParent0:function(C){var A=YAHOO.util.Dom.getXY(this.getEl()),B=C||YAHOO.util.Dom.getXY(this.parentElId);return[(A[0]-B[0]),(A[1]-B[1])];},getOffsetFromParent:function(H){var A=this.getEl(),E,I,F,B,K,D,C,J,G;if(!this.deltaOffset){I=YAHOO.util.Dom.getXY(A);F=H||YAHOO.util.Dom.getXY(this.parentElId);E=[(I[0]-F[0]),(I[1]-F[1])];B=parseInt(YAHOO.util.Dom.getStyle(A,"left"),10);K=parseInt(YAHOO.util.Dom.getStyle(A,"top"),10);D=B-E[0];C=K-E[1];if(isNaN(D)||isNaN(C)){}else{this.deltaOffset=[D,C];}}else{J=parseInt(YAHOO.util.Dom.getStyle(A,"left"),10);G=parseInt(YAHOO.util.Dom.getStyle(A,"top"),10);E=[J+this.deltaOffset[0],G+this.deltaOffset[1]];}return E;},initSlider:function(D,C,A,E,B){this.initLeft=D;this.initRight=C;this.initUp=A;this.initDown=E;this.setXConstraint(D,C,B);this.setYConstraint(A,E,B);if(B&&B>1){this._graduated=true;}this._isHoriz=(D||C);this._isVert=(A||E);this._isRegion=(this._isHoriz&&this._isVert);},clearTicks:function(){YAHOO.widget.SliderThumb.superclass.clearTicks.call(this);this.tickSize=0;this._graduated=false;},getValue:function(){return(this._isHoriz)?this.getXValue():this.getYValue();},getXValue:function(){if(!this.available){return 0;}var A=this.getOffsetFromParent();if(YAHOO.lang.isNumber(A[0])){this.lastOffset=A;return(A[0]-this.startOffset[0]);}else{return(this.lastOffset[0]-this.startOffset[0]);}},getYValue:function(){if(!this.available){return 0;}var A=this.getOffsetFromParent();if(YAHOO.lang.isNumber(A[1])){this.lastOffset=A;return(A[1]-this.startOffset[1]);}else{return(this.lastOffset[1]-this.startOffset[1]);}},toString:function(){return"SliderThumb "+this.id;},onChange:function(A,B){}});(function(){var A=YAHOO.util.Event,B=YAHOO.widget;function C(I,F,H,D){var G=this,J={min:false,max:false},E,K;this.minSlider=I;this.maxSlider=F;this.activeSlider=I;this.isHoriz=I.thumb._isHoriz;E=this.minSlider.thumb.onMouseDown;K=this.maxSlider.thumb.onMouseDown;this.minSlider.thumb.onMouseDown=function(){G.activeSlider=G.minSlider;E.apply(this,arguments);};this.maxSlider.thumb.onMouseDown=function(){G.activeSlider=G.maxSlider;K.apply(this,arguments);};this.minSlider.thumb.onAvailable=function(){I.setStartSliderState();J.min=true;if(J.max){G.fireEvent("ready",G);}};this.maxSlider.thumb.onAvailable=function(){F.setStartSliderState();J.max=true;if(J.min){G.fireEvent("ready",G);}};I.onMouseDown=F.onMouseDown=function(L){return this.backgroundEnabled&&G._handleMouseDown(L);
-};I.onDrag=F.onDrag=function(L){G._handleDrag(L);};I.onMouseUp=F.onMouseUp=function(L){G._handleMouseUp(L);};I._bindKeyEvents=function(){G._bindKeyEvents(this);};F._bindKeyEvents=function(){};I.subscribe("change",this._handleMinChange,I,this);I.subscribe("slideStart",this._handleSlideStart,I,this);I.subscribe("slideEnd",this._handleSlideEnd,I,this);F.subscribe("change",this._handleMaxChange,F,this);F.subscribe("slideStart",this._handleSlideStart,F,this);F.subscribe("slideEnd",this._handleSlideEnd,F,this);this.createEvent("ready",this);this.createEvent("change",this);this.createEvent("slideStart",this);this.createEvent("slideEnd",this);D=YAHOO.lang.isArray(D)?D:[0,H];D[0]=Math.min(Math.max(parseInt(D[0],10)|0,0),H);D[1]=Math.max(Math.min(parseInt(D[1],10)|0,H),0);if(D[0]>D[1]){D.splice(0,2,D[1],D[0]);}this.minVal=D[0];this.maxVal=D[1];this.minSlider.setValue(this.minVal,true,true,true);this.maxSlider.setValue(this.maxVal,true,true,true);}C.prototype={minVal:-1,maxVal:-1,minRange:0,_handleSlideStart:function(E,D){this.fireEvent("slideStart",D);},_handleSlideEnd:function(E,D){this.fireEvent("slideEnd",D);},_handleDrag:function(D){B.Slider.prototype.onDrag.call(this.activeSlider,D);},_handleMinChange:function(){this.activeSlider=this.minSlider;this.updateValue();},_handleMaxChange:function(){this.activeSlider=this.maxSlider;this.updateValue();},_bindKeyEvents:function(D){A.on(D.id,"keydown",this._handleKeyDown,this,true);A.on(D.id,"keypress",this._handleKeyPress,this,true);},_handleKeyDown:function(D){this.activeSlider.handleKeyDown.apply(this.activeSlider,arguments);},_handleKeyPress:function(D){this.activeSlider.handleKeyPress.apply(this.activeSlider,arguments);},setValues:function(H,K,I,E,J){var F=this.minSlider,M=this.maxSlider,D=F.thumb,L=M.thumb,N=this,G={min:false,max:false};if(D._isHoriz){D.setXConstraint(D.leftConstraint,L.rightConstraint,D.tickSize);L.setXConstraint(D.leftConstraint,L.rightConstraint,L.tickSize);}else{D.setYConstraint(D.topConstraint,L.bottomConstraint,D.tickSize);L.setYConstraint(D.topConstraint,L.bottomConstraint,L.tickSize);}this._oneTimeCallback(F,"slideEnd",function(){G.min=true;if(G.max){N.updateValue(J);setTimeout(function(){N._cleanEvent(F,"slideEnd");N._cleanEvent(M,"slideEnd");},0);}});this._oneTimeCallback(M,"slideEnd",function(){G.max=true;if(G.min){N.updateValue(J);setTimeout(function(){N._cleanEvent(F,"slideEnd");N._cleanEvent(M,"slideEnd");},0);}});F.setValue(H,I,E,false);M.setValue(K,I,E,false);},setMinValue:function(F,H,I,E){var G=this.minSlider,D=this;this.activeSlider=G;D=this;this._oneTimeCallback(G,"slideEnd",function(){D.updateValue(E);setTimeout(function(){D._cleanEvent(G,"slideEnd");},0);});G.setValue(F,H,I);},setMaxValue:function(D,H,I,F){var G=this.maxSlider,E=this;this.activeSlider=G;this._oneTimeCallback(G,"slideEnd",function(){E.updateValue(F);setTimeout(function(){E._cleanEvent(G,"slideEnd");},0);});G.setValue(D,H,I);},updateValue:function(J){var E=this.minSlider.getValue(),K=this.maxSlider.getValue(),F=false,D,M,H,I,L,G;if(E!=this.minVal||K!=this.maxVal){F=true;D=this.minSlider.thumb;M=this.maxSlider.thumb;H=this.isHoriz?"x":"y";G=this.minSlider.thumbCenterPoint[H]+this.maxSlider.thumbCenterPoint[H];I=Math.max(K-G-this.minRange,0);L=Math.min(-E-G-this.minRange,0);if(this.isHoriz){I=Math.min(I,M.rightConstraint);D.setXConstraint(D.leftConstraint,I,D.tickSize);M.setXConstraint(L,M.rightConstraint,M.tickSize);}else{I=Math.min(I,M.bottomConstraint);D.setYConstraint(D.leftConstraint,I,D.tickSize);M.setYConstraint(L,M.bottomConstraint,M.tickSize);}}this.minVal=E;this.maxVal=K;if(F&&!J){this.fireEvent("change",this);}},selectActiveSlider:function(H){var E=this.minSlider,D=this.maxSlider,J=E.isLocked()||!E.backgroundEnabled,G=D.isLocked()||!E.backgroundEnabled,F=YAHOO.util.Event,I;if(J||G){this.activeSlider=J?D:E;}else{if(this.isHoriz){I=F.getPageX(H)-E.thumb.initPageX-E.thumbCenterPoint.x;}else{I=F.getPageY(H)-E.thumb.initPageY-E.thumbCenterPoint.y;}this.activeSlider=I*2>D.getValue()+E.getValue()?D:E;}},_handleMouseDown:function(D){if(!D._handled){D._handled=true;this.selectActiveSlider(D);return B.Slider.prototype.onMouseDown.call(this.activeSlider,D);}else{return false;}},_handleMouseUp:function(D){B.Slider.prototype.onMouseUp.apply(this.activeSlider,arguments);},_oneTimeCallback:function(F,D,E){F.subscribe(D,function(){F.unsubscribe(D,arguments.callee);E.apply({},[].slice.apply(arguments));});},_cleanEvent:function(K,E){var J,I,D,G,H,F;if(K.__yui_events&&K.events[E]){for(I=K.__yui_events.length;I>=0;--I){if(K.__yui_events[I].type===E){J=K.__yui_events[I];break;}}if(J){H=J.subscribers;F=[];G=0;for(I=0,D=H.length;I<D;++I){if(H[I]){F[G++]=H[I];}}J.subscribers=F;}}}};YAHOO.lang.augmentProto(C,YAHOO.util.EventProvider);B.Slider.getHorizDualSlider=function(H,J,K,G,F,D){var I=new B.SliderThumb(J,H,0,G,0,0,F),E=new B.SliderThumb(K,H,0,G,0,0,F);return new C(new B.Slider(H,H,I,"horiz"),new B.Slider(H,H,E,"horiz"),G,D);};B.Slider.getVertDualSlider=function(H,J,K,G,F,D){var I=new B.SliderThumb(J,H,0,0,0,G,F),E=new B.SliderThumb(K,H,0,0,0,G,F);return new B.DualSlider(new B.Slider(H,H,I,"vert"),new B.Slider(H,H,E,"vert"),G,D);};YAHOO.widget.DualSlider=C;})();YAHOO.register("slider",YAHOO.widget.Slider,{version:"2.7.0",build:"1796"});/*
-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
-Code licensed under the BSD License:
-http://developer.yahoo.net/yui/license.txt
-version: 2.7.0
-*/
-YAHOO.util.Attribute=function(B,A){if(A){this.owner=A;this.configure(B,true);}};YAHOO.util.Attribute.prototype={name:undefined,value:null,owner:null,readOnly:false,writeOnce:false,_initialConfig:null,_written:false,method:null,setter:null,getter:null,validator:null,getValue:function(){var A=this.value;if(this.getter){A=this.getter.call(this.owner,this.name);}return A;},setValue:function(F,B){var E,A=this.owner,C=this.name;var D={type:C,prevValue:this.getValue(),newValue:F};if(this.readOnly||(this.writeOnce&&this._written)){return false;}if(this.validator&&!this.validator.call(A,F)){return false;}if(!B){E=A.fireBeforeChangeEvent(D);if(E===false){return false;}}if(this.setter){F=this.setter.call(A,F,this.name);if(F===undefined){}}if(this.method){this.method.call(A,F,this.name);}this.value=F;this._written=true;D.type=C;if(!B){this.owner.fireChangeEvent(D);}return true;},configure:function(B,C){B=B||{};if(C){this._written=false;}this._initialConfig=this._initialConfig||{};for(var A in B){if(B.hasOwnProperty(A)){this[A]=B[A];if(C){this._initialConfig[A]=B[A];}}}},resetValue:function(){return this.setValue(this._initialConfig.value);},resetConfig:function(){this.configure(this._initialConfig,true);},refresh:function(A){this.setValue(this.value,A);}};(function(){var A=YAHOO.util.Lang;YAHOO.util.AttributeProvider=function(){};YAHOO.util.AttributeProvider.prototype={_configs:null,get:function(C){this._configs=this._configs||{};var B=this._configs[C];if(!B||!this._configs.hasOwnProperty(C)){return null;}return B.getValue();},set:function(D,E,B){this._configs=this._configs||{};var C=this._configs[D];if(!C){return false;}return C.setValue(E,B);},getAttributeKeys:function(){this._configs=this._configs;var C=[],B;for(B in this._configs){if(A.hasOwnProperty(this._configs,B)&&!A.isUndefined(this._configs[B])){C[C.length]=B;}}return C;},setAttributes:function(D,B){for(var C in D){if(A.hasOwnProperty(D,C)){this.set(C,D[C],B);}}},resetValue:function(C,B){this._configs=this._configs||{};if(this._configs[C]){this.set(C,this._configs[C]._initialConfig.value,B);return true;}return false;},refresh:function(E,C){this._configs=this._configs||{};var F=this._configs;E=((A.isString(E))?[E]:E)||this.getAttributeKeys();for(var D=0,B=E.length;D<B;++D){if(F.hasOwnProperty(E[D])){this._configs[E[D]].refresh(C);}}},register:function(B,C){this.setAttributeConfig(B,C);},getAttributeConfig:function(C){this._configs=this._configs||{};var B=this._configs[C]||{};var D={};for(C in B){if(A.hasOwnProperty(B,C)){D[C]=B[C];}}return D;},setAttributeConfig:function(B,C,D){this._configs=this._configs||{};C=C||{};if(!this._configs[B]){C.name=B;this._configs[B]=this.createAttribute(C);}else{this._configs[B].configure(C,D);}},configureAttribute:function(B,C,D){this.setAttributeConfig(B,C,D);},resetAttributeConfig:function(B){this._configs=this._configs||{};this._configs[B].resetConfig();},subscribe:function(B,C){this._events=this._events||{};if(!(B in this._events)){this._events[B]=this.createEvent(B);}YAHOO.util.EventProvider.prototype.subscribe.apply(this,arguments);},on:function(){this.subscribe.apply(this,arguments);},addListener:function(){this.subscribe.apply(this,arguments);},fireBeforeChangeEvent:function(C){var B="before";B+=C.type.charAt(0).toUpperCase()+C.type.substr(1)+"Change";C.type=B;return this.fireEvent(C.type,C);},fireChangeEvent:function(B){B.type+="Change";return this.fireEvent(B.type,B);},createAttribute:function(B){return new YAHOO.util.Attribute(B,this);}};YAHOO.augment(YAHOO.util.AttributeProvider,YAHOO.util.EventProvider);})();(function(){var B=YAHOO.util.Dom,C=YAHOO.util.AttributeProvider;var A=function(D,E){this.init.apply(this,arguments);};A.DOM_EVENTS={"click":true,"dblclick":true,"keydown":true,"keypress":true,"keyup":true,"mousedown":true,"mousemove":true,"mouseout":true,"mouseover":true,"mouseup":true,"focus":true,"blur":true,"submit":true,"change":true};A.prototype={DOM_EVENTS:null,DEFAULT_HTML_SETTER:function(F,D){var E=this.get("element");if(E){E[D]=F;}},DEFAULT_HTML_GETTER:function(D){var E=this.get("element"),F;if(E){F=E[D];}return F;},appendChild:function(D){D=D.get?D.get("element"):D;return this.get("element").appendChild(D);},getElementsByTagName:function(D){return this.get("element").getElementsByTagName(D);},hasChildNodes:function(){return this.get("element").hasChildNodes();},insertBefore:function(D,E){D=D.get?D.get("element"):D;E=(E&&E.get)?E.get("element"):E;return this.get("element").insertBefore(D,E);},removeChild:function(D){D=D.get?D.get("element"):D;return this.get("element").removeChild(D);},replaceChild:function(D,E){D=D.get?D.get("element"):D;E=E.get?E.get("element"):E;return this.get("element").replaceChild(D,E);},initAttributes:function(D){},addListener:function(H,G,I,F){var E=this.get("element")||this.get("id");F=F||this;var D=this;if(!this._events[H]){if(E&&this.DOM_EVENTS[H]){YAHOO.util.Event.addListener(E,H,function(J){if(J.srcElement&&!J.target){J.target=J.srcElement;}D.fireEvent(H,J);},I,F);}this.createEvent(H,this);}return YAHOO.util.EventProvider.prototype.subscribe.apply(this,arguments);},on:function(){return this.addListener.apply(this,arguments);},subscribe:function(){return this.addListener.apply(this,arguments);},removeListener:function(E,D){return this.unsubscribe.apply(this,arguments);},addClass:function(D){B.addClass(this.get("element"),D);},getElementsByClassName:function(E,D){return B.getElementsByClassName(E,D,this.get("element"));},hasClass:function(D){return B.hasClass(this.get("element"),D);},removeClass:function(D){return B.removeClass(this.get("element"),D);},replaceClass:function(E,D){return B.replaceClass(this.get("element"),E,D);},setStyle:function(E,D){return B.setStyle(this.get("element"),E,D);},getStyle:function(D){return B.getStyle(this.get("element"),D);},fireQueue:function(){var E=this._queue;for(var F=0,D=E.length;F<D;++F){this[E[F][0]].apply(this,E[F][1]);}},appendTo:function(E,F){E=(E.get)?E.get("element"):B.get(E);this.fireEvent("beforeAppendTo",{type:"beforeAppendTo",target:E});
-F=(F&&F.get)?F.get("element"):B.get(F);var D=this.get("element");if(!D){return false;}if(!E){return false;}if(D.parent!=E){if(F){E.insertBefore(D,F);}else{E.appendChild(D);}}this.fireEvent("appendTo",{type:"appendTo",target:E});return D;},get:function(D){var F=this._configs||{},E=F.element;if(E&&!F[D]&&!YAHOO.lang.isUndefined(E.value[D])){this._setHTMLAttrConfig(D);}return C.prototype.get.call(this,D);},setAttributes:function(J,G){var E={},H=this._configOrder;for(var I=0,D=H.length;I<D;++I){if(J[H[I]]!==undefined){E[H[I]]=true;this.set(H[I],J[H[I]],G);}}for(var F in J){if(J.hasOwnProperty(F)&&!E[F]){this.set(F,J[F],G);}}},set:function(E,G,D){var F=this.get("element");if(!F){this._queue[this._queue.length]=["set",arguments];if(this._configs[E]){this._configs[E].value=G;}return;}if(!this._configs[E]&&!YAHOO.lang.isUndefined(F[E])){this._setHTMLAttrConfig(E);}return C.prototype.set.apply(this,arguments);},setAttributeConfig:function(D,E,F){this._configOrder.push(D);C.prototype.setAttributeConfig.apply(this,arguments);},createEvent:function(E,D){this._events[E]=true;return C.prototype.createEvent.apply(this,arguments);},init:function(E,D){this._initElement(E,D);},destroy:function(){var D=this.get("element");YAHOO.util.Event.purgeElement(D,true);this.unsubscribeAll();if(D&&D.parentNode){D.parentNode.removeChild(D);}this._queue=[];this._events={};this._configs={};this._configOrder=[];},_initElement:function(F,E){this._queue=this._queue||[];this._events=this._events||{};this._configs=this._configs||{};this._configOrder=[];E=E||{};E.element=E.element||F||null;var H=false;var D=A.DOM_EVENTS;this.DOM_EVENTS=this.DOM_EVENTS||{};for(var G in D){if(D.hasOwnProperty(G)){this.DOM_EVENTS[G]=D[G];}}if(typeof E.element==="string"){this._setHTMLAttrConfig("id",{value:E.element});}if(B.get(E.element)){H=true;this._initHTMLElement(E);this._initContent(E);}YAHOO.util.Event.onAvailable(E.element,function(){if(!H){this._initHTMLElement(E);}this.fireEvent("available",{type:"available",target:B.get(E.element)});},this,true);YAHOO.util.Event.onContentReady(E.element,function(){if(!H){this._initContent(E);}this.fireEvent("contentReady",{type:"contentReady",target:B.get(E.element)});},this,true);},_initHTMLElement:function(D){this.setAttributeConfig("element",{value:B.get(D.element),readOnly:true});},_initContent:function(D){this.initAttributes(D);this.setAttributes(D,true);this.fireQueue();},_setHTMLAttrConfig:function(D,F){var E=this.get("element");F=F||{};F.name=D;F.setter=F.setter||this.DEFAULT_HTML_SETTER;F.getter=F.getter||this.DEFAULT_HTML_GETTER;F.value=F.value||E[D];this._configs[D]=new YAHOO.util.Attribute(F,this);}};YAHOO.augment(A,C);YAHOO.util.Element=A;})();YAHOO.register("element",YAHOO.util.Element,{version:"2.7.0",build:"1796"});/*
-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
-Code licensed under the BSD License:
-http://developer.yahoo.net/yui/license.txt
-version: 2.7.0
-*/
-YAHOO.util.Color=function(){var A="0",B=YAHOO.lang.isArray,C=YAHOO.lang.isNumber;return{real2dec:function(D){return Math.min(255,Math.round(D*256));},hsv2rgb:function(H,O,M){if(B(H)){return this.hsv2rgb.call(this,H[0],H[1],H[2]);}var D,I,L,G=Math.floor((H/60)%6),J=(H/60)-G,F=M*(1-O),E=M*(1-J*O),N=M*(1-(1-J)*O),K;switch(G){case 0:D=M;I=N;L=F;break;case 1:D=E;I=M;L=F;break;case 2:D=F;I=M;L=N;break;case 3:D=F;I=E;L=M;break;case 4:D=N;I=F;L=M;break;case 5:D=M;I=F;L=E;break;}K=this.real2dec;return[K(D),K(I),K(L)];},rgb2hsv:function(D,H,I){if(B(D)){return this.rgb2hsv.apply(this,D);}D/=255;H/=255;I/=255;var G,L,E=Math.min(Math.min(D,H),I),J=Math.max(Math.max(D,H),I),K=J-E,F;switch(J){case E:G=0;break;case D:G=60*(H-I)/K;if(H<I){G+=360;}break;case H:G=(60*(I-D)/K)+120;break;case I:G=(60*(D-H)/K)+240;break;}L=(J===0)?0:1-(E/J);F=[Math.round(G),L,J];return F;},rgb2hex:function(F,E,D){if(B(F)){return this.rgb2hex.apply(this,F);}var G=this.dec2hex;return G(F)+G(E)+G(D);},dec2hex:function(D){D=parseInt(D,10)|0;D=(D>255||D<0)?0:D;return(A+D.toString(16)).slice(-2).toUpperCase();},hex2dec:function(D){return parseInt(D,16);},hex2rgb:function(D){var E=this.hex2dec;return[E(D.slice(0,2)),E(D.slice(2,4)),E(D.slice(4,6))];},websafe:function(F,E,D){if(B(F)){return this.websafe.apply(this,F);}var G=function(H){if(C(H)){H=Math.min(Math.max(0,H),255);var I,J;for(I=0;I<256;I=I+51){J=I+51;if(H>=I&&H<=J){return(H-I>25)?J:I;}}}return H;};return[G(F),G(E),G(D)];}};}();(function(){var J=0,F=YAHOO.util,C=YAHOO.lang,D=YAHOO.widget.Slider,B=F.Color,E=F.Dom,I=F.Event,A=C.substitute,H="yui-picker";function G(L,K){J=J+1;K=K||{};if(arguments.length===1&&!YAHOO.lang.isString(L)&&!L.nodeName){K=L;L=K.element||null;}if(!L&&!K.element){L=this._createHostElement(K);}G.superclass.constructor.call(this,L,K);this.initPicker();}YAHOO.extend(G,YAHOO.util.Element,{ID:{R:H+"-r",R_HEX:H+"-rhex",G:H+"-g",G_HEX:H+"-ghex",B:H+"-b",B_HEX:H+"-bhex",H:H+"-h",S:H+"-s",V:H+"-v",PICKER_BG:H+"-bg",PICKER_THUMB:H+"-thumb",HUE_BG:H+"-hue-bg",HUE_THUMB:H+"-hue-thumb",HEX:H+"-hex",SWATCH:H+"-swatch",WEBSAFE_SWATCH:H+"-websafe-swatch",CONTROLS:H+"-controls",RGB_CONTROLS:H+"-rgb-controls",HSV_CONTROLS:H+"-hsv-controls",HEX_CONTROLS:H+"-hex-controls",HEX_SUMMARY:H+"-hex-summary",CONTROLS_LABEL:H+"-controls-label"},TXT:{ILLEGAL_HEX:"Illegal hex value entered",SHOW_CONTROLS:"Show color details",HIDE_CONTROLS:"Hide color details",CURRENT_COLOR:"Currently selected color: {rgb}",CLOSEST_WEBSAFE:"Closest websafe color: {rgb}. Click to select.",R:"R",G:"G",B:"B",H:"H",S:"S",V:"V",HEX:"#",DEG:"\u00B0",PERCENT:"%"},IMAGE:{PICKER_THUMB:"../../build/colorpicker/assets/picker_thumb.png",HUE_THUMB:"../../build/colorpicker/assets/hue_thumb.png"},DEFAULT:{PICKER_SIZE:180},OPT:{HUE:"hue",SATURATION:"saturation",VALUE:"value",RED:"red",GREEN:"green",BLUE:"blue",HSV:"hsv",RGB:"rgb",WEBSAFE:"websafe",HEX:"hex",PICKER_SIZE:"pickersize",SHOW_CONTROLS:"showcontrols",SHOW_RGB_CONTROLS:"showrgbcontrols",SHOW_HSV_CONTROLS:"showhsvcontrols",SHOW_HEX_CONTROLS:"showhexcontrols",SHOW_HEX_SUMMARY:"showhexsummary",SHOW_WEBSAFE:"showwebsafe",CONTAINER:"container",IDS:"ids",ELEMENTS:"elements",TXT:"txt",IMAGES:"images",ANIMATE:"animate"},skipAnim:true,_createHostElement:function(){var K=document.createElement("div");if(this.CSS.BASE){K.className=this.CSS.BASE;}return K;},_updateHueSlider:function(){var K=this.get(this.OPT.PICKER_SIZE),L=this.get(this.OPT.HUE);L=K-Math.round(L/360*K);if(L===K){L=0;}this.hueSlider.setValue(L,this.skipAnim);},_updatePickerSlider:function(){var L=this.get(this.OPT.PICKER_SIZE),M=this.get(this.OPT.SATURATION),K=this.get(this.OPT.VALUE);M=Math.round(M*L/100);K=Math.round(L-(K*L/100));this.pickerSlider.setRegionValue(M,K,this.skipAnim);},_updateSliders:function(){this._updateHueSlider();this._updatePickerSlider();},setValue:function(L,K){K=(K)||false;this.set(this.OPT.RGB,L,K);this._updateSliders();},hueSlider:null,pickerSlider:null,_getH:function(){var K=this.get(this.OPT.PICKER_SIZE),L=(K-this.hueSlider.getValue())/K;L=Math.round(L*360);return(L===360)?0:L;},_getS:function(){return this.pickerSlider.getXValue()/this.get(this.OPT.PICKER_SIZE);},_getV:function(){var K=this.get(this.OPT.PICKER_SIZE);return(K-this.pickerSlider.getYValue())/K;},_updateSwatch:function(){var M=this.get(this.OPT.RGB),O=this.get(this.OPT.WEBSAFE),N=this.getElement(this.ID.SWATCH),L=M.join(","),K=this.get(this.OPT.TXT);E.setStyle(N,"background-color","rgb("+L+")");N.title=A(K.CURRENT_COLOR,{"rgb":"#"+this.get(this.OPT.HEX)});N=this.getElement(this.ID.WEBSAFE_SWATCH);L=O.join(",");E.setStyle(N,"background-color","rgb("+L+")");N.title=A(K.CLOSEST_WEBSAFE,{"rgb":"#"+B.rgb2hex(O)});},_getValuesFromSliders:function(){this.set(this.OPT.RGB,B.hsv2rgb(this._getH(),this._getS(),this._getV()));},_updateFormFields:function(){this.getElement(this.ID.H).value=this.get(this.OPT.HUE);this.getElement(this.ID.S).value=this.get(this.OPT.SATURATION);this.getElement(this.ID.V).value=this.get(this.OPT.VALUE);this.getElement(this.ID.R).value=this.get(this.OPT.RED);this.getElement(this.ID.R_HEX).innerHTML=B.dec2hex(this.get(this.OPT.RED));this.getElement(this.ID.G).value=this.get(this.OPT.GREEN);this.getElement(this.ID.G_HEX).innerHTML=B.dec2hex(this.get(this.OPT.GREEN));this.getElement(this.ID.B).value=this.get(this.OPT.BLUE);this.getElement(this.ID.B_HEX).innerHTML=B.dec2hex(this.get(this.OPT.BLUE));this.getElement(this.ID.HEX).value=this.get(this.OPT.HEX);},_onHueSliderChange:function(N){var L=this._getH(),K=B.hsv2rgb(L,1,1),M="rgb("+K.join(",")+")";this.set(this.OPT.HUE,L,true);E.setStyle(this.getElement(this.ID.PICKER_BG),"background-color",M);if(this.hueSlider.valueChangeSource!==D.SOURCE_SET_VALUE){this._getValuesFromSliders();}this._updateFormFields();this._updateSwatch();},_onPickerSliderChange:function(M){var L=this._getS(),K=this._getV();this.set(this.OPT.SATURATION,Math.round(L*100),true);this.set(this.OPT.VALUE,Math.round(K*100),true);if(this.pickerSlider.valueChangeSource!==D.SOURCE_SET_VALUE){this._getValuesFromSliders();
-}this._updateFormFields();this._updateSwatch();},_getCommand:function(K){var L=I.getCharCode(K);if(L===38){return 3;}else{if(L===13){return 6;}else{if(L===40){return 4;}else{if(L>=48&&L<=57){return 1;}else{if(L>=97&&L<=102){return 2;}else{if(L>=65&&L<=70){return 2;}else{if("8, 9, 13, 27, 37, 39".indexOf(L)>-1||K.ctrlKey||K.metaKey){return 5;}else{return 0;}}}}}}}},_useFieldValue:function(L,K,N){var M=K.value;if(N!==this.OPT.HEX){M=parseInt(M,10);}if(M!==this.get(N)){this.set(N,M);}},_rgbFieldKeypress:function(M,K,O){var N=this._getCommand(M),L=(M.shiftKey)?10:1;switch(N){case 6:this._useFieldValue.apply(this,arguments);break;case 3:this.set(O,Math.min(this.get(O)+L,255));this._updateFormFields();break;case 4:this.set(O,Math.max(this.get(O)-L,0));this._updateFormFields();break;default:}},_hexFieldKeypress:function(L,K,N){var M=this._getCommand(L);if(M===6){this._useFieldValue.apply(this,arguments);}},_hexOnly:function(L,K){var M=this._getCommand(L);switch(M){case 6:case 5:case 1:break;case 2:if(K!==true){break;}default:I.stopEvent(L);return false;}},_numbersOnly:function(K){return this._hexOnly(K,true);},getElement:function(K){return this.get(this.OPT.ELEMENTS)[this.get(this.OPT.IDS)[K]];},_createElements:function(){var N,M,P,O,L,K=this.get(this.OPT.IDS),Q=this.get(this.OPT.TXT),S=this.get(this.OPT.IMAGES),R=function(U,V){var W=document.createElement(U);if(V){C.augmentObject(W,V,true);}return W;},T=function(U,V){var W=C.merge({autocomplete:"off",value:"0",size:3,maxlength:3},V);W.name=W.id;return new R(U,W);};L=this.get("element");N=new R("div",{id:K[this.ID.PICKER_BG],className:"yui-picker-bg",tabIndex:-1,hideFocus:true});M=new R("div",{id:K[this.ID.PICKER_THUMB],className:"yui-picker-thumb"});P=new R("img",{src:S.PICKER_THUMB});M.appendChild(P);N.appendChild(M);L.appendChild(N);N=new R("div",{id:K[this.ID.HUE_BG],className:"yui-picker-hue-bg",tabIndex:-1,hideFocus:true});M=new R("div",{id:K[this.ID.HUE_THUMB],className:"yui-picker-hue-thumb"});P=new R("img",{src:S.HUE_THUMB});M.appendChild(P);N.appendChild(M);L.appendChild(N);N=new R("div",{id:K[this.ID.CONTROLS],className:"yui-picker-controls"});L.appendChild(N);L=N;N=new R("div",{className:"hd"});M=new R("a",{id:K[this.ID.CONTROLS_LABEL],href:"#"});N.appendChild(M);L.appendChild(N);N=new R("div",{className:"bd"});L.appendChild(N);L=N;N=new R("ul",{id:K[this.ID.RGB_CONTROLS],className:"yui-picker-rgb-controls"});M=new R("li");M.appendChild(document.createTextNode(Q.R+" "));O=new T("input",{id:K[this.ID.R],className:"yui-picker-r"});M.appendChild(O);N.appendChild(M);M=new R("li");M.appendChild(document.createTextNode(Q.G+" "));O=new T("input",{id:K[this.ID.G],className:"yui-picker-g"});M.appendChild(O);N.appendChild(M);M=new R("li");M.appendChild(document.createTextNode(Q.B+" "));O=new T("input",{id:K[this.ID.B],className:"yui-picker-b"});M.appendChild(O);N.appendChild(M);L.appendChild(N);N=new R("ul",{id:K[this.ID.HSV_CONTROLS],className:"yui-picker-hsv-controls"});M=new R("li");M.appendChild(document.createTextNode(Q.H+" "));O=new T("input",{id:K[this.ID.H],className:"yui-picker-h"});M.appendChild(O);M.appendChild(document.createTextNode(" "+Q.DEG));N.appendChild(M);M=new R("li");M.appendChild(document.createTextNode(Q.S+" "));O=new T("input",{id:K[this.ID.S],className:"yui-picker-s"});M.appendChild(O);M.appendChild(document.createTextNode(" "+Q.PERCENT));N.appendChild(M);M=new R("li");M.appendChild(document.createTextNode(Q.V+" "));O=new T("input",{id:K[this.ID.V],className:"yui-picker-v"});M.appendChild(O);M.appendChild(document.createTextNode(" "+Q.PERCENT));N.appendChild(M);L.appendChild(N);N=new R("ul",{id:K[this.ID.HEX_SUMMARY],className:"yui-picker-hex_summary"});M=new R("li",{id:K[this.ID.R_HEX]});N.appendChild(M);M=new R("li",{id:K[this.ID.G_HEX]});N.appendChild(M);M=new R("li",{id:K[this.ID.B_HEX]});N.appendChild(M);L.appendChild(N);N=new R("div",{id:K[this.ID.HEX_CONTROLS],className:"yui-picker-hex-controls"});N.appendChild(document.createTextNode(Q.HEX+" "));M=new T("input",{id:K[this.ID.HEX],className:"yui-picker-hex",size:6,maxlength:6});N.appendChild(M);L.appendChild(N);L=this.get("element");N=new R("div",{id:K[this.ID.SWATCH],className:"yui-picker-swatch"});L.appendChild(N);N=new R("div",{id:K[this.ID.WEBSAFE_SWATCH],className:"yui-picker-websafe-swatch"});L.appendChild(N);},_attachRGBHSV:function(L,K){I.on(this.getElement(L),"keydown",function(N,M){M._rgbFieldKeypress(N,this,K);},this);I.on(this.getElement(L),"keypress",this._numbersOnly,this,true);I.on(this.getElement(L),"blur",function(N,M){M._useFieldValue(N,this,K);},this);},_updateRGB:function(){var K=[this.get(this.OPT.RED),this.get(this.OPT.GREEN),this.get(this.OPT.BLUE)];this.set(this.OPT.RGB,K);this._updateSliders();},_initElements:function(){var O=this.OPT,N=this.get(O.IDS),L=this.get(O.ELEMENTS),K,M,P;for(K in this.ID){if(C.hasOwnProperty(this.ID,K)){N[this.ID[K]]=N[K];}}M=E.get(N[this.ID.PICKER_BG]);if(!M){this._createElements();}else{}for(K in N){if(C.hasOwnProperty(N,K)){M=E.get(N[K]);P=E.generateId(M);N[K]=P;N[N[K]]=P;L[P]=M;}}},initPicker:function(){this._initSliders();this._bindUI();this.syncUI(true);},_initSliders:function(){var K=this.ID,L=this.get(this.OPT.PICKER_SIZE);this.hueSlider=D.getVertSlider(this.getElement(K.HUE_BG),this.getElement(K.HUE_THUMB),0,L);this.pickerSlider=D.getSliderRegion(this.getElement(K.PICKER_BG),this.getElement(K.PICKER_THUMB),0,L,0,L);this.set(this.OPT.ANIMATE,this.get(this.OPT.ANIMATE));},_bindUI:function(){var K=this.ID,L=this.OPT;this.hueSlider.subscribe("change",this._onHueSliderChange,this,true);this.pickerSlider.subscribe("change",this._onPickerSliderChange,this,true);I.on(this.getElement(K.WEBSAFE_SWATCH),"click",function(M){this.setValue(this.get(L.WEBSAFE));},this,true);I.on(this.getElement(K.CONTROLS_LABEL),"click",function(M){this.set(L.SHOW_CONTROLS,!this.get(L.SHOW_CONTROLS));I.preventDefault(M);},this,true);this._attachRGBHSV(K.R,L.RED);this._attachRGBHSV(K.G,L.GREEN);this._attachRGBHSV(K.B,L.BLUE);this._attachRGBHSV(K.H,L.HUE);
-this._attachRGBHSV(K.S,L.SATURATION);this._attachRGBHSV(K.V,L.VALUE);I.on(this.getElement(K.HEX),"keydown",function(N,M){M._hexFieldKeypress(N,this,L.HEX);},this);I.on(this.getElement(this.ID.HEX),"keypress",this._hexOnly,this,true);I.on(this.getElement(this.ID.HEX),"blur",function(N,M){M._useFieldValue(N,this,L.HEX);},this);},syncUI:function(K){this.skipAnim=K;this._updateRGB();this.skipAnim=false;},_updateRGBFromHSV:function(){var L=[this.get(this.OPT.HUE),this.get(this.OPT.SATURATION)/100,this.get(this.OPT.VALUE)/100],K=B.hsv2rgb(L);this.set(this.OPT.RGB,K);this._updateSliders();},_updateHex:function(){var N=this.get(this.OPT.HEX),K=N.length,O,M,L;if(K===3){O=N.split("");for(M=0;M<K;M=M+1){O[M]=O[M]+O[M];}N=O.join("");}if(N.length!==6){return false;}L=B.hex2rgb(N);this.setValue(L);},_hideShowEl:function(M,K){var L=(C.isString(M)?this.getElement(M):M);E.setStyle(L,"display",(K)?"":"none");},initAttributes:function(K){K=K||{};G.superclass.initAttributes.call(this,K);this.setAttributeConfig(this.OPT.PICKER_SIZE,{value:K.size||this.DEFAULT.PICKER_SIZE});this.setAttributeConfig(this.OPT.HUE,{value:K.hue||0,validator:C.isNumber});this.setAttributeConfig(this.OPT.SATURATION,{value:K.saturation||0,validator:C.isNumber});this.setAttributeConfig(this.OPT.VALUE,{value:C.isNumber(K.value)?K.value:100,validator:C.isNumber});this.setAttributeConfig(this.OPT.RED,{value:C.isNumber(K.red)?K.red:255,validator:C.isNumber});this.setAttributeConfig(this.OPT.GREEN,{value:C.isNumber(K.green)?K.green:255,validator:C.isNumber});this.setAttributeConfig(this.OPT.BLUE,{value:C.isNumber(K.blue)?K.blue:255,validator:C.isNumber});this.setAttributeConfig(this.OPT.HEX,{value:K.hex||"FFFFFF",validator:C.isString});this.setAttributeConfig(this.OPT.RGB,{value:K.rgb||[255,255,255],method:function(O){this.set(this.OPT.RED,O[0],true);this.set(this.OPT.GREEN,O[1],true);this.set(this.OPT.BLUE,O[2],true);var Q=B.websafe(O),P=B.rgb2hex(O),N=B.rgb2hsv(O);this.set(this.OPT.WEBSAFE,Q,true);this.set(this.OPT.HEX,P,true);if(N[1]){this.set(this.OPT.HUE,N[0],true);}this.set(this.OPT.SATURATION,Math.round(N[1]*100),true);this.set(this.OPT.VALUE,Math.round(N[2]*100),true);},readonly:true});this.setAttributeConfig(this.OPT.CONTAINER,{value:null,method:function(N){if(N){N.showEvent.subscribe(function(){this.pickerSlider.focus();},this,true);}}});this.setAttributeConfig(this.OPT.WEBSAFE,{value:K.websafe||[255,255,255]});var M=K.ids||C.merge({},this.ID),L;if(!K.ids&&J>1){for(L in M){if(C.hasOwnProperty(M,L)){M[L]=M[L]+J;}}}this.setAttributeConfig(this.OPT.IDS,{value:M,writeonce:true});this.setAttributeConfig(this.OPT.TXT,{value:K.txt||this.TXT,writeonce:true});this.setAttributeConfig(this.OPT.IMAGES,{value:K.images||this.IMAGE,writeonce:true});this.setAttributeConfig(this.OPT.ELEMENTS,{value:{},readonly:true});this.setAttributeConfig(this.OPT.SHOW_CONTROLS,{value:C.isBoolean(K.showcontrols)?K.showcontrols:true,method:function(N){var O=E.getElementsByClassName("bd","div",this.getElement(this.ID.CONTROLS))[0];this._hideShowEl(O,N);this.getElement(this.ID.CONTROLS_LABEL).innerHTML=(N)?this.get(this.OPT.TXT).HIDE_CONTROLS:this.get(this.OPT.TXT).SHOW_CONTROLS;}});this.setAttributeConfig(this.OPT.SHOW_RGB_CONTROLS,{value:C.isBoolean(K.showrgbcontrols)?K.showrgbcontrols:true,method:function(N){this._hideShowEl(this.ID.RGB_CONTROLS,N);}});this.setAttributeConfig(this.OPT.SHOW_HSV_CONTROLS,{value:C.isBoolean(K.showhsvcontrols)?K.showhsvcontrols:false,method:function(N){this._hideShowEl(this.ID.HSV_CONTROLS,N);if(N&&this.get(this.OPT.SHOW_HEX_SUMMARY)){this.set(this.OPT.SHOW_HEX_SUMMARY,false);}}});this.setAttributeConfig(this.OPT.SHOW_HEX_CONTROLS,{value:C.isBoolean(K.showhexcontrols)?K.showhexcontrols:false,method:function(N){this._hideShowEl(this.ID.HEX_CONTROLS,N);}});this.setAttributeConfig(this.OPT.SHOW_WEBSAFE,{value:C.isBoolean(K.showwebsafe)?K.showwebsafe:true,method:function(N){this._hideShowEl(this.ID.WEBSAFE_SWATCH,N);}});this.setAttributeConfig(this.OPT.SHOW_HEX_SUMMARY,{value:C.isBoolean(K.showhexsummary)?K.showhexsummary:true,method:function(N){this._hideShowEl(this.ID.HEX_SUMMARY,N);if(N&&this.get(this.OPT.SHOW_HSV_CONTROLS)){this.set(this.OPT.SHOW_HSV_CONTROLS,false);}}});this.setAttributeConfig(this.OPT.ANIMATE,{value:C.isBoolean(K.animate)?K.animate:true,method:function(N){if(this.pickerSlider){this.pickerSlider.animate=N;this.hueSlider.animate=N;}}});this.on(this.OPT.HUE+"Change",this._updateRGBFromHSV,this,true);this.on(this.OPT.SATURATION+"Change",this._updateRGBFromHSV,this,true);this.on(this.OPT.VALUE+"Change",this._updateRGBFromHSV,this,true);this.on(this.OPT.RED+"Change",this._updateRGB,this,true);this.on(this.OPT.GREEN+"Change",this._updateRGB,this,true);this.on(this.OPT.BLUE+"Change",this._updateRGB,this,true);this.on(this.OPT.HEX+"Change",this._updateHex,this,true);this._initElements();}});YAHOO.widget.ColorPicker=G;})();YAHOO.register("colorpicker",YAHOO.widget.ColorPicker,{version:"2.7.0",build:"1796"});
-
-/*
-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
-Code licensed under the BSD License:
-http://developer.yahoo.net/yui/license.txt
-version: 2.7.0
-*/
-(function(){var B=YAHOO.util;var A=function(D,C,E,F){if(!D){}this.init(D,C,E,F);};A.NAME="Anim";A.prototype={toString:function(){var C=this.getEl()||{};var D=C.id||C.tagName;return(this.constructor.NAME+": "+D);},patterns:{noNegatives:/width|height|opacity|padding/i,offsetAttribute:/^((width|height)|(top|left))$/,defaultUnit:/width|height|top$|bottom$|left$|right$/i,offsetUnit:/\d+(em|%|en|ex|pt|in|cm|mm|pc)$/i},doMethod:function(C,E,D){return this.method(this.currentFrame,E,D-E,this.totalFrames);},setAttribute:function(C,F,E){var D=this.getEl();if(this.patterns.noNegatives.test(C)){F=(F>0)?F:0;}if("style" in D){B.Dom.setStyle(D,C,F+E);}else{if(C in D){D[C]=F;}}},getAttribute:function(C){var E=this.getEl();var G=B.Dom.getStyle(E,C);if(G!=="auto"&&!this.patterns.offsetUnit.test(G)){return parseFloat(G);}var D=this.patterns.offsetAttribute.exec(C)||[];var H=!!(D[3]);var F=!!(D[2]);if("style" in E){if(F||(B.Dom.getStyle(E,"position")=="absolute"&&H)){G=E["offset"+D[0].charAt(0).toUpperCase()+D[0].substr(1)];}else{G=0;}}else{if(C in E){G=E[C];}}return G;},getDefaultUnit:function(C){if(this.patterns.defaultUnit.test(C)){return"px";}return"";},setRuntimeAttribute:function(D){var I;var E;var F=this.attributes;this.runtimeAttributes[D]={};var H=function(J){return(typeof J!=="undefined");};if(!H(F[D]["to"])&&!H(F[D]["by"])){return false;}I=(H(F[D]["from"]))?F[D]["from"]:this.getAttribute(D);if(H(F[D]["to"])){E=F[D]["to"];}else{if(H(F[D]["by"])){if(I.constructor==Array){E=[];for(var G=0,C=I.length;G<C;++G){E[G]=I[G]+F[D]["by"][G]*1;}}else{E=I+F[D]["by"]*1;}}}this.runtimeAttributes[D].start=I;this.runtimeAttributes[D].end=E;this.runtimeAttributes[D].unit=(H(F[D].unit))?F[D]["unit"]:this.getDefaultUnit(D);return true;},init:function(E,J,I,C){var D=false;var F=null;var H=0;E=B.Dom.get(E);this.attributes=J||{};this.duration=!YAHOO.lang.isUndefined(I)?I:1;this.method=C||B.Easing.easeNone;this.useSeconds=true;this.currentFrame=0;this.totalFrames=B.AnimMgr.fps;this.setEl=function(M){E=B.Dom.get(M);};this.getEl=function(){return E;};this.isAnimated=function(){return D;};this.getStartTime=function(){return F;};this.runtimeAttributes={};this.animate=function(){if(this.isAnimated()){return false;}this.currentFrame=0;this.totalFrames=(this.useSeconds)?Math.ceil(B.AnimMgr.fps*this.duration):this.duration;if(this.duration===0&&this.useSeconds){this.totalFrames=1;}B.AnimMgr.registerElement(this);return true;};this.stop=function(M){if(!this.isAnimated()){return false;}if(M){this.currentFrame=this.totalFrames;this._onTween.fire();}B.AnimMgr.stop(this);};var L=function(){this.onStart.fire();this.runtimeAttributes={};for(var M in this.attributes){this.setRuntimeAttribute(M);}D=true;H=0;F=new Date();};var K=function(){var O={duration:new Date()-this.getStartTime(),currentFrame:this.currentFrame};O.toString=function(){return("duration: "+O.duration+", currentFrame: "+O.currentFrame);};this.onTween.fire(O);var N=this.runtimeAttributes;for(var M in N){this.setAttribute(M,this.doMethod(M,N[M].start,N[M].end),N[M].unit);}H+=1;};var G=function(){var M=(new Date()-F)/1000;var N={duration:M,frames:H,fps:H/M};N.toString=function(){return("duration: "+N.duration+", frames: "+N.frames+", fps: "+N.fps);};D=false;H=0;this.onComplete.fire(N);};this._onStart=new B.CustomEvent("_start",this,true);this.onStart=new B.CustomEvent("start",this);this.onTween=new B.CustomEvent("tween",this);this._onTween=new B.CustomEvent("_tween",this,true);this.onComplete=new B.CustomEvent("complete",this);this._onComplete=new B.CustomEvent("_complete",this,true);this._onStart.subscribe(L);this._onTween.subscribe(K);this._onComplete.subscribe(G);}};B.Anim=A;})();YAHOO.util.AnimMgr=new function(){var C=null;var B=[];var A=0;this.fps=1000;this.delay=1;this.registerElement=function(F){B[B.length]=F;A+=1;F._onStart.fire();this.start();};this.unRegister=function(G,F){F=F||E(G);if(!G.isAnimated()||F==-1){return false;}G._onComplete.fire();B.splice(F,1);A-=1;if(A<=0){this.stop();}return true;};this.start=function(){if(C===null){C=setInterval(this.run,this.delay);}};this.stop=function(H){if(!H){clearInterval(C);for(var G=0,F=B.length;G<F;++G){this.unRegister(B[0],0);}B=[];C=null;A=0;}else{this.unRegister(H);}};this.run=function(){for(var H=0,F=B.length;H<F;++H){var G=B[H];if(!G||!G.isAnimated()){continue;}if(G.currentFrame<G.totalFrames||G.totalFrames===null){G.currentFrame+=1;if(G.useSeconds){D(G);}G._onTween.fire();}else{YAHOO.util.AnimMgr.stop(G,H);}}};var E=function(H){for(var G=0,F=B.length;G<F;++G){if(B[G]==H){return G;}}return -1;};var D=function(G){var J=G.totalFrames;var I=G.currentFrame;var H=(G.currentFrame*G.duration*1000/G.totalFrames);var F=(new Date()-G.getStartTime());var K=0;if(F<G.duration*1000){K=Math.round((F/H-1)*G.currentFrame);}else{K=J-(I+1);}if(K>0&&isFinite(K)){if(G.currentFrame+K>=J){K=J-(I+1);}G.currentFrame+=K;}};};YAHOO.util.Bezier=new function(){this.getPosition=function(E,D){var F=E.length;var C=[];for(var B=0;B<F;++B){C[B]=[E[B][0],E[B][1]];}for(var A=1;A<F;++A){for(B=0;B<F-A;++B){C[B][0]=(1-D)*C[B][0]+D*C[parseInt(B+1,10)][0];C[B][1]=(1-D)*C[B][1]+D*C[parseInt(B+1,10)][1];}}return[C[0][0],C[0][1]];};};(function(){var A=function(F,E,G,H){A.superclass.constructor.call(this,F,E,G,H);};A.NAME="ColorAnim";A.DEFAULT_BGCOLOR="#fff";var C=YAHOO.util;YAHOO.extend(A,C.Anim);var D=A.superclass;var B=A.prototype;B.patterns.color=/color$/i;B.patterns.rgb=/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i;B.patterns.hex=/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i;B.patterns.hex3=/^#?([0-9A-F]{1})([0-9A-F]{1})([0-9A-F]{1})$/i;B.patterns.transparent=/^transparent|rgba\(0, 0, 0, 0\)$/;B.parseColor=function(E){if(E.length==3){return E;}var F=this.patterns.hex.exec(E);if(F&&F.length==4){return[parseInt(F[1],16),parseInt(F[2],16),parseInt(F[3],16)];}F=this.patterns.rgb.exec(E);if(F&&F.length==4){return[parseInt(F[1],10),parseInt(F[2],10),parseInt(F[3],10)];}F=this.patterns.hex3.exec(E);if(F&&F.length==4){return[parseInt(F[1]+F[1],16),parseInt(F[2]+F[2],16),parseInt(F[3]+F[3],16)];
-}return null;};B.getAttribute=function(E){var G=this.getEl();if(this.patterns.color.test(E)){var I=YAHOO.util.Dom.getStyle(G,E);var H=this;if(this.patterns.transparent.test(I)){var F=YAHOO.util.Dom.getAncestorBy(G,function(J){return !H.patterns.transparent.test(I);});if(F){I=C.Dom.getStyle(F,E);}else{I=A.DEFAULT_BGCOLOR;}}}else{I=D.getAttribute.call(this,E);}return I;};B.doMethod=function(F,J,G){var I;if(this.patterns.color.test(F)){I=[];for(var H=0,E=J.length;H<E;++H){I[H]=D.doMethod.call(this,F,J[H],G[H]);}I="rgb("+Math.floor(I[0])+","+Math.floor(I[1])+","+Math.floor(I[2])+")";}else{I=D.doMethod.call(this,F,J,G);}return I;};B.setRuntimeAttribute=function(F){D.setRuntimeAttribute.call(this,F);if(this.patterns.color.test(F)){var H=this.attributes;var J=this.parseColor(this.runtimeAttributes[F].start);var G=this.parseColor(this.runtimeAttributes[F].end);if(typeof H[F]["to"]==="undefined"&&typeof H[F]["by"]!=="undefined"){G=this.parseColor(H[F].by);for(var I=0,E=J.length;I<E;++I){G[I]=J[I]+G[I];}}this.runtimeAttributes[F].start=J;this.runtimeAttributes[F].end=G;}};C.ColorAnim=A;})();
-/*
-TERMS OF USE - EASING EQUATIONS
-Open source under the BSD License.
-Copyright 2001 Robert Penner All rights reserved.
-
-Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
-
- * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
- * Neither the name of the author nor the names of contributors may be used to endorse or promote products derived from this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-YAHOO.util.Easing={easeNone:function(B,A,D,C){return D*B/C+A;},easeIn:function(B,A,D,C){return D*(B/=C)*B+A;},easeOut:function(B,A,D,C){return -D*(B/=C)*(B-2)+A;},easeBoth:function(B,A,D,C){if((B/=C/2)<1){return D/2*B*B+A;}return -D/2*((--B)*(B-2)-1)+A;},easeInStrong:function(B,A,D,C){return D*(B/=C)*B*B*B+A;},easeOutStrong:function(B,A,D,C){return -D*((B=B/C-1)*B*B*B-1)+A;},easeBothStrong:function(B,A,D,C){if((B/=C/2)<1){return D/2*B*B*B*B+A;}return -D/2*((B-=2)*B*B*B-2)+A;},elasticIn:function(C,A,G,F,B,E){if(C==0){return A;}if((C/=F)==1){return A+G;}if(!E){E=F*0.3;}if(!B||B<Math.abs(G)){B=G;var D=E/4;}else{var D=E/(2*Math.PI)*Math.asin(G/B);}return -(B*Math.pow(2,10*(C-=1))*Math.sin((C*F-D)*(2*Math.PI)/E))+A;},elasticOut:function(C,A,G,F,B,E){if(C==0){return A;}if((C/=F)==1){return A+G;}if(!E){E=F*0.3;}if(!B||B<Math.abs(G)){B=G;var D=E/4;}else{var D=E/(2*Math.PI)*Math.asin(G/B);}return B*Math.pow(2,-10*C)*Math.sin((C*F-D)*(2*Math.PI)/E)+G+A;},elasticBoth:function(C,A,G,F,B,E){if(C==0){return A;}if((C/=F/2)==2){return A+G;}if(!E){E=F*(0.3*1.5);}if(!B||B<Math.abs(G)){B=G;var D=E/4;}else{var D=E/(2*Math.PI)*Math.asin(G/B);}if(C<1){return -0.5*(B*Math.pow(2,10*(C-=1))*Math.sin((C*F-D)*(2*Math.PI)/E))+A;}return B*Math.pow(2,-10*(C-=1))*Math.sin((C*F-D)*(2*Math.PI)/E)*0.5+G+A;},backIn:function(B,A,E,D,C){if(typeof C=="undefined"){C=1.70158;}return E*(B/=D)*B*((C+1)*B-C)+A;},backOut:function(B,A,E,D,C){if(typeof C=="undefined"){C=1.70158;}return E*((B=B/D-1)*B*((C+1)*B+C)+1)+A;},backBoth:function(B,A,E,D,C){if(typeof C=="undefined"){C=1.70158;}if((B/=D/2)<1){return E/2*(B*B*(((C*=(1.525))+1)*B-C))+A;}return E/2*((B-=2)*B*(((C*=(1.525))+1)*B+C)+2)+A;},bounceIn:function(B,A,D,C){return D-YAHOO.util.Easing.bounceOut(C-B,0,D,C)+A;},bounceOut:function(B,A,D,C){if((B/=C)<(1/2.75)){return D*(7.5625*B*B)+A;}else{if(B<(2/2.75)){return D*(7.5625*(B-=(1.5/2.75))*B+0.75)+A;}else{if(B<(2.5/2.75)){return D*(7.5625*(B-=(2.25/2.75))*B+0.9375)+A;}}}return D*(7.5625*(B-=(2.625/2.75))*B+0.984375)+A;},bounceBoth:function(B,A,D,C){if(B<C/2){return YAHOO.util.Easing.bounceIn(B*2,0,D,C)*0.5+A;}return YAHOO.util.Easing.bounceOut(B*2-C,0,D,C)*0.5+D*0.5+A;}};(function(){var A=function(H,G,I,J){if(H){A.superclass.constructor.call(this,H,G,I,J);}};A.NAME="Motion";var E=YAHOO.util;YAHOO.extend(A,E.ColorAnim);var F=A.superclass;var C=A.prototype;C.patterns.points=/^points$/i;C.setAttribute=function(G,I,H){if(this.patterns.points.test(G)){H=H||"px";F.setAttribute.call(this,"left",I[0],H);F.setAttribute.call(this,"top",I[1],H);}else{F.setAttribute.call(this,G,I,H);}};C.getAttribute=function(G){if(this.patterns.points.test(G)){var H=[F.getAttribute.call(this,"left"),F.getAttribute.call(this,"top")];}else{H=F.getAttribute.call(this,G);}return H;};C.doMethod=function(G,K,H){var J=null;if(this.patterns.points.test(G)){var I=this.method(this.currentFrame,0,100,this.totalFrames)/100;J=E.Bezier.getPosition(this.runtimeAttributes[G],I);}else{J=F.doMethod.call(this,G,K,H);}return J;};C.setRuntimeAttribute=function(P){if(this.patterns.points.test(P)){var H=this.getEl();var J=this.attributes;var G;var L=J["points"]["control"]||[];var I;var M,O;if(L.length>0&&!(L[0] instanceof Array)){L=[L];}else{var K=[];for(M=0,O=L.length;M<O;++M){K[M]=L[M];}L=K;}if(E.Dom.getStyle(H,"position")=="static"){E.Dom.setStyle(H,"position","relative");}if(D(J["points"]["from"])){E.Dom.setXY(H,J["points"]["from"]);
-}else{E.Dom.setXY(H,E.Dom.getXY(H));}G=this.getAttribute("points");if(D(J["points"]["to"])){I=B.call(this,J["points"]["to"],G);var N=E.Dom.getXY(this.getEl());for(M=0,O=L.length;M<O;++M){L[M]=B.call(this,L[M],G);}}else{if(D(J["points"]["by"])){I=[G[0]+J["points"]["by"][0],G[1]+J["points"]["by"][1]];for(M=0,O=L.length;M<O;++M){L[M]=[G[0]+L[M][0],G[1]+L[M][1]];}}}this.runtimeAttributes[P]=[G];if(L.length>0){this.runtimeAttributes[P]=this.runtimeAttributes[P].concat(L);}this.runtimeAttributes[P][this.runtimeAttributes[P].length]=I;}else{F.setRuntimeAttribute.call(this,P);}};var B=function(G,I){var H=E.Dom.getXY(this.getEl());G=[G[0]-H[0]+I[0],G[1]-H[1]+I[1]];return G;};var D=function(G){return(typeof G!=="undefined");};E.Motion=A;})();(function(){var D=function(F,E,G,H){if(F){D.superclass.constructor.call(this,F,E,G,H);}};D.NAME="Scroll";var B=YAHOO.util;YAHOO.extend(D,B.ColorAnim);var C=D.superclass;var A=D.prototype;A.doMethod=function(E,H,F){var G=null;if(E=="scroll"){G=[this.method(this.currentFrame,H[0],F[0]-H[0],this.totalFrames),this.method(this.currentFrame,H[1],F[1]-H[1],this.totalFrames)];}else{G=C.doMethod.call(this,E,H,F);}return G;};A.getAttribute=function(E){var G=null;var F=this.getEl();if(E=="scroll"){G=[F.scrollLeft,F.scrollTop];}else{G=C.getAttribute.call(this,E);}return G;};A.setAttribute=function(E,H,G){var F=this.getEl();if(E=="scroll"){F.scrollLeft=H[0];F.scrollTop=H[1];}else{C.setAttribute.call(this,E,H,G);}};B.Scroll=D;})();YAHOO.register("animation",YAHOO.util.Anim,{version:"2.7.0",build:"1799"});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/wsc/dialogs/ciframe.html b/rt/share/html/NoAuth/RichText/ckeditor/plugins/wsc/dialogs/ciframe.html
deleted file mode 100644
index cb0ba20..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/wsc/dialogs/ciframe.html
+++ /dev/null
@@ -1,49 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<!--
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
--->
-<html>
-<head>
- <title></title>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <script type="text/javascript">
-
-function gup( name )
-{
- name = name.replace( /[\[]/, '\\\[' ).replace( /[\]]/, '\\\]' ) ;
- var regexS = '[\\?&]' + name + '=([^&#]*)' ;
- var regex = new RegExp( regexS ) ;
- var results = regex.exec( window.location.href ) ;
-
- if ( results )
- return results[ 1 ] ;
- else
- return '' ;
-}
-
-var interval;
-
-function sendData2Master()
-{
- var destination = window.parent.parent ;
- try
- {
- if ( destination.XDTMaster )
- {
- var t = destination.XDTMaster.read( [ gup( 'cmd' ), gup( 'data' ) ] ) ;
- window.clearInterval( interval ) ;
- }
- }
- catch (e) {}
-}
-
-function onLoad()
-{
- interval = window.setInterval( sendData2Master, 100 );
-}
-
-</script>
-</head>
-<body onload="onLoad()"><p></p></body>
-</html>
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/wsc/dialogs/tmpFrameset.html b/rt/share/html/NoAuth/RichText/ckeditor/plugins/wsc/dialogs/tmpFrameset.html
deleted file mode 100644
index 63d0774..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/wsc/dialogs/tmpFrameset.html
+++ /dev/null
@@ -1,52 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
-<!--
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
--->
-<html>
-<head>
- <title></title>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <script type="text/javascript">
-
-function doLoadScript( url )
-{
- if ( !url )
- return false ;
-
- var s = document.createElement( "script" ) ;
- s.type = "text/javascript" ;
- s.src = url ;
- document.getElementsByTagName( "head" )[ 0 ].appendChild( s ) ;
-
- return true ;
-}
-
-var opener;
-function tryLoad()
-{
- opener = window.parent;
-
- // get access to global parameters
- var oParams = window.opener.oldFramesetPageParams;
-
- // make frameset rows string prepare
- var sFramesetRows = ( parseInt( oParams.firstframeh, 10 ) || '30') + ",*," + ( parseInt( oParams.thirdframeh, 10 ) || '150' ) + ',0' ;
- document.getElementById( 'itFrameset' ).rows = sFramesetRows ;
-
- // dynamic including init frames and crossdomain transport code
- // from config sproxy_js_frameset url
- var addScriptUrl = oParams.sproxy_js_frameset ;
- doLoadScript( addScriptUrl ) ;
-}
-
- </script>
-</head>
-
-<frameset id="itFrameset" onload="tryLoad();" border="0" rows="30,*,*,0">
- <frame scrolling="no" framespacing="0" frameborder="0" noresize="noresize" marginheight="0" marginwidth="2" src="" name="navbar"></frame>
- <frame scrolling="auto" framespacing="0" frameborder="0" noresize="noresize" marginheight="0" marginwidth="0" src="" name="mid"></frame>
- <frame scrolling="no" framespacing="0" frameborder="0" noresize="noresize" marginheight="1" marginwidth="1" src="" name="bot"></frame>
- <frame scrolling="no" framespacing="0" frameborder="0" noresize="noresize" marginheight="1" marginwidth="1" src="" name="spellsuggestall"></frame>
-</frameset>
-</html>
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/wsc/dialogs/wsc.css b/rt/share/html/NoAuth/RichText/ckeditor/plugins/wsc/dialogs/wsc.css
deleted file mode 100644
index d831b2d..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/wsc/dialogs/wsc.css
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-html,body{background-color:transparent;margin:0;padding:0;}body{padding:10px;}body,td,input,select,textarea{font-size:11px;font-family:'Microsoft Sans Serif',Arial,Helvetica,Verdana;}.midtext{padding:0;margin:10px;}.midtext p{padding:0;margin:10px;}.Button{border:#737357 1px solid;color:#3b3b1f;background-color:#c7c78f;}.PopupTabArea{color:#737357;background-color:#e3e3c7;}.PopupTitleBorder{border-bottom:#d5d59d 1px solid;}.PopupTabEmptyArea{padding-left:10px;border-bottom:#d5d59d 1px solid;}.PopupTab,.PopupTabSelected{border-right:#d5d59d 1px solid;border-top:#d5d59d 1px solid;border-left:#d5d59d 1px solid;padding:3px 5px 3px 5px;color:#737357;}.PopupTab{margin-top:1px;border-bottom:#d5d59d 1px solid;cursor:pointer;}.PopupTabSelected{font-weight:bold;cursor:default;padding-top:4px;border-bottom:#f1f1e3 1px solid;background-color:#f1f1e3;}
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/wsc/dialogs/wsc.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/wsc/dialogs/wsc.js
deleted file mode 100644
index 1eaa692..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/wsc/dialogs/wsc.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.dialog.add('checkspell',function(a){var b=CKEDITOR.tools.getNextNumber(),c='cke_frame_'+b,d='cke_data_'+b,e='cke_error_'+b,f,g=document.location.protocol||'http:',h=a.lang.spellCheck.notAvailable,i='<textarea style="display: none" id="'+d+'"'+' rows="10"'+' cols="40">'+' </textarea><div'+' id="'+e+'"'+' style="display:none;color:red;font-size:16px;font-weight:bold;padding-top:160px;text-align:center;z-index:11;">'+'</div><iframe'+' src=""'+' style="width:100%;background-color:#f1f1e3;"'+' frameborder="0"'+' name="'+c+'"'+' id="'+c+'"'+' allowtransparency="1">'+'</iframe>',j=a.config.wsc_customLoaderScript||g+'//loader.webspellchecker.net/sproxy_fck/sproxy.php'+'?plugin=fck2'+'&customerid='+a.config.wsc_customerId+'&cmd=script&doc=wsc&schema=22';if(a.config.wsc_customLoaderScript)h+='<p style="color:#000;font-size:11px;font-weight: normal;text-align:center;padding-top:10px">'+a.lang.spellCheck.errorLoading.replace(/%s/g,a.config.wsc_customLoaderScript)+'</p>';function k(m,n){var o=0;return function(){if(typeof window.doSpell=='function'){if(typeof f!='undefined')window.clearInterval(f);l(m);}else if(o++==180)window._cancelOnError(n);};};window._cancelOnError=function(m){if(typeof window.WSC_Error=='undefined'){CKEDITOR.document.getById(c).setStyle('display','none');var n=CKEDITOR.document.getById(e);n.setStyle('display','block');n.setHtml(m||a.lang.spellCheck.notAvailable);}};function l(m){var n=new window._SP_FCK_LangCompare(),o=CKEDITOR.getUrl(a.plugins.wsc.path+'dialogs/'),p=o+'tmpFrameset.html';window.gFCKPluginName='wsc';n.setDefaulLangCode(a.config.defaultLanguage);window.doSpell({ctrl:d,lang:a.config.wsc_lang||n.getSPLangCode(a.langCode),intLang:a.config.wsc_uiLang||n.getSPLangCode(a.langCode),winType:c,onCancel:function(){m.hide();},onFinish:function(q){a.focus();m.getParentEditor().setData(q.value);m.hide();},staticFrame:p,framesetPath:p,iframePath:o+'ciframe.html',schemaURI:o+'wsc.css',userDictionaryName:a.config.wsc_userDictionaryName,customDictionaryName:a.config.wsc_customDictionaryIds&&a.config.wsc_customDictionaryIds.split(','),domainName:a.config.wsc_domainName});CKEDITOR.document.getById(e).setStyle('display','none');CKEDITOR.document.getById(c).setStyle('display','block');};return{title:a.config.wsc_dialogTitle||a.lang.spellCheck.title,minWidth:485,minHeight:380,buttons:[CKEDITOR.dialog.cancelButton],onShow:function(){var m=this.getContentElement('general','content').getElement();m.setHtml(i);m.getChild(2).setStyle('height',this._.contentSize.height+'px');
-if(typeof window.doSpell!='function')CKEDITOR.document.getHead().append(CKEDITOR.document.createElement('script',{attributes:{type:'text/javascript',src:j}}));var n=a.getData();CKEDITOR.document.getById(d).setValue(n);f=window.setInterval(k(this,h),250);},onHide:function(){window.ooo=undefined;window.int_framsetLoaded=undefined;window.framesetLoaded=undefined;window.is_window_opened=false;},contents:[{id:'general',label:a.config.wsc_dialogTitle||a.lang.spellCheck.title,padding:0,elements:[{type:'html',id:'content',html:''}]}]};});CKEDITOR.dialog.on('resize',function(a){var b=a.data,c=b.dialog;if(c._.name=='checkspell'){var d=c.getContentElement('general','content').getElement(),e=d&&d.getChild(2);e&&e.setSize('height',b.height);e&&e.setSize('width',b.width);}});
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/plugins/xml/plugin.js b/rt/share/html/NoAuth/RichText/ckeditor/plugins/xml/plugin.js
deleted file mode 100644
index b8b6372..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/plugins/xml/plugin.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-(function(){CKEDITOR.plugins.add('xml',{});CKEDITOR.xml=function(a){var b=null;if(typeof a=='object')b=a;else{var c=(a||'').replace(/&nbsp;/g,'\xa0');if(window.DOMParser)b=new DOMParser().parseFromString(c,'text/xml');else if(window.ActiveXObject){try{b=new ActiveXObject('MSXML2.DOMDocument');}catch(d){try{b=new ActiveXObject('Microsoft.XmlDom');}catch(d){}}if(b){b.async=false;b.resolveExternals=false;b.validateOnParse=false;b.loadXML(c);}}}this.baseXml=b;};CKEDITOR.xml.prototype={selectSingleNode:function(a,b){var c=this.baseXml;if(b||(b=c))if(CKEDITOR.env.ie||b.selectSingleNode)return b.selectSingleNode(a);else if(c.evaluate){var d=c.evaluate(a,b,null,9,null);return d&&d.singleNodeValue||null;}return null;},selectNodes:function(a,b){var c=this.baseXml,d=[];if(b||(b=c))if(CKEDITOR.env.ie||b.selectNodes)return b.selectNodes(a);else if(c.evaluate){var e=c.evaluate(a,b,null,5,null);if(e){var f;while(f=e.iterateNext())d.push(f);}}return d;},getInnerXml:function(a,b){var c=this.selectSingleNode(a,b),d=[];if(c){c=c.firstChild;while(c){if(c.xml)d.push(c.xml);else if(window.XMLSerializer)d.push(new XMLSerializer().serializeToString(c));c=c.nextSibling;}}return d.length?d.join(''):null;}};})();
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/skins/kama/dialog.css b/rt/share/html/NoAuth/RichText/ckeditor/skins/kama/dialog.css
deleted file mode 100644
index d2fc8c9..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/skins/kama/dialog.css
+++ /dev/null
@@ -1,10 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-body .cke_dialog{visibility:visible;}.cke_skin_kama table.cke_dialog.cke_browser_gecko{display:block;}.cke_skin_kama .cke_dialog_body{z-index:1;border:solid 1px #ddd;padding:5px;background-color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;_position:static;}.cke_skin_kama .cke_dialog_tl,.cke_skin_kama .cke_dialog_tr,.cke_skin_kama .cke_dialog_tc,.cke_skin_kama .cke_dialog_bl,.cke_skin_kama .cke_dialog_br,.cke_skin_kama .cke_dialog_bc,.cke_skin_kama .cke_dialog_ml,.cke_skin_kama .cke_dialog_mr{display:none;}.cke_skin_kama .cke_dialog_title{font-weight:bold;font-size:14px;padding:3px 3px 8px;cursor:move;position:relative;border-bottom:1px solid #eee;}.cke_skin_kama .cke_browser_iequirks .cke_dialog_title,.cke_skin_kama .cke_browser_ie6 .cke_dialog_title,.cke_skin_kama .cke_browser_ie7 .cke_dialog_title{margin-bottom:22px;}.cke_skin_kama .cke_browser_iequirks.cke_single_page .cke_dialog_title,.cke_skin_kama .cke_browser_ie6.cke_single_page .cke_dialog_title,.cke_skin_kama .cke_browser_ie7.cke_single_page .cke_dialog_title{margin-bottom:10px;}.cke_skin_kama .cke_dialog_contents{background-color:#ebebeb;border:solid 1px #fff;border-bottom:none;overflow:auto;padding:17px 10px 5px 10px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;margin-top:22px;}.cke_skin_kama .cke_dialog_footer{text-align:right;background-color:#ebebeb;border:solid 1px #fff;border-bottom:none;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}.cke_skin_kama .cke_rtl .cke_dialog_footer{text-align:left;}.cke_skin_kama .cke_dialog_footer .cke_resizer{margin-top:20px;}.cke_skin_kama .cke_browser_iequirks .cke_dialog_footer .cke_resizer,.cke_skin_kama .cke_browser_ie6 .cke_dialog_footer .cke_resizer{margin-top:27px;}.cke_skin_kama .cke_dialog_tabs{height:23px;display:inline-block;_display:block;margin-left:10px;margin-right:10px;margin-top:11px;position:absolute;z-index:2;}.cke_skin_kama .cke_browser_iequirks .cke_dialog_tabs,.cke_skin_kama .cke_browser_ie6 .cke_dialog_tabs,.cke_skin_kama .cke_browser_ie7 .cke_dialog_tabs{top:33px;}.cke_skin_kama .cke_rtl .cke_dialog_tabs{right:10px;}.cke_skin_kama a.cke_dialog_tab,.cke_skin_kama a:link.cke_dialog_tab,.cke_skin_kama a:active.cke_dialog_tab,.cke_skin_kama a:hover.cke_dialog_tab,.cke_skin_kama a:visited.cke_dialog_tab{background-image:url(images/sprites.png);background-repeat:repeat-x;background-position:0 -1323px;background-color:#ebebeb;height:14px;padding:4px 8px;display:inline-block;cursor:pointer;}.cke_skin_kama .cke_browser_gecko18 a.cke_dialog_tab,.cke_skin_kama .cke_browser_gecko18 a:link.cke_dialog_tab,.cke_skin_kama .cke_browser_gecko18 a:active.cke_dialog_tab,.cke_skin_kama .cke_browser_gecko18 a:hover.cke_dialog_tab,.cke_skin_kama .cke_browser_gecko18 a:visited.cke_dialog_tab{display:inline;position:relative;top:6px;}.cke_skin_kama a:hover.cke_dialog_tab{background-color:#f1f1e3;}.cke_skin_kama .cke_hc a:hover.cke_dialog_tab{padding:2px 6px!important;border-width:3px;}.cke_skin_kama a.cke_dialog_tab_selected,.cke_skin_kama a:link.cke_dialog_tab_selected,.cke_skin_kama a:active.cke_dialog_tab_selected,.cke_skin_kama a:hover.cke_dialog_tab_selected,.cke_skin_kama a:visited.cke_dialog_tab_selected{background-position:0 -1279px;cursor:default;}.cke_skin_kama .cke_hc a.cke_dialog_tab_selected,.cke_skin_kama .cke_hc a:link.cke_dialog_tab_selected,.cke_skin_kama .cke_hc a:active.cke_dialog_tab_selected,.cke_skin_kama .cke_hc a:hover.cke_dialog_tab_selected,.cke_skin_kama .cke_hc a:visited.cke_dialog_tab_selected{padding:2px 6px!important;border-width:3px;}.cke_skin_kama .cke_single_page .cke_dialog_tabs{display:none;}.cke_skin_kama .cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:10px;}.cke_skin_kama .cke_dialog_ui_vbox table,.cke_skin_kama .cke_dialog_ui_hbox table{margin:auto;}
-.cke_skin_kama .cke_dialog_ui_vbox_child{padding:5px 0;}.cke_skin_kama input.cke_dialog_ui_input_text,.cke_skin_kama input.cke_dialog_ui_input_password{background-color:white;border:none;padding:0;width:100%;height:14px;}.cke_skin_kama div.cke_dialog_ui_input_text,.cke_skin_kama div.cke_dialog_ui_input_password{background-color:white;border:1px solid #a0a0a0;padding:1px 0;_width:99.9%;}.cke_skin_kama .cke_browser_ie7 input.cke_dialog_ui_input_text,.cke_skin_kama .cke_browser_ie7 input.cke_dialog_ui_input_password{position:absolute;}.cke_skin_kama .cke_browser_ie7 div.cke_dialog_ui_input_text,.cke_skin_kama .cke_browser_ie7 div.cke_dialog_ui_input_password{height:14px;position:relative;}.cke_skin_kama .cke_browser_ie.cke_rtl input.cke_dialog_ui_input_text,.cke_skin_kama .cke_browser_opera.cke_rtl input.cke_dialog_ui_input_text,.cke_skin_kama .cke_browser_ie.cke_rtl input.cke_dialog_ui_input_password,.cke_skin_kama .cke_browser_opera.cke_rtl input.cke_dialog_ui_input_password{padding-right:2px;}.cke_skin_kama .cke_browser_ie.cke_rtl div.cke_dialog_ui_input_text,.cke_skin_kama .cke_browser_opera.cke_rtl div.cke_dialog_ui_input_text,.cke_skin_kama .cke_browser_ie.cke_rtl div.cke_dialog_ui_input_password,.cke_skin_kama .cke_browser_opera.cke_rtl div.cke_dialog_ui_input_password{padding-left:2px;}.cke_skin_kama .cke_browser_ie.cke_rtl .cke_dialog_ui_vbox_child,.cke_skin_kama .cke_browser_ie.cke_rtl .cke_dialog_ui_hbox_child,.cke_skin_kama .cke_browser_ie.cke_rtl .cke_dialog_ui_hbox_first,.cke_skin_kama .cke_browser_ie.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important;}.cke_skin_kama .cke_browser_ie.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px;}.cke_skin_kama .cke_browser_gecko.cke_hc div.cke_dialog_ui_input_text,.cke_skin_kama .cke_browser_gecko.cke_hc div.cke_dialog_ui_input_password{border-width:0;}.cke_skin_kama .cke_browser_gecko18.cke_hc div.cke_dialog_ui_input_text,.cke_skin_kama .cke_browser_gecko18.cke_hc div.cke_dialog_ui_input_password{border-width:1px;}.cke_skin_kama textarea.cke_dialog_ui_input_textarea{background-color:white;border:none;padding:0;width:100%;_width:99%;overflow:auto;resize:none;}.cke_skin_kama div.cke_dialog_ui_input_textarea{background-color:white;border:1px solid #a0a0a0;padding:1px 0;}.cke_skin_kama div.cke_disabled .cke_dialog_ui_labeled_content *{background-color:#a0a0a0;cursor:default;}.cke_skin_kama .cke_rtl .cke_dialog_ui_labeled_content{_width:95%;}.cke_skin_kama .cke_dialog_ui_hbox{width:100%;}.cke_skin_kama .cke_dialog_ui_hbox_first,.cke_skin_kama .cke_dialog_ui_hbox_child,.cke_skin_kama .cke_dialog_ui_hbox_last{vertical-align:top;}.cke_skin_kama .cke_ltr .cke_dialog_ui_hbox_first,.cke_skin_kama .cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px;}.cke_skin_kama .cke_rtl .cke_dialog_ui_hbox_first,.cke_skin_kama .cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px;}.cke_skin_kama a.cke_dialog_ui_button{border-collapse:separate;cursor:default;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:transparent url(images/sprites.png) repeat-x scroll 0 -1069px;_background:none;padding:5px 0;text-align:center;}.cke_skin_kama .cke_browser_iequirks a.cke_dialog_ui_button{padding:0;}.cke_skin_kama .cke_browser_ie6 a.cke_dialog_ui_button span{width:70px;}.cke_skin_kama .cke_browser_iequirks a.cke_dialog_ui_button span,.cke_skin_kama .cke_browser_iequirks a.cke_dialog_ui_button span{width:100px;}.cke_skin_kama .cke_browser_iequirks a.cke_dialog_ui_button span,.cke_skin_kama .cke_browser_iequirks a.cke_dialog_ui_button span,.cke_skin_kama .cke_browser_ie6 a.cke_dialog_ui_button span{padding:5px 15px;text-align:center;color:#3b3b1f;background:#53D9F0 none;display:inline-block;cursor:default;}.cke_skin_kama .cke_browser_webkit a.cke_dialog_ui_button span.cke_dialog_ui_button{margin:0;}.cke_skin_kama .cke_browser_webkit a.cke_dialog_ui_button{display:inline-block;padding-top:3px;padding-bottom:2px;margin:2px 0;}.cke_skin_kama a.cke_dialog_ui_button_ok span,.cke_skin_kama a.cke_dialog_ui_button_cancel span{width:60px;padding-right:20px;padding-left:20px;}.cke_skin_kama a.cke_dialog_ui_button_ok{background-position:0 -1143px;}
-.cke_skin_kama a.cke_dialog_ui_button_ok span{background:transparent url(images/sprites.png) no-repeat scroll right -1219px;}.cke_skin_kama .cke_rtl a.cke_dialog_ui_button_ok span{background-position:left -1219px;}.cke_skin_kama .cke_browser_iequirks a.cke_dialog_ui_button_ok span,.cke_skin_kama .cke_browser_ie6 a.cke_dialog_ui_button_ok span{background-color:#B8E834;margin-right:0;}.cke_skin_kama a.cke_dialog_ui_button_cancel{background-position:0 -1104px;}.cke_skin_kama a.cke_dialog_ui_button_cancel span{background:transparent url(images/sprites.png) no-repeat scroll right -1245px;}.cke_skin_kama .cke_rtl a.cke_dialog_ui_button_cancel span{background-position:left -1245px;}.cke_skin_kama .cke_browser_iequirks a.cke_dialog_ui_button_cancel span,.cke_skin_kama .cke_browser_ie6 a.cke_dialog_ui_button_cancel span{background-color:#F65D20;}.cke_skin_kama .cke_browser_iequirks a.cke_dialog_ui_button_cancel span,.cke_skin_kama .cke_browser_ie6 a.cke_dialog_ui_button_cancel span,.cke_skin_kama .cke_browser_iequirks a.cke_dialog_ui_button_ok span,.cke_skin_kama .cke_browser_ie6 a.cke_dialog_ui_button_ok span{background-image:none;}.cke_skin_kama span.cke_dialog_ui_button{padding:2px 10px;text-align:center;color:#222;display:inline-block;cursor:default;min-width:60px;+margin:2px 0;}.cke_skin_kama .cke_browser_gecko18 .cke_dialog_footer_buttons span.cke_dialog_ui_button{display:block;}.cke_skin_kama a.cke_dialog_ui_button span.cke_disabled{border:#898980 1px solid;color:#5e5e55;background-color:#c5c5b3;}.cke_skin_kama a:hover.cke_dialog_ui_button,.cke_skin_kama a:focus.cke_dialog_ui_button,.cke_skin_kama a:active.cke_dialog_ui_button{background-position:0 -1180px;}.cke_skin_kama .cke_hc a:hover.cke_dialog_ui_button,.cke_skin_kama .cke_hc a:focus.cke_dialog_ui_button,.cke_skin_kama .cke_hc a:active.cke_dialog_ui_button{border-width:2px;}.cke_skin_kama .cke_browser_iequirks a:hover.cke_dialog_ui_button span,.cke_skin_kama .cke_browser_iequirks a:focus.cke_dialog_ui_button span,.cke_skin_kama .cke_browser_iequirks a:active.cke_dialog_ui_button span,.cke_skin_kama .cke_browser_ie6 a:hover.cke_dialog_ui_button span,.cke_skin_kama .cke_browser_ie6 a:focus.cke_dialog_ui_button span,.cke_skin_kama .cke_browser_ie6 a:active.cke_dialog_ui_button span{background-image:none;background:#F7A922;}.cke_skin_kama .cke_dialog_footer_buttons{display:inline-table;margin-right:12px;margin-left:12px;width:auto;position:relative;}.cke_skin_kama .cke_browser_ie7 .cke_dialog_footer_buttons{position:static;}.cke_skin_kama .cke_browser_gecko18 .cke_dialog_footer_buttons{display:inline;}.cke_skin_kama .cke_dialog_footer_buttons span.cke_dialog_ui_button{margin:7px 0;text-align:center;}.cke_skin_kama .cke_browser_gecko18 .cke_dialog_footer_buttons a.cke_dialog_ui_button{display:block;padding:0;}.cke_skin_kama .cke_browser_gecko18 .cke_dialog_footer_buttons span.cke_dialog_ui_button{padding-bottom:5px;padding-top:6px;margin-bottom:0;}.cke_skin_kama .cke_browser_gecko18 .cke_dialog_footer_buttons .cke_dialog_ui_button_ok .cke_dialog_ui_button{background-position:right -1214px;}.cke_skin_kama .cke_browser_gecko18 .cke_dialog_footer_buttons .cke_dialog_ui_button_cancel .cke_dialog_ui_button{background-position:right -1242px;}.cke_skin_kama .cke_browser_ie9.cke_rtl .cke_dialog_footer_buttons td{padding-left:2px;}.cke_skin_kama strong{font-weight:bold;}.cke_skin_kama .cke_dialog .cke_dialog_body .cke_dialog_close_button{background-image:url(images/sprites.png);background-repeat:no-repeat;background-position:0 -1022px;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px;_background-image:url(images/sprites_ie6.png);}.cke_skin_kama .cke_dialog_close_button span{display:none;}.cke_skin_kama .cke_dialog_close_button:hover{background-position:0 -1045px;}.cke_skin_kama .cke_ltr .cke_dialog_close_button{right:10px;}.cke_skin_kama .cke_browser_ie8.cke_rtl .cke_dialog_close_button{left:8px;}.cke_skin_kama .cke_rtl .cke_dialog_close_button{left:10px;}.cke_skin_kama .cke_browser_ie7.cke_rtl .cke_dialog_close_button{left:16px;top:0;}.cke_skin_kama .cke_browser_ie7.cke_rtl .cke_dialog_close_button{position:absolute;left:10px;top:5px;}
-.cke_skin_kama .cke_browser_ie7.cke_single_page .cke_dialog_footer{margin-top:22px;}.cke_skin_kama .cke_browser_ie6 .cke_dialog_close_button,.cke_skin_kama .cke_browser_iequirks .cke_dialog_close_button{top:7px;}.cke_skin_kama .cke_browser_ie7.cke_ltr .cke_dialog_close_button{margin-top:0;}.cke_skin_kama .cke_dialog_ui_input_select{border:1px solid #a0a0a0;background-color:white;}.cke_skin_kama .cke_dialog_ui_input_file{width:100%;height:25px;}.cke_skin_kama .cke_dialog .cke_dark_background{background-color:#eaead1;}.cke_skin_kama .cke_dialog .cke_hand{cursor:pointer;}.cke_skin_kama .cke_dialog .cke_centered{text-align:center;}.cke_skin_kama .cke_dialog a.cke_btn_reset{float:right;background-position:0 -32px;background-image:url(images/mini.gif);width:16px;height:16px;background-repeat:no-repeat;border:1px none;font-size:1px;}.cke_skin_kama .cke_rtl .cke_dialog a.cke_btn_reset{float:left;}.cke_skin_kama .cke_dialog a.cke_btn_locked,.cke_skin_kama .cke_dialog a.cke_btn_unlocked{float:left;background-position:0 0;background-image:url(images/mini.gif);width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px;}.cke_skin_kama .cke_dialog a.cke_btn_locked .cke_icon{display:none;}.cke_skin_kama .cke_rtl .cke_dialog a.cke_btn_locked,.cke_skin_kama .cke_rtl .cke_dialog a.cke_btn_unlocked{float:right;}.cke_skin_kama .cke_dialog a.cke_btn_unlocked{background-position:0 -16px;background-image:url(images/mini.gif);}.cke_skin_kama .cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer;}.cke_skin_kama .cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white;}.cke_skin_kama .cke_dialog .ImagePreviewBox table td{white-space:normal;}.cke_skin_kama .cke_browser_iequirks .cke_dialog_page_contents{_position:absolute;}.cke_skin_kama .cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity=90);background-color:#e4e4e4;}.cke_skin_kama .cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white;}.cke_skin_kama .cke_dialog .cke_pastetext{width:346px;height:170px;}.cke_skin_kama .cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none;}.cke_skin_kama .cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid black;}.cke_skin_kama .cke_dialog .cke_dark_background{text-align:center;background-color:#eaead1;font-size:14px;}.cke_skin_kama .cke_dialog .cke_light_background{text-align:center;background-color:#ffffbe;}.cke_skin_kama .cke_dialog .cke_hand{cursor:pointer;}.cke_skin_kama .cke_disabled{color:#a0a0a0;}.cke_skin_kama .cke_hc .cke_dialog_title,.cke_skin_kama .cke_hc .cke_dialog_tabs,.cke_skin_kama .cke_hc .cke_dialog_contents,.cke_skin_kama .cke_hc .cke_dialog_footer{border-left:1px solid;border-right:1px solid;}.cke_skin_kama .cke_hc .cke_dialog_title{border-top:1px solid;}.cke_skin_kama .cke_hc .cke_dialog_footer{border-bottom:1px solid;}.cke_skin_kama .cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px;}.cke_skin_kama .cke_dialog_body .cke_label{display:none;}.cke_skin_kama .cke_dialog_body label.cke_required{font-weight:bold;}.cke_skin_kama .cke_hc .cke_dialog_body .cke_label{display:inline;cursor:inherit;}.cke_skin_kama .cke_hc a.cke_btn_locked,.cke_skin_kama .cke_hc a.cke_btn_unlocked,.cke_skin_kama .cke_hc a.cke_btn_reset{border-style:solid;float:left;width:auto;height:auto;padding:0 2px;}.cke_skin_kama .cke_rtl.cke_hc a.cke_btn_locked,.cke_skin_kama .cke_rtl.cke_hc a.cke_btn_unlocked,.cke_skin_kama .cke_rtl.cke_hc a.cke_btn_reset{float:right;}.cke_skin_kama .cke_hc a.cke_btn_locked .cke_icon{display:inline;}.cke_skin_kama a.cke_smile img{border:2px solid #eaead1;}.cke_skin_kama a.cke_smile:focus img,.cke_skin_kama a.cke_smile:active img,.cke_skin_kama a.cke_smile:hover img{border-color:#C7C78F;}.cke_skin_kama .cke_hc .cke_dialog_tabs a,.cke_skin_kama .cke_hc .cke_dialog_footer a{opacity:1.0;filter:alpha(opacity=100);border:1px solid white;}
-.cke_skin_kama .cke_hc .ImagePreviewBox{width:260px;}.cke_skin_kama .cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px;}.cke_skin_kama .cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px;}.cke_skin_kama .cke_browser_gecko .cke_dialog_ui_checkbox_input:focus,.cke_skin_kama .cke_browser_gecko .cke_dialog_ui_radio_input:focus,.cke_skin_kama .cke_browser_opera .cke_dialog_ui_checkbox_input:focus,.cke_skin_kama .cke_browser_opera .cke_dialog_ui_radio_input:focus,.cke_skin_kama .cke_browser_gecko .cke_dialog_ui_input_select:focus,.cke_skin_kama .cke_browser_gecko .cke_btn_over,.cke_skin_kama .cke_browser_opera .cke_btn_over,.cke_skin_kama .cke_browser_ie .cke_btn_over{outline:1px dotted #696969;}.cke_skin_kama .cke_browser_ie .cke_dialog_ui_checkbox_input,.cke_skin_kama .cke_browser_ie .cke_dialog_ui_ratio_input,.cke_skin_kama .cke_browser_ie .cke_btn_reset,.cke_skin_kama .cke_browser_ie .cke_btn_locked,.cke_skin_kama .cke_browser_ie .cke_btn_unlocked{*border:1px solid transparent!important;-border:1px solid red!important;-filter:chroma(color=red);}.cke_skin_kama .cke_browser_ie .cke_dialog_ui_focused,.cke_skin_kama .cke_browser_ie .cke_btn_over{*border:1px dotted #696969!important;}.cke_skin_kama .cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity=0);width:100%;height:100%;}.cke_dialog label{display:inline;margin-bottom:auto;cursor:default;}
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/skins/kama/editor.css b/rt/share/html/NoAuth/RichText/ckeditor/skins/kama/editor.css
deleted file mode 100644
index fe2893e..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/skins/kama/editor.css
+++ /dev/null
@@ -1,13 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-.cke_skin_kama *,.cke_skin_kama a:hover,.cke_skin_kama a:link,.cke_skin_kama a:visited,.cke_skin_kama a:active{margin:0;padding:0;border:0;background:transparent;text-decoration:none;font:normal normal normal 100% Sans-Serif;width:auto;height:auto;border-collapse:collapse;text-align:left;vertical-align:baseline;white-space:nowrap;cursor:auto;color:#000;float:none;font-size:12px;font-family:Arial,Helvetica,Tahoma,Verdana,Sans-Serif;}.cke_skin_kama .cke_rtl *,.cke_skin_kama .cke_rtl a:hover,.cke_skin_kama .cke_rtl a:link,.cke_skin_kama .cke_rtl a:visited,.cke_skin_kama .cke_rtl a:active,.cke_rtl .cke_skin_kama *,.cke_rtl .cke_skin_kama a:hover,.cke_rtl .cke_skin_kama a:link,.cke_rtl .cke_skin_kama a:visited,.cke_rtl .cke_skin_kama a:active{text-align:right;}.cke_skin_kama iframe{vertical-align:inherit;}.cke_skin_kama textarea{white-space:pre;}.cke_skin_kama .cke_browser_gecko textarea{cursor:text;}.cke_skin_kama .cke_browser_gecko textarea[disabled]{cursor:default;}.cke_skin_kama input[type="text"],.cke_skin_kama input[type="password"]{cursor:text;}.cke_skin_kama input[type="text"][disabled],.cke_skin_kama input[type="password"][disabled]{cursor:default;}.cke_skin_kama fieldset{padding:10px;border:2px groove #E0DFE3;}.cke_skin_kama{display:block;}span.cke_skin_kama{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #D3D3D3;padding:5px;}.cke_skin_kama span.cke_browser_webkit,.cke_skin_kama span.cke_browser_gecko18{display:block;}.cke_skin_kama .cke_wrapper{-moz-border-radius:5px;-webkit-border-radius:5px;-webkit-touch-callout:none;border-radius:5px;background-color:#d3d3d3;background-image:url(images/sprites.png);background-repeat:repeat-x;background-position:0 -1950px;display:block;_display:inline-block;padding:5px;}.cke_shared .cke_skin_kama .cke_wrapper{padding-bottom:0;}.cke_skin_kama .cke_browser_ie6 .cke_wrapper,.cke_skin_kama .cke_browser_iequirks .cke_wrapper{background-image:none;}.cke_skin_kama .cke_editor{display:inline-table;width:100%;}.cke_skin_kama .cke_browser_ie .cke_editor,.cke_skin_kama .cke_browser_webkit .cke_editor{display:table;}.cke_skin_kama .ltr .cke_browser_ie iframe{margin-right:-10px;}.cke_skin_kama .rtl .cke_browser_ie iframe{margin-left:-10px;}.cke_skin_kama .cke_browser_opera .cke_editor.cke_skin_kama .cke_resizer{display:table;}.cke_skin_kama .cke_contents{margin:5px;}.cke_skin_kama .cke_hc .cke_contents{border:1px solid black;}.cke_skin_kama .cke_contents iframe{background-color:#fff;}.cke_skin_kama .cke_focus{outline:auto 5px -webkit-focus-ring-color;}.cke_skin_kama textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre;}.cke_skin_kama .cke_browser_iequirks textarea.cke_source{_white-space:normal;}.cke_skin_kama .cke_resizer{width:12px;height:12px;margin-top:9px;display:block;float:right;background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-position:0 -1428px;background-repeat:no-repeat;cursor:se-resize;}.cke_skin_kama .cke_browser_air .cke_resizer,.cke_skin_kama .cke_browser_air .cke_rtl .cke_resizer{cursor:move;}.cke_skin_kama .cke_resizer_rtl{cursor:sw-resize;background-position:0 -1455px;float:left;}.cke_skin_kama .cke_resizer_horizontal,.cke_skin_kama .cke_rtl .cke_resizer_horizontal{cursor:e-resize;}.cke_skin_kama .cke_resizer_vertical,.cke_skin_kama .cke_rtl .cke_resizer_vertical{cursor:n-resize;}.cke_skin_kama .cke_maximized .cke_resizer{display:none;}.cke_skin_kama .cke_browser_ie6 .cke_contents textarea,.cke_skin_kama .cke_browser_ie7 .cke_contents textarea{position:absolute;}.cke_skin_kama .cke_browser_ie.cke_browser_quirks .cke_contents iframe{position:absolute;top:0;}.cke_skin_kama .cke_browser_ie6 .cke_editor,.cke_skin_kama .cke_browser_ie7 .cke_editor{display:inline-block;}.cke_skin_kama .cke_browser_ie6 .cke_editor,.cke_shared .cke_skin_kama .cke_browser_ie7 .cke_wrapper{padding-bottom:5px;}.cke_skin_kama .cke_voice_label{display:none;}.cke_skin_kama legend.cke_voice_label{display:none;}.cke_skin_kama .cke_browser_ie legend.cke_voice_label{position:absolute;display:block;width:0;height:0;overflow:hidden;}
-.cke_skin_kama .cke_panel{border:1px solid #8f8f73;background-color:#fff;width:120px;height:100px;overflow:hidden;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.cke_skin_kama .cke_contextmenu{margin:0;}.cke_skin_kama .cke_panel iframe{width:100%;height:100%;}html.cke_skin_kama_container{overflow:auto;overflow-x:hidden;}body.cke_panel_frame{overflow:auto;}.cke_panel_frame .cke_label{display:none;}ul.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap;}li.cke_panel_listItem{margin:0;}.cke_panel_listItem a{padding:2px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;}* html .cke_panel_listItem a{width:100%;color:#000;}*:first-child+html .cke_panel_listItem a{color:#000;}.cke_panel_listItem.cke_selected a{border:1px solid #ccc;background-color:#e9f5ff;}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#316ac5;background-color:#dff1ff;}.cke_hc .cke_panel_listItem.cke_selected a,.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border-width:3px;padding:0;}.cke_panel_grouptitle{font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif;font-weight:bold;white-space:nowrap;background-color:#dcdcdc;color:#000;margin:0;padding:3px;}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:3px;margin-bottom:3px;}.cke_skin_kama .cke_button_textcolor_panel,.cke_skin_kama .cke_button_bgcolor_panel{width:150px;height:135px;}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif;}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000;}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left;}.cke_rtl span.cke_colorbox{float:right;}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;}.cke_rtl a.cke_colorbox{float:right;}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#316ac5 1px solid;background-color:#dff1ff;}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer;}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#316ac5 1px solid;background-color:#dff1ff;}@media print{.cke_skin_kama .cke_toolbox{display:none;}}.cke_skin_kama .cke_browser_webkit .cke_toolbox,.cke_skin_kama .cke_browser_webkit .cke_toolbox>span{white-space:normal;}.cke_skin_kama .cke_toolbox{clear:both;padding-bottom:1px;}.cke_skin_kama a.cke_toolbox_collapser,.cke_skin_kama a:hover.cke_toolbox_collapser{background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-position:3px -1366px;background-repeat:no-repeat;width:11px;height:11px;float:right;border:1px outset #D3D3D3;margin:11px 0 2px;cursor:pointer;}.cke_skin_kama .cke_rtl a.cke_toolbox_collapser,.cke_skin_kama .cke_rtl a:hover.cke_toolbox_collapser{float:left;}.cke_skin_kama a.cke_toolbox_collapser span{display:none;}.cke_skin_kama .cke_hc a.cke_toolbox_collapser span{font-size:10px;font-weight:bold;font-family:Arial;display:inline;}.cke_skin_kama a.cke_toolbox_collapser_min,.cke_skin_kama a:hover.cke_toolbox_collapser_min{background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-position:4px -1387px;background-repeat:no-repeat;margin:2px 4px;}.cke_skin_kama .cke_rtl a.cke_toolbox_collapser_min,.cke_skin_kama .cke_rtl a:hover.cke_toolbox_collapser_min{background-position:4px -1408px;}.cke_skin_kama .cke_separator{display:inline-block;border-left:solid 1px #D3D3D3;margin:3px 2px 0;height:16px;vertical-align:top;}.cke_skin_kama .cke_break{font-size:0;clear:left;}.cke_skin_kama .cke_rtl .cke_break{clear:right;}.cke_skin_kama .cke_toolbar_start{display:none;}.cke_skin_kama .cke_toolgroup{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-repeat:repeat-x;background-position:0 -500px;float:left;margin-right:6px;margin-bottom:5px;padding:2px;display:inline;}
-.cke_skin_kama .cke_rtl .cke_toolgroup{float:right;margin-right:0;margin-left:6px;}.cke_skin_kama .cke_button a,.cke_skin_kama .cke_button a:hover,.cke_skin_kama .cke_button a:focus,.cke_skin_kama .cke_button a:active,.cke_skin_kama .cke_button a.cke_off{border-radius:3px;outline:none;padding:2px 4px;height:18px;display:inline-block;cursor:default;}.cke_skin_kama .cke_button a,.cke_skin_kama .cke_button a.cke_off{filter:alpha(opacity=70);opacity:.70;-moz-border-radius:3px;-webkit-border-radius:3px;}.cke_skin_kama .cke_hc .cke_button a,.cke_skin_kama .cke_hc .cke_button a.cke_off{opacity:1.0;filter:alpha(opacity=100);border:1px solid white;}.cke_skin_kama .cke_button a.cke_on{background-color:#a3d7ff;filter:alpha(opacity=100);opacity:1;padding:2px 4px;}.cke_skin_kama .cke_hc .cke_button a.cke_on{padding:0 2px!important;border-width:3px;}.cke_skin_kama .cke_button a.cke_disabled *{filter:alpha(opacity=30);opacity:.3;}.cke_skin_kama .cke_browser_ie .cke_button a.cke_disabled *,.cke_skin_kama .cke_browser_ie a:hover.cke_button .cke_disabled *{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale'), alpha(opacity=30);}.cke_skin_kama .cke_browser_ie .cke_rtl .cke_button a.cke_disabled *,.cke_skin_kama .cke_browser_ie .cke_rtl a:hover.cke_button .cke_disabled *{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale'), alpha(opacity=30);}.cke_skin_kama .cke_browser_ie6 .cke_button a.cke_disabled *,.cke_skin_kama .cke_browser_ie6 a:hover.cke_button .cke_disabled *,.cke_skin_kama .cke_browser_ie .cke_button.cke_noalphafix a.cke_disabled *{filter:alpha(opacity=30);}.cke_skin_kama .cke_hc .cke_button a.cke_disabled *,.cke_skin_kama .cke_browser_ie.cke_hc a:hover.cke_button .cke_disabled *{filter:alpha(opacity=60);opacity:.6;}.cke_skin_kama .cke_button a:hover.cke_on,.cke_skin_kama .cke_button a:focus.cke_on,.cke_skin_kama .cke_button a:active.cke_on,.cke_skin_kama .cke_button a:hover.cke_off,.cke_skin_kama .cke_button a:focus.cke_off,.cke_skin_kama .cke_button a:active.cke_off{filter:alpha(opacity=100);opacity:1;padding:2px 4px;}.cke_skin_kama .cke_button a:hover,.cke_skin_kama .cke_button a:focus,.cke_skin_kama .cke_button a:active{background-color:#dff1ff;}.cke_skin_kama .cke_button a:hover.cke_on,.cke_skin_kama .cke_button a:focus.cke_on,.cke_skin_kama .cke_button a:active.cke_on{background-color:#86caff;}.cke_skin_kama .cke_hc .cke_button a:hover,.cke_skin_kama .cke_hc .cke_button a:focus,.cke_skin_kama .cke_hc .cke_button a:active{padding:0 2px!important;border-width:3px;}.cke_skin_kama .cke_button .cke_icon{background-image:url(icons.png);background-position:100px;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;display:inline-block;cursor:default;}.cke_skin_kama .cke_rtl .cke_button .cke_icon{background-image:url(icons_rtl.png);}.cke_skin_kama .cke_browser_ie .cke_button .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_skin_kama .cke_browser_ie .cke_rtl .cke_button .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_skin_kama .cke_browser_ie6 .cke_button .cke_icon,.cke_skin_kama .cke_browser_ie6 .cke_rtl .cke_button .cke_icon,.cke_skin_kama .cke_browser_ie .cke_button.cke_noalphafix .cke_icon,.cke_skin_kama .cke_browser_ie .cke_rtl .cke_button.cke_noalphafix .cke_icon{filter:;}.cke_skin_kama .cke_button .cke_label{cursor:default;display:none;padding-left:3px;line-height:18px;vertical-align:middle;}.cke_skin_kama .cke_hc .cke_button .cke_label{padding:0;display:inline-block;}.cke_skin_kama .cke_hc .cke_button .cke_icon{display:none;}.cke_skin_kama .cke_accessibility{position:absolute;display:block;width:0;height:0;overflow:hidden;}.cke_skin_kama .cke_button .cke_buttonarrow{display:inline-block;height:17px;width:8px;background-position:2px -1469px;background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-repeat:no-repeat;cursor:default;}.cke_skin_kama .cke_browser_ie .cke_button .cke_buttonarrow{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}
-.cke_skin_kama .cke_browser_ie6 .cke_button .cke_buttonarrow{filter:;}.cke_skin_kama .cke_browser_gecko .cke_toolbar,.cke_skin_kama .cke_browser_gecko .cke_button a,.cke_skin_kama .cke_browser_gecko .cke_button a.cke_off,.cke_skin_kama .cke_browser_gecko .cke_button .cke_icon,.cke_skin_kama .cke_browser_gecko .cke_button .cke_buttonarrow,.cke_skin_kama .cke_browser_gecko .cke_separator,.cke_skin_kama .cke_browser_gecko .cke_toolbar_start{display:block;float:left;}.cke_skin_kama .cke_browser_gecko.cke_hc .cke_button .cke_icon{display:none;}.cke_skin_kama .cke_browser_gecko .cke_rtl .cke_toolbar,.cke_skin_kama .cke_browser_gecko .cke_rtl .cke_button a,.cke_skin_kama .cke_browser_gecko .cke_rtl.cke_button a.cke_off,.cke_skin_kama .cke_browser_gecko .cke_rtl .cke_button .cke_icon,.cke_skin_kama .cke_browser_gecko .cke_rtl .cke_button .cke_buttonarrow,.cke_skin_kama .cke_browser_gecko .cke_rtl .cke_separator,.cke_skin_kama .cke_browser_gecko .cke_rtl .cke_toolbar_start{float:right;}.cke_skin_kama .cke_browser_gecko .cke_button .cke_label,.cke_skin_kama .cke_browser_gecko .cke_break{float:left;}.cke_skin_kama .cke_browser_gecko .cke_rtl .cke_button .cke_label,.cke_skin_kama .cke_browser_gecko .cke_rtl .cke_break,.cke_skin_kama .cke_browser_ie8 .cke_rtl .cke_break,.cke_skin_kama .cke_browser_ie9plus .cke_rtl .cke_break{float:right;}.cke_skin_kama .cke_browser_webkit .cke_toolbar{float:left;}.cke_skin_kama .cke_browser_webkit .cke_rtl .cke_toolbar{float:right;}.cke_skin_kama .cke_browser_ie .cke_button .cke_label{line-height:16px;}.cke_skin_kama .cke_browser_ie .cke_rcombo,.cke_skin_kama .cke_browser_ie .cke_rcombo *{cursor:default;}.cke_skin_kama .cke_browser_ie .cke_toolbox{padding-bottom:5px;_padding-bottom:6px;}.cke_shared .cke_skin_kama .cke_browser_ie .cke_toolbox{padding-bottom:0;}.cke_skin_kama .cke_contextmenu{padding:2px;}.cke_skin_kama .cke_menuitem a{display:block;}.cke_skin_kama .cke_menuitem span{cursor:default;}.cke_skin_kama .cke_menuitem a:hover,.cke_skin_kama .cke_menuitem a:focus,.cke_skin_kama .cke_menuitem a:active{background-color:#D3D3D3;display:block;}.cke_hc .cke_menuitem a:hover,.cke_hc .cke_menuitem a:focus,.cke_hc .cke_menuitem a:active{border:2px solid;}.cke_skin_kama .cke_menuitem .cke_icon{background-image:url(icons.png);background-position:100px;background-repeat:no-repeat;background-color:transparent;width:16px;height:16px;float:left;}.cke_rtl .cke_skin_kama .cke_menuitem .cke_icon{background-image:url(icons_rtl.png);}.cke_browser_ie .cke_skin_kama .cke_menuitem .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_browser_ie.cke_rtl .cke_skin_kama .cke_menuitem .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_browser_ie6 .cke_skin_kama .cke_menuitem .cke_icon,.cke_browser_ie .cke_skin_kama .cke_menuitem.cke_noalphafix .cke_icon{filter:;}.cke_skin_kama .cke_menuitem .cke_disabled .cke_icon{filter:alpha(opacity=70);opacity:.70;}.cke_browser_ie .cke_skin_kama .cke_menuitem .cke_disabled .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_browser_ie.cke_rtl .cke_skin_kama .cke_menuitem .cke_disabled .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_browser_ie6 .cke_skin_kama .cke_menuitem .cke_disabled .cke_icon,.cke_browser_ie .cke_skin_kama .cke_menuitem.cke_noalphafix .cke_disabled .cke_icon{filter:;}.cke_skin_kama .cke_menuitem .cke_icon_wrapper{background-color:#D3D3D3;border:solid 4px #D3D3D3;width:16px;height:16px;float:left;filter:alpha(opacity=70);opacity:.70;clear:both;}.cke_rtl .cke_skin_kama .cke_menuitem .cke_icon_wrapper{float:right;}.cke_skin_kama .cke_menuitem a:hover .cke_icon_wrapper,.cke_skin_kama .cke_menuitem a:focus .cke_icon_wrapper,.cke_skin_kama .cke_menuitem a:active .cke_icon_wrapper{background-color:#9d9d9d;border:solid 4px #9d9d9d;filter:alpha(opacity=70);opacity:.70;}.cke_skin_kama .cke_menuitem a:hover.cke_disabled .cke_icon_wrapper,.cke_skin_kama .cke_menuitem a:focus.cke_disabled .cke_icon_wrapper,.cke_skin_kama .cke_menuitem a:active.cke_disabled .cke_icon_wrapper{background-color:#D3D3D3;border:solid 4px #D3D3D3;}
-.cke_skin_kama .cke_menuitem .cke_label{display:block;padding-right:3px;padding-top:5px;padding-left:4px;height:19px;margin-left:24px;background-color:#fff;}.cke_skin_kama .cke_frameLoaded .cke_menuitem .cke_label{filter:alpha(opacity=70);opacity:.70;}.cke_rtl .cke_skin_kama .cke_menuitem .cke_label{padding-right:0;margin-left:0;padding-left:3px;margin-right:28px;}.cke_skin_kama .cke_menuitem a.cke_disabled .cke_label{filter:alpha(opacity=30);opacity:.30;}.cke_skin_kama .cke_menuitem a:hover .cke_label,.cke_skin_kama .cke_menuitem a:focus .cke_label,.cke_skin_kama .cke_menuitem a:active .cke_label{background-color:#D3D3D3;}.cke_skin_kama .cke_menuitem a.cke_disabled:hover .cke_label,.cke_skin_kama .cke_menuitem a.cke_disabled:focus .cke_label,.cke_skin_kama .cke_menuitem a.cke_disabled:active .cke_label{background-color:transparent;}.cke_skin_kama .cke_menuseparator{background-color:#D3D3D3;height:2px;filter:alpha(opacity=70);opacity:.70;_font-size:0;}.cke_skin_kama .cke_menuarrow{background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-position:0 -1411px;background-repeat:no-repeat;height:5px;width:3px;float:right;margin-right:2px;margin-top:3px;}.cke_rtl .cke_skin_kama .cke_menuarrow{float:left;margin-right:0;margin-left:2px;background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-position:0 -1390px;background-repeat:no-repeat;}.cke_skin_kama .cke_menuarrow span{display:none;}.cke_hc .cke_skin_kama .cke_menuarrow{width:auto;margin-top:0;}.cke_hc .cke_skin_kama .cke_menuarrow span{display:inline;}.cke_browser_ie.cke_ltr .cke_skin_kama .cke_menuarrow{position:absolute;right:2px;}.cke_browser_ie.cke_rtl .cke_skin_kama .cke_menuarrow{position:absolute;left:2px;}.cke_skin_kama .cke_rcombo{display:inline;}.cke_skin_kama .cke_rcombopanel{border:1px solid #8F8F73;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;height:auto;_height:100px;}.cke_skin_kama .cke_rcombo a,.cke_skin_kama .cke_rcombo a:active,.cke_skin_kama .cke_rcombo a:hover{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-repeat:repeat-x;background-position:0 -100px;border-bottom:1px solid #DAD9D9;border-right:1px solid #DAD9D9;float:left;padding:2px;height:21px;margin-right:6px;margin-bottom:5px;}.cke_skin_kama .cke_rtl .cke_rcombo a,.cke_skin_kama .cke_rtl .cke_rcombo a:active,.cke_skin_kama .cke_rtl .cke_rcombo a:hover{float:right;margin-right:0;margin-left:6px;}.cke_skin_kama .cke_hc .cke_rcombo a{filter:alpha(opacity=100);opacity:1.0;}.cke_skin_kama .cke_rcombo .cke_label{display:none;line-height:26px;vertical-align:top;margin-right:5px;filter:alpha(opacity=70);opacity:.70;}.cke_skin_kama .cke_rtl .cke_rcombo .cke_label{margin-right:0;margin-left:5px;}.cke_skin_kama .cke_rcombo .cke_inline_label{line-height:21px;font-style:italic;color:#666;}.cke_skin_kama .cke_hc .cke_rcombo .cke_openbutton{vertical-align:top;}.cke_skin_kama .cke_hc .cke_rcombo .cke_label{filter:alpha(opacity=100);opacity:1.0;}.cke_skin_kama .cke_rcombo .cke_text{filter:alpha(opacity=70);opacity:.70;height:21px;line-height:21px;width:60px;text-overflow:ellipsis;overflow:hidden;display:inline-block;margin:0 2px 0 4px;cursor:default;}.cke_skin_kama .cke_rtl .cke_rcombo .cke_text{margin:0 4px 0 2px;}.cke_skin_kama .cke_rcombo .cke_openbutton{display:inline-block;}.cke_skin_kama .cke_rcombo .cke_openbutton .cke_icon{display:inline-block;background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-position:0 -68px;background-repeat:no-repeat;width:17px;height:19px;margin:1px 2px;}.cke_skin_kama .cke_hc .cke_rcombo .cke_openbutton .cke_icon{background:none;}.cke_skin_kama .cke_browser_iequirks .cke_rcombo .cke_openbutton{margin-bottom:0;}.cke_skin_kama .cke_rcombo .cke_off a:hover .cke_text,.cke_skin_kama .cke_rcombo .cke_off a:focus .cke_text,.cke_skin_kama .cke_rcombo .cke_off a:active .cke_text,.cke_skin_kama .cke_rcombo .cke_on .cke_text{border-color:#316ac5;filter:alpha(opacity=100);opacity:1;}
-.cke_skin_kama .cke_rcombo .cke_off a:hover .cke_openbutton,.cke_skin_kama .cke_rcombo .cke_off a:focus .cke_openbutton,.cke_skin_kama .cke_rcombo .cke_off a:active .cke_openbutton,.cke_skin_kama .cke_rcombo .cke_on .cke_openbutton{border-color:#316ac5;background-color:#dff1ff;}.cke_skin_kama .cke_rcombo .cke_on .cke_text{-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;}.cke_skin_kama .cke_rcombo .cke_on .cke_openbutton{-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;}.cke_skin_kama .cke_rcombo .cke_disabled .cke_label{filter:alpha(opacity=30);opacity:.3;}.cke_skin_kama .cke_hc .cke_rcombo .cke_disabled .cke_label{filter:alpha(opacity=70);opacity:.7;}.cke_skin_kama .cke_rcombo .cke_disabled .cke_text,.cke_skin_kama .cke_rcombo .cke_disabled .cke_openbutton{filter:alpha(opacity=50);opacity:.5;}.cke_skin_kama .cke_browser_ie .cke_rcombo .cke_disabled .cke_openbutton{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale'), alpha(opacity=50);}.cke_skin_kama .cke_browser_ie6 .cke_rcombo .cke_disabled .cke_openbutton{filter:alpha(opacity=50);}.cke_skin_kama .cke_hc .cke_rcombo .cke_disabled .cke_text,.cke_skin_kama .cke_hc .cke_rcombo .cke_disabled .cke_openbutton{filter:alpha(opacity=80);opacity:.8;}.cke_skin_kama .cke_rcombo .cke_disabled .cke_text{color:#fff;}.cke_skin_kama .cke_browser_gecko .cke_rcombo .cke_text,.cke_skin_kama .cke_browser_gecko .cke_rcombo .cke_openbutton,.cke_skin_kama .cke_browser_webkit .cke_rcombo .cke_text,.cke_skin_kama .cke_browser_webkit .cke_rcombo .cke_openbutton{display:block;float:left;}.cke_skin_kama .cke_browser_gecko .cke_rcombo .cke_label,.cke_skin_kama .cke_browser_webkit .cke_rcombo .cke_label{float:left;}.cke_skin_kama .cke_browser_gecko .cke_rtl .cke_rcombo .cke_label,.cke_skin_kama .cke_browser_gecko .cke_rtl .cke_rcombo .cke_text,.cke_skin_kama .cke_browser_gecko .cke_rtl .cke_rcombo .cke_openbutton,.cke_skin_kama .cke_browser_webkit .cke_rtl .cke_rcombo .cke_label,.cke_skin_kama .cke_browser_webkit .cke_rtl .cke_rcombo .cke_text,.cke_skin_kama .cke_browser_webkit .cke_rtl .cke_rcombo .cke_openbutton{float:right;}.cke_skin_kama .cke_browser_ie7 .cke_rcombo .cke_text{line-height:18px;}.cke_skin_kama .cke_browser_ie6 .cke_rcombo .cke_text,.cke_skin_kama .cke_browser_iequirks .cke_rcombo .cke_text{height:auto;line-height:17px;}.cke_skin_kama .cke_rtl .cke_rcombo .cke_font .cke_text,.cke_skin_kama .cke_rtl .cke_rcombo .cke_fontSize .cke_text{direction:ltr;}@media print{.cke_path{display:none;}}.cke_skin_kama .cke_path{display:inline-block;float:left;margin-top:5px;}.cke_skin_kama .cke_rtl .cke_path{float:right;}.cke_shared .cke_skin_kama .cke_path{_width:100%;margin:0 0 5px;}.cke_skin_kama .cke_path a,.cke_skin_kama .cke_path .cke_empty{display:inline-block;float:left;padding:1px 4px 0;color:#60676a;cursor:default;}.cke_skin_kama .cke_path .cke_empty{visibility:hidden;}.cke_skin_kama .cke_rtl .cke_path a,.cke_skin_kama .cke_rtl .cke_path cke_empty{float:right;}.cke_skin_kama .cke_path a:hover,.cke_skin_kama .cke_path a:focus,.cke_skin_kama .cke_path a:active{background-color:#dff1ff;padding:1px 4px 0;outline:none;color:#000;}.cke_skin_kama .cke_browser_ie .cke_rtl .cke_path a,.cke_skin_kama .cke_browser_ie .cke_rtl .cke_path .cke_empty{float:none;}.cke_skin_kama .cke_path .cke_label{display:none;}.cke_skin_kama .cke_button_source .cke_icon{background-position:0 0;}.cke_skin_kama .cke_button_docProps .cke_icon{background-position:0 -16px;}.cke_skin_kama .cke_button_newpage .cke_icon{background-position:0 -48px;}.cke_skin_kama .cke_button_preview .cke_icon{background-position:0 -64px;}.cke_skin_kama .cke_button_cut .cke_icon{background-position:0 -96px;}.cke_skin_kama .cke_button_copy .cke_icon{background-position:0 -112px;}.cke_skin_kama .cke_button_paste .cke_icon{background-position:0 -128px;}.cke_skin_kama .cke_button_pastetext .cke_icon{background-position:0 -144px;}.cke_skin_kama .cke_button_find .cke_icon{background-position:0 -240px;}.cke_skin_kama .cke_button_replace .cke_icon{background-position:0 -256px;}
-.cke_skin_kama .cke_button_selectAll .cke_icon{background-position:0 -272px;}.cke_skin_kama .cke_button_removeFormat .cke_icon{background-position:0 -288px;}.cke_skin_kama .cke_button_bold .cke_icon{background-position:0 -304px;}.cke_skin_kama .cke_button_italic .cke_icon{background-position:0 -320px;}.cke_skin_kama .cke_button_underline .cke_icon{background-position:0 -336px;}.cke_skin_kama .cke_button_strike .cke_icon{background-position:0 -352px;}.cke_skin_kama .cke_button_subscript .cke_icon{background-position:0 -368px;}.cke_skin_kama .cke_button_superscript .cke_icon{background-position:0 -384px;}.cke_skin_kama .cke_button_table .cke_icon{background-position:0 -608px;}.cke_skin_kama .cke_button_horizontalrule .cke_icon{background-position:0 -624px;}.cke_skin_kama .cke_button_smiley .cke_icon{background-position:0 -640px;}.cke_skin_kama .cke_button_link .cke_icon{background-position:0 -528px;}.cke_skin_kama .cke_button_unlink .cke_icon{background-position:0 -544px;}.cke_skin_kama .cke_button_anchor .cke_icon{background-position:0 -560px;}.cke_skin_kama .cke_button_image .cke_icon{background-position:0 -576px;}.cke_skin_kama .cke_button_flash .cke_icon{background-position:0 -592px;}.cke_skin_kama .cke_button_specialchar .cke_icon{background-position:0 -656px;}.cke_skin_kama .cke_button_pagebreak .cke_icon{background-position:0 -672px;}.cke_skin_kama .cke_button_print .cke_icon{background-position:0 -176px;}.cke_skin_kama .cke_button_checkspell .cke_icon,.cke_skin_kama .cke_button_scayt .cke_icon{background-position:0 -192px;}.cke_skin_kama .cke_button_pagebreak .cke_icon{background-position:0 -672px;}.cke_skin_kama .cke_button_textcolor .cke_icon{background-position:0 -704px;}.cke_skin_kama .cke_button_bgcolor .cke_icon{background-position:0 -720px;}.cke_skin_kama .cke_button_form .cke_icon{background-position:0 -752px;}.cke_skin_kama .cke_button_checkbox .cke_icon{background-position:0 -768px;}.cke_skin_kama .cke_button_radio .cke_icon{background-position:0 -784px;}.cke_skin_kama .cke_button_textfield .cke_icon{background-position:0 -800px;}.cke_skin_kama .cke_button_textarea .cke_icon{background-position:0 -816px;}.cke_skin_kama .cke_button_showblocks .cke_icon{background-position:0 -1136px;}.cke_skin_kama .cke_button_select .cke_icon{background-position:0 -832px;}.cke_skin_kama .cke_button_button .cke_icon{background-position:0 -848px;}.cke_skin_kama .cke_button_imagebutton .cke_icon{background-position:0 -864px;}.cke_skin_kama .cke_button_hiddenfield .cke_icon{background-position:0 -880px;}.cke_skin_kama .cke_button_undo .cke_icon{background-position:0 -208px;}.cke_skin_kama .cke_rtl .cke_button_undo .cke_icon{background-position:0 -224px;}.cke_skin_kama .cke_button_redo .cke_icon{background-position:0 -224px;}.cke_skin_kama .cke_rtl .cke_button_redo .cke_icon{background-position:0 -208px;}.cke_skin_kama .cke_button_templates .cke_icon{background-position:0 -80px;}.cke_skin_kama .cke_button_numberedlist .cke_icon{background-position:0 -400px;}.cke_skin_kama .cke_button_bulletedlist .cke_icon{background-position:0 -416px;}.cke_skin_kama .cke_mixed_dir_content .cke_button_numberedlist .cke_icon{background-position:0 -1217px;}.cke_skin_kama .cke_mixed_dir_content .cke_button_bulletedlist .cke_icon{background-position:0 -1233px;}.cke_skin_kama .cke_button_outdent .cke_icon{background-position:0 -432px;}.cke_skin_kama .cke_button_indent .cke_icon{background-position:0 -448px;}.cke_skin_kama .cke_mixed_dir_content .cke_button_indent .cke_icon{background-position:0 -1265px;}.cke_skin_kama .cke_mixed_dir_content .cke_button_outdent .cke_icon{background-position:0 -1249px;}.cke_skin_kama .cke_button_justifyleft .cke_icon{background-position:0 -464px;}.cke_skin_kama .cke_button_justifycenter .cke_icon{background-position:0 -480px;}.cke_skin_kama .cke_button_justifyright .cke_icon{background-position:0 -496px;}.cke_skin_kama .cke_button_justifyblock .cke_icon{background-position:0 -512px;}.cke_skin_kama .cke_button_blockquote .cke_icon{background-position:0 -1152px;}.cke_skin_kama .cke_button_creatediv .cke_icon{background-position:0 -1168px;}
-.cke_skin_kama .cke_button_editdiv .cke_icon{background-position:0 -1184px;}.cke_skin_kama .cke_button_removediv .cke_icon{background-position:0 -1200px;}.cke_skin_kama .cke_button_flash .cke_icon{background-position:0 -592px;}.cke_skin_kama .cke_button_pastefromword .cke_icon{background-position:0 -160px;}.cke_skin_kama .cke_button_save .cke_icon{background-position:0 -32px;}.cke_skin_kama .cke_button_about .cke_icon{background-position:0 -736px;}.cke_skin_kama .cke_button_maximize .cke_icon{background-position:0 -1040px;}.cke_skin_kama .cke_button_editdiv .cke_icon{background-position:0 -1184px;}.cke_skin_kama .cke_button_bidirtl .cke_icon{background-position:0 -1072px;}.cke_skin_kama .cke_button_bidiltr .cke_icon{background-position:0 -1056px;}.cke_skin_kama .cke_button_iframe .cke_icon{background-position:0 -1279px;}.cke_skin_kama .cke_button_source .cke_label{display:inline;}.cke_skin_kama .cke_styles_panel{width:150px;height:170px;}.cke_skin_kama .cke_format_panel{width:150px;height:170px;}.cke_skin_kama .cke_font_panel{width:150px;height:170px;}.cke_skin_kama .cke_fontSize_panel{height:170px;}.cke_skin_kama .cke_fontSize .cke_text{width:25px;}.cke_skin_kama .cke_browser_iequirks .cke_fontSize .cke_text{width:32px;}html .cke_skin_kama{visibility:inherit;}html.cke_skin_kama_container{visibility:visible;}
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/skins/kama/skin.js b/rt/share/html/NoAuth/RichText/ckeditor/skins/kama/skin.js
deleted file mode 100644
index ff0a896..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/skins/kama/skin.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.skins.add('kama',(function(){var a='cke_ui_color';return{editor:{css:['editor.css']},dialog:{css:['dialog.css']},richcombo:{canGroup:false},templates:{css:['templates.css']},margins:[0,0,0,0],init:function(b){if(b.config.width&&!isNaN(b.config.width))b.config.width-=12;var c=[],d=/\$color/g,e='/* UI Color Support */.cke_skin_kama .cke_menuitem .cke_icon_wrapper{\tbackground-color: $color !important;\tborder-color: $color !important;}.cke_skin_kama .cke_menuitem a:hover .cke_icon_wrapper,.cke_skin_kama .cke_menuitem a:focus .cke_icon_wrapper,.cke_skin_kama .cke_menuitem a:active .cke_icon_wrapper{\tbackground-color: $color !important;\tborder-color: $color !important;}.cke_skin_kama .cke_menuitem a:hover .cke_label,.cke_skin_kama .cke_menuitem a:focus .cke_label,.cke_skin_kama .cke_menuitem a:active .cke_label{\tbackground-color: $color !important;}.cke_skin_kama .cke_menuitem a.cke_disabled:hover .cke_label,.cke_skin_kama .cke_menuitem a.cke_disabled:focus .cke_label,.cke_skin_kama .cke_menuitem a.cke_disabled:active .cke_label{\tbackground-color: transparent !important;}.cke_skin_kama .cke_menuitem a.cke_disabled:hover .cke_icon_wrapper,.cke_skin_kama .cke_menuitem a.cke_disabled:focus .cke_icon_wrapper,.cke_skin_kama .cke_menuitem a.cke_disabled:active .cke_icon_wrapper{\tbackground-color: $color !important;\tborder-color: $color !important;}.cke_skin_kama .cke_menuitem a.cke_disabled .cke_icon_wrapper{\tbackground-color: $color !important;\tborder-color: $color !important;}.cke_skin_kama .cke_menuseparator{\tbackground-color: $color !important;}.cke_skin_kama .cke_menuitem a:hover,.cke_skin_kama .cke_menuitem a:focus,.cke_skin_kama .cke_menuitem a:active{\tbackground-color: $color !important;}';if(CKEDITOR.env.webkit){e=e.split('}').slice(0,-1);for(var f=0;f<e.length;f++)e[f]=e[f].split('{');}function g(j){var k=j.getById(a);if(!k){k=j.getHead().append('style');k.setAttribute('id',a);k.setAttribute('type','text/css');}return k;};function h(j,k,l){var m,n,o;for(var p=0;p<j.length;p++){if(CKEDITOR.env.webkit)for(n=0;n<k.length;n++){o=k[n][1];for(m=0;m<l.length;m++)o=o.replace(l[m][0],l[m][1]);j[p].$.sheet.addRule(k[n][0],o);}else{o=k;for(m=0;m<l.length;m++)o=o.replace(l[m][0],l[m][1]);if(CKEDITOR.env.ie)j[p].$.styleSheet.cssText+=o;else j[p].$.innerHTML+=o;}}};var i=/\$color/g;CKEDITOR.tools.extend(b,{uiColor:null,getUiColor:function(){return this.uiColor;},setUiColor:function(j){var k,l=g(CKEDITOR.document),m='.'+b.id,n=[m+' .cke_wrapper',m+'_dialog .cke_dialog_contents',m+'_dialog a.cke_dialog_tab',m+'_dialog .cke_dialog_footer'].join(','),o='background-color: $color !important;';
-if(CKEDITOR.env.webkit)k=[[n,o]];else k=n+'{'+o+'}';return(this.setUiColor=function(p){var q=[[i,p]];b.uiColor=p;h([l],k,q);h(c,e,q);})(j);}});b.on('menuShow',function(j){var k=j.data[0],l=k.element.getElementsByTag('iframe').getItem(0).getFrameDocument();if(!l.getById('cke_ui_color')){var m=g(l);c.push(m);var n=b.getUiColor();if(n)h([m],e,[[i,n]]);}});if(b.config.uiColor)b.setUiColor(b.config.uiColor);}};})());(function(){CKEDITOR.dialog?a():CKEDITOR.on('dialogPluginReady',a);function a(){CKEDITOR.dialog.on('resize',function(b){var c=b.data,d=c.width,e=c.height,f=c.dialog,g=f.parts.contents;if(c.skin!='kama')return;g.setStyles({width:d+'px',height:e+'px'});});};})();
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/skins/kama/templates.css b/rt/share/html/NoAuth/RichText/ckeditor/skins/kama/templates.css
deleted file mode 100644
index ba7120c..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/skins/kama/templates.css
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-.cke_skin_kama .cke_tpl_list{border:#dcdcdc 2px solid;background-color:#fff;overflow-y:auto;overflow-x:hidden;width:100%;height:220px;}.cke_skin_kama .cke_tpl_item{margin:5px;padding:7px;border:#eee 1px solid;*width:88%;}.cke_skin_kama .cke_tpl_preview{border-collapse:separate;text-indent:0;width:100%;}.cke_skin_kama .cke_tpl_preview td{padding:2px;vertical-align:middle;}.cke_skin_kama .cke_tpl_preview .cke_tpl_preview_img{width:100px;}.cke_skin_kama .cke_tpl_preview span{white-space:normal;}.cke_skin_kama .cke_tpl_title{font-weight:bold;}.cke_skin_kama .cke_tpl_list a:active .cke_tpl_item,.cke_skin_kama .cke_tpl_list a:hover .cke_tpl_item,.cke_skin_kama .cke_tpl_list a:focus .cke_tpl_item{border:#f93 1px solid;background-color:#fffacd;}.cke_skin_kama .cke_tpl_list a:active *,.cke_skin_kama .cke_tpl_list a:hover *,.cke_skin_kama .cke_tpl_list a:focus *{cursor:pointer;}.cke_skin_kama .cke_browser_ie6 .cke_tpl_list a:active,.cke_skin_kama .cke_browser_ie6 .cke_tpl_list a:hover,.cke_skin_kama .cke_browser_ie6 .cke_tpl_list a:focus{background-position:0 0;}.cke_skin_kama .cke_hc .cke_tpl_list a:active .cke_tpl_item,.cke_skin_kama .cke_hc .cke_tpl_list a:hover .cke_tpl_item,.cke_skin_kama .cke_hc .cke_tpl_list a:focus .cke_tpl_item{border-width:3px;}.cke_skin_kama .cke_tpl_empty,.cke_tpl_loading{text-align:center;padding:5px;}
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/skins/office2003/dialog.css b/rt/share/html/NoAuth/RichText/ckeditor/skins/office2003/dialog.css
deleted file mode 100644
index 40b02a4..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/skins/office2003/dialog.css
+++ /dev/null
@@ -1,10 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-body .cke_dialog{visibility:visible;}.cke_skin_office2003 table.cke_dialog.cke_browser_gecko{display:block;}.cke_skin_office2003 .cke_dialog_body{margin-left:16px;margin-right:16px;margin-top:2px;margin-bottom:20px;z-index:1;_position:static;}.cke_skin_office2003 .cke_dialog_tl,.cke_skin_office2003 .cke_dialog_tr,.cke_skin_office2003 .cke_dialog_tc,.cke_skin_office2003 .cke_dialog_bl,.cke_skin_office2003 .cke_dialog_br,.cke_skin_office2003 .cke_dialog_bc{background-image:url(images/sprites.png);background-repeat:no-repeat;position:absolute;_background-image:url(images/sprites_ie6.png);z-index:-1;}.cke_skin_office2003 .cke_dialog_tl{background-position:-16px -16px;height:16px;width:16px;top:0;left:0;}.cke_skin_office2003 .cke_rtl .cke_dialog_tl{background-position:-16px -397px;}.cke_skin_office2003 .cke_dialog_tr{background-position:-16px -76px;height:16px;width:16px;top:0;right:0;}.cke_skin_office2003 .cke_rtl .cke_dialog_tr{background-position:-16px -457px;}.cke_skin_office2003 .cke_dialog_tc{background-position:0 -136px;background-repeat:repeat-x;height:16px;top:0;left:16px;right:16px;}.cke_skin_office2003 .cke_dialog_bl{background-position:-16px -196px;height:51px;width:30px;bottom:0;left:0;}.cke_skin_office2003 .cke_rtl .cke_dialog_bl{background-position:-16px -517px;}.cke_skin_office2003 .cke_dialog_br{background-position:-16px -263px;height:51px;width:30px;bottom:0;right:0;}.cke_skin_office2003 .cke_rtl .cke_dialog_br{background-position:-16px -584px;}.cke_skin_office2003 .cke_dialog_bc{background-position:0 -330px;background-repeat:repeat-x;height:51px;bottom:0;left:30px;right:30px;}.cke_skin_office2003 .cke_dialog_ml,.cke_skin_office2003 .cke_dialog_mr{background-image:url(images/dialog_sides.png);background-repeat:repeat-y;position:absolute;width:16px;top:16px;bottom:51px;_background-image:url(images/dialog_sides.gif);_top:auto;}.cke_skin_office2003 .cke_rtl .cke_dialog_ml,.cke_skin_office2003 .cke_rtl .cke_dialog_mr{background-image:url(images/dialog_sides_rtl.png);_background-image:url(images/dialog_sides.gif);}.cke_skin_office2003 .cke_dialog_ml{background-position:0 0;left:0;}.cke_skin_office2003 .cke_dialog_mr{background-position:-16px 0;right:0;}.cke_skin_office2003 .cke_browser_iequirks .cke_dialog_ml,.cke_skin_office2003 .cke_browser_iequirks .cke_dialog_mr{margin-top:3px;}.cke_skin_office2003 .cke_dialog_title{background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-position:0 -678px;background-repeat:repeat-x;font-weight:bold;font-size:14pt;color:#0E3460;background-color:#8db1ff;padding:3px 10px 26px 10px;cursor:move;position:relative;}.cke_skin_office2003 .cke_browser_ie.cke_rtl .cke_dialog_title{position:static;}.cke_skin_office2003 .cke_dialog_contents{background-color:#f7f8fd;border:#2b66c9 1px solid;overflow:auto;padding:5px 10px;}.cke_skin_office2003 .cke_dialog_footer{background-color:#8db1ff;text-align:right;}.cke_skin_office2003 .cke_rtl .cke_dialog_footer{text-align:left;}.cke_skin_office2003 .cke_dialog_footer .cke_resizer{margin-top:21px;}.cke_skin_office2003 .cke_dialog_tabs{height:23px;background-color:#8db1ff;display:inline-block;margin-left:10px;margin-right:10px;margin-top:-23px;position:absolute;z-index:2;}.cke_skin_office2003 .cke_rtl .cke_dialog_tabs{right:10px;}.cke_skin_office2003 a.cke_dialog_tab,.cke_skin_office2003 a:link.cke_dialog_tab,.cke_skin_office2003 a:active.cke_dialog_tab,.cke_skin_office2003 a:hover.cke_dialog_tab,.cke_skin_office2003 a:visited.cke_dialog_tab{color:#0E3460;border-left:1px solid #2b66c9;border-right:1px solid #2b66c9;border-top:1px solid #2b66c9;height:14px;padding:4px 5px;display:inline-block;cursor:pointer;}.cke_skin_office2003 .cke_browser_gecko18 a.cke_dialog_tab,.cke_skin_office2003 .cke_browser_gecko18 a:link.cke_dialog_tab,.cke_skin_office2003 .cke_browser_gecko18 a:active.cke_dialog_tab,.cke_skin_office2003 .cke_browser_gecko18 a:hover.cke_dialog_tab,.cke_skin_office2003 .cke_browser_gecko18 a:visited.cke_dialog_tab{display:inline;position:relative;top:6px;}.cke_skin_office2003 a:hover.cke_dialog_tab{background-color:#f7f8fd;}
-.cke_skin_office2003 .cke_hc a:hover.cke_dialog_tab{padding:2px 3px!important;border-width:3px;}.cke_skin_office2003 a.cke_dialog_tab_selected,.cke_skin_office2003 a:link.cke_dialog_tab_selected,.cke_skin_office2003 a:active.cke_dialog_tab_selected,.cke_skin_office2003 a:hover.cke_dialog_tab_selected,.cke_skin_office2003 a:visited.cke_dialog_tab_selected{border-bottom:1px solid #f7f8fd;background-color:#f7f8fd;font-weight:bold;cursor:default;}.cke_skin_office2003 .cke_hc a.cke_dialog_tab_selected,.cke_skin_office2003 .cke_hc a:link.cke_dialog_tab_selected,.cke_skin_office2003 .cke_hc a:active.cke_dialog_tab_selected,.cke_skin_office2003 .cke_hc a:hover.cke_dialog_tab_selected,.cke_skin_office2003 .cke_hc a:visited.cke_dialog_tab_selected{padding:2px 3px!important;border-width:3px;}.cke_skin_office2003 .cke_single_page .cke_dialog_tabs{display:none;}.cke_skin_office2003 .cke_hc .cke_dialog_tabs a,.cke_skin_office2003 .cke_hc .cke_dialog_footer a{opacity:1.0;filter:alpha(opacity=100);border:1px solid white;}.cke_skin_office2003 .cke_single_page .cke_dialog_title{padding-bottom:3px;}.cke_skin_office2003 .cke_dialog_ui_vbox table,.cke_skin_office2003 .cke_dialog_ui_hbox table{margin:auto;}.cke_skin_office2003 .cke_dialog_ui_vbox_child{padding:5px 0;}.cke_skin_office2003 input.cke_dialog_ui_input_text,.cke_skin_office2003 input.cke_dialog_ui_input_password{background-color:white;border:none;padding:0;width:100%;height:14px;}.cke_skin_office2003 div.cke_dialog_ui_input_text,.cke_skin_office2003 div.cke_dialog_ui_input_password{background-color:white;border:1px solid #a0a0a0;padding:1px 0;_width:99.9%;}.cke_skin_office2003 .cke_browser_ie7 input.cke_dialog_ui_input_text,.cke_skin_office2003 .cke_browser_ie7 input.cke_dialog_ui_input_password{position:absolute;}.cke_skin_office2003 .cke_browser_ie7 div.cke_dialog_ui_input_text,.cke_skin_office2003 .cke_browser_ie7 div.cke_dialog_ui_input_password{height:14px;position:relative;}.cke_skin_office2003 .cke_browser_ie.cke_rtl input.cke_dialog_ui_input_text,.cke_skin_office2003 .cke_browser_opera.cke_rtl input.cke_dialog_ui_input_text,.cke_skin_office2003 .cke_browser_ie.cke_rtl input.cke_dialog_ui_input_password,.cke_skin_office2003 .cke_browser_opera.cke_rtl input.cke_dialog_ui_input_password{padding-right:2px;}.cke_skin_office2003 .cke_browser_ie.cke_rtl div.cke_dialog_ui_input_text,.cke_skin_office2003 .cke_browser_opera.cke_rtl div.cke_dialog_ui_input_text,.cke_skin_office2003 .cke_browser_ie.cke_rtl div.cke_dialog_ui_input_password,.cke_skin_office2003 .cke_browser_opera.cke_rtl div.cke_dialog_ui_input_password{padding-left:2px;}.cke_skin_office2003 .cke_browser_ie.cke_rtl .cke_dialog_ui_vbox_child,.cke_skin_office2003 .cke_browser_ie.cke_rtl .cke_dialog_ui_hbox_child,.cke_skin_office2003 .cke_browser_ie.cke_rtl .cke_dialog_ui_hbox_first,.cke_skin_office2003 .cke_browser_ie.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important;}.cke_skin_office2003 .cke_browser_ie.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px;}.cke_skin_office2003 .cke_browser_gecko.cke_hc div.cke_dialog_ui_input_text,.cke_skin_office2003 .cke_browser_gecko.cke_hc div.cke_dialog_ui_input_password{border-width:0;}.cke_skin_office2003 .cke_browser_gecko18.cke_hc div.cke_dialog_ui_input_text,.cke_skin_office2003 .cke_browser_gecko18.cke_hc div.cke_dialog_ui_input_password{border-width:1px;}.cke_skin_office2003 textarea.cke_dialog_ui_input_textarea{background-color:white;border:none;padding:0;width:100%;_width:99%;overflow:auto;resize:none;}.cke_skin_office2003 div.cke_dialog_ui_input_textarea{background-color:white;border:1px solid #a0a0a0;padding:1px 0;}.cke_skin_office2003 .cke_rtl .cke_dialog_ui_labeled_content{_width:95%;}.cke_skin_office2003 div.cke_disabled .cke_dialog_ui_labeled_content *{background-color:#a0a0a0;cursor:default;}.cke_skin_office2003 .cke_dialog_ui_hbox{width:100%;}.cke_skin_office2003 .cke_dialog_ui_hbox_first,.cke_skin_office2003 .cke_dialog_ui_hbox_child,.cke_skin_office2003 .cke_dialog_ui_hbox_last{vertical-align:top;}.cke_skin_office2003 .cke_ltr .cke_dialog_ui_hbox_first,.cke_skin_office2003 .cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px;}
-.cke_skin_office2003 .cke_rtl .cke_dialog_ui_hbox_first,.cke_skin_office2003 .cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px;}.cke_skin_office2003 a.cke_dialog_ui_button{border-collapse:separate;cursor:default;}.cke_skin_office2003 a.cke_dialog_ui_button_ok span,.cke_skin_office2003 a.cke_dialog_ui_button_cancel span{width:60px;}.cke_skin_office2003 span.cke_dialog_ui_button{background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-position:0 -678px;background-repeat:repeat-x;border:#0E3460 1px solid;padding:2px 10px;text-align:center;color:#0E3460;background-color:#8db1ff;display:inline-block;cursor:default;}.cke_skin_office2003 .cke_browser_gecko18 .cke_dialog_footer_buttons span.cke_dialog_ui_button{display:block;}.cke_skin_office2003 a.cke_dialog_ui_button span.cke_disabled{border:#898980 1px solid;color:#5e5e55;background-color:#c5c5b3;}.cke_skin_office2003 a:focus span.cke_dialog_ui_button,.cke_skin_office2003 a:active span.cke_dialog_ui_button{background-color:#8db1ff;}.cke_skin_office2003 .cke_hc a:focus span.cke_dialog_ui_button,.cke_skin_office2003 .cke_hc a:active span.cke_dialog_ui_button{border-width:2px;}.cke_skin_office2003 .cke_dialog_footer_buttons{display:inline-table;margin-right:12px;margin-left:12px;width:auto;position:relative;}.cke_skin_office2003 .cke_browser_gecko18 .cke_dialog_footer_buttons{display:inline;}.cke_skin_office2003 .cke_dialog_footer_buttons span.cke_dialog_ui_button{margin:7px 0;}.cke_skin_office2003 .cke_browser_ie7 .cke_dialog_footer_buttons{position:static;}.cke_skin_office2003 strong{font-weight:bold;}.cke_skin_office2003 a.cke_dialog_close_button,.cke_skin_office2003 a:hover.cke_dialog_close_button,.cke_skin_office2003 .cke_browser_ie6 a.cke_dialog_close_button,.cke_skin_office2003 .cke_browser_ie6 a:hover.cke_dialog_close_button{background-image:url(images/sprites.png);background-repeat:no-repeat;background-position:-20px -655px;position:absolute;cursor:pointer;text-align:center;height:21px;width:21px;top:4px;_background-image:url(images/sprites_ie6.png);}.cke_skin_office2003 a.cke_dialog_close_button span{display:none;}.cke_skin_office2003 .cke_ltr a.cke_dialog_close_button{right:22px;}.cke_skin_office2003 .cke_rtl a.cke_dialog_close_button,.cke_skin_office2003 .cke_rtl a:hover.cke_dialog_close_button{left:16px;_top:6px;}.cke_skin_office2003 .cke_browser_ie6.cke_rtl a.cke_dialog_close_button,.cke_skin_office2003 .cke_browser_ie6.cke_rtl a:hover.cke_dialog_close_button{position:relative;float:left;margin-top:-55px;margin-left:-7px;}.cke_skin_office2003 .cke_browser_iequirks.cke_rtl.cke_single_page a.cke_dialog_close_button,.cke_skin_office2003 .cke_browser_iequirks.cke_rtl.cke_single_page a:hover.cke_dialog_close_button{margin-top:-32px;}.cke_skin_office2003 .cke_browser_iequirks.cke_ltr a.cke_dialog_close_button,.cke_skin_office2003 .cke_browser_iequirks.cke_ltr a:hover.cke_dialog_close_button{margin-top:0;}.cke_skin_office2003 .cke_dialog_ui_input_select{border:1px solid #a0a0a0;background-color:white;}.cke_skin_office2003 .cke_dialog_ui_input_file{width:100%;height:25px;}.cke_skin_office2003 .cke_dialog .cke_dark_background{background-color:#eaead1;}.cke_skin_office2003 .cke_dialog .cke_hand{cursor:pointer;}.cke_skin_office2003 .cke_dialog .cke_centered{text-align:center;}.cke_skin_office2003 .cke_dialog a.cke_btn_reset{float:right;background-position:0 -32px;background-image:url(images/mini.gif);width:16px;height:16px;background-repeat:no-repeat;border:1px none;font-size:1px;}.cke_skin_office2003 .cke_rtl .cke_dialog a.cke_btn_reset{float:left;}.cke_skin_office2003 .cke_dialog a.cke_btn_locked,.cke_skin_office2003 .cke_dialog a.cke_btn_unlocked{float:left;background-position:0 0;background-image:url(images/mini.gif);width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px;}.cke_skin_office2003 .cke_dialog a.cke_btn_locked .cke_icon{display:none;}.cke_skin_office2003 .cke_rtl .cke_dialog a.cke_btn_locked,.cke_skin_office2003 .cke_rtl .cke_dialog a.cke_btn_unlocked{float:right;}.cke_skin_office2003 .cke_dialog a.cke_btn_unlocked{background-position:0 -16px;background-image:url(images/mini.gif);}
-.cke_skin_office2003 .cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer;}.cke_skin_office2003 .cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:210px;width:230px;padding:2px;background-color:white;}.cke_skin_office2003 .cke_dialog .ImagePreviewBox table td{white-space:normal;}.cke_skin_office2003 .cke_browser_iequirks .cke_dialog_page_contents{_position:absolute;}.cke_skin_office2003 .cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity=90);background-color:#e4e4e4;}.cke_skin_office2003 .cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white;}.cke_skin_office2003 .cke_dialog .cke_pastetext{width:346px;height:170px;}.cke_skin_office2003 .cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none;}.cke_skin_office2003 .cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid black;}.cke_skin_office2003 .cke_dialog .cke_dark_background{text-align:center;background-color:#eaead1;font-size:14px;}.cke_skin_office2003 .cke_dialog .cke_light_background{text-align:center;background-color:#ffffbe;}.cke_skin_office2003 .cke_dialog .cke_hand{cursor:pointer;}.cke_skin_office2003 .cke_disabled{color:#a0a0a0;}.cke_skin_office2003 .cke_hc .cke_dialog_title,.cke_skin_office2003 .cke_hc .cke_dialog_tabs,.cke_skin_office2003 .cke_hc .cke_dialog_contents,.cke_skin_office2003 .cke_hc .cke_dialog_footer{border-left:1px solid;border-right:1px solid;}.cke_skin_office2003 .cke_hc .cke_dialog_title{border-top:1px solid;}.cke_skin_office2003 .cke_hc .cke_dialog_footer{border-bottom:1px solid;}.cke_skin_office2003 .cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px;}.cke_skin_office2003 .cke_dialog_body .cke_label{display:none;}.cke_skin_office2003 .cke_dialog_body label.cke_required{font-weight:bold;}.cke_skin_office2003 .cke_hc .cke_dialog_body .cke_label{display:inline;cursor:inherit;}.cke_skin_office2003 .cke_hc a.cke_btn_locked,.cke_skin_office2003 .cke_hc a.cke_btn_unlocked,.cke_skin_office2003 .cke_hc a.cke_btn_reset{border-style:solid;float:left;width:auto;height:auto;padding:0 2px;}.cke_skin_office2003 .cke_hc a.cke_btn_locked .cke_icon{display:inline;}.cke_skin_office2003 .cke_rtl.cke_hc a.cke_btn_locked,.cke_skin_office2003 .cke_rtl.cke_hc a.cke_btn_unlocked,.cke_skin_office2003 .cke_rtl.cke_hc a.cke_btn_reset{float:right;}.cke_skin_office2003 .cke_dialog_contents a.colorChooser{display:block;margin-top:12px;margin-left:10px;width:40px;}.cke_skin_office2003 .cke_dialog_contents a.colorChooser .cke_dialog_ui_button{width:100%;}.cke_skin_office2003 .cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px;}.cke_skin_office2003 .cke_browser_gecko .cke_dialog_ui_checkbox_input:focus,.cke_skin_office2003 .cke_browser_gecko .cke_dialog_ui_radio_input:focus,.cke_skin_office2003 .cke_browser_opera .cke_dialog_ui_checkbox_input:focus,.cke_skin_office2003 .cke_browser_opera .cke_dialog_ui_radio_input:focus,.cke_skin_office2003 .cke_browser_gecko .cke_dialog_ui_input_select:focus,.cke_skin_office2003 .cke_browser_gecko .cke_btn_over,.cke_skin_office2003 .cke_browser_opera .cke_btn_over,.cke_skin_office2003 .cke_browser_ie .cke_btn_over{outline:1px dotted #696969;}.cke_skin_office2003 .cke_browser_ie .cke_dialog_ui_checkbox_input,.cke_skin_office2003 .cke_browser_ie .cke_dialog_ui_ratio_input,.cke_skin_office2003 .cke_browser_ie .cke_btn_reset,.cke_skin_office2003 .cke_browser_ie .cke_btn_locked,.cke_skin_office2003 .cke_browser_ie .cke_btn_unlocked{*border:1px solid transparent!important;-border:1px solid red!important;-filter:chroma(color=red);}.cke_skin_office2003 .cke_browser_ie .cke_dialog_ui_focused,.cke_skin_office2003 .cke_browser_ie .cke_btn_over{*border:1px dotted #696969!important;}.cke_skin_office2003 .cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity=0);width:100%;height:100%;}
-.cke_dialog label{display:inline;margin-bottom:auto;cursor:default;}
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/skins/office2003/editor.css b/rt/share/html/NoAuth/RichText/ckeditor/skins/office2003/editor.css
deleted file mode 100644
index e8e5cee..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/skins/office2003/editor.css
+++ /dev/null
@@ -1,14 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-.cke_skin_office2003 *,.cke_skin_office2003 a:hover,.cke_skin_office2003 a:link,.cke_skin_office2003 a:visited,.cke_skin_office2003 a:active{margin:0;padding:0;border:0;background:transparent;text-decoration:none;font:normal normal normal 100% Sans-Serif;width:auto;height:auto;border-collapse:collapse;text-align:left;vertical-align:baseline;white-space:nowrap;cursor:auto;color:#000;float:none;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif;}.cke_skin_office2003 .cke_rtl *,.cke_skin_office2003 .cke_rtl a:hover,.cke_skin_office2003 .cke_rtl a:link,.cke_skin_office2003 .cke_rtl a:visited,.cke_skin_office2003 .cke_rtl a:active,.cke_rtl .cke_skin_office2003 *,.cke_rtl .cke_skin_office2003 a:hover,.cke_rtl .cke_skin_office2003 a:link,.cke_rtl .cke_skin_office2003 a:visited,.cke_rtl .cke_skin_office2003 a:active{text-align:right;}.cke_skin_office2003 iframe{vertical-align:inherit;}.cke_skin_office2003 textarea{white-space:pre;}.cke_skin_office2003 .cke_browser_gecko textarea{cursor:text;}.cke_skin_office2003 .cke_browser_gecko textarea[disabled]{cursor:default;}.cke_skin_office2003 input[type="text"],.cke_skin_office2003 input[type="password"]{cursor:text;}.cke_skin_office2003 input[type="text"][disabled],.cke_skin_office2003 input[type="password"][disabled]{cursor:default;}.cke_skin_office2003 fieldset{padding:10px;border:2px groove #E0DFE3;}.cke_skin_office2003 .cke_editor{display:inline-table;width:100%;}.cke_skin_office2003 .cke_browser_webkit .cke_editor{display:table;}.cke_skin_office2003 span.cke_browser_webkit,.cke_skin_office2003 span.cke_browser_gecko18{display:block;}.cke_skin_office2003,.cke_skin_office2003 .cke_wrapper{display:block;}.cke_skin_office2003 .cke_top,.cke_skin_office2003 .cke_bottom,.cke_shared .cke_skin_office2003{background-color:#f7f8fd;}.cke_skin_office2003 .cke_top{border-top:solid 1px #fafaf5;border-left:solid 1px #fafaf5;border-right:solid 1px #696969;border-bottom:solid 2px #696969;}.cke_skin_office2003 .cke_rtl .cke_top{border-left:solid 1px #696969;border-right:solid 1px #fafaf5;}.cke_skin_office2003 .cke_bottom{border-left:solid 1px #696969;border-right:solid 1px #696969;border-bottom:solid 1px #696969;}.cke_skin_office2003 .cke_contents{border:solid 1px #696969;background-color:white;}.cke_skin_office2003 .cke_focus{outline:auto 5px -webkit-focus-ring-color;}.cke_skin_office2003 textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;white-space:pre;background-color:#fff;}.cke_skin_office2003 .cke_browser_iequirks textarea.cke_source{_white-space:normal;}.cke_skin_office2003 .cke_resizer{width:12px;height:12px;margin-top:16px;display:block;float:right;background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-position:0 -1088px;background-repeat:no-repeat;cursor:se-resize;}.cke_skin_office2003 .cke_browser_air .cke_resizer,.cke_skin_office2003 .cke_browser_air .cke_rtl .cke_resizer{cursor:move;}.cke_skin_office2003 .cke_resizer_rtl{cursor:sw-resize;background-position:0 -1115px;float:left;}.cke_skin_office2003 .cke_resizer_horizontal,.cke_skin_office2003 .cke_rtl .cke_resizer_horizontal{cursor:e-resize;}.cke_skin_office2003 .cke_resizer_vertical,.cke_skin_office2003 .cke_rtl .cke_resizer_vertical{cursor:n-resize;}.cke_skin_office2003 .cke_maximized .cke_resizer{display:none;}.cke_skin_office2003 .cke_browser_ie6 .cke_contents textarea,.cke_skin_office2003 .cke_browser_ie7 .cke_contents textarea{position:absolute;}.cke_skin_office2003 .cke_voice_label{display:none;}.cke_skin_office2003 legend.cke_voice_label{display:none;}.cke_skin_office2003 .cke_browser_ie legend.cke_voice_label{position:absolute;display:block;width:0;height:0;overflow:hidden;}.cke_skin_office2003 .cke_panel{border:1px solid #8f8f73;background-color:#fff;width:120px;height:100px;overflow:hidden;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.cke_skin_office2003 .cke_panel iframe{width:100%;height:100%;}cke_skin_office2003 .cke_panel_frame .cke_label{display:none;}html.cke_skin_office2003_container{overflow:auto;overflow-x:hidden;}
-body.cke_panel_frame{overflow:auto;}ul.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap;}li.cke_panel_listItem{margin:0;}.cke_panel_listItem a{padding:2px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;}* html .cke_panel_listItem a{width:100%;color:#000;}*:first-child+html .cke_panel_listItem a{color:#000;}.cke_panel_listItem.cke_selected a{border:1px solid #ccc;background-color:#e9f5ff;}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#316ac5;background-color:#dff1ff;}.cke_hc .cke_panel_listItem.cke_selected a,.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border-width:3px;padding:0;}.cke_panel_grouptitle{font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif;font-weight:bold;white-space:nowrap;background-color:#dcdcdc;color:#000;margin:0;padding:3px;}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:3px;margin-bottom:3px;}.cke_skin_office2003 .cke_button_textcolor_panel,.cke_skin_office2003 .cke_button_bgcolor_panel{width:150px;height:135px;}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif;}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000;}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left;}.cke_rtl span.cke_colorbox{float:right;}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;}.cke_rtl a.cke_colorbox{float:right;}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#316ac5 1px solid;background-color:#dff1ff;}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer;}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#316ac5 1px solid;background-color:#dff1ff;}@media print{.cke_skin_office2003 .cke_toolbox{display:none;}}.cke_skin_office2003 .cke_browser_webkit .cke_toolbox,.cke_skin_office2003 .cke_browser_webkit .cke_toolbox>span{white-space:normal;}.cke_skin_office2003 .cke_toolbox{clear:both;padding-bottom:1px;}.cke_skin_office2003 a.cke_toolbox_collapser,.cke_skin_office2003 a:hover.cke_toolbox_collapser{background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-position:3px -1026px;background-repeat:no-repeat;width:11px;height:11px;float:right;border:outset 1px;margin:11px 2px 2px;cursor:pointer;}.cke_skin_office2003 .cke_rtl a.cke_toolbox_collapser,.cke_skin_office2003 .cke_rtl a:hover.cke_toolbox_collapser{float:left;}.cke_skin_office2003 a.cke_toolbox_collapser span{display:none;}.cke_skin_office2003 .cke_hc a.cke_toolbox_collapser span{font-size:10px;font-weight:bold;font-family:Arial;display:inline;}.cke_skin_office2003 a.cke_toolbox_collapser_min,.cke_skin_office2003 a:hover.cke_toolbox_collapser_min{background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-position:4px -1047px;background-repeat:no-repeat;margin:2px;}.cke_skin_office2003 .cke_rtl a.cke_toolbox_collapser_min,.cke_skin_office2003 .cke_rtl a:hover.cke_toolbox_collapser_min{background-position:4px -1068px;}.cke_skin_office2003 .cke_toolbar{background-color:#d6dff7;background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-position:0 -962px;background-repeat:repeat-x;display:inline-block;float:left;!height:28px;!line-height:28px;}.cke_skin_office2003 .cke_rtl .cke_toolbar{float:right;}.cke_skin_office2003 .cke_toolgroup{display:inline-block;float:left;height:28px;}.cke_skin_office2003 .cke_browser_ie .cke_toolgroup{#float:none;#display:inline;}.cke_skin_office2003 .cke_rtl .cke_toolgroup{float:right;}.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_toolgroup{#float:none;}.cke_skin_office2003 .cke_separator{display:inline-block;float:left;border-left:solid 1px #B2CBFF;margin:6px 2px;height:16px;}
-.cke_skin_office2003 .cke_browser_ie .cke_separator{#float:none;#display:inline;}.cke_skin_office2003 .cke_rtl .cke_separator{float:right;}.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_separator{#float:none;}.cke_skin_office2003 .cke_break{clear:left;}.cke_skin_office2003 .cke_rtl .cke_break{clear:right;}.cke_skin_office2003 .cke_toolbar_start{display:inline-block;background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-repeat:no-repeat;background-position:-27px -765px;width:10px;height:28px;float:left;}.cke_skin_office2003 .cke_browser_ie .cke_toolbar_start{#float:none;#display:inline;}.cke_skin_office2003 .cke_rtl .cke_toolbar_start{background-position:-27px -816px;float:right;}.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_toolbar_start{#float:none;}.cke_skin_office2003 .cke_toolbar_end{display:inline-block;background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-repeat:no-repeat;background-position:-29px -861px;width:4px;height:28px;float:left;}.cke_skin_office2003 .cke_browser_ie .cke_toolbar_end{#float:none;#display:inline;}.cke_skin_office2003 .cke_rtl .cke_toolbar_end{background-position:-29px -907px;float:right;}.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_toolbar_end{#float:none;}.cke_skin_office2003 .cke_browser_ie9plus .cke_rtl .cke_separator,.cke_skin_office2003 .cke_browser_ie9plus .cke_rtl .cke_toolbar_start,.cke_skin_office2003 .cke_browser_ie9plus .cke_rtl .cke_toolbar_end{vertical-align:middle;}.cke_skin_office2003 .cke_button a,.cke_skin_office2003 .cke_button a:hover,.cke_skin_office2003 .cke_button a:focus,.cke_skin_office2003 .cke_button a:active,.cke_skin_office2003 .cke_button a.cke_off{border:solid 1px transparent;border-radius:3px;outline:none;padding-top:2px;padding-left:4px;padding-right:4px;padding-bottom:2px;margin-top:2px;height:18px;vertical-align:top;_border:none;_margin:3px 1px 1px 1px;cursor:default;display:inline-block;}.cke_skin_office2003 .cke_button a,.cke_skin_office2003 .cke_button a.cke_off{filter:alpha(opacity=70);opacity:.70;-moz-border-radius:3px;-webkit-border-radius:3px;}.cke_skin_office2003 .cke_hc .cke_button a,.cke_skin_office2003 .cke_hc .cke_button a.cke_off{opacity:1.0;filter:alpha(opacity=100);_border:1px solid transparent;}.cke_skin_office2003 .cke_button a.cke_on{border:solid 1px #316ac5;background-color:#c1d2ee;filter:alpha(opacity=100);opacity:1;_margin:2px 0 0 0;}.cke_skin_office2003 .cke_hc .cke_button a:hover,.cke_skin_office2003 .cke_hc .cke_button a:focus,.cke_skin_office2003 .cke_hc .cke_button a:active{padding:0 2px!important;border-width:3px;}.cke_skin_office2003 .cke_button a.cke_disabled *{filter:alpha(opacity=30);opacity:.3;}.cke_skin_office2003 .cke_browser_ie .cke_button a.cke_disabled *,.cke_skin_office2003 .cke_browser_ie a:hover.cke_button .cke_disabled *{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale'), alpha(opacity=30);}.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_button a.cke_disabled *,.cke_skin_office2003 .cke_browser_ie .cke_rtl a:hover.cke_button .cke_disabled *{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale'), alpha(opacity=30);}.cke_skin_office2003 .cke_browser_ie6 .cke_button a.cke_disabled *,.cke_skin_office2003 .cke_browser_ie6 a:hover.cke_button .cke_disabled *,.cke_skin_office2003 .cke_browser_ie .cke_button.cke_noalphafix a.cke_disabled *{filter:alpha(opacity=30);}.cke_skin_office2003 .cke_hc .cke_button a.cke_disabled *,.cke_skin_office2003 .cke_browser_ie.cke_hc a:hover.cke_button .cke_disabled *{filter:alpha(opacity=60);opacity:.6;}.cke_skin_office2003 .cke_button a:hover,.cke_skin_office2003 .cke_button a:focus,.cke_skin_office2003 .cke_button a:active{border:solid 1px #316ac5;background-color:#dff1ff;filter:alpha(opacity=100);opacity:1;vertical-align:top;_margin:2px 0 0 0;padding:2px 4px;}.cke_skin_office2003 .cke_button .cke_icon{background-image:url(icons.png);background-position:100px;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;display:inline-block;cursor:default;}
-.cke_skin_office2003 .cke_rtl .cke_button .cke_icon{background-image:url(icons_rtl.png);}.cke_skin_office2003 .cke_browser_ie .cke_button .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_button .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_skin_office2003 .cke_browser_ie6 .cke_button .cke_icon,.cke_skin_office2003 .cke_browser_ie6 .cke_rtl .cke_button .cke_icon,.cke_skin_office2003 .cke_browser_ie .cke_button.cke_noalphafix .cke_icon,.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_button.cke_noalphafix .cke_icon{filter:;}.cke_skin_office2003 .cke_button .cke_label{display:none;padding-left:3px;cursor:default;vertical-align:middle;_background-image:url(images/sprites_ie6.png);_background-position:0 -970px;_background-repeat:repeat-x;}.cke_skin_office2003 .cke_button a:hover .cke_label{_background-color:#dff1ff;_background-image:none;}.cke_skin_office2003 .cke_button a.cke_on .cke_label{_background-color:#c1d2ee;_background-image:none;}.cke_skin_office2003 .cke_hc .cke_button .cke_label{padding:0;display:inline-block;}.cke_skin_office2003 .cke_hc .cke_button .cke_icon{display:none;}.cke_skin_office2003 .cke_accessibility{position:absolute;display:block;width:0;height:0;overflow:hidden;}.cke_skin_office2003 .cke_button .cke_buttonarrow{display:inline-block;height:18px;width:8px;background-position:2px -1004px;background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-repeat:no-repeat;cursor:default;}.cke_skin_office2003 .cke_browser_ie .cke_button .cke_buttonarrow{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_skin_office2003 .cke_browser_ie6 .cke_button .cke_buttonarrow{filter:;}.cke_skin_office2003 .cke_rtl .cke_button .cke_buttonarrow{background-position:0 -1004px;}.cke_skin_office2003 .cke_browser_gecko18 .cke_toolbar,.cke_skin_office2003 .cke_browser_gecko18 .cke_button a,.cke_skin_office2003 .cke_browser_gecko18 .cke_button a.cke_off,.cke_skin_office2003 .cke_browser_gecko18 .cke_button .cke_icon,.cke_skin_office2003 .cke_browser_gecko18 .cke_button .cke_buttonarrow,.cke_skin_office2003 .cke_browser_gecko18 .cke_separator,.cke_skin_office2003 .cke_browser_gecko18 .cke_toolbar_start,.cke_skin_office2003 .cke_browser_gecko18 .cke_toolbar_end{display:block;float:left;}.cke_skin_office2003 .cke_browser_gecko18 .cke_hc .cke_button .cke_icon{display:none;}.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_toolbar,.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_button a,.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_button a.cke_off,.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_button .cke_icon,.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_button .cke_buttonarrow,.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_separator,.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_toolbar_start,.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_toolbar_end{float:right;}.cke_skin_office2003 .cke_browser_gecko18 .cke_button .cke_label,.cke_skin_office2003 .cke_browser_gecko18 .cke_break{float:left;}.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl span.cke_inline_label{float:right;}.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_button .cke_label,.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_break,.cke_skin_office2003 .cke_browser_ie8 .cke_rtl .cke_break,.cke_skin_office2003 .cke_browser_ie9plus .cke_rtl .cke_break{float:right;}.cke_skin_office2003 .cke_browser_gecko18 .cke_separator{margin-top:4px;}.cke_skin_office2003 .cke_browser_gecko18 .cke_button .cke_label{padding-top:3px;}.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_toolgroup,.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_separator,.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_toolbar_start,.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_toolbar_end{float:none;}.cke_skin_office2003 .cke_browser_ie8 .cke_toolbar,.cke_skin_office2003 .cke_browser_ie8 .cke_toolgroup{vertical-align:top;}
-.cke_skin_office2003 .cke_browser_iequirks.cke_browser_ie8 .cke_toolbar,.cke_skin_office2003 .cke_browser_iequirks.cke_browser_ie8 .cke_toolgroup{vertical-align:baseline;}.cke_skin_office2003 .cke_browser_iequirks .cke_separator{vertical-align:text-bottom;}.cke_skin_office2003 .cke_browser_ie .cke_rcombo,.cke_skin_office2003 .cke_browser_ie .cke_rcombo *{cursor:default;}.cke_skin_office2003 .cke_contextmenu{padding:2px;}.cke_skin_office2003 .cke_menuitem a{display:block;}.cke_skin_office2003 .cke_menuitem span{cursor:default;}.cke_skin_office2003 .cke_menuitem a:hover,.cke_skin_office2003 .cke_menuitem a:focus,.cke_skin_office2003 .cke_menuitem a:active{background-color:#8db1ff;display:block;}.cke_hc .cke_menuitem a:hover,.cke_hc .cke_menuitem a:focus,.cke_hc .cke_menuitem a:active{border:2px solid;}.cke_skin_office2003 .cke_menuitem .cke_icon{background-image:url(icons.png);background-position:100px;background-repeat:no-repeat;background-color:transparent;width:16px;height:16px;float:left;}.cke_rtl .cke_skin_office2003 .cke_menuitem .cke_icon{background-image:url(icons_rtl.png);}.cke_browser_ie .cke_skin_office2003 .cke_menuitem .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_browser_ie.cke_rtl .cke_skin_office2003 .cke_menuitem .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_browser_ie6 .cke_skin_office2003 .cke_menuitem .cke_icon,.cke_browser_ie .cke_skin_office2003 .cke_menuitem.cke_noalphafix .cke_icon{filter:;}.cke_skin_office2003 .cke_menuitem .cke_disabled .cke_icon{filter:alpha(opacity=70);opacity:.70;}.cke_browser_ie .cke_skin_office2003 .cke_menuitem .cke_disabled .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_browser_ie.cke_rtl .cke_skin_office2003 .cke_menuitem .cke_disabled .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_browser_ie6 .cke_skin_office2003 .cke_menuitem .cke_disabled .cke_icon,.cke_browser_ie .cke_skin_office2003 .cke_menuitem.cke_noalphafix .cke_disabled .cke_icon{filter:;}.cke_skin_office2003 .cke_menuitem .cke_icon_wrapper{background-color:#f7f8fd;border:solid 4px #f7f8fd;width:16px;height:16px;float:left;filter:alpha(opacity=70);opacity:.70;clear:both;}.cke_rtl .cke_skin_office2003 .cke_menuitem .cke_icon_wrapper{float:right;}.cke_skin_office2003 .cke_menuitem a:hover .cke_icon_wrapper,.cke_skin_office2003 .cke_menuitem a:focus .cke_icon_wrapper,.cke_skin_office2003 .cke_menuitem a:active .cke_icon_wrapper{background-color:#9d9d9d;border:solid 4px #9d9d9d;filter:alpha(opacity=70);opacity:.70;}.cke_skin_office2003 .cke_menuitem a:hover.cke_disabled .cke_icon_wrapper,.cke_skin_office2003 .cke_menuitem a:focus.cke_disabled .cke_icon_wrapper,.cke_skin_office2003 .cke_menuitem a:active.cke_disabled .cke_icon_wrapper{background-color:#f7f8fd;border:solid 4px #f7f8fd;}.cke_skin_office2003 .cke_menuitem .cke_label{display:block;padding-right:3px;padding-top:5px;padding-left:4px;height:19px;margin-left:24px;background-color:#fff;}.cke_skin_office2003 .cke_frameLoaded .cke_menuitem .cke_label{filter:alpha(opacity=70);opacity:.70;}.cke_rtl .cke_skin_office2003 .cke_menuitem .cke_label{padding-right:0;margin-left:0;padding-left:3px;margin-right:28px;}.cke_skin_office2003 .cke_menuitem a.cke_disabled .cke_label{filter:alpha(opacity=30);opacity:.30;}.cke_skin_office2003 .cke_menuitem a:hover .cke_label,.cke_skin_office2003 .cke_menuitem a:focus .cke_label,.cke_skin_office2003 .cke_menuitem a:active .cke_label{background-color:#8db1ff;}.cke_skin_office2003 .cke_menuitem a.cke_disabled:hover .cke_label,.cke_skin_office2003 .cke_menuitem a.cke_disabled:focus .cke_label,.cke_skin_office2003 .cke_menuitem a.cke_disabled:active .cke_label{background-color:transparent;}.cke_skin_office2003 .cke_menuseparator{background-color:#f7f8fd;height:2px;filter:alpha(opacity=70);opacity:.70;_font-size:0;}.cke_skin_office2003 .cke_menuarrow{background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-position:0 -1071px;background-repeat:no-repeat;height:5px;width:3px;float:right;margin-right:2px;margin-top:3px;}
-.cke_rtl .cke_skin_office2003 .cke_menuarrow{float:left;margin-right:0;margin-left:2px;background-position:0 -1050px;}.cke_skin_office2003 .cke_menuarrow span{display:none;}.cke_hc .cke_skin_office2003 .cke_menuarrow{width:auto;margin-top:0;}.cke_hc .cke_skin_office2003 .cke_menuarrow span{display:inline;}.cke_browser_ie.cke_ltr .cke_skin_office2003 .cke_menuarrow{position:absolute;right:2px;}.cke_browser_ie.cke_rtl .cke_skin_office2003 .cke_menuarrow{position:absolute;left:2px;}.cke_skin_office2003 .cke_rcombo{display:inline-block;margin-left:2px;margin-right:2px;margin-top:2px;vertical-align:top;}.cke_skin_office2003 .cke_browser_ie .cke_rcombo{#display:inline;}.cke_skin_office2003 .cke_rcombopanel{border:1px solid #316ac5;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;}.cke_skin_office2003 .cke_rcombo a{display:inline-block;float:left;filter:alpha(opacity=70);opacity:.70;}.cke_skin_office2003 .cke_rtl .cke_rcombo a{float:right;}.cke_skin_office2003 .cke_hc .cke_rcombo a{filter:alpha(opacity=100);opacity:1.0;}.cke_skin_office2003 .cke_rcombo .cke_label{display:inline-block;float:left;cursor:default;line-height:24px;height:24px;vertical-align:top;padding-left:4px;padding-right:5px;filter:alpha(opacity=70);opacity:.70;_background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);_background-position:0 -962px;_background-repeat:repeat-x;}.cke_skin_office2003 .cke_rtl .cke_rcombo .cke_label{float:right;padding-right:4px;padding-left:5px;}.cke_skin_office2003 .cke_hc .cke_rcombo .cke_label{filter:alpha(opacity=100);opacity:1.0;}.cke_skin_office2003 .cke_rcombo .cke_inline_label{color:#fff;}.cke_skin_office2003 .cke_rcombo .cke_text{border:1px solid #8f8f73;background-color:#fff;height:14px;width:60px;padding-top:4px;padding-bottom:4px;padding-left:5px;padding-right:5px;text-overflow:ellipsis;overflow:hidden;display:inline-block;vertical-align:top;cursor:default;}.cke_skin_office2003 .cke_ltr .cke_rcombo .cke_text{-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;}.cke_skin_office2003 .cke_rtl .cke_rcombo .cke_text{-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;}.cke_skin_office2003 .cke_browser_iequirks .cke_rcombo .cke_text{height:22px;}.cke_skin_office2003 .cke_rcombo .cke_openbutton{display:inline-block;border-top:1px solid #8f8f73;border-bottom:1px solid #8f8f73;}.cke_skin_office2003 .cke_rcombo .cke_openbutton .cke_icon{display:inline-block;background-position:5px -1002px;background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-repeat:no-repeat;width:14px;height:22px;}.cke_skin_office2003 .cke_browser_iequirks .cke_rcombo .cke_openbutton .cke_icon{height:20px;}.cke_skin_office2003 .cke_browser_ie .cke_rcombo .cke_openbutton .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_skin_office2003 .cke_browser_ie6 .cke_rcombo .cke_openbutton .cke_icon{filter:;}.cke_skin_office2003 .cke_hc .cke_rcombo .cke_openbutton .cke_icon{background:none;filter:;}.cke_skin_office2003 .cke_ltr .cke_rcombo .cke_openbutton{border-right:1px solid #8f8f73;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;}.cke_skin_office2003 .cke_rtl .cke_rcombo .cke_openbutton{border-left:1px solid #8f8f73;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;}.cke_skin_office2003 .cke_rcombo .cke_off a:hover,.cke_skin_office2003 .cke_rcombo .cke_off a:focus,.cke_skin_office2003 .cke_rcombo .cke_off a:active,.cke_skin_office2003 .cke_rcombo .cke_on a{filter:alpha(opacity=100);opacity:1;}
-.cke_skin_office2003 .cke_rcombo .cke_off a:hover .cke_text,.cke_skin_office2003 .cke_rcombo .cke_off a:focus .cke_text,.cke_skin_office2003 .cke_rcombo .cke_off a:active .cke_text,.cke_skin_office2003 .cke_rcombo .cke_on .cke_text{border-color:#316ac5;}.cke_skin_office2003 .cke_rcombo .cke_off a:hover .cke_openbutton,.cke_skin_office2003 .cke_rcombo .cke_off a:focus .cke_openbutton,.cke_skin_office2003 .cke_rcombo .cke_off a:active .cke_openbutton,.cke_skin_office2003 .cke_rcombo .cke_on .cke_openbutton{border-color:#316ac5;background-color:#dff1ff;}.cke_skin_office2003 .cke_rcombo .cke_on .cke_text{-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;}.cke_skin_office2003 .cke_rcombo .cke_on .cke_openbutton{-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;}.cke_skin_office2003 .cke_rcombo .cke_disabled .cke_label{filter:alpha(opacity=30);opacity:.3;}.cke_skin_office2003 .cke_hc .cke_rcombo .cke_disabled .cke_label{filter:alpha(opacity=70);opacity:.7;}.cke_skin_office2003 .cke_rcombo .cke_disabled .cke_text,.cke_skin_office2003 .cke_rcombo .cke_disabled .cke_openbutton{filter:alpha(opacity=50);opacity:.5;}.cke_skin_office2003 .cke_browser_ie .cke_rcombo .cke_disabled .cke_openbutton{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale'), alpha(opacity=50);}.cke_skin_office2003 .cke_browser_ie6 .cke_rcombo .cke_disabled .cke_openbutton{filter:alpha(opacity=50);}.cke_skin_office2003 .cke_hc .cke_rcombo .cke_disabled .cke_text,.cke_skin_office2003 .cke_hc .cke_rcombo .cke_disabled .cke_openbutton{filter:alpha(opacity=80);opacity:.8;}.cke_skin_office2003 .cke_rcombo .cke_disabled .cke_text{color:#fff;}.cke_skin_office2003 .cke_browser_gecko18 .cke_rcombo,.cke_skin_office2003 .cke_browser_gecko18 .cke_rcombo .cke_label,.cke_skin_office2003 .cke_browser_gecko18 .cke_rcombo .cke_text,.cke_skin_office2003 .cke_browser_gecko18 .cke_rcombo .cke_openbutton,.cke_skin_office2003 .cke_browser_webkit .cke_rcombo .cke_label,.cke_skin_office2003 .cke_browser_webkit .cke_rcombo .cke_text,.cke_skin_office2003 .cke_browser_webkit .cke_rcombo .cke_openbutton{display:block;float:left;}.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_rcombo,.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_rcombo .cke_label,.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_rcombo .cke_text,.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_rcombo .cke_openbutton,.cke_skin_office2003 .cke_browser_webkit .cke_rtl .cke_rcombo .cke_label,.cke_skin_office2003 .cke_browser_webkit .cke_rtl .cke_rcombo .cke_text,.cke_skin_office2003 .cke_browser_webkit .cke_rtl .cke_rcombo .cke_openbutton{float:right;}.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_rcombo,.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_rcombo a,.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_rcombo .cke_label{float:none;}.cke_skin_office2003 .cke_rtl .cke_rcombo .cke_font .cke_text,.cke_skin_office2003 .cke_rtl .cke_rcombo .cke_fontSize .cke_text{direction:ltr;}@media print{.cke_path{display:none;}}.cke_skin_office2003 .cke_path{padding:3px 3px 0 3px;display:inline-block;float:left;}.cke_skin_office2003 .cke_rtl .cke_path{float:right;}.cke_skin_office2003 .cke_path a,.cke_skin_office2003 .cke_path .cke_empty{display:inline-block;float:left;border:solid 1px #f7f8fd;background-color:#f7f8fd;padding-top:1px;padding-bottom:1px;padding-left:4px;padding-right:4px;margin-bottom:3px;cursor:default;}.cke_skin_office2003 .cke_path .cke_empty{visibility:hidden;}.cke_skin_office2003 .cke_rtl .cke_path a,.cke_skin_office2003 .cke_rtl .cke_path cke_empty{float:right;}.cke_skin_office2003 .cke_path a:hover,.cke_skin_office2003 .cke_path a:focus,.cke_skin_office2003 .cke_path a:active{border:solid 1px #316ac5;background-color:#dff1ff;padding-top:1px;padding-bottom:1px;padding-left:4px;padding-right:4px;outline:none;}.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_path a,.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_path .cke_empty{float:none;}.cke_skin_office2003 .cke_path .cke_label{display:none;}
-.cke_skin_office2003 .cke_button_source .cke_icon{background-position:0 0;}.cke_skin_office2003 .cke_button_docProps .cke_icon{background-position:0 -16px;}.cke_skin_office2003 .cke_button_newpage .cke_icon{background-position:0 -48px;}.cke_skin_office2003 .cke_button_preview .cke_icon{background-position:0 -64px;}.cke_skin_office2003 .cke_button_cut .cke_icon{background-position:0 -96px;}.cke_skin_office2003 .cke_button_copy .cke_icon{background-position:0 -112px;}.cke_skin_office2003 .cke_button_paste .cke_icon{background-position:0 -128px;}.cke_skin_office2003 .cke_button_pastetext .cke_icon{background-position:0 -144px;}.cke_skin_office2003 .cke_button_find .cke_icon{background-position:0 -240px;}.cke_skin_office2003 .cke_button_replace .cke_icon{background-position:0 -256px;}.cke_skin_office2003 .cke_button_selectAll .cke_icon{background-position:0 -272px;}.cke_skin_office2003 .cke_button_removeFormat .cke_icon{background-position:0 -288px;}.cke_skin_office2003 .cke_button_bold .cke_icon{background-position:0 -304px;}.cke_skin_office2003 .cke_button_italic .cke_icon{background-position:0 -320px;}.cke_skin_office2003 .cke_button_underline .cke_icon{background-position:0 -336px;}.cke_skin_office2003 .cke_button_strike .cke_icon{background-position:0 -352px;}.cke_skin_office2003 .cke_button_subscript .cke_icon{background-position:0 -368px;}.cke_skin_office2003 .cke_button_superscript .cke_icon{background-position:0 -384px;}.cke_skin_office2003 .cke_button_table .cke_icon{background-position:0 -608px;}.cke_skin_office2003 .cke_button_horizontalrule .cke_icon{background-position:0 -624px;}.cke_skin_office2003 .cke_button_smiley .cke_icon{background-position:0 -640px;}.cke_skin_office2003 .cke_button_link .cke_icon{background-position:0 -528px;}.cke_skin_office2003 .cke_button_unlink .cke_icon{background-position:0 -544px;}.cke_skin_office2003 .cke_button_anchor .cke_icon{background-position:0 -560px;}.cke_skin_office2003 .cke_button_image .cke_icon{background-position:0 -576px;}.cke_skin_office2003 .cke_button_flash .cke_icon{background-position:0 -592px;}.cke_skin_office2003 .cke_button_specialchar .cke_icon{background-position:0 -656px;}.cke_skin_office2003 .cke_button_pagebreak .cke_icon{background-position:0 -672px;}.cke_skin_office2003 .cke_button_print .cke_icon{background-position:0 -176px;}.cke_skin_office2003 .cke_button_checkspell .cke_icon,.cke_skin_office2003 .cke_button_scayt .cke_icon{background-position:0 -192px;}.cke_skin_office2003 .cke_button_pagebreak .cke_icon{background-position:0 -672px;}.cke_skin_office2003 .cke_button_textcolor .cke_icon{background-position:0 -704px;}.cke_skin_office2003 .cke_button_bgcolor .cke_icon{background-position:0 -720px;}.cke_skin_office2003 .cke_button_form .cke_icon{background-position:0 -752px;}.cke_skin_office2003 .cke_button_checkbox .cke_icon{background-position:0 -768px;}.cke_skin_office2003 .cke_button_radio .cke_icon{background-position:0 -784px;}.cke_skin_office2003 .cke_button_textfield .cke_icon{background-position:0 -800px;}.cke_skin_office2003 .cke_button_textarea .cke_icon{background-position:0 -816px;}.cke_skin_office2003 .cke_button_showblocks .cke_icon{background-position:0 -1136px;}.cke_skin_office2003 .cke_button_select .cke_icon{background-position:0 -832px;}.cke_skin_office2003 .cke_button_button .cke_icon{background-position:0 -848px;}.cke_skin_office2003 .cke_button_imagebutton .cke_icon{background-position:0 -864px;}.cke_skin_office2003 .cke_button_hiddenfield .cke_icon{background-position:0 -880px;}.cke_skin_office2003 .cke_button_undo .cke_icon{background-position:0 -208px;}.cke_skin_office2003 .cke_rtl .cke_button_undo .cke_icon{background-position:0 -224px;}.cke_skin_office2003 .cke_button_redo .cke_icon{background-position:0 -224px;}.cke_skin_office2003 .cke_rtl .cke_button_redo .cke_icon{background-position:0 -208px;}.cke_skin_office2003 .cke_button_templates .cke_icon{background-position:0 -80px;}.cke_skin_office2003 .cke_button_numberedlist .cke_icon{background-position:0 -400px;}.cke_skin_office2003 .cke_button_bulletedlist .cke_icon{background-position:0 -416px;}
-.cke_skin_office2003 .cke_mixed_dir_content .cke_button_numberedlist .cke_icon{background-position:0 -1217px;}.cke_skin_office2003 .cke_mixed_dir_content .cke_button_bulletedlist .cke_icon{background-position:0 -1233px;}.cke_skin_office2003 .cke_button_outdent .cke_icon{background-position:0 -432px;}.cke_skin_office2003 .cke_button_indent .cke_icon{background-position:0 -448px;}.cke_skin_office2003 .cke_mixed_dir_content .cke_button_indent .cke_icon{background-position:0 -1265px;}.cke_skin_office2003 .cke_mixed_dir_content .cke_button_outdent .cke_icon{background-position:0 -1249px;}.cke_skin_office2003 .cke_button_justifyleft .cke_icon{background-position:0 -464px;}.cke_skin_office2003 .cke_button_justifycenter .cke_icon{background-position:0 -480px;}.cke_skin_office2003 .cke_button_justifyright .cke_icon{background-position:0 -496px;}.cke_skin_office2003 .cke_button_justifyblock .cke_icon{background-position:0 -512px;}.cke_skin_office2003 .cke_button_blockquote .cke_icon{background-position:0 -1152px;}.cke_skin_office2003 .cke_button_flash .cke_icon{background-position:0 -592px;}.cke_skin_office2003 .cke_button_pastefromword .cke_icon{background-position:0 -160px;}.cke_skin_office2003 .cke_button_save .cke_icon{background-position:0 -32px;}.cke_skin_office2003 .cke_button_about .cke_icon{background-position:0 -736px;}.cke_skin_office2003 .cke_button_maximize .cke_icon{background-position:0 -1040px;}.cke_skin_office2003 .cke_button_creatediv .cke_icon{background-position:0 -1168px;}.cke_skin_office2003 .cke_button_editdiv .cke_icon{background-position:0 -1184px;}.cke_skin_office2003 .cke_button_removediv .cke_icon{background-position:0 -1200px;}.cke_skin_office2003 .cke_button_bidirtl .cke_icon{background-position:0 -1072px;}.cke_skin_office2003 .cke_button_bidiltr .cke_icon{background-position:0 -1056px;}.cke_skin_office2003 .cke_button_iframe .cke_icon{background-position:0 -1279px;}.cke_skin_office2003 .cke_button_source .cke_label{display:inline;}.cke_skin_office2003 .cke_styles_panel{width:150px;height:170px;}.cke_skin_office2003 .cke_format_panel{width:150px;height:170px;}.cke_skin_office2003 .cke_font_panel{width:150px;height:170px;}.cke_skin_office2003 .cke_fontSize_panel{height:170px;}.cke_skin_office2003 .cke_fontSize .cke_text{width:20px;}.cke_skin_office2003 .cke_browser_iequirks .cke_fontSize .cke_text{width:32px;}html .cke_skin_office2003{visibility:inherit;}html.cke_skin_office2003_container{visibility:visible;}
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/skins/office2003/skin.js b/rt/share/html/NoAuth/RichText/ckeditor/skins/office2003/skin.js
deleted file mode 100644
index fa962dc..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/skins/office2003/skin.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.skins.add('office2003',(function(){return{editor:{css:['editor.css']},dialog:{css:['dialog.css']},separator:{canGroup:false},templates:{css:['templates.css']},margins:[0,14,18,14]};})());(function(){CKEDITOR.dialog?a():CKEDITOR.on('dialogPluginReady',a);function a(){CKEDITOR.dialog.on('resize',function(b){var c=b.data,d=c.width,e=c.height,f=c.dialog,g=f.parts.contents;if(c.skin!='office2003')return;g.setStyles({width:d+'px',height:e+'px'});if(!CKEDITOR.env.ie||CKEDITOR.env.ie9Compat)return;var h=function(){var i=f.parts.dialog.getChild([0,0,0]),j=i.getChild(0),k=j.getSize('width');e+=j.getChild(0).getSize('height')+1;var l=i.getChild(2);l.setSize('width',k);l=i.getChild(7);l.setSize('width',k-28);l=i.getChild(4);l.setSize('height',e);l=i.getChild(5);l.setSize('height',e);};setTimeout(h,100);if(b.editor.lang.dir=='rtl')setTimeout(h,1000);});};})();
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/skins/office2003/templates.css b/rt/share/html/NoAuth/RichText/ckeditor/skins/office2003/templates.css
deleted file mode 100644
index dae0683..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/skins/office2003/templates.css
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-.cke_skin_office2003 .cke_tpl_list{border:#dcdcdc 2px solid;background-color:#fff;overflow:auto;width:100%;height:220px;}.cke_skin_office2003 .cke_tpl_item{margin:5px;padding:7px;border:#eee 1px solid;*width:88%;}.cke_skin_office2003 .cke_tpl_preview{border-collapse:separate;text-indent:0;width:100%;}.cke_skin_office2003 .cke_tpl_preview td{padding:2px;vertical-align:middle;}.cke_skin_office2003 .cke_tpl_preview .cke_tpl_preview_img{width:100px;}.cke_skin_office2003 .cke_tpl_preview span{white-space:normal;}.cke_skin_office2003 .cke_tpl_title{font-weight:bold;}.cke_skin_office2003 .cke_tpl_list a:active .cke_tpl_item,.cke_skin_office2003 .cke_tpl_list a:hover .cke_tpl_item,.cke_skin_office2003 .cke_tpl_list a:focus .cke_tpl_item{border:#f93 1px solid!important;background-color:#fffacd!important;}.cke_skin_office2003 .cke_tpl_list a:active *,.cke_skin_office2003 .cke_tpl_list a:hover *,.cke_skin_office2003 .cke_tpl_list a:focus *{cursor:pointer;}.cke_skin_office2003 .cke_browser_ie6 .cke_tpl_list a:active,.cke_skin_office2003 .cke_browser_ie6 .cke_tpl_list a:hover,.cke_skin_office2003 .cke_browser_ie6 .cke_tpl_list a:focus{background-position:0 0;}.cke_skin_office2003 .cke_tpl_list a:active .cke_tpl_item,.cke_skin_office2003 .cke_tpl_list a:hover .cke_tpl_item,.cke_skin_office2003 .cke_tpl_list a:focus .cke_tpl_item{border-width:3px;}.cke_skin_office2003 .cke_tpl_empty,.cke_tpl_loading{text-align:center;padding:5px;}
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/skins/v2/dialog.css b/rt/share/html/NoAuth/RichText/ckeditor/skins/v2/dialog.css
deleted file mode 100644
index 032234d..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/skins/v2/dialog.css
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-body .cke_dialog{visibility:visible;}.cke_skin_v2 table.cke_dialog.cke_browser_gecko{display:block;}.cke_skin_v2 .cke_dialog_body{margin-left:16px;margin-right:16px;margin-top:2px;margin-bottom:20px;z-index:1;_position:static;}.cke_skin_v2 .cke_dialog_tl,.cke_skin_v2 .cke_dialog_tr,.cke_skin_v2 .cke_dialog_tc,.cke_skin_v2 .cke_dialog_bl,.cke_skin_v2 .cke_dialog_br,.cke_skin_v2 .cke_dialog_bc{background-image:url(images/sprites.png);background-repeat:no-repeat;position:absolute;_background-image:url(images/sprites_ie6.png);z-index:-1;}.cke_skin_v2 .cke_dialog_tl{background-position:-16px -16px;height:16px;width:16px;top:0;left:0;}.cke_skin_v2 .cke_rtl .cke_dialog_tl{background-position:-16px -397px;}.cke_skin_v2 .cke_dialog_tr{background-position:-16px -76px;height:16px;width:16px;top:0;right:0;}.cke_skin_v2 .cke_rtl .cke_dialog_tr{background-position:-16px -457px;}.cke_skin_v2 .cke_dialog_tc{background-position:0 -136px;background-repeat:repeat-x;height:16px;top:0;left:16px;right:16px;}.cke_skin_v2 .cke_dialog_bl{background-position:-16px -196px;height:51px;width:30px;bottom:0;left:0;}.cke_skin_v2 .cke_rtl .cke_dialog_bl{background-position:-16px -517px;}.cke_skin_v2 .cke_dialog_br{background-position:-16px -263px;height:51px;width:30px;bottom:0;right:0;}.cke_skin_v2 .cke_rtl .cke_dialog_br{background-position:-16px -584px;}.cke_skin_v2 .cke_dialog_bc{background-position:0 -330px;background-repeat:repeat-x;height:51px;bottom:0;left:30px;right:30px;}.cke_skin_v2 .cke_dialog_ml,.cke_skin_v2 .cke_dialog_mr{background-image:url(images/dialog_sides.png);background-repeat:repeat-y;position:absolute;width:16px;top:16px;bottom:51px;_background-image:url(images/dialog_sides.gif);_top:auto;}.cke_skin_v2 .cke_rtl .cke_dialog_ml,.cke_skin_v2 .cke_rtl .cke_dialog_mr{background-image:url(images/dialog_sides_rtl.png);_background-image:url(images/dialog_sides.gif);}.cke_skin_v2 .cke_dialog_ml{background-position:0 0;left:0;}.cke_skin_v2 .cke_dialog_mr{background-position:-16px 0;right:0;}.cke_skin_v2 .cke_browser_iequirks .cke_dialog_ml,.cke_skin_v2 .cke_browser_iequirks .cke_dialog_mr{margin-top:3px;}.cke_skin_v2 .cke_dialog_title{font-weight:bold;font-size:14pt;color:#737357;background-color:#e3e3c7;padding:3px 10px 26px 10px;cursor:move;position:relative;}.cke_skin_v2 .cke_browser_ie.cke_rtl .cke_dialog_title{position:static;}.cke_skin_v2 .cke_dialog_contents{background-color:#f1f1e3;border:#d5d59d 1px solid;overflow:auto;padding:5px 10px;}.cke_skin_v2 .cke_dialog_footer{background-color:#e3e3c7;text-align:right;}.cke_skin_v2 .cke_rtl .cke_dialog_footer{text-align:left;}.cke_skin_v2 .cke_dialog_footer .cke_resizer{margin-top:21px;}.cke_skin_v2 .cke_dialog_tabs{height:23px;background-color:#e3e3c7;display:inline-block;margin-left:10px;margin-right:10px;margin-top:-23px;position:absolute;z-index:2;}.cke_skin_v2 .cke_rtl .cke_dialog_tabs{right:10px;}.cke_skin_v2 a.cke_dialog_tab,.cke_skin_v2 a:link.cke_dialog_tab,.cke_skin_v2 a:active.cke_dialog_tab,.cke_skin_v2 a:hover.cke_dialog_tab,.cke_skin_v2 a:visited.cke_dialog_tab{color:#737357;border-left:1px solid #d5d59d;border-right:1px solid #d5d59d;border-top:1px solid #d5d59d;height:14px;padding:4px 5px;display:inline-block;cursor:pointer;}.cke_skin_v2 .cke_browser_gecko18 a.cke_dialog_tab,.cke_skin_v2 .cke_browser_gecko18 a:link.cke_dialog_tab,.cke_skin_v2 .cke_browser_gecko18 a:active.cke_dialog_tab,.cke_skin_v2 .cke_browser_gecko18 a:hover.cke_dialog_tab,.cke_skin_v2 .cke_browser_gecko18 a:visited.cke_dialog_tab{display:inline;position:relative;top:6px;}.cke_skin_v2 a:hover.cke_dialog_tab{background-color:#f1f1e3;}.cke_skin_v2 .cke_hc a:hover.cke_dialog_tab{padding:2px 3px!important;border-width:3px;}.cke_skin_v2 a.cke_dialog_tab_selected,.cke_skin_v2 a:link.cke_dialog_tab_selected,.cke_skin_v2 a:active.cke_dialog_tab_selected,.cke_skin_v2 a:hover.cke_dialog_tab_selected,.cke_skin_v2 a:visited.cke_dialog_tab_selected{border-bottom:1px solid #f1f1e3;background-color:#f1f1e3;font-weight:bold;cursor:default;}.cke_skin_v2 .cke_hc a.cke_dialog_tab_selected,.cke_skin_v2 .cke_hc a:link.cke_dialog_tab_selected,.cke_skin_v2 .cke_hc a:active.cke_dialog_tab_selected,.cke_skin_v2 .cke_hc a:hover.cke_dialog_tab_selected,.cke_skin_v2 .cke_hc a:visited.cke_dialog_tab_selected{padding:2px 3px!important;border-width:3px;}
-.cke_skin_v2 .cke_hc .cke_dialog_tabs a,.cke_skin_v2 .cke_hc .cke_dialog_footer a{opacity:1.0;filter:alpha(opacity=100);border:1px solid white;}.cke_skin_v2 .cke_single_page .cke_dialog_tabs{display:none;}.cke_skin_v2 .cke_single_page .cke_dialog_title{padding-bottom:3px;}.cke_skin_v2 .cke_dialog_ui_vbox table,.cke_skin_v2 .cke_dialog_ui_hbox table{margin:auto;}.cke_skin_v2 .cke_dialog_ui_vbox_child{padding:5px 0;}.cke_skin_v2 input.cke_dialog_ui_input_text,.cke_skin_v2 input.cke_dialog_ui_input_password{background-color:white;border:none;padding:0;width:100%;height:14px;}.cke_skin_v2 .cke_browser_gecko.cke_hc div.cke_dialog_ui_input_text,.cke_skin_v2 .cke_browser_gecko.cke_hc div.cke_dialog_ui_input_password{border-width:0;}.cke_skin_v2 .cke_browser_gecko18.cke_hc div.cke_dialog_ui_input_text,.cke_skin_v2 .cke_browser_gecko18.cke_hc div.cke_dialog_ui_input_password{border-width:1px;}.cke_skin_v2 .cke_browser_ie.cke_rtl input.cke_dialog_ui_input_text,.cke_skin_v2 .cke_browser_opera.cke_rtl input.cke_dialog_ui_input_text,.cke_skin_v2 .cke_browser_ie.cke_rtl input.cke_dialog_ui_input_password,.cke_skin_v2 .cke_browser_opera.cke_rtl input.cke_dialog_ui_input_password{padding-right:2px;}.cke_skin_v2 .cke_browser_ie.cke_rtl div.cke_dialog_ui_input_text,.cke_skin_v2 .cke_browser_opera.cke_rtl div.cke_dialog_ui_input_text,.cke_skin_v2 .cke_browser_ie.cke_rtl div.cke_dialog_ui_input_password,.cke_skin_v2 .cke_browser_opera.cke_rtl div.cke_dialog_ui_input_password{padding-left:2px;}.cke_skin_v2 .cke_browser_ie.cke_rtl .cke_dialog_ui_vbox_child,.cke_skin_v2 .cke_browser_ie.cke_rtl .cke_dialog_ui_hbox_child,.cke_skin_v2 .cke_browser_ie.cke_rtl .cke_dialog_ui_hbox_first,.cke_skin_v2 .cke_browser_ie.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important;}.cke_skin_v2 div.cke_dialog_ui_input_text,.cke_skin_v2 div.cke_dialog_ui_input_password{background-color:white;border:1px solid #a0a0a0;padding:1px 0;_width:99.9%;}.cke_skin_v2 .cke_browser_ie7 input.cke_dialog_ui_input_text,.cke_skin_v2 .cke_browser_ie7 input.cke_dialog_ui_input_password{position:absolute;}.cke_skin_v2 .cke_browser_ie7 div.cke_dialog_ui_input_text,.cke_skin_v2 .cke_browser_ie7 div.cke_dialog_ui_input_password{height:14px;position:relative;}.cke_skin_v2 .cke_browser_ie.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px;}.cke_skin_v2 textarea.cke_dialog_ui_input_textarea{background-color:white;border:none;padding:0;width:100%;_width:99%;overflow:auto;resize:none;}.cke_skin_v2 div.cke_dialog_ui_input_textarea{background-color:white;border:1px solid #a0a0a0;padding:1px 0;}.cke_skin_v2 .cke_rtl .cke_dialog_ui_labeled_content{_width:95%;}.cke_skin_v2 div.cke_disabled .cke_dialog_ui_labeled_content *{background-color:#a0a0a0;cursor:default;}.cke_skin_v2 .cke_dialog_ui_hbox{width:100%;}.cke_skin_v2 .cke_dialog_ui_hbox_first,.cke_skin_v2 .cke_dialog_ui_hbox_child,.cke_skin_v2 .cke_dialog_ui_hbox_last{vertical-align:top;}.cke_skin_v2 .cke_ltr .cke_dialog_ui_hbox_first,.cke_skin_v2 .cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px;}.cke_skin_v2 .cke_rtl .cke_dialog_ui_hbox_first,.cke_skin_v2 .cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px;}.cke_skin_v2 a.cke_dialog_ui_button{border-collapse:separate;cursor:default;}.cke_skin_v2 a.cke_dialog_ui_button_ok span,.cke_skin_v2 a.cke_dialog_ui_button_cancel span{width:60px;}.cke_skin_v2 span.cke_dialog_ui_button{border:#737357 1px solid;padding:2px 10px;text-align:center;color:#3b3b1f;background-color:#c7c78f;display:inline-block;cursor:default;}.cke_skin_v2 .cke_browser_gecko18 .cke_dialog_footer_buttons span.cke_dialog_ui_button{display:block;}.cke_skin_v2 a.cke_dialog_ui_button span.cke_disabled{border:#898980 1px solid;color:#5e5e55;background-color:#c5c5b3;}.cke_skin_v2 a:focus span.cke_dialog_ui_button,.cke_skin_v2 a:active span.cke_dialog_ui_button{background-color:#e3e3c7;}.cke_skin_v2 .cke_hc a:focus span.cke_dialog_ui_button,.cke_skin_v2 .cke_hc a:active span.cke_dialog_ui_button{border-width:2px;}.cke_skin_v2 .cke_dialog_footer_buttons{display:inline-table;margin-right:12px;margin-left:12px;width:auto;position:relative;}
-.cke_skin_v2 .cke_browser_gecko18 .cke_dialog_footer_buttons{display:inline;}.cke_skin_v2 .cke_dialog_footer_buttons span.cke_dialog_ui_button{margin:7px 0;}.cke_skin_v2 .cke_browser_ie7 .cke_dialog_footer_buttons{position:static;}.cke_skin_v2 strong{font-weight:bold;}.cke_skin_v2 a.cke_dialog_close_button,.cke_skin_v2 a:hover.cke_dialog_close_button,.cke_skin_v2 .cke_browser_ie6 a.cke_dialog_close_button,.cke_skin_v2 .cke_browser_ie6 a:hover.cke_dialog_close_button{background-image:url(images/sprites.png);background-repeat:no-repeat;background-position:-16px -651px;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px;_background-image:url(images/sprites_ie6.png);}.cke_skin_v2 a.cke_dialog_close_button span{display:none;}.cke_skin_v2 a:hover.cke_dialog_close_button{background-position:-16px -687px;}.cke_skin_v2 .cke_ltr a.cke_dialog_close_button,.cke_skin_v2 .cke_ltr a:hover.cke_dialog_close_button{right:22px;}.cke_skin_v2 .cke_rtl a.cke_dialog_close_button,.cke_skin_v2 .cke_rtl a:hover.cke_dialog_close_button{left:16px;_top:7px;}.cke_skin_v2 .cke_browser_ie6.cke_rtl a.cke_dialog_close_button,.cke_skin_v2 .cke_browser_ie6.cke_rtl a:hover.cke_dialog_close_button{position:relative;float:left;margin-top:-55px;margin-left:-7px;}.cke_skin_v2 .cke_browser_iequirks.cke_rtl.cke_single_page a.cke_dialog_close_button,.cke_skin_v2 .cke_browser_iequirks.cke_rtl.cke_single_page a:hover.cke_dialog_close_button{margin-top:-32px;}.cke_skin_v2 .cke_browser_iequirks.cke_ltr a.cke_dialog_close_button,.cke_skin_v2 .cke_browser_iequirks.cke_ltr a:hover.cke_dialog_close_button{margin-top:0;}.cke_skin_v2 .cke_dialog_ui_input_select{border:1px solid #a0a0a0;background-color:white;}.cke_skin_v2 .cke_dialog_ui_input_file{width:100%;height:25px;}.cke_skin_v2 .cke_dialog .cke_dark_background{background-color:#eaead1;}.cke_skin_v2 .cke_dialog .cke_hand{cursor:pointer;}.cke_skin_v2 .cke_dialog .cke_centered{text-align:center;}.cke_skin_v2 .cke_dialog a.cke_btn_reset{float:right;background-position:0 -32px;background-image:url(images/mini.gif);width:16px;height:16px;background-repeat:no-repeat;border:1px none;font-size:1px;}.cke_skin_v2 .cke_rtl .cke_dialog a.cke_btn_reset{float:left;}.cke_skin_v2 .cke_dialog a.cke_btn_locked,.cke_skin_v2 .cke_dialog a.cke_btn_unlocked{float:left;background-position:0 0;background-image:url(images/mini.gif);width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px;}.cke_skin_v2 .cke_dialog a.cke_btn_locked .cke_icon{display:none;}.cke_skin_v2 .cke_rtl .cke_dialog a.cke_btn_locked,.cke_skin_v2 .cke_rtl .cke_dialog a.cke_btn_unlocked{float:right;}.cke_skin_v2 .cke_dialog a.cke_btn_unlocked{background-position:0 -16px;background-image:url(images/mini.gif);}.cke_skin_v2 .cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer;}.cke_skin_v2 .cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:210px;width:230px;padding:2px;background-color:white;}.cke_skin_v2 .cke_dialog .ImagePreviewBox table td{white-space:normal;}.cke_skin_v2 .cke_browser_iequirks .cke_dialog_page_contents{_position:absolute;}.cke_skin_v2 .cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity=90);background-color:#e4e4e4;}.cke_skin_v2 .cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white;}.cke_skin_v2 .cke_dialog .cke_pastetext{width:346px;height:170px;}.cke_skin_v2 .cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none;}.cke_skin_v2 .cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid black;}.cke_skin_v2 .cke_dialog .cke_dark_background{text-align:center;background-color:#eaead1;font-size:14px;}.cke_skin_v2 .cke_dialog .cke_light_background{text-align:center;background-color:#ffffbe;}.cke_skin_v2 .cke_dialog .cke_hand{cursor:pointer;}.cke_skin_v2 .cke_disabled{color:#a0a0a0;}.cke_skin_v2 .cke_hc .cke_dialog_title,.cke_skin_v2 .cke_hc .cke_dialog_tabs,.cke_skin_v2 .cke_hc .cke_dialog_contents,.cke_skin_v2 .cke_hc .cke_dialog_footer{border-left:1px solid;border-right:1px solid;}
-.cke_skin_v2 .cke_hc .cke_dialog_title{border-top:1px solid;}.cke_skin_v2 .cke_hc .cke_dialog_footer{border-bottom:1px solid;}.cke_skin_v2 .cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px;}.cke_skin_v2 .cke_dialog_body .cke_label{display:none;}.cke_skin_v2 .cke_dialog_body label.cke_required{font-weight:bold;}.cke_skin_v2 .cke_hc .cke_dialog_body .cke_label{display:inline;cursor:inherit;}.cke_skin_v2 .cke_hc a.cke_btn_locked,.cke_skin_v2 .cke_hc a.cke_btn_unlocked,.cke_skin_v2 .cke_hc a.cke_btn_reset{border-style:solid;float:left;width:auto;height:auto;padding:0 2px;}.cke_skin_v2 .cke_hc a.cke_btn_locked .cke_icon{display:inline;}.cke_skin_v2 .cke_rtl.cke_hc a.cke_btn_locked,.cke_skin_v2 .cke_rtl.cke_hc a.cke_btn_unlocked,.cke_skin_v2 .cke_rtl.cke_hc a.cke_btn_reset{float:right;}.cke_skin_v2 a.cke_smile img{border:2px solid #eaead1;}.cke_skin_v2 a.cke_smile:focus img,.cke_skin_v2 a.cke_smile:active img,.cke_skin_v2 a.cke_smile:hover img{border-color:#C7C78F;}.cke_skin_v2 .cke_dialog_contents a.colorChooser{display:block;margin-top:12px;margin-left:10px;width:40px;}.cke_skin_v2 .cke_dialog_contents a.colorChooser .cke_dialog_ui_button{width:100%;}.cke_skin_v2 .cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px;}.cke_skin_v2 .cke_browser_gecko .cke_dialog_ui_checkbox_input:focus,.cke_skin_v2 .cke_browser_gecko .cke_dialog_ui_radio_input:focus,.cke_skin_v2 .cke_browser_opera .cke_dialog_ui_checkbox_input:focus,.cke_skin_v2 .cke_browser_opera .cke_dialog_ui_radio_input:focus,.cke_skin_v2 .cke_browser_gecko .cke_dialog_ui_input_select:focus,.cke_skin_v2 .cke_browser_gecko .cke_btn_over,.cke_skin_v2 .cke_browser_opera .cke_btn_over,.cke_skin_v2 .cke_browser_ie .cke_btn_over{outline:1px dotted #696969;}.cke_skin_v2 .cke_browser_ie .cke_dialog_ui_checkbox_input,.cke_skin_v2 .cke_browser_ie .cke_dialog_ui_ratio_input,.cke_skin_v2 .cke_browser_ie .cke_btn_reset,.cke_skin_v2 .cke_browser_ie .cke_btn_locked,.cke_skin_v2 .cke_browser_ie .cke_btn_unlocked{*border:1px solid transparent!important;-border:1px solid red!important;-filter:chroma(color=red);}.cke_skin_v2 .cke_browser_ie .cke_dialog_ui_focused,.cke_skin_v2 .cke_browser_ie .cke_btn_over{*border:1px dotted #696969!important;}.cke_skin_v2 .cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity=0);width:100%;height:100%;}.cke_dialog label{display:inline;margin-bottom:auto;cursor:default;}
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/skins/v2/editor.css b/rt/share/html/NoAuth/RichText/ckeditor/skins/v2/editor.css
deleted file mode 100644
index 409bd85..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/skins/v2/editor.css
+++ /dev/null
@@ -1,13 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-.cke_skin_v2 *,.cke_skin_v2 a:hover,.cke_skin_v2 a:link,.cke_skin_v2 a:visited,.cke_skin_v2 a:active{margin:0;padding:0;border:0;background:transparent;text-decoration:none;font:normal normal normal 100% Sans-Serif;width:auto;height:auto;border-collapse:collapse;text-align:left;vertical-align:baseline;white-space:nowrap;cursor:auto;color:#000;float:none;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif;}.cke_skin_v2 .cke_rtl *,.cke_skin_v2 .cke_rtl a:hover,.cke_skin_v2 .cke_rtl a:link,.cke_skin_v2 .cke_rtl a:visited,.cke_skin_v2 .cke_rtl a:active,.cke_rtl .cke_skin_v2 *,.cke_rtl .cke_skin_v2 a:hover,.cke_rtl .cke_skin_v2 a:link,.cke_rtl .cke_skin_v2 a:visited,.cke_rtl .cke_skin_v2 a:active{text-align:right;}.cke_skin_v2 iframe{vertical-align:inherit;}.cke_skin_v2 textarea{white-space:pre;}.cke_skin_v2 .cke_browser_gecko textarea{cursor:text;}.cke_skin_v2 .cke_browser_gecko textarea[disabled]{cursor:default;}.cke_skin_v2 input[type="text"],.cke_skin_v2 input[type="password"]{cursor:text;}.cke_skin_v2 input[type="text"][disabled],.cke_skin_v2 input[type="password"][disabled]{cursor:default;}.cke_skin_v2 fieldset{padding:10px;border:2px groove #E0DFE3;}.cke_skin_v2 .cke_editor{display:inline-table;width:100%;}.cke_skin_v2 .cke_browser_webkit .cke_editor{display:table;}.cke_skin_v2{display:block;}.cke_skin_v2 span.cke_browser_webkit,.cke_skin_v2 span.cke_browser_gecko18{display:block;}.cke_skin_v2 .cke_wrapper{display:block;}.cke_skin_v2 .cke_browser_opera .cke_editor{display:table;}.cke_skin_v2 .cke_top,.cke_skin_v2 .cke_bottom,.cke_shared .cke_skin_v2{background-color:#efefde;}.cke_skin_v2 .cke_top{border-top:solid 1px #fafaf5;border-left:solid 1px #fafaf5;border-right:solid 1px #696969;border-bottom:solid 2px #696969;}.cke_skin_v2 .cke_rtl .cke_top{border-left:solid 1px #696969;border-right:solid 1px #fafaf5;}.cke_skin_v2 .cke_bottom{border-left:solid 1px #696969;border-right:solid 1px #696969;border-bottom:solid 1px #696969;}.cke_skin_v2 .cke_contents{border:solid 1px #696969;background-color:white;}.cke_skin_v2 .cke_focus{outline:auto 5px -webkit-focus-ring-color;}.cke_skin_v2 textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre;}.cke_skin_v2 .cke_browser_iequirks textarea.cke_source{_white-space:normal;}.cke_skin_v2 .cke_resizer{width:12px;height:12px;margin-top:16px;display:block;float:right;background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-position:0 -801px;background-repeat:no-repeat;cursor:se-resize;}.cke_skin_v2 .cke_browser_air .cke_resizer,.cke_skin_v2 .cke_browser_air .cke_rtl .cke_resizer{cursor:move;}.cke_skin_v2 .cke_resizer_rtl{cursor:sw-resize;background-position:0 -828px;float:left;}.cke_skin_v2 .cke_resizer_horizontal,.cke_skin_v2 .cke_rtl .cke_resizer_horizontal{cursor:e-resize;}.cke_skin_v2 .cke_resizer_vertical,.cke_skin_v2 .cke_rtl .cke_resizer_vertical{cursor:n-resize;}.cke_skin_v2 .cke_maximized .cke_resizer{display:none;}.cke_skin_v2 .cke_browser_ie6 .cke_contents textarea,.cke_skin_v2 .cke_browser_ie7 .cke_contents textarea{position:absolute;}.cke_skin_v2 .cke_voice_label{display:none;}.cke_skin_v2 legend.cke_voice_label{display:none;}.cke_skin_v2 .cke_browser_ie legend.cke_voice_label{position:absolute;display:block;width:0;height:0;overflow:hidden;}.cke_skin_v2 .cke_panel{border:1px solid #8f8f73;background-color:#fff;width:120px;height:100px;overflow:hidden;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.cke_skin_v2 .cke_panel iframe{width:100%;height:100%;}.cke_skin_v2 .cke_panel_frame .cke_label{display:none;}html.cke_skin_v2_container{overflow:auto;overflow-x:hidden;}body.cke_panel_frame{overflow:auto;}ul.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap;}li.cke_panel_listItem{margin:0;}.cke_panel_listItem a{padding:2px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;}* html .cke_panel_listItem a{width:100%;color:#000;}*:first-child+html .cke_panel_listItem a{color:#000;}
-.cke_panel_listItem.cke_selected a{border:1px solid #ccc;background-color:#e9f5ff;}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#316ac5;background-color:#dff1ff;}.cke_hc .cke_panel_listItem.cke_selected a,.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border-width:3px;padding:0;}.cke_panel_grouptitle{font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif;font-weight:bold;white-space:nowrap;background-color:#dcdcdc;color:#000;margin:0;padding:3px;}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:3px;margin-bottom:3px;}.cke_skin_v2 .cke_button_textcolor_panel,.cke_skin_v2 .cke_button_bgcolor_panel{width:150px;height:135px;}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif;}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000;}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left;}.cke_rtl span.cke_colorbox{float:right;}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;}.cke_rtl a.cke_colorbox{float:right;}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#316ac5 1px solid;background-color:#dff1ff;}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer;}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#316ac5 1px solid;background-color:#dff1ff;}@media print{.cke_skin_v2 .cke_toolbox{display:none;}}.cke_skin_v2 .cke_browser_webkit .cke_toolbox,.cke_skin_v2 .cke_browser_webkit .cke_toolbox>span{white-space:normal;}.cke_skin_v2 .cke_toolbox{clear:both;padding-bottom:1px;}.cke_skin_v2 a.cke_toolbox_collapser,.cke_skin_v2 a:hover.cke_toolbox_collapser{background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-position:3px -739px;background-repeat:no-repeat;width:11px;height:11px;float:right;border:outset 1px;margin:11px 2px 2px;cursor:pointer;}.cke_skin_v2 a.cke_toolbox_collapser span{display:none;}.cke_skin_v2 .cke_hc a.cke_toolbox_collapser span{font-size:10px;font-weight:bold;font-family:Arial;display:inline;}.cke_skin_v2 .cke_rtl a.cke_toolbox_collapser,.cke_skin_v2 .cke_rtl a:hover.cke_toolbox_collapser{float:left;}.cke_skin_v2 a.cke_toolbox_collapser_min,.cke_skin_v2 a:hover.cke_toolbox_collapser_min{background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-position:4px -760px;background-repeat:no-repeat;margin:2px;}.cke_skin_v2 .cke_rtl a.cke_toolbox_collapser_min,.cke_skin_v2 .cke_rtl a:hover.cke_toolbox_collapser_min{background-position:4px -781px;}.cke_skin_v2 .cke_toolbar{padding-top:1px;padding-bottom:1px;display:inline-block;float:left;}.cke_skin_v2 .cke_rtl .cke_toolbar{float:right;}.cke_skin_v2 .cke_toolgroup{display:inline-block;float:left;}.cke_skin_v2 .cke_browser_ie .cke_toolgroup{#float:none;#display:inline;}.cke_skin_v2 .cke_rtl .cke_toolgroup{float:right;}.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_toolgroup{#float:none;}.cke_skin_v2 .cke_separator{display:inline-block;float:left;border-left:solid 1px #999;margin:4px 2px;height:16px;}.cke_skin_v2 .cke_browser_ie .cke_separator{#float:none;#display:inline;}.cke_skin_v2 .cke_rtl .cke_separator{float:right;}.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_separator{#float:none;}.cke_skin_v2 .cke_break{clear:left;}.cke_skin_v2 .cke_rtl .cke_break{clear:right;}.cke_skin_v2 .cke_toolbar_start{display:inline-block;background-image:url(images/toolbar_start.gif);background-repeat:no-repeat;margin:4px 2px 0 2px;width:3px;height:20px;float:left;}.cke_skin_v2 .cke_browser_ie .cke_toolbar_start{#float:none;#display:inline;}.cke_skin_v2 .cke_rtl .cke_toolbar_start{float:right;}.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_toolbar_start{#float:none;}.cke_skin_v2 .cke_toolbar_end{display:inline-block;float:left;}
-.cke_skin_v2 .cke_browser_ie .cke_toolbar_end{#float:none;#display:inline;}.cke_skin_v2 .cke_rtl .cke_toolbar_end{float:right;}.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_toolbar_end{#float:none;}.cke_skin_v2 .cke_browser_ie9plus .cke_rtl .cke_separator,.cke_skin_v2 .cke_browser_ie9plus .cke_rtl .cke_toolbar_start,.cke_skin_v2 .cke_browser_ie9plus .cke_rtl .cke_toolbar_end{vertical-align:middle;}.cke_skin_v2 .cke_button a,.cke_skin_v2 .cke_button a:hover,.cke_skin_v2 .cke_button a:focus,.cke_skin_v2 .cke_button a:active,.cke_skin_v2 .cke_button a.cke_off{border:solid 1px #efefde;display:inline-block;border-radius:3px;outline:none;padding-top:2px;padding-left:4px;padding-right:4px;padding-bottom:2px;height:18px;cursor:default;}.cke_skin_v2 .cke_button a,.cke_skin_v2 .cke_button a.cke_off{background-color:#efefde;filter:alpha(opacity=70);opacity:.70;-moz-border-radius:3px;-webkit-border-radius:3px;}.cke_skin_v2 .cke_hc .cke_button a,.cke_skin_v2 .cke_hc .cke_button a.cke_off{opacity:1.0;filter:alpha(opacity=100);}.cke_skin_v2 .cke_button a.cke_on{border:solid 1px #316ac5;background-color:#a3d7ff;filter:alpha(opacity=100);opacity:1;}.cke_skin_v2 .cke_button a.cke_disabled *{filter:alpha(opacity=30);opacity:.3;}.cke_skin_v2 .cke_browser_ie .cke_button a.cke_disabled *,.cke_skin_v2 .cke_browser_ie a:hover.cke_button .cke_disabled *{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale'), alpha(opacity=30);}.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_button a.cke_disabled *,.cke_skin_v2 .cke_browser_ie .cke_rtl a:hover.cke_button .cke_disabled *{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale'), alpha(opacity=30);}.cke_skin_v2 .cke_browser_ie6 .cke_button a.cke_disabled *,.cke_skin_v2 .cke_browser_ie6 a:hover.cke_button .cke_disabled *,.cke_skin_v2 .cke_browser_ie .cke_button.cke_noalphafix a.cke_disabled *{filter:alpha(opacity=30);}.cke_skin_v2 .cke_hc .cke_button a.cke_disabled *,.cke_skin_v2 .cke_browser_ie.cke_hc a:hover.cke_button .cke_disabled *{filter:alpha(opacity=60);opacity:.6;}.cke_skin_v2 .cke_button a:hover,.cke_skin_v2 .cke_button a:focus,.cke_skin_v2 .cke_button a:active{border:solid 1px #316ac5;background-color:#dff1ff;padding:2px 4px;}.cke_skin_v2 .cke_hc .cke_button a:hover,.cke_skin_v2 .cke_hc .cke_button a:focus,.cke_skin_v2 .cke_hc .cke_button a:active{padding:0 2px!important;border-width:3px;}.cke_skin_v2 .cke_button .cke_icon{background-image:url(icons.png);background-position:100px;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;display:inline-block;cursor:default;}.cke_skin_v2 .cke_rtl .cke_button .cke_icon{background-image:url(icons_rtl.png);}.cke_skin_v2 .cke_browser_ie .cke_button .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_button .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_skin_v2 .cke_browser_ie6 .cke_button .cke_icon,.cke_skin_v2 .cke_browser_ie6 .cke_rtl .cke_button .cke_icon,.cke_skin_v2 .cke_browser_ie .cke_button.cke_noalphafix .cke_icon,.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_button.cke_noalphafix .cke_icon{filter:;}.cke_skin_v2 .cke_button .cke_label{cursor:default;display:none;padding-left:3px;vertical-align:middle;}.cke_skin_v2 .cke_hc .cke_button .cke_label{padding:0;display:inline-block;}.cke_skin_v2 .cke_hc .cke_button .cke_icon{display:none;}.cke_skin_v2 .cke_accessibility{position:absolute;display:block;width:0;height:0;overflow:hidden;}.cke_skin_v2 .cke_button .cke_buttonarrow{display:inline-block;height:17px;width:8px;background-position:2px -717px;background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-repeat:no-repeat;cursor:default;}.cke_skin_v2 .cke_rtl .cke_button .cke_buttonarrow{background-position:0 -717px;background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);}.cke_skin_v2 .cke_browser_gecko18 .cke_toolbar,.cke_skin_v2 .cke_browser_gecko18 .cke_button a,.cke_skin_v2 .cke_browser_gecko18 .cke_button a.cke_off,.cke_skin_v2 .cke_browser_gecko18 .cke_button .cke_icon,.cke_skin_v2 .cke_browser_gecko18 .cke_button .cke_buttonarrow,.cke_skin_v2 .cke_browser_gecko18 .cke_separator,.cke_skin_v2 .cke_browser_gecko18 .cke_toolbar_start{display:block;float:left;}
-.cke_skin_v2 .cke_browser_gecko18 .cke_hc .cke_button .cke_icon{display:none;}.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_toolbar,.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_button a,.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_button a.cke_off,.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_button .cke_icon,.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_button .cke_buttonarrow,.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_separator,.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_toolbar_start{float:right;}.cke_skin_v2 .cke_browser_gecko18 .cke_button .cke_label,.cke_skin_v2 .cke_browser_gecko18 .cke_break{float:left;}.cke_skin_v2 .cke_browser_gecko18 .cke_rtl span.cke_inline_label{float:right;}.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_button .cke_label,.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_break,.cke_skin_v2 .cke_browser_ie8 .cke_rtl .cke_break,.cke_skin_v2 .cke_browser_ie9plus .cke_rtl .cke_break{float:right;}.cke_skin_v2 .cke_browser_gecko18 .cke_separator{margin-top:4px;}.cke_skin_v2 .cke_browser_gecko18 .cke_button .cke_label{padding-top:3px;}.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_toolgroup,.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_separator,.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_toolbar_start,.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_toolbar_end{float:none;}.cke_skin_v2 .cke_browser_ie8 .cke_toolbar,.cke_skin_v2 .cke_browser_ie8 .cke_toolgroup{vertical-align:top;}.cke_skin_v2 .cke_browser_iequirks.cke_browser_ie8 .cke_toolbar,.cke_skin_v2 .cke_browser_iequirks.cke_browser_ie8 .cke_toolgroup{vertical-align:baseline;}.cke_skin_v2 .cke_browser_ie .cke_rcombo,.cke_skin_v2 .cke_browser_ie .cke_rcombo *{cursor:default;}.cke_skin_v2 .cke_contextmenu{padding:2px;}.cke_skin_v2 .cke_menuitem a{display:block;}.cke_skin_v2 .cke_menuitem span{cursor:default;}.cke_skin_v2 .cke_menuitem a:hover,.cke_skin_v2 .cke_menuitem a:focus,.cke_skin_v2 .cke_menuitem a:active{background-color:#8f8f73;display:block;}.cke_hc .cke_menuitem a:hover,.cke_hc .cke_menuitem a:focus,.cke_hc .cke_menuitem a:active{border:2px solid;}.cke_skin_v2 .cke_menuitem .cke_icon{background-image:url(icons.png);background-position:100px;background-repeat:no-repeat;background-color:transparent;width:16px;height:16px;float:left;}.cke_rtl .cke_skin_v2 .cke_menuitem .cke_icon{background-image:url(icons_rtl.png);}.cke_browser_ie .cke_skin_v2 .cke_menuitem .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_browser_ie.cke_rtl .cke_skin_v2 .cke_menuitem .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_browser_ie6 .cke_skin_v2 .cke_menuitem .cke_icon,.cke_browser_ie .cke_skin_v2 .cke_menuitem.cke_noalphafix .cke_icon{filter:;}.cke_skin_v2 .cke_menuitem .cke_disabled .cke_icon{filter:alpha(opacity=70);opacity:.70;}.cke_browser_ie .cke_skin_v2 .cke_menuitem .cke_disabled .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_browser_ie.cke_rtl .cke_skin_v2 .cke_menuitem .cke_disabled .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_browser_ie6 .cke_skin_v2 .cke_menuitem .cke_disabled .cke_icon,.cke_browser_ie .cke_skin_v2 .cke_menuitem.cke_noalphafix .cke_disabled .cke_icon{filter:;}.cke_skin_v2 .cke_menuitem .cke_icon_wrapper{background-color:#e3e3c7;border:solid 4px #e3e3c7;width:16px;height:16px;float:left;filter:alpha(opacity=70);opacity:.70;clear:both;}.cke_rtl .cke_skin_v2 .cke_menuitem .cke_icon_wrapper{float:right;}.cke_skin_v2 .cke_menuitem a:hover .cke_icon_wrapper,.cke_skin_v2 .cke_menuitem a:focus .cke_icon_wrapper,.cke_skin_v2 .cke_menuitem a:active .cke_icon_wrapper{background-color:#9d9d9d;border:solid 4px #9d9d9d;filter:alpha(opacity=70);opacity:.70;}.cke_skin_v2 .cke_menuitem a:hover.cke_disabled .cke_icon_wrapper,.cke_skin_v2 .cke_menuitem a:focus.cke_disabled .cke_icon_wrapper,.cke_skin_v2 .cke_menuitem a:active.cke_disabled .cke_icon_wrapper{background-color:#e3e3c7;border:solid 4px #e3e3c7;}.cke_skin_v2 .cke_menuitem .cke_label{display:block;padding-right:3px;padding-top:5px;padding-left:4px;height:19px;margin-left:24px;background-color:#fff;}
-.cke_skin_v2 .cke_frameLoaded .cke_menuitem .cke_label{filter:alpha(opacity=70);opacity:.70;}.cke_rtl .cke_skin_v2 .cke_menuitem .cke_label{padding-right:0;margin-left:0;padding-left:3px;margin-right:28px;}.cke_skin_v2 .cke_menuitem a.cke_disabled .cke_label{filter:alpha(opacity=30);opacity:.30;}.cke_skin_v2 .cke_menuitem a:hover .cke_label,.cke_skin_v2 .cke_menuitem a:focus .cke_label,.cke_skin_v2 .cke_menuitem a:active .cke_label{background-color:#8f8f73;color:white;}.cke_skin_v2 .cke_menuitem a.cke_disabled:hover .cke_label,.cke_skin_v2 .cke_menuitem a.cke_disabled:focus .cke_label,.cke_skin_v2 .cke_menuitem a.cke_disabled:active .cke_label{background-color:transparent;color:black;}.cke_skin_v2 .cke_menuseparator{background-color:#e3e3c7;height:2px;filter:alpha(opacity=70);opacity:.70;_font-size:0;}.cke_skin_v2 .cke_menuarrow{background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-position:0 -784px;background-repeat:no-repeat;height:5px;width:3px;float:right;margin-right:2px;margin-top:3px;}.cke_rtl .cke_skin_v2 .cke_menuarrow{float:left;margin-right:0;margin-left:2px;background-position:0 -763px;}.cke_skin_v2 .cke_menuarrow span{display:none;}.cke_hc .cke_skin_v2 .cke_menuarrow{width:auto;margin-top:0;}.cke_hc .cke_skin_v2 .cke_menuarrow span{display:inline;}.cke_browser_ie.cke_ltr .cke_skin_v2 .cke_menuarrow{position:absolute;right:2px;}.cke_browser_ie.cke_rtl .cke_skin_v2 .cke_menuarrow{position:absolute;left:2px;}.cke_skin_v2 .cke_rcombo{display:inline-block;margin-left:2px;margin-right:2px;margin-top:2px;vertical-align:top;}.cke_skin_v2 .cke_browser_ie .cke_rcombo{#display:inline;}.cke_skin_v2 .cke_rcombopanel{border:1px solid #316ac5;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;}.cke_skin_v2 .cke_rcombo a{display:inline-block;float:left;filter:alpha(opacity=70);opacity:.70;}.cke_skin_v2 .cke_rtl .cke_rcombo a{float:right;}.cke_skin_v2 .cke_hc .cke_rcombo a{filter:alpha(opacity=100);opacity:1.0;}.cke_skin_v2 .cke_rcombo .cke_label{float:left;line-height:20px;line-height:22px\9;height:22px;padding-left:4px;padding-right:5px;filter:alpha(opacity=70);opacity:.70;background-color:#f1f1e3;cursor:default;}.cke_skin_v2 .cke_rtl .cke_rcombo .cke_label{float:right;padding-right:4px;padding-left:5px;}.cke_skin_v2 .cke_hc .cke_rcombo .cke_label{filter:alpha(opacity=100);opacity:1.0;}.cke_skin_v2 .cke_rcombo .cke_inline_label{color:#fff;}.cke_skin_v2 .cke_rcombo .cke_text{border:1px solid #8f8f73;background-color:#fff;height:12px;width:60px;padding-top:4px;padding-bottom:4px;padding-left:5px;padding-right:5px;text-overflow:ellipsis;overflow:hidden;display:inline-block;vertical-align:top;cursor:default;}.cke_skin_v2 .cke_ltr .cke_rcombo .cke_text{-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;}.cke_skin_v2 .cke_rtl .cke_rcombo .cke_text{-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;}.cke_skin_v2 .cke_browser_iequirks .cke_rcombo .cke_text{height:22px;}.cke_skin_v2 .cke_rcombo .cke_openbutton{display:inline-block;border-top:1px solid #8f8f73;border-bottom:1px solid #8f8f73;}.cke_skin_v2 .cke_rcombo .cke_openbutton .cke_icon{display:inline-block;background-position:5px -715px;background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-repeat:no-repeat;width:14px;height:20px;}.cke_skin_v2 .cke_browser_ie .cke_rcombo .cke_openbutton .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_skin_v2 .cke_browser_ie6 .cke_rcombo .cke_openbutton .cke_icon{filter:;}.cke_skin_v2 .cke_hc .cke_rcombo .cke_openbutton .cke_icon{background:none;filter:;}.cke_skin_v2 .cke_ltr .cke_rcombo .cke_openbutton{border-right:1px solid #8f8f73;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;}
-.cke_skin_v2 .cke_rtl .cke_rcombo .cke_openbutton{border-left:1px solid #8f8f73;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;}.cke_skin_v2 .cke_rcombo .cke_off a:hover,.cke_skin_v2 .cke_rcombo .cke_off a:focus,.cke_skin_v2 .cke_rcombo .cke_off a:active,.cke_skin_v2 .cke_rcombo .cke_on a{filter:alpha(opacity=100);opacity:1;}.cke_skin_v2 .cke_rcombo .cke_off a:hover .cke_text,.cke_skin_v2 .cke_rcombo .cke_off a:focus .cke_text,.cke_skin_v2 .cke_rcombo .cke_off a:active .cke_text,.cke_skin_v2 .cke_rcombo .cke_on .cke_text{border-color:#316ac5;}.cke_skin_v2 .cke_rcombo .cke_off a:hover .cke_openbutton,.cke_skin_v2 .cke_rcombo .cke_off a:focus .cke_openbutton,.cke_skin_v2 .cke_rcombo .cke_off a:active .cke_openbutton,.cke_skin_v2 .cke_rcombo .cke_on .cke_openbutton{border-color:#316ac5;background-color:#dff1ff;}.cke_skin_v2 .cke_rcombo .cke_on .cke_text{-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;}.cke_skin_v2 .cke_rcombo .cke_on .cke_openbutton{-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;}.cke_skin_v2 .cke_rcombo .cke_disabled .cke_label{filter:alpha(opacity=30);opacity:.3;}.cke_skin_v2 .cke_hc .cke_rcombo .cke_disabled .cke_label{filter:alpha(opacity=70);opacity:.7;}.cke_skin_v2 .cke_rcombo .cke_disabled .cke_text,.cke_skin_v2 .cke_rcombo .cke_disabled .cke_openbutton{filter:alpha(opacity=50);opacity:.5;}.cke_skin_v2 .cke_browser_ie .cke_rcombo .cke_disabled .cke_openbutton{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale'), alpha(opacity=50);}.cke_skin_v2 .cke_browser_ie6 .cke_rcombo .cke_disabled .cke_openbutton{filter:alpha(opacity=50);}.cke_skin_v2 .cke_hc .cke_rcombo .cke_disabled .cke_text,.cke_skin_v2 .cke_hc .cke_rcombo .cke_disabled .cke_openbutton{filter:alpha(opacity=80);opacity:.8;}.cke_skin_v2 .cke_rcombo .cke_disabled .cke_text{color:#fff;}.cke_skin_v2 .cke_browser_gecko18 .cke_rcombo,.cke_skin_v2 .cke_browser_gecko18 .cke_rcombo .cke_label,.cke_skin_v2 .cke_browser_gecko18 .cke_rcombo .cke_text,.cke_skin_v2 .cke_browser_gecko18 .cke_rcombo .cke_openbutton,.cke_skin_v2 .cke_browser_webkit .cke_rcombo .cke_label,.cke_skin_v2 .cke_browser_webkit .cke_rcombo .cke_text,.cke_skin_v2 .cke_browser_webkit .cke_rcombo .cke_openbutton{display:block;float:left;}.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_rcombo,.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_rcombo .cke_label,.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_rcombo .cke_text,.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_rcombo .cke_openbutton,.cke_skin_v2 .cke_browser_webkit .cke_rtl .cke_rcombo .cke_label,.cke_skin_v2 .cke_browser_webkit .cke_rtl .cke_rcombo .cke_text,.cke_skin_v2 .cke_browser_webkit .cke_rtl .cke_rcombo .cke_openbutton{float:right;}.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_rcombo,.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_rcombo a,.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_rcombo .cke_label{float:none;}.cke_skin_v2 .cke_browser_iequirks .cke_rcombo .cke_openbutton{height:22px;}.cke_skin_v2 .cke_rtl .cke_rcombo .cke_font .cke_text,.cke_skin_v2 .cke_rtl .cke_rcombo .cke_fontSize .cke_text{direction:ltr;}@media print{.cke_path{display:none;}}.cke_skin_v2 .cke_path{padding:3px 3px 0 3px;display:inline-block;float:left;}.cke_skin_v2 .cke_rtl .cke_path{float:right;}.cke_skin_v2 .cke_path a,.cke_skin_v2 .cke_path .cke_empty{display:inline-block;float:left;border:solid 1px #efefde;background-color:#efefde;padding-top:1px;padding-bottom:1px;padding-left:4px;padding-right:4px;margin-bottom:3px;cursor:default;}.cke_skin_v2 .cke_path .cke_empty{visibility:hidden;}.cke_skin_v2 .cke_rtl .cke_path a,.cke_skin_v2 .cke_rtl .cke_path cke_empty{float:right;}.cke_skin_v2 .cke_path a:hover,.cke_skin_v2 .cke_path a:focus,.cke_skin_v2 .cke_path a:active{border:solid 1px #316ac5;background-color:#dff1ff;padding-top:1px;padding-bottom:1px;padding-left:4px;padding-right:4px;outline:none;}
-.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_path a,.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_path .cke_empty{float:none;}.cke_skin_v2 .cke_path .cke_label{display:none;}.cke_skin_v2 .cke_button_source .cke_icon{background-position:0 0;}.cke_skin_v2 .cke_button_docProps .cke_icon{background-position:0 -16px;}.cke_skin_v2 .cke_button_newpage .cke_icon{background-position:0 -48px;}.cke_skin_v2 .cke_button_preview .cke_icon{background-position:0 -64px;}.cke_skin_v2 .cke_button_cut .cke_icon{background-position:0 -96px;}.cke_skin_v2 .cke_button_copy .cke_icon{background-position:0 -112px;}.cke_skin_v2 .cke_button_paste .cke_icon{background-position:0 -128px;}.cke_skin_v2 .cke_button_pastetext .cke_icon{background-position:0 -144px;}.cke_skin_v2 .cke_button_find .cke_icon{background-position:0 -240px;}.cke_skin_v2 .cke_button_replace .cke_icon{background-position:0 -256px;}.cke_skin_v2 .cke_button_selectAll .cke_icon{background-position:0 -272px;}.cke_skin_v2 .cke_button_removeFormat .cke_icon{background-position:0 -288px;}.cke_skin_v2 .cke_button_bold .cke_icon{background-position:0 -304px;}.cke_skin_v2 .cke_button_italic .cke_icon{background-position:0 -320px;}.cke_skin_v2 .cke_button_underline .cke_icon{background-position:0 -336px;}.cke_skin_v2 .cke_button_strike .cke_icon{background-position:0 -352px;}.cke_skin_v2 .cke_button_subscript .cke_icon{background-position:0 -368px;}.cke_skin_v2 .cke_button_superscript .cke_icon{background-position:0 -384px;}.cke_skin_v2 .cke_button_table .cke_icon{background-position:0 -608px;}.cke_skin_v2 .cke_button_horizontalrule .cke_icon{background-position:0 -624px;}.cke_skin_v2 .cke_button_smiley .cke_icon{background-position:0 -640px;}.cke_skin_v2 .cke_button_link .cke_icon{background-position:0 -528px;}.cke_skin_v2 .cke_button_unlink .cke_icon{background-position:0 -544px;}.cke_skin_v2 .cke_button_anchor .cke_icon{background-position:0 -560px;}.cke_skin_v2 .cke_button_image .cke_icon{background-position:0 -576px;}.cke_skin_v2 .cke_button_flash .cke_icon{background-position:0 -592px;}.cke_skin_v2 .cke_button_specialchar .cke_icon{background-position:0 -656px;}.cke_skin_v2 .cke_button_pagebreak .cke_icon{background-position:0 -672px;}.cke_skin_v2 .cke_button_print .cke_icon{background-position:0 -176px;}.cke_skin_v2 .cke_button_checkspell .cke_icon,.cke_skin_v2 .cke_button_scayt .cke_icon{background-position:0 -192px;}.cke_skin_v2 .cke_button_pagebreak .cke_icon{background-position:0 -672px;}.cke_skin_v2 .cke_button_textcolor .cke_icon{background-position:0 -704px;}.cke_skin_v2 .cke_button_bgcolor .cke_icon{background-position:0 -720px;}.cke_skin_v2 .cke_button_form .cke_icon{background-position:0 -752px;}.cke_skin_v2 .cke_button_checkbox .cke_icon{background-position:0 -768px;}.cke_skin_v2 .cke_button_radio .cke_icon{background-position:0 -784px;}.cke_skin_v2 .cke_button_textfield .cke_icon{background-position:0 -800px;}.cke_skin_v2 .cke_button_textarea .cke_icon{background-position:0 -816px;}.cke_skin_v2 .cke_button_showblocks .cke_icon{background-position:0 -1136px;}.cke_skin_v2 .cke_button_select .cke_icon{background-position:0 -832px;}.cke_skin_v2 .cke_button_button .cke_icon{background-position:0 -848px;}.cke_skin_v2 .cke_button_imagebutton .cke_icon{background-position:0 -864px;}.cke_skin_v2 .cke_button_hiddenfield .cke_icon{background-position:0 -880px;}.cke_skin_v2 .cke_button_undo .cke_icon{background-position:0 -208px;}.cke_skin_v2 .cke_rtl .cke_button_undo .cke_icon{background-position:0 -224px;}.cke_skin_v2 .cke_button_redo .cke_icon{background-position:0 -224px;}.cke_skin_v2 .cke_rtl .cke_button_redo .cke_icon{background-position:0 -208px;}.cke_skin_v2 .cke_button_templates .cke_icon{background-position:0 -80px;}.cke_skin_v2 .cke_button_numberedlist .cke_icon{background-position:0 -400px;}.cke_skin_v2 .cke_button_bulletedlist .cke_icon{background-position:0 -416px;}.cke_skin_v2 .cke_mixed_dir_content .cke_button_numberedlist .cke_icon{background-position:0 -1217px;}.cke_skin_v2 .cke_mixed_dir_content .cke_button_bulletedlist .cke_icon{background-position:0 -1233px;}.cke_skin_v2 .cke_button_outdent .cke_icon{background-position:0 -432px;}
-.cke_skin_v2 .cke_button_indent .cke_icon{background-position:0 -448px;}.cke_skin_v2 .cke_mixed_dir_content .cke_button_indent .cke_icon{background-position:0 -1265px;}.cke_skin_v2 .cke_mixed_dir_content .cke_button_outdent .cke_icon{background-position:0 -1249px;}.cke_skin_v2 .cke_button_justifyleft .cke_icon{background-position:0 -464px;}.cke_skin_v2 .cke_button_justifycenter .cke_icon{background-position:0 -480px;}.cke_skin_v2 .cke_button_justifyright .cke_icon{background-position:0 -496px;}.cke_skin_v2 .cke_button_justifyblock .cke_icon{background-position:0 -512px;}.cke_skin_v2 .cke_button_blockquote .cke_icon{background-position:0 -1152px;}.cke_skin_v2 .cke_button_flash .cke_icon{background-position:0 -592px;}.cke_skin_v2 .cke_button_pastefromword .cke_icon{background-position:0 -160px;}.cke_skin_v2 .cke_button_save .cke_icon{background-position:0 -32px;}.cke_skin_v2 .cke_button_about .cke_icon{background-position:0 -736px;}.cke_skin_v2 .cke_button_maximize .cke_icon{background-position:0 -1040px;}.cke_skin_v2 .cke_button_creatediv .cke_icon{background-position:0 -1168px;}.cke_skin_v2 .cke_button_editdiv .cke_icon{background-position:0 -1184px;}.cke_skin_v2 .cke_button_removediv .cke_icon{background-position:0 -1200px;}.cke_skin_v2 .cke_button_bidirtl .cke_icon{background-position:0 -1072px;}.cke_skin_v2 .cke_button_bidiltr .cke_icon{background-position:0 -1056px;}.cke_skin_v2 .cke_button_iframe .cke_icon{background-position:0 -1279px;}.cke_skin_v2 .cke_button_source .cke_label{display:inline;display:inline-block;}.cke_skin_v2 .cke_styles_panel{width:150px;height:170px;}.cke_skin_v2 .cke_format_panel{width:150px;height:170px;}.cke_skin_v2 .cke_font_panel{width:150px;height:170px;}.cke_skin_v2 .cke_fontSize_panel{height:170px;}.cke_skin_v2 .cke_fontSize .cke_text{width:20px;}.cke_skin_v2 .cke_browser_iequirks .cke_fontSize .cke_text{width:32px;}html .cke_skin_v2{visibility:inherit;}html.cke_skin_v2_container{visibility:visible;}
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/skins/v2/skin.js b/rt/share/html/NoAuth/RichText/ckeditor/skins/v2/skin.js
deleted file mode 100644
index 7870040..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/skins/v2/skin.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.skins.add('v2',(function(){return{editor:{css:['editor.css']},dialog:{css:['dialog.css']},separator:{canGroup:false},templates:{css:['templates.css']},margins:[0,14,18,14]};})());(function(){CKEDITOR.dialog?a():CKEDITOR.on('dialogPluginReady',a);function a(){CKEDITOR.dialog.on('resize',function(b){var c=b.data,d=c.width,e=c.height,f=c.dialog,g=f.parts.contents;if(c.skin!='v2')return;g.setStyles({width:d+'px',height:e+'px'});if(!CKEDITOR.env.ie||CKEDITOR.env.ie9Compat)return;setTimeout(function(){var h=f.parts.dialog.getChild([0,0,0]),i=h.getChild(0),j=i.getSize('width');e+=i.getChild(0).getSize('height')+1;var k=h.getChild(2);k.setSize('width',j);k=h.getChild(7);k.setSize('width',j-28);k=h.getChild(4);k.setSize('height',e);k=h.getChild(5);k.setSize('height',e);},100);});};})();
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/skins/v2/templates.css b/rt/share/html/NoAuth/RichText/ckeditor/skins/v2/templates.css
deleted file mode 100644
index 2fcd09a..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/skins/v2/templates.css
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-.cke_skin_v2 .cke_tpl_list{border:#dcdcdc 2px solid;background-color:#fff;overflow:auto;width:100%;height:220px;}.cke_skin_v2 .cke_tpl_item{margin:5px;padding:7px;border:#eee 1px solid;*width:88%;}.cke_skin_v2 .cke_tpl_preview{border-collapse:separate;text-indent:0;width:100%;}.cke_skin_v2 .cke_tpl_preview td{padding:2px;vertical-align:middle;}.cke_skin_v2 .cke_tpl_preview .cke_tpl_preview_img{width:100px;}.cke_skin_v2 .cke_tpl_preview span{white-space:normal;}.cke_skin_v2 .cke_tpl_title{font-weight:bold;}.cke_skin_v2 .cke_tpl_list a:active .cke_tpl_item,.cke_skin_v2 .cke_tpl_list a:hover .cke_tpl_item,.cke_skin_v2 .cke_tpl_list a:focus .cke_tpl_item{border:#f93 1px solid!important;background-color:#fffacd!important;}.cke_skin_v2 .cke_tpl_list a:active *,.cke_skin_v2 .cke_tpl_list a:hover *,.cke_skin_v2 .cke_tpl_list a:focus *{cursor:pointer;}.cke_skin_v2 .cke_browser_ie6 .cke_tpl_list a:active,.cke_skin_v2 .cke_browser_ie6 .cke_tpl_list a:hover,.cke_skin_v2 .cke_browser_ie6 .cke_tpl_list a:focus{background-position:0 0;}.cke_skin_v2 .cke_tpl_list a:active .cke_tpl_item,.cke_skin_v2 .cke_tpl_list a:hover .cke_tpl_item,.cke_skin_v2 .cke_tpl_list a:focus .cke_tpl_item{border-width:3px;}.cke_skin_v2 .cke_tpl_empty,.cke_tpl_loading{text-align:center;padding:5px;}
diff --git a/rt/share/html/NoAuth/RichText/ckeditor/themes/default/theme.js b/rt/share/html/NoAuth/RichText/ckeditor/themes/default/theme.js
deleted file mode 100644
index d7a8bfe..0000000
--- a/rt/share/html/NoAuth/RichText/ckeditor/themes/default/theme.js
+++ /dev/null
@@ -1,8 +0,0 @@
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.themes.add('default',(function(){var a={};function b(c,d){var e,f;f=c.config.sharedSpaces;f=f&&f[d];f=f&&CKEDITOR.document.getById(f);if(f){var g='<span class="cke_shared " dir="'+c.lang.dir+'"'+'>'+'<span class="'+c.skinClass+' '+c.id+' cke_editor_'+c.name+'">'+'<span class="'+CKEDITOR.env.cssClass+'">'+'<span class="cke_wrapper cke_'+c.lang.dir+'">'+'<span class="cke_editor">'+'<div class="cke_'+d+'">'+'</div></span></span></span></span></span>',h=f.append(CKEDITOR.dom.element.createFromHtml(g,f.getDocument()));if(f.getCustomData('cke_hasshared'))h.hide();else f.setCustomData('cke_hasshared',1);e=h.getChild([0,0,0,0]);!c.sharedSpaces&&(c.sharedSpaces={});c.sharedSpaces[d]=e;c.on('focus',function(){for(var i=0,j,k=f.getChildren();j=k.getItem(i);i++){if(j.type==CKEDITOR.NODE_ELEMENT&&!j.equals(h)&&j.hasClass('cke_shared'))j.hide();}h.show();});c.on('destroy',function(){h.remove();});}return e;};return{build:function(c,d){var e=c.name,f=c.element,g=c.elementMode;if(!f||g==CKEDITOR.ELEMENT_MODE_NONE)return;if(g==CKEDITOR.ELEMENT_MODE_REPLACE)f.hide();var h=c.fire('themeSpace',{space:'top',html:''}).html,i=c.fire('themeSpace',{space:'contents',html:''}).html,j=c.fireOnce('themeSpace',{space:'bottom',html:''}).html,k=i&&c.config.height,l=c.config.tabIndex||c.element.getAttribute('tabindex')||0;if(!i)k='auto';else if(!isNaN(k))k+='px';var m='',n=c.config.width;if(n){if(!isNaN(n))n+='px';m+='width: '+n+';';}var o=h&&b(c,'top'),p=b(c,'bottom');o&&(o.setHtml(h),h='');p&&(p.setHtml(j),j='');var q='<style>.'+c.skinClass+'{visibility:hidden;}</style>';if(a[c.skinClass])q='';else a[c.skinClass]=1;var r=CKEDITOR.dom.element.createFromHtml(['<span id="cke_',e,'" class="',c.skinClass,' ',c.id,' cke_editor_',e,'" dir="',c.lang.dir,'" title="',CKEDITOR.env.gecko?' ':'','" lang="',c.langCode,'"'+(CKEDITOR.env.webkit?' tabindex="'+l+'"':'')+' role="application"'+' aria-labelledby="cke_',e,'_arialbl"'+(m?' style="'+m+'"':'')+'>'+'<span id="cke_',e,'_arialbl" class="cke_voice_label">'+c.lang.editor+'</span>'+'<span class="',CKEDITOR.env.cssClass,'" role="presentation"><span class="cke_wrapper cke_',c.lang.dir,'" role="presentation"><table class="cke_editor" border="0" cellspacing="0" cellpadding="0" role="presentation"><tbody><tr',h?'':' style="display:none"',' role="presentation"><td id="cke_top_',e,'" class="cke_top" role="presentation">',h,'</td></tr><tr',i?'':' style="display:none"',' role="presentation"><td id="cke_contents_',e,'" class="cke_contents" style="height:',k,'" role="presentation">',i,'</td></tr><tr',j?'':' style="display:none"',' role="presentation"><td id="cke_bottom_',e,'" class="cke_bottom" role="presentation">',j,'</td></tr></tbody></table>'+q+'</span>'+'</span>'+'</span>'].join(''));
-r.getChild([1,0,0,0,0]).unselectable();r.getChild([1,0,0,0,2]).unselectable();if(g==CKEDITOR.ELEMENT_MODE_REPLACE)r.insertAfter(f);else f.append(r);c.container=r;r.disableContextMenu();c.on('contentDirChanged',function(s){var t=(c.lang.dir!=s.data?'add':'remove')+'Class';r.getChild(1)[t]('cke_mixed_dir_content');var u=this.sharedSpaces&&this.sharedSpaces[this.config.toolbarLocation];u&&u.getParent().getParent()[t]('cke_mixed_dir_content');});c.fireOnce('themeLoaded');c.fireOnce('uiReady');},buildDialog:function(c){var d=CKEDITOR.tools.getNextNumber(),e=CKEDITOR.dom.element.createFromHtml(['<div class="',c.id,'_dialog cke_editor_',c.name.replace('.','\\.'),'_dialog cke_skin_',c.skinName,'" dir="',c.lang.dir,'" lang="',c.langCode,'" role="dialog" aria-labelledby="%title#"><table class="cke_dialog',' '+CKEDITOR.env.cssClass,' cke_',c.lang.dir,'" style="position:absolute" role="presentation"><tr><td role="presentation"><div class="%body" role="presentation"><div id="%title#" class="%title" role="presentation"></div><a id="%close_button#" class="%close_button" href="javascript:void(0)" title="'+c.lang.common.close+'" role="button"><span class="cke_label">X</span></a>'+'<div id="%tabs#" class="%tabs" role="tablist"></div>'+'<table class="%contents" role="presentation">'+'<tr>'+'<td id="%contents#" class="%contents" role="presentation"></td>'+'</tr>'+'<tr>'+'<td id="%footer#" class="%footer" role="presentation"></td>'+'</tr>'+'</table>'+'</div>'+'<div id="%tl#" class="%tl"></div>'+'<div id="%tc#" class="%tc"></div>'+'<div id="%tr#" class="%tr"></div>'+'<div id="%ml#" class="%ml"></div>'+'<div id="%mr#" class="%mr"></div>'+'<div id="%bl#" class="%bl"></div>'+'<div id="%bc#" class="%bc"></div>'+'<div id="%br#" class="%br"></div>'+'</td></tr>'+'</table>',CKEDITOR.env.ie?'':'<style>.cke_dialog{visibility:hidden;}</style>','</div>'].join('').replace(/#/g,'_'+d).replace(/%/g,'cke_dialog_')),f=e.getChild([0,0,0,0,0]),g=f.getChild(0),h=f.getChild(1);if(CKEDITOR.env.ie&&!CKEDITOR.env.ie6Compat){var i=CKEDITOR.env.isCustomDomain(),j='javascript:void(function(){'+encodeURIComponent('document.open();'+(i?'document.domain="'+document.domain+'";':'')+'document.close();')+'}())',k=CKEDITOR.dom.element.createFromHtml('<iframe frameBorder="0" class="cke_iframe_shim" src="'+j+'"'+' tabIndex="-1"'+'></iframe>');k.appendTo(f.getParent());}g.unselectable();h.unselectable();return{element:e,parts:{dialog:e.getChild(0),title:g,close:h,tabs:f.getChild(2),contents:f.getChild([3,0,0,0]),footer:f.getChild([3,0,1,0])}};
-},destroy:function(c){var d=c.container,e=c.element;if(d){d.clearCustomData();d.remove();}if(e){e.clearCustomData();c.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE&&e.show();delete c.element;}}};})());CKEDITOR.editor.prototype.getThemeSpace=function(a){var b='cke_'+a,c=this._[b]||(this._[b]=CKEDITOR.document.getById(b+'_'+this.name));return c;};CKEDITOR.editor.prototype.resize=function(a,b,c,d){var j=this;var e=j.container,f=CKEDITOR.document.getById('cke_contents_'+j.name),g=CKEDITOR.env.webkit&&j.document&&j.document.getWindow().$.frameElement,h=d?e.getChild(1):e;h.setSize('width',a,true);g&&(g.style.width='1%');var i=c?0:(h.$.offsetHeight||0)-(f.$.clientHeight||0);f.setStyle('height',Math.max(b-i,0)+'px');g&&(g.style.width='100%');j.fire('resize');};CKEDITOR.editor.prototype.getResizable=function(a){return a?CKEDITOR.document.getById('cke_contents_'+this.name):this.container;};
diff --git a/rt/share/html/NoAuth/RichText/dhandler b/rt/share/html/NoAuth/RichText/dhandler
deleted file mode 100644
index 575d8f7..0000000
--- a/rt/share/html/NoAuth/RichText/dhandler
+++ /dev/null
@@ -1,69 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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>
-use File::Basename;
-my $arg = $m->dhandler_arg;
-my $file = dirname($m->current_comp->source_file) . '/ckeditor/' . $arg;
-return $m->decline unless -f $file && -r _;
-
-my $suffix = $1 if $file =~ /([^.]+)$/;
-
-my $type = {qw(
- xml text/xml
- html text/html
- js application/javascript
- css text/css
- gif image/gif
- jpg image/jpeg
- png image/png
-)}->{$suffix} || 'application/octet-stream';
-
-RT::Interface::Web->SendStaticFile( File => $file, Type => $type );
-
-$m->abort;
-</%INIT>
diff --git a/rt/share/html/NoAuth/css/aileron/AfterMenus b/rt/share/html/NoAuth/css/aileron/AfterMenus
new file mode 100644
index 0000000..3bfb51a
--- /dev/null
+++ b/rt/share/html/NoAuth/css/aileron/AfterMenus
@@ -0,0 +1,71 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+<script type="text/javascript">
+var initMenus = function() {
+ jQuery.fn.supersubs.defaults = {
+ maxWidth: 30,
+ extraWidth: 2
+ };
+
+ jQuery("#app-nav.toplevel").addClass('sf-menu sf-js-enabled sf-shadow').supersubs().superfish({ speed: 'fast' });
+ jQuery("#page-menu.toplevel").addClass('sf-menu sf-js-enabled').supersubs().superfish({ dropShadows: false, speed: 'fast' }).supposition();
+
+ var originalOffset = jQuery("#page-menu").offset().top;
+ var floatMenu = function () {
+ jQuery("#page-menu").toggleClass("pinned", jQuery(document).scrollTop() > originalOffset);
+ };
+ floatMenu();
+ jQuery(window).scroll(floatMenu);
+};
+
+// If everything is loaded, init NOW. Otherwise, defer to DOM ready.
+if (jQuery.fn.supersubs && jQuery.fn.superfish && jQuery.fn.supposition)
+ initMenus();
+else
+ jQuery(initMenus);
+</script>
diff --git a/rt/share/html/NoAuth/css/aileron/InHeader b/rt/share/html/NoAuth/css/aileron/InHeader
index 4bdbe25..198eecb 100644
--- a/rt/share/html/NoAuth/css/aileron/InHeader
+++ b/rt/share/html/NoAuth/css/aileron/InHeader
@@ -46,19 +46,8 @@
%#
%# END BPS TAGGED BLOCK }}}
<!--[if lt IE 8]>
-<link rel="stylesheet" href="<%RT->Config->Get('WebPath')%>/NoAuth/css/aileron/msie.css" type="text/css" media="all" />
+<link rel="stylesheet" href="<%RT->Config->Get('WebPath')%>/static/css/aileron/msie.css" type="text/css" media="all" />
<![endif]-->
<!--[if lt IE 7]>
-<link rel="stylesheet" href="<%RT->Config->Get('WebPath')%>/NoAuth/css/aileron/msie6.css" type="text/css" media="all" />
+<link rel="stylesheet" href="<%RT->Config->Get('WebPath')%>/static/css/aileron/msie6.css" type="text/css" media="all" />
<![endif]-->
-<script type="text/javascript">
-jQuery(document).ready(function(){
- jQuery.fn.supersubs.defaults = {
- maxWidth: 30,
- extraWidth: 2
- };
-
- jQuery("#app-nav.toplevel").addClass('sf-menu sf-js-enabled sf-shadow').supersubs().superfish({ speed: 'fast' });
- jQuery("#page-menu.toplevel").addClass('sf-menu sf-js-enabled').supersubs().superfish({ dropShadows: false, speed: 'fast' }).supposition();
-});
-</script>
diff --git a/rt/share/html/NoAuth/css/aileron/base.css b/rt/share/html/NoAuth/css/aileron/base.css
deleted file mode 100644
index 2ed341e..0000000
--- a/rt/share/html/NoAuth/css/aileron/base.css
+++ /dev/null
@@ -1,62 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 {
- color: #000;
- text-decoration: none;
-}
-
-
-a:visited {
- color: #666;
-}
-
-a:hover {
- text-decoration: underline;
-}
-
-textarea:focus, input:focus { background-color: #ffd; }
diff --git a/rt/share/html/NoAuth/css/aileron/boxes.css b/rt/share/html/NoAuth/css/aileron/boxes.css
deleted file mode 100644
index bd12b97..0000000
--- a/rt/share/html/NoAuth/css/aileron/boxes.css
+++ /dev/null
@@ -1,180 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-.titlebox {
- margin-top: 1em;
- margin-left: 1em;
- margin-bottom: 2em;
-}
-
-.titlebox .titlebox-content {
- border-left: 1px solid #ccc;
- border-top: 1px solid #ccc;
- background-color: #efefef;
- -moz-border-radius: 0.5em;
- -webkit-border-radius: 0.5em;
- border-bottom: 2px solid #aaa;
- border-right: 2px solid #aaa;
- border-radius: 0.5em;
- padding: 1.5em 1em 1em 1em;
-}
-
-* html .titlebox {
- border-top: none;
- border-left: none;
-}
-
-.titlebox .titlebox {
-
- margin-top: 1em;
- margin-right: 0.25em;
-
-}
-
-.titlebox .titlebox .titlebox-content {
- background-color: white;
-}
-
-
-.titlebox {
- margin-left: 0em;
- margin-right: 0em;
- min-height: 1.25em;
-
-}
-
-
-
-.titlebox .titlebox-title {
- position: relative;
-}
-
-.titlebox .titlebox-title a {
- text-decoration: none;
- color: black;
-
-}
-
-.titlebox .titlebox-title a:hover {
- text-decoration: underline;
-
-}
-
-.titlebox.rolled-up .titlebox-title {
- border-bottom: 1px solid #ccc;
-}
-
-.titlebox.rolled-up .titlebox-title .right {
- display: none;
-}
-
-.titlebox .titlebox-title .left {
- font-weight: bold;
- background: #ccc;
- margin-left: 1em;
- padding: 0.25em 0.75em 0.25em 2em;
- line-height: 1.5em;
- -webkit-border-top-left-radius: 0.3em;
- -webkit-border-top-right-radius: 0.3em;
- -moz-border-radius-topleft: 0.3em;
- -moz-border-radius-topright: 0.3em;
- border-radius: 0.3em 0.3em 0 0;
- border-right: 2px solid #aaa;
-}
-
-.titlebox .titlebox-title .right-empty {
- display:none;
-}
-
-.titlebox .titlebox-title .right {
- position: absolute;
- right: 2px;
- top: 1.75em;
- font-size: 0.9em;
- background: #dedede;
- border-left: 1px solid #ccc;
- border-bottom: 1px solid #ccc;
- padding-right: 0.4em;
- padding-left: 0.4em;
- padding-bottom: 0.2em;
- padding-top: 0.5em;
- -moz-border-radius-bottomleft: 0.25em;
- -webkit-border-bottom-left-radius: 0.25em;
-
-
- -moz-border-radius-topright: 0.25em;
- -webkit-border-top-right-radius: 0.25em;
-
- border-radius: 0 0.25em 0 0.25em;
-
-
-}
-
-.titlebox .titlebox-title .right a,
-.titlebox .titlebox-title .right a:visited {
- color: #000;
-}
-
-.titlebox .titlebox-title .widget a {
- display: block;
- margin: 0;
- width: 20px;
-
- background: url(<%RT->Config->Get('WebPath')%>/NoAuth/images/css/rollup-arrow.gif) no-repeat;
- background-position: center 0;
-
- position: absolute;
- top: 0.5em;
- left: 1.2em;
-
- padding: 7px 0 0 0;
- overflow: hidden;
-}
-
-.titlebox.rolled-up .titlebox-title .widget a {
- background-image: url(<%RT->Config->Get('WebPath')%>/NoAuth/images/css/rolldown-arrow.gif);
-}
diff --git a/rt/share/html/NoAuth/css/aileron/forms.css b/rt/share/html/NoAuth/css/aileron/forms.css
deleted file mode 100644
index c7bdcbd..0000000
--- a/rt/share/html/NoAuth/css/aileron/forms.css
+++ /dev/null
@@ -1,80 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-/* These override the base titlebox rules in base/forms.css. They try not to
- duplicate properties. */
-
-div.results .titlebox, div.error div.error {
- border: none;
- background: none;
-}
-
-div.results .titlebox-content {
- border: 1px solid #aa9;
- border-bottom: 2px solid #990;
- border-right: 2px solid #990;
- background: #ffc;
-}
-
-div.results .titlebox-title .left {
- border: solid #aa9;
- border-width: 1px 1px 0 1px;
-}
-
-div.error .titlebox-title span.left {
- border: none;
- border-right: 2px solid #b00;
-}
-
-div.error .titlebox-content {
- border: 1px solid #b00;
- border-bottom: 2px solid #a00;
- border-right: 2px solid #a00;
- background-color: #fcc;
-}
-
-div.error .titlebox-title .widget a { background-position: center -7px; }
diff --git a/rt/share/html/NoAuth/css/aileron/images/dhandler b/rt/share/html/NoAuth/css/aileron/images/dhandler
deleted file mode 100644
index 0e56d92..0000000
--- a/rt/share/html/NoAuth/css/aileron/images/dhandler
+++ /dev/null
@@ -1,55 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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>
-use File::Basename;
-my $arg = $m->dhandler_arg;
-my $file = dirname($m->current_comp->source_file) . '/source/'. $arg;
-RT::Interface::Web->SendStaticFile( File => $file );
-
-$m->abort;
-</%INIT>
diff --git a/rt/share/html/NoAuth/css/aileron/layout.css b/rt/share/html/NoAuth/css/aileron/layout.css
deleted file mode 100644
index bd17171..0000000
--- a/rt/share/html/NoAuth/css/aileron/layout.css
+++ /dev/null
@@ -1,174 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-/* body */
-
-body {
- padding:0;
- margin:0;
- background: #547CCC url(<%RT->Config->Get('WebPath')%>/NoAuth/css/web2/images/background-gradient.png) top left repeat-x ;
- font-family: arial, helvetica, sans-serif;
- color: #000000;
-}
-
-div#body {
- position: relative;
- padding: 1.8em 1em 1em 1em;
- -moz-border-radius-topleft: 0.5em;
- -webkit-border-top-left-radius: 0.5em;
- -moz-border-radius-bottomleft: 0.5em;
- -webkit-border-bottom-left-radius: 0.5em;
- margin-left: 1em;
- margin-top: 3em;
- margin-right: 0;
- margin-bottom: 0em;
- min-height: 10%;
- background: #fff;
- border-top: 2px solid #ccc;
- border-left: 2px solid #ccc;
- z-index:1;
- border-radius: 0.5em 0 0 0.5em;
-
-}
-
-div#footer {
- position: absolute;
- right: 0;
- text-align: right;
- font-size: 0.9em;
- margin-top: 2em;
- background: #fff;
- margin-bottom: 0;
- padding-left: 3em;
- padding-right: 1em;
- border-top: 2px solid #aaa;
- border-left: 2px solid #aaa;
- -moz-border-radius-topleft: 0.5em;
- -webkit-border-top-left-radius: 0.5em;
- -moz-border-radius-bottomleft: 0.5em;
- -webkit-border-bottom-left-radius: 0.5em;
-
- border-radius: 0.5em 0 0.5em 0;
-}
-
-div#footer #time {
- display: none ;
-}
-
-div#footer #bpscredits {
- text-align: right;
- background: url(<%RT->Config->Get('WebPath')%>/NoAuth/images/bpslogo.png) no-repeat top right;
- padding-top: 4em;
-}
-
-
-/* logo stuff */
-
-div#logo {
- position: absolute;
- right: 2px;
- top: 0;
- height: 2.3em;
-}
-
-div#logo a img {
- border: 0;
- height: 100% !important;
- width: auto !important;
- float: right;
-}
-
-div#logo .rtname {
- position: relative;
- font-weight: bold;
- text-align: center;
- top: 0.7em;
- padding-right: 1em;
- float:left;
-}
-
-
-div#quickbar, div#logo {
- font-size: 0.9em;
-}
-div#quickbar a, div#logo a {
- color: #000;
-}
-
-
-div#quickbar {
- background: #eaeaea;
- padding-top: 1em;
- padding-left: 1em;
- padding-bottom: 0.5em;
- height: 1em;
- border-bottom: 1px solid #ccc;
-
-}
-
-div#header h1 {
- position: absolute;
- left: 0.5em;
- right: 20em;
- top: 1.6em;
- overflow: hidden;
- height: 1em;
- font-size: 1.4em;
- margin-top: 0.4em;
- padding: 0.25em;
- color: #fff;
-}
-
-/* in multi-column layouts, make sure we have an internal gutter */
-
-tr .boxcontainer {
- padding-right: 1em;
-}
-
-tr .boxcontainer:last-child {
- padding-right: 0;
-}
diff --git a/rt/share/html/NoAuth/css/aileron/login.css b/rt/share/html/NoAuth/css/aileron/login.css
deleted file mode 100644
index 3ab9fe8..0000000
--- a/rt/share/html/NoAuth/css/aileron/login.css
+++ /dev/null
@@ -1,50 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-#login-box .titlebox-title .left {
- padding-left: 0.75em;
-}
diff --git a/rt/share/html/NoAuth/css/aileron/main.css b/rt/share/html/NoAuth/css/aileron/main.css
deleted file mode 100644
index c6a165b..0000000
--- a/rt/share/html/NoAuth/css/aileron/main.css
+++ /dev/null
@@ -1,63 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-% $m->callback(CallbackName => 'Begin');
-
-@import "../base/main.css";
-
-@import "base.css";
-@import "layout.css";
-@import "nav.css";
-@import "boxes.css";
-@import "forms.css";
-@import "login.css";
-@import "ticket-lists.css";
-@import "ticket-search.css";
-@import "ticket.css";
-@import "misc.css";
-
-% $m->callback(CallbackName => 'End');
diff --git a/rt/share/html/NoAuth/css/aileron/misc.css b/rt/share/html/NoAuth/css/aileron/misc.css
deleted file mode 100644
index ff2deb2..0000000
--- a/rt/share/html/NoAuth/css/aileron/misc.css
+++ /dev/null
@@ -1,58 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-.comment {
- padding-left: 0.5em;
- color: #999;
-
-}
-
-#comp-Ticket-ShowEmailRecord #body {
- margin-left: 1em;
- margin-top: 1em;
- overflow: auto;
-}
diff --git a/rt/share/html/NoAuth/css/aileron/msie.css b/rt/share/html/NoAuth/css/aileron/msie.css
deleted file mode 100644
index 2b06ce0..0000000
--- a/rt/share/html/NoAuth/css/aileron/msie.css
+++ /dev/null
@@ -1,180 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-div#body {
- top: 3em;
-}
-
-div#logo .rtname {
- float: none;
- right: 12em;
- position: absolute;
-}
-
-div#footer {
- margin-top: 5em;
-}
-
-
-
-.topaction form * {
- vertical-align: top;
-}
-
-.topaction form button, .topaction form input {
- height: 2em;
-}
-
-.topaction form input.field {
- height: 1.6em;
-}
-
-.topaction .select-queue {
- margin-top: 0.2em;
-}
-
-#pick-criteria td.label select {
- width: 10em;
-}
-
-
-#editquery {
- margin-top: 0.2em;
- width: 39%;
- left: 60%;
-}
-
-div#nav li.first {
- margin-top: 0.75em;
- border-top: none;
-}
-div#nav ul ul li.first {
- border-top: 1px solid #cccccc;
- margin-top: 0.25em;
-}
-
-div#nav li.last {
- border-bottom: none;
- padding-bottom: 0;
- margin-bottom: 0;
-}
-
-
-.ticket-transaction .type a { font-weight: normal; text-decoration: none; color: #fff; }
-
-
-
-/* IE's box model is wrong */
-.titlebox .titlebox-title .widget a {
- padding-top: 0;
- height: 7px;
- top: 0.75em;
-}
-
-
-
-.titlebox .titlebox-title .right {
- display: block;
- margin-top: 0.4em;
- padding-right: 0.3em;
-
-}
-
-
-.titlebox .titlebox-content {
- padding-top: 2.2em;
-}
-
-
-.titlebox table.collection-as-table, .titlebox table.queue-summary {
- width: 95%;
- padding: 0.5em;
- margin-left: auto;
- margin-right: auto;
-}
-
-.titlebox-title {
- position: relative;
-}
-
-/* nested things. like the ticket dates tab */
-.titlebox .titlebox .titlebox-title .right{
- top: 0.25em;
-}
-
-.combobox {
- float: left;
-}
-
-.combobox .combo-button {
- color: ButtonText;
- padding: 0;
-}
-
-.combobox .combo-list {
- margin-top:0.5em;
- margin-left: -0.2em;
-}
-
-#pick-criteria td.label {
- width: auto;
-}
-
-#pick-criteria td.operator {
- width: 7.5em;
-}
-
-.plain-text-white-space {
- word-wrap: break-word; /* Internet Explorer 5.5+ */
- white-space: pre; /* IE only hack to re-specify in addition to
- word-wrap */
-}
-
-#rt-portal .titlebox-content {
- height: 23em;
-}
-
diff --git a/rt/share/html/NoAuth/css/aileron/msie6.css b/rt/share/html/NoAuth/css/aileron/msie6.css
deleted file mode 100644
index aff8d93..0000000
--- a/rt/share/html/NoAuth/css/aileron/msie6.css
+++ /dev/null
@@ -1,110 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-@import "../base/msie6.css";
-
-div#body {
- top: 0em;
-}
-
-.topaction .select-queue {
- margin-top: 0;
-}
-
-.titlebox-title .widget {
- top: -1.25em;
- left: 0.5em;
-
-}
-.titlebox .titlebox-title .right{
- position: absolute;
- top: 1.5em;
-}
-
-.titlebox
-{
- height: auto !important;
- height: 1.25em;
-}
-
-
-.ticket-transaction .messagebody img {
- /* ie6 does not support max-width */
- width: expression(this.width > 401 ? 400 : true);
-}
-
-
-
-.sf-sub-indicator {
- background: url(<%RT->Config->Get('WebPath')%>/NoAuth/css/images/arrows-ffffff.gif) no-repeat -10px -100px;
-}
-
-#page-navigation ul {
- width: auto;
-}
-
-.ticket-transaction div.metadata span.actions {
- right: 1.2em;
-}
-
-div.titlebox,
-#ticket-create-metadata,
-#ticket-update-metadata,
-#ticket-create-message,
-#ticket-update-message {
- position: relative;
-}
-
-#Ticket-Create-details {
- float: left;
- position: relative;
-}
-
-div.submit .extra-buttons {
- float: none;
-}
-
diff --git a/rt/share/html/NoAuth/css/aileron/nav.css b/rt/share/html/NoAuth/css/aileron/nav.css
deleted file mode 100644
index 58b3d16..0000000
--- a/rt/share/html/NoAuth/css/aileron/nav.css
+++ /dev/null
@@ -1,165 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-.sf-menu {
- width: 100%;
- margin-bottom: 0;
-}
-
-.sf-menu li:hover {
- background-color: #CFDEFF;
-}
-
-.sf-menu li, .sf-menu li li, .sf-menu li li li {
- background-color: #eaeaea;
-}
-
-.sf-sub-indicator {
- background-image: url(<%RT->Config->Get('WebPath')%>/NoAuth/css/images/arrows-grey.png);
-}
-
-.sf-menu li li .sf-sub-indicator {
- margin-top: -3px;
-}
-
-#page-menu.sf-menu li .sf-sub-indicator {
- top: 0.7em;
-}
-
-#page-menu.sf-menu li:hover ul, #page-menu.sf-menu li.sfHover ul {
- top: 2.5em;
-}
-
-#page-menu.sf-menu li ul {
- border-bottom: 2px solid #ccc;
-}
-
-#main-navigation {
- position: absolute;
- top: 1px;
- left: 0;
- z-index: 9999;
- text-color: #000;
-}
-
-#main-navigation .sf-menu a, #main-navigation .sf-menu a:hover {
- padding-top: 0.5em;
- padding-bottom: 0.5em;
- border-color: #fff;
- color: #000;
-}
-
-#main-navigation a {
- border-top: none;
-}
-
-#main-navigation li li a {
- border-top: 1px solid white;
-}
-
-#app-nav.sf-menu > li:first-child > a {
- border-left: none;
-}
-
-#main-navigation #app-nav > li, #main-navigation #app-nav > li > a {
- background-color: transparent;
-}
-
-#page-navigation {
- position: absolute;
- top: 6.05em;
- right: 0em;
- left: auto;
- z-index: 9995;
- font-size: 0.9em;
-}
-
-#page-navigation .sf-menu li, #page-navigation .sf-menu li li, #page-navigation .sf-menu li li li {
- background-color: #fff;
-}
-
-#page-navigation .sf-menu a:visited, #page-navigation .sf-menu a {
- border: none;
- color: #000;
-}
-
-/* to stop a "flash" of an unstyled menu on an older browser, hide the menu until superfish has initialized it */
-#app-nav.toplevel { display: none; }
-#app-nav.toplevel.sf-menu { display:block; }
-#page-menu.toplevel { display: none; }
-#page-menu.toplevel.sf-menu { display:block; }
-
-#topactions {
- position: absolute;
- background: transparent;
- top: 3.2em;
- right: 0.7em;
- width: auto;
- min-width: 42em;
- font-size: 0.9em;
- z-index: 99;
-}
-
-#topactions form * {
- vertical-align: top;
-}
-
-#topactions button, #topactions select, #topactions input{
- padding-top: 0em;
- padding-bottom: 0em;
- width: 8em;
-
-}
-
-#topactions #simple-search .field{
- margin-left: 1em;
- color: #787;
- }
-
-#topactions #simple-search .field:focus {
- color: #000;
- }
diff --git a/rt/share/html/NoAuth/css/aileron/ticket-lists.css b/rt/share/html/NoAuth/css/aileron/ticket-lists.css
deleted file mode 100644
index 8d1258d..0000000
--- a/rt/share/html/NoAuth/css/aileron/ticket-lists.css
+++ /dev/null
@@ -1,238 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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.queue-summary, table.collection-as-table {
- margin-top: 0.75em;
- font-size: 0.9em;
- border: 1px solid #aaa;
- border-bottom: 2px solid #999;
- border-right: 2px solid #999;
- border-spacing: 0;
- width: 100%;
-
-}
-
-table.queue-summary tr>*:first-child {
- padding-left: 1em;
-
-}
-
-
-table.queue-summary tr>*:last-child {
- padding-right: 1em;
-
-}
-
-table.queue-summary a, table.collection-as-table a {
- font-weight: bold;
-}
-
-
-table.collection-as-table th.collection-as-table {
- background: #ddd;
- font-size: 0.9em;
- margin-bottom: 0.5em;
- text-align: left;
-
-}
-
-
-table.queue-summary th.collection-as-table {
- font-size: 0.9em;
- margin-bottom: 0.5em;
- text-align: right;
-
-}
-
-table.queue-summary th.collection-as-table:first-child {
- text-align: left;
-
-}
-
-
-tr.collection-as-table+tr.collection-as-table th {
- border-bottom: 2px solid grey;
-
-}
-
-
-
-
-table.queue-summary td {
- background: #efefef;
- border-bottom: 1px solid #ccc;
-}
-
-
-
-tr.evenline td {
- background: #eee;
-}
-
-tr.oddline td {
- background: #fff;
-
-}
-
-tr.evenline td, tr.oddline td {
- padding-top: 0.5em;
-}
-
-
-
-tr.evenline+tr.evenline td, tr.oddline+tr.oddline td{
- padding-top: 0;
- border: none;
-}
-
-
-
-table.collection-as-table td:first-child,
-table.collection-as-table th:first-child {
- padding-left: 1em;
-}
-
-table.collection-as-table td:last-child, table.collection-as-table th:last-child {
- padding-right: 1em;
-}
-
-th.collection-as-table , td.collection-as-table {
- padding-right: 0.5em;
-}
-
-.pagenum.a:hover, .paging a.nav:hover{
-text-decoration: underline;
-}
-
-
-.pagenum *, .paging a.nav{
-padding: .5em;
-}
-
-.currentpage{
-text-decoration: none;
-font-weight: bold;
-background: #eee;
-}
-
-div.paging{
-text-align: center;
-padding-bottom: 1em;
-}
-
-
-/* full-page ticket lists */
-#body>table.collection-as-table {
- margin-bottom: 2em;
-
-}
-
-.chart.image {
- margin-top: -1em;
- padding-right: 2em;
- float: left;
- clear: both;
-}
-
-.chart-wrapper {
- display: block;
- width: auto;
-}
-
-.chart-wrapper .collection-as-table {
- width: auto;
- font-size: 1em;
- /* Firefox needs this to let the table flow below the chart on narrow screens */
- clear: right;
-}
-
-.chart-wrapper .collection-as-table th.collection-as-table {
- text-align: center;
- padding: 0.5em;
- padding-right: 1em;
- padding-left: 1em;
-}
-
-.chart-wrapper .collection-as-table tr.total td {
- border-top: 1px solid #ccc;
-}
-
-.chart-wrapper .collection-as-table td.value {
- padding-left: 0.5em;
-}
-
-.chart-wrapper .query {
- clear: both;
- text-align: center;
- font-size: 1.2em;
- padding: 1em;
-}
-
-.chart-wrapper .collection-as-table .label {
- font-weight: bold;
-}
-
-
-.chart-wrapper .query .label {
- font-weight: bold;
-}
-
-.chart-meta {
- padding-top: 2em;
- border-top: 1px solid #ccc;
-}
-
-.chart-meta .chart-type {
- display: inline-block;
- float: left;
- padding-right: 2em;
- clear: both;
-}
-
-.chart-meta .saved-search {
- display: inline-block;
-}
diff --git a/rt/share/html/NoAuth/css/aileron/ticket-search.css b/rt/share/html/NoAuth/css/aileron/ticket-search.css
deleted file mode 100644
index b738252..0000000
--- a/rt/share/html/NoAuth/css/aileron/ticket-search.css
+++ /dev/null
@@ -1,242 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-#comp-Search-Build #body {
- position: relative;
-}
-
-#pick-criteria select {
- width: 8em;
-}
-
-#pick-criteria tr {
- height: 1.5em;
-}
-
-#pick-criteria td.label {
- font: message-box;
- padding-right: 0.5em;
- width: 11em;
-}
-
-#pick-criteria td.label select {
- width: 8.5em;
- text-align: right;
-}
-
-#pick-criteria td.operator {
- padding-right: 0.5em;
- text-align: left;
- vertical-align: bottom;
- width: 7em;
-}
-
-#pick-criteria td.operator select {
- text-align: right;
-}
-
-#pick-criteria td.value input,
-#pick-criteria td.value select {
- width: 11em;
-}
-
-#pick-criteria td.value #ValueOfDate {
- width: 11em;
-}
-
-
-#pick-criteria td.value #ValueOfTime {
- width: 4em;
-
-}
-
-#pick-criteria td.value #ValueOfTime-TimeUnits{
- width: 5.5em;
-}
-
-#pick-criteria td.value {
- padding-right: 0.5em;
- text-align: left;
- font: message-box;
-}
-
-#editquery, #editsearches{
- position: absolute;
- margin-top: 0.2em;
- right: 1em;
- left: 60%;
- top: 1em;
-/* margin-top: -1em; */
-}
-
-#editquery {
- top: 1.3em;
-}
-
-
-#editsearches {
- top: 24em;
-}
-
-
-#pick-criteria {
- width: 58%;
- padding-top: 0em;
- margin-top: 0em;
-}
-
-#pick-criteria .titlebox-content {
- overflow-x: auto;
-}
-
-#BuildQuery .submit {
- width: 58%;
-}
-
-
-#sorting.titlebox {
- width: 55%;
- padding-right: 1em;
-}
-
-#display-options .submit {
- width: 100%;
-}
-
-
-
-.search-result-views {
- position: absolute;
- top: 0;
- right: 0;
- margin-top: -2px;
- margin-right: 0em;
- padding: 0.25em;
- padding-left: 0.5em;
- padding-right: 0.5em;
- background-color: #ccc;
- border-left: 1px solid #999;
- border-bottom: 1px solid #999;
- -moz-border-radius-bottomleft: 0.5em;
- -webkit-border-bottom-left-radius: 0.5em;
- border-radius: 0 0 0 0.5em;
-}
-
-
-
-.search-result-views li {
-
- display: inline;
-}
-
-.search-result-views li:after {
- content: " \00b7 ";
-}
-
-.search-result-views li:last-child:after {
- content: "";
-
-}
-
-.edit-saved-searches .label {
- display: inline-block;
- width: 10em;
-}
-
-span#display-options {
- display: block;
- padding-top: 2em;
- margin-top: 2em;
- border-top: 1px solid #ccc;
- clear: both;
-}
-
-span#display-options .titlebox#sorting {
- float: left;
- width: auto;
- margin-right: 2em;
- min-width: 35%;
-}
-
-span#display-options .titlebox#columns {
- float: left;
-}
-
-span#display-options .titlebox#columns table.edit-columns td {
- padding: 0.5em;
-}
-
-span#display-options .titlebox#columns table.edit-columns div.row {
- width: 9em;
-}
-span#display-options .titlebox#columns table.edit-columns span.label {
- width: 2em;
-}
-
-span#display-options .titlebox#columns table.edit-columns span.value input,
-span#display-options .titlebox#columns table.edit-columns span.value select {
- width: 7em;
- padding: 0;
-}
-
-span#display-options .titlebox#columns table.edit-columns span.value {
- display: inline-block;
- width:7em;
-}
-
-#BuildQuery #formatbuttons.submit{
- width: 85%;
-}
-
-.refresh {
- float: left;
-}
-
-/* Force some widget to fit at max parent box */
-#HomeRefreshInterval, #SavedSearchLoad, #SavedSearchOwner {
- max-width: 100%;
-}
diff --git a/rt/share/html/NoAuth/css/aileron/ticket.css b/rt/share/html/NoAuth/css/aileron/ticket.css
deleted file mode 100644
index afcb8ec..0000000
--- a/rt/share/html/NoAuth/css/aileron/ticket.css
+++ /dev/null
@@ -1,282 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-div#ticket-history div.ticket-transaction {
- border-top: 1px solid #ccc;
- padding-bottom: 0.25em;
- position: relative; /* gives us a container for position: absolute */
-}
-
-div#ticket-history div.odd {
- background-color: #fff;
-}
-
-div#ticket-history {
-
- margin-top: 0.75em;
- border-left: 1px solid #ccc;
-
- border-right: 2px solid #999;
- border-bottom: 2px solid #999;
-
-}
-
-.ticket-transaction div.metadata span.actions {
- position: absolute;
- top: 0;
- right: 0;
- padding: 0em;
- background: #ccc;
- text-align: right;
- border-left: 1px solid #999;
- border-bottom: 1px solid #999;
- color: #ccc;
- -moz-border-radius-bottomleft: 0.5em;
- -webkit-border-bottom-left-radius: 0.5em;
- white-space: nowrap;
-
- border-radius: 0 0 0 0.5em;
-}
-
-.ticket-transaction div.metadata span.type {
- text-align: center;
- float: left;
- margin: 0.25em 0.70em 0.25em 0.25em;
- width: 1em;
- padding: 0;
- border-right: 1px solid #999;
- border-bottom: 1px solid #999;
- -moz-border-radius-bottomright: 0.25em;
- -webkit-border-bottom-right-radius: 0.25em;
-
- border-radius: 0 0 0.25em 0;
-
-}
-
-div#ticket-history span.type a {
- color: #fff;
- padding-top: 0.75em;
- display: block;
-}
-
-#ticket-history a#lasttrans {
- display: inline;
- height: 0;
- width: 0;
- padding: 0;
- margin: 0;
-}
-
-
-div#ticket-history span.date {
- width: 10em;
-}
-
-
-div#ticket-history span.description {
- margin-left: 1em;
- font-weight: bold;
-}
-
-div#ticket-history span.time-taken {
- margin-left: 1em;
-}
-
-div#ticket-history div.content {
- padding-right: 1em;
- padding-bottom: 0.7em;
- margin-left: 1.5em;
-}
-
-
-.ticket-transaction .messagebody {
- font-size: 1em;
- padding-left: 1em;
- margin-top: 0.5em;
- padding-top: 0.5em;
- border-top: 1px solid #ccc;
- /*overflow: auto; */
- min-height: 2.5em;
- /* To avoid overlapping of "downloadattachment" by messagebody */
- clear: left;
- word-wrap: break-word;
-}
-
-.ticket-transaction .messagebody img {
- max-width: 100%;
-}
-
-div#ticket-history div.downloadattachment {
-float: right;
-clear: both;
-font-size: 0.9em;
-text-align: right;
-background: #ddd;
-padding: 0.5em;
-margin-left: 1em;
-
-border: 1px solid #ccc;
-border-right: 2px solid #aaa;
-border-bottom: 2px solid #aaa;
-margin-top: 0.5em;
--moz-border-radius: 0.5em;
--webkit-border-radius: 0.5em;
- border-radius: 0.5em;
-}
-
-div#ticket-history div.downloadattachment .downloadcontenttype{
-color: #666;
-padding-right:0.25em;
-}
-
-
-div#ticket-history .message-header-key {
- width: 7em;
- font-weight: bold;
- color: #666;
-}
-
-
-div#ticket-history .messagebody .messagebody{
- font-size: 1em;
- padding: 0;
- border: 0;
- margin: 0;
-}
-
-
-
-.ticket-transaction.basics .type { background: #b32; }
-.ticket-transaction.cfs .type { background: #b32; }
-.ticket-transaction.people .type { background: #48c; }
-.ticket-transaction.links .type { background: #316531; }
-.ticket-transaction.dates .type { background: #633063; }
-.ticket-transaction.message .type { background: #069; }
-.ticket-transaction.reminders .type { background: #369; }
-.ticket-transaction.other .type { background: #abc; }
-
-
-/* Color the titlebox tabs */
-.ticket-info-cfs .titlebox-title .left { background-color: #b32; color: #fff;}
-.ticket-info-basics .titlebox-title .left { background-color: #b32; color: #fff;}
-.ticket-info-people .titlebox-title .left { background-color: #48c; color: #fff;}
-.ticket-info-requestor .titlebox-title .left { white-space: nowrap; background-color: #48c; color: #fff;}
-.ticket-info-links .titlebox-title .left { background-color: #316531; color: #fff;}
-.ticket-info-reminders .titlebox-title .left { background-color: #369; color: #fff;}
-.ticket-info-dates .titlebox-title .left { background-color: #633063; color: #fff;}
-.ticket-info-attachments .titlebox-title .left { background-color: #993366; color: #fff;}
-
-/* Use a lighter colored toggle arrow */
-.ticket-info-cfs .titlebox-title .widget a { background-position: center -7px; }
-.ticket-info-basics .titlebox-title .widget a { background-position: center -7px; }
-.ticket-info-people .titlebox-title .widget a { background-position: center -7px; }
-.ticket-info-requestor .titlebox-title .widget a { background-position: center -7px; }
-.ticket-info-links .titlebox-title .widget a { background-position: center -7px; }
-.ticket-info-reminders .titlebox-title .widget a { background-position: center -7px; }
-.ticket-info-dates .titlebox-title .widget a { background-position: center -7px; }
-.ticket-info-attachments .titlebox-title .widget a { background-position: center -7px; }
-
-
-.ticket-summary .titlebox-title .left a, .ticket-summary .titlebox-title .left a:visited { color: #fff;}
-
-.ticket-inactive {
- text-decoration: line-through;
- color: #666
-}
-
-table.ticket-summary td.boxcontainer:first-child {
- width: 50%;
-}
-div.requestor-ticket-links {
- text-align: left;
- font-size: 0.8em;
- padding-top: 0.25em;
-}
-
-.more-about-requestor-extra-field .label {
- display: inline-block;
- width: 8em;
- font-weight: bold;
- text-align: right;
-}
-
-.more-about-requestor-extra-field .value {
- display: inline-block;
-}
-
-.ticket-info-requestor .more-about-requestor-extra,
-.ticket-info-requestor .comments-about-user,
-.ticket-info-requestor .more-about-requestor-tickets,
-.ticket-info-requestor .more-about-user-groups
-{
- margin: 1em 0;
-}
-
-.ticket-info-requestor .comments-about-user .label,
-.ticket-info-requestor .more-about-user-groups .label,
-.ticket-info-requestor .more-about-requestor-tickets .label
-{
- display: block;
- font-weight: bold;
- text-align: left;
-}
-
-.ticket-info-requestor .more-about-user-groups .value ul,
-.ticket-info-requestor .more-about-requestor-tickets ul
-{
- margin-top: 0;
- margin-bottom: 0;
-}
-
-
-/* textareas get to be bigger when we're in a table */
-tr.edit-custom-field.cftype-Text textarea,
-tr.edit-custom-field.cftype-Freeform input,
-tr.edit-custom-field.cftype-Wikitext textarea
-{
- width: 100%;
-}
diff --git a/rt/share/html/NoAuth/css/autohandler b/rt/share/html/NoAuth/css/autohandler
index aeca219..2795a1a 100644
--- a/rt/share/html/NoAuth/css/autohandler
+++ b/rt/share/html/NoAuth/css/autohandler
@@ -46,21 +46,8 @@
%#
%# END BPS TAGGED BLOCK }}}
<%init>
-my $file = $m->base_comp->source_file;
-
-if ($file =~ /\.(?:gif|png|jpe?g)$/i) {
- my $relfile = $m->base_comp->path;
- RT::Interface::Web->SendStaticFile( File => $file, RelativeFile => $relfile );
-}
-elsif ($file =~ /\.(?:htc)$/i) {
- RT::Interface::Web::StaticFileHeaders();
- $r->content_type('text/x-component') ;
- $m->call_next();
- return();
-} else {
- RT::Interface::Web::StaticFileHeaders();
- $r->content_type('text/css') ;
- $m->call_next();
- return();
-}
+RT::Interface::Web::StaticFileHeaders();
+$r->content_type('text/css; charset=utf-8') ;
+$m->call_next();
+return();
</%init>
diff --git a/rt/share/html/NoAuth/css/ballard/InHeader b/rt/share/html/NoAuth/css/ballard/InHeader
index e81b02b..2c2e497 100644
--- a/rt/share/html/NoAuth/css/ballard/InHeader
+++ b/rt/share/html/NoAuth/css/ballard/InHeader
@@ -46,9 +46,9 @@
%#
%# END BPS TAGGED BLOCK }}}
<!--[if lt IE 8]>
-<link rel="stylesheet" href="<%RT->Config->Get('WebPath')%>/NoAuth/css/web2/msie.css" type="text/css" media="all" />
+<link rel="stylesheet" href="<%RT->Config->Get('WebPath')%>/static/css/web2/msie.css" type="text/css" media="all" />
<![endif]-->
<!--[if lt IE 7]>
-<link rel="stylesheet" href="<%RT->Config->Get('WebPath')%>/NoAuth/css/ballard/msie6.css" type="text/css" media="all" />
+<link rel="stylesheet" href="<%RT->Config->Get('WebPath')%>/static/css/ballard/msie6.css" type="text/css" media="all" />
<![endif]-->
diff --git a/rt/share/html/NoAuth/css/ballard/base.css b/rt/share/html/NoAuth/css/ballard/base.css
deleted file mode 100644
index 2ed341e..0000000
--- a/rt/share/html/NoAuth/css/ballard/base.css
+++ /dev/null
@@ -1,62 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 {
- color: #000;
- text-decoration: none;
-}
-
-
-a:visited {
- color: #666;
-}
-
-a:hover {
- text-decoration: underline;
-}
-
-textarea:focus, input:focus { background-color: #ffd; }
diff --git a/rt/share/html/NoAuth/css/ballard/boxes.css b/rt/share/html/NoAuth/css/ballard/boxes.css
deleted file mode 100644
index 6aed3bf..0000000
--- a/rt/share/html/NoAuth/css/ballard/boxes.css
+++ /dev/null
@@ -1,189 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-.titlebox {
- border-left: 1px solid #ccc;
- border-top: 1px solid #ccc;
- background-color: #efefef;
- padding-top: 1em;
- margin-top: 1em;
- margin-left: 1em;
- -moz-border-radius: 0.5em;
- -webkit-border-radius: 0.5em;
- border-radius: 0.5em;
- margin-bottom: 2em;
- border-bottom: 2px solid #aaa;
- border-right: 2px solid #aaa;
- padding-right: 1em;
-}
-
-* html .titlebox {
- border-top: none;
- border-left: none;
-}
-
-.titlebox .titlebox {
-
- background-color: #ffffff;
- margin-top: 1em;
- -moz-border-radius: 0.5em;
- -webkit-border-radius: 0.5em;
- border-radius: 0.5em;
- margin-right: 0.25em;
-
-}
-
-
-.titlebox {
- margin-left: 0em;
- margin-right: 0em;
- min-height: 1.25em;
-
-}
-
-
-
-.titlebox .titlebox-title {
- position: relative;
- margin-top: -1.5em;
- padding-bottom: 0.25em;
- padding-left: 1em;
- margin-right: -1em;
-
-}
-
-.titlebox .titlebox-title a {
- text-decoration: none;
- color: black;
-
-}
-
-.titlebox .titlebox-title a:hover {
- text-decoration: underline;
-
-}
-
-.titlebox .titlebox-title .left {
- font-weight: bold;
- background: #ccc;
- margin-left: 0.75em;
- padding:0.5em;
- padding-left: 0.75em;
- padding-right: 0.75em;
- -moz-border-radius: 0.5em;
- -webkit-border-radius: 0.5em;
- border-radius: 0.5em;
- border-bottom: 2px solid #aaa;
- border-right: 2px solid #aaa;
-
-
-}
-
-.titlebox .titlebox-title .right-empty {
- display:none;
-}
-
-.titlebox .titlebox-title .right {
- position: absolute;
- right: 0;
- top: 0.5em;
- font-size: 0.9em;
- background: #dedede;
- border-left: 1px solid #ccc;
- border-bottom: 1px solid #ccc;
- padding-right: 0.4em;
- padding-left: 0.4em;
- padding-bottom: 0.2em;
- padding-top: 0.5em;
- -moz-border-radius-bottomleft: 0.25em;
- -webkit-border-bottom-left-radius: 0.25em;
- border-bottom-left-radius: 0.25em;
-
-
- -moz-border-radius-topright: 0.25em;
- -webkit-border-top-right-radius: 0.25em;
- border-top-right-radius: 0.25em;
-
-}
-
-.titlebox .titlebox-title .right a,
-.titlebox .titlebox-title .right a:visited {
- color: #000;
-}
-
-.titlebox .titlebox-content {
- padding-top: 0.5em;
- padding-left: 1em;
- padding-bottom: 1em;
-
-}
-
-.titlebox .titlebox-title .widget a {
- display: block;
- margin: 0;
- margin-top: 0.6em;
- width: 20px;
-
- background: url(<%RT->Config->Get('WebPath')%>/NoAuth/images/css/rollup-arrow.gif) no-repeat center 0;
-
- position: absolute;
- top: -1em;
- left: 0.15em;
- float: left;
-
- padding: 7px 0 0 0;
- overflow: hidden;
-}
-
-* html .titlebox .titlebox-title .widget a {
- top: 0em;
- left: -1.5em;
-}
-
-.titlebox.rolled-up .titlebox-title .widget a {
- background-image: url(<%RT->Config->Get('WebPath')%>/NoAuth/images/css/rolldown-arrow.gif);
-}
diff --git a/rt/share/html/NoAuth/css/ballard/images/dhandler b/rt/share/html/NoAuth/css/ballard/images/dhandler
deleted file mode 100644
index 0e56d92..0000000
--- a/rt/share/html/NoAuth/css/ballard/images/dhandler
+++ /dev/null
@@ -1,55 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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>
-use File::Basename;
-my $arg = $m->dhandler_arg;
-my $file = dirname($m->current_comp->source_file) . '/source/'. $arg;
-RT::Interface::Web->SendStaticFile( File => $file );
-
-$m->abort;
-</%INIT>
diff --git a/rt/share/html/NoAuth/css/ballard/layout.css b/rt/share/html/NoAuth/css/ballard/layout.css
deleted file mode 100644
index b0c1334..0000000
--- a/rt/share/html/NoAuth/css/ballard/layout.css
+++ /dev/null
@@ -1,177 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-/* body */
-
-body {
- padding:0;
- margin:0;
- background: #547CCC url(<%RT->Config->Get('WebPath')%>/NoAuth/css/web2/images/background-gradient.png) top left repeat-x ;
- font-family: arial, helvetica, sans-serif;
- color: #000000;
-}
-
-div#body {
- position: relative;
- padding: 1.8em 1em 1em 1em;
- -moz-border-radius-topleft: 0.5em;
- -webkit-border-top-left-radius: 0.5em;
- border-top-left-radius: 0.5em;
- -moz-border-radius-bottomleft: 0.5em;
- -webkit-border-bottom-left-radius: 0.5em;
- border-bottom-left-radius: 0.5em;
- margin-left: 10em;
- margin-top: 3em;
- margin-right: 0;
- margin-bottom: 0em;
- min-height: 10%;
- background: #fff;
- border-top: 2px solid #ccc;
- border-left: 2px solid #ccc;
- z-index:1;
-
-
-}
-
-div#footer {
- position: absolute;
- right: 0;
- text-align: right;
- font-size: 0.9em;
- margin-top: 2em;
- background: #fff;
- margin-bottom: 0;
- padding-left: 3em;
- padding-right: 1em;
- border-top: 2px solid #aaa;
- border-left: 2px solid #aaa;
- -moz-border-radius-topleft: 0.5em;
- -webkit-border-top-left-radius: 0.5em;
- border-top-left-radius: 0.5em;
- -moz-border-radius-bottomleft: 0.5em;
- -webkit-border-bottom-left-radius: 0.5em;
- border-bottom-left-radius: 0.5em;
-}
-
-div#footer #time {
- display: none ;
-}
-
-div#footer #bpscredits {
- text-align: right;
- background: url(<%RT->Config->Get('WebPath')%>/NoAuth/images/bpslogo.png) no-repeat top right;
- padding-top: 4em;
-}
-
-
-/* logo stuff */
-
-div#logo {
- position: absolute;
- right: 2px;
- top: 0;
- height: 2.3em;
-}
-
-div#logo a img {
- border: 0;
- height: 100% !important;
- width: auto !important;
- float: right;
-}
-
-div#logo .rtname {
- position: relative;
- font-weight: bold;
- text-align: center;
- top: 0.7em;
- padding-right: 1em;
- float:left;
-}
-
-
-div#quickbar, div#logo {
- font-size: 0.9em;
-}
-div#quickbar a, div#logo a {
- color: #000;
-}
-
-
-div#quickbar {
- background: #eaeaea;
- padding-top: 1em;
- padding-left: 1em;
- padding-bottom: 0.5em;
- height: 1em;
- border-bottom: 1px solid #ccc;
-
-}
-
-div#header h1 {
- position: absolute;
- left: 0.5em;
- right: 20em;
- top: 1.6em;
- overflow: hidden;
- height: 1em;
- font-size: 1.4em;
- margin-top: 0.4em;
- padding: 0.25em;
- color: #fff;
-}
-
-/* in multi-column layouts, make sure we have an internal gutter */
-
-tr .boxcontainer {
- padding-right: 1em;
-}
-
-tr .boxcontainer:last-child {
- padding-right: 0;
-}
-
diff --git a/rt/share/html/NoAuth/css/ballard/main.css b/rt/share/html/NoAuth/css/ballard/main.css
deleted file mode 100644
index 1c4b750..0000000
--- a/rt/share/html/NoAuth/css/ballard/main.css
+++ /dev/null
@@ -1,62 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-% $m->callback(CallbackName => 'Begin');
-
-@import "../base/main.css";
-
-@import "base.css";
-@import "layout.css";
-@import "nav.css";
-@import "boxes.css";
-@import "ticket-lists.css";
-@import "ticket-search.css";
-@import "ticket.css";
-@import "misc.css";
-
-% $m->callback(CallbackName => 'End');
-
diff --git a/rt/share/html/NoAuth/css/ballard/misc.css b/rt/share/html/NoAuth/css/ballard/misc.css
deleted file mode 100644
index f3eae95..0000000
--- a/rt/share/html/NoAuth/css/ballard/misc.css
+++ /dev/null
@@ -1,58 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-.comment {
- padding-left: 0.5em;
- color: #999;
-
-}
-
-#comp-Ticket-ShowEmailRecord #body {
- margin-left: 1em;
- margin-top: 1em;
- overflow: auto;
-}
diff --git a/rt/share/html/NoAuth/css/ballard/msie.css b/rt/share/html/NoAuth/css/ballard/msie.css
deleted file mode 100644
index f05f38b..0000000
--- a/rt/share/html/NoAuth/css/ballard/msie.css
+++ /dev/null
@@ -1,234 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-div#body {
- left: 0.25em;
- height: 100%;
- top: 1em;
-
-}
-
-
-#footer {
- padding: 1em;
-}
-
-
-div#header h1 {
- position: absolute;
- left: 7.25em;
- overflow: hidden;
- height: 1em;
- font-size: 1.4em;
- margin-top: 0.4em;
- right: 23.5em;
- padding: 0.25em;
-}
-
-
-#topactions {
- top: 4.1em;
- width: auto;
-}
-.topaction form * {
- vertical-align: top;
-}
-
-.topaction form button, .topaction form input {
- height: 2em;
-}
-
-.topaction form input.field {
- height: 1.6em;
-}
-
-.topaction .select-queue {
- margin-top: 0.2em;
-}
-
-div#page-navigation {
- position: absolute;
- top: 6.2em;
- height: 1.8em;
- background: #fff;
- border-top: 2px solid #ccc;
-}
-
-
-
-div#page-navigation ul#page-menu {
- margin-top: -2.5em;
- margin-left: 4em;
- background: none;
- border: none;
-}
-
-
-div#quickbar { height: 1.2em;
-
-
-}
-
-#pick-criteria td.label select {
- width: 10em;
-}
-
-
-#editquery {
- margin-top: 0.2em;
- width: 39%;
- left: 60%;
-}
-
-div#nav li.first {
- margin-top: 0.75em;
- border-top: none;
-}
-div#nav ul ul li.first {
- border-top: 1px solid #cccccc;
- margin-top: 0.25em;
-}
-
-div#nav li.last {
- border-bottom: none;
- padding-bottom: 0;
- margin-bottom: 0;
-}
-
-
-.ticket-transaction .type a { font-weight: normal; text-decoration: none; color: #fff; }
-
-
-.titlebox {
- border-top: none;
- border-left: none;
-}
-
-.titlebox .titlebox-title .left {
- padding: 0.25em;
- padding-left: 0.5em;
-}
-
-.titlebox {
-}
-
-.titlebox .titlebox-title .right {
- border-right: 2px solid #aaa;
-
-}
-
-
-.titlebox .titlebox-content {
- padding-top: 2.2em;
-}
-
-.titlebox table.collection-as-table, .titlebox table.queue-summary {
- width: 95%;
- padding: 0.5em;
- margin-left: auto;
- margin-right: auto;
-}
-
- .titlebox-title {
- position: relative;
-}
-
-.titlebox-title .widget {
- position: absolute;
- top: -0.25em;
- left: -0.25em;
-
-}
-.titlebox-title .left {
- position: absolute;
- top: -0.75em;
- left: 0.5em;
-}
-
-
-.titlebox .titlebox-title .right{
- top: 0.2em;
- right: -0.2em;
-}
-
-/* nested things. like the ticket dates tab */
-.titlebox .titlebox .titlebox-title .right{
- top: 0.25em;
-}
-
-.combobox {
- float: left;
-}
-
-.combobox .combo-button {
- color: ButtonText;
- padding: 0;
-}
-
-.combobox .combo-list {
- margin-top:0.5em;
- margin-left: -0.2em;
-}
-
-#pick-criteria td.label {
- width: auto;
-}
-
-#pick-criteria td.operator {
- width: 7.5em;
-}
-
-.plain-text-white-space {
- word-wrap: break-word; /* Internet Explorer 5.5+ */
- white-space: pre; /* IE only hack to re-specify in addition to
- word-wrap */
-}
-
-#rt-portal .titlebox-content {
- height: 23em;
-}
-
diff --git a/rt/share/html/NoAuth/css/ballard/msie6.css b/rt/share/html/NoAuth/css/ballard/msie6.css
deleted file mode 100644
index 21bd1d1..0000000
--- a/rt/share/html/NoAuth/css/ballard/msie6.css
+++ /dev/null
@@ -1,98 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-@import "../base/msie6.css";
-
-.topaction .select-queue {
- margin-top: 0;
-}
-
-div#page-navigation ul#page-menu {
- margin-top: -3.2em;
-}
-
-.titlebox-title .widget {
- top: -1em;
- left: 0.5em;
-
-}
-.titlebox .titlebox-title .right{
- position: absolute;
- top: 0.25em;
- right: 1em;
-}
-
-/* nested things. like the ticket dates tab */
-.titlebox .titlebox .titlebox-title .right{
- right: 1.3em;
-}
-
-#login-box .titlebox .titlebox-title .right {
- margin-top: -0.1em;
- right: 0em;
-}
-
-.titlebox
-{
- height: auto !important;
- height: 1.25em;
-}
-
-
-.ticket-transaction .messagebody img {
- /* ie6 does not support max-width */
- width: expression(this.width > 401 ? 400 : true);
-}
-
-#page-navigation {
- width: 100%;
-}
-
-.ticket-transaction div.metadata span.actions {
- right: 1.1em;
-}
-
diff --git a/rt/share/html/NoAuth/css/ballard/nav.css b/rt/share/html/NoAuth/css/ballard/nav.css
deleted file mode 100644
index 7e69306..0000000
--- a/rt/share/html/NoAuth/css/ballard/nav.css
+++ /dev/null
@@ -1,191 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-#main-navigation {
- background-color: #fff;
- -moz-border-radius-bottomright: 0.5em;
- -webkit-border-bottom-right-radius: 0.5em;
- border-bottom-right-radius: 0.5em;
- -moz-border-radius-topright: 0.5em;
- -webkit-border-top-right-radius: 0.5em;
- border-top-right-radius: 0.5em;
- width: 10em;
- font-size: 0.85em;
- position: absolute;
- top: 6.2em;
- left: 0em;
- z-index: 9997;
- padding-top: 1em;
- padding-right: 0.5em;
- padding-left: 0.5em;
-}
-
-#main-navigation ul {
- list-style-type: none;
- padding: 0;
- margin: 0;
- padding-left: 8px; /* not em, since our font size reduces */
- border-left: 1px solid #ccc;
- margin-top: 0.2em;
- padding-top: 0.2em;
-
- margin-bottom: 0.2em;
- padding-bottom: 0.2em;
-}
-
-#main-navigation {
- text-color: #000;
-}
-
-#main-navigation li ul {
- font-size: 0.9em;
-}
-
-#main-navigation li ul ul {
- font-size: 1em;
-}
-
-#main-navigation li:first-child {
-}
-
-#main-navigation li:last-child {
- border-bottom: none;
-}
-
-
-#main-navigation a,
-#main-navigation a:visited {
- padding-top: 0.5em;
- padding-bottom: 0.5em;
- color: #000;
- border: none;
-}
-
-#main-navigation li {
-}
-
-
-#main-navigation ul a,
-#main-navigation ul a:visited {
- color: #000;
-}
-
-
-#main-navigation li li, #main-navigation li li li {
- border-left: none;
- background-color: #fff;
- text-color: #547CCC;
-}
-
-#page-navigation {
- position: absolute;
- top: 6em;
- right: 0em;
- z-index: 9995;
- font-size: 0.9em;
- background-color: #eee;
- border: 1px solid #ccc;
- -moz-border-radius-bottomleft: 0.5em;
- -webkit-border-bottom-left-radius: 0.5em;
- border-bottom-left-radius: 0.5em;
- padding: 0;
- padding-top: 0.5em;
- padding-right: 0.5em;
- width: 60%;
- text-align: right;
-}
-
-#page-navigation ul {
- list-style-type: none;
- padding: 0;
- padding-left: 0.3em;
- display: inline;
-}
-
-#page-navigation li {
- display: inline;
- padding: 0.3em;
-}
-#page-navigation li.has-children>a {
- display: none;
-}
-
-#page-navigation {
- margin: 0;
-}
-
-#topactions {
- position: absolute;
- background: transparent;
- top: 3.2em;
- right: 0.7em;
- width: auto;
- min-width: 42em;
- font-size: 0.9em;
- z-index: 99;
-}
-
-#topactions form * {
- vertical-align: top;
-}
-
-#topactions button, #topactions select, #topactions input{
- padding-top: 0em;
- padding-bottom: 0em;
- width: 8em;
-
-}
-
-#topactions #simple-search .field{
- margin-left: 1em;
- color: #787;
- }
-
-#topactions #simple-search .field:focus {
- color: #000;
- }
-
diff --git a/rt/share/html/NoAuth/css/ballard/ticket-lists.css b/rt/share/html/NoAuth/css/ballard/ticket-lists.css
deleted file mode 100644
index 2df86e8..0000000
--- a/rt/share/html/NoAuth/css/ballard/ticket-lists.css
+++ /dev/null
@@ -1,237 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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.queue-summary, table.collection-as-table {
- margin-top: 0.75em;
- font-size: 0.9em;
- border: 1px solid #aaa;
- border-bottom: 2px solid #999;
- border-right: 2px solid #999;
- border-spacing: 0;
- width: 100%;
-
-}
-
-table.queue-summary tr>*:first-child {
- padding-left: 1em;
-
-}
-
-
-table.queue-summary tr>*:last-child {
- padding-right: 1em;
-
-}
-
-table.queue-summary a, table.collection-as-table a {
- font-weight: bold;
-}
-
-
-table.collection-as-table th.collection-as-table {
- background: #ddd;
- font-size: 0.9em;
- margin-bottom: 0.5em;
- text-align: left;
-
-}
-
-
-table.queue-summary th.collection-as-table {
- font-size: 0.9em;
- margin-bottom: 0.5em;
- text-align: right;
-
-}
-
-table.queue-summary th.collection-as-table:first-child {
- text-align: left;
-
-}
-
-
-tr.collection-as-table+tr.collection-as-table th {
- border-bottom: 2px solid grey;
-
-}
-
-
-
-
-table.queue-summary td {
- background: #efefef;
- border-bottom: 1px solid #ccc;
-}
-
-
-
-tr.evenline td {
- background: #eee;
-}
-
-tr.oddline td {
- background: #fff;
-
-}
-
-tr.evenline td, tr.oddline td {
- padding-top: 0.5em;
-}
-
-
-
-tr.evenline+tr.evenline td, tr.oddline+tr.oddline td{
- padding-top: 0;
- border: none;
-}
-
-
-
-table.collection-as-table td:first-child,
-table.collection-as-table th:first-child {
- padding-left: 1em;
-}
-
-table.collection-as-table td:last-child, table.collection-as-table th:last-child {
- padding-right: 1em;
-}
-
-th.collection-as-table , td.collection-as-table {
- padding-right: 0.5em;
-}
-
-.pagenum.a:hover, .paging a.nav:hover{
-text-decoration: underline;
-}
-
-
-.pagenum *, .paging a.nav{
-padding: .5em;
-}
-
-.currentpage{
-text-decoration: none;
-font-weight: bold;
-background: #eee;
-}
-
-div.paging{
-text-align: center;
-padding-bottom: 1em;
-}
-
-
-/* full-page ticket lists */
-#body>table.collection-as-table {
- margin-bottom: 2em;
-
-}
-
-.chart.image {
- padding-right: 2em;
- float: left;
- clear: both;
-}
-
-.chart-wrapper {
- display: block;
- width: auto;
-}
-
-.chart-wrapper .collection-as-table {
- width: auto;
- font-size: 1em;
- /* Firefox needs this to let the table flow below the chart on narrow screens */
- clear: right;
-}
-
-.chart-wrapper .collection-as-table th.collection-as-table {
- text-align: center;
- padding: 0.5em;
- padding-right: 1em;
- padding-left: 1em;
-}
-
-.chart-wrapper .collection-as-table tr.total td {
- border-top: 1px solid #ccc;
-}
-
-.chart-wrapper .collection-as-table td.value {
- padding-left: 0.5em;
-}
-
-.chart-wrapper .query {
- clear: both;
- text-align: center;
- font-size: 1.2em;
- padding: 1em;
-}
-
-.chart-wrapper .collection-as-table .label {
- font-weight: bold;
-}
-
-
-.chart-wrapper .query .label {
- font-weight: bold;
-}
-
-.chart-meta {
- padding-top: 2em;
- border-top: 1px solid #ccc;
-}
-
-.chart-meta .chart-type {
- display: inline-block;
- float: left;
- padding-right: 2em;
- clear: both;
-}
-
-.chart-meta .saved-search {
- display: inline-block;
-}
diff --git a/rt/share/html/NoAuth/css/ballard/ticket-search.css b/rt/share/html/NoAuth/css/ballard/ticket-search.css
deleted file mode 100644
index bb9eef4..0000000
--- a/rt/share/html/NoAuth/css/ballard/ticket-search.css
+++ /dev/null
@@ -1,244 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-#comp-Search-Build #body {
- position: relative;
-}
-
-#pick-criteria select {
- width: 8em;
-}
-
-#pick-criteria tr {
- height: 1.5em;
-}
-
-#pick-criteria td.label {
- font: message-box;
- padding-right: 0.5em;
- width: 11em;
-}
-
-#pick-criteria td.label select {
- width: 8.5em;
- text-align: right;
-}
-
-#pick-criteria td.operator {
- padding-right: 0.5em;
- text-align: left;
- vertical-align: bottom;
- width: 7em;
-}
-
-#pick-criteria td.operator select {
- text-align: right;
-}
-
-#pick-criteria td.value input,
-#pick-criteria td.value select {
- width: 11em;
-}
-
-#pick-criteria td.value #ValueOfDate {
- width: 11em;
-}
-
-
-#pick-criteria td.value #ValueOfTime {
- width: 4em;
-
-}
-
-#pick-criteria td.value #ValueOfTime-TimeUnits{
- width: 5.5em;
-}
-
-#pick-criteria td.value {
- padding-right: 0.5em;
- text-align: left;
- font: message-box;
-}
-
-#editquery, #editsearches{
- position: absolute;
- margin-top: 0.2em;
- right: 1em;
- left: 60%;
- top: 1em;
-/* margin-top: -1em; */
-}
-
-#editquery {
- top: 1.3em;
-}
-
-
-#editsearches {
- top: 24em;
-}
-
-
-#pick-criteria {
- width: 58%;
- padding-top: 0em;
- margin-top: 0em;
-}
-
-#pick-criteria .titlebox-content {
- overflow-x: auto;
-}
-
-#BuildQuery .submit {
- width: 58%;
-}
-
-
-#sorting.titlebox {
- width: 55%;
- padding-right: 1em;
-}
-
-#display-options .submit {
- width: 100%;
-}
-
-
-
-.search-result-views {
- position: absolute;
- top: 0;
- right: 0;
- margin-top: -2px;
- margin-right: 0em;
- padding: 0.25em;
- padding-left: 0.5em;
- padding-right: 0.5em;
- background-color: #ccc;
- border-left: 1px solid #999;
- border-bottom: 1px solid #999;
- -moz-border-radius-bottomleft: 0.5em;
- -webkit-border-bottom-left-radius: 0.5em;
- border-bottom-left-radius: 0.5em;
-}
-
-
-
-.search-result-views li {
-
- display: inline;
-}
-
-.search-result-views li:after {
- content: " \00b7 ";
-}
-
-.search-result-views li:last-child:after {
- content: "";
-
-}
-
-.edit-saved-searches .label {
- display: inline-block;
- width: 10em;
- font-weight: bold;
-}
-
-span#display-options {
- display: block;
- padding-top: 2em;
- margin-top: 2em;
- border-top: 1px solid #ccc;
- clear: both;
-}
-
-span#display-options .titlebox#sorting {
- float: left;
- width: auto;
- margin-right: 2em;
- min-width: 35%;
-}
-
-span#display-options .titlebox#columns {
- float: left;
-}
-
-span#display-options .titlebox#columns table.edit-columns td {
- padding: 0.5em;
-}
-
-span#display-options .titlebox#columns table.edit-columns div.row {
- width: 9em;
-}
-span#display-options .titlebox#columns table.edit-columns span.label {
- width: 2em;
-}
-
-span#display-options .titlebox#columns table.edit-columns span.value input,
-span#display-options .titlebox#columns table.edit-columns span.value select {
- width: 7em;
- padding: 0;
-}
-
-span#display-options .titlebox#columns table.edit-columns span.value {
- display: inline-block;
- width:7em;
-}
-
-#BuildQuery #formatbuttons.submit{
- width: 85%;
-}
-
-.refresh {
- float: left;
-}
-
-/* Force some widget to fit at max parent box */
-#HomeRefreshInterval, #SavedSearchLoad, #SavedSearchOwner {
- max-width: 100%;
-}
-
diff --git a/rt/share/html/NoAuth/css/ballard/ticket.css b/rt/share/html/NoAuth/css/ballard/ticket.css
deleted file mode 100644
index 22a86c7..0000000
--- a/rt/share/html/NoAuth/css/ballard/ticket.css
+++ /dev/null
@@ -1,278 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-div#ticket-history div.ticket-transaction {
- border-top: 1px solid #ccc;
- padding-bottom: 0.25em;
- position: relative; /* gives us a container for position: absolute */
-}
-
-div#ticket-history div.odd {
- background-color: #fff;
-}
-
-div#ticket-history {
-
- margin-top: 0.75em;
- border-left: 1px solid #ccc;
-
- border-right: 2px solid #999;
- border-bottom: 2px solid #999;
-
-}
-
-.ticket-transaction div.metadata span.actions {
- position: absolute;
- top: 0;
- right: 0;
- padding: 0em;
- background: #ccc;
- text-align: right;
- border-left: 1px solid #999;
- border-bottom: 1px solid #999;
- color: #ccc;
- -moz-border-radius-bottomleft: 0.5em;
- -webkit-border-bottom-left-radius: 0.5em;
- border-bottom-left-radius: 0.5em;
- white-space: nowrap;
-}
-
-.ticket-transaction div.metadata span.type {
- text-align: center;
- float: left;
- margin: 0.25em 0.70em 0.25em 0.25em;
- width: 1em;
- height: 1.25em;
- padding: 0.75em 0 0 0;
- border-right: 1px solid #999;
- border-bottom: 1px solid #999;
- -moz-border-radius: 0.25em;
- -webkit-border-bottom-right-radius: 0.25em;
- border-bottom-right-radius: 0.25em;
-}
-
-div#ticket-history span.type a {
- color: #fff;
-}
-
-
-div#ticket-history span.date {
- width: 10em;
-}
-
-
-div#ticket-history span.description {
- margin-left: 1em;
- font-weight: bold;
-}
-
-div#ticket-history span.time-taken {
- margin-left: 1em;
-}
-
-div#ticket-history div.content {
- padding-right: 1em;
- padding-bottom: 0.7em;
- margin-left: 1.5em;
-}
-
-.ticket-transaction .messagebody {
- font-size: 1em;
- padding-left: 1em;
- margin-top: 0.5em;
- padding-top: 0.5em;
- border-top: 1px solid #ccc;
- /*overflow: auto; */
- min-height: 2.5em;
- /* To avoid overlapping of "downloadattachment" by messagebody */
- clear: left;
- word-wrap: break-word;
-}
-
-.ticket-transaction .messagebody img {
- max-width: 100%;
-}
-
-div#ticket-history div.downloadattachment {
-float: right;
-clear: both;
-font-size: 0.9em;
-text-align: right;
-background: #ddd;
-padding: 0.5em;
-margin-left: 1em;
-
-border: 1px solid #ccc;
-border-right: 2px solid #aaa;
-border-bottom: 2px solid #aaa;
-margin-top: 0.5em;
--moz-border-radius: 0.5em;
--webkit-border-radius: 0.5em;
-border-radius: 0.5em;
-
-}
-
-div#ticket-history div.downloadattachment .downloadcontenttype{
-color: #666;
-padding-right:0.25em;
-}
-
-
-div#ticket-history .message-header-key {
- width: 7em;
- font-weight: bold;
- color: #666;
-}
-
-
-div#ticket-history .messagebody .messagebody{
- font-size: 1em;
- padding: 0;
- border: 0;
- margin: 0;
-}
-
-
-
-.ticket-transaction.basics .type { background: #b32; }
-.ticket-transaction.cfs .type { background: #b32; }
-.ticket-transaction.people .type { background: #48c; }
-.ticket-transaction.links .type { background: #316531; }
-.ticket-transaction.dates .type { background: #633063; }
-.ticket-transaction.message .type { background: #069; }
-.ticket-transaction.reminders .type { background: #369; }
-.ticket-transaction.other .type { background: #abc; }
-
-
-
-
-.ticket-info-cfs .titlebox-title .left { background-color: #b32; color: #fff;}
-.ticket-info-basics .titlebox-title .left { background-color: #b32; color: #fff;}
-.ticket-info-people .titlebox-title .left { background-color: #48c; color: #fff;}
-.ticket-info-requestor .titlebox-title .left { white-space: nowrap; background-color: #48c; color: #fff;}
-.ticket-info-links .titlebox-title .left { background-color: #316531; color: #fff;}
-.ticket-info-reminders .titlebox-title .left { background-color: #369; color: #fff;}
-.ticket-info-dates .titlebox-title .left { background-color: #633063; color: #fff;}
-.ticket-info-attachments .titlebox-title .left { background-color: #993366; color: #fff;}
-
-
-.ticket-summary .titlebox-title .left a, .ticket-summary .titlebox-title .left a:visited { color: #fff;}
-
-.unread-messages .titlebox , .unread-messages .titlebox-title .left {
- border: 1px solid #99a;
- border-right: 2px solid #aab;
- border-bottom: 2px solid #aab;
-
-}
-
-
-.unread-messages .titlebox {
- background-color: #dde;
-}
-
-.unread-messages .titlebox-title .left {
- background-color: #cce;
-}
-
-.ticket-inactive {
- text-decoration: line-through;
- color: #666
-}
-
-table.ticket-summary td.boxcontainer:first-child {
- width: 50%;
-}
-
-div.requestor-ticket-links {
- text-align: left;
- font-size: 0.8em;
- padding-top: 0.25em;
-}
-
-.more-about-requestor-extra-field .label {
- display: inline-block;
- width: 8em;
- font-weight: bold;
- text-align: right;
-}
-
-.more-about-requestor-extra-field .value {
- display: inline-block;
-}
-
-.ticket-info-requestor .more-about-requestor-extra,
-.ticket-info-requestor .comments-about-user,
-.ticket-info-requestor .more-about-requestor-tickets,
-.ticket-info-requestor .more-about-user-groups
-{
- margin: 1em 0;
-}
-
-.ticket-info-requestor .comments-about-user .label,
-.ticket-info-requestor .more-about-user-groups .label,
-.ticket-info-requestor .more-about-requestor-tickets .label
-{
- display: block;
- font-weight: bold;
- text-align: left;
-}
-
-.ticket-info-requestor .more-about-user-groups .value ul,
-.ticket-info-requestor .more-about-requestor-tickets ul
-{
- margin-top: 0;
- margin-bottom: 0;
-}
-
-
-/* textareas get to be bigger when we're in a table */
-tr.edit-custom-field.cftype-Text textarea,
-tr.edit-custom-field.cftype-Freeform input,
-tr.edit-custom-field.cftype-Wikitext textarea
-{
- width: 100%;
-}
diff --git a/rt/share/html/NoAuth/css/base/admin.css b/rt/share/html/NoAuth/css/base/admin.css
deleted file mode 100644
index 0c016c1..0000000
--- a/rt/share/html/NoAuth/css/base/admin.css
+++ /dev/null
@@ -1,97 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-ul.list-menu .menu-item {
- font-size: 1.25em;
-}
-ul.list-menu {
- list-style: none;
- width: 35%;
-}
-ul.list-menu > li {
- margin-bottom: 1em;
-}
-ul.list-menu .description {
- font-style: italic;
- display: block;
- padding: 0.2em 0 0 1em;
-}
-
-ul.list-menu ul {
- list-style: none;
- padding: 0.25em 0 0 1em;
-}
-ul.list-menu ul li {
- display: inline;
- margin-right: 0.5em;
-}
-
-#rt-portal .titlebox iframe {
- height: 100%;
- width: 100%;
- border: 0;
-}
-
-#rt-portal .titlebox {
- position: absolute;
- top: 1em;
- right: 1em;
- bottom: 3em;
- width: 55%;
- padding-bottom: 1em;
-}
-
-#rt-portal .titlebox-content {
- height: 100%;
- padding: 0;
-}
-
-#rt-portal .titlebox.rolled-up {
- bottom: auto;
- padding-bottom: 0;
-}
-
diff --git a/rt/share/html/NoAuth/css/base/articles.css b/rt/share/html/NoAuth/css/base/articles.css
deleted file mode 100644
index 8744c84..0000000
--- a/rt/share/html/NoAuth/css/base/articles.css
+++ /dev/null
@@ -1,54 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-#comp-Articles-Article-Search .label h2 {
- text-align: left;
-}
-
-.articles-select-article select {
- max-width: 20em;
-}
diff --git a/rt/share/html/NoAuth/css/base/collection.css b/rt/share/html/NoAuth/css/base/collection.css
deleted file mode 100644
index 94928eb..0000000
--- a/rt/share/html/NoAuth/css/base/collection.css
+++ /dev/null
@@ -1,50 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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.collection td:first-child, table.collection th:first-child {
- padding-left: 1em;
-}
diff --git a/rt/share/html/NoAuth/css/base/forms.css b/rt/share/html/NoAuth/css/base/forms.css
deleted file mode 100644
index cc034b3..0000000
--- a/rt/share/html/NoAuth/css/base/forms.css
+++ /dev/null
@@ -1,278 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-form {
-
- background: none;
- border: none;
- margin: 0;
-}
-
-
-.input-row .label {
- position: relative;
- text-align: right;
- width: 4em;
-}
-
-.input-row .input {
- position: relative;
- left: 1em;
- width: 10em;
- text-align: right;
-}
-
-.value {
- font-size: 0.85em;
-
-}
-
-
-
-div.button-row {
- text-align: right;
- padding-right: 0.5em;
-}
-
-
-input[type=reset], input[type=submit], input[class=button], button {
- color: #fff;
- background: #3858a3;
- padding: 0.25em;
- padding-left: 0.5em;
- padding-right: 0.5em;
- -moz-border-radius: 0.5em;
- -webkit-border-radius: 0.5em;
- border-radius: 0.5em;
-}
-
-input.button:hover, button:hover, input[type=reset]:hover, input[type=submit]:hover, input[class=button]:hover {
- background: #1D3B7D;
-}
-
-input.button:focus, button:focus, input[type=reset]:focus, input[type=submit]:focus, input[class=button]:focus {
- background: #1D3B7D;
-}
-
-div.error div.error {
- border: 2px solid #aa0000;
- border-top: 1px solid #bb0000;
- border-left: 1px solid #bb0000;
- background-color: #fcc;
-}
-
-div.error .titlebox-title span.left {
- background-color: #f00;
- color: #fff;
- border: 1px solid #cc0000;
- border-right: 2px solid #bb0000;
- border-bottom: 2px solid #bb0000;
-
-}
-
-
-div.results .titlebox-title .left, div.results .titlebox {
- border: 1px solid #aa9;
- border-bottom: 2px solid #990;
- border-right: 2px solid #990;
-}
-
-div.results .titlebox-title .left {
- background: #ff9;
-
-}
-
-div.results .titlebox {
- background: #ffc;
-
-}
-
-div.results .titlebox-content {
- padding: 0;
-}
-
-
-.label, .labeltop {
- text-align: right;
- font-size: 0.8em;
- padding-right: .5em;
-
-}
-
-.cflabel {
- text-align: right;
- font-size: 0.8em;
- padding-right: .5em;
- width: 12em;
-}
-
-td.cflabel {
- width: auto;
-}
-
-.labeltop, .label, .value {
- padding-top: 0.25em;
-}
-
-div.ticket-info-basics div.titlebox-content .labeltop{
- width: 10em;
-}
-
-div.submit {
- text-align: right;
-}
-
-div.submit .extra-buttons {
- text-align: left;
- float: left;
-}
-
-
-div.widget {
- padding-bottom: 0.5em;
- clear: both;
-}
-
-div.widget .label {
- text-align: right;
- display: block;
- width: 15em;
- float: left;
- clear: both;
- font-size: 0.9em;
- padding-right: 0.5em;
-}
-
-div.widget .hints {
-
- display: block;
- padding-left: 14em;
- font-style: italic;
-}
-
-
-%# ComboBox styles... some properties like height and width must be dynamically
-%# set in the JS (at least for now).
-.combobox {
- position: relative;
- width: 11.5em;
-}
-
-.combobox .combo-button {
- right: 0;
- padding: 0;
- margin-top: 0;
- cursor: default;
- color: ButtonFace;
- background: ButtonFace;
- border: 2px outset ButtonHighlight;
-}
-
-/* this style replaces the default down-triangle with one that looks more like
- * native widget sets. It does not work in IE as it's an :after pseudo element
- * with a "content" value. but that's ok because IE can't display unicode 25be
- * anyway */
-
-.combobox .combo-button:after {
- color: ButtonText;
- margin: 0;
- padding: 0;
- margin-top: -0.5em;
- margin-left: -0.8em;
- content: "\25be";
-}
-
-.combobox .combo-text {
- border: 1px inset ButtonHighlight;
- margin: 0;
- padding: 0;
-}
-
-.combobox .combo-list {
- border: 1px outset;
- z-index: 150;
-}
-
-.value .TimeUnits{
- margin-left: .5em;
- width: 7em;
-}
-
-.cfinvalidfield {
- font-style: italic;
- color: red;
-}
-
-form div.submit div.buttons {
- min-height: 2.8em;
-}
-
-form div.submit div.buttons div.back {
- position: relative;
- float: left;
- width: 50%;
- text-align: left;
-}
-
-form div.submit div.buttons div.next {
- position: relative;
- float: right;
- width: 50%;
-}
-
-/* query builder */
-
-#formatbuttons {
- clear: both;
-}
-
-#ResetAuthTokenPrompt {
- display: block;
- text-align: right;
- font-weight: bold;
- text-decoration: underline;
-}
diff --git a/rt/share/html/NoAuth/css/base/history-folding.css b/rt/share/html/NoAuth/css/base/history-folding.css
deleted file mode 100644
index 5bb1667..0000000
--- a/rt/share/html/NoAuth/css/base/history-folding.css
+++ /dev/null
@@ -1,91 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-.message-stanza-folder {
- color: #500050;
- font-size: 0.9em;
- padding: 0.2em;
- cursor: pointer;
-}
-
-.message-stanza-folder.open {
- color: #ccc;
-}
-
-.message-stanza-folder:before, .message-stanza-folder:after {
- content: " - ";
-}
-
-.message-stanza.closed {
- display: none;
-}
-
-/* Message quoting */
-
-.message-stanza {
- color: #000;
-}
-
-.message-stanza .message-stanza{
- color: #500050;
-}
-
-.message-stanza .message-stanza .message-stanza{
- color: #1a1aa6;
-}
-
-.message-stanza .message-stanza .message-stanza .message-stanza {
- color: #006633;
-}
-
-.message-stanza .message-stanza .message-stanza .message-stanza .message-stanza {
- color: #003366;
-}
-
-.message-stanza .message-stanza .message-stanza .message-stanza .message-stanza .message-stanza {
- color: #993366;
-}
diff --git a/rt/share/html/NoAuth/css/base/jquery-ui-timepicker-addon.css b/rt/share/html/NoAuth/css/base/jquery-ui-timepicker-addon.css
deleted file mode 100644
index 8dc30f7..0000000
--- a/rt/share/html/NoAuth/css/base/jquery-ui-timepicker-addon.css
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
-* jQuery timepicker addon
-* By: Trent Richardson [http://trentrichardson.com]
-* Version 1.0.0
-* Last Modified: 02/05/2012
-*
-* Copyright 2012 Trent Richardson
-* Dual licensed under the MIT and GPL licenses.
-* http://trentrichardson.com/Impromptu/GPL-LICENSE.txt
-* http://trentrichardson.com/Impromptu/MIT-LICENSE.txt
-*/
-
-.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
-.ui-timepicker-div dl { text-align: left; }
-.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
-.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
-.ui-timepicker-div td { font-size: 90%; }
-.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
-.ui-datepicker-buttonpane button.ui-datepicker-current { opacity: 1.0; }
diff --git a/rt/share/html/NoAuth/css/base/jquery-ui.css b/rt/share/html/NoAuth/css/base/jquery-ui.css
deleted file mode 100644
index a9ba81c..0000000
--- a/rt/share/html/NoAuth/css/base/jquery-ui.css
+++ /dev/null
@@ -1,48 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-@import "jquery-ui.custom.modified.css";
diff --git a/rt/share/html/NoAuth/css/base/jquery-ui.custom.modified.css b/rt/share/html/NoAuth/css/base/jquery-ui.custom.modified.css
deleted file mode 100644
index 3b1e1a0..0000000
--- a/rt/share/html/NoAuth/css/base/jquery-ui.custom.modified.css
+++ /dev/null
@@ -1,478 +0,0 @@
-/*
- * jQuery UI CSS Framework 1.8.7
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Theming/API
- */
-
-/* Layout helpers
-----------------------------------*/
-.ui-helper-hidden { display: none; }
-.ui-helper-hidden-accessible { position: absolute !important; left: -99999999px; }
-.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
-.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
-.ui-helper-clearfix { display: inline-block; }
-/* required comment for clearfix to work in Opera \*/
-* html .ui-helper-clearfix { height:1%; }
-.ui-helper-clearfix { display:block; }
-/* end clearfix */
-.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
-
-
-/* Interaction Cues
-----------------------------------*/
-.ui-state-disabled { cursor: default !important; }
-
-
-/* Icons
-----------------------------------*/
-
-/* states and images */
-.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
-
-
-/* Misc visuals
-----------------------------------*/
-
-/* Overlays */
-.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
-
-
-/*
- * jQuery UI CSS Framework 1.8.7
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Theming/API
- *
- * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,Helvetica,sans-serif&fwDefault=normal&fsDefault=1em&cornerRadius=0.3em&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
- */
-
-
-/* Component containers
-----------------------------------*/
-.ui-widget { font-family: Arial,Helvetica,sans-serif; font-size: 1em; }
-.ui-widget .ui-widget { font-size: 1em; }
-.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,Helvetica,sans-serif; font-size: 1em; }
-.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(<%RT->Config->Get('WebPath')%>/NoAuth/images/jquery_ui/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
-.ui-widget-content a { color: #222222; }
-.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(<%RT->Config->Get('WebPath')%>/NoAuth/images/jquery_ui/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
-.ui-widget-header a { color: #222222; }
-
-/* Interaction states
-----------------------------------*/
-.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(<%RT->Config->Get('WebPath')%>/NoAuth/images/jquery_ui/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
-.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
-.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(<%RT->Config->Get('WebPath')%>/NoAuth/images/jquery_ui/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
-.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
-.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(<%RT->Config->Get('WebPath')%>/NoAuth/images/jquery_ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
-.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
-.ui-widget :active { outline: none; }
-
-/* Interaction Cues
-----------------------------------*/
-.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(<%RT->Config->Get('WebPath')%>/NoAuth/images/jquery_ui/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
-.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
-.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(<%RT->Config->Get('WebPath')%>/NoAuth/images/jquery_ui/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
-.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
-.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
-.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
-.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
-.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
-
-/* Icons
-----------------------------------*/
-
-/* states and images */
-.ui-icon { width: 16px; height: 16px; background-image: url(<%RT->Config->Get('WebPath')%>/NoAuth/images/jquery_ui/ui-icons_222222_256x240.png); }
-.ui-widget-content .ui-icon {background-image: url(<%RT->Config->Get('WebPath')%>/NoAuth/images/jquery_ui/ui-icons_222222_256x240.png); }
-.ui-widget-header .ui-icon {background-image: url(<%RT->Config->Get('WebPath')%>/NoAuth/images/jquery_ui/ui-icons_222222_256x240.png); }
-.ui-state-default .ui-icon { background-image: url(<%RT->Config->Get('WebPath')%>/NoAuth/images/jquery_ui/ui-icons_888888_256x240.png); }
-.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(<%RT->Config->Get('WebPath')%>/NoAuth/images/jquery_ui/ui-icons_454545_256x240.png); }
-.ui-state-active .ui-icon {background-image: url(<%RT->Config->Get('WebPath')%>/NoAuth/images/jquery_ui/ui-icons_454545_256x240.png); }
-.ui-state-highlight .ui-icon {background-image: url(<%RT->Config->Get('WebPath')%>/NoAuth/images/jquery_ui/ui-icons_2e83ff_256x240.png); }
-.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(<%RT->Config->Get('WebPath')%>/NoAuth/images/jquery_ui/ui-icons_cd0a0a_256x240.png); }
-
-/* positioning */
-.ui-icon-carat-1-n { background-position: 0 0; }
-.ui-icon-carat-1-ne { background-position: -16px 0; }
-.ui-icon-carat-1-e { background-position: -32px 0; }
-.ui-icon-carat-1-se { background-position: -48px 0; }
-.ui-icon-carat-1-s { background-position: -64px 0; }
-.ui-icon-carat-1-sw { background-position: -80px 0; }
-.ui-icon-carat-1-w { background-position: -96px 0; }
-.ui-icon-carat-1-nw { background-position: -112px 0; }
-.ui-icon-carat-2-n-s { background-position: -128px 0; }
-.ui-icon-carat-2-e-w { background-position: -144px 0; }
-.ui-icon-triangle-1-n { background-position: 0 -16px; }
-.ui-icon-triangle-1-ne { background-position: -16px -16px; }
-.ui-icon-triangle-1-e { background-position: -32px -16px; }
-.ui-icon-triangle-1-se { background-position: -48px -16px; }
-.ui-icon-triangle-1-s { background-position: -64px -16px; }
-.ui-icon-triangle-1-sw { background-position: -80px -16px; }
-.ui-icon-triangle-1-w { background-position: -96px -16px; }
-.ui-icon-triangle-1-nw { background-position: -112px -16px; }
-.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
-.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
-.ui-icon-arrow-1-n { background-position: 0 -32px; }
-.ui-icon-arrow-1-ne { background-position: -16px -32px; }
-.ui-icon-arrow-1-e { background-position: -32px -32px; }
-.ui-icon-arrow-1-se { background-position: -48px -32px; }
-.ui-icon-arrow-1-s { background-position: -64px -32px; }
-.ui-icon-arrow-1-sw { background-position: -80px -32px; }
-.ui-icon-arrow-1-w { background-position: -96px -32px; }
-.ui-icon-arrow-1-nw { background-position: -112px -32px; }
-.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
-.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
-.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
-.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
-.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
-.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
-.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
-.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
-.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
-.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
-.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
-.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
-.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
-.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
-.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
-.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
-.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
-.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
-.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
-.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
-.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
-.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
-.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
-.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
-.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
-.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
-.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
-.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
-.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
-.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
-.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
-.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
-.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
-.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
-.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
-.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
-.ui-icon-arrow-4 { background-position: 0 -80px; }
-.ui-icon-arrow-4-diag { background-position: -16px -80px; }
-.ui-icon-extlink { background-position: -32px -80px; }
-.ui-icon-newwin { background-position: -48px -80px; }
-.ui-icon-refresh { background-position: -64px -80px; }
-.ui-icon-shuffle { background-position: -80px -80px; }
-.ui-icon-transfer-e-w { background-position: -96px -80px; }
-.ui-icon-transferthick-e-w { background-position: -112px -80px; }
-.ui-icon-folder-collapsed { background-position: 0 -96px; }
-.ui-icon-folder-open { background-position: -16px -96px; }
-.ui-icon-document { background-position: -32px -96px; }
-.ui-icon-document-b { background-position: -48px -96px; }
-.ui-icon-note { background-position: -64px -96px; }
-.ui-icon-mail-closed { background-position: -80px -96px; }
-.ui-icon-mail-open { background-position: -96px -96px; }
-.ui-icon-suitcase { background-position: -112px -96px; }
-.ui-icon-comment { background-position: -128px -96px; }
-.ui-icon-person { background-position: -144px -96px; }
-.ui-icon-print { background-position: -160px -96px; }
-.ui-icon-trash { background-position: -176px -96px; }
-.ui-icon-locked { background-position: -192px -96px; }
-.ui-icon-unlocked { background-position: -208px -96px; }
-.ui-icon-bookmark { background-position: -224px -96px; }
-.ui-icon-tag { background-position: -240px -96px; }
-.ui-icon-home { background-position: 0 -112px; }
-.ui-icon-flag { background-position: -16px -112px; }
-.ui-icon-calendar { background-position: -32px -112px; }
-.ui-icon-cart { background-position: -48px -112px; }
-.ui-icon-pencil { background-position: -64px -112px; }
-.ui-icon-clock { background-position: -80px -112px; }
-.ui-icon-disk { background-position: -96px -112px; }
-.ui-icon-calculator { background-position: -112px -112px; }
-.ui-icon-zoomin { background-position: -128px -112px; }
-.ui-icon-zoomout { background-position: -144px -112px; }
-.ui-icon-search { background-position: -160px -112px; }
-.ui-icon-wrench { background-position: -176px -112px; }
-.ui-icon-gear { background-position: -192px -112px; }
-.ui-icon-heart { background-position: -208px -112px; }
-.ui-icon-star { background-position: -224px -112px; }
-.ui-icon-link { background-position: -240px -112px; }
-.ui-icon-cancel { background-position: 0 -128px; }
-.ui-icon-plus { background-position: -16px -128px; }
-.ui-icon-plusthick { background-position: -32px -128px; }
-.ui-icon-minus { background-position: -48px -128px; }
-.ui-icon-minusthick { background-position: -64px -128px; }
-.ui-icon-close { background-position: -80px -128px; }
-.ui-icon-closethick { background-position: -96px -128px; }
-.ui-icon-key { background-position: -112px -128px; }
-.ui-icon-lightbulb { background-position: -128px -128px; }
-.ui-icon-scissors { background-position: -144px -128px; }
-.ui-icon-clipboard { background-position: -160px -128px; }
-.ui-icon-copy { background-position: -176px -128px; }
-.ui-icon-contact { background-position: -192px -128px; }
-.ui-icon-image { background-position: -208px -128px; }
-.ui-icon-video { background-position: -224px -128px; }
-.ui-icon-script { background-position: -240px -128px; }
-.ui-icon-alert { background-position: 0 -144px; }
-.ui-icon-info { background-position: -16px -144px; }
-.ui-icon-notice { background-position: -32px -144px; }
-.ui-icon-help { background-position: -48px -144px; }
-.ui-icon-check { background-position: -64px -144px; }
-.ui-icon-bullet { background-position: -80px -144px; }
-.ui-icon-radio-off { background-position: -96px -144px; }
-.ui-icon-radio-on { background-position: -112px -144px; }
-.ui-icon-pin-w { background-position: -128px -144px; }
-.ui-icon-pin-s { background-position: -144px -144px; }
-.ui-icon-play { background-position: 0 -160px; }
-.ui-icon-pause { background-position: -16px -160px; }
-.ui-icon-seek-next { background-position: -32px -160px; }
-.ui-icon-seek-prev { background-position: -48px -160px; }
-.ui-icon-seek-end { background-position: -64px -160px; }
-.ui-icon-seek-start { background-position: -80px -160px; }
-/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
-.ui-icon-seek-first { background-position: -80px -160px; }
-.ui-icon-stop { background-position: -96px -160px; }
-.ui-icon-eject { background-position: -112px -160px; }
-.ui-icon-volume-off { background-position: -128px -160px; }
-.ui-icon-volume-on { background-position: -144px -160px; }
-.ui-icon-power { background-position: 0 -176px; }
-.ui-icon-signal-diag { background-position: -16px -176px; }
-.ui-icon-signal { background-position: -32px -176px; }
-.ui-icon-battery-0 { background-position: -48px -176px; }
-.ui-icon-battery-1 { background-position: -64px -176px; }
-.ui-icon-battery-2 { background-position: -80px -176px; }
-.ui-icon-battery-3 { background-position: -96px -176px; }
-.ui-icon-circle-plus { background-position: 0 -192px; }
-.ui-icon-circle-minus { background-position: -16px -192px; }
-.ui-icon-circle-close { background-position: -32px -192px; }
-.ui-icon-circle-triangle-e { background-position: -48px -192px; }
-.ui-icon-circle-triangle-s { background-position: -64px -192px; }
-.ui-icon-circle-triangle-w { background-position: -80px -192px; }
-.ui-icon-circle-triangle-n { background-position: -96px -192px; }
-.ui-icon-circle-arrow-e { background-position: -112px -192px; }
-.ui-icon-circle-arrow-s { background-position: -128px -192px; }
-.ui-icon-circle-arrow-w { background-position: -144px -192px; }
-.ui-icon-circle-arrow-n { background-position: -160px -192px; }
-.ui-icon-circle-zoomin { background-position: -176px -192px; }
-.ui-icon-circle-zoomout { background-position: -192px -192px; }
-.ui-icon-circle-check { background-position: -208px -192px; }
-.ui-icon-circlesmall-plus { background-position: 0 -208px; }
-.ui-icon-circlesmall-minus { background-position: -16px -208px; }
-.ui-icon-circlesmall-close { background-position: -32px -208px; }
-.ui-icon-squaresmall-plus { background-position: -48px -208px; }
-.ui-icon-squaresmall-minus { background-position: -64px -208px; }
-.ui-icon-squaresmall-close { background-position: -80px -208px; }
-.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
-.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
-.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
-.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
-.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
-.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
-
-
-/* Misc visuals
-----------------------------------*/
-
-/* Corner radius */
-.ui-corner-tl { -moz-border-radius-topleft: 0.3em; -webkit-border-top-left-radius: 0.3em; border-top-left-radius: 0.3em; }
-.ui-corner-tr { -moz-border-radius-topright: 0.3em; -webkit-border-top-right-radius: 0.3em; border-top-right-radius: 0.3em; }
-.ui-corner-bl { -moz-border-radius-bottomleft: 0.3em; -webkit-border-bottom-left-radius: 0.3em; border-bottom-left-radius: 0.3em; }
-.ui-corner-br { -moz-border-radius-bottomright: 0.3em; -webkit-border-bottom-right-radius: 0.3em; border-bottom-right-radius: 0.3em; }
-.ui-corner-top { -moz-border-radius-topleft: 0.3em; -webkit-border-top-left-radius: 0.3em; border-top-left-radius: 0.3em; -moz-border-radius-topright: 0.3em; -webkit-border-top-right-radius: 0.3em; border-top-right-radius: 0.3em; }
-.ui-corner-bottom { -moz-border-radius-bottomleft: 0.3em; -webkit-border-bottom-left-radius: 0.3em; border-bottom-left-radius: 0.3em; -moz-border-radius-bottomright: 0.3em; -webkit-border-bottom-right-radius: 0.3em; border-bottom-right-radius: 0.3em; }
-.ui-corner-right { -moz-border-radius-topright: 0.3em; -webkit-border-top-right-radius: 0.3em; border-top-right-radius: 0.3em; -moz-border-radius-bottomright: 0.3em; -webkit-border-bottom-right-radius: 0.3em; border-bottom-right-radius: 0.3em; }
-.ui-corner-left { -moz-border-radius-topleft: 0.3em; -webkit-border-top-left-radius: 0.3em; border-top-left-radius: 0.3em; -moz-border-radius-bottomleft: 0.3em; -webkit-border-bottom-left-radius: 0.3em; border-bottom-left-radius: 0.3em; }
-.ui-corner-all { -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em; border-radius: 0.3em; }
-
-/* Overlays */
-.ui-widget-overlay { background: #aaaaaa url(<%RT->Config->Get('WebPath')%>/NoAuth/images/jquery_ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
-.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(<%RT->Config->Get('WebPath')%>/NoAuth/images/jquery_ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
-
-/*
- * jQuery UI Accordion 1.8.7
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Accordion#theming
- */
-/* IE/Win - Fix animation bug - #4615 */
-.ui-accordion { width: 100%; }
-.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
-.ui-accordion .ui-accordion-li-fix { display: inline; }
-.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
-.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
-.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
-.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
-.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
-.ui-accordion .ui-accordion-content-active { display: block; }/*
- * jQuery UI Autocomplete 1.8.7
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Autocomplete#theming
- */
-.ui-autocomplete { position: absolute; cursor: default; }
-
-/* workarounds */
-* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
-
-/*
- * jQuery UI Menu 1.8.7
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Menu#theming
- */
-.ui-menu {
- list-style:none;
- padding: 2px;
- margin: 0;
- display:block;
- float: left;
-}
-.ui-menu .ui-menu {
- margin-top: -3px;
-}
-.ui-menu .ui-menu-item {
- margin:0;
- padding: 0;
- zoom: 1;
- float: left;
- clear: left;
- width: 100%;
-}
-.ui-menu .ui-menu-item a {
- text-decoration:none;
- display:block;
- padding:.2em .4em;
- line-height:1.5;
- zoom:1;
-}
-.ui-menu .ui-menu-item a.ui-state-hover,
-.ui-menu .ui-menu-item a.ui-state-active {
- font-weight: normal;
- margin: -1px;
-}
-/*
- * jQuery UI Tabs 1.8.7
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Tabs#theming
- */
-.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
-.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
-.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
-.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
-.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
-.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
-.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
-.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
-.ui-tabs .ui-tabs-hide { display: none !important; }
-/*
- * jQuery UI Datepicker 1.8.7
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Datepicker#theming
- */
-#ui-datepicker-div { display: none;}
-.ui-datepicker { width: 17em; padding: .2em .2em 0; }
-.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
-.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
-.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
-.ui-datepicker .ui-datepicker-prev { left:2px; }
-.ui-datepicker .ui-datepicker-next { right:2px; }
-.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
-.ui-datepicker .ui-datepicker-next-hover { right:1px; }
-.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
-.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
-.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
-.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
-.ui-datepicker select.ui-datepicker-month,
-.ui-datepicker select.ui-datepicker-year { width: 49%;}
-.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
-.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
-.ui-datepicker td { border: 0; padding: 1px; }
-.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
-.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
-.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
-.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
-
-/* with multiple calendars */
-.ui-datepicker.ui-datepicker-multi { width:auto; }
-.ui-datepicker-multi .ui-datepicker-group { float:left; }
-.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
-.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
-.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
-.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
-.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
-.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
-.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
-.ui-datepicker-row-break { clear:both; width:100%; }
-
-/* RTL support */
-.ui-datepicker-rtl { direction: rtl; }
-.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
-.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
-.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
-.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
-.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
-.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
-.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
-.ui-datepicker-rtl .ui-datepicker-group { float:right; }
-.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
-.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
-
-/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
-.ui-datepicker-cover {
- display: none; /*sorry for IE5*/
- display/**/: block; /*sorry for IE5*/
- position: absolute; /*must have*/
- z-index: -1; /*must have*/
- filter: mask(); /*must have*/
- top: -4px; /*must have*/
- left: -4px; /*must have*/
- width: 200px; /*must have*/
- height: 200px; /*must have*/
-}
-/*
- * jQuery UI Slider 1.8.4
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Slider#theming
- */
-.ui-slider { position: relative; text-align: left; }
-.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
-.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
-
-.ui-slider-horizontal { height: .8em; }
-.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
-.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
-.ui-slider-horizontal .ui-slider-range-min { left: 0; }
-.ui-slider-horizontal .ui-slider-range-max { right: 0; }
-
-.ui-slider-vertical { width: .8em; height: 100px; }
-.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
-.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
-.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
-.ui-slider-vertical .ui-slider-range-max { top: 0; }
diff --git a/rt/share/html/NoAuth/css/base/login.css b/rt/share/html/NoAuth/css/base/login.css
deleted file mode 100644
index a95efa6..0000000
--- a/rt/share/html/NoAuth/css/base/login.css
+++ /dev/null
@@ -1,114 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-.login-body .action-results {
- list-style: none;
-}
-
-#login-box hr {
- display: none;
-}
-
-#login-box {
-
- width: 30em;
-
-margin-right:auto;margin-left:auto;
- padding-top: 2em;
- padding-bottom: 2em;
-
-
-}
-
-
-#login-box .input-row {
- position: relative;
- height: 1.5em;
- padding-top: 1em;
-}
-
-#login-box .input-row .label {
-
- float: left;
- width: 8em;
- text-align: right;
- font-weight: bold;
-
-
-}
-
-#login-box .input-row input {
- width: 14em;
-}
-
-#login-box .button-row {
- margin-top: 0.5em;
-}
-
-#quick-personal {
- position: absolute;
- z-index: 9999;
- left: 0;
- /* This avoids a very weird bug in Chrome where opening a select causes a
- * hover event at (0,0), which will be over top of the menu sometimes */
- top: 1px;
-}
-
-#quick-personal #not-logged-in {
- display: block;
- padding-top: 0.5em;
- padding-left: 1em;
-}
-
-.redirect-warning tt {
- display: block;
- margin: 0.5em 0 0.5em 1em;
- white-space: nowrap;
- overflow: hidden;
- text-overflow: ellipsis;
- width: 90%;
-}
diff --git a/rt/share/html/NoAuth/css/base/main.css b/rt/share/html/NoAuth/css/base/main.css
deleted file mode 100644
index 000ff70..0000000
--- a/rt/share/html/NoAuth/css/base/main.css
+++ /dev/null
@@ -1,74 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-% $m->callback(CallbackName => 'Begin');
-
-@import "yui-fonts.css";
-@import "jquery-ui.css";
-@import "jquery-ui-timepicker-addon.css";
-@import "superfish.css";
-@import "superfish-navbar.css";
-@import "superfish-vertical.css";
-@import "tablesorter.css";
-@import "farbtastic.css";
-@import "collection.css";
-@import "forms.css";
-@import "misc.css";
-@import "nav.css";
-@import "ticket-form.css";
-@import "rights-editor.css";
-@import "theme-editor.css";
-@import "ticket.css";
-@import "admin.css";
-@import "articles.css";
-@import "portlets.css";
-@import "tools.css";
-@import "login.css";
-@import "history-folding.css";
-
-% $m->callback(CallbackName => 'End');
-
diff --git a/rt/share/html/NoAuth/css/base/misc.css b/rt/share/html/NoAuth/css/base/misc.css
deleted file mode 100644
index 4de9299..0000000
--- a/rt/share/html/NoAuth/css/base/misc.css
+++ /dev/null
@@ -1,117 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-.hide, .hidden { display: none !important; }
-
-.clear { clear: both; }
-
-* html .clearfix {
- height: 1%; /* IE5-6 */
-}
-.clearfix {
- display: inline-block; /* IE7xhtml*/
-}
-html[xmlns] .clearfix { /* O */
- display: block;
-}
-.clearfix:after { /* FF, O, etc. */
- content: ".";
- display: block;
- height: 0;
- clear: both;
- visibility: hidden;
-}
-
-hr.clear {
- visibility: hidden;
- height: 0;
- margin: 0;
- padding: 0;
- border: none;
- font-size: 1px;
-}
-
-/* Custom fields */
-
-/* Only apply these when we're not rendering in a table, hence the leading div. */
-div.edit-custom-field {
- width: 48%;
- float: left;
- margin: 0.5em;
-}
-
-div.edit-custom-field .cflabel {
- float: left;
- padding-right: 0.5em;
-}
-
-div.edit-custom-field .entry {
- margin-left: 10em;
-}
-
-.cflabel .name { font-weight: bold; }
-.cflabel .type { font-style: italic; }
-
-fieldset.cfedit {
- border: none;
- padding: 0;
- margin: 0;
-}
-
-.query-stacktrace-toggle {
- float: right;
-}
-
-/* jQuery UI overrides */
-.ui-widget {
- font-family: arial,helvetica,sans-serif !important;
-}
-
-textarea.messagebox, #cke_Content, #cke_UpdateContent {
- -moz-box-sizing: border-box;
- box-sizing: border-box;
-}
diff --git a/rt/share/html/NoAuth/css/base/msie6.css b/rt/share/html/NoAuth/css/base/msie6.css
deleted file mode 100644
index 4cd1763..0000000
--- a/rt/share/html/NoAuth/css/base/msie6.css
+++ /dev/null
@@ -1,67 +0,0 @@
-
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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.ticket-summary {
- table-layout: fixed;
-}
-
-.ticket-transaction div.metadata {
- height: 1px;
-}
-
-div.downloadattachment {
- position: relative;
-}
-
-div.messagebody {
- height: 3em;
-}
-
-span.message-stanza-folder {
- display: inline !important;
-}
diff --git a/rt/share/html/NoAuth/css/base/nav.css b/rt/share/html/NoAuth/css/base/nav.css
deleted file mode 100644
index 5879a91..0000000
--- a/rt/share/html/NoAuth/css/base/nav.css
+++ /dev/null
@@ -1,64 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-.sf-menu li.active > .menu-item {
- font-weight: bold;
-}
-
-#topactions input[type="submit"], #topactions input.button {
- width: auto;
- padding-left: 0.5em;
- padding-right: 0.5em;
-}
-
-#topactions form {
- display: block;
- float: right;
- margin-left: 1em;
- text-align: right;
-}
-
diff --git a/rt/share/html/NoAuth/css/base/portlets.css b/rt/share/html/NoAuth/css/base/portlets.css
deleted file mode 100644
index 2e30980..0000000
--- a/rt/share/html/NoAuth/css/base/portlets.css
+++ /dev/null
@@ -1,64 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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.myrt {
- width: 100%;
-}
-
-table.dashboard {
- width: 100%;
- border: 0;
-}
-
-.quick-create .select-queue {
- width: 12em;
-}
-
-.quick-create input[type="text"], .quick-create textarea {
- width: 100%;
-
-}
diff --git a/rt/share/html/NoAuth/css/base/rights-editor.css b/rt/share/html/NoAuth/css/base/rights-editor.css
deleted file mode 100644
index f8974a7..0000000
--- a/rt/share/html/NoAuth/css/base/rights-editor.css
+++ /dev/null
@@ -1,177 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-/* Styles for putting jQuery UI tabs on the left */
-.rights-editor {
- border: none;
- background: transparent;
- width: 100%;
- font-size: 110%;
-}
-
-/* Position and style the left tabs */
-.rights-editor > .ui-tabs-nav {
- float: left;
- background: transparent;
- border: none;
- color: black;
- width: 25%;
-}
-
-.rights-editor > .ui-tabs-nav li {
- float: none;
- display: block;
- border: none;
- background: transparent;
-}
-
-.rights-editor > .ui-tabs-nav li a {
- float: none;
- display: block;
- padding: 0 0 0.2em 1em;
- overflow: hidden;
- text-overflow: ellipsis;
-}
-
-.rights-editor .ui-tabs-nav li.category {
- text-transform: uppercase;
-}
-
-li.category ~ li.category {
- margin-top: 1em;
-}
-
-.rights-editor li.addprincipal .warning {
- color: #a00;
- display: none;
-}
-
-/* Position the outer-most panel */
-.rights-editor > .ui-tabs-panel {
- position: static;
- float: left;
- width: 72%;
-}
-
-.rights-editor .ui-tabs-panel {
- padding: 2px;
-}
-
-.rights-editor .ui-tabs-panel h3 {
- color: black;
- margin-top: 0;
- line-height: 0.8em;
-}
-
-.rights-editor .ui-tabs-panel h3 .subgroups {
- color: #444;
- font-size: 80%;
-}
-
-.category-tabs {
- width: 100%;
- border: none;
- background: none;
-}
-
-.category-tabs .ui-tabs-nav {
- border: none;
- background: none;
-}
-
-.category-tabs .ui-tabs-panel {
- background: none;
- border: 1px solid #aaa;
-}
-
-.rights-editor li.ui-tabs-selected {
- background: white !important;
- color: #222 !important;
- border-color: #aaa !important;
- font-weight: bold;
-}
-
-.rights-editor .ui-state-active a,
-.rights-editor .ui-state-hover a {
- color: #222 !important;
-}
-
-.rights-editor .category-tabs li.ui-state-hover {
- background: #f6f6f6;
- border-color: #aaa !important;
-}
-
-.rights-editor .separator {
- display: none;
-}
-
-.rights-editor ul.rights-list {
- list-style: none;
-}
-
-.rights-editor ul.rights-list li {
- padding: 0.2em 0;
-}
-
-.rights-editor ul.rights-list li:nth-child(even) {
- background: #f4f4f4;
-}
-
-.rights-editor ul.rights-list li label {
- cursor: pointer;
-}
-
-.rights-editor .rightname {
- color: #888;
- font-size: 0.9em;
-
- position: absolute;
- right: 1em;
- margin-top: 0.3em;
-
- text-align: right;
-}
diff --git a/rt/share/html/NoAuth/css/base/superfish.css b/rt/share/html/NoAuth/css/base/superfish.css
deleted file mode 100644
index 7cb3b56..0000000
--- a/rt/share/html/NoAuth/css/base/superfish.css
+++ /dev/null
@@ -1,138 +0,0 @@
-
-/*** ESSENTIAL STYLES ***/
-.sf-menu, .sf-menu * {
- margin: 0;
- padding: 0;
- list-style: none;
-}
-.sf-menu {
- line-height: 1.0;
-}
-.sf-menu ul {
- position: absolute;
- top: -999em;
- width: 10em; /* left offset of submenus need to match (see below) */
-}
-.sf-menu ul li {
- width: 100%;
-}
-.sf-menu li:hover {
- visibility: inherit; /* fixes IE7 'sticky bug' */
-}
-.sf-menu li {
- float: left;
- position: relative;
-}
-.sf-menu a {
- display: block;
- position: relative;
-}
-.sf-menu li:hover ul,
-.sf-menu li.sfHover ul {
- left: 0;
- top: 2em; /* match top ul list item height */
- z-index: 99;
-}
-ul.sf-menu li:hover li ul,
-ul.sf-menu li.sfHover li ul {
- top: -999em;
-}
-ul.sf-menu li li:hover ul,
-ul.sf-menu li li.sfHover ul {
- left: 10em; /* match ul width */
- top: 0;
-}
-ul.sf-menu li li:hover li ul,
-ul.sf-menu li li.sfHover li ul {
- top: -999em;
-}
-ul.sf-menu li li li:hover ul,
-ul.sf-menu li li li.sfHover ul {
- left: 10em; /* match ul width */
- top: 0;
-}
-
-/*** DEMO SKIN ***/
-.sf-menu {
- float: left;
- margin-bottom: 1em;
-}
-.sf-menu a {
- border-left: 1px solid #fff;
- border-top: 1px solid #CFDEFF;
- padding: .75em 1em;
- text-decoration:none;
-}
-.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/
- color: #13a;
-}
-.sf-menu li {
- background: #BDD2FF;
-}
-.sf-menu li li {
- background: #AABDE6;
-}
-.sf-menu li li li {
- background: #9AAEDB;
-}
-.sf-menu li:hover, .sf-menu li.sfHover,
-.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
- background: #CFDEFF;
- outline: 0;
-}
-
-/*** arrows **/
-.sf-menu a.sf-with-ul {
- padding-right: 2.25em;
- min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
-}
-.sf-sub-indicator {
- position: absolute;
- display: block;
- right: .75em;
- top: 1.05em; /* IE6 only */
- width: 10px;
- height: 10px;
- text-indent: -999em;
- overflow: hidden;
- background: url(<%RT->Config->Get('WebPath')%>/NoAuth/css/images/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
-}
-a > .sf-sub-indicator { /* give all except IE6 the correct values */
- top: .8em;
- background-position: 0 -100px; /* use translucent arrow for modern browsers*/
-}
-/* apply hovers to modern browsers */
-a:focus > .sf-sub-indicator,
-a:hover > .sf-sub-indicator,
-a:active > .sf-sub-indicator,
-li:hover > a > .sf-sub-indicator,
-li.sfHover > a > .sf-sub-indicator {
- background-position: -10px -100px; /* arrow hovers for modern browsers*/
-}
-
-/* point right for anchors in subs */
-.sf-menu ul .sf-sub-indicator { background-position: -10px 0; }
-.sf-menu ul a > .sf-sub-indicator { background-position: 0 0; }
-/* apply hovers to modern browsers */
-.sf-menu ul a:focus > .sf-sub-indicator,
-.sf-menu ul a:hover > .sf-sub-indicator,
-.sf-menu ul a:active > .sf-sub-indicator,
-.sf-menu ul li:hover > a > .sf-sub-indicator,
-.sf-menu ul li.sfHover > a > .sf-sub-indicator {
- background-position: -10px 0; /* arrow hovers for modern browsers*/
-}
-
-/*** shadows for all but IE6 ***/
-.sf-shadow ul {
- background: url(<%RT->Config->Get('WebPath')%>/NoAuth/css/images/shadow.png) no-repeat bottom right;
- padding: 0 8px 9px 0;
- -moz-border-radius-bottomleft: 17px;
- -moz-border-radius-topright: 17px;
- -webkit-border-top-right-radius: 17px;
- -webkit-border-bottom-left-radius: 17px;
- border-top-right-radius: 17px;
- border-bottom-left-radius: 17px;
-}
-.sf-shadow ul.sf-shadow-off {
- background: transparent;
-}
diff --git a/rt/share/html/NoAuth/css/base/tablesorter.css b/rt/share/html/NoAuth/css/base/tablesorter.css
deleted file mode 100644
index 34d8c9c..0000000
--- a/rt/share/html/NoAuth/css/base/tablesorter.css
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- *
- * TableSorter 2.0 - Client-side table sorting with ease!
- * @requires jQuery v1.2.3
- *
- * Copyright (c) 2007 Christian Bach
- * Examples and docs at: http://tablesorter.com
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
- *
- */
-
-/* tables */
-table.tablesorter {
- background-color: #CDCDCD;
- margin:10px 0pt 15px;
- font-size: 8pt;
- width: 100%;
- text-align: left;
-}
-table.tablesorter thead tr th, table.tablesorter tfoot tr th {
- background-color: #e6EEEE;
- border: 1px solid #FFF;
- font-size: 8pt;
- padding: 4px;
-}
-table.tablesorter thead tr .header {
- background-image: url(<%RT->Config->Get('WebPath')%>/NoAuth/images/tablesorter/bg.gif);
- background-repeat: no-repeat;
- background-position: center right;
- cursor: pointer;
- padding-right: 20px;
-}
-table.tablesorter tbody td {
- color: #3D3D3D;
- padding: 4px;
- background-color: #FFF;
- vertical-align: top;
-}
-table.tablesorter tbody tr.odd td {
- background-color:#F0F0F6;
-}
-table.tablesorter thead tr .headerSortUp {
- background-image: url(<%RT->Config->Get('WebPath')%>/NoAuth/images/tablesorter/asc.gif);
-}
-table.tablesorter thead tr .headerSortDown {
- background-image: url(<%RT->Config->Get('WebPath')%>/NoAuth/images/tablesorter/desc.gif);
-}
-table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
-background-color: #8dbdd8;
-}
diff --git a/rt/share/html/NoAuth/css/base/theme-editor.css b/rt/share/html/NoAuth/css/base/theme-editor.css
deleted file mode 100644
index e6adc1d..0000000
--- a/rt/share/html/NoAuth/css/base/theme-editor.css
+++ /dev/null
@@ -1,111 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-#upload-logo h2, #pick-section h2 {
- margin: 0 0 0.5em 0;
-}
-
-#custom-css h2 {
- margin: 0;
-}
-
-#upload-logo label {
- font-weight: bold;
-}
-
-#logo-theme-editor a img {
- border: none;
-}
-
-#simple-customize {
- float: left;
- width: 48%;
-}
-
-#custom-css {
- float: left;
- width: 48%;
-}
-
-#custom-css textarea {
- width: 100%;
-}
-
-#customize-theme ol li {
- font-size: 1.2em;
- font-weight: bold;
-}
-
-#customize-theme ol li .description,
-#customize-theme ol li label
-{
- font-weight: normal;
-}
-
-#customize-theme #section {
- font-size: 1em;
-}
-
-.color-template {
- height: 2em;
- margin: 0 0 0.5em 0;
-}
-
-.primary-colors, #color-picker {
- margin-top: 0.5em;
-}
-
-.primary-colors {
- float: left;
- width: 20%;
-}
-
-#color-picker {
- float: right;
- width: 78%;
-}
-
diff --git a/rt/share/html/NoAuth/css/base/ticket-form.css b/rt/share/html/NoAuth/css/base/ticket-form.css
deleted file mode 100644
index 981c870..0000000
--- a/rt/share/html/NoAuth/css/base/ticket-form.css
+++ /dev/null
@@ -1,122 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-.ticket-info-basics input[name="Subject"] {
- width: 20em;
-}
-
-#ticket-create-metadata .cflabel .name,
-#ticket-update-metadata .cflabel .name {
- font-weight: normal;
-}
-
-#ticket-create-message .messagedetails,
-#ticket-update-message .messagedetails
-{
- margin-bottom: 0.5em;
-}
-
-#ticket-create-message .messagedetails input[type="text"],
-#ticket-update-message .messagedetails input[type="text"] {
- width: 90%;
-}
-
-#ticket-create-message #SubmitTicket,
-#ticket-update-message #SubmitTicket {
- padding-bottom: 2em;
-}
-
-.ticket-info-squelch ul, #previewscrips ul {
- list-style: none;
-}
-
-iframe.richtext-editor {
- background-color: white !important;
-}
-
-.messagebox-container.action-response textarea,
-.messagebox-container.action-response iframe
-{
- background-color: #fcc !important;
-}
-
-.sidebyside #ticket-create-metadata,
-.sidebyside #ticket-update-metadata {
- float: right;
- width: 40%;
- clear: right;
-}
-
-.sidebyside #ticket-create-message,
-.sidebyside #ticket-update-message {
- float: left;
- width: 58%;
- clear: left;
-}
-
-@media (max-width: 950px) {
- /* Revert to a single column when we're less than 1000px wide */
- .sidebyside #ticket-create-metadata,
- .sidebyside #ticket-update-metadata,
- .sidebyside #ticket-create-message,
- .sidebyside #ticket-update-message
- {
- float: none;
- width: auto;
- clear: both;
- }
-}
-
-.sidebyside #comp-Ticket-Update #body {
- padding-top: 3em;
-}
-
-.sidebyside #ticket-create-message .button[name="AddMoreAttach"],
-.sidebyside #ticket-update-message .button[name="AddMoreAttach"] {
- float: right;
-}
-
diff --git a/rt/share/html/NoAuth/css/base/ticket.css b/rt/share/html/NoAuth/css/base/ticket.css
deleted file mode 100644
index c634dc9..0000000
--- a/rt/share/html/NoAuth/css/base/ticket.css
+++ /dev/null
@@ -1,149 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-#requestor-accordion .ui-accordion-content {
- padding: 0 0 0 20px;
- margin: -0.5em 0 0.5em 0;
- border: none;
- background: none;
- color: black !important;
-}
-
-#requestor-accordion {
- margin: 0.5em 0 0 0;
-}
-
-#requestor-accordion h3 .ui-icon {
- background-image: url(<%RT->Config->Get('WebPath')%>/NoAuth/images/jquery_ui/ui-icons_4488cc_256x240.png);
- left: 0;
-}
-
-#requestor-accordion h3 {
- padding: 0;
- background: none !important;
-}
-
-#requestor-accordion h3, #requestor-accordion h3 a {
- color: black !important;
- border: none !important;
- margin: 0;
-}
-
-#requestor-accordion h3 a {
- font-size: 90%;
- padding: 0 0 0.25em 20px;
-}
-
-#requestor-accordion h3 a:hover,
-#requestor-accordion h3.ui-state-active a {
- text-decoration: underline;
-}
-
-#requestor-accordion a.modify-user {
- font-size: 80%;
- color: black !important;
-}
-
-/* More about requestor ticket lists */
-
-.more-about-requestor-tickets {
- background: none;
- border: none;
- font-family: arial,helvetica,sans-serif !important;
- padding: 0 !important;
-}
-
-.more-about-requestor-tickets .ui-tabs-nav {
- background: none;
- border: none;
- font-size: 80%;
- padding: 0;
- margin: 0;
-}
-
-.more-about-requestor-tickets .ui-tabs-nav li {
- border: none !important;
- background: none !important;
- padding-right: 1em;
-}
-
-.more-about-requestor-tickets .ui-tabs-nav a {
- padding: 0 !important;
- margin: 0 !important;
- color: black !important;
-}
-
-.more-about-requestor-tickets .ui-tabs-nav a:hover,
-.more-about-requestor-tickets .ui-tabs-nav .ui-tabs-selected a {
- text-decoration: underline;
-}
-
-.more-about-requestor-tickets .ui-tabs-panel {
- border: none;
- padding: 0;
- margin: 0;
- color: black !important;
-}
-
-.more-about-requestor-tickets .ui-tabs-panel a {
- color: black !important;
-}
-
-
-.plain-text-white-space {
- white-space: pre-wrap;
- font-family: monospace;
-}
-
-.plain-text-white-space br {
- display: none;
-}
-
-.unread-messages .titlebox-content :link {
- text-decoration: underline;
-}
-
diff --git a/rt/share/html/NoAuth/css/base/tools.css b/rt/share/html/NoAuth/css/base/tools.css
deleted file mode 100644
index c6afa3b..0000000
--- a/rt/share/html/NoAuth/css/base/tools.css
+++ /dev/null
@@ -1,54 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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.myday td {
- padding: 1em;
-}
-
-ol.dashboard-queries {
- padding-left: 1.5em;
-}
diff --git a/rt/share/html/NoAuth/css/dhandler b/rt/share/html/NoAuth/css/dhandler
index 41e88fb..b8c5da7 100644
--- a/rt/share/html/NoAuth/css/dhandler
+++ b/rt/share/html/NoAuth/css/dhandler
@@ -50,7 +50,7 @@ my $squisher;
</%ONCE>
<%INIT>
my $arg = $m->dhandler_arg;
-if ( $arg =~ m{(.*)-squished-[0-9a-f]{32}\.css$} ) {
+if ( $arg =~ m{(.*)/squished-[0-9a-f]{32}\.css$} ) {
my $style = $1;
my $squished = RT::Interface::Web::SquishedCSS( $style );
# Don't send Last-Modified since we don't handle If-Modified-Since
diff --git a/rt/share/html/NoAuth/css/print.css b/rt/share/html/NoAuth/css/print.css
deleted file mode 100644
index 8aedbc9..0000000
--- a/rt/share/html/NoAuth/css/print.css
+++ /dev/null
@@ -1,218 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-* {
- float: none;
- position: static;
- background: transparent !important;
- overflow: visible !important;
-}
-
-body {
- margin: 0;
- padding: 0;
- font-size: 10pt;
- background: white !important;
-}
-
-div#body {
- margin: 0;
- margin-top: 0;
- padding: 0;
- border-style: none;
-}
-
-div#header h1 {
- margin-bottom: 1em;
- position: static;
- height: auto;
- width: auto;
- overflow: visible;
- color: black !important;
- padding: 0 !important;
-}
-
-#header {
- padding: 0 !important;
-}
-
-#quickbar,
-#app-nav,
-#page-menu,
-#main-navigation,
-#page-navigation,
-.titlebox-title .widget,
-.titlebox-title .right,
-.ticket-info-links .titlebox-content .create,
-.ticket-transaction .metadata .actions,
-.ticket-transaction .content .downloadattachment,
-#comp-Search-Results #body .refresh,
-.search-result-actions,
-#comp-Search-Chart .chart-meta,
-#footer,
-#topactions,
-#logo,
-form,
-div.summary + br
-{
- display: none;
-}
-
-/* Hide "Click to load" and "Loading" message. Loaded history is #id > .history */
-#deferred_ticket_history > .titlebox, #delayed_ticket_history > .titlebox {
- display: none;
-}
-
-a:link, a:visited {
- font-weight: bold !important;
-}
-
-div.ticket-transaction .metadata .type {
- display: none;
-}
-
-div.titlebox-title .left {
- border: 0 !important;
- color: black !important;
- margin: 0 !important;
- padding-left: 0 !important;
-}
-
-.titlebox.rolled-up .titlebox-title .left:after {
- content: " (<&|/l&>collapsed</&>)";
- font-weight: normal;
-}
-
-div.titlebox-content {
- border: 0 !important;
- padding-top: 0.5em !important;
-}
-
-/* outer Ticket Metadata titlebox gets no padding, but inside ones do below */
-.summary .titlebox-content {
- padding: 0 !important;
-}
-
-div.summary .ticket-summary div.titlebox-content {
- padding: 0.5em 1em 1em 1em !important;
-}
-
-div.titlebox-title .left * {
- color: black !important;
-}
-
-div.messagebody a[href]:after {
- text-decoration: underline !important;
- content: " (" attr(href) ") ";
-}
-
-.messagebody {
- orphans: 2;
- widows: 2;
-}
-
-div.titlebox-title {
- page-break-after: avoid;
- border: 0 !important;
-}
-
-#ticket-history, div.ticket-transaction {
- border: 0 !important;
-}
-
-div.ticket-transaction {
- page-break-inside: avoid;
-}
-
-/* hide "Ticket metadata" */
-div.summary > div > div.titlebox > div.titlebox-title {
- display: none !important;
-}
-
-.value {
- font-weight: bold !important;
-}
-
-.label, .label a, .labeltop, .labeltop a {
- font-weight: normal !important;
-}
-
-div.titlebox {
- margin-bottom: 0;
-}
-
-/* for web2 and ballard*/
-
-div.titlebox {
- border: 0 !important;
-}
-
-div.history .titlebox-title {
- padding: 0 !important;
- margin: 0 !important;
-}
-
-/* for web2 */
-
-#page-action-menu {
- display: none;
-}
-
-/* form elements */
-input, select, option {
- background: white !important;
- border: 1px solid #666 !important;
-}
-
-option {
- border: none !important;
-}
-
-option[selected] {
- font-weight: bold !important;
-}
-
diff --git a/rt/share/html/NoAuth/css/rudder/AfterMenus b/rt/share/html/NoAuth/css/rudder/AfterMenus
new file mode 100644
index 0000000..531cd69
--- /dev/null
+++ b/rt/share/html/NoAuth/css/rudder/AfterMenus
@@ -0,0 +1,71 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+<script type="text/javascript">
+var initMenus = function() {
+ jQuery.fn.supersubs.defaults = {
+ maxWidth: 30,
+ extraWidth: 2
+ };
+
+ jQuery("#app-nav.toplevel").addClass('sf-menu sf-js-enabled sf-shadow').supersubs().superfish({ speed: 'fast' });
+ jQuery("#page-menu.toplevel").addClass('sf-menu sf-js-enabled sf-shadow').supersubs().superfish({ dropShadows: false, speed: 'fast' }).supposition();
+
+ var originalOffset = jQuery("#page-menu").offset().top;
+ var floatMenu = function () {
+ jQuery("#page-menu").toggleClass("pinned", jQuery(document).scrollTop() > originalOffset);
+ };
+ floatMenu();
+ jQuery(window).scroll(floatMenu);
+};
+
+// If everything is loaded, init NOW. Otherwise, defer to DOM ready.
+if (jQuery.fn.supersubs && jQuery.fn.superfish && jQuery.fn.supposition)
+ initMenus();
+else
+ jQuery(initMenus);
+</script>
diff --git a/rt/share/html/NoAuth/css/rudder/InHeader b/rt/share/html/NoAuth/css/rudder/InHeader
new file mode 100644
index 0000000..63bcb0d
--- /dev/null
+++ b/rt/share/html/NoAuth/css/rudder/InHeader
@@ -0,0 +1,50 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 lt IE 8]>
+<link rel="stylesheet" href="<%RT->Config->Get('WebPath')%>/static/css/rudder/msie.css" type="text/css" media="all" />
+<![endif]-->
diff --git a/rt/share/html/NoAuth/css/web2/AfterMenus b/rt/share/html/NoAuth/css/web2/AfterMenus
new file mode 100644
index 0000000..9c075bf
--- /dev/null
+++ b/rt/share/html/NoAuth/css/web2/AfterMenus
@@ -0,0 +1,74 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+<script type="text/javascript">
+var initMenus = function() {
+ jQuery("#quick-personal").append('<ul id="prefs-menu"></ul>');
+ jQuery("#li-preferences").detach().appendTo("#prefs-menu");
+ jQuery("#li-tools-config").detach().appendTo("#app-nav");
+ jQuery("#li-search-simple").detach().insertBefore("#li-search");
+ jQuery("#li-tools-approval").detach().appendTo("#app-nav");
+
+ jQuery("#li-page-bookmark").detach().appendTo("#li-page-actions>ul");
+ jQuery("#li-page-actions>ul").attr("id","page-action-menu").detach().insertAfter("#topactions");
+
+ jQuery.fn.supersubs.defaults = {
+ maxWidth: 30,
+ extraWidth: 2
+ };
+
+ jQuery("#page-menu.toplevel").addClass("sf-menu sf-js-enabled").supersubs().superfish({ dropShadows: false, speed: 'fast' }).supposition();
+ jQuery("#app-nav.toplevel").addClass("sf-menu sf-vertical sf-js-enabled").supersubs().superfish({ speed: 'fast' }).supposition();
+ jQuery("#prefs-menu").addClass("sf-menu sf-js-enabled").supersubs().superfish().supposition({ speed: 'fast' });
+};
+
+// If everything is loaded, init NOW. Otherwise, defer to DOM ready.
+if (jQuery.fn.supersubs && jQuery.fn.superfish && jQuery.fn.supposition)
+ initMenus();
+else
+ jQuery(initMenus);
+</script>
diff --git a/rt/share/html/NoAuth/css/web2/InHeader b/rt/share/html/NoAuth/css/web2/InHeader
index b8fcab3..a670415 100644
--- a/rt/share/html/NoAuth/css/web2/InHeader
+++ b/rt/share/html/NoAuth/css/web2/InHeader
@@ -46,30 +46,9 @@
%#
%# END BPS TAGGED BLOCK }}}
<!--[if lt IE 8]>
-<link rel="stylesheet" href="<%RT->Config->Get('WebPath')%>/NoAuth/css/web2/msie.css" type="text/css" media="all" />
+<link rel="stylesheet" href="<%RT->Config->Get('WebPath')%>/static/css/web2/msie.css" type="text/css" media="all" />
<![endif]-->
<!--[if lt IE 7]>
-<link rel="stylesheet" href="<%RT->Config->Get('WebPath')%>/NoAuth/css/web2/msie6.css" type="text/css" media="all" />
+<link rel="stylesheet" href="<%RT->Config->Get('WebPath')%>/static/css/web2/msie6.css" type="text/css" media="all" />
<![endif]-->
-<script type="text/javascript">
-jQuery(document).ready(function(){
- jQuery("#quick-personal").append('<ul id="prefs-menu"></ul>');
- jQuery("#li-preferences").detach().appendTo("#prefs-menu");
- jQuery("#li-tools-config").detach().appendTo("#app-nav");
- jQuery("#li-search-simple").detach().insertBefore("#li-search");
- jQuery("#li-tools-approval").detach().appendTo("#app-nav");
-
- jQuery("#li-page-bookmark").detach().appendTo("#li-page-actions>ul");
- jQuery("#li-page-actions>ul").attr("id","page-action-menu").detach().insertAfter("#topactions");
-
- jQuery.fn.supersubs.defaults = {
- maxWidth: 30,
- extraWidth: 2
- };
-
- jQuery("#page-menu.toplevel").addClass("sf-menu sf-js-enabled").supersubs().superfish({ dropShadows: false, speed: 'fast' }).supposition();
- jQuery("#app-nav.toplevel").addClass("sf-menu sf-vertical sf-js-enabled").supersubs().superfish({ speed: 'fast' }).supposition();
- jQuery("#prefs-menu").addClass("sf-menu sf-js-enabled").supersubs().superfish().supposition({ speed: 'fast' });
-});
-</script>
diff --git a/rt/share/html/NoAuth/css/web2/base.css b/rt/share/html/NoAuth/css/web2/base.css
deleted file mode 100644
index 2ed341e..0000000
--- a/rt/share/html/NoAuth/css/web2/base.css
+++ /dev/null
@@ -1,62 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 {
- color: #000;
- text-decoration: none;
-}
-
-
-a:visited {
- color: #666;
-}
-
-a:hover {
- text-decoration: underline;
-}
-
-textarea:focus, input:focus { background-color: #ffd; }
diff --git a/rt/share/html/NoAuth/css/web2/boxes.css b/rt/share/html/NoAuth/css/web2/boxes.css
deleted file mode 100644
index 44445fb..0000000
--- a/rt/share/html/NoAuth/css/web2/boxes.css
+++ /dev/null
@@ -1,191 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-.titlebox {
- border-left: 1px solid #ccc;
- border-top: 1px solid #ccc;
- background-color: #efefef;
- padding-top: 1em;
- margin-top: 1em;
- margin-left: 1em;
- -moz-border-radius: 0.5em;
- -webkit-border-radius: 0.5em;
- margin-bottom: 2em;
- border-bottom: 2px solid #aaa;
- border-right: 2px solid #aaa;
- padding-right: 1em;
-
-
- border-radius: 0.5em;
-
-}
-
-* html .titlebox {
- border-top: none;
- border-left: none;
-}
-
-.titlebox .titlebox {
-
- background-color: #ffffff;
- margin-top: 1em;
- margin-right: 0.25em;
-
-}
-
-
-.titlebox {
- margin-left: 0em;
- margin-right: 0em;
- min-height: 1.25em;
-
-}
-
-
-
-.titlebox .titlebox-title {
- position: relative;
- margin-top: -1.5em;
- padding-bottom: 0.25em;
- padding-left: 1em;
- margin-right: -1em;
-
-}
-
-.titlebox .titlebox-title a {
- text-decoration: none;
- color: black;
-
-}
-
-.titlebox .titlebox-title a:hover {
- text-decoration: underline;
-
-}
-
-.titlebox .titlebox-title .left {
- font-weight: bold;
- background: #ccc;
- margin-left: 0.75em;
- padding:0.5em;
- padding-left: 0.75em;
- padding-right: 0.75em;
- -moz-border-radius: 0.5em;
- -webkit-border-radius: 0.5em;
- border-bottom: 2px solid #aaa;
- border-right: 2px solid #aaa;
-
- border-radius: 0.5em;
-
-
-}
-
-.titlebox .titlebox-title .right-empty {
- display:none;
-}
-
-.titlebox .titlebox-title .right {
- position: absolute;
- right: 0;
- top: 0.5em;
- font-size: 0.9em;
- background: #dedede;
- border-left: 1px solid #ccc;
- border-bottom: 1px solid #ccc;
- padding-right: 0.4em;
- padding-left: 0.4em;
- padding-bottom: 0.2em;
- padding-top: 0.5em;
- -moz-border-radius-bottomleft: 0.25em;
- -webkit-border-bottom-left-radius: 0.25em;
-
-
- -moz-border-radius-topright: 0.25em;
- -webkit-border-top-right-radius: 0.25em;
-
- border-radius: 0 0.25em 0 0.25em;
-
-
-}
-
-.titlebox .titlebox-title .right a,
-.titlebox .titlebox-title .right a:visited {
- color: #000;
-}
-
-.titlebox .titlebox-content {
- padding-top: 0.5em;
- padding-left: 1em;
- padding-bottom: 1em;
-
-}
-
-.titlebox .titlebox-title .widget a {
- display: block;
- margin: 0;
- margin-top: 0.6em;
- width: 20px;
-
- background: url(<%RT->Config->Get('WebPath')%>/NoAuth/images/css/rollup-arrow.gif) no-repeat center 0;
-
- position: absolute;
- top: -1em;
- left: 0.15em;
- float: left;
-
- padding: 7px 0 0 0;
- overflow: hidden;
-}
-
-* html .titlebox .titlebox-title .widget a {
- top: 0em;
- left: -1.5em;
-}
-
-.titlebox.rolled-up .titlebox-title .widget a {
- background-image: url(<%RT->Config->Get('WebPath')%>/NoAuth/images/css/rolldown-arrow.gif);
-}
diff --git a/rt/share/html/NoAuth/css/web2/images/dhandler b/rt/share/html/NoAuth/css/web2/images/dhandler
deleted file mode 100644
index 0e56d92..0000000
--- a/rt/share/html/NoAuth/css/web2/images/dhandler
+++ /dev/null
@@ -1,55 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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>
-use File::Basename;
-my $arg = $m->dhandler_arg;
-my $file = dirname($m->current_comp->source_file) . '/source/'. $arg;
-RT::Interface::Web->SendStaticFile( File => $file );
-
-$m->abort;
-</%INIT>
diff --git a/rt/share/html/NoAuth/css/web2/layout.css b/rt/share/html/NoAuth/css/web2/layout.css
deleted file mode 100644
index ba4c6d6..0000000
--- a/rt/share/html/NoAuth/css/web2/layout.css
+++ /dev/null
@@ -1,210 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-/* body */
-
-body {
- padding:0;
- margin:0;
- background: #547CCC url(<%RT->Config->Get('WebPath')%>/NoAuth/css/web2/images/background-gradient.png) top left repeat-x ;
- font-family: arial, helvetica, sans-serif;
- color: #000000;
-}
-
-div#body {
- position: relative;
- padding: 1.8em 1em 1em 1em;
- -moz-border-radius-topleft: 0.5em;
- -webkit-border-top-left-radius: 0.5em;
- -moz-border-radius-bottomleft: 0.5em;
- -webkit-border-bottom-left-radius: 0.5em;
- margin-left: 10em;
- margin-top: 5.8em;
- margin-right: 0;
- margin-bottom: 0em;
- min-height: 10%;
- background: #fff;
- border-top: 2px solid #ccc;
- border-left: 2px solid #ccc;
- z-index:1;
- border-radius: 0.5em 0 0 0.5em;
-
-}
-
-div#body.login-body {
- top: -2.5em;
- margin-right: 10em;
-}
-
-div#footer {
- position: absolute;
- right: 0;
- text-align: right;
- font-size: 0.9em;
- margin-top: 2em;
- background: #fff;
- margin-bottom: 0;
- padding-left: 3em;
- padding-right: 1em;
- border-top: 2px solid #aaa;
- border-left: 2px solid #aaa;
- -moz-border-radius-topleft: 0.5em;
- -webkit-border-top-left-radius: 0.5em;
- -moz-border-radius-bottomleft: 0.5em;
- -webkit-border-bottom-left-radius: 0.5em;
-
- border-radius: 0.5em 0 0.5em 0;
-}
-
-div#footer #time {
- display: none ;
-}
-
-div#footer #bpscredits {
- text-align: right;
- background: url(<%RT->Config->Get('WebPath')%>/NoAuth/images/bpslogo.png) no-repeat top right;
- padding-top: 4em;
-}
-
-
-/* logo stuff */
-
-div#logo {
- position: absolute;
- right: 2px;
- top: 0;
- height: 2.3em;
-}
-
-div#logo a img {
- border: 0;
- height: 100% !important;
- width: auto !important;
- float: right;
-}
-
-div#logo .rtname {
- position: relative;
- font-weight: bold;
- text-align: center;
- top: 0.7em;
- padding-right: 1em;
- float:left;
-}
-
-
-div#quickbar, div#logo {
- font-size: 0.9em;
-}
-div#quickbar a, div#logo a {
- color: #000;
-}
-
-
-div#quickbar {
- background: #eaeaea;
- padding-top: 1em;
- padding-left: 1em;
- padding-bottom: 0.5em;
- height: 1em;
- border-bottom: 1px solid #ccc;
-
-}
-
-#prefs-menu.sf-menu li li {
- background: #eaeaea;
-}
-
-#prefs-menu.sf-menu #li-preferences {
- background: none;
-}
-
-#prefs-menu.sf-menu li:hover,
-#prefs-menu.sf-menu li.sfHover,
-#prefs-menu.sf-menu #li-preferences.sfHover,
-#prefs-menu.sf-menu #li-preferences:hover,
-#prefs-menu.sf-menu a:focus,
-#prefs-menu.sf-menu a:hover,
-#prefs-menu.sf-menu a:active,
-{
- background-color: #CFDEFF;
- text-color: #000;
- color: #000;
- border: none;
-}
-
-#prefs-menu .sfHover a,
-#prefs-menu .sfHover a:visited {
- color: #000;
- border: none;
-}
-
-
-
-div#header h1 {
- position: absolute;
- left: 7em;
- right: 20em;
- top: 1.4em;
- overflow: hidden;
- height: 1em;
- font-size: 1.4em;
- margin-top: 0.4em;
- padding: 0.25em;
- color: #fff;
-}
-
-/* in multi-column layouts, make sure we have an internal gutter */
-
-tr .boxcontainer {
- padding-right: 1em;
-}
-
-tr .boxcontainer:last-child {
- padding-right: 0;
-}
-
diff --git a/rt/share/html/NoAuth/css/web2/main.css b/rt/share/html/NoAuth/css/web2/main.css
deleted file mode 100644
index 1c4b750..0000000
--- a/rt/share/html/NoAuth/css/web2/main.css
+++ /dev/null
@@ -1,62 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-% $m->callback(CallbackName => 'Begin');
-
-@import "../base/main.css";
-
-@import "base.css";
-@import "layout.css";
-@import "nav.css";
-@import "boxes.css";
-@import "ticket-lists.css";
-@import "ticket-search.css";
-@import "ticket.css";
-@import "misc.css";
-
-% $m->callback(CallbackName => 'End');
-
diff --git a/rt/share/html/NoAuth/css/web2/misc.css b/rt/share/html/NoAuth/css/web2/misc.css
deleted file mode 100644
index f3eae95..0000000
--- a/rt/share/html/NoAuth/css/web2/misc.css
+++ /dev/null
@@ -1,58 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-.comment {
- padding-left: 0.5em;
- color: #999;
-
-}
-
-#comp-Ticket-ShowEmailRecord #body {
- margin-left: 1em;
- margin-top: 1em;
- overflow: auto;
-}
diff --git a/rt/share/html/NoAuth/css/web2/msie.css b/rt/share/html/NoAuth/css/web2/msie.css
deleted file mode 100644
index 7822613..0000000
--- a/rt/share/html/NoAuth/css/web2/msie.css
+++ /dev/null
@@ -1,242 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-div#body {
- left: 0.25em;
- height: 100%;
- top: 6em;
-}
-
-#main-navigation {
- padding-bottom: 1em;
-}
-
-#footer {
- padding: 1em;
-}
-
-
-div#header h1 {
- position: absolute;
- left: 7.25em;
- overflow: hidden;
- height: 1em;
- font-size: 1.4em;
- margin-top: 0.4em;
- right: 23.5em;
- padding: 0.25em;
-}
-
-
-#topactions {
- top: 3.5em;
- width: auto;
-}
-
-.topaction form * {
- vertical-align: top;
-}
-
-.topaction form button, .topaction form input {
- height: 2em;
-}
-
-.topaction form input.field {
- height: 1.6em;
-}
-
-.topaction .select-queue {
- margin-top: 0.2em;
-}
-
-div#page-navigation {
- position: absolute;
- top: 6.2em;
- height: 1.8em;
- background: #fff;
- border-top: 2px solid #ccc;
-}
-
-
-
-div#page-navigation ul#page-menu {
- background: none;
- border: none;
-}
-
-
-div#quickbar { height: 1.2em;
-
-
-}
-
-#pick-criteria td.label select {
- width: 10em;
-}
-
-
-#editquery {
- margin-top: 0.2em;
- width: 39%;
- left: 60%;
-}
-
-div#nav li.first {
- margin-top: 0.75em;
- border-top: none;
-}
-div#nav ul ul li.first {
- border-top: 1px solid #cccccc;
- margin-top: 0.25em;
-}
-
-div#nav li.last {
- border-bottom: none;
- padding-bottom: 0;
- margin-bottom: 0;
-}
-
-
-.ticket-transaction .type a { font-weight: normal; text-decoration: none; color: #fff; }
-
-
-.titlebox {
- border-top: none;
- border-left: none;
-}
-
-.titlebox .titlebox-title .left {
- padding: 0.25em;
- padding-left: 0.5em;
-}
-
-.titlebox {
-}
-
-.titlebox .titlebox-title .right {
- border-right: 2px solid #aaa;
- display: block;
- margin-top: 0.1em;
- right: -0.2em;
-
-}
-
-
-.titlebox .titlebox-content {
- padding-top: 2.2em;
-}
-
-
-.titlebox table.collection-as-table, .titlebox table.queue-summary {
- width: 95%;
- padding: 0.5em;
- margin-left: auto;
- margin-right: auto;
-}
-
- .titlebox-title {
- position: relative;
-}
-
-.titlebox-title .widget {
- position: absolute;
- top: -0.25em;
- left: -0.25em;
-
-}
-.titlebox-title .left {
- position: absolute;
- top: -0.75em;
- left: 0.5em;
-}
-
-/* nested things. like the ticket dates tab */
-.titlebox .titlebox .titlebox-title .right{
- top: 0.25em;
-}
-
-.combobox {
- float: left;
-}
-
-.combobox .combo-button {
- color: ButtonText;
- padding: 0;
-}
-
-.combobox .combo-list {
- margin-top:0.5em;
- margin-left: -0.2em;
-}
-
-#pick-criteria td.label {
- width: auto;
-}
-
-#pick-criteria td.operator {
- width: 7.5em;
-}
-
-.plain-text-white-space {
- word-wrap: break-word; /* Internet Explorer 5.5+ */
- white-space: pre; /* IE only hack to re-specify in addition to
- word-wrap */
-}
-
-div#logo .rtname {
- float: right;
- padding-right: 1em;
-}
-
-#page-action-menu {
- top: 9.5em;
-}
-
-#rt-portal .titlebox-content {
- height: 23em;
-}
-
diff --git a/rt/share/html/NoAuth/css/web2/msie6.css b/rt/share/html/NoAuth/css/web2/msie6.css
deleted file mode 100644
index 126a9ec..0000000
--- a/rt/share/html/NoAuth/css/web2/msie6.css
+++ /dev/null
@@ -1,101 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-@import "../base/msie6.css";
-
-.topaction .select-queue {
- margin-top: 0;
-}
-
-div#page-navigation {
- width: 100%;
-}
-
-.titlebox-title .widget {
- top: -1em;
- left: 0.5em;
-
-}
-.titlebox .titlebox-title .right{
- position: absolute;
- top: 0.25em;
- right: 1em;
-}
-
-/* nested things. like the ticket dates tab */
-.titlebox .titlebox .titlebox-title .right{
- right: 1.3em;
-}
-
-#login-box .titlebox .titlebox-title .right {
- margin-top: -0.1em;
- right: 0em;
-}
-
-.titlebox
-{
- height: auto !important;
- height: 1.25em;
-}
-
-
-.ticket-transaction .messagebody img {
- /* ie6 does not support max-width */
- width: expression(this.width > 401 ? 400 : true);
-}
-
-#prefs-menu .sf-sub-indicator {
- background-image: url(<%RT->Config->Get('WebPath')%>/NoAuth/css/images/arrows-grey.gif);
-}
-
-#app-nav .sf-sub-indicator {
- background-image: url(<%RT->Config->Get('WebPath')%>/NoAuth/css/images/arrows-grey.gif);
-}
-
-.ticket-transaction div.metadata span.actions {
- right: 1.1em;
-}
diff --git a/rt/share/html/NoAuth/css/web2/nav.css b/rt/share/html/NoAuth/css/web2/nav.css
deleted file mode 100644
index 8439060..0000000
--- a/rt/share/html/NoAuth/css/web2/nav.css
+++ /dev/null
@@ -1,292 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-#main-navigation {
- background-color: #fff;
- -moz-border-radius-bottomright: 0.5em;
- -moz-border-radius-topright: 0.5em;
- -webkit-border-top-right-radius: 0.5em;
- -webkit-border-bottom-right-radius: 0.5em;
- border-radius: 0 0.5em 0.5em 0;
- width: 10em;
- font-size: 0.85em;
- position: absolute;
- top: 3.4em;
- left: 0em;
- z-index: 9997;
- padding-top: 1em;
- padding-right: 0.5em;
- padding-left: 0.5em;
-}
-
-.sf-sub-indicator {
- background-image: url(<%RT->Config->Get('WebPath')%>/NoAuth/css/images/arrows-grey.png);
- margin-top: -3px;
-}
-
-#app-nav.sf-vertical li:hover ul,
-#app-nav.sf-vertical li.sfHover ul {
- top: -1px;
-}
-
-#prefs-menu > li, #prefs-menu > li > a {
- background-color: transparent;
-}
-
-#prefs-menu.sf-menu a,
-#prefs-menu .sf-menu a
-{
- border: none;
-}
-
-#prefs-menu.sf-menu li li li {
- border-left: 1px solid #ccc;
-}
-
-#prefs-menu.sf-menu li:hover ul,
-#prefs-menu.sf-menu li.sfHover ul {
- top: 2.4em; /* match the height of the top level li */
-}
-
-#prefs-menu.sf-menu li li:hover ul,
-#prefs-menu.sf-menu li li.sfHover ul {
- top: 0;
-}
-
-#prefs-menu .sf-sub-indicator {
- background-image: url(<%RT->Config->Get('WebPath')%>/NoAuth/css/images/arrows-grey.png);
- margin-top: 0;
-}
-
-#main-navigation ul li {
-}
-
-
-#main-navigation .sf-menu {
- text-color: #000;
-}
-
-#main-navigation .sf-menu li {
- background: none;
-}
-
-#main-navigation .sf-menu li:first-child {
- border-top: 1px solid #ccc;
-}
-
-#main-navigation .sf-menu a,
-#main-navigation .sf-menu a:visited {
- padding-top: 0.5em;
- padding-bottom: 0.5em;
- color: #000;
- border: none;
-}
-
-#main-navigation .sf-menu li {
- border-bottom: 1px solid #ccc;
-
-}
-
-
-#main-navigation .sf-menu ul a,
-#main-navigation .sf-menu ul a:visited {
- color: #000;
-}
-
-
-#main-navigation .sf-menu li li, #main-navigation .sf-menu li li li {
- border-left: none;
- background-color: #fff;
- text-color: #547CCC;
-}
-
-#main-navigation .sf-menu li:hover, #main-navigation .sf-menu li.sfHover, #main-navigation .sf-menu a:focus, #main-navigation .sf-menu a:hover, #main-navigation .sf-menu a:active {
- background-color: #CFDEFF;
- text-color: #000;
- color: #000;
-}
-
-#main-navigation .sfHover a,
-#main-navigation .sfHover a:visited {
- color: #000;
-}
-
-/* to stop a "flash" of an unstyled menu on an older browser, hide the menu until superfish has initialized it */
-#app-nav.toplevel { display: none; }
-#app-nav.toplevel.sf-menu { display:block; }
-#page-menu.toplevel { display: none; }
-#page-menu.toplevel.sf-menu { display:block; }
-
-
-
-#page-navigation {
- position: absolute;
- top: 5.7em;
- left: 10em;
- right: 0em;
- height: 2.1em;
- z-index: 9995;
- font-size: 0.9em;
- background-color: #fff;
- border: 1px solid #ccc;
- -moz-border-radius-bottomleft: 0.5em;
- -webkit-border-bottom-left-radius: 0.5em;
- border-right: none;
- border-radius: 0 0 0 0.5em;
-}
-
-#page-navigation .sf-menu {
- margin: 0;
-}
-
-#page-navigation .sf-menu li, #page-navigation .sf-menu li li, #page-navigation .sf-menu li li li {
- background: none;
- height: 2em;
- padding-top: 0.25em;
- padding-bottom: 0;
- padding-left: 0.5em;
- padding-right: 0.5em;
- display: inline-block;
-}
-
-
-#page-navigation .sf-menu ul {
- background: white;
- border-bottom: 2px solid #ccc;
-}
-
-
-#page-navigation .sf-menu li:hover, #page-navigation .sf-menu li.sfHover, #page-navigation .sf-menu a:focus, #page-navigation .sf-menu a:hover, #page-navigation .sf-menu a:active {
- background: none;
-}
-
-#page-navigation .sf-menu a:visited, #page-navigation .sf-menu a {
- border: none;
- color: #000;
-}
-
-#page-navigation .sf-menu a {
- padding: 0.25em;
-}
-
-#page-navigation .sf-menu a.sf-with-ul {
- /* allow space for the submenu indicator */
- padding-right: 2em;
-}
-
-#page-menu.sf-menu li .sf-sub-indicator {
- top: 0.7em;
-}
-
-
-#page-actions {
- display: none;
-}
-
-#page-action-menu {
- position: absolute;
- display: block;
- top: 8.2em;
- right: 0em;
- left: auto;
- z-index: 9995;
- font-size: 0.9em;
- background-color: #eee;
- border: 1px solid #ccc;
- -moz-border-radius-bottomleft: 0.5em;
- -webkit-border-bottom-left-radius: 0.5em;
- border-bottom-left-radius: 0.5em;
- border-right: none;
- border-top: none;
- list-style-type: none;
- padding: 0.5em;
-}
-
-
-#page-action-menu li {
- display: inline;
-}
-
-#page-action-menu a, #page-action-menu a:visited {
- border: none;
- padding: 0.25em;
- color: #000;
-}
-
-
-#topactions {
- position: absolute;
- background: transparent;
- top: 3.2em;
- right: 0.7em;
- width: auto;
- min-width: 42em;
- font-size: 0.9em;
- z-index: 99;
-}
-
-#topactions form * {
- vertical-align: top;
-}
-
-#topactions button, #topactions select, #topactions input{
- padding-top: 0em;
- padding-bottom: 0em;
- width: 8em;
-
-}
-
-#topactions #simple-search .field{
- margin-left: 1em;
- color: #787;
- }
-
-#topactions #simple-search .field:focus {
- color: #000;
- }
-
-
diff --git a/rt/share/html/NoAuth/css/web2/ticket-lists.css b/rt/share/html/NoAuth/css/web2/ticket-lists.css
deleted file mode 100644
index 2df86e8..0000000
--- a/rt/share/html/NoAuth/css/web2/ticket-lists.css
+++ /dev/null
@@ -1,237 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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.queue-summary, table.collection-as-table {
- margin-top: 0.75em;
- font-size: 0.9em;
- border: 1px solid #aaa;
- border-bottom: 2px solid #999;
- border-right: 2px solid #999;
- border-spacing: 0;
- width: 100%;
-
-}
-
-table.queue-summary tr>*:first-child {
- padding-left: 1em;
-
-}
-
-
-table.queue-summary tr>*:last-child {
- padding-right: 1em;
-
-}
-
-table.queue-summary a, table.collection-as-table a {
- font-weight: bold;
-}
-
-
-table.collection-as-table th.collection-as-table {
- background: #ddd;
- font-size: 0.9em;
- margin-bottom: 0.5em;
- text-align: left;
-
-}
-
-
-table.queue-summary th.collection-as-table {
- font-size: 0.9em;
- margin-bottom: 0.5em;
- text-align: right;
-
-}
-
-table.queue-summary th.collection-as-table:first-child {
- text-align: left;
-
-}
-
-
-tr.collection-as-table+tr.collection-as-table th {
- border-bottom: 2px solid grey;
-
-}
-
-
-
-
-table.queue-summary td {
- background: #efefef;
- border-bottom: 1px solid #ccc;
-}
-
-
-
-tr.evenline td {
- background: #eee;
-}
-
-tr.oddline td {
- background: #fff;
-
-}
-
-tr.evenline td, tr.oddline td {
- padding-top: 0.5em;
-}
-
-
-
-tr.evenline+tr.evenline td, tr.oddline+tr.oddline td{
- padding-top: 0;
- border: none;
-}
-
-
-
-table.collection-as-table td:first-child,
-table.collection-as-table th:first-child {
- padding-left: 1em;
-}
-
-table.collection-as-table td:last-child, table.collection-as-table th:last-child {
- padding-right: 1em;
-}
-
-th.collection-as-table , td.collection-as-table {
- padding-right: 0.5em;
-}
-
-.pagenum.a:hover, .paging a.nav:hover{
-text-decoration: underline;
-}
-
-
-.pagenum *, .paging a.nav{
-padding: .5em;
-}
-
-.currentpage{
-text-decoration: none;
-font-weight: bold;
-background: #eee;
-}
-
-div.paging{
-text-align: center;
-padding-bottom: 1em;
-}
-
-
-/* full-page ticket lists */
-#body>table.collection-as-table {
- margin-bottom: 2em;
-
-}
-
-.chart.image {
- padding-right: 2em;
- float: left;
- clear: both;
-}
-
-.chart-wrapper {
- display: block;
- width: auto;
-}
-
-.chart-wrapper .collection-as-table {
- width: auto;
- font-size: 1em;
- /* Firefox needs this to let the table flow below the chart on narrow screens */
- clear: right;
-}
-
-.chart-wrapper .collection-as-table th.collection-as-table {
- text-align: center;
- padding: 0.5em;
- padding-right: 1em;
- padding-left: 1em;
-}
-
-.chart-wrapper .collection-as-table tr.total td {
- border-top: 1px solid #ccc;
-}
-
-.chart-wrapper .collection-as-table td.value {
- padding-left: 0.5em;
-}
-
-.chart-wrapper .query {
- clear: both;
- text-align: center;
- font-size: 1.2em;
- padding: 1em;
-}
-
-.chart-wrapper .collection-as-table .label {
- font-weight: bold;
-}
-
-
-.chart-wrapper .query .label {
- font-weight: bold;
-}
-
-.chart-meta {
- padding-top: 2em;
- border-top: 1px solid #ccc;
-}
-
-.chart-meta .chart-type {
- display: inline-block;
- float: left;
- padding-right: 2em;
- clear: both;
-}
-
-.chart-meta .saved-search {
- display: inline-block;
-}
diff --git a/rt/share/html/NoAuth/css/web2/ticket-search.css b/rt/share/html/NoAuth/css/web2/ticket-search.css
deleted file mode 100644
index 58137cf..0000000
--- a/rt/share/html/NoAuth/css/web2/ticket-search.css
+++ /dev/null
@@ -1,244 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-#comp-Search-Build #body {
- position: relative;
-}
-
-#pick-criteria select {
- width: 8em;
-}
-
-#pick-criteria tr {
- height: 1.5em;
-}
-
-#pick-criteria td.label {
- font: message-box;
- padding-right: 0.5em;
- width: 11em;
-}
-
-#pick-criteria td.label select {
- width: 8.5em;
- text-align: right;
-}
-
-#pick-criteria td.operator {
- padding-right: 0.5em;
- text-align: left;
- vertical-align: bottom;
- width: 7em;
-}
-
-#pick-criteria td.operator select {
- text-align: right;
-}
-
-#pick-criteria td.value input,
-#pick-criteria td.value select {
- width: 11em;
-}
-
-#pick-criteria td.value #ValueOfDate {
- width: 11em;
-}
-
-
-#pick-criteria td.value #ValueOfTime {
- width: 4em;
-
-}
-
-#pick-criteria td.value #ValueOfTime-TimeUnits{
- width: 5.5em;
-}
-
-#pick-criteria td.value {
- padding-right: 0.5em;
- text-align: left;
- font: message-box;
-}
-
-#editquery, #editsearches{
- position: absolute;
- margin-top: 0.2em;
- right: 1em;
- left: 60%;
- top: 1em;
-/* margin-top: -1em; */
-}
-
-#editquery {
- top: 1.3em;
-}
-
-
-#editsearches {
- top: 24em;
-}
-
-
-#pick-criteria {
- width: 58%;
- padding-top: 0em;
- margin-top: 0em;
-}
-
-#pick-criteria .titlebox-content {
- overflow-x: auto;
-}
-
-#BuildQuery .submit {
- width: 58%;
-}
-
-
-#sorting.titlebox {
- width: 55%;
- padding-right: 1em;
-}
-
-#display-options .submit {
- width: 100%;
-}
-
-
-
-.search-result-views {
- position: absolute;
- top: 0;
- right: 0;
- margin-top: -2px;
- margin-right: 0em;
- padding: 0.25em;
- padding-left: 0.5em;
- padding-right: 0.5em;
- background-color: #ccc;
- border-left: 1px solid #999;
- border-bottom: 1px solid #999;
- -moz-border-radius-bottomleft: 0.5em;
- -webkit-border-bottom-left-radius: 0.5em;
- border-radius: 0 0 0 0.5em;
-}
-
-
-
-.search-result-views li {
-
- display: inline;
-}
-
-.search-result-views li:after {
- content: " \00b7 ";
-}
-
-.search-result-views li:last-child:after {
- content: "";
-
-}
-
-.edit-saved-searches .label {
- display: inline-block;
- width: 10em;
- font-weight: bold;
-}
-
-span#display-options {
- display: block;
- padding-top: 2em;
- margin-top: 2em;
- border-top: 1px solid #ccc;
- clear: both;
-}
-
-span#display-options .titlebox#sorting {
- float: left;
- width: auto;
- margin-right: 2em;
- min-width: 35%;
-}
-
-span#display-options .titlebox#columns {
- float: left;
-}
-
-span#display-options .titlebox#columns table.edit-columns td {
- padding: 0.5em;
-}
-
-span#display-options .titlebox#columns table.edit-columns div.row {
- width: 9em;
-}
-span#display-options .titlebox#columns table.edit-columns span.label {
- width: 2em;
-}
-
-span#display-options .titlebox#columns table.edit-columns span.value input,
-span#display-options .titlebox#columns table.edit-columns span.value select {
- width: 7em;
- padding: 0;
-}
-
-span#display-options .titlebox#columns table.edit-columns span.value {
- display: inline-block;
- width:7em;
-}
-
-#BuildQuery #formatbuttons.submit{
- width: 85%;
-}
-
-.refresh {
- float: left;
-}
-
-/* Force some widget to fit at max parent box */
-#HomeRefreshInterval, #SavedSearchLoad, #SavedSearchOwner {
- max-width: 100%;
-}
-
diff --git a/rt/share/html/NoAuth/css/web2/ticket.css b/rt/share/html/NoAuth/css/web2/ticket.css
deleted file mode 100644
index 683eeb7..0000000
--- a/rt/share/html/NoAuth/css/web2/ticket.css
+++ /dev/null
@@ -1,280 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-div#ticket-history div.ticket-transaction {
- border-top: 1px solid #ccc;
- padding-bottom: 0.25em;
- position: relative; /* gives us a container for position: absolute */
-}
-
-div#ticket-history div.odd {
- background-color: #fff;
-}
-
-div#ticket-history {
-
- margin-top: 0.75em;
- border-left: 1px solid #ccc;
-
- border-right: 2px solid #999;
- border-bottom: 2px solid #999;
-
-}
-
-.ticket-transaction div.metadata span.actions {
- position: absolute;
- top: 0;
- right: 0;
- padding: 0em;
- background: #ccc;
- text-align: right;
- border-left: 1px solid #999;
- border-bottom: 1px solid #999;
- color: #ccc;
- -moz-border-radius-bottomleft: 0.5em;
- -webkit-border-bottom-left-radius: 0.5em;
- white-space: nowrap;
-
- border-radius: 0 0 0 0.5em;
-}
-
-.ticket-transaction div.metadata span.type {
- text-align: center;
- float: left;
- margin: 0.25em 0.70em 0.25em 0.25em;
- width: 1em;
- height: 1.25em;
- padding: 0.75em 0 0 0;
- border-right: 1px solid #999;
- border-bottom: 1px solid #999;
- -moz-border-radius-bottomright: 0.25em;
- -webkit-border-bottom-right-radius: 0.25em;
-
- border-radius: 0 0 0.25em 0;
-
-}
-
-div#ticket-history span.type a {
- color: #fff;
-}
-
-
-div#ticket-history span.date {
- width: 10em;
-}
-
-
-div#ticket-history span.description {
- margin-left: 1em;
- font-weight: bold;
-}
-
-div#ticket-history span.time-taken {
- margin-left: 1em;
-}
-
-div#ticket-history div.content {
- padding-right: 1em;
- padding-bottom: 0.7em;
- margin-left: 1.5em;
-}
-
-.ticket-transaction .messagebody {
- font-size: 1em;
- padding-left: 1em;
- margin-top: 0.5em;
- padding-top: 0.5em;
- border-top: 1px solid #ccc;
- /*overflow: auto; */
- min-height: 2.5em;
- /* To avoid overlapping of "downloadattachment" by messagebody */
- clear: left;
- word-wrap: break-word;
-}
-
-.ticket-transaction .messagebody img {
- max-width: 100%;
-}
-
-div#ticket-history div.downloadattachment {
-float: right;
-clear: both;
-font-size: 0.9em;
-text-align: right;
-background: #ddd;
-padding: 0.5em;
-margin-left: 1em;
-
-border: 1px solid #ccc;
-border-right: 2px solid #aaa;
-border-bottom: 2px solid #aaa;
-margin-top: 0.5em;
--moz-border-radius: 0.5em;
--webkit-border-radius: 0.5em;
- border-radius: 0.5em;
-}
-
-div#ticket-history div.downloadattachment .downloadcontenttype{
-color: #666;
-padding-right:0.25em;
-}
-
-
-div#ticket-history .message-header-key {
- width: 7em;
- font-weight: bold;
- color: #666;
-}
-
-
-div#ticket-history .messagebody .messagebody{
- font-size: 1em;
- padding: 0;
- border: 0;
- margin: 0;
-}
-
-
-
-.ticket-transaction.basics .type { background: #b32; }
-.ticket-transaction.cfs .type { background: #b32; }
-.ticket-transaction.people .type { background: #48c; }
-.ticket-transaction.links .type { background: #316531; }
-.ticket-transaction.dates .type { background: #633063; }
-.ticket-transaction.message .type { background: #069; }
-.ticket-transaction.reminders .type { background: #369; }
-.ticket-transaction.other .type { background: #abc; }
-
-
-
-
-.ticket-info-cfs .titlebox-title .left { background-color: #b32; color: #fff;}
-.ticket-info-basics .titlebox-title .left { background-color: #b32; color: #fff;}
-.ticket-info-people .titlebox-title .left { background-color: #48c; color: #fff;}
-.ticket-info-requestor .titlebox-title .left { white-space: nowrap; background-color: #48c; color: #fff;}
-.ticket-info-links .titlebox-title .left { background-color: #316531; color: #fff;}
-.ticket-info-reminders .titlebox-title .left { background-color: #369; color: #fff;}
-.ticket-info-dates .titlebox-title .left { background-color: #633063; color: #fff;}
-.ticket-info-attachments .titlebox-title .left { background-color: #993366; color: #fff;}
-
-
-.ticket-summary .titlebox-title .left a, .ticket-summary .titlebox-title .left a:visited { color: #fff;}
-
-.unread-messages .titlebox , .unread-messages .titlebox-title .left {
- border: 1px solid #99a;
- border-right: 2px solid #aab;
- border-bottom: 2px solid #aab;
-
-}
-
-
-.unread-messages .titlebox {
- background-color: #dde;
-}
-
-.unread-messages .titlebox-title .left {
- background-color: #cce;
-}
-
-.ticket-inactive {
- text-decoration: line-through;
- color: #666
-}
-
-table.ticket-summary td.boxcontainer:first-child {
- width: 50%;
-}
-
-div.requestor-ticket-links {
- text-align: left;
- font-size: 0.8em;
- padding-top: 0.25em;
-}
-
-.more-about-requestor-extra-field .label {
- display: inline-block;
- width: 8em;
- font-weight: bold;
- text-align: right;
-}
-
-.more-about-requestor-extra-field .value {
- display: inline-block;
-}
-
-.ticket-info-requestor .more-about-requestor-extra,
-.ticket-info-requestor .comments-about-user,
-.ticket-info-requestor .more-about-requestor-tickets,
-.ticket-info-requestor .more-about-user-groups
-{
- margin: 1em 0;
-}
-
-.ticket-info-requestor .comments-about-user .label,
-.ticket-info-requestor .more-about-user-groups .label,
-.ticket-info-requestor .more-about-requestor-tickets .label
-{
- display: block;
- font-weight: bold;
- text-align: left;
-}
-
-.ticket-info-requestor .more-about-user-groups .value ul,
-.ticket-info-requestor .more-about-requestor-tickets ul
-{
- margin-top: 0;
- margin-bottom: 0;
-}
-
-
-/* textareas get to be bigger when we're in a table */
-tr.edit-custom-field.cftype-Text textarea,
-tr.edit-custom-field.cftype-Freeform input,
-tr.edit-custom-field.cftype-Wikitext textarea
-{
- width: 100%;
-}
diff --git a/rt/share/html/NoAuth/iCal/dhandler b/rt/share/html/NoAuth/iCal/dhandler
index ad1b475..9309ee3 100644
--- a/rt/share/html/NoAuth/iCal/dhandler
+++ b/rt/share/html/NoAuth/iCal/dhandler
@@ -85,34 +85,64 @@ $feed->add_properties('method' => ['publish']);
$feed->add_properties('prodid' => ["-//" . RT->Config->Get('rtname') ."//"]);
while (my $t = $tickets->Next) {
- next unless $t->DueObj->Unix > 0;
+ next unless $t->DueObj->IsSet;
- my $starttime = $t->StartsObj->Unix > 0 ? $t->StartsObj : $t->CreatedObj;
+ my $starttime = $t->StartsObj->IsSet ? $t->StartsObj : $t->CreatedObj;
+
+ my $url;
+ if ( RT->Config->Get('CanonicalizeURLsInFeeds') ) {
+ $url = RT->Config->Get('WebURL');
+ }
+ else {
+ $url = RT::Interface::Web::GetWebURLFromRequest();
+ }
+ $url .= "Ticket/Display.html?id=".$t->id,
my $now = RT::Date->new( $cu ); $now->SetToNow;
my $start = Data::ICal::Entry::Event->new;
my $end = Data::ICal::Entry::Event->new;
+
+
$_->add_properties(
- url => RT->Config->Get('WebURL') . "Ticket/Display.html?id=".$t->id,
- organizer => $t->OwnerObj->Name,
- dtstamp => $now->iCal,
- created => $t->CreatedObj->iCal,
+ url => $url,
+ description => $url,
+ organizer => $t->OwnerObj->Name,
+ dtstamp => $now->iCal,
+ created => $t->CreatedObj->iCal,
'last-modified' => $t->LastUpdatedObj->iCal,
) for $start, $end;
- $start->add_properties(
- summary => "Start: ".$t->Subject,
- dtstart => [$starttime->iCal( Time => 0 ) => { value => 'DATE' }],
- dtend => [$starttime->iCal( Time => 0 ) => { value => 'DATE'}],
- );
- $end->add_properties(
- summary => "Due: ".$t->Subject,
- dtstart => [$t->DueObj->iCal( Time => 0 ) => { value => 'DATE' }],
- dtend => [$t->DueObj->iCal( Time => 0 ) => { value => 'DATE' }],
- );
-
- $feed->add_entry($start);
- $feed->add_entry($end);
+ my %time = ( Time => 0 );
+ my %ical_value = ( value => 'DATE' );
+
+ if ( defined $ARGS{Time} ?
+ $ARGS{Time} : RT->Config->Get('TimeInICal', $user) ) {
+ $time{Time} = 1;
+ $ical_value{value} = 'DATE-TIME';
+ }
+
+ if( $ARGS{SingleEvent} ){
+ $start->add_properties(
+ summary => $t->Subject,
+ dtstart => [$starttime->iCal( %time ) => \%ical_value ],
+ dtend => [$t->DueObj->iCal( %time ) => \%ical_value ],
+ );
+ $feed->add_entry($start);
+ }
+ else{
+ $start->add_properties(
+ summary => "Start: ".$t->Subject,
+ dtstart => [$starttime->iCal( %time ) => \%ical_value ],
+ dtend => [$starttime->iCal( %time ) => \%ical_value ],
+ );
+ $end->add_properties(
+ summary => "Due: ".$t->Subject,
+ dtstart => [$t->DueObj->iCal( %time ) => \%ical_value ],
+ dtend => [$t->DueObj->iCal( %time ) => \%ical_value ],
+ );
+ $feed->add_entry($start);
+ $feed->add_entry($end);
+ }
}
$m->clear_buffer;
diff --git a/rt/share/html/NoAuth/images/autohandler b/rt/share/html/NoAuth/images/autohandler
deleted file mode 100644
index 1fd539d..0000000
--- a/rt/share/html/NoAuth/images/autohandler
+++ /dev/null
@@ -1,55 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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>
-# 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 $relfile = $m->base_comp->path;
-RT::Interface::Web->SendStaticFile( File => $file, RelativeFile => $relfile );
-</%INIT>
diff --git a/rt/share/html/NoAuth/js/autohandler b/rt/share/html/NoAuth/js/autohandler
index c17af93..8f8c312 100644
--- a/rt/share/html/NoAuth/js/autohandler
+++ b/rt/share/html/NoAuth/js/autohandler
@@ -46,17 +46,8 @@
%#
%# END BPS TAGGED BLOCK }}}
<%init>
-
-my $type;
-my $file = $m->base_comp->source_file;
-
-if ($file =~ /\.(gif|png|jpe?g)$/i) {
- my $relfile = $m->base_comp->path;
- RT::Interface::Web->SendStaticFile( File => $file, RelativeFile => $relfile );
-} else {
- &RT::Interface::Web::StaticFileHeaders();
- $r->content_type('application/x-javascript');
- $m->call_next();
- return();
-}
+RT::Interface::Web::StaticFileHeaders();
+$r->content_type('application/x-javascript; charset=utf-8');
+$m->call_next();
+return();
</%init>
diff --git a/rt/share/html/NoAuth/js/cascaded.js b/rt/share/html/NoAuth/js/cascaded.js
deleted file mode 100644
index 9598043..0000000
--- a/rt/share/html/NoAuth/js/cascaded.js
+++ /dev/null
@@ -1,152 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-function filter_cascade (id, vals) {
- var element = document.getElementById(id);
- if (!element) { return };
-
- if ( element.tagName == 'SELECT' ) {
- return filter_cascade_select.apply(this, arguments);
- }
- else {
- if ( !( vals instanceof Array ) ) {
- vals = [vals];
- }
-
- if ( arguments.length == 3 && (vals.length == 0 || (vals.length == 1 && vals[0] == '')) ) {
- // no category, and the category is from a hierchical cf;
- // leave it empty
- jQuery(element).find('div').hide();
- }
- else {
- jQuery(element).find('div').hide().find('input').attr('disabled', 'disabled');
- jQuery(element).find('div[data-name=]').show().find('input').attr('disabled', '');
- jQuery(element).find('div.none').show().find('input').attr('disabled','');
- for ( var j = 0; j < vals.length; j++ ) {
- jQuery(element).find('div[data-name^=' + vals[j] + ']').show().find('input').attr('disabled', '');
- }
- }
- }
-}
-
-function filter_cascade_select (id, vals) {
- var select = document.getElementById(id);
- var complete_select = document.getElementById(id + "-Complete" );
- if ( !( vals instanceof Array ) ) {
- vals = [vals];
- }
-
- if (!select) { return };
- var i;
- var children = select.childNodes;
-
- if ( complete_select ) {
- jQuery(select).children().remove();
-
- var complete_children = complete_select.childNodes;
-
- var cloned_labels = {};
- var cloned_empty_label;
- for ( var j = 0; j < vals.length; j++ ) {
- var val = vals[j];
- if ( val == '' && arguments.length == 3 ) {
- // no category, and the category is from a hierchical cf;
- // leave this set of options empty
- } else if ( val == '' ) {
- // no category, let's clone all node
- jQuery(select).append(jQuery(complete_children).clone());
- break;
- }
- else {
- var labels_to_clone = {};
- for (i = 0; i < complete_children.length; i++) {
- if (!complete_children[i].label ||
- (complete_children[i].hasAttribute &&
- !complete_children[i].hasAttribute('label') ) ) {
- if ( cloned_empty_label ) {
- continue;
- }
- }
- else if ( complete_children[i].label.substr(0, val.length) == val ) {
- if ( cloned_labels[complete_children[i].label] ) {
- continue;
- }
- labels_to_clone[complete_children[i].label] = true;
- }
- else {
- continue;
- }
-
- jQuery(select).append(jQuery(complete_children[i]).clone());
- }
-
- if ( !cloned_empty_label )
- cloned_empty_label = true;
-
- for ( label in labels_to_clone ) {
- if ( !cloned_labels[label] )
- cloned_labels[label] = true;
- }
- }
- }
- }
- else {
-// for back compatibility
- for (i = 0; i < children.length; i++) {
- if (!children[i].label) { continue };
- if ( val == '' && arguments.length == 3 ) {
- hide(children[i]);
- continue;
- }
- if ( val == '' || children[i].label.substr(0, val.length) == val) {
- show(children[i]);
- continue;
- }
- hide(children[i]);
- }
- }
-}
diff --git a/rt/share/html/NoAuth/js/class.js b/rt/share/html/NoAuth/js/class.js
deleted file mode 100644
index b823c69..0000000
--- a/rt/share/html/NoAuth/js/class.js
+++ /dev/null
@@ -1,15 +0,0 @@
-/* by TKirby, released under GPL */
-
- function _ClassSetup(Object) {
- this.prototype = Object;
- return this;
- }
-
- function Class(name) {
- var _newclass_;
- eval("window."+name+" = new Function('this."+name+".apply(this,arguments);');");
- eval("window."+name+".define = _ClassSetup;");
- eval("_newclass_ = window."+name+";");
- return _newclass_;
- }
-
diff --git a/rt/share/html/NoAuth/js/combobox.js b/rt/share/html/NoAuth/js/combobox.js
deleted file mode 100644
index 45750c1..0000000
--- a/rt/share/html/NoAuth/js/combobox.js
+++ /dev/null
@@ -1,262 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-function ComboBox_InitWith(n) {
- if ( typeof( window.addEventListener ) != "undefined" ) {
- window.addEventListener("load", ComboBox_Init(n), false);
- } else if ( typeof( window.attachEvent ) != "undefined" ) {
- window.attachEvent("onload", ComboBox_Init(n));
- } else {
- ComboBox_Init(n)();
- }
-}
-function ComboBox_Init(n) {
- return function () {
- if ( ComboBox_UplevelBrowser( n ) ) {
- ComboBox_Load( n );
- }
- }
-}
-function ComboBox_UplevelBrowser( n ) {
- if( typeof( document.getElementById ) == "undefined" ) return false;
- var combo = document.getElementById( n + "_Container" );
- if( combo == null || typeof( combo ) == "undefined" ) return false;
- if( typeof( combo.style ) == "undefined" ) return false;
- if( typeof( combo.innerHTML ) == "undefined" ) return false;
- return true;
-}
-function ComboBox_Load( comboId ) {
- var combo = document.getElementById( comboId + "_Container" );
- var button = document.getElementById( comboId + "_Button" );
- var list = document.getElementById( comboId + "_List" );
- var text = document.getElementById( comboId );
-
-
- combo.List = list;
- combo.Button = button;
- combo.Text = text;
-
- button.Container = combo;
- button.Toggle = ComboBox_ToggleList;
- button.onclick = button.Toggle;
- button.onmouseover = function(e) { this.Container.List.DisableBlur(e); };
- button.onmouseout = function(e) { this.Container.List.EnableBlur(e); };
- button.onselectstart = function(e){ return false; };
- button.style.height = ( list.offsetHeight - 4 ) + "px";
-
- text.Container = combo;
- text.TypeDown = ComboBox_TextTypeDown;
- text.KeyAccess = ComboBox_TextKeyAccess;
- text.onkeyup = function(e) { this.KeyAccess(e); this.TypeDown(e); };
-
- list.Container = combo;
- list.Show = ComboBox_ShowList;
- list.Hide = ComboBox_HideList;
- list.EnableBlur = ComboBox_ListEnableBlur;
- list.DisableBlur = ComboBox_ListDisableBlur;
- list.Select = ComboBox_ListItemSelect;
- list.ClearSelection = ComboBox_ListClearSelection;
- list.KeyAccess = ComboBox_ListKeyAccess;
- list.FireTextChange = ComboBox_ListFireTextChange;
- list.onchange = null;
- list.onclick = function(e){ this.Select(e); this.ClearSelection(); this.FireTextChange(); };
- list.onkeyup = function(e) { this.KeyAccess(e); };
- list.EnableBlur(null);
- list.style.position = "absolute";
- list.size = ComboBox_GetListSize( list );
- list.IsShowing = true;
- list.Hide();
-
-}
-function ComboBox_InitEvent( e ) {
- if( typeof( e ) == "undefined" && typeof( window.event ) != "undefined" ) e = window.event;
- if( e == null ) e = new Object();
- return e;
-}
-function ComboBox_ListClearSelection() {
- if ( typeof( this.Container.Text.createTextRange ) == "undefined" ) return;
- var rNew = this.Container.Text.createTextRange();
- rNew.moveStart('character', this.Container.Text.value.length) ;
- rNew.select();
-}
-function ComboBox_GetListSize( theList ) {
- ComboBox_EnsureListSize( theList );
- return theList.listSize;
-}
-function ComboBox_EnsureListSize( theList ) {
- if ( typeof( theList.listSize ) == "undefined" ) {
- if( typeof( theList.getAttribute ) != "undefined" ) {
- if( theList.getAttribute( "size" ) != null && theList.getAttribute( "size" ) != "" ) {
- theList.listSize = theList.getAttribute( "size" );
- return;
- }
- }
- if( theList.options.length > 0 ) {
- theList.listSize = theList.options.length;
- return;
- }
- theList.listSize = 4;
- }
-}
-function ComboBox_ListKeyAccess(e) { //Make enter/space and escape do the right thing :)
- e = ComboBox_InitEvent( e );
- if( e.keyCode == 13 || e.keyCode == 32 ) {
- this.Select();
- return;
- }
- if( e.keyCode == 27 ) {
- this.Hide();
- this.Container.Text.focus();
- return;
- }
-}
-function ComboBox_TextKeyAccess(e) { //Make alt+arrow expand the list
- e = ComboBox_InitEvent( e );
- if( e.altKey && (e.keyCode == 38 || e.keyCode == 40) ) {
- this.Container.List.Show();
- }
-}
-function ComboBox_TextTypeDown(e) { //Make the textbox do a type-down on the list
- e = ComboBox_InitEvent( e );
- var items = this.Container.List.options;
- if( this.value == "" ) return;
- var ctrlKeys = Array( 8, 46, 37, 38, 39, 40, 33, 34, 35, 36, 45, 16, 20 );
- for( var i = 0; i < ctrlKeys.length; i++ ) {
- if( e.keyCode == ctrlKeys[i] ) return;
- }
- for( var i = 0; i < items.length; i++ ) {
- var item = items[i];
- if( item.text.toLowerCase().indexOf( this.value.toLowerCase() ) == 0 ) {
- this.Container.List.selectedIndex = i;
- if ( typeof( this.Container.Text.createTextRange ) != "undefined" ) {
- this.Container.List.Select();
- }
- break;
- }
- }
-}
-function ComboBox_ListFireTextChange() {
- var textOnChange = this.Container.Text.onchange;
- if ( textOnChange != null && typeof(textOnChange) == "function" ) {
- textOnChange();
- }
-}
-function ComboBox_ListEnableBlur(e) {
- this.onblur = this.Hide;
-}
-function ComboBox_ListDisableBlur(e) {
- this.onblur = null;
-}
-function ComboBox_ListItemSelect(e) {
- if( this.options.length > 0 ) {
- var text = this.Container.Text;
- var oldValue = text.value;
- var newValue = this.options[ this.selectedIndex ].text;
- text.value = newValue;
- if ( typeof( text.createTextRange ) != "undefined" ) {
- if (newValue != oldValue) {
- var rNew = text.createTextRange();
- rNew.moveStart('character', oldValue.length) ;
- rNew.select();
- }
- }
- }
- this.Hide();
- this.Container.Text.focus();
-}
-function ComboBox_ToggleList(e) {
- if( this.Container.List.IsShowing == true ) {
- this.Container.List.Hide();
- } else {
- this.Container.List.Show();
- }
-}
-function ComboBox_ShowList(e) {
- if ( !this.IsShowing && !this.disabled ) {
- this.style.top = '1.2em';//( this.Container.offsetHeight + ComboBox_RecursiveOffsetTop(this.Container,true) ) + "px";
- this.style.left = '0px';// ( ComboBox_RecursiveOffsetLeft(this.Container,true) + 1 ) + "px";
- ComboBox_SetVisibility(this,true);
- this.focus();
- this.IsShowing = true;
- }
-}
-function ComboBox_HideList(e) {
- if( this.IsShowing ) {
- ComboBox_SetVisibility(this,false);
- this.IsShowing = false;
- }
-}
-function ComboBox_SetVisibility(theList, isVisible) {
- setVisibility(theList, isVisible);
-}
-function ComboBox_RecursiveOffsetTop(thisObject,isFirst) {
- if(thisObject.offsetParent) {
- if ( thisObject.style.position == "absolute" && !isFirst && typeof(document.designMode) != "undefined" ) {
- return 0;
- }
- return (thisObject.offsetTop + ComboBox_RecursiveOffsetTop(thisObject.offsetParent,false));
- } else {
- return thisObject.offsetTop;
- }
-}
-function ComboBox_RecursiveOffsetLeft(thisObject,isFirst) {
- if(thisObject.offsetParent) {
- if ( thisObject.style.position == "absolute" && !isFirst && typeof(document.designMode) != "undefined" ) {
- return 0;
- }
- return (thisObject.offsetLeft + ComboBox_RecursiveOffsetLeft(thisObject.offsetParent,false));
- } else {
- return thisObject.offsetLeft;
- }
-}
-function ComboBox_SimpleAttach(selectElement,textElement) {
- textElement.value = selectElement.options[ selectElement.options.selectedIndex ].text;
- var textOnChange = textElement.onchange;
- if ( textOnChange != null && typeof( textOnChange ) == "function" ) {
- textOnChange();
- }
-}
diff --git a/rt/share/html/NoAuth/js/dhandler b/rt/share/html/NoAuth/js/dhandler
index 2b720d1..c0ee0b7 100644
--- a/rt/share/html/NoAuth/js/dhandler
+++ b/rt/share/html/NoAuth/js/dhandler
@@ -45,9 +45,6 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-<%ONCE>
-my $content = '';
-</%ONCE>
<%INIT>
my $arg = $m->dhandler_arg;
if ( $arg =~ m{squished-[a-f0-9]{32}\.js$} ) {
@@ -61,5 +58,4 @@ if ( $arg =~ m{squished-[a-f0-9]{32}\.js$} ) {
else {
return $m->decline;
}
-
</%INIT>
diff --git a/rt/share/html/NoAuth/js/history-folding.js b/rt/share/html/NoAuth/js/history-folding.js
deleted file mode 100644
index b81b932..0000000
--- a/rt/share/html/NoAuth/js/history-folding.js
+++ /dev/null
@@ -1,73 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-function fold_message_stanza(e,showmsg, hidemsg) {
- var box = jQuery(e).next("br").next('.message-stanza');
- if ( box.hasClass('closed') ) {
- jQuery([e, box[0]]).removeClass('closed').addClass('open');
- jQuery(e).text( hidemsg);
- } else {
- jQuery([e, box[0]]).addClass('closed').removeClass('open');
- jQuery(e).text( showmsg);
- }
-}
-
-function toggle_all_folds(e, showmsg, hidemsg) {
- var link = jQuery(e);
- var history = link.closest(".history");
- var dir = link.attr('data-direction');
-
- if (dir == 'open') {
- history.find(".message-stanza-folder.closed").click();
- link.attr('data-direction', 'closed').text(hidemsg);
- }
- else if (dir == 'closed') {
- history.find(".message-stanza-folder.open").click();
- link.attr('data-direction', 'open').text(showmsg);
- }
- return false;
-}
diff --git a/rt/share/html/NoAuth/js/jquery-1.4.2.min.js b/rt/share/html/NoAuth/js/jquery-1.4.2.min.js
deleted file mode 100644
index 7c24308..0000000
--- a/rt/share/html/NoAuth/js/jquery-1.4.2.min.js
+++ /dev/null
@@ -1,154 +0,0 @@
-/*!
- * jQuery JavaScript Library v1.4.2
- * http://jquery.com/
- *
- * Copyright 2010, John Resig
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * Includes Sizzle.js
- * http://sizzlejs.com/
- * Copyright 2010, The Dojo Foundation
- * Released under the MIT, BSD, and GPL Licenses.
- *
- * Date: Sat Feb 13 22:33:48 2010 -0500
- */
-(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o<i;o++)e(a[o],b,f?d.call(a[o],o,e(a[o],b)):d,j);return a}return i?
-e(a[0],b):w}function J(){return(new Date).getTime()}function Y(){return false}function Z(){return true}function na(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function oa(a){var b,d=[],f=[],e=arguments,j,i,o,k,n,r;i=c.data(this,"events");if(!(a.liveFired===this||!i||!i.live||a.button&&a.type==="click")){a.liveFired=this;var u=i.live.slice(0);for(k=0;k<u.length;k++){i=u[k];i.origType.replace(O,"")===a.type?f.push(i.selector):u.splice(k--,1)}j=c(a.target).closest(f,a.currentTarget);n=0;for(r=
-j.length;n<r;n++)for(k=0;k<u.length;k++){i=u[k];if(j[n].selector===i.selector){o=j[n].elem;f=null;if(i.preType==="mouseenter"||i.preType==="mouseleave")f=c(a.relatedTarget).closest(i.selector)[0];if(!f||f!==o)d.push({elem:o,handleObj:i})}}n=0;for(r=d.length;n<r;n++){j=d[n];a.currentTarget=j.elem;a.data=j.handleObj.data;a.handleObj=j.handleObj;if(j.handleObj.origHandler.apply(j.elem,e)===false){b=false;break}}return b}}function pa(a,b){return"live."+(a&&a!=="*"?a+".":"")+b.replace(/\./g,"`").replace(/ /g,
-"&")}function qa(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function ra(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var f=c.data(a[d++]),e=c.data(this,f);if(f=f&&f.events){delete e.handle;e.events={};for(var j in f)for(var i in f[j])c.event.add(this,j,f[j][i],f[j][i].data)}}})}function sa(a,b,d){var f,e,j;b=b&&b[0]?b[0].ownerDocument||b[0]:s;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===s&&!ta.test(a[0])&&(c.support.checkClone||!ua.test(a[0]))){e=
-true;if(j=c.fragments[a[0]])if(j!==1)f=j}if(!f){f=b.createDocumentFragment();c.clean(a,b,f,d)}if(e)c.fragments[a[0]]=j?f:1;return{fragment:f,cacheable:e}}function K(a,b){var d={};c.each(va.concat.apply([],va.slice(0,b)),function(){d[this]=a});return d}function wa(a){return"scrollTo"in a&&a.document?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var c=function(a,b){return new c.fn.init(a,b)},Ra=A.jQuery,Sa=A.$,s=A.document,T,Ta=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/,
-Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&&
-(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this,
-a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b===
-"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,
-function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b<d;b++)if((e=arguments[b])!=null)for(j in e){i=a[j];o=e[j];if(a!==o)if(f&&o&&(c.isPlainObject(o)||c.isArray(o))){i=i&&(c.isPlainObject(i)||
-c.isArray(i))?i:c.isArray(o)?[]:{};a[j]=c.extend(f,i,o)}else if(o!==w)a[j]=o}return a};c.extend({noConflict:function(a){A.$=Sa;if(a)A.jQuery=Ra;return c},isReady:false,ready:function(){if(!c.isReady){if(!s.body)return setTimeout(c.ready,13);c.isReady=true;if(Q){for(var a,b=0;a=Q[b++];)a.call(s,c);Q=null}c.fn.triggerHandler&&c(s).triggerHandler("ready")}},bindReady:function(){if(!xa){xa=true;if(s.readyState==="complete")return c.ready();if(s.addEventListener){s.addEventListener("DOMContentLoaded",
-L,false);A.addEventListener("load",c.ready,false)}else if(s.attachEvent){s.attachEvent("onreadystatechange",L);A.attachEvent("onload",c.ready);var a=false;try{a=A.frameElement==null}catch(b){}s.documentElement.doScroll&&a&&ma()}}},isFunction:function(a){return $.call(a)==="[object Function]"},isArray:function(a){return $.call(a)==="[object Array]"},isPlainObject:function(a){if(!a||$.call(a)!=="[object Object]"||a.nodeType||a.setInterval)return false;if(a.constructor&&!aa.call(a,"constructor")&&!aa.call(a.constructor.prototype,
-"isPrototypeOf"))return false;var b;for(b in a);return b===w||aa.call(a,b)},isEmptyObject:function(a){for(var b in a)return false;return true},error:function(a){throw a;},parseJSON:function(a){if(typeof a!=="string"||!a)return null;a=c.trim(a);if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return A.JSON&&A.JSON.parse?A.JSON.parse(a):(new Function("return "+
-a))();else c.error("Invalid JSON: "+a)},noop:function(){},globalEval:function(a){if(a&&Va.test(a)){var b=s.getElementsByTagName("head")[0]||s.documentElement,d=s.createElement("script");d.type="text/javascript";if(c.support.scriptEval)d.appendChild(s.createTextNode(a));else d.text=a;b.insertBefore(d,b.firstChild);b.removeChild(d)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,b,d){var f,e=0,j=a.length,i=j===w||c.isFunction(a);if(d)if(i)for(f in a){if(b.apply(a[f],
-d)===false)break}else for(;e<j;){if(b.apply(a[e++],d)===false)break}else if(i)for(f in a){if(b.call(a[f],f,a[f])===false)break}else for(d=a[0];e<j&&b.call(d,e,d)!==false;d=a[++e]);return a},trim:function(a){return(a||"").replace(Wa,"")},makeArray:function(a,b){b=b||[];if(a!=null)a.length==null||typeof a==="string"||c.isFunction(a)||typeof a!=="function"&&a.setInterval?ba.call(b,a):c.merge(b,a);return b},inArray:function(a,b){if(b.indexOf)return b.indexOf(a);for(var d=0,f=b.length;d<f;d++)if(b[d]===
-a)return d;return-1},merge:function(a,b){var d=a.length,f=0;if(typeof b.length==="number")for(var e=b.length;f<e;f++)a[d++]=b[f];else for(;b[f]!==w;)a[d++]=b[f++];a.length=d;return a},grep:function(a,b,d){for(var f=[],e=0,j=a.length;e<j;e++)!d!==!b(a[e],e)&&f.push(a[e]);return f},map:function(a,b,d){for(var f=[],e,j=0,i=a.length;j<i;j++){e=b(a[j],j,d);if(e!=null)f[f.length]=e}return f.concat.apply([],f)},guid:1,proxy:function(a,b,d){if(arguments.length===2)if(typeof b==="string"){d=a;a=d[b];b=w}else if(b&&
-!c.isFunction(b)){d=b;b=w}if(!b&&a)b=function(){return a.apply(d||this,arguments)};if(a)b.guid=a.guid=a.guid||b.guid||c.guid++;return b},uaMatch:function(a){a=a.toLowerCase();a=/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||!/compatible/.test(a)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},browser:{}});P=c.uaMatch(P);if(P.browser){c.browser[P.browser]=true;c.browser.version=P.version}if(c.browser.webkit)c.browser.safari=
-true;if(ya)c.inArray=function(a,b){return ya.call(b,a)};T=c(s);if(s.addEventListener)L=function(){s.removeEventListener("DOMContentLoaded",L,false);c.ready()};else if(s.attachEvent)L=function(){if(s.readyState==="complete"){s.detachEvent("onreadystatechange",L);c.ready()}};(function(){c.support={};var a=s.documentElement,b=s.createElement("script"),d=s.createElement("div"),f="script"+J();d.style.display="none";d.innerHTML=" <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
-var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected,
-parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent=
-false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n=
-s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true,
-applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando];
-else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,
-a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===
-w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i,
-cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1)if(e.className){for(var j=" "+e.className+" ",
-i=e.className,o=0,k=b.length;o<k;o++)if(j.indexOf(" "+b[o]+" ")<0)i+=" "+b[o];e.className=c.trim(i)}else e.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(k){var n=c(this);n.removeClass(a.call(this,k,n.attr("class")))});if(a&&typeof a==="string"||a===w)for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1&&e.className)if(a){for(var j=(" "+e.className+" ").replace(Aa," "),i=0,o=b.length;i<o;i++)j=j.replace(" "+b[i]+" ",
-" ");e.className=c.trim(j)}else e.className=""}return this},toggleClass:function(a,b){var d=typeof a,f=typeof b==="boolean";if(c.isFunction(a))return this.each(function(e){var j=c(this);j.toggleClass(a.call(this,e,j.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var e,j=0,i=c(this),o=b,k=a.split(ca);e=k[j++];){o=f?o:!i.hasClass(e);i[o?"addClass":"removeClass"](e)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,"__className__",this.className);this.className=
-this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(Aa," ").indexOf(a)>-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j<d;j++){var i=
-e[j];if(i.selected){a=c(i).val();if(b)return a;f.push(a)}}return f}if(Ba.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Za,"")}return w}var o=c.isFunction(a);return this.each(function(k){var n=c(this),r=a;if(this.nodeType===1){if(o)r=a.call(this,k,n.val());if(typeof r==="number")r+="";if(c.isArray(r)&&Ba.test(this.type))this.checked=c.inArray(n.val(),r)>=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected=
-c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");
-a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g,
-function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split(".");
-k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a),
-C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B<r.length;B++){u=r[B];if(d.guid===u.guid){if(i||k.test(u.namespace)){f==null&&r.splice(B--,1);n.remove&&n.remove.call(a,u)}if(f!=
-null)break}}if(r.length===0||f!=null&&r.length===1){if(!n.teardown||n.teardown.call(a,o)===false)Ca(a,e,z.handle);delete C[e]}}else for(var B=0;B<r.length;B++){u=r[B];if(i||k.test(u.namespace)){c.event.remove(a,n,u.handler,B);r.splice(B--,1)}}}if(c.isEmptyObject(C)){if(b=z.handle)b.elem=null;delete z.events;delete z.handle;c.isEmptyObject(z)&&c.removeData(a)}}}}},trigger:function(a,b,d,f){var e=a.type||a;if(!f){a=typeof a==="object"?a[G]?a:c.extend(c.Event(e),a):c.Event(e);if(e.indexOf("!")>=0){a.type=
-e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&&
-f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;
-if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e<j;e++){var i=d[e];if(b||f.test(i.namespace)){a.handler=i.handler;a.data=i.data;a.handleObj=i;i=i.handler.apply(this,arguments);if(i!==w){a.result=i;if(i===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
-fix:function(a){if(a[G])return a;var b=a;a=c.Event(b);for(var d=this.props.length,f;d;){f=this.props[--d];a[f]=b[f]}if(!a.target)a.target=a.srcElement||s;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=s.documentElement;d=s.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||
-d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==w)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,a.origType,c.extend({},a,{handler:oa}))},remove:function(a){var b=true,d=a.origType.replace(O,"");c.each(c.data(this,
-"events").live||[],function(){if(d===this.origType.replace(O,""))return b=false});b&&c.event.remove(this,a.origType,oa)}},beforeunload:{setup:function(a,b,d){if(this.setInterval)this.onbeforeunload=d;return false},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};var Ca=s.removeEventListener?function(a,b,d){a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=
-a;this.type=a.type}else this.type=a;this.timeStamp=J();this[G]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=Z;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=Z;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Z;this.stopPropagation()},isDefaultPrevented:Y,isPropagationStopped:Y,
-isImmediatePropagationStopped:Y};var Da=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},Ea=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?Ea:Da,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ea:Da)}}});if(!c.support.submitBubbles)c.event.special.submit=
-{setup:function(){if(this.nodeName.toLowerCase()!=="form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length)return na("submit",this,arguments)});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13)return na("submit",this,arguments)})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};
-if(!c.support.changeBubbles){var da=/textarea|input|select/i,ea,Fa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",
-e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,
-"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a,
-d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j<o;j++)c.event.add(this[j],d,i,f)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&
-!a.preventDefault)for(var d in a)this.unbind(d,a[d]);else{d=0;for(var f=this.length;d<f;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,f){return this.live(b,d,f,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){a=c.Event(a);a.preventDefault();a.stopPropagation();c.event.trigger(a,b,this[0]);return a.result}},
-toggle:function(a){for(var b=arguments,d=1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(f){var e=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,e+1);f.preventDefault();return b[e].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Ga={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,f,e,j){var i,o=0,k,n,r=j||this.selector,
-u=j?this:c(this.context);if(c.isFunction(f)){e=f;f=w}for(d=(d||"").split(" ");(i=d[o++])!=null;){j=O.exec(i);k="";if(j){k=j[0];i=i.replace(O,"")}if(i==="hover")d.push("mouseenter"+k,"mouseleave"+k);else{n=i;if(i==="focus"||i==="blur"){d.push(Ga[i]+k);i+=k}else i=(Ga[i]||i)+k;b==="live"?u.each(function(){c.event.add(this,pa(i,r),{data:f,selector:r,handler:e,origType:i,origHandler:e,preType:n})}):u.unbind(pa(i,r),e)}}return this}});c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),
-function(a,b){c.fn[b]=function(d){return d?this.bind(b,d):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});A.attachEvent&&!A.addEventListener&&A.attachEvent("onunload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});(function(){function a(g){for(var h="",l,m=0;g[m];m++){l=g[m];if(l.nodeType===3||l.nodeType===4)h+=l.nodeValue;else if(l.nodeType!==8)h+=a(l.childNodes)}return h}function b(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];
-if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1&&!p){t.sizcache=l;t.sizset=q}if(t.nodeName.toLowerCase()===h){y=t;break}t=t[g]}m[q]=y}}}function d(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1){if(!p){t.sizcache=l;t.sizset=q}if(typeof h!=="string"){if(t===h){y=true;break}}else if(k.filter(h,[t]).length>0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
-e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift();
-t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D||
-g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h<g.length;h++)g[h]===g[h-1]&&g.splice(h--,1)}return g};k.matches=function(g,h){return k(g,null,null,h)};k.find=function(g,h,l){var m,q;if(!g)return[];
-for(var p=0,v=n.order.length;p<v;p++){var t=n.order[p];if(q=n.leftMatch[t].exec(g)){var y=q[1];q.splice(1,1);if(y.substr(y.length-1)!=="\\"){q[1]=(q[1]||"").replace(/\\/g,"");m=n.find[t](q,h,l);if(m!=null){g=g.replace(n.match[t],"");break}}}}m||(m=h.getElementsByTagName("*"));return{set:m,expr:g}};k.filter=function(g,h,l,m){for(var q=g,p=[],v=h,t,y,S=h&&h[0]&&x(h[0]);g&&h.length;){for(var H in n.filter)if((t=n.leftMatch[H].exec(g))!=null&&t[2]){var M=n.filter[H],I,D;D=t[1];y=false;t.splice(1,1);if(D.substr(D.length-
-1)!=="\\"){if(v===p)p=[];if(n.preFilter[H])if(t=n.preFilter[H](t,v,l,p,m,S)){if(t===true)continue}else y=I=true;if(t)for(var U=0;(D=v[U])!=null;U++)if(D){I=M(D,t,U,v);var Ha=m^!!I;if(l&&I!=null)if(Ha)y=true;else v[U]=false;else if(Ha){p.push(D);y=true}}if(I!==w){l||(v=p);g=g.replace(n.match[H],"");if(!y)return[];break}}}if(g===q)if(y==null)k.error(g);else break;q=g}return v};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var n=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
-CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},
-relative:{"+":function(g,h){var l=typeof h==="string",m=l&&!/\W/.test(h);l=l&&!m;if(m)h=h.toLowerCase();m=0;for(var q=g.length,p;m<q;m++)if(p=g[m]){for(;(p=p.previousSibling)&&p.nodeType!==1;);g[m]=l||p&&p.nodeName.toLowerCase()===h?p||false:p===h}l&&k.filter(h,g,true)},">":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m<q;m++){var p=g[m];if(p){l=p.parentNode;g[m]=l.nodeName.toLowerCase()===h?l:false}}}else{m=0;for(q=g.length;m<q;m++)if(p=g[m])g[m]=
-l?p.parentNode:p.parentNode===h;l&&k.filter(h,g,true)}},"":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("parentNode",h,m,g,p,l)},"~":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("previousSibling",h,m,g,p,l)}},find:{ID:function(g,h,l){if(typeof h.getElementById!=="undefined"&&!l)return(g=h.getElementById(g[1]))?[g]:[]},NAME:function(g,h){if(typeof h.getElementsByName!=="undefined"){var l=[];
-h=h.getElementsByName(g[1]);for(var m=0,q=h.length;m<q;m++)h[m].getAttribute("name")===g[1]&&l.push(h[m]);return l.length===0?null:l}},TAG:function(g,h){return h.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,h,l,m,q,p){g=" "+g[1].replace(/\\/g,"")+" ";if(p)return g;p=0;for(var v;(v=h[p])!=null;p++)if(v)if(q^(v.className&&(" "+v.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},
-CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m,
-g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},
-text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},
-setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return h<l[3]-0},gt:function(g,h,l){return h>l[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h=
-h[3];l=0;for(m=h.length;l<m;l++)if(h[l]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+q)},CHILD:function(g,h){var l=h[1],m=g;switch(l){case "only":case "first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(l==="first")return true;m=g;case "last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case "nth":l=h[2];var q=h[3];if(l===1&&q===0)return true;h=h[0];var p=g.parentNode;if(p&&(p.sizcache!==h||!g.nodeIndex)){var v=0;for(m=p.firstChild;m;m=
-m.nextSibling)if(m.nodeType===1)m.nodeIndex=++v;p.sizcache=h}g=g.nodeIndex-q;return l===0?g===0:g%l===0&&g/l>=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m===
-"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g,
-h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l<m;l++)h.push(g[l]);else for(l=0;g[l];l++)h.push(g[l]);return h}}var B;if(s.documentElement.compareDocumentPosition)B=function(g,h){if(!g.compareDocumentPosition||
-!h.compareDocumentPosition){if(g==h)i=true;return g.compareDocumentPosition?-1:1}g=g.compareDocumentPosition(h)&4?-1:g===h?0:1;if(g===0)i=true;return g};else if("sourceIndex"in s.documentElement)B=function(g,h){if(!g.sourceIndex||!h.sourceIndex){if(g==h)i=true;return g.sourceIndex?-1:1}g=g.sourceIndex-h.sourceIndex;if(g===0)i=true;return g};else if(s.createRange)B=function(g,h){if(!g.ownerDocument||!h.ownerDocument){if(g==h)i=true;return g.ownerDocument?-1:1}var l=g.ownerDocument.createRange(),m=
-h.ownerDocument.createRange();l.setStart(g,0);l.setEnd(g,0);m.setStart(h,0);m.setEnd(h,0);g=l.compareBoundaryPoints(Range.START_TO_END,m);if(g===0)i=true;return g};(function(){var g=s.createElement("div"),h="script"+(new Date).getTime();g.innerHTML="<a name='"+h+"'/>";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&&
-q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML="<a href='#'></a>";
-if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="<p class='TEST'></p>";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}();
-(function(){var g=s.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}:
-function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q<p;q++)k(g,h[q],l);return k.filter(m,l)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=a;c.isXMLDoc=x;c.contains=E})();var eb=/Until$/,fb=/^(?:parents|prevUntil|prevAll)/,
-gb=/,/;R=Array.prototype.slice;var Ia=function(a,b,d){if(c.isFunction(b))return c.grep(a,function(e,j){return!!b.call(e,j,e)===d});else if(b.nodeType)return c.grep(a,function(e){return e===b===d});else if(typeof b==="string"){var f=c.grep(a,function(e){return e.nodeType===1});if(Ua.test(b))return c.filter(b,f,!d);else b=c.filter(b,f)}return c.grep(a,function(e){return c.inArray(e,b)>=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f<e;f++){d=b.length;
-c.find(a,this[f],b);if(f>0)for(var j=d;j<b.length;j++)for(var i=0;i<d;i++)if(b[i]===b[j]){b.splice(j--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,f=b.length;d<f;d++)if(c.contains(this,b[d]))return true})},not:function(a){return this.pushStack(Ia(this,a,false),"not",a)},filter:function(a){return this.pushStack(Ia(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j=
-{},i;if(f&&a.length){e=0;for(var o=a.length;e<o;e++){i=a[e];j[i]||(j[i]=c.expr.match.POS.test(i)?c(i,b||this.context):i)}for(;f&&f.ownerDocument&&f!==b;){for(i in j){e=j[i];if(e.jquery?e.index(f)>-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a===
-"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",
-d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?
-a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType===
-1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/<tbody/i,jb=/<|&#?\w+;/,ta=/<script|<object|<embed|<option|<style/i,ua=/checked\s*(?:[^=]|=\s*.checked.)/i,Ma=function(a,b,d){return hb.test(d)?
-a:b+"></"+d+">"},F={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=
-c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},
-wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},
-prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,
-this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);
-return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja,
-""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(f){this.empty().append(a)}}else c.isFunction(a)?this.each(function(e){var j=c(this),i=j.html();j.empty().append(function(){return a.call(this,e,i)})}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&
-this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=c(this),f=d.html();d.replaceWith(a.call(this,b,f))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){function f(u){return c.nodeName(u,"table")?u.getElementsByTagName("tbody")[0]||
-u.appendChild(u.ownerDocument.createElement("tbody")):u}var e,j,i=a[0],o=[],k;if(!c.support.checkClone&&arguments.length===3&&typeof i==="string"&&ua.test(i))return this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(i))return this.each(function(u){var z=c(this);a[0]=i.call(this,u,b?z.html():w);z.domManip(a,b,d)});if(this[0]){e=i&&i.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:sa(a,this,o);k=e.fragment;if(j=k.childNodes.length===
-1?(k=k.firstChild):k.firstChild){b=b&&c.nodeName(j,"tr");for(var n=0,r=this.length;n<r;n++)d.call(b?f(this[n],j):this[n],n>0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]);
-return this}else{e=0;for(var j=d.length;e<j;e++){var i=(e>0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["",
-""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]==="<table>"&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e=
-c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]?
-c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja=
-function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter=
-Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a,
-"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f=
-a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=
-a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=/<script(.|\s)*?\/script>/gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!==
-"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("<div />").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this},
-serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),
-function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,
-global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&&
-e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)?
-"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache===
-false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B=
-false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since",
-c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E||
-d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x);
-g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===
-1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b===
-"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional;
-if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");
-this[a].style.display=d||"";if(c.css(this[a],"display")==="none"){d=this[a].nodeName;var f;if(la[d])f=la[d];else{var e=c("<"+d+" />").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a<b;a++)this[a].style.display=c.data(this[a],"olddisplay")||"";return this}},hide:function(a,b){if(a||a===0)return this.animate(K("hide",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");!d&&d!=="none"&&c.data(this[a],
-"olddisplay",c.css(this[a],"display"))}a=0;for(b=this.length;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b){var d=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||d?this.each(function(){var f=d?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(K("toggle",3),a,b);return this},fadeTo:function(a,b,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d)},
-animate:function(a,b,d,f){var e=c.speed(b,d,f);if(c.isEmptyObject(a))return this.each(e.complete);return this[e.queue===false?"each":"queue"](function(){var j=c.extend({},e),i,o=this.nodeType===1&&c(this).is(":hidden"),k=this;for(i in a){var n=i.replace(ia,ja);if(i!==n){a[n]=a[i];delete a[i];i=n}if(a[i]==="hide"&&o||a[i]==="show"&&!o)return j.complete.call(this);if((i==="height"||i==="width")&&this.style){j.display=c.css(this,"display");j.overflow=this.style.overflow}if(c.isArray(a[i])){(j.specialEasing=
-j.specialEasing||{})[i]=a[i][1];a[i]=a[i][0]}}if(j.overflow!=null)this.style.overflow="hidden";j.curAnim=c.extend({},a);c.each(a,function(r,u){var z=new c.fx(k,j,r);if(Ab.test(u))z[u==="toggle"?o?"show":"hide":u](a);else{var C=Bb.exec(u),B=z.cur(true)||0;if(C){u=parseFloat(C[2]);var E=C[3]||"px";if(E!=="px"){k.style[r]=(u||1)+E;B=(u||1)/z.cur(true)*B;k.style[r]=B+E}if(C[1])u=(C[1]==="-="?-1:1)*u+B;z.custom(B,u,E)}else z.custom(B,u,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);
-this.each(function(){for(var f=d.length-1;f>=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration===
-"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||
-c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;
-this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=
-this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem,
-e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||
-c.fx.stop()},stop:function(){clearInterval(W);W=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===b.elem}).length};c.fn.offset="getBoundingClientRect"in s.documentElement?
-function(a){var b=this[0];if(a)return this.each(function(e){c.offset.setOffset(this,a,e)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);var d=b.getBoundingClientRect(),f=b.ownerDocument;b=f.body;f=f.documentElement;return{top:d.top+(self.pageYOffset||c.support.boxModel&&f.scrollTop||b.scrollTop)-(f.clientTop||b.clientTop||0),left:d.left+(self.pageXOffset||c.support.boxModel&&f.scrollLeft||b.scrollLeft)-(f.clientLeft||b.clientLeft||0)}}:function(a){var b=
-this[0];if(a)return this.each(function(r){c.offset.setOffset(this,a,r)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d=b.offsetParent,f=b,e=b.ownerDocument,j,i=e.documentElement,o=e.body;f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;for(var k=b.offsetTop,n=b.offsetLeft;(b=b.parentNode)&&b!==o&&b!==i;){if(c.offset.supportsFixedPosition&&f.position==="fixed")break;j=e?e.getComputedStyle(b,null):b.currentStyle;
-k-=b.scrollTop;n-=b.scrollLeft;if(b===d){k+=b.offsetTop;n+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(b.nodeName))){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=d;d=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&j.overflow!=="visible"){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=j}if(f.position==="relative"||f.position==="static"){k+=o.offsetTop;n+=o.offsetLeft}if(c.offset.supportsFixedPosition&&
-f.position==="fixed"){k+=Math.max(i.scrollTop,o.scrollTop);n+=Math.max(i.scrollLeft,o.scrollLeft)}return{top:k,left:n}};c.offset={initialize:function(){var a=s.body,b=s.createElement("div"),d,f,e,j=parseFloat(c.curCSS(a,"marginTop",true))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";
-a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b);
-c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a,
-d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top-
-f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset":
-"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in
-e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window);
diff --git a/rt/share/html/NoAuth/js/jquery-ui-1.8.4.custom.min.js b/rt/share/html/NoAuth/js/jquery-ui-1.8.4.custom.min.js
deleted file mode 100644
index 0466005..0000000
--- a/rt/share/html/NoAuth/js/jquery-ui-1.8.4.custom.min.js
+++ /dev/null
@@ -1,274 +0,0 @@
-/*!
- * jQuery UI 1.8.4
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI
- */
-(function(c,j){function k(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.4",plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode)for(var e=0;e<b.length;e++)a.options[b[e][0]]&&b[e][1].apply(a.element,d)}},contains:function(a,
-b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(a,b){if(c(a).css("overflow")==="hidden")return false;b=b&&b==="left"?"scrollLeft":"scrollTop";var d=false;if(a[b]>0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a<b+d},isOver:function(a,b,d,e,h,i){return c.ui.isOverAxis(a,d,h)&&c.ui.isOverAxis(b,e,i)},keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,
-CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable",
-"off").css("MozUserSelect","")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none")},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this,"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,
-"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position");if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"));if(!isNaN(b)&&b!=0)return b}a=a.parent()}}return 0}});c.each(["Width","Height"],function(a,b){function d(f,g,l,m){c.each(e,function(){g-=
-parseFloat(c.curCSS(f,"padding"+this,true))||0;if(l)g-=parseFloat(c.curCSS(f,"border"+this+"Width",true))||0;if(m)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g}var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight,outerWidth:c.fn.outerWidth,outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c.style(this,h,d(this,f)+"px")})};c.fn["outer"+
-b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c.style(this,h,d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){var b=a.nodeName.toLowerCase(),d=c.attr(a,"tabindex");if("area"===b){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&k(a)}return(/input|select|textarea|button|object/.test(b)?!a.disabled:"a"==
-b?a.href||!isNaN(d):!isNaN(d))&&k(a)},tabbable:function(a){var b=c.attr(a,"tabindex");return(isNaN(b)||b>=0)&&c(a).is(":focusable")}})}})(jQuery);
-;/*!
- * jQuery UI Widget 1.8.4
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Widget
- */
-(function(b,j){var k=b.fn.remove;b.fn.remove=function(a,c){return this.each(function(){if(!c)if(!a||b.filter(a,[this]).length)b("*",this).add([this]).each(function(){b(this).triggerHandler("remove")});return k.call(b(this),a,c)})};b.widget=function(a,c,d){var e=a.split(".")[0],f;a=a.split(".")[1];f=e+"-"+a;if(!d){d=c;c=b.Widget}b.expr[":"][f]=function(h){return!!b.data(h,a)};b[e]=b[e]||{};b[e][a]=function(h,g){arguments.length&&this._createWidget(h,g)};c=new c;c.options=b.extend(true,{},c.options);
-b[e][a].prototype=b.extend(true,c,{namespace:e,widgetName:a,widgetEventPrefix:b[e][a].prototype.widgetEventPrefix||a,widgetBaseClass:f},d);b.widget.bridge(a,b[e][a])};b.widget.bridge=function(a,c){b.fn[a]=function(d){var e=typeof d==="string",f=Array.prototype.slice.call(arguments,1),h=this;d=!e&&f.length?b.extend.apply(null,[true,d].concat(f)):d;if(e&&d.substring(0,1)==="_")return h;e?this.each(function(){var g=b.data(this,a),i=g&&b.isFunction(g[d])?g[d].apply(g,f):g;if(i!==g&&i!==j){h=i;return false}}):
-this.each(function(){var g=b.data(this,a);if(g){d&&g.option(d);g._init()}else b.data(this,a,new c(d,this))});return h}};b.Widget=function(a,c){arguments.length&&this._createWidget(a,c)};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(a,c){b.data(c,this.widgetName,this);this.element=b(c);this.options=b.extend(true,{},this.options,b.metadata&&b.metadata.get(c)[this.widgetName],a);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()});
-this._create();this._init()},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(a,c){var d=a,e=this;if(arguments.length===0)return b.extend({},e.options);if(typeof a==="string"){if(c===j)return this.options[a];d={};d[a]=c}b.each(d,function(f,
-h){e._setOption(f,h)});return e},_setOption:function(a,c){this.options[a]=c;if(a==="disabled")this.widget()[c?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",c);return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(a,c,d){var e=this.options[a];c=b.Event(c);c.type=(a===this.widgetEventPrefix?a:this.widgetEventPrefix+a).toLowerCase();d=d||{};if(c.originalEvent){a=
-b.event.props.length;for(var f;a;){f=b.event.props[--a];c[f]=c.originalEvent[f]}}this.element.trigger(c,d);return!(b.isFunction(e)&&e.call(this.element[0],c,d)===false||c.isDefaultPrevented())}}})(jQuery);
-;/*
- * jQuery UI Position 1.8.4
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Position
- */
-(function(c){c.ui=c.ui||{};var m=/left|center|right/,n=/top|center|bottom/,p=c.fn.position,q=c.fn.offset;c.fn.position=function(a){if(!a||!a.of)return p.apply(this,arguments);a=c.extend({},a);var b=c(a.of),d=(a.collision||"flip").split(" "),e=a.offset?a.offset.split(" "):[0,0],g,h,i;if(a.of.nodeType===9){g=b.width();h=b.height();i={top:0,left:0}}else if(a.of.scrollTo&&a.of.document){g=b.width();h=b.height();i={top:b.scrollTop(),left:b.scrollLeft()}}else if(a.of.preventDefault){a.at="left top";g=h=
-0;i={top:a.of.pageY,left:a.of.pageX}}else{g=b.outerWidth();h=b.outerHeight();i=b.offset()}c.each(["my","at"],function(){var f=(a[this]||"").split(" ");if(f.length===1)f=m.test(f[0])?f.concat(["center"]):n.test(f[0])?["center"].concat(f):["center","center"];f[0]=m.test(f[0])?f[0]:"center";f[1]=n.test(f[1])?f[1]:"center";a[this]=f});if(d.length===1)d[1]=d[0];e[0]=parseInt(e[0],10)||0;if(e.length===1)e[1]=e[0];e[1]=parseInt(e[1],10)||0;if(a.at[0]==="right")i.left+=g;else if(a.at[0]==="center")i.left+=
-g/2;if(a.at[1]==="bottom")i.top+=h;else if(a.at[1]==="center")i.top+=h/2;i.left+=e[0];i.top+=e[1];return this.each(function(){var f=c(this),k=f.outerWidth(),l=f.outerHeight(),j=c.extend({},i);if(a.my[0]==="right")j.left-=k;else if(a.my[0]==="center")j.left-=k/2;if(a.my[1]==="bottom")j.top-=l;else if(a.my[1]==="center")j.top-=l/2;j.left=parseInt(j.left);j.top=parseInt(j.top);c.each(["left","top"],function(o,r){c.ui.position[d[o]]&&c.ui.position[d[o]][r](j,{targetWidth:g,targetHeight:h,elemWidth:k,
-elemHeight:l,offset:e,my:a.my,at:a.at})});c.fn.bgiframe&&f.bgiframe();f.offset(c.extend(j,{using:a.using}))})};c.ui.position={fit:{left:function(a,b){var d=c(window);b=a.left+b.elemWidth-d.width()-d.scrollLeft();a.left=b>0?a.left-b:Math.max(0,a.left)},top:function(a,b){var d=c(window);b=a.top+b.elemHeight-d.height()-d.scrollTop();a.top=b>0?a.top-b:Math.max(0,a.top)}},flip:{left:function(a,b){if(b.at[0]!=="center"){var d=c(window);d=a.left+b.elemWidth-d.width()-d.scrollLeft();var e=b.my[0]==="left"?
--b.elemWidth:b.my[0]==="right"?b.elemWidth:0,g=-2*b.offset[0];a.left+=a.left<0?e+b.targetWidth+g:d>0?e-b.targetWidth+g:0}},top:function(a,b){if(b.at[1]!=="center"){var d=c(window);d=a.top+b.elemHeight-d.height()-d.scrollTop();var e=b.my[1]==="top"?-b.elemHeight:b.my[1]==="bottom"?b.elemHeight:0,g=b.at[1]==="top"?b.targetHeight:-b.targetHeight,h=-2*b.offset[1];a.top+=a.top<0?e+b.targetHeight+h:d>0?e+g+h:0}}}};if(!c.offset.setOffset){c.offset.setOffset=function(a,b){if(/static/.test(c.curCSS(a,"position")))a.style.position=
-"relative";var d=c(a),e=d.offset(),g=parseInt(c.curCSS(a,"top",true),10)||0,h=parseInt(c.curCSS(a,"left",true),10)||0;e={top:b.top-e.top+g,left:b.left-e.left+h};"using"in b?b.using.call(a,e):d.css(e)};c.fn.offset=function(a){var b=this[0];if(!b||!b.ownerDocument)return null;if(a)return this.each(function(){c.offset.setOffset(this,a)});return q.call(this)}}})(jQuery);
-;/*
- * jQuery UI Accordion 1.8.5
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Accordion
- *
- * Depends:
- * jquery.ui.core.js
- * jquery.ui.widget.js
- */
-(function(c){c.widget("ui.accordion",{options:{active:0,animated:"slide",autoHeight:true,clearStyle:false,collapsible:false,event:"click",fillSpace:false,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var a=this,b=a.options;a.running=0;a.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix");
-a.headers=a.element.find(b.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){b.disabled||c(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){b.disabled||c(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){b.disabled||c(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){b.disabled||c(this).removeClass("ui-state-focus")});a.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");
-if(b.navigation){var d=a.element.find("a").filter(b.navigationFilter).eq(0);if(d.length){var f=d.closest(".ui-accordion-header");a.active=f.length?f:d.closest(".ui-accordion-content").prev()}}a.active=a._findActive(a.active||b.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all ui-corner-top");a.active.next().addClass("ui-accordion-content-active");a._createIcons();a.resize();a.element.attr("role","tablist");a.headers.attr("role","tab").bind("keydown.accordion",function(g){return a._keydown(g)}).next().attr("role",
-"tabpanel");a.headers.not(a.active||"").attr({"aria-expanded":"false",tabIndex:-1}).next().hide();a.active.length?a.active.attr({"aria-expanded":"true",tabIndex:0}):a.headers.eq(0).attr("tabIndex",0);c.browser.safari||a.headers.find("a").attr("tabIndex",-1);b.event&&a.headers.bind(b.event.split(" ").join(".accordion ")+".accordion",function(g){a._clickHandler.call(a,g,this);g.preventDefault()})},_createIcons:function(){var a=this.options;if(a.icons){c("<span></span>").addClass("ui-icon "+a.icons.header).prependTo(this.headers);
-this.active.children(".ui-icon").toggleClass(a.icons.header).toggleClass(a.icons.headerSelected);this.element.addClass("ui-accordion-icons")}},_destroyIcons:function(){this.headers.children(".ui-icon").remove();this.element.removeClass("ui-accordion-icons")},destroy:function(){var a=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("tabIndex");
-this.headers.find("a").removeAttr("tabIndex");this._destroyIcons();var b=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");if(a.autoHeight||a.fillHeight)b.css("height","");return c.Widget.prototype.destroy.call(this)},_setOption:function(a,b){c.Widget.prototype._setOption.apply(this,arguments);a=="active"&&this.activate(b);if(a=="icons"){this._destroyIcons();
-b&&this._createIcons()}if(a=="disabled")this.headers.add(this.headers.next())[b?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(a){if(!(this.options.disabled||a.altKey||a.ctrlKey)){var b=c.ui.keyCode,d=this.headers.length,f=this.headers.index(a.target),g=false;switch(a.keyCode){case b.RIGHT:case b.DOWN:g=this.headers[(f+1)%d];break;case b.LEFT:case b.UP:g=this.headers[(f-1+d)%d];break;case b.SPACE:case b.ENTER:this._clickHandler({target:a.target},a.target);
-a.preventDefault()}if(g){c(a.target).attr("tabIndex",-1);c(g).attr("tabIndex",0);g.focus();return false}return true}},resize:function(){var a=this.options,b;if(a.fillSpace){if(c.browser.msie){var d=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}b=this.element.parent().height();c.browser.msie&&this.element.parent().css("overflow",d);this.headers.each(function(){b-=c(this).outerHeight(true)});this.headers.next().each(function(){c(this).height(Math.max(0,b-c(this).innerHeight()+
-c(this).height()))}).css("overflow","auto")}else if(a.autoHeight){b=0;this.headers.next().each(function(){b=Math.max(b,c(this).height("").height())}).height(b)}return this},activate:function(a){this.options.active=a;a=this._findActive(a)[0];this._clickHandler({target:a},a);return this},_findActive:function(a){return a?typeof a==="number"?this.headers.filter(":eq("+a+")"):this.headers.not(this.headers.not(a)):a===false?c([]):this.headers.filter(":eq(0)")},_clickHandler:function(a,b){var d=this.options;
-if(!d.disabled)if(a.target){a=c(a.currentTarget||b);b=a[0]===this.active[0];d.active=d.collapsible&&b?false:this.headers.index(a);if(!(this.running||!d.collapsible&&b)){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);if(!b){a.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected);
-a.next().addClass("ui-accordion-content-active")}h=a.next();f=this.active.next();g={options:d,newHeader:b&&d.collapsible?c([]):a,oldHeader:this.active,newContent:b&&d.collapsible?c([]):h,oldContent:f};d=this.headers.index(this.active[0])>this.headers.index(a[0]);this.active=b?c([]):a;this._toggle(h,f,g,b,d)}}else if(d.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);
-this.active.next().addClass("ui-accordion-content-active");var f=this.active.next(),g={options:d,newHeader:c([]),oldHeader:d.active,newContent:c([]),oldContent:f},h=this.active=c([]);this._toggle(h,f,g)}},_toggle:function(a,b,d,f,g){var h=this,e=h.options;h.toShow=a;h.toHide=b;h.data=d;var j=function(){if(h)return h._completed.apply(h,arguments)};h._trigger("changestart",null,h.data);h.running=b.size()===0?a.size():b.size();if(e.animated){d={};d=e.collapsible&&f?{toShow:c([]),toHide:b,complete:j,
-down:g,autoHeight:e.autoHeight||e.fillSpace}:{toShow:a,toHide:b,complete:j,down:g,autoHeight:e.autoHeight||e.fillSpace};if(!e.proxied)e.proxied=e.animated;if(!e.proxiedDuration)e.proxiedDuration=e.duration;e.animated=c.isFunction(e.proxied)?e.proxied(d):e.proxied;e.duration=c.isFunction(e.proxiedDuration)?e.proxiedDuration(d):e.proxiedDuration;f=c.ui.accordion.animations;var i=e.duration,k=e.animated;if(k&&!f[k]&&!c.easing[k])k="slide";f[k]||(f[k]=function(l){this.slide(l,{easing:k,duration:i||700})});
-f[k](d)}else{if(e.collapsible&&f)a.toggle();else{b.hide();a.show()}j(true)}b.prev().attr({"aria-expanded":"false",tabIndex:-1}).blur();a.prev().attr({"aria-expanded":"true",tabIndex:0}).focus()},_completed:function(a){this.running=a?0:--this.running;if(!this.running){this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""});this.toHide.removeClass("ui-accordion-content-active");this._trigger("change",null,this.data)}}});c.extend(c.ui.accordion,{version:"1.8.5",animations:{slide:function(a,
-b){a=c.extend({easing:"swing",duration:300},a,b);if(a.toHide.size())if(a.toShow.size()){var d=a.toShow.css("overflow"),f=0,g={},h={},e;b=a.toShow;e=b[0].style.width;b.width(parseInt(b.parent().width(),10)-parseInt(b.css("paddingLeft"),10)-parseInt(b.css("paddingRight"),10)-(parseInt(b.css("borderLeftWidth"),10)||0)-(parseInt(b.css("borderRightWidth"),10)||0));c.each(["height","paddingTop","paddingBottom"],function(j,i){h[i]="hide";j=(""+c.css(a.toShow[0],i)).match(/^([\d+-.]+)(.*)$/);g[i]={value:j[1],
-unit:j[2]||"px"}});a.toShow.css({height:0,overflow:"hidden"}).show();a.toHide.filter(":hidden").each(a.complete).end().filter(":visible").animate(h,{step:function(j,i){if(i.prop=="height")f=i.end-i.start===0?0:(i.now-i.start)/(i.end-i.start);a.toShow[0].style[i.prop]=f*g[i.prop].value+g[i.prop].unit},duration:a.duration,easing:a.easing,complete:function(){a.autoHeight||a.toShow.css("height","");a.toShow.css({width:e,overflow:d});a.complete()}})}else a.toHide.animate({height:"hide",paddingTop:"hide",
-paddingBottom:"hide"},a);else a.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},a)},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1E3:200})}}})})(jQuery);
-;/*
- * jQuery UI Autocomplete 1.8.4
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Autocomplete
- *
- * Depends:
- * jquery.ui.core.js
- * jquery.ui.widget.js
- * jquery.ui.position.js
- */
-(function(e){e.widget("ui.autocomplete",{options:{appendTo:"body",delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},_create:function(){var a=this,b=this.element[0].ownerDocument;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(c){if(!a.options.disabled){var d=e.ui.keyCode;switch(c.keyCode){case d.PAGE_UP:a._move("previousPage",
-c);break;case d.PAGE_DOWN:a._move("nextPage",c);break;case d.UP:a._move("previous",c);c.preventDefault();break;case d.DOWN:a._move("next",c);c.preventDefault();break;case d.ENTER:case d.NUMPAD_ENTER:a.menu.element.is(":visible")&&c.preventDefault();case d.TAB:if(!a.menu.active)return;a.menu.select(c);break;case d.ESCAPE:a.element.val(a.term);a.close(c);break;default:clearTimeout(a.searching);a.searching=setTimeout(function(){if(a.term!=a.element.val()){a.selectedItem=null;a.search(null,c)}},a.options.delay);
-break}}}).bind("focus.autocomplete",function(){if(!a.options.disabled){a.selectedItem=null;a.previous=a.element.val()}}).bind("blur.autocomplete",function(c){if(!a.options.disabled){clearTimeout(a.searching);a.closing=setTimeout(function(){a.close(c);a._change(c)},150)}});this._initSource();this.response=function(){return a._response.apply(a,arguments)};this.menu=e("<ul></ul>").addClass("ui-autocomplete").appendTo(e(this.options.appendTo||"body",b)[0]).mousedown(function(c){var d=a.menu.element[0];
-c.target===d&&setTimeout(function(){e(document).one("mousedown",function(f){f.target!==a.element[0]&&f.target!==d&&!e.ui.contains(d,f.target)&&a.close()})},1);setTimeout(function(){clearTimeout(a.closing)},13)}).menu({focus:function(c,d){d=d.item.data("item.autocomplete");false!==a._trigger("focus",null,{item:d})&&/^key/.test(c.originalEvent.type)&&a.element.val(d.value)},selected:function(c,d){d=d.item.data("item.autocomplete");var f=a.previous;if(a.element[0]!==b.activeElement){a.element.focus();
-a.previous=f}false!==a._trigger("select",c,{item:d})&&a.element.val(d.value);a.close(c);a.selectedItem=d},blur:function(){a.menu.element.is(":visible")&&a.element.val()!==a.term&&a.element.val(a.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu");e.fn.bgiframe&&this.menu.element.bgiframe()},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup");this.menu.element.remove();
-e.Widget.prototype.destroy.call(this)},_setOption:function(a,b){e.Widget.prototype._setOption.apply(this,arguments);a==="source"&&this._initSource();if(a==="appendTo")this.menu.element.appendTo(e(b||"body",this.element[0].ownerDocument)[0])},_initSource:function(){var a,b;if(e.isArray(this.options.source)){a=this.options.source;this.source=function(c,d){d(e.ui.autocomplete.filter(a,c.term))}}else if(typeof this.options.source==="string"){b=this.options.source;this.source=function(c,d){e.getJSON(b,
-c,d)}}else this.source=this.options.source},search:function(a,b){a=a!=null?a:this.element.val();if(a.length<this.options.minLength)return this.close(b);clearTimeout(this.closing);if(this._trigger("search")!==false)return this._search(a)},_search:function(a){this.term=this.element.addClass("ui-autocomplete-loading").val();this.source({term:a},this.response)},_response:function(a){if(a.length){a=this._normalize(a);this._suggest(a);this._trigger("open")}else this.close();this.element.removeClass("ui-autocomplete-loading")},
-close:function(a){clearTimeout(this.closing);if(this.menu.element.is(":visible")){this._trigger("close",a);this.menu.element.hide();this.menu.deactivate()}},_change:function(a){this.previous!==this.element.val()&&this._trigger("change",a,{item:this.selectedItem})},_normalize:function(a){if(a.length&&a[0].label&&a[0].value)return a;return e.map(a,function(b){if(typeof b==="string")return{label:b,value:b};return e.extend({label:b.label||b.value,value:b.value||b.label},b)})},_suggest:function(a){var b=
-this.menu.element.empty().zIndex(this.element.zIndex()+1),c;this._renderMenu(b,a);this.menu.deactivate();this.menu.refresh();this.menu.element.show().position(e.extend({of:this.element},this.options.position));a=b.width("").outerWidth();c=this.element.outerWidth();b.outerWidth(Math.max(a,c))},_renderMenu:function(a,b){var c=this;e.each(b,function(d,f){c._renderItem(a,f)})},_renderItem:function(a,b){return e("<li></li>").data("item.autocomplete",b).append(e("<a></a>").text(b.label)).appendTo(a)},_move:function(a,
-b){if(this.menu.element.is(":visible"))if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&/^next/.test(a)){this.element.val(this.term);this.menu.deactivate()}else this.menu[a](b);else this.search(null,b)},widget:function(){return this.menu.element}});e.extend(e.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(a,b){var c=new RegExp(e.ui.autocomplete.escapeRegex(b),"i");return e.grep(a,function(d){return c.test(d.label||d.value||
-d)})}})})(jQuery);
-(function(e){e.widget("ui.menu",{_create:function(){var a=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(b){if(e(b.target).closest(".ui-menu-item a").length){b.preventDefault();a.select(b)}});this.refresh()},refresh:function(){var a=this;this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex",-1).mouseenter(function(b){a.activate(b,
-e(this).parent())}).mouseleave(function(){a.deactivate()})},activate:function(a,b){this.deactivate();if(this.hasScroll()){var c=b.offset().top-this.element.offset().top,d=this.element.attr("scrollTop"),f=this.element.height();if(c<0)this.element.attr("scrollTop",d+c);else c>f&&this.element.attr("scrollTop",d+c-f+b.height())}this.active=b.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",a,{item:b})},deactivate:function(){if(this.active){this.active.children("a").removeClass("ui-state-hover").removeAttr("id");
-this._trigger("blur");this.active=null}},next:function(a){this.move("next",".ui-menu-item:first",a)},previous:function(a){this.move("prev",".ui-menu-item:last",a)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(a,b,c){if(this.active){a=this.active[a+"All"](".ui-menu-item").eq(0);a.length?this.activate(c,a):this.activate(c,this.element.children(b))}else this.activate(c,
-this.element.children(b))},nextPage:function(a){if(this.hasScroll())if(!this.active||this.last())this.activate(a,this.element.children(":first"));else{var b=this.active.offset().top,c=this.element.height(),d=this.element.children("li").filter(function(){var f=e(this).offset().top-b-c+e(this).height();return f<10&&f>-10});d.length||(d=this.element.children(":last"));this.activate(a,d)}else this.activate(a,this.element.children(!this.active||this.last()?":first":":last"))},previousPage:function(a){if(this.hasScroll())if(!this.active||
-this.first())this.activate(a,this.element.children(":last"));else{var b=this.active.offset().top,c=this.element.height();result=this.element.children("li").filter(function(){var d=e(this).offset().top-b+c-e(this).height();return d<10&&d>-10});result.length||(result=this.element.children(":first"));this.activate(a,result)}else this.activate(a,this.element.children(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()<this.element.attr("scrollHeight")},select:function(a){this._trigger("selected",
-a,{item:this.active})}})})(jQuery);
-;/*
- * jQuery UI Tabs 1.8.4
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Tabs
- *
- * Depends:
- * jquery.ui.core.js
- * jquery.ui.widget.js
- */
-(function(d,p){function u(){return++v}function w(){return++x}var v=0,x=0;d.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,cookie:null,collapsible:false,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"<div></div>",remove:null,select:null,show:null,spinner:"<em>Loading&#8230;</em>",tabTemplate:"<li><a href='#{href}'><span>#{label}</span></a></li>"},_create:function(){this._tabify(true)},_setOption:function(a,e){if(a=="selected")this.options.collapsible&&
-e==this.options.selected||this.select(e);else{this.options[a]=e;this._tabify()}},_tabId:function(a){return a.title&&a.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+u()},_sanitizeSelector:function(a){return a.replace(/:/g,"\\:")},_cookie:function(){var a=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+w());return d.cookie.apply(null,[a].concat(d.makeArray(arguments)))},_ui:function(a,e){return{tab:a,panel:e,index:this.anchors.index(a)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var a=
-d(this);a.html(a.data("label.tabs")).removeData("label.tabs")})},_tabify:function(a){function e(g,f){g.css("display","");!d.support.opacity&&f.opacity&&g[0].style.removeAttribute("filter")}var b=this,c=this.options,h=/^#.+/;this.list=this.element.find("ol,ul").eq(0);this.lis=d("li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return d("a",this)[0]});this.panels=d([]);this.anchors.each(function(g,f){var j=d(f).attr("href"),l=j.split("#")[0],q;if(l&&(l===location.toString().split("#")[0]||
-(q=d("base")[0])&&l===q.href)){j=f.hash;f.href=j}if(h.test(j))b.panels=b.panels.add(b._sanitizeSelector(j));else if(j!=="#"){d.data(f,"href.tabs",j);d.data(f,"load.tabs",j.replace(/#.*$/,""));j=b._tabId(f);f.href="#"+j;f=d("#"+j);if(!f.length){f=d(c.panelTemplate).attr("id",j).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(b.panels[g-1]||b.list);f.data("destroy.tabs",true)}b.panels=b.panels.add(f)}else c.disabled.push(g)});if(a){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");
-this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(c.selected===p){location.hash&&this.anchors.each(function(g,f){if(f.hash==location.hash){c.selected=g;return false}});if(typeof c.selected!=="number"&&c.cookie)c.selected=parseInt(b._cookie(),10);if(typeof c.selected!=="number"&&this.lis.filter(".ui-tabs-selected").length)c.selected=
-this.lis.index(this.lis.filter(".ui-tabs-selected"));c.selected=c.selected||(this.lis.length?0:-1)}else if(c.selected===null)c.selected=-1;c.selected=c.selected>=0&&this.anchors[c.selected]||c.selected<0?c.selected:0;c.disabled=d.unique(c.disabled.concat(d.map(this.lis.filter(".ui-state-disabled"),function(g){return b.lis.index(g)}))).sort();d.inArray(c.selected,c.disabled)!=-1&&c.disabled.splice(d.inArray(c.selected,c.disabled),1);this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");
-if(c.selected>=0&&this.anchors.length){this.panels.eq(c.selected).removeClass("ui-tabs-hide");this.lis.eq(c.selected).addClass("ui-tabs-selected ui-state-active");b.element.queue("tabs",function(){b._trigger("show",null,b._ui(b.anchors[c.selected],b.panels[c.selected]))});this.load(c.selected)}d(window).bind("unload",function(){b.lis.add(b.anchors).unbind(".tabs");b.lis=b.anchors=b.panels=null})}else c.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"));this.element[c.collapsible?"addClass":
-"removeClass"]("ui-tabs-collapsible");c.cookie&&this._cookie(c.selected,c.cookie);a=0;for(var i;i=this.lis[a];a++)d(i)[d.inArray(a,c.disabled)!=-1&&!d(i).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");c.cache===false&&this.anchors.removeData("cache.tabs");this.lis.add(this.anchors).unbind(".tabs");if(c.event!=="mouseover"){var k=function(g,f){f.is(":not(.ui-state-disabled)")&&f.addClass("ui-state-"+g)},n=function(g,f){f.removeClass("ui-state-"+g)};this.lis.bind("mouseover.tabs",
-function(){k("hover",d(this))});this.lis.bind("mouseout.tabs",function(){n("hover",d(this))});this.anchors.bind("focus.tabs",function(){k("focus",d(this).closest("li"))});this.anchors.bind("blur.tabs",function(){n("focus",d(this).closest("li"))})}var m,o;if(c.fx)if(d.isArray(c.fx)){m=c.fx[0];o=c.fx[1]}else m=o=c.fx;var r=o?function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.hide().removeClass("ui-tabs-hide").animate(o,o.duration||"normal",function(){e(f,o);b._trigger("show",
-null,b._ui(g,f[0]))})}:function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.removeClass("ui-tabs-hide");b._trigger("show",null,b._ui(g,f[0]))},s=m?function(g,f){f.animate(m,m.duration||"normal",function(){b.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");e(f,m);b.element.dequeue("tabs")})}:function(g,f){b.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");b.element.dequeue("tabs")};this.anchors.bind(c.event+".tabs",
-function(){var g=this,f=d(g).closest("li"),j=b.panels.filter(":not(.ui-tabs-hide)"),l=d(b._sanitizeSelector(g.hash));if(f.hasClass("ui-tabs-selected")&&!c.collapsible||f.hasClass("ui-state-disabled")||f.hasClass("ui-state-processing")||b._trigger("select",null,b._ui(this,l[0]))===false){this.blur();return false}c.selected=b.anchors.index(this);b.abort();if(c.collapsible)if(f.hasClass("ui-tabs-selected")){c.selected=-1;c.cookie&&b._cookie(c.selected,c.cookie);b.element.queue("tabs",function(){s(g,
-j)}).dequeue("tabs");this.blur();return false}else if(!j.length){c.cookie&&b._cookie(c.selected,c.cookie);b.element.queue("tabs",function(){r(g,l)});b.load(b.anchors.index(this));this.blur();return false}c.cookie&&b._cookie(c.selected,c.cookie);if(l.length){j.length&&b.element.queue("tabs",function(){s(g,j)});b.element.queue("tabs",function(){r(g,l)});b.load(b.anchors.index(this))}else throw"jQuery UI Tabs: Mismatching fragment identifier.";d.browser.msie&&this.blur()});this.anchors.bind("click.tabs",
-function(){return false})},_getIndex:function(a){if(typeof a=="string")a=this.anchors.index(this.anchors.filter("[href$="+a+"]"));return a},destroy:function(){var a=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var e=d.data(this,"href.tabs");if(e)this.href=
-e;var b=d(this).unbind(".tabs");d.each(["href","load","cache"],function(c,h){b.removeData(h+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){d.data(this,"destroy.tabs")?d(this).remove():d(this).removeClass("ui-state-default ui-corner-top ui-tabs-selected ui-state-active ui-state-hover ui-state-focus ui-state-disabled ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide")});a.cookie&&this._cookie(null,a.cookie);return this},add:function(a,e,b){if(b===p)b=this.anchors.length;
-var c=this,h=this.options;e=d(h.tabTemplate.replace(/#\{href\}/g,a).replace(/#\{label\}/g,e));a=!a.indexOf("#")?a.replace("#",""):this._tabId(d("a",e)[0]);e.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var i=d("#"+a);i.length||(i=d(h.panelTemplate).attr("id",a).data("destroy.tabs",true));i.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(b>=this.lis.length){e.appendTo(this.list);i.appendTo(this.list[0].parentNode)}else{e.insertBefore(this.lis[b]);
-i.insertBefore(this.panels[b])}h.disabled=d.map(h.disabled,function(k){return k>=b?++k:k});this._tabify();if(this.anchors.length==1){h.selected=0;e.addClass("ui-tabs-selected ui-state-active");i.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){c._trigger("show",null,c._ui(c.anchors[0],c.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[b],this.panels[b]));return this},remove:function(a){a=this._getIndex(a);var e=this.options,b=this.lis.eq(a).remove(),c=this.panels.eq(a).remove();
-if(b.hasClass("ui-tabs-selected")&&this.anchors.length>1)this.select(a+(a+1<this.anchors.length?1:-1));e.disabled=d.map(d.grep(e.disabled,function(h){return h!=a}),function(h){return h>=a?--h:h});this._tabify();this._trigger("remove",null,this._ui(b.find("a")[0],c[0]));return this},enable:function(a){a=this._getIndex(a);var e=this.options;if(d.inArray(a,e.disabled)!=-1){this.lis.eq(a).removeClass("ui-state-disabled");e.disabled=d.grep(e.disabled,function(b){return b!=a});this._trigger("enable",null,
-this._ui(this.anchors[a],this.panels[a]));return this}},disable:function(a){a=this._getIndex(a);var e=this.options;if(a!=e.selected){this.lis.eq(a).addClass("ui-state-disabled");e.disabled.push(a);e.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[a],this.panels[a]))}return this},select:function(a){a=this._getIndex(a);if(a==-1)if(this.options.collapsible&&this.options.selected!=-1)a=this.options.selected;else return this;this.anchors.eq(a).trigger(this.options.event+".tabs");return this},
-load:function(a){a=this._getIndex(a);var e=this,b=this.options,c=this.anchors.eq(a)[0],h=d.data(c,"load.tabs");this.abort();if(!h||this.element.queue("tabs").length!==0&&d.data(c,"cache.tabs"))this.element.dequeue("tabs");else{this.lis.eq(a).addClass("ui-state-processing");if(b.spinner){var i=d("span",c);i.data("label.tabs",i.html()).html(b.spinner)}this.xhr=d.ajax(d.extend({},b.ajaxOptions,{url:h,success:function(k,n){d(e._sanitizeSelector(c.hash)).html(k);e._cleanup();b.cache&&d.data(c,"cache.tabs",
-true);e._trigger("load",null,e._ui(e.anchors[a],e.panels[a]));try{b.ajaxOptions.success(k,n)}catch(m){}},error:function(k,n){e._cleanup();e._trigger("load",null,e._ui(e.anchors[a],e.panels[a]));try{b.ajaxOptions.error(k,n,a,c)}catch(m){}}}));e.element.dequeue("tabs");return this}},abort:function(){this.element.queue([]);this.panels.stop(false,true);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup();return this},url:function(a,
-e){this.anchors.eq(a).removeData("cache.tabs").data("load.tabs",e);return this},length:function(){return this.anchors.length}});d.extend(d.ui.tabs,{version:"1.8.4"});d.extend(d.ui.tabs.prototype,{rotation:null,rotate:function(a,e){var b=this,c=this.options,h=b._rotate||(b._rotate=function(i){clearTimeout(b.rotation);b.rotation=setTimeout(function(){var k=c.selected;b.select(++k<b.anchors.length?k:0)},a);i&&i.stopPropagation()});e=b._unrotate||(b._unrotate=!e?function(i){i.clientX&&b.rotate(null)}:
-function(){t=c.selected;h()});if(a){this.element.bind("tabsshow",h);this.anchors.bind(c.event+".tabs",e);h()}else{clearTimeout(b.rotation);this.element.unbind("tabsshow",h);this.anchors.unbind(c.event+".tabs",e);delete this._rotate;delete this._unrotate}return this}})})(jQuery);
-;/*
- * jQuery UI Datepicker 1.8.4
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Datepicker
- *
- * Depends:
- * jquery.ui.core.js
- */
-(function(d,G){function L(){this.debug=false;this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._inDialog=this._datepickerShowing=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass=
-"ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su",
-"Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,yearRange:"c-10:c+10",showOtherMonths:false,selectOtherMonths:false,showWeek:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",
-minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false,autoSize:false};d.extend(this._defaults,this.regional[""]);this.dpDiv=d('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all ui-helper-hidden-accessible"></div>')}function E(a,b){d.extend(a,
-b);for(var c in b)if(b[c]==null||b[c]==G)a[c]=b[c];return a}d.extend(d.ui,{datepicker:{version:"1.8.4"}});var y=(new Date).getTime();d.extend(L.prototype,{markerClassName:"hasDatepicker",log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){E(this._defaults,a||{});return this},_attachDatepicker:function(a,b){var c=null;for(var e in this._defaults){var f=a.getAttribute("date:"+e);if(f){c=c||{};try{c[e]=eval(f)}catch(h){c[e]=
-f}}}e=a.nodeName.toLowerCase();f=e=="div"||e=="span";if(!a.id){this.uuid+=1;a.id="dp"+this.uuid}var i=this._newInst(d(a),f);i.settings=d.extend({},b||{},c||{});if(e=="input")this._connectDatepicker(a,i);else f&&this._inlineDatepicker(a,i)},_newInst:function(a,b){return{id:a[0].id.replace(/([^A-Za-z0-9_])/g,"\\\\$1"),input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:!b?this.dpDiv:d('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>')}},
-_connectDatepicker:function(a,b){var c=d(a);b.append=d([]);b.trigger=d([]);if(!c.hasClass(this.markerClassName)){this._attachments(c,b);c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});this._autoSize(b);d.data(a,"datepicker",b)}},_attachments:function(a,b){var c=this._get(b,"appendText"),e=this._get(b,"isRTL");b.append&&
-b.append.remove();if(c){b.append=d('<span class="'+this._appendClass+'">'+c+"</span>");a[e?"before":"after"](b.append)}a.unbind("focus",this._showDatepicker);b.trigger&&b.trigger.remove();c=this._get(b,"showOn");if(c=="focus"||c=="both")a.focus(this._showDatepicker);if(c=="button"||c=="both"){c=this._get(b,"buttonText");var f=this._get(b,"buttonImage");b.trigger=d(this._get(b,"buttonImageOnly")?d("<img/>").addClass(this._triggerClass).attr({src:f,alt:c,title:c}):d('<button type="button"></button>').addClass(this._triggerClass).html(f==
-""?c:d("<img/>").attr({src:f,alt:c,title:c})));a[e?"before":"after"](b.trigger);b.trigger.click(function(){d.datepicker._datepickerShowing&&d.datepicker._lastInput==a[0]?d.datepicker._hideDatepicker():d.datepicker._showDatepicker(a[0]);return false})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var e=function(f){for(var h=0,i=0,g=0;g<f.length;g++)if(f[g].length>h){h=f[g].length;i=g}return i};b.setMonth(e(this._get(a,
-c.match(/MM/)?"monthNames":"monthNamesShort")));b.setDate(e(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(a,b){var c=d(a);if(!c.hasClass(this.markerClassName)){c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});d.data(a,"datepicker",b);this._setDate(b,this._getDefaultDate(b),
-true);this._updateDatepicker(b);this._updateAlternate(b)}},_dialogDatepicker:function(a,b,c,e,f){a=this._dialogInst;if(!a){this.uuid+=1;this._dialogInput=d('<input type="text" id="'+("dp"+this.uuid)+'" style="position: absolute; top: -100px; width: 0px; z-index: -10;"/>');this._dialogInput.keydown(this._doKeyDown);d("body").append(this._dialogInput);a=this._dialogInst=this._newInst(this._dialogInput,false);a.settings={};d.data(this._dialogInput[0],"datepicker",a)}E(a.settings,e||{});b=b&&b.constructor==
-Date?this._formatDate(a,b):b;this._dialogInput.val(b);this._pos=f?f.length?f:[f.pageX,f.pageY]:null;if(!this._pos)this._pos=[document.documentElement.clientWidth/2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/2-150+(document.documentElement.scrollTop||document.body.scrollTop)];this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");a.settings.onSelect=c;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);
-d.blockUI&&d.blockUI(this.dpDiv);d.data(this._dialogInput[0],"datepicker",a);return this},_destroyDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();d.removeData(a,"datepicker");if(e=="input"){c.append.remove();c.trigger.remove();b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)}else if(e=="div"||e=="span")b.removeClass(this.markerClassName).empty()}},
-_enableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=false;c.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else if(e=="div"||e=="span")b.children("."+this._inlineClass).children().removeClass("ui-state-disabled");this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null:f})}},_disableDatepicker:function(a){var b=
-d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=true;c.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else if(e=="div"||e=="span")b.children("."+this._inlineClass).children().addClass("ui-state-disabled");this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null:f});this._disabledInputs[this._disabledInputs.length]=a}},_isDisabledDatepicker:function(a){if(!a)return false;
-for(var b=0;b<this._disabledInputs.length;b++)if(this._disabledInputs[b]==a)return true;return false},_getInst:function(a){try{return d.data(a,"datepicker")}catch(b){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(a,b,c){var e=this._getInst(a);if(arguments.length==2&&typeof b=="string")return b=="defaults"?d.extend({},d.datepicker._defaults):e?b=="all"?d.extend({},e.settings):this._get(e,b):null;var f=b||{};if(typeof b=="string"){f={};f[b]=c}if(e){this._curInst==e&&
-this._hideDatepicker();var h=this._getDateDatepicker(a,true);E(e.settings,f);this._attachments(d(a),e);this._autoSize(e);this._setDateDatepicker(a,h);this._updateDatepicker(e)}},_changeDatepicker:function(a,b,c){this._optionDatepicker(a,b,c)},_refreshDatepicker:function(a){(a=this._getInst(a))&&this._updateDatepicker(a)},_setDateDatepicker:function(a,b){if(a=this._getInst(a)){this._setDate(a,b);this._updateDatepicker(a);this._updateAlternate(a)}},_getDateDatepicker:function(a,b){(a=this._getInst(a))&&
-!a.inline&&this._setDateFromField(a,b);return a?this._getDate(a):null},_doKeyDown:function(a){var b=d.datepicker._getInst(a.target),c=true,e=b.dpDiv.is(".ui-datepicker-rtl");b._keyEvent=true;if(d.datepicker._datepickerShowing)switch(a.keyCode){case 9:d.datepicker._hideDatepicker();c=false;break;case 13:c=d("td."+d.datepicker._dayOverClass,b.dpDiv).add(d("td."+d.datepicker._currentClass,b.dpDiv));c[0]?d.datepicker._selectDay(a.target,b.selectedMonth,b.selectedYear,c[0]):d.datepicker._hideDatepicker();
-return false;case 27:d.datepicker._hideDatepicker();break;case 33:d.datepicker._adjustDate(a.target,a.ctrlKey?-d.datepicker._get(b,"stepBigMonths"):-d.datepicker._get(b,"stepMonths"),"M");break;case 34:d.datepicker._adjustDate(a.target,a.ctrlKey?+d.datepicker._get(b,"stepBigMonths"):+d.datepicker._get(b,"stepMonths"),"M");break;case 35:if(a.ctrlKey||a.metaKey)d.datepicker._clearDate(a.target);c=a.ctrlKey||a.metaKey;break;case 36:if(a.ctrlKey||a.metaKey)d.datepicker._gotoToday(a.target);c=a.ctrlKey||
-a.metaKey;break;case 37:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDate(a.target,e?+1:-1,"D");c=a.ctrlKey||a.metaKey;if(a.originalEvent.altKey)d.datepicker._adjustDate(a.target,a.ctrlKey?-d.datepicker._get(b,"stepBigMonths"):-d.datepicker._get(b,"stepMonths"),"M");break;case 38:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDate(a.target,-7,"D");c=a.ctrlKey||a.metaKey;break;case 39:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDate(a.target,e?-1:+1,"D");c=a.ctrlKey||a.metaKey;if(a.originalEvent.altKey)d.datepicker._adjustDate(a.target,
-a.ctrlKey?+d.datepicker._get(b,"stepBigMonths"):+d.datepicker._get(b,"stepMonths"),"M");break;case 40:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDate(a.target,+7,"D");c=a.ctrlKey||a.metaKey;break;default:c=false}else if(a.keyCode==36&&a.ctrlKey)d.datepicker._showDatepicker(this);else c=false;if(c){a.preventDefault();a.stopPropagation()}},_doKeyPress:function(a){var b=d.datepicker._getInst(a.target);if(d.datepicker._get(b,"constrainInput")){b=d.datepicker._possibleChars(d.datepicker._get(b,"dateFormat"));
-var c=String.fromCharCode(a.charCode==G?a.keyCode:a.charCode);return a.ctrlKey||c<" "||!b||b.indexOf(c)>-1}},_doKeyUp:function(a){a=d.datepicker._getInst(a.target);if(a.input.val()!=a.lastVal)try{if(d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),a.input?a.input.val():null,d.datepicker._getFormatConfig(a))){d.datepicker._setDateFromField(a);d.datepicker._updateAlternate(a);d.datepicker._updateDatepicker(a)}}catch(b){d.datepicker.log(b)}return true},_showDatepicker:function(a){a=a.target||
-a;if(a.nodeName.toLowerCase()!="input")a=d("input",a.parentNode)[0];if(!(d.datepicker._isDisabledDatepicker(a)||d.datepicker._lastInput==a)){var b=d.datepicker._getInst(a);d.datepicker._curInst&&d.datepicker._curInst!=b&&d.datepicker._curInst.dpDiv.stop(true,true);var c=d.datepicker._get(b,"beforeShow");E(b.settings,c?c.apply(a,[a,b]):{});b.lastVal=null;d.datepicker._lastInput=a;d.datepicker._setDateFromField(b);if(d.datepicker._inDialog)a.value="";if(!d.datepicker._pos){d.datepicker._pos=d.datepicker._findPos(a);
-d.datepicker._pos[1]+=a.offsetHeight}var e=false;d(a).parents().each(function(){e|=d(this).css("position")=="fixed";return!e});if(e&&d.browser.opera){d.datepicker._pos[0]-=document.documentElement.scrollLeft;d.datepicker._pos[1]-=document.documentElement.scrollTop}c={left:d.datepicker._pos[0],top:d.datepicker._pos[1]};d.datepicker._pos=null;b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});d.datepicker._updateDatepicker(b);c=d.datepicker._checkOffset(b,c,e);b.dpDiv.css({position:d.datepicker._inDialog&&
-d.blockUI?"static":e?"fixed":"absolute",display:"none",left:c.left+"px",top:c.top+"px"});if(!b.inline){c=d.datepicker._get(b,"showAnim");var f=d.datepicker._get(b,"duration"),h=function(){d.datepicker._datepickerShowing=true;var i=d.datepicker._getBorders(b.dpDiv);b.dpDiv.find("iframe.ui-datepicker-cover").css({left:-i[0],top:-i[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()})};b.dpDiv.zIndex(d(a).zIndex()+1);d.effects&&d.effects[c]?b.dpDiv.show(c,d.datepicker._get(b,"showOptions"),f,
-h):b.dpDiv[c||"show"](c?f:null,h);if(!c||!f)h();b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus();d.datepicker._curInst=b}}},_updateDatepicker:function(a){var b=this,c=d.datepicker._getBorders(a.dpDiv);a.dpDiv.empty().append(this._generateHTML(a)).find("iframe.ui-datepicker-cover").css({left:-c[0],top:-c[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()}).end().find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout",function(){d(this).removeClass("ui-state-hover");
-this.className.indexOf("ui-datepicker-prev")!=-1&&d(this).removeClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!=-1&&d(this).removeClass("ui-datepicker-next-hover")}).bind("mouseover",function(){if(!b._isDisabledDatepicker(a.inline?a.dpDiv.parent()[0]:a.input[0])){d(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");d(this).addClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!=-1&&d(this).addClass("ui-datepicker-prev-hover");
-this.className.indexOf("ui-datepicker-next")!=-1&&d(this).addClass("ui-datepicker-next-hover")}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();c=this._getNumberOfMonths(a);var e=c[1];e>1?a.dpDiv.addClass("ui-datepicker-multi-"+e).css("width",17*e+"em"):a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");a.dpDiv[(c[0]!=1||c[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");a.dpDiv[(this._get(a,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");
-a==d.datepicker._curInst&&d.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&a.input.focus()},_getBorders:function(a){var b=function(c){return{thin:1,medium:2,thick:3}[c]||c};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkOffset:function(a,b,c){var e=a.dpDiv.outerWidth(),f=a.dpDiv.outerHeight(),h=a.input?a.input.outerWidth():0,i=a.input?a.input.outerHeight():0,g=document.documentElement.clientWidth+d(document).scrollLeft(),
-k=document.documentElement.clientHeight+d(document).scrollTop();b.left-=this._get(a,"isRTL")?e-h:0;b.left-=c&&b.left==a.input.offset().left?d(document).scrollLeft():0;b.top-=c&&b.top==a.input.offset().top+i?d(document).scrollTop():0;b.left-=Math.min(b.left,b.left+e>g&&g>e?Math.abs(b.left+e-g):0);b.top-=Math.min(b.top,b.top+f>k&&k>f?Math.abs(f+i):0);return b},_findPos:function(a){for(var b=this._get(this._getInst(a),"isRTL");a&&(a.type=="hidden"||a.nodeType!=1);)a=a[b?"previousSibling":"nextSibling"];
-a=d(a).offset();return[a.left,a.top]},_hideDatepicker:function(a){var b=this._curInst;if(!(!b||a&&b!=d.data(a,"datepicker")))if(this._datepickerShowing){a=this._get(b,"showAnim");var c=this._get(b,"duration"),e=function(){d.datepicker._tidyDialog(b);this._curInst=null};d.effects&&d.effects[a]?b.dpDiv.hide(a,d.datepicker._get(b,"showOptions"),c,e):b.dpDiv[a=="slideDown"?"slideUp":a=="fadeIn"?"fadeOut":"hide"](a?c:null,e);a||e();if(a=this._get(b,"onClose"))a.apply(b.input?b.input[0]:null,[b.input?b.input.val():
-"",b]);this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if(d.blockUI){d.unblockUI();d("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(a){if(d.datepicker._curInst){a=d(a.target);a[0].id!=d.datepicker._mainDivId&&a.parents("#"+d.datepicker._mainDivId).length==0&&!a.hasClass(d.datepicker.markerClassName)&&
-!a.hasClass(d.datepicker._triggerClass)&&d.datepicker._datepickerShowing&&!(d.datepicker._inDialog&&d.blockUI)&&d.datepicker._hideDatepicker()}},_adjustDate:function(a,b,c){a=d(a);var e=this._getInst(a[0]);if(!this._isDisabledDatepicker(a[0])){this._adjustInstDate(e,b+(c=="M"?this._get(e,"showCurrentAtPos"):0),c);this._updateDatepicker(e)}},_gotoToday:function(a){a=d(a);var b=this._getInst(a[0]);if(this._get(b,"gotoCurrent")&&b.currentDay){b.selectedDay=b.currentDay;b.drawMonth=b.selectedMonth=b.currentMonth;
-b.drawYear=b.selectedYear=b.currentYear}else{var c=new Date;b.selectedDay=c.getDate();b.drawMonth=b.selectedMonth=c.getMonth();b.drawYear=b.selectedYear=c.getFullYear()}this._notifyChange(b);this._adjustDate(a)},_selectMonthYear:function(a,b,c){a=d(a);var e=this._getInst(a[0]);e._selectingMonthYear=false;e["selected"+(c=="M"?"Month":"Year")]=e["draw"+(c=="M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10);this._notifyChange(e);this._adjustDate(a)},_clickMonthYear:function(a){var b=
-this._getInst(d(a)[0]);b.input&&b._selectingMonthYear&&setTimeout(function(){b.input.focus()},0);b._selectingMonthYear=!b._selectingMonthYear},_selectDay:function(a,b,c,e){var f=d(a);if(!(d(e).hasClass(this._unselectableClass)||this._isDisabledDatepicker(f[0]))){f=this._getInst(f[0]);f.selectedDay=f.currentDay=d("a",e).html();f.selectedMonth=f.currentMonth=b;f.selectedYear=f.currentYear=c;this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear))}},_clearDate:function(a){a=
-d(a);this._getInst(a[0]);this._selectDate(a,"")},_selectDate:function(a,b){a=this._getInst(d(a)[0]);b=b!=null?b:this._formatDate(a);a.input&&a.input.val(b);this._updateAlternate(a);var c=this._get(a,"onSelect");if(c)c.apply(a.input?a.input[0]:null,[b,a]);else a.input&&a.input.trigger("change");if(a.inline)this._updateDatepicker(a);else{this._hideDatepicker();this._lastInput=a.input[0];typeof a.input[0]!="object"&&a.input.focus();this._lastInput=null}},_updateAlternate:function(a){var b=this._get(a,
-"altField");if(b){var c=this._get(a,"altFormat")||this._get(a,"dateFormat"),e=this._getDate(a),f=this.formatDate(c,e,this._getFormatConfig(a));d(b).each(function(){d(this).val(f)})}},noWeekends:function(a){a=a.getDay();return[a>0&&a<6,""]},iso8601Week:function(a){a=new Date(a.getTime());a.setDate(a.getDate()+4-(a.getDay()||7));var b=a.getTime();a.setMonth(0);a.setDate(1);return Math.floor(Math.round((b-a)/864E5)/7)+1},parseDate:function(a,b,c){if(a==null||b==null)throw"Invalid arguments";b=typeof b==
-"object"?b.toString():b+"";if(b=="")return null;for(var e=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff,f=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,h=(c?c.dayNames:null)||this._defaults.dayNames,i=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,g=(c?c.monthNames:null)||this._defaults.monthNames,k=c=-1,l=-1,u=-1,j=false,o=function(p){(p=z+1<a.length&&a.charAt(z+1)==p)&&z++;return p},m=function(p){o(p);p=new RegExp("^\\d{1,"+(p=="@"?14:p=="!"?20:p=="y"?4:p=="o"?
-3:2)+"}");p=b.substring(s).match(p);if(!p)throw"Missing number at position "+s;s+=p[0].length;return parseInt(p[0],10)},n=function(p,w,H){p=o(p)?H:w;for(w=0;w<p.length;w++)if(b.substr(s,p[w].length)==p[w]){s+=p[w].length;return w+1}throw"Unknown name at position "+s;},r=function(){if(b.charAt(s)!=a.charAt(z))throw"Unexpected literal at position "+s;s++},s=0,z=0;z<a.length;z++)if(j)if(a.charAt(z)=="'"&&!o("'"))j=false;else r();else switch(a.charAt(z)){case "d":l=m("d");break;case "D":n("D",f,h);break;
-case "o":u=m("o");break;case "m":k=m("m");break;case "M":k=n("M",i,g);break;case "y":c=m("y");break;case "@":var v=new Date(m("@"));c=v.getFullYear();k=v.getMonth()+1;l=v.getDate();break;case "!":v=new Date((m("!")-this._ticksTo1970)/1E4);c=v.getFullYear();k=v.getMonth()+1;l=v.getDate();break;case "'":if(o("'"))r();else j=true;break;default:r()}if(c==-1)c=(new Date).getFullYear();else if(c<100)c+=(new Date).getFullYear()-(new Date).getFullYear()%100+(c<=e?0:-100);if(u>-1){k=1;l=u;do{e=this._getDaysInMonth(c,
-k-1);if(l<=e)break;k++;l-=e}while(1)}v=this._daylightSavingAdjust(new Date(c,k-1,l));if(v.getFullYear()!=c||v.getMonth()+1!=k||v.getDate()!=l)throw"Invalid date";return v},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1E7,formatDate:function(a,b,c){if(!b)return"";
-var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,h=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort;c=(c?c.monthNames:null)||this._defaults.monthNames;var i=function(o){(o=j+1<a.length&&a.charAt(j+1)==o)&&j++;return o},g=function(o,m,n){m=""+m;if(i(o))for(;m.length<n;)m="0"+m;return m},k=function(o,m,n,r){return i(o)?r[m]:n[m]},l="",u=false;if(b)for(var j=0;j<a.length;j++)if(u)if(a.charAt(j)=="'"&&!i("'"))u=false;else l+=a.charAt(j);
-else switch(a.charAt(j)){case "d":l+=g("d",b.getDate(),2);break;case "D":l+=k("D",b.getDay(),e,f);break;case "o":l+=g("o",(b.getTime()-(new Date(b.getFullYear(),0,0)).getTime())/864E5,3);break;case "m":l+=g("m",b.getMonth()+1,2);break;case "M":l+=k("M",b.getMonth(),h,c);break;case "y":l+=i("y")?b.getFullYear():(b.getYear()%100<10?"0":"")+b.getYear()%100;break;case "@":l+=b.getTime();break;case "!":l+=b.getTime()*1E4+this._ticksTo1970;break;case "'":if(i("'"))l+="'";else u=true;break;default:l+=a.charAt(j)}return l},
-_possibleChars:function(a){for(var b="",c=false,e=function(h){(h=f+1<a.length&&a.charAt(f+1)==h)&&f++;return h},f=0;f<a.length;f++)if(c)if(a.charAt(f)=="'"&&!e("'"))c=false;else b+=a.charAt(f);else switch(a.charAt(f)){case "d":case "m":case "y":case "@":b+="0123456789";break;case "D":case "M":return null;case "'":if(e("'"))b+="'";else c=true;break;default:b+=a.charAt(f)}return b},_get:function(a,b){return a.settings[b]!==G?a.settings[b]:this._defaults[b]},_setDateFromField:function(a,b){if(a.input.val()!=
-a.lastVal){var c=this._get(a,"dateFormat"),e=a.lastVal=a.input?a.input.val():null,f,h;f=h=this._getDefaultDate(a);var i=this._getFormatConfig(a);try{f=this.parseDate(c,e,i)||h}catch(g){this.log(g);e=b?"":e}a.selectedDay=f.getDate();a.drawMonth=a.selectedMonth=f.getMonth();a.drawYear=a.selectedYear=f.getFullYear();a.currentDay=e?f.getDate():0;a.currentMonth=e?f.getMonth():0;a.currentYear=e?f.getFullYear():0;this._adjustInstDate(a)}},_getDefaultDate:function(a){return this._restrictMinMax(a,this._determineDate(a,
-this._get(a,"defaultDate"),new Date))},_determineDate:function(a,b,c){var e=function(h){var i=new Date;i.setDate(i.getDate()+h);return i},f=function(h){try{return d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),h,d.datepicker._getFormatConfig(a))}catch(i){}var g=(h.toLowerCase().match(/^c/)?d.datepicker._getDate(a):null)||new Date,k=g.getFullYear(),l=g.getMonth();g=g.getDate();for(var u=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,j=u.exec(h);j;){switch(j[2]||"d"){case "d":case "D":g+=parseInt(j[1],
-10);break;case "w":case "W":g+=parseInt(j[1],10)*7;break;case "m":case "M":l+=parseInt(j[1],10);g=Math.min(g,d.datepicker._getDaysInMonth(k,l));break;case "y":case "Y":k+=parseInt(j[1],10);g=Math.min(g,d.datepicker._getDaysInMonth(k,l));break}j=u.exec(h)}return new Date(k,l,g)};if(b=(b=b==null?c:typeof b=="string"?f(b):typeof b=="number"?isNaN(b)?c:e(b):b)&&b.toString()=="Invalid Date"?c:b){b.setHours(0);b.setMinutes(0);b.setSeconds(0);b.setMilliseconds(0)}return this._daylightSavingAdjust(b)},_daylightSavingAdjust:function(a){if(!a)return null;
-a.setHours(a.getHours()>12?a.getHours()+2:0);return a},_setDate:function(a,b,c){var e=!b,f=a.selectedMonth,h=a.selectedYear;b=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=a.currentDay=b.getDate();a.drawMonth=a.selectedMonth=a.currentMonth=b.getMonth();a.drawYear=a.selectedYear=a.currentYear=b.getFullYear();if((f!=a.selectedMonth||h!=a.selectedYear)&&!c)this._notifyChange(a);this._adjustInstDate(a);if(a.input)a.input.val(e?"":this._formatDate(a))},_getDate:function(a){return!a.currentYear||
-a.input&&a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay))},_generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(),b.getMonth(),b.getDate()));var c=this._get(a,"isRTL"),e=this._get(a,"showButtonPanel"),f=this._get(a,"hideIfNoPrevNext"),h=this._get(a,"navigationAsDateFormat"),i=this._getNumberOfMonths(a),g=this._get(a,"showCurrentAtPos"),k=this._get(a,"stepMonths"),l=i[0]!=1||i[1]!=1,u=this._daylightSavingAdjust(!a.currentDay?
-new Date(9999,9,9):new Date(a.currentYear,a.currentMonth,a.currentDay)),j=this._getMinMaxDate(a,"min"),o=this._getMinMaxDate(a,"max");g=a.drawMonth-g;var m=a.drawYear;if(g<0){g+=12;m--}if(o){var n=this._daylightSavingAdjust(new Date(o.getFullYear(),o.getMonth()-i[0]*i[1]+1,o.getDate()));for(n=j&&n<j?j:n;this._daylightSavingAdjust(new Date(m,g,1))>n;){g--;if(g<0){g=11;m--}}}a.drawMonth=g;a.drawYear=m;n=this._get(a,"prevText");n=!h?n:this.formatDate(n,this._daylightSavingAdjust(new Date(m,g-k,1)),this._getFormatConfig(a));
-n=this._canAdjustMonth(a,-1,m,g)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery_'+y+".datepicker._adjustDate('#"+a.id+"', -"+k+", 'M');\" title=\""+n+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"e":"w")+'">'+n+"</span></a>":f?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+n+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"e":"w")+'">'+n+"</span></a>";var r=this._get(a,"nextText");r=!h?r:this.formatDate(r,this._daylightSavingAdjust(new Date(m,
-g+k,1)),this._getFormatConfig(a));f=this._canAdjustMonth(a,+1,m,g)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery_'+y+".datepicker._adjustDate('#"+a.id+"', +"+k+", 'M');\" title=\""+r+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"w":"e")+'">'+r+"</span></a>":f?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+r+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"w":"e")+'">'+r+"</span></a>";k=this._get(a,"currentText");r=this._get(a,"gotoCurrent")&&
-a.currentDay?u:b;k=!h?k:this.formatDate(k,r,this._getFormatConfig(a));h=!a.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery_'+y+'.datepicker._hideDatepicker();">'+this._get(a,"closeText")+"</button>":"";e=e?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(c?h:"")+(this._isInRange(a,r)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery_'+
-y+".datepicker._gotoToday('#"+a.id+"');\">"+k+"</button>":"")+(c?"":h)+"</div>":"";h=parseInt(this._get(a,"firstDay"),10);h=isNaN(h)?0:h;k=this._get(a,"showWeek");r=this._get(a,"dayNames");this._get(a,"dayNamesShort");var s=this._get(a,"dayNamesMin"),z=this._get(a,"monthNames"),v=this._get(a,"monthNamesShort"),p=this._get(a,"beforeShowDay"),w=this._get(a,"showOtherMonths"),H=this._get(a,"selectOtherMonths");this._get(a,"calculateWeek");for(var M=this._getDefaultDate(a),I="",C=0;C<i[0];C++){for(var N=
-"",D=0;D<i[1];D++){var J=this._daylightSavingAdjust(new Date(m,g,a.selectedDay)),t=" ui-corner-all",x="";if(l){x+='<div class="ui-datepicker-group';if(i[1]>1)switch(D){case 0:x+=" ui-datepicker-group-first";t=" ui-corner-"+(c?"right":"left");break;case i[1]-1:x+=" ui-datepicker-group-last";t=" ui-corner-"+(c?"left":"right");break;default:x+=" ui-datepicker-group-middle";t="";break}x+='">'}x+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+t+'">'+(/all|left/.test(t)&&C==0?c?
-f:n:"")+(/all|right/.test(t)&&C==0?c?n:f:"")+this._generateMonthYearHeader(a,g,m,j,o,C>0||D>0,z,v)+'</div><table class="ui-datepicker-calendar"><thead><tr>';var A=k?'<th class="ui-datepicker-week-col">'+this._get(a,"weekHeader")+"</th>":"";for(t=0;t<7;t++){var q=(t+h)%7;A+="<th"+((t+h+6)%7>=5?' class="ui-datepicker-week-end"':"")+'><span title="'+r[q]+'">'+s[q]+"</span></th>"}x+=A+"</tr></thead><tbody>";A=this._getDaysInMonth(m,g);if(m==a.selectedYear&&g==a.selectedMonth)a.selectedDay=Math.min(a.selectedDay,
-A);t=(this._getFirstDayOfMonth(m,g)-h+7)%7;A=l?6:Math.ceil((t+A)/7);q=this._daylightSavingAdjust(new Date(m,g,1-t));for(var O=0;O<A;O++){x+="<tr>";var P=!k?"":'<td class="ui-datepicker-week-col">'+this._get(a,"calculateWeek")(q)+"</td>";for(t=0;t<7;t++){var F=p?p.apply(a.input?a.input[0]:null,[q]):[true,""],B=q.getMonth()!=g,K=B&&!H||!F[0]||j&&q<j||o&&q>o;P+='<td class="'+((t+h+6)%7>=5?" ui-datepicker-week-end":"")+(B?" ui-datepicker-other-month":"")+(q.getTime()==J.getTime()&&g==a.selectedMonth&&
-a._keyEvent||M.getTime()==q.getTime()&&M.getTime()==J.getTime()?" "+this._dayOverClass:"")+(K?" "+this._unselectableClass+" ui-state-disabled":"")+(B&&!w?"":" "+F[1]+(q.getTime()==u.getTime()?" "+this._currentClass:"")+(q.getTime()==b.getTime()?" ui-datepicker-today":""))+'"'+((!B||w)&&F[2]?' title="'+F[2]+'"':"")+(K?"":' onclick="DP_jQuery_'+y+".datepicker._selectDay('#"+a.id+"',"+q.getMonth()+","+q.getFullYear()+', this);return false;"')+">"+(B&&!w?"&#xa0;":K?'<span class="ui-state-default">'+q.getDate()+
-"</span>":'<a class="ui-state-default'+(q.getTime()==b.getTime()?" ui-state-highlight":"")+(q.getTime()==J.getTime()?" ui-state-active":"")+(B?" ui-priority-secondary":"")+'" href="#">'+q.getDate()+"</a>")+"</td>";q.setDate(q.getDate()+1);q=this._daylightSavingAdjust(q)}x+=P+"</tr>"}g++;if(g>11){g=0;m++}x+="</tbody></table>"+(l?"</div>"+(i[0]>0&&D==i[1]-1?'<div class="ui-datepicker-row-break"></div>':""):"");N+=x}I+=N}I+=e+(d.browser.msie&&parseInt(d.browser.version,10)<7&&!a.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':
-"");a._keyEvent=false;return I},_generateMonthYearHeader:function(a,b,c,e,f,h,i,g){var k=this._get(a,"changeMonth"),l=this._get(a,"changeYear"),u=this._get(a,"showMonthAfterYear"),j='<div class="ui-datepicker-title">',o="";if(h||!k)o+='<span class="ui-datepicker-month">'+i[b]+"</span>";else{i=e&&e.getFullYear()==c;var m=f&&f.getFullYear()==c;o+='<select class="ui-datepicker-month" onchange="DP_jQuery_'+y+".datepicker._selectMonthYear('#"+a.id+"', this, 'M');\" onclick=\"DP_jQuery_"+y+".datepicker._clickMonthYear('#"+
-a.id+"');\">";for(var n=0;n<12;n++)if((!i||n>=e.getMonth())&&(!m||n<=f.getMonth()))o+='<option value="'+n+'"'+(n==b?' selected="selected"':"")+">"+g[n]+"</option>";o+="</select>"}u||(j+=o+(h||!(k&&l)?"&#xa0;":""));if(h||!l)j+='<span class="ui-datepicker-year">'+c+"</span>";else{g=this._get(a,"yearRange").split(":");var r=(new Date).getFullYear();i=function(s){s=s.match(/c[+-].*/)?c+parseInt(s.substring(1),10):s.match(/[+-].*/)?r+parseInt(s,10):parseInt(s,10);return isNaN(s)?r:s};b=i(g[0]);g=Math.max(b,
-i(g[1]||""));b=e?Math.max(b,e.getFullYear()):b;g=f?Math.min(g,f.getFullYear()):g;for(j+='<select class="ui-datepicker-year" onchange="DP_jQuery_'+y+".datepicker._selectMonthYear('#"+a.id+"', this, 'Y');\" onclick=\"DP_jQuery_"+y+".datepicker._clickMonthYear('#"+a.id+"');\">";b<=g;b++)j+='<option value="'+b+'"'+(b==c?' selected="selected"':"")+">"+b+"</option>";j+="</select>"}j+=this._get(a,"yearSuffix");if(u)j+=(h||!(k&&l)?"&#xa0;":"")+o;j+="</div>";return j},_adjustInstDate:function(a,b,c){var e=
-a.drawYear+(c=="Y"?b:0),f=a.drawMonth+(c=="M"?b:0);b=Math.min(a.selectedDay,this._getDaysInMonth(e,f))+(c=="D"?b:0);e=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(e,f,b)));a.selectedDay=e.getDate();a.drawMonth=a.selectedMonth=e.getMonth();a.drawYear=a.selectedYear=e.getFullYear();if(c=="M"||c=="Y")this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");b=c&&b<c?c:b;return b=a&&b>a?a:b},_notifyChange:function(a){var b=this._get(a,
-"onChangeMonthYear");if(b)b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){a=this._get(a,"numberOfMonths");return a==null?[1,1]:typeof a=="number"?[1,a]:a},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,e){var f=this._getNumberOfMonths(a);
-c=this._daylightSavingAdjust(new Date(c,e+(b<0?b:f[0]*f[1]),1));b<0&&c.setDate(this._getDaysInMonth(c.getFullYear(),c.getMonth()));return this._isInRange(a,c)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!a||b.getTime()<=a.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a,
-"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,e){if(!b){a.currentDay=a.selectedDay;a.currentMonth=a.selectedMonth;a.currentYear=a.selectedYear}b=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(e,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))}});d.fn.datepicker=
-function(a){if(!d.datepicker.initialized){d(document).mousedown(d.datepicker._checkExternalClick).find("body").append(d.datepicker.dpDiv);d.datepicker.initialized=true}var b=Array.prototype.slice.call(arguments,1);if(typeof a=="string"&&(a=="isDisabled"||a=="getDate"||a=="widget"))return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));if(a=="option"&&arguments.length==2&&typeof arguments[1]=="string")return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));
-return this.each(function(){typeof a=="string"?d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this].concat(b)):d.datepicker._attachDatepicker(this,a)})};d.datepicker=new L;d.datepicker.initialized=false;d.datepicker.uuid=(new Date).getTime();d.datepicker.version="1.8.4";window["DP_jQuery_"+y]=d})(jQuery);
-;
-/*!
- * jQuery UI Mouse 1.8.4
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Mouse
- *
- * Depends:
- * jquery.ui.widget.js
- */
-(function(c){c.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(b){return a._mouseDown(b)}).bind("click."+this.widgetName,function(b){if(a._preventClickEvent){a._preventClickEvent=false;b.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(a){a.originalEvent=a.originalEvent||{};if(!a.originalEvent.mouseHandled){this._mouseStarted&&
-this._mouseUp(a);this._mouseDownEvent=a;var b=this,e=a.which==1,f=typeof this.options.cancel=="string"?c(a.target).parents().add(a.target).filter(this.options.cancel).length:false;if(!e||f||!this._mouseCapture(a))return true;this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet)this._mouseDelayTimer=setTimeout(function(){b.mouseDelayMet=true},this.options.delay);if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=this._mouseStart(a)!==false;if(!this._mouseStarted){a.preventDefault();
-return true}}this._mouseMoveDelegate=function(d){return b._mouseMove(d)};this._mouseUpDelegate=function(d){return b._mouseUp(d)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);c.browser.safari||a.preventDefault();return a.originalEvent.mouseHandled=true}},_mouseMove:function(a){if(c.browser.msie&&!(document.documentMode>=9)&&!a.button)return this._mouseUp(a);if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&
-this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==false)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=a.target==this._mouseDownEvent.target;this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-
-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery);
-/*
- * jQuery UI Slider 1.8.4
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Slider
- *
- * Depends:
- * jquery.ui.core.js
- * jquery.ui.mouse.js
- * jquery.ui.widget.js
- */
-(function(d){d.widget("ui.slider",d.ui.mouse,{widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null},_create:function(){var a=this,b=this.options;this._mouseSliding=this._keySliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");b.disabled&&this.element.addClass("ui-slider-disabled ui-disabled");
-this.range=d([]);if(b.range){if(b.range===true){this.range=d("<div></div>");if(!b.values)b.values=[this._valueMin(),this._valueMin()];if(b.values.length&&b.values.length!==2)b.values=[b.values[0],b.values[0]]}else this.range=d("<div></div>");this.range.appendTo(this.element).addClass("ui-slider-range");if(b.range==="min"||b.range==="max")this.range.addClass("ui-slider-range-"+b.range);this.range.addClass("ui-widget-header")}d(".ui-slider-handle",this.element).length===0&&d("<a href='#'></a>").appendTo(this.element).addClass("ui-slider-handle");
-if(b.values&&b.values.length)for(;d(".ui-slider-handle",this.element).length<b.values.length;)d("<a href='#'></a>").appendTo(this.element).addClass("ui-slider-handle");this.handles=d(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(c){c.preventDefault()}).hover(function(){b.disabled||d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")}).focus(function(){if(b.disabled)d(this).blur();
-else{d(".ui-slider .ui-state-focus").removeClass("ui-state-focus");d(this).addClass("ui-state-focus")}}).blur(function(){d(this).removeClass("ui-state-focus")});this.handles.each(function(c){d(this).data("index.ui-slider-handle",c)});this.handles.keydown(function(c){var e=true,f=d(this).data("index.ui-slider-handle"),h,g,i;if(!a.options.disabled){switch(c.keyCode){case d.ui.keyCode.HOME:case d.ui.keyCode.END:case d.ui.keyCode.PAGE_UP:case d.ui.keyCode.PAGE_DOWN:case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:e=
-false;if(!a._keySliding){a._keySliding=true;d(this).addClass("ui-state-active");h=a._start(c,f);if(h===false)return}break}i=a.options.step;h=a.options.values&&a.options.values.length?(g=a.values(f)):(g=a.value());switch(c.keyCode){case d.ui.keyCode.HOME:g=a._valueMin();break;case d.ui.keyCode.END:g=a._valueMax();break;case d.ui.keyCode.PAGE_UP:g=a._trimAlignValue(h+(a._valueMax()-a._valueMin())/5);break;case d.ui.keyCode.PAGE_DOWN:g=a._trimAlignValue(h-(a._valueMax()-a._valueMin())/5);break;case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:if(h===
-a._valueMax())return;g=a._trimAlignValue(h+i);break;case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:if(h===a._valueMin())return;g=a._trimAlignValue(h-i);break}a._slide(c,f,g);return e}}).keyup(function(c){var e=d(this).data("index.ui-slider-handle");if(a._keySliding){a._keySliding=false;a._stop(c,e);a._change(c,e);d(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");
-this._mouseDestroy();return this},_mouseCapture:function(a){var b=this.options,c,e,f,h,g;if(b.disabled)return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();c=this._normValueFromMouse({x:a.pageX,y:a.pageY});e=this._valueMax()-this._valueMin()+1;h=this;this.handles.each(function(i){var j=Math.abs(c-h.values(i));if(e>j){e=j;f=d(this);g=i}});if(b.range===true&&this.values(1)===b.min){g+=1;f=d(this.handles[g])}if(this._start(a,
-g)===false)return false;this._mouseSliding=true;h._handleIndex=g;f.addClass("ui-state-active").focus();b=f.offset();this._clickOffset=!d(a.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:a.pageX-b.left-f.width()/2,top:a.pageY-b.top-f.height()/2-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)};this._slide(a,g,c);return this._animateOff=true},_mouseStart:function(){return true},_mouseDrag:function(a){var b=
-this._normValueFromMouse({x:a.pageX,y:a.pageY});this._slide(a,this._handleIndex,b);return false},_mouseStop:function(a){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(a,this._handleIndex);this._change(a,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(a){var b;if(this.orientation==="horizontal"){b=
-this.elementSize.width;a=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{b=this.elementSize.height;a=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}b=a/b;if(b>1)b=1;if(b<0)b=0;if(this.orientation==="vertical")b=1-b;a=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+b*a)},_start:function(a,b){var c={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(b);
-c.values=this.values()}return this._trigger("start",a,c)},_slide:function(a,b,c){var e;if(this.options.values&&this.options.values.length){e=this.values(b?0:1);if(this.options.values.length===2&&this.options.range===true&&(b===0&&c>e||b===1&&c<e))c=e;if(c!==this.values(b)){e=this.values();e[b]=c;a=this._trigger("slide",a,{handle:this.handles[b],value:c,values:e});this.values(b?0:1);a!==false&&this.values(b,c,true)}}else if(c!==this.value()){a=this._trigger("slide",a,{handle:this.handles[b],value:c});
-a!==false&&this.value(c)}},_stop:function(a,b){var c={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(b);c.values=this.values()}this._trigger("stop",a,c)},_change:function(a,b){if(!this._keySliding&&!this._mouseSliding){var c={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(b);c.values=this.values()}this._trigger("change",a,c)}},value:function(a){if(arguments.length){this.options.value=
-this._trimAlignValue(a);this._refreshValue();this._change(null,0)}return this._value()},values:function(a,b){var c,e,f;if(arguments.length>1){this.options.values[a]=this._trimAlignValue(b);this._refreshValue();this._change(null,a)}if(arguments.length)if(d.isArray(arguments[0])){c=this.options.values;e=arguments[0];for(f=0;f<c.length;f+=1){c[f]=this._trimAlignValue(e[f]);this._change(null,f)}this._refreshValue()}else return this.options.values&&this.options.values.length?this._values(a):this.value();
-else return this._values()},_setOption:function(a,b){var c,e=0;if(d.isArray(this.options.values))e=this.options.values.length;d.Widget.prototype._setOption.apply(this,arguments);switch(a){case "disabled":if(b){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled");this.element.addClass("ui-disabled")}else{this.handles.removeAttr("disabled");this.element.removeClass("ui-disabled")}break;case "orientation":this._detectOrientation();
-this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();break;case "value":this._animateOff=true;this._refreshValue();this._change(null,0);this._animateOff=false;break;case "values":this._animateOff=true;this._refreshValue();for(c=0;c<e;c+=1)this._change(null,c);this._animateOff=false;break}},_value:function(){var a=this.options.value;return a=this._trimAlignValue(a)},_values:function(a){var b,c;if(arguments.length){b=this.options.values[a];
-return b=this._trimAlignValue(b)}else{b=this.options.values.slice();for(c=0;c<b.length;c+=1)b[c]=this._trimAlignValue(b[c]);return b}},_trimAlignValue:function(a){if(a<this._valueMin())return this._valueMin();if(a>this._valueMax())return this._valueMax();var b=this.options.step>0?this.options.step:1,c=a%b;a=a-c;if(Math.abs(c)*2>=b)a+=c>0?b:-b;return parseFloat(a.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var a=
-this.options.range,b=this.options,c=this,e=!this._animateOff?b.animate:false,f,h={},g,i,j,l;if(this.options.values&&this.options.values.length)this.handles.each(function(k){f=(c.values(k)-c._valueMin())/(c._valueMax()-c._valueMin())*100;h[c.orientation==="horizontal"?"left":"bottom"]=f+"%";d(this).stop(1,1)[e?"animate":"css"](h,b.animate);if(c.options.range===true)if(c.orientation==="horizontal"){if(k===0)c.range.stop(1,1)[e?"animate":"css"]({left:f+"%"},b.animate);if(k===1)c.range[e?"animate":"css"]({width:f-
-g+"%"},{queue:false,duration:b.animate})}else{if(k===0)c.range.stop(1,1)[e?"animate":"css"]({bottom:f+"%"},b.animate);if(k===1)c.range[e?"animate":"css"]({height:f-g+"%"},{queue:false,duration:b.animate})}g=f});else{i=this.value();j=this._valueMin();l=this._valueMax();f=l!==j?(i-j)/(l-j)*100:0;h[c.orientation==="horizontal"?"left":"bottom"]=f+"%";this.handle.stop(1,1)[e?"animate":"css"](h,b.animate);if(a==="min"&&this.orientation==="horizontal")this.range.stop(1,1)[e?"animate":"css"]({width:f+"%"},
-b.animate);if(a==="max"&&this.orientation==="horizontal")this.range[e?"animate":"css"]({width:100-f+"%"},{queue:false,duration:b.animate});if(a==="min"&&this.orientation==="vertical")this.range.stop(1,1)[e?"animate":"css"]({height:f+"%"},b.animate);if(a==="max"&&this.orientation==="vertical")this.range[e?"animate":"css"]({height:100-f+"%"},{queue:false,duration:b.animate})}}});d.extend(d.ui.slider,{version:"1.8.4"})})(jQuery);
diff --git a/rt/share/html/NoAuth/js/jquery-ui-patch-datepicker.js b/rt/share/html/NoAuth/js/jquery-ui-patch-datepicker.js
deleted file mode 100644
index 0c7546a..0000000
--- a/rt/share/html/NoAuth/js/jquery-ui-patch-datepicker.js
+++ /dev/null
@@ -1,92 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-(function($){
- $.datepicker._newInst_orig = $.datepicker._newInst;
- $.datepicker._newInst = function(target, inline) {
- var data = this._newInst_orig(target, inline);
-
- // Escape single quotes to avoid incorrect quoting in onclick handlers
- // when other datepicker code interpolates inst.id. They'll already be
- // escaped by the original _newInst for handing to jQuery's CSS
- // selector parser.
- data.id = data.id.replace(/'/g, "\\'");
-
- return data;
- };
-
- $.datepicker._checkOffset_orig = $.datepicker._checkOffset;
- $.datepicker._checkOffset = function(inst, offset, isFixed) {
- // copied from the original
- var dpHeight = inst.dpDiv.outerHeight();
- var inputHeight = inst.input ? inst.input.outerHeight() : 0;
- var viewHeight = document.documentElement.clientHeight + $(document).scrollTop();
-
- // save the original offset rather than the new offset because the
- // original function modifies the passed arg as a side-effect
- var old_offset = { top: offset.top, left: offset.left };
- offset = $.datepicker._checkOffset_orig(inst, offset, isFixed);
-
- // Negate any up or down positioning by adding instead of subtracting
- offset.top += Math.min(old_offset.top, (old_offset.top + dpHeight > viewHeight && viewHeight > dpHeight) ?
- Math.abs(dpHeight + inputHeight) : 0);
-
- return offset;
- };
-
-
- $.timepicker._newInst_orig = $.timepicker._newInst;
- $.timepicker._newInst = function($input, o) {
- var tp_inst = $.timepicker._newInst_orig($input, o);
- tp_inst._defaults.onClose = function(dateText, dp_inst) {
- if ($.isFunction(o.onClose))
- o.onClose.call($input[0], dateText, dp_inst, tp_inst);
- };
- return tp_inst;
- };
-
-})(jQuery);
diff --git a/rt/share/html/NoAuth/js/jquery-ui-timepicker-addon.js b/rt/share/html/NoAuth/js/jquery-ui-timepicker-addon.js
deleted file mode 100644
index 0a4ff02..0000000
--- a/rt/share/html/NoAuth/js/jquery-ui-timepicker-addon.js
+++ /dev/null
@@ -1,1326 +0,0 @@
-/*
-* jQuery timepicker addon
-* By: Trent Richardson [http://trentrichardson.com]
-* Version 1.0.0
-* Last Modified: 02/05/2012
-*
-* Copyright 2012 Trent Richardson
-* Dual licensed under the MIT and GPL licenses.
-* http://trentrichardson.com/Impromptu/GPL-LICENSE.txt
-* http://trentrichardson.com/Impromptu/MIT-LICENSE.txt
-*
-* HERES THE CSS:
-* .ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
-* .ui-timepicker-div dl { text-align: left; }
-* .ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
-* .ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
-* .ui-timepicker-div td { font-size: 90%; }
-* .ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
-*/
-
-(function($) {
-
-// Prevent "Uncaught RangeError: Maximum call stack size exceeded"
-$.ui.timepicker = $.ui.timepicker || {};
-if ($.ui.timepicker.version) {
- return;
-}
-
-$.extend($.ui, { timepicker: { version: "1.0.0" } });
-
-/* Time picker manager.
- Use the singleton instance of this class, $.timepicker, to interact with the time picker.
- Settings for (groups of) time pickers are maintained in an instance object,
- allowing multiple different settings on the same page. */
-
-function Timepicker() {
- this.regional = []; // Available regional settings, indexed by language code
- this.regional[''] = { // Default regional settings
- currentText: 'Now',
- closeText: 'Done',
- ampm: false,
- amNames: ['AM', 'A'],
- pmNames: ['PM', 'P'],
- timeFormat: 'hh:mm tt',
- timeSuffix: '',
- timeOnlyTitle: 'Choose Time',
- timeText: 'Time',
- hourText: 'Hour',
- minuteText: 'Minute',
- secondText: 'Second',
- millisecText: 'Millisecond',
- timezoneText: 'Time Zone'
- };
- this._defaults = { // Global defaults for all the datetime picker instances
- showButtonPanel: true,
- timeOnly: false,
- showHour: true,
- showMinute: true,
- showSecond: false,
- showMillisec: false,
- showTimezone: false,
- showTime: true,
- stepHour: 1,
- stepMinute: 1,
- stepSecond: 1,
- stepMillisec: 1,
- hour: 0,
- minute: 0,
- second: 0,
- millisec: 0,
- timezone: '+0000',
- hourMin: 0,
- minuteMin: 0,
- secondMin: 0,
- millisecMin: 0,
- hourMax: 23,
- minuteMax: 59,
- secondMax: 59,
- millisecMax: 999,
- minDateTime: null,
- maxDateTime: null,
- onSelect: null,
- hourGrid: 0,
- minuteGrid: 0,
- secondGrid: 0,
- millisecGrid: 0,
- alwaysSetTime: true,
- separator: ' ',
- altFieldTimeOnly: true,
- showTimepicker: true,
- timezoneIso8609: false,
- timezoneList: null,
- addSliderAccess: false,
- sliderAccessArgs: null
- };
- $.extend(this._defaults, this.regional['']);
-};
-
-$.extend(Timepicker.prototype, {
- $input: null,
- $altInput: null,
- $timeObj: null,
- inst: null,
- hour_slider: null,
- minute_slider: null,
- second_slider: null,
- millisec_slider: null,
- timezone_select: null,
- hour: 0,
- minute: 0,
- second: 0,
- millisec: 0,
- timezone: '+0000',
- hourMinOriginal: null,
- minuteMinOriginal: null,
- secondMinOriginal: null,
- millisecMinOriginal: null,
- hourMaxOriginal: null,
- minuteMaxOriginal: null,
- secondMaxOriginal: null,
- millisecMaxOriginal: null,
- ampm: '',
- formattedDate: '',
- formattedTime: '',
- formattedDateTime: '',
- timezoneList: null,
-
- /* Override the default settings for all instances of the time picker.
- @param settings object - the new settings to use as defaults (anonymous object)
- @return the manager object */
- setDefaults: function(settings) {
- extendRemove(this._defaults, settings || {});
- return this;
- },
-
- //########################################################################
- // Create a new Timepicker instance
- //########################################################################
- _newInst: function($input, o) {
- var tp_inst = new Timepicker(),
- inlineSettings = {};
-
- for (var attrName in this._defaults) {
- var attrValue = $input.attr('time:' + attrName);
- if (attrValue) {
- try {
- inlineSettings[attrName] = eval(attrValue);
- } catch (err) {
- inlineSettings[attrName] = attrValue;
- }
- }
- }
- tp_inst._defaults = $.extend({}, this._defaults, inlineSettings, o, {
- beforeShow: function(input, dp_inst) {
- if ($.isFunction(o.beforeShow))
- return o.beforeShow(input, dp_inst, tp_inst);
- },
- onChangeMonthYear: function(year, month, dp_inst) {
- // Update the time as well : this prevents the time from disappearing from the $input field.
- tp_inst._updateDateTime(dp_inst);
- if ($.isFunction(o.onChangeMonthYear))
- o.onChangeMonthYear.call($input[0], year, month, dp_inst, tp_inst);
- },
- onClose: function(dateText, dp_inst) {
- if (tp_inst.timeDefined === true && $input.val() != '')
- tp_inst._updateDateTime(dp_inst);
- if ($.isFunction(o.onClose))
- o.onClose.call($input[0], dateText, dp_inst, tp_inst);
- },
- timepicker: tp_inst // add timepicker as a property of datepicker: $.datepicker._get(dp_inst, 'timepicker');
- });
- tp_inst.amNames = $.map(tp_inst._defaults.amNames, function(val) { return val.toUpperCase(); });
- tp_inst.pmNames = $.map(tp_inst._defaults.pmNames, function(val) { return val.toUpperCase(); });
-
- if (tp_inst._defaults.timezoneList === null) {
- var timezoneList = [];
- for (var i = -11; i <= 12; i++)
- timezoneList.push((i >= 0 ? '+' : '-') + ('0' + Math.abs(i).toString()).slice(-2) + '00');
- if (tp_inst._defaults.timezoneIso8609)
- timezoneList = $.map(timezoneList, function(val) {
- return val == '+0000' ? 'Z' : (val.substring(0, 3) + ':' + val.substring(3));
- });
- tp_inst._defaults.timezoneList = timezoneList;
- }
-
- tp_inst.hour = tp_inst._defaults.hour;
- tp_inst.minute = tp_inst._defaults.minute;
- tp_inst.second = tp_inst._defaults.second;
- tp_inst.millisec = tp_inst._defaults.millisec;
- tp_inst.ampm = '';
- tp_inst.$input = $input;
-
- if (o.altField)
- tp_inst.$altInput = $(o.altField)
- .css({ cursor: 'pointer' })
- .focus(function(){ $input.trigger("focus"); });
-
- if(tp_inst._defaults.minDate==0 || tp_inst._defaults.minDateTime==0)
- {
- tp_inst._defaults.minDate=new Date();
- }
- if(tp_inst._defaults.maxDate==0 || tp_inst._defaults.maxDateTime==0)
- {
- tp_inst._defaults.maxDate=new Date();
- }
-
- // datepicker needs minDate/maxDate, timepicker needs minDateTime/maxDateTime..
- if(tp_inst._defaults.minDate !== undefined && tp_inst._defaults.minDate instanceof Date)
- tp_inst._defaults.minDateTime = new Date(tp_inst._defaults.minDate.getTime());
- if(tp_inst._defaults.minDateTime !== undefined && tp_inst._defaults.minDateTime instanceof Date)
- tp_inst._defaults.minDate = new Date(tp_inst._defaults.minDateTime.getTime());
- if(tp_inst._defaults.maxDate !== undefined && tp_inst._defaults.maxDate instanceof Date)
- tp_inst._defaults.maxDateTime = new Date(tp_inst._defaults.maxDate.getTime());
- if(tp_inst._defaults.maxDateTime !== undefined && tp_inst._defaults.maxDateTime instanceof Date)
- tp_inst._defaults.maxDate = new Date(tp_inst._defaults.maxDateTime.getTime());
- return tp_inst;
- },
-
- //########################################################################
- // add our sliders to the calendar
- //########################################################################
- _addTimePicker: function(dp_inst) {
- var currDT = (this.$altInput && this._defaults.altFieldTimeOnly) ?
- this.$input.val() + ' ' + this.$altInput.val() :
- this.$input.val();
-
- this.timeDefined = this._parseTime(currDT);
- this._limitMinMaxDateTime(dp_inst, false);
- this._injectTimePicker();
- },
-
- //########################################################################
- // parse the time string from input value or _setTime
- //########################################################################
- _parseTime: function(timeString, withDate) {
- var regstr = this._defaults.timeFormat.toString()
- .replace(/h{1,2}/ig, '(\\d?\\d)')
- .replace(/m{1,2}/ig, '(\\d?\\d)')
- .replace(/s{1,2}/ig, '(\\d?\\d)')
- .replace(/l{1}/ig, '(\\d?\\d?\\d)')
- .replace(/t{1,2}/ig, this._getPatternAmpm())
- .replace(/z{1}/ig, '(z|[-+]\\d\\d:?\\d\\d)?')
- .replace(/\s/g, '\\s?') + this._defaults.timeSuffix + '$',
- order = this._getFormatPositions(),
- ampm = '',
- treg;
-
- if (!this.inst) this.inst = $.datepicker._getInst(this.$input[0]);
-
- if (withDate || !this._defaults.timeOnly) {
- // the time should come after x number of characters and a space.
- // x = at least the length of text specified by the date format
- var dp_dateFormat = $.datepicker._get(this.inst, 'dateFormat');
- // escape special regex characters in the seperator
- var specials = new RegExp("[.*+?|()\\[\\]{}\\\\]", "g");
- regstr = '^.{' + dp_dateFormat.length + ',}?' + this._defaults.separator.replace(specials, "\\$&") + regstr;
- }
-
- treg = timeString.match(new RegExp(regstr, 'i'));
-
- if (treg) {
- if (order.t !== -1) {
- if (treg[order.t] === undefined || treg[order.t].length === 0) {
- ampm = '';
- this.ampm = '';
- } else {
- ampm = $.inArray(treg[order.t].toUpperCase(), this.amNames) !== -1 ? 'AM' : 'PM';
- this.ampm = this._defaults[ampm == 'AM' ? 'amNames' : 'pmNames'][0];
- }
- }
-
- if (order.h !== -1) {
- if (ampm == 'AM' && treg[order.h] == '12')
- this.hour = 0; // 12am = 0 hour
- else if (ampm == 'PM' && treg[order.h] != '12')
- this.hour = (parseFloat(treg[order.h]) + 12).toFixed(0); // 12pm = 12 hour, any other pm = hour + 12
- else this.hour = Number(treg[order.h]);
- }
-
- if (order.m !== -1) this.minute = Number(treg[order.m]);
- if (order.s !== -1) this.second = Number(treg[order.s]);
- if (order.l !== -1) this.millisec = Number(treg[order.l]);
- if (order.z !== -1 && treg[order.z] !== undefined) {
- var tz = treg[order.z].toUpperCase();
- switch (tz.length) {
- case 1: // Z
- tz = this._defaults.timezoneIso8609 ? 'Z' : '+0000';
- break;
- case 5: // +hhmm
- if (this._defaults.timezoneIso8609)
- tz = tz.substring(1) == '0000'
- ? 'Z'
- : tz.substring(0, 3) + ':' + tz.substring(3);
- break;
- case 6: // +hh:mm
- if (!this._defaults.timezoneIso8609)
- tz = tz == 'Z' || tz.substring(1) == '00:00'
- ? '+0000'
- : tz.replace(/:/, '');
- else if (tz.substring(1) == '00:00')
- tz = 'Z';
- break;
- }
- this.timezone = tz;
- }
-
- return true;
-
- }
- return false;
- },
-
- //########################################################################
- // pattern for standard and localized AM/PM markers
- //########################################################################
- _getPatternAmpm: function() {
- var markers = [],
- o = this._defaults;
- if (o.amNames)
- $.merge(markers, o.amNames);
- if (o.pmNames)
- $.merge(markers, o.pmNames);
- markers = $.map(markers, function(val) { return val.replace(/[.*+?|()\[\]{}\\]/g, '\\$&'); });
- return '(' + markers.join('|') + ')?';
- },
-
- //########################################################################
- // figure out position of time elements.. cause js cant do named captures
- //########################################################################
- _getFormatPositions: function() {
- var finds = this._defaults.timeFormat.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|l{1}|t{1,2}|z)/g),
- orders = { h: -1, m: -1, s: -1, l: -1, t: -1, z: -1 };
-
- if (finds)
- for (var i = 0; i < finds.length; i++)
- if (orders[finds[i].toString().charAt(0)] == -1)
- orders[finds[i].toString().charAt(0)] = i + 1;
-
- return orders;
- },
-
- //########################################################################
- // generate and inject html for timepicker into ui datepicker
- //########################################################################
- _injectTimePicker: function() {
- var $dp = this.inst.dpDiv,
- o = this._defaults,
- tp_inst = this,
- // Added by Peter Medeiros:
- // - Figure out what the hour/minute/second max should be based on the step values.
- // - Example: if stepMinute is 15, then minMax is 45.
- hourMax = parseInt((o.hourMax - ((o.hourMax - o.hourMin) % o.stepHour)) ,10),
- minMax = parseInt((o.minuteMax - ((o.minuteMax - o.minuteMin) % o.stepMinute)) ,10),
- secMax = parseInt((o.secondMax - ((o.secondMax - o.secondMin) % o.stepSecond)) ,10),
- millisecMax = parseInt((o.millisecMax - ((o.millisecMax - o.millisecMin) % o.stepMillisec)) ,10),
- dp_id = this.inst.id.toString().replace(/([^A-Za-z0-9_])/g, '');
-
- // Prevent displaying twice
- //if ($dp.find("div#ui-timepicker-div-"+ dp_id).length === 0) {
- if ($dp.find("div#ui-timepicker-div-"+ dp_id).length === 0 && o.showTimepicker) {
- var noDisplay = ' style="display:none;"',
- html = '<div class="ui-timepicker-div" id="ui-timepicker-div-' + dp_id + '"><dl>' +
- '<dt class="ui_tpicker_time_label" id="ui_tpicker_time_label_' + dp_id + '"' +
- ((o.showTime) ? '' : noDisplay) + '>' + o.timeText + '</dt>' +
- '<dd class="ui_tpicker_time" id="ui_tpicker_time_' + dp_id + '"' +
- ((o.showTime) ? '' : noDisplay) + '></dd>' +
- '<dt class="ui_tpicker_hour_label" id="ui_tpicker_hour_label_' + dp_id + '"' +
- ((o.showHour) ? '' : noDisplay) + '>' + o.hourText + '</dt>',
- hourGridSize = 0,
- minuteGridSize = 0,
- secondGridSize = 0,
- millisecGridSize = 0,
- size = null;
-
- // Hours
- html += '<dd class="ui_tpicker_hour"><div id="ui_tpicker_hour_' + dp_id + '"' +
- ((o.showHour) ? '' : noDisplay) + '></div>';
- if (o.showHour && o.hourGrid > 0) {
- html += '<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>';
-
- for (var h = o.hourMin; h <= hourMax; h += parseInt(o.hourGrid,10)) {
- hourGridSize++;
- var tmph = (o.ampm && h > 12) ? h-12 : h;
- if (tmph < 10) tmph = '0' + tmph;
- if (o.ampm) {
- if (h == 0) tmph = 12 +'a';
- else if (h < 12) tmph += 'a';
- else tmph += 'p';
- }
- html += '<td>' + tmph + '</td>';
- }
-
- html += '</tr></table></div>';
- }
- html += '</dd>';
-
- // Minutes
- html += '<dt class="ui_tpicker_minute_label" id="ui_tpicker_minute_label_' + dp_id + '"' +
- ((o.showMinute) ? '' : noDisplay) + '>' + o.minuteText + '</dt>'+
- '<dd class="ui_tpicker_minute"><div id="ui_tpicker_minute_' + dp_id + '"' +
- ((o.showMinute) ? '' : noDisplay) + '></div>';
-
- if (o.showMinute && o.minuteGrid > 0) {
- html += '<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>';
-
- for (var m = o.minuteMin; m <= minMax; m += parseInt(o.minuteGrid,10)) {
- minuteGridSize++;
- html += '<td>' + ((m < 10) ? '0' : '') + m + '</td>';
- }
-
- html += '</tr></table></div>';
- }
- html += '</dd>';
-
- // Seconds
- html += '<dt class="ui_tpicker_second_label" id="ui_tpicker_second_label_' + dp_id + '"' +
- ((o.showSecond) ? '' : noDisplay) + '>' + o.secondText + '</dt>'+
- '<dd class="ui_tpicker_second"><div id="ui_tpicker_second_' + dp_id + '"'+
- ((o.showSecond) ? '' : noDisplay) + '></div>';
-
- if (o.showSecond && o.secondGrid > 0) {
- html += '<div style="padding-left: 1px"><table><tr>';
-
- for (var s = o.secondMin; s <= secMax; s += parseInt(o.secondGrid,10)) {
- secondGridSize++;
- html += '<td>' + ((s < 10) ? '0' : '') + s + '</td>';
- }
-
- html += '</tr></table></div>';
- }
- html += '</dd>';
-
- // Milliseconds
- html += '<dt class="ui_tpicker_millisec_label" id="ui_tpicker_millisec_label_' + dp_id + '"' +
- ((o.showMillisec) ? '' : noDisplay) + '>' + o.millisecText + '</dt>'+
- '<dd class="ui_tpicker_millisec"><div id="ui_tpicker_millisec_' + dp_id + '"'+
- ((o.showMillisec) ? '' : noDisplay) + '></div>';
-
- if (o.showMillisec && o.millisecGrid > 0) {
- html += '<div style="padding-left: 1px"><table><tr>';
-
- for (var l = o.millisecMin; l <= millisecMax; l += parseInt(o.millisecGrid,10)) {
- millisecGridSize++;
- html += '<td>' + ((l < 10) ? '0' : '') + l + '</td>';
- }
-
- html += '</tr></table></div>';
- }
- html += '</dd>';
-
- // Timezone
- html += '<dt class="ui_tpicker_timezone_label" id="ui_tpicker_timezone_label_' + dp_id + '"' +
- ((o.showTimezone) ? '' : noDisplay) + '>' + o.timezoneText + '</dt>';
- html += '<dd class="ui_tpicker_timezone" id="ui_tpicker_timezone_' + dp_id + '"' +
- ((o.showTimezone) ? '' : noDisplay) + '></dd>';
-
- html += '</dl></div>';
- $tp = $(html);
-
- // if we only want time picker...
- if (o.timeOnly === true) {
- $tp.prepend(
- '<div class="ui-widget-header ui-helper-clearfix ui-corner-all">' +
- '<div class="ui-datepicker-title">' + o.timeOnlyTitle + '</div>' +
- '</div>');
- $dp.find('.ui-datepicker-header, .ui-datepicker-calendar').hide();
- }
-
- this.hour_slider = $tp.find('#ui_tpicker_hour_'+ dp_id).slider({
- orientation: "horizontal",
- value: this.hour,
- min: o.hourMin,
- max: hourMax,
- step: o.stepHour,
- slide: function(event, ui) {
- tp_inst.hour_slider.slider( "option", "value", ui.value);
- tp_inst._onTimeChange();
- }
- });
-
-
- // Updated by Peter Medeiros:
- // - Pass in Event and UI instance into slide function
- this.minute_slider = $tp.find('#ui_tpicker_minute_'+ dp_id).slider({
- orientation: "horizontal",
- value: this.minute,
- min: o.minuteMin,
- max: minMax,
- step: o.stepMinute,
- slide: function(event, ui) {
- tp_inst.minute_slider.slider( "option", "value", ui.value);
- tp_inst._onTimeChange();
- }
- });
-
- this.second_slider = $tp.find('#ui_tpicker_second_'+ dp_id).slider({
- orientation: "horizontal",
- value: this.second,
- min: o.secondMin,
- max: secMax,
- step: o.stepSecond,
- slide: function(event, ui) {
- tp_inst.second_slider.slider( "option", "value", ui.value);
- tp_inst._onTimeChange();
- }
- });
-
- this.millisec_slider = $tp.find('#ui_tpicker_millisec_'+ dp_id).slider({
- orientation: "horizontal",
- value: this.millisec,
- min: o.millisecMin,
- max: millisecMax,
- step: o.stepMillisec,
- slide: function(event, ui) {
- tp_inst.millisec_slider.slider( "option", "value", ui.value);
- tp_inst._onTimeChange();
- }
- });
-
- this.timezone_select = $tp.find('#ui_tpicker_timezone_'+ dp_id).append('<select></select>').find("select");
- $.fn.append.apply(this.timezone_select,
- $.map(o.timezoneList, function(val, idx) {
- return $("<option />")
- .val(typeof val == "object" ? val.value : val)
- .text(typeof val == "object" ? val.label : val);
- })
- );
- this.timezone_select.val((typeof this.timezone != "undefined" && this.timezone != null && this.timezone != "") ? this.timezone : o.timezone);
- this.timezone_select.change(function() {
- tp_inst._onTimeChange();
- });
-
- // Add grid functionality
- if (o.showHour && o.hourGrid > 0) {
- size = 100 * hourGridSize * o.hourGrid / (hourMax - o.hourMin);
-
- $tp.find(".ui_tpicker_hour table").css({
- width: size + "%",
- marginLeft: (size / (-2 * hourGridSize)) + "%",
- borderCollapse: 'collapse'
- }).find("td").each( function(index) {
- $(this).click(function() {
- var h = $(this).html();
- if(o.ampm) {
- var ap = h.substring(2).toLowerCase(),
- aph = parseInt(h.substring(0,2), 10);
- if (ap == 'a') {
- if (aph == 12) h = 0;
- else h = aph;
- } else if (aph == 12) h = 12;
- else h = aph + 12;
- }
- tp_inst.hour_slider.slider("option", "value", h);
- tp_inst._onTimeChange();
- tp_inst._onSelectHandler();
- }).css({
- cursor: 'pointer',
- width: (100 / hourGridSize) + '%',
- textAlign: 'center',
- overflow: 'hidden'
- });
- });
- }
-
- if (o.showMinute && o.minuteGrid > 0) {
- size = 100 * minuteGridSize * o.minuteGrid / (minMax - o.minuteMin);
- $tp.find(".ui_tpicker_minute table").css({
- width: size + "%",
- marginLeft: (size / (-2 * minuteGridSize)) + "%",
- borderCollapse: 'collapse'
- }).find("td").each(function(index) {
- $(this).click(function() {
- tp_inst.minute_slider.slider("option", "value", $(this).html());
- tp_inst._onTimeChange();
- tp_inst._onSelectHandler();
- }).css({
- cursor: 'pointer',
- width: (100 / minuteGridSize) + '%',
- textAlign: 'center',
- overflow: 'hidden'
- });
- });
- }
-
- if (o.showSecond && o.secondGrid > 0) {
- $tp.find(".ui_tpicker_second table").css({
- width: size + "%",
- marginLeft: (size / (-2 * secondGridSize)) + "%",
- borderCollapse: 'collapse'
- }).find("td").each(function(index) {
- $(this).click(function() {
- tp_inst.second_slider.slider("option", "value", $(this).html());
- tp_inst._onTimeChange();
- tp_inst._onSelectHandler();
- }).css({
- cursor: 'pointer',
- width: (100 / secondGridSize) + '%',
- textAlign: 'center',
- overflow: 'hidden'
- });
- });
- }
-
- if (o.showMillisec && o.millisecGrid > 0) {
- $tp.find(".ui_tpicker_millisec table").css({
- width: size + "%",
- marginLeft: (size / (-2 * millisecGridSize)) + "%",
- borderCollapse: 'collapse'
- }).find("td").each(function(index) {
- $(this).click(function() {
- tp_inst.millisec_slider.slider("option", "value", $(this).html());
- tp_inst._onTimeChange();
- tp_inst._onSelectHandler();
- }).css({
- cursor: 'pointer',
- width: (100 / millisecGridSize) + '%',
- textAlign: 'center',
- overflow: 'hidden'
- });
- });
- }
-
- var $buttonPanel = $dp.find('.ui-datepicker-buttonpane');
- if ($buttonPanel.length) $buttonPanel.before($tp);
- else $dp.append($tp);
-
- this.$timeObj = $tp.find('#ui_tpicker_time_'+ dp_id);
-
- if (this.inst !== null) {
- var timeDefined = this.timeDefined;
- this._onTimeChange();
- this.timeDefined = timeDefined;
- }
-
- //Emulate datepicker onSelect behavior. Call on slidestop.
- var onSelectDelegate = function() {
- tp_inst._onSelectHandler();
- };
- this.hour_slider.bind('slidestop',onSelectDelegate);
- this.minute_slider.bind('slidestop',onSelectDelegate);
- this.second_slider.bind('slidestop',onSelectDelegate);
- this.millisec_slider.bind('slidestop',onSelectDelegate);
-
- // slideAccess integration: http://trentrichardson.com/2011/11/11/jquery-ui-sliders-and-touch-accessibility/
- if (this._defaults.addSliderAccess){
- var sliderAccessArgs = this._defaults.sliderAccessArgs;
- setTimeout(function(){ // fix for inline mode
- if($tp.find('.ui-slider-access').length == 0){
- $tp.find('.ui-slider:visible').sliderAccess(sliderAccessArgs);
-
- // fix any grids since sliders are shorter
- var sliderAccessWidth = $tp.find('.ui-slider-access:eq(0)').outerWidth(true);
- if(sliderAccessWidth){
- $tp.find('table:visible').each(function(){
- var $g = $(this),
- oldWidth = $g.outerWidth(),
- oldMarginLeft = $g.css('marginLeft').toString().replace('%',''),
- newWidth = oldWidth - sliderAccessWidth,
- newMarginLeft = ((oldMarginLeft * newWidth)/oldWidth) + '%';
-
- $g.css({ width: newWidth, marginLeft: newMarginLeft });
- });
- }
- }
- },0);
- }
- // end slideAccess integration
-
- }
- },
-
- //########################################################################
- // This function tries to limit the ability to go outside the
- // min/max date range
- //########################################################################
- _limitMinMaxDateTime: function(dp_inst, adjustSliders){
- var o = this._defaults,
- dp_date = new Date(dp_inst.selectedYear, dp_inst.selectedMonth, dp_inst.selectedDay);
-
- if(!this._defaults.showTimepicker) return; // No time so nothing to check here
-
- if($.datepicker._get(dp_inst, 'minDateTime') !== null && $.datepicker._get(dp_inst, 'minDateTime') !== undefined && dp_date){
- var minDateTime = $.datepicker._get(dp_inst, 'minDateTime'),
- minDateTimeDate = new Date(minDateTime.getFullYear(), minDateTime.getMonth(), minDateTime.getDate(), 0, 0, 0, 0);
-
- if(this.hourMinOriginal === null || this.minuteMinOriginal === null || this.secondMinOriginal === null || this.millisecMinOriginal === null){
- this.hourMinOriginal = o.hourMin;
- this.minuteMinOriginal = o.minuteMin;
- this.secondMinOriginal = o.secondMin;
- this.millisecMinOriginal = o.millisecMin;
- }
-
- if(dp_inst.settings.timeOnly || minDateTimeDate.getTime() == dp_date.getTime()) {
- this._defaults.hourMin = minDateTime.getHours();
- if (this.hour <= this._defaults.hourMin) {
- this.hour = this._defaults.hourMin;
- this._defaults.minuteMin = minDateTime.getMinutes();
- if (this.minute <= this._defaults.minuteMin) {
- this.minute = this._defaults.minuteMin;
- this._defaults.secondMin = minDateTime.getSeconds();
- } else if (this.second <= this._defaults.secondMin){
- this.second = this._defaults.secondMin;
- this._defaults.millisecMin = minDateTime.getMilliseconds();
- } else {
- if(this.millisec < this._defaults.millisecMin)
- this.millisec = this._defaults.millisecMin;
- this._defaults.millisecMin = this.millisecMinOriginal;
- }
- } else {
- this._defaults.minuteMin = this.minuteMinOriginal;
- this._defaults.secondMin = this.secondMinOriginal;
- this._defaults.millisecMin = this.millisecMinOriginal;
- }
- }else{
- this._defaults.hourMin = this.hourMinOriginal;
- this._defaults.minuteMin = this.minuteMinOriginal;
- this._defaults.secondMin = this.secondMinOriginal;
- this._defaults.millisecMin = this.millisecMinOriginal;
- }
- }
-
- if($.datepicker._get(dp_inst, 'maxDateTime') !== null && $.datepicker._get(dp_inst, 'maxDateTime') !== undefined && dp_date){
- var maxDateTime = $.datepicker._get(dp_inst, 'maxDateTime'),
- maxDateTimeDate = new Date(maxDateTime.getFullYear(), maxDateTime.getMonth(), maxDateTime.getDate(), 0, 0, 0, 0);
-
- if(this.hourMaxOriginal === null || this.minuteMaxOriginal === null || this.secondMaxOriginal === null){
- this.hourMaxOriginal = o.hourMax;
- this.minuteMaxOriginal = o.minuteMax;
- this.secondMaxOriginal = o.secondMax;
- this.millisecMaxOriginal = o.millisecMax;
- }
-
- if(dp_inst.settings.timeOnly || maxDateTimeDate.getTime() == dp_date.getTime()){
- this._defaults.hourMax = maxDateTime.getHours();
- if (this.hour >= this._defaults.hourMax) {
- this.hour = this._defaults.hourMax;
- this._defaults.minuteMax = maxDateTime.getMinutes();
- if (this.minute >= this._defaults.minuteMax) {
- this.minute = this._defaults.minuteMax;
- this._defaults.secondMax = maxDateTime.getSeconds();
- } else if (this.second >= this._defaults.secondMax) {
- this.second = this._defaults.secondMax;
- this._defaults.millisecMax = maxDateTime.getMilliseconds();
- } else {
- if(this.millisec > this._defaults.millisecMax) this.millisec = this._defaults.millisecMax;
- this._defaults.millisecMax = this.millisecMaxOriginal;
- }
- } else {
- this._defaults.minuteMax = this.minuteMaxOriginal;
- this._defaults.secondMax = this.secondMaxOriginal;
- this._defaults.millisecMax = this.millisecMaxOriginal;
- }
- }else{
- this._defaults.hourMax = this.hourMaxOriginal;
- this._defaults.minuteMax = this.minuteMaxOriginal;
- this._defaults.secondMax = this.secondMaxOriginal;
- this._defaults.millisecMax = this.millisecMaxOriginal;
- }
- }
-
- if(adjustSliders !== undefined && adjustSliders === true){
- var hourMax = parseInt((this._defaults.hourMax - ((this._defaults.hourMax - this._defaults.hourMin) % this._defaults.stepHour)) ,10),
- minMax = parseInt((this._defaults.minuteMax - ((this._defaults.minuteMax - this._defaults.minuteMin) % this._defaults.stepMinute)) ,10),
- secMax = parseInt((this._defaults.secondMax - ((this._defaults.secondMax - this._defaults.secondMin) % this._defaults.stepSecond)) ,10),
- millisecMax = parseInt((this._defaults.millisecMax - ((this._defaults.millisecMax - this._defaults.millisecMin) % this._defaults.stepMillisec)) ,10);
-
- if(this.hour_slider)
- this.hour_slider.slider("option", { min: this._defaults.hourMin, max: hourMax }).slider('value', this.hour);
- if(this.minute_slider)
- this.minute_slider.slider("option", { min: this._defaults.minuteMin, max: minMax }).slider('value', this.minute);
- if(this.second_slider)
- this.second_slider.slider("option", { min: this._defaults.secondMin, max: secMax }).slider('value', this.second);
- if(this.millisec_slider)
- this.millisec_slider.slider("option", { min: this._defaults.millisecMin, max: millisecMax }).slider('value', this.millisec);
- }
-
- },
-
-
- //########################################################################
- // when a slider moves, set the internal time...
- // on time change is also called when the time is updated in the text field
- //########################################################################
- _onTimeChange: function() {
- var hour = (this.hour_slider) ? this.hour_slider.slider('value') : false,
- minute = (this.minute_slider) ? this.minute_slider.slider('value') : false,
- second = (this.second_slider) ? this.second_slider.slider('value') : false,
- millisec = (this.millisec_slider) ? this.millisec_slider.slider('value') : false,
- timezone = (this.timezone_select) ? this.timezone_select.val() : false,
- o = this._defaults;
-
- if (typeof(hour) == 'object') hour = false;
- if (typeof(minute) == 'object') minute = false;
- if (typeof(second) == 'object') second = false;
- if (typeof(millisec) == 'object') millisec = false;
- if (typeof(timezone) == 'object') timezone = false;
-
- if (hour !== false) hour = parseInt(hour,10);
- if (minute !== false) minute = parseInt(minute,10);
- if (second !== false) second = parseInt(second,10);
- if (millisec !== false) millisec = parseInt(millisec,10);
-
- var ampm = o[hour < 12 ? 'amNames' : 'pmNames'][0];
-
- // If the update was done in the input field, the input field should not be updated.
- // If the update was done using the sliders, update the input field.
- var hasChanged = (hour != this.hour || minute != this.minute
- || second != this.second || millisec != this.millisec
- || (this.ampm.length > 0
- && (hour < 12) != ($.inArray(this.ampm.toUpperCase(), this.amNames) !== -1))
- || timezone != this.timezone);
-
- if (hasChanged) {
-
- if (hour !== false)this.hour = hour;
- if (minute !== false) this.minute = minute;
- if (second !== false) this.second = second;
- if (millisec !== false) this.millisec = millisec;
- if (timezone !== false) this.timezone = timezone;
-
- if (!this.inst) this.inst = $.datepicker._getInst(this.$input[0]);
-
- this._limitMinMaxDateTime(this.inst, true);
- }
- if (o.ampm) this.ampm = ampm;
-
- //this._formatTime();
- this.formattedTime = $.datepicker.formatTime(this._defaults.timeFormat, this, this._defaults);
- if (this.$timeObj) this.$timeObj.text(this.formattedTime + o.timeSuffix);
- this.timeDefined = true;
- if (hasChanged) this._updateDateTime();
- },
-
- //########################################################################
- // call custom onSelect.
- // bind to sliders slidestop, and grid click.
- //########################################################################
- _onSelectHandler: function() {
- var onSelect = this._defaults.onSelect;
- var inputEl = this.$input ? this.$input[0] : null;
- if (onSelect && inputEl) {
- onSelect.apply(inputEl, [this.formattedDateTime, this]);
- }
- },
-
- //########################################################################
- // left for any backwards compatibility
- //########################################################################
- _formatTime: function(time, format) {
- time = time || { hour: this.hour, minute: this.minute, second: this.second, millisec: this.millisec, ampm: this.ampm, timezone: this.timezone };
- var tmptime = (format || this._defaults.timeFormat).toString();
-
- tmptime = $.datepicker.formatTime(tmptime, time, this._defaults);
-
- if (arguments.length) return tmptime;
- else this.formattedTime = tmptime;
- },
-
- //########################################################################
- // update our input with the new date time..
- //########################################################################
- _updateDateTime: function(dp_inst) {
- dp_inst = this.inst || dp_inst;
- var dt = $.datepicker._daylightSavingAdjust(new Date(dp_inst.selectedYear, dp_inst.selectedMonth, dp_inst.selectedDay)),
- dateFmt = $.datepicker._get(dp_inst, 'dateFormat'),
- formatCfg = $.datepicker._getFormatConfig(dp_inst),
- timeAvailable = dt !== null && this.timeDefined;
- this.formattedDate = $.datepicker.formatDate(dateFmt, (dt === null ? new Date() : dt), formatCfg);
- var formattedDateTime = this.formattedDate;
- if (dp_inst.lastVal !== undefined && (dp_inst.lastVal.length > 0 && this.$input.val().length === 0))
- return;
-
- if (this._defaults.timeOnly === true) {
- formattedDateTime = this.formattedTime;
- } else if (this._defaults.timeOnly !== true && (this._defaults.alwaysSetTime || timeAvailable)) {
- formattedDateTime += this._defaults.separator + this.formattedTime + this._defaults.timeSuffix;
- }
-
- this.formattedDateTime = formattedDateTime;
-
- if(!this._defaults.showTimepicker) {
- this.$input.val(this.formattedDate);
- } else if (this.$altInput && this._defaults.altFieldTimeOnly === true) {
- this.$altInput.val(this.formattedTime);
- this.$input.val(this.formattedDate);
- } else if(this.$altInput) {
- this.$altInput.val(formattedDateTime);
- this.$input.val(formattedDateTime);
- } else {
- this.$input.val(formattedDateTime);
- }
-
- this.$input.trigger("change");
- }
-
-});
-
-$.fn.extend({
- //########################################################################
- // shorthand just to use timepicker..
- //########################################################################
- timepicker: function(o) {
- o = o || {};
- var tmp_args = arguments;
-
- if (typeof o == 'object') tmp_args[0] = $.extend(o, { timeOnly: true });
-
- return $(this).each(function() {
- $.fn.datetimepicker.apply($(this), tmp_args);
- });
- },
-
- //########################################################################
- // extend timepicker to datepicker
- //########################################################################
- datetimepicker: function(o) {
- o = o || {};
- tmp_args = arguments;
-
- if (typeof(o) == 'string'){
- if(o == 'getDate')
- return $.fn.datepicker.apply($(this[0]), tmp_args);
- else
- return this.each(function() {
- var $t = $(this);
- $t.datepicker.apply($t, tmp_args);
- });
- }
- else
- return this.each(function() {
- var $t = $(this);
- $t.datepicker($.timepicker._newInst($t, o)._defaults);
- });
- }
-});
-
-//########################################################################
-// format the time all pretty...
-// format = string format of the time
-// time = a {}, not a Date() for timezones
-// options = essentially the regional[].. amNames, pmNames, ampm
-//########################################################################
-$.datepicker.formatTime = function(format, time, options) {
- options = options || {};
- options = $.extend($.timepicker._defaults, options);
- time = $.extend({hour:0, minute:0, second:0, millisec:0, timezone:'+0000'}, time);
-
- var tmptime = format;
- var ampmName = options['amNames'][0];
-
- var hour = parseInt(time.hour, 10);
- if (options.ampm) {
- if (hour > 11){
- ampmName = options['pmNames'][0];
- if(hour > 12)
- hour = hour % 12;
- }
- if (hour === 0)
- hour = 12;
- }
- tmptime = tmptime.replace(/(?:hh?|mm?|ss?|[tT]{1,2}|[lz])/g, function(match) {
- switch (match.toLowerCase()) {
- case 'hh': return ('0' + hour).slice(-2);
- case 'h': return hour;
- case 'mm': return ('0' + time.minute).slice(-2);
- case 'm': return time.minute;
- case 'ss': return ('0' + time.second).slice(-2);
- case 's': return time.second;
- case 'l': return ('00' + time.millisec).slice(-3);
- case 'z': return time.timezone;
- case 't': case 'tt':
- if (options.ampm) {
- if (match.length == 1)
- ampmName = ampmName.charAt(0);
- return match.charAt(0) == 'T' ? ampmName.toUpperCase() : ampmName.toLowerCase();
- }
- return '';
- }
- });
-
- tmptime = $.trim(tmptime);
- return tmptime;
-};
-
-//########################################################################
-// the bad hack :/ override datepicker so it doesnt close on select
-// inspired: http://stackoverflow.com/questions/1252512/jquery-datepicker-prevent-closing-picker-when-clicking-a-date/1762378#1762378
-//########################################################################
-$.datepicker._base_selectDate = $.datepicker._selectDate;
-$.datepicker._selectDate = function (id, dateStr) {
- var inst = this._getInst($(id)[0]),
- tp_inst = this._get(inst, 'timepicker');
-
- if (tp_inst) {
- tp_inst._limitMinMaxDateTime(inst, true);
- inst.inline = inst.stay_open = true;
- //This way the onSelect handler called from calendarpicker get the full dateTime
- this._base_selectDate(id, dateStr);
- inst.inline = inst.stay_open = false;
- this._notifyChange(inst);
- this._updateDatepicker(inst);
- }
- else this._base_selectDate(id, dateStr);
-};
-
-//#############################################################################################
-// second bad hack :/ override datepicker so it triggers an event when changing the input field
-// and does not redraw the datepicker on every selectDate event
-//#############################################################################################
-$.datepicker._base_updateDatepicker = $.datepicker._updateDatepicker;
-$.datepicker._updateDatepicker = function(inst) {
-
- // don't popup the datepicker if there is another instance already opened
- var input = inst.input[0];
- if($.datepicker._curInst &&
- $.datepicker._curInst != inst &&
- $.datepicker._datepickerShowing &&
- $.datepicker._lastInput != input) {
- return;
- }
-
- if (typeof(inst.stay_open) !== 'boolean' || inst.stay_open === false) {
-
- this._base_updateDatepicker(inst);
-
- // Reload the time control when changing something in the input text field.
- var tp_inst = this._get(inst, 'timepicker');
- if(tp_inst) tp_inst._addTimePicker(inst);
- }
-};
-
-//#######################################################################################
-// third bad hack :/ override datepicker so it allows spaces and colon in the input field
-//#######################################################################################
-$.datepicker._base_doKeyPress = $.datepicker._doKeyPress;
-$.datepicker._doKeyPress = function(event) {
- var inst = $.datepicker._getInst(event.target),
- tp_inst = $.datepicker._get(inst, 'timepicker');
-
- if (tp_inst) {
- if ($.datepicker._get(inst, 'constrainInput')) {
- var ampm = tp_inst._defaults.ampm,
- dateChars = $.datepicker._possibleChars($.datepicker._get(inst, 'dateFormat')),
- datetimeChars = tp_inst._defaults.timeFormat.toString()
- .replace(/[hms]/g, '')
- .replace(/TT/g, ampm ? 'APM' : '')
- .replace(/Tt/g, ampm ? 'AaPpMm' : '')
- .replace(/tT/g, ampm ? 'AaPpMm' : '')
- .replace(/T/g, ampm ? 'AP' : '')
- .replace(/tt/g, ampm ? 'apm' : '')
- .replace(/t/g, ampm ? 'ap' : '') +
- " " +
- tp_inst._defaults.separator +
- tp_inst._defaults.timeSuffix +
- (tp_inst._defaults.showTimezone ? tp_inst._defaults.timezoneList.join('') : '') +
- (tp_inst._defaults.amNames.join('')) +
- (tp_inst._defaults.pmNames.join('')) +
- dateChars,
- chr = String.fromCharCode(event.charCode === undefined ? event.keyCode : event.charCode);
- return event.ctrlKey || (chr < ' ' || !dateChars || datetimeChars.indexOf(chr) > -1);
- }
- }
-
- return $.datepicker._base_doKeyPress(event);
-};
-
-//#######################################################################################
-// Override key up event to sync manual input changes.
-//#######################################################################################
-$.datepicker._base_doKeyUp = $.datepicker._doKeyUp;
-$.datepicker._doKeyUp = function (event) {
- var inst = $.datepicker._getInst(event.target),
- tp_inst = $.datepicker._get(inst, 'timepicker');
-
- if (tp_inst) {
- if (tp_inst._defaults.timeOnly && (inst.input.val() != inst.lastVal)) {
- try {
- $.datepicker._updateDatepicker(inst);
- }
- catch (err) {
- $.datepicker.log(err);
- }
- }
- }
-
- return $.datepicker._base_doKeyUp(event);
-};
-
-//#######################################################################################
-// override "Today" button to also grab the time.
-//#######################################################################################
-$.datepicker._base_gotoToday = $.datepicker._gotoToday;
-$.datepicker._gotoToday = function(id) {
- var inst = this._getInst($(id)[0]),
- $dp = inst.dpDiv;
- this._base_gotoToday(id);
- var now = new Date();
- var tp_inst = this._get(inst, 'timepicker');
- if (tp_inst && tp_inst._defaults.showTimezone && tp_inst.timezone_select) {
- var tzoffset = now.getTimezoneOffset(); // If +0100, returns -60
- var tzsign = tzoffset > 0 ? '-' : '+';
- tzoffset = Math.abs(tzoffset);
- var tzmin = tzoffset % 60;
- tzoffset = tzsign + ('0' + (tzoffset - tzmin) / 60).slice(-2) + ('0' + tzmin).slice(-2);
- if (tp_inst._defaults.timezoneIso8609)
- tzoffset = tzoffset.substring(0, 3) + ':' + tzoffset.substring(3);
- tp_inst.timezone_select.val(tzoffset);
- }
- this._setTime(inst, now);
- $( '.ui-datepicker-today', $dp).click();
-};
-
-//#######################################################################################
-// Disable & enable the Time in the datetimepicker
-//#######################################################################################
-$.datepicker._disableTimepickerDatepicker = function(target, date, withDate) {
- var inst = this._getInst(target),
- tp_inst = this._get(inst, 'timepicker');
- $(target).datepicker('getDate'); // Init selected[Year|Month|Day]
- if (tp_inst) {
- tp_inst._defaults.showTimepicker = false;
- tp_inst._updateDateTime(inst);
- }
-};
-
-$.datepicker._enableTimepickerDatepicker = function(target, date, withDate) {
- var inst = this._getInst(target),
- tp_inst = this._get(inst, 'timepicker');
- $(target).datepicker('getDate'); // Init selected[Year|Month|Day]
- if (tp_inst) {
- tp_inst._defaults.showTimepicker = true;
- tp_inst._addTimePicker(inst); // Could be disabled on page load
- tp_inst._updateDateTime(inst);
- }
-};
-
-//#######################################################################################
-// Create our own set time function
-//#######################################################################################
-$.datepicker._setTime = function(inst, date) {
- var tp_inst = this._get(inst, 'timepicker');
- if (tp_inst) {
- var defaults = tp_inst._defaults,
- // calling _setTime with no date sets time to defaults
- hour = date ? date.getHours() : defaults.hour,
- minute = date ? date.getMinutes() : defaults.minute,
- second = date ? date.getSeconds() : defaults.second,
- millisec = date ? date.getMilliseconds() : defaults.millisec;
-
- //check if within min/max times..
- if ((hour < defaults.hourMin || hour > defaults.hourMax) || (minute < defaults.minuteMin || minute > defaults.minuteMax) || (second < defaults.secondMin || second > defaults.secondMax) || (millisec < defaults.millisecMin || millisec > defaults.millisecMax)) {
- hour = defaults.hourMin;
- minute = defaults.minuteMin;
- second = defaults.secondMin;
- millisec = defaults.millisecMin;
- }
-
- tp_inst.hour = hour;
- tp_inst.minute = minute;
- tp_inst.second = second;
- tp_inst.millisec = millisec;
-
- if (tp_inst.hour_slider) tp_inst.hour_slider.slider('value', hour);
- if (tp_inst.minute_slider) tp_inst.minute_slider.slider('value', minute);
- if (tp_inst.second_slider) tp_inst.second_slider.slider('value', second);
- if (tp_inst.millisec_slider) tp_inst.millisec_slider.slider('value', millisec);
-
- tp_inst._onTimeChange();
- tp_inst._updateDateTime(inst);
- }
-};
-
-//#######################################################################################
-// Create new public method to set only time, callable as $().datepicker('setTime', date)
-//#######################################################################################
-$.datepicker._setTimeDatepicker = function(target, date, withDate) {
- var inst = this._getInst(target),
- tp_inst = this._get(inst, 'timepicker');
-
- if (tp_inst) {
- this._setDateFromField(inst);
- var tp_date;
- if (date) {
- if (typeof date == "string") {
- tp_inst._parseTime(date, withDate);
- tp_date = new Date();
- tp_date.setHours(tp_inst.hour, tp_inst.minute, tp_inst.second, tp_inst.millisec);
- }
- else tp_date = new Date(date.getTime());
- if (tp_date.toString() == 'Invalid Date') tp_date = undefined;
- this._setTime(inst, tp_date);
- }
- }
-
-};
-
-//#######################################################################################
-// override setDate() to allow setting time too within Date object
-//#######################################################################################
-$.datepicker._base_setDateDatepicker = $.datepicker._setDateDatepicker;
-$.datepicker._setDateDatepicker = function(target, date) {
- var inst = this._getInst(target),
- tp_date = (date instanceof Date) ? new Date(date.getTime()) : date;
-
- this._updateDatepicker(inst);
- this._base_setDateDatepicker.apply(this, arguments);
- this._setTimeDatepicker(target, tp_date, true);
-};
-
-//#######################################################################################
-// override getDate() to allow getting time too within Date object
-//#######################################################################################
-$.datepicker._base_getDateDatepicker = $.datepicker._getDateDatepicker;
-$.datepicker._getDateDatepicker = function(target, noDefault) {
- var inst = this._getInst(target),
- tp_inst = this._get(inst, 'timepicker');
-
- if (tp_inst) {
- this._setDateFromField(inst, noDefault);
- var date = this._getDate(inst);
- if (date && tp_inst._parseTime($(target).val(), tp_inst.timeOnly)) date.setHours(tp_inst.hour, tp_inst.minute, tp_inst.second, tp_inst.millisec);
- return date;
- }
- return this._base_getDateDatepicker(target, noDefault);
-};
-
-//#######################################################################################
-// override parseDate() because UI 1.8.14 throws an error about "Extra characters"
-// An option in datapicker to ignore extra format characters would be nicer.
-//#######################################################################################
-$.datepicker._base_parseDate = $.datepicker.parseDate;
-$.datepicker.parseDate = function(format, value, settings) {
- var date;
- try {
- date = this._base_parseDate(format, value, settings);
- } catch (err) {
- if (err.indexOf(":") >= 0) {
- // Hack! The error message ends with a colon, a space, and
- // the "extra" characters. We rely on that instead of
- // attempting to perfectly reproduce the parsing algorithm.
- date = this._base_parseDate(format, value.substring(0,value.length-(err.length-err.indexOf(':')-2)), settings);
- } else {
- // The underlying error was not related to the time
- throw err;
- }
- }
- return date;
-};
-
-//#######################################################################################
-// override formatDate to set date with time to the input
-//#######################################################################################
-$.datepicker._base_formatDate = $.datepicker._formatDate;
-$.datepicker._formatDate = function(inst, day, month, year){
- var tp_inst = this._get(inst, 'timepicker');
- if(tp_inst) {
- tp_inst._updateDateTime(inst);
- return tp_inst.$input.val();
- }
- return this._base_formatDate(inst);
-};
-
-//#######################################################################################
-// override options setter to add time to maxDate(Time) and minDate(Time). MaxDate
-//#######################################################################################
-$.datepicker._base_optionDatepicker = $.datepicker._optionDatepicker;
-$.datepicker._optionDatepicker = function(target, name, value) {
- var inst = this._getInst(target),
- tp_inst = this._get(inst, 'timepicker');
- if (tp_inst) {
- var min = null, max = null, onselect = null;
- if (typeof name == 'string') { // if min/max was set with the string
- if (name === 'minDate' || name === 'minDateTime' )
- min = value;
- else if (name === 'maxDate' || name === 'maxDateTime')
- max = value;
- else if (name === 'onSelect')
- onselect = value;
- } else if (typeof name == 'object') { //if min/max was set with the JSON
- if (name.minDate)
- min = name.minDate;
- else if (name.minDateTime)
- min = name.minDateTime;
- else if (name.maxDate)
- max = name.maxDate;
- else if (name.maxDateTime)
- max = name.maxDateTime;
- }
- if(min) { //if min was set
- if (min == 0)
- min = new Date();
- else
- min = new Date(min);
-
- tp_inst._defaults.minDate = min;
- tp_inst._defaults.minDateTime = min;
- } else if (max) { //if max was set
- if(max==0)
- max=new Date();
- else
- max= new Date(max);
- tp_inst._defaults.maxDate = max;
- tp_inst._defaults.maxDateTime = max;
- } else if (onselect)
- tp_inst._defaults.onSelect = onselect;
- }
- if (value === undefined)
- return this._base_optionDatepicker(target, name);
- return this._base_optionDatepicker(target, name, value);
-};
-
-//#######################################################################################
-// jQuery extend now ignores nulls!
-//#######################################################################################
-function extendRemove(target, props) {
- $.extend(target, props);
- for (var name in props)
- if (props[name] === null || props[name] === undefined)
- target[name] = props[name];
- return target;
-};
-
-$.timepicker = new Timepicker(); // singleton instance
-$.timepicker.version = "1.0.0";
-
-})(jQuery);
diff --git a/rt/share/html/NoAuth/js/jquery.cookie.js b/rt/share/html/NoAuth/js/jquery.cookie.js
deleted file mode 100644
index 7b3e701..0000000
--- a/rt/share/html/NoAuth/js/jquery.cookie.js
+++ /dev/null
@@ -1,89 +0,0 @@
-/*jslint browser: true */ /*global jQuery: true */
-
-/**
- * jQuery Cookie plugin
- *
- * Copyright (c) 2010 Klaus Hartl (stilbuero.de)
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
- *
- */
-
-// TODO JsDoc
-
-/**
- * Create a cookie with the given key and value and other optional parameters.
- *
- * @example $.cookie('the_cookie', 'the_value');
- * @desc Set the value of a cookie.
- * @example $.cookie('the_cookie', 'the_value', { expires: 7, path: '/', domain: 'jquery.com', secure: true });
- * @desc Create a cookie with all available options.
- * @example $.cookie('the_cookie', 'the_value');
- * @desc Create a session cookie.
- * @example $.cookie('the_cookie', null);
- * @desc Delete a cookie by passing null as value. Keep in mind that you have to use the same path and domain
- * used when the cookie was set.
- *
- * @param String key The key of the cookie.
- * @param String value The value of the cookie.
- * @param Object options An object literal containing key/value pairs to provide optional cookie attributes.
- * @option Number|Date expires Either an integer specifying the expiration date from now on in days or a Date object.
- * If a negative value is specified (e.g. a date in the past), the cookie will be deleted.
- * If set to null or omitted, the cookie will be a session cookie and will not be retained
- * when the the browser exits.
- * @option String path The value of the path atribute of the cookie (default: path of page that created the cookie).
- * @option String domain The value of the domain attribute of the cookie (default: domain of page that created the cookie).
- * @option Boolean secure If true, the secure attribute of the cookie will be set and the cookie transmission will
- * require a secure protocol (like HTTPS).
- * @type undefined
- *
- * @name $.cookie
- * @cat Plugins/Cookie
- * @author Klaus Hartl/klaus.hartl@stilbuero.de
- */
-
-/**
- * Get the value of a cookie with the given key.
- *
- * @example $.cookie('the_cookie');
- * @desc Get the value of a cookie.
- *
- * @param String key The key of the cookie.
- * @return The value of the cookie.
- * @type String
- *
- * @name $.cookie
- * @cat Plugins/Cookie
- * @author Klaus Hartl/klaus.hartl@stilbuero.de
- */
-jQuery.cookie = function (key, value, options) {
-
- // key and value given, set cookie...
- if (arguments.length > 1 && (value === null || typeof value !== "object")) {
- options = jQuery.extend({}, options);
-
- if (value === null) {
- options.expires = -1;
- }
-
- if (typeof options.expires === 'number') {
- var days = options.expires, t = options.expires = new Date();
- t.setDate(t.getDate() + days);
- }
-
- return (document.cookie = [
- encodeURIComponent(key), '=',
- options.raw ? String(value) : encodeURIComponent(String(value)),
- options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
- options.path ? '; path=' + options.path : '',
- options.domain ? '; domain=' + options.domain : '',
- options.secure ? '; secure' : ''
- ].join(''));
- }
-
- // key and possibly options given, get cookie...
- options = value || {};
- var result, decode = options.raw ? function (s) { return s; } : decodeURIComponent;
- return (result = new RegExp('(?:^|; )' + encodeURIComponent(key) + '=([^;]*)').exec(document.cookie)) ? decode(result[1]) : null;
-};
diff --git a/rt/share/html/NoAuth/js/jquery_noconflict.js b/rt/share/html/NoAuth/js/jquery_noconflict.js
deleted file mode 100644
index 206d28a..0000000
--- a/rt/share/html/NoAuth/js/jquery_noconflict.js
+++ /dev/null
@@ -1,51 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-/**
- * noConflict.js - Tell jQuery not to clobber $()
- */
-jQuery.noConflict();
diff --git a/rt/share/html/NoAuth/js/late.js b/rt/share/html/NoAuth/js/late.js
deleted file mode 100644
index f33c9b3..0000000
--- a/rt/share/html/NoAuth/js/late.js
+++ /dev/null
@@ -1,49 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-// Lower the speed limit for hover intent event
-jQuery.event.special.hover.speed = 80; // pixels per second
diff --git a/rt/share/html/NoAuth/js/list.js b/rt/share/html/NoAuth/js/list.js
deleted file mode 100644
index feb5527..0000000
--- a/rt/share/html/NoAuth/js/list.js
+++ /dev/null
@@ -1,112 +0,0 @@
-/* by TKirby, released under GPL */
-/* Define the "list" Class */
-Class("list").define({
- name : null,
- xml : null,
- sels : null,
- list : function (src, esrc, name) { this.init(src, esrc, name); },
- read : function () {
- var i = 0;
- if(this.xml.readyState!=4) { setTimeout(this.name+".read()", 100); }
- else if(this.xml.status!=200) alert("Document not available.");
- else {
- var doc = this.xml.responseXML;
- var nNode = null;
- if(doc.childNodes[0].nodeName=="parseerror") alert("Parse Error.");
- doc = doc.getElementsByTagName("list")[0];
- for(i=0;i<doc.childNodes.length;i++) {
- if(doc.childNodes[i].childNodes.length>0) {
- nNode = document.createElement("option");
- nNode.appendChild(document.createTextNode(doc.childNodes[i].childNodes[0].nodeValue));
- this.sels[0].appendChild(nNode);
- }
- }
- }
- },
-
- init : function (src,esrc,name) {
- if(!src) return;
- this.name = name;
- this.sels = new Array();
- var i = 0;
- for(i=0;i<src.childNodes.length;i++) {
- if(src.childNodes[i].nodeName=="select" || src.childNodes[i].nodeName=="SELECT") {
- this.sels.push(src.childNodes[i]);
- }
-
- if((src.childNodes[i].nodeName=="input" || src.childNodes[i].nodeName=="INPUT")
- && (src.childNodes[i].name=="fromjs")) {
- src.childNodes[i].value = 1;
- }
-
- if((src.childNodes[i].nodeName=="input" || src.childNodes[i].nodeName=="INPUT")
- && (src.childNodes[i].type=="submit" || src.childNodes[i].type=="SUBMIT")) {
-
- if (src.childNodes[i].name.indexOf("Save") < 0) {
- var tmp = document.createElement("input");
- tmp.type = "button";
- tmp.name = src.childNodes[i].name;
- tmp.value = src.childNodes[i].value;
- src.replaceChild(tmp,src.childNodes[i]);
- }
-
- if(src.childNodes[i].name=="add")
- src.childNodes[i].onclick = new Function(this.name+".add();");
- if(src.childNodes[i].name=="remove")
- src.childNodes[i].onclick = new Function(this.name+".remove();");
- if(src.childNodes[i].name=="moveup")
- src.childNodes[i].onclick = new Function(this.name+".moveup();");
- if(src.childNodes[i].name=="movedown")
- src.childNodes[i].onclick = new Function(this.name+".movedown();");
- }
- }
- if (esrc) {
- this.xml = (window.navigator.appName!="Microsoft Internet Explorer"
- ?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP"));
- this.xml.open("GET", esrc);
- this.xml.send("");
- setTimeout(this.name+".read()", 100);
- }
- },
-
- add : function() {
- var i, j = 0;
- var dNode = null;
- for(i=0;i<this.sels[0].length;i++) if(this.sels[0][i].selected) {
- for(j=0;j<this.sels[1].length;j++) if(this.sels[1][j].value==this.sels[0][i].value) break;
- if(j==this.sels[1].length) dNode = this.sels[0][i].cloneNode(true),
- this.sels[1].appendChild(dNode);
- }
- },
-
- moveup : function() { this.move(-1); },
- movedown : function() { this.move(1); },
- move : function(v) {
- var i = 0;
- if(v<0) for(i=0;i<this.sels[1].length;i++) this.moveOne(v, i);
- else if(v>0) for(i=this.sels[1].length-1;i>=0;i--)this.moveOne(v, i);
- },
-
- moveOne : function(v, i) {
- var ins = v + i;
- if(ins<0 || ins>=this.sels[1].length) return;
- if(this.sels[1][ins].selected) return;
- if(this.sels[1][i].selected) {
- Node = this.sels[1][i];
- this.sels[1].removeChild(Node);
- this.sels[1].insertBefore(Node, this.sels[1][ins]);
- }
- },
-
- remove : function() {
- var i = 0;
- for(i=this.sels[1].length-1;i>=0;i--) if(this.sels[1][i].selected)
- this.sels[1].removeChild(this.sels[1][i]);
- },
-
- selectAll: function() {
- var i = 0;
- for(i=0;i<this.sels[0].length;i++) this.sels[0][i].selected = false;
- for(i=0;i<this.sels[1].length;i++) this.sels[1][i].selected = true;
- }
-});
diff --git a/rt/share/html/NoAuth/js/superfish.js b/rt/share/html/NoAuth/js/superfish.js
deleted file mode 100644
index 2d74318..0000000
--- a/rt/share/html/NoAuth/js/superfish.js
+++ /dev/null
@@ -1,121 +0,0 @@
-
-/*
- * Superfish v1.4.8 - jQuery menu widget
- * Copyright (c) 2008 Joel Birch
- *
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
- *
- * CHANGELOG: http://users.tpg.com.au/j_birch/plugins/superfish/changelog.txt
- */
-
-;(function($){
- $.fn.superfish = function(op){
-
- var sf = $.fn.superfish,
- c = sf.c,
- $arrow = $(['<span class="',c.arrowClass,'"> &#187;</span>'].join('')),
- over = function(){
- var $$ = $(this), menu = getMenu($$);
- clearTimeout(menu.sfTimer);
- $$.showSuperfishUl().siblings().hideSuperfishUl();
- },
- out = function(){
- var $$ = $(this), menu = getMenu($$), o = sf.op;
- clearTimeout(menu.sfTimer);
- menu.sfTimer=setTimeout(function(){
- o.retainPath=($.inArray($$[0],o.$path)>-1);
- $$.hideSuperfishUl();
- if (o.$path.length && $$.parents(['li.',o.hoverClass].join('')).length<1){over.call(o.$path);}
- },o.delay);
- },
- getMenu = function($menu){
- var menu = $menu.parents(['ul.',c.menuClass,':first'].join(''))[0];
- sf.op = sf.o[menu.serial];
- return menu;
- },
- addArrow = function($a){ $a.addClass(c.anchorClass).append($arrow.clone()); };
-
- return this.each(function() {
- var s = this.serial = sf.o.length;
- var o = $.extend({},sf.defaults,op);
- o.$path = $('li.'+o.pathClass,this).slice(0,o.pathLevels).each(function(){
- $(this).addClass([o.hoverClass,c.bcClass].join(' '))
- .filter('li:has(ul)').removeClass(o.pathClass);
- });
- sf.o[s] = sf.op = o;
-
- $('li:has(ul)',this)[($.fn.hoverIntent && !o.disableHI) ? 'hoverIntent' : 'hover'](over,out).each(function() {
- if (o.autoArrows) addArrow( $('>a:first-child',this) );
- })
- .not('.'+c.bcClass)
- .hideSuperfishUl();
-
- var $a = $('a',this);
- $a.each(function(i){
- var $li = $a.eq(i).parents('li');
- $a.eq(i).focus(function(){over.call($li);}).blur(function(){out.call($li);});
- });
- o.onInit.call(this);
-
- }).each(function() {
- var menuClasses = [c.menuClass];
- if (sf.op.dropShadows && !($.browser.msie && $.browser.version < 7)) menuClasses.push(c.shadowClass);
- $(this).addClass(menuClasses.join(' '));
- });
- };
-
- var sf = $.fn.superfish;
- sf.o = [];
- sf.op = {};
- sf.IE7fix = function(){
- var o = sf.op;
- if ($.browser.msie && $.browser.version > 6 && o.dropShadows && o.animation.opacity!=undefined)
- this.toggleClass(sf.c.shadowClass+'-off');
- };
- sf.c = {
- bcClass : 'sf-breadcrumb',
- menuClass : 'sf-js-enabled',
- anchorClass : 'sf-with-ul',
- arrowClass : 'sf-sub-indicator',
- shadowClass : 'sf-shadow'
- };
- sf.defaults = {
- hoverClass : 'sfHover',
- pathClass : 'overideThisToUse',
- pathLevels : 1,
- delay : 800,
- animation : {opacity:'show'},
- speed : 'normal',
- autoArrows : true,
- dropShadows : true,
- disableHI : false, // true disables hoverIntent detection
- onInit : function(){}, // callback functions
- onBeforeShow: function(){},
- onShow : function(){},
- onHide : function(){}
- };
- $.fn.extend({
- hideSuperfishUl : function(){
- var o = sf.op,
- not = (o.retainPath===true) ? o.$path : '';
- o.retainPath = false;
- var $ul = $(['li.',o.hoverClass].join(''),this).add(this).not(not).removeClass(o.hoverClass)
- .find('>ul').hide().css('visibility','hidden');
- o.onHide.call($ul);
- return this;
- },
- showSuperfishUl : function(){
- var o = sf.op,
- sh = sf.c.shadowClass+'-off',
- $ul = this.addClass(o.hoverClass)
- .find('>ul:hidden').css('visibility','visible');
- sf.IE7fix.call($ul);
- o.onBeforeShow.call($ul);
- $ul.animate(o.animation,o.speed,function(){ sf.IE7fix.call($ul); o.onShow.call($ul); });
- return this;
- }
- });
-
-})(jQuery);
diff --git a/rt/share/html/NoAuth/js/titlebox-state.js b/rt/share/html/NoAuth/js/titlebox-state.js
deleted file mode 100644
index 1156b4e..0000000
--- a/rt/share/html/NoAuth/js/titlebox-state.js
+++ /dev/null
@@ -1,83 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-function createCookie(name,value,days) {
- var path = <%RT->Config->Get('WebPath')|n,j%> ? <%RT->Config->Get('WebPath')|n,j%> : "/";
-
- if (days) {
- var date = new Date();
- date.setTime(date.getTime()+(days*24*60*60*1000));
- var expires = "; expires="+date.toGMTString();
- }
- else
- expires = "";
-
- document.cookie = name+"="+value+expires+"; path="+path;
-}
-
-function loadTitleBoxStates() {
- var cookies = document.cookie.split(/;\s*/);
- var len = cookies.length;
-
- for (var i = 0; i < len; i++) {
- var c = cookies[i].split('=');
-
- if (c[0].match(/^TitleBox--/)) {
- var e = document.getElementById(c[0]);
- if (e) {
- var e2 = e.parentNode;
-
- if (c[1] != 0) {
- set_rollup_state(e,e2,'shown');
- }
- else {
- set_rollup_state(e,e2,'hidden');
- }
- }
- }
- }
-}
diff --git a/rt/share/html/NoAuth/js/userautocomplete.js b/rt/share/html/NoAuth/js/userautocomplete.js
deleted file mode 100644
index c2b5a4a..0000000
--- a/rt/share/html/NoAuth/js/userautocomplete.js
+++ /dev/null
@@ -1,126 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-jQuery(function() {
- // inputs that accept multiple email addresses
- var multipleCompletion = new Array("Requestors", "To", "Bcc", "Cc", "AdminCc", "WatcherAddressEmail[123]", "UpdateCc", "UpdateBcc");
-
- // inputs with only a single email address allowed
- var singleCompletion = new Array("(Add|Delete)Requestor", "(Add|Delete)Cc", "(Add|Delete)AdminCc");
-
- // inputs for only privileged users
- var privilegedCompletion = new Array("AddPrincipalForRights-user");
-
- // build up the regexps we'll use to match
- var applyto = new RegExp('^(' + multipleCompletion.concat(singleCompletion, privilegedCompletion).join('|') + ')$');
- var acceptsMultiple = new RegExp('^(' + multipleCompletion.join('|') + ')$');
- var onlyPrivileged = new RegExp('^(' + privilegedCompletion.join('|') + ')$');
-
- var inputs = document.getElementsByTagName("input");
-
- for (var i = 0; i < inputs.length; i++) {
- var input = inputs[i];
- var inputName = input.getAttribute("name");
-
- if (!inputName || !inputName.match(applyto))
- continue;
-
- var options = {
- source: <% RT->Config->Get('WebPath') |n,j%>+"/Helpers/Autocomplete/Users"
- };
-
- var queryargs = [];
-
- if (inputName.match("AddPrincipalForRights-user")) {
- queryargs.push("return=Name");
- options.select = addprincipal_onselect;
- options.change = addprincipal_onchange;
- }
-
- if (inputName.match(onlyPrivileged)) {
- queryargs.push("privileged=1");
- }
-
- if (inputName.match(acceptsMultiple)) {
- queryargs.push("delim=,");
-
- options.focus = function () {
- // prevent value inserted on focus
- return false;
- }
-
- options.select = function(event, ui) {
- var terms = this.value.split(/,\s*/);
- terms.pop(); // remove current input
- terms.push( ui.item.value ); // add selected item
- this.value = terms.join(", ");
- return false;
- }
- }
-
- if (queryargs.length)
- options.source += "?" + queryargs.join("&");
-
- jQuery(input)
- .addClass('autocompletes-user')
- .autocomplete(options)
- .data("autocomplete")
- ._renderItem = function(ul, item) {
- var rendered = jQuery("<a/>");
-
- if (item.html == null)
- rendered.text( item.label );
- else
- rendered.html( item.html );
-
- return jQuery("<li/>")
- .data( "item.autocomplete", item )
- .append( rendered )
- .appendTo( ul );
- };
- }
-});
diff --git a/rt/share/html/NoAuth/js/util.js b/rt/share/html/NoAuth/js/util.js
deleted file mode 100644
index 4732226..0000000
--- a/rt/share/html/NoAuth/js/util.js
+++ /dev/null
@@ -1,372 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-/* Visibility */
-
-function show(id) { delClass( id, 'hidden' ) }
-function hide(id) { addClass( id, 'hidden' ) }
-
-function hideshow(id) { return toggleVisibility( id ) }
-function toggleVisibility(id) {
- var e = jQuery('#' + id);
-
- if ( e.hasClass('hidden') ) {
- e.removeClass('hidden');
- }
- else {
- e.addClass('hidden');
- }
-
- return false;
-}
-
-function setVisibility(id, visibility) {
- if ( visibility ) show(id);
- else hide(id);
-}
-
-function switchVisibility(id1, id2) {
- // Show both and then hide the one we want
- show(id1);
- show(id2);
- hide(id2);
- return false;
-}
-
-/* Classes */
-function jQueryWrap( id ) {
- return typeof id == 'object' ? jQuery(id) : jQuery('#'+id);
-}
-
-function addClass(id, value) {
- jQueryWrap(id).addClass(value);
-}
-
-function delClass(id, value) {
- jQueryWrap(id).removeClass(value);
-}
-
-/* Rollups */
-
-function rollup(id) {
- var e = jQueryWrap(id);
- var e2 = e.parent();
-
- if (e.hasClass('hidden')) {
- set_rollup_state(e,e2,'shown');
- createCookie(id,1,365);
- }
- else {
- set_rollup_state(e,e2,'hidden');
- createCookie(id,0,365);
- }
- return false;
-}
-
-function set_rollup_state(e,e2,state) {
- if (e && e2) {
- if (state == 'shown') {
- show(e);
- delClass( e2, 'rolled-up' );
- }
- else if (state == 'hidden') {
- hide(e);
- addClass( e2, 'rolled-up' );
- }
- }
-}
-
-/* other utils */
-
-function focusElementById(id) {
- var e = jQuery('#'+id);
- if (e) e.focus();
-}
-
-function setCheckbox(form, name, val) {
- var myfield = form.getElementsByTagName('input');
- for ( var i = 0; i < myfield.length; i++ ) {
- if ( myfield[i].type != 'checkbox' ) continue;
- if ( name ) {
- if ( name instanceof RegExp ) {
- if ( ! myfield[i].name.match( name ) ) continue;
- }
- else {
- if ( myfield[i].name != name ) continue;
- }
-
- }
-
- myfield[i].checked = val;
- }
-}
-
-/* apply callback to nodes or elements */
-
-function walkChildNodes(parent, callback)
-{
- if( !parent || !parent.childNodes ) return;
- var list = parent.childNodes;
- for( var i = 0; i < list.length; i++ ) {
- callback( list[i] );
- }
-}
-
-function walkChildElements(parent, callback)
-{
- walkChildNodes( parent, function(node) {
- if( node.nodeType != 1 ) return;
- return callback( node );
- } );
-}
-
-/* shredder things */
-
-function showShredderPluginTab( plugin )
-{
- var plugin_tab_id = 'shredder-plugin-'+ plugin +'-tab';
- var root = jQuery('#shredder-plugin-tabs');
-
- root.children(':not(.hidden)').addClass('hidden');
- root.children('#' + plugin_tab_id).removeClass('hidden');
-
- if( plugin ) {
- show('shredder-submit-button');
- } else {
- hide('shredder-submit-button');
- }
-}
-
-function checkAllObjects()
-{
- var check = jQuery('#shredder-select-all-objects-checkbox').attr('checked');
- var elements = jQuery('#shredder-search-form :checkbox[name=WipeoutObject]');
-
- if( check ) {
- elements.attr('checked', true);
- } else {
- elements.attr('checked', false);
- }
-}
-
-function checkboxToInput(target,checkbox,val){
- var tar = jQuery('#' + escapeCssSelector(target));
- var box = jQuery('#' + escapeCssSelector(checkbox));
- if(box.attr('checked')){
- if (tar.val()==''){
- tar.val(val);
- }
- else{
- tar.val( val+', '+ tar.val() );
- }
- }
- else{
- tar.val(tar.val().replace(val+', ',''));
- tar.val(tar.val().replace(val,''));
- }
- jQuery('#UpdateIgnoreAddressCheckboxes').val(true);
-}
-
-// ahah for back compatibility as plugins may still use it
-function ahah( url, id ) {
- jQuery('#'+id).load(url);
-}
-
-// only for back compatibility, please JQuery() instead
-function doOnLoad( js ) {
- jQuery(js);
-}
-
-jQuery(function() {
- var opts = {
- dateFormat: 'yy-mm-dd',
- constrainInput: false,
- showButtonPanel: true,
- changeMonth: true,
- changeYear: true,
- showOtherMonths: true,
- selectOtherMonths: true
- };
- jQuery(".ui-datepicker:not(.withtime)").datepicker(opts);
- jQuery(".ui-datepicker.withtime").datetimepicker( jQuery.extend({}, opts, {
- stepHour: 1,
- // We fake this by snapping below for the minute slider
- //stepMinute: 5,
- hourGrid: 6,
- minuteGrid: 15,
- showSecond: false,
- timeFormat: 'hh:mm:ss'
- }) ).each(function(index, el) {
- var tp = jQuery.datepicker._get( jQuery.datepicker._getInst(el), 'timepicker');
- if (!tp) return;
-
- // Hook after _injectTimePicker so we can modify the minute_slider
- // right after it's first created
- tp._base_injectTimePicker = tp._injectTimePicker;
- tp._injectTimePicker = function() {
- this._base_injectTimePicker.apply(this, arguments);
-
- // Now that we have minute_slider, modify it to be stepped for mouse movements
- var slider = jQuery.data(this.minute_slider[0], "slider");
- slider._base_normValueFromMouse = slider._normValueFromMouse;
- slider._normValueFromMouse = function() {
- var value = this._base_normValueFromMouse.apply(this, arguments);
- var old_step = this.options.step;
- this.options.step = 5;
- var aligned = this._trimAlignValue( value );
- this.options.step = old_step;
- return aligned;
- };
- };
- });
-});
-
-function textToHTML(value) {
- return value.replace(/&/g, "&amp;")
- .replace(/</g, "&lt;")
- .replace(/>/g, "&gt;")
- .replace(/-- \n/g,"--&nbsp;\n")
- .replace(/\n/g, "\n<br />");
-};
-
-function ReplaceAllTextareas() {
- var sAgent = navigator.userAgent.toLowerCase();
- if (!CKEDITOR.env.isCompatible ||
- sAgent.indexOf('iphone') != -1 ||
- sAgent.indexOf('ipad') != -1 ||
- sAgent.indexOf('android') != -1 )
- return false;
-
- // replace all content and signature message boxes
- var allTextAreas = document.getElementsByTagName("textarea");
-
- for (var i=0; i < allTextAreas.length; i++) {
- var textArea = allTextAreas[i];
- if (jQuery(textArea).hasClass("messagebox")) {
- // Turn the original plain text content into HTML
- var type = jQuery("#"+textArea.name+"Type");
- if (type.val() != "text/html")
- textArea.value = textToHTML(textArea.value);
-
- // Set the type
- type.val("text/html");
-
- CKEDITOR.replace(textArea.name,{width:'100%',height:<% RT->Config->Get('MessageBoxRichTextHeight') |n,j%>});
- CKEDITOR.basePath = <%RT->Config->Get('WebPath')|n,j%>+"/NoAuth/RichText/";
-
- jQuery("#" + textArea.name + "___Frame").addClass("richtext-editor");
- }
- }
-};
-
-function toggle_addprincipal_validity(input, good, title) {
- if (good) {
- jQuery(input).nextAll(".warning").hide();
- jQuery("#acl-AddPrincipal input[type=checkbox]").removeAttr("disabled");
- } else {
- jQuery(input).nextAll(".warning").css("display", "block");
- jQuery("#acl-AddPrincipal input[type=checkbox]").attr("disabled", "disabled");
- }
-
- if (title == null)
- title = jQuery(input).val();
-
- update_addprincipal_title( title );
-}
-
-function update_addprincipal_title(title) {
- var h3 = jQuery("#acl-AddPrincipal h3");
- h3.html( h3.text().replace(/: .*$/,'') + ": " + title );
-}
-
-// when a value is selected from the autocompleter
-function addprincipal_onselect(ev, ui) {
-
- // if principal link exists, we shall go there instead
- var principal_link = jQuery(ev.target).closest('form').find('ul.ui-tabs-nav a[href="#acl-' + ui.item.id + '"]:first');
- if (principal_link.size()) {
- jQuery(this).val('').blur();
- update_addprincipal_title( '' ); // reset title to blank for #acl-AddPrincipal
- principal_link.click();
- return false;
- }
-
- // pass the item's value along as the title since the input's value
- // isn't actually updated yet
- toggle_addprincipal_validity(this, true, ui.item.value);
-}
-
-// when the input is actually changed, through typing or autocomplete
-function addprincipal_onchange(ev, ui) {
- // if we have a ui.item, then they selected from autocomplete and it's good
- if (!ui.item) {
- var input = jQuery(this);
- // Check using the same autocomplete source if the value typed would
- // have been autocompleted and is therefore valid
- jQuery.ajax({
- url: input.autocomplete("option", "source"),
- data: {
- op: "=",
- term: input.val()
- },
- dataType: "json",
- success: function(data) {
- if (data)
- toggle_addprincipal_validity(input, data.length ? true : false );
- else
- toggle_addprincipal_validity(input, true);
- }
- });
- } else {
- toggle_addprincipal_validity(this, true);
- }
-}
-
-
-function escapeCssSelector(str) {
- return str.replace(/([^A-Za-z0-9_-])/g,'\\$1');
-}
diff --git a/rt/share/html/NoAuth/rss/dhandler b/rt/share/html/NoAuth/rss/dhandler
index 1446e6c..cdeae81 100644
--- a/rt/share/html/NoAuth/rss/dhandler
+++ b/rt/share/html/NoAuth/rss/dhandler
@@ -45,4 +45,37 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-<& /Search/Elements/ResultsRSSView, %ARGS &>
+<%init>
+my $path = $m->dhandler_arg;
+
+my $notfound = sub {
+ my $mesg = shift;
+ $r->headers_out->{'Status'} = '404 Not Found';
+ $RT::Logger->info("Error encountered in rss generation: $mesg");
+ $m->clear_and_abort;
+};
+
+$notfound->("Invalid path: $path") unless $path =~ m!^([^/]+)/([^/]+)/?!;
+
+my ( $name, $auth ) = ( $1, $2 );
+
+# Unescape parts
+$name =~ s/\%([0-9a-z]{2})/chr(hex($1))/gei;
+
+# convert to perl strings
+$name = Encode::decode( "UTF-8", $name);
+
+my $user = RT::User->new(RT->SystemUser);
+$user->Load($name);
+$notfound->("Invalid user: $user") unless $user->id;
+
+$notfound->("Invalid authstring")
+ unless $user->ValidateAuthString( $auth,
+ $ARGS{Query} . $ARGS{Order} . $ARGS{OrderBy} );
+
+my $cu = RT::CurrentUser->new;
+$cu->Load($user);
+local $session{'CurrentUser'} = $cu;
+
+$m->comp("/Search/Elements/ResultsRSSView", %ARGS);
+</%init>
diff --git a/rt/share/html/Prefs/DashboardsInMenu.html b/rt/share/html/Prefs/DashboardsInMenu.html
new file mode 100644
index 0000000..215512d
--- /dev/null
+++ b/rt/share/html/Prefs/DashboardsInMenu.html
@@ -0,0 +1,113 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 &>
+<& /Elements/Tabs
+&>
+<& /Elements/ListActions, actions => \@results &>
+
+<br />
+
+% for my $pane ( @panes ) {
+<&|/Widgets/TitleBox,
+ title => loc('Dashboards in menu'),
+ bodyclass => ""
+&>
+<& /Widgets/SelectionBox:show, self => $pane &>
+</&>
+% }
+
+<&|/Widgets/TitleBox, title => loc("Reset dashboards in menu") &>
+<form method="post" action="DashboardsInMenu.html">
+<input type="hidden" name="Reset" value="1" />
+<input type="submit" class="button" value="<% loc('Reset to default') %>">
+</form>
+</&>
+
+
+<%INIT>
+my @results;
+my $title = loc("Customize").' '.loc("dashboards in menu");
+my $user = $session{'CurrentUser'}->UserObj;
+
+if ($ARGS{Reset}) {
+ my ($ok, $msg) = $user->SetPreferences('DashboardsInMenu', {});
+ push @results, $ok ? loc('Preferences saved.') : $msg;
+ delete $session{'dashboards_in_menu'};
+}
+
+my ($default_dashboards) =
+RT::System->new($session{'CurrentUser'})->Attributes->Named('DashboardsInMenu');
+
+my $dashboard_pref =
+ $session{CurrentUser}->UserObj->Preferences( 'DashboardsInMenu',
+ $default_dashboards ? $default_dashboards->Content : () );
+
+my $current_dashboards = $dashboard_pref->{dashboards} || [];
+
+my @dashboards = map { [$_->id, $_->Name] } $m->comp("/Dashboards/Elements/ListOfDashboards", IncludeSuperuserGroups => 0 );
+
+my @panes = $m->comp(
+ '/Admin/Elements/ConfigureDashboardsInMenu',
+ Action => 'DashboardsInMenu.html',
+ panes => ['dashboards_in_menu'],
+ items => \@dashboards,
+ current_portlets => $current_dashboards,
+ OnSave => sub {
+ my ( $conf ) = @_;
+ my ( $ok, $msg ) =
+ $user->SetPreferences( 'DashboardsInMenu', $conf );
+ push @results, $ok ? loc('Preferences saved for dashboards in menu.') : $msg;
+ delete $session{'dashboards_in_menu'};
+ }
+);
+
+$m->comp( '/Widgets/SelectionBox:process', %ARGS, self => $_ )
+ for @panes;
+
+</%INIT>
+
diff --git a/rt/share/html/Prefs/MyRT.html b/rt/share/html/Prefs/MyRT.html
index 433b91f..7613b8d 100644
--- a/rt/share/html/Prefs/MyRT.html
+++ b/rt/share/html/Prefs/MyRT.html
@@ -50,9 +50,6 @@
&>
<& /Elements/ListActions, actions => \@results &>
-<& /Widgets/SelectionBox:header, nojs => 1 &>
-
-
<br />
% for my $pane ( @panes ) {
@@ -60,7 +57,7 @@
title => loc('RT at a glance') .': '. loc( $pane->{Name} ),
bodyclass => ""
&>
-<& /Widgets/SelectionBox:show, self => $pane, nojs => 1 &>
+<& /Widgets/SelectionBox:show, self => $pane &>
</&>
% }
@@ -142,7 +139,8 @@ for my $object (@objs) {
else {
my $oid = ref($object).'-'.$object->Id.'-SavedSearch-'.$search->Id;
my $type = ($SearchType eq 'Ticket')
- ? 'Saved Search' : $SearchType; # loc
+ ? 'Saved Search' # loc
+ : $SearchType;
push @items, ["saved-$oid", loc($type).": $loc_desc"];
}
}
@@ -150,7 +148,7 @@ for my $object (@objs) {
my @panes = $m->comp(
'/Admin/Elements/ConfigureMyRT',
- panes => ['body', 'summary'],
+ panes => ['body', 'sidebar'],
Action => 'MyRT.html',
items => \@items,
current_portlets => $portlets,
@@ -161,7 +159,7 @@ my @panes = $m->comp(
}
);
-$m->comp( '/Widgets/SelectionBox:process', %ARGS, self => $_, nojs => 1 )
+$m->comp( '/Widgets/SelectionBox:process', %ARGS, self => $_ )
for @panes;
</%INIT>
diff --git a/rt/share/html/Prefs/Other.html b/rt/share/html/Prefs/Other.html
index 2af68a0..e6ac3bf 100644
--- a/rt/share/html/Prefs/Other.html
+++ b/rt/share/html/Prefs/Other.html
@@ -67,9 +67,9 @@
</&>
% }
-% if ( RT->Config->Get('GnuPG')->{'Enable'} ) {
+% if ( RT->Config->Get('Crypt')->{'Enable'} ) {
<&|/Widgets/TitleBox, title => loc( 'Cryptography' ) &>
-<&|/l&>Preferred key</&>: <& /Elements/GnuPG/SelectKeyForEncryption, EmailAddress => $UserObj->EmailAddress, Default => $UserObj->PreferredKey &>
+<&|/l&>Preferred key</&>: <& /Elements/Crypt/SelectKeyForEncryption, EmailAddress => $UserObj->EmailAddress, Default => $UserObj->PreferredKey &>
</&>
% }
@@ -77,7 +77,7 @@
</form>
<%INIT>
my @results;
-my $title = loc("Settings");
+my $title = loc("Preferences");
my $UserObj = $session{'CurrentUser'}->UserObj;
my $preferences = $UserObj->Preferences( $RT::System );
diff --git a/rt/share/html/Prefs/Quicksearch.html b/rt/share/html/Prefs/Quicksearch.html
index 2642aa5..0d3e58b 100644
--- a/rt/share/html/Prefs/Quicksearch.html
+++ b/rt/share/html/Prefs/Quicksearch.html
@@ -53,14 +53,15 @@
<form method="post" action="Quicksearch.html" name="Preferences">
<ul>
% for my $queue (@queues) {
-<li><input type="checkbox" class="checkbox" name="Want-<%$queue->Name%>" value="1"
+<li><input type="checkbox" class="checkbox" id="Want-<%$queue->Name%>" name="Want-<%$queue->Name%>" value="1"
% unless ($unwanted->{$queue->Name}) {
checked="checked"
% }
-/><%$queue->Name%><% $queue->Description ? ': '.$queue->Description : '' %></li>
+/>
+<label for="Want-<%$queue->Name%>"><%$queue->Name%><% $queue->Description ? ': '.$queue->Description : '' %></label>
+</li>
% }
</ul>
-
<& /Elements/Submit,
Caption => loc("Save Changes"),
Label => loc('Save'),
@@ -94,10 +95,10 @@ my @queues = grep { $right ? $_->CurrentUserHasRight($right) : 1 } @{$Queues->It
if ($ARGS{'Save'}) {
for my $queue (@queues) {
if ($ARGS{"Want-".$queue->Name}) {
- delete $unwanted->{$queue->Name};
- }
+ delete $unwanted->{$queue->Name};
+ }
else {
- ++$unwanted->{$queue->Name};
+ ++$unwanted->{$queue->Name};
}
}
diff --git a/rt/share/html/Prefs/Search.html b/rt/share/html/Prefs/Search.html
index 68f66a6..21066c8 100644
--- a/rt/share/html/Prefs/Search.html
+++ b/rt/share/html/Prefs/Search.html
@@ -53,8 +53,8 @@
<p>
<&|/l&>You can also edit the predefined search itself</&>:
<a href="<% RT->Config->Get('WebPath').'/Search/Build.html?'.
- $m->comp('/Elements/QueryString',
- SavedSearchLoad => 'RT::System-1-SavedSearch-'.$id) %>"><% $search->Name %></a>
+ $m->comp('/Elements/QueryString',
+ SavedSearchLoad => 'RT::System-1-SavedSearch-'.$id) %>"><% $search->Name %></a>
</p>
% }
diff --git a/rt/share/html/Prefs/SearchOptions.html b/rt/share/html/Prefs/SearchOptions.html
index 1d74640..cc0a5ed 100644
--- a/rt/share/html/Prefs/SearchOptions.html
+++ b/rt/share/html/Prefs/SearchOptions.html
@@ -86,8 +86,8 @@ if ($ARGS{'SavePreferences'}) {
my $prefs = $session{'CurrentUser'}->UserObj->Preferences("SearchDisplay") || {};
$Format ||= $prefs->{'Format'};
-$Order ||= ($prefs->{'Order'} || 'ASC');
-$OrderBy ||= ($prefs->{'OrderBy'} || 'id');
+$Order ||= ($prefs->{'Order'} || RT->Config->Get('DefaultSearchResultOrder'));
+$OrderBy ||= ($prefs->{'OrderBy'} || RT->Config->Get('DefaultSearchResultOrderBy'));
($RowsPerPage = defined( $prefs->{'RowsPerPage'} ) ? $prefs->{'RowsPerPage'} : 50) unless defined ($RowsPerPage);
my ( $AvailableColumns, $CurrentFormat );
diff --git a/rt/share/html/REST/1.0/Forms/group/default b/rt/share/html/REST/1.0/Forms/group/default
index 58dae57..3a872d0 100644
--- a/rt/share/html/REST/1.0/Forms/group/default
+++ b/rt/share/html/REST/1.0/Forms/group/default
@@ -58,7 +58,12 @@ my @comments;
my ($c, $o, $k, $e) = ("", [], {}, 0);
my %data = %$changes;
my $group = RT::Group->new($session{CurrentUser});
-my @fields = qw(Name Description);
+
+my @fields = qw(Name Description Disabled);
+if ( $fields && %$fields ) {
+ @fields = grep { exists $fields->{ lc $_ } } @fields;
+}
+
my %fields = map { lc $_ => $_ } @fields;
if ($id ne 'new') {
@@ -109,31 +114,33 @@ if (%data == 0) {
my @data;
push @data, [ id => "group/".$group->Id ];
- push @data, [ Name => $group->Name ];
- push @data, [ Description => $group->Description ];
-
+ foreach my $key (@fields) {
+ push @data, [ $key => $group->$key ];
+ }
# Members
- my $gms = [];
- my $GroupMembers = $group->MembersObj();
- while ( my $mo = $GroupMembers->Next() ) {
- if ( $mo->MemberObj->IsGroup ) {
- my $us = $mo->MemberObj->Object->UserMembersObj();
- my @users;
- while ( my $u = $us->Next() ) {
- push @users, $u->RealName . ' <' . $u->EmailAddress . '>';
+ unless ( $fields && !exists $fields->{members} ) {
+ my $gms = [];
+ my $GroupMembers = $group->MembersObj();
+ while ( my $mo = $GroupMembers->Next() ) {
+ if ( $mo->MemberObj->IsGroup ) {
+ my $us = $mo->MemberObj->Object->UserMembersObj();
+ my @users;
+ while ( my $u = $us->Next() ) {
+ push @users, $u->RealName . ' <' . $u->EmailAddress . '>';
+ }
+ push @$gms,
+ 'GROUP ['
+ . $mo->MemberObj->Object->Name . ']' . ' ('
+ . join( ';', @users ) . ')';
+ } elsif ( $mo->MemberObj->IsUser ) {
+ push @$gms,
+ $mo->MemberObj->Object->RealName . ' <'
+ . $mo->MemberObj->Object->EmailAddress . '>';
}
- push @$gms,
- 'GROUP ['
- . $mo->MemberObj->Object->Name . ']' . ' ('
- . join( ';', @users ) . ')';
- } elsif ( $mo->MemberObj->IsUser ) {
- push @$gms,
- $mo->MemberObj->Object->RealName . ' <'
- . $mo->MemberObj->Object->EmailAddress . '>';
}
+ push @data, [ Members => $gms ];
}
- push @data, [ Members => $gms ];
# Custom fields
my $CustomFields = $group->CustomFields;
diff --git a/rt/share/html/REST/1.0/Forms/group/ns b/rt/share/html/REST/1.0/Forms/group/ns
index b027934..7be8eaf 100644
--- a/rt/share/html/REST/1.0/Forms/group/ns
+++ b/rt/share/html/REST/1.0/Forms/group/ns
@@ -54,7 +54,7 @@ $id
use RT::Groups;
my $groups = RT::Groups->new($session{CurrentUser});
-$groups->Limit(FIELD => 'Name', OPERATOR => '=', VALUE => $id);
+$groups->Limit(FIELD => 'Name', OPERATOR => '=', VALUE => $id, CASESENSITIVE => 0);
if ($groups->Count == 0) {
return (0, "No group named $id exists.");
}
diff --git a/rt/share/html/REST/1.0/Forms/queue/default b/rt/share/html/REST/1.0/Forms/queue/default
index bb8eb5f..a85b057 100755
--- a/rt/share/html/REST/1.0/Forms/queue/default
+++ b/rt/share/html/REST/1.0/Forms/queue/default
@@ -58,8 +58,13 @@ my @comments;
my ($c, $o, $k, $e) = ("", [], {}, 0);
my %data = %$changes;
my $queue = RT::Queue->new($session{CurrentUser});
-my @fields = qw(Name Description CorrespondAddress CommentAddress
- InitialPriority FinalPriority DefaultDueIn);
+
+my @fields =
+ qw(Name Description CorrespondAddress CommentAddress InitialPriority FinalPriority DefaultDueIn Disabled);
+if ( $fields && %$fields ) {
+ @fields = grep { exists $fields->{ lc $_ } } @fields;
+}
+
my %fields = map { lc $_ => $_ } @fields;
if ($id ne 'new') {
diff --git a/rt/share/html/REST/1.0/Forms/queue/ns b/rt/share/html/REST/1.0/Forms/queue/ns
index 24bd868..618acc0 100755
--- a/rt/share/html/REST/1.0/Forms/queue/ns
+++ b/rt/share/html/REST/1.0/Forms/queue/ns
@@ -54,7 +54,7 @@ $id
use RT::Queues;
my $queues = RT::Queues->new($session{CurrentUser});
-$queues->Limit(FIELD => 'Name', OPERATOR => '=', VALUE => $id);
+$queues->Limit(FIELD => 'Name', OPERATOR => '=', VALUE => $id, CASESENSITIVE => 0 );
if ($queues->Count == 0) {
return (0, "No queue named $id exists.");
}
diff --git a/rt/share/html/REST/1.0/Forms/ticket/attachments b/rt/share/html/REST/1.0/Forms/ticket/attachments
index b9e3647..b9619ec 100755
--- a/rt/share/html/REST/1.0/Forms/ticket/attachments
+++ b/rt/share/html/REST/1.0/Forms/ticket/attachments
@@ -89,23 +89,23 @@ if ($aid) {
$r->content_type($attachment->ContentType);
}
} else {
- my @data;
- push @data, [ id => $attachment->Id ];
- push @data, [ Subject => $attachment->Subject ];
- push @data, [ Creator => $attachment->Creator ];
- push @data, [ Created => $attachment->Created ];
- push @data, [ Transaction => $attachment->TransactionId ];
- push @data, [ Parent => $attachment->Parent ];
- push @data, [ MessageId => $attachment->MessageId ];
- push @data, [ Filename => $attachment->Filename ];
- push @data, [ ContentType => $attachment->ContentType ];
- push @data, [ ContentEncoding => $attachment->ContentEncoding ];
- push @data, [ Headers => $attachment->Headers ];
- push @data, [ Content => $attachment->Content ];
+ my @data;
+ push @data, [ id => $attachment->Id ];
+ push @data, [ Subject => $attachment->Subject ];
+ push @data, [ Creator => $attachment->Creator ];
+ push @data, [ Created => $attachment->Created ];
+ push @data, [ Transaction => $attachment->TransactionId ];
+ push @data, [ Parent => $attachment->Parent ];
+ push @data, [ MessageId => $attachment->MessageId ];
+ push @data, [ Filename => $attachment->Filename ];
+ push @data, [ ContentType => $attachment->ContentType ];
+ push @data, [ ContentEncoding => $attachment->ContentEncoding ];
+ push @data, [ Headers => $attachment->Headers ];
+ push @data, [ Content => $attachment->Content ];
- my %k = map {@$_} @data;
- $o = [ map {$_->[0]} @data ];
- $k = \%k;
+ my %k = map {@$_} @data;
+ $o = [ map {$_->[0]} @data ];
+ $k = \%k;
}
}
diff --git a/rt/share/html/REST/1.0/Forms/ticket/default b/rt/share/html/REST/1.0/Forms/ticket/default
index a546af7..e60b6a6 100755
--- a/rt/share/html/REST/1.0/Forms/ticket/default
+++ b/rt/share/html/REST/1.0/Forms/ticket/default
@@ -99,12 +99,16 @@ else {
if (!keys(%data)) {
# GET ticket/new: Return a suitable default form.
# We get defaults from queue/1 (XXX: What if it isn't there?).
- my $due = RT::Date->new($session{CurrentUser});
my $queue = RT::Queue->new($session{CurrentUser});
- my $starts = RT::Date->new($session{CurrentUser});
$queue->Load(1);
- $due->SetToNow;
- $due->AddDays($queue->DefaultDueIn) if $queue->DefaultDueIn;
+
+ my $due;
+ if ($queue->DefaultDueIn) {
+ $due = RT::Date->new($session{CurrentUser});
+ $due->SetToNow;
+ $due->AddDays($queue->DefaultDueIn);
+ }
+ my $starts = RT::Date->new($session{CurrentUser});
$starts->SetToNow;
return [
@@ -124,8 +128,8 @@ else {
InitialPriority => $queue->InitialPriority,
FinalPriority => $queue->FinalPriority,
TimeEstimated => 0,
- Starts => $starts->ISO,
- Due => $due->ISO,
+ Starts => $starts->ISO(Timezone => 'user'),
+ Due => $due ? $due->ISO(Timezone => 'user') : undef,
Attachment => '',
Text => "",
},
@@ -153,17 +157,21 @@ else {
my $key = $1 || $2;
my $cf = RT::CustomField->new( $session{CurrentUser} );
- $cf->LoadByName( Name => $key, Queue => $data{Queue} || $v{Queue} );
- unless ( $cf->id ) {
- $cf->LoadByName( Name => $key, Queue => 0 );
- }
+ $cf->LoadByName(
+ Name => $key,
+ LookupType => RT::Ticket->CustomFieldLookupType,
+ ObjectId => $data{Queue} || $v{Queue},
+ IncludeGlobal => 1,
+ );
if (not $cf->id) {
push @comments, "# Invalid custom field name ($key)";
delete $data{$k};
next;
}
- $v{"CustomField-".$cf->Id()} = delete $data{$k};
+ my $val = delete $data{$k};
+ next unless defined $val && length $val;
+ $v{"CustomField-".$cf->Id()} = $cf->SingleValue ? $val : vsplit($val,1);
}
elsif (lc $k eq 'text') {
$text = delete $data{$k};
@@ -228,15 +236,15 @@ if (!keys(%data)) {
my ($time, $key, $val, @data);
push @data, [ id => "ticket/".$ticket->Id ];
- push @data, [ Queue => $ticket->QueueObj->Name ]
- if (!%$fields || exists $fields->{lc 'Queue'});
+ push @data, [ Queue => $ticket->QueueObj->Name ]
+ if (!%$fields || exists $fields->{lc 'Queue'});
push @data, [ Owner => $ticket->OwnerObj->Name ]
- if (!%$fields || exists $fields->{lc 'Owner'});
+ if (!%$fields || exists $fields->{lc 'Owner'});
push @data, [ Creator => $ticket->CreatorObj->Name ]
- if (!%$fields || exists $fields->{lc 'Creator'});
+ if (!%$fields || exists $fields->{lc 'Creator'});
foreach (qw(Subject Status Priority InitialPriority FinalPriority)) {
- next unless (!%$fields || (exists $fields->{lc $_}));
+ next unless (!%$fields || (exists $fields->{lc $_}));
push @data, [$_ => $ticket->$_ ];
}
@@ -247,14 +255,14 @@ if (!keys(%data)) {
$time = RT::Date->new ($session{CurrentUser});
foreach $key (@dates) {
- next unless (!%$fields || (exists $fields->{lc $key}));
+ next unless (!%$fields || (exists $fields->{lc $key}));
$time->Set(Format => 'sql', Value => $ticket->$key);
push @data, [ $key => $time->AsString ];
}
$time = RT::Date->new ($session{CurrentUser});
foreach $key (qw(TimeEstimated TimeWorked TimeLeft)) {
- next unless (!%$fields || (exists $fields->{lc $key}));
+ next unless (!%$fields || (exists $fields->{lc $key}));
$val = $ticket->$key || 0;
$val = "$val minutes" if $val;
push @data, [ $key => $val ];
@@ -276,8 +284,8 @@ if (!keys(%data)) {
else {
while (my $v = $vals->Next()) {
my $content = $v->Content;
- $content =~ s/'/\\'/g;
if ( $v->Content =~ /,/ ) {
+ $content =~ s/([\\'])/\\$1/g;
push @out, q{'} . $content . q{'};
}
else {
@@ -380,10 +388,13 @@ else {
$key = $1 || $2;
my $cf = RT::CustomField->new( $session{CurrentUser} );
- $cf->LoadByName( Name => $key, Queue => $ticket->Queue );
- unless ( $cf->id ) {
- $cf->LoadByName( Name => $key, Queue => 0 );
- }
+ $cf->ContextObject( $ticket );
+ $cf->LoadByName(
+ Name => $key,
+ LookupType => RT::Ticket->CustomFieldLookupType,
+ ObjectId => $ticket->Queue,
+ IncludeGlobal => 1,
+ );
if (not $cf->id) {
$n = 0;
@@ -401,52 +412,12 @@ else {
}
}
elsif ( $cf->SingleValue ) {
- my $old = $vals->Next;
- if ( $old ) {
- if ( $val ne $old->Content ) {
- ($n, $s) = $ticket->AddCustomFieldValue(
- Field => $cf, Value => $val );
- $s =~ s/^# // if defined $s;
- }
- }
- else {
- ($n, $s) = $ticket->AddCustomFieldValue(
- Field => $cf, Value => $val );
- $s =~ s/^# // if defined $s;
- }
+ ($n, $s) = $ticket->AddCustomFieldValue(
+ Field => $cf, Value => $val );
+ $s =~ s/^# // if defined $s;
}
else {
- my @new;
- my ( $a, $b ) = split /\s*,\s*/, $val, 2;
- while ($a) {
- no warnings 'uninitialized';
- if ( $a =~ /^'/ ) {
- my $s = $a;
- while ( $a !~ /'$/ || ( $a !~ /(\\\\)+'$/
- && $a =~ /(\\)+'$/ ) ) {
- ( $a, $b ) = split /\s*,\s*/, $b, 2;
- $s .= ',' . $a;
- }
- $s =~ s/^'//;
- $s =~ s/'$//;
- $s =~ s/\\'/'/g;
- push @new, $s;
- }
- elsif ( $a =~ /^q\{/ ) {
- my $s = $a;
- while ( $a !~ /\}$/ ) {
- ( $a, $b ) = split /\s*,\s*/, $b, 2;
- $s .= ',' . $a;
- }
- $s =~ s/^q\{//;
- $s =~ s/\}//;
- push @new, $s;
- }
- else {
- push @new, $a;
- }
- ( $a, $b ) = split /\s*,\s*/, $b, 2;
- }
+ my @new = @{vsplit($val, 1)};
my %new;
$new{$_}++ for @new;
diff --git a/rt/share/html/REST/1.0/Forms/ticket/history b/rt/share/html/REST/1.0/Forms/ticket/history
index 8bbb5b7..f5d2d25 100755
--- a/rt/share/html/REST/1.0/Forms/ticket/history
+++ b/rt/share/html/REST/1.0/Forms/ticket/history
@@ -101,61 +101,61 @@ if ($type) {
if ($tid) {
my @data;
my $t = RT::Transaction->new($session{CurrentUser});
-
+
# this paragraph limits the transaction ID query to transactions on this ticket.
# Otherwise you can query any transaction from any ticket, which makes no sense.
my $Transactions = $ticket->Transactions;
my $tok=0;
while (my $T = $Transactions->Next()) {
- $tok=1 if ($T->Id == $tid)
+ $tok=1 if ($T->Id == $tid)
}
if ($tok) {
- $t->Load($tid);
+ $t->Load($tid);
} else {
- return [ "# Transaction $tid is not related to Ticket $id", [], {}, 1 ];
+ return [ "# Transaction $tid is not related to Ticket $id", [], {}, 1 ];
}
push @data, [ id => $t->Id ];
push @data, [ Ticket => $t->Ticket ]
- if (!%$fields || exists $fields->{lc 'Ticket'});
+ if (!%$fields || exists $fields->{lc 'Ticket'});
push @data, [ TimeTaken => $t->TimeTaken ]
- if (!%$fields || exists $fields->{lc 'TimeTaken'});
+ if (!%$fields || exists $fields->{lc 'TimeTaken'});
push @data, [ Type => $t->Type ]
- if (!%$fields || exists $fields->{lc 'Type'});
+ if (!%$fields || exists $fields->{lc 'Type'});
push @data, [ Field => $t->Field ]
- if (!%$fields || exists $fields->{lc 'Field'});
+ if (!%$fields || exists $fields->{lc 'Field'});
push @data, [ OldValue => $t->OldValue ]
- if (!%$fields || exists $fields->{lc 'OldValue'});
+ if (!%$fields || exists $fields->{lc 'OldValue'});
push @data, [ NewValue => $t->NewValue ]
- if (!%$fields || exists $fields->{lc 'NewValue'});
+ if (!%$fields || exists $fields->{lc 'NewValue'});
push @data, [ Data => $t->Data ]
- if (!%$fields || exists $fields->{lc 'Data'});
+ if (!%$fields || exists $fields->{lc 'Data'});
push @data, [ Description => $t->Description ]
- if (!%$fields || exists $fields->{lc 'Description'});
+ if (!%$fields || exists $fields->{lc 'Description'});
push @data, [ Content => $t->Content ]
- if (!%$fields || exists $fields->{lc 'Content'});
+ if (!%$fields || exists $fields->{lc 'Content'});
- if (!%$fields || exists $fields->{lc 'Content'}) {
- my $creator = RT::User->new($session{CurrentUser});
- $creator->Load($t->Creator);
- push @data, [ Creator => $creator->Name ];
+ if (!%$fields || exists $fields->{lc 'Content'}) {
+ my $creator = RT::User->new($session{CurrentUser});
+ $creator->Load($t->Creator);
+ push @data, [ Creator => $creator->Name ];
}
push @data, [ Created => $t->Created ]
- if (!%$fields || exists $fields->{lc 'Created'});
+ if (!%$fields || exists $fields->{lc 'Created'});
if (!%$fields || exists $fields->{lc 'Attachments'}) {
- my $attachlist;
- my $attachments = $t->Attachments;
- while (my $a = $attachments->Next) {
- my $size = length($a->Content||'');
- if ($size > 1024) { $size = int($size/102.4)/10 . "k" }
- else { $size .= "b" }
+ my $attachlist;
+ my $attachments = $t->Attachments;
+ while (my $a = $attachments->Next) {
+ my $size = length($a->Content||'');
+ if ($size > 1024) { $size = int($size/102.4)/10 . "k" }
+ else { $size .= "b" }
my $name = (defined $a->Filename and length $a->Filename) ? $a->Filename : "untitled";
$attachlist .= "\n" . $a->Id.": $name ($size)";
- }
-
- push @data, [Attachments => $attachlist];
+ }
+
+ push @data, [Attachments => $attachlist];
}
my %k = map {@$_} @data;
@@ -168,31 +168,31 @@ if ($tid) {
$format = "l" if (%$fields);
while (my $t = $trans->Next) {
- my $tid = $t->Id;
-
- if ($format eq "l") {
- $tids .= "," if $tids;
- $tids .= $tid;
- } else {
- push @$o, $tid;
- $k->{$tid} = $t->Description;
- }
+ my $tid = $t->Id;
+
+ if ($format eq "l") {
+ $tids .= "," if $tids;
+ $tids .= $tid;
+ } else {
+ push @$o, $tid;
+ $k->{$tid} = $t->Description;
+ }
}
if ($format eq "l") {
- my @tid;
- push @tid, "ticket/$id/history/id/$tids";
- my $fieldstring;
- foreach my $key (keys %$fields) {
- $fieldstring .= "," if $fieldstring;
- $fieldstring .= $key;
- }
- my ($content, $forms);
- $m->subexec("/REST/1.0/show",
- id => \@tid,
- format => $format,
+ my @tid;
+ push @tid, "ticket/$id/history/id/$tids";
+ my $fieldstring;
+ foreach my $key (keys %$fields) {
+ $fieldstring .= "," if $fieldstring;
+ $fieldstring .= $key;
+ }
+ my ($content, $forms);
+ $m->subexec("/REST/1.0/show",
+ id => \@tid,
+ format => $format,
fields => $fieldstring);
- return [ $c, $o, $k, $e ];
+ return [ $c, $o, $k, $e ];
}
}
diff --git a/rt/share/html/REST/1.0/Forms/transaction/default b/rt/share/html/REST/1.0/Forms/transaction/default
index 27dcb38..19387f3 100644
--- a/rt/share/html/REST/1.0/Forms/transaction/default
+++ b/rt/share/html/REST/1.0/Forms/transaction/default
@@ -65,54 +65,53 @@ if ($tid) {
my $t = RT::Transaction->new($session{CurrentUser});
$t->Load($tid);
if ($format eq "l") {
- push @data, [ id => $t->Id ];
- push @data, [ Ticket => $t->Ticket ]
- if (!%$fields || exists $fields->{lc 'Ticket'});
- push @data, [ TimeTaken => $t->TimeTaken ]
- if (!%$fields || exists $fields->{lc 'TimeTaken'});
- push @data, [ Type => $t->Type ]
- if (!%$fields || exists $fields->{lc 'Type'});
- push @data, [ Field => $t->Field ]
- if (!%$fields || exists $fields->{lc 'Field'});
- push @data, [ OldValue => $t->OldValue ]
- if (!%$fields || exists $fields->{lc 'OldValue'});
- push @data, [ NewValue => $t->NewValue ]
- if (!%$fields || exists $fields->{lc 'NewValue'});
- push @data, [ Data => $t->Data ]
- if (!%$fields || exists $fields->{lc 'Data'});
- push @data, [ Description => $t->Description ]
- if (!%$fields || exists $fields->{lc 'Description'});
- push @data, [ Content => $t->Content ]
- if (!%$fields || exists $fields->{lc 'Content'});
-
- if (!%$fields || exists $fields->{lc 'Content'}) {
- my $creator = RT::User->new($session{CurrentUser});
- $creator->Load($t->Creator);
- push @data, [ Creator => $creator->Name ];
- }
- push @data, [ Created => $t->Created ]
- if (!%$fields || exists $fields->{lc 'Created'});
-
- if (!%$fields || exists $fields->{lc 'Attachments'}) {
- my $attachlist;
- my $attachments = $t->Attachments;
- while (my $a = $attachments->Next) {
- my $size = length($a->Content);
- if ($size > 1024) {
- $size = int($size/102.4)/10 . "k";
- }
- else {
- $size .= "b";
- }
- my $name = (defined $a->Filename and length $a->Filename) ? $a->Filename : "untitled";
- $attachlist .= "\n" . $a->Id.": $name ($size)";
- }
- push @data, [Attachments => $attachlist];
- }
-
+ push @data, [ id => $t->Id ];
+ push @data, [ Ticket => $t->Ticket ]
+ if (!%$fields || exists $fields->{lc 'Ticket'});
+ push @data, [ TimeTaken => $t->TimeTaken ]
+ if (!%$fields || exists $fields->{lc 'TimeTaken'});
+ push @data, [ Type => $t->Type ]
+ if (!%$fields || exists $fields->{lc 'Type'});
+ push @data, [ Field => $t->Field ]
+ if (!%$fields || exists $fields->{lc 'Field'});
+ push @data, [ OldValue => $t->OldValue ]
+ if (!%$fields || exists $fields->{lc 'OldValue'});
+ push @data, [ NewValue => $t->NewValue ]
+ if (!%$fields || exists $fields->{lc 'NewValue'});
+ push @data, [ Data => $t->Data ]
+ if (!%$fields || exists $fields->{lc 'Data'});
+ push @data, [ Description => $t->Description ]
+ if (!%$fields || exists $fields->{lc 'Description'});
+ push @data, [ Content => $t->Content ]
+ if (!%$fields || exists $fields->{lc 'Content'});
+
+ if (!%$fields || exists $fields->{lc 'Content'}) {
+ my $creator = RT::User->new($session{CurrentUser});
+ $creator->Load($t->Creator);
+ push @data, [ Creator => $creator->Name ];
+ }
+ push @data, [ Created => $t->Created ]
+ if (!%$fields || exists $fields->{lc 'Created'});
+
+ if (!%$fields || exists $fields->{lc 'Attachments'}) {
+ my $attachlist;
+ my $attachments = $t->Attachments;
+ while (my $a = $attachments->Next) {
+ my $size = length($a->Content);
+ if ($size > 1024) {
+ $size = int($size/102.4)/10 . "k";
+ }
+ else {
+ $size .= "b";
+ }
+ my $name = (defined $a->Filename and length $a->Filename) ? $a->Filename : "untitled";
+ $attachlist .= "\n" . $a->Id.": $name ($size)";
+ }
+ push @data, [Attachments => $attachlist];
+ }
} else {
- push @data, [ id => $t->Id ];
- push @data, [ Description => $t->Description ];
+ push @data, [ id => $t->Id ];
+ push @data, [ Description => $t->Description ];
}
my %k = map {@$_} @data;
@@ -125,14 +124,14 @@ if ($tid) {
# $format = "l" if (%$fields);
#
# while (my $t = $trans->Next) {
-# my $tid = $t->Id;
-# if ($format eq "l") {
-# $tids .= "," if $tids;
-# $tids .= $tid;
-# } else {
-# push @$o, $tid;
-# $k->{$tid} = $t->Description;
-# }
+# my $tid = $t->Id;
+# if ($format eq "l") {
+# $tids .= "," if $tids;
+# $tids .= $tid;
+# } else {
+# push @$o, $tid;
+# $k->{$tid} = $t->Description;
+# }
# }
#}
diff --git a/rt/share/html/REST/1.0/Forms/user/default b/rt/share/html/REST/1.0/Forms/user/default
index 227fc81..53d0e28 100755
--- a/rt/share/html/REST/1.0/Forms/user/default
+++ b/rt/share/html/REST/1.0/Forms/user/default
@@ -51,17 +51,25 @@
$id
$format => 's'
$changes => {}
+$fields => undef
</%ARGS>
<%perl>
my @comments;
my ($c, $o, $k, $e) = ("", [], {}, 0);
my %data = %$changes;
my $user = RT::User->new($session{CurrentUser});
-my @fields = qw(RealName NickName Gecos Organization Address1 Address2 City
- State Zip Country HomePhone WorkPhone MobilePhone PagerPhone
- FreeformContactInfo Comments Signature Lang EmailEncoding
- WebEncoding ExternalContactInfoId ContactInfoSystem
- ExternalAuthId AuthSystem Privileged Disabled);
+
+my @fields =
+ qw(Name EmailAddress RealName NickName Gecos Organization Address1
+ Address2 City State Zip Country HomePhone WorkPhone MobilePhone PagerPhone
+ FreeformContactInfo Comments Signature Lang EmailEncoding
+ WebEncoding ExternalContactInfoId ContactInfoSystem
+ ExternalAuthId AuthSystem Privileged Disabled);
+
+if ( $fields && %$fields ) {
+ @fields = grep { exists $fields->{ lc $_ } } @fields;
+}
+
my %fields = map { lc $_ => $_ } @fields;
if ($id ne 'new') {
@@ -117,19 +125,38 @@ if (keys %data == 0) {
my @data;
push @data, [ id => "user/".$user->Id ];
- push @data, [ Name => $user->Name ];
- push @data, [ Password => '********' ];
- push @data, [ EmailAddress => $user->EmailAddress ];
- foreach my $key (@fields) {
- my $val = $user->$key;
+ unless ( $fields && %$fields && !exists $fields->{'password'} ) {
+ push @data, [ Password => '********' ];
+ }
- if ( (defined ($format) && $format eq 'l') || (defined $val && $val ne '')) {
+ for my $key (@fields) {
+ my $val = $user->$key;
+ if ( ( $fields && exists $fields->{ lc $key } )
+ || ( defined $format && $format eq 'l' )
+ || ( defined $val && $val ne '' ) )
+ {
$key = "ContactInfo" if $key eq 'FreeformContactInfo';
push @data, [ $key => $val ];
}
}
+ # Custom fields
+ my $CustomFields = $user->CustomFields;
+ while ( my $CustomField = $CustomFields->Next() ) {
+ # show cf unless there are specified fields that don't include it
+ next
+ unless ( !%$fields
+ || exists $fields->{ lc "CF-" . $CustomField->Name } );
+ next unless $CustomField->CurrentUserHasRight('SeeCustomField');
+ my $CFvalues = $user->CustomFieldValues( $CustomField->Id );
+ my @CFvalues;
+ while ( my $CFvalue = $CFvalues->Next() ) {
+ push @CFvalues, $CFvalue->Content;
+ }
+ push @data, [ "CF-" . $CustomField->Name => \@CFvalues ];
+ }
+
my %k = map {@$_} @data;
$o = [ map {$_->[0]} @data ];
$k = \%k;
diff --git a/rt/share/html/REST/1.0/Forms/user/ns b/rt/share/html/REST/1.0/Forms/user/ns
index 4c459b4..76f446e 100755
--- a/rt/share/html/REST/1.0/Forms/user/ns
+++ b/rt/share/html/REST/1.0/Forms/user/ns
@@ -57,7 +57,7 @@ my $field = "Name";
$field = "EmailAddress" if $id =~ /\@/;
my $users = RT::Users->new($session{CurrentUser});
-$users->Limit(FIELD => $field, OPERATOR => '=', VALUE => $id);
+$users->Limit(FIELD => $field, OPERATOR => '=', VALUE => $id, CASESENSITIVE => 0);
if ($users->Count == 0) {
return (0, "No user named $id exists.");
}
diff --git a/rt/share/html/REST/1.0/NoAuth/mail-gateway b/rt/share/html/REST/1.0/NoAuth/mail-gateway
index 43ca165..0f70880 100755
--- a/rt/share/html/REST/1.0/NoAuth/mail-gateway
+++ b/rt/share/html/REST/1.0/NoAuth/mail-gateway
@@ -60,24 +60,24 @@ $r->content_type('text/plain; charset=utf-8');
$m->error_format('text');
my ( $status, $error, $Ticket ) = RT::Interface::Email::Gateway( \%ARGS );
if ( $status == 1 ) {
- $m->out('ok');
+ $m->out("ok\n");
if ( $Ticket && $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( 'Ticket: ' . ($Ticket->Id || '') . "\n" );
+ $m->out( 'Queue: ' . ($Ticket->QueueObj->Name || '') . "\n" );
+ $m->out( 'Owner: ' . ($Ticket->OwnerObj->Name || '') . "\n" );
+ $m->out( 'Status: ' . ($Ticket->Status || '') . "\n" );
+ $m->out( 'Subject: ' . ($Ticket->Subject || '') . "\n" );
$m->out(
- 'Requestor: ' . ($Ticket->Requestors->MemberEmailAddressesAsString || '') );
+ 'Requestor: ' . ($Ticket->Requestors->MemberEmailAddressesAsString || '') . "\n" );
}
}
else {
$RT::Logger->error( "Could not record email: " . $error );
if ( $status == -75 ) {
- $m->out( "temporary failure - " . $error );
+ $m->out( "temporary failure - $error\n" );
}
else {
- $m->out( 'not ok - ' . $error );
+ $m->out( "not ok - $error\n" );
}
}
$m->abort();
diff --git a/rt/share/html/REST/1.0/dhandler b/rt/share/html/REST/1.0/dhandler
index 2243376..ef5a354 100755
--- a/rt/share/html/REST/1.0/dhandler
+++ b/rt/share/html/REST/1.0/dhandler
@@ -100,22 +100,22 @@ if ($object eq 'show' || # $REST/show
if (my ($type, $oids, $extra) =
($id =~ m#^($name)/($list|$labels)(?:(/.*))?$#o))
{
- $extra ||= '';
- my ($attr, $args) = $extra =~ m{^(?:/($name)(?:/(.*))?)?$}o;
- my $tids;
- if ($attr and $attr eq 'history' and $args) {
- ($tids) = $args =~ m#id/(\d.*)#o;
- }
- # expand transaction and attachment range specifications
- # (if applicable)
- foreach my $oid (expand_list($oids)) {
- if ($tids) {
- push(@objects, "$type/$oid/$attr/id/$_") for expand_list($tids);
- } else {
- push(@objects, "$type/$oid$extra");
- }
- }
- }
+ $extra ||= '';
+ my ($attr, $args) = $extra =~ m{^(?:/($name)(?:/(.*))?)?$}o;
+ my $tids;
+ if ($attr and $attr eq 'history' and $args) {
+ ($tids) = $args =~ m#id/(\d.*)#o;
+ }
+ # expand transaction and attachment range specifications
+ # (if applicable)
+ foreach my $oid (expand_list($oids)) {
+ if ($tids) {
+ push(@objects, "$type/$oid/$attr/id/$_") for expand_list($tids);
+ } else {
+ push(@objects, "$type/$oid$extra");
+ }
+ }
+ }
else {
$status = "400 Bad Request";
$output = "Invalid object ID specified: '$id'";
diff --git a/rt/share/html/REST/1.0/search/dhandler b/rt/share/html/REST/1.0/search/dhandler
index b81c56c..d8a0729 100755
--- a/rt/share/html/REST/1.0/search/dhandler
+++ b/rt/share/html/REST/1.0/search/dhandler
@@ -47,10 +47,247 @@
%# END BPS TAGGED BLOCK }}}
%# REST/1.0/search/dhandler
%#
+<%ARGS>
+$query
+$format => undef
+$orderby => undef
+$fields => undef
+</%ARGS>
<%INIT>
-my $status = "500 Server Error";
-my $output = "Unsupported object type.";
+my $type = $m->dhandler_arg;
+my ( $status, $output );
+
+if ( $type =~ /^(ticket|queue|user|group)$/i ) {
+ $status = "200 Ok";
+ $output = '';
+ my $type = lc $1;
+
+ if (
+ $type eq 'user'
+ && !$session{CurrentUser}->HasRight(
+ Object => $RT::System,
+ Right => 'AdminUsers',
+ )
+ )
+ {
+
+ $status = "403 Forbidden";
+ $output = "Permission denied";
+ goto OUTPUT;
+ }
+
+ my $class = 'RT::' . ucfirst $type . 's';
+ my $objects = $class->new( $session{CurrentUser} );
+
+ # Parse and validate any field specifications.
+ require RT::Interface::REST;
+ my $field = RT::Interface::REST->field_spec;
+ my ( %fields, @fields );
+ if ($fields) {
+ $format ||= "l";
+ unless ( $fields =~ /^(?:$field,)*$field$/ ) {
+ $status = "400 Bad Request";
+ $output = "Invalid field specification: $fields";
+ goto OUTPUT;
+ }
+ @fields = map lc, split /\s*,\s*/, $fields;
+ @fields{@fields} = ();
+ unless ( exists $fields{id} ) {
+ unshift @fields, "id";
+ $fields{id} = ();
+ }
+ }
+
+ $format ||= "s";
+ if ( $format !~ /^[isl]$/ ) {
+ $status = "400 Bad request";
+ $output = "Unknown listing format: $format. (Use i, s, or l.)\n";
+ goto OUTPUT;
+ }
+
+ my ( $n, $s );
+ $n = 0;
+ my @output;
+
+
+ if ( $type eq 'group' ) {
+ $objects->LimitToUserDefinedGroups;
+ }
+
+ if ( defined $query && length $query ) {
+ if ( $type eq 'ticket' ) {
+ my ( $n, $s );
+ eval { ( $n, $s ) = $objects->FromSQL($query); };
+ if ( $@ || $n == 0 ) {
+ $s ||= $@;
+ $status = "400 Bad request";
+ $output = "Invalid query: '$s'.\n";
+ goto OUTPUT;
+ }
+ }
+ else {
+ require Text::ParseWords;
+ my ( $field, $op, $value ) = Text::ParseWords::shellwords($query);
+ if ( $op !~
+ /^(?:[!<>]?=|[<>]|(NOT )?LIKE|STARTSWITH|ENDSWITH|MATCHES)$/i )
+ {
+ $status = "400 Bad Request";
+ $output = "Invalid operator specification: $op";
+ goto OUTPUT;
+ }
+
+ if ( ! $search_whitelist{$type}{lc $field} ) {
+ $status = "400 Bad Request";
+ $output = "Invalid field specification: $field";
+ goto OUTPUT;
+ }
+
+
+ if ( $field && $op && defined $value ) {
+ if ( $field eq 'Disabled' ) {
+ if ($value) {
+ if ( $type eq 'queue' ) {
+ $objects->FindAllRows;
+ $objects->Limit(
+ FIELD => $field,
+ OPERATOR => uc $op,
+ VALUE => $value
+ );
+ }
+ else {
+ $objects->LimitToDeleted;
+ }
+ }
+ else {
+ if ( $type eq 'queue' ) {
+ $objects->UnLimit;
+ }
+ else {
+ $objects->LimitToEnabled;
+ }
+ }
+ }
+ else {
+ $objects->Limit(
+ FIELD => $field,
+ OPERATOR => uc $op,
+ VALUE => $value,
+ CASESENSITIVE => 0,
+ );
+ }
+ }
+ else {
+ $output = "Invalid query specification: $query";
+ goto OUTPUT;
+ }
+ }
+ }
+ else {
+ if ( $type eq 'queue' ) {
+ $objects->UnLimit;
+ }
+ elsif ( $type eq 'user' ) {
+ $objects->LimitToPrivileged;
+ }
+ }
+
+ if ($orderby) {
+ my ( $order, $field ) = $orderby =~ /^([\+\-])?(.+)/;
+ $order = $order && $order eq '-' ? 'DESC' : 'ASC';
+ $objects->OrderBy( FIELD => $field, ORDER => $order );
+ }
+
+ while ( my $object = $objects->Next ) {
+ next if $type eq 'user' && ( $object->id == RT->SystemUser->id || $object->id == RT->Nobody->id );
+ $n++;
+
+ my $id = $object->Id;
+ if ( $format eq "i" ) {
+ $output .= "$type/" . $id . "\n";
+ }
+ elsif ( $format eq "s" ) {
+ if ($fields) {
+ my $result = $m->comp(
+ "/REST/1.0/Forms/$type/default",
+ id => $id,
+ format => $format,
+ fields => \%fields
+ );
+ my ( $notes, $order, $key_values, $errors ) = @$result;
+
+ # If it's the first time through, add our header
+ if ( $n == 1 ) {
+ $output .= join( "\t", @$order ) . "\n";
+ }
+
+ # Cut off the annoying $type/ before the id;
+ $key_values->{'id'} = $id;
+ $output .= join(
+ "\t",
+ map {
+ ref $key_values->{$_} eq 'ARRAY'
+ ? join( ', ', @{ $key_values->{$_} } )
+ : $key_values->{$_}
+ } @$order
+ ) . "\n";
+ }
+ else {
+ if ( $type eq 'ticket' ) {
+ $output .= $object->Id . ": " . $object->Subject . "\n";
+ }
+ else {
+ $output .= $object->Id . ": " . $object->Name . "\n";
+ }
+ }
+ }
+ else {
+ my $d = $m->comp(
+ "/REST/1.0/Forms/$type/default",
+ id => $id,
+ format => $format,
+ fields => \%fields
+ );
+ my ( $c, $o, $k, $e ) = @$d;
+ push @output, [ $c, $o, $k ];
+ }
+ }
+ if ( $n == 0 && $format ne "i" ) {
+ $output = "No matching results.\n";
+ }
+
+ $output = form_compose( \@output ) if @output;
+}
+else {
+ $status = "500 Server Error";
+ $output = "Unsupported object type.";
+ goto OUTPUT;
+}
+
+OUTPUT:
+$m->out("RT/". $RT::VERSION . " " . $status ."\n\n");
+$m->out($output );
</%INIT>
-RT/<% $RT::VERSION %> <% $status %>
-<% $output |n %>
+<%ONCE>
+my %search_whitelist = (
+ queue => {
+ map { lc $_ => 1 }
+ grep { $RT::Record::_TABLE_ATTR->{'RT::Queue'}{$_}{read} }
+ keys %{ $RT::Record::_TABLE_ATTR->{'RT::Queue'} }
+ },
+ user => {
+ disabled => 1,
+ map { lc $_ => 1 }
+ grep { $RT::Record::_TABLE_ATTR->{'RT::User'}{$_}{read} }
+ keys %{ $RT::Record::_TABLE_ATTR->{'RT::User'} }
+ },
+ group => {
+ disabled => 1,
+ map { lc $_ => 1 }
+ grep { $RT::Record::_TABLE_ATTR->{'RT::Group'}{$_}{read} }
+ keys %{ $RT::Record::_TABLE_ATTR->{'RT::Group'} }
+ }
+);
+
+</%ONCE>
+
diff --git a/rt/share/html/REST/1.0/search/ticket b/rt/share/html/REST/1.0/search/ticket
deleted file mode 100755
index f022b03..0000000
--- a/rt/share/html/REST/1.0/search/ticket
+++ /dev/null
@@ -1,165 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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>
-$query
-$format => undef
-$orderby => undef
-$fields => undef
-</%ARGS>
-<%INIT>
-use RT::Interface::REST;
-my $output = "";
-my $status = "200 Ok";
-my $tickets = RT::Tickets->new($session{CurrentUser});
-
-# Parse and validate any field specifications.
-my $field = RT::Interface::REST->field_spec;
-my (%fields, @fields);
-if ($fields) {
- $format ||= "l";
- unless ($fields =~ /^(?:$field,)*$field$/) {
- $status = "400 Bad Request";
- $output = "Invalid field specification: $fields";
- goto OUTPUT;
- }
- @fields = map lc, split /\s*,\s*/, $fields;
- @fields{@fields} = ();
- unless (exists $fields{id}) {
- unshift @fields, "id";
- $fields{id} = ();
- }
-}
-
-$format ||= "s";
-if ($format !~ /^[isl]$/) {
- $status = "400 Bad request";
- $output = "Unknown listing format: $format. (Use i, s, or l.)\n";
- goto OUTPUT;
-}
-
-my ($n, $s);
-eval {
- ($n, $s) = $tickets->FromSQL($query);
-};
-
-if ($orderby) {
- my %args;
-
- my $order = substr($orderby, 0, 1);
- if ($order eq '+' || $order eq '-') {
- # remove the +/- sorting sigil
- substr($orderby, 0, 1, '');
-
- if ($order eq '+') {
- $args{ORDER} = 'ASC';
- }
- elsif ($order eq '-') {
- $args{ORDER} = 'DESC';
- }
- }
-
- $tickets->OrderBy(
- FIELD => $orderby,
- %args,
- );
-}
-
-if ($@ || $n == 0) {
- $s ||= $@;
- $status = "400 Bad request";
- $output = "Invalid query: '$s'.\n";
- goto OUTPUT;
-}
-
-$n = 0;
-my @output;
-while (my $ticket = $tickets->Next) {
- $n++;
-
- my $id = $ticket->Id;
- if ($format eq "i") {
- $output .= "ticket/" . $id . "\n";
- }
- elsif ($format eq "s") {
- if ($fields) {
- my $result = $m->comp("/REST/1.0/Forms/ticket/default", id => $id, format => $format, fields => \%fields);
- my ($notes, $order, $key_values, $errors) = @$result;
- # If it's the first time through, add our header
- if ($n == 1) {
- $output .= join("\t",@$order)."\n";
- }
- # Cut off the annoying ticket/ before the id;
- $key_values->{'id'} = $id;
- $output .= join("\t", map { ref $key_values->{$_} eq 'ARRAY' ?
-join( ', ', @{$key_values->{$_}} ) : $key_values->{$_} } @$order)."\n";
-
-
- } else {
- $output .= $ticket->Id . ": ". $ticket->Subject . "\n";
- }
- }
- else {
- my $d = $m->comp("/REST/1.0/Forms/ticket/default", id => $id, format => $format, fields => \%fields);
- my ($c, $o, $k, $e) = @$d;
- push @output, [ $c, $o, $k ];
- }
-}
-if ($n == 0 && $format ne "i") {
- $output = "No matching results.\n";
-}
-
-$output = form_compose(\@output) if @output;
-
-OUTPUT:
-$m->out("RT/". $RT::VERSION . " " . $status ."\n\n");
-
-$m->out($output );
-return();
-</%INIT>
diff --git a/rt/share/html/Search/Build.html b/rt/share/html/Search/Build.html
index eea5f81..8ce404a 100644
--- a/rt/share/html/Search/Build.html
+++ b/rt/share/html/Search/Build.html
@@ -53,7 +53,7 @@
%# Build/Edit.html (Advanced).)
%#
%# After doing some stuff with default arguments and saved searches, the ParseQuery
-%# function (which is similar to, but not the same as, _parser in lib/RT/Tickets_SQL.pm)
+%# function (which is similar to, but not the same as, _parser in lib/RT/Tickets.pm)
%# converts the Query into a RT::Interface::Web::QueryBuilder::Tree. This mason file
%# then adds stuff to or modifies the tree based on the actions that had been requested
%# by clicking buttons. It then calls GetQueryAndOptionList on the tree to generate
@@ -140,7 +140,11 @@ if ( $NewQuery ) {
my $current = $session{'CurrentSearchHash'};
my $prefs = $session{'CurrentUser'}->UserObj->Preferences("SearchDisplay") || {};
- my $default = { Query => '', Format => '', OrderBy => 'id', Order => 'ASC', RowsPerPage => 50 };
+ my $default = { Query => '',
+ Format => '',
+ OrderBy => RT->Config->Get('DefaultSearchResultOrderBy'),
+ Order => RT->Config->Get('DefaultSearchResultOrder'),
+ RowsPerPage => 50 };
for( qw(Query Format OrderBy Order RowsPerPage) ) {
$query{$_} = $current->{$_} unless defined $query{$_};
@@ -188,9 +192,15 @@ my @options = $tree->GetDisplayedNodes;
my @current_values = grep defined, @options[@clauses];
my @new_values = ();
+my $cf_field_names =
+ join "|",
+ map quotemeta,
+ grep { $RT::Tickets::FIELD_METADATA{$_}->[0] eq 'CUSTOMFIELD' }
+ sort keys %RT::Tickets::FIELD_METADATA;
+
# Try to find if we're adding a clause
foreach my $arg ( keys %ARGS ) {
- next unless $arg =~ m/^ValueOf([\w\.]+|'\w*CF\.\{.*?\}')$/
+ next unless $arg =~ m/^ValueOf(\w+|($cf_field_names).\{.*?\})$/
&& ( ref $ARGS{$arg} eq "ARRAY"
? grep $_ ne '', @{ $ARGS{$arg} }
: $ARGS{$arg} ne '' );
@@ -220,6 +230,7 @@ foreach my $arg ( keys %ARGS ) {
for ( my $i = 0; $i < @ops; $i++ ) {
my ( $op, $value ) = ( $ops[$i], $values[$i] );
next if !defined $value || $value eq '';
+ my $rawvalue = $value;
if ( $value =~ /^NULL$/i && $op =~ /=/ ) {
if ( $op eq '=' ) {
@@ -234,16 +245,15 @@ foreach my $arg ( keys %ARGS ) {
$value = "'$value'";
}
- if ($keyword =~ /^'(\w*CF)\.\{(.*)\}'/) {
- my ($field, $cf) = ($1, $2);
- $cf =~ s/(['\\])/\\$1/g;
- $keyword = "'$field.{$cf}'";
+ if ($keyword =~ s/(['\\])/\\$1/g or $keyword =~ /[^{}\w\.]/) {
+ $keyword = "'$keyword'";
}
my $clause = {
Key => $keyword,
Op => $op,
- Value => $value
+ Value => $value,
+ RawValue => $rawvalue,
};
push @new_values, RT::Interface::Web::QueryBuilder::Tree->new($clause);
diff --git a/rt/share/html/Search/Bulk.html b/rt/share/html/Search/Bulk.html
index 89e850b..90fec68 100755
--- a/rt/share/html/Search/Bulk.html
+++ b/rt/share/html/Search/Bulk.html
@@ -50,13 +50,13 @@
<& /Elements/ListActions, actions => \@results &>
<form method="post" action="<% RT->Config->Get('WebPath') %>/Search/Bulk.html" enctype="multipart/form-data" name="BulkUpdate" id="BulkUpdate">
-% foreach my $var (qw(Query Format OrderBy Order Rows Page SavedChartSearchId)) {
+% foreach my $var (qw(Query Format OrderBy Order Rows Page SavedSearchId SavedChartSearchId Token)) {
<input type="hidden" class="hidden" name="<%$var%>" value="<%$ARGS{$var} || ''%>" />
%}
<& /Elements/CollectionList,
Query => $Query,
- DisplayFormat => $Format,
- Format => $ARGS{'Format'},
+ DisplayFormat => $DisplayFormat,
+ Format => $Format,
Verbatim => 1,
AllowSorting => 1,
OrderBy => $OrderBy,
@@ -71,7 +71,7 @@
<hr />
-<& /Elements/Submit, Label => loc('Update'), CheckboxNameRegex => '/^UpdateTicket\d+$/', CheckAll => 1, ClearAll => 1 &>
+<& /Elements/Submit, Label => loc('Update'), CheckboxNameRegex => '/^UpdateTicket(All)?$/', CheckAll => 1, ClearAll => 1 &>
<br />
<&|/Widgets/TitleBox, title => $title &>
<table>
@@ -80,20 +80,20 @@
<table>
<tr><td class="label"> <&|/l&>Make Owner</&>: </td>
<td class="value"> <& /Elements/SelectOwner, Name => "Owner", Default => $ARGS{Owner} || '' &>
-(<input type="checkbox" class="checkbox" name="ForceOwnerChange"
- <% $ARGS{ForceOwnerChange} ? 'checked="checked"' : '' %> /> <&|/l&>Force change</&>) </td></tr>
+<label>(<input type="checkbox" class="checkbox" name="ForceOwnerChange"
+<% $ARGS{ForceOwnerChange} ? 'checked="checked"' : '' %> /> <&|/l&>Force change</&>)</label></td></tr>
<tr><td class="label"> <&|/l&>Add Requestor</&>: </td>
-<td class="value"> <input name="AddRequestor" size="20" value="<% $ARGS{AddRequestor} || '' %>" /> </td></tr>
+<td class="value"> <& /Elements/EmailInput, Name => "AddRequestor", Size=> 20, Default => $ARGS{AddRequestor} &> </td></tr>
<tr><td class="label"> <&|/l&>Remove Requestor</&>: </td>
-<td class="value"> <input name="DeleteRequestor" size="20" value="<% $ARGS{DeleteRequestor} || '' %>"/> </td></tr>
+<td class="value"> <& /Elements/EmailInput, Name => "DeleteRequestor", Size=> 20, Default => $ARGS{DeleteRequestor} &> </td></tr>
<tr><td class="label"> <&|/l&>Add Cc</&>: </td>
-<td class="value"> <input name="AddCc" size="20" value="<% $ARGS{AddCc} || '' %>" /> </td></tr>
+<td class="value"> <& /Elements/EmailInput, Name => "AddCc", Size=> 20, Default => $ARGS{AddCc} &> </td></tr>
<tr><td class="label"> <&|/l&>Remove Cc</&>: </td>
-<td class="value"> <input name="DeleteCc" size="20" value="<% $ARGS{DeleteCc} || '' %>" /> </td></tr>
+<td class="value"> <& /Elements/EmailInput, Name => "DeleteCc", Size=> 20, Default => $ARGS{DeleteCc} &> </td></tr>
<tr><td class="label"> <&|/l&>Add AdminCc</&>: </td>
-<td class="value"> <input name="AddAdminCc" size="20" value="<% $ARGS{AddAdminCc} || '' %>" /> </td></tr>
+<td class="value"> <& /Elements/EmailInput, Name => "AddAdminCc", Size=> 20, Default => $ARGS{AddAdminCc} &> </td></tr>
<tr><td class="label"> <&|/l&>Remove AdminCc</&>: </td>
-<td class="value"> <input name="DeleteAdminCc" size="20" value="<% $ARGS{DeleteAdminCc} || '' %>" /> </td></tr>
+<td class="value"> <& /Elements/EmailInput, Name => "DeleteAdminCc", Size=> 20, Default => $ARGS{DeleteAdminCc} &> </td></tr>
</table>
</td>
<td valign="top">
@@ -111,7 +111,7 @@
<tr><td class="label"> <&|/l&>Make queue</&>: </td>
<td class="value"> <& /Elements/SelectQueue, Name => "Queue", Default => $ARGS{Queue} &> </td></tr>
<tr><td class="label"> <&|/l&>Make Status</&>: </td>
-<td class="value"> <& /Elements/SelectStatus, Name => "Status", Default => $ARGS{Status}, Queues => $seen_queues &> </td></tr>
+<td class="value"> <& /Ticket/Elements/SelectStatus, Name => "Status", Default => $ARGS{Status}, Queues => $seen_queues &> </td></tr>
<tr><td class="label"> <&|/l&>Make date Starts</&>: </td>
<td class="value"> <& /Elements/SelectDate, Name => "Starts_Date", Default => $ARGS{Starts_Date} || '' &> </td></tr>
<tr><td class="label"> <&|/l&>Make date Started</&>: </td>
@@ -120,8 +120,6 @@
<td class="value"> <& /Elements/SelectDate, Name => "Told_Date", Default => $ARGS{Told_Date} || '' &> </td></tr>
<tr><td class="label"> <&|/l&>Make date Due</&>: </td>
<td class="value"> <& /Elements/SelectDate, Name => "Due_Date", Default => $ARGS{Due_Date} || '' &> </td></tr>
-<tr><td class="label"> <&|/l&>Make date Resolved</&>: </td>
-<td class="value"> <& /Elements/SelectDate, Name => "Resolved_Date", Default => $ARGS{Resolved_Date} || '' &> </td></tr>
</table>
</td>
@@ -131,28 +129,34 @@
<&| /Widgets/TitleBox, title => loc('Add comments or replies to selected tickets') &>
<table>
<tr><td align="right"><&|/l&>Update Type</&>:</td>
-<td><select name="UpdateType">
+<td><select name="UpdateType" id="UpdateType">
<option value="private" <% $ARGS{UpdateType} && $ARGS{UpdateType} eq 'private' ? 'selected="selected"' : '' %> ><&|/l&>Comments (Not sent to requestors)</&></option>
<option value="response" <% $ARGS{UpdateType} && $ARGS{UpdateType} eq 'response' ? 'selected="selected"' : '' %>><&|/l&>Reply to requestors</&></option>
</select>
</td></tr>
-<tr><td align="right"><&|/l&>Subject</&>:</td><td> <input name="UpdateSubject"
-size="60" value="<% $ARGS{UpdateSubject} || "" %>" /></td></tr>
+<tr>
+ <td align="right"><&|/l&>Subject</&>:</td>
+ <td>
+ <input name="UpdateSubject" size="60" value="<% $ARGS{UpdateSubject} || "" %>" />
+% $m->callback( %ARGS, CallbackName => 'AfterUpdateSubject' );
+ </td>
+</tr>
+% $m->callback( CallbackName => 'BeforeTransactionCustomFields', CustomFields => $TxnCFs );
% while (my $CF = $TxnCFs->Next()) {
<tr>
<td align="right"><% $CF->Name %>:</td>
-<td><& /Elements/EditCustomField,
- CustomField => $CF,
- NamePrefix => "Object-RT::Transaction--CustomField-",
- Default => $ARGS{"Object-RT::Transaction--CustomField-" . $CF->id . '-Values'} ||
- $ARGS{"Object-RT::Transaction--CustomField-" . $CF->id . '-Value'},
+<td><& /Elements/EditCustomField,
+ CustomField => $CF,
+ Object => RT::Transaction->new( $session{'CurrentUser'} ),
&><em><% $CF->FriendlyType %></em></td>
</td></tr>
% } # end if while
<& /Ticket/Elements/AddAttachments, %ARGS &>
- <tr><td class="labeltop"><&|/l&>Message</&>:</td><td>
+ <tr><td class="labeltop"><&|/l&>Message</&>:</td>
+ <td class="messagebox-container action-<% $ARGS{UpdateType} || 'private' %>">
+% $m->callback( %ARGS, CallbackName => 'BeforeMessageBox' );
%# Currently, bulk update always starts with Comment not Reply selected, so we check this unconditionally
% my $IncludeSignature = RT->Config->Get('MessageBoxIncludeSignatureOnComment');
<& /Elements/MessageBox, Name => "UpdateContent",
@@ -168,59 +172,22 @@ size="60" value="<% $ARGS{UpdateSubject} || "" %>" /></td></tr>
my $cfs = RT::CustomFields->new($session{'CurrentUser'});
$cfs->LimitToGlobal();
$cfs->LimitToQueue($_) for keys %$seen_queues;
+$cfs->SetContextObject( values %$seen_queues ) if keys %$seen_queues == 1;
</%perl>
-% if ($cfs->Count) {
-<&|/Widgets/TitleBox, title => loc('Edit Custom Fields'), color => "#336633"&>
-<table>
-<tr>
-<th><&|/l&>Name</&></th>
-<th><&|/l&>Add values</&></th>
-<th><&|/l&>Delete values</&></th>
-</tr>
-% while (my $cf = $cfs->Next()) {
-<tr>
-<td class="label"><% loc($cf->Name) %><br />
-<em>(<%$cf->FriendlyType%>)</em></td>
-% my $rows = 5;
-% my $cf_id = $cf->id;
-% my @add = (NamePrefix => 'Bulk-Add-CustomField-', CustomField => $cf, Rows => $rows,
-% Multiple => ($cf->MaxValues ==1 ? 0 : 1) , Cols => 25,
-% Default => $ARGS{"Bulk-Add-CustomField-$cf_id-Values"} || $ARGS{"Bulk-Add-CustomField-$cf_id-Value"}, );
-% my @del = (NamePrefix => 'Bulk-Delete-CustomField-', CustomField => $cf,
-% Rows => $rows, Multiple => 1, Cols => 25,
-% Default => $ARGS{"Bulk-Delete-CustomField-$cf_id-Values"} || $ARGS{"Bulk-Delete-CustomField-$cf_id-Value"}, );
-% if ($cf->Type eq 'Select') {
-<td><& /Elements/EditCustomFieldSelect, @add &></td>
-<td><& /Elements/EditCustomFieldSelect, @del &></td>
-% } elsif ($cf->Type eq 'Combobox') {
-<td><& /Elements/EditCustomFieldCombobox, @add &></td>
-<td><& /Elements/EditCustomFieldCombobox, @del &></td>
-% } elsif ($cf->Type eq 'Freeform') {
-<td><& /Elements/EditCustomFieldFreeform, @add &></td>
-<td><& /Elements/EditCustomFieldFreeform, @del &></td>
-% } elsif ($cf->Type eq 'Text') {
-<td><& /Elements/EditCustomFieldText, @add &></td>
-<td>&nbsp;</td>
-% } elsif ($cf->Type eq 'Date') {
-<td><& /Elements/EditCustomFieldDate, @add, Default => undef &></td>
-<td><& /Elements/EditCustomFieldDate, @del, Default => undef &></td>
-% } elsif ($cf->Type eq 'DateTime') {
-% # Pass datemanip format to prevent another tz date conversion
-<td><& /Elements/EditCustomFieldDateTime, @add, Default => undef, Format => 'datemanip' &></td>
-<td><& /Elements/EditCustomFieldDateTime, @del, Default => undef, Format => 'datemanip' &></td>
-% } else {
-% $RT::Logger->crit("Unknown CustomField type: " . $cf->Type);
-% }
-</tr>
-% }
-</table>
+% if ( $cfs->Count ) {
+<&|/Widgets/TitleBox, title => loc('Edit Custom Fields') &>
+<& /Elements/BulkCustomFields, $ARGS{'AddMoreAttach'} ? %ARGS : (), CustomFields => $cfs &>
</&>
% }
<&|/Widgets/TitleBox, title => loc('Edit Links'), color => "#336633"&>
<em><&|/l&>Enter tickets or URIs to link tickets to. Separate multiple entries with spaces.</&></em><br />
-<& /Ticket/Elements/BulkLinks, Tickets => $Tickets, $ARGS{'AddMoreAttach'} ? %ARGS : () &>
+<& /Elements/BulkLinks, Collection => $Tickets, $ARGS{'AddMoreAttach'} ? %ARGS : () &>
+</&>
+
+<&| /Widgets/TitleBox, title => loc('Merge'), color => '#336633' &>
+<& /Ticket/Elements/EditMerge, Tickets => $Tickets, %ARGS &>
</&>
<& /Elements/Submit, Label => loc('Update') &>
@@ -248,7 +215,10 @@ $Page ||= 1;
$Format ||= RT->Config->Get('DefaultSearchResultFormat');
# inject _CHECKBOX to the first field.
-$Format =~ s/'?([^']+)'?,/'___CHECKBOX__$1',/; #'
+my $DisplayFormat = "'__CheckBox.{UpdateTicket}__',". $Format;
+$DisplayFormat =~ s/\s*,\s*('?__NEWLINE__'?)/,$1,''/gi;
+
+$DECODED_ARGS->{'UpdateTicketAll'} = 1 unless @UpdateTicket;
my $Tickets = RT::Tickets->new( $session{'CurrentUser'} );
$Tickets->FromSQL($Query);
@@ -276,7 +246,8 @@ Abort( loc("No search to operate on.") ) unless ($Tickets);
my $fields = {};
my $seen_queues = {};
while ( my $ticket = $Tickets->Next ) {
- next if $seen_queues->{ $ticket->Queue }++;
+ next if $seen_queues->{ $ticket->Queue };
+ $seen_queues->{ $ticket->Queue } ||= $ticket->QueueObj;
my $custom_fields = $ticket->CustomFields;
while ( my $field = $custom_fields->Next ) {
@@ -289,13 +260,6 @@ my @linkresults;
$Tickets->RedoSearch();
-# pull out the labels for any custom fields we want to update
-
-my $cf_del_keys;
-@$cf_del_keys = grep { /^Bulk-Delete-CustomField/ } keys %ARGS;
-my $cf_add_keys;
-@$cf_add_keys = grep { /^Bulk-Add-CustomField/ } keys %ARGS;
-
if ( defined($ARGS{'Priority'})
and ($ARGS{'Priority-Mode'} || '') eq 'relative' ) {
# magic in Ticket::SetPriority
@@ -304,19 +268,19 @@ if ( defined($ARGS{'Priority'})
delete $ARGS{'Priority-Mode'};
unless ( $ARGS{'AddMoreAttach'} ) {
- # Add session attachments if any to be processed by ProcessUpdateMessage
- $ARGS{'UpdateAttachments'} = $session{'Attachments'} if ( $session{'Attachments'} );
while ( my $Ticket = $Tickets->Next ) {
- next unless ( $ARGS{ "UpdateTicket" . $Ticket->Id } );
+ my $tid = $Ticket->id;
+ next unless grep $tid == $_, @UpdateTicket;
#Update the links
$ARGS{'id'} = $Ticket->id;
my @updateresults = ProcessUpdateMessage(
- TicketObj => $Ticket,
- ARGSRef => \%ARGS,
- );
+ TicketObj => $Ticket,
+ ARGSRef => \%ARGS,
+ KeepAttachments => 1,
+ );
#Update the basics.
my @basicresults =
@@ -328,86 +292,11 @@ unless ( $ARGS{'AddMoreAttach'} ) {
my @watchresults =
ProcessTicketWatchers( TicketObj => $Ticket, ARGSRef => \%ARGS );
- foreach my $type (qw(MergeInto DependsOn MemberOf RefersTo)) {
- $ARGS{ $Ticket->id . "-" . $type } = $ARGS{"Ticket-$type"};
- $ARGS{ $type . "-" . $Ticket->id } = $ARGS{"$type-Ticket"};
- }
- @linkresults =
- ProcessTicketLinks( TicketObj => $Ticket, ARGSRef => \%ARGS );
- foreach my $type (qw(MergeInto DependsOn MemberOf RefersTo)) {
- delete $ARGS{ $type . "-" . $Ticket->id };
- delete $ARGS{ $Ticket->id . "-" . $type };
- }
-
- my @cfresults;
-
- foreach my $list ( $cf_add_keys, $cf_del_keys ) {
- next unless $list->[0];
-
-
- my $op;
- if ( $list->[0] =~ /Add/ ) {
- $op = 'add';
-
- }
- elsif ( $list->[0] =~ /Del/ ) {
- $op = 'del';
- }
- else {
- $RT::Logger->crit(
- "Got an op that was neither add nor delete. can never happen"
- . $list->[0] );
- last;
- }
-
- foreach my $key (@$list) {
- my ( $cfid, $cf );
- next if $key =~ /CustomField-(\d+)-Category$/;
- if ( $key =~ /CustomField-(\d+)-/ ) {
- $cfid = $1;
- $cf = RT::CustomField->new( $session{'CurrentUser'} );
- $cf->Load($cfid);
- }
- else {next}
- my @values =
- ref( $ARGS{$key} ) eq 'ARRAY'
- ? @{ $ARGS{$key} }
- : ( $ARGS{$key} );
- map { s/(\r\n|\r)/\n/g; } @values; # fix the newlines
- # now break the multiline values into multivalues
- @values = map { split( /\n/, $_ ) } @values
- unless ( $cf->SingleValue );
-
- my $current_values = $Ticket->CustomFieldValues($cfid);
-
- if ( $cf->Type eq 'DateTime' || $cf->Type eq 'Date' ){
- # Clear out empty string submissions to avoid
- # Not set changed to Not set
- @values = grep length, @values;
- }
-
- foreach my $value (@values) {
-
- if ( $op eq 'del' ) {
- if ( my $entry = $current_values->HasEntry($value) ) {
- my ( $id, $msg ) = $Ticket->DeleteCustomFieldValue(
- Field => $cfid,
- ValueId => $entry->id,
- );
- push @cfresults, $msg;
- }
- }
-
- elsif ( $op eq 'add' && !$current_values->HasEntry($value) ) {
- my ( $id, $msg ) = $Ticket->AddCustomFieldValue(
- Field => $cfid,
- Value => $value
- );
- push @cfresults, $msg;
- }
- }
- }
- }
+ @linkresults =
+ ProcessTicketLinks( TicketObj => $Ticket, TicketId => 'Ticket', ARGSRef => \%ARGS );
+
+ my @cfresults = ProcessRecordBulkCustomFields( RecordObj => $Ticket, ARGSRef => \%ARGS );
+
my @statusresults =
ProcessTicketStatus( TicketObj => $Ticket, ARGSRef => \%ARGS );
@@ -426,8 +315,7 @@ unless ( $ARGS{'AddMoreAttach'} ) {
@results = ( @results, @tempresults );
}
- # Cleanup WebUI
- delete $session{'Attachments'};
+ delete $session{'Attachments'}{ $ARGS{'Token'} };
$Tickets->RedoSearch();
}
@@ -435,6 +323,7 @@ unless ( $ARGS{'AddMoreAttach'} ) {
my $TxnCFs = RT::CustomFields->new( $session{CurrentUser} );
$TxnCFs->LimitToLookupType( RT::Transaction->CustomFieldLookupType );
$TxnCFs->LimitToGlobalOrObjectId( keys %$seen_queues );
+$TxnCFs->SetContextObject( values %$seen_queues ) if keys %$seen_queues == 1;
</%INIT>
<%args>
@@ -445,6 +334,5 @@ $RowsPerPage => undef
$Order => 'ASC'
$OrderBy => 'id'
$Query => undef
-$SavedSearchId => undef
-$SavedChartSearchId => undef
+@UpdateTicket => ()
</%args>
diff --git a/rt/share/html/Search/Chart b/rt/share/html/Search/Chart
index 2a28d62..881a3d6 100644
--- a/rt/share/html/Search/Chart
+++ b/rt/share/html/Search/Chart
@@ -46,132 +46,403 @@
%#
%# END BPS TAGGED BLOCK }}}
<%args>
+$Cache => undef
$Query => "id > 0"
-$PrimaryGroupBy => 'Queue'
-$ChartStyle => 'bar'
+@GroupBy => ()
+$ChartStyle => 'bar+table+sql'
+@ChartFunction => 'COUNT'
+$Width => undef
+$Height => undef
</%args>
<%init>
-my $chart_class;
use GD;
use GD::Text;
-if ($ChartStyle eq 'pie') {
- require GD::Graph::pie;
- $chart_class = "GD::Graph::pie";
-} else {
- require GD::Graph::bars;
- $chart_class = "GD::Graph::bars";
-}
+my %font_config = RT->Config->Get('ChartFont');
+my $font = $font_config{ $session{CurrentUser}->UserObj->Lang || '' }
+ || $font_config{'others'};
+
+s/\D//g for grep defined, $Width, $Height;
+$Width ||= 600;
+$Height ||= ($ChartStyle =~ /\bpie\b/ ? $Width : 400);
+$Height = $Width if $ChartStyle =~ /\bpie\b/;
+
+my $plot_error = sub {
+ my $text = shift;
+ my ($plot, $error);
+
+ my $create_plot = sub {
+ my ($width, $height) = @_;
+
+ my $plot = GD::Image->new($width => $height);
+ $plot->colorAllocate(255, 255, 255); # background
+ my $black = $plot->colorAllocate(0, 0, 0);
+
+ require GD::Text::Wrap;
+ my $error = GD::Text::Wrap->new($plot,
+ color => $black,
+ text => $text,
+ align => "left",
+ width => $width - 20,
+ preserve_nl => 1,
+ );
+ $error->set_font( $font, 16 );
+ return ($plot, $error);
+ };
+
+ ($plot, $error) = $create_plot->($Width, $Height);
+ my $text_height = ($error->get_bounds(0, 0))[3];
+
+ # GD requires us to replot it all with the new height
+ ($plot, $error) = $create_plot->($Width, $text_height + 20);
+
+ $error->draw(10, 10);
+ $m->comp( 'SELF:Plot', plot => $plot, %ARGS );
+};
use RT::Report::Tickets;
-my $tix = RT::Report::Tickets->new( $session{'CurrentUser'} );
-my %AllowedGroupings = reverse $tix->Groupings( Query => $Query );
-$PrimaryGroupBy = 'Queue' unless exists $AllowedGroupings{$PrimaryGroupBy};
-my ($count_name, $value_name) = $tix->SetupGroupings(
- Query => $Query, GroupBy => $PrimaryGroupBy,
-);
+my $report = RT::Report::Tickets->new( $session{'CurrentUser'} );
-my %class = (
- Queue => 'RT::Queue',
- Owner => 'RT::User',
- Creator => 'RT::User',
- LastUpdatedBy => 'RT::User',
-);
-my $class = $class{ $PrimaryGroupBy };
+my %columns;
+if ( $Cache and my $data = delete $session{'charts_cache'}{ $Cache } ) {
+ %columns = %{ $data->{'columns'} };
+ $report->Deserialize( $data->{'report'} );
+ $session{'i'}++;
+} else {
+ %columns = $report->SetupGroupings(
+ Query => $Query,
+ GroupBy => \@GroupBy,
+ Function => \@ChartFunction,
+ );
-my %data;
+ $report->SortEntries;
+}
+
+my @data = ([],[]);
my $max_value = 0;
+my $min_value;
my $max_key_length = 0;
-while ( my $entry = $tix->Next ) {
- my $key;
- if ( $class ) {
- my $q = $class->new( $session{'CurrentUser'} );
- $q->Load( $entry->LabelValue( $value_name ) );
- $key = $q->Name;
- }
- else {
- $key = $entry->LabelValue($value_name);
- }
- $key ||= '(no value)';
-
- my $value = $entry->__Value( $count_name );
- if ($chart_class eq 'GD::Graph::pie') {
- $key = loc($key) ." - ". $value;
- } else {
- $key = loc($key);
+while ( my $entry = $report->Next ) {
+ push @{ $data[0] }, [ map $entry->LabelValue( $_ ), @{ $columns{'Groups'} } ];
+
+ my @values;
+ foreach my $column ( @{ $columns{'Functions'} } ) {
+ my $v = $entry->RawValue( $column );
+ unless ( ref $v ) {
+ push @values, $v;
+ next;
+ }
+
+ my @subs = $report->FindImplementationCode(
+ $report->ColumnInfo( $column )->{'META'}{'SubValues'}
+ )->( $report );
+ push @values, map $v->{$_}, @subs;
}
- $data{ $key } = $value;
- $max_value = $value if $max_value < $value;
- $max_key_length = length $key if $max_key_length < length $key;
-}
-unless (keys %data) {
- $data{''} = 0;
+ my $i = 0;
+ push @{ $data[++$i] }, $_ foreach @values;
+
+ foreach my $v ( @values ) {
+ $max_value = $v if $max_value < $v;
+ $min_value = $v if !defined $min_value || $min_value > $v;
+ }
}
+$ChartStyle =~ s/\bpie\b/bar/ if @data > 2;
-my $chart = $chart_class->new( 600 => 400 );
-$chart->set( pie_height => 60 ) if $chart_class eq 'GD::Graph::pie';
-my %font_config = RT->Config->Get('ChartFont');
-my $font = $font_config{ $session{CurrentUser}->UserObj->Lang || '' }
- || $font_config{'others'};
-$chart->set_title_font( $font, 16 ) if $chart->can('set_title_font');
-$chart->set_legend_font( $font, 16 ) if $chart->can('set_legend_font');
-$chart->set_x_label_font( $font, 14 ) if $chart->can('set_x_label_font');
-$chart->set_y_label_font( $font, 14 ) if $chart->can('set_y_label_font');
-$chart->set_label_font( $font, 14 ) if $chart->can('set_label_font');
-$chart->set_x_axis_font( $font, 12 ) if $chart->can('set_x_axis_font');
-$chart->set_y_axis_font( $font, 12 ) if $chart->can('set_y_axis_font');
-$chart->set_values_font( $font, 12 ) if $chart->can('set_values_font');
-$chart->set_value_font( $font, 12 ) if $chart->can('set_value_font');
+my $chart_class;
+if ($ChartStyle =~ /\bpie\b/) {
+ require GD::Graph::pie;
+ $chart_class = "GD::Graph::pie";
+} else {
+ require GD::Graph::bars;
+ $chart_class = "GD::Graph::bars";
+}
# Pie charts don't like having no input, so we show a special image
# that indicates an error message. Because this is used in an <img>
# context, it can't be a simple error message. Without this check,
# the chart will just be a non-loading image.
-if ($tix->Count == 0) {
- my $plot = GD::Image->new(600 => 400);
- $plot->colorAllocate(255, 255, 255); # background
- my $black = $plot->colorAllocate(0, 0, 0);
-
- require GD::Text::Wrap;
- my $error = GD::Text::Wrap->new($plot,
- color => $black,
- text => loc("No tickets found."),
- );
- $error->set_font( $font, 16 );
- $error->draw(0, 0);
-
- $m->comp( 'SELF:Plot', plot => $plot, %ARGS );
+unless ( $report->Count ) {
+ return $plot_error->(loc("No tickets found."));
}
+my $chart = $chart_class->new( $Width => $Height );
+
+my %chart_options;
if ($chart_class eq "GD::Graph::bars") {
- my $count = keys %data;
- $chart->set(
- x_label => $tix->Label( $PrimaryGroupBy ),
- y_label => loc('Tickets'),
- show_values => 1,
+ my $count = @{ $data[0] };
+ $chart_options{'bar_spacing'} =
+ $count > 30 ? 1
+ : $count > 20 ? 2
+ : $count > 10 ? 3
+ : 5
+ ;
+ if ( my $code = $report->LabelValueCode( $columns{'Functions'}[0] ) ) {
+ my %info = %{ $report->ColumnInfo( $columns{'Functions'}[0] ) };
+ $chart_options{'values_format'} = $chart_options{'y_number_format'} = sub {
+ return $code->($report, %info, VALUE => shift );
+ };
+ }
+ $report->GotoFirstItem;
+
+ # normalize min/max values to graph boundaries
+ {
+ my $integer = 1;
+ $integer = 0 for grep $_ ne int $_, $min_value, $max_value;
+
+ $max_value *= $max_value > 0 ? 1.1 : 0.9
+ if $max_value;
+ $min_value *= $min_value > 0 ? 0.9 : 1.1
+ if $min_value;
+
+ if ($integer) {
+ $max_value = int($max_value + ($max_value > 0? 1 : 0) );
+ $min_value = int($min_value + ($min_value < 0? -1 : 0) );
+
+ my $span = abs($max_value - $min_value);
+ $max_value += 5 - ($span % 5);
+ }
+ $chart_options{'y_label_skip'} = 2;
+ $chart_options{'y_tick_number'} = 10;
+ }
+ my $text_size = sub {
+ my ($size, $text) = (@_);
+ my $font_handle = GD::Text::Align->new(
+ $chart->get('graph'), valign => 'top', 'halign' => 'center',
+ );
+ $font_handle->set_font($font, $size);
+ $font_handle->set_text($text);
+ return $font_handle;
+ };
+
+ my $fitter = sub {
+ my %args = @_;
+
+ foreach my $font_size ( @{$args{'sizes'}} ) {
+ my $line_height = $text_size->($font_size, 'Q')->get('height');
+
+ my $keyset_height = $line_height;
+ if ( ref $args{data}->[0] ) {
+ $keyset_height = $text_size->($font_size, join "\n", ('Q')x scalar @{ $args{data}->[0] })
+ ->get('height');
+ }
+
+ my $status = 1;
+ foreach my $e ( @{ $args{data} } ) {
+ $status = $args{'cb'}->(
+ element => $e,
+ size => $font_size,
+ line_height => $line_height,
+ keyset_height => $keyset_height,
+ );
+ last unless $status;
+ }
+ next unless $status;
+
+ return $font_size;
+ }
+ return 0;
+ };
+
+ # try to fit in labels on X axis values, aka key
+ {
+ # we have several labels layouts:
+ # 1) horizontal, one line per label
+ # 2) horizontal, multi-line - doesn't work, GD::Chart bug
+ # 3) vertical, one line
+ # 4) vertical, multi-line
+ my %can = (
+ 'horizontal, one line' => 1,
+ 'vertical, one line' => 1,
+ 'vertical, multi line' => @{$data[0][0]} > 1,
+ );
+
+ my $x_space_for_label = $Width*0.8/($count+1.5);
+ my $y_space_for_label = $Height*0.4;
+
+ my $found_solution = $fitter->(
+ sizes => [12,11,10],
+ data => $data[0],
+ cb => sub {
+ my %args = @_;
+
+ # if horizontal space doesn't allow us to fit one vertical line,
+ # then we need smaller font
+ return 0 if $args{'line_height'} > $x_space_for_label;
+
+ my $width = $text_size->( $args{'size'}, join ' - ', @{ $args{'element'} } )
+ ->get('width');
+
+ if ( $width > $x_space_for_label ) {
+ $can{'horizontal, one line'} = 0;
+ }
+ if ( $width > $y_space_for_label ) {
+ $can{'vertical, one line'} = 0;
+ }
+ if ( $args{'keyset_height'} >= $x_space_for_label ) {
+ $can{'vertical, multi line'} = 0;
+ }
+ if ( $can{'vertical, multi line'} ) {
+ my $width = $text_size->( $args{'size'}, join "\n", @{ $args{'element'} } )
+ ->get('width');
+ if ( $width > $y_space_for_label ) {
+ $can{'vertical, multi line'} = 0;
+ }
+ }
+ return 0 unless grep $_, values %can;
+ return 1;
+ },
+ );
+ if ( $found_solution ) {
+ $chart_options{'x_axis_font'} = [$font, $found_solution];
+
+ if ( $can{'horizontal, one line'} ) {
+ $chart_options{'x_labels_vertical'} = 0;
+ $_ = join ' - ', @$_ foreach @{$data[0]};
+ }
+ elsif ( $can{'vertical, multi line'} ) {
+ $chart_options{'x_labels_vertical'} = 1;
+ $_ = join "\n", @$_ foreach @{$data[0]};
+ }
+ else {
+ $chart_options{'x_labels_vertical'} = 1;
+ $_ = join " - ", @$_ foreach @{$data[0]};
+ }
+ }
+ else {
+ my $font_handle = $text_size->(10, 'Q');
+ my $line_height = $font_handle->get('height');
+ if ( $line_height > $x_space_for_label ) {
+ $Width *= $line_height/$x_space_for_label;
+ $Width = int( $Width+1 );
+ }
+
+ $_ = join " - ", @$_ foreach @{$data[0]};
+
+ my $max_text_width = 0;
+ foreach (@{$data[0]}) {
+ $font_handle->set_text($_);
+ my $width = $font_handle->get('width');
+ $max_text_width = $width if $width > $max_text_width;
+ }
+ if ( $max_text_width > $Height*0.4 ) {
+ $Height = int($max_text_width / 0.4 + 1);
+ }
+
+ $chart_options{'x_labels_vertical'} = 1;
+ $chart_options{'x_axis_font'} = [$font, 10];
+ }
+ }
+
+ # use the same size for y axis labels
+ {
+ $chart_options{'y_axis_font'} = $chart_options{'x_axis_font'};
+ }
+
+ # try to fit in values above bars
+ {
+ # 0.8 is guess, labels for ticks on Y axis can be wider
+ # 1.5 for paddings around bars that GD::Graph adds
+ my $x_space_for_label = $Width*0.8/($count*(@data - 1)+1.5);
+
+ my %can = (
+ 'horizontal, one line' => 1,
+ 'vertical, one line' => 1,
+ );
+
+ my %seen;
+ my $found_solution = $fitter->(
+ sizes => [ grep $_ <= $chart_options{'x_axis_font'}[1], 12, 11, 10, 9 ],
+ data => [ map {@$_} @data[1..(@data-1)] ],
+ cb => sub {
+ my %args = @_;
+
+ # if horizontal space doesn't allow us to fit one vertical line,
+ # then we need smaller font
+ return 0 if $args{'line_height'} > $x_space_for_label;
+
+ my $value = $args{'element'};
+ $value = $chart_options{'values_format'}->($value)
+ if $chart_options{'values_format'};
+ return 1 if $seen{$value}++;
+
+ my $width = $text_size->( $args{'size'}, $value )->get('width');
+ if ( $width > $x_space_for_label ) {
+ $can{'horizontal, one line'} = 0;
+ }
+ my $y_space_for_label = $Height * 0.6
+ *( 1 - ($args{'element'}-$min_value)/($max_value-$min_value) );
+ if ( $width > $y_space_for_label ) {
+ $can{'vertical, one line'} = 0;
+ }
+ return 0 unless grep $_, values %can;
+ return 1;
+ },
+ );
+ $chart_options{'show_values'} = 1;
+ $chart_options{'hide_overlapping_values'} = 1;
+ if ( $found_solution ) {
+ $chart_options{'values_font'} = [ $font, $found_solution ],
+ $chart_options{'values_space'} = 2;
+ $chart_options{'values_vertical'} =
+ $can{'horizontal, one line'} ? 0 : 1;
+ } else {
+ $chart_options{'values_font'} = [ $font, 9 ],
+ $chart_options{'values_space'} = 1;
+ $chart_options{'values_vertical'} = 1;
+ }
+ }
+
+ %chart_options = (
+ %chart_options,
+ x_label => join( ' - ', map $report->Label( $_ ), @{ $columns{'Groups'} } ),
x_label_position => 0.6,
+ y_label => $report->Label( $columns{'Functions'}[0] ),
y_label_position => 0.6,
- values_space => -1,
# use a top margin enough to display values over the top line if needed
t_margin => 18,
# the following line to make sure there's enough space for values to show
- y_max_value => 5*(int($max_value/5) + 2),
+ y_max_value => $max_value,
+ y_min_value => $min_value,
# if there're too many bars or at least one key is too long, use vertical
- x_labels_vertical => ( $count * $max_key_length > 60 ) ? 1 : 0,
- $count > 30 ? ( bar_spacing => 1 ) : ( $count > 20 ? ( bar_spacing => 2 ) :
- ( $count > 10 ? ( bar_spacing => 3 ) : ( bar_spacing => 5 ) )
- ),
+ bargroup_spacing => $chart_options{'bar_spacing'}*5,
);
}
+else {
+ my $i = 0;
+ while ( my $entry = $report->Next ) {
+ push @{ $data[0][$i++] }, $entry->LabelValue( $columns{'Functions'}[0] );
+ }
+ $_ = join ' - ', @$_ foreach @{$data[0]};
+}
+
+if ($chart->get('width') != $Width || $chart->get('height') != $Height ) {
+ $chart = $chart_class->new( $Width => $Height );
+}
-# refine values' colors, with both Color::Scheme's help and my own tweak
-$chart->{dclrs} = [
- '66cc66', 'ff6666', 'ffcc66', '663399',
- '3333cc', '339933', '993333', '996633',
- '33cc33', 'cc3333', 'cc9933', '6633cc',
-];
+%chart_options = (
+ '3d' => 0,
+ title_font => [ $font, 16 ],
+ legend_font => [ $font, 16 ],
+ x_label_font => [ $font, 14 ],
+ y_label_font => [ $font, 14 ],
+ label_font => [ $font, 14 ],
+ y_axis_font => [ $font, 12 ],
+ values_font => [ $font, 12 ],
+ value_font => [ $font, 12 ],
+ %chart_options,
+);
+
+foreach my $opt ( grep /_font$/, keys %chart_options ) {
+ my $v = delete $chart_options{$opt};
+ next unless my $can = $chart->can("set_$opt");
+
+ $can->($chart, @$v);
+}
+$chart->set(%chart_options) if keys %chart_options;
+
+$chart->{dclrs} = [ RT->Config->Get("ChartColors") ];
{
no warnings 'redefine';
@@ -182,8 +453,12 @@ $chart->{dclrs} = [
};
}
-my $plot = $chart->plot( [ [sort keys %data], [map $data{$_}, sort keys %data] ] ) or die $chart->error;
-$m->comp( 'SELF:Plot', plot => $plot, %ARGS );
+if (my $plot = eval { $chart->plot( \@data ) }) {
+ $m->comp( 'SELF:Plot', plot => $plot, %ARGS );
+} else {
+ my $error = join "\n", grep defined && length, $chart->error, $@;
+ $plot_error->(loc("Error plotting chart: [_1]", $error));
+}
</%init>
<%METHOD Plot>
diff --git a/rt/share/html/Search/Chart.html b/rt/share/html/Search/Chart.html
index 2cde513..e08616a 100644
--- a/rt/share/html/Search/Chart.html
+++ b/rt/share/html/Search/Chart.html
@@ -45,36 +45,23 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-<%args>
-$PrimaryGroupBy => 'Queue'
-$ChartStyle => 'bar'
-$Description => undef
-</%args>
<%init>
+my $default_value = {
+ Query => 'id > 0',
+ GroupBy => ['Status'],
+ ChartStyle => ['bar+table+sql'],
+ ChartFunction => ['COUNT'],
+};
+
$m->callback( ARGSRef => \%ARGS, CallbackName => 'Initial' );
-$ARGS{Query} ||= 'id > 0';
-
-# FIXME: should be factored with RT::Report::Tickets::Label :(
-my $PrimaryGroupByLabel;
-if ( $PrimaryGroupBy =~ /^(?:CF|CustomField)\.\{(.*)\}$/ ) {
- my $cf = $1;
- if ( $cf =~ /\D/ ) {
- $PrimaryGroupByLabel = loc( "custom field '[_1]'", $cf );
- } else {
- my $obj = RT::CustomField->new( $session{'CurrentUser'} );
- $obj->Load( $cf );
- $PrimaryGroupByLabel = loc( "custom field '[_1]'", $obj->Name );
- }
-} else {
- $PrimaryGroupByLabel = loc( $PrimaryGroupBy );
-}
-
-my $title = loc( "Search results grouped by [_1]", $PrimaryGroupByLabel );
+my $title = loc( "Grouped search results");
+my @search_fields = qw(Query GroupBy ChartStyle ChartFunction Width Height);
my $saved_search = $m->comp( '/Widgets/SavedSearch:new',
SearchType => 'Chart',
- SearchFields => [qw(Query PrimaryGroupBy ChartStyle)] );
+ SearchFields => [@search_fields],
+);
my @actions = $m->comp( '/Widgets/SavedSearch:process', args => \%ARGS, self => $saved_search );
@@ -113,7 +100,21 @@ my %query;
}
+foreach (@search_fields) {
+ if ( ref $default_value->{$_} ) {
+ $query{$_} = ref $ARGS{$_} ? $ARGS{$_} : [ $ARGS{$_} ];
+ $query{$_} = $default_value->{$_}
+ unless defined $query{$_} && defined $query{$_}[0];
+ }
+ else {
+ $query{$_} = ref $ARGS{$_} ? $ARGS{$_} : $ARGS{$_};
+ $query{$_} = $default_value->{$_}
+ unless defined $query{$_};
+ }
+}
+
$m->callback( ARGSRef => \%ARGS, QueryArgsRef => \%query );
+
</%init>
<& /Elements/Header, Title => $title &>
<& /Elements/Tabs, QueryArgs => \%query &>
@@ -127,15 +128,94 @@ $m->callback( ARGSRef => \%ARGS, QueryArgsRef => \%query );
<div class="chart-meta">
<div class="chart-type">
-<&| /Widgets/TitleBox, title => loc('Chart Properties')&>
-<form method="get" action="<%RT->Config->Get('WebPath')%>/Search/Chart.html">
-<input type="hidden" class="hidden" name="Query" value="<% $ARGS{Query} %>" />
+
+<form method="get" action="<% RT->Config->Get('WebPath') %>/Search/Chart.html">
+<input type="hidden" class="hidden" name="Query" value="<% $query{Query} %>" />
<input type="hidden" class="hidden" name="SavedChartSearchId" value="<% $saved_search->{SearchId} || 'new' %>" />
-<&|/l_unsafe, $m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy)
-&>[_1] chart by [_2]</&><input type="submit" class="button" value="<%loc('Update Chart')%>" />
-</form>
+<&| /Widgets/TitleBox, title => loc('Group by'), class => "chart-group-by" &>
+<fieldset><legend><% loc('Group tickets by') %></legend>
+<& Elements/SelectGroupBy,
+ Name => 'GroupBy',
+ Query => $query{Query},
+ Default => $query{'GroupBy'}[0],
+ &>
+</fieldset>
+<fieldset><legend><% loc('and then') %></legend>
+<& Elements/SelectGroupBy,
+ Name => 'GroupBy',
+ Query => $query{Query},
+ Default => $query{'GroupBy'}[1] // q{},
+ ShowEmpty => 1,
+ &>
+</fieldset>
+<fieldset><legend><% loc('and then') %></legend>
+<& Elements/SelectGroupBy,
+ Name => 'GroupBy',
+ Query => $query{Query},
+ Default => $query{'GroupBy'}[2] // q{},
+ ShowEmpty => 1,
+ &>
+</fieldset>
+</&>
+
+<&| /Widgets/TitleBox, title => loc("Calculate"), class => "chart-calculate" &>
+
+<fieldset><legend><% loc('Calculate values of') %></legend>
+<& Elements/SelectChartFunction, Default => $query{'ChartFunction'}[0] &>
+</fieldset>
+<fieldset><legend><% loc('and then') %></legend>
+<& Elements/SelectChartFunction, Default => $query{'ChartFunction'}[1] // q{}, ShowEmpty => 1 &>
+</fieldset>
+<fieldset><legend><% loc('and then') %></legend>
+<& Elements/SelectChartFunction, Default => $query{'ChartFunction'}[2] // q{}, ShowEmpty => 1 &>
+</fieldset>
+
</&>
+
+<&| /Widgets/TitleBox, title => loc('Picture'), class => "chart-picture" &>
+<input name="ChartStyle" type="hidden" value="<% $query{ChartStyle}[0] %>" />
+<label><% loc('Style') %>: <& Elements/SelectChartType, Default => $query{ChartStyle}[0] =~ /^(pie|bar|table)\b/ ? $1 : undef &></label>
+<span class="width">
+<label><% loc("Width") %>: <input type="text" name="Width" value="<% $query{'Width'} || q{} %>"> <% loc("px") %></label>
+</span>
+<span class="height">
+ &#x00d7;
+ <label><% loc("Height") %>: <input type="text" name="Height" value="<% $query{'Height'} || q{} %>"> <% loc("px") %></label>
+</span>
+<div class="include-table">
+ <input type="checkbox" name="ChartStyleIncludeTable" <% $query{ChartStyle}[0] =~ /\btable\b/ ? 'checked="checked"' : '' |n %>> <% loc('Include data table') %>
+</div>
+<div class="include-sql">
+ <input type="checkbox" name="ChartStyleIncludeSQL" <% $query{ChartStyle}[0] =~ /\bsql\b/ ? 'checked="checked"' : '' |n %>> <% loc('Include TicketSQL query') %>
+</div>
+</&>
+<script type="text/javascript">
+var updateChartStyle = function() {
+ var val = jQuery(".chart-picture [name=ChartType]").val();
+ if ( val != 'table' && jQuery(".chart-picture [name=ChartStyleIncludeTable]").is(':checked') ) {
+ val += '+table';
+ }
+ if ( jQuery(".chart-picture [name=ChartStyleIncludeSQL]").is(':checked') ) {
+ val += '+sql';
+ }
+ jQuery(".chart-picture [name=ChartStyle]").val(val);
+};
+jQuery(".chart-picture [name=ChartType]").change(function(){
+ var t = jQuery(this);
+ t.closest("form").find("[name=Height]").closest(".height").toggle( t.val() == 'bar' );
+ t.closest("form").find("[name=Width]").closest(".width").toggle( t.val() !== 'table' );
+ t.closest("form .chart-picture").find("div.include-table").toggle( t.val() !== 'table' );
+ updateChartStyle();
+}).change();
+
+jQuery(".chart-picture [name=ChartStyleIncludeTable]").change( updateChartStyle );
+jQuery(".chart-picture [name=ChartStyleIncludeSQL]").change( updateChartStyle );
+</script>
+
+<& /Elements/Submit, Label => loc('Update Chart'), Name => 'Update' &>
+</form>
+
</div>
<div class="saved-search">
<& /Widgets/SavedSearch:show, %ARGS, Action => 'Chart.html', self => $saved_search, Title => loc('Saved charts') &>
diff --git a/rt/share/html/Search/Elements/BuildFormatString b/rt/share/html/Search/Elements/BuildFormatString
index 9a3ba1e..10ac1af 100644
--- a/rt/share/html/Search/Elements/BuildFormatString
+++ b/rt/share/html/Search/Elements/BuildFormatString
@@ -115,10 +115,12 @@ $m->callback( CallbackOnce => 1, CallbackName => 'SetFieldsOnce', Fields => \@fi
my $CustomFields = RT::CustomFields->new( $session{'CurrentUser'});
foreach my $id (keys %queues) {
- # Gotta load up the $queue object, since queues get stored by name now. my $id
+ # 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) if $queue->Id;
+ next unless $queue->Id;
+ $CustomFields->LimitToQueue($queue->Id);
+ $CustomFields->SetContextObject( $queue ) if keys %queues == 1;
}
$CustomFields->LimitToGlobal;
@@ -140,8 +142,7 @@ foreach my $field (@format) {
if ( $RemoveCol ) {
# we do this regex match to avoid a non-numeric warning
- my ($index) = $CurrentDisplayColumns =~ /^(\d+)/;
- my $column = $seen[$index];
+ my ($index) = ($CurrentDisplayColumns // '') =~ /^(\d+)/;
if ( defined($index) ) {
delete $seen[$index];
my @temp = @seen;
@@ -206,7 +207,7 @@ elsif ( $AddCol ) {
}
}
elsif ( $ColUp ) {
- my $index = $CurrentDisplayColumns;
+ my ($index) = ($CurrentDisplayColumns // '') =~ /^(\d+)/;
if ( defined $index && ( $index - 1 ) >= 0 ) {
my $column = $seen[$index];
$seen[$index] = $seen[ $index - 1 ];
@@ -215,7 +216,7 @@ elsif ( $ColUp ) {
}
}
elsif ( $ColDown ) {
- my $index = $CurrentDisplayColumns;
+ my ($index) = ($CurrentDisplayColumns // '') =~ /^(\d+)/;
if ( defined $index && ( $index + 1 ) < scalar @seen ) {
my $column = $seen[$index];
$seen[$index] = $seen[ $index + 1 ];
diff --git a/rt/share/html/Search/Elements/Chart b/rt/share/html/Search/Elements/Chart
index 38c15f6..6285fac 100644
--- a/rt/share/html/Search/Elements/Chart
+++ b/rt/share/html/Search/Elements/Chart
@@ -47,107 +47,44 @@
%# END BPS TAGGED BLOCK }}}
<%args>
$Query => "id > 0"
-$PrimaryGroupBy => 'Queue'
-$ChartStyle => 'bar'
+@GroupBy => ()
+$ChartStyle => 'bar+table+sql'
+@ChartFunction => 'COUNT'
</%args>
<%init>
use RT::Report::Tickets;
-$PrimaryGroupBy ||= 'Queue'; # make sure PrimaryGroupBy is not undef
-my $tix = RT::Report::Tickets->new( $session{'CurrentUser'} );
-my %AllowedGroupings = reverse $tix->Groupings( Query => $Query );
-$PrimaryGroupBy = 'Queue' unless exists $AllowedGroupings{$PrimaryGroupBy};
-my ($count_name, $value_name) = $tix->SetupGroupings(
- Query => $Query, GroupBy => $PrimaryGroupBy,
-);
+my $report = RT::Report::Tickets->new( $session{'CurrentUser'} );
-my %class = (
- Queue => 'RT::Queue',
- Owner => 'RT::User',
- Creator => 'RT::User',
- LastUpdatedBy => 'RT::User',
+my %columns = $report->SetupGroupings(
+ Query => $Query,
+ GroupBy => \@GroupBy,
+ Function => \@ChartFunction,
);
-my $class = $class{ $PrimaryGroupBy };
-
-my (@keys, @values);
-while ( my $entry = $tix->Next ) {
- if ($class) {
- my $q = $class->new( $session{'CurrentUser'} );
- $q->Load( $entry->LabelValue( $value_name ) );
- push @keys, $q->Name;
- }
- else {
- push @keys, $entry->LabelValue( $value_name );
- }
- $keys[-1] ||= loc('(no value)');
- push @values, $entry->__Value( $count_name );
-}
-my %data;
-my %loc_keys;
-foreach my $key (@keys) { $data{$key} = shift @values; $loc_keys{$key} = loc($key); }
-my @sorted_keys = map { $loc_keys{$_}} sort { $loc_keys{$a} cmp $loc_keys{$b} } keys %loc_keys;
-my @sorted_values = map { $data{$_}} sort { $loc_keys{$a} cmp $loc_keys{$b} } keys %loc_keys;
-my $query_string = $m->comp('/Elements/QueryString', %ARGS);
+$report->SortEntries;
-my ($i,$total);
+my $query_string = $m->comp('/Elements/QueryString', %ARGS, GroupBy => \@GroupBy );
</%init>
<div class="chart-wrapper">
-<span class="chart image">
+% if ( ($ChartStyle || '') =~ /\b(pie|bar)\b/ ) {
+<span class="chart image <% $1 %>">
% if (RT->Config->Get('DisableGD')) {
<% loc('Graphical charts are not available.') %><br />
% } else {
-<img src="<%RT->Config->Get('WebPath')%>/Search/Chart?<%$query_string|n%>" />
+% my $key = Digest::MD5::md5_hex( rand(1024) );
+% $session{'charts_cache'}{$key} = { columns => \%columns, report => $report->Serialize };
+% $session{'i'}++;
+<img src="<% RT->Config->Get('WebPath') %>/Search/Chart?Cache=<% $key |un %>&<% $query_string |n %>" />
% }
</span>
-<table class="collection-as-table chart">
-<tr>
-<th class="collection-as-table"><% loc($tix->Label($PrimaryGroupBy)) %>
-</th>
-<th class="collection-as-table"><&|/l&>Tickets</&>
-</th>
-</tr>
-<%perl>
- while (my $key = shift @sorted_keys) {
- $i++;
- my $value = shift @sorted_values;
- $total += $value;
-</%perl>
-<tr class="<% $i%2 ? 'evenline' : 'oddline' %>">
-<%perl>
-# TODO sadly we don't have "creator.city is null" or alike support yet
-# so no link if the key is undef for now
- if ( $PrimaryGroupBy !~ /(Hourly|Daily|Monthly|Annually)$/
- && $key ne loc('(no value)') ) {
- my $group = $PrimaryGroupBy; $group =~ s! !.!;
- my %orig_keys = reverse %loc_keys;
- my $QueryString = $m->comp('/Elements/QueryString',
- Query => "$Query and $group = '$orig_keys{$key}'",
- Format => $ARGS{Format},
- Rows => $ARGS{Rows},
- OrderBy => $ARGS{OrderBy},
- Order => $ARGS{Order},
- );
-</%perl>
-<td class="label collection-as-table">
-<a href=<% RT->Config->Get('WebPath') %>/Search/Results.html?<%$QueryString%>><%$key%></a>
-</td>
-<td class="value collection-as-table">
-<a href=<% RT->Config->Get('WebPath') %>/Search/Results.html?<%$QueryString%>><%$value%></a>
-</td>
-% } else {
-<td class="label collection-as-table"><% $key %></td>
-<td class="value collection-as-table"><% $value %></td>
-% }
-</tr>
% }
-%$i++;
-<tr class="<%$i%2 ? 'evenline' : 'oddline' %> total">
-<td class="label collection-as-table"><%loc('Total')%></td>
-<td class="value collection-as-table"><%$total||'0'%></td>
-</tr>
+% if ( ($ChartStyle || '') =~ /\btable\b/ ) {
+<& ChartTable, %ARGS, Table => { $report->FormatTable( %columns ) } &>
+% }
-</table>
+% if ( ($ChartStyle || '') =~ /\bsql\b/ ) {
<div class="query"><span class="label"><% loc('Query') %>:</span><span class="value"><% $Query %></span></div>
+% }
</div>
diff --git a/rt/share/html/Search/Elements/ChartTable b/rt/share/html/Search/Elements/ChartTable
new file mode 100644
index 0000000..045653a
--- /dev/null
+++ b/rt/share/html/Search/Elements/ChartTable
@@ -0,0 +1,119 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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>
+%Table => ()
+$Query => undef
+</%ARGS>
+<%INIT>
+
+my $base_query = $m->comp('/Elements/QueryString',
+ Format => $ARGS{Format},
+ Rows => $ARGS{Rows},
+ OrderBy => $ARGS{OrderBy},
+ Order => $ARGS{Order},
+);
+
+my $interp = $m->interp;
+my $eh = sub { $interp->apply_escapes( @_, 'h' ) };
+my $eu = sub { $interp->apply_escapes( @_, 'u' ) };
+
+$m->out('<table class="collection-as-table chart">'. "\n");
+foreach my $section (qw(thead tbody tfoot)) {
+ next unless $Table{ $section } && @{ $Table{ $section } };
+
+ $m->out("<$section>\n");
+ foreach my $row ( @{ $Table{ $section } } ) {
+ $m->out(' <tr');
+ $m->out(' class="'. ($row->{'even'}? 'evenline' : 'oddline') .'"')
+ if defined $row->{'even'};
+ $m->out(">");
+
+ foreach my $cell ( @{ $row->{'cells'} } ) {
+ my $tag = $cell->{'type'} eq 'value'? 'td' : 'th';
+ $m->out("<$tag");
+
+ my @class = ('collection-as-table');
+ push @class, ($cell->{'type'}) unless $cell->{'type'} eq 'head';
+ push @class, $cell->{'even'} ? 'evenline' : 'oddline'
+ if defined $cell->{'even'};
+ $m->out(' class="'. $eh->( join ' ', @class ) .'"');
+
+ foreach my $dir ( grep $cell->{$_}, qw(rowspan colspan) ) {
+ my $value = int $cell->{ $dir };
+ $m->out(qq{ $dir="$value"});
+ }
+ $m->out(' style="background-color: #'. $m->interp->apply_escapes($cell->{color}) .'"')
+ if $cell->{color};
+
+ $m->out('>');
+ if ( defined $cell->{'value'} ) {
+ if ( my $q = $cell->{'query'} ) {
+ $m->out(
+ '<a href="'. $eh->(RT->Config->Get('WebPath')) .'/Search/Results.html'
+ .'?Query='. $eu->(join ' AND ', map "($_)", grep defined && length, $Query, $q)
+ . $eh->('&') . $base_query
+ . '">'
+ );
+ $m->out( $eh->( $cell->{'value'} ) );
+ $m->out('</a>');
+ }
+ else {
+ $m->out( $eh->( $cell->{'value'} ) );
+ }
+ }
+ else {
+ $m->out('&nbsp;');
+ }
+ $m->out("</$tag>");
+ }
+ $m->out("</tr>\n");
+ }
+ $m->out("</$section>\n\n");
+}
+$m->out("</table>");
+</%INIT>
diff --git a/rt/share/html/Search/Elements/ConditionRow b/rt/share/html/Search/Elements/ConditionRow
index edf7381..80ecd97 100644
--- a/rt/share/html/Search/Elements/ConditionRow
+++ b/rt/share/html/Search/Elements/ConditionRow
@@ -74,9 +74,11 @@ $handle_block = sub {
return $m->scomp( $box->{'Path'}, %{ $box->{'Arguments'} }, Name => $name );
}
if ( $box->{'Type'} eq 'text' ) {
- my $default = $box->{'Default'} || '';
- my $size = $box->{'Size'}? qq{size="$box->{'Size'}"} : '';
- return qq{<input id="$name" name="$name" value="$default" $size />};
+ $box->{id} ||= $box->{name} ||= $name;
+ $box->{value} ||= delete($box->{Default}) || '';
+ return "<input ".join(" ", map{$m->interp->apply_escapes(lc($_),'h')
+ .q{="}.$m->interp->apply_escapes($box->{$_},'h').q{"}}
+ sort keys %$box)." />";
}
if ( $box->{'Type'} eq 'select' ) {
my $res = '';
diff --git a/rt/share/html/Search/Elements/EditFormat b/rt/share/html/Search/Elements/EditFormat
index a78fa05..fffec5c 100644
--- a/rt/share/html/Search/Elements/EditFormat
+++ b/rt/share/html/Search/Elements/EditFormat
@@ -59,7 +59,8 @@
<td valign="top"><select size="6" name="SelectDisplayColumns" multiple="multiple">
% my %seen;
% foreach my $field ( grep !$seen{lc $_}++, @$AvailableColumns) {
-<option value="<% $field %>"><% loc($field) %></option>
+<option value="<% $field %>" <% $selected{$field} ? 'selected="selected"' : '' |n%>>\
+<% $field =~ /^(?:CustomField|CF)\./ ? $field : loc($field) %></option>
% }
</select></td>
<td>
@@ -105,8 +106,10 @@
<td valign="top">
<select size="4" name="CurrentDisplayColumns">
% my $i=0;
+% my $current = $ARGS{CurrentDisplayColumns} || ''; $current =~ s/^\d+>//;
% foreach my $field ( @$CurrentFormat ) {
-<option value="<% $i++ %>><% $field->{Column} %>"><% loc( $field->{Column} ) %></option>
+<option value="<% $i++ %>><% $field->{Column} %>" <% $field->{Column} eq $current ? 'selected="selected"' : '' |n%>>\
+<% $field->{Column} =~ /^(?:CustomField|CF)\./ ? $field->{Column} : loc( $field->{Column} ) %></option>
% }
</select>
<br />
@@ -120,6 +123,12 @@
</tr>
</table>
+<%init>
+my $selected = $ARGS{SelectDisplayColumns};
+$selected = [ $selected ] unless ref $selected;
+my %selected;
+$selected{$_}++ for grep {defined} @{ $selected };
+</%init>
<%ARGS>
$CurrentFormat => undef
$AvailableColumns => undef
diff --git a/rt/share/html/Search/Elements/EditSearches b/rt/share/html/Search/Elements/EditSearches
index f5be486..0a55e0d 100644
--- a/rt/share/html/Search/Elements/EditSearches
+++ b/rt/share/html/Search/Elements/EditSearches
@@ -146,7 +146,7 @@ $SavedSearch => {}
$SavedSearch->{'Id'} = ( $ARGS{Type} && $ARGS{Type} eq 'Chart' ?
$ARGS{'SavedChartSearchId'} : $ARGS{'SavedSearchId'} ) || 'new';
-$SavedSearch->{'Description'} = $ARGS{'SavedSearchDescription'} || undef;
+$SavedSearch->{'Description'} = $ARGS{'SavedSearchDescription'} || '';
$SavedSearch->{'Privacy'} = $ARGS{'SavedSearchOwner'} || undef;
my @results;
@@ -158,7 +158,8 @@ if ( $ARGS{'SavedSearchRevert'} ) {
if ( $ARGS{'SavedSearchLoad'} ) {
my ($container, $id ) = _parse_saved_search ($ARGS{'SavedSearchLoad'});
if ( $container ) {
- my $search = $container->Attributes->WithId( $id );
+ my $search = RT::Attribute->new( $session{'CurrentUser'} );
+ $search->Load( $id );
$SavedSearch->{'Id'} = $ARGS{'SavedSearchLoad'};
$SavedSearch->{'Object'} = $search;
$SavedSearch->{'Description'} = $search->Description;
@@ -194,7 +195,8 @@ elsif ( $ARGS{'SavedSearchDelete'} ) {
}
elsif ( $ARGS{'SavedSearchCopy'} ) {
my ($container, $id ) = _parse_saved_search( $ARGS{'SavedSearchId'} );
- $SavedSearch->{'Object'} = $container->Attributes->WithId( $id );
+ $SavedSearch->{'Object'} = RT::Attribute->new( $session{'CurrentUser'} );
+ $SavedSearch->{'Object'}->Load( $id );
if ( $ARGS{'SavedSearchDescription'} && $ARGS{'SavedSearchDescription'} ne $SavedSearch->{'Object'}->Description ) {
$SavedSearch->{'Description'} = $ARGS{'SavedSearchDescription'};
} else {
@@ -208,7 +210,8 @@ if ( $SavedSearch->{'Id'} && $SavedSearch->{'Id'} ne 'new'
&& !$SavedSearch->{'Object'} )
{
my ($container, $id ) = _parse_saved_search( $ARGS{'SavedSearchId'} );
- $SavedSearch->{'Object'} = $container->Attributes->WithId( $id );
+ $SavedSearch->{'Object'} = RT::Attribute->new( $session{'CurrentUser'} );
+ $SavedSearch->{'Object'}->Load( $id );
$SavedSearch->{'Description'} ||= $SavedSearch->{'Object'}->Description;
}
@@ -290,7 +293,7 @@ if ( $obj && $obj->id ) {
}
push @results, loc('Updated saved search "[_1]"', $desc);
}
-elsif ( $id eq 'new' ) {
+elsif ( $id eq 'new' and defined $desc and length $desc ) {
my $saved_search = RT::SavedSearch->new( $session{'CurrentUser'} );
my ($status, $msg) = $saved_search->Save(
Privacy => $privacy,
@@ -300,8 +303,8 @@ elsif ( $id eq 'new' ) {
);
if ( $status ) {
- $SavedSearch->{'Object'} =
- $session{'CurrentUser'}->UserObj->Attributes->WithId( $saved_search->Id );
+ $SavedSearch->{'Object'} = RT::Attribute->new( $session{'CurrentUser'} );
+ $SavedSearch->{'Object'}->Load( $saved_search->Id );
# Build new SearchId
$SavedSearch->{'Id'} =
ref( $session{'CurrentUser'}->UserObj ) . '-'
@@ -313,6 +316,9 @@ elsif ( $id eq 'new' ) {
push @results, loc("Can't find a saved search to work with").': '.loc($msg);
}
}
+elsif ( $id eq 'new' ) {
+ push @results, loc("Can't save a search without a Description");
+}
else {
push @results, loc("Can't save this search");
}
diff --git a/rt/share/html/Search/Elements/EditSort b/rt/share/html/Search/Elements/EditSort
index de5d2d8..43ae729 100644
--- a/rt/share/html/Search/Elements/EditSort
+++ b/rt/share/html/Search/Elements/EditSort
@@ -68,7 +68,7 @@
% if (defined $OrderBy[$o] and $fieldval eq $OrderBy[$o]) {
selected="selected"
% }
-><% loc($field) %></option>
+><% $field =~ /^(?:CustomField|CF)\./ ? $field : loc($field) %></option>
% }
</select>
<select name="Order">
diff --git a/rt/share/html/Search/Elements/PickBasics b/rt/share/html/Search/Elements/PickBasics
index 3aae965..29eea7e 100644
--- a/rt/share/html/Search/Elements/PickBasics
+++ b/rt/share/html/Search/Elements/PickBasics
@@ -70,10 +70,10 @@ my @lines = (
Type => 'component',
Path => '/Elements/SelectBoolean',
Arguments => {
- True => loc("matches"),
- False => loc("doesn't match"),
- TrueVal => 'LIKE',
- FalseVal => 'NOT LIKE',
+ True => loc("matches"),
+ False => loc("doesn't match"),
+ TrueVal => 'LIKE',
+ FalseVal => 'NOT LIKE',
},
},
Value => { Type => 'text', Size => 20 },
@@ -89,7 +89,7 @@ my @lines = (
Value => {
Type => 'component',
Path => '/Elements/SelectQueue',
- Arguments => { NamedValues => 1, CheckQueueRight => 'ShowTicket' },
+ Arguments => { NamedValues => 1, },
},
},
{
@@ -102,7 +102,7 @@ my @lines = (
},
Value => {
Type => 'component',
- Path => '/Elements/SelectStatus',
+ Path => '/Ticket/Elements/SelectStatus',
Arguments => { SkipDeleted => 1, Queues => \%queues },
},
},
@@ -114,6 +114,7 @@ my @lines = (
Owner => loc('Owner'),
Creator => loc('Creator'),
LastUpdatedBy => loc('Last updated by'),
+ UpdatedBy => loc('Updated by'),
],
},
Op => {
@@ -141,6 +142,19 @@ my @lines = (
Value => { Type => 'text', Size => 20 }
},
{
+ Name => 'WatcherGroup',
+ Field => {
+ Type => 'component',
+ Path => 'SelectPersonType',
+ Arguments => { Default => 'Owner', Suffix => 'Group' },
+ },
+ Op => {
+ Type => 'select',
+ Options => [ '=' => loc('is') ],
+ },
+ Value => { Type => 'text', Size => 20, "data-autocomplete" => "Groups" }
+ },
+ {
Name => 'Date',
Field => {
Type => 'component',
diff --git a/rt/share/html/Search/Elements/PickCFs b/rt/share/html/Search/Elements/PickCFs
index cf8c92a..e8d9c71 100644
--- a/rt/share/html/Search/Elements/PickCFs
+++ b/rt/share/html/Search/Elements/PickCFs
@@ -58,7 +58,7 @@ $m->callback(
my @lines;
while ( my $CustomField = $CustomFields->Next ) {
my %line;
- $line{'Name'} = "'$TicketSQLField.{" . $CustomField->Name . "}'";
+ $line{'Name'} = "$TicketSQLField.{" . $CustomField->Name . "}";
$line{'Field'} = $CustomField->Name;
# Op
@@ -88,20 +88,11 @@ while ( my $CustomField = $CustomFields->Next ) {
}
# Value
- if ($CustomField->Type =~ /^Date(Time)?$/) {
- my $is_datetime = $1 ? 1 : 0;
- $line{'Value'} = {
- Type => 'component',
- Path => '/Elements/SelectDate',
- Arguments => { $is_datetime ? (ShowTime => 1) : (ShowTime => 0), },
- };
- } else {
- $line{'Value'} = {
- Type => 'component',
- Path => '/Elements/SelectCustomFieldValue',
- Arguments => { CustomField => $CustomField },
- };
- }
+ $line{'Value'} = {
+ Type => 'component',
+ Path => '/Elements/SelectCustomFieldValue',
+ Arguments => { CustomField => $CustomField },
+ };
push @lines, \%line;
}
diff --git a/rt/share/html/Search/Elements/PickCriteria b/rt/share/html/Search/Elements/PickCriteria
index b2e84ca..e55e270 100644
--- a/rt/share/html/Search/Elements/PickCriteria
+++ b/rt/share/html/Search/Elements/PickCriteria
@@ -54,6 +54,8 @@
<& PickBasics &>
<& PickCustomerFields &>
<& PickTicketCFs, queues => \%queues &>
+<& PickObjectCFs, Class => 'Transaction', queues => \%queues &>
+<& PickObjectCFs, Class => 'Queue', queues => \%queues &>
% $m->callback( %ARGS, CallbackName => "AfterCFs" );
<tr class="separator"><td colspan="3"><hr /></td></tr>
diff --git a/rt/share/html/Search/Elements/PickObjectCFs b/rt/share/html/Search/Elements/PickObjectCFs
new file mode 100644
index 0000000..1a67338
--- /dev/null
+++ b/rt/share/html/Search/Elements/PickObjectCFs
@@ -0,0 +1,76 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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>
+$Class
+%queues => ()
+</%ARGS>
+<%init>
+my $CustomFields = RT::CustomFields->new( $session{'CurrentUser'} );
+$CustomFields->ApplySortOrder;
+$CustomFields->LimitToLookupType( "RT::$Class"->CustomFieldLookupType );
+$CustomFields->LimitToObjectId(0);
+
+foreach my $name (keys %queues) {
+ my $queue = RT::Queue->new($session{'CurrentUser'});
+ $queue->Load($name);
+ next unless $queue->Id;
+ $CustomFields->LimitToObjectId($queue->Id);
+ $CustomFields->SetContextObject( $queue ) if keys %queues == 1;
+}
+
+my $has_cf = $CustomFields->First ? 1 : 0;
+$CustomFields->GotoFirstItem;
+</%init>
+% if ($has_cf) {
+<tr class="separator">
+ <td colspan="3">
+ <hr><em><% loc("[_1] CFs", loc($Class)) %></em>
+ </td>
+</tr>
+% }
+<& PickCFs, %ARGS, TicketSQLField => "${Class}CF", CustomFields => $CustomFields &>
diff --git a/rt/share/html/Search/Elements/PickTicketCFs b/rt/share/html/Search/Elements/PickTicketCFs
index ac52049..ae3a4a2 100644
--- a/rt/share/html/Search/Elements/PickTicketCFs
+++ b/rt/share/html/Search/Elements/PickTicketCFs
@@ -54,8 +54,11 @@ foreach my $id (keys %queues) {
# 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) if $queue->Id;
+ next unless $queue->Id;
+ $CustomFields->LimitToQueue($queue->Id);
+ $CustomFields->SetContextObject( $queue ) if keys %queues == 1;
}
$CustomFields->LimitToGlobal;
+$CustomFields->OrderBy( FIELD => 'Name', ORDER => 'ASC' );
</%init>
<& PickCFs, %ARGS, TicketSQLField => 'CF', CustomFields => $CustomFields &>
diff --git a/rt/share/html/Search/Elements/ResultsRSSView b/rt/share/html/Search/Elements/ResultsRSSView
index 0bce7ec..f392369 100644
--- a/rt/share/html/Search/Elements/ResultsRSSView
+++ b/rt/share/html/Search/Elements/ResultsRSSView
@@ -46,41 +46,7 @@
%#
%# END BPS TAGGED BLOCK }}}
<%INIT>
-my $current_user = $session{CurrentUser};
-
-if ( $m->request_comp->path =~ RT->Config->Get('WebNoAuthRegex') ) {
- my $path = $m->dhandler_arg;
-
- my $notfound = sub {
- my $mesg = shift;
- $r->headers_out->{'Status'} = '404 Not Found';
- $RT::Logger->info("Error encountered in rss generation: $mesg");
- $m->clear_and_abort;
- };
-
- $notfound->("Invalid path: $path") unless $path =~ m!^([^/]+)/([^/]+)/?!;
-
- my ( $name, $auth ) = ( $1, $2 );
-
- # Unescape parts
- $name =~ s/\%([0-9a-z]{2})/chr(hex($1))/gei;
-
- # Decode from bytes to characters
- $name = Encode::decode( "UTF-8", $name );
-
- my $user = RT::User->new(RT->SystemUser);
- $user->Load($name);
- $notfound->("Invalid user: $user") unless $user->id;
-
- $notfound->("Invalid authstring")
- unless $user->ValidateAuthString( $auth,
- $ARGS{Query} . $ARGS{Order} . $ARGS{OrderBy} );
-
- $current_user = RT::CurrentUser->new;
- $current_user->Load($user);
-}
-
-my $Tickets = RT::Tickets->new($current_user);
+my $Tickets = RT::Tickets->new($session{'CurrentUser'});
$Tickets->FromSQL($ARGS{'Query'});
if ($OrderBy =~ /\|/) {
# Multiple Sorts
@@ -92,48 +58,58 @@ if ($OrderBy =~ /\|/) {
} else {
$Tickets->OrderBy(FIELD => $OrderBy, ORDER => $Order);
}
-$r->content_type('application/rss+xml');
-
-
+$r->content_type('application/rss+xml; charset=utf-8');
- # create an RSS 1.0 file (http://purl.org/rss/1.0/)
- use XML::RSS;
- my $rss = XML::RSS->new(version => '1.0');
- $rss->channel(
- title => RT->Config->Get('rtname').": Search " . $ARGS{'Query'},
- link => RT->Config->Get('WebURL'),
- description => "",
- dc => {
- },
- generator => "RT v" . $RT::VERSION,
- syn => {
- updatePeriod => "hourly",
- updateFrequency => "1",
- updateBase => "1901-01-01T00:00+00:00",
- },
- );
+use XML::RSS;
+my $rss = XML::RSS->new(version => '1.0');
+my $url;
+if ( RT->Config->Get('CanonicalizeURLsInFeeds') ) {
+ $url = RT->Config->Get('WebURL');
+} else {
+ $url = RT::Interface::Web::GetWebURLFromRequest();
+}
- while ( my $Ticket = $Tickets->Next()) {
- my $creator_str = $m->scomp('/Elements/ShowUser', User => $Ticket->CreatorObj);
- $creator_str =~ s/[\r\n]//g;
-
- # Get the plain-text content; it is interpreted as HTML by RSS
- # readers, so it must be escaped (and is escaped _again_ when
- # inserted into the XML).
- my $content = $Ticket->Transactions->First->Content;
- $content = $m->interp->apply_escapes( $content, 'h');
- $rss->add_item(
- title => $Ticket->Subject || loc('No Subject'),
- link => RT->Config->Get('WebURL')."Ticket/Display.html?id=".$Ticket->id,
- description => $content,
- dc => { creator => $creator_str,
- date => $Ticket->CreatedObj->RFC2822,
- },
- guid => $Ticket->Queue . '_' . $Ticket->id,
- );
- }
+my $base_date = RT::Date->new( RT->SystemUser );
+$base_date->SetToNow;
+$base_date->SetToMidnight;
+
+$rss->channel(
+ title => RT->Config->Get('rtname').": Search " . $ARGS{'Query'},
+ link => $url,
+ description => "",
+ dc => { },
+ generator => "RT v" . $RT::VERSION,
+ syn => {
+ updatePeriod => "hourly",
+ updateFrequency => "1",
+ updateBase => $base_date->W3CDTF,
+ },
+);
+
+
+while ( my $Ticket = $Tickets->Next()) {
+ my $creator_str = $Ticket->CreatorObj->Format;
+ $creator_str =~ s/[\r\n]//g;
+
+ # Get the plain-text content; it is interpreted as HTML by RSS
+ # readers, so it must be escaped (and is escaped _again_ when
+ # inserted into the XML).
+ my $content = $Ticket->Transactions->First->Content;
+ $content = $m->interp->apply_escapes( $content, 'h');
+
+ $rss->add_item(
+ title => $Ticket->Subject || loc('No Subject'),
+ link => $url . "Ticket/Display.html?id=".$Ticket->id,
+ description => $content,
+ dc => {
+ creator => $creator_str,
+ date => $Ticket->CreatedObj->W3CDTF,
+ },
+ guid => $Ticket->Queue . '_' . $Ticket->id,
+ );
+}
$m->out($rss->as_string);
$m->abort();
diff --git a/rt/share/html/Search/Elements/SearchPrivacy b/rt/share/html/Search/Elements/SearchPrivacy
index dd7ef3b..1e43dfd 100644
--- a/rt/share/html/Search/Elements/SearchPrivacy
+++ b/rt/share/html/Search/Elements/SearchPrivacy
@@ -53,9 +53,9 @@ my $label;
if (ref($Object) eq 'RT::User') {
$label = $Object->id == $session{'CurrentUser'}->Id
? loc("My saved searches")
- : loc("[_1]'s saved searches", $m->scomp('/Elements/ShowUser', User => $Object));
+ : loc("[_1]'s saved searches", $Object->Format);
} else {
- $label = loc("[_1]'s saved searches", $m->interp->apply_escapes($Object->Name, 'h'));
+ $label = loc("[_1]'s saved searches", $Object->Name);
}
</%init>
-<% $label |n %>\
+<% $label %>\
diff --git a/rt/share/html/Search/Elements/SearchesForObject b/rt/share/html/Search/Elements/SearchesForObject
index 397a0d9..f58752d 100644
--- a/rt/share/html/Search/Elements/SearchesForObject
+++ b/rt/share/html/Search/Elements/SearchesForObject
@@ -55,10 +55,10 @@ my @result;
while (my $search = $Object->Attributes->Next) {
my $desc;
if ($search->Name eq 'SavedSearch') {
- push @result, [$search->Description, $search->Description, $search];
+ push @result, [$search->Description, $search->Description, $search];
}
elsif ($search->Name =~ m/^Search - (.*)/) {
- push @result, [$1, loc($1), $search];
+ push @result, [$1, loc($1), $search];
}
}
return @result;
diff --git a/rt/share/html/Search/Elements/SelectAndOr b/rt/share/html/Search/Elements/SelectAndOr
index cbea34f..d506ef7 100644
--- a/rt/share/html/Search/Elements/SelectAndOr
+++ b/rt/share/html/Search/Elements/SelectAndOr
@@ -45,8 +45,8 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-<input type="radio" class="radio" name="<%$Name%>" checked="checked" value="AND" /><&|/l&>AND</&>
-<input type="radio" class="radio" name="<%$Name%>" value="OR" /><&|/l&>OR</&>
+<label><input type="radio" class="radio" name="<%$Name%>" checked="checked" value="AND" /><&|/l&>AND</&></label>
+<label><input type="radio" class="radio" name="<%$Name%>" value="OR" /><&|/l&>OR</&></label>
<%ARGS>
$Name => "Operator"
diff --git a/rt/share/html/Search/Elements/SelectChartFunction b/rt/share/html/Search/Elements/SelectChartFunction
new file mode 100644
index 0000000..dad6b78
--- /dev/null
+++ b/rt/share/html/Search/Elements/SelectChartFunction
@@ -0,0 +1,79 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 %>" class="cascade-by-optgroup">
+% if ( $ShowEmpty ) {
+<option value="">&nbsp;</option>
+% }
+<%perl>
+my $in_optgroup = "";
+while ( my ($value, $display) = splice @functions, 0, 2 ) {
+ my $optgroup = $value =~ /\((.+)\)$/ ? $1 : $display;
+ if ($in_optgroup ne $optgroup) {
+ $m->out("</optgroup>\n") if $in_optgroup;
+
+ my $name = $m->interp->apply_escapes(loc($optgroup), 'h');
+ $m->out(qq[<optgroup label="$name">\n]);
+
+ $in_optgroup = $optgroup;
+ }
+</%perl>
+<option value="<% $value %>"<% $value eq $Default ? qq[ selected="selected"] : '' |n %>><% loc( $display ) %></option>
+% }
+% if ($in_optgroup) {
+ </optgroup>
+% }
+</select>
+<%ARGS>
+$Name => 'ChartFunction'
+$Default => 'COUNT'
+$ShowEmpty => 0
+</%ARGS>
+<%INIT>
+my @functions = RT::Report::Tickets->Statistics;
+$Default = '' unless defined $Default;
+</%INIT>
diff --git a/rt/share/html/Search/Elements/SelectChartType b/rt/share/html/Search/Elements/SelectChartType
index 266885f..c4d95d0 100644
--- a/rt/share/html/Search/Elements/SelectChartType
+++ b/rt/share/html/Search/Elements/SelectChartType
@@ -50,9 +50,10 @@ $Name => 'ChartType'
$Default => 'bar'
</%args>
<select id="<%$Name%>" name="<%$Name%>">
-% foreach my $option (qw(bar pie)) {
+% foreach my $option ('bar', 'pie', 'table') {
% # 'bar' # loc
% # 'pie' # loc
+% # 'table' # loc
<option value="<%$option%>"<% $option eq $Default ? qq[ selected="selected"] : '' |n %>><%loc($option)%></option>
% }
</select>
diff --git a/rt/share/html/Search/Elements/SelectGroup b/rt/share/html/Search/Elements/SelectGroup
index 907c88e..27d6a76 100644
--- a/rt/share/html/Search/Elements/SelectGroup
+++ b/rt/share/html/Search/Elements/SelectGroup
@@ -56,7 +56,7 @@
<%INIT>
my $groups = RT::Groups->new($session{'CurrentUser'});
-$groups->Limit(FIELD => 'Domain', OPERATOR => '=', VALUE => $Domain);
+$groups->Limit(FIELD => 'Domain', OPERATOR => '=', VALUE => $Domain, CASESENSITIVE => 0);
</%INIT>
<%ARGS>
diff --git a/rt/share/html/Search/Elements/SelectGroupBy b/rt/share/html/Search/Elements/SelectGroupBy
index 8daab6d..99f0f47 100644
--- a/rt/share/html/Search/Elements/SelectGroupBy
+++ b/rt/share/html/Search/Elements/SelectGroupBy
@@ -49,11 +49,29 @@
$Name => 'GroupBy'
$Default => 'Status'
$Query => ''
+$ShowEmpty => 0
</%args>
-<select id="<% $Name %>" name="<% $Name %>">
-% while (@options) {
-% my ($text, $value) = (shift @options, shift @options);
-<option value="<% $value %>" <% $value eq $Default ? 'selected="selected"' : '' |n%>><% $text %></option>
+<select name="<% $Name %>" class="cascade-by-optgroup">
+% if ( $ShowEmpty ) {
+<option value="">&nbsp;</option>
+% }
+<%perl>
+my $in_optgroup = "";
+while ( my ($label, $value) = splice @options, 0, 2 ) {
+ my ($optgroup, $text) = @$label;
+ if ($in_optgroup ne $optgroup) {
+ $m->out("</optgroup>\n") if $in_optgroup;
+
+ my $name = $m->interp->apply_escapes(loc($optgroup), 'h');
+ $m->out(qq[<optgroup label="$name">\n]);
+
+ $in_optgroup = $optgroup;
+ }
+</%perl>
+<option value="<% $value %>" <% $value eq ($Default||'') ? 'selected="selected"' : '' |n %>><% loc($text) %></option>
+% }
+% if ($in_optgroup) {
+ </optgroup>
% }
</select>
<%init>
diff --git a/rt/share/html/Search/Elements/SelectLinks b/rt/share/html/Search/Elements/SelectLinks
index 3759a58..1b85094 100644
--- a/rt/share/html/Search/Elements/SelectLinks
+++ b/rt/share/html/Search/Elements/SelectLinks
@@ -47,7 +47,7 @@
%# END BPS TAGGED BLOCK }}}
<select name="<%$Name%>">
% foreach (@fields) {
-<option value="<%$_%>"><% loc($_) %></option>
+<option value="<%$_->[0]%>"><% $_->[1] %></option>
% }
</select>
<%ARGS>
@@ -55,12 +55,13 @@ $Name => 'LinksField'
</%ARGS>
<%INIT>
-my @fields = ('HasMember',
- 'MemberOf',
- 'DependsOn',
- 'DependedOnBy',
- 'RefersTo',
- 'ReferredToBy',
- 'LinkedTo',
- );
+my @fields = (
+ [ HasMember => loc("Child") ],
+ [ MemberOf => loc("Parent") ],
+ [ DependsOn => loc("Depends on") ],
+ [ DependedOnBy => loc("Depended on by") ],
+ [ RefersTo => loc("Refers to") ],
+ [ ReferredToBy => loc("Referred to by") ],
+ [ LinkedTo => loc("Links to") ],
+);
</%INIT>
diff --git a/rt/share/html/Search/Elements/SelectPersonType b/rt/share/html/Search/Elements/SelectPersonType
index 7ec875a..0fc541b 100644
--- a/rt/share/html/Search/Elements/SelectPersonType
+++ b/rt/share/html/Search/Elements/SelectPersonType
@@ -51,7 +51,7 @@
% }
% for my $option (@types) {
% if ($Suffix) {
-<option value="<% $option %><% $Suffix %>"<%$option eq $Default && qq[ selected="selected"] |n %> ><%loc($option)%></option>
+<option value="<% $option %><% $Suffix %>"<%$option eq $Default && qq[ selected="selected"] |n %> ><% loc($option) %> <% loc('Group') %></option>
% next;
% }
% foreach my $subtype (@subtypes) {
@@ -66,7 +66,7 @@ if ($Scope =~ /queue/) {
@types = qw(Cc AdminCc);
}
elsif ($Suffix eq 'Group') {
- @types = qw(Requestor Cc AdminCc Watcher);
+ @types = qw(Owner Requestor Cc AdminCc Watcher);
}
else {
@types = qw(Requestor Cc AdminCc Watcher Owner QueueCc QueueAdminCc QueueWatcher);
diff --git a/rt/share/html/Search/Graph.html b/rt/share/html/Search/Graph.html
deleted file mode 100644
index 185278a..0000000
--- a/rt/share/html/Search/Graph.html
+++ /dev/null
@@ -1,50 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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>
-return $m->comp('/Ticket/Graphs/index.html', %ARGS );
-</%INIT>
diff --git a/rt/share/html/Search/Results.html b/rt/share/html/Search/Results.html
index 6125c36..b6b3379 100755
--- a/rt/share/html/Search/Results.html
+++ b/rt/share/html/Search/Results.html
@@ -50,11 +50,12 @@
LinkRel => \%link_rel &>
<& /Elements/Tabs &>
-% $m->callback( ARGSRef => \%ARGS, CallbackName => 'BeforeResults' );
+% my $DisplayFormat;
+% $m->callback( ARGSRef => \%ARGS, Format => \$Format, DisplayFormat => \$DisplayFormat, CallbackName => 'BeforeResults' );
% unless ($ok) {
% $msg =~ s{ at .*? line .*}{}s;
-<&| /Widgets/TitleBox, title => loc("Error"), class => "error" &>
+<&| /Widgets/TitleBox, title => loc("Error"), class => "error-titlebox" &>
<&|/l_unsafe, "<i>".$m->interp->apply_escapes($msg, "h")."</i>" &>There was an error parsing your search query: [_1]. Your RT admin can find more information in the error logs.</&>
</&>
% } else {
@@ -68,10 +69,13 @@
Rows => $Rows,
Page => $Page,
Format => $Format,
+ DisplayFormat => $DisplayFormat, # in case we set it in callbacks
Class => 'RT::Tickets',
- BaseURL => $BaseURL
-
- &>
+ BaseURL => $BaseURL,
+ SavedSearchId => $ARGS{'SavedSearchId'},
+ SavedChartSearchId => $ARGS{'SavedChartSearchId'},
+ PassArguments => [qw(Query Format Rows Page Order OrderBy SavedSearchId SavedChartSearchId)],
+&>
% }
% $m->callback( ARGSRef => \%ARGS, CallbackName => 'AfterResults' );
@@ -94,8 +98,8 @@ my $prefs = $session{'CurrentUser'}->UserObj->Preferences("SearchDisplay") || {}
# These variables are what define a search_hash; this is also
# where we give sane defaults.
$Format ||= $prefs->{'Format'} || RT->Config->Get('DefaultSearchResultFormat');
-$Order ||= $prefs->{'Order'} || 'ASC';
-$OrderBy ||= $prefs->{'OrderBy'} || 'id';
+$Order ||= $prefs->{'Order'} || RT->Config->Get('DefaultSearchResultOrder');
+$OrderBy ||= $prefs->{'OrderBy'} || RT->Config->Get('DefaultSearchResultOrderBy');
# Some forms pass in "RowsPerPage" rather than "Rows"
# We call it RowsPerPage everywhere else.
@@ -140,10 +144,10 @@ $session{'CurrentSearchHash'} = {
};
-my ($title, $ticketcount) = (loc("Found tickets"), 0);
+my ($title, $ticketcount) = (loc("Find tickets"), 0);
if ( $session{'tickets'}->Query()) {
$ticketcount = $session{tickets}->CountAll();
- $title = loc('Found [quant,_1,ticket]', $ticketcount);
+ $title = loc('Found [quant,_1,ticket,tickets]', $ticketcount);
}
my $QueryString = "?".$m->comp('/Elements/QueryString',
@@ -156,7 +160,7 @@ my $QueryString = "?".$m->comp('/Elements/QueryString',
my $ShortQueryString = "?".$m->comp('/Elements/QueryString', Query => $Query);
if ($ARGS{'TicketsRefreshInterval'}) {
- $session{'tickets_refresh_interval'} = $ARGS{'TicketsRefreshInterval'};
+ $session{'tickets_refresh_interval'} = $ARGS{'TicketsRefreshInterval'};
}
my $refresh = $session{'tickets_refresh_interval'}
diff --git a/rt/share/html/Search/Results.tsv b/rt/share/html/Search/Results.tsv
index b28ea48..1e45a33 100644
--- a/rt/share/html/Search/Results.tsv
+++ b/rt/share/html/Search/Results.tsv
@@ -54,56 +54,8 @@ $PreserveNewLines => 0
</%ARGS>
<%INIT>
-$r->content_type('text/tab-separated-values');
$r->header_out('Content-Disposition' => 'attachment;filename="Results.tsv"');
-my $DisplayFormat = $m->comp('/Elements/ScrubHTML', Content => $Format);
-
-my @Format = $m->comp('/Elements/CollectionAsTable/ParseFormat', Format => $DisplayFormat);
-
-my @columns;
-
-my $should_loc = { map { $_ => 1 } qw(Status) };
-
-my $col_entry = sub {
- my $col = shift;
- # in tsv output, "#" is often a comment character but we use it for "id"
- delete $col->{title}
- if $col->{title} and $col->{title} =~ /^\s*#\s*$/;
- return {
- header => loc($col->{title} || $col->{attribute}),
- map => $m->comp(
- "/Elements/ColumnMap",
- Name => $col->{attribute},
- Attr => 'value'
- ),
- should_loc => $should_loc->{$col->{attribute}},
- }
-};
-
-if ($PreserveNewLines) {
- my $col = [];
- push @columns, $col;
- for (@Format) {
- if ($_->{title} eq 'NEWLINE') {
- $col = [];
- push @columns, $col;
- }
- else {
- push @$col, $col_entry->($_);
- }
- }
-}
-else {
- push @columns, [map { $_->{attribute}
- ? $col_entry->($_)
- : () } @Format];
-}
-
-for (@columns) {
- $m->out(join("\t", map { $_->{header} } @$_)."\n");
-}
-
my $Tickets = RT::Tickets->new( $session{'CurrentUser'} );
$Tickets->FromSQL( $Query );
if ( $OrderBy =~ /\|/ ) {
@@ -119,21 +71,5 @@ else {
$Tickets->OrderBy( FIELD => $OrderBy, ORDER => $Order );
}
-my $i = 0;
-my $ii = 0;
-while (my $row = $Tickets->Next) {
- for my $col (@columns) {
- $m->out(join("\t", map {
- my $val = ProcessColumnMapValue($_->{map}, Arguments => [$row, $ii++], Escape => 0);
- $val = loc($val) if $_->{should_loc};
- # remove tabs from all field values, they screw up the tsv
- $val = '' unless defined $val;
- $val =~ s/(?:\n|\r)//g; $val =~ s{\t}{ }g;
- $val;
- } @$col)."\n");
- }
- $m->flush_buffer unless ++$i % 10;
-}
-$m->abort();
-
+$m->comp( "/Elements/TSVExport", Collection => $Tickets, Format => $Format, PreserveNewLines => $PreserveNewLines );
</%INIT>
diff --git a/rt/share/html/Search/Simple.html b/rt/share/html/Search/Simple.html
index fbbffde..f65ad5d 100644
--- a/rt/share/html/Search/Simple.html
+++ b/rt/share/html/Search/Simple.html
@@ -98,7 +98,7 @@
<%INIT>
my $title = loc("Search for tickets");
-use RT::Search::Googleish;
+use RT::Search::Simple;
if ($q) {
my $tickets = RT::Tickets->new( $session{'CurrentUser'} );
@@ -115,7 +115,7 @@ if ($q) {
$m->callback( %ARGS, CallbackName => 'SearchArgs', args => \%args);
- my $search = RT::Search::Googleish->new(%args);
+ my $search = RT::Search::Simple->new(%args);
$m->comp( "Results.html", Query => $search->QueryToSQL() );
$m->comp( "/Elements/Footer" );
diff --git a/rt/share/html/Search/index.html b/rt/share/html/Search/index.html
new file mode 100644
index 0000000..ffb7a5b
--- /dev/null
+++ b/rt/share/html/Search/index.html
@@ -0,0 +1,50 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 => loc('Searches') &>
+<& /Elements/Tabs &>
+<& /Elements/ListMenu, menu => Menu()->child('search'), show_children => 1 &>
diff --git a/rt/share/html/SelfService/Closed.html b/rt/share/html/SelfService/Closed.html
index bfdc1db..803772a 100755
--- a/rt/share/html/SelfService/Closed.html
+++ b/rt/share/html/SelfService/Closed.html
@@ -50,9 +50,9 @@
<& /SelfService/Elements/MyRequests,
%ARGS,
status => [ RT::Queue->InactiveStatusArray ],
- friendly_status => loc('closed'),
- BaseURL => RT->Config->Get('WebPath') ."/SelfService/Closed.html?",
- Page => $Page,
+ title => loc('My closed tickets'),
+ BaseURL => RT->Config->Get('WebPath') ."/SelfService/Closed.html?",
+ Page => $Page,
&>
<%ARGS>
diff --git a/rt/share/html/SelfService/Create.html b/rt/share/html/SelfService/Create.html
index 9784917..18b970b 100755
--- a/rt/share/html/SelfService/Create.html
+++ b/rt/share/html/SelfService/Create.html
@@ -48,8 +48,12 @@
<& Elements/Header, Title => loc("Create a ticket") &>
<& /Elements/ListActions, actions => \@results &>
-<form action="Create.html" method="post" enctype="multipart/form-data">
+<form action="Create.html" method="post" enctype="multipart/form-data" name="TicketCreate">
<input type="hidden" class="hidden" name="id" value="new" />
+<input type="hidden" class="hidden" name="Token" value="<% $ARGS{'Token'} %>" />
+% for my $key (grep {defined $ARGS{$_}} map {+("new-$_", "$_-new")} keys %RT::Link::DIRMAP) {
+<input type="hidden" class="hidden" name="<% $key %>" value="<% $ARGS{$key} %>" />
+% }
<table width="100%">
<tr>
@@ -67,7 +71,7 @@
<&|/l&>Requestors</&>:
</td>
<td class="value">
-<& /Elements/EmailInput, Name => 'Requestors', Size => '20', Default => $ARGS{Requestors} || $session{CurrentUser}->EmailAddress &>
+<& /Elements/EmailInput, Name => 'Requestors', Size => '20', Default => $ARGS{Requestors} || $session{CurrentUser}->EmailAddress, AutocompleteMultiple => 1 &>
</td>
</tr>
<tr>
@@ -88,7 +92,12 @@
</tr>
<tr>
<td colspan="2">
- <& /Ticket/Elements/EditCustomFields, %ARGS, QueueObj => $queue_obj &>
+ <& /Elements/EditCustomFields,
+ %ARGS,
+ Object => RT::Ticket->new($session{CurrentUser}),
+ CustomFields => $queue_obj->TicketCustomFields,
+ AsTable => 0,
+ &>
</td>
</tr>
<& /Ticket/Elements/AddAttachments, %ARGS, QueueObj => $queue_obj &>
@@ -112,31 +121,31 @@ $Queue => undef
my @results;
my $queue_obj = RT::Queue->new($session{'CurrentUser'});
$queue_obj->Load($Queue);
-my $CFs = $queue_obj->TicketCustomFields();
-my $ValidCFs = $m->comp(
- '/Elements/ValidateCustomFields',
- CustomFields => $CFs,
- ARGSRef => \%ARGS
-);
ProcessAttachments(ARGSRef => \%ARGS);
my $skip_create = 0;
+
+{
+ my ($status, @msg) = $m->comp(
+ '/Elements/ValidateCustomFields',
+ CustomFields => $queue_obj->TicketCustomFields,
+ ARGSRef => \%ARGS
+ );
+ unless ($status) {
+ push @results, @msg;
+ $skip_create = 1;
+ }
+}
+
$m->callback( CallbackName => 'BeforeCreate', ARGSRef => \%ARGS, skip_create => \$skip_create, results => \@results );
if ( !exists $ARGS{'AddMoreAttach'} and defined($ARGS{'id'}) and $ARGS{'id'} eq 'new' ) { # new ticket?
- if ( $ValidCFs && !$skip_create ) {
+ if ( !$skip_create ) {
$m->comp('Display.html', %ARGS);
$RT::Logger->crit("After display call; error is $@");
$m->abort();
}
- elsif ( !$ValidCFs ) {
- # Invalid CFs
- while (my $CF = $CFs->Next) {
- my $msg = $m->notes('InvalidField-' . $CF->Id) or next;
- push @results, $CF->Name . ': ' . $msg;
- }
- }
}
</%init>
diff --git a/rt/share/html/SelfService/Display.html b/rt/share/html/SelfService/Display.html
index 3d4c4e4..9a115eb 100755
--- a/rt/share/html/SelfService/Display.html
+++ b/rt/share/html/SelfService/Display.html
@@ -52,20 +52,27 @@
<& /Elements/ListActions, actions => \@results &>
<& /Ticket/Elements/ShowUpdateStatus, Ticket => $Ticket &>
- <table width="100%" class="ticketsummary" >
+ <table width="100%" class="ticket-summary" >
<tr>
<td valign="top" width="50%" class="boxcontainer">
<&| /Widgets/TitleBox, title => loc('The Basics'),
+ class => 'ticket-info-basics',
($LinkBasicsTitle ? (title_href => $title_box_link) : ()),
title_class=> 'inverse',
color => "#993333" &>
- <& /Ticket/Elements/ShowBasics, Ticket => $Ticket &>
- <& /Ticket/Elements/ShowCustomFields, Ticket => $Ticket &>
+ <& /Ticket/Elements/ShowBasics, Ticket => $Ticket, UngroupedCFs => 1 &>
</&>
+
+ <& /Elements/ShowCustomFieldCustomGroupings,
+ Object => $Ticket,
+ title_href => ($LinkBasicsTitle ? RT->Config->Get('WebPath')."/SelfService/Update.html" : "" ),
+ Groupings => [ grep {$_ !~ /^(Basics|Dates)$/} RT::CustomField->Groupings( "RT::Ticket" ) ],
+ &>
</td>
<td valign="top" width="50%" class="boxcontainer">
<&| /Widgets/TitleBox, title => loc("Dates"),
- title_class=> 'inverse',
+ class => 'ticket-info-dates',
+ title_class=> 'inverse',
color => "#663366" &>
<& /Ticket/Elements/ShowDates, Ticket => $Ticket, UpdatedLink => 0 &>
</&>
@@ -73,16 +80,12 @@
</tr>
</table>
+% $m->callback(CallbackName => 'BeforeShowHistory', ARGSRef=> \%ARGS, Ticket => $Ticket );
-
-<& /Ticket/Elements/ShowHistory,
- Ticket => $Ticket,
- URIFile => "Display.html",
+<& /Elements/ShowHistory,
+ Object => $Ticket,
ShowHeaders => $ARGS{'ShowHeaders'},
DownloadableHeaders => 0,
- AttachPath => "Attachment",
- Attachments => $attachments,
- UpdatePath => "Update.html"
&>
@@ -101,108 +104,66 @@ my @id = ( ref $id eq 'ARRAY' ) ? @{$id} : ($id);
my $Ticket = RT::Ticket->new( $session{'CurrentUser'} );
-if ( defined ($id[0]) && $id[0] eq 'new' ) {
-
- # {{{ Create a new ticket
+if ( ($id[0]||'') eq 'new' ) {
my $Queue = RT::Queue->new( $session{'CurrentUser'} );
- unless ( $Queue->Load( $ARGS{'Queue'} ) ) {
- $m->comp( 'Error.html', Why => loc('Queue not found') );
- $m->abort;
- }
+ Abort( loc('Queue not found') ) unless $Queue->Load( $ARGS{'Queue'} );
- unless ( $Queue->CurrentUserHasRight('CreateTicket') ) {
- $m->comp( 'Error.html',
- Why =>
- loc('You have no permission to create tickets in that queue.') );
- $m->abort;
- }
+ Abort( loc('You have no permission to create tickets in that queue.') )
+ unless $Queue->CurrentUserHasRight('CreateTicket');
+ ( $Ticket, @results ) = CreateTicket( %ARGS );
- ( $Ticket, @results ) =
- CreateTicket( Attachments => delete $session{'Attachments'}, %ARGS );
+ Abort( join("\n", @results ) ) unless $Ticket->id;
+
+}
+else {
+ $Ticket = LoadTicket($ARGS{'id'});
- unless ( $Ticket->id ) {
- $m->comp( 'Error.html', Why => join( "\n", @results ));
- $m->abort();
- }
- }
- else {
- unless ( $Ticket->Load( $id[0] ) ) {
- $m->comp( 'Error.html',
- Why => loc( "Couldn't load ticket '[_1]'", $id ) );
- $m->abort();
- }
-
- my ( $code, $msg );
-
-
- if (
- $session{'Attachments'}
- || ( defined $ARGS{'UpdateContent'}
- && $ARGS{'UpdateContent'} ne ''
- && $ARGS{'UpdateContent'} ne "-- \n"
- . $session{'CurrentUser'}->UserObj->Signature )
- )
- {
- $ARGS{UpdateAttachments} = $session{'Attachments'};
- }
push @results, ProcessUpdateMessage(
ARGSRef => \%ARGS,
TicketObj => $Ticket
);
- delete $session{'Attachments'};
my @cfupdates = ProcessObjectCustomFieldUpdates(Object => $Ticket, ARGSRef => \%ARGS);
push (@results, @cfupdates);
-
#Update the status
if ( ( defined $ARGS{'Status'} )
and $ARGS{'Status'}
and ( $ARGS{'Status'} ne $Ticket->Status ) )
{
- ( $code, $msg ) = $Ticket->SetStatus( $ARGS{'Status'} );
+ my ($code, $msg) = $Ticket->SetStatus( $ARGS{'Status'} );
push @results, "$msg";
}
+}
- }
+# This code does automatic redirection if any updates happen.
- # This code does automatic redirection if any updates happen.
+unless ( $Ticket->CurrentUserHasRight('ShowTicket') ) {
+ Abort( loc("No permission to display that ticket") );
+}
- unless ( $Ticket->CurrentUserHasRight('ShowTicket') ) {
- $m->comp( 'Error.html',
- Why => loc("No permission to display that ticket") );
- # XXX: Why abort? then we loose footer //ruz
- $m->abort();
- }
-
- if ( $ARGS{'MarkAsSeen'} ) {
- $Ticket->SetAttribute(
- Name => 'User-'. $Ticket->CurrentUser->id .'-SeenUpTo',
- Content => $Ticket->LastUpdated,
- );
- push @results, loc('Marked all messages as seen');
- }
-
- # This code does automatic redirection if any updates happen.
- MaybeRedirectForResults(
- Actions => \@results,
- Path => '/SelfService/Display.html',
- Anchor => $ARGS{'Anchor'},
- Arguments => { id => $Ticket->id },
+if ( $ARGS{'MarkAsSeen'} ) {
+ $Ticket->SetAttribute(
+ Name => 'User-'. $Ticket->CurrentUser->id .'-SeenUpTo',
+ Content => $Ticket->LastUpdated,
);
-
- my $Transactions = $Ticket->Transactions;
-
- my $attachments =
- $m->comp( '/Ticket/Elements/FindAttachments', Ticket => $Ticket );
-
- my $LinkBasicsTitle = $Ticket->CurrentUserHasRight('ModifyTicket')
- || $Ticket->CurrentUserHasRight('ReplyToTicket');
- my $title_box_link = RT->Config->Get('WebPath')."/SelfService/Update.html?id=".$Ticket->Id;
- $m->callback(CallbackName => 'BeforeDisplay', Ticket => \$Ticket, ARGSRef => \%ARGS, title_box_link => \$title_box_link);
+ push @results, loc('Marked all messages as seen');
+}
+
+MaybeRedirectForResults(
+ Actions => \@results,
+ Path => '/SelfService/Display.html',
+ Anchor => $ARGS{'Anchor'},
+ Arguments => { 'id' => $Ticket->id },
+);
+
+my $LinkBasicsTitle = $Ticket->CurrentUserHasRight('ModifyTicket')
+ || $Ticket->CurrentUserHasRight('ReplyToTicket');
+my $title_box_link = RT->Config->Get('WebPath')."/SelfService/Update.html?id=".$Ticket->Id;
+$m->callback(CallbackName => 'BeforeDisplay', Ticket => \$Ticket, ARGSRef => \%ARGS, title_box_link => \$title_box_link);
</%INIT>
diff --git a/rt/share/html/SelfService/Elements/MyRequests b/rt/share/html/SelfService/Elements/MyRequests
index b9fdcf1..107240dce 100755
--- a/rt/share/html/SelfService/Elements/MyRequests
+++ b/rt/share/html/SelfService/Elements/MyRequests
@@ -47,19 +47,19 @@
%# END BPS TAGGED BLOCK }}}
<&| /Widgets/TitleBox, title => $title &>
<& /Elements/CollectionList, Title => $title,
- Format => $Format,
- Query => $Query,
- Order => @Order,
- OrderBy => @OrderBy,
- BaseURL => $BaseURL,
- AllowSorting => 1,
- Class => 'RT::Tickets',
- Rows => $Rows,
- Page => $Page &>
+ Format => $Format,
+ Query => $Query,
+ Order => @Order,
+ OrderBy => @OrderBy,
+ BaseURL => $BaseURL,
+ AllowSorting => 1,
+ Class => 'RT::Tickets',
+ Rows => $Rows,
+ Page => $Page &>
</&>
<%INIT>
-my $title = loc("My [_1] tickets", $friendly_status);
+$title ||= loc("My [_1] tickets", $friendly_status);
my $id = $session{'CurrentUser'}->id;
my $Query = "( Watcher.id = $id )";
if ( @status ) {
@@ -69,6 +69,7 @@ if ( @status ) {
my $Format = RT->Config->Get('DefaultSelfServiceSearchResultFormat');
</%INIT>
<%ARGS>
+$title => undef
$friendly_status => loc('open')
@status => ()
$BaseURL => undef
diff --git a/rt/share/html/SelfService/Error.html b/rt/share/html/SelfService/Error.html
deleted file mode 100755
index 14c5ad5..0000000
--- a/rt/share/html/SelfService/Error.html
+++ /dev/null
@@ -1,71 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-<& /SelfService/Elements/Header, Title => loc('Error') &>
-<h2 class="title"><%loc('Error')%></h2>
-<&| /Widgets/TitleBox, title => $Title &>
-<%$Why%>
-<br />
-<font size="-1">
-<%$Details%>
-</font>
-</&>
-</body>
-</html>
-
-
-<%args>
-$Code => undef
-$Details => undef
-$Title => loc("RT Error")
-$Why => loc("the calling component did not specify why")
-</%args>
-
-<%INIT>
-$Details ||= loc("No details");
-$RT::Logger->error("WebRT: $Why ($Details)");
-</%INIT>
diff --git a/rt/share/html/SelfService/Helpers/Autocomplete/CustomFieldValues b/rt/share/html/SelfService/Helpers/Autocomplete/CustomFieldValues
new file mode 100644
index 0000000..be0c96b
--- /dev/null
+++ b/rt/share/html/SelfService/Helpers/Autocomplete/CustomFieldValues
@@ -0,0 +1,48 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+% $m->comp('/Helpers/Autocomplete/CustomFieldValues', %ARGS);
diff --git a/rt/share/html/SelfService/Helpers/Autocomplete/Users b/rt/share/html/SelfService/Helpers/Autocomplete/Users
new file mode 100644
index 0000000..bfe4ef0
--- /dev/null
+++ b/rt/share/html/SelfService/Helpers/Autocomplete/Users
@@ -0,0 +1,48 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+% $m->comp('/Helpers/Autocomplete/Users', %ARGS);
diff --git a/rt/share/html/SelfService/Prefs.html b/rt/share/html/SelfService/Prefs.html
index 6284a88..6207a3b 100755
--- a/rt/share/html/SelfService/Prefs.html
+++ b/rt/share/html/SelfService/Prefs.html
@@ -77,7 +77,7 @@
</td></tr></table>
<br />
<& /Elements/Submit, Label => loc('Save Changes') &>
- </form>
+</form>
<%INIT>
@@ -120,8 +120,8 @@ if ( $Lang ) {
if ($Signature) {
$Signature =~ s/(\r\n|\r)/\n/g;
if ($Signature ne $user->Signature) {
- my ($val, $msg) = $user->SetSignature($Signature);
- push (@results, "Signature: ".$msg);
+ my ($val, $msg) = $user->SetSignature($Signature);
+ push (@results, "Signature: ".$msg);
}
}
diff --git a/rt/share/html/SelfService/Update.html b/rt/share/html/SelfService/Update.html
index 3bbf109..9cc80b7 100755
--- a/rt/share/html/SelfService/Update.html
+++ b/rt/share/html/SelfService/Update.html
@@ -51,17 +51,21 @@
% $m->callback(CallbackName => 'BeforeForm', %ARGS, ARGSRef => \%ARGS, Ticket => $Ticket );
-<form action="Update.html" method="post" enctype="multipart/form-data">
+<form action="Update.html" method="post" enctype="multipart/form-data" name="TicketUpdate">
<input type="hidden" class="hidden" name="QuoteTransaction" value="<% $ARGS{QuoteTransaction}||'' %>" />
<input type="hidden" class="hidden" name="UpdateType" value="response" />
<input type="hidden" class="hidden" name="id" value="<%$Ticket->Id%>" />
+<input type="hidden" class="hidden" name="Token" value="<% $ARGS{'Token'} %>" />
<table width="100%">
<tr>
<td class="label">
<&|/l&>Status</&>
</td>
<td class="value">
- <& /Elements/SelectStatus, Name => "Status", TicketObj => $Ticket, DefaultLabel => loc("[_1] (Unchanged)", loc($Ticket->Status)), Default => $ARGS{'Status'} || ($Ticket->Status eq $DefaultStatus ? undef : $DefaultStatus)&>
+ <& /Ticket/Elements/SelectStatus,
+ Name => "Status",
+ TicketObj => $Ticket,
+ Default => $DefaultStatus &>
</td>
</tr>
<tr>
@@ -74,7 +78,7 @@
</tr>
<& /Ticket/Elements/AddAttachments, %ARGS, TicketObj => $Ticket &>
- <tr><td colspan="2"><& /Ticket/Elements/EditCustomFields, TicketObj => $Ticket &></td></tr>
+ <tr><td colspan="2"><& /Elements/EditCustomFields, Object => $Ticket, AsTable => 0 &></td></tr>
</table>
% if (exists $ARGS{UpdateContent}) {
% # preserve QuoteTransaction so we can use it to set up sane references/in/reply to
diff --git a/rt/share/html/SelfService/index.html b/rt/share/html/SelfService/index.html
index f002a68..4f0f6d8 100755
--- a/rt/share/html/SelfService/index.html
+++ b/rt/share/html/SelfService/index.html
@@ -49,7 +49,7 @@
<& /SelfService/Elements/MyRequests,
%ARGS,
status => [ RT::Queue->ActiveStatusArray() ],
- friendly_status => loc('open'),
+ title => loc('My open tickets'),
BaseURL => RT->Config->Get('WebPath') ."/SelfService/?",
Page => $Page,
&>
diff --git a/rt/share/html/Ticket/Attachment/dhandler b/rt/share/html/Ticket/Attachment/dhandler
index a43eba7..134ecd6 100755
--- a/rt/share/html/Ticket/Attachment/dhandler
+++ b/rt/share/html/Ticket/Attachment/dhandler
@@ -46,52 +46,61 @@
%#
%# END BPS TAGGED BLOCK }}}
<%perl>
- my ($ticket, $trans,$attach, $filename);
- my $arg = $m->dhandler_arg; # get rest of path
- if ($arg =~ m{^(\d+)/(\d+)}) {
- $trans = $1;
- $attach = $2;
- }
- else {
- Abort("Corrupted attachment URL.");
- }
- my $AttachmentObj = RT::Attachment->new($session{'CurrentUser'});
- $AttachmentObj->Load($attach) || Abort("Attachment '$attach' could not be loaded");
+my ( $ticket, $trans, $attach, $filename );
+my $arg = $m->dhandler_arg; # get rest of path
+if ( $arg =~ m{^(\d+)/(\d+)} ) {
+ $trans = $1;
+ $attach = $2;
+}
+else {
+ Abort("Corrupted attachment URL.");
+}
+my $AttachmentObj = RT::Attachment->new( $session{'CurrentUser'} );
+$AttachmentObj->Load($attach) || Abort("Attachment '$attach' could not be loaded");
+unless ( $AttachmentObj->id ) {
+ Abort("Bad attachment id. Couldn't find attachment '$attach'\n");
+}
+unless ( $AttachmentObj->TransactionId() == $trans ) {
+ Abort("Bad transaction number for attachment. $trans should be". $AttachmentObj->TransactionId() . "\n");
+}
- unless ($AttachmentObj->id) {
- Abort("Bad attachment id. Couldn't find attachment '$attach'\n");
- }
- unless ($AttachmentObj->TransactionId() == $trans ) {
- Abort("Bad transaction number for attachment. $trans should be".$AttachmentObj->TransactionId() ."\n");
+my $content = $AttachmentObj->OriginalContent;
+my $content_type = $AttachmentObj->ContentType || 'text/plain';
- }
+if ( RT->Config->Get('AlwaysDownloadAttachments') ) {
+ $r->headers_out->{'Content-Disposition'} = "attachment";
+}
+elsif ( !RT->Config->Get('TrustHTMLAttachments') ) {
+ $content_type = 'text/plain' if ( $content_type =~ /^text\/html/i );
+}
+elsif (lc $content_type eq 'text/html') {
+ # If we're trusting and serving HTML for display not download, try to do
+ # inline <img> rewriting to be extra helpful.
+ my $count = RT::Interface::Web::RewriteInlineImages(
+ Content => \$content,
+ Attachment => $AttachmentObj,
+ );
+ RT->Logger->debug("Rewrote $count CID images when displaying original HTML attachment #$attach");
+}
- my $content_type = $AttachmentObj->ContentType || 'text/plain';
+my $enc = $AttachmentObj->OriginalEncoding || 'utf-8';
+my $iana = Encode::find_encoding($enc);
+ $iana = $iana ? $iana->mime_name : $enc;
- if (RT->Config->Get('AlwaysDownloadAttachments')) {
- $r->headers_out->{'Content-Disposition'} = "attachment";
- }
- elsif (!RT->Config->Get('TrustHTMLAttachments')) {
- $content_type = 'text/plain' if ($content_type =~ /^text\/html/i);
- }
+require MIME::Types;
+my $mimetype = MIME::Types->new->type($content_type);
+unless ( $mimetype && $mimetype->isBinary ) {
+ $content_type .= ";charset=$iana";
+}
- my $enc = $AttachmentObj->OriginalEncoding || 'utf-8';
- my $iana = Encode::find_encoding( $enc );
- $iana = $iana? $iana->mime_name : $enc;
-
- require MIME::Types;
- my $mimetype = MIME::Types->new->type($content_type);
- unless ( $mimetype && $mimetype->isBinary ) {
- $content_type .= ";charset=$iana";
- }
-
- $r->subprocess_env('no-gzip' => 1); # disable mod_deflate
- $r->content_type( $content_type );
- $m->clear_buffer();
- $m->out($AttachmentObj->OriginalContent);
- $m->abort;
+$r->subprocess_env('no-gzip' => 1); # disable mod_deflate
+$r->content_type($content_type);
+$m->clear_buffer();
+$m->out($content);
+$m->abort;
</%perl>
<%attr>
AutoFlush => 0
</%attr>
+
diff --git a/rt/share/html/Ticket/Create.html b/rt/share/html/Ticket/Create.html
index 7a1619a..1d18037 100755
--- a/rt/share/html/Ticket/Create.html
+++ b/rt/share/html/Ticket/Create.html
@@ -55,11 +55,12 @@
<form action="<% RT->Config->Get('WebPath') %>/Ticket/Create.html" method="post" enctype="multipart/form-data" name="TicketCreate">
<input type="submit" name="SubmitTicket" value="Create" style="display:none">
<input type="hidden" class="hidden" name="id" value="new" />
+ <input type="hidden" class="hidden" name="Token" value="<% $ARGS{'Token'} %>" />
% $m->callback( CallbackName => 'FormStart', QueueObj => $QueueObj, ARGSRef => \%ARGS );
% if ($gnupg_widget) {
- <& /Elements/GnuPG/SignEncryptWidget:ShowIssues, self => $gnupg_widget &>
+ <& /Elements/Crypt/SignEncryptWidget:ShowIssues, self => $gnupg_widget &>
% }
<div id="Ticket-Create-basics">
@@ -83,12 +84,9 @@
},
},
{ name => 'Status',
- comp => '/Elements/SelectStatus',
+ comp => '/Ticket/Elements/SelectStatus',
args => {
Name => "Status",
- Default => $ARGS{Status} || $QueueObj->Lifecycle->DefaultOnCreate,
- DefaultValue => 0,
- SkipDeleted => 1,
QueueObj => $QueueObj,
},
},
@@ -106,11 +104,26 @@
% $m->callback( CallbackName => 'AfterOwner', ARGSRef => \%ARGS );
- <& /Ticket/Elements/EditCustomFields, %ARGS, QueueObj => $QueueObj, InTable => 1, KeepValue => 1 &>
- <& /Ticket/Elements/EditTransactionCustomFields, %ARGS, QueueObj => $QueueObj, InTable => 1, KeepValue => 1 &>
+ <& /Elements/EditCustomFields,
+ %ARGS,
+ Object => $ticket,
+ CustomFields => $QueueObj->TicketCustomFields,
+ Grouping => 'Basics',
+ InTable => 1,
+ KeepValue => 1,
+ &>
+ <& /Ticket/Elements/EditTransactionCustomFields, %ARGS, QueueObj => $QueueObj, InTable => 1, KeepValue => 1, &>
</table>
</&>
% $m->callback( CallbackName => 'AfterBasics', QueueObj => $QueueObj, ARGSRef => \%ARGS );
+
+<& /Elements/EditCustomFieldCustomGroupings,
+ %ARGS,
+ Object => $ticket,
+ CustomFieldGenerator => sub { $QueueObj->TicketCustomFields },
+ KeepValue => 1,
+&>
+
</div>
<div id="ticket-create-message">
@@ -121,7 +134,7 @@
<&|/l&>Requestors</&>:
</td>
<td class="value" colspan="5">
-<& /Elements/EmailInput, Name => 'Requestors', Size => undef, Default => exists($ARGS{Requestors}) ? $ARGS{Requestors} : $session{CurrentUser}->EmailAddress &>
+<& /Elements/EmailInput, Name => 'Requestors', Size => undef, Default => $ARGS{Requestors} // $session{CurrentUser}->EmailAddress, AutocompleteMultiple => 1 &>
% $m->callback( CallbackName => 'AfterRequestors', QueueObj => $QueueObj, ARGSRef => \%ARGS );
</td>
</tr>
@@ -129,7 +142,7 @@
<td class="label">
<&|/l&>Cc</&>:
</td>
-<td class="value" colspan="5"><& /Elements/EmailInput, Name => 'Cc', Size => undef, Default => $ARGS{Cc} &></td>
+<td class="value" colspan="5"><& /Elements/EmailInput, Name => 'Cc', Size => undef, Default => $ARGS{Cc}, AutocompleteMultiple => 1 &></td>
</tr>
<tr>
@@ -145,7 +158,7 @@
<td class="label">
<&|/l&>Admin Cc</&>:
</td>
-<td class="value" colspan="5"><& /Elements/EmailInput, Name => 'AdminCc', Size => undef, Default => $ARGS{AdminCc} &></td>
+<td class="value" colspan="5"><& /Elements/EmailInput, Name => 'AdminCc', Size => undef, Default => $ARGS{AdminCc}, AutocompleteMultiple => 1 &></td>
</tr>
<tr>
@@ -157,6 +170,15 @@
</td>
</tr>
+<& /Elements/EditCustomFields,
+ %ARGS,
+ Object => $ticket,
+ CustomFields => $QueueObj->TicketCustomFields,
+ Grouping => 'People',
+ InTable => 1,
+ KeepValue => 1,
+&>
+
<tr>
<td class="label">
<&|/l&>Subject</&>:
@@ -169,7 +191,7 @@
% if ( $gnupg_widget ) {
<tr><td>&nbsp;</td><td colspan="5">
-<& /Elements/GnuPG/SignEncryptWidget, self => $gnupg_widget, QueueObj => $QueueObj &>
+<& /Elements/Crypt/SignEncryptWidget, self => $gnupg_widget, QueueObj => $QueueObj &>
</td></tr>
% }
@@ -204,9 +226,9 @@
<tr>
<td width="50%" valign="top" class="boxcontainer">
<div class="ticket-info-basics">
- <&| /Widgets/TitleBox, title => loc('The Basics'),
- title_class=> 'inverse',
- color => "#993333" &>
+ <&| /Widgets/TitleBox, title => loc('The Basics'),
+ title_class=> 'inverse',
+ color => "#993333" &>
<table border="0">
<tr><td class="label"><&|/l&>Priority</&>:</td>
<td><& /Elements/SelectPriority,
@@ -220,29 +242,37 @@
&></td></tr>
<tr><td class="label"><&|/l&>Time Estimated</&>:</td>
<td>
-<& /Elements/EditTimeValue, Name => 'TimeEstimated', Default => $ARGS{TimeEstimated} || '', InUnits => $ARGS{'TimeEstimated-TimeUnits'} &>
+<& /Elements/EditTimeValue, Name => 'TimeEstimated', Default => $ARGS{TimeEstimated} || '' &>
</td></tr>
<tr><td class="label"><&|/l&>Time Worked</&>:</td>
<td>
-<& /Elements/EditTimeValue, Name => 'TimeWorked', Default => $ARGS{TimeWorked} || '', InUnits => $ARGS{'TimeWorked-TimeUnits'} &>
+<& /Elements/EditTimeValue, Name => 'TimeWorked', Default => $ARGS{TimeWorked} || '' &>
</td></tr>
<tr>
<td class="label"><&|/l&>Time Left</&>:</td>
<td>
-<& /Elements/EditTimeValue, Name => 'TimeLeft', Default => $ARGS{TimeLeft} || '', InUnits => $ARGS{'TimeLeft-TimeUnits'} &>
+<& /Elements/EditTimeValue, Name => 'TimeLeft', Default => $ARGS{TimeLeft} || '' &>
</td></tr>
</table>
</&>
<br />
<div class="ticket-info-dates">
<&|/Widgets/TitleBox, title => loc("Dates"),
- title_class=> 'inverse',
- color => "#663366" &>
+ title_class=> 'inverse',
+ color => "#663366" &>
<table>
<tr><td class="label"><&|/l&>Starts</&>:</td><td><& /Elements/SelectDate, Name => "Starts", Default => $ARGS{Starts} || '' &></td></tr>
<tr><td class="label"><&|/l&>Due</&>:</td><td><& /Elements/SelectDate, Name => "Due", Default => $ARGS{Due} || '' &></td></tr>
+<& /Elements/EditCustomFields,
+ %ARGS,
+ Object => $ticket,
+ CustomFields => $QueueObj->TicketCustomFields,
+ Grouping => 'Dates',
+ InTable => 1,
+ KeepValue => 1,
+&>
</table>
</&>
</div>
@@ -254,17 +284,11 @@
<div class="ticket-info-links">
<&| /Widgets/TitleBox, title => loc('Links'), title_class=> 'inverse' &>
-<em><&|/l&>(Enter ticket ids or URLs, separated with spaces)</&></em>
-<table border="0">
-<tr><td class="label"><&|/l&>Depends on</&></td><td><input size="10" name="new-DependsOn" value="<% $ARGS{'new-DependsOn'} || '' %>" /></td></tr>
-<tr><td class="label"><&|/l&>Depended on by</&></td><td><input size="10" name="DependsOn-new" value="<% $ARGS{'DependsOn-new'} || '' %>" /></td></tr>
-<tr><td class="label"><&|/l&>Parents</&></td><td><input size="10" name="new-MemberOf" value="<% $ARGS{'new-MemberOf'} || '' %>" /></td></tr>
-<tr><td class="label"><&|/l&>Children</&></td><td><input size="10" name="MemberOf-new" value="<% $ARGS{'MemberOf-new'} || '' %>" /></td></tr>
-<tr><td class="label"><&|/l&>Refers to</&></td><td><input size="10" name="new-RefersTo" value="<% $ARGS{'new-RefersTo'} || '' %>" /></td></tr>
-<tr><td class="label"><&|/l&>Referred to by</&></td><td><input size="10" name="RefersTo-new" value="<% $ARGS{'RefersTo-new'} || '' %>" /></td></tr>
-<tr><td class="label">Customer ID</td><td><input size="10" name="new-Customer" value="<% $ARGS{'new-Customer'} || '' %>" /></td></tr>
-
-</table>
+<& /Elements/AddLinks,
+ Object => $ticket,
+ CustomFields => $QueueObj->TicketCustomFields,
+ ARGSRef => \%ARGS,
+ &>
</&>
</div>
<br />
@@ -281,6 +305,8 @@ $m->callback( CallbackName => "Init", ARGSRef => \%ARGS );
my $Queue = $ARGS{Queue};
$session{DefaultQueue} = $Queue;
+my $current_user = $session{'CurrentUser'};
+
if ($CloneTicket) {
my $CloneTicketObj = RT::Ticket->new( $session{CurrentUser} );
$CloneTicketObj->Load($CloneTicket)
@@ -298,12 +324,9 @@ if ($CloneTicket) {
# not TimeWorked, TimeEstimated, or TimeLeft
$clone->{$_} = $CloneTicketObj->$_->AsString
- for grep { $CloneTicketObj->$_->Unix }
+ for grep { $CloneTicketObj->$_->IsSet }
map { $_ . "Obj" } qw/Starts Started Due Resolved/;
- my $members = $CloneTicketObj->Members;
- my ( @members, @members_of, @refers, @refers_by, @depends, @depends_by );
- my $refers = $CloneTicketObj->RefersTo;
my $get_link_value = sub {
my ($link, $type) = @_;
my $uri_method = $type . 'URI';
@@ -316,6 +339,8 @@ if ($CloneTicket) {
return $link->$local_method || $uri->URI;
};
+ my (@refers, @refers_by);
+ my $refers = $CloneTicketObj->RefersTo;
while ( my $refer = $refers->Next ) {
my $refer_value = $get_link_value->($refer, 'Target');
push @refers, $refer_value if defined $refer_value;
@@ -340,10 +365,10 @@ if ($CloneTicket) {
}
if ( @cf_values > 1 && $cf->Type eq 'Select' ) {
- $clone->{"Object-RT::Ticket--CustomField-$cf_id-Value"} = \@cf_values;
+ $clone->{GetCustomFieldInputName( CustomField => $cf )} = \@cf_values;
}
else {
- $clone->{"Object-RT::Ticket--CustomField-$cf_id-Value"} = join "\n",
+ $clone->{GetCustomFieldInputName( CustomField => $cf )} = join "\n",
@cf_values;
}
}
@@ -368,34 +393,42 @@ my @results;
my $title = loc("Create a new ticket");
-my $QueueObj = RT::Queue->new($session{'CurrentUser'});
-$QueueObj->Load($Queue) || Abort(loc("Queue could not be loaded."));
+my $QueueObj = RT::Queue->new($current_user);
+$QueueObj->Load($Queue) || Abort(loc("Queue [_1] could not be loaded.", $Queue||''));
$m->callback( QueueObj => $QueueObj, title => \$title, results => \@results, ARGSRef => \%ARGS );
-$QueueObj->Disabled && Abort(loc("Cannot create tickets in a disabled queue."));
+$m->scomp( '/Articles/Elements/SubjectOverride', ARGSRef => \%ARGS, QueueObj => $QueueObj, results => \@results );
-my $CFs = $QueueObj->TicketCustomFields();
+$QueueObj->Disabled && Abort(loc("Cannot create tickets in a disabled queue."));
-my $ValidCFs = $m->comp(
- '/Elements/ValidateCustomFields',
- CustomFields => $CFs,
- ARGSRef => \%ARGS
-);
+my $ticket = RT::Ticket->new($current_user); # empty ticket object
ProcessAttachments(ARGSRef => \%ARGS);
my $checks_failure = 0;
-my $gnupg_widget = $m->comp('/Elements/GnuPG/SignEncryptWidget:new', Arguments => \%ARGS );
-$m->comp( '/Elements/GnuPG/SignEncryptWidget:Process',
+{
+ my ($status, @msg) = $m->comp(
+ '/Elements/ValidateCustomFields',
+ CustomFields => $QueueObj->TicketCustomFields,
+ ARGSRef => \%ARGS
+ );
+ unless ($status) {
+ $checks_failure = 1;
+ push @results, @msg;
+ }
+}
+
+my $gnupg_widget = $m->comp('/Elements/Crypt/SignEncryptWidget:new', Arguments => \%ARGS );
+$m->comp( '/Elements/Crypt/SignEncryptWidget:Process',
self => $gnupg_widget,
QueueObj => $QueueObj,
);
if ( !exists $ARGS{'AddMoreAttach'} && ($ARGS{'id'}||'') eq 'new' ) {
- my $status = $m->comp('/Elements/GnuPG/SignEncryptWidget:Check',
+ my $status = $m->comp('/Elements/Crypt/SignEncryptWidget:Check',
self => $gnupg_widget,
Operation => 'Create',
QueueObj => $QueueObj,
@@ -427,7 +460,7 @@ $m->comp( '/Articles/Elements/CheckSkipCreate', ARGSRef => \%ARGS, skip_create =
checks_failure => $checks_failure, results => \@results );
if ((!exists $ARGS{'AddMoreAttach'}) and (defined($ARGS{'id'}) and $ARGS{'id'} eq 'new')) { # new ticket?
- if ( $ValidCFs && !$checks_failure && !$skip_create ) {
+ if ( !$checks_failure && !$skip_create ) {
# CREATE THE TICKET.
# For some reason it's done by a Mason component named "Display.html"
# and the call is buried in obscure error-handling stuff.
@@ -443,13 +476,6 @@ if ((!exists $ARGS{'AddMoreAttach'}) and (defined($ARGS{'id'}) and $ARGS{'id'} e
$RT::Logger->crit("After display call; error is $@");
$m->abort();
}
- elsif ( !$ValidCFs ) {
- # Invalid CFs
- while (my $CF = $CFs->Next) {
- my $msg = $m->notes('InvalidField-' . $CF->Id) or next;
- push @results, $CF->Name . ': ' . $msg;
- }
- }
}
PageMenu->child( basics => raw_html => q[<a href="#basics" onclick="return switchVisibility('Ticket-Create-basics','Ticket-Create-details');">] . loc('Basics') . q[</a>]);
PageMenu->child( details => raw_html => q[<a href="#details" onclick="return switchVisibility('Ticket-Create-details','Ticket-Create-basics');">] . loc('Details') . q[</a>]);
diff --git a/rt/share/html/Ticket/Crypt.html b/rt/share/html/Ticket/Crypt.html
new file mode 100644
index 0000000..0eb0b15
--- /dev/null
+++ b/rt/share/html/Ticket/Crypt.html
@@ -0,0 +1,100 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 &>
+<& /Elements/Tabs &>
+
+% $m->callback( CallbackName => 'BeforeActionList', %ARGS, Actions => \@results, ARGSRef => \%ARGS );
+<& /Elements/ListActions, actions => \@results &>
+<form method="post" action="<% RT->Config->Get('WebPath') . $m->request_comp->path %>?id=<% $id %>">
+<a href="<% RT->Config->Get('WebPath') %>/Ticket/Display.html?id=<% $txn->Ticket %>#txn-<% $id %>">
+<% loc('Return back to the ticket') %>
+</a>
+<& /Elements/Submit,
+ Label => ($encrypted? loc('Decrypt'): loc('Encrypt')),
+ Name => ($encrypted? 'Decrypt': 'Encrypt'),
+&>
+</form>
+<%ARGS>
+$id => undef
+$Encrypt => 0
+$Decrypt => 0
+</%ARGS>
+<%INIT>
+my $txn = RT::Transaction->new( $session{'CurrentUser'} );
+$txn->Load( $id );
+unless ( $txn->id ) {
+ Abort(loc("Couldn't load transaction #[_1]", $id));
+}
+$id = $txn->id;
+
+my @results;
+
+my $encrypted = 0;
+
+my $attachments = $txn->Attachments;
+while ( my $attachment = $attachments->Next ) {
+ next unless $attachment->ContentType =~ m{^x-application-rt/[^-]+-encrypted\b};
+ $encrypted = 1;
+ last;
+}
+$attachments->GotoFirstItem;
+
+if ( $Encrypt || $Decrypt ) {
+ my $done = 1;
+ while ( my $attachment = $attachments->Next ) {
+ my ($status, $msg) = $Decrypt? $attachment->Decrypt : $attachment->Encrypt;
+ push @results, $msg;
+ unless ( $status ) {
+ $done = 0; last;
+ }
+ }
+ $encrypted = !$encrypted if $done;
+}
+
+my $title = loc("Encrypt/Decrypt transaction #[_1] of ticket #[_2]", $id, $txn->Ticket);
+</%INIT>
diff --git a/rt/share/html/Ticket/Display.html b/rt/share/html/Ticket/Display.html
index 3c2385a..41684c5 100755
--- a/rt/share/html/Ticket/Display.html
+++ b/rt/share/html/Ticket/Display.html
@@ -54,6 +54,7 @@
<& /Elements/ListActions, actions => \@Actions &>
<& Elements/ShowUpdateStatus, Ticket => $TicketObj &>
+<& Elements/ShowDependencyStatus, Ticket => $TicketObj &>
% $m->callback( %ARGS, Ticket => $TicketObj, Transactions => $transactions, Attachments => $attachments, CallbackName => 'BeforeShowSummary' );
<div class="summary">
@@ -65,16 +66,21 @@
% $m->callback( Ticket => $TicketObj, %ARGS, Transactions => $transactions, Attachments => $attachments, CallbackName => 'BeforeShowHistory' );
-% if (not $ForceShowHistory and RT->Config->Get( 'DeferTransactionLoading', $session{'CurrentUser'} )) {
+% my $ShowHistory = RT->Config->Get("ShowHistory", $session{'CurrentUser'});
+% if ($ShowHistory eq "delay") {
+ <& /Ticket/Elements/DelayShowHistory,
+ Ticket => $TicketObj,
+ ShowHeaders => $ARGS{'ShowHeaders'},
+ &>
+% } elsif (not $ForceShowHistory and $ShowHistory eq "click") {
<& /Ticket/Elements/ClickToShowHistory,
Ticket => $TicketObj,
+ ShowHeaders => $ARGS{'ShowHeaders'},
&>
% } else {
- <& /Ticket/Elements/ShowHistory ,
- Ticket => $TicketObj,
- Tickets => $Tickets,
+ <& /Elements/ShowHistory ,
+ Object => $TicketObj,
Transactions => $transactions,
- Collapsed => $ARGS{'Collapsed'},
ShowHeaders => $ARGS{'ShowHeaders'},
Attachments => $attachments,
AttachmentContent => $attachment_content
@@ -92,7 +98,6 @@
$id => undef
$TicketObj => undef
$ShowHeaders => 0
-$Collapsed => undef
$ForceShowHistory => 0
</%ARGS>
@@ -107,7 +112,7 @@ if ( ! $ARGS{'NoRedirect'} && RT::Interface::Web->MobileClient()) {
}
-my (@Actions, $Tickets, $title);
+my (@Actions, $title);
unless ($id || $TicketObj) {
@@ -115,7 +120,7 @@ unless ($id || $TicketObj) {
}
if ($ARGS{'id'} eq 'new') {
- # {{{ Create a new ticket
+ # Create a new ticket
# Massage customer IDs into member links.
my @cust_uris = map {
@@ -135,10 +140,7 @@ if ($ARGS{'id'} eq 'new') {
Abort('You have no permission to create tickets in that queue.');
}
- ($TicketObj, @Actions) = CreateTicket(
- Attachments => delete $session{'Attachments'},
- %ARGS,
- );
+ ($TicketObj, @Actions) = CreateTicket( %ARGS );
unless ( $TicketObj->CurrentUserHasRight('ShowTicket') ) {
Abort("No permission to view newly created ticket #".$TicketObj->id.".");
}
@@ -150,7 +152,7 @@ if ($ARGS{'id'} eq 'new') {
my $SkipProcessing;
$m->callback( CallbackName => 'BeforeProcessArguments',
- TicketObj => $TicketObj, Tickets => $Tickets,
+ TicketObj => $TicketObj,
ActionsRef => \@Actions, ARGSRef => \%ARGS,
SkipProcessing => \$SkipProcessing );
@@ -168,21 +170,18 @@ if ($ARGS{'id'} eq 'new') {
ARGSRef => \%ARGS,
Actions => \@Actions);
- $ARGS{UpdateAttachments} = $session{'Attachments'};
- push @Actions,
- ProcessUpdateMessage(
+ push @Actions, ProcessUpdateMessage(
ARGSRef => \%ARGS,
Actions => \@Actions,
TicketObj => $TicketObj,
- );
- delete $session{'Attachments'};
+ );
#Process status updates
push @Actions, ProcessTicketWatchers(ARGSRef => \%ARGS, TicketObj => $TicketObj );
push @Actions, ProcessTicketBasics( ARGSRef => \%ARGS, TicketObj => $TicketObj );
push @Actions, ProcessTicketLinks( ARGSRef => \%ARGS, TicketObj => $TicketObj );
push @Actions, ProcessTicketDates( ARGSRef => \%ARGS, TicketObj => $TicketObj );
- push @Actions, ProcessTicketCustomFieldUpdates(ARGSRef => \%ARGS, TicketObj => $TicketObj );
+ push @Actions, ProcessObjectCustomFieldUpdates(ARGSRef => \%ARGS, TicketObj => $TicketObj );
# If this fails due to required fields being empty, it will set
# notes('RedirectToBasics').
push @Actions, ProcessTicketStatus( ARGSRef => \%ARGS, TicketObj => $TicketObj );
@@ -212,7 +211,6 @@ $title = loc("Ticket #[_1]: [_2]", $TicketObj->Id, $TicketObj->Subject || '');
$m->callback(
CallbackName => 'BeforeDisplay',
TicketObj => \$TicketObj,
- Tickets => \$Tickets,
Actions => \@Actions,
title => \$title,
ARGSRef => \%ARGS,
@@ -231,10 +229,9 @@ MaybeRedirectForResults(
Arguments => { id => $TicketObj->id },
);
-# Get the transactoins before the attachments, for great ACL justice
-my $transactions = $m->comp('Elements/FindTransactions',Ticket => $TicketObj, Tickets => $Tickets || undef);
-my $attachments = $m->comp('Elements/FindAttachments', Ticket => $TicketObj, Tickets => $Tickets);
-my $attachment_content = $m->comp('Elements/LoadTextAttachments', Ticket => $TicketObj);
+my $transactions = $TicketObj->SortedTransactions;
+my $attachments = $TicketObj->Attachments;
+my $attachment_content = $TicketObj->TextAttachments;
my %link_rel;
if (defined $session{'tickets'} and ($ARGS{'Query'} or $session{'CurrentSearchHash'}->{'Query'})) {
diff --git a/rt/share/html/Ticket/Elements/AddAttachments b/rt/share/html/Ticket/Elements/AddAttachments
index 25470eb..7c1f0b8 100644
--- a/rt/share/html/Ticket/Elements/AddAttachments
+++ b/rt/share/html/Ticket/Elements/AddAttachments
@@ -45,12 +45,14 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-% if (exists $session{'Attachments'}) {
+% if ( $attachments ) {
<tr><td class="label"><&|/l&>Attached file</&>:</td>
<td>
<&|/l&>Check box to delete</&><br />
-% foreach my $attach_name (sort keys %{$session{'Attachments'}}) {
-<input type="checkbox" class="checkbox" name="DeleteAttach-<%$attach_name%>" value="1" /><%$attach_name%><br />
+% foreach my $attach_name ( sort keys %$attachments ) {
+<input type="checkbox" class="checkbox" name="DeleteAttach" value="<% $attach_name %>" id="DeleteAttach-<%$attach_name%>" />
+<label for="DeleteAttach-<%$attach_name%>"><% $attach_name %></label>
+<br />
% } # end of foreach
</td>
</tr>
@@ -59,3 +61,12 @@
<tr><td class="label"><&|/l&>Attach</&>:</td><td><input name="Attach" type="file" /><input type="submit" class="button" name="AddMoreAttach" value="<&|/l&>Add More Files</&>" /><input type="hidden" class="hidden" name="UpdateAttach" value="1" />
</td></tr>
% $m->callback( %ARGS, CallbackName => 'End' );
+<%ARGS>
+$Token => ''
+</%ARGS>
+<%INIT>
+my $attachments;
+if ( exists $session{'Attachments'}{ $Token } && keys %{ $session{'Attachments'}{ $Token } } ) {
+ $attachments = $session{'Attachments'}{ $Token };
+}
+</%INIT>
diff --git a/rt/share/html/Ticket/Elements/AddWatchers b/rt/share/html/Ticket/Elements/AddWatchers
index 594574e..4093c26 100755
--- a/rt/share/html/Ticket/Elements/AddWatchers
+++ b/rt/share/html/Ticket/Elements/AddWatchers
@@ -69,7 +69,7 @@
<&|/l&>Group</&>
</td></tr>
% while (my $g = $Groups->Next ) {
-<tr><td><&/Elements/SelectWatcherType, Name => "Ticket-AddWatcher-Principal-".$g->PrincipalId, Scope => 'queue' &></td><td><%$g->Name%> (<%$g->Description%>)</td></tr>
+<tr><td><&/Elements/SelectWatcherType, Name => "Ticket-AddWatcher-Principal-".$g->PrincipalId &></td><td><%$g->Name%> (<%$g->Description%>)</td></tr>
% }
% }
@@ -84,7 +84,7 @@
<tr><td>
<&/Elements/SelectWatcherType, Name => "WatcherTypeEmail".$counter &>
</td><td>
-<input type="hidden" name="WatcherAddressEmail<%$counter%>" value="<%$email->address%>">
+<input type="hidden" name="WatcherAddressEmail<%$counter%>" value="<%$email->format%>">
<%$email->format%>
</td></tr>
% }
@@ -110,24 +110,24 @@ my ($Users, $Groups);
if ($UserString) {
$Users = RT::Users->new($session{'CurrentUser'});
- $Users->Limit(FIELD => $UserField, VALUE => $UserString, OPERATOR => $UserOp);
+ $Users->Limit(FIELD => $UserField, VALUE => $UserString, OPERATOR => $UserOp, CASESENSITIVE => 0);
$Users->LimitToPrivileged if $PrivilegedOnly;
- }
+}
if ($GroupString) {
$Groups = RT::Groups->new($session{'CurrentUser'});
- $Groups->Limit(FIELD => 'Domain', OPERATOR => '=', VALUE => 'UserDefined');
- $Groups->Limit(FIELD => $GroupField, VALUE => $GroupString, OPERATOR => $GroupOp);
- }
+ $Groups->LimitToUserDefinedGroups;
+ $Groups->Limit(FIELD => $GroupField, VALUE => $GroupString, OPERATOR => $GroupOp, CASESENSITIVE => 0);
+}
my @extras;
for my $addr ( values %{$Ticket->TransactionAddresses} ) {
my $is_watcher;
for my $type ( qw/Owner Requestor Cc AdminCc/ ) {
- if ($Ticket->IsWatcher( Email => $addr->address, Type => $type )) {
- $is_watcher = 1;
- last;
- }
+ if ($Ticket->IsWatcher( Email => $addr->address, Type => $type )) {
+ $is_watcher = 1;
+ last;
+ }
}
push @extras, $addr unless $is_watcher;
}
diff --git a/rt/share/html/Ticket/Elements/Bookmark b/rt/share/html/Ticket/Elements/Bookmark
index bb80d3b..fa40cc1 100644
--- a/rt/share/html/Ticket/Elements/Bookmark
+++ b/rt/share/html/Ticket/Elements/Bookmark
@@ -46,48 +46,28 @@
%#
%# END BPS TAGGED BLOCK }}}
<%INIT>
-my $bookmarks = $session{'CurrentUser'}->UserObj->FirstAttribute('Bookmarks');
-$bookmarks = $bookmarks->Content if $bookmarks;
-$bookmarks ||= {};
+my $ticket = RT::Ticket->new( $session{'CurrentUser'} );
+$ticket->Load( $id );
-my $bookmarked = $bookmarks->{ $id }; # we still not sure if it's undef
-
-my @ids;
-if ( $Toggle || !$bookmarked ) {
- my $ticket = RT::Ticket->new( $session{'CurrentUser'} );
- $ticket->Load( $id );
- return unless $id = $ticket->id;
-
- @ids = ($id, $ticket->Merged);
+my $is_bookmarked;
+if ($Toggle) {
+ $is_bookmarked = $session{'CurrentUser'}->UserObj->ToggleBookmark($ticket);
}
-
-if ( $Toggle ) {
- if ( grep $bookmarks->{ $_ }, @ids ) {
- delete $bookmarks->{ $_ } foreach @ids;
- $bookmarked = 0;
- } else {
- $bookmarks->{ $id } = 1;
- $bookmarked = 1;
- }
- $session{'CurrentUser'}->UserObj->SetAttribute(
- Name => 'Bookmarks',
- Content => $bookmarks,
- );
-} elsif ( !$bookmarked ) {
- $bookmarked = grep $bookmarks->{ $_ }, @ids;
+else {
+ $is_bookmarked = $session{'CurrentUser'}->UserObj->HasBookmark($ticket);
}
</%INIT>
<%ARGS>
$id
$Toggle => 0
</%ARGS>
-<span class="toggle-bookmark-<% $id %>">
+<span class="toggle-bookmark toggle-bookmark-<% $id %>">
% my $url = RT->Config->Get('WebPath') ."/Helpers/Toggle/TicketBookmark?id=". $id;
-<a align="right" href="<% $url %>" onclick="jQuery('.toggle-bookmark-'+<% $id |n,j%>).load(<% $url |n,j %>); return false;" >
-% if ( $bookmarked ) {
-<img src="<% RT->Config->Get('WebPath') %>/NoAuth/images/star.gif" alt="<% loc('Remove Bookmark') %>" style="border-style: none" />
+<a align="right" href="<% $url %>" onclick="jQuery.get(<% $url |n,j %>, function(data){ jQuery('.toggle-bookmark-'+<% $id |n,j%>).replaceWith(data) }); return false;" >
+% if ( $is_bookmarked ) {
+<img src="<% RT->Config->Get('WebPath') %>/static/images/star.gif" alt="<% loc('Remove Bookmark') %>" style="border-style: none" />
% } else {
-<img src="<% RT->Config->Get('WebPath') %>/NoAuth/images/empty_star.gif" alt="<% loc('Add Bookmark') %>" style="border-style: none" />
+<img src="<% RT->Config->Get('WebPath') %>/static/images/empty_star.gif" alt="<% loc('Add Bookmark') %>" style="border-style: none" />
% }
</a>
</span>
diff --git a/rt/share/html/Ticket/Elements/ClickToShowHistory b/rt/share/html/Ticket/Elements/ClickToShowHistory
index 3b547b9..47a08f2 100644
--- a/rt/share/html/Ticket/Elements/ClickToShowHistory
+++ b/rt/share/html/Ticket/Elements/ClickToShowHistory
@@ -46,7 +46,7 @@
%#
%# END BPS TAGGED BLOCK }}}
<div id="deferred_ticket_history">
- <& /Widgets/TitleBoxStart, title => 'History' &>
+ <& /Widgets/TitleBoxStart, title => loc('History') &>
<a href="<% $display %>" onclick="jQuery('#deferred_ticket_history').text(<% loc('Loading...') |n,j%>).load(<% $url |n,j %>); return false;" ><% loc('Show ticket history') %></a>
<& /Widgets/TitleBoxEnd &>
</div>
@@ -54,7 +54,10 @@
$Ticket
</%ARGS>
<%INIT>
-my $id = $Ticket->id;
-my $url = RT->Config->Get('WebPath') ."/Helpers/TicketHistory?id=". $id;
-my $display = RT->Config->Get('WebPath') ."/Ticket/Display.html?id=$id;ForceShowHistory=1";
+my %params = %ARGS;
+delete $params{Ticket};
+
+my $query = $m->comp('/Elements/QueryString', %params, id => $Ticket->id );
+my $url = RT->Config->Get('WebPath')."/Helpers/TicketHistory?$query";
+my $display = RT->Config->Get('WebPath')."/Ticket/Display.html?ForceShowHistory=1;$query";
</%INIT>
diff --git a/rt/share/html/Ticket/Elements/DelayShowHistory b/rt/share/html/Ticket/Elements/DelayShowHistory
new file mode 100644
index 0000000..a675fe2
--- /dev/null
+++ b/rt/share/html/Ticket/Elements/DelayShowHistory
@@ -0,0 +1,78 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+<div id="delayed_ticket_history">
+ <& /Widgets/TitleBoxStart, title => loc('History') &>
+ <&|/l&>Loading...</&>
+ <& /Widgets/TitleBoxEnd &>
+</div>
+<script type="text/javascript">
+jQuery(function(){
+ jQuery('#delayed_ticket_history').load(<% $url |n %>, null, function() {
+ jQuery(this).find('.titlebox-content').hide().slideDown(400, function(){
+ // Jump to any anchor specified after we load the txns into the page
+ var hash = window.location.hash;
+ if (hash) {
+ window.location.hash = ""; // trick the browser into a "change"
+ window.location.hash = hash;
+ }
+ });
+ });
+});
+</script>
+<%ARGS>
+$Ticket
+</%ARGS>
+<%INIT>
+my %params = %ARGS;
+delete $params{Ticket};
+
+my $url = JSON(
+ RT->Config->Get('WebPath') . "/Helpers/TicketHistory?".
+ $m->comp('/Elements/QueryString', %params, id => $Ticket->id )
+);
+</%INIT>
diff --git a/rt/share/html/Ticket/Elements/EditBasics b/rt/share/html/Ticket/Elements/EditBasics
index a54caac..d6f1862 100755
--- a/rt/share/html/Ticket/Elements/EditBasics
+++ b/rt/share/html/Ticket/Elements/EditBasics
@@ -60,13 +60,12 @@ unless ( @fields ) {
html => '<input name="Subject" value="'.(defined($subject) ? $m->interp->apply_escapes( $subject, 'h' ) : '').'" />',
},
{ name => 'Status',
- comp => '/Elements/SelectStatus',
+ comp => '/Ticket/Elements/SelectStatus',
args => {
Name => 'Status',
- DefaultLabel => loc("[_1] (Unchanged)",loc($TicketObj->Status)),
- Default => $defaults{'Status'} || undef,
+ Default => $defaults{'Status'},
+ DefaultFromArgs => 0,
TicketObj => $TicketObj,
- QueueObj => $TicketObj->QueueObj,
onchange => 'changeStatus()',
},
},
@@ -148,7 +147,7 @@ for my $field (@fields) {
% }
% for my $field (@fields) {
<tr class="<% lc $field->{'name'} %>">\
-<td class="label"><&|/l&><% $field->{'name'} %></&>:</td>\
+<td class="label"><% loc($field->{'name'}) %>:</td>\
<td class="value"><% $field->{'html'} |n %></td>\
</tr>
% }
diff --git a/rt/share/html/Ticket/Elements/EditCustomFields b/rt/share/html/Ticket/Elements/EditCustomFields
index 5f17d18..336e86c 100755
--- a/rt/share/html/Ticket/Elements/EditCustomFields
+++ b/rt/share/html/Ticket/Elements/EditCustomFields
@@ -45,63 +45,17 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-% $m->callback( %ARGS, CallbackName => 'BeforeCustomFields' );
-% if ( $WRAP ) {
-<<% $WRAP %> class="edit-custom-fields">
-% }
-% while ( my $CustomField = $CustomFields->Next ) {
-% next unless $CustomField->CurrentUserHasRight('ModifyCustomField');
-% my $Type = $CustomField->Type || 'Unknown';
- <<% $FIELD %> class="edit-custom-field cftype-<% $Type %>">
- <<% $CELL %> class="cflabel">
- <span class="name"><% loc($CustomField->Name) %></span><br />
- <span class="type"><% $CustomField->FriendlyType %></span>
- </<% $CELL %>>
- <<% $CELL %> class="entry">
-% my $default = $m->notes('Field-' . $CustomField->Id);
-% $default ||= $ARGS{"CustomField-". $CustomField->Id };
- <& /Elements/EditCustomField,
- %ARGS,
- Object => $TicketObj,
- CustomField => $CustomField,
- NamePrefix => $NamePrefix,
- Default => $default,
- &>
-% if (my $msg = $m->notes('InvalidField-' . $CustomField->Id)) {
- <br />
- <span class="cfinvalidfield"><% $msg %></span>
-% }
- </<% $CELL %>>
- </<% $FIELD %>>
-% }
-
-% if ( $WRAP ) {
-</<% $WRAP %>>
-% }
-% $m->callback( %ARGS, CallbackName => 'AfterCustomFields', TicketObj => $TicketObj, QueueObj => $QueueObj );
<%INIT>
-my $CustomFields;
+RT->Deprecated( Remove => "4.4", Instead => "/Elements/EditCustomFields" );
+my $CustomFields;
if ($TicketObj && !$OnCreate) {
- $CustomFields = $TicketObj->CustomFields();
- $NamePrefix .= "Object-RT::Ticket-".$TicketObj->Id."-CustomField-";
+ $CustomFields = $TicketObj->CustomFields;
} else {
- $CustomFields = $QueueObj->TicketCustomFields();
- $NamePrefix .= "Object-RT::Ticket--CustomField-";
+ $CustomFields = $QueueObj->TicketCustomFields;
}
-
$m->callback( %ARGS, CallbackName => 'MassageCustomFields', CustomFields => $CustomFields );
-$AsTable ||= $InTable;
-my $FIELD = $AsTable ? 'tr' : 'div';
-my $CELL = $AsTable ? 'td' : 'div';
-my $WRAP = '';
-if ( $AsTable ) {
- $WRAP = 'table' unless $InTable;
-} else {
- $WRAP = 'div';
-}
-
# show hints for missing required fields
if ( $TicketObj ) {
foreach my $field ( $TicketObj->MissingRequiredFields ) {
@@ -109,13 +63,14 @@ if ( $TicketObj ) {
}
}
+return $m->comp('/Elements/EditCustomFields',
+ %ARGS,
+ Object => $TicketObj || RT::Ticket->new( $session{'CurrentUser'} ),
+ CustomFields => $CustomFields,
+);
</%INIT>
<%ARGS>
-$NamePrefix => ''
$TicketObj => undef
$QueueObj => undef
$OnCreate => undef
-$DefaultsFromTopArguments => 1
-$AsTable => 0
-$InTable => 0
</%ARGS>
diff --git a/rt/share/html/Ticket/Elements/EditDates b/rt/share/html/Ticket/Elements/EditDates
index 7793a8a..710ee51 100755
--- a/rt/share/html/Ticket/Elements/EditDates
+++ b/rt/share/html/Ticket/Elements/EditDates
@@ -76,6 +76,7 @@
<& /Elements/SelectDate, menu_prefix => 'WillResolve', current => 0 &> (<% $TicketObj->WillResolveObj->AsString %>)
</td>
</tr>
+ <& /Elements/EditCustomFields, Object => $TicketObj, Grouping => 'Dates', InTable => 1 &>
% $m->callback( %ARGS, CallbackName => 'EndOfList', Ticket => $TicketObj );
</table>
<%ARGS>
diff --git a/rt/share/html/Ticket/Elements/EditMerge b/rt/share/html/Ticket/Elements/EditMerge
new file mode 100644
index 0000000..321a6f4
--- /dev/null
+++ b/rt/share/html/Ticket/Elements/EditMerge
@@ -0,0 +1,79 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+<i>
+<&|/l&>Warning: merging is a non-reversible action! Enter a single ticket number to be merged into.</&>
+</i>
+
+<table>
+ <tr>
+ <td class="label"><&|/l&>Merge into</&>:</td>
+ <td class="entry"><input name="<% $Name %>" value="<% $Default || '' %>" data-autocomplete="Tickets" data-autocomplete-exclude="<% join( ' ', @excludes) || '' %>" /></td>
+ </tr>
+</table>
+
+<%INIT>
+my @excludes;
+if ( $Ticket ) {
+ $Name ||= $Ticket->id . '-MergeInto';
+ @excludes = $Ticket->id;
+}
+elsif ( $Tickets ) {
+ $Name ||= 'Ticket-MergeInto';
+ while ( my $ticket = $Tickets->Next ) {
+ push @excludes, $ticket->id;
+ }
+}
+$Default ||= $ARGS{$Name};
+</%INIT>
+
+<%ARGS>
+$Ticket => undef
+$Tickets => undef
+$Name => ''
+$Default => ''
+</%ARGS>
diff --git a/rt/share/html/Ticket/Elements/EditPeople b/rt/share/html/Ticket/Elements/EditPeople
index c5edb9c..8d5a418 100755
--- a/rt/share/html/Ticket/Elements/EditPeople
+++ b/rt/share/html/Ticket/Elements/EditPeople
@@ -60,23 +60,35 @@
<& AddWatchers, Ticket => $Ticket, UserString => $UserString,
UserOp => $UserOp, UserField => $UserField,
- GroupString => $GroupString, GroupOp => $GroupOp,
- GroupField => $GroupField, PrivilegedOnly => $PrivilegedOnly &>
+ GroupString => $GroupString, GroupOp => $GroupOp,
+ 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, DefaultValue => 0&>
<h3><&|/l&>Current watchers</&></h3>
+<i><&|/l&>(Check box to delete)</&></i><br />
-<&|/l&>Requestors</&>:
-<& EditWatchers, TicketObj => $Ticket, Watchers => $Ticket->Requestors &>
+<table>
-<&|/l&>Cc</&>:
-<& EditWatchers, TicketObj => $Ticket, Watchers => $Ticket->Cc &>
+<tr>
+ <td class="label"><&|/l&>Requestors</&>:</td>
+ <td class="value"><& EditWatchers, TicketObj => $Ticket, Watchers => $Ticket->Requestors &></td>
+</tr>
-<&|/l&>Administrative Cc</&>:
-<& EditWatchers, TicketObj => $Ticket, Watchers => $Ticket->AdminCc &>
+<tr>
+ <td class="label"><&|/l&>Cc</&>:</td>
+ <td class="value"><& EditWatchers, TicketObj => $Ticket, Watchers => $Ticket->Cc &></td>
+</tr>
+
+<tr>
+ <td class="label"><&|/l&>Administrative Cc</&>:</td>
+ <td class="value"><& EditWatchers, TicketObj => $Ticket, Watchers => $Ticket->AdminCc &></td>
+</tr>
+
+<& /Elements/EditCustomFields, Object => $Ticket, Grouping => 'People', InTable => 1 &>
+
+</table>
-<i><&|/l&>(Check box to delete)</&></i><br />
</td>
</tr>
</table>
diff --git a/rt/share/html/Ticket/Elements/EditTransactionCustomFields b/rt/share/html/Ticket/Elements/EditTransactionCustomFields
index 4de7e5f..f0c1f29 100644
--- a/rt/share/html/Ticket/Elements/EditTransactionCustomFields
+++ b/rt/share/html/Ticket/Elements/EditTransactionCustomFields
@@ -45,7 +45,7 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-% $m->callback( CallbackName => 'BeforeTransactionCustomFields', TicketObj => $TicketObj, QueueObj => $QueueObj, NamePrefix => $NamePrefix );
+% $m->callback( CallbackName => 'BeforeTransactionCustomFields', TicketObj => $TicketObj, QueueObj => $QueueObj, InTable => $InTable );
% if ( $WRAP ) {
<<% $WRAP %> class="edit-transaction-custom-fields">
% }
@@ -56,7 +56,7 @@
% next unless $CF->UILocation eq $UILocation;
<<% $FIELD %>>
<<% $CELL %> class="label cflabel">
- <span class="name"><% loc($CF->Name) %>:</span><br />
+ <span class="name"><% $CF->Name %>:</span><br />
% if ( $CF->Type ne 'TimeValue' ) {
<span class="type"><% $CF->FriendlyType %></span>
% }
@@ -65,7 +65,7 @@
<& /Elements/EditCustomField,
%ARGS,
CustomField => $CF,
- NamePrefix => $NamePrefix,
+ Object => RT::Transaction->new( $session{'CurrentUser'} ),
&>
% if (my $msg = $m->notes('InvalidField-' . $CF->Id)) {
<br />
@@ -78,7 +78,7 @@
% if ( $WRAP ) {
</<% $WRAP %>>
% }
-% $m->callback( CallbackName => 'AfterTransactionCustomFields', TicketObj => $TicketObj, QueueObj => $QueueObj, NamePrefix => $NamePrefix );
+% $m->callback( CallbackName => 'AfterTransactionCustomFields', TicketObj => $TicketObj, QueueObj => $QueueObj, InTable => $InTable );
<%INIT>
my $CustomFields;
@@ -89,7 +89,7 @@ if ($TicketObj) {
$CustomFields = $QueueObj->TicketTransactionCustomFields();
}
-$m->callback( CallbackName => 'MassageTransactionCustomFields', CustomFields => $CustomFields );
+$m->callback( CallbackName => 'MassageTransactionCustomFields', CustomFields => $CustomFields, InTable => $InTable );
$AsTable ||= $InTable;
my $FIELD = $AsTable ? 'tr' : 'div';
@@ -103,7 +103,6 @@ if ( $AsTable ) {
</%INIT>
<%ARGS>
-$NamePrefix => "Object-RT::Transaction--CustomField-"
$TicketObj => undef
$QueueObj => undef
$AsTable => 0
diff --git a/rt/share/html/Ticket/Elements/EditWatchers b/rt/share/html/Ticket/Elements/EditWatchers
index ab5ada3..0f613ca 100755
--- a/rt/share/html/Ticket/Elements/EditWatchers
+++ b/rt/share/html/Ticket/Elements/EditWatchers
@@ -55,7 +55,7 @@
% while ( my $watcher = $Members->Next ) {
% my $member = $watcher->MemberObj->Object;
<li>
-<input type="checkbox" class="checkbox" name="Ticket-DeleteWatcher-Type-<% $Watchers->Type %>-Principal-<% $watcher->MemberId %>" value="1" unchecked />
+<input type="checkbox" class="checkbox" name="Ticket-DeleteWatcher-Type-<% $Watchers->Name %>-Principal-<% $watcher->MemberId %>" value="1" unchecked />
% if ( $member->isa( 'RT::User' ) ) {
% if ( $session{CurrentUser}->HasRight( Right => 'AdminUsers', Object => $RT::System ) &&
% $session{CurrentUser}->HasRight( Right => 'ShowConfigTab', Object =>$RT::System ) ) {
diff --git a/rt/share/html/Ticket/Elements/FindAttachments b/rt/share/html/Ticket/Elements/FindAttachments
deleted file mode 100644
index 448df07..0000000
--- a/rt/share/html/Ticket/Elements/FindAttachments
+++ /dev/null
@@ -1,95 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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;
-
-#A default implementation here loops through all transactions and pulls out all their attachments.
-# We end up doing an end-run around that to get a bit more performance
-
-# 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 $attachments = RT::Attachments->new( $session{'CurrentUser'} );
-
-$attachments->Columns( qw( Id Filename Headers Subject Parent ContentEncoding ContentType TransactionId Created));
-
-my $transactions = $attachments->NewAlias('Transactions');
-$attachments->Join( ALIAS1 => 'main',
- FIELD1 => 'TransactionId',
- ALIAS2 => $transactions,
- FIELD2 => 'id' );
-
-my $tickets = $attachments->NewAlias('Tickets');
-
- $attachments->Join( ALIAS1 => $transactions,
- FIELD1 => 'ObjectId',
- ALIAS2 => $tickets,
- FIELD2 => 'id' );
-
- $attachments->Limit( ALIAS => $transactions,
- FIELD => 'ObjectType',
- VALUE => 'RT::Ticket');
-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>
-
diff --git a/rt/share/html/Ticket/Elements/FindTransactions b/rt/share/html/Ticket/Elements/FindTransactions
deleted file mode 100644
index 950320e..0000000
--- a/rt/share/html/Ticket/Elements/FindTransactions
+++ /dev/null
@@ -1,72 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 $Transactions = RT::Transactions->new($session{'CurrentUser'});
-if ($Tickets) {
- while (my $t = $Tickets->Next) {
- $Transactions->LimitToTicket($t->id);
- }
-} else {
- $Transactions = $Ticket->Transactions;
-}
-
-
-my $OldestFirst = RT->Config->Get( 'OldestTransactionsFirst', $session{'CurrentUser'} );
-my $SortOrder = $OldestFirst? 'ASC': 'DESC';
-$Transactions->OrderByCols( { FIELD => 'Created',
- ORDER => $SortOrder },
- { FIELD => 'id',
- ORDER => $SortOrder },
- );
-$Transactions->Next(); $Transactions->GotoFirstItem(); # actually do the search
-return ($Transactions);
-</%INIT>
-<%ARGS>
-$Ticket => undef
-$Tickets => undef
-</%ARGS>
diff --git a/rt/share/html/Ticket/Elements/FoldStanzaJS b/rt/share/html/Ticket/Elements/FoldStanzaJS
deleted file mode 100644
index 806bce9..0000000
--- a/rt/share/html/Ticket/Elements/FoldStanzaJS
+++ /dev/null
@@ -1,50 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-<span
- class="message-stanza-folder closed"
- onclick="fold_message_stanza(this, <%loc('Show quoted text') |n,j%>, <%loc('Hide quoted text') |n,j%>);"><%loc('Show quoted text')%></span><br />\
diff --git a/rt/share/html/Ticket/Elements/LoadTextAttachments b/rt/share/html/Ticket/Elements/LoadTextAttachments
index 5e87c64..69ec52b 100644
--- a/rt/share/html/Ticket/Elements/LoadTextAttachments
+++ b/rt/share/html/Ticket/Elements/LoadTextAttachments
@@ -46,48 +46,9 @@
%#
%# END BPS TAGGED BLOCK }}}
<%INIT>
-
-my $attachments = RT::Attachments->new( $session{'CurrentUser'} );
-
-$attachments->Columns( qw(id Content ContentType TransactionId ContentEncoding));
-
-if ( $Ticket->CurrentUserHasRight('ShowTicket') ) {
- my $transactions = $attachments->NewAlias('Transactions');
- $attachments->Join( ALIAS1 => 'main',
- FIELD1 => 'TransactionId',
- ALIAS2 => $transactions,
- FIELD2 => 'id' );
-
- my $tickets = $attachments->NewAlias('Tickets');
-
-
- $attachments->Join( ALIAS1 => $transactions,
- FIELD1 => 'ObjectId',
- ALIAS2 => $tickets,
- FIELD2 => 'id' );
-
- $attachments->Limit( ALIAS => $transactions,
- FIELD => 'ObjectType',
- VALUE => 'RT::Ticket');
-
-
- $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" );
- }
-
- $attachments->Limit ( FIELD => 'ContentType', OPERATOR => '=', VALUE => 'text/plain');
- $attachments->Limit ( FIELD => 'ContentType', OPERATOR => 'STARTSWITH', VALUE => 'message/');
- $attachments->Limit ( FIELD => 'ContentType', OPERATOR => '=', VALUE => 'text');
- $attachments->Limit ( FIELD => 'Filename', OPERATOR => 'IS', VALUE => 'NULL')
- if RT->Config->Get('SuppressInlineTextFiles', $Ticket->CurrentUser );
-}
-return ($attachments);
+RT->Deprecated( Remove => "4.4", Instead => "RT::Ticket->TextAttachments" );
+return $Ticket->TextAttachments;
</%INIT>
<%ARGS>
-$Ticket => undef
+$Ticket
</%ARGS>
-
diff --git a/rt/share/html/Ticket/Elements/PreviewScrips b/rt/share/html/Ticket/Elements/PreviewScrips
index bb51ef3..cc55fa8 100755
--- a/rt/share/html/Ticket/Elements/PreviewScrips
+++ b/rt/share/html/Ticket/Elements/PreviewScrips
@@ -69,7 +69,7 @@ my %squelched = ProcessTransactionSquelching( \%ARGS );
% @{$Object->Scrips->Prepared};
% for my $scrip (@scrips) {
<b><% $scrip->Description || loc('Scrip #[_1]',$scrip->id) %></b><br />
- <&|/l, loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name)&>[_1] [_2] with template [_3]</&>
+ <&|/l, loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template)&>[_1] [_2] with template [_3]</&>
<br />
% for my $type (qw(To Cc Bcc)) {
% my @addresses = $scrip->ActionObj->Action->$type();
@@ -88,31 +88,7 @@ my %squelched = ProcessTransactionSquelching( \%ARGS );
</ul>
% }
% if (RT->Config->Get('PreviewScripMessages')) {
- <textarea cols="80" rows="5"><% Encode::decode( "UTF-8", $scrip->ActionObj->TemplateObj->MIMEObj->as_string ) %></textarea>
-% }
- <br />
-% }
-% }
-
-% if ( $Object->Rules ) {
-% for my $rule (@{$Object->Rules}) {
-% next unless $rule->{hints} && $rule->{hints}{class} eq 'SendEmail';
- <b><% $rule->Describe %></b>
-% my $data = $rule->{hints}{recipients};
-% for my $type (qw(To Cc Bcc)) {
-% next unless @{$data->{$type}};
- <ul>
-% for my $address (@{$data->{$type}}) {
- <li>
-% my $checked = not $squelched{$address};
-% $m->callback(CallbackName => 'BeforeAddress', Ticket => $TicketObj, Address => Email::Address->parse($address), Type => $type, Checked => \$checked);
-% $recips{$address}++;
- <b><%loc($type)%></b>: <input type="checkbox" class="checkbox" name="TxnSendMailTo" <% $checked ? 'checked="checked"' : '' |n%> value="<%$address%>" id="TxnSendMailTo-<% $address %>-<% $recips{$address} %>" />
- <label for="TxnSendMailTo-<% $address %>-<% $recips{$address} %>"><%$address%></label>
-% $m->callback(CallbackName => 'AfterAddress', Ticket => $TicketObj, Address => Email::Address->parse($address), Type => $type);
- </li>
-% }
- </ul>
+ <textarea cols="80" rows="5"><% Encode::decode( "UTF-8", $scrip->ActionObj->Action->TemplateObj->MIMEObj->as_string )%></textarea>
% }
<br />
% }
diff --git a/rt/share/html/Ticket/Elements/Reminders b/rt/share/html/Ticket/Elements/Reminders
index 1ce2d18..80326db 100644
--- a/rt/share/html/Ticket/Elements/Reminders
+++ b/rt/share/html/Ticket/Elements/Reminders
@@ -50,11 +50,12 @@ $Ticket => undef
$id => undef
$ShowCompleted => 0
$Edit => 0
+$ShowSave => 1
</%args>
<%init>
$Ticket = LoadTicket($id) if ($id);
-my $resolve_status = $Ticket->QueueObj->Lifecycle->ReminderStatusOnResolve;
+my $resolve_status = $Ticket->LifecycleObj->ReminderStatusOnResolve;
my $count_reminders = RT::Reminders->new($session{'CurrentUser'});
$count_reminders->Ticket($Ticket->id);
@@ -67,10 +68,10 @@ my $has_reminders = $count_tickets->Count;
# We've made changes, let's reload our search
my $reminder_collection = $count_reminders->Collection;
-my $visible = 0;
</%init>
<input type="hidden" class="hidden" name="id" value="<% $Ticket->id %>" />
<input type="hidden" class="hidden" name="update-reminders" value="1" />
+% my $editable = 0;
% if ($has_reminders) {
<table border="0" cellpadding="1" cellspacing="0" class="collection-as-table"<% $Edit ? ' style="width: auto;"' : '' |n %>>
<tr>
@@ -89,16 +90,18 @@ my $visible = 0;
% if ( $reminder->Status eq $resolve_status && !$ShowCompleted ) {
<tr class="hidden"><td><input type="hidden" class="hidden" name="Complete-Reminder-<% $reminder->id %>" value="1" /></td></tr>
% $i++;
-% } elsif ($Edit) {
+% }
+% else {
+% $editable = 1 if !$editable && $reminder->CurrentUserHasRight( 'ModifyTicket' );
+% if ($Edit) {
<& SELF:EditEntry, Reminder => $reminder, Ticket => $Ticket, Index => $i &>
-% $visible++;
-% } else {
+% } else {
<& SELF:ShowEntry, Reminder => $reminder, Ticket => $Ticket, Index => $i &>
-% $visible++;
+% }
% }
% }
</table>
-% if ( $visible > 0 ) {
+% if ( $editable ) {
<i><&|/l&>(Check box to complete)</&></i><br /><br />
% }
% } else {
@@ -112,11 +115,15 @@ my $visible = 0;
% }
% }
-% if (lc $Ticket->Status ne "deleted") {
+% if (lc $Ticket->Status ne "deleted" and $Ticket->QueueObj->CurrentUserHasRight('CreateTicket') and $Ticket->CurrentUserHasRight('ModifyTicket') ) {
<&|/l&>New reminder:</&>
<& SELF:NewReminder, Ticket => $Ticket &>
+% $editable = 1;
+% }
+
+% if ( $editable && $ShowSave ) {
+<div align="right"><input type="submit" class="button" value="<&|/l&>Save</&>" /></div>
% }
-% return(lc $Ticket->Status ne "deleted" or $visible);
<%method NewReminder>
<%args>
$Ticket
@@ -142,17 +149,38 @@ $Reminder
$Ticket
$Index
</%args>
-<tr class="<% $Index%2 ? 'oddline' : 'evenline' %>">
-<td class="entry"><input type="checkbox" value="1" name="Complete-Reminder-<% $Reminder->id %>" <% $Reminder->Status eq $Reminder->QueueObj->Lifecycle->ReminderStatusOnResolve ? 'checked="checked"' : '' |n %> /></td>
+<tr class="<% $Index%2 ? 'oddline' : 'evenline' %>" id="reminder-<% $Reminder->id %>">
+<td class="entry">
+% unless ( $Reminder->CurrentUserHasRight('ModifyTicket') ) {
+<input name="Complete-Reminder-<% $Reminder->id %>" type="hidden"
+value=<% $Reminder->Status eq $Reminder->LifecycleObj->ReminderStatusOnResolve ? 1 : 0 %> />
+% }
+
+<input type="checkbox" value="1" name="Complete-Reminder-<% $Reminder->id %>" <% $Reminder->Status eq $Reminder->LifecycleObj->ReminderStatusOnResolve ? 'checked="checked"' : '' |n %>
+% unless ( $Reminder->CurrentUserHasRight('ModifyTicket') ) {
+disabled="disabled"
+% }
+/></td>
<td class="label"><&|/l&>Subject</&>:</td>
-<td class="entry" colspan="3"><input type="text" size="50" name="Reminder-Subject-<% $Reminder->id %>" value="<% $Reminder->Subject %>" /></td>
+<td class="entry" colspan="3">
+<input type="text" size="50" name="Reminder-Subject-<% $Reminder->id %>" value="<% $Reminder->Subject %>"
+% unless ( $Reminder->CurrentUserHasRight('ModifyTicket') ) {
+readonly="readonly"
+% }
+/>
+</td>
</tr>
<tr class="<% $Index%2 ? 'oddline' : 'evenline' %>">
<td class="entry">&nbsp;</td>
<td class="label"><&|/l&>Owner</&>:</td>
<td class="entry"><& /Elements/SelectOwner, Name => 'Reminder-Owner-'.$Reminder->id, QueueObj => $Ticket->QueueObj, Default => $Reminder->Owner, DefaultValue => 0 &></td>
<td class="label"><&|/l&>Due</&>:</td>
-<td class="entry"><& /Elements/SelectDate, Name => 'Reminder-Due-'.$Reminder->id &> (<% $Reminder->DueObj->AsString %>)</td>
+<td class="entry">
+% if ( $Reminder->CurrentUserHasRight('ModifyTicket') ) {
+<& /Elements/SelectDate, Name => 'Reminder-Due-'.$Reminder->id &>
+% }
+(<% $Reminder->DueObj->AsString %>)
+</td>
</tr>
</%method>
<%method ShowEntry>
@@ -162,10 +190,20 @@ $Ticket
$Index
</%args>
% my $dueobj = $Reminder->DueObj;
-% my $overdue = $dueobj->Unix > 0 && $dueobj->Diff < 0 ? 1 : 0;
-<tr class="<% $Index%2 ? 'oddline' : 'evenline' %>">
-<td class="collection-as-table"><input type="checkbox" value="1" name="Complete-Reminder-<% $Reminder->id %>" <% $Reminder->Status eq $Reminder->QueueObj->Lifecycle->ReminderStatusOnResolve ? 'checked="checked"' : '' |n %> /></td>
-<td class="collection-as-table"><% $Reminder->Subject %></td>
+% my $overdue = $dueobj->IsSet && $dueobj->Diff < 0 ? 1 : 0;
+<tr class="<% $Index%2 ? 'oddline' : 'evenline' %>" id="reminder-<% $Reminder->id %>">
+
+<td class="collection-as-table">
+% unless ( $Reminder->CurrentUserHasRight('ModifyTicket') ) {
+<input name="Complete-Reminder-<% $Reminder->id %>" type="hidden"
+value=<% $Reminder->Status eq $Reminder->LifecycleObj->ReminderStatusOnResolve ? 1 : 0 %> />
+% }
+<input type="checkbox" value="1" id="Complete-Reminder-<% $Reminder->id %>" name="Complete-Reminder-<% $Reminder->id %>" <% $Reminder->Status eq $Reminder->LifecycleObj->ReminderStatusOnResolve ? 'checked="checked"' : '' |n %>
+% unless ( $Reminder->CurrentUserHasRight('ModifyTicket') ) {
+disabled="disabled"
+% }
+/></td>
+<td class="collection-as-table"><label for="Complete-Reminder-<% $Reminder->id %>"><% $Reminder->Subject %></label></td>
<td class="collection-as-table"><% $overdue ? '<span class="overdue">' : '' |n %><% $dueobj->AgeAsString || loc('Not set') %><% $overdue ? '</span>' : '' |n %></td>
<td class="collection-as-table"><& /Elements/ShowUser, User => $Reminder->OwnerObj &></td>
</tr>
diff --git a/rt/share/html/Ticket/Elements/SelectStatus b/rt/share/html/Ticket/Elements/SelectStatus
new file mode 100644
index 0000000..f793967
--- /dev/null
+++ b/rt/share/html/Ticket/Elements/SelectStatus
@@ -0,0 +1,83 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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/SelectStatus,
+ %ARGS,
+ Statuses => \@Statuses,
+ Object => $TicketObj || $QueueObj,
+ Lifecycles => \@Lifecycles,
+ Type => 'ticket',
+ onchange => $onchange,
+&>
+<%INIT>
+my @Lifecycles;
+for my $id (keys %Queues) {
+ my $queue = RT::Queue->new($session{'CurrentUser'});
+ $queue->Load($id);
+ push @Lifecycles, $queue->LifecycleObj if $queue->id;
+}
+
+if ($TicketObj) {
+ $ARGS{DefaultLabel} = loc("[_1] (Unchanged)", loc($TicketObj->Status));
+ if ($DefaultFromArgs and $DECODED_ARGS->{Status}) {
+ $ARGS{Default} = $DECODED_ARGS->{Status};
+ } elsif (defined $ARGS{Default}) {
+ $ARGS{Default} = undef if $TicketObj->Status eq $ARGS{Default};
+ }
+} elsif ($QueueObj) {
+ $ARGS{DefaultValue} = 0;
+ $ARGS{Default} ||= $DECODED_ARGS->{Status} || $QueueObj->LifecycleObj->DefaultOnCreate;
+}
+</%INIT>
+<%ARGS>
+$DefaultFromArgs => 1,
+@Statuses => ()
+$TicketObj => undef
+$QueueObj => undef
+%Queues => ()
+$onchange => undef
+</%ARGS>
diff --git a/rt/share/html/Ticket/Elements/ShowAttachments b/rt/share/html/Ticket/Elements/ShowAttachments
index 5cf4531..a567844 100755
--- a/rt/share/html/Ticket/Elements/ShowAttachments
+++ b/rt/share/html/Ticket/Elements/ShowAttachments
@@ -56,34 +56,10 @@
<%$key%><br />
<ul>
% foreach my $rev (@{$documents{$key}}) {
-
-<%PERL>
-my $size = $rev->ContentLength;
-
-if ($size) {
- my $kb = int($size/102.4) / 10;
- my $units = RT->Config->Get('AttachmentUnits');
-
- if (!defined($units)) {
- if ($size > 1024) {
- $size = $kb . "k";
- }
- else {
- $size = $size . "b";
- }
- }
- elsif ($units eq 'k') {
- $size = $kb . "k";
- }
- else {
- $size = $size . "b";
- }
-
-</%PERL>
-
+% if ($rev->ContentLength) {
<li><font size="-2">
<a href="<%RT->Config->Get('WebPath')%>/Ticket/Attachment/<%$rev->TransactionId%>/<%$rev->Id%>/<%$rev->Filename | un %>">
-% my $desc = loc("[_1] ([_2]) by [_3]", $rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj));
+% my $desc = loc("[_1] ([_2]) by [_3]", $rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj));
<% $desc |n%>
</a>
</font></li>
@@ -100,8 +76,10 @@ if ($size) {
# If we haven't been passed in an Attachments object (through the precaching mechanism)
# then we need to find one
-$Attachments ||= $m->comp('FindAttachments', Ticket => $Ticket);
+$Attachments ||= $Ticket->Attachments;
+# XXX PERF: why doesn't this Limit on Filename to avoid fetching *all* the
+# attachments?
my %documents;
while ( my $attach = $Attachments->Next() ) {
next unless defined $attach->Filename && length $attach->Filename;
diff --git a/rt/share/html/Ticket/Elements/ShowBasics b/rt/share/html/Ticket/Elements/ShowBasics
index f9ec540..546f581 100755
--- a/rt/share/html/Ticket/Elements/ShowBasics
+++ b/rt/share/html/Ticket/Elements/ShowBasics
@@ -60,12 +60,14 @@
<td class="value"><& ShowTime, minutes => $Ticket->TimeEstimated &></td>
</tr>
% }
+% $m->callback( %ARGS, CallbackName => 'AfterTimeEstimated', TicketObj => $Ticket );
% if ($Ticket->TimeWorked) {
<tr class="time worked">
<td class="label"><&|/l&>Worked</&>:</td>
<td class="value"><& ShowTime, minutes => $Ticket->TimeWorked &></td>
</tr>
% }
+% $m->callback( %ARGS, CallbackName => 'AfterTimeWorked', TicketObj => $Ticket );
% if ($Ticket->TimeLeft) {
<tr class="time left">
<td class="label"><&|/l&>Left</&>:</td>
@@ -83,8 +85,13 @@
<td class="value"><& ShowQueue, Ticket => $Ticket, QueueObj => $Ticket->QueueObj &></td>
</tr>
% }
+ <& /Ticket/Elements/ShowCustomFields, Ticket => $Ticket, Grouping => 'Basics', Table => 0 &>
+% if ($UngroupedCFs) {
+ <& /Ticket/Elements/ShowCustomFields, Ticket => $Ticket, Grouping => '', Table => 0 &>
+% }
% $m->callback( %ARGS, CallbackName => 'EndOfList', TicketObj => $Ticket );
</table>
<%ARGS>
$Ticket => undef
+$UngroupedCFs => 0
</%ARGS>
diff --git a/rt/share/html/Ticket/Elements/ShowCustomFields b/rt/share/html/Ticket/Elements/ShowCustomFields
index 2e2276e..7d4298a 100755
--- a/rt/share/html/Ticket/Elements/ShowCustomFields
+++ b/rt/share/html/Ticket/Elements/ShowCustomFields
@@ -45,7 +45,7 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-<& /Elements/ShowCustomFields, Object => $Ticket &>
+<& /Elements/ShowCustomFields, %ARGS, Object => $Ticket &>
<%ARGS>
$Ticket => undef
</%ARGS>
diff --git a/rt/share/html/Ticket/Elements/ShowDates b/rt/share/html/Ticket/Elements/ShowDates
index 9a6e323..24e88e2 100755
--- a/rt/share/html/Ticket/Elements/ShowDates
+++ b/rt/share/html/Ticket/Elements/ShowDates
@@ -50,49 +50,74 @@
<td class="label"><&|/l&>Created</&>:</td>\
<td class="value"><% $Ticket->CreatedObj->AsString %></td>
</tr>
+% $m->callback( %ARGS, CallbackName => 'AfterCreated', TicketObj => $Ticket );
<tr class="date starts">
<td class="label"><&|/l&>Starts</&>:</td>\
<td class="value"><% $Ticket->StartsObj->AsString %></td>
</tr>
+% $m->callback( %ARGS, CallbackName => 'AfterStarts', TicketObj => $Ticket );
<tr class="date started">
<td class="label"><&|/l&>Started</&>:</td>\
<td class="value"><% $Ticket->StartedObj->AsString %></td>
</tr>
+% $m->callback( %ARGS, CallbackName => 'AfterStarted', TicketObj => $Ticket );
<tr class="date told">
<td class="label"><a href="<% RT->Config->Get('WebPath') %>/Ticket/Display.html?id=<% $Ticket->id %>&Action=SetTold"><&|/l&>Last Contact</&></a>:</td>\
<td class="value"><% $Ticket->ToldObj->AsString %></td>
</tr>
+% $m->callback( %ARGS, CallbackName => 'AfterTold', TicketObj => $Ticket );
<tr class="date due">
<td class="label"><&|/l&>Due</&>:</td>\
% my $due = $Ticket->DueObj;
-% if ( $due && $due->Unix > 0 && $due->Diff < 0 ) {
+% if ( $due && $due->IsSet && $due->Diff < 0 && $Ticket->QueueObj->IsActiveStatus($Ticket->Status) ) {
<td class="value"><span class="overdue"><% $due->AsString %></span></td>
% } else {
<td class="value"><% $due->AsString %></td>
% }
</tr>
+% $m->callback( %ARGS, CallbackName => 'AfterDue', TicketObj => $Ticket );
<tr class="date resolved">
<td class="label"><&|/l&>Resolved</&>:</td>\
<td class="value"><% $Ticket->ResolvedObj->AsString %></td>
</tr>
+% $m->callback( %ARGS, CallbackName => 'AfterResolved', TicketObj => $Ticket );
% my $willresolve = $Ticket->WillResolveObj;
% if ( $willresolve && $willresolve->Unix > 0 ) {
<tr>
<td class="label date willresolve"><&|/l&>Will Resolve</&>:</td>
<td class="value date willresolve"><% $willresolve->AsString %></td>
</tr>
-% } # else don't display either of them <tr class="date updated">
+% } # else don't display either of them
+ <tr class="date updated">
<td class="label"><&|/l&>Updated</&>:</td>\
% my $UpdatedString = $Ticket->LastUpdated ? loc("[_1] by [_2]", $Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj)) : loc("Never");
% if ($UpdatedLink) {
- <td class="value"><a href="#lasttrans"><% $UpdatedString | n %></a></td>
+ <td class="value"><a href="<% $UpdatedLink %>"><% $UpdatedString | n %></a></td>
% } else {
<td class="value"><% $UpdatedString | n %></td>
% }
</tr>
+% $m->callback( %ARGS, CallbackName => 'AfterUpdated', TicketObj => $Ticket );
+ <& /Ticket/Elements/ShowCustomFields, Ticket => $Ticket, Grouping => 'Dates', Table => 0 &>
% $m->callback( %ARGS, CallbackName => 'EndOfList', TicketObj => $Ticket );
</table>
<%ARGS>
$Ticket => undef
$UpdatedLink => 1
</%ARGS>
+<%INIT>
+if ($UpdatedLink and $Ticket) {
+ my $txns = $Ticket->Transactions;
+ $txns->OrderByCols(
+ { FIELD => "Created", ORDER => "DESC" },
+ { FIELD => "id", ORDER => "DESC" },
+ );
+ $txns->RowsPerPage(1);
+
+ if (my $latest = $txns->First) {
+ $UpdatedLink = "#txn-" . $latest->id;
+ } else {
+ undef $UpdatedLink;
+ }
+}
+</%INIT>
diff --git a/rt/share/html/Ticket/Elements/ShowDependencies b/rt/share/html/Ticket/Elements/ShowDependencies
deleted file mode 100755
index 72e37b1..0000000
--- a/rt/share/html/Ticket/Elements/ShowDependencies
+++ /dev/null
@@ -1,66 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-<&|/l&>Depends on</&>:<br />
-% while (my $Link = $Ticket->DependsOn->Next) {
-% my $member = $Link->TargetObj;
-<a href="<%RT->Config->Get('WebPath')%>/Ticket/Display.html?id=<%$member->Id%>"><%$member->Id%></a>: (<& /Elements/ShowUser, User => $member->OwnerObj &>) <%$member->Subject%>
-
-[<%$member->Status%>]
- <br />
-% }
-<&|/l&>Depended on by</&>:<br />
-% while (my $Link = $Ticket->DependedOnBy->Next) {
-% my $member = $Link->TargetObj;
-<a href="<%RT->Config->Get('WebPath')%>/Ticket/Display.html?id=<%$member->Id%>"><%$member->Id%></a>: (<& /Elements/ShowUser, User => $member->OwnerObj &>) <%$member->Subject%>
-[<%$member->Status%>]
- <br />
-% }
-
-<%ARGS>
-$Ticket => undef
-</%ARGS>
diff --git a/rt/share/html/Ticket/Elements/ShowDependencyStatus b/rt/share/html/Ticket/Elements/ShowDependencyStatus
new file mode 100644
index 0000000..eba6139
--- /dev/null
+++ b/rt/share/html/Ticket/Elements/ShowDependencyStatus
@@ -0,0 +1,78 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+<div class="dependency-status">
+% if ($approvals) {
+ <span class="summary">
+% if ($approvals == 1) {
+ <&|/l&>Pending approval.</&>
+% } else {
+ <&|/l, $approvals &>Pending [quant,_1,approval,approvals].</&>
+% }
+ </span>
+ <&|/l&>This ticket cannot be resolved until it is approved.</&>
+% } else {
+ <span class="summary"><&|/l, $depends &>Pending [quant,_1,ticket,tickets].</&></span>
+ <&|/l, $depends &>This ticket cannot be resolved until its [numerate,_1,dependency is,dependencies are] resolved.</&>
+% }
+</div>
+<%args>
+$Ticket
+</%args>
+<%init>
+# normal tickets
+my $deps = $Ticket->UnresolvedDependencies;
+$deps->LimitType( VALUE => 'ticket' );
+my $depends = $deps->Count || 0;
+
+# approvals
+$deps = $Ticket->UnresolvedDependencies;
+$deps->LimitType( VALUE => 'approval' );
+my $approvals = $deps->Count || 0;
+
+return unless $depends or $approvals;
+</%init>
diff --git a/rt/share/html/Ticket/Elements/ShowGnuPGStatus b/rt/share/html/Ticket/Elements/ShowGnuPGStatus
deleted file mode 100644
index efaf663..0000000
--- a/rt/share/html/Ticket/Elements/ShowGnuPGStatus
+++ /dev/null
@@ -1,177 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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="crypt-runs">
-<tr><td align="right" class="labeltop" rowspan="<% scalar @messages %>">GnuPG:</td>
-<td><% shift @messages %></td></tr>
-
-% foreach my $msg( @messages ) {
-<tr><td><% $msg %></td></tr>
-% }
-</table>
-<%ARGS>
-$Attachment
-$WarnUnsigned => undef
-$Reverify => 1
-</%ARGS>
-<%INIT>
-my @runs;
-my $needs_unsigned_warning = $WarnUnsigned;
-
-foreach ( $Attachment->SplitHeaders ) {
- if ( s/^X-RT-GnuPG-Status:\s*//i ) {
- require RT::Crypt::GnuPG;
- push @runs, [ RT::Crypt::GnuPG::ParseStatus( $_ ) ];
- }
-
- $needs_unsigned_warning = 0 if /^X-RT-Incoming-Signature:/;
-
- # if this is not set, then the email is generated by RT, and so we don't
- # need "email is unsigned" warnings
- $needs_unsigned_warning = 0 if not /^Received:/;
-}
-
-return unless @runs or $needs_unsigned_warning;
-
-my $reverify_cb = sub {
- my $top = shift;
-
- my $txn = $top->TransactionObj;
- unless ( $txn && $txn->id ) {
- return (0, "Couldn't get transaction of attachment #". $top->id);
- }
-
- my $attachments = $txn->Attachments->Clone;
- $attachments->Limit( FIELD => 'ContentType', VALUE => 'application/x-rt-original-message' );
- my $original = $attachments->First;
- unless ( $original ) {
- return (0, "Couldn't find attachment with original email of transaction #". $txn->id);
- }
-
- my $parser = RT::EmailParser->new();
- $parser->SmartParseMIMEEntityFromScalar(
- Message => $original->Content,
- Decode => 0,
- Exact => 1,
- );
- my $entity = $parser->Entity;
- unless ( $entity ) {
- return (0, "Couldn't parse content of attachment #". $original->id);
- }
-
- use RT::Interface::Email::Auth::GnuPG;
- my ($status, @res) = RT::Interface::Email::Auth::GnuPG::VerifyDecrypt( Entity => $entity );
- if ( $status && !@res ) {
- # imposible in this situation
- return (0, "Content of attachment #". $original->id ." is not signed and/or encrypted");
- }
- elsif ( @res ) {
- require RT::Crypt::GnuPG;
-
- $top->DelHeader('X-RT-GnuPG-Status');
- $top->AddHeader(map { ('X-RT-GnuPG-Status' => $_->{'status'} ) } @res);
- $top->SetHeader('X-RT-Privacy' => 'PGP' );
- $top->DelHeader('X-RT-Incoming-Signature');
-
- my @status = RT::Crypt::GnuPG::ParseStatus( $res[0]->{'status'} );
- for ( @status ) {
- if ( $_->{'Operation'} eq 'Verify' && $_->{'Status'} eq 'DONE' ) {
- $top->AddHeader( 'X-RT-Incoming-Signature' => $_->{'UserString'} );
- $needs_unsigned_warning = 0;
- }
- }
- }
- return (1, "Reverified original message");
-};
-
-my @messages;
-foreach my $run ( @runs ) {
- foreach my $line ( @$run ) {
- if ( $line->{'Operation'} eq 'KeyCheck' ) {
- next unless $Reverify;
- # if a public key was missing during verification then we want try again
- next unless $line->{'KeyType'} eq 'public' && $line->{'Status'} eq 'MISSING';
-
- # but only if we have key
- my %key = RT::Crypt::GnuPG::GetPublicKeyInfo( $line->{'Key'} );
- if ( $key{'info'} ) {
- my ($status, $msg) = $reverify_cb->($Attachment);
- unless ($status) {
- $RT::Logger->error($msg);
- } else {
- return $m->comp('SELF', %ARGS, Reverify => 0);
- }
- }
- else {
- push @messages, loc( "Public key '0x[_1]' is required to verify signature", $line->{'Key'} );
- }
- }
- elsif ( $line->{'Operation'} eq 'PassphraseCheck' ) {
- next if $line->{'Status'} eq 'DONE';
- push @messages, loc( $line->{'Message'} );
- }
- elsif ( $line->{'Operation'} eq 'Decrypt' ) {
- push @messages, loc( $line->{'Message'} );
- }
- elsif ( $line->{'Operation'} eq 'Verify' ) {
- push @messages, loc( $line->{'Message'} );
- }
- else {
- next if $line->{'Status'} eq 'DONE';
- push @messages, loc( $line->{'Message'} );
- }
- }
-}
-
-push @messages, loc('Warning! This is NOT signed!')
- if $needs_unsigned_warning;
-return unless @messages;
-
-my %seen;
-@messages = grep !$seen{$_}++, @messages;
-
-</%INIT>
diff --git a/rt/share/html/Ticket/Elements/ShowGroupMembers b/rt/share/html/Ticket/Elements/ShowGroupMembers
index d42f528..dc5cc6b 100644
--- a/rt/share/html/Ticket/Elements/ShowGroupMembers
+++ b/rt/share/html/Ticket/Elements/ShowGroupMembers
@@ -46,22 +46,16 @@
%#
%# END BPS TAGGED BLOCK }}}
%# Released under the terms of version 2 of the GNU Public License
-
-% my $Users = $Group->UserMembersObj( Recursively => $Recursively );
-% while ( my $user = $Users->Next ) {
-<& /Elements/ShowUser, User => $user, Ticket => $Ticket &>
-<& /Elements/ShowUserEmailFrequency, User => $user, Ticket => $Ticket &>
-% $m->callback( User => $user, Ticket => $Ticket, %ARGS, CallbackName => 'AboutThisUser' );
-<br />
-% }
-% my $Groups = $Group->GroupMembersObj( Recursively => $Recursively );
-% $Groups->LimitToUserDefinedGroups;
-% while (my $group = $Groups->Next) {
-<&|/l&>Group</&>: <% $group->Name %><br />
-% }
-
+<%init>
+my $post_user = sub {
+ my $user = shift;
+ $m->comp("/Elements/ShowUserEmailFrequency", User => $user, Ticket => $Ticket);
+ $m->callback( User => $user, Ticket => $Ticket, %ARGS, CallbackName => 'AboutThisUser', CallbackPage => '/Ticket/Elements/ShowGroupMembers' );
+};
+$m->comp("/Elements/ShowPrincipal", Object => $Group, Separator => "<br />", PostUser => $post_user, Link => $Link);
+</%init>
<%ARGS>
$Group => undef
-$Recursively => 0,
$Ticket => undef
+$Link => 1
</%ARGS>
diff --git a/rt/share/html/Ticket/Elements/ShowHistory b/rt/share/html/Ticket/Elements/ShowHistory
deleted file mode 100755
index 835b66d..0000000
--- a/rt/share/html/Ticket/Elements/ShowHistory
+++ /dev/null
@@ -1,161 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-<%doc>
-# This is (ab)used in Admin/(Users|Groups)/History.html and should probably
-# be generalized at some point.
-</%doc>
-<%perl>
-if ($ShowDisplayModes or $ShowTitle) {
- my $title = $ShowTitle
- ? loc('History')
- : '&nbsp;';
-
- my $titleright;
-
- if ($ShowDisplayModes) {
- $titleright = '';
-
- my $open_all = $m->interp->apply_escapes( loc("Show all quoted text"), 'j' );
- my $open_html = $m->interp->apply_escapes( loc("Show all quoted text"), 'h' );
- my $close_all = $m->interp->apply_escapes( loc("Hide all quoted text"), 'j' );
- $titleright .= '<a href="#" data-direction="open" '
- . qq{onclick="return toggle_all_folds(this, $open_all, $close_all);"}
- . ">$open_html</a> &mdash; ";
-
- if ($ShowHeaders) {
- $titleright .= qq{<a href="$URIFile?id=} .
- $Ticket->id.qq{">} .
- loc("Show brief headers") .
- qq{</a>};
- } else {
- $titleright .= qq{<a href="$URIFile?ShowHeaders=1;id=} .
- $Ticket->id.qq{">} .
- loc("Show full headers") .
- qq{</a>};
- }
- }
-</%perl>
-<div class="history">
-<& /Widgets/TitleBoxStart, title => $title, titleright_raw => $titleright &>
-% }
-<div id="ticket-history">
-<%perl>
-my $trans_content = {};
-my $trans_attachments = {};
-
-for my $content (@{$AttachmentContent->ItemsArrayRef()}) {
- $trans_content->{$content->TransactionId}->{$content->Id} = $content;
-}
-
-for my $attachment (@{$Attachments->ItemsArrayRef()}) {
- push (@{$trans_attachments->{$attachment->TransactionId}}, $attachment)
-}
-
-while ( my $Transaction = $Transactions->Next ) {
- my $skip = 0;
- $m->callback(
- %ARGS,
- Transaction => $Transaction,
- skip => \$skip,
- CallbackName => 'SkipTransaction',
- );
- next if $skip;
-
- $i++;
-
- my $IsLastTransaction = 0;
- if ( RT->Config->Get( 'OldestTransactionsFirst', $session{'CurrentUser'} )){
- $IsLastTransaction = $Transactions->IsLast;
- } else {
- $IsLastTransaction = 1 if ( $i == 1 );
- }
-
- #Args is first because we're clobbering the "Attachments" parameter
- $m->comp( 'ShowTransaction',
- %ARGS,
-
- Ticket => $Ticket,
- Transaction => $Transaction,
- ShowHeaders => $ShowHeaders,
- RowNum => $i,
- Attachments => $trans_attachments->{$Transaction->id},
- AttachmentContent => $trans_content,
- LastTransaction => $IsLastTransaction
- );
-
-# manually flush the content buffer after each txn, so the user sees
-# some update
-$m->flush_buffer();
-}
-
-</%perl>
-</div>
-% if ($ShowDisplayModes or $ShowTitle) {
-<& /Widgets/TitleBoxEnd &>
-</div>
-% }
-<%INIT>
-
-my $i;
-$Transactions ||= $m->comp('/Ticket/Elements/FindTransactions',Ticket => $Ticket, Tickets => $Tickets || undef);
-$Attachments ||= $m->comp('/Ticket/Elements/FindAttachments', Ticket => $Ticket, Tickets => $Tickets || undef);
-$AttachmentContent ||= $m->comp('/Ticket/Elements/LoadTextAttachments', Ticket => $Ticket);
-
-</%INIT>
-<%ARGS>
-$URIFile => RT->Config->Get('WebPath')."/Ticket/Display.html"
-$Ticket => undef
-$Tickets => undef
-$Transactions => undef
-$Attachments => undef
-$AttachmentContent => undef
-$ShowHeaders => undef
-$ShowTitle => 1
-$ShowDisplayModes => 1
-$WarnUnsigned => undef
-</%ARGS>
diff --git a/rt/share/html/Ticket/Elements/ShowMembers b/rt/share/html/Ticket/Elements/ShowMembers
deleted file mode 100755
index 25011ef..0000000
--- a/rt/share/html/Ticket/Elements/ShowMembers
+++ /dev/null
@@ -1,74 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-<ul>
-% while (my $link = $members->Next) {
-<li><& /Elements/ShowLink, URI => $link->BaseURI &><br />
-% next if $link->BaseObj and $checked->{$link->BaseObj->id};
-% if ($depth < 8) {
-<& /Ticket/Elements/ShowMembers, Ticket => $link->BaseObj, depth => ($depth+1), checked => $checked &>
-% }
-</li>
-% }
-</ul>
-
-<%INIT>
-
-return unless $Ticket;
-my $members = $Ticket->Members;
-return unless $members->Count;
-
-return if $checked->{$Ticket->id};
-
-$checked->{$Ticket->id} = 1;
-</%INIT>
-
-<%ARGS>
-$Ticket => undef
-$depth => 1
-$checked => {}
-</%ARGS>
diff --git a/rt/share/html/Ticket/Elements/ShowMessageHeaders b/rt/share/html/Ticket/Elements/ShowMessageHeaders
deleted file mode 100755
index 225218d..0000000
--- a/rt/share/html/Ticket/Elements/ShowMessageHeaders
+++ /dev/null
@@ -1,96 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 ( @headers ) {
-<table>
-% foreach my $header (@headers) {
- <tr>
- <td align="right" class="message-header-key"><% $header->{'Tag'} %>:</td>
- <td class="message-header-value"><% $header->{'Value'} | n %></td>
- </tr>
-% }
-</table>
-% }
-<%INIT>
-my @headers;
-foreach my $field( RT->Config->Get('ShowBccHeader')? $Message->_SplitHeaders : $Message->SplitHeaders ) {
- my ($tag, $value) = split /:/, $field, 2;
- next unless $tag && $value;
- push @headers, { Tag => $tag, Value => $value };
-}
-
-my %display_headers = map { lc($_) => 1 } @DisplayHeaders;
-
-$m->callback(
- message => $Message,
- headers => \@headers,
- display_headers => \%display_headers,
-);
-
-unless ( $display_headers{'_all'} ) {
- @headers = grep $display_headers{ lc $_->{'Tag'} }, @headers;
-}
-
-my $ticket = $Message->TransactionObj->TicketObj;
-foreach my $f (@headers) {
- $m->comp('/Elements/MakeClicky', content => \$f->{'Value'}, ticket => $ticket, %ARGS);
-}
-
-$m->callback(
- CallbackName => 'BeforeLocalization',
- headers => \@headers,
-);
-
-if ( $Localize ) {
- $_->{'Tag'} = loc($_->{'Tag'}) foreach @headers;
-}
-</%INIT>
-<%ARGS>
-$Message => undef
-$Localize => 1
-@DisplayHeaders => ('_all')
-</%ARGS>
diff --git a/rt/share/html/Ticket/Elements/ShowMessageStanza b/rt/share/html/Ticket/Elements/ShowMessageStanza
deleted file mode 100755
index 99f80c5..0000000
--- a/rt/share/html/Ticket/Elements/ShowMessageStanza
+++ /dev/null
@@ -1,188 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 $plain_text_pre
- = RT->Config->Get( 'PlainTextPre', $session{'CurrentUser'} );
-my $plain_text_mono
- = RT->Config->Get( 'PlainTextMono', $session{'CurrentUser'} );
-my $Depth = 0;
-
-my $ticket = $Transaction ? $Transaction->TicketObj : undef;
-
-my $print_content = sub {
- my $ref = shift;
- return unless defined $$ref && length $$ref;
-
- $m->callback( content => $ref, %ARGS );
- if ( $ContentType eq 'text/plain' ) {
- $m->comp( '/Elements/MakeClicky',
- content => $ref,
- ticket => $ticket,
- %ARGS
- );
-
- if ( defined $$ref && !$plain_text_pre && !$plain_text_mono ) {
- $$ref =~ s{(\r?\n)}{<br />}g;
- }
- } else {
- if ( defined $$ref ) {
- $$ref =~ s/^[\r\n]+//g;
- }
- }
- $m->out($$ref);
-};
-
-$m->out('<pre>')
- if ( $ContentType eq 'text/plain'
- && $plain_text_pre
- && !$Depth
- && !$plain_text_mono );
-$m->out( '<div class="message-stanza'
- . ( ($ContentType eq 'text/plain' && $plain_text_mono) ? ' plain-text-white-space' : '' ) . '"'
- . '>' );
-
-if ( ref $Message ) {
- my @stack;
- my $para = '';
- my $i = 0;
-
-AGAIN: foreach ( ; $i < @$Message; $i++ ) {
- my $stanza = $Message->[$i];
- if ( ref $stanza eq "HASH" ) {
- # Fix message stanza nesting for Outlook's quoting styles
- if ( $stanza->{raw}
- and not $stanza->{_outlooked}
- and $stanza->{raw} =~ /^ # start of an internal line
- \s* # optional whitespace
- (?:
- -{3,} # at least three hyphens
- \s* # whitespace varies between Outlook versions
- # don't trigger on PGP signed message or signature blocks
- (?!(?:BEGIN|END)\s+PGP)
- \w # at least one word character
- [\w\s]{3,}? # the rest of the word(s), totalling at least 5 characters,
- # loose to get different languages
- \w # at least one ending word character
- \s* # whitespace varies between Outlook versions
- -{3,} # at least three hyphens again
- |
- _{6,} # OR: six or more underscores
- )
- \s*$ # optional whitespace until the end of the line
- /xm )
- {
- # There's content before the quoted message, but in the
- # same stanza. Break it out!
- if ( my $start = $-[0] ) {
- my %preceding = %$stanza;
-
- # We don't process $stanza->{text} because we don't use it
- # and it isn't given to us by HTML::Quoted. If we ever
- # need to, we can process it the same way as 'raw'.
- $preceding{raw} = substr($stanza->{raw}, 0, $start, '');
-
- # Replace the current stanza with the two we just created
- splice @$Message, $i, 1, \%preceding, $stanza;
-
- # Try it again from the top now that we've rejiggered our
- # stanzas. We'll process the Outlook stanza again, and hit
- # the else below this time.
- redo;
- } else {
- # Nest the current stanza and everything that follows
- $stanza->{_outlooked}++;
- $stanza = $Message->[ $i ] = [ splice @$Message, $i ];
- }
- }
- else {
- $para .= ( defined $stanza->{raw} ? $stanza->{raw} : '' )."\n";
- }
- }
- next unless ref $stanza eq "ARRAY";
-
- $print_content->( \$para );
- $para = '';
-
- $Depth++;
- push @stack, [ $Message, $i + 1 ];
- ( $Message, $i ) = ( $stanza, -1 );
-
- if ( $Depth == 1 ) {
- $m->comp('FoldStanzaJS');
- }
- my @classes = ('message-stanza');
- push @classes, $Depth == 1 ? 'closed' : 'open';
- $m->out( '<div class="' . join(" ", @classes) . '">' );
- }
- if ( length $para ) {
- $print_content->( \$para );
- $para = '';
- }
-
- if (@stack) {
- ( $Message, $i ) = @{ pop @stack };
- $Depth--;
- $m->out('</div>');
- goto AGAIN;
- }
-} else {
- $print_content->( \$Message );
-}
-
-$m->out('</div>');
-$m->out('</pre>')
- if ( $ContentType eq 'text/plain'
- && $plain_text_pre
- && !$Depth
- && !$plain_text_mono );
-</%INIT>
-<%ARGS>
-$Message => undef
-$Transaction => undef
-$ContentType => 'text/plain'
-</%ARGS>
diff --git a/rt/share/html/Ticket/Elements/ShowPeople b/rt/share/html/Ticket/Elements/ShowPeople
index 188cc23..b5b5dab 100755
--- a/rt/share/html/Ticket/Elements/ShowPeople
+++ b/rt/share/html/Ticket/Elements/ShowPeople
@@ -66,6 +66,7 @@
<td class="labeltop"><&|/l&>AdminCc</&>:</td>
<td class="value"><& ShowGroupMembers, Group => $Ticket->AdminCc, Ticket => $Ticket &></td>
</tr>
+ <& /Ticket/Elements/ShowCustomFields, Ticket => $Ticket, Grouping => 'People', Table => 0 &>
</table>
<%INIT>
</%INIT>
diff --git a/rt/share/html/Ticket/Elements/ShowRequestor b/rt/share/html/Ticket/Elements/ShowRequestor
index cfa079f..266604c 100755
--- a/rt/share/html/Ticket/Elements/ShowRequestor
+++ b/rt/share/html/Ticket/Elements/ShowRequestor
@@ -45,33 +45,28 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
+% if ($ShowTickets) {
<script type="text/javascript">
jQuery(function() {
- jQuery("#requestor-accordion").accordion({
- active: <% $count == 1 ? 0 : 'false' %>,
- collapsible: true,
- autoHeight: false
- });
-
-% if ($ShowTickets) {
jQuery(".more-about-requestor-tickets").tabs({
cache: true,
collapsible: true,
selected: <% $selected %>
});
-% }
});
</script>
+% }
<&| /Widgets/TitleBox,
title_raw => loc("More about the requestors"),
class => 'ticket-info-requestor'
&>
-<div id="requestor-accordion">
+<div id="requestor-accordion" class="user-accordion">
% while ( my $requestor = $people->Next ) {
- <h3><a href="#"><& /Elements/ShowUser, User => $requestor &></a></h3>
+<h3><a href="#"><& /Elements/ShowUser, User => $requestor, Link => 0 &></a>
+ <a class="user-summary" href="<%RT->Config->Get('WebPath')%>/User/Summary.html?id=<%$requestor->Id%>">User Summary</a></h3>
<div class="details">
%# Additional information about this user. Empty by default.
@@ -85,6 +80,8 @@
</div>
% }
+% $m->callback( requestor => $requestor, %ARGS, CallbackName => 'AfterComments' );
+
% if ( $ShowTickets ) {
<div class="more-about-requestor-tickets ui-tabs" id="more-about-requestor-tickets-<%$requestor->Id%>">
<ul>
@@ -108,7 +105,7 @@
<div id="requestor-<%$requestor->Id%>-ticket-tab-default">
<& $TicketTemplate, Requestor => $requestor &>
% } else {
- <div id="requestor-<%$requestor->Id%>-ticket-tab-<% $index++ %>" class="ui-tabs-hide">
+ <div id="requestor-<%$requestor->Id%>-ticket-tab-<% $index++ %>" class="hidden">
<span class="label"><&|/l&>Loading...</&></span>
% }
</div>
@@ -131,15 +128,13 @@
</div>
% }
-% if ( $has_right_adminusers ) {
- <a class="modify-user" href="<% RT->Config->Get('WebPath')."/Admin/Users/Modify.html?id=".$requestor->id %>"><&|/l&>Modify this user</&></a>
-% }
-
%# end of individual requestor details <div>
</div>
% }
%# end of requestors loop
+% $m->callback( %ARGS, CallbackName => 'AfterRequestors' );
+
</div>
</&>
<%INIT>
@@ -167,17 +162,20 @@ my $status_link_text = {Active => loc('Active Tickets'),
my $status_order = [qw/Active Inactive All/];
$m->callback( CallbackName => 'AddStatus', status_link_text => \$status_link_text, status_order => \$status_order );
-unless ( $DefaultTicketsTab eq 'None' ) {
+$ShowTickets = 0 if $DefaultTicketsTab eq 'None';
+
+my $TicketTemplate;
+if ($ShowTickets) {
for (0 .. (@$status_order - 1)) {
$selected = $_ && last
if $status_order->[$_] eq $DefaultTicketsTab;
}
-}
-my $TicketTemplate = "ShowRequestorTickets$DefaultTicketsTab";
-$TicketTemplate = "ShowRequestorTicketsActive"
- unless RT::Interface::Web->ComponentPathIsSafe($TicketTemplate)
- and $m->comp_exists($TicketTemplate);
+ $TicketTemplate = "ShowRequestorTickets$DefaultTicketsTab";
+ $TicketTemplate = "ShowRequestorTicketsActive"
+ unless RT::Interface::Web->ComponentPathIsSafe($TicketTemplate)
+ and $m->comp_exists($TicketTemplate);
+}
</%INIT>
<%ARGS>
$Ticket=>undef
diff --git a/rt/share/html/Ticket/Elements/ShowRequestorExtraInfo b/rt/share/html/Ticket/Elements/ShowRequestorExtraInfo
index 42c8f25..cd2dbc8 100644
--- a/rt/share/html/Ticket/Elements/ShowRequestorExtraInfo
+++ b/rt/share/html/Ticket/Elements/ShowRequestorExtraInfo
@@ -45,45 +45,7 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-<div class="more-about-requestor-extra">
-% for my $column (@formats) {
-% my $title = $column->{title} || '';
-% my $attr = $column->{'attribute'} || $column->{'last_attribute'};
-% unless (defined $column->{title}) {
-% $title = $fetch_columnmap->($attr,'title',[$attr]);
-% }
-% $title = $m->comp('/Elements/ScrubHTML', Content => $title);
-<div class="more-about-requestor-extra-field <% $fetch_columnmap->($attr,'attribute',[$attr]) %>" >
-<span class="label"><% loc($title) %></span>
-% my @out;
-% foreach my $subcol ( @{ $column->{output} } ) {
-% my ($col) = ($subcol =~ /^__(.*?)__$/);
-% unless ( $col ) {
-% push @out, $subcol;
-% next;
-% }
-% push @out, $fetch_columnmap->($col, 'value', [$Requestor]);
-% }
-% @out = grep { defined $_ and length $_ } @out;
-<span class="value"><% join(' ',@out) %></span>
-</div>
-% }
-</div>
-<%INIT>
-my $format = RT->Config->Get('MoreAboutRequestorExtraInfo');
-my @formats = $m->comp('/Elements/CollectionAsTable/ParseFormat', Format => $format);
-
-my $fetch_columnmap = sub {
- my ($name, $attr, $arguments) = @_;
- my $tmp = $m->comp( '/Elements/ColumnMap',
- Class => $Class,
- Name => $name,
- Attr => $attr,
- );
- return ProcessColumnMapValue( $tmp, Arguments => $arguments, Escape => 0 );
-};
-</%INIT>
+<& /User/Elements/UserInfo, User => $Requestor, FormatConfig => 'MoreAboutRequestorExtraInfo', ClassPrefix => 'more-about-requestor' &>
<%ARGS>
$Requestor => undef
-$Class => 'RT__User';
</%ARGS>
diff --git a/rt/share/html/Ticket/Elements/ShowRequestorTickets b/rt/share/html/Ticket/Elements/ShowRequestorTickets
index 1213d3d..55e7819 100644
--- a/rt/share/html/Ticket/Elements/ShowRequestorTickets
+++ b/rt/share/html/Ticket/Elements/ShowRequestorTickets
@@ -45,31 +45,21 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-<span class="label">
- <a href="<% $url %>"><&|/l, $Rows, $Description &>This user's [_1] highest priority [_2] tickets</&>:</a>
-</span>
-<ul>
-%while (my $w=$tickets->Next) {
-%my $uri = RT::URI->new( $session{'CurrentUser'} );
-%$uri->FromObject($w);
-<li class="value"><& /Elements/ShowLink, URI => $uri &></li>
-%}
-</ul>
+<& /User/Elements/TicketList,
+ User => $Requestor,
+ conditions => $conditions,
+ Rows => $Rows,
+ Title => $Title,
+ WatcherTypes => ['Requestor'],
+ Format => => RT->Config->Get('MoreAboutRequestorTicketListFormat'),
+ &>
<%INIT>
-my $sql = "Requestor.id = ". $Requestor->id;
-if (@$conditions) {
- $sql .= " AND (".join( " OR ", map $_->{cond}, @$conditions).")";
-}
-my $tickets = RT::Tickets->new( $session{'CurrentUser'} );
-$tickets->FromSQL( $sql );
-$tickets->RowsPerPage( $Rows );
-$tickets->OrderBy( FIELD => 'Priority', ORDER => 'DESC' );
+my $Title = loc("This user's [_1] highest priority [_2] tickets", $Rows, $Description );
-my $url = RT->Config->Get('WebPath') . '/Search/Results.html?';
- $url .= $m->comp('/Elements/QueryString',
- Query => $sql,
- OrderBy => 'Priority',
- Order => 'DESC' );
+$m->callback( CallbackName => 'ModifyTitle',
+ %ARGS,
+ Title => \$Title
+);
</%INIT>
<%ARGS>
$Requestor => undef
diff --git a/rt/share/html/Ticket/Elements/ShowSimplifiedRecipients b/rt/share/html/Ticket/Elements/ShowSimplifiedRecipients
index 73c1fd9..2f07456 100644
--- a/rt/share/html/Ticket/Elements/ShowSimplifiedRecipients
+++ b/rt/share/html/Ticket/Elements/ShowSimplifiedRecipients
@@ -64,14 +64,6 @@ if ($Object->Scrips) {
}
}
}
-if ($Object->Rules) {
- for my $rule (grep {$_->{hints} and $_->{hints}{class} eq "SendEmail"} @{$Object->Rules}) {
- for my $type (qw(To Cc Bcc)) {
- $headers{$type}{$_} ||= @{[Email::Address->parse($_)]}[0] # Hate list context
- for @{$rule->{hints}{recipients}{$type}};
- }
- }
-}
my %recips;
my %squelched = ProcessTransactionSquelching( \%ARGS );
</%init>
@@ -95,8 +87,9 @@ my %squelched = ProcessTransactionSquelching( \%ARGS );
% }
% $m->callback( CallbackName => 'AfterRecipients', TicketObj => $TicketObj );
</table>
-<i>(Uncheck boxes to disable notifications to the listed
-recipients. Does <b>not</b> change who will receive future
-updates.)</i>
+<p>
+<&|/l, RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,
+&>Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href="[_1]">People page</a>.</&>
+</p>
</&>
% $m->notes("DryRun-Recipients-".$TicketObj->Id, \%recips);
diff --git a/rt/share/html/Ticket/Elements/ShowSummary b/rt/share/html/Ticket/Elements/ShowSummary
index 25782e6..9c8c8b4 100755
--- a/rt/share/html/Ticket/Elements/ShowSummary
+++ b/rt/share/html/Ticket/Elements/ShowSummary
@@ -53,11 +53,11 @@
(($can_modify || $can_modify_cf) ? (title_href => RT->Config->Get('WebPath')."/Ticket/Modify.html?id=".$Ticket->Id) : ()),
class => 'ticket-info-basics',
&><& /Ticket/Elements/ShowBasics, Ticket => $Ticket &></&>
- <&| /Widgets/TitleBox, title => loc('Custom Fields'),
- (($can_modify || $can_modify_cf) ? (title_href => RT->Config->Get('WebPath')."/Ticket/Modify.html?id=".$Ticket->Id) : ()),
- class => 'ticket-info-cfs',
- hide_empty => 1,
- &><& /Ticket/Elements/ShowCustomFields, Ticket => $Ticket &></&>
+
+ <& /Elements/ShowCustomFieldCustomGroupings,
+ Object => $Ticket,
+ title_href => ($can_modify || $can_modify_cf) ? RT->Config->Get('WebPath')."/Ticket/Modify.html" : "",
+ &>
<&| /Widgets/TitleBox, title => loc('Customers'),
#$can_modify_customers?
@@ -70,6 +70,7 @@
class => 'ticket-info-people',
&><& /Ticket/Elements/ShowPeople, Ticket => $Ticket &></&>
<& /Ticket/Elements/ShowAttachments, Ticket => $Ticket, Attachments => $Attachments &>
+% $m->callback( %ARGS, CallbackName => 'AfterAttachments' );
<& /Ticket/Elements/ShowRequestor, Ticket => $Ticket &>
% $m->callback( %ARGS, CallbackName => 'LeftColumn' );
</td>
@@ -82,9 +83,7 @@
&>
<table><tr><td>
<form action="<%RT->Config->Get('WebPath')%>/Ticket/Display.html" name="UpdateReminders" id="UpdateReminders" method="post">
-% if ( $m->comp("/Ticket/Elements/Reminders", Ticket => $Ticket, ShowCompleted => 0) ) {
- <div align="right"><input type="submit" class="button" value="<&|/l&>Save</&>" /></div>
-% }
+ <& /Ticket/Elements/Reminders, Ticket => $Ticket, ShowCompleted => 0 &>
</form>
</td></tr></table>
</&>
@@ -100,7 +99,7 @@
($can_modify ? (title_href => RT->Config->Get('WebPath')."/Ticket/ModifyLinks.html?id=".$Ticket->Id) : ()),
class => 'ticket-info-links',
@extra,
- &><& /Elements/ShowLinks, Ticket => $Ticket &></&>
+ &><& /Elements/ShowLinks, Object => $Ticket &></&>
% $m->callback( %ARGS, CallbackName => 'RightColumn' );
</td>
</tr>
@@ -112,9 +111,7 @@ $Attachments => undef
<%INIT>
my $can_modify = $Ticket->CurrentUserHasRight('ModifyTicket');
my $can_modify_cf = $Ticket->CurrentUserHasRight('ModifyCustomField');
-my $can_modify_owner = $Ticket->CurrentUserHasRight('OwnTicket')
- || $Ticket->CurrentUserHasRight('TakeTicket')
- || $Ticket->CurrentUserHasRight('StealTicket');
+my $can_modify_owner = $Ticket->CurrentUserCanSetOwner();
my $can_modify_people = $Ticket->CurrentUserHasRight('Watch')
|| $Ticket->CurrentUserHasRight('WatchAsAdminCc');
</%INIT>
diff --git a/rt/share/html/Ticket/Elements/ShowTime b/rt/share/html/Ticket/Elements/ShowTime
index 2653146..2645353 100644
--- a/rt/share/html/Ticket/Elements/ShowTime
+++ b/rt/share/html/Ticket/Elements/ShowTime
@@ -46,9 +46,9 @@
%#
%# END BPS TAGGED BLOCK }}}
% if ($minutes < 60) {
-<&|/l, $minutes &>[_1] min</&>
+<&|/l, $minutes &>[quant,_1,minute,minutes]</&>
% } else {
-<&|/l, sprintf("%.1f",$minutes / 60) &>[quant,_1,hour]</&> (<&|/l, $minutes &>[_1] min</&>)
+<&|/l, sprintf("%.1f",$minutes / 60), $minutes &>[quant,_1,hour,hours] ([quant,_2,minute,minutes])</&>
% }
<%init>
$minutes ||= 0;
diff --git a/rt/share/html/Ticket/Elements/ShowTransaction b/rt/share/html/Ticket/Elements/ShowTransaction
deleted file mode 100755
index bf3c527..0000000
--- a/rt/share/html/Ticket/Elements/ShowTransaction
+++ /dev/null
@@ -1,240 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-<div class="ticket-transaction <% $type_class %> <%$type%> <% $RowNum % 2 ? 'odd' : 'even' %>">
-% $m->callback( titlebar_cmd => \$titlebar_commands, Transaction => $Transaction, %ARGS, CallbackName => 'ModifyDisplay' );
-<div class="ticket-transaction">
-% $m->callback( titlebar_cmd => \$titlebar_commands, Transaction => $Transaction, %ARGS, CallbackName => 'ModifyCommand' );
- <div class="metadata">
- <span class="type">
- <a name="txn-<% $Transaction->Id %>" href="<% $DisplayPath %>#txn-<% $Transaction->Id %>">#</a>\
- <% $LastTransaction ? '<a id="lasttrans" name="lasttrans"></a>' : ''|n %>
- </span>
-% $m->callback( Transaction => $Transaction, %ARGS, CallbackName => 'AfterAnchor' );
- <span class="date"><% $transdate|n %></span>
-% my $desc = $Transaction->BriefDescription;
-% $m->callback( text => \$desc, Transaction => $Transaction, %ARGS, CallbackName => 'ModifyDisplay' );
- <span class="description">\
-<& /Elements/ShowUser, User => $Transaction->CreatorObj &> - <% $TicketString %> <% $desc %>\
-% $m->callback( Transaction => $Transaction, %ARGS, CallbackName => 'AfterDescription' );
-</span>
-% $m->callback( TimeTaken => \$TimeTaken, Transaction => $Transaction, %ARGS, CallbackName => 'ModifyTimeTaken' );
- <span class="time-taken"><% $TimeTaken %></span>\
- <span class="actions<% $titlebar_commands ? '': ' hidden'%>"><% $titlebar_commands |n %></span>
- </div>
- <div class="content">
-% if ( $type_class eq 'message' ) {
- <& /Elements/ShowCustomFields, Object => $Transaction &>
-% }
-% $m->comp('ShowTransactionAttachments', %ARGS, Parent => 0) unless ($Collapsed ||!$ShowBody);
- </div>
-</div>
-</div>
-<%ARGS>
-$Ticket => undef
-$Transaction => undef
-$ShowHeaders => 0
-$Collapsed => undef
-$ShowTitleBarCommands => 1
-$RowNum => 1
-$DisplayPath => RT->Config->Get('WebPath')."/Ticket/Display.html?id=".$Ticket->id
-$AttachPath => RT->Config->Get('WebPath')."/Ticket/Attachment"
-$UpdatePath => RT->Config->Get('WebPath')."/Ticket/Update.html"
-$ForwardPath => RT->Config->Get('WebPath')."/Ticket/Forward.html"
-$EncryptionPath => RT->Config->Get('WebPath')."/Ticket/GnuPG.html"
-$EmailRecordPath => RT->Config->Get('WebPath')."/Ticket/ShowEmailRecord.html"
-$Attachments => undef
-$AttachmentContent => undef
-$ShowBody => 1
-$LastTransaction => 0
-$WarnUnsigned => undef
-</%ARGS>
-<%ONCE>
-
-my %class = (
- Correspond => 'message',
- Comment => 'message',
-
- AddWatcher => 'people',
- DelWatcher => 'people',
- Take => 'people',
- Untake => 'people',
- Force => 'people',
- Steal => 'people',
- Give => 'people',
-
- AddLink => 'links',
- DeleteLink => 'links',
-);
-
-</%ONCE>
-<%INIT>
-
-my $transdate = $Transaction->CreatedAsString();
-$transdate =~ s/\s/&nbsp;/g;
-
-my ($type, $field) = ($Transaction->Type, $Transaction->Field || '');
-my $type_class = $class{ $type };
-if ( $type eq 'Create' && $Transaction->ObjectType eq 'RT::Ticket' ) {
- $type_class = 'message';
-}
-
-unless ( $type_class ) {
- if ( $field eq 'Owner' ) {
- $type_class = 'people';
- }
- elsif ( $type =~ /^(Status|Set|Told)$/ ) {
- if ( $field =~ /^(Told|Starts|Started|Due)$/ ) {
- $type_class = 'dates';
- }
- else {
- $type_class = 'basics';
- }
- }
- else {
- $type_class = 'other';
- }
-}
-
-$m->callback(
- CallbackName => 'MassageTypeClass',
- Transaction => $Transaction,
- TypeClassRef => \$type_class,
- ARGSRef => \%ARGS,
-);
-
-my $TicketString = '';
-if ( $Ticket->Id != $Transaction->Ticket ) {
- $TicketString = loc("Ticket #[_1]:", $Transaction->Ticket) .' ';
-}
-
-my $TimeTaken = '';
-$TimeTaken = $Transaction->TimeTaken . " min"
- if $Transaction->TimeTaken;
-
-unless ($Attachments) {
- my $attachments = $Transaction->Attachments;
- $attachments->Columns( qw( Id Filename ContentType Headers Subject Parent ContentEncoding ContentType TransactionId) );
- $ARGS{'Attachments'} = $Attachments = $attachments->ItemsArrayRef();
-}
-my $titlebar_commands = '';
-
-$m->callback(
- CallbackName => 'MassageAttachments',
- Transaction => $Transaction,
- AttachmentsRef => \$Attachments,
- ARGSRef => \%ARGS,
-);
-
-if ( $type =~ /EmailRecord$/ ) {
-
- $titlebar_commands .=
- "[<a target=\"_blank\" href=\"$EmailRecordPath?id="
- . $Transaction->Ticket
- . "&Transaction="
- . $Transaction->Id
- . "&Attachment="
- . ( $Attachments->[0] && $Attachments->[0]->id )
- . '">' . loc('Show') . "</a>]&nbsp;";
- $ShowBody = 0;
-}
-
-
-# If the transaction has anything attached to it at all
-else {
-
- if ( $Attachments->[0] && $ShowTitleBarCommands ) {
- my $ticket = $Transaction->TicketObj;
- my $can_modify = $ticket->CurrentUserHasRight('ModifyTicket');
- if ( $can_modify || $ticket->CurrentUserHasRight('ReplyToTicket') ) {
- $titlebar_commands .=
- "[<a href=\"" . $UpdatePath
- . "?id=" . $Transaction->Ticket
- . "&QuoteTransaction=" . $Transaction->Id
- . "&Action=Respond\" "
- . "class=\"reply-link\""
- . ">"
- . loc('Reply')
- . "</a>]&nbsp;";
- }
- if ( $can_modify || $ticket->CurrentUserHasRight('CommentOnTicket') ) {
- $titlebar_commands .=
- "[<a href=\"" . $UpdatePath
- . "?id=" . $Transaction->Ticket
- . "&QuoteTransaction=" . $Transaction->Id
- . "&Action=Comment\" "
- . "class=\"comment-link\""
- . ">"
- . loc('Comment')
- . "</a>]";
- }
- if ( $ticket->CurrentUserHasRight('ForwardMessage') ) {
- $titlebar_commands .=
- "[<a href=\"" . $ForwardPath
- . "?id=" . $Transaction->Ticket
- . "&QuoteTransaction=" . $Transaction->Id ."\" "
- . "class=\"forward-link\""
- . ">"
- . loc('Forward')
- . "</a>]";
- }
- if ( $can_modify
- && RT->Config->Get('GnuPG')->{'Enable'}
- && RT->Config->Get('GnuPG')->{'AllowEncryptDataInDB'}
- && $ticket->CurrentUserHasRight('ForwardMessage')
- ) {
- $titlebar_commands .=
- "[<a href=\"" . $EncryptionPath
- . "?id=" . $Transaction->Id ."\" "
- . "class=\"gpg-link\""
- . ">"
- . loc('Encrypt/Decrypt')
- . "</a>]";
- }
- }
-}
-</%INIT>
diff --git a/rt/share/html/Ticket/Elements/ShowTransactionAttachments b/rt/share/html/Ticket/Elements/ShowTransactionAttachments
deleted file mode 100644
index 477a81a..0000000
--- a/rt/share/html/Ticket/Elements/ShowTransactionAttachments
+++ /dev/null
@@ -1,301 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 $_->__Value('Parent') == $Parent, @$Attachments ) {
-
- if (RT->Config->Get('GnuPG')->{'Enable'}) {
- $m->comp( 'ShowGnuPGStatus', Attachment => $message, WarnUnsigned => $WarnUnsigned );
- }
-
- $m->comp( 'ShowMessageHeaders',
- Message => $message,
- DisplayHeaders => \@DisplayHeaders,
- );
-
- my $size = $message->ContentLength;
- my $name = defined $message->Filename && length $message->Filename ? $message->Filename : '';
- if ( $size ) {
-</%PERL>
-<div class="downloadattachment">
-<a href="<% $AttachPath %>/<% $Transaction->Id %>/<% $message->Id %>/<% $name | u%>"><&|/l&>Download</&> <% length $name ? $name : loc('(untitled)') %></a>\
-% if ( $DownloadableHeaders && ! length $name && $message->ContentType =~ /text/ ) {
- / <a href="<% $AttachPath %>/WithHeaders/<% $message->Id %>"><% loc('with headers') %></a>
-% }
-% $m->callback(CallbackName => 'AfterDownloadLinks', ARGSRef => \%ARGS, Ticket => $Ticket, Transaction => $Transaction, Attachment => $message);
-<br />
-<span class="downloadcontenttype"><% $message->ContentType %> <% $size_to_str->( $size ) %></span>
-</div>
-% }
-%# If there is sub-messages, open a dedicated div
-% if ( scalar ( grep $_->__Value('Parent') == $message->id, @$Attachments ) ) {
-<div class="messageattachments">
-% } else {
-<div class="messagebody">
-% }
-<%PERL>
-
-$render_attachment->( $message );
-
-$m->comp(
- $m->current_comp,
- %ARGS,
- Parent => $message->id,
- ParentObj => $message
-);
-
-</%PERL>
-</div>
-% }
-<%ARGS>
-$Ticket => undef
-$Transaction => undef
-$ShowHeaders => 0
-$Collapsed => undef
-$DownloadableHeaders => 1
-$ShowTitleBarCommands => 1
-$RowNum => 1
-$AttachPath => RT->Config->Get('WebPath')."/Ticket/Attachment"
-$UpdatePath => RT->Config->Get('WebPath')."/Ticket/Update.html"
-$EmailRecordPath => RT->Config->Get('WebPath')."/Ticket/ShowEmailRecord.html"
-$Attachments => undef
-$AttachmentContent => {}
-$ShowBody => 1
-$Parent => 0
-$ParentObj => undef
-$WarnUnsigned => 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);
- push @DisplayHeaders, 'RT-Send-Bcc' if RT->Config->Get('ShowBccHeader');
-}
-
-$m->callback(CallbackName => 'MassageDisplayHeaders', DisplayHeaders => \@DisplayHeaders, Transaction => $Transaction);
-
-my $size_to_str = sub {
- my $size = shift;
- # show a download link
- if ( $size > 1024*1024 ) {
- $size = loc( "[_1]m", int( $size / 1024 / 102.4 ) / 10 );
- }
- elsif ( $size > 1024 ) {
- $size = loc( "[_1]k", int( $size / 102.4 ) / 10 );
- }
- else {
- $size = loc( "[_1]b", $size );
- }
- return $size;
-};
-
-my $render_attachment = sub {
- my $message = shift;
- my $name = defined $message->Filename && length $message->Filename ? $message->Filename : '';
-
- my $content_type = lc $message->ContentType;
-
- # if it has a content-disposition: attachment, don't show inline
- my $disposition = $message->GetHeader('Content-Disposition');
-
- if ( $disposition && $disposition =~ /^\s*attachment/i ) {
- $disposition = 'attachment';
- } else {
- $disposition = 'inline';
- }
-
- # If it's text
- if ( $content_type =~ m{^(text|message)/} ) {
- my $max_size = RT->Config->Get( 'MaxInlineBody', $session{'CurrentUser'} );
- if ( $disposition ne 'inline' ) {
- $m->out('<p>'. loc( 'Message body is not shown because sender requested not to inline it.' ) .'</p>');
- return;
- }
- elsif ( length $name && RT->Config->Get('SuppressInlineTextFiles', $session{'CurrentUser'} ) ) {
- $m->out('<p>'. loc( 'Text file is not shown because it is disabled in preferences.' ) .'</p>');
- return;
- }
- elsif ( $max_size && $message->ContentLength > $max_size ) {
- $m->out('<p>'. loc( 'Message body is not shown because it is too large.' ) .'</p>');
- return;
- }
-
- if (
-
- # it's a toplevel object
- !$ParentObj
-
- # or its parent isn't a multipart alternative
- || ( $ParentObj->ContentType !~ m{^multipart/(?:alternative|related)$}i )
-
- # or it's of our prefered alterative type
- || (
- (
- RT->Config->Get('PreferRichText')
- && ( $content_type =~ m{^text/(?:html|enriched)$} )
- )
- || ( !RT->Config->Get('PreferRichText')
- && ( $content_type !~ m{^text/(?:html|enriched)$} )
- )
- )
- ) {
-
- my $content;
- # If we've cached the content, use it from there
- if (my $x = $AttachmentContent->{ $Transaction->id }->{$message->id}) {
- $content = $x->Content;
- }
- else {
- $content = $message->Content;
- }
-
- $RT::Logger->debug(
- "Rendering attachment #". $message->id
- ." of '$content_type' type"
- );
-
- # if it's a text/html clean the body and show it
- if ( $content_type eq 'text/html' ) {
- $content = $m->comp( '/Elements/ScrubHTML', Content => $content );
-
- $m->comp(
- '/Elements/MakeClicky',
- content => \$content,
- html => 1,
- ticket => $Ticket,
- );
-
- unless (length $name) {
- eval {
- require HTML::Quoted;
- $content = HTML::Quoted->extract($content)
- };
- if ($@) {
- RT->Logger->error(
- "HTML::Quoted couldn't process attachment #@{[$message->id]}: $@."
- . " This is a bug, please report it to rt-bugs\@bestpractical.com.");
- }
- }
-
- $m->comp(
- 'ShowMessageStanza',
- Message => $content,
- Transaction => $Transaction,
- ContentType => 'text/html',
- );
- }
-
- elsif ( $content_type eq 'text/enriched' ) {
- $content = $m->comp( '/Elements/ScrubHTML', Content => $content );
- $m->out( $content );
- }
-
- # It's a text type we don't have special handling for
- else {
- unless ( length $name ) {
- eval {
- require Text::Quoted;
- # XXX: Deprecate ->can check in 4.2 and simply bump version requirement.
- Text::Quoted::set_quote_characters(undef) # only use >
- if Text::Quoted->can("set_quote_characters");
- $content = Text::Quoted::extract($content);
- };
- if ($@) {
- RT->Logger->error(
- "Text::Quoted couldn't process attachment #@{[$message->id]}: $@."
- . " This is a bug, please report it to rt-bugs\@bestpractical.com.");
- }
- }
-
- $m->comp(
- 'ShowMessageStanza',
- Message => $content,
- Transaction => $Transaction,
- ContentType => 'text/plain',
- );
- }
- }
- }
-
- # if it's an image, show it as an image
- elsif ( RT->Config->Get('ShowTransactionImages') and $content_type =~ m{^image/} ) {
- if ( $disposition ne 'inline' ) {
- $m->out('<p>'. loc( 'Message body is not shown because sender requested not to inline it.' ) .'</p>');
- return;
- }
-
- my $filename = length $name ? $name : loc('(untitled)');
- my $efilename = $m->interp->apply_escapes( $filename, 'h' );
- $m->out('<img'
- . ' alt="'
- . $efilename
- . '"'
- . ' title="'
- . $efilename
- . '"'
- . ' src="'
- . $AttachPath . '/'
- . $Transaction->Id . '/'
- . $message->Id
- . '/" />' );
- }
- elsif ( $message->ContentLength && $message->ContentLength > 0 ) {
- $m->out( '<p>' .
- loc( 'Message body not shown because it is not plain text.' ) .
- '</p>'
- );
- }
-};
-
-</%INIT>
diff --git a/rt/share/html/Ticket/Elements/ShowUserEntry b/rt/share/html/Ticket/Elements/ShowUserEntry
deleted file mode 100644
index a589168..0000000
--- a/rt/share/html/Ticket/Elements/ShowUserEntry
+++ /dev/null
@@ -1,56 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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/ShowUser, %ARGS &>
-% if ($Ticket and grep { $_->Content eq $User->EmailAddress } $Ticket->SquelchMailTo) {
-<b><&|/l&>(Will not be sent email)</&></b>
-% }
-
-<%ARGS>
-$User => undef
-$Ticket => undef
-</%ARGS>
diff --git a/rt/share/html/Ticket/Elements/UpdateCc b/rt/share/html/Ticket/Elements/UpdateCc
index eaa78c5..843dd3b 100644
--- a/rt/share/html/Ticket/Elements/UpdateCc
+++ b/rt/share/html/Ticket/Elements/UpdateCc
@@ -47,7 +47,7 @@
%# END BPS TAGGED BLOCK }}}
% $m->callback(CallbackName => 'BeforeCc', ARGSRef => \%ARGS, Ticket => $TicketObj, one_time_Ccs => \@one_time_Ccs, txn_addresses => \%txn_addresses);
-<tr><td class="label"><&|/l&>One-time Cc</&>:</td><td><& /Elements/EmailInput, Name => 'UpdateCc', Size => undef, Default => $ARGS{UpdateCc} &>
+<tr><td class="label"><&|/l&>One-time Cc</&>:</td><td><& /Elements/EmailInput, Name => 'UpdateCc', Size => undef, Default => $ARGS{UpdateCc}, AutocompleteMultiple => 1 &>
<input type="hidden" id="UpdateIgnoreAddressCheckboxes" name="UpdateIgnoreAddressCheckboxes" value="0">
<br />
@@ -62,10 +62,11 @@
type="checkbox"
% my $clean_addr = $txn_addresses{$addr}->format;
onClick="checkboxToInput('UpdateCc', <% "UpdateCc-$addr" |n,j%>, <%$clean_addr|n,j%> );"
- <% $ARGS{'UpdateCc-'.$addr} ? 'checked="checked"' : ''%> > <& /Elements/ShowUser, Address => $txn_addresses{$addr}&>
+ <% $ARGS{'UpdateCc-'.$addr} ? 'checked="checked"' : ''%> >
+ <label for="UpdateCc-<%$addr%>"><& /Elements/ShowUser, Address => $txn_addresses{$addr}&></label>
%}
</td></tr>
-<tr><td class="label"><&|/l&>One-time Bcc</&>:</td><td><& /Elements/EmailInput, Name => 'UpdateBcc', Size => undef, Default => $ARGS{UpdateBcc} &><br />
+<tr><td class="label"><&|/l&>One-time Bcc</&>:</td><td><& /Elements/EmailInput, Name => 'UpdateBcc', Size => undef, Default => $ARGS{UpdateBcc}, AutocompleteMultiple => 1 &><br />
%if (scalar @one_time_Ccs) {
<i class="label">(<&|/l&>check to add</&>)</i>
%}
@@ -77,8 +78,8 @@
type="checkbox"
% my $clean_addr = $txn_addresses{$addr}->format;
onClick="checkboxToInput('UpdateBcc', <% "UpdateBcc-$addr" |n,j%>, <%$clean_addr|n,j%> );"
- <% $ARGS{'UpdateBcc-'.$addr} ? 'checked="checked"' : ''%>>
-<& /Elements/ShowUser, Address => $txn_addresses{$addr}&>
+ <% $ARGS{'UpdateBcc-'.$addr} ? 'checked="checked"' : ''%> >
+ <label for="UpdateBcc-<%$addr%>"><& /Elements/ShowUser, Address => $txn_addresses{$addr}&></label>
%}
</td></tr>
<%args>
diff --git a/rt/share/html/Ticket/Forward.html b/rt/share/html/Ticket/Forward.html
index e457aeb..2970298 100644
--- a/rt/share/html/Ticket/Forward.html
+++ b/rt/share/html/Ticket/Forward.html
@@ -61,19 +61,32 @@
<td><% $from %></td></tr>
<tr><td align="right"><&|/l&>Subject</&>:</td>
-<td><% $subject %></td></tr>
+<td><input name="Subject" size="60" value="<% $ARGS{'Subject'} || $subject %>" /></td></tr>
<tr><td align="right"><&|/l&>To</&>:</td>
-<td><input name="To" size="60" value="<% $ARGS{'To'} || '' %>" /></td></tr>
+<td><& /Elements/EmailInput, Name => "To", AutocompleteMultiple => 1, Default => $ARGS{'To'} &></td></tr>
<tr><td align="right"><&|/l&>Cc</&>:</td>
-<td><input name="Cc" size="60" value="<% $ARGS{'Cc'} || '' %>" /></td></tr>
+<td><& /Elements/EmailInput, Name => "Cc", AutocompleteMultiple => 1, Default => $ARGS{'Cc'} &></td></tr>
<tr><td align="right"><&|/l&>Bcc</&>:</td>
-<td><input name="Bcc" size="60" value="<% $ARGS{'Bcc'} || '' %>" /></td></tr>
+<td><& /Elements/EmailInput, Name => "Bcc", AutocompleteMultiple => 1, Default => $ARGS{'Bcc'} &></td></tr>
+
+<tr>
+<td><&|/l&>Content</&>:</td>
+<td>
+% if (exists $ARGS{Content}) {
+<& /Elements/MessageBox, Default => $ARGS{Content}, IncludeSignature => 0 &>
+% } else {
+<& /Elements/MessageBox &>
+%}
+</td>
+</tr>
</table>
+<& /Ticket/Elements/ShowAttachments, Ticket => $TicketObj, Attachments => $attachments &>
+
<& /Elements/Submit, Label => loc('Forward Message and Return'), Name => 'ForwardAndReturn' &>
<& /Elements/Submit, Label => loc('Forward Message'), Name => 'Forward' &>
</form>
@@ -94,10 +107,7 @@ if ( $QuoteTransaction ) {
my @results;
if ( $Forward || $ForwardAndReturn ) {
- require RT::Interface::Email;
- my ($status, $msg) = $txn
- ? RT::Interface::Email::ForwardTransaction( $txn, %ARGS )
- : RT::Interface::Email::ForwardTicket( $TicketObj, %ARGS );
+ my ( $status, $msg ) = $TicketObj->Forward( Transaction => $txn, %ARGS );
push @results, $msg;
if ( $ForwardAndReturn ) {
@@ -115,9 +125,12 @@ my $Title = $txn
my $from = RT::Interface::Email::GetForwardFrom(
$txn ? ( Transaction => $txn ) : ( Ticket => $TicketObj ) );
-my $subject = $TicketObj->Subject;
-$subject = RT::Interface::Email::AddSubjectTag( $subject, $TicketObj )
- unless RT->Config->Get('ForwardFromUser');
+my $subject = "Fwd: ".($txn || $TicketObj)->Subject;
+
+my $attachments = RT::Interface::Email::GetForwardAttachments(
+ Ticket => $TicketObj,
+ $txn ? ( Transaction => $txn ) : (),
+);
</%INIT>
diff --git a/rt/share/html/Ticket/GnuPG.html b/rt/share/html/Ticket/GnuPG.html
deleted file mode 100644
index 9ea840f..0000000
--- a/rt/share/html/Ticket/GnuPG.html
+++ /dev/null
@@ -1,100 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 &>
-<& /Elements/Tabs &>
-
-% $m->callback( CallbackName => 'BeforeActionList', %ARGS, Actions => \@results, ARGSRef => \%ARGS );
-<& /Elements/ListActions, actions => \@results &>
-<form method="post" action="<% RT->Config->Get('WebPath') . $m->request_comp->path %>?id=<% $id %>">
-<a href="<% RT->Config->Get('WebPath') %>/Ticket/Display.html?id=<% $txn->Ticket %>#txn-<% $id %>">
-<% loc('Return back to the ticket') %>
-</a>
-<& /Elements/Submit,
- Label => ($encrypted? loc('Decrypt'): loc('Encrypt')),
- Name => ($encrypted? 'Decrypt': 'Encrypt'),
-&>
-</form>
-<%ARGS>
-$id => undef
-$Encrypt => 0
-$Decrypt => 0
-</%ARGS>
-<%INIT>
-my $txn = RT::Transaction->new( $session{'CurrentUser'} );
-$txn->Load( $id );
-unless ( $txn->id ) {
- Abort(loc("Couldn't load transaction #[_1]", $id));
-}
-$id = $txn->id;
-
-my @results;
-
-my $encrypted = 0;
-
-my $attachments = $txn->Attachments;
-while ( my $attachment = $attachments->Next ) {
- next unless $attachment->ContentType =~ m{^x-application-rt/gpg-encrypted\b};
- $encrypted = 1;
- last;
-}
-$attachments->GotoFirstItem;
-
-if ( $Encrypt || $Decrypt ) {
- my $done = 1;
- while ( my $attachment = $attachments->Next ) {
- my ($status, $msg) = $Decrypt? $attachment->Decrypt : $attachment->Encrypt;
- push @results, $msg;
- unless ( $status ) {
- $done = 0; last;
- }
- }
- $encrypted = !$encrypted if $done;
-}
-
-my $title = loc("Encrypt/Decrypt transaction #[_1] of ticket #[_2]", $id, $txn->Ticket);
-</%INIT>
diff --git a/rt/share/html/Ticket/Graphs/Elements/EditGraphProperties b/rt/share/html/Ticket/Graphs/Elements/EditGraphProperties
index 2079202..45dbd7d 100644
--- a/rt/share/html/Ticket/Graphs/Elements/EditGraphProperties
+++ b/rt/share/html/Ticket/Graphs/Elements/EditGraphProperties
@@ -72,7 +72,8 @@
% foreach my $type ( @link_types ) {
% my $checked = '';
% $checked = 'checked="checked"' if grep $type eq $_, @ShowLinks;
-<input type="checkbox" name="ShowLinks" value="<% $type %>" <% $checked |n %> /><% loc($type) %>
+<input type="checkbox" id="ShowLinks" name="ShowLinks" value="<% $type %>" <% $checked |n %> />
+<label for="ShowLinks"><% loc($type) %></label>
% }
<br />
@@ -98,8 +99,8 @@ while ( my ($group, $list) = (splice @tmp, 0, 2) ) {
% if ( RT::Link->can('Description' ) ) {
% my $checked = '';
% $checked = 'checked="checked"' if $ShowLinkDescriptions;
-<% loc('Show link descriptions') %>:
-<input type="checkbox" name="ShowLinkDescriptions" value="1" <% $checked |n %> />
+<label for="ShowLinkDescriptions"><% loc('Show link descriptions') %>:</label>
+<input type="checkbox" id="ShowLinkDescriptions" name="ShowLinkDescriptions" value="1" <% $checked |n %> />
<br />
% }
@@ -158,7 +159,8 @@ $class = 'class="hidden"' if $Level != 1 && !@Default;
% foreach my $prop ( @$list ) {
% my $checked = '';
% $checked = 'checked="checked"' if grep $_ eq $prop, @Default;
-<input type="checkbox" class="checkbox" name="Level-<% $Level %>-Properties" value="<% $prop %>" <% $checked |n %> /><% loc($prop) %>
+<input type="checkbox" class="checkbox" id="Level-<% $Level %>-Properties" name="Level-<% $Level %>-Properties" value="<% $prop %>" <% $checked |n %> />
+<label for="Level-<% $Level %>-Properties"><% loc($prop) %></label>
% }
</td></tr>
% }
diff --git a/rt/share/html/Ticket/History.html b/rt/share/html/Ticket/History.html
index 3fa05fe..0837c99 100755
--- a/rt/share/html/Ticket/History.html
+++ b/rt/share/html/Ticket/History.html
@@ -53,12 +53,12 @@
<br />
-<& /Ticket/Elements/ShowHistory ,
- Ticket => $Ticket,
+<& /Elements/ShowHistory,
+ Object => $Ticket,
ShowHeaders => $ARGS{'ShowHeaders'},
- URIFile => 'History.html',
Attachments => $attachments,
- AttachmentContent => $attachment_content
+ AttachmentContent => $attachment_content,
+ DisplayPath => 'History.html',
&>
% $m->callback( %ARGS, CallbackName => 'AfterShowHistory', Ticket => $Ticket );
@@ -77,9 +77,8 @@ unless ($Ticket->CurrentUserHasRight('ShowTicket')) {
Abort("No permission to view ticket");
}
-my $attachments = $m->comp('Elements/FindAttachments', Ticket => $Ticket);
-my $attachment_content = $m->comp('Elements/LoadTextAttachments', Ticket =>
-$Ticket);
+my $attachments = $Ticket->Attachments;
+my $attachment_content = $Ticket->TextAttachments;
</%INIT>
diff --git a/rt/share/html/Ticket/Modify.html b/rt/share/html/Ticket/Modify.html
index af417e9..40adbda 100755
--- a/rt/share/html/Ticket/Modify.html
+++ b/rt/share/html/Ticket/Modify.html
@@ -56,36 +56,61 @@
<input type="hidden" class="hidden" name="id" value="<% $TicketObj->Id %>" />
<&| /Widgets/TitleBox, title => loc('Modify ticket #[_1]',$TicketObj->Id), class=>'ticket-info-basics' &>
-<& Elements/EditBasics, TicketObj => $TicketObj &>
-<& Elements/EditCustomFields, TicketObj => $TicketObj, DefaultsFromTopArguments => 0 &>
+<table>
+<& Elements/EditBasics, TicketObj => $TicketObj, defaults => \%ARGS, InTable => 1 &>
+<& Elements/EditCustomFields, Object => $TicketObj, Grouping => 'Basics', InTable => 1, DefaultsFromTopArguments => 0 &>
+</table>
</&>
% $m->callback( CallbackName => 'AfterBasics', Ticket => $TicketObj );
+<& /Elements/EditCustomFieldCustomGroupings, Object => $TicketObj &>
+
<& /Elements/Submit, Name => 'SubmitTicket', Label => loc('Save Changes'), Caption => loc("If you've updated anything above, be sure to"), color => "#993333" &>
</form>
+
+% $m->callback(CallbackName => 'AfterForm', ARGSRef => \%ARGS, Ticket => $TicketObj);
<%INIT>
my $TicketObj = LoadTicket($id);
my $CustomFields = $TicketObj->CustomFields;
-# call this to show up hints of valid cf values.
-$m->comp(
- '/Elements/ValidateCustomFields',
- CustomFields => $CustomFields,
- ARGSRef => {},
-);
+my @results;
+my $skip_update = 0;
# Now let callbacks have a chance at editing %ARGS
-$m->callback( TicketObj => $TicketObj, CustomFields => $CustomFields, ARGSRef => \%ARGS );
+$m->callback( TicketObj => $TicketObj, CustomFields => $CustomFields, ARGSRef => \%ARGS, skip_update => \$skip_update, results => \@results )
-my @results;
-push @results, ProcessTicketBasics(TicketObj => $TicketObj, ARGSRef => \%ARGS);
-push @results, ProcessObjectCustomFieldUpdates(Object => $TicketObj, ARGSRef => \%ARGS);
push @results, ProcessTicketStatus(TicketObj => $TicketObj, ARGSRef => \%ARGS);
# for WillResolve
push @results, ProcessTicketDates( TicketObj => $TicketObj, ARGSRef => \%ARGS);
-$TicketObj->ApplyTransactionBatch;
+{
+ my ($status, @msg) = $m->comp(
+ '/Elements/ValidateCustomFields',
+ Object => $TicketObj,
+ CustomFields => $CustomFields,
+ ARGSRef => \%ARGS,
+ );
+ unless ($status) {
+ push @results, @msg;
+ $skip_update = 1;
+ }
+}
+
+unless ($skip_update) {
+ push @results, ProcessTicketBasics(TicketObj => $TicketObj, ARGSRef => \%ARGS);
+ push @results, ProcessObjectCustomFieldUpdates(Object => $TicketObj, ARGSRef => \%ARGS);
+ $m->callback( CallbackName => 'ProcessUpdates', TicketObj => $TicketObj,
+ ARGSRef => \%ARGS, Results => \@results );
+
+ $TicketObj->ApplyTransactionBatch;
+
+ MaybeRedirectForResults(
+ Actions => \@results,
+ Path => "/Ticket/Modify.html",
+ Arguments => { id => $TicketObj->id },
+ );
+}
unless ($TicketObj->CurrentUserHasRight('ShowTicket')) {
if (@results) {
diff --git a/rt/share/html/Ticket/ModifyAll.html b/rt/share/html/Ticket/ModifyAll.html
index 20471ac..f0b70b5 100755
--- a/rt/share/html/Ticket/ModifyAll.html
+++ b/rt/share/html/Ticket/ModifyAll.html
@@ -55,14 +55,16 @@
% $m->callback( CallbackName => 'FormStart', ARGSRef => \%ARGS );
<input type="submit" name="SubmitTicket" value="Save Changes" style="display:none">
<input type="hidden" class="hidden" name="id" value="<%$Ticket->Id%>" />
+<input type="hidden" class="hidden" name="Token" value="<% $ARGS{'Token'} %>" />
<&| /Widgets/TitleBox, title => loc('Modify ticket # [_1]', $Ticket->Id), class=>'ticket-info-basics' &>
-<& Elements/EditBasics, TicketObj => $Ticket &>
-<& Elements/EditCustomFields, TicketObj => $Ticket &>
+<& Elements/EditBasics, TicketObj => $Ticket, defaults => \%ARGS &>
+<& /Elements/EditCustomFields, Object => $Ticket, Grouping => 'Basics' &>
</&>
% $m->callback(CallbackName => 'AfterBasics', Ticket => $Ticket);
-<br />
+
+<& /Elements/EditCustomFieldCustomGroupings, Object => $Ticket &>
<&| /Widgets/TitleBox, title => loc('Dates'), class=>'ticket-info-dates'&>
<& Elements/EditDates, TicketObj => $Ticket &>
@@ -78,7 +80,13 @@
<br />
<&| /Widgets/TitleBox, title => loc('Links'), class=>'ticket-info-links' &>
-<& /Elements/EditLinks, Object => $Ticket, Merge => 1 &>
+<& /Elements/EditLinks, Object => $Ticket &>
+</&>
+
+<br />
+
+<&| /Widgets/TitleBox, title => loc('Merge'), class=>'ticket-info-merge' &>
+<& Elements/EditMerge, Ticket => $Ticket, %ARGS &>
</&>
<br />
@@ -88,7 +96,7 @@
<tr>
<td class="label"><&|/l&>Update Type</&>:</td>
<td class="entry">
- <select name="UpdateType">
+ <select name="UpdateType" id="UpdateType">
% if ($CanComment) {
<option value="private" ><&|/l&>Comments (Not sent to requestors)</&></option>
% }
@@ -112,8 +120,9 @@
<tr>
<td class="labeltop"><&|/l&>Content</&>:</td>
- <td class="entry">
-% if ( defined $ARGS{UpdateContent} && length $ARGS{UpdateContent} ) {
+ <td class="entry messagebox-container action-<% $ARGS{UpdateType} || ($CanComment ? 'private' : 'response') %>">
+% $m->callback( %ARGS, CallbackName => 'BeforeMessageBox' );
+% if (defined $ARGS{UpdateContent} && length($ARGS{UpdateContent})) {
<& /Elements/MessageBox, Name=>"UpdateContent", Default=>$ARGS{UpdateContent}, IncludeSignature => 0 &>
% } else {
<& /Elements/MessageBox, Name=>"UpdateContent", QuoteTransaction=>$ARGS{QuoteTransaction} &>
@@ -129,6 +138,8 @@
Caption => loc("If you've updated anything above, be sure to"), color => "#333399" &>
</form>
+% $m->callback(CallbackName => 'AfterForm', ARGSRef => \%ARGS, Ticket => $Ticket);
+
<%INIT>
@@ -136,13 +147,6 @@
my $Ticket = LoadTicket($id);
my $CustomFields = $Ticket->CustomFields;
-# call this to show up hints of valid cf values.
-$m->comp(
- '/Elements/ValidateCustomFields',
- CustomFields => $CustomFields,
- ARGSRef => {},
-);
-
my $CanRespond = 0;
my $CanComment = 0;
@@ -155,47 +159,56 @@ $CanComment = 1 if ( $Ticket->CurrentUserHasRight('CommentOnTicket') or
ProcessAttachments(ARGSRef => \%ARGS);
-$m->callback( TicketObj => $Ticket, ARGSRef => \%ARGS );
my @results;
-
-unless ($OnlySearchForPeople or $OnlySearchForGroup or $ARGS{'AddMoreAttach'} ) {
- # There might be two owners.
- if ( ref ($ARGS{'Owner'} )) {
- my @owners =@{$ARGS{'Owner'}};
- delete $ARGS{'Owner'};
- foreach my $owner(@owners){
- if (defined($owner) && $owner =~ /\D/) {
- $ARGS{'Owner'} = $owner unless ($Ticket->OwnerObj->Name eq $owner);
- }
- elsif (length $owner) {
- $ARGS{'Owner'} = $owner unless ($Ticket->OwnerObj->id == $owner);
- }
- }
-
+my $skip_update = 0;
+$m->callback( TicketObj => $Ticket, ARGSRef => \%ARGS, skip_update => \$skip_update, results => \@results );
+
+{
+ my ($status, @msg) = $m->comp(
+ '/Elements/ValidateCustomFields',
+ Object => $Ticket,
+ CustomFields => $CustomFields,
+ ARGSRef => \%ARGS,
+ );
+ unless ($status) {
+ push @results, @msg;
+ $skip_update = 1;
}
+}
+
+# There might be two owners.
+if ( ref ($ARGS{'Owner'} )) {
+ my @owners =@{$ARGS{'Owner'}};
+ delete $ARGS{'Owner'};
+ foreach my $owner(@owners){
+ if (defined($owner) && $owner =~ /\D/) {
+ $ARGS{'Owner'} = $owner unless ($Ticket->OwnerObj->Name eq $owner);
+ }
+ elsif (length $owner) {
+ $ARGS{'Owner'} = $owner unless ($Ticket->OwnerObj->id == $owner);
+ }
+ }
+}
+unless ($skip_update or $OnlySearchForPeople or $OnlySearchForGroup or $ARGS{'AddMoreAttach'} ) {
push @results, ProcessTicketWatchers( TicketObj => $Ticket, ARGSRef => \%ARGS);
push @results, ProcessObjectCustomFieldUpdates( Object => $Ticket, ARGSRef => \%ARGS);
push @results, ProcessTicketDates( TicketObj => $Ticket, ARGSRef => \%ARGS);
-
- # Add session attachments if any to be processed by ProcessUpdateMessage
- $ARGS{'UpdateAttachments'} = $session{'Attachments'} if ( $session{'Attachments'} );
push @results, ProcessUpdateMessage( TicketObj => $Ticket, ARGSRef=>\%ARGS );
- # Cleanup WebUI
- delete $session{'Attachments'};
-
push @results, ProcessTicketBasics( TicketObj => $Ticket, ARGSRef => \%ARGS );
push @results, ProcessTicketLinks( TicketObj => $Ticket, ARGSRef => \%ARGS);
}
push @results, ProcessTicketStatus( TicketObj => $Ticket, ARGSRef => \%ARGS );
-$Ticket->ApplyTransactionBatch;
+ $Ticket->ApplyTransactionBatch;
-MaybeRedirectForResults(
- Actions => \@results,
- Path => "/Ticket/ModifyAll.html",
- Arguments => { id => $Ticket->id },
-);
+ MaybeRedirectForResults(
+ Actions => \@results,
+ Path => "/Ticket/ModifyAll.html",
+ Arguments => { id => $Ticket->id },
+ );
+
+}
# If they've gone and moved the ticket to somewhere they can't see, etc...
unless ($Ticket->CurrentUserHasRight('ShowTicket')) {
diff --git a/rt/share/html/Ticket/ModifyDates.html b/rt/share/html/Ticket/ModifyDates.html
index faf7ffa..ebd33bd 100755
--- a/rt/share/html/Ticket/ModifyDates.html
+++ b/rt/share/html/Ticket/ModifyDates.html
@@ -45,21 +45,22 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-<& /Elements/Header, Title => loc('Modify dates for #[_1]', $TicketObj->Id) &>
+<& /Elements/Header, Title => loc('Modify dates for ticket #[_1]', $TicketObj->Id) &>
<& /Elements/Tabs &>
% $m->callback(CallbackName => 'BeforeActionList', Actions => \@results, ARGSRef => \%ARGS, Ticket => $TicketObj);
<& /Elements/ListActions, actions => \@results &>
-<form method="post" action="ModifyDates.html">
+<form method="post" action="ModifyDates.html" name="TicketDates">
% $m->callback( CallbackName => 'FormStart', ARGSRef => \%ARGS );
<input type="hidden" class="hidden" name="id" value="<%$TicketObj->Id%>" />
-<&| /Widgets/TitleBox,title => loc('Modify dates for ticket # [_1]', $TicketObj->Id), class=> 'ticket-info-dates' &>
+<&| /Widgets/TitleBox,title => loc('Modify dates for ticket #[_1]', $TicketObj->Id), class=> 'ticket-info-dates' &>
<& Elements/EditDates, TicketObj => $TicketObj &>
</&>
<& /Elements/Submit, Name => 'SubmitTicket', Label => loc('Save Changes') &>
</form>
+% $m->callback(CallbackName => 'AfterForm', ARGSRef => \%ARGS, Ticket => $TicketObj);
<%INIT>
diff --git a/rt/share/html/Ticket/ModifyLinks.html b/rt/share/html/Ticket/ModifyLinks.html
index eda09c5..59f7141 100755
--- a/rt/share/html/Ticket/ModifyLinks.html
+++ b/rt/share/html/Ticket/ModifyLinks.html
@@ -57,23 +57,31 @@
% my (@extra);
% push @extra, titleright_raw => '<a href="'. RT->Config->Get('WebPath') . '/Ticket/Graphs/index.html?id='.$Ticket->id.'">'.loc('Graph').'</a>' unless RT->Config->Get('DisableGraphViz');
<&| /Widgets/TitleBox, title => loc('Edit Links'), class=>'ticket-info-links', @extra &>
-<& /Elements/EditLinks, Object => $Ticket, Merge => 1 &>
+<& /Elements/EditLinks, Object => $Ticket &>
</&>
-<& /Elements/Submit, Name => 'SubmitTicket', Label => loc('Save Changes') &>
-</form>
+<&| /Widgets/TitleBox, title => loc('Merge'), class=>'ticket-info-merge' &>
+<& Elements/EditMerge, Ticket => $Ticket, %ARGS &>
+</&>
+<& /Elements/Submit, Name => 'SubmitTicket', Label => loc('Save Changes') &>
+</form>
+% $m->callback(CallbackName => 'AfterForm', ARGSRef => \%ARGS, Ticket => $Ticket);
<%INIT>
-
my $Ticket = LoadTicket($id);
my @results;
$m->callback( TicketObj => $Ticket, ARGSRef => \%ARGS, Results => \@results );
push @results, ProcessTicketLinks( TicketObj => $Ticket, ARGSRef => \%ARGS );
+push @results, ProcessObjectCustomFieldUpdates( TicketObj => $Ticket, ARGSRef => \%ARGS );
$Ticket->ApplyTransactionBatch;
-
+
+MaybeRedirectForResults(
+ Actions => \@results,
+ Arguments => { id => $id },
+);
</%INIT>
diff --git a/rt/share/html/Ticket/ModifyPeople.html b/rt/share/html/Ticket/ModifyPeople.html
index 93f616a..f216ec8 100755
--- a/rt/share/html/Ticket/ModifyPeople.html
+++ b/rt/share/html/Ticket/ModifyPeople.html
@@ -51,7 +51,7 @@
% $m->callback(CallbackName => 'BeforeActionList', Actions => \@results, ARGSRef => \%ARGS, Ticket => $Ticket);
<& /Elements/ListActions, actions => \@results &>
-<form method="post" action="ModifyPeople.html">
+<form method="post" action="ModifyPeople.html" name="TicketPeople">
<input type="submit" name="SubmitTicket" value="Save Changes" style="display:none">
<input type="hidden" class="hidden" name="id" value="<%$Ticket->Id%>" />
% $m->callback( CallbackName => 'FormStart', ARGSRef => \%ARGS );
@@ -60,8 +60,7 @@
</&>
<&| /Widgets/TitleBox, title => loc("Modify who receives mail for ticket #[_1]", $Ticket->Id), width => "100%", color=> "#333399", class=>'ticket-info-squelch' &>
<p>
- The checked users may receive email related to this ticket depending on the
- action taken. Uncheck users to stop sending email to them about this ticket.
+<&|/l&>The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket.</&>
</p>
<ul>
@@ -77,6 +76,8 @@
<& /Elements/Submit, Name => 'SubmitTicket', Label => loc('Save Changes'), Caption => loc("If you've updated anything above, be sure to"), color => "#333399" &>
</form>
+% $m->callback(CallbackName => 'AfterForm', ARGSRef => \%ARGS, Ticket => $Ticket);
+
<%INIT>
my @results;
@@ -101,6 +102,8 @@ $Ticket->SquelchMailTo($_)
unless ($OnlySearchForPeople or $OnlySearchForGroup) {
push @results, ProcessTicketBasics( TicketObj => $Ticket, ARGSRef => \%ARGS);
push @results, ProcessTicketWatchers( TicketObj => $Ticket, ARGSRef => \%ARGS);
+ push @results, ProcessObjectCustomFieldUpdates( TicketObj => $Ticket, ARGSRef => \%ARGS );
+
$Ticket->ApplyTransactionBatch;
}
diff --git a/rt/share/html/Ticket/Reminders.html b/rt/share/html/Ticket/Reminders.html
index b9cefe6..892eca7 100755
--- a/rt/share/html/Ticket/Reminders.html
+++ b/rt/share/html/Ticket/Reminders.html
@@ -49,14 +49,15 @@
<& /Elements/Tabs &>
% $m->callback(CallbackName => 'BeforeActionList', ARGSRef => \%ARGS, Ticket => $Ticket);
+
+<& /Elements/ListActions, actions => \@actions &>
-<& /Elements/ListActions, actions => \@results &>
<form action="<%RT->Config->Get('WebPath')%>/Ticket/Reminders.html" name="UpdateReminders" id="UpdateReminders" method="post">
<&|/Widgets/TitleBox, title => loc("Reminders"),
class=>'ticket-info-reminders'
&>
-<& /Ticket/Elements/Reminders, Ticket => $Ticket, ShowCompleted => 1, Edit => 1 &>
+<& /Ticket/Elements/Reminders, Ticket => $Ticket, ShowCompleted => 1, Edit => 1, ShowSave => 0 &>
</&>
<& /Elements/Submit,
Label => loc('Save Changes') &>
@@ -66,7 +67,7 @@
<%INIT>
my $Ticket = LoadTicket($id);
-my @results = ProcessTicketReminders( TicketObj => $Ticket, ARGSRef => \%ARGS );
+my @actions = ProcessTicketReminders( TicketObj => $Ticket, ARGSRef => \%ARGS );
</%INIT>
<%ARGS>
$id => undef
diff --git a/rt/share/html/Ticket/ShowEmailRecord.html b/rt/share/html/Ticket/ShowEmailRecord.html
index e7d496e..bdb2119 100644
--- a/rt/share/html/Ticket/ShowEmailRecord.html
+++ b/rt/share/html/Ticket/ShowEmailRecord.html
@@ -50,10 +50,16 @@ $Attachment => undef
$Transaction => undef
</%ARGS>
<%INIT>
+my $plain_text_mono
+ = RT->Config->Get( 'PlainTextMono', $session{'CurrentUser'} );
+my $use_brs = !$plain_text_mono;
+
my $show_content = sub {
my $attach = shift;
if ( $attach->ContentType =~ m{^(?:text|message)/}i ) {
- $m->out( $m->interp->apply_escapes( $attach->Content, 'h' ) );
+ my $content = $m->interp->apply_escapes( $attach->Content, 'h' );
+ $content =~ s{(\r?\n)}{<br />}g if $use_brs;
+ $m->out( $content );
return;
}
my $href = RT->Config->Get('WebPath') .'/Ticket/Attachment/'
@@ -65,9 +71,15 @@ my $show_content = sub {
my $show;
$show = sub {
my $attach = shift;
- $m->out( '<div id="body"><pre style="padding: 2em;">' );
- $m->out( $m->interp->apply_escapes( $attach->Headers, 'h' ) );
- $m->out( "\n\n" );
+ $m->out('<div id="body">');
+ $m->out('<div class="plain-text-white-space">') if $plain_text_mono;
+
+ my $headers = $m->interp->apply_escapes( $attach->Headers, 'h' );
+ $headers =~ s{(\r?\n)}{<br />}g if $use_brs;
+ $m->out( $headers );
+
+ $m->out( $use_brs ? "<br /><br />" : "\n\n" );
+
if ( $attach->ContentType =~ m{^multipart/}i ) {
my $children = $attach->Children;
while ( my $child = $children->Next ) {
@@ -76,21 +88,44 @@ $show = sub {
} else {
$show_content->( $attach );
}
- $m->out( '</pre></div>' );
+ $m->out('</div>') if $plain_text_mono;
+ $m->out('</div>');
};
+# Set error for error message below. Abort doesn't display well
+# because ShowEmailRecord doesn't use the standard RT menus
+# and headers.
+
+my ($title, $error);
+
my $AttachmentObj = RT::Attachment->new($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));
+$AttachmentObj->Load($Attachment);
+
+if ( not $AttachmentObj->id
+ or not $AttachmentObj->TransactionId() == $Transaction ) {
+ $title = loc("Error loading attachment");
+ $error = loc("Attachment '[_1]' could not be loaded", $Attachment);
+}
+elsif ( not $AttachmentObj->TransactionObj->CurrentUserCanSee("Transaction")){
+ $title = loc("Permission Denied");
+ $error = loc("Permission Denied");
}
-unless ($AttachmentObj->TransactionId() == $Transaction ) {
- Abort(loc("Attachment '[_1]' could not be loaded", $Attachment));
+else{
+ $title = loc("Email Source for Ticket [_1], Attachment [_2]",
+ $AttachmentObj->TransactionObj->ObjectId,
+ $AttachmentObj->Id);
}
</%INIT>
-<& /Elements/Header, ShowBar => 0 &>
-% $show->( $AttachmentObj );
+<& /Elements/Header, ShowBar => 0, Title => $title &>
+% if ( $error ){
+<div id="body"><div class="error">
+<% $error %>
+</div></div>
+% }
+% else{
+% $show->( $AttachmentObj );
+% }
</body>
</html>
% $m->abort;
diff --git a/rt/share/html/Ticket/Update.html b/rt/share/html/Ticket/Update.html
index c4e8c25..8d3c9a4 100755
--- a/rt/share/html/Ticket/Update.html
+++ b/rt/share/html/Ticket/Update.html
@@ -56,9 +56,10 @@
% $m->callback( CallbackName => 'FormStart', ARGSRef => \%ARGS, Ticket => $TicketObj, CanRespond => $CanRespond, CanComment => $CanComment, ResponseDefault => $ResponseDefault, CommentDefault => $CommentDefault );
<input type="hidden" class="hidden" name="QuoteTransaction" value="<% $ARGS{QuoteTransaction}||'' %>" />
<input type="hidden" class="hidden" name="DefaultStatus" value="<% $DefaultStatus ||''%>" />
-<input type="hidden" class="hidden" name="Action" value="<% $ARGS{Action}||'' %>" />
+<input type="hidden" class="hidden" name="Action" value="<% $Action %>" />
+<input type="hidden" class="hidden" name="Token" value="<% $ARGS{'Token'} %>" />
-<& /Elements/GnuPG/SignEncryptWidget:ShowIssues, self => $gnupg_widget &>
+<& /Elements/Crypt/SignEncryptWidget:ShowIssues, self => $gnupg_widget &>
<div id="ticket-update-metadata">
<&|/Widgets/TitleBox, title => loc('Ticket and Transaction') &>
@@ -88,16 +89,8 @@
<script type="text/javascript">
jQuery(function() {
- jQuery("#UpdateType").change(function(ev) {
- jQuery(".messagebox-container")
- .removeClass("action-response action-private")
- .addClass("action-"+ev.target.value);
- });
- });
- jQuery(function() {
jQuery("input[name=TxnSendMailTo]").change(function(ev) {
- jQuery("input[name=TxnSendMailTo][value="+ev.target.value+"]")
- .attr("checked",jQuery(ev.target).attr('checked'));
+ jQuery("input[name=TxnSendMailTo]").filter( function() { return this.value == ev.target.value; } ).prop("checked",jQuery(ev.target).prop('checked'));
});
});
</script>
@@ -127,13 +120,11 @@ function changeStatus() {
InTable => 1,
fields => [
{ name => 'Status',
- comp => '/Elements/SelectStatus',
+ comp => '/Ticket/Elements/SelectStatus',
args => {
Name => 'Status',
- DefaultLabel => loc("[_1] (Unchanged)", loc($TicketObj->Status)),
- Default => $ARGS{'Status'} || ($TicketObj->Status eq $DefaultStatus ? undef : $DefaultStatus),
+ Default => $DefaultStatus,
TicketObj => $TicketObj,
- QueueObj => $TicketObj->QueueObj,
onchange => 'changeStatus()'
},
},
@@ -151,7 +142,7 @@ function changeStatus() {
Name => "Owner",
TicketObj => $TicketObj,
QueueObj => $TicketObj->QueueObj,
- DefaultLabel => loc("[_1] (Unchanged)", $m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj)),
+ DefaultLabel => loc("[_1] (Unchanged)", $TicketObj->OwnerObj->Format),
Default => $ARGS{'Owner'}
}
},
@@ -160,7 +151,6 @@ function changeStatus() {
args => {
Name => 'UpdateTimeWorked',
Default => $ARGS{UpdateTimeWorked}||'',
- InUnits => $ARGS{'UpdateTimeWorked-TimeUnits'}||'minutes',
}
},
]
@@ -172,7 +162,7 @@ changeStatus();
% $m->callback( %ARGS, CallbackName => 'AfterWorked', Ticket => $TicketObj );
-<& /Ticket/Elements/EditTransactionCustomFields, %ARGS, TicketObj => $TicketObj, AsTable => 1, KeepValue => 1 &>
+<& /Ticket/Elements/EditTransactionCustomFields, %ARGS, TicketObj => $TicketObj, InTable => 1, KeepValue => 1, &>
<!--</table>-->
</&>
@@ -187,7 +177,7 @@ changeStatus();
% if ( $gnupg_widget ) {
<tr><td>&nbsp;</td><td>
-<& /Elements/GnuPG/SignEncryptWidget,
+<& /Elements/Crypt/SignEncryptWidget,
self => $gnupg_widget,
TicketObj => $TicketObj,
&>
@@ -255,6 +245,7 @@ my $TicketObj = LoadTicket($id);
my @results;
$m->callback( Ticket => $TicketObj, ARGSRef => \%ARGS, checks_failure => \$checks_failure, results => \@results, CallbackName => 'Initial' );
+$m->scomp( '/Articles/Elements/SubjectOverride', Ticket => $TicketObj, ARGSRef => \%ARGS, results => \@results );
unless($DefaultStatus){
$DefaultStatus=($ARGS{'Status'} ||$TicketObj->Status());
@@ -275,8 +266,8 @@ if ($Action ne 'Respond') {
}
my $type = $ARGS{'UpdateType'} ? $ARGS{'UpdateType'} :
- lc $ARGS{'Action'} eq 'respond' ? 'response' :
- lc $ARGS{'Action'} eq 'comment' ? 'private' :
+ lc $Action eq 'respond' ? 'response' :
+ lc $Action eq 'comment' ? 'private' :
'none' ;
@@ -286,35 +277,30 @@ $CanRespond = 1 if ( $TicketObj->CurrentUserHasRight('ReplyToTicket') or
$CanComment = 1 if ( $TicketObj->CurrentUserHasRight('CommentOnTicket') or
$TicketObj->CurrentUserHasRight('ModifyTicket') );
-
ProcessAttachments(ARGSRef => \%ARGS);
-my $gnupg_widget = $m->comp('/Elements/GnuPG/SignEncryptWidget:new', Arguments => \%ARGS );
-$m->comp( '/Elements/GnuPG/SignEncryptWidget:Process',
+my %squelched = ProcessTransactionSquelching( \%ARGS );
+$ARGS{'SquelchMailTo'} = [keys %squelched] if keys %squelched;
+
+my $gnupg_widget = $m->comp('/Elements/Crypt/SignEncryptWidget:new', Arguments => \%ARGS );
+$m->comp( '/Elements/Crypt/SignEncryptWidget:Process',
self => $gnupg_widget,
TicketObj => $TicketObj,
);
if ( $ARGS{'SubmitTicket'} ) {
- my %squelched = ProcessTransactionSquelching( \%ARGS );
- $ARGS{'SquelchMailTo'} = [keys %squelched] if keys %squelched;
-
- my $CFs = $TicketObj->TransactionCustomFields;
- my $ValidCFs = $m->comp(
+ my ($status, @msg) = $m->comp(
'/Elements/ValidateCustomFields',
- CustomFields => $CFs,
- NamePrefix => "Object-RT::Transaction--CustomField-",
+ CustomFields => $TicketObj->TransactionCustomFields,
+ Object => RT::Transaction->new( $session{'CurrentUser'} ),
ARGSRef => \%ARGS
);
- unless ( $ValidCFs ) {
+ unless ( $status ) {
+ push @results, @msg;
$checks_failure = 1;
- while (my $CF = $CFs->Next) {
- my $msg = $m->notes('InvalidField-' . $CF->Id) or next;
- push @results, loc($CF->Name) . ': ' . $msg;
- }
}
- my $status = $m->comp('/Elements/GnuPG/SignEncryptWidget:Check',
+ $status = $m->comp('/Elements/Crypt/SignEncryptWidget:Check',
self => $gnupg_widget,
TicketObj => $TicketObj,
);
@@ -348,6 +334,6 @@ if ( !$checks_failure && !$skip_update && exists $ARGS{SubmitTicket} ) {
<%ARGS>
$id => undef
-$Action => undef
+$Action => ''
$DefaultStatus => undef
</%ARGS>
diff --git a/rt/share/html/Tools/MyDay.html b/rt/share/html/Tools/MyDay.html
index 33b36fa..0f79af2 100644
--- a/rt/share/html/Tools/MyDay.html
+++ b/rt/share/html/Tools/MyDay.html
@@ -64,8 +64,7 @@ href="<%RT->Config->Get('WebPath')%>/Ticket/Display.html?id=<%$Ticket->Id%>"><%$
<td rowspan="2"><span class="label"><&|/l&>Comments</&>:<br /></span><textarea name="UpdateContent-<%$Ticket->Id%>" rows="5"
cols="60"></textarea></td></tr>
<tr <%$class|n%>>
-<td><span class="label"><&|/l&>Status</&>:</span> <& /Elements/SelectStatus, Name=> 'UpdateStatus-'.$Ticket->Id, TicketObj => $Ticket,
- DefaultLabel => loc("[_1] (Unchanged)",loc($Ticket->Status())) &></td>
+<td><span class="label"><&|/l&>Status</&>:</span> <& /Ticket/Elements/SelectStatus, Name=> 'UpdateStatus-'.$Ticket->Id, TicketObj => $Ticket &></td>
</tr>
% }
@@ -106,7 +105,7 @@ foreach my $arg ( keys %ARGS ) {
my $Tickets = RT::Tickets->new($session{'CurrentUser'});
$Tickets->LimitOwner(VALUE => $session{'CurrentUser'}->Id);
-$Tickets->LimitStatus( VALUE => $_ ) foreach RT::Queue->ActiveStatusArray;
+$Tickets->LimitToActiveStatus;
$Tickets->OrderBy ( FIELD => 'Priority', ORDER => 'DESC');
diff --git a/rt/share/html/Tools/Offline.html b/rt/share/html/Tools/Offline.html
deleted file mode 100644
index 9d1bd28..0000000
--- a/rt/share/html/Tools/Offline.html
+++ /dev/null
@@ -1,165 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 &>
-
-<& /Elements/ListActions, actions => \@results &>
-
-% $m->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 &>
-<em><&|/l&>If no queue is specified, create tickets in this queue.</&></em>
-</td>
-</tr>
-<tr>
-<td class="label">
-<&|/l&>Default Requestor</&>:
-</td>
-<td>
-<input name="requestoraddress" value="<%$requestoraddress%>" />
-<em><&|/l&>If no Requestor is specified, create tickets with this requestor.</&></em>
-</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" />
-<input type="submit" class="button" 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 => ''
-$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;
- }
- my $encode = RT::I18N::_GuessCharset( $template );
- $template = Encode::decode( $encode, $template );
- $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>
diff --git a/rt/share/html/User/Elements/Portlets/ActiveTickets b/rt/share/html/User/Elements/Portlets/ActiveTickets
new file mode 100644
index 0000000..f281d32
--- /dev/null
+++ b/rt/share/html/User/Elements/Portlets/ActiveTickets
@@ -0,0 +1,70 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+<& /User/Elements/TicketList ,
+ User => $User,
+ conditions => $conditions,
+ Rows => $Rows,
+ WatcherTypes => [qw(Watcher)],
+ Class => "user active-tickets",
+ Title => loc('Active Tickets'),
+ TitleBox => 1,
+ ShowHeader => 1,
+ Format => RT->Config->Get('UserSummaryTicketListFormat'),
+&>
+<%INIT>
+unless ( @$conditions ) {
+ foreach (RT::Queue->ActiveStatusArray()) {
+ push @$conditions, { cond => "Status = '$_'", name => loc($_) };
+ }
+}
+</%INIT>
+<%ARGS>
+$User => undef
+$conditions => []
+$Rows => 10
+</%ARGS>
diff --git a/rt/share/html/User/Elements/Portlets/CreateTicket b/rt/share/html/User/Elements/Portlets/CreateTicket
new file mode 100644
index 0000000..b4df5a3
--- /dev/null
+++ b/rt/share/html/User/Elements/Portlets/CreateTicket
@@ -0,0 +1,58 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+<&| /Widgets/TitleBox, title => loc('Quick ticket creation'), class => "user create-ticket" &>
+<form action="<%RT->Config->Get('WebPath')%>/Ticket/Create.html">
+<&|/l&>Create a ticket with this user as the Requestor in Queue</&>
+<input type="hidden" name="Requestors" value="<%$User->EmailAddress%>">
+<& /Elements/SelectNewTicketQueue &>
+<input type="submit" value="<&|/l&>Create</&>">
+</form>
+</&>
+<%ARGS>
+$User
+</%ARGS>
diff --git a/rt/share/html/User/Elements/Portlets/ExtraInfo b/rt/share/html/User/Elements/Portlets/ExtraInfo
new file mode 100644
index 0000000..70007cd
--- /dev/null
+++ b/rt/share/html/User/Elements/Portlets/ExtraInfo
@@ -0,0 +1,56 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+<&| /Widgets/TitleBox, title => loc('User Information'), class => "user extra-info" &>
+
+% $m->callback( User => $User, CallbackName => 'BeforeExtraInfo' );
+<& /User/Elements/UserInfo, User => $User, FormatConfig => 'UserSummaryExtraInfo', ClassPrefix => 'user-summary' &>
+
+</&>
+<%ARGS>
+$User
+</%ARGS>
diff --git a/rt/share/html/User/Elements/Portlets/InactiveTickets b/rt/share/html/User/Elements/Portlets/InactiveTickets
new file mode 100644
index 0000000..52cced1
--- /dev/null
+++ b/rt/share/html/User/Elements/Portlets/InactiveTickets
@@ -0,0 +1,70 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+<& /User/Elements/TicketList ,
+ User => $User,
+ conditions => $conditions,
+ Rows => $Rows,
+ WatcherTypes => [qw(Watcher)],
+ Class => "user inactive-tickets",
+ Title => loc('Inactive Tickets'),
+ TitleBox => 1,
+ ShowHeader => 1,
+ Format => RT->Config->Get('UserSummaryTicketListFormat'),
+&>
+<%INIT>
+unless ( @$conditions ) {
+ foreach (RT::Queue->InactiveStatusArray()) {
+ push @$conditions, { cond => "Status = '$_'", name => loc($_) };
+ }
+}
+</%INIT>
+<%ARGS>
+$User => undef
+$conditions => []
+$Rows => 10
+</%ARGS>
diff --git a/rt/share/html/User/Elements/TicketList b/rt/share/html/User/Elements/TicketList
new file mode 100644
index 0000000..6d17afe
--- /dev/null
+++ b/rt/share/html/User/Elements/TicketList
@@ -0,0 +1,115 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 ( $TitleBox ) {
+ <& /Widgets/TitleBoxStart, title => $Title, title_href => $url, class => $Class &>
+% } else {
+ <span class="label"><a href="<% $url %>"><% $Title %>:</a></span>
+% }
+
+<& /Elements/CollectionList,
+ %QueryProperties,
+
+ Class => 'RT::Tickets',
+ Page => 1,
+ AllowSorting => 0,
+ ShowNavigation => 0,
+&>
+
+% if ( $TitleBox ) {
+ <& /Widgets/TitleBoxEnd &>
+% }
+<%INIT>
+
+my $sql = '';
+
+$sql = join(' OR ', map { "$_.id = ".$User->Id } @WatcherTypes );
+$sql = "( $sql )";
+
+$m->callback( CallbackName => 'ModifyWatcherSQL',
+ %ARGS,
+ sql => \$sql,
+);
+
+if (@$conditions) {
+ $sql .= " AND (".join( " OR ", map $_->{cond}, @$conditions).")";
+}
+
+my %QueryProperties = (
+ Query => $sql,
+ OrderBy => 'Priority|id',
+ Order => 'DESC|DESC',
+ Rows => $Rows || 10,
+ ShowHeader => $ShowHeader,
+ Format => $Format,
+);
+
+$m->callback( CallbackName => 'ModifyQueryProperties',
+ %ARGS,
+ QueryProperties => \%QueryProperties,
+);
+
+my $url = RT->Config->Get('WebPath') . '/Search/Results.html?';
+ $url .= $m->comp('/Elements/QueryString',
+ Query => $QueryProperties{'Query'},
+ OrderBy => $QueryProperties{'OrderBy'},
+ Order => $QueryProperties{'Order'},
+ );
+
+</%INIT>
+<%ARGS>
+$Title => ''
+$Class => ''
+@WatcherTypes => (qw(Watcher))
+$User => undef
+$conditions
+$Rows => 10
+$Description => ''
+$TitleBox => 0
+$Format => ''
+$ShowHeader => 0
+</%ARGS>
diff --git a/rt/share/html/User/Elements/UserInfo b/rt/share/html/User/Elements/UserInfo
new file mode 100644
index 0000000..6944483
--- /dev/null
+++ b/rt/share/html/User/Elements/UserInfo
@@ -0,0 +1,64 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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/ShowRecord,
+ Object => $User,
+ Format => $format,
+ TrustFormat => 1, # Only modifiable by the RT server admin, so no need to scrub.
+ Class => "$ClassPrefix-extra",
+ &>
+<%INIT>
+return unless blessed($User) and $User->id;
+return unless $FormatConfig;
+my $format = RT->Config->Get($FormatConfig);
+return unless $format;
+</%INIT>
+<%ARGS>
+$User => undef
+$FormatConfig => undef
+$ClassPrefix => undef
+</%ARGS>
diff --git a/rt/share/html/User/History.html b/rt/share/html/User/History.html
new file mode 100644
index 0000000..a5ad3d2
--- /dev/null
+++ b/rt/share/html/User/History.html
@@ -0,0 +1,67 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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('History of the user [_1]', $User->Format) &>
+<& /Elements/Tabs &>
+
+<& /Elements/ShowHistory,
+ Object => $User,
+ ShowDisplayModes => 0,
+ DisplayPath => 'History.html',
+&>
+
+<%INIT>
+my $User = RT::User->new( $session{'CurrentUser'} );
+my ($status, $msg) = $User->Load($id);
+unless ($status) {
+ RT->Logger->error("Unable to load user $id: $msg");
+ Abort("Unable to load User $id");
+}
+</%INIT>
+<%ARGS>
+$id => undef
+</%ARGS>
diff --git a/rt/share/html/User/Prefs.html b/rt/share/html/User/Prefs.html
index d491145..be2919a 100755
--- a/rt/share/html/User/Prefs.html
+++ b/rt/share/html/User/Prefs.html
@@ -80,6 +80,7 @@
<td class="label"><&|/l&>Timezone</&>:</td>
<td class="value"><& /Elements/SelectTimezone, Name => 'Timezone', Default => $UserObj->Timezone &></td>
</tr>
+<& /Elements/EditCustomFields, Object => $UserObj, Grouping => 'Identity', InTable => 1 &>
</table>
</&>
<&| /Widgets/TitleBox, title => loc('Phone numbers'), id => "user-prefs-phone" &>
@@ -100,11 +101,12 @@
<td class="label"><&|/l&>Pager</&>:</td>
<td class="value"><input name="PagerPhone" value="<%$UserObj->PagerPhone || ''%>" size="13" /></td>
</tr>
+<& /Elements/EditCustomFields, Object => $UserObj, Grouping => 'Phones', InTable => 1 &>
</table>
</&>
%if ($UserObj->Privileged) {
-<&| /Widgets/TitleBox, title => loc('Signature') &>
+<&| /Widgets/TitleBox, title => loc('Signature'), id => "user-prefs-signature" &>
<textarea cols="80" rows="5" name="Signature" class="signature" wrap="hard">
<%$UserObj->Signature || ''%></textarea>
</&>
@@ -119,6 +121,9 @@
User => $UserObj,
Name => [qw(CurrentPass Pass1 Pass2)],
&>
+
+<& /Elements/EditCustomFields, Object => $UserObj, Grouping => 'Access control' &>
+
</&>
<&| /Widgets/TitleBox, title => loc('Location'), id => "user-prefs-location" &>
@@ -151,27 +156,21 @@
<td class="label"><&|/l&>Country</&>:</td>
<td class="value"><input name="Country" value="<%$UserObj->Country || ''%>" /></td>
</tr>
+<& /Elements/EditCustomFields, Object => $UserObj, Grouping => 'Location', InTable => 1 &>
</table>
</&>
-<&| /Widgets/TitleBox, title => loc('Custom Fields') &>
-<table>
-% my $CustomFields = $UserObj->CustomFields;
-% while ( my $CF = $CustomFields->Next ) {
-<tr valign="top">
-<td align="right"><% loc( $CF->Name ) %>:</td>
-<td><& /Elements/EditCustomField,
- %ARGS, Object => $UserObj, CustomField => $CF
-&></td></tr>
-% }
-</table>
-</&>
+
+
+<& /Elements/EditCustomFieldCustomGroupings, Object => $UserObj &>
+
+
<& /Elements/Submit, Label => loc('Save Preferences') &>
<&| /Widgets/TitleBox, title => loc('Secret authentication token'), id => "user-prefs-feeds" &>
-<&|/l&>All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below.</&>
+<&|/l&>All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below.</&>
<a href="#" id="ResetAuthTokenPrompt" style="display: none">
<&|/l&>I want to reset my secret token.</&>
diff --git a/rt/share/html/User/Search.html b/rt/share/html/User/Search.html
new file mode 100644
index 0000000..bb9c5bf
--- /dev/null
+++ b/rt/share/html/User/Search.html
@@ -0,0 +1,101 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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('User Search'), Focus => '#autocomplete-UserString' &>
+<& /Elements/Tabs &>
+
+<& /Elements/GotoUser, Default => $UserString||'' &>
+
+<p> <&|/l&>This will search for users by looking in the following fields:</&> <% $search_fields %></p>
+
+% if ($UserString) {
+
+% unless ( $users->Count ) {
+<p><&|/l&>No users matching search criteria found.</&></p>
+% } else {
+<p><&|/l&>Select a user</&>:</p>
+
+<& /Elements/CollectionList,
+ OrderBy => 'Name',
+ Order => 'ASC',
+ Rows => 100,
+ %ARGS,
+ Format => $Format,
+ Collection => $users,
+ AllowSorting => 1,
+ PassArguments => [qw(Format Rows Page Order OrderBy UserString)],
+&>
+
+% }
+% }
+
+<%INIT>
+
+my $users;
+my $Format;
+if ( $UserString ) {
+ my $exclude = [RT->Nobody->Id, RT->System->Id];
+ $users = RT::Users->new($session{'CurrentUser'});
+ $users->SimpleSearch( Return => 'Name',
+ Term => $UserString,
+ Max => 100,
+ Exclude => $exclude );
+ my $first = $users->First;
+ RT::Interface::Web::Redirect(RT->Config->Get('WebURL')."User/Summary.html?id=".$first->Id)
+ if $users->Count == 1;
+ $users->GotoFirstItem;
+ $Format = RT->Config->Get('UserSearchResultFormat');
+}
+
+my $search_fields = join ", ",
+ sort map {s/^CF\.(?:\{(.*)}|(.*))/$1 || $2/e; loc($_)}
+ keys %{RT->Config->Get('UserSearchFields')};
+
+</%INIT>
+<%ARGS>
+$UserString => undef
+</%ARGS>
diff --git a/rt/share/html/User/Summary.html b/rt/share/html/User/Summary.html
new file mode 100644
index 0000000..6b2c4c0
--- /dev/null
+++ b/rt/share/html/User/Summary.html
@@ -0,0 +1,99 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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('User: [_1]', $User->Format) &>
+<& /Elements/Tabs &>
+
+<& /Elements/GotoUser &>
+<& /Elements/ListActions, actions => \@results &>
+
+<%perl>
+$m->callback( CallbackName => 'BeforePortlets', User => $User );
+for my $portlet (@$portlets) {
+ $show_portlet->($portlet);
+}
+$m->callback( CallbackName => 'AfterPortlets', User => $User );
+</%perl>
+
+<%INIT>
+my $User = RT::User->new( $session{'CurrentUser'} );
+my ($status, $msg) = $User->Load($id);
+unless ($status) {
+ RT->Logger->error("Unable to load user $id: $msg");
+ Abort("Unable to load User $id");
+}
+
+my @results;
+if ( $User->Disabled ){
+ if ( $session{'CurrentUser'}->HasRight(
+ Object => RT->System, Right => 'AdminUsers' ) ){
+ push @results, loc('User [_1] is currently disabled. Edit the user and select "Let this user access RT" to enable.', $User->Name);
+ }
+ else{
+ push @results, loc('User [_1] is currently disabled.', $User->Name);
+ }
+}
+
+my $portlets = RT->Config->Get('UserSummaryPortlets');
+
+my $show_portlet = sub {
+ my $portlet = shift;
+ my $full_path = "/User/Elements/Portlets/$portlet";
+ unless ( RT::Interface::Web->ComponentPathIsSafe($full_path) ) {
+ RT->Logger->error("unsafe portlet $portlet specified in UserSummaryPortlets");
+ return;
+ }
+ unless ( $m->comp_exists($full_path) ) {
+ RT->Logger->error("Unable to find $portlet in /User/Elements/Portlets - specified in UserSummaryPortlets");
+ return;
+ }
+ $m->comp( $full_path, User => $User );
+};
+</%INIT>
+<%ARGS>
+$id => undef
+</%ARGS>
diff --git a/rt/share/html/Widgets/ComboBox b/rt/share/html/Widgets/ComboBox
index 7d852e5..9c0ac1b 100644
--- a/rt/share/html/Widgets/ComboBox
+++ b/rt/share/html/Widgets/ComboBox
@@ -52,7 +52,7 @@ my $z_index = 9999;
%# reset $z_index. assuming at most 1000 comboboxx in one page
% $z_index = 9999 if $z_index < 9000;
<nobr>
-<script type="text/javascript" src="<%RT->Config->Get('WebPath')%>/NoAuth/js/combobox.js"></script>
+<script type="text/javascript" src="<%RT->Config->Get('WebPath')%>/static/js/combobox.js"></script>
<div id="<% $Name %>_Container" class="combobox <%$Class%>" style="z-index: <%$z_index--%>">
<input name="<% $Name %>" id="<% $Name %>" class="combo-text" value="<% $Default || '' %>" type="text" <% $Size ? "size='$Size'" : '' |n %> autocomplete="off" />
diff --git a/rt/share/html/Widgets/Form/Select b/rt/share/html/Widgets/Form/Select
index 4489d49..fd7a31c 100644
--- a/rt/share/html/Widgets/Form/Select
+++ b/rt/share/html/Widgets/Form/Select
@@ -80,11 +80,11 @@ $AlternativeLabel => loc('other...'),
$Multiple => 0,
</%ARGS>
-<select name="<% $Name %>">
+<select name="<% $Name %>" <% $Multiple ? 'multiple="multiple"' : '' |n%>>
% if ( $Default ) {
% my $selected = '';
-% $selected = 'selected="selected"' unless @CurrentValue;
+% $selected = 'selected="selected"' unless $CurrentValue[0];
<option value="__empty_value__" <% $selected |n %>><% $DefaultLabel %></option>
% }
diff --git a/rt/share/html/Widgets/SavedSearch b/rt/share/html/Widgets/SavedSearch
index 844e862..33f41e2 100644
--- a/rt/share/html/Widgets/SavedSearch
+++ b/rt/share/html/Widgets/SavedSearch
@@ -61,7 +61,8 @@ my $SearchParams = { map { $_ => $args->{$_} } @{$self->{SearchFields}} };
if ( my ( $container_object, $search_id ) = _parse_saved_search(
$args->{'SavedSearchLoad'} || $args->{'SavedChartSearchId'} ) ) {
- my $search = $container_object->Attributes->WithId($search_id);
+ my $search = RT::Attribute->new( $session{'CurrentUser'} );
+ $search->Load($search_id);
# We have a $search and now; import the others
$self->{SearchId} = $args->{'SavedSearchLoad'} ||
$args->{'SavedChartSearchId'};
@@ -110,7 +111,7 @@ if ( $args->{SavedSearchSave} ) {
# rename
$search->SetDescription( $args->{SavedSearchDescription} );
$search->SetSubValues(%$SearchParams);
- push @actions, loc( '[_1] [_2] updated.', loc($self->{SearchType}), $args->{SavedSearchDescription} );
+ push @actions, loc( '[_1] [_2] updated.', loc($self->{SearchType}), $args->{SavedSearchDescription} );
}
else {
# new saved search
@@ -122,7 +123,7 @@ if ( $args->{SavedSearchSave} ) {
SearchParams => $SearchParams
);
if ($ok) {
- $self->{CurrentSearch}{Object} = $saved_search->{Attribute};
+ $self->{CurrentSearch}{Object} = $saved_search->{Attribute};
$self->{SearchId} = $args->{SavedChartSearchId} = 'RT::User-' .
$session{CurrentUser}->id . '-SavedSearch-' .
$saved_search->Id;
diff --git a/rt/share/html/Widgets/SelectionBox b/rt/share/html/Widgets/SelectionBox
index 4ac178b..01ca668 100644
--- a/rt/share/html/Widgets/SelectionBox
+++ b/rt/share/html/Widgets/SelectionBox
@@ -49,18 +49,15 @@
%#
%# SYNOPSIS
%#
-%# include javascript:
-%# <& /Widgets/SelectionBox:header &>
-%#
%# <%init>:
%# my $sel = $m->comp ('/Widgets/SelectionBox:new',
-%# Action => me.html',
-%# Name => 'my-selection',
-%# Available => \@items,
+%# Action => me.html',
+%# Name => 'my-selection',
+%# Available => \@items,
%# # you can do things with @{$sel->{Current}} in the
%# # OnSubmit callback
-%# OnSubmit => sub { my $sel = shift; },
-%# Selected => \@selected);
+%# OnSubmit => sub { my $sel = shift; },
+%# Selected => \@selected);
%#
%# $m->comp ('/Widgets/SelectionBox:process', %ARGS, self => $sel)
%#
@@ -71,17 +68,7 @@
%# <& /Widgets/SelectionBox:show, self => $sel &>
%#
%# if the SelectionBox is created with AutoSave option, OnSubmit will be called
-%# on every button clicked in non-js mode.
-<%method header>
-% unless ($nojs) {
-<script type="text/javascript" src="<%RT->Config->Get('WebPath')%>/NoAuth/js/class.js"></script>
-<script type="text/javascript" src="<%RT->Config->Get('WebPath')%>/NoAuth/js/list.js"></script>
-% }
-<%ARGS>
-$nojs => 0
-</%ARGS>
-</%method>
-
+%# on every button clicked
<%method new>
<%init>
$ARGS{_item_map} = {map {$_->[0] => $_->[1]} @{$ARGS{Available}}};
@@ -103,56 +90,51 @@ if ($self->{Selected} && !ref($self->{Selected})) {
$self->{Selected} = [$self->{Selected}];
}
-if ($ARGS{fromjs}) {
- $self->{Current} = $self->{Selected};
+my $current = $self->{Current} = $ARGS{$self->{Name}.'-Current'};
+if ($current && !ref ($current)) {
+ $current = [$current];
}
-else {
- my $current = $self->{Current} = $ARGS{$self->{Name}.'-Current'};
- if ($current && !ref ($current)) {
- $current = [$current];
- }
- unless ($self->{ReadOnly}) {
- ++$self->{Modified};
- if ($ARGS{add}) {
- my $choosed = $ARGS{$self->{Name}.'-Available'};
- for my $add (ref($choosed) ? @$choosed : $choosed) {
- next if grep { $_ eq $add } @$current;
- push @$current, $add;
- }
+unless ($self->{ReadOnly}) {
+ ++$self->{Modified};
+ if ($ARGS{add}) {
+ my $choosed = $ARGS{$self->{Name}.'-Available'};
+ for my $add (ref($choosed) ? @$choosed : $choosed) {
+ next if grep { $_ eq $add } @$current;
+ push @$current, $add;
}
+ }
- if ($ARGS{remove}) {
- my $choosed = $ARGS{$self->{Name}.'-Selected'};
- for my $del (ref($choosed) ? @$choosed : $choosed) {
- @$current = map { $_ eq $del ? () : $_ } @$current;
- }
+ if ($ARGS{remove}) {
+ my $choosed = $ARGS{$self->{Name}.'-Selected'};
+ for my $del (ref($choosed) ? @$choosed : $choosed) {
+ @$current = map { $_ eq $del ? () : $_ } @$current;
}
+ }
- if ($ARGS{moveup} or $ARGS{movedown}) {
- my $offset = $ARGS{moveup} ? 1 : 0;
- my $choosed = $ARGS{$self->{Name}.'-Selected'};
- $choosed = [$choosed] unless ref ($choosed);
- my $canmove = 0; # not in the cornor
- for my $i ($ARGS{moveup} ? 0..$#{$current} : reverse 0..$#{$current}) {
- if (grep {$_ eq $current->[$i]} @$choosed) {
- if ($canmove) {
- splice (@$current, $i-$offset, 2,
- @{$current}[$i+1-$offset,$i-$offset]);
- }
- }
- else {
- ++$canmove;
- }
+ if ($ARGS{moveup} or $ARGS{movedown}) {
+ my $offset = $ARGS{moveup} ? 1 : 0;
+ my $choosed = $ARGS{$self->{Name}.'-Selected'};
+ $choosed = [$choosed] unless ref ($choosed);
+ my $canmove = 0; # not in the cornor
+ for my $i ($ARGS{moveup} ? 0..$#{$current} : reverse 0..$#{$current}) {
+ if (grep {$_ eq $current->[$i]} @$choosed) {
+ if ($canmove) {
+ splice (@$current, $i-$offset, 2,
+ @{$current}[$i+1-$offset,$i-$offset]);
+ }
+ }
+ else {
+ ++$canmove;
}
}
+ }
- if ($ARGS{clear}) {
- $current = [];
- }
-
- $self->{Current} = $current;
+ if ($ARGS{clear}) {
+ $current = [];
}
+
+ $self->{Current} = $current;
}
@{$self->{Current}} = grep { exists $self->{_item_map}{$_} } @{$self->{Current}};
@@ -182,14 +164,9 @@ $self => undef
</%method>
<%method show>
-<form method="post" action="<%$self->{Action}%>" name="SelectionBox-<% $name %>" id="SelectionBox-<% $name %>"
-% unless ($nojs) {
-onsubmit="list_<% $name %>.selectAll();"
-% }
->
+<form method="post" action="<%$self->{Action}%>" name="SelectionBox-<% $name %>" id="SelectionBox-<% $name %>">
<input type="hidden" class="hidden" name="<% $self->{Name} %>-Submit" value="1" />
<& SelectionBox:current, self => $self &>
-<input type="hidden" class="hidden" name="fromjs" value="0" />
<&|/l&>Available</&>:
<br />
<select name="<%$name%>-Available" id="<%$name%>-Available" size="<%$size%>" multiple="multiple">
@@ -199,7 +176,7 @@ onsubmit="list_<% $name %>.selectAll();"
</select>
% unless ($self->{ReadOnly}) {
-<input name="add" type="submit" class="button" value=" &rarr; " />
+<input aria-label="Add" name="add" type="submit" class="button" value=" &rarr; " />
% }
<select name="<%$name%>-Selected" id="<%$name%>-Selected" size="<%$size%>" multiple="multiple">
@@ -213,8 +190,8 @@ selected="selected"
</select>
% unless ($self->{'ReadOnly'}) {
% unless ($ARGS{'NoArrows'}) {
- <input name="moveup" type="submit" class="button" value=" &uarr; " />
- <input name="movedown" type="submit" class="button" value=" &darr; " />
+ <input aria-label="Move up" name="moveup" type="submit" class="button" value=" &uarr; " />
+ <input aria-label="Move down" name="movedown" type="submit" class="button" value=" &darr; " />
% }
<input name="remove" type="submit" class="button" value="<&|/l&>Delete</&>" />
% if ($ARGS{'Clear'}) {
@@ -234,17 +211,9 @@ selected="selected"
% }
</form>
-% unless ($nojs) {
-<script type="text/javascript">
-//<![CDATA[
-var list_<%$name%> = new list(document.getElementById("SelectionBox-<% $name %>"), 0, "list_<%$name%>");
-//]]>
-</script>
-% }
<%ARGS>
$self => undef
$size => 10
-$nojs => 0
</%ARGS>
<%INIT>
my $name = $self->{Name};
diff --git a/rt/share/html/Widgets/TitleBoxStart b/rt/share/html/Widgets/TitleBoxStart
index 4b6a6f1..2492857 100755
--- a/rt/share/html/Widgets/TitleBoxStart
+++ b/rt/share/html/Widgets/TitleBoxStart
@@ -54,8 +54,8 @@
$title_href ? qq[<a href="$title_href">] : '' | n
%><% $title %><% $title_raw |n %><% $title_href ? "</a>" : '' |n%></span>
<span class="right<%($titleright_href || $titleright || $titleright_raw) ? '' : '-empty' %>">\
- <% $titleright_href ? qq[<a href="$titleright_href">] : '' | n %>\
- <% $titleright %><% $titleright_raw |n%><% $titleright_href ? "</a>" : '' |n%>\
+ <% $titleright_href ? qq[<a href="$titleright_href">] : '' | n %>\
+ <% $titleright %><% $titleright_raw |n%><% $titleright_href ? "</a>" : '' |n%>\
</span>
</div>
<div class="titlebox-content <% $bodyclass %><% $rolledup ? " hidden" : ""%>" id="<% $tid %>">
diff --git a/rt/share/html/autohandler b/rt/share/html/autohandler
index 5b7770d..c987531 100755
--- a/rt/share/html/autohandler
+++ b/rt/share/html/autohandler
@@ -57,8 +57,3 @@ RT::Interface::Web::HandleRequest(\%ARGS);
# unless $r->content_type =~ qr<^(text|application)/(x-)?(css|javascript)>;
</%INIT>
-<%ARGS>
-$user => undef
-$pass => undef
-$menu => undef
-</%ARGS>
diff --git a/rt/share/html/index.html b/rt/share/html/index.html
index fafba1c..e70f4cc 100755
--- a/rt/share/html/index.html
+++ b/rt/share/html/index.html
@@ -95,10 +95,11 @@ if ( $ARGS{'QuickCreate'} ) {
my $CFs = $QueueObj->TicketCustomFields();
- my $ValidCFs = $m->comp(
+ my ($ValidCFs, @msg) = $m->comp(
'/Elements/ValidateCustomFields',
- CustomFields => $CFs,
- ARGSRef => \%ARGS
+ CustomFields => $CFs,
+ ARGSRef => \%ARGS,
+ ValidateUnsubmitted => 1,
);
@@ -110,19 +111,47 @@ if ( $ARGS{'QuickCreate'} ) {
Status => $ARGS{'Status'},
# yes! it's Requestors, not Requestor
Requestors => $ARGS{'Requestors'},
- From => $session{'CurrentUser'}->EmailAddress,
Content => $ARGS{'Content'},
Subject => $ARGS{'Subject'});
- if ( $t && $t->Id && RT->Config->Get('DisplayAfterQuickCreate', $session{'CurrentUser'}) ) {
- RT::Interface::Web::Redirect(RT->Config->Get('WebURL')."Ticket/Display.html?id=". $t->Id);
- } else {
- push @results, $msg;
+ push @results, $msg;
+
+ if ( $t && $t->Id ) {
+ $created = 1;
+ if ( RT->Config->Get('DisplayTicketAfterQuickCreate', $session{'CurrentUser'}) ) {
+ MaybeRedirectForResults(
+ Actions => \@results,
+ Path => '/Ticket/Display.html',
+ Arguments => { id => $t->Id },
+ );
+ }
}
}
elsif ( !$ValidCFs ) {
- push @results, "can't quickly create ticket in queue " .
- $QueueObj->Name . ' because some custom fields need to be set, please go to normal ticket creation page to do that.';
+ push @results, loc("Can't quickly create ticket in queue [_1] because custom fields are required. Please finish by using the normal ticket creation page.", $QueueObj->Name);
+ push @results, @msg;
+
+ MaybeRedirectForResults(
+ Actions => \@results,
+ Path => "/Ticket/Create.html",
+ Arguments => {
+ (map { $_ => $ARGS{$_} } qw(Queue Owner Status Content Subject)),
+ Requestors => $ARGS{Requestors},
+ # From is set above when CFs are OK, but not here since we're
+ # not calling CreateTicket() directly. The proper place to set
+ # a default for From, if desired in the future, is in
+ # CreateTicket() itself, or at least /Ticket/Display.html
+ # (which processes /Ticket/Create.html). From is rarely used
+ # overall.
+ },
+ );
}
+
+ $session{QuickCreate} = \%ARGS unless $created;
+
+ MaybeRedirectForResults(
+ Actions => \@results,
+ Path => '/',
+ );
}
diff --git a/rt/share/html/m/_elements/footer b/rt/share/html/m/_elements/footer
index b7fb283..286a79d 100644
--- a/rt/share/html/m/_elements/footer
+++ b/rt/share/html/m/_elements/footer
@@ -48,7 +48,7 @@
<& /Elements/Logo, ShowName => 1, OnlyCustom => 1 &>
<div id="bpscredits">
<div id="copyright">
-<&|/l_unsafe, '', '', '2014', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>', &>[_1] RT [_2] Copyright 1996-[_3] [_4].</&>
+<&|/l_unsafe, '', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>', &>[_1] RT [_2] Copyright 1996-[_3] [_4].</&>
</div>
</div>
</body>
diff --git a/rt/share/html/m/_elements/header b/rt/share/html/m/_elements/header
index a9fda94..f602e83 100644
--- a/rt/share/html/m/_elements/header
+++ b/rt/share/html/m/_elements/header
@@ -55,12 +55,12 @@ $r->headers_out->{'Cache-control'} = 'no-cache';
</%init>
<html>
<head>
-<& /Elements/Framekiller &>
-<link rel="stylesheet" type="text/css" href="<%RT->Config->Get('WebPath')|n%>/m/style.css"/>
+<link rel="stylesheet" type="text/css" href="<%RT->Config->Get('WebPath')%>/static/css/mobile.css"/>
<title><%$title%></title>
-% my ($jquery) = grep { /^jquery-\d+\./ } RT->Config->Get('JSFiles');
-<script src="<% RT->Config->Get('WebPath') %>/NoAuth/js/<% $jquery %>"></script>
+% my ($jquery) = grep { /^jquery-\d+\./ } RT::Interface::Web->JSFiles;
+<script src="<% RT->Config->Get('WebPath') %>/static/js/<% $jquery %>"></script>
<meta name="viewport" content="width=device-width height=device-height user-scalable=yes"/>
+<& /Elements/Framekiller &>
</head>
<body>
% if ($show_home_button) {
diff --git a/rt/share/html/m/_elements/login b/rt/share/html/m/_elements/login
index ce524ee..b87aa56 100644
--- a/rt/share/html/m/_elements/login
+++ b/rt/share/html/m/_elements/login
@@ -46,11 +46,7 @@
%#
%# END BPS TAGGED BLOCK }}}
% $m->callback( %ARGS, CallbackName => 'Header' );
-<&| /m/_elements/wrapper, show_home_button => 0 &>
-<style>
-<& /m/_elements/raw_style &>
-</style>
-<h1><&|/l, RT->Config->Get('rtname') &>RT for [_1]</&></h1>
+<&| /m/_elements/wrapper, title => loc('RT for [_1]', RT->Config->Get('rtname')), show_home_button => 0 &>
<div id="body" class="login-body">
<& /Elements/ListActions,
@@ -66,7 +62,7 @@
<& /Elements/LoginRedirectWarning, %ARGS &>
-% unless (RT->Config->Get('WebExternalAuth') and !RT->Config->Get('WebFallbackToInternalAuth')) {
+% unless (RT->Config->Get('WebRemoteUserAuth') and !RT->Config->Get('WebFallbackToRTLogin')) {
<form id="login" name="login" method="post" action="<% RT->Config->Get("WebPath") %>/NoAuth/Login.html">
<div class="entry">
@@ -96,6 +92,7 @@ if (window.location.hash) {
</form>
% }
</&>
+<& /Elements/LoginHelp &>
</div><!-- #login-box -->
% $m->callback( %ARGS, CallbackName => 'AfterForm' );
diff --git a/rt/share/html/m/_elements/raw_style b/rt/share/html/m/_elements/raw_style
deleted file mode 100644
index f8fee32..0000000
--- a/rt/share/html/m/_elements/raw_style
+++ /dev/null
@@ -1,500 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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 }}}
-body {
- font-family: helvetica, arial, sans-serif;
- background-color: #ccf;
- margin: 0;
-}
-
-h1 {
- font-size: 1.2em;
- padding-top: 0.5em;
- padding-left: 0.2em;
- display: block;
- background-color: #fff;
- margin: 0;
-}
-
-div.buttons {
- text-align: right;
- padding-right: 0.5em;
- padding-bottom: 0.5em;
-}
-
-.titlebox-title {
- font-size: 1.1em;
- margin-left: 0.5em;
- margin-top: -1.2em;
- top: -0.5em;
- padding: 0.5em;
- position: relative;
- display: inline-block;
- text-decoration: none;
- background-color: #fff;
- -moz-border-radius: 0.25em;
- -webkit-border-radius: 0.25em;
- border-radius: 0.25em;
- -webkit-box-shadow: #333 0px 0px 5px;
- -moz-box-shadow: #333 0px 0px 5px;
- box-shadow: #333 0px 0px 5px;
-}
-
-ul.menu
-{
- text-align: left;
- list-style: none;
- padding: 0;
- margin: -0.6em;
- left: 0;
-}
-
-ul.menu li
-{
- display: block;
- margin: 0;
- padding: 0;
- font-weight: bold;
-}
-
-ul.ticketlist li:active, ul.ticketlist li:hover,
-ul.menu li:active, ul.menu li:hover {
- background-color: #eee;
-}
-
-
-ul.menu li
-{
- display: block;
- padding: 1em;
- margin: 0;
- border:0;
- border-top-width: 1px;
- border-top-color: #666;
- border-style: solid;
- text-decoration: none;
-}
-
-ul.menu li:first-child{
- border: none;
-}
-
-ul.menu li#active a
-{
- color: #800000;
-}
-
-div.titlebox, #bpscredits, #logo, .ticket_menu{
- -moz-border-radius: 1em;
- -webkit-border-radius: 1em;
- border-radius: 1em;
- margin: 0.5em;
- background-color: #fff;
- padding-top: 1em;
- padding-bottom: 0.8em;
- margin-top: 1.25em;
- -webkit-box-shadow: #333 0px 0px 5px;
- -moz-box-shadow: #333 0px 0px 5px;
- box-shadow: #333 0px 0px 5px;
- margin-bottom: 1em;
-}
-
-div .titlebox-content {
- padding-left: 0.5em;
- padding-right: 0.5em;
-}
-
-hr.clear {
- display: none;
-}
-
-
-.label, .labeltop, .cflabel {
- font-weight: normal;
-}
-.value {
- font-weight: bold;
- display: inline-block;
-}
-
-div.value {
- display: block;
-}
-
-ul.ticketlist {
- list-style: none;
- padding-left: -0.5em;
- padding-right: -0.5em; /* to counteract the titlebox and get shading to the end*/
- margin-left: -0.5em;
- margin-right: -0.5em;
- padding: 0em;
- padding-bottom: 1em;
-}
-
-ul.ticketlist li.ticket {
- padding: 0.5em;
- font-weight: bold;
- border-bottom: 1px solid #999;
-
-}
-ul.ticketlist li.ticket:first-child {
- border-top: 1px solid #999;
-}
-
-ul.ticketlist li.ticket a.ticket{
- display: inline-block;
- font-size: 1em;
- width: 100%;
- padding: 0.5em;
- padding-bottom: 5em;
- margin-bottom: -5em;
-}
-ul.ticketlist li.ticket div.metadata {
-}
-
-
-ul.ticketlist li.ticket div.metadata div {
- padding: 0.2em;
- font-size:0.8em;
- display: block;
-}
-
-ul.ticketlist li.ticket div.metadata .label {
- display: inline-block;
- width: 6em;
- font-size: 0.8em;
- text-align: right;
- color: #666;
-}
-
-div#paging {
- text-align: center;
-}
-
-.ticket-reply .titlebox-title, .titlebox.search .titlebox-title, .titlebox.menu .titlebox-title, .ticket_menu .titlebox-title, .history .titlebox-title, #ticket-create-basics .titlebox-title{
- display: none;
-}
-
-a {
- color: #000;
-}
-
-.ticket_menu a, .menu a {
- text-decoration: none;
-}
-
-ul.menu a {
- padding: 0.5em;
- margin-top: -0.5em;
- margin-bottom: -0.5em;
- display: inline-block;
- width: 100%;
-}
-
-ul.menu a:after {
- color: #666;
- float: right;
- content: ">";
- font-size: 1.5em;
- padding: 0;
- margin: 0;
- padding-right: 1em;
-
-}
-
-ul.menu form {
- display: inline;
-}
-
-ul.menu form * {
- display: inline;
-}
-
-
-ul.menu form input[type=text] {
- width: 7em;
-}
-
-ul.menu form input{
-
- width: auto;
- padding: 0.5em;
- margin: -0.5em;
- margin-left: 1em;
-}
-
-.ticket_menu {
- text-align: center;
-}
-
-.ticket_menu ul {
- display: block;
- margin: 0;
- padding: 0;
-}
-
-.ticket_menu ul li {
-
- display: inline-block;
- text-align: center;
- padding-bottom: 0.25em;
- padding-top: 0.25em;
- font-size: 1em;
- width: 28%;
- padding-right: 0.3em;
- padding-left: 0.2em;
- border-right: 1px solid #000;
-}
-.ticket_menu ul li:last-child {
- padding-right: 0;
- border-right: 0;
-}
-
-.ticket-info-reminders table {
-
- width: 100%;
-}
-
-#ticket-create .label:after {
- content: ": ";
- padding-right: 0.25em;
-
-}
-
-#ticket-create .content-label {
- width: auto;
- display: block;
- text-align: left;
-
-}
-
-#ticket-show .label, .login-body .label {
- display: inline-block;
- text-align: right;
- width: 6em;
- padding-right: 0.25em;
- font-size: 0.8em;
-}
-
-.login-body .value {
- width: auto;
-}
-
-.history ul.history-list {
- padding: 0;
- margin: 0;
- padding-bottom: 2em;
-}
-
-
-.history ul.history-list li:first-child {
- border-top: 1px solid #ccc;
-}
-
-.history ul.history-list li {
- list-style: none;
- border-bottom: 1px solid #ccc;
- padding: 0.5em;
-}
-
-.history .age {
- display: inline-block;
- min-width: 8em;
- text-align: right;
-
-}
-
-div#login-box div.titlebox {
- width: 100%;
- margin-left:auto;
- margin-right: auto;
-}
-
-div#login-box input[type=text], div#login-box input[type=password] {
- width: 100%;
-}
-
-#bpscredits {
- float: right;
- clear: right;
- text-align: right;
- width: auto;
- font-size: 0.8em;
- padding: 1em;
-}
-
-#bpscredits #copyright {
- padding-top: 4em;
- background: white url(<%RT->Config->Get('WebPath')%>/NoAuth/images/bpslogo.png) no-repeat top right;
-}
-
-
-:focus {
- background-color: #ffc;
- border-color: #000;
- border-weight: 3px;
-}
-
-input[type=submit], input[type=button], button, #paging a {
- border: 2px outset;
- margin: 0.3em;
- padding: 0.3em;
- padding-left: 0.6em;
- padding-right: 0.6em;
- -moz-border-radius: 0.5em;
- -webkit-border-radius: 0.5em;
- border-radius: 0.5em;
- background-color: #006699;
- color: #fff;
-}
-
-form {
-
- margin:0;
-}
-
-#gohome {
- position: absolute;
- top: 0;
- right: 0;
- border-left: 1px solid black;
- border-bottom: 1px solid black;
- -moz-border-radius-bottomleft: 1em;
- -webkit-border-bottom-left-radius: 1em;
- border-bottom-left-radius: 1em;
- padding: 0.5em;
- background-color: #fff;
-}
-
-#gohome a {
- font-size: 1em;
- padding: 0.25em;
- color: #000;
-}
-
-#logo {
- float: right;
- clear: right;
- text-align: center;
- padding: 1em;
- padding-bottom: 0.5em;
- margin: 0.25em 0.5em 0.25em 0.25em;
-}
-
-#logo .rtname {
- display: block;
- font-size: 0.9em;
-}
-
-#logo a img {
- border: 0;
- height: 2em;
- width: auto !important;
- padding-bottom: 0.5em;
-}
-
-div.txn-content {
-
- font-size:0.8em;
- padding-left:1em;
- padding-top:0.5em;
- margin-top: 0.5em;
- margin-left: 2em;
- padding-bottom: 0.5em;
- border-left: 5px solid #00c;
-
-}
-
-.label, .cflabel {
- text-align: left;
- width: 10em;
- color: #666;
- display: block;
- padding-bottom: 0.2em;
- padding-right: 0.2em;
-
-}
-
-div.entry, tr.input-row {
- margin-bottom: 0.25em;
- padding-bottom: 0.25em;
- border-bottom: 1px solid #ccc;
- display: block;
- width: 100%;
- min-height: 1em;
-}
-
-
-input[type=text], input[type=password], select {
- width: 100%;
-}
-
-.timefield input {
- width: 5em;
-}
-
-.timefield select {
- width: auto;
-}
-
-
-textarea {
- width: 100%;
-}
-
-a#fullsite {
- padding-left: 1em;
-}
-
-div.error .titlebox-title {
- background-color: #f00;
- color: #fff;
-}
-
-div.error div.error {
- background-color: #fcc;
-}
diff --git a/rt/share/html/m/_elements/ticket_list b/rt/share/html/m/_elements/ticket_list
index 6eec63e..608e9c8 100644
--- a/rt/share/html/m/_elements/ticket_list
+++ b/rt/share/html/m/_elements/ticket_list
@@ -80,7 +80,7 @@ if ($page > 1 && ! @{$collection->ItemsArrayRef||[]}) {
</%init>
<&| /m/_elements/wrapper, title =>
-loc("Found [quant,_1,ticket]",$collection->CountAll) &>
+loc("Found [quant,_1,ticket,tickets]",$collection->CountAll) &>
<&|/Widgets/TitleBox, class => 'search'
&>
<ul class="ticketlist">
@@ -91,9 +91,9 @@ loc("Found [quant,_1,ticket]",$collection->CountAll) &>
<%perl>
</%perl>
-<div class="requestors"><span class="label"><&|/l&>Requestors</&>:</span> <& /Ticket/Elements/ShowGroupMembers, Group => $ticket->Requestors, Ticket => $ticket &></div>
+<div class="requestors"><span class="label"><&|/l&>Requestors</&>:</span> <& /Ticket/Elements/ShowGroupMembers, Group => $ticket->Requestors, Ticket => $ticket, Link => 0 &></div>
<div class="status"><span class="label"><&|/l&>Status</&>:</span> <%$ticket->Status%></div>
-<div class="owner"><span class="label"><&|/l&>Owner</&>:</span> <& /Elements/ShowUser, User => $ticket->OwnerObj, Ticket => $ticket &></div>
+<div class="owner"><span class="label"><&|/l&>Owner</&>:</span> <& /Elements/ShowUser, User => $ticket->OwnerObj, Ticket => $ticket, Link => 0 &></div>
<div class="created"><span class="label"><&|/l&>Created</&>:</span> <%$ticket->CreatedObj->AgeAsString()%></div>
% if ($ticket->Priority) {
<div class="priority"><span class="label"><&|/l&>Priority</&>:</span> <%$ticket->Priority%></div>
diff --git a/rt/share/html/m/style.css b/rt/share/html/m/style.css
deleted file mode 100644
index 9ccc3ef..0000000
--- a/rt/share/html/m/style.css
+++ /dev/null
@@ -1,52 +0,0 @@
-%# BEGIN BPS TAGGED BLOCK {{{
-%#
-%# COPYRIGHT:
-%#
-%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC
-%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
-%# 02110-1301 or visit their web page on the internet at
-%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
-%#
-%#
-%# CONTRIBUTION SUBMISSION POLICY:
-%#
-%# (The following paragraph is not intended to limit the rights granted
-%# to you to modify and distribute this software under the terms of
-%# the GNU General Public License and is only of importance to you if
-%# you choose to contribute your changes and enhancements to the
-%# community by submitting them to Best Practical Solutions, LLC.)
-%#
-%# By intentionally submitting any modifications, corrections or
-%# derivatives to this work, or any other work intended for use with
-%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
-%# you are the copyright holder for those contributions and you grant
-%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
-%# royalty-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>
- $HTML::Mason::Commands::r->content_type('text/css');
- $m->comp('/m/_elements/raw_style');
- $m->abort();
-</%init>
diff --git a/rt/share/html/m/ticket/create b/rt/share/html/m/ticket/create
index 5d72d1b..957e829 100644
--- a/rt/share/html/m/ticket/create
+++ b/rt/share/html/m/ticket/create
@@ -87,12 +87,9 @@ if ($CloneTicket) {
Status TimeLeft/;
$clone->{$_} = $CloneTicketObj->$_->AsString
- for grep { $CloneTicketObj->$_->Unix }
+ for grep { $CloneTicketObj->$_->IsSet }
map { $_ . "Obj" } qw/Starts Started Due Resolved/;
- my $members = $CloneTicketObj->Members;
- my ( @members, @members_of, @refers, @refers_by, @depends, @depends_by );
- my $refers = $CloneTicketObj->RefersTo;
my $get_link_value = sub {
my ($link, $type) = @_;
my $uri_method = $type . 'URI';
@@ -105,6 +102,8 @@ if ($CloneTicket) {
return $link->$local_method || $uri->URI;
};
+ my (@refers, @refers_by);
+ my $refers = $CloneTicketObj->RefersTo;
while ( my $refer = $refers->Next ) {
my $refer_value = $get_link_value->($refer, 'Target');
push @refers, $refer_value if defined $refer_value;
@@ -126,7 +125,7 @@ if ($CloneTicket) {
while ( my $cf_value = $cf_values->Next ) {
push @cf_values, $cf_value->Content;
}
- $clone->{"Object-RT::Ticket--CustomField-$cf_id-Value"} = join "\n",
+ $clone->{GetCustomFieldInputName( CustomField => $cf )} = join "\n",
@cf_values;
}
@@ -147,27 +146,31 @@ $m->callback( QueueObj => $QueueObj, title => \$title, results => \@results, ARG
$QueueObj->Disabled && Abort(loc("Cannot create tickets in a disabled queue."));
-my $CFs = $QueueObj->TicketCustomFields();
-
-my $ValidCFs = $m->comp(
- '/Elements/ValidateCustomFields',
- CustomFields => $CFs,
- ARGSRef => \%ARGS
-);
-
ProcessAttachments(ARGSRef => \%ARGS);
my $checks_failure = 0;
-my $gnupg_widget = $m->comp('/Elements/GnuPG/SignEncryptWidget:new', Arguments => \%ARGS );
-$m->comp( '/Elements/GnuPG/SignEncryptWidget:Process',
+{
+ my ($status, @msg) = $m->comp(
+ '/Elements/ValidateCustomFields',
+ CustomFields => $QueueObj->TicketCustomFields,
+ ARGSRef => \%ARGS
+ );
+ unless ( $status ) {
+ $checks_failure = 1;
+ push @results, @msg;
+ }
+}
+
+my $gnupg_widget = $m->comp('/Elements/Crypt/SignEncryptWidget:new', Arguments => \%ARGS );
+$m->comp( '/Elements/Crypt/SignEncryptWidget:Process',
self => $gnupg_widget,
QueueObj => $QueueObj,
);
if ( !exists $ARGS{'AddMoreAttach'} && ($ARGS{'id'}||'') eq 'new' ) {
- my $status = $m->comp('/Elements/GnuPG/SignEncryptWidget:Check',
+ my $status = $m->comp('/Elements/Crypt/SignEncryptWidget:Check',
self => $gnupg_widget,
Operation => 'Create',
QueueObj => $QueueObj,
@@ -196,18 +199,11 @@ $m->callback( CallbackName => 'BeforeCreate', ARGSRef => \%ARGS, skip_create =>
checks_failure => $checks_failure, results => \@results );
if ((!exists $ARGS{'AddMoreAttach'}) and (defined($ARGS{'id'}) and $ARGS{'id'} eq 'new')) { # new ticket?
- if ( $ValidCFs && !$checks_failure && !$skip_create ) {
+ if ( !$checks_failure && !$skip_create ) {
$m->comp('show', %ARGS);
$RT::Logger->crit("After display call; error is $@");
$m->abort();
}
- elsif ( !$ValidCFs ) {
- # Invalid CFs
- while (my $CF = $CFs->Next) {
- my $msg = $m->notes('InvalidField-' . $CF->Id) or next;
- push @results, $CF->Name . ': ' . $msg;
- }
- }
}
@@ -218,9 +214,10 @@ if ((!exists $ARGS{'AddMoreAttach'}) and (defined($ARGS{'id'}) and $ARGS{'id'} e
<& /Elements/ListActions, actions => \@results &>
<form action="<% RT->Config->Get('WebPath') %>/m/ticket/create" method="post" enctype="multipart/form-data" name="TicketCreate" id="ticket-create">
<input type="hidden" class="hidden" name="id" value="new" />
+<input type="hidden" class="hidden" name="Token" value="<% $ARGS{'Token'} %>" />
% $m->callback( CallbackName => 'FormStart', QueueObj => $QueueObj, ARGSRef => \%ARGS );
% if ($gnupg_widget) {
-<& /Elements/GnuPG/SignEncryptWidget:ShowIssues, self => $gnupg_widget &>
+<& /Elements/Crypt/SignEncryptWidget:ShowIssues, self => $gnupg_widget &>
% }
@@ -253,11 +250,9 @@ $showrows->(
loc('Status') =>
$m->scomp(
- "/Elements/SelectStatus",
+ "/Ticket/Elements/SelectStatus",
Name => "Status",
QueueObj => $QueueObj,
- Default => $ARGS{Status} || $QueueObj->Lifecycle->DefaultOnCreate,
- DefaultValue => 0,
),
loc("Owner") =>
@@ -274,7 +269,7 @@ $showrows->(
"/Elements/EmailInput",
Name => 'Requestors',
Size => '40',
- Default => $ARGS{Requestors} || $session{CurrentUser}->EmailAddress
+ Default => $ARGS{Requestors} // $session{CurrentUser}->EmailAddress
),
loc("Cc") =>
@@ -300,16 +295,22 @@ $showrows->(
</%perl>
-<& /Ticket/Elements/EditCustomFields, %ARGS, QueueObj => $QueueObj &>
+<& /Elements/EditCustomFields,
+ %ARGS,
+ Object => RT::Ticket->new($session{CurrentUser}),
+ CustomFields => $QueueObj->TicketCustomFields,
+ AsTable => 0,
+ &>
<& /Ticket/Elements/EditTransactionCustomFields, %ARGS, QueueObj => $QueueObj &>
-% if (exists $session{'Attachments'}) {
+% if ( my $attachments = $session{'Attachments'}{ $ARGS{'Token'} }) {
<%loc("Attached file") %>
<%loc("Check box to delete")%><br />
-% foreach my $attach_name (keys %{$session{'Attachments'}}) {
-<input type="checkbox" class="checkbox" name="DeleteAttach-<%$attach_name%>" value="1" /><%$attach_name%><br />
+% foreach my $attach_name ( keys %$attachments ) {
+<input type="checkbox" class="checkbox" name="DeleteAttach" value="<% $attach_name %>" id="DeleteAttach-<% $attach_name %>" />
+<label for="DeleteAttach-<% $attach_name %>"><% $attach_name %></label><br />
% } # end of foreach
@@ -328,14 +329,14 @@ $showrows->(
% if ( $gnupg_widget ) {
-<& /Elements/GnuPG/SignEncryptWidget, self => $gnupg_widget, QueueObj => $QueueObj &>
+<& /Elements/Crypt/SignEncryptWidget, self => $gnupg_widget, QueueObj => $QueueObj &>
% }
<div class="ticket-info-basics">
- <&| /Widgets/TitleBox, title => loc('The Basics'),
- title_class=> 'inverse',
- color => "#993333" &>
+ <&| /Widgets/TitleBox, title => loc('The Basics'),
+ title_class=> 'inverse',
+ color => "#993333" &>
<%perl>
$showrows->(
loc("Priority") => $m->scomp(
@@ -353,29 +354,26 @@ $showrows->(
"/Elements/EditTimeValue",
Name => 'TimeEstimated',
Default => $ARGS{TimeEstimated} || '',
- InUnits => $ARGS{'TimeEstimated-TimeUnits'}
).'</span>',
loc("Time Worked") => '<span class="timefield">'.$m->scomp(
"/Elements/EditTimeValue",
Name => 'TimeWorked',
Default => $ARGS{TimeWorked} || '',
- InUnits => $ARGS{'TimeWorked-TimeUnits'}
). '</span>',
loc("Time Left") => '<span class="timefield">'.$m->scomp(
"/Elements/EditTimeValue",
Name => 'TimeLeft',
Default => $ARGS{TimeLeft} || '',
- InUnits => $ARGS{'TimeLeft-TimeUnits'}
).'</span>',
);
</%perl>
</&>
<&|/Widgets/TitleBox, title => loc("Dates"),
- title_class=> 'inverse',
- color => "#663366" &>
+ title_class=> 'inverse',
+ color => "#663366" &>
<%perl>
$showrows->(
diff --git a/rt/share/html/m/ticket/history b/rt/share/html/m/ticket/history
index 418bace..ac548af 100644
--- a/rt/share/html/m/ticket/history
+++ b/rt/share/html/m/ticket/history
@@ -61,7 +61,7 @@ my $history = $t->Transactions()->ItemsArrayRef;
% for my $entry (reverse @$history) {
<li>
<span class="age"><% $entry->CreatedObj->AgeAsString() %></span> -
-<& /Elements/ShowUser, User => $entry->CreatorObj &> -
+<& /Elements/ShowUser, User => $entry->CreatorObj, Link => 0 &> -
<%$entry->BriefDescription%>
% if ($entry->Type !~ /EmailRecord/) {
% if ($entry->ContentObj) {
diff --git a/rt/share/html/m/ticket/reply b/rt/share/html/m/ticket/reply
index bc7f0d6..9a92150 100644
--- a/rt/share/html/m/ticket/reply
+++ b/rt/share/html/m/ticket/reply
@@ -54,14 +54,18 @@
method="post" enctype="multipart/form-data">
<input type="hidden" class="hidden" name="DefaultStatus" value="<% $DefaultStatus ||''%>" />
<input type="hidden" class="hidden" name="Action" value="<% $ARGS{Action}||'' %>" />
+<input type="hidden" class="hidden" name="Token" value="<% $ARGS{'Token'} %>" />
% if ($gnupg_widget) {
-<& /Elements/GnuPG/SignEncryptWidget:ShowIssues, self => $gnupg_widget &>
+<& /Elements/Crypt/SignEncryptWidget:ShowIssues, self => $gnupg_widget &>
% }
<div class="entry"><span class="label"><&|/l&>Status</&>:</span>
<div class="value">
-<& /Elements/SelectStatus, Name=>"Status", TicketObj => $t, DefaultLabel => loc("[_1] (Unchanged)", loc($t->Status)), Default => $ARGS{'Status'} || ($t->Status eq $DefaultStatus ? undef : $DefaultStatus)&>
+<& /Ticket/Elements/SelectStatus,
+ Name=>"Status",
+ TicketObj => $t,
+ Default => $DefaultStatus &>
</div></div>
<div class="entry"><span class="label"><&|/l&>Owner</&>:</span>
@@ -70,7 +74,7 @@
Name => "Owner",
TicketObj => $t,
QueueObj => $t->QueueObj,
- DefaultLabel => loc("[_1] (Unchanged)", $m->scomp('/Elements/ShowUser', User => $t->OwnerObj)),
+ DefaultLabel => loc("[_1] (Unchanged)", $t->OwnerObj->Format),
Default => $ARGS{'Owner'}
&>
</div></div>
@@ -78,7 +82,6 @@
<& /Elements/EditTimeValue,
Name => 'UpdateTimeWorked',
Default => $ARGS{UpdateTimeWorked}||'',
- InUnits => $ARGS{'UpdateTimeWorked-TimeUnits'}||'minutes',
&>
</span></div>
% $m->callback( %ARGS, CallbackName => 'AfterWorked', Ticket => $t );
@@ -137,7 +140,7 @@
</div>
% if ( $gnupg_widget ) {
-<& /Elements/GnuPG/SignEncryptWidget, self => $gnupg_widget, QueueObj => $t->QueueObj &>
+<& /Elements/Crypt/SignEncryptWidget, self => $gnupg_widget, QueueObj => $t->QueueObj &>
% }
<& /Elements/Submit, Label => loc('Update Ticket'), Name => 'SubmitTicket' &>
@@ -209,8 +212,8 @@ ProcessAttachments(ARGSRef => \%ARGS);
}
}
-my $gnupg_widget = $m->comp('/Elements/GnuPG/SignEncryptWidget:new', Arguments => \%ARGS );
-$m->comp( '/Elements/GnuPG/SignEncryptWidget:Process',
+my $gnupg_widget = $m->comp('/Elements/Crypt/SignEncryptWidget:new', Arguments => \%ARGS );
+$m->comp( '/Elements/Crypt/SignEncryptWidget:Process',
self => $gnupg_widget,
TicketObj => $t,
);
@@ -220,7 +223,7 @@ $m->callback( CallbackName => 'BeforeUpdate', ARGSRef => \%ARGS, skip_update =>
checks_failure => $checks_failure, results => \@results, TicketObj => $t );
if ( !$checks_failure && !$skip_update && exists $ARGS{SubmitTicket} ) {
- my $status = $m->comp('/Elements/GnuPG/SignEncryptWidget:Check',
+ my $status = $m->comp('/Elements/Crypt/SignEncryptWidget:Check',
self => $gnupg_widget,
TicketObj => $t,
);
diff --git a/rt/share/html/m/ticket/show b/rt/share/html/m/ticket/show
index 4516f9f..ebf39ac 100644
--- a/rt/share/html/m/ticket/show
+++ b/rt/share/html/m/ticket/show
@@ -69,10 +69,7 @@ if ($ARGS{'id'} eq 'new') {
Abort('You have no permission to create tickets in that queue.');
}
- ($Ticket, @Actions) = CreateTicket(
- Attachments => delete $session{'Attachments'},
- %ARGS,
- );
+ ($Ticket, @Actions) = CreateTicket( %ARGS );
unless ( $Ticket->CurrentUserHasRight('ShowTicket') ) {
Abort("No permission to view newly created ticket #".$Ticket->id.".");
}
@@ -95,14 +92,12 @@ if ($ARGS{'id'} eq 'new') {
ARGSRef => \%ARGS,
Actions => \@Actions);
- $ARGS{UpdateAttachments} = $session{'Attachments'};
push @Actions,
ProcessUpdateMessage(
ARGSRef => \%ARGS,
Actions => \@Actions,
TicketObj => $Ticket,
);
- delete $session{'Attachments'};
#Process status updates
push @Actions, ProcessTicketWatchers(ARGSRef => \%ARGS, TicketObj => $Ticket );
@@ -152,7 +147,7 @@ if (@Actions) {
# If we haven't been passed in an Attachments object (through the precaching mechanism)
# then we need to find one
-my $Attachments = $m->comp('/Ticket/Elements/FindAttachments', Ticket => $Ticket);
+my $Attachments = $Ticket->Attachments;
my %documents;
while ( my $attach = $Attachments->Next() ) {
@@ -172,7 +167,7 @@ my $print_value = sub {
my $linked = $value->LinkValueTo;
if ( defined $linked && length $linked ) {
my $linked = $m->interp->apply_escapes( $linked, 'h' );
- $m->out('<a href="'. $linked .'" target="_new">');
+ $m->out('<a href="'. $linked .'" target="_blank">');
}
my $comp = "ShowCustomField". $cf->Type;
$m->callback(
@@ -253,7 +248,7 @@ my $print_value = sub {
</div>
</&>
-% if ($Ticket->CustomFields->First) {
+% if ($CustomFields->Count) {
<&| /Widgets/TitleBox, title => loc('Custom Fields'),
class => 'ticket-info-cfs',
&>
@@ -289,20 +284,20 @@ my $print_value = sub {
<div class="entry">
<div class="label"><&|/l&>Owner</&>:</div>
- <div class="value"><& /Elements/ShowUser, User => $Ticket->OwnerObj, Ticket => $Ticket &>
+ <div class="value"><& /Elements/ShowUser, User => $Ticket->OwnerObj, Ticket => $Ticket, Link => 0 &>
</div>
</div>
<div class="entry">
<div class="label"><&|/l&>Requestors</&>:</div>
- <div class="value"><& /Ticket/Elements/ShowGroupMembers, Group => $Ticket->Requestors, Ticket => $Ticket &></div>
+ <div class="value"><& /Ticket/Elements/ShowGroupMembers, Group => $Ticket->Requestors, Ticket => $Ticket, Link => 0 &></div>
</div>
<div class="entry">
<div class="label"><&|/l&>Cc</&>:</div>
- <div class="value"><& /Ticket/Elements/ShowGroupMembers, Group => $Ticket->Cc, Ticket => $Ticket &></div>
+ <div class="value"><& /Ticket/Elements/ShowGroupMembers, Group => $Ticket->Cc, Ticket => $Ticket, Link => 0 &></div>
</div>
<div class="entry">
<div class="label"><&|/l&>AdminCc</&>:</div>
- <div class="value"><& /Ticket/Elements/ShowGroupMembers, Group => $Ticket->AdminCc, Ticket => $Ticket &></div>
+ <div class="value"><& /Ticket/Elements/ShowGroupMembers, Group => $Ticket->AdminCc, Ticket => $Ticket, Link => 0 &></div>
</div>
</&>
@@ -318,34 +313,10 @@ my $print_value = sub {
<%$key%><br />
<ul>
% foreach my $rev (@{$documents{$key}}) {
-
-<%PERL>
-my $size = $rev->ContentLength;
-
-if ($size) {
- my $kb = int($size/102.4) / 10;
- my $units = RT->Config->Get('AttachmentUnits');
-
- if (!defined($units)) {
- if ($size > 1024) {
- $size = $kb . "k";
- }
- else {
- $size = $size . "b";
- }
- }
- elsif ($units eq 'k') {
- $size = $kb . "k";
- }
- else {
- $size = $size . "b";
- }
-
-</%PERL>
-
+% if ($rev->ContentLength) {
<li><font size="-2">
-<a href="<%RT->Config->Get('WebPath')%>/Ticket/Attachment/<%$rev->TransactionId%>/<%$rev->Id%>/<%$rev->Filename | un%>">
-<&|/l, $rev->CreatedAsString, $size, $rev->CreatorObj->Name &>[_1] ([_2]) by [_3]</&>
+<a href="<%RT->Config->Get('WebPath')%>/Ticket/Attachment/<%$rev->TransactionId%>/<%$rev->Id%>/<%$rev->Filename | un %>">
+<&|/l, $rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name &>[_1] ([_2]) by [_3]</&>
</a>
</font></li>
% }
@@ -394,7 +365,7 @@ if ($size) {
<div class="entry">
<div class="label date due"><&|/l&>Due</&>:</div>
% my $due = $Ticket->DueObj;
-% if ( $due && $due->Unix > 0 && $due->Diff < 0 ) {
+% if ( $due && $due->IsSet && $due->Diff < 0 && $Ticket->QueueObj->IsActiveStatus($Ticket->Status) ) {
<div class="value date due"><span class="overdue"><% $due->AsString %></span></div>
% } else {
<div class="value date due"><% $due->AsString %></div>
@@ -456,11 +427,11 @@ for my $link ( @{ $Ticket->DependsOn->ItemsArrayRef } ) {
</div>
<div class="entry">
<div class="label"><% loc('Parents') %>:</div>
- <div class="value"><& /Ticket/Elements/ShowParents, Ticket => $Ticket &></div>
+ <div class="value"><& /Elements/ShowLinksOfType, Object => $Ticket, Type => 'MemberOf' &></div>
</div>
<div class="entry">
<div class="label"><% loc('Children')%>:</div>
- <div class="value"><& /Ticket/Elements/ShowMembers, Ticket => $Ticket &></div>
+ <div class="value"><& /Elements/ShowLinksOfType, Object => $Ticket, Type => 'Members' &></div>
</div>
<div class="entry">
<div class="label"><% loc('Refers to')%>:</div>
diff --git a/rt/share/html/m/tickets/search b/rt/share/html/m/tickets/search
index 561e859..0edc917 100644
--- a/rt/share/html/m/tickets/search
+++ b/rt/share/html/m/tickets/search
@@ -52,7 +52,7 @@ $order => 'desc'
$name => undef
</%args>
<%init>
-use RT::Search::Googleish;
+use RT::Search::Simple;
my $query = $ARGS{'query'};
if ($ARGS{'q'}) {
my $tickets = RT::Tickets->new( $session{'CurrentUser'} );
@@ -60,7 +60,7 @@ if ($ARGS{'q'}) {
Argument => $ARGS{q},
TicketsObj => $tickets,
);
- my $search = RT::Search::Googleish->new(%args);
+ my $search = RT::Search::Simple->new(%args);
$query = $search->QueryToSQL();
}
@@ -90,11 +90,16 @@ my $search;
if ( $_->{'Query'} =~ /__Bookmarks__/ ) {
$_->{'Rows'} = 999;
- # DEPRECATED: will be here for a while up to 3.10/4.0
- my $bookmarks = $session{'CurrentUser'}->UserObj->FirstAttribute('Bookmarks');
- $bookmarks = $bookmarks->Content if $bookmarks;
- $bookmarks ||= {};
- my $query = join( " OR ", map " id = '$_' ", grep $bookmarks->{$_}, keys %$bookmarks ) || 'id=0';
+ # DEPRECATED: will be here for a while up to 4.4
+ RT->Deprecated(
+ Remove => "4.4",
+ Instead => "id = '__Bookmarked__'",
+ Message => "The __Bookmarks__ query syntax is deprecated",
+ Object => $search,
+ );
+
+ my @bookmarks = $session{'CurrentUser'}->UserObj->Bookmarks;
+ my $query = join(" OR ", map " id = '$_' ", @bookmarks ) || 'id=0';
$_->{'Query'} =~ s/__Bookmarks__/( $query )/g;
}
}
diff --git a/rt/share/po/ar.po b/rt/share/po/ar.po
index 91e49a8..e50d377 100644
--- a/rt/share/po/ar.po
+++ b/rt/share/po/ar.po
@@ -1,506 +1,583 @@
# Arabic translation for rt
-# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
# This file is distributed under the same license as the rt package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2009.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
"Project-Id-Version: rt\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-01-24 23:12+0000\n"
-"PO-Revision-Date: 2013-01-27 01:15+0000\n"
-"Last-Translator: uwe <maysara.abdulhaq@gmail.com>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2014-06-06 00:22+0000\n"
+"Last-Translator: Alex Vandiver <Unknown>\n"
"Language-Team: Arabic <ar@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-14 16:28+0000\n"
-"X-Generator: Launchpad (build 16532)\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:41+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
msgid "#"
-msgstr "#"
+msgstr ""
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
#. ($Ticket->Id, $Ticket->Subject || '')
#. ($Ticket->id, $Ticket->Subject)
#. ($TicketObj->Id, $TicketObj->Subject || '')
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
#. ($t->Id, $t->Subject || '')
#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
msgid "#%1: %2"
-msgstr "#%1: %2"
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
msgid "%1 #%2"
-msgstr "%1 #%2"
+msgstr ""
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1 %2"
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr ""
+
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr ""
-#: lib/RT/Tickets.pm:2049
#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
msgid "%1 %2 %3"
msgstr "%1 %3 %2"
-#: lib/RT/Date.pm:627
#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
msgid "%1 %2 %3 %4"
-msgstr "%1 %2 %3 %4"
+msgstr ""
-#: lib/RT/Date.pm:642
#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
msgid "%1 %2 %3 %4:%5 %6"
msgstr "%6%5%4%3%2%1"
-#: lib/RT/Date.pm:639
#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
msgid "%1 %2 %3 %4:%5:%6 %7"
-msgstr "%1 %2 %3 %4:%5:%6 %7"
+msgstr ""
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
#. ($cf->Name, $new_content)
#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
msgid "%1 %2 added"
msgstr "%1 %2 أضيفت"
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "منذ %1 %2"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
#. ($cf->Name, $old_content, $new_content)
#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
msgid "%1 %2 changed to %3"
-msgstr "%1 %2 تغيرت إلى 3%"
+msgstr "%1 %2 تغيرت إلى %3"
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
#. ($cf->Name, $old_content)
#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
msgid "%1 %2 deleted"
-msgstr "تم حذف 1% 2%"
+msgstr "تم حذف %2 %1"
-#: share/html/Widgets/SavedSearch:139
#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
msgid "%1 %2 deleted."
msgstr "تم حذف %2 %1"
-#: share/html/Widgets/SavedSearch:129
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr ""
+
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr ""
+
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
msgid "%1 %2 saved."
-msgstr "تم حفظ1% 2%"
+msgstr "تم حفظ%1 %2"
-#: share/html/Widgets/SavedSearch:113
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
msgid "%1 %2 updated."
msgstr "ثم تحديث %1 %2"
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
msgid "%1 %2 with template %3"
-msgstr "%1 %2 مع القالب 3%"
+msgstr "%1 %2 مع القالب %3"
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
msgid "%1 (%2) by %3"
msgstr "%1 (%2) بواسطة %3"
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
#. (loc($TicketObj->Status))
-#. (loc($t->Status))
#. (loc('Approve'))
#. (loc('Deny'))
-#. (loc($Ticket->Status()))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
msgid "%1 (Unchanged)"
msgstr "%1 (لم تتغير)"
-#: share/html/Dashboards/Elements/Deleted:57
#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
msgid "%1 (from pane %2)"
-msgstr "%1 (من اللوحة 2%)"
+msgstr "%1 (من اللوحة %2)"
-#: bin/rt-crontool:345
#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
msgstr ""
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
#. ("--action-arg", "--action")
#. ("--condition-arg", "--condition")
#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
msgid "%1 - An argument to pass to %2"
msgstr "%1 - معامل لتمريره إلى %2"
-#: bin/rt-crontool:347
#. ("--verbose")
+#: bin/rt-crontool:332
msgid "%1 - Output status updates to STDOUT"
msgstr "%1 - أخرج تحديثات الحالة إلى STDOUT"
-#: bin/rt-crontool:339
#. ("--transaction")
+#: bin/rt-crontool:324
msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
msgstr "%1 - حدد ما إذا كنت تريد استخدام 'أول' أو 'آخر' أو 'كلّ' العمليات"
-#: bin/rt-crontool:336
#. ("--template")
+#: bin/rt-crontool:321
msgid "%1 - Specify name or id of template(s) you want to use"
msgstr "%1 - حدد الاسم أو الرقم الفريد للقالب/القوالب المراد استخدامها"
-#: bin/rt-crontool:330
#. ("--action")
+#: bin/rt-crontool:315
msgid "%1 - Specify the action module you want to use"
msgstr "%1 - حدّد وحدة الفعل المراد استخدامها"
-#: bin/rt-crontool:342
#. ("--transaction-type")
+#: bin/rt-crontool:327
msgid "%1 - Specify the comma separated list of transactions' types you want to use"
msgstr "%1 - حدّد قائمة بالفاصلات لأنواع العمليات المراد استخدامها"
-#: bin/rt-crontool:324
#. ("--condition")
+#: bin/rt-crontool:309
msgid "%1 - Specify the condition module you want to use"
msgstr "%1 - حدّد وحدة الشرط المراد استخدامها"
-#: bin/rt-crontool:317
#. ("--search")
+#: bin/rt-crontool:302
msgid "%1 - Specify the search module you want to use"
msgstr "%1 - حدّد وحدة البحث المراد استخدامها"
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr ""
+
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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 حقوق الطبع 1996-%3 %4"
-#: lib/RT/Record.pm:1826
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr ""
+
#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
msgid "%1 added as a value for %2"
msgstr "عُيّنت %1 كقيمة %2"
-#: share/html/Install/DatabaseDetails.html:170
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr "منذ %1"
+
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
msgstr ""
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
-msgstr ""
+msgstr "%1 موجودة مسبقا، لكنها لا تحتوي على جداول آر تي أو بيانات فوقية. لاحقا يمكن لخطوة 'تهيئة قاعدة البيانات' يمكنها إدراج الجداول والبيانات الفوقية في قاعدة البيانات هذه. إن كان هذا الخيار مقبولا لديكم، إضغط على 'تخصيص القيم الأساسية' أدناه لإستكمال تخصيص آر تي."
-#: lib/RT/ACE.pm:289
#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
msgid "%1 already has that right"
msgstr "%1 لديه هذذه الصلاحية مسبقا"
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
#. ($args{'Base'})
#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
msgid "%1 appears to be a local object, but can't be found in the database"
msgstr ""
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
msgstr ""
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "%1 by %2"
msgstr "%1 بواسطة %2"
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr "%1 لا يمكن أن تكون مجموعة"
+
#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
msgid "%1 changed from %2 to %3"
-msgstr "%1 تغير من 2% إلى 3%"
+msgstr "%1 تغير من %2 إلى %3"
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
#. (loc("Render Type"), $original, $RenderType)
#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
msgid "%1 changed from '%2' to '%3'"
msgstr "%1 تغيرت من '%2' إلى '%3'"
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr "%1 الرسم البياني بواسطة 2%"
-
-#: share/html/Search/Elements/EditSearches:201
#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
msgid "%1 copy"
-msgstr "نسخ 1%"
+msgstr "نسخ %1"
-#: share/html/Admin/Tools/Configuration.html:77
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
msgid "%1 core config"
msgstr "%1 التكوين الأساسي"
-#: lib/RT/Record.pm:964
+#: lib/RT/Record.pm:1032
msgid "%1 could not be set to %2."
-msgstr ""
+msgstr "تعذر تعيين %1 بالقيمة %2."
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
msgid "%1 created"
msgstr "تم إنشاء %1"
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
msgid "%1 deleted"
msgstr "تم حذف %1"
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
msgid "%1 disabled"
msgstr "%1 تمعطلة"
-#: share/html/Install/Sendmail.html:86
#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
msgid "%1 doesn't exist."
msgstr "%1 غير موجود"
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
msgid "%1 enabled"
-msgstr "تم تمكين 1%"
+msgstr "تم تمكين %1"
-#: etc/initialdata:574
+#: etc/initialdata:811
msgid "%1 highest priority tickets I own"
msgstr "%1 طلبات لي ذات الأولوية الأعلى"
-#: bin/rt-crontool:312
#. ($0)
+#: bin/rt-crontool:297
msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
msgstr "%1 أداة تؤدي عملا على الطلبات بأداة جدولة مهام خارجية مثل cron"
-#: sbin/rt-email-digest:92
#. ($0)
+#: sbin/rt-email-digest:83
msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
msgstr ""
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
msgstr ""
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
#. ($email->format, loc($field =~ /^(.*?)s?$/))
#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
msgstr ""
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
msgid "%1 is no longer a %2 for this ticket."
msgstr "لم يعد %1 %2 لهذا الطلب"
-#: lib/RT/Record.pm:1891
#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
msgid "%1 is no longer a value for custom field %2"
msgstr ""
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
-msgstr "%1 ليس %2 لهذا الطلب"
-
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
#. ($args{'Lifecycle'})
#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
msgid "%1 is not a valid lifecycle"
msgstr ""
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1 دقيقة"
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr ""
+
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr ""
-#: share/html/Articles/Elements/UpdatedArticles:48
#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
msgid "%1 most recently updated articles"
msgstr "%1 المقالات الاكتر تحديثا مؤخرا"
-#: share/html/Articles/Elements/NewestArticles:48
#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
msgid "%1 newest articles"
msgstr "المقالات %1 الأحدث"
-#: etc/initialdata:585
+#: etc/initialdata:822
msgid "%1 newest unowned tickets"
msgstr "آخر %1 طلبات بلا مالك"
-#: lib/RT/CustomField.pm:1183
+#: lib/RT/CustomField.pm:1267
msgid "%1 objects"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:74
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr ""
+
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
msgid "%1 site config"
-msgstr ""
+msgstr "إعدادات الموقع %1"
-#: lib/RT/SharedSetting.pm:257
#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
msgid "%1 update: %2"
msgstr "تحديث %1 %2"
-#: lib/RT/SharedSetting.pm:250
#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
msgid "%1 update: Nothing changed"
msgstr "%1 ثم التحديث: لم يتغير شيء"
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
msgid "%1 updated"
msgstr "تم تحديث %1"
-#: lib/RT/CustomField.pm:1184
+#: lib/RT/CustomField.pm:1268
msgid "%1's %2 objects"
msgstr ""
-#: lib/RT/CustomField.pm:1185
+#: lib/RT/CustomField.pm:1269
msgid "%1's %2's %3 objects"
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr ""
-
-#: share/html/Elements/EditPassword:55
#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
msgid "%1's current password"
msgstr "كلمة المرور الحالية ل%1"
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
+#. ($object->Format)
+#. ($object->Name)
#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
msgid "%1's dashboards"
msgstr "لوحة القراءات %1"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr ""
+
+#. ($Object->Format)
#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
msgid "%1's saved searches"
msgstr ""
-#: lib/RT/Transaction.pm:550
#. ($self)
+#: lib/RT/Transaction.pm:691
msgid "%1: no attachment specified"
msgstr "%1: لم يتم تحديد مرفقات"
-#: lib/RT/Date.pm:634
#. ($hour,$min)
+#: lib/RT/Date.pm:710
msgid "%1:%2"
-msgstr "%1:%2"
+msgstr ""
-#: lib/RT/Date.pm:631
#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
msgid "%1:%2:%3"
msgstr ""
-#: share/html/Elements/CreateTicket:54
+#. ($size)
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
+msgstr ""
+
+#. (int( $size / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
+msgstr ""
+
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr ""
+
+#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr ""
+
#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
msgid "%1New ticket in%2&nbsp;%3"
msgstr "%1طلب جديد في%2&nbsp;%3"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
-#. ($size)
-msgid "%1b"
-msgstr "%1b"
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
-#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
-msgstr "%1k"
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
-#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr ""
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr ""
+
+#: lib/RT/Date.pm:390
msgid "%1m"
msgstr "%1 ميغا"
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
#. (sprintf('%.4f', $duration))
#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
msgid "%1s"
msgstr "%1 ث"
-#: share/html/Articles/Elements/ShowTopicLink:61
#. ($Articles->Count)
-msgid "%quant(%1,article)"
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
+msgstr ""
+
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
+msgstr ""
+
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
msgstr ""
+#. (sprintf("%.1f",$minutes / 60), $minutes)
#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
+
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
+msgstr "%1 دقيقة"
+
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
+msgstr ""
+
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
+msgstr ""
+
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
msgstr ""
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
msgstr ""
-#: lib/RT/Queue.pm:545
#. ($name)
+#: lib/RT/Queue.pm:316
msgid "'%1' is not a valid name."
msgstr "'%1' ليس إسما صالحا."
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
#. ($Class)
-msgid "'%1' isn't a valid class identifier"
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
msgstr ""
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
-msgstr "الأدوار"
-
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
+msgid "'%1' isn't a valid class identifier"
msgstr ""
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
-msgstr "'مجموعات المستخدمين'"
-
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
-msgstr "'المستخدمين'"
-
-#: share/html/Ticket/Elements/Reminders:102
+#: share/html/Ticket/Elements/Reminders:105
msgid "(Check box to complete)"
msgstr ""
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
msgstr "(إختر الصناديق للمسح)"
@@ -508,17 +585,29 @@ msgstr "(إختر الصناديق للمسح)"
msgid "(Check boxes to delete)"
msgstr "(إختر الصناديق للمسح)"
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr ""
+
+#: share/html/m/ticket/create:389
msgid "(Enter ticket ids or URLs, separated with spaces)"
msgstr "(أدخل مُعرِّفات الطلبات أو مساراتها مفصولة بمسافات)"
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
#. (RT->Config->Get('CommentAddress'))
#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
msgid "(If left blank, will default to %1)"
msgstr "(في حال ترك فارغا، ستحال قيمته للقيمة المبدئية %1)"
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditCustomFields:95
msgid "(No custom fields)"
msgstr "(لا حقول مخصصة)"
@@ -526,7 +615,7 @@ msgstr "(لا حقول مخصصة)"
msgid "(No members)"
msgstr "(لا أعضاء)"
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
msgid "(No scrips)"
msgstr "(لا سكربتات)"
@@ -534,27 +623,19 @@ msgstr "(لا سكربتات)"
msgid "(No templates)"
msgstr "(لا قوالب)"
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr "(لا شيء)"
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(يرسل نسخة من هذا التحديث إلى قائمة بفاصلات من عناوين البريد الإدارية. هؤلاء الناس <strong>سوف</strong> يتلقون كذلك التحديثات المستقبلية.)"
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(يرسل نسخة من هذا التحديث إلى قائمة بفاصلات من عناوين البريد. هؤلاء الناس <strong>سوف</strong> يتلقون كذلك التحديثات المستقبلية.)"
-#: share/html/Admin/Elements/EditScrip:100
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
msgstr "(استخدم هذه الحقول عندما تختار 'يعرّفها المستخدم' لشرط أو فِعل)"
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr "(لن يُرسل له بريد)"
-
-#: share/html/Admin/CustomFields/index.html:74
+#: share/html/Admin/CustomFields/index.html:57
msgid "(any)"
msgstr "(أيّها)"
@@ -566,11 +647,11 @@ msgstr "(لا ملخص)"
msgid "(no name)"
msgstr "(بلا اسم)"
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
msgid "(no pubkey!)"
msgstr "(لا يوجد pubkey)"
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
msgid "(no value)"
msgstr "(لا يوجد قيمة)"
@@ -578,16 +659,12 @@ msgstr "(لا يوجد قيمة)"
msgid "(no values)"
msgstr "(لا يوجد قيم)"
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(طلب واحدة فقط)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
#. ($count)
-msgid "(pending %quant(%1,other ticket))"
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:113
+#: share/html/Elements/RT__Ticket/ColumnMap:130
msgid "(pending approval)"
msgstr "(في إنتظار التصديق)"
@@ -595,100 +672,118 @@ msgstr "(في إنتظار التصديق)"
msgid "(required)"
msgstr "(ضروري)"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
msgid "(trust: %1)"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
msgid "(untitled)"
msgstr "(بدون عنوان)"
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
msgid "(untrusted!)"
msgstr "(غير موثوق!)"
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
msgid "-"
-msgstr "-"
+msgstr ""
-#: bin/rt-crontool:137
+#: bin/rt-crontool:126
msgid "--template-id is deprecated argument and can not be used with --template"
msgstr ""
-#: bin/rt-crontool:132
+#: bin/rt-crontool:121
msgid "--transaction argument could be only 'first', 'last' or 'all'"
msgstr ""
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
+msgstr ""
+
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
msgstr ""
-#: etc/initialdata:215
+#: lib/RT/Date.pm:368
+msgid "0s"
+msgstr "0ث"
+
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr "هناك قالب بهذا الإسم موجود مسبقا"
+
+#: etc/initialdata:228
msgid "A blank template"
msgstr "قالب فارغ"
-#: share/html/Admin/Users/Modify.html:350
+#: share/html/Admin/Users/Modify.html:304
msgid "A password was not set, so user won't be able to login."
msgstr "لا يوجد كلمة سر بعد, لذا لا يستطيع المستخدون تسجيل الدخول بعد."
-#: lib/RT/ACE.pm:169
+#: lib/RT/ACE.pm:152
msgid "ACE not found"
msgstr ""
-#: lib/RT/ACE.pm:491
+#: lib/RT/ACE.pm:540
msgid "ACEs can only be created and deleted."
msgstr ""
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr ""
+
#: share/html/Search/Elements/SelectAndOr:48
msgid "AND"
msgstr "و"
-#: share/html/Elements/Tabs:482
+#: share/html/Elements/Tabs:580
msgid "About me"
msgstr "عن نفسى"
-#: share/html/Admin/Users/Modify.html:104
+#: share/html/Admin/Users/Modify.html:106
msgid "Access control"
msgstr "تحكم بالوصول"
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
msgid "Action"
msgstr "إجراء"
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
#. ($args{'ScripAction'})
#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
msgid "Action '%1' not found"
msgstr ""
-#: bin/rt-crontool:228
+#: bin/rt-crontool:217
msgid "Action committed."
msgstr ""
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
msgid "Action is mandatory argument"
msgstr ""
-#: bin/rt-crontool:224
+#: bin/rt-crontool:213
msgid "Action prepared..."
msgstr ""
-#: share/html/Elements/Tabs:529
+#: share/html/Elements/Tabs:631
msgid "Actions"
msgstr "أفعال"
-#: share/html/Ticket/Elements/ShowRequestor:164
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
msgid "Active Tickets"
msgstr "الطلبات الفاعلة"
-#: share/html/Tools/MyDay.html:53
#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
msgid "Active tickets for %1"
msgstr "الطلبات الفاعلة ل %1"
-#: share/html/Admin/Elements/EditRights:136
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
msgid "Add %1"
msgstr "أضف %1"
@@ -696,7 +791,7 @@ msgstr "أضف %1"
msgid "Add AdminCc"
msgstr "أضف نسخة إدارية"
-#: share/html/Ticket/Elements/Bookmark:90
+#: share/html/Ticket/Elements/Bookmark:70
msgid "Add Bookmark"
msgstr "أضف إشارة مرجعية"
@@ -712,7 +807,7 @@ msgstr "إضافة أعمدة"
msgid "Add Criteria"
msgstr "أضف معيار"
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
msgid "Add More Files"
msgstr "أضف المزيد من الملفات"
@@ -724,15 +819,11 @@ msgstr "أضف مقدم طلب"
msgid "Add Value"
msgstr "أضف قيمة"
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr "أضِف سكربت يتم تطبيقه على كل الطوابير"
-
-#: share/html/Search/Bulk.html:125
+#: share/html/Search/Bulk.html:123
msgid "Add comments or replies to selected tickets"
msgstr "أضف تعليقا أو ردا على الطلبات المختارة"
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
msgid "Add group"
msgstr "أضف مجموعة"
@@ -748,8 +839,8 @@ msgstr "أضف أعضاء"
msgid "Add new watchers"
msgstr "أضف مراقبين جدد"
-#: share/html/Admin/Elements/EditRights:200
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
msgid "Add rights for this %1"
msgstr "أضف صلاحيات ل %1"
@@ -761,56 +852,82 @@ msgstr "أضف هذه المصطلحات"
msgid "Add these terms and Search"
msgstr "أضف هذه المصطلحات و إبدأ البحث"
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
msgid "Add user"
msgstr "أضف مستخدما"
-#: share/html/Search/Bulk.html:172
+#: share/html/Elements/BulkCustomFields:52
msgid "Add values"
msgstr "أضف قيم"
-#: lib/RT/CustomField.pm:208
+#: lib/RT/CustomField.pm:216
msgid "Add, modify and delete custom field values for objects"
msgstr ""
-#: lib/RT/Ticket.pm:1166
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
+msgstr "اُضيفت"
+
#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
msgid "Added %1 as a %2 for this ticket"
-msgstr ""
+msgstr "تم إضافة %1 ك %2 لهذا الطلب"
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
msgid "Added %1 to members of %2 for this queue."
msgstr "تمت إضافة %1 إلى أعضاء %2 لهذا الطابور"
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr ""
+
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
msgid "Address"
msgstr "عنوان"
-#: share/html/Elements/RT__User/ColumnMap:111
+#: share/html/Elements/RT__User/ColumnMap:106
msgid "Address 2"
msgstr "العنوان 2"
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
msgid "Address1"
msgstr "عنوان 1"
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
msgid "Address2"
msgstr "عنوان 2"
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr ""
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr ""
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
msgid "Admin Cc"
msgstr "نسخة إدارية"
-#: etc/initialdata:292
+#: etc/initialdata:380
msgid "Admin Comment"
msgstr "تعليق إداري"
-#: etc/initialdata:271
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr ""
+
+#: etc/initialdata:340
msgid "Admin Correspondence"
msgstr ""
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr ""
+
#: share/html/Admin/Queues/index.html:48
msgid "Admin queues"
msgstr "أدِر الطوابير"
@@ -819,11 +936,11 @@ msgstr "أدِر الطوابير"
msgid "Admin/Global configuration"
msgstr "الإعدادات الإدارية/العامّة"
-#: lib/RT/Tickets.pm:151
+#: lib/RT/Tickets.pm:163
msgid "AdminCCGroup"
msgstr ""
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
msgid "AdminCc"
msgstr ""
@@ -831,47 +948,15 @@ msgstr ""
msgid "AdminCcs"
msgstr ""
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr ""
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
-msgstr ""
-
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr ""
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr ""
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr ""
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
-msgstr ""
-
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr ""
-
-#: share/html/Ticket/Elements/EditPeople:76
+#: share/html/Ticket/Elements/EditPeople:84
msgid "Administrative Cc"
msgstr ""
-#: lib/RT/Installer.pm:157
+#: lib/RT/Installer.pm:151
msgid "Administrative password"
msgstr ""
-#: share/html/Elements/Tabs:740
+#: share/html/Elements/Tabs:833
msgid "Advanced"
msgstr "متقدم"
@@ -883,39 +968,47 @@ msgstr "بحث متقدّم"
msgid "After logging in you'll be sent to your original destination:"
msgstr "بعد الولوج ستنقلون إلى غايتكم الأصلية:"
-#: share/html/Search/Elements/PickCriteria:59
+#: share/html/Search/Elements/PickCriteria:62
msgid "Aggregator"
-msgstr ""
+msgstr "مجمّع"
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
msgid "All Approvals Passed"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:75
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:80
msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
msgstr "كل الطلبات من هذه الفئة ينبغي أن تُدرج في قائمة في صفحة ردود الطلب"
-#: share/html/Admin/Articles/Classes/index.html:76
+#: share/html/Admin/Articles/Classes/index.html:78
msgid "All Classes"
msgstr ""
-#: share/html/Elements/Tabs:417
+#: share/html/Admin/CustomFields/index.html:52
+msgid "All Custom Fields"
+msgstr ""
+
+#: share/html/Elements/Tabs:511
msgid "All Dashboards"
msgstr "كل لوحات القراءات"
-#: share/html/Admin/Queues/index.html:110
+#: share/html/Admin/Queues/index.html:111
msgid "All Queues"
msgstr "كل الطوابير"
-#: share/html/Ticket/Elements/ShowRequestor:166
+#: share/html/Ticket/Elements/ShowRequestor:161
msgid "All Tickets"
msgstr "كل الطلبات"
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
msgstr ""
-#: share/html/Admin/Queues/index.html:98
+#: share/html/Admin/Queues/index.html:99
msgid "All queues matching search criteria"
msgstr "كل الطوابير المطابقة معايير البحث"
@@ -927,27 +1020,44 @@ msgstr "كل الطلبات"
msgid "All topics"
msgstr "كل الموضوعات"
-#: lib/RT/System.pm:87
+#: lib/RT/System.pm:92
msgid "Allow creation of saved searches"
-msgstr ""
+msgstr "إسمح بإنشاء أبحاث محفوظة"
-#: lib/RT/System.pm:86
+#: lib/RT/System.pm:91
msgid "Allow loading of saved searches"
-msgstr ""
+msgstr "إسمح بتحميل الأبحاث المحفوظة"
-#: lib/RT/System.pm:88
+#: lib/RT/System.pm:93
msgid "Allow writing Perl code in templates, scrips, etc"
msgstr ""
-#: lib/RT/Attachment.pm:724
+#: lib/RT/Attachment.pm:793
msgid "Already encrypted"
msgstr "معمّى بالفعل"
+#: etc/initialdata:30
+msgid "Always sends a message to the requestors independent of message sender"
+msgstr ""
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr ""
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr ""
+
#: share/html/Search/Elements/EditQuery:60
msgid "And/Or"
msgstr "أو/و"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Annually"
msgstr "سنويا"
@@ -959,15 +1069,11 @@ msgstr ""
msgid "Any word not recognized by RT is searched for in ticket subjects."
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr "طُبّق"
-
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
msgid "Applies to"
msgstr "تنطبق على"
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
msgid "Applies to all objects"
msgstr ""
@@ -975,47 +1081,63 @@ msgstr ""
msgid "Apply"
msgstr "تطبيق"
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
msgid "Apply globally"
msgstr "طبّق عموما"
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr ""
+
#: share/html/Search/Edit.html:62
msgid "Apply your changes"
msgstr "طبق التغييرات"
-#: share/html/Elements/Tabs:457
+#: share/html/Elements/Tabs:554
msgid "Approval"
msgstr "إعتماد"
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
#. ($Ticket->Id, $Ticket->Subject)
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
msgid "Approval #%1: %2"
msgstr "إعتماد #%1: %2"
-#: share/html/Approvals/index.html:77
#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
msgid "Approval #%1: Notes not recorded due to a system error"
msgstr ""
-#: share/html/Approvals/index.html:75
#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
msgid "Approval #%1: Notes recorded"
msgstr ""
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
msgid "Approval Passed"
msgstr ""
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr ""
+
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
msgid "Approval Ready for Owner"
msgstr ""
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr ""
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
msgid "Approval Rejected"
msgstr "تمّ رفض الموافقة"
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr ""
+
#: share/html/Approvals/Elements/Approve:75
msgid "Approve"
msgstr ""
@@ -1028,23 +1150,29 @@ msgstr "إبريل"
msgid "Are you sure you want to delete this article?"
msgstr "امتأكد أنك تود حذف هذا المقالة؟"
-#: share/html/Articles/Article/Delete.html:97
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
+msgstr ""
+
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
msgid "Article #%1 deleted"
msgstr "تم حذف المقالة #%1"
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
+msgstr ""
+
#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
msgid "Article #%1: %2"
msgstr "المقالة #%1: %2"
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
-msgstr "المقالة %1"
-
-#: lib/RT/Article.pm:215
#. ($self->id)
+#: lib/RT/Article.pm:216
msgid "Article %1 created"
msgstr "تم إنشاء مقال %1"
@@ -1052,25 +1180,25 @@ msgstr "تم إنشاء مقال %1"
msgid "Article Administration"
msgstr "إدارة المقالات"
-#: lib/RT/Article.pm:323
+#: lib/RT/Article.pm:324
msgid "Article Deleted"
msgstr "تم حذف المقال"
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
msgid "Article not found"
msgstr "تعذر ايجاد المقال"
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
msgid "Articles"
msgstr "المقالات"
-#: share/html/Articles/Topics.html:99
#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
msgid "Articles in %1"
msgstr "المقالات في %1"
-#: share/html/SelfService/Article/Search.html:64
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
msgid "Articles matching %1"
msgstr "المقالات التي تطابق %1"
@@ -1082,27 +1210,19 @@ msgstr "المقالات بلا موضوعات"
msgid "Asc"
msgstr "تصاعدي"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "تصاعدي"
-
-#: lib/RT/Queue.pm:99
+#: lib/RT/Queue.pm:109
msgid "Assign and remove queue custom fields"
msgstr "عيِّن و أزِل حقولا مطوعة للطوابير"
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr ""
-
-#: share/html/Ticket/Elements/AddAttachments:59
+#: share/html/Ticket/Elements/AddAttachments:61
msgid "Attach"
msgstr "إلحاق"
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
msgid "Attach file"
msgstr "إلحاق ملف"
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
msgid "Attached file"
msgstr "إلحاق ملف"
@@ -1110,41 +1230,49 @@ msgstr "إلحاق ملف"
msgid "Attachment"
msgstr "مرفق"
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
msgid "Attachment '%1' could not be loaded"
msgstr ""
-#: lib/RT/Transaction.pm:558
+#: lib/RT/Transaction.pm:699
msgid "Attachment created"
msgstr "تم إنشاء الملحق"
-#: lib/RT/Tickets.pm:2412
+#: lib/RT/Tickets.pm:1825
msgid "Attachment filename"
msgstr "إسم الملف الملحق"
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
msgid "Attachments"
msgstr "ملحقات"
-#: lib/RT/Attachment.pm:717
+#: lib/RT/Attachment.pm:788
msgid "Attachments encryption is disabled"
msgstr "تعمية الملحقات معطل"
-#: lib/RT/Attributes.pm:196
+#: lib/RT/Attributes.pm:178
msgid "Attribute Deleted"
msgstr ""
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr ""
+
#: lib/RT/Date.pm:98
msgid "Aug"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:276
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr "فشل الإعداد التلقائي للحساب"
+
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
msgstr "تيمة الألوان المقترحة آليا ليست متاحة لصورتك. قد يكون ذلك لأنك رفعت صورة من صيغة لا تدعمها تنصيبة GD المستخدمة. الصيغ المدعومة هي: %1. بوسعك إعادة تجميع libgd و GD.pm لتضمين دعم لصيغ أخرى للصور."
-#: etc/initialdata:218
+#: etc/initialdata:231
msgid "Autoreply"
msgstr "رد آلي"
@@ -1152,48 +1280,109 @@ msgstr "رد آلي"
msgid "Autoreply To Requestors"
msgstr "قم بإرسال رد للطالب تلقائيا"
-#: share/html/Widgets/SelectionBox:193
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr "الرد التلقائي بصيغة HTML"
+
+#: share/html/Widgets/SelectionBox:170
msgid "Available"
msgstr "متوفر"
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr ""
+
#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
msgid "Back"
msgstr "إلى الخلف"
-#: lib/RT/SharedSetting.pm:150
#. ($id)
+#: lib/RT/SharedSetting.pm:151
msgid "Bad privacy for attribute %1"
msgstr ""
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
msgid "Basics"
msgstr "البيانات الأساسية"
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr "دفعة"
+
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr ""
+
#: share/html/Ticket/Forward.html:72
msgid "Bcc"
+msgstr "نسخة مخفية"
+
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
msgstr ""
-#: etc/initialdata:214
+#: etc/initialdata:227
msgid "Blank"
msgstr "فارغ"
-#: share/html/Dashboards/Queries.html:182
+#: share/html/Dashboards/Queries.html:180
msgid "Body"
msgstr "الجسم"
-#: share/html/Search/Elements/EditFormat:96
+#: share/html/Search/Elements/EditFormat:97
msgid "Bold"
msgstr "عريض"
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
msgid "Bookmark"
-msgstr ""
+msgstr "المفضلة"
-#: share/html/Articles/Article/Search.html:107
+#: share/html/Articles/Article/Search.html:111
msgid "Bookmarkable link for this search"
msgstr ""
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
msgid "Bookmarked Tickets"
msgstr "طلبات مُعلّمة"
@@ -1203,76 +1392,101 @@ msgstr "طلبات مُعلّمة"
#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
msgid "Browse by topic"
-msgstr ""
+msgstr "تصفّح حسب الموضوع"
-#: share/html/Elements/Tabs:225
+#: share/html/Elements/Tabs:240
msgid "Browse the SQL queries made in this process"
msgstr ""
-#: share/html/Elements/Tabs:746
+#: share/html/Elements/Tabs:839
msgid "Bulk Update"
msgstr "تحديث جماعي"
-#: lib/RT/Tickets.pm:150
+#: lib/RT/Tickets.pm:162
msgid "CCGroup"
msgstr ""
-#: lib/RT/Tickets.pm:147
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
msgid "CF"
msgstr ""
-#: share/html/Search/Simple.html:87
#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
msgid "CFs may be searched using a similar syntax as above with %1."
msgstr ""
-#: share/html/Search/Elements/EditSearches:175
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr "إحسب"
+
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr "إحسب قيم"
+
#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
msgid "Can not load saved search \"%1\""
msgstr ""
-#: lib/RT/User.pm:1508
+#: lib/RT/User.pm:1559
msgid "Can not modify system users"
msgstr "لا يمكن تعديل مستخدمي النظام"
-#: lib/RT/CustomField.pm:554
+#: lib/RT/CustomField.pm:634
msgid "Can't add a custom field value without a name"
msgstr ""
-#: share/html/Search/Elements/EditSearches:313
+#: share/html/Search/Elements/EditSearches:316
msgid "Can't find a saved search to work with"
msgstr ""
-#: lib/RT/Link.pm:137
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr ""
+
+#: lib/RT/Link.pm:192
msgid "Can't link a ticket to itself"
msgstr "لا يمكن ربط الطلب إلى ذاته"
#: lib/RT/Reminders.pm:126
msgid "Can't link to a deleted ticket"
+msgstr "لا يمكن إنشاء وصلة لطلب ممسوح"
+
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
+msgstr ""
+
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
msgstr ""
-#: share/html/Widgets/SavedSearch:132
#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
msgid "Can't save %1"
msgstr "تعذر حفظ %1"
-#: share/html/Search/Elements/EditSearches:317
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr ""
+
+#: share/html/Search/Elements/EditSearches:323
msgid "Can't save this search"
msgstr "تعذر حفظ هذا البحث"
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
msgstr ""
-#: lib/RT/Article.pm:397
+#: lib/RT/Article.pm:382
msgid "Cannot add link to plain number"
msgstr ""
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
msgid "Cannot create tickets in a disabled queue."
msgstr "لا يمكن إنشاء طلب في طابور مُعطَّل"
-#: share/html/Admin/CustomFields/Modify.html:121
+#: share/html/Admin/CustomFields/Modify.html:126
msgid "Categories are based on"
msgstr "التصنيفات مبنية على"
@@ -1280,7 +1494,7 @@ msgstr "التصنيفات مبنية على"
msgid "Category"
msgstr "فئة"
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
msgid "Cc"
msgstr "نسخة إلى"
@@ -1288,7 +1502,7 @@ msgstr "نسخة إلى"
msgid "Ccs"
msgstr ""
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
msgid "Change"
msgstr "تغيير"
@@ -1296,16 +1510,20 @@ msgstr "تغيير"
msgid "Change Approval ticket to open status"
msgstr ""
-#: share/html/SelfService/Prefs.html:53
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr ""
+
+#: share/html/SelfService/Prefs.html:70
msgid "Change password"
msgstr "غير كلمة السر"
-#: share/html/Elements/Tabs:747
-msgid "Chart"
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
msgstr ""
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
+#: share/html/Elements/Tabs:840
+msgid "Chart"
msgstr ""
#: share/html/Elements/Submit:102
@@ -1320,15 +1538,15 @@ msgstr "إفحص الإتصال مع قاعدة البيانات"
msgid "Check Database Credentials"
msgstr "إفحص بيانات الولوج لقاعدة البيانات"
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
msgid "Check box to delete"
msgstr "إختر الصندوق للمسح"
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr "إختر الصندوق لسحب الصلاحية"
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr ""
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
msgid "Children"
msgstr "أولاد"
@@ -1336,16 +1554,16 @@ msgstr "أولاد"
msgid "Choose Database Engine"
msgstr "إختر مشغل قاعدة البيانات"
-#: share/html/Articles/Elements/BeforeMessageBox:97
#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
msgid "Choose from Topics for %1"
msgstr "إختر من المواضيع ل%1"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
msgid "City"
msgstr "المدينة"
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
msgid "Class"
msgstr ""
@@ -1353,29 +1571,29 @@ msgstr ""
msgid "Class Name"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:118
#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
msgid "Class could not be created: %1"
msgstr ""
-#: share/html/Elements/RT__Article/ColumnMap:70
+#: share/html/Elements/RT__Article/ColumnMap:71
msgid "Class id"
msgstr ""
-#: lib/RT/Class.pm:408
+#: lib/RT/Class.pm:322
msgid "Class is already applied Globally"
msgstr ""
-#: lib/RT/Class.pm:403
#. ($queue->Name)
+#: lib/RT/Class.pm:317
msgid "Class is already applied to %1"
msgstr ""
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
msgid "Classes"
msgstr ""
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
msgid "Clear"
msgstr "أفرغ"
@@ -1391,59 +1609,59 @@ msgstr "انقر \"أنهِ التنصيب\" لإتمام هذا المرشد."
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
msgstr ""
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr "إضغط لاختيار لون"
+
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
msgid "Closed"
msgstr "أغلقت"
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
msgid "Closed tickets"
msgstr "الطلبات المغلقة"
-#: lib/RT/CustomField.pm:140
+#: lib/RT/CustomField.pm:144
msgid "Combobox: Select or enter multiple values"
msgstr ""
-#: lib/RT/CustomField.pm:141
+#: lib/RT/CustomField.pm:145
msgid "Combobox: Select or enter one value"
msgstr ""
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
msgstr ""
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
msgid "Comment"
msgstr "تعليق"
-#: share/html/Admin/Queues/Modify.html:83
+#: share/html/Admin/Queues/Modify.html:90
msgid "Comment Address"
msgstr "عنوان التعليقات"
-#: lib/RT/Installer.pm:172
+#: lib/RT/Installer.pm:166
msgid "Comment address"
msgstr "عنوان التعليقات"
-#: lib/RT/Queue.pm:114
+#: lib/RT/Queue.pm:124
msgid "Comment on tickets"
msgstr "علّق على الطلب"
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr ""
-
#: share/html/Tools/MyDay.html:64
msgid "Comments"
msgstr "ملاحظات"
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
msgid "Comments (Not sent to requestors)"
msgstr "ملاحظات (لا تُرسَل إلى الطالب)"
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
msgid "Comments about this user"
-msgstr ""
+msgstr "تعليقات حول هذا المستخدم"
-#: lib/RT/Transaction.pm:714
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
msgid "Comments added"
msgstr "تم إضافة التعليقات"
@@ -1451,133 +1669,151 @@ msgstr "تم إضافة التعليقات"
msgid "Commit Stubbed"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
msgid "Condition"
msgstr "شرط"
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
#. ($args{'ScripCondition'})
#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
msgid "Condition '%1' not found"
msgstr "الشرط '%1' غير موجود"
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
msgstr ""
-#: bin/rt-crontool:208
+#: bin/rt-crontool:197
msgid "Condition matches..."
msgstr ""
-#: share/html/Elements/RT__Scrip/ColumnMap:84
+#: share/html/Elements/RT__Scrip/ColumnMap:97
msgid "Condition, Action and Template"
msgstr ""
-#: share/html/Install/index.html:107
#. ($file)
+#: share/html/Install/index.html:107
msgid "Config file %1 is locked"
msgstr ""
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "التعديلات"
-
-#: share/html/Admin/Queues/Modify.html:184
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
msgid "Configuration for queue %1"
msgstr "تضبيطات الطابور %1"
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
msgstr "نجح الإتصال"
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr "إتصل بمدير RT."
+
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
msgid "Content"
msgstr "المحتويات"
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr ""
+
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
+msgstr ""
+
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
msgstr "المحتوى عنوان إنترنت غير صالح"
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
msgstr "المحتوى نطاق عناوين إنترنت غير صالح"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr ""
+
#: share/html/Elements/SelectAttachmentField:53
msgid "Content-Type"
-msgstr "Content-Type"
+msgstr ""
-#: lib/RT/Tickets.pm:134
+#: lib/RT/Tickets.pm:140
msgid "ContentType"
msgstr ""
-#: lib/RT/Installer.pm:180
+#: lib/RT/Installer.pm:174
msgid "Correspond address"
msgstr "عنوان الردود"
-#: etc/initialdata:283
+#: etc/initialdata:363
msgid "Correspondence"
msgstr "الردود"
-#: lib/RT/Transaction.pm:710
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
msgid "Correspondence added"
msgstr "تم إضافة رد"
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr ""
+
#. ($msg)
#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
msgid "Could not add new custom field value: %1"
msgstr ""
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
#. ($msg)
+#: lib/RT/Ticket.pm:2053
msgid "Could not change owner: %1"
msgstr "تعذر تغيير المالك: %1"
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
msgid "Could not create CustomField: %1"
msgstr ""
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
msgid "Could not create group"
msgstr "تعذّر إنشاء المجموعة"
-#: share/html/Articles/Article/Search.html:197
#. ($msg)
+#: share/html/Articles/Article/Search.html:210
msgid "Could not create search: %1"
msgstr ""
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr ""
-
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
+#: lib/RT/Ticket.pm:260
msgid "Could not create ticket. Queue not set"
msgstr "تعذَّر إنشاء الطلب. الطابور غير مُعدّ"
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
msgid "Could not create user"
msgstr "تعذر إنشاء المستخدم"
-#: share/html/Articles/Article/Search.html:237
#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
msgid "Could not delete search %1: %2"
msgstr ""
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
-msgstr "تعذر إيجاد أو إنشاء ذاك المستخدم"
-
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
msgstr ""
-#: lib/RT/SharedSetting.pm:242
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
+msgstr "تعذّر إيجاد أو إنشاء المستخدم '%1'"
+
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
msgid "Could not load %1 attribute"
msgstr ""
@@ -1585,8 +1821,8 @@ msgstr ""
msgid "Could not load Class %1"
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:109
#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
msgid "Could not load CustomField %1"
msgstr ""
@@ -1594,194 +1830,220 @@ msgstr ""
msgid "Could not load group"
msgstr "تعذّر تحميل المجموعة"
-#: lib/RT/SharedSetting.pm:126
#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
msgid "Could not load object for %1"
msgstr ""
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
msgstr ""
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
msgstr ""
-#: lib/RT/Queue.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
+msgstr "تعذّر جعل %1 %2"
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
msgstr ""
-#: lib/RT/User.pm:139
+#: lib/RT/User.pm:142
msgid "Could not set user info"
msgstr "تعذر وضع بيانات المستخدم"
-#: lib/RT/Transaction.pm:163
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
+msgstr ""
+
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
+msgstr ""
+
+#: lib/RT/Transaction.pm:166
msgid "Couldn't add attachment"
msgstr "تعذر إلحاق الملفات"
-#: lib/RT/Group.pm:949
+#: lib/RT/Group.pm:1080
msgid "Couldn't add member to group"
msgstr "تعذّرت إضافة عضو إلى المجموعة"
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
-msgstr ""
-
-#: lib/RT/Scrip.pm:637
#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
msgid "Couldn't compile %1 codeblock '%2': %3"
msgstr ""
-#: lib/RT/Template.pm:721
#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
msgid "Couldn't compile template codeblock '%1': %2"
msgstr ""
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
#. ($Msg)
#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
msgid "Couldn't create a transaction: %1"
msgstr ""
-#: lib/RT/CustomField.pm:1513
#. ($msg)
+#: lib/RT/CustomField.pm:1690
msgid "Couldn't create record: %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:154
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
msgid "Couldn't delete dashboard %1: %2"
msgstr "تعذّر حذف لوحة القراءات %1: %2"
-#: lib/RT/Record.pm:973
+#: lib/RT/Record.pm:1041
msgid "Couldn't find row"
msgstr "تعذر إيجاد الصف"
-#: bin/rt-crontool:179
+#: bin/rt-crontool:168
msgid "Couldn't find suitable transaction, skipping"
msgstr ""
-#: lib/RT/Group.pm:923
+#: lib/RT/Group.pm:1054
msgid "Couldn't find that principal"
msgstr ""
-#: lib/RT/CustomField.pm:582
+#: lib/RT/CustomField.pm:662
msgid "Couldn't find that value"
msgstr "تعذر إيجاد تلك القيمة"
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr ""
+
#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
msgid "Couldn't load Class %1"
msgstr ""
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
msgid "Couldn't load Custom Field #%1"
msgstr ""
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
msgid "Couldn't load CustomField #%1"
msgstr ""
-#: share/html/Admin/CustomFields/GroupRights.html:66
#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
msgid "Couldn't load CustomField %1"
msgstr ""
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr ""
+
#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
msgid "Couldn't load copy of ticket #%1."
msgstr "تعذر تحميل نسخة من الطلب #%1."
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
msgid "Couldn't load dashboard %1: %2"
msgstr "تعذّر تحميل لوحة القراءات %1: %2"
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
msgid "Couldn't load group #%1"
msgstr "تعذّر تحميل المجموعة #%1"
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
msgid "Couldn't load group %1"
msgstr "تعذّر تحميل المجموعة %1"
-#: lib/RT/Link.pm:212
+#: lib/RT/Link.pm:267
msgid "Couldn't load link"
msgstr "تعذر تحميل الوصلة"
-#: lib/RT/Link.pm:185
#. ($msg)
+#: lib/RT/Link.pm:240
msgid "Couldn't load link: %1"
msgstr ""
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
msgid "Couldn't load object %1"
msgstr ""
-#: lib/RT/Ticket.pm:453
#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
msgid "Couldn't load or create user: %1"
msgstr "تعذر تحميل أو إنشاء المستخدم: %1"
-#: share/html/Admin/Queues/People.html:132
#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
msgid "Couldn't load queue"
msgstr "تعذَّر تحميل الطابور"
-#: share/html/Admin/Elements/EditScrips:86
#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
msgid "Couldn't load queue #%1"
msgstr "تعذَّر تحميل الطابور #%1"
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
+#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
msgid "Couldn't load queue %1"
msgstr "تعذَّر تحميل الطابور %1"
-#: share/html/Admin/Queues/Modify.html:179
#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
msgid "Couldn't load queue '%1'"
msgstr "تعذَّر تحميل الطابور '%1'"
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
msgid "Couldn't load scrip #%1"
msgstr ""
-#: share/html/Admin/Elements/EditTemplates:105
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
msgid "Couldn't load template #%1"
msgstr ""
-#: lib/RT/Interface/Web.pm:2292
+#: lib/RT/Interface/Web.pm:2629
msgid "Couldn't load the specified principal"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
msgid "Couldn't load ticket '%1'"
msgstr "تعذر تحميل الطلب '%1'"
-#: lib/RT/Article.pm:520
+#: lib/RT/Article.pm:496
msgid "Couldn't load topic membership while trying to delete it"
msgstr "تعذر تحميل العضوية في الموضوع أثناء محاولة مسحه"
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
#. ($QuoteTransaction)
#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
msgid "Couldn't load transaction #%1"
msgstr ""
@@ -1789,109 +2051,104 @@ msgstr ""
msgid "Couldn't load user"
msgstr "تعذر تحميل المستخدم"
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
msgid "Couldn't load user #%1"
msgstr "تعذر تحميل المستخدم #%1"
-#: share/html/User/Prefs.html:209
#. ($id, $Name)
+#: share/html/User/Prefs.html:209
msgid "Couldn't load user #%1 or user '%2'"
msgstr ""
-#: share/html/User/Prefs.html:213
#. ($Name)
+#: share/html/User/Prefs.html:213
msgid "Couldn't load user '%1'"
msgstr "تعذر تحميل المستخدم '%1'"
-#: lib/RT/Link.pm:174
#. ($args{Base})
+#: lib/RT/Link.pm:229
msgid "Couldn't parse Base URI: %1"
msgstr ""
-#: lib/RT/Link.pm:178
#. ($args{Target})
+#: lib/RT/Link.pm:233
msgid "Couldn't parse Target URI: %1"
msgstr ""
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
msgstr ""
-#: lib/RT/Attachment.pm:800
#. ($msg)
+#: lib/RT/Attachment.pm:880
msgid "Couldn't replace content with decrypted data: %1"
msgstr ""
-#: lib/RT/Attachment.pm:765
#. ($msg)
+#: lib/RT/Attachment.pm:829
msgid "Couldn't replace content with encrypted data: %1"
msgstr ""
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
-msgstr "تعذّر تفسير '%1' كرابط."
-
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr "تعذّر تفسير '%1' كمسار."
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
+msgstr ""
-#: lib/RT/Link.pm:100
#. ($args{'Base'})
+#: lib/RT/Link.pm:155
msgid "Couldn't resolve base '%1' into a URI."
msgstr "تعذّر تفسير المصدر '%1' كمسار."
-#: lib/RT/Link.pm:107
#. ($args{'Target'})
+#: lib/RT/Link.pm:162
msgid "Couldn't resolve target '%1' into a URI."
msgstr "تعذّر تفسير الوجهة '%1' كمسار."
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr "تعذر إرسال البريد الإلكتروني"
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
msgid "Couldn't set %1 watcher: %2"
msgstr ""
-#: lib/RT/User.pm:1657
+#: lib/RT/User.pm:1833
msgid "Couldn't set private key"
msgstr ""
-#: lib/RT/User.pm:1641
+#: lib/RT/User.pm:1817
msgid "Couldn't unset private key"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
msgid "Country"
msgstr "البلد"
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
msgid "Create"
msgstr "إنشاء"
-#: etc/initialdata:91
+#: etc/initialdata:98
msgid "Create Tickets"
msgstr "أنشئ طلبات"
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
msgid "Create a Class"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
msgid "Create a CustomField"
msgstr ""
-#: share/html/Admin/Queues/CustomField.html:65
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
msgid "Create a CustomField for queue %1"
msgstr ""
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
+msgstr ""
+
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
msgid "Create a new article"
msgstr "أنشئ مقالة جديدة"
@@ -1903,139 +2160,115 @@ msgstr "أنشئ مقالة جديدة في"
msgid "Create a new dashboard"
msgstr "أنشئ لوحة قراءات جديدة"
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
msgid "Create a new group"
msgstr "أنشئ مجموعة جديدة"
-#: share/html/Admin/Queues/Template.html:110
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
msgid "Create a new template for queue %1"
msgstr ""
-#: share/html/Ticket/Create.html:347
+#: share/html/Ticket/Create.html:378
msgid "Create a new ticket"
msgstr "إنشاء طلب جديد"
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
msgid "Create a new user"
msgstr "أنشئ مستخدم جديد"
-#: share/html/Admin/Queues/Modify.html:229
+#: share/html/Admin/Queues/Modify.html:240
msgid "Create a queue"
msgstr "أنشئ طابورا"
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
msgstr ""
-#: share/html/Admin/Global/Template.html:77
+#: share/html/Admin/Global/Template.html:99
msgid "Create a template"
msgstr ""
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
msgid "Create a ticket"
msgstr "إنشاء طلب جديد"
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr ""
+
#: share/html/Articles/Elements/CreateArticle:48
msgid "Create an article"
msgstr "أنشئ مقالة"
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
+#: share/html/Articles/Article/PreCreate.html:48
msgid "Create an article in class..."
msgstr "أنشئ مقالة من الفئة"
-#: lib/RT/Class.pm:89
+#: lib/RT/Class.pm:88
msgid "Create articles in this class"
msgstr "أنشئ مقالة في هذه الفئة"
-#: lib/RT/Group.pm:101
+#: lib/RT/Group.pm:95
msgid "Create group dashboards"
msgstr "أنشء لوحة قراءات لمجموعة مستخدمين"
-#: etc/initialdata:93
+#: etc/initialdata:100
msgid "Create new tickets based on this scrip's template"
msgstr "أنشئ طلبات جديدة بناء على قالب هذا السكربت"
-#: lib/RT/Dashboard.pm:87
+#: lib/RT/Dashboard.pm:86
msgid "Create personal dashboards"
msgstr "أنشئ لوحة قراءات شخصية"
-#: lib/RT/Dashboard.pm:82
+#: lib/RT/Dashboard.pm:81
msgid "Create system dashboards"
msgstr "أنشئ لوحة قراءات للنظام"
-#: share/html/SelfService/Create.html:104
+#: share/html/SelfService/Create.html:113
msgid "Create ticket"
msgstr "إنشاء طلب جديد"
-#: lib/RT/Queue.pm:112
+#: lib/RT/Queue.pm:122
msgid "Create tickets"
msgstr "أنشئ طلبات"
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr "أنشئ طلبات بلا اتصال"
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
msgid "Create, modify and delete Access Control List entries"
msgstr ""
-#: lib/RT/CustomField.pm:206
+#: lib/RT/CustomField.pm:214
msgid "Create, modify and delete custom fields"
msgstr ""
-#: lib/RT/CustomField.pm:207
+#: lib/RT/CustomField.pm:215
msgid "Create, modify and delete custom fields values"
msgstr ""
-#: lib/RT/Queue.pm:93
+#: lib/RT/Queue.pm:103
msgid "Create, modify and delete queue"
msgstr "أنشئ أو عدّل أو احذف طابورا"
-#: lib/RT/Group.pm:97
+#: lib/RT/Group.pm:91
msgid "Create, modify and delete saved searches"
msgstr ""
-#: lib/RT/System.pm:81
+#: lib/RT/System.pm:85
msgid "Create, modify and delete users"
msgstr ""
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr ""
-
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr ""
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
msgid "Created"
msgstr ""
-#: share/html/Elements/ColumnMap:76
+#: share/html/Elements/ColumnMap:79
msgid "Created By"
msgstr "أنشئها"
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
msgid "Created CustomField %1"
msgstr ""
@@ -2043,8 +2276,8 @@ msgstr ""
msgid "Created by"
msgstr ""
-#: share/html/Articles/Article/Search.html:193
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
msgid "Created search %1"
msgstr ""
@@ -2056,7 +2289,7 @@ msgstr ""
msgid "CreatedRelative"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
msgid "Creator"
msgstr ""
@@ -2064,15 +2297,15 @@ msgstr ""
msgid "Cryptography"
msgstr "التعمية"
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr ""
+
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
msgid "Current Links"
msgstr "الوصلات الحالية"
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr ""
-
-#: share/html/Elements/Tabs:731
+#: share/html/Elements/Tabs:824
msgid "Current Search"
msgstr ""
@@ -2080,10 +2313,6 @@ msgstr ""
msgid "Current members"
msgstr "الأعضاء الحاليون"
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr "الصلاحيات الحالية"
-
#: share/html/Search/Elements/EditQuery:49
msgid "Current search"
msgstr "البحث الجاري"
@@ -2092,100 +2321,93 @@ msgstr "البحث الجاري"
msgid "Current watchers"
msgstr "المراقبون الحاليون"
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr ""
+
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
msgid "Custom Fields"
msgstr ""
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
msgid "Custom Fields for %1"
msgstr ""
-#: share/html/Admin/Queues/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
msgid "Custom Fields for queue %1"
msgstr "حقول مطوّعة للطابور %1"
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:110
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
msgid "Custom action preparation code"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:103
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
msgid "Custom condition"
msgstr ""
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
#. ($MoveCustomFieldDown)
#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
msgid "Custom field #%1 is not applied to this object"
msgstr ""
-#: lib/RT/Tickets.pm:2838
#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
msgid "Custom field %1 %2 %3"
msgstr ""
-#: lib/RT/Record.pm:1665
#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
msgid "Custom field %1 does not apply to this object"
msgstr ""
-#: lib/RT/Tickets.pm:2832
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
msgid "Custom field %1 has a value."
msgstr ""
-#: lib/RT/Tickets.pm:2828
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
msgid "Custom field %1 has no value."
msgstr ""
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
msgid "Custom field %1 not found"
msgstr ""
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1622
#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
msgid "Custom field value %1 could not be found for custom field %2"
msgstr ""
-#: lib/RT/CustomField.pm:590
+#: lib/RT/CustomField.pm:670
msgid "Custom field value could not be deleted"
msgstr ""
-#: lib/RT/CustomField.pm:1634
+#: lib/RT/CustomField.pm:1850
msgid "Custom field value could not be found"
msgstr ""
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
msgid "Custom field value deleted"
msgstr ""
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
msgid "CustomField"
msgstr ""
-#: lib/RT/Tickets.pm:145
+#: lib/RT/Tickets.pm:151
msgid "CustomFieldValue"
msgstr ""
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
msgstr "خصّص"
@@ -2201,7 +2423,15 @@ msgstr ""
msgid "Customize Email Configuration"
msgstr ""
-#: share/html/Elements/Tabs:218
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
+msgstr ""
+
+#: share/html/Elements/Tabs:233
msgid "Customize the look of your RT"
msgstr ""
@@ -2213,36 +2443,55 @@ msgstr ""
msgid "DBA username"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
msgid "Daily"
msgstr "يومياً"
-#: lib/RT/Config.pm:477
+#: lib/RT/Config.pm:535
msgid "Daily digest"
msgstr ""
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
msgid "Dashboard"
msgstr "لوحة القراءات"
-#: share/html/Dashboards/Modify.html:110
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr ""
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr ""
+
#. ($msg)
+#: share/html/Dashboards/Modify.html:110
msgid "Dashboard could not be created: %1"
msgstr "تعّر إنشاء لوحة القراءات: %1"
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
#. ($msg)
+#: share/html/Dashboards/Queries.html:261
msgid "Dashboard could not be updated: %1"
msgstr "تعذّر تحديث لوحة القراءات: %1"
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
+#: share/html/Dashboards/Queries.html:258
msgid "Dashboard updated"
msgstr "تم تحديث لوحة القراءات"
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
msgid "Dashboards"
msgstr "لوحة القراءات"
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr ""
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr ""
+
#: lib/RT/Installer.pm:78
msgid "Database host"
msgstr "مستضيف قاعدة البيانات"
@@ -2267,61 +2516,60 @@ msgstr "نوع قاعدة البيانات"
msgid "Database username for RT"
msgstr ""
-#: lib/RT/Config.pm:426
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
+msgstr ""
+
+#: lib/RT/Config.pm:484
msgid "Date format"
msgstr "نَسَق التاريخ"
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
msgid "Dates"
msgstr "التواريخ"
-#: lib/RT/Date.pm:102
-msgid "Dec"
-msgstr "Dec"
-
-#: share/html/Ticket/GnuPG.html:58
-msgid "Decrypt"
-msgstr "فك التعمية"
-
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
msgstr ""
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr "الطابور المبدئي"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
+msgstr ""
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
msgstr ""
-#: etc/initialdata:293
-msgid "Default admin comment template"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
msgstr ""
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
+#: lib/RT/Date.pm:102
+msgid "Dec"
msgstr ""
-#: etc/initialdata:284
-msgid "Default correspondence template"
+#: share/html/Ticket/Crypt.html:58
+msgid "Decrypt"
+msgstr "فك التعمية"
+
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
msgstr ""
-#: lib/RT/Config.pm:144
+#: lib/RT/Config.pm:152
msgid "Default queue"
msgstr "الطابور المبدئي"
-#: etc/initialdata:250
-msgid "Default transaction template"
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
msgstr ""
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
msgid "Default: %1"
msgstr "المبدئي: %1"
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
+#: lib/RT/Transaction.pm:805
msgid "Default: %1/%2 changed from %3 to %4"
msgstr ""
@@ -2329,78 +2577,54 @@ msgstr ""
msgid "DefaultFormat"
msgstr ""
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
msgid "Delete"
msgstr "احذف"
-#: share/html/Admin/Elements/EditTemplates:72
+#: share/html/Admin/Elements/EditTemplates:73
msgid "Delete Template"
msgstr "احذف القالب"
-#: share/html/Articles/Article/Delete.html:101
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
msgid "Delete article #%1"
msgstr "احذف المقالة #%1"
-#: lib/RT/Class.pm:98
+#: lib/RT/Class.pm:99
msgid "Delete articles in this class"
msgstr "احذف المقالات من هذه الفئة"
-#: lib/RT/SharedSetting.pm:285
#. ($msg)
+#: lib/RT/SharedSetting.pm:287
msgid "Delete failed: %1"
msgstr "فشل الحذف: %1"
-#: lib/RT/Group.pm:103
+#: lib/RT/Group.pm:97
msgid "Delete group dashboards"
msgstr "احذف لوحات قراءات مجموعة مستخدمين"
-#: lib/RT/Ticket.pm:3222
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
msgid "Delete operation is disabled by lifecycle configuration"
msgstr ""
-#: lib/RT/Dashboard.pm:89
+#: lib/RT/Dashboard.pm:88
msgid "Delete personal dashboards"
msgstr "احذف لوحات قراءات شخصية"
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
+#: lib/RT/Dashboard.pm:83
msgid "Delete system dashboards"
msgstr "احذف لوحات قراءات النظام"
-#: lib/RT/Queue.pm:117
+#: lib/RT/Queue.pm:127
msgid "Delete tickets"
msgstr "احذف طلبات"
-#: share/html/Search/Bulk.html:173
+#: share/html/Elements/BulkCustomFields:53
msgid "Delete values"
msgstr ""
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr ""
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:283
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
msgid "Deleted %1"
msgstr "تم حذف %1"
@@ -2408,20 +2632,20 @@ msgstr "تم حذف %1"
msgid "Deleted queries"
msgstr "إحذف الطابور"
-#: share/html/Search/Elements/EditSearches:193
+#: share/html/Search/Elements/EditSearches:194
msgid "Deleted saved search"
msgstr ""
-#: share/html/Articles/Article/Search.html:226
#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
msgid "Deleted search %1"
msgstr ""
-#: lib/RT/Queue.pm:452
+#: lib/RT/Queue.pm:223
msgid "Deleting this object would break referential integrity"
msgstr ""
-#: lib/RT/User.pm:456
+#: lib/RT/User.pm:459
msgid "Deleting this object would violate referential integrity"
msgstr ""
@@ -2429,43 +2653,43 @@ msgstr ""
msgid "Deny"
msgstr "منع"
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
msgid "Depended on by"
msgstr "معتمد عليها لـ"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependedOnBy"
msgstr ""
-#: lib/RT/Transaction.pm:801
#. ($value)
+#: lib/RT/Transaction.pm:1099
msgid "Dependency by %1 added"
msgstr "تمت إضافة هذا كمُتَطلَّب للطلب %1"
-#: lib/RT/Transaction.pm:840
#. ($value)
+#: lib/RT/Transaction.pm:1141
msgid "Dependency by %1 deleted"
msgstr "تم حذف هذا كمُتَطلَّب للطلب %1"
-#: lib/RT/Transaction.pm:798
#. ($value)
+#: lib/RT/Transaction.pm:1096
msgid "Dependency on %1 added"
msgstr "تم إضافة %1 كمُتطلَّب لهذا الطلب"
-#: lib/RT/Transaction.pm:837
#. ($value)
+#: lib/RT/Transaction.pm:1138
msgid "Dependency on %1 deleted"
msgstr "تم حذف %1 كمُتطلَّب لهذا الطلب"
-#: lib/RT/Tickets.pm:122
+#: lib/RT/Tickets.pm:128
msgid "DependentOn"
msgstr ""
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
msgid "Depends on"
msgstr "تعتمد على"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependsOn"
msgstr ""
@@ -2473,23 +2697,19 @@ msgstr ""
msgid "Desc"
msgstr "تنازلي"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr "تنازلي"
-
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
msgid "Describe the issue below"
msgstr "إشرح المسألة بالأسفل"
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
msgid "Description"
msgstr "الوصف"
-#: share/html/Elements/Tabs:213
+#: share/html/Elements/Tabs:228
msgid "Detailed information about your RT setup"
msgstr ""
-#: share/html/Ticket/Create.html:422
+#: share/html/Ticket/Create.html:454
msgid "Details"
msgstr "التفاصيل"
@@ -2497,20 +2717,20 @@ msgstr "التفاصيل"
msgid "Direction"
msgstr "الإتجاه"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Disabled"
msgstr "معطّل"
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
msgid "Display"
msgstr "عرض"
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
msgid "Display Access Control List"
msgstr ""
-#: share/html/SelfService/Article/Display.html:48
#. ($id)
+#: share/html/SelfService/Article/Display.html:48
msgid "Display Article %1"
msgstr "استعرض المقالة %1"
@@ -2518,28 +2738,44 @@ msgstr "استعرض المقالة %1"
msgid "Display Columns"
msgstr "اعرض الأعمدة"
-#: share/html/Elements/Footer:59
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr ""
+
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr ""
+
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr ""
+
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr ""
+
#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
msgid "Distributed under %1version 2 of the GNU GPL%2."
msgstr ""
-#: lib/RT/System.pm:80
+#: lib/RT/System.pm:83
msgid "Do anything and everything"
msgstr "إفعل أي شيء وكل شيء"
-#: lib/RT/Installer.pm:215
+#: lib/RT/Installer.pm:209
msgid "Domain name"
msgstr "اسم النطاق"
-#: lib/RT/Installer.pm:216
+#: lib/RT/Installer.pm:210
msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
msgstr ""
-#: lib/RT/Config.pm:314
+#: lib/RT/Config.pm:340
msgid "Don't refresh home page."
msgstr ""
-#: lib/RT/Config.pm:293
+#: lib/RT/Config.pm:319
msgid "Don't refresh search results."
msgstr ""
@@ -2547,11 +2783,11 @@ msgstr ""
msgid "Don't refresh this page."
msgstr "لا تحدث هذه الصفحة"
-#: lib/RT/Crypt/GnuPG.pm:2260
+#: lib/RT/Crypt/GnuPG.pm:1750
msgid "Don't trust this key at all"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:62
msgid "Download"
msgstr "تنزيل"
@@ -2559,11 +2795,11 @@ msgstr "تنزيل"
msgid "Download dumpfile"
msgstr "نزّل ملفا خاما"
-#: lib/RT/CustomField.pm:83
+#: lib/RT/CustomField.pm:87
msgid "Dropdown"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
msgid "Due"
msgstr "في غضون"
@@ -2571,29 +2807,29 @@ msgstr "في غضون"
msgid "DueRelative"
msgstr ""
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
msgid "ERROR: %1"
msgstr "خطأ: %1"
-#: share/html/Elements/Tabs:437
+#: share/html/Elements/Tabs:540
msgid "Easy updating of your open tickets"
msgstr "تحديث سهل لطلباتك"
-#: share/html/Elements/Tabs:444
+#: share/html/Elements/Tabs:547
msgid "Easy viewing of your reminders"
msgstr "مطالعة سهلة لتنبيهاتك"
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
msgid "Edit"
msgstr "تحرير"
-#: share/html/Search/Bulk.html:168
+#: share/html/Search/Bulk.html:173
msgid "Edit Custom Fields"
msgstr ""
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
msgid "Edit Custom Fields for %1"
msgstr ""
@@ -2617,7 +2853,7 @@ msgstr "حرّر الحقول المطوّعة للمقالات من كل الف
msgid "Edit Custom Fields for tickets in all queues"
msgstr "حرّر الحقول المطوّعة للطلبات في كل الطوابير"
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
msgid "Edit Links"
msgstr ""
@@ -2625,7 +2861,7 @@ msgstr ""
msgid "Edit Query"
msgstr ""
-#: share/html/Elements/Tabs:738
+#: share/html/Elements/Tabs:831
msgid "Edit Search"
msgstr "تحرير البحث"
@@ -2633,273 +2869,307 @@ msgstr "تحرير البحث"
msgid "Edit global topic hierarchy"
msgstr ""
-#: share/html/Elements/Tabs:116
+#: share/html/Elements/Tabs:126
msgid "Edit system templates"
msgstr ""
-#: share/html/Admin/Articles/Classes/Topics.html:60
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
msgid "Edit topic hierarchy for %1"
msgstr ""
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
msgid "Editing CustomField %1"
msgstr ""
-#: share/html/Admin/Groups/Members.html:55
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
msgid "Editing membership for group %1"
msgstr "تحرير عضوية مجموعة %1"
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
msgid "EffectiveId"
msgstr ""
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
msgid "Either base or target must be specified"
msgstr ""
-#: share/html/Elements/ShowSearch:67
#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
msgstr ""
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
msgstr "البريد الإلكتروني"
-#: share/html/Elements/RT__User/ColumnMap:76
+#: share/html/Elements/RT__User/ColumnMap:71
msgid "Email Address"
msgstr ""
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
msgid "Email Digest"
msgstr ""
-#: lib/RT/User.pm:585
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
+msgstr ""
+
+#: lib/RT/User.pm:588
msgid "Email address in use"
msgstr ""
-#: lib/RT/Config.pm:474
+#: lib/RT/Config.pm:532
msgid "Email delivery"
msgstr ""
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
msgid "Email template for periodic notification digests"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:93
msgid "EmailAddress"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr ""
+
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
+msgstr ""
+
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Enabled"
msgstr "مفعّل"
-#: share/html/Admin/Articles/Classes/Modify.html:71
+#: share/html/Admin/Articles/Classes/Modify.html:73
msgid "Enabled (Unchecking this box disables this class)"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
msgid "Enabled (Unchecking this box disables this custom field)"
msgstr ""
-#: share/html/Admin/Groups/Modify.html:86
+#: share/html/Admin/Groups/Modify.html:85
msgid "Enabled (Unchecking this box disables this group)"
msgstr "مُفعّل (إخلاء تأشير هذا الخيار يُعطّل هذه المجموعة)"
-#: share/html/Admin/Queues/Modify.html:127
+#: share/html/Admin/Queues/Modify.html:133
msgid "Enabled (Unchecking this box disables this queue)"
msgstr "مُفعَّل (إخلاء هذه التأشيرة يُعطِّل الطابور)"
-#: share/html/Admin/Articles/Classes/index.html:80
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:82
msgid "Enabled Classes"
msgstr ""
-#: share/html/Admin/Queues/index.html:111
+#: share/html/Admin/Queues/index.html:112
msgid "Enabled Queues"
msgstr "الطوابير المُفعَّلة"
-#: share/html/Admin/Queues/index.html:99
+#: share/html/Admin/Queues/index.html:100
msgid "Enabled queues matching search criteria"
msgstr "الطوابير المفعلة المطابقة معايير البحث"
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
msgid "Enabled status %1"
msgstr ""
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
msgid "Encrypt"
msgstr "عمِّ"
-#: share/html/Admin/Queues/Modify.html:120
+#: share/html/Admin/Queues/Modify.html:125
msgid "Encrypt by default"
msgstr "عمِّ مبدئيا"
-#: share/html/Ticket/Elements/ShowTransaction:235
+#: share/html/Elements/ShowTransaction:219
msgid "Encrypt/Decrypt"
msgstr "عمِّ\\ظهِّر"
-#: share/html/Ticket/GnuPG.html:99
#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
msgstr ""
-#: lib/RT/Queue.pm:639
+#: lib/RT/Queue.pm:410
msgid "Encrypting disabled"
msgstr ""
-#: lib/RT/Queue.pm:638
+#: lib/RT/Queue.pm:409
msgid "Encrypting enabled"
msgstr ""
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr ""
+
#: share/html/Articles/Article/Elements/EditLinks:50
msgid "Enter articles, tickets, or other URLs related to this article."
msgstr "أدخل مقالات أو طلبات أو مسارات أخرى ذات علاقة بهذه المقالة."
-#: lib/RT/CustomField.pm:187
+#: lib/RT/CustomField.pm:191
msgid "Enter multiple IP address ranges"
msgstr ""
-#: lib/RT/CustomField.pm:178
+#: lib/RT/CustomField.pm:182
msgid "Enter multiple IP addresses"
msgstr ""
-#: lib/RT/CustomField.pm:93
+#: lib/RT/CustomField.pm:97
msgid "Enter multiple values"
msgstr ""
-#: lib/RT/CustomField.pm:149
+#: lib/RT/CustomField.pm:153
msgid "Enter multiple values with autocompletion"
msgstr ""
-#: share/html/Elements/EditLinks:128
+#: share/html/Elements/AddLinks:70
msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
msgstr ""
-#: lib/RT/CustomField.pm:179
+#: lib/RT/CustomField.pm:183
msgid "Enter one IP address"
msgstr ""
-#: lib/RT/CustomField.pm:188
+#: lib/RT/CustomField.pm:192
msgid "Enter one IP address range"
msgstr ""
-#: lib/RT/CustomField.pm:94
+#: lib/RT/CustomField.pm:98
msgid "Enter one value"
msgstr ""
-#: lib/RT/CustomField.pm:150
+#: lib/RT/CustomField.pm:154
msgid "Enter one value with autocompletion"
msgstr ""
-#: share/html/Elements/EditLinks:125
+#: share/html/Elements/AddLinks:67
msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
msgstr "أدخل طوابيرا أو مسارات روابط إلى طوابير. افصل ما بين المدخلات بمسافات."
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
msgstr "أدخل طلبات أو مسارات لربط الطلبات بها، فاصلا ما بينها بمسافات."
-#: lib/RT/Config.pm:280
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/Config.pm:306
msgid "Enter time in hours by default"
msgstr ""
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
msgstr ""
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
msgstr ""
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
msgstr ""
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
msgstr ""
-#: share/html/Search/Simple.html:77
#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
msgstr ""
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
+msgstr ""
+
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
msgid "Error"
msgstr "عطل"
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
msgstr ""
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
msgstr ""
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
msgid "Error to RT owner: public key"
msgstr ""
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
msgid "Error: Missing dashboard"
msgstr "خطأ: لوحة قراءات مفقودة"
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
+#: etc/upgrade/3.7.10/content:41
msgid "Error: bad GnuPG data"
msgstr ""
-#: share/html/Articles/Article/Search.html:202
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:215
msgid "Error: cannot change privacy value of existing search"
msgstr ""
-#: share/html/Articles/Article/Search.html:165
#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
msgid "Error: could not load saved search %1: %2"
msgstr ""
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
msgid "Error: no private key"
msgstr ""
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
msgid "Error: public key"
msgstr ""
-#: share/html/Articles/Article/Search.html:217
#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
msgid "Error: search %1 not updated: %2"
msgstr ""
-#: bin/rt-crontool:370
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
+msgstr ""
+
+#: bin/rt-crontool:355
msgid "Escalate tickets"
msgstr "الطلبات المُصعَّدة"
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
msgid "Estimated"
msgstr "الوقت المتوقع"
-#: lib/RT/Handle.pm:666
+#: lib/RT/Handle.pm:738
msgid "Everyone"
msgstr ""
-#: bin/rt-crontool:356
+#: bin/rt-crontool:341
msgid "Example:"
msgstr ""
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
+#: share/html/Admin/Elements/ShowKeyInfo:74
msgid "Expire"
msgstr ""
@@ -2907,84 +3177,88 @@ msgstr ""
msgid "ExtendedStatus"
msgstr ""
-#: lib/RT/User.pm:995
+#: lib/RT/User.pm:1029
msgid "External authentication enabled."
msgstr ""
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:97
msgid "Extra info"
msgstr ""
-#: share/html/Elements/Tabs:633
+#: share/html/Elements/Tabs:724
msgid "Extract Article"
msgstr "استخرج مقالة"
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
msgid "Extract Subject Tag"
msgstr ""
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
msgid "Extract a new article from ticket #%1"
msgstr "استخرج مقالة حديثة من الطلب #%1"
-#: share/html/Articles/Article/ExtractFromTicket.html:48
#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
msgid "Extract article from ticket #%1 into class %2"
msgstr "استخرج مقالة من الطلب #%1 إلى الفئة %2"
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
msgstr ""
-#: share/html/Install/DatabaseDetails.html:187
#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
msgid "Failed to connect to database: %1"
msgstr ""
-#: lib/RT/SharedSetting.pm:217
#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
msgid "Failed to create %1 attribute"
msgstr ""
-#: lib/RT/User.pm:336
+#: lib/RT/User.pm:339
msgid "Failed to find 'Privileged' users pseudogroup."
msgstr "تعذّر إيجاد شبه المجموعة 'المُخَولون'"
-#: lib/RT/User.pm:343
+#: lib/RT/User.pm:346
msgid "Failed to find 'Unprivileged' users pseudogroup"
msgstr ""
-#: lib/RT/SharedSetting.pm:122
#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
msgid "Failed to load %1 %2"
msgstr "فشل تحميل %1 %2"
-#: lib/RT/SharedSetting.pm:146
#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
msgid "Failed to load %1 %2: %3"
msgstr "فشل تحميل %1 %2: %3"
-#: bin/rt-crontool:304
-#. ($modname, $@)
+#. ($modname, $error)
+#: bin/rt-crontool:289
msgid "Failed to load module %1. (%2)"
msgstr ""
-#: lib/RT/SharedSetting.pm:201
#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
msgid "Failed to load object for %1"
msgstr ""
-#: sbin/rt-email-digest:166
+#: sbin/rt-email-digest:159
msgid "Failed to load template"
msgstr ""
-#: lib/RT/Reminders.pm:122
#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
msgid "Failed to load ticket %1"
msgstr ""
-#: sbin/rt-email-digest:174
+#: sbin/rt-email-digest:167
msgid "Failed to parse template"
msgstr ""
@@ -2992,7 +3266,7 @@ msgstr ""
msgid "Feb"
msgstr ""
-#: share/html/Elements/Tabs:749
+#: share/html/Elements/Tabs:842
msgid "Feeds"
msgstr ""
@@ -3000,63 +3274,86 @@ msgstr ""
msgid "Field"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:84
+#: share/html/Admin/CustomFields/Modify.html:89
msgid "Field values source:"
msgstr ""
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
+msgstr ""
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
msgid "Filename"
msgstr "اسم الملف"
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
msgid "Fill arguments"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
msgstr ""
-#: lib/RT/CustomField.pm:102
+#: lib/RT/CustomField.pm:106
msgid "Fill in multiple text areas"
msgstr ""
-#: lib/RT/CustomField.pm:111
+#: lib/RT/CustomField.pm:115
msgid "Fill in multiple wikitext areas"
msgstr ""
-#: lib/RT/CustomField.pm:103
+#: lib/RT/CustomField.pm:107
msgid "Fill in one text area"
msgstr ""
-#: lib/RT/CustomField.pm:112
+#: lib/RT/CustomField.pm:116
msgid "Fill in one wikitext area"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
msgid "Fill in this field with a URL."
msgstr ""
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
msgstr ""
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
msgstr ""
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
msgid "Final Priority"
msgstr "الأولوية النهائية"
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
msgid "FinalPriority"
msgstr "أقصى أولوية"
-#: share/html/Admin/Users/index.html:83
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
+msgstr ""
+
+#: share/html/Admin/Users/index.html:77
msgid "Find all users whose"
msgstr ""
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
msgid "Find groups whose"
msgstr "أوجد المجموعات التي"
@@ -3064,11 +3361,15 @@ msgstr "أوجد المجموعات التي"
msgid "Find people whose"
msgstr ""
-#: share/html/Search/Results.html:140
+#: share/html/Search/Results.html:147
msgid "Find tickets"
msgstr "ابحث في الطلبات"
-#: share/html/Admin/Elements/ShowKeyInfo:58
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:67
msgid "Fingerprint"
msgstr ""
@@ -3076,12 +3377,17 @@ msgstr ""
msgid "Finish"
msgstr ""
-#: share/html/Elements/Tabs:651
+#: share/html/Elements/Tabs:742
msgid "First"
msgstr ""
-#: share/html/Search/Simple.html:91
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr ""
+
#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
msgstr ""
@@ -3093,57 +3399,65 @@ msgstr ""
msgid "Format"
msgstr "تنسيق"
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr ""
+
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
msgid "Forward"
-msgstr "أمام"
+msgstr "مرر"
-#: share/html/Ticket/Forward.html:78
+#: share/html/Ticket/Forward.html:91
msgid "Forward Message"
-msgstr ""
+msgstr "مرّر الرسالة"
-#: share/html/Ticket/Forward.html:77
+#: share/html/Ticket/Forward.html:90
msgid "Forward Message and Return"
-msgstr ""
+msgstr "مرر الرسالة وإرجع"
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
msgid "Forward Ticket"
-msgstr ""
+msgstr "مرر الطلب"
-#: lib/RT/Queue.pm:121
+#: lib/RT/Queue.pm:132
msgid "Forward messages outside of RT"
msgstr "تمرير الرسائل خارج النظام"
-#: share/html/Ticket/Forward.html:113
#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
msgid "Forward ticket #%1"
-msgstr ""
+msgstr "مرر الرسالة #%1"
-#: share/html/Ticket/Forward.html:112
#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
msgid "Forward transaction #%1"
msgstr ""
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
msgstr ""
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
msgid "Forwarded Ticket to %1"
-msgstr ""
+msgstr "مرر الطلب إلى %1"
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
+#: etc/initialdata:614
+msgid "Forwarded message"
+msgstr "رسالة ممررة"
+
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
msgstr ""
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
#. ($ticketcount)
#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
msgstr ""
-#: lib/RT/Record.pm:975
+#: lib/RT/Record.pm:1043
msgid "Found Object"
msgstr ""
@@ -3155,7 +3469,7 @@ msgstr "الدورية"
msgid "Fri"
msgstr "جمع"
-#: share/html/Dashboards/Subscription.html:110
+#: share/html/Dashboards/Subscription.html:111
msgid "Friday"
msgstr "الجمعة"
@@ -3167,32 +3481,36 @@ msgstr ""
msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
msgstr "GD مُعطّل أو غير مُنَصَّب. يمكنك رفع صورة إلى أنك لن تحصل على اقتراحات آلية لتيمة الألوان."
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
+#: lib/RT/User.pm:104
+msgid "Gecos"
+msgstr ""
+
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
msgid "General"
msgstr "عام"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
msgid "General rights"
msgstr ""
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
-msgstr ""
-
#: share/html/Install/index.html:76
msgid "Getting started"
msgstr ""
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr ""
+
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
msgid "Given to %1"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
msgid "Global"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:193
+#: share/html/Admin/Tools/Configuration.html:219
msgid "Global Attributes"
msgstr ""
@@ -3204,44 +3522,27 @@ msgstr ""
msgid "Global custom field configuration"
msgstr ""
-#: share/html/Admin/Global/MyRT.html:102
-#. ($pane)
-msgid "Global portlet %1 saved."
-msgstr ""
-
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr ""
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr ""
-
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
msgstr ""
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
-msgstr ""
-
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
+#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
+msgid "Global portlet %1 saved."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
msgstr ""
#: share/html/m/_elements/menu:67
@@ -3256,7 +3557,7 @@ msgstr "اذهب إلى المجموعة"
msgid "Go to user"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
msgid "Go!"
msgstr "انطلق"
@@ -3268,7 +3569,7 @@ msgstr ""
msgid "Goto ticket"
msgstr ""
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
msgid "Graph"
msgstr ""
@@ -3276,90 +3577,139 @@ msgstr ""
msgid "Graph Properties"
msgstr ""
-#: share/html/Search/Elements/Chart:98
+#: share/html/Search/Elements/Chart:73
msgid "Graphical charts are not available."
msgstr ""
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
msgid "Group"
msgstr "مجموعة"
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
msgid "Group Rights"
msgstr "صلاحيات المجموعات"
-#: lib/RT/Group.pm:929
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
msgid "Group already has member: %1"
msgstr "المجموعة تضم بالفعل المستخدم: %1"
-#: share/html/Admin/Groups/Modify.html:112
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr ""
+
#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
msgid "Group could not be created: %1"
msgstr "تعذّر إنشاء المجموعة: %1"
-#: lib/RT/Group.pm:477
+#: lib/RT/Group.pm:446
msgid "Group created"
msgstr "تم إنشاء المجموعة"
-#: lib/RT/Group.pm:696
+#: lib/RT/Group.pm:821
msgid "Group disabled"
msgstr "تم تعطيل المجموعة"
-#: lib/RT/Group.pm:698
+#: lib/RT/Group.pm:823
msgid "Group enabled"
msgstr "تم تفعيل المجموعة"
-#: lib/RT/Group.pm:1085
+#: lib/RT/Group.pm:1276
msgid "Group has no such member"
msgstr "هذا العضو لا ينتمي إلى المجموعة"
-#: lib/RT/Group.pm:533
#. ($value)
+#: lib/RT/Group.pm:502
msgid "Group name '%1' is already in use"
msgstr "اسم المجموعة '%1' مستخدم بالفعل"
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
+#: lib/RT/Group.pm:1040
msgid "Group not found"
msgstr "المجموعة غير موجودة"
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr ""
+
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr ""
+
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
msgid "Groups"
msgstr "المجموعات"
-#: lib/RT/Group.pm:935
+#: lib/RT/Group.pm:1066
msgid "Groups can't be members of their members"
msgstr "لا يمكن لمجموعة أن تكون عضوة في أعضائها"
-#: share/html/Admin/Groups/index.html:107
+#: share/html/Admin/Groups/index.html:102
msgid "Groups matching search criteria"
msgstr "المجموعات المطابقة معايير البحث"
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
-msgstr "المجموعات التي ينتمي إليها المستخدم (أشر أمامها لإخراجه منها)"
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
+msgstr ""
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
-msgstr "المجموعات التي لا ينتمي إليها"
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
+msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
+#: share/html/Ticket/Elements/ShowRequestor:120
msgid "Groups this user belongs to"
msgstr "المجموعات التي ينتمي إليها المستخدم"
-#: lib/RT/Tickets.pm:121
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr ""
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr ""
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr ""
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr ""
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr ""
+
+#: lib/RT/Tickets.pm:127
msgid "HasMember"
msgstr ""
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
+#: etc/upgrade/3.8.6/content:7
msgid "Heading of a forwarded Ticket"
msgstr ""
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
+#: etc/upgrade/3.7.15/content:8
msgid "Heading of a forwarded message"
msgstr ""
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr ""
+
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
msgid "Hello!"
msgstr ""
@@ -3367,59 +3717,56 @@ msgstr ""
msgid "Help us set up some useful defaults for RT."
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:65
+#: share/html/Elements/ShowHistory:60
msgid "Hide all quoted text"
msgstr ""
-#: share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50
msgid "Hide quoted text"
msgstr ""
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr ""
-
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
msgid "History"
msgstr "التأريخ"
-#: share/html/Articles/Article/History.html:52
#. ($id)
+#: share/html/Articles/Article/History.html:48
msgid "History for article #%1"
msgstr "تأريخ المقالة #%1"
-#: share/html/Admin/Groups/History.html:59
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
msgid "History of the group %1"
msgstr "تأريخ مجموعة %1"
-#: share/html/Admin/Queues/History.html:59
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
msgid "History of the queue %1"
msgstr "تأريخ الطابور %1"
-#: share/html/Admin/Users/History.html:59
+#. ($User->Format)
#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
msgid "History of the user %1"
msgstr ""
-#: share/html/Elements/RT__User/ColumnMap:86
+#: share/html/Elements/RT__User/ColumnMap:81
msgid "Home Phone"
msgstr ""
-#: lib/RT/Config.pm:311
+#: lib/RT/Config.pm:337
msgid "Home page refresh interval"
msgstr ""
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
msgstr "الرئيسية"
-#: share/html/Dashboards/Subscription.html:138
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
msgid "Hour"
msgstr "السّاعة"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Hourly"
msgstr ""
@@ -3427,12 +3774,12 @@ msgstr ""
msgid "Hours"
msgstr "ساعات"
-#: lib/RT/Base.pm:125
#. (6)
-msgid "I have %quant(%1,concrete mixer)."
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
msgstr ""
-#: share/html/User/Prefs.html:175
+#: share/html/User/Prefs.html:176
msgid "I want to reset my secret token."
msgstr ""
@@ -3440,7 +3787,7 @@ msgstr ""
msgid "ISO"
msgstr ""
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
msgid "Id"
msgstr "مُعرِّف"
@@ -3448,23 +3795,19 @@ msgstr "مُعرِّف"
msgid "Identity"
msgstr "الهوية"
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
+msgstr ""
+
#: lib/RT/Approval/Rule/Rejected.pm:54
msgid "If an approval is rejected, reject the original and delete pending approvals"
msgstr "إن رُفِضَت الموافقة فارفض الأصل و ألغِ الموافقات المنتَظرة"
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
-msgstr "إن لم يحدد طالب أنشئ الطلب بهذا الطلب"
-
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
-msgstr "إن لم يُحدَّد طابور فإن الطلبات ستوضع في هذا الطابور مبدئيا"
-
#: share/html/Elements/LoginRedirectWarning:66
msgid "If this is not what you expect, leave this page now without logging in."
msgstr ""
-#: bin/rt-crontool:352
+#: bin/rt-crontool:337
msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
msgstr ""
@@ -3472,8 +3815,13 @@ msgstr ""
msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
msgstr ""
-#: share/html/Elements/CSRF:59
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr ""
+
#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
msgstr ""
@@ -3481,24 +3829,36 @@ msgstr ""
msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
msgstr ""
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
msgid "If you've updated anything above, be sure to"
msgstr ""
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
msgstr "إن كان نوع نظام إدارة قواعد البيانات المفضّل لك غير مدرج في القائمة التالية فإن هذا يعني أن RT لم يجد <i>مشغّل قواعد بيانات</i> منصّب لها محليّا. قد يكون بوسعك تدارك ذلك باستخدم %1 لتنزيل و تنصيب DBD::MySQL أو DBD::Oracle أو DBD::Pg."
-#: lib/RT/Record.pm:967
+#: lib/RT/Record.pm:1035
msgid "Illegal value for %1"
msgstr ""
-#: lib/RT/Record.pm:970
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr ""
+
+#: lib/RT/Record.pm:1038
msgid "Immutable field"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:165
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
msgid "Inactive Tickets"
msgstr "الطلبات غير المُفعّلة"
@@ -3506,27 +3866,48 @@ msgstr "الطلبات غير المُفعّلة"
msgid "Include Article:"
msgstr "ضمّن المقالة:"
-#: share/html/Admin/Articles/Classes/index.html:68
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr ""
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
+msgstr ""
+
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:70
msgid "Include disabled classes in listing."
msgstr ""
-#: share/html/Admin/CustomFields/index.html:81
+#: share/html/Admin/CustomFields/index.html:64
msgid "Include disabled custom fields in listing."
msgstr ""
-#: share/html/Admin/Groups/index.html:75
+#: share/html/Admin/Groups/index.html:70
msgid "Include disabled groups in listing."
msgstr "ضمّن في القائمة المجموعات المُعطّلة"
-#: share/html/Admin/Queues/index.html:87
+#: share/html/Admin/Queues/index.html:69
msgid "Include disabled queues in listing."
msgstr "ضمّن في القائمة الطوابير المُعطّة."
-#: share/html/Admin/Users/index.html:85
+#: share/html/Admin/Users/index.html:79
msgid "Include disabled users in search."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:111
+#: share/html/Admin/CustomFields/Modify.html:116
msgid "Include page"
msgstr ""
@@ -3534,39 +3915,56 @@ msgstr ""
msgid "Include subtopics"
msgstr ""
-#: lib/RT/Config.pm:476
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr ""
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
+msgstr ""
+
+#: lib/RT/Config.pm:534
msgid "Individual messages"
msgstr "رسائل مفردة"
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
msgid "Inform RT owner that user(s) have problems with public keys"
msgstr ""
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
msgid "Inform user that a dashboard he subscribed to is missing"
msgstr "خبّر المستخدم أن لوحة القراءات المشترِك فيها مفقودة"
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
+#: etc/upgrade/3.7.10/content:43
msgid "Inform user that a message he sent has invalid GnuPG data"
msgstr ""
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr ""
+
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
msgstr ""
-#: etc/initialdata:465
+#: etc/initialdata:686
msgid "Inform user that his password has been reset"
msgstr ""
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
+msgstr ""
+
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
msgstr ""
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
msgid "Initial Priority"
msgstr "اﻷولوية المبدئية"
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
msgid "InitialPriority"
msgstr ""
@@ -3574,152 +3972,159 @@ msgstr ""
msgid "Initialize Database"
msgstr ""
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr ""
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr ""
-
-#: lib/RT/ScripAction.pm:131
+#: lib/RT/ScripAction.pm:123
msgid "Input error"
msgstr ""
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
msgid "Input must match %1"
msgstr ""
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr ""
+
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
msgid "Internal Error"
msgstr "خطأ داخلي"
-#: lib/RT/Record.pm:321
#. ($id->{error_message})
+#: lib/RT/Record.pm:344
msgid "Internal Error: %1"
msgstr "خطأ داخلي: %1"
-#: lib/RT/Article.pm:211
#. ($txn_msg)
+#: lib/RT/Article.pm:212
msgid "Internal error: %1"
msgstr ""
-#: share/html/Admin/Elements/EditRights:158
#. ($type)
+#: share/html/Admin/Elements/EditRights:162
msgid "Invalid %1"
msgstr ""
-#: share/html/Articles/Article/Search.html:168
#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
msgid "Invalid %1 argument"
msgstr ""
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
#. ($_, $ARGS{$_})
#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
msgid "Invalid %1: '%2' doesn't look like an email address"
msgstr ""
-#: share/html/Install/Basics.html:81
#. ('WebPort')
+#: share/html/Install/Basics.html:81
msgid "Invalid %1: it should be a number"
msgstr ""
-#: lib/RT/Article.pm:108
+#: lib/RT/Article.pm:109
msgid "Invalid Class"
msgstr ""
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
msgid "Invalid Custom Field values source"
msgstr ""
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
-msgstr "نوع مجموعة غير صحيح"
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
+msgstr ""
-#: lib/RT/Class.pm:397
#. ($msg)
+#: lib/RT/Class.pm:311
msgid "Invalid Queue, unable to apply Class: %1"
msgstr "طابور غير صحيح. تعذّر تطبيق الفئة %1"
-#: lib/RT/CustomField.pm:362
+#: lib/RT/CustomField.pm:310
msgid "Invalid Render Type"
msgstr ""
-#: lib/RT/CustomField.pm:1094
#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
msgid "Invalid Render Type for custom field of type %1"
msgstr ""
-#: lib/RT/Record.pm:972
+#: lib/RT/Record.pm:1040
msgid "Invalid data"
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:110
#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
msgid "Invalid key %1 for address '%2'"
msgstr ""
-#: lib/RT/CustomField.pm:1460
+#: lib/RT/CustomField.pm:1643
msgid "Invalid object"
msgstr "كائن خاطيء"
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
msgid "Invalid pattern: %1"
msgstr ""
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr ""
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
msgid "Invalid queue"
msgstr "طابور غير صحيح"
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
-msgstr "نوعُ مجموعةِ أدوارِ طابورٍ غيرُ صحيحٍ"
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
+msgstr ""
-#: lib/RT/ACE.pm:275
+#: lib/RT/ACE.pm:258
msgid "Invalid right"
msgstr ""
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
msgstr ""
-#: lib/RT/User.pm:575
+#: lib/RT/User.pm:578
msgid "Invalid syntax for email address"
msgstr ""
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
#. ($key)
-#. (loc('owner'))
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
msgid "Invalid value for %1"
msgstr ""
-#: lib/RT/Record.pm:1675
+#: lib/RT/Record.pm:1992
msgid "Invalid value for custom field"
msgstr ""
-#: lib/RT/Attachment.pm:787
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr ""
+
+#: lib/RT/Attachment.pm:857
msgid "Is not encrypted"
msgstr ""
-#: bin/rt-crontool:353
+#: bin/rt-crontool:338
msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
msgstr ""
-#: bin/rt-crontool:354
+#: bin/rt-crontool:339
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 "من المحبّذ أن تنشئ مستخدم يونكس غبر ذي صلاحيات و بعضوية المجموعات المطلوبة و النفاذية إلى RT لكي تشغِّل هذه الأداة."
-#: bin/rt-crontool:314
+#: bin/rt-crontool:299
msgid "It takes several arguments:"
msgstr ""
-#: share/html/Search/Elements/EditFormat:97
+#: share/html/Search/Elements/EditFormat:98
msgid "Italic"
msgstr "مائل"
@@ -3727,7 +4132,7 @@ msgstr "مائل"
msgid "Jan"
msgstr "يناير"
-#: lib/RT/Group.pm:96
+#: lib/RT/Group.pm:90
msgid "Join or leave group"
msgstr "الانضمام إلى المجموعات أو تركها"
@@ -3735,7 +4140,7 @@ msgstr "الانضمام إلى المجموعات أو تركها"
msgid "Jul"
msgstr "يوليو"
-#: share/html/Elements/Tabs:562
+#: share/html/Elements/Tabs:664
msgid "Jumbo"
msgstr "الكل"
@@ -3747,28 +4152,28 @@ msgstr "يونيو"
msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
msgstr ""
-#: lib/RT/Search/Googleish.pm:88
#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
msgid "Keyword and intuition-based searching"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:97
msgid "Lang"
msgstr ""
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
msgid "Language"
msgstr "اللغة"
-#: share/html/Search/Elements/EditFormat:88
+#: share/html/Search/Elements/EditFormat:89
msgid "Large"
msgstr "كبير"
-#: share/html/Elements/Tabs:660
+#: share/html/Elements/Tabs:752
msgid "Last"
msgstr "الأخيرة"
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
msgid "Last Contact"
msgstr ""
@@ -3776,11 +4181,11 @@ msgstr ""
msgid "Last Contacted"
msgstr ""
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
msgid "Last Updated"
msgstr "اخر تحديث"
-#: share/html/Elements/ColumnMap:91
+#: share/html/Elements/ColumnMap:94
msgid "Last Updated By"
msgstr "آخر تحديث ل"
@@ -3792,11 +4197,11 @@ msgstr "آخر تحديث"
msgid "Last updated by"
msgstr "آخر تحديث ل"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdated"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedBy"
msgstr ""
@@ -3804,8 +4209,8 @@ msgstr ""
msgid "LastUpdatedRelative"
msgstr ""
-#: share/html/Dashboards/Subscription.html:174
#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
msgid "Leave blank to send to your current email address (%1)"
msgstr ""
@@ -3817,7 +4222,7 @@ msgstr ""
msgid "Leave this alone to use the default dba username for your database type"
msgstr ""
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
msgid "Left"
msgstr "على اليسار"
@@ -3825,15 +4230,15 @@ msgstr "على اليسار"
msgid "Legends"
msgstr ""
-#: lib/RT/Config.pm:334
+#: lib/RT/Config.pm:370
msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
msgstr "الطول بالأحرف؛ ضع 0 لإظهار كل الرسائل في المتن بغض النظر عن طولها"
-#: share/html/Admin/Users/Modify.html:107
+#: share/html/Admin/Users/Modify.html:109
msgid "Let this user access RT"
msgstr ""
-#: share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Users/Modify.html:115
msgid "Let this user be granted rights"
msgstr ""
@@ -3841,68 +4246,75 @@ msgstr ""
msgid "Let's go!"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:67
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
msgid "Lifecycle"
msgstr ""
-#: share/html/Search/Elements/EditFormat:67
+#: share/html/Search/Elements/EditFormat:68
msgid "Link"
msgstr "رابط"
-#: lib/RT/Record.pm:1331
+#: lib/RT/Record.pm:1431
msgid "Link already exists"
msgstr ""
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
msgstr ""
-#: lib/RT/Record.pm:1424
+#: lib/RT/Record.pm:1575
msgid "Link not found"
msgstr ""
-#: share/html/Ticket/ModifyLinks.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
msgid "Link ticket #%1"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:103
+#: share/html/Admin/CustomFields/Modify.html:108
msgid "Link values to"
msgstr ""
-#: lib/RT/Tickets.pm:115
+#: lib/RT/Tickets.pm:121
msgid "Linked"
msgstr ""
-#: lib/RT/Tickets.pm:117
+#: lib/RT/Tickets.pm:123
msgid "LinkedFrom"
msgstr ""
-#: lib/RT/Tickets.pm:116
+#: lib/RT/Tickets.pm:122
msgid "LinkedTo"
msgstr ""
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
-msgstr ""
-
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
msgstr ""
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
msgid "Links"
msgstr "روابط"
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
+msgstr ""
+
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
msgid "List"
msgstr "قائمة"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
msgid "Load"
msgstr "حمّل"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
msgid "Load a saved search"
msgstr ""
@@ -3910,38 +4322,38 @@ msgstr ""
msgid "Load saved search"
msgstr ""
-#: share/html/Articles/Article/Search.html:66
+#: share/html/Articles/Article/Search.html:70
msgid "Load saved search:"
msgstr ""
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:118
#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
msgid "Loaded %1 %2"
msgstr ""
-#: share/html/Search/Elements/EditSearches:168
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
+msgstr ""
+
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
msgid "Loaded original \"%1\" saved search"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:217
+#: share/html/Admin/Tools/Configuration.html:244
msgid "Loaded perl modules"
msgstr ""
-#: share/html/Search/Elements/EditSearches:170
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
msgid "Loaded saved search \"%1\""
msgstr ""
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
msgid "Loading..."
msgstr "يجري التحميل..."
-#: lib/RT/Config.pm:422
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
msgid "Locale"
msgstr "المحلية"
@@ -3949,16 +4361,16 @@ msgstr "المحلية"
msgid "LocalizedDateTime"
msgstr ""
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
msgid "Location"
msgstr "الموقع"
-#: lib/RT/Interface/Web.pm:779
+#: lib/RT/Interface/Web.pm:837
msgid "Logged in"
msgstr "والج"
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
msgid "Logged in as %1"
msgstr "والج باسم %1"
@@ -3966,29 +4378,53 @@ msgstr "والج باسم %1"
msgid "Logged out"
msgstr "تم الخروج"
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr ""
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr ""
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
msgid "Login"
msgstr "لِج"
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
msgid "LogoAltText"
msgstr ""
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
msgid "Logout"
msgstr "تسجيل الخروج"
-#: lib/RT/CustomField.pm:1370
+#: lib/RT/CustomField.pm:1570
msgid "Lookup type mismatch"
msgstr ""
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
msgid "M-F at %1"
msgstr ""
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
msgid "Mail"
msgstr "البريد الإلكتروني"
@@ -4008,10 +4444,6 @@ msgstr ""
msgid "Make date Due"
msgstr ""
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr ""
-
#: share/html/Search/Bulk.html:111
msgid "Make date Started"
msgstr ""
@@ -4044,7 +4476,7 @@ msgstr ""
msgid "Manage groups and group membership"
msgstr "إدارة المجموعات و عضويتها"
-#: share/html/Elements/Tabs:102
+#: share/html/Elements/Tabs:112
msgid "Manage properties and configuration which apply to all queues"
msgstr "أدِر الخصائص و التضبيطات التي تنطبق على كل الطوابير"
@@ -4056,186 +4488,273 @@ msgstr "أدر الطوابير و الخصائص الخاصة بالطوابي
msgid "Manage saved graphs"
msgstr ""
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr ""
+
#: share/html/Elements/Tabs:68
msgid "Manage users and passwords"
msgstr ""
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
-msgstr "لم تتمّ مقابلة دورات حياة الطوابير. اتّصل بمدير النظام."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
+msgstr ""
#: lib/RT/Date.pm:93
msgid "Mar"
msgstr ""
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
msgid "Marked all messages as seen"
msgstr "تمَ تعليم كل الرسائل بأنها طولعت"
-#: share/html/Admin/Tools/Configuration.html:174
+#: share/html/Admin/Tools/Configuration.html:175
msgid "Mason template search order"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:82
+#: share/html/Elements/RT__CustomField/ColumnMap:77
msgid "MaxValues"
msgstr ""
-#: lib/RT/Config.pm:332
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr ""
+
+#: lib/RT/Config.pm:368
msgid "Maximum inline message length"
msgstr ""
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
+msgstr ""
+
#: lib/RT/Date.pm:95
msgid "May"
msgstr "مايو"
-#: share/html/Elements/QuickCreate:64
+#: share/html/Elements/QuickCreate:65
msgid "Me"
msgstr "أنا"
-#: share/html/Elements/RT__Group/ColumnMap:61
+#: share/html/Elements/RT__Group/ColumnMap:56
msgid "Member"
msgstr "عضو"
-#: lib/RT/Transaction.pm:814
#. ($value)
+#: lib/RT/Transaction.pm:1111
msgid "Member %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:853
#. ($value)
+#: lib/RT/Transaction.pm:1153
msgid "Member %1 deleted"
msgstr ""
-#: lib/RT/Group.pm:946
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
msgid "Member added: %1"
msgstr ""
-#: lib/RT/Group.pm:1092
+#: lib/RT/Group.pm:1315
msgid "Member deleted"
msgstr ""
-#: lib/RT/Group.pm:1096
+#: lib/RT/Group.pm:1286
msgid "Member not deleted"
msgstr ""
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "MemberOf"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "Members"
msgstr ""
-#: lib/RT/Transaction.pm:811
#. ($value)
+#: lib/RT/Transaction.pm:1108
msgid "Membership in %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:850
#. ($value)
+#: lib/RT/Transaction.pm:1150
msgid "Membership in %1 deleted"
msgstr ""
-#: share/html/Elements/Tabs:308
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
msgid "Memberships"
msgstr ""
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr ""
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
msgid "Memberships of the user %1"
msgstr ""
-#: lib/RT/Ticket.pm:2696
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1941
msgid "Merge Successful"
msgstr ""
-#: lib/RT/Ticket.pm:2717
+#: lib/RT/Ticket.pm:1821
msgid "Merge failed. Couldn't set EffectiveId"
msgstr ""
-#: lib/RT/Ticket.pm:2731
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1840
msgid "Merge failed. Couldn't set Status"
msgstr ""
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
+#: share/html/Ticket/Elements/EditMerge:54
msgid "Merge into"
msgstr ""
-#: lib/RT/Transaction.pm:817
#. ($value)
+#: lib/RT/Transaction.pm:1114
msgid "Merged into %1"
msgstr ""
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
msgid "Message"
msgstr "رسالة"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
+#: share/html/Elements/ShowTransactionAttachments:149
msgid "Message body is not shown because it is too large."
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
+#: share/html/Elements/ShowTransactionAttachments:141
msgid "Message body is not shown because sender requested not to inline it."
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
+#: share/html/Elements/ShowTransactionAttachments:287
msgid "Message body not shown because it is not plain text."
msgstr ""
-#: lib/RT/Config.pm:260
+#: lib/RT/Config.pm:297
msgid "Message box height"
msgstr ""
-#: lib/RT/Config.pm:251
+#: lib/RT/Config.pm:288
msgid "Message box width"
msgstr ""
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2296
+#: lib/RT/Ticket.pm:1624
msgid "Message could not be recorded"
msgstr ""
-#: sbin/rt-email-digest:291
+#: sbin/rt-email-digest:286
msgid "Message for user"
msgstr ""
-#: lib/RT/Ticket.pm:2299
+#: lib/RT/Ticket.pm:3107
msgid "Message recorded"
msgstr "تم تسجيل الرسالة"
-#: lib/RT/Installer.pm:150
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr ""
+
+#: lib/RT/Installer.pm:144
msgid "Minimum password length"
msgstr ""
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr ""
+
#: share/html/Elements/SelectTimeUnits:50
msgid "Minutes"
msgstr "دقائق"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
msgid "Miscellaneous"
msgstr ""
-#: lib/RT/Record.pm:974
+#: lib/RT/Record.pm:1042
msgid "Missing a primary key?: %1"
msgstr ""
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
msgid "Mobile"
msgstr ""
-#: share/html/Elements/RT__User/ColumnMap:96
+#: share/html/Elements/RT__User/ColumnMap:91
msgid "Mobile Phone"
msgstr ""
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
msgid "Modify"
msgstr "عدّل"
@@ -4243,70 +4762,61 @@ msgstr "عدّل"
msgid "Modify Members"
msgstr "عدّل الأعضاء"
-#: lib/RT/Queue.pm:100
+#: lib/RT/Queue.pm:110
msgid "Modify Scrip templates"
msgstr ""
-#: lib/RT/Queue.pm:103
+#: lib/RT/Queue.pm:113
msgid "Modify Scrips"
msgstr ""
-#: share/html/Admin/Queues/CustomField.html:63
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
msgid "Modify a CustomField for queue %1"
msgstr "عدّل حقلا مُطوعا للطابور %1"
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr "عدّل سكربت للطابور %1"
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr "عدّل سكربت ينطبق على كل الطوابير %1"
-
-#: share/html/Elements/Tabs:162
+#: share/html/Elements/Tabs:172
msgid "Modify and Create Classes"
msgstr ""
-#: share/html/Elements/Tabs:167
+#: share/html/Elements/Tabs:177
msgid "Modify and Create Custom Fields for Articles"
msgstr "حرّر و أنشئ حقولا مُطوّعة للمقالات"
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
msgid "Modify article #%1"
msgstr "عدّل المقالة #%1"
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
#. ($CF->Name)
#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
msgid "Modify associated objects for %1"
msgstr ""
-#: lib/RT/Queue.pm:98
-msgid "Modify custom field values"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
msgstr ""
-#: share/html/Ticket/ModifyDates.html:48
-#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
+msgid "Modify custom field values"
msgstr ""
-#: share/html/Ticket/ModifyDates.html:57
#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
msgstr ""
-#: share/html/Elements/Tabs:202
+#: share/html/Elements/Tabs:217
msgid "Modify global article topics"
msgstr "عدّل الموضوعات العمومية للمقالات"
-#: share/html/Elements/Tabs:124
+#: share/html/Elements/Tabs:134
msgid "Modify global custom fields"
msgstr ""
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
msgid "Modify global group rights"
msgstr "تعديل صلاحيات المجموعات العمومية"
@@ -4314,47 +4824,47 @@ msgstr "تعديل صلاحيات المجموعات العمومية"
msgid "Modify global topics"
msgstr ""
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
msgid "Modify global user rights"
msgstr ""
-#: lib/RT/Group.pm:102
+#: lib/RT/Group.pm:96
msgid "Modify group dashboards"
msgstr "تعديل لوحات قراءات مجموعات المستخدمين"
-#: lib/RT/Group.pm:95
+#: lib/RT/Group.pm:89
msgid "Modify group membership roster"
msgstr ""
-#: lib/RT/Group.pm:94
+#: lib/RT/Group.pm:88
msgid "Modify group metadata or delete group"
msgstr "تعديل توصيف المجموعات و حذف المجموعات"
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
msgid "Modify group rights for Class %1"
msgstr ""
-#: share/html/Admin/CustomFields/GroupRights.html:70
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
msgid "Modify group rights for custom field %1"
msgstr ""
-#: share/html/Admin/Groups/GroupRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
msgid "Modify group rights for group %1"
msgstr ""
-#: share/html/Admin/Queues/GroupRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
msgid "Modify group rights for queue %1"
msgstr "عدّل صلاحيات المجموعات على الطابور %1"
-#: lib/RT/Class.pm:94
+#: lib/RT/Class.pm:95
msgid "Modify metadata and custom fields for this class"
msgstr ""
-#: lib/RT/System.pm:82
+#: lib/RT/System.pm:86
msgid "Modify one's own RT account"
msgstr ""
@@ -4362,40 +4872,45 @@ msgstr ""
msgid "Modify or delete articles in this class"
msgstr "عدذل أو احضف المقالات من هذه الفئة"
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
#. ($Ticket->Id)
#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
msgid "Modify people related to ticket #%1"
msgstr "عدّل الأشخاص المرتبطين بالطلب #%1"
-#: lib/RT/Dashboard.pm:88
+#: lib/RT/Dashboard.pm:87
msgid "Modify personal dashboards"
msgstr "عدّل لوحات قراءات شخصية"
-#: lib/RT/Queue.pm:96
+#: lib/RT/Queue.pm:106
msgid "Modify queue watchers"
msgstr "عدّل مراقبي الطابور"
-#: share/html/Admin/Queues/Scrips.html:64
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
+msgstr ""
+
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
msgid "Modify scrips for queue %1"
msgstr "عدّل سكربتات الطابور %1"
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
msgid "Modify scrips which apply to all queues"
msgstr "عدّل السكربتات التي تنطبق على كل الطوابير"
-#: lib/RT/Dashboard.pm:83
+#: lib/RT/Dashboard.pm:82
msgid "Modify system dashboards"
msgstr "عدّل لوحات قراءات النظام"
-#: share/html/Admin/Global/Template.html:90
#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
msgid "Modify template %1"
msgstr ""
-#: share/html/Admin/Queues/Template.html:114
#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
msgid "Modify template %1 for queue %2"
msgstr "عدّل القالب %1 للطابور %2"
@@ -4403,68 +4918,68 @@ msgstr "عدّل القالب %1 للطابور %2"
msgid "Modify templates which apply to all queues"
msgstr "عدّل القوالب التي تنطبق على كل الطوابير"
-#: share/html/Admin/Articles/Classes/Modify.html:126
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
msgid "Modify the Class %1"
msgstr ""
-#: share/html/Dashboards/Queries.html:84
#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
msgid "Modify the content of dashboard %1"
msgstr "عدّل محتوى لوحة القراءات %1"
-#: share/html/Dashboards/Modify.html:126
#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
msgid "Modify the dashboard %1"
msgstr "عدّل لوحة القراءات %1"
-#: share/html/Elements/Tabs:197
+#: share/html/Elements/Tabs:207
msgid "Modify the default \"RT at a glance\" view"
msgstr ""
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
msgid "Modify the group %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:284
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
msgid "Modify the subscription to dashboard %1"
msgstr "عدّل الاشتراك في لوحة القراءات %1"
-#: share/html/Admin/Users/Modify.html:290
#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
msgid "Modify the user %1"
msgstr ""
-#: share/html/Articles/Article/Search.html:78
+#: share/html/Articles/Article/Search.html:82
msgid "Modify this search..."
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
-
-#: share/html/Ticket/ModifyAll.html:58
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
msgid "Modify ticket # %1"
msgstr ""
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
msgid "Modify ticket #%1"
msgstr ""
-#: lib/RT/Queue.pm:116
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr ""
+
+#: lib/RT/Queue.pm:126
msgid "Modify tickets"
msgstr "عدّل الطلبات"
-#: share/html/Admin/Articles/Classes/Topics.html:59
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
msgid "Modify topic for %1"
msgstr ""
-#: lib/RT/Class.pm:95
+#: lib/RT/Class.pm:96
msgid "Modify topic hierarchy associated with this class"
msgstr ""
@@ -4472,84 +4987,32 @@ msgstr ""
msgid "Modify topics for articles in this class"
msgstr "عدّل موضوعات المقالات من هذه الفئة"
-#: share/html/Admin/Articles/Classes/UserRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
msgid "Modify user rights for class %1"
msgstr ""
-#: share/html/Admin/CustomFields/UserRights.html:68
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
msgid "Modify user rights for custom field %1"
msgstr ""
-#: share/html/Admin/Groups/UserRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
msgid "Modify user rights for group %1"
msgstr ""
-#: share/html/Admin/Queues/UserRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
msgid "Modify user rights for queue %1"
msgstr "عدّل صلاحيات المستخدمين على الطابور %1"
-#: share/html/Ticket/ModifyPeople.html:60
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
msgid "Modify who receives mail for ticket #%1"
msgstr ""
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr ""
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr ""
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr ""
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr ""
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr ""
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr ""
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr ""
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:220
+#: share/html/Admin/Tools/Configuration.html:247
msgid "Module"
msgstr ""
@@ -4557,7 +5020,7 @@ msgstr ""
msgid "Mon"
msgstr ""
-#: share/html/Dashboards/Subscription.html:106
+#: share/html/Dashboards/Subscription.html:107
msgid "Monday"
msgstr ""
@@ -4565,52 +5028,48 @@ msgstr ""
msgid "Monday through Friday"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
msgid "Monthly"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:67
+#: share/html/Ticket/Elements/ShowRequestor:61
msgid "More about the requestors"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
-msgstr "حرّك إلى الأسفل"
+#: share/html/Elements/RT__Scrip/ColumnMap:140
+msgid "Move"
+msgstr ""
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Move here"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr "حرّك إلى الأعلى"
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr ""
-
-#: lib/RT/User.pm:167
+#: lib/RT/User.pm:170
msgid "Must specify 'Name' attribute"
msgstr ""
-#: share/html/SelfService/Elements/MyRequests:62
#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
msgid "My %1 tickets"
msgstr "طلباتي ال%1"
-#: share/html/Elements/Tabs:458
+#: share/html/Elements/Tabs:555
msgid "My Approvals"
msgstr "موافقاتي"
-#: share/html/Elements/Tabs:436
+#: share/html/Elements/Tabs:539
msgid "My Day"
msgstr "يومي"
-#: share/html/Elements/Tabs:443
+#: share/html/Elements/Tabs:546
msgid "My Reminders"
msgstr "تنبيهاتي"
-#: etc/initialdata:615
+#: etc/initialdata:852
msgid "My Tickets"
msgstr ""
@@ -4618,11 +5077,19 @@ msgstr ""
msgid "My approvals"
msgstr "موافقاتي"
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr ""
+
#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
msgid "My dashboards"
msgstr "لوحات قراءاتي"
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
+msgstr ""
+
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
msgid "My reminders"
msgstr "تنبيهاتي"
@@ -4630,11 +5097,11 @@ msgstr "تنبيهاتي"
msgid "My saved searches"
msgstr "بحوثي المحفوظة"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MyAdminQueues"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:634
+#: etc/RT_Config.pm:1245 etc/initialdata:871
msgid "MyReminders"
msgstr ""
@@ -4642,7 +5109,7 @@ msgstr ""
msgid "MySQL"
msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MySupportQueues"
msgstr ""
@@ -4654,51 +5121,59 @@ msgstr ""
msgid "NEWLINE"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
msgid "Name"
msgstr "الاسم"
-#: lib/RT/Config.pm:177
+#: lib/RT/Config.pm:186
msgid "Name and email address"
msgstr ""
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
msgid "Name in use"
msgstr ""
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
+msgstr ""
+
#: share/html/Articles/Article/Elements/ShowSavedSearches:55
msgid "Name:"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "Never"
msgstr "أبدًا"
-#: share/html/Elements/RT__Ticket/ColumnMap:251
+#: share/html/Elements/RT__Ticket/ColumnMap:261
msgid "New"
msgstr "جديدة"
-#: share/html/Elements/Tabs:810
+#: share/html/Elements/Tabs:903
msgid "New Article"
msgstr "مقالة جديدة"
-#: share/html/Elements/Tabs:421
+#: share/html/Elements/Tabs:514
msgid "New Dashboard"
msgstr "لوحة قراءات جديدة"
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
msgid "New Links"
msgstr ""
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
msgid "New Pending Approval"
msgstr ""
-#: share/html/Elements/Tabs:426
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr ""
+
+#: share/html/Elements/Tabs:521
msgid "New Search"
msgstr "بحث جديد"
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
msgid "New messages"
msgstr "رسائل حديثة"
@@ -4706,62 +5181,59 @@ msgstr "رسائل حديثة"
msgid "New password"
msgstr "كلمة سر جديدة"
-#: lib/RT/User.pm:782
+#: lib/RT/User.pm:779
msgid "New password notification sent"
msgstr ""
-#: share/html/Ticket/Elements/Reminders:116
+#: share/html/Ticket/Elements/Reminders:119
msgid "New reminder:"
msgstr "تنبيه جديد:"
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr ""
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
msgid "New ticket"
msgstr "طلب جديد"
-#: lib/RT/Ticket.pm:2677
+#: lib/RT/Ticket.pm:1776
msgid "New ticket doesn't exist"
msgstr ""
-#: lib/RT/Ticket.pm:311
#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
msgid "New tickets can not have status '%1' in this queue."
msgstr "الطلبات الحديثة في هذا الطابور لا يمكن أن تكون حالتها '%1'."
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr ""
-
#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
msgid "New watchers"
msgstr ""
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
msgid "Next"
msgstr "اللاحق"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:96
msgid "NickName"
msgstr ""
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
msgid "Nickname"
msgstr "الاسم المستعار"
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
msgid "No"
msgstr "لا"
-#: lib/RT/SharedSetting.pm:241
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr ""
+
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
msgid "No %1 loaded"
msgstr ""
-#: share/html/SelfService/Article/Search.html:66
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
msgid "No Articles match %1"
msgstr "لا مقالات تطابق %1"
@@ -4773,7 +5245,7 @@ msgstr ""
msgid "No Classes matching search criteria found."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
msgid "No CustomField"
msgstr ""
@@ -4785,7 +5257,7 @@ msgstr ""
msgid "No Group defined"
msgstr ""
-#: lib/RT/Tickets_SQL.pm:290
+#: lib/RT/Tickets.pm:3050
msgid "No Query"
msgstr ""
@@ -4793,15 +5265,19 @@ msgstr ""
msgid "No Queue defined"
msgstr "لا طابور مُعرَّف"
-#: bin/rt-crontool:124
+#: bin/rt-crontool:113
msgid "No RT user found. Please consult your RT administrator."
msgstr ""
-#: share/html/Search/Elements/ResultsRSSView:125
+#: share/html/Search/Elements/ResultsRSSView:103
msgid "No Subject"
msgstr ""
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
msgid "No Template"
msgstr ""
@@ -4809,65 +5285,66 @@ msgstr ""
msgid "No action"
msgstr ""
-#: lib/RT/Record.pm:969
+#: lib/RT/Record.pm:1037
msgid "No column specified"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:84
+#: share/html/Ticket/Elements/ShowRequestor:79
msgid "No comment entered about this user"
msgstr ""
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
msgid "No description for %1"
msgstr ""
-#: share/html/SelfService/Error.html:69
-msgid "No details"
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
msgstr ""
-#: lib/RT/Users.pm:182
+#: lib/RT/Users.pm:181
msgid "No group specified"
msgstr ""
-#: share/html/Admin/Groups/index.html:80
+#: share/html/Admin/Groups/index.html:75
msgid "No groups matching search criteria found."
msgstr ""
-#: lib/RT/Attachment.pm:746
+#: lib/RT/Attachment.pm:813
msgid "No key suitable for encryption"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
msgstr ""
-#: lib/RT/Ticket.pm:2234
+#: lib/RT/Ticket.pm:1559
msgid "No message attached"
msgstr ""
-#: lib/RT/CustomField.pm:464
+#: lib/RT/CustomField.pm:460
msgid "No name provided"
msgstr ""
-#: lib/RT/Attachment.pm:726
+#: lib/RT/Attachment.pm:795
msgid "No need to encrypt"
msgstr ""
-#: lib/RT/User.pm:851
+#: lib/RT/User.pm:848
msgid "No password set"
msgstr ""
-#: lib/RT/Queue.pm:401
+#: lib/RT/Queue.pm:172
msgid "No permission to create queues"
msgstr "ليست لك صلاحية إنشاء طوابير"
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
msgid "No permission to create tickets in the queue '%1'"
msgstr "ليست لك صلاحية إنشاء طلبات في الطابور '%1'"
-#: share/html/SelfService/Display.html:175
+#: share/html/SelfService/Display.html:145
msgid "No permission to display that ticket"
msgstr ""
@@ -4875,95 +5352,113 @@ msgstr ""
msgid "No permission to modify article"
msgstr "ليست لك صلاحية تعديل المقالة"
-#: share/html/Search/Elements/EditSearches:243
+#: share/html/Search/Elements/EditSearches:246
msgid "No permission to save system-wide searches"
msgstr ""
-#: lib/RT/User.pm:1378
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
msgid "No permission to set preferences"
msgstr ""
-#: share/html/Articles/Article/Edit.html:324
+#: share/html/Articles/Article/Edit.html:283
msgid "No permission to view Article"
msgstr "ليست لك صلاحية مطالعة المقالة"
-#: share/html/SelfService/Update.html:108
+#: share/html/SelfService/Update.html:112
msgid "No permission to view update ticket"
msgstr ""
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr ""
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
msgid "No principals selected."
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:69
+#: share/html/Admin/Users/Keys.html:69
msgid "No private key"
msgstr ""
-#: share/html/Admin/Queues/index.html:56
+#: share/html/Admin/Queues/index.html:75
msgid "No queues matching search criteria found."
msgstr "لا طوابير تطابق معايير البحث."
-#: lib/RT/ACE.pm:217
+#: lib/RT/ACE.pm:200
msgid "No right specified"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "No rights found"
msgstr ""
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
msgstr ""
-#: share/html/Search/Bulk.html:258
+#: share/html/Search/Bulk.html:234
msgid "No search to operate on."
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:101
+#: share/html/Elements/RT__Ticket/ColumnMap:118
msgid "No subject"
msgstr ""
-#: lib/RT/User.pm:1649
+#: lib/RT/User.pm:1825
msgid "No such key or it's not suitable for signing"
msgstr ""
-#: share/html/Search/Chart:140
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr ""
+
+#: share/html/Search/Chart:167
msgid "No tickets found."
msgstr ""
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
msgid "No transaction type specified"
msgstr ""
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
msgid "No usable keys."
msgstr ""
-#: share/html/Admin/Users/index.html:91
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
msgid "No users matching search criteria found."
msgstr ""
-#: lib/RT/Record.pm:966
+#: lib/RT/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
+msgstr ""
+
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
+msgstr ""
+
+#: lib/RT/Record.pm:1034
msgid "No value sent to _Set!"
msgstr ""
-#: share/html/Elements/QuickCreate:65
+#: share/html/Elements/QuickCreate:66
msgid "Nobody"
msgstr "لا أحد"
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
msgid "None"
msgstr "لا شيء"
-#: lib/RT/Record.pm:971
+#: lib/RT/Record.pm:1039
msgid "Nonexistant field?"
msgstr ""
-#: lib/RT/CustomField.pm:500
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr ""
+
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
msgid "Not found"
msgstr "غير موجود"
@@ -4971,7 +5466,7 @@ msgstr "غير موجود"
msgid "Not logged in."
msgstr "غير والج"
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
msgid "Not set"
msgstr ""
@@ -4979,15 +5474,11 @@ msgstr ""
msgid "Not using a mobile browser?"
msgstr ""
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr ""
-
#: share/html/Approvals/Elements/Approve:95
msgid "Notes"
msgstr "ملاحظات"
-#: lib/RT/User.pm:784
+#: lib/RT/User.pm:781
msgid "Notification could not be sent"
msgstr ""
@@ -4999,19 +5490,19 @@ msgstr ""
msgid "Notify AdminCcs as Comment"
msgstr ""
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
msgid "Notify Ccs"
msgstr ""
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
msgid "Notify Ccs as Comment"
msgstr ""
-#: etc/initialdata:84
+#: etc/initialdata:91
msgid "Notify Other Recipients"
msgstr ""
-#: etc/initialdata:80
+#: etc/initialdata:87
msgid "Notify Other Recipients as Comment"
msgstr ""
@@ -5019,15 +5510,19 @@ msgstr ""
msgid "Notify Owner"
msgstr "نبّه المالك"
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr ""
+
#: etc/initialdata:37
msgid "Notify Owner as Comment"
msgstr "نبّه المالك كتعليق"
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
msgid "Notify Owner of their rejected ticket"
msgstr "نبّه المالكين بطلباتهم المرفوضة"
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
msgstr ""
@@ -5035,23 +5530,27 @@ msgstr ""
msgid "Notify Owner of their ticket has been approved by some or all approvers"
msgstr ""
-#: etc/initialdata:76
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
+msgstr ""
+
+#: etc/initialdata:83
msgid "Notify Owner, Requestors, Ccs and AdminCcs"
msgstr ""
-#: etc/initialdata:72
+#: etc/initialdata:79
msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
msgstr ""
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
msgid "Notify Owners and AdminCcs of new items pending their approval"
msgstr ""
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
msgid "Notify Requestor of their ticket has been approved by all approvers"
msgstr ""
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
msgid "Notify Requestor of their ticket has been approved by some approver"
msgstr ""
@@ -5059,15 +5558,15 @@ msgstr ""
msgid "Notify Requestors"
msgstr ""
-#: etc/initialdata:67
+#: etc/initialdata:74
msgid "Notify Requestors and Ccs"
msgstr ""
-#: etc/initialdata:62
+#: etc/initialdata:69
msgid "Notify Requestors and Ccs as Comment"
msgstr ""
-#: lib/RT/Config.pm:361
+#: lib/RT/Config.pm:403
msgid "Notify me of unread messages"
msgstr "نبّهني إلى الرسائل غير المقروءة"
@@ -5083,23 +5582,27 @@ msgstr "أو"
msgid "Object"
msgstr ""
-#: lib/RT/Record.pm:335
+#: lib/RT/Record.pm:358
msgid "Object could not be created"
msgstr ""
-#: lib/RT/Record.pm:126
+#: lib/RT/Record.pm:131
msgid "Object could not be deleted"
msgstr ""
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
msgid "Object created"
msgstr ""
-#: lib/RT/Record.pm:123
+#: lib/RT/Record.pm:128
msgid "Object deleted"
msgstr ""
-#: lib/RT/CustomField.pm:1416
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1599
msgid "Object type mismatch"
msgstr ""
@@ -5109,132 +5612,140 @@ msgstr ""
#: lib/RT/Date.pm:100
msgid "Oct"
-msgstr "Oct"
-
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr ""
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
msgstr ""
-#: lib/RT/Transaction.pm:400
#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
msgid "On %1, %2 wrote:"
msgstr ""
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
msgid "On Close"
msgstr "عند الإغلاق"
-#: etc/initialdata:143
+#: etc/initialdata:156
msgid "On Comment"
msgstr "علق على الطلب"
-#: etc/initialdata:115
+#: etc/initialdata:128
msgid "On Correspond"
msgstr "عند التراسل"
-#: etc/initialdata:104
+#: etc/initialdata:117
msgid "On Create"
msgstr "عند الإنشاء"
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
msgid "On Forward"
msgstr "عند التمرير"
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
msgid "On Forward Ticket"
-msgstr ""
+msgstr "عند تمرير الطلب"
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
msgid "On Forward Transaction"
msgstr ""
-#: etc/initialdata:164
+#: etc/initialdata:177
msgid "On Owner Change"
msgstr "عند تغيّر المالك"
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
msgid "On Priority Change"
msgstr "عند تغيّر الأولوية"
-#: etc/initialdata:172
+#: etc/initialdata:185
msgid "On Queue Change"
msgstr "عند تغيّر حالة الطابور"
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
msgid "On Reject"
msgstr "عند الرفض"
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
msgid "On Reopen"
msgstr ""
-#: etc/initialdata:178
+#: etc/initialdata:191
msgid "On Resolve"
msgstr "عند الحلّ"
-#: etc/initialdata:149
+#: etc/initialdata:162
msgid "On Status Change"
msgstr ""
-#: etc/initialdata:109
+#: etc/initialdata:122
msgid "On Transaction"
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
msgid "One-time Bcc"
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
msgid "One-time Cc"
msgstr ""
-#: lib/RT/Config.pm:281
+#: lib/RT/Config.pm:307
msgid "Only for entry, not display"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
msgid "Only show approvals for requests created after %1"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
msgid "Only show approvals for requests created before %1"
msgstr ""
-#: share/html/Admin/CustomFields/index.html:72
+#: share/html/Admin/CustomFields/index.html:55
msgid "Only show custom fields for:"
msgstr ""
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
+msgstr ""
+
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
msgid "Open It"
msgstr ""
-#: etc/initialdata:95
+#: etc/initialdata:102
msgid "Open Tickets"
msgstr ""
-#: share/html/Elements/MakeClicky:58
+#: share/html/Elements/MakeClicky:67
msgid "Open URL"
msgstr "فتح الرابط"
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr ""
+
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
msgid "Open tickets"
msgstr ""
-#: etc/initialdata:96
+#: etc/initialdata:103
msgid "Open tickets on correspondence"
msgstr ""
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:61
msgid "Option"
msgstr ""
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
+#: share/html/Prefs/MyRT.html:64
msgid "Options"
msgstr "الخيارات"
@@ -5242,75 +5753,78 @@ msgstr "الخيارات"
msgid "Oracle"
msgstr ""
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr ""
+
#: share/html/Search/Elements/EditSort:55
msgid "Order by"
msgstr "حسب"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr "المنظّمة"
-#: share/html/Approvals/Elements/Approve:55
#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
msgid "Originating ticket: #%1"
msgstr ""
-#: lib/RT/Transaction.pm:702
+#: lib/RT/Transaction.pm:949
msgid "Outgoing email about a comment recorded"
msgstr ""
-#: lib/RT/Transaction.pm:706
+#: lib/RT/Transaction.pm:953
msgid "Outgoing email recorded"
msgstr ""
-#: lib/RT/Config.pm:489
+#: lib/RT/Config.pm:547
msgid "Outgoing mail"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:93
+#: share/html/Admin/Queues/Modify.html:100
msgid "Over time, priority moves toward"
msgstr "بمرور الوقت فإن الأولولية تنحو إلى"
-#: share/html/Elements/Tabs:431
+#: share/html/Elements/Tabs:530
msgid "Overview"
msgstr ""
-#: lib/RT/Queue.pm:115
+#: lib/RT/Queue.pm:125
msgid "Own tickets"
msgstr "تملّك الطلب"
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr ""
-
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
msgid "Owner"
msgstr "المالك"
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
msgid "Owner '%1' does not have rights to own this ticket."
msgstr ""
-#: lib/RT/Ticket.pm:3039
#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
msgid "Owner changed from %1 to %2"
msgstr ""
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
+msgid "Owner forcibly changed from %1 to %2"
msgstr ""
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
-msgid "Owner forcibly changed from %1 to %2"
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "OwnerName"
msgstr ""
+#: lib/RT/User.pm:105
+msgid "PGPKey"
+msgstr ""
+
#: share/html/Elements/CollectionListPaging:65
msgid "Page"
msgstr "صفحة"
@@ -5323,118 +5837,156 @@ msgstr "عدد الصفوف في الصفحة"
msgid "Page not found"
msgstr ""
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
msgid "Pager"
msgstr "بيجر"
-#: share/html/Elements/RT__User/ColumnMap:101
+#: share/html/Elements/RT__User/ColumnMap:96
msgid "Pager Phone"
msgstr ""
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
+#: share/html/Search/Elements/SelectLinks:60
+msgid "Parent"
+msgstr ""
+
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
msgid "Parents"
msgstr "الطلب الأعلى"
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
msgid "Password"
msgstr "كلمة السر"
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
-msgstr "تذكير بكلمة السر"
-
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
msgid "Password changed"
msgstr "لقد تم تغيير كلمة المرور"
-#: lib/RT/User.pm:828
+#: lib/RT/User.pm:825
msgid "Password has not been set."
msgstr ""
-#: lib/RT/User.pm:301
#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
msgstr ""
#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
msgid "Password not printed"
msgstr ""
-#: lib/RT/User.pm:861
+#: lib/RT/User.pm:858
msgid "Password set"
msgstr ""
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
msgid "Password: %1"
msgstr "كلمة السر: %1"
-#: lib/RT/User.pm:847
+#: lib/RT/User.pm:844
msgid "Password: Permission Denied"
msgstr ""
-#: etc/initialdata:463
+#: etc/initialdata:684
msgid "PasswordChange"
msgstr ""
-#: lib/RT/User.pm:824
+#: lib/RT/User.pm:821
msgid "Passwords do not match."
msgstr "كلمتا المرور لا تتطابقان."
-#: lib/RT/Installer.pm:189
+#: lib/RT/Installer.pm:183
msgid "Path to sendmail"
msgstr ""
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr ""
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
msgid "People"
msgstr "الأشخاص"
-#: share/html/Admin/Queues/People.html:188
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
msgid "People related to queue %1"
msgstr "الأشخاص ذوي العلاقة بالطابور %1"
-#: etc/initialdata:89
+#: etc/initialdata:96
msgid "Perform a user-defined action"
msgstr ""
-#: share/html/Admin/Elements/ModifyTemplate:60
+#: share/html/Admin/Elements/ModifyTemplate:62
msgid "Perl"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:252
+#: share/html/Admin/Tools/Configuration.html:283
msgid "Perl configuration"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:182
+#: share/html/Admin/Tools/Configuration.html:192
msgid "Perl library search order"
msgstr ""
-#: share/html/Elements/Tabs:231
+#: share/html/Elements/Tabs:246
msgid "Permanently wipeout data from RT"
msgstr ""
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
msgid "Permission Denied"
msgstr "رُفض التّصريح"
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
msgid "Permission denied"
msgstr "رُفض التّصريح"
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
msgid "Phone numbers"
msgstr ""
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr ""
+
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr ""
+
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr ""
+
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr ""
+
#: share/html/dhandler:51
msgid "Please check the URL and try again."
msgstr ""
-#: lib/RT/User.pm:819
+#: lib/RT/User.pm:816
msgid "Please enter your current password correctly."
msgstr ""
-#: lib/RT/User.pm:821
+#: lib/RT/User.pm:818
msgid "Please enter your current password."
msgstr ""
@@ -5450,38 +6002,50 @@ msgstr ""
msgid "PostgreSQL"
msgstr ""
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
#. ($m->interp->apply_escapes($Name, 'h'))
#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
msgid "Predefined search %1 not found"
msgstr ""
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
msgid "Preferences"
msgstr "التفضيلات"
-#: share/html/Admin/Users/MyRT.html:118
#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
msgid "Preferences %1 for user %2."
msgstr ""
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
+msgstr ""
+
#. ($pane)
#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
msgid "Preferences saved for %1."
msgstr ""
-#: share/html/Admin/Users/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr ""
+
#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
msgid "Preferences saved for user %1."
msgstr ""
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
msgid "Preferences saved."
msgstr ""
-#: share/html/Prefs/Other.html:88
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
+msgstr ""
+
#. ($msg)
+#: share/html/Prefs/Other.html:88
msgid "Preferred Key: %1"
msgstr ""
@@ -5493,7 +6057,7 @@ msgstr ""
msgid "Prepare Stubbed"
msgstr ""
-#: share/html/Elements/Tabs:653
+#: share/html/Elements/Tabs:744
msgid "Prev"
msgstr ""
@@ -5501,24 +6065,24 @@ msgstr ""
msgid "Previous"
msgstr "السابق"
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
msgid "Principal %1 not found."
msgstr ""
-#: sbin/rt-email-digest:96
+#: sbin/rt-email-digest:87
msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
msgstr "اطبع الرسالة المجمّعة الناتجة إلى STDOUT بدلا من إرسالها بالبريد، و لا تعلّمها بأنها تم إرسالها"
-#: sbin/rt-email-digest:98
+#: sbin/rt-email-digest:90
msgid "Print this message"
msgstr ""
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
msgid "Priority"
msgstr "الأولوية"
-#: share/html/Admin/Queues/Modify.html:88
+#: share/html/Admin/Queues/Modify.html:95
msgid "Priority starts at"
msgstr "الأولوية تبدأ عند"
@@ -5530,41 +6094,59 @@ msgstr ""
msgid "Privacy:"
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:66
+#: share/html/Admin/Users/Keys.html:66
msgid "Private Key"
msgstr ""
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
+msgstr ""
+
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
msgid "Privileged"
msgstr ""
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
msgid "Privileged status: %1"
msgstr ""
-#: share/html/Admin/Users/index.html:133
+#: share/html/Admin/Users/index.html:127
msgid "Privileged users"
msgstr ""
-#: bin/rt-crontool:182
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
+msgstr ""
+
+#: bin/rt-crontool:171
msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
msgstr "تجري المعالجة بلا عمليات لذا فإن بعض الشروط و الأفعال قد تفشل. فكّر في استخدام معامل ‭--transactions‬"
-#: lib/RT/Handle.pm:681
+#: lib/RT/Handle.pm:752
msgid "Pseudogroup for internal use"
msgstr ""
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
msgid "Public key '0x%1' is required to verify signature"
msgstr ""
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr ""
+
#: share/html/Dashboards/Subscription.html:69
msgid "Queries"
msgstr ""
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
msgid "Query"
msgstr "إستعلام"
@@ -5572,61 +6154,70 @@ msgstr "إستعلام"
msgid "Query Builder"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
msgid "Queue"
msgstr "طابور"
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr ""
+
#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
msgid "Queue %1 not found"
msgstr "الطابور %1 لم يُعثر عليه"
-#: share/html/Admin/Queues/Modify.html:59
+#: share/html/Admin/Queues/Modify.html:58
msgid "Queue Name"
msgstr "اسم الطابور"
-#: lib/RT/Queue.pm:553
+#: lib/RT/Queue.pm:324
msgid "Queue already exists"
msgstr "الطابور موجود بالفعل"
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
msgid "Queue could not be created"
msgstr "تعذّر إنشاء الطابور"
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
+#: share/html/index.html:94 share/html/m/ticket/create:143
msgid "Queue could not be loaded."
msgstr "تعذَّر تحميل الطابور."
-#: lib/RT/Queue.pm:444
+#: lib/RT/Queue.pm:215
msgid "Queue created"
msgstr "تمّ إنشاء الطابور"
-#: lib/RT/Queue.pm:483
+#: lib/RT/Queue.pm:256
msgid "Queue disabled"
msgstr "تمّ تعطيل الطابور"
-#: lib/RT/Queue.pm:485
+#: lib/RT/Queue.pm:254
msgid "Queue enabled"
msgstr "تمّ تفعيل الطابور"
-#: share/html/Elements/RT__Ticket/ColumnMap:80
+#: share/html/Elements/RT__Ticket/ColumnMap:97
msgid "Queue id"
msgstr "مُعرِّف الطابور"
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
msgid "Queue not found"
msgstr "لم يُعثَر على الطابور"
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
msgid "Queue's key"
msgstr "مفتاح الطابور"
-#: lib/RT/Tickets.pm:143
+#: lib/RT/Tickets.pm:149
msgid "QueueAdminCc"
msgstr ""
-#: lib/RT/Tickets.pm:142
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:148
msgid "QueueCc"
msgstr ""
@@ -5634,11 +6225,11 @@ msgstr ""
msgid "QueueName"
msgstr ""
-#: lib/RT/Tickets.pm:144
+#: lib/RT/Tickets.pm:150
msgid "QueueWatcher"
msgstr ""
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
msgid "Queues"
msgstr "الطوابير"
@@ -5650,23 +6241,19 @@ msgstr "الطوابير التي أديرها"
msgid "Queues I'm an AdminCc for"
msgstr "الطوابير التي أشارك في إدارتها (AdminCC)"
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr ""
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
msgid "Quick search"
msgstr "بحث سريع"
-#: share/html/Elements/QuickCreate:49
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
msgid "Quick ticket creation"
msgstr "إنشاء سريع لطلب"
-#: etc/RT_Config.pm:1124 etc/initialdata:627
+#: etc/RT_Config.pm:1245 etc/initialdata:864
msgid "QuickCreate"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:638
+#: etc/RT_Config.pm:1245 etc/initialdata:875
msgid "Quicksearch"
msgstr ""
@@ -5678,7 +6265,7 @@ msgstr ""
msgid "RFC2822"
msgstr ""
-#: share/html/Elements/Tabs:768
+#: share/html/Elements/Tabs:861
msgid "RSS"
msgstr ""
@@ -5686,7 +6273,7 @@ msgstr ""
msgid "RT Administration"
msgstr ""
-#: lib/RT/Installer.pm:165
+#: lib/RT/Installer.pm:159
msgid "RT Administrator Email"
msgstr ""
@@ -5694,20 +6281,24 @@ msgstr ""
msgid "RT Configuration"
msgstr ""
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
+#: share/html/Elements/Error:69
msgid "RT Error"
msgstr ""
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:139
msgid "RT Size"
msgstr ""
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
msgid "RT at a glance"
msgstr "لمحة سريعة"
-#: share/html/Admin/Users/MyRT.html:73
#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
msgid "RT at a glance for the user %1"
msgstr "لمحة سريعة للمستخدم %1"
@@ -5715,11 +6306,11 @@ msgstr "لمحة سريعة للمستخدم %1"
msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:114
+#: share/html/Admin/CustomFields/Modify.html:119
msgid "RT can include content from another web service when showing this custom field."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:106
+#: share/html/Admin/CustomFields/Modify.html:111
msgid "RT can make this custom field's values into hyperlinks to another service."
msgstr ""
@@ -5727,17 +6318,13 @@ msgstr ""
msgid "RT core variables"
msgstr ""
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr ""
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
msgid "RT for %1"
msgstr ""
-#: share/html/Elements/CSRF:55
#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
msgstr ""
@@ -5749,20 +6336,24 @@ msgstr ""
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
msgstr ""
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr ""
+
#: lib/RT/Installer.pm:123
msgid "RT will connect to the database using this user. It will be created for you."
msgstr ""
-#: lib/RT/Installer.pm:158
+#: lib/RT/Installer.pm:152
msgid "RT will create a user called \"root\" and set this as their password"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
msgstr ""
-#: lib/RT/Installer.pm:144
+#: lib/RT/Installer.pm:138
msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
msgstr ""
@@ -5770,40 +6361,48 @@ msgstr ""
msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:225
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr ""
+
#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
msgid "RTAddressRegexp option in the config doesn't match %1"
msgstr ""
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
msgid "Re-open"
msgstr ""
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
msgid "Real Name"
msgstr "الاسم الحقيقي"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:95
msgid "RealName"
msgstr ""
-#: share/html/Dashboards/Subscription.html:171
+#: share/html/Dashboards/Subscription.html:174
msgid "Recipient"
msgstr ""
-#: share/html/Dashboards/Subscription.html:239
+#: share/html/Dashboards/Subscription.html:242
msgid "Recipient must be an email address"
msgstr ""
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
msgid "Recipients"
msgstr ""
-#: share/html/Tools/MyDay.html:73
+#: share/html/Tools/MyDay.html:72
msgid "Record all updates"
msgstr ""
-#: share/html/Elements/RT__Group/ColumnMap:69
+#: share/html/Elements/RT__Group/ColumnMap:64
msgid "Recursive member"
msgstr ""
@@ -5811,39 +6410,39 @@ msgstr ""
msgid "Refer to"
msgstr ""
-#: lib/RT/Transaction.pm:808
#. ($value)
+#: lib/RT/Transaction.pm:1105
msgid "Reference by %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:847
#. ($value)
+#: lib/RT/Transaction.pm:1147
msgid "Reference by %1 deleted"
msgstr ""
-#: lib/RT/Transaction.pm:805
#. ($value)
+#: lib/RT/Transaction.pm:1102
msgid "Reference to %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:844
#. ($value)
+#: lib/RT/Transaction.pm:1144
msgid "Reference to %1 deleted"
msgstr ""
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
msgid "Referred to by"
msgstr "مشار إليها في"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "ReferredToBy"
msgstr ""
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
msgid "Refers to"
msgstr "إشارة إلى"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "RefersTo"
msgstr ""
@@ -5851,97 +6450,106 @@ msgstr ""
msgid "Refresh"
msgstr "تحديث"
-#: lib/RT/Config.pm:317
+#: lib/RT/Config.pm:343
msgid "Refresh home page every 10 minutes."
msgstr "حدّث الصفحة الأولى كل 10 دقائق."
-#: lib/RT/Config.pm:320
+#: lib/RT/Config.pm:346
msgid "Refresh home page every 120 minutes."
msgstr "حدّث الصفحة الأولى كل 120 دقيقة."
-#: lib/RT/Config.pm:315
+#: lib/RT/Config.pm:341
msgid "Refresh home page every 2 minutes."
msgstr "حدّث الصفحة الأولى كل دقيقتين."
-#: lib/RT/Config.pm:318
+#: lib/RT/Config.pm:344
msgid "Refresh home page every 20 minutes."
msgstr "حدّث الصفحة الأولى كل 20 دقيقة."
-#: lib/RT/Config.pm:316
+#: lib/RT/Config.pm:342
msgid "Refresh home page every 5 minutes."
msgstr "حدّث الصفحة الأولى كل 5 دقائق."
-#: lib/RT/Config.pm:319
+#: lib/RT/Config.pm:345
msgid "Refresh home page every 60 minutes."
msgstr "حدّث الصفحة الأولى كل 60 دقيقة."
-#: lib/RT/Config.pm:296
+#: lib/RT/Config.pm:322
msgid "Refresh search results every 10 minutes."
msgstr ""
-#: lib/RT/Config.pm:299
+#: lib/RT/Config.pm:325
msgid "Refresh search results every 120 minutes."
msgstr ""
-#: lib/RT/Config.pm:294
+#: lib/RT/Config.pm:320
msgid "Refresh search results every 2 minutes."
msgstr ""
-#: lib/RT/Config.pm:297
+#: lib/RT/Config.pm:323
msgid "Refresh search results every 20 minutes."
msgstr ""
-#: lib/RT/Config.pm:295
+#: lib/RT/Config.pm:321
msgid "Refresh search results every 5 minutes."
msgstr ""
-#: lib/RT/Config.pm:298
+#: lib/RT/Config.pm:324
msgid "Refresh search results every 60 minutes."
msgstr ""
-#: share/html/Elements/Refresh:59
#. ($value/60)
-msgid "Refresh this page every %1 minutes."
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
msgstr "قم بتحديث الصفحة كل %1 دقيقة"
-#: etc/RT_Config.pm:1124 etc/initialdata:646
+#: etc/RT_Config.pm:1245 etc/initialdata:883
msgid "RefreshHomepage"
msgstr ""
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
+msgstr ""
+
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
msgid "Reject"
msgstr "ارفض"
-#: lib/RT/Config.pm:164
+#: lib/RT/Config.pm:172
msgid "Remember default queue"
msgstr "تذكَّر الطابور المبدئي"
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
msgid "Reminder"
msgstr "تنبيه"
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
msgid "Reminder '%1' added"
msgstr "تمت إضافة التنبيه '%1'"
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
msgid "Reminder '%1' completed"
msgstr "تم التنبيه '%1'"
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
msgid "Reminder '%1' reopened"
msgstr "تمت إعادة فتح التنبيه '%1'"
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr ""
+
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
msgid "Reminders"
msgstr "تنبيهات"
-#: share/html/Ticket/Reminders.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
msgid "Reminders for ticket #%1"
msgstr "تنبيهات الطلب #%1"
@@ -5949,7 +6557,7 @@ msgstr "تنبيهات الطلب #%1"
msgid "Remove AdminCc"
msgstr ""
-#: share/html/Ticket/Elements/Bookmark:88
+#: share/html/Ticket/Elements/Bookmark:68
msgid "Remove Bookmark"
msgstr "إزالة الإشارة المرجعية"
@@ -5961,106 +6569,122 @@ msgstr ""
msgid "Remove Requestor"
msgstr ""
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
msgid "Removed %1 from members of %2 for this queue."
msgstr "تمت إزالة %1 من أعضاء %2 لهذا الطابور"
-#: share/html/Admin/CustomFields/Modify.html:72
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
+msgstr ""
+
+#: share/html/Admin/CustomFields/Modify.html:77
msgid "Render Type"
msgstr ""
-#: lib/RT/Config.pm:188
+#: lib/RT/Config.pm:197
msgid "Replaces the owner dropdowns with textboxes"
msgstr ""
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
msgid "Reply"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:80
+#: share/html/Admin/Queues/Modify.html:87
msgid "Reply Address"
msgstr ""
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
msgid "Reply to requestors"
msgstr ""
-#: lib/RT/Queue.pm:113
+#: lib/RT/Queue.pm:123
msgid "Reply to tickets"
msgstr ""
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr ""
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
msgid "Requestor"
msgstr "الطالب"
-#: lib/RT/Tickets.pm:149
+#: lib/RT/Tickets.pm:161
msgid "RequestorGroup"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
msgid "Requestors"
msgstr "الطالب"
-#: share/html/Admin/Queues/Modify.html:100
+#: share/html/Admin/Queues/Modify.html:107
msgid "Requests should be due in"
msgstr ""
-#: lib/RT/Attribute.pm:154
#. ('Object')
+#: lib/RT/Attribute.pm:154
msgid "Required parameter '%1' not specified"
msgstr ""
-#: share/html/Elements/Submit:114
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
msgid "Reset"
msgstr "صفّر"
-#: share/html/Prefs/MyRT.html:74
+#: share/html/Prefs/MyRT.html:71
msgid "Reset RT at a glance"
msgstr ""
-#: share/html/User/Prefs.html:178
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
+msgstr ""
+
+#: share/html/User/Prefs.html:179
msgid "Reset secret authentication token"
msgstr ""
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
msgid "Reset to default"
msgstr "إعادة الضبط للإفتراض"
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
msgid "Residence"
msgstr ""
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
msgid "Resolve"
msgstr "حلّها"
-#: share/html/m/ticket/reply:169
#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
msgid "Resolve ticket #%1 (%2)"
msgstr "حلّ الطلب #%1 (%2)"
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
msgid "Resolved"
msgstr "حُلّت"
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr ""
+
#: share/html/Search/Elements/BuildFormatString:100
msgid "ResolvedRelative"
msgstr ""
-#: share/html/Search/Elements/EditFormat:73
+#: share/html/Search/Elements/EditFormat:74
msgid "Respond"
msgstr ""
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
msgid "Results"
msgstr ""
-#: share/html/Ticket/GnuPG.html:55
+#: share/html/Ticket/Crypt.html:55
msgid "Return back to the ticket"
msgstr ""
@@ -6072,44 +6696,62 @@ msgstr ""
msgid "Revert"
msgstr "استرجاع"
-#: lib/RT/ACE.pm:303
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr ""
+
+#: lib/RT/ACE.pm:288
msgid "Right Granted"
msgstr ""
-#: lib/RT/ACE.pm:173
+#: lib/RT/ACE.pm:156
msgid "Right Loaded"
msgstr ""
-#: lib/RT/ACE.pm:358
+#: lib/RT/ACE.pm:343
msgid "Right could not be revoked"
msgstr ""
-#: lib/RT/ACE.pm:326
+#: lib/RT/ACE.pm:311
msgid "Right not loaded."
msgstr ""
-#: lib/RT/ACE.pm:354
+#: lib/RT/ACE.pm:339
msgid "Right revoked"
msgstr ""
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
msgid "Rights could not be granted for %1"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
msgid "Rights for Administrators"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
msgid "Rights for Staff"
msgstr ""
-#: share/html/Dashboards/Subscription.html:161
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
+msgstr ""
+
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3824
+msgid "Roles"
+msgstr ""
+
+#: share/html/Dashboards/Subscription.html:164
msgid "Rows"
msgstr "سطور"
-#: share/html/Prefs/MyRT.html:69
+#: share/html/Prefs/MyRT.html:66
msgid "Rows per box"
msgstr ""
@@ -6117,10 +6759,27 @@ msgstr ""
msgid "Rows per page"
msgstr "عدد الصفوف في الصفحة"
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr ""
+
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr ""
+
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
msgid "SQL Queries"
msgstr ""
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
+msgstr ""
+
#: lib/RT/Installer.pm:70
msgid "SQLite"
msgstr ""
@@ -6133,19 +6792,19 @@ msgstr ""
msgid "Sat"
msgstr ""
-#: share/html/Dashboards/Subscription.html:111
+#: share/html/Dashboards/Subscription.html:112
msgid "Saturday"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
msgid "Save"
msgstr "حفظ"
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
msgid "Save Changes"
msgstr "حفظ التّغييرات"
-#: share/html/User/Prefs.html:199
+#: share/html/User/Prefs.html:169
msgid "Save Preferences"
msgstr ""
@@ -6153,7 +6812,7 @@ msgstr ""
msgid "Save as New"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
msgid "Save new"
msgstr ""
@@ -6161,71 +6820,72 @@ msgstr ""
msgid "Save this search"
msgstr ""
-#: lib/RT/SharedSetting.pm:213
#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
msgid "Saved %1 %2"
msgstr ""
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
msgid "Saved Search"
msgstr ""
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr ""
-
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
msgid "Saved Searches"
msgstr ""
-#: share/html/Search/Chart.html:133
+#: share/html/Search/Chart.html:221
msgid "Saved charts"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
+msgstr ""
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
msgid "Saved searches"
msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "SavedSearches"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:71
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
+msgstr ""
+
#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
msgid "Scrip #%1"
msgstr ""
-#: lib/RT/Scrip.pm:184
+#: lib/RT/Scrip.pm:209
msgid "Scrip Created"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
-msgstr ""
-
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
msgstr ""
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
msgid "Scrips"
msgstr ""
-#: share/html/Ticket/Update.html:191
+#: share/html/Ticket/Update.html:185
msgid "Scrips and Recipients"
msgstr ""
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
-msgstr "السكربتات التي تنطبق على كل الطوابير"
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
+msgstr ""
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
msgid "Search"
msgstr "بحث"
-#: share/html/Articles/Article/Search.html:214
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
msgid "Search %1 updated"
msgstr ""
@@ -6253,90 +6913,61 @@ msgstr "ابحث في المقالات"
msgid "Search for tickets"
msgstr "بحث عن بطاقات"
-#: share/html/Search/Simple.html:63
#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
msgstr ""
-#: share/html/Elements/Tabs:483
+#: share/html/Elements/Tabs:581
msgid "Search options"
msgstr "خيارات البحث"
-#: share/html/Articles/Article/Search.html:81
+#: share/html/Articles/Article/Search.html:85
msgid "Search results"
msgstr ""
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
+#: lib/RT/Config.pm:316
+msgid "Search results refresh interval"
msgstr ""
-#: lib/RT/Config.pm:290
-msgid "Search results refresh interval"
+#: share/html/Search/index.html:48
+msgid "Searches"
msgstr ""
-#: share/html/Search/Simple.html:73
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: share/html/User/Prefs.html:170
+#: share/html/User/Prefs.html:171
msgid "Secret authentication token"
msgstr ""
-#: bin/rt-crontool:350
+#: bin/rt-crontool:335
msgid "Security:"
msgstr "أمن"
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
msgid "See also:"
msgstr "راجع كذلك:"
-#: lib/RT/Class.pm:90
+#: lib/RT/Class.pm:89
msgid "See articles in this class"
msgstr "أظهر المقالات من هذه الفئة"
-#: lib/RT/Class.pm:91
+#: lib/RT/Class.pm:90
msgid "See changes to articles in this class"
msgstr "أظهر التعديلات على المقالات من هذه الفئة"
-#: lib/RT/Class.pm:88
+#: lib/RT/Class.pm:87
msgid "See that this class exists"
msgstr ""
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr ""
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr ""
-
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr ""
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
msgid "Select"
msgstr "إنتقاء"
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
msgid "Select Custom Fields for Articles in all Classes"
msgstr "اختر الحقول المُطوّعة للمقالات من كل الفئات"
@@ -6348,19 +6979,23 @@ msgstr ""
msgid "Select a Class"
msgstr ""
-#: share/html/Admin/CustomFields/index.html:96
+#: share/html/Admin/CustomFields/index.html:94
msgid "Select a Custom Field"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:83
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:84
msgid "Select a color for the section"
msgstr ""
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
msgid "Select a group"
msgstr ""
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
msgid "Select a queue"
msgstr "اختر طابورا"
@@ -6372,12 +7007,12 @@ msgstr "اختر طابورا للطلب الجديد"
msgid "Select a section"
msgstr ""
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
msgid "Select a user"
msgstr "اختر مستخدما"
-#: share/html/Articles/Elements/BeforeMessageBox:114
#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
msgid "Select an Article from %1"
msgstr "اختر مقالة من %1"
@@ -6389,51 +7024,55 @@ msgstr "اختر مقالة لتضمينها"
msgid "Select another language"
msgstr ""
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
msgid "Select box"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
msgid "Select custom fields for all queues"
msgstr "اختر حقولا مُطوّعة لكل الطوابير"
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
msgid "Select custom fields for all user groups"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
msgid "Select custom fields for all users"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
msgid "Select custom fields for tickets in all queues"
msgstr "اختر حقولا مطوّعة للطلبات في كل الطوابير"
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
msgid "Select custom fields for transactions on tickets in all queues"
msgstr "اختر حقولا مُطوّعة لكل العمليات على الطلبات في كل الطوابير"
-#: lib/RT/CustomField.pm:160
+#: lib/RT/CustomField.pm:164
msgid "Select date"
msgstr ""
-#: lib/RT/CustomField.pm:169
+#: lib/RT/CustomField.pm:173
msgid "Select datetime"
msgstr ""
-#: lib/RT/CustomField.pm:159
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr ""
+
+#: lib/RT/CustomField.pm:163
msgid "Select multiple dates"
msgstr ""
-#: lib/RT/CustomField.pm:168
+#: lib/RT/CustomField.pm:172
msgid "Select multiple datetimes"
msgstr ""
-#: lib/RT/CustomField.pm:70
+#: lib/RT/CustomField.pm:74
msgid "Select multiple values"
msgstr ""
-#: lib/RT/CustomField.pm:71
+#: lib/RT/CustomField.pm:75
msgid "Select one value"
msgstr ""
@@ -6441,21 +7080,25 @@ msgstr ""
msgid "Select queues to be displayed on the \"RT at a glance\" page"
msgstr "اختر الطوابير التي تُعرض في صفحة \"لمحة سريعة\""
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr ""
+
#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
msgid "Select topics for this article"
msgstr "اختر موضوعات لهذه المقالة"
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
msgstr ""
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
msgstr ""
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
msgstr ""
#: share/html/Admin/Elements/EditCustomFields:55
@@ -6466,50 +7109,70 @@ msgstr ""
msgid "Selected Queues"
msgstr "اختر الطوابير"
-#: lib/RT/Crypt/GnuPG.pm:2068
+#: lib/RT/Crypt.pm:703
msgid "Selected key either is not trusted or doesn't exist anymore."
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:67
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
msgid "Selected objects"
msgstr ""
-#: share/html/Widgets/SelectionBox:231
+#: share/html/Widgets/SelectionBox:208
msgid "Selections modified. Please save your changes"
msgstr ""
-#: etc/initialdata:77
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr ""
+
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr ""
+
+#: etc/initialdata:84
msgid "Send mail to owner and all watchers"
msgstr ""
-#: etc/initialdata:73
+#: etc/initialdata:80
msgid "Send mail to owner and all watchers as a \"comment\""
msgstr ""
-#: etc/initialdata:68
+#: etc/initialdata:75
msgid "Send mail to requestors and Ccs"
msgstr ""
-#: etc/initialdata:63
+#: etc/initialdata:70
msgid "Send mail to requestors and Ccs as a comment"
msgstr ""
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr ""
+
#: etc/initialdata:34
msgid "Sends a message to the requestors"
msgstr ""
-#: etc/initialdata:81 etc/initialdata:85
+#: etc/initialdata:88 etc/initialdata:92
msgid "Sends mail to explicitly listed Ccs and Bccs"
msgstr ""
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
msgid "Sends mail to the Ccs"
msgstr ""
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
msgid "Sends mail to the Ccs as a comment"
msgstr ""
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr ""
+
#: etc/initialdata:58
msgid "Sends mail to the administrative Ccs"
msgstr ""
@@ -6522,10 +7185,6 @@ msgstr ""
msgid "Sends mail to the owner"
msgstr ""
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr ""
-
#: lib/RT/Date.pm:99
msgid "Sep"
msgstr ""
@@ -6534,52 +7193,60 @@ msgstr ""
msgid "Separate multiple entries with spaces."
msgstr ""
-#: lib/RT/User.pm:1659
+#: lib/RT/User.pm:1835
msgid "Set private key"
msgstr ""
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
+#: share/html/Elements/Tabs:578
msgid "Settings"
msgstr "الإعدادات"
-#: lib/RT/Config.pm:176
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
+msgstr ""
+
+#: lib/RT/Config.pm:185
msgid "Short usernames"
msgstr ""
-#: lib/RT/Config.pm:490
+#: lib/RT/Config.pm:548
msgid "Should RT send you mail for ticket updates you make?"
msgstr ""
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
msgid "Show"
msgstr "عرض"
-#: lib/RT/System.pm:84
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr ""
+
+#: lib/RT/System.pm:89
msgid "Show Approvals tab"
msgstr ""
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
+msgstr ""
+
#: share/html/Search/Elements/EditFormat:54
msgid "Show Columns"
msgstr "أعرض الأعمدة"
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
-msgstr ""
-
-#: share/html/Elements/Tabs:742
+#: share/html/Elements/Tabs:835
msgid "Show Results"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
msgid "Show Tickets Properties on %1 level"
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
msgid "Show all quoted text"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:62
+#: share/html/Approvals/Elements/PendingMyApproval:65
msgid "Show approved requests"
msgstr ""
@@ -6587,55 +7254,67 @@ msgstr ""
msgid "Show as well"
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:73
+#: share/html/Elements/ShowHistory:69
msgid "Show brief headers"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:63
+#: share/html/Approvals/Elements/PendingMyApproval:68
msgid "Show denied requests"
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:78
+#: share/html/Elements/ShowHistory:74
msgid "Show full headers"
msgstr ""
-#: lib/RT/System.pm:85
+#: lib/RT/System.pm:90
msgid "Show global templates"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
+#: lib/RT/Config.pm:388
+msgid "Show history"
+msgstr ""
+
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
+msgstr ""
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
msgid "Show link descriptions"
msgstr ""
-#: lib/RT/Config.pm:397
+#: lib/RT/Config.pm:446
msgid "Show no tickets for the Requestor"
msgstr ""
-#: lib/RT/Config.pm:343
+#: lib/RT/Config.pm:379
msgid "Show oldest history first"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:61
+#: share/html/Approvals/Elements/PendingMyApproval:62
msgid "Show pending requests"
msgstr ""
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
msgid "Show quoted text"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:64
+#: share/html/Approvals/Elements/PendingMyApproval:71
msgid "Show requests awaiting other approvals"
msgstr ""
-#: lib/RT/Config.pm:394
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
+msgstr ""
+
+#: lib/RT/Config.pm:443
msgid "Show the Requestor's 10 highest priority active tickets"
msgstr ""
-#: lib/RT/Config.pm:395
+#: lib/RT/Config.pm:444
msgid "Show the Requestor's 10 highest priority inactive tickets"
msgstr ""
-#: lib/RT/Config.pm:396
+#: lib/RT/Config.pm:445
msgid "Show the Requestor's 10 highest priority tickets"
msgstr "أظهر الطلبات العشرة الأَولى التي للطالب"
@@ -6643,122 +7322,75 @@ msgstr "أظهر الطلبات العشرة الأَولى التي للطال
msgid "Show ticket history"
msgstr ""
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr ""
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr ""
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr ""
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr ""
-
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr ""
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr ""
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr ""
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr ""
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr ""
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr ""
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
msgid "Shredder"
msgstr ""
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
msgstr ""
-#: share/html/Dashboards/Queries.html:183
+#: share/html/Dashboards/Queries.html:181
msgid "Sidebar"
msgstr ""
-#: share/html/Elements/RT__Queue/ColumnMap:81
+#: share/html/Elements/RT__Queue/ColumnMap:76
msgid "Sign"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:123
#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:118
+#: share/html/Admin/Queues/Modify.html:123
msgid "Sign by default"
msgstr ""
-#: lib/RT/Queue.pm:110
+#: lib/RT/Queue.pm:120
msgid "Sign up as a ticket Requestor or ticket or queue Cc"
msgstr ""
-#: lib/RT/Queue.pm:111
+#: lib/RT/Queue.pm:121
msgid "Sign up as a ticket or queue AdminCc"
msgstr ""
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr ""
+
#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
msgid "Sign%1%2 using %3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
msgid "Signature"
msgstr ""
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
msgid "Signing disabled"
msgstr ""
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
msgid "Signing enabled"
msgstr ""
-#: share/html/Admin/Elements/ModifyTemplate:61
+#: share/html/Admin/Elements/ModifyTemplate:65
msgid "Simple"
msgstr ""
-#: share/html/Elements/Tabs:425
+#: share/html/Elements/Tabs:520
msgid "Simple Search"
msgstr "بحث بسيط"
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr ""
-
-#: lib/RT/Installer.pm:143
+#: lib/RT/Installer.pm:137
msgid "Site name"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
msgid "Size"
msgstr "الحجم"
@@ -6766,15 +7398,15 @@ msgstr "الحجم"
msgid "Skip Menu"
msgstr ""
-#: sbin/rt-email-digest:287
+#: sbin/rt-email-digest:282
msgid "Skipping disabled user"
msgstr ""
-#: share/html/Search/Elements/EditFormat:87
+#: share/html/Search/Elements/EditFormat:88
msgid "Small"
msgstr "صغير"
-#: share/html/Admin/CustomFields/Modify.html:117
+#: share/html/Admin/CustomFields/Modify.html:122
msgid "Some browsers may only load content from the same domain as your RT server."
msgstr ""
@@ -6790,32 +7422,41 @@ msgstr "رتب"
msgid "Sorting"
msgstr "ترتيب"
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
msgid "Source"
msgstr ""
-#: sbin/rt-email-digest:94
+#: sbin/rt-email-digest:85
msgid "Specify whether this is a daily or weekly run."
msgstr ""
-#: share/html/Elements/Tabs:751
+#: share/html/Elements/Tabs:844
msgid "Spreadsheet"
msgstr "جدول ممتد"
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
+msgstr ""
+
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
msgid "Stage"
msgstr ""
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
msgid "Stall"
msgstr "علّقها"
-#: share/html/Search/Simple.html:85
#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
msgid "Started"
msgstr ""
@@ -6823,7 +7464,7 @@ msgstr ""
msgid "StartedRelative"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
msgid "Starts"
msgstr "تبدأ"
@@ -6831,46 +7472,53 @@ msgstr "تبدأ"
msgid "StartsRelative"
msgstr ""
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
msgid "State"
msgstr "الولاية"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
msgid "Status"
msgstr "الحالة"
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr ""
+
#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
+#: lib/RT/Ticket.pm:286
msgid "Status '%1' isn't a valid status for tickets in this queue."
msgstr "الحالة '%1' ليست صحيحة للطلبات في هذا الطابور"
-#: etc/initialdata:307
+#: etc/initialdata:419
msgid "Status Change"
msgstr ""
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr ""
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
msgid "Status changed from %1 to %2"
msgstr "تم تحديث حالة الطلب من %1 إلى %2"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
msgid "Status changes"
msgstr ""
-#: share/html/Elements/Tabs:627
+#: share/html/Elements/Tabs:719
msgid "Steal"
msgstr "اسرقها"
-#: lib/RT/Queue.pm:119
+#: lib/RT/Queue.pm:129
msgid "Steal tickets"
msgstr "اسرق الطلب"
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr ""
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
#. (1, 7)
#. (2, 7)
#. (3, 7)
@@ -6878,32 +7526,33 @@ msgstr ""
#. (5, 7)
#. (6, 7)
#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
msgid "Step %1 of %2"
msgstr ""
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
msgid "Stolen from %1"
msgstr ""
-#: share/html/Search/Elements/EditFormat:93
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
msgid "Style"
msgstr "الشكل"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
msgid "Subject"
msgstr "الموضوع"
-#: share/html/Admin/Queues/Modify.html:76
+#: share/html/Admin/Queues/Modify.html:83
msgid "Subject Tag"
msgstr ""
-#: lib/RT/Transaction.pm:784
#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
msgid "Subject changed to %1"
msgstr ""
-#: share/html/Elements/RT__Queue/ColumnMap:76
+#: share/html/Elements/RT__Queue/ColumnMap:71
msgid "SubjectTag"
msgstr ""
@@ -6911,79 +7560,115 @@ msgstr ""
msgid "Submit"
msgstr ""
-#: share/html/Dashboards/Subscription.html:185
+#: share/html/Dashboards/Subscription.html:188
msgid "Subscribe"
msgstr ""
-#: share/html/Dashboards/Subscription.html:287
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
msgid "Subscribe to dashboard %1"
msgstr "اشترك في لوحة القراءات %1"
-#: lib/RT/Dashboard.pm:79
+#: lib/RT/Dashboard.pm:78
msgid "Subscribe to dashboards"
msgstr "اشترك في لوحات قراءات"
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:272
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
msgid "Subscribed to dashboard %1"
msgstr "تم إشراكك في لوحة القراءات %1"
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
msgid "Subscription"
msgstr ""
-#: share/html/Dashboards/Subscription.html:277
#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
msgid "Subscription could not be created: %1"
msgstr ""
-#: lib/RT/Attachment.pm:802
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
+
+#: lib/RT/Attachment.pm:885
msgid "Successfuly decrypted data"
msgstr ""
-#: lib/RT/Attachment.pm:767
+#: lib/RT/Attachment.pm:836
msgid "Successfuly encrypted data"
msgstr ""
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
msgid "Summary"
msgstr ""
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
+msgstr ""
+
#: lib/RT/Date.pm:106
msgid "Sun"
msgstr "الأحد"
-#: share/html/Dashboards/Subscription.html:112
+#: share/html/Dashboards/Subscription.html:113
msgid "Sunday"
msgstr ""
-#: lib/RT/System.pm:80
-msgid "SuperUser"
+#: lib/RT/Config.pm:537
+msgid "Suspended"
msgstr ""
-#: lib/RT/Config.pm:479
-msgid "Suspended"
+#: lib/RT/Interface/Web.pm:3776
+msgid "System"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
msgid "System Configuration"
msgstr ""
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
msgid "System Default"
msgstr "مبدئي النظام"
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "System Error"
msgstr ""
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
msgid "System Error: %1"
msgstr ""
@@ -6991,31 +7676,27 @@ msgstr ""
msgid "System Tools"
msgstr "أدوات النّظام"
-#: lib/RT/Transaction.pm:672
+#: lib/RT/Transaction.pm:896
msgid "System error"
msgstr ""
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
msgid "System error. Right not granted."
msgstr ""
-#: lib/RT/Handle.pm:733
+#: lib/RT/Handle.pm:803
msgid "SystemRolegroup for internal use"
msgstr ""
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
msgid "Take"
msgstr ""
-#: lib/RT/Queue.pm:118
+#: lib/RT/Queue.pm:128
msgid "Take tickets"
msgstr ""
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr ""
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
msgid "Taken"
msgstr ""
@@ -7023,129 +7704,138 @@ msgstr ""
msgid "Tell us a little about how to find the database RT will be using"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
msgid "Template"
msgstr "قالب"
-#: share/html/Admin/Elements/EditTemplates:111
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
msgid "Template #%1 deleted"
msgstr ""
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr ""
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr ""
+
#. ($args{'Template'})
#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
msgid "Template '%1' not found"
msgstr ""
-#: lib/RT/Template.pm:724
+#: lib/RT/Template.pm:832
msgid "Template compiles"
msgstr ""
-#: lib/RT/Template.pm:691
+#: lib/RT/Template.pm:799
msgid "Template does not include Perl code"
msgstr ""
-#: lib/RT/Template.pm:415
+#: lib/RT/Template.pm:486
msgid "Template is empty"
msgstr ""
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
+msgstr ""
+
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
msgid "Template is mandatory argument"
msgstr ""
-#: lib/RT/Template.pm:395
+#: lib/RT/Template.pm:466
msgid "Template parsed"
msgstr ""
-#: lib/RT/Template.pm:480
+#: lib/RT/Template.pm:554
msgid "Template parsing error"
msgstr ""
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
msgid "Template parsing error: %1"
msgstr ""
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
+msgstr ""
+
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
msgid "Templates"
msgstr ""
-#: share/html/Admin/Queues/Templates.html:60
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
msgid "Templates for queue %1"
msgstr "قوالب الطابور %1"
-#: share/html/Admin/Tools/Theme.html:90
+#: share/html/Admin/Tools/Theme.html:95
msgid "Text"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
+#: share/html/Elements/ShowTransactionAttachments:145
msgid "Text file is not shown because it is disabled in preferences."
msgstr ""
-#: lib/RT/Record.pm:965
+#: lib/RT/Record.pm:1033
msgid "That is already the current value"
msgstr ""
-#: lib/RT/CustomField.pm:585
+#: lib/RT/CustomField.pm:665
msgid "That is not a value for this custom field"
msgstr ""
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr "هذا الطابور غير موجود"
-
-#: lib/RT/Ticket.pm:3171
+#: lib/RT/Ticket.pm:2358
msgid "That ticket has unresolved dependencies"
msgstr "لهذا الطلب متطلبات غير محلولة"
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
msgid "That user already owns that ticket"
msgstr ""
-#: lib/RT/Ticket.pm:2930
+#: lib/RT/Ticket.pm:2261
msgid "That user does not exist"
msgstr ""
-#: lib/RT/User.pm:350
+#: lib/RT/User.pm:353
msgid "That user is already privileged"
msgstr ""
-#: lib/RT/User.pm:370
+#: lib/RT/User.pm:373
msgid "That user is already unprivileged"
msgstr ""
-#: lib/RT/User.pm:363
+#: lib/RT/User.pm:366
msgid "That user is now privileged"
msgstr ""
-#: lib/RT/User.pm:383
+#: lib/RT/User.pm:386
msgid "That user is now unprivileged"
msgstr ""
-#: lib/RT/Ticket.pm:2980
+#: lib/RT/Ticket.pm:2266
msgid "That user may not own tickets in that queue"
msgstr "ذلك المستخدم لا يمكنه تملك طلبات في هذا الطابور"
-#: lib/RT/Link.pm:207
+#: lib/RT/Link.pm:262
msgid "That's not a numerical id"
msgstr ""
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
msgid "The Basics"
msgstr "البيانات الأساسية"
-#: lib/RT/ACE.pm:101
+#: lib/RT/Ticket.pm:102
msgid "The CC of a ticket"
msgstr ""
-#: lib/RT/Article.pm:661
#. ($Value)
+#: lib/RT/Article.pm:625
msgid "The Class of the Article identified by %1 is not applied to the current Queue"
msgstr "فئة هذه المقالة المعرفة %1 لم تُطبّق على هذا الطابور"
@@ -7153,15 +7843,19 @@ msgstr "فئة هذه المقالة المعرفة %1 لم تُطبّق على
msgid "The DBA's database password"
msgstr ""
-#: lib/RT/ACE.pm:102
+#: lib/RT/Ticket.pm:103
msgid "The administrative CC of a ticket"
msgstr ""
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr ""
+
#: lib/RT/Installer.pm:81
msgid "The domain name of your database server (like 'db.example.com')."
msgstr ""
-#: bin/rt-crontool:360
+#: bin/rt-crontool:345
msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
msgstr "الأمر التالي سيجد كل الطلبات الفاعلة في الطابور العمومي و يعيّن لها درجة الأولوية 99 إن كان أجلها قد فات:"
@@ -7173,31 +7867,31 @@ msgstr "الاستعلامات التالية تم حذفها و كل منها
msgid "The following queries may not be visible to all users who can see this dashboard."
msgstr "الاستعلامات التالية ربما كانت غير ظاهرة لكل المستخدمين الذين بوسعهم مطالعة لوحة القراءات هذه."
-#: lib/RT/Crypt/GnuPG.pm:2244
+#: lib/RT/Crypt/GnuPG.pm:1734
msgid "The key has been disabled"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2250
+#: lib/RT/Crypt/GnuPG.pm:1740
msgid "The key has been revoked"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2255
+#: lib/RT/Crypt/GnuPG.pm:1745
msgid "The key has expired"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2288
+#: lib/RT/Crypt/GnuPG.pm:1778
msgid "The key is fully trusted"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2293
+#: lib/RT/Crypt/GnuPG.pm:1783
msgid "The key is ultimately trusted"
msgstr ""
-#: lib/RT/Record.pm:968
+#: lib/RT/Record.pm:1036
msgid "The new value has been set."
msgstr ""
-#: lib/RT/ACE.pm:99
+#: lib/RT/Ticket.pm:100
msgid "The owner of a ticket"
msgstr ""
@@ -7205,24 +7899,24 @@ msgstr ""
msgid "The page you requested could not be found"
msgstr ""
-#: lib/RT/ACE.pm:100
+#: lib/RT/Ticket.pm:101
msgid "The requestor of a ticket"
msgstr ""
-#: share/html/Install/Finish.html:64
#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
msgid "The settings you've chosen are stored in %1."
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:52
+#: share/html/Elements/Crypt/KeyIssues:53
msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
msgstr "النظام ليس بوسعه توقيع الرسائل الصادرة. عادة ما يكون ذلك بسبب خطا في عبارة سرّ مفتاح التوقيع أو لأن عميل GPG غير عامل. نبّه مدير النظام فورا. العناوين المشكلة هي:"
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
msgid "Theme"
msgstr "السِمة"
-#: lib/RT/Crypt/GnuPG.pm:2095
+#: lib/RT/Crypt.pm:730
msgid "There are several keys suitable for encryption."
msgstr ""
@@ -7230,48 +7924,50 @@ msgstr ""
msgid "There are unread messages on this ticket."
msgstr "توجد رسائل غير مقروءة في هذه الطلب"
-#: lib/RT/Crypt/GnuPG.pm:2283
+#: lib/RT/Crypt/GnuPG.pm:1773
msgid "There is marginal trust in this key"
msgstr ""
-#: share/html/Admin/Groups/Modify.html:142
#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2087
+#: lib/RT/Crypt.pm:722
msgid "There is no key suitable for encryption."
msgstr ""
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
-msgstr "لا مقابلة للحالات ما بين هذه الطوابير. اتّصل بمدير النظام."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2091
+#: lib/RT/Crypt.pm:726
msgid "There is one suitable key, but trust level is not set."
msgstr ""
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
msgstr ""
#: share/html/Install/Basics.html:53
msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
msgstr ""
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
msgid "This Custom Field can not have list of values"
msgstr ""
-#: lib/RT/Class.pm:445
+#: lib/RT/Class.pm:359
msgid "This class does not apply to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
msgid "This custom field has no Render Types"
msgstr ""
@@ -7279,136 +7975,139 @@ msgstr ""
msgid "This feature is only available to system administrators"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
msgid "This feature is only available to system administrators."
msgstr ""
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
-msgstr ""
-
#: share/html/Admin/Tools/Queries.html:63
msgid "This server process has recorded no SQL queries."
msgstr ""
-#: bin/rt-crontool:351
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
+msgstr ""
+
+#: bin/rt-crontool:336
msgid "This tool allows the user to run arbitrary perl modules from within RT."
msgstr ""
-#: lib/RT/Transaction.pm:362
+#: lib/RT/Transaction.pm:378
msgid "This transaction appears to have no content"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
msgid "This user's %1 highest priority %2 tickets"
msgstr "الطلبات %1 ذات الحالة %2 الأَولى لهذا المستخدم"
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr ""
+
#: lib/RT/Date.pm:110
msgid "Thu"
msgstr ""
-#: share/html/Dashboards/Subscription.html:109
+#: share/html/Dashboards/Subscription.html:110
msgid "Thursday"
msgstr ""
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
msgid "Ticket"
msgstr "طلب"
-#: share/html/Ticket/ModifyAll.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
msgid "Ticket #%1 Jumbo update: %2"
msgstr "تحديث كل حقول الطلب #%1: %2"
-#: share/html/Ticket/Graphs/index.html:109
#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
msgid "Ticket #%1 relationships graph"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr ""
-
-#: share/html/Approvals/Elements/ShowDependency:69
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
msgid "Ticket #%1: %2"
msgstr "الطلب #%1: %2"
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
#. ($T::Tickets{$template_id}->Id)
#. ($T::Tickets{$template_id}->id)
#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
msgid "Ticket %1"
msgstr "الطلب %1"
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
msgid "Ticket %1 created in queue '%2'"
msgstr "تمّ إنشاء الطلب %1 في الطابور '%2'"
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
#. ($Ticket->Id, $_)
#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
msgid "Ticket %1: %2"
msgstr "الطلب %1 %2"
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr ""
-
-#: share/html/Ticket/History.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
msgid "Ticket History # %1 %2"
msgstr ""
-#: etc/initialdata:322
+#: etc/initialdata:445
msgid "Ticket Resolved"
msgstr "تمّ حل الطلب"
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
msgid "Ticket Search"
msgstr ""
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
msgid "Ticket Transactions"
msgstr "عمليات الطلبات"
-#: share/html/Ticket/Update.html:64
+#: share/html/Ticket/Update.html:65
msgid "Ticket and Transaction"
msgstr ""
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
+#: lib/RT/Config.pm:301
msgid "Ticket composition"
msgstr ""
-#: lib/RT/Tickets.pm:2389
+#: lib/RT/Tickets.pm:1802
msgid "Ticket content"
msgstr ""
-#: lib/RT/Tickets.pm:2434
+#: lib/RT/Tickets.pm:1847
msgid "Ticket content type"
msgstr ""
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
msgid "Ticket could not be created due to an internal error"
msgstr ""
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
msgid "Ticket could not be loaded"
msgstr ""
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr ""
+
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
msgid "Ticket display"
msgstr ""
-#: share/html/Ticket/Display.html:60
+#: share/html/Ticket/Display.html:61
msgid "Ticket metadata"
msgstr ""
-#: etc/initialdata:308
+#: etc/initialdata:420
msgid "Ticket status changed"
msgstr ""
@@ -7416,22 +8115,22 @@ msgstr ""
msgid "Ticket update"
msgstr ""
-#: lib/RT/Search/FromSQL.pm:80
#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
msgid "TicketSQL search module"
msgstr ""
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
msgid "Tickets"
msgstr "الطلبات"
-#: lib/RT/Tickets.pm:2591
#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
msgid "Tickets %1 %2"
msgstr "الطلبات %1 %2"
-#: lib/RT/Tickets.pm:2548
#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
msgid "Tickets %1 by %2"
msgstr ""
@@ -7443,15 +8142,19 @@ msgstr ""
msgid "Tickets which depend on this approval:"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr ""
+
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
msgid "Time Estimated"
msgstr "الوقت المتوقع"
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
msgid "Time Left"
msgstr "الوقت المتبقي"
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
msgid "Time Worked"
msgstr "وقت العمل"
@@ -7459,23 +8162,23 @@ msgstr "وقت العمل"
msgid "Time to display"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
msgid "TimeEstimated"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
msgid "TimeLeft"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
msgid "TimeWorked"
msgstr ""
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
msgid "Timezone"
msgstr "المنطقة الزمنية"
-#: share/html/Search/Elements/EditFormat:80
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
msgid "Title"
msgstr "عنوان"
@@ -7483,26 +8186,22 @@ msgstr "عنوان"
msgid "To"
msgstr "إلى"
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-msgstr ""
-
-#: share/html/Elements/Footer:59
#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
msgid "To inquire about support, training, custom development or licensing, please contact %1."
msgstr ""
-#: share/html/Admin/Tools/Queries.html:82
#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
msgid "Toggle %quant(%1,query,queries)"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:118
#. ()
+#: share/html/Admin/Tools/Queries.html:118
msgid "Toggle stack trace"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
msgid "Told"
msgstr ""
@@ -7510,7 +8209,7 @@ msgstr ""
msgid "ToldRelative"
msgstr ""
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
msgid "Tools"
msgstr "أدوات"
@@ -7518,11 +8217,11 @@ msgstr "أدوات"
msgid "Topic Name"
msgstr ""
-#: lib/RT/Article.pm:478
+#: lib/RT/Article.pm:454
msgid "Topic membership added"
msgstr ""
-#: lib/RT/Article.pm:513
+#: lib/RT/Article.pm:489
msgid "Topic membership removed"
msgstr ""
@@ -7530,56 +8229,108 @@ msgstr ""
msgid "Topic not found"
msgstr ""
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
msgid "Topics"
msgstr ""
-#: share/html/Search/Elements/Chart:147
+#: lib/RT/Report/Tickets.pm:998
msgid "Total"
msgstr "الإجمالي"
-#: etc/initialdata:249
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr ""
+
+#: etc/initialdata:287
msgid "Transaction"
msgstr ""
-#: lib/RT/Transaction.pm:938
#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
msgid "Transaction %1 purged"
msgstr ""
-#: lib/RT/Transaction.pm:206
+#: lib/RT/Transaction.pm:175
msgid "Transaction Created"
msgstr ""
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
msgstr ""
-#: lib/RT/Transaction.pm:132
+#: lib/RT/Transaction.pm:135
msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
msgstr ""
-#: lib/RT/Tickets.pm:136
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:142
msgid "TransactionDate"
msgstr ""
-#: lib/RT/Transaction.pm:995
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr ""
+
+#: lib/RT/Transaction.pm:1323
msgid "Transactions are immutable"
msgstr "العمليات صمداء"
-#: share/html/Admin/Elements/ShowKeyInfo:55
+#: share/html/Admin/Elements/ShowKeyInfo:64
msgid "Trust"
msgstr ""
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr ""
+
#: lib/RT/Date.pm:108
msgid "Tue"
msgstr ""
-#: share/html/Dashboards/Subscription.html:107
+#: share/html/Dashboards/Subscription.html:108
msgid "Tuesday"
msgstr ""
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
msgid "Type"
msgstr "النوع"
@@ -7587,101 +8338,117 @@ msgstr "النوع"
msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
msgstr "النوع <b>a:</b> قبل أرقام المقالات و <b>t:</b> قبل أرقام الطلبات."
-#: lib/RT/CustomField.pm:1035
#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
msgid "Type changed from '%1' to '%2'"
msgstr ""
-#: lib/RT/Article.pm:481
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr ""
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
+msgstr ""
+
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr ""
+
+#: lib/RT/Article.pm:457
msgid "Unable to add topic membership"
msgstr ""
-#: lib/RT/Article.pm:509
#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
msgid "Unable to delete topic membership in %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:289
+#: share/html/Search/Elements/EditSearches:292
msgid "Unable to determine object type or id"
msgstr ""
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
msgid "Unable to load article"
msgstr "تعذّر تحميل المقالة"
-#: share/html/Admin/Tools/Theme.html:236
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
msgid "Unable to set UserCSS: %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:208
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
msgid "Unable to set UserLogo: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:277
#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
msgid "Unable to set privacy id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:286
#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
msgid "Unable to set privacy object or id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:269
#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
msgid "Unable to set privacy object: %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:260
#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
-msgstr "تعذّر الاشتراك في لوحة القراءات %1: ليسن لك الصلاحية"
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
+msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:60
#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
msgstr ""
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
msgid "Undelete"
msgstr ""
-#: lib/RT/ScripCondition.pm:125
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
+msgstr ""
+
+#: lib/RT/ScripCondition.pm:119
msgid "Unimplemented"
msgstr ""
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
msgid "Unix login"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
msgid "Unknown (no trust value assigned)"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2277
+#: lib/RT/Crypt/GnuPG.pm:1767
msgid "Unknown (this value is new to the system)"
msgstr ""
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
#. ($ContentEncoding)
-#. ($self->ContentEncoding)
+#: lib/RT/Record.pm:900
msgid "Unknown ContentEncoding %1"
msgstr ""
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
msgid "Unknown field: %1"
msgstr ""
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr ""
-
-#: share/html/Search/Simple.html:81
#. ($status_str)
+#: share/html/Search/Simple.html:81
msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
msgstr ""
@@ -7693,15 +8460,15 @@ msgstr ""
msgid "Unlimited"
msgstr "غير محدود"
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
msgid "Unnamed dashboard"
msgstr "لوحة قراءات بلا اسم"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
msgid "Unnamed search"
msgstr ""
-#: etc/initialdata:619
+#: etc/initialdata:856
msgid "Unowned Tickets"
msgstr ""
@@ -7709,7 +8476,7 @@ msgstr ""
msgid "Unowned tickets"
msgstr ""
-#: lib/RT/Handle.pm:668
+#: lib/RT/Handle.pm:740
msgid "Unprivileged"
msgstr ""
@@ -7721,35 +8488,39 @@ msgstr ""
msgid "Unselected Queues"
msgstr "طوابير غير مختارة"
-#: share/html/Admin/CustomFields/Objects.html:84
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
msgid "Unselected objects"
msgstr ""
-#: lib/RT/User.pm:1643
+#: lib/RT/User.pm:1819
msgid "Unset private key"
msgstr ""
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
msgid "Untaken"
msgstr ""
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
msgid "Update"
msgstr "تحديث"
-#: share/html/Search/Chart.html:128
+#: share/html/Search/Chart.html:216
msgid "Update Chart"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
msgid "Update Graph"
msgstr ""
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr ""
+
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
msgid "Update Ticket"
msgstr ""
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
msgid "Update Type"
msgstr ""
@@ -7757,31 +8528,31 @@ msgstr ""
msgid "Update format and Search"
msgstr "تحديث تنسيق و بحث"
-#: share/html/Search/Bulk.html:224
+#: share/html/Search/Bulk.html:198
msgid "Update multiple tickets"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
msgid "Update not recorded."
msgstr ""
-#: share/html/Ticket/ModifyAll.html:85
+#: share/html/Ticket/ModifyAll.html:94
msgid "Update ticket"
msgstr ""
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
#. ($Ticket->id)
#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
msgid "Update ticket #%1"
msgstr ""
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
#. ($TicketObj->id, $TicketObj->Subject||'')
#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
msgid "Update ticket #%1 (%2)"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
msgid "Update type was neither correspondence nor comment."
msgstr ""
@@ -7789,16 +8560,29 @@ msgstr ""
msgid "UpdateStatus"
msgstr ""
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
msgid "Updated"
msgstr "حُدّث"
-#: share/html/Search/Elements/EditSearches:291
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr ""
+
#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
msgid "Updated saved search \"%1\""
msgstr ""
-#: share/html/Tools/Offline.html:92
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr ""
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:71
msgid "Upload"
msgstr ""
@@ -7806,65 +8590,53 @@ msgstr ""
msgid "Upload a new logo"
msgstr ""
-#: lib/RT/CustomField.pm:130
+#: lib/RT/CustomField.pm:134
msgid "Upload multiple files"
msgstr ""
-#: lib/RT/CustomField.pm:121
+#: lib/RT/CustomField.pm:125
msgid "Upload multiple images"
msgstr ""
-#: lib/RT/CustomField.pm:131
+#: lib/RT/CustomField.pm:135
msgid "Upload one file"
msgstr ""
-#: lib/RT/CustomField.pm:122
+#: lib/RT/CustomField.pm:126
msgid "Upload one image"
msgstr ""
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
msgstr ""
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
msgstr ""
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
-msgstr ""
-
-#: sbin/rt-email-digest:88
+#: sbin/rt-email-digest:79
msgid "Usage:"
msgstr ""
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr ""
-
-#: lib/RT/Config.pm:224
+#: lib/RT/Config.pm:261
msgid "Use a two column layout for create and update forms?"
msgstr ""
-#: lib/RT/Config.pm:187
+#: lib/RT/Config.pm:196
msgid "Use autocomplete to find owners?"
msgstr ""
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr ""
-
-#: share/html/Widgets/Form/Boolean:68
#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
msgid "Use default (%1)"
msgstr "استخدم المبدئي (%1)"
-#: share/html/Elements/Tabs:208
+#: share/html/Elements/Tabs:223
msgid "Use other RT administrative tools"
msgstr ""
-#: share/html/Widgets/Form/Select:125
#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
msgid "Use system default (%1)"
msgstr ""
@@ -7872,163 +8644,189 @@ msgstr ""
msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
msgstr "اختر من القائمة المنسدلة أي تحديثات الطلبات تريد استخراجها في مقالة جديدة."
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
msgstr ""
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
msgid "User"
msgstr "مستخدِم"
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
-msgstr "لم يمكن إيجاد المستخدِم '%1'."
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
+msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:67
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:80
msgid "User (created - expire)"
msgstr ""
-#: etc/initialdata:192 etc/initialdata:88
+#: etc/initialdata:205 etc/initialdata:95
msgid "User Defined"
msgstr "يُعرِّفها المستخدم"
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
-msgstr "شروط و أفعال يُعرِّفها المستخدم"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
+msgstr ""
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr ""
+
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
msgid "User Rights"
msgstr ""
-#: lib/RT/Interface/Web.pm:2849
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr ""
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr ""
+
#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:281
#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
msgid "User could not be created: %1"
msgstr ""
-#: lib/RT/User.pm:262
+#: lib/RT/User.pm:265
msgid "User created"
msgstr ""
-#: lib/RT/User.pm:1110
+#: lib/RT/User.pm:1142
msgid "User disabled"
msgstr ""
-#: lib/RT/User.pm:1112
+#: lib/RT/User.pm:1144
msgid "User enabled"
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:56
+#: share/html/Admin/Users/Keys.html:56
msgid "User has empty email address"
msgstr ""
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
msgid "User loaded"
msgstr ""
-#: share/html/Admin/Groups/index.html:126
+#: share/html/Admin/Groups/index.html:121
msgid "User-defined groups"
msgstr ""
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
msgid "Username"
msgstr "أسم المستخدم"
-#: lib/RT/Config.pm:173
+#: lib/RT/Config.pm:181
msgid "Username format"
msgstr ""
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
msgid "Users"
msgstr "المستخدمون"
-#: share/html/Admin/Users/index.html:114
+#: share/html/Admin/Users/index.html:108
msgid "Users matching search criteria"
msgstr ""
-#: bin/rt-crontool:174
#. ($txn->id)
+#: bin/rt-crontool:163
msgid "Using transaction #%1..."
msgstr ""
-#: lib/RT/Tickets_SQL.pm:337
+#: lib/RT/Tickets.pm:3091
msgid "Valid Query"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:95
+#: share/html/Admin/CustomFields/Modify.html:100
msgid "Validation"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
msgid "Value"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
msgid "Values"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:113
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
msgid "Variable"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:221
+#: share/html/Admin/Tools/Configuration.html:248
msgid "Version"
msgstr ""
-#: lib/RT/Queue.pm:101
+#: lib/RT/Queue.pm:111
msgid "View Scrip templates"
msgstr ""
-#: lib/RT/Queue.pm:104
+#: lib/RT/Queue.pm:114
msgid "View Scrips"
msgstr ""
-#: lib/RT/Queue.pm:97
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
msgid "View custom field values"
msgstr ""
-#: lib/RT/CustomField.pm:205
+#: lib/RT/CustomField.pm:213
msgid "View custom fields"
msgstr ""
-#: lib/RT/Queue.pm:108
+#: lib/RT/Queue.pm:118
msgid "View exact outgoing email messages and their recipients"
msgstr "طالع رسائل البريد الصادرة و متلقيها"
-#: lib/RT/Group.pm:99
+#: lib/RT/Group.pm:93
msgid "View group"
msgstr ""
-#: lib/RT/Group.pm:100
+#: lib/RT/Group.pm:94
msgid "View group dashboards"
msgstr "استعرض لوحات قراءات مجموعات المستخدمين"
-#: lib/RT/Dashboard.pm:86
+#: lib/RT/Dashboard.pm:85
msgid "View personal dashboards"
msgstr "استعرض لوحات القراءات الشخصية"
-#: lib/RT/Queue.pm:92
+#: lib/RT/Queue.pm:102
msgid "View queue"
msgstr "استعرض الطابور"
-#: lib/RT/Group.pm:98
+#: lib/RT/Group.pm:92
msgid "View saved searches"
msgstr ""
-#: lib/RT/Dashboard.pm:81
+#: lib/RT/Dashboard.pm:80
msgid "View system dashboards"
msgstr "استعرض لوحات قراءات النظام"
-#: lib/RT/Queue.pm:107
+#: lib/RT/Queue.pm:117
msgid "View ticket private commentary"
msgstr ""
-#: lib/RT/Queue.pm:106
+#: lib/RT/Queue.pm:116
msgid "View ticket summaries"
msgstr ""
@@ -8036,43 +8834,39 @@ msgstr ""
msgid "W3CDTF"
msgstr ""
-#: share/html/Articles/Article/Search.html:183
+#: share/html/Articles/Article/Search.html:196
msgid "WARNING: Saving search to user-level privacy"
msgstr ""
-#: lib/RT/Config.pm:242
+#: lib/RT/Config.pm:279
msgid "WYSIWYG composer height"
msgstr ""
-#: lib/RT/Config.pm:233
+#: lib/RT/Config.pm:270
msgid "WYSIWYG message composer"
msgstr ""
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
+#: share/html/Elements/CryptStatus:187
msgid "Warning! This is NOT signed!"
msgstr ""
-#: share/html/Dashboards/Subscription.html:273
-msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
-msgstr "تحذير: ليس لديك عنوان بريد مسجّل لذا فإنك لن تتلقى لوحة القراءات هذه إلى أن تُسجّل عنوانا."
-
-#: lib/RT/Queue.pm:110
-msgid "Watch"
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
msgstr ""
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
-msgstr ""
+#: share/html/Dashboards/Subscription.html:272
+msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
+msgstr "تحذير: ليس لديك عنوان بريد مسجّل لذا فإنك لن تتلقى لوحة القراءات هذه إلى أن تُسجّل عنوانا."
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
msgid "Watcher"
msgstr ""
-#: lib/RT/Tickets.pm:152
+#: lib/RT/Tickets.pm:164
msgid "WatcherGroup"
msgstr ""
-#: share/html/Elements/Tabs:275
+#: share/html/Elements/Tabs:290
msgid "Watchers"
msgstr ""
@@ -8080,7 +8874,7 @@ msgstr ""
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
msgstr ""
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
+#: lib/RT/CustomField.pm:2004
msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
msgstr ""
@@ -8088,7 +8882,7 @@ msgstr ""
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
msgstr ""
-#: lib/RT/Installer.pm:222
+#: lib/RT/Installer.pm:216
msgid "Web port"
msgstr ""
@@ -8096,19 +8890,23 @@ msgstr ""
msgid "Wed"
msgstr ""
-#: share/html/Dashboards/Subscription.html:108
+#: share/html/Dashboards/Subscription.html:109
msgid "Wednesday"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:327
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:326
msgid "Weekday"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:329
+#: lib/RT/Dashboard/Mailer.pm:328
msgid "Weekly"
msgstr ""
-#: lib/RT/Config.pm:478
+#: lib/RT/Config.pm:536
msgid "Weekly digest"
msgstr ""
@@ -8116,7 +8914,7 @@ msgstr ""
msgid "Welcome to RT!"
msgstr "مرحبا بك في RT!"
-#: share/html/Tools/MyDay.html:77
+#: share/html/Tools/MyDay.html:76
msgid "What I did today"
msgstr ""
@@ -8124,15 +8922,19 @@ msgstr ""
msgid "What is RT?"
msgstr ""
-#: lib/RT/Installer.pm:166
-msgid "When RT can't handle an email message, where should it be forwarded?"
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
msgstr ""
+#: lib/RT/Installer.pm:160
+msgid "When RT can't handle an email message, where should it be forwarded?"
+msgstr "عندما يتعذر على RT التعامل مع رسالة إلكترونية، إلى أين يجب تمريرها؟"
+
#: share/html/Install/Global.html:54
msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
msgstr "عندما يرسل النظام رسالة بريد فإنه يضع ترويستي From و Reply-To لكي يُمكن للمستخدمين المشاركة في النقاش بالرد على الرسالة التي وردتهم. يستخدم النظام عنوانين مختلفين لكل من الردود و التعليقات يمكن ضبط كلٍّ منهما لكل طابور. تلك العناوين ينبغي أن تُضبط في برمجية <tt>rt-mailgate</tt>"
-#: etc/initialdata:105
+#: etc/initialdata:118
msgid "When a ticket is created"
msgstr ""
@@ -8140,147 +8942,186 @@ msgstr ""
msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
msgstr ""
-#: etc/initialdata:110
+#: etc/initialdata:123
msgid "When anything happens"
msgstr ""
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
msgstr ""
#: share/html/Install/DatabaseDetails.html:58
msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
msgstr ""
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
msgid "Whenever a ticket is closed"
msgstr ""
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
msgid "Whenever a ticket is forwarded"
-msgstr ""
+msgstr "كلما مُررت رسالة"
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
msgid "Whenever a ticket is rejected"
msgstr "كلّما رُفضت طلب"
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
msgid "Whenever a ticket is reopened"
msgstr ""
-#: etc/initialdata:179
+#: etc/initialdata:192
msgid "Whenever a ticket is resolved"
msgstr "كلّما تمّ حل طلب"
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
msgid "Whenever a ticket or transaction is forwarded"
msgstr ""
-#: etc/initialdata:165
+#: etc/initialdata:178
msgid "Whenever a ticket's owner changes"
msgstr ""
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
msgid "Whenever a ticket's priority changes"
msgstr "كلّما تغيّرت درجة أولوية الطلب"
-#: etc/initialdata:173
+#: etc/initialdata:186
msgid "Whenever a ticket's queue changes"
msgstr "كلّما تغيّر طابور طلب"
-#: etc/initialdata:150
+#: etc/initialdata:163
msgid "Whenever a ticket's status changes"
msgstr ""
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
msgid "Whenever a transaction is forwarded"
msgstr ""
-#: etc/initialdata:193
+#: etc/initialdata:206
msgid "Whenever a user-defined condition occurs"
msgstr ""
-#: etc/initialdata:144
+#: etc/initialdata:157
msgid "Whenever comments come in"
msgstr ""
-#: etc/initialdata:116
+#: etc/initialdata:129
msgid "Whenever correspondence comes in"
msgstr ""
-#: lib/RT/Installer.pm:188
+#: lib/RT/Installer.pm:182
msgid "Where to find your sendmail binary."
msgstr ""
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
msgid "Wipeout"
msgstr ""
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
msgid "Work"
msgstr ""
-#: share/html/Elements/RT__User/ColumnMap:91
+#: share/html/Elements/RT__User/ColumnMap:86
msgid "Work Phone"
msgstr ""
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
msgid "Worked"
msgstr "وقت العمل"
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr ""
+
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
msgid "Yes"
msgstr "نعم"
-#: share/html/Dashboards/Render.html:86
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr ""
+
#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
msgstr "يمكنك <a href=\"%1\">تحرير لوحة القراءات هذه</a> و <a href=\"%2\">اشتراكك</a> فيها في نظام متابعة الطلبات RT"
-#: lib/RT/Ticket.pm:3090
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
msgid "You already own this ticket"
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
-msgstr "لقد طلبتَ تعمية الرسائل الصادرة إلا أنه توجد مشكلة في المفاتيح العلنية لمتلقين. ينبغي إما إصلاح مشكلات المفاتيح، أو تعطيل الإرسال إلى المتلقين ذوي المشكلات في مفاتيحهم، أو تعطيل التعمية."
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
+msgstr ""
+
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
+msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
-msgstr "لقد طلبتَ تعمية الرسائل الصادرة إلا أنه توجد مشكلة في المفتاح العلنية لمتلق. ينبغي إما إصلاح مشكلة المفتاح، أو تعطيل الإرسال إلى ذلك المتلقي، أو تعطيل التعمية."
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
+msgstr ""
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
msgstr "يمكنك <a href=\"%1\">القفز إلى أوّل رسالة غير مقروءة</a> أو <a href=\"%2\">القفز إلى أوّل رسالة غير مقروءة و تعليم كل الرسائل بأنها طولعت</a>."
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr ""
+
#: share/html/Prefs/Search.html:54
msgid "You can also edit the predefined search itself"
msgstr ""
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr ""
+
#: share/html/Articles/Article/ExtractFromTicket.html:59
msgid "You can insert ticket content into any freeform, text or wiki field."
msgstr ""
-#: lib/RT/User.pm:813
+#: lib/RT/User.pm:810
msgid "You can not set password."
msgstr ""
-#: lib/RT/Ticket.pm:2973
+#: lib/RT/Ticket.pm:2233
msgid "You can only reassign tickets that you own or that are unowned"
msgstr ""
-#: lib/RT/Ticket.pm:2969
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr ""
+
+#: lib/RT/Ticket.pm:2229
msgid "You can only take tickets that are unowned"
msgstr ""
-#: share/html/Search/Simple.html:71
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: lib/RT/Ticket.pm:3162
#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
msgid "You can't change status from '%1' to '%2'."
msgstr ""
@@ -8288,30 +9129,34 @@ msgstr ""
msgid "You don't have <b>SuperUser</b> right."
msgstr ""
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
+
#: share/html/NoAuth/Logout.html:55
msgid "You have been logged out of RT."
msgstr "تم خروجك من RT."
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
-msgstr "لقد فعّلت دعم GnuPG لكنك لم تضبط عنوان التعليق لهذا الطابور."
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
+msgstr ""
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
-msgstr "لقد فعّلت دعم GnuPG لكنك لم تضبط عنوان المراسلات لهذا الطابور."
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
+msgstr ""
-#: share/html/SelfService/Display.html:116
+#: share/html/SelfService/Display.html:112
msgid "You have no permission to create tickets in that queue."
msgstr "ليست لك صلاحية إنشاء طلبات في هذا الطابور."
-#: share/html/Elements/EditLinks:121
+#: share/html/Elements/AddLinks:63
msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
msgstr "يمكنك إدخال روابط إلى مقالات على النحو \"a:###\" معوضا ### برقم المقالة."
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr "ليس لك إنشاء طلبات في هذا الطابور."
-
#: share/html/Install/Basics.html:85
msgid "You must enter an Administrative password"
msgstr "عليك ادخال كلمة المرور الإدارية"
@@ -8320,16 +9165,16 @@ msgstr "عليك ادخال كلمة المرور الإدارية"
msgid "You must set StatementLog to true to enable this query history page."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
-msgstr "ينبغي ضبط عنوان بريد للتعليقات لهذا الطابور لأجل تعيين مفتاح GnuPG سرّي."
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
+msgstr ""
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
-msgstr "ينبغي ضبط عنوان بريد للمراسلات لهذا الطابور لأجل تعيين مفتاح GnuPG سرّي."
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
+msgstr ""
-#: share/html/Install/Finish.html:56
#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
msgstr ""
@@ -8337,8 +9182,12 @@ msgstr ""
msgid "You should choose the database you or your local database administrator is most comfortable with."
msgstr ""
-#: share/html/Install/index.html:79
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr ""
+
#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
msgstr ""
@@ -8346,28 +9195,28 @@ msgstr ""
msgid "You're welcome to login again"
msgstr ""
-#: lib/RT/User.pm:1002
+#: lib/RT/User.pm:1036
msgid "Your password is not set."
msgstr "كلمة مرورك لم تعد"
-#: share/html/Admin/Tools/Theme.html:65
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
msgid "Your system supports automatic color suggestions for: %1"
msgstr ""
-#: lib/RT/Interface/Web.pm:754
+#: lib/RT/Interface/Web.pm:812
msgid "Your username or password is incorrect"
msgstr ""
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
msgid "Zip"
-msgstr "Zip"
+msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:168
+#: share/html/Elements/RT__CustomField/ColumnMap:163
msgid "[Down]"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:165
+#: share/html/Elements/RT__CustomField/ColumnMap:160
msgid "[Up]"
msgstr ""
@@ -8375,7 +9224,7 @@ msgstr ""
msgid "[none]"
msgstr "[لاشيء]"
-#: lib/RT/Transaction.pm:725
+#: lib/RT/Transaction.pm:973
msgid "a custom field"
msgstr ""
@@ -8383,14 +9232,18 @@ msgstr ""
msgid "active"
msgstr "نشط"
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr ""
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
msgid "after"
msgstr "بعد"
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr ""
+
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr ""
+
#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
msgid "and before"
msgstr "و قبل"
@@ -8399,6 +9252,10 @@ msgstr "و قبل"
msgid "and not"
msgstr ""
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr ""
+
#: share/html/Search/Elements/SelectChartType:54
msgid "bar"
msgstr "شريط"
@@ -8407,7 +9264,7 @@ msgstr "شريط"
msgid "before"
msgstr ""
-#: share/html/Admin/Global/MyRT.html:88
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
msgid "body"
msgstr "المتن"
@@ -8423,6 +9280,10 @@ msgstr "أشّر هذا الخيار لتطبيق هذه الفئة على كل
msgid "check this box to apply this Custom Field to all objects."
msgstr ""
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
+msgstr ""
+
#: share/html/Admin/Articles/Classes/Objects.html:58
msgid "check this box to remove this Class globally and be able to choose specific Queues."
msgstr "أشِّر هذا الخيار لإزالة تطبيق هذه الفئة على كل الطوابير و ليكون بإمكانك اختيار طوابير بعينها."
@@ -8431,7 +9292,11 @@ msgstr "أشِّر هذا الخيار لإزالة تطبيق هذه الفئة
msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
msgid "check to add"
msgstr ""
@@ -8439,50 +9304,44 @@ msgstr ""
msgid "click to check/uncheck all objects at once"
msgstr ""
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr "اغلِقَت"
-
#: share/html/Admin/Tools/Configuration.html:83
msgid "core config"
msgstr ""
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
msgid "create a ticket"
msgstr ""
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr ""
-
#: share/html/Dashboards/Subscription.html:96
msgid "daily"
msgstr "يوميًا"
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
msgid "daily at %1"
msgstr ""
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
+msgstr ""
+
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:108
msgid "days"
msgstr "أيّام"
-#: lib/RT/Queue.pm:88
+#: etc/RT_Config.pm:2777
msgid "deleted"
msgstr "محذوفة"
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr ""
-
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
msgid "doesn't match"
msgstr ""
-#: share/html/Ticket/ShowEmailRecord.html:62
+#: share/html/Ticket/ShowEmailRecord.html:68
msgid "download"
msgstr "تنزيل"
@@ -8490,7 +9349,15 @@ msgstr "تنزيل"
msgid "duration"
msgstr ""
-#: lib/RT/User.pm:276
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
+msgstr ""
+
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
+msgstr ""
+
+#: lib/RT/User.pm:279
msgid "empty name"
msgstr ""
@@ -8522,7 +9389,7 @@ msgstr "خطأ:لايوجد شيء للأزاحة"
msgid "error: nothing to toggle"
msgstr ""
-#: share/html/Dashboards/Subscription.html:114
+#: share/html/Dashboards/Subscription.html:115
msgid "every"
msgstr "كل"
@@ -8530,7 +9397,7 @@ msgstr "كل"
msgid "executed plugin successfuly"
msgstr "تنفيذ الملحق بنجاح"
-#: lib/RT/Crypt/GnuPG.pm:2289
+#: lib/RT/Crypt/GnuPG.pm:1779
msgid "full"
msgstr "ممتلئ"
@@ -8538,30 +9405,35 @@ msgstr "ممتلئ"
msgid "greater than"
msgstr "أكبر من"
-#: share/html/Admin/Elements/EditRights:63
+#: share/html/Admin/Elements/EditRights:61
msgid "group"
msgstr "مجموعة"
-#: lib/RT/Group.pm:197
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
+msgstr ""
+
#. ($self->Name)
+#: lib/RT/Group.pm:115
msgid "group '%1'"
msgstr "مجموعة '%1'"
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr "ساعات"
-
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
msgid "iCal"
-msgstr "iCal"
+msgstr ""
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
msgid "id"
msgstr "تعريف"
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr ""
+
#. ($Class->Name)
#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
msgid "in class %1"
msgstr "في الصنف %1"
@@ -8569,8 +9441,8 @@ msgstr "في الصنف %1"
msgid "inactive"
msgstr "غير مفعل"
-#: share/html/Admin/Elements/EditRights:185
#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
msgid "includes %1"
msgstr "يحتوي %1"
@@ -8578,23 +9450,28 @@ msgstr "يحتوي %1"
msgid "index"
msgstr "فهرس"
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
+msgstr ""
+
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
msgid "is"
msgstr "يكون"
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
msgid "isn't"
msgstr "ليست"
-#: lib/RT/Crypt/GnuPG.pm:2245
+#: lib/RT/Crypt/GnuPG.pm:1735
msgid "key disabled"
msgstr "المفتاح معطل"
-#: lib/RT/Crypt/GnuPG.pm:2256
+#: lib/RT/Crypt/GnuPG.pm:1746
msgid "key expired"
msgstr "المفتاح منتهية صلاحيته"
-#: lib/RT/Crypt/GnuPG.pm:2251
+#: lib/RT/Crypt/GnuPG.pm:1741
msgid "key revoked"
msgstr "المفتاح ملغي"
@@ -8606,7 +9483,7 @@ msgstr "من اليسار إلى اليمين"
msgid "less than"
msgstr "أقل من"
-#: lib/RT/Crypt/GnuPG.pm:2284
+#: lib/RT/Crypt/GnuPG.pm:1774
msgid "marginal"
msgstr ""
@@ -8618,60 +9495,52 @@ msgstr "مطابق"
msgid "maximum depth"
msgstr "أقصى عمق"
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr "دقائق"
-
#: share/html/Tools/MyDay.html:62
msgid "minutes"
msgstr "دقائق"
-#: lib/RT/Interface/Web.pm:1518
+#: lib/RT/Interface/Web.pm:1616
msgid "modify RT's configuration"
msgstr ""
-#: lib/RT/Interface/Web.pm:1521
+#: lib/RT/Interface/Web.pm:1619
msgid "modify a dashboard"
msgstr ""
-#: lib/RT/Interface/Web.pm:1524
+#: lib/RT/Interface/Web.pm:1622
msgid "modify or access a search"
msgstr ""
-#: lib/RT/Interface/Web.pm:1523
+#: lib/RT/Interface/Web.pm:1621
msgid "modify your preferences"
msgstr ""
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "monthly"
msgstr "شهريًا"
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
msgid "monthly (day %1) at %2"
msgstr ""
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr "أشهر"
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
msgid "never"
msgstr "أبدًا"
-#: lib/RT/Queue.pm:83
+#: etc/RT_Config.pm:2775
msgid "new"
msgstr "جديدة"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "no"
msgstr "لا"
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
-msgstr "بلا اسم"
+#: lib/RT/User.pm:654
+msgid "no email address set"
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
msgid "none"
msgstr "لا شيء"
@@ -8679,7 +9548,7 @@ msgstr "لا شيء"
msgid "not equal to"
msgstr "لا يساوي"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
msgid "nothing"
msgstr "ﻻ شئ"
@@ -8687,23 +9556,23 @@ msgstr "ﻻ شئ"
msgid "objects were successfuly removed"
msgstr "تمت ازالة العناصر بنجاح"
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
msgid "on"
msgstr "على"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "on day"
msgstr "خلال يوم"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "one"
msgstr "واحد"
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
msgid "open"
msgstr "مفتوحة"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
msgid "open/close"
msgstr "فتح/إغلاق"
@@ -8717,26 +9586,38 @@ msgstr ""
#: share/html/Search/Elements/SelectChartType:55
msgid "pie"
-msgstr ""
+msgstr "دائرة مقسّمة"
#: share/html/Admin/Tools/Shredder/index.html:177
msgid "plugin returned empty list"
msgstr "الملحق يرجع قائمة فارغة"
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr "عنصورة"
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
msgid "queue %1 %2"
msgstr "الطابور %1 %2"
-#: lib/RT/Queue.pm:87
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
msgid "rejected"
msgstr "مرفوضة"
-#: share/html/Admin/Queues/Modify.html:97
+#: share/html/Admin/Queues/Modify.html:104
msgid "requires running rt-crontool"
-msgstr ""
+msgstr "يتطلب تشغيل rt-crontool"
-#: lib/RT/Queue.pm:86
+#: etc/RT_Config.pm:2777
msgid "resolved"
msgstr "حُلّت"
@@ -8744,19 +9625,23 @@ msgstr "حُلّت"
msgid "right to left"
msgstr "من اليمين إلى اليسار"
-#: lib/RT/Date.pm:338
-msgid "sec"
-msgstr "ثانية"
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
+msgstr "بحث"
#: share/html/Admin/Tools/Shredder/index.html:179
msgid "see object list below"
msgstr "'طالع قائمة العناصر بالاسفل"
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:80
msgid "site config"
msgstr "إعدادات الموقع"
-#: lib/RT/Queue.pm:85
+#: etc/RT_Config.pm:2776
msgid "stalled"
msgstr "مُعلّقة"
@@ -8764,46 +9649,46 @@ msgstr "مُعلّقة"
msgid "statement"
msgstr ""
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr "ملخص"
-
-#: share/html/Prefs/MyRT.html:89
+#: share/html/Prefs/MyRT.html:86
msgid "summary rows"
msgstr "ملخص الصفوف"
-#: lib/RT/Group.pm:200
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:118
msgid "system %1"
msgstr "نظام %1"
-#: lib/RT/Group.pm:211
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:134
msgid "system group '%1'"
msgstr "مجموعة النظام '%1'"
-#: lib/RT/Interface/Web.pm:1432
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:1526
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
msgstr ""
-#: lib/RT/Interface/Web.pm:1425
+#: lib/RT/Interface/Web.pm:1519
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
msgstr ""
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
+#: share/html/Elements/Error:70
msgid "the calling component did not specify why"
msgstr "المكون الداعي لم يحدد سببا"
-#: lib/RT/Installer.pm:174
+#: lib/RT/Installer.pm:168
msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
msgstr ""
-#: lib/RT/Installer.pm:182
+#: lib/RT/Installer.pm:176
msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
msgstr ""
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
msgid "ticket #%1 %2"
msgstr "الطلب #%1 %2"
@@ -8811,79 +9696,75 @@ msgstr "الطلب #%1 %2"
msgid "top to bottom"
msgstr "من أعلى إلى أسفل"
-#: lib/RT/Crypt/GnuPG.pm:2294
+#: lib/RT/Crypt/GnuPG.pm:1784
msgid "ultimate"
msgstr ""
-#: lib/RT/Group.pm:214
#. ($self->Id)
+#: lib/RT/Group.pm:137
msgid "undescribed group %1"
-msgstr ""
+msgstr "مجموعة غير موصوفة %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "unlimited"
msgstr "غير محدود"
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
msgid "update a ticket"
msgstr "تحديث التذكرة"
-#: lib/RT/Interface/Web.pm:1519
+#: lib/RT/Interface/Web.pm:1617
msgid "update an approval"
msgstr "حدّث موافقة"
-#: lib/RT/Interface/Web.pm:1520
+#: lib/RT/Interface/Web.pm:1618
msgid "update an article"
msgstr "تحديث المقال"
-#: share/html/Admin/Elements/EditRights:66
+#: share/html/Admin/Elements/EditRights:64
msgid "user"
msgstr "المستخدم"
-#: lib/RT/Group.pm:194
#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
msgid "user %1"
msgstr "المستخدم %1"
-#: share/html/Admin/Elements/EditRights:157
+#: share/html/Admin/Elements/EditRights:161
msgid "username"
msgstr "اسم المستخدم"
-#: share/html/Dashboards/Subscription.html:104
+#: share/html/Dashboards/Subscription.html:105
msgid "weekly"
msgstr "أسبوعيًا"
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
msgid "weekly (on %1) at %2"
-msgstr "أسبوعياً (في 1%) عند 2%"
+msgstr "أسبوعياً (في %1) عند %2"
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
+#: share/html/Dashboards/Subscription.html:121
msgid "weeks"
msgstr "أسابيع"
-#: share/html/Elements/LoginRedirectWarning:64
#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
msgid "which may %1 on your behalf."
msgstr ""
-#: lib/RT/Installer.pm:223
+#: lib/RT/Installer.pm:217
msgid "which port your web server will listen to, e.g. 8080"
msgstr "ما المنفذ الذي يستمع عليه خادم الوِب لديك، مثال المنفذ 8080"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
+#: share/html/Elements/ShowTransactionAttachments:64
msgid "with headers"
-msgstr "مع التفاصيل"
-
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr "سنوات"
+msgstr "مع الترويسات"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "yes"
msgstr "نعم"
-#: lib/RT/Interface/Web.pm:1417
+#: lib/RT/Interface/Web.pm:1511
msgid "your browser did not supply a Referrer header"
msgstr ""
diff --git a/rt/share/po/bg.po b/rt/share/po/bg.po
index 0d2b080..df3f6ee 100644
--- a/rt/share/po/bg.po
+++ b/rt/share/po/bg.po
@@ -1,538 +1,583 @@
# Bulgarian translation for rt
-# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
# This file is distributed under the same license as the rt package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2009.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
-"Project-Id-Version: RT 4.0.x\n"
-"Report-Msgid-Bugs-To: rt-devel <rt-devel@lists.bestpractical.com>\n"
-"POT-Creation-Date: 2011-08-05 23:32+0000\n"
-"PO-Revision-Date: 2011-08-06 00:41+0000\n"
-"Last-Translator: Alex Vandiver <alexmv@bestpractical.com>\n"
+"Project-Id-Version: rt\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2014-05-05 18:41+0000\n"
+"Last-Translator: Alex Vandiver <Unknown>\n"
"Language-Team: Bulgarian <bg@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-08-06 01:13+0000\n"
-"X-Generator: Launchpad (build 13613)\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:41+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-#: NOT FOUND IN SOURCE
-msgid " (no pubkey!)"
-msgstr " (няма публичен ключ!)"
-
-#: NOT FOUND IN SOURCE
-msgid " (untrusted!)"
-msgstr " (ненадежден!)"
-
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
msgid "#"
-msgstr "#"
+msgstr ""
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
#. ($Ticket->Id, $Ticket->Subject || '')
#. ($Ticket->id, $Ticket->Subject)
#. ($TicketObj->Id, $TicketObj->Subject || '')
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
#. ($t->Id, $t->Subject || '')
#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
msgid "#%1: %2"
-msgstr "#%1: %2"
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
msgid "%1 #%2"
-msgstr "%1 #%2"
+msgstr ""
+
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr ""
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1 %2"
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr ""
-#: lib/RT/Tickets.pm:2049
#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
msgid "%1 %2 %3"
-msgstr "%1 %2 %3"
+msgstr ""
-#: lib/RT/Date.pm:627
#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
msgid "%1 %2 %3 %4"
-msgstr "%1 %2 %3 %4"
+msgstr ""
-#: lib/RT/Date.pm:642
#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
msgid "%1 %2 %3 %4:%5 %6"
-msgstr "%1 %2 %3 %4:%5 %6"
+msgstr ""
-#: lib/RT/Date.pm:639
#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
msgid "%1 %2 %3 %4:%5:%6 %7"
-msgstr "%1 %2 %3 %4:%5:%6 %7"
+msgstr ""
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
#. ($cf->Name, $new_content)
#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
msgid "%1 %2 added"
msgstr "%1 %2 добавен"
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "преди %1 %2"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
#. ($cf->Name, $old_content, $new_content)
#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
msgid "%1 %2 changed to %3"
msgstr "%1 %2 променен на %3"
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
#. ($cf->Name, $old_content)
#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
msgid "%1 %2 deleted"
msgstr "%1 %2 изтрит"
-#: share/html/Widgets/SavedSearch:139
#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
msgid "%1 %2 deleted."
msgstr "%1 %2 изтрит."
-#: NOT FOUND IN SOURCE
-msgid "%1 %2 renamed to %3."
-msgstr "%1 %2 преименован на %3."
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr ""
+
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr ""
-#: share/html/Widgets/SavedSearch:129
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
msgid "%1 %2 saved."
msgstr "%1 %2 запазен."
-#: share/html/Widgets/SavedSearch:113
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
msgid "%1 %2 updated."
msgstr ""
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
msgid "%1 %2 with template %3"
msgstr "%1 %2 с шаблон %3"
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
msgid "%1 (%2) by %3"
msgstr "%1 (%2) от %3"
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
#. (loc($TicketObj->Status))
-#. (loc($t->Status))
#. (loc('Approve'))
#. (loc('Deny'))
-#. (loc($Ticket->Status()))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
msgid "%1 (Unchanged)"
msgstr "%1 (Непроменен)"
-#: share/html/Dashboards/Elements/Deleted:57
#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
msgid "%1 (from pane %2)"
msgstr "%1 (от панел %2)"
-#: bin/rt-crontool:345
#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
-msgstr "%1 - Регулирайте LogToScreen опция в конфигурацията"
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
+msgstr "%1 - Регулирайте LogToSTDERR опция в конфигурацията"
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
#. ("--action-arg", "--action")
#. ("--condition-arg", "--condition")
#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
msgid "%1 - An argument to pass to %2"
msgstr "%1 - Аргумент, който се подава на %2"
-#: bin/rt-crontool:347
#. ("--verbose")
+#: bin/rt-crontool:332
msgid "%1 - Output status updates to STDOUT"
msgstr "%1 - Извеждане на обновления по състоянието на STDOUT"
-#: bin/rt-crontool:339
#. ("--transaction")
+#: bin/rt-crontool:324
msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
msgstr "%1 - Укажете, ако желаете да използвате 'първата', 'последната' или 'всички' транзакции"
-#: bin/rt-crontool:336
#. ("--template")
+#: bin/rt-crontool:321
msgid "%1 - Specify name or id of template(s) you want to use"
msgstr "%1 - Укажете име или id на шаблон(и), който искате да използвате"
-#: bin/rt-crontool:330
#. ("--action")
+#: bin/rt-crontool:315
msgid "%1 - Specify the action module you want to use"
msgstr "%1 - Укажете модулът за действие, който искате да използвате"
-#: bin/rt-crontool:342
#. ("--transaction-type")
+#: bin/rt-crontool:327
msgid "%1 - Specify the comma separated list of transactions' types you want to use"
msgstr "%1 - Укажете списък, разделен по запетаи, от типове транзакции, които искате да използвате"
-#: bin/rt-crontool:324
#. ("--condition")
+#: bin/rt-crontool:309
msgid "%1 - Specify the condition module you want to use"
msgstr "%1 - Укажете модулът за условия, който искате да използвате"
-#: bin/rt-crontool:317
#. ("--search")
+#: bin/rt-crontool:302
msgid "%1 - Specify the search module you want to use"
msgstr "%1 - Укажете модулът за търсене, който искате да използвате"
-#: NOT FOUND IN SOURCE
-msgid "%1 DashBoards"
-msgstr "%1 Табла"
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr ""
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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 Авторски права 1996-%3 %4."
-#: NOT FOUND IN SOURCE
-msgid "%1 ScripAction loaded"
-msgstr "%1 ScripAction зареден"
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr ""
-#: lib/RT/Record.pm:1826
#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
msgid "%1 added as a value for %2"
msgstr "%1 добавен като стойност на %2"
-#: share/html/Install/DatabaseDetails.html:170
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr ""
+
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
msgstr "%1 вече съществува и съдържа таблиците на RT, но не съдържа метаданните на RT. Стъпката 'Инициализация на базата данни' по-късно може да внесе метаданни в тази съществуваща база. Ако това е приемливо, щракнете 'Основна персонализация' по-надолу, за да продължите да персонализирате RT."
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
msgstr "%1 вече съществува, но не съдържа нито таблиците, нито метаданните на RT. Стъпката 'Инициализация на базата данни' по-късно може да внесе таблици и метаданни в тази съществуваща база. Ако това е приемливо, щракнете 'Основна персонализация' по-надолу, за да продължите да персонализирате RT."
-#: lib/RT/ACE.pm:289
#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
msgid "%1 already has that right"
msgstr ""
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
#. ($args{'Base'})
#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
msgid "%1 appears to be a local object, but can't be found in the database"
msgstr "%1 изглежда като локален обект, но не беше открит в базата данни"
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
msgstr "%1 изглежда като напълно инициализиран. Не се налага да се създават таблици или да се внасят метаданни, но бихте могли да продължите да персонализирате RT чрез кликване на 'Основна персонализация' по-долу"
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "%1 by %2"
msgstr "%1 от %2"
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr ""
+
#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
msgid "%1 changed from %2 to %3"
msgstr "%1 променен от %2 на %3"
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
#. (loc("Render Type"), $original, $RenderType)
#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
msgid "%1 changed from '%2' to '%3'"
msgstr ""
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr "%1 таблица от %2"
-
-#: share/html/Search/Elements/EditSearches:201
#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
msgid "%1 copy"
msgstr "%1 копие"
-#: share/html/Admin/Tools/Configuration.html:77
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
msgid "%1 core config"
msgstr "%1 конфигурация на ядрото"
-#: lib/RT/Record.pm:964
+#: lib/RT/Record.pm:1032
msgid "%1 could not be set to %2."
msgstr "%1 не може да получи стойност %2."
-#: NOT FOUND IN SOURCE
-msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
-msgstr "%1 не може да установи състоянието на разрешен. Възможно е базата данни на RT да е несъстоятелна."
-
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
msgid "%1 created"
msgstr "%1 създаден"
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
msgid "%1 deleted"
msgstr "%1 изтрит"
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
msgid "%1 disabled"
msgstr "%1 изключен"
-#: share/html/Install/Sendmail.html:86
#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
msgid "%1 doesn't exist."
msgstr "%1 не съществува."
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
msgid "%1 enabled"
msgstr "%1 включен"
-#: etc/initialdata:574
+#: etc/initialdata:811
msgid "%1 highest priority tickets I own"
msgstr "%1 билета с най-висок приоритет, които притежавам"
-#: bin/rt-crontool:312
#. ($0)
+#: bin/rt-crontool:297
msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
msgstr "%1 е инструмент за действия над билети от външен инструмент за планиране, като cron."
-#: sbin/rt-email-digest:92
#. ($0)
+#: sbin/rt-email-digest:83
msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
msgstr "%1 е инструмент, предназначен за изпълнение от cron, който разпраща всички отложени нотификации от RT като по-потребителско резюме."
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
msgstr ""
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
#. ($email->format, loc($field =~ /^(.*?)s?$/))
#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "%1 is no longer a %2 for this queue."
-msgstr "%1 вече не е %2 за тази опашка."
-
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
msgid "%1 is no longer a %2 for this ticket."
msgstr "%1 вече не е %2 за този билет."
-#: lib/RT/Record.pm:1891
#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
msgid "%1 is no longer a value for custom field %2"
msgstr "%1 вече не е стойност за персонализирано поле %2"
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
-msgstr ""
-
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
#. ($args{'Lifecycle'})
#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
msgid "%1 is not a valid lifecycle"
msgstr ""
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1 мин"
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr ""
+
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr ""
-#: share/html/Articles/Elements/UpdatedArticles:48
#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
msgid "%1 most recently updated articles"
msgstr ""
-#: share/html/Articles/Elements/NewestArticles:48
#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
msgid "%1 newest articles"
msgstr ""
-#: etc/initialdata:585
+#: etc/initialdata:822
msgid "%1 newest unowned tickets"
msgstr "%1 най-нови безстопанствени билети"
-#: lib/RT/CustomField.pm:1183
+#: lib/RT/CustomField.pm:1267
msgid "%1 objects"
msgstr "%1 обекта"
-#: share/html/Admin/Tools/Configuration.html:74
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr ""
+
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
msgid "%1 site config"
msgstr "%1 конфигурация на инсталацията"
-#: lib/RT/SharedSetting.pm:257
#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
msgid "%1 update: %2"
msgstr "%1 обновление: %2"
-#: lib/RT/SharedSetting.pm:250
#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
msgid "%1 update: Nothing changed"
msgstr "%1 обновление: Нищо не е променено"
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
msgid "%1 updated"
msgstr "%1 обновен"
-#: NOT FOUND IN SOURCE
-msgid "%1 will resolve all members of a resolved group ticket."
-msgstr "%1 ще разреши всички членове на разрешения групов билет."
-
-#: lib/RT/CustomField.pm:1184
+#: lib/RT/CustomField.pm:1268
msgid "%1's %2 objects"
msgstr "%2 обекта на %1"
-#: lib/RT/CustomField.pm:1185
+#: lib/RT/CustomField.pm:1269
msgid "%1's %2's %3 objects"
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr ""
-
-#: share/html/Elements/EditPassword:55
#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
msgid "%1's current password"
msgstr ""
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
+#. ($object->Format)
+#. ($object->Name)
#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
msgid "%1's dashboards"
msgstr "Таблата на %1"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr ""
+
+#. ($Object->Format)
#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
msgid "%1's saved searches"
msgstr "Съхранените търсения на %1"
-#: lib/RT/Transaction.pm:550
#. ($self)
+#: lib/RT/Transaction.pm:691
msgid "%1: no attachment specified"
msgstr "%1: нищо не е прикрепено"
-#: lib/RT/Date.pm:634
#. ($hour,$min)
+#: lib/RT/Date.pm:710
msgid "%1:%2"
-msgstr "%1:%2"
+msgstr ""
-#: lib/RT/Date.pm:631
#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
msgid "%1:%2:%3"
-msgstr "%1:%2:%3"
-
-#: share/html/Elements/CreateTicket:54
-#. ($button_start, $button_end, $queue_selector)
-msgid "%1New ticket in%2&nbsp;%3"
-msgstr "%1Нов билет в%2&nbsp;%3"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
#. ($size)
-msgid "%1b"
-msgstr "%1b"
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
msgstr "%1к"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr ""
+
#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr ""
+
+#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
+msgid "%1New ticket in%2&nbsp;%3"
+msgstr "%1Нов билет в%2&nbsp;%3"
+
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr ""
+
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr ""
+
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr ""
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr ""
+
+#: lib/RT/Date.pm:390
msgid "%1m"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
#. (sprintf('%.4f', $duration))
#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
msgid "%1s"
msgstr ""
-#: share/html/Articles/Elements/ShowTopicLink:61
#. ($Articles->Count)
-msgid "%quant(%1,article)"
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
msgstr ""
-#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
+msgstr ""
+
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
msgstr "%quant(%1,час)"
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
-msgstr "'%1' е невалидна стойност за състояние"
+#. (sprintf("%.1f",$minutes / 60), $minutes)
+#: share/html/Ticket/Elements/ShowTime:51
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
-#: lib/RT/Queue.pm:545
-#. ($name)
-msgid "'%1' is not a valid name."
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
+msgstr "%1 Минути"
+
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
msgstr ""
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
-#. ($Class)
-msgid "'%1' isn't a valid class identifier"
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
+#. ($name)
+#: lib/RT/Queue.pm:316
+msgid "'%1' is not a valid name."
+msgstr ""
+
+#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
msgstr ""
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
+msgid "'%1' isn't a valid class identifier"
msgstr ""
-#: share/html/Ticket/Elements/Reminders:102
+#: share/html/Ticket/Elements/Reminders:105
msgid "(Check box to complete)"
msgstr ""
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
msgstr "(Поставете отметка за да изтриете)"
@@ -540,25 +585,29 @@ msgstr "(Поставете отметка за да изтриете)"
msgid "(Check boxes to delete)"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to disable notifications to the listed recipients)"
-msgstr "(Поставете отметки за да изключите нотификации към изброените получатели)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to enable notifications to the listed recipients)"
-msgstr "(Поставете отметки за да включите нотификации към изброените получатели)"
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr ""
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
+#: share/html/m/ticket/create:389
msgid "(Enter ticket ids or URLs, separated with spaces)"
msgstr "(Въведете id-та на билети или URL-та, разделени със запетая)"
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
#. (RT->Config->Get('CommentAddress'))
#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
msgid "(If left blank, will default to %1)"
msgstr "(Ако е оставено празно, по подразбиране ще бъде %1)"
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditCustomFields:95
msgid "(No custom fields)"
msgstr "(Няма персонализирани полета)"
@@ -566,7 +615,7 @@ msgstr "(Няма персонализирани полета)"
msgid "(No members)"
msgstr "(Няма членове)"
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
msgid "(No scrips)"
msgstr "(Няма scrips)"
@@ -574,34 +623,22 @@ msgstr "(Няма scrips)"
msgid "(No templates)"
msgstr "(Няма шаблони)"
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr "(Без)"
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Изпраща точно копие на това обновление на списък от административни имейл адреси, разделен със запетая. Тези хора <strong>ще получават</strong> бъдещи обновления.)"
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Изпраща точно копие на това обновление на списък от имейл адреси, разделен със запетая. Тези хора <strong>ще получават</strong> бъдещи обновления.)"
-#: share/html/Admin/Elements/EditScrip:100
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
msgstr "(Използвайте тези полета, когато изберете 'Дефиниран от потребителя' за условие или действие)"
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr "(Няма да му бъде изпращан имейл)"
-
-#: share/html/Admin/CustomFields/index.html:74
+#: share/html/Admin/CustomFields/index.html:57
msgid "(any)"
msgstr "(всеки)"
-#: NOT FOUND IN SOURCE
-msgid "(empty)"
-msgstr "(празно)"
-
#: share/html/Articles/Elements/NewestArticles:66 share/html/Articles/Elements/UpdatedArticles:67
msgid "(no Summary)"
msgstr ""
@@ -610,11 +647,11 @@ msgstr ""
msgid "(no name)"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
msgid "(no pubkey!)"
msgstr "(няма публичен ключ!)"
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
msgid "(no value)"
msgstr "(без стойност)"
@@ -622,16 +659,12 @@ msgstr "(без стойност)"
msgid "(no values)"
msgstr "(без стойности)"
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(само един билет)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
#. ($count)
-msgid "(pending %quant(%1,other ticket))"
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
msgstr "(висящ %quant(%1,друг билет))"
-#: share/html/Elements/RT__Ticket/ColumnMap:113
+#: share/html/Elements/RT__Ticket/ColumnMap:130
msgid "(pending approval)"
msgstr "(предстои одобрение)"
@@ -639,116 +672,118 @@ msgstr "(предстои одобрение)"
msgid "(required)"
msgstr "(задължително)"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
msgid "(trust: %1)"
msgstr "(доверие: %1)"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
msgid "(untitled)"
msgstr "(неозаглавен)"
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
msgid "(untrusted!)"
msgstr "(ненадежден!)"
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
msgid "-"
-msgstr "-"
+msgstr ""
-#: bin/rt-crontool:137
+#: bin/rt-crontool:126
msgid "--template-id is deprecated argument and can not be used with --template"
msgstr "--template-id е непрепоръчителен аргумент и не може да бъде използван с --template"
-#: bin/rt-crontool:132
+#: bin/rt-crontool:121
msgid "--transaction argument could be only 'first', 'last' or 'all'"
msgstr "Аргументът на --transaction може да бъде само 'first', 'last' или 'all'"
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" class=\"button\" value=\"New ticket in\" />&nbsp;%1"
-msgstr "<input type=\"submit\" class=\"button\" value=\"Нов билет в\" />&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
-msgstr "<input type=\"submit\" value=\"Нов билет в\">&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0s"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<p>All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below.</p>"
-msgstr "<p>Всички iCal потоци вграждат таен белег, който ви упълномощава. Ако URL адресът на един от вашите iCal потоци е бил разкрит за външния свят, можете да получите нов белег, <b>счупвайки всички съществуващи iCal потоци</b> по-долу.</p>"
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr ""
-#: etc/initialdata:215
+#: etc/initialdata:228
msgid "A blank template"
msgstr "Празен шаблон"
-#: share/html/Admin/Users/Modify.html:350
+#: share/html/Admin/Users/Modify.html:304
msgid "A password was not set, so user won't be able to login."
msgstr "Парола не бе настроена, така че потребителят няма да може да влезе."
-#: lib/RT/ACE.pm:169
+#: lib/RT/ACE.pm:152
msgid "ACE not found"
msgstr "ACE не е намерен"
-#: lib/RT/ACE.pm:491
+#: lib/RT/ACE.pm:540
msgid "ACEs can only be created and deleted."
msgstr "ACE-ове могат да бъдат само създавани и изтривани."
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr ""
+
#: share/html/Search/Elements/SelectAndOr:48
msgid "AND"
msgstr "И"
-#: share/html/Elements/Tabs:482
+#: share/html/Elements/Tabs:580
msgid "About me"
msgstr "За мен"
-#: share/html/Admin/Users/Modify.html:104
+#: share/html/Admin/Users/Modify.html:106
msgid "Access control"
msgstr "Контрол на достъпа"
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
msgid "Action"
msgstr "Действие"
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
#. ($args{'ScripAction'})
#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
msgid "Action '%1' not found"
msgstr "Действие '%1' не е намерено"
-#: bin/rt-crontool:228
+#: bin/rt-crontool:217
msgid "Action committed."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Action committed.\\n"
-msgstr "Действието изпълнено.\\n"
-
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
msgid "Action is mandatory argument"
msgstr "Действие е задължителен аргумент"
-#: bin/rt-crontool:224
+#: bin/rt-crontool:213
msgid "Action prepared..."
msgstr "Действието приготвено..."
-#: share/html/Elements/Tabs:529
+#: share/html/Elements/Tabs:631
msgid "Actions"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:164
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
msgid "Active Tickets"
msgstr ""
-#: share/html/Tools/MyDay.html:53
#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
msgid "Active tickets for %1"
msgstr ""
-#: share/html/Admin/Elements/EditRights:136
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
msgid "Add %1"
msgstr ""
@@ -756,7 +791,7 @@ msgstr ""
msgid "Add AdminCc"
msgstr "Добави AdminCc"
-#: share/html/Ticket/Elements/Bookmark:90
+#: share/html/Ticket/Elements/Bookmark:70
msgid "Add Bookmark"
msgstr "Добави отметка"
@@ -772,7 +807,7 @@ msgstr "Добави колони"
msgid "Add Criteria"
msgstr "Добави критерии"
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
msgid "Add More Files"
msgstr "Добави още файлове"
@@ -784,15 +819,11 @@ msgstr "Добави заявител"
msgid "Add Value"
msgstr "Добави стойност"
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr "Добави scrip, който ще се отнася до всички опашки"
-
-#: share/html/Search/Bulk.html:125
+#: share/html/Search/Bulk.html:123
msgid "Add comments or replies to selected tickets"
msgstr "Добави коментари или отговори на избраните билети"
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
msgid "Add group"
msgstr ""
@@ -808,8 +839,8 @@ msgstr "Добави членове"
msgid "Add new watchers"
msgstr "Добави нови наблюдатели"
-#: share/html/Admin/Elements/EditRights:200
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
msgid "Add rights for this %1"
msgstr ""
@@ -821,68 +852,82 @@ msgstr "Добави тези условия"
msgid "Add these terms and Search"
msgstr "Добави тези условия и търси"
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
msgid "Add user"
msgstr ""
-#: share/html/Search/Bulk.html:172
+#: share/html/Elements/BulkCustomFields:52
msgid "Add values"
msgstr "Добави стойности"
-#: NOT FOUND IN SOURCE
-msgid "Add, delete and modify custom field values for objects"
-msgstr "Добави, изтрий или промени стойности на персонализирани полета за обекти"
-
-#: lib/RT/CustomField.pm:208
+#: lib/RT/CustomField.pm:216
msgid "Add, modify and delete custom field values for objects"
msgstr ""
-#: lib/RT/Ticket.pm:1166
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
+msgstr ""
+
#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
msgid "Added %1 as a %2 for this ticket"
msgstr ""
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
msgid "Added %1 to members of %2 for this queue."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this queue"
-msgstr "Добави ръководител като %1 за тази опашка"
-
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this ticket"
-msgstr "Добави ръководител като %1 за този билет"
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr ""
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
msgid "Address"
msgstr "Адрес"
-#: share/html/Elements/RT__User/ColumnMap:111
+#: share/html/Elements/RT__User/ColumnMap:106
msgid "Address 2"
msgstr ""
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
msgid "Address1"
msgstr "Адрес 1"
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
msgid "Address2"
msgstr "Адрес 2"
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr ""
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr ""
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
msgid "Admin Cc"
msgstr "Административно копие"
-#: etc/initialdata:292
+#: etc/initialdata:380
msgid "Admin Comment"
msgstr "Административен коментар"
-#: etc/initialdata:271
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr ""
+
+#: etc/initialdata:340
msgid "Admin Correspondence"
msgstr "Административна кореспонденция"
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr ""
+
#: share/html/Admin/Queues/index.html:48
msgid "Admin queues"
msgstr "Административни опашки"
@@ -891,15 +936,11 @@ msgstr "Административни опашки"
msgid "Admin/Global configuration"
msgstr "Админ/Глобална конфигурация"
-#: NOT FOUND IN SOURCE
-msgid "AdminAllPersonalGroups"
-msgstr "АдминВсичкиЛичниГрупи"
-
-#: lib/RT/Tickets.pm:151
+#: lib/RT/Tickets.pm:163
msgid "AdminCCGroup"
msgstr "АдминКопиеГрупа"
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
msgid "AdminCc"
msgstr "АдминКопие"
@@ -907,51 +948,15 @@ msgstr "АдминКопие"
msgid "AdminCcs"
msgstr "АдминКопия"
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr "АдминПерсонализираноПоле"
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
-msgstr ""
-
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr "АдминГрупа"
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr "АдминЧленствоВГрупи"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminOwnPersonalGroups"
-msgstr "АдминСобствениЛичниГрупи"
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr "АдминОпашка"
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
-msgstr ""
-
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr "АдминПотребители"
-
-#: share/html/Ticket/Elements/EditPeople:76
+#: share/html/Ticket/Elements/EditPeople:84
msgid "Administrative Cc"
msgstr "Административно копие"
-#: lib/RT/Installer.pm:157
+#: lib/RT/Installer.pm:151
msgid "Administrative password"
msgstr "Административна парола"
-#: share/html/Elements/Tabs:740
+#: share/html/Elements/Tabs:833
msgid "Advanced"
msgstr "Разширени"
@@ -963,39 +968,47 @@ msgstr ""
msgid "After logging in you'll be sent to your original destination:"
msgstr ""
-#: share/html/Search/Elements/PickCriteria:59
+#: share/html/Search/Elements/PickCriteria:62
msgid "Aggregator"
msgstr "Агрегатор"
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
msgid "All Approvals Passed"
msgstr "Всички одобрения бяха направени"
-#: share/html/Admin/Articles/Classes/Modify.html:75
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:80
msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:76
+#: share/html/Admin/Articles/Classes/index.html:78
msgid "All Classes"
msgstr ""
-#: share/html/Elements/Tabs:417
+#: share/html/Admin/CustomFields/index.html:52
+msgid "All Custom Fields"
+msgstr ""
+
+#: share/html/Elements/Tabs:511
msgid "All Dashboards"
msgstr ""
-#: share/html/Admin/Queues/index.html:110
+#: share/html/Admin/Queues/index.html:111
msgid "All Queues"
msgstr "Всички опашки"
-#: share/html/Ticket/Elements/ShowRequestor:166
+#: share/html/Ticket/Elements/ShowRequestor:161
msgid "All Tickets"
msgstr ""
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
msgstr "Всички iCal потоци вграждат таен белег, който ви упълномощава. Ако URL адресът на един от вашите iCal потоци е бил разкрит за външния свят, можете да получите нов белег, <b>счупвайки всички съществуващи iCal потоци</b> по-долу."
-#: share/html/Admin/Queues/index.html:98
+#: share/html/Admin/Queues/index.html:99
msgid "All queues matching search criteria"
msgstr ""
@@ -1007,27 +1020,44 @@ msgstr ""
msgid "All topics"
msgstr ""
-#: lib/RT/System.pm:87
+#: lib/RT/System.pm:92
msgid "Allow creation of saved searches"
msgstr ""
-#: lib/RT/System.pm:86
+#: lib/RT/System.pm:91
msgid "Allow loading of saved searches"
msgstr ""
-#: lib/RT/System.pm:88
+#: lib/RT/System.pm:93
msgid "Allow writing Perl code in templates, scrips, etc"
msgstr ""
-#: lib/RT/Attachment.pm:724
+#: lib/RT/Attachment.pm:793
msgid "Already encrypted"
msgstr "Вече криптирано"
+#: etc/initialdata:30
+msgid "Always sends a message to the requestors independent of message sender"
+msgstr ""
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr ""
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr ""
+
#: share/html/Search/Elements/EditQuery:60
msgid "And/Or"
msgstr "И/Или"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Annually"
msgstr ""
@@ -1039,15 +1069,11 @@ msgstr ""
msgid "Any word not recognized by RT is searched for in ticket subjects."
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
msgid "Applies to"
msgstr "Отнася се до"
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
msgid "Applies to all objects"
msgstr ""
@@ -1055,47 +1081,63 @@ msgstr ""
msgid "Apply"
msgstr "Приложи"
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
msgid "Apply globally"
msgstr ""
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr ""
+
#: share/html/Search/Edit.html:62
msgid "Apply your changes"
msgstr "Приложи промените"
-#: share/html/Elements/Tabs:457
+#: share/html/Elements/Tabs:554
msgid "Approval"
msgstr "Одобрение"
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
#. ($Ticket->Id, $Ticket->Subject)
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
msgid "Approval #%1: %2"
msgstr "Одобрение #%1: %2"
-#: share/html/Approvals/index.html:77
#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
msgid "Approval #%1: Notes not recorded due to a system error"
msgstr "Одобрение #%1: Бележките не бяха записани заради системна грешка"
-#: share/html/Approvals/index.html:75
#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
msgid "Approval #%1: Notes recorded"
msgstr "Одобрение #%1: Бележките записани"
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
msgid "Approval Passed"
msgstr "Одобрено"
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr ""
+
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
msgid "Approval Ready for Owner"
msgstr "Одобрението е готово за собственика"
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr ""
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
msgid "Approval Rejected"
msgstr "Неодобрено"
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr ""
+
#: share/html/Approvals/Elements/Approve:75
msgid "Approve"
msgstr "Одобри"
@@ -1108,23 +1150,29 @@ msgstr "апр"
msgid "Are you sure you want to delete this article?"
msgstr ""
-#: share/html/Articles/Article/Delete.html:97
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
+msgstr ""
+
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
msgid "Article #%1 deleted"
msgstr ""
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
-#. ($article->Id, $article->Name || loc("(no name)"))
-msgid "Article #%1: %2"
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
msgstr ""
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
+#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
+msgid "Article #%1: %2"
msgstr ""
-#: lib/RT/Article.pm:215
#. ($self->id)
+#: lib/RT/Article.pm:216
msgid "Article %1 created"
msgstr ""
@@ -1132,25 +1180,25 @@ msgstr ""
msgid "Article Administration"
msgstr ""
-#: lib/RT/Article.pm:323
+#: lib/RT/Article.pm:324
msgid "Article Deleted"
msgstr ""
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
msgid "Article not found"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
msgid "Articles"
msgstr ""
-#: share/html/Articles/Topics.html:99
#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
msgid "Articles in %1"
msgstr ""
-#: share/html/SelfService/Article/Search.html:64
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
msgid "Articles matching %1"
msgstr ""
@@ -1162,31 +1210,19 @@ msgstr ""
msgid "Asc"
msgstr "Възх"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "Възходящ"
-
-#: NOT FOUND IN SOURCE
-msgid "Assign and remove custom fields"
-msgstr "Добави и премахни персонализирани полета"
-
-#: lib/RT/Queue.pm:99
+#: lib/RT/Queue.pm:109
msgid "Assign and remove queue custom fields"
msgstr ""
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr "ВъзлаганеПерсонализираниПолета"
-
-#: share/html/Ticket/Elements/AddAttachments:59
+#: share/html/Ticket/Elements/AddAttachments:61
msgid "Attach"
msgstr "Прикачи"
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
msgid "Attach file"
msgstr "Прикачи файл"
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
msgid "Attached file"
msgstr "Прикачен файл"
@@ -1194,41 +1230,49 @@ msgstr "Прикачен файл"
msgid "Attachment"
msgstr "Прикрепен обект"
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
msgid "Attachment '%1' could not be loaded"
msgstr "Прикрепеният обект '%1' не може да бъде зареден"
-#: lib/RT/Transaction.pm:558
+#: lib/RT/Transaction.pm:699
msgid "Attachment created"
msgstr "Прикачка създадена"
-#: lib/RT/Tickets.pm:2412
+#: lib/RT/Tickets.pm:1825
msgid "Attachment filename"
msgstr "Име на прикрепеният файл"
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
msgid "Attachments"
msgstr "Прикачени обекти"
-#: lib/RT/Attachment.pm:717
+#: lib/RT/Attachment.pm:788
msgid "Attachments encryption is disabled"
msgstr "Криптирането на прикачките е изключено"
-#: lib/RT/Attributes.pm:196
+#: lib/RT/Attributes.pm:178
msgid "Attribute Deleted"
msgstr "Атрибут изтрит"
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr ""
+
#: lib/RT/Date.pm:98
msgid "Aug"
msgstr "авг"
-#: share/html/Admin/Tools/Theme.html:276
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr ""
+
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
msgstr ""
-#: etc/initialdata:218
+#: etc/initialdata:231
msgid "Autoreply"
msgstr "Авто-отговор"
@@ -1236,60 +1280,109 @@ msgstr "Авто-отговор"
msgid "Autoreply To Requestors"
msgstr "Авто-отговор на заявителите"
-#: share/html/Widgets/SelectionBox:193
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr ""
+
+#: share/html/Widgets/SelectionBox:170
msgid "Available"
msgstr "Достъпен"
-#: NOT FOUND IN SOURCE
-msgid "BCc"
-msgstr "Скрити копия"
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr ""
#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
msgid "Back"
msgstr "Назад"
-#: lib/RT/SharedSetting.pm:150
#. ($id)
+#: lib/RT/SharedSetting.pm:151
msgid "Bad privacy for attribute %1"
msgstr "Лоша изолация на атрибут %1"
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
msgid "Basics"
msgstr "Основни"
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr ""
+
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr ""
+
#: share/html/Ticket/Forward.html:72
msgid "Bcc"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Be sure to save your changes"
-msgstr "Не забравяйте да запазите промените си"
-
-#: NOT FOUND IN SOURCE
-msgid "Best Practical Solutions, LLC corporate logo"
-msgstr "Best Practical Solutions ООД корпоративно лого"
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr ""
-#: etc/initialdata:214
+#: etc/initialdata:227
msgid "Blank"
msgstr "Празно"
-#: share/html/Dashboards/Queries.html:182
+#: share/html/Dashboards/Queries.html:180
msgid "Body"
msgstr "Тяло"
-#: share/html/Search/Elements/EditFormat:96
+#: share/html/Search/Elements/EditFormat:97
msgid "Bold"
msgstr "Получер"
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
msgid "Bookmark"
msgstr "Отметка"
-#: share/html/Articles/Article/Search.html:107
+#: share/html/Articles/Article/Search.html:111
msgid "Bookmarkable link for this search"
msgstr ""
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
msgid "Bookmarked Tickets"
msgstr "Отметнати билети"
@@ -1297,69 +1390,61 @@ msgstr "Отметнати билети"
msgid "Bookmarked tickets"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Brief headers"
-msgstr "Кратки заглавни части"
-
#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
msgid "Browse by topic"
msgstr ""
-#: share/html/Elements/Tabs:225
+#: share/html/Elements/Tabs:240
msgid "Browse the SQL queries made in this process"
msgstr ""
-#: share/html/Elements/Tabs:746
+#: share/html/Elements/Tabs:839
msgid "Bulk Update"
msgstr "Обемни актуализации"
-#: NOT FOUND IN SOURCE
-msgid "Buy Support"
-msgstr "Купете поддръжка"
-
-#: NOT FOUND IN SOURCE
-msgid "By default, RT will use the timezone of your system. This lets you set a global default for the display of dates and times in RT. Your users can choose a different Timezone in their preferences."
-msgstr "По подразбиране, RT ще използва часовата зона на системата. Това позволява да укажете глобална стойност по подразбиране за показването на дати и времена в RT. Потребителите могат да изберат различна часова зона в техните предпочитания."
-
-#: lib/RT/Tickets.pm:150
+#: lib/RT/Tickets.pm:162
msgid "CCGroup"
msgstr "КопиеГрупа"
-#: lib/RT/Tickets.pm:147
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
msgid "CF"
-msgstr "CF"
+msgstr ""
-#: share/html/Search/Simple.html:87
#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
msgid "CFs may be searched using a similar syntax as above with %1."
msgstr ""
-#: share/html/Search/Elements/EditSearches:175
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr ""
+
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr ""
+
#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
msgid "Can not load saved search \"%1\""
msgstr ""
-#: lib/RT/User.pm:1508
+#: lib/RT/User.pm:1559
msgid "Can not modify system users"
msgstr "Не може да променя системни потребители"
-#: NOT FOUND IN SOURCE
-msgid "Can this principal see this queue"
-msgstr "Може ли този принсипал да вижда тази опашка"
-
-#: lib/RT/CustomField.pm:554
+#: lib/RT/CustomField.pm:634
msgid "Can't add a custom field value without a name"
msgstr "Не може да се добави стойност за персонализирано поле без име"
-#: NOT FOUND IN SOURCE
-msgid "Can't find a collection class for '%1'"
-msgstr "Не беше намерен клас на колекцията за '%1'"
-
-#: share/html/Search/Elements/EditSearches:313
+#: share/html/Search/Elements/EditSearches:316
msgid "Can't find a saved search to work with"
msgstr "Не беше открито съхранено търсене за работа"
-#: lib/RT/Link.pm:137
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr ""
+
+#: lib/RT/Link.pm:192
msgid "Can't link a ticket to itself"
msgstr "Не може билет да бъде свързан със себе си"
@@ -1367,32 +1452,41 @@ msgstr "Не може билет да бъде свързан със себе с
msgid "Can't link to a deleted ticket"
msgstr ""
-#: share/html/Widgets/SavedSearch:132
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
+msgstr ""
+
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
+msgstr ""
+
#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
msgid "Can't save %1"
msgstr "Не може да се съхрани %1"
-#: share/html/Search/Elements/EditSearches:317
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr ""
+
+#: share/html/Search/Elements/EditSearches:323
msgid "Can't save this search"
msgstr "Не може да се съхрани това търсене"
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
-msgstr "Не може да се укаже база и цел едновременно"
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
+msgstr ""
-#: lib/RT/Article.pm:397
+#: lib/RT/Article.pm:382
msgid "Cannot add link to plain number"
msgstr ""
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
msgid "Cannot create tickets in a disabled queue."
msgstr "Не може да се създават билети в изключена опашка."
-#: NOT FOUND IN SOURCE
-msgid "Cannot create user: %1"
-msgstr "Не може да се създаде потребител: %1"
-
-#: share/html/Admin/CustomFields/Modify.html:121
+#: share/html/Admin/CustomFields/Modify.html:126
msgid "Categories are based on"
msgstr "Категориите се базират на"
@@ -1400,11 +1494,7 @@ msgstr "Категориите се базират на"
msgid "Category"
msgstr "Категория"
-#: NOT FOUND IN SOURCE
-msgid "Category unset"
-msgstr "Категория неуказана"
-
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
msgid "Cc"
msgstr "Копие до"
@@ -1412,7 +1502,7 @@ msgstr "Копие до"
msgid "Ccs"
msgstr "Копия"
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
msgid "Change"
msgstr "Промени"
@@ -1420,16 +1510,20 @@ msgstr "Промени"
msgid "Change Approval ticket to open status"
msgstr ""
-#: share/html/SelfService/Prefs.html:53
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr ""
+
+#: share/html/SelfService/Prefs.html:70
msgid "Change password"
msgstr "Смяна на парола"
-#: share/html/Elements/Tabs:747
-msgid "Chart"
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
msgstr ""
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
+#: share/html/Elements/Tabs:840
+msgid "Chart"
msgstr ""
#: share/html/Elements/Submit:102
@@ -1444,15 +1538,15 @@ msgstr "Провери връзката с базата данни"
msgid "Check Database Credentials"
msgstr "Провери акредитацията за базата данни"
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
msgid "Check box to delete"
msgstr "Маркирайте кутията за изтриване"
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr "Маркирайте кутията за отмяна на право"
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr ""
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
msgid "Children"
msgstr "Дъщерни"
@@ -1460,16 +1554,16 @@ msgstr "Дъщерни"
msgid "Choose Database Engine"
msgstr "Изберете тип на базата данни"
-#: share/html/Articles/Elements/BeforeMessageBox:97
#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
msgid "Choose from Topics for %1"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
msgid "City"
msgstr "Град"
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
msgid "Class"
msgstr ""
@@ -1477,29 +1571,29 @@ msgstr ""
msgid "Class Name"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:118
#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
msgid "Class could not be created: %1"
msgstr ""
-#: share/html/Elements/RT__Article/ColumnMap:70
+#: share/html/Elements/RT__Article/ColumnMap:71
msgid "Class id"
msgstr ""
-#: lib/RT/Class.pm:408
+#: lib/RT/Class.pm:322
msgid "Class is already applied Globally"
msgstr ""
-#: lib/RT/Class.pm:403
#. ($queue->Name)
+#: lib/RT/Class.pm:317
msgid "Class is already applied to %1"
msgstr ""
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
msgid "Classes"
msgstr ""
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
msgid "Clear"
msgstr "Изчистване"
@@ -1515,71 +1609,59 @@ msgstr "Щракнете на \"Приключи инсталацията\" по
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
msgstr "Щракнете \"Инициализация на базата данни\" за да създадете базата данни на RT и въведете първоначалните метаданни. Това може да отнеме известно време"
-#: NOT FOUND IN SOURCE
-msgid "Close window"
-msgstr "Затвори прозореца"
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr ""
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
msgid "Closed"
msgstr "Затворен"
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
msgid "Closed tickets"
msgstr "Затворени билети"
-#: lib/RT/CustomField.pm:140
+#: lib/RT/CustomField.pm:144
msgid "Combobox: Select or enter multiple values"
msgstr "Combobox: Изберете или въведете множество стойности"
-#: lib/RT/CustomField.pm:141
+#: lib/RT/CustomField.pm:145
msgid "Combobox: Select or enter one value"
msgstr "Combobox: Изберете или въведете една стойност"
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
msgstr "Combobox: Изберете или въведете максимум %1 стойности"
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
msgid "Comment"
msgstr "Коментар"
-#: share/html/Admin/Queues/Modify.html:83
+#: share/html/Admin/Queues/Modify.html:90
msgid "Comment Address"
msgstr "Адрес за коментари"
-#: lib/RT/Installer.pm:172
+#: lib/RT/Installer.pm:166
msgid "Comment address"
msgstr "Адрес за коментари"
-#: lib/RT/Queue.pm:114
+#: lib/RT/Queue.pm:124
msgid "Comment on tickets"
msgstr "Коментар на билети"
-#: NOT FOUND IN SOURCE
-msgid "CommentAddress"
-msgstr "АдресКоментари"
-
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr "КоментирайБилет"
-
#: share/html/Tools/MyDay.html:64
msgid "Comments"
msgstr "Коментари"
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
msgid "Comments (Not sent to requestors)"
msgstr "Коментари (не се изпращат на заявителите)"
-#: NOT FOUND IN SOURCE
-msgid "Comments (not sent to requestors)"
-msgstr "Коментари (не се изпращат на заявителите)"
-
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
msgid "Comments about this user"
msgstr "Коментари за този потребител"
-#: lib/RT/Transaction.pm:714
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
msgid "Comments added"
msgstr "Коментарите добавени"
@@ -1587,145 +1669,151 @@ msgstr "Коментарите добавени"
msgid "Commit Stubbed"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
msgid "Condition"
msgstr "Условие"
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
#. ($args{'ScripCondition'})
#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
msgid "Condition '%1' not found"
msgstr "Условие '%1' не е намерено"
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
msgstr "Условие е задължителен аргумент"
-#: bin/rt-crontool:208
+#: bin/rt-crontool:197
msgid "Condition matches..."
msgstr "Условието пасват..."
-#: share/html/Elements/RT__Scrip/ColumnMap:84
+#: share/html/Elements/RT__Scrip/ColumnMap:97
msgid "Condition, Action and Template"
msgstr "Условие, Действие и Шаблон"
-#: share/html/Install/index.html:107
#. ($file)
+#: share/html/Install/index.html:107
msgid "Config file %1 is locked"
msgstr "Конфигурационният файл %1 е заключен"
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "Конфигурация"
-
-#: share/html/Admin/Queues/Modify.html:184
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
msgid "Configuration for queue %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Confirm"
-msgstr "Потвърждение"
-
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
msgstr "Връзката осъществена"
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr ""
+
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
msgid "Content"
msgstr "Съдържание"
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr ""
+
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
msgstr ""
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
+msgstr ""
+
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
msgstr ""
#: share/html/Elements/SelectAttachmentField:53
msgid "Content-Type"
msgstr "Вид на съдържанието"
-#: lib/RT/Tickets.pm:134
+#: lib/RT/Tickets.pm:140
msgid "ContentType"
msgstr "ВидСъдържание"
-#: lib/RT/Installer.pm:180
+#: lib/RT/Installer.pm:174
msgid "Correspond address"
msgstr "Адрес за кореспонденция"
-#: NOT FOUND IN SOURCE
-msgid "CorrespondAddress"
-msgstr "АдресКореспонденция"
-
-#: etc/initialdata:283
+#: etc/initialdata:363
msgid "Correspondence"
msgstr "Кореспонденция"
-#: lib/RT/Transaction.pm:710
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
msgid "Correspondence added"
msgstr "Кореспонденция добавена"
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr ""
+
#. ($msg)
#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
msgid "Could not add new custom field value: %1"
msgstr "Не може да бъде добавена нова стойност за персонализирано поле: %1"
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
#. ($msg)
+#: lib/RT/Ticket.pm:2053
msgid "Could not change owner: %1"
msgstr "Не може да се смени собственикът: %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not create CustomField"
-msgstr "Не може да се създаде персонализирано поле"
-
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
msgid "Could not create CustomField: %1"
msgstr "Не може да се създаде персонализирано поле: %1"
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
msgid "Could not create group"
msgstr "Не може да се създаде група"
-#: share/html/Articles/Article/Search.html:197
#. ($msg)
+#: share/html/Articles/Article/Search.html:210
msgid "Could not create search: %1"
msgstr ""
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr "Не може да се създаде шаблон: %1"
-
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
+#: lib/RT/Ticket.pm:260
msgid "Could not create ticket. Queue not set"
msgstr "Не може да се създаде билет. Не е указана опашка"
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
msgid "Could not create user"
msgstr "Не може да се създаде потребител"
-#: share/html/Articles/Article/Search.html:237
#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
msgid "Could not delete search %1: %2"
msgstr ""
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
-msgstr "Не може да бъде открит или да бъде създаден този потребител"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
+msgstr ""
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
-msgstr "Не беше намерен този принсипал"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
+msgstr ""
-#: lib/RT/SharedSetting.pm:242
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
msgid "Could not load %1 attribute"
msgstr "Не може да бъде зареден атрибут %1"
@@ -1733,8 +1821,8 @@ msgstr "Не може да бъде зареден атрибут %1"
msgid "Could not load Class %1"
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:109
#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
msgid "Could not load CustomField %1"
msgstr "Не може да бъде заредено персонализирано поле %1"
@@ -1742,222 +1830,220 @@ msgstr "Не може да бъде заредено персонализира
msgid "Could not load group"
msgstr "Не може да се зареди група"
-#: lib/RT/SharedSetting.pm:126
#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
msgid "Could not load object for %1"
msgstr "Не може да се зареди обект за %1"
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
msgstr ""
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this queue"
-msgstr "Този принсипал не може да бъде %1 за тази опашка"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this ticket"
-msgstr "Този принсипал не може да бъде %1 за този билет"
-
-#: lib/RT/Queue.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this queue"
-msgstr "Не може да се премахне този принсипал като %1 за тази опашка"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this ticket"
-msgstr "Не може да се премахне този принсипал като %1 за този билет"
-
-#: lib/RT/User.pm:139
+#: lib/RT/User.pm:142
msgid "Could not set user info"
msgstr "Не може да се установи потребителската информация"
-#: lib/RT/Transaction.pm:163
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
+msgstr ""
+
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
+msgstr ""
+
+#: lib/RT/Transaction.pm:166
msgid "Couldn't add attachment"
msgstr "Не може да се добави прикачен обект"
-#: lib/RT/Group.pm:949
+#: lib/RT/Group.pm:1080
msgid "Couldn't add member to group"
msgstr "Не може да се добави член в групата"
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
-msgstr ""
-
-#: lib/RT/Scrip.pm:637
#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
msgid "Couldn't compile %1 codeblock '%2': %3"
msgstr ""
-#: lib/RT/Template.pm:721
#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
msgid "Couldn't compile template codeblock '%1': %2"
msgstr ""
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
#. ($Msg)
#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
msgid "Couldn't create a transaction: %1"
msgstr "Не може да се създаде транзакция: %1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't create record"
-msgstr "Не може да се създаде запис"
-
-#: lib/RT/CustomField.pm:1513
#. ($msg)
+#: lib/RT/CustomField.pm:1690
msgid "Couldn't create record: %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:154
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
msgid "Couldn't delete dashboard %1: %2"
msgstr "Не може да се изтрие табло %1: %2"
-#: lib/RT/Record.pm:973
+#: lib/RT/Record.pm:1041
msgid "Couldn't find row"
msgstr "Не може да бъде открит ред"
-#: bin/rt-crontool:179
+#: bin/rt-crontool:168
msgid "Couldn't find suitable transaction, skipping"
msgstr "Не беше намерена подходяща транзакция, пропуснато"
-#: lib/RT/Group.pm:923
+#: lib/RT/Group.pm:1054
msgid "Couldn't find that principal"
msgstr "Не беше открит този принсипал"
-#: lib/RT/CustomField.pm:582
+#: lib/RT/CustomField.pm:662
msgid "Couldn't find that value"
msgstr "Не беше открита тази стойност"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load %1 from the users database.\\n"
-msgstr "Не може да се зареди %1 от потребителската база данни.\\n"
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr ""
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
msgid "Couldn't load Class %1"
msgstr "Не може да се зареди Клас %1"
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
msgid "Couldn't load Custom Field #%1"
msgstr "Не може да се зареди Персонализирано Поле #%1"
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
msgid "Couldn't load CustomField #%1"
msgstr ""
-#: share/html/Admin/CustomFields/GroupRights.html:66
#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
msgid "Couldn't load CustomField %1"
msgstr "Не може да се зареди Персонализирано Поле %1"
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr ""
+
#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
msgid "Couldn't load copy of ticket #%1."
msgstr "Не може да се зареди копие на билет #%1."
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
msgid "Couldn't load dashboard %1: %2"
msgstr "Не може да се зареди табло %1: %2"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load dashboard %1: %2."
-msgstr "Не може да се зареди табло %1: %2."
-
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
msgid "Couldn't load group #%1"
msgstr "Не може да се зареди група #%1"
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
msgid "Couldn't load group %1"
msgstr "Не може да се зареди група %1"
-#: lib/RT/Link.pm:212
+#: lib/RT/Link.pm:267
msgid "Couldn't load link"
msgstr "Не може да се зареди връзка"
-#: lib/RT/Link.pm:185
#. ($msg)
+#: lib/RT/Link.pm:240
msgid "Couldn't load link: %1"
msgstr ""
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
msgid "Couldn't load object %1"
msgstr "Не може да се зареди обект %1"
-#: lib/RT/Ticket.pm:453
#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
msgid "Couldn't load or create user: %1"
msgstr "Не може да се зареди или създаде потребител: %1"
-#: share/html/Admin/Queues/People.html:132
#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
msgid "Couldn't load queue"
msgstr "Не може да се зареди опашка"
-#: share/html/Admin/Elements/EditScrips:86
#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
msgid "Couldn't load queue #%1"
msgstr "Не може да се зареди опашка #%1"
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
+#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
msgid "Couldn't load queue %1"
msgstr "Не може да се зареди опашка %1"
-#: share/html/Admin/Queues/Modify.html:179
#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
msgid "Couldn't load queue '%1'"
msgstr "Не може да се зареди опашка '%1'"
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
msgid "Couldn't load scrip #%1"
msgstr "Не може да се зареди scrip #%1"
-#: share/html/Admin/Elements/EditTemplates:105
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
msgid "Couldn't load template #%1"
msgstr "Не може да се зареди шаблон #%1"
-#: lib/RT/Interface/Web.pm:2292
+#: lib/RT/Interface/Web.pm:2629
msgid "Couldn't load the specified principal"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
msgid "Couldn't load ticket '%1'"
msgstr "Не може да се зареди билет '%1'"
-#: lib/RT/Article.pm:520
+#: lib/RT/Article.pm:496
msgid "Couldn't load topic membership while trying to delete it"
msgstr ""
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
#. ($QuoteTransaction)
#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
msgid "Couldn't load transaction #%1"
msgstr "Не може да се зареди транзакция #%1"
@@ -1965,109 +2051,104 @@ msgstr "Не може да се зареди транзакция #%1"
msgid "Couldn't load user"
msgstr "Не може да се зареди потребител"
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
msgid "Couldn't load user #%1"
msgstr "Не може да се зареди потребител #%1"
-#: share/html/User/Prefs.html:209
#. ($id, $Name)
+#: share/html/User/Prefs.html:209
msgid "Couldn't load user #%1 or user '%2'"
msgstr "Не може да се зареди потребител #%1 или потребител '%2'"
-#: share/html/User/Prefs.html:213
#. ($Name)
+#: share/html/User/Prefs.html:213
msgid "Couldn't load user '%1'"
msgstr "Не може да се зареди потребител '%1'"
-#: lib/RT/Link.pm:174
#. ($args{Base})
+#: lib/RT/Link.pm:229
msgid "Couldn't parse Base URI: %1"
msgstr ""
-#: lib/RT/Link.pm:178
#. ($args{Target})
+#: lib/RT/Link.pm:233
msgid "Couldn't parse Target URI: %1"
msgstr ""
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
-msgstr "Не може да се сведе '%1' до адрес"
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
+msgstr ""
-#: lib/RT/Attachment.pm:800
#. ($msg)
+#: lib/RT/Attachment.pm:880
msgid "Couldn't replace content with decrypted data: %1"
msgstr "Не може да се подмени съдържанието с дешифрирани данни: %1"
-#: lib/RT/Attachment.pm:765
#. ($msg)
+#: lib/RT/Attachment.pm:829
msgid "Couldn't replace content with encrypted data: %1"
msgstr "Не може да се подмени съдържанието с шифрирани данни: %1"
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
msgstr ""
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr "Не може да се сведе '%1' в URI."
-
-#: lib/RT/Link.pm:100
#. ($args{'Base'})
+#: lib/RT/Link.pm:155
msgid "Couldn't resolve base '%1' into a URI."
msgstr "Не може да се сведе базата '%1' в URI.о"
-#: lib/RT/Link.pm:107
#. ($args{'Target'})
+#: lib/RT/Link.pm:162
msgid "Couldn't resolve target '%1' into a URI."
msgstr "Не може да се сведе целта '%1' в URI."
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr "Не може да се изпрати имейл"
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
msgid "Couldn't set %1 watcher: %2"
msgstr "Наблюдателят на %1 не може да бъде установен: %2"
-#: lib/RT/User.pm:1657
+#: lib/RT/User.pm:1833
msgid "Couldn't set private key"
msgstr "Не може да се установи частният ключ"
-#: lib/RT/User.pm:1641
+#: lib/RT/User.pm:1817
msgid "Couldn't unset private key"
msgstr "Не може да се унищожи частният ключ"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
msgid "Country"
msgstr "Държава"
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
msgid "Create"
msgstr "Създай"
-#: etc/initialdata:91
+#: etc/initialdata:98
msgid "Create Tickets"
msgstr "Създай билети"
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
msgid "Create a Class"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
msgid "Create a CustomField"
msgstr "Създай персонализирано поле"
-#: share/html/Admin/Queues/CustomField.html:65
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
msgid "Create a CustomField for queue %1"
msgstr "Създай персонализирано поле за опашка %1"
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
+msgstr ""
+
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
msgid "Create a new article"
msgstr ""
@@ -2079,171 +2160,115 @@ msgstr ""
msgid "Create a new dashboard"
msgstr "Създай ново табло"
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
msgid "Create a new group"
msgstr "Създай нова група"
-#: NOT FOUND IN SOURCE
-msgid "Create a new personal group"
-msgstr "Създай нова лична група"
-
-#: share/html/Admin/Queues/Template.html:110
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
msgid "Create a new template for queue %1"
msgstr ""
-#: share/html/Ticket/Create.html:347
+#: share/html/Ticket/Create.html:378
msgid "Create a new ticket"
msgstr "Създай нов билет"
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
msgid "Create a new user"
msgstr "Създай нов потребител"
-#: share/html/Admin/Queues/Modify.html:229
+#: share/html/Admin/Queues/Modify.html:240
msgid "Create a queue"
msgstr "Създай опашка"
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
-msgstr "Създай scrip за опашка %1"
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
+msgstr ""
-#: share/html/Admin/Global/Template.html:77
+#: share/html/Admin/Global/Template.html:99
msgid "Create a template"
msgstr "Създай шаблон"
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
msgid "Create a ticket"
msgstr "Създай билет"
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr ""
+
#: share/html/Articles/Elements/CreateArticle:48
msgid "Create an article"
msgstr ""
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
+#: share/html/Articles/Article/PreCreate.html:48
msgid "Create an article in class..."
msgstr ""
-#: lib/RT/Class.pm:89
+#: lib/RT/Class.pm:88
msgid "Create articles in this class"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Create dashboards for this group"
-msgstr "Създай табла за тази група"
-
-#: lib/RT/Group.pm:101
+#: lib/RT/Group.pm:95
msgid "Create group dashboards"
msgstr ""
-#: etc/initialdata:93
+#: etc/initialdata:100
msgid "Create new tickets based on this scrip's template"
msgstr "Създай нови билети, базирайки се на шаблона на този scrip"
-#: lib/RT/Dashboard.pm:87
+#: lib/RT/Dashboard.pm:86
msgid "Create personal dashboards"
msgstr "Създай лични табла"
-#: lib/RT/Dashboard.pm:82
+#: lib/RT/Dashboard.pm:81
msgid "Create system dashboards"
msgstr "Създай системни табла"
-#: share/html/SelfService/Create.html:104
+#: share/html/SelfService/Create.html:113
msgid "Create ticket"
msgstr "Създай билет"
-#: lib/RT/Queue.pm:112
+#: lib/RT/Queue.pm:122
msgid "Create tickets"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Create tickets in this queue"
-msgstr "Създай билети в тази опашка"
-
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr "Създай билети офлайн"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify custom fields"
-msgstr "Създай, изтрий или промени персонализирани полета"
-
-#: NOT FOUND IN SOURCE
-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 "Създай, изтрий или промени членовете на лична група на който и да било потребител"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of personal groups"
-msgstr "Създай, изтрий или промени членовете на лични групи"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify users"
-msgstr "Създай, изтрий или промени потребители"
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
msgid "Create, modify and delete Access Control List entries"
msgstr ""
-#: lib/RT/CustomField.pm:206
+#: lib/RT/CustomField.pm:214
msgid "Create, modify and delete custom fields"
msgstr ""
-#: lib/RT/CustomField.pm:207
+#: lib/RT/CustomField.pm:215
msgid "Create, modify and delete custom fields values"
msgstr ""
-#: lib/RT/Queue.pm:93
+#: lib/RT/Queue.pm:103
msgid "Create, modify and delete queue"
msgstr ""
-#: lib/RT/Group.pm:97
+#: lib/RT/Group.pm:91
msgid "Create, modify and delete saved searches"
msgstr ""
-#: lib/RT/System.pm:81
+#: lib/RT/System.pm:85
msgid "Create, modify and delete users"
msgstr ""
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr "СъздайТабло"
-
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr "СъздайГруповоТабло"
-
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr "СъздайСобственоТабло"
-
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr "СъздайСъхраненоТърсене"
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr "СъздайБилет"
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
msgid "Created"
msgstr "Създаден"
-#: share/html/Elements/ColumnMap:76
+#: share/html/Elements/ColumnMap:79
msgid "Created By"
msgstr "Създаден от"
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
msgid "Created CustomField %1"
msgstr "Създадено е потребителско поле %1"
@@ -2251,19 +2276,11 @@ msgstr "Създадено е потребителско поле %1"
msgid "Created by"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Created in a date range"
-msgstr "Създаден във времеви диапазон"
-
-#: share/html/Articles/Article/Search.html:193
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
msgid "Created search %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Created tickets in period, grouped by status"
-msgstr "Създадени билети за периода, групирани по състояние"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedBy"
msgstr "СъздаденОт"
@@ -2272,7 +2289,7 @@ msgstr "СъздаденОт"
msgid "CreatedRelative"
msgstr "СъздаденОтносително"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
msgid "Creator"
msgstr "Създател"
@@ -2280,15 +2297,15 @@ msgstr "Създател"
msgid "Cryptography"
msgstr "Криптография"
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr ""
+
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
msgid "Current Links"
msgstr "Текущи връзки"
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr "Текущи scrips"
-
-#: share/html/Elements/Tabs:731
+#: share/html/Elements/Tabs:824
msgid "Current Search"
msgstr ""
@@ -2296,10 +2313,6 @@ msgstr ""
msgid "Current members"
msgstr "Текущи членове"
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr "Текущи права"
-
#: share/html/Search/Elements/EditQuery:49
msgid "Current search"
msgstr "Текущо търсене"
@@ -2308,100 +2321,93 @@ msgstr "Текущо търсене"
msgid "Current watchers"
msgstr "Текущи наблюдатели"
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr ""
+
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
msgid "Custom Fields"
msgstr "Персонализирани полета"
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
msgid "Custom Fields for %1"
msgstr "Персонализирани полета за %1"
-#: share/html/Admin/Queues/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
msgid "Custom Fields for queue %1"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
-msgstr "Инструкции за почистване на персонализирано действие"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
+msgstr ""
-#: share/html/Admin/Elements/EditScrip:110
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
msgid "Custom action preparation code"
msgstr "Инструкции за приготовление на персонализирано действие"
-#: share/html/Admin/Elements/EditScrip:103
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
msgid "Custom condition"
msgstr "Персонализирано условие"
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
#. ($MoveCustomFieldDown)
#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
msgid "Custom field #%1 is not applied to this object"
msgstr ""
-#: lib/RT/Tickets.pm:2838
#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
msgid "Custom field %1 %2 %3"
msgstr "Персонализирано поле %1 %2 %3"
-#: lib/RT/Record.pm:1665
#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
msgid "Custom field %1 does not apply to this object"
msgstr "Персонализирано поле %1 не се отнася до този обект"
-#: lib/RT/Tickets.pm:2832
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
msgid "Custom field %1 has a value."
msgstr "Персонализирано поле %1 има указана стойност."
-#: lib/RT/Tickets.pm:2828
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
msgid "Custom field %1 has no value."
msgstr "Персонализирано поле %1 няма указана стойност."
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
msgid "Custom field %1 not found"
msgstr "Персонализирано поле %1 не е открито"
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr "Персонализирано поле '%1'"
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1622
#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
msgid "Custom field value %1 could not be found for custom field %2"
msgstr "Стойността %1 не беше намерена за персонализирано поле %2"
-#: lib/RT/CustomField.pm:590
+#: lib/RT/CustomField.pm:670
msgid "Custom field value could not be deleted"
msgstr "Стойността на персонализирано поле не може да бъде изтрита"
-#: lib/RT/CustomField.pm:1634
+#: lib/RT/CustomField.pm:1850
msgid "Custom field value could not be found"
msgstr "Стойността на персонализирано поле не беше открита"
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
msgid "Custom field value deleted"
msgstr "Стойността на персонализирано поле беше изтрита"
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
msgid "CustomField"
msgstr "ПерсонализираноПоле"
-#: lib/RT/Tickets.pm:145
+#: lib/RT/Tickets.pm:151
msgid "CustomFieldValue"
msgstr "СтойностНаПерсонализираноПоле"
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
msgstr "Персонализирай"
@@ -2417,7 +2423,15 @@ msgstr "Персонализация на имейл адреси"
msgid "Customize Email Configuration"
msgstr "Конфигурация на имейл"
-#: share/html/Elements/Tabs:218
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
+msgstr ""
+
+#: share/html/Elements/Tabs:233
msgid "Customize the look of your RT"
msgstr ""
@@ -2429,36 +2443,55 @@ msgstr "Парола за базата данни"
msgid "DBA username"
msgstr "Потребителско име за базата данни"
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
msgid "Daily"
msgstr ""
-#: lib/RT/Config.pm:477
+#: lib/RT/Config.pm:535
msgid "Daily digest"
msgstr "Дневно резюме"
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
msgid "Dashboard"
msgstr "Табло"
-#: share/html/Dashboards/Modify.html:110
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr ""
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr ""
+
#. ($msg)
+#: share/html/Dashboards/Modify.html:110
msgid "Dashboard could not be created: %1"
msgstr "Не може да бъде създадено табло: %1"
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
#. ($msg)
+#: share/html/Dashboards/Queries.html:261
msgid "Dashboard could not be updated: %1"
msgstr "Не може да бъде обновено табло: %1"
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
+#: share/html/Dashboards/Queries.html:258
msgid "Dashboard updated"
msgstr "Табло обновено"
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
msgid "Dashboards"
msgstr "Табла"
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr ""
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr ""
+
#: lib/RT/Installer.pm:78
msgid "Database host"
msgstr "Адрес на базата данни"
@@ -2483,69 +2516,60 @@ msgstr "Тип на базата данни"
msgid "Database username for RT"
msgstr "Потребителско име за базата данни на RT"
-#: lib/RT/Config.pm:426
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
+msgstr ""
+
+#: lib/RT/Config.pm:484
msgid "Date format"
msgstr "Формат на датата"
-#: NOT FOUND IN SOURCE
-msgid "DateTime module missing"
-msgstr "DateTime модулът липсва"
-
-#: NOT FOUND IN SOURCE
-msgid "DateTime::Locale module missing"
-msgstr "DateTime::Locale модулът липсва"
-
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
msgid "Dates"
msgstr "Дати"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
+msgstr ""
+
#: lib/RT/Date.pm:102
msgid "Dec"
msgstr "дек"
-#: share/html/Ticket/GnuPG.html:58
+#: share/html/Ticket/Crypt.html:58
msgid "Decrypt"
msgstr "Разшифроване"
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
-msgstr "Шаблон за авто-отговор по подразбиране"
-
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr "Опашка по подразбиране"
-
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
-msgstr "Заявител по подразбиране"
-
-#: etc/initialdata:293
-msgid "Default admin comment template"
-msgstr "Шаблон за административен коментар по подразбиране"
-
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
-msgstr "Шаблон за административна кореспонденция по подразбиране"
-
-#: etc/initialdata:284
-msgid "Default correspondence template"
-msgstr "Шаблон за кореспонденция по подразбиране"
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
+msgstr ""
-#: lib/RT/Config.pm:144
+#: lib/RT/Config.pm:152
msgid "Default queue"
msgstr "Опашка по подразбиране"
-#: etc/initialdata:250
-msgid "Default transaction template"
-msgstr "Шаблон за транзакция по подразбиране"
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
+msgstr ""
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
msgid "Default: %1"
msgstr "По подразбиране: %1"
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
+#: lib/RT/Transaction.pm:805
msgid "Default: %1/%2 changed from %3 to %4"
msgstr "По подразбиране: %1/%2 променен от %3 на %4"
@@ -2553,123 +2577,75 @@ msgstr "По подразбиране: %1/%2 променен от %3 на %4"
msgid "DefaultFormat"
msgstr "ФорматПоПодразбиране"
-#: NOT FOUND IN SOURCE
-msgid "Delegate rights"
-msgstr "Делегиране на права"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegate specific rights which have been granted to you."
-msgstr "Делегиране на определени права, които са предоставени на вас."
-
-#: NOT FOUND IN SOURCE
-msgid "DelegateRights"
-msgstr "ДелегиранеПрава"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegation"
-msgstr "Делегация"
-
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
msgid "Delete"
msgstr "Изтриване"
-#: share/html/Admin/Elements/EditTemplates:72
+#: share/html/Admin/Elements/EditTemplates:73
msgid "Delete Template"
msgstr "Изтриване на шаблон"
-#: share/html/Articles/Article/Delete.html:101
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
msgid "Delete article #%1"
msgstr ""
-#: lib/RT/Class.pm:98
+#: lib/RT/Class.pm:99
msgid "Delete articles in this class"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Delete dashboards for this group"
-msgstr "Изтриване на таблата за тази група"
-
-#: lib/RT/SharedSetting.pm:285
#. ($msg)
+#: lib/RT/SharedSetting.pm:287
msgid "Delete failed: %1"
msgstr "Изтриването пропадна: %1"
-#: lib/RT/Group.pm:103
+#: lib/RT/Group.pm:97
msgid "Delete group dashboards"
msgstr ""
-#: lib/RT/Ticket.pm:3222
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
msgid "Delete operation is disabled by lifecycle configuration"
msgstr ""
-#: lib/RT/Dashboard.pm:89
+#: lib/RT/Dashboard.pm:88
msgid "Delete personal dashboards"
msgstr "Изтриване на лични табла"
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr "Изтриване на избрани scrips"
-
-#: lib/RT/Dashboard.pm:84
+#: lib/RT/Dashboard.pm:83
msgid "Delete system dashboards"
msgstr "Изтриване на системни табла"
-#: lib/RT/Queue.pm:117
+#: lib/RT/Queue.pm:127
msgid "Delete tickets"
msgstr "Изтриване на билети"
-#: share/html/Search/Bulk.html:173
+#: share/html/Elements/BulkCustomFields:53
msgid "Delete values"
msgstr "Изтриване на стойности"
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr "ИзтриванеТабло"
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr "ИзтриванеГруповоТабло"
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr "ИзтриванеЛичноТабло"
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr "ИзтриванеБилет"
-
-#: lib/RT/SharedSetting.pm:283
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
msgid "Deleted %1"
msgstr "Изтрит е %1"
-#: NOT FOUND IN SOURCE
-msgid "Deleted dashboard %1"
-msgstr "Табло %1 изтрито"
-
#: share/html/Dashboards/Elements/Deleted:52
msgid "Deleted queries"
msgstr "Заявки изтрити"
-#: share/html/Search/Elements/EditSearches:193
+#: share/html/Search/Elements/EditSearches:194
msgid "Deleted saved search"
msgstr "Съхранено търсене изтрито"
-#: share/html/Articles/Article/Search.html:226
#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
msgid "Deleted search %1"
msgstr ""
-#: lib/RT/Queue.pm:452
+#: lib/RT/Queue.pm:223
msgid "Deleting this object would break referential integrity"
msgstr "Изтриването на този обект ще наруши интегритета на референциите"
-#: lib/RT/User.pm:456
+#: lib/RT/User.pm:459
msgid "Deleting this object would violate referential integrity"
msgstr "Изтриването на този обект ще наруши интегритета на референциите"
@@ -2677,43 +2653,43 @@ msgstr "Изтриването на този обект ще наруши инт
msgid "Deny"
msgstr "Отказ"
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
msgid "Depended on by"
msgstr "Зависещи"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependedOnBy"
msgstr "Зависими"
-#: lib/RT/Transaction.pm:801
#. ($value)
+#: lib/RT/Transaction.pm:1099
msgid "Dependency by %1 added"
msgstr "Зависимост от %1 добавена"
-#: lib/RT/Transaction.pm:840
#. ($value)
+#: lib/RT/Transaction.pm:1141
msgid "Dependency by %1 deleted"
msgstr "Зависимост от %1 изтрита"
-#: lib/RT/Transaction.pm:798
#. ($value)
+#: lib/RT/Transaction.pm:1096
msgid "Dependency on %1 added"
msgstr "Зависимост към %1 добавена"
-#: lib/RT/Transaction.pm:837
#. ($value)
+#: lib/RT/Transaction.pm:1138
msgid "Dependency on %1 deleted"
msgstr "Зависимост към %1 изтрита"
-#: lib/RT/Tickets.pm:122
+#: lib/RT/Tickets.pm:128
msgid "DependentOn"
msgstr "ЗависимОт"
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
msgid "Depends on"
msgstr "Зависи от"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependsOn"
msgstr "ЗависиОт"
@@ -2721,23 +2697,19 @@ msgstr "ЗависиОт"
msgid "Desc"
msgstr "Низх"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr "Низходящ"
-
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
msgid "Describe the issue below"
msgstr "Опишете проблема по-долу"
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
msgid "Description"
msgstr "Описание"
-#: share/html/Elements/Tabs:213
+#: share/html/Elements/Tabs:228
msgid "Detailed information about your RT setup"
msgstr ""
-#: share/html/Ticket/Create.html:422
+#: share/html/Ticket/Create.html:454
msgid "Details"
msgstr ""
@@ -2745,20 +2717,20 @@ msgstr ""
msgid "Direction"
msgstr "Посока"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Disabled"
msgstr "Изключен"
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
msgid "Display"
msgstr "Изглед"
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
msgid "Display Access Control List"
msgstr "Показване на списъка за контрол на достъпа"
-#: share/html/SelfService/Article/Display.html:48
#. ($id)
+#: share/html/SelfService/Article/Display.html:48
msgid "Display Article %1"
msgstr ""
@@ -2766,44 +2738,44 @@ msgstr ""
msgid "Display Columns"
msgstr "Показвани колони"
-#: NOT FOUND IN SOURCE
-msgid "Display Scrip templates for this queue"
-msgstr "Показване на шаблони на scrips за тази опашка"
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display Scrips for this queue"
-msgstr "Показване на scrips за тази опашка"
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display saved searches for this group"
-msgstr "Показване на съхранени търсения за тази група"
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr ""
+
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr ""
-#: share/html/Elements/Footer:59
#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
msgid "Distributed under %1version 2 of the GNU GPL%2."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
-msgstr "Разпространява се под версия 2 на <a href=\"http://www.gnu.org/copyleft/gpl.html\">GNU GPL</a>."
-
-#: lib/RT/System.pm:80
+#: lib/RT/System.pm:83
msgid "Do anything and everything"
msgstr ""
-#: lib/RT/Installer.pm:215
+#: lib/RT/Installer.pm:209
msgid "Domain name"
msgstr "Име на домейн"
-#: lib/RT/Installer.pm:216
+#: lib/RT/Installer.pm:210
msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
msgstr "Не включвайте http://, просто нещо като 'localhost', 'rt.example.com'"
-#: lib/RT/Config.pm:314
+#: lib/RT/Config.pm:340
msgid "Don't refresh home page."
msgstr "Не опреснявай началната страница."
-#: lib/RT/Config.pm:293
+#: lib/RT/Config.pm:319
msgid "Don't refresh search results."
msgstr "Не опреснявай резултатите от търсенето."
@@ -2811,27 +2783,23 @@ msgstr "Не опреснявай резултатите от търсенето
msgid "Don't refresh this page."
msgstr "Не опреснявай тази страница."
-#: lib/RT/Crypt/GnuPG.pm:2260
+#: lib/RT/Crypt/GnuPG.pm:1750
msgid "Don't trust this key at all"
msgstr "Не се доверявай на този ключ въобще"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:62
msgid "Download"
msgstr "Изтегляне"
-#: NOT FOUND IN SOURCE
-msgid "Download as a tab-delimited file"
-msgstr "Изтегляне като файл с разделител tab"
-
#: share/html/Admin/Tools/Shredder/Elements/DumpFileLink:49
msgid "Download dumpfile"
msgstr "Изтегляне на dump файл"
-#: lib/RT/CustomField.pm:83
+#: lib/RT/CustomField.pm:87
msgid "Dropdown"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
msgid "Due"
msgstr "Краен срок"
@@ -2839,29 +2807,29 @@ msgstr "Краен срок"
msgid "DueRelative"
msgstr ""
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
msgid "ERROR: %1"
msgstr "ГРЕШКА: %1"
-#: share/html/Elements/Tabs:437
+#: share/html/Elements/Tabs:540
msgid "Easy updating of your open tickets"
msgstr "Лесно обновление на вашите отворени билети"
-#: share/html/Elements/Tabs:444
+#: share/html/Elements/Tabs:547
msgid "Easy viewing of your reminders"
msgstr ""
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
msgid "Edit"
msgstr "Редактиране"
-#: share/html/Search/Bulk.html:168
+#: share/html/Search/Bulk.html:173
msgid "Edit Custom Fields"
msgstr "Редактиране на персонализирани полета"
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
msgid "Edit Custom Fields for %1"
msgstr "Редактиране на персонализирани полета за %1"
@@ -2885,7 +2853,7 @@ msgstr ""
msgid "Edit Custom Fields for tickets in all queues"
msgstr "Редакция на персонализирани полета за билети във всички опашки"
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
msgid "Edit Links"
msgstr "Редакция на връзки"
@@ -2893,321 +2861,315 @@ msgstr "Редакция на връзки"
msgid "Edit Query"
msgstr "Редакция на заявката"
-#: share/html/Elements/Tabs:738
+#: share/html/Elements/Tabs:831
msgid "Edit Search"
msgstr "Редакция на търсенето"
-#: NOT FOUND IN SOURCE
-msgid "Edit Templates for queue %1"
-msgstr "Редакция на шаблони за опашка %1"
-
#: share/html/Admin/Global/Topics.html:56
msgid "Edit global topic hierarchy"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Edit saved searches for this group"
-msgstr "Редакция на съхранени търсения за тази група"
-
-#: share/html/Elements/Tabs:116
+#: share/html/Elements/Tabs:126
msgid "Edit system templates"
msgstr "Редакция на системни шаблони"
-#: share/html/Admin/Articles/Classes/Topics.html:60
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
msgid "Edit topic hierarchy for %1"
msgstr ""
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr "РедакцияСъхрТърсения"
-
-#: NOT FOUND IN SOURCE
-msgid "Editable text"
-msgstr "Редактируем текст"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for queue %1"
-msgstr "Редакция на конфигурацията за опашка %1"
-
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
msgid "Editing CustomField %1"
msgstr "Редакция на персонализирано поле %1"
-#: share/html/Admin/Groups/Members.html:55
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
msgid "Editing membership for group %1"
msgstr "Редакция на членството за група %1"
-#: NOT FOUND IN SOURCE
-msgid "Editing membership for personal group %1"
-msgstr "Редакция на членството за лична група %1"
-
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
msgid "EffectiveId"
msgstr "ЕфективенId"
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
msgid "Either base or target must be specified"
msgstr "Трябва да бъде определена база или цел"
-#: share/html/Elements/ShowSearch:67
#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
msgstr "Нямате право да видите съхранено търсене %1 или идентификаторът е неправилен"
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
msgstr "Ел. поща"
-#: share/html/Elements/RT__User/ColumnMap:76
+#: share/html/Elements/RT__User/ColumnMap:71
msgid "Email Address"
msgstr ""
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
msgid "Email Digest"
msgstr "Електронно резюме"
-#: lib/RT/User.pm:585
-msgid "Email address in use"
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
msgstr ""
-#: lib/RT/Config.pm:474
+#: lib/RT/User.pm:588
+msgid "Email address in use"
+msgstr "Ел. поща се използва"
+
+#: lib/RT/Config.pm:532
msgid "Email delivery"
msgstr "Доставка на ел. поща"
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
msgid "Email template for periodic notification digests"
msgstr "Шаблон за ел. поща за периодични нотификационни резюмета"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:93
msgid "EmailAddress"
msgstr "ЕлПоща"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr ""
+
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
+msgstr ""
+
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Enabled"
msgstr "Включен"
-#: share/html/Admin/Articles/Classes/Modify.html:71
+#: share/html/Admin/Articles/Classes/Modify.html:73
msgid "Enabled (Unchecking this box disables this class)"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
msgid "Enabled (Unchecking this box disables this custom field)"
msgstr "Включено (Изчиствайки тази отметка изключвате това персонализирано поле)"
-#: share/html/Admin/Groups/Modify.html:86
+#: share/html/Admin/Groups/Modify.html:85
msgid "Enabled (Unchecking this box disables this group)"
msgstr "Включена (Изчиствайки тази отметка изключвате тази група)"
-#: share/html/Admin/Queues/Modify.html:127
+#: share/html/Admin/Queues/Modify.html:133
msgid "Enabled (Unchecking this box disables this queue)"
msgstr "Включена (Изчиствайки тази отметка изключвате тази опашка)"
-#: share/html/Admin/Articles/Classes/index.html:80
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:82
msgid "Enabled Classes"
msgstr ""
-#: share/html/Admin/Queues/index.html:111
+#: share/html/Admin/Queues/index.html:112
msgid "Enabled Queues"
msgstr "Включени опашки"
-#: share/html/Admin/Queues/index.html:99
+#: share/html/Admin/Queues/index.html:100
msgid "Enabled queues matching search criteria"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
msgid "Enabled status %1"
msgstr "Включено състояние %1"
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
msgid "Encrypt"
msgstr "Шифриране"
-#: share/html/Admin/Queues/Modify.html:120
+#: share/html/Admin/Queues/Modify.html:125
msgid "Encrypt by default"
msgstr "Шифрирай по подразбиране"
-#: share/html/Ticket/Elements/ShowTransaction:235
+#: share/html/Elements/ShowTransaction:219
msgid "Encrypt/Decrypt"
msgstr "Шифриране/дешифриране"
-#: share/html/Ticket/GnuPG.html:99
#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
msgstr "Шифриране/дешифриране на транзакция #%1 от билет #%2"
-#: lib/RT/Queue.pm:639
+#: lib/RT/Queue.pm:410
msgid "Encrypting disabled"
msgstr "Шифрирането изключено"
-#: lib/RT/Queue.pm:638
+#: lib/RT/Queue.pm:409
msgid "Encrypting enabled"
msgstr "Шифрирането включено"
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr ""
+
#: share/html/Articles/Article/Elements/EditLinks:50
msgid "Enter articles, tickets, or other URLs related to this article."
msgstr ""
-#: lib/RT/CustomField.pm:187
+#: lib/RT/CustomField.pm:191
msgid "Enter multiple IP address ranges"
msgstr ""
-#: lib/RT/CustomField.pm:178
+#: lib/RT/CustomField.pm:182
msgid "Enter multiple IP addresses"
msgstr ""
-#: lib/RT/CustomField.pm:93
+#: lib/RT/CustomField.pm:97
msgid "Enter multiple values"
msgstr "Въведете множество стойности"
-#: lib/RT/CustomField.pm:149
+#: lib/RT/CustomField.pm:153
msgid "Enter multiple values with autocompletion"
msgstr "Въведете множество стойности с авто-довършване"
-#: share/html/Elements/EditLinks:128
+#: share/html/Elements/AddLinks:70
msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
msgstr "Въведете обекти или URI-та, с които ще се свържат обектите. Разделете множество въведения с шпации."
-#: lib/RT/CustomField.pm:179
+#: lib/RT/CustomField.pm:183
msgid "Enter one IP address"
msgstr ""
-#: lib/RT/CustomField.pm:188
+#: lib/RT/CustomField.pm:192
msgid "Enter one IP address range"
msgstr ""
-#: lib/RT/CustomField.pm:94
+#: lib/RT/CustomField.pm:98
msgid "Enter one value"
msgstr "Въведете една стойност"
-#: lib/RT/CustomField.pm:150
+#: lib/RT/CustomField.pm:154
msgid "Enter one value with autocompletion"
msgstr "Въведете една стойност с авто-довършване"
-#: share/html/Elements/EditLinks:125
+#: share/html/Elements/AddLinks:67
msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
msgstr "Въведете опашки или URI-та, с които ще се свържат опашките. Разделете множество въведения с шпации."
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
msgstr "Въведете билети или URI-та, с които ще се свържат билетите. Разделете множество въведения с шпации."
-#: lib/RT/Config.pm:280
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/Config.pm:306
msgid "Enter time in hours by default"
msgstr ""
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
msgstr ""
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
msgstr ""
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
msgstr "Въведете най-много %1 стойности"
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
msgstr "Въведете най-много %1 стойности с авто-довършване"
-#: share/html/Search/Simple.html:77
#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
msgstr ""
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
+msgstr ""
+
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
msgid "Error"
msgstr "Грешка"
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->AddWatcher"
-msgstr "Грешка в параметрите на Queue->AddWatcher"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DeleteWatcher"
-msgstr "Грешка в параметрите на Queue->DeleteWatcher"
-
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
-msgstr "Грешка в параметрите на Ticket->AddWatcher"
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
+msgstr ""
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
-msgstr "Грешка в параметрите на Ticket->DeleteWatcher"
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
+msgstr ""
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
msgid "Error to RT owner: public key"
msgstr "Грешка към собственика на RT: публичен ключ"
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
msgid "Error: Missing dashboard"
msgstr "Грешка: Липсващо табло"
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
+#: etc/upgrade/3.7.10/content:41
msgid "Error: bad GnuPG data"
msgstr "Грешка: лоши GnuPG данни"
-#: share/html/Articles/Article/Search.html:202
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:215
msgid "Error: cannot change privacy value of existing search"
msgstr ""
-#: share/html/Articles/Article/Search.html:165
#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
msgid "Error: could not load saved search %1: %2"
msgstr ""
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
msgid "Error: no private key"
msgstr "Грешка: няма публичен ключ"
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
msgid "Error: public key"
msgstr "Грешка: публичен ключ"
-#: share/html/Articles/Article/Search.html:217
#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
msgid "Error: search %1 not updated: %2"
msgstr ""
-#: bin/rt-crontool:370
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
+msgstr ""
+
+#: bin/rt-crontool:355
msgid "Escalate tickets"
msgstr "Ескалиране на билети"
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
msgid "Estimated"
msgstr "Приблизително"
-#: lib/RT/Handle.pm:666
+#: lib/RT/Handle.pm:738
msgid "Everyone"
msgstr "Всички"
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets created in a queue between two dates"
-msgstr "Разглеждане на билети, създадени в опашка между две дати"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue between two dates"
-msgstr "Разглеждане на билети, разрешени в опашка между две дати"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue, grouped by owner"
-msgstr "Разглеждане на билети, разрешени в опашка, групирани по собственик"
-
-#: bin/rt-crontool:356
+#: bin/rt-crontool:341
msgid "Example:"
msgstr "Пример:"
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
+#: share/html/Admin/Elements/ShowKeyInfo:74
msgid "Expire"
msgstr "Изтичане"
@@ -3215,84 +3177,88 @@ msgstr "Изтичане"
msgid "ExtendedStatus"
msgstr "РазширеноСъстояние"
-#: lib/RT/User.pm:995
+#: lib/RT/User.pm:1029
msgid "External authentication enabled."
msgstr ""
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:97
msgid "Extra info"
msgstr "Допълнителна информация"
-#: share/html/Elements/Tabs:633
+#: share/html/Elements/Tabs:724
msgid "Extract Article"
msgstr ""
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
msgid "Extract Subject Tag"
msgstr "Извличане на таг за тема"
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
msgid "Extract a new article from ticket #%1"
msgstr ""
-#: share/html/Articles/Article/ExtractFromTicket.html:48
#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
msgid "Extract article from ticket #%1 into class %2"
msgstr ""
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
msgstr "Извличане на тагове от темата на транзакция и добавянето им към темата на билета."
-#: share/html/Install/DatabaseDetails.html:187
#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
msgid "Failed to connect to database: %1"
msgstr "Неуспех при свързването с базата данни: %1"
-#: lib/RT/SharedSetting.pm:217
#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
msgid "Failed to create %1 attribute"
msgstr "Грешка при създаването на атрибут %1"
-#: lib/RT/User.pm:336
+#: lib/RT/User.pm:339
msgid "Failed to find 'Privileged' users pseudogroup."
msgstr "Потребителска псевдо-група 'Привилегировани' не е намерена."
-#: lib/RT/User.pm:343
+#: lib/RT/User.pm:346
msgid "Failed to find 'Unprivileged' users pseudogroup"
msgstr "Потребителска псевдо-група 'Непривилегировани' не е намерена"
-#: lib/RT/SharedSetting.pm:122
#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
msgid "Failed to load %1 %2"
msgstr "Неуспех при зареждането на %1 %2"
-#: lib/RT/SharedSetting.pm:146
#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
msgid "Failed to load %1 %2: %3"
msgstr "Неуспех при зареждането на %1 %2: %3"
-#: bin/rt-crontool:304
-#. ($modname, $@)
+#. ($modname, $error)
+#: bin/rt-crontool:289
msgid "Failed to load module %1. (%2)"
msgstr "Неуспех при зареждането на модул %1. (%2)"
-#: lib/RT/SharedSetting.pm:201
#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
msgid "Failed to load object for %1"
msgstr "Неуспех при зареждането на обект за %1"
-#: sbin/rt-email-digest:166
+#: sbin/rt-email-digest:159
msgid "Failed to load template"
msgstr "Неуспех при зареждането на шаблон"
-#: lib/RT/Reminders.pm:122
#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
msgid "Failed to load ticket %1"
msgstr ""
-#: sbin/rt-email-digest:174
+#: sbin/rt-email-digest:167
msgid "Failed to parse template"
msgstr "Неуспех при разбор на шаблон"
@@ -3300,7 +3266,7 @@ msgstr "Неуспех при разбор на шаблон"
msgid "Feb"
msgstr "фев"
-#: share/html/Elements/Tabs:749
+#: share/html/Elements/Tabs:842
msgid "Feeds"
msgstr ""
@@ -3308,67 +3274,86 @@ msgstr ""
msgid "Field"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:84
+#: share/html/Admin/CustomFields/Modify.html:89
msgid "Field values source:"
msgstr "Източник на стойности за полето:"
-#: NOT FOUND IN SOURCE
-msgid "FileName"
-msgstr "ИмеНаФайл"
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
+msgstr ""
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
msgid "Filename"
msgstr "Име на файл"
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
msgid "Fill arguments"
msgstr "Попълнете аргументите"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
msgstr "Запълване на кутиите с цвят използвайки"
-#: lib/RT/CustomField.pm:102
+#: lib/RT/CustomField.pm:106
msgid "Fill in multiple text areas"
msgstr "Попълване на множество текстови области"
-#: lib/RT/CustomField.pm:111
+#: lib/RT/CustomField.pm:115
msgid "Fill in multiple wikitext areas"
msgstr "Попълване на множество wikitext области"
-#: lib/RT/CustomField.pm:103
+#: lib/RT/CustomField.pm:107
msgid "Fill in one text area"
msgstr "Попълване на една тесктова област"
-#: lib/RT/CustomField.pm:112
+#: lib/RT/CustomField.pm:116
msgid "Fill in one wikitext area"
msgstr "Попълване на една wikitext област"
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
msgid "Fill in this field with a URL."
msgstr "Попълнете това поле с URL."
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
msgstr "Попълване на максимум %1 текстови области"
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
msgstr "Попълване на максимум %1 wikitext области"
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
msgid "Final Priority"
msgstr "Окончателен приоритет"
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
msgid "FinalPriority"
msgstr "ОкончателенПриоритет"
-#: share/html/Admin/Users/index.html:83
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
+msgstr ""
+
+#: share/html/Admin/Users/index.html:77
msgid "Find all users whose"
msgstr "Попълнете всички потребители, чиито"
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
msgid "Find groups whose"
msgstr "Намерете групи, чиито"
@@ -3376,11 +3361,15 @@ msgstr "Намерете групи, чиито"
msgid "Find people whose"
msgstr "Намерете хора, чиито"
-#: share/html/Search/Results.html:140
+#: share/html/Search/Results.html:147
msgid "Find tickets"
msgstr "Намиране на билети"
-#: share/html/Admin/Elements/ShowKeyInfo:58
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:67
msgid "Fingerprint"
msgstr ""
@@ -3388,20 +3377,17 @@ msgstr ""
msgid "Finish"
msgstr "Край"
-#: share/html/Elements/Tabs:651
+#: share/html/Elements/Tabs:742
msgid "First"
msgstr "Първо"
-#: NOT FOUND IN SOURCE
-msgid "Foo Bar Baz"
-msgstr "Foo Bar Baz"
-
-#: NOT FOUND IN SOURCE
-msgid "Foo!"
-msgstr "Foo!"
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr ""
-#: share/html/Search/Simple.html:91
#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
msgstr ""
@@ -3413,61 +3399,65 @@ msgstr "Наложи промяна"
msgid "Format"
msgstr "Формат"
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr ""
+
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
msgid "Forward"
msgstr "Препращане"
-#: share/html/Ticket/Forward.html:78
+#: share/html/Ticket/Forward.html:91
msgid "Forward Message"
msgstr "Препращане на съобщение"
-#: share/html/Ticket/Forward.html:77
+#: share/html/Ticket/Forward.html:90
msgid "Forward Message and Return"
msgstr "Препращане на съобщение и връщане"
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
msgid "Forward Ticket"
msgstr "Препращане на билет"
-#: lib/RT/Queue.pm:121
+#: lib/RT/Queue.pm:132
msgid "Forward messages outside of RT"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Forward messages to third person(s)"
-msgstr "Препращане на съобщението до трети лица"
-
-#: share/html/Ticket/Forward.html:113
#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
msgid "Forward ticket #%1"
msgstr "Препращане на билет #%1"
-#: share/html/Ticket/Forward.html:112
#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
msgid "Forward transaction #%1"
msgstr "Препращане на транзакция #%1"
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
-msgstr "ПрепращанеСъобщение"
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
+msgstr ""
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
msgid "Forwarded Ticket to %1"
msgstr ""
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
+#: etc/initialdata:614
+msgid "Forwarded message"
+msgstr ""
+
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
msgstr ""
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
#. ($ticketcount)
#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
msgstr "Намерени %quant(%1,билет)"
-#: lib/RT/Record.pm:975
+#: lib/RT/Record.pm:1043
msgid "Found Object"
msgstr "Намерен обект"
@@ -3479,7 +3469,7 @@ msgstr "Честота"
msgid "Fri"
msgstr "пт"
-#: share/html/Dashboards/Subscription.html:110
+#: share/html/Dashboards/Subscription.html:111
msgid "Friday"
msgstr "петък"
@@ -3487,47 +3477,43 @@ msgstr "петък"
msgid "From"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Full headers"
-msgstr "Пълни заглавни части"
-
#: share/html/Admin/Tools/Theme.html:67
msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
msgstr ""
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
+#: lib/RT/User.pm:104
+msgid "Gecos"
+msgstr ""
+
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
msgid "General"
msgstr "Общи"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
msgid "General rights"
msgstr ""
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
-msgstr "Извличане на шаблон от файл"
-
#: share/html/Install/index.html:76
msgid "Getting started"
msgstr "Първи стъпки"
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr ""
+
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
msgid "Given to %1"
msgstr "Даден на %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
msgid "Global"
msgstr "Глобални"
-#: share/html/Admin/Tools/Configuration.html:193
+#: share/html/Admin/Tools/Configuration.html:219
msgid "Global Attributes"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Global Custom Fields"
-msgstr "Глобални персонализирани полета"
-
#: share/html/Articles/Topics.html:91
msgid "Global Topics"
msgstr ""
@@ -3536,45 +3522,28 @@ msgstr ""
msgid "Global custom field configuration"
msgstr "Конфигурация на глобални персонализирани полета"
-#: share/html/Admin/Global/MyRT.html:102
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
+msgstr ""
+
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
+msgstr ""
+
#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
msgid "Global portlet %1 saved."
msgstr "Глобален portlet %1 съхранен."
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr "Глобален шаблон: %1"
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr "GnuPG"
-
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
-msgstr "Грешка на GnuPG. Свържете се с администратор"
-
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
-msgstr "Интеграцията с GnuPG е изключена"
-
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
-msgstr "Проблеми с GnuPG"
-
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
-msgstr "GnuPG частни ключове за %1"
-
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
-msgstr "GnuPG публични ключове за %1"
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
+msgstr ""
#: share/html/m/_elements/menu:67
msgid "Go"
@@ -3588,7 +3557,7 @@ msgstr ""
msgid "Go to user"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
msgid "Go!"
msgstr "Давай!"
@@ -3600,7 +3569,7 @@ msgstr ""
msgid "Goto ticket"
msgstr "Иди до билет"
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
msgid "Graph"
msgstr "Графика"
@@ -3608,166 +3577,196 @@ msgstr "Графика"
msgid "Graph Properties"
msgstr "Свойства на графиката"
-#: share/html/Search/Elements/Chart:98
+#: share/html/Search/Elements/Chart:73
msgid "Graphical charts are not available."
msgstr "Графични диаграми не са налични"
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
msgid "Group"
msgstr "Група"
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
msgid "Group Rights"
msgstr "Права на групи"
-#: lib/RT/Group.pm:929
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
msgid "Group already has member: %1"
msgstr "Групата вече съдържа член: %1"
-#: share/html/Admin/Groups/Modify.html:112
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr ""
+
#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
msgid "Group could not be created: %1"
msgstr "Групата не може да бъде създадена: %1"
-#: lib/RT/Group.pm:477
+#: lib/RT/Group.pm:446
msgid "Group created"
msgstr "Групата създадена"
-#: lib/RT/Group.pm:696
+#: lib/RT/Group.pm:821
msgid "Group disabled"
msgstr "Групата изключена"
-#: lib/RT/Group.pm:698
+#: lib/RT/Group.pm:823
msgid "Group enabled"
msgstr "Групата включена"
-#: lib/RT/Group.pm:1085
+#: lib/RT/Group.pm:1276
msgid "Group has no such member"
msgstr "Групата няма такъв член"
-#: lib/RT/Group.pm:533
#. ($value)
+#: lib/RT/Group.pm:502
msgid "Group name '%1' is already in use"
msgstr ""
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
+#: lib/RT/Group.pm:1040
msgid "Group not found"
msgstr "Групата не е намерена"
-#: NOT FOUND IN SOURCE
-msgid "Group rights"
-msgstr "Права на групата"
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr ""
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr ""
+
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
msgid "Groups"
msgstr "Групи"
-#: lib/RT/Group.pm:935
+#: lib/RT/Group.pm:1066
msgid "Groups can't be members of their members"
msgstr "Групите не могат да бъдат членове на собствените си членове"
-#: share/html/Admin/Groups/index.html:107
+#: share/html/Admin/Groups/index.html:102
msgid "Groups matching search criteria"
msgstr "Групи, отговарящи на критериите за търсене"
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
-msgstr "Групи, чиито член е потребителят (отметка за изтриване)"
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
+msgstr ""
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
-msgstr "Групи, в които потребителят не членува (отметка за добавяне)"
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
+msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
+#: share/html/Ticket/Elements/ShowRequestor:120
msgid "Groups this user belongs to"
msgstr "Групи, в които принадлежи този потребител"
-#: lib/RT/Tickets.pm:121
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr ""
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr ""
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr ""
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr ""
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr ""
+
+#: lib/RT/Tickets.pm:127
msgid "HasMember"
msgstr "ИмаЧлен"
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
+#: etc/upgrade/3.8.6/content:7
msgid "Heading of a forwarded Ticket"
msgstr "Заглавие на препратен билет"
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
+#: etc/upgrade/3.7.15/content:8
msgid "Heading of a forwarded message"
msgstr "Заглавие на препратено съобщение"
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr ""
+
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
msgid "Hello!"
msgstr "Здравейте!"
-#: NOT FOUND IN SOURCE
-msgid "Hello, %1"
-msgstr "Здравей, %1"
-
#: share/html/Install/Global.html:52
msgid "Help us set up some useful defaults for RT."
msgstr "Помогнете ни да установим полезни стойности по подразбиране за RT."
-#: share/html/Ticket/Elements/ShowHistory:65
+#: share/html/Elements/ShowHistory:60
msgid "Hide all quoted text"
msgstr ""
-#: share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50
msgid "Hide quoted text"
msgstr ""
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr ""
-
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
msgid "History"
msgstr "История"
-#: share/html/Articles/Article/History.html:52
#. ($id)
+#: share/html/Articles/Article/History.html:48
msgid "History for article #%1"
msgstr ""
-#: share/html/Admin/Groups/History.html:59
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
msgid "History of the group %1"
msgstr "История на група %1"
-#: share/html/Admin/Queues/History.html:59
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
msgid "History of the queue %1"
msgstr "История на опашка %1"
-#: share/html/Admin/Users/History.html:59
+#. ($User->Format)
#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
msgid "History of the user %1"
msgstr "История на потребител %1"
-#: NOT FOUND IN SOURCE
-msgid "Home"
-msgstr "Начало"
-
-#: share/html/Elements/RT__User/ColumnMap:86
+#: share/html/Elements/RT__User/ColumnMap:81
msgid "Home Phone"
msgstr ""
-#: lib/RT/Config.pm:311
+#: lib/RT/Config.pm:337
msgid "Home page refresh interval"
msgstr "Интервал на опресняване на началната страница"
-#: NOT FOUND IN SOURCE
-msgid "HomePhone"
-msgstr "ДомашенТелефон"
-
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
msgstr "Начална страница"
-#: share/html/Dashboards/Subscription.html:138
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
msgid "Hour"
msgstr "Час"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Hourly"
msgstr ""
@@ -3775,44 +3774,40 @@ msgstr ""
msgid "Hours"
msgstr "Часове"
-#: lib/RT/Base.pm:125
#. (6)
-msgid "I have %quant(%1,concrete mixer)."
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
msgstr "Имам %quant(%1,бетонобъркачка)."
-#: share/html/User/Prefs.html:175
+#: share/html/User/Prefs.html:176
msgid "I want to reset my secret token."
msgstr ""
#: lib/RT/Date.pm:117
msgid "ISO"
-msgstr "ISO"
+msgstr ""
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
msgid "Id"
-msgstr "Id"
+msgstr ""
#: share/html/Admin/Users/Modify.html:63 share/html/User/Prefs.html:60
msgid "Identity"
msgstr "Самоличност"
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
+msgstr ""
+
#: lib/RT/Approval/Rule/Rejected.pm:54
msgid "If an approval is rejected, reject the original and delete pending approvals"
msgstr "Ако одобрение е отхвърлено, отхвърляне на оригинала и изтриване на предстоящи одобрения"
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
-msgstr "Ако не е указан заявител, създавай на билетите с този заявител."
-
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
-msgstr "Ако не е указана опашка, създавай билети в тази опашка."
-
#: share/html/Elements/LoginRedirectWarning:66
msgid "If this is not what you expect, leave this page now without logging in."
msgstr ""
-#: bin/rt-crontool:352
+#: bin/rt-crontool:337
msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
msgstr "Ако този инструмент е setgid, недобронамерен локален потребител би могъл да го използва за да получи административен достъп до RT."
@@ -3820,41 +3815,50 @@ msgstr "Ако този инструмент е setgid, недобронамер
msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
msgstr "Ако вече разполагате с работещ RT сървър и база данни, използвайте момента за да се уверите, че сървърът с бази данни работи и RT сървърът може да се свърже с него. Щом това е готово, спрете и пуснете RT сървъра.</p>"
-#: NOT FOUND IN SOURCE
-msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server.</p>"
-msgstr "Ако вече разполагате с работещ RT сървър и база данни, използвайте момента за да се уверите, че сървърът с бази данни работи и RT сървърът може да се свърже с него. Щом това е готово, спрете и пуснете RT сървъра.</p>"
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr ""
-#: share/html/Elements/CSRF:59
#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "If you've change the Port that RT runs on, you'll need to restart the server in order to log in."
-msgstr "Ако сте променили порта, на който RT работи, е нужно да рестартирате сървъра за да влезете."
-
#: share/html/Install/Finish.html:60
msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
msgstr ""
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
msgid "If you've updated anything above, be sure to"
msgstr "Ако сте променили нещо по-горе, се уверете, че"
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
msgstr "Ако предпочитаната от вас база данни не е в списъка по-долу, това означава, че RT не успя да намери <i>драйвер за базата данни</i> инсталиран локално. Бихте могли да поправите това като използвате %1 за да изтеглите и инсталирате DBD::MySQL, DBD::Oracle или DBD::Pg."
-#: lib/RT/Record.pm:967
+#: lib/RT/Record.pm:1035
msgid "Illegal value for %1"
msgstr "Невалидна стойност за %1"
-#: lib/RT/Record.pm:970
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr ""
+
+#: lib/RT/Record.pm:1038
msgid "Immutable field"
msgstr "Непроменяемо поле"
-#: share/html/Ticket/Elements/ShowRequestor:165
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
msgid "Inactive Tickets"
msgstr ""
@@ -3862,27 +3866,48 @@ msgstr ""
msgid "Include Article:"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:68
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr ""
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
+msgstr ""
+
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:70
msgid "Include disabled classes in listing."
msgstr ""
-#: share/html/Admin/CustomFields/index.html:81
+#: share/html/Admin/CustomFields/index.html:64
msgid "Include disabled custom fields in listing."
msgstr "Включване на деактивирани персонализирани полета в списъка."
-#: share/html/Admin/Groups/index.html:75
+#: share/html/Admin/Groups/index.html:70
msgid "Include disabled groups in listing."
msgstr "Включване на деактивирани групи в списъка."
-#: share/html/Admin/Queues/index.html:87
+#: share/html/Admin/Queues/index.html:69
msgid "Include disabled queues in listing."
msgstr "Включване на деактивирани опашки в списъка."
-#: share/html/Admin/Users/index.html:85
+#: share/html/Admin/Users/index.html:79
msgid "Include disabled users in search."
msgstr "Включване на деактивирани потребители в търсенето."
-#: share/html/Admin/CustomFields/Modify.html:111
+#: share/html/Admin/CustomFields/Modify.html:116
msgid "Include page"
msgstr "Включване на страница"
@@ -3890,39 +3915,56 @@ msgstr "Включване на страница"
msgid "Include subtopics"
msgstr ""
-#: lib/RT/Config.pm:476
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr ""
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
+msgstr ""
+
+#: lib/RT/Config.pm:534
msgid "Individual messages"
msgstr "Индивидуални съобщения"
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
msgid "Inform RT owner that user(s) have problems with public keys"
msgstr "Информиране на собственика на RT, че потребител(и) има проблем с публични ключове"
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
msgid "Inform user that a dashboard he subscribed to is missing"
msgstr "Информиране на потребител, че табло, за което се е абонирал(а) липсва"
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
+#: etc/upgrade/3.7.10/content:43
msgid "Inform user that a message he sent has invalid GnuPG data"
msgstr "Информиране на потребител, че съобщение, което е изпратил(а) има невалидни GnuPG данни"
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr ""
+
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
msgstr "Информиране на потребител, че има проблеми с публичния си ключ и не може да приема шифрирано съдържание"
-#: etc/initialdata:465
+#: etc/initialdata:686
msgid "Inform user that his password has been reset"
msgstr "Информиране на потребител за смяна на паролата"
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
+msgstr ""
+
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
msgstr "Информиране на потребител, че сме получили шифрирана ел. поща, а нямаме частни ключове за дешифриране"
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
msgid "Initial Priority"
msgstr "Първоначален приоритет"
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
msgid "InitialPriority"
msgstr "ПървоначаленПриоритет"
@@ -3930,164 +3972,159 @@ msgstr "ПървоначаленПриоритет"
msgid "Initialize Database"
msgstr "Инициализация на базата данни"
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr ""
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr ""
-
-#: lib/RT/ScripAction.pm:131
+#: lib/RT/ScripAction.pm:123
msgid "Input error"
msgstr "Грешка при въвеждането"
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
msgid "Input must match %1"
msgstr "Въведеното трябва да съответства на %1"
-#: NOT FOUND IN SOURCE
-msgid "Install RT"
-msgstr "Инсталиране на RT"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr ""
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
msgid "Internal Error"
msgstr "Вътрешна грешка"
-#: lib/RT/Record.pm:321
#. ($id->{error_message})
+#: lib/RT/Record.pm:344
msgid "Internal Error: %1"
msgstr "Вътрешна грешка: %1"
-#: lib/RT/Article.pm:211
#. ($txn_msg)
+#: lib/RT/Article.pm:212
msgid "Internal error: %1"
msgstr ""
-#: share/html/Admin/Elements/EditRights:158
#. ($type)
+#: share/html/Admin/Elements/EditRights:162
msgid "Invalid %1"
msgstr ""
-#: share/html/Articles/Article/Search.html:168
#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
msgid "Invalid %1 argument"
msgstr ""
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
#. ($_, $ARGS{$_})
#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
msgid "Invalid %1: '%2' doesn't look like an email address"
msgstr "Невалиден %1: '%2' не изглежда като адрес на ел. поща"
-#: share/html/Install/Basics.html:81
#. ('WebPort')
+#: share/html/Install/Basics.html:81
msgid "Invalid %1: it should be a number"
msgstr "Невалиден %1: нужно е да е число"
-#: lib/RT/Article.pm:108
+#: lib/RT/Article.pm:109
msgid "Invalid Class"
msgstr ""
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
msgid "Invalid Custom Field values source"
msgstr ""
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
-msgstr "Невалиден тип на група"
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
+msgstr ""
-#: lib/RT/Class.pm:397
#. ($msg)
+#: lib/RT/Class.pm:311
msgid "Invalid Queue, unable to apply Class: %1"
msgstr ""
-#: lib/RT/CustomField.pm:362
+#: lib/RT/CustomField.pm:310
msgid "Invalid Render Type"
msgstr ""
-#: lib/RT/CustomField.pm:1094
#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
msgid "Invalid Render Type for custom field of type %1"
msgstr ""
-#: lib/RT/Record.pm:972
+#: lib/RT/Record.pm:1040
msgid "Invalid data"
msgstr "Невалидни данни"
-#: share/html/Admin/Users/GnuPG.html:110
#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
msgid "Invalid key %1 for address '%2'"
msgstr ""
-#: lib/RT/CustomField.pm:1460
+#: lib/RT/CustomField.pm:1643
msgid "Invalid object"
msgstr "Невалиден обект"
-#: NOT FOUND IN SOURCE
-msgid "Invalid owner object"
-msgstr "Невалиден обект-собственик"
-
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
msgid "Invalid pattern: %1"
msgstr "Невалиден образец: %1"
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr ""
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
msgid "Invalid queue"
msgstr "Невалидна опашка"
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
msgstr ""
-#: lib/RT/ACE.pm:275
+#: lib/RT/ACE.pm:258
msgid "Invalid right"
msgstr "Невалидно право."
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
msgstr "Невалидно право. Неуспех при канонизацията на право '%1'"
-#: lib/RT/User.pm:575
+#: lib/RT/User.pm:578
msgid "Invalid syntax for email address"
msgstr "Невалиден синтаксис на адрес на ел. поща"
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
#. ($key)
-#. (loc('owner'))
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
msgid "Invalid value for %1"
msgstr "Невалидна стойност за %1"
-#: lib/RT/Record.pm:1675
+#: lib/RT/Record.pm:1992
msgid "Invalid value for custom field"
msgstr "Невалидна стойност за персонализирано поле"
-#: NOT FOUND IN SOURCE
-msgid "Invalid value for status"
-msgstr "Невалидна стойност за състояние"
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr ""
-#: lib/RT/Attachment.pm:787
+#: lib/RT/Attachment.pm:857
msgid "Is not encrypted"
msgstr "Не е шифрирано"
-#: bin/rt-crontool:353
+#: bin/rt-crontool:338
msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
msgstr "Изключително важно е да не е позволено на непривилегировани потребители да стартират този инструмент."
-#: bin/rt-crontool:354
+#: bin/rt-crontool:339
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:314
+#: bin/rt-crontool:299
msgid "It takes several arguments:"
msgstr "Приема редица аргументи:"
-#: share/html/Search/Elements/EditFormat:97
+#: share/html/Search/Elements/EditFormat:98
msgid "Italic"
msgstr "Курсив"
@@ -4095,19 +4132,15 @@ msgstr "Курсив"
msgid "Jan"
msgstr "яну"
-#: lib/RT/Group.pm:96
+#: lib/RT/Group.pm:90
msgid "Join or leave group"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Join or leave this group"
-msgstr "Присъединете се или напуснете тази група"
-
#: lib/RT/Date.pm:97
msgid "Jul"
msgstr "юли"
-#: share/html/Elements/Tabs:562
+#: share/html/Elements/Tabs:664
msgid "Jumbo"
msgstr "Джъмбо"
@@ -4119,28 +4152,28 @@ msgstr "юни"
msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
msgstr "Оставете 'localhost' ако не сте сигурен/на. Оставете празно за да локална връзка през socket."
-#: lib/RT/Search/Googleish.pm:88
#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
msgid "Keyword and intuition-based searching"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:97
msgid "Lang"
msgstr ""
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
msgid "Language"
msgstr "Език"
-#: share/html/Search/Elements/EditFormat:88
+#: share/html/Search/Elements/EditFormat:89
msgid "Large"
msgstr "Голям"
-#: share/html/Elements/Tabs:660
+#: share/html/Elements/Tabs:752
msgid "Last"
msgstr "Последен"
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
msgid "Last Contact"
msgstr "Последен контакт"
@@ -4148,11 +4181,11 @@ msgstr "Последен контакт"
msgid "Last Contacted"
msgstr "Последно свързване"
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
msgid "Last Updated"
msgstr "Последно обновяване"
-#: share/html/Elements/ColumnMap:91
+#: share/html/Elements/ColumnMap:94
msgid "Last Updated By"
msgstr "Последно обновяване от"
@@ -4164,11 +4197,11 @@ msgstr ""
msgid "Last updated by"
msgstr "Последно обновяване от"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdated"
msgstr "ПоследноОбновяване"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedBy"
msgstr "ПоследноОбновяванеОт"
@@ -4176,8 +4209,8 @@ msgstr "ПоследноОбновяванеОт"
msgid "LastUpdatedRelative"
msgstr "ПоследноОбновяванеОтносително"
-#: share/html/Dashboards/Subscription.html:174
#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
msgid "Leave blank to send to your current email address (%1)"
msgstr "Оставете празно за изпращане на текущият ви адрес на ел. поща (%1)"
@@ -4189,23 +4222,23 @@ msgstr "Оставете празно за да използвате стойн
msgid "Leave this alone to use the default dba username for your database type"
msgstr "Оставете това така, за да използвате потребителското име по подразбиране за типа на вашата база данни"
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
msgid "Left"
-msgstr ""
+msgstr "Отляво"
#: share/html/Ticket/Graphs/Elements/ShowLegends:48
msgid "Legends"
msgstr "Легенди"
-#: lib/RT/Config.pm:334
+#: lib/RT/Config.pm:370
msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
msgstr "Дължина в символи; Използвайте '0' за показване на всички съобщения последователно, без значение дължината им"
-#: share/html/Admin/Users/Modify.html:107
+#: share/html/Admin/Users/Modify.html:109
msgid "Let this user access RT"
msgstr "Позволяване на този потребител достъп до RT"
-#: share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Users/Modify.html:115
msgid "Let this user be granted rights"
msgstr "Предоставяне на права на този потребител"
@@ -4213,68 +4246,75 @@ msgstr "Предоставяне на права на този потребит
msgid "Let's go!"
msgstr "Хайде!"
-#: share/html/Admin/Queues/Modify.html:67
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
msgid "Lifecycle"
msgstr ""
-#: share/html/Search/Elements/EditFormat:67
+#: share/html/Search/Elements/EditFormat:68
msgid "Link"
msgstr "Връзка"
-#: lib/RT/Record.pm:1331
+#: lib/RT/Record.pm:1431
msgid "Link already exists"
msgstr "Връзката вече съществува"
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
-msgstr "Връзката не може да бъде създадена"
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
+msgstr ""
-#: lib/RT/Record.pm:1424
+#: lib/RT/Record.pm:1575
msgid "Link not found"
msgstr "Връзката не е намерена"
-#: share/html/Ticket/ModifyLinks.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
msgid "Link ticket #%1"
msgstr "Свързване на билет #%1"
-#: share/html/Admin/CustomFields/Modify.html:103
+#: share/html/Admin/CustomFields/Modify.html:108
msgid "Link values to"
msgstr "Свързване на стойностите с"
-#: lib/RT/Tickets.pm:115
+#: lib/RT/Tickets.pm:121
msgid "Linked"
msgstr "Свързано"
-#: lib/RT/Tickets.pm:117
+#: lib/RT/Tickets.pm:123
msgid "LinkedFrom"
msgstr "СвързаноОт"
-#: lib/RT/Tickets.pm:116
+#: lib/RT/Tickets.pm:122
msgid "LinkedTo"
msgstr "СвързаноКъм"
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
msgstr ""
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
-msgstr "Свързване. Достъпът отказан"
-
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
msgid "Links"
msgstr "Връзки"
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
+msgstr ""
+
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
msgid "List"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
msgid "Load"
-msgstr ""
+msgstr "Зареждане"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
msgid "Load a saved search"
msgstr ""
@@ -4282,38 +4322,38 @@ msgstr ""
msgid "Load saved search"
msgstr ""
-#: share/html/Articles/Article/Search.html:66
+#: share/html/Articles/Article/Search.html:70
msgid "Load saved search:"
msgstr "Зареждане на съхранено търсене:"
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr "ЗарежданеСъхрТърсене"
-
-#: lib/RT/SharedSetting.pm:118
#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
msgid "Loaded %1 %2"
msgstr "Заредено %1 %2"
-#: share/html/Search/Elements/EditSearches:168
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
+msgstr ""
+
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
msgid "Loaded original \"%1\" saved search"
msgstr "Заредено оригинално \"%1\" съхранено търсене"
-#: share/html/Admin/Tools/Configuration.html:217
+#: share/html/Admin/Tools/Configuration.html:244
msgid "Loaded perl modules"
msgstr "Заредени модули на perl"
-#: share/html/Search/Elements/EditSearches:170
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
msgid "Loaded saved search \"%1\""
msgstr "Заредено съхранено търсене \"%1\""
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
msgid "Loading..."
msgstr ""
-#: lib/RT/Config.pm:422
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
msgid "Locale"
msgstr "Локал"
@@ -4321,16 +4361,16 @@ msgstr "Локал"
msgid "LocalizedDateTime"
msgstr "ЛокализираноДатаВреме"
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
msgid "Location"
msgstr "Локализация"
-#: lib/RT/Interface/Web.pm:779
+#: lib/RT/Interface/Web.pm:837
msgid "Logged in"
msgstr ""
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
msgid "Logged in as %1"
msgstr "Влязохте като %1"
@@ -4338,29 +4378,53 @@ msgstr "Влязохте като %1"
msgid "Logged out"
msgstr "Излязохте"
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr ""
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr ""
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
msgid "Login"
msgstr "Вход"
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
msgid "LogoAltText"
msgstr ""
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
msgid "Logout"
msgstr "Изход"
-#: lib/RT/CustomField.pm:1370
+#: lib/RT/CustomField.pm:1570
msgid "Lookup type mismatch"
msgstr "Грешка в типа на търсене"
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
msgid "M-F at %1"
msgstr ""
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
msgid "Mail"
msgstr "Поща"
@@ -4380,10 +4444,6 @@ msgstr "Направи състояние"
msgid "Make date Due"
msgstr "Направи краен срок"
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr "Направи дата на разрешаване"
-
#: share/html/Search/Bulk.html:111
msgid "Make date Started"
msgstr "Направи дата на стартиране"
@@ -4394,7 +4454,7 @@ msgstr "Направи дата на старт"
#: share/html/Search/Bulk.html:113
msgid "Make date Told"
-msgstr ""
+msgstr "Направи дата на нареждане"
#: share/html/Search/Bulk.html:103
msgid "Make priority"
@@ -4408,10 +4468,6 @@ msgstr "Направи опашка"
msgid "Make subject"
msgstr "Направи тема"
-#: NOT FOUND IN SOURCE
-msgid "Make this group visible to user"
-msgstr "Направи тази група видима за потребителя"
-
#: share/html/Elements/Tabs:93
msgid "Manage custom fields and custom field values"
msgstr "Управление на персонализирани полета и стойности на такива"
@@ -4420,7 +4476,7 @@ msgstr "Управление на персонализирани полета и
msgid "Manage groups and group membership"
msgstr "Управление на групи и членство в такива"
-#: share/html/Elements/Tabs:102
+#: share/html/Elements/Tabs:112
msgid "Manage properties and configuration which apply to all queues"
msgstr "Управление на свойства и конфигурация, които се отнасят до всички опашки"
@@ -4432,365 +4488,383 @@ msgstr "Управление на опашки и специфичните им
msgid "Manage saved graphs"
msgstr "Управление на съхранени графики"
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr ""
+
#: share/html/Elements/Tabs:68
msgid "Manage users and passwords"
msgstr "Управление на потребители и пароли"
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
msgstr ""
#: lib/RT/Date.pm:93
msgid "Mar"
msgstr "мар"
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
msgid "Marked all messages as seen"
msgstr "Всички съобщения са маркирани като прочетени"
-#: share/html/Admin/Tools/Configuration.html:174
+#: share/html/Admin/Tools/Configuration.html:175
msgid "Mason template search order"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:82
+#: share/html/Elements/RT__CustomField/ColumnMap:77
msgid "MaxValues"
msgstr ""
-#: lib/RT/Config.pm:332
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr ""
+
+#: lib/RT/Config.pm:368
msgid "Maximum inline message length"
msgstr "Максимална дължина на съобщение инлайн"
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
+msgstr ""
+
#: lib/RT/Date.pm:95
msgid "May"
msgstr "май"
-#: share/html/Elements/QuickCreate:64
+#: share/html/Elements/QuickCreate:65
msgid "Me"
msgstr ""
-#: share/html/Elements/RT__Group/ColumnMap:61
+#: share/html/Elements/RT__Group/ColumnMap:56
msgid "Member"
msgstr "Член"
-#: lib/RT/Transaction.pm:814
#. ($value)
+#: lib/RT/Transaction.pm:1111
msgid "Member %1 added"
msgstr "Член %1 добавен"
-#: lib/RT/Transaction.pm:853
#. ($value)
+#: lib/RT/Transaction.pm:1153
msgid "Member %1 deleted"
msgstr "Член %1 премахнат"
-#: lib/RT/Group.pm:946
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
msgid "Member added: %1"
msgstr "Член добавен: %1"
-#: lib/RT/Group.pm:1092
+#: lib/RT/Group.pm:1315
msgid "Member deleted"
msgstr "Членът е изтрит"
-#: lib/RT/Group.pm:1096
+#: lib/RT/Group.pm:1286
msgid "Member not deleted"
msgstr "Членът не е изтрит"
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr "Член на"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "MemberOf"
msgstr "ЧленНа"
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "Members"
msgstr "Членове"
-#: lib/RT/Transaction.pm:811
#. ($value)
+#: lib/RT/Transaction.pm:1108
msgid "Membership in %1 added"
msgstr "Членство в %1 добавено"
-#: lib/RT/Transaction.pm:850
#. ($value)
+#: lib/RT/Transaction.pm:1150
msgid "Membership in %1 deleted"
msgstr "Членство в %1 премахнато"
-#: share/html/Elements/Tabs:308
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
msgid "Memberships"
msgstr "Членства"
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr ""
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
msgid "Memberships of the user %1"
msgstr "Членства на потребителят %1"
-#: lib/RT/Ticket.pm:2696
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1941
msgid "Merge Successful"
msgstr "Сливането успешно"
-#: lib/RT/Ticket.pm:2717
+#: lib/RT/Ticket.pm:1821
msgid "Merge failed. Couldn't set EffectiveId"
msgstr "Сливането неуспешно. Не може да се установи EffectiveId"
-#: lib/RT/Ticket.pm:2731
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1840
msgid "Merge failed. Couldn't set Status"
msgstr "Сливането неуспешно. Не може да се установи състояние"
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
+#: share/html/Ticket/Elements/EditMerge:54
msgid "Merge into"
msgstr "Сливане в"
-#: lib/RT/Transaction.pm:817
#. ($value)
+#: lib/RT/Transaction.pm:1114
msgid "Merged into %1"
msgstr "Слято в %1"
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
msgid "Message"
msgstr "Съобщение"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
+#: share/html/Elements/ShowTransactionAttachments:149
msgid "Message body is not shown because it is too large."
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
+#: share/html/Elements/ShowTransactionAttachments:141
msgid "Message body is not shown because sender requested not to inline it."
msgstr "Тялото на съобщението не е показано, защото изпращачът е пожелал да не го показва инлайн."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
+#: share/html/Elements/ShowTransactionAttachments:287
msgid "Message body not shown because it is not plain text."
msgstr "Тялото на съобщението не е показано, защото не е прав текст."
-#: NOT FOUND IN SOURCE
-msgid "Message body not shown because it is too large."
-msgstr "Тялото на съобщението не е показано, защото е прекалено голямо."
-
-#: lib/RT/Config.pm:260
+#: lib/RT/Config.pm:297
msgid "Message box height"
msgstr "Височина на кутията със съобщение"
-#: lib/RT/Config.pm:251
+#: lib/RT/Config.pm:288
msgid "Message box width"
msgstr "Ширина на кутията със съобщение"
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2296
+#: lib/RT/Ticket.pm:1624
msgid "Message could not be recorded"
msgstr "Съобщението не може да бъде записано"
-#: sbin/rt-email-digest:291
+#: sbin/rt-email-digest:286
msgid "Message for user"
msgstr "Съобщение за потребител"
-#: lib/RT/Ticket.pm:2299
+#: lib/RT/Ticket.pm:3107
msgid "Message recorded"
msgstr "Съобщението записано"
-#: NOT FOUND IN SOURCE
-msgid "Messages about this ticket will not be sent to..."
-msgstr "Съобщения за този билет няма да бъдат изпращани на..."
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr ""
-#: lib/RT/Installer.pm:150
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr ""
+
+#: lib/RT/Installer.pm:144
msgid "Minimum password length"
msgstr "Минимална дължина на паролата"
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr ""
+
#: share/html/Elements/SelectTimeUnits:50
msgid "Minutes"
msgstr "Минути"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
msgid "Miscellaneous"
msgstr ""
-#: lib/RT/Record.pm:974
+#: lib/RT/Record.pm:1042
msgid "Missing a primary key?: %1"
msgstr "Липсва първичен ключ?: %1"
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
msgid "Mobile"
msgstr "Мобилен"
-#: share/html/Elements/RT__User/ColumnMap:96
+#: share/html/Elements/RT__User/ColumnMap:91
msgid "Mobile Phone"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "MobilePhone"
-msgstr "МобиленТелефон"
-
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
msgid "Modify"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Modify Access Control List"
-msgstr "Редакция на списъка за контрол на достъпа"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to %1 for all %2"
-msgstr "Редакция на персонализирани полета, които се отнасят до %1 за всички %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to all %1"
-msgstr "Редакция на персонализирани полета, които се отнасят до всички %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Group Rights"
-msgstr "Редакция на групови права"
-
#: share/html/Admin/Groups/Members.html:108
msgid "Modify Members"
msgstr "Редакция на членове"
-#: NOT FOUND IN SOURCE
-msgid "Modify Rights"
-msgstr "Редакция на права"
-
-#: lib/RT/Queue.pm:100
+#: lib/RT/Queue.pm:110
msgid "Modify Scrip templates"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrip templates for this queue"
-msgstr "Редакция на scrip шаблони за тази опашка"
-
-#: lib/RT/Queue.pm:103
+#: lib/RT/Queue.pm:113
msgid "Modify Scrips"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrips for this queue"
-msgstr "Редакция на scrips за тази опашка"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify User Rights"
-msgstr "Редакция на потребителски права"
-
-#: share/html/Admin/Queues/CustomField.html:63
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
msgid "Modify a CustomField for queue %1"
msgstr "Редакция на персонализирано поле за опашка %1"
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr "Редакция на scrip за опашка %1"
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr "Редакция на scrip, който се отнася до всички опашки"
-
-#: share/html/Elements/Tabs:162
+#: share/html/Elements/Tabs:172
msgid "Modify and Create Classes"
msgstr ""
-#: share/html/Elements/Tabs:167
+#: share/html/Elements/Tabs:177
msgid "Modify and Create Custom Fields for Articles"
msgstr ""
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
msgid "Modify article #%1"
msgstr ""
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
#. ($CF->Name)
#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
msgid "Modify associated objects for %1"
msgstr "Редакция на асоциирани обекти на %1"
-#: lib/RT/Queue.pm:98
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
+msgstr ""
+
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
msgid "Modify custom field values"
msgstr "Редакция на стойности на персонализирани полета"
-#: NOT FOUND IN SOURCE
-msgid "Modify dashboards for this group"
-msgstr "Редакция на таблата за тази група"
-
-#: share/html/Ticket/ModifyDates.html:48
#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
-msgstr "Редакция на датите за #%1"
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
+msgstr "Редакция на датите за билет #%1"
-#: share/html/Ticket/ModifyDates.html:57
-#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
-msgstr "Редакция на датите за билет # %1"
-
-#: share/html/Elements/Tabs:202
+#: share/html/Elements/Tabs:217
msgid "Modify global article topics"
msgstr ""
-#: share/html/Elements/Tabs:124
+#: share/html/Elements/Tabs:134
msgid "Modify global custom fields"
msgstr "Редакция на глобални персонализирани полета"
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
msgid "Modify global group rights"
msgstr "Редакция на глобални групови права"
-#: NOT FOUND IN SOURCE
-msgid "Modify global group rights."
-msgstr "Редакция на глобални групови права."
-
#: share/html/Admin/Global/Topics.html:55
msgid "Modify global topics"
msgstr ""
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
msgid "Modify global user rights"
msgstr "Редакция на глобални потребителски права"
-#: NOT FOUND IN SOURCE
-msgid "Modify global user rights."
-msgstr "Редакция на глобални потребителски права."
-
-#: lib/RT/Group.pm:102
+#: lib/RT/Group.pm:96
msgid "Modify group dashboards"
msgstr ""
-#: lib/RT/Group.pm:95
+#: lib/RT/Group.pm:89
msgid "Modify group membership roster"
msgstr ""
-#: lib/RT/Group.pm:94
+#: lib/RT/Group.pm:88
msgid "Modify group metadata or delete group"
msgstr "Редакция на групови метаданни или изтриване на група"
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
msgid "Modify group rights for Class %1"
msgstr ""
-#: share/html/Admin/CustomFields/GroupRights.html:70
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
msgid "Modify group rights for custom field %1"
msgstr "Редакция на групови права за персонализирано поле %1"
-#: share/html/Admin/Groups/GroupRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
msgid "Modify group rights for group %1"
msgstr "Редакция на групови права за група %1"
-#: share/html/Admin/Queues/GroupRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
msgid "Modify group rights for queue %1"
msgstr "Редакция на групови права за опашка %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify membership roster for this group"
-msgstr "Редакция на членски състав за тази група"
-
-#: lib/RT/Class.pm:94
+#: lib/RT/Class.pm:95
msgid "Modify metadata and custom fields for this class"
msgstr ""
-#: lib/RT/System.pm:82
+#: lib/RT/System.pm:86
msgid "Modify one's own RT account"
msgstr "Редакция на собствен RT акаунт"
@@ -4798,44 +4872,45 @@ msgstr "Редакция на собствен RT акаунт"
msgid "Modify or delete articles in this class"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Modify people related to queue %1"
-msgstr "Редакция на хората, свързани с опашка %1"
-
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
#. ($Ticket->Id)
#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
msgid "Modify people related to ticket #%1"
msgstr "Редакция на хората, свързани с билет #%1"
-#: lib/RT/Dashboard.pm:88
+#: lib/RT/Dashboard.pm:87
msgid "Modify personal dashboards"
msgstr "Редакция на лични табла"
-#: lib/RT/Queue.pm:96
+#: lib/RT/Queue.pm:106
msgid "Modify queue watchers"
msgstr ""
-#: share/html/Admin/Queues/Scrips.html:64
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
+msgstr ""
+
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
msgid "Modify scrips for queue %1"
msgstr "Редакция на scrips за опашка %1"
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
msgid "Modify scrips which apply to all queues"
msgstr "Редакция на scrips, които се отнасят до всички опашки"
-#: lib/RT/Dashboard.pm:83
+#: lib/RT/Dashboard.pm:82
msgid "Modify system dashboards"
msgstr "Редакция на системни табла"
-#: share/html/Admin/Global/Template.html:90
#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
msgid "Modify template %1"
msgstr "Редакция на шаблон %1"
-#: share/html/Admin/Queues/Template.html:114
#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
msgid "Modify template %1 for queue %2"
msgstr ""
@@ -4843,76 +4918,68 @@ msgstr ""
msgid "Modify templates which apply to all queues"
msgstr "Редакция на шаблони, които се отнасят до всички опашки"
-#: share/html/Admin/Articles/Classes/Modify.html:126
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
msgid "Modify the Class %1"
msgstr ""
-#: share/html/Dashboards/Queries.html:84
#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
msgid "Modify the content of dashboard %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:126
#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
msgid "Modify the dashboard %1"
msgstr "Редакция на табло %1"
-#: share/html/Elements/Tabs:197
+#: share/html/Elements/Tabs:207
msgid "Modify the default \"RT at a glance\" view"
msgstr "Редакция на \"RT обзор\" изгледът по подразбиране"
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
msgid "Modify the group %1"
msgstr "Редакция на група %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify the queries of dashboard %1"
-msgstr "Редакция на заявките на табло %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify the queue watchers"
-msgstr "Редакция на наблюдателите на опашката"
-
-#: share/html/Dashboards/Subscription.html:284
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
msgid "Modify the subscription to dashboard %1"
msgstr "Редакция на абонаментите за табло %1"
-#: share/html/Admin/Users/Modify.html:290
#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
msgid "Modify the user %1"
msgstr "Редакция на потребител %1"
-#: share/html/Articles/Article/Search.html:78
+#: share/html/Articles/Article/Search.html:82
msgid "Modify this search..."
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
-
-#: share/html/Ticket/ModifyAll.html:58
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
msgid "Modify ticket # %1"
msgstr "Редакция на билет # %1"
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
msgid "Modify ticket #%1"
msgstr "Редакция на билет #%1"
-#: lib/RT/Queue.pm:116
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr ""
+
+#: lib/RT/Queue.pm:126
msgid "Modify tickets"
msgstr "Редакция на билети"
-#: share/html/Admin/Articles/Classes/Topics.html:59
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
msgid "Modify topic for %1"
msgstr ""
-#: lib/RT/Class.pm:95
+#: lib/RT/Class.pm:96
msgid "Modify topic hierarchy associated with this class"
msgstr ""
@@ -4920,84 +4987,32 @@ msgstr ""
msgid "Modify topics for articles in this class"
msgstr ""
-#: share/html/Admin/Articles/Classes/UserRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
msgid "Modify user rights for class %1"
msgstr ""
-#: share/html/Admin/CustomFields/UserRights.html:68
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
msgid "Modify user rights for custom field %1"
msgstr "Редакция на потребителски права за персонализирано поле %1"
-#: share/html/Admin/Groups/UserRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
msgid "Modify user rights for group %1"
msgstr "Редакция на потребителски права за група %1"
-#: share/html/Admin/Queues/UserRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
msgid "Modify user rights for queue %1"
msgstr "Редакция на потребителски права за опашка %1"
-#: share/html/Ticket/ModifyPeople.html:60
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
msgid "Modify who receives mail for ticket #%1"
msgstr ""
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr "РедакцияACL"
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr ""
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr "РедакцияПерсонализираноПоле"
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr "РедакцияТабло"
-
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr "РедакцияГруповоТабло"
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr "РедакцияСобственоТабло"
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr "РедакцияСобственоЧленство"
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr "РедакцияНаблюдателиНаОпашка"
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr "РедакцияScrips"
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr "РедакцияСебеСи"
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr "РедакцияШаблон"
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr "РедакцияБилет"
-
-#: share/html/Admin/Tools/Configuration.html:220
+#: share/html/Admin/Tools/Configuration.html:247
msgid "Module"
msgstr ""
@@ -5005,7 +5020,7 @@ msgstr ""
msgid "Mon"
msgstr "пон"
-#: share/html/Dashboards/Subscription.html:106
+#: share/html/Dashboards/Subscription.html:107
msgid "Monday"
msgstr "понеделник"
@@ -5013,60 +5028,48 @@ msgstr "понеделник"
msgid "Monday through Friday"
msgstr "от понеделник до петък"
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
-msgid "Monthly"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "More"
-msgstr "Още"
-
-#: NOT FOUND IN SOURCE
-msgid "More about %1"
-msgstr "Още за %1"
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
+msgid "Monthly"
+msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:67
+#: share/html/Ticket/Elements/ShowRequestor:61
msgid "More about the requestors"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
-msgstr "Преместване надолу"
+#: share/html/Elements/RT__Scrip/ColumnMap:140
+msgid "Move"
+msgstr ""
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Move here"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr "Преместване нагоре"
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr "Множество"
-
-#: lib/RT/User.pm:167
+#: lib/RT/User.pm:170
msgid "Must specify 'Name' attribute"
msgstr "Нужно е да посочите атрибут 'Име'"
-#: share/html/SelfService/Elements/MyRequests:62
#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
msgid "My %1 tickets"
msgstr "Моите %1 билети"
-#: share/html/Elements/Tabs:458
+#: share/html/Elements/Tabs:555
msgid "My Approvals"
msgstr ""
-#: share/html/Elements/Tabs:436
+#: share/html/Elements/Tabs:539
msgid "My Day"
msgstr "Моят ден"
-#: share/html/Elements/Tabs:443
+#: share/html/Elements/Tabs:546
msgid "My Reminders"
msgstr ""
-#: etc/initialdata:615
+#: etc/initialdata:852
msgid "My Tickets"
msgstr ""
@@ -5074,11 +5077,19 @@ msgstr ""
msgid "My approvals"
msgstr "Моите одобрения"
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr ""
+
#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
msgid "My dashboards"
msgstr "Моите табла"
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
+msgstr ""
+
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
msgid "My reminders"
msgstr ""
@@ -5086,19 +5097,19 @@ msgstr ""
msgid "My saved searches"
msgstr "Моите съхранени търсения"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MyAdminQueues"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:634
+#: etc/RT_Config.pm:1245 etc/initialdata:871
msgid "MyReminders"
msgstr ""
#: lib/RT/Installer.pm:68
msgid "MySQL"
-msgstr "MySQL"
+msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MySupportQueues"
msgstr ""
@@ -5110,71 +5121,59 @@ msgstr ""
msgid "NEWLINE"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
msgid "Name"
msgstr "Име"
-#: lib/RT/Config.pm:177
+#: lib/RT/Config.pm:186
msgid "Name and email address"
msgstr ""
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
msgid "Name in use"
msgstr "Името е заето"
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
+msgstr ""
+
#: share/html/Articles/Article/Elements/ShowSavedSearches:55
msgid "Name:"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Named, shared collection of portlets"
-msgstr "Наименована, споделена колекция от portlets"
-
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "Never"
msgstr "Никога"
-#: share/html/Elements/RT__Ticket/ColumnMap:251
+#: share/html/Elements/RT__Ticket/ColumnMap:261
msgid "New"
msgstr "Нов"
-#: share/html/Elements/Tabs:810
+#: share/html/Elements/Tabs:903
msgid "New Article"
msgstr ""
-#: share/html/Elements/Tabs:421
+#: share/html/Elements/Tabs:514
msgid "New Dashboard"
msgstr ""
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
msgid "New Links"
msgstr "Нови връзки"
-#: NOT FOUND IN SOURCE
-msgid "New Password"
-msgstr "Нова парола"
-
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
msgid "New Pending Approval"
msgstr "Нови озчакващи одобрение"
-#: share/html/Elements/Tabs:426
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr ""
+
+#: share/html/Elements/Tabs:521
msgid "New Search"
msgstr "Ново търсене"
-#: NOT FOUND IN SOURCE
-msgid "New and open tickets for %1"
-msgstr "Нови и отворени билети за %1"
-
-#: NOT FOUND IN SOURCE
-msgid "New custom field"
-msgstr "Ново персонализирано поле"
-
-#: NOT FOUND IN SOURCE
-msgid "New group"
-msgstr "Нова група"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
msgid "New messages"
msgstr "Нови съобщения"
@@ -5182,70 +5181,59 @@ msgstr "Нови съобщения"
msgid "New password"
msgstr "Нова парола"
-#: lib/RT/User.pm:782
+#: lib/RT/User.pm:779
msgid "New password notification sent"
msgstr "Нотификация за нова парола изпратена"
-#: share/html/Ticket/Elements/Reminders:116
+#: share/html/Ticket/Elements/Reminders:119
msgid "New reminder:"
msgstr "Ново напомняне:"
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr "Нови права"
-
-#: NOT FOUND IN SOURCE
-msgid "New scrip"
-msgstr "Нов scrip"
-
-#: NOT FOUND IN SOURCE
-msgid "New template"
-msgstr "Нов шаблон"
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
msgid "New ticket"
msgstr "Нов билет"
-#: lib/RT/Ticket.pm:2677
+#: lib/RT/Ticket.pm:1776
msgid "New ticket doesn't exist"
msgstr "Новият билет не съществува"
-#: lib/RT/Ticket.pm:311
#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
msgid "New tickets can not have status '%1' in this queue."
msgstr ""
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr "Извикан нов потребител"
-
#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
msgid "New watchers"
msgstr "Нови наблюдатели"
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
msgid "Next"
msgstr "Следващо"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:96
msgid "NickName"
msgstr "Псевдоним"
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
msgid "Nickname"
msgstr "Псевдоним"
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
msgid "No"
msgstr "Не"
-#: lib/RT/SharedSetting.pm:241
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr ""
+
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
msgid "No %1 loaded"
msgstr "Няма %1 зареден"
-#: share/html/SelfService/Article/Search.html:66
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
msgid "No Articles match %1"
msgstr ""
@@ -5257,7 +5245,7 @@ msgstr "Не е дефиниран клас"
msgid "No Classes matching search criteria found."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
msgid "No CustomField"
msgstr "Няма персонализирано поле"
@@ -5269,7 +5257,7 @@ msgstr "Не е дефинирано персонализирано поле"
msgid "No Group defined"
msgstr "Не е дефинирана група"
-#: lib/RT/Tickets_SQL.pm:290
+#: lib/RT/Tickets.pm:3050
msgid "No Query"
msgstr "Няма заявка"
@@ -5277,19 +5265,19 @@ msgstr "Няма заявка"
msgid "No Queue defined"
msgstr "Не е дефинирана опашка"
-#: bin/rt-crontool:124
+#: bin/rt-crontool:113
msgid "No RT user found. Please consult your RT administrator."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "No RT user found. Please consult your RT administrator.\\n"
-msgstr "Не е намерен RT потребител. Моля, свържете се с вашия RT администратор.\\n"
-
-#: share/html/Search/Elements/ResultsRSSView:125
+#: share/html/Search/Elements/ResultsRSSView:103
msgid "No Subject"
msgstr "Няма тема"
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
msgid "No Template"
msgstr "Няма шаблон"
@@ -5297,69 +5285,66 @@ msgstr "Няма шаблон"
msgid "No action"
msgstr "Няма действие"
-#: lib/RT/Record.pm:969
+#: lib/RT/Record.pm:1037
msgid "No column specified"
msgstr "Не е указана колона"
-#: share/html/Ticket/Elements/ShowRequestor:84
+#: share/html/Ticket/Elements/ShowRequestor:79
msgid "No comment entered about this user"
msgstr "Няма въведени коментари за този потребител"
-#: NOT FOUND IN SOURCE
-msgid "No dashboards."
-msgstr "Няма табла."
-
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
msgid "No description for %1"
msgstr "Няма описание за %1"
-#: share/html/SelfService/Error.html:69
-msgid "No details"
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
msgstr ""
-#: lib/RT/Users.pm:182
+#: lib/RT/Users.pm:181
msgid "No group specified"
msgstr "Не е указана група"
-#: share/html/Admin/Groups/index.html:80
+#: share/html/Admin/Groups/index.html:75
msgid "No groups matching search criteria found."
msgstr "Не са намерени групи, отговарящи на критериите за търсене."
-#: lib/RT/Attachment.pm:746
+#: lib/RT/Attachment.pm:813
msgid "No key suitable for encryption"
msgstr "Няма ключ, подходящ за шифриране"
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
-msgstr "Няма ключове за този адрес"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
+msgstr ""
-#: lib/RT/Ticket.pm:2234
+#: lib/RT/Ticket.pm:1559
msgid "No message attached"
msgstr "Няма прикачено съобщение"
-#: lib/RT/CustomField.pm:464
+#: lib/RT/CustomField.pm:460
msgid "No name provided"
msgstr "Не е указано име"
-#: lib/RT/Attachment.pm:726
+#: lib/RT/Attachment.pm:795
msgid "No need to encrypt"
msgstr "Не е нужно шифриране"
-#: lib/RT/User.pm:851
+#: lib/RT/User.pm:848
msgid "No password set"
msgstr "Няма парола"
-#: lib/RT/Queue.pm:401
+#: lib/RT/Queue.pm:172
msgid "No permission to create queues"
msgstr "Няма право да създава опашки"
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
msgid "No permission to create tickets in the queue '%1'"
msgstr "Няма право да създава билети в опашка '%1'"
-#: share/html/SelfService/Display.html:175
+#: share/html/SelfService/Display.html:145
msgid "No permission to display that ticket"
msgstr "Няма право да види този билет"
@@ -5367,103 +5352,113 @@ msgstr "Няма право да види този билет"
msgid "No permission to modify article"
msgstr ""
-#: share/html/Search/Elements/EditSearches:243
+#: share/html/Search/Elements/EditSearches:246
msgid "No permission to save system-wide searches"
msgstr "Няма право да съхранява общосистемни търсения"
-#: lib/RT/User.pm:1378
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
msgid "No permission to set preferences"
msgstr "Няма право да установява предпочитания"
-#: share/html/Articles/Article/Edit.html:324
+#: share/html/Articles/Article/Edit.html:283
msgid "No permission to view Article"
msgstr ""
-#: share/html/SelfService/Update.html:108
+#: share/html/SelfService/Update.html:112
msgid "No permission to view update ticket"
msgstr "Няма право да преглежда обновения билет"
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr "Не е указан принсипал"
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
msgid "No principals selected."
msgstr "Не са избрани принсипали."
-#: share/html/Admin/Users/GnuPG.html:69
+#: share/html/Admin/Users/Keys.html:69
msgid "No private key"
msgstr "Няма частен ключ"
-#: share/html/Admin/Queues/index.html:56
+#: share/html/Admin/Queues/index.html:75
msgid "No queues matching search criteria found."
msgstr "Не са намерени опашки, отговарящи на критериите за търсене."
-#: lib/RT/ACE.pm:217
+#: lib/RT/ACE.pm:200
msgid "No right specified"
msgstr "Не е указано право"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "No rights found"
msgstr "Не са намерени права"
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
-msgstr "Не са делегирани права."
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
+msgstr ""
-#: share/html/Search/Bulk.html:258
+#: share/html/Search/Bulk.html:234
msgid "No search to operate on."
msgstr "Няма търсене, на което да се действа."
-#: share/html/Elements/RT__Ticket/ColumnMap:101
+#: share/html/Elements/RT__Ticket/ColumnMap:118
msgid "No subject"
msgstr "Без тема"
-#: lib/RT/User.pm:1649
+#: lib/RT/User.pm:1825
msgid "No such key or it's not suitable for signing"
msgstr "Няма такъв ключ или е неподходящ за подписване"
-#: share/html/Search/Chart:140
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr ""
+
+#: share/html/Search/Chart:167
msgid "No tickets found."
msgstr "Не са намерени билети."
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
msgid "No transaction type specified"
msgstr "Не е указан тип на транзакцията"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
msgid "No usable keys."
msgstr "Няма използваеми ключове."
-#: share/html/Admin/Users/index.html:91
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
msgid "No users matching search criteria found."
msgstr "Няма намерени потребители, които отговарят на критериите за търсене."
-#: lib/RT/Record.pm:966
-msgid "No value sent to _Set!"
+#: lib/RT/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "No value sent to _Set!\\n"
-msgstr "Не е изпратена стойност на _Set!\\n"
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
+msgstr ""
-#: share/html/Elements/QuickCreate:65
+#: lib/RT/Record.pm:1034
+msgid "No value sent to _Set!"
+msgstr ""
+
+#: share/html/Elements/QuickCreate:66
msgid "Nobody"
msgstr "Никой"
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
msgid "None"
msgstr "Няма"
-#: lib/RT/Record.pm:971
+#: lib/RT/Record.pm:1039
msgid "Nonexistant field?"
msgstr "Несъществуващо поле?"
-#: NOT FOUND IN SOURCE
-msgid "Not Set"
-msgstr "Не е указано"
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr ""
-#: lib/RT/CustomField.pm:500
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
msgid "Not found"
msgstr "Не е намерен"
@@ -5471,7 +5466,7 @@ msgstr "Не е намерен"
msgid "Not logged in."
msgstr "Не сте вписани."
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
msgid "Not set"
msgstr "Неуказано"
@@ -5479,15 +5474,11 @@ msgstr "Неуказано"
msgid "Not using a mobile browser?"
msgstr ""
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr "Неимплементирано"
-
#: share/html/Approvals/Elements/Approve:95
msgid "Notes"
msgstr "Бележки"
-#: lib/RT/User.pm:784
+#: lib/RT/User.pm:781
msgid "Notification could not be sent"
msgstr "Не може да бъде изпратена нотификация"
@@ -5499,19 +5490,19 @@ msgstr "Нотификация на AdminCcs"
msgid "Notify AdminCcs as Comment"
msgstr "Нотификация на AdminCcs като коментар"
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
msgid "Notify Ccs"
msgstr "Нотификация на Ccs"
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
msgid "Notify Ccs as Comment"
msgstr "Нотификация на Ccs като коментар"
-#: etc/initialdata:84
+#: etc/initialdata:91
msgid "Notify Other Recipients"
msgstr "Нотификация на други получатели"
-#: etc/initialdata:80
+#: etc/initialdata:87
msgid "Notify Other Recipients as Comment"
msgstr "Нотификация на други получатели като коментар"
@@ -5519,15 +5510,19 @@ msgstr "Нотификация на други получатели като к
msgid "Notify Owner"
msgstr "Нотификация на собственика"
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr ""
+
#: etc/initialdata:37
msgid "Notify Owner as Comment"
msgstr "Нотификация на собственика като коментар"
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
msgid "Notify Owner of their rejected ticket"
msgstr "Нотификация на собственика за техния отхвърлен билет"
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
msgstr "Нотификация на собственика за одобрението на билета им и готовността за работа"
@@ -5535,23 +5530,27 @@ msgstr "Нотификация на собственика за одобрени
msgid "Notify Owner of their ticket has been approved by some or all approvers"
msgstr "Нотификация на собственика за одобрението на билета им от някои или всички одобрители"
-#: etc/initialdata:76
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
+msgstr ""
+
+#: etc/initialdata:83
msgid "Notify Owner, Requestors, Ccs and AdminCcs"
msgstr "Нотификация на собственика, заявителите, Ccs и AdminCcs"
-#: etc/initialdata:72
+#: etc/initialdata:79
msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
msgstr "Нотификация на собственика, заявителите, Ccs и AdminCcs като коментар"
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
msgid "Notify Owners and AdminCcs of new items pending their approval"
msgstr "Нотификация на собствениците и AdminCcs за нови елементи, очакващи одобрение"
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
msgid "Notify Requestor of their ticket has been approved by all approvers"
msgstr "Нотификация на заявителя, за това, че техния билет е одобрен от всички одобрители"
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
msgid "Notify Requestor of their ticket has been approved by some approver"
msgstr "Нотификация на заявителя, за това, че техния билет е одобрен от някой одобрител"
@@ -5559,15 +5558,15 @@ msgstr "Нотификация на заявителя, за това, че те
msgid "Notify Requestors"
msgstr "Нотификация на заявителите"
-#: etc/initialdata:67
+#: etc/initialdata:74
msgid "Notify Requestors and Ccs"
msgstr "Нотификация на заявителите и Ccs"
-#: etc/initialdata:62
+#: etc/initialdata:69
msgid "Notify Requestors and Ccs as Comment"
msgstr "Нотификация на заявителите и Ccs като коментар"
-#: lib/RT/Config.pm:361
+#: lib/RT/Config.pm:403
msgid "Notify me of unread messages"
msgstr "Съобщавай ми за непрочетени съобщения"
@@ -5575,10 +5574,6 @@ msgstr "Съобщавай ми за непрочетени съобщения"
msgid "Nov"
msgstr "ное"
-#: NOT FOUND IN SOURCE
-msgid "Number of search results"
-msgstr "Брой на резултатите от търсенето"
-
#: share/html/Search/Elements/SelectAndOr:49
msgid "OR"
msgstr "ИЛИ"
@@ -5587,27 +5582,27 @@ msgstr "ИЛИ"
msgid "Object"
msgstr ""
-#: lib/RT/Record.pm:335
+#: lib/RT/Record.pm:358
msgid "Object could not be created"
msgstr "Неуспех при създаването на обект"
-#: lib/RT/Record.pm:126
+#: lib/RT/Record.pm:131
msgid "Object could not be deleted"
msgstr "Неуспех при изтриването на обект"
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
msgid "Object created"
msgstr "Обектът създаден"
-#: lib/RT/Record.pm:123
+#: lib/RT/Record.pm:128
msgid "Object deleted"
msgstr "Обектът изтрит"
-#: NOT FOUND IN SOURCE
-msgid "Object of type %1 cannot take custom fields"
-msgstr "Обект от тип %1 не приема персонализирани полета"
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr ""
-#: lib/RT/CustomField.pm:1416
+#: lib/RT/CustomField.pm:1599
msgid "Object type mismatch"
msgstr "Разминаване в типа на обектите"
@@ -5619,214 +5614,217 @@ msgstr "Списъкът с обекти е празен"
msgid "Oct"
msgstr "окт"
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr "Офлайн"
-
-#: NOT FOUND IN SOURCE
-msgid "Offline edits"
-msgstr "Офлайн редакции"
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr "Офлайн качване"
-
-#: lib/RT/Transaction.pm:400
#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
msgid "On %1, %2 wrote:"
msgstr "На %1, %2 написа:"
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
msgid "On Close"
msgstr "При затваряне"
-#: etc/initialdata:143
+#: etc/initialdata:156
msgid "On Comment"
msgstr "При коментар"
-#: etc/initialdata:115
+#: etc/initialdata:128
msgid "On Correspond"
msgstr "При кореспонденция"
-#: etc/initialdata:104
+#: etc/initialdata:117
msgid "On Create"
msgstr "При създаване"
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
msgid "On Forward"
msgstr ""
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
msgid "On Forward Ticket"
msgstr ""
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
msgid "On Forward Transaction"
msgstr ""
-#: etc/initialdata:164
+#: etc/initialdata:177
msgid "On Owner Change"
msgstr "При промяна на собственикът"
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
msgid "On Priority Change"
msgstr "При промяна на приоритетът"
-#: etc/initialdata:172
+#: etc/initialdata:185
msgid "On Queue Change"
msgstr "При промяна на опашката"
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
msgid "On Reject"
msgstr "При отхвърляне"
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
msgid "On Reopen"
msgstr "При ре-отваряне"
-#: etc/initialdata:178
+#: etc/initialdata:191
msgid "On Resolve"
msgstr "При разрешаване"
-#: etc/initialdata:149
+#: etc/initialdata:162
msgid "On Status Change"
msgstr "При промяна на състоянието"
-#: etc/initialdata:109
+#: etc/initialdata:122
msgid "On Transaction"
msgstr "При транзакция"
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
msgid "One-time Bcc"
msgstr "Еднократно сляпо копие"
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
msgid "One-time Cc"
msgstr "Еднократно копие"
-#: lib/RT/Config.pm:281
+#: lib/RT/Config.pm:307
msgid "Only for entry, not display"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
msgid "Only show approvals for requests created after %1"
msgstr "Покажи само одобрения на заявки, създадени след %1"
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
msgid "Only show approvals for requests created before %1"
msgstr "Покажи само одобрения на заявки, създадени преди %1"
-#: share/html/Admin/CustomFields/index.html:72
+#: share/html/Admin/CustomFields/index.html:55
msgid "Only show custom fields for:"
msgstr "Покажи само персонализирани полета за:"
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
+msgstr ""
+
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
msgid "Open It"
msgstr ""
-#: etc/initialdata:95
+#: etc/initialdata:102
msgid "Open Tickets"
msgstr "Отворени билети"
-#: share/html/Elements/MakeClicky:58
+#: share/html/Elements/MakeClicky:67
msgid "Open URL"
msgstr "Отваряне на адрес (URL)"
-#: NOT FOUND IN SOURCE
-msgid "Open it"
-msgstr "Отвори го"
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr ""
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
msgid "Open tickets"
msgstr "Отворени билети"
-#: etc/initialdata:96
+#: etc/initialdata:103
msgid "Open tickets on correspondence"
msgstr "Отваряне на билетите при кореспонденция"
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:61
msgid "Option"
msgstr ""
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
+#: share/html/Prefs/MyRT.html:64
msgid "Options"
msgstr "Опции"
#: lib/RT/Installer.pm:71
msgid "Oracle"
-msgstr "Oracle"
+msgstr ""
+
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr ""
#: share/html/Search/Elements/EditSort:55
msgid "Order by"
msgstr "Подреждане по"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr "Организация"
-#: share/html/Approvals/Elements/Approve:55
#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
msgid "Originating ticket: #%1"
msgstr "Билет-произход: #%1"
-#: lib/RT/Transaction.pm:702
+#: lib/RT/Transaction.pm:949
msgid "Outgoing email about a comment recorded"
msgstr "Записана излизаща ел. поща относно коментар"
-#: lib/RT/Transaction.pm:706
+#: lib/RT/Transaction.pm:953
msgid "Outgoing email recorded"
msgstr "Записана излизаща ел. поща"
-#: lib/RT/Config.pm:489
+#: lib/RT/Config.pm:547
msgid "Outgoing mail"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:93
+#: share/html/Admin/Queues/Modify.html:100
msgid "Over time, priority moves toward"
msgstr "С времето, приоритетът се движи напред"
-#: share/html/Elements/Tabs:431
+#: share/html/Elements/Tabs:530
msgid "Overview"
msgstr ""
-#: lib/RT/Queue.pm:115
+#: lib/RT/Queue.pm:125
msgid "Own tickets"
msgstr "Собствени билети"
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr "ПритежаниеНаБилет"
-
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
msgid "Owner"
msgstr "Собственик"
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
msgid "Owner '%1' does not have rights to own this ticket."
msgstr "Собственик '%1' няма право да притежава този билет."
-#: lib/RT/Ticket.pm:3039
#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
msgid "Owner changed from %1 to %2"
msgstr "Собственикът сменен от %1 на %2"
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
-msgstr "Неуспех при промяна на собственика."
-
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
msgid "Owner forcibly changed from %1 to %2"
msgstr "Собственикът насилствено променен от %1 на %2"
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
+msgstr ""
+
#: share/html/Search/Elements/BuildFormatString:100
msgid "OwnerName"
msgstr "ИмеНаСобственика"
+#: lib/RT/User.pm:105
+msgid "PGPKey"
+msgstr ""
+
#: share/html/Elements/CollectionListPaging:65
msgid "Page"
msgstr "Страница"
@@ -5839,138 +5837,156 @@ msgstr "Страница 1 от 1"
msgid "Page not found"
msgstr "Страницата не е намерена"
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
msgid "Pager"
msgstr "Пейджър"
-#: share/html/Elements/RT__User/ColumnMap:101
+#: share/html/Elements/RT__User/ColumnMap:96
msgid "Pager Phone"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "PagerPhone"
-msgstr "ПейджърТелефон"
+#: share/html/Search/Elements/SelectLinks:60
+msgid "Parent"
+msgstr ""
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
msgid "Parents"
msgstr "Родители"
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
msgid "Password"
msgstr "Парола"
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
-msgstr "Напомняне за паролата"
-
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
msgid "Password changed"
msgstr "Паролата е променена"
-#: lib/RT/User.pm:828
+#: lib/RT/User.pm:825
msgid "Password has not been set."
msgstr ""
-#: lib/RT/User.pm:301
#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
msgstr "Нужно е паролата да бъде дълга поне %1 символа"
#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
msgid "Password not printed"
msgstr ""
-#: lib/RT/User.pm:861
+#: lib/RT/User.pm:858
msgid "Password set"
msgstr "Паролата установена"
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
msgid "Password: %1"
msgstr "Парола: %1"
-#: lib/RT/User.pm:847
+#: lib/RT/User.pm:844
msgid "Password: Permission Denied"
msgstr "Парола: Достъпът отказан"
-#: etc/initialdata:463
+#: etc/initialdata:684
msgid "PasswordChange"
msgstr "ПромянаПарола"
-#: lib/RT/User.pm:824
+#: lib/RT/User.pm:821
msgid "Passwords do not match."
msgstr "Паролите не съвпадат."
-#: NOT FOUND IN SOURCE
-msgid "Passwords do not match. Your password has not been changed"
-msgstr "Паролите не съвпадат. Паролата ви не беше сменена"
-
-#: lib/RT/Installer.pm:189
+#: lib/RT/Installer.pm:183
msgid "Path to sendmail"
msgstr "Път до sendmail"
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr ""
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
msgid "People"
msgstr "Хора"
-#: share/html/Admin/Queues/People.html:188
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
msgid "People related to queue %1"
msgstr ""
-#: etc/initialdata:89
+#: etc/initialdata:96
msgid "Perform a user-defined action"
msgstr "Изпълни действие, зададено от потребителя"
-#: share/html/Admin/Elements/ModifyTemplate:60
+#: share/html/Admin/Elements/ModifyTemplate:62
msgid "Perl"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Perl Include Paths (@INC)"
-msgstr "Perl Include пътища (@INC)"
-
-#: share/html/Admin/Tools/Configuration.html:252
+#: share/html/Admin/Tools/Configuration.html:283
msgid "Perl configuration"
msgstr "Perl конфигурация"
-#: share/html/Admin/Tools/Configuration.html:182
+#: share/html/Admin/Tools/Configuration.html:192
msgid "Perl library search order"
msgstr ""
-#: share/html/Elements/Tabs:231
+#: share/html/Elements/Tabs:246
msgid "Permanently wipeout data from RT"
msgstr ""
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
msgid "Permission Denied"
msgstr "Достъпът отказан"
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
msgid "Permission denied"
msgstr "Достъпът отказан"
-#: NOT FOUND IN SOURCE
-msgid "Personal Dashboards"
-msgstr "Лични табла"
-
-#: NOT FOUND IN SOURCE
-msgid "Personal Groups"
-msgstr "Лични групи"
-
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
msgid "Phone numbers"
msgstr "Телефонни номера"
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr ""
+
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr ""
+
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr ""
+
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr ""
+
#: share/html/dhandler:51
msgid "Please check the URL and try again."
msgstr "Моля, проверете адреса и опитайте отново."
-#: lib/RT/User.pm:819
+#: lib/RT/User.pm:816
msgid "Please enter your current password correctly."
msgstr ""
-#: lib/RT/User.pm:821
+#: lib/RT/User.pm:818
msgid "Please enter your current password."
msgstr ""
@@ -5984,40 +6000,52 @@ msgstr "Възможни скрити търсения"
#: lib/RT/Installer.pm:69
msgid "PostgreSQL"
-msgstr "PostgreSQL"
+msgstr ""
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
#. ($m->interp->apply_escapes($Name, 'h'))
#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
msgid "Predefined search %1 not found"
msgstr ""
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
msgid "Preferences"
msgstr "Предпочитания"
-#: share/html/Admin/Users/MyRT.html:118
#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
msgid "Preferences %1 for user %2."
msgstr "Предпочитания %1 за потребител %2."
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
+msgstr ""
+
#. ($pane)
#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
msgid "Preferences saved for %1."
msgstr "Предпочитанията запазени за %1."
-#: share/html/Admin/Users/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr ""
+
#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
msgid "Preferences saved for user %1."
msgstr "Предпочитанията запазени за потребител %1."
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
msgid "Preferences saved."
msgstr "Предпочитанията запазени."
-#: share/html/Prefs/Other.html:88
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
+msgstr ""
+
#. ($msg)
+#: share/html/Prefs/Other.html:88
msgid "Preferred Key: %1"
msgstr "Предпочитан ключ: %1"
@@ -6029,7 +6057,7 @@ msgstr "Предпочитан ключ"
msgid "Prepare Stubbed"
msgstr ""
-#: share/html/Elements/Tabs:653
+#: share/html/Elements/Tabs:744
msgid "Prev"
msgstr "Предишен"
@@ -6037,24 +6065,24 @@ msgstr "Предишен"
msgid "Previous"
msgstr "Предишен"
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
msgid "Principal %1 not found."
msgstr "Принсипал %1 не е намерен."
-#: sbin/rt-email-digest:96
+#: sbin/rt-email-digest:87
msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
msgstr "Покажи резултатните резюме съобщения на STDOUT; не ги изпращай по пощата. Не ги маркирай като изпратени"
-#: sbin/rt-email-digest:98
+#: sbin/rt-email-digest:90
msgid "Print this message"
msgstr "Разпечатване на това съобщение"
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
msgid "Priority"
msgstr "Приоритет"
-#: share/html/Admin/Queues/Modify.html:88
+#: share/html/Admin/Queues/Modify.html:95
msgid "Priority starts at"
msgstr "Приоритетът започва от"
@@ -6066,41 +6094,59 @@ msgstr "Поверителност"
msgid "Privacy:"
msgstr "Поверителност:"
-#: share/html/Admin/Users/GnuPG.html:66
+#: share/html/Admin/Users/Keys.html:66
msgid "Private Key"
msgstr "Частен ключ"
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
+msgstr ""
+
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
msgid "Privileged"
msgstr "Привилегирован"
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
msgid "Privileged status: %1"
msgstr "Състояние на привилегированост: %1"
-#: share/html/Admin/Users/index.html:133
+#: share/html/Admin/Users/index.html:127
msgid "Privileged users"
msgstr "Привилегировани потребители"
-#: bin/rt-crontool:182
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
+msgstr ""
+
+#: bin/rt-crontool:171
msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
msgstr "Обработка без транзакция, някои условия и действия може да пропаднат. Обмислете използването на --transaction аргумент"
-#: lib/RT/Handle.pm:681
+#: lib/RT/Handle.pm:752
msgid "Pseudogroup for internal use"
msgstr "Псевдогрупа за вътрешна употреба"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
msgid "Public key '0x%1' is required to verify signature"
msgstr "Изисква се публичен ключ '0x%1' за проверката на подписа"
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr ""
+
#: share/html/Dashboards/Subscription.html:69
msgid "Queries"
msgstr "Заявки"
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
msgid "Query"
msgstr "Заявка"
@@ -6108,69 +6154,70 @@ msgstr "Заявка"
msgid "Query Builder"
msgstr "Строител на заявки"
-#: NOT FOUND IN SOURCE
-msgid "Query:"
-msgstr "Заявка:"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
msgid "Queue"
msgstr "Опашка"
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr ""
+
#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
msgid "Queue %1 not found"
msgstr "Опашка %1 не е намерена"
-#: share/html/Admin/Queues/Modify.html:59
+#: share/html/Admin/Queues/Modify.html:58
msgid "Queue Name"
msgstr "Име на опашката"
-#: lib/RT/Queue.pm:553
+#: lib/RT/Queue.pm:324
msgid "Queue already exists"
msgstr "Опашката вече съществува"
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
msgid "Queue could not be created"
msgstr "Неуспех при създаването на опашка"
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
+#: share/html/index.html:94 share/html/m/ticket/create:143
msgid "Queue could not be loaded."
msgstr "Неуспех при зареждането на опашка."
-#: lib/RT/Queue.pm:444
+#: lib/RT/Queue.pm:215
msgid "Queue created"
msgstr "Опашката създадена"
-#: lib/RT/Queue.pm:483
+#: lib/RT/Queue.pm:256
msgid "Queue disabled"
msgstr "Опашката изключена"
-#: lib/RT/Queue.pm:485
+#: lib/RT/Queue.pm:254
msgid "Queue enabled"
msgstr "Опашката включена"
-#: share/html/Elements/RT__Ticket/ColumnMap:80
+#: share/html/Elements/RT__Ticket/ColumnMap:97
msgid "Queue id"
msgstr "Идентификатор на опашката"
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
msgid "Queue not found"
msgstr "Опашката не е намерена"
-#: NOT FOUND IN SOURCE
-msgid "Queue rights"
-msgstr "Права в опашката"
-
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
msgid "Queue's key"
msgstr "Ключ на опашката"
-#: lib/RT/Tickets.pm:143
+#: lib/RT/Tickets.pm:149
msgid "QueueAdminCc"
msgstr "ОпашкаАдминКопие"
-#: lib/RT/Tickets.pm:142
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:148
msgid "QueueCc"
msgstr "ОпашкаКопие"
@@ -6178,11 +6225,11 @@ msgstr "ОпашкаКопие"
msgid "QueueName"
msgstr "ОпашкаИме"
-#: lib/RT/Tickets.pm:144
+#: lib/RT/Tickets.pm:150
msgid "QueueWatcher"
msgstr "ОпашкаНаблюдател"
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
msgid "Queues"
msgstr "Опашки"
@@ -6194,80 +6241,64 @@ msgstr "Опашки, които администрирам"
msgid "Queues I'm an AdminCc for"
msgstr "Опашки, от които получавам административни копия"
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr ""
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
msgid "Quick search"
msgstr "Бързо търсене"
-#: share/html/Elements/QuickCreate:49
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
msgid "Quick ticket creation"
msgstr "Бързо създаване на билет"
-#: etc/RT_Config.pm:1124 etc/initialdata:627
+#: etc/RT_Config.pm:1245 etc/initialdata:864
msgid "QuickCreate"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:638
+#: etc/RT_Config.pm:1245 etc/initialdata:875
msgid "Quicksearch"
msgstr ""
#: lib/RT/Date.pm:120
msgid "RFC2616"
-msgstr "RFC2616"
+msgstr ""
#: lib/RT/Date.pm:119
msgid "RFC2822"
-msgstr "RFC2822"
+msgstr ""
-#: share/html/Elements/Tabs:768
+#: share/html/Elements/Tabs:861
msgid "RSS"
-msgstr "RSS"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1 for %2"
-msgstr "RT %1 за %2"
+msgstr ""
#: share/html/Admin/index.html:48
msgid "RT Administration"
msgstr "RT администрация"
-#: lib/RT/Installer.pm:165
+#: lib/RT/Installer.pm:159
msgid "RT Administrator Email"
msgstr "Ел. поща на администратора на RT"
-#: NOT FOUND IN SOURCE
-msgid "RT Config"
-msgstr "RT конфигурация"
-
#: share/html/Admin/Tools/Configuration.html:58
msgid "RT Configuration"
msgstr ""
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
+#: share/html/Elements/Error:69
msgid "RT Error"
msgstr "RT грешка"
-#: NOT FOUND IN SOURCE
-msgid "RT Self Service"
-msgstr "RT самообслужване"
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:139
msgid "RT Size"
msgstr "RT размер"
-#: NOT FOUND IN SOURCE
-msgid "RT Variables"
-msgstr "RT променливи"
-
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
msgid "RT at a glance"
msgstr "RT обзор"
-#: share/html/Admin/Users/MyRT.html:73
#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
msgid "RT at a glance for the user %1"
msgstr "RT обзор за потребител %1"
@@ -6275,11 +6306,11 @@ msgstr "RT обзор за потребител %1"
msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
msgstr "RT може да комуникира с вашите потребители относно нови билети или нова кореспонденция по билети. Кажете ни къде да намерим sendmail (или съвместим със sendmail двоичен файл, като например този доставян от postfix). RT също така е нужно да знае кой да уведоми, когато някой изпрати невалидна ел. поща. Това не трябва да е адрес, който се връща обратно в RT."
-#: share/html/Admin/CustomFields/Modify.html:114
+#: share/html/Admin/CustomFields/Modify.html:119
msgid "RT can include content from another web service when showing this custom field."
msgstr "RT може да включва съдържание от друга web-услуга, когато показва това персонализирано поле."
-#: share/html/Admin/CustomFields/Modify.html:106
+#: share/html/Admin/CustomFields/Modify.html:111
msgid "RT can make this custom field's values into hyperlinks to another service."
msgstr "RT може да направи стойностите на това персонализирано поле в хиперлинкове към друга услуга."
@@ -6287,17 +6318,13 @@ msgstr "RT може да направи стойностите на това п
msgid "RT core variables"
msgstr ""
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr "RT не успя да съхрани вашата сесия."
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
msgid "RT for %1"
msgstr "RT за %1"
-#: share/html/Elements/CSRF:55
#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
msgstr ""
@@ -6309,28 +6336,24 @@ msgstr "RT е промишлен клас система за следене н
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
msgstr "RT се използва от компании във Fortune 100, еднолични бизнеси, правителствени агенции, образователни институции, болници, нестопански организации, неправителствени организации, библиотеки, проекти с отворен код и всички други видове организации на всички седем континента (да, дори Антарктика)."
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr ""
+
#: lib/RT/Installer.pm:123
msgid "RT will connect to the database using this user. It will be created for you."
msgstr "RT ще се свърже с базата данни, използвайки този потребител. Той ще бъде създаден за вас."
-#: lib/RT/Installer.pm:158
+#: lib/RT/Installer.pm:152
msgid "RT will create a user called \"root\" and set this as their password"
msgstr "RT ще създаде потребител, наречен \"root\" и ще установи това като паролата му"
-#: NOT FOUND IN SOURCE
-msgid "RT will look for anything else you enter in ticket subjects."
-msgstr "RT ще гледа за всичко останало, което въведете в темите на билетите."
-
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
msgstr "RT ще подмени %1 и %2 с id на записа и стойността на персонализираното поле, съответно"
-#: NOT FOUND IN SOURCE
-msgid "RT will replace <tt>__id__</tt> and <tt>__CustomField__</tt> with the record id and custom field value, respectively"
-msgstr "RT ще подмени <tt>__id__</tt> и <tt>__CustomField__</tt> с id на записа и стойността на персонализираното поле, съответно"
-
-#: lib/RT/Installer.pm:144
+#: lib/RT/Installer.pm:138
msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
msgstr "RT ще използва този низ за да идентифицира вашата уникална инсталация и ще търси за него в темите на ел. поща, за да реши към кой билет принадлежи даденото съобщение. Препоръчваме да установите това на вашият Интернет домейн (напр.: example.com)."
@@ -6338,44 +6361,48 @@ msgstr "RT ще използва този низ за да идентифици
msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
msgstr "RT работи с редица различни бази данни. Поддържат се <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> и <b>SQLite</b>."
-#: NOT FOUND IN SOURCE
-msgid "RT/Admin/Edit the group %1"
-msgstr "RT/Админ/Редакция на група %1"
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr ""
-#: share/html/Admin/Queues/Modify.html:225
#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
msgid "RTAddressRegexp option in the config doesn't match %1"
msgstr ""
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
msgid "Re-open"
msgstr ""
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
msgid "Real Name"
msgstr "Истинско име"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:95
msgid "RealName"
msgstr "ИстинскоИме"
-#: share/html/Dashboards/Subscription.html:171
+#: share/html/Dashboards/Subscription.html:174
msgid "Recipient"
msgstr "Получател"
-#: share/html/Dashboards/Subscription.html:239
+#: share/html/Dashboards/Subscription.html:242
msgid "Recipient must be an email address"
msgstr ""
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
msgid "Recipients"
msgstr ""
-#: share/html/Tools/MyDay.html:73
+#: share/html/Tools/MyDay.html:72
msgid "Record all updates"
msgstr "Запис на всички обновявания"
-#: share/html/Elements/RT__Group/ColumnMap:69
+#: share/html/Elements/RT__Group/ColumnMap:64
msgid "Recursive member"
msgstr "Рекурсивен член"
@@ -6383,39 +6410,39 @@ msgstr "Рекурсивен член"
msgid "Refer to"
msgstr ""
-#: lib/RT/Transaction.pm:808
#. ($value)
+#: lib/RT/Transaction.pm:1105
msgid "Reference by %1 added"
msgstr "Референция от %1 добавена"
-#: lib/RT/Transaction.pm:847
#. ($value)
+#: lib/RT/Transaction.pm:1147
msgid "Reference by %1 deleted"
msgstr "Референция от %1 изтрита"
-#: lib/RT/Transaction.pm:805
#. ($value)
+#: lib/RT/Transaction.pm:1102
msgid "Reference to %1 added"
msgstr "Референция към %1 добавена"
-#: lib/RT/Transaction.pm:844
#. ($value)
+#: lib/RT/Transaction.pm:1144
msgid "Reference to %1 deleted"
msgstr "Референция към %1 изтрита"
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
msgid "Referred to by"
msgstr "Референции от"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "ReferredToBy"
msgstr "РеференцииОт"
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
msgid "Refers to"
msgstr "Отнася се към"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "RefersTo"
msgstr "ОтнасяСеКъм"
@@ -6423,101 +6450,106 @@ msgstr "ОтнасяСеКъм"
msgid "Refresh"
msgstr "Опресняване"
-#: lib/RT/Config.pm:317
+#: lib/RT/Config.pm:343
msgid "Refresh home page every 10 minutes."
msgstr "Опресняване на началната страница на всеки 10 минути."
-#: lib/RT/Config.pm:320
+#: lib/RT/Config.pm:346
msgid "Refresh home page every 120 minutes."
msgstr "Опресняване на началната страница на всеки 120 минути."
-#: lib/RT/Config.pm:315
+#: lib/RT/Config.pm:341
msgid "Refresh home page every 2 minutes."
msgstr "Опресняване на началната страница на всеки 2 минути."
-#: lib/RT/Config.pm:318
+#: lib/RT/Config.pm:344
msgid "Refresh home page every 20 minutes."
msgstr "Опресняване на началната страница на всеки 20 минути."
-#: lib/RT/Config.pm:316
+#: lib/RT/Config.pm:342
msgid "Refresh home page every 5 minutes."
msgstr "Опресняване на началната страница на всеки 5 минути."
-#: lib/RT/Config.pm:319
+#: lib/RT/Config.pm:345
msgid "Refresh home page every 60 minutes."
msgstr "Опресняване на началната страница на всеки 60 минути."
-#: lib/RT/Config.pm:296
+#: lib/RT/Config.pm:322
msgid "Refresh search results every 10 minutes."
msgstr "Опресняване на резултатите от търсенето на всеки 10 минути."
-#: lib/RT/Config.pm:299
+#: lib/RT/Config.pm:325
msgid "Refresh search results every 120 minutes."
msgstr "Опресняване на резултатите от търсенето на всеки 120 минути."
-#: lib/RT/Config.pm:294
+#: lib/RT/Config.pm:320
msgid "Refresh search results every 2 minutes."
msgstr "Опресняване на резултатите от търсенето на всеки 2 минути."
-#: lib/RT/Config.pm:297
+#: lib/RT/Config.pm:323
msgid "Refresh search results every 20 minutes."
msgstr "Опресняване на резултатите от търсенето на всеки 20 минути."
-#: lib/RT/Config.pm:295
+#: lib/RT/Config.pm:321
msgid "Refresh search results every 5 minutes."
msgstr "Опресняване на резултатите от търсенето на всеки 5 минути."
-#: lib/RT/Config.pm:298
+#: lib/RT/Config.pm:324
msgid "Refresh search results every 60 minutes."
msgstr "Опресняване на резултатите от търсенето на всеки 60 минути."
-#: share/html/Elements/Refresh:59
#. ($value/60)
-msgid "Refresh this page every %1 minutes."
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
msgstr "Опресняване на тази страница на всеки %1 минути."
-#: etc/RT_Config.pm:1124 etc/initialdata:646
+#: etc/RT_Config.pm:1245 etc/initialdata:883
msgid "RefreshHomepage"
msgstr ""
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
+msgstr ""
+
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
msgid "Reject"
msgstr ""
-#: lib/RT/Config.pm:164
+#: lib/RT/Config.pm:172
msgid "Remember default queue"
msgstr ""
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
msgid "Reminder"
msgstr ""
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
msgid "Reminder '%1' added"
msgstr "Напомняне '%1' добавено"
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
msgid "Reminder '%1' completed"
msgstr "Напомняне '%1' завършено"
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
msgid "Reminder '%1' reopened"
msgstr "Напомняне '%1' отново отворено"
-#: NOT FOUND IN SOURCE
-msgid "Reminder ticket #%1"
-msgstr "Напомнящ билет #%1"
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr ""
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
msgid "Reminders"
msgstr "Напомняния"
-#: share/html/Ticket/Reminders.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
msgid "Reminders for ticket #%1"
msgstr "Напомняния за билет #%1"
@@ -6525,7 +6557,7 @@ msgstr "Напомняния за билет #%1"
msgid "Remove AdminCc"
msgstr "Премахване на административно копие"
-#: share/html/Ticket/Elements/Bookmark:88
+#: share/html/Ticket/Elements/Bookmark:68
msgid "Remove Bookmark"
msgstr "Премахване на отметка"
@@ -6537,126 +6569,122 @@ msgstr "Премахване на копие"
msgid "Remove Requestor"
msgstr "Премахване на заявител"
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
msgid "Removed %1 from members of %2 for this queue."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:72
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
+msgstr ""
+
+#: share/html/Admin/CustomFields/Modify.html:77
msgid "Render Type"
msgstr ""
-#: lib/RT/Config.pm:188
+#: lib/RT/Config.pm:197
msgid "Replaces the owner dropdowns with textboxes"
msgstr ""
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
msgid "Reply"
msgstr "Отговор"
-#: share/html/Admin/Queues/Modify.html:80
+#: share/html/Admin/Queues/Modify.html:87
msgid "Reply Address"
msgstr "Адрес за отговор"
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
msgid "Reply to requestors"
msgstr "Отговор на заявителите"
-#: lib/RT/Queue.pm:113
+#: lib/RT/Queue.pm:123
msgid "Reply to tickets"
msgstr "Отговор на билети"
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr "ОтговорНаБилет"
-
-#: NOT FOUND IN SOURCE
-msgid "Reports"
-msgstr "Доклади"
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
msgid "Requestor"
msgstr "Заявител"
-#: lib/RT/Tickets.pm:149
+#: lib/RT/Tickets.pm:161
msgid "RequestorGroup"
msgstr "ГрупаНаЗаявителя"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
msgid "Requestors"
msgstr "Заявители"
-#: share/html/Admin/Queues/Modify.html:100
+#: share/html/Admin/Queues/Modify.html:107
msgid "Requests should be due in"
msgstr "Заявките трябва да са приключили до"
-#: lib/RT/Attribute.pm:154
#. ('Object')
+#: lib/RT/Attribute.pm:154
msgid "Required parameter '%1' not specified"
msgstr "Задължителен параметър '%1' не е указан"
-#: share/html/Elements/Submit:114
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
msgid "Reset"
msgstr "Анулиране"
-#: share/html/Prefs/MyRT.html:74
+#: share/html/Prefs/MyRT.html:71
msgid "Reset RT at a glance"
msgstr ""
-#: share/html/User/Prefs.html:178
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
+msgstr ""
+
+#: share/html/User/Prefs.html:179
msgid "Reset secret authentication token"
msgstr "Преиздаване на тайният оторизиращ символ"
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
msgid "Reset to default"
msgstr "Връщане стойности по подразбиране"
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
msgid "Residence"
msgstr "Местожителство"
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
msgid "Resolve"
msgstr "Разрешаване"
-#: share/html/m/ticket/reply:169
#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
msgid "Resolve ticket #%1 (%2)"
msgstr "Разрешаване на билет #%1 (%2)"
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
msgid "Resolved"
msgstr "Разрешен"
-#: NOT FOUND IN SOURCE
-msgid "Resolved by owner"
-msgstr "Разрешен от собственика"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved in date range"
-msgstr "Разрешен в календарен интервал"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets in period, grouped by owner"
-msgstr "Разрешени билети в период, групирани по собственик"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets, grouped by owner"
-msgstr "Разрешени билети, групирани по собственик"
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "ResolvedRelative"
msgstr "РазрешенОтносително"
-#: share/html/Search/Elements/EditFormat:73
+#: share/html/Search/Elements/EditFormat:74
msgid "Respond"
msgstr "Отговор"
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
msgid "Results"
msgstr "Резултати"
-#: share/html/Ticket/GnuPG.html:55
+#: share/html/Ticket/Crypt.html:55
msgid "Return back to the ticket"
msgstr "Връщане към билета"
@@ -6668,56 +6696,62 @@ msgstr "Напишете наново паролата"
msgid "Revert"
msgstr "Възстановяване"
-#: NOT FOUND IN SOURCE
-msgid "Right Delegated"
-msgstr "Право делегирано"
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr ""
-#: lib/RT/ACE.pm:303
+#: lib/RT/ACE.pm:288
msgid "Right Granted"
msgstr "Право предоставено"
-#: lib/RT/ACE.pm:173
+#: lib/RT/ACE.pm:156
msgid "Right Loaded"
msgstr "Право заредено"
-#: lib/RT/ACE.pm:358
+#: lib/RT/ACE.pm:343
msgid "Right could not be revoked"
msgstr "Неуспех при отнемането на право"
-#: NOT FOUND IN SOURCE
-msgid "Right not found"
-msgstr "Правото не е открито"
-
-#: lib/RT/ACE.pm:326
+#: lib/RT/ACE.pm:311
msgid "Right not loaded."
msgstr "Правото не е заредено"
-#: lib/RT/ACE.pm:354
+#: lib/RT/ACE.pm:339
msgid "Right revoked"
msgstr "Правото отнето"
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
msgid "Rights could not be granted for %1"
msgstr "Неуспех при предоставянето на право за %1"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
msgid "Rights for Administrators"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
msgid "Rights for Staff"
msgstr ""
-#: NOT FOUND IN SOURCE
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
+msgstr ""
+
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3824
msgid "Roles"
msgstr "Роли"
-#: share/html/Dashboards/Subscription.html:161
+#: share/html/Dashboards/Subscription.html:164
msgid "Rows"
msgstr "Редове"
-#: share/html/Prefs/MyRT.html:69
+#: share/html/Prefs/MyRT.html:66
msgid "Rows per box"
msgstr "Редове за кутия"
@@ -6725,13 +6759,30 @@ msgstr "Редове за кутия"
msgid "Rows per page"
msgstr "Редове за страница"
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr ""
+
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr ""
+
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
msgid "SQL Queries"
msgstr ""
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
+msgstr ""
+
#: lib/RT/Installer.pm:70
msgid "SQLite"
-msgstr "SQLite"
+msgstr ""
#: share/html/Install/DatabaseType.html:58
msgid "SQLite is a database that doesn't need a server or any configuration whatsoever. RT's authors recommend it for testing, demoing and development, but it's not quite right for a high-volume production RT server."
@@ -6741,19 +6792,19 @@ msgstr "SQLite е база данни, която не се нуждае от с
msgid "Sat"
msgstr "сб"
-#: share/html/Dashboards/Subscription.html:111
+#: share/html/Dashboards/Subscription.html:112
msgid "Saturday"
msgstr "събота"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
msgid "Save"
msgstr "Запазване"
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
msgid "Save Changes"
msgstr "Запис на промените"
-#: share/html/User/Prefs.html:199
+#: share/html/User/Prefs.html:169
msgid "Save Preferences"
msgstr "Запис на предпочитанията"
@@ -6761,7 +6812,7 @@ msgstr "Запис на предпочитанията"
msgid "Save as New"
msgstr "Запис като ново"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
msgid "Save new"
msgstr ""
@@ -6769,71 +6820,72 @@ msgstr ""
msgid "Save this search"
msgstr ""
-#: lib/RT/SharedSetting.pm:213
#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
msgid "Saved %1 %2"
msgstr "Записан %1 %2"
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
msgid "Saved Search"
msgstr ""
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr "Съхранено търсене %1 не е открито"
-
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
msgid "Saved Searches"
msgstr ""
-#: share/html/Search/Chart.html:133
+#: share/html/Search/Chart.html:221
msgid "Saved charts"
msgstr "Запазени диаграми"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
+msgstr ""
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
msgid "Saved searches"
msgstr "Съхранени търсения"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "SavedSearches"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:71
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
+msgstr ""
+
#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
msgid "Scrip #%1"
-msgstr "Scrip #%1"
+msgstr ""
-#: lib/RT/Scrip.pm:184
+#: lib/RT/Scrip.pm:209
msgid "Scrip Created"
msgstr "Scrip създаден"
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
-msgstr "Scrip полета"
-
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
-msgstr "Scrip изтрит"
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
+msgstr ""
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
msgid "Scrips"
-msgstr "Scrips"
+msgstr ""
-#: share/html/Ticket/Update.html:191
+#: share/html/Ticket/Update.html:185
msgid "Scrips and Recipients"
msgstr "Scrips и получатели"
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
-msgstr "Scrips, които се отнасят до всички опашки"
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
+msgstr ""
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
msgid "Search"
msgstr "Търсене"
-#: share/html/Articles/Article/Search.html:214
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
msgid "Search %1 updated"
msgstr ""
@@ -6861,118 +6913,61 @@ msgstr ""
msgid "Search for tickets"
msgstr "Търсене на билети"
-#: share/html/Search/Simple.html:63
#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Search for tickets. Enter <strong>id</strong> numbers, <strong>queues</strong> by name, Owners by <strong>username</strong> and Requestors by <strong>email address</strong>."
-msgstr "Търсене на билети. Въведете <strong>id</strong> номера, <strong>опашки</strong> по име, собственици по <strong>потребителско име</strong> и заявители по <strong>адрес на ел. поща</strong>."
-
-#: share/html/Elements/Tabs:483
+#: share/html/Elements/Tabs:581
msgid "Search options"
msgstr "Опции при търсене"
-#: share/html/Articles/Article/Search.html:81
+#: share/html/Articles/Article/Search.html:85
msgid "Search results"
msgstr ""
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
-msgstr "Резултатите от търсенето групирани по %1"
-
-#: lib/RT/Config.pm:290
+#: lib/RT/Config.pm:316
msgid "Search results refresh interval"
msgstr "Интервал на опреснение на резултатите от търсене"
-#: share/html/Search/Simple.html:73
+#: share/html/Search/index.html:48
+msgid "Searches"
+msgstr ""
+
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history for any word by typing <b>fulltext:<i>word</i></b>."
-msgstr "Търсенето в пълния текст на всеки билет може да отнеме дълго време, но ако се налага да го направите, можете да търсите по всяка дума в пълната история на билетите, като напишете <b>fulltext:<i>дума</i></b>."
-
-#: share/html/User/Prefs.html:170
+#: share/html/User/Prefs.html:171
msgid "Secret authentication token"
msgstr "Таен оторизационен белег"
-#: bin/rt-crontool:350
+#: bin/rt-crontool:335
msgid "Security:"
msgstr "Сигурност:"
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
msgid "See also:"
msgstr "Вижте също:"
-#: lib/RT/Class.pm:90
+#: lib/RT/Class.pm:89
msgid "See articles in this class"
msgstr ""
-#: lib/RT/Class.pm:91
+#: lib/RT/Class.pm:90
msgid "See changes to articles in this class"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "See custom field values"
-msgstr "Вижте стойности на персонализирани полета"
-
-#: NOT FOUND IN SOURCE
-msgid "See custom fields"
-msgstr "Вижте персонализирани полета"
-
-#: NOT FOUND IN SOURCE
-msgid "See exact outgoing email messages and their recipeients"
-msgstr "Вижте точните излизащи съобщения по ел. поща и техните получатели"
-
-#: lib/RT/Class.pm:88
+#: lib/RT/Class.pm:87
msgid "See that this class exists"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "See ticket private commentary"
-msgstr "Вижте частните коментари на билет"
-
-#: NOT FOUND IN SOURCE
-msgid "See ticket summaries"
-msgstr "Вижте обобщения на билети"
-
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr "ВижПерсонализираноПоле"
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr "ВижТабло"
-
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr "ВижГрупа"
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr "ВижГруповоТабло"
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr "ВижСобственоТабло"
-
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr "ВижОпашка"
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
msgid "Select"
msgstr "Избиране"
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
msgid "Select Custom Fields for Articles in all Classes"
msgstr ""
@@ -6984,19 +6979,23 @@ msgstr "Избор на вида на базата данни"
msgid "Select a Class"
msgstr ""
-#: share/html/Admin/CustomFields/index.html:96
+#: share/html/Admin/CustomFields/index.html:94
msgid "Select a Custom Field"
msgstr "Изберете персонализирано поле"
-#: share/html/Admin/Tools/Theme.html:83
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:84
msgid "Select a color for the section"
msgstr ""
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
msgid "Select a group"
msgstr "Изберете група"
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
msgid "Select a queue"
msgstr "Изберете опашка"
@@ -7008,12 +7007,12 @@ msgstr "Изберете опашка за новият ви билет"
msgid "Select a section"
msgstr ""
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
msgid "Select a user"
msgstr "Изберете потребител"
-#: share/html/Articles/Elements/BeforeMessageBox:114
#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
msgid "Select an Article from %1"
msgstr ""
@@ -7025,55 +7024,55 @@ msgstr ""
msgid "Select another language"
msgstr "Изберете друг език"
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
msgid "Select box"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
msgid "Select custom fields for all queues"
msgstr "Изберете персонализирани полета за всички опашки"
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
msgid "Select custom fields for all user groups"
msgstr "Изберете персонализирани полета за всички потребителски групи"
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
msgid "Select custom fields for all users"
msgstr "Изберете персонализирани полета за всички потребители"
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
msgid "Select custom fields for tickets in all queues"
msgstr "Изберете персонализирани полета за билети във всички опашки"
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
msgid "Select custom fields for transactions on tickets in all queues"
msgstr "Изберете персонализирани полета за транзакции върху билети във всички опашки"
-#: lib/RT/CustomField.pm:160
+#: lib/RT/CustomField.pm:164
msgid "Select date"
msgstr ""
-#: lib/RT/CustomField.pm:169
+#: lib/RT/CustomField.pm:173
msgid "Select datetime"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Select group"
-msgstr "Изберете група"
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr ""
-#: lib/RT/CustomField.pm:159
+#: lib/RT/CustomField.pm:163
msgid "Select multiple dates"
msgstr ""
-#: lib/RT/CustomField.pm:168
+#: lib/RT/CustomField.pm:172
msgid "Select multiple datetimes"
msgstr ""
-#: lib/RT/CustomField.pm:70
+#: lib/RT/CustomField.pm:74
msgid "Select multiple values"
msgstr "Изберете множество стойности"
-#: lib/RT/CustomField.pm:71
+#: lib/RT/CustomField.pm:75
msgid "Select one value"
msgstr "Изберете една стойност"
@@ -7081,29 +7080,25 @@ msgstr "Изберете една стойност"
msgid "Select queues to be displayed on the \"RT at a glance\" page"
msgstr "Изберете опашки, които да се показват на страница \"RT обзор\""
-#: NOT FOUND IN SOURCE
-msgid "Select scrip"
-msgstr "Изберете scrip"
-
-#: NOT FOUND IN SOURCE
-msgid "Select template"
-msgstr "Изберете шаблон"
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr ""
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
msgid "Select topics for this article"
msgstr ""
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
msgstr ""
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
msgstr ""
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
msgstr "Изберете до %1 стойности"
#: share/html/Admin/Elements/EditCustomFields:55
@@ -7114,54 +7109,70 @@ msgstr "Избрани персонализирани полета"
msgid "Selected Queues"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2068
+#: lib/RT/Crypt.pm:703
msgid "Selected key either is not trusted or doesn't exist anymore."
msgstr "Избраният ключ е или ненадежден, или вече не съществува."
-#: share/html/Admin/CustomFields/Objects.html:67
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
msgid "Selected objects"
msgstr "Избрани обекти"
-#: share/html/Widgets/SelectionBox:231
+#: share/html/Widgets/SelectionBox:208
msgid "Selections modified. Please save your changes"
msgstr "Изборът е променен. Моля, запазете промените си"
-#: NOT FOUND IN SOURCE
-msgid "Send email successfully"
-msgstr "Ел. поща изпратена успешно"
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr ""
+
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr ""
-#: etc/initialdata:77
+#: etc/initialdata:84
msgid "Send mail to owner and all watchers"
msgstr "Изпращане на ел. поща до собственика и всички наблюдатели"
-#: etc/initialdata:73
+#: etc/initialdata:80
msgid "Send mail to owner and all watchers as a \"comment\""
msgstr "Изпращане на ел. поща до собственика и всички наблюдатели като \"коментар\""
-#: etc/initialdata:68
+#: etc/initialdata:75
msgid "Send mail to requestors and Ccs"
msgstr "Изпращане на ел. поща до заявителите и копията"
-#: etc/initialdata:63
+#: etc/initialdata:70
msgid "Send mail to requestors and Ccs as a comment"
msgstr "Изпращане на ел. поща до заявителите и копията като коментар"
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr ""
+
#: etc/initialdata:34
msgid "Sends a message to the requestors"
msgstr "Изпращане на съобщение до заявителите"
-#: etc/initialdata:81 etc/initialdata:85
+#: etc/initialdata:88 etc/initialdata:92
msgid "Sends mail to explicitly listed Ccs and Bccs"
msgstr "Изпраща ел. поща до изрично указани копия и слепи копия"
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
msgid "Sends mail to the Ccs"
msgstr "Изпраща ел. поща до копията"
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
msgid "Sends mail to the Ccs as a comment"
msgstr "Изпраща ел. поща до копията като коментар"
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr ""
+
#: etc/initialdata:58
msgid "Sends mail to the administrative Ccs"
msgstr "Изпраща ел. поща до административните копия"
@@ -7174,10 +7185,6 @@ msgstr "Изпраща ел. поща до административните к
msgid "Sends mail to the owner"
msgstr "Изпраща ел. поща до собственика"
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr ""
-
#: lib/RT/Date.pm:99
msgid "Sep"
msgstr "сеп"
@@ -7186,52 +7193,60 @@ msgstr "сеп"
msgid "Separate multiple entries with spaces."
msgstr ""
-#: lib/RT/User.pm:1659
+#: lib/RT/User.pm:1835
msgid "Set private key"
msgstr ""
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
+#: share/html/Elements/Tabs:578
msgid "Settings"
msgstr "Настройки"
-#: lib/RT/Config.pm:176
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
+msgstr ""
+
+#: lib/RT/Config.pm:185
msgid "Short usernames"
msgstr ""
-#: lib/RT/Config.pm:490
+#: lib/RT/Config.pm:548
msgid "Should RT send you mail for ticket updates you make?"
msgstr ""
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
msgid "Show"
msgstr "Показване"
-#: lib/RT/System.pm:84
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr ""
+
+#: lib/RT/System.pm:89
msgid "Show Approvals tab"
msgstr ""
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
+msgstr ""
+
#: share/html/Search/Elements/EditFormat:54
msgid "Show Columns"
msgstr "Показване на колони"
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
-msgstr ""
-
-#: share/html/Elements/Tabs:742
+#: share/html/Elements/Tabs:835
msgid "Show Results"
msgstr "Показване на резултатите"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
msgid "Show Tickets Properties on %1 level"
msgstr "Показване на свойствата на билети на %1 ниво"
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
msgid "Show all quoted text"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:62
+#: share/html/Approvals/Elements/PendingMyApproval:65
msgid "Show approved requests"
msgstr "Показване на одобрените заявки"
@@ -7239,63 +7254,67 @@ msgstr "Показване на одобрените заявки"
msgid "Show as well"
msgstr "Показване също"
-#: NOT FOUND IN SOURCE
-msgid "Show basics"
-msgstr "Показване на основни"
-
-#: share/html/Ticket/Elements/ShowHistory:73
+#: share/html/Elements/ShowHistory:69
msgid "Show brief headers"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:63
+#: share/html/Approvals/Elements/PendingMyApproval:68
msgid "Show denied requests"
msgstr "Показване на отхвърлените заявки"
-#: NOT FOUND IN SOURCE
-msgid "Show details"
-msgstr "Показване на подробности"
-
-#: share/html/Ticket/Elements/ShowHistory:78
+#: share/html/Elements/ShowHistory:74
msgid "Show full headers"
msgstr ""
-#: lib/RT/System.pm:85
+#: lib/RT/System.pm:90
msgid "Show global templates"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
+#: lib/RT/Config.pm:388
+msgid "Show history"
+msgstr ""
+
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
+msgstr ""
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
msgid "Show link descriptions"
msgstr "Показване на описание на връзката"
-#: lib/RT/Config.pm:397
+#: lib/RT/Config.pm:446
msgid "Show no tickets for the Requestor"
msgstr ""
-#: lib/RT/Config.pm:343
+#: lib/RT/Config.pm:379
msgid "Show oldest history first"
msgstr "Показване на най-старата история най-напред"
-#: share/html/Approvals/Elements/PendingMyApproval:61
+#: share/html/Approvals/Elements/PendingMyApproval:62
msgid "Show pending requests"
msgstr "Показване на висящи заявки"
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
msgid "Show quoted text"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:64
+#: share/html/Approvals/Elements/PendingMyApproval:71
msgid "Show requests awaiting other approvals"
msgstr "Показване на заявки, които очакват други одобрения"
-#: lib/RT/Config.pm:394
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
+msgstr ""
+
+#: lib/RT/Config.pm:443
msgid "Show the Requestor's 10 highest priority active tickets"
msgstr ""
-#: lib/RT/Config.pm:395
+#: lib/RT/Config.pm:444
msgid "Show the Requestor's 10 highest priority inactive tickets"
msgstr ""
-#: lib/RT/Config.pm:396
+#: lib/RT/Config.pm:445
msgid "Show the Requestor's 10 highest priority tickets"
msgstr ""
@@ -7303,130 +7322,75 @@ msgstr ""
msgid "Show ticket history"
msgstr ""
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr "ПоказСписъкКонтролДостъп"
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr "ПоказРазделОдобрения"
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr ""
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr "ПоказРазделКонфигурация"
-
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr ""
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr "ПоказИзлизащаЕлПоща"
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr "ПоказСъхранениТърсения"
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr "ПоказScrips"
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr "ПоказШаблон"
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr "ПоказБилет"
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr "ПоказКоментариНаБилет"
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
msgid "Shredder"
msgstr "Заличител"
-#: NOT FOUND IN SOURCE
-msgid "Shredder needs a directory to write dumps to. Please check that you have %1 and it is writable by your web server."
-msgstr "Заличителят се нуждае от директория, в която да записва dump файловете. Моля, уверете се, че имате <span class=\"file-path\">%1</span> и че web сървърът може да записва в нея."
-
-#: NOT FOUND IN SOURCE
-msgid "Shredder needs a directory to write dumps to. Please check that you have <span class=\"file-path\">%1</span> and it is writable by your web server."
-msgstr "Заличителят се нуждае от директория, в която да записва dump файловете. Моля, уверете се, че имате <span class=\"file-path\">%1</span> и че web сървърът може да записва в нея."
-
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
msgstr ""
-#: share/html/Dashboards/Queries.html:183
+#: share/html/Dashboards/Queries.html:181
msgid "Sidebar"
msgstr "Страничен панел"
-#: share/html/Elements/RT__Queue/ColumnMap:81
+#: share/html/Elements/RT__Queue/ColumnMap:76
msgid "Sign"
msgstr "Подписване"
-#: share/html/Admin/Queues/Modify.html:123
#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:118
+#: share/html/Admin/Queues/Modify.html:123
msgid "Sign by default"
msgstr "Подписване по подразбиране"
-#: lib/RT/Queue.pm:110
+#: lib/RT/Queue.pm:120
msgid "Sign up as a ticket Requestor or ticket or queue Cc"
msgstr "Записване като заявител на билет или билет или копие от опашката"
-#: lib/RT/Queue.pm:111
+#: lib/RT/Queue.pm:121
msgid "Sign up as a ticket or queue AdminCc"
msgstr "Записване като административно копие на билет или опашка"
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr ""
+
#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
msgid "Sign%1%2 using %3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
msgid "Signature"
msgstr "Подпис"
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
msgid "Signing disabled"
msgstr "Подписването изключено"
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
msgid "Signing enabled"
msgstr "Подписването включено"
-#: share/html/Admin/Elements/ModifyTemplate:61
+#: share/html/Admin/Elements/ModifyTemplate:65
msgid "Simple"
msgstr ""
-#: share/html/Elements/Tabs:425
+#: share/html/Elements/Tabs:520
msgid "Simple Search"
msgstr "Опростено търсене"
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr "Единично"
-
-#: lib/RT/Installer.pm:143
+#: lib/RT/Installer.pm:137
msgid "Site name"
msgstr "Име на сайта"
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
msgid "Size"
msgstr "Размер"
@@ -7434,15 +7398,15 @@ msgstr "Размер"
msgid "Skip Menu"
msgstr "Прескочи меню"
-#: sbin/rt-email-digest:287
+#: sbin/rt-email-digest:282
msgid "Skipping disabled user"
msgstr "Прескачане на изключен потребител"
-#: share/html/Search/Elements/EditFormat:87
+#: share/html/Search/Elements/EditFormat:88
msgid "Small"
msgstr "Малък"
-#: share/html/Admin/CustomFields/Modify.html:117
+#: share/html/Admin/CustomFields/Modify.html:122
msgid "Some browsers may only load content from the same domain as your RT server."
msgstr "Някои браузъри може да зареждат съдържание само от същия домейн като вашия RT сървър."
@@ -7458,32 +7422,41 @@ msgstr "Сортиране"
msgid "Sorting"
msgstr "Сортиране"
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
msgid "Source"
msgstr ""
-#: sbin/rt-email-digest:94
+#: sbin/rt-email-digest:85
msgid "Specify whether this is a daily or weekly run."
msgstr "Укажете дали това е дневно или седмично изпълнение."
-#: share/html/Elements/Tabs:751
+#: share/html/Elements/Tabs:844
msgid "Spreadsheet"
msgstr "Електронна таблица"
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
+msgstr ""
+
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
msgid "Stage"
msgstr "Етап"
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
msgid "Stall"
msgstr ""
-#: share/html/Search/Simple.html:85
#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
msgid "Started"
msgstr "Начало"
@@ -7491,7 +7464,7 @@ msgstr "Начало"
msgid "StartedRelative"
msgstr "НачалоОтносително"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
msgid "Starts"
msgstr "Започва"
@@ -7499,46 +7472,53 @@ msgstr "Започва"
msgid "StartsRelative"
msgstr "ЗапочваОтносително"
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
msgid "State"
msgstr "Състояние"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
msgid "Status"
msgstr "Състояние"
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr ""
+
#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
+#: lib/RT/Ticket.pm:286
msgid "Status '%1' isn't a valid status for tickets in this queue."
msgstr ""
-#: etc/initialdata:307
+#: etc/initialdata:419
msgid "Status Change"
msgstr "Промяна на състоянието"
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr ""
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
msgid "Status changed from %1 to %2"
msgstr "Промяна на състоянието от %1 на %2"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
msgid "Status changes"
msgstr ""
-#: share/html/Elements/Tabs:627
+#: share/html/Elements/Tabs:719
msgid "Steal"
msgstr "Открадни"
-#: lib/RT/Queue.pm:119
+#: lib/RT/Queue.pm:129
msgid "Steal tickets"
msgstr "Открадни билети"
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr "ОткрадванеБилет"
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
#. (1, 7)
#. (2, 7)
#. (3, 7)
@@ -7546,120 +7526,149 @@ msgstr "ОткрадванеБилет"
#. (5, 7)
#. (6, 7)
#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
msgid "Step %1 of %2"
msgstr "Стъпка %1 от %2"
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
msgid "Stolen from %1"
msgstr "Откраднат от %1"
-#: share/html/Search/Elements/EditFormat:93
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
msgid "Style"
msgstr "Стил"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
msgid "Subject"
msgstr "Тема"
-#: share/html/Admin/Queues/Modify.html:76
+#: share/html/Admin/Queues/Modify.html:83
msgid "Subject Tag"
msgstr "Маркер за тема"
-#: lib/RT/Transaction.pm:784
#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
msgid "Subject changed to %1"
msgstr "Темата променена на %1"
-#: share/html/Elements/RT__Queue/ColumnMap:76
+#: share/html/Elements/RT__Queue/ColumnMap:71
msgid "SubjectTag"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "SubjectTag changed to %1"
-msgstr "МаркерТема променен на %1"
-
#: share/html/Elements/Submit:99
msgid "Submit"
msgstr "Изпращане"
-#: share/html/Dashboards/Subscription.html:185
+#: share/html/Dashboards/Subscription.html:188
msgid "Subscribe"
msgstr "Абониране"
-#: share/html/Dashboards/Subscription.html:287
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
msgid "Subscribe to dashboard %1"
msgstr "Абониране за табло %1"
-#: lib/RT/Dashboard.pm:79
+#: lib/RT/Dashboard.pm:78
msgid "Subscribe to dashboards"
msgstr "Абониране за табла"
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr "АбониранеТабло"
-
-#: share/html/Dashboards/Subscription.html:272
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
msgid "Subscribed to dashboard %1"
msgstr "Абониран за табло %1"
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
msgid "Subscription"
msgstr "Абонамент"
-#: share/html/Dashboards/Subscription.html:277
#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
msgid "Subscription could not be created: %1"
msgstr "Неуспех при създаването на абонамент: %1"
-#: lib/RT/Attachment.pm:802
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
+
+#: lib/RT/Attachment.pm:885
msgid "Successfuly decrypted data"
msgstr "Успешно дешифриране на данни"
-#: lib/RT/Attachment.pm:767
+#: lib/RT/Attachment.pm:836
msgid "Successfuly encrypted data"
msgstr "Успешно шифриране на данни"
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
msgid "Summary"
msgstr ""
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
+msgstr ""
+
#: lib/RT/Date.pm:106
msgid "Sun"
msgstr "нед"
-#: share/html/Dashboards/Subscription.html:112
+#: share/html/Dashboards/Subscription.html:113
msgid "Sunday"
msgstr "неделя"
-#: lib/RT/System.pm:80
-msgid "SuperUser"
-msgstr "СуперПотребител"
-
-#: lib/RT/Config.pm:479
+#: lib/RT/Config.pm:537
msgid "Suspended"
msgstr "Прекъснат"
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
+#: lib/RT/Interface/Web.pm:3776
+msgid "System"
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
msgid "System Configuration"
msgstr "Системна конфигурация"
-#: NOT FOUND IN SOURCE
-msgid "System Dashboards"
-msgstr "Системни табла"
-
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
msgid "System Default"
msgstr "Системни настройки по подразбиране"
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "System Error"
msgstr "Системна грешка"
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
msgid "System Error: %1"
msgstr "Системна грешка: %1"
@@ -7667,43 +7676,27 @@ msgstr "Системна грешка: %1"
msgid "System Tools"
msgstr "Системни инструменти"
-#: lib/RT/Transaction.pm:672
+#: lib/RT/Transaction.pm:896
msgid "System error"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "System error. Right not delegated."
-msgstr "Системна грешка. Правото не е делегирано."
-
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
msgid "System error. Right not granted."
msgstr "Системна грешка. Правото не е предоставено."
-#: NOT FOUND IN SOURCE
-msgid "System groups"
-msgstr "Системни групи"
-
-#: NOT FOUND IN SOURCE
-msgid "System rights"
-msgstr "Системни права"
-
-#: lib/RT/Handle.pm:733
+#: lib/RT/Handle.pm:803
msgid "SystemRolegroup for internal use"
msgstr "СистемнаРолеваГрупа за вътрешна употреба"
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
msgid "Take"
msgstr "Вземи"
-#: lib/RT/Queue.pm:118
+#: lib/RT/Queue.pm:128
msgid "Take tickets"
msgstr "Взимане на билети"
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr "ВзиманеБилет"
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
msgid "Taken"
msgstr "Взет"
@@ -7711,153 +7704,138 @@ msgstr "Взет"
msgid "Tell us a little about how to find the database RT will be using"
msgstr "Кажете ни няколко неща за това как да намерим базата данни, която RT ще използва"
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
msgid "Template"
msgstr "Шаблон"
-#: NOT FOUND IN SOURCE
-msgid "Template #%1"
-msgstr "Шаблон #%1"
-
-#: share/html/Admin/Elements/EditTemplates:111
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
msgid "Template #%1 deleted"
msgstr "Шаблон #%1 изтрит"
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr ""
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr ""
+
#. ($args{'Template'})
#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
msgid "Template '%1' not found"
msgstr "Шаблон '%1' не е намерен"
-#: lib/RT/Template.pm:724
+#: lib/RT/Template.pm:832
msgid "Template compiles"
msgstr ""
-#: lib/RT/Template.pm:691
+#: lib/RT/Template.pm:799
msgid "Template does not include Perl code"
msgstr ""
-#: lib/RT/Template.pm:415
+#: lib/RT/Template.pm:486
msgid "Template is empty"
msgstr "Шаблонът е празен"
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
+msgstr ""
+
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
msgid "Template is mandatory argument"
msgstr "Шаблон е задължителен аргумент"
-#: lib/RT/Template.pm:395
+#: lib/RT/Template.pm:466
msgid "Template parsed"
msgstr "Шаблонът премина разбор"
-#: lib/RT/Template.pm:480
+#: lib/RT/Template.pm:554
msgid "Template parsing error"
msgstr "Грешка при разбора на шаблона"
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
msgid "Template parsing error: %1"
msgstr ""
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
+msgstr ""
+
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
msgid "Templates"
msgstr "Шаблони"
-#: share/html/Admin/Queues/Templates.html:60
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
msgid "Templates for queue %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:90
+#: share/html/Admin/Tools/Theme.html:95
msgid "Text"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
+#: share/html/Elements/ShowTransactionAttachments:145
msgid "Text file is not shown because it is disabled in preferences."
msgstr "Текстовият файл не е показан, защото е изключен в предпочитанията."
-#: lib/RT/Record.pm:965
+#: lib/RT/Record.pm:1033
msgid "That is already the current value"
msgstr "Текущата стойност е същата"
-#: lib/RT/CustomField.pm:585
+#: lib/RT/CustomField.pm:665
msgid "That is not a value for this custom field"
msgstr "Това не е стойност за това персонализирано поле"
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr "Това е същата стойност"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal already has that right"
-msgstr "Този принсипал вече има това право"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this queue"
-msgstr "Този принсипал вече е %1 за тази опашка"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this ticket"
-msgstr "Този принсипал вече е %1 за този билет"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this queue"
-msgstr "Този принсипал не е %1 за тази опашка"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this ticket"
-msgstr "Този принсипал не е %1 за този билет"
-
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr "Тази опашка не съществува"
-
-#: lib/RT/Ticket.pm:3171
+#: lib/RT/Ticket.pm:2358
msgid "That ticket has unresolved dependencies"
msgstr "Този билет има неразрешени зависимости"
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
msgid "That user already owns that ticket"
msgstr "Този потребител вече притежава този билет"
-#: lib/RT/Ticket.pm:2930
+#: lib/RT/Ticket.pm:2261
msgid "That user does not exist"
msgstr "Този потребител не съществува"
-#: lib/RT/User.pm:350
+#: lib/RT/User.pm:353
msgid "That user is already privileged"
msgstr "Този потребител вече е привилегирован"
-#: lib/RT/User.pm:370
+#: lib/RT/User.pm:373
msgid "That user is already unprivileged"
msgstr "Този потребител вече е непривилегирован"
-#: lib/RT/User.pm:363
+#: lib/RT/User.pm:366
msgid "That user is now privileged"
msgstr "Този потребител сега е привилегирован"
-#: lib/RT/User.pm:383
+#: lib/RT/User.pm:386
msgid "That user is now unprivileged"
msgstr "Този потребител сега е непривилегирован"
-#: lib/RT/Ticket.pm:2980
+#: lib/RT/Ticket.pm:2266
msgid "That user may not own tickets in that queue"
msgstr "Този потребител не може да притежава билети в тази опашка"
-#: lib/RT/Link.pm:207
+#: lib/RT/Link.pm:262
msgid "That's not a numerical id"
msgstr "Това не е числово id"
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
msgid "The Basics"
msgstr "Основите"
-#: lib/RT/ACE.pm:101
+#: lib/RT/Ticket.pm:102
msgid "The CC of a ticket"
msgstr "Копието на билет"
-#: lib/RT/Article.pm:661
#. ($Value)
+#: lib/RT/Article.pm:625
msgid "The Class of the Article identified by %1 is not applied to the current Queue"
msgstr ""
@@ -7865,22 +7843,22 @@ msgstr ""
msgid "The DBA's database password"
msgstr "Паролата на администратора на базата данни"
-#: lib/RT/ACE.pm:102
+#: lib/RT/Ticket.pm:103
msgid "The administrative CC of a ticket"
msgstr "Административните копия на билет"
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr ""
+
#: lib/RT/Installer.pm:81
msgid "The domain name of your database server (like 'db.example.com')."
msgstr "Името на вашият сървър с бази данни (като 'db.example.com')."
-#: bin/rt-crontool:360
+#: bin/rt-crontool:345
msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
msgstr ""
-#: NOT FOUND IN SOURCE
-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' и ще установи приоритета им на 99, ако не са били докоснати в последните 4 часа:"
-
#: share/html/Dashboards/Elements/Deleted:53
msgid "The following queries have been deleted and each will be removed from the dashboard once its pane is updated."
msgstr "Следните заявки са изтрити и всяка ще бъде премахната от таблото веднъж щом е обновен панела."
@@ -7889,31 +7867,31 @@ msgstr "Следните заявки са изтрити и всяка ще б
msgid "The following queries may not be visible to all users who can see this dashboard."
msgstr "Следните заявки може да не са видими за всички потребители, които виждат това табло."
-#: lib/RT/Crypt/GnuPG.pm:2244
+#: lib/RT/Crypt/GnuPG.pm:1734
msgid "The key has been disabled"
msgstr "Ключът е изключен"
-#: lib/RT/Crypt/GnuPG.pm:2250
+#: lib/RT/Crypt/GnuPG.pm:1740
msgid "The key has been revoked"
msgstr "Ключът е отменен"
-#: lib/RT/Crypt/GnuPG.pm:2255
+#: lib/RT/Crypt/GnuPG.pm:1745
msgid "The key has expired"
msgstr "Ключът е просрочен"
-#: lib/RT/Crypt/GnuPG.pm:2288
+#: lib/RT/Crypt/GnuPG.pm:1778
msgid "The key is fully trusted"
msgstr "Ключът е доверен напълно"
-#: lib/RT/Crypt/GnuPG.pm:2293
+#: lib/RT/Crypt/GnuPG.pm:1783
msgid "The key is ultimately trusted"
msgstr "Ключът е доверен докрай"
-#: lib/RT/Record.pm:968
+#: lib/RT/Record.pm:1036
msgid "The new value has been set."
msgstr "Новата стойност беше установена."
-#: lib/RT/ACE.pm:99
+#: lib/RT/Ticket.pm:100
msgid "The owner of a ticket"
msgstr "Собственикът на билет"
@@ -7921,24 +7899,24 @@ msgstr "Собственикът на билет"
msgid "The page you requested could not be found"
msgstr "Страницата, която пожелахте, не беше намерена"
-#: lib/RT/ACE.pm:100
+#: lib/RT/Ticket.pm:101
msgid "The requestor of a ticket"
msgstr "Заявителят на билет"
-#: share/html/Install/Finish.html:64
#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
msgid "The settings you've chosen are stored in %1."
msgstr "Настройките, които избрахте, се пазят в %1"
-#: share/html/Elements/GnuPG/KeyIssues:52
+#: share/html/Elements/Crypt/KeyIssues:53
msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
msgstr "Системата не може да подписва излизащите съобщения по ел. поща. Това обикновено означава, че паролата е неправилна или че GPG агента не работи. Моля, свържете се незабавно със системния си администратор. Проблемните адреси са:"
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
msgid "Theme"
msgstr "Визуална схема"
-#: lib/RT/Crypt/GnuPG.pm:2095
+#: lib/RT/Crypt.pm:730
msgid "There are several keys suitable for encryption."
msgstr "Има няколко ключа подходящи за шифриране."
@@ -7946,48 +7924,50 @@ msgstr "Има няколко ключа подходящи за шифрира
msgid "There are unread messages on this ticket."
msgstr "Има непрочетени съобщения в този билет."
-#: lib/RT/Crypt/GnuPG.pm:2283
+#: lib/RT/Crypt/GnuPG.pm:1773
msgid "There is marginal trust in this key"
msgstr "Има маргинално доверие в този ключ"
-#: share/html/Admin/Groups/Modify.html:142
#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2087
+#: lib/RT/Crypt.pm:722
msgid "There is no key suitable for encryption."
msgstr "Няма ключ подходящ за шифриране."
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2091
+#: lib/RT/Crypt.pm:726
msgid "There is one suitable key, but trust level is not set."
msgstr "Има един подходящ ключ, но нивото на доверие не е настроено."
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
-msgstr "Тези коментари обикновено не са видими за потребителя"
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
+msgstr ""
#: share/html/Install/Basics.html:53
msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
msgstr "Тези конфигурационни опции покриват някои от основните неща, нужни, за да се пусне RT. Нужно е да знаем името на вашата RT инсталация, както и името на домейна, където ще живее RT. Също така е нужно да се настрои парола за административния потребител по подразбиране."
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
msgid "This Custom Field can not have list of values"
msgstr ""
-#: lib/RT/Class.pm:445
+#: lib/RT/Class.pm:359
msgid "This class does not apply to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
-msgstr "Това персонализирано поле не се отнася до този обект"
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
+msgstr ""
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
msgid "This custom field has no Render Types"
msgstr ""
@@ -7995,144 +7975,139 @@ msgstr ""
msgid "This feature is only available to system administrators"
msgstr "Тази функция е достъпна само за системни администратори"
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
msgid "This feature is only available to system administrators."
msgstr ""
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
-msgstr "Това може да значи, че директория '%1' не е записваема или че таблица в базата данни липсва, или е повредена."
-
-#: NOT FOUND IN SOURCE
-msgid "This message will be sent to..."
-msgstr "Това съобщение ще бъде изпратено на..."
-
#: share/html/Admin/Tools/Queries.html:63
msgid "This server process has recorded no SQL queries."
msgstr ""
-#: bin/rt-crontool:351
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
+msgstr ""
+
+#: bin/rt-crontool:336
msgid "This tool allows the user to run arbitrary perl modules from within RT."
msgstr "Този инструмент позволява на потребителя да изпълнява произволни модули за perl от RT."
-#: lib/RT/Transaction.pm:362
+#: lib/RT/Transaction.pm:378
msgid "This transaction appears to have no content"
msgstr "Тази транзакция изглежда няма съдържание"
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
msgid "This user's %1 highest priority %2 tickets"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "This user's %1 highest priority tickets"
-msgstr "%1 билета с най-висок приоритет на потребителя"
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr ""
#: lib/RT/Date.pm:110
msgid "Thu"
msgstr "четв"
-#: share/html/Dashboards/Subscription.html:109
+#: share/html/Dashboards/Subscription.html:110
msgid "Thursday"
msgstr "четвъртък"
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
msgid "Ticket"
msgstr "Билет"
-#: share/html/Ticket/ModifyAll.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
msgid "Ticket #%1 Jumbo update: %2"
msgstr "Билет #%1 Джъмбо обновление: %2"
-#: share/html/Ticket/Graphs/index.html:109
#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
msgid "Ticket #%1 relationships graph"
msgstr "Графика на взаимоотношенията на билет #%1"
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr ""
-
-#: share/html/Approvals/Elements/ShowDependency:69
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
msgid "Ticket #%1: %2"
msgstr "Билет #%1: %2"
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
#. ($T::Tickets{$template_id}->Id)
#. ($T::Tickets{$template_id}->id)
#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
msgid "Ticket %1"
msgstr "Билет %1"
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
msgid "Ticket %1 created in queue '%2'"
msgstr "Билет %1 създаден в опашка '%2'"
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
#. ($Ticket->Id, $_)
#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
msgid "Ticket %1: %2"
msgstr "Билет %1: %2"
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr "Персонализирани полета на билет"
-
-#: share/html/Ticket/History.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
msgid "Ticket History # %1 %2"
msgstr "История на билет # %1 %2"
-#: etc/initialdata:322
+#: etc/initialdata:445
msgid "Ticket Resolved"
msgstr "Билетът разрешен"
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
msgid "Ticket Search"
msgstr "Търсене на билет"
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
msgid "Ticket Transactions"
msgstr "Транзакции на билет"
-#: share/html/Ticket/Update.html:64
+#: share/html/Ticket/Update.html:65
msgid "Ticket and Transaction"
msgstr ""
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
+#: lib/RT/Config.pm:301
msgid "Ticket composition"
msgstr ""
-#: lib/RT/Tickets.pm:2389
+#: lib/RT/Tickets.pm:1802
msgid "Ticket content"
msgstr "Съдържание на билет"
-#: lib/RT/Tickets.pm:2434
+#: lib/RT/Tickets.pm:1847
msgid "Ticket content type"
msgstr "Тип на съдържанието на билет"
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
msgid "Ticket could not be created due to an internal error"
msgstr "Неуспех при създаването на билет заради вътрешна грешка"
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
msgid "Ticket could not be loaded"
msgstr "Неуспех при зареждането на билета"
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr ""
+
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
msgid "Ticket display"
msgstr "Показване на билет"
-#: share/html/Ticket/Display.html:60
+#: share/html/Ticket/Display.html:61
msgid "Ticket metadata"
msgstr "Метаданни на билет"
-#: etc/initialdata:308
+#: etc/initialdata:420
msgid "Ticket status changed"
msgstr "Състоянието на билета променено"
@@ -8140,22 +8115,22 @@ msgstr "Състоянието на билета променено"
msgid "Ticket update"
msgstr ""
-#: lib/RT/Search/FromSQL.pm:80
#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
msgid "TicketSQL search module"
msgstr "TicketSQL модул за търсене"
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
msgid "Tickets"
msgstr "Билети"
-#: lib/RT/Tickets.pm:2591
#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
msgid "Tickets %1 %2"
msgstr "Билети %1 %2"
-#: lib/RT/Tickets.pm:2548
#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
msgid "Tickets %1 by %2"
msgstr "Билети %1 по %2"
@@ -8163,35 +8138,23 @@ msgstr "Билети %1 по %2"
msgid "Tickets I own"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Tickets created after"
-msgstr "Билети създадени след"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created before"
-msgstr "Билети създадени преди"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved after"
-msgstr "Билети разрешени след"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved before"
-msgstr "Билети разрешени преди"
-
#: share/html/Approvals/Elements/ShowDependency:50
msgid "Tickets which depend on this approval:"
msgstr "Билети, които зависят от това одобрение"
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr ""
+
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
msgid "Time Estimated"
msgstr "Време приблизително"
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
msgid "Time Left"
msgstr "Оставащо време"
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
msgid "Time Worked"
msgstr "Време работено"
@@ -8199,23 +8162,23 @@ msgstr "Време работено"
msgid "Time to display"
msgstr "Време за показване"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
msgid "TimeEstimated"
msgstr "ВремеПриблизително"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
msgid "TimeLeft"
msgstr "ОставащоВреме"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
msgid "TimeWorked"
msgstr "ВремеРаботено"
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
msgid "Timezone"
msgstr "Часови пояс"
-#: share/html/Search/Elements/EditFormat:80
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
msgid "Title"
msgstr "Заглавие"
@@ -8223,26 +8186,22 @@ msgstr "Заглавие"
msgid "To"
msgstr "До"
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-msgstr ""
-
-#: share/html/Elements/Footer:59
#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
msgid "To inquire about support, training, custom development or licensing, please contact %1."
msgstr "За запитвания относно поддръжка, тренировка, персонализирани разработки или лицензиране, моля, свържете се със %1."
-#: share/html/Admin/Tools/Queries.html:82
#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
msgid "Toggle %quant(%1,query,queries)"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:118
#. ()
+#: share/html/Admin/Tools/Queries.html:118
msgid "Toggle stack trace"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
msgid "Told"
msgstr ""
@@ -8250,7 +8209,7 @@ msgstr ""
msgid "ToldRelative"
msgstr ""
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
msgid "Tools"
msgstr "Инструменти"
@@ -8258,11 +8217,11 @@ msgstr "Инструменти"
msgid "Topic Name"
msgstr ""
-#: lib/RT/Article.pm:478
+#: lib/RT/Article.pm:454
msgid "Topic membership added"
msgstr ""
-#: lib/RT/Article.pm:513
+#: lib/RT/Article.pm:489
msgid "Topic membership removed"
msgstr ""
@@ -8270,56 +8229,108 @@ msgstr ""
msgid "Topic not found"
msgstr ""
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
msgid "Topics"
msgstr ""
-#: share/html/Search/Elements/Chart:147
+#: lib/RT/Report/Tickets.pm:998
msgid "Total"
msgstr "Общо"
-#: etc/initialdata:249
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr ""
+
+#: etc/initialdata:287
msgid "Transaction"
msgstr "Транзакция"
-#: lib/RT/Transaction.pm:938
#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
msgid "Transaction %1 purged"
msgstr "Транзакция %1 очистена"
-#: lib/RT/Transaction.pm:206
+#: lib/RT/Transaction.pm:175
msgid "Transaction Created"
msgstr "Транзакция създадена"
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
-msgstr "Персонализирани полета на транзакцията"
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
+msgstr ""
-#: lib/RT/Transaction.pm:132
+#: lib/RT/Transaction.pm:135
msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
msgstr "Transaction->Create не успя, защото не указахте тип на обекта и id"
-#: lib/RT/Tickets.pm:136
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:142
msgid "TransactionDate"
msgstr "ДатаНаТранзакция"
-#: lib/RT/Transaction.pm:995
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr ""
+
+#: lib/RT/Transaction.pm:1323
msgid "Transactions are immutable"
msgstr "Транзакциите са неотменими"
-#: share/html/Admin/Elements/ShowKeyInfo:55
+#: share/html/Admin/Elements/ShowKeyInfo:64
msgid "Trust"
msgstr "Доверие"
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr ""
+
#: lib/RT/Date.pm:108
msgid "Tue"
msgstr "вт"
-#: share/html/Dashboards/Subscription.html:107
+#: share/html/Dashboards/Subscription.html:108
msgid "Tuesday"
msgstr "вторник"
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
msgid "Type"
msgstr "Тип"
@@ -8327,101 +8338,117 @@ msgstr "Тип"
msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
msgstr ""
-#: lib/RT/CustomField.pm:1035
#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
msgid "Type changed from '%1' to '%2'"
msgstr "Типът сменен от '%1' на '%2'"
-#: lib/RT/Article.pm:481
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr ""
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
+msgstr ""
+
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr ""
+
+#: lib/RT/Article.pm:457
msgid "Unable to add topic membership"
msgstr ""
-#: lib/RT/Article.pm:509
#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
msgid "Unable to delete topic membership in %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:289
+#: share/html/Search/Elements/EditSearches:292
msgid "Unable to determine object type or id"
msgstr "Неуспех при определянето на типа на обекта и id"
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
msgid "Unable to load article"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:236
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
msgid "Unable to set UserCSS: %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:208
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
msgid "Unable to set UserLogo: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:277
#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
msgid "Unable to set privacy id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:286
#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
msgid "Unable to set privacy object or id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:269
#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
msgid "Unable to set privacy object: %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:260
#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
-msgstr "Неуспех при абонамента за табло %1: Достъпът отказан"
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
+msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:60
#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
msgstr ""
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
msgid "Undelete"
msgstr ""
-#: lib/RT/ScripCondition.pm:125
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
+msgstr ""
+
+#: lib/RT/ScripCondition.pm:119
msgid "Unimplemented"
msgstr "Неимплементирано"
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
msgid "Unix login"
msgstr "Unix логин"
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
msgid "Unknown (no trust value assigned)"
msgstr "Непознат (не е възложена стойност за доверие)"
-#: lib/RT/Crypt/GnuPG.pm:2277
+#: lib/RT/Crypt/GnuPG.pm:1767
msgid "Unknown (this value is new to the system)"
msgstr "Непознат (тази стойност е нова за системата)"
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
#. ($ContentEncoding)
-#. ($self->ContentEncoding)
+#: lib/RT/Record.pm:900
msgid "Unknown ContentEncoding %1"
msgstr "Непознато кодиране на съдържанието %1"
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
msgid "Unknown field: %1"
msgstr "Непознато поле: %1"
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr ""
-
-#: share/html/Search/Simple.html:81
#. ($status_str)
+#: share/html/Search/Simple.html:81
msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
msgstr ""
@@ -8433,15 +8460,15 @@ msgstr "Премахване на ограничение"
msgid "Unlimited"
msgstr "Без ограничение"
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
msgid "Unnamed dashboard"
msgstr ""
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
msgid "Unnamed search"
msgstr "Ненаименовано търсене"
-#: etc/initialdata:619
+#: etc/initialdata:856
msgid "Unowned Tickets"
msgstr ""
@@ -8449,7 +8476,7 @@ msgstr ""
msgid "Unowned tickets"
msgstr ""
-#: lib/RT/Handle.pm:668
+#: lib/RT/Handle.pm:740
msgid "Unprivileged"
msgstr "Непривилегирован"
@@ -8461,35 +8488,39 @@ msgstr "Неизбрано персонализирано поле"
msgid "Unselected Queues"
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:84
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
msgid "Unselected objects"
msgstr "Неизбрани обекти"
-#: lib/RT/User.pm:1643
+#: lib/RT/User.pm:1819
msgid "Unset private key"
msgstr "Премахване на частния ключ"
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
msgid "Untaken"
msgstr "Отдаден"
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
msgid "Update"
msgstr "Обновяване"
-#: share/html/Search/Chart.html:128
+#: share/html/Search/Chart.html:216
msgid "Update Chart"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
msgid "Update Graph"
msgstr "Графика на обновяването"
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr ""
+
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
msgid "Update Ticket"
msgstr "Обновяване на билет"
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
msgid "Update Type"
msgstr "Тип на обновяването"
@@ -8497,31 +8528,31 @@ msgstr "Тип на обновяването"
msgid "Update format and Search"
msgstr "Обновяване на форматът и търсене"
-#: share/html/Search/Bulk.html:224
+#: share/html/Search/Bulk.html:198
msgid "Update multiple tickets"
msgstr "Обновяване на множество билети"
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
msgid "Update not recorded."
msgstr "Обновяването не е записано."
-#: share/html/Ticket/ModifyAll.html:85
+#: share/html/Ticket/ModifyAll.html:94
msgid "Update ticket"
msgstr "Обновяване на билет"
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
#. ($Ticket->id)
#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
msgid "Update ticket #%1"
msgstr "Обновяване на билет #%1"
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
#. ($TicketObj->id, $TicketObj->Subject||'')
#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
msgid "Update ticket #%1 (%2)"
msgstr "Обновяване на билет #%1 (%2)"
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
msgid "Update type was neither correspondence nor comment."
msgstr "Типът на обновление не е нито кореспонденция, нито коментар."
@@ -8529,16 +8560,29 @@ msgstr "Типът на обновление не е нито кореспонд
msgid "UpdateStatus"
msgstr "СъстояниеНаОбновлението"
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
msgid "Updated"
msgstr "Обновен"
-#: share/html/Search/Elements/EditSearches:291
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr ""
+
#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
msgid "Updated saved search \"%1\""
msgstr "Обновено съхранено търсене \"%1\""
-#: share/html/Tools/Offline.html:92
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr ""
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:71
msgid "Upload"
msgstr "Качване"
@@ -8546,69 +8590,53 @@ msgstr "Качване"
msgid "Upload a new logo"
msgstr ""
-#: lib/RT/CustomField.pm:130
+#: lib/RT/CustomField.pm:134
msgid "Upload multiple files"
msgstr "Качване на множество файлове"
-#: lib/RT/CustomField.pm:121
+#: lib/RT/CustomField.pm:125
msgid "Upload multiple images"
msgstr "Качване на множество изображения"
-#: lib/RT/CustomField.pm:131
+#: lib/RT/CustomField.pm:135
msgid "Upload one file"
msgstr "Качване на един файл"
-#: lib/RT/CustomField.pm:122
+#: lib/RT/CustomField.pm:126
msgid "Upload one image"
msgstr "Качване на едно изображение"
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
msgstr "Качване до %1 файла"
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
msgstr "Качване до %1 изображения"
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
-msgstr "Качете промените си"
-
-#: sbin/rt-email-digest:88
+#: sbin/rt-email-digest:79
msgid "Usage:"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Usage: "
-msgstr "Употреба: "
-
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr "Използване на SSL?"
-
-#: lib/RT/Config.pm:224
+#: lib/RT/Config.pm:261
msgid "Use a two column layout for create and update forms?"
msgstr ""
-#: lib/RT/Config.pm:187
+#: lib/RT/Config.pm:196
msgid "Use autocomplete to find owners?"
msgstr ""
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr "Използвайте CSS правила за показване на равноширок текст със запазено форматиране, но превит при нужда. Това не работи добре с IE6 и би трябвало да използвате предишната опция"
-
-#: share/html/Widgets/Form/Boolean:68
#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
msgid "Use default (%1)"
msgstr "Използване стойността по подразбиране (%1)"
-#: share/html/Elements/Tabs:208
+#: share/html/Elements/Tabs:223
msgid "Use other RT administrative tools"
msgstr "Използване на други административни инструменти на RT"
-#: share/html/Widgets/Form/Select:125
#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
msgid "Use system default (%1)"
msgstr "Използване на системната стойност по подразбиране(%1)"
@@ -8616,223 +8644,229 @@ msgstr "Използване на системната стойност по п
msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
msgstr ""
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
-msgstr "Използвайте това за да защитите форматът на правия текст"
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
+msgstr ""
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
msgid "User"
msgstr "Потребител"
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
-msgstr "Потребител '%1' не може да бъде открит."
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
+msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:67
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:80
msgid "User (created - expire)"
msgstr "Потребител (създаден - изтича)"
-#: etc/initialdata:192 etc/initialdata:88
+#: etc/initialdata:205 etc/initialdata:95
msgid "User Defined"
msgstr "Потребителско зададено"
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
-msgstr "Потребителски-зададени условия и действия"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
+msgstr ""
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr ""
+
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
msgid "User Rights"
msgstr "Потребителски права"
-#: lib/RT/Interface/Web.pm:2849
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr ""
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr ""
+
#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
msgstr "Потребителят поиска непознат тип на обновлението за персонализирано поле %1 за %2 обект #%3"
-#: share/html/Admin/Users/Modify.html:281
#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
msgid "User could not be created: %1"
msgstr "Неуспех при създаването на потребител: %1"
-#: lib/RT/User.pm:262
+#: lib/RT/User.pm:265
msgid "User created"
msgstr "Потребителят е създаден"
-#: NOT FOUND IN SOURCE
-msgid "User defined groups"
-msgstr "Потребителски-зададени групи"
-
-#: lib/RT/User.pm:1110
+#: lib/RT/User.pm:1142
msgid "User disabled"
msgstr "Потребителят изключен"
-#: lib/RT/User.pm:1112
+#: lib/RT/User.pm:1144
msgid "User enabled"
msgstr "Потребителят включен"
-#: share/html/Admin/Users/GnuPG.html:56
+#: share/html/Admin/Users/Keys.html:56
msgid "User has empty email address"
msgstr "Потребителят има празен адрес за ел. поща"
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
msgid "User loaded"
msgstr "Потребителят зареден"
-#: NOT FOUND IN SOURCE
-msgid "User's GnuPG keys"
-msgstr "GnuPG ключовете на потребителя"
-
-#: share/html/Admin/Groups/index.html:126
+#: share/html/Admin/Groups/index.html:121
msgid "User-defined groups"
msgstr "Потребителски-зададени групи"
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
msgid "Username"
msgstr "Потребителско име"
-#: lib/RT/Config.pm:173
+#: lib/RT/Config.pm:181
msgid "Username format"
msgstr "Формат на потребителското име"
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
msgid "Users"
msgstr "Потребители"
-#: share/html/Admin/Users/index.html:114
+#: share/html/Admin/Users/index.html:108
msgid "Users matching search criteria"
msgstr "Потребители, отговарящи на критериите за търсене"
-#: bin/rt-crontool:174
#. ($txn->id)
+#: bin/rt-crontool:163
msgid "Using transaction #%1..."
msgstr "Използване на транзакция #%1..."
-#: lib/RT/Tickets_SQL.pm:337
+#: lib/RT/Tickets.pm:3091
msgid "Valid Query"
msgstr "Валидна заявка"
-#: share/html/Admin/CustomFields/Modify.html:95
+#: share/html/Admin/CustomFields/Modify.html:100
msgid "Validation"
msgstr "Валидиране"
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
msgid "Value"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
msgid "Values"
msgstr "Стойности"
-#: share/html/Admin/Tools/Configuration.html:113
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
msgid "Variable"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Various RT reports"
-msgstr "Разнообразни RT доклади"
-
-#: share/html/Admin/Tools/Configuration.html:221
+#: share/html/Admin/Tools/Configuration.html:248
msgid "Version"
msgstr ""
-#: lib/RT/Queue.pm:101
+#: lib/RT/Queue.pm:111
msgid "View Scrip templates"
msgstr ""
-#: lib/RT/Queue.pm:104
+#: lib/RT/Queue.pm:114
msgid "View Scrips"
msgstr ""
-#: lib/RT/Queue.pm:97
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
msgid "View custom field values"
msgstr ""
-#: lib/RT/CustomField.pm:205
+#: lib/RT/CustomField.pm:213
msgid "View custom fields"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "View dashboards for this group"
-msgstr "Преглед на таблата за тази група"
-
-#: lib/RT/Queue.pm:108
+#: lib/RT/Queue.pm:118
msgid "View exact outgoing email messages and their recipients"
msgstr ""
-#: lib/RT/Group.pm:99
+#: lib/RT/Group.pm:93
msgid "View group"
msgstr ""
-#: lib/RT/Group.pm:100
+#: lib/RT/Group.pm:94
msgid "View group dashboards"
msgstr ""
-#: lib/RT/Dashboard.pm:86
+#: lib/RT/Dashboard.pm:85
msgid "View personal dashboards"
msgstr "Преглед на лични табла"
-#: lib/RT/Queue.pm:92
+#: lib/RT/Queue.pm:102
msgid "View queue"
msgstr ""
-#: lib/RT/Group.pm:98
+#: lib/RT/Group.pm:92
msgid "View saved searches"
msgstr ""
-#: lib/RT/Dashboard.pm:81
+#: lib/RT/Dashboard.pm:80
msgid "View system dashboards"
msgstr "Преглед на системни табла"
-#: lib/RT/Queue.pm:107
+#: lib/RT/Queue.pm:117
msgid "View ticket private commentary"
msgstr ""
-#: lib/RT/Queue.pm:106
+#: lib/RT/Queue.pm:116
msgid "View ticket summaries"
msgstr ""
#: lib/RT/Date.pm:118
msgid "W3CDTF"
-msgstr "W3CDTF"
+msgstr ""
-#: share/html/Articles/Article/Search.html:183
+#: share/html/Articles/Article/Search.html:196
msgid "WARNING: Saving search to user-level privacy"
msgstr ""
-#: lib/RT/Config.pm:242
+#: lib/RT/Config.pm:279
msgid "WYSIWYG composer height"
msgstr "височина на WYSIWYG композитора"
-#: lib/RT/Config.pm:233
+#: lib/RT/Config.pm:270
msgid "WYSIWYG message composer"
msgstr "WYSIWYG композитор на съобщения"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
+#: share/html/Elements/CryptStatus:187
msgid "Warning! This is NOT signed!"
msgstr "Внимание! Това НЕ Е подписано!"
-#: share/html/Dashboards/Subscription.html:273
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
+msgstr ""
+
+#: share/html/Dashboards/Subscription.html:272
msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
msgstr "Внимание: вие нямате устрановен адрес за ел. поща, така че няма да получавате това табло докато не го настроите"
-#: lib/RT/Queue.pm:110
-msgid "Watch"
-msgstr "Наблюдение"
-
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
-msgstr "НаблюдениеКатоАдминКопие"
-
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
msgid "Watcher"
msgstr "Наблюдател"
-#: lib/RT/Tickets.pm:152
+#: lib/RT/Tickets.pm:164
msgid "WatcherGroup"
msgstr "Група на наблюдателя"
-#: share/html/Elements/Tabs:275
+#: share/html/Elements/Tabs:290
msgid "Watchers"
msgstr "Наблюдатели"
@@ -8840,7 +8874,7 @@ msgstr "Наблюдатели"
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
msgstr "Намерихме вашата база данни и успешно се свързваме като администратор. Можете да щракнете на \"Основни персонализации\", за да продължите да персонализирате RT."
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
+#: lib/RT/CustomField.pm:2004
msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
msgstr ""
@@ -8848,7 +8882,7 @@ msgstr ""
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
msgstr "Нужно е да знаем името на базата данни, която RT ще използва, както и къде да я намерим. Също така е нужно потребителското име и паролата, които RT ще ползва. RT може да създаде базата данни и потребителят за вас, това е причината да искаме потребителско име и парола за потребител с администраторски права в базата данни. По време на стъпка 6 на инсталационния процес ще използваме тази информация за да създадем и инициализираме базата данни на RT."
-#: lib/RT/Installer.pm:222
+#: lib/RT/Installer.pm:216
msgid "Web port"
msgstr "Web порт"
@@ -8856,19 +8890,23 @@ msgstr "Web порт"
msgid "Wed"
msgstr "ср"
-#: share/html/Dashboards/Subscription.html:108
+#: share/html/Dashboards/Subscription.html:109
msgid "Wednesday"
msgstr "сряда"
-#: lib/RT/Dashboard/Mailer.pm:327
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:326
msgid "Weekday"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:329
+#: lib/RT/Dashboard/Mailer.pm:328
msgid "Weekly"
msgstr ""
-#: lib/RT/Config.pm:478
+#: lib/RT/Config.pm:536
msgid "Weekly digest"
msgstr "Седмично резюме"
@@ -8876,7 +8914,7 @@ msgstr "Седмично резюме"
msgid "Welcome to RT!"
msgstr "Добре дошли в RT!"
-#: share/html/Tools/MyDay.html:77
+#: share/html/Tools/MyDay.html:76
msgid "What I did today"
msgstr "Какво правих днес"
@@ -8884,7 +8922,11 @@ msgstr "Какво правих днес"
msgid "What is RT?"
msgstr "Какво е RT"
-#: lib/RT/Installer.pm:166
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
+msgstr ""
+
+#: lib/RT/Installer.pm:160
msgid "When RT can't handle an email message, where should it be forwarded?"
msgstr "Когато RT не може да се справи със съобщение по ел. поща, къде да го препраща?"
@@ -8892,7 +8934,7 @@ msgstr "Когато RT не може да се справи със съобще
msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
msgstr "Когато RT изпраща ел. поща, настройва заглавните части From: и Reply-To:, така че потребителите да могат да добавят в разговора като просто натискат Отговор в техният клиент за ел. поща. Използват се различни адреси за отговори и коментари. Тези могат да бъдат променени за всяка от опашките. Тези адреси ще трябва да са конфигурирани да използват програмата <tt>rt-mailgate</tt>."
-#: etc/initialdata:105
+#: etc/initialdata:118
msgid "When a ticket is created"
msgstr "Когато билет се създава"
@@ -8900,155 +8942,186 @@ msgstr "Когато билет се създава"
msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
msgstr "Когато се създава одобрителен билет, съобщи на собственика и административните копия за елемента, който очаква тяхното одобрение"
-#: etc/initialdata:110
+#: etc/initialdata:123
msgid "When anything happens"
msgstr "Когато се случи каквото и да било"
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
msgstr ""
#: share/html/Install/DatabaseDetails.html:58
msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
msgstr "Когато щракнете на 'Проверка на свързаността с базата данни' може да има кратко закъснение, докато RT се опитва да се свърже към вашата база данни"
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
msgid "Whenever a ticket is closed"
msgstr "Когато се затваря билет"
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
msgid "Whenever a ticket is forwarded"
msgstr ""
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
msgid "Whenever a ticket is rejected"
msgstr "Като се отхвърля билет"
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
msgid "Whenever a ticket is reopened"
msgstr "Когато се отваря билет наново"
-#: etc/initialdata:179
+#: etc/initialdata:192
msgid "Whenever a ticket is resolved"
msgstr "Когато се разрешава билет"
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
msgid "Whenever a ticket or transaction is forwarded"
msgstr ""
-#: etc/initialdata:165
+#: etc/initialdata:178
msgid "Whenever a ticket's owner changes"
msgstr "Когато собственикът на билет се смени"
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
msgid "Whenever a ticket's priority changes"
msgstr "Когато се променя приоритетът на билет"
-#: etc/initialdata:173
+#: etc/initialdata:186
msgid "Whenever a ticket's queue changes"
msgstr "Когато се променя опашката на билет"
-#: etc/initialdata:150
+#: etc/initialdata:163
msgid "Whenever a ticket's status changes"
msgstr "Когато се променя състоянието на билет"
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
msgid "Whenever a transaction is forwarded"
msgstr ""
-#: etc/initialdata:193
+#: etc/initialdata:206
msgid "Whenever a user-defined condition occurs"
msgstr "Когато се случи потребителски-зададено състояние"
-#: etc/initialdata:144
+#: etc/initialdata:157
msgid "Whenever comments come in"
msgstr "Когато се получават коментари"
-#: etc/initialdata:116
+#: etc/initialdata:129
msgid "Whenever correspondence comes in"
msgstr "Когато се получава кореспонденция"
-#: lib/RT/Installer.pm:188
+#: lib/RT/Installer.pm:182
msgid "Where to find your sendmail binary."
msgstr "Къде се намира вашият sendmail изпълним файл."
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
msgid "Wipeout"
msgstr "Заличаване"
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
msgid "Work"
msgstr "Служебен"
-#: share/html/Elements/RT__User/ColumnMap:91
+#: share/html/Elements/RT__User/ColumnMap:86
msgid "Work Phone"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "WorkPhone"
-msgstr "СлужебенТелефон"
-
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
msgid "Worked"
msgstr "Работил/а"
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr ""
+
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
msgid "Yes"
msgstr "Да"
-#: share/html/Dashboards/Render.html:86
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr ""
+
#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
msgstr ""
-#: lib/RT/Ticket.pm:3090
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
msgid "You already own this ticket"
msgstr "Вече притежавате този билет"
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
-msgstr "Ще шифрирате изходяща ел. поща, но има проблеми с публичните ключове на получатели. Трябва да поправите тези проблеми, да изключите изпращането на съобщение до получатели с проблеми с ключовете или да изключите шифрирането."
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
+msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
-msgstr "Ще шифрирате изходяща ел. поща, но има проблеми с публичния ключ на получател. Трябва да поправите този проблем, да изключите изпращането на съобщение към този получател или да изключите шифрирането."
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You are not an authorized user"
-msgstr "Вие не сте оторизиран потребител"
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
+msgstr ""
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
msgstr "Можете да <a href=\"%1\">скочите до първото непрочетено съобщение</a> или <a href=\"%2\">скочите до първото непрочетено съобщение и да маркирате всички съобщения като прочетени</a>."
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr ""
+
#: share/html/Prefs/Search.html:54
msgid "You can also edit the predefined search itself"
msgstr "Също така можете да редактирате предефинираното търсене"
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr ""
+
#: share/html/Articles/Article/ExtractFromTicket.html:59
msgid "You can insert ticket content into any freeform, text or wiki field."
msgstr ""
-#: lib/RT/User.pm:813
+#: lib/RT/User.pm:810
msgid "You can not set password."
msgstr ""
-#: lib/RT/Ticket.pm:2973
+#: lib/RT/Ticket.pm:2233
msgid "You can only reassign tickets that you own or that are unowned"
msgstr "Можете да назначавате само билети, които притежавате или които са безстопанствени"
-#: lib/RT/Ticket.pm:2969
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr ""
+
+#: lib/RT/Ticket.pm:2229
msgid "You can only take tickets that are unowned"
msgstr "Можете да взимате само билети, които са безстопанствени"
-#: share/html/Search/Simple.html:71
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: lib/RT/Ticket.pm:3162
#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
msgid "You can't change status from '%1' to '%2'."
msgstr ""
@@ -9056,34 +9129,34 @@ msgstr ""
msgid "You don't have <b>SuperUser</b> right."
msgstr "Вие нямате <b>SuperUser</b> право."
-#: NOT FOUND IN SOURCE
-msgid "You found %1 tickets in queue %2"
-msgstr "Намерихте %1 билета в опашка %2"
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
#: share/html/NoAuth/Logout.html:55
msgid "You have been logged out of RT."
msgstr "Отписването от RT приключи."
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
msgstr ""
-#: share/html/SelfService/Display.html:116
+#: share/html/SelfService/Display.html:112
msgid "You have no permission to create tickets in that queue."
msgstr "Нямате право да създавате билети в тази опашка."
-#: share/html/Elements/EditLinks:121
+#: share/html/Elements/AddLinks:63
msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
msgstr ""
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr "Не можете да създавате заявки в тази опашка."
-
#: share/html/Install/Basics.html:85
msgid "You must enter an Administrative password"
msgstr "Трябва да въведете административна парола"
@@ -9092,33 +9165,29 @@ msgstr "Трябва да въведете административна пар
msgid "You must set StatementLog to true to enable this query history page."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Install/Finish.html:56
#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
msgstr "Трябва да бъдете отведени директно към страница за вход. Ще можете да влезете с потребителско име %1 и паролата, която настроихте по-рано."
-#: NOT FOUND IN SOURCE
-msgid "You should be taken directly to a login page. You'll be able to log in with username of <tt>root</tt> and the password you set earlier."
-msgstr "Трябва да бъдете отведени директно към страница за вход. Ще можете да влезете с потребителско име <tt>root</tt> и паролата, която настроихте по-рано."
-
#: share/html/Install/DatabaseType.html:55
msgid "You should choose the database you or your local database administrator is most comfortable with."
msgstr "Трябва да изберете базата данни, която е най-удобна на вас или на вашият администратор на бази данни."
-#: NOT FOUND IN SOURCE
-msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click <i>Let's go!</i> below, RT will guide you through setting up your RT server and database."
-msgstr "Виждате този екран, защото стартирахте RT сървър без работеща база данни. Най-вероятно, това е първият път, в който пускате RT. Ако щракнете <i>Давай!</i> по-долу, RT ще ви преведе през процедурата по установяването на RT сървър и база данни."
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr ""
-#: share/html/Install/index.html:79
#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
msgstr "Виждате този екран, защото стартирахте RT сървър без работеща база данни. Най-вероятно, това е първият път, в който пускате RT. Ако щракнете \"%1\" по-долу, RT ще ви преведе през процедурата по установяването на RT сървър и база данни."
@@ -9126,28 +9195,28 @@ msgstr "Виждате този екран, защото стартирахте
msgid "You're welcome to login again"
msgstr "Можете да влезете отново"
-#: lib/RT/User.pm:1002
+#: lib/RT/User.pm:1036
msgid "Your password is not set."
msgstr ""
-#: share/html/Admin/Tools/Theme.html:65
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
msgid "Your system supports automatic color suggestions for: %1"
msgstr ""
-#: lib/RT/Interface/Web.pm:754
+#: lib/RT/Interface/Web.pm:812
msgid "Your username or password is incorrect"
msgstr "Вашето потребителско име или парола са неправилни"
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
msgid "Zip"
msgstr "Пощенски код"
-#: share/html/Elements/RT__CustomField/ColumnMap:168
+#: share/html/Elements/RT__CustomField/ColumnMap:163
msgid "[Down]"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:165
+#: share/html/Elements/RT__CustomField/ColumnMap:160
msgid "[Up]"
msgstr ""
@@ -9155,7 +9224,7 @@ msgstr ""
msgid "[none]"
msgstr "[без]"
-#: lib/RT/Transaction.pm:725
+#: lib/RT/Transaction.pm:973
msgid "a custom field"
msgstr ""
@@ -9163,21 +9232,17 @@ msgstr ""
msgid "active"
msgstr ""
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr "добавете маркер <pre> около прикачки в прав текст"
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
msgid "after"
msgstr "след"
-#: NOT FOUND IN SOURCE
-msgid "allow creation of saved searches"
-msgstr "позволяване създаването на съхранени търсения"
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "allow loading of saved searches"
-msgstr "позволяване зареждането на съхранени търсения"
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr ""
#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
msgid "and before"
@@ -9187,9 +9252,9 @@ msgstr ""
msgid "and not"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "as granted to %1"
-msgstr "както е предоставено на %1"
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr ""
#: share/html/Search/Elements/SelectChartType:54
msgid "bar"
@@ -9199,7 +9264,7 @@ msgstr "лента"
msgid "before"
msgstr "преди"
-#: share/html/Admin/Global/MyRT.html:88
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
msgid "body"
msgstr ""
@@ -9215,6 +9280,10 @@ msgstr ""
msgid "check this box to apply this Custom Field to all objects."
msgstr ""
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
+msgstr ""
+
#: share/html/Admin/Articles/Classes/Objects.html:58
msgid "check this box to remove this Class globally and be able to choose specific Queues."
msgstr ""
@@ -9223,7 +9292,11 @@ msgstr ""
msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
msgid "check to add"
msgstr ""
@@ -9231,54 +9304,44 @@ msgstr ""
msgid "click to check/uncheck all objects at once"
msgstr "щракнете за да маркирате/отмаркирате всички обекти наведнъж"
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr "затворени"
-
-#: NOT FOUND IN SOURCE
-msgid "concise"
-msgstr "сбит"
-
#: share/html/Admin/Tools/Configuration.html:83
msgid "core config"
msgstr "конфигурация на ядрото"
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
msgid "create a ticket"
msgstr ""
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr "персонализирано поле '%1'"
-
#: share/html/Dashboards/Subscription.html:96
msgid "daily"
msgstr "ежедневно"
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
msgid "daily at %1"
msgstr "ежедневно в %1"
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
+msgstr ""
+
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:108
msgid "days"
msgstr "дни"
-#: lib/RT/Queue.pm:88
+#: etc/RT_Config.pm:2777
msgid "deleted"
msgstr "изтрит"
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr "показване на подгънати и форматирани прикачки в прав текст"
-
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
msgid "doesn't match"
msgstr "не съвпада"
-#: share/html/Ticket/ShowEmailRecord.html:62
+#: share/html/Ticket/ShowEmailRecord.html:68
msgid "download"
msgstr "изтегляне"
@@ -9286,7 +9349,15 @@ msgstr "изтегляне"
msgid "duration"
msgstr ""
-#: lib/RT/User.pm:276
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
+msgstr ""
+
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
+msgstr ""
+
+#: lib/RT/User.pm:279
msgid "empty name"
msgstr ""
@@ -9318,7 +9389,7 @@ msgstr "грешка: нищо за местене"
msgid "error: nothing to toggle"
msgstr "грешка: нищо за превключване"
-#: share/html/Dashboards/Subscription.html:114
+#: share/html/Dashboards/Subscription.html:115
msgid "every"
msgstr "всеки"
@@ -9326,7 +9397,7 @@ msgstr "всеки"
msgid "executed plugin successfuly"
msgstr "изпълнение на плъгин успешно"
-#: lib/RT/Crypt/GnuPG.pm:2289
+#: lib/RT/Crypt/GnuPG.pm:1779
msgid "full"
msgstr "пълен"
@@ -9334,30 +9405,35 @@ msgstr "пълен"
msgid "greater than"
msgstr "по-голям от"
-#: share/html/Admin/Elements/EditRights:63
+#: share/html/Admin/Elements/EditRights:61
msgid "group"
msgstr ""
-#: lib/RT/Group.pm:197
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
+msgstr ""
+
#. ($self->Name)
+#: lib/RT/Group.pm:115
msgid "group '%1'"
msgstr "група '%1'"
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr "часа"
-
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
msgid "iCal"
-msgstr "iCal"
+msgstr ""
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
msgid "id"
-msgstr "id"
+msgstr ""
+
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr ""
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
#. ($Class->Name)
#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
msgid "in class %1"
msgstr ""
@@ -9365,8 +9441,8 @@ msgstr ""
msgid "inactive"
msgstr ""
-#: share/html/Admin/Elements/EditRights:185
#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
msgid "includes %1"
msgstr ""
@@ -9374,23 +9450,28 @@ msgstr ""
msgid "index"
msgstr ""
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
+msgstr ""
+
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
msgid "is"
msgstr "е"
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
msgid "isn't"
msgstr "не е"
-#: lib/RT/Crypt/GnuPG.pm:2245
+#: lib/RT/Crypt/GnuPG.pm:1735
msgid "key disabled"
msgstr "ключът изключен"
-#: lib/RT/Crypt/GnuPG.pm:2256
+#: lib/RT/Crypt/GnuPG.pm:1746
msgid "key expired"
msgstr "ключът просрочен"
-#: lib/RT/Crypt/GnuPG.pm:2251
+#: lib/RT/Crypt/GnuPG.pm:1741
msgid "key revoked"
msgstr "ключът отменен"
@@ -9402,7 +9483,7 @@ msgstr "отляво надясно"
msgid "less than"
msgstr "по-малко от"
-#: lib/RT/Crypt/GnuPG.pm:2284
+#: lib/RT/Crypt/GnuPG.pm:1774
msgid "marginal"
msgstr "маргинален"
@@ -9414,60 +9495,52 @@ msgstr "съвпада"
msgid "maximum depth"
msgstr "максимална дълбочина"
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr "мин"
-
#: share/html/Tools/MyDay.html:62
msgid "minutes"
msgstr "минути"
-#: lib/RT/Interface/Web.pm:1518
+#: lib/RT/Interface/Web.pm:1616
msgid "modify RT's configuration"
msgstr ""
-#: lib/RT/Interface/Web.pm:1521
+#: lib/RT/Interface/Web.pm:1619
msgid "modify a dashboard"
msgstr ""
-#: lib/RT/Interface/Web.pm:1524
+#: lib/RT/Interface/Web.pm:1622
msgid "modify or access a search"
msgstr ""
-#: lib/RT/Interface/Web.pm:1523
+#: lib/RT/Interface/Web.pm:1621
msgid "modify your preferences"
msgstr ""
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "monthly"
msgstr "ежемесечно"
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
msgid "monthly (day %1) at %2"
msgstr "ежемесечно (ден %1) в %2"
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr "месеци"
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
msgid "never"
msgstr "никога"
-#: lib/RT/Queue.pm:83
+#: etc/RT_Config.pm:2775
msgid "new"
msgstr "нов"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "no"
msgstr "не"
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
-msgstr "няма име"
+#: lib/RT/User.pm:654
+msgid "no email address set"
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
msgid "none"
msgstr "няма"
@@ -9475,7 +9548,7 @@ msgstr "няма"
msgid "not equal to"
msgstr "не е равно на"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
msgid "nothing"
msgstr "нищо"
@@ -9483,23 +9556,23 @@ msgstr "нищо"
msgid "objects were successfuly removed"
msgstr "обектите са успешно премахнати"
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
msgid "on"
msgstr "на"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "on day"
msgstr "на ден"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "one"
msgstr ""
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
msgid "open"
msgstr "отворени"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
msgid "open/close"
msgstr "отвори/затвори"
@@ -9511,10 +9584,6 @@ msgstr "друг..."
msgid "perform actions"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "personal group '%1' for user '%2'"
-msgstr "лична група '%1' за потребител '%2'"
-
#: share/html/Search/Elements/SelectChartType:55
msgid "pie"
msgstr "пай"
@@ -9523,20 +9592,32 @@ msgstr "пай"
msgid "plugin returned empty list"
msgstr "плъгинът върна празен списък"
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr ""
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
msgid "queue %1 %2"
msgstr "опашка %1 %2"
-#: lib/RT/Queue.pm:87
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
msgid "rejected"
msgstr "отхвърлен"
-#: share/html/Admin/Queues/Modify.html:97
+#: share/html/Admin/Queues/Modify.html:104
msgid "requires running rt-crontool"
msgstr ""
-#: lib/RT/Queue.pm:86
+#: etc/RT_Config.pm:2777
msgid "resolved"
msgstr "разрешен"
@@ -9544,27 +9625,23 @@ msgstr "разрешен"
msgid "right to left"
msgstr "отдясно наляво"
-#: lib/RT/Date.pm:338
-msgid "sec"
-msgstr "сек"
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
+msgstr ""
#: share/html/Admin/Tools/Shredder/index.html:179
msgid "see object list below"
msgstr "виж списъка с обекти долу"
-#: NOT FOUND IN SOURCE
-msgid "show Approvals tab"
-msgstr "покажи раздел Одобрения"
-
-#: NOT FOUND IN SOURCE
-msgid "show Configuration tab"
-msgstr "покажи раздел Конфигурация"
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:80
msgid "site config"
msgstr "конфигурация на сайта"
-#: lib/RT/Queue.pm:85
+#: etc/RT_Config.pm:2776
msgid "stalled"
msgstr "спрян"
@@ -9572,46 +9649,46 @@ msgstr "спрян"
msgid "statement"
msgstr ""
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr ""
-
-#: share/html/Prefs/MyRT.html:89
+#: share/html/Prefs/MyRT.html:86
msgid "summary rows"
msgstr "резюме редове"
-#: lib/RT/Group.pm:200
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:118
msgid "system %1"
msgstr "система %1"
-#: lib/RT/Group.pm:211
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:134
msgid "system group '%1'"
msgstr "системна група '%1'"
-#: lib/RT/Interface/Web.pm:1432
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:1526
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
msgstr ""
-#: lib/RT/Interface/Web.pm:1425
+#: lib/RT/Interface/Web.pm:1519
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
msgstr ""
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
+#: share/html/Elements/Error:70
msgid "the calling component did not specify why"
msgstr "извикващият компонент не уточни защо"
-#: lib/RT/Installer.pm:174
+#: lib/RT/Installer.pm:168
msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
msgstr "адресите по подразбиране, които ще бъдат в заглавните части From: и Reply-To: на ел. поща от коментари."
-#: lib/RT/Installer.pm:182
+#: lib/RT/Installer.pm:176
msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
msgstr "адресите по подразбиране, които ще бъдат в заглавните части From: и Reply-To: на ел. поща от кореспонденция."
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
msgid "ticket #%1 %2"
msgstr "билет #%1 %2"
@@ -9619,83 +9696,75 @@ msgstr "билет #%1 %2"
msgid "top to bottom"
msgstr "отгоре надолу"
-#: lib/RT/Crypt/GnuPG.pm:2294
+#: lib/RT/Crypt/GnuPG.pm:1784
msgid "ultimate"
msgstr "докрай"
-#: lib/RT/Group.pm:214
#. ($self->Id)
+#: lib/RT/Group.pm:137
msgid "undescribed group %1"
msgstr "неописана група %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "unlimited"
msgstr ""
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
msgid "update a ticket"
msgstr ""
-#: lib/RT/Interface/Web.pm:1519
+#: lib/RT/Interface/Web.pm:1617
msgid "update an approval"
msgstr ""
-#: lib/RT/Interface/Web.pm:1520
+#: lib/RT/Interface/Web.pm:1618
msgid "update an article"
msgstr ""
-#: share/html/Admin/Elements/EditRights:66
+#: share/html/Admin/Elements/EditRights:64
msgid "user"
msgstr ""
-#: lib/RT/Group.pm:194
#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
msgid "user %1"
msgstr "потребител %1"
-#: share/html/Admin/Elements/EditRights:157
+#: share/html/Admin/Elements/EditRights:161
msgid "username"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "verbose"
-msgstr "многословен"
-
-#: share/html/Dashboards/Subscription.html:104
+#: share/html/Dashboards/Subscription.html:105
msgid "weekly"
msgstr "ежеседмично"
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
msgid "weekly (on %1) at %2"
msgstr "ежеседмично (в %1) в %2"
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
+#: share/html/Dashboards/Subscription.html:121
msgid "weeks"
msgstr "седмици"
-#: share/html/Elements/LoginRedirectWarning:64
#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
msgid "which may %1 on your behalf."
msgstr ""
-#: lib/RT/Installer.pm:223
+#: lib/RT/Installer.pm:217
msgid "which port your web server will listen to, e.g. 8080"
msgstr "на кой порт ще слуша вашият web сървър, напр. 8080"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
+#: share/html/Elements/ShowTransactionAttachments:64
msgid "with headers"
msgstr "със заглавни части"
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr "години"
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "yes"
msgstr "да"
-#: lib/RT/Interface/Web.pm:1417
+#: lib/RT/Interface/Web.pm:1511
msgid "your browser did not supply a Referrer header"
msgstr ""
diff --git a/rt/share/po/ca.po b/rt/share/po/ca.po
index 7cb6fd2..133bbd0 100644
--- a/rt/share/po/ca.po
+++ b/rt/share/po/ca.po
@@ -1,506 +1,583 @@
# Catalan translation for rt
-# Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
# This file is distributed under the same license as the rt package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2008.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
"Project-Id-Version: rt\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-01-24 23:12+0000\n"
-"PO-Revision-Date: 2013-03-14 14:40+0000\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2014-08-27 08:15+0000\n"
"Last-Translator: Ton <ton.orga@gmail.com>\n"
"Language-Team: Catalan <ca@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-14 16:28+0000\n"
-"X-Generator: Launchpad (build 16532)\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:41+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
msgid "#"
-msgstr "#"
+msgstr ""
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
#. ($Ticket->Id, $Ticket->Subject || '')
#. ($Ticket->id, $Ticket->Subject)
#. ($TicketObj->Id, $TicketObj->Subject || '')
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
#. ($t->Id, $t->Subject || '')
#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
msgid "#%1: %2"
-msgstr "#%1: %2"
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
msgid "%1 #%2"
-msgstr "%1 #%2"
+msgstr ""
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1 %2"
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr ""
+
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr ""
-#: lib/RT/Tickets.pm:2049
#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
msgid "%1 %2 %3"
-msgstr "%1 %2 %3"
+msgstr ""
-#: lib/RT/Date.pm:627
#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
msgid "%1 %2 %3 %4"
-msgstr "%1 %2 %3 %4"
+msgstr "%1 %3 %2 %4"
-#: lib/RT/Date.pm:642
#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
msgid "%1 %2 %3 %4:%5 %6"
-msgstr "%1 %2 %3 %4:%5 %6"
+msgstr "%1 %3 %2 %6 %4:%5"
-#: lib/RT/Date.pm:639
#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
msgid "%1 %2 %3 %4:%5:%6 %7"
-msgstr "%1 %2 %3 %4:%5:%6 %7"
+msgstr "%1 %3 %2 %7 %4:%5:%6"
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
#. ($cf->Name, $new_content)
#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
msgid "%1 %2 added"
msgstr "Afegit %1 %2"
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "Fa %1 %2"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
#. ($cf->Name, $old_content, $new_content)
#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
msgid "%1 %2 changed to %3"
msgstr "%1 %2 ha canviat a %3"
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
#. ($cf->Name, $old_content)
#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
msgid "%1 %2 deleted"
msgstr "S'ha esborrat %1 %2"
-#: share/html/Widgets/SavedSearch:139
#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
msgid "%1 %2 deleted."
msgstr "S'ha esborrat %1 %2."
-#: share/html/Widgets/SavedSearch:129
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr "%1 %2 no existeix"
+
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr "%1 %2 està deshabilitat"
+
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
msgid "%1 %2 saved."
msgstr "%1 %2 guardat."
-#: share/html/Widgets/SavedSearch:113
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
msgid "%1 %2 updated."
msgstr "S'ha actualitzat %1 %2 ."
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
msgid "%1 %2 with template %3"
msgstr "%1 %2 amb la plantilla %3"
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
msgid "%1 (%2) by %3"
-msgstr "%1 (%2) por %3"
+msgstr "%1 (%2) per %3"
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
#. (loc($TicketObj->Status))
-#. (loc($t->Status))
#. (loc('Approve'))
#. (loc('Deny'))
-#. (loc($Ticket->Status()))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
msgid "%1 (Unchanged)"
msgstr "%1 (Sense canvis)"
-#: share/html/Dashboards/Elements/Deleted:57
#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
msgid "%1 (from pane %2)"
msgstr "%1 (del panell %2)"
-#: bin/rt-crontool:345
#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
-msgstr "%1 - Ajusta la opció LogToScreen"
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
+msgstr "%1 - Ajusteu la opció de config. LogToSTDERR"
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
#. ("--action-arg", "--action")
#. ("--condition-arg", "--condition")
#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
msgid "%1 - An argument to pass to %2"
msgstr "%1 - Un argument per a passar a %2"
-#: bin/rt-crontool:347
#. ("--verbose")
+#: bin/rt-crontool:332
msgid "%1 - Output status updates to STDOUT"
msgstr "%1 - Els missatges d'estat actualitzen STDOUT"
-#: bin/rt-crontool:339
#. ("--transaction")
+#: bin/rt-crontool:324
msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
msgstr "%1 - Especifica si vols utilitzar les transaccions 'first' (primera), 'last' (darrera) o 'all' (totes)"
-#: bin/rt-crontool:336
#. ("--template")
+#: bin/rt-crontool:321
msgid "%1 - Specify name or id of template(s) you want to use"
msgstr "%1 - Especifiqueu el nom o l'identificador de la(es) plantilla(es) que voleu emprar"
-#: bin/rt-crontool:330
#. ("--action")
+#: bin/rt-crontool:315
msgid "%1 - Specify the action module you want to use"
msgstr "%1 - Especifiqueu el mòdul que voleu emprar"
-#: bin/rt-crontool:342
#. ("--transaction-type")
+#: bin/rt-crontool:327
msgid "%1 - Specify the comma separated list of transactions' types you want to use"
msgstr "%1 - Especifiqueu la llista separada per comes de tipus de transaccions que voleu emprar"
-#: bin/rt-crontool:324
#. ("--condition")
+#: bin/rt-crontool:309
msgid "%1 - Specify the condition module you want to use"
msgstr "%1 - Especifiqueu la condició del mòdul que voleu utilitzar"
-#: bin/rt-crontool:317
#. ("--search")
+#: bin/rt-crontool:302
msgid "%1 - Specify the search module you want to use"
msgstr "%1 - Especifiqueu el mòdul de cerca que voleu emprar"
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr ""
+
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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 Copyright 1996-%3 %4."
+msgstr ""
+
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr "Versió %1"
-#: lib/RT/Record.pm:1826
#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
msgid "%1 added as a value for %2"
msgstr "%1 afegit com a valor per %2"
-#: share/html/Install/DatabaseDetails.html:170
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr "fa %1"
+
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
msgstr "%1 ja existeix i té les taules de RT al seu lloc, però no contenen les metadades de RT. Mitjançant 'Inicialitzat la base de dades', més endavant pots afegir les metadades a la base de dades preexistent. Si això és acceptable, clica a 'Personalització Bàsica' a sota per seguir personalitzant RT."
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
msgstr "%1 ja existeix, però no conté les taules ni les metadades de RT. Més endavant, al pas 'Inicialitzar la base de dades', pots afegir les metadades en aquesta base de dades existent. Si això és acceptable, clica a 'Personalitzacions bàsiques' a sota per seguir personalitzant RT."
-#: lib/RT/ACE.pm:289
#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
msgid "%1 already has that right"
msgstr "%1 ja té aquest permís"
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
#. ($args{'Base'})
#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
msgid "%1 appears to be a local object, but can't be found in the database"
msgstr "%1 apareix com a objecte local, però no s'ha pogut trobar dins la base de dades"
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
msgstr "Senbla que %1 ja està completament inicialitzat. No hem de crear les taules ni les metadades de RT, però pots continuar personalitzant RT clicant a 'Personalització Bàsica' a sota."
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "%1 by %2"
msgstr "%1 per %2"
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr "%1 no pot ser un grup"
+
#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
msgid "%1 changed from %2 to %3"
msgstr "%1 canviat de %2 a %3"
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
#. (loc("Render Type"), $original, $RenderType)
#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
msgid "%1 changed from '%2' to '%3'"
msgstr "S'ha modificat %1 de '%2' a '%3'"
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr "Gràfica de %1 per %2"
-
-#: share/html/Search/Elements/EditSearches:201
#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
msgid "%1 copy"
msgstr "%1 copiar"
-#: share/html/Admin/Tools/Configuration.html:77
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
msgid "%1 core config"
msgstr "Configuració principal de %1"
-#: lib/RT/Record.pm:964
+#: lib/RT/Record.pm:1032
msgid "%1 could not be set to %2."
msgstr "No s'ha pogut posar %1 com a %2."
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
msgid "%1 created"
msgstr "%1 creat"
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
msgid "%1 deleted"
msgstr "%1 eliminat"
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
msgid "%1 disabled"
msgstr "S'ha inhabilitat %1"
-#: share/html/Install/Sendmail.html:86
#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
msgid "%1 doesn't exist."
msgstr "%1 no existeix"
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
msgid "%1 enabled"
msgstr "S'ha habilitat %1"
-#: etc/initialdata:574
+#: etc/initialdata:811
msgid "%1 highest priority tickets I own"
-msgstr "%1 tickets amb més prioritat que poseeixo"
+msgstr "%1 tickets amb més prioritat que tinc assignats"
-#: bin/rt-crontool:312
#. ($0)
+#: bin/rt-crontool:297
msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
msgstr "%1 és una eina per efectuar actuacions a tiquets de servei des d'una eina externa de planificació, com cron."
-#: sbin/rt-email-digest:92
#. ($0)
+#: sbin/rt-email-digest:83
msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
msgstr "%1 és una utilitat, feta per ser executada des de cron, que reparteix les notificacions diferides de RT en forma de resum per usuari"
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
-msgstr "%1 ja és %2 per a aquesta cua"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
+msgstr "%1 ja és un %2"
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
-msgstr "%1 ja és %2 per a aquest tiquet"
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
+msgstr "%1 ja és un %2"
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
#. ($email->format, loc($field =~ /^(.*?)s?$/))
#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
msgstr "%1 és una adreça en la que RT reb el correu. Afegir-la com a '%2' podria crear un bucle de correu"
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
msgid "%1 is no longer a %2 for this ticket."
msgstr "%1 ja no és %2 per a aquest tiquet."
-#: lib/RT/Record.pm:1891
#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
msgid "%1 is no longer a value for custom field %2"
msgstr "%1 ja no és un valor per al camp personalitzat %2"
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
-msgstr "%1 no és %2 per a aquesta cua"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
+msgstr "%1 no és %2"
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
-msgstr "%1 no és un %2 per a aquest tiquet"
-
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
#. ($args{'Lifecycle'})
#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
msgid "%1 is not a valid lifecycle"
msgstr "%1 no és un cicle de vida vàlid"
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1 min"
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr "%1 problemes"
+
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr ""
-#: share/html/Articles/Elements/UpdatedArticles:48
#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
msgid "%1 most recently updated articles"
msgstr "%1 articles actualitzats més recentment"
-#: share/html/Articles/Elements/NewestArticles:48
#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
msgid "%1 newest articles"
msgstr "%1 articles més nous"
-#: etc/initialdata:585
+#: etc/initialdata:822
msgid "%1 newest unowned tickets"
msgstr "Els %1 tiquets més recents no assignats"
-#: lib/RT/CustomField.pm:1183
+#: lib/RT/CustomField.pm:1267
msgid "%1 objects"
msgstr "%1 objectes"
-#: share/html/Admin/Tools/Configuration.html:74
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr "%1 assignat a %2"
+
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
msgid "%1 site config"
msgstr "%1 configuració del lloc"
-#: lib/RT/SharedSetting.pm:257
#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
msgid "%1 update: %2"
msgstr "%1 actualitzar: %2"
-#: lib/RT/SharedSetting.pm:250
#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
msgid "%1 update: Nothing changed"
-msgstr "%2 actualitzar: Res ha canviat"
+msgstr "%1 actualitzar: Res ha canviat"
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
msgid "%1 updated"
msgstr "%1 actualitzat"
-#: lib/RT/CustomField.pm:1184
+#: lib/RT/CustomField.pm:1268
msgid "%1's %2 objects"
msgstr "%1's %2 objectes"
-#: lib/RT/CustomField.pm:1185
+#: lib/RT/CustomField.pm:1269
msgid "%1's %2's %3 objects"
msgstr "%1's %2's %3 objectes"
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr "Claus GnuPG de %1"
-
-#: share/html/Elements/EditPassword:55
#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
msgid "%1's current password"
msgstr "Contrasenya actual de %1"
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
+#. ($object->Format)
+#. ($object->Name)
#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
msgid "%1's dashboards"
msgstr "Taulers de %1"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr "Claus d'encriptació de %1"
+
+#. ($Object->Format)
#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
msgid "%1's saved searches"
-msgstr "cerques guardades de %1"
+msgstr "Cerques desades per %1"
-#: lib/RT/Transaction.pm:550
#. ($self)
+#: lib/RT/Transaction.pm:691
msgid "%1: no attachment specified"
msgstr "%1: no s'ha especificat cap adjunt"
-#: lib/RT/Date.pm:634
#. ($hour,$min)
+#: lib/RT/Date.pm:710
msgid "%1:%2"
-msgstr "%1:%2"
+msgstr ""
-#: lib/RT/Date.pm:631
#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
msgid "%1:%2:%3"
-msgstr "%1:%2:%3"
+msgstr ""
+
+#. ($size)
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
+msgstr ""
+
+#. (int( $size / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
+msgstr ""
+
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr ""
+
+#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr ""
-#: share/html/Elements/CreateTicket:54
#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
msgid "%1New ticket in%2&nbsp;%3"
msgstr "%1Nou tiquet a%2&nbsp;%3"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
-#. ($size)
-msgid "%1b"
-msgstr "%1b"
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
-#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
-msgstr "%1k"
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
-#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr ""
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr ""
+
+#: lib/RT/Date.pm:390
msgid "%1m"
-msgstr "%1m"
+msgstr ""
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
#. (sprintf('%.4f', $duration))
#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
msgid "%1s"
-msgstr "%1s"
+msgstr ""
-#: share/html/Articles/Elements/ShowTopicLink:61
#. ($Articles->Count)
-msgid "%quant(%1,article)"
-msgstr "%quant(%1,article)"
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
+msgstr "%quant(%1,dia,dies)"
+
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
msgstr "%quant(%1,hora,hores)"
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
-msgstr "'%1' no és un valor vàlid per a l'estat"
+#. (sprintf("%.1f",$minutes / 60), $minutes)
+#: share/html/Ticket/Elements/ShowTime:51
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr "%quant(%1,hora,hores) (%quant(%2,minut,minuts))"
+
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
+msgstr "%quant(%1,minut,minuts)"
+
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
+msgstr "%quant(%1,mes,mesos)"
+
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
+msgstr "%quant(%1,segon,segons)"
+
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
+msgstr "%quant(%1,setmana,setmanes)"
+
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
+msgstr "%quant(%1,any,anys)"
-#: lib/RT/Queue.pm:545
#. ($name)
+#: lib/RT/Queue.pm:316
msgid "'%1' is not a valid name."
msgstr "'%1' no és un nom vàlid"
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
+msgstr "'%1' no és una classe vàlida"
+
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
msgid "'%1' isn't a valid class identifier"
msgstr "'%1' no és un identificador de classe vàlid"
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
-msgstr "Rols"
-
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
-msgstr "Sistema"
-
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
-msgstr "'Grups d'Usuaris'"
-
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
-msgstr "'Usuaris'"
-
-#: share/html/Ticket/Elements/Reminders:102
+#: share/html/Ticket/Elements/Reminders:105
msgid "(Check box to complete)"
msgstr "(Marca la casella per completar)"
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
msgstr "Marcar la casella per eliminar"
@@ -508,17 +585,29 @@ msgstr "Marcar la casella per eliminar"
msgid "(Check boxes to delete)"
msgstr "(Marca les caselles a eliminar)"
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr ""
+
+#: share/html/m/ticket/create:389
msgid "(Enter ticket ids or URLs, separated with spaces)"
msgstr "(Introdueix els IDs o les URL dels tiquets, separats per espais)"
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
#. (RT->Config->Get('CommentAddress'))
#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
msgid "(If left blank, will default to %1)"
msgstr "(Si es deixa en blanc, per defecte serà %1)"
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr "(Incomplet)"
+
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr "(Dada incorrecta)"
+
+#: share/html/Admin/Elements/EditCustomFields:95
msgid "(No custom fields)"
msgstr "(Sense camps personalitzats)"
@@ -526,7 +615,7 @@ msgstr "(Sense camps personalitzats)"
msgid "(No members)"
msgstr "(Cap membre)"
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
msgid "(No scrips)"
msgstr "(Cap scrip)"
@@ -534,27 +623,19 @@ msgstr "(Cap scrip)"
msgid "(No templates)"
msgstr "(Cap plantilla)"
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr "(Cap)"
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Envia una còpia d'aquesta actualització a una llista delimitada per comes d'adreces de correu administratives. Aquestes persones <strong>rebran</strong> futures actualitzacions.)"
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Envia una còpia exacta d'aquesta actualització a una llista d'adreces separada per comes. Aquestes persones <strong>rebràn</strong> futures actualitzacions.)"
-#: share/html/Admin/Elements/EditScrip:100
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
msgstr "(Utilitza aquests camps quan escullis 'Definit per l'Usuari' per a una condició o acció)"
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr "(No s'enviarà correu)"
-
-#: share/html/Admin/CustomFields/index.html:74
+#: share/html/Admin/CustomFields/index.html:57
msgid "(any)"
msgstr "(qualsevol)"
@@ -566,11 +647,11 @@ msgstr "(sense Sumari)"
msgid "(no name)"
msgstr "(sense nom)"
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
msgid "(no pubkey!)"
msgstr "(no hi ha clau pública!)"
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
msgid "(no value)"
msgstr "(sense valor)"
@@ -578,16 +659,12 @@ msgstr "(sense valor)"
msgid "(no values)"
msgstr "(sense valors)"
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(només un tiquet)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
#. ($count)
-msgid "(pending %quant(%1,other ticket))"
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
msgstr "(pendent %quant(%1,altre tiquet,altres tiquets))"
-#: share/html/Elements/RT__Ticket/ColumnMap:113
+#: share/html/Elements/RT__Ticket/ColumnMap:130
msgid "(pending approval)"
msgstr "(pendent d'aprovació)"
@@ -595,100 +672,118 @@ msgstr "(pendent d'aprovació)"
msgid "(required)"
msgstr "(necessari)"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
msgid "(trust: %1)"
msgstr "(confiança: %1)"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
msgid "(untitled)"
msgstr "(sense títol)"
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
msgid "(untrusted!)"
msgstr "(sense confiança!)"
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
msgid "-"
-msgstr "-"
+msgstr ""
-#: bin/rt-crontool:137
+#: bin/rt-crontool:126
msgid "--template-id is deprecated argument and can not be used with --template"
msgstr "--template-id és un argument obsolet (deprecated) i no es pot utilitzar amb --template"
-#: bin/rt-crontool:132
+#: bin/rt-crontool:121
msgid "--transaction argument could be only 'first', 'last' or 'all'"
msgstr "l'argument de --transaction només pot ser 'first', 'last' o 'all'"
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
-msgstr "<% $field->{'name'} %>"
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
+msgstr ""
+
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr "0 segons"
+
+#: lib/RT/Date.pm:368
+msgid "0s"
+msgstr "0 s"
+
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr "Ja existeix una plantilla amb aquest nom"
-#: etc/initialdata:215
+#: etc/initialdata:228
msgid "A blank template"
msgstr "Una plantilla en blanc"
-#: share/html/Admin/Users/Modify.html:350
+#: share/html/Admin/Users/Modify.html:304
msgid "A password was not set, so user won't be able to login."
msgstr "No s'ha introduït contrasenya, així que l'usuari no podrà iniciar sessió"
-#: lib/RT/ACE.pm:169
+#: lib/RT/ACE.pm:152
msgid "ACE not found"
msgstr "ACE no trobat"
-#: lib/RT/ACE.pm:491
+#: lib/RT/ACE.pm:540
msgid "ACEs can only be created and deleted."
msgstr "Les ACEs només es poden crear o esborrar."
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr ""
+
#: share/html/Search/Elements/SelectAndOr:48
msgid "AND"
msgstr "I"
-#: share/html/Elements/Tabs:482
+#: share/html/Elements/Tabs:580
msgid "About me"
msgstr "Quant a mi"
-#: share/html/Admin/Users/Modify.html:104
+#: share/html/Admin/Users/Modify.html:106
msgid "Access control"
msgstr "Control d'accés"
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
msgid "Action"
msgstr "Acció"
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
#. ($args{'ScripAction'})
#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
msgid "Action '%1' not found"
msgstr "No es troba l'acció '%1"
-#: bin/rt-crontool:228
+#: bin/rt-crontool:217
msgid "Action committed."
msgstr "Acció realitzada."
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
msgid "Action is mandatory argument"
msgstr "L'acció és un argument obligatori"
-#: bin/rt-crontool:224
+#: bin/rt-crontool:213
msgid "Action prepared..."
msgstr "Acció preparada..."
-#: share/html/Elements/Tabs:529
+#: share/html/Elements/Tabs:631
msgid "Actions"
msgstr "Accions"
-#: share/html/Ticket/Elements/ShowRequestor:164
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
msgid "Active Tickets"
msgstr "Tiquets actius"
-#: share/html/Tools/MyDay.html:53
#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
msgid "Active tickets for %1"
msgstr "Tiquets actius per a %1"
-#: share/html/Admin/Elements/EditRights:136
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
msgid "Add %1"
msgstr "Afegeix %1"
@@ -696,7 +791,7 @@ msgstr "Afegeix %1"
msgid "Add AdminCc"
msgstr "Afegeix AdminCc"
-#: share/html/Ticket/Elements/Bookmark:90
+#: share/html/Ticket/Elements/Bookmark:70
msgid "Add Bookmark"
msgstr "Afegeix una adreça d'interès"
@@ -712,7 +807,7 @@ msgstr "Afegeix columnes"
msgid "Add Criteria"
msgstr "Afegeix criteris"
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
msgid "Add More Files"
msgstr "Afegeix més fitxers"
@@ -724,15 +819,11 @@ msgstr "Afegeix sol·licitant"
msgid "Add Value"
msgstr "Afegeix valor"
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr "Afegeix un 'script' que s'aplicarà a totes les cues"
-
-#: share/html/Search/Bulk.html:125
+#: share/html/Search/Bulk.html:123
msgid "Add comments or replies to selected tickets"
msgstr "Afegeix comentaris o respostes als tiquets sel·leccionats"
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
msgid "Add group"
msgstr "Afegeix grup"
@@ -748,8 +839,8 @@ msgstr "Afegeix membres"
msgid "Add new watchers"
msgstr "Afegeix nous observadors"
-#: share/html/Admin/Elements/EditRights:200
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
msgid "Add rights for this %1"
msgstr "Afegeix permisos per aquest %1"
@@ -761,55 +852,81 @@ msgstr "Afegeix aquests termes"
msgid "Add these terms and Search"
msgstr "Afegeix aquests termes i Cerca"
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
msgid "Add user"
msgstr "Afegeix usuari"
-#: share/html/Search/Bulk.html:172
+#: share/html/Elements/BulkCustomFields:52
msgid "Add values"
msgstr "Afegeix valors"
-#: lib/RT/CustomField.pm:208
+#: lib/RT/CustomField.pm:216
msgid "Add, modify and delete custom field values for objects"
msgstr "Afegeix, modifica o esborra valors de camp personalitzats per als objectes"
-#: lib/RT/Ticket.pm:1166
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
+msgstr "Afegit"
+
#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
msgid "Added %1 as a %2 for this ticket"
msgstr "S'ha afegit %1 com a %2 per a aquest tiquet"
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
msgid "Added %1 to members of %2 for this queue."
msgstr "S'ha afegit %1 com a membre de %2 per a aquesta cua"
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr "Afegida la modificació de l'assumpte: %1"
+
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
msgid "Address"
msgstr "Adreça"
-#: share/html/Elements/RT__User/ColumnMap:111
+#: share/html/Elements/RT__User/ColumnMap:106
msgid "Address 2"
msgstr "Adreça 2"
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
msgid "Address1"
msgstr "Adreça 1"
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
msgid "Address2"
msgstr "Adreça 2"
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr ""
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr "Administrador"
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
msgid "Admin Cc"
-msgstr "Admin Cc"
+msgstr ""
-#: etc/initialdata:292
+#: etc/initialdata:380
msgid "Admin Comment"
msgstr "Administra comentaris"
-#: etc/initialdata:271
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr "Comentari de l'admin en HTML"
+
+#: etc/initialdata:340
msgid "Admin Correspondence"
-msgstr "Administra correspondència"
+msgstr "Administra respostes"
+
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr "Correspondència de l'admin en HTML"
#: share/html/Admin/Queues/index.html:48
msgid "Admin queues"
@@ -819,59 +936,27 @@ msgstr "Administra cues"
msgid "Admin/Global configuration"
msgstr "Configuració global"
-#: lib/RT/Tickets.pm:151
+#: lib/RT/Tickets.pm:163
msgid "AdminCCGroup"
-msgstr "AdminCCGroup"
+msgstr ""
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
msgid "AdminCc"
-msgstr "AdminCc"
+msgstr ""
#: lib/RT/Graph/Tickets.pm:154
msgid "AdminCcs"
-msgstr "AdminCcs"
-
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr "AdminClass"
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr "AdminCustomField"
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
-msgstr "AdminCustomFieldValues"
-
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr "AdminGroup"
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr "AdminGroupMembership"
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr "AdminQueue"
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
-msgstr "AdminTopics"
-
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr "AdminUsers"
+msgstr ""
-#: share/html/Ticket/Elements/EditPeople:76
+#: share/html/Ticket/Elements/EditPeople:84
msgid "Administrative Cc"
msgstr "Cc Administrativa"
-#: lib/RT/Installer.pm:157
+#: lib/RT/Installer.pm:151
msgid "Administrative password"
msgstr "Contrasenya administrativa"
-#: share/html/Elements/Tabs:740
+#: share/html/Elements/Tabs:833
msgid "Advanced"
msgstr "Avançat"
@@ -883,39 +968,47 @@ msgstr "Cerca avançada"
msgid "After logging in you'll be sent to your original destination:"
msgstr "Un cop iniciïs sessió, seràs enviat al destí original"
-#: share/html/Search/Elements/PickCriteria:59
+#: share/html/Search/Elements/PickCriteria:62
msgid "Aggregator"
-msgstr "Aggregator"
+msgstr ""
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
msgid "All Approvals Passed"
msgstr "Totes les aprovacions estan acceptades"
-#: share/html/Admin/Articles/Classes/Modify.html:75
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
+msgstr "Totes les aprovacions en HTML"
+
+#: share/html/Admin/Articles/Classes/Modify.html:80
msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
msgstr "Tots els articles d'aquesta classe haurien de llistar-se en un menú desplegable de la pàgina de resposta al tiquet"
-#: share/html/Admin/Articles/Classes/index.html:76
+#: share/html/Admin/Articles/Classes/index.html:78
msgid "All Classes"
msgstr "Totes les classes"
-#: share/html/Elements/Tabs:417
+#: share/html/Admin/CustomFields/index.html:52
+msgid "All Custom Fields"
+msgstr ""
+
+#: share/html/Elements/Tabs:511
msgid "All Dashboards"
msgstr "Tots els taulers"
-#: share/html/Admin/Queues/index.html:110
+#: share/html/Admin/Queues/index.html:111
msgid "All Queues"
msgstr "Totes les cues"
-#: share/html/Ticket/Elements/ShowRequestor:166
+#: share/html/Ticket/Elements/ShowRequestor:161
msgid "All Tickets"
msgstr "Totes els tiquets"
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
msgstr "Tots els feeds de iCal inclouen un token secret que els identifica i autoritza. Si la URL d'un dels teus feeds iCal s'ha vist compromesa, pots obtenir un nou token, <b>inhabilitant tots els feeds d'iCal existents</b> a sota."
-#: share/html/Admin/Queues/index.html:98
+#: share/html/Admin/Queues/index.html:99
msgid "All queues matching search criteria"
msgstr "Totes les cues coincidents amb el criteri de cerca"
@@ -927,27 +1020,44 @@ msgstr "Tots els tiquets"
msgid "All topics"
msgstr "Tots els temes"
-#: lib/RT/System.pm:87
+#: lib/RT/System.pm:92
msgid "Allow creation of saved searches"
msgstr "Permet la creació de cerques desades"
-#: lib/RT/System.pm:86
+#: lib/RT/System.pm:91
msgid "Allow loading of saved searches"
msgstr "Permet carregar cerques desades"
-#: lib/RT/System.pm:88
+#: lib/RT/System.pm:93
msgid "Allow writing Perl code in templates, scrips, etc"
msgstr "Permet escriure codi Perl a les plantilles, scripts, etc"
-#: lib/RT/Attachment.pm:724
+#: lib/RT/Attachment.pm:793
msgid "Already encrypted"
msgstr "Ja xifrat"
+#: etc/initialdata:30
+msgid "Always sends a message to the requestors independent of message sender"
+msgstr ""
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr ""
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr ""
+
#: share/html/Search/Elements/EditQuery:60
msgid "And/Or"
msgstr "I/O"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Annually"
msgstr "Anualment"
@@ -959,15 +1069,11 @@ msgstr "Qualsevol camp"
msgid "Any word not recognized by RT is searched for in ticket subjects."
msgstr "Qualsevol paraula que no sigui reconeguda per RT es busca a l'assumpte dels tiquets."
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr "Aplicat"
-
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
msgid "Applies to"
msgstr "S'aplica a"
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
msgid "Applies to all objects"
msgstr "S'aplica a tots els objectes"
@@ -975,47 +1081,63 @@ msgstr "S'aplica a tots els objectes"
msgid "Apply"
msgstr "Aplica"
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
msgid "Apply globally"
msgstr "Aplica globalment"
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr "Aplicar els scrips seleccionats"
+
#: share/html/Search/Edit.html:62
msgid "Apply your changes"
msgstr "Aplica els canvis"
-#: share/html/Elements/Tabs:457
+#: share/html/Elements/Tabs:554
msgid "Approval"
msgstr "Aprovació"
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
#. ($Ticket->Id, $Ticket->Subject)
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
msgid "Approval #%1: %2"
msgstr "Aprovació #%1: %2"
-#: share/html/Approvals/index.html:77
#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
msgid "Approval #%1: Notes not recorded due to a system error"
msgstr "Aprovació #%1: No s'han desat les notes degut a un error del sistema"
-#: share/html/Approvals/index.html:75
#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
msgid "Approval #%1: Notes recorded"
msgstr "Aprovació #%1: Notes desades"
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
msgid "Approval Passed"
msgstr "Aprovació passada"
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr "Aprovació Feta en HTML"
+
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
msgid "Approval Ready for Owner"
msgstr "Aprovació preparada pel propietari"
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr "Aprovació llesta per al propietari en HTML"
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
msgid "Approval Rejected"
msgstr "Aprovació rebutjada"
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr "Refús de l'aprovació en HTML"
+
#: share/html/Approvals/Elements/Approve:75
msgid "Approve"
msgstr "Aprova"
@@ -1028,23 +1150,29 @@ msgstr "Abr"
msgid "Are you sure you want to delete this article?"
msgstr "Estas segur que vols esborrar aquest article?"
-#: share/html/Articles/Article/Delete.html:97
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
+msgstr ""
+
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
msgid "Article #%1 deleted"
msgstr "Article #%1 esborrat"
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
+msgstr "No s'ha trobat l'article #%1"
+
#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
msgid "Article #%1: %2"
-msgstr "Article #%1: %2"
-
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
-msgstr "Article %1"
+msgstr ""
-#: lib/RT/Article.pm:215
#. ($self->id)
+#: lib/RT/Article.pm:216
msgid "Article %1 created"
msgstr "Article %1 creat"
@@ -1052,25 +1180,25 @@ msgstr "Article %1 creat"
msgid "Article Administration"
msgstr "Administració d'articles"
-#: lib/RT/Article.pm:323
+#: lib/RT/Article.pm:324
msgid "Article Deleted"
msgstr "Article esborrat"
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
msgid "Article not found"
msgstr "No s'ha trobat l'article"
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
msgid "Articles"
-msgstr "Articles"
+msgstr ""
-#: share/html/Articles/Topics.html:99
#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
msgid "Articles in %1"
msgstr "Articles a %1"
-#: share/html/SelfService/Article/Search.html:64
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
msgid "Articles matching %1"
msgstr "Articles coincidents amb %1"
@@ -1080,29 +1208,21 @@ msgstr "Articles sense temes"
#: share/html/Search/Elements/EditSort:79
msgid "Asc"
-msgstr "Asc"
-
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "Ascendent"
+msgstr ""
-#: lib/RT/Queue.pm:99
+#: lib/RT/Queue.pm:109
msgid "Assign and remove queue custom fields"
msgstr "Assignar i esborrar camps personalitzats de la cua"
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr "AssignarCampsPersonalitzats"
-
-#: share/html/Ticket/Elements/AddAttachments:59
+#: share/html/Ticket/Elements/AddAttachments:61
msgid "Attach"
msgstr "Adjunta"
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
msgid "Attach file"
msgstr "Adjunta un fitxer"
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
msgid "Attached file"
msgstr "Fitxer adjunt"
@@ -1110,41 +1230,49 @@ msgstr "Fitxer adjunt"
msgid "Attachment"
msgstr "Fitxer adjunt"
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
msgid "Attachment '%1' could not be loaded"
msgstr "No s'ha pogut carregar el fitxer adjunt '%1'"
-#: lib/RT/Transaction.pm:558
+#: lib/RT/Transaction.pm:699
msgid "Attachment created"
msgstr "Fitxer adjunt creat"
-#: lib/RT/Tickets.pm:2412
+#: lib/RT/Tickets.pm:1825
msgid "Attachment filename"
msgstr "Nom del fitxer adjunt"
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
msgid "Attachments"
msgstr "Fitxers adjunts"
-#: lib/RT/Attachment.pm:717
+#: lib/RT/Attachment.pm:788
msgid "Attachments encryption is disabled"
msgstr "El xifrat de fitxers adjunts està deshabilitat"
-#: lib/RT/Attributes.pm:196
+#: lib/RT/Attributes.pm:178
msgid "Attribute Deleted"
msgstr "Atribut esborrat"
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr ""
+
#: lib/RT/Date.pm:98
msgid "Aug"
msgstr "Ago"
-#: share/html/Admin/Tools/Theme.html:276
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr "Ha fallat la configuració automàtica del compte"
+
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
msgstr "Els colors del tema suggerits automàticament no estan disponibles per a la teva imatge. Això pot ser segut a que has pujat un tipus d'imatge que no suporta la versió instal·lada de GD. Els tipus suportats son: %1. Pots recompilar libgd i GD.pm per a afegir suport per a altres tipus d'imatges."
-#: etc/initialdata:218
+#: etc/initialdata:231
msgid "Autoreply"
msgstr "Resposta automàtica"
@@ -1152,48 +1280,109 @@ msgstr "Resposta automàtica"
msgid "Autoreply To Requestors"
msgstr "Resposta automàtica als sol·licitants"
-#: share/html/Widgets/SelectionBox:193
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr "Autoresposta en HTML"
+
+#: share/html/Widgets/SelectionBox:170
msgid "Available"
msgstr "Disponible"
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr ""
+
#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
msgid "Back"
msgstr "Enrere"
-#: lib/RT/SharedSetting.pm:150
#. ($id)
+#: lib/RT/SharedSetting.pm:151
msgid "Bad privacy for attribute %1"
msgstr "Privacitat errònia per a l'atribut %1"
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
msgid "Basics"
msgstr "Opcions bàsiques"
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr ""
+
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr "Batch (desactivat per configuració)"
+
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr "Scrips de batch"
+
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr ""
+
#: share/html/Ticket/Forward.html:72
msgid "Bcc"
msgstr "CCO"
-#: etc/initialdata:214
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr ""
+
+#: etc/initialdata:227
msgid "Blank"
msgstr "En blanc"
-#: share/html/Dashboards/Queries.html:182
+#: share/html/Dashboards/Queries.html:180
msgid "Body"
msgstr "Cos del missatge"
-#: share/html/Search/Elements/EditFormat:96
+#: share/html/Search/Elements/EditFormat:97
msgid "Bold"
msgstr "Negreta"
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
msgid "Bookmark"
msgstr "Marcador"
-#: share/html/Articles/Article/Search.html:107
+#: share/html/Articles/Article/Search.html:111
msgid "Bookmarkable link for this search"
msgstr "Enllaç afegible als marcadors per a aquesta cerca"
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
msgid "Bookmarked Tickets"
msgstr "Tiquets a marcadors"
@@ -1205,74 +1394,99 @@ msgstr "Tiquets a marcadors"
msgid "Browse by topic"
msgstr "Navega per tema"
-#: share/html/Elements/Tabs:225
+#: share/html/Elements/Tabs:240
msgid "Browse the SQL queries made in this process"
msgstr "Buscar les consultes SQL fetes en aquest procés"
-#: share/html/Elements/Tabs:746
+#: share/html/Elements/Tabs:839
msgid "Bulk Update"
msgstr "Actualizació en bloc"
-#: lib/RT/Tickets.pm:150
+#: lib/RT/Tickets.pm:162
msgid "CCGroup"
-msgstr "CCGroup"
+msgstr ""
-#: lib/RT/Tickets.pm:147
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
msgid "CF"
msgstr "Camp Pers."
-#: share/html/Search/Simple.html:87
#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
msgid "CFs may be searched using a similar syntax as above with %1."
msgstr "Es pot buscar als camps personalitzats utilitzant una sintaxis similar a l'anterior amb %1."
-#: share/html/Search/Elements/EditSearches:175
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr ""
+
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr ""
+
#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
msgid "Can not load saved search \"%1\""
msgstr "No es pot carregar la cerca desada \"%1\""
-#: lib/RT/User.pm:1508
+#: lib/RT/User.pm:1559
msgid "Can not modify system users"
msgstr "No es poden modificar els usuaris de sistema"
-#: lib/RT/CustomField.pm:554
+#: lib/RT/CustomField.pm:634
msgid "Can't add a custom field value without a name"
msgstr "No es pot afegir un valor de camp personalitzat sense nom"
-#: share/html/Search/Elements/EditSearches:313
+#: share/html/Search/Elements/EditSearches:316
msgid "Can't find a saved search to work with"
msgstr "No es pot trobar una cerca desada per treballar-hi"
-#: lib/RT/Link.pm:137
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr ""
+
+#: lib/RT/Link.pm:192
msgid "Can't link a ticket to itself"
msgstr "No es pot enllaçar un tiquet amb ell mateix"
#: lib/RT/Reminders.pm:126
msgid "Can't link to a deleted ticket"
+msgstr "No es pot enllaçar a un tiquet esborrat"
+
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
+msgstr ""
+
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
msgstr ""
-#: share/html/Widgets/SavedSearch:132
#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
msgid "Can't save %1"
msgstr "No es pot desar %1"
-#: share/html/Search/Elements/EditSearches:317
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr ""
+
+#: share/html/Search/Elements/EditSearches:323
msgid "Can't save this search"
msgstr "No es pot desar aquesta cerca"
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
-msgstr "No es pot especificar l'origen i el destí al mateix temps"
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
+msgstr ""
-#: lib/RT/Article.pm:397
+#: lib/RT/Article.pm:382
msgid "Cannot add link to plain number"
msgstr "No es pot afegir un enllaç a un número pla"
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
msgid "Cannot create tickets in a disabled queue."
msgstr "No es poden crear tiquets en una cua deshabilitada"
-#: share/html/Admin/CustomFields/Modify.html:121
+#: share/html/Admin/CustomFields/Modify.html:126
msgid "Categories are based on"
msgstr "Les categories es basen en"
@@ -1280,7 +1494,7 @@ msgstr "Les categories es basen en"
msgid "Category"
msgstr "Categoria"
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
msgid "Cc"
msgstr "CC"
@@ -1288,7 +1502,7 @@ msgstr "CC"
msgid "Ccs"
msgstr "CCs"
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
msgid "Change"
msgstr "Canvia"
@@ -1296,18 +1510,22 @@ msgstr "Canvia"
msgid "Change Approval ticket to open status"
msgstr "Canvia el tiquet d'aprovació a estat obert"
-#: share/html/SelfService/Prefs.html:53
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr ""
+
+#: share/html/SelfService/Prefs.html:70
msgid "Change password"
msgstr "Canvia la contrasenya"
-#: share/html/Elements/Tabs:747
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
+msgstr "El canvi de cua encara no està implementat"
+
+#: share/html/Elements/Tabs:840
msgid "Chart"
msgstr "Gràfic"
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
-msgstr "Propietats del gràfic"
-
#: share/html/Elements/Submit:102
msgid "Check All"
msgstr "Marca-ho tot"
@@ -1320,15 +1538,15 @@ msgstr "Verifica la connectivitat a la base de datos"
msgid "Check Database Credentials"
msgstr "Verifica les credencials de la base de dades"
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
msgid "Check box to delete"
msgstr "Marca la casella per a esborrar"
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr "Marca la casella per a revocar el permís"
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr ""
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
msgid "Children"
msgstr "Fills"
@@ -1336,16 +1554,16 @@ msgstr "Fills"
msgid "Choose Database Engine"
msgstr "Escull un motor de base de dades"
-#: share/html/Articles/Elements/BeforeMessageBox:97
#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
msgid "Choose from Topics for %1"
msgstr "Escull d'entre els temes per a %1"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
msgid "City"
msgstr "Població"
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
msgid "Class"
msgstr "Classe"
@@ -1353,29 +1571,29 @@ msgstr "Classe"
msgid "Class Name"
msgstr "Nom de la classe"
-#: share/html/Admin/Articles/Classes/Modify.html:118
#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
msgid "Class could not be created: %1"
msgstr "No s'ha pogut crear la classe: %1"
-#: share/html/Elements/RT__Article/ColumnMap:70
+#: share/html/Elements/RT__Article/ColumnMap:71
msgid "Class id"
msgstr "ID de la classe"
-#: lib/RT/Class.pm:408
+#: lib/RT/Class.pm:322
msgid "Class is already applied Globally"
msgstr "Aquesta classe ja s'aplica globalment"
-#: lib/RT/Class.pm:403
#. ($queue->Name)
+#: lib/RT/Class.pm:317
msgid "Class is already applied to %1"
msgstr "Aquesta classe ja s'aplica a %1"
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
msgid "Classes"
-msgstr "Classes"
+msgstr ""
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
msgid "Clear"
msgstr "Neteja"
@@ -1391,59 +1609,59 @@ msgstr "Fes click a \"Finalitzar instal·lació\" a sota per a completar l'assis
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
msgstr "Fes click a \"Inicialitzar la base de dades\" per a crear la base de dades de RT i inserir les metadades originals. Això pot trigar uns instants"
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr "Fes clic per triar un color"
+
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
msgid "Closed"
msgstr "Tancat"
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
msgid "Closed tickets"
msgstr "Tiquets tancats"
-#: lib/RT/CustomField.pm:140
+#: lib/RT/CustomField.pm:144
msgid "Combobox: Select or enter multiple values"
msgstr "Combobox: Escull o introdueix múltiples valors"
-#: lib/RT/CustomField.pm:141
+#: lib/RT/CustomField.pm:145
msgid "Combobox: Select or enter one value"
msgstr "Combobox: Escull o introdueix un valor"
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
msgstr "Combobox: Escull o introdueix fins a %1 valors"
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
msgid "Comment"
msgstr "Comenta"
-#: share/html/Admin/Queues/Modify.html:83
+#: share/html/Admin/Queues/Modify.html:90
msgid "Comment Address"
msgstr "Adreça del comentari"
-#: lib/RT/Installer.pm:172
+#: lib/RT/Installer.pm:166
msgid "Comment address"
msgstr "Adreça del comentari"
-#: lib/RT/Queue.pm:114
+#: lib/RT/Queue.pm:124
msgid "Comment on tickets"
msgstr "Comenta als tiquets"
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr "CommentOnTicket"
-
#: share/html/Tools/MyDay.html:64
msgid "Comments"
msgstr "Comentaris"
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
msgid "Comments (Not sent to requestors)"
msgstr "Comentaris (no s'envien als sol·licitants)"
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
msgid "Comments about this user"
msgstr "Comentaris sobre aquest usuari"
-#: lib/RT/Transaction.pm:714
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
msgid "Comments added"
msgstr "Comentaris afegits"
@@ -1451,133 +1669,151 @@ msgstr "Comentaris afegits"
msgid "Commit Stubbed"
msgstr "Acció realitzada"
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
msgid "Condition"
msgstr "Condició"
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
#. ($args{'ScripCondition'})
#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
msgid "Condition '%1' not found"
msgstr "No s'ha trobat la condició '%1'"
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
msgstr "La condició és un argument obligatori"
-#: bin/rt-crontool:208
+#: bin/rt-crontool:197
msgid "Condition matches..."
msgstr "La condició es correspon amb..."
-#: share/html/Elements/RT__Scrip/ColumnMap:84
+#: share/html/Elements/RT__Scrip/ColumnMap:97
msgid "Condition, Action and Template"
msgstr "Condició, Acció i Plantilla"
-#: share/html/Install/index.html:107
#. ($file)
+#: share/html/Install/index.html:107
msgid "Config file %1 is locked"
msgstr "El fitxer de configuració %1 està bloquejat"
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "Configuració"
-
-#: share/html/Admin/Queues/Modify.html:184
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
msgid "Configuration for queue %1"
msgstr "Configuració per la cua %1"
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
msgstr "Connectat correctament"
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr "Contacteu el vostre adminstrador de RTvia %1email to %2%3."
+
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr "Contacta el teu administrador de RT."
+
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
msgid "Content"
msgstr "Contingut"
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr ""
+
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
+msgstr ""
+
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
msgstr "El contingut no és una adreça IP vàlida"
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
msgstr "El contingut no és un rang d'adreces IP vàlid"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr ""
+
#: share/html/Elements/SelectAttachmentField:53
msgid "Content-Type"
msgstr "Tipus de contingut"
-#: lib/RT/Tickets.pm:134
+#: lib/RT/Tickets.pm:140
msgid "ContentType"
-msgstr "ContentType"
+msgstr ""
-#: lib/RT/Installer.pm:180
+#: lib/RT/Installer.pm:174
msgid "Correspond address"
msgstr "Adreça de correspondència"
-#: etc/initialdata:283
+#: etc/initialdata:363
msgid "Correspondence"
-msgstr "Correspondència"
+msgstr "Respostes"
-#: lib/RT/Transaction.pm:710
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
msgid "Correspondence added"
-msgstr "Correspondència afegida"
+msgstr "Resposta afegida"
+
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr "Correspondència en HTML"
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
#. ($msg)
#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
msgid "Could not add new custom field value: %1"
msgstr "No s'ha pogut afegir el valor del camp personalitzat: %1"
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
#. ($msg)
+#: lib/RT/Ticket.pm:2053
msgid "Could not change owner: %1"
msgstr "No s'ha pogut canviar el propietari: %1"
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
msgid "Could not create CustomField: %1"
-msgstr "No s'ha pogut crear el camp personalitzat"
+msgstr "No s'ha pogut crear el camp personalitzat: %1"
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
msgid "Could not create group"
msgstr "No s'ha pogut crear el grup"
-#: share/html/Articles/Article/Search.html:197
#. ($msg)
+#: share/html/Articles/Article/Search.html:210
msgid "Could not create search: %1"
msgstr "No s'ha pogut crear la cerca: %1"
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr "No s'ha pogut crear la plantilla: %1"
-
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
+#: lib/RT/Ticket.pm:260
msgid "Could not create ticket. Queue not set"
msgstr "No s'ha pogut crear el tiquet. No s'ha definit la cua"
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
msgid "Could not create user"
msgstr "No s'ha pogut crear l'usuari"
-#: share/html/Articles/Article/Search.html:237
#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
msgid "Could not delete search %1: %2"
msgstr "No s'ha pogut esborrar la cerca %1: %2"
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
-msgstr "No s'ha pogut trobar o crear aquest usuari"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
+msgstr "No s'ha trobat el grup '%1'"
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
-msgstr "No s'ha pogut trobar aquest principal"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
+msgstr "No s'ha pogut trobar o crear l'usuari '%1'"
-#: lib/RT/SharedSetting.pm:242
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
msgid "Could not load %1 attribute"
msgstr "No s'ha pogut carregar l'atribut %1"
@@ -1585,8 +1821,8 @@ msgstr "No s'ha pogut carregar l'atribut %1"
msgid "Could not load Class %1"
msgstr "No s'ha pogut carregar la classe %1"
-#: share/html/Admin/CustomFields/Objects.html:109
#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
msgid "Could not load CustomField %1"
msgstr "No s'ha pogut carregar el camp personalitzat %1"
@@ -1594,194 +1830,220 @@ msgstr "No s'ha pogut carregar el camp personalitzat %1"
msgid "Could not load group"
msgstr "No s'ha pogut carregar el grup"
-#: lib/RT/SharedSetting.pm:126
#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
msgid "Could not load object for %1"
msgstr "No s'ha pogut carregar l'objecte per a %1"
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
-msgstr "No s'ha pogut fer %2 a %1 per a aquesta cua"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
+msgstr "No s'ha pogut carregar l'scrip #%1"
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
-msgstr "No s'ha pogut fer %2 a %1 per a aquest tiquet"
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
+msgstr "No s'ha pogut carregar l'usuari '%1'"
-#: lib/RT/Queue.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
-msgstr "No s'ha pogut esborrar %1 com a %2 d'aquesta cua"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
+msgstr ""
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
-msgstr "No s'ha pogut esborrar %1 com a %2 d'aquest tiquet"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
+msgstr ""
-#: lib/RT/User.pm:139
+#: lib/RT/User.pm:142
msgid "Could not set user info"
msgstr "No s'ha pogut establir l'informació de l'usuari"
-#: lib/RT/Transaction.pm:163
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
+msgstr ""
+
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
+msgstr ""
+
+#: lib/RT/Transaction.pm:166
msgid "Couldn't add attachment"
msgstr "No s'ha pogut afegir el fitxer adjunt"
-#: lib/RT/Group.pm:949
+#: lib/RT/Group.pm:1080
msgid "Couldn't add member to group"
msgstr "No s'ha pogut afegir el membre al grup"
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
-msgstr "No s'ha pogut aplicar el camp personalitzat a un objecte que ja és global"
-
-#: lib/RT/Scrip.pm:637
#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
msgid "Couldn't compile %1 codeblock '%2': %3"
msgstr "No s'ha pogut compilar el bloc %1 de codi '%2': %3"
-#: lib/RT/Template.pm:721
#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
msgid "Couldn't compile template codeblock '%1': %2"
msgstr "No s'ha pogut compilar el bloc de codi de la plantilla '%1': %2"
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
#. ($Msg)
#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
msgid "Couldn't create a transaction: %1"
msgstr "No s'ha pogut crear la transacció: %1"
-#: lib/RT/CustomField.pm:1513
#. ($msg)
+#: lib/RT/CustomField.pm:1690
msgid "Couldn't create record: %1"
msgstr "No s'ha pogut crear el registre: %1"
-#: share/html/Dashboards/Modify.html:154
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
msgid "Couldn't delete dashboard %1: %2"
msgstr "No s'ha pogut esborrar el tauler %1: %2"
-#: lib/RT/Record.pm:973
+#: lib/RT/Record.pm:1041
msgid "Couldn't find row"
msgstr "No s'ha trobat la fila"
-#: bin/rt-crontool:179
+#: bin/rt-crontool:168
msgid "Couldn't find suitable transaction, skipping"
msgstr "No s'ha trobat una transacció adequada, ometent"
-#: lib/RT/Group.pm:923
+#: lib/RT/Group.pm:1054
msgid "Couldn't find that principal"
-msgstr "No s'ha trobat aquest principal"
+msgstr "No s'ha pogut trobar aquest element"
-#: lib/RT/CustomField.pm:582
+#: lib/RT/CustomField.pm:662
msgid "Couldn't find that value"
msgstr "No s'ha trobat aquest valor"
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr ""
+
#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
msgid "Couldn't load Class %1"
msgstr "No s'ha pogut carregar la classe %1"
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
msgid "Couldn't load Custom Field #%1"
msgstr "No s'ha pogut carregar el camp personalitzat #%1"
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
msgid "Couldn't load CustomField #%1"
msgstr "No s'ha pogut carregar el camp personalitzat #%1"
-#: share/html/Admin/CustomFields/GroupRights.html:66
#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
msgid "Couldn't load CustomField %1"
msgstr "No s'ha pogut carregar el camp personalitzat %1"
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr ""
+
#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
msgid "Couldn't load copy of ticket #%1."
msgstr "No s'ha pogut carregar la còpia del tiquet #%1."
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
msgid "Couldn't load dashboard %1: %2"
msgstr "No s'ha pogut carregar el tauler %1: %2"
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
msgid "Couldn't load group #%1"
msgstr "No s'ha pogut carregar el grup #%1"
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
msgid "Couldn't load group %1"
msgstr "No s'ha pogut carregar el grup %1"
-#: lib/RT/Link.pm:212
+#: lib/RT/Link.pm:267
msgid "Couldn't load link"
msgstr "No s'ha pogut carregar l'enllaç"
-#: lib/RT/Link.pm:185
#. ($msg)
+#: lib/RT/Link.pm:240
msgid "Couldn't load link: %1"
-msgstr ""
+msgstr "No s'ha pogut carregar l'enllaç: %1"
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
msgid "Couldn't load object %1"
msgstr "No s'ha pogut carregar l'objecte %1"
-#: lib/RT/Ticket.pm:453
#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
msgid "Couldn't load or create user: %1"
msgstr "No s'ha pogut carregar o crear l'usuari: %1"
-#: share/html/Admin/Queues/People.html:132
#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
msgid "Couldn't load queue"
msgstr "No s'ha pogut carregar la cua"
-#: share/html/Admin/Elements/EditScrips:86
#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
msgid "Couldn't load queue #%1"
msgstr "No s'ha pogut carregar la cua #%1"
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
+#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
msgid "Couldn't load queue %1"
msgstr "No s'ha pogut carregar la cua %1"
-#: share/html/Admin/Queues/Modify.html:179
#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
msgid "Couldn't load queue '%1'"
msgstr "No s'ha pogut carregar la cua '%1'"
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
msgid "Couldn't load scrip #%1"
msgstr "No s'ha pogut carregar el script #%1"
-#: share/html/Admin/Elements/EditTemplates:105
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
msgid "Couldn't load template #%1"
msgstr "No s'ha pogut carregar la plantilla #%1"
-#: lib/RT/Interface/Web.pm:2292
+#: lib/RT/Interface/Web.pm:2629
msgid "Couldn't load the specified principal"
-msgstr "No s'ha pogut carregar el principal especificat"
+msgstr "No s'ha pogut carregar l'element especificat"
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
msgid "Couldn't load ticket '%1'"
msgstr "No s'ha pogut carregar el tiquet '%1'"
-#: lib/RT/Article.pm:520
+#: lib/RT/Article.pm:496
msgid "Couldn't load topic membership while trying to delete it"
msgstr "No s'ha pogut carregar la pertinència del tema mentre s'intentava esborrar"
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
#. ($QuoteTransaction)
#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
msgid "Couldn't load transaction #%1"
msgstr "No s'ha pogut carregar la transacció #%1"
@@ -1789,109 +2051,104 @@ msgstr "No s'ha pogut carregar la transacció #%1"
msgid "Couldn't load user"
msgstr "No s'ha pogut carregar l'usuari"
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
msgid "Couldn't load user #%1"
msgstr "No s'ha pogut carregar l'usuari #%1"
-#: share/html/User/Prefs.html:209
#. ($id, $Name)
+#: share/html/User/Prefs.html:209
msgid "Couldn't load user #%1 or user '%2'"
msgstr "No s'ha pogut carregar l'usuari #%1 ni l'usuari '%2'"
-#: share/html/User/Prefs.html:213
#. ($Name)
+#: share/html/User/Prefs.html:213
msgid "Couldn't load user '%1'"
msgstr "No s'ha pogut carregar l'usuari '%1'"
-#: lib/RT/Link.pm:174
#. ($args{Base})
+#: lib/RT/Link.pm:229
msgid "Couldn't parse Base URI: %1"
-msgstr ""
+msgstr "No s'ha pogut interpretar la URI d'origen: %1"
-#: lib/RT/Link.pm:178
#. ($args{Target})
+#: lib/RT/Link.pm:233
msgid "Couldn't parse Target URI: %1"
-msgstr ""
+msgstr "No s'ha pogut interpretar la URI de destí: %1"
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
-msgstr "No s'ha pogut parsejar l'adreça des de la cadena de text '%1'"
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
+msgstr ""
-#: lib/RT/Attachment.pm:800
#. ($msg)
+#: lib/RT/Attachment.pm:880
msgid "Couldn't replace content with decrypted data: %1"
msgstr "No s'ha pogut substituir el contingut amb l'informació desxifrada: %1"
-#: lib/RT/Attachment.pm:765
#. ($msg)
+#: lib/RT/Attachment.pm:829
msgid "Couldn't replace content with encrypted data: %1"
msgstr "No s'ha pogut substituir el contingut amb l'informació xifrada: %1"
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
-msgstr "No s'ha pogut resoldre '%1' com a un enllaç."
-
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr "No s'ha pogut resoldre '%1' en una URI."
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
+msgstr ""
-#: lib/RT/Link.pm:100
#. ($args{'Base'})
+#: lib/RT/Link.pm:155
msgid "Couldn't resolve base '%1' into a URI."
msgstr "No s'ha pogut resoldre '%1' en una URI."
-#: lib/RT/Link.pm:107
#. ($args{'Target'})
+#: lib/RT/Link.pm:162
msgid "Couldn't resolve target '%1' into a URI."
msgstr "No s'ha pogut resoldre el destí '%1' en una URI."
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr "No s'ha pogut enviar el correu electrònic"
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
msgid "Couldn't set %1 watcher: %2"
msgstr "No s'ha pogut establir %1 observador: %2"
-#: lib/RT/User.pm:1657
+#: lib/RT/User.pm:1833
msgid "Couldn't set private key"
msgstr "No s'ha pogut establir la clau privada"
-#: lib/RT/User.pm:1641
+#: lib/RT/User.pm:1817
msgid "Couldn't unset private key"
msgstr "No s'ha pogut desassignar la clau privada"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
msgid "Country"
msgstr "País"
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
msgid "Create"
msgstr "Crea"
-#: etc/initialdata:91
+#: etc/initialdata:98
msgid "Create Tickets"
msgstr "Crea tiquets"
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
msgid "Create a Class"
msgstr "Crea una classe"
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
msgid "Create a CustomField"
msgstr "Crea un camp personalitzat"
-#: share/html/Admin/Queues/CustomField.html:65
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
msgid "Create a CustomField for queue %1"
msgstr "Crea un camp personalitzat per a la cua %1"
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
+msgstr ""
+
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
msgid "Create a new article"
msgstr "Crea un nou article"
@@ -1903,139 +2160,115 @@ msgstr "Crea un nou article a"
msgid "Create a new dashboard"
msgstr "Crea un nou tauler"
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
msgid "Create a new group"
msgstr "Crea un grup nou"
-#: share/html/Admin/Queues/Template.html:110
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
msgid "Create a new template for queue %1"
msgstr "Crea una nova plantilla per a la cua %1"
-#: share/html/Ticket/Create.html:347
+#: share/html/Ticket/Create.html:378
msgid "Create a new ticket"
msgstr "Crea un nou tiquet"
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
msgid "Create a new user"
msgstr "Crea un nou usuari"
-#: share/html/Admin/Queues/Modify.html:229
+#: share/html/Admin/Queues/Modify.html:240
msgid "Create a queue"
msgstr "Crea una cua"
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
-msgstr "Crea un script per a la cua %1"
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
+msgstr ""
-#: share/html/Admin/Global/Template.html:77
+#: share/html/Admin/Global/Template.html:99
msgid "Create a template"
msgstr "Crea una plantilla"
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
msgid "Create a ticket"
msgstr "Crea un tiquet"
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr ""
+
#: share/html/Articles/Elements/CreateArticle:48
msgid "Create an article"
msgstr "Crea un article"
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
+#: share/html/Articles/Article/PreCreate.html:48
msgid "Create an article in class..."
msgstr "Crea un article a la classe..."
-#: lib/RT/Class.pm:89
+#: lib/RT/Class.pm:88
msgid "Create articles in this class"
msgstr "Crea un article en aquesta classe"
-#: lib/RT/Group.pm:101
+#: lib/RT/Group.pm:95
msgid "Create group dashboards"
msgstr "Crea taulers de grup"
-#: etc/initialdata:93
+#: etc/initialdata:100
msgid "Create new tickets based on this scrip's template"
msgstr "Crea nous tiquets basats en la plantilla d'aquest script"
-#: lib/RT/Dashboard.pm:87
+#: lib/RT/Dashboard.pm:86
msgid "Create personal dashboards"
msgstr "Crea taulers personalitzats"
-#: lib/RT/Dashboard.pm:82
+#: lib/RT/Dashboard.pm:81
msgid "Create system dashboards"
msgstr "Crea taulers de sistema"
-#: share/html/SelfService/Create.html:104
+#: share/html/SelfService/Create.html:113
msgid "Create ticket"
msgstr "Crea tiquet"
-#: lib/RT/Queue.pm:112
+#: lib/RT/Queue.pm:122
msgid "Create tickets"
msgstr "Crea tiquets"
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr "Crea tiquets fora de línia"
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
msgid "Create, modify and delete Access Control List entries"
msgstr "Crea, modifica i esborra entrades a les Llistes de control d'accés"
-#: lib/RT/CustomField.pm:206
+#: lib/RT/CustomField.pm:214
msgid "Create, modify and delete custom fields"
msgstr "Crea, modifica i esborra camps personalitzats"
-#: lib/RT/CustomField.pm:207
+#: lib/RT/CustomField.pm:215
msgid "Create, modify and delete custom fields values"
msgstr "Crea, modifica i esborra valors de camps personalitzats"
-#: lib/RT/Queue.pm:93
+#: lib/RT/Queue.pm:103
msgid "Create, modify and delete queue"
msgstr "Crea, modifica i esborra cues"
-#: lib/RT/Group.pm:97
+#: lib/RT/Group.pm:91
msgid "Create, modify and delete saved searches"
msgstr "Crea, modifica i esborra cerques desades"
-#: lib/RT/System.pm:81
+#: lib/RT/System.pm:85
msgid "Create, modify and delete users"
msgstr "Crea, modifica i esborra usuaris"
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr "CreateArticle"
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr "CreateDashboard"
-
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr "CreateGroupDashboard"
-
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr "CreateOwnDashboard"
-
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr "CreateSavedSearch"
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr "CreateTicket"
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
msgid "Created"
msgstr "Creat"
-#: share/html/Elements/ColumnMap:76
+#: share/html/Elements/ColumnMap:79
msgid "Created By"
msgstr "Creat per"
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
msgid "Created CustomField %1"
msgstr "Camp personalitzat %1 creat"
@@ -2043,20 +2276,20 @@ msgstr "Camp personalitzat %1 creat"
msgid "Created by"
msgstr "Creat per"
-#: share/html/Articles/Article/Search.html:193
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
msgid "Created search %1"
msgstr "Cerca %1 creada"
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedBy"
-msgstr "CreatedBy"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedRelative"
-msgstr "CreatedRelative"
+msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
msgid "Creator"
msgstr "Autor"
@@ -2064,15 +2297,15 @@ msgstr "Autor"
msgid "Cryptography"
msgstr "Criptografia"
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr ""
+
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
msgid "Current Links"
msgstr "Enllaços actuals"
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr "Scripts actuals"
-
-#: share/html/Elements/Tabs:731
+#: share/html/Elements/Tabs:824
msgid "Current Search"
msgstr "Cerca actual"
@@ -2080,10 +2313,6 @@ msgstr "Cerca actual"
msgid "Current members"
msgstr "Membres actuals"
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr "Permisos actuals"
-
#: share/html/Search/Elements/EditQuery:49
msgid "Current search"
msgstr "Cerca actual"
@@ -2092,100 +2321,93 @@ msgstr "Cerca actual"
msgid "Current watchers"
msgstr "Observadors actuals"
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr ""
+
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
msgid "Custom Fields"
msgstr "Camps personalitzats"
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
msgid "Custom Fields for %1"
msgstr "Camps personalitzats per a %1"
-#: share/html/Admin/Queues/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
msgid "Custom Fields for queue %1"
msgstr "Camps personalitzats per a la cua %1"
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
-msgstr "Codi de neteja de l'acció personalitzada"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
+msgstr ""
-#: share/html/Admin/Elements/EditScrip:110
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
msgid "Custom action preparation code"
msgstr "Codi de preparació de l'acció personalitzada"
-#: share/html/Admin/Elements/EditScrip:103
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
msgid "Custom condition"
msgstr "Condició personalitzada"
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
#. ($MoveCustomFieldDown)
#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
msgid "Custom field #%1 is not applied to this object"
msgstr "El camp personalitzat #%1 no s'aplica a aquest objecte"
-#: lib/RT/Tickets.pm:2838
#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
msgid "Custom field %1 %2 %3"
msgstr "Camp personalitzat %1 %2 %3"
-#: lib/RT/Record.pm:1665
#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
msgid "Custom field %1 does not apply to this object"
msgstr "El camp personalitzat %1 no s'aplica a aquest objecte"
-#: lib/RT/Tickets.pm:2832
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
msgid "Custom field %1 has a value."
msgstr "El camp personalitzat %1 té un valor."
-#: lib/RT/Tickets.pm:2828
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
msgid "Custom field %1 has no value."
msgstr "El camp personalitzat %1 no té cap valor."
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
msgid "Custom field %1 not found"
msgstr "No s'ha trobat el camp personalitzat %1"
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr "Camp personalitzat '%1'"
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr "El camp personalitzat ja s'aplica a l'objecte"
-
-#: lib/RT/CustomField.pm:1622
#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
msgid "Custom field value %1 could not be found for custom field %2"
msgstr "No s'ha trobat el valor de camp personalitzat %1 per al camp personalitzat %2"
-#: lib/RT/CustomField.pm:590
+#: lib/RT/CustomField.pm:670
msgid "Custom field value could not be deleted"
msgstr "No s'ha pogut esborrar el valor de camp personalitzat"
-#: lib/RT/CustomField.pm:1634
+#: lib/RT/CustomField.pm:1850
msgid "Custom field value could not be found"
msgstr "No s'ha trobat el valor de camp personalitzat"
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
msgid "Custom field value deleted"
msgstr "S'ha esborrat el valor de camp personalitzat"
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
msgid "CustomField"
-msgstr "CustomField"
+msgstr ""
-#: lib/RT/Tickets.pm:145
+#: lib/RT/Tickets.pm:151
msgid "CustomFieldValue"
-msgstr "CustomFieldValue"
+msgstr ""
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
msgstr "Personalitza"
@@ -2201,7 +2423,15 @@ msgstr "Personalitza les adreces de correu electrònic"
msgid "Customize Email Configuration"
msgstr "Configuració de correu electrònic"
-#: share/html/Elements/Tabs:218
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
+msgstr ""
+
+#: share/html/Elements/Tabs:233
msgid "Customize the look of your RT"
msgstr "Personalitza l'aparença del RT"
@@ -2213,36 +2443,55 @@ msgstr "Contrasenya DBA"
msgid "DBA username"
msgstr "Nom d'usuari DBA"
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
msgid "Daily"
msgstr "Diàriament"
-#: lib/RT/Config.pm:477
+#: lib/RT/Config.pm:535
msgid "Daily digest"
msgstr "Resum diari"
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
msgid "Dashboard"
msgstr "Tauler"
-#: share/html/Dashboards/Modify.html:110
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr ""
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr ""
+
#. ($msg)
+#: share/html/Dashboards/Modify.html:110
msgid "Dashboard could not be created: %1"
msgstr "No s'ha pogut crear el tauler: %1"
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
#. ($msg)
+#: share/html/Dashboards/Queries.html:261
msgid "Dashboard could not be updated: %1"
msgstr "No s'ha pogut actualitzar el tauler: %1"
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
+#: share/html/Dashboards/Queries.html:258
msgid "Dashboard updated"
msgstr "Tauler actualitzat"
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
msgid "Dashboards"
msgstr "Taulers"
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr ""
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr ""
+
#: lib/RT/Installer.pm:78
msgid "Database host"
msgstr "Host de la base de dades"
@@ -2267,140 +2516,115 @@ msgstr "Tipus de base de dades"
msgid "Database username for RT"
msgstr "Usuari de la base de dades per a RT"
-#: lib/RT/Config.pm:426
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
+msgstr ""
+
+#: lib/RT/Config.pm:484
msgid "Date format"
msgstr "Format de data"
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
msgid "Dates"
-msgstr "Dates"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
+msgstr ""
#: lib/RT/Date.pm:102
msgid "Dec"
msgstr "Des"
-#: share/html/Ticket/GnuPG.html:58
+#: share/html/Ticket/Crypt.html:58
msgid "Decrypt"
msgstr "Desxifra"
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
-msgstr "Plantilla d'autoresposta per defecte"
-
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr "Cua per defecte"
-
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
-msgstr "Sol·licitant per defecte"
-
-#: etc/initialdata:293
-msgid "Default admin comment template"
-msgstr "Plantilla de comentari de l'administrador per defecte"
-
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
-msgstr "Plantilla de correspondència de l'administrador per defecte"
-
-#: etc/initialdata:284
-msgid "Default correspondence template"
-msgstr "Plantilla de correspondència per defecte"
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
+msgstr ""
-#: lib/RT/Config.pm:144
+#: lib/RT/Config.pm:152
msgid "Default queue"
msgstr "Cua per defecte"
-#: etc/initialdata:250
-msgid "Default transaction template"
-msgstr "Plantilla de transacció per defecte"
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
+msgstr ""
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
msgid "Default: %1"
msgstr "Per defecte: %1"
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
+#: lib/RT/Transaction.pm:805
msgid "Default: %1/%2 changed from %3 to %4"
msgstr "Per defecte: %1/%2 ha canviat de %3 a %4"
#: lib/RT/Date.pm:116
msgid "DefaultFormat"
-msgstr "DefaultFormat"
+msgstr ""
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
msgid "Delete"
msgstr "Esborra"
-#: share/html/Admin/Elements/EditTemplates:72
+#: share/html/Admin/Elements/EditTemplates:73
msgid "Delete Template"
msgstr "Esborra la plantilla"
-#: share/html/Articles/Article/Delete.html:101
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
msgid "Delete article #%1"
msgstr "Esborra l'article #%1"
-#: lib/RT/Class.pm:98
+#: lib/RT/Class.pm:99
msgid "Delete articles in this class"
msgstr "Esborra els articles d'aquesta classe"
-#: lib/RT/SharedSetting.pm:285
#. ($msg)
+#: lib/RT/SharedSetting.pm:287
msgid "Delete failed: %1"
msgstr "Error a l'esborrar: %1"
-#: lib/RT/Group.pm:103
+#: lib/RT/Group.pm:97
msgid "Delete group dashboards"
msgstr "Esborra taulers de grup"
-#: lib/RT/Ticket.pm:3222
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
msgid "Delete operation is disabled by lifecycle configuration"
msgstr "L'operació d'esborrat ha estat desactivada per la configuració del cicle de vida"
-#: lib/RT/Dashboard.pm:89
+#: lib/RT/Dashboard.pm:88
msgid "Delete personal dashboards"
msgstr "Esborra taulers personalitzats"
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr "Esborra els scripts seleccionats"
-
-#: lib/RT/Dashboard.pm:84
+#: lib/RT/Dashboard.pm:83
msgid "Delete system dashboards"
msgstr "Esborra taulers de sistema"
-#: lib/RT/Queue.pm:117
+#: lib/RT/Queue.pm:127
msgid "Delete tickets"
msgstr "Esborra els tiquets"
-#: share/html/Search/Bulk.html:173
+#: share/html/Elements/BulkCustomFields:53
msgid "Delete values"
msgstr "Esborra els valors"
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr "DeleteArticle"
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr "DeleteDashboard"
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr "DeleteGroupDashboard"
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr "DeleteOwnDashboard"
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr "DeleteTicket"
-
-#: lib/RT/SharedSetting.pm:283
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
msgid "Deleted %1"
msgstr "S'ha esborrat %1"
@@ -2408,20 +2632,20 @@ msgstr "S'ha esborrat %1"
msgid "Deleted queries"
msgstr "S'han esborrat les consultes"
-#: share/html/Search/Elements/EditSearches:193
+#: share/html/Search/Elements/EditSearches:194
msgid "Deleted saved search"
msgstr "S'ha esborrat la cerca desada"
-#: share/html/Articles/Article/Search.html:226
#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
msgid "Deleted search %1"
msgstr "S'ha esborrat la cerca %1"
-#: lib/RT/Queue.pm:452
+#: lib/RT/Queue.pm:223
msgid "Deleting this object would break referential integrity"
msgstr "Esborrar aquest objecte trencarà la integritat referencial"
-#: lib/RT/User.pm:456
+#: lib/RT/User.pm:459
msgid "Deleting this object would violate referential integrity"
msgstr "A l'esborrar aquest objecte es violarà l'integritat referencial"
@@ -2429,67 +2653,63 @@ msgstr "A l'esborrar aquest objecte es violarà l'integritat referencial"
msgid "Deny"
msgstr "Denega"
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
msgid "Depended on by"
-msgstr "Depenen de per"
+msgstr "En depenen"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependedOnBy"
-msgstr "DependedOnBy"
+msgstr ""
-#: lib/RT/Transaction.pm:801
#. ($value)
+#: lib/RT/Transaction.pm:1099
msgid "Dependency by %1 added"
msgstr "Dependència per %1 afegida"
-#: lib/RT/Transaction.pm:840
#. ($value)
+#: lib/RT/Transaction.pm:1141
msgid "Dependency by %1 deleted"
msgstr "Dependència per %1 esborrada"
-#: lib/RT/Transaction.pm:798
#. ($value)
+#: lib/RT/Transaction.pm:1096
msgid "Dependency on %1 added"
msgstr "Dependència de %1 afegida"
-#: lib/RT/Transaction.pm:837
#. ($value)
+#: lib/RT/Transaction.pm:1138
msgid "Dependency on %1 deleted"
msgstr "Dependència de %1 esborrada"
-#: lib/RT/Tickets.pm:122
+#: lib/RT/Tickets.pm:128
msgid "DependentOn"
-msgstr "DependentOn"
+msgstr ""
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
msgid "Depends on"
msgstr "Depèn de"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependsOn"
-msgstr "DependsOn"
+msgstr ""
#: share/html/Search/Elements/EditSort:84
msgid "Desc"
-msgstr "Desc"
-
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr "Descendent"
+msgstr ""
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
msgid "Describe the issue below"
msgstr "Descriu el problema a sota"
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
msgid "Description"
msgstr "Descripció"
-#: share/html/Elements/Tabs:213
+#: share/html/Elements/Tabs:228
msgid "Detailed information about your RT setup"
msgstr "Informació detallada sobre la teva instal·lació de RT"
-#: share/html/Ticket/Create.html:422
+#: share/html/Ticket/Create.html:454
msgid "Details"
msgstr "Detalls"
@@ -2497,20 +2717,20 @@ msgstr "Detalls"
msgid "Direction"
msgstr "Direcció"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Disabled"
msgstr "Deshabilitat"
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
msgid "Display"
msgstr "Visualitza"
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
msgid "Display Access Control List"
msgstr "Mostra la llista de control d'accés"
-#: share/html/SelfService/Article/Display.html:48
#. ($id)
+#: share/html/SelfService/Article/Display.html:48
msgid "Display Article %1"
msgstr "Mostra article %1"
@@ -2518,28 +2738,44 @@ msgstr "Mostra article %1"
msgid "Display Columns"
msgstr "Mostra columnes"
-#: share/html/Elements/Footer:59
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr ""
+
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr ""
+
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr ""
+
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr ""
+
#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
msgid "Distributed under %1version 2 of the GNU GPL%2."
msgstr "Distribuït sota la %1versió 2 de la GNU GPL%2"
-#: lib/RT/System.pm:80
+#: lib/RT/System.pm:83
msgid "Do anything and everything"
msgstr "Fes tot el possible"
-#: lib/RT/Installer.pm:215
+#: lib/RT/Installer.pm:209
msgid "Domain name"
msgstr "Nom de domini"
-#: lib/RT/Installer.pm:216
+#: lib/RT/Installer.pm:210
msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
msgstr "No incloguis http://, només alguna cosa com ara 'localhost' o 'rt.exemple.cat'"
-#: lib/RT/Config.pm:314
+#: lib/RT/Config.pm:340
msgid "Don't refresh home page."
msgstr "No refresquis la pàgina principal"
-#: lib/RT/Config.pm:293
+#: lib/RT/Config.pm:319
msgid "Don't refresh search results."
msgstr "No refresquis els resultats de la cerca"
@@ -2547,11 +2783,11 @@ msgstr "No refresquis els resultats de la cerca"
msgid "Don't refresh this page."
msgstr "No refresquis aquesta pàgina"
-#: lib/RT/Crypt/GnuPG.pm:2260
+#: lib/RT/Crypt/GnuPG.pm:1750
msgid "Don't trust this key at all"
msgstr "No confiïs mai en aquesta clau"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:62
msgid "Download"
msgstr "Descarrega"
@@ -2559,41 +2795,41 @@ msgstr "Descarrega"
msgid "Download dumpfile"
msgstr "Descarrega fitxer de bolcat (dump)"
-#: lib/RT/CustomField.pm:83
+#: lib/RT/CustomField.pm:87
msgid "Dropdown"
msgstr "Desplegable"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
msgid "Due"
msgstr "Venciment"
#: share/html/Search/Elements/BuildFormatString:100
msgid "DueRelative"
-msgstr "DueRelative"
+msgstr ""
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
msgid "ERROR: %1"
-msgstr "ERROR: %1"
+msgstr ""
-#: share/html/Elements/Tabs:437
+#: share/html/Elements/Tabs:540
msgid "Easy updating of your open tickets"
msgstr "Actualitza fàcilment els teus tiquets oberts"
-#: share/html/Elements/Tabs:444
+#: share/html/Elements/Tabs:547
msgid "Easy viewing of your reminders"
msgstr "Visualitza fàcilment els teus recordatoris"
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
msgid "Edit"
msgstr "Edita"
-#: share/html/Search/Bulk.html:168
+#: share/html/Search/Bulk.html:173
msgid "Edit Custom Fields"
msgstr "Edita els camps personalitzats"
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
msgid "Edit Custom Fields for %1"
msgstr "Edita els camps personalitzats per a %1"
@@ -2617,7 +2853,7 @@ msgstr "Edita els camps personalitzats pels articles de totes les classes"
msgid "Edit Custom Fields for tickets in all queues"
msgstr "Edita els camps personalitzats per als tiquets de totes les cues"
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
msgid "Edit Links"
msgstr "Edita els enllaços"
@@ -2625,7 +2861,7 @@ msgstr "Edita els enllaços"
msgid "Edit Query"
msgstr "Edita la consulta"
-#: share/html/Elements/Tabs:738
+#: share/html/Elements/Tabs:831
msgid "Edit Search"
msgstr "Edita la cerca"
@@ -2633,430 +2869,491 @@ msgstr "Edita la cerca"
msgid "Edit global topic hierarchy"
msgstr "Edita la jerarquia de temes global"
-#: share/html/Elements/Tabs:116
+#: share/html/Elements/Tabs:126
msgid "Edit system templates"
msgstr "Edita les plantilles de sistema"
-#: share/html/Admin/Articles/Classes/Topics.html:60
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
msgid "Edit topic hierarchy for %1"
msgstr "Edita la jerarquia de temes per a %1"
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr "EditSavedSearches"
-
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
msgid "Editing CustomField %1"
msgstr "Editant el camp personalitzat %1"
-#: share/html/Admin/Groups/Members.html:55
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
msgid "Editing membership for group %1"
msgstr "Editant els membres del grup %1"
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
msgid "EffectiveId"
-msgstr "EffectiveId"
+msgstr ""
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
msgid "Either base or target must be specified"
msgstr "S'han d'especificar la base o el destinatari"
-#: share/html/Elements/ShowSearch:67
#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
msgstr "O no tens permís per veure la la cerca desada %1 o bé l'identificador és incorrecte"
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
msgstr "Correu electrònic"
-#: share/html/Elements/RT__User/ColumnMap:76
+#: share/html/Elements/RT__User/ColumnMap:71
msgid "Email Address"
msgstr "Adreça de correu electrònic"
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
msgid "Email Digest"
msgstr "Resum per correu electrònic"
-#: lib/RT/User.pm:585
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
+msgstr ""
+
+#: lib/RT/User.pm:588
msgid "Email address in use"
msgstr "L'adreça de correu electrònic ja està en ús"
-#: lib/RT/Config.pm:474
+#: lib/RT/Config.pm:532
msgid "Email delivery"
msgstr "Enviament per correu electrònic"
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
msgid "Email template for periodic notification digests"
msgstr "Plantilla de correu electrònic per a notificacions de resum periòdiques"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:93
msgid "EmailAddress"
-msgstr "EmailAddress"
+msgstr ""
+
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
+msgstr ""
+
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Enabled"
msgstr "Habilitat"
-#: share/html/Admin/Articles/Classes/Modify.html:71
+#: share/html/Admin/Articles/Classes/Modify.html:73
msgid "Enabled (Unchecking this box disables this class)"
msgstr "Habilitat (al desactivar aquesta casella es deshabilitarà aquesta classe)"
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
msgid "Enabled (Unchecking this box disables this custom field)"
msgstr "Habilitat (al desactivar aquesta casella es deshabilitarà aquest camp personalitzat)"
-#: share/html/Admin/Groups/Modify.html:86
+#: share/html/Admin/Groups/Modify.html:85
msgid "Enabled (Unchecking this box disables this group)"
msgstr "Habilitat (al desactivar aquesta casella es deshabilitarà aquest grup)"
-#: share/html/Admin/Queues/Modify.html:127
+#: share/html/Admin/Queues/Modify.html:133
msgid "Enabled (Unchecking this box disables this queue)"
msgstr "habilitat (Al desmarcar aquesta casella es deshabilita aquesta cua)"
-#: share/html/Admin/Articles/Classes/index.html:80
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:82
msgid "Enabled Classes"
msgstr "Classes habilitades"
-#: share/html/Admin/Queues/index.html:111
+#: share/html/Admin/Queues/index.html:112
msgid "Enabled Queues"
msgstr "Cues habilitades"
-#: share/html/Admin/Queues/index.html:99
+#: share/html/Admin/Queues/index.html:100
msgid "Enabled queues matching search criteria"
msgstr "Cues habilitades que coincideixen amb el criteri de cerca"
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
msgid "Enabled status %1"
msgstr "Estat habilitat %1"
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
msgid "Encrypt"
msgstr "Xifra"
-#: share/html/Admin/Queues/Modify.html:120
+#: share/html/Admin/Queues/Modify.html:125
msgid "Encrypt by default"
msgstr "Xifra per defecte"
-#: share/html/Ticket/Elements/ShowTransaction:235
+#: share/html/Elements/ShowTransaction:219
msgid "Encrypt/Decrypt"
msgstr "Xifra/Desxifra"
-#: share/html/Ticket/GnuPG.html:99
#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
msgstr "Xifra/Desxifra transacció #%1 del tiquet #%2"
-#: lib/RT/Queue.pm:639
+#: lib/RT/Queue.pm:410
msgid "Encrypting disabled"
msgstr "Xifrat deshabilitat"
-#: lib/RT/Queue.pm:638
+#: lib/RT/Queue.pm:409
msgid "Encrypting enabled"
msgstr "Xifrat habilitat"
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr ""
+
#: share/html/Articles/Article/Elements/EditLinks:50
msgid "Enter articles, tickets, or other URLs related to this article."
msgstr "Introdueix articles, tiquets o altres URLs relacionades amb aquest article."
-#: lib/RT/CustomField.pm:187
+#: lib/RT/CustomField.pm:191
msgid "Enter multiple IP address ranges"
msgstr "Introdueix múltiples rangs d'adreces IP"
-#: lib/RT/CustomField.pm:178
+#: lib/RT/CustomField.pm:182
msgid "Enter multiple IP addresses"
msgstr "Introdueix múltiples adreces IP"
-#: lib/RT/CustomField.pm:93
+#: lib/RT/CustomField.pm:97
msgid "Enter multiple values"
msgstr "Introdueix múltiples valors"
-#: lib/RT/CustomField.pm:149
+#: lib/RT/CustomField.pm:153
msgid "Enter multiple values with autocompletion"
msgstr "Introdueix múltiples valors amb autocompletat"
-#: share/html/Elements/EditLinks:128
+#: share/html/Elements/AddLinks:70
msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
msgstr "Introdueix objectes o URIs als quals enllaçar els objectes. Separa múltiples estrades amb espais."
-#: lib/RT/CustomField.pm:179
+#: lib/RT/CustomField.pm:183
msgid "Enter one IP address"
msgstr "Introdueix una adreça IP"
-#: lib/RT/CustomField.pm:188
+#: lib/RT/CustomField.pm:192
msgid "Enter one IP address range"
msgstr "Introdueix un rang d'adreces IP"
-#: lib/RT/CustomField.pm:94
+#: lib/RT/CustomField.pm:98
msgid "Enter one value"
msgstr "Introdueix un valor"
-#: lib/RT/CustomField.pm:150
+#: lib/RT/CustomField.pm:154
msgid "Enter one value with autocompletion"
msgstr "Introdueix un valor amb autocompletat"
-#: share/html/Elements/EditLinks:125
+#: share/html/Elements/AddLinks:67
msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
msgstr "Introdueix les cues o URIs a on enllaçar les cues. Separa múltiples entrades amb espais."
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
msgstr "Introdueix els tiquets o URIs a on enllaçar els tiquets. Separa múltiples entrades amb espais."
-#: lib/RT/Config.pm:280
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/Config.pm:306
msgid "Enter time in hours by default"
msgstr "Introdueix el temps en hores per defecte"
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
msgstr "Introdueix fins a %1 rangs d'adreces IP"
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
msgstr "Introdueix fins a %1 adreces IP"
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
msgstr "Introdueix fins a %1 valors"
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
msgstr "Introdueix fins a %1 valors amb autocompletat"
-#: share/html/Search/Simple.html:77
#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
msgstr "Introduint %1, %2, %3 o %4 es limiten els resultats als tiquets amb un dels respectius tipus d'estat. Qualsevol nom d'estat individual limita els resultats només als estats anomenats."
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
+msgstr ""
+
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
msgid "Error"
msgstr "S'ha produït un error"
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
-msgstr "Error als paràmetres de Tiquet->AfegeixObservador"
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
+msgstr ""
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
-msgstr "Error als paràmetres de Tiquet->EsborraObservador"
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
+msgstr ""
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
msgid "Error to RT owner: public key"
msgstr "Error al propietari de RT: clau pública"
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
msgid "Error: Missing dashboard"
msgstr "Error: No s'ha trobat el tauler"
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
+#: etc/upgrade/3.7.10/content:41
msgid "Error: bad GnuPG data"
msgstr "Error: Dades GnuPG incorrectes"
-#: share/html/Articles/Article/Search.html:202
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:215
msgid "Error: cannot change privacy value of existing search"
msgstr "Error: No es pot canviar el nivell de privacitat d'una cerca existent"
-#: share/html/Articles/Article/Search.html:165
#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
msgid "Error: could not load saved search %1: %2"
msgstr "Error: no s'ha pogut carregar la cerca desada %1: %2"
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
msgid "Error: no private key"
msgstr "Error: no hi ha clau privada"
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
msgid "Error: public key"
msgstr "Error: clau pública"
-#: share/html/Articles/Article/Search.html:217
#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
msgid "Error: search %1 not updated: %2"
msgstr "Error: cerca %1 no actualitzada: %2"
-#: bin/rt-crontool:370
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
+msgstr ""
+
+#: bin/rt-crontool:355
msgid "Escalate tickets"
msgstr "Escalar tiquets"
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
msgid "Estimated"
msgstr "Aproximat"
-#: lib/RT/Handle.pm:666
+#: lib/RT/Handle.pm:738
msgid "Everyone"
msgstr "Tothom"
-#: bin/rt-crontool:356
+#: bin/rt-crontool:341
msgid "Example:"
msgstr "Exemple:"
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr "ExecuteCode"
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
+#: share/html/Admin/Elements/ShowKeyInfo:74
msgid "Expire"
msgstr "Venç"
#: share/html/Search/Elements/BuildFormatString:100
msgid "ExtendedStatus"
-msgstr "ExtendedStatus"
+msgstr ""
-#: lib/RT/User.pm:995
+#: lib/RT/User.pm:1029
msgid "External authentication enabled."
msgstr "Autenticació externa habilitada"
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:97
msgid "Extra info"
msgstr "Informació addicional"
-#: share/html/Elements/Tabs:633
+#: share/html/Elements/Tabs:724
msgid "Extract Article"
msgstr "Extreu article"
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
msgid "Extract Subject Tag"
msgstr "Extreu etiqueta de l'assumpte"
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
msgid "Extract a new article from ticket #%1"
msgstr "Extreu un nou article del tiquet #%1"
-#: share/html/Articles/Article/ExtractFromTicket.html:48
#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
msgid "Extract article from ticket #%1 into class %2"
msgstr "Extreu un article del tiquet #%1 per a la classe %2"
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
msgstr "Extreu etiquetes de l'assumpte de la transacció i afegeix-les a l'assumpte del tiquet."
-#: share/html/Install/DatabaseDetails.html:187
#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
msgid "Failed to connect to database: %1"
msgstr "Error al connectar a la base de dades: %1"
-#: lib/RT/SharedSetting.pm:217
#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
msgid "Failed to create %1 attribute"
msgstr "Error al crear %1 atribut"
-#: lib/RT/User.pm:336
+#: lib/RT/User.pm:339
msgid "Failed to find 'Privileged' users pseudogroup."
-msgstr "Error al buscar el pseudogrup d'usuaris 'Privilegiat'"
+msgstr "Error al buscar el grup d'usuaris de sistema 'Privilegiat'"
-#: lib/RT/User.pm:343
+#: lib/RT/User.pm:346
msgid "Failed to find 'Unprivileged' users pseudogroup"
-msgstr "Error al buscar el pseudogrup d'usuaris 'No Privilegiat'"
+msgstr "Error al buscar el grup d'usuaris de sistema 'No Privilegiat'"
-#: lib/RT/SharedSetting.pm:122
#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
msgid "Failed to load %1 %2"
msgstr "Error al carregar %1 %2"
-#: lib/RT/SharedSetting.pm:146
#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
msgid "Failed to load %1 %2: %3"
msgstr "Error al carregar %1 %2: %3"
-#: bin/rt-crontool:304
-#. ($modname, $@)
+#. ($modname, $error)
+#: bin/rt-crontool:289
msgid "Failed to load module %1. (%2)"
msgstr "Error al carregar el mòdul %1. (%2)"
-#: lib/RT/SharedSetting.pm:201
#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
msgid "Failed to load object for %1"
msgstr "Error al carregar l'objecte per a %1"
-#: sbin/rt-email-digest:166
+#: sbin/rt-email-digest:159
msgid "Failed to load template"
msgstr "Error al carregar la plantilla"
-#: lib/RT/Reminders.pm:122
#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
msgid "Failed to load ticket %1"
-msgstr ""
+msgstr "No s'ha pogut carregat el tiquet %1"
-#: sbin/rt-email-digest:174
+#: sbin/rt-email-digest:167
msgid "Failed to parse template"
-msgstr "Error al parsejar la plantilla"
+msgstr "Error a l'interpretar la plantilla"
#: lib/RT/Date.pm:92
msgid "Feb"
-msgstr "Feb"
+msgstr ""
-#: share/html/Elements/Tabs:749
+#: share/html/Elements/Tabs:842
msgid "Feeds"
-msgstr "Feeds"
+msgstr ""
#: share/html/Articles/Article/ExtractFromTicket.html:62
msgid "Field"
msgstr "Camp"
-#: share/html/Admin/CustomFields/Modify.html:84
+#: share/html/Admin/CustomFields/Modify.html:89
msgid "Field values source:"
msgstr "Origen dels valors del camp:"
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
+msgstr ""
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
msgid "Filename"
msgstr "Nom de fitxer"
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
msgid "Fill arguments"
msgstr "Omple els arguments"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
msgstr "Omple les caixes amb color utilitzant"
-#: lib/RT/CustomField.pm:102
+#: lib/RT/CustomField.pm:106
msgid "Fill in multiple text areas"
msgstr "Omple en múltiples àrees de text"
-#: lib/RT/CustomField.pm:111
+#: lib/RT/CustomField.pm:115
msgid "Fill in multiple wikitext areas"
msgstr "Omple en múltiples àrees de wikitext"
-#: lib/RT/CustomField.pm:103
+#: lib/RT/CustomField.pm:107
msgid "Fill in one text area"
msgstr "Omple en una àrea de text"
-#: lib/RT/CustomField.pm:112
+#: lib/RT/CustomField.pm:116
msgid "Fill in one wikitext area"
msgstr "Omple en una àrea de wikitext"
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
msgid "Fill in this field with a URL."
msgstr "Omple aquest camp amb una URL."
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
msgstr "Omple fins a %1 àrees de text"
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
msgstr "Omple fins a %1 àrees de wikitext"
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
msgid "Final Priority"
msgstr "Prioritat Final"
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
msgid "FinalPriority"
-msgstr "FinalPriority"
+msgstr ""
+
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
+msgstr ""
-#: share/html/Admin/Users/index.html:83
+#: share/html/Admin/Users/index.html:77
msgid "Find all users whose"
msgstr "Troba tots els usuaris pel quals"
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
msgid "Find groups whose"
msgstr "Troba grups pels quals"
@@ -3064,11 +3361,15 @@ msgstr "Troba grups pels quals"
msgid "Find people whose"
msgstr "Troba gent pels quals"
-#: share/html/Search/Results.html:140
+#: share/html/Search/Results.html:147
msgid "Find tickets"
msgstr "Troba tiquets"
-#: share/html/Admin/Elements/ShowKeyInfo:58
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:67
msgid "Fingerprint"
msgstr "Empremta digital"
@@ -3076,12 +3377,17 @@ msgstr "Empremta digital"
msgid "Finish"
msgstr "Finalitza"
-#: share/html/Elements/Tabs:651
+#: share/html/Elements/Tabs:742
msgid "First"
msgstr "Primer"
-#: share/html/Search/Simple.html:91
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr ""
+
#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
msgstr "Per a obtenir la màxima potència en les cerques de RT, si us plau visita la %1interfície de construcció de cerques%2."
@@ -3091,59 +3397,67 @@ msgstr "Força el canvi"
#: share/html/Search/Edit.html:59 share/html/Search/Elements/EditFormat:52
msgid "Format"
-msgstr "Format"
+msgstr ""
+
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr ""
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
msgid "Forward"
msgstr "Reenvia"
-#: share/html/Ticket/Forward.html:78
+#: share/html/Ticket/Forward.html:91
msgid "Forward Message"
msgstr "Reenvia el missatge"
-#: share/html/Ticket/Forward.html:77
+#: share/html/Ticket/Forward.html:90
msgid "Forward Message and Return"
msgstr "Reenvia el missatge i torna"
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
msgid "Forward Ticket"
msgstr "Reassigna el tiquet"
-#: lib/RT/Queue.pm:121
+#: lib/RT/Queue.pm:132
msgid "Forward messages outside of RT"
msgstr "Reenvia els missatges fora de RT"
-#: share/html/Ticket/Forward.html:113
#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
msgid "Forward ticket #%1"
msgstr "Reassigna el tiquet #%1"
-#: share/html/Ticket/Forward.html:112
#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
msgid "Forward transaction #%1"
msgstr "Reassigna la transacció #%1"
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
-msgstr "ForwardMessage"
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
+msgstr ""
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
msgid "Forwarded Ticket to %1"
msgstr "Tiquet transferit a %1"
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
-msgstr "Transacció #%1 transferida a %2"
+#: etc/initialdata:614
+msgid "Forwarded message"
+msgstr ""
+
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
+msgstr ""
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
#. ($ticketcount)
#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
msgstr "Trobat %quant(%1,tiquet)"
-#: lib/RT/Record.pm:975
+#: lib/RT/Record.pm:1043
msgid "Found Object"
msgstr "Objete trobat"
@@ -3155,7 +3469,7 @@ msgstr "Freqüència"
msgid "Fri"
msgstr "Div"
-#: share/html/Dashboards/Subscription.html:110
+#: share/html/Dashboards/Subscription.html:111
msgid "Friday"
msgstr "Divendres"
@@ -3167,32 +3481,36 @@ msgstr "De"
msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
msgstr "GD està desactivat o no està instal·lat. Pots carregar una imatge, però no obtindràs suggeriments automàtics de color."
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
+#: lib/RT/User.pm:104
+msgid "Gecos"
+msgstr ""
+
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
msgid "General"
-msgstr "General"
+msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
msgid "General rights"
msgstr "Permisos generals"
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
-msgstr "Crear plantilla des de fitxer"
-
#: share/html/Install/index.html:76
msgid "Getting started"
msgstr "Com començar"
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr ""
+
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
msgid "Given to %1"
msgstr "Assignat a %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
msgid "Global"
-msgstr "Global"
+msgstr ""
-#: share/html/Admin/Tools/Configuration.html:193
+#: share/html/Admin/Tools/Configuration.html:219
msgid "Global Attributes"
msgstr "Atributs globals"
@@ -3204,45 +3522,28 @@ msgstr "Temes globals"
msgid "Global custom field configuration"
msgstr "Configuració global de camps personalitzats"
-#: share/html/Admin/Global/MyRT.html:102
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
+msgstr ""
+
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
+msgstr ""
+
#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
msgid "Global portlet %1 saved."
msgstr "Portlet global %1 desat."
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr "Plantilla global: %1"
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr "GnuPG"
-
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
-msgstr "Error de GnuPG. Contacta amb l'administrador"
-
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
-msgstr "Integració amb GnuPG deshabilitada"
-
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
-msgstr "Referent a GnuPG"
-
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
-msgstr "Clau(s) privada(es) GnuPG per a %1"
-
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
-msgstr "Claus privades GnuPG"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
+msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
-msgstr "Clau(s) pública(es) GnuPG per a %1"
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
+msgstr ""
#: share/html/m/_elements/menu:67
msgid "Go"
@@ -3256,7 +3557,7 @@ msgstr "Vés al grup"
msgid "Go to user"
msgstr "Vés a l'usuari"
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
msgid "Go!"
msgstr "Vés!"
@@ -3268,7 +3569,7 @@ msgstr "Vés al tiquet"
msgid "Goto ticket"
msgstr "Vés al tiquet"
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
msgid "Graph"
msgstr "Gràfic"
@@ -3276,90 +3577,139 @@ msgstr "Gràfic"
msgid "Graph Properties"
msgstr "Propietats del gràfic"
-#: share/html/Search/Elements/Chart:98
+#: share/html/Search/Elements/Chart:73
msgid "Graphical charts are not available."
msgstr "Els diagrames gràfics no estan disponibles."
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
msgid "Group"
msgstr "Grup"
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
msgid "Group Rights"
msgstr "Permisos del grup"
-#: lib/RT/Group.pm:929
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
msgid "Group already has member: %1"
msgstr "El grup ja té un membre: %1"
-#: share/html/Admin/Groups/Modify.html:112
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr ""
+
#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
msgid "Group could not be created: %1"
msgstr "No s'ha pogut crear el grup: %1"
-#: lib/RT/Group.pm:477
+#: lib/RT/Group.pm:446
msgid "Group created"
msgstr "S'ha creat el grup"
-#: lib/RT/Group.pm:696
+#: lib/RT/Group.pm:821
msgid "Group disabled"
msgstr "S'ha deshabilitat el grup"
-#: lib/RT/Group.pm:698
+#: lib/RT/Group.pm:823
msgid "Group enabled"
msgstr "S'ha habilitat el grup"
-#: lib/RT/Group.pm:1085
+#: lib/RT/Group.pm:1276
msgid "Group has no such member"
msgstr "El grup no té aquest membre"
-#: lib/RT/Group.pm:533
#. ($value)
+#: lib/RT/Group.pm:502
msgid "Group name '%1' is already in use"
msgstr "El nom de grup '%1' ja s'està utilitzant"
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
+#: lib/RT/Group.pm:1040
msgid "Group not found"
msgstr "No s'ha trobat el grup"
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr ""
+
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr ""
+
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
msgid "Groups"
msgstr "Grups"
-#: lib/RT/Group.pm:935
+#: lib/RT/Group.pm:1066
msgid "Groups can't be members of their members"
msgstr "Els grups no poden ser membres dels seus propis membres"
-#: share/html/Admin/Groups/index.html:107
+#: share/html/Admin/Groups/index.html:102
msgid "Groups matching search criteria"
msgstr "Grups que coincideixen amb el criteri de cerca"
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
-msgstr "Grups pels que l'usuari és membre (marca la casella per esborrar)"
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
+msgstr ""
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
-msgstr "Grups pels que l'usuari no és membre (marca la casella per afegir)"
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
+msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
+#: share/html/Ticket/Elements/ShowRequestor:120
msgid "Groups this user belongs to"
msgstr "Grups als que pertany l'usuari"
-#: lib/RT/Tickets.pm:121
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr ""
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr ""
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr ""
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr ""
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr ""
+
+#: lib/RT/Tickets.pm:127
msgid "HasMember"
-msgstr "HasMember"
+msgstr ""
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
+#: etc/upgrade/3.8.6/content:7
msgid "Heading of a forwarded Ticket"
msgstr "Capçalera d'un tiquet reassignat"
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
+#: etc/upgrade/3.7.15/content:8
msgid "Heading of a forwarded message"
msgstr "Capçalera d'un missatge reenviat"
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr ""
+
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
msgid "Hello!"
msgstr "Hola!"
@@ -3367,59 +3717,56 @@ msgstr "Hola!"
msgid "Help us set up some useful defaults for RT."
msgstr "Ajuda'ns a establir alguns valors per defecte útils per a RT"
-#: share/html/Ticket/Elements/ShowHistory:65
+#: share/html/Elements/ShowHistory:60
msgid "Hide all quoted text"
msgstr "Amaga tot el text citat"
-#: share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50
msgid "Hide quoted text"
msgstr "Amaga el text citat"
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr "Amaga l'historial del tiquets per defecte"
-
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
msgid "History"
msgstr "Historial"
-#: share/html/Articles/Article/History.html:52
#. ($id)
+#: share/html/Articles/Article/History.html:48
msgid "History for article #%1"
msgstr "Historial de l'article #%1"
-#: share/html/Admin/Groups/History.html:59
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
msgid "History of the group %1"
msgstr "Historial del grup %1"
-#: share/html/Admin/Queues/History.html:59
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
msgid "History of the queue %1"
msgstr "Historial de la cua %1"
-#: share/html/Admin/Users/History.html:59
+#. ($User->Format)
#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
msgid "History of the user %1"
msgstr "Historial de l'usuari %1"
-#: share/html/Elements/RT__User/ColumnMap:86
+#: share/html/Elements/RT__User/ColumnMap:81
msgid "Home Phone"
msgstr "Telèfon de casa"
-#: lib/RT/Config.pm:311
+#: lib/RT/Config.pm:337
msgid "Home page refresh interval"
msgstr "Interval de refresc de la pàgina d'inici"
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
msgstr "Pàgina d'inici"
-#: share/html/Dashboards/Subscription.html:138
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
msgid "Hour"
msgstr "Hora"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Hourly"
msgstr "Cada hora"
@@ -3427,44 +3774,40 @@ msgstr "Cada hora"
msgid "Hours"
msgstr "Hores"
-#: lib/RT/Base.pm:125
#. (6)
-msgid "I have %quant(%1,concrete mixer)."
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
msgstr "Tinc %quant(%1,formigonera,formigoneres)."
-#: share/html/User/Prefs.html:175
+#: share/html/User/Prefs.html:176
msgid "I want to reset my secret token."
msgstr "Vull restablir el meu token de seguretat"
#: lib/RT/Date.pm:117
msgid "ISO"
-msgstr "ISO"
+msgstr ""
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
msgid "Id"
-msgstr "Id"
+msgstr ""
#: share/html/Admin/Users/Modify.html:63 share/html/User/Prefs.html:60
msgid "Identity"
msgstr "Identitat"
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
+msgstr ""
+
#: lib/RT/Approval/Rule/Rejected.pm:54
msgid "If an approval is rejected, reject the original and delete pending approvals"
msgstr "Si una aprobació es rebutja, rebutjar la original i esborrar les aprobacions pendents"
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
-msgstr "Si no s'especifica cap sol·licitant, crear els tiquets amb aquest sol·licitant."
-
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
-msgstr "Si no s'especifica cap cua, crear els tiquets amb aquesta cua."
-
#: share/html/Elements/LoginRedirectWarning:66
msgid "If this is not what you expect, leave this page now without logging in."
msgstr "Si això no és el que esperaves, surt d'aquesta pàgina sense iniciar sessió."
-#: bin/rt-crontool:352
+#: bin/rt-crontool:337
msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
msgstr "Si aquesta eina era setgid, un usuari local hostil podria utilitzar-la per a obtenir accés administratiu a RT."
@@ -3472,8 +3815,13 @@ msgstr "Si aquesta eina era setgid, un usuari local hostil podria utilitzar-la p
msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
msgstr "Si ja tens un servidor i base de dades funcional de RT, hauries d'aprofitar aquesta oportunitat per comprovar que el servidor de base de dades funciona i que el servidor RT s'hi pot connectar. Un cop fet això, para i torna a engegar el servidor RT."
-#: share/html/Elements/CSRF:59
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr ""
+
#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
msgstr "Si realment vols visitar %1 i %2, llavors %3fes clic aquí per a continuar%4."
@@ -3481,24 +3829,36 @@ msgstr "Si realment vols visitar %1 i %2, llavors %3fes clic aquí per a continu
msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
msgstr "Si has canviat el port pel qual treballa RT, necessitaràs reiniciar el servei per poder iniciar sessió."
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
msgid "If you've updated anything above, be sure to"
msgstr "Si has actualitzat algun paràmeter de més amunt, assegura't de"
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
msgstr "Si la teva base de dades preferida no apareix al desplegable de sota, vol dir que RT no pot trobar el <i>driver de base de dades</i> corresponent instal·lat localment. Pots solucionar-ho utilitzant %1 per a descarregar i instal·lar DBD::MySQL, DBD::Oracle o DBD::Pg."
-#: lib/RT/Record.pm:967
+#: lib/RT/Record.pm:1035
msgid "Illegal value for %1"
msgstr "Valor il·legal per a %1"
-#: lib/RT/Record.pm:970
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr ""
+
+#: lib/RT/Record.pm:1038
msgid "Immutable field"
msgstr "Camp immutable"
-#: share/html/Ticket/Elements/ShowRequestor:165
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
msgid "Inactive Tickets"
msgstr "Tiquets inactius"
@@ -3506,27 +3866,48 @@ msgstr "Tiquets inactius"
msgid "Include Article:"
msgstr "Inclou article:"
-#: share/html/Admin/Articles/Classes/index.html:68
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr ""
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
+msgstr ""
+
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:70
msgid "Include disabled classes in listing."
msgstr "Inclou les classes deshabilitades al llistat."
-#: share/html/Admin/CustomFields/index.html:81
+#: share/html/Admin/CustomFields/index.html:64
msgid "Include disabled custom fields in listing."
msgstr "Inclou els camps personalitzats deshabilitatats al llistat."
-#: share/html/Admin/Groups/index.html:75
+#: share/html/Admin/Groups/index.html:70
msgid "Include disabled groups in listing."
msgstr "Inclou els grups deshabilitats al llistat."
-#: share/html/Admin/Queues/index.html:87
+#: share/html/Admin/Queues/index.html:69
msgid "Include disabled queues in listing."
msgstr "Inclou les consultes deshabilitades al llistat."
-#: share/html/Admin/Users/index.html:85
+#: share/html/Admin/Users/index.html:79
msgid "Include disabled users in search."
msgstr "Inclou els usuaris deshabilitats a la cerca."
-#: share/html/Admin/CustomFields/Modify.html:111
+#: share/html/Admin/CustomFields/Modify.html:116
msgid "Include page"
msgstr "Inclou pàgina"
@@ -3534,192 +3915,216 @@ msgstr "Inclou pàgina"
msgid "Include subtopics"
msgstr "Inclou subtemes"
-#: lib/RT/Config.pm:476
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr ""
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
+msgstr ""
+
+#: lib/RT/Config.pm:534
msgid "Individual messages"
msgstr "Missatges individuals"
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
msgid "Inform RT owner that user(s) have problems with public keys"
msgstr "Informa al propietari de RT que el(s) usuari(s) tenen problemes amb les claus públiques"
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
msgid "Inform user that a dashboard he subscribed to is missing"
msgstr "Informa a l'usuari que el tauler al que s'havia subscrit no existeix"
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
+#: etc/upgrade/3.7.10/content:43
msgid "Inform user that a message he sent has invalid GnuPG data"
msgstr "Informa a l'usuari que el missatge que ha enviat té dades GnuPG no vàlides"
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr ""
+
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
msgstr "Informa a l'usuari que té problemes amb la clau pública i no s'ha pogut rebre el contingut xifrat"
-#: etc/initialdata:465
+#: etc/initialdata:686
msgid "Inform user that his password has been reset"
msgstr "Informa a l'usuari que se li ha restablert la contrasenya"
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
+msgstr ""
+
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
msgstr "Informa a l'usuari que hem rebut un correu xifrat i no disposem de claus privades per desxifrar-lo"
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
msgid "Initial Priority"
msgstr "Prioritat inicial"
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
msgid "InitialPriority"
-msgstr "InitialPriority"
+msgstr ""
#: share/html/Install/Global.html:64 share/html/Install/Initialize.html:48 share/html/Install/Initialize.html:61
msgid "Initialize Database"
msgstr "Inicialitza la base de dades"
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr "El text introduït no es pot interpretar com a una adreça IP"
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr "El text introduït no es pot interpretar com a un rang d'adreces IP"
-
-#: lib/RT/ScripAction.pm:131
+#: lib/RT/ScripAction.pm:123
msgid "Input error"
msgstr "Error d'entrada"
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
msgid "Input must match %1"
msgstr "L'entrada ha de coincidir amb %1"
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr ""
+
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
msgid "Internal Error"
msgstr "Error intern"
-#: lib/RT/Record.pm:321
#. ($id->{error_message})
+#: lib/RT/Record.pm:344
msgid "Internal Error: %1"
msgstr "Error intern: %1"
-#: lib/RT/Article.pm:211
#. ($txn_msg)
+#: lib/RT/Article.pm:212
msgid "Internal error: %1"
msgstr "Error intern: %1"
-#: share/html/Admin/Elements/EditRights:158
#. ($type)
+#: share/html/Admin/Elements/EditRights:162
msgid "Invalid %1"
msgstr "%1 invàlid"
-#: share/html/Articles/Article/Search.html:168
#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
msgid "Invalid %1 argument"
msgstr "Argument %1 invàlid"
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
#. ($_, $ARGS{$_})
#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
msgid "Invalid %1: '%2' doesn't look like an email address"
msgstr "Invàlid %1: '%2' no és una adreça de correu vàlida"
-#: share/html/Install/Basics.html:81
#. ('WebPort')
+#: share/html/Install/Basics.html:81
msgid "Invalid %1: it should be a number"
msgstr "Invàlid %1: s'espera un número"
-#: lib/RT/Article.pm:108
+#: lib/RT/Article.pm:109
msgid "Invalid Class"
msgstr "Classe invàlida"
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
msgid "Invalid Custom Field values source"
msgstr "Orígen de valors de camps personalitzats invàlid"
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
-msgstr "Tipus de grup invàlid"
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
+msgstr ""
-#: lib/RT/Class.pm:397
#. ($msg)
+#: lib/RT/Class.pm:311
msgid "Invalid Queue, unable to apply Class: %1"
msgstr "Cua invàlida, impossible aplicar-hi la classe: %1"
-#: lib/RT/CustomField.pm:362
+#: lib/RT/CustomField.pm:310
msgid "Invalid Render Type"
msgstr "Tipus de presentació invàlid"
-#: lib/RT/CustomField.pm:1094
#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
msgid "Invalid Render Type for custom field of type %1"
msgstr "Tipus de presentació invàlid pel camp personalitzat del tipus %1"
-#: lib/RT/Record.pm:972
+#: lib/RT/Record.pm:1040
msgid "Invalid data"
msgstr "Dades no vàlides"
-#: share/html/Admin/Users/GnuPG.html:110
#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
msgid "Invalid key %1 for address '%2'"
msgstr "Clave %1 invàlida per a l'adreça '%2'"
-#: lib/RT/CustomField.pm:1460
+#: lib/RT/CustomField.pm:1643
msgid "Invalid object"
msgstr "Objecte no vàlid"
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
msgid "Invalid pattern: %1"
msgstr "Patró no vàlid: %1"
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr ""
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
msgid "Invalid queue"
msgstr "Cua no vàlida"
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
-msgstr "Tipus de grup de rols de cua %1 no vàlid"
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
+msgstr ""
-#: lib/RT/ACE.pm:275
+#: lib/RT/ACE.pm:258
msgid "Invalid right"
msgstr "Permís no vàlid"
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
msgstr "Permís no vàlid. No es pot normalitzar el permís '%1'"
-#: lib/RT/User.pm:575
+#: lib/RT/User.pm:578
msgid "Invalid syntax for email address"
msgstr "Sintaxis de l'adreça de correu electrònic no vàlida"
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
#. ($key)
-#. (loc('owner'))
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
msgid "Invalid value for %1"
msgstr "Valor no vàlid per a %1"
-#: lib/RT/Record.pm:1675
+#: lib/RT/Record.pm:1992
msgid "Invalid value for custom field"
msgstr "Valor no vàlid per al camp personalitzat"
-#: lib/RT/Attachment.pm:787
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr ""
+
+#: lib/RT/Attachment.pm:857
msgid "Is not encrypted"
msgstr "No està xifrat"
-#: bin/rt-crontool:353
+#: bin/rt-crontool:338
msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
msgstr "És increiblement importante que els usuaris sense privilegis no puguin executar aquesta eina"
-#: bin/rt-crontool:354
+#: bin/rt-crontool:339
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 "És recomanable crear un usuari unix sense privilegis que pertanyi al grup correcte i que tingui accés a executar aquesta eina."
-#: bin/rt-crontool:314
+#: bin/rt-crontool:299
msgid "It takes several arguments:"
msgstr "Té diversos arguments:"
-#: share/html/Search/Elements/EditFormat:97
+#: share/html/Search/Elements/EditFormat:98
msgid "Italic"
msgstr "Cursiva"
@@ -3727,48 +4132,48 @@ msgstr "Cursiva"
msgid "Jan"
msgstr "Gen"
-#: lib/RT/Group.pm:96
+#: lib/RT/Group.pm:90
msgid "Join or leave group"
msgstr "Uneix-te o abandona el grup"
#: lib/RT/Date.pm:97
msgid "Jul"
-msgstr "Jul"
+msgstr ""
-#: share/html/Elements/Tabs:562
+#: share/html/Elements/Tabs:664
msgid "Jumbo"
-msgstr "Jumbo"
+msgstr ""
#: lib/RT/Date.pm:96
msgid "Jun"
-msgstr "Jun"
+msgstr ""
#: lib/RT/Installer.pm:80
msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
msgstr "Deixa 'localhost' si no n'estas segur. Deixa en blanc per a connectar a nivell local per socket"
-#: lib/RT/Search/Googleish.pm:88
#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
msgid "Keyword and intuition-based searching"
msgstr "Cerca basada en paraules clau i intuició"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:97
msgid "Lang"
msgstr "Idioma"
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
msgid "Language"
msgstr "Idioma"
-#: share/html/Search/Elements/EditFormat:88
+#: share/html/Search/Elements/EditFormat:89
msgid "Large"
msgstr "Gran"
-#: share/html/Elements/Tabs:660
+#: share/html/Elements/Tabs:752
msgid "Last"
msgstr "Últim"
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
msgid "Last Contact"
msgstr "Últim contacte"
@@ -3776,11 +4181,11 @@ msgstr "Últim contacte"
msgid "Last Contacted"
msgstr "Últim contactat"
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
msgid "Last Updated"
msgstr "Darrera actualització"
-#: share/html/Elements/ColumnMap:91
+#: share/html/Elements/ColumnMap:94
msgid "Last Updated By"
msgstr "Darrera actualització per"
@@ -3792,20 +4197,20 @@ msgstr "Darrera actualització"
msgid "Last updated by"
msgstr "Darrera actualització per"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdated"
-msgstr "LastUpdated"
+msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedBy"
-msgstr "LastUpdatedBy"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedRelative"
msgstr "LastUpdateRelative"
-#: share/html/Dashboards/Subscription.html:174
#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
msgid "Leave blank to send to your current email address (%1)"
msgstr "Deixa en blanc per enviar-ho a la teva adreça de correu actual (%1)"
@@ -3817,7 +4222,7 @@ msgstr "Deixa en blanc per per utilitzar el valor per defecte per a la teva base
msgid "Leave this alone to use the default dba username for your database type"
msgstr "Deixa en blanc per per utilitzar l'usuari DBA per defecte per a la teva base de dades"
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
msgid "Left"
msgstr "Esquerra"
@@ -3825,15 +4230,15 @@ msgstr "Esquerra"
msgid "Legends"
msgstr "Llegendes"
-#: lib/RT/Config.pm:334
+#: lib/RT/Config.pm:370
msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
msgstr "Longitut en caràcters; Utilitza '0 'per mostrar tots els missatges en línia, independentment de la longitut de"
-#: share/html/Admin/Users/Modify.html:107
+#: share/html/Admin/Users/Modify.html:109
msgid "Let this user access RT"
msgstr "Permet a aquest usuari accedir a RT"
-#: share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Users/Modify.html:115
msgid "Let this user be granted rights"
msgstr "Permet la concessió de permisos a aquest usuari"
@@ -3841,68 +4246,75 @@ msgstr "Permet la concessió de permisos a aquest usuari"
msgid "Let's go!"
msgstr "Som-hi!"
-#: share/html/Admin/Queues/Modify.html:67
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
msgid "Lifecycle"
msgstr "Cicle de vida"
-#: share/html/Search/Elements/EditFormat:67
+#: share/html/Search/Elements/EditFormat:68
msgid "Link"
msgstr "Enllaç"
-#: lib/RT/Record.pm:1331
+#: lib/RT/Record.pm:1431
msgid "Link already exists"
msgstr "Ja existeix l'enllaç"
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
-msgstr "No s'ha pogut crear l'enllaç"
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr ""
-#: lib/RT/Record.pm:1424
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
+msgstr ""
+
+#: lib/RT/Record.pm:1575
msgid "Link not found"
msgstr "No s'ha trobat l'enllaç"
-#: share/html/Ticket/ModifyLinks.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
msgid "Link ticket #%1"
msgstr "Enllaça el tiquet #%1"
-#: share/html/Admin/CustomFields/Modify.html:103
+#: share/html/Admin/CustomFields/Modify.html:108
msgid "Link values to"
msgstr "Enllaça els valors a"
-#: lib/RT/Tickets.pm:115
+#: lib/RT/Tickets.pm:121
msgid "Linked"
msgstr "Enllaçat"
-#: lib/RT/Tickets.pm:117
+#: lib/RT/Tickets.pm:123
msgid "LinkedFrom"
-msgstr "LinkedFrom"
+msgstr ""
-#: lib/RT/Tickets.pm:116
+#: lib/RT/Tickets.pm:122
msgid "LinkedTo"
-msgstr "LinkedTo"
-
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
-msgstr "Enllaçant. No es pot enllaçar a un tiquet que s'ha esborrat"
+msgstr ""
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
-msgstr "Enllaçant. Permís denegat"
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
+msgstr ""
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
msgid "Links"
msgstr "Enllaços"
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
+msgstr ""
+
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
msgid "List"
msgstr "Llista"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
msgid "Load"
msgstr "Carrega"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
msgid "Load a saved search"
msgstr "Carrega una cerca desada"
@@ -3910,55 +4322,55 @@ msgstr "Carrega una cerca desada"
msgid "Load saved search"
msgstr "Carrega una cerca desada"
-#: share/html/Articles/Article/Search.html:66
+#: share/html/Articles/Article/Search.html:70
msgid "Load saved search:"
msgstr "Carrega una cerca desada:"
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr "LoadSavedSearch"
-
-#: lib/RT/SharedSetting.pm:118
#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
msgid "Loaded %1 %2"
msgstr "Carregat %1 %2"
-#: share/html/Search/Elements/EditSearches:168
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
+msgstr ""
+
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
msgid "Loaded original \"%1\" saved search"
msgstr "S'ha carregat la cerca desada original \"%1\""
-#: share/html/Admin/Tools/Configuration.html:217
+#: share/html/Admin/Tools/Configuration.html:244
msgid "Loaded perl modules"
msgstr "Mòduls perl carregats"
-#: share/html/Search/Elements/EditSearches:170
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
msgid "Loaded saved search \"%1\""
msgstr "S'ha carregat la cerca desada \"%1\""
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
msgid "Loading..."
msgstr "Carregant..."
-#: lib/RT/Config.pm:422
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
msgid "Locale"
-msgstr "Locale"
+msgstr ""
#: lib/RT/Date.pm:122
msgid "LocalizedDateTime"
-msgstr "LocalizedDateTime"
+msgstr ""
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
msgid "Location"
msgstr "Ubicació"
-#: lib/RT/Interface/Web.pm:779
+#: lib/RT/Interface/Web.pm:837
msgid "Logged in"
msgstr "Sessió iniciada"
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
msgid "Logged in as %1"
msgstr "Sessió iniciada com a %1"
@@ -3966,29 +4378,53 @@ msgstr "Sessió iniciada com a %1"
msgid "Logged out"
msgstr "Desconnectat"
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr ""
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr ""
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
msgid "Login"
msgstr "Inicia sessió"
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
msgid "LogoAltText"
-msgstr "LogoAltText"
+msgstr ""
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
msgid "Logout"
msgstr "Tanca la sessió"
-#: lib/RT/CustomField.pm:1370
+#: lib/RT/CustomField.pm:1570
msgid "Lookup type mismatch"
msgstr "No coincideixen els tipus de cerca"
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
msgid "M-F at %1"
msgstr "M-F a les %1"
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
msgid "Mail"
msgstr "Correu"
@@ -4008,10 +4444,6 @@ msgstr "Estableix estat"
msgid "Make date Due"
msgstr "Estableix data de venciment"
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr "Estableix data de resolució"
-
#: share/html/Search/Bulk.html:111
msgid "Make date Started"
msgstr "Estableix data d'inici"
@@ -4044,7 +4476,7 @@ msgstr "Gestionar camps personalitzats i valors de camp personalitzats"
msgid "Manage groups and group membership"
msgstr "Administra grups i els seus membres"
-#: share/html/Elements/Tabs:102
+#: share/html/Elements/Tabs:112
msgid "Manage properties and configuration which apply to all queues"
msgstr "Administra propietats i configuració que aplica a totes les cues"
@@ -4056,261 +4488,335 @@ msgstr "Administra cues i les seves propietats"
msgid "Manage saved graphs"
msgstr "Administra gràfics desats"
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr ""
+
#: share/html/Elements/Tabs:68
msgid "Manage users and passwords"
msgstr "Administra usuaris i contrasenyes"
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
-msgstr "La correspondència entre els cicle de vida de les cues no està complet. Contacta amb l'administrador del sistema."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
+msgstr ""
#: lib/RT/Date.pm:93
msgid "Mar"
-msgstr "Mar"
+msgstr ""
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
msgid "Marked all messages as seen"
msgstr "S'han marcat tots els missatges com a llegits"
-#: share/html/Admin/Tools/Configuration.html:174
+#: share/html/Admin/Tools/Configuration.html:175
msgid "Mason template search order"
msgstr "Ordre de cerca de plantilla Mason"
-#: share/html/Elements/RT__CustomField/ColumnMap:82
+#: share/html/Elements/RT__CustomField/ColumnMap:77
msgid "MaxValues"
-msgstr "MaxValues"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr ""
-#: lib/RT/Config.pm:332
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr ""
+
+#: lib/RT/Config.pm:368
msgid "Maximum inline message length"
msgstr "Longitud màxima del missatge"
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
+msgstr ""
+
#: lib/RT/Date.pm:95
msgid "May"
msgstr "Mai"
-#: share/html/Elements/QuickCreate:64
+#: share/html/Elements/QuickCreate:65
msgid "Me"
msgstr "Jo"
-#: share/html/Elements/RT__Group/ColumnMap:61
+#: share/html/Elements/RT__Group/ColumnMap:56
msgid "Member"
msgstr "Membre"
-#: lib/RT/Transaction.pm:814
#. ($value)
+#: lib/RT/Transaction.pm:1111
msgid "Member %1 added"
msgstr "S'ha afegit el membre %1"
-#: lib/RT/Transaction.pm:853
#. ($value)
+#: lib/RT/Transaction.pm:1153
msgid "Member %1 deleted"
msgstr "S'ha esborrat el membre %1"
-#: lib/RT/Group.pm:946
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
msgid "Member added: %1"
msgstr "Membre afegit: %1"
-#: lib/RT/Group.pm:1092
+#: lib/RT/Group.pm:1315
msgid "Member deleted"
msgstr "Membre esborrat"
-#: lib/RT/Group.pm:1096
+#: lib/RT/Group.pm:1286
msgid "Member not deleted"
msgstr "Membre no esborrat"
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr "Membre de"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "MemberOf"
-msgstr "MemberOf"
+msgstr ""
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "Members"
msgstr "Membres"
-#: lib/RT/Transaction.pm:811
#. ($value)
+#: lib/RT/Transaction.pm:1108
msgid "Membership in %1 added"
msgstr "S'ha afegit la pertinença a %1"
-#: lib/RT/Transaction.pm:850
#. ($value)
+#: lib/RT/Transaction.pm:1150
msgid "Membership in %1 deleted"
msgstr "S'ha esborrat la pertinença a %1"
-#: share/html/Elements/Tabs:308
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
msgid "Memberships"
msgstr "Pertinences"
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr ""
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
msgid "Memberships of the user %1"
msgstr "Pertinences de l'usuari %1"
-#: lib/RT/Ticket.pm:2696
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1941
msgid "Merge Successful"
msgstr "S'ha fusionat amb èxit"
-#: lib/RT/Ticket.pm:2717
+#: lib/RT/Ticket.pm:1821
msgid "Merge failed. Couldn't set EffectiveId"
msgstr "Error al fusionar. No s'ha pogut establir el EffectiveId"
-#: lib/RT/Ticket.pm:2731
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1840
msgid "Merge failed. Couldn't set Status"
msgstr "Error al fusionar. No s'ha pogut establir l'estat"
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
+#: share/html/Ticket/Elements/EditMerge:54
msgid "Merge into"
msgstr "Fusiona dins de"
-#: lib/RT/Transaction.pm:817
#. ($value)
+#: lib/RT/Transaction.pm:1114
msgid "Merged into %1"
msgstr "S'ha fusionat dins de %1"
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
msgid "Message"
msgstr "Missatge"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
+#: share/html/Elements/ShowTransactionAttachments:149
msgid "Message body is not shown because it is too large."
msgstr "No es mostra el cos del missatge perquè és massa gran."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
+#: share/html/Elements/ShowTransactionAttachments:141
msgid "Message body is not shown because sender requested not to inline it."
msgstr "No es mostra el cos del missatge perquè el sol·licitant va demanar no incloure'l."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
+#: share/html/Elements/ShowTransactionAttachments:287
msgid "Message body not shown because it is not plain text."
msgstr "No es mostra el cos del missatge perquè no és text pla."
-#: lib/RT/Config.pm:260
+#: lib/RT/Config.pm:297
msgid "Message box height"
msgstr "Alçada del quadre de missatge"
-#: lib/RT/Config.pm:251
+#: lib/RT/Config.pm:288
msgid "Message box width"
msgstr "Amplada del quadre de missatge"
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr "Redueix els quadres de missatge"
-
-#: lib/RT/Ticket.pm:2296
+#: lib/RT/Ticket.pm:1624
msgid "Message could not be recorded"
msgstr "No s'ha pogut gravar el missatge"
-#: sbin/rt-email-digest:291
+#: sbin/rt-email-digest:286
msgid "Message for user"
msgstr "Missatge per l'usuari"
-#: lib/RT/Ticket.pm:2299
+#: lib/RT/Ticket.pm:3107
msgid "Message recorded"
msgstr "Missatge gravat"
-#: lib/RT/Installer.pm:150
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr ""
+
+#: lib/RT/Installer.pm:144
msgid "Minimum password length"
msgstr "Longitud mínima de la contrasenya"
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr ""
+
#: share/html/Elements/SelectTimeUnits:50
msgid "Minutes"
msgstr "Minuts"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
msgid "Miscellaneous"
msgstr "Varis"
-#: lib/RT/Record.pm:974
+#: lib/RT/Record.pm:1042
msgid "Missing a primary key?: %1"
msgstr "Falta una clau primària?: %1"
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
msgid "Mobile"
msgstr "Mòbil"
-#: share/html/Elements/RT__User/ColumnMap:96
+#: share/html/Elements/RT__User/ColumnMap:91
msgid "Mobile Phone"
msgstr "Telèfon mòbil"
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
msgid "Modify"
msgstr "Modifica"
-#: NOT FOUND IN SOURCE
-msgid "Modify Access Control List"
-msgstr "Modifica la llista de control d'accés"
-
#: share/html/Admin/Groups/Members.html:108
msgid "Modify Members"
msgstr "Modifica els membres"
-#: lib/RT/Queue.pm:100
+#: lib/RT/Queue.pm:110
msgid "Modify Scrip templates"
msgstr "Modifica les plantilles de Scrip"
-#: lib/RT/Queue.pm:103
+#: lib/RT/Queue.pm:113
msgid "Modify Scrips"
msgstr "Modifica scrips"
-#: share/html/Admin/Queues/CustomField.html:63
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
msgid "Modify a CustomField for queue %1"
msgstr "Modifica un camp personalitzat per a la cua %1"
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr "Modifica un scrip per a la cua %1"
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr "Modifica un scrip que s'aplica a totes les cues"
-
-#: share/html/Elements/Tabs:162
+#: share/html/Elements/Tabs:172
msgid "Modify and Create Classes"
msgstr "Modifica i crea classes"
-#: share/html/Elements/Tabs:167
+#: share/html/Elements/Tabs:177
msgid "Modify and Create Custom Fields for Articles"
msgstr "Modifica i crea camps personalitzats per a articles"
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
msgid "Modify article #%1"
msgstr "Modifica article #%1"
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
#. ($CF->Name)
#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
msgid "Modify associated objects for %1"
msgstr "Modifica objectes associats per a %1"
-#: lib/RT/Queue.pm:98
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
+msgstr ""
+
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
msgid "Modify custom field values"
msgstr "Modifica valors de camp personalitzats"
-#: share/html/Ticket/ModifyDates.html:48
-#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
-msgstr "Modifica dates per a #%1"
-
-#: share/html/Ticket/ModifyDates.html:57
#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
-msgstr "Modifica dates per al tiquet # %1"
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
+msgstr "Modifica dates per al tiquet #%1"
-#: share/html/Elements/Tabs:202
+#: share/html/Elements/Tabs:217
msgid "Modify global article topics"
msgstr "Modifica els temes d'articles globals"
-#: share/html/Elements/Tabs:124
+#: share/html/Elements/Tabs:134
msgid "Modify global custom fields"
msgstr "Modifica els camps personalitzats globals"
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
msgid "Modify global group rights"
msgstr "Modifica els permisos de grup globals"
@@ -4318,47 +4824,47 @@ msgstr "Modifica els permisos de grup globals"
msgid "Modify global topics"
msgstr "Modifica els temes globals"
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
msgid "Modify global user rights"
msgstr "Modifica els permisos d'usuari globals"
-#: lib/RT/Group.pm:102
+#: lib/RT/Group.pm:96
msgid "Modify group dashboards"
msgstr "Modifica els taulers de grup"
-#: lib/RT/Group.pm:95
+#: lib/RT/Group.pm:89
msgid "Modify group membership roster"
msgstr "Modifica la pla de pertinença de grup"
-#: lib/RT/Group.pm:94
+#: lib/RT/Group.pm:88
msgid "Modify group metadata or delete group"
msgstr "Modifica les metadades del grup o esborra el grup"
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
msgid "Modify group rights for Class %1"
msgstr "Modifica els permisos de grup per la classe %1"
-#: share/html/Admin/CustomFields/GroupRights.html:70
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
msgid "Modify group rights for custom field %1"
msgstr "Modifica els permisos de grup per al camp personalitzat %1"
-#: share/html/Admin/Groups/GroupRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
msgid "Modify group rights for group %1"
msgstr "Modifica els permisos de grup per al grup %1"
-#: share/html/Admin/Queues/GroupRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
msgid "Modify group rights for queue %1"
msgstr "Modifica els permisos de grup per la cua %1"
-#: lib/RT/Class.pm:94
+#: lib/RT/Class.pm:95
msgid "Modify metadata and custom fields for this class"
msgstr "Modifica les metadades i els camps personalitzats per a aquesta classe"
-#: lib/RT/System.pm:82
+#: lib/RT/System.pm:86
msgid "Modify one's own RT account"
msgstr "Modifica el propi compte de RT"
@@ -4366,40 +4872,45 @@ msgstr "Modifica el propi compte de RT"
msgid "Modify or delete articles in this class"
msgstr "Modifica o esborra articles d'aquesta classe"
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
#. ($Ticket->Id)
#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
msgid "Modify people related to ticket #%1"
msgstr "Modifica les persones relacionades amb el tiquet #%1"
-#: lib/RT/Dashboard.pm:88
+#: lib/RT/Dashboard.pm:87
msgid "Modify personal dashboards"
msgstr "Modifica els taulers personalitzats"
-#: lib/RT/Queue.pm:96
+#: lib/RT/Queue.pm:106
msgid "Modify queue watchers"
msgstr "Modifica els observadors de la cua"
-#: share/html/Admin/Queues/Scrips.html:64
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
+msgstr ""
+
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
msgid "Modify scrips for queue %1"
msgstr "Modifica els scrips per la cua %1"
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
msgid "Modify scrips which apply to all queues"
msgstr "Modifica els scrips que s'apliquen a totes les cues"
-#: lib/RT/Dashboard.pm:83
+#: lib/RT/Dashboard.pm:82
msgid "Modify system dashboards"
msgstr "Modifica els taulers de sistema"
-#: share/html/Admin/Global/Template.html:90
#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
msgid "Modify template %1"
msgstr "Modifica la plantilla %1"
-#: share/html/Admin/Queues/Template.html:114
#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
msgid "Modify template %1 for queue %2"
msgstr "Modifica la plantilla%1 per a la cua %2"
@@ -4407,68 +4918,68 @@ msgstr "Modifica la plantilla%1 per a la cua %2"
msgid "Modify templates which apply to all queues"
msgstr "Modifica les plantilles que s'apliquen a totes les cues"
-#: share/html/Admin/Articles/Classes/Modify.html:126
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
msgid "Modify the Class %1"
msgstr "Modifica la classe %1"
-#: share/html/Dashboards/Queries.html:84
#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
msgid "Modify the content of dashboard %1"
msgstr "Modifica el contingut del tauler %1"
-#: share/html/Dashboards/Modify.html:126
#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
msgid "Modify the dashboard %1"
msgstr "Modifica el tauler %1"
-#: share/html/Elements/Tabs:197
+#: share/html/Elements/Tabs:207
msgid "Modify the default \"RT at a glance\" view"
msgstr "Modifica la vista per defecte de \"RT d'un cop d'ull\""
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
msgid "Modify the group %1"
msgstr "Modifica el grup %1"
-#: share/html/Dashboards/Subscription.html:284
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
msgid "Modify the subscription to dashboard %1"
msgstr "Modifica la subscripció al tauler %1"
-#: share/html/Admin/Users/Modify.html:290
#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
msgid "Modify the user %1"
msgstr "Modifica l'usuari %1"
-#: share/html/Articles/Article/Search.html:78
+#: share/html/Articles/Article/Search.html:82
msgid "Modify this search..."
msgstr "Modifica aquesta cerca..."
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
-
-#: share/html/Ticket/ModifyAll.html:58
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
msgid "Modify ticket # %1"
msgstr "Modifica el tiquet # %1"
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
msgid "Modify ticket #%1"
msgstr "Modifica el tiquet #%1"
-#: lib/RT/Queue.pm:116
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr ""
+
+#: lib/RT/Queue.pm:126
msgid "Modify tickets"
msgstr "Modifica els tiquets"
-#: share/html/Admin/Articles/Classes/Topics.html:59
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
msgid "Modify topic for %1"
msgstr "Modifica el tema per a %1"
-#: lib/RT/Class.pm:95
+#: lib/RT/Class.pm:96
msgid "Modify topic hierarchy associated with this class"
msgstr "Modifica la jerarquia de temes associada a aquesta classe"
@@ -4476,84 +4987,32 @@ msgstr "Modifica la jerarquia de temes associada a aquesta classe"
msgid "Modify topics for articles in this class"
msgstr "Modifica els temes per als articles d'aquesta classe"
-#: share/html/Admin/Articles/Classes/UserRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
msgid "Modify user rights for class %1"
msgstr "Modifica els permisos d'usuari per la classe %1"
-#: share/html/Admin/CustomFields/UserRights.html:68
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
msgid "Modify user rights for custom field %1"
msgstr "Modifica els permisos d'usuari pel camp personalitzat %1"
-#: share/html/Admin/Groups/UserRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
msgid "Modify user rights for group %1"
msgstr "Modifica els permisos d'usuari pel grup %1"
-#: share/html/Admin/Queues/UserRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
msgid "Modify user rights for queue %1"
msgstr "Modifica els permisos d'usuari per la cua %1"
-#: share/html/Ticket/ModifyPeople.html:60
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
msgid "Modify who receives mail for ticket #%1"
msgstr "Modifica qui rep correus pel tiquet #%1"
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr "ModifyACL"
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr "ModifyArticle"
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr "ModifyArticleTopics"
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr "ModifyCustomField"
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr "ModifyDashboard"
-
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr "ModifyGroupDashboard"
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr "ModifyOwnDashboard"
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr "ModifyOwnMembership"
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr "ModifyQueueWatchers"
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr "ModifyScrips"
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr "ModifySelf"
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr "ModifyTemplate"
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr "ModifyTicket"
-
-#: share/html/Admin/Tools/Configuration.html:220
+#: share/html/Admin/Tools/Configuration.html:247
msgid "Module"
msgstr "Mòdul"
@@ -4561,7 +5020,7 @@ msgstr "Mòdul"
msgid "Mon"
msgstr "Dll"
-#: share/html/Dashboards/Subscription.html:106
+#: share/html/Dashboards/Subscription.html:107
msgid "Monday"
msgstr "Dilluns"
@@ -4569,140 +5028,152 @@ msgstr "Dilluns"
msgid "Monday through Friday"
msgstr "De dilluns a divendres"
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
msgid "Monthly"
msgstr "Mensualment"
-#: share/html/Ticket/Elements/ShowRequestor:67
+#: share/html/Ticket/Elements/ShowRequestor:61
msgid "More about the requestors"
msgstr "Més informació dels sol·licitants"
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
-msgstr "Mou avall"
+#: share/html/Elements/RT__Scrip/ColumnMap:140
+msgid "Move"
+msgstr ""
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Move here"
msgstr "Mou aquí"
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr "Mou amunt"
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr "Múltiple"
-
-#: lib/RT/User.pm:167
+#: lib/RT/User.pm:170
msgid "Must specify 'Name' attribute"
msgstr "S'ha d'especificar un nom"
-#: share/html/SelfService/Elements/MyRequests:62
#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
msgid "My %1 tickets"
msgstr "Els meus %1 tiquets"
-#: share/html/Elements/Tabs:458
+#: share/html/Elements/Tabs:555
msgid "My Approvals"
msgstr "Les meves aprovacions"
-#: share/html/Elements/Tabs:436
+#: share/html/Elements/Tabs:539
msgid "My Day"
msgstr "El meu dia"
-#: share/html/Elements/Tabs:443
+#: share/html/Elements/Tabs:546
msgid "My Reminders"
msgstr "Els meus recordatoris"
-#: etc/initialdata:615
+#: etc/initialdata:852
msgid "My Tickets"
-msgstr ""
+msgstr "Els meus tiquets"
#: share/html/Approvals/index.html:48
msgid "My approvals"
msgstr "Les meves aprovacions"
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr ""
+
#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
msgid "My dashboards"
msgstr "Els meus taulers"
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
+msgstr ""
+
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
msgid "My reminders"
msgstr "Els meus recordatoris"
#: share/html/Articles/Article/Elements/SelectSavedSearches:54 share/html/Elements/SavedSearches:54 share/html/Search/Elements/SearchPrivacy:55
msgid "My saved searches"
-msgstr "Les meves cerques desades"
+msgstr "Les meves cerques"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MyAdminQueues"
-msgstr ""
+msgstr "LesMevesCuesAdministratives"
-#: etc/RT_Config.pm:1124 etc/initialdata:634
+#: etc/RT_Config.pm:1245 etc/initialdata:871
msgid "MyReminders"
-msgstr ""
+msgstr "ElsMeusRecordatoris"
#: lib/RT/Installer.pm:68
msgid "MySQL"
-msgstr "MySQL"
+msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MySupportQueues"
-msgstr ""
+msgstr "LesMevesCuesDeSuport"
#: share/html/Search/Elements/BuildFormatString:100
msgid "NBSP"
-msgstr "NBSP"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "NEWLINE"
-msgstr "NEWLINE"
+msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
msgid "Name"
msgstr "Nom"
-#: lib/RT/Config.pm:177
+#: lib/RT/Config.pm:186
msgid "Name and email address"
msgstr "Nom i adreça de correu electrònic"
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
msgid "Name in use"
msgstr "Nom ja utilitzat"
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
+msgstr ""
+
#: share/html/Articles/Article/Elements/ShowSavedSearches:55
msgid "Name:"
msgstr "Nom:"
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "Never"
msgstr "Mai"
-#: share/html/Elements/RT__Ticket/ColumnMap:251
+#: share/html/Elements/RT__Ticket/ColumnMap:261
msgid "New"
msgstr "Nou"
-#: share/html/Elements/Tabs:810
+#: share/html/Elements/Tabs:903
msgid "New Article"
msgstr "Nou article"
-#: share/html/Elements/Tabs:421
+#: share/html/Elements/Tabs:514
msgid "New Dashboard"
msgstr "Nou tauler"
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
msgid "New Links"
msgstr "Nous enllaços"
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
msgid "New Pending Approval"
msgstr "Nova aprovació pendent"
-#: share/html/Elements/Tabs:426
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr ""
+
+#: share/html/Elements/Tabs:521
msgid "New Search"
msgstr "Nova cerca"
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
msgid "New messages"
msgstr "Nous missatges"
@@ -4710,62 +5181,59 @@ msgstr "Nous missatges"
msgid "New password"
msgstr "Contrasenya nova"
-#: lib/RT/User.pm:782
+#: lib/RT/User.pm:779
msgid "New password notification sent"
msgstr "S'ha enviat la notificació de nova contrasenya"
-#: share/html/Ticket/Elements/Reminders:116
+#: share/html/Ticket/Elements/Reminders:119
msgid "New reminder:"
msgstr "Nou recordatori:"
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr "Nous permisos"
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
msgid "New ticket"
msgstr "Nou tiquet"
-#: lib/RT/Ticket.pm:2677
+#: lib/RT/Ticket.pm:1776
msgid "New ticket doesn't exist"
msgstr "El nou tiquet no existeix"
-#: lib/RT/Ticket.pm:311
#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
msgid "New tickets can not have status '%1' in this queue."
msgstr "Els tiquets nous no poden tenir l'estat '%1' en aquesta cua."
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr "Nou usuari anomenat"
-
#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
msgid "New watchers"
msgstr "Nous observadors"
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
msgid "Next"
msgstr "Següent"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:96
msgid "NickName"
msgstr "Sobrenom"
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
msgid "Nickname"
msgstr "Sobrenom"
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
msgid "No"
-msgstr "No"
+msgstr ""
+
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr ""
-#: lib/RT/SharedSetting.pm:241
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
msgid "No %1 loaded"
msgstr "%1 no carregat"
-#: share/html/SelfService/Article/Search.html:66
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
msgid "No Articles match %1"
msgstr "Cap article coincideix amb %1"
@@ -4777,7 +5245,7 @@ msgstr "No s'ha definit la classe"
msgid "No Classes matching search criteria found."
msgstr "No s'ha trobat cap classe que coincideixi amb el criteri de cerca."
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
msgid "No CustomField"
msgstr "Cap camp personalitzat"
@@ -4789,7 +5257,7 @@ msgstr "Cap camp personalitzat definit"
msgid "No Group defined"
msgstr "Cap grup definit"
-#: lib/RT/Tickets_SQL.pm:290
+#: lib/RT/Tickets.pm:3050
msgid "No Query"
msgstr "Cap consulta"
@@ -4797,15 +5265,19 @@ msgstr "Cap consulta"
msgid "No Queue defined"
msgstr "Cap cua definida"
-#: bin/rt-crontool:124
+#: bin/rt-crontool:113
msgid "No RT user found. Please consult your RT administrator."
msgstr "No s'ha trobat l'usuari de RT. Si us plau consulta amb l'administrador de RT."
-#: share/html/Search/Elements/ResultsRSSView:125
+#: share/html/Search/Elements/ResultsRSSView:103
msgid "No Subject"
msgstr "Sense assumpte"
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
msgid "No Template"
msgstr "Cap plantilla"
@@ -4813,65 +5285,66 @@ msgstr "Cap plantilla"
msgid "No action"
msgstr "Cap acció"
-#: lib/RT/Record.pm:969
+#: lib/RT/Record.pm:1037
msgid "No column specified"
msgstr "Cap columna especificada"
-#: share/html/Ticket/Elements/ShowRequestor:84
+#: share/html/Ticket/Elements/ShowRequestor:79
msgid "No comment entered about this user"
msgstr "No hi ha cap comentari sobre aquest usuari"
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
msgid "No description for %1"
msgstr "Cap descripció per a %1"
-#: share/html/SelfService/Error.html:69
-msgid "No details"
-msgstr "Sense detalls"
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
+msgstr ""
-#: lib/RT/Users.pm:182
+#: lib/RT/Users.pm:181
msgid "No group specified"
msgstr "Cap grup especificat"
-#: share/html/Admin/Groups/index.html:80
+#: share/html/Admin/Groups/index.html:75
msgid "No groups matching search criteria found."
msgstr "No s'ha trobat cap grup que coincideix amb el criteri de cerca."
-#: lib/RT/Attachment.pm:746
+#: lib/RT/Attachment.pm:813
msgid "No key suitable for encryption"
msgstr "No existeix cap clau adecuada per al xifratge"
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
-msgstr "No existeix cap clau per a aquesta adreça"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
+msgstr ""
-#: lib/RT/Ticket.pm:2234
+#: lib/RT/Ticket.pm:1559
msgid "No message attached"
msgstr "No hi ha cap missatge adjunt"
-#: lib/RT/CustomField.pm:464
+#: lib/RT/CustomField.pm:460
msgid "No name provided"
msgstr "No s'ha introduït cap nom"
-#: lib/RT/Attachment.pm:726
+#: lib/RT/Attachment.pm:795
msgid "No need to encrypt"
msgstr "No és necessari xifrar"
-#: lib/RT/User.pm:851
+#: lib/RT/User.pm:848
msgid "No password set"
msgstr "No s'ha establert contrasenya"
-#: lib/RT/Queue.pm:401
+#: lib/RT/Queue.pm:172
msgid "No permission to create queues"
msgstr "No tens permís per crear cues"
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
msgid "No permission to create tickets in the queue '%1'"
msgstr "No tens permís per crear tiquets a la cua '%1'"
-#: share/html/SelfService/Display.html:175
+#: share/html/SelfService/Display.html:145
msgid "No permission to display that ticket"
msgstr "No tens permís per visualitzar aquest tiquet"
@@ -4879,95 +5352,113 @@ msgstr "No tens permís per visualitzar aquest tiquet"
msgid "No permission to modify article"
msgstr "No tens permís per modificar l'article"
-#: share/html/Search/Elements/EditSearches:243
+#: share/html/Search/Elements/EditSearches:246
msgid "No permission to save system-wide searches"
msgstr "No tens permís per desar cerques a tot el sistema"
-#: lib/RT/User.pm:1378
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
msgid "No permission to set preferences"
msgstr "No tens permís per canviar la configuració"
-#: share/html/Articles/Article/Edit.html:324
+#: share/html/Articles/Article/Edit.html:283
msgid "No permission to view Article"
msgstr "No tens permís per visualitzar l'article"
-#: share/html/SelfService/Update.html:108
+#: share/html/SelfService/Update.html:112
msgid "No permission to view update ticket"
msgstr "No tens permís per visualitzar l'actualització del tiquet"
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr "No s'ha definit un principal"
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
msgid "No principals selected."
-msgstr "No s'ha sel·leccionat cap principal"
+msgstr "No s'ha sel·leccionat cap element"
-#: share/html/Admin/Users/GnuPG.html:69
+#: share/html/Admin/Users/Keys.html:69
msgid "No private key"
msgstr "Sense clau privada"
-#: share/html/Admin/Queues/index.html:56
+#: share/html/Admin/Queues/index.html:75
msgid "No queues matching search criteria found."
msgstr "No s'ha trobat cap cua que coincideixi amb els criteris de cerca."
-#: lib/RT/ACE.pm:217
+#: lib/RT/ACE.pm:200
msgid "No right specified"
msgstr "No s'han definit permisos"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "No rights found"
msgstr "No s'han trobat permisos"
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
-msgstr "No s'han concedit permisos"
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
+msgstr ""
-#: share/html/Search/Bulk.html:258
+#: share/html/Search/Bulk.html:234
msgid "No search to operate on."
msgstr "No hi ha cap cerca sobre la qual treballar."
-#: share/html/Elements/RT__Ticket/ColumnMap:101
+#: share/html/Elements/RT__Ticket/ColumnMap:118
msgid "No subject"
msgstr "Sense assumpte"
-#: lib/RT/User.pm:1649
+#: lib/RT/User.pm:1825
msgid "No such key or it's not suitable for signing"
msgstr "No existeix la clau o no és vàlida per firmar"
-#: share/html/Search/Chart:140
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr ""
+
+#: share/html/Search/Chart:167
msgid "No tickets found."
msgstr "No s'han trobat tiquets."
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
msgid "No transaction type specified"
msgstr "No s'ha especificat el tipus de transacció"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
msgid "No usable keys."
msgstr "Sense claus utilitzables."
-#: share/html/Admin/Users/index.html:91
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
msgid "No users matching search criteria found."
msgstr "No s'han trobat usuaris que coincideixin amb els criteris de cerca."
-#: lib/RT/Record.pm:966
+#: lib/RT/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
+msgstr ""
+
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
+msgstr ""
+
+#: lib/RT/Record.pm:1034
msgid "No value sent to _Set!"
msgstr "No s'ha enviat cap valor a _Set!"
-#: share/html/Elements/QuickCreate:65
+#: share/html/Elements/QuickCreate:66
msgid "Nobody"
msgstr "Ningú"
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
msgid "None"
msgstr "Cap"
-#: lib/RT/Record.pm:971
+#: lib/RT/Record.pm:1039
msgid "Nonexistant field?"
msgstr "Camp inexistent?"
-#: lib/RT/CustomField.pm:500
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr ""
+
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
msgid "Not found"
msgstr "No s'ha trobat"
@@ -4975,7 +5466,7 @@ msgstr "No s'ha trobat"
msgid "Not logged in."
msgstr "No has iniciat sessió"
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
msgid "Not set"
msgstr "No establert"
@@ -4983,15 +5474,11 @@ msgstr "No establert"
msgid "Not using a mobile browser?"
msgstr "No estas utilitzant un navegador mòbil?"
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr "Encara no s'ha implementat."
-
#: share/html/Approvals/Elements/Approve:95
msgid "Notes"
-msgstr "Notes"
+msgstr ""
-#: lib/RT/User.pm:784
+#: lib/RT/User.pm:781
msgid "Notification could not be sent"
msgstr "No s'ha pogut enviar la notificació"
@@ -5003,19 +5490,19 @@ msgstr "Notificar AdminCcs"
msgid "Notify AdminCcs as Comment"
msgstr "Notificar AdminCcs com a comentari"
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
msgid "Notify Ccs"
msgstr "Notificar Ccs"
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
msgid "Notify Ccs as Comment"
msgstr "Notifica Ccs com a comentari"
-#: etc/initialdata:84
+#: etc/initialdata:91
msgid "Notify Other Recipients"
msgstr "Notifica altres destinataris"
-#: etc/initialdata:80
+#: etc/initialdata:87
msgid "Notify Other Recipients as Comment"
msgstr "Notifica altres destinataris com a comentari"
@@ -5023,15 +5510,19 @@ msgstr "Notifica altres destinataris com a comentari"
msgid "Notify Owner"
msgstr "Notifica al propietari"
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr ""
+
#: etc/initialdata:37
msgid "Notify Owner as Comment"
msgstr "Notifica al propietari com a comentari"
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
msgid "Notify Owner of their rejected ticket"
msgstr "Notifica al propietari del tiquet al ser rebutjat"
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
msgstr "Notifica al propietari del tiquet al ser aprovat i a punt per treballar-hi"
@@ -5039,23 +5530,27 @@ msgstr "Notifica al propietari del tiquet al ser aprovat i a punt per treballar-
msgid "Notify Owner of their ticket has been approved by some or all approvers"
msgstr "Notifica al propietari del tiquet al ser aprovat per algun o tots els aprovadors."
-#: etc/initialdata:76
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
+msgstr ""
+
+#: etc/initialdata:83
msgid "Notify Owner, Requestors, Ccs and AdminCcs"
msgstr "Notifica al propietari, sol·licitants, Ccs i AdminCcs"
-#: etc/initialdata:72
+#: etc/initialdata:79
msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
msgstr "Notifica al propietari, sol·licitants, Ccs i AdminCcs com a comentari"
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
msgid "Notify Owners and AdminCcs of new items pending their approval"
msgstr "Notifica als propietaris i a AdminCcs de que tenen elements esperant la seva aprovació"
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
msgid "Notify Requestor of their ticket has been approved by all approvers"
msgstr "Notifica al sol·licitant si el seu tiquet s'ha aprovat per tots els aprovadors"
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
msgid "Notify Requestor of their ticket has been approved by some approver"
msgstr "Notifica al sol·licitant si el seu tiquet s'ha aprovat per algun aprovador"
@@ -5063,25 +5558,21 @@ msgstr "Notifica al sol·licitant si el seu tiquet s'ha aprovat per algun aprova
msgid "Notify Requestors"
msgstr "Notifica als sol·licitants"
-#: etc/initialdata:67
+#: etc/initialdata:74
msgid "Notify Requestors and Ccs"
msgstr "Notifica als sol·licitants i Ccs"
-#: etc/initialdata:62
+#: etc/initialdata:69
msgid "Notify Requestors and Ccs as Comment"
msgstr "Notifica als sol·licitants i Ccs com a comentari"
-#: lib/RT/Config.pm:361
+#: lib/RT/Config.pm:403
msgid "Notify me of unread messages"
msgstr "Notifica'm sobre els missatges no llegits"
#: lib/RT/Date.pm:101
msgid "Nov"
-msgstr "Nov"
-
-#: NOT FOUND IN SOURCE
-msgid "Number of search results"
-msgstr "Número de resultats de cerca"
+msgstr ""
#: share/html/Search/Elements/SelectAndOr:49
msgid "OR"
@@ -5091,23 +5582,27 @@ msgstr "O"
msgid "Object"
msgstr "Objecte"
-#: lib/RT/Record.pm:335
+#: lib/RT/Record.pm:358
msgid "Object could not be created"
msgstr "No s'ha pogut crear l'objecte"
-#: lib/RT/Record.pm:126
+#: lib/RT/Record.pm:131
msgid "Object could not be deleted"
msgstr "No s'ha pogut esborrar l'objecte"
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
msgid "Object created"
msgstr "S'ha creat l'objecte"
-#: lib/RT/Record.pm:123
+#: lib/RT/Record.pm:128
msgid "Object deleted"
msgstr "S'ha esborrat l'objecte"
-#: lib/RT/CustomField.pm:1416
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1599
msgid "Object type mismatch"
msgstr "Tipus d'objetes no compatibles"
@@ -5117,207 +5612,218 @@ msgstr "La llista d'objetes està buida"
#: lib/RT/Date.pm:100
msgid "Oct"
-msgstr "Oct"
-
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr "Fora de línia"
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr "Càrrega fora de línia"
+msgstr ""
-#: lib/RT/Transaction.pm:400
#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
msgid "On %1, %2 wrote:"
msgstr "Sobre %1, %2 ha escrit:"
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
msgid "On Close"
msgstr "Al tancar"
-#: etc/initialdata:143
+#: etc/initialdata:156
msgid "On Comment"
msgstr "Al comentar"
-#: etc/initialdata:115
+#: etc/initialdata:128
msgid "On Correspond"
msgstr "En cas de correspondència"
-#: etc/initialdata:104
+#: etc/initialdata:117
msgid "On Create"
msgstr "Al crear"
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
msgid "On Forward"
msgstr "Al reassignar"
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
msgid "On Forward Ticket"
msgstr "Al reassignar un tiquet"
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
msgid "On Forward Transaction"
msgstr "Al reassignar una transacció"
-#: etc/initialdata:164
+#: etc/initialdata:177
msgid "On Owner Change"
msgstr "Al canviar de propietari"
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
msgid "On Priority Change"
msgstr "Al canviar de prioritat"
-#: etc/initialdata:172
+#: etc/initialdata:185
msgid "On Queue Change"
msgstr "Al canviar de cua"
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
msgid "On Reject"
msgstr "Al rebutjar"
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
msgid "On Reopen"
msgstr "Al reobrir"
-#: etc/initialdata:178
+#: etc/initialdata:191
msgid "On Resolve"
msgstr "Al resoldre"
-#: etc/initialdata:149
+#: etc/initialdata:162
msgid "On Status Change"
msgstr "Al canviar l'estat"
-#: etc/initialdata:109
+#: etc/initialdata:122
msgid "On Transaction"
msgstr "Al fer la transacció"
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
msgid "One-time Bcc"
msgstr "Bcc només aquest cop"
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
msgid "One-time Cc"
msgstr "Cc només aquest cop"
-#: lib/RT/Config.pm:281
+#: lib/RT/Config.pm:307
msgid "Only for entry, not display"
msgstr "Només per introduïr, no per visualitzar"
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
msgid "Only show approvals for requests created after %1"
msgstr "Mostra només les aprovacions per a sol·licituds creades després del %1"
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
msgid "Only show approvals for requests created before %1"
-msgstr "Mostra només les aprovacions per a sol·licituds creades després del %1"
+msgstr "Mostra només les aprovacions per a sol·licituds creades abans del %1"
-#: share/html/Admin/CustomFields/index.html:72
+#: share/html/Admin/CustomFields/index.html:55
msgid "Only show custom fields for:"
msgstr "Mostra només els camps personalitzats per a:"
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
+msgstr ""
+
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
msgid "Open It"
msgstr "Obre'l"
-#: etc/initialdata:95
+#: etc/initialdata:102
msgid "Open Tickets"
msgstr "Tiquets oberts"
-#: share/html/Elements/MakeClicky:58
+#: share/html/Elements/MakeClicky:67
msgid "Open URL"
msgstr "Obre l'URL"
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr ""
+
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
msgid "Open tickets"
-msgstr "Tiquets oberts"
+msgstr "Obre els tiquets"
-#: etc/initialdata:96
+#: etc/initialdata:103
msgid "Open tickets on correspondence"
-msgstr "Obrir tiquets al rebre correspondència"
+msgstr "Obrir tiquets al respondre"
+
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:61
msgid "Option"
msgstr "Opció"
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
+#: share/html/Prefs/MyRT.html:64
msgid "Options"
msgstr "Opcions"
#: lib/RT/Installer.pm:71
msgid "Oracle"
-msgstr "Oracle"
+msgstr ""
+
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr ""
#: share/html/Search/Elements/EditSort:55
msgid "Order by"
msgstr "Ordena per"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr "Organització"
-#: share/html/Approvals/Elements/Approve:55
#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
msgid "Originating ticket: #%1"
msgstr "Tiquet orígen: #%1"
-#: lib/RT/Transaction.pm:702
+#: lib/RT/Transaction.pm:949
msgid "Outgoing email about a comment recorded"
msgstr "Correu sortint sobre un comentari registrat"
-#: lib/RT/Transaction.pm:706
+#: lib/RT/Transaction.pm:953
msgid "Outgoing email recorded"
msgstr "Correu sortint registrat"
-#: lib/RT/Config.pm:489
+#: lib/RT/Config.pm:547
msgid "Outgoing mail"
msgstr "Correu sortint"
-#: share/html/Admin/Queues/Modify.html:93
+#: share/html/Admin/Queues/Modify.html:100
msgid "Over time, priority moves toward"
msgstr "Passat el temps, la prioritat canvia a"
-#: share/html/Elements/Tabs:431
+#: share/html/Elements/Tabs:530
msgid "Overview"
msgstr "Visió general"
-#: lib/RT/Queue.pm:115
+#: lib/RT/Queue.pm:125
msgid "Own tickets"
msgstr "Fer-se propietari d'un tiquet"
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr "OwnTicket"
-
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
msgid "Owner"
msgstr "Propietari"
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
msgid "Owner '%1' does not have rights to own this ticket."
msgstr "El propietari '%1' no té permisos per a assignar-se aquest tiquet"
-#: lib/RT/Ticket.pm:3039
#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
msgid "Owner changed from %1 to %2"
msgstr "S'ha canviat el propietari de %1 a %2"
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
-msgstr "No s'ha pogut establir el propietari"
-
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
msgid "Owner forcibly changed from %1 to %2"
msgstr "S'ha canviat forçosament el propietari de %1 a %2"
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
+msgstr ""
+
#: share/html/Search/Elements/BuildFormatString:100
msgid "OwnerName"
-msgstr "OwnerName"
+msgstr ""
+
+#: lib/RT/User.pm:105
+msgid "PGPKey"
+msgstr ""
#: share/html/Elements/CollectionListPaging:65
msgid "Page"
@@ -5331,118 +5837,156 @@ msgstr "Pàgina 1 de 1"
msgid "Page not found"
msgstr "No s'ha trobat la pàgina"
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
msgid "Pager"
msgstr "Cercapersones"
-#: share/html/Elements/RT__User/ColumnMap:101
+#: share/html/Elements/RT__User/ColumnMap:96
msgid "Pager Phone"
msgstr "Telèfon del cercapersones"
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
+#: share/html/Search/Elements/SelectLinks:60
+msgid "Parent"
+msgstr ""
+
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
msgid "Parents"
msgstr "Pares"
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
msgid "Password"
msgstr "Contrasenya"
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
-msgstr "Recordatori de contrasenya"
-
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
msgid "Password changed"
msgstr "S'ha canviat la contrasenya"
-#: lib/RT/User.pm:828
+#: lib/RT/User.pm:825
msgid "Password has not been set."
msgstr "No s'ha establert la contrasenya."
-#: lib/RT/User.pm:301
#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
msgstr "La contraseña necessita tenir com a mínim %1 caràcters de longitud"
#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
msgid "Password not printed"
msgstr "No es mostra la contrasenya"
-#: lib/RT/User.pm:861
+#: lib/RT/User.pm:858
msgid "Password set"
msgstr "S'ha establert contrasenya"
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
msgid "Password: %1"
msgstr "Contrasenya: %1"
-#: lib/RT/User.pm:847
+#: lib/RT/User.pm:844
msgid "Password: Permission Denied"
msgstr "Contrasenya: Permís denegat"
-#: etc/initialdata:463
+#: etc/initialdata:684
msgid "PasswordChange"
-msgstr "PasswordChange"
+msgstr ""
-#: lib/RT/User.pm:824
+#: lib/RT/User.pm:821
msgid "Passwords do not match."
msgstr "Les contrasenyes no coincideixen."
-#: lib/RT/Installer.pm:189
+#: lib/RT/Installer.pm:183
msgid "Path to sendmail"
msgstr "Ruta del sendmail"
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr ""
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
msgid "People"
msgstr "Persones"
-#: share/html/Admin/Queues/People.html:188
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
msgid "People related to queue %1"
msgstr "Persones relacionades a la cua %1"
-#: etc/initialdata:89
+#: etc/initialdata:96
msgid "Perform a user-defined action"
msgstr "Realitza una acció definida per l'usuari"
-#: share/html/Admin/Elements/ModifyTemplate:60
+#: share/html/Admin/Elements/ModifyTemplate:62
msgid "Perl"
-msgstr "Perl"
+msgstr ""
-#: share/html/Admin/Tools/Configuration.html:252
+#: share/html/Admin/Tools/Configuration.html:283
msgid "Perl configuration"
msgstr "Configuració de Perl"
-#: share/html/Admin/Tools/Configuration.html:182
+#: share/html/Admin/Tools/Configuration.html:192
msgid "Perl library search order"
msgstr "Ordre de cerca de la libreria Perl"
-#: share/html/Elements/Tabs:231
+#: share/html/Elements/Tabs:246
msgid "Permanently wipeout data from RT"
msgstr "Esborrar permanentment tota la informació de RT"
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
msgid "Permission Denied"
msgstr "S'ha denegat el permís"
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
msgid "Permission denied"
msgstr "S'ha denegat el permís"
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
msgid "Phone numbers"
msgstr "Números de telèfon"
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr ""
+
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr ""
+
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr ""
+
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr ""
+
#: share/html/dhandler:51
msgid "Please check the URL and try again."
msgstr "Si us plau, comprova la URL i torna-ho a intentar."
-#: lib/RT/User.pm:819
+#: lib/RT/User.pm:816
msgid "Please enter your current password correctly."
msgstr "Si us plau introdueix la teva contrasenya actual correctament."
-#: lib/RT/User.pm:821
+#: lib/RT/User.pm:818
msgid "Please enter your current password."
msgstr "Si us plau introdueix la teva contrasenya actual."
@@ -5456,40 +6000,52 @@ msgstr "Possibles cerques ocultes"
#: lib/RT/Installer.pm:69
msgid "PostgreSQL"
-msgstr "PostgreSQL"
+msgstr ""
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
#. ($m->interp->apply_escapes($Name, 'h'))
#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
msgid "Predefined search %1 not found"
msgstr "No s'ha trobat la cerca predefinida %1"
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
msgid "Preferences"
msgstr "Preferències"
-#: share/html/Admin/Users/MyRT.html:118
#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
msgid "Preferences %1 for user %2."
msgstr "Preferències %1 per a l'usuari %2."
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
+msgstr ""
+
#. ($pane)
#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
msgid "Preferences saved for %1."
msgstr "S'han desat les preferències per a %1."
-#: share/html/Admin/Users/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr ""
+
#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
msgid "Preferences saved for user %1."
msgstr "S'han desat les preferències per a l'usuari %1."
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
msgid "Preferences saved."
msgstr "S'han desat les preferències."
-#: share/html/Prefs/Other.html:88
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
+msgstr ""
+
#. ($msg)
+#: share/html/Prefs/Other.html:88
msgid "Preferred Key: %1"
msgstr "Clau preferida: %1"
@@ -5501,7 +6057,7 @@ msgstr "Clau preferida"
msgid "Prepare Stubbed"
msgstr "Preparació interrompuda"
-#: share/html/Elements/Tabs:653
+#: share/html/Elements/Tabs:744
msgid "Prev"
msgstr "Previ"
@@ -5509,24 +6065,24 @@ msgstr "Previ"
msgid "Previous"
msgstr "Previ"
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
msgid "Principal %1 not found."
-msgstr "No s'ha trobat el principal %1."
+msgstr "No s'ha trobat l'element %1."
-#: sbin/rt-email-digest:96
+#: sbin/rt-email-digest:87
msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
msgstr "Imprimir els missatges resumits resultants a STDOUT, no enviar-los per correu. No marcar-los com a enviats"
-#: sbin/rt-email-digest:98
+#: sbin/rt-email-digest:90
msgid "Print this message"
msgstr "Imprimeix aquest missatge"
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
msgid "Priority"
msgstr "Prioritat"
-#: share/html/Admin/Queues/Modify.html:88
+#: share/html/Admin/Queues/Modify.html:95
msgid "Priority starts at"
msgstr "La prioritat comença a"
@@ -5538,41 +6094,59 @@ msgstr "Privacitat"
msgid "Privacy:"
msgstr "Privacitat:"
-#: share/html/Admin/Users/GnuPG.html:66
+#: share/html/Admin/Users/Keys.html:66
msgid "Private Key"
msgstr "Clau privada"
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
+msgstr ""
+
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
msgid "Privileged"
msgstr "Privilegiat"
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
msgid "Privileged status: %1"
msgstr "Estat privilegiat: %1"
-#: share/html/Admin/Users/index.html:133
+#: share/html/Admin/Users/index.html:127
msgid "Privileged users"
msgstr "Usuaris privilegiats"
-#: bin/rt-crontool:182
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
+msgstr ""
+
+#: bin/rt-crontool:171
msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
msgstr "Processant sense transacció, algunes condicions i accions podríen fallar. Considera utilitzar l'argument --transaction"
-#: lib/RT/Handle.pm:681
+#: lib/RT/Handle.pm:752
msgid "Pseudogroup for internal use"
-msgstr "Pseudogrup d'us intern"
+msgstr "Grup d'usuaris de sistema d'us intern"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
msgid "Public key '0x%1' is required to verify signature"
msgstr "La clau pública '0x%1' és necessària per a verificar la signatura"
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr ""
+
#: share/html/Dashboards/Subscription.html:69
msgid "Queries"
msgstr "Consultes"
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
msgid "Query"
msgstr "Consulta"
@@ -5580,73 +6154,82 @@ msgstr "Consulta"
msgid "Query Builder"
msgstr "Constructor de consultes"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
msgid "Queue"
msgstr "Cua"
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr ""
+
#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
msgid "Queue %1 not found"
msgstr "No s'ha trobat la cua %1"
-#: share/html/Admin/Queues/Modify.html:59
+#: share/html/Admin/Queues/Modify.html:58
msgid "Queue Name"
msgstr "Nom de la cua"
-#: lib/RT/Queue.pm:553
+#: lib/RT/Queue.pm:324
msgid "Queue already exists"
msgstr "Ja existeix la cua"
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
msgid "Queue could not be created"
msgstr "No s'ha pogut crear la cua"
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
+#: share/html/index.html:94 share/html/m/ticket/create:143
msgid "Queue could not be loaded."
msgstr "No s'ha pogut carregar la cua"
-#: lib/RT/Queue.pm:444
+#: lib/RT/Queue.pm:215
msgid "Queue created"
msgstr "S'ha creat la cua"
-#: lib/RT/Queue.pm:483
+#: lib/RT/Queue.pm:256
msgid "Queue disabled"
msgstr "S'ha deshabilitat la cua"
-#: lib/RT/Queue.pm:485
+#: lib/RT/Queue.pm:254
msgid "Queue enabled"
msgstr "S'ha habilitat la cua"
-#: share/html/Elements/RT__Ticket/ColumnMap:80
+#: share/html/Elements/RT__Ticket/ColumnMap:97
msgid "Queue id"
msgstr "Id de cua"
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
msgid "Queue not found"
msgstr "No s'ha trobat la cua"
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
msgid "Queue's key"
msgstr "Clau de la cua"
-#: lib/RT/Tickets.pm:143
+#: lib/RT/Tickets.pm:149
msgid "QueueAdminCc"
-msgstr "QueueAdminCc"
+msgstr ""
-#: lib/RT/Tickets.pm:142
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:148
msgid "QueueCc"
-msgstr "QueueCc"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "QueueName"
-msgstr "QueueName"
+msgstr ""
-#: lib/RT/Tickets.pm:144
+#: lib/RT/Tickets.pm:150
msgid "QueueWatcher"
-msgstr "QueueWatcher"
+msgstr ""
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
msgid "Queues"
msgstr "Cues"
@@ -5658,43 +6241,39 @@ msgstr "Cues que gestiono"
msgid "Queues I'm an AdminCc for"
msgstr "Cues per les que soc AdminCc"
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr "Creació ràpida"
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
msgid "Quick search"
msgstr "Cerca ràpida"
-#: share/html/Elements/QuickCreate:49
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
msgid "Quick ticket creation"
msgstr "Creació ràpida de tiquet"
-#: etc/RT_Config.pm:1124 etc/initialdata:627
+#: etc/RT_Config.pm:1245 etc/initialdata:864
msgid "QuickCreate"
-msgstr ""
+msgstr "CreaRapid"
-#: etc/RT_Config.pm:1124 etc/initialdata:638
+#: etc/RT_Config.pm:1245 etc/initialdata:875
msgid "Quicksearch"
-msgstr ""
+msgstr "CercaRapida"
#: lib/RT/Date.pm:120
msgid "RFC2616"
-msgstr "RFC2616"
+msgstr ""
#: lib/RT/Date.pm:119
msgid "RFC2822"
-msgstr "RFC2822"
+msgstr ""
-#: share/html/Elements/Tabs:768
+#: share/html/Elements/Tabs:861
msgid "RSS"
-msgstr "RSS"
+msgstr ""
#: share/html/Admin/index.html:48
msgid "RT Administration"
msgstr "Administració del RT"
-#: lib/RT/Installer.pm:165
+#: lib/RT/Installer.pm:159
msgid "RT Administrator Email"
msgstr "Correu de l'administrador del RT"
@@ -5702,32 +6281,36 @@ msgstr "Correu de l'administrador del RT"
msgid "RT Configuration"
msgstr "Configuració del RT"
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
+#: share/html/Elements/Error:69
msgid "RT Error"
msgstr "Error del RT"
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:139
msgid "RT Size"
msgstr "Tamany del RT"
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
msgid "RT at a glance"
msgstr "RT d'un cop d'ull"
-#: share/html/Admin/Users/MyRT.html:73
#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
msgid "RT at a glance for the user %1"
msgstr "RT d'un cop d'ull per a l'usuari %1"
#: share/html/Install/Sendmail.html:53
msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
-msgstr "RT pot comunicar-se amb els seus usuaris sobre nous tiquets o nova correspondència pels tiquets. Digues on trobar el sendmail (o un executable compatible amb sendmail, com el que proporciona postfix). El RT també necessita saber a qui notificar quan algú envia un correu invàlid. Aquesta no pot ser una adreça que retroalimenti el RT."
+msgstr "RT pot comunicar-se amb els seus usuaris sobre nous tiquets o noves respostes pels tiquets. Digues on trobar el sendmail (o un executable compatible amb sendmail, com el que proporciona postfix). El RT també necessita saber a qui notificar quan algú envia un correu invàlid. Aquesta no pot ser una adreça que retroalimenti el RT."
-#: share/html/Admin/CustomFields/Modify.html:114
+#: share/html/Admin/CustomFields/Modify.html:119
msgid "RT can include content from another web service when showing this custom field."
msgstr "El RT pot incloure contingut d'un altre servei web quan es mostra aquest camp personalitzat."
-#: share/html/Admin/CustomFields/Modify.html:106
+#: share/html/Admin/CustomFields/Modify.html:111
msgid "RT can make this custom field's values into hyperlinks to another service."
msgstr "El RT pot convertir aquests valors de camp personalitzat en enllaços a un altre servei."
@@ -5735,17 +6318,13 @@ msgstr "El RT pot convertir aquests valors de camp personalitzat en enllaços a
msgid "RT core variables"
msgstr "Variables de nucli de RT"
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr "El RT no ha pogut desar la teva sessió."
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
msgid "RT for %1"
msgstr "RT per a %1"
-#: share/html/Elements/CSRF:55
#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
msgstr "El RT ha detectat una possible %1falsificació de petició de llocs creuats (CSRF)%2 per a aquesta petició, per %3. Un atacant maliciós podria estar tractant de %1%4%2 en nom teu. Si no has iniciat aquesta petició has d'alertar al teu equip de seguretat."
@@ -5757,20 +6336,24 @@ msgstr "El RT és un sistema de seguiment d'incidències d'ús empresarial, diss
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
msgstr "El RT és utilitzat per empreses de la llista Fortune 100, negocis personals, agències governamentals, institucions educatives, hospitals, ONGs, biblioteques, projectes de codi obert i tot tipus d'organitzacions dels set continents (Si, inclús a l'Antàrtida)"
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr ""
+
#: lib/RT/Installer.pm:123
msgid "RT will connect to the database using this user. It will be created for you."
msgstr "El RT es connectarà a la base de dades amb aquest usuari. Serà creat per a tu."
-#: lib/RT/Installer.pm:158
+#: lib/RT/Installer.pm:152
msgid "RT will create a user called \"root\" and set this as their password"
msgstr "El RT crearà un usuari anomenat \"root\" i establirà això com a contrasenya"
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
msgstr "El RT substituirà %1 i %2 amb l'id del registre i el valor del camp personalitzat, respectivament."
-#: lib/RT/Installer.pm:144
+#: lib/RT/Installer.pm:138
msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
msgstr "El RT utilitzarà aquesta cadena de text per a identificar de forma única la teva instal·lació, i buscarà a l'assumpte dels correus per decidir a quin tiquet correspon cada missatge. Et recomanem que estableixis el valor al del teu domini d'internet (per exemple: exemple.cat)"
@@ -5778,40 +6361,48 @@ msgstr "El RT utilitzarà aquesta cadena de text per a identificar de forma úni
msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
msgstr "El RT funciona amb un gran número de bases de dades diferents. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> y <b>SQLite</b> estan suportades."
-#: share/html/Admin/Queues/Modify.html:225
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr ""
+
#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
msgid "RTAddressRegexp option in the config doesn't match %1"
msgstr "La opció RTDireccionRegexp de la configuració no coincideix amb %1"
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
msgid "Re-open"
msgstr "Tornar a obrir"
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
msgid "Real Name"
msgstr "Nom real"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:95
msgid "RealName"
-msgstr "RealName"
+msgstr ""
-#: share/html/Dashboards/Subscription.html:171
+#: share/html/Dashboards/Subscription.html:174
msgid "Recipient"
msgstr "Destinatari/a"
-#: share/html/Dashboards/Subscription.html:239
+#: share/html/Dashboards/Subscription.html:242
msgid "Recipient must be an email address"
msgstr "El destinatari ha de ser una adreça de correu electrònic"
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
msgid "Recipients"
msgstr "Destinataris"
-#: share/html/Tools/MyDay.html:73
+#: share/html/Tools/MyDay.html:72
msgid "Record all updates"
msgstr "Desa tots els canvis"
-#: share/html/Elements/RT__Group/ColumnMap:69
+#: share/html/Elements/RT__Group/ColumnMap:64
msgid "Recursive member"
msgstr "Membre recursiu"
@@ -5819,137 +6410,146 @@ msgstr "Membre recursiu"
msgid "Refer to"
msgstr "Fa referència a"
-#: lib/RT/Transaction.pm:808
#. ($value)
+#: lib/RT/Transaction.pm:1105
msgid "Reference by %1 added"
-msgstr "S'ha afegit la referència per a %1"
+msgstr "S'ha afegit una referència des de %1"
-#: lib/RT/Transaction.pm:847
#. ($value)
+#: lib/RT/Transaction.pm:1147
msgid "Reference by %1 deleted"
-msgstr "S'ha esborra la referència per a %1"
+msgstr "S'ha esborrat la referència des de %1"
-#: lib/RT/Transaction.pm:805
#. ($value)
+#: lib/RT/Transaction.pm:1102
msgid "Reference to %1 added"
msgstr "S'ha afegit la referència a %1"
-#: lib/RT/Transaction.pm:844
#. ($value)
+#: lib/RT/Transaction.pm:1144
msgid "Reference to %1 deleted"
msgstr "S'ha esborrat la referència a %1"
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
msgid "Referred to by"
-msgstr "Referit a per"
+msgstr "Li fan referència"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "ReferredToBy"
-msgstr "ReferredToBy"
+msgstr ""
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
msgid "Refers to"
msgstr "Fa referència a"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "RefersTo"
-msgstr "RefersTo"
+msgstr ""
#: share/html/Elements/RefreshHomepage:48
msgid "Refresh"
msgstr "Refresca"
-#: lib/RT/Config.pm:317
+#: lib/RT/Config.pm:343
msgid "Refresh home page every 10 minutes."
msgstr "Refresca la pàgina principal cada 10 minuts."
-#: lib/RT/Config.pm:320
+#: lib/RT/Config.pm:346
msgid "Refresh home page every 120 minutes."
msgstr "Refresca la pàgina principal cada 120 minuts."
-#: lib/RT/Config.pm:315
+#: lib/RT/Config.pm:341
msgid "Refresh home page every 2 minutes."
msgstr "Refresca la pàgina principal cada 2 minuts."
-#: lib/RT/Config.pm:318
+#: lib/RT/Config.pm:344
msgid "Refresh home page every 20 minutes."
msgstr "Refresca la pàgina principal cada 20 minuts."
-#: lib/RT/Config.pm:316
+#: lib/RT/Config.pm:342
msgid "Refresh home page every 5 minutes."
msgstr "Refresca la pàgina principal cada 5 minuts."
-#: lib/RT/Config.pm:319
+#: lib/RT/Config.pm:345
msgid "Refresh home page every 60 minutes."
msgstr "Refresca la pàgina principal cada 60 minuts."
-#: lib/RT/Config.pm:296
+#: lib/RT/Config.pm:322
msgid "Refresh search results every 10 minutes."
msgstr "Refresca els resultats de cerca cada 10 minuts."
-#: lib/RT/Config.pm:299
+#: lib/RT/Config.pm:325
msgid "Refresh search results every 120 minutes."
msgstr "Refresca els resultats de cerca cada 120 minuts."
-#: lib/RT/Config.pm:294
+#: lib/RT/Config.pm:320
msgid "Refresh search results every 2 minutes."
msgstr "Refresca els resultats de cerca cada 2 minuts."
-#: lib/RT/Config.pm:297
+#: lib/RT/Config.pm:323
msgid "Refresh search results every 20 minutes."
msgstr "Refresca els resultats de cerca cada 20 minuts."
-#: lib/RT/Config.pm:295
+#: lib/RT/Config.pm:321
msgid "Refresh search results every 5 minutes."
msgstr "Refresca els resultats de cerca cada 5 minuts."
-#: lib/RT/Config.pm:298
+#: lib/RT/Config.pm:324
msgid "Refresh search results every 60 minutes."
msgstr "Refresca els resultats de cerca cada 60 minuts."
-#: share/html/Elements/Refresh:59
#. ($value/60)
-msgid "Refresh this page every %1 minutes."
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
msgstr "Refresca aquesta pàgina cada %1 minuts."
-#: etc/RT_Config.pm:1124 etc/initialdata:646
+#: etc/RT_Config.pm:1245 etc/initialdata:883
msgid "RefreshHomepage"
+msgstr "RefrescaPaginaInici"
+
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
msgstr ""
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
msgid "Reject"
msgstr "Rebutja"
-#: lib/RT/Config.pm:164
+#: lib/RT/Config.pm:172
msgid "Remember default queue"
msgstr "Recorda la cua per defecte"
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
msgid "Reminder"
msgstr "Recordatori"
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
msgid "Reminder '%1' added"
msgstr "S'ha afegit el recordatori '%1'"
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
msgid "Reminder '%1' completed"
msgstr "S'ha completat el recordatori '%1'"
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
msgid "Reminder '%1' reopened"
msgstr "S'ha reobert el recordatori '%1'"
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr ""
+
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
msgid "Reminders"
msgstr "Recordatoris"
-#: share/html/Ticket/Reminders.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
msgid "Reminders for ticket #%1"
msgstr "Recordatoris per al tiquet #%1"
@@ -5957,7 +6557,7 @@ msgstr "Recordatoris per al tiquet #%1"
msgid "Remove AdminCc"
msgstr "Esborra el AdminCc"
-#: share/html/Ticket/Elements/Bookmark:88
+#: share/html/Ticket/Elements/Bookmark:68
msgid "Remove Bookmark"
msgstr "Esborra el marcador"
@@ -5969,106 +6569,122 @@ msgstr "Esborra el Cc"
msgid "Remove Requestor"
msgstr "Esborra el sol·licitant"
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
msgid "Removed %1 from members of %2 for this queue."
msgstr "S'ha esborrat %1 dels membres de %2 per a aquesta cua."
-#: share/html/Admin/CustomFields/Modify.html:72
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
+msgstr ""
+
+#: share/html/Admin/CustomFields/Modify.html:77
msgid "Render Type"
msgstr "Tipus de visualització"
-#: lib/RT/Config.pm:188
+#: lib/RT/Config.pm:197
msgid "Replaces the owner dropdowns with textboxes"
msgstr "Substitueix els desplegables del propietari per caselles de text"
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
msgid "Reply"
msgstr "Respon"
-#: share/html/Admin/Queues/Modify.html:80
+#: share/html/Admin/Queues/Modify.html:87
msgid "Reply Address"
msgstr "Adreça de resposta"
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
msgid "Reply to requestors"
msgstr "Respon als sol·licitants"
-#: lib/RT/Queue.pm:113
+#: lib/RT/Queue.pm:123
msgid "Reply to tickets"
msgstr "Respon als tiquets"
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr "ReplyToTicket"
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
msgid "Requestor"
msgstr "Sol·licitant"
-#: lib/RT/Tickets.pm:149
+#: lib/RT/Tickets.pm:161
msgid "RequestorGroup"
-msgstr "RequestorGroup"
+msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
msgid "Requestors"
msgstr "Sol·licitants"
-#: share/html/Admin/Queues/Modify.html:100
+#: share/html/Admin/Queues/Modify.html:107
msgid "Requests should be due in"
msgstr "Les sol·licituds haurien de vèncer en"
-#: lib/RT/Attribute.pm:154
#. ('Object')
+#: lib/RT/Attribute.pm:154
msgid "Required parameter '%1' not specified"
msgstr "No s'ha especificat el paràmetre requerit '%1'"
-#: share/html/Elements/Submit:114
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
msgid "Reset"
msgstr "Restaura"
-#: share/html/Prefs/MyRT.html:74
+#: share/html/Prefs/MyRT.html:71
msgid "Reset RT at a glance"
msgstr "Restaura l'RT en un instant"
-#: share/html/User/Prefs.html:178
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
+msgstr ""
+
+#: share/html/User/Prefs.html:179
msgid "Reset secret authentication token"
msgstr "Restaura el token d'autenticació secret"
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
msgid "Reset to default"
msgstr "Restaura als valors per defecte"
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
msgid "Residence"
msgstr "Residència"
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
msgid "Resolve"
msgstr "Resol"
-#: share/html/m/ticket/reply:169
#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
msgid "Resolve ticket #%1 (%2)"
msgstr "Resol el tiquet #%1 (%2)"
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
msgid "Resolved"
msgstr "S'ha resolt"
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr ""
+
#: share/html/Search/Elements/BuildFormatString:100
msgid "ResolvedRelative"
-msgstr "ResolvedRelative"
+msgstr ""
-#: share/html/Search/Elements/EditFormat:73
+#: share/html/Search/Elements/EditFormat:74
msgid "Respond"
msgstr "Respon"
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
msgid "Results"
msgstr "Resultats"
-#: share/html/Ticket/GnuPG.html:55
+#: share/html/Ticket/Crypt.html:55
msgid "Return back to the ticket"
msgstr "Torna al tiquet"
@@ -6080,44 +6696,62 @@ msgstr "Torna a introduir la contrasenya"
msgid "Revert"
msgstr "Desfés"
-#: lib/RT/ACE.pm:303
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr ""
+
+#: lib/RT/ACE.pm:288
msgid "Right Granted"
msgstr "Permís assignat"
-#: lib/RT/ACE.pm:173
+#: lib/RT/ACE.pm:156
msgid "Right Loaded"
msgstr "Permís carregat"
-#: lib/RT/ACE.pm:358
+#: lib/RT/ACE.pm:343
msgid "Right could not be revoked"
msgstr "No s'ha pogut revocar el permís"
-#: lib/RT/ACE.pm:326
+#: lib/RT/ACE.pm:311
msgid "Right not loaded."
msgstr "Permís no carregat"
-#: lib/RT/ACE.pm:354
+#: lib/RT/ACE.pm:339
msgid "Right revoked"
msgstr "Permís revocat"
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
msgid "Rights could not be granted for %1"
msgstr "No s'han pogut assignar els permisos a %1"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
msgid "Rights for Administrators"
msgstr "Permisos per a administradors"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
msgid "Rights for Staff"
msgstr "Permisos per al personal"
-#: share/html/Dashboards/Subscription.html:161
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
+msgstr ""
+
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3824
+msgid "Roles"
+msgstr ""
+
+#: share/html/Dashboards/Subscription.html:164
msgid "Rows"
msgstr "Files"
-#: share/html/Prefs/MyRT.html:69
+#: share/html/Prefs/MyRT.html:66
msgid "Rows per box"
msgstr "Files per caixa"
@@ -6125,13 +6759,30 @@ msgstr "Files per caixa"
msgid "Rows per page"
msgstr "Files per pàgina"
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr ""
+
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr ""
+
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
msgid "SQL Queries"
msgstr "Consultes SQL"
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
+msgstr ""
+
#: lib/RT/Installer.pm:70
msgid "SQLite"
-msgstr "SQLite"
+msgstr ""
#: share/html/Install/DatabaseType.html:58
msgid "SQLite is a database that doesn't need a server or any configuration whatsoever. RT's authors recommend it for testing, demoing and development, but it's not quite right for a high-volume production RT server."
@@ -6141,19 +6792,19 @@ msgstr "SQLite és una base de dades que no necessita un servidor ni configuraci
msgid "Sat"
msgstr "Dis"
-#: share/html/Dashboards/Subscription.html:111
+#: share/html/Dashboards/Subscription.html:112
msgid "Saturday"
msgstr "Dissabte"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
msgid "Save"
msgstr "Desa"
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
msgid "Save Changes"
msgstr "Desa els canvis"
-#: share/html/User/Prefs.html:199
+#: share/html/User/Prefs.html:169
msgid "Save Preferences"
msgstr "Desa les preferències"
@@ -6161,7 +6812,7 @@ msgstr "Desa les preferències"
msgid "Save as New"
msgstr "Desa com a nou"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
msgid "Save new"
msgstr "Desa nou"
@@ -6169,71 +6820,72 @@ msgstr "Desa nou"
msgid "Save this search"
msgstr "Desa aquesta cerca"
-#: lib/RT/SharedSetting.pm:213
#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
msgid "Saved %1 %2"
msgstr "S'ha desat %1 %2"
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
msgid "Saved Search"
-msgstr ""
-
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr "No s'ha trobat la cerca desada %1"
+msgstr "Cerca desada"
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
msgid "Saved Searches"
msgstr "Cerques desades"
-#: share/html/Search/Chart.html:133
+#: share/html/Search/Chart.html:221
msgid "Saved charts"
msgstr "Gràfics desats"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
+msgstr ""
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
msgid "Saved searches"
msgstr "Cerques desades"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "SavedSearches"
+msgstr "CerquesDesades"
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:71
#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
msgid "Scrip #%1"
-msgstr "Scrip #%1"
+msgstr ""
-#: lib/RT/Scrip.pm:184
+#: lib/RT/Scrip.pm:209
msgid "Scrip Created"
msgstr "S'ha creat el scrip"
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
-msgstr "Camps del scrip"
-
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
-msgstr "S'ha esborrat el scrip"
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
+msgstr ""
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
msgid "Scrips"
-msgstr "Scrips"
+msgstr ""
-#: share/html/Ticket/Update.html:191
+#: share/html/Ticket/Update.html:185
msgid "Scrips and Recipients"
msgstr "Scrips i destinataris"
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
-msgstr "Scrips que s'apliquen a totes les cues"
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
+msgstr ""
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
msgid "Search"
msgstr "Cerca"
-#: share/html/Articles/Article/Search.html:214
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
msgid "Search %1 updated"
msgstr "S'ha actualitzat la cerca %1"
@@ -6261,90 +6913,61 @@ msgstr "Cerca articles"
msgid "Search for tickets"
msgstr "Cerca tiquets"
-#: share/html/Search/Simple.html:63
#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
-msgstr "Cerca tiquets introduïnt números de %1id%2, paraules de l'assumpte %1\"entre cometes\"%2, %1cues%2 per nom, propietaris per %1nom d'usuari%2, sol·licitants per %1adreça de correu electrònic%2, i %1estats%2 de tiquets."
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
+msgstr ""
-#: share/html/Elements/Tabs:483
+#: share/html/Elements/Tabs:581
msgid "Search options"
msgstr "Opcions de cerca"
-#: share/html/Articles/Article/Search.html:81
+#: share/html/Articles/Article/Search.html:85
msgid "Search results"
msgstr "Resultats de la cerca"
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
-msgstr "Resultats de la cerca agrupats per %1"
-
-#: lib/RT/Config.pm:290
+#: lib/RT/Config.pm:316
msgid "Search results refresh interval"
msgstr "Interval de refresc dels resultats de cerca"
-#: share/html/Search/Simple.html:73
+#: share/html/Search/index.html:48
+msgid "Searches"
+msgstr ""
+
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr "Cercar el text complet de cada tiquet pot trigar molt temps, però si necessites fer-ho, pots buscar qualsevol paraula a tot l'historial del tiquet escrivint <b>%1<i>paraula</i></b>."
-#: share/html/User/Prefs.html:170
+#: share/html/User/Prefs.html:171
msgid "Secret authentication token"
msgstr "Token d'autenticació secret"
-#: bin/rt-crontool:350
+#: bin/rt-crontool:335
msgid "Security:"
msgstr "Seguretat:"
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
msgid "See also:"
msgstr "Veure també:"
-#: lib/RT/Class.pm:90
+#: lib/RT/Class.pm:89
msgid "See articles in this class"
msgstr "Veure els articles d'aquesta classe"
-#: lib/RT/Class.pm:91
+#: lib/RT/Class.pm:90
msgid "See changes to articles in this class"
msgstr "Veure canvis dels articles d'aquesta classe"
-#: lib/RT/Class.pm:88
+#: lib/RT/Class.pm:87
msgid "See that this class exists"
msgstr "Veure si aquesta classe existeix"
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr "SeeClass"
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr "SeeCustomField"
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr "SeeDashboard"
-
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr "SeeGroup"
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr "SeeGroupDashboard"
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr "SeeOwnDashboard"
-
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr "SeeQueue"
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
msgid "Select"
msgstr "Escull"
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
msgid "Select Custom Fields for Articles in all Classes"
msgstr "Escull els camps personalitzats per als articles de totes les classes"
@@ -6356,19 +6979,23 @@ msgstr "Escull el tipus de base de dades"
msgid "Select a Class"
msgstr "Escull una classe"
-#: share/html/Admin/CustomFields/index.html:96
+#: share/html/Admin/CustomFields/index.html:94
msgid "Select a Custom Field"
msgstr "Escull un camp personalitzat"
-#: share/html/Admin/Tools/Theme.html:83
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:84
msgid "Select a color for the section"
msgstr "Escull un color per a la secció"
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
msgid "Select a group"
msgstr "Escull un grup"
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
msgid "Select a queue"
msgstr "Escull una cua"
@@ -6380,12 +7007,12 @@ msgstr "Escull una cua per al teu nou tiquet"
msgid "Select a section"
msgstr "Escull una secció"
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
msgid "Select a user"
msgstr "Escull un usuari"
-#: share/html/Articles/Elements/BeforeMessageBox:114
#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
msgid "Select an Article from %1"
msgstr "Escull un article de %1"
@@ -6397,51 +7024,55 @@ msgstr "Escull un article a incloure"
msgid "Select another language"
msgstr "Escull un altre idioma"
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
msgid "Select box"
msgstr "Casella de selecció"
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
msgid "Select custom fields for all queues"
msgstr "Escull els camps personalitzats per a totes les cues"
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
msgid "Select custom fields for all user groups"
msgstr "Escull els camps personalitzats per a tots els grups"
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
msgid "Select custom fields for all users"
msgstr "Escull els camps personalitzats per a tots els usuaris"
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
msgid "Select custom fields for tickets in all queues"
msgstr "Escull els camps personalitzats per als tiquets de totes les cues"
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
msgid "Select custom fields for transactions on tickets in all queues"
msgstr "Escull els camps personalitzats per les transaccions en tiquets de totes les cues"
-#: lib/RT/CustomField.pm:160
+#: lib/RT/CustomField.pm:164
msgid "Select date"
msgstr "Escull data"
-#: lib/RT/CustomField.pm:169
+#: lib/RT/CustomField.pm:173
msgid "Select datetime"
msgstr "Escull data i hora"
-#: lib/RT/CustomField.pm:159
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr ""
+
+#: lib/RT/CustomField.pm:163
msgid "Select multiple dates"
msgstr "Escull múltiples dates"
-#: lib/RT/CustomField.pm:168
+#: lib/RT/CustomField.pm:172
msgid "Select multiple datetimes"
msgstr "Escull múltiples dates i hores"
-#: lib/RT/CustomField.pm:70
+#: lib/RT/CustomField.pm:74
msgid "Select multiple values"
msgstr "Escull múltiples valors"
-#: lib/RT/CustomField.pm:71
+#: lib/RT/CustomField.pm:75
msgid "Select one value"
msgstr "Escull un valor"
@@ -6449,21 +7080,25 @@ msgstr "Escull un valor"
msgid "Select queues to be displayed on the \"RT at a glance\" page"
msgstr "Escull les cues que es mostraran a la pàgina \"RT d'un cop d'ull\""
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr ""
+
#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
msgid "Select topics for this article"
msgstr "Escull els temes per a aquest article"
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
msgstr "Escull fins a %1 dates"
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
msgstr "Escull fins a %1 dates i hores"
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
msgstr "Escull fins a %1 valors"
#: share/html/Admin/Elements/EditCustomFields:55
@@ -6474,50 +7109,70 @@ msgstr "Camps personalitzats seleccionats"
msgid "Selected Queues"
msgstr "Cues seleccionades"
-#: lib/RT/Crypt/GnuPG.pm:2068
+#: lib/RT/Crypt.pm:703
msgid "Selected key either is not trusted or doesn't exist anymore."
msgstr "La clau seleccionada o no és de confiança o bé ja no existeix."
-#: share/html/Admin/CustomFields/Objects.html:67
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
msgid "Selected objects"
msgstr "Objectes seleccionats"
-#: share/html/Widgets/SelectionBox:231
+#: share/html/Widgets/SelectionBox:208
msgid "Selections modified. Please save your changes"
msgstr "Seleccions modificades. Si us plau desa el canvis"
-#: etc/initialdata:77
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr ""
+
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr ""
+
+#: etc/initialdata:84
msgid "Send mail to owner and all watchers"
msgstr "Envia un correu al propietari i a tots els observadors"
-#: etc/initialdata:73
+#: etc/initialdata:80
msgid "Send mail to owner and all watchers as a \"comment\""
msgstr "Envia un correu al propietari i a tots els observadors com a comentari"
-#: etc/initialdata:68
+#: etc/initialdata:75
msgid "Send mail to requestors and Ccs"
msgstr "Envia un correu als sol·licitants i Ccs"
-#: etc/initialdata:63
+#: etc/initialdata:70
msgid "Send mail to requestors and Ccs as a comment"
msgstr "Envia un correu als sol·licitants i Ccs com a comentari"
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr ""
+
#: etc/initialdata:34
msgid "Sends a message to the requestors"
msgstr "Envia un missatge als sol·licitants"
-#: etc/initialdata:81 etc/initialdata:85
+#: etc/initialdata:88 etc/initialdata:92
msgid "Sends mail to explicitly listed Ccs and Bccs"
msgstr "Envia un correu als Ccs i Bccs llistats explicitament"
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
msgid "Sends mail to the Ccs"
msgstr "Envia un correu als Ccs"
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
msgid "Sends mail to the Ccs as a comment"
msgstr "Envia un correu als Ccs com a comentari"
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr ""
+
#: etc/initialdata:58
msgid "Sends mail to the administrative Ccs"
msgstr "Envia un correu als AdminCcs"
@@ -6530,10 +7185,6 @@ msgstr "Envia un correu als AdminCcs com a comentari"
msgid "Sends mail to the owner"
msgstr "Envia un correu al propietari"
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr "S'ha enviat el correu amb èxit"
-
#: lib/RT/Date.pm:99
msgid "Sep"
msgstr "Set"
@@ -6542,108 +7193,128 @@ msgstr "Set"
msgid "Separate multiple entries with spaces."
msgstr "Separa múltiples entrades amb espais."
-#: lib/RT/User.pm:1659
+#: lib/RT/User.pm:1835
msgid "Set private key"
msgstr "Defineix la clau privada"
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
+#: share/html/Elements/Tabs:578
msgid "Settings"
msgstr "Configuració"
-#: lib/RT/Config.pm:176
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
+msgstr ""
+
+#: lib/RT/Config.pm:185
msgid "Short usernames"
msgstr "Noms d'usuari curts"
-#: lib/RT/Config.pm:490
+#: lib/RT/Config.pm:548
msgid "Should RT send you mail for ticket updates you make?"
msgstr "Vols que l'RT t'enviï un correu per cada modificació que facis a un tiquet?"
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
msgid "Show"
msgstr "Mostra"
-#: lib/RT/System.pm:84
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr ""
+
+#: lib/RT/System.pm:89
msgid "Show Approvals tab"
msgstr "Mostra la pestanya d'aprovacions"
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
+msgstr ""
+
#: share/html/Search/Elements/EditFormat:54
msgid "Show Columns"
msgstr "Mostra columnes"
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
-msgstr "Mostra la pestanya de configuració"
-
-#: share/html/Elements/Tabs:742
+#: share/html/Elements/Tabs:835
msgid "Show Results"
msgstr "Mostra els resultats"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
msgid "Show Tickets Properties on %1 level"
msgstr "Mostra les propietats del tiquet de nivell %1"
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
msgid "Show all quoted text"
msgstr "Mostra tot el text citat"
-#: share/html/Approvals/Elements/PendingMyApproval:62
+#: share/html/Approvals/Elements/PendingMyApproval:65
msgid "Show approved requests"
-msgstr "Mostra les peticions aprovades"
+msgstr "Mostra les sol·licituds aprovades"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:71
msgid "Show as well"
msgstr "Mostra també"
-#: share/html/Ticket/Elements/ShowHistory:73
+#: share/html/Elements/ShowHistory:69
msgid "Show brief headers"
msgstr "Mostra capçaleres curtes"
-#: share/html/Approvals/Elements/PendingMyApproval:63
+#: share/html/Approvals/Elements/PendingMyApproval:68
msgid "Show denied requests"
-msgstr "Mostra peticions denegades"
+msgstr "Mostra sol·licituds denegades"
-#: share/html/Ticket/Elements/ShowHistory:78
+#: share/html/Elements/ShowHistory:74
msgid "Show full headers"
msgstr "Mostra les capçaleres completes"
-#: lib/RT/System.pm:85
+#: lib/RT/System.pm:90
msgid "Show global templates"
msgstr "Mostra les plantilles globals"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
+#: lib/RT/Config.pm:388
+msgid "Show history"
+msgstr ""
+
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
+msgstr ""
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
msgid "Show link descriptions"
msgstr "Mostra les descripcions de l'enllaç"
-#: lib/RT/Config.pm:397
+#: lib/RT/Config.pm:446
msgid "Show no tickets for the Requestor"
msgstr "No mostris els tiquets pel sol·licitant"
-#: lib/RT/Config.pm:343
+#: lib/RT/Config.pm:379
msgid "Show oldest history first"
msgstr "Mostra primer l'historial més antic"
-#: share/html/Approvals/Elements/PendingMyApproval:61
+#: share/html/Approvals/Elements/PendingMyApproval:62
msgid "Show pending requests"
msgstr "Mostra les sol·licituds pendents"
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
msgid "Show quoted text"
msgstr "Mostra el text citat"
-#: share/html/Approvals/Elements/PendingMyApproval:64
+#: share/html/Approvals/Elements/PendingMyApproval:71
msgid "Show requests awaiting other approvals"
msgstr "Mostra les sol·licituds pendents d'altres aprovacions"
-#: lib/RT/Config.pm:394
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
+msgstr ""
+
+#: lib/RT/Config.pm:443
msgid "Show the Requestor's 10 highest priority active tickets"
msgstr "Mostra els 10 tiquets actius del sol·licitant amb més prioritat"
-#: lib/RT/Config.pm:395
+#: lib/RT/Config.pm:444
msgid "Show the Requestor's 10 highest priority inactive tickets"
msgstr "Mostra els 10 tiquets inactius del sol·licitant amb més prioritat"
-#: lib/RT/Config.pm:396
+#: lib/RT/Config.pm:445
msgid "Show the Requestor's 10 highest priority tickets"
msgstr "Mostra els 10 tiquets del sol·licitant amb més prioritat"
@@ -6651,122 +7322,75 @@ msgstr "Mostra els 10 tiquets del sol·licitant amb més prioritat"
msgid "Show ticket history"
msgstr "Mostra l'historial del tiquet"
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr "ShowACL"
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr "ShowApprovalsTab"
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr "ShowArticle"
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr "ShowArticleHistory"
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr "ShowConfigTab"
-
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr "ShowGlobalTemplates"
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr "ShowOutgoingEmail"
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr "ShowSavedSearches"
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr "ShowScrips"
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr "ShowTemplate"
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr "ShowTicket"
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr "ShowTicketComments"
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
msgid "Shredder"
msgstr "Trituradora"
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
msgstr "La trituradora necessita un directori on escriure els bolcats. Si us plau assegura't que el directori %1 existeix i que el teu servidor web hi pot escriure."
-#: share/html/Dashboards/Queries.html:183
+#: share/html/Dashboards/Queries.html:181
msgid "Sidebar"
msgstr "Barra lateral"
-#: share/html/Elements/RT__Queue/ColumnMap:81
+#: share/html/Elements/RT__Queue/ColumnMap:76
msgid "Sign"
msgstr "Signa"
-#: share/html/Admin/Queues/Modify.html:123
#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
msgstr "Signa tots els correus auto-generats. %1Atenció%2: Activar aquesta opció canvia la signatura de proporcionar %3autenticació%4 a proporcionar %3integritat%4."
-#: share/html/Admin/Queues/Modify.html:118
+#: share/html/Admin/Queues/Modify.html:123
msgid "Sign by default"
msgstr "Signa per defecte"
-#: lib/RT/Queue.pm:110
+#: lib/RT/Queue.pm:120
msgid "Sign up as a ticket Requestor or ticket or queue Cc"
msgstr "Registrar-se com a sol·licitant d'un tiquet o Cc del tiquet o la cua"
-#: lib/RT/Queue.pm:111
+#: lib/RT/Queue.pm:121
msgid "Sign up as a ticket or queue AdminCc"
msgstr "Registrar-se com a AdminCc del tiquet o la cua"
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr ""
+
#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
msgid "Sign%1%2 using %3"
msgstr "Signa%1%2 utilitzant %3"
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
msgid "Signature"
msgstr "Signatura"
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
msgid "Signing disabled"
msgstr "Signatura deshabilitada"
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
msgid "Signing enabled"
msgstr "Signatura habilitada"
-#: share/html/Admin/Elements/ModifyTemplate:61
+#: share/html/Admin/Elements/ModifyTemplate:65
msgid "Simple"
msgstr "Senzill"
-#: share/html/Elements/Tabs:425
+#: share/html/Elements/Tabs:520
msgid "Simple Search"
msgstr "Cerca simple"
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr "Únic"
-
-#: lib/RT/Installer.pm:143
+#: lib/RT/Installer.pm:137
msgid "Site name"
msgstr "Nom del lloc"
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
msgid "Size"
msgstr "Mida"
@@ -6774,15 +7398,15 @@ msgstr "Mida"
msgid "Skip Menu"
msgstr "Salta Menú"
-#: sbin/rt-email-digest:287
+#: sbin/rt-email-digest:282
msgid "Skipping disabled user"
msgstr "Saltant l'usuari deshabilitat"
-#: share/html/Search/Elements/EditFormat:87
+#: share/html/Search/Elements/EditFormat:88
msgid "Small"
msgstr "Petita"
-#: share/html/Admin/CustomFields/Modify.html:117
+#: share/html/Admin/CustomFields/Modify.html:122
msgid "Some browsers may only load content from the same domain as your RT server."
msgstr "Alguns navegadors només podran carregar contingut del mateix domini que el teu servidor RT."
@@ -6798,87 +7422,103 @@ msgstr "Ordena"
msgid "Sorting"
msgstr "Ordenació"
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
msgid "Source"
msgstr "Orígen"
-#: sbin/rt-email-digest:94
+#: sbin/rt-email-digest:85
msgid "Specify whether this is a daily or weekly run."
msgstr "Especifica si s'ha d'executar diàriament o setmanal."
-#: share/html/Elements/Tabs:751
+#: share/html/Elements/Tabs:844
msgid "Spreadsheet"
msgstr "Full de càlcul"
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
+msgstr ""
+
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
msgid "Stage"
msgstr "Fase"
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
msgid "Stall"
msgstr "Casella"
-#: share/html/Search/Simple.html:85
#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
msgstr "Comença el terme de cerca amb el nom d'un camp suportat seguit per dos punts, com a %1 i %2, per a indicar explícitament el tipus de cerca."
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
msgid "Started"
msgstr "Iniciat"
#: share/html/Search/Elements/BuildFormatString:100
msgid "StartedRelative"
-msgstr "StartedRelative"
+msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
msgid "Starts"
msgstr "Comença"
#: share/html/Search/Elements/BuildFormatString:100
msgid "StartsRelative"
-msgstr "StartsRelative"
+msgstr ""
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
msgid "State"
msgstr "Estat"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
msgid "Status"
msgstr "Estat"
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr ""
+
#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
+#: lib/RT/Ticket.pm:286
msgid "Status '%1' isn't a valid status for tickets in this queue."
msgstr "L'estat '%1' no és un estat vàlid per als tiquets d'aquesta cua."
-#: etc/initialdata:307
+#: etc/initialdata:419
msgid "Status Change"
msgstr "Canvia l'estat"
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr ""
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
msgid "Status changed from %1 to %2"
msgstr "S'ha canviat l'estat de %1 a %2"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
msgid "Status changes"
msgstr "Canvis d'estat"
-#: share/html/Elements/Tabs:627
+#: share/html/Elements/Tabs:719
msgid "Steal"
msgstr "Robar"
-#: lib/RT/Queue.pm:119
+#: lib/RT/Queue.pm:129
msgid "Steal tickets"
msgstr "Robar tiquets"
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr "StealTicket"
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
#. (1, 7)
#. (2, 7)
#. (3, 7)
@@ -6886,112 +7526,149 @@ msgstr "StealTicket"
#. (5, 7)
#. (6, 7)
#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
msgid "Step %1 of %2"
msgstr "Pas %1 de %2"
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
msgid "Stolen from %1"
msgstr "Robat a %1"
-#: share/html/Search/Elements/EditFormat:93
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
msgid "Style"
msgstr "Estil"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
msgid "Subject"
msgstr "Assumpte"
-#: share/html/Admin/Queues/Modify.html:76
+#: share/html/Admin/Queues/Modify.html:83
msgid "Subject Tag"
msgstr "Etiqueta de l'assumpte"
-#: lib/RT/Transaction.pm:784
#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
msgid "Subject changed to %1"
msgstr "S'ha canviat l'assumpte a %1"
-#: share/html/Elements/RT__Queue/ColumnMap:76
+#: share/html/Elements/RT__Queue/ColumnMap:71
msgid "SubjectTag"
-msgstr "SubjectTag"
+msgstr ""
#: share/html/Elements/Submit:99
msgid "Submit"
msgstr "Envia"
-#: share/html/Dashboards/Subscription.html:185
+#: share/html/Dashboards/Subscription.html:188
msgid "Subscribe"
msgstr "Subscriu-m'hi"
-#: share/html/Dashboards/Subscription.html:287
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
msgid "Subscribe to dashboard %1"
msgstr "Subscriu-me al tauler %1"
-#: lib/RT/Dashboard.pm:79
+#: lib/RT/Dashboard.pm:78
msgid "Subscribe to dashboards"
msgstr "Subscriu-me als taulers"
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr "SubscribeDashboard"
-
-#: share/html/Dashboards/Subscription.html:272
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
msgid "Subscribed to dashboard %1"
msgstr "Subscrit al tauler %1"
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
msgid "Subscription"
msgstr "Subscripció"
-#: share/html/Dashboards/Subscription.html:277
#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
msgid "Subscription could not be created: %1"
msgstr "No s'ha pogut crear la subscripció: %1"
-#: lib/RT/Attachment.pm:802
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
+
+#: lib/RT/Attachment.pm:885
msgid "Successfuly decrypted data"
msgstr "Dades desxifrades amb èxit"
-#: lib/RT/Attachment.pm:767
+#: lib/RT/Attachment.pm:836
msgid "Successfuly encrypted data"
msgstr "Dades xifrades amb èxit"
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
msgid "Summary"
msgstr "Resum"
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
+msgstr ""
+
#: lib/RT/Date.pm:106
msgid "Sun"
msgstr "Diu"
-#: share/html/Dashboards/Subscription.html:112
+#: share/html/Dashboards/Subscription.html:113
msgid "Sunday"
msgstr "Diumenge"
-#: lib/RT/System.pm:80
-msgid "SuperUser"
-msgstr "Superusuari"
-
-#: lib/RT/Config.pm:479
+#: lib/RT/Config.pm:537
msgid "Suspended"
msgstr "Suspesa"
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
+#: lib/RT/Interface/Web.pm:3776
+msgid "System"
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
msgid "System Configuration"
msgstr "Configuració del sistema"
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
msgid "System Default"
msgstr "Valor predeterminat del sistema"
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "System Error"
msgstr "Error del sistema"
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
msgid "System Error: %1"
msgstr "Error del sistema: %1"
@@ -6999,161 +7676,166 @@ msgstr "Error del sistema: %1"
msgid "System Tools"
msgstr "Eines del sistema"
-#: lib/RT/Transaction.pm:672
+#: lib/RT/Transaction.pm:896
msgid "System error"
msgstr "Error del sistema"
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
msgid "System error. Right not granted."
msgstr "Error del sistema. Permís denegat."
-#: lib/RT/Handle.pm:733
+#: lib/RT/Handle.pm:803
msgid "SystemRolegroup for internal use"
msgstr "SystemRolegroup d'us intern"
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
msgid "Take"
msgstr "Assignar-me"
-#: lib/RT/Queue.pm:118
+#: lib/RT/Queue.pm:128
msgid "Take tickets"
msgstr "Assignar-me els tiquets"
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr "TakeTicket"
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
msgid "Taken"
-msgstr "Assignades"
+msgstr "S'ha assignat"
#: share/html/Install/DatabaseDetails.html:53
msgid "Tell us a little about how to find the database RT will be using"
msgstr "Digues quelcom sobre com localitzar la base de dades que utilitzarà l'RT"
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
msgid "Template"
msgstr "Plantilla"
-#: share/html/Admin/Elements/EditTemplates:111
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
msgid "Template #%1 deleted"
msgstr "Plantilla #%1 esborrada"
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr ""
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr ""
+
#. ($args{'Template'})
#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
msgid "Template '%1' not found"
msgstr "No s'ha trobat la plantilla '%1'"
-#: lib/RT/Template.pm:724
+#: lib/RT/Template.pm:832
msgid "Template compiles"
msgstr "La plantilla compila"
-#: lib/RT/Template.pm:691
+#: lib/RT/Template.pm:799
msgid "Template does not include Perl code"
msgstr "La plantilla no inclou codi Perl"
-#: lib/RT/Template.pm:415
+#: lib/RT/Template.pm:486
msgid "Template is empty"
msgstr "La plantilla està buida"
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
+msgstr ""
+
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
msgid "Template is mandatory argument"
msgstr "La plantilla és un argument obligatori"
-#: lib/RT/Template.pm:395
+#: lib/RT/Template.pm:466
msgid "Template parsed"
msgstr "Plantilla processada"
-#: lib/RT/Template.pm:480
+#: lib/RT/Template.pm:554
msgid "Template parsing error"
msgstr "Error al processar la plantilla"
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
msgid "Template parsing error: %1"
msgstr "Error al processar la plantilla: %1"
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
+msgstr ""
+
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
msgid "Templates"
msgstr "Plantilles"
-#: share/html/Admin/Queues/Templates.html:60
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
msgid "Templates for queue %1"
msgstr "Plantilles per la cua %1"
-#: share/html/Admin/Tools/Theme.html:90
+#: share/html/Admin/Tools/Theme.html:95
msgid "Text"
-msgstr "Text"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
+#: share/html/Elements/ShowTransactionAttachments:145
msgid "Text file is not shown because it is disabled in preferences."
msgstr "El fitxer de text no es mostra perquè està deshabilitat a les preferències."
-#: lib/RT/Record.pm:965
+#: lib/RT/Record.pm:1033
msgid "That is already the current value"
msgstr "Aquest ja és el valor actual"
-#: lib/RT/CustomField.pm:585
+#: lib/RT/CustomField.pm:665
msgid "That is not a value for this custom field"
msgstr "Aquest no és un valor correcte per a aquest camp personalitzat"
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr "Aquest és el mateix valor"
-
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr "No existeix aquesta cua"
-
-#: lib/RT/Ticket.pm:3171
+#: lib/RT/Ticket.pm:2358
msgid "That ticket has unresolved dependencies"
msgstr "Aquest tiquet té dependències no resoltes"
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
msgid "That user already owns that ticket"
msgstr "Aquest usuari ja és propietari d'aquest tiquet"
-#: lib/RT/Ticket.pm:2930
+#: lib/RT/Ticket.pm:2261
msgid "That user does not exist"
msgstr "No existeix aquest usuari"
-#: lib/RT/User.pm:350
+#: lib/RT/User.pm:353
msgid "That user is already privileged"
msgstr "Aquest usuari ja és privilegiat"
-#: lib/RT/User.pm:370
+#: lib/RT/User.pm:373
msgid "That user is already unprivileged"
msgstr "Aquest usuari ja és no privilegiat"
-#: lib/RT/User.pm:363
+#: lib/RT/User.pm:366
msgid "That user is now privileged"
msgstr "Aquest usuari és ara privilegiat"
-#: lib/RT/User.pm:383
+#: lib/RT/User.pm:386
msgid "That user is now unprivileged"
msgstr "Aquest usuari és ara no privilegiat"
-#: lib/RT/Ticket.pm:2980
+#: lib/RT/Ticket.pm:2266
msgid "That user may not own tickets in that queue"
msgstr "Aquest usuari pot no ser propietari de tiquets en aquesta cua"
-#: lib/RT/Link.pm:207
+#: lib/RT/Link.pm:262
msgid "That's not a numerical id"
msgstr "Això no és un identificador numèric"
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
msgid "The Basics"
msgstr "El més bàsic"
-#: lib/RT/ACE.pm:101
+#: lib/RT/Ticket.pm:102
msgid "The CC of a ticket"
msgstr "El Cc d'un tiquet"
-#: lib/RT/Article.pm:661
#. ($Value)
+#: lib/RT/Article.pm:625
msgid "The Class of the Article identified by %1 is not applied to the current Queue"
msgstr "La classe de l'article identificat per %1 no s'aplica a la cua actual"
@@ -7161,15 +7843,19 @@ msgstr "La classe de l'article identificat per %1 no s'aplica a la cua actual"
msgid "The DBA's database password"
msgstr "La contrasenya del DBA de la base de dades"
-#: lib/RT/ACE.pm:102
+#: lib/RT/Ticket.pm:103
msgid "The administrative CC of a ticket"
msgstr "L'AdminCc d'un tiquet"
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr ""
+
#: lib/RT/Installer.pm:81
msgid "The domain name of your database server (like 'db.example.com')."
msgstr "El nom de domini del servidor de base de dades (com ara 'db.exemple.cat')."
-#: bin/rt-crontool:360
+#: bin/rt-crontool:345
msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
msgstr "La següent comanda buscarà tot els tiquets actius a la cua 'general' i els hi establirà la prioritat a 99 si ja han vençut:"
@@ -7181,31 +7867,31 @@ msgstr "S'ha eliminat les següents consultes i s'esborraran del tauler un cop s
msgid "The following queries may not be visible to all users who can see this dashboard."
msgstr "Les següents consultes podrien no ser visibles per a tots els usuaris que poden veure aquest tauler."
-#: lib/RT/Crypt/GnuPG.pm:2244
+#: lib/RT/Crypt/GnuPG.pm:1734
msgid "The key has been disabled"
msgstr "S'ha deshabilitat la clau"
-#: lib/RT/Crypt/GnuPG.pm:2250
+#: lib/RT/Crypt/GnuPG.pm:1740
msgid "The key has been revoked"
msgstr "S'ha revocat la clau"
-#: lib/RT/Crypt/GnuPG.pm:2255
+#: lib/RT/Crypt/GnuPG.pm:1745
msgid "The key has expired"
msgstr "La clau ha expirat"
-#: lib/RT/Crypt/GnuPG.pm:2288
+#: lib/RT/Crypt/GnuPG.pm:1778
msgid "The key is fully trusted"
msgstr "La clau és plenament de confiança"
-#: lib/RT/Crypt/GnuPG.pm:2293
+#: lib/RT/Crypt/GnuPG.pm:1783
msgid "The key is ultimately trusted"
msgstr "La clau és en última instància de confiança"
-#: lib/RT/Record.pm:968
+#: lib/RT/Record.pm:1036
msgid "The new value has been set."
msgstr "S'ha establert el nou valor"
-#: lib/RT/ACE.pm:99
+#: lib/RT/Ticket.pm:100
msgid "The owner of a ticket"
msgstr "El propietari d'un tiquet"
@@ -7213,24 +7899,24 @@ msgstr "El propietari d'un tiquet"
msgid "The page you requested could not be found"
msgstr "No s'ha trobat la pàgina sol·licitada"
-#: lib/RT/ACE.pm:100
+#: lib/RT/Ticket.pm:101
msgid "The requestor of a ticket"
msgstr "El sol·licitant d'un tiquet"
-#: share/html/Install/Finish.html:64
#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
msgid "The settings you've chosen are stored in %1."
msgstr "Les preferències que has escollit s'emmagatzemen a %1."
-#: share/html/Elements/GnuPG/KeyIssues:52
+#: share/html/Elements/Crypt/KeyIssues:53
msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
msgstr "El sistema es incapaç de signar els correus sortints. Això normalment indica que la frase de pas (passphrase) no està ben configurada, o que l'agent GPG està aturat. Si us plau, avisa al teu administrador de sistemes immediatament. Les adreces amb problemes son:"
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
msgid "Theme"
msgstr "Tema"
-#: lib/RT/Crypt/GnuPG.pm:2095
+#: lib/RT/Crypt.pm:730
msgid "There are several keys suitable for encryption."
msgstr "Hi ha diverses claus adequades per al xifratge."
@@ -7238,48 +7924,50 @@ msgstr "Hi ha diverses claus adequades per al xifratge."
msgid "There are unread messages on this ticket."
msgstr "Hi ha missatges sense llegir d'aquest tiquet"
-#: lib/RT/Crypt/GnuPG.pm:2283
+#: lib/RT/Crypt/GnuPG.pm:1773
msgid "There is marginal trust in this key"
msgstr "Hi hy una confiança marginal en aquesta clau"
-#: share/html/Admin/Groups/Modify.html:142
#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
msgstr "Hi ha més d'un grup amb el nom '%1'. Això pot provocar inconsistències a parts de l'interfície d'administració, pel que es recomana canviar el nom als grups en conflicte."
-#: lib/RT/Crypt/GnuPG.pm:2087
+#: lib/RT/Crypt.pm:722
msgid "There is no key suitable for encryption."
msgstr "Hi ha cap clau adequada per al xifratge."
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
-msgstr "No hi ha concordància per als estats entre aquestes cues. Posa't en contacte amb l'administrador del sistema."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2091
+#: lib/RT/Crypt.pm:726
msgid "There is one suitable key, but trust level is not set."
msgstr "Hi ha una clau adequada, però no se li ha establert el nivell de confiança."
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
-msgstr "Aquests comentaris generalment no són visibles per a l'usuari"
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
+msgstr ""
#: share/html/Install/Basics.html:53
msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
msgstr "Aquestes opcions de configuració cobreixen el més essencial per a fer funcionar l'RT. Necessitem saber el nom de la teva instal·lació de RT i el nom del domini al qual s'inclou RT. També hauràs d'establir la contrasenya per a l'usuari administrador per defecte."
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
msgid "This Custom Field can not have list of values"
msgstr "Aquest camp personalitzat no pot contenir llistes de valors"
-#: lib/RT/Class.pm:445
+#: lib/RT/Class.pm:359
msgid "This class does not apply to that object"
msgstr "Aquesta classe no s'aplica a aquest objecte"
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
-msgstr "Aquest camp personalitzat no s'aplica a aquest objecte"
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
+msgstr ""
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
msgid "This custom field has no Render Types"
msgstr "Aquest camp personalitzat no té tipus de presentació"
@@ -7287,136 +7975,139 @@ msgstr "Aquest camp personalitzat no té tipus de presentació"
msgid "This feature is only available to system administrators"
msgstr "Aquesta característica només està disponible per a administradors del sistema"
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
msgid "This feature is only available to system administrators."
msgstr "Aquesta característica només està disponible per a administradors del sistema."
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
-msgstr "Això pot voler dir que no es pot escriure al directori '%1' o que una taula de la base de dades no existeix o està corrompuda."
-
#: share/html/Admin/Tools/Queries.html:63
msgid "This server process has recorded no SQL queries."
msgstr "Aquest procés de servidor no ha registrat consultes SQL."
-#: bin/rt-crontool:351
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
+msgstr ""
+
+#: bin/rt-crontool:336
msgid "This tool allows the user to run arbitrary perl modules from within RT."
msgstr "Aquesta eina permet a l'usuari executar mòduls Perl arbitraris des de RT."
-#: lib/RT/Transaction.pm:362
+#: lib/RT/Transaction.pm:378
msgid "This transaction appears to have no content"
msgstr "Sembla que aquesta transacció no té contingut"
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
msgid "This user's %1 highest priority %2 tickets"
msgstr "Els %1 tiquets %2 amb més prioritat per a aquest usuari"
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr ""
+
#: lib/RT/Date.pm:110
msgid "Thu"
msgstr "Dij"
-#: share/html/Dashboards/Subscription.html:109
+#: share/html/Dashboards/Subscription.html:110
msgid "Thursday"
msgstr "Dijous"
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
msgid "Ticket"
msgstr "Tiquet"
-#: share/html/Ticket/ModifyAll.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
msgid "Ticket #%1 Jumbo update: %2"
msgstr "Actualització massiva per al tiquet #%1: %2"
-#: share/html/Ticket/Graphs/index.html:109
#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
msgid "Ticket #%1 relationships graph"
msgstr "Gràfic de relacions del tiquet #%1"
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr "Tiquet #%1:"
-
-#: share/html/Approvals/Elements/ShowDependency:69
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
msgid "Ticket #%1: %2"
msgstr "Tiquet #%1: %2"
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
#. ($T::Tickets{$template_id}->Id)
#. ($T::Tickets{$template_id}->id)
#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
msgid "Ticket %1"
msgstr "Tiquet %1"
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
msgid "Ticket %1 created in queue '%2'"
msgstr "Tiquet %1 creat a la cua '%2'"
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
#. ($Ticket->Id, $_)
#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
msgid "Ticket %1: %2"
msgstr "Tiquet %1: %2"
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr "Camps personalitzats del tiquet"
-
-#: share/html/Ticket/History.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
msgid "Ticket History # %1 %2"
msgstr "Historial del tiquet # %1 %2"
-#: etc/initialdata:322
+#: etc/initialdata:445
msgid "Ticket Resolved"
msgstr "S'ha resolt el tiquet"
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
msgid "Ticket Search"
msgstr "Cerca tiquets"
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
msgid "Ticket Transactions"
msgstr "Transaccions del tiquet"
-#: share/html/Ticket/Update.html:64
+#: share/html/Ticket/Update.html:65
msgid "Ticket and Transaction"
msgstr "Tiquet i transacció"
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
+#: lib/RT/Config.pm:301
msgid "Ticket composition"
msgstr "Redacció del tiquet"
-#: lib/RT/Tickets.pm:2389
+#: lib/RT/Tickets.pm:1802
msgid "Ticket content"
msgstr "Contingut del tiquet"
-#: lib/RT/Tickets.pm:2434
+#: lib/RT/Tickets.pm:1847
msgid "Ticket content type"
msgstr "Tipus de contingut del tiquet"
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
msgid "Ticket could not be created due to an internal error"
msgstr "No s'ha pogut crear el tiquet degut a un error intern"
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
msgid "Ticket could not be loaded"
msgstr "No s'ha pogut carregar el tiquet"
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr ""
+
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
msgid "Ticket display"
msgstr "Visualitza el tiquet"
-#: share/html/Ticket/Display.html:60
+#: share/html/Ticket/Display.html:61
msgid "Ticket metadata"
msgstr "Metadades del tiquet"
-#: etc/initialdata:308
+#: etc/initialdata:420
msgid "Ticket status changed"
msgstr "S'ha canviat l'estat del tiquet"
@@ -7424,22 +8115,22 @@ msgstr "S'ha canviat l'estat del tiquet"
msgid "Ticket update"
msgstr "Actualitza el tiquet"
-#: lib/RT/Search/FromSQL.pm:80
#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
msgid "TicketSQL search module"
msgstr "Mòdul de cerca TicketSQL"
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
msgid "Tickets"
msgstr "Tiquets"
-#: lib/RT/Tickets.pm:2591
#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
msgid "Tickets %1 %2"
msgstr "Tiquets %1 %2"
-#: lib/RT/Tickets.pm:2548
#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
msgid "Tickets %1 by %2"
msgstr "Tiquets %1 per %2"
@@ -7451,15 +8142,19 @@ msgstr "Tiquets que tinc assignats"
msgid "Tickets which depend on this approval:"
msgstr "Tiquets que depenen d'aquesta aprovació:"
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr ""
+
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
msgid "Time Estimated"
msgstr "Temps estimat"
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
msgid "Time Left"
msgstr "Temps restant"
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
msgid "Time Worked"
msgstr "Temps treballat"
@@ -7467,23 +8162,23 @@ msgstr "Temps treballat"
msgid "Time to display"
msgstr "Temps a mostrar"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
msgid "TimeEstimated"
-msgstr "TimeEstimated"
+msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
msgid "TimeLeft"
-msgstr "TimeLeft"
+msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
msgid "TimeWorked"
-msgstr "TimeWorked"
+msgstr ""
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
msgid "Timezone"
msgstr "Zona horària"
-#: share/html/Search/Elements/EditFormat:80
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
msgid "Title"
msgstr "Títol"
@@ -7491,34 +8186,30 @@ msgstr "Títol"
msgid "To"
msgstr "Per a"
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-msgstr "Per a crear un article, primer has de crear una classe i tenir accés a aquesta classe."
-
-#: share/html/Elements/Footer:59
#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
msgid "To inquire about support, training, custom development or licensing, please contact %1."
msgstr "Per a consultes sobre suport, formació, desenvolupaments a mida i llicenciament, si us pla contacta amb %1."
-#: share/html/Admin/Tools/Queries.html:82
#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
msgid "Toggle %quant(%1,query,queries)"
msgstr "Mostra/Amaga %quant(%1,consulta,consultes)"
-#: share/html/Admin/Tools/Queries.html:118
#. ()
+#: share/html/Admin/Tools/Queries.html:118
msgid "Toggle stack trace"
msgstr "Mostra/Amaga bolcat de pila"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
msgid "Told"
msgstr "Darrera actualització"
#: share/html/Search/Elements/BuildFormatString:100
msgid "ToldRelative"
-msgstr "ToldRelative"
+msgstr ""
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
msgid "Tools"
msgstr "Eines"
@@ -7526,11 +8217,11 @@ msgstr "Eines"
msgid "Topic Name"
msgstr "Nom del tema"
-#: lib/RT/Article.pm:478
+#: lib/RT/Article.pm:454
msgid "Topic membership added"
msgstr "S'ha afegit la pertinença al tema"
-#: lib/RT/Article.pm:513
+#: lib/RT/Article.pm:489
msgid "Topic membership removed"
msgstr "S'ha esborrat la pertinença al tema"
@@ -7538,56 +8229,108 @@ msgstr "S'ha esborrat la pertinença al tema"
msgid "Topic not found"
msgstr "No s'ha trobat el tema"
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
msgid "Topics"
msgstr "Temes"
-#: share/html/Search/Elements/Chart:147
+#: lib/RT/Report/Tickets.pm:998
msgid "Total"
-msgstr "Total"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr ""
-#: etc/initialdata:249
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr ""
+
+#: etc/initialdata:287
msgid "Transaction"
msgstr "Transacció"
-#: lib/RT/Transaction.pm:938
#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
msgid "Transaction %1 purged"
msgstr "Transacció %1 purgada"
-#: lib/RT/Transaction.pm:206
+#: lib/RT/Transaction.pm:175
msgid "Transaction Created"
msgstr "Transacció creada"
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
-msgstr "Camps personalitzats de la transacció"
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
+msgstr ""
-#: lib/RT/Transaction.pm:132
+#: lib/RT/Transaction.pm:135
msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
msgstr "Transacció->Crea no ha pogut, ja que no has especificat un tipus d'objecte i ID"
-#: lib/RT/Tickets.pm:136
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:142
msgid "TransactionDate"
-msgstr "TransactionDate"
+msgstr ""
-#: lib/RT/Transaction.pm:995
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr ""
+
+#: lib/RT/Transaction.pm:1323
msgid "Transactions are immutable"
msgstr "Les transaccions són immutables"
-#: share/html/Admin/Elements/ShowKeyInfo:55
+#: share/html/Admin/Elements/ShowKeyInfo:64
msgid "Trust"
msgstr "Confia"
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr ""
+
#: lib/RT/Date.pm:108
msgid "Tue"
msgstr "Dmt"
-#: share/html/Dashboards/Subscription.html:107
+#: share/html/Dashboards/Subscription.html:108
msgid "Tuesday"
msgstr "Dimarts"
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
msgid "Type"
msgstr "Tipus"
@@ -7595,101 +8338,117 @@ msgstr "Tipus"
msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
msgstr "Tipus <b>a:</b> abans dels números d'article i <b>t:</b> abans dels números de tiquet."
-#: lib/RT/CustomField.pm:1035
#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
msgid "Type changed from '%1' to '%2'"
msgstr "S'ha canviat el tipus de '%1' a '%2'"
-#: lib/RT/Article.pm:481
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr ""
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
+msgstr ""
+
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr ""
+
+#: lib/RT/Article.pm:457
msgid "Unable to add topic membership"
msgstr "No s'ha pogut afegir la pertinença al tema"
-#: lib/RT/Article.pm:509
#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
msgid "Unable to delete topic membership in %1"
-msgstr "No s'ha pogut esborrar la pertinença al tema"
+msgstr "No s'ha pogut esborrar la pertinença al tema %1"
-#: share/html/Search/Elements/EditSearches:289
+#: share/html/Search/Elements/EditSearches:292
msgid "Unable to determine object type or id"
msgstr "No s'ha pogut determinar el tipus d'objecte o ID"
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
msgid "Unable to load article"
msgstr "No s'ha pogut carregar l'article"
-#: share/html/Admin/Tools/Theme.html:236
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
msgid "Unable to set UserCSS: %1"
msgstr "No s'ha pogut establir UserCSS: %1"
-#: share/html/Admin/Tools/Theme.html:208
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
msgid "Unable to set UserLogo: %1"
msgstr "No s'ha pogut establir UserLogo: %1"
-#: share/html/Search/Elements/EditSearches:277
#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
msgid "Unable to set privacy id: %1"
msgstr "No s'ha pogut establir l'ID de privacitat: %1"
-#: share/html/Search/Elements/EditSearches:286
#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
msgid "Unable to set privacy object or id: %1"
msgstr "No s'ha pogut establir l'objecte o ID de privacitat: %1"
-#: share/html/Search/Elements/EditSearches:269
#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
msgid "Unable to set privacy object: %1"
msgstr "No s'ha pogut establir l'objecte de privacitat: %1"
-#: share/html/Dashboards/Subscription.html:260
#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
-msgstr "No s'ha pogut subscriure al tauler %1: Permís denegat"
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
+msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:60
#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
msgstr "Desmarca les caselles per a deshabilitar les notificacions per als destinataris llistats <b>només per a aquesta transacció</b>; el silenciament persistent s'administra a la pàgina <a href=\"%1\">Persones</a>."
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
msgid "Undelete"
msgstr "Desfès la supressió"
-#: lib/RT/ScripCondition.pm:125
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
+msgstr ""
+
+#: lib/RT/ScripCondition.pm:119
msgid "Unimplemented"
msgstr "No implementat"
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
msgid "Unix login"
msgstr "Usuari Unix"
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
msgid "Unknown (no trust value assigned)"
msgstr "Desconegut (no hi ha valor de confiança assignat)"
-#: lib/RT/Crypt/GnuPG.pm:2277
+#: lib/RT/Crypt/GnuPG.pm:1767
msgid "Unknown (this value is new to the system)"
msgstr "Desconegut (aquest valor és nou al sistema)"
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
#. ($ContentEncoding)
-#. ($self->ContentEncoding)
+#: lib/RT/Record.pm:900
msgid "Unknown ContentEncoding %1"
msgstr "Codificació de contingut desconeguda: %1"
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
msgid "Unknown field: %1"
msgstr "Camp desconegut: %1"
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr "Tipus d'observador desconegut %1"
-
-#: share/html/Search/Simple.html:81
#. ($status_str)
+#: share/html/Search/Simple.html:81
msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
msgstr "A no ser que especifiquis un estat en concret, només es buscaran els tiquets amb estats actius (%1)."
@@ -7701,23 +8460,23 @@ msgstr "Treu el límit"
msgid "Unlimited"
msgstr "Sense límit"
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
msgid "Unnamed dashboard"
msgstr "Tauler sense nom"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
msgid "Unnamed search"
msgstr "Cerca sense nom"
-#: etc/initialdata:619
+#: etc/initialdata:856
msgid "Unowned Tickets"
-msgstr ""
+msgstr "Tiquets sense propietari"
#: share/html/m/_elements/menu:79
msgid "Unowned tickets"
msgstr "Tiquets no assignats"
-#: lib/RT/Handle.pm:668
+#: lib/RT/Handle.pm:740
msgid "Unprivileged"
msgstr "No privilegiat"
@@ -7729,35 +8488,39 @@ msgstr "Camps personalitzats no sel·leccionats"
msgid "Unselected Queues"
msgstr "Cues no sel·leccionades"
-#: share/html/Admin/CustomFields/Objects.html:84
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
msgid "Unselected objects"
msgstr "Objectes no sel·leccionats"
-#: lib/RT/User.pm:1643
+#: lib/RT/User.pm:1819
msgid "Unset private key"
msgstr "Desassigna la clau privada"
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
msgid "Untaken"
msgstr "No assignat"
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
msgid "Update"
msgstr "Actualitza"
-#: share/html/Search/Chart.html:128
+#: share/html/Search/Chart.html:216
msgid "Update Chart"
msgstr "Actualitza el gràfic"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
msgid "Update Graph"
msgstr "Actualitza el gràfic"
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr ""
+
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
msgid "Update Ticket"
msgstr "Actualitza el tiquet"
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
msgid "Update Type"
msgstr "Actualitza el tipus"
@@ -7765,48 +8528,61 @@ msgstr "Actualitza el tipus"
msgid "Update format and Search"
msgstr "Actualitza el format i cerca"
-#: share/html/Search/Bulk.html:224
+#: share/html/Search/Bulk.html:198
msgid "Update multiple tickets"
msgstr "Actualitza múltiples tiquets"
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
msgid "Update not recorded."
msgstr "Actualització no registrada."
-#: share/html/Ticket/ModifyAll.html:85
+#: share/html/Ticket/ModifyAll.html:94
msgid "Update ticket"
msgstr "Actualitza el tiquet"
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
#. ($Ticket->id)
#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
msgid "Update ticket #%1"
msgstr "Actualitza el tiquet #%1"
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
#. ($TicketObj->id, $TicketObj->Subject||'')
#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
msgid "Update ticket #%1 (%2)"
msgstr "Actualitza el tiquet #%1 (%2)"
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
msgid "Update type was neither correspondence nor comment."
msgstr "El tipus d'actualització no era ni una resposta ni un comentari"
#: share/html/Search/Elements/BuildFormatString:100
msgid "UpdateStatus"
-msgstr "UpdateStatus"
+msgstr ""
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
msgid "Updated"
msgstr "Actualitzat"
-#: share/html/Search/Elements/EditSearches:291
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr ""
+
#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
msgid "Updated saved search \"%1\""
msgstr "S'ha actualitzar la cerca desada \"%1\""
-#: share/html/Tools/Offline.html:92
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr ""
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:71
msgid "Upload"
msgstr "Puja"
@@ -7814,69 +8590,53 @@ msgstr "Puja"
msgid "Upload a new logo"
msgstr "Puja un nou logo"
-#: lib/RT/CustomField.pm:130
+#: lib/RT/CustomField.pm:134
msgid "Upload multiple files"
msgstr "Puja múltiples fitxers"
-#: lib/RT/CustomField.pm:121
+#: lib/RT/CustomField.pm:125
msgid "Upload multiple images"
msgstr "Puja múltiples imatges"
-#: lib/RT/CustomField.pm:131
+#: lib/RT/CustomField.pm:135
msgid "Upload one file"
msgstr "Puja un fitxer"
-#: lib/RT/CustomField.pm:122
+#: lib/RT/CustomField.pm:126
msgid "Upload one image"
msgstr "Puja una imatge"
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
msgstr "Puja fins a %1 fitxers"
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
msgstr "Puja fins a %1 imatges"
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
-msgstr "Puja els canvis"
-
-#: sbin/rt-email-digest:88
+#: sbin/rt-email-digest:79
msgid "Usage:"
msgstr "Ús:"
-#: NOT FOUND IN SOURCE
-msgid "Usage: "
-msgstr "Ús: "
-
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr "Utilitza SSL?"
-
-#: lib/RT/Config.pm:224
+#: lib/RT/Config.pm:261
msgid "Use a two column layout for create and update forms?"
msgstr "Utilitzar una distribució de dues columnes per als formularis de creació i actualització?"
-#: lib/RT/Config.pm:187
+#: lib/RT/Config.pm:196
msgid "Use autocomplete to find owners?"
msgstr "Utilitzar autocompletar per tobar propietaris?"
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr "Utiliza regles de css per mostrar el text monoespaiat i amb el format intacte, però ajustat si es necessari. Això no funciona bé amb IE6 i hauries d'utilitzar l'opció anterior"
-
-#: share/html/Widgets/Form/Boolean:68
#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
msgid "Use default (%1)"
msgstr "Per defecte (%1)"
-#: share/html/Elements/Tabs:208
+#: share/html/Elements/Tabs:223
msgid "Use other RT administrative tools"
msgstr "Utilitza altres eines administratives de RT"
-#: share/html/Widgets/Form/Select:125
#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
msgid "Use system default (%1)"
msgstr "Utilitza el per defecte del sistema (%1)"
@@ -7884,207 +8644,229 @@ msgstr "Utilitza el per defecte del sistema (%1)"
msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
msgstr "Utilitza els desplegables per seleccionar quines actualitzacions del tiquet vols extreure en un nou article."
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
-msgstr "Utilitza això per protegir el format de text pla"
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
+msgstr ""
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
msgid "User"
msgstr "Usuari"
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
-msgstr "No s'ha trobat l'usuari '%1'"
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
+msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:67
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:80
msgid "User (created - expire)"
msgstr "Usuari (creat - expira)"
-#: etc/initialdata:192 etc/initialdata:88
+#: etc/initialdata:205 etc/initialdata:95
msgid "User Defined"
msgstr "Definit per l'usuari"
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
-msgstr "Condicions i accions definides per l'usuari"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
+msgstr ""
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
+msgstr ""
+
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr ""
+
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
msgid "User Rights"
msgstr "Permisos de l'usuari"
-#: lib/RT/Interface/Web.pm:2849
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr ""
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr ""
+
#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
msgstr "L'usuari ha sol·licitat un tipus d'actualització desconeguda per al camp personalitzat %1 per a l'objecte %2 #%3"
-#: share/html/Admin/Users/Modify.html:281
#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
msgid "User could not be created: %1"
msgstr "No s'ha pogut crear l'usuari: %1"
-#: lib/RT/User.pm:262
+#: lib/RT/User.pm:265
msgid "User created"
msgstr "S'ha creat l'usuari"
-#: lib/RT/User.pm:1110
+#: lib/RT/User.pm:1142
msgid "User disabled"
msgstr "S'ha deshabilitat l'usuari"
-#: lib/RT/User.pm:1112
+#: lib/RT/User.pm:1144
msgid "User enabled"
msgstr "S'ha habilitat l'usuari"
-#: share/html/Admin/Users/GnuPG.html:56
+#: share/html/Admin/Users/Keys.html:56
msgid "User has empty email address"
msgstr "L'usuari no té adreça de correu electrònic"
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
msgid "User loaded"
msgstr "S'ha carregat l'usuari"
-#: share/html/Admin/Groups/index.html:126
+#: share/html/Admin/Groups/index.html:121
msgid "User-defined groups"
msgstr "Grups definits per l'usuari"
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
msgid "Username"
msgstr "Nom d'usuari"
-#: lib/RT/Config.pm:173
+#: lib/RT/Config.pm:181
msgid "Username format"
msgstr "Format pel nom d'usuari"
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
msgid "Users"
msgstr "Usuaris"
-#: share/html/Admin/Users/index.html:114
+#: share/html/Admin/Users/index.html:108
msgid "Users matching search criteria"
msgstr "Usuaris que coincideixen amb el criteri de cerca"
-#: bin/rt-crontool:174
#. ($txn->id)
+#: bin/rt-crontool:163
msgid "Using transaction #%1..."
msgstr "Utilitzant la transacció #%1..."
-#: lib/RT/Tickets_SQL.pm:337
+#: lib/RT/Tickets.pm:3091
msgid "Valid Query"
msgstr "Consulta vàlida"
-#: share/html/Admin/CustomFields/Modify.html:95
+#: share/html/Admin/CustomFields/Modify.html:100
msgid "Validation"
msgstr "Validació"
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
msgid "Value"
msgstr "Valor"
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
msgid "Values"
msgstr "Valors"
-#: share/html/Admin/Tools/Configuration.html:113
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
msgid "Variable"
-msgstr "Variable"
+msgstr ""
-#: share/html/Admin/Tools/Configuration.html:221
+#: share/html/Admin/Tools/Configuration.html:248
msgid "Version"
msgstr "Versió"
-#: lib/RT/Queue.pm:101
+#: lib/RT/Queue.pm:111
msgid "View Scrip templates"
msgstr "Mostra plantilles d'scrips"
-#: lib/RT/Queue.pm:104
+#: lib/RT/Queue.pm:114
msgid "View Scrips"
msgstr "Mostra scrips"
-#: lib/RT/Queue.pm:97
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
msgid "View custom field values"
msgstr "Mostra els valors de camp personalitzats"
-#: lib/RT/CustomField.pm:205
+#: lib/RT/CustomField.pm:213
msgid "View custom fields"
msgstr "Mostra els camps personalitzats"
-#: lib/RT/Queue.pm:108
+#: lib/RT/Queue.pm:118
msgid "View exact outgoing email messages and their recipients"
msgstr "Mostra el detall dels correus sortints i els seus destinataris"
-#: lib/RT/Group.pm:99
+#: lib/RT/Group.pm:93
msgid "View group"
msgstr "Mostra el grup"
-#: lib/RT/Group.pm:100
+#: lib/RT/Group.pm:94
msgid "View group dashboards"
msgstr "Mostra els taulers de grup"
-#: lib/RT/Dashboard.pm:86
+#: lib/RT/Dashboard.pm:85
msgid "View personal dashboards"
msgstr "Mostra els taulers personalitzats"
-#: lib/RT/Queue.pm:92
+#: lib/RT/Queue.pm:102
msgid "View queue"
msgstr "Mostra la cua"
-#: lib/RT/Group.pm:98
+#: lib/RT/Group.pm:92
msgid "View saved searches"
msgstr "Mostra les cerques desades"
-#: lib/RT/Dashboard.pm:81
+#: lib/RT/Dashboard.pm:80
msgid "View system dashboards"
msgstr "Mostra els taulers de sistema"
-#: lib/RT/Queue.pm:107
+#: lib/RT/Queue.pm:117
msgid "View ticket private commentary"
msgstr "Mostra el comentaris privats del tiquet"
-#: lib/RT/Queue.pm:106
+#: lib/RT/Queue.pm:116
msgid "View ticket summaries"
msgstr "Mostra el resum del tiquet"
#: lib/RT/Date.pm:118
msgid "W3CDTF"
-msgstr "W3CDTF"
+msgstr ""
-#: share/html/Articles/Article/Search.html:183
+#: share/html/Articles/Article/Search.html:196
msgid "WARNING: Saving search to user-level privacy"
msgstr "ATENCIÓN: Desant la cerca a nivell de privacitat d'usuari"
-#: lib/RT/Config.pm:242
+#: lib/RT/Config.pm:279
msgid "WYSIWYG composer height"
msgstr "Alçada de l'editor WYSIWYG"
-#: lib/RT/Config.pm:233
+#: lib/RT/Config.pm:270
msgid "WYSIWYG message composer"
msgstr "Editor de missatges WYSIWYG"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
+#: share/html/Elements/CryptStatus:187
msgid "Warning! This is NOT signed!"
msgstr "Atenció! NO està signat!"
-#: share/html/Dashboards/Subscription.html:273
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
+msgstr ""
+
+#: share/html/Dashboards/Subscription.html:272
msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
msgstr "Avís: no tens definida una adreça de correu electrònic, així que no rebràs aquest tauler fins que te n'assignis una."
-#: lib/RT/Queue.pm:110
-msgid "Watch"
-msgstr "Vigila"
-
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
-msgstr "WatchAsAdminCc"
-
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
msgid "Watcher"
msgstr "Observador"
-#: lib/RT/Tickets.pm:152
+#: lib/RT/Tickets.pm:164
msgid "WatcherGroup"
-msgstr "WatcherGroup"
+msgstr ""
-#: share/html/Elements/Tabs:275
+#: share/html/Elements/Tabs:290
msgid "Watchers"
msgstr "Observadors"
@@ -8092,7 +8874,7 @@ msgstr "Observadors"
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
msgstr "No ha estat possible connectar a la base de dades com a DBA. Pots clicar a 'Personalització bàsica' per continuar personalitzant l'RT."
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
+#: lib/RT/CustomField.pm:2004
msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
msgstr "Actualment no ho podem presentar com una llista quan es basen les categories en un altre camp personalitzat. Si us plau, utilitza un altre tipus de visualització."
@@ -8100,7 +8882,7 @@ msgstr "Actualment no ho podem presentar com una llista quan es basen les catego
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
msgstr "Necessitem conèixer el nom de la base de dades que l'RT utilitzarà i on trobar-la. També necessitem conèixer l'usuari i la contrasenya de l'usuari que utilitzarà l'RT. L'RT pot crear la base de dades i l'usuari per tu, per la qual cosa demanem l'usuari i la contrasenya d'un usuari amb privilegis de DBA. Durant el pas 6 del procés d'instal·lació, utilitzarem aquesta informació per a crear i inicialitzar la base de dades de RT."
-#: lib/RT/Installer.pm:222
+#: lib/RT/Installer.pm:216
msgid "Web port"
msgstr "Port web"
@@ -8108,19 +8890,23 @@ msgstr "Port web"
msgid "Wed"
msgstr "Dmc"
-#: share/html/Dashboards/Subscription.html:108
+#: share/html/Dashboards/Subscription.html:109
msgid "Wednesday"
msgstr "Dimecres"
-#: lib/RT/Dashboard/Mailer.pm:327
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:326
msgid "Weekday"
msgstr "Dia de la setmana"
-#: lib/RT/Dashboard/Mailer.pm:329
+#: lib/RT/Dashboard/Mailer.pm:328
msgid "Weekly"
msgstr "Setmanalment"
-#: lib/RT/Config.pm:478
+#: lib/RT/Config.pm:536
msgid "Weekly digest"
msgstr "Resum setmanal"
@@ -8128,7 +8914,7 @@ msgstr "Resum setmanal"
msgid "Welcome to RT!"
msgstr "Benvingut a RT!"
-#: share/html/Tools/MyDay.html:77
+#: share/html/Tools/MyDay.html:76
msgid "What I did today"
msgstr "Què he fet avui"
@@ -8136,7 +8922,11 @@ msgstr "Què he fet avui"
msgid "What is RT?"
msgstr "Què és RT?"
-#: lib/RT/Installer.pm:166
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
+msgstr ""
+
+#: lib/RT/Installer.pm:160
msgid "When RT can't handle an email message, where should it be forwarded?"
msgstr "Quan RT no pugi gestionar un missatge de correu, on s'hauria de reenviar?"
@@ -8144,7 +8934,7 @@ msgstr "Quan RT no pugi gestionar un missatge de correu, on s'hauria de reenviar
msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
msgstr "Quan l'RT envia un correu, configura les capçaleres \"De:\" y \"Respondre-A:\" de manera que els usuaris puguin afegir-se a la conversa clicant a Respondre al seu client de correu. Utilitza adreces diferents per a Respostes i Comentaris. Això es pot canviar per a cada una de les cues. Aquestes adreces han d'estar configurades per utilitzar el programa <tt>rt-mailgate</tt>."
-#: etc/initialdata:105
+#: etc/initialdata:118
msgid "When a ticket is created"
msgstr "Al crear un tiquet"
@@ -8152,147 +8942,186 @@ msgstr "Al crear un tiquet"
msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
msgstr "Al crear un tiquet d'aprovació, notifica el propietari i l'AdminCc de l'element que espera la seva aprovació"
-#: etc/initialdata:110
+#: etc/initialdata:123
msgid "When anything happens"
msgstr "Quan passa qualsevol cosa"
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
-msgstr "Cuando l'editor WYSIWYG no està habilitat, aquesta opció determina si els ajustos automàtics de línia al quadre de text del tiquet s'envien a RT o no."
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
+msgstr ""
#: share/html/Install/DatabaseDetails.html:58
msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
msgstr "Quan cliques a 'Comprovar la connectivitat amb la base de dades' hi pot haver un cert retard mentre l'RT intenta connectar a la teva base de dades."
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
msgid "Whenever a ticket is closed"
msgstr "Sempre que es tanca un tiquet"
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
msgid "Whenever a ticket is forwarded"
msgstr "Sempre que es reassigna un tiquet"
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
msgid "Whenever a ticket is rejected"
msgstr "Sempre que es rebutja un tiquet"
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
msgid "Whenever a ticket is reopened"
msgstr "Sempre que es reobre un tiquet"
-#: etc/initialdata:179
+#: etc/initialdata:192
msgid "Whenever a ticket is resolved"
msgstr "Sempre que es resol un tiquet"
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
msgid "Whenever a ticket or transaction is forwarded"
msgstr "Sempre que es reassigna un tiquet o una transacció"
-#: etc/initialdata:165
+#: etc/initialdata:178
msgid "Whenever a ticket's owner changes"
msgstr "Sempre que canvia el propietari d'un tiquet"
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
msgid "Whenever a ticket's priority changes"
msgstr "Sempre que canvia la prioritat d'un tiquet"
-#: etc/initialdata:173
+#: etc/initialdata:186
msgid "Whenever a ticket's queue changes"
msgstr "Sempre que canvia la cua d'un tiquet"
-#: etc/initialdata:150
+#: etc/initialdata:163
msgid "Whenever a ticket's status changes"
msgstr "Sempre que canvia l'estat d'un tiquet"
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
msgid "Whenever a transaction is forwarded"
msgstr "Sempre que es reassigna una transacció"
-#: etc/initialdata:193
+#: etc/initialdata:206
msgid "Whenever a user-defined condition occurs"
msgstr "Sempre que succeeix una condició definida per l'usuari"
-#: etc/initialdata:144
+#: etc/initialdata:157
msgid "Whenever comments come in"
msgstr "Sempre que entra algun comentari"
-#: etc/initialdata:116
+#: etc/initialdata:129
msgid "Whenever correspondence comes in"
-msgstr "Sempre que es rep una correcpondència"
+msgstr "Sempre que es rep una resposta"
-#: lib/RT/Installer.pm:188
+#: lib/RT/Installer.pm:182
msgid "Where to find your sendmail binary."
msgstr "On en troba el binari del sendmail."
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
msgid "Wipeout"
msgstr "Buida"
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
msgid "Work"
msgstr "Feina"
-#: share/html/Elements/RT__User/ColumnMap:91
+#: share/html/Elements/RT__User/ColumnMap:86
msgid "Work Phone"
msgstr "Telèfon de la feina"
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
msgid "Worked"
msgstr "Treballat"
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr ""
+
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
msgid "Yes"
msgstr "Si"
-#: share/html/Dashboards/Render.html:86
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr ""
+
#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
msgstr "<a href=\"%1\">Pots editar aquest tauler</a> i <a href=\"%2\">la teva subscripció</a> corresponent a l'RT."
-#: lib/RT/Ticket.pm:3090
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
msgid "You already own this ticket"
msgstr "Ja ets propietari d'aquest tiquet"
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
-msgstr "Et disposes a xifrar els correus sortints, però hi ha problemes amb la clau pública dels destinataris. Has de solucionar els problemes amb les claus, deshabilitar l'enviament de missatges als destinataris que tenen problemes amb la clau, o deshabilitar el xifrat."
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
+msgstr ""
+
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
+msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
-msgstr "Et disposes a xifrar els correus sortints, però hi ha problemes amb la clau pública d'un destinatari. Has de solucionar els problemes amb la clau, deshabilitar l'enviament de missatges a aquest destinatari, o deshabilitar el xifrat."
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
+msgstr ""
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
msgstr "Pots <a href=\"%1\">anar al primer missatge sense llegir</a> o <a href=\"%2\">anar al primer missatge sense llegir i marcar tots els missatges com a llegits</a>."
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr ""
+
#: share/html/Prefs/Search.html:54
msgid "You can also edit the predefined search itself"
msgstr "També pots editar directament la cerca predefinida"
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr ""
+
#: share/html/Articles/Article/ExtractFromTicket.html:59
msgid "You can insert ticket content into any freeform, text or wiki field."
msgstr "Pots introduir el contingut del tiquet a qualsevol camp de text lliure, text o camp de text wiki."
-#: lib/RT/User.pm:813
+#: lib/RT/User.pm:810
msgid "You can not set password."
msgstr "No pots establir la contrasenya."
-#: lib/RT/Ticket.pm:2973
+#: lib/RT/Ticket.pm:2233
msgid "You can only reassign tickets that you own or that are unowned"
msgstr "Només pots reassignar tiquets teus o que tenen un propietari"
-#: lib/RT/Ticket.pm:2969
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr ""
+
+#: lib/RT/Ticket.pm:2229
msgid "You can only take tickets that are unowned"
msgstr "Només et pots assignar tiquets que no tenen un propietari"
-#: share/html/Search/Simple.html:71
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr "Pots cercar qualsevol paraula a tot l'historial escrivint <b>%1<i>paraula</i></b>."
-#: lib/RT/Ticket.pm:3162
#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
msgid "You can't change status from '%1' to '%2'."
msgstr "No es pot canviar l'estat de '%1' a '%2'."
@@ -8300,30 +9129,34 @@ msgstr "No es pot canviar l'estat de '%1' a '%2'."
msgid "You don't have <b>SuperUser</b> right."
msgstr "No tens permisos de <b>Superusuari</b>."
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
+
#: share/html/NoAuth/Logout.html:55
msgid "You have been logged out of RT."
msgstr "S'ha tancat la teva sessió de RT"
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
-msgstr "Has activat el suport GnuPG però no has definit cap adreça de comentari per a aquesta cua."
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
+msgstr ""
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
-msgstr "Has activat el suport GnuPG però no has definit cap adreça de correspondència per a aquesta cua."
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
+msgstr ""
-#: share/html/SelfService/Display.html:116
+#: share/html/SelfService/Display.html:112
msgid "You have no permission to create tickets in that queue."
msgstr "No tens permís per crear tiquets a aquesta cua."
-#: share/html/Elements/EditLinks:121
+#: share/html/Elements/AddLinks:63
msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
msgstr "Hauries de poder introduir enllaços a articles de la forma \"a:###\", on ### representa el número d'article."
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr "No hauries de poder crear sol·licituds per a aquesta cua."
-
#: share/html/Install/Basics.html:85
msgid "You must enter an Administrative password"
msgstr "Has d'introduir una contrasenya d'administrador"
@@ -8332,16 +9165,16 @@ msgstr "Has d'introduir una contrasenya d'administrador"
msgid "You must set StatementLog to true to enable this query history page."
msgstr "Has de definir StatementLog a \"true\" per a activar aquesta pàgina d'historial de consulta."
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
-msgstr "Has de definir una adreça de comentari per a aquesta cua per tal de configurar una clau GnuPG privada."
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
+msgstr ""
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
-msgstr "Has de definir una adreça de correspondència per a aquesta cua per tal de configurar una clau GnuPG privada."
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
+msgstr ""
-#: share/html/Install/Finish.html:56
#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
msgstr "Seràs redirigit a la pàgina d'inici de sessió. Podràs iniciar sessió amb l'usuari %1 i la contrasenya definida prèviament."
@@ -8349,8 +9182,12 @@ msgstr "Seràs redirigit a la pàgina d'inici de sessió. Podràs iniciar sessi
msgid "You should choose the database you or your local database administrator is most comfortable with."
msgstr "Hauries d'escollir la base de dades amb la que tu o el teu DBA local us sentiu més còmodes."
-#: share/html/Install/index.html:79
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr ""
+
#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
msgstr "Estas veient aquesta pantalla degut a que has iniciat un servidor RT sense cap base de dades funcional. El més probable és que sigui el primer cop que inicies l'RT. Si fas clic a \"%1\" a sota, l'RT et guiarà a través de la configuració del servidor RT i de la base de dades."
@@ -8358,28 +9195,28 @@ msgstr "Estas veient aquesta pantalla degut a que has iniciat un servidor RT sen
msgid "You're welcome to login again"
msgstr "Ets benvingut a tornar en qualsevol moment."
-#: lib/RT/User.pm:1002
+#: lib/RT/User.pm:1036
msgid "Your password is not set."
msgstr "No tens una contrasenya definida."
-#: share/html/Admin/Tools/Theme.html:65
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
msgid "Your system supports automatic color suggestions for: %1"
msgstr "El teu sistema suporta suggeriments automàtics de color per a: %1"
-#: lib/RT/Interface/Web.pm:754
+#: lib/RT/Interface/Web.pm:812
msgid "Your username or password is incorrect"
msgstr "Nom o contrasenya d'usuari incorrectes"
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
msgid "Zip"
msgstr "Codi Postal"
-#: share/html/Elements/RT__CustomField/ColumnMap:168
+#: share/html/Elements/RT__CustomField/ColumnMap:163
msgid "[Down]"
msgstr "[Avall]"
-#: share/html/Elements/RT__CustomField/ColumnMap:165
+#: share/html/Elements/RT__CustomField/ColumnMap:160
msgid "[Up]"
msgstr "[Amunt]"
@@ -8387,7 +9224,7 @@ msgstr "[Amunt]"
msgid "[none]"
msgstr "[cap]"
-#: lib/RT/Transaction.pm:725
+#: lib/RT/Transaction.pm:973
msgid "a custom field"
msgstr "un camp personalitzat"
@@ -8395,14 +9232,18 @@ msgstr "un camp personalitzat"
msgid "active"
msgstr "actiu"
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr "afegeix l'etiqueta <pre> al voltant dels adjunts de text pla"
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
msgid "after"
msgstr "després"
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr ""
+
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr ""
+
#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
msgid "and before"
msgstr "i abans"
@@ -8411,6 +9252,10 @@ msgstr "i abans"
msgid "and not"
msgstr "i no"
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr ""
+
#: share/html/Search/Elements/SelectChartType:54
msgid "bar"
msgstr "barra"
@@ -8419,7 +9264,7 @@ msgstr "barra"
msgid "before"
msgstr "abans de"
-#: share/html/Admin/Global/MyRT.html:88
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
msgid "body"
msgstr "cos"
@@ -8435,6 +9280,10 @@ msgstr "marca aquesta casella per a aplicar aquesta classe globalment a totes le
msgid "check this box to apply this Custom Field to all objects."
msgstr "Marca aquesta casella per aplicar aquest camp personalitzat a tots els objectes."
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
+msgstr ""
+
#: share/html/Admin/Articles/Classes/Objects.html:58
msgid "check this box to remove this Class globally and be able to choose specific Queues."
msgstr "marca aquesta casella per esborrar aquesta classe globalment i ser capaç d'escollir cues específiques."
@@ -8443,7 +9292,11 @@ msgstr "marca aquesta casella per esborrar aquesta classe globalment i ser capa
msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
msgstr "marca aquesta casella per esborrar aquest camp personalitzat de tots els objectes i ser capaç d'escollir objectes específics."
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
msgid "check to add"
msgstr "marca per afegir"
@@ -8451,50 +9304,44 @@ msgstr "marca per afegir"
msgid "click to check/uncheck all objects at once"
msgstr "clica que marcar/desmarcar tots els objectes de cop"
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr "tancat"
-
#: share/html/Admin/Tools/Configuration.html:83
msgid "core config"
msgstr "configuració de nucli"
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
msgid "create a ticket"
msgstr "crea un tiquet"
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr "camp personalitzat '%1'"
-
#: share/html/Dashboards/Subscription.html:96
msgid "daily"
msgstr "diariament"
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
msgid "daily at %1"
msgstr "diariament a les %1"
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
+msgstr ""
+
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:108
msgid "days"
msgstr "dies"
-#: lib/RT/Queue.pm:88
+#: etc/RT_Config.pm:2777
msgid "deleted"
msgstr "eliminat"
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr "mostra els adjunts de text pla ajustats i formatejats"
-
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
msgid "doesn't match"
msgstr "no coincideix"
-#: share/html/Ticket/ShowEmailRecord.html:62
+#: share/html/Ticket/ShowEmailRecord.html:68
msgid "download"
msgstr "descarrega"
@@ -8502,10 +9349,18 @@ msgstr "descarrega"
msgid "duration"
msgstr "durada"
-#: lib/RT/User.pm:276
-msgid "empty name"
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
+msgstr ""
+
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
msgstr ""
+#: lib/RT/User.pm:279
+msgid "empty name"
+msgstr "el nom està en blanc"
+
#: share/html/Elements/SelectEqualityOperator:61
msgid "equal to"
msgstr "igual que"
@@ -8534,7 +9389,7 @@ msgstr "error: res a moure"
msgid "error: nothing to toggle"
msgstr "error: res a commutar"
-#: share/html/Dashboards/Subscription.html:114
+#: share/html/Dashboards/Subscription.html:115
msgid "every"
msgstr "cada"
@@ -8542,7 +9397,7 @@ msgstr "cada"
msgid "executed plugin successfuly"
msgstr "plugin executat amb èxit"
-#: lib/RT/Crypt/GnuPG.pm:2289
+#: lib/RT/Crypt/GnuPG.pm:1779
msgid "full"
msgstr "completa"
@@ -8550,30 +9405,35 @@ msgstr "completa"
msgid "greater than"
msgstr "major que"
-#: share/html/Admin/Elements/EditRights:63
+#: share/html/Admin/Elements/EditRights:61
msgid "group"
msgstr "grup"
-#: lib/RT/Group.pm:197
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
+msgstr ""
+
#. ($self->Name)
+#: lib/RT/Group.pm:115
msgid "group '%1'"
msgstr "grup '%1'"
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr "hores"
-
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
msgid "iCal"
-msgstr "iCal"
+msgstr ""
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
msgid "id"
-msgstr "id"
+msgstr ""
+
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr ""
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
#. ($Class->Name)
#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
msgid "in class %1"
msgstr "a la classe %1"
@@ -8581,8 +9441,8 @@ msgstr "a la classe %1"
msgid "inactive"
msgstr "inactiu"
-#: share/html/Admin/Elements/EditRights:185
#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
msgid "includes %1"
msgstr "inclou %1"
@@ -8590,23 +9450,28 @@ msgstr "inclou %1"
msgid "index"
msgstr "índex"
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
+msgstr ""
+
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
msgid "is"
msgstr "és"
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
msgid "isn't"
msgstr "no és"
-#: lib/RT/Crypt/GnuPG.pm:2245
+#: lib/RT/Crypt/GnuPG.pm:1735
msgid "key disabled"
msgstr "clau deshabilitada"
-#: lib/RT/Crypt/GnuPG.pm:2256
+#: lib/RT/Crypt/GnuPG.pm:1746
msgid "key expired"
msgstr "clau expirada"
-#: lib/RT/Crypt/GnuPG.pm:2251
+#: lib/RT/Crypt/GnuPG.pm:1741
msgid "key revoked"
msgstr "clau revocada"
@@ -8618,9 +9483,9 @@ msgstr "d'esquerra a dreta"
msgid "less than"
msgstr "menor que"
-#: lib/RT/Crypt/GnuPG.pm:2284
+#: lib/RT/Crypt/GnuPG.pm:1774
msgid "marginal"
-msgstr "marginal"
+msgstr ""
#: share/html/Articles/Article/Elements/ShowSearchCriteria:64 share/html/Articles/Article/Elements/ShowSearchCriteria:68 share/html/Articles/Article/Elements/ShowSearchCriteria:74 share/html/Articles/Article/Elements/ShowSearchCriteria:79 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:57 share/html/Search/Elements/PickBasics:73
msgid "matches"
@@ -8630,60 +9495,52 @@ msgstr "coincideix amb"
msgid "maximum depth"
msgstr "profunditat màxima"
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr "min"
-
#: share/html/Tools/MyDay.html:62
msgid "minutes"
msgstr "minuts"
-#: lib/RT/Interface/Web.pm:1518
+#: lib/RT/Interface/Web.pm:1616
msgid "modify RT's configuration"
msgstr "modifica la configuració de RT"
-#: lib/RT/Interface/Web.pm:1521
+#: lib/RT/Interface/Web.pm:1619
msgid "modify a dashboard"
msgstr "modifica el tauler"
-#: lib/RT/Interface/Web.pm:1524
+#: lib/RT/Interface/Web.pm:1622
msgid "modify or access a search"
msgstr "modifica o accedeix a una cerca"
-#: lib/RT/Interface/Web.pm:1523
+#: lib/RT/Interface/Web.pm:1621
msgid "modify your preferences"
msgstr "modifica les teves preferències"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "monthly"
msgstr "mensualment"
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
msgid "monthly (day %1) at %2"
msgstr "mensualment (dia %1) fins %2"
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr "mesos"
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
msgid "never"
msgstr "mai"
-#: lib/RT/Queue.pm:83
+#: etc/RT_Config.pm:2775
msgid "new"
msgstr "nou"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "no"
-msgstr "no"
+msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
-msgstr "sense nom"
+#: lib/RT/User.pm:654
+msgid "no email address set"
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
msgid "none"
msgstr "cap"
@@ -8691,7 +9548,7 @@ msgstr "cap"
msgid "not equal to"
msgstr "diferent de"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
msgid "nothing"
msgstr "res"
@@ -8699,23 +9556,23 @@ msgstr "res"
msgid "objects were successfuly removed"
msgstr "S'han esborrat els objectes amb èxit"
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
msgid "on"
msgstr "a"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "on day"
msgstr "el dia"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "one"
msgstr "un"
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
msgid "open"
-msgstr "obre"
+msgstr "obert"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
msgid "open/close"
msgstr "obrir/tancar"
@@ -8735,20 +9592,32 @@ msgstr "formatge"
msgid "plugin returned empty list"
msgstr "el plugin ha retornat una llista buida"
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr ""
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
msgid "queue %1 %2"
msgstr "cua %1 %2"
-#: lib/RT/Queue.pm:87
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
msgid "rejected"
msgstr "rebutjat"
-#: share/html/Admin/Queues/Modify.html:97
+#: share/html/Admin/Queues/Modify.html:104
msgid "requires running rt-crontool"
msgstr "requereix una instància de rt-crontool executant-se"
-#: lib/RT/Queue.pm:86
+#: etc/RT_Config.pm:2777
msgid "resolved"
msgstr "resolt"
@@ -8756,146 +9625,146 @@ msgstr "resolt"
msgid "right to left"
msgstr "de dreta a esquerra"
-#: lib/RT/Date.pm:338
-msgid "sec"
-msgstr "seg."
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
+msgstr ""
#: share/html/Admin/Tools/Shredder/index.html:179
msgid "see object list below"
msgstr "mira la llista d'objectes a sota"
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:80
msgid "site config"
msgstr "configuració del lloc"
-#: lib/RT/Queue.pm:85
+#: etc/RT_Config.pm:2776
msgid "stalled"
-msgstr "encallat"
+msgstr "aparcat"
#: share/html/Admin/Tools/Queries.html:88
msgid "statement"
msgstr "sentència"
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr "resum"
-
-#: share/html/Prefs/MyRT.html:89
+#: share/html/Prefs/MyRT.html:86
msgid "summary rows"
msgstr "files de totals"
-#: lib/RT/Group.pm:200
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:118
msgid "system %1"
msgstr "sistema %1"
-#: lib/RT/Group.pm:211
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:134
msgid "system group '%1'"
msgstr "grup de sistema '%1'"
-#: lib/RT/Interface/Web.pm:1432
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:1526
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
msgstr "la capçalera Sol·licitant proporcionada per teu navegador (%1) no està permesa pel nom de màquina configurat a l'RT (%2)"
-#: lib/RT/Interface/Web.pm:1425
+#: lib/RT/Interface/Web.pm:1519
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
msgstr "la capçalera Sol·licitant proporcionada per teu navegador (%1) no està permesa pel nom de host configurat a l'RT (%2) o els hosts de la llista blanca (%3)"
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
+#: share/html/Elements/Error:70
msgid "the calling component did not specify why"
msgstr "el component que s'ha cridat no especifica perquè"
-#: lib/RT/Installer.pm:174
+#: lib/RT/Installer.pm:168
msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
msgstr "les adreces predeterminades que es llistaran a les capçaleres De: i Respon a: als correus electrònics sobre comentaris"
-#: lib/RT/Installer.pm:182
+#: lib/RT/Installer.pm:176
msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
-msgstr "les adreces predeterminades que es llistaran a les capçaleres De: i Respon a: als correus electrònics sobre correspondència"
+msgstr "les adreces predeterminades que es llistaran a les capçaleres De: i Respon a: als correus electrònics de resposta"
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
msgid "ticket #%1 %2"
-msgstr "ticket #%1 %2"
+msgstr ""
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:51
msgid "top to bottom"
msgstr "del principi al final"
-#: lib/RT/Crypt/GnuPG.pm:2294
+#: lib/RT/Crypt/GnuPG.pm:1784
msgid "ultimate"
msgstr "absolut"
-#: lib/RT/Group.pm:214
#. ($self->Id)
+#: lib/RT/Group.pm:137
msgid "undescribed group %1"
msgstr "grup sense descripció %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "unlimited"
msgstr "il·limitat"
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
msgid "update a ticket"
msgstr "actualitza un tiquet"
-#: lib/RT/Interface/Web.pm:1519
+#: lib/RT/Interface/Web.pm:1617
msgid "update an approval"
msgstr "actualitza una aprovació"
-#: lib/RT/Interface/Web.pm:1520
+#: lib/RT/Interface/Web.pm:1618
msgid "update an article"
msgstr "actualitza un article"
-#: share/html/Admin/Elements/EditRights:66
+#: share/html/Admin/Elements/EditRights:64
msgid "user"
msgstr "usuari"
-#: lib/RT/Group.pm:194
#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
msgid "user %1"
msgstr "usuari %1"
-#: share/html/Admin/Elements/EditRights:157
+#: share/html/Admin/Elements/EditRights:161
msgid "username"
msgstr "Usuari"
-#: share/html/Dashboards/Subscription.html:104
+#: share/html/Dashboards/Subscription.html:105
msgid "weekly"
msgstr "setmanalment"
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
msgid "weekly (on %1) at %2"
msgstr "setmanalment (el %1) a les %2"
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
+#: share/html/Dashboards/Subscription.html:121
msgid "weeks"
msgstr "setmanes"
-#: share/html/Elements/LoginRedirectWarning:64
#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
msgid "which may %1 on your behalf."
msgstr "el qual podria %1 el en teu nom."
-#: lib/RT/Installer.pm:223
+#: lib/RT/Installer.pm:217
msgid "which port your web server will listen to, e.g. 8080"
msgstr "el port en el que estarà escoltant el vostre servidor web, per exemple, 8080"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
+#: share/html/Elements/ShowTransactionAttachments:64
msgid "with headers"
msgstr "amb capçaleres"
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr "anys"
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "yes"
msgstr "si"
-#: lib/RT/Interface/Web.pm:1417
+#: lib/RT/Interface/Web.pm:1511
msgid "your browser did not supply a Referrer header"
msgstr "el teu navegador no ha proporcionat una capçalera Sol·licitant"
diff --git a/rt/share/po/cs.po b/rt/share/po/cs.po
index 2f1c1fa..3b3a835 100644
--- a/rt/share/po/cs.po
+++ b/rt/share/po/cs.po
@@ -1,502 +1,583 @@
+# Czech translation for rt
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the rt package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
-"Project-Id-Version: RT 4.0.x\n"
-"Report-Msgid-Bugs-To: rt-devel <rt-devel@lists.bestpractical.com>\n"
-"POT-Creation-Date: 2013-01-24 23:12+0000\n"
-"PO-Revision-Date: 2012-12-04 10:06+0000\n"
-"Last-Translator: Shawn M Moore <Unknown>\n"
-"Language-Team: rt-devel <rt-devel@lists.bestpractical.com>\n"
+"Project-Id-Version: rt\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2014-06-06 00:23+0000\n"
+"Last-Translator: Alex Vandiver <Unknown>\n"
+"Language-Team: Czech <cs@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-14 16:28+0000\n"
-"X-Generator: Launchpad (build 16532)\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:41+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
msgid "#"
-msgstr "#"
+msgstr ""
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
#. ($Ticket->Id, $Ticket->Subject || '')
#. ($Ticket->id, $Ticket->Subject)
#. ($TicketObj->Id, $TicketObj->Subject || '')
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
#. ($t->Id, $t->Subject || '')
#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
msgid "#%1: %2"
-msgstr "#%1: %2"
+msgstr ""
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
msgid "%1 #%2"
-msgstr "%1 #%2"
+msgstr ""
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1 %2"
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr ""
+
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr ""
-#: lib/RT/Tickets.pm:2049
#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
msgid "%1 %2 %3"
-msgstr "%1 %2 %3"
+msgstr ""
-#: lib/RT/Date.pm:627
#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
msgid "%1 %2 %3 %4"
msgstr "%1 %3.%2.%4"
-#: lib/RT/Date.pm:642
#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
msgid "%1 %2 %3 %4:%5 %6"
-msgstr "%1 %2 %3 %4:%5 %6"
+msgstr ""
-#: lib/RT/Date.pm:639
#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
msgid "%1 %2 %3 %4:%5:%6 %7"
msgstr "%1 %3.%2.%7 %4:%5:%6"
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
#. ($cf->Name, $new_content)
#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
msgid "%1 %2 added"
msgstr "%1 %2 přidán"
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "- %1 %2"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
#. ($cf->Name, $old_content, $new_content)
#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
msgid "%1 %2 changed to %3"
msgstr "%1 %2 změněno na %3"
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
#. ($cf->Name, $old_content)
#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
msgid "%1 %2 deleted"
msgstr "%1 %2 smazán"
-#: share/html/Widgets/SavedSearch:139
#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
msgid "%1 %2 deleted."
msgstr "%1 %2 smazán."
-#: share/html/Widgets/SavedSearch:129
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr "%1 %2 neexistuje"
+
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr "%1 %2 je zakázán(o)"
+
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
msgid "%1 %2 saved."
msgstr "%1 %2 uložen."
-#: share/html/Widgets/SavedSearch:113
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
msgid "%1 %2 updated."
msgstr "%1 %2 aktualizován."
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
msgid "%1 %2 with template %3"
msgstr "%1 %2 se šablonu %3"
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
msgid "%1 (%2) by %3"
msgstr "%1 (%2) vytvořil %3"
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
#. (loc($TicketObj->Status))
-#. (loc($t->Status))
#. (loc('Approve'))
#. (loc('Deny'))
-#. (loc($Ticket->Status()))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
msgid "%1 (Unchanged)"
msgstr "%1 (Nezměněn)"
-#: share/html/Dashboards/Elements/Deleted:57
#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
msgid "%1 (from pane %2)"
msgstr "%1 (z panelu %2)"
-#: bin/rt-crontool:345
#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
msgstr ""
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
#. ("--action-arg", "--action")
#. ("--condition-arg", "--condition")
#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
msgid "%1 - An argument to pass to %2"
msgstr "%1 - argument k předání %2"
-#: bin/rt-crontool:347
#. ("--verbose")
+#: bin/rt-crontool:332
msgid "%1 - Output status updates to STDOUT"
msgstr "%1 - Výstupní stav jde do STDOUT"
-#: bin/rt-crontool:339
#. ("--transaction")
+#: bin/rt-crontool:324
msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
msgstr "%1 - Zadejte, zda chcete použít transakci 'first', 'last' nebo 'all'"
-#: bin/rt-crontool:336
#. ("--template")
+#: bin/rt-crontool:321
msgid "%1 - Specify name or id of template(s) you want to use"
msgstr "%1 - Zadejte název nebo ID šablony, které chcete použít"
-#: bin/rt-crontool:330
#. ("--action")
+#: bin/rt-crontool:315
msgid "%1 - Specify the action module you want to use"
msgstr "%1 - Jaký akční modul chcete použít"
-#: bin/rt-crontool:342
#. ("--transaction-type")
+#: bin/rt-crontool:327
msgid "%1 - Specify the comma separated list of transactions' types you want to use"
msgstr "%1 - Zadejte čárkami oddělený seznam typů transakcí, které chcete použít"
-#: bin/rt-crontool:324
#. ("--condition")
+#: bin/rt-crontool:309
msgid "%1 - Specify the condition module you want to use"
msgstr "%1 - Jaký podmínkový modul chcete použít"
-#: bin/rt-crontool:317
#. ("--search")
+#: bin/rt-crontool:302
msgid "%1 - Specify the search module you want to use"
msgstr "%1 - Jaký vyhledávací modul chcete použít"
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr ""
+
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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 Copyright 1996-%3 %4."
+msgstr ""
+
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr "%1 verze"
-#: lib/RT/Record.pm:1826
#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
msgid "%1 added as a value for %2"
msgstr "%1 přidáno jako hodnota pro %2"
-#: share/html/Install/DatabaseDetails.html:170
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr "před %1"
+
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
msgstr "%1 již existuje a má tabulky RT na svém místě, ale neobsahuje metadata RT. Pozdější krok 'Inicializovat databázi' umí vložit metadata do této existující databáze. Je-li to přijatelné, klikněte níže na 'Úprava základních údajů' pro pokračování v úpravě RT."
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
msgstr "%1 již existuje, ale neobsahuje tabulky RT ani metadata. Pozdější krok 'Inicializovat databázi' umí vložit tabulky a metadata do této existující databáze. Je-li to přijatelné, klikněte níže na 'Úprava základních údajů' pro pokračování v úpravě RT."
-#: lib/RT/ACE.pm:289
#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
msgid "%1 already has that right"
-msgstr ""
+msgstr "%1 již má toto právo"
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
#. ($args{'Base'})
#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
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"
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
msgstr "%1 se zdá být plně inicializována. Nebudeme potřebovat vytvořit žádné tabulky ani vložit metadata, ale můžete pokračovat v úpravě RT kliknutím níže na 'Úprava základních údajů'"
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "%1 by %2"
msgstr "%1 uživatelem %2"
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr ""
+
#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
msgid "%1 changed from %2 to %3"
msgstr "%1 změněno z %2 na %3"
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
#. (loc("Render Type"), $original, $RenderType)
#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
msgid "%1 changed from '%2' to '%3'"
msgstr "%1 změněn z'%2' na '%3'"
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr "%1 graf podle %2"
-
-#: share/html/Search/Elements/EditSearches:201
#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
msgid "%1 copy"
msgstr "kopie %1"
-#: share/html/Admin/Tools/Configuration.html:77
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
msgid "%1 core config"
msgstr ""
-#: lib/RT/Record.pm:964
+#: lib/RT/Record.pm:1032
msgid "%1 could not be set to %2."
msgstr "%1 nemůže být nastaveno na %2."
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
msgid "%1 created"
msgstr "%1 vytvořen"
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
msgid "%1 deleted"
msgstr "%1 smazán"
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
msgid "%1 disabled"
msgstr "%1 nepovolen"
-#: share/html/Install/Sendmail.html:86
#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
msgid "%1 doesn't exist."
msgstr "%1 neexistuje."
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
msgid "%1 enabled"
msgstr "%1 povolen"
-#: etc/initialdata:574
+#: etc/initialdata:811
msgid "%1 highest priority tickets I own"
msgstr "%1 nejdůležitějších požadavků, které vlastním"
-#: bin/rt-crontool:312
#. ($0)
+#: bin/rt-crontool:297
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."
-#: sbin/rt-email-digest:92
#. ($0)
+#: sbin/rt-email-digest:83
msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
msgstr "%1 je nástroj, který má být spuštěn z cronu, který odešle všechny odložené RT oznámení jako jednotlivé uživatele digest"
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
+msgstr "%1 je již %2"
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
-msgstr ""
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
+msgstr "%1 je již nastaven(o) na %2"
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
#. ($email->format, loc($field =~ /^(.*?)s?$/))
#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
msgstr "%1 je adresa kde RT přijímá poštu. Přidání jako '%2' by vytvořilo poštovní smyčku"
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
msgid "%1 is no longer a %2 for this ticket."
msgstr "%1 již není %2 tohoto požadavku."
-#: lib/RT/Record.pm:1891
#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
msgid "%1 is no longer a value for custom field %2"
msgstr "%1 již není hodnotou uživatelské položky %2"
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
+msgstr "%1 není %2"
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
-msgstr ""
-
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
#. ($args{'Lifecycle'})
#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
msgid "%1 is not a valid lifecycle"
+msgstr "%1 není platný životní cyklus"
+
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
msgstr ""
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1 %quant(%1,minuta,minuty,minut,minut)"
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr ""
-#: share/html/Articles/Elements/UpdatedArticles:48
#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
msgid "%1 most recently updated articles"
msgstr "%1 poslední aktualizace článků"
-#: share/html/Articles/Elements/NewestArticles:48
#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
msgid "%1 newest articles"
msgstr "%1 nejnovější články"
-#: etc/initialdata:585
+#: etc/initialdata:822
msgid "%1 newest unowned tickets"
msgstr "%1 nejnovějších nevlastněných požadavků"
-#: lib/RT/CustomField.pm:1183
+#: lib/RT/CustomField.pm:1267
msgid "%1 objects"
msgstr "%1 objekty"
-#: share/html/Admin/Tools/Configuration.html:74
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr ""
+
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
msgid "%1 site config"
msgstr "%1 site konfig"
-#: lib/RT/SharedSetting.pm:257
#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
msgid "%1 update: %2"
msgstr "%1 aktualizace: %2"
-#: lib/RT/SharedSetting.pm:250
#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
msgid "%1 update: Nothing changed"
msgstr "%1 aktualizace: beze změny"
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
msgid "%1 updated"
msgstr "%1 aktualizován"
-#: lib/RT/CustomField.pm:1184
+#: lib/RT/CustomField.pm:1268
msgid "%1's %2 objects"
msgstr ""
-#: lib/RT/CustomField.pm:1185
+#: lib/RT/CustomField.pm:1269
msgid "%1's %2's %3 objects"
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr "%1's GnuPG klíče"
-
-#: share/html/Elements/EditPassword:55
#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
msgid "%1's current password"
msgstr "%1's současné heslo"
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
+#. ($object->Format)
+#. ($object->Name)
#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
msgid "%1's dashboards"
msgstr "Řídící panely patřící %1"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr ""
+
+#. ($Object->Format)
#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
msgid "%1's saved searches"
msgstr "Uložené dotazy patřící %1"
-#: lib/RT/Transaction.pm:550
#. ($self)
+#: lib/RT/Transaction.pm:691
msgid "%1: no attachment specified"
msgstr "%1: neudána příloha"
-#: lib/RT/Date.pm:634
#. ($hour,$min)
+#: lib/RT/Date.pm:710
msgid "%1:%2"
-msgstr "%1:%2"
+msgstr ""
-#: lib/RT/Date.pm:631
#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
msgid "%1:%2:%3"
-msgstr "%1:%2:%3"
-
-#: share/html/Elements/CreateTicket:54
-#. ($button_start, $button_end, $queue_selector)
-msgid "%1New ticket in%2&nbsp;%3"
-msgstr "%1Nový požadavek v%2&nbsp;%3"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
#. ($size)
-msgid "%1b"
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
msgstr "%1 B"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
msgstr "%1 kB"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr ""
+
#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr ""
+
+#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
+msgid "%1New ticket in%2&nbsp;%3"
+msgstr "%1Nový požadavek v%2&nbsp;%3"
+
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr ""
+
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr ""
+
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr ""
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr ""
+
+#: lib/RT/Date.pm:390
msgid "%1m"
-msgstr "%1m"
+msgstr ""
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
#. (sprintf('%.4f', $duration))
#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
msgid "%1s"
-msgstr "%1s"
+msgstr ""
-#: share/html/Articles/Elements/ShowTopicLink:61
#. ($Articles->Count)
-msgid "%quant(%1,article)"
-msgstr "%quant(%1,článek,článku)"
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
+msgstr "%quant(%1,článek,články,článků)"
-#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
+msgstr ""
+
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
msgstr "%quant(%1,hodina,hodiny,hodin)"
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
-msgstr "%1 je neplatnou hodnotou pro stav"
+#. (sprintf("%.1f",$minutes / 60), $minutes)
+#: share/html/Ticket/Elements/ShowTime:51
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
+
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
+msgstr "%quant(%1,minuta,minuty,minut,minut)"
+
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
+msgstr ""
+
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
+msgstr ""
+
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
+msgstr ""
+
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
+msgstr ""
-#: lib/RT/Queue.pm:545
#. ($name)
+#: lib/RT/Queue.pm:316
msgid "'%1' is not a valid name."
msgstr "'%1' není platný název."
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
+msgstr ""
+
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
msgid "'%1' isn't a valid class identifier"
msgstr "'%1' není platný identifikátor třídy"
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
-msgstr "'Úlohy'"
-
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
-msgstr "'Systém'"
-
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
-msgstr "Skupiny uživatelů"
-
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
-msgstr "'Uživatelé'"
-
-#: share/html/Ticket/Elements/Reminders:102
+#: share/html/Ticket/Elements/Reminders:105
msgid "(Check box to complete)"
msgstr "(Zaškrtávací políčko k dokončení)"
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
msgstr "(Zatrhněte pro smazání)"
@@ -504,17 +585,29 @@ msgstr "(Zatrhněte pro smazání)"
msgid "(Check boxes to delete)"
msgstr "(Zaškrtávací políčka k odstranění)"
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr ""
+
+#: share/html/m/ticket/create:389
msgid "(Enter ticket ids or URLs, separated with spaces)"
msgstr "(Zadejte identifikátory či URL požadavku, oddělené mezerami)"
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
#. (RT->Config->Get('CommentAddress'))
#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
msgid "(If left blank, will default to %1)"
msgstr "(Pro prázdné pole se použije %1)"
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditCustomFields:95
msgid "(No custom fields)"
msgstr "(Žádné uživatelské položky)"
@@ -522,7 +615,7 @@ msgstr "(Žádné uživatelské položky)"
msgid "(No members)"
msgstr "(Žádní členové)"
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
msgid "(No scrips)"
msgstr "(Žádné scripy)"
@@ -530,27 +623,19 @@ msgstr "(Žádné scripy)"
msgid "(No templates)"
msgstr "(Žádné šablony)"
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr "(Žádné)"
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Zašle kopii této aktualizace čárkami oddělenému seznamu e-mail adres. Tito lidé <strong>budou</strong> dostávat budoucí aktualizace.)"
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Zašle kopii této aktualizace čárkami oddělenému seznamu e-mail adres. Tito lidé <strong>budou</strong> dostávat budoucí aktualizace.)"
-#: share/html/Admin/Elements/EditScrip:100
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
msgstr "(Použijte tyto položky, pokud jste v podmínce nebo akci vybrali hodnotu 'Uživatelem definované')"
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr "(Nebude odeslán email)"
-
-#: share/html/Admin/CustomFields/index.html:74
+#: share/html/Admin/CustomFields/index.html:57
msgid "(any)"
msgstr "(vše)"
@@ -562,11 +647,11 @@ msgstr "(žádné shrnutí)"
msgid "(no name)"
msgstr "(beze jména)"
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
msgid "(no pubkey!)"
msgstr "(žádný veřejný klíč!)"
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
msgid "(no value)"
msgstr "(bez hodnoty)"
@@ -574,16 +659,12 @@ msgstr "(bez hodnoty)"
msgid "(no values)"
msgstr "(bez hodnot)"
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(jen jeden požadavek)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
#. ($count)
-msgid "(pending %quant(%1,other ticket))"
-msgstr "(až do %quant(%1,další požadavky))"
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
+msgstr "(čeká na %quant(%1,jiný požadavek,jiné požadavky,jiné požadavky))"
-#: share/html/Elements/RT__Ticket/ColumnMap:113
+#: share/html/Elements/RT__Ticket/ColumnMap:130
msgid "(pending approval)"
msgstr "(očekávájící schválení)"
@@ -591,100 +672,118 @@ msgstr "(očekávájící schválení)"
msgid "(required)"
msgstr "(povinné)"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
msgid "(trust: %1)"
msgstr "(důvěřovat: %1)"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
msgid "(untitled)"
msgstr "(nepojmenováno)"
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
msgid "(untrusted!)"
msgstr "(nedůvěryhodný!)"
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
msgid "-"
-msgstr "-"
+msgstr ""
-#: bin/rt-crontool:137
+#: bin/rt-crontool:126
msgid "--template-id is deprecated argument and can not be used with --template"
msgstr "--template-id je zastaralý argument a nemůže být použit s --template"
-#: bin/rt-crontool:132
+#: bin/rt-crontool:121
msgid "--transaction argument could be only 'first', 'last' or 'all'"
msgstr "--transaction argument může být pouze 'first', 'last' nebo 'all'"
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
+msgstr ""
+
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
msgstr ""
-#: etc/initialdata:215
+#: lib/RT/Date.pm:368
+msgid "0s"
+msgstr ""
+
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr "Šablona s tímto jménem již existuje"
+
+#: etc/initialdata:228
msgid "A blank template"
msgstr "Prázdná šablona"
-#: share/html/Admin/Users/Modify.html:350
+#: share/html/Admin/Users/Modify.html:304
msgid "A password was not set, so user won't be able to login."
msgstr "Heslo nebylo nastaveno, uživatel se nebude moci přihlásit."
-#: lib/RT/ACE.pm:169
+#: lib/RT/ACE.pm:152
msgid "ACE not found"
msgstr "ACE nenalezeno"
-#: lib/RT/ACE.pm:491
+#: lib/RT/ACE.pm:540
msgid "ACEs can only be created and deleted."
msgstr "ACE mohou být pouze vytvářeny nebo rušeny."
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr ""
+
#: share/html/Search/Elements/SelectAndOr:48
msgid "AND"
-msgstr "AND"
+msgstr ""
-#: share/html/Elements/Tabs:482
+#: share/html/Elements/Tabs:580
msgid "About me"
msgstr "O mně"
-#: share/html/Admin/Users/Modify.html:104
+#: share/html/Admin/Users/Modify.html:106
msgid "Access control"
msgstr "Řízení přístupu"
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
msgid "Action"
msgstr "Akce"
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
#. ($args{'ScripAction'})
#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
msgid "Action '%1' not found"
msgstr "Akce '%1' nenalezena"
-#: bin/rt-crontool:228
+#: bin/rt-crontool:217
msgid "Action committed."
msgstr "Akce provedena."
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
msgid "Action is mandatory argument"
msgstr "Akce je povinným parametrem"
-#: bin/rt-crontool:224
+#: bin/rt-crontool:213
msgid "Action prepared..."
msgstr "Akce připravena..."
-#: share/html/Elements/Tabs:529
+#: share/html/Elements/Tabs:631
msgid "Actions"
msgstr "Akce"
-#: share/html/Ticket/Elements/ShowRequestor:164
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
msgid "Active Tickets"
msgstr "Aktivní požadavky"
-#: share/html/Tools/MyDay.html:53
#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
msgid "Active tickets for %1"
msgstr "Aktivní požadavky pro %1"
-#: share/html/Admin/Elements/EditRights:136
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
msgid "Add %1"
msgstr "Přidat %1"
@@ -692,7 +791,7 @@ msgstr "Přidat %1"
msgid "Add AdminCc"
msgstr "Přidat AdminCc"
-#: share/html/Ticket/Elements/Bookmark:90
+#: share/html/Ticket/Elements/Bookmark:70
msgid "Add Bookmark"
msgstr "Přidat záložku"
@@ -708,7 +807,7 @@ msgstr "Přidat sloupce"
msgid "Add Criteria"
msgstr "Přidat podmínku"
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
msgid "Add More Files"
msgstr "Přidat další soubory"
@@ -720,21 +819,17 @@ msgstr "Přidat žadatele"
msgid "Add Value"
msgstr "Přidat hodnotu"
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr "Přidat scrip platný ve všech frontách"
-
-#: share/html/Search/Bulk.html:125
+#: share/html/Search/Bulk.html:123
msgid "Add comments or replies to selected tickets"
msgstr "Přidat komentáře či odpovědi k vybraným požadavkům"
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
msgid "Add group"
msgstr "Přidat skupinu"
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Add here"
-msgstr ""
+msgstr "Vložit sem"
#: share/html/Admin/Groups/Members.html:63
msgid "Add members"
@@ -744,8 +839,8 @@ msgstr "Přidat členy"
msgid "Add new watchers"
msgstr "Přidat nové pozorovatele"
-#: share/html/Admin/Elements/EditRights:200
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
msgid "Add rights for this %1"
msgstr "Přidat práva pro %1"
@@ -757,56 +852,82 @@ msgstr "Přidat tyto podmínky"
msgid "Add these terms and Search"
msgstr "Přidat tyto podmínky a hledat"
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
msgid "Add user"
msgstr "Přidat uživatele"
-#: share/html/Search/Bulk.html:172
+#: share/html/Elements/BulkCustomFields:52
msgid "Add values"
msgstr "Přidat hodnoty"
-#: lib/RT/CustomField.pm:208
+#: lib/RT/CustomField.pm:216
msgid "Add, modify and delete custom field values for objects"
-msgstr "Přidat, upravit a odstranit vlastní hodnoty pole pro objekty"
+msgstr "Přidávat, upravovat a mazat hodnoty vlastní položky pro objekty"
+
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
+msgstr "Přidáno"
-#: lib/RT/Ticket.pm:1166
#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
msgid "Added %1 as a %2 for this ticket"
-msgstr ""
+msgstr "Uživatel %1 přidán jako %2 pro tento požadavek"
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
msgid "Added %1 to members of %2 for this queue."
-msgstr "Přidán %1 jako uživatelé %2 pro tuto frontu."
+msgstr "Přidán uživatel %1 jako %2 pro tuto frontu."
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr ""
+
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
msgid "Address"
msgstr "Adresa"
-#: share/html/Elements/RT__User/ColumnMap:111
+#: share/html/Elements/RT__User/ColumnMap:106
msgid "Address 2"
msgstr "Adesa 2"
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
msgid "Address1"
msgstr "Adresa1"
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
msgid "Address2"
msgstr "Adresa2"
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr ""
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr ""
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
msgid "Admin Cc"
-msgstr "Admin Cc"
+msgstr ""
-#: etc/initialdata:292
+#: etc/initialdata:380
msgid "Admin Comment"
msgstr "Administrativní komentář"
-#: etc/initialdata:271
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr ""
+
+#: etc/initialdata:340
msgid "Admin Correspondence"
msgstr "Administrativní korespondence"
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr ""
+
#: share/html/Admin/Queues/index.html:48
msgid "Admin queues"
msgstr "Správa front"
@@ -815,59 +936,27 @@ msgstr "Správa front"
msgid "Admin/Global configuration"
msgstr "Správa/Globální konfigurace"
-#: lib/RT/Tickets.pm:151
+#: lib/RT/Tickets.pm:163
msgid "AdminCCGroup"
msgstr ""
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
msgid "AdminCc"
-msgstr "AdminCc"
+msgstr ""
#: lib/RT/Graph/Tickets.pm:154
msgid "AdminCcs"
-msgstr "AdminCcs"
-
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr "Spravovat uživatelskou položku"
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
-msgstr ""
-
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr "Spravovat skupinu"
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr "Spravovat členství ve skupinách"
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr "Spravovat frontu"
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
msgstr ""
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr "Spravovat uživatele"
-
-#: share/html/Ticket/Elements/EditPeople:76
+#: share/html/Ticket/Elements/EditPeople:84
msgid "Administrative Cc"
msgstr "Administrativní Cc"
-#: lib/RT/Installer.pm:157
+#: lib/RT/Installer.pm:151
msgid "Administrative password"
msgstr "Administrativní heslo"
-#: share/html/Elements/Tabs:740
+#: share/html/Elements/Tabs:833
msgid "Advanced"
msgstr "Pokročilé"
@@ -877,41 +966,49 @@ msgstr "Rozšířené vyhledávání"
#: share/html/Elements/LoginRedirectWarning:62
msgid "After logging in you'll be sent to your original destination:"
-msgstr ""
+msgstr "Po přihlášení budete přesměrováni na původní adresu:"
-#: share/html/Search/Elements/PickCriteria:59
+#: share/html/Search/Elements/PickCriteria:62
msgid "Aggregator"
msgstr "Operátor"
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
msgid "All Approvals Passed"
msgstr "Všechna schvalování prošla"
-#: share/html/Admin/Articles/Classes/Modify.html:75
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:80
msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
msgstr "Všechny články v této třídě by měly být uvedeny jako rozbalovcí na strance odpovědi."
-#: share/html/Admin/Articles/Classes/index.html:76
+#: share/html/Admin/Articles/Classes/index.html:78
msgid "All Classes"
msgstr "Všechny třídy"
-#: share/html/Elements/Tabs:417
+#: share/html/Admin/CustomFields/index.html:52
+msgid "All Custom Fields"
+msgstr ""
+
+#: share/html/Elements/Tabs:511
msgid "All Dashboards"
msgstr "Všechny panely"
-#: share/html/Admin/Queues/index.html:110
+#: share/html/Admin/Queues/index.html:111
msgid "All Queues"
msgstr "Všechny fronty"
-#: share/html/Ticket/Elements/ShowRequestor:166
+#: share/html/Ticket/Elements/ShowRequestor:161
msgid "All Tickets"
msgstr "Všechny požadavky"
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
msgstr ""
-#: share/html/Admin/Queues/index.html:98
+#: share/html/Admin/Queues/index.html:99
msgid "All queues matching search criteria"
msgstr "Všechny fronty odpovídající zadaným kritériím"
@@ -923,29 +1020,46 @@ msgstr "Všechny požadavky"
msgid "All topics"
msgstr "Všechny témata"
-#: lib/RT/System.pm:87
+#: lib/RT/System.pm:92
msgid "Allow creation of saved searches"
-msgstr "Povolit uložení pro vytvořená hledání"
+msgstr "Povolit vytváření uložených dotazů"
-#: lib/RT/System.pm:86
+#: lib/RT/System.pm:91
msgid "Allow loading of saved searches"
-msgstr "Povolit nahrání z vytvořených hledání"
+msgstr "Povolit nahrání uložených dotazů"
-#: lib/RT/System.pm:88
+#: lib/RT/System.pm:93
msgid "Allow writing Perl code in templates, scrips, etc"
msgstr "Povolit psaní kódu Perl v šablonách, skriptech, atd."
-#: lib/RT/Attachment.pm:724
+#: lib/RT/Attachment.pm:793
msgid "Already encrypted"
msgstr "Již je zašifrováno"
+#: etc/initialdata:30
+msgid "Always sends a message to the requestors independent of message sender"
+msgstr ""
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr ""
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr "Vyskytla se chyba"
+
#: share/html/Search/Elements/EditQuery:60
msgid "And/Or"
-msgstr "And/Or"
+msgstr ""
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Annually"
-msgstr ""
+msgstr "Ročně"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:74
msgid "Any field"
@@ -955,15 +1069,11 @@ msgstr "Každé pole"
msgid "Any word not recognized by RT is searched for in ticket subjects."
msgstr "Každé nerozpoznané slovo v RT je vyhledáno v předmětu požadavku."
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr "Aplikováno"
-
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
msgid "Applies to"
msgstr "Vztahuje se na"
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
msgid "Applies to all objects"
msgstr "Aplikovaný na všechny objekty"
@@ -971,47 +1081,63 @@ msgstr "Aplikovaný na všechny objekty"
msgid "Apply"
msgstr "Provést"
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
msgid "Apply globally"
-msgstr "Provés globálne"
+msgstr "Provést globálně"
+
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr ""
#: share/html/Search/Edit.html:62
msgid "Apply your changes"
msgstr "Provést změny"
-#: share/html/Elements/Tabs:457
+#: share/html/Elements/Tabs:554
msgid "Approval"
msgstr "Schvalování"
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
#. ($Ticket->Id, $Ticket->Subject)
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
msgid "Approval #%1: %2"
msgstr "Schválení #%1: %2"
-#: share/html/Approvals/index.html:77
#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
msgid "Approval #%1: Notes not recorded due to a system error"
msgstr "Schválení #%1: Poznámky neuloženy kvůli systémové chybě"
-#: share/html/Approvals/index.html:75
#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
msgid "Approval #%1: Notes recorded"
msgstr "Schválení #%1: Poznámky uloženy"
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
msgid "Approval Passed"
msgstr "Schvalování prošlo"
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr ""
+
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
msgid "Approval Ready for Owner"
msgstr "Schvalování připraveno pro vlastníka"
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr ""
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
msgid "Approval Rejected"
msgstr "Schvalování odmítnuto"
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr ""
+
#: share/html/Approvals/Elements/Approve:75
msgid "Approve"
msgstr "Schválit"
@@ -1024,49 +1150,55 @@ msgstr "dub"
msgid "Are you sure you want to delete this article?"
msgstr "Jste si jisti, že chcete smazat tento článek?"
-#: share/html/Articles/Article/Delete.html:97
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
+msgstr "Článek #%1"
+
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
msgid "Article #%1 deleted"
msgstr "Článek #%1 smazán"
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
+msgstr "Článek #%1 nenalezen"
+
#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
msgid "Article #%1: %2"
msgstr "Článek #%1: %2"
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
-msgstr "Článek %1"
-
-#: lib/RT/Article.pm:215
#. ($self->id)
+#: lib/RT/Article.pm:216
msgid "Article %1 created"
msgstr "Článek #%1 vytvořen"
#: share/html/Admin/Articles/index.html:48
msgid "Article Administration"
-msgstr "Spravovať článok"
+msgstr "Administrace pro články"
-#: lib/RT/Article.pm:323
+#: lib/RT/Article.pm:324
msgid "Article Deleted"
msgstr "Článek smazán"
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
msgid "Article not found"
msgstr "Článek nenalezen"
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
msgid "Articles"
msgstr "Články"
-#: share/html/Articles/Topics.html:99
#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
msgid "Articles in %1"
-msgstr "Články v %1"
+msgstr "Články pro téma %1"
-#: share/html/SelfService/Article/Search.html:64
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
msgid "Articles matching %1"
msgstr "Nalezeny články %1"
@@ -1078,27 +1210,19 @@ msgstr "Články bez témat"
msgid "Asc"
msgstr "Vzestupně"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "Vzestupně"
-
-#: lib/RT/Queue.pm:99
+#: lib/RT/Queue.pm:109
msgid "Assign and remove queue custom fields"
-msgstr "Přiřazení a odebrání vlastních polí fronty"
+msgstr "Přidávat a odebírat uživatelské položky ke frontě"
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr "Přidělit uživatelské položky"
-
-#: share/html/Ticket/Elements/AddAttachments:59
+#: share/html/Ticket/Elements/AddAttachments:61
msgid "Attach"
msgstr "Přiložit"
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
msgid "Attach file"
msgstr "Připojit soubor"
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
msgid "Attached file"
msgstr "Připojený soubor"
@@ -1106,41 +1230,49 @@ msgstr "Připojený soubor"
msgid "Attachment"
msgstr "Příloha"
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
msgid "Attachment '%1' could not be loaded"
msgstr "Příloha '%1' nemůže být nahrána"
-#: lib/RT/Transaction.pm:558
+#: lib/RT/Transaction.pm:699
msgid "Attachment created"
msgstr "Příloha vytvořena"
-#: lib/RT/Tickets.pm:2412
+#: lib/RT/Tickets.pm:1825
msgid "Attachment filename"
msgstr "Jméno souboru přílohy"
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
msgid "Attachments"
msgstr "Přílohy"
-#: lib/RT/Attachment.pm:717
+#: lib/RT/Attachment.pm:788
msgid "Attachments encryption is disabled"
msgstr "Šifrování příloh je zakázáno"
-#: lib/RT/Attributes.pm:196
+#: lib/RT/Attributes.pm:178
msgid "Attribute Deleted"
msgstr "Atribut smazán"
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr ""
+
#: lib/RT/Date.pm:98
msgid "Aug"
msgstr "srp"
-#: share/html/Admin/Tools/Theme.html:276
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr "Automatické vytvoření účtu selhalo"
+
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
-msgstr ""
+msgstr "Automatické barevné návrhy tématu nejsou dostupné pro váš obrázek. Může to být tím, že jste nahráli obrázek, který není podporován nainstalovanou verzí knihovny GD. Podporované typy obrázků jsou: %1. Novější verze libgd a GD.pm mohou obsahovat podporu pro další typy obrázků."
-#: etc/initialdata:218
+#: etc/initialdata:231
msgid "Autoreply"
msgstr "Automatická odpověď"
@@ -1148,143 +1280,229 @@ msgstr "Automatická odpověď"
msgid "Autoreply To Requestors"
msgstr "Automaticky odpověz žadatelům"
-#: share/html/Widgets/SelectionBox:193
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr ""
+
+#: share/html/Widgets/SelectionBox:170
msgid "Available"
msgstr "Dostupné"
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr ""
+
#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
msgid "Back"
msgstr "Zpět"
-#: lib/RT/SharedSetting.pm:150
#. ($id)
+#: lib/RT/SharedSetting.pm:151
msgid "Bad privacy for attribute %1"
msgstr ""
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
msgid "Basics"
msgstr "Základní údaje"
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr ""
+
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr ""
+
#: share/html/Ticket/Forward.html:72
msgid "Bcc"
msgstr "Skrytá kopie"
-#: etc/initialdata:214
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr ""
+
+#: etc/initialdata:227
msgid "Blank"
msgstr "Prázdný"
-#: share/html/Dashboards/Queries.html:182
+#: share/html/Dashboards/Queries.html:180
msgid "Body"
msgstr "Tělo"
-#: share/html/Search/Elements/EditFormat:96
+#: share/html/Search/Elements/EditFormat:97
msgid "Bold"
msgstr "Tučné"
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
msgid "Bookmark"
msgstr "Záložka"
-#: share/html/Articles/Article/Search.html:107
+#: share/html/Articles/Article/Search.html:111
msgid "Bookmarkable link for this search"
-msgstr ""
+msgstr "Záložkovatelný odkaz tohoto hledání"
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
msgid "Bookmarked Tickets"
msgstr "Záložky"
#: share/html/m/_elements/menu:73
msgid "Bookmarked tickets"
-msgstr ""
+msgstr "Záložky"
#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
msgid "Browse by topic"
msgstr "Prohlížet podle tématu"
-#: share/html/Elements/Tabs:225
+#: share/html/Elements/Tabs:240
msgid "Browse the SQL queries made in this process"
-msgstr "Procházet SQL dotazy provedené v tomto procesu"
+msgstr "Procházet SQL příkazy provedené v tomto procesu"
-#: share/html/Elements/Tabs:746
+#: share/html/Elements/Tabs:839
msgid "Bulk Update"
msgstr "Hromadná úprava"
-#: lib/RT/Tickets.pm:150
+#: lib/RT/Tickets.pm:162
msgid "CCGroup"
msgstr ""
-#: lib/RT/Tickets.pm:147
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
msgid "CF"
-msgstr "CF"
+msgstr ""
-#: share/html/Search/Simple.html:87
#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
msgid "CFs may be searched using a similar syntax as above with %1."
msgstr "CFs může být také prohlédnuto pomocí podobné syntaxi jako výše s %1."
-#: share/html/Search/Elements/EditSearches:175
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr ""
+
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr ""
+
#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
msgid "Can not load saved search \"%1\""
-msgstr "Nelze načíst uložené hledání \"%1\""
+msgstr "Nelze načíst uložený dotaz \"%1\""
-#: lib/RT/User.pm:1508
+#: lib/RT/User.pm:1559
msgid "Can not modify system users"
msgstr "Nelze měnit systémové uživatele"
-#: lib/RT/CustomField.pm:554
+#: lib/RT/CustomField.pm:634
msgid "Can't add a custom field value without a name"
msgstr "Uživatelské položce nelze přidat hodnotu beze jména"
-#: share/html/Search/Elements/EditSearches:313
+#: share/html/Search/Elements/EditSearches:316
msgid "Can't find a saved search to work with"
msgstr "Nelze nalézt uložený dotaz ke zpracování"
-#: lib/RT/Link.pm:137
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr ""
+
+#: lib/RT/Link.pm:192
msgid "Can't link a ticket to itself"
msgstr "Požadavek nelze svázat se sebou samým"
#: lib/RT/Reminders.pm:126
msgid "Can't link to a deleted ticket"
+msgstr "Nelze odkazovat na smazaný požadavek"
+
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
+msgstr ""
+
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
msgstr ""
-#: share/html/Widgets/SavedSearch:132
#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
msgid "Can't save %1"
msgstr "Nelze uložit %1"
-#: share/html/Search/Elements/EditSearches:317
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr ""
+
+#: share/html/Search/Elements/EditSearches:323
msgid "Can't save this search"
msgstr "Tento dotaz nelze uložit"
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
-msgstr "Nelze zadat zároveň zdroj i cíl"
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
+msgstr ""
-#: lib/RT/Article.pm:397
+#: lib/RT/Article.pm:382
msgid "Cannot add link to plain number"
msgstr "Nelze přidat odkaz na prosté čislo"
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
msgid "Cannot create tickets in a disabled queue."
msgstr "Nelze vytvářet požadavky v zablokované frontě."
-#: share/html/Admin/CustomFields/Modify.html:121
+#: share/html/Admin/CustomFields/Modify.html:126
msgid "Categories are based on"
-msgstr ""
+msgstr "Kategorie založit na"
#: share/html/Admin/Elements/AddCustomFieldValue:57 share/html/Admin/Elements/EditCustomFieldValues:61
msgid "Category"
msgstr "Kategorie"
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
msgid "Cc"
-msgstr "Cc"
+msgstr ""
#: lib/RT/Graph/Tickets.pm:154
msgid "Ccs"
-msgstr "Ccs"
+msgstr ""
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
msgid "Change"
msgstr "Změnit"
@@ -1292,18 +1510,22 @@ msgstr "Změnit"
msgid "Change Approval ticket to open status"
msgstr ""
-#: share/html/SelfService/Prefs.html:53
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr ""
+
+#: share/html/SelfService/Prefs.html:70
msgid "Change password"
msgstr "Změna hesla"
-#: share/html/Elements/Tabs:747
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
+msgstr "Změna fronty není implementována"
+
+#: share/html/Elements/Tabs:840
msgid "Chart"
msgstr "Graf"
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
-msgstr "Vlastnosti grafu"
-
#: share/html/Elements/Submit:102
msgid "Check All"
msgstr "Označ vše"
@@ -1316,15 +1538,15 @@ msgstr "Kontrola připojení k databázi"
msgid "Check Database Credentials"
msgstr "Zkontrolujte databáze pověření"
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
msgid "Check box to delete"
msgstr "Zašrtnutím odstraníte"
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr "Zatrhněte k odebrání práva"
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr ""
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
msgid "Children"
msgstr "Potomci"
@@ -1332,16 +1554,16 @@ msgstr "Potomci"
msgid "Choose Database Engine"
msgstr "Vyberte Database Engine"
-#: share/html/Articles/Elements/BeforeMessageBox:97
#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
msgid "Choose from Topics for %1"
-msgstr "Vyberte z Témat pro %1"
+msgstr "Vyberte z témat pro %1"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
msgid "City"
msgstr "Město"
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
msgid "Class"
msgstr "Třída"
@@ -1349,29 +1571,29 @@ msgstr "Třída"
msgid "Class Name"
msgstr "Název třídy"
-#: share/html/Admin/Articles/Classes/Modify.html:118
#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
msgid "Class could not be created: %1"
msgstr "Třída nemohl být vytvořena: %1"
-#: share/html/Elements/RT__Article/ColumnMap:70
+#: share/html/Elements/RT__Article/ColumnMap:71
msgid "Class id"
msgstr "ID třídy"
-#: lib/RT/Class.pm:408
+#: lib/RT/Class.pm:322
msgid "Class is already applied Globally"
msgstr "Třída je již uplatňována globálně"
-#: lib/RT/Class.pm:403
#. ($queue->Name)
+#: lib/RT/Class.pm:317
msgid "Class is already applied to %1"
msgstr "Třída je již aplikována na %1"
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
msgid "Classes"
msgstr "Třídy"
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
msgid "Clear"
msgstr "Vymazat"
@@ -1387,59 +1609,59 @@ msgstr "Klikněte níže na \"Dokončit instalaci\" pro dokončení průvodce."
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
msgstr "Klikněte na \"Inicializovat databázi\" pro vytvoření databází RT a vložení výchozích metadat. Může to trvat nějakou chvíli"
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr "Kliknutím vyberte barvu"
+
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
msgid "Closed"
msgstr "Uzavřen"
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
msgid "Closed tickets"
msgstr "Uzavřené požadavky"
-#: lib/RT/CustomField.pm:140
+#: lib/RT/CustomField.pm:144
msgid "Combobox: Select or enter multiple values"
msgstr "Combobox: Vybrat nebo zadat více hodnot"
-#: lib/RT/CustomField.pm:141
+#: lib/RT/CustomField.pm:145
msgid "Combobox: Select or enter one value"
msgstr "Combobox: Vybrat nebo zadat jednu hodnotu"
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
-msgstr "Combobox: Vybrat nebo zadat nejvýše %1 %quant(%1,hodnotu,hodnoty,hodnot)"
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
+msgstr "Combobox: Vybrat nebo zadat nejvýše %quant(%1,hodnotu,hodnoty,hodnot)"
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
msgid "Comment"
msgstr "Komentovat"
-#: share/html/Admin/Queues/Modify.html:83
+#: share/html/Admin/Queues/Modify.html:90
msgid "Comment Address"
msgstr "Adresa pro komentáře"
-#: lib/RT/Installer.pm:172
+#: lib/RT/Installer.pm:166
msgid "Comment address"
msgstr "Adresa pro komentáře"
-#: lib/RT/Queue.pm:114
+#: lib/RT/Queue.pm:124
msgid "Comment on tickets"
msgstr "Komentovat požadavky"
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr "Komentovat požadavky"
-
#: share/html/Tools/MyDay.html:64
msgid "Comments"
msgstr "Poznámky"
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
msgid "Comments (Not sent to requestors)"
msgstr "Komentář (Neposílá se žadatelům)"
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
msgid "Comments about this user"
msgstr "Poznámky o tomto uživateli"
-#: lib/RT/Transaction.pm:714
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
msgid "Comments added"
msgstr "Komentáře přidány"
@@ -1447,142 +1669,160 @@ msgstr "Komentáře přidány"
msgid "Commit Stubbed"
msgstr "Commit v zárodku"
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
msgid "Condition"
msgstr "Podmínka"
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
#. ($args{'ScripCondition'})
#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
msgid "Condition '%1' not found"
msgstr "Podmínka '%1' nenalezena"
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
msgstr "Podmínka je povinným parametrem"
-#: bin/rt-crontool:208
+#: bin/rt-crontool:197
msgid "Condition matches..."
msgstr "Podmínky splněny..."
-#: share/html/Elements/RT__Scrip/ColumnMap:84
+#: share/html/Elements/RT__Scrip/ColumnMap:97
msgid "Condition, Action and Template"
msgstr "Podmínka, akce a šablona"
-#: share/html/Install/index.html:107
#. ($file)
+#: share/html/Install/index.html:107
msgid "Config file %1 is locked"
msgstr "Konfigurační soubor %1 je uzamčen"
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "Správa"
-
-#: share/html/Admin/Queues/Modify.html:184
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
msgid "Configuration for queue %1"
-msgstr ""
+msgstr "Konfigurace fronty %1"
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
msgstr "Spojení úspěšně navázáno"
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr "Kontaktujte vašeho správce RT."
+
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
msgid "Content"
msgstr "Obsah"
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr ""
+
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
msgstr ""
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
+msgstr "vložena neplatná IP adresa"
+
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
+msgstr "vložen neplatný IP adresní rozsah"
+
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
msgstr ""
#: share/html/Elements/SelectAttachmentField:53
msgid "Content-Type"
-msgstr "Content-Type"
+msgstr ""
-#: lib/RT/Tickets.pm:134
+#: lib/RT/Tickets.pm:140
msgid "ContentType"
-msgstr "ContentType"
+msgstr ""
-#: lib/RT/Installer.pm:180
+#: lib/RT/Installer.pm:174
msgid "Correspond address"
msgstr "Adresa pro odpovědi"
-#: etc/initialdata:283
+#: etc/initialdata:363
msgid "Correspondence"
msgstr "Korespondence"
-#: lib/RT/Transaction.pm:710
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
msgid "Correspondence added"
msgstr "Korespondence zaznamenána"
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr "Korespondence v HTML"
+
#. ($msg)
#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
msgid "Could not add new custom field value: %1"
msgstr "Nelze přidat novou hodnotu uživatelské položky: %1"
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
#. ($msg)
+#: lib/RT/Ticket.pm:2053
msgid "Could not change owner: %1"
msgstr "Nelze změnit vlastníka: %1"
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
msgid "Could not create CustomField: %1"
msgstr "Nelze vytvořit uživatelskou položku: %1"
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
msgid "Could not create group"
msgstr "Nelze vytvořit skupinu"
-#: share/html/Articles/Article/Search.html:197
#. ($msg)
+#: share/html/Articles/Article/Search.html:210
msgid "Could not create search: %1"
msgstr "Nelze vytvořit vyhledávání: %1"
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr "Nelze vytvořit šablonu: %1"
-
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
+#: lib/RT/Ticket.pm:260
msgid "Could not create ticket. Queue not set"
msgstr "Nelze vytvořit požadavek. Nenastavena fronta"
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
msgid "Could not create user"
msgstr "Nelze vytvořit uživatele"
-#: share/html/Articles/Article/Search.html:237
#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
msgid "Could not delete search %1: %2"
msgstr "Nelze odstranit vyhledávací %1: %2"
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
-msgstr "Tohoto uživatele nelze nalézt nebo vytvořit"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
+msgstr "Nemůžu najít skupinu '%1'"
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
-msgstr "Nelze naléze tohoto uživatele"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
+msgstr "Nemůžu najít nebo vytvořit uživatele '%1'"
-#: lib/RT/SharedSetting.pm:242
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
msgid "Could not load %1 attribute"
msgstr "Nelze nahrát atribut %1"
#: share/html/Admin/Articles/Classes/Objects.html:105
msgid "Could not load Class %1"
-msgstr "Nelze načíst Třída %1"
+msgstr "Nelze načíst třídu %1"
-#: share/html/Admin/CustomFields/Objects.html:109
#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
msgid "Could not load CustomField %1"
msgstr "Nelze nahrát uživatelskou položku %1"
@@ -1590,448 +1830,445 @@ msgstr "Nelze nahrát uživatelskou položku %1"
msgid "Could not load group"
msgstr "Nelze načíst skupinu"
-#: lib/RT/SharedSetting.pm:126
#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
msgid "Could not load object for %1"
msgstr "Nelze nahrát objekt pro %1"
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
msgstr ""
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
msgstr ""
-#: lib/RT/Queue.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
msgstr ""
-#: lib/RT/User.pm:139
+#: lib/RT/User.pm:142
msgid "Could not set user info"
msgstr "Nelze nastavit uživatelské informace"
-#: lib/RT/Transaction.pm:163
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
+msgstr "Nemůžu upravit sloupec %1: %2"
+
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
+msgstr ""
+
+#: lib/RT/Transaction.pm:166
msgid "Couldn't add attachment"
msgstr "Nelze přidat přílohu"
-#: lib/RT/Group.pm:949
+#: lib/RT/Group.pm:1080
msgid "Couldn't add member to group"
msgstr "Do skupiny nelze přidat člena"
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
-msgstr ""
-
-#: lib/RT/Scrip.pm:637
#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
msgid "Couldn't compile %1 codeblock '%2': %3"
msgstr ""
-#: lib/RT/Template.pm:721
#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
msgid "Couldn't compile template codeblock '%1': %2"
msgstr ""
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
#. ($Msg)
#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
msgid "Couldn't create a transaction: %1"
msgstr "Nelze vytvořit transakci: %1"
-#: lib/RT/CustomField.pm:1513
#. ($msg)
+#: lib/RT/CustomField.pm:1690
msgid "Couldn't create record: %1"
msgstr "Nelze vytvořit záznam: %1"
-#: share/html/Dashboards/Modify.html:154
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
msgid "Couldn't delete dashboard %1: %2"
msgstr "Nelze smazat řídící panel %1: %2"
-#: lib/RT/Record.pm:973
+#: lib/RT/Record.pm:1041
msgid "Couldn't find row"
msgstr "Nemohu nalézt řádek"
-#: bin/rt-crontool:179
+#: bin/rt-crontool:168
msgid "Couldn't find suitable transaction, skipping"
msgstr ""
-#: lib/RT/Group.pm:923
+#: lib/RT/Group.pm:1054
msgid "Couldn't find that principal"
-msgstr "Tohoto uživatele nelze nalézt"
+msgstr "Nelze nalézt zadaného uživatele či zadanou skupinu"
-#: lib/RT/CustomField.pm:582
+#: lib/RT/CustomField.pm:662
msgid "Couldn't find that value"
msgstr "Tuto hodnotu nelze nalézt"
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr ""
+
#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
msgid "Couldn't load Class %1"
msgstr "Nelze načíst třídu %1"
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
msgid "Couldn't load Custom Field #%1"
msgstr "Nelze načíst uživatelskou položku #%1"
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
msgid "Couldn't load CustomField #%1"
-msgstr ""
+msgstr "Nelze načíst uživatelskou položku #%1"
-#: share/html/Admin/CustomFields/GroupRights.html:66
#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
msgid "Couldn't load CustomField %1"
msgstr "Nelze načíst uživatelskou položku %1"
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr ""
+
#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
msgid "Couldn't load copy of ticket #%1."
msgstr "Nelze načíst kopii požadavku #%1."
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
msgid "Couldn't load dashboard %1: %2"
msgstr "Nelze načíst řídící panel %1: %2"
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
msgid "Couldn't load group #%1"
msgstr "Nelze načíst skupinu #%1"
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
msgid "Couldn't load group %1"
msgstr "Skupinu %1 nelze načíst"
-#: lib/RT/Link.pm:212
+#: lib/RT/Link.pm:267
msgid "Couldn't load link"
msgstr "Vazbu nelze načíst"
-#: lib/RT/Link.pm:185
#. ($msg)
+#: lib/RT/Link.pm:240
msgid "Couldn't load link: %1"
-msgstr ""
+msgstr "Nemohu načíst link: %1"
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
msgid "Couldn't load object %1"
msgstr "Nelze nahrát objekt %1"
-#: lib/RT/Ticket.pm:453
#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
msgid "Couldn't load or create user: %1"
msgstr "Nelze načíst nebo vytvořit uživatele: %1"
-#: share/html/Admin/Queues/People.html:132
#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
msgid "Couldn't load queue"
msgstr "Frontu nelze načíst"
-#: share/html/Admin/Elements/EditScrips:86
#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
msgid "Couldn't load queue #%1"
msgstr "Nelze načíst frontu #%1"
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
+#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
msgid "Couldn't load queue %1"
msgstr "Frontu %1 nelze načíst"
-#: share/html/Admin/Queues/Modify.html:179
#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
msgid "Couldn't load queue '%1'"
msgstr "Frontu '%1' nelze načíst"
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
msgid "Couldn't load scrip #%1"
msgstr "Nelze načíst scrip #%1"
-#: share/html/Admin/Elements/EditTemplates:105
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
msgid "Couldn't load template #%1"
msgstr "Nelze načíst šablonu #%1"
-#: lib/RT/Interface/Web.pm:2292
+#: lib/RT/Interface/Web.pm:2629
msgid "Couldn't load the specified principal"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
msgid "Couldn't load ticket '%1'"
msgstr "Požadavek '%1' nelze načíst"
-#: lib/RT/Article.pm:520
+#: lib/RT/Article.pm:496
msgid "Couldn't load topic membership while trying to delete it"
msgstr ""
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
#. ($QuoteTransaction)
#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
msgid "Couldn't load transaction #%1"
-msgstr ""
+msgstr "Nelze načíst transakci #%1"
#: share/html/User/Prefs.html:215
msgid "Couldn't load user"
-msgstr ""
+msgstr "Nemohu načíst uživatele"
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
msgid "Couldn't load user #%1"
msgstr "Nelze načíst uživatele #%1"
-#: share/html/User/Prefs.html:209
#. ($id, $Name)
+#: share/html/User/Prefs.html:209
msgid "Couldn't load user #%1 or user '%2'"
-msgstr ""
+msgstr "Nomohu načíst uživatele #%1 či uživatele '%2'"
-#: share/html/User/Prefs.html:213
#. ($Name)
+#: share/html/User/Prefs.html:213
msgid "Couldn't load user '%1'"
-msgstr ""
+msgstr "Nemohu načíst uživatele '%1'"
-#: lib/RT/Link.pm:174
#. ($args{Base})
+#: lib/RT/Link.pm:229
msgid "Couldn't parse Base URI: %1"
msgstr ""
-#: lib/RT/Link.pm:178
#. ($args{Target})
+#: lib/RT/Link.pm:233
msgid "Couldn't parse Target URI: %1"
msgstr ""
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
-msgstr "Z řetězce '%1' nelze zjistit adresu"
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
+msgstr ""
-#: lib/RT/Attachment.pm:800
#. ($msg)
+#: lib/RT/Attachment.pm:880
msgid "Couldn't replace content with decrypted data: %1"
msgstr "Nelze nahradit obsah dešifrovanými daty: %1"
-#: lib/RT/Attachment.pm:765
#. ($msg)
+#: lib/RT/Attachment.pm:829
msgid "Couldn't replace content with encrypted data: %1"
msgstr "Nelze nahradit obsah zašifrovanými daty: %1"
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
msgstr ""
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr "Nelze přeložit '%1' do URI."
-
-#: lib/RT/Link.pm:100
#. ($args{'Base'})
+#: lib/RT/Link.pm:155
msgid "Couldn't resolve base '%1' into a URI."
msgstr "Nelze přeložit zdroj '%1' do URI."
-#: lib/RT/Link.pm:107
#. ($args{'Target'})
+#: lib/RT/Link.pm:162
msgid "Couldn't resolve target '%1' into a URI."
msgstr "Nelze přeložit cíl '%1' do URI."
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr "Nelze odeslat mail"
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
msgid "Couldn't set %1 watcher: %2"
msgstr ""
-#: lib/RT/User.pm:1657
+#: lib/RT/User.pm:1833
msgid "Couldn't set private key"
msgstr ""
-#: lib/RT/User.pm:1641
+#: lib/RT/User.pm:1817
msgid "Couldn't unset private key"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
msgid "Country"
msgstr "Země"
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
msgid "Create"
msgstr "Vytvořit"
-#: etc/initialdata:91
+#: etc/initialdata:98
msgid "Create Tickets"
msgstr "Vytvořit požadavky"
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
msgid "Create a Class"
msgstr "Vytvoření třídy"
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
msgid "Create a CustomField"
msgstr "Vytvořit uživatelskou položku"
-#: share/html/Admin/Queues/CustomField.html:65
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
msgid "Create a CustomField for queue %1"
msgstr "Vytvoření uživatelské položky pro frontu %1"
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
+msgstr ""
+
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
msgid "Create a new article"
msgstr "Vytvořit nový článek"
#: share/html/Articles/Article/ExtractIntoClass.html:52
msgid "Create a new article in"
-msgstr ""
+msgstr "Vytvořit článek ve třídě:"
#: share/html/Dashboards/Modify.html:131 share/html/Dashboards/Modify.html:98
msgid "Create a new dashboard"
msgstr "Vytvořit nový řídící panel"
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
msgid "Create a new group"
msgstr "Vytvořit novou skupinu"
-#: share/html/Admin/Queues/Template.html:110
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
msgid "Create a new template for queue %1"
msgstr "Vytvoření nové šablony pro frontu %1"
-#: share/html/Ticket/Create.html:347
+#: share/html/Ticket/Create.html:378
msgid "Create a new ticket"
msgstr "Vytvoření nového požadavku"
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
msgid "Create a new user"
msgstr "Vytvořit nového uživatele"
-#: share/html/Admin/Queues/Modify.html:229
+#: share/html/Admin/Queues/Modify.html:240
msgid "Create a queue"
msgstr "Vytvořit frontu"
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
-msgstr "Vytvořit scrips pro frontu %1"
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
+msgstr ""
-#: share/html/Admin/Global/Template.html:77
+#: share/html/Admin/Global/Template.html:99
msgid "Create a template"
msgstr "Vytvořit šablonu"
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
msgid "Create a ticket"
msgstr "Vytvořit požadavek"
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr ""
+
#: share/html/Articles/Elements/CreateArticle:48
msgid "Create an article"
msgstr "Vytvořit článek"
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
+#: share/html/Articles/Article/PreCreate.html:48
msgid "Create an article in class..."
-msgstr "Vytvořit článek v tříde..."
+msgstr "Vytvořit článek ve třídě..."
-#: lib/RT/Class.pm:89
+#: lib/RT/Class.pm:88
msgid "Create articles in this class"
msgstr "Vytvořit článek v téhle tříde"
-#: lib/RT/Group.pm:101
+#: lib/RT/Group.pm:95
msgid "Create group dashboards"
msgstr "Vytvořit skupinu řídicích panelů"
-#: etc/initialdata:93
+#: etc/initialdata:100
msgid "Create new tickets based on this scrip's template"
msgstr "Vytvářet požadavky podle téhto scripu šablony"
-#: lib/RT/Dashboard.pm:87
+#: lib/RT/Dashboard.pm:86
msgid "Create personal dashboards"
msgstr "Vytvořit osobní řídící panely"
-#: lib/RT/Dashboard.pm:82
+#: lib/RT/Dashboard.pm:81
msgid "Create system dashboards"
msgstr "Vytvořit systémové řídící panely"
-#: share/html/SelfService/Create.html:104
+#: share/html/SelfService/Create.html:113
msgid "Create ticket"
msgstr "Vytvořit požadavek"
-#: lib/RT/Queue.pm:112
+#: lib/RT/Queue.pm:122
msgid "Create tickets"
msgstr "Vytvořit požadavky"
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr "Vytvoření požadavků offline"
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
msgid "Create, modify and delete Access Control List entries"
-msgstr ""
+msgstr "Vytvářet, upravovat a mazat položky seznamu přístupových práv"
-#: lib/RT/CustomField.pm:206
+#: lib/RT/CustomField.pm:214
msgid "Create, modify and delete custom fields"
-msgstr ""
+msgstr "Vytvářet, upravoat a mazat uživatelské položky"
-#: lib/RT/CustomField.pm:207
+#: lib/RT/CustomField.pm:215
msgid "Create, modify and delete custom fields values"
-msgstr "Vytvářet, upravovat a mazat vlastní pole hodnot"
+msgstr "Vytvářet, upravovat a mazat hodnoty uživatelských položek"
-#: lib/RT/Queue.pm:93
+#: lib/RT/Queue.pm:103
msgid "Create, modify and delete queue"
msgstr "Vytvářet, upravovat a mazat frontu"
-#: lib/RT/Group.pm:97
+#: lib/RT/Group.pm:91
msgid "Create, modify and delete saved searches"
-msgstr ""
+msgstr "Vytvářet, upravovat a rušit uložené dotazy"
-#: lib/RT/System.pm:81
+#: lib/RT/System.pm:85
msgid "Create, modify and delete users"
msgstr "Vytvářet, upravovat a mazat uživatele"
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr "Vytvořit řídící panel"
-
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr "Vytvořit řídící panel skupiny"
-
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr "Vytvořit vlastní řídící panel"
-
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr "Vytvořit uložený dotaz"
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr "Vytvořit požadavek"
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
msgid "Created"
msgstr "Vytvořeno"
-#: share/html/Elements/ColumnMap:76
+#: share/html/Elements/ColumnMap:79
msgid "Created By"
msgstr "Kým vytvořeno"
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
msgid "Created CustomField %1"
msgstr "Uživatelská položka %1 vytvořena"
@@ -2039,10 +2276,10 @@ msgstr "Uživatelská položka %1 vytvořena"
msgid "Created by"
msgstr "Vytvořil"
-#: share/html/Articles/Article/Search.html:193
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
msgid "Created search %1"
-msgstr ""
+msgstr "Vytvořen dotaz %1"
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedBy"
@@ -2050,9 +2287,9 @@ msgstr "Kým vytvořeno"
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedRelative"
-msgstr ""
+msgstr "Vytvořeno před"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
msgid "Creator"
msgstr "Tvůrce"
@@ -2060,15 +2297,15 @@ msgstr "Tvůrce"
msgid "Cryptography"
msgstr "Šifrování"
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr ""
+
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
msgid "Current Links"
msgstr "Aktuální relace"
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr "Aktuální scripy"
-
-#: share/html/Elements/Tabs:731
+#: share/html/Elements/Tabs:824
msgid "Current Search"
msgstr "Současné hledání"
@@ -2076,10 +2313,6 @@ msgstr "Současné hledání"
msgid "Current members"
msgstr "Aktuální členové"
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr "Aktuální práva"
-
#: share/html/Search/Elements/EditQuery:49
msgid "Current search"
msgstr "Aktuální dotaz"
@@ -2088,100 +2321,93 @@ msgstr "Aktuální dotaz"
msgid "Current watchers"
msgstr "Aktuální pozorovatelé"
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr ""
+
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
msgid "Custom Fields"
msgstr "Uživatelské položky"
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
msgid "Custom Fields for %1"
msgstr "Uživatelské položky pro %1"
-#: share/html/Admin/Queues/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
msgid "Custom Fields for queue %1"
-msgstr ""
+msgstr "Uživatelské položky pro frontu %1"
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
-msgstr "Čistící kód uživatelské akce"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
+msgstr ""
-#: share/html/Admin/Elements/EditScrip:110
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
msgid "Custom action preparation code"
msgstr "Přípravný kód uživatelské akce"
-#: share/html/Admin/Elements/EditScrip:103
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
msgid "Custom condition"
msgstr "Uživatelská podmínka"
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
#. ($MoveCustomFieldDown)
#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
msgid "Custom field #%1 is not applied to this object"
-msgstr ""
+msgstr "Uživatelská položka #%1 není aplikována na tento objekt"
-#: lib/RT/Tickets.pm:2838
#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
msgid "Custom field %1 %2 %3"
msgstr "Uživatelská položka %1 %2 %3"
-#: lib/RT/Record.pm:1665
#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
msgid "Custom field %1 does not apply to this object"
msgstr "Uživatelská položka %1 se nevztahuje k tomuto objektu"
-#: lib/RT/Tickets.pm:2832
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
msgid "Custom field %1 has a value."
msgstr "Uživatelská položka %1 má hodnotu."
-#: lib/RT/Tickets.pm:2828
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
msgid "Custom field %1 has no value."
msgstr "Uživatelská položka %1 nemá hodnotu."
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
msgid "Custom field %1 not found"
msgstr "Uživatelská položka %1 nenalezena"
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr "Uživatelská položka '%1'"
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1622
#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
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"
-#: lib/RT/CustomField.pm:590
+#: lib/RT/CustomField.pm:670
msgid "Custom field value could not be deleted"
msgstr "Hodnota uživatelské položky nemůže být smazána"
-#: lib/RT/CustomField.pm:1634
+#: lib/RT/CustomField.pm:1850
msgid "Custom field value could not be found"
msgstr "Hodnota uživatelské položky nemůže být nalezena"
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
msgid "Custom field value deleted"
msgstr "Hodnota uživatelské položky smazána"
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
msgid "CustomField"
msgstr "Uživatelská položka"
-#: lib/RT/Tickets.pm:145
+#: lib/RT/Tickets.pm:151
msgid "CustomFieldValue"
msgstr "Hodnota uživatelské položky"
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
msgstr "Upravit"
@@ -2197,10 +2423,18 @@ msgstr "Úprava emailových adres"
msgid "Customize Email Configuration"
msgstr "Úprava konfigurace emailu"
-#: share/html/Elements/Tabs:218
-msgid "Customize the look of your RT"
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
msgstr ""
+#: share/html/Elements/Tabs:233
+msgid "Customize the look of your RT"
+msgstr "Upravit vzhled RT"
+
#: lib/RT/Installer.pm:113
msgid "DBA password"
msgstr "Heslo DBA"
@@ -2209,36 +2443,55 @@ msgstr "Heslo DBA"
msgid "DBA username"
msgstr "Uživatelské jméno DBA"
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
msgid "Daily"
msgstr "Denní"
-#: lib/RT/Config.pm:477
+#: lib/RT/Config.pm:535
msgid "Daily digest"
msgstr "Denní přehled"
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
msgid "Dashboard"
msgstr "Řídící panel"
-#: share/html/Dashboards/Modify.html:110
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr ""
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr ""
+
#. ($msg)
+#: share/html/Dashboards/Modify.html:110
msgid "Dashboard could not be created: %1"
msgstr "Řídící panel nemůže být vytvořen: %1"
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
#. ($msg)
+#: share/html/Dashboards/Queries.html:261
msgid "Dashboard could not be updated: %1"
msgstr "Řídící panel nemůže být aktualizován: %1"
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
+#: share/html/Dashboards/Queries.html:258
msgid "Dashboard updated"
msgstr "Řídící panel aktualizován"
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
msgid "Dashboards"
msgstr "Řídící panely"
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr ""
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr ""
+
#: lib/RT/Installer.pm:78
msgid "Database host"
msgstr "Adresa databázového serveru"
@@ -2263,61 +2516,60 @@ msgstr "Typ databáze"
msgid "Database username for RT"
msgstr "Databázové uživatelské jméno pro RT"
-#: lib/RT/Config.pm:426
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
+msgstr ""
+
+#: lib/RT/Config.pm:484
msgid "Date format"
msgstr "Formát datumu"
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
msgid "Dates"
msgstr "Termíny"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
+msgstr ""
+
#: lib/RT/Date.pm:102
msgid "Dec"
msgstr "pro"
-#: share/html/Ticket/GnuPG.html:58
+#: share/html/Ticket/Crypt.html:58
msgid "Decrypt"
msgstr "Dešifrovat"
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
-msgstr "Implicitní šablona automatické odpovědi"
-
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr "Implicitní fronta"
-
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
-msgstr "Implicitní žadatel"
-
-#: etc/initialdata:293
-msgid "Default admin comment template"
-msgstr "Implicitní šablona administrativního komentáře"
-
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
-msgstr "Implicitní šablona administrativní korespondence"
-
-#: etc/initialdata:284
-msgid "Default correspondence template"
-msgstr "Implicitní korespondenční šablona"
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
+msgstr ""
-#: lib/RT/Config.pm:144
+#: lib/RT/Config.pm:152
msgid "Default queue"
msgstr "Implicitní fronta"
-#: etc/initialdata:250
-msgid "Default transaction template"
-msgstr "Implicitní transakční šablona"
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
+msgstr ""
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
msgid "Default: %1"
msgstr "Implicitně: %1"
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
+#: lib/RT/Transaction.pm:805
msgid "Default: %1/%2 changed from %3 to %4"
msgstr "Implicitně: %1/%2 změneno z %3 na %4"
@@ -2325,99 +2577,75 @@ msgstr "Implicitně: %1/%2 změneno z %3 na %4"
msgid "DefaultFormat"
msgstr ""
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
msgid "Delete"
msgstr "Smazat"
-#: share/html/Admin/Elements/EditTemplates:72
+#: share/html/Admin/Elements/EditTemplates:73
msgid "Delete Template"
-msgstr "Smazat šblonu"
+msgstr "Smazat šablonu"
-#: share/html/Articles/Article/Delete.html:101
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
msgid "Delete article #%1"
-msgstr ""
+msgstr "Smazat článek #%1"
-#: lib/RT/Class.pm:98
+#: lib/RT/Class.pm:99
msgid "Delete articles in this class"
-msgstr ""
+msgstr "Smazat články v této třídě"
-#: lib/RT/SharedSetting.pm:285
#. ($msg)
+#: lib/RT/SharedSetting.pm:287
msgid "Delete failed: %1"
msgstr "Nelze smazat: %1"
-#: lib/RT/Group.pm:103
+#: lib/RT/Group.pm:97
msgid "Delete group dashboards"
-msgstr ""
+msgstr "Smazat řídící panel skupiny"
-#: lib/RT/Ticket.pm:3222
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
msgid "Delete operation is disabled by lifecycle configuration"
-msgstr ""
+msgstr "Operace smazání není povolena v konfiguraci životního cyklu"
-#: lib/RT/Dashboard.pm:89
+#: lib/RT/Dashboard.pm:88
msgid "Delete personal dashboards"
msgstr "Smazat osobní řídící panely"
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr "Smazat vybrané scripy"
-
-#: lib/RT/Dashboard.pm:84
+#: lib/RT/Dashboard.pm:83
msgid "Delete system dashboards"
msgstr "Smazat systémové řídící panely"
-#: lib/RT/Queue.pm:117
+#: lib/RT/Queue.pm:127
msgid "Delete tickets"
msgstr "Smazat požadavky"
-#: share/html/Search/Bulk.html:173
+#: share/html/Elements/BulkCustomFields:53
msgid "Delete values"
msgstr "Smazat hodnoty"
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr "Smazat řídící panel"
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr "Smazat řídící panel skupiny"
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr "Smazat vlastní řídící panel"
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr "Smazat požadavek"
-
-#: lib/RT/SharedSetting.pm:283
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
msgid "Deleted %1"
msgstr ""
#: share/html/Dashboards/Elements/Deleted:52
msgid "Deleted queries"
-msgstr ""
+msgstr "Smazané dotazy"
-#: share/html/Search/Elements/EditSearches:193
+#: share/html/Search/Elements/EditSearches:194
msgid "Deleted saved search"
msgstr "Smazaný uložený dotaz"
-#: share/html/Articles/Article/Search.html:226
#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
msgid "Deleted search %1"
-msgstr ""
+msgstr "Smazán dotaz %1"
-#: lib/RT/Queue.pm:452
+#: lib/RT/Queue.pm:223
msgid "Deleting this object would break referential integrity"
msgstr "Smazání tohoto objektu by mohlo porušit referenční integritu"
-#: lib/RT/User.pm:456
+#: lib/RT/User.pm:459
msgid "Deleting this object would violate referential integrity"
msgstr "Smazání tohoto objektu by mohlo narušit referenční integritu"
@@ -2425,43 +2653,43 @@ msgstr "Smazání tohoto objektu by mohlo narušit referenční integritu"
msgid "Deny"
msgstr "Zamítnout"
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
msgid "Depended on by"
msgstr "Je rekvizitou pro"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependedOnBy"
-msgstr ""
+msgstr "Je rekvizitou pro"
-#: lib/RT/Transaction.pm:801
#. ($value)
+#: lib/RT/Transaction.pm:1099
msgid "Dependency by %1 added"
msgstr "Přidána závislost %1"
-#: lib/RT/Transaction.pm:840
#. ($value)
+#: lib/RT/Transaction.pm:1141
msgid "Dependency by %1 deleted"
msgstr "Závislost %1 smazána"
-#: lib/RT/Transaction.pm:798
#. ($value)
+#: lib/RT/Transaction.pm:1096
msgid "Dependency on %1 added"
msgstr "Přidána závislost na %1"
-#: lib/RT/Transaction.pm:837
#. ($value)
+#: lib/RT/Transaction.pm:1138
msgid "Dependency on %1 deleted"
msgstr "Závislost na %1 smazána"
-#: lib/RT/Tickets.pm:122
+#: lib/RT/Tickets.pm:128
msgid "DependentOn"
-msgstr ""
+msgstr "Závisející na"
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
msgid "Depends on"
msgstr "Závisející na"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependsOn"
msgstr "Závisející na"
@@ -2469,23 +2697,19 @@ msgstr "Závisející na"
msgid "Desc"
msgstr "Sestupně"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr "Sestupně"
-
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
msgid "Describe the issue below"
msgstr "Popište případ níže"
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
msgid "Description"
msgstr "Popis"
-#: share/html/Elements/Tabs:213
+#: share/html/Elements/Tabs:228
msgid "Detailed information about your RT setup"
-msgstr ""
+msgstr "Podrobné informace o nastavení RT"
-#: share/html/Ticket/Create.html:422
+#: share/html/Ticket/Create.html:454
msgid "Details"
msgstr "Podrobnosti"
@@ -2493,61 +2717,77 @@ msgstr "Podrobnosti"
msgid "Direction"
msgstr "Směr"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Disabled"
msgstr "Zakázáno"
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
msgid "Display"
msgstr "Zobrazit"
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
msgid "Display Access Control List"
msgstr "Zobrazit přístupová práva"
-#: share/html/SelfService/Article/Display.html:48
#. ($id)
+#: share/html/SelfService/Article/Display.html:48
msgid "Display Article %1"
-msgstr ""
+msgstr "Zobrazit článek %1"
#: share/html/Search/Elements/DisplayOptions:51
msgid "Display Columns"
msgstr "Zobrazované položky"
-#: share/html/Elements/Footer:59
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr ""
+
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr ""
+
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr ""
+
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr ""
+
#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
msgid "Distributed under %1version 2 of the GNU GPL%2."
msgstr ""
-#: lib/RT/System.pm:80
+#: lib/RT/System.pm:83
msgid "Do anything and everything"
msgstr "Dělat cokoli a všechno"
-#: lib/RT/Installer.pm:215
+#: lib/RT/Installer.pm:209
msgid "Domain name"
msgstr "Doménové jméno"
-#: lib/RT/Installer.pm:216
+#: lib/RT/Installer.pm:210
msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
msgstr "Nesmí obsahovat http://, ale pouze něco jako 'localhost', 'rt.example.com'"
-#: lib/RT/Config.pm:314
+#: lib/RT/Config.pm:340
msgid "Don't refresh home page."
-msgstr ""
+msgstr "Neobnovovat domácí stránku"
-#: lib/RT/Config.pm:293
+#: lib/RT/Config.pm:319
msgid "Don't refresh search results."
-msgstr ""
+msgstr "Neobnovovat výsledky vyhledávání."
#: share/html/Elements/Refresh:53
msgid "Don't refresh this page."
msgstr "Neobnovovat tuto stránku."
-#: lib/RT/Crypt/GnuPG.pm:2260
+#: lib/RT/Crypt/GnuPG.pm:1750
msgid "Don't trust this key at all"
-msgstr ""
+msgstr "Tomuto klíči vůbec nedůvěřovat"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:62
msgid "Download"
msgstr "Stáhnout"
@@ -2555,41 +2795,41 @@ msgstr "Stáhnout"
msgid "Download dumpfile"
msgstr "Stáhnout dumpfile"
-#: lib/RT/CustomField.pm:83
+#: lib/RT/CustomField.pm:87
msgid "Dropdown"
-msgstr ""
+msgstr "Rozbalovací nabídka"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
msgid "Due"
msgstr "Termín dokončení"
#: share/html/Search/Elements/BuildFormatString:100
msgid "DueRelative"
-msgstr ""
+msgstr "Termín před"
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
msgid "ERROR: %1"
msgstr "CHYBA: %1"
-#: share/html/Elements/Tabs:437
+#: share/html/Elements/Tabs:540
msgid "Easy updating of your open tickets"
msgstr "Jednoduchá úprava vašich otevřených požadavků"
-#: share/html/Elements/Tabs:444
+#: share/html/Elements/Tabs:547
msgid "Easy viewing of your reminders"
-msgstr ""
+msgstr "Přehledné zobrazení Vašich připomenutí"
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
msgid "Edit"
msgstr "Upravit"
-#: share/html/Search/Bulk.html:168
+#: share/html/Search/Bulk.html:173
msgid "Edit Custom Fields"
msgstr "Upravit uživatelské položky"
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
msgid "Edit Custom Fields for %1"
msgstr "Upravit uživatelské položky pro %1"
@@ -2607,13 +2847,13 @@ msgstr "Upravit uživatelské položky pro všechny uživatele"
#: share/html/Admin/Global/CustomFields/Class-Article.html:52
msgid "Edit Custom Fields for articles in all classes"
-msgstr ""
+msgstr "Upravit uživatelské položky pro články ve všech třídách"
#: share/html/Admin/Global/CustomFields/Queue-Tickets.html:53 share/html/Admin/Global/CustomFields/Queue-Transactions.html:53
msgid "Edit Custom Fields for tickets in all queues"
msgstr "Upravit uživatelské položky pro požadavky ve všech frontách"
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
msgid "Edit Links"
msgstr "Upravit vazby"
@@ -2621,366 +2861,404 @@ msgstr "Upravit vazby"
msgid "Edit Query"
msgstr "Upravit dotaz"
-#: share/html/Elements/Tabs:738
+#: share/html/Elements/Tabs:831
msgid "Edit Search"
msgstr "Úprava dotazu"
#: share/html/Admin/Global/Topics.html:56
msgid "Edit global topic hierarchy"
-msgstr ""
+msgstr "Upravit globální hierarchii témat"
-#: share/html/Elements/Tabs:116
+#: share/html/Elements/Tabs:126
msgid "Edit system templates"
msgstr "Úprava systémových šablon"
-#: share/html/Admin/Articles/Classes/Topics.html:60
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
msgid "Edit topic hierarchy for %1"
-msgstr ""
-
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr "Upravovat uložené dotazy"
+msgstr "Upravit hierarchii témat pro třídu %1"
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
msgid "Editing CustomField %1"
msgstr "Úprava uživatelské položky %1"
-#: share/html/Admin/Groups/Members.html:55
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
msgid "Editing membership for group %1"
msgstr "Úprava členství ve skupině %1"
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
msgid "EffectiveId"
msgstr ""
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
msgid "Either base or target must be specified"
msgstr "Zdroj či cíl musí být zadán"
-#: share/html/Elements/ShowSearch:67
#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
msgstr "Buď nemáte oprávnění pro zobrazení uloženého dotazu %1 nebo je identifikátor nesprávný"
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
-msgstr "Email"
+msgstr ""
-#: share/html/Elements/RT__User/ColumnMap:76
+#: share/html/Elements/RT__User/ColumnMap:71
msgid "Email Address"
msgstr "Emailová adresa"
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
msgid "Email Digest"
msgstr "Emailový přehled"
-#: lib/RT/User.pm:585
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
+msgstr ""
+
+#: lib/RT/User.pm:588
msgid "Email address in use"
msgstr "Emailová adresa je použita"
-#: lib/RT/Config.pm:474
+#: lib/RT/Config.pm:532
msgid "Email delivery"
msgstr "Doručování zpráv"
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
msgid "Email template for periodic notification digests"
-msgstr ""
+msgstr "Šablona emailu pro opakované upozorňovací sestavy"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:93
msgid "EmailAddress"
+msgstr "Emailová adresa"
+
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr ""
+
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Enabled"
msgstr "Povoleno"
-#: share/html/Admin/Articles/Classes/Modify.html:71
+#: share/html/Admin/Articles/Classes/Modify.html:73
msgid "Enabled (Unchecking this box disables this class)"
-msgstr ""
+msgstr "Povolena (zrušením zatrhnutí zablokujete tuto třídu)"
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
msgid "Enabled (Unchecking this box disables this custom field)"
-msgstr "Povolena (zrušením zatrhnutí zablokujete tuto uživatelskou položky)"
+msgstr "Povolena (zrušením zatrhnutí zablokujete tuto uživatelskou položku)"
-#: share/html/Admin/Groups/Modify.html:86
+#: share/html/Admin/Groups/Modify.html:85
msgid "Enabled (Unchecking this box disables this group)"
msgstr "Povolena (zrušením zatrhnutí zablokujete tuto skupinu)"
-#: share/html/Admin/Queues/Modify.html:127
+#: share/html/Admin/Queues/Modify.html:133
msgid "Enabled (Unchecking this box disables this queue)"
msgstr "Povoleno (zrušení zatrhnutí zablokuje tuto frontu)"
-#: share/html/Admin/Articles/Classes/index.html:80
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:82
msgid "Enabled Classes"
-msgstr "Povilt třídy"
+msgstr "Povolené třídy"
-#: share/html/Admin/Queues/index.html:111
+#: share/html/Admin/Queues/index.html:112
msgid "Enabled Queues"
msgstr "Povolené fronty"
-#: share/html/Admin/Queues/index.html:99
+#: share/html/Admin/Queues/index.html:100
msgid "Enabled queues matching search criteria"
-msgstr ""
+msgstr "Povolené fronty, které odpovídají zadané podmínce"
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
msgid "Enabled status %1"
msgstr "Povolen stav %1"
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
msgid "Encrypt"
msgstr "Šifrovat"
-#: share/html/Admin/Queues/Modify.html:120
+#: share/html/Admin/Queues/Modify.html:125
msgid "Encrypt by default"
msgstr "Implicitně šifrovat"
-#: share/html/Ticket/Elements/ShowTransaction:235
+#: share/html/Elements/ShowTransaction:219
msgid "Encrypt/Decrypt"
msgstr "Šifrovat/Dešifrovat"
-#: share/html/Ticket/GnuPG.html:99
#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
msgstr "Šifrovat/Dešifrovat transakci #%1 požadavku #%2"
-#: lib/RT/Queue.pm:639
+#: lib/RT/Queue.pm:410
msgid "Encrypting disabled"
msgstr "Šifrování zakázáno"
-#: lib/RT/Queue.pm:638
+#: lib/RT/Queue.pm:409
msgid "Encrypting enabled"
msgstr "Šifrování povoleno"
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr ""
+
#: share/html/Articles/Article/Elements/EditLinks:50
msgid "Enter articles, tickets, or other URLs related to this article."
-msgstr ""
+msgstr "Vložte články, požadavky či nějaká URL související s tímto článkem."
-#: lib/RT/CustomField.pm:187
+#: lib/RT/CustomField.pm:191
msgid "Enter multiple IP address ranges"
-msgstr "Zadejte vice IP adresních rozsahu"
+msgstr "Zadejte více IP adresních rozsahů"
-#: lib/RT/CustomField.pm:178
+#: lib/RT/CustomField.pm:182
msgid "Enter multiple IP addresses"
-msgstr "Zadejte vice IP adres"
+msgstr "Zadejte více IP adres"
-#: lib/RT/CustomField.pm:93
+#: lib/RT/CustomField.pm:97
msgid "Enter multiple values"
msgstr "Vyplnit více hodnot"
-#: lib/RT/CustomField.pm:149
+#: lib/RT/CustomField.pm:153
msgid "Enter multiple values with autocompletion"
msgstr "Vyplnit více hodnot s automatickým doplňováním"
-#: share/html/Elements/EditLinks:128
+#: share/html/Elements/AddLinks:70
msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
msgstr "Zadejte objekty či URI k provázání. Více položek oddělujte mezerami."
-#: lib/RT/CustomField.pm:179
+#: lib/RT/CustomField.pm:183
msgid "Enter one IP address"
msgstr "Zadejte jednu IP adresu"
-#: lib/RT/CustomField.pm:188
+#: lib/RT/CustomField.pm:192
msgid "Enter one IP address range"
msgstr "Zadejte jeden IP adresní rozsah"
-#: lib/RT/CustomField.pm:94
+#: lib/RT/CustomField.pm:98
msgid "Enter one value"
msgstr "Vyplnit jednu hodnotu"
-#: lib/RT/CustomField.pm:150
+#: lib/RT/CustomField.pm:154
msgid "Enter one value with autocompletion"
msgstr "Vyplnit jednu hodnotu s automatických doplňováním"
-#: share/html/Elements/EditLinks:125
+#: share/html/Elements/AddLinks:67
msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
msgstr "Zadejte fronty či URI k provázání. Více položek oddělujte mezerami."
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
msgstr "Zadejte požadavky či URI k provázání. Více položek oddělujte mezerami."
-#: lib/RT/Config.pm:280
-msgid "Enter time in hours by default"
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
msgstr ""
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
-msgstr ""
+#: lib/RT/Config.pm:306
+msgid "Enter time in hours by default"
+msgstr "Přednastavit vkládání času na hodiny"
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
-msgstr ""
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
+msgstr "Zadejte až %1 rozsah(ů) IP adres"
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
-msgstr "Zadejte nejvýše %1 %quant(%1,hodnotu,hodnoty,hodnot)"
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
+msgstr "Zadejte až %1 IP adres"
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
-msgstr "Vyplnit nejvýše %1 %quant(%1,hodnotu,hodnoty,hodnot) s automatickým doplňováním"
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
+msgstr "Zadejte nejvýše %quant(%1,hodnotu,hodnoty,hodnot)"
+
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
+msgstr "Vyplnit nejvýše %quant(%1,hodnotu,hodnoty,hodnot) s automatickým doplňováním"
-#: share/html/Search/Simple.html:77
#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
-msgstr ""
+msgstr "Slova %1, %2, %3 nebo %4 omezí výsledky na jeden z příslušných typů stavů. Zadáním konkrétního typu stavu se omezí výsledky na příslušný stav."
+
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
+msgstr "Proměnné prostředí"
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
msgid "Error"
msgstr "Chyba"
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
-msgstr "Chyba v parametrech do Ticket->AddWatcher"
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
+msgstr ""
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
-msgstr "Chyba v parametrech do Ticket->DeleteWatcher"
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
+msgstr ""
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
msgid "Error to RT owner: public key"
msgstr ""
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
msgid "Error: Missing dashboard"
msgstr "Chyba: chybějící řídící panel"
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
+#: etc/upgrade/3.7.10/content:41
msgid "Error: bad GnuPG data"
msgstr "Chyba: špatná data GnuPG"
-#: share/html/Articles/Article/Search.html:202
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:215
msgid "Error: cannot change privacy value of existing search"
msgstr ""
-#: share/html/Articles/Article/Search.html:165
#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
msgid "Error: could not load saved search %1: %2"
msgstr ""
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
msgid "Error: no private key"
msgstr "Chyba: žádný soukromý klíč"
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
msgid "Error: public key"
msgstr "Chyba: veřejný klíč"
-#: share/html/Articles/Article/Search.html:217
#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
msgid "Error: search %1 not updated: %2"
msgstr ""
-#: bin/rt-crontool:370
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
+msgstr ""
+
+#: bin/rt-crontool:355
msgid "Escalate tickets"
msgstr "Eskalovat požadavky"
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
msgid "Estimated"
msgstr "Odhadovaný"
-#: lib/RT/Handle.pm:666
+#: lib/RT/Handle.pm:738
msgid "Everyone"
msgstr "Všichni"
-#: bin/rt-crontool:356
+#: bin/rt-crontool:341
msgid "Example:"
msgstr "Příklad:"
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
+#: share/html/Admin/Elements/ShowKeyInfo:74
msgid "Expire"
msgstr "Vypršet"
#: share/html/Search/Elements/BuildFormatString:100
msgid "ExtendedStatus"
-msgstr ""
+msgstr "Rozšířený stav"
-#: lib/RT/User.pm:995
+#: lib/RT/User.pm:1029
msgid "External authentication enabled."
-msgstr "Externí ověření pravosti povoleno."
+msgstr "Externí autentizace povolena."
+
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
+msgstr ""
#: share/html/Admin/Users/Modify.html:97
msgid "Extra info"
msgstr "Doplňkové údaje"
-#: share/html/Elements/Tabs:633
+#: share/html/Elements/Tabs:724
msgid "Extract Article"
-msgstr ""
+msgstr "Vytáhnout článek"
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
msgid "Extract Subject Tag"
-msgstr ""
+msgstr "Vytáhnout značku z předmětu e-mailu"
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
msgid "Extract a new article from ticket #%1"
-msgstr ""
+msgstr "Vytvořit nový článek z požadavku #%1"
-#: share/html/Articles/Article/ExtractFromTicket.html:48
#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
msgid "Extract article from ticket #%1 into class %2"
-msgstr ""
+msgstr "Vytvořit článek ve třídě %2 z požadavku #%1"
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
msgstr ""
-#: share/html/Install/DatabaseDetails.html:187
#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
msgid "Failed to connect to database: %1"
msgstr "Nelze se připojit k databázi: %1"
-#: lib/RT/SharedSetting.pm:217
#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
msgid "Failed to create %1 attribute"
msgstr "Nelze vytvořit atribut %1"
-#: lib/RT/User.pm:336
+#: lib/RT/User.pm:339
msgid "Failed to find 'Privileged' users pseudogroup."
msgstr "Nenalezena pseudoskupina uživatelů 'Privilegovaný'."
-#: lib/RT/User.pm:343
+#: lib/RT/User.pm:346
msgid "Failed to find 'Unprivileged' users pseudogroup"
msgstr "Nenalezena pseudoskupina uživatelů 'Neprivilegovaný'"
-#: lib/RT/SharedSetting.pm:122
#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
msgid "Failed to load %1 %2"
msgstr "Nelze načíst %1 %2"
-#: lib/RT/SharedSetting.pm:146
#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
msgid "Failed to load %1 %2: %3"
msgstr "Nelze načíst %1 %2: %3"
-#: bin/rt-crontool:304
-#. ($modname, $@)
+#. ($modname, $error)
+#: bin/rt-crontool:289
msgid "Failed to load module %1. (%2)"
msgstr "Nelze načíst modul %1. (%2)"
-#: lib/RT/SharedSetting.pm:201
#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
msgid "Failed to load object for %1"
msgstr "Nelze načíst objekt pro %1"
-#: sbin/rt-email-digest:166
+#: sbin/rt-email-digest:159
msgid "Failed to load template"
msgstr "Nelze načíst šablonu"
-#: lib/RT/Reminders.pm:122
#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
msgid "Failed to load ticket %1"
-msgstr ""
+msgstr "Nepodařilo se načíst požadavek %1"
-#: sbin/rt-email-digest:174
+#: sbin/rt-email-digest:167
msgid "Failed to parse template"
msgstr "Nelze určit šablonu"
@@ -2988,7 +3266,7 @@ msgstr "Nelze určit šablonu"
msgid "Feb"
msgstr "úno"
-#: share/html/Elements/Tabs:749
+#: share/html/Elements/Tabs:842
msgid "Feeds"
msgstr "Zdroje"
@@ -2996,63 +3274,86 @@ msgstr "Zdroje"
msgid "Field"
msgstr "Pole"
-#: share/html/Admin/CustomFields/Modify.html:84
+#: share/html/Admin/CustomFields/Modify.html:89
msgid "Field values source:"
msgstr "Zdroj hodnot položky:"
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
+msgstr ""
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
msgid "Filename"
msgstr "Název souboru"
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
msgid "Fill arguments"
msgstr "Vyplňte argumenty"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
-msgstr ""
+msgstr "Obarvit políčka dle změny atributu"
-#: lib/RT/CustomField.pm:102
+#: lib/RT/CustomField.pm:106
msgid "Fill in multiple text areas"
msgstr "Vyplnit více textových oblastí"
-#: lib/RT/CustomField.pm:111
+#: lib/RT/CustomField.pm:115
msgid "Fill in multiple wikitext areas"
msgstr "Vyplnit více wiki textových oblastí"
-#: lib/RT/CustomField.pm:103
+#: lib/RT/CustomField.pm:107
msgid "Fill in one text area"
msgstr "Vyplnit jednu textovou oblast"
-#: lib/RT/CustomField.pm:112
+#: lib/RT/CustomField.pm:116
msgid "Fill in one wikitext area"
msgstr "Vyplnit jednu wiki textovou oblast"
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
msgid "Fill in this field with a URL."
msgstr "Do této položky zadejte URL."
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
-msgstr "Vyplnit nejvýše %1 %quant(%1,textovou oblast,textové oblasti,textových oblastí)"
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
+msgstr "Vyplnit nejvýše %quant(%1,textovou oblast,textové oblasti,textových oblastí)"
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
-msgstr "Vyplnit nejvýše %1 wiki %quant(%1,textovou oblast,textové oblasti,textových oblastí)"
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
+msgstr "Vyplnit nejvýše %quant(%1,wiki textovou oblast,wiki textové oblasti,wiki textových oblastí)"
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
msgid "Final Priority"
msgstr "Koncová priorita"
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
msgid "FinalPriority"
msgstr "Koncová priorita"
-#: share/html/Admin/Users/index.html:83
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
+msgstr "Najdi uživatele"
+
+#: share/html/Admin/Users/index.html:77
msgid "Find all users whose"
msgstr "Najdi všechny uživatele jejichž"
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
msgid "Find groups whose"
msgstr "Najít skupiny jejichž"
@@ -3060,11 +3361,15 @@ msgstr "Najít skupiny jejichž"
msgid "Find people whose"
msgstr "Najít osoby, jejichž"
-#: share/html/Search/Results.html:140
+#: share/html/Search/Results.html:147
msgid "Find tickets"
msgstr "Nalézt požadavky"
-#: share/html/Admin/Elements/ShowKeyInfo:58
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:67
msgid "Fingerprint"
msgstr "Otisk prstu"
@@ -3072,14 +3377,19 @@ msgstr "Otisk prstu"
msgid "Finish"
msgstr "Dokončit"
-#: share/html/Elements/Tabs:651
+#: share/html/Elements/Tabs:742
msgid "First"
msgstr "První"
-#: share/html/Search/Simple.html:91
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr ""
+
#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
-msgstr "Pro dosažení maximálního výkonu vyhledávání Rt-s, navštivte prosím %1vyhledávací rozhraní%2."
+msgstr "Všechny možnosti vyhledávání jsou dostupné přes %1tvůrce dotazu%2."
#: share/html/Search/Bulk.html:84
msgid "Force change"
@@ -3089,57 +3399,65 @@ msgstr "Vynutit změnu"
msgid "Format"
msgstr "Formát"
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr ""
+
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
msgid "Forward"
-msgstr "Předání"
+msgstr "Přeposlat"
-#: share/html/Ticket/Forward.html:78
+#: share/html/Ticket/Forward.html:91
msgid "Forward Message"
-msgstr "Předat zprávu"
+msgstr "Přeposlat zprávu"
-#: share/html/Ticket/Forward.html:77
+#: share/html/Ticket/Forward.html:90
msgid "Forward Message and Return"
-msgstr "Předat zprávu a zpět"
+msgstr "Přeposlat zprávu a zpět"
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
msgid "Forward Ticket"
-msgstr "Předat požadavek dál"
+msgstr "Přeposlat požadavek"
-#: lib/RT/Queue.pm:121
+#: lib/RT/Queue.pm:132
msgid "Forward messages outside of RT"
-msgstr ""
+msgstr "Přeposílat zprávy mio RT"
-#: share/html/Ticket/Forward.html:113
#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
msgid "Forward ticket #%1"
-msgstr "Předat požadavek %1"
+msgstr "Přeposlat požadavek %1"
-#: share/html/Ticket/Forward.html:112
#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
msgid "Forward transaction #%1"
-msgstr ""
+msgstr "Přeposlat transakci #%1"
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
-msgstr "Předat zprávu"
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
+msgstr ""
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
msgid "Forwarded Ticket to %1"
-msgstr "Pŕedání požadavku na %1"
+msgstr "Přeposlání požadavku na %1"
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
+#: etc/initialdata:614
+msgid "Forwarded message"
+msgstr ""
+
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
msgstr ""
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
#. ($ticketcount)
#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
-msgstr "Nalezen%quant(%1,,y,o) %numf(%1) %quant(%1,požadavek,požadavky,požadavků)"
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
+msgstr "%numerate(%1,Nalezen,Nalezeny,Nalezeno) %quant(%1,požadavek,požadavky,požadavků)"
-#: lib/RT/Record.pm:975
+#: lib/RT/Record.pm:1043
msgid "Found Object"
msgstr "Nalezen objekt"
@@ -3151,7 +3469,7 @@ msgstr "Četnost"
msgid "Fri"
msgstr "Pá"
-#: share/html/Dashboards/Subscription.html:110
+#: share/html/Dashboards/Subscription.html:111
msgid "Friday"
msgstr "Pátek"
@@ -3161,84 +3479,71 @@ msgstr "Od"
#: share/html/Admin/Tools/Theme.html:67
msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
-msgstr "GD je zakázán nebo není nainstalována. Můžete nahrát obrázek, ale nebudete dostávat automatické barevné návrhy."
+msgstr "Knihovná GD není nainstalována nebo je zakázána. Můžete nahrát obrázek, ale nebudete dostávat automatické barevné návrhy."
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
+#: lib/RT/User.pm:104
+msgid "Gecos"
+msgstr ""
+
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
msgid "General"
msgstr "Obecné"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
msgid "General rights"
-msgstr ""
-
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
-msgstr "Vzít šablonu ze souboru"
+msgstr "Práva pro všechny"
#: share/html/Install/index.html:76
msgid "Getting started"
msgstr "Úvod"
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr ""
+
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
msgid "Given to %1"
msgstr "Předáno %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
msgid "Global"
msgstr "Globální"
-#: share/html/Admin/Tools/Configuration.html:193
+#: share/html/Admin/Tools/Configuration.html:219
msgid "Global Attributes"
-msgstr ""
+msgstr "Globální atributy"
#: share/html/Articles/Topics.html:91
msgid "Global Topics"
-msgstr "Globální témy"
+msgstr "Globální témata"
#: share/html/Admin/Global/CustomFields/index.html:61
msgid "Global custom field configuration"
msgstr "Globální konfigurace uživatelských položek"
-#: share/html/Admin/Global/MyRT.html:102
-#. ($pane)
-msgid "Global portlet %1 saved."
-msgstr "Globální portlet %1 uložen."
-
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr "Globální šablona: %1"
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr "GnuPG"
-
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
-msgstr "Chyba GnuPG. Kontaktujte administrátora"
-
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
-msgstr "Integrace GnuPG je zakázána"
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
+msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
-msgstr "GnuPG soukromý klíč(e) pro %1"
+#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
+msgid "Global portlet %1 saved."
+msgstr "Uloženo '%1' globálního přehledu RT."
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
-msgstr "GnuPG privátní klíče"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
+msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
-msgstr "GnuPg veřejný klíč(e) pro %1"
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
+msgstr ""
#: share/html/m/_elements/menu:67
msgid "Go"
@@ -3252,7 +3557,7 @@ msgstr "Jdi na skupinu"
msgid "Go to user"
msgstr "Jdi na uživatele"
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
msgid "Go!"
msgstr "Spusť!"
@@ -3264,7 +3569,7 @@ msgstr "Přejít na požadavek"
msgid "Goto ticket"
msgstr "Přejít na požadavek"
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
msgid "Graph"
msgstr "Diagram"
@@ -3272,90 +3577,139 @@ msgstr "Diagram"
msgid "Graph Properties"
msgstr "Vlastnosti diagramu"
-#: share/html/Search/Elements/Chart:98
+#: share/html/Search/Elements/Chart:73
msgid "Graphical charts are not available."
msgstr "Grafické grafy nejsou dostupné."
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
msgid "Group"
msgstr "Skupina"
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
msgid "Group Rights"
msgstr "Práva skupiny"
-#: lib/RT/Group.pm:929
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
msgid "Group already has member: %1"
msgstr "Skupina již má člena: %1"
-#: share/html/Admin/Groups/Modify.html:112
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr ""
+
#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
msgid "Group could not be created: %1"
msgstr "Skupina nemůže být založena: %1"
-#: lib/RT/Group.pm:477
+#: lib/RT/Group.pm:446
msgid "Group created"
msgstr "Skupina vytvořena"
-#: lib/RT/Group.pm:696
+#: lib/RT/Group.pm:821
msgid "Group disabled"
msgstr "Skupina zakázána"
-#: lib/RT/Group.pm:698
+#: lib/RT/Group.pm:823
msgid "Group enabled"
msgstr "Skupina povolena"
-#: lib/RT/Group.pm:1085
+#: lib/RT/Group.pm:1276
msgid "Group has no such member"
msgstr "Skupina nemá takového člena"
-#: lib/RT/Group.pm:533
#. ($value)
+#: lib/RT/Group.pm:502
msgid "Group name '%1' is already in use"
msgstr "Skupina s názvem '%1' se již používá"
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
+#: lib/RT/Group.pm:1040
msgid "Group not found"
msgstr "Skupina nenalezena"
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr ""
+
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr ""
+
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
msgid "Groups"
msgstr "Skupiny"
-#: lib/RT/Group.pm:935
+#: lib/RT/Group.pm:1066
msgid "Groups can't be members of their members"
msgstr "Skupiny nemohou být svými členy"
-#: share/html/Admin/Groups/index.html:107
+#: share/html/Admin/Groups/index.html:102
msgid "Groups matching search criteria"
msgstr "Skupiny splňující vyhledávací podmínku"
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
-msgstr "Skupiny, jejichž je uživatel členem (zatrhněte pro smazání)"
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
+msgstr ""
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
-msgstr "Skupiny, jejichž není uživatel členem (zatrhněte pro přidání)"
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
+msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
+#: share/html/Ticket/Elements/ShowRequestor:120
msgid "Groups this user belongs to"
msgstr "Skupiny, do nichž uživatel patří"
-#: lib/RT/Tickets.pm:121
-msgid "HasMember"
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr ""
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr ""
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr ""
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
msgstr ""
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr ""
+
+#: lib/RT/Tickets.pm:127
+msgid "HasMember"
+msgstr "Je členem"
+
+#: etc/upgrade/3.8.6/content:7
msgid "Heading of a forwarded Ticket"
-msgstr "Nadpis předané požadavky"
+msgstr "Záhlaví přeposlaného požadavku"
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
+#: etc/upgrade/3.7.15/content:8
msgid "Heading of a forwarded message"
-msgstr "Záhlaví předané zprávy"
+msgstr "Záhlaví přeposlané zprávy"
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr ""
+
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
msgid "Hello!"
msgstr "Ahoj!"
@@ -3363,80 +3717,77 @@ msgstr "Ahoj!"
msgid "Help us set up some useful defaults for RT."
msgstr "Pomožte nám nastavit některé užitečné implicitní hodnoty pro RT."
-#: share/html/Ticket/Elements/ShowHistory:65
+#: share/html/Elements/ShowHistory:60
msgid "Hide all quoted text"
msgstr "Skrýt všechen citovaný text"
-#: share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50
msgid "Hide quoted text"
msgstr "Skrýt citovaný text"
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr ""
-
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
msgid "History"
msgstr "Historie"
-#: share/html/Articles/Article/History.html:52
#. ($id)
+#: share/html/Articles/Article/History.html:48
msgid "History for article #%1"
-msgstr ""
+msgstr "Historie článku #%1"
-#: share/html/Admin/Groups/History.html:59
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
msgid "History of the group %1"
msgstr "Historie skupiny %1"
-#: share/html/Admin/Queues/History.html:59
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
msgid "History of the queue %1"
msgstr "Historie fronty %1"
-#: share/html/Admin/Users/History.html:59
+#. ($User->Format)
#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
msgid "History of the user %1"
msgstr "Historie uživatele %1"
-#: share/html/Elements/RT__User/ColumnMap:86
+#: share/html/Elements/RT__User/ColumnMap:81
msgid "Home Phone"
msgstr "Telefon domů"
-#: lib/RT/Config.pm:311
+#: lib/RT/Config.pm:337
msgid "Home page refresh interval"
-msgstr ""
+msgstr "Interval obnovování domácí stránky."
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
msgstr "Domovská stránka"
-#: share/html/Dashboards/Subscription.html:138
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
msgid "Hour"
msgstr "Hodina"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Hourly"
-msgstr ""
+msgstr "Hodinově"
#: share/html/Elements/SelectTimeUnits:53
msgid "Hours"
msgstr "Hodin"
-#: lib/RT/Base.pm:125
#. (6)
-msgid "I have %quant(%1,concrete mixer)."
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
msgstr "Mám %quant(%1,míchačku,míchačky,míchaček)"
-#: share/html/User/Prefs.html:175
+#: share/html/User/Prefs.html:176
msgid "I want to reset my secret token."
msgstr ""
#: lib/RT/Date.pm:117
msgid "ISO"
-msgstr "ISO"
+msgstr ""
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
msgid "Id"
msgstr "Identifikátor"
@@ -3444,23 +3795,19 @@ msgstr "Identifikátor"
msgid "Identity"
msgstr "Identita"
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
+msgstr ""
+
#: lib/RT/Approval/Rule/Rejected.pm:54
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í"
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
-msgstr "Nebyl-li zadán Žadatel, vytvářejte požadavky jako tento žadatel."
-
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
-msgstr "Nebyla-li zadána fronta, vytvářejte požadavky v této frontě"
-
#: share/html/Elements/LoginRedirectWarning:66
msgid "If this is not what you expect, leave this page now without logging in."
-msgstr ""
+msgstr "Pokud toto není co jste očekávali, opusťte tuto stránku bez přihlašování."
-#: bin/rt-crontool:352
+#: bin/rt-crontool:337
msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
msgstr "Pokud by byl tento nástroj setgid, místní uživatel by jej mohl použit k získaní administrativního přístupu k RT"
@@ -3468,8 +3815,13 @@ msgstr "Pokud by byl tento nástroj setgid, místní uživatel by jej mohl použ
msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
msgstr "Pokud již máte funkční RT server i databázi, měli byste využít této příležitosti k ověření, že váš databázový server běží a že se s ním RT server může spojit. Až to uděláte, zastavte a znovu spusťte RT server.</p>"
-#: share/html/Elements/CSRF:59
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr ""
+
#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
msgstr ""
@@ -3477,92 +3829,142 @@ msgstr ""
msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
msgstr ""
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
msgid "If you've updated anything above, be sure to"
msgstr "Pokud jste změnili cokoli nahoře, nezapomeňte"
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
msgstr "Pokud vámi upřednostňovaná databáze není uvedena v rozbalovacím menu níže, tak to znamená, že RT nenašel její lokálně nainstalovaný <i>databázový ovladač</i>. Měli byste bých schopni to napravit za použití %1 stažením a instalací DBD::MySQL, DBD::Oracle nebo DBD::Pg."
-#: lib/RT/Record.pm:967
+#: lib/RT/Record.pm:1035
msgid "Illegal value for %1"
msgstr "Neplatná hodnota pro %1"
-#: lib/RT/Record.pm:970
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr "Obrázek se nezobrazuje, protože je to zakázáno v systémové konfiguraci."
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr ""
+
+#: lib/RT/Record.pm:1038
msgid "Immutable field"
msgstr "Neměnná položka"
-#: share/html/Ticket/Elements/ShowRequestor:165
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
msgid "Inactive Tickets"
-msgstr ""
+msgstr "Neaktivní požadavky"
#: share/html/Articles/Elements/BeforeMessageBox:59
msgid "Include Article:"
+msgstr "Vložit článek:"
+
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:68
-msgid "Include disabled classes in listing."
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
+msgstr "Zahrnout název článku"
+
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr "Zahrnout přehled článku"
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
+msgstr ""
+
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
msgstr ""
-#: share/html/Admin/CustomFields/index.html:81
+#: share/html/Admin/Articles/Classes/index.html:70
+msgid "Include disabled classes in listing."
+msgstr "Zahrnout blokované třídy do výpisu."
+
+#: share/html/Admin/CustomFields/index.html:64
msgid "Include disabled custom fields in listing."
msgstr "Zahrnout blokované uživatelské položky do výpisu."
-#: share/html/Admin/Groups/index.html:75
+#: share/html/Admin/Groups/index.html:70
msgid "Include disabled groups in listing."
msgstr "Zahrnout blokované skupiny do výpisu."
-#: share/html/Admin/Queues/index.html:87
+#: share/html/Admin/Queues/index.html:69
msgid "Include disabled queues in listing."
msgstr "Zahrnout blokované fronty do výpisu."
-#: share/html/Admin/Users/index.html:85
+#: share/html/Admin/Users/index.html:79
msgid "Include disabled users in search."
msgstr "Zahrnout blokované uživatele do vyhledávání."
-#: share/html/Admin/CustomFields/Modify.html:111
+#: share/html/Admin/CustomFields/Modify.html:116
msgid "Include page"
msgstr "Zahrnout stránku"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:140
msgid "Include subtopics"
+msgstr "včetně podtémat"
+
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
msgstr ""
-#: lib/RT/Config.pm:476
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
+msgstr ""
+
+#: lib/RT/Config.pm:534
msgid "Individual messages"
msgstr "Jednotlivé zprávy"
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
msgid "Inform RT owner that user(s) have problems with public keys"
msgstr "Informovat vlastníka RT, že uživatel(é) má problémy s veřejnými klíči"
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
msgid "Inform user that a dashboard he subscribed to is missing"
msgstr ""
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
+#: etc/upgrade/3.7.10/content:43
msgid "Inform user that a message he sent has invalid GnuPG data"
msgstr "Informovat uživatele, že zpráva, kterou odeslal, má neplatná GnuPG data"
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr ""
+
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
msgstr "Informovat uživatele, že má problémy s veřejným klíčem a nemůže přijímat zašifrovaný obsah"
-#: etc/initialdata:465
+#: etc/initialdata:686
msgid "Inform user that his password has been reset"
msgstr "Informovat uživatele, že jeho heslo bylo obnoveno"
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
+msgstr ""
+
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
msgstr "Informovat uživatele, že jsme obdrželi zašifrovaný email a nemáme soukromé klíče pro jeho dešifrování"
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
msgid "Initial Priority"
msgstr "Počáteční priorita"
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
msgid "InitialPriority"
msgstr "Počáteční priorita"
@@ -3570,152 +3972,159 @@ msgstr "Počáteční priorita"
msgid "Initialize Database"
msgstr "Inicializovat databázi"
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr ""
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr ""
-
-#: lib/RT/ScripAction.pm:131
+#: lib/RT/ScripAction.pm:123
msgid "Input error"
msgstr "Chyba na vstupu"
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
msgid "Input must match %1"
msgstr "Vstup musí odpovídat %1"
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr ""
+
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
msgid "Internal Error"
msgstr "Vnitřní chyba"
-#: lib/RT/Record.pm:321
#. ($id->{error_message})
+#: lib/RT/Record.pm:344
msgid "Internal Error: %1"
msgstr "Vnitřní chyba: %1"
-#: lib/RT/Article.pm:211
#. ($txn_msg)
+#: lib/RT/Article.pm:212
msgid "Internal error: %1"
-msgstr ""
+msgstr "Interní chyba: %1"
-#: share/html/Admin/Elements/EditRights:158
#. ($type)
+#: share/html/Admin/Elements/EditRights:162
msgid "Invalid %1"
-msgstr ""
+msgstr "Neplatný %1"
-#: share/html/Articles/Article/Search.html:168
#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
msgid "Invalid %1 argument"
msgstr ""
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
#. ($_, $ARGS{$_})
#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
msgid "Invalid %1: '%2' doesn't look like an email address"
msgstr "Neplatná %1: '%2' nevypadá jako emailová adresa"
-#: share/html/Install/Basics.html:81
#. ('WebPort')
+#: share/html/Install/Basics.html:81
msgid "Invalid %1: it should be a number"
msgstr "Neplatný %1: mělo by to být číslo"
-#: lib/RT/Article.pm:108
+#: lib/RT/Article.pm:109
msgid "Invalid Class"
-msgstr ""
+msgstr "Neplatná třída"
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
msgid "Invalid Custom Field values source"
-msgstr ""
+msgstr "Neplatný zdroj hodnot uživatelské položky"
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
-msgstr "Neplatný typ skupiny"
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
+msgstr ""
-#: lib/RT/Class.pm:397
#. ($msg)
+#: lib/RT/Class.pm:311
msgid "Invalid Queue, unable to apply Class: %1"
-msgstr ""
+msgstr "Neplatná fronta, nelze přiřadit třídu: %1"
-#: lib/RT/CustomField.pm:362
+#: lib/RT/CustomField.pm:310
msgid "Invalid Render Type"
-msgstr ""
+msgstr "Neplatný způsob zobrazení"
-#: lib/RT/CustomField.pm:1094
#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
msgid "Invalid Render Type for custom field of type %1"
-msgstr ""
+msgstr "Neplatný způsob zobrazení pro uživatelskou položku typu %1"
-#: lib/RT/Record.pm:972
+#: lib/RT/Record.pm:1040
msgid "Invalid data"
msgstr "Neplatná data"
-#: share/html/Admin/Users/GnuPG.html:110
#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
msgid "Invalid key %1 for address '%2'"
-msgstr ""
+msgstr "Nesprávný klíč %1 pro adresu '%2'"
-#: lib/RT/CustomField.pm:1460
+#: lib/RT/CustomField.pm:1643
msgid "Invalid object"
msgstr "Neplatný objekt"
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
msgid "Invalid pattern: %1"
msgstr "Neplatná šablona: %1"
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr ""
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
msgid "Invalid queue"
msgstr "Neplatná fronta"
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
-msgstr ""
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
+msgstr "Nesprávné id fronty"
-#: lib/RT/ACE.pm:275
+#: lib/RT/ACE.pm:258
msgid "Invalid right"
msgstr "Neplatné právo"
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
msgstr ""
-#: lib/RT/User.pm:575
+#: lib/RT/User.pm:578
msgid "Invalid syntax for email address"
msgstr "Neplatná syntax pro emailovou adresu"
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
#. ($key)
-#. (loc('owner'))
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
msgid "Invalid value for %1"
msgstr "Neplatná hodnota pro %1"
-#: lib/RT/Record.pm:1675
+#: lib/RT/Record.pm:1992
msgid "Invalid value for custom field"
msgstr "Neplatná hodnota pro uživatelskou položku"
-#: lib/RT/Attachment.pm:787
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr ""
+
+#: lib/RT/Attachment.pm:857
msgid "Is not encrypted"
msgstr "Není zašifrováno"
-#: bin/rt-crontool:353
+#: bin/rt-crontool:338
msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
msgstr "Je nesmírně důležité, aby neprivilegovaní uživatelé nemohli spustit tento nástroj."
-#: bin/rt-crontool:354
+#: bin/rt-crontool:339
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 UNIXového uživatele se správným skupinovým členstvím a přístupem do RT."
-#: bin/rt-crontool:314
+#: bin/rt-crontool:299
msgid "It takes several arguments:"
msgstr "Používá několik parametrů:"
-#: share/html/Search/Elements/EditFormat:97
+#: share/html/Search/Elements/EditFormat:98
msgid "Italic"
msgstr "Kurzíva"
@@ -3723,15 +4132,15 @@ msgstr "Kurzíva"
msgid "Jan"
msgstr "led"
-#: lib/RT/Group.pm:96
+#: lib/RT/Group.pm:90
msgid "Join or leave group"
-msgstr "Připojit nebo nechat skupině"
+msgstr "Připojit se ke skupině či ji opustit"
#: lib/RT/Date.pm:97
msgid "Jul"
msgstr "čec"
-#: share/html/Elements/Tabs:562
+#: share/html/Elements/Tabs:664
msgid "Jumbo"
msgstr "Maxi"
@@ -3743,28 +4152,28 @@ msgstr "čen"
msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
msgstr "Pokud si nejste jisti, nechejte 'localhost'. Nechejte nevyplněné, pokud se chcete připojit lokálně přes soket"
-#: lib/RT/Search/Googleish.pm:88
#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
msgid "Keyword and intuition-based searching"
msgstr "Klíčové slovo a intuitivní vyhledávání"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:97
msgid "Lang"
-msgstr ""
+msgstr "Jazyk"
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
msgid "Language"
msgstr "Jazyk"
-#: share/html/Search/Elements/EditFormat:88
+#: share/html/Search/Elements/EditFormat:89
msgid "Large"
msgstr "Velké"
-#: share/html/Elements/Tabs:660
+#: share/html/Elements/Tabs:752
msgid "Last"
msgstr "Poslední"
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
msgid "Last Contact"
msgstr "Poslední kontakt"
@@ -3772,11 +4181,11 @@ msgstr "Poslední kontakt"
msgid "Last Contacted"
msgstr "Naposledy kontaktován"
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
msgid "Last Updated"
msgstr "Naposledy aktualizován"
-#: share/html/Elements/ColumnMap:91
+#: share/html/Elements/ColumnMap:94
msgid "Last Updated By"
msgstr "Naposledy aktualizoval(a)"
@@ -3788,20 +4197,20 @@ msgstr "Poslední aktualizace"
msgid "Last updated by"
msgstr "Naposledy aktualizoval(a)"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdated"
msgstr "Naposledy aktualizován"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedBy"
msgstr "Naposledy aktualizoval(a)"
#: share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedRelative"
-msgstr ""
+msgstr "Aktualizováno před"
-#: share/html/Dashboards/Subscription.html:174
#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
msgid "Leave blank to send to your current email address (%1)"
msgstr "Nechejte nevyplněné pro odeslání na vaši současnou emailovou adresu (%1)"
@@ -3813,7 +4222,7 @@ msgstr "Nechejte prázdné, pokud chcete použít implicitní hodnotu vaší dat
msgid "Leave this alone to use the default dba username for your database type"
msgstr "Nechte být, pokud chcete použít implicitní uživatelské jméno DBA pro váš typ databáze"
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
msgid "Left"
msgstr "Zbývá"
@@ -3821,15 +4230,15 @@ msgstr "Zbývá"
msgid "Legends"
msgstr "Vysvětlivky"
-#: lib/RT/Config.pm:334
+#: lib/RT/Config.pm:370
msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
-msgstr "Délka ve znacích; Použijte '0' pro zobrazení celé vložené zprávy bez ohledu na její délku"
+msgstr "Délka ve znacích. Použijte '0' pro zobrazení celé části zprávy bez ohledu na její délku."
-#: share/html/Admin/Users/Modify.html:107
+#: share/html/Admin/Users/Modify.html:109
msgid "Let this user access RT"
msgstr "Umožnit tomuto uživateli přístup k RT"
-#: share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Users/Modify.html:115
msgid "Let this user be granted rights"
msgstr "Umožnit dávat tomuto uživateli práva"
@@ -3837,107 +4246,114 @@ msgstr "Umožnit dávat tomuto uživateli práva"
msgid "Let's go!"
msgstr "Pokračovat"
-#: share/html/Admin/Queues/Modify.html:67
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
msgid "Lifecycle"
msgstr "Životní cyklus"
-#: share/html/Search/Elements/EditFormat:67
+#: share/html/Search/Elements/EditFormat:68
msgid "Link"
msgstr "Odkaz"
-#: lib/RT/Record.pm:1331
+#: lib/RT/Record.pm:1431
msgid "Link already exists"
msgstr "Vazba již existuje"
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
-msgstr "Vazba nemůže být vytvořena"
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
+msgstr ""
-#: lib/RT/Record.pm:1424
+#: lib/RT/Record.pm:1575
msgid "Link not found"
msgstr "Vazba nenalezena"
-#: share/html/Ticket/ModifyLinks.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
msgid "Link ticket #%1"
msgstr "Svázat požadavek #%1"
-#: share/html/Admin/CustomFields/Modify.html:103
+#: share/html/Admin/CustomFields/Modify.html:108
msgid "Link values to"
msgstr "Odkazuje na"
-#: lib/RT/Tickets.pm:115
+#: lib/RT/Tickets.pm:121
msgid "Linked"
msgstr "Spojený"
-#: lib/RT/Tickets.pm:117
+#: lib/RT/Tickets.pm:123
msgid "LinkedFrom"
msgstr ""
-#: lib/RT/Tickets.pm:116
+#: lib/RT/Tickets.pm:122
msgid "LinkedTo"
-msgstr ""
-
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
-msgstr "Propojení. Nemůžete vytvářet odkazy na odstraněné požadavky"
+msgstr "Odkazuje na"
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
-msgstr "Spojování. Přístup nepovolen"
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
+msgstr ""
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
msgid "Links"
msgstr "Vazby"
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
-msgid "List"
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
+msgid "List"
+msgstr "Seznam hodnot"
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
msgid "Load"
msgstr "Načíst"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
msgid "Load a saved search"
-msgstr "Načtení uloženého hledání"
+msgstr "Načtení uloženého dotazu"
#: share/html/Search/Elements/EditSearches:78
msgid "Load saved search"
msgstr "Načíst uložené vyhledávání"
-#: share/html/Articles/Article/Search.html:66
+#: share/html/Articles/Article/Search.html:70
msgid "Load saved search:"
msgstr "Načíst uložený dotaz:"
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr "Načíst uložený dotaz"
-
-#: lib/RT/SharedSetting.pm:118
#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
msgid "Loaded %1 %2"
msgstr "Načten %1 %2"
-#: share/html/Search/Elements/EditSearches:168
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
+msgstr "Načtené konfigurační soubory"
+
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
msgid "Loaded original \"%1\" saved search"
msgstr "Načten původní \"%1\" uložený dotaz"
-#: share/html/Admin/Tools/Configuration.html:217
+#: share/html/Admin/Tools/Configuration.html:244
msgid "Loaded perl modules"
msgstr "Načtené perlovské moduly"
-#: share/html/Search/Elements/EditSearches:170
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
msgid "Loaded saved search \"%1\""
msgstr "Načten uložený dotaz \"%1\""
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
msgid "Loading..."
msgstr "Nahrávám..."
-#: lib/RT/Config.pm:422
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
msgid "Locale"
msgstr "Místní"
@@ -3945,16 +4361,16 @@ msgstr "Místní"
msgid "LocalizedDateTime"
msgstr ""
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
msgid "Location"
msgstr "Umístění"
-#: lib/RT/Interface/Web.pm:779
+#: lib/RT/Interface/Web.pm:837
msgid "Logged in"
msgstr "Přihlášen"
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
msgid "Logged in as %1"
msgstr "Přihlášen jako %1"
@@ -3962,35 +4378,59 @@ msgstr "Přihlášen jako %1"
msgid "Logged out"
msgstr "Odhlášení"
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr ""
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr ""
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
msgid "Login"
msgstr "Přihlášení"
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
msgid "LogoAltText"
msgstr ""
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
msgid "Logout"
msgstr "Odhlásit se"
-#: lib/RT/CustomField.pm:1370
+#: lib/RT/CustomField.pm:1570
msgid "Lookup type mismatch"
msgstr "Nevhodný typ vyhledávání"
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
msgid "M-F at %1"
msgstr ""
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
msgid "Mail"
msgstr "Email"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:58
msgid "Main type of links"
-msgstr ""
+msgstr "Čáry pro atribut"
#: share/html/Search/Bulk.html:81
msgid "Make Owner"
@@ -4004,10 +4444,6 @@ msgstr "Nastavit stav"
msgid "Make date Due"
msgstr "Nastavit datum termínu dokončení"
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr "Nastavit datum vyřešení"
-
#: share/html/Search/Bulk.html:111
msgid "Make date Started"
msgstr "Nastavit datum, kdy začal"
@@ -4040,7 +4476,7 @@ msgstr "Správa uživatelských položek a jejich hodnot"
msgid "Manage groups and group membership"
msgstr "Správa skupin a členství v nich"
-#: share/html/Elements/Tabs:102
+#: share/html/Elements/Tabs:112
msgid "Manage properties and configuration which apply to all queues"
msgstr "Správa vlastností a konfigurace platné pro všechny fronty"
@@ -4052,261 +4488,335 @@ msgstr "Správa front a jim příslušných vlastností"
msgid "Manage saved graphs"
msgstr "Správa uložených diagramů"
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr ""
+
#: share/html/Elements/Tabs:68
msgid "Manage users and passwords"
msgstr "Správa uživatelů a hesel"
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
msgstr ""
#: lib/RT/Date.pm:93
msgid "Mar"
msgstr "bře"
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
msgid "Marked all messages as seen"
msgstr "Označeny všechny zprávy jako přečtené"
-#: share/html/Admin/Tools/Configuration.html:174
+#: share/html/Admin/Tools/Configuration.html:175
msgid "Mason template search order"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:82
+#: share/html/Elements/RT__CustomField/ColumnMap:77
msgid "MaxValues"
msgstr ""
-#: lib/RT/Config.pm:332
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr ""
+
+#: lib/RT/Config.pm:368
msgid "Maximum inline message length"
-msgstr "Maximální délka vložené zprávy"
+msgstr "Maximální délka části zprávy"
+
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
+msgstr ""
#: lib/RT/Date.pm:95
msgid "May"
msgstr "Květen"
-#: share/html/Elements/QuickCreate:64
+#: share/html/Elements/QuickCreate:65
msgid "Me"
msgstr "Já"
-#: share/html/Elements/RT__Group/ColumnMap:61
+#: share/html/Elements/RT__Group/ColumnMap:56
msgid "Member"
msgstr "Člen"
-#: lib/RT/Transaction.pm:814
#. ($value)
+#: lib/RT/Transaction.pm:1111
msgid "Member %1 added"
msgstr "Člen %1 přidán"
-#: lib/RT/Transaction.pm:853
#. ($value)
+#: lib/RT/Transaction.pm:1153
msgid "Member %1 deleted"
msgstr "Člen %1 odebrán"
-#: lib/RT/Group.pm:946
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
msgid "Member added: %1"
msgstr "Člen přidán: %1"
-#: lib/RT/Group.pm:1092
+#: lib/RT/Group.pm:1315
msgid "Member deleted"
msgstr "Člen odebrán"
-#: lib/RT/Group.pm:1096
+#: lib/RT/Group.pm:1286
msgid "Member not deleted"
msgstr "Člen neodebrán"
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr "Člen"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "MemberOf"
msgstr "Člen"
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "Members"
msgstr "Členové"
-#: lib/RT/Transaction.pm:811
#. ($value)
+#: lib/RT/Transaction.pm:1108
msgid "Membership in %1 added"
msgstr "Členství v %1 přidáno"
-#: lib/RT/Transaction.pm:850
#. ($value)
+#: lib/RT/Transaction.pm:1150
msgid "Membership in %1 deleted"
msgstr "Členství v %1 zrušeno"
-#: share/html/Elements/Tabs:308
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
msgid "Memberships"
msgstr "Členství"
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr ""
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
msgid "Memberships of the user %1"
msgstr "Členství uživatele %1"
-#: lib/RT/Ticket.pm:2696
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1941
msgid "Merge Successful"
msgstr "Sloučení úspěšné"
-#: lib/RT/Ticket.pm:2717
+#: lib/RT/Ticket.pm:1821
msgid "Merge failed. Couldn't set EffectiveId"
msgstr "Sloučení se nepodařilo. Nelze nastavit EffectiveId"
-#: lib/RT/Ticket.pm:2731
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1840
msgid "Merge failed. Couldn't set Status"
msgstr "Sloučení se nepodařilo. Nelze nastavit Status"
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
+#: share/html/Ticket/Elements/EditMerge:54
msgid "Merge into"
msgstr "Sloučit do"
-#: lib/RT/Transaction.pm:817
#. ($value)
+#: lib/RT/Transaction.pm:1114
msgid "Merged into %1"
msgstr "Sloučen do %1"
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
msgid "Message"
msgstr "Zpráva"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
+#: share/html/Elements/ShowTransactionAttachments:149
msgid "Message body is not shown because it is too large."
-msgstr ""
+msgstr "Obsah zprávy není zobrazen, neboť je příliš velký."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
+#: share/html/Elements/ShowTransactionAttachments:141
msgid "Message body is not shown because sender requested not to inline it."
-msgstr ""
+msgstr "Obsah není zobrazen, neboť odesílatel nenastavil automatické zobrazení této části zprávy."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
+#: share/html/Elements/ShowTransactionAttachments:287
msgid "Message body not shown because it is not plain text."
-msgstr ""
+msgstr "Obsah zprávy není zobrazen, neboť to není prostý text."
-#: lib/RT/Config.pm:260
+#: lib/RT/Config.pm:297
msgid "Message box height"
msgstr "Výška pole zprávy"
-#: lib/RT/Config.pm:251
+#: lib/RT/Config.pm:288
msgid "Message box width"
msgstr "Šířka pole zprávy"
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2296
+#: lib/RT/Ticket.pm:1624
msgid "Message could not be recorded"
msgstr "Zpráva nemůže být zaznamenána"
-#: sbin/rt-email-digest:291
+#: sbin/rt-email-digest:286
msgid "Message for user"
msgstr "Zpráva pro uživatele"
-#: lib/RT/Ticket.pm:2299
+#: lib/RT/Ticket.pm:3107
msgid "Message recorded"
msgstr "Zpráva zaznamenána"
-#: lib/RT/Installer.pm:150
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr ""
+
+#: lib/RT/Installer.pm:144
msgid "Minimum password length"
msgstr "Minimální délka hesla"
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr ""
+
#: share/html/Elements/SelectTimeUnits:50
msgid "Minutes"
msgstr "Minut"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
msgid "Miscellaneous"
msgstr "Smíšené"
-#: lib/RT/Record.pm:974
+#: lib/RT/Record.pm:1042
msgid "Missing a primary key?: %1"
msgstr "Chybí primární klíč?: %1"
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
msgid "Mobile"
msgstr "Mobilní telefon"
-#: share/html/Elements/RT__User/ColumnMap:96
+#: share/html/Elements/RT__User/ColumnMap:91
msgid "Mobile Phone"
-msgstr ""
+msgstr "Mobilní telefon"
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
msgid "Modify"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Access Control List"
-msgstr "Upravovat seznam přístupových práv"
+msgstr "Upravit"
#: share/html/Admin/Groups/Members.html:108
msgid "Modify Members"
msgstr "Upravit členy"
-#: lib/RT/Queue.pm:100
+#: lib/RT/Queue.pm:110
msgid "Modify Scrip templates"
-msgstr ""
+msgstr "Upravovat šablony pro scripy"
-#: lib/RT/Queue.pm:103
+#: lib/RT/Queue.pm:113
msgid "Modify Scrips"
-msgstr ""
+msgstr "Upravovat scripy"
-#: share/html/Admin/Queues/CustomField.html:63
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
msgid "Modify a CustomField for queue %1"
msgstr "Upravovat uživatelskou položku pro frontu %1"
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr "Upravovat scrip pro frontu %1"
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr "Upravovat scrip platný pro všechny fronty"
-
-#: share/html/Elements/Tabs:162
+#: share/html/Elements/Tabs:172
msgid "Modify and Create Classes"
msgstr "Upravovat a vytvářet třídy"
-#: share/html/Elements/Tabs:167
+#: share/html/Elements/Tabs:177
msgid "Modify and Create Custom Fields for Articles"
-msgstr "Upravovat a vytvářet vlastní pole k článkům"
+msgstr "Upravovat a vytvářet uživatelské položky k článkům"
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
msgid "Modify article #%1"
msgstr "Upravit článek #%1"
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
#. ($CF->Name)
#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
msgid "Modify associated objects for %1"
msgstr "Upravovat přiřazené objekty k %1"
-#: lib/RT/Queue.pm:98
-msgid "Modify custom field values"
-msgstr "Upravit vlastní pole hodnot"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
+msgstr ""
-#: share/html/Ticket/ModifyDates.html:48
-#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
-msgstr "Upravit termíny pro #%1"
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
+msgid "Modify custom field values"
+msgstr "Upravovat obsah uživatelských položek"
-#: share/html/Ticket/ModifyDates.html:57
#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
-msgstr "Úprava datumů pro požadavek # %1"
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
+msgstr "Úprava datumů pro požadavek #%1"
-#: share/html/Elements/Tabs:202
+#: share/html/Elements/Tabs:217
msgid "Modify global article topics"
-msgstr "Úprava globální témata článků"
+msgstr "Úprava globálních témat článků"
-#: share/html/Elements/Tabs:124
+#: share/html/Elements/Tabs:134
msgid "Modify global custom fields"
msgstr "Úprava globálních uživatelských položek"
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
msgid "Modify global group rights"
msgstr "Úprava globálních skupinových práv"
@@ -4314,47 +4824,47 @@ msgstr "Úprava globálních skupinových práv"
msgid "Modify global topics"
msgstr "Upravit globální témata"
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
msgid "Modify global user rights"
msgstr "Úprava globálních uživatelských práv"
-#: lib/RT/Group.pm:102
+#: lib/RT/Group.pm:96
msgid "Modify group dashboards"
msgstr "Upravit skupinu řídicích panelů"
-#: lib/RT/Group.pm:95
+#: lib/RT/Group.pm:89
msgid "Modify group membership roster"
-msgstr "Upravit členství ve skupině soupisku"
+msgstr "Spravovat členství ve skupinách"
-#: lib/RT/Group.pm:94
+#: lib/RT/Group.pm:88
msgid "Modify group metadata or delete group"
msgstr "Upravovat metadata skupiny nebo smazat skupinu"
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
msgid "Modify group rights for Class %1"
msgstr "Upravit skupinová práva pro třídu %1"
-#: share/html/Admin/CustomFields/GroupRights.html:70
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
msgid "Modify group rights for custom field %1"
msgstr "Úprava skupinových práv pro uživatelskou položku %1"
-#: share/html/Admin/Groups/GroupRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
msgid "Modify group rights for group %1"
msgstr "Úprava skupinových práv pro %1"
-#: share/html/Admin/Queues/GroupRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
msgid "Modify group rights for queue %1"
msgstr "Úprava skupinových práv pro frontu %1"
-#: lib/RT/Class.pm:94
+#: lib/RT/Class.pm:95
msgid "Modify metadata and custom fields for this class"
-msgstr "Upravit metadata a vlastní pole pro tuto třídu"
+msgstr "Upravit metadata a uživatelské položky pro tuto třídu"
-#: lib/RT/System.pm:82
+#: lib/RT/System.pm:86
msgid "Modify one's own RT account"
msgstr "Upravovat vlastní RT účet"
@@ -4362,194 +4872,147 @@ msgstr "Upravovat vlastní RT účet"
msgid "Modify or delete articles in this class"
msgstr "Upravit nebo smazat články v této třídě"
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
#. ($Ticket->Id)
#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
msgid "Modify people related to ticket #%1"
msgstr "Úprava uživatelů souvisejících s požadavkem #%1"
-#: lib/RT/Dashboard.pm:88
+#: lib/RT/Dashboard.pm:87
msgid "Modify personal dashboards"
msgstr "Upravovat osobní řídící panely"
-#: lib/RT/Queue.pm:96
+#: lib/RT/Queue.pm:106
msgid "Modify queue watchers"
-msgstr "Upravit frontu pozorovatelů"
+msgstr "Upravit pozorovatele fronty"
+
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
+msgstr ""
-#: share/html/Admin/Queues/Scrips.html:64
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
msgid "Modify scrips for queue %1"
msgstr "Úprava scripů pro frontu %1"
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
msgid "Modify scrips which apply to all queues"
msgstr "Úprava scripů platných ve všech frontách"
-#: lib/RT/Dashboard.pm:83
+#: lib/RT/Dashboard.pm:82
msgid "Modify system dashboards"
msgstr "Upravovat systémové řídící panely"
-#: share/html/Admin/Global/Template.html:90
#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
msgid "Modify template %1"
msgstr "Úprava šablony %1"
-#: share/html/Admin/Queues/Template.html:114
#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
msgid "Modify template %1 for queue %2"
-msgstr ""
+msgstr "Upravit šablonu %1 pro frontu %2"
#: share/html/Admin/Global/Templates.html:53
msgid "Modify templates which apply to all queues"
msgstr "Upravit šablony pro všechny fronty"
-#: share/html/Admin/Articles/Classes/Modify.html:126
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
msgid "Modify the Class %1"
msgstr "Upravit třídu %1"
-#: share/html/Dashboards/Queries.html:84
#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
msgid "Modify the content of dashboard %1"
msgstr "Upravit obsah řídicího panelu %1"
-#: share/html/Dashboards/Modify.html:126
#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
msgid "Modify the dashboard %1"
msgstr "Úprava řídícího panelu %1"
-#: share/html/Elements/Tabs:197
+#: share/html/Elements/Tabs:207
msgid "Modify the default \"RT at a glance\" view"
msgstr "Úprava výchozího vzhledu stránky \"Přehled RT\""
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
msgid "Modify the group %1"
msgstr "Úprava skupiny %1"
-#: share/html/Dashboards/Subscription.html:284
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
msgid "Modify the subscription to dashboard %1"
-msgstr "Upravit odběr řídicího panelu %1"
+msgstr "Upravit předplatné z řídicího panelu %1"
-#: share/html/Admin/Users/Modify.html:290
#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
msgid "Modify the user %1"
msgstr "Úprava uživatele %1"
-#: share/html/Articles/Article/Search.html:78
+#: share/html/Articles/Article/Search.html:82
msgid "Modify this search..."
-msgstr "Změnit toto hledání ..."
+msgstr "Změnit tento dotaz ..."
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
-
-#: share/html/Ticket/ModifyAll.html:58
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
msgid "Modify ticket # %1"
msgstr "Úprava požadavku # %1"
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
msgid "Modify ticket #%1"
msgstr "Úprava požadavku #%1"
-#: lib/RT/Queue.pm:116
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr ""
+
+#: lib/RT/Queue.pm:126
msgid "Modify tickets"
msgstr "Upravovat požadavky"
-#: share/html/Admin/Articles/Classes/Topics.html:59
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
msgid "Modify topic for %1"
-msgstr ""
+msgstr "Upravit témata pro třídu %1"
-#: lib/RT/Class.pm:95
+#: lib/RT/Class.pm:96
msgid "Modify topic hierarchy associated with this class"
-msgstr "Upravit hierarchii tématu spojené s touto třídou"
+msgstr "Upravit hierarchii témat pro tuto třídu"
#: lib/RT/Class.pm:93
msgid "Modify topics for articles in this class"
msgstr "Upravit témata pro články v této třídě"
-#: share/html/Admin/Articles/Classes/UserRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
msgid "Modify user rights for class %1"
msgstr "Upravit uživatelská práva pro třídu %1"
-#: share/html/Admin/CustomFields/UserRights.html:68
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
msgid "Modify user rights for custom field %1"
msgstr "Upravit práva uživatelů k uživatelské položce %1"
-#: share/html/Admin/Groups/UserRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
msgid "Modify user rights for group %1"
msgstr "Úprava práv uživatelů ke skupině %1"
-#: share/html/Admin/Queues/UserRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
msgid "Modify user rights for queue %1"
msgstr "Úprava práv uživatelů k frontě %1"
-#: share/html/Ticket/ModifyPeople.html:60
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
msgid "Modify who receives mail for ticket #%1"
msgstr "Upravit příjemce pošty pro požadavek #%1"
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr "Upravovat seznam přístupových práv"
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr ""
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr "Upravovat uživatelskou položku"
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr "Upravovat řídící panel"
-
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr "Upravovat řídící panel skupiny"
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr "Upravovat vlastní řídící panel"
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr "Upravovat členství ve skupině"
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr "Upravovat pozorovale fronty"
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr "Upravovat scripy"
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr "Upravovat sebe"
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr "Upravovat šablonu"
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr "Upravovat požadavek"
-
-#: share/html/Admin/Tools/Configuration.html:220
+#: share/html/Admin/Tools/Configuration.html:247
msgid "Module"
msgstr "Modul"
@@ -4557,72 +5020,76 @@ msgstr "Modul"
msgid "Mon"
msgstr "Po"
-#: share/html/Dashboards/Subscription.html:106
+#: share/html/Dashboards/Subscription.html:107
msgid "Monday"
msgstr "Pondělí"
#: share/html/Dashboards/Subscription.html:100
msgid "Monday through Friday"
-msgstr "Pondělí až pátek"
+msgstr "pondělí až pátek"
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
msgid "Monthly"
-msgstr "Měsíčne"
+msgstr "Měsíčně"
-#: share/html/Ticket/Elements/ShowRequestor:67
+#: share/html/Ticket/Elements/ShowRequestor:61
msgid "More about the requestors"
-msgstr "Více o žadatelech"
+msgstr "Více o žadatelích"
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
-msgstr "Dát níže"
+#: share/html/Elements/RT__Scrip/ColumnMap:140
+msgid "Move"
+msgstr ""
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Move here"
-msgstr ""
-
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr "Dát výše"
+msgstr "Přesunout sem"
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr "Vícenásobná"
-
-#: lib/RT/User.pm:167
+#: lib/RT/User.pm:170
msgid "Must specify 'Name' attribute"
msgstr "Nutno zadat atribut 'Jméno'"
-#: share/html/SelfService/Elements/MyRequests:62
#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
msgid "My %1 tickets"
msgstr "Moje požadavky ve stavu %1"
-#: share/html/Elements/Tabs:458
+#: share/html/Elements/Tabs:555
msgid "My Approvals"
msgstr "Mnou schválené"
-#: share/html/Elements/Tabs:436
+#: share/html/Elements/Tabs:539
msgid "My Day"
msgstr "Můj den"
-#: share/html/Elements/Tabs:443
+#: share/html/Elements/Tabs:546
msgid "My Reminders"
msgstr "Moje připomenutí"
-#: etc/initialdata:615
+#: etc/initialdata:852
msgid "My Tickets"
-msgstr ""
+msgstr "Moje požadavky"
#: share/html/Approvals/index.html:48
msgid "My approvals"
msgstr "Mnou schválené"
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr ""
+
#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
msgid "My dashboards"
msgstr "Moje řídící panely"
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
+msgstr ""
+
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
msgid "My reminders"
msgstr "Moje připomenutí"
@@ -4630,21 +5097,21 @@ msgstr "Moje připomenutí"
msgid "My saved searches"
msgstr "Moje uložené dotazy"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MyAdminQueues"
-msgstr ""
+msgstr "Fronty v nichž jsem AdminCc"
-#: etc/RT_Config.pm:1124 etc/initialdata:634
+#: etc/RT_Config.pm:1245 etc/initialdata:871
msgid "MyReminders"
-msgstr ""
+msgstr "Moje připomenutí"
#: lib/RT/Installer.pm:68
msgid "MySQL"
-msgstr "MySQL"
+msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MySupportQueues"
-msgstr ""
+msgstr "Fronty mnou spravované"
#: share/html/Search/Elements/BuildFormatString:100
msgid "NBSP"
@@ -4654,51 +5121,59 @@ msgstr ""
msgid "NEWLINE"
msgstr "NOVÝ ŘÁDEK"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
msgid "Name"
msgstr "Jméno"
-#: lib/RT/Config.pm:177
+#: lib/RT/Config.pm:186
msgid "Name and email address"
msgstr "Jméno a emailová adresa"
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
msgid "Name in use"
msgstr "Jméno je použito"
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
+msgstr "Jméno je vyžadováno"
+
#: share/html/Articles/Article/Elements/ShowSavedSearches:55
msgid "Name:"
-msgstr "Jméno:"
+msgstr "Název"
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "Never"
msgstr "Nikdy"
-#: share/html/Elements/RT__Ticket/ColumnMap:251
+#: share/html/Elements/RT__Ticket/ColumnMap:261
msgid "New"
msgstr "Nové"
-#: share/html/Elements/Tabs:810
+#: share/html/Elements/Tabs:903
msgid "New Article"
msgstr "Nový článek"
-#: share/html/Elements/Tabs:421
+#: share/html/Elements/Tabs:514
msgid "New Dashboard"
-msgstr "Nový Řídíci panel"
+msgstr "Nový řídíci panel"
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
msgid "New Links"
msgstr "Nové vazby"
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
msgid "New Pending Approval"
msgstr "Nová probíhající schválení"
-#: share/html/Elements/Tabs:426
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr ""
+
+#: share/html/Elements/Tabs:521
msgid "New Search"
msgstr "Nové vyhledávání"
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
msgid "New messages"
msgstr "Nové zprávy"
@@ -4706,62 +5181,59 @@ msgstr "Nové zprávy"
msgid "New password"
msgstr "Nové heslo"
-#: lib/RT/User.pm:782
+#: lib/RT/User.pm:779
msgid "New password notification sent"
msgstr "Oznámení o novém hesle zasláno"
-#: share/html/Ticket/Elements/Reminders:116
+#: share/html/Ticket/Elements/Reminders:119
msgid "New reminder:"
msgstr "Nová upomínka:"
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr "Nová práva"
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
msgid "New ticket"
msgstr "Nový požadavek"
-#: lib/RT/Ticket.pm:2677
+#: lib/RT/Ticket.pm:1776
msgid "New ticket doesn't exist"
msgstr "Nový požadavek neexistuje"
-#: lib/RT/Ticket.pm:311
#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
msgid "New tickets can not have status '%1' in this queue."
msgstr "Nové požadavky v této frontě nemohou mít status '%1'"
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr "Nový uživatel jména"
-
#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
msgid "New watchers"
msgstr "Nový pozorovatel"
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
msgid "Next"
msgstr "Další"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:96
msgid "NickName"
-msgstr ""
+msgstr "Přezdívka"
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
msgid "Nickname"
msgstr "Přezdívka"
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
msgid "No"
msgstr "Ne"
-#: lib/RT/SharedSetting.pm:241
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr ""
+
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
msgid "No %1 loaded"
msgstr "Žádný %1 nenačten"
-#: share/html/SelfService/Article/Search.html:66
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
msgid "No Articles match %1"
msgstr "Žádným článkům neodpovída %1"
@@ -4771,9 +5243,9 @@ msgstr "Nedefinována žádná třída"
#: share/html/Admin/Articles/Classes/index.html:54
msgid "No Classes matching search criteria found."
-msgstr ""
+msgstr "Žádná třída neodpovídá vyhledávací podmínce."
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
msgid "No CustomField"
msgstr "Žádná uživatelská položka"
@@ -4785,7 +5257,7 @@ msgstr "Nedefinována žádná uživatelská položka"
msgid "No Group defined"
msgstr "Nedefinována žádná skupina"
-#: lib/RT/Tickets_SQL.pm:290
+#: lib/RT/Tickets.pm:3050
msgid "No Query"
msgstr "Prázdný dotaz"
@@ -4793,15 +5265,19 @@ msgstr "Prázdný dotaz"
msgid "No Queue defined"
msgstr "Nedefinována žádná fronta"
-#: bin/rt-crontool:124
+#: bin/rt-crontool:113
msgid "No RT user found. Please consult your RT administrator."
msgstr ""
-#: share/html/Search/Elements/ResultsRSSView:125
+#: share/html/Search/Elements/ResultsRSSView:103
msgid "No Subject"
msgstr "Žádný předmět"
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
msgid "No Template"
msgstr "Žádna šablona"
@@ -4809,65 +5285,66 @@ msgstr "Žádna šablona"
msgid "No action"
msgstr "Bez akce"
-#: lib/RT/Record.pm:969
+#: lib/RT/Record.pm:1037
msgid "No column specified"
msgstr "Neudán sloupec"
-#: share/html/Ticket/Elements/ShowRequestor:84
+#: share/html/Ticket/Elements/ShowRequestor:79
msgid "No comment entered about this user"
msgstr "Poznámky k tomuto uživateli neudány"
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
msgid "No description for %1"
msgstr "Pro %1 není popis"
-#: share/html/SelfService/Error.html:69
-msgid "No details"
-msgstr "Žádné podrobnosti"
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
+msgstr ""
-#: lib/RT/Users.pm:182
+#: lib/RT/Users.pm:181
msgid "No group specified"
msgstr "Neudána skupina"
-#: share/html/Admin/Groups/index.html:80
+#: share/html/Admin/Groups/index.html:75
msgid "No groups matching search criteria found."
msgstr "Žádná skupina neodpovídá vyhledávací podmínce."
-#: lib/RT/Attachment.pm:746
+#: lib/RT/Attachment.pm:813
msgid "No key suitable for encryption"
msgstr "Žádný klíč není vhodný pro šifrování"
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
-msgstr "Žádné klíče pro tuto adresu"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
+msgstr ""
-#: lib/RT/Ticket.pm:2234
+#: lib/RT/Ticket.pm:1559
msgid "No message attached"
msgstr "Zpráva nepřipojena"
-#: lib/RT/CustomField.pm:464
+#: lib/RT/CustomField.pm:460
msgid "No name provided"
msgstr ""
-#: lib/RT/Attachment.pm:726
+#: lib/RT/Attachment.pm:795
msgid "No need to encrypt"
msgstr "Není potřeba šifrovat"
-#: lib/RT/User.pm:851
+#: lib/RT/User.pm:848
msgid "No password set"
msgstr "Heslo nenastaveno"
-#: lib/RT/Queue.pm:401
+#: lib/RT/Queue.pm:172
msgid "No permission to create queues"
msgstr "Nedostatek práv k vytváření front"
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
msgid "No permission to create tickets in the queue '%1'"
msgstr "Nedostatek práv k vytváření požadavků ve frontě '%1'"
-#: share/html/SelfService/Display.html:175
+#: share/html/SelfService/Display.html:145
msgid "No permission to display that ticket"
msgstr "Nedostatek práv k zobrazení tohoto požadavku"
@@ -4875,95 +5352,113 @@ msgstr "Nedostatek práv k zobrazení tohoto požadavku"
msgid "No permission to modify article"
msgstr ""
-#: share/html/Search/Elements/EditSearches:243
+#: share/html/Search/Elements/EditSearches:246
msgid "No permission to save system-wide searches"
msgstr "Nedostatek práv k uložení dotazů pro celý systém"
-#: lib/RT/User.pm:1378
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
msgid "No permission to set preferences"
msgstr "Nedostatek práv ke změně nastavení"
-#: share/html/Articles/Article/Edit.html:324
+#: share/html/Articles/Article/Edit.html:283
msgid "No permission to view Article"
-msgstr "Nemáte oprávnění prohlížet článek"
+msgstr "Nemáte oprávnění zobrazit článek"
-#: share/html/SelfService/Update.html:108
+#: share/html/SelfService/Update.html:112
msgid "No permission to view update ticket"
msgstr "Nedostatek práv k zobrazení aktualizace požadavku"
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr "Nezadán uživatel"
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
msgid "No principals selected."
msgstr "Nevybráni uživatelé."
-#: share/html/Admin/Users/GnuPG.html:69
+#: share/html/Admin/Users/Keys.html:69
msgid "No private key"
msgstr "Žádný soukromý klíč"
-#: share/html/Admin/Queues/index.html:56
+#: share/html/Admin/Queues/index.html:75
msgid "No queues matching search criteria found."
msgstr "Nenalezeny žádné fronty odpovídající vyhledávací podmínce."
-#: lib/RT/ACE.pm:217
+#: lib/RT/ACE.pm:200
msgid "No right specified"
msgstr "Právo nezadáno"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "No rights found"
msgstr "Práva nenalezena"
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
-msgstr "Nepřidělena žádná práva."
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
+msgstr ""
-#: share/html/Search/Bulk.html:258
+#: share/html/Search/Bulk.html:234
msgid "No search to operate on."
msgstr "Bez vyhledání nelze pracovat."
-#: share/html/Elements/RT__Ticket/ColumnMap:101
+#: share/html/Elements/RT__Ticket/ColumnMap:118
msgid "No subject"
msgstr "Žádný předmět"
-#: lib/RT/User.pm:1649
+#: lib/RT/User.pm:1825
msgid "No such key or it's not suitable for signing"
msgstr "Žádný klíč nebo klíč není vhodný k podpisu"
-#: share/html/Search/Chart:140
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr ""
+
+#: share/html/Search/Chart:167
msgid "No tickets found."
msgstr "Nenalezen žádný požadavek."
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
msgid "No transaction type specified"
msgstr "Neudán typ transakce"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
msgid "No usable keys."
msgstr "Žádné použitelné klíče."
-#: share/html/Admin/Users/index.html:91
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
msgid "No users matching search criteria found."
msgstr "Nenalezeni žádní uživatelé odpovídající vyhledávací podmínce."
-#: lib/RT/Record.pm:966
+#: lib/RT/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
+msgstr ""
+
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
+msgstr ""
+
+#: lib/RT/Record.pm:1034
msgid "No value sent to _Set!"
msgstr ""
-#: share/html/Elements/QuickCreate:65
+#: share/html/Elements/QuickCreate:66
msgid "Nobody"
msgstr "Nikdo"
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
msgid "None"
msgstr "Žádný"
-#: lib/RT/Record.pm:971
+#: lib/RT/Record.pm:1039
msgid "Nonexistant field?"
msgstr "Neexistující položka?"
-#: lib/RT/CustomField.pm:500
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr ""
+
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
msgid "Not found"
msgstr "Nenalezen"
@@ -4971,7 +5466,7 @@ msgstr "Nenalezen"
msgid "Not logged in."
msgstr "Nepřihlášen."
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
msgid "Not set"
msgstr "Nenastaven"
@@ -4979,15 +5474,11 @@ msgstr "Nenastaven"
msgid "Not using a mobile browser?"
msgstr "Nelze používat mobilní prohlížeč?"
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr "Zatím neimplementováno."
-
#: share/html/Approvals/Elements/Approve:95
msgid "Notes"
msgstr "Poznámky"
-#: lib/RT/User.pm:784
+#: lib/RT/User.pm:781
msgid "Notification could not be sent"
msgstr "Upozornění nemůže být zasláno"
@@ -4999,19 +5490,19 @@ msgstr "Zaslat všem AdminCc"
msgid "Notify AdminCcs as Comment"
msgstr "Zaslat všem AdminCc jako komentář"
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
msgid "Notify Ccs"
msgstr "Upozornit všechny Cc"
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
msgid "Notify Ccs as Comment"
msgstr "Upozornit všechny Cc jako komentář"
-#: etc/initialdata:84
+#: etc/initialdata:91
msgid "Notify Other Recipients"
msgstr "Zaslat ostatním příjemcům"
-#: etc/initialdata:80
+#: etc/initialdata:87
msgid "Notify Other Recipients as Comment"
msgstr "Zaslat ostatním příjemcům jako komentář"
@@ -5019,15 +5510,19 @@ msgstr "Zaslat ostatním příjemcům jako komentář"
msgid "Notify Owner"
msgstr "Zaslat vlastníkovi"
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr ""
+
#: etc/initialdata:37
msgid "Notify Owner as Comment"
msgstr "Zaslat vlastníkovi jako komentář"
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
msgid "Notify Owner of their rejected ticket"
msgstr "Upozornění vlastníka o zamítnutí požadavku"
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
msgstr ""
@@ -5035,23 +5530,27 @@ msgstr ""
msgid "Notify Owner of their ticket has been approved by some or all approvers"
msgstr ""
-#: etc/initialdata:76
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
+msgstr ""
+
+#: etc/initialdata:83
msgid "Notify Owner, Requestors, Ccs and AdminCcs"
msgstr "Informujte majitel, žadatelů, CCS a AdminCcs"
-#: etc/initialdata:72
+#: etc/initialdata:79
msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
msgstr "Informujte majitele, žadatelů, CCS a AdminCcs jako komentář"
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
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:365 etc/upgrade/3.8.2/content:71
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
msgid "Notify Requestor of their ticket has been approved by all approvers"
msgstr ""
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
msgid "Notify Requestor of their ticket has been approved by some approver"
msgstr ""
@@ -5059,15 +5558,15 @@ msgstr ""
msgid "Notify Requestors"
msgstr "Zaslat žadatelům"
-#: etc/initialdata:67
+#: etc/initialdata:74
msgid "Notify Requestors and Ccs"
msgstr "Zaslat žadatelům a všem Cc"
-#: etc/initialdata:62
+#: etc/initialdata:69
msgid "Notify Requestors and Ccs as Comment"
msgstr "Zaslat žadatelům a všem Cc jako komentář"
-#: lib/RT/Config.pm:361
+#: lib/RT/Config.pm:403
msgid "Notify me of unread messages"
msgstr "Informuj mne o nepřečtených zprávách"
@@ -5075,35 +5574,35 @@ msgstr "Informuj mne o nepřečtených zprávách"
msgid "Nov"
msgstr "lis"
-#: NOT FOUND IN SOURCE
-msgid "Number of search results"
-msgstr "Počet výsledků hledání"
-
#: share/html/Search/Elements/SelectAndOr:49
msgid "OR"
-msgstr "OR"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:142
msgid "Object"
msgstr "Objekt"
-#: lib/RT/Record.pm:335
+#: lib/RT/Record.pm:358
msgid "Object could not be created"
msgstr "Objekt nemůže být vytvořen"
-#: lib/RT/Record.pm:126
+#: lib/RT/Record.pm:131
msgid "Object could not be deleted"
msgstr "Objekt nemůže být smazán"
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
msgid "Object created"
msgstr "Objekt vytvořen"
-#: lib/RT/Record.pm:123
+#: lib/RT/Record.pm:128
msgid "Object deleted"
msgstr "Objekt smazán"
-#: lib/RT/CustomField.pm:1416
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1599
msgid "Object type mismatch"
msgstr "Nevhodný typ objektu"
@@ -5115,206 +5614,217 @@ msgstr "Seznam objektů je prázdný"
msgid "Oct"
msgstr "říj"
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr "Off-line"
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr "Off-line načtení"
-
-#: lib/RT/Transaction.pm:400
#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
msgid "On %1, %2 wrote:"
msgstr "Dne %1, %2 napsal(a):"
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
msgid "On Close"
msgstr "Při uzavření"
-#: etc/initialdata:143
+#: etc/initialdata:156
msgid "On Comment"
msgstr "Při komentáři"
-#: etc/initialdata:115
+#: etc/initialdata:128
msgid "On Correspond"
msgstr "Při korespondenci"
-#: etc/initialdata:104
+#: etc/initialdata:117
msgid "On Create"
msgstr "Při založení"
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
msgid "On Forward"
-msgstr ""
+msgstr "Při přeposlání"
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
msgid "On Forward Ticket"
-msgstr ""
+msgstr "Při přeposlání požadavku"
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
msgid "On Forward Transaction"
-msgstr ""
+msgstr "Při přeposlání transakce"
-#: etc/initialdata:164
+#: etc/initialdata:177
msgid "On Owner Change"
msgstr "Při změně vlastníka"
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
msgid "On Priority Change"
msgstr "Při změně priority"
-#: etc/initialdata:172
+#: etc/initialdata:185
msgid "On Queue Change"
msgstr "Při změně fronty"
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
msgid "On Reject"
-msgstr ""
+msgstr "Při zamítnutí"
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
msgid "On Reopen"
msgstr "Při znovuotevření"
-#: etc/initialdata:178
+#: etc/initialdata:191
msgid "On Resolve"
msgstr "Při vyřešení"
-#: etc/initialdata:149
+#: etc/initialdata:162
msgid "On Status Change"
msgstr "Při změně stavu"
-#: etc/initialdata:109
+#: etc/initialdata:122
msgid "On Transaction"
msgstr "Při transakci"
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
msgid "One-time Bcc"
msgstr "Jednorázové Bcc"
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
msgid "One-time Cc"
msgstr "Jednorázové Cc"
-#: lib/RT/Config.pm:281
+#: lib/RT/Config.pm:307
msgid "Only for entry, not display"
-msgstr ""
+msgstr "Pouze pro vkládání, ne pro zobrazování."
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
msgid "Only show approvals for requests created after %1"
msgstr "Zobrazit jen schvalování pro požadavky založené po %1"
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
msgid "Only show approvals for requests created before %1"
msgstr "Zobrazit jen schvalování pro požadavky založení před %1"
-#: share/html/Admin/CustomFields/index.html:72
+#: share/html/Admin/CustomFields/index.html:55
msgid "Only show custom fields for:"
msgstr "Zobrazit jen uživatelské položky pro:"
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
-msgid "Open It"
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
msgstr ""
-#: etc/initialdata:95
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
+msgid "Open It"
+msgstr "Otevřít"
+
+#: etc/initialdata:102
msgid "Open Tickets"
msgstr "Otevřené požadavky"
-#: share/html/Elements/MakeClicky:58
+#: share/html/Elements/MakeClicky:67
msgid "Open URL"
msgstr "Otevřít URL"
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr ""
+
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
msgid "Open tickets"
msgstr "Otevřené požadavky"
-#: etc/initialdata:96
+#: etc/initialdata:103
msgid "Open tickets on correspondence"
msgstr "Otevřít požadavky při korespondenci"
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr "Operační systém"
+
#: share/html/Admin/Tools/Configuration.html:61
msgid "Option"
msgstr "Volba"
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
+#: share/html/Prefs/MyRT.html:64
msgid "Options"
msgstr "Volby"
#: lib/RT/Installer.pm:71
msgid "Oracle"
-msgstr "Oracle"
+msgstr ""
+
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr ""
#: share/html/Search/Elements/EditSort:55
msgid "Order by"
msgstr "Řadit podle"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr "Organizace"
-#: share/html/Approvals/Elements/Approve:55
#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
msgid "Originating ticket: #%1"
msgstr "Původní požadavek: #%1"
-#: lib/RT/Transaction.pm:702
+#: lib/RT/Transaction.pm:949
msgid "Outgoing email about a comment recorded"
msgstr "Odchozí zpráva o komentáři zaznamenána"
-#: lib/RT/Transaction.pm:706
+#: lib/RT/Transaction.pm:953
msgid "Outgoing email recorded"
msgstr "Odchozí zpráva zaznamenána"
-#: lib/RT/Config.pm:489
+#: lib/RT/Config.pm:547
msgid "Outgoing mail"
msgstr "Odchozí pošta"
-#: share/html/Admin/Queues/Modify.html:93
+#: share/html/Admin/Queues/Modify.html:100
msgid "Over time, priority moves toward"
msgstr "Časem se priorita posouvá k"
-#: share/html/Elements/Tabs:431
+#: share/html/Elements/Tabs:530
msgid "Overview"
msgstr "Přehled"
-#: lib/RT/Queue.pm:115
+#: lib/RT/Queue.pm:125
msgid "Own tickets"
msgstr "Vlastnit požadavky"
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr "Vlastnit požadavek"
-
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
msgid "Owner"
msgstr "Vlastník"
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
msgid "Owner '%1' does not have rights to own this ticket."
msgstr "Vlastník '%1' nemá práva k držení tohoto požadavku."
-#: lib/RT/Ticket.pm:3039
#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
msgid "Owner changed from %1 to %2"
msgstr "Vlastník změněn z %1 na %2"
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
-msgstr "Vlastník nemůže být nastaven."
-
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
msgid "Owner forcibly changed from %1 to %2"
msgstr "Vlastník nuceně změněn z %1 na %2"
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
+msgstr ""
+
#: share/html/Search/Elements/BuildFormatString:100
msgid "OwnerName"
msgstr "Jméno vlastníka"
+#: lib/RT/User.pm:105
+msgid "PGPKey"
+msgstr ""
+
#: share/html/Elements/CollectionListPaging:65
msgid "Page"
msgstr "Stránka"
@@ -5327,118 +5837,156 @@ msgstr "Stránka 1 z 1"
msgid "Page not found"
msgstr "Stránka nenalezena"
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
msgid "Pager"
-msgstr "Pager"
+msgstr ""
-#: share/html/Elements/RT__User/ColumnMap:101
+#: share/html/Elements/RT__User/ColumnMap:96
msgid "Pager Phone"
msgstr "Pager"
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
+#: share/html/Search/Elements/SelectLinks:60
+msgid "Parent"
+msgstr ""
+
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
msgid "Parents"
msgstr "Rodiče"
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
msgid "Password"
msgstr "Heslo"
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
-msgstr "Připomínač hesel"
-
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
msgid "Password changed"
msgstr "Heslo změněno"
-#: lib/RT/User.pm:828
+#: lib/RT/User.pm:825
msgid "Password has not been set."
msgstr "Heslo nebylo nastaveno"
-#: lib/RT/User.pm:301
#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
-msgstr "Heslo musí být dlouhé nejméně %1 %quant(%1,znak,znaky,znaků)"
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
+msgstr "Heslo musí být dlouhé nejméně %quant(%1,znak,znaky,znaků)"
#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
msgid "Password not printed"
msgstr "Heslo nebylo vytištěno"
-#: lib/RT/User.pm:861
+#: lib/RT/User.pm:858
msgid "Password set"
msgstr "Heslo je nastaveno"
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
msgid "Password: %1"
msgstr "Heslo: %1"
-#: lib/RT/User.pm:847
+#: lib/RT/User.pm:844
msgid "Password: Permission Denied"
msgstr "Heslo: Přístup odmítnut"
-#: etc/initialdata:463
+#: etc/initialdata:684
msgid "PasswordChange"
msgstr "Změna hesla"
-#: lib/RT/User.pm:824
+#: lib/RT/User.pm:821
msgid "Passwords do not match."
msgstr "Hesla nesouhlasí."
-#: lib/RT/Installer.pm:189
+#: lib/RT/Installer.pm:183
msgid "Path to sendmail"
msgstr "Cesta k sendmailu"
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr ""
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
msgid "People"
msgstr "Uživatelé"
-#: share/html/Admin/Queues/People.html:188
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
msgid "People related to queue %1"
-msgstr ""
+msgstr "Pozorovatelé pro frontu %1"
-#: etc/initialdata:89
+#: etc/initialdata:96
msgid "Perform a user-defined action"
msgstr "Provedení uživatelem definované akce"
-#: share/html/Admin/Elements/ModifyTemplate:60
+#: share/html/Admin/Elements/ModifyTemplate:62
msgid "Perl"
-msgstr "Perl"
+msgstr ""
-#: share/html/Admin/Tools/Configuration.html:252
+#: share/html/Admin/Tools/Configuration.html:283
msgid "Perl configuration"
msgstr "Konfigurace Perlu"
-#: share/html/Admin/Tools/Configuration.html:182
+#: share/html/Admin/Tools/Configuration.html:192
msgid "Perl library search order"
msgstr ""
-#: share/html/Elements/Tabs:231
+#: share/html/Elements/Tabs:246
msgid "Permanently wipeout data from RT"
-msgstr ""
+msgstr "Trvale vymazat údaje z RT"
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
msgid "Permission Denied"
msgstr "Přístup nepovolen"
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
msgid "Permission denied"
msgstr "Přístup nepovolen"
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
msgid "Phone numbers"
msgstr "Čísla telefonů"
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr ""
+
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr ""
+
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr ""
+
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr ""
+
#: share/html/dhandler:51
msgid "Please check the URL and try again."
msgstr "Zkontrolujte prosím URL a zkuste to znovu."
-#: lib/RT/User.pm:819
+#: lib/RT/User.pm:816
msgid "Please enter your current password correctly."
msgstr "Prosím, vložte správně vaše stávající heslo."
-#: lib/RT/User.pm:821
+#: lib/RT/User.pm:818
msgid "Please enter your current password."
msgstr "Prosím, vložte vaše stávající heslo."
@@ -5452,40 +6000,52 @@ msgstr "Možné skryté dotazy"
#: lib/RT/Installer.pm:69
msgid "PostgreSQL"
-msgstr "PostgreSQL"
+msgstr ""
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
#. ($m->interp->apply_escapes($Name, 'h'))
#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
msgid "Predefined search %1 not found"
-msgstr ""
+msgstr "Předefinovaný dotaz %1 nenalezen"
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
msgid "Preferences"
msgstr "Nastavení"
-#: share/html/Admin/Users/MyRT.html:118
#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
msgid "Preferences %1 for user %2."
msgstr "Nastavení %1 uživatele %2."
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
+msgstr ""
+
#. ($pane)
#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
msgid "Preferences saved for %1."
msgstr "Nastavení pro %1 uloženo."
-#: share/html/Admin/Users/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr ""
+
#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
msgid "Preferences saved for user %1."
msgstr "Nastavení pro uživatele %1 uloženo."
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
msgid "Preferences saved."
msgstr "Nastavení uloženo."
-#: share/html/Prefs/Other.html:88
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
+msgstr ""
+
#. ($msg)
+#: share/html/Prefs/Other.html:88
msgid "Preferred Key: %1"
msgstr "Preferovaný klíč: %1"
@@ -5497,7 +6057,7 @@ msgstr "Preferovaný klíč"
msgid "Prepare Stubbed"
msgstr ""
-#: share/html/Elements/Tabs:653
+#: share/html/Elements/Tabs:744
msgid "Prev"
msgstr "Předchozí"
@@ -5505,24 +6065,24 @@ msgstr "Předchozí"
msgid "Previous"
msgstr "Předchozí"
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
msgid "Principal %1 not found."
msgstr "Uživatel %1 nenalezen."
-#: sbin/rt-email-digest:96
+#: sbin/rt-email-digest:87
msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
msgstr "Vypiš výsledné zprávy s přehledy na STDOUT; neposílej je mailem. Neoznač je za odeslané"
-#: sbin/rt-email-digest:98
+#: sbin/rt-email-digest:90
msgid "Print this message"
msgstr "Tisk této zprávy"
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
msgid "Priority"
msgstr "Priorita"
-#: share/html/Admin/Queues/Modify.html:88
+#: share/html/Admin/Queues/Modify.html:95
msgid "Priority starts at"
msgstr "Priorita začíná na"
@@ -5534,41 +6094,59 @@ msgstr "Soukromí"
msgid "Privacy:"
msgstr "Soukromí:"
-#: share/html/Admin/Users/GnuPG.html:66
+#: share/html/Admin/Users/Keys.html:66
msgid "Private Key"
msgstr "Soukromý klíč"
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
+msgstr ""
+
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
msgid "Privileged"
msgstr "Privilegován"
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
msgid "Privileged status: %1"
msgstr "Privilegovaný stav: %1"
-#: share/html/Admin/Users/index.html:133
+#: share/html/Admin/Users/index.html:127
msgid "Privileged users"
msgstr "Privilegovaní uživatelé"
-#: bin/rt-crontool:182
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
+msgstr ""
+
+#: bin/rt-crontool:171
msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
msgstr ""
-#: lib/RT/Handle.pm:681
+#: lib/RT/Handle.pm:752
msgid "Pseudogroup for internal use"
msgstr "Pseudoskupina pro vnitřní použití"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
msgid "Public key '0x%1' is required to verify signature"
msgstr "Veřejný klíč '0x%1' je nutný k ověření podpisu"
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr ""
+
#: share/html/Dashboards/Subscription.html:69
msgid "Queries"
msgstr "Dotazy"
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
msgid "Query"
msgstr "Dotaz"
@@ -5576,73 +6154,82 @@ msgstr "Dotaz"
msgid "Query Builder"
msgstr "Tvůrce dotazu"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
msgid "Queue"
msgstr "Fronta"
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr ""
+
#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
msgid "Queue %1 not found"
msgstr "Fronta %1 nenalezena"
-#: share/html/Admin/Queues/Modify.html:59
+#: share/html/Admin/Queues/Modify.html:58
msgid "Queue Name"
msgstr "Název fronty"
-#: lib/RT/Queue.pm:553
+#: lib/RT/Queue.pm:324
msgid "Queue already exists"
msgstr "Fronta již existuje"
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
msgid "Queue could not be created"
msgstr "Fronta nemůže být vytvořena"
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
+#: share/html/index.html:94 share/html/m/ticket/create:143
msgid "Queue could not be loaded."
msgstr "Fronta nemůže být načtena."
-#: lib/RT/Queue.pm:444
+#: lib/RT/Queue.pm:215
msgid "Queue created"
msgstr "Fronta vytvořena"
-#: lib/RT/Queue.pm:483
+#: lib/RT/Queue.pm:256
msgid "Queue disabled"
msgstr "Fronta zakázaná"
-#: lib/RT/Queue.pm:485
+#: lib/RT/Queue.pm:254
msgid "Queue enabled"
msgstr "Fronta povolena"
-#: share/html/Elements/RT__Ticket/ColumnMap:80
+#: share/html/Elements/RT__Ticket/ColumnMap:97
msgid "Queue id"
msgstr "ID fronty"
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
msgid "Queue not found"
msgstr "Fronta nenalezena"
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
msgid "Queue's key"
msgstr "Klíč fronty"
-#: lib/RT/Tickets.pm:143
+#: lib/RT/Tickets.pm:149
msgid "QueueAdminCc"
+msgstr "AdminCc fronty"
+
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
msgstr ""
-#: lib/RT/Tickets.pm:142
+#: lib/RT/Tickets.pm:148
msgid "QueueCc"
-msgstr ""
+msgstr "Cc fronty"
#: share/html/Search/Elements/BuildFormatString:100
msgid "QueueName"
msgstr "Název fronty"
-#: lib/RT/Tickets.pm:144
+#: lib/RT/Tickets.pm:150
msgid "QueueWatcher"
-msgstr ""
+msgstr "Pozorovatel fronty"
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
msgid "Queues"
msgstr "Fronty"
@@ -5654,25 +6241,21 @@ msgstr "Fronty mnou spravované"
msgid "Queues I'm an AdminCc for"
msgstr "Fronty v nichž jsem AdminCc"
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr ""
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
msgid "Quick search"
msgstr "Rychlé hledání"
-#: share/html/Elements/QuickCreate:49
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
msgid "Quick ticket creation"
msgstr "Rychlé založení požadavku"
-#: etc/RT_Config.pm:1124 etc/initialdata:627
+#: etc/RT_Config.pm:1245 etc/initialdata:864
msgid "QuickCreate"
-msgstr ""
+msgstr "Rychlé založení"
-#: etc/RT_Config.pm:1124 etc/initialdata:638
+#: etc/RT_Config.pm:1245 etc/initialdata:875
msgid "Quicksearch"
-msgstr ""
+msgstr "Rychlé hledání"
#: lib/RT/Date.pm:120
msgid "RFC2616"
@@ -5680,17 +6263,17 @@ msgstr ""
#: lib/RT/Date.pm:119
msgid "RFC2822"
-msgstr "RFC2822"
+msgstr ""
-#: share/html/Elements/Tabs:768
+#: share/html/Elements/Tabs:861
msgid "RSS"
-msgstr "RSS"
+msgstr ""
#: share/html/Admin/index.html:48
msgid "RT Administration"
msgstr "Správa RT"
-#: lib/RT/Installer.pm:165
+#: lib/RT/Installer.pm:159
msgid "RT Administrator Email"
msgstr "Email na administrátora RT"
@@ -5698,20 +6281,24 @@ msgstr "Email na administrátora RT"
msgid "RT Configuration"
msgstr "RT konfigurace"
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
+#: share/html/Elements/Error:69
msgid "RT Error"
msgstr "Chyba RT"
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:139
msgid "RT Size"
msgstr "RT velikost"
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
msgid "RT at a glance"
msgstr "Přehled RT"
-#: share/html/Admin/Users/MyRT.html:73
#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
msgid "RT at a glance for the user %1"
msgstr "Přehled RT pro uživatele %1"
@@ -5719,11 +6306,11 @@ msgstr "Přehled RT pro uživatele %1"
msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
msgstr "RT může informovat vaše uživatele o nových požadavcích nebo o nové korespondenci u požadavků. Řekněte nám, kde je umístěn sendmail (nebo se sendmailem kompatibilní binární soubor jako např. ten, který je dodáván s postfixem). RT také potřebuje vědět, koho má informovat, když někdo pošle chybný email. Nesmí to být ale adresa, která směřuje zpátky do RT."
-#: share/html/Admin/CustomFields/Modify.html:114
+#: share/html/Admin/CustomFields/Modify.html:119
msgid "RT can include content from another web service when showing this custom field."
msgstr "RT může včlenit obsah jiné webové stránky při zobrazení této uživatelské položky."
-#: share/html/Admin/CustomFields/Modify.html:106
+#: share/html/Admin/CustomFields/Modify.html:111
msgid "RT can make this custom field's values into hyperlinks to another service."
msgstr "RT může z hodnoty této uživatelské položky vytvořit odkaz na jinou stránku."
@@ -5731,17 +6318,13 @@ msgstr "RT může z hodnoty této uživatelské položky vytvořit odkaz na jino
msgid "RT core variables"
msgstr ""
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr "RT nemůže uložit vaše sezení."
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
msgid "RT for %1"
msgstr "RT pro %1"
-#: share/html/Elements/CSRF:55
#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
msgstr ""
@@ -5753,20 +6336,24 @@ msgstr ""
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
msgstr ""
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr ""
+
#: lib/RT/Installer.pm:123
msgid "RT will connect to the database using this user. It will be created for you."
msgstr "RT se připojí k databázi pod tímto uživatelem. Bude pro vás založen."
-#: lib/RT/Installer.pm:158
+#: lib/RT/Installer.pm:152
msgid "RT will create a user called \"root\" and set this as their password"
msgstr "RT vytvoří uživatele \"root\" a nastaví jeho heslo na tuto hodnotu"
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
msgstr "RT nahradí %1 a %2 identifikátorem záznamu a hodnotou uživatelské položky (v uvedeném pořadí)"
-#: lib/RT/Installer.pm:144
+#: lib/RT/Installer.pm:138
msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
msgstr "RT použije tento řetězec k jednoznačné identifikaci vaší instalace a hledá ho v předmětech emailů, aby určil, kterého požadavku se zpráva týká. Doporučujeme vám zadat vaši internetovou doménu. (např. example.com)"
@@ -5774,40 +6361,48 @@ msgstr "RT použije tento řetězec k jednoznačné identifikaci vaší instalac
msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
msgstr "RT pracuje s několika různými databázemi. Podporované jsou <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> a <b>SQLite</b>."
-#: share/html/Admin/Queues/Modify.html:225
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr ""
+
#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
msgid "RTAddressRegexp option in the config doesn't match %1"
msgstr ""
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
msgid "Re-open"
-msgstr "Opětovné-otevřen"
+msgstr "Znovu otevřít"
+
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
+msgstr ""
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
msgid "Real Name"
msgstr "Skutečné jméno"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:95
msgid "RealName"
-msgstr ""
+msgstr "Skutečné jméno"
-#: share/html/Dashboards/Subscription.html:171
+#: share/html/Dashboards/Subscription.html:174
msgid "Recipient"
msgstr "Příjemce"
-#: share/html/Dashboards/Subscription.html:239
+#: share/html/Dashboards/Subscription.html:242
msgid "Recipient must be an email address"
msgstr "Příjemce musí být e-mailová adresa"
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
msgid "Recipients"
msgstr "Příjemci"
-#: share/html/Tools/MyDay.html:73
+#: share/html/Tools/MyDay.html:72
msgid "Record all updates"
msgstr "Uložit všechny změny"
-#: share/html/Elements/RT__Group/ColumnMap:69
+#: share/html/Elements/RT__Group/ColumnMap:64
msgid "Recursive member"
msgstr "Rekurzivní člen"
@@ -5815,137 +6410,146 @@ msgstr "Rekurzivní člen"
msgid "Refer to"
msgstr "Viz"
-#: lib/RT/Transaction.pm:808
#. ($value)
+#: lib/RT/Transaction.pm:1105
msgid "Reference by %1 added"
msgstr "Přidán odkaz z %1"
-#: lib/RT/Transaction.pm:847
#. ($value)
+#: lib/RT/Transaction.pm:1147
msgid "Reference by %1 deleted"
msgstr "Smazán odkaz z %1"
-#: lib/RT/Transaction.pm:805
#. ($value)
+#: lib/RT/Transaction.pm:1102
msgid "Reference to %1 added"
msgstr "Přidán odkaz na %1"
-#: lib/RT/Transaction.pm:844
#. ($value)
+#: lib/RT/Transaction.pm:1144
msgid "Reference to %1 deleted"
msgstr "Smazán odkaz na %1"
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
msgid "Referred to by"
msgstr "Je odkazem z"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "ReferredToBy"
-msgstr ""
+msgstr "Je odkazem z"
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
msgid "Refers to"
msgstr "Odkazuje na"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "RefersTo"
-msgstr ""
+msgstr "Odkazuje na"
#: share/html/Elements/RefreshHomepage:48
msgid "Refresh"
msgstr "Obnova"
-#: lib/RT/Config.pm:317
+#: lib/RT/Config.pm:343
msgid "Refresh home page every 10 minutes."
msgstr "Obnovit domácí stránku každých 10 minut."
-#: lib/RT/Config.pm:320
+#: lib/RT/Config.pm:346
msgid "Refresh home page every 120 minutes."
msgstr "Obnovit domácí stránku každých 120 minut."
-#: lib/RT/Config.pm:315
+#: lib/RT/Config.pm:341
msgid "Refresh home page every 2 minutes."
msgstr "Obnovit domácí stránku každé 2 minuty."
-#: lib/RT/Config.pm:318
+#: lib/RT/Config.pm:344
msgid "Refresh home page every 20 minutes."
msgstr "Obnovit domácí stránku každých 20 minut."
-#: lib/RT/Config.pm:316
+#: lib/RT/Config.pm:342
msgid "Refresh home page every 5 minutes."
msgstr "Obnovit domácí stránku každých 5 minut."
-#: lib/RT/Config.pm:319
+#: lib/RT/Config.pm:345
msgid "Refresh home page every 60 minutes."
msgstr "Obnovit domácí stránku každých 60 minut."
-#: lib/RT/Config.pm:296
+#: lib/RT/Config.pm:322
msgid "Refresh search results every 10 minutes."
msgstr "Obnovení výsledků vyhledávání každých 10 minut."
-#: lib/RT/Config.pm:299
+#: lib/RT/Config.pm:325
msgid "Refresh search results every 120 minutes."
msgstr "Obnovení výsledků vyhledávání každých 120 minut."
-#: lib/RT/Config.pm:294
+#: lib/RT/Config.pm:320
msgid "Refresh search results every 2 minutes."
msgstr "Obnovení výsledků vyhledávání každé 2 minuty."
-#: lib/RT/Config.pm:297
+#: lib/RT/Config.pm:323
msgid "Refresh search results every 20 minutes."
msgstr "Obnovení výsledků vyhledávání každých 20 minut."
-#: lib/RT/Config.pm:295
+#: lib/RT/Config.pm:321
msgid "Refresh search results every 5 minutes."
msgstr "Obnovení výsledků vyhledávání každých 5 minut."
-#: lib/RT/Config.pm:298
+#: lib/RT/Config.pm:324
msgid "Refresh search results every 60 minutes."
msgstr "Obnovení výsledků vyhledávání každých 60 minut."
-#: share/html/Elements/Refresh:59
#. ($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)."
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
+msgstr "Obnovit tuto stránku %numerate(%1,každou,každé,každých) %quant(%1,minutu,minuty,minut)."
-#: etc/RT_Config.pm:1124 etc/initialdata:646
+#: etc/RT_Config.pm:1245 etc/initialdata:883
msgid "RefreshHomepage"
+msgstr "Obnova domácí stránky"
+
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
msgstr ""
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
msgid "Reject"
-msgstr "Odmítnutí"
+msgstr "Zamítnout"
-#: lib/RT/Config.pm:164
+#: lib/RT/Config.pm:172
msgid "Remember default queue"
msgstr "Pamatuj si výchozí frontu"
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
msgid "Reminder"
msgstr "Upomínka"
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
msgid "Reminder '%1' added"
msgstr "Upomínka '%1' přidána"
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
msgid "Reminder '%1' completed"
msgstr "Upomínka '%1' ukončena"
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
msgid "Reminder '%1' reopened"
msgstr "Upomínka '%1' znovuotevřena"
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr ""
+
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
msgid "Reminders"
msgstr "Upomínky"
-#: share/html/Ticket/Reminders.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
msgid "Reminders for ticket #%1"
msgstr "Upomínky pro požadavek #%1"
@@ -5953,7 +6557,7 @@ msgstr "Upomínky pro požadavek #%1"
msgid "Remove AdminCc"
msgstr "Odstranit AdminCc"
-#: share/html/Ticket/Elements/Bookmark:88
+#: share/html/Ticket/Elements/Bookmark:68
msgid "Remove Bookmark"
msgstr "Odstranit záložku"
@@ -5965,106 +6569,122 @@ msgstr "Odstranit Cc"
msgid "Remove Requestor"
msgstr "Odstranit žadatele"
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
msgid "Removed %1 from members of %2 for this queue."
+msgstr "%1 přestal být členem %2 pro tuto frontu."
+
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:72
+#: share/html/Admin/CustomFields/Modify.html:77
msgid "Render Type"
-msgstr ""
+msgstr "Způsob zobrazení"
-#: lib/RT/Config.pm:188
+#: lib/RT/Config.pm:197
msgid "Replaces the owner dropdowns with textboxes"
-msgstr "Nahradí vlastníka rozbalovací nabídky s textovými poli"
+msgstr "Nahradí rozbalovací nabídku pro změnu vlastníka textovým polem."
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
msgid "Reply"
msgstr "Odpovědět"
-#: share/html/Admin/Queues/Modify.html:80
+#: share/html/Admin/Queues/Modify.html:87
msgid "Reply Address"
msgstr "Adresa pro odpověďi"
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
msgid "Reply to requestors"
msgstr "Odpověď žadatelům"
-#: lib/RT/Queue.pm:113
+#: lib/RT/Queue.pm:123
msgid "Reply to tickets"
msgstr "Odpovědět na požadavky"
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr "Odpovídat na požadavky"
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
msgid "Requestor"
msgstr "Žadatel"
-#: lib/RT/Tickets.pm:149
+#: lib/RT/Tickets.pm:161
msgid "RequestorGroup"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
msgid "Requestors"
msgstr "Žadatelé"
-#: share/html/Admin/Queues/Modify.html:100
+#: share/html/Admin/Queues/Modify.html:107
msgid "Requests should be due in"
msgstr "Požadavky mají být vyřešeny do"
-#: lib/RT/Attribute.pm:154
#. ('Object')
+#: lib/RT/Attribute.pm:154
msgid "Required parameter '%1' not specified"
msgstr "Povinný parametr '%1' nezadán"
-#: share/html/Elements/Submit:114
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
msgid "Reset"
msgstr "Vymazat"
-#: share/html/Prefs/MyRT.html:74
+#: share/html/Prefs/MyRT.html:71
msgid "Reset RT at a glance"
+msgstr "Obnovit přehled RT"
+
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
msgstr ""
-#: share/html/User/Prefs.html:178
+#: share/html/User/Prefs.html:179
msgid "Reset secret authentication token"
msgstr ""
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
msgid "Reset to default"
msgstr "Obnovit výchozí"
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
msgid "Residence"
msgstr "Bydliště"
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
msgid "Resolve"
msgstr "Vyřešit"
-#: share/html/m/ticket/reply:169
#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
msgid "Resolve ticket #%1 (%2)"
msgstr "Vyřešení požadavku #%1 (%2)"
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
msgid "Resolved"
msgstr "Vyřešen"
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr ""
+
#: share/html/Search/Elements/BuildFormatString:100
msgid "ResolvedRelative"
-msgstr ""
+msgstr "Vyřešeno před"
-#: share/html/Search/Elements/EditFormat:73
+#: share/html/Search/Elements/EditFormat:74
msgid "Respond"
msgstr "Reagovat"
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
msgid "Results"
msgstr "Výsledky"
-#: share/html/Ticket/GnuPG.html:55
+#: share/html/Ticket/Crypt.html:55
msgid "Return back to the ticket"
msgstr "Návrat zpět k požadavku"
@@ -6076,44 +6696,62 @@ msgstr "Zopakujte heslo"
msgid "Revert"
msgstr "Vrátit"
-#: lib/RT/ACE.pm:303
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr ""
+
+#: lib/RT/ACE.pm:288
msgid "Right Granted"
msgstr "Právo přidáno"
-#: lib/RT/ACE.pm:173
+#: lib/RT/ACE.pm:156
msgid "Right Loaded"
msgstr "Právo načteno"
-#: lib/RT/ACE.pm:358
+#: lib/RT/ACE.pm:343
msgid "Right could not be revoked"
msgstr "Právo nemůže být odebráno"
-#: lib/RT/ACE.pm:326
+#: lib/RT/ACE.pm:311
msgid "Right not loaded."
msgstr "Právo nenačteno."
-#: lib/RT/ACE.pm:354
+#: lib/RT/ACE.pm:339
msgid "Right revoked"
msgstr "Právo odebráno"
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
msgid "Rights could not be granted for %1"
msgstr "Práva pro %1 nemohou být přidělena"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
msgid "Rights for Administrators"
msgstr "Práva pro administrátory"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
msgid "Rights for Staff"
msgstr "Práva pro zaměstnance (Staff)"
-#: share/html/Dashboards/Subscription.html:161
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
+msgstr ""
+
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3824
+msgid "Roles"
+msgstr "Role"
+
+#: share/html/Dashboards/Subscription.html:164
msgid "Rows"
msgstr "Řádky"
-#: share/html/Prefs/MyRT.html:69
+#: share/html/Prefs/MyRT.html:66
msgid "Rows per box"
msgstr "Řádků na oddíl"
@@ -6121,13 +6759,30 @@ msgstr "Řádků na oddíl"
msgid "Rows per page"
msgstr "Řádků na stránku"
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr ""
+
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr ""
+
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
msgid "SQL Queries"
+msgstr "SQL příkazy"
+
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
msgstr ""
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
+msgstr "SQL dotazy nejsou logovány."
+
#: lib/RT/Installer.pm:70
msgid "SQLite"
-msgstr "SQLite"
+msgstr ""
#: share/html/Install/DatabaseType.html:58
msgid "SQLite is a database that doesn't need a server or any configuration whatsoever. RT's authors recommend it for testing, demoing and development, but it's not quite right for a high-volume production RT server."
@@ -6137,19 +6792,19 @@ msgstr "SQLite je databáze, která nepotřebuje server ani konfiguraci jakéhok
msgid "Sat"
msgstr "So"
-#: share/html/Dashboards/Subscription.html:111
+#: share/html/Dashboards/Subscription.html:112
msgid "Saturday"
msgstr "Sobota"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
msgid "Save"
msgstr "Uložit"
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
msgid "Save Changes"
msgstr "Uložit změny"
-#: share/html/User/Prefs.html:199
+#: share/html/User/Prefs.html:169
msgid "Save Preferences"
msgstr "Uložit nastavení"
@@ -6157,79 +6812,80 @@ msgstr "Uložit nastavení"
msgid "Save as New"
msgstr "Uložit jako nový"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
msgid "Save new"
msgstr ""
#: share/html/Articles/Article/Elements/ShowSavedSearches:54
msgid "Save this search"
-msgstr ""
+msgstr "Uložit tento dotaz"
-#: lib/RT/SharedSetting.pm:213
#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
msgid "Saved %1 %2"
msgstr "Uložen %1 %2"
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
msgid "Saved Search"
-msgstr ""
-
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr "Uložený dotaz %1 nenalezen"
+msgstr "Uložený dotaz"
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
msgid "Saved Searches"
-msgstr ""
+msgstr "Uložené dotazy"
-#: share/html/Search/Chart.html:133
+#: share/html/Search/Chart.html:221
msgid "Saved charts"
msgstr "Uložené grafy"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
+msgstr ""
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
msgid "Saved searches"
msgstr "Uložené dotazy"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "SavedSearches"
+msgstr "Uložené dotazy"
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:71
#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
msgid "Scrip #%1"
-msgstr "Scrip #%1"
+msgstr ""
-#: lib/RT/Scrip.pm:184
+#: lib/RT/Scrip.pm:209
msgid "Scrip Created"
msgstr "Scrip vytvořen"
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
-msgstr "Položky scripu"
-
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
-msgstr "Scrip smazán"
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
+msgstr ""
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
msgid "Scrips"
msgstr "Scripy"
-#: share/html/Ticket/Update.html:191
+#: share/html/Ticket/Update.html:185
msgid "Scrips and Recipients"
msgstr "Scripy a příjemci"
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
-msgstr "Scripy platné ve všech frontách"
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
+msgstr ""
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
msgid "Search"
msgstr "Vyhledat"
-#: share/html/Articles/Article/Search.html:214
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
msgid "Search %1 updated"
msgstr ""
@@ -6251,98 +6907,69 @@ msgstr "Vyhledávání schvalování"
#: share/html/Articles/Article/Search.html:48
msgid "Search for articles"
-msgstr ""
+msgstr "Vyhledání článků"
#: share/html/Search/Simple.html:100
msgid "Search for tickets"
msgstr "Hledat požadavky"
-#: share/html/Search/Simple.html:63
#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
-msgstr "Hledat požadavky zadáním %1id%2 čísla, předmětu"
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
+msgstr ""
-#: share/html/Elements/Tabs:483
+#: share/html/Elements/Tabs:581
msgid "Search options"
msgstr "Volby pro hledání"
-#: share/html/Articles/Article/Search.html:81
+#: share/html/Articles/Article/Search.html:85
msgid "Search results"
-msgstr ""
-
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
-msgstr "Výsledky hledání seskupit podle %1"
+msgstr "Výsledky vyhledávání:"
-#: lib/RT/Config.pm:290
+#: lib/RT/Config.pm:316
msgid "Search results refresh interval"
+msgstr "Interval obnovování výsledků vyhledávání."
+
+#: share/html/Search/index.html:48
+msgid "Searches"
msgstr ""
-#: share/html/Search/Simple.html:73
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: share/html/User/Prefs.html:170
+#: share/html/User/Prefs.html:171
msgid "Secret authentication token"
msgstr ""
-#: bin/rt-crontool:350
+#: bin/rt-crontool:335
msgid "Security:"
msgstr "Zabezpeční:"
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
msgid "See also:"
msgstr "Viz také:"
-#: lib/RT/Class.pm:90
+#: lib/RT/Class.pm:89
msgid "See articles in this class"
-msgstr ""
+msgstr "Zobrazit články ve třídě"
-#: lib/RT/Class.pm:91
+#: lib/RT/Class.pm:90
msgid "See changes to articles in this class"
-msgstr ""
+msgstr "Vidět změny článků v této třídě"
-#: lib/RT/Class.pm:88
+#: lib/RT/Class.pm:87
msgid "See that this class exists"
-msgstr ""
-
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr "Vidět uživatelskou položku"
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr "Vidět řídící panel"
-
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr "Vidět skupinu"
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr "Vidět řídící panel skupiny"
+msgstr "Vidět, že tato třída existuje"
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr "Vidět vlastní řídící panel"
-
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr "Vidět frontu"
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
msgid "Select"
msgstr "Výběr"
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
msgid "Select Custom Fields for Articles in all Classes"
-msgstr ""
+msgstr "Vybrat uživatelské položky pro články ze všech tříd"
#: share/html/Install/DatabaseDetails.html:73
msgid "Select Database Type"
@@ -6350,21 +6977,25 @@ msgstr "Výběr typu databáze"
#: share/html/Admin/Articles/Classes/index.html:48 share/html/Admin/Articles/Classes/index.html:52
msgid "Select a Class"
-msgstr ""
+msgstr "Vyberte třídu"
-#: share/html/Admin/CustomFields/index.html:96
+#: share/html/Admin/CustomFields/index.html:94
msgid "Select a Custom Field"
msgstr "Výběr uživatelské položky"
-#: share/html/Admin/Tools/Theme.html:83
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:84
msgid "Select a color for the section"
msgstr ""
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
msgid "Select a group"
msgstr "Výběr skupiny"
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
msgid "Select a queue"
msgstr "Výběr fronty"
@@ -6376,68 +7007,72 @@ msgstr "Výběr fronty pro váš nový požadavek"
msgid "Select a section"
msgstr ""
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
msgid "Select a user"
msgstr "Výběr uživatele"
-#: share/html/Articles/Elements/BeforeMessageBox:114
#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
msgid "Select an Article from %1"
-msgstr ""
+msgstr "Vyberte článek z téma %1"
#: share/html/Articles/Elements/BeforeMessageBox:66
msgid "Select an Article to include"
-msgstr ""
+msgstr "Vyberte článek ke vložení"
#: share/html/Install/index.html:59
msgid "Select another language"
msgstr "Vyberte jiný jazyk"
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
msgid "Select box"
-msgstr ""
+msgstr "Rozbalovací seznam"
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
msgid "Select custom fields for all queues"
msgstr "Vybrat uživatelské položky pro všechny fronty"
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
msgid "Select custom fields for all user groups"
msgstr "Vybrat uživatelské položky pro všechny skupiny uživatelů"
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
msgid "Select custom fields for all users"
msgstr "Vybrat uživatelské položky pro všechny uživatele"
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
msgid "Select custom fields for tickets in all queues"
msgstr "Vybrat uživatelské položky pro požadavky ve všech frontách"
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
msgid "Select custom fields for transactions on tickets in all queues"
msgstr "Vybrat uživatelské položky pro transakce s požadavky ve všech frontách"
-#: lib/RT/CustomField.pm:160
+#: lib/RT/CustomField.pm:164
msgid "Select date"
-msgstr ""
+msgstr "Vybrat datum"
-#: lib/RT/CustomField.pm:169
+#: lib/RT/CustomField.pm:173
msgid "Select datetime"
+msgstr "Vybrat datum a čas"
+
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
msgstr ""
-#: lib/RT/CustomField.pm:159
+#: lib/RT/CustomField.pm:163
msgid "Select multiple dates"
msgstr ""
-#: lib/RT/CustomField.pm:168
+#: lib/RT/CustomField.pm:172
msgid "Select multiple datetimes"
msgstr ""
-#: lib/RT/CustomField.pm:70
+#: lib/RT/CustomField.pm:74
msgid "Select multiple values"
msgstr "Vybrat více hodnot"
-#: lib/RT/CustomField.pm:71
+#: lib/RT/CustomField.pm:75
msgid "Select one value"
msgstr "Vybrat jednu hodnotu"
@@ -6445,22 +7080,26 @@ msgstr "Vybrat jednu hodnotu"
msgid "Select queues to be displayed on the \"RT at a glance\" page"
msgstr "Výběr front, které budou zobrazeny na stránce \"Přehled RT\""
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr ""
+
#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
msgid "Select topics for this article"
msgstr "Vyberte témata pro tento článek"
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
msgstr ""
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
msgstr ""
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
-msgstr "Výběr nejvýše %1 %quant(%1,hodnoty,hodnot,hodnot)"
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
+msgstr "Výběr nejvýše %quant(%1,hodnoty,hodnot,hodnot)"
#: share/html/Admin/Elements/EditCustomFields:55
msgid "Selected Custom Fields"
@@ -6470,50 +7109,70 @@ msgstr "Vybrané uživatelské položky"
msgid "Selected Queues"
msgstr "Vybrané fronty"
-#: lib/RT/Crypt/GnuPG.pm:2068
+#: lib/RT/Crypt.pm:703
msgid "Selected key either is not trusted or doesn't exist anymore."
msgstr "Vybraný klíč buď není důvěryhodný nebo již neexistuje."
-#: share/html/Admin/CustomFields/Objects.html:67
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
msgid "Selected objects"
msgstr "Vybrané objekty"
-#: share/html/Widgets/SelectionBox:231
+#: share/html/Widgets/SelectionBox:208
msgid "Selections modified. Please save your changes"
msgstr "Výběr upraven. Prosím uložte si své změny"
-#: etc/initialdata:77
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr ""
+
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr ""
+
+#: etc/initialdata:84
msgid "Send mail to owner and all watchers"
msgstr "Odeslat e-mail na majitele a všechny pozorovatele"
-#: etc/initialdata:73
+#: etc/initialdata:80
msgid "Send mail to owner and all watchers as a \"comment\""
msgstr "Odeslat e-mail na majitele a všechny pozorovatele jako komentář"
-#: etc/initialdata:68
+#: etc/initialdata:75
msgid "Send mail to requestors and Ccs"
msgstr "Zaslat e-mail žadatelům a všem Cc"
-#: etc/initialdata:63
+#: etc/initialdata:70
msgid "Send mail to requestors and Ccs as a comment"
msgstr "Zaslat e-mail žadatelům a všem Ccs jako komentář"
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr ""
+
#: etc/initialdata:34
msgid "Sends a message to the requestors"
msgstr "Posílá zprávu žadatelům"
-#: etc/initialdata:81 etc/initialdata:85
+#: etc/initialdata:88 etc/initialdata:92
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:50 etc/upgrade/3.1.17/content:7
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
msgid "Sends mail to the Ccs"
msgstr "Posílá e-mail všem Cc"
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
msgid "Sends mail to the Ccs as a comment"
msgstr "Posílá e-mail všem Cc jako komentář"
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr ""
+
#: etc/initialdata:58
msgid "Sends mail to the administrative Ccs"
msgstr "Posílá e-mail všem administrativním Cc"
@@ -6526,243 +7185,212 @@ msgstr "Posílá e-mail všem administrativním Cc jako komentář"
msgid "Sends mail to the owner"
msgstr "Posílá e-mail vlastníkovi"
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr "E-mail odeslán úspěšně"
-
#: lib/RT/Date.pm:99
msgid "Sep"
msgstr "zář"
#: share/html/Articles/Article/Elements/LinkEntryInstructions:49
msgid "Separate multiple entries with spaces."
-msgstr ""
+msgstr "Více položek oddělujte mezerami."
-#: lib/RT/User.pm:1659
+#: lib/RT/User.pm:1835
msgid "Set private key"
msgstr ""
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
+#: share/html/Elements/Tabs:578
msgid "Settings"
msgstr "Nastavení"
-#: lib/RT/Config.pm:176
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
+msgstr ""
+
+#: lib/RT/Config.pm:185
msgid "Short usernames"
msgstr "Krátke uživatelské jméno"
-#: lib/RT/Config.pm:490
+#: lib/RT/Config.pm:548
msgid "Should RT send you mail for ticket updates you make?"
-msgstr ""
+msgstr "Má Vám RT poslat mail, pokud jste mezi příjemci (To, Cc, Bcc) a sami požadavek aktualizujete?"
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
msgid "Show"
msgstr "Zobrazit"
-#: lib/RT/System.pm:84
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr ""
+
+#: lib/RT/System.pm:89
msgid "Show Approvals tab"
msgstr "Zobrazit kartu schválení"
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
+msgstr ""
+
#: share/html/Search/Elements/EditFormat:54
msgid "Show Columns"
msgstr "Zobrazit sloupce"
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
-msgstr "Zobrazit kartu konfigurace"
-
-#: share/html/Elements/Tabs:742
+#: share/html/Elements/Tabs:835
msgid "Show Results"
msgstr "Zobrazit výsledky"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
msgid "Show Tickets Properties on %1 level"
-msgstr "Zobrazit vlastnosti požadavku na %1 levelu"
+msgstr "Zobrazit vlastnosti požadavku na %1 úrovni"
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
msgid "Show all quoted text"
-msgstr ""
+msgstr "Zobrazit všechen citovaný text"
-#: share/html/Approvals/Elements/PendingMyApproval:62
+#: share/html/Approvals/Elements/PendingMyApproval:65
msgid "Show approved requests"
msgstr "Zobrazit schválené požadavky"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:71
msgid "Show as well"
-msgstr ""
+msgstr "Další čáry pro"
-#: share/html/Ticket/Elements/ShowHistory:73
+#: share/html/Elements/ShowHistory:69
msgid "Show brief headers"
msgstr "Zobrazit stručné záhlaví"
-#: share/html/Approvals/Elements/PendingMyApproval:63
+#: share/html/Approvals/Elements/PendingMyApproval:68
msgid "Show denied requests"
msgstr "Zobrazit odepřené požadavky"
-#: share/html/Ticket/Elements/ShowHistory:78
+#: share/html/Elements/ShowHistory:74
msgid "Show full headers"
msgstr "Zobrazit úplné záhlaví"
-#: lib/RT/System.pm:85
+#: lib/RT/System.pm:90
msgid "Show global templates"
+msgstr "Zobrazit globální šablony"
+
+#: lib/RT/Config.pm:388
+msgid "Show history"
+msgstr ""
+
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
msgid "Show link descriptions"
msgstr "Zobrazit odkaz popisů"
-#: lib/RT/Config.pm:397
+#: lib/RT/Config.pm:446
msgid "Show no tickets for the Requestor"
-msgstr ""
+msgstr "Nezobrazit žádné požadavky žadatele"
-#: lib/RT/Config.pm:343
+#: lib/RT/Config.pm:379
msgid "Show oldest history first"
msgstr "Zobrazit historii vzestupně"
-#: share/html/Approvals/Elements/PendingMyApproval:61
+#: share/html/Approvals/Elements/PendingMyApproval:62
msgid "Show pending requests"
msgstr "Zobrazit trvající požadavky"
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
msgid "Show quoted text"
msgstr "Zobrazit citovaný text"
-#: share/html/Approvals/Elements/PendingMyApproval:64
+#: share/html/Approvals/Elements/PendingMyApproval:71
msgid "Show requests awaiting other approvals"
msgstr "Zobrazit požadavky čekající na další schválení"
-#: lib/RT/Config.pm:394
-msgid "Show the Requestor's 10 highest priority active tickets"
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
msgstr ""
-#: lib/RT/Config.pm:395
+#: lib/RT/Config.pm:443
+msgid "Show the Requestor's 10 highest priority active tickets"
+msgstr "Zobraz 10 nejdůležitejších aktivních požadavků žadatele"
+
+#: lib/RT/Config.pm:444
msgid "Show the Requestor's 10 highest priority inactive tickets"
-msgstr ""
+msgstr "Zobraz 10 nejdůležitějších neaktivních požadavků žadatele"
-#: lib/RT/Config.pm:396
+#: lib/RT/Config.pm:445
msgid "Show the Requestor's 10 highest priority tickets"
-msgstr ""
+msgstr "Zobraz 10 nejdůležitějších požadavků žadatele"
#: share/html/Ticket/Elements/ClickToShowHistory:50
msgid "Show ticket history"
msgstr "Zobrazit historii požadavku"
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr "Zobrazovat seznam přístupových práv"
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr "Zobrazit záložku Schvalování"
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr ""
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr "Zobrazit záložku Správa"
-
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr ""
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr "Zobrazit odchozí e-mail"
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr "Zobrazit uložené dotazy"
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr "Zobrazit scripy"
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr "Zobrazit šablonu"
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr "Zobrazit požadavek"
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr "Zobrazit komentáře požadavku"
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
msgid "Shredder"
-msgstr "Shredder"
+msgstr "Skartovač"
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
-msgstr "Shredder potřebuje adresář pro zápis. Ujistěte se, že adresář %1 existuje a že web server má práva zápisu."
+msgstr "Skartovač potřebuje adresář pro zápis. Ujistěte se, že adresář %1 existuje a že web server má práva zápisu."
-#: share/html/Dashboards/Queries.html:183
+#: share/html/Dashboards/Queries.html:181
msgid "Sidebar"
-msgstr ""
+msgstr "Postranní lišta"
-#: share/html/Elements/RT__Queue/ColumnMap:81
+#: share/html/Elements/RT__Queue/ColumnMap:76
msgid "Sign"
msgstr "Registrace"
-#: share/html/Admin/Queues/Modify.html:123
#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
-msgstr ""
+msgstr "Podepsat všechnu automaticky vygenerovanou poštu. %1Pozor%2: Nastavením této volby podpis již nezajišťuje %3autentizaci%4 ale pouze %3integritu%4."
-#: share/html/Admin/Queues/Modify.html:118
+#: share/html/Admin/Queues/Modify.html:123
msgid "Sign by default"
msgstr "Registrace ve výchozím nastavení"
-#: lib/RT/Queue.pm:110
+#: lib/RT/Queue.pm:120
msgid "Sign up as a ticket Requestor or ticket or queue Cc"
msgstr "Být žadatelem či Cc požadavku nebo fronty"
-#: lib/RT/Queue.pm:111
+#: lib/RT/Queue.pm:121
msgid "Sign up as a ticket or queue AdminCc"
msgstr "Být AdminCc požadavku nebo fronty"
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr ""
+
#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
msgid "Sign%1%2 using %3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
msgid "Signature"
msgstr "Podpis"
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
msgid "Signing disabled"
msgstr "Podepsání zakázáno"
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
msgid "Signing enabled"
msgstr "Podepsání povoleno"
-#: share/html/Admin/Elements/ModifyTemplate:61
+#: share/html/Admin/Elements/ModifyTemplate:65
msgid "Simple"
msgstr "Jednoduchý"
-#: share/html/Elements/Tabs:425
+#: share/html/Elements/Tabs:520
msgid "Simple Search"
msgstr "Jednoduché vyhledávání"
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr "Jediný"
-
-#: lib/RT/Installer.pm:143
+#: lib/RT/Installer.pm:137
msgid "Site name"
msgstr "Jméno serveru"
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
msgid "Size"
msgstr "Velikost"
@@ -6770,15 +7398,15 @@ msgstr "Velikost"
msgid "Skip Menu"
msgstr "Přeskočit menu"
-#: sbin/rt-email-digest:287
+#: sbin/rt-email-digest:282
msgid "Skipping disabled user"
msgstr "Přeskakuji zakázaného uživatele"
-#: share/html/Search/Elements/EditFormat:87
+#: share/html/Search/Elements/EditFormat:88
msgid "Small"
msgstr "Malé"
-#: share/html/Admin/CustomFields/Modify.html:117
+#: share/html/Admin/CustomFields/Modify.html:122
msgid "Some browsers may only load content from the same domain as your RT server."
msgstr "Některé prohlížeče mohou nahrát obsah pouze ze stejné domény jako je váš RT server."
@@ -6794,87 +7422,103 @@ msgstr "Pořadí"
msgid "Sorting"
msgstr "Třídění"
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
msgid "Source"
msgstr "Zdroj"
-#: sbin/rt-email-digest:94
+#: sbin/rt-email-digest:85
msgid "Specify whether this is a daily or weekly run."
msgstr "Upřesněte, zda jde o denní nebo týdenní spuštění."
-#: share/html/Elements/Tabs:751
+#: share/html/Elements/Tabs:844
msgid "Spreadsheet"
msgstr "Tabulka"
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
+msgstr ""
+
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
msgid "Stage"
msgstr "Fáze"
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
msgid "Stall"
-msgstr "Stání (Stall)"
+msgstr "Odložit"
-#: share/html/Search/Simple.html:85
#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
msgstr "Spusťte hledaný výraz s názvem podporovaného pole následovaným za dvojtečkou, jako v %1 a %2, výslovně upřesní typ hledání."
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
msgid "Started"
msgstr "Započato"
#: share/html/Search/Elements/BuildFormatString:100
msgid "StartedRelative"
-msgstr ""
+msgstr "Započato před"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
msgid "Starts"
msgstr "Začíná"
#: share/html/Search/Elements/BuildFormatString:100
msgid "StartsRelative"
-msgstr ""
+msgstr "Začalo před"
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
msgid "State"
msgstr "Stát"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
msgid "Status"
msgstr "Stav"
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr ""
+
#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
+#: lib/RT/Ticket.pm:286
msgid "Status '%1' isn't a valid status for tickets in this queue."
msgstr "Status '%1' není platný stav požadavku v této frontě"
-#: etc/initialdata:307
+#: etc/initialdata:419
msgid "Status Change"
msgstr "Změna stavu"
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr ""
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
msgid "Status changed from %1 to %2"
msgstr "Stav změněn z %1 na %2"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
msgid "Status changes"
msgstr "Změnit stav"
-#: share/html/Elements/Tabs:627
+#: share/html/Elements/Tabs:719
msgid "Steal"
msgstr "Převzít"
-#: lib/RT/Queue.pm:119
+#: lib/RT/Queue.pm:129
msgid "Steal tickets"
msgstr "Převzít požadavky"
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr "Převzít požadavek"
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
#. (1, 7)
#. (2, 7)
#. (3, 7)
@@ -6882,112 +7526,149 @@ msgstr "Převzít požadavek"
#. (5, 7)
#. (6, 7)
#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
msgid "Step %1 of %2"
msgstr "Krok %1 z %2"
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
msgid "Stolen from %1"
msgstr "Převzato od %1"
-#: share/html/Search/Elements/EditFormat:93
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
msgid "Style"
msgstr "Styl"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
msgid "Subject"
msgstr "Předmět"
-#: share/html/Admin/Queues/Modify.html:76
+#: share/html/Admin/Queues/Modify.html:83
msgid "Subject Tag"
-msgstr "Předmět značky"
+msgstr "Značka v předmětu e-mailu"
-#: lib/RT/Transaction.pm:784
#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
msgid "Subject changed to %1"
msgstr "Předmět změněn na %1"
-#: share/html/Elements/RT__Queue/ColumnMap:76
+#: share/html/Elements/RT__Queue/ColumnMap:71
msgid "SubjectTag"
-msgstr "Předmět značky"
+msgstr "Značka v předmětu e-mailu"
#: share/html/Elements/Submit:99
msgid "Submit"
msgstr "Odeslat"
-#: share/html/Dashboards/Subscription.html:185
+#: share/html/Dashboards/Subscription.html:188
msgid "Subscribe"
msgstr "Odebírat"
-#: share/html/Dashboards/Subscription.html:287
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
msgid "Subscribe to dashboard %1"
msgstr "Přihlásit se k odběru řídicího panelu %1"
-#: lib/RT/Dashboard.pm:79
+#: lib/RT/Dashboard.pm:78
msgid "Subscribe to dashboards"
msgstr "Přihlásit se k odběru řídicích panelů"
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:272
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
msgid "Subscribed to dashboard %1"
msgstr "Odebíráte řídicí panel %1"
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
msgid "Subscription"
msgstr "Předplatné"
-#: share/html/Dashboards/Subscription.html:277
#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
msgid "Subscription could not be created: %1"
msgstr ""
-#: lib/RT/Attachment.pm:802
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
+
+#: lib/RT/Attachment.pm:885
msgid "Successfuly decrypted data"
msgstr "Úspěšně dešifrovaná data"
-#: lib/RT/Attachment.pm:767
+#: lib/RT/Attachment.pm:836
msgid "Successfuly encrypted data"
msgstr "Úspěšně zašifrovaná data"
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
msgid "Summary"
-msgstr "Celkem"
+msgstr "Shrnutí"
+
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
+msgstr ""
#: lib/RT/Date.pm:106
msgid "Sun"
msgstr "Ne"
-#: share/html/Dashboards/Subscription.html:112
+#: share/html/Dashboards/Subscription.html:113
msgid "Sunday"
msgstr "Neděle"
-#: lib/RT/System.pm:80
-msgid "SuperUser"
-msgstr "Super uživatel"
-
-#: lib/RT/Config.pm:479
+#: lib/RT/Config.pm:537
msgid "Suspended"
msgstr "Pozastaveno"
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
+#: lib/RT/Interface/Web.pm:3776
+msgid "System"
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
msgid "System Configuration"
msgstr "Systémová konfigurace"
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
msgid "System Default"
msgstr "Nastavení systému"
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "System Error"
msgstr "Systémová chyba"
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
msgid "System Error: %1"
msgstr "Systémová chyba: %1"
@@ -6995,31 +7676,27 @@ msgstr "Systémová chyba: %1"
msgid "System Tools"
msgstr "Systémové nástroje"
-#: lib/RT/Transaction.pm:672
+#: lib/RT/Transaction.pm:896
msgid "System error"
msgstr "Systémová chyba"
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
msgid "System error. Right not granted."
msgstr "Systémová chyba. Právo nepřiděleno."
-#: lib/RT/Handle.pm:733
+#: lib/RT/Handle.pm:803
msgid "SystemRolegroup for internal use"
msgstr "Skupina systémovýh pravidel pro vnitřní použití"
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
msgid "Take"
msgstr "Vzít"
-#: lib/RT/Queue.pm:118
+#: lib/RT/Queue.pm:128
msgid "Take tickets"
msgstr "Vzít požadavky"
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr "Vzít požadavek"
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
msgid "Taken"
msgstr "Vzal"
@@ -7027,129 +7704,138 @@ msgstr "Vzal"
msgid "Tell us a little about how to find the database RT will be using"
msgstr "Řekněte nám něco málo o tom, jak máme najít databázi, kterou bude RT používat"
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
msgid "Template"
msgstr "Šablona"
-#: share/html/Admin/Elements/EditTemplates:111
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
msgid "Template #%1 deleted"
msgstr "Šablona #%1 smazána"
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr ""
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr ""
+
#. ($args{'Template'})
#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
msgid "Template '%1' not found"
msgstr "Šablona '%1' nenalezena"
-#: lib/RT/Template.pm:724
+#: lib/RT/Template.pm:832
msgid "Template compiles"
msgstr ""
-#: lib/RT/Template.pm:691
+#: lib/RT/Template.pm:799
msgid "Template does not include Perl code"
msgstr ""
-#: lib/RT/Template.pm:415
+#: lib/RT/Template.pm:486
msgid "Template is empty"
-msgstr "Šablona je prázdn"
+msgstr "Šablona je prázdná"
+
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
+msgstr ""
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
msgid "Template is mandatory argument"
msgstr "Šablona je povinným parametrem"
-#: lib/RT/Template.pm:395
+#: lib/RT/Template.pm:466
msgid "Template parsed"
msgstr "Šablona rozpoznána"
-#: lib/RT/Template.pm:480
+#: lib/RT/Template.pm:554
msgid "Template parsing error"
msgstr "Chyba při rozpoznávání šablony"
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
msgid "Template parsing error: %1"
msgstr ""
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
+msgstr ""
+
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
msgid "Templates"
msgstr "Šablony"
-#: share/html/Admin/Queues/Templates.html:60
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
msgid "Templates for queue %1"
-msgstr "Šablony pro fronu %1"
+msgstr "Šablony pro frontu %1"
-#: share/html/Admin/Tools/Theme.html:90
+#: share/html/Admin/Tools/Theme.html:95
msgid "Text"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
+#: share/html/Elements/ShowTransactionAttachments:145
msgid "Text file is not shown because it is disabled in preferences."
msgstr ""
-#: lib/RT/Record.pm:965
+#: lib/RT/Record.pm:1033
msgid "That is already the current value"
msgstr "Toto je již aktuální hodnota"
-#: lib/RT/CustomField.pm:585
+#: lib/RT/CustomField.pm:665
msgid "That is not a value for this custom field"
msgstr "Toto není hodnota pro tuto uživatelskou položku"
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr "Toto je shodná hodnota"
-
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr "Tato fronta neexistuje"
-
-#: lib/RT/Ticket.pm:3171
+#: lib/RT/Ticket.pm:2358
msgid "That ticket has unresolved dependencies"
msgstr "Tento požadavek má nevyřešené závislosti"
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
msgid "That user already owns that ticket"
msgstr "Tento uživatel již tento požadavek vlastní"
-#: lib/RT/Ticket.pm:2930
+#: lib/RT/Ticket.pm:2261
msgid "That user does not exist"
msgstr "Tento uživatel neexistuje"
-#: lib/RT/User.pm:350
+#: lib/RT/User.pm:353
msgid "That user is already privileged"
msgstr "Tento uživatel je již privilegován"
-#: lib/RT/User.pm:370
+#: lib/RT/User.pm:373
msgid "That user is already unprivileged"
msgstr "Tento uživatel je již neprivilegován"
-#: lib/RT/User.pm:363
+#: lib/RT/User.pm:366
msgid "That user is now privileged"
msgstr "Uživatel je nyní privilegován"
-#: lib/RT/User.pm:383
+#: lib/RT/User.pm:386
msgid "That user is now unprivileged"
msgstr "Uživatel je nyní neprivilegován"
-#: lib/RT/Ticket.pm:2980
+#: lib/RT/Ticket.pm:2266
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.pm:207
+#: lib/RT/Link.pm:262
msgid "That's not a numerical id"
msgstr "Toto není číselný identifikátor"
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
msgid "The Basics"
msgstr "Základní údaje"
-#: lib/RT/ACE.pm:101
+#: lib/RT/Ticket.pm:102
msgid "The CC of a ticket"
msgstr "Cc požadavku"
-#: lib/RT/Article.pm:661
#. ($Value)
+#: lib/RT/Article.pm:625
msgid "The Class of the Article identified by %1 is not applied to the current Queue"
msgstr ""
@@ -7157,51 +7843,55 @@ msgstr ""
msgid "The DBA's database password"
msgstr "Heslo DBA k databázi"
-#: lib/RT/ACE.pm:102
+#: lib/RT/Ticket.pm:103
msgid "The administrative CC of a ticket"
msgstr "Administrativní Cc požadavku"
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr ""
+
#: lib/RT/Installer.pm:81
msgid "The domain name of your database server (like 'db.example.com')."
msgstr "Doménové jméno vašeho databázového serveru (např. 'db.example.com')."
-#: bin/rt-crontool:360
+#: bin/rt-crontool:345
msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
msgstr ""
#: share/html/Dashboards/Elements/Deleted:53
msgid "The following queries have been deleted and each will be removed from the dashboard once its pane is updated."
-msgstr ""
+msgstr "Následující dotazy byly smazány či přejmenovány. Při jakékoliv úpravě řídícího panelu budou z něho vymazány."
#: share/html/Dashboards/Elements/HiddenSearches:74
msgid "The following queries may not be visible to all users who can see this dashboard."
msgstr "Následující dotazy nemohou být viditelné všem uživatelům, kteří vidí tento řídící panel."
-#: lib/RT/Crypt/GnuPG.pm:2244
+#: lib/RT/Crypt/GnuPG.pm:1734
msgid "The key has been disabled"
msgstr "Klíč byl zakázán"
-#: lib/RT/Crypt/GnuPG.pm:2250
+#: lib/RT/Crypt/GnuPG.pm:1740
msgid "The key has been revoked"
msgstr "Klíč byl odebrán"
-#: lib/RT/Crypt/GnuPG.pm:2255
+#: lib/RT/Crypt/GnuPG.pm:1745
msgid "The key has expired"
msgstr "Klíči vypršela platnost"
-#: lib/RT/Crypt/GnuPG.pm:2288
+#: lib/RT/Crypt/GnuPG.pm:1778
msgid "The key is fully trusted"
msgstr "Klíč je zcela důvěryhodný"
-#: lib/RT/Crypt/GnuPG.pm:2293
+#: lib/RT/Crypt/GnuPG.pm:1783
msgid "The key is ultimately trusted"
msgstr "Klíč je skutečně důvěryhodný"
-#: lib/RT/Record.pm:968
+#: lib/RT/Record.pm:1036
msgid "The new value has been set."
msgstr "Nová hodnota nastavena."
-#: lib/RT/ACE.pm:99
+#: lib/RT/Ticket.pm:100
msgid "The owner of a ticket"
msgstr "Vlastník požadavku"
@@ -7209,24 +7899,24 @@ msgstr "Vlastník požadavku"
msgid "The page you requested could not be found"
msgstr "Stránka, o kterou žádáte, nebyla nalezena"
-#: lib/RT/ACE.pm:100
+#: lib/RT/Ticket.pm:101
msgid "The requestor of a ticket"
msgstr "Žadatel požadavku"
-#: share/html/Install/Finish.html:64
#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
msgid "The settings you've chosen are stored in %1."
msgstr "Nastavení, která jste zadali, jsou uložena v %1."
-#: share/html/Elements/GnuPG/KeyIssues:52
+#: share/html/Elements/Crypt/KeyIssues:53
msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
msgstr ""
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
msgid "Theme"
msgstr "Motiv"
-#: lib/RT/Crypt/GnuPG.pm:2095
+#: lib/RT/Crypt.pm:730
msgid "There are several keys suitable for encryption."
msgstr "Více klíčů je vhodných pro šifrování."
@@ -7234,228 +7924,237 @@ msgstr "Více klíčů je vhodných pro šifrování."
msgid "There are unread messages on this ticket."
msgstr "U požadavku jsou nepřečtené zprávy."
-#: lib/RT/Crypt/GnuPG.pm:2283
+#: lib/RT/Crypt/GnuPG.pm:1773
msgid "There is marginal trust in this key"
msgstr ""
-#: share/html/Admin/Groups/Modify.html:142
#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2087
+#: lib/RT/Crypt.pm:722
msgid "There is no key suitable for encryption."
msgstr "Žádný klíč není vhodný pro šifrování."
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2091
+#: lib/RT/Crypt.pm:726
msgid "There is one suitable key, but trust level is not set."
msgstr ""
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
-msgstr "Tyto komentáře nejsou běžně viditelné uživateli"
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
+msgstr ""
#: share/html/Install/Basics.html:53
msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
msgstr "Tyto volby nastavení zahrnují některé základní údaje potřebné k provozu RT. Potřebujeme znát jméno vaší instalace RT a doménové jméno, kde RT poběží. Také budete potřebovat zadat heslo vašeho implicitního administrativního uživatele."
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
msgid "This Custom Field can not have list of values"
-msgstr ""
+msgstr "Tato uživatelská položka nemá seznam hodnot"
-#: lib/RT/Class.pm:445
+#: lib/RT/Class.pm:359
msgid "This class does not apply to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
-msgstr "Tato uživatelská položka se nevztahuje k tomuto objektu"
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
+msgstr ""
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
msgid "This custom field has no Render Types"
-msgstr ""
+msgstr "Tato uživatelská položka nemá volitelný způsob zobrazení"
#: share/html/Admin/Tools/Configuration.html:52
msgid "This feature is only available to system administrators"
msgstr "Tato funkce je dostupná jen správcům systému"
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
msgid "This feature is only available to system administrators."
msgstr "Tato funkce je dostupná pouze pro systémové administrátory."
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
-msgstr "Může to znamenat, že adresář '%1' není přístupný pro zápis nebo že tabulka databáze chybí nebo je poškozená."
-
#: share/html/Admin/Tools/Queries.html:63
msgid "This server process has recorded no SQL queries."
+msgstr "Zatím nejsou nahrány žádné SQL příkazy."
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
msgstr ""
-#: bin/rt-crontool:351
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
+msgstr ""
+
+#: bin/rt-crontool:336
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.pm:362
+#: lib/RT/Transaction.pm:378
msgid "This transaction appears to have no content"
msgstr "Tato transakce vypadá, že nemá obsah"
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
msgid "This user's %1 highest priority %2 tickets"
+msgstr "%1 nejdůležitějších %2 požadavků uživatele"
+
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
msgstr ""
#: lib/RT/Date.pm:110
msgid "Thu"
msgstr "Čt"
-#: share/html/Dashboards/Subscription.html:109
+#: share/html/Dashboards/Subscription.html:110
msgid "Thursday"
msgstr "Čtvrtek"
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
msgid "Ticket"
msgstr "Požadavek"
-#: share/html/Ticket/ModifyAll.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
msgid "Ticket #%1 Jumbo update: %2"
msgstr "Požadavek #%1 Maxi aktualizace: %2"
-#: share/html/Ticket/Graphs/index.html:109
#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
msgid "Ticket #%1 relationships graph"
-msgstr ""
+msgstr "Diagram vztahů pro požadavek #%1"
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr ""
-
-#: share/html/Approvals/Elements/ShowDependency:69
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
msgid "Ticket #%1: %2"
msgstr "Požadavek #%1: %2"
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
#. ($T::Tickets{$template_id}->Id)
#. ($T::Tickets{$template_id}->id)
#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
msgid "Ticket %1"
msgstr "Požadavek %1"
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
msgid "Ticket %1 created in queue '%2'"
msgstr "Požadavek %1 vytvořen ve frontě '%2'"
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
#. ($Ticket->Id, $_)
#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
msgid "Ticket %1: %2"
msgstr "Požadavek %1: %2"
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr "Uživatelské položky požadavků"
-
-#: share/html/Ticket/History.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
msgid "Ticket History # %1 %2"
msgstr "Historie požadavku # %1 %2"
-#: etc/initialdata:322
+#: etc/initialdata:445
msgid "Ticket Resolved"
msgstr "Požadavek vyřešen"
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
msgid "Ticket Search"
msgstr "Hledání požadavku"
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
msgid "Ticket Transactions"
msgstr "Transakce s požadavky"
-#: share/html/Ticket/Update.html:64
+#: share/html/Ticket/Update.html:65
msgid "Ticket and Transaction"
-msgstr ""
+msgstr "Požadavek a transakce"
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
+#: lib/RT/Config.pm:301
msgid "Ticket composition"
-msgstr ""
+msgstr "Vytváření požadavku"
-#: lib/RT/Tickets.pm:2389
+#: lib/RT/Tickets.pm:1802
msgid "Ticket content"
msgstr "Obsah požadavku"
-#: lib/RT/Tickets.pm:2434
+#: lib/RT/Tickets.pm:1847
msgid "Ticket content type"
msgstr "Content type požadavku"
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
msgid "Ticket could not be created due to an internal error"
msgstr "Požadaven nemůže být vytvořen pro vnitřní chybu"
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
msgid "Ticket could not be loaded"
msgstr "Požadavek nemůže být nahrán"
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr ""
+
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
msgid "Ticket display"
msgstr "Zobrazení požadavku"
-#: share/html/Ticket/Display.html:60
+#: share/html/Ticket/Display.html:61
msgid "Ticket metadata"
msgstr "Metadata požadavku"
-#: etc/initialdata:308
+#: etc/initialdata:420
msgid "Ticket status changed"
msgstr "Stav požadavku změněn"
#: share/html/Articles/Article/ExtractFromTicket.html:63
msgid "Ticket update"
-msgstr ""
+msgstr "Aktualizace/části požadavku"
-#: lib/RT/Search/FromSQL.pm:80
#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
msgid "TicketSQL search module"
msgstr "TicketSQL vyhledávací modul"
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
msgid "Tickets"
msgstr "Požadavky"
-#: lib/RT/Tickets.pm:2591
#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
msgid "Tickets %1 %2"
msgstr "Požadavky %1 %2"
-#: lib/RT/Tickets.pm:2548
#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
msgid "Tickets %1 by %2"
msgstr ""
#: share/html/m/_elements/menu:76
msgid "Tickets I own"
-msgstr ""
+msgstr "Požadavky, které vlastním"
#: share/html/Approvals/Elements/ShowDependency:50
msgid "Tickets which depend on this approval:"
msgstr "Požadavky, které záleží na tomto schválení:"
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr ""
+
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
msgid "Time Estimated"
msgstr "Předpokládaný čas"
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
msgid "Time Left"
msgstr "Zbývající čas"
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
msgid "Time Worked"
msgstr "Čas práce"
@@ -7463,23 +8162,23 @@ msgstr "Čas práce"
msgid "Time to display"
msgstr "Čas k zobrazení"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
msgid "TimeEstimated"
msgstr "Odhadovaný čas"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
msgid "TimeLeft"
msgstr "Uběhlý čas"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
msgid "TimeWorked"
msgstr "Čas práce"
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
msgid "Timezone"
msgstr "Časové pásmo"
-#: share/html/Search/Elements/EditFormat:80
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
msgid "Title"
msgstr "Nadpis"
@@ -7487,207 +8186,271 @@ msgstr "Nadpis"
msgid "To"
msgstr "Komu"
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-msgstr ""
-
-#: share/html/Elements/Footer:59
#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
msgid "To inquire about support, training, custom development or licensing, please contact %1."
msgstr "K získání informací o podpoře, tréninku, zákaznických úpravách či licencování kontaktujte prosím %1."
-#: share/html/Admin/Tools/Queries.html:82
#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
msgid "Toggle %quant(%1,query,queries)"
-msgstr ""
+msgstr "Zobrazit/skrýt SQL %quant(%1,příkaz,příkazy,příkazy)"
-#: share/html/Admin/Tools/Queries.html:118
#. ()
+#: share/html/Admin/Tools/Queries.html:118
msgid "Toggle stack trace"
-msgstr ""
+msgstr "Zobrazit/skrýt průběh volání"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
msgid "Told"
msgstr "Poslední kontakt"
#: share/html/Search/Elements/BuildFormatString:100
msgid "ToldRelative"
-msgstr ""
+msgstr "Poslední kontakt"
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
msgid "Tools"
msgstr "Nástroje"
#: share/html/Admin/Articles/Elements/Topics:56
msgid "Topic Name"
-msgstr ""
+msgstr "Název tématu"
-#: lib/RT/Article.pm:478
+#: lib/RT/Article.pm:454
msgid "Topic membership added"
-msgstr ""
+msgstr "Přídáno téma"
-#: lib/RT/Article.pm:513
+#: lib/RT/Article.pm:489
msgid "Topic membership removed"
msgstr ""
#: share/html/Admin/Articles/Elements/Topics:135 share/html/Admin/Articles/Elements/Topics:147 share/html/Admin/Articles/Elements/Topics:169
msgid "Topic not found"
-msgstr ""
+msgstr "Téma nenalezeno"
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
msgid "Topics"
-msgstr ""
+msgstr "Témata"
-#: share/html/Search/Elements/Chart:147
+#: lib/RT/Report/Tickets.pm:998
msgid "Total"
msgstr "Celkem"
-#: etc/initialdata:249
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr ""
+
+#: etc/initialdata:287
msgid "Transaction"
msgstr "Transakce"
-#: lib/RT/Transaction.pm:938
#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
msgid "Transaction %1 purged"
msgstr "Transakce %1 vymazána"
-#: lib/RT/Transaction.pm:206
+#: lib/RT/Transaction.pm:175
msgid "Transaction Created"
msgstr "Transakce vytvořena"
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
-msgstr "Uživatelské položky transakcí"
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
+msgstr ""
-#: lib/RT/Transaction.pm:132
+#: lib/RT/Transaction.pm:135
msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
msgstr "Bez udání typu objektu a id nelze volat Transaction->Create"
-#: lib/RT/Tickets.pm:136
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:142
msgid "TransactionDate"
+msgstr "Datum transakce"
+
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
msgstr ""
-#: lib/RT/Transaction.pm:995
+#: lib/RT/Transaction.pm:1323
msgid "Transactions are immutable"
msgstr "Transakce jsou neměnné"
-#: share/html/Admin/Elements/ShowKeyInfo:55
+#: share/html/Admin/Elements/ShowKeyInfo:64
msgid "Trust"
msgstr ""
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr ""
+
#: lib/RT/Date.pm:108
msgid "Tue"
msgstr "Út"
-#: share/html/Dashboards/Subscription.html:107
+#: share/html/Dashboards/Subscription.html:108
msgid "Tuesday"
msgstr "Úterý"
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
msgid "Type"
msgstr "Typ"
#: share/html/Articles/Article/Elements/LinkEntryInstructions:48
msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
-msgstr ""
+msgstr "Vložte <b>a:</b> před číslo článku a <b>t:</b> před číslo požadavku."
-#: lib/RT/CustomField.pm:1035
#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
msgid "Type changed from '%1' to '%2'"
msgstr "Typ změněn z '%1' na '%2'"
-#: lib/RT/Article.pm:481
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr ""
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
+msgstr ""
+
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr ""
+
+#: lib/RT/Article.pm:457
msgid "Unable to add topic membership"
msgstr ""
-#: lib/RT/Article.pm:509
#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
msgid "Unable to delete topic membership in %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:289
+#: share/html/Search/Elements/EditSearches:292
msgid "Unable to determine object type or id"
msgstr "Nelze určit typ objektu nebo id"
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
msgid "Unable to load article"
-msgstr ""
+msgstr "Nemohu načíst článek"
-#: share/html/Admin/Tools/Theme.html:236
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
msgid "Unable to set UserCSS: %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:208
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
msgid "Unable to set UserLogo: %1"
-msgstr ""
+msgstr "Nemohu nastavit uživatelské logo: %1"
-#: share/html/Search/Elements/EditSearches:277
#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
msgid "Unable to set privacy id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:286
#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
msgid "Unable to set privacy object or id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:269
#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
msgid "Unable to set privacy object: %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:260
#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:60
#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
-msgstr ""
+msgstr "Pokud nechcete poslat tuto konkrétní zprávu některým stálým příjemcům, odškrtněte je v příslušných políčkách. Trvalé změny příjemců se nastavují na záložce <a href=\"%1\">Uživatelé</a>."
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
msgid "Undelete"
msgstr "Vrátit smazání"
-#: lib/RT/ScripCondition.pm:125
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
+msgstr ""
+
+#: lib/RT/ScripCondition.pm:119
msgid "Unimplemented"
msgstr "Neimplementováno"
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
msgid "Unix login"
msgstr "Unixový login"
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
msgid "Unknown (no trust value assigned)"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2277
+#: lib/RT/Crypt/GnuPG.pm:1767
msgid "Unknown (this value is new to the system)"
msgstr ""
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
#. ($ContentEncoding)
-#. ($self->ContentEncoding)
+#: lib/RT/Record.pm:900
msgid "Unknown ContentEncoding %1"
msgstr "Neznámé kódování obsahu %1"
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
msgid "Unknown field: %1"
msgstr "Neznámé pole: %1"
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr "Neznámý typ pozorovatele %1"
-
-#: share/html/Search/Simple.html:81
#. ($status_str)
+#: share/html/Search/Simple.html:81
msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
-msgstr ""
+msgstr "Pokud nezadáte konkrétní stav či typ stavu, budou vyhledány pouze aktivní požadavky (%1)."
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:65
msgid "Unlimit"
@@ -7697,23 +8460,23 @@ msgstr "Neomezený"
msgid "Unlimited"
msgstr "Neomezeně"
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
msgid "Unnamed dashboard"
-msgstr ""
+msgstr "Nepojmenovaný řídící panel"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
msgid "Unnamed search"
msgstr "Nepojmenovaný dotaz"
-#: etc/initialdata:619
+#: etc/initialdata:856
msgid "Unowned Tickets"
-msgstr ""
+msgstr "Požadavky bez vlastníka"
#: share/html/m/_elements/menu:79
msgid "Unowned tickets"
-msgstr "Požadavky bez vlastíka"
+msgstr "Požadavky bez vlastníka"
-#: lib/RT/Handle.pm:668
+#: lib/RT/Handle.pm:740
msgid "Unprivileged"
msgstr "Bez privilegií"
@@ -7725,35 +8488,39 @@ msgstr "Nevybrané uživatelské položky"
msgid "Unselected Queues"
msgstr "Nevybrané fronty"
-#: share/html/Admin/CustomFields/Objects.html:84
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
msgid "Unselected objects"
msgstr "Nevybrané objekty"
-#: lib/RT/User.pm:1643
+#: lib/RT/User.pm:1819
msgid "Unset private key"
msgstr ""
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
msgid "Untaken"
msgstr "Vrácen"
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
msgid "Update"
msgstr "Aktualizace"
-#: share/html/Search/Chart.html:128
+#: share/html/Search/Chart.html:216
msgid "Update Chart"
msgstr "Aktualizace grafu"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
msgid "Update Graph"
msgstr "Aktualizovat diagram"
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr ""
+
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
msgid "Update Ticket"
msgstr "Aktualizovat požadavek"
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
msgid "Update Type"
msgstr "Typ aktualizace"
@@ -7761,322 +8528,345 @@ msgstr "Typ aktualizace"
msgid "Update format and Search"
msgstr "Aktualizovat formátování a hledat"
-#: share/html/Search/Bulk.html:224
+#: share/html/Search/Bulk.html:198
msgid "Update multiple tickets"
msgstr "Aktualizovat hromadně požadavky"
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
msgid "Update not recorded."
msgstr "Aktualizace nezaznamenána"
-#: share/html/Ticket/ModifyAll.html:85
+#: share/html/Ticket/ModifyAll.html:94
msgid "Update ticket"
msgstr "Aktualizace požadavku"
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
#. ($Ticket->id)
#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
msgid "Update ticket #%1"
msgstr "Aktualizace požadavku #%1"
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
#. ($TicketObj->id, $TicketObj->Subject||'')
#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
msgid "Update ticket #%1 (%2)"
msgstr "Aktualizace požadavku #%1 (%2)"
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
msgid "Update type was neither correspondence nor comment."
msgstr "Typ aktualizace nebyl ani korespondence ani komentář."
#: share/html/Search/Elements/BuildFormatString:100
msgid "UpdateStatus"
-msgstr ""
+msgstr "Nové zprávy"
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
msgid "Updated"
msgstr "Aktualizováno"
-#: share/html/Search/Elements/EditSearches:291
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr ""
+
#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
msgid "Updated saved search \"%1\""
msgstr "Uložený dotaz \"%1\" byl aktualizován"
-#: share/html/Tools/Offline.html:92
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr ""
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:71
msgid "Upload"
msgstr "Odeslat"
#: share/html/Admin/Tools/Theme.html:61
msgid "Upload a new logo"
-msgstr ""
+msgstr "Nahrát nové logo"
-#: lib/RT/CustomField.pm:130
+#: lib/RT/CustomField.pm:134
msgid "Upload multiple files"
msgstr "Odeslat více souborů"
-#: lib/RT/CustomField.pm:121
+#: lib/RT/CustomField.pm:125
msgid "Upload multiple images"
msgstr "Odeslat více obrázků"
-#: lib/RT/CustomField.pm:131
+#: lib/RT/CustomField.pm:135
msgid "Upload one file"
msgstr "Odeslat jeden soubor"
-#: lib/RT/CustomField.pm:122
+#: lib/RT/CustomField.pm:126
msgid "Upload one image"
msgstr "Odeslat jeden obrázek"
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
-msgstr "Odeslat nejvýše %1 %quant(%1,soubor,soubory,souborů)"
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
+msgstr "Odeslat nejvýše %quant(%1,soubor,soubory,souborů)"
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
-msgstr "Odeslat nejvýše %1 %quant(%1,obrázek,obrázky,obrázků)"
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
+msgstr "Odeslat nejvýše %quant(%1,obrázek,obrázky,obrázků)"
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
-msgstr "Načíst vaše změny"
-
-#: sbin/rt-email-digest:88
+#: sbin/rt-email-digest:79
msgid "Usage:"
msgstr ""
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr "Použít SSL?"
-
-#: lib/RT/Config.pm:224
+#: lib/RT/Config.pm:261
msgid "Use a two column layout for create and update forms?"
-msgstr ""
+msgstr "Uspořádat stránku pro tvorbu a aktualizaci požadavků do dvou sloupců?"
-#: lib/RT/Config.pm:187
+#: lib/RT/Config.pm:196
msgid "Use autocomplete to find owners?"
-msgstr ""
-
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr ""
+msgstr "Použít automatické doplňování pro vyhledání vlastníků?"
-#: share/html/Widgets/Form/Boolean:68
#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
msgid "Use default (%1)"
msgstr "Použít implicitní (%1)"
-#: share/html/Elements/Tabs:208
+#: share/html/Elements/Tabs:223
msgid "Use other RT administrative tools"
msgstr "Další administrativní nástroje RT"
-#: share/html/Widgets/Form/Select:125
#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
msgid "Use system default (%1)"
msgstr "Použít nastavení systému (%1)"
#: share/html/Articles/Article/ExtractFromTicket.html:58
msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
-msgstr ""
+msgstr "Použijte rozbalovací nabídky pro určení, které části požadavku chcete vložit do nového článku."
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
msgstr ""
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
msgid "User"
msgstr "Uživatel"
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
-msgstr "Uživatel '%1' nemůže být nalezen"
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
+msgstr ""
+
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:67
+#: share/html/Admin/Elements/ShowKeyInfo:80
msgid "User (created - expire)"
msgstr ""
-#: etc/initialdata:192 etc/initialdata:88
+#: etc/initialdata:205 etc/initialdata:95
msgid "User Defined"
msgstr "Uživatelem definované"
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
-msgstr "Uživatelem definované podmínky a akce"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
+msgstr ""
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr ""
+
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
msgid "User Rights"
msgstr "Práva uživatele"
-#: lib/RT/Interface/Web.pm:2849
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr ""
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr ""
+
#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:281
#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
msgid "User could not be created: %1"
msgstr "Uživatel nemůže být vytvořen: %1"
-#: lib/RT/User.pm:262
+#: lib/RT/User.pm:265
msgid "User created"
msgstr "Uživatel vytvořen"
-#: lib/RT/User.pm:1110
+#: lib/RT/User.pm:1142
msgid "User disabled"
-msgstr ""
+msgstr "Uživatel vyřazen"
-#: lib/RT/User.pm:1112
+#: lib/RT/User.pm:1144
msgid "User enabled"
-msgstr ""
+msgstr "Uživatel povolen"
-#: share/html/Admin/Users/GnuPG.html:56
+#: share/html/Admin/Users/Keys.html:56
msgid "User has empty email address"
msgstr "Uživatel má prázdnou emailovou adresu"
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
msgid "User loaded"
msgstr "Uživatel načten"
-#: share/html/Admin/Groups/index.html:126
+#: share/html/Admin/Groups/index.html:121
msgid "User-defined groups"
msgstr "Uživatelem definované skupiny"
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
msgid "Username"
msgstr "Uživatelské jméno"
-#: lib/RT/Config.pm:173
+#: lib/RT/Config.pm:181
msgid "Username format"
msgstr "Formát uživatelského jména"
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
msgid "Users"
msgstr "Uživatelé"
-#: share/html/Admin/Users/index.html:114
+#: share/html/Admin/Users/index.html:108
msgid "Users matching search criteria"
msgstr "Uživatelé odpovídající vyhledávací podmínce"
-#: bin/rt-crontool:174
#. ($txn->id)
+#: bin/rt-crontool:163
msgid "Using transaction #%1..."
msgstr "Používám transakci #%1..."
-#: lib/RT/Tickets_SQL.pm:337
+#: lib/RT/Tickets.pm:3091
msgid "Valid Query"
msgstr "Platný dotaz"
-#: share/html/Admin/CustomFields/Modify.html:95
+#: share/html/Admin/CustomFields/Modify.html:100
msgid "Validation"
msgstr "Validace"
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
msgid "Value"
-msgstr ""
+msgstr "Hodnota"
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
msgid "Values"
msgstr "Hodnoty"
-#: share/html/Admin/Tools/Configuration.html:113
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
msgid "Variable"
msgstr "Proměnná"
-#: share/html/Admin/Tools/Configuration.html:221
+#: share/html/Admin/Tools/Configuration.html:248
msgid "Version"
msgstr "Verze"
-#: lib/RT/Queue.pm:101
+#: lib/RT/Queue.pm:111
msgid "View Scrip templates"
-msgstr ""
+msgstr "Zobrazit šablony pro skripy"
-#: lib/RT/Queue.pm:104
+#: lib/RT/Queue.pm:114
msgid "View Scrips"
-msgstr ""
+msgstr "Zobrazit skripy"
-#: lib/RT/Queue.pm:97
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
msgid "View custom field values"
-msgstr ""
+msgstr "Zobrazit hodnoty uživatelské položky"
-#: lib/RT/CustomField.pm:205
+#: lib/RT/CustomField.pm:213
msgid "View custom fields"
-msgstr ""
+msgstr "Zobrazit uživatelské položky"
-#: lib/RT/Queue.pm:108
+#: lib/RT/Queue.pm:118
msgid "View exact outgoing email messages and their recipients"
-msgstr ""
+msgstr "Zobrazit odchozí e-mailové zprávy a jejich příjemce"
-#: lib/RT/Group.pm:99
+#: lib/RT/Group.pm:93
msgid "View group"
-msgstr ""
+msgstr "Zobrazit skupinu"
-#: lib/RT/Group.pm:100
+#: lib/RT/Group.pm:94
msgid "View group dashboards"
-msgstr ""
+msgstr "Zobrazit řídící panely skupiny"
-#: lib/RT/Dashboard.pm:86
+#: lib/RT/Dashboard.pm:85
msgid "View personal dashboards"
msgstr "Zobrazit osobní řídící panely"
-#: lib/RT/Queue.pm:92
+#: lib/RT/Queue.pm:102
msgid "View queue"
-msgstr ""
+msgstr "Zobrazit frontu"
-#: lib/RT/Group.pm:98
+#: lib/RT/Group.pm:92
msgid "View saved searches"
-msgstr ""
+msgstr "Zobrazit uložené dotazy"
-#: lib/RT/Dashboard.pm:81
+#: lib/RT/Dashboard.pm:80
msgid "View system dashboards"
msgstr "Zobrazit systémové řídící panely"
-#: lib/RT/Queue.pm:107
+#: lib/RT/Queue.pm:117
msgid "View ticket private commentary"
-msgstr ""
+msgstr "Zobrazit komentáře k požadavku"
-#: lib/RT/Queue.pm:106
+#: lib/RT/Queue.pm:116
msgid "View ticket summaries"
-msgstr ""
+msgstr "Zobrazit základní údaje požadavku"
#: lib/RT/Date.pm:118
msgid "W3CDTF"
-msgstr "W3CDTF"
+msgstr ""
-#: share/html/Articles/Article/Search.html:183
+#: share/html/Articles/Article/Search.html:196
msgid "WARNING: Saving search to user-level privacy"
msgstr ""
-#: lib/RT/Config.pm:242
+#: lib/RT/Config.pm:279
msgid "WYSIWYG composer height"
-msgstr "Výška WYSIWYG tvůrce"
+msgstr "Výška WYSIWYG editoru"
-#: lib/RT/Config.pm:233
+#: lib/RT/Config.pm:270
msgid "WYSIWYG message composer"
-msgstr "WYSIWYG tvůrce zpráv"
+msgstr "WYSIWYG editor zpráv"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
+#: share/html/Elements/CryptStatus:187
msgid "Warning! This is NOT signed!"
msgstr "Upozornění! Není podepsáno!"
-#: share/html/Dashboards/Subscription.html:273
-msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
msgstr ""
-#: lib/RT/Queue.pm:110
-msgid "Watch"
-msgstr "Sledovat"
-
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
-msgstr "Být AdminCc pozorovatelem"
+#: share/html/Dashboards/Subscription.html:272
+msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
+msgstr ""
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
msgid "Watcher"
msgstr "Pozorovatel"
-#: lib/RT/Tickets.pm:152
+#: lib/RT/Tickets.pm:164
msgid "WatcherGroup"
msgstr ""
-#: share/html/Elements/Tabs:275
+#: share/html/Elements/Tabs:290
msgid "Watchers"
msgstr "Pozorovatelé"
@@ -8084,35 +8874,39 @@ msgstr "Pozorovatelé"
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
msgstr "Jsme schopni nalézt vaši databázi a připojit se jako DBA. Pro pokračování v úpravách RT klikněte na 'Úprava základních údajů.'"
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
+#: lib/RT/CustomField.pm:2004
msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
-msgstr ""
+msgstr "Pokud jsou použity kategorie z jiné uživatelské položky, nelze pro zobrazení v současné verzi použít Seznam hodnot. Prosím, použijte jiný způsob zobrazení položky."
#: share/html/Install/DatabaseDetails.html:55
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
msgstr "Potřebujeme znát jméno databáze, kterou bude RT používat a kde ji lze nalézt. Také potřebujeme znát uživatelské jméno a heslo uživatele, které má RT používat. RT může databázi a uživatele vytvořit za vás, což je také důvodem, proč se ptáme na uživatelské jméno a heslo uživatele s administrátorskými oprávněními k databázi. Během kroku 6 instalačního procesu použijeme tyto informace k vytvoření a inicializaci databáze RT."
-#: lib/RT/Installer.pm:222
+#: lib/RT/Installer.pm:216
msgid "Web port"
-msgstr "Web port"
+msgstr ""
#: lib/RT/Date.pm:109
msgid "Wed"
msgstr "St"
-#: share/html/Dashboards/Subscription.html:108
+#: share/html/Dashboards/Subscription.html:109
msgid "Wednesday"
msgstr "Středa"
-#: lib/RT/Dashboard/Mailer.pm:327
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:326
msgid "Weekday"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:329
+#: lib/RT/Dashboard/Mailer.pm:328
msgid "Weekly"
msgstr "týdně"
-#: lib/RT/Config.pm:478
+#: lib/RT/Config.pm:536
msgid "Weekly digest"
msgstr "Týdenní přehled"
@@ -8120,7 +8914,7 @@ msgstr "Týdenní přehled"
msgid "Welcome to RT!"
msgstr "Vítejte v RT!"
-#: share/html/Tools/MyDay.html:77
+#: share/html/Tools/MyDay.html:76
msgid "What I did today"
msgstr "Dnes jsem udělal"
@@ -8128,7 +8922,11 @@ msgstr "Dnes jsem udělal"
msgid "What is RT?"
msgstr "Co je to RT?"
-#: lib/RT/Installer.pm:166
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
+msgstr ""
+
+#: lib/RT/Installer.pm:160
msgid "When RT can't handle an email message, where should it be forwarded?"
msgstr "Když RT nebude moci zpracovat emailovou zprávu, kam má být přeposlána?"
@@ -8136,7 +8934,7 @@ msgstr "Když RT nebude moci zpracovat emailovou zprávu, kam má být přeposl
msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
msgstr "Když RT posílá email, nastaví hlavičky From: a Reply-To: tak, že se uživatelé mohou zapojit do konverzace pouhým stiskem na Odpovědět ve svých emailových klientech. RT používá různé adresy pro Odpovědi a pro Komentáře. Ty mohou být změněny pro každou z vašich front. Tyto adresy bude potřeba nakonfigurovat, aby se mohl používat program <tt>rt-mailgate</tt>."
-#: etc/initialdata:105
+#: etc/initialdata:118
msgid "When a ticket is created"
msgstr "Když je požadavek vytvořen"
@@ -8144,147 +8942,186 @@ msgstr "Když je požadavek vytvořen"
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:110
+#: etc/initialdata:123
msgid "When anything happens"
msgstr "Stane-li se cokoli"
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
msgstr ""
#: share/html/Install/DatabaseDetails.html:58
msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
msgstr "Když kliknete na 'Kontrola připojení k databázi', tak může nastat malé zpoždění, během kterého se RT snaží připojit k vaší databázi"
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
msgid "Whenever a ticket is closed"
msgstr "Je-li uzavřen požadavek"
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
msgid "Whenever a ticket is forwarded"
-msgstr ""
+msgstr "Je-li požadavek přeposlán"
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
msgid "Whenever a ticket is rejected"
-msgstr ""
+msgstr "Je-li požadavek zamítnut"
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
msgid "Whenever a ticket is reopened"
msgstr "Je-li znovuotevřen požadavek"
-#: etc/initialdata:179
+#: etc/initialdata:192
msgid "Whenever a ticket is resolved"
msgstr "Je-li vyřešen požadavek"
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
msgid "Whenever a ticket or transaction is forwarded"
-msgstr ""
+msgstr "Je-li přeposlán požadavek či transakce"
-#: etc/initialdata:165
+#: etc/initialdata:178
msgid "Whenever a ticket's owner changes"
msgstr "Změní-li se vlastník požadavku"
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
msgid "Whenever a ticket's priority changes"
msgstr "Při změně priority požadavku"
-#: etc/initialdata:173
+#: etc/initialdata:186
msgid "Whenever a ticket's queue changes"
msgstr "Změní-li se fronta požadavku"
-#: etc/initialdata:150
+#: etc/initialdata:163
msgid "Whenever a ticket's status changes"
msgstr "Změní-li se stav požadavku"
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
msgid "Whenever a transaction is forwarded"
-msgstr ""
+msgstr "Je-li transakce přeposlána"
-#: etc/initialdata:193
+#: etc/initialdata:206
msgid "Whenever a user-defined condition occurs"
msgstr "Splní-li se uživatelská podmínka"
-#: etc/initialdata:144
+#: etc/initialdata:157
msgid "Whenever comments come in"
msgstr "Přijde-li komentář"
-#: etc/initialdata:116
+#: etc/initialdata:129
msgid "Whenever correspondence comes in"
msgstr "Přijde-li korespondence"
-#: lib/RT/Installer.pm:188
+#: lib/RT/Installer.pm:182
msgid "Where to find your sendmail binary."
msgstr "Kde je umístěn váš program sendmail."
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
msgid "Wipeout"
msgstr "Vymazat"
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
msgid "Work"
msgstr "Zaměstnání"
-#: share/html/Elements/RT__User/ColumnMap:91
+#: share/html/Elements/RT__User/ColumnMap:86
msgid "Work Phone"
-msgstr ""
+msgstr "Pracovní telefon"
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
msgid "Worked"
msgstr "Odpracováno"
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr ""
+
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
msgid "Yes"
msgstr "Ano"
-#: share/html/Dashboards/Render.html:86
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr ""
+
#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
msgstr ""
-#: lib/RT/Ticket.pm:3090
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
msgid "You already own this ticket"
msgstr "Požadavek již vlastníte"
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
-msgstr "Chystáte se zašifrovat odchozí emailové zprávy, ale s veřejnými klíči příjemce jsou problémy. Musíte odstranit problémy s klíči, zakázat posílání zpráv příjemcům s problémovými klíči nebo zakázat šifrování."
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
+msgstr ""
+
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
+msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
-msgstr "Chystáte se zašifrovat odchozí emailové zprávy, ale s veřejným klíčem příjemce je problém. Musíte odstranit problém s klíčem, zakázat posílání zpráv tomuto příjemci nebo zakázat šifrování."
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
+msgstr ""
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
msgstr "Můžete <a href=\"%1\">přejít na první nepřečtenou zprávu</a> nebo <a href=\"%2\">přejít na první nepřečtenou zprávu a označit všechny zprávy jako přečtené</a>."
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr ""
+
#: share/html/Prefs/Search.html:54
msgid "You can also edit the predefined search itself"
msgstr "Můžete si také upravit předvolený dotaz"
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr ""
+
#: share/html/Articles/Article/ExtractFromTicket.html:59
msgid "You can insert ticket content into any freeform, text or wiki field."
msgstr "Můžete vložit obsah požadavky do jakéhokoli netradičního, textového nebo wiki pole."
-#: lib/RT/User.pm:813
+#: lib/RT/User.pm:810
msgid "You can not set password."
msgstr "Nemůžete nastavit heslo."
-#: lib/RT/Ticket.pm:2973
+#: lib/RT/Ticket.pm:2233
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"
-#: lib/RT/Ticket.pm:2969
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr ""
+
+#: lib/RT/Ticket.pm:2229
msgid "You can only take tickets that are unowned"
msgstr "Můžete vzít pouze požadavky, které nikdo nevlastní"
-#: share/html/Search/Simple.html:71
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr "Můžete hledat jakékoliv slovo v plné historii požadavky zadáním <b>%1<i> slovo </i> </b>."
-#: lib/RT/Ticket.pm:3162
#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
msgid "You can't change status from '%1' to '%2'."
msgstr "Nemůžete změnit status z '%1' na '%2'."
@@ -8292,48 +9129,52 @@ msgstr "Nemůžete změnit status z '%1' na '%2'."
msgid "You don't have <b>SuperUser</b> right."
msgstr "Nemáte práva uživatele <b>SuperUser</b>."
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
+
#: share/html/NoAuth/Logout.html:55
msgid "You have been logged out of RT."
msgstr "Byl jste odhlášen z RT."
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
-msgstr "Povolili jste GnuPG podporu, ale nemáte nastaven komentářovou adresu pro tuhle frontu."
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
+msgstr ""
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
-msgstr "Povolili jste GnuPG podporu, ale nemáte nastaven korespondenční adresu pro tuhle frontu."
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
+msgstr ""
-#: share/html/SelfService/Display.html:116
+#: share/html/SelfService/Display.html:112
msgid "You have no permission to create tickets in that queue."
msgstr "V této frontě nemáte práva vytvářet požadavky."
-#: share/html/Elements/EditLinks:121
+#: share/html/Elements/AddLinks:63
msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
msgstr "Můžete zadat odkazy na články, jako \"a:###\", kde ### představuje číslo článku."
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr "V této frontě nemůžete vytvářet požadavky."
-
#: share/html/Install/Basics.html:85
msgid "You must enter an Administrative password"
msgstr "Musíte zadat administrativní heslo"
#: share/html/Admin/Tools/Queries.html:61
msgid "You must set StatementLog to true to enable this query history page."
-msgstr "Musíte nastavit StatementLog na true, aby byl povolen tento dotaz historii stránky."
+msgstr "Musíte nastavit StatementLog na true, aby se ukládali SQL příkazy a bylo je možné prohlížet."
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
-msgstr "Musíte nastavit komentářovou adresu pro tuto frontu za účelem nakonfigurování GnuPG soukromného klíče."
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
+msgstr ""
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Install/Finish.html:56
#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
msgstr "Měli byste být přesměrováni na přihlašovací stránku. Budete schopni se přihlásit uživatelským jménem %1 a heslem, které jste dříve zadali."
@@ -8341,8 +9182,12 @@ msgstr "Měli byste být přesměrováni na přihlašovací stránku. Budete sch
msgid "You should choose the database you or your local database administrator is most comfortable with."
msgstr "Měli byste vybrat databázi, se kterou jste vy nebo váš místní databázový správce nejvíce obeznámeni."
-#: share/html/Install/index.html:79
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr ""
+
#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
msgstr "Tuto obrazovku vidíte proto, že jste spustili RT server bez fungující databáze. Velmi pravděpodobně jste spustili RT poprvé. Pokud kliknete níže na \"%1\" , RT vás provede nastavením RT serveru a databáze."
@@ -8350,28 +9195,28 @@ msgstr "Tuto obrazovku vidíte proto, že jste spustili RT server bez fungujíc
msgid "You're welcome to login again"
msgstr "Jste vítáni k dalšímu přihlášení"
-#: lib/RT/User.pm:1002
+#: lib/RT/User.pm:1036
msgid "Your password is not set."
msgstr "Nemáte nastavené heslo."
-#: share/html/Admin/Tools/Theme.html:65
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
msgid "Your system supports automatic color suggestions for: %1"
msgstr "Váš systém podporuje automatické barevné návrhy pro: %1"
-#: lib/RT/Interface/Web.pm:754
+#: lib/RT/Interface/Web.pm:812
msgid "Your username or password is incorrect"
-msgstr "Vaše uživatelské jméno nebo heslo je nesprávné"
+msgstr "Vaše uživatelské jméno nebo heslo je chybně"
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
msgid "Zip"
msgstr "PSČ"
-#: share/html/Elements/RT__CustomField/ColumnMap:168
+#: share/html/Elements/RT__CustomField/ColumnMap:163
msgid "[Down]"
msgstr "[Dolů]"
-#: share/html/Elements/RT__CustomField/ColumnMap:165
+#: share/html/Elements/RT__CustomField/ColumnMap:160
msgid "[Up]"
msgstr "[Nahoru]"
@@ -8379,22 +9224,26 @@ msgstr "[Nahoru]"
msgid "[none]"
msgstr "[nezadáno]"
-#: lib/RT/Transaction.pm:725
+#: lib/RT/Transaction.pm:973
msgid "a custom field"
-msgstr "vlastní pole"
+msgstr "uživatelská položka"
#: share/html/Ticket/Elements/ShowRequestorTicketsActive:48
msgid "active"
-msgstr "aktivní"
-
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr ""
+msgstr "aktivních"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
msgid "after"
msgstr "po"
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr ""
+
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr ""
+
#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
msgid "and before"
msgstr "a před"
@@ -8403,6 +9252,10 @@ msgstr "a před"
msgid "and not"
msgstr "a ne"
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr ""
+
#: share/html/Search/Elements/SelectChartType:54
msgid "bar"
msgstr "sloupcový"
@@ -8411,9 +9264,9 @@ msgstr "sloupcový"
msgid "before"
msgstr "před"
-#: share/html/Admin/Global/MyRT.html:88
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
msgid "body"
-msgstr "telo"
+msgstr "tělo"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:54
msgid "bottom to top"
@@ -8425,17 +9278,25 @@ msgstr "Zaškrtněte toto políčko pro použití této globální třídy na v
#: share/html/Admin/CustomFields/Objects.html:64
msgid "check this box to apply this Custom Field to all objects."
-msgstr "Zaškrtněte toto políčko pro použití Vlastního pole na všechny objekty."
+msgstr "Zaškrtněte toto políčko pro použití uživatelské položky na všechny objekty."
+
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
+msgstr ""
#: share/html/Admin/Articles/Classes/Objects.html:58
msgid "check this box to remove this Class globally and be able to choose specific Queues."
-msgstr "Zaškrtněte toto políčko pro odstranení této třídy globálně a musí být schopen vybrat konkrétní fronty."
+msgstr "Zaškrtněte toto políčko pro odstranení této třídy globálně, požé budet schopni ji přiřadit ke konkrétním frontám."
#: share/html/Admin/CustomFields/Objects.html:59
msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
+msgstr "Zatrhněte toto políčko a po odeslání se zruší globální přiřazení uživatelské položky. Poté budete schopni přiřadit položku konkrétním objektům."
+
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
msgid "check to add"
msgstr "zjistit přidat"
@@ -8443,50 +9304,44 @@ msgstr "zjistit přidat"
msgid "click to check/uncheck all objects at once"
msgstr ""
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr "uzavřen"
-
#: share/html/Admin/Tools/Configuration.html:83
msgid "core config"
msgstr ""
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
msgid "create a ticket"
-msgstr ""
-
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr ""
+msgstr "vytvořit požadavek"
#: share/html/Dashboards/Subscription.html:96
msgid "daily"
msgstr "denně"
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
msgid "daily at %1"
msgstr "denně v %1"
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
+msgstr ""
+
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:108
msgid "days"
msgstr "dnů"
-#: lib/RT/Queue.pm:88
+#: etc/RT_Config.pm:2777
msgid "deleted"
msgstr "smazán"
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr "zobrazit zabalené a formátovány přílohy ve formátu prostého textu"
-
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
msgid "doesn't match"
msgstr "neodpovídá"
-#: share/html/Ticket/ShowEmailRecord.html:62
+#: share/html/Ticket/ShowEmailRecord.html:68
msgid "download"
msgstr "stáhnout"
@@ -8494,10 +9349,18 @@ msgstr "stáhnout"
msgid "duration"
msgstr "trvání"
-#: lib/RT/User.pm:276
-msgid "empty name"
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
msgstr ""
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
+msgstr ""
+
+#: lib/RT/User.pm:279
+msgid "empty name"
+msgstr "nezadáno uživatelské jméno"
+
#: share/html/Elements/SelectEqualityOperator:61
msgid "equal to"
msgstr "je rovno"
@@ -8526,7 +9389,7 @@ msgstr "chyba: není co přesunout"
msgid "error: nothing to toggle"
msgstr "chyba: není co přepnout"
-#: share/html/Dashboards/Subscription.html:114
+#: share/html/Dashboards/Subscription.html:115
msgid "every"
msgstr "každý"
@@ -8534,7 +9397,7 @@ msgstr "každý"
msgid "executed plugin successfuly"
msgstr "plugin byl úspěšně spuštěn"
-#: lib/RT/Crypt/GnuPG.pm:2289
+#: lib/RT/Crypt/GnuPG.pm:1779
msgid "full"
msgstr "plný"
@@ -8542,63 +9405,73 @@ msgstr "plný"
msgid "greater than"
msgstr "větší než"
-#: share/html/Admin/Elements/EditRights:63
+#: share/html/Admin/Elements/EditRights:61
msgid "group"
msgstr "skupina"
-#: lib/RT/Group.pm:197
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
+msgstr ""
+
#. ($self->Name)
+#: lib/RT/Group.pm:115
msgid "group '%1'"
msgstr "skupina '%1'"
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr "hodin"
-
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
msgid "iCal"
-msgstr "iCal"
+msgstr ""
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
msgid "id"
msgstr "Identifikátor"
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr ""
+
#. ($Class->Name)
#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
msgid "in class %1"
-msgstr ""
+msgstr "ve třídě %1"
#: share/html/Ticket/Elements/ShowRequestorTicketsInactive:48
msgid "inactive"
-msgstr "neaktivní"
+msgstr "neaktivních"
-#: share/html/Admin/Elements/EditRights:185
#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
msgid "includes %1"
msgstr "zahrnuje %1"
#: share/html/Admin/Tools/Queries.html:86
msgid "index"
-msgstr "index"
+msgstr ""
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
+msgstr ""
+
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
msgid "is"
msgstr "je"
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
msgid "isn't"
msgstr "není"
-#: lib/RT/Crypt/GnuPG.pm:2245
+#: lib/RT/Crypt/GnuPG.pm:1735
msgid "key disabled"
msgstr "klíč zakázán"
-#: lib/RT/Crypt/GnuPG.pm:2256
+#: lib/RT/Crypt/GnuPG.pm:1746
msgid "key expired"
msgstr "klíč vypršel"
-#: lib/RT/Crypt/GnuPG.pm:2251
+#: lib/RT/Crypt/GnuPG.pm:1741
msgid "key revoked"
msgstr "klíč odebrán"
@@ -8610,7 +9483,7 @@ msgstr "zleva doprava"
msgid "less than"
msgstr "menší než"
-#: lib/RT/Crypt/GnuPG.pm:2284
+#: lib/RT/Crypt/GnuPG.pm:1774
msgid "marginal"
msgstr "okrajový"
@@ -8622,60 +9495,52 @@ msgstr "odpovídá"
msgid "maximum depth"
msgstr "maximální hloubka"
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr "min"
-
#: share/html/Tools/MyDay.html:62
msgid "minutes"
msgstr "minut"
-#: lib/RT/Interface/Web.pm:1518
+#: lib/RT/Interface/Web.pm:1616
msgid "modify RT's configuration"
-msgstr ""
+msgstr "upravit konfiguraci RT"
-#: lib/RT/Interface/Web.pm:1521
+#: lib/RT/Interface/Web.pm:1619
msgid "modify a dashboard"
-msgstr ""
+msgstr "upravit řídící panel"
-#: lib/RT/Interface/Web.pm:1524
+#: lib/RT/Interface/Web.pm:1622
msgid "modify or access a search"
msgstr ""
-#: lib/RT/Interface/Web.pm:1523
+#: lib/RT/Interface/Web.pm:1621
msgid "modify your preferences"
msgstr ""
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "monthly"
msgstr "měsíčně"
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
msgid "monthly (day %1) at %2"
msgstr "měsíčně (den %1) na %2"
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr "měsíců"
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
msgid "never"
msgstr "nikdy"
-#: lib/RT/Queue.pm:83
+#: etc/RT_Config.pm:2775
msgid "new"
msgstr "nový"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "no"
msgstr "ne"
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
-msgstr "bez jména"
+#: lib/RT/User.pm:654
+msgid "no email address set"
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
msgid "none"
msgstr "žádný"
@@ -8683,7 +9548,7 @@ msgstr "žádný"
msgid "not equal to"
msgstr "není rovno"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
msgid "nothing"
msgstr "nic"
@@ -8691,23 +9556,23 @@ msgstr "nic"
msgid "objects were successfuly removed"
msgstr "objekty byly úspěšně odstraněny"
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
msgid "on"
msgstr "dne"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "on day"
msgstr "na den"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "one"
msgstr "jeden"
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
msgid "open"
msgstr "otevřený"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
msgid "open/close"
msgstr "otevření/zavření"
@@ -8727,20 +9592,32 @@ msgstr "koláčový"
msgid "plugin returned empty list"
msgstr "plugin vrátil prázdný seznam"
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr ""
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
msgid "queue %1 %2"
msgstr "fronta %1 %2"
-#: lib/RT/Queue.pm:87
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
msgid "rejected"
msgstr "zamítnutý"
-#: share/html/Admin/Queues/Modify.html:97
+#: share/html/Admin/Queues/Modify.html:104
msgid "requires running rt-crontool"
msgstr "vyžaduje spuštění rt-crontool"
-#: lib/RT/Queue.pm:86
+#: etc/RT_Config.pm:2777
msgid "resolved"
msgstr "vyřešený"
@@ -8748,66 +9625,70 @@ msgstr "vyřešený"
msgid "right to left"
msgstr "zprava doleva"
-#: lib/RT/Date.pm:338
-msgid "sec"
-msgstr "sek"
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
+msgstr ""
#: share/html/Admin/Tools/Shredder/index.html:179
msgid "see object list below"
msgstr ""
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:80
msgid "site config"
msgstr ""
-#: lib/RT/Queue.pm:85
+#: etc/RT_Config.pm:2776
msgid "stalled"
msgstr "odložený"
#: share/html/Admin/Tools/Queries.html:88
msgid "statement"
-msgstr "prohlášení"
-
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr "shrnutí"
+msgstr "SQL příkaz"
-#: share/html/Prefs/MyRT.html:89
+#: share/html/Prefs/MyRT.html:86
msgid "summary rows"
msgstr "počet řádků"
-#: lib/RT/Group.pm:200
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:118
msgid "system %1"
msgstr "systém %1"
-#: lib/RT/Group.pm:211
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:134
msgid "system group '%1'"
msgstr "systémová skupina '%1'"
-#: lib/RT/Interface/Web.pm:1432
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:1526
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
msgstr ""
-#: lib/RT/Interface/Web.pm:1425
+#: lib/RT/Interface/Web.pm:1519
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
msgstr ""
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
+#: share/html/Elements/Error:70
msgid "the calling component did not specify why"
msgstr "volající komponenta neudala důvod"
-#: lib/RT/Installer.pm:174
+#: lib/RT/Installer.pm:168
msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
msgstr "implicitní adresy, které budou uvedeny v hlavičkách From: a Reply-To: emailu s komentářem."
-#: lib/RT/Installer.pm:182
+#: lib/RT/Installer.pm:176
msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
msgstr "implicitní adresy, které budou uvedeny v hlavičkách From: a Reply-To: emailu s korespondencí."
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
msgid "ticket #%1 %2"
msgstr "požadavek #%1 %2"
@@ -8815,79 +9696,75 @@ msgstr "požadavek #%1 %2"
msgid "top to bottom"
msgstr "shora dolů"
-#: lib/RT/Crypt/GnuPG.pm:2294
+#: lib/RT/Crypt/GnuPG.pm:1784
msgid "ultimate"
msgstr "konečný"
-#: lib/RT/Group.pm:214
#. ($self->Id)
+#: lib/RT/Group.pm:137
msgid "undescribed group %1"
msgstr "nepopsaná skupina %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "unlimited"
msgstr "neomezene"
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
msgid "update a ticket"
-msgstr ""
+msgstr "aktualizovat požadavek"
-#: lib/RT/Interface/Web.pm:1519
+#: lib/RT/Interface/Web.pm:1617
msgid "update an approval"
msgstr ""
-#: lib/RT/Interface/Web.pm:1520
+#: lib/RT/Interface/Web.pm:1618
msgid "update an article"
-msgstr ""
+msgstr "aktualizovat článek"
-#: share/html/Admin/Elements/EditRights:66
+#: share/html/Admin/Elements/EditRights:64
msgid "user"
msgstr "uživatel"
-#: lib/RT/Group.pm:194
#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
msgid "user %1"
msgstr "uživatel %1"
-#: share/html/Admin/Elements/EditRights:157
+#: share/html/Admin/Elements/EditRights:161
msgid "username"
msgstr "uživatelské jméno"
-#: share/html/Dashboards/Subscription.html:104
+#: share/html/Dashboards/Subscription.html:105
msgid "weekly"
msgstr "týdně"
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
msgid "weekly (on %1) at %2"
msgstr "týdně (od %1) do %2"
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
+#: share/html/Dashboards/Subscription.html:121
msgid "weeks"
msgstr "týdnů"
-#: share/html/Elements/LoginRedirectWarning:64
#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
msgid "which may %1 on your behalf."
msgstr ""
-#: lib/RT/Installer.pm:223
+#: lib/RT/Installer.pm:217
msgid "which port your web server will listen to, e.g. 8080"
msgstr "Na kterém portu bude poslouchat váš webový server, např. 8080"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
+#: share/html/Elements/ShowTransactionAttachments:64
msgid "with headers"
msgstr "včetně hlaviček"
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr "roků"
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "yes"
msgstr "ano"
-#: lib/RT/Interface/Web.pm:1417
+#: lib/RT/Interface/Web.pm:1511
msgid "your browser did not supply a Referrer header"
msgstr ""
diff --git a/rt/share/po/da.po b/rt/share/po/da.po
index 0097d69..0c09131 100644
--- a/rt/share/po/da.po
+++ b/rt/share/po/da.po
@@ -1,625 +1,583 @@
+# Danish translation for rt
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the rt package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
msgid ""
msgstr ""
-"Project-Id-Version: RT 4.0.x\n"
-"Report-Msgid-Bugs-To: rt-devel <rt-devel@lists.bestpractical.com>\n"
-"POT-Creation-Date: 2011-08-05 23:32+0000\n"
-"PO-Revision-Date: 2011-08-06 00:00+0000\n"
-"Last-Translator: Shawn M Moore <sartak@bestpractical.com>\n"
-"Language-Team: rt-devel <rt-devel@lists.bestpractical.com>\n"
+"Project-Id-Version: rt\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2014-06-06 00:23+0000\n"
+"Last-Translator: Alex Vandiver <Unknown>\n"
+"Language-Team: Danish <da@li.org>\n"
"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
+"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-08-06 01:13+0000\n"
-"X-Generator: Launchpad (build 13613)\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:41+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-#: NOT FOUND IN SOURCE
-msgid " %1 deleted."
-msgstr " %1 slettet."
-
-#: NOT FOUND IN SOURCE
-msgid " %1 renamed to %2."
-msgstr " %1 omdøbt til %2."
-
-#: NOT FOUND IN SOURCE
-msgid " %1 saved."
-msgstr " %1 gemt."
-
-#: NOT FOUND IN SOURCE
-msgid " (no pubkey!)"
-msgstr " (ingen offentlig nøgle!)"
-
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
msgid "#"
-msgstr "#"
-
-#: NOT FOUND IN SOURCE
-msgid "#%1"
-msgstr "#%1"
+msgstr ""
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
#. ($Ticket->Id, $Ticket->Subject || '')
#. ($Ticket->id, $Ticket->Subject)
#. ($TicketObj->Id, $TicketObj->Subject || '')
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
#. ($t->Id, $t->Subject || '')
#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
msgid "#%1: %2"
-msgstr "#%1: %2"
-
-#: NOT FOUND IN SOURCE
-msgid "$1"
-msgstr "$1"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "$prefix %1"
-msgstr "$præfiks %1"
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
msgid "%1 #%2"
-msgstr "%1 #%2"
+msgstr ""
+
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr ""
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1 %2"
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr ""
-#: lib/RT/Tickets.pm:2049
#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
msgid "%1 %2 %3"
-msgstr "%1 %2 %3"
+msgstr ""
-#: lib/RT/Date.pm:627
#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
msgid "%1 %2 %3 %4"
-msgstr "%1 %2 %3 %4"
+msgstr ""
-#: lib/RT/Date.pm:642
#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
msgid "%1 %2 %3 %4:%5 %6"
-msgstr "%1 %2 %3 %4:%5 %6"
+msgstr ""
-#: lib/RT/Date.pm:639
#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
msgid "%1 %2 %3 %4:%5:%6 %7"
msgstr "%2 %1 %3 %4:%5:%6 %7"
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
#. ($cf->Name, $new_content)
#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
msgid "%1 %2 added"
msgstr "%1 %2 tilføjet"
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "%1 %2 siden"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
#. ($cf->Name, $old_content, $new_content)
#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
msgid "%1 %2 changed to %3"
msgstr "%1 %2 ændret til %3"
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
#. ($cf->Name, $old_content)
#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
msgid "%1 %2 deleted"
msgstr "%1 %2 slettet"
-#: share/html/Widgets/SavedSearch:139
#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
msgid "%1 %2 deleted."
msgstr "%1 %2 slettet."
-#: NOT FOUND IN SOURCE
-msgid "%1 %2 renamed to %3."
-msgstr "%1 %2 omnavngivet til %3."
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr ""
+
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr ""
-#: share/html/Widgets/SavedSearch:129
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
msgid "%1 %2 saved."
msgstr "%1 %2 gemt."
-#: share/html/Widgets/SavedSearch:113
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
msgid "%1 %2 updated."
msgstr "%1 %2 opdateret."
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
msgid "%1 %2 with template %3"
msgstr "%1 %2 med skabelon %3"
-#: NOT FOUND IN SOURCE
-msgid "%1 (%2) %3 this ticket\\n"
-msgstr "%1 (%2) %3 denne sag\\n"
-
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
msgid "%1 (%2) by %3"
msgstr "%1 (%2) af %3"
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
#. (loc($TicketObj->Status))
-#. (loc($t->Status))
#. (loc('Approve'))
#. (loc('Deny'))
-#. (loc($Ticket->Status()))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
msgid "%1 (Unchanged)"
msgstr "%1 (Uændret)"
-#: share/html/Dashboards/Elements/Deleted:57
#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
msgid "%1 (from pane %2)"
msgstr "%1 (fra rude %2)"
-#: NOT FOUND IN SOURCE
-msgid "%1 - %2 shown"
-msgstr "%1 - %2 vist"
-
-#: bin/rt-crontool:345
#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
-msgstr "%1 - Juster LogToScreen konfigurations option"
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
+msgstr "%1 - Juster LogToSTDERR konfigurations option"
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
#. ("--action-arg", "--action")
#. ("--condition-arg", "--condition")
#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
msgid "%1 - An argument to pass to %2"
msgstr "%1 - En parameter til afsendelse til %2"
-#: bin/rt-crontool:347
#. ("--verbose")
+#: bin/rt-crontool:332
msgid "%1 - Output status updates to STDOUT"
msgstr "%1 - Send statusopdateringer til STDOUT"
-#: NOT FOUND IN SOURCE
-msgid "%1 - Specify id of the template you want to use"
-msgstr "%1 - Angiv ID på den skabelon, du vil bruge"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 - Specify if you want to use either 'first' or 'last' tarnsaction"
-msgstr "%1 - Angiv om du vil bruge enten 'første' eller 'sidste' transaktion"
-
-#: bin/rt-crontool:339
#. ("--transaction")
+#: bin/rt-crontool:324
msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
msgstr "%1 - Specificer om du ønsker at bruge enten første ('first), sidste ('last') eller alle ('all') transaktioner"
-#: bin/rt-crontool:336
#. ("--template")
+#: bin/rt-crontool:321
msgid "%1 - Specify name or id of template(s) you want to use"
msgstr "%1 - Specificer navnet eller ID'et på de(n) skabelon(er) du ønsker at bruge"
-#: bin/rt-crontool:330
#. ("--action")
+#: bin/rt-crontool:315
msgid "%1 - Specify the action module you want to use"
msgstr "%1 - Angiv det handlingsmodul, du vil bruge"
-#: bin/rt-crontool:342
#. ("--transaction-type")
+#: bin/rt-crontool:327
msgid "%1 - Specify the comma separated list of transactions' types you want to use"
msgstr "%1 - Angiv den komma separerede liste af transaktionstyper du ønsker at bruge"
-#: bin/rt-crontool:324
#. ("--condition")
+#: bin/rt-crontool:309
msgid "%1 - Specify the condition module you want to use"
msgstr "%1 - Angiv det betingelsesmodul, du vil bruge"
-#: bin/rt-crontool:317
#. ("--search")
+#: bin/rt-crontool:302
msgid "%1 - Specify the search module you want to use"
msgstr "%1 - Angiv det søgemodul, du vil bruge"
-#: NOT FOUND IN SOURCE
-msgid "%1 - Specify the type of a transaction you want to use"
-msgstr "%1 - Angiv typen på den transaktion, du vil bruge"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 DashBoards"
-msgstr "%1 Instrument panel"
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr ""
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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 Copyright 1996-%3 %4."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "%1 ScripAction loaded"
-msgstr "%1 Scrip-handling indlæst"
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr ""
-#: lib/RT/Record.pm:1826
#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
msgid "%1 added as a value for %2"
msgstr "%1 tilføjet som en værdi til %2"
-#: NOT FOUND IN SOURCE
-msgid "%1 aliases require a TicketId to work on"
-msgstr "et %1 alias skal tilknyttes et sagsnummer"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 aliases require a TicketId to work on (from %2) %3"
-msgstr "et %1 alias skal tilknyttes et sagsnummer (fra %2) %3"
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr ""
-#: share/html/Install/DatabaseDetails.html:170
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
msgstr "%1 eksisterer allerede og indeholder RT's tabeller, men indeholder ikke RT's metadata. 'Initialiser database' trinnet senere i dette forløb can indsætte omtalte metadata i den eksisterende database, hvis dette er en acceptabel løsning, klik da på 'Grundlæggende tilpasning' nedenfor for at fortsætte med at tilpasse RT."
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
msgstr "%1 eksisterer allerede men indeholder ikke RT's tabeller eller metadata. 'Initialiser database' trinnet senere i dette forløb can indsætte omtalte tabekller og metadata i den eksisterende database, hvis dette er en acceptabel løsning, klik da på 'Grundlæggende tilpasning' nedenfor for at fortsætte med at tilpasse RT."
-#: lib/RT/ACE.pm:289
#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
msgid "%1 already has that right"
msgstr ""
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
#. ($args{'Base'})
#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
msgid "%1 appears to be a local object, but can't be found in the database"
msgstr "%1 er tilsyneladende et lokalt objekt, men eksisterer ikke i databasen"
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
msgstr "%1 ser ud til at være fuldt initialiseret. Vi behøver ikke at indsætte nogen tabeller eller metadata, men du kan fortsætte med at tilpasse RT ved at klikke 'Grundlæggende tilpasning' nedenfor"
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "%1 by %2"
msgstr "%1 af %2"
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr ""
+
#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
msgid "%1 changed from %2 to %3"
msgstr "%1 ændret fra %2 til %3"
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
#. (loc("Render Type"), $original, $RenderType)
#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
msgid "%1 changed from '%2' to '%3'"
msgstr "%1 ændret fra '%2' til '%3'"
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr "%1 diagram på grundlag af %2"
-
-#: share/html/Search/Elements/EditSearches:201
#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
msgid "%1 copy"
msgstr "%1 kopi"
-#: share/html/Admin/Tools/Configuration.html:77
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
msgid "%1 core config"
msgstr "%1 kerne konfiguration"
-#: lib/RT/Record.pm:964
+#: lib/RT/Record.pm:1032
msgid "%1 could not be set to %2."
msgstr "%1 kunne ikke sættes til %2"
-#: NOT FOUND IN SOURCE
-msgid "%1 couldn't init a transaction (%2)\\n"
-msgstr "%1 kunne ikke igangsætte en handling (%2)\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
-msgstr "%1 kunne ikke sætte status til afsluttet. Der er muligvis inkonsekvens i RT-databasen."
-
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
msgid "%1 created"
msgstr "%1 oprettet"
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
msgid "%1 deleted"
msgstr "%1 slettet"
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
msgid "%1 disabled"
msgstr "%1 deaktiveret"
-#: share/html/Install/Sendmail.html:86
#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
msgid "%1 doesn't exist."
msgstr "%1 eksisterer ikke."
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
msgid "%1 enabled"
msgstr "%1 aktiveret"
-#: etc/initialdata:574
+#: etc/initialdata:811
msgid "%1 highest priority tickets I own"
msgstr "Mine %1 højest prioriterede sager"
-#: NOT FOUND IN SOURCE
-msgid "%1 highest priority tickets I own..."
-msgstr "Mine %1 højest prioriterede sager..."
-
-#: NOT FOUND IN SOURCE
-msgid "%1 highest priority tickets I requested..."
-msgstr "De %1 højest prioriterede sager, jeg har rekvireret"
-
-#: bin/rt-crontool:312
#. ($0)
+#: bin/rt-crontool:297
msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
msgstr "%1 er et værktøj, der arbejder med sager fra et bestemt planlægningsværktøj som f.eks. cron."
-#: sbin/rt-email-digest:92
#. ($0)
+#: sbin/rt-email-digest:83
msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
msgstr "%1 er et program, beregnet til kørsel som et cron-job, til visning af alle udskudte RT notifikationer, opsamlet, på brugerniveau."
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
msgstr ""
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
#. ($email->format, loc($field =~ /^(.*?)s?$/))
#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
msgstr "%1 er en mail-adresse som RT modtager mail på. Hvis du tilføjer den som '%2' skaber du en mail - løkke."
-#: NOT FOUND IN SOURCE
-msgid "%1 is no longer a %2 for this queue."
-msgstr "%1 er ikke længere en %2 til denne kø."
-
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
msgid "%1 is no longer a %2 for this ticket."
msgstr "%1 er ikke længere en %2 til denne sag."
-#: lib/RT/Record.pm:1891
#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
msgid "%1 is no longer a value for custom field %2"
msgstr "%1 er ikke længere en værdi til ekstrafelt %2"
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
-msgstr ""
-
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
#. ($args{'Lifecycle'})
#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
msgid "%1 is not a valid lifecycle"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "%1 is not valid lifecycle"
-msgstr "%1 er ikke en gyldig livscyklus"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 isn't a valid Queue id."
-msgstr "%1 er ikke et lovligt kø-ID."
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1 min."
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr ""
-#: share/html/Articles/Elements/UpdatedArticles:48
#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
msgid "%1 most recently updated articles"
msgstr "%1 senest opdaterede artikler."
-#: share/html/Articles/Elements/NewestArticles:48
#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
msgid "%1 newest articles"
msgstr "%1 nyeste artikler"
-#: etc/initialdata:585
+#: etc/initialdata:822
msgid "%1 newest unowned tickets"
msgstr "%1 nyeste sager uden ejer"
-#: NOT FOUND IN SOURCE
-msgid "%1 not shown"
-msgstr "%1 ikke vist"
-
-#: lib/RT/CustomField.pm:1183
+#: lib/RT/CustomField.pm:1267
msgid "%1 objects"
msgstr "%1 objekter"
-#: NOT FOUND IN SOURCE
-msgid "%1 rights"
-msgstr "%1 rettigheder"
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr ""
-#: share/html/Admin/Tools/Configuration.html:74
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
msgid "%1 site config"
msgstr "%1 site konfiguration"
-#: NOT FOUND IN SOURCE
-msgid "%1 succeeded\\n"
-msgstr "%1 lykkedes"
-
-#: lib/RT/SharedSetting.pm:257
#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
msgid "%1 update: %2"
msgstr "%1 opdatering: %2"
-#: lib/RT/SharedSetting.pm:250
#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
msgid "%1 update: Nothing changed"
msgstr "%1 opdatering: Intet ændret"
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
msgid "%1 updated"
msgstr "%1 opdateret"
-#: NOT FOUND IN SOURCE
-msgid "%1 will resolve all members of a resolved group ticket."
-msgstr "%1 vil løse alle medlemmer af en løst gruppesag."
-
-#: 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 sætte en [lokal] BASE i bero, hvis den er afhængig [eller medlem] af en tilknyttet sag."
-
-#: lib/RT/CustomField.pm:1184
+#: lib/RT/CustomField.pm:1268
msgid "%1's %2 objects"
msgstr "%1's %2 objekter"
-#: lib/RT/CustomField.pm:1185
+#: lib/RT/CustomField.pm:1269
msgid "%1's %2's %3 objects"
msgstr "%1's %2's %3 objekter"
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr "%1's GnuPG nøgler"
-
-#: share/html/Elements/EditPassword:55
#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
msgid "%1's current password"
msgstr "%1's nuværende password"
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
+#. ($object->Format)
+#. ($object->Name)
#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
msgid "%1's dashboards"
msgstr "%1's instrumentpaneler"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr ""
+
+#. ($Object->Format)
#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
msgid "%1's saved searches"
msgstr "%1's gemte søgninger"
-#: lib/RT/Transaction.pm:550
#. ($self)
+#: lib/RT/Transaction.pm:691
msgid "%1: no attachment specified"
msgstr "%1: ingen vedhæftet fil er angivet"
-#: lib/RT/Date.pm:634
#. ($hour,$min)
+#: lib/RT/Date.pm:710
msgid "%1:%2"
-msgstr "%1:%2"
+msgstr ""
-#: lib/RT/Date.pm:631
#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
msgid "%1:%2:%3"
-msgstr "%1:%2:%3"
+msgstr ""
+
+#. ($size)
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
+msgstr ""
+
+#. (int( $size / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
+msgstr ""
+
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr ""
+
+#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr ""
-#: share/html/Elements/CreateTicket:54
#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
msgid "%1New ticket in%2&nbsp;%3"
msgstr "%1Ny sag i%2&nbsp;%3"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
-#. ($size)
-msgid "%1b"
-msgstr "%1b"
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
-#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
-msgstr "%1k"
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
-#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr ""
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr ""
+
+#: lib/RT/Date.pm:390
msgid "%1m"
-msgstr "%1m"
+msgstr ""
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
#. (sprintf('%.4f', $duration))
#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
msgid "%1s"
msgstr "%1 s"
-#: share/html/Articles/Elements/ShowTopicLink:61
#. ($Articles->Count)
-msgid "%quant(%1,article)"
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
+msgstr "%quant(%1,artikel)"
+
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
msgstr ""
-#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
msgstr "%quant(%1,time)"
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
-msgstr "'%1' er ikke en gyldig statusværdi"
+#. (sprintf("%.1f",$minutes / 60), $minutes)
+#: share/html/Ticket/Elements/ShowTime:51
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
-#: lib/RT/Queue.pm:545
-#. ($name)
-msgid "'%1' is not a valid name."
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
msgstr ""
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
-#. ($Class)
-msgid "'%1' isn't a valid class identifier"
-msgstr "'%1' er ikke en valid klasseidentifikator"
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "'%1' not a recognized action. "
-msgstr "'%1' er ikke en anerkendt handling. "
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
+msgstr ""
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
-msgstr "Roller"
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
+msgstr ""
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
-msgstr "'System'"
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
+msgstr ""
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
-msgstr "Brugergrupper"
+#. ($name)
+#: lib/RT/Queue.pm:316
+msgid "'%1' is not a valid name."
+msgstr "'%1' er ikke et gyldigt navn."
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
-msgstr "Brugere"
+#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
+msgstr ""
+
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
+msgid "'%1' isn't a valid class identifier"
+msgstr "'%1' er ikke en valid klasseidentifikator"
-#: share/html/Ticket/Elements/Reminders:102
+#: share/html/Ticket/Elements/Reminders:105
msgid "(Check box to complete)"
msgstr "(Afkryds boks for at færdiggøre)"
-#: NOT FOUND IN SOURCE
-msgid "(Check box to delete scrip)"
-msgstr "(Markér for at slette scrip)"
-
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
msgstr "(Markér for at slette)"
@@ -627,25 +585,29 @@ msgstr "(Markér for at slette)"
msgid "(Check boxes to delete)"
msgstr "(Afkryds bokse for at slette)"
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to disable notifications to the listed recipients)"
-msgstr "(Markér for at fravælge besked til de angive modtagere)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to enable notifications to the listed recipients)"
-msgstr "(Markér for at tilvælge besked til de angivne modtagere)"
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr ""
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
+#: share/html/m/ticket/create:389
msgid "(Enter ticket ids or URLs, separated with spaces)"
msgstr "(Indtast sagsnummer eller URL'er, adskilt af mellemrum)"
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
#. (RT->Config->Get('CommentAddress'))
#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
msgid "(If left blank, will default to %1)"
msgstr "(Hvis intet angives, vil det som standard være %1)"
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditCustomFields:95
msgid "(No custom fields)"
msgstr "(Ingen ekstrafelter)"
@@ -653,7 +615,7 @@ msgstr "(Ingen ekstrafelter)"
msgid "(No members)"
msgstr "(Ingen medlemmer)"
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
msgid "(No scrips)"
msgstr "(Ingen scrips)"
@@ -661,87 +623,35 @@ msgstr "(Ingen scrips)"
msgid "(No templates)"
msgstr "(Ingen skabeloner)"
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr "(Ingen)"
-
-#: 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 receive future updates.)"
-msgstr "(Sender en blind kopi af denne opdatering til en kommasepareret liste af e-mail-adresser. Ændrer <b>ikke</b>, hvem der vil modtage fremtidige opdateringer)."
-
-#: 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 "(Sender en blind kopi af denne opdatering til en kommasepareret liste af e-mail-adresser. Ændrer <b>ikke</b>, hvem der vil modtage fremtidige opdateringer)."
-
-#: NOT FOUND IN SOURCE
-msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <strong>not</strong> change who will receive future updates.)"
-msgstr "(Sender en blind kopi af denne opdatering til en kommasepareret liste af e-mail-adresser. Ændrer <strong>ikke</strong> hvem der vil modtage fremtidige opdateringer)."
-
-#: NOT FOUND IN SOURCE
-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 af denne opdatering til en kommasepareret liste af administrative e-mail-adresser. Disse personer <b>vil</b> modtage fremtidige opdateringer)."
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Sender en kopi af denne opdatering til en kommasepareret liste af administrative e-mail-adresser. Disse personer <strong>vil</strong> modtage fremtidige opdateringer)."
-#: 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 receive future updates.)"
-msgstr "(Sender en kopi af denne opdatering til en kommasepareret liste af e-mail-adresser. Ændrer <b>IKKE</b>, hvem der vil modtage fremtidige opdateringer)."
-
-#: 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 "(Sender en kopi af denne opdatering til en kommasepareret liste af e-mail-adresser. Ændrer <b>IKKE</b>, hvem der vil modtage fremtidige opdateringer)."
-
-#: NOT FOUND IN SOURCE
-msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <strong>not</strong> change who will receive future updates.)"
-msgstr "(Sender en kopi af denne opdatering til en kommasepareret liste af e-mail-adresser. Ændrer <strong>ikke</strong> hvem der vil modtage fremtidige opdateringer)."
-
-#: NOT FOUND IN SOURCE
-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 af denne opdatering til en kommasepareret liste af e-mail-adresser. Disse personer <b>vil</b> modtage fremtidige opdateringer)."
-
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Sender en kopi af denne opdatering til en kommasepareret liste af e-mail-adresser. Disse personer <strong>vil</strong> modtage fremtidige opdateringer)."
-#: share/html/Admin/Elements/EditScrip:100
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
msgstr "(Brug disse felter, når du vælger 'brugerdefineret' som betingelse eller handling)"
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr "(E-mail vil ikke blive sendt)"
-
-#: share/html/Admin/CustomFields/index.html:74
+#: share/html/Admin/CustomFields/index.html:57
msgid "(any)"
msgstr "(vilkårlig)"
-#: NOT FOUND IN SOURCE
-msgid "(empty)"
-msgstr "(tom)"
-
#: share/html/Articles/Elements/NewestArticles:66 share/html/Articles/Elements/UpdatedArticles:67
msgid "(no Summary)"
msgstr "(ingen Opsummering)"
-#: NOT FOUND IN SOURCE
-msgid "(no name listed)"
-msgstr "(intet navn angivet)"
-
#: share/html/Admin/Articles/Elements/Topics:99 share/html/Articles/Article/Elements/EditTopics:58 share/html/Articles/Article/Elements/EditTopics:74 share/html/Articles/Article/Elements/Preformatted:49 share/html/Articles/Article/Elements/Preformatted:50 share/html/Articles/Elements/BeforeMessageBox:103 share/html/Articles/Elements/BeforeMessageBox:120 share/html/Articles/Elements/BeforeMessageBox:70 share/html/Articles/Elements/BeforeMessageBox:82 share/html/Articles/Elements/BeforeMessageBox:90 share/html/Articles/Elements/NewestArticles:60 share/html/Articles/Elements/ShowTopic:51 share/html/Articles/Elements/ShowTopicLink:55 share/html/Articles/Elements/UpdatedArticles:61 share/html/Articles/Topics.html:105 share/html/SelfService/Article/Display.html:49 share/html/SelfService/Article/Search.html:77 share/html/SelfService/Article/Search.html:85
msgid "(no name)"
msgstr "(intet navn)"
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
msgid "(no pubkey!)"
msgstr "(ingen offentlig nøgle!)"
-#: NOT FOUND IN SOURCE
-msgid "(no subject)"
-msgstr "(intet emne)"
-
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
msgid "(no value)"
msgstr "(ingen værdi)"
@@ -749,193 +659,131 @@ msgstr "(ingen værdi)"
msgid "(no values)"
msgstr "(ingen værdier)"
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(kun én sag)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
#. ($count)
-msgid "(pending %quant(%1,other ticket))"
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
msgstr "(afventer %quant(%1,anden sag, andre sager))"
-#: share/html/Elements/RT__Ticket/ColumnMap:113
+#: share/html/Elements/RT__Ticket/ColumnMap:130
msgid "(pending approval)"
msgstr "(afventer godkendelse)"
-#: NOT FOUND IN SOURCE
-msgid "(pending other Collection)"
-msgstr "(afventer anden gruppe)"
-
-#: NOT FOUND IN SOURCE
-msgid "(pending other tickets)"
-msgstr "(afventer andre sager)"
-
#: share/html/Admin/Users/Modify.html:69
msgid "(required)"
msgstr "(obligatorisk)"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
msgid "(trust: %1)"
msgstr "troværdig: %1"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
msgid "(untitled)"
msgstr "(uden titel)"
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
msgid "(untrusted!)"
msgstr "(uden troværdighed!)"
-#: NOT FOUND IN SOURCE
-msgid "(yyyy/mm/dd)"
-msgstr "(åååå/mm/dd)"
-
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
msgid "-"
-msgstr "-"
+msgstr ""
-#: bin/rt-crontool:137
+#: bin/rt-crontool:126
msgid "--template-id is deprecated argument and can not be used with --template"
msgstr "--template-id er et forældet argument og kan ikke bruges sammen med --template"
-#: NOT FOUND IN SOURCE
-msgid "--transaction argument could be only 'first' or 'last'"
-msgstr "--transaktionsparameter kan kun være 'først' eller 'sidst'"
-
-#: bin/rt-crontool:132
+#: bin/rt-crontool:121
msgid "--transaction argument could be only 'first', 'last' or 'all'"
msgstr "argumentet --transaction skal være 'first', 'last' eller 'all'"
-#: NOT FOUND IN SOURCE
-msgid "25 highest priority tickets I own..."
-msgstr "Mine 25 højest prioriterede sager..."
-
-#: NOT FOUND IN SOURCE
-msgid "25 highest priority tickets I requested..."
-msgstr "De 25 højest prioriterede sager, jeg rekvirerede..."
-
-#: NOT FOUND IN SOURCE
-msgid "<% $Ticket->Status%>"
-msgstr "<% $Ticket->Status%>"
-
-#: NOT FOUND IN SOURCE
-msgid "<% $_ %>"
-msgstr "<% $_ %>"
-
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<%$Action%> here"
-msgstr "<%$Action%> her"
-
-#: NOT FOUND IN SOURCE
-msgid "<%$_%>"
-msgstr "<%$_%>"
-
-#: NOT FOUND IN SOURCE
-msgid "<%$field%>"
-msgstr "<%$field%>"
-
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" class=\"button\" value=\"New ticket in\" />&nbsp;%1"
-msgstr "<input type=\"submit\" class=\"button\" value=\"Ny sag i\" />&nbsp;%1"
-
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
-msgstr "<input type=\"submit\" value=\"Ny sag i\">&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<p>All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below.</p>"
-msgstr "<p>Alle iCal feeds indholder en hemmelig token med det formål at verificere din identitet. Hvis en af dine iCal feeds' URL er blevet eksponeret for omverdenen kan du få en ny token, <b>med det resultat at alle forudgående iCal feeds ophører med at fungere</b>.</p>"
+#: lib/RT/Date.pm:368
+msgid "0s"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<tt>%1</tt> - <i>%2s</i>"
-msgstr "<tt>%1</tt> - <i>%2s</i>"
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr ""
-#: etc/initialdata:215
+#: etc/initialdata:228
msgid "A blank template"
msgstr "En tom skabelon"
-#: share/html/Admin/Users/Modify.html:350
+#: share/html/Admin/Users/Modify.html:304
msgid "A password was not set, so user won't be able to login."
msgstr "Adgangskode er ikke blevet tildelt, så brugeren kan ikke logge ind."
-#: lib/RT/ACE.pm:169
+#: lib/RT/ACE.pm:152
msgid "ACE not found"
msgstr "ACE ikke fundet"
-#: lib/RT/ACE.pm:491
+#: lib/RT/ACE.pm:540
msgid "ACEs can only be created and deleted."
msgstr "ACE'er kan kun oprettes og slettes."
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr ""
+
#: share/html/Search/Elements/SelectAndOr:48
msgid "AND"
msgstr "OG"
-#: NOT FOUND IN SOURCE
-msgid "Aborting to avoid unintended ticket modifications.\\n"
-msgstr "Afbryder for at undgå utilsigtede sagsændringer.\\n"
-
-#: share/html/Elements/Tabs:482
+#: share/html/Elements/Tabs:580
msgid "About me"
msgstr "Om mig"
-#: share/html/Admin/Users/Modify.html:104
+#: share/html/Admin/Users/Modify.html:106
msgid "Access control"
msgstr "Adgangskontrol"
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
msgid "Action"
msgstr "Handling"
-#: NOT FOUND IN SOURCE
-msgid "Action %1 not found"
-msgstr "Handling %1 ikke fundet"
-
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
#. ($args{'ScripAction'})
#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
msgid "Action '%1' not found"
msgstr "Handling '%1' findes ikke"
-#: bin/rt-crontool:228
+#: bin/rt-crontool:217
msgid "Action committed."
msgstr "Handling igangsat."
-#: NOT FOUND IN SOURCE
-msgid "Action committed.\\n"
-msgstr "Handling igangsat.\\n"
-
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
msgid "Action is mandatory argument"
msgstr "Handlingen er en obligatorisk parameter"
-#: bin/rt-crontool:224
+#: bin/rt-crontool:213
msgid "Action prepared..."
msgstr "Handling forberedt..."
-#: share/html/Elements/Tabs:529
+#: share/html/Elements/Tabs:631
msgid "Actions"
msgstr "Handlinger"
-#: share/html/Ticket/Elements/ShowRequestor:164
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
msgid "Active Tickets"
msgstr "Aktive sager"
-#: share/html/Tools/MyDay.html:53
#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
msgid "Active tickets for %1"
msgstr "Aktive sager for %1"
-#: NOT FOUND IN SOURCE
-msgid "Add"
-msgstr "Tilføj"
-
-#: share/html/Admin/Elements/EditRights:136
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
msgid "Add %1"
msgstr "Tilføj %1"
@@ -943,7 +791,7 @@ msgstr "Tilføj %1"
msgid "Add AdminCc"
msgstr "Tilføj AdminCc"
-#: share/html/Ticket/Elements/Bookmark:90
+#: share/html/Ticket/Elements/Bookmark:70
msgid "Add Bookmark"
msgstr "Tilføj bogmærke"
@@ -959,7 +807,7 @@ msgstr "Tilføj kolonner"
msgid "Add Criteria"
msgstr "Tilføj kriterier"
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
msgid "Add More Files"
msgstr "Tilføj flere filer"
@@ -971,31 +819,11 @@ msgstr "Tilføj rekvirent"
msgid "Add Value"
msgstr "Tilføj værdi"
-#: NOT FOUND IN SOURCE
-msgid "Add a new a global scrip"
-msgstr "Tilføj en ny global scrip"
-
-#: NOT FOUND IN SOURCE
-msgid "Add a scrip to this queue"
-msgstr "Tilføj en scrip til denne kø"
-
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr "Tilføj en scrip, som vil gælde for alle køer"
-
-#: NOT FOUND IN SOURCE
-msgid "Add additional criteria"
-msgstr "Tilføj yderligere kriterier"
-
-#: NOT FOUND IN SOURCE
-msgid "Add and Search"
-msgstr "Tilføj og søg"
-
-#: share/html/Search/Bulk.html:125
+#: share/html/Search/Bulk.html:123
msgid "Add comments or replies to selected tickets"
msgstr "Tilføj kommentarer til eller svar på de udvalgte sager"
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
msgid "Add group"
msgstr "Tilføj gruppe"
@@ -1011,8 +839,8 @@ msgstr "Tilføj medlemmer"
msgid "Add new watchers"
msgstr "Tilføj nye observatører"
-#: share/html/Admin/Elements/EditRights:200
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
msgid "Add rights for this %1"
msgstr "Tilføj rettigheder for denne %1"
@@ -1024,176 +852,114 @@ msgstr "Tilføj disse kriterier"
msgid "Add these terms and Search"
msgstr "Tilføj disse kriterier og søg"
-#: NOT FOUND IN SOURCE
-msgid "Add these terms to your search"
-msgstr "Tilføj disse ord til din søgning"
-
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
msgid "Add user"
msgstr "Tilføj bruger"
-#: share/html/Search/Bulk.html:172
+#: share/html/Elements/BulkCustomFields:52
msgid "Add values"
msgstr "Tilføj værdier"
-#: NOT FOUND IN SOURCE
-msgid "Add, delete and modify custom field values for objects"
-msgstr "Tilføj, slet og rediger ekstrafeltværdier for objekter"
-
-#: lib/RT/CustomField.pm:208
+#: lib/RT/CustomField.pm:216
msgid "Add, modify and delete custom field values for objects"
msgstr "Tilføj, tilpas and slet tilpassede feltværdier for objekter"
-#: NOT FOUND IN SOURCE
-msgid "AddNextState"
-msgstr "TilføjNæsteStatus"
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
+msgstr ""
-#: lib/RT/Ticket.pm:1166
#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
msgid "Added %1 as a %2 for this ticket"
msgstr ""
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
msgid "Added %1 to members of %2 for this queue."
msgstr "Føjede %1 til medlemmer af %2 for denne kø."
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this queue"
-msgstr "Tilføjede principal som %1 for denne kø"
-
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this ticket"
-msgstr "Tilføjede principal som %1 for denne sag"
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr ""
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
msgid "Address"
msgstr "Adresse"
-#: share/html/Elements/RT__User/ColumnMap:111
+#: share/html/Elements/RT__User/ColumnMap:106
msgid "Address 2"
msgstr "Adresse 2"
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
msgid "Address1"
msgstr "Adresse1"
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
msgid "Address2"
msgstr "Adresse2"
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr ""
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr ""
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
msgid "Admin Cc"
-msgstr "Admin Cc"
+msgstr ""
-#: etc/initialdata:292
+#: etc/initialdata:380
msgid "Admin Comment"
msgstr "Admin kommentar"
-#: etc/initialdata:271
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr ""
+
+#: etc/initialdata:340
msgid "Admin Correspondence"
msgstr "Admin korrespondance"
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr ""
+
#: share/html/Admin/Queues/index.html:48
msgid "Admin queues"
msgstr "Admin køer"
-#: NOT FOUND IN SOURCE
-msgid "Admin users"
-msgstr "Admin brugere"
-
#: share/html/Admin/Global/index.html:48
msgid "Admin/Global configuration"
msgstr "Admin/Global konfiguration"
-#: NOT FOUND IN SOURCE
-msgid "Admin/Groups"
-msgstr "Admin/Grupper"
-
-#: NOT FOUND IN SOURCE
-msgid "Admin/Queue/Basics"
-msgstr "Admin/Køer/Stamdata"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminAllPersonalGroups"
-msgstr "AdminAllePersonligeGrupper"
-
-#: lib/RT/Tickets.pm:151
+#: lib/RT/Tickets.pm:163
msgid "AdminCCGroup"
msgstr "AdminCCGruppe"
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
msgid "AdminCc"
-msgstr "AdminCc"
+msgstr ""
#: lib/RT/Graph/Tickets.pm:154
msgid "AdminCcs"
msgstr "AdminCc'er"
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr "AdminKlasse"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminComment"
-msgstr "AdminKommentar"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminCorrespondence"
-msgstr "AdminKorrespondance"
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr "AdminEkstrafelt"
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "AdminCustomFields"
-msgstr "AdminEkstrafelter"
-
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr "AdminGruppe"
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr "AdminGruppeMedlemskab"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminOwnPersonalGroups"
-msgstr "AdminEgnePersonligeGrupper"
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr "AdminKø"
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
-msgstr ""
-
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr "AdminBrugere"
-
-#: share/html/Ticket/Elements/EditPeople:76
+#: share/html/Ticket/Elements/EditPeople:84
msgid "Administrative Cc"
msgstr "Administrativ Cc"
-#: lib/RT/Installer.pm:157
+#: lib/RT/Installer.pm:151
msgid "Administrative password"
msgstr "Administrativt password"
-#: share/html/Elements/Tabs:740
+#: share/html/Elements/Tabs:833
msgid "Advanced"
msgstr "Avanceret"
-#: NOT FOUND IN SOURCE
-msgid "Advanced Search"
-msgstr "Avanceret søgning"
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:49 share/html/Articles/Article/Elements/ShowSearchCriteria:51
msgid "Advanced search"
msgstr "Avanceret søgning"
@@ -1202,47 +968,47 @@ msgstr "Avanceret søgning"
msgid "After logging in you'll be sent to your original destination:"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Age"
-msgstr "Alder"
-
-#: share/html/Search/Elements/PickCriteria:59
+#: share/html/Search/Elements/PickCriteria:62
msgid "Aggregator"
-msgstr "Aggregator"
+msgstr ""
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
msgid "All Approvals Passed"
msgstr "Alle godkendelser accepteret"
-#: share/html/Admin/Articles/Classes/Modify.html:75
-msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:76
+#: share/html/Admin/Articles/Classes/Modify.html:80
+msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
+msgstr "Alle artikler i denne klasse bør listes i en rulleliste på svarsiden for sag"
+
+#: share/html/Admin/Articles/Classes/index.html:78
msgid "All Classes"
msgstr "Alle klasser"
-#: NOT FOUND IN SOURCE
+#: share/html/Admin/CustomFields/index.html:52
msgid "All Custom Fields"
-msgstr "Alle ekstrafelter"
+msgstr ""
-#: share/html/Elements/Tabs:417
+#: share/html/Elements/Tabs:511
msgid "All Dashboards"
msgstr "Alle instrumentpaneler"
-#: share/html/Admin/Queues/index.html:110
+#: share/html/Admin/Queues/index.html:111
msgid "All Queues"
msgstr "Alle køer"
-#: share/html/Ticket/Elements/ShowRequestor:166
+#: share/html/Ticket/Elements/ShowRequestor:161
msgid "All Tickets"
msgstr "Alle Sager"
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
msgstr "Alle iCal feeds indholder en hemmelig token med det formål at verificere din identitet. Hvis en af dine iCal feeds' URL er blevet eksponeret for omverdenen kan du få en ny token, <b>med det resultat at alle forudgående iCal feeds ophører med at fungere</b>."
-#: share/html/Admin/Queues/index.html:98
+#: share/html/Admin/Queues/index.html:99
msgid "All queues matching search criteria"
msgstr "Alle køer der tilsvarer søgekriterierne"
@@ -1254,33 +1020,46 @@ msgstr "Alle sager"
msgid "All topics"
msgstr "Alle emner"
-#: lib/RT/System.pm:87
+#: lib/RT/System.pm:92
msgid "Allow creation of saved searches"
msgstr "Tillad oprettelse af gemte søgninger"
-#: lib/RT/System.pm:86
+#: lib/RT/System.pm:91
msgid "Allow loading of saved searches"
msgstr "Tillad indlæsning af gemte søgninger"
-#: lib/RT/System.pm:88
+#: lib/RT/System.pm:93
msgid "Allow writing Perl code in templates, scrips, etc"
msgstr "Tillad at der skrives Perl-kode i skabeloner, skripter, etc."
-#: lib/RT/Attachment.pm:724
+#: lib/RT/Attachment.pm:793
msgid "Already encrypted"
msgstr "Allerede krypteret"
-#: NOT FOUND IN SOURCE
+#: etc/initialdata:30
msgid "Always sends a message to the requestors independent of message sender"
-msgstr "Sender altid en besked til rekvirenten uafhængigt af beskedens afsender"
+msgstr ""
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr ""
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr "Der opstod en fejl"
#: share/html/Search/Elements/EditQuery:60
msgid "And/Or"
msgstr "Og/eller"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Annually"
-msgstr ""
+msgstr "Årligt"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:74
msgid "Any field"
@@ -1288,17 +1067,13 @@ msgstr "Ethvert felt"
#: share/html/Search/Simple.html:65
msgid "Any word not recognized by RT is searched for in ticket subjects."
-msgstr ""
-
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr "Anvendt"
+msgstr "Der bliver søgt efter ethvert ord som ikke genkendes af RT i sagsemner."
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
msgid "Applies to"
msgstr "Gælder for"
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
msgid "Applies to all objects"
msgstr "Gælder for alle objekter"
@@ -1306,96 +1081,98 @@ msgstr "Gælder for alle objekter"
msgid "Apply"
msgstr "Anvend"
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
msgid "Apply globally"
msgstr "Anvend globalt"
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr ""
+
#: share/html/Search/Edit.html:62
msgid "Apply your changes"
msgstr "Anvend dine ændringer"
-#: share/html/Elements/Tabs:457
+#: share/html/Elements/Tabs:554
msgid "Approval"
msgstr "Godkendelse"
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
#. ($Ticket->Id, $Ticket->Subject)
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
msgid "Approval #%1: %2"
msgstr "Godkendelse #%1: %2"
-#: share/html/Approvals/index.html:77
#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
msgid "Approval #%1: Notes not recorded due to a system error"
msgstr "Godkendelse #%1: Noter ikke gemt på grund af en systemfejl"
-#: share/html/Approvals/index.html:75
#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
msgid "Approval #%1: Notes recorded"
msgstr "Godkendelse #%1: Noter blev gemt"
-#: NOT FOUND IN SOURCE
-msgid "Approval Details"
-msgstr "Godkendelsesdetaljer"
-
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
msgid "Approval Passed"
msgstr "Godkendelse accepteret"
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr ""
+
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
msgid "Approval Ready for Owner"
msgstr "Godkendelse Klar til Ejer"
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr ""
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
msgid "Approval Rejected"
msgstr "Godkendelse afvist"
-#: NOT FOUND IN SOURCE
-msgid "Approval diagram"
-msgstr "Godkendelsesdiagram"
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr ""
#: share/html/Approvals/Elements/Approve:75
msgid "Approve"
msgstr "Godkend"
-#: NOT FOUND IN SOURCE
-msgid "Approver's notes: %1"
-msgstr "Godkenderens noter: %1"
-
#: lib/RT/Date.pm:94
msgid "Apr"
-msgstr "Apr"
-
-#: NOT FOUND IN SOURCE
-msgid "Apr."
-msgstr "Apr."
-
-#: NOT FOUND IN SOURCE
-msgid "April"
-msgstr "April"
+msgstr ""
#: share/html/Articles/Article/Delete.html:56
msgid "Are you sure you want to delete this article?"
msgstr "Er du sikker på at du vil slette denne artikel?"
-#: share/html/Articles/Article/Delete.html:97
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
+msgstr ""
+
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
msgid "Article #%1 deleted"
msgstr "Artkiel #%1 slettet"
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
+msgstr ""
+
#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
msgid "Article #%1: %2"
msgstr "Artikel #%1: %2"
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
-msgstr "Artikel %1"
-
-#: lib/RT/Article.pm:215
#. ($self->id)
+#: lib/RT/Article.pm:216
msgid "Article %1 created"
msgstr "Artikel %1 oprettet"
@@ -1403,25 +1180,25 @@ msgstr "Artikel %1 oprettet"
msgid "Article Administration"
msgstr "Administration af artikler"
-#: lib/RT/Article.pm:323
+#: lib/RT/Article.pm:324
msgid "Article Deleted"
msgstr "Artikel slettet"
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
msgid "Article not found"
msgstr "Artikel ikke fundet"
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
msgid "Articles"
msgstr "Artikler"
-#: share/html/Articles/Topics.html:99
#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
msgid "Articles in %1"
msgstr "Artikler i %1"
-#: share/html/SelfService/Article/Search.html:64
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
msgid "Articles matching %1"
msgstr "Artikler som matcher %1"
@@ -1433,31 +1210,19 @@ msgstr "Artikler som ikke har emne"
msgid "Asc"
msgstr "Stigende"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "Stigende"
-
-#: NOT FOUND IN SOURCE
-msgid "Assign and remove custom fields"
-msgstr "Tilknyt og slet ekstrafelter"
-
-#: lib/RT/Queue.pm:99
+#: lib/RT/Queue.pm:109
msgid "Assign and remove queue custom fields"
-msgstr ""
+msgstr "Tildel og fjern tilpassede felter for kø"
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr "TilknytEkstrafelter"
-
-#: share/html/Ticket/Elements/AddAttachments:59
+#: share/html/Ticket/Elements/AddAttachments:61
msgid "Attach"
msgstr "Vedhæft"
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
msgid "Attach file"
msgstr "Vedhæft fil"
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
msgid "Attached file"
msgstr "Vedhæftet fil"
@@ -1465,53 +1230,49 @@ msgstr "Vedhæftet fil"
msgid "Attachment"
msgstr "Vedhæftet fil"
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
msgid "Attachment '%1' could not be loaded"
msgstr "Vedhæftede fil '%1' kunne ikke indlæses"
-#: lib/RT/Transaction.pm:558
+#: lib/RT/Transaction.pm:699
msgid "Attachment created"
msgstr "Vedhæftet fil oprettet"
-#: lib/RT/Tickets.pm:2412
+#: lib/RT/Tickets.pm:1825
msgid "Attachment filename"
msgstr "Navn på vedhæftet fil"
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
msgid "Attachments"
msgstr "Vedhæftede filer"
-#: lib/RT/Attachment.pm:717
+#: lib/RT/Attachment.pm:788
msgid "Attachments encryption is disabled"
msgstr "Kryptering af vedhæftede filer er slået fra"
-#: lib/RT/Attributes.pm:196
+#: lib/RT/Attributes.pm:178
msgid "Attribute Deleted"
msgstr "Egenskab slettet"
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr ""
+
#: lib/RT/Date.pm:98
msgid "Aug"
-msgstr "Aug"
-
-#: NOT FOUND IN SOURCE
-msgid "Aug."
-msgstr "Aug."
-
-#: NOT FOUND IN SOURCE
-msgid "August"
-msgstr "August"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "AuthSystem"
-msgstr "AuthSystem"
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr ""
-#: share/html/Admin/Tools/Theme.html:276
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
msgstr "Automatisk foreslåede tema-farver er ikke tilgængelige for dit billede. Dette kan være på grund af at du overførte en billedtype som din installerede version af GD ikke understøtter. Understøttede typer er: %1. Du kan rekompilere libgd og GD.pm for at inkludere understøttelse af andre billedtyper."
-#: etc/initialdata:218
+#: etc/initialdata:231
msgid "Autoreply"
msgstr "Autosvar"
@@ -1519,96 +1280,109 @@ msgstr "Autosvar"
msgid "Autoreply To Requestors"
msgstr "Autosvar til rekvirenter"
-#: NOT FOUND IN SOURCE
-msgid "AutoreplyToRequestors"
-msgstr "AutoSvarTilRekvirenter"
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr ""
-#: share/html/Widgets/SelectionBox:193
+#: share/html/Widgets/SelectionBox:170
msgid "Available"
msgstr "Tilgængelig"
-#: NOT FOUND IN SOURCE
-msgid "BCc"
-msgstr "BCc"
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr ""
-#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
-msgid "Back"
-msgstr "Tilbage"
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Bad PGP Signature: %1\\n"
-msgstr "Ubrugelig PGP-signatur: %1\\n"
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Bad attachment id. Couldn't find attachment '%1'\\n"
-msgstr "Ubrugelig vedhæftnings-ID. Kunne ikke finde vedhæftet fil '%1'\\n"
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Bad data in %1"
-msgstr "Ubrugelige data i %1"
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr ""
+
+#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
+msgid "Back"
+msgstr "Tilbage"
-#: lib/RT/SharedSetting.pm:150
#. ($id)
+#: lib/RT/SharedSetting.pm:151
msgid "Bad privacy for attribute %1"
msgstr "Dårlig fortrolighed for attribut %1"
-#: NOT FOUND IN SOURCE
-msgid "Bad transaction number for attachment. %1 should be %2\\n"
-msgstr "Ubrugeligt transaktionsnummer for vedhæftet fil. %1 skulle være %2\\n."
-
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
msgid "Basics"
msgstr "Stamdata"
-#: share/html/Ticket/Forward.html:72
-msgid "Bcc"
-msgstr "Bcc"
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Be sure to save your changes"
-msgstr "Sørg for at gemme dine ændringer"
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Begin Approval"
-msgstr "Påbegynd godkendelse"
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Best Practical Solutions, LLC corporate logo"
-msgstr "Best Practical Solutions, LLC firmalogo"
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Binary"
-msgstr "Binær"
+#: share/html/Ticket/Forward.html:72
+msgid "Bcc"
+msgstr ""
+
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr ""
-#: etc/initialdata:214
+#: etc/initialdata:227
msgid "Blank"
msgstr "Tom"
-#: share/html/Dashboards/Queries.html:182
+#: share/html/Dashboards/Queries.html:180
msgid "Body"
msgstr "Brødtekst"
-#: share/html/Search/Elements/EditFormat:96
+#: share/html/Search/Elements/EditFormat:97
msgid "Bold"
msgstr "Fed"
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
msgid "Bookmark"
msgstr "Bogmærke"
-#: NOT FOUND IN SOURCE
-msgid "Bookmarkable URL for this search"
-msgstr "URL for denne søgning kan bogmærkes"
-
-#: NOT FOUND IN SOURCE
-msgid "Bookmarkable link"
-msgstr "Reference kan bogmærkes"
-
-#: share/html/Articles/Article/Search.html:107
+#: share/html/Articles/Article/Search.html:111
msgid "Bookmarkable link for this search"
msgstr "Henvisninger som kan gøres til bogmærke for denne søgning"
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
msgid "Bookmarked Tickets"
msgstr "Bogmærkede Sager"
@@ -1616,73 +1390,61 @@ msgstr "Bogmærkede Sager"
msgid "Bookmarked tickets"
msgstr "Bogmærkede sager"
-#: NOT FOUND IN SOURCE
-msgid "Brief headers"
-msgstr "Korte overskrifter"
-
#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
msgid "Browse by topic"
msgstr "Gennemse efter emne"
-#: share/html/Elements/Tabs:225
+#: share/html/Elements/Tabs:240
msgid "Browse the SQL queries made in this process"
msgstr "Gennemse SQL-forespørgsler som er dannet i denne proces"
-#: share/html/Elements/Tabs:746
+#: share/html/Elements/Tabs:839
msgid "Bulk Update"
msgstr "Masseopdatering"
-#: NOT FOUND IN SOURCE
-msgid "Bulk ticket update"
-msgstr "Masse-sagsopdatering"
-
-#: NOT FOUND IN SOURCE
-msgid "Buy Support"
-msgstr "Køb support"
-
-#: NOT FOUND IN SOURCE
-msgid "By default, RT will use the timezone of your system. This lets you set a global default for the display of dates and times in RT. Your users can choose a different Timezone in their preferences."
-msgstr "Pr. default bruger RT den samme tidszone som den server RT er installeret på. Dette felt tillader dig at sætte en global værdi for hvordan dato og tid vises i RT. Dine brugere kan vælge en anden tidszone i deres præferencer."
-
-#: lib/RT/Tickets.pm:150
+#: lib/RT/Tickets.pm:162
msgid "CCGroup"
msgstr "CcGruppe"
-#: lib/RT/Tickets.pm:147
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
msgid "CF"
msgstr "BF"
-#: share/html/Search/Simple.html:87
#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
msgid "CFs may be searched using a similar syntax as above with %1."
+msgstr "Der kan søges efter BF'ere ved brug af en syntaks som ovenfor med %1."
+
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr ""
+
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
msgstr ""
-#: share/html/Search/Elements/EditSearches:175
#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
msgid "Can not load saved search \"%1\""
msgstr "Kan ikke indlæse gemte søgning \"%1\""
-#: lib/RT/User.pm:1508
+#: lib/RT/User.pm:1559
msgid "Can not modify system users"
msgstr "Kan ikke rette systembrugere"
-#: NOT FOUND IN SOURCE
-msgid "Can this principal see this queue"
-msgstr "Kan denne principal se denne kø"
-
-#: lib/RT/CustomField.pm:554
+#: lib/RT/CustomField.pm:634
msgid "Can't add a custom field value without a name"
msgstr "Kan ikke tilføje ekstrafeltværdier uden navn"
-#: NOT FOUND IN SOURCE
-msgid "Can't find a collection class for '%1'"
-msgstr "Kan ikke finde gruppeklasse for '%1'"
-
-#: share/html/Search/Elements/EditSearches:313
+#: share/html/Search/Elements/EditSearches:316
msgid "Can't find a saved search to work with"
msgstr "Kan ikke finde en gemt søgning at arbejde med"
-#: lib/RT/Link.pm:137
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr ""
+
+#: lib/RT/Link.pm:192
msgid "Can't link a ticket to itself"
msgstr "Kan ikke referere en sag til sig selv"
@@ -1690,36 +1452,41 @@ msgstr "Kan ikke referere en sag til sig selv"
msgid "Can't link to a deleted ticket"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Can't merge into a merged ticket. You should never get this error"
-msgstr "Kan ikke føjes ind i en sammenføjet sag. Denne fejl skulle aldrig opstå."
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
+msgstr ""
+
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
+msgstr ""
-#: share/html/Widgets/SavedSearch:132
#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
msgid "Can't save %1"
msgstr "Kan ikke gemme %1"
-#: share/html/Search/Elements/EditSearches:317
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr ""
+
+#: share/html/Search/Elements/EditSearches:323
msgid "Can't save this search"
msgstr "Kan ikke gemme denne søgning"
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
-msgstr "Kan ikke angive både kilde og destination"
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
+msgstr ""
-#: lib/RT/Article.pm:397
+#: lib/RT/Article.pm:382
msgid "Cannot add link to plain number"
msgstr "Kan ikke føje henvisning til rent tal"
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
msgid "Cannot create tickets in a disabled queue."
msgstr "Kan ikke oprette sager i en nedlagt kø."
-#: NOT FOUND IN SOURCE
-msgid "Cannot create user: %1"
-msgstr "Kan ikke oprette bruger: %1"
-
-#: share/html/Admin/CustomFields/Modify.html:121
+#: share/html/Admin/CustomFields/Modify.html:126
msgid "Categories are based on"
msgstr "Kategorier er baseret på"
@@ -1727,59 +1494,59 @@ msgstr "Kategorier er baseret på"
msgid "Category"
msgstr "Kategori"
-#: NOT FOUND IN SOURCE
-msgid "Category unset"
-msgstr "Af-kategoriseret"
-
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
msgid "Cc"
-msgstr "Cc"
+msgstr ""
#: lib/RT/Graph/Tickets.pm:154
msgid "Ccs"
msgstr "Cc'er"
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
msgid "Change"
msgstr "Ændring"
#: lib/RT/Approval/Rule/Created.pm:56
msgid "Change Approval ticket to open status"
+msgstr "Skift godkendelse af sag til åben status"
+
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
msgstr ""
-#: share/html/SelfService/Prefs.html:53
+#: share/html/SelfService/Prefs.html:70
msgid "Change password"
msgstr "Skift adgangskode"
-#: share/html/Elements/Tabs:747
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
+msgstr ""
+
+#: share/html/Elements/Tabs:840
msgid "Chart"
msgstr "Diagram"
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
-msgstr "Egenskaber for diagram"
-
#: share/html/Elements/Submit:102
msgid "Check All"
msgstr "Vælg alle"
#: share/html/Install/DatabaseDetails.html:88
msgid "Check Database Connectivity"
-msgstr "Kontroller database adgang"
+msgstr "Kontrollér adgang til database"
#: share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:70
msgid "Check Database Credentials"
msgstr "Kontroller database brugernavn/password"
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
msgid "Check box to delete"
msgstr "Markér for at slette"
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr "Markér for at inddrage rettighed"
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr ""
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
msgid "Children"
msgstr "Børn"
@@ -1787,20 +1554,16 @@ msgstr "Børn"
msgid "Choose Database Engine"
msgstr "Vælg database type"
-#: NOT FOUND IN SOURCE
-msgid "Choose a date"
-msgstr "Vælg en dato"
-
-#: share/html/Articles/Elements/BeforeMessageBox:97
#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
msgid "Choose from Topics for %1"
msgstr "Vælg fra Emner for %1"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
msgid "City"
msgstr "By"
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
msgid "Class"
msgstr "Klasse"
@@ -1808,29 +1571,29 @@ msgstr "Klasse"
msgid "Class Name"
msgstr "Klassenavn"
-#: share/html/Admin/Articles/Classes/Modify.html:118
#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
msgid "Class could not be created: %1"
-msgstr ""
+msgstr "Klasse kunne ikke oprettes: %1"
-#: share/html/Elements/RT__Article/ColumnMap:70
+#: share/html/Elements/RT__Article/ColumnMap:71
msgid "Class id"
msgstr "Klasse-id"
-#: lib/RT/Class.pm:408
+#: lib/RT/Class.pm:322
msgid "Class is already applied Globally"
msgstr "Klasse er allerede anvendt globalt"
-#: lib/RT/Class.pm:403
#. ($queue->Name)
+#: lib/RT/Class.pm:317
msgid "Class is already applied to %1"
msgstr "Klasse er allerede anvendt på %1"
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
msgid "Classes"
msgstr "Klasser"
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
msgid "Clear"
msgstr "Ryd"
@@ -1846,91 +1609,59 @@ msgstr "Tryk \"Afslut installation\" nedenfor for at afslutte guiden"
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
msgstr "Klik på \"Initialiser Database\" for at oprette RT's database og indsætte oprindelige metadata. Dette kan tage et øjeblik"
-#: NOT FOUND IN SOURCE
-msgid "Close window"
-msgstr "Luk vindue"
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr ""
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
msgid "Closed"
msgstr "Lukket"
-#: NOT FOUND IN SOURCE
-msgid "Closed Tickets"
-msgstr "Lukkede sager"
-
-#: NOT FOUND IN SOURCE
-msgid "Closed requests"
-msgstr "Lukkede sager"
-
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
msgid "Closed tickets"
msgstr "Lukkede sager"
-#: lib/RT/CustomField.pm:140
+#: lib/RT/CustomField.pm:144
msgid "Combobox: Select or enter multiple values"
msgstr "Combobox: Vælg eller indtast flere værdier"
-#: lib/RT/CustomField.pm:141
+#: lib/RT/CustomField.pm:145
msgid "Combobox: Select or enter one value"
msgstr "Combobox: Vælg eller indtast en værdi"
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
msgstr "Combobox: Vælg eller indtast op til %1 værdier"
-#: NOT FOUND IN SOURCE
-msgid "Command not understood!\\n"
-msgstr "Kommando ikke forstået!\\n"
-
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
msgid "Comment"
msgstr "Kommentar"
-#: share/html/Admin/Queues/Modify.html:83
+#: share/html/Admin/Queues/Modify.html:90
msgid "Comment Address"
msgstr "Kommentar - adresse"
-#: lib/RT/Installer.pm:172
+#: lib/RT/Installer.pm:166
msgid "Comment address"
msgstr "Kommentar adresse"
-#: NOT FOUND IN SOURCE
-msgid "Comment not recorded"
-msgstr "Kommentar ikke gemt"
-
-#: lib/RT/Queue.pm:114
+#: lib/RT/Queue.pm:124
msgid "Comment on tickets"
msgstr "Kommentar på sager"
-#: NOT FOUND IN SOURCE
-msgid "CommentAddress"
-msgstr "KommentarAdresse"
-
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr "KommentarPåSag"
-
#: share/html/Tools/MyDay.html:64
msgid "Comments"
msgstr "Kommentarer"
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
msgid "Comments (Not sent to requestors)"
msgstr "Kommentarer (ikke sendt til rekvirenter)"
-#: NOT FOUND IN SOURCE
-msgid "Comments (not sent to requestors)"
-msgstr "Kommentarer (ikke sendt til rekvirenter)"
-
-#: NOT FOUND IN SOURCE
-msgid "Comments about %1"
-msgstr "Kommentarer om %1"
-
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
msgid "Comments about this user"
msgstr "Kommentarer om denne bruger"
-#: lib/RT/Transaction.pm:714
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
msgid "Comments added"
msgstr "Kommentarer tilføjet"
@@ -1938,205 +1669,151 @@ msgstr "Kommentarer tilføjet"
msgid "Commit Stubbed"
msgstr "Commit tømt"
-#: NOT FOUND IN SOURCE
-msgid "Compile Restrictions"
-msgstr "Kompilere afgrænsninger"
-
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
msgid "Condition"
msgstr "Betingelse"
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
#. ($args{'ScripCondition'})
#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
msgid "Condition '%1' not found"
msgstr "Betingelse '%1' ikke fundet"
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
msgstr "Betingelsen er en obligatorisk parameter"
-#: bin/rt-crontool:208
+#: bin/rt-crontool:197
msgid "Condition matches..."
msgstr "Betingelser stemmer overens..."
-#: NOT FOUND IN SOURCE
-msgid "Condition not found"
-msgstr "Betingelse ikke fundet"
-
-#: share/html/Elements/RT__Scrip/ColumnMap:84
+#: share/html/Elements/RT__Scrip/ColumnMap:97
msgid "Condition, Action and Template"
-msgstr ""
+msgstr "Tilstand, Handling og Skabelon"
-#: share/html/Install/index.html:107
#. ($file)
+#: share/html/Install/index.html:107
msgid "Config file %1 is locked"
msgstr "Konfigurationsfil %1 er låst"
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "Konfiguration"
-
-#: share/html/Admin/Queues/Modify.html:184
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
msgid "Configuration for queue %1"
msgstr "Konfiguration for køen %1"
-#: NOT FOUND IN SOURCE
-msgid "Confirm"
-msgstr "Bekræft"
-
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
msgstr "Forbindelse Lykkedes"
-#: NOT FOUND IN SOURCE
-msgid "ContactInfoSystem"
-msgstr "KontaktInfoSystem"
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Contacted date '%1' could not be parsed"
-msgstr "Dato kontaktet '%1' kunne ikke fortolkes"
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr "Kontakt din RT-administrator"
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
msgid "Content"
msgstr "Indhold"
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr ""
+
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
+msgstr ""
+
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
msgstr "Indhold er en ugyldig IP-adresse"
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
msgstr "Indhold er en ugyldig række af IP-adresser"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr ""
+
#: share/html/Elements/SelectAttachmentField:53
msgid "Content-Type"
msgstr "Indhold-Type"
-#: lib/RT/Tickets.pm:134
+#: lib/RT/Tickets.pm:140
msgid "ContentType"
msgstr "IndholdsType"
-#: NOT FOUND IN SOURCE
-msgid "Copy"
-msgstr "Kopi"
-
-#: lib/RT/Installer.pm:180
+#: lib/RT/Installer.pm:174
msgid "Correspond address"
msgstr "Korrespondent adresse"
-#: NOT FOUND IN SOURCE
-msgid "CorrespondAddress"
-msgstr "KorrespondentAdresse"
-
-#: etc/initialdata:283
+#: etc/initialdata:363
msgid "Correspondence"
msgstr "Korrespondance"
-#: NOT FOUND IN SOURCE
-msgid "Correspondence Address"
-msgstr "Korrespondanceadresse"
-
-#: lib/RT/Transaction.pm:710
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
msgid "Correspondence added"
msgstr "Korrespondance tilføjet"
-#: NOT FOUND IN SOURCE
-msgid "Correspondence not recorded"
-msgstr "Korrespondance ikke gemt"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value for ticket. "
-msgstr "Kunne ikke tilføje ny ekstrafeltværdi til sag. "
-
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value. "
-msgstr "Kunne ikke tilføje ny ekstrafeltværdi. "
-
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value. %1 "
-msgstr "Kunne ikke tilføje ny ekstrafeltværdi. %1 "
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr ""
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
#. ($msg)
#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
msgid "Could not add new custom field value: %1"
msgstr "Kunne ikke tilføje følgende ny værdi til brugerdefineret felt: %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not change owner. "
-msgstr "Kunne ikke at skifte ejer. "
-
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
#. ($msg)
+#: lib/RT/Ticket.pm:2053
msgid "Could not change owner: %1"
msgstr "Kunne ikke ændre ejer: %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not create CustomField"
-msgstr "Kunne ikke oprette ekstrafelt"
-
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
msgid "Could not create CustomField: %1"
msgstr "Kunne ikke oprette ekstrafelt: %1"
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
msgid "Could not create group"
msgstr "Kunne ikke oprette gruppe"
-#: share/html/Articles/Article/Search.html:197
#. ($msg)
+#: share/html/Articles/Article/Search.html:210
msgid "Could not create search: %1"
msgstr "Kunne ikke oprette søgning: %1"
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr "Kunne ikke oprette skabelon: %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not create ticket in disabled queue \"%1\""
-msgstr "Kunne ikke oprette sag i nedlagt kø \"%1\""
-
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
+#: lib/RT/Ticket.pm:260
msgid "Could not create ticket. Queue not set"
msgstr "Kunne ikke at oprette sag. Kø ikke sat."
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
msgid "Could not create user"
msgstr "Kunne ikke oprette bruger"
-#: share/html/Articles/Article/Search.html:237
#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
msgid "Could not delete search %1: %2"
msgstr "Kunne ikke slette søgning %1: %2"
-#: NOT FOUND IN SOURCE
-msgid "Could not find a ticket with id %1"
-msgstr "Kunne ikke finde sag med ID %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not find group %1."
-msgstr "Kunne ikke finde gruppe %1."
-
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
-msgstr "Kunne ikke finde eller oprette den bruger"
-
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
-msgstr "Kunne ikke finde den principal"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not find user %1."
-msgstr "Kunne ikke finde bruger %1."
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
+msgstr ""
-#: lib/RT/SharedSetting.pm:242
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
msgid "Could not load %1 attribute"
msgstr "Kunne ikke indlæse %1 attribut"
@@ -2144,8 +1821,8 @@ msgstr "Kunne ikke indlæse %1 attribut"
msgid "Could not load Class %1"
msgstr "Kunne ikke indlæse Klasse %1"
-#: share/html/Admin/CustomFields/Objects.html:109
#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
msgid "Could not load CustomField %1"
msgstr "Kunne ikke indlæse ekstrafelt %1"
@@ -2153,254 +1830,220 @@ msgstr "Kunne ikke indlæse ekstrafelt %1"
msgid "Could not load group"
msgstr "Kunne ikke indlæse gruppe"
-#: lib/RT/SharedSetting.pm:126
#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
msgid "Could not load object for %1"
msgstr "Kunne ikke indlæse objekt til %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not load search attribute"
-msgstr "Kunne ikke indlæse søgeegenskab"
-
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
msgstr ""
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this queue"
-msgstr "Kunne ikke gøre den principal til %1 for denne kø"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this ticket"
-msgstr "Kunne ikke gøre den prinicipal til %1 for denne sag"
-
-#: lib/RT/Queue.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this queue"
-msgstr "Kunne ikke slette den principal som %1 for denne kø"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this ticket"
-msgstr "Kunne ikke slette den principal som %1 for denne sag"
-
-#: lib/RT/User.pm:139
+#: lib/RT/User.pm:142
msgid "Could not set user info"
msgstr "Kunne ikke angive brugerinfo"
-#: lib/RT/Transaction.pm:163
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
+msgstr ""
+
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
+msgstr ""
+
+#: lib/RT/Transaction.pm:166
msgid "Couldn't add attachment"
msgstr "Kunne ikke tilføje fil"
-#: lib/RT/Group.pm:949
+#: lib/RT/Group.pm:1080
msgid "Couldn't add member to group"
msgstr "Kunne ikke tilføje medlem til gruppe"
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
-msgstr "Kunne ikke anvende tilpasset felt på et objekt da det allerede er globalt"
-
-#: lib/RT/Scrip.pm:637
#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
msgid "Couldn't compile %1 codeblock '%2': %3"
msgstr "Kunne ikke kompilere %1 kodeblok '%2': %3"
-#: lib/RT/Template.pm:721
#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
msgid "Couldn't compile template codeblock '%1': %2"
msgstr "Kunne ikke kompilere skabelon kodeblok '%1': %2"
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
#. ($Msg)
#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
msgid "Couldn't create a transaction: %1"
msgstr "Kunne ikke oprette en transaktion: %1"
-#: lib/RT/CustomField.pm:1513
#. ($msg)
+#: lib/RT/CustomField.pm:1690
msgid "Couldn't create record: %1"
msgstr "Kunne ikke oprette post: %1"
-#: share/html/Dashboards/Modify.html:154
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
msgid "Couldn't delete dashboard %1: %2"
msgstr "Kunne ikke slette instrumentpanel %1: %2"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't figure out what to do from gpg's reply\\n"
-msgstr "Kunne ikke afgøre, hvad der skulle foretages ud fra GPG's svar\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't find group\\n"
-msgstr "Kunne ikke finde gruppe\\n"
-
-#: lib/RT/Record.pm:973
+#: lib/RT/Record.pm:1041
msgid "Couldn't find row"
msgstr "Kunne ikke finde række"
-#: bin/rt-crontool:179
+#: bin/rt-crontool:168
msgid "Couldn't find suitable transaction, skipping"
msgstr "Kunne ikke finde passende transaktion, springer over"
-#: lib/RT/Group.pm:923
+#: lib/RT/Group.pm:1054
msgid "Couldn't find that principal"
msgstr "Kunne ikke finde den principal"
-#: lib/RT/CustomField.pm:582
+#: lib/RT/CustomField.pm:662
msgid "Couldn't find that value"
msgstr "Kunne ikke finde den værdi"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't find user\\n"
-msgstr "Kunne ikke finde bruger\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load %1 from the users database.\\n"
-msgstr "Kunne ikke indlæse %1 fra brugerdatabase.\\n"
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr ""
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
msgid "Couldn't load Class %1"
msgstr "Kunne ikke indlæse klasse %1"
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
msgid "Couldn't load Custom Field #%1"
msgstr "Kunne ikke indlæse Custom Field #%1"
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
msgid "Couldn't load CustomField #%1"
msgstr "Kunne ikke indlæse TilpassetFelt #%1"
-#: share/html/Admin/CustomFields/GroupRights.html:66
#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
msgid "Couldn't load CustomField %1"
msgstr "Kunne ikke indlæse ekstrafelt %1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load RT config file '%1' %2"
-msgstr "Kunne ikke indlæse RT-konfigurationsfil '%1' %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load Scrips."
-msgstr "Kunne ikke indlæse scrips."
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr ""
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
msgid "Couldn't load copy of ticket #%1."
msgstr "Kunne ikke indlæse kopi af sag #%1."
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
msgid "Couldn't load dashboard %1: %2"
msgstr "Kunne ikke indlæse instrumentpanel %1: %2"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load dashboard %1: %2."
-msgstr "Kunne ikke indlæse instrument panel %1: %2."
-
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
msgid "Couldn't load group #%1"
msgstr "Kunne ikke indlæse gruppe #%1"
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
msgid "Couldn't load group %1"
msgstr "Kunne ikke indlæse gruppe %1"
-#: lib/RT/Link.pm:212
+#: lib/RT/Link.pm:267
msgid "Couldn't load link"
msgstr "Kunne ikke indlæse reference"
-#: lib/RT/Link.pm:185
#. ($msg)
+#: lib/RT/Link.pm:240
msgid "Couldn't load link: %1"
msgstr ""
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
msgid "Couldn't load object %1"
msgstr "Kunne ikke indlæse objekt %1"
-#: lib/RT/Ticket.pm:453
#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
msgid "Couldn't load or create user: %1"
msgstr "Kunne ikke indlæse eller oprette bruger: %1"
-#: share/html/Admin/Queues/People.html:132
#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
msgid "Couldn't load queue"
msgstr "Kunne ikke indlæse kø"
-#: share/html/Admin/Elements/EditScrips:86
#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
msgid "Couldn't load queue #%1"
msgstr "Kunne ikke indlæse kø #%1"
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
+#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
msgid "Couldn't load queue %1"
msgstr "Kunne ikke indlæse kø %1"
-#: share/html/Admin/Queues/Modify.html:179
#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
msgid "Couldn't load queue '%1'"
msgstr "Kunne ikke indlæse kø '%1'"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load scrip"
-msgstr "Kunne ikke indlæse scrip"
-
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
msgid "Couldn't load scrip #%1"
msgstr "Kunne ikke indlæse scrip #%1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load template"
-msgstr "Kunne ikke indlæse skabelon"
-
-#: share/html/Admin/Elements/EditTemplates:105
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
msgid "Couldn't load template #%1"
msgstr "Kunne ikke indlæse skabelon #%1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load that user (%1)"
-msgstr "Kunne ikke indlæse den bruger (%1)"
-
-#: lib/RT/Interface/Web.pm:2292
+#: lib/RT/Interface/Web.pm:2629
msgid "Couldn't load the specified principal"
-msgstr ""
+msgstr "Kunne ikke indlæse den angivne principal"
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
msgid "Couldn't load ticket '%1'"
msgstr "Kunne ikke indlæse sag '%1'"
-#: lib/RT/Article.pm:520
+#: lib/RT/Article.pm:496
msgid "Couldn't load topic membership while trying to delete it"
msgstr "Kunne ikke indlæse emne-medlemskab mens det blev forsøgt slettet"
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
#. ($QuoteTransaction)
#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
msgid "Couldn't load transaction #%1"
msgstr "Kunne ikke indlæse transaktion #%1"
@@ -2408,117 +2051,104 @@ msgstr "Kunne ikke indlæse transaktion #%1"
msgid "Couldn't load user"
msgstr "Kunne ikke indlæse bruger"
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
msgid "Couldn't load user #%1"
msgstr "Kunne ikke indlæse bruger #%1"
-#: share/html/User/Prefs.html:209
#. ($id, $Name)
+#: share/html/User/Prefs.html:209
msgid "Couldn't load user #%1 or user '%2'"
msgstr "Kunne ikke indlæse bruger #%1 eller bruger '%2'"
-#: share/html/User/Prefs.html:213
#. ($Name)
+#: share/html/User/Prefs.html:213
msgid "Couldn't load user '%1'"
msgstr "Kunne ikke indlæse bruger '%1'"
-#: lib/RT/Link.pm:174
#. ($args{Base})
+#: lib/RT/Link.pm:229
msgid "Couldn't parse Base URI: %1"
msgstr ""
-#: lib/RT/Link.pm:178
#. ($args{Target})
+#: lib/RT/Link.pm:233
msgid "Couldn't parse Target URI: %1"
msgstr ""
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
-msgstr "Kunne ikke fortolke adresse fra strengen '%1'"
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
+msgstr ""
-#: lib/RT/Attachment.pm:800
#. ($msg)
+#: lib/RT/Attachment.pm:880
msgid "Couldn't replace content with decrypted data: %1"
msgstr "Kunne ikke erstatte indhold med dekrypteret data: %1"
-#: lib/RT/Attachment.pm:765
#. ($msg)
+#: lib/RT/Attachment.pm:829
msgid "Couldn't replace content with encrypted data: %1"
msgstr "Kunne ikke erstatte indhold med krypteret data: %1"
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
-msgstr "Kunne ikke få gjort '%1' til et Link."
-
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr "Kunne ikke konvertere '%1' til en URL."
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
+msgstr ""
-#: lib/RT/Link.pm:100
#. ($args{'Base'})
+#: lib/RT/Link.pm:155
msgid "Couldn't resolve base '%1' into a URI."
msgstr "Kunne ikke få gjort basen '%1' til en URI."
-#: lib/RT/Link.pm:107
#. ($args{'Target'})
+#: lib/RT/Link.pm:162
msgid "Couldn't resolve target '%1' into a URI."
msgstr "Kunne ikke gøre målet '%1' til en URI."
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr "Kunne ikke sende email"
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
msgid "Couldn't set %1 watcher: %2"
msgstr "Kunne ikke sætte %1 observatør: %2"
-#: lib/RT/User.pm:1657
+#: lib/RT/User.pm:1833
msgid "Couldn't set private key"
msgstr "kunne ikke sætte privat nøgle"
-#: lib/RT/User.pm:1641
+#: lib/RT/User.pm:1817
msgid "Couldn't unset private key"
msgstr "Kunne ikke nulstille private nøgle"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
msgid "Country"
msgstr "Land"
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
msgid "Create"
msgstr "Opret"
-#: etc/initialdata:91
+#: etc/initialdata:98
msgid "Create Tickets"
msgstr "Opret sager"
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
msgid "Create a Class"
msgstr "Opret en klasse"
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
msgid "Create a CustomField"
msgstr "Opret et ekstrafelt"
-#: share/html/Admin/Queues/CustomField.html:65
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
msgid "Create a CustomField for queue %1"
msgstr "Opret et ekstrafelt til kø %1"
-#: NOT FOUND IN SOURCE
-msgid "Create a CustomField that applies to all queues"
-msgstr "Opret et ekstrafelt, der gælder for alle køer"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new Custom Field"
-msgstr "Opret et nyt ekstrafelt"
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
+msgstr ""
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
msgid "Create a new article"
msgstr "Opret en ny artikel"
@@ -2530,195 +2160,115 @@ msgstr "Opret en ny artikel i"
msgid "Create a new dashboard"
msgstr "Opret nyt instrumentpanel"
-#: NOT FOUND IN SOURCE
-msgid "Create a new global scrip"
-msgstr "Opret en ny global scrip"
-
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
msgid "Create a new group"
msgstr "Opret en ny gruppe"
-#: NOT FOUND IN SOURCE
-msgid "Create a new personal group"
-msgstr "Opret en ny personlig gruppe"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new queue"
-msgstr "Opret en ny kø"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new scrip"
-msgstr "Opret en ny scrip"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new template"
-msgstr "Opret en ny skabelon"
-
-#: share/html/Admin/Queues/Template.html:110
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
msgid "Create a new template for queue %1"
msgstr "Opret en ny skabelon for køen %1"
-#: share/html/Ticket/Create.html:347
+#: share/html/Ticket/Create.html:378
msgid "Create a new ticket"
msgstr "Opret en ny sag"
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
msgid "Create a new user"
msgstr "Opret en ny bruger"
-#: share/html/Admin/Queues/Modify.html:229
+#: share/html/Admin/Queues/Modify.html:240
msgid "Create a queue"
msgstr "Opret en ny kø"
-#: NOT FOUND IN SOURCE
-msgid "Create a queue called"
-msgstr "Opret en kø med ved navn"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a request"
-msgstr "Opret en sag"
-
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
-msgstr "Opret en scrip for kø %1"
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
+msgstr ""
-#: share/html/Admin/Global/Template.html:77
+#: share/html/Admin/Global/Template.html:99
msgid "Create a template"
msgstr "Opret en skabelon"
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
msgid "Create a ticket"
msgstr "Opret en sag"
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr ""
+
#: share/html/Articles/Elements/CreateArticle:48
msgid "Create an article"
msgstr "Opret en artikel"
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
+#: share/html/Articles/Article/PreCreate.html:48
msgid "Create an article in class..."
msgstr "Opret en artikel i klasse..."
-#: lib/RT/Class.pm:89
+#: lib/RT/Class.pm:88
msgid "Create articles in this class"
msgstr "Opret artikler i denne klasse"
-#: NOT FOUND IN SOURCE
-msgid "Create dashboards for this group"
-msgstr "Opret instrument panel til denne gruppe"
-
-#: lib/RT/Group.pm:101
+#: lib/RT/Group.pm:95
msgid "Create group dashboards"
msgstr "Opret gruppe for instrumentpaneler"
-#: etc/initialdata:93
+#: etc/initialdata:100
msgid "Create new tickets based on this scrip's template"
msgstr "Opret en ny sag baseret på denne scrips skabelon"
-#: lib/RT/Dashboard.pm:87
+#: lib/RT/Dashboard.pm:86
msgid "Create personal dashboards"
msgstr "Opret personligt instrumentpanel"
-#: lib/RT/Dashboard.pm:82
+#: lib/RT/Dashboard.pm:81
msgid "Create system dashboards"
msgstr "Opret system instrumentpanel"
-#: share/html/SelfService/Create.html:104
+#: share/html/SelfService/Create.html:113
msgid "Create ticket"
msgstr "Opret sag"
-#: lib/RT/Queue.pm:112
+#: lib/RT/Queue.pm:122
msgid "Create tickets"
msgstr "Opret sager"
-#: NOT FOUND IN SOURCE
-msgid "Create tickets in this queue"
-msgstr "Opret sager i denne kø"
-
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr "Opret sager offline"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify custom fields"
-msgstr "Opret, slet og rediger ekstrafelter"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify queues"
-msgstr "Opret, slet og rediger køer"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of any user's personal groups"
-msgstr "Opret, slet og rediger medlemmerne af hvilken som helst brugers personlige grupper"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of personal groups"
-msgstr "Opret, slet og rediger medlemmernes personlige grupper"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify users"
-msgstr "Opret, slet og rediger brugere"
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
msgid "Create, modify and delete Access Control List entries"
msgstr "Opret, tilpas og slet poster i Adgangskontrolliste"
-#: lib/RT/CustomField.pm:206
+#: lib/RT/CustomField.pm:214
msgid "Create, modify and delete custom fields"
msgstr "Opret, tilpas og slet tilpassede felter"
-#: lib/RT/CustomField.pm:207
+#: lib/RT/CustomField.pm:215
msgid "Create, modify and delete custom fields values"
msgstr "Opret, tilpas og slet værdier for tilpassede felter"
-#: lib/RT/Queue.pm:93
+#: lib/RT/Queue.pm:103
msgid "Create, modify and delete queue"
msgstr "Opret, tilpas og slet kø"
-#: lib/RT/Group.pm:97
+#: lib/RT/Group.pm:91
msgid "Create, modify and delete saved searches"
msgstr "Opret, tilpas og slet gemte søgninger"
-#: lib/RT/System.pm:81
+#: lib/RT/System.pm:85
msgid "Create, modify and delete users"
msgstr "Opret, tilpas og slet brugere"
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr "OpretArtikel"
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr "OpretInstrumentPanel"
-
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr "OpretGruppeInstrumentPanel"
-
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr "OpretEgetInstrumentPanel"
-
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr "OpretGemtSøgning"
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr "OpretSag"
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
msgid "Created"
msgstr "Oprettet"
-#: share/html/Elements/ColumnMap:76
+#: share/html/Elements/ColumnMap:79
msgid "Created By"
msgstr "Oprettet af"
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
msgid "Created CustomField %1"
msgstr "Ekstrafelt %1 oprettet"
@@ -2726,23 +2276,11 @@ msgstr "Ekstrafelt %1 oprettet"
msgid "Created by"
msgstr "Oprettet af"
-#: NOT FOUND IN SOURCE
-msgid "Created in a date range"
-msgstr "Oprettet i et datointerval"
-
-#: share/html/Articles/Article/Search.html:193
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
msgid "Created search %1"
msgstr "Oprettede søgning %1"
-#: NOT FOUND IN SOURCE
-msgid "Created template %1"
-msgstr "Skabelon %1 oprettet"
-
-#: NOT FOUND IN SOURCE
-msgid "Created tickets in period, grouped by status"
-msgstr "Sager oprettet i en periode, fordelt pr. status"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedBy"
msgstr "OprettetAf"
@@ -2751,7 +2289,7 @@ msgstr "OprettetAf"
msgid "CreatedRelative"
msgstr "OprettetRelativt"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
msgid "Creator"
msgstr "Opretter"
@@ -2759,15 +2297,15 @@ msgstr "Opretter"
msgid "Cryptography"
msgstr "Kryptografi"
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr ""
+
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
msgid "Current Links"
msgstr "Aktuelle referencer"
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr "Aktuelle scrips"
-
-#: share/html/Elements/Tabs:731
+#: share/html/Elements/Tabs:824
msgid "Current Search"
msgstr "Nuværende søgning"
@@ -2775,132 +2313,101 @@ msgstr "Nuværende søgning"
msgid "Current members"
msgstr "Aktuelle medlemmer"
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr "Aktuelle rettigheder"
-
#: share/html/Search/Elements/EditQuery:49
msgid "Current search"
msgstr "Aktiv søgning"
-#: NOT FOUND IN SOURCE
-msgid "Current search criteria"
-msgstr "Aktuelle søgekriterier"
-
#: share/html/Admin/Queues/People.html:62 share/html/Ticket/Elements/EditPeople:68
msgid "Current watchers"
msgstr "Aktuelle observatører"
-#: NOT FOUND IN SOURCE
-msgid "Custom Field #%1"
-msgstr "Ekstrafelt #%1"
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr ""
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
msgid "Custom Fields"
msgstr "Ekstrafelter"
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
msgid "Custom Fields for %1"
msgstr "Ekstrafelter for %1"
-#: share/html/Admin/Queues/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
msgid "Custom Fields for queue %1"
msgstr "Tilpassede felter for køen %1"
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
-msgstr "Oprydningskode for specialtilpasset handling"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
+msgstr ""
-#: share/html/Admin/Elements/EditScrip:110
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
msgid "Custom action preparation code"
msgstr "Ekstrahandling til forberedelseskode"
-#: share/html/Admin/Elements/EditScrip:103
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
msgid "Custom condition"
msgstr "Ekstra betingelse"
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
#. ($MoveCustomFieldDown)
#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
msgid "Custom field #%1 is not applied to this object"
msgstr "Tilpasset felt #%1 er ikke anvendt på dette projekt"
-#: lib/RT/Tickets.pm:2838
#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
msgid "Custom field %1 %2 %3"
msgstr "Ekstrafelt %1 %2 %3"
-#: lib/RT/Record.pm:1665
#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
msgid "Custom field %1 does not apply to this object"
msgstr "Brugerdefineret felt %1 er ikke gyldigt for dette element"
-#: lib/RT/Tickets.pm:2832
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
msgid "Custom field %1 has a value."
msgstr "Ekstrafelt %1 har en værdi."
-#: lib/RT/Tickets.pm:2828
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
msgid "Custom field %1 has no value."
msgstr "Ekstrafelt %1 har ingen værdi."
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
msgid "Custom field %1 not found"
msgstr "Ekstrafelt %1 ikke fundet"
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr "Ekstrafelt '%1'"
-
-#: NOT FOUND IN SOURCE
-msgid "Custom field deleted"
-msgstr "Ekstrafelt slettet"
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Custom field not found"
-msgstr "Ekstrafelt ikke fundet"
-
-#: lib/RT/CustomField.pm:1622
#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
msgid "Custom field value %1 could not be found for custom field %2"
msgstr "Ekstrafeltværdi %1 kunne ikke findes til ekstrafelt %2"
-#: NOT FOUND IN SOURCE
-msgid "Custom field value changed from %1 to %2"
-msgstr "Ekstrafeltværdi ændret fra %1 til %2"
-
-#: lib/RT/CustomField.pm:590
+#: lib/RT/CustomField.pm:670
msgid "Custom field value could not be deleted"
msgstr "Ekstrafeltværdi kunne ikke slettes"
-#: lib/RT/CustomField.pm:1634
+#: lib/RT/CustomField.pm:1850
msgid "Custom field value could not be found"
msgstr "Ekstrafeltværdi kunne ikke findes"
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
msgid "Custom field value deleted"
msgstr "Ekstrafeltværdi slettet"
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
msgid "CustomField"
msgstr "Ekstrafelt"
-#: lib/RT/Tickets.pm:145
+#: lib/RT/Tickets.pm:151
msgid "CustomFieldValue"
msgstr "BrugerdefineretFeltVærdi"
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
msgstr "Tilpas"
@@ -2916,10 +2423,18 @@ msgstr "Tilpas Email Adresser"
msgid "Customize Email Configuration"
msgstr "Tilpas Email Konfiguration"
-#: share/html/Elements/Tabs:218
-msgid "Customize the look of your RT"
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
msgstr ""
+#: share/html/Elements/Tabs:233
+msgid "Customize the look of your RT"
+msgstr "Tilpas udseendet på din RT"
+
#: lib/RT/Installer.pm:113
msgid "DBA password"
msgstr "DBa kodeord"
@@ -2928,36 +2443,55 @@ msgstr "DBa kodeord"
msgid "DBA username"
msgstr "DBA brugernavn"
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
msgid "Daily"
-msgstr ""
+msgstr "Daglig"
-#: lib/RT/Config.pm:477
+#: lib/RT/Config.pm:535
msgid "Daily digest"
-msgstr ""
+msgstr "Daglig sammenfatning"
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
msgid "Dashboard"
msgstr "Instrumentpanel"
-#: share/html/Dashboards/Modify.html:110
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr ""
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr ""
+
#. ($msg)
+#: share/html/Dashboards/Modify.html:110
msgid "Dashboard could not be created: %1"
msgstr "Instrumentpanel kunne ikke oprettes: %1"
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
#. ($msg)
+#: share/html/Dashboards/Queries.html:261
msgid "Dashboard could not be updated: %1"
msgstr "Instrumentpanel kunne ikke opdateres: %1"
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
+#: share/html/Dashboards/Queries.html:258
msgid "Dashboard updated"
msgstr "Instrumentpanel opdateret"
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
msgid "Dashboards"
msgstr "Instrumentpaneler"
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr ""
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr ""
+
#: lib/RT/Installer.pm:78
msgid "Database host"
msgstr "Database vært"
@@ -2972,227 +2506,146 @@ msgstr "RT's database password"
#: lib/RT/Installer.pm:87
msgid "Database port"
-msgstr "Database port"
+msgstr ""
#: lib/RT/Installer.pm:60
msgid "Database type"
-msgstr "Database type"
+msgstr ""
#: lib/RT/Installer.pm:122
msgid "Database username for RT"
msgstr "RT's database brugernavn"
-#: lib/RT/Config.pm:426
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
+msgstr ""
+
+#: lib/RT/Config.pm:484
msgid "Date format"
msgstr "Dato format"
-#: NOT FOUND IN SOURCE
-msgid "DateTime module missing"
-msgstr "Modulet DateTime mangler"
-
-#: NOT FOUND IN SOURCE
-msgid "DateTime::Locale module missing"
-msgstr "Modulet DateTime::Locale mangler"
-
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
msgid "Dates"
msgstr "Datoer"
-#: lib/RT/Date.pm:102
-msgid "Dec"
-msgstr "Dec"
-
-#: NOT FOUND IN SOURCE
-msgid "Dec."
-msgstr "Dec."
-
-#: NOT FOUND IN SOURCE
-msgid "December"
-msgstr "December"
-
-#: share/html/Ticket/GnuPG.html:58
-msgid "Decrypt"
-msgstr "Dekrypter"
-
-#: NOT FOUND IN SOURCE
-msgid "Default Autoresponse Template"
-msgstr "Standard Autosvarskabelon"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
+msgstr ""
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
-msgstr "Standard Autosvarskabelon"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
+msgstr ""
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr "Standard kø"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
+msgstr ""
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
-msgstr "Standard rekvirent"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
+msgstr ""
-#: etc/initialdata:293
-msgid "Default admin comment template"
-msgstr "Standard administrator kommentarskabelon"
+#: lib/RT/Date.pm:102
+msgid "Dec"
+msgstr ""
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
-msgstr "Standard administrator korrespondanceskabelon"
+#: share/html/Ticket/Crypt.html:58
+msgid "Decrypt"
+msgstr "Dekrypter"
-#: etc/initialdata:284
-msgid "Default correspondence template"
-msgstr "Standard korrespondanceskabelon"
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
+msgstr ""
-#: lib/RT/Config.pm:144
+#: lib/RT/Config.pm:152
msgid "Default queue"
msgstr "Standard kø"
-#: etc/initialdata:250
-msgid "Default transaction template"
-msgstr "Standard transaktionsskabelon"
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
+msgstr ""
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
msgid "Default: %1"
msgstr "Standard: %1"
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
+#: lib/RT/Transaction.pm:805
msgid "Default: %1/%2 changed from %3 to %4"
msgstr "Standard: %1/%2 ændret fra %3 til %4"
-#: NOT FOUND IN SOURCE
-msgid "DefaultDueIn"
-msgstr "StandardForfaldenOm"
-
#: lib/RT/Date.pm:116
msgid "DefaultFormat"
msgstr "StandardFormat"
-#: NOT FOUND IN SOURCE
-msgid "Delegate rights"
-msgstr "Overdrag rettigheder"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegate specific rights which have been granted to you."
-msgstr "Overdrag specifikke rettigheder, som er blevet tildelt til dig."
-
-#: NOT FOUND IN SOURCE
-msgid "DelegateRights"
-msgstr "OverdragRettigheder"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegation"
-msgstr "Overdragelse"
-
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
msgid "Delete"
msgstr "Slet"
-#: share/html/Admin/Elements/EditTemplates:72
+#: share/html/Admin/Elements/EditTemplates:73
msgid "Delete Template"
msgstr "Slet skabelon"
-#: share/html/Articles/Article/Delete.html:101
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
msgid "Delete article #%1"
-msgstr ""
+msgstr "Slet artikel #%1"
-#: lib/RT/Class.pm:98
+#: lib/RT/Class.pm:99
msgid "Delete articles in this class"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Delete dashboards for this group"
-msgstr "Slet instrument paneler for denne gruppe"
+msgstr "Slet artikler i denne klasse"
-#: lib/RT/SharedSetting.pm:285
#. ($msg)
+#: lib/RT/SharedSetting.pm:287
msgid "Delete failed: %1"
msgstr "Sletning mislykkedes: %1"
-#: lib/RT/Group.pm:103
+#: lib/RT/Group.pm:97
msgid "Delete group dashboards"
msgstr "Slet gruppe for instrumentpaneler"
-#: lib/RT/Ticket.pm:3222
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
msgid "Delete operation is disabled by lifecycle configuration"
msgstr "Slette-handling er deaktiveret i konfiguration for livscyklus"
-#: lib/RT/Dashboard.pm:89
+#: lib/RT/Dashboard.pm:88
msgid "Delete personal dashboards"
msgstr "Slet personlige instrumentpaneler"
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr "Slet valgte scrips"
-
-#: lib/RT/Dashboard.pm:84
+#: lib/RT/Dashboard.pm:83
msgid "Delete system dashboards"
msgstr "Slet system instrumentpaneler"
-#: lib/RT/Queue.pm:117
+#: lib/RT/Queue.pm:127
msgid "Delete tickets"
msgstr "Slet sager"
-#: share/html/Search/Bulk.html:173
+#: share/html/Elements/BulkCustomFields:53
msgid "Delete values"
msgstr "Slet værdier"
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr "SletDashboard"
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr "SletGruppeDashboard"
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr "SletejetDashboard"
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr "SletSag"
-
-#: lib/RT/SharedSetting.pm:283
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
msgid "Deleted %1"
msgstr "Slettet %1"
-#: NOT FOUND IN SOURCE
-msgid "Deleted dashboard %1"
-msgstr "Slettede instrument panel %1"
-
#: share/html/Dashboards/Elements/Deleted:52
msgid "Deleted queries"
msgstr "Slettet Forespørgelser"
-#: share/html/Search/Elements/EditSearches:193
+#: share/html/Search/Elements/EditSearches:194
msgid "Deleted saved search"
msgstr "Slettet gemt søgning"
-#: NOT FOUND IN SOURCE
-msgid "Deleted search"
-msgstr "Søgning slettet"
-
-#: share/html/Articles/Article/Search.html:226
#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
msgid "Deleted search %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Deleting this object could break referential integrity"
-msgstr "Sletning af dette objekt kan ødelægge referentiel integritet"
+msgstr "Slettede søgning %1"
-#: lib/RT/Queue.pm:452
+#: lib/RT/Queue.pm:223
msgid "Deleting this object would break referential integrity"
msgstr "Sletning af dette objekt vil ødelægge referentiel integritet"
-#: lib/RT/User.pm:456
+#: lib/RT/User.pm:459
msgid "Deleting this object would violate referential integrity"
msgstr "Sletning af dette objekt vil stride mod referentiel integritet"
@@ -3200,47 +2653,43 @@ msgstr "Sletning af dette objekt vil stride mod referentiel integritet"
msgid "Deny"
msgstr "Afvis"
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
msgid "Depended on by"
msgstr "Afhængighed til"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependedOnBy"
msgstr "Afhængighedsforhold til"
-#: NOT FOUND IN SOURCE
-msgid "Dependencies: \\n"
-msgstr "Afhængigheder: \\n"
-
-#: lib/RT/Transaction.pm:801
#. ($value)
+#: lib/RT/Transaction.pm:1099
msgid "Dependency by %1 added"
msgstr "Afhængighed til %1 tilføjet"
-#: lib/RT/Transaction.pm:840
#. ($value)
+#: lib/RT/Transaction.pm:1141
msgid "Dependency by %1 deleted"
msgstr "Afhængighed til %1 slettet"
-#: lib/RT/Transaction.pm:798
#. ($value)
+#: lib/RT/Transaction.pm:1096
msgid "Dependency on %1 added"
msgstr "Afhængighed af %1 tilføjet"
-#: lib/RT/Transaction.pm:837
#. ($value)
+#: lib/RT/Transaction.pm:1138
msgid "Dependency on %1 deleted"
msgstr "Afhængighed af %1 slettet"
-#: lib/RT/Tickets.pm:122
+#: lib/RT/Tickets.pm:128
msgid "DependentOn"
msgstr "AfhængigAf"
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
msgid "Depends on"
msgstr "Afhængig af"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependsOn"
msgstr "AfhængigAf"
@@ -3248,23 +2697,19 @@ msgstr "AfhængigAf"
msgid "Desc"
msgstr "Faldende"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr "Faldende"
-
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
msgid "Describe the issue below"
msgstr "Beskriv problemet nedenfor"
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
msgid "Description"
msgstr "Beskrivelse"
-#: share/html/Elements/Tabs:213
+#: share/html/Elements/Tabs:228
msgid "Detailed information about your RT setup"
-msgstr ""
+msgstr "Detaljeret information om din RT-opsætning"
-#: share/html/Ticket/Create.html:422
+#: share/html/Ticket/Create.html:454
msgid "Details"
msgstr "Detaljer"
@@ -3272,147 +2717,119 @@ msgstr "Detaljer"
msgid "Direction"
msgstr "Retning"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Disabled"
msgstr "Deaktiveret"
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
msgid "Display"
msgstr "Vis"
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
msgid "Display Access Control List"
msgstr "Vis adgangskontrolliste"
-#: share/html/SelfService/Article/Display.html:48
#. ($id)
+#: share/html/SelfService/Article/Display.html:48
msgid "Display Article %1"
-msgstr ""
+msgstr "Vis artikel %1"
#: share/html/Search/Elements/DisplayOptions:51
msgid "Display Columns"
msgstr "Vis kolonner"
-#: NOT FOUND IN SOURCE
-msgid "Display Scrip templates for this queue"
-msgstr "Vis scrip-skabeloner for denne kø"
-
-#: NOT FOUND IN SOURCE
-msgid "Display Scrips for this queue"
-msgstr "Vis scrips for denne kø"
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display mode"
-msgstr "Vis tilstand"
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display saved searches for this group"
-msgstr "Vis gemte søgninger for denne gruppe"
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display ticket #%1"
-msgstr "Vis sag #%1"
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr ""
-#: share/html/Elements/Footer:59
#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
msgid "Distributed under %1version 2 of the GNU GPL%2."
-msgstr ""
+msgstr "Distribueret under %1version 2 af GNU GPL%2."
-#: NOT FOUND IN SOURCE
-msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
-msgstr "Distribueret under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> af GNU GPL'en.</a>"
-
-#: lib/RT/System.pm:80
+#: lib/RT/System.pm:83
msgid "Do anything and everything"
msgstr "Gør hvad som helst"
-#: NOT FOUND IN SOURCE
-msgid "Do the Search"
-msgstr "Udfør søgningen"
-
-#: lib/RT/Installer.pm:215
+#: lib/RT/Installer.pm:209
msgid "Domain name"
msgstr "Domæne navn"
-#: lib/RT/Installer.pm:216
+#: lib/RT/Installer.pm:210
msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
msgstr "Undlad at inkludere 'http://', skriv noget lignende 'localhost' eller 'rt.example.com'"
-#: lib/RT/Config.pm:314
+#: lib/RT/Config.pm:340
msgid "Don't refresh home page."
-msgstr ""
+msgstr "Genopfrisk ikke startside."
-#: lib/RT/Config.pm:293
+#: lib/RT/Config.pm:319
msgid "Don't refresh search results."
-msgstr ""
+msgstr "Genopfrisk ikke søgeresultater."
#: share/html/Elements/Refresh:53
msgid "Don't refresh this page."
msgstr "Opdater ikke denne side."
-#: NOT FOUND IN SOURCE
-msgid "Don't show search results"
-msgstr "Vis ikke søgeresultater"
-
-#: lib/RT/Crypt/GnuPG.pm:2260
+#: lib/RT/Crypt/GnuPG.pm:1750
msgid "Don't trust this key at all"
msgstr "Undlad helt at stole på denne nøgle"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:62
msgid "Download"
-msgstr "Download"
-
-#: NOT FOUND IN SOURCE
-msgid "Download as a tab-delimited file"
-msgstr "Download som en tabulatoropdelt fil"
+msgstr ""
#: share/html/Admin/Tools/Shredder/Elements/DumpFileLink:49
msgid "Download dumpfile"
msgstr "Download dumpfil"
-#: lib/RT/CustomField.pm:83
+#: lib/RT/CustomField.pm:87
msgid "Dropdown"
-msgstr ""
+msgstr "Rulleliste"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
msgid "Due"
msgstr "Forfalden"
-#: NOT FOUND IN SOURCE
-msgid "Due date '%1' could not be parsed"
-msgstr "Forfaldsdato '%1' kunne ikke fortolkes"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "DueRelative"
msgstr "ForfaldenRelativt"
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
msgid "ERROR: %1"
msgstr "FEJL: %1"
-#: NOT FOUND IN SOURCE
-msgid "ERROR: Couldn't load ticket '%1': %2.\\n"
-msgstr "FEJL: Kunne ikke indlæse sag '%1': %2.\\n"
-
-#: share/html/Elements/Tabs:437
+#: share/html/Elements/Tabs:540
msgid "Easy updating of your open tickets"
msgstr "Nem opdatering af dine åbne sager"
-#: share/html/Elements/Tabs:444
+#: share/html/Elements/Tabs:547
msgid "Easy viewing of your reminders"
-msgstr ""
+msgstr "Nem visning af dine påmindelser"
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
msgid "Edit"
msgstr "Rediger"
-#: share/html/Search/Bulk.html:168
+#: share/html/Search/Bulk.html:173
msgid "Edit Custom Fields"
msgstr "Rediger ekstrafelter"
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
msgid "Edit Custom Fields for %1"
msgstr "Rediger ekstrafelter for %1"
@@ -3430,13 +2847,13 @@ msgstr "Rediger ekstrafelter for alle brugere"
#: share/html/Admin/Global/CustomFields/Class-Article.html:52
msgid "Edit Custom Fields for articles in all classes"
-msgstr ""
+msgstr "Rediger Tilpassede felter for artikler i alle klasser"
#: share/html/Admin/Global/CustomFields/Queue-Tickets.html:53 share/html/Admin/Global/CustomFields/Queue-Transactions.html:53
msgid "Edit Custom Fields for tickets in all queues"
msgstr "Rediger ekstrafelter for sager i alle køer"
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
msgid "Edit Links"
msgstr "Rediger referencer"
@@ -3444,357 +2861,315 @@ msgstr "Rediger referencer"
msgid "Edit Query"
msgstr "Rediger søgning"
-#: share/html/Elements/Tabs:738
+#: share/html/Elements/Tabs:831
msgid "Edit Search"
msgstr "Rediger søgning"
-#: NOT FOUND IN SOURCE
-msgid "Edit Templates for queue %1"
-msgstr "Rediger skabeloner for kø %1"
-
#: share/html/Admin/Global/Topics.html:56
msgid "Edit global topic hierarchy"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Edit saved searches for this group"
-msgstr "Rediger gemte søgninger for denne gruppe"
+msgstr "Rediger globalt emne-hierarki"
-#: NOT FOUND IN SOURCE
-msgid "Edit scrips"
-msgstr "Rediger scrips"
-
-#: share/html/Elements/Tabs:116
+#: share/html/Elements/Tabs:126
msgid "Edit system templates"
msgstr "Rediger systemskabeloner"
-#: NOT FOUND IN SOURCE
-msgid "Edit templates for %1"
-msgstr "Rediger skabeloner for %1"
-
-#: share/html/Admin/Articles/Classes/Topics.html:60
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
msgid "Edit topic hierarchy for %1"
-msgstr ""
-
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr "RedigerGemteSøgninger"
+msgstr "Rediger emne-hierarki for %1"
-#: NOT FOUND IN SOURCE
-msgid "Editable text"
-msgstr "Redigerbar tekst"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for queue %1"
-msgstr "Redigerer konfiguration for kø %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for user %1"
-msgstr "Redigerer konfiguration for bruger %1"
-
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
msgid "Editing CustomField %1"
msgstr "Redigerer ekstrafelt %1"
-#: share/html/Admin/Groups/Members.html:55
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
msgid "Editing membership for group %1"
msgstr "Redigerer medlemskab for gruppe %1"
-#: NOT FOUND IN SOURCE
-msgid "Editing membership for personal group %1"
-msgstr "Redigerer medlemskab for personlig gruppe %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing template %1"
-msgstr "Redigerer skabelon %1"
-
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
msgid "EffectiveId"
msgstr "EffektivId"
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
msgid "Either base or target must be specified"
msgstr "Enten kilde eller destination skal angives"
-#: share/html/Elements/ShowSearch:67
#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
msgstr "Enten har du ikke rettigheder til at se den gemte søgning %1 eller den angivne identifikator er ikke korrekt"
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
msgstr "E-mail"
-#: share/html/Elements/RT__User/ColumnMap:76
+#: share/html/Elements/RT__User/ColumnMap:71
msgid "Email Address"
msgstr "E-post-adresse"
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
msgid "Email Digest"
+msgstr "E-post sammenfatning"
+
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
msgstr ""
-#: lib/RT/User.pm:585
+#: lib/RT/User.pm:588
msgid "Email address in use"
msgstr "E-mail-adresse i brug"
-#: lib/RT/Config.pm:474
+#: lib/RT/Config.pm:532
msgid "Email delivery"
msgstr "Email leverance"
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
msgid "Email template for periodic notification digests"
-msgstr ""
+msgstr "E-post-skabelon for periodisk sammenfatning af påmindelser"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:93
msgid "EmailAddress"
msgstr "E-mailAdresse"
-#: NOT FOUND IN SOURCE
-msgid "EmailEncoding"
-msgstr "E-mailKodning"
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
+msgstr ""
+
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Enabled"
msgstr "Aktiveret"
-#: share/html/Admin/Articles/Classes/Modify.html:71
+#: share/html/Admin/Articles/Classes/Modify.html:73
msgid "Enabled (Unchecking this box disables this class)"
-msgstr ""
+msgstr "Aktiveret (fravalg af denne boks deaktiverer denne klasse)"
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
msgid "Enabled (Unchecking this box disables this custom field)"
msgstr "Aktiveret (fravalg af denne boks deaktiverer dette ekstrafelt)"
-#: share/html/Admin/Groups/Modify.html:86
+#: share/html/Admin/Groups/Modify.html:85
msgid "Enabled (Unchecking this box disables this group)"
msgstr "Aktiveret (fravalg af denne boks deaktiverer denne gruppe)"
-#: share/html/Admin/Queues/Modify.html:127
+#: share/html/Admin/Queues/Modify.html:133
msgid "Enabled (Unchecking this box disables this queue)"
msgstr "Aktiveret (fravalg af denne boks deaktiverer denne kø)"
-#: share/html/Admin/Articles/Classes/index.html:80
-msgid "Enabled Classes"
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Enabled Custom Fields"
-msgstr "Aktiverede ekstrafelter"
+#: share/html/Admin/Articles/Classes/index.html:82
+msgid "Enabled Classes"
+msgstr "Aktiverede klasser"
-#: share/html/Admin/Queues/index.html:111
+#: share/html/Admin/Queues/index.html:112
msgid "Enabled Queues"
msgstr "Aktiverede køer"
-#: share/html/Admin/Queues/index.html:99
+#: share/html/Admin/Queues/index.html:100
msgid "Enabled queues matching search criteria"
-msgstr ""
+msgstr "Aktiverede køer som matcher søgekriterie"
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
msgid "Enabled status %1"
msgstr "Aktiveret status %1"
-#: NOT FOUND IN SOURCE
-msgid "Enabled status: %1"
-msgstr "Aktiveret status: %1"
-
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
msgid "Encrypt"
msgstr "Krypter"
-#: share/html/Admin/Queues/Modify.html:120
+#: share/html/Admin/Queues/Modify.html:125
msgid "Encrypt by default"
msgstr "Krypter som standard"
-#: share/html/Ticket/Elements/ShowTransaction:235
+#: share/html/Elements/ShowTransaction:219
msgid "Encrypt/Decrypt"
msgstr "Kryptér/dekryptér"
-#: share/html/Ticket/GnuPG.html:99
#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
msgstr "Kryptér/dekryptér transaktion #%1 i sag #%2"
-#: lib/RT/Queue.pm:639
+#: lib/RT/Queue.pm:410
msgid "Encrypting disabled"
msgstr "Kryptering slået fra"
-#: lib/RT/Queue.pm:638
+#: lib/RT/Queue.pm:409
msgid "Encrypting enabled"
msgstr "Kryptering slået til"
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr ""
+
#: share/html/Articles/Article/Elements/EditLinks:50
msgid "Enter articles, tickets, or other URLs related to this article."
-msgstr ""
+msgstr "Indsæt artikler, sager eller andre URL'er som er relateret til denne artikel."
-#: lib/RT/CustomField.pm:187
+#: lib/RT/CustomField.pm:191
msgid "Enter multiple IP address ranges"
-msgstr ""
+msgstr "Indtast flere IP-adresse-serier"
-#: lib/RT/CustomField.pm:178
+#: lib/RT/CustomField.pm:182
msgid "Enter multiple IP addresses"
-msgstr ""
+msgstr "Indtast flere IP-adresser"
-#: lib/RT/CustomField.pm:93
+#: lib/RT/CustomField.pm:97
msgid "Enter multiple values"
msgstr "Indtast flere værdier"
-#: lib/RT/CustomField.pm:149
+#: lib/RT/CustomField.pm:153
msgid "Enter multiple values with autocompletion"
msgstr "tilføj flere værdier for autokomplettering"
-#: share/html/Elements/EditLinks:128
+#: share/html/Elements/AddLinks:70
msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
msgstr "Angiv objekter eller URL'er til tilknytning af objekter. Flere indtastninger adskilles med mellemrum."
-#: lib/RT/CustomField.pm:179
+#: lib/RT/CustomField.pm:183
msgid "Enter one IP address"
-msgstr ""
+msgstr "Indtast én IP-adresse"
-#: lib/RT/CustomField.pm:188
+#: lib/RT/CustomField.pm:192
msgid "Enter one IP address range"
-msgstr ""
+msgstr "Indtast én IP-adresse-serie"
-#: lib/RT/CustomField.pm:94
+#: lib/RT/CustomField.pm:98
msgid "Enter one value"
msgstr "Indtast en værdi"
-#: lib/RT/CustomField.pm:150
+#: lib/RT/CustomField.pm:154
msgid "Enter one value with autocompletion"
msgstr "tilføj en værdi for autokomplettering"
-#: share/html/Elements/EditLinks:125
+#: share/html/Elements/AddLinks:67
msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
msgstr "Angiv køer eller URL'er til tilknytning af køer. Flere indtastninger adskilles med mellemrum."
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
msgstr "Angiv sager eller URL'er til tilknytning af sager. Flere værdier adskilles med mellemrum."
-#: lib/RT/Config.pm:280
-msgid "Enter time in hours by default"
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
msgstr ""
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
-msgstr ""
+#: lib/RT/Config.pm:306
+msgid "Enter time in hours by default"
+msgstr "Indtast tid i timer som standard"
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
-msgstr ""
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
+msgstr "Indtast op til %1 IP-adresse-serier"
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
+msgstr "Indtast op til %1 IP-adresser"
+
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
msgstr "Angiv op til %1 værdier"
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
msgstr "Indtast op til %1 værdier med autofuldførelse"
-#: share/html/Search/Simple.html:77
#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
+msgstr "Indtastning af %1, %2, %3 eller %4 begrænser resultater til sager med én af de respektive statustyper. Ethvert individuelt navn begrænser resultater til blot statusnavne."
+
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
msgstr ""
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
msgid "Error"
msgstr "Fejl"
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->AddWatcher"
-msgstr "Fejl i parametre til Kø->TilføjObservatør"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DelWatcher"
-msgstr "Fejl i parametre til Kø->SletObservatør"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DeleteWatcher"
-msgstr "Fejl i parametre til Kø->SletObservatør"
-
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
-msgstr "Fejl i parametre til Sag->TilføjObservatør"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Ticket->DelWatcher"
-msgstr "Fejl i parametre til Sag->SletObservatør"
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
+msgstr ""
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
-msgstr "Fejl i parametre til Sag->SletObservatør"
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
+msgstr ""
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
msgid "Error to RT owner: public key"
msgstr "Fejl til RT ejer: Offentlig nøgle"
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
msgid "Error: Missing dashboard"
msgstr "Fejl: Manglende instrumentpanel"
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
+#: etc/upgrade/3.7.10/content:41
msgid "Error: bad GnuPG data"
msgstr "Fejl: ugyldig GnuPG data"
-#: share/html/Articles/Article/Search.html:202
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:215
msgid "Error: cannot change privacy value of existing search"
msgstr "Fejl: kan ikke ændre værdi for beskyttelse af personlige oplysninger for eksisterende søgning"
-#: share/html/Articles/Article/Search.html:165
#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
msgid "Error: could not load saved search %1: %2"
msgstr "Fejl: kan ikke indlæse gemt søgning %1: %2"
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
msgid "Error: no private key"
msgstr "Fejl: ingen privat nøgle"
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
msgid "Error: public key"
msgstr "Fejl: Offentlig nøgle"
-#: share/html/Articles/Article/Search.html:217
#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
msgid "Error: search %1 not updated: %2"
msgstr "Fejl: søgning %1 ikke opdateret: %2"
-#: bin/rt-crontool:370
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
+msgstr ""
+
+#: bin/rt-crontool:355
msgid "Escalate tickets"
msgstr "Opprioriter sager"
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
msgid "Estimated"
msgstr "Estimeret"
-#: lib/RT/Handle.pm:666
+#: lib/RT/Handle.pm:738
msgid "Everyone"
msgstr "Alle"
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets created in a queue between two dates"
-msgstr "Undersøg sager oprettet i en kø imellem to givne datoer"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue between two dates"
-msgstr "undersøger sager løste i en kø imellem to givne datoer"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue, grouped by owner"
-msgstr "Undersøg løste sager i en given kø, grupperet på grundlag af ejer"
-
-#: bin/rt-crontool:356
+#: bin/rt-crontool:341
msgid "Example:"
msgstr "Eksempel:"
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
+#: share/html/Admin/Elements/ShowKeyInfo:74
msgid "Expire"
msgstr "Udløber"
@@ -3802,112 +3177,96 @@ msgstr "Udløber"
msgid "ExtendedStatus"
msgstr "UdvidStatus"
-#: lib/RT/User.pm:995
+#: lib/RT/User.pm:1029
msgid "External authentication enabled."
msgstr "Ekstern godkendelsesmetode aktiveret."
-#: NOT FOUND IN SOURCE
-msgid "ExternalAuthId"
-msgstr "EksternAuthID"
-
-#: NOT FOUND IN SOURCE
-msgid "ExternalContactInfoId"
-msgstr "EksternKontaktInfoID"
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
+msgstr ""
#: share/html/Admin/Users/Modify.html:97
msgid "Extra info"
msgstr "Ekstra information"
-#: share/html/Elements/Tabs:633
+#: share/html/Elements/Tabs:724
msgid "Extract Article"
msgstr "Udtræk artikel"
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
msgid "Extract Subject Tag"
msgstr "Udtræk emnemærke"
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
msgid "Extract a new article from ticket #%1"
-msgstr ""
+msgstr "Udtræk en ny artikel fra sag #%1"
-#: share/html/Articles/Article/ExtractFromTicket.html:48
#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
msgid "Extract article from ticket #%1 into class %2"
-msgstr ""
+msgstr "Udtræk artikel fra sag #%1 ind i klasse %2"
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
msgstr "Udtræk mærker fra en transaktions emne og tilføj dem til sagens emne linie."
-#: share/html/Install/DatabaseDetails.html:187
#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
msgid "Failed to connect to database: %1"
msgstr "Kunne ikke få kontakt til database: %1"
-#: lib/RT/SharedSetting.pm:217
#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
msgid "Failed to create %1 attribute"
msgstr "Kunne ikke oprettet %1 attibutten"
-#: NOT FOUND IN SOURCE
-msgid "Failed to create search attribute"
-msgstr "Kunne ikke oprette søgeegenskab"
-
-#: lib/RT/User.pm:336
+#: lib/RT/User.pm:339
msgid "Failed to find 'Privileged' users pseudogroup."
msgstr "Kunne ikke finde 'privilegerede' brugeres pseudogruppe."
-#: lib/RT/User.pm:343
+#: lib/RT/User.pm:346
msgid "Failed to find 'Unprivileged' users pseudogroup"
msgstr "Kunne ikke finde 'uprivilegerede' brugeres pseudogruppe."
-#: lib/RT/SharedSetting.pm:122
#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
msgid "Failed to load %1 %2"
msgstr "kunne ikke indlæse %1 %2"
-#: lib/RT/SharedSetting.pm:146
#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
msgid "Failed to load %1 %2: %3"
msgstr "Kunne ikke indlæse %1 %2: %3"
-#: bin/rt-crontool:304
-#. ($modname, $@)
+#. ($modname, $error)
+#: bin/rt-crontool:289
msgid "Failed to load module %1. (%2)"
msgstr "Kunne ikke indlæse modul %1. (%2)"
-#: lib/RT/SharedSetting.pm:201
#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
msgid "Failed to load object for %1"
msgstr "Kunne ikke indlæse objekt for %1"
-#: sbin/rt-email-digest:166
+#: sbin/rt-email-digest:159
msgid "Failed to load template"
msgstr "Kunne ikke indlæse skabelon"
-#: lib/RT/Reminders.pm:122
#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
msgid "Failed to load ticket %1"
msgstr ""
-#: sbin/rt-email-digest:174
+#: sbin/rt-email-digest:167
msgid "Failed to parse template"
msgstr "kunne ikke fortolke skabelon"
#: lib/RT/Date.pm:92
msgid "Feb"
-msgstr "Feb"
-
-#: NOT FOUND IN SOURCE
-msgid "Feb."
-msgstr "Feb."
-
-#: NOT FOUND IN SOURCE
-msgid "February"
-msgstr "Februar"
+msgstr ""
-#: share/html/Elements/Tabs:749
+#: share/html/Elements/Tabs:842
msgid "Feeds"
msgstr "Nyhedskilder"
@@ -3915,91 +3274,102 @@ msgstr "Nyhedskilder"
msgid "Field"
msgstr "Felt"
-#: share/html/Admin/CustomFields/Modify.html:84
+#: share/html/Admin/CustomFields/Modify.html:89
msgid "Field values source:"
msgstr "Kilde til feltets værdier:"
-#: NOT FOUND IN SOURCE
-msgid "FileName"
-msgstr "FilNavn"
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
+msgstr ""
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
msgid "Filename"
msgstr "Filnavn"
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
msgid "Fill arguments"
-msgstr ""
+msgstr "Fyld-argumenter"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
-msgstr ""
+msgstr "Fyld bokse med farve med brug af"
-#: lib/RT/CustomField.pm:102
+#: lib/RT/CustomField.pm:106
msgid "Fill in multiple text areas"
msgstr "Udfyld flere tekstområder"
-#: lib/RT/CustomField.pm:111
+#: lib/RT/CustomField.pm:115
msgid "Fill in multiple wikitext areas"
msgstr "Udfyld flere wikitekst-områder"
-#: lib/RT/CustomField.pm:103
+#: lib/RT/CustomField.pm:107
msgid "Fill in one text area"
msgstr "Udfyld et tekstområde"
-#: lib/RT/CustomField.pm:112
+#: lib/RT/CustomField.pm:116
msgid "Fill in one wikitext area"
msgstr "Udfyld et wikitekst-område"
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
msgid "Fill in this field with a URL."
msgstr "Udfyld dette felt med en URL."
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
msgstr "Udfyld op til %1 tekstområder"
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
msgstr "Udfyld op til %1 wikitekst-områder"
-#: NOT FOUND IN SOURCE
-msgid "Fin"
-msgstr "Slut"
-
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
msgid "Final Priority"
msgstr "Endelig prioritet"
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
msgid "FinalPriority"
msgstr "EndeligPrioritet"
-#: share/html/Admin/Users/index.html:83
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
+msgstr ""
+
+#: share/html/Admin/Users/index.html:77
msgid "Find all users whose"
msgstr "Find alle brugere hvis"
-#: NOT FOUND IN SOURCE
-msgid "Find group whose"
-msgstr "Find gruppe hvis"
-
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
msgid "Find groups whose"
msgstr "Find grupper hvis"
-#: NOT FOUND IN SOURCE
-msgid "Find new/open tickets"
-msgstr "Find nye/åbne sager"
-
#: share/html/Admin/Queues/People.html:74 share/html/Ticket/Elements/EditPeople:53
msgid "Find people whose"
msgstr "Find personer hvis"
-#: share/html/Search/Results.html:140
+#: share/html/Search/Results.html:147
msgid "Find tickets"
msgstr "Find sager"
-#: share/html/Admin/Elements/ShowKeyInfo:58
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:67
msgid "Fingerprint"
msgstr "Fingeraftryk"
@@ -4007,30 +3377,19 @@ msgstr "Fingeraftryk"
msgid "Finish"
msgstr "Udfør"
-#: NOT FOUND IN SOURCE
-msgid "Finish Approval"
-msgstr "Afslut godkendelse"
-
-#: share/html/Elements/Tabs:651
+#: share/html/Elements/Tabs:742
msgid "First"
msgstr "Første"
-#: NOT FOUND IN SOURCE
-msgid "First page"
-msgstr "Første side"
-
-#: NOT FOUND IN SOURCE
-msgid "Foo Bar Baz"
-msgstr "Foo Bar Baz"
-
-#: NOT FOUND IN SOURCE
-msgid "Foo!"
-msgstr "Foo!"
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr ""
-#: share/html/Search/Simple.html:91
#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
-msgstr ""
+msgstr "For at opnå fuld styrke af RTs søgninger, så besøg venligst grænsefladen %1search builder interface%2."
#: share/html/Search/Bulk.html:84
msgid "Force change"
@@ -4038,86 +3397,70 @@ msgstr "Gennemtving ændring"
#: share/html/Search/Edit.html:59 share/html/Search/Elements/EditFormat:52
msgid "Format"
-msgstr "Format"
+msgstr ""
+
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr ""
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
msgid "Forward"
msgstr "Videresend"
-#: share/html/Ticket/Forward.html:78
+#: share/html/Ticket/Forward.html:91
msgid "Forward Message"
msgstr "Videresend Besked"
-#: share/html/Ticket/Forward.html:77
+#: share/html/Ticket/Forward.html:90
msgid "Forward Message and Return"
msgstr "Videresend Besked og Returner"
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
msgid "Forward Ticket"
msgstr "Videresend sag"
-#: NOT FOUND IN SOURCE
-msgid "Forward message"
-msgstr "Videresend besked"
-
-#: lib/RT/Queue.pm:121
+#: lib/RT/Queue.pm:132
msgid "Forward messages outside of RT"
msgstr "Videresend beskeder udenfor RT"
-#: NOT FOUND IN SOURCE
-msgid "Forward messages to third person(s)"
-msgstr "Videresend besked til trediepart(er)"
-
-#: share/html/Ticket/Forward.html:113
#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
msgid "Forward ticket #%1"
msgstr "Videresend sag #%1"
-#: share/html/Ticket/Forward.html:112
#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
msgid "Forward transaction #%1"
msgstr "Videresend transaktion #%1"
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
-msgstr "VideresendBesked"
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
+msgstr ""
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
msgid "Forwarded Ticket to %1"
msgstr "Videresendte sag til %1"
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
-msgstr "Videresendte transaktion #%1 til %2"
+#: etc/initialdata:614
+msgid "Forwarded message"
+msgstr ""
+
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
+msgstr ""
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
#. ($ticketcount)
#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
msgstr "Fandt %quant(%1,ticket)"
-#: lib/RT/Record.pm:975
+#: lib/RT/Record.pm:1043
msgid "Found Object"
msgstr "Object fundet"
-#: NOT FOUND IN SOURCE
-msgid "Freeform"
-msgstr "Frihånd"
-
-#: NOT FOUND IN SOURCE
-msgid "FreeformContactInfo"
-msgstr "FrihåndKontaktInfo"
-
-#: NOT FOUND IN SOURCE
-msgid "FreeformMultiple"
-msgstr "FrihåndMange"
-
-#: NOT FOUND IN SOURCE
-msgid "FreeformSingle"
-msgstr "FrihåndEnkelt"
-
#: share/html/Dashboards/Subscription.html:92
msgid "Frequency"
msgstr "Frekvens"
@@ -4126,114 +3469,81 @@ msgstr "Frekvens"
msgid "Fri"
msgstr "Fre"
-#: NOT FOUND IN SOURCE
-msgid "Fri."
-msgstr "Fre."
-
-#: share/html/Dashboards/Subscription.html:110
+#: share/html/Dashboards/Subscription.html:111
msgid "Friday"
msgstr "Fredag"
#: share/html/Ticket/Forward.html:60
msgid "From"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Full headers"
-msgstr "Hele overskrifter"
+msgstr "Fra"
#: share/html/Admin/Tools/Theme.html:67
msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
msgstr "GD er deaktiveret eller er ikke installeret. Du kan overføre et billed, men du vil ikke få automatiske farveforslag."
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
+#: lib/RT/User.pm:104
+msgid "Gecos"
+msgstr ""
+
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
msgid "General"
msgstr "Generelt"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
msgid "General rights"
-msgstr ""
-
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
-msgstr "Hent skabelon fra fil"
+msgstr "Generelle rettigheder"
#: share/html/Install/index.html:76
msgid "Getting started"
msgstr "Kom godt igang"
-#: NOT FOUND IN SOURCE
-msgid "Getting the current user from a pgp sig\\n"
-msgstr "Henter den aktuelle bruger fra en PGP-signatur\\n"
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr ""
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
msgid "Given to %1"
msgstr "Givet til %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
msgid "Global"
-msgstr "Global"
-
-#: share/html/Admin/Tools/Configuration.html:193
-msgid "Global Attributes"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Global Custom Fields"
-msgstr "Globale ekstrafelter"
-
-#: NOT FOUND IN SOURCE
-msgid "Global Scrips"
-msgstr "Globale scrips"
+#: share/html/Admin/Tools/Configuration.html:219
+msgid "Global Attributes"
+msgstr "Globale egenskaber"
#: share/html/Articles/Topics.html:91
msgid "Global Topics"
-msgstr ""
+msgstr "Globale emner"
#: share/html/Admin/Global/CustomFields/index.html:61
msgid "Global custom field configuration"
msgstr "Global ekstrafelt-konfiguration"
-#: share/html/Admin/Global/MyRT.html:102
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
+msgstr ""
+
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
+msgstr ""
+
#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
msgid "Global portlet %1 saved."
msgstr "Global portlet %1 gemt."
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr "Global skabelon: %1"
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr "GnuPG"
-
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
-msgstr "GnuPG fejl. Contact med administrator"
-
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
-msgstr "GnuPG integration er slået fra"
-
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
-msgstr "GnuPG problemer"
-
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
-msgstr "GnuPG private nøgle(r) til %1"
-
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
-msgstr "GnuPG private nøgler"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
+msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
-msgstr "GnuPG offentlig nøgle(r) til %1"
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
+msgstr ""
#: share/html/m/_elements/menu:67
msgid "Go"
@@ -4247,27 +3557,19 @@ msgstr "Gå til gruppe"
msgid "Go to user"
msgstr "Gå til bruger"
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
msgid "Go!"
msgstr "Start!"
-#: NOT FOUND IN SOURCE
-msgid "Good pgp sig from %1\\n"
-msgstr "Brugbar PGP-signatur fra %1\\n"
-
#: share/html/SelfService/Elements/GotoTicket:49 share/html/SelfService/Elements/GotoTicket:49
msgid "Goto Ticket"
msgstr "Gå til sag"
-#: NOT FOUND IN SOURCE
-msgid "Goto page"
-msgstr "Gå til side"
-
#: share/html/Elements/GotoTicket:49
msgid "Goto ticket"
msgstr "Gå til sag"
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
msgid "Graph"
msgstr "Graf"
@@ -4275,178 +3577,196 @@ msgstr "Graf"
msgid "Graph Properties"
msgstr "Graf egenskaber"
-#: share/html/Search/Elements/Chart:98
+#: share/html/Search/Elements/Chart:73
msgid "Graphical charts are not available."
msgstr "grafiske diagrammer er ikke tilgænglige"
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
msgid "Group"
msgstr "Gruppe"
-#: NOT FOUND IN SOURCE
-msgid "Group %1 %2: %3"
-msgstr "Gruppe %1 %2: %3"
-
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
msgid "Group Rights"
msgstr "Grupperettigheder"
-#: lib/RT/Group.pm:929
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
msgid "Group already has member: %1"
msgstr "Gruppe har allerede medlem: %1"
-#: share/html/Admin/Groups/Modify.html:112
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr ""
+
#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
msgid "Group could not be created: %1"
msgstr "Gruppe kunne ikke oprettes: %1"
-#: lib/RT/Group.pm:477
+#: lib/RT/Group.pm:446
msgid "Group created"
msgstr "Gruppe oprettet"
-#: lib/RT/Group.pm:696
+#: lib/RT/Group.pm:821
msgid "Group disabled"
msgstr "Gruppe deaktiveret"
-#: lib/RT/Group.pm:698
+#: lib/RT/Group.pm:823
msgid "Group enabled"
msgstr "Gruppe aktiveret"
-#: lib/RT/Group.pm:1085
+#: lib/RT/Group.pm:1276
msgid "Group has no such member"
msgstr "Gruppen har ikke et sådant medlem"
-#: lib/RT/Group.pm:533
#. ($value)
+#: lib/RT/Group.pm:502
msgid "Group name '%1' is already in use"
msgstr "Gruppenavnet '%1' er allerede i brug"
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
+#: lib/RT/Group.pm:1040
msgid "Group not found"
msgstr "Gruppe ikke fundet"
-#: NOT FOUND IN SOURCE
-msgid "Group not found.\\n"
-msgstr "Gruppe ikke fundet.\\n"
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Group not specified.\\n"
-msgstr "Gruppe ikke angivet.\\n"
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Group rights"
-msgstr "Gruppe rettigheder"
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr ""
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
msgid "Groups"
msgstr "Grupper"
-#: lib/RT/Group.pm:935
+#: lib/RT/Group.pm:1066
msgid "Groups can't be members of their members"
msgstr "Grupper kan ikke være medlem af deres medlemmer"
-#: share/html/Admin/Groups/index.html:107
+#: share/html/Admin/Groups/index.html:102
msgid "Groups matching search criteria"
msgstr "Grupper som opfylder søgekriterier"
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
-msgstr "Grupper som brugeren er medlem af(sæt kryds i gruppen for at slette)"
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
+msgstr ""
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
-msgstr "Grupper som brugeren ikke er medlem af(sæt kryds i gruppen for at tilføje)"
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
+msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
+#: share/html/Ticket/Elements/ShowRequestor:120
msgid "Groups this user belongs to"
msgstr "Grupper denne bruger hører til"
-#: lib/RT/Tickets.pm:121
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr ""
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr ""
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr ""
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr ""
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr ""
+
+#: lib/RT/Tickets.pm:127
msgid "HasMember"
msgstr "HarMedlem"
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
+#: etc/upgrade/3.8.6/content:7
msgid "Heading of a forwarded Ticket"
msgstr "Overskrift for en videresendt sag"
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
+#: etc/upgrade/3.7.15/content:8
msgid "Heading of a forwarded message"
msgstr "Overskrift for en videresendt besked"
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr ""
+
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
msgid "Hello!"
msgstr "Hej!"
-#: NOT FOUND IN SOURCE
-msgid "Hello, %1"
-msgstr "Hej, %1"
-
#: share/html/Install/Global.html:52
msgid "Help us set up some useful defaults for RT."
msgstr "Hjælp os med at få lavet nogle nyttige defaults for RT."
-#: share/html/Ticket/Elements/ShowHistory:65
+#: share/html/Elements/ShowHistory:60
msgid "Hide all quoted text"
-msgstr ""
+msgstr "Skjul al citeret tekst"
-#: share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50
msgid "Hide quoted text"
msgstr "Skjul citeret tekst"
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr "Skjul sagshistorik som standard"
-
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
msgid "History"
msgstr "Historik"
-#: share/html/Articles/Article/History.html:52
#. ($id)
+#: share/html/Articles/Article/History.html:48
msgid "History for article #%1"
msgstr "Historik for artikel #%1"
-#: share/html/Admin/Groups/History.html:59
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
msgid "History of the group %1"
msgstr "Historik for gruppen %1"
-#: share/html/Admin/Queues/History.html:59
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
msgid "History of the queue %1"
msgstr "Kø historik %1"
-#: share/html/Admin/Users/History.html:59
+#. ($User->Format)
#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
msgid "History of the user %1"
msgstr "Historik for brugeren %1"
-#: NOT FOUND IN SOURCE
-msgid "Home"
-msgstr "Hjem"
-
-#: share/html/Elements/RT__User/ColumnMap:86
+#: share/html/Elements/RT__User/ColumnMap:81
msgid "Home Phone"
msgstr "Hjemmetelefon"
-#: lib/RT/Config.pm:311
+#: lib/RT/Config.pm:337
msgid "Home page refresh interval"
msgstr "Hjemmeside opdateringsinterval"
-#: NOT FOUND IN SOURCE
-msgid "HomePhone"
-msgstr "Telefon hjemme"
-
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
msgstr "Forside"
-#: share/html/Dashboards/Subscription.html:138
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
msgid "Hour"
msgstr "Time"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Hourly"
msgstr ""
@@ -4454,28 +3774,20 @@ msgstr ""
msgid "Hours"
msgstr "Timer"
-#: lib/RT/Base.pm:125
#. (6)
-msgid "I have %quant(%1,concrete mixer)."
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
msgstr "Jeg har %quant(%1,concrete mixer)."
-#: NOT FOUND IN SOURCE
-msgid "I have [quant,_1,concrete mixer]."
-msgstr "Jeg har [quant,_1,concrete mixer]."
-
-#: share/html/User/Prefs.html:175
+#: share/html/User/Prefs.html:176
msgid "I want to reset my secret token."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "I'm lost"
-msgstr "Jeg er faret vild"
-
#: lib/RT/Date.pm:117
msgid "ISO"
-msgstr "ISO"
+msgstr ""
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
msgid "Id"
msgstr "ID"
@@ -4483,23 +3795,19 @@ msgstr "ID"
msgid "Identity"
msgstr "Identitet"
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
+msgstr ""
+
#: lib/RT/Approval/Rule/Rejected.pm:54
msgid "If an approval is rejected, reject the original and delete pending approvals"
msgstr "Hvis en godkendelse bliver afvist, afvis den oprindelige og slet afventende godkendelser"
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
-msgstr "Hvis ingen rekvirent er angivet, opret sager med denne rekvirent."
-
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
-msgstr "Hvis ingen kø er oprettet, opret sager i denne kø."
-
#: share/html/Elements/LoginRedirectWarning:66
msgid "If this is not what you expect, leave this page now without logging in."
msgstr ""
-#: bin/rt-crontool:352
+#: bin/rt-crontool:337
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 det til at opnå administratoradgang til RT."
@@ -4507,45 +3815,50 @@ msgstr "Hvis dette værktøj var \"setgid\", kunne en fjendtlig bruger benytte d
msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
msgstr "Hvis du allerede har en fungerende RT server og database, bør du bruge denne lejlighed til at sikre dig at din database server kører og at RT serveren kan få forbindelse til den. Når du har gjort det, bør du starte og stoppe RT serveren.</p>"
-#: NOT FOUND IN SOURCE
-msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server.</p>"
-msgstr "Hvis du allerede har en fungerende RT server og database, bør du bruge denne lejlighed til at sikre dig at din database server kører og at RT serveren kan få forbindelse til den. Når du har gjort det, bør du starte og stoppe RT serveren.</p>"
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr ""
-#: share/html/Elements/CSRF:59
#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "If you've change the Port that RT runs on, you'll need to restart the server in order to log in."
-msgstr "hvis du har ændret porten som RT bruger, skal du genstarte serveren før du kan logge ind."
-
#: share/html/Install/Finish.html:60
msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
msgstr "Hvis du har ændret porten som RT kører på, så skal du genstarte serveren for at kunne logge ind."
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
msgid "If you've updated anything above, be sure to"
msgstr "Hvis du har foretaget opdateringer ovenfor, sørg for at..."
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
msgstr "Hvis din foretrukne database ikke er i rullemenuen nedenfor, betyder det at RT ikke kunne finde en <i>database driver</i> installeret lokalt. Du kan muligvis afhjælpe dette ved hjælp af %1 for at downloade og installere DBD::MySQL, DBD::Oracle or DBD::Pg."
-#: lib/RT/Record.pm:967
+#: lib/RT/Record.pm:1035
msgid "Illegal value for %1"
msgstr "Ulovlig værdi for %1"
-#: NOT FOUND IN SOURCE
-msgid "Image"
-msgstr "Billede"
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr ""
-#: lib/RT/Record.pm:970
+#: lib/RT/Record.pm:1038
msgid "Immutable field"
msgstr "Felt kan ikke ændres"
-#: share/html/Ticket/Elements/ShowRequestor:165
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
msgid "Inactive Tickets"
msgstr "Inaktive sager"
@@ -4553,27 +3866,48 @@ msgstr "Inaktive sager"
msgid "Include Article:"
msgstr "Inkludér artikel:"
-#: share/html/Admin/Articles/Classes/index.html:68
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr ""
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
+msgstr ""
+
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:70
msgid "Include disabled classes in listing."
msgstr "Inkludér deaktiverede klasser i listning."
-#: share/html/Admin/CustomFields/index.html:81
+#: share/html/Admin/CustomFields/index.html:64
msgid "Include disabled custom fields in listing."
msgstr "Medtag deaktiverede ekstrafelter på liste."
-#: share/html/Admin/Groups/index.html:75
+#: share/html/Admin/Groups/index.html:70
msgid "Include disabled groups in listing."
msgstr "Medtag deaktiverede grupper på denne liste."
-#: share/html/Admin/Queues/index.html:87
+#: share/html/Admin/Queues/index.html:69
msgid "Include disabled queues in listing."
msgstr "Medtag deaktiverede køer på liste."
-#: share/html/Admin/Users/index.html:85
+#: share/html/Admin/Users/index.html:79
msgid "Include disabled users in search."
msgstr "Medtag deaktiverede brugere i søgning."
-#: share/html/Admin/CustomFields/Modify.html:111
+#: share/html/Admin/CustomFields/Modify.html:116
msgid "Include page"
msgstr "Medtag side"
@@ -4581,47 +3915,56 @@ msgstr "Medtag side"
msgid "Include subtopics"
msgstr "Inkludér underemner"
-#: NOT FOUND IN SOURCE
-msgid "Incomplete Query"
-msgstr "Ufuldstændig søgning"
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Incomplete query"
-msgstr "Ufuldstændig søgning"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
+msgstr ""
-#: lib/RT/Config.pm:476
+#: lib/RT/Config.pm:534
msgid "Individual messages"
msgstr "individuelle beskeder"
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
msgid "Inform RT owner that user(s) have problems with public keys"
msgstr "Informer RT ejeren om at en eller flere brugere har problemer med offentlige nøgler"
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
msgid "Inform user that a dashboard he subscribed to is missing"
msgstr "Informer bruger om at det instrumentpanel brugeren abonnerede på, ikke findes"
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
+#: etc/upgrade/3.7.10/content:43
msgid "Inform user that a message he sent has invalid GnuPG data"
msgstr "Infromer brugeren om at en afsendt besked indeholder ugyldig GnuPG data"
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr ""
+
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
msgstr "Informer brugeren om at han/hun har problemer med sin offentlige nøgle og derfor ikke var i stand til at modtage krypteret indhold"
-#: etc/initialdata:465
+#: etc/initialdata:686
msgid "Inform user that his password has been reset"
msgstr "informer brugeren at hans kodeord er blevet nulstillet"
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
+msgstr ""
+
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
msgstr "Informer brugeren om at vi modtog en krypteret email og ikke havde nogen privat nøgle til at dekryptere"
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
msgid "Initial Priority"
msgstr "Første prioritet"
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
msgid "InitialPriority"
msgstr "FørstePrioritet"
@@ -4629,261 +3972,208 @@ msgstr "FørstePrioritet"
msgid "Initialize Database"
msgstr "initialisere Databasen"
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr "Input kan ikke fortolkes som en IP-adresse"
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr "Input kan ikke fortolkes som et IP-adresseinterval"
-
-#: lib/RT/ScripAction.pm:131
+#: lib/RT/ScripAction.pm:123
msgid "Input error"
msgstr "Inputfejl"
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
msgid "Input must match %1"
msgstr "Input skal stemme overens med %1"
-#: NOT FOUND IN SOURCE
-msgid "Install RT"
-msgstr "Installér RT"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr ""
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
msgid "Internal Error"
msgstr "Intern fejl"
-#: lib/RT/Record.pm:321
#. ($id->{error_message})
+#: lib/RT/Record.pm:344
msgid "Internal Error: %1"
msgstr "Intern fejl: %1"
-#: lib/RT/Article.pm:211
#. ($txn_msg)
+#: lib/RT/Article.pm:212
msgid "Internal error: %1"
msgstr "Intern fejl: %1"
-#: share/html/Admin/Elements/EditRights:158
#. ($type)
+#: share/html/Admin/Elements/EditRights:162
msgid "Invalid %1"
msgstr "Ugyldig %1"
-#: share/html/Articles/Article/Search.html:168
#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
msgid "Invalid %1 argument"
msgstr "Ugyldig %1 argument"
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
#. ($_, $ARGS{$_})
#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
msgid "Invalid %1: '%2' doesn't look like an email address"
msgstr "Ugyldigt %1: '%2' ligner ikke en email adresse"
-#: share/html/Install/Basics.html:81
#. ('WebPort')
+#: share/html/Install/Basics.html:81
msgid "Invalid %1: it should be a number"
msgstr "Ugyldigt %1: burde være et tal"
-#: lib/RT/Article.pm:108
+#: lib/RT/Article.pm:109
msgid "Invalid Class"
msgstr "Ugyldig klasse"
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
msgid "Invalid Custom Field values source"
-msgstr ""
+msgstr "Ugyldigt tilpasset feltværdi-kilde"
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
-msgstr "Ugyldig gruppetype"
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
+msgstr ""
-#: lib/RT/Class.pm:397
#. ($msg)
+#: lib/RT/Class.pm:311
msgid "Invalid Queue, unable to apply Class: %1"
-msgstr ""
+msgstr "Ugyldig kø, ikke i stand til at anvende Klasse: %1"
-#: lib/RT/CustomField.pm:362
+#: lib/RT/CustomField.pm:310
msgid "Invalid Render Type"
-msgstr ""
+msgstr "Ugyldig gengivelsestype"
-#: lib/RT/CustomField.pm:1094
#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
msgid "Invalid Render Type for custom field of type %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Invalid Right"
-msgstr "Ugyldig rettighed"
+msgstr "Ugyldig gengivelsestype for tilpasset felt af typen %1"
-#: lib/RT/Record.pm:972
+#: lib/RT/Record.pm:1040
msgid "Invalid data"
msgstr "Ugyldige data"
-#: share/html/Admin/Users/GnuPG.html:110
#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
msgid "Invalid key %1 for address '%2'"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Invalid lifecycle name"
-msgstr "Ugyldigt navn for livscyklus"
-
-#: lib/RT/CustomField.pm:1460
+#: lib/RT/CustomField.pm:1643
msgid "Invalid object"
msgstr "Ugyldtigt objekt"
-#: NOT FOUND IN SOURCE
-msgid "Invalid owner object"
-msgstr "Ugyldig ejer objekt"
-
-#: NOT FOUND IN SOURCE
-msgid "Invalid owner. Defaulting to 'nobody'."
-msgstr "Ugyldig ejer, sætter standard til 'ingen'"
-
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
msgid "Invalid pattern: %1"
msgstr "Ugyldigt mønster: %1"
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr ""
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
msgid "Invalid queue"
msgstr "Ugyldig kø"
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
msgstr ""
-#: lib/RT/ACE.pm:275
+#: lib/RT/ACE.pm:258
msgid "Invalid right"
msgstr "Ugyldig rettighed"
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
-msgstr ""
+msgstr "Ugyldig højre. Kunne ikke kanonisere højre '%1'"
-#: lib/RT/User.pm:575
+#: lib/RT/User.pm:578
msgid "Invalid syntax for email address"
msgstr "Ugyld syntax for email adresse"
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
#. ($key)
-#. (loc('owner'))
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
msgid "Invalid value for %1"
msgstr "Ugyldig værdi for %1"
-#: lib/RT/Record.pm:1675
+#: lib/RT/Record.pm:1992
msgid "Invalid value for custom field"
msgstr "Ugyldig værdi for ekstrafelt"
-#: NOT FOUND IN SOURCE
-msgid "Invalid value for status"
-msgstr "Ugyldig værdi for status"
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr ""
-#: lib/RT/Attachment.pm:787
+#: lib/RT/Attachment.pm:857
msgid "Is not encrypted"
msgstr "Er ikke krypteret"
-#: bin/rt-crontool:353
+#: bin/rt-crontool:338
msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
msgstr "Det er yderst vigtigt, at ikke-privilegerede brugere ikke får adgang til at bruge dette værktøj."
-#: bin/rt-crontool:354
+#: bin/rt-crontool:339
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-privilegeret Unix-bruger med det korrekte gruppemedlemskab og RT-adgang for at benytte dette værktøj."
-#: bin/rt-crontool:314
+#: bin/rt-crontool:299
msgid "It takes several arguments:"
msgstr "Flere parametre er nødvendige:"
-#: share/html/Search/Elements/EditFormat:97
+#: share/html/Search/Elements/EditFormat:98
msgid "Italic"
msgstr "Kursiv"
-#: NOT FOUND IN SOURCE
-msgid "Items pending my approval"
-msgstr "Punkter, der afventer min godkendelse"
-
#: lib/RT/Date.pm:91
msgid "Jan"
-msgstr "Jan"
-
-#: NOT FOUND IN SOURCE
-msgid "Jan."
-msgstr "Jan."
-
-#: NOT FOUND IN SOURCE
-msgid "January"
-msgstr "Januar"
-
-#: lib/RT/Group.pm:96
-msgid "Join or leave group"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Join or leave this group"
-msgstr "Tilmeld dig eller forlad denne gruppe"
+#: lib/RT/Group.pm:90
+msgid "Join or leave group"
+msgstr "Slut dig til eller forlad gruppe"
#: lib/RT/Date.pm:97
msgid "Jul"
-msgstr "Jul"
-
-#: NOT FOUND IN SOURCE
-msgid "Jul."
-msgstr "Jul."
-
-#: NOT FOUND IN SOURCE
-msgid "July"
-msgstr "Juli"
+msgstr ""
-#: share/html/Elements/Tabs:562
+#: share/html/Elements/Tabs:664
msgid "Jumbo"
-msgstr "Jumbo"
+msgstr ""
#: lib/RT/Date.pm:96
msgid "Jun"
-msgstr "Jun"
-
-#: NOT FOUND IN SOURCE
-msgid "Jun."
-msgstr "Jun."
-
-#: NOT FOUND IN SOURCE
-msgid "June"
-msgstr "juni"
+msgstr ""
#: lib/RT/Installer.pm:80
msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
msgstr "Behold 'localhost' hvis du ikke er sikker. Efterlad blank for at oprette forbindelse lokalt over en sokkel"
-#: NOT FOUND IN SOURCE
-msgid "Keyword"
-msgstr "Nøgleord"
-
-#: lib/RT/Search/Googleish.pm:88
#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
msgid "Keyword and intuition-based searching"
-msgstr ""
+msgstr "Nøgleords- og intuitionsbaseret søgning"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:97
msgid "Lang"
msgstr "Sprog"
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
msgid "Language"
msgstr "Sprog"
-#: share/html/Search/Elements/EditFormat:88
+#: share/html/Search/Elements/EditFormat:89
msgid "Large"
msgstr "Stor"
-#: share/html/Elements/Tabs:660
+#: share/html/Elements/Tabs:752
msgid "Last"
msgstr "Sidste"
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
msgid "Last Contact"
msgstr "Sidste kontakt"
@@ -4891,15 +4181,11 @@ msgstr "Sidste kontakt"
msgid "Last Contacted"
msgstr "Sidst kontaktet"
-#: NOT FOUND IN SOURCE
-msgid "Last Notified"
-msgstr "Sidst notificeret"
-
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
msgid "Last Updated"
msgstr "Sidst opdateret"
-#: share/html/Elements/ColumnMap:91
+#: share/html/Elements/ColumnMap:94
msgid "Last Updated By"
msgstr "Sidst Opdateret af"
@@ -4911,11 +4197,11 @@ msgstr "Senest opdateret"
msgid "Last updated by"
msgstr "Sidst opdateret af"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdated"
msgstr "SidstOpdateret"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedBy"
msgstr "SidstOpdateretAf"
@@ -4923,8 +4209,8 @@ msgstr "SidstOpdateretAf"
msgid "LastUpdatedRelative"
msgstr "SidstOpdateretSlægtning"
-#: share/html/Dashboards/Subscription.html:174
#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
msgid "Leave blank to send to your current email address (%1)"
msgstr "Undlad at udfylde dette felt for at sende til din nuværende email adresse (%1)"
@@ -4936,7 +4222,7 @@ msgstr "Efterlad tom for at bruge standard værdien for din database"
msgid "Leave this alone to use the default dba username for your database type"
msgstr "Undlad at ændre dette felt hvis du vil bruge standard databaseadministrator brugernavn, for den databasetype du anvender"
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
msgid "Left"
msgstr "Tilbage"
@@ -4944,15 +4230,15 @@ msgstr "Tilbage"
msgid "Legends"
msgstr "Signaturforklaringer"
-#: lib/RT/Config.pm:334
+#: lib/RT/Config.pm:370
msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
msgstr "Længde talt i bogstaver; Brug '0' for at få vist alle beskeder, uanset længden"
-#: share/html/Admin/Users/Modify.html:107
+#: share/html/Admin/Users/Modify.html:109
msgid "Let this user access RT"
msgstr "Lad denne bruger få adgang til RT"
-#: share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Users/Modify.html:115
msgid "Let this user be granted rights"
msgstr "Lad denne bruger få rettigheder"
@@ -4960,84 +4246,75 @@ msgstr "Lad denne bruger få rettigheder"
msgid "Let's go!"
msgstr "Lad os komme igang!"
-#: share/html/Admin/Queues/Modify.html:67
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
msgid "Lifecycle"
msgstr "Livscyklus"
-#: NOT FOUND IN SOURCE
-msgid "Limiting owner to %1 %2"
-msgstr "Begrænser ejer til %1 %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Limiting queue to %1 %2"
-msgstr "Begrænser kø til %1 %2"
-
-#: share/html/Search/Elements/EditFormat:67
+#: share/html/Search/Elements/EditFormat:68
msgid "Link"
msgstr "Reference"
-#: lib/RT/Record.pm:1331
+#: lib/RT/Record.pm:1431
msgid "Link already exists"
msgstr "Reference eksisterer allerede"
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
-msgstr "Reference kunne ikke oprettes"
-
-#: NOT FOUND IN SOURCE
-msgid "Link created (%1)"
-msgstr "Reference oprettet (%1)"
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Link deleted (%1)"
-msgstr "Reference slettet (%1)"
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
+msgstr ""
-#: lib/RT/Record.pm:1424
+#: lib/RT/Record.pm:1575
msgid "Link not found"
msgstr "Reference ikke fundet"
-#: share/html/Ticket/ModifyLinks.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
msgid "Link ticket #%1"
msgstr "Referér sag #%1"
-#: share/html/Admin/CustomFields/Modify.html:103
+#: share/html/Admin/CustomFields/Modify.html:108
msgid "Link values to"
msgstr "Referér værdier til"
-#: lib/RT/Tickets.pm:115
+#: lib/RT/Tickets.pm:121
msgid "Linked"
msgstr "Refereret"
-#: lib/RT/Tickets.pm:117
+#: lib/RT/Tickets.pm:123
msgid "LinkedFrom"
msgstr "RefereretTilAf"
-#: lib/RT/Tickets.pm:116
+#: lib/RT/Tickets.pm:122
msgid "LinkedTo"
msgstr "RefereretTil"
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
msgstr ""
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
-msgstr "Reference - adgang nægtet."
-
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
msgid "Links"
msgstr "Referencer"
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
-msgid "List"
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
+msgid "List"
+msgstr "Liste"
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
msgid "Load"
msgstr "Indlæs"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
msgid "Load a saved search"
msgstr "Indlæs en gemt søgning"
@@ -5045,95 +4322,111 @@ msgstr "Indlæs en gemt søgning"
msgid "Load saved search"
msgstr "Indlæs gemt søgning"
-#: share/html/Articles/Article/Search.html:66
+#: share/html/Articles/Article/Search.html:70
msgid "Load saved search:"
msgstr "Indlæs gemt søgning:"
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr "IndlæsGemtSøgning"
-
-#: lib/RT/SharedSetting.pm:118
#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
msgid "Loaded %1 %2"
msgstr "Indlæste %1 %2"
-#: share/html/Search/Elements/EditSearches:168
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
+msgstr ""
+
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
msgid "Loaded original \"%1\" saved search"
msgstr "Indlæste den originale \"%1\" gemte søgning"
-#: share/html/Admin/Tools/Configuration.html:217
+#: share/html/Admin/Tools/Configuration.html:244
msgid "Loaded perl modules"
msgstr "Indlæste Perl-moduler"
-#: share/html/Search/Elements/EditSearches:170
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
msgid "Loaded saved search \"%1\""
msgstr "Indlæste gemte søgning \"%1\""
-#: NOT FOUND IN SOURCE
-msgid "Loaded search %1"
-msgstr "Søgning %1 indlæst"
-
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
msgid "Loading..."
msgstr "Indlæser..."
-#: lib/RT/Config.pm:422
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
msgid "Locale"
msgstr "Lokalitet"
#: lib/RT/Date.pm:122
msgid "LocalizedDateTime"
-msgstr ""
+msgstr "LokaliseretDatoTid"
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
msgid "Location"
msgstr "Lokation"
-#: lib/RT/Interface/Web.pm:779
+#: lib/RT/Interface/Web.pm:837
msgid "Logged in"
msgstr "Logget på"
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
msgid "Logged in as %1"
msgstr "Logget ind som %1"
-#: NOT FOUND IN SOURCE
-msgid "Logged in as <span class=\"current-user\">%1</span>"
-msgstr "Logget på som <span class=\"current-user\">%1</span>"
-
#: share/html/NoAuth/Logout.html:54
msgid "Logged out"
msgstr "Logget ud"
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr ""
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr ""
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
msgid "Login"
msgstr "Log ind"
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
msgid "LogoAltText"
-msgstr ""
+msgstr "LogoAltTekst"
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
msgid "Logout"
msgstr "Log ud"
-#: lib/RT/CustomField.pm:1370
+#: lib/RT/CustomField.pm:1570
msgid "Lookup type mismatch"
msgstr "Opslagstype mismatch"
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
msgid "M-F at %1"
-msgstr ""
+msgstr "M-F ved %1"
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
msgid "Mail"
-msgstr "Mail"
+msgstr ""
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:58
msgid "Main type of links"
@@ -5151,10 +4444,6 @@ msgstr "Sæt status"
msgid "Make date Due"
msgstr "Sæt forfaldsdato"
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr "Sæt løsningsdato"
-
#: share/html/Search/Bulk.html:111
msgid "Make date Started"
msgstr "Sæt startdato"
@@ -5179,10 +4468,6 @@ msgstr "Sæt kø"
msgid "Make subject"
msgstr "Sæt emne"
-#: NOT FOUND IN SOURCE
-msgid "Make this group visible to user"
-msgstr "Gør denne gruppe synlig for bruger"
-
#: share/html/Elements/Tabs:93
msgid "Manage custom fields and custom field values"
msgstr "Administrer ekstrafelter og ekstrafeltværdier"
@@ -5191,7 +4476,7 @@ msgstr "Administrer ekstrafelter og ekstrafeltværdier"
msgid "Manage groups and group membership"
msgstr "Administrer grupper og gruppemedlemskab"
-#: share/html/Elements/Tabs:102
+#: share/html/Elements/Tabs:112
msgid "Manage properties and configuration which apply to all queues"
msgstr "Administrer egenskaber og konfiguration som gælder for alle køer"
@@ -5203,628 +4488,539 @@ msgstr "Administrer køer og kø-specifikke egenskaber"
msgid "Manage saved graphs"
msgstr "Håndter gemte grafer"
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr ""
+
#: share/html/Elements/Tabs:68
msgid "Manage users and passwords"
msgstr "Administrer brugere og adgangskoder"
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
-msgstr "Kortlægning mellem køer for livcyklusser er ikke komplet. Kontakt din systemadminstrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
+msgstr ""
#: lib/RT/Date.pm:93
msgid "Mar"
-msgstr "Mar"
-
-#: NOT FOUND IN SOURCE
-msgid "Mar."
-msgstr "Mar."
-
-#: NOT FOUND IN SOURCE
-msgid "March"
-msgstr "Marts"
+msgstr ""
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
msgid "Marked all messages as seen"
msgstr "Markerede alle beskeder som set"
-#: share/html/Admin/Tools/Configuration.html:174
+#: share/html/Admin/Tools/Configuration.html:175
msgid "Mason template search order"
-msgstr ""
+msgstr "Søgerækkefølge for Mason-skabelon"
-#: share/html/Elements/RT__CustomField/ColumnMap:82
+#: share/html/Elements/RT__CustomField/ColumnMap:77
msgid "MaxValues"
+msgstr "MaksVærdier"
+
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
msgstr ""
-#: lib/RT/Config.pm:332
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr ""
+
+#: lib/RT/Config.pm:368
msgid "Maximum inline message length"
msgstr "Maksimal længde for integreret besked"
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
+msgstr ""
+
#: lib/RT/Date.pm:95
msgid "May"
msgstr "Maj"
-#: NOT FOUND IN SOURCE
-msgid "May."
-msgstr "Maj."
-
-#: share/html/Elements/QuickCreate:64
+#: share/html/Elements/QuickCreate:65
msgid "Me"
msgstr "Mig"
-#: share/html/Elements/RT__Group/ColumnMap:61
+#: share/html/Elements/RT__Group/ColumnMap:56
msgid "Member"
msgstr "Medlem"
-#: lib/RT/Transaction.pm:814
#. ($value)
+#: lib/RT/Transaction.pm:1111
msgid "Member %1 added"
msgstr "Medlem %1 tilføjet"
-#: lib/RT/Transaction.pm:853
#. ($value)
+#: lib/RT/Transaction.pm:1153
msgid "Member %1 deleted"
msgstr "Medlem %1 slettet"
-#: lib/RT/Group.pm:946
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
msgid "Member added: %1"
msgstr "Medlem tilføjet: %1"
-#: lib/RT/Group.pm:1092
+#: lib/RT/Group.pm:1315
msgid "Member deleted"
msgstr "Medlem slettet"
-#: lib/RT/Group.pm:1096
+#: lib/RT/Group.pm:1286
msgid "Member not deleted"
msgstr "Medlem ikke slettet"
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr "Medlem af"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "MemberOf"
msgstr "MedlemAf"
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "Members"
msgstr "Medlemmer"
-#: lib/RT/Transaction.pm:811
#. ($value)
+#: lib/RT/Transaction.pm:1108
msgid "Membership in %1 added"
msgstr "Medlemskab af %1 tilføjet"
-#: lib/RT/Transaction.pm:850
#. ($value)
+#: lib/RT/Transaction.pm:1150
msgid "Membership in %1 deleted"
msgstr "Medlemskab af %1 slettet"
-#: share/html/Elements/Tabs:308
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
msgid "Memberships"
msgstr "Medlemskaber"
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr ""
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
msgid "Memberships of the user %1"
msgstr "Medlemskaber for brugeren %1"
-#: lib/RT/Ticket.pm:2696
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1941
msgid "Merge Successful"
msgstr "Sammenføjning udført med succes"
-#: lib/RT/Ticket.pm:2717
+#: lib/RT/Ticket.pm:1821
msgid "Merge failed. Couldn't set EffectiveId"
msgstr "Sammenføjning lykkedes ikke. Kunne ikke sætte EffektivID."
-#: lib/RT/Ticket.pm:2731
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1840
msgid "Merge failed. Couldn't set Status"
msgstr "Sammenføjning lykkedes ikke. Kunne ikke sætte status."
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
+#: share/html/Ticket/Elements/EditMerge:54
msgid "Merge into"
msgstr "Føj ind i"
-#: lib/RT/Transaction.pm:817
#. ($value)
+#: lib/RT/Transaction.pm:1114
msgid "Merged into %1"
msgstr "Føjet ind i %1"
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
msgid "Message"
msgstr "Besked"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
+#: share/html/Elements/ShowTransactionAttachments:149
msgid "Message body is not shown because it is too large."
-msgstr ""
+msgstr "Brødtekst for besked vises ikke fordi den er for stor"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
+#: share/html/Elements/ShowTransactionAttachments:141
msgid "Message body is not shown because sender requested not to inline it."
msgstr "Beskedens brødtekst er ikke vist fordi afsenderen ikke ønskede at integrere den."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
+#: share/html/Elements/ShowTransactionAttachments:287
msgid "Message body not shown because it is not plain text."
msgstr "Beskedens indhold blev ikke vist fordi den ikke er klar tekst."
-#: NOT FOUND IN SOURCE
-msgid "Message body not shown because it is too large or is not plain text."
-msgstr "Meddelelsens indhold er ikke vist, fordi meddelelsen er for stor, eller fordi den ikke er i almindelig tekst."
-
-#: NOT FOUND IN SOURCE
-msgid "Message body not shown because it is too large."
-msgstr "Beskedens indhold blev ikke vist fordi den er for stor."
-
-#: lib/RT/Config.pm:260
+#: lib/RT/Config.pm:297
msgid "Message box height"
msgstr "Besked feltets højde"
-#: lib/RT/Config.pm:251
+#: lib/RT/Config.pm:288
msgid "Message box width"
msgstr "Besked feltets bredde"
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2296
+#: lib/RT/Ticket.pm:1624
msgid "Message could not be recorded"
msgstr "Besked kunne ikke gemmes"
-#: sbin/rt-email-digest:291
+#: sbin/rt-email-digest:286
msgid "Message for user"
msgstr "Besked til bruger"
-#: lib/RT/Ticket.pm:2299
+#: lib/RT/Ticket.pm:3107
msgid "Message recorded"
msgstr "Besked gemt"
-#: NOT FOUND IN SOURCE
-msgid "Messages about this ticket will not be sent to..."
-msgstr "Beskeder angående denne sag vil ikke blive sendt til..."
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr ""
-#: lib/RT/Installer.pm:150
+#: lib/RT/Installer.pm:144
msgid "Minimum password length"
msgstr "Minimum password længde"
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr ""
+
#: share/html/Elements/SelectTimeUnits:50
msgid "Minutes"
msgstr "Minutter"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
msgid "Miscellaneous"
msgstr "Forskelligt"
-#: NOT FOUND IN SOURCE
-msgid "Mismatched parentheses"
-msgstr "Ikke-matchende parenteser"
-
-#: lib/RT/Record.pm:974
+#: lib/RT/Record.pm:1042
msgid "Missing a primary key?: %1"
msgstr "Mangler en primærnøgle?: %1"
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
msgid "Mobile"
msgstr "Mobil"
-#: share/html/Elements/RT__User/ColumnMap:96
+#: share/html/Elements/RT__User/ColumnMap:91
msgid "Mobile Phone"
msgstr "Mobiltelefon"
-#: NOT FOUND IN SOURCE
-msgid "MobilePhone"
-msgstr "Mobiltelefon"
-
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
msgid "Modify"
msgstr "Tilpas"
-#: NOT FOUND IN SOURCE
-msgid "Modify Access Control List"
-msgstr "Rediger adgangskontrolliste"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Field %1"
-msgstr "Rediger ekstrafelt %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to %1 for all %2"
-msgstr "Rediger ekstrafelter, der gælder for %1 for alle %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to all %1"
-msgstr "Rediger ekstrafelter, der gælder for alle %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to all queues"
-msgstr "Rediger ekstrafelter, der gælder for alle køer"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Group Rights"
-msgstr "Rediger grupperettigheder"
-
#: share/html/Admin/Groups/Members.html:108
msgid "Modify Members"
msgstr "Rediger medlemmer"
-#: NOT FOUND IN SOURCE
-msgid "Modify Rights"
-msgstr "Rediger rettigheder"
-
-#: lib/RT/Queue.pm:100
+#: lib/RT/Queue.pm:110
msgid "Modify Scrip templates"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrip templates for this queue"
-msgstr "Rediger scrip-skabeloner for denne kø"
+msgstr "Tilpas Scrip-skabeloner"
-#: lib/RT/Queue.pm:103
+#: lib/RT/Queue.pm:113
msgid "Modify Scrips"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrips for this queue"
-msgstr "Rediger scrips for denne kø"
+msgstr "Tilpas Scrip'er"
-#: NOT FOUND IN SOURCE
-msgid "Modify Template %1"
-msgstr "Rediger skabelon %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify User Rights"
-msgstr "Rediger brugerrettigheder"
-
-#: share/html/Admin/Queues/CustomField.html:63
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
msgid "Modify a CustomField for queue %1"
msgstr "Rediger et ekstrafelt for kø %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify a CustomField that applies to all queues"
-msgstr "Rediger et ekstrafelt, der gælder for alle køer"
-
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr "Rediger et scrip for kø %1"
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr "Rediger et scrip, der gælder for alle køer"
-
-#: share/html/Elements/Tabs:162
+#: share/html/Elements/Tabs:172
msgid "Modify and Create Classes"
-msgstr ""
+msgstr "Modificér og opret klasser"
-#: share/html/Elements/Tabs:167
+#: share/html/Elements/Tabs:177
msgid "Modify and Create Custom Fields for Articles"
-msgstr ""
+msgstr "Modificér og opret brugerdefinerede felter for artikler"
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
msgid "Modify article #%1"
msgstr "Tilpas artikel #%1"
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
#. ($CF->Name)
#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
msgid "Modify associated objects for %1"
msgstr "Rediger tilhørende objekter til %1"
-#: lib/RT/Queue.pm:98
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
+msgstr ""
+
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
msgid "Modify custom field values"
msgstr "Modificer det brugerdefinerede felts værdier"
-#: NOT FOUND IN SOURCE
-msgid "Modify dashboards for this group"
-msgstr "Modificer denne gruppes instrument paneler"
-
-#: share/html/Ticket/ModifyDates.html:48
-#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
-msgstr "Rediger datoer for #%1"
-
-#: share/html/Ticket/ModifyDates.html:57
#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
-msgstr "Rediger datoer for sag # %1"
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
+msgstr "Rediger datoer for sag #%1"
-#: share/html/Elements/Tabs:202
+#: share/html/Elements/Tabs:217
msgid "Modify global article topics"
-msgstr ""
+msgstr "Tilpas globale emner for artikler"
-#: share/html/Elements/Tabs:124
+#: share/html/Elements/Tabs:134
msgid "Modify global custom fields"
msgstr "Rediger globale ekstrafelter"
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
msgid "Modify global group rights"
msgstr "Rediger globale grupperettigheder"
-#: NOT FOUND IN SOURCE
-msgid "Modify global group rights."
-msgstr "Rediger globale grupperettigheder."
-
-#: NOT FOUND IN SOURCE
-msgid "Modify global scrips"
-msgstr "Rediger globale scrips"
-
#: share/html/Admin/Global/Topics.html:55
msgid "Modify global topics"
-msgstr ""
+msgstr "Tilpas globale emner"
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
msgid "Modify global user rights"
msgstr "Rediger globale brugerrettigheder"
-#: NOT FOUND IN SOURCE
-msgid "Modify global user rights."
-msgstr "Rediger globale brugerrettigheder."
-
-#: lib/RT/Group.pm:102
+#: lib/RT/Group.pm:96
msgid "Modify group dashboards"
msgstr "Modificer gruppe-instrumentpaneler"
-#: lib/RT/Group.pm:95
+#: lib/RT/Group.pm:89
msgid "Modify group membership roster"
-msgstr ""
+msgstr "Tilpas gruppemedlemskab for vagtplan"
-#: lib/RT/Group.pm:94
+#: lib/RT/Group.pm:88
msgid "Modify group metadata or delete group"
msgstr "Rediger gruppemetadata eller slet gruppe"
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
msgid "Modify group rights for Class %1"
-msgstr ""
+msgstr "Tilpas grupperettigheder for Klasse %1"
-#: share/html/Admin/CustomFields/GroupRights.html:70
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
msgid "Modify group rights for custom field %1"
msgstr "Rediger grupperettigheder for ekstrafelter %1"
-#: share/html/Admin/Groups/GroupRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
msgid "Modify group rights for group %1"
msgstr "Rediger grupperettigheder for gruppe %1"
-#: share/html/Admin/Queues/GroupRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
msgid "Modify group rights for queue %1"
msgstr "Rediger grupperettigheder for kø %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify membership roster for this group"
-msgstr "Rediger medlemskabsliste for denne gruppe"
-
-#: lib/RT/Class.pm:94
+#: lib/RT/Class.pm:95
msgid "Modify metadata and custom fields for this class"
-msgstr ""
+msgstr "Tilpas metadata og brugertilpassede felter for denne klasse"
-#: lib/RT/System.pm:82
+#: lib/RT/System.pm:86
msgid "Modify one's own RT account"
msgstr "Rediger din egen RT-konto"
#: lib/RT/Class.pm:92
msgid "Modify or delete articles in this class"
-msgstr ""
+msgstr "Tilpas eller slet artikler i denne klasse"
-#: NOT FOUND IN SOURCE
-msgid "Modify people related to queue %1"
-msgstr "Rediger personer, der tilhører kø %1"
-
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
#. ($Ticket->Id)
#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
msgid "Modify people related to ticket #%1"
msgstr "Rediger personer, der tilhører sag #%1"
-#: lib/RT/Dashboard.pm:88
+#: lib/RT/Dashboard.pm:87
msgid "Modify personal dashboards"
msgstr "Modificer personlige instrumentpaneler"
-#: lib/RT/Queue.pm:96
+#: lib/RT/Queue.pm:106
msgid "Modify queue watchers"
+msgstr "Tilpas hvem som holder øje med køen"
+
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
msgstr ""
-#: share/html/Admin/Queues/Scrips.html:64
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
msgid "Modify scrips for queue %1"
msgstr "Rediger scrips for kø %1"
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
msgid "Modify scrips which apply to all queues"
msgstr "Rediger scrips, der gælder for alle køer"
-#: lib/RT/Dashboard.pm:83
+#: lib/RT/Dashboard.pm:82
msgid "Modify system dashboards"
msgstr "Modificer instrumentpaneler for system"
-#: share/html/Admin/Global/Template.html:90
#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
msgid "Modify template %1"
msgstr "Rediger skabelon %1"
-#: share/html/Admin/Queues/Template.html:114
#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
msgid "Modify template %1 for queue %2"
-msgstr ""
+msgstr "Tilpas skabelon %1 for kø %2"
#: share/html/Admin/Global/Templates.html:53
msgid "Modify templates which apply to all queues"
msgstr "Rediger skabeloner, der gælder for alle køer"
-#: share/html/Admin/Articles/Classes/Modify.html:126
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
msgid "Modify the Class %1"
-msgstr ""
+msgstr "Modificér klassen %1"
-#: share/html/Dashboards/Queries.html:84
#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
msgid "Modify the content of dashboard %1"
msgstr "Modificer indholdet af instrumentpanel %1"
-#: share/html/Dashboards/Modify.html:126
#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
msgid "Modify the dashboard %1"
msgstr "Modificer instrumentpanelet %1"
-#: share/html/Elements/Tabs:197
+#: share/html/Elements/Tabs:207
msgid "Modify the default \"RT at a glance\" view"
msgstr "Tilpas standardvisningen af \"RT set fra oven\""
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
msgid "Modify the group %1"
msgstr "Rediger gruppen %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify the queries of dashboard %1"
-msgstr "Modificer søgninger i instrument panel %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify the queue watchers"
-msgstr "Rediger observatører for køen"
-
-#: share/html/Dashboards/Subscription.html:284
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
msgid "Modify the subscription to dashboard %1"
msgstr "Modificer abonnement på instrumentpanel %1"
-#: share/html/Admin/Users/Modify.html:290
#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
msgid "Modify the user %1"
msgstr "Rediger brugeren %1"
-#: share/html/Articles/Article/Search.html:78
+#: share/html/Articles/Article/Search.html:82
msgid "Modify this search..."
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
+msgstr "Tilpas denne søgning..."
-#: share/html/Ticket/ModifyAll.html:58
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
msgid "Modify ticket # %1"
msgstr "Rediger sag # %1"
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
msgid "Modify ticket #%1"
msgstr "Rediger sag #%1"
-#: lib/RT/Queue.pm:116
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr ""
+
+#: lib/RT/Queue.pm:126
msgid "Modify tickets"
msgstr "Rediger sager"
-#: share/html/Admin/Articles/Classes/Topics.html:59
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
msgid "Modify topic for %1"
-msgstr ""
+msgstr "Tilpas emne for %1"
-#: lib/RT/Class.pm:95
+#: lib/RT/Class.pm:96
msgid "Modify topic hierarchy associated with this class"
-msgstr ""
+msgstr "Tilpas emnehierarki som er knyttet til denne klasse"
#: lib/RT/Class.pm:93
msgid "Modify topics for articles in this class"
-msgstr ""
+msgstr "Tilpas emner for artikler i denne klasse"
-#: share/html/Admin/Articles/Classes/UserRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
msgid "Modify user rights for class %1"
-msgstr ""
+msgstr "Tilpas brugerrettigheder for klasse %1"
-#: share/html/Admin/CustomFields/UserRights.html:68
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
msgid "Modify user rights for custom field %1"
msgstr "Rediger brugerrettigheder for ekstrafelter %1"
-#: share/html/Admin/Groups/UserRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
msgid "Modify user rights for group %1"
msgstr "Rediger brugerrettigheder for gruppe %1"
-#: share/html/Admin/Queues/UserRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
msgid "Modify user rights for queue %1"
msgstr "Rediger brugerrettigheder for kø %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify watchers for queue '%1'"
-msgstr "Rediger observatører for kø '%1'"
-
-#: share/html/Ticket/ModifyPeople.html:60
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
msgid "Modify who receives mail for ticket #%1"
-msgstr ""
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr "RedigerACL"
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr ""
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr "RedigerEkstrafelt"
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr "ModificerInstrumentPanel"
-
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr "ModificerGruppeInstrmentPanel"
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr "ModificerEgetInstrumentPanel"
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr "RedigeretEgetMedlemskab"
+msgstr "Tilpas hvem som modtager post for sag #%1"
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr "RedigerKøObservatører"
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr "RedigerScrips"
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr "RedigerSelv"
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr "RedigerSkabelon"
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr "RedigerSag"
-
-#: share/html/Admin/Tools/Configuration.html:220
+#: share/html/Admin/Tools/Configuration.html:247
msgid "Module"
-msgstr ""
+msgstr "Modul"
#: lib/RT/Date.pm:107
msgid "Mon"
msgstr "Man"
-#: NOT FOUND IN SOURCE
-msgid "Mon."
-msgstr "Man."
-
-#: share/html/Dashboards/Subscription.html:106
+#: share/html/Dashboards/Subscription.html:107
msgid "Monday"
msgstr "Mandag"
@@ -5832,60 +5028,48 @@ msgstr "Mandag"
msgid "Monday through Friday"
msgstr "Mandag til fredag"
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
-msgid "Monthly"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "More"
-msgstr "Mere"
-
-#: NOT FOUND IN SOURCE
-msgid "More about %1"
-msgstr "Mere om %1"
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
+msgid "Monthly"
+msgstr "Månedlig"
-#: share/html/Ticket/Elements/ShowRequestor:67
+#: share/html/Ticket/Elements/ShowRequestor:61
msgid "More about the requestors"
-msgstr ""
+msgstr "Mere om de som anmoder"
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
-msgstr "Flyt ned"
+#: share/html/Elements/RT__Scrip/ColumnMap:140
+msgid "Move"
+msgstr ""
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Move here"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr "Flyt op"
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr "Flere"
-
-#: lib/RT/User.pm:167
+#: lib/RT/User.pm:170
msgid "Must specify 'Name' attribute"
msgstr "Egenskab 'Navn' skal angives"
-#: share/html/SelfService/Elements/MyRequests:62
#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
msgid "My %1 tickets"
msgstr "Mine %1 sager"
-#: share/html/Elements/Tabs:458
+#: share/html/Elements/Tabs:555
msgid "My Approvals"
msgstr "Mine godkendelser"
-#: share/html/Elements/Tabs:436
+#: share/html/Elements/Tabs:539
msgid "My Day"
msgstr "Min dag"
-#: share/html/Elements/Tabs:443
+#: share/html/Elements/Tabs:546
msgid "My Reminders"
-msgstr ""
+msgstr "Mine påmindelser"
-#: etc/initialdata:615
+#: etc/initialdata:852
msgid "My Tickets"
msgstr ""
@@ -5893,31 +5077,39 @@ msgstr ""
msgid "My approvals"
msgstr "Mine godkendelser"
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr ""
+
#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
msgid "My dashboards"
msgstr "Mine instrumentpaneler"
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
-msgid "My reminders"
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
msgstr ""
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
+msgid "My reminders"
+msgstr "Mine påmindelser"
+
#: share/html/Articles/Article/Elements/SelectSavedSearches:54 share/html/Elements/SavedSearches:54 share/html/Search/Elements/SearchPrivacy:55
msgid "My saved searches"
msgstr "Mine gemte søgninger"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MyAdminQueues"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:634
+#: etc/RT_Config.pm:1245 etc/initialdata:871
msgid "MyReminders"
msgstr ""
#: lib/RT/Installer.pm:68
msgid "MySQL"
-msgstr "MySQL"
+msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MySupportQueues"
msgstr ""
@@ -5929,79 +5121,59 @@ msgstr ""
msgid "NEWLINE"
msgstr "NYLINIE"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
msgid "Name"
msgstr "Navn"
-#: lib/RT/Config.pm:177
+#: lib/RT/Config.pm:186
msgid "Name and email address"
-msgstr ""
+msgstr "Navn og e-post-adresser"
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
msgid "Name in use"
msgstr "Navn i brug"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:55
-msgid "Name:"
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Need approval from system administrator"
-msgstr "Kræver godkendelse af systemadministrator"
+#: share/html/Articles/Article/Elements/ShowSavedSearches:55
+msgid "Name:"
+msgstr "Navn:"
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "Never"
msgstr "Aldrig"
-#: share/html/Elements/RT__Ticket/ColumnMap:251
+#: share/html/Elements/RT__Ticket/ColumnMap:261
msgid "New"
msgstr "Ny"
-#: share/html/Elements/Tabs:810
+#: share/html/Elements/Tabs:903
msgid "New Article"
-msgstr ""
+msgstr "Ny artikel"
-#: share/html/Elements/Tabs:421
+#: share/html/Elements/Tabs:514
msgid "New Dashboard"
msgstr "Nyt Instrumentpanel"
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
msgid "New Links"
msgstr "Nye referencer"
-#: NOT FOUND IN SOURCE
-msgid "New Password"
-msgstr "Ny adgangskode"
-
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
msgid "New Pending Approval"
msgstr "Ny afventende godkendelse"
-#: NOT FOUND IN SOURCE
-msgid "New Query"
-msgstr "Ny søgning"
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr ""
-#: share/html/Elements/Tabs:426
+#: share/html/Elements/Tabs:521
msgid "New Search"
msgstr "Ny søgning"
-#: NOT FOUND IN SOURCE
-msgid "New and open tickets for %1"
-msgstr "Nye og åbne sager tilhørende %1"
-
-#: NOT FOUND IN SOURCE
-msgid "New custom field"
-msgstr "Nyt ekstrafelt"
-
-#: NOT FOUND IN SOURCE
-msgid "New dashboard"
-msgstr "Nyt instrument panel"
-
-#: NOT FOUND IN SOURCE
-msgid "New group"
-msgstr "Ny gruppe"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
msgid "New messages"
msgstr "Nye beskeder"
@@ -6009,100 +5181,61 @@ msgstr "Nye beskeder"
msgid "New password"
msgstr "Ny adgangskode"
-#: lib/RT/User.pm:782
+#: lib/RT/User.pm:779
msgid "New password notification sent"
msgstr "Ny meddelelse om adgangskode sendt"
-#: NOT FOUND IN SOURCE
-msgid "New queue"
-msgstr "Ny kø"
-
-#: share/html/Ticket/Elements/Reminders:116
+#: share/html/Ticket/Elements/Reminders:119
msgid "New reminder:"
msgstr "Ny påmindelse:"
-#: NOT FOUND IN SOURCE
-msgid "New request"
-msgstr "Ny sag"
-
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr "Nye rettigheder"
-
-#: NOT FOUND IN SOURCE
-msgid "New scrip"
-msgstr "Ny scrip"
-
-#: NOT FOUND IN SOURCE
-msgid "New search"
-msgstr "Ny søgning"
-
-#: NOT FOUND IN SOURCE
-msgid "New template"
-msgstr "Ny skabelon"
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
msgid "New ticket"
msgstr "Ny sag"
-#: lib/RT/Ticket.pm:2677
+#: lib/RT/Ticket.pm:1776
msgid "New ticket doesn't exist"
msgstr "Ny sag eksisterer ikke"
-#: lib/RT/Ticket.pm:311
#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
msgid "New tickets can not have status '%1' in this queue."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "New user"
-msgstr "Ny bruger"
-
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr "Ny bruger ved navn"
+msgstr "Nye sager kan ikke have '%1' som status i denne kø."
#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
msgid "New watchers"
msgstr "Nye observatører"
-#: NOT FOUND IN SOURCE
-msgid "New window setting"
-msgstr "Ny indstilling for vindue"
-
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
msgid "Next"
msgstr "Næste"
-#: NOT FOUND IN SOURCE
-msgid "Next Page"
-msgstr "Næste side"
-
-#: NOT FOUND IN SOURCE
-msgid "Next page"
-msgstr "Næste side"
-
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:96
msgid "NickName"
msgstr "KaldeNavn"
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
msgid "Nickname"
msgstr "Kaldenavn"
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
msgid "No"
msgstr "Nej"
-#: lib/RT/SharedSetting.pm:241
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr ""
+
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
msgid "No %1 loaded"
msgstr "Ingen %1 indlæst"
-#: share/html/SelfService/Article/Search.html:66
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
msgid "No Articles match %1"
-msgstr ""
+msgstr "Ingen artikler matcher %1"
#: share/html/Admin/Articles/Classes/GroupRights.html:62 share/html/Admin/Articles/Classes/UserRights.html:61 share/html/Admin/CustomFields/UserRights.html:62
msgid "No Class defined"
@@ -6110,9 +5243,9 @@ msgstr "Ingen klasse defineret"
#: share/html/Admin/Articles/Classes/index.html:54
msgid "No Classes matching search criteria found."
-msgstr ""
+msgstr "Der blev ikke fundet klasser som matcher søgekriteriet."
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
msgid "No CustomField"
msgstr "Intet ekstrafelt"
@@ -6124,7 +5257,7 @@ msgstr "Intet ekstrafelt defineret"
msgid "No Group defined"
msgstr "Ingen gruppe defineret"
-#: lib/RT/Tickets_SQL.pm:290
+#: lib/RT/Tickets.pm:3050
msgid "No Query"
msgstr "Ingen søgning"
@@ -6132,253 +5265,220 @@ msgstr "Ingen søgning"
msgid "No Queue defined"
msgstr "Ingen kø defineret"
-#: bin/rt-crontool:124
+#: bin/rt-crontool:113
msgid "No RT user found. Please consult your RT administrator."
-msgstr ""
+msgstr "Ingen RT-bruger fundet. Rådfør dig venligst med din RT-administrator."
-#: NOT FOUND IN SOURCE
-msgid "No RT user found. Please consult your RT administrator.\\n"
-msgstr "Ingen RT-bruger fundet. Kontakt venligst din RT-administrator.\\n"
-
-#: share/html/Search/Elements/ResultsRSSView:125
+#: share/html/Search/Elements/ResultsRSSView:103
msgid "No Subject"
msgstr "Intet emne"
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
msgid "No Template"
msgstr "Ingen skabelon"
-#: NOT FOUND IN SOURCE
-msgid "No Ticket specified. Aborting ticket "
-msgstr "Ingen sag angivet. Afbryder sag. "
-
#: share/html/Approvals/Elements/Approve:90
msgid "No action"
msgstr "Ingen handling"
-#: lib/RT/Record.pm:969
+#: lib/RT/Record.pm:1037
msgid "No column specified"
msgstr "Ingen kolonne angivet"
-#: NOT FOUND IN SOURCE
-msgid "No command found\\n"
-msgstr "Ingen kommando fundet\\n"
-
-#: share/html/Ticket/Elements/ShowRequestor:84
+#: share/html/Ticket/Elements/ShowRequestor:79
msgid "No comment entered about this user"
msgstr "Ingen kommentar indtastet for denne bruger"
-#: NOT FOUND IN SOURCE
-msgid "No correspondence attached"
-msgstr "Ingen korrespondance vedhæftet"
-
-#: NOT FOUND IN SOURCE
-msgid "No dashboards."
-msgstr "Ingen instrument paneler."
-
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
msgid "No description for %1"
msgstr "Ingen beskrivelse af %1"
-#: share/html/SelfService/Error.html:69
-msgid "No details"
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
msgstr ""
-#: lib/RT/Users.pm:182
+#: lib/RT/Users.pm:181
msgid "No group specified"
msgstr "Ingen gruppe angivet"
-#: share/html/Admin/Groups/index.html:80
+#: share/html/Admin/Groups/index.html:75
msgid "No groups matching search criteria found."
msgstr "Ingen grupper fundet, der opfylder søgekriterier"
-#: lib/RT/Attachment.pm:746
+#: lib/RT/Attachment.pm:813
msgid "No key suitable for encryption"
msgstr "Ingen nøgle egnet til kryptering"
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
-msgstr "Ingen nøgler til denne adresse"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
+msgstr ""
-#: lib/RT/Ticket.pm:2234
+#: lib/RT/Ticket.pm:1559
msgid "No message attached"
msgstr "Ingen meddelelse vedhæftet"
-#: lib/RT/CustomField.pm:464
+#: lib/RT/CustomField.pm:460
msgid "No name provided"
-msgstr ""
+msgstr "Intet navn angivet"
-#: lib/RT/Attachment.pm:726
+#: lib/RT/Attachment.pm:795
msgid "No need to encrypt"
msgstr "Ingen grund til kryptering"
-#: lib/RT/User.pm:851
+#: lib/RT/User.pm:848
msgid "No password set"
msgstr "Ingen adgangskode sat"
-#: lib/RT/Queue.pm:401
+#: lib/RT/Queue.pm:172
msgid "No permission to create queues"
msgstr "Ingen adgang til at oprette køer"
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
msgid "No permission to create tickets in the queue '%1'"
msgstr "Ingen adgang til at oprette sager i denne kø '%1'"
-#: NOT FOUND IN SOURCE
-msgid "No permission to create users"
-msgstr "Ingen adgang til at oprette brugere"
-
-#: share/html/SelfService/Display.html:175
+#: share/html/SelfService/Display.html:145
msgid "No permission to display that ticket"
msgstr "Ingen adgang til at vise denne sag"
#: share/html/Articles/Article/Delete.html:92
msgid "No permission to modify article"
-msgstr ""
+msgstr "Ingen adgang til at ændre artikel"
-#: share/html/Search/Elements/EditSearches:243
+#: share/html/Search/Elements/EditSearches:246
msgid "No permission to save system-wide searches"
msgstr "Ingen tilladelse til at gemme søgninger for hele systemet"
-#: lib/RT/User.pm:1378
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
msgid "No permission to set preferences"
msgstr "Ingen tilladelse til at ændre indstillinger"
-#: share/html/Articles/Article/Edit.html:324
+#: share/html/Articles/Article/Edit.html:283
msgid "No permission to view Article"
-msgstr ""
+msgstr "Ingen adgang til at se artikel"
-#: share/html/SelfService/Update.html:108
+#: share/html/SelfService/Update.html:112
msgid "No permission to view update ticket"
msgstr "Ingen adgang til at se opdater sag"
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr "Ingen principal angivet"
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
msgid "No principals selected."
msgstr "Ingen principaler valgt."
-#: share/html/Admin/Users/GnuPG.html:69
+#: share/html/Admin/Users/Keys.html:69
msgid "No private key"
msgstr "Ingen privat nøgle"
-#: share/html/Admin/Queues/index.html:56
+#: share/html/Admin/Queues/index.html:75
msgid "No queues matching search criteria found."
msgstr "Ingen køer fundet, der opfylder søgekriterier."
-#: lib/RT/ACE.pm:217
+#: lib/RT/ACE.pm:200
msgid "No right specified"
msgstr "Ingen rettigheder specificeret"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "No rights found"
msgstr "Ingen rettigheder fundet"
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
-msgstr "Ingen rettigheder tildelt."
-
-#: NOT FOUND IN SOURCE
-msgid "No search loaded"
-msgstr "Ingen søgning indlæst"
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
+msgstr ""
-#: share/html/Search/Bulk.html:258
+#: share/html/Search/Bulk.html:234
msgid "No search to operate on."
msgstr "Ingen søgning at arbejde med."
-#: share/html/Elements/RT__Ticket/ColumnMap:101
+#: share/html/Elements/RT__Ticket/ColumnMap:118
msgid "No subject"
msgstr "Intet emne"
-#: lib/RT/User.pm:1649
+#: lib/RT/User.pm:1825
msgid "No such key or it's not suitable for signing"
msgstr "Angivne nøgle findes ikke eller er ikke egnet til signering"
-#: NOT FOUND IN SOURCE
-msgid "No ticket id specified"
-msgstr "Intet sagsnummer angivet"
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr ""
-#: share/html/Search/Chart:140
+#: share/html/Search/Chart:167
msgid "No tickets found."
msgstr "Ingen sager fundet."
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
msgid "No transaction type specified"
msgstr "Ingen transaktionstype angivet"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
msgid "No usable keys."
msgstr "Ingen brugbare nøgler."
-#: share/html/Admin/Users/index.html:91
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
msgid "No users matching search criteria found."
msgstr "Ingen brugere fundet, der opfylder søgekriterier"
-#: NOT FOUND IN SOURCE
-msgid "No valid RT user found. RT cvs handler disengaged. Please consult your RT administrator.\\n"
-msgstr "Ingen gyldig RT-bruger fundet. RT CVS-administrator frakoblet. Kontakt venligst din RT-administrator.\\n"
+#: lib/RT/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
+msgstr ""
-#: lib/RT/Record.pm:966
-msgid "No value sent to _Set!"
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "No value sent to _Set!\\n"
-msgstr "Ingen værdi sendt til _Set!\\n"
+#: lib/RT/Record.pm:1034
+msgid "No value sent to _Set!"
+msgstr "Ingen værdi sendt til _Set!"
-#: share/html/Elements/QuickCreate:65
+#: share/html/Elements/QuickCreate:66
msgid "Nobody"
msgstr "Ingen"
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
msgid "None"
msgstr "Ingen"
-#: lib/RT/Record.pm:971
+#: lib/RT/Record.pm:1039
msgid "Nonexistant field?"
msgstr "Ikke-eksisterende felt?"
-#: NOT FOUND IN SOURCE
-msgid "Not Set"
-msgstr "Ikke sat"
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr ""
-#: lib/RT/CustomField.pm:500
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
msgid "Not found"
msgstr "Ikke fundet"
-#: NOT FOUND IN SOURCE
-msgid "Not logged in"
-msgstr "Ikke logget ind"
-
#: share/html/Elements/PersonalQuickbar:54
msgid "Not logged in."
msgstr "Ikke logget ind."
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
msgid "Not set"
msgstr "Ikke sat"
#: share/html/m/_elements/full_site_link:48
msgid "Not using a mobile browser?"
-msgstr ""
-
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr "Endnu ikke implementeret."
-
-#: NOT FOUND IN SOURCE
-msgid "Not yet implemented...."
-msgstr "Endnu ikke implementeret..."
+msgstr "Bruger du andet end mobilbrowser?"
#: share/html/Approvals/Elements/Approve:95
msgid "Notes"
msgstr "Noter"
-#: lib/RT/User.pm:784
+#: lib/RT/User.pm:781
msgid "Notification could not be sent"
msgstr "Besked kunne ikke sendes"
@@ -6390,19 +5490,19 @@ msgstr "Giv besked til AdminCc'ere"
msgid "Notify AdminCcs as Comment"
msgstr "Giv besked til AdminCc'ere som kommentar"
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
msgid "Notify Ccs"
msgstr "Giv besked til Cc'ere"
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
msgid "Notify Ccs as Comment"
msgstr "Giv besked til Cc'ere som kommentarer"
-#: etc/initialdata:84
+#: etc/initialdata:91
msgid "Notify Other Recipients"
msgstr "Giv besked til andre modtagere"
-#: etc/initialdata:80
+#: etc/initialdata:87
msgid "Notify Other Recipients as Comment"
msgstr "Giv besked til andre modtagere som kommentar"
@@ -6410,47 +5510,47 @@ msgstr "Giv besked til andre modtagere som kommentar"
msgid "Notify Owner"
msgstr "Giv besked til ejer"
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr ""
+
#: etc/initialdata:37
msgid "Notify Owner as Comment"
msgstr "Giv besked til ejer som kommentar"
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
msgid "Notify Owner of their rejected ticket"
msgstr "Giv besked til ejer om deres afviste sag"
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
msgstr "Notificer ejer om at deres sag er godkendt og er klar til at blive arbjedet videre på"
-#: NOT FOUND IN SOURCE
-msgid "Notify Owner of their ticket has been approved by all approvers"
-msgstr "Giv besked til ejere om, at deres sag er blevet godkendt af alle godkendere"
-
-#: NOT FOUND IN SOURCE
-msgid "Notify Owner of their ticket has been approved by some approver"
-msgstr "Giv besked til ejere om, at deres sag er blevet godkendt af nogle godkendere"
-
#: lib/RT/Approval/Rule/Passed.pm:54
msgid "Notify Owner of their ticket has been approved by some or all approvers"
msgstr "Notificer ejer om at deres sag er blevet godkendt af nogle eller alle godkendere"
-#: etc/initialdata:76
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
+msgstr ""
+
+#: etc/initialdata:83
msgid "Notify Owner, Requestors, Ccs and AdminCcs"
msgstr "Notificer ejere, rekvirenter Cc'er og AdminCc'er"
-#: etc/initialdata:72
+#: etc/initialdata:79
msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
msgstr "Notificer ejere, rekvirenter, Cc'er og AdminCc'er"
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
msgid "Notify Owners and AdminCcs of new items pending their approval"
msgstr "Giv besked til ejere og AdminCc'ere om nye emner, som afventer deres godkendelse"
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
msgid "Notify Requestor of their ticket has been approved by all approvers"
msgstr "Notificer rekvirent om at deres sag er blevet godkendt af alle godkendere"
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
msgid "Notify Requestor of their ticket has been approved by some approver"
msgstr "Notificer rekvirent om at deres sag er blevet godkendt af en godkender"
@@ -6458,41 +5558,21 @@ msgstr "Notificer rekvirent om at deres sag er blevet godkendt af en godkender"
msgid "Notify Requestors"
msgstr "Giv besked til rekvirenter"
-#: etc/initialdata:67
+#: etc/initialdata:74
msgid "Notify Requestors and Ccs"
msgstr "Giv besked til rekvirenter og Cc'ere"
-#: etc/initialdata:62
+#: etc/initialdata:69
msgid "Notify Requestors and Ccs as Comment"
msgstr "Giv besked til rekvirenter og Cc'ere som kommentar"
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs"
-msgstr "Giv besked til rekvirenter, Cc'ere og AdminCc'ere"
-
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs as Comment"
-msgstr "Giv besked til rekvirenter, Cc'ere og AdminCc'ere som kommentar"
-
-#: lib/RT/Config.pm:361
+#: lib/RT/Config.pm:403
msgid "Notify me of unread messages"
msgstr "Gør mig opmærksom på ulæste beskedder"
#: lib/RT/Date.pm:101
msgid "Nov"
-msgstr "Nov"
-
-#: NOT FOUND IN SOURCE
-msgid "Nov."
-msgstr "Nov."
-
-#: NOT FOUND IN SOURCE
-msgid "November"
-msgstr "November"
-
-#: NOT FOUND IN SOURCE
-msgid "Number of search results"
-msgstr "Antal søgeresultater"
+msgstr ""
#: share/html/Search/Elements/SelectAndOr:49
msgid "OR"
@@ -6500,29 +5580,29 @@ msgstr "ELLER"
#: share/html/Admin/Tools/Configuration.html:142
msgid "Object"
-msgstr ""
+msgstr "Objekt"
-#: lib/RT/Record.pm:335
+#: lib/RT/Record.pm:358
msgid "Object could not be created"
msgstr "Objekt kunne ikke oprettes"
-#: lib/RT/Record.pm:126
+#: lib/RT/Record.pm:131
msgid "Object could not be deleted"
msgstr "Objekt kunne ikke slettes"
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
msgid "Object created"
msgstr "Objekt oprettet"
-#: lib/RT/Record.pm:123
+#: lib/RT/Record.pm:128
msgid "Object deleted"
msgstr "Objekt slettet"
-#: NOT FOUND IN SOURCE
-msgid "Object of type %1 cannot take custom fields"
-msgstr "Objekt af typen %1 kan ikke håndtere ekstrafelter"
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr ""
-#: lib/RT/CustomField.pm:1416
+#: lib/RT/CustomField.pm:1599
msgid "Object type mismatch"
msgstr "Objekttype mismatch"
@@ -6534,258 +5614,221 @@ msgstr "Element listen er tom"
msgid "Oct"
msgstr "Okt"
-#: NOT FOUND IN SOURCE
-msgid "Oct."
-msgstr "Okt."
-
-#: NOT FOUND IN SOURCE
-msgid "October"
-msgstr "Oktober"
-
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr "Off-line"
-
-#: NOT FOUND IN SOURCE
-msgid "Offline edits"
-msgstr "Off-line redigeringer"
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr "Off-line dataoverførsel"
-
-#: lib/RT/Transaction.pm:400
#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
msgid "On %1, %2 wrote:"
msgstr "På %1, skrev %2:"
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
msgid "On Close"
msgstr "Ved Lukning"
-#: etc/initialdata:143
+#: etc/initialdata:156
msgid "On Comment"
msgstr "Ved kommentar"
-#: etc/initialdata:115
+#: etc/initialdata:128
msgid "On Correspond"
msgstr "Ved korrespondance"
-#: etc/initialdata:104
+#: etc/initialdata:117
msgid "On Create"
msgstr "Ved oprettelse"
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
msgid "On Forward"
-msgstr ""
+msgstr "Ved videresendelse"
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
msgid "On Forward Ticket"
-msgstr ""
+msgstr "Ved videresendelse af sag"
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
msgid "On Forward Transaction"
-msgstr ""
+msgstr "Ved videresendelse af transaktion"
-#: etc/initialdata:164
+#: etc/initialdata:177
msgid "On Owner Change"
msgstr "Ved ændring af ejer"
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
msgid "On Priority Change"
msgstr "Ved ændring af prioritet"
-#: etc/initialdata:172
+#: etc/initialdata:185
msgid "On Queue Change"
msgstr "Ved ændring af kø"
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
msgid "On Reject"
msgstr "Ved Afvisning"
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
msgid "On Reopen"
msgstr "Ved Genåbning"
-#: etc/initialdata:178
+#: etc/initialdata:191
msgid "On Resolve"
msgstr "Ved løsning"
-#: etc/initialdata:149
+#: etc/initialdata:162
msgid "On Status Change"
msgstr "Ved statusændring"
-#: etc/initialdata:109
+#: etc/initialdata:122
msgid "On Transaction"
msgstr "Ved transaktion"
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
msgid "One-time Bcc"
msgstr "Engangs Bcc"
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
msgid "One-time Cc"
msgstr "Engangs Cc"
-#: lib/RT/Config.pm:281
+#: lib/RT/Config.pm:307
msgid "Only for entry, not display"
-msgstr ""
+msgstr "Blot til indtastning, ikke visning"
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
msgid "Only show approvals for requests created after %1"
msgstr "Vis kun godkendelser for sager oprettet efter %1"
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
msgid "Only show approvals for requests created before %1"
msgstr "Vis kun godkendelser for sager oprettet før %1"
-#: share/html/Admin/CustomFields/index.html:72
+#: share/html/Admin/CustomFields/index.html:55
msgid "Only show custom fields for:"
msgstr "Vis kun ekstrafelter for:"
-#: NOT FOUND IN SOURCE
-msgid "Open"
-msgstr "Åben"
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
+msgstr ""
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
msgid "Open It"
-msgstr ""
+msgstr "Åbn den"
-#: etc/initialdata:95
+#: etc/initialdata:102
msgid "Open Tickets"
msgstr "Åbne sager"
-#: share/html/Elements/MakeClicky:58
+#: share/html/Elements/MakeClicky:67
msgid "Open URL"
msgstr "Åbn URL"
-#: NOT FOUND IN SOURCE
-msgid "Open it"
-msgstr "Åbn den"
-
-#: NOT FOUND IN SOURCE
-msgid "Open requests"
-msgstr "Åbne sager"
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr ""
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
msgid "Open tickets"
msgstr "Åbne sager"
-#: NOT FOUND IN SOURCE
-msgid "Open tickets (from listing) in a new window"
-msgstr "Åbn sager (fra liste) i et nyt vindue"
-
-#: NOT FOUND IN SOURCE
-msgid "Open tickets (from listing) in another window"
-msgstr "Åbn sager (fra liste) i et andet vindue"
-
-#: etc/initialdata:96
+#: etc/initialdata:103
msgid "Open tickets on correspondence"
msgstr "Åbn sager ved korrespondance"
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:61
msgid "Option"
-msgstr ""
+msgstr "Valgmulighed"
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
+#: share/html/Prefs/MyRT.html:64
msgid "Options"
msgstr "Valgmuligheder"
#: lib/RT/Installer.pm:71
msgid "Oracle"
-msgstr "Oracle"
+msgstr ""
+
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr ""
#: share/html/Search/Elements/EditSort:55
msgid "Order by"
msgstr "Sorteret efter"
-#: NOT FOUND IN SOURCE
-msgid "Ordering and sorting"
-msgstr "Sortering"
-
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr "Organisation"
-#: share/html/Approvals/Elements/Approve:55
#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
msgid "Originating ticket: #%1"
msgstr "Oprindelig sag: #%1"
-#: lib/RT/Transaction.pm:702
+#: lib/RT/Transaction.pm:949
msgid "Outgoing email about a comment recorded"
msgstr "Udgående e-mail omkring en kommentar er gemt"
-#: lib/RT/Transaction.pm:706
+#: lib/RT/Transaction.pm:953
msgid "Outgoing email recorded"
msgstr "Udgående e-mail gemt"
-#: lib/RT/Config.pm:489
+#: lib/RT/Config.pm:547
msgid "Outgoing mail"
-msgstr ""
+msgstr "Udgående post"
-#: share/html/Admin/Queues/Modify.html:93
+#: share/html/Admin/Queues/Modify.html:100
msgid "Over time, priority moves toward"
msgstr "Tid overskredet, prioritet går mod"
-#: share/html/Elements/Tabs:431
+#: share/html/Elements/Tabs:530
msgid "Overview"
-msgstr ""
+msgstr "Oversigt"
-#: lib/RT/Queue.pm:115
+#: lib/RT/Queue.pm:125
msgid "Own tickets"
msgstr "Egne sager"
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr "EgenSag"
-
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
msgid "Owner"
msgstr "Ejer"
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
msgid "Owner '%1' does not have rights to own this ticket."
msgstr "Ejer '%1' har ikke rettigheder til at eje denne sag."
-#: lib/RT/Ticket.pm:3039
#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
msgid "Owner changed from %1 to %2"
msgstr "Ejer ændret fra %1 til %2"
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
-msgstr "Ejer kunne ikke defineres."
-
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
msgid "Owner forcibly changed from %1 to %2"
msgstr "Ejer tvungent ændret fra %1 til %2"
-#: NOT FOUND IN SOURCE
-msgid "Owner is"
-msgstr "Ejer er"
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "OwnerName"
msgstr "EjerNavn"
-#: NOT FOUND IN SOURCE
-msgid "PVCS Files"
-msgstr "PVCS-filer"
+#: lib/RT/User.pm:105
+msgid "PGPKey"
+msgstr ""
#: share/html/Elements/CollectionListPaging:65
msgid "Page"
msgstr "Side"
-#: NOT FOUND IN SOURCE
-msgid "Page %1 of %2"
-msgstr "Side %1 af %2"
-
#: share/html/Elements/CollectionListPaging:62
msgid "Page 1 of 1"
msgstr "Side 1 af 1"
@@ -6794,160 +5837,158 @@ msgstr "Side 1 af 1"
msgid "Page not found"
msgstr "Side ikke fundet"
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
msgid "Pager"
msgstr "Personsøger"
-#: share/html/Elements/RT__User/ColumnMap:101
+#: share/html/Elements/RT__User/ColumnMap:96
msgid "Pager Phone"
-msgstr ""
+msgstr "Personsøger"
-#: NOT FOUND IN SOURCE
-msgid "PagerPhone"
-msgstr "Personsøgertelefon"
+#: share/html/Search/Elements/SelectLinks:60
+msgid "Parent"
+msgstr ""
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
msgid "Parents"
msgstr "Forældre"
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
msgid "Password"
msgstr "Adgangskode"
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
-msgstr "Adgangskodepåmindelse"
-
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
msgid "Password changed"
msgstr "Adgangskode ændret"
-#: lib/RT/User.pm:828
+#: lib/RT/User.pm:825
msgid "Password has not been set."
-msgstr ""
+msgstr "Adgangskode er ikke blevet angivet."
-#: lib/RT/User.pm:301
#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
msgstr "Adgangskode skal være på mindst %1 karakterer"
#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
msgid "Password not printed"
-msgstr ""
+msgstr "Adgangskode ikke udskrevet"
-#: lib/RT/User.pm:861
+#: lib/RT/User.pm:858
msgid "Password set"
msgstr "Adgangskode sat"
-#: NOT FOUND IN SOURCE
-msgid "Password too short"
-msgstr "Adgangskode for kort"
-
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
msgid "Password: %1"
msgstr "Adgangskode: %1"
-#: lib/RT/User.pm:847
+#: lib/RT/User.pm:844
msgid "Password: Permission Denied"
msgstr "Adgangskode: Adgang afvist"
-#: etc/initialdata:463
+#: etc/initialdata:684
msgid "PasswordChange"
msgstr "KodeordsÆndring"
-#: lib/RT/User.pm:824
+#: lib/RT/User.pm:821
msgid "Passwords do not match."
msgstr "Adgangskoder stemmer ikke overens."
-#: NOT FOUND IN SOURCE
-msgid "Passwords do not match. Your password has not been changed"
-msgstr "Adgangskoder stemmer ikke overens. Din adgangskode er ikke blevet ændret."
-
-#: lib/RT/Installer.pm:189
+#: lib/RT/Installer.pm:183
msgid "Path to sendmail"
msgstr "Sti til sendmail"
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr ""
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
msgid "People"
msgstr "Personer"
-#: share/html/Admin/Queues/People.html:188
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
msgid "People related to queue %1"
-msgstr ""
+msgstr "Personer knyttet til kø %1"
-#: etc/initialdata:89
+#: etc/initialdata:96
msgid "Perform a user-defined action"
msgstr "Udfør en brugerdefineret handling"
-#: share/html/Admin/Elements/ModifyTemplate:60
+#: share/html/Admin/Elements/ModifyTemplate:62
msgid "Perl"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Perl Include Paths (@INC)"
-msgstr "Perl Include stier (@INC)"
-
-#: share/html/Admin/Tools/Configuration.html:252
+#: share/html/Admin/Tools/Configuration.html:283
msgid "Perl configuration"
msgstr "Perl-konfiguration"
-#: share/html/Admin/Tools/Configuration.html:182
+#: share/html/Admin/Tools/Configuration.html:192
msgid "Perl library search order"
-msgstr ""
+msgstr "Søgerækkefølge for Perl-bibliotek"
-#: share/html/Elements/Tabs:231
+#: share/html/Elements/Tabs:246
msgid "Permanently wipeout data from RT"
-msgstr ""
+msgstr "Slet data fra RT permanent"
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
msgid "Permission Denied"
msgstr "Adgang afvist"
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
msgid "Permission denied"
msgstr "Adgang afvist"
-#: NOT FOUND IN SOURCE
-msgid "Permissions denied"
-msgstr "Tilladelser ikke givet"
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
+msgid "Phone numbers"
+msgstr "Telefonnumre"
-#: NOT FOUND IN SOURCE
-msgid "Personal Dashboards"
-msgstr "Personlige instrument paneler"
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Personal Groups"
-msgstr "Personlige grupper"
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Personal groups"
-msgstr "Personlige grupper"
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Personal groups:"
-msgstr "Personlige grupper:"
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr ""
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
-msgid "Phone numbers"
-msgstr "Telefonnumre"
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Placeholder"
-msgstr "Placeholder"
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr ""
#: share/html/dhandler:51
msgid "Please check the URL and try again."
msgstr "Tjek venligst URL igen."
-#: lib/RT/User.pm:819
+#: lib/RT/User.pm:816
msgid "Please enter your current password correctly."
-msgstr ""
+msgstr "Indtast venligst din nuværende adgangskode korrekt."
-#: lib/RT/User.pm:821
+#: lib/RT/User.pm:818
msgid "Please enter your current password."
-msgstr ""
+msgstr "Indtast venligst din nuværende adgangskode."
#: share/html/Elements/CSRF:48 share/html/Elements/CSRF:51
msgid "Possible cross-site request forgery"
@@ -6959,44 +6000,52 @@ msgstr "Mulige skjulte søgninger"
#: lib/RT/Installer.pm:69
msgid "PostgreSQL"
-msgstr "PostgreSQL"
+msgstr ""
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
#. ($m->interp->apply_escapes($Name, 'h'))
#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
msgid "Predefined search %1 not found"
msgstr ""
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
msgid "Preferences"
msgstr "Præferencer"
-#: NOT FOUND IN SOURCE
-msgid "Preferences %1 for user %2 ."
-msgstr "Præferencer %1 for bruger %2 ."
-
-#: share/html/Admin/Users/MyRT.html:118
#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
msgid "Preferences %1 for user %2."
msgstr "Præferencer %1 for bruger %2."
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
+msgstr ""
+
#. ($pane)
#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
msgid "Preferences saved for %1."
msgstr "Præferencer gemt for %1."
-#: share/html/Admin/Users/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr ""
+
#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
msgid "Preferences saved for user %1."
msgstr "Præferencer for bruger %1 gemt."
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
msgid "Preferences saved."
msgstr "Indstillinger gemt."
-#: share/html/Prefs/Other.html:88
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
+msgstr ""
+
#. ($msg)
+#: share/html/Prefs/Other.html:88
msgid "Preferred Key: %1"
msgstr "Foretrukne nøgle: %1"
@@ -7004,15 +6053,11 @@ msgstr "Foretrukne nøgle: %1"
msgid "Preferred key"
msgstr "Foretrukket nøgle"
-#: NOT FOUND IN SOURCE
-msgid "Prefs"
-msgstr "Præferencer"
-
#: lib/RT/Action.pm:171
msgid "Prepare Stubbed"
msgstr "Forbered tømning"
-#: share/html/Elements/Tabs:653
+#: share/html/Elements/Tabs:744
msgid "Prev"
msgstr "Forr."
@@ -7020,36 +6065,24 @@ msgstr "Forr."
msgid "Previous"
msgstr "Forrige"
-#: NOT FOUND IN SOURCE
-msgid "Previous Page"
-msgstr "Forrige side"
-
-#: NOT FOUND IN SOURCE
-msgid "Previous page"
-msgstr "Forrige side"
-
-#: NOT FOUND IN SOURCE
-msgid "Pri"
-msgstr "Pri"
-
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
msgid "Principal %1 not found."
msgstr "Principal %1 ikke fundet."
-#: sbin/rt-email-digest:96
+#: sbin/rt-email-digest:87
msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
-msgstr ""
+msgstr "Jdskriv de resulterende beskedsammendrag til STDOUT; send dem ikke med post. Undlad at markere dem som sendt."
-#: sbin/rt-email-digest:98
+#: sbin/rt-email-digest:90
msgid "Print this message"
msgstr "Udskriv denne besked"
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
msgid "Priority"
msgstr "Prioritet"
-#: share/html/Admin/Queues/Modify.html:88
+#: share/html/Admin/Queues/Modify.html:95
msgid "Priority starts at"
msgstr "Prioritet starter ved"
@@ -7061,45 +6094,59 @@ msgstr "Privat"
msgid "Privacy:"
msgstr "Privat:"
-#: share/html/Admin/Users/GnuPG.html:66
+#: share/html/Admin/Users/Keys.html:66
msgid "Private Key"
msgstr "Privat nøgle"
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
+msgstr ""
+
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
msgid "Privileged"
msgstr "Privilegeret"
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
msgid "Privileged status: %1"
msgstr "Privilegeret status: %1"
-#: share/html/Admin/Users/index.html:133
+#: share/html/Admin/Users/index.html:127
msgid "Privileged users"
msgstr "Privilegerede brugere"
-#: bin/rt-crontool:182
-msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Product area"
-msgstr "Produktområde"
+#: bin/rt-crontool:171
+msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
+msgstr "Behandler uden transaktion, nogle betingelser og handlinger kan slå fejl. Overvej at anvende argumentet --transaction"
-#: lib/RT/Handle.pm:681
+#: lib/RT/Handle.pm:752
msgid "Pseudogroup for internal use"
msgstr "Pseudogruppe til internt brug"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
msgid "Public key '0x%1' is required to verify signature"
msgstr "Offentlig nøgle '0x%1' er påkrævet for at kunne verificere signatur"
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr ""
+
#: share/html/Dashboards/Subscription.html:69
msgid "Queries"
msgstr "Forespørgsler"
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
msgid "Query"
msgstr "Søgning"
@@ -7107,81 +6154,70 @@ msgstr "Søgning"
msgid "Query Builder"
msgstr "Søgedefinition"
-#: NOT FOUND IN SOURCE
-msgid "Query:"
-msgstr "Søgning:"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
msgid "Queue"
msgstr "Kø"
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr ""
+
#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
msgid "Queue %1 not found"
msgstr "Kø %1 ikke fundet"
-#: NOT FOUND IN SOURCE
-msgid "Queue '%1' not found\\n"
-msgstr "Kø '%1' ikke fundet\\n"
-
-#: share/html/Admin/Queues/Modify.html:59
+#: share/html/Admin/Queues/Modify.html:58
msgid "Queue Name"
msgstr "Navn på kø"
-#: NOT FOUND IN SOURCE
-msgid "Queue Scrips"
-msgstr "Kø-scrips"
-
-#: lib/RT/Queue.pm:553
+#: lib/RT/Queue.pm:324
msgid "Queue already exists"
msgstr "Kø eksisterer allerede"
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
msgid "Queue could not be created"
msgstr "Kø kunne ikke oprettes"
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
+#: share/html/index.html:94 share/html/m/ticket/create:143
msgid "Queue could not be loaded."
msgstr "Kø kunne ikke indlæses."
-#: lib/RT/Queue.pm:444
+#: lib/RT/Queue.pm:215
msgid "Queue created"
msgstr "Kø oprettet"
-#: lib/RT/Queue.pm:483
+#: lib/RT/Queue.pm:256
msgid "Queue disabled"
msgstr "Kø deaktiveret"
-#: lib/RT/Queue.pm:485
+#: lib/RT/Queue.pm:254
msgid "Queue enabled"
msgstr "Kø aktiveret"
-#: share/html/Elements/RT__Ticket/ColumnMap:80
+#: share/html/Elements/RT__Ticket/ColumnMap:97
msgid "Queue id"
msgstr "Kø id"
-#: NOT FOUND IN SOURCE
-msgid "Queue is not specified."
-msgstr "Kø ikke angivet."
-
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
msgid "Queue not found"
msgstr "Kø ikke fundet"
-#: NOT FOUND IN SOURCE
-msgid "Queue rights"
-msgstr "kø rettigheder"
-
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
msgid "Queue's key"
msgstr "Køs nøgle"
-#: lib/RT/Tickets.pm:143
+#: lib/RT/Tickets.pm:149
msgid "QueueAdminCc"
msgstr "KøAdminCc"
-#: lib/RT/Tickets.pm:142
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:148
msgid "QueueCc"
msgstr "KøCc"
@@ -7189,11 +6225,11 @@ msgstr "KøCc"
msgid "QueueName"
msgstr "KøNavn"
-#: lib/RT/Tickets.pm:144
+#: lib/RT/Tickets.pm:150
msgid "QueueWatcher"
msgstr "KøObservatør"
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
msgid "Queues"
msgstr "Køer"
@@ -7205,108 +6241,64 @@ msgstr "Køer som jeg administrerer"
msgid "Queues I'm an AdminCc for"
msgstr "Køer: Jeg er en AdminCc for"
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr ""
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
msgid "Quick search"
msgstr "Hurtigsøgning"
-#: share/html/Elements/QuickCreate:49
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
msgid "Quick ticket creation"
msgstr "Hurtigoprettelse af sager"
-#: etc/RT_Config.pm:1124 etc/initialdata:627
+#: etc/RT_Config.pm:1245 etc/initialdata:864
msgid "QuickCreate"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:638
+#: etc/RT_Config.pm:1245 etc/initialdata:875
msgid "Quicksearch"
msgstr ""
#: lib/RT/Date.pm:120
msgid "RFC2616"
-msgstr "RFC2616"
+msgstr ""
#: lib/RT/Date.pm:119
msgid "RFC2822"
-msgstr "RFC2822"
+msgstr ""
-#: share/html/Elements/Tabs:768
+#: share/html/Elements/Tabs:861
msgid "RSS"
-msgstr "RSS"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1"
-msgstr "RT %1"
-
-#: NOT FOUND IN SOURCE
-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 fra <a href=\"http://bestpractical.com\">Best Practical Solutions, LLC</a>."
-
-#: 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"
+msgstr ""
#: share/html/Admin/index.html:48
msgid "RT Administration"
msgstr "RT-administration"
-#: lib/RT/Installer.pm:165
+#: lib/RT/Installer.pm:159
msgid "RT Administrator Email"
-msgstr "RT Administrator Email"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Authentication error."
-msgstr "RT-godkendelsesfejl."
-
-#: NOT FOUND IN SOURCE
-msgid "RT Bounce: %1"
-msgstr "RT-afvisning: %1"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:58
msgid "RT Configuration"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "RT Configuration error"
-msgstr "RT-konfigurationsfejl"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Critical error. Message not recorded!"
-msgstr "RT kritisk fejl. Meddelelse ikke gemt!"
+msgstr "Konfiguration for RT"
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
+#: share/html/Elements/Error:69
msgid "RT Error"
msgstr "RT-fejl"
-#: NOT FOUND IN SOURCE
-msgid "RT Received mail (%1) from itself."
-msgstr "RT modtog e-mail (%1) fra sig selv"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Self Service / Closed Tickets"
-msgstr "RT selvbetjening / lukkede sager"
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:139
msgid "RT Size"
msgstr "RT størrelse"
-#: NOT FOUND IN SOURCE
-msgid "RT Variables"
-msgstr "RT variable faktorer"
-
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
msgid "RT at a glance"
msgstr "Request Tracker - hurtigt overblik"
-#: share/html/Admin/Users/MyRT.html:73
#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
msgid "RT at a glance for the user %1"
msgstr "Request Tracker - hurtigt overblik for bruger %1"
@@ -7314,98 +6306,54 @@ msgstr "Request Tracker - hurtigt overblik for bruger %1"
msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
msgstr "RT kan informere dine brugere om nye sager eller nye svar på eksisterende sager. Fortæl os hvor sendmail (eller et sendmail kompatibelt binært program, såsom postfix) kan findes. RT skal også vide hvem der skal kontaktes hvis den modtager en ugyldig email, den email addresse der angives til dette formål må ikke være en der peger tilbage ind i RT."
-#: share/html/Admin/CustomFields/Modify.html:114
+#: share/html/Admin/CustomFields/Modify.html:119
msgid "RT can include content from another web service when showing this custom field."
msgstr "RT kan medtage indhold fra en anden web-service, når dette ekstrafelt vises."
-#: share/html/Admin/CustomFields/Modify.html:106
+#: share/html/Admin/CustomFields/Modify.html:111
msgid "RT can make this custom field's values into hyperlinks to another service."
msgstr "RT kan gøre dette ekstrafelts værdier til hyperlinks til en anden tjeneste."
#: share/html/Admin/Tools/Configuration.html:110
msgid "RT core variables"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't authenticate you"
-msgstr "RT kunne ikke godkende dig"
-
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't find requestor via its external database lookup"
-msgstr "RT kunne ikke finde rekvirent via sit eksterne databaseopslag"
-
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't find the queue: %1"
-msgstr "RT kunne ikke finde køen: %1"
+msgstr "Kernevariabler for RT"
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr "RT kunne ikke gemme din session."
-
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't validate this PGP signature. \\n"
-msgstr "RT kunne ikke validere denne PGP-signatur. \\n"
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
msgid "RT for %1"
-msgstr "RT for %1"
-
-#: NOT FOUND IN SOURCE
-msgid "RT for %1: %2"
-msgstr "RT for %1: %2"
+msgstr ""
-#: share/html/Elements/CSRF:55
#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RT has proccessed your commands"
-msgstr "RT har behandlet dine kommandoer"
-
-#: 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>"
-
#: share/html/Install/index.html:71
msgid "RT is an enterprise-grade issue tracking system designed to let you intelligently and efficiently manage tasks, issues, requests, defects or anything else that looks like an \"action item.\""
-msgstr ""
+msgstr "RT er et professionelt system til sagsstyring, der er designet til at lade dig håndtere opgaver, sager, forespørgsler, defekter eller hvad som helst andet som ligner en \"opgavehandling\" på en intelligent og effektiv måde."
#: share/html/Install/index.html:74
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
msgstr "RT bliver brugt af firmaer der figurerer på Fortune 100-listen, enmands firmaer, statslige organer, undervisnings institutioner, hospitaler, ikke statsstyrede organisationer (NGO), biblioteker, open source projekter og alle mulige andre typer af organisationer på alle syv kontinenter."
-#: NOT FOUND IN SOURCE
-msgid "RT thinks this message may be a bounce"
-msgstr "RT tror, at denne besked er en afvisning"
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr ""
#: lib/RT/Installer.pm:123
msgid "RT will connect to the database using this user. It will be created for you."
msgstr "RT vil oprette forbindelse til databasen ved hjælp af denne bruger. Den vil blive oprettet for dig."
-#: lib/RT/Installer.pm:158
+#: lib/RT/Installer.pm:152
msgid "RT will create a user called \"root\" and set this as their password"
msgstr "RT vil oprette en bruger kaldet \"root\" og anvende dette som brugerens password"
-#: NOT FOUND IN SOURCE
-msgid "RT will look for anything else you enter in ticket subjects."
-msgstr "RT vil kigge efter alt andet, som du indtaster i sagsemnerne."
-
-#: NOT FOUND IN SOURCE
-msgid "RT will process this message as if it were unsigned.\\n"
-msgstr "RT vil behandle denne besked, som om den ikke var underskrevet.\\n"
-
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
msgstr "RT vil erstatte %1 og %2 med henholdsvis sagsnummer og ekstrafeltværdi"
-#: NOT FOUND IN SOURCE
-msgid "RT will replace <tt>__id__</tt> and <tt>__CustomField__</tt> with the record id and custom field value, respectively"
-msgstr "RT vil erstatte <tt>__ID__</tt> og <tt>__EkstraFelt__</tt> med henholdsvis sagsnummer og ekstrafeltværdi"
-
-#: lib/RT/Installer.pm:144
+#: lib/RT/Installer.pm:138
msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
msgstr "RT anvender denne streng til at identificere præcis denne instans af RT, den vil søge i emne felterne i indkomne mails efter denne streng for at bestemme hvilken sag en given mail hører til. Vi anbefaler at du indtaster dit internet domæne i dette felt. (F.eks. eksempel.dk)"
@@ -7413,194 +6361,195 @@ msgstr "RT anvender denne streng til at identificere præcis denne instans af RT
msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
msgstr "RT kan samarbejde med et antal forskellige databaser. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> og <b>SQLite</b> er alle understøttede."
-#: 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 e-mail-kommandotilstand kræver PGP-verificering. Enten har du ikke underskrevet din besked, eller også kunne din signatur ikke verificeres."
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr ""
-#: share/html/Admin/Queues/Modify.html:225
#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
msgid "RTAddressRegexp option in the config doesn't match %1"
-msgstr ""
+msgstr "RTAddressRegexp i konfigurationen matcher ikke %1"
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
msgid "Re-open"
+msgstr "Genåben"
+
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
msgstr ""
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
msgid "Real Name"
msgstr "Fulde navn"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:95
msgid "RealName"
msgstr "FuldeNavn"
-#: share/html/Dashboards/Subscription.html:171
+#: share/html/Dashboards/Subscription.html:174
msgid "Recipient"
msgstr "Modtager"
-#: share/html/Dashboards/Subscription.html:239
+#: share/html/Dashboards/Subscription.html:242
msgid "Recipient must be an email address"
-msgstr ""
+msgstr "Modtager skal være en e-post-adresse"
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
msgid "Recipients"
-msgstr ""
+msgstr "Modtagere"
-#: share/html/Tools/MyDay.html:73
+#: share/html/Tools/MyDay.html:72
msgid "Record all updates"
-msgstr ""
+msgstr "Optag alle opdateringer"
-#: share/html/Elements/RT__Group/ColumnMap:69
+#: share/html/Elements/RT__Group/ColumnMap:64
msgid "Recursive member"
msgstr "Rekursivt medlem"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:124
msgid "Refer to"
-msgstr ""
+msgstr "Henvis til"
-#: lib/RT/Transaction.pm:808
#. ($value)
+#: lib/RT/Transaction.pm:1105
msgid "Reference by %1 added"
msgstr "Reference fra %1 tilføjet"
-#: lib/RT/Transaction.pm:847
#. ($value)
+#: lib/RT/Transaction.pm:1147
msgid "Reference by %1 deleted"
msgstr "Reference fra %1 slettet"
-#: lib/RT/Transaction.pm:805
#. ($value)
+#: lib/RT/Transaction.pm:1102
msgid "Reference to %1 added"
msgstr "Reference til %1 tilføjet"
-#: lib/RT/Transaction.pm:844
#. ($value)
+#: lib/RT/Transaction.pm:1144
msgid "Reference to %1 deleted"
msgstr "Reference til %1 slettet"
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
msgid "Referred to by"
msgstr "Refereret til af"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "ReferredToBy"
msgstr "RefereretTilAf"
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
msgid "Refers to"
msgstr "Refererer til"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "RefersTo"
msgstr "ReferererTil"
-#: NOT FOUND IN SOURCE
-msgid "Refine"
-msgstr "Præciser"
-
-#: NOT FOUND IN SOURCE
-msgid "Refine search"
-msgstr "Præciser søgning"
-
#: share/html/Elements/RefreshHomepage:48
msgid "Refresh"
msgstr "Genopfrisk"
-#: lib/RT/Config.pm:317
+#: lib/RT/Config.pm:343
msgid "Refresh home page every 10 minutes."
-msgstr ""
+msgstr "Genopfrisk hjemmeside hvert 10. minut."
-#: lib/RT/Config.pm:320
+#: lib/RT/Config.pm:346
msgid "Refresh home page every 120 minutes."
-msgstr ""
+msgstr "Genopfrisk hjemmeside hvert 120. minut."
-#: lib/RT/Config.pm:315
+#: lib/RT/Config.pm:341
msgid "Refresh home page every 2 minutes."
-msgstr ""
+msgstr "Genopfrisk hjemmeside hvert 2. minut."
-#: lib/RT/Config.pm:318
+#: lib/RT/Config.pm:344
msgid "Refresh home page every 20 minutes."
-msgstr ""
+msgstr "Genopfrisk hjemmeside hvert 20. minut."
-#: lib/RT/Config.pm:316
+#: lib/RT/Config.pm:342
msgid "Refresh home page every 5 minutes."
-msgstr ""
+msgstr "Genopfrisk hjemmeside hvert 5. minut."
-#: lib/RT/Config.pm:319
+#: lib/RT/Config.pm:345
msgid "Refresh home page every 60 minutes."
-msgstr ""
+msgstr "Genopfrisk hjemmeside hvert 60. minut."
-#: lib/RT/Config.pm:296
+#: lib/RT/Config.pm:322
msgid "Refresh search results every 10 minutes."
-msgstr ""
+msgstr "Genopfrisk søgeresultater hvert 10. minut."
-#: lib/RT/Config.pm:299
+#: lib/RT/Config.pm:325
msgid "Refresh search results every 120 minutes."
-msgstr ""
+msgstr "Genopfrisk søgeresultater hvert 120. minut."
-#: lib/RT/Config.pm:294
+#: lib/RT/Config.pm:320
msgid "Refresh search results every 2 minutes."
-msgstr ""
+msgstr "Genopfrisk søgeresultater hvert 2. minut."
-#: lib/RT/Config.pm:297
+#: lib/RT/Config.pm:323
msgid "Refresh search results every 20 minutes."
-msgstr ""
+msgstr "Genopfrisk søgeresultater hvert 20. minut."
-#: lib/RT/Config.pm:295
+#: lib/RT/Config.pm:321
msgid "Refresh search results every 5 minutes."
-msgstr ""
+msgstr "Genopfrisk søgeresultater hvert 5. minut."
-#: lib/RT/Config.pm:298
+#: lib/RT/Config.pm:324
msgid "Refresh search results every 60 minutes."
-msgstr ""
+msgstr "Genopfrisk søgeresultater hvert 60. minut."
-#: share/html/Elements/Refresh:59
#. ($value/60)
-msgid "Refresh this page every %1 minutes."
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
msgstr "Opdater denne side hver %1 minut."
-#: etc/RT_Config.pm:1124 etc/initialdata:646
+#: etc/RT_Config.pm:1245 etc/initialdata:883
msgid "RefreshHomepage"
msgstr ""
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
-msgid "Reject"
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
msgstr ""
-#: lib/RT/Config.pm:164
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
+msgid "Reject"
+msgstr "Afvis"
+
+#: lib/RT/Config.pm:172
msgid "Remember default queue"
-msgstr ""
+msgstr "Husk standard-kø"
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
msgid "Reminder"
-msgstr ""
+msgstr "Påmindelse"
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
msgid "Reminder '%1' added"
msgstr "Påmindelse '%1' tilføjet"
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
msgid "Reminder '%1' completed"
msgstr "Påmindelse '%1' afsluttet"
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
msgid "Reminder '%1' reopened"
msgstr "Påmindelse '%1' genåbnet"
-#: NOT FOUND IN SOURCE
-msgid "Reminder ticket #%1"
-msgstr "Påmindelse for sag #%1"
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr ""
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
msgid "Reminders"
msgstr "Påmindelser"
-#: share/html/Ticket/Reminders.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
msgid "Reminders for ticket #%1"
msgstr "Påmindelser for sag #%1"
@@ -7608,7 +6557,7 @@ msgstr "Påmindelser for sag #%1"
msgid "Remove AdminCc"
msgstr "Fjern AdminCc"
-#: share/html/Ticket/Elements/Bookmark:88
+#: share/html/Ticket/Elements/Bookmark:68
msgid "Remove Bookmark"
msgstr "Fjern bogmærker"
@@ -7620,142 +6569,122 @@ msgstr "Fjern Cc"
msgid "Remove Requestor"
msgstr "Fjern rekvirent"
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
msgid "Removed %1 from members of %2 for this queue."
+msgstr "Fjernede %1 fra medlemmer af %2 for denne kø."
+
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:72
+#: share/html/Admin/CustomFields/Modify.html:77
msgid "Render Type"
-msgstr ""
+msgstr "Gengivelsestype"
-#: lib/RT/Config.pm:188
+#: lib/RT/Config.pm:197
msgid "Replaces the owner dropdowns with textboxes"
-msgstr ""
+msgstr "Erstatter ejer-rullemenuer med tekstbokse"
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
msgid "Reply"
msgstr "Svar"
-#: share/html/Admin/Queues/Modify.html:80
+#: share/html/Admin/Queues/Modify.html:87
msgid "Reply Address"
msgstr "Svaradresse"
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
msgid "Reply to requestors"
msgstr "Svar til rekvirenter"
-#: lib/RT/Queue.pm:113
+#: lib/RT/Queue.pm:123
msgid "Reply to tickets"
msgstr "Svar på sager"
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr "SvarPåSag"
-
-#: NOT FOUND IN SOURCE
-msgid "Reports"
-msgstr "Rapporter"
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
msgid "Requestor"
msgstr "Rekvirent"
-#: NOT FOUND IN SOURCE
-msgid "Requestor email address"
-msgstr "Rekvirent e-mail-adresse"
-
-#: NOT FOUND IN SOURCE
-msgid "Requestor(s)"
-msgstr "Rekvirent(er)"
-
-#: lib/RT/Tickets.pm:149
+#: lib/RT/Tickets.pm:161
msgid "RequestorGroup"
msgstr "RekvirentGruppe"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
msgid "Requestors"
msgstr "Rekvirenter"
-#: share/html/Admin/Queues/Modify.html:100
+#: share/html/Admin/Queues/Modify.html:107
msgid "Requests should be due in"
msgstr "Sager skulle være forfaldne om"
-#: lib/RT/Attribute.pm:154
#. ('Object')
+#: lib/RT/Attribute.pm:154
msgid "Required parameter '%1' not specified"
msgstr "Påkrævet parameter '%1' ikke angivet"
-#: share/html/Elements/Submit:114
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
msgid "Reset"
msgstr "Nulstil"
-#: share/html/Prefs/MyRT.html:74
+#: share/html/Prefs/MyRT.html:71
msgid "Reset RT at a glance"
+msgstr "Nulstil RT med ét overblik"
+
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
msgstr ""
-#: share/html/User/Prefs.html:178
+#: share/html/User/Prefs.html:179
msgid "Reset secret authentication token"
msgstr "Nulstil hemmelig autentificering token"
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
msgid "Reset to default"
msgstr "Sæt tilbage til standard"
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
msgid "Residence"
msgstr "Hjemme"
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
msgid "Resolve"
msgstr "Løs"
-#: share/html/m/ticket/reply:169
#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
msgid "Resolve ticket #%1 (%2)"
msgstr "Løs sag #%1 (%2)"
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
msgid "Resolved"
msgstr "Løst"
-#: NOT FOUND IN SOURCE
-msgid "Resolved by owner"
-msgstr "Løst af ejer"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved in date range"
-msgstr "Løst i datorækkefølge"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets in period, grouped by owner"
-msgstr "Sager løst i en periode, fordelt pr. ejer"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets, grouped by owner"
-msgstr "Sager løst, fordelt pr. ejer"
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "ResolvedRelative"
msgstr "LøstRelativt"
-#: share/html/Search/Elements/EditFormat:73
+#: share/html/Search/Elements/EditFormat:74
msgid "Respond"
msgstr "Svar"
-#: NOT FOUND IN SOURCE
-msgid "Response to requestors"
-msgstr "Svar til rekvirenter"
-
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
msgid "Results"
msgstr "Resultater"
-#: NOT FOUND IN SOURCE
-msgid "Results per page"
-msgstr "Resultater pr. side"
-
-#: share/html/Ticket/GnuPG.html:55
+#: share/html/Ticket/Crypt.html:55
msgid "Return back to the ticket"
msgstr "Vend tilbage til sagen"
@@ -7767,72 +6696,62 @@ msgstr "Gentag adgangskoden"
msgid "Revert"
msgstr "Gå tilbage"
-#: 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 område %4 (%5)\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "Right Delegated"
-msgstr "Rettighed overdraget"
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr ""
-#: lib/RT/ACE.pm:303
+#: lib/RT/ACE.pm:288
msgid "Right Granted"
msgstr "Rettighed tildelt"
-#: lib/RT/ACE.pm:173
+#: lib/RT/ACE.pm:156
msgid "Right Loaded"
msgstr "Rettighed indlæst"
-#: lib/RT/ACE.pm:358
+#: lib/RT/ACE.pm:343
msgid "Right could not be revoked"
msgstr "Rettighed kunne ikke inddrages"
-#: NOT FOUND IN SOURCE
-msgid "Right not found"
-msgstr "Rettighed ikke fundet"
-
-#: lib/RT/ACE.pm:326
+#: lib/RT/ACE.pm:311
msgid "Right not loaded."
msgstr "Rettighed ikke indlæst."
-#: lib/RT/ACE.pm:354
+#: lib/RT/ACE.pm:339
msgid "Right revoked"
msgstr "Rettighed inddraget"
-#: NOT FOUND IN SOURCE
-msgid "Rights"
-msgstr "Rettigheder"
-
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
msgid "Rights could not be granted for %1"
msgstr "Rettigheder kunne ikke tildeles %1"
-#: NOT FOUND IN SOURCE
-msgid "Rights could not be revoked for %1"
-msgstr "Rettigheder kunne ikke inddrages for %1"
-
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
msgid "Rights for Administrators"
-msgstr ""
+msgstr "Rettigheder for administratorer"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
msgid "Rights for Staff"
+msgstr "Rettigheder for personale"
+
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
msgstr ""
-#: NOT FOUND IN SOURCE
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3824
msgid "Roles"
msgstr "Roller"
-#: NOT FOUND IN SOURCE
-msgid "RootApproval"
-msgstr "RodGodkendelse"
-
-#: share/html/Dashboards/Subscription.html:161
+#: share/html/Dashboards/Subscription.html:164
msgid "Rows"
msgstr "Rækker"
-#: share/html/Prefs/MyRT.html:69
+#: share/html/Prefs/MyRT.html:66
msgid "Rows per box"
msgstr "Rækker pr. boks"
@@ -7840,13 +6759,30 @@ msgstr "Rækker pr. boks"
msgid "Rows per page"
msgstr "Rækker pr. side"
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr ""
+
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr ""
+
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
msgid "SQL Queries"
+msgstr "SQL-forespørgsler"
+
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
msgstr ""
#: lib/RT/Installer.pm:70
msgid "SQLite"
-msgstr "SQLite"
+msgstr ""
#: share/html/Install/DatabaseType.html:58
msgid "SQLite is a database that doesn't need a server or any configuration whatsoever. RT's authors recommend it for testing, demoing and development, but it's not quite right for a high-volume production RT server."
@@ -7856,23 +6792,19 @@ msgstr "SQLite er en database der udmærker sig ved ikke at have behov for en se
msgid "Sat"
msgstr "Lør"
-#: NOT FOUND IN SOURCE
-msgid "Sat."
-msgstr "Lør."
-
-#: share/html/Dashboards/Subscription.html:111
+#: share/html/Dashboards/Subscription.html:112
msgid "Saturday"
msgstr "Lørdag"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
msgid "Save"
msgstr "Gem"
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
msgid "Save Changes"
msgstr "Gem ændringer"
-#: share/html/User/Prefs.html:199
+#: share/html/User/Prefs.html:169
msgid "Save Preferences"
msgstr "Gem præferencer"
@@ -7880,113 +6812,94 @@ msgstr "Gem præferencer"
msgid "Save as New"
msgstr "Gem som ny"
-#: NOT FOUND IN SOURCE
-msgid "Save changes"
-msgstr "Gem ændringer"
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
msgid "Save new"
-msgstr ""
+msgstr "Gem ny"
#: share/html/Articles/Article/Elements/ShowSavedSearches:54
msgid "Save this search"
-msgstr ""
+msgstr "Gem denne søgning"
-#: lib/RT/SharedSetting.pm:213
#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
msgid "Saved %1 %2"
msgstr "Gemte %1 %2"
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
msgid "Saved Search"
msgstr ""
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr "Gemt søgning %1 kunne ikke findes"
-
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
msgid "Saved Searches"
-msgstr ""
+msgstr "Gemte søgninger"
-#: share/html/Search/Chart.html:133
+#: share/html/Search/Chart.html:221
msgid "Saved charts"
msgstr "Gemte diagrammer"
-#: NOT FOUND IN SOURCE
-msgid "Saved search %1"
-msgstr "Gemt søgning %1"
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
+msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
msgid "Saved searches"
msgstr "Gemte søgninger"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "SavedSearches"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:71
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
+msgstr ""
+
#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
msgid "Scrip #%1"
-msgstr "Scrip #%1"
+msgstr ""
-#: lib/RT/Scrip.pm:184
+#: lib/RT/Scrip.pm:209
msgid "Scrip Created"
msgstr "Scrip oprettet"
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
-msgstr "Scrip-felter"
-
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
-msgstr "Scrip slettet"
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
+msgstr ""
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
msgid "Scrips"
-msgstr "Scrips"
+msgstr ""
-#: share/html/Ticket/Update.html:191
+#: share/html/Ticket/Update.html:185
msgid "Scrips and Recipients"
msgstr "Scrips og modtagere"
-#: NOT FOUND IN SOURCE
-msgid "Scrips for %1\\n"
-msgstr "Scrip for %1\\n"
-
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
-msgstr "Scrips der gælder for alle køer"
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
+msgstr ""
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
msgid "Search"
msgstr "Søg"
-#: share/html/Articles/Article/Search.html:214
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
msgid "Search %1 updated"
-msgstr ""
+msgstr "Søgning %1 opdateret"
#: share/html/Articles/Elements/GotoArticle:50 share/html/Articles/Elements/GotoArticle:50 share/html/SelfService/Article/Search.html:48 share/html/SelfService/Elements/SearchArticle:49 share/html/SelfService/Elements/SearchArticle:49
msgid "Search Articles"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Search Criteria"
-msgstr "Søgekriterier"
+msgstr "Søg artikler"
#: share/html/Prefs/SearchOptions.html:48
msgid "Search Preferences"
msgstr "Søgepræferencer"
-#: NOT FOUND IN SOURCE
-msgid "Search attribute load failure"
-msgstr "Indlæsningsfejl på søgeegenskab"
-
#: share/html/Articles/Elements/BeforeMessageBox:55 share/html/SelfService/Article/Search.html:53
msgid "Search for Articles matching"
-msgstr ""
+msgstr "Søg efter artikler som matcher"
#: share/html/Approvals/Elements/PendingMyApproval:57
msgid "Search for approvals"
@@ -7994,134 +6907,69 @@ msgstr "Søg efter godkendelser"
#: share/html/Articles/Article/Search.html:48
msgid "Search for articles"
-msgstr ""
+msgstr "Søg efter artikler"
#: share/html/Search/Simple.html:100
msgid "Search for tickets"
msgstr "Søg efter sager"
-#: share/html/Search/Simple.html:63
#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Search for tickets. Enter <strong>id</strong> numbers, <strong>queues</strong> by name"
-msgstr "Søg efter sager. Indtast <strong>ID</strong>-numre, <strong>køer</strong> inddelt efter navn."
-
-#: NOT FOUND IN SOURCE
-msgid "Search for tickets. Enter <strong>id</strong> numbers, <strong>queues</strong> by name, Owners by <strong>username</strong> and Requestors by <strong>email address</strong>."
-msgstr "Søg efter sager. Angiv <strong>id</strong> numre, <strong>køer</strong> ved navn, ejere ved <strong>brugernavn</strong> og rekvirenter ved <strong>email adresser</strong>."
-
-#: share/html/Elements/Tabs:483
+#: share/html/Elements/Tabs:581
msgid "Search options"
msgstr "Søgemuligheder"
-#: share/html/Articles/Article/Search.html:81
+#: share/html/Articles/Article/Search.html:85
msgid "Search results"
-msgstr ""
+msgstr "Søgeresultater"
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
-msgstr "Søgeresultater fordelt pr. %1"
-
-#: lib/RT/Config.pm:290
+#: lib/RT/Config.pm:316
msgid "Search results refresh interval"
msgstr "Interval mellem genopfriskning af søgeresultater"
-#: NOT FOUND IN SOURCE
-msgid "Search update: %1"
-msgstr "Søgeopdatering: %1"
+#: share/html/Search/index.html:48
+msgid "Searches"
+msgstr ""
-#: share/html/Search/Simple.html:73
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
-msgstr ""
+msgstr "Søgning i den fulde tekst for hver sag kan tage lang tid, men hvis du har brug for at gøre det, så kan du søge for ethvert ord i fuld sagshistorik ved at taste <b>%1<i>ord</i></b>."
-#: NOT FOUND IN SOURCE
-msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history for any word by typing <b>fulltext:<i>word</i></b>."
-msgstr "Det kan tage lang tid at søge på den fulde tekst i hver sag, men hvis det er nødvendigt at gøre det, kan du søge efter hvilket som helst ord i den komplette sagshistorik ved at taste <b>fulltext:<i>ord</i></b>."
-
-#: share/html/User/Prefs.html:170
+#: share/html/User/Prefs.html:171
msgid "Secret authentication token"
-msgstr ""
+msgstr "Hemmeligt godkendelsessymbol"
-#: bin/rt-crontool:350
+#: bin/rt-crontool:335
msgid "Security:"
msgstr "Sikkerhed:"
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
msgid "See also:"
msgstr "Se også:"
-#: lib/RT/Class.pm:90
+#: lib/RT/Class.pm:89
msgid "See articles in this class"
-msgstr ""
+msgstr "Se artikler i denne klasse"
-#: lib/RT/Class.pm:91
+#: lib/RT/Class.pm:90
msgid "See changes to articles in this class"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "See custom field values"
-msgstr "Se værdier for det brugerdefinerede felt"
-
-#: NOT FOUND IN SOURCE
-msgid "See custom fields"
-msgstr "Se ekstrafelter"
+msgstr "Se ændringer for artikler i denne klasse"
-#: NOT FOUND IN SOURCE
-msgid "See exact outgoing email messages and their recipeients"
-msgstr "Se udgående e-mail-beskeder og deres modtagere"
-
-#: lib/RT/Class.pm:88
+#: lib/RT/Class.pm:87
msgid "See that this class exists"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "See ticket private commentary"
-msgstr "Se private kommentarer for sager"
-
-#: NOT FOUND IN SOURCE
-msgid "See ticket summaries"
-msgstr "Se resumé af sager"
-
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr ""
+msgstr "Se om denne klasse eksisterer"
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr "SeEkstrafelt"
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr "SeInstrumentPanel"
-
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr "SeGruppe"
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr "SeGruppeInstrumentPanel"
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr "SeEgetInstrumentPanel"
-
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr "SeKø"
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
msgid "Select"
msgstr "Vælg"
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
msgid "Select Custom Fields for Articles in all Classes"
-msgstr ""
+msgstr "Vælg tilpassede felter for artikler i alle klasser"
#: share/html/Install/DatabaseDetails.html:73
msgid "Select Database Type"
@@ -8129,21 +6977,25 @@ msgstr "Vælg databasetype"
#: share/html/Admin/Articles/Classes/index.html:48 share/html/Admin/Articles/Classes/index.html:52
msgid "Select a Class"
-msgstr ""
+msgstr "Vælg en klasse"
-#: share/html/Admin/CustomFields/index.html:96
+#: share/html/Admin/CustomFields/index.html:94
msgid "Select a Custom Field"
msgstr "Vælg et ekstrafelt"
-#: share/html/Admin/Tools/Theme.html:83
-msgid "Select a color for the section"
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
msgstr ""
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
+#: share/html/Admin/Tools/Theme.html:84
+msgid "Select a color for the section"
+msgstr "Vælg en farve for sektionen"
+
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
msgid "Select a group"
msgstr "Vælg en gruppe"
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
msgid "Select a queue"
msgstr "Vælg en kø"
@@ -8153,198 +7005,174 @@ msgstr "Vælg en kø til din nye sag"
#: share/html/Admin/Tools/Theme.html:79
msgid "Select a section"
-msgstr ""
+msgstr "Vælg en sektion"
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
msgid "Select a user"
msgstr "Vælg en bruger"
-#: share/html/Articles/Elements/BeforeMessageBox:114
#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
msgid "Select an Article from %1"
-msgstr ""
+msgstr "Vælg en artikel fra %1"
#: share/html/Articles/Elements/BeforeMessageBox:66
msgid "Select an Article to include"
-msgstr ""
+msgstr "Vælg en artikel som skal inkluderes"
#: share/html/Install/index.html:59
msgid "Select another language"
msgstr "Vælg et andet sprog"
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
msgid "Select box"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Select custom field"
-msgstr "Vælg ekstrafelt"
+msgstr "Vælg boks"
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
msgid "Select custom fields for all queues"
msgstr "Vælg brugerdefinerede feltet til alle køer"
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
msgid "Select custom fields for all user groups"
msgstr "Vælg ekstrafelter for alle brugergrupper"
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
msgid "Select custom fields for all users"
msgstr "Vælg ekstrafelter for alle brugere"
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
msgid "Select custom fields for tickets in all queues"
msgstr "Vælg ekstrafelter for sager i alle køer"
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
msgid "Select custom fields for transactions on tickets in all queues"
msgstr "Vælg ekstrafelter for transaktioner på sager i alle køer"
-#: NOT FOUND IN SOURCE
-msgid "Select dashboard"
-msgstr "Vælg instrument panel"
-
-#: lib/RT/CustomField.pm:160
+#: lib/RT/CustomField.pm:164
msgid "Select date"
-msgstr ""
+msgstr "Vælg dato"
-#: lib/RT/CustomField.pm:169
+#: lib/RT/CustomField.pm:173
msgid "Select datetime"
-msgstr ""
+msgstr "Vælg datotid"
-#: NOT FOUND IN SOURCE
-msgid "Select group"
-msgstr "Vælg gruppe"
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr ""
-#: lib/RT/CustomField.pm:159
+#: lib/RT/CustomField.pm:163
msgid "Select multiple dates"
-msgstr ""
+msgstr "Vælg flere datoer"
-#: lib/RT/CustomField.pm:168
+#: lib/RT/CustomField.pm:172
msgid "Select multiple datetimes"
-msgstr ""
+msgstr "Vælg flere datotider"
-#: lib/RT/CustomField.pm:70
+#: lib/RT/CustomField.pm:74
msgid "Select multiple values"
msgstr "Vælg flere værdier"
-#: lib/RT/CustomField.pm:71
+#: lib/RT/CustomField.pm:75
msgid "Select one value"
msgstr "Vælg en værdi"
-#: NOT FOUND IN SOURCE
-msgid "Select queue"
-msgstr "Vælg kø"
-
#: share/html/Prefs/Quicksearch.html:52
msgid "Select queues to be displayed on the \"RT at a glance\" page"
msgstr "Vælg køer, der skal vises på siden \"Request Tracker - hurtigt overblik\""
-#: NOT FOUND IN SOURCE
-msgid "Select scrip"
-msgstr "Vælg scrip"
-
-#: NOT FOUND IN SOURCE
-msgid "Select template"
-msgstr "Vælg skabelon"
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr ""
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
msgid "Select topics for this article"
-msgstr ""
+msgstr "Vælg emner for denne artikel"
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
-msgstr ""
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
+msgstr "Vælg op til %1 datoer"
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
-msgstr ""
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
+msgstr "Vælg op til %1 datotider"
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
msgstr "Vælg op til %1 værdier"
-#: NOT FOUND IN SOURCE
-msgid "Select user"
-msgstr "Vælg bruger"
-
-#: NOT FOUND IN SOURCE
-msgid "SelectMultiple"
-msgstr "VælgFlere"
-
-#: NOT FOUND IN SOURCE
-msgid "SelectSingle"
-msgstr "VælgEnkelt"
-
#: share/html/Admin/Elements/EditCustomFields:55
msgid "Selected Custom Fields"
msgstr "Valgte ekstrafelter"
#: share/html/Admin/Articles/Classes/Objects.html:65
msgid "Selected Queues"
-msgstr ""
+msgstr "Valgte køer"
-#: lib/RT/Crypt/GnuPG.pm:2068
+#: lib/RT/Crypt.pm:703
msgid "Selected key either is not trusted or doesn't exist anymore."
msgstr "Den valgte nøgle har enten ingen troværdighed eller den eksisterer ikke længere."
-#: share/html/Admin/CustomFields/Objects.html:67
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
msgid "Selected objects"
msgstr "Valgte objekter"
-#: share/html/Widgets/SelectionBox:231
+#: share/html/Widgets/SelectionBox:208
msgid "Selections modified. Please save your changes"
msgstr "Det udvalgte er ændret. Gem dine ændringer."
-#: NOT FOUND IN SOURCE
-msgid "Self Service"
-msgstr "Selvbetjening"
-
-#: NOT FOUND IN SOURCE
-msgid "Send email successfully"
-msgstr "Email afsendt"
-
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers"
-msgstr "Send e-mail til alle observatører"
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers as a \"comment\""
-msgstr "Send e-mail til alle observatører som en \"kommentar\""
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr ""
-#: etc/initialdata:77
+#: etc/initialdata:84
msgid "Send mail to owner and all watchers"
msgstr "Send mail til ejer og alle rekvirenter"
-#: etc/initialdata:73
+#: etc/initialdata:80
msgid "Send mail to owner and all watchers as a \"comment\""
msgstr "Send mail til ejer og alle rekvirenter i form af en kommentar"
-#: etc/initialdata:68
+#: etc/initialdata:75
msgid "Send mail to requestors and Ccs"
msgstr "Send e-mail til rekvirenter og Cc'ere"
-#: etc/initialdata:63
+#: etc/initialdata:70
msgid "Send mail to requestors and Ccs as a comment"
msgstr "Send e-mail til rekvirent og Cc'ere som en kommentar"
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr ""
+
#: etc/initialdata:34
msgid "Sends a message to the requestors"
msgstr "Sender en besked til rekvirenterne"
-#: etc/initialdata:81 etc/initialdata:85
+#: etc/initialdata:88 etc/initialdata:92
msgid "Sends mail to explicitly listed Ccs and Bccs"
msgstr "Sender e-mail til synligt angivne Cc'ere og Bcc'ere"
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
msgid "Sends mail to the Ccs"
msgstr "Sender e-mail til Cc'erne"
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
msgid "Sends mail to the Ccs as a comment"
msgstr "Sender e-mail to Cc'ere som en kommentar"
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr ""
+
#: etc/initialdata:58
msgid "Sends mail to the administrative Ccs"
msgstr "Sender e-mail til de administrative Cc'ere"
@@ -8357,76 +7185,68 @@ msgstr "Sender e-mail til de administrative Cc'ere som en kommentar"
msgid "Sends mail to the owner"
msgstr "Sender e-mail til ejeren"
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr ""
-
#: lib/RT/Date.pm:99
msgid "Sep"
-msgstr "Sep"
-
-#: NOT FOUND IN SOURCE
-msgid "Sep."
-msgstr "Sep."
+msgstr ""
#: share/html/Articles/Article/Elements/LinkEntryInstructions:49
msgid "Separate multiple entries with spaces."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "September"
-msgstr "September"
+msgstr "Adskil flere poster med mellemrum."
-#: lib/RT/User.pm:1659
+#: lib/RT/User.pm:1835
msgid "Set private key"
-msgstr ""
+msgstr "Angiv privat nøgle"
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
+#: share/html/Elements/Tabs:578
msgid "Settings"
msgstr "Indstillinger"
-#: lib/RT/Config.pm:176
-msgid "Short usernames"
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
msgstr ""
-#: lib/RT/Config.pm:490
+#: lib/RT/Config.pm:185
+msgid "Short usernames"
+msgstr "Korte brugernavne"
+
+#: lib/RT/Config.pm:548
msgid "Should RT send you mail for ticket updates you make?"
-msgstr ""
+msgstr "Skal RT sende dig post for de sagsopdateringer du foretager?"
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
msgid "Show"
msgstr "Vis"
-#: NOT FOUND IN SOURCE
-msgid "Show Approvals"
-msgstr "Vis godkendelser"
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr ""
-#: lib/RT/System.pm:84
+#: lib/RT/System.pm:89
msgid "Show Approvals tab"
+msgstr "Vis fane for Godkendelse"
+
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
msgstr ""
#: share/html/Search/Elements/EditFormat:54
msgid "Show Columns"
msgstr "Vis kolonner"
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
-msgstr ""
-
-#: share/html/Elements/Tabs:742
+#: share/html/Elements/Tabs:835
msgid "Show Results"
msgstr "Vis resultater"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
msgid "Show Tickets Properties on %1 level"
msgstr "Vis egenskaber for sager på %1 niveau"
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
msgid "Show all quoted text"
-msgstr ""
+msgstr "Vis al citeret tekst"
-#: share/html/Approvals/Elements/PendingMyApproval:62
+#: share/html/Approvals/Elements/PendingMyApproval:65
msgid "Show approved requests"
msgstr "Vis godkendte sager"
@@ -8434,206 +7254,143 @@ msgstr "Vis godkendte sager"
msgid "Show as well"
msgstr "Vis også"
-#: NOT FOUND IN SOURCE
-msgid "Show basics"
-msgstr "Vis stamdata"
-
-#: share/html/Ticket/Elements/ShowHistory:73
+#: share/html/Elements/ShowHistory:69
msgid "Show brief headers"
-msgstr ""
+msgstr "Vis hovederkortfattet"
-#: share/html/Approvals/Elements/PendingMyApproval:63
+#: share/html/Approvals/Elements/PendingMyApproval:68
msgid "Show denied requests"
msgstr "Vis afviste sager"
-#: NOT FOUND IN SOURCE
-msgid "Show details"
-msgstr "Vis detaljer"
-
-#: share/html/Ticket/Elements/ShowHistory:78
+#: share/html/Elements/ShowHistory:74
msgid "Show full headers"
-msgstr ""
+msgstr "Vis fuld længde på hoveder"
-#: lib/RT/System.pm:85
+#: lib/RT/System.pm:90
msgid "Show global templates"
+msgstr "Vis globale skabeloner"
+
+#: lib/RT/Config.pm:388
+msgid "Show history"
+msgstr ""
+
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
msgid "Show link descriptions"
msgstr "Vis henvisningsbeskrivelser"
-#: lib/RT/Config.pm:397
+#: lib/RT/Config.pm:446
msgid "Show no tickets for the Requestor"
-msgstr ""
+msgstr "Vis ikke sager fra Forespørger"
-#: lib/RT/Config.pm:343
+#: lib/RT/Config.pm:379
msgid "Show oldest history first"
msgstr "Vis den ældste historie først"
-#: share/html/Approvals/Elements/PendingMyApproval:61
+#: share/html/Approvals/Elements/PendingMyApproval:62
msgid "Show pending requests"
msgstr "Vis afventende sager"
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
msgid "Show quoted text"
-msgstr ""
+msgstr "Vis citeret tekst"
-#: share/html/Approvals/Elements/PendingMyApproval:64
+#: share/html/Approvals/Elements/PendingMyApproval:71
msgid "Show requests awaiting other approvals"
msgstr "Vis sager, som afventer andre godkendelser"
-#: lib/RT/Config.pm:394
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
+msgstr ""
+
+#: lib/RT/Config.pm:443
msgid "Show the Requestor's 10 highest priority active tickets"
msgstr ""
-#: lib/RT/Config.pm:395
+#: lib/RT/Config.pm:444
msgid "Show the Requestor's 10 highest priority inactive tickets"
msgstr ""
-#: lib/RT/Config.pm:396
+#: lib/RT/Config.pm:445
msgid "Show the Requestor's 10 highest priority tickets"
-msgstr ""
+msgstr "Vis forespørgers 10 højest prioriterede sager"
#: share/html/Ticket/Elements/ClickToShowHistory:50
msgid "Show ticket history"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Show ticket private commentary"
-msgstr "Vis private kommentarer for sager"
-
-#: NOT FOUND IN SOURCE
-msgid "Show ticket summaries"
-msgstr "Vis resumé for sager"
-
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr "VisACL"
+msgstr "Vis sagshistorik"
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr "VisGodkendelserFane"
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr ""
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr "VisKonfigTab"
-
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr ""
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr "VisUdgåendeEmail"
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr "VisGemteSøgninger"
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr "VisScrips"
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr "VisSkabelon"
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr "VisSag"
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr "VisSagKommentarer"
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
msgid "Shredder"
msgstr "Makulator"
-#: NOT FOUND IN SOURCE
-msgid "Shredder needs a directory to write dumps to. Please check that you have %1 and it is writable by your web server."
-msgstr "Der skal eksistere et katalog som makulatoren kan skrive dumps i. Du bedes venligst verificere at kataloget <span class=\"file-path\">%1</span> findes og at din webserver har rettigheder til at skrive i det."
-
-#: NOT FOUND IN SOURCE
-msgid "Shredder needs a directory to write dumps to. Please check that you have <span class=\"file-path\">%1</span> and it is writable by your web server."
-msgstr "Der skal eksistere et katalog som makulatoren kan skrive dumps i. Du bedes venligst verificere at kataloget <span class=\"file-path\">%1</span> findes og at din webserver har rettigheder til at skrive i det."
-
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
-msgstr ""
+msgstr "Shredder kræver et katalog hvor dump kan skrives til. Sørg venligst for at kataloget %1 eksisterer og at din internetserver kan skrives til den."
-#: share/html/Dashboards/Queries.html:183
+#: share/html/Dashboards/Queries.html:181
msgid "Sidebar"
-msgstr ""
+msgstr "Sidebjælke"
-#: share/html/Elements/RT__Queue/ColumnMap:81
+#: share/html/Elements/RT__Queue/ColumnMap:76
msgid "Sign"
msgstr "Underskriv"
-#: share/html/Admin/Queues/Modify.html:123
#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:118
+#: share/html/Admin/Queues/Modify.html:123
msgid "Sign by default"
msgstr "Underskriv som standard"
-#: lib/RT/Queue.pm:110
+#: lib/RT/Queue.pm:120
msgid "Sign up as a ticket Requestor or ticket or queue Cc"
msgstr "Tilmeld som sagsrekvirent, sag eller kø-Cc"
-#: lib/RT/Queue.pm:111
+#: lib/RT/Queue.pm:121
msgid "Sign up as a ticket or queue AdminCc"
msgstr "Tilmeld som sag eller kø-AdminCc"
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr ""
+
#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
msgid "Sign%1%2 using %3"
-msgstr ""
+msgstr "Sign%1%2 med brug af %3"
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
msgid "Signature"
msgstr "Signatur"
-#: NOT FOUND IN SOURCE
-msgid "Signed in as %1"
-msgstr "Logget ind som %1"
-
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
msgid "Signing disabled"
msgstr "Underskrivning slået fra"
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
msgid "Signing enabled"
msgstr "Underskrivning slået til"
-#: share/html/Admin/Elements/ModifyTemplate:61
+#: share/html/Admin/Elements/ModifyTemplate:65
msgid "Simple"
-msgstr ""
+msgstr "Simpel"
-#: share/html/Elements/Tabs:425
+#: share/html/Elements/Tabs:520
msgid "Simple Search"
msgstr "Enkel søgning"
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr "Enkelt"
-
-#: lib/RT/Installer.pm:143
+#: lib/RT/Installer.pm:137
msgid "Site name"
-msgstr ""
+msgstr "Navn på stedet"
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
msgid "Size"
msgstr "Størrelse"
@@ -8641,147 +7398,127 @@ msgstr "Størrelse"
msgid "Skip Menu"
msgstr "Spring menu over"
-#: sbin/rt-email-digest:287
+#: sbin/rt-email-digest:282
msgid "Skipping disabled user"
msgstr "Springer over bruger som er slået fra"
-#: share/html/Search/Elements/EditFormat:87
+#: share/html/Search/Elements/EditFormat:88
msgid "Small"
msgstr "Lille"
-#: share/html/Admin/CustomFields/Modify.html:117
+#: share/html/Admin/CustomFields/Modify.html:122
msgid "Some browsers may only load content from the same domain as your RT server."
msgstr "Nogle browsere indlæser kun indhold fra det samme domæne som din RT-server."
#: share/html/Admin/CustomFields/Objects.html:112
msgid "Something wrong. Contact system administrator"
-msgstr ""
+msgstr "Noget er galt. Kontakt systemadministrator"
#: share/html/Admin/Elements/AddCustomFieldValue:53 share/html/Admin/Elements/EditCustomFieldValues:57
msgid "Sort"
msgstr "Sorter"
-#: NOT FOUND IN SOURCE
-msgid "Sort key"
-msgstr "Sorteringsnøgle"
-
-#: NOT FOUND IN SOURCE
-msgid "Sort results by"
-msgstr "Sorter resultat efter"
-
-#: NOT FOUND IN SOURCE
-msgid "SortOrder"
-msgstr "SorteringsRækkefølge"
-
#: share/html/Search/Elements/DisplayOptions:48
msgid "Sorting"
msgstr "Sortering"
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
msgid "Source"
-msgstr ""
+msgstr "Kilde"
-#: sbin/rt-email-digest:94
+#: sbin/rt-email-digest:85
msgid "Specify whether this is a daily or weekly run."
msgstr "Specificer om dette er en daglig eller ugentlig kørsel."
-#: share/html/Elements/Tabs:751
+#: share/html/Elements/Tabs:844
msgid "Spreadsheet"
msgstr "Regneark"
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
-msgid "Stage"
-msgstr "Trin"
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
+msgstr ""
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
-msgid "Stall"
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Stalled"
-msgstr "Sat i bero"
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
+msgid "Stage"
+msgstr "Trin"
-#: NOT FOUND IN SOURCE
-msgid "Start page"
-msgstr "Startside"
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
+msgid "Stall"
+msgstr "Sæt i stå"
-#: share/html/Search/Simple.html:85
#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
-msgstr ""
+msgstr "Start søgeordet med navnet på et understøttet felt efterfulgt af et kolon, som i %1 og %2, for at angive søgetypen eksplicit."
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
msgid "Started"
msgstr "Startet"
-#: NOT FOUND IN SOURCE
-msgid "Started date '%1' could not be parsed"
-msgstr "Startdato '%1' kunne ikke fortolkes"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "StartedRelative"
msgstr "StartetRelativt"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
msgid "Starts"
msgstr "Starter"
-#: NOT FOUND IN SOURCE
-msgid "Starts By"
-msgstr "Starter den"
-
-#: NOT FOUND IN SOURCE
-msgid "Starts date '%1' could not be parsed"
-msgstr "Startdato '%1' kunne ikke fortolkes"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "StartsRelative"
msgstr "StarterRelativt"
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
msgid "State"
msgstr "Stat"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
msgid "Status"
-msgstr "Status"
+msgstr ""
+
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr ""
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
+#: lib/RT/Ticket.pm:286
msgid "Status '%1' isn't a valid status for tickets in this queue."
-msgstr ""
+msgstr "Status '%1' er ikke en gyldig status for sager i denne kø."
-#: etc/initialdata:307
+#: etc/initialdata:419
msgid "Status Change"
msgstr "Statusændring"
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr ""
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
msgid "Status changed from %1 to %2"
msgstr "Status ændret fra %1 til %2"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
msgid "Status changes"
-msgstr ""
+msgstr "Ændringer i status"
-#: NOT FOUND IN SOURCE
-msgid "StatusChange"
-msgstr "StatusÆndring"
-
-#: share/html/Elements/Tabs:627
+#: share/html/Elements/Tabs:719
msgid "Steal"
msgstr "Stjæl"
-#: lib/RT/Queue.pm:119
+#: lib/RT/Queue.pm:129
msgid "Steal tickets"
msgstr "Stjæl sager"
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr "StjælSag"
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
#. (1, 7)
#. (2, 7)
#. (3, 7)
@@ -8789,136 +7526,149 @@ msgstr "StjælSag"
#. (5, 7)
#. (6, 7)
#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
msgid "Step %1 of %2"
msgstr "Trin %1 af %2"
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
msgid "Stolen from %1"
msgstr "Stjålet fra %1"
-#: share/html/Search/Elements/EditFormat:93
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
msgid "Style"
msgstr "Stil"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
msgid "Subject"
msgstr "Emne"
-#: share/html/Admin/Queues/Modify.html:76
+#: share/html/Admin/Queues/Modify.html:83
msgid "Subject Tag"
msgstr "Emne mærke"
-#: lib/RT/Transaction.pm:784
#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
msgid "Subject changed to %1"
msgstr "Emne ændret til %1"
-#: share/html/Elements/RT__Queue/ColumnMap:76
+#: share/html/Elements/RT__Queue/ColumnMap:71
msgid "SubjectTag"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "SubjectTag changed to %1"
-msgstr "Emnemærke ændret til %1"
+msgstr "EmneMærke"
#: share/html/Elements/Submit:99
msgid "Submit"
msgstr "Indsend"
-#: NOT FOUND IN SOURCE
-msgid "Submit Workflow"
-msgstr "Godkend arbejdsgang"
-
-#: share/html/Dashboards/Subscription.html:185
+#: share/html/Dashboards/Subscription.html:188
msgid "Subscribe"
msgstr "Abonner"
-#: share/html/Dashboards/Subscription.html:287
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
msgid "Subscribe to dashboard %1"
msgstr "Abonner på instrumentpanel %1"
-#: lib/RT/Dashboard.pm:79
+#: lib/RT/Dashboard.pm:78
msgid "Subscribe to dashboards"
msgstr "Abonner på instrumentpaneler"
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr "AbonnerInstrumentPanel"
-
-#: share/html/Dashboards/Subscription.html:272
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
msgid "Subscribed to dashboard %1"
msgstr "Abonner på instrumentpanel %1"
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
msgid "Subscription"
msgstr "Abonnement"
-#: share/html/Dashboards/Subscription.html:277
#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
msgid "Subscription could not be created: %1"
msgstr "Abonnement kunne ikke oprettes: %1"
-#: NOT FOUND IN SOURCE
-msgid "Succeeded"
-msgstr "Lykkedes"
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
-#: lib/RT/Attachment.pm:802
+#: lib/RT/Attachment.pm:885
msgid "Successfuly decrypted data"
msgstr "Data dekrypteret uden problemer"
-#: lib/RT/Attachment.pm:767
+#: lib/RT/Attachment.pm:836
msgid "Successfuly encrypted data"
msgstr "Data krypteret uden problemer"
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
msgid "Summary"
+msgstr "Opsummering"
+
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
msgstr ""
#: lib/RT/Date.pm:106
msgid "Sun"
msgstr "Søn"
-#: NOT FOUND IN SOURCE
-msgid "Sun."
-msgstr "Søn."
-
-#: share/html/Dashboards/Subscription.html:112
+#: share/html/Dashboards/Subscription.html:113
msgid "Sunday"
msgstr "Søndag"
-#: lib/RT/System.pm:80
-msgid "SuperUser"
-msgstr "Superbruger"
-
-#: lib/RT/Config.pm:479
+#: lib/RT/Config.pm:537
msgid "Suspended"
msgstr "Suspenderet"
-#: NOT FOUND IN SOURCE
+#: lib/RT/Interface/Web.pm:3776
msgid "System"
-msgstr "System"
+msgstr ""
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
msgid "System Configuration"
msgstr "Systemkonfiguration"
-#: NOT FOUND IN SOURCE
-msgid "System Dashboards"
-msgstr "System instrument paneler"
-
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
msgid "System Default"
msgstr "Systemforvalg"
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "System Error"
msgstr "Systemfejl"
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
msgid "System Error: %1"
msgstr "Systemfejl: %1"
@@ -8926,47 +7676,27 @@ msgstr "Systemfejl: %1"
msgid "System Tools"
msgstr "Systemværktøjer"
-#: lib/RT/Transaction.pm:672
+#: lib/RT/Transaction.pm:896
msgid "System error"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "System error. Right not delegated."
-msgstr "Systemfejl. Rettighed ikke overdraget."
+msgstr "Systemfejl"
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
msgid "System error. Right not granted."
msgstr "Systemfejl. Rettighed ikke tildelt."
-#: NOT FOUND IN SOURCE
-msgid "System groups"
-msgstr "Systemgrupper"
-
-#: NOT FOUND IN SOURCE
-msgid "System rights"
-msgstr "System rettigheder"
-
-#: lib/RT/Handle.pm:733
+#: lib/RT/Handle.pm:803
msgid "SystemRolegroup for internal use"
msgstr "SystemRolleGruppe til internt brug"
-#: NOT FOUND IN SOURCE
-msgid "TEST_STRING"
-msgstr "TEST_STRENG"
-
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
msgid "Take"
msgstr "Tag"
-#: lib/RT/Queue.pm:118
+#: lib/RT/Queue.pm:128
msgid "Take tickets"
msgstr "Tag sager"
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr "TagSag"
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
msgid "Taken"
msgstr "Taget"
@@ -8974,199 +7704,160 @@ msgstr "Taget"
msgid "Tell us a little about how to find the database RT will be using"
msgstr "Fortæl os lidt om hvordan vi finder den database RT kommer til at bruge"
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
msgid "Template"
msgstr "Skabelon"
-#: NOT FOUND IN SOURCE
-msgid "Template #%1"
-msgstr "Skabelon #%1"
-
-#: share/html/Admin/Elements/EditTemplates:111
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
msgid "Template #%1 deleted"
msgstr "Skabelon %1 slettet"
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr ""
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr ""
+
#. ($args{'Template'})
#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
msgid "Template '%1' not found"
msgstr "Skabelon '%1' kunne ikke findes"
-#: lib/RT/Template.pm:724
+#: lib/RT/Template.pm:832
msgid "Template compiles"
-msgstr ""
+msgstr "Skabelon kompilerer"
-#: NOT FOUND IN SOURCE
-msgid "Template deleted"
-msgstr "Skabelon slettet"
-
-#: lib/RT/Template.pm:691
+#: lib/RT/Template.pm:799
msgid "Template does not include Perl code"
-msgstr ""
+msgstr "Skabelon indeholder ikke Perl-kode"
-#: lib/RT/Template.pm:415
+#: lib/RT/Template.pm:486
msgid "Template is empty"
msgstr "Skabelonen er tom"
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
+msgstr ""
+
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
msgid "Template is mandatory argument"
msgstr "Skabelonen er en obligatorisk parameter"
-#: NOT FOUND IN SOURCE
-msgid "Template not found"
-msgstr "Skabelon ikke fundet"
-
-#: NOT FOUND IN SOURCE
-msgid "Template not found\\n"
-msgstr "Skabelon ikke fundet\\n"
-
-#: lib/RT/Template.pm:395
+#: lib/RT/Template.pm:466
msgid "Template parsed"
msgstr "Skabelon fortolket"
-#: lib/RT/Template.pm:480
+#: lib/RT/Template.pm:554
msgid "Template parsing error"
msgstr "Skabelonfortolkningsfejl"
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
msgid "Template parsing error: %1"
+msgstr "Fejl under fortolkning af skabelon: %1"
+
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
msgstr ""
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
msgid "Templates"
msgstr "Skabeloner"
-#: NOT FOUND IN SOURCE
-msgid "Templates for %1\\n"
-msgstr "Skabeloner til %1\\n"
-
-#: share/html/Admin/Queues/Templates.html:60
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
msgid "Templates for queue %1"
-msgstr ""
+msgstr "Skabeloner for kø %1"
-#: share/html/Admin/Tools/Theme.html:90
+#: share/html/Admin/Tools/Theme.html:95
msgid "Text"
msgstr "Tekst"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
+#: share/html/Elements/ShowTransactionAttachments:145
msgid "Text file is not shown because it is disabled in preferences."
msgstr "Indholdet af tekst filen bliver ikke vist fordi dette er slået fra i præferencer."
-#: lib/RT/Record.pm:965
+#: lib/RT/Record.pm:1033
msgid "That is already the current value"
msgstr "Det er allerede den nuværende værdi"
-#: lib/RT/CustomField.pm:585
+#: lib/RT/CustomField.pm:665
msgid "That is not a value for this custom field"
msgstr "Det er ikke værdi for dette ekstrafelt"
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr "Det er den samme værdi"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal already has that right"
-msgstr "Den principal har allerede den rettighed"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this queue"
-msgstr "Den principal er allerede en %1 for denne kø"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this ticket"
-msgstr "Den principal er allerede en %1 for denne sag"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this queue"
-msgstr "Den principal er ikke en %1 for denne kø"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this ticket"
-msgstr "Den principal er ikke en %1 for denne sag"
-
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr "Den kø eksisterer ikke"
-
-#: lib/RT/Ticket.pm:3171
+#: lib/RT/Ticket.pm:2358
msgid "That ticket has unresolved dependencies"
msgstr "Denne sag har uløste afhængigheder"
-#: NOT FOUND IN SOURCE
-msgid "That user already has that right"
-msgstr "Den bruger har allerede den rettighed"
-
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
msgid "That user already owns that ticket"
msgstr "Brugeren ejer allerede den sag"
-#: lib/RT/Ticket.pm:2930
+#: lib/RT/Ticket.pm:2261
msgid "That user does not exist"
msgstr "Brugeren eksisterer ikke"
-#: lib/RT/User.pm:350
+#: lib/RT/User.pm:353
msgid "That user is already privileged"
msgstr "Brugeren er allerede privilegeret"
-#: lib/RT/User.pm:370
+#: lib/RT/User.pm:373
msgid "That user is already unprivileged"
msgstr "Brugeren er allerede uprivilegeret"
-#: lib/RT/User.pm:363
+#: lib/RT/User.pm:366
msgid "That user is now privileged"
msgstr "Brugeren er nu privilegeret"
-#: lib/RT/User.pm:383
+#: lib/RT/User.pm:386
msgid "That user is now unprivileged"
msgstr "Brugeren er nu uprivilegeret"
-#: lib/RT/Ticket.pm:2980
+#: lib/RT/Ticket.pm:2266
msgid "That user may not own tickets in that queue"
msgstr "Den bruger må ikke eje sager i den kø"
-#: lib/RT/Link.pm:207
+#: lib/RT/Link.pm:262
msgid "That's not a numerical id"
msgstr "Dette er ikke et numerisk ID"
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
msgid "The Basics"
msgstr "Stamdata"
-#: lib/RT/ACE.pm:101
+#: lib/RT/Ticket.pm:102
msgid "The CC of a ticket"
msgstr "En sags CC"
-#: lib/RT/Article.pm:661
#. ($Value)
+#: lib/RT/Article.pm:625
msgid "The Class of the Article identified by %1 is not applied to the current Queue"
-msgstr ""
+msgstr "Klassen for artiklen som identificeres af %1 anvendes ikke på nuværende kø"
#: lib/RT/Installer.pm:114
msgid "The DBA's database password"
msgstr "Database administratorens database password"
-#: lib/RT/ACE.pm:102
+#: lib/RT/Ticket.pm:103
msgid "The administrative CC of a ticket"
msgstr "En sags administrative CC"
-#: NOT FOUND IN SOURCE
-msgid "The comment has been recorded"
-msgstr "Kommentaren er gemt"
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr ""
#: lib/RT/Installer.pm:81
msgid "The domain name of your database server (like 'db.example.com')."
msgstr "Din database servers domæne navn (F.eks. 'database.eksempel.dk')."
-#: bin/rt-crontool:360
+#: bin/rt-crontool:345
msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-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 sager i køen 'generel' og vil sætte deres prioritet til 99, hvis de ikke er blevet rørt i 4 timer:"
+msgstr "Den følgende kommando vil finde alle aktive sager i køen 'generelt' og angive deres prioritet til 99, hvis deres tidsfrist er overskredet:"
#: share/html/Dashboards/Elements/Deleted:53
msgid "The following queries have been deleted and each will be removed from the dashboard once its pane is updated."
@@ -9176,31 +7867,31 @@ msgstr "Følgende søgninger er blevet slettet og hver enkelt vil blive fjernet
msgid "The following queries may not be visible to all users who can see this dashboard."
msgstr "Følgende søgninger er muligvis ikke synlige, for alle brugere der kan se dette instrumentpanel."
-#: lib/RT/Crypt/GnuPG.pm:2244
+#: lib/RT/Crypt/GnuPG.pm:1734
msgid "The key has been disabled"
msgstr "Nøglen er slået fra"
-#: lib/RT/Crypt/GnuPG.pm:2250
+#: lib/RT/Crypt/GnuPG.pm:1740
msgid "The key has been revoked"
msgstr "Nøglen er blevet trukket tilbage"
-#: lib/RT/Crypt/GnuPG.pm:2255
+#: lib/RT/Crypt/GnuPG.pm:1745
msgid "The key has expired"
msgstr "Nøglen er udløbet"
-#: lib/RT/Crypt/GnuPG.pm:2288
+#: lib/RT/Crypt/GnuPG.pm:1778
msgid "The key is fully trusted"
msgstr "Nøglen har fuld troværdighed"
-#: lib/RT/Crypt/GnuPG.pm:2293
+#: lib/RT/Crypt/GnuPG.pm:1783
msgid "The key is ultimately trusted"
msgstr "Nøglen har ultimativ troværdighed"
-#: lib/RT/Record.pm:968
+#: lib/RT/Record.pm:1036
msgid "The new value has been set."
msgstr "Den nye værdi er sat."
-#: lib/RT/ACE.pm:99
+#: lib/RT/Ticket.pm:100
msgid "The owner of a ticket"
msgstr "Sagens ejer"
@@ -9208,24 +7899,24 @@ msgstr "Sagens ejer"
msgid "The page you requested could not be found"
msgstr "Kunne ikke finde den ønskede side"
-#: lib/RT/ACE.pm:100
+#: lib/RT/Ticket.pm:101
msgid "The requestor of a ticket"
msgstr "Sagens rekvirent"
-#: share/html/Install/Finish.html:64
#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
msgid "The settings you've chosen are stored in %1."
msgstr "De valgte indstillinger er gemt i %1."
-#: share/html/Elements/GnuPG/KeyIssues:52
+#: share/html/Elements/Crypt/KeyIssues:53
msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
msgstr "Systemet er ikek i stand til at signere udgående email beskeder. Dette indikere normalt at løsenet ikke blev sat korrekt eller at GPG Agent er nede. Du bedes venligst informere din system administrator om dette øjeblikkeligt. De problemramte adresser er:"
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
msgid "Theme"
msgstr "Tema"
-#: lib/RT/Crypt/GnuPG.pm:2095
+#: lib/RT/Crypt.pm:730
msgid "There are several keys suitable for encryption."
msgstr "Adskillige af de tilgængelige nøgler er passende at bruge til kryptering."
@@ -9233,340 +7924,261 @@ msgstr "Adskillige af de tilgængelige nøgler er passende at bruge til krypteri
msgid "There are unread messages on this ticket."
msgstr "Der er ulæste beskeder i denne sag."
-#: lib/RT/Crypt/GnuPG.pm:2283
+#: lib/RT/Crypt/GnuPG.pm:1773
msgid "There is marginal trust in this key"
msgstr "Denne nøgle har marginal troværdighed."
-#: share/html/Admin/Groups/Modify.html:142
#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
-msgstr ""
+msgstr "Der er mere end én gruppe med navnet '%1'. Dette kan forårsage inkonsistens i dele af administrationsgrænsefladen, og derfor anbefales det at du omdøber grupperne som er i konflikt."
-#: lib/RT/Crypt/GnuPG.pm:2087
+#: lib/RT/Crypt.pm:722
msgid "There is no key suitable for encryption."
msgstr "Der er ingen tilgængelige nøgler som er passende at bruge til kryptering."
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2091
+#: lib/RT/Crypt.pm:726
msgid "There is one suitable key, but trust level is not set."
msgstr "Der er en enkelt passende nøgle, men dens troværdighedsniveau er ikke defineret."
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
-msgstr "Disse kommentarer er normalt ikke synlige for brugeren"
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
+msgstr ""
#: share/html/Install/Basics.html:53
msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
msgstr "Disse konfigurationsmuligheder dækker nogle af de grundlæggende informationer RT behøver for at fungere. Vi skal kende navnet på din RT installation og domænenavnet hvor RT bor. Du skal også definere et løsen til din administrative bruger."
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
msgid "This Custom Field can not have list of values"
-msgstr ""
+msgstr "Dette tilpassede felt kan ikke have en liste med værdier"
-#: lib/RT/Class.pm:445
+#: lib/RT/Class.pm:359
msgid "This class does not apply to that object"
-msgstr ""
+msgstr "Denne klasse gælder ikke på det objekt."
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
-msgstr "Dette ekstrafelt gælder ikke for dette objekt"
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
+msgstr ""
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
msgid "This custom field has no Render Types"
-msgstr ""
+msgstr "Dette tilpassede felt har ingen gengivelsestype"
#: share/html/Admin/Tools/Configuration.html:52
msgid "This feature is only available to system administrators"
msgstr "Denne funktion er kun tilgængelig for systemadministratorer"
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
msgid "This feature is only available to system administrators."
-msgstr ""
-
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
-msgstr "Dette kan betyde at kataloget '%1' ikke er skrivbart eller at en tabel i databasen enten mangler eller er korrumperet."
-
-#: NOT FOUND IN SOURCE
-msgid "This message will be sent to..."
-msgstr "Denne besked vil blive sendt til..."
+msgstr "Denne egenskab er kun tilgængelig for systemadministratorer."
#: share/html/Admin/Tools/Queries.html:63
msgid "This server process has recorded no SQL queries."
+msgstr "Denne server-proces har ikke registreret nogle SQL-forespørgsler."
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "This ticket %1 %2 (%3)\\n"
-msgstr "Denne sag %1 %2 (%3)\\n"
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
+msgstr ""
-#: bin/rt-crontool:351
+#: bin/rt-crontool:336
msgid "This tool allows the user to run arbitrary perl modules from within RT."
msgstr "Dette værktøj tillader brugeren at benytte vilkårlige Perl-moduler inde fra RT."
-#: lib/RT/Transaction.pm:362
+#: lib/RT/Transaction.pm:378
msgid "This transaction appears to have no content"
msgstr "Denne transaktion har tilsyneladende ikke noget indhold"
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
msgid "This user's %1 highest priority %2 tickets"
-msgstr ""
+msgstr "Denne brugers %1 højest prioriterede %2 sager"
-#: NOT FOUND IN SOURCE
-msgid "This user's %1 highest priority tickets"
-msgstr "Denne brugers %1 højest prioriterede sager"
-
-#: NOT FOUND IN SOURCE
-msgid "This user's 25 highest priority tickets"
-msgstr "Denne bruger 25 højest prioriterede sager"
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr ""
#: lib/RT/Date.pm:110
msgid "Thu"
msgstr "Tor"
-#: NOT FOUND IN SOURCE
-msgid "Thu."
-msgstr "Tors."
-
-#: share/html/Dashboards/Subscription.html:109
+#: share/html/Dashboards/Subscription.html:110
msgid "Thursday"
msgstr "Torsdag"
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
msgid "Ticket"
msgstr "Sag"
-#: NOT FOUND IN SOURCE
-msgid "Ticket # %1 %2"
-msgstr "Sag # %1 %2"
-
-#: share/html/Ticket/ModifyAll.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
msgid "Ticket #%1 Jumbo update: %2"
msgstr "Sag #%1 Jumbo-opdatering: %2"
-#: share/html/Ticket/Graphs/index.html:109
#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
msgid "Ticket #%1 relationships graph"
msgstr "Forholdsdiagram for sag #%1"
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr ""
-
-#: share/html/Approvals/Elements/ShowDependency:69
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
msgid "Ticket #%1: %2"
msgstr "Sag #%1: %2"
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
#. ($T::Tickets{$template_id}->Id)
#. ($T::Tickets{$template_id}->id)
#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
msgid "Ticket %1"
msgstr "Sag %1"
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
msgid "Ticket %1 created in queue '%2'"
msgstr "Sag %1 oprettet i kø '%2'"
-#: NOT FOUND IN SOURCE
-msgid "Ticket %1 loaded\\n"
-msgstr "Sag %1 indlæst\\n"
-
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
#. ($Ticket->Id, $_)
#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
msgid "Ticket %1: %2"
msgstr "Sag %1 : %2"
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr "Sagens ekstrafelter"
-
-#: share/html/Ticket/History.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
msgid "Ticket History # %1 %2"
msgstr "Sagshistorik # %1 %2"
-#: NOT FOUND IN SOURCE
-msgid "Ticket Id"
-msgstr "Sagsnummer"
-
-#: etc/initialdata:322
+#: etc/initialdata:445
msgid "Ticket Resolved"
msgstr "Sag løst"
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
msgid "Ticket Search"
msgstr "Søgning efter sager"
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
msgid "Ticket Transactions"
msgstr "Sagstransaktioner"
-#: share/html/Ticket/Update.html:64
+#: share/html/Ticket/Update.html:65
msgid "Ticket and Transaction"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket attachment"
-msgstr "Vedhæftet fil til sag"
+msgstr "Sag og transaktion"
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
+#: lib/RT/Config.pm:301
msgid "Ticket composition"
-msgstr ""
+msgstr "Sammensætning af sag"
-#: lib/RT/Tickets.pm:2389
+#: lib/RT/Tickets.pm:1802
msgid "Ticket content"
msgstr "Sagsindhold"
-#: lib/RT/Tickets.pm:2434
+#: lib/RT/Tickets.pm:1847
msgid "Ticket content type"
msgstr "Sagsindholdstype"
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
msgid "Ticket could not be created due to an internal error"
msgstr "Sag kunne ikke oprettes på grund af en intern fejl"
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
msgid "Ticket could not be loaded"
msgstr "Sagen kunne ikke indlæses"
-#: NOT FOUND IN SOURCE
-msgid "Ticket created"
-msgstr "Sag oprettet"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket creation failed"
-msgstr "Oprettelse af sag mislykkedes"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket deleted"
-msgstr "Sag slettet"
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr ""
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
msgid "Ticket display"
msgstr "Sagsvisning"
-#: NOT FOUND IN SOURCE
-msgid "Ticket id not found"
-msgstr "Sagsnummer ikke fundet"
-
-#: share/html/Ticket/Display.html:60
+#: share/html/Ticket/Display.html:61
msgid "Ticket metadata"
msgstr "Sagens metadata"
-#: NOT FOUND IN SOURCE
-msgid "Ticket not found"
-msgstr "Sag ikke fundet"
-
-#: etc/initialdata:308
+#: etc/initialdata:420
msgid "Ticket status changed"
msgstr "Satsstatus ændret"
#: share/html/Articles/Article/ExtractFromTicket.html:63
msgid "Ticket update"
-msgstr ""
+msgstr "Sagsopdatering"
-#: NOT FOUND IN SOURCE
-msgid "Ticket watchers"
-msgstr "Sagsobservatører"
-
-#: lib/RT/Search/FromSQL.pm:80
#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
msgid "TicketSQL search module"
msgstr "SagSQL søgemodul"
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
msgid "Tickets"
msgstr "Sager"
-#: lib/RT/Tickets.pm:2591
#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
msgid "Tickets %1 %2"
msgstr "Sager %1 %2"
-#: lib/RT/Tickets.pm:2548
#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
msgid "Tickets %1 by %2"
msgstr "Sager %1 af %2"
#: share/html/m/_elements/menu:76
msgid "Tickets I own"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created after"
-msgstr "Sager oprettet efter"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created before"
-msgstr "Sager oprettet før"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets from %1"
-msgstr "Sager fra %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved after"
-msgstr "Sager løst efter"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved before"
-msgstr "Sager løst før"
+msgstr "Sager jeg ejer"
#: share/html/Approvals/Elements/ShowDependency:50
msgid "Tickets which depend on this approval:"
msgstr "Sager som afhænger af denne godkendelse:"
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr ""
+
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
msgid "Time Estimated"
msgstr "Anslået tid"
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
msgid "Time Left"
msgstr "Resterende tid"
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
msgid "Time Worked"
msgstr "Tid brugt"
-#: NOT FOUND IN SOURCE
-msgid "Time left"
-msgstr "Resterende tid"
-
#: share/html/Elements/Footer:54
msgid "Time to display"
msgstr "Tid for sidevisning"
-#: NOT FOUND IN SOURCE
-msgid "Time worked"
-msgstr "Tid brugt"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
msgid "TimeEstimated"
msgstr "EstimeretTidsforbrug"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
msgid "TimeLeft"
msgstr "TidTilbage"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
msgid "TimeWorked"
msgstr "TidBrugt"
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
msgid "Timezone"
msgstr "Tidszone"
-#: share/html/Search/Elements/EditFormat:80
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
msgid "Title"
msgstr "Titel"
@@ -9574,261 +8186,297 @@ msgstr "Titel"
msgid "To"
msgstr "Til"
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "To generate a diff of this commit:"
-msgstr "For at generere en difference af denne beslutning:"
-
-#: NOT FOUND IN SOURCE
-msgid "To generate a diff of this commit:\\n"
-msgstr "For at generere en difference af denne beslutning:\\n"
-
-#: share/html/Elements/Footer:59
#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
msgid "To inquire about support, training, custom development or licensing, please contact %1."
msgstr "Ved forespørgsel om support, undervisning, specialudvikling eller licenser, kontakt venligst %1."
-#: share/html/Admin/Tools/Queries.html:82
#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
msgid "Toggle %quant(%1,query,queries)"
-msgstr ""
+msgstr "Vis/skjul %quant(%1,forespørgsel,forespørgsler)"
-#: share/html/Admin/Tools/Queries.html:118
#. ()
+#: share/html/Admin/Tools/Queries.html:118
msgid "Toggle stack trace"
-msgstr ""
+msgstr "Vis/skjul staksporing"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
msgid "Told"
msgstr "Meddelt"
#: share/html/Search/Elements/BuildFormatString:100
msgid "ToldRelative"
-msgstr ""
+msgstr "FortalteFamilie"
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
msgid "Tools"
msgstr "Værktøjer"
#: share/html/Admin/Articles/Elements/Topics:56
msgid "Topic Name"
-msgstr ""
+msgstr "Emne-navn"
-#: lib/RT/Article.pm:478
+#: lib/RT/Article.pm:454
msgid "Topic membership added"
-msgstr ""
+msgstr "Emne-medlemskab tilføjet"
-#: lib/RT/Article.pm:513
+#: lib/RT/Article.pm:489
msgid "Topic membership removed"
-msgstr ""
+msgstr "Emne-medlemskab fjernet"
#: share/html/Admin/Articles/Elements/Topics:135 share/html/Admin/Articles/Elements/Topics:147 share/html/Admin/Articles/Elements/Topics:169
msgid "Topic not found"
-msgstr ""
+msgstr "Emne ikke fundet"
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
msgid "Topics"
-msgstr ""
+msgstr "Emner"
-#: share/html/Search/Elements/Chart:147
+#: lib/RT/Report/Tickets.pm:998
msgid "Total"
-msgstr "Total"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr ""
-#: etc/initialdata:249
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr ""
+
+#: etc/initialdata:287
msgid "Transaction"
msgstr "Transaktion"
-#: lib/RT/Transaction.pm:938
#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
msgid "Transaction %1 purged"
msgstr "Transaktion %1 tømt"
-#: lib/RT/Transaction.pm:206
+#: lib/RT/Transaction.pm:175
msgid "Transaction Created"
msgstr "Transaktion oprettet"
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
-msgstr "Transaktions-ekstrafelter"
-
-#: NOT FOUND IN SOURCE
-msgid "Transaction->Create couldn't, as you didn't specify a ticket id"
-msgstr "Transaktion->Kunne ikke oprette, fordi du ikke angav et sagsnummer"
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
+msgstr ""
-#: lib/RT/Transaction.pm:132
+#: lib/RT/Transaction.pm:135
msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
msgstr "Transaktion->Kunne ikke oprette, fordi ikke angav en objekttype og et ID"
-#: lib/RT/Tickets.pm:136
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:142
msgid "TransactionDate"
msgstr "TransaktionsDato"
-#: lib/RT/Transaction.pm:995
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr ""
+
+#: lib/RT/Transaction.pm:1323
msgid "Transactions are immutable"
msgstr "Transaktioner kan ikke ændres"
-#: share/html/Admin/Elements/ShowKeyInfo:55
+#: share/html/Admin/Elements/ShowKeyInfo:64
msgid "Trust"
msgstr "Troværdighed"
-#: NOT FOUND IN SOURCE
-msgid "Trying to delete a right: %1"
-msgstr "Forsøger at slette en rettighed: %1"
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr ""
#: lib/RT/Date.pm:108
msgid "Tue"
msgstr "Tir"
-#: NOT FOUND IN SOURCE
-msgid "Tue."
-msgstr "Tirs."
-
-#: share/html/Dashboards/Subscription.html:107
+#: share/html/Dashboards/Subscription.html:108
msgid "Tuesday"
msgstr "Tirsdag"
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
msgid "Type"
-msgstr "Type"
+msgstr ""
#: share/html/Articles/Article/Elements/LinkEntryInstructions:48
msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
-msgstr ""
+msgstr "Indtast <b>a:</b> før artikelnumre og <b>t:</b> før sagsnumre."
-#: lib/RT/CustomField.pm:1035
#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
msgid "Type changed from '%1' to '%2'"
msgstr "Type ændret fra '%1' til '%2'"
-#: lib/RT/Article.pm:481
-msgid "Unable to add topic membership"
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr ""
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
msgstr ""
-#: lib/RT/Article.pm:509
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr ""
+
+#: lib/RT/Article.pm:457
+msgid "Unable to add topic membership"
+msgstr "Ikke i stand til at tilføje emne-medlemskab"
+
#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
msgid "Unable to delete topic membership in %1"
-msgstr ""
+msgstr "Ikke i stand til at slette emne-medlemskab i %1"
-#: share/html/Search/Elements/EditSearches:289
+#: share/html/Search/Elements/EditSearches:292
msgid "Unable to determine object type or id"
msgstr "Var ikke i stand til at afgøre elementets type eller id"
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
msgid "Unable to load article"
-msgstr ""
+msgstr "Kunne ikke indlæse artikel"
-#: share/html/Admin/Tools/Theme.html:236
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
msgid "Unable to set UserCSS: %1"
-msgstr ""
+msgstr "Kunne ikke angive BrugerCSS: %1"
-#: share/html/Admin/Tools/Theme.html:208
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
msgid "Unable to set UserLogo: %1"
-msgstr ""
+msgstr "Kunne ikke angive BrugerLogo: %1"
-#: share/html/Search/Elements/EditSearches:277
#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
msgid "Unable to set privacy id: %1"
-msgstr ""
+msgstr "Kunne ikke angive id for privatliv: %1"
-#: share/html/Search/Elements/EditSearches:286
#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
msgid "Unable to set privacy object or id: %1"
-msgstr ""
+msgstr "Kunne ikke angive objekt eller id for privatliv: %1"
-#: share/html/Search/Elements/EditSearches:269
#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
msgid "Unable to set privacy object: %1"
-msgstr ""
+msgstr "Kunne ikke angive objekt for privatliv: %1"
-#: share/html/Dashboards/Subscription.html:260
#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
-msgstr "Det er ikke muligt at abonnere på instrumentpanel %1: Utilstrækkelige tilladelser"
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
+msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:60
#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
-msgstr ""
+msgstr "Fjern markering fra bokse for at deaktivere påmindelser til de viste modtagere <b>for denne transaktion alene</b>; vedvarende tilbageholdelse håndteres på <a href=\"%1\">siden med Personer</a>."
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
msgid "Undelete"
+msgstr "Fortryd slet"
+
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
msgstr ""
-#: lib/RT/ScripCondition.pm:125
+#: lib/RT/ScripCondition.pm:119
msgid "Unimplemented"
msgstr "Ikke implementeret"
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
msgid "Unix login"
msgstr "Unix log-ind"
-#: NOT FOUND IN SOURCE
-msgid "UnixUsername"
-msgstr "UnixBrugernavn"
-
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
msgid "Unknown (no trust value assigned)"
msgstr "Ukendt (ingen troværdighedsværdi tildelt)"
-#: lib/RT/Crypt/GnuPG.pm:2277
+#: lib/RT/Crypt/GnuPG.pm:1767
msgid "Unknown (this value is new to the system)"
msgstr "Ukendt (denne værdi er ny for systemet)"
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
#. ($ContentEncoding)
-#. ($self->ContentEncoding)
+#: lib/RT/Record.pm:900
msgid "Unknown ContentEncoding %1"
msgstr "Ukendt IndholdsKodning %1"
-#: NOT FOUND IN SOURCE
-msgid "Unknown field: $key"
-msgstr "Ukendt felt: $key"
-
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
msgid "Unknown field: %1"
msgstr "Ukendt felt: %1"
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr ""
-
-#: share/html/Search/Simple.html:81
#. ($status_str)
+#: share/html/Search/Simple.html:81
msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
-msgstr ""
+msgstr "Medmindre du angiver en specifik status, så er det kun sager status som aktiv (%1) som gennemsøges."
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:65
msgid "Unlimit"
-msgstr ""
+msgstr "Fjern begrænsninger"
#: share/html/Elements/SelectResultsPerPage:60
msgid "Unlimited"
msgstr "Ubegrænset"
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
msgid "Unnamed dashboard"
msgstr "Unavngivet instrumentpanel"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
msgid "Unnamed search"
msgstr "Unavngiven søgning"
-#: etc/initialdata:619
+#: etc/initialdata:856
msgid "Unowned Tickets"
msgstr ""
#: share/html/m/_elements/menu:79
msgid "Unowned tickets"
-msgstr ""
+msgstr "Sager uden ejer"
-#: lib/RT/Handle.pm:668
+#: lib/RT/Handle.pm:740
msgid "Unprivileged"
msgstr "Uprivilegeret"
@@ -9838,101 +8486,73 @@ msgstr "Ikke-valgte ekstrafelter"
#: share/html/Admin/Articles/Classes/Objects.html:82
msgid "Unselected Queues"
-msgstr ""
+msgstr "Køer som ikke er valgt"
-#: share/html/Admin/CustomFields/Objects.html:84
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
msgid "Unselected objects"
msgstr "Ikke-valgte objekter"
-#: lib/RT/User.pm:1643
+#: lib/RT/User.pm:1819
msgid "Unset private key"
msgstr "Fjern privat nøgle"
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
msgid "Untaken"
msgstr "Ikke taget"
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
msgid "Update"
msgstr "Opdater"
-#: NOT FOUND IN SOURCE
-msgid "Update All"
-msgstr "Opdater alle"
-
-#: share/html/Search/Chart.html:128
+#: share/html/Search/Chart.html:216
msgid "Update Chart"
-msgstr ""
+msgstr "Opdatér diagram"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
msgid "Update Graph"
msgstr "Opdater graf"
-#: NOT FOUND IN SOURCE
-msgid "Update ID"
-msgstr "Opdater ID"
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr ""
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
msgid "Update Ticket"
msgstr "Opdater sag"
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
msgid "Update Type"
msgstr "Opdater type"
-#: NOT FOUND IN SOURCE
-msgid "Update all these tickets at once"
-msgstr "Opdater alle disse sager på en gang"
-
-#: NOT FOUND IN SOURCE
-msgid "Update email"
-msgstr "Opdater e-mail"
-
#: share/html/Search/Build.html:106
msgid "Update format and Search"
msgstr "Opdater formattering og udfør søgning"
-#: share/html/Search/Bulk.html:224
+#: share/html/Search/Bulk.html:198
msgid "Update multiple tickets"
msgstr "Opdater flere sager"
-#: NOT FOUND IN SOURCE
-msgid "Update name"
-msgstr "Opdater navn"
-
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
msgid "Update not recorded."
msgstr "Opdatering ikke registreret."
-#: NOT FOUND IN SOURCE
-msgid "Update selected tickets"
-msgstr "Opdater valgte sager"
-
-#: NOT FOUND IN SOURCE
-msgid "Update signature"
-msgstr "Opdater signatur"
-
-#: share/html/Ticket/ModifyAll.html:85
+#: share/html/Ticket/ModifyAll.html:94
msgid "Update ticket"
msgstr "Opdater sag"
-#: NOT FOUND IN SOURCE
-msgid "Update ticket # %1"
-msgstr "Opdater sag # %1"
-
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
#. ($Ticket->id)
#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
msgid "Update ticket #%1"
msgstr "Opdater sag #%1"
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
#. ($TicketObj->id, $TicketObj->Subject||'')
#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
msgid "Update ticket #%1 (%2)"
msgstr "Opdater sag #%1 (%2)"
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
msgid "Update type was neither correspondence nor comment."
msgstr "Opdateringstype var hverken korrespondance eller kommentar"
@@ -9940,350 +8560,313 @@ msgstr "Opdateringstype var hverken korrespondance eller kommentar"
msgid "UpdateStatus"
msgstr "OpdaterStatus"
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
msgid "Updated"
msgstr "Opdateret"
-#: share/html/Search/Elements/EditSearches:291
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr ""
+
#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
msgid "Updated saved search \"%1\""
msgstr "Opdaterede den gemte søgning ved navn \"%1\""
-#: share/html/Tools/Offline.html:92
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr ""
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:71
msgid "Upload"
msgstr "Overfør"
#: share/html/Admin/Tools/Theme.html:61
msgid "Upload a new logo"
-msgstr ""
+msgstr "Overfør et nyt logo"
-#: lib/RT/CustomField.pm:130
+#: lib/RT/CustomField.pm:134
msgid "Upload multiple files"
msgstr "Overfør flere filer"
-#: lib/RT/CustomField.pm:121
+#: lib/RT/CustomField.pm:125
msgid "Upload multiple images"
msgstr "Overfør flere billeder"
-#: lib/RT/CustomField.pm:131
+#: lib/RT/CustomField.pm:135
msgid "Upload one file"
msgstr "Overfør en fil"
-#: lib/RT/CustomField.pm:122
+#: lib/RT/CustomField.pm:126
msgid "Upload one image"
msgstr "Overfør et billede"
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
msgstr "Overfør op til %1 filer"
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
msgstr "Overfør op til %1 billeder"
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
-msgstr "Overfør dine ændringer"
-
-#: sbin/rt-email-digest:88
+#: sbin/rt-email-digest:79
msgid "Usage:"
-msgstr ""
+msgstr "Anvendelse:"
-#: NOT FOUND IN SOURCE
-msgid "Usage: "
-msgstr "Brug: "
-
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr "Brug SSL?"
-
-#: lib/RT/Config.pm:224
+#: lib/RT/Config.pm:261
msgid "Use a two column layout for create and update forms?"
-msgstr ""
+msgstr "Brug et layout med to kolonner til oprettelse og opdatering af formularer?"
-#: lib/RT/Config.pm:187
+#: lib/RT/Config.pm:196
msgid "Use autocomplete to find owners?"
-msgstr ""
-
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr ""
+msgstr "Brug automatisk fuldførelse når ejere skal findes?"
-#: share/html/Widgets/Form/Boolean:68
#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
msgid "Use default (%1)"
msgstr "Brug standard (%1)"
-#: NOT FOUND IN SOURCE
-msgid "Use fixed-width font to display plaintext messages"
-msgstr "Brug en fast-bredde font til at vise beskeder der kun indeholder tekst"
-
-#: share/html/Elements/Tabs:208
+#: share/html/Elements/Tabs:223
msgid "Use other RT administrative tools"
msgstr "Brug andre RT-administrative værktøjer"
-#: share/html/Widgets/Form/Select:125
#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
msgid "Use system default (%1)"
msgstr "Brug systemstandard (%1)"
#: share/html/Articles/Article/ExtractFromTicket.html:58
msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
-msgstr ""
+msgstr "Brug menuerne der rulles ned til at vælge hvilke sagsopdateringer du ønsker at udtrække til en ny artikel."
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
msgstr ""
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
msgid "User"
msgstr "Bruger"
-#: NOT FOUND IN SOURCE
-msgid "User %1 %2: %3\\n"
-msgstr "Bruger %1 %2: %3\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "User %1 Password: %2\\n"
-msgstr "Bruger %1 adgangskode: %2\\n"
-
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
-msgstr "Bruger '%1' kunne ikke findes"
-
-#: NOT FOUND IN SOURCE
-msgid "User '%1' not found"
-msgstr "Bruger '%1' ikke fundet"
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "User '%1' not found\\n"
-msgstr "Bruger '%1' ikke fundet\\n"
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:67
+#: share/html/Admin/Elements/ShowKeyInfo:80
msgid "User (created - expire)"
msgstr "Bruger (oprettet - udløber)"
-#: etc/initialdata:192 etc/initialdata:88
+#: etc/initialdata:205 etc/initialdata:95
msgid "User Defined"
msgstr "Brugerdefineret"
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
-msgstr "Brugerdefinerede betingelser og handlinger"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "User ID"
-msgstr "Bruger-ID"
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "User Id"
-msgstr "Bruger-ID"
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr ""
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
msgid "User Rights"
msgstr "Brugerrettigheder"
-#: lib/RT/Interface/Web.pm:2849
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr ""
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr ""
+
#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
msgstr "Bruger bad om en ukendt opdateringstype for ekstrafelt %1 til %2 objekt #%3"
-#: share/html/Admin/Users/Modify.html:281
#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
msgid "User could not be created: %1"
msgstr "Bruger kunne ikke oprettes: %1"
-#: lib/RT/User.pm:262
+#: lib/RT/User.pm:265
msgid "User created"
msgstr "Bruger oprettet"
-#: NOT FOUND IN SOURCE
-msgid "User defined groups"
-msgstr "Brugerdefinerede grupper"
-
-#: lib/RT/User.pm:1110
+#: lib/RT/User.pm:1142
msgid "User disabled"
msgstr "Bruger deaktiveret"
-#: lib/RT/User.pm:1112
+#: lib/RT/User.pm:1144
msgid "User enabled"
msgstr "Bruger aktiveret"
-#: share/html/Admin/Users/GnuPG.html:56
+#: share/html/Admin/Users/Keys.html:56
msgid "User has empty email address"
msgstr "Brugeren har en tom email adresse"
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
msgid "User loaded"
msgstr "Bruger indlæst"
-#: NOT FOUND IN SOURCE
-msgid "User notified"
-msgstr "Sendt besked til bruger"
-
-#: NOT FOUND IN SOURCE
-msgid "User view"
-msgstr "Brugervisning"
-
-#: NOT FOUND IN SOURCE
-msgid "User's GnuPG keys"
-msgstr "Brugers GnuPG nøgle"
-
-#: share/html/Admin/Groups/index.html:126
+#: share/html/Admin/Groups/index.html:121
msgid "User-defined groups"
msgstr "Brugerdefinerede grupper"
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
msgid "Username"
msgstr "Brugernavn"
-#: lib/RT/Config.pm:173
+#: lib/RT/Config.pm:181
msgid "Username format"
msgstr "Format på brugernavn"
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
msgid "Users"
msgstr "Brugere"
-#: share/html/Admin/Users/index.html:114
+#: share/html/Admin/Users/index.html:108
msgid "Users matching search criteria"
msgstr "Brugere som opfylder søgekriterier"
-#: bin/rt-crontool:174
#. ($txn->id)
+#: bin/rt-crontool:163
msgid "Using transaction #%1..."
msgstr "Bruger transaktion #%1..."
-#: lib/RT/Tickets_SQL.pm:337
+#: lib/RT/Tickets.pm:3091
msgid "Valid Query"
msgstr "Gyldig søgning"
-#: share/html/Admin/CustomFields/Modify.html:95
+#: share/html/Admin/CustomFields/Modify.html:100
msgid "Validation"
msgstr "Validering"
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
msgid "Value"
-msgstr ""
+msgstr "Værdi"
-#: NOT FOUND IN SOURCE
-msgid "ValueOfQueue"
-msgstr "KøVærdi"
-
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
msgid "Values"
msgstr "Værdier"
-#: share/html/Admin/Tools/Configuration.html:113
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
msgid "Variable"
-msgstr ""
+msgstr "Variabel"
-#: NOT FOUND IN SOURCE
-msgid "Various RT reports"
-msgstr "Diverse RT rapporter"
-
-#: share/html/Admin/Tools/Configuration.html:221
+#: share/html/Admin/Tools/Configuration.html:248
msgid "Version"
msgstr ""
-#: lib/RT/Queue.pm:101
+#: lib/RT/Queue.pm:111
msgid "View Scrip templates"
-msgstr ""
+msgstr "Vis Scrip-skabeloner"
-#: lib/RT/Queue.pm:104
+#: lib/RT/Queue.pm:114
msgid "View Scrips"
-msgstr ""
+msgstr "Vis Scrips"
-#: lib/RT/Queue.pm:97
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
msgid "View custom field values"
-msgstr ""
+msgstr "Vis tilpassede feltværdier"
-#: lib/RT/CustomField.pm:205
+#: lib/RT/CustomField.pm:213
msgid "View custom fields"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "View dashboards for this group"
-msgstr "Se denne gruppes instrument paneler"
+msgstr "Vis tilpassede felter"
-#: lib/RT/Queue.pm:108
+#: lib/RT/Queue.pm:118
msgid "View exact outgoing email messages and their recipients"
-msgstr ""
+msgstr "Vis eksakte udgågende e-post-beskeder og deres modtagere"
-#: lib/RT/Group.pm:99
+#: lib/RT/Group.pm:93
msgid "View group"
-msgstr ""
+msgstr "Vis gruppe"
-#: lib/RT/Group.pm:100
+#: lib/RT/Group.pm:94
msgid "View group dashboards"
msgstr "Vis instrumentpaneler for gruppe"
-#: lib/RT/Dashboard.pm:86
+#: lib/RT/Dashboard.pm:85
msgid "View personal dashboards"
msgstr "Vis personlige instrumentpaneler"
-#: lib/RT/Queue.pm:92
+#: lib/RT/Queue.pm:102
msgid "View queue"
-msgstr ""
+msgstr "Vis kø"
-#: lib/RT/Group.pm:98
+#: lib/RT/Group.pm:92
msgid "View saved searches"
-msgstr ""
+msgstr "Vis gemte søgninger"
-#: lib/RT/Dashboard.pm:81
+#: lib/RT/Dashboard.pm:80
msgid "View system dashboards"
msgstr "Vis instrumentpaneler for system"
-#: lib/RT/Queue.pm:107
+#: lib/RT/Queue.pm:117
msgid "View ticket private commentary"
-msgstr ""
+msgstr "Vis privat kommentar til sag"
-#: lib/RT/Queue.pm:106
+#: lib/RT/Queue.pm:116
msgid "View ticket summaries"
-msgstr ""
+msgstr "Vis sagssammendrag"
#: lib/RT/Date.pm:118
msgid "W3CDTF"
-msgstr "W3CDTF"
+msgstr ""
-#: share/html/Articles/Article/Search.html:183
+#: share/html/Articles/Article/Search.html:196
msgid "WARNING: Saving search to user-level privacy"
-msgstr ""
+msgstr "ADVARSEL: Gemmer søgning til privatliv på brugerniveau"
-#: lib/RT/Config.pm:242
+#: lib/RT/Config.pm:279
msgid "WYSIWYG composer height"
msgstr "Højden på HDSEHDF skriveværktøjet"
-#: lib/RT/Config.pm:233
+#: lib/RT/Config.pm:270
msgid "WYSIWYG message composer"
msgstr "HDSEHDF skriveværktøj"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
+#: share/html/Elements/CryptStatus:187
msgid "Warning! This is NOT signed!"
msgstr "Advarsel! Beskeden er IKKE signeret!"
-#: share/html/Dashboards/Subscription.html:273
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
+msgstr ""
+
+#: share/html/Dashboards/Subscription.html:272
msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
msgstr "Advarsel: Du har ikke angivet nogen e-post-adresse, du vil ikke modtage dette instrumentpanel før du har angivet en e-post-adresse"
-#: lib/RT/Queue.pm:110
-msgid "Watch"
-msgstr "Observer"
-
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
-msgstr "ObserverSomAdminCC"
-
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
msgid "Watcher"
msgstr "Observatør"
-#: lib/RT/Tickets.pm:152
+#: lib/RT/Tickets.pm:164
msgid "WatcherGroup"
msgstr "ObservatørGruppe"
-#: share/html/Elements/Tabs:275
+#: share/html/Elements/Tabs:290
msgid "Watchers"
msgstr "Observatører"
@@ -10291,51 +8874,47 @@ msgstr "Observatører"
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
msgstr "Den angivne database kunne findes og der er oprettet forbindelse som database administrator. Du kan klikke på 'Grundlæggende tilpasning' for at fortsætte med at tilpasse RT."
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
+#: lib/RT/CustomField.pm:2004
msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
-msgstr ""
+msgstr "Vi kan i øjeblikket ikke gengive som en Liste når kategorier baseres på et andet tilpasset felt. Brug venligst en anden gengivelsestype."
#: share/html/Install/DatabaseDetails.html:55
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
-msgstr ""
+msgstr "Vi har brug for at kende navnet på databasen, som RT vil anvende og hvor den findes. Vi har også brug for at kende brugernavn og adgangskode, på den bruger som RT skal bruge. RT kan oprette databasen og brugeren for dig, hvilket er hvorfor vi spørger efter brugernavn og adgangskode for en bruger med DBA-privilegier. Under trin 6 i installationsprocessen vil vi anvende denne information til, at oprette og klargøre RTs database."
-#: lib/RT/Installer.pm:222
+#: lib/RT/Installer.pm:216
msgid "Web port"
-msgstr "Web port"
-
-#: NOT FOUND IN SOURCE
-msgid "WebEncoding"
-msgstr "WebKodning"
+msgstr ""
#: lib/RT/Date.pm:109
msgid "Wed"
msgstr "Ons"
-#: NOT FOUND IN SOURCE
-msgid "Wed."
-msgstr "Ons."
-
-#: share/html/Dashboards/Subscription.html:108
+#: share/html/Dashboards/Subscription.html:109
msgid "Wednesday"
msgstr "Onsdag"
-#: lib/RT/Dashboard/Mailer.pm:327
-msgid "Weekday"
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:329
+#: lib/RT/Dashboard/Mailer.pm:326
+msgid "Weekday"
+msgstr "Ugedag"
+
+#: lib/RT/Dashboard/Mailer.pm:328
msgid "Weekly"
-msgstr ""
+msgstr "Ugentlig"
-#: lib/RT/Config.pm:478
+#: lib/RT/Config.pm:536
msgid "Weekly digest"
-msgstr ""
+msgstr "Ugentligt sammendrag"
#: share/html/Install/index.html:48
msgid "Welcome to RT!"
msgstr "Velkommen til RT!"
-#: share/html/Tools/MyDay.html:77
+#: share/html/Tools/MyDay.html:76
msgid "What I did today"
msgstr "Hvad lavede jeg i dag"
@@ -10343,23 +8922,19 @@ msgstr "Hvad lavede jeg i dag"
msgid "What is RT?"
msgstr "Hvad er RT?"
-#: lib/RT/Installer.pm:166
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
+msgstr ""
+
+#: lib/RT/Installer.pm:160
msgid "When RT can't handle an email message, where should it be forwarded?"
msgstr "Når RT ikke kan håndtere en email, hvor skal den da sendes hen?"
#: share/html/Install/Global.html:54
msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "When a ticket has been approved by all approvers, add correspondence to the original ticket"
-msgstr "Når en sag er blevet godkendt af alle godkendere, tilføj korrespondance til den oprindelige sag"
-
-#: NOT FOUND IN SOURCE
-msgid "When a ticket has been approved by any approver, add correspondence to the original ticket"
-msgstr "Når en sag er blevet godkendt af hvilken som helst godkender, tilføj korrespondance til den oprindelige sag"
+msgstr "Når RT sender e-post, sætter den hovederne med Fra: og Svar-til: således at brugere kan føje til konversationen, blot ved at trykke Besvar i deres postklient. Den bruger forskellige adresser for besvarelser og kommentarer. Disse kan ændres for hver af dine køer. Disse adresser vil skulle konfigureres for at gøre brug af programmet <tt>rt-mailgate</tt>."
-#: etc/initialdata:105
+#: etc/initialdata:118
msgid "When a ticket is created"
msgstr "Når en sag oprettes"
@@ -10367,197 +8942,220 @@ msgstr "Når en sag oprettes"
msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
msgstr "Når en godkendelsessag oprettes, giv besked til ejeren og AdminCc om det punkt, der afventer deres godkendelse"
-#: etc/initialdata:110
+#: etc/initialdata:123
msgid "When anything happens"
msgstr "Når der sker noget som helst"
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
msgstr ""
#: share/html/Install/DatabaseDetails.html:58
msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
-msgstr ""
+msgstr "Når du klikker på 'Kontrollér adgang til database', så kan der opstå en smule forsinkelse mens RT forsøger at tilslutte til din database"
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
msgid "Whenever a ticket is closed"
msgstr "Når en sag bliver lukket"
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
msgid "Whenever a ticket is forwarded"
-msgstr ""
+msgstr "Når som helst en sag videresendes"
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
msgid "Whenever a ticket is rejected"
msgstr "Når en sag bliver afvist"
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
msgid "Whenever a ticket is reopened"
-msgstr ""
+msgstr "Altid når en sag genåbnes"
-#: etc/initialdata:179
+#: etc/initialdata:192
msgid "Whenever a ticket is resolved"
msgstr "Når en sag er blevet løst"
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
msgid "Whenever a ticket or transaction is forwarded"
-msgstr ""
+msgstr "Når som helst en sag eller transaktion videresendes"
-#: etc/initialdata:165
+#: etc/initialdata:178
msgid "Whenever a ticket's owner changes"
msgstr "Når en sags ejer ændres"
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
msgid "Whenever a ticket's priority changes"
msgstr "Når en sags prioritet ændres"
-#: etc/initialdata:173
+#: etc/initialdata:186
msgid "Whenever a ticket's queue changes"
msgstr "Når en sags kø ændres"
-#: etc/initialdata:150
+#: etc/initialdata:163
msgid "Whenever a ticket's status changes"
msgstr "Når en sags status ændres"
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
msgid "Whenever a transaction is forwarded"
-msgstr ""
+msgstr "Når som helst en transaktion videresendes"
-#: etc/initialdata:193
+#: etc/initialdata:206
msgid "Whenever a user-defined condition occurs"
msgstr "Når en brugerdefineret betingelse forekommer"
-#: etc/initialdata:144
+#: etc/initialdata:157
msgid "Whenever comments come in"
msgstr "Når kommentarer kommer ind"
-#: etc/initialdata:116
+#: etc/initialdata:129
msgid "Whenever correspondence comes in"
msgstr "Når korrespondance kommer ind"
-#: lib/RT/Installer.pm:188
+#: lib/RT/Installer.pm:182
msgid "Where to find your sendmail binary."
msgstr "Angiv hvor et sendmail binært-kompatibelt program kan findes."
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
msgid "Wipeout"
-msgstr ""
+msgstr "Ryd helt ud"
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
msgid "Work"
msgstr "Arbejde"
-#: share/html/Elements/RT__User/ColumnMap:91
+#: share/html/Elements/RT__User/ColumnMap:86
msgid "Work Phone"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Work offline"
-msgstr "Arbejde off-line"
-
-#: NOT FOUND IN SOURCE
-msgid "WorkPhone"
msgstr "Arbejdstelefon"
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
msgid "Worked"
msgstr "Arbejdet"
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr ""
+
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
msgid "Yes"
msgstr "Ja"
-#: share/html/Dashboards/Render.html:86
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr ""
+
#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
msgstr "Du <a href=\"%1\">kan redigere dette instrumentpanel</a> og <a href=\"%2\">dine abonnementer</a> for det i RT."
-#: lib/RT/Ticket.pm:3090
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
msgid "You already own this ticket"
msgstr "Du ejer allerede denne sag"
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You are not an authorized user"
-msgstr "Du er ikke en autoriseret bruger"
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
+msgstr ""
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
msgstr "Du kan <a href=\"%1\">hoppe videre til den første ulæste besked</a> eller <a href=\"%2\">hoppe videre til den første ulæste besked samtidig med at du markerer alle beskeder som læste</a>."
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr ""
+
#: share/html/Prefs/Search.html:54
msgid "You can also edit the predefined search itself"
msgstr "Du kan også redigere selve den foruddefinerede søgning"
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr ""
+
#: share/html/Articles/Article/ExtractFromTicket.html:59
msgid "You can insert ticket content into any freeform, text or wiki field."
-msgstr ""
+msgstr "Du kan indsætte sagsindhold i enhver friforms-, tekst- eller wiki-felt."
-#: lib/RT/User.pm:813
+#: lib/RT/User.pm:810
msgid "You can not set password."
-msgstr ""
+msgstr "Du kan ikke angive adgangskode."
-#: lib/RT/Ticket.pm:2973
+#: lib/RT/Ticket.pm:2233
msgid "You can only reassign tickets that you own or that are unowned"
msgstr "Du kan kun videretildele sager, som du ejer, eller som ikke har en ejer"
-#: lib/RT/Ticket.pm:2969
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr ""
+
+#: lib/RT/Ticket.pm:2229
msgid "You can only take tickets that are unowned"
msgstr "Du kan kun tage sager uden ejer"
-#: share/html/Search/Simple.html:71
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
-msgstr ""
+msgstr "Du kan søge efter ethvert ord i den fulde sagshistorik ved at taste <b>%1<i>ord</i></b>."
-#: lib/RT/Ticket.pm:3162
#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
msgid "You can't change status from '%1' to '%2'."
-msgstr ""
+msgstr "Du kan ikke ændre status fra \"%1\" til \"%2\"."
#: share/html/Admin/Tools/Shredder/Elements/Error/NoRights:50
msgid "You don't have <b>SuperUser</b> right."
msgstr "Du har ikke <b>SuperBruger</b> rettigheder."
-#: NOT FOUND IN SOURCE
-msgid "You don't have permission to view that ticket.\\n"
-msgstr "Du har ikke tilladelse til at se den sag.\\n"
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You found %1 tickets in queue %2"
-msgstr "Du fandt %1 sager i kø %2"
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
#: share/html/NoAuth/Logout.html:55
msgid "You have been logged out of RT."
msgstr "Du er blevet logget ud af RT."
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
msgstr ""
-#: share/html/SelfService/Display.html:116
+#: share/html/SelfService/Display.html:112
msgid "You have no permission to create tickets in that queue."
msgstr "Du har ikke tilladelse til at oprette sager i den kø."
-#: share/html/Elements/EditLinks:121
+#: share/html/Elements/AddLinks:63
msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
-msgstr ""
-
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr "Du må ikke oprette sager i den kø."
+msgstr "Du kan indsætte henvisninger til artikler med \"a:###\", hvor ### angiver nummeret på artiklen."
#: share/html/Install/Basics.html:85
msgid "You must enter an Administrative password"
@@ -10565,122 +9163,98 @@ msgstr "Du skal indtaste en administrativ adgangskode"
#: share/html/Admin/Tools/Queries.html:61
msgid "You must set StatementLog to true to enable this query history page."
-msgstr ""
+msgstr "Du skal angive ErklæringsLog til sand for at aktivere historikside for forespørgsler."
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Install/Finish.html:56
#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
-msgstr ""
+msgstr "Du bør nu blive ført direkte til en side til logind. Du vil være i stand til at logge ind med brugernavn for %1 og adgangskoden du tidligere angav."
#: share/html/Install/DatabaseType.html:55
msgid "You should choose the database you or your local database administrator is most comfortable with."
msgstr "Du bør vælge den database du eller din lokale database administrator er mest fortrolig med."
-#: share/html/Install/index.html:79
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr ""
+
#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
-msgstr ""
+msgstr "Du ser denne skærm, fordi du startede RT op uden en fungerende database. Det mest sandsynlige er, at dette er første gang du kører RT. Hvis du klikker \"%1\" nedenfor, så vil RT føre dig gennem opsætningen af din RT-server og -database."
#: share/html/NoAuth/Logout.html:59
msgid "You're welcome to login again"
msgstr "Du er velkommen til at logge ind igen"
-#: NOT FOUND IN SOURCE
-msgid "Your %1 requests"
-msgstr "Dine %1 sager"
-
-#: NOT FOUND IN SOURCE
-msgid "Your RT administrator has misconfigured the mail aliases which invoke RT"
-msgstr "Din RT-administrator har ikke konfigureret de mail-alias'er, der starter RT, korrekt"
-
-#: lib/RT/User.pm:1002
+#: lib/RT/User.pm:1036
msgid "Your password is not set."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Your request has been approved by %1. Other approvals may still be pending."
-msgstr "Din sag er blevet godkendt af %1. Andre godkendelser afventer muligvis stadigvæk."
+msgstr "Dit kodeord er ikke angivet."
-#: NOT FOUND IN SOURCE
-msgid "Your request has been approved."
-msgstr "Din sag er blevet godkendt."
-
-#: NOT FOUND IN SOURCE
-msgid "Your request was rejected"
-msgstr "Din sag blev afvist."
-
-#: NOT FOUND IN SOURCE
-msgid "Your request was rejected."
-msgstr "Din sag blev afvist."
-
-#: share/html/Admin/Tools/Theme.html:65
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
msgid "Your system supports automatic color suggestions for: %1"
-msgstr ""
+msgstr "Dit system understøtter automatiske farve-forslag for: %1"
-#: lib/RT/Interface/Web.pm:754
+#: lib/RT/Interface/Web.pm:812
msgid "Your username or password is incorrect"
msgstr "Dit brugernavn eller din adgangskode er forkert."
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
msgid "Zip"
msgstr "Postnummer"
-#: share/html/Elements/RT__CustomField/ColumnMap:168
+#: share/html/Elements/RT__CustomField/ColumnMap:163
msgid "[Down]"
-msgstr ""
+msgstr "[Ned]"
-#: share/html/Elements/RT__CustomField/ColumnMap:165
+#: share/html/Elements/RT__CustomField/ColumnMap:160
msgid "[Up]"
-msgstr ""
+msgstr "[Op]"
#: share/html/Search/Elements/EditSort:61
msgid "[none]"
msgstr "[ingen]"
-#: lib/RT/Transaction.pm:725
+#: lib/RT/Transaction.pm:973
msgid "a custom field"
-msgstr ""
+msgstr "et tilpasset felt"
#: share/html/Ticket/Elements/ShowRequestorTicketsActive:48
msgid "active"
-msgstr ""
-
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr ""
+msgstr "aktiv"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
msgid "after"
msgstr "Efter"
-#: NOT FOUND IN SOURCE
-msgid "allow creation of saved searches"
-msgstr "tillad oprettelse af gemte søgninger"
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "allow loading of saved searches"
-msgstr "tillad indlæsning af gemte søgninger"
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr ""
#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
msgid "and before"
-msgstr ""
+msgstr "og før"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:59 share/html/Articles/Article/Elements/ShowSearchCriteria:64 share/html/Articles/Article/Elements/ShowSearchCriteria:68 share/html/Articles/Article/Elements/ShowSearchCriteria:74 share/html/Articles/Article/Elements/ShowSearchCriteria:86
msgid "and not"
-msgstr ""
+msgstr "og ikke"
-#: NOT FOUND IN SOURCE
-msgid "as granted to %1"
-msgstr "som givet til %1"
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr ""
#: share/html/Search/Elements/SelectChartType:54
msgid "bar"
@@ -10690,134 +9264,100 @@ msgstr "søjle"
msgid "before"
msgstr "Før"
-#: NOT FOUND IN SOURCE
-msgid "belongs to"
-msgstr "tilhører"
-
-#: share/html/Admin/Global/MyRT.html:88
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
msgid "body"
-msgstr ""
+msgstr "indhold"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:54
msgid "bottom to top"
msgstr "bund til top"
-#: NOT FOUND IN SOURCE
-msgid "chart"
-msgstr "diagram"
-
#: share/html/Admin/Articles/Classes/Objects.html:63
msgid "check this box to apply this Class globally to all Queues."
-msgstr ""
+msgstr "afkryds denne boks for at benytte denne klasse globalt på alle køer."
#: share/html/Admin/CustomFields/Objects.html:64
msgid "check this box to apply this Custom Field to all objects."
+msgstr "afkryds denne boks for at anvende dette Tilpassede felt på alle objekter."
+
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
msgstr ""
#: share/html/Admin/Articles/Classes/Objects.html:58
msgid "check this box to remove this Class globally and be able to choose specific Queues."
-msgstr ""
+msgstr "afkryds denne boks for at fjerne denne Klasse globalt og blive i stand til at vælge specifikke Køer."
#: share/html/Admin/CustomFields/Objects.html:59
msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
+msgstr "afkryds denne boks for at fjerne dette Tilpassede felt fra alle objekter og blive i stand til at vælge specifikke objekter."
+
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
msgid "check to add"
-msgstr ""
+msgstr "afkryds for at tilføje"
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:57
msgid "click to check/uncheck all objects at once"
msgstr "klik for at markere/afmarkere alle elementer på en gang"
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr "lukket"
-
-#: NOT FOUND IN SOURCE
-msgid "contains"
-msgstr "indeholder"
-
-#: NOT FOUND IN SOURCE
-msgid "content"
-msgstr "indhold"
-
-#: NOT FOUND IN SOURCE
-msgid "content-type"
-msgstr "indholdstype"
-
#: share/html/Admin/Tools/Configuration.html:83
msgid "core config"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "correspondence (probably) not sent"
-msgstr "korrespondance (sandsynligvis) ikke sendt"
+msgstr "grundkonfig"
-#: NOT FOUND IN SOURCE
-msgid "correspondence sent"
-msgstr "korrespondance sendt"
-
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
msgid "create a ticket"
msgstr ""
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr "brugerdefineret felt '%1'"
-
#: share/html/Dashboards/Subscription.html:96
msgid "daily"
msgstr "dagligt"
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
msgid "daily at %1"
msgstr "dagligt kl. %1"
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
+msgstr ""
+
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:108
msgid "days"
msgstr "dage"
-#: NOT FOUND IN SOURCE
-msgid "delete"
-msgstr "slet"
-
-#: lib/RT/Queue.pm:88
+#: etc/RT_Config.pm:2777
msgid "deleted"
msgstr "slettet"
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "does not belong to"
-msgstr "tilhører ikke"
-
-#: NOT FOUND IN SOURCE
-msgid "does not match"
-msgstr "stemmer ikke overens"
-
-#: NOT FOUND IN SOURCE
-msgid "doesn't contain"
-msgstr "indeholder ikke"
-
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
msgid "doesn't match"
msgstr "stemmer ikke"
-#: share/html/Ticket/ShowEmailRecord.html:62
+#: share/html/Ticket/ShowEmailRecord.html:68
msgid "download"
-msgstr "download"
+msgstr ""
#: share/html/Admin/Tools/Queries.html:87
msgid "duration"
+msgstr "varighed"
+
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
+msgstr ""
+
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
msgstr ""
-#: lib/RT/User.pm:276
+#: lib/RT/User.pm:279
msgid "empty name"
msgstr ""
@@ -10849,7 +9389,7 @@ msgstr "fejl: intet at flytte"
msgid "error: nothing to toggle"
msgstr "fejl: intet at skifte"
-#: share/html/Dashboards/Subscription.html:114
+#: share/html/Dashboards/Subscription.html:115
msgid "every"
msgstr "hver"
@@ -10857,11 +9397,7 @@ msgstr "hver"
msgid "executed plugin successfuly"
msgstr "afviklede udvidelsesmodul problemfrit"
-#: NOT FOUND IN SOURCE
-msgid "filename"
-msgstr "filnavn"
-
-#: lib/RT/Crypt/GnuPG.pm:2289
+#: lib/RT/Crypt/GnuPG.pm:1779
msgid "full"
msgstr "fuld"
@@ -10869,67 +9405,73 @@ msgstr "fuld"
msgid "greater than"
msgstr "større end"
-#: share/html/Admin/Elements/EditRights:63
+#: share/html/Admin/Elements/EditRights:61
msgid "group"
+msgstr "gruppe"
+
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
msgstr ""
-#: lib/RT/Group.pm:197
#. ($self->Name)
+#: lib/RT/Group.pm:115
msgid "group '%1'"
msgstr "gruppe '%1'"
-#: NOT FOUND IN SOURCE
-msgid "grouped by %1"
-msgstr "fordelt pr. %1"
-
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr "timer"
-
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
msgid "iCal"
-msgstr "iCal"
+msgstr ""
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
msgid "id"
msgstr "ID"
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr ""
+
#. ($Class->Name)
#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
msgid "in class %1"
-msgstr ""
+msgstr "i klasse %1"
#: share/html/Ticket/Elements/ShowRequestorTicketsInactive:48
msgid "inactive"
-msgstr ""
+msgstr "inaktiv"
-#: share/html/Admin/Elements/EditRights:185
#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
msgid "includes %1"
-msgstr ""
+msgstr "inkluderer %1"
#: share/html/Admin/Tools/Queries.html:86
msgid "index"
+msgstr "indeks"
+
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
msgstr ""
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
msgid "is"
msgstr "er"
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
msgid "isn't"
msgstr "er ikke"
-#: lib/RT/Crypt/GnuPG.pm:2245
+#: lib/RT/Crypt/GnuPG.pm:1735
msgid "key disabled"
msgstr "nøgle deaktiveret"
-#: lib/RT/Crypt/GnuPG.pm:2256
+#: lib/RT/Crypt/GnuPG.pm:1746
msgid "key expired"
msgstr "nøgle udløbet"
-#: lib/RT/Crypt/GnuPG.pm:2251
+#: lib/RT/Crypt/GnuPG.pm:1741
msgid "key revoked"
msgstr "nøgle tilbagekaldt"
@@ -10941,9 +9483,9 @@ msgstr "venstre til højre"
msgid "less than"
msgstr "mindre end"
-#: lib/RT/Crypt/GnuPG.pm:2284
+#: lib/RT/Crypt/GnuPG.pm:1774
msgid "marginal"
-msgstr "marginal"
+msgstr ""
#: share/html/Articles/Article/Elements/ShowSearchCriteria:64 share/html/Articles/Article/Elements/ShowSearchCriteria:68 share/html/Articles/Article/Elements/ShowSearchCriteria:74 share/html/Articles/Article/Elements/ShowSearchCriteria:79 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:57 share/html/Search/Elements/PickBasics:73
msgid "matches"
@@ -10953,64 +9495,52 @@ msgstr "stemmer overens"
msgid "maximum depth"
msgstr "maksimal dybde"
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr "min."
-
#: share/html/Tools/MyDay.html:62
msgid "minutes"
msgstr "minutter"
-#: lib/RT/Interface/Web.pm:1518
+#: lib/RT/Interface/Web.pm:1616
msgid "modify RT's configuration"
msgstr ""
-#: lib/RT/Interface/Web.pm:1521
+#: lib/RT/Interface/Web.pm:1619
msgid "modify a dashboard"
msgstr ""
-#: lib/RT/Interface/Web.pm:1524
+#: lib/RT/Interface/Web.pm:1622
msgid "modify or access a search"
msgstr ""
-#: lib/RT/Interface/Web.pm:1523
+#: lib/RT/Interface/Web.pm:1621
msgid "modify your preferences"
msgstr ""
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "monthly"
msgstr "månedligt"
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
msgid "monthly (day %1) at %2"
msgstr "månedligt (dag nummer %1) kl. %2"
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr "måneder"
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
msgid "never"
msgstr "aldrig"
-#: lib/RT/Queue.pm:83
+#: etc/RT_Config.pm:2775
msgid "new"
msgstr "ny"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "no"
msgstr "nej"
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
-msgstr "intet navn"
-
-#: NOT FOUND IN SOURCE
-msgid "no value"
-msgstr "ingen værdi"
+#: lib/RT/User.pm:654
+msgid "no email address set"
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
msgid "none"
msgstr "ingen"
@@ -11018,7 +9548,7 @@ msgstr "ingen"
msgid "not equal to"
msgstr "ikke lig med"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
msgid "nothing"
msgstr "ingenting"
@@ -11026,27 +9556,23 @@ msgstr "ingenting"
msgid "objects were successfuly removed"
msgstr "elementer blev fjernet uden problemer"
-#: NOT FOUND IN SOURCE
-msgid "offer"
-msgstr "tilbud"
-
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
msgid "on"
msgstr "Ved"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "on day"
-msgstr ""
+msgstr "på dag"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "one"
-msgstr ""
+msgstr "en"
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
msgid "open"
msgstr "åben"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
msgid "open/close"
msgstr "åben/luk"
@@ -11058,10 +9584,6 @@ msgstr "anden..."
msgid "perform actions"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "personal group '%1' for user '%2'"
-msgstr "personlig gruppe '%1' for bruger '%2'"
-
#: share/html/Search/Elements/SelectChartType:55
msgid "pie"
msgstr "tærte"
@@ -11070,20 +9592,32 @@ msgstr "tærte"
msgid "plugin returned empty list"
msgstr "udvidelsesmodul returnerede en tom liste"
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr ""
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
msgid "queue %1 %2"
msgstr "kø %1 %2"
-#: lib/RT/Queue.pm:87
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
msgid "rejected"
msgstr "afvist"
-#: share/html/Admin/Queues/Modify.html:97
+#: share/html/Admin/Queues/Modify.html:104
msgid "requires running rt-crontool"
-msgstr ""
+msgstr "kræver kørende rt-crontool"
-#: lib/RT/Queue.pm:86
+#: etc/RT_Config.pm:2777
msgid "resolved"
msgstr "løst"
@@ -11091,86 +9625,70 @@ msgstr "løst"
msgid "right to left"
msgstr "højre til venstre"
-#: lib/RT/Date.pm:338
-msgid "sec"
-msgstr "sek."
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
+msgstr ""
#: share/html/Admin/Tools/Shredder/index.html:179
msgid "see object list below"
msgstr "se elementlisten nedenfor"
-#: NOT FOUND IN SOURCE
-msgid "show Approvals tab"
-msgstr "vis godkendelsesfanen"
-
-#: NOT FOUND IN SOURCE
-msgid "show Configuration tab"
-msgstr "vis konfigurationsfane"
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:80
msgid "site config"
-msgstr ""
+msgstr "konfig. af sted"
-#: NOT FOUND IN SOURCE
-msgid "spreadsheet"
-msgstr "regneark"
-
-#: lib/RT/Queue.pm:85
+#: etc/RT_Config.pm:2776
msgid "stalled"
msgstr "sat i bero"
#: share/html/Admin/Tools/Queries.html:88
msgid "statement"
-msgstr ""
+msgstr "erklæring"
-#: NOT FOUND IN SOURCE
-msgid "style: %1"
-msgstr "stil: %1"
-
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr ""
-
-#: share/html/Prefs/MyRT.html:89
+#: share/html/Prefs/MyRT.html:86
msgid "summary rows"
msgstr "oversigtsrækker"
-#: lib/RT/Group.pm:200
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:118
msgid "system %1"
-msgstr "system %1"
+msgstr ""
-#: lib/RT/Group.pm:211
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:134
msgid "system group '%1'"
msgstr "systemgruppe '%1'"
-#: lib/RT/Interface/Web.pm:1432
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:1526
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
msgstr ""
-#: lib/RT/Interface/Web.pm:1425
+#: lib/RT/Interface/Web.pm:1519
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
msgstr ""
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
+#: share/html/Elements/Error:70
msgid "the calling component did not specify why"
msgstr "den kaldende komponent angav ikke hvorfor"
-#: lib/RT/Installer.pm:174
+#: lib/RT/Installer.pm:168
msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
-msgstr ""
+msgstr "standard-adresserne som vil blive vist i hoveder for Fra: og Svar-til: for kommentar-post."
-#: lib/RT/Installer.pm:182
+#: lib/RT/Installer.pm:176
msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
msgstr "standard adresserne der vil blive vist i From: og Reply-To: hovederne i en korrespondance mail."
-#: NOT FOUND IN SOURCE
-msgid "ticket #%1"
-msgstr "sag #%1"
-
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
msgid "ticket #%1 %2"
msgstr "sag #%1 %2"
@@ -11178,91 +9696,75 @@ msgstr "sag #%1 %2"
msgid "top to bottom"
msgstr "top til bund"
-#: lib/RT/Crypt/GnuPG.pm:2294
+#: lib/RT/Crypt/GnuPG.pm:1784
msgid "ultimate"
msgstr "ultimativ"
-#: lib/RT/Group.pm:214
#. ($self->Id)
+#: lib/RT/Group.pm:137
msgid "undescribed group %1"
msgstr "ubeskrevet gruppe %1"
-#: NOT FOUND IN SOURCE
-msgid "undescripbed group %1"
-msgstr "ubeskrevet gruppe %1"
-
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "unlimited"
-msgstr ""
+msgstr "ubegrænset"
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
msgid "update a ticket"
msgstr ""
-#: lib/RT/Interface/Web.pm:1519
+#: lib/RT/Interface/Web.pm:1617
msgid "update an approval"
msgstr ""
-#: lib/RT/Interface/Web.pm:1520
+#: lib/RT/Interface/Web.pm:1618
msgid "update an article"
msgstr ""
-#: share/html/Admin/Elements/EditRights:66
+#: share/html/Admin/Elements/EditRights:64
msgid "user"
-msgstr ""
+msgstr "bruger"
-#: lib/RT/Group.pm:194
#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
msgid "user %1"
msgstr "bruger %1"
-#: share/html/Admin/Elements/EditRights:157
+#: share/html/Admin/Elements/EditRights:161
msgid "username"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "verbose"
-msgstr "udførlig"
+msgstr "brugernavn"
-#: share/html/Dashboards/Subscription.html:104
+#: share/html/Dashboards/Subscription.html:105
msgid "weekly"
msgstr "ugentlig"
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
msgid "weekly (on %1) at %2"
msgstr "ugentligt (på en %1) kl. %2"
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
+#: share/html/Dashboards/Subscription.html:121
msgid "weeks"
msgstr "uger"
-#: share/html/Elements/LoginRedirectWarning:64
#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
msgid "which may %1 on your behalf."
msgstr ""
-#: lib/RT/Installer.pm:223
+#: lib/RT/Installer.pm:217
msgid "which port your web server will listen to, e.g. 8080"
msgstr "hvilken port din webserver vil lytte på, f.eks. 8080"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
+#: share/html/Elements/ShowTransactionAttachments:64
msgid "with headers"
msgstr "med brevhoved"
-#: NOT FOUND IN SOURCE
-msgid "with template %1"
-msgstr "med skabelon %1"
-
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr "år"
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "yes"
msgstr "ja"
-#: lib/RT/Interface/Web.pm:1417
+#: lib/RT/Interface/Web.pm:1511
msgid "your browser did not supply a Referrer header"
msgstr ""
diff --git a/rt/share/po/de.po b/rt/share/po/de.po
index fb4e36a..96904ea 100644
--- a/rt/share/po/de.po
+++ b/rt/share/po/de.po
@@ -1,589 +1,583 @@
+# German translation for rt
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the rt package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
msgid ""
msgstr ""
-"Project-Id-Version: RT 4.0.x\n"
-"Report-Msgid-Bugs-To: rt-devel <rt-devel@lists.bestpractical.com>\n"
-"POT-Creation-Date: 2011-08-05 23:32+0000\n"
-"PO-Revision-Date: 2011-08-06 00:11+0000\n"
-"Last-Translator: Shawn M Moore <sartak@bestpractical.com>\n"
-"Language-Team: rt-devel <rt-devel@lists.bestpractical.com>\n"
+"Project-Id-Version: rt\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2015-04-16 18:34+0000\n"
+"Last-Translator: Alex Vandiver <Unknown>\n"
+"Language-Team: German <de@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-08-06 01:13+0000\n"
-"X-Generator: Launchpad (build 13613)\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:41+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-#: NOT FOUND IN SOURCE
-msgid " %1 deleted."
-msgstr " %1 gelöscht"
-
-#: NOT FOUND IN SOURCE
-msgid " %1 renamed to %2."
-msgstr " %1 umbenannt nach %2."
-
-#: NOT FOUND IN SOURCE
-msgid " %1 saved."
-msgstr " %1 gespeichert."
-
-#: NOT FOUND IN SOURCE
-msgid " (no pubkey!)"
-msgstr " (kein öffentlicher Schlüssel!)"
-
-#: NOT FOUND IN SOURCE
-msgid " (untrusted!)"
-msgstr " (unzuverlässig!)"
-
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
msgid "#"
-msgstr "Nr"
+msgstr ""
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
#. ($Ticket->Id, $Ticket->Subject || '')
#. ($Ticket->id, $Ticket->Subject)
#. ($TicketObj->Id, $TicketObj->Subject || '')
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
#. ($t->Id, $t->Subject || '')
#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
msgid "#%1: %2"
-msgstr "#%1: %2"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "$1"
-msgstr "$1"
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "$prefix %1"
-msgstr "$prefix %1"
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
+msgid "%1 #%2"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "$x"
-msgstr "$x"
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr ""
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
-msgid "%1 #%2"
-msgstr "%1 #%2"
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr ""
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1 %2"
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr ""
-#: lib/RT/Tickets.pm:2049
#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
msgid "%1 %2 %3"
-msgstr "%1 %2 %3"
+msgstr ""
-#: lib/RT/Date.pm:627
#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
msgid "%1 %2 %3 %4"
-msgstr "%1 %3.%2.%4"
+msgstr "%1 %3. %2 %4"
-#: lib/RT/Date.pm:642
#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
msgid "%1 %2 %3 %4:%5 %6"
-msgstr "%1, %3.%2.%6 %4:%5"
+msgstr "%1 %3. %2 %4:%5 %6"
-#: lib/RT/Date.pm:639
#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
msgid "%1 %2 %3 %4:%5:%6 %7"
-msgstr "%1 %3. %2 %7, %4:%5:%6"
+msgstr "%1 %3. %2 %4:%5:%6 %7"
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
#. ($cf->Name, $new_content)
#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
msgid "%1 %2 added"
msgstr "%1 %2 hinzugefügt"
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "vor %1 %2"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
#. ($cf->Name, $old_content, $new_content)
#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
msgid "%1 %2 changed to %3"
msgstr "%1 %2 geändert in %3"
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
#. ($cf->Name, $old_content)
#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
msgid "%1 %2 deleted"
msgstr "%1 %2 gelöscht"
-#: share/html/Widgets/SavedSearch:139
#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
msgid "%1 %2 deleted."
msgstr "%1 %2 gelöscht."
-#: NOT FOUND IN SOURCE
-msgid "%1 %2 renamed to %3."
-msgstr "%1 %2 umbenannt in %3."
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr "%1 %2 existiert nicht"
+
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr "%1 %2 ist deaktiviert"
-#: share/html/Widgets/SavedSearch:129
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
msgid "%1 %2 saved."
msgstr "%1 %2 gespeichert."
-#: share/html/Widgets/SavedSearch:113
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
msgid "%1 %2 updated."
msgstr "%1 %2 aktualisiert."
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
msgid "%1 %2 with template %3"
msgstr "%1 %2 mit der Vorlage %3"
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
msgid "%1 (%2) by %3"
msgstr "%1 (%2) von %3"
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
#. (loc($TicketObj->Status))
-#. (loc($t->Status))
#. (loc('Approve'))
#. (loc('Deny'))
-#. (loc($Ticket->Status()))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
msgid "%1 (Unchanged)"
msgstr "%1 (Unverändert)"
-#: NOT FOUND IN SOURCE
-msgid "%1 (day %2) at %3"
-msgstr "%1 (Tag %2) bei %3"
-
-#: share/html/Dashboards/Elements/Deleted:57
#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
msgid "%1 (from pane %2)"
msgstr "%1 (von Ansicht %2)"
-#: NOT FOUND IN SOURCE
-msgid "%1 (on %2) at %3"
-msgstr "%1 (von %2) bei %3"
-
-#: bin/rt-crontool:345
#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
-msgstr "%1 - LogToScreen Konfigurationsoption anpassen"
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
+msgstr "%1 - LogToSTDERR Konfigurationsoption anpassen"
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
#. ("--action-arg", "--action")
#. ("--condition-arg", "--condition")
#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
msgid "%1 - An argument to pass to %2"
msgstr "%1 - Ein Argument zur Übergabe an %2"
-#: bin/rt-crontool:347
#. ("--verbose")
+#: bin/rt-crontool:332
msgid "%1 - Output status updates to STDOUT"
msgstr "%1 - Statusausgabe auf STDOUT"
-#: NOT FOUND IN SOURCE
-msgid "%1 - Specify id of the template you want to use"
-msgstr "%1 - Bitte die ID der Vorlage angeben die benutzt werden soll"
-
-#: bin/rt-crontool:339
#. ("--transaction")
+#: bin/rt-crontool:324
msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
msgstr "%1 - Möchtest Du die 'erste', 'letzte' oder 'alle' Transaktionen nutzen"
-#: bin/rt-crontool:336
#. ("--template")
+#: bin/rt-crontool:321
msgid "%1 - Specify name or id of template(s) you want to use"
msgstr "%1 - Namen oder die ID der Vorlage/n angeben, die Sie verwenden möchten"
-#: bin/rt-crontool:330
#. ("--action")
+#: bin/rt-crontool:315
msgid "%1 - Specify the action module you want to use"
msgstr "%1 - Gibt an, welches Action-Modul benutzt werden soll"
-#: bin/rt-crontool:342
#. ("--transaction-type")
+#: bin/rt-crontool:327
msgid "%1 - Specify the comma separated list of transactions' types you want to use"
msgstr "%1 - Kommagetrennte Liste der Transaktionstypen angeben, die Sie verwenden möchten"
-#: bin/rt-crontool:324
#. ("--condition")
+#: bin/rt-crontool:309
msgid "%1 - Specify the condition module you want to use"
msgstr "%1 - Gibt an, welches Condition-Modul benutzt werden soll"
-#: bin/rt-crontool:317
#. ("--search")
+#: bin/rt-crontool:302
msgid "%1 - Specify the search module you want to use"
msgstr "%1 - Gibt an, welches Search-Modul benutzt werden soll"
-#: NOT FOUND IN SOURCE
-msgid "%1 DashBoards"
-msgstr "%1 Anzeigetafeln"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 Dashboards"
-msgstr "%1 Anzeigetafeln"
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr "%1 benutzerdefinierte Felder"
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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 Alle Rechte vorbehalten 1996-%3 %4."
-#: NOT FOUND IN SOURCE
-msgid "%1 ScripAction loaded"
-msgstr "ScripAction %1 geladen"
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr ""
-#: lib/RT/Record.pm:1826
#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
msgid "%1 added as a value for %2"
msgstr "%1 als Wert für %2 hinzugefügt"
-#: share/html/Install/DatabaseDetails.html:170
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr "vor %1"
+
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
-msgstr "%1 besteht bereits und hat RT Tabellen aber keine RT Metadaten. 'Initialize Database' kann später diese Metadaten in die bestehende Datenbank einfügen. Wenn Sie das wollen, klicken Sie 'Grundlagen anpassen' und fahren mit der Anpassung des RT fort."
+msgstr "Die Datenbank %1 existiert bereits und enthält RT Tabellen aber keine RT Metadaten. Der Schritt 'Initialisiere Datenbank' kann später diese Metadaten in die bestehende Datenbank einfügen. Wenn Sie das wollen, klicken Sie 'Grundeinstellungen anpassen' und fahren mit der Anpassung des RT fort."
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
-msgstr "%1 besteht bereits und hat RT Tabellen aber keine RT Metadaten. 'Initialize Database' kann später diese Metadaten in die bestehende Datenbank einfügen. Wenn Sie das wollen, klicken Sie 'Grundlagen anpassen' und fahren mit der Anpassung des RT fort."
+msgstr "%1 existiert bereits und enthält weder RT Tabellen noch RT Metadaten. Der Schritt 'Initialisiere Datenbank' kann später die Tabellen und Metadaten in die bestehende Datenbank einfügen. Wenn Sie das wollen, klicken Sie 'Grundeinstellungen anpassen' und fahren mit der Anpassung des RT fort."
-#: lib/RT/ACE.pm:289
#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
msgid "%1 already has that right"
-msgstr ""
+msgstr "%1 besitzt bereits diese Rechte"
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
#. ($args{'Base'})
#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
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"
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
msgstr "%1 scheint vollständig initialisiert zu sein. Wir brauchen keine weiteren Tabellen oder Metadata einzufügen aber Du kannst mit der Konfiguration durch klicken auf 'Grundlagen anpassen' fortfahren."
-#: NOT FOUND IN SOURCE
-msgid "%1 at %2"
-msgstr "%1 um %2"
-
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "%1 by %2"
msgstr "%1 von %2"
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr "%1 kann keine Gruppe sein"
+
#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
msgid "%1 changed from %2 to %3"
msgstr "%1 von %2 in %3 geändert"
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
#. (loc("Render Type"), $original, $RenderType)
#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
msgid "%1 changed from '%2' to '%3'"
msgstr "%1 geändert von '%2' in '%3'"
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr "%1 Diagramm von %2"
-
-#: share/html/Search/Elements/EditSearches:201
#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
msgid "%1 copy"
msgstr "%1 kopieren"
-#: share/html/Admin/Tools/Configuration.html:77
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
msgid "%1 core config"
-msgstr "%1 Core-Konfiguration"
+msgstr "%1 Core Einstellung"
-#: lib/RT/Record.pm:964
+#: lib/RT/Record.pm:1032
msgid "%1 could not be set to %2."
msgstr "%1 konnte nicht auf %2 gesetzt werden."
-#: NOT FOUND IN SOURCE
-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."
-
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
msgid "%1 created"
msgstr "%1 erstellt"
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
msgid "%1 deleted"
msgstr "%1 gelöscht"
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
msgid "%1 disabled"
msgstr "%1 deaktiviert"
-#: share/html/Install/Sendmail.html:86
#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
msgid "%1 doesn't exist."
msgstr "%1 existiert nicht."
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
msgid "%1 enabled"
msgstr "%1 aktiviert"
-#: NOT FOUND IN SOURCE
-msgid "%1 grouped by %2"
-msgstr "%1 gruppiert durch %2"
-
-#: etc/initialdata:574
+#: etc/initialdata:811
msgid "%1 highest priority tickets I own"
-msgstr "Ihre %1 Anfragen höchster Priorität"
+msgstr "Meine %1 dringensten Tickets"
-#: bin/rt-crontool:312
#. ($0)
+#: bin/rt-crontool:297
msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
-msgstr "%1 ist ein Tool um mit Tickets von externen Programmen zu arbeiten, wie zum Beispiel cron."
+msgstr "%1 ist ein Tool um auf Anfragen von externen Programmen (wie cron) zu reagieren."
-#: sbin/rt-email-digest:92
#. ($0)
+#: sbin/rt-email-digest:83
msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
msgstr "%1 ist ein Dienstprogramm, welches aus CRON gestartet werden soll. Es sendet alle aufgeschobenen RT Benachrichtigungen als benutzer definierten Auszug"
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
+msgstr "%1 ist bereits ein %2"
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
-msgstr ""
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
+msgstr "%1 ist bereits %2"
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
#. ($email->format, loc($field =~ /^(.*?)s?$/))
#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
msgstr "%1 ist eine RT Mail Adresse. Das Hinzufügen als %2 würde eine E-Mail Schleife erzeugen."
-#: NOT FOUND IN SOURCE
-msgid "%1 is no longer a %2 for this queue."
-msgstr "%1 ist kein %2 dieses Bereichs mehr."
-
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
msgid "%1 is no longer a %2 for this ticket."
-msgstr "%1 ist kein %2 mehr von dieser Anfrage"
+msgstr "%1 ist kein %2 mehr von diesem Ticket"
-#: lib/RT/Record.pm:1891
#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
msgid "%1 is no longer a value for custom field %2"
-msgstr "%1 ist kein Wert mehr für das benutzer definierte Feld %2"
-
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
-msgstr ""
+msgstr "%1 ist kein Wert mehr für das benutzerdefinierte Feld %2"
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
+msgstr "%1 ist kein von %2"
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
#. ($args{'Lifecycle'})
#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
msgid "%1 is not a valid lifecycle"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "%1 is not valid lifecycle"
msgstr "%1 ist kein gültiger Lebenszyklus"
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1 Min"
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr "%1 Tickets"
+
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr "%1 Schlüssel '%2'"
-#: share/html/Articles/Elements/UpdatedArticles:48
#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
msgid "%1 most recently updated articles"
msgstr "%1 zuletzt aktualisierte Artikel"
-#: share/html/Articles/Elements/NewestArticles:48
#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
msgid "%1 newest articles"
msgstr "%1 neueste Artikel"
-#: etc/initialdata:585
+#: etc/initialdata:822
msgid "%1 newest unowned tickets"
-msgstr "Die %1 neusten Anfragen ohne Besitzer"
+msgstr "Die %1 neusten Tickets ohne Besitzer"
-#: lib/RT/CustomField.pm:1183
+#: lib/RT/CustomField.pm:1267
msgid "%1 objects"
msgstr "%1 Objekte"
-#: NOT FOUND IN SOURCE
-msgid "%1 rights"
-msgstr "%1 Rechte"
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr "%1 gesetzt auf %2"
-#: share/html/Admin/Tools/Configuration.html:74
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
msgid "%1 site config"
-msgstr "Site-Konfiguration"
+msgstr "%1 Site-Einstellungen"
-#: lib/RT/SharedSetting.pm:257
#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
msgid "%1 update: %2"
msgstr "%1 aktualisiert: %2"
-#: lib/RT/SharedSetting.pm:250
#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
msgid "%1 update: Nothing changed"
msgstr "%1 aktualisiert: Nichts verändert"
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
msgid "%1 updated"
msgstr "%1 aktualisiert"
-#: NOT FOUND IN SOURCE
-msgid "%1 will resolve all members of a resolved group ticket."
-msgstr "%1 wird alle Anfragen schliessen, die in Beziehung zu diesem Ticket stehen."
-
-#: lib/RT/CustomField.pm:1184
+#: lib/RT/CustomField.pm:1268
msgid "%1's %2 objects"
msgstr "%1's %2 Objekte"
-#: lib/RT/CustomField.pm:1185
+#: lib/RT/CustomField.pm:1269
msgid "%1's %2's %3 objects"
msgstr "%1's %2's %3 Objekte"
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr "%1s GnuPG-Schlüssel"
-
-#: share/html/Elements/EditPassword:55
#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
msgid "%1's current password"
msgstr "%1s aktuelles Password"
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
+#. ($object->Format)
+#. ($object->Name)
#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
msgid "%1's dashboards"
-msgstr "%1's Anzeigetafeln"
+msgstr "Dashboards von %1"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr "Verschlüsselungs-Schlüssel von %1"
+
+#. ($Object->Format)
#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
msgid "%1's saved searches"
-msgstr "%1's gespeicherte Suchanfragen"
+msgstr "Gespeicherte Suchanfragen von %1"
-#: lib/RT/Transaction.pm:550
#. ($self)
+#: lib/RT/Transaction.pm:691
msgid "%1: no attachment specified"
msgstr "%1: keine Anlage angegeben"
-#: lib/RT/Date.pm:634
#. ($hour,$min)
+#: lib/RT/Date.pm:710
msgid "%1:%2"
-msgstr "%1:%2"
+msgstr ""
-#: lib/RT/Date.pm:631
#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
msgid "%1:%2:%3"
-msgstr "%1:%2:%3"
+msgstr ""
+
+#. ($size)
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
+msgstr ""
+
+#. (int( $size / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
+msgstr ""
+
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr ""
+
+#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr ""
-#: share/html/Elements/CreateTicket:54
#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
msgid "%1New ticket in%2&nbsp;%3"
msgstr "%1Neues Ticket in%2&nbsp;%3"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
-#. ($size)
-msgid "%1b"
-msgstr "%1b"
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
-#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
-msgstr "%1k"
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
-#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr ""
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr ""
+
+#: lib/RT/Date.pm:390
msgid "%1m"
-msgstr "%1 MB"
+msgstr ""
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
#. (sprintf('%.4f', $duration))
#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
msgid "%1s"
-msgstr "%1 Sek."
+msgstr ""
-#: share/html/Articles/Elements/ShowTopicLink:61
#. ($Articles->Count)
-msgid "%quant(%1,article)"
-msgstr ""
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
+msgstr "%quant(%1,Artikel)"
-#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
+msgstr "%quant(%1,Tag,Tage)"
+
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
msgstr "%quant(%1, Stunde, Stunden)"
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
-msgstr "'%1' ist ein ungültiger Wert für Status"
+#. (sprintf("%.1f",$minutes / 60), $minutes)
+#: share/html/Ticket/Elements/ShowTime:51
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr "%quant(%1,Stunde,Stunden) (%quant(%2,Minute,Minuten))"
+
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
+msgstr "%quant(%1,Minute,Minuten)"
+
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
+msgstr "%quant(%1,Monat,Monate)"
+
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
+msgstr "%quant(%1,Sekunde,Sekunden)"
+
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
+msgstr "%quant(%1,Woche,Wochen)"
+
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
+msgstr "%quant(%1,Jahr,Jahre)"
-#: lib/RT/Queue.pm:545
#. ($name)
+#: lib/RT/Queue.pm:316
msgid "'%1' is not a valid name."
-msgstr ""
+msgstr "Der Name '%1' ist nicht gültig."
+
+#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
+msgstr "'%1' ist keine gültige Klasse"
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
msgid "'%1' isn't a valid class identifier"
msgstr "\"%1\" ist keine gültige Klasse-Kennung"
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
-msgstr "\"Regeln\""
-
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
-msgstr "\"System\""
-
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
-msgstr "\"Benutzergruppen\""
-
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
-msgstr "\"Benutzer\""
-
-#: share/html/Ticket/Elements/Reminders:102
+#: share/html/Ticket/Elements/Reminders:105
msgid "(Check box to complete)"
-msgstr "(Zum Vervollständigen Kontrollkästchen anklicken)"
+msgstr "(Zum erledigen Kontrollkästchen anklicken)"
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
msgstr "(Auswahl wird gelöscht)"
@@ -591,25 +585,29 @@ msgstr "(Auswahl wird gelöscht)"
msgid "(Check boxes to delete)"
msgstr "(Zum Löschen Kontrollkästchen anklicken)"
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to disable notifications to the listed recipients)"
-msgstr "(Benachrichtigung der markierten Empfänger wird unterdrückt)"
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr "(Markieren um alle Werte zu löschen)"
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to enable notifications to the listed recipients)"
-msgstr "(Benachrichtigungen an markierte Empfänger aktivieren)"
-
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
+#: share/html/m/ticket/create:389
msgid "(Enter ticket ids or URLs, separated with spaces)"
-msgstr "(Geben Sie die Anfrage IDs oder URLs getrennt durch Leerzeichen ein)"
+msgstr "(Geben Sie Ticket IDs oder URLs getrennt durch Leerzeichen ein)"
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
#. (RT->Config->Get('CommentAddress'))
#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
msgid "(If left blank, will default to %1)"
msgstr "(Wenn das Feld leer bleibt, dann wird der Standardwert: %1 verwendet)"
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr "(Unvollständig)"
+
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr "(Fehlerhafte Daten)"
+
+#: share/html/Admin/Elements/EditCustomFields:95
msgid "(No custom fields)"
msgstr "(Keine benutzerdefinierten Felder)"
@@ -617,7 +615,7 @@ msgstr "(Keine benutzerdefinierten Felder)"
msgid "(No members)"
msgstr "(Keine Mitglieder)"
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
msgid "(No scrips)"
msgstr "(Keine Scrips)"
@@ -625,59 +623,35 @@ msgstr "(Keine Scrips)"
msgid "(No templates)"
msgstr "(Keine Vorlagen)"
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr "(Nichts)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <strong>not</strong> change who will receive future updates.)"
-msgstr "(Sendet ein Blind Carbon Copy - BCC Update and eine mit Komma separierte Liste von Mail Adressen. Zukünftige Updates werden <strong>nicht</strong> übermittelt.)"
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
-msgstr "(Sendet ein Carbon Copy - CC Update and eine mit Komma separierte Liste von E-Mail Adressen. Zukünftige Updates <strong>werden</strong> ebenfalls übermittelt.)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <strong>not</strong> change who will receive future updates.)"
-msgstr "(Sendet ein Carbon Copy - CC Update and eine mit Komma separierte Liste von Mail Adressen. Zukünftige Updates werden <strong>nicht</strong> übermittelt.)"
+msgstr "(Sendet diese Aktualisierung in Kopie an eine mit Komma separierte Liste von E-Mail-Adressen. Zukünftige Aktualisierungen <strong>werden</strong> ebenfalls übermittelt.)"
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
-msgstr "(Sendet ein Carbon Copy - CC Update and eine mit Komma separierte Liste von E-Mail Adressen. Zukünftige Updates <strong>werden</strong> ebenfalls übermittelt.)"
+msgstr "(Sendet ein Carbon Copy - CC Update and eine mit Komma separierte Liste von E-Mail-Adressen. Zukünftige Updates <strong>werden</strong> ebenfalls übermittelt.)"
-#: share/html/Admin/Elements/EditScrip:100
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
-msgstr "(Benutze diese Felder, für 'Benutzer definierte' Bedingungen oder Aktionen)"
-
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr "(Erhält keine E-Mails)"
+msgstr "(Benutze diese Felder, für 'Benutzerdefinierte' Bedingungen oder Aktionen)"
-#: share/html/Admin/CustomFields/index.html:74
+#: share/html/Admin/CustomFields/index.html:57
msgid "(any)"
msgstr "(jeder)"
-#: NOT FOUND IN SOURCE
-msgid "(empty)"
-msgstr "(leer)"
-
#: share/html/Articles/Elements/NewestArticles:66 share/html/Articles/Elements/UpdatedArticles:67
msgid "(no Summary)"
msgstr "(Keine Zusammenfassung)"
-#: NOT FOUND IN SOURCE
-msgid "(no name listed)"
-msgstr "(kein Name aufgeführt)"
-
#: share/html/Admin/Articles/Elements/Topics:99 share/html/Articles/Article/Elements/EditTopics:58 share/html/Articles/Article/Elements/EditTopics:74 share/html/Articles/Article/Elements/Preformatted:49 share/html/Articles/Article/Elements/Preformatted:50 share/html/Articles/Elements/BeforeMessageBox:103 share/html/Articles/Elements/BeforeMessageBox:120 share/html/Articles/Elements/BeforeMessageBox:70 share/html/Articles/Elements/BeforeMessageBox:82 share/html/Articles/Elements/BeforeMessageBox:90 share/html/Articles/Elements/NewestArticles:60 share/html/Articles/Elements/ShowTopic:51 share/html/Articles/Elements/ShowTopicLink:55 share/html/Articles/Elements/UpdatedArticles:61 share/html/Articles/Topics.html:105 share/html/SelfService/Article/Display.html:49 share/html/SelfService/Article/Search.html:77 share/html/SelfService/Article/Search.html:85
msgid "(no name)"
msgstr "(unbenannt)"
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
msgid "(no pubkey!)"
msgstr "(kein öffentlicher Schlüssel!)"
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
msgid "(no value)"
msgstr "(kein Wert)"
@@ -685,185 +659,139 @@ msgstr "(kein Wert)"
msgid "(no values)"
msgstr "(keine Werte)"
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(nur eine Anfrage)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
#. ($count)
-msgid "(pending %quant(%1,other ticket))"
-msgstr "(abhängig von %quant(%1, anderen Abfrage, anderen Abfragen))"
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
+msgstr "(abhängig von %quant(%1,anderem Ticket,anderen Tickets))"
-#: share/html/Elements/RT__Ticket/ColumnMap:113
+#: share/html/Elements/RT__Ticket/ColumnMap:130
msgid "(pending approval)"
msgstr "(wartet auf Freigabe)"
-#: NOT FOUND IN SOURCE
-msgid "(pending other Collection)"
-msgstr "(wartet auf andere Sammlung)"
-
#: share/html/Admin/Users/Modify.html:69
msgid "(required)"
msgstr "(notwendig)"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
msgid "(trust: %1)"
msgstr "(vertraue: %1)"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
msgid "(untitled)"
msgstr "(unbenannt)"
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
msgid "(untrusted!)"
msgstr "(unzuverlässig!)"
-#: NOT FOUND IN SOURCE
-msgid "(yyyy/mm/dd)"
-msgstr "(jjjj/mm/tt)"
-
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
msgid "-"
-msgstr "-"
+msgstr ""
-#: bin/rt-crontool:137
+#: bin/rt-crontool:126
msgid "--template-id is deprecated argument and can not be used with --template"
msgstr "--template-id ist ein veraltetes Argument und kann nicht zusammen mit --template genutzt werden"
-#: bin/rt-crontool:132
+#: bin/rt-crontool:121
msgid "--transaction argument could be only 'first', 'last' or 'all'"
msgstr "--Transaktions Argument kann nur 'erstes', 'letztes' oder 'alle' sein"
-#: NOT FOUND IN SOURCE
-msgid "1995-11-25 21:59:12"
-msgstr "1995-11-25 21:59:12"
-
-#: NOT FOUND IN SOURCE
-msgid "1995-11-25T21:59:12Z"
-msgstr "1995-11-25T21:59:12Z"
-
-#: NOT FOUND IN SOURCE
-msgid "<% $Ticket->Status%>"
-msgstr "<% $Ticket->Status%>"
-
-#: NOT FOUND IN SOURCE
-msgid "<% $_ %>"
-msgstr "<% $_ %>"
-
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<%$Action%> here"
-msgstr "Hier <%$Action%>"
-
-#: NOT FOUND IN SOURCE
-msgid "<%$_%>"
-msgstr "<%$_%>"
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr "0 Sekunden"
-#: NOT FOUND IN SOURCE
-msgid "<%$field%>"
-msgstr "<%$field%>"
-
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" class=\"button\" value=\"New ticket in\" />&nbsp;%1"
-msgstr "<input type=\"submit\" class=\"button\" value=\"Neues Ticket in\" />&nbsp;%1"
-
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
-msgstr "<input type=\"übermitteln\" value=\"Neue Anfrage in\">&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0s"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<p>All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below.</p>"
-msgstr "<p>Jeder iCal Feed enthält eine geheimes Kürzel, welches Dich authorisiert. Falls die URL deines iCal Feeds in falsche Hände gekommen ist, kannst Du hier ein neues geheimes Kürzel erstellen, <b>welches alle bestehenden iCal Feeds unbrauchbar macht</b></p>"
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr "Eine Vorlage mit dem Namen besteht bereits"
-#: etc/initialdata:215
+#: etc/initialdata:228
msgid "A blank template"
msgstr "Eine leere Vorlage"
-#: share/html/Admin/Users/Modify.html:350
+#: share/html/Admin/Users/Modify.html:304
msgid "A password was not set, so user won't be able to login."
msgstr "Es wurde kein Passwort gesetzt, der Benutzer wird sich nicht anmelden können!"
-#: lib/RT/ACE.pm:169
+#: lib/RT/ACE.pm:152
msgid "ACE not found"
msgstr "ACE nicht gefunden"
-#: lib/RT/ACE.pm:491
+#: lib/RT/ACE.pm:540
msgid "ACEs can only be created and deleted."
msgstr "ACEs können nur erstellt und gelöscht werden."
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr "ACL aktualisiert von %1"
+
#: share/html/Search/Elements/SelectAndOr:48
msgid "AND"
msgstr "UND"
-#: share/html/Elements/Tabs:482
+#: share/html/Elements/Tabs:580
msgid "About me"
msgstr "Über mich"
-#: share/html/Admin/Users/Modify.html:104
+#: share/html/Admin/Users/Modify.html:106
msgid "Access control"
msgstr "Zugriffskontrolle"
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
msgid "Action"
msgstr "Aktion"
-#: NOT FOUND IN SOURCE
-msgid "Action %1 not found"
-msgstr "Aktion %1 nicht gefunden"
-
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
#. ($args{'ScripAction'})
#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
msgid "Action '%1' not found"
msgstr "Aktion '%1' nicht gefunden"
-#: bin/rt-crontool:228
+#: bin/rt-crontool:217
msgid "Action committed."
msgstr "Vorgang ausgeführt."
-#: NOT FOUND IN SOURCE
-msgid "Action committed.\\n"
-msgstr "Aktion durchgeführt.\\n"
-
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
msgid "Action is mandatory argument"
msgstr "Aktion ist ein Pflichtfeld"
-#: bin/rt-crontool:224
+#: bin/rt-crontool:213
msgid "Action prepared..."
msgstr "Aktion vorbereitet..."
-#: share/html/Elements/Tabs:529
+#: share/html/Elements/Tabs:631
msgid "Actions"
msgstr "Aktionen"
-#: share/html/Ticket/Elements/ShowRequestor:164
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
msgid "Active Tickets"
msgstr "Aktive Tickets"
-#: share/html/Tools/MyDay.html:53
#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
msgid "Active tickets for %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Add"
-msgstr "Hinzufügen"
+msgstr "Aktive Tickets für %1"
-#: share/html/Admin/Elements/EditRights:136
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
msgid "Add %1"
msgstr "%1 hinzufügen"
#: share/html/Search/Bulk.html:93
msgid "Add AdminCc"
-msgstr "AdminCC hinzufügen"
+msgstr "AdminCc hinzufügen"
-#: share/html/Ticket/Elements/Bookmark:90
+#: share/html/Ticket/Elements/Bookmark:70
msgid "Add Bookmark"
msgstr "Lesezeichen hinzufügen"
@@ -877,43 +805,31 @@ msgstr "Spalten hinzufügen"
#: share/html/Search/Elements/PickCriteria:48
msgid "Add Criteria"
-msgstr "Kriterium hinzufügen"
+msgstr "Kriterien hinzufügen"
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
msgid "Add More Files"
msgstr "Weitere Dateien anhängen"
#: share/html/Search/Bulk.html:85
msgid "Add Requestor"
-msgstr "Klient hinzufügen"
+msgstr "Auftraggeber hinzufügen"
#: share/html/Admin/Elements/AddCustomFieldValue:48
msgid "Add Value"
msgstr "Wert hinzufügen"
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr "Scrip erstellen, das auf alle Bereiche angewendet wird"
-
-#: NOT FOUND IN SOURCE
-msgid "Add additional criteria"
-msgstr "zusätzliches Kriterium hinzufügen"
-
-#: NOT FOUND IN SOURCE
-msgid "Add and Search"
-msgstr "Hinzufügen und Suchen"
-
-#: share/html/Search/Bulk.html:125
+#: share/html/Search/Bulk.html:123
msgid "Add comments or replies to selected tickets"
-msgstr "Füge den ausgewählten Anfragen Kommentare oder Antworten hinzu"
+msgstr "Füge den ausgewählten Tickets Kommentare oder Antworten hinzu"
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
msgid "Add group"
msgstr "Gruppe hinzufügen"
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Add here"
-msgstr ""
+msgstr "Hier einfügen"
#: share/html/Admin/Groups/Members.html:63
msgid "Add members"
@@ -923,8 +839,8 @@ msgstr "Mitglieder hinzufügen"
msgid "Add new watchers"
msgstr "Neue Beobachter hinzufügen"
-#: share/html/Admin/Elements/EditRights:200
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
msgid "Add rights for this %1"
msgstr "Rechte für %1 hinzufügen"
@@ -936,71 +852,81 @@ msgstr "Diese Werte hinzufügen"
msgid "Add these terms and Search"
msgstr "Diese Werte hinzufügen und Suche starten"
-#: NOT FOUND IN SOURCE
-msgid "Add these terms to your search"
-msgstr "Diese Bedingungen zur Suche hinzufügen"
-
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
msgid "Add user"
msgstr "Benutzer hinzufügen"
-#: share/html/Search/Bulk.html:172
+#: share/html/Elements/BulkCustomFields:52
msgid "Add values"
msgstr "Werte hinzufügen"
-#: NOT FOUND IN SOURCE
-msgid "Add, delete and modify custom field values for objects"
-msgstr "Hinzufügen, Löschen und Ändern von Werten benutzerdefinierter Felder von Objekten"
-
-#: lib/RT/CustomField.pm:208
+#: lib/RT/CustomField.pm:216
msgid "Add, modify and delete custom field values for objects"
msgstr "Hinzufügen, Ändern und Löschen von benutzerdefinierten Feldwerten für Objekte"
-#: lib/RT/Ticket.pm:1166
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
+msgstr "Hinzugefügt"
+
#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
msgid "Added %1 as a %2 for this ticket"
-msgstr ""
+msgstr "%1 wurde als %2 für dieses Ticket hinzugefügt."
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
msgid "Added %1 to members of %2 for this queue."
msgstr "%1 von %2 Mitgliedern zur Warteschlange hinzugefügt."
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this queue"
-msgstr "Rolle wurde als %1 für diesen Bereich hinzugefügt"
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr "Betreff überschreiben hinzugefügt: %1"
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this ticket"
-msgstr "Rolle wurde als %1 für diese Anfrage hinzugefügt"
-
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
msgid "Address"
msgstr "Adresse"
-#: share/html/Elements/RT__User/ColumnMap:111
+#: share/html/Elements/RT__User/ColumnMap:106
msgid "Address 2"
msgstr "Anschrift 2"
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
msgid "Address1"
msgstr "Adresse 1"
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
msgid "Address2"
msgstr "Adresse 2"
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr "Gearbeitete Zeit angepasst - %quant(%1,Minute,Minuten)"
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr "Administrator"
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
msgid "Admin Cc"
-msgstr "Admin CC"
+msgstr "Admin-Cc"
-#: etc/initialdata:292
+#: etc/initialdata:380
msgid "Admin Comment"
-msgstr "Admin Kommentar"
+msgstr "Admin-Kommentar"
+
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr "Admin Kommentar in HTML"
-#: etc/initialdata:271
+#: etc/initialdata:340
msgid "Admin Correspondence"
-msgstr "Admin Korrespondenz"
+msgstr "Admin-Korrespondenz"
+
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr "Admin Antwort in HTML"
#: share/html/Admin/Queues/index.html:48
msgid "Admin queues"
@@ -1008,69 +934,29 @@ msgstr "Bereiche administrieren"
#: share/html/Admin/Global/index.html:48
msgid "Admin/Global configuration"
-msgstr "Admin/Globale Einstellungen"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminAllPersonalGroups"
-msgstr "AdminAllPersonalGroups"
+msgstr "Admin-/Globale Einstellungen"
-#: lib/RT/Tickets.pm:151
+#: lib/RT/Tickets.pm:163
msgid "AdminCCGroup"
-msgstr "AdminCC Gruppe"
+msgstr "AdminCc-Gruppe"
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
msgid "AdminCc"
-msgstr "AdminCc"
+msgstr ""
#: lib/RT/Graph/Tickets.pm:154
msgid "AdminCcs"
-msgstr "AdminCcs"
-
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr "AdminClass"
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr "AdminBenutzerdefiniertesFeld"
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
-msgstr "AdminCustomFieldValues"
-
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr "AdminGruppe"
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr "AdminGruppenZugehörigkeit"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminOwnPersonalGroups"
-msgstr "AdminEigenePersönlicheGruppen"
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr "AdminBereich"
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
msgstr ""
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr "AdminBenutzer"
-
-#: share/html/Ticket/Elements/EditPeople:76
+#: share/html/Ticket/Elements/EditPeople:84
msgid "Administrative Cc"
msgstr "Administrativer CC"
-#: lib/RT/Installer.pm:157
+#: lib/RT/Installer.pm:151
msgid "Administrative password"
-msgstr "Administrator Password"
+msgstr "Administrator-Password"
-#: share/html/Elements/Tabs:740
+#: share/html/Elements/Tabs:833
msgid "Advanced"
msgstr "Erweitert"
@@ -1080,43 +966,51 @@ msgstr "Erweiterte Suche"
#: share/html/Elements/LoginRedirectWarning:62
msgid "After logging in you'll be sent to your original destination:"
-msgstr ""
+msgstr "Nach dem Login erfolgt eine Weiterleitung zum ursprünglichen Ziel:"
-#: share/html/Search/Elements/PickCriteria:59
+#: share/html/Search/Elements/PickCriteria:62
msgid "Aggregator"
-msgstr "Operator"
+msgstr "Verknüpfung"
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
msgid "All Approvals Passed"
msgstr "Alle Freigaben genehmigt"
-#: share/html/Admin/Articles/Classes/Modify.html:75
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
+msgstr "Alle Freigaben erfolgreich in HTML"
+
+#: share/html/Admin/Articles/Classes/Modify.html:80
msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
-msgstr ""
+msgstr "Zeige alle Artikel dieser Klasse in einer Dropdown-Liste auf der Ticket Beantwortungsseite."
-#: share/html/Admin/Articles/Classes/index.html:76
+#: share/html/Admin/Articles/Classes/index.html:78
msgid "All Classes"
msgstr "Alle Klassen"
-#: share/html/Elements/Tabs:417
+#: share/html/Admin/CustomFields/index.html:52
+msgid "All Custom Fields"
+msgstr "Alle benutzerdefinierten Felder"
+
+#: share/html/Elements/Tabs:511
msgid "All Dashboards"
msgstr "Alle Dashboards"
-#: share/html/Admin/Queues/index.html:110
+#: share/html/Admin/Queues/index.html:111
msgid "All Queues"
msgstr "Alle Bereiche"
-#: share/html/Ticket/Elements/ShowRequestor:166
+#: share/html/Ticket/Elements/ShowRequestor:161
msgid "All Tickets"
msgstr "Alle Tickets"
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
-msgstr "Jeder iCal Feed enthält eine geheimes Kürzel, welches Dich authorisiert. Falls die URL deines iCal Feeds in falsche Hände gekommen ist, kannst Du hier ein neues geheimes Kürzel erstellen, <b>welches alle bestehenden iCal Feeds unbrauchbar macht</b>"
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
+msgstr "Alle iCal-Feeds beinhalten einen geheimen Token durch welchen die Authorisierung erfolgt. Falls die URL für einen dieser iCal-Feeds irrtümlich nach Extern weitergegeben wurde, können Sie unterhalb einen neuen Token erstellen, welcher <b>alle existierenden iCal-Feeds</b> ungültig werden lässt."
-#: share/html/Admin/Queues/index.html:98
+#: share/html/Admin/Queues/index.html:99
msgid "All queues matching search criteria"
-msgstr "Alle Bereiche auf die das Suchkriterium zutrifft"
+msgstr "Alle Bereiche die den Suchkriterien entsprechen"
#: share/html/m/_elements/menu:82
msgid "All tickets"
@@ -1126,29 +1020,46 @@ msgstr "Alle Tickets"
msgid "All topics"
msgstr "Alle Themen"
-#: lib/RT/System.pm:87
+#: lib/RT/System.pm:92
msgid "Allow creation of saved searches"
-msgstr ""
+msgstr "Erlaube das Erstellen von gespeicherten Suchanfragen"
-#: lib/RT/System.pm:86
+#: lib/RT/System.pm:91
msgid "Allow loading of saved searches"
msgstr "Erlaube das Laden gespeicherter Suchanfragen"
-#: lib/RT/System.pm:88
+#: lib/RT/System.pm:93
msgid "Allow writing Perl code in templates, scrips, etc"
-msgstr "Erlaube das Verwenden von Perl in den Templates, Scripts, etc."
+msgstr "Erlaube das Verwenden von Perl in den Templates, Scrips, etc."
-#: lib/RT/Attachment.pm:724
+#: lib/RT/Attachment.pm:793
msgid "Already encrypted"
msgstr "Bereits verschlüsselt"
+#: etc/initialdata:30
+msgid "Always sends a message to the requestors independent of message sender"
+msgstr "Sendet immer eine Nachricht an die Auftraggeber unabhängig vom Absender"
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr "Eine %1Einführung zu Artikeln%3 ist in der %2Best Practical Online Dokumentation%3 verfügbar."
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr "Eine Instanz muss angegeben werden"
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr "Ein Fehler ist aufgetreten"
+
#: share/html/Search/Elements/EditQuery:60
msgid "And/Or"
msgstr "Und/Oder"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Annually"
-msgstr ""
+msgstr "jährlich"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:74
msgid "Any field"
@@ -1156,17 +1067,13 @@ msgstr "Jedes Feld"
#: share/html/Search/Simple.html:65
msgid "Any word not recognized by RT is searched for in ticket subjects."
-msgstr ""
-
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr "Zugeordnet"
+msgstr "Vom RT nicht erkannte Wörter werden im Betreff der Tickets gesucht."
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
msgid "Applies to"
msgstr "Gilt für"
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
msgid "Applies to all objects"
msgstr "Wird auf alle Objekte angewendet"
@@ -1174,88 +1081,98 @@ msgstr "Wird auf alle Objekte angewendet"
msgid "Apply"
msgstr "Anwenden"
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
msgid "Apply globally"
msgstr "Global anwenden"
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr "wende ausgewählt Scrips an"
+
#: share/html/Search/Edit.html:62
msgid "Apply your changes"
msgstr "Änderungen anwenden"
-#: share/html/Elements/Tabs:457
+#: share/html/Elements/Tabs:554
msgid "Approval"
msgstr "Freigabe"
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
#. ($Ticket->Id, $Ticket->Subject)
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
msgid "Approval #%1: %2"
msgstr "Freigabe #%1: %2"
-#: share/html/Approvals/index.html:77
#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
msgid "Approval #%1: Notes not recorded due to a system error"
msgstr "Freigabe #%1: Notiz wurde aufgrund eines Systemfehlers nicht gespeichert"
-#: share/html/Approvals/index.html:75
#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
msgid "Approval #%1: Notes recorded"
msgstr "Freigabe #%1: Notiz gespeichert"
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
msgid "Approval Passed"
msgstr "Freigabe genehmigt"
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr "Anfrage genehmigt in HTML"
+
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
msgid "Approval Ready for Owner"
msgstr "Freigabe bereit für Besitzer"
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr "Anfrage bereit für Eigentümer in HTML"
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
msgid "Approval Rejected"
msgstr "Freigabe abgelehnt"
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr "Anfrage abgelehnt in HTML"
+
#: share/html/Approvals/Elements/Approve:75
msgid "Approve"
msgstr "Freigeben"
-#: NOT FOUND IN SOURCE
-msgid "Approver's notes: %1"
-msgstr "Notizen des Freigebenden: %1"
-
#: lib/RT/Date.pm:94
msgid "Apr"
-msgstr "Apr"
-
-#: NOT FOUND IN SOURCE
-msgid "Apr."
-msgstr "Apr."
-
-#: NOT FOUND IN SOURCE
-msgid "April"
-msgstr "April"
+msgstr ""
#: share/html/Articles/Article/Delete.html:56
msgid "Are you sure you want to delete this article?"
msgstr "Artikel wirklich löschen?"
-#: share/html/Articles/Article/Delete.html:97
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
+msgstr "Artikel #%1"
+
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
msgid "Article #%1 deleted"
msgstr "Artikel #%1 wurde gelöscht"
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
+msgstr "Artikel #%1 nicht gefunden"
+
#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
msgid "Article #%1: %2"
msgstr "Artikel #%1: %2"
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
-msgstr "Artikel %1"
-
-#: lib/RT/Article.pm:215
#. ($self->id)
+#: lib/RT/Article.pm:216
msgid "Article %1 created"
msgstr "Artikel %1 wurde erstellt"
@@ -1263,61 +1180,49 @@ msgstr "Artikel %1 wurde erstellt"
msgid "Article Administration"
msgstr "Artikelverwaltung"
-#: lib/RT/Article.pm:323
+#: lib/RT/Article.pm:324
msgid "Article Deleted"
msgstr "Artikel wurde gelöscht"
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
msgid "Article not found"
msgstr "Artikel wurde nicht gefunden"
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
msgid "Articles"
msgstr "Artikel"
-#: share/html/Articles/Topics.html:99
#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
msgid "Articles in %1"
msgstr "%1 Artikel"
-#: share/html/SelfService/Article/Search.html:64
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
msgid "Articles matching %1"
msgstr "%1 gefundene Artikel"
#: share/html/Articles/Topics.html:101
msgid "Articles with no topics"
-msgstr "Artikel ohne zugeordnetem Themengebiet"
+msgstr "Artikel ohne Themen"
#: share/html/Search/Elements/EditSort:79
msgid "Asc"
msgstr "aufsteigend"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "aufsteigend"
-
-#: NOT FOUND IN SOURCE
-msgid "Assign and remove custom fields"
-msgstr "Zuweisen und Entfernen von benutzerdefinierten Feldern"
-
-#: lib/RT/Queue.pm:99
+#: lib/RT/Queue.pm:109
msgid "Assign and remove queue custom fields"
-msgstr ""
-
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr "BenutzerdefiniertesFeldZuweisen"
+msgstr "Benutzerdefinierte Felder einem Bereich zuweisen oder entfernen"
-#: share/html/Ticket/Elements/AddAttachments:59
+#: share/html/Ticket/Elements/AddAttachments:61
msgid "Attach"
msgstr "Anhängen"
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
msgid "Attach file"
msgstr "Datei anhängen"
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
msgid "Attached file"
msgstr "Dateianhang"
@@ -1325,229 +1230,263 @@ msgstr "Dateianhang"
msgid "Attachment"
msgstr "Anhang"
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
msgid "Attachment '%1' could not be loaded"
msgstr "Anhang '%1' konnte nicht geladen werden"
-#: lib/RT/Transaction.pm:558
+#: lib/RT/Transaction.pm:699
msgid "Attachment created"
msgstr "Anhang erstellt"
-#: lib/RT/Tickets.pm:2412
+#: lib/RT/Tickets.pm:1825
msgid "Attachment filename"
msgstr "Dateiname des Anhangs"
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
msgid "Attachments"
msgstr "Anlagen"
-#: lib/RT/Attachment.pm:717
+#: lib/RT/Attachment.pm:788
msgid "Attachments encryption is disabled"
msgstr "Anhang Verschlüsselung ist deaktiviert"
-#: lib/RT/Attributes.pm:196
+#: lib/RT/Attributes.pm:178
msgid "Attribute Deleted"
msgstr "Attribut gelöscht"
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr "Attribut aktualisiert"
+
#: lib/RT/Date.pm:98
msgid "Aug"
-msgstr "Aug"
-
-#: NOT FOUND IN SOURCE
-msgid "Aug."
-msgstr "Aug."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "August"
-msgstr "August"
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr "Automatische Erstellung eines Accounts fehlgeschlagen"
-#: share/html/Admin/Tools/Theme.html:276
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
-msgstr ""
+msgstr "Automatisch vorgeschlagene Farben für das Design sind für Ihr Bild nicht verfügbar. Vielleicht haben Sie einen Bildtyp hochgeladen, der von GD nicht unterstützt wird. Unterstützte Bildtypen sind: %1. Sie können libgb und GD.pm neu kompilieren um Unterstützung für andere Bildtypen zu aktivieren."
-#: etc/initialdata:218
+#: etc/initialdata:231
msgid "Autoreply"
msgstr "Automatische Antwort"
#: etc/initialdata:28
msgid "Autoreply To Requestors"
-msgstr "Automatische Antwort an Klienten"
+msgstr "Automatische Antwort an Auftraggeber"
-#: share/html/Widgets/SelectionBox:193
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr "AutomatischeAntwort in HTML"
+
+#: share/html/Widgets/SelectionBox:170
msgid "Available"
msgstr "Verfügbar"
-#: NOT FOUND IN SOURCE
-msgid "BCc"
-msgstr "Bcc"
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr "Durchschnitt Erstellt-Zuletzt aktualisiert"
+
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr "Durchschnitt Erstellt-Erledigt"
+
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr "Durchschnitt Erstellt-Begonnen"
+
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr "Durchschnitt Fällig-Erledigt"
+
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr "Durchschnitt Begonnen-Erledigt"
+
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr "Durchschnitt Beginnt-Begonnen"
+
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr "Durchschnitt Geschätzte Zeit"
+
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr "Durchschnitt Verbleibende Zeit"
+
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr "Durchschnitt Gearbeitete Zeit"
#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
msgid "Back"
msgstr "Zurück"
-#: lib/RT/SharedSetting.pm:150
#. ($id)
+#: lib/RT/SharedSetting.pm:151
msgid "Bad privacy for attribute %1"
msgstr "Schlechte Privatsphähre für Eigenschaft %1"
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
msgid "Basics"
msgstr "Grundlagen"
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr ""
+
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr "Batch (deaktiviert durch config)"
+
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr "Batch Scrips"
+
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr "Batch Scrips werden nach einer Gruppe von Transaktionen eines Tickets ausgeführt."
+
#: share/html/Ticket/Forward.html:72
msgid "Bcc"
msgstr "BCC"
-#: NOT FOUND IN SOURCE
-msgid "Be sure to save your changes"
-msgstr "Änderungen speichern"
-
-#: NOT FOUND IN SOURCE
-msgid "Best Practical Solutions, LLC corporate logo"
-msgstr "Best Practical Solutions, LLC Firmen Logo"
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr "Bevor Artikel genutzt werden können muss der RT Administrator %1Klassen erstellen%2, benutzerdefinierte Felder für Artikel zuordnen und den Benutzern Rechte erteilen für Klassen und benutzerdefinierte Felder."
-#: NOT FOUND IN SOURCE
-msgid "Binary"
-msgstr "Binär"
-
-#: etc/initialdata:214
+#: etc/initialdata:227
msgid "Blank"
msgstr "Leer"
-#: share/html/Dashboards/Queries.html:182
+#: share/html/Dashboards/Queries.html:180
msgid "Body"
msgstr "Nachrichtentext"
-#: share/html/Search/Elements/EditFormat:96
+#: share/html/Search/Elements/EditFormat:97
msgid "Bold"
msgstr "Fett"
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
msgid "Bookmark"
msgstr "Lesezeichen"
-#: NOT FOUND IN SOURCE
-msgid "Bookmarkable link"
-msgstr "Speicherbarer Link"
-
-#: share/html/Articles/Article/Search.html:107
+#: share/html/Articles/Article/Search.html:111
msgid "Bookmarkable link for this search"
-msgstr ""
+msgstr "Lesezeichentauglicher Link für diese Suche"
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
msgid "Bookmarked Tickets"
msgstr "Markierte Tickets"
#: share/html/m/_elements/menu:73
msgid "Bookmarked tickets"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Brief headers"
-msgstr "Kurze Kopfzeilen"
+msgstr "Markierte Tickets"
#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
msgid "Browse by topic"
msgstr "Nach Thema durchsuchen"
-#: share/html/Elements/Tabs:225
+#: share/html/Elements/Tabs:240
msgid "Browse the SQL queries made in this process"
-msgstr ""
+msgstr "Die SQL-Abfragen dieses Prozesses anzeigen"
-#: share/html/Elements/Tabs:746
+#: share/html/Elements/Tabs:839
msgid "Bulk Update"
-msgstr "Massen Update"
-
-#: NOT FOUND IN SOURCE
-msgid "Bulk ticket update"
-msgstr "Massen Anfrageaktualisierung"
+msgstr "Massenänderung"
-#: NOT FOUND IN SOURCE
-msgid "Buy Support"
-msgstr "Support kaufen"
-
-#: NOT FOUND IN SOURCE
-msgid "By default, RT will use the timezone of your system. This lets you set a global default for the display of dates and times in RT. Your users can choose a different Timezone in their preferences."
-msgstr "Als Standard nutzt RT die Zeitzone des System. Damit wird ein Standard für die Anzeige von Datum und Uhrzeit gesetzt. Benutzer können in ihren Einstellungen eine andere Zeitzone wählen."
-
-#: lib/RT/Tickets.pm:150
+#: lib/RT/Tickets.pm:162
msgid "CCGroup"
msgstr "CC Gruppe"
-#: lib/RT/Tickets.pm:147
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
msgid "CF"
-msgstr "CF"
+msgstr ""
-#: share/html/Search/Simple.html:87
#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
msgid "CFs may be searched using a similar syntax as above with %1."
-msgstr ""
+msgstr "Benutzerdefinierte Felder können mit einer ähnlichen Syntax wie oben gesucht werden mit %1."
-#: NOT FOUND IN SOURCE
-msgid "Calendar"
-msgstr "Kalender"
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr "Berechne"
+
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr "Berechne Werte nach"
-#: share/html/Search/Elements/EditSearches:175
#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
msgid "Can not load saved search \"%1\""
msgstr "Kann gespeicherte Suche \"%1\" nicht laden"
-#: lib/RT/User.pm:1508
+#: lib/RT/User.pm:1559
msgid "Can not modify system users"
msgstr "Kann Systembenutzer nicht ändern"
-#: NOT FOUND IN SOURCE
-msgid "Can this principal see this queue"
-msgstr "Kann diese Rolle diesen Bereich sehen"
-
-#: lib/RT/CustomField.pm:554
+#: lib/RT/CustomField.pm:634
msgid "Can't add a custom field value without a name"
msgstr "Kann kein benutzerdefiniertes Feld ohne Namen hinzufügen"
-#: NOT FOUND IN SOURCE
-msgid "Can't find a collection class for '%1'"
-msgstr "Es wurde keine Kollektion gefunden für '%1'"
-
-#: share/html/Search/Elements/EditSearches:313
+#: share/html/Search/Elements/EditSearches:316
msgid "Can't find a saved search to work with"
msgstr "Kann keine gespeicherte Suche finden"
-#: lib/RT/Link.pm:137
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr "Weiterleitung fehlgeschlagen: Keine gültige Mailadresse angegeben"
+
+#: lib/RT/Link.pm:192
msgid "Can't link a ticket to itself"
-msgstr "Kann kein Anfrage auf sich selbst verweisen lassen!"
+msgstr "Kann kein Ticket auf sich selbst verweisen lassen!"
#: lib/RT/Reminders.pm:126
msgid "Can't link to a deleted ticket"
-msgstr ""
+msgstr "Kann nicht auf ein gelöschtes Ticket verlinken"
+
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
+msgstr "Ein Ticket kann nicht mit sich selbst vereinigt werden."
+
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
+msgstr "Kann schnelle Ticket Erstellung in Bereich %1 nicht nutzen da benutzerdefinierte Felder erforderlich sind. Bitte Ticket über die normale Ticket Erstellung Seite erstellen."
-#: share/html/Widgets/SavedSearch:132
#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
msgid "Can't save %1"
msgstr "Konnte %1 nicht speichern"
-#: share/html/Search/Elements/EditSearches:317
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr "Suche ohne Beschreibung kann nicht gespeichert werden"
+
+#: share/html/Search/Elements/EditSearches:323
msgid "Can't save this search"
msgstr "Kann diese Suche nicht speichern"
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
-msgstr "Sie können Quelle und Ziel nicht gleichzeitig angeben"
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
+msgstr "Kann nicht sowohl Basis und Ziel angeben"
-#: lib/RT/Article.pm:397
+#: lib/RT/Article.pm:382
msgid "Cannot add link to plain number"
-msgstr ""
+msgstr "Ein Link zu einer einfachen Zahl kann nicht hinzugefügt werden."
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
msgid "Cannot create tickets in a disabled queue."
-msgstr "In einem deaktivierten Bereich können keine Ticktes erstellt werden."
+msgstr "In einem deaktivierten Bereich können keine Tickets erstellt werden."
-#: NOT FOUND IN SOURCE
-msgid "Cannot create user: %1"
-msgstr "Kann Benutzer nicht anlegen: %1"
-
-#: share/html/Admin/CustomFields/Modify.html:121
+#: share/html/Admin/CustomFields/Modify.html:126
msgid "Categories are based on"
msgstr "Kategorien basieren auf"
@@ -1555,37 +1494,37 @@ msgstr "Kategorien basieren auf"
msgid "Category"
msgstr "Kategorie"
-#: NOT FOUND IN SOURCE
-msgid "Category unset"
-msgstr "Kategorie nicht gesetzt"
-
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
msgid "Cc"
-msgstr "Cc"
+msgstr ""
#: lib/RT/Graph/Tickets.pm:154
msgid "Ccs"
-msgstr "Ccs"
+msgstr ""
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
msgid "Change"
msgstr "Ändere"
#: lib/RT/Approval/Rule/Created.pm:56
msgid "Change Approval ticket to open status"
-msgstr "Bestätigungsticket auf Status \"Offen\" setzen"
+msgstr "Freigabe Ticket auf Status Offen setzen"
-#: share/html/SelfService/Prefs.html:53
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr "Mail-Betreff ändern:"
+
+#: share/html/SelfService/Prefs.html:70
msgid "Change password"
msgstr "Passwort ändern"
-#: share/html/Elements/Tabs:747
-msgid "Chart"
-msgstr ""
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
+msgstr "Bereichwechsel ist nicht implementiert."
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
-msgstr ""
+#: share/html/Elements/Tabs:840
+msgid "Chart"
+msgstr "Diagramm"
#: share/html/Elements/Submit:102
msgid "Check All"
@@ -1599,19 +1538,15 @@ msgstr "Überprüfe Datenbank Verbindung"
msgid "Check Database Credentials"
msgstr "Datenbank-Anmeldeinformationen überprüfen"
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
msgid "Check box to delete"
msgstr "Auswahl wird gelöscht"
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr "Zum Entziehen einer Berechtigung anwählen"
-
-#: NOT FOUND IN SOURCE
-msgid "Check your database credentials"
-msgstr "Überprüfe Datenbank Berechtigungen"
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr "Kind"
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
msgid "Children"
msgstr "Kinder"
@@ -1619,24 +1554,16 @@ msgstr "Kinder"
msgid "Choose Database Engine"
msgstr "Datenbank auswählen"
-#: NOT FOUND IN SOURCE
-msgid "Choose a database engine"
-msgstr "Wähle einen Datenbank Typ"
-
-#: NOT FOUND IN SOURCE
-msgid "Choose a date"
-msgstr "Datum auswählen"
-
-#: share/html/Articles/Elements/BeforeMessageBox:97
#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
msgid "Choose from Topics for %1"
-msgstr ""
+msgstr "Wähle von Themen für %1"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
msgid "City"
msgstr "Stadt"
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
msgid "Class"
msgstr "Klasse"
@@ -1644,29 +1571,29 @@ msgstr "Klasse"
msgid "Class Name"
msgstr "Klassenname"
-#: share/html/Admin/Articles/Classes/Modify.html:118
#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
msgid "Class could not be created: %1"
-msgstr ""
+msgstr "Klasse konnte nicht erstellt werden: %1"
-#: share/html/Elements/RT__Article/ColumnMap:70
+#: share/html/Elements/RT__Article/ColumnMap:71
msgid "Class id"
msgstr "Klassen-ID"
-#: lib/RT/Class.pm:408
+#: lib/RT/Class.pm:322
msgid "Class is already applied Globally"
-msgstr ""
+msgstr "Diese Klasse wurde bereits global angewandt"
-#: lib/RT/Class.pm:403
#. ($queue->Name)
+#: lib/RT/Class.pm:317
msgid "Class is already applied to %1"
msgstr "Klasse wurde bereits auf %1 angewendet"
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
msgid "Classes"
msgstr "Klassen"
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
msgid "Clear"
msgstr "Verwerfen"
@@ -1682,71 +1609,59 @@ msgstr "Klicke \"Finish Installation\" um den Assistenten zu beenden."
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
msgstr "Klicke \"Initialize Database\" um die RT Datenbank zu erzeugen und mit Metadaten zu füllen. Dies kann einen Moment dauern."
-#: NOT FOUND IN SOURCE
-msgid "Close window"
-msgstr "Fenster schliessen"
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr "Klicken um eine Farbe zu wählen"
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
msgid "Closed"
msgstr "Geschlossen"
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
msgid "Closed tickets"
-msgstr "Geschlossene Anfragen"
+msgstr "Geschlossene Tickets"
-#: lib/RT/CustomField.pm:140
+#: lib/RT/CustomField.pm:144
msgid "Combobox: Select or enter multiple values"
-msgstr "Combobox: Selektiere oder gebe mehrere Werte ein"
+msgstr "Combobox: Mehrere Werte auswählen oder eingeben"
-#: lib/RT/CustomField.pm:141
+#: lib/RT/CustomField.pm:145
msgid "Combobox: Select or enter one value"
-msgstr "Combobox: Selektiere oder gib einen Wert ein"
+msgstr "Combobox: Einen Wert auswählen oder eingeben"
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
-msgstr "Combobox: Selektiere oder gib bis zu %1 Werte ein"
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
+msgstr "Combobox: Bis zu %1 Werte auswählen oder eingeben"
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
msgid "Comment"
-msgstr "Kommentar"
+msgstr "Kommentieren"
-#: share/html/Admin/Queues/Modify.html:83
+#: share/html/Admin/Queues/Modify.html:90
msgid "Comment Address"
-msgstr "Kommentar Adresse"
+msgstr "Kommentar-Adresse"
-#: lib/RT/Installer.pm:172
+#: lib/RT/Installer.pm:166
msgid "Comment address"
-msgstr "Kommentar Adresse"
+msgstr "Kommentar-Adresse"
-#: lib/RT/Queue.pm:114
+#: lib/RT/Queue.pm:124
msgid "Comment on tickets"
-msgstr "Kommentiere Anfragen"
-
-#: NOT FOUND IN SOURCE
-msgid "CommentAddress"
-msgstr "Kommentar Adresse"
-
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr "AnfrageKommentieren"
+msgstr "Ticket kommentieren"
#: share/html/Tools/MyDay.html:64
msgid "Comments"
msgstr "Kommentare"
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
msgid "Comments (Not sent to requestors)"
-msgstr "Kommentare (werden nicht an Klienten geschickt)"
-
-#: NOT FOUND IN SOURCE
-msgid "Comments (not sent to requestors)"
-msgstr "Kommentare (werden nicht an Klienten geschickt)"
+msgstr "Kommentare (werden nicht an Auftraggeber geschickt)"
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
msgid "Comments about this user"
msgstr "Kommentare zu diesem Benutzer"
-#: lib/RT/Transaction.pm:714
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
msgid "Comments added"
msgstr "Kommentar hinzugefügt"
@@ -1754,178 +1669,160 @@ msgstr "Kommentar hinzugefügt"
msgid "Commit Stubbed"
msgstr "Commit Stumpf ausgeführt"
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
msgid "Condition"
msgstr "Bedingung"
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
#. ($args{'ScripCondition'})
#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
msgid "Condition '%1' not found"
msgstr "Bedingung '%1' nicht gefunden"
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
msgstr "Bedingung ist ein Pflichtfeld"
-#: bin/rt-crontool:208
+#: bin/rt-crontool:197
msgid "Condition matches..."
msgstr "Bedingung trifft zu..."
-#: NOT FOUND IN SOURCE
-msgid "Condition not found"
-msgstr "Bedingung nicht gefunden"
-
-#: share/html/Elements/RT__Scrip/ColumnMap:84
+#: share/html/Elements/RT__Scrip/ColumnMap:97
msgid "Condition, Action and Template"
msgstr "Bedingung, Aktion und Vorlage"
-#: share/html/Install/index.html:107
#. ($file)
+#: share/html/Install/index.html:107
msgid "Config file %1 is locked"
msgstr "Konfig Datei %1 ist gesperrt"
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "Konfiguration"
-
-#: share/html/Admin/Queues/Modify.html:184
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
msgid "Configuration for queue %1"
-msgstr "Konfiguration für Queue %1"
+msgstr "Einstellungen für Bereich %1"
-#: NOT FOUND IN SOURCE
-msgid "Confirm"
-msgstr "Bestätigen"
-
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
msgstr "Verbindung erfolgreich"
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr "Kontaktiere den RT Administrator per %1E-Mail an %2%3."
+
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr "Kontaktiere den RT Administrator."
+
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
msgid "Content"
msgstr "Inhalt"
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
-msgstr ""
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr "Inhalt verworfen da die Größe (%1 Bytes) die konfigurierte maximale Größe (%2 Bytes) überschreitet."
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
msgstr ""
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
+msgstr "Inhalt ist eine ungültige IP-Adresse"
+
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
+msgstr "Inhalt ist ein ungültiger IP-Adressbereich"
+
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr "Inhalt abgeschnitten da die Größe (%1 Bytes) die konfigurierte maximale Größe (%2 Bytes) überschreitet."
+
#: share/html/Elements/SelectAttachmentField:53
msgid "Content-Type"
msgstr "Inhaltstyp"
-#: lib/RT/Tickets.pm:134
+#: lib/RT/Tickets.pm:140
msgid "ContentType"
msgstr "Inhaltstyp"
-#: NOT FOUND IN SOURCE
-msgid "Copy"
-msgstr "Kopie"
-
-#: lib/RT/Installer.pm:180
+#: lib/RT/Installer.pm:174
msgid "Correspond address"
-msgstr "Antwort Adresse"
-
-#: NOT FOUND IN SOURCE
-msgid "CorrespondAddress"
-msgstr "Antwort Adresse"
+msgstr "Antwortadresse"
-#: etc/initialdata:283
+#: etc/initialdata:363
msgid "Correspondence"
msgstr "Antwort"
-#: lib/RT/Transaction.pm:710
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
msgid "Correspondence added"
msgstr "Antwort hinzugefügt"
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value. "
-msgstr "Konnte keinen neuen benutzerdefinierten Wert hinzufügen "
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr "Korrespondenz in HTML"
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value. %1 "
-msgstr "Konnte kein neuen benutzerdefinierten Wert hinzufügen. %1 "
-
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
#. ($msg)
#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
msgid "Could not add new custom field value: %1"
-msgstr "Konnte den Wert: %1 nicht zu dem benutzerdefinierten Feld hinzufügen"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not change owner. "
-msgstr "Konnte den Besitzer nicht ändern. "
+msgstr "Konnte den Wert des benutzerdefinierten Feldes nicht setzen: %1"
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
#. ($msg)
+#: lib/RT/Ticket.pm:2053
msgid "Could not change owner: %1"
msgstr "Konnte Besitzer nicht ändern: %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not create CustomField"
-msgstr "Konnte benutzerdefiniertes Feld nicht erzeugen"
-
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
msgid "Could not create CustomField: %1"
msgstr "Konnte benutzerdefiniertes Feld nicht erzeugen: %1"
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
msgid "Could not create group"
-msgstr "Konnte Gruppe nicht anlegen"
+msgstr "Gruppe konnte nicht erstellt werden"
-#: share/html/Articles/Article/Search.html:197
#. ($msg)
+#: share/html/Articles/Article/Search.html:210
msgid "Could not create search: %1"
msgstr "Suche konnte nicht angelegt werden: %1"
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr "Konnte Vorlage nicht anlegen: %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not create ticket in disabled queue \"%1\""
-msgstr "Konnte Anfrage nicht in deaktivierter Queue \"%1\" erstellen"
-
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
+#: lib/RT/Ticket.pm:260
msgid "Could not create ticket. Queue not set"
-msgstr "Konnte Anfrage nicht anlegen. Bereich nicht angegeben"
+msgstr "Ticket konnte nicht erstellt werden. Kein Bereich angegeben"
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
msgid "Could not create user"
-msgstr "Konnte Benutzer nicht anlegen"
+msgstr "Benutzer konnte nicht erstellt werden"
-#: share/html/Articles/Article/Search.html:237
#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
msgid "Could not delete search %1: %2"
msgstr "Suche %1 konnte nicht gelöscht werden: %2"
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
-msgstr "Konnte diesen Benutzer nicht finden oder anlegen"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
+msgstr "Konnte Gruppe '%1' nicht finden"
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
-msgstr "Konnte diese Rolle nicht finden"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
+msgstr "Konnte Benutzer '%1' nicht finden oder erstellen"
-#: lib/RT/SharedSetting.pm:242
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
msgid "Could not load %1 attribute"
msgstr "Konnte Attribut %1 nicht laden"
#: share/html/Admin/Articles/Classes/Objects.html:105
msgid "Could not load Class %1"
-msgstr ""
+msgstr "Klasse %1 konnte nicht geladen werden"
-#: share/html/Admin/CustomFields/Objects.html:109
#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
msgid "Could not load CustomField %1"
msgstr "Konnte benutzerdefiniertes Feld %1 nicht laden"
@@ -1933,226 +1830,220 @@ msgstr "Konnte benutzerdefiniertes Feld %1 nicht laden"
msgid "Could not load group"
msgstr "Konnte die Gruppe nicht laden"
-#: lib/RT/SharedSetting.pm:126
#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
msgid "Could not load object for %1"
msgstr "Kann Objekt für %1 nicht laden"
-#: NOT FOUND IN SOURCE
-msgid "Could not load search attribute"
-msgstr "Kann Such Attribut nicht laden"
-
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this queue"
-msgstr "Konnte diese Rolle nicht zu einen %1 dieses Bereichs machen"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this ticket"
-msgstr "Konnte diese Rolle nicht zu einem %1 dieses Anfragen machen"
-
-#: lib/RT/Queue.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
-msgstr ""
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
+msgstr "Konnte Scrip #%1 nicht laden"
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
-msgstr ""
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
+msgstr "Konnte Benutzer '%1' nicht laden"
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this queue"
-msgstr "Konnte diese Rolle nicht als %1 dieses Bereichs entfernen"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
+msgstr "Konnte %1 nicht einen %2 machen"
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this ticket"
-msgstr "Konnte diese Rolle nicht als %1 dieser Anfrage entfernen"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
+msgstr "Konnte nicht %1 als %2 entfernen"
-#: lib/RT/User.pm:139
+#: lib/RT/User.pm:142
msgid "Could not set user info"
msgstr "Konnte Benutzerinformation nicht speichern"
-#: lib/RT/Transaction.pm:163
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
+msgstr "Konnte nicht Spalte %1 aktualisieren: %2"
+
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
+msgstr "Konnte nicht hinzugefügt werden da es bereits global ist"
+
+#: lib/RT/Transaction.pm:166
msgid "Couldn't add attachment"
msgstr "Anlage konnte nicht zugefügt werden"
-#: lib/RT/Group.pm:949
+#: lib/RT/Group.pm:1080
msgid "Couldn't add member to group"
msgstr "Konnte Benutzer nicht der Gruppe hinzufügen"
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
-msgstr "Benutzerdefiniertes Feld konnte nicht an das Objekt gebunden werden, da es bereits global definiert ist."
-
-#: lib/RT/Scrip.pm:637
#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
msgid "Couldn't compile %1 codeblock '%2': %3"
-msgstr ""
+msgstr "Keine Übersetzung für %1 Codeblock '%2':%3"
-#: lib/RT/Template.pm:721
#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
msgid "Couldn't compile template codeblock '%1': %2"
-msgstr ""
+msgstr "Konnte Template-Codeblock '%1' nicht kompilieren: %2"
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
#. ($Msg)
#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
msgid "Couldn't create a transaction: %1"
-msgstr "Konnte die Transaktion nicht anlegen: %1"
+msgstr "Transaktion konnte nicht erstellt werden: %1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't create record"
-msgstr "Eintrag konnte nicht erstellt werden"
-
-#: lib/RT/CustomField.pm:1513
#. ($msg)
+#: lib/RT/CustomField.pm:1690
msgid "Couldn't create record: %1"
-msgstr ""
+msgstr "Eintrag konnte nicht erstellt werden: %1"
-#: share/html/Dashboards/Modify.html:154
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
msgid "Couldn't delete dashboard %1: %2"
-msgstr "Anzeigetafel %1: %2 konnte nicht gelöscht werden"
+msgstr "Dashboard %1 konnte nicht gelöscht werden: %2"
-#: lib/RT/Record.pm:973
+#: lib/RT/Record.pm:1041
msgid "Couldn't find row"
msgstr "Konnte Zeile nicht finden"
-#: bin/rt-crontool:179
+#: bin/rt-crontool:168
msgid "Couldn't find suitable transaction, skipping"
msgstr "Keine passende Transaktion gefunden, übersprungen"
-#: lib/RT/Group.pm:923
+#: lib/RT/Group.pm:1054
msgid "Couldn't find that principal"
msgstr "Konnte diese Rolle nicht finden"
-#: lib/RT/CustomField.pm:582
+#: lib/RT/CustomField.pm:662
msgid "Couldn't find that value"
msgstr "Konnte diesen Wert nicht finden"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load %1 from the users database.\\n"
-msgstr "Konnte %1 nicht aus der Benutzerdatenbank laden.\\n"
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr "Kann %1 Schlüssel Informationen nicht erhalten"
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
msgid "Couldn't load Class %1"
msgstr "Konnte die Klasse %1 nicht laden"
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
msgid "Couldn't load Custom Field #%1"
msgstr "Konnte benutzerdefiniertes Feld #%1 nicht laden"
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
msgid "Couldn't load CustomField #%1"
msgstr "Konnte Benutzerdefiniertes Feld #%1 nicht laden"
-#: share/html/Admin/CustomFields/GroupRights.html:66
#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
msgid "Couldn't load CustomField %1"
msgstr "Konnte benutzerdefiniertes Feld %1 nicht laden"
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr "Konnte keine Kopie von %1 #%2 laden"
+
#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
msgid "Couldn't load copy of ticket #%1."
-msgstr "Konnte Kopie der Anfrage #%1 nicht laden"
+msgstr "Konnte Kopie des Ticket #%1 nicht laden"
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
msgid "Couldn't load dashboard %1: %2"
-msgstr "Anzeigetafel %1: %2 konnte nicht geladen werden"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load dashboard %1: %2."
-msgstr "Anzeigetafel %1: %2 konnte nicht geladen werden"
+msgstr "Dashboard %1 konnte nicht geladen werden: %2"
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
msgid "Couldn't load group #%1"
msgstr "Gruppe #%1 konnte nicht geladen werden"
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
msgid "Couldn't load group %1"
msgstr "Konnte Gruppe %1 nicht laden"
-#: lib/RT/Link.pm:212
+#: lib/RT/Link.pm:267
msgid "Couldn't load link"
msgstr "Konnte den Verweis nicht laden"
-#: lib/RT/Link.pm:185
#. ($msg)
+#: lib/RT/Link.pm:240
msgid "Couldn't load link: %1"
-msgstr ""
+msgstr "Konnte Link nicht laden: %1"
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
msgid "Couldn't load object %1"
msgstr "Konnte Objekt %1 nicht laden"
-#: lib/RT/Ticket.pm:453
#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
msgid "Couldn't load or create user: %1"
msgstr "Konnte Benutzer %1 nicht laden oder erstellen"
-#: share/html/Admin/Queues/People.html:132
#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr "Konnte Principal #%1 nicht laden"
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr "Konnte Principal nicht laden: %1"
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
msgid "Couldn't load queue"
msgstr "Konnte den Bereich nicht laden"
-#: share/html/Admin/Elements/EditScrips:86
#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
msgid "Couldn't load queue #%1"
msgstr "Bereich #%1 konnte nicht geladen werden"
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
+#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
msgid "Couldn't load queue %1"
msgstr "Konnte den Bereich %1 nicht laden"
-#: share/html/Admin/Queues/Modify.html:179
#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
msgid "Couldn't load queue '%1'"
msgstr "Bereich '%1' konnte nicht geladen werden"
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
msgid "Couldn't load scrip #%1"
msgstr "Script #%1 konnte nicht geladen werden"
-#: share/html/Admin/Elements/EditTemplates:105
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
msgid "Couldn't load template #%1"
msgstr "Vorlage #%1 konnte nicht geladen werden"
-#: lib/RT/Interface/Web.pm:2292
+#: lib/RT/Interface/Web.pm:2629
msgid "Couldn't load the specified principal"
-msgstr ""
+msgstr "Konnte den angegebenen Auftraggeber nicht laden"
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
msgid "Couldn't load ticket '%1'"
-msgstr "Konnte Anfrage '%1' nicht laden"
+msgstr "Konnte Ticket '%1' nicht laden"
-#: lib/RT/Article.pm:520
+#: lib/RT/Article.pm:496
msgid "Couldn't load topic membership while trying to delete it"
-msgstr ""
+msgstr "Konnte Thema Mitgliedschaft nicht laden beim Versuch es zu löschen"
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
#. ($QuoteTransaction)
#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
msgid "Couldn't load transaction #%1"
msgstr "Transaktion #%1 konnte nicht geladen werden"
@@ -2160,314 +2051,245 @@ msgstr "Transaktion #%1 konnte nicht geladen werden"
msgid "Couldn't load user"
msgstr "Konnte Benutzer nicht laden"
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
msgid "Couldn't load user #%1"
msgstr "Benutzer #%1 konnte nicht geladen werden"
-#: share/html/User/Prefs.html:209
#. ($id, $Name)
+#: share/html/User/Prefs.html:209
msgid "Couldn't load user #%1 or user '%2'"
msgstr "Konnte Benutzer #%1 oder '%2' nicht laden"
-#: share/html/User/Prefs.html:213
#. ($Name)
+#: share/html/User/Prefs.html:213
msgid "Couldn't load user '%1'"
msgstr "Konnte Benutzer '%1' nicht laden"
-#: lib/RT/Link.pm:174
#. ($args{Base})
+#: lib/RT/Link.pm:229
msgid "Couldn't parse Base URI: %1"
-msgstr ""
+msgstr "Konnte Base URI nicht parsen: %1"
-#: lib/RT/Link.pm:178
#. ($args{Target})
+#: lib/RT/Link.pm:233
msgid "Couldn't parse Target URI: %1"
-msgstr ""
+msgstr "Konnte Target URI nicht parsen: %1"
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
-msgstr "Konnte Adresse nicht aus '%1' Zeichenkette auslesen"
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
+msgstr "Konnte ehemaliges Mitglied nicht entfernen: %1"
-#: lib/RT/Attachment.pm:800
#. ($msg)
+#: lib/RT/Attachment.pm:880
msgid "Couldn't replace content with decrypted data: %1"
msgstr "Konnte Inhalt nicht durch entschlüsselte Daten ersetzen: %1"
-#: lib/RT/Attachment.pm:765
#. ($msg)
+#: lib/RT/Attachment.pm:829
msgid "Couldn't replace content with encrypted data: %1"
msgstr "Konnte Inhalt nicht durch entschlüsselte Daten ersetzen: %1"
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
-msgstr ""
-
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr "Konnte '%1' nicht als URI auflösen"
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
+msgstr "Konnte '%1' nicht in einen Link auflösen"
-#: lib/RT/Link.pm:100
#. ($args{'Base'})
+#: lib/RT/Link.pm:155
msgid "Couldn't resolve base '%1' into a URI."
msgstr "Basis '%1' kann nicht zu einer URI aufgelöst werden."
-#: lib/RT/Link.pm:107
#. ($args{'Target'})
+#: lib/RT/Link.pm:162
msgid "Couldn't resolve target '%1' into a URI."
msgstr "Ziel '%1' kann nicht zu einer URI aufgelöst werden."
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr "Konnte E-Mail nicht senden"
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
msgid "Couldn't set %1 watcher: %2"
msgstr "Konnte nicht %1 Beobachter: %2 setzen"
-#: lib/RT/User.pm:1657
+#: lib/RT/User.pm:1833
msgid "Couldn't set private key"
msgstr "Konnte privaten Schlüssel nicht setzen"
-#: lib/RT/User.pm:1641
+#: lib/RT/User.pm:1817
msgid "Couldn't unset private key"
msgstr "Konnte privaten Schlüssel nicht zurücksetzen"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
msgid "Country"
msgstr "Land"
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
msgid "Create"
msgstr "Erstellen"
-#: etc/initialdata:91
+#: etc/initialdata:98
msgid "Create Tickets"
-msgstr "Erstelle Anfragen"
+msgstr "Erstelle Ticket"
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
msgid "Create a Class"
-msgstr "Klasse anlegen"
+msgstr "Klasse erstellen"
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
msgid "Create a CustomField"
msgstr "Erstelle ein benutzerdefiniertes Feld"
-#: share/html/Admin/Queues/CustomField.html:65
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
msgid "Create a CustomField for queue %1"
msgstr "Erstelle ein benutzerdefiniertes Feld für den Bereich %1"
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
+msgstr "Globales Scrip erzeugt"
+
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
msgid "Create a new article"
-msgstr "Neuen Artikel anlegen"
+msgstr "Neuen Artikel erstellen"
#: share/html/Articles/Article/ExtractIntoClass.html:52
msgid "Create a new article in"
-msgstr "Neuen Artikel anlegen unter"
+msgstr "Neuen Artikel erstellen unter"
#: share/html/Dashboards/Modify.html:131 share/html/Dashboards/Modify.html:98
msgid "Create a new dashboard"
-msgstr "Neue Anzeigetafel erstellen"
+msgstr "Neues Dashboard erstellen"
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
msgid "Create a new group"
msgstr "Erstelle eine neue Gruppe"
-#: NOT FOUND IN SOURCE
-msgid "Create a new personal group"
-msgstr "Erstelle eine neue persönliche Gruppe"
-
-#: share/html/Admin/Queues/Template.html:110
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
msgid "Create a new template for queue %1"
-msgstr ""
+msgstr "Neues Template für Bereich %1 erzeugen"
-#: share/html/Ticket/Create.html:347
+#: share/html/Ticket/Create.html:378
msgid "Create a new ticket"
-msgstr "Erstelle eine neue Anfrage"
+msgstr "Erstelle ein neues Ticket"
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
msgid "Create a new user"
msgstr "Erstelle einen neuen Benutzer"
-#: share/html/Admin/Queues/Modify.html:229
+#: share/html/Admin/Queues/Modify.html:240
msgid "Create a queue"
msgstr "Erstelle einen Bereich"
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
-msgstr "Erstelle ein Scrip für den Bereich %1"
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
+msgstr "Scrip erstellen und Bereich %1 zuordnen"
-#: share/html/Admin/Global/Template.html:77
+#: share/html/Admin/Global/Template.html:99
msgid "Create a template"
msgstr "Erstelle eine Vorlage"
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
msgid "Create a ticket"
-msgstr "Neue Anfrage erstellen"
+msgstr "Neues Ticket erstellen"
+
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr "Ticket erstellen mit diesem Benutzer als Auftraggeber in Bereich"
#: share/html/Articles/Elements/CreateArticle:48
msgid "Create an article"
-msgstr "Artikel anlegen"
+msgstr "Artikel erstellen"
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
+#: share/html/Articles/Article/PreCreate.html:48
msgid "Create an article in class..."
-msgstr "Artikel in Klasse anlegen..."
+msgstr "Artikel in Klasse erstellen..."
-#: lib/RT/Class.pm:89
+#: lib/RT/Class.pm:88
msgid "Create articles in this class"
-msgstr "Artikel in dieser Klasse anlegen"
-
-#: NOT FOUND IN SOURCE
-msgid "Create dashboards for this group"
-msgstr "Erstelle Anzeigetafeln für diese Gruppe"
+msgstr "Artikel in dieser Klasse erstellen"
-#: lib/RT/Group.pm:101
+#: lib/RT/Group.pm:95
msgid "Create group dashboards"
-msgstr ""
+msgstr "Gruppen-Dashboard erstellen"
-#: etc/initialdata:93
+#: etc/initialdata:100
msgid "Create new tickets based on this scrip's template"
-msgstr "Erstelle neue Anfragen basierend auf der Vorlage dieses Scrips"
+msgstr "Erstelle neues Ticket basierend auf der Vorlage dieses Scrips"
-#: lib/RT/Dashboard.pm:87
+#: lib/RT/Dashboard.pm:86
msgid "Create personal dashboards"
-msgstr "Erstelle private Anzeigetafeln"
+msgstr "Eigenes Dashboard erstellen"
-#: lib/RT/Dashboard.pm:82
+#: lib/RT/Dashboard.pm:81
msgid "Create system dashboards"
-msgstr "Erstelle System Anzeigetafeln"
+msgstr "System-Dashboard erstellen"
-#: share/html/SelfService/Create.html:104
+#: share/html/SelfService/Create.html:113
msgid "Create ticket"
-msgstr "Anfrage erzeugen"
+msgstr "Erstelle Ticket"
-#: lib/RT/Queue.pm:112
+#: lib/RT/Queue.pm:122
msgid "Create tickets"
-msgstr "Ticket anlegen"
-
-#: NOT FOUND IN SOURCE
-msgid "Create tickets in this queue"
-msgstr "Erstelle Anfragen in diesem Bereich"
-
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr "Erstelle Anfragen offline"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify custom fields"
-msgstr "Erstellen, löschen und modifizieren von benutzerdefinierten Felder"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify queues"
-msgstr "Erstelle, lösche und modifiziere Bereich"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of any user's personal groups"
-msgstr "Erstellen, löschen und ändern der Mitglieder der persönlichen Gruppen eines Benutzers"
+msgstr "Erstelle Tickets"
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of personal groups"
-msgstr "Erstellen, löschen und modifizieren von Mitgliedern persönlicher Gruppen"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify users"
-msgstr "Erstellen, löschen und modifizieren von Benutzern"
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
msgid "Create, modify and delete Access Control List entries"
-msgstr ""
+msgstr "Einträge von Zugriffskontrolllisten(ACL) erstellen, ändern und löschen"
-#: lib/RT/CustomField.pm:206
+#: lib/RT/CustomField.pm:214
msgid "Create, modify and delete custom fields"
-msgstr ""
+msgstr "Benutzerdefinierte Felder erstellen, ändern und löschen"
-#: lib/RT/CustomField.pm:207
+#: lib/RT/CustomField.pm:215
msgid "Create, modify and delete custom fields values"
-msgstr ""
+msgstr "Werte von benutzerdefinierten Feldern festlegen, ändern und löschen"
-#: lib/RT/Queue.pm:93
+#: lib/RT/Queue.pm:103
msgid "Create, modify and delete queue"
-msgstr ""
+msgstr "Bereiche erstellen, ändern und löschen"
-#: lib/RT/Group.pm:97
+#: lib/RT/Group.pm:91
msgid "Create, modify and delete saved searches"
-msgstr "Erstelle, ändere und lösche gespeicherte Suchen"
+msgstr "Gespeicherte Suchanfragen erstellen, ändern und löschen"
-#: lib/RT/System.pm:81
+#: lib/RT/System.pm:85
msgid "Create, modify and delete users"
-msgstr "Erstelle, ändere und lösche Benutzer"
-
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr "ErstelleArtikel"
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr "ErstelleAnzeigetafeln"
-
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr "ErstelleGruppenAnzeigetafeln"
+msgstr "Benutzer erstellen, ändern und löschen"
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr "ErstelleEigeneAnzeigetafeln"
-
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr "GespeicherteSucheErstellen"
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr "AnfrageErstellen"
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
msgid "Created"
msgstr "Erstellt"
-#: share/html/Elements/ColumnMap:76
+#: share/html/Elements/ColumnMap:79
msgid "Created By"
msgstr "Erstellt von"
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
msgid "Created CustomField %1"
msgstr "Erstelle ein benutzerdefiniertes Feld %1"
#: share/html/Articles/Elements/NewestArticles:53 share/html/Articles/Elements/UpdatedArticles:53
msgid "Created by"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Created in a date range"
-msgstr "Erstellt in einem Zeitraum"
+msgstr "Erstellt von"
-#: share/html/Articles/Article/Search.html:193
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
msgid "Created search %1"
msgstr "Suche %1 angelegt"
-#: NOT FOUND IN SOURCE
-msgid "Created tickets in period, grouped by status"
-msgstr "Erstellte Tickets einer Periode, sortiert nach Status"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedBy"
msgstr "Erstellt von"
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedRelative"
-msgstr "Erstellt Relativ"
+msgstr "Erstellt (relativ)"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
msgid "Creator"
msgstr "Ersteller"
@@ -2475,15 +2297,15 @@ msgstr "Ersteller"
msgid "Cryptography"
msgstr "Verschlüsselung"
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr "Kryptografie/Verschlüsselung ist deaktiviert"
+
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
msgid "Current Links"
msgstr "Momentane Beziehungen"
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr "Aktuelle Scrips"
-
-#: share/html/Elements/Tabs:731
+#: share/html/Elements/Tabs:824
msgid "Current Search"
msgstr "Aktuelle Suche"
@@ -2491,10 +2313,6 @@ msgstr "Aktuelle Suche"
msgid "Current members"
msgstr "Aktuelle Mitglieder"
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr "Aktuelle Rechte"
-
#: share/html/Search/Elements/EditQuery:49
msgid "Current search"
msgstr "Aktuelle Suche"
@@ -2503,134 +2321,119 @@ msgstr "Aktuelle Suche"
msgid "Current watchers"
msgstr "Aktuelle Beobachter"
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr "Spezifisches CSS (Erweitert)"
+
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
msgid "Custom Fields"
msgstr "Benutzerdefinierte Felder"
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
msgid "Custom Fields for %1"
msgstr "Benutzerdefinierte Felder für %1"
-#: share/html/Admin/Queues/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
msgid "Custom Fields for queue %1"
-msgstr ""
+msgstr "Benutzerdefinierte Felder für den Bereich %1"
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
-msgstr "Benutzerdefinierter Aktions-Aufräum-Code"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
+msgstr ""
-#: share/html/Admin/Elements/EditScrip:110
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
msgid "Custom action preparation code"
msgstr "Benutzerdefinierter Aktions-Vorbereitungs-Code"
-#: share/html/Admin/Elements/EditScrip:103
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
msgid "Custom condition"
msgstr "Benutzerdefinierte Bedingung"
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
#. ($MoveCustomFieldDown)
#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
msgid "Custom field #%1 is not applied to this object"
msgstr "Benutzerdefiniertes Feld #%1 ist nicht dem Objekt zugeordnet"
-#: lib/RT/Tickets.pm:2838
#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
msgid "Custom field %1 %2 %3"
msgstr "Benutzerdefiniertes Feld %1 %2 %3"
-#: lib/RT/Record.pm:1665
#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
msgid "Custom field %1 does not apply to this object"
msgstr "Benutzerdefiniertes Feld %1 gilt nicht für dieses Objekt"
-#: lib/RT/Tickets.pm:2832
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
msgid "Custom field %1 has a value."
msgstr "Benutzerdefiniertes Feld %1 hat einen Wert."
-#: lib/RT/Tickets.pm:2828
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
msgid "Custom field %1 has no value."
msgstr "Benutzerdefiniertes Feld %1 hat keinen Wert."
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
msgid "Custom field %1 not found"
msgstr "Benutzerdefiniertes Feld %1 nicht gefunden"
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr "Benutzerdefiniertes Feld '%1'"
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr "Benutzerdefiniertes Feld ist bereits diesem Objekt zugeordnet"
-
-#: NOT FOUND IN SOURCE
-msgid "Custom field not found"
-msgstr "Benutzerdefiniertes Feld nicht gefunden"
-
-#: lib/RT/CustomField.pm:1622
#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
msgid "Custom field value %1 could not be found for custom field %2"
msgstr "Wert %1 des benutzerdefinierten Feldes %2 konnte nicht gefunden werden"
-#: lib/RT/CustomField.pm:590
+#: lib/RT/CustomField.pm:670
msgid "Custom field value could not be deleted"
msgstr "Wert des benutzerdefinierten Felds konnte nicht gelöscht werden"
-#: lib/RT/CustomField.pm:1634
+#: lib/RT/CustomField.pm:1850
msgid "Custom field value could not be found"
msgstr "Wert des benutzerdefinierten Feldes konnte nicht gefunden werden"
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
msgid "Custom field value deleted"
msgstr "Wert des benutzerdefinierten Feldes gelöscht"
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
msgid "CustomField"
msgstr "BenutzerdefiniertesFeld"
-#: lib/RT/Tickets.pm:145
+#: lib/RT/Tickets.pm:151
msgid "CustomFieldValue"
-msgstr "CustomFieldValue"
+msgstr ""
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
msgstr "Anpassen"
#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:72 share/html/Install/Sendmail.html:64
msgid "Customize Basics"
-msgstr "Grundlagen anpassen"
-
-#: NOT FOUND IN SOURCE
-msgid "Customize Database Details"
-msgstr "Datenbank Details anpassen"
+msgstr "Grundeinstellungen anpassen"
#: share/html/Install/Global.html:48 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:63
msgid "Customize Email Addresses"
-msgstr "E-Mail Adressen anpassen"
+msgstr "E-Mail-Adressen anpassen"
#: share/html/Install/Basics.html:62 share/html/Install/Global.html:65 share/html/Install/Sendmail.html:48
msgid "Customize Email Configuration"
-msgstr "E-Mail Konfiguration anpassen"
+msgstr "E-Mail-Einstellungen anpassen"
-#: NOT FOUND IN SOURCE
-msgid "Customize Global"
-msgstr "Allgemeines anpassen"
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr "Dashboards in Menü anpassen"
-#: NOT FOUND IN SOURCE
-msgid "Customize Global Defaults"
-msgstr "Allgemeine Standardwerte anpassen"
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
+msgstr "RT Design anpassen"
-#: share/html/Elements/Tabs:218
+#: share/html/Elements/Tabs:233
msgid "Customize the look of your RT"
-msgstr ""
+msgstr "Verändere das Aussehen des RT"
#: lib/RT/Installer.pm:113
msgid "DBA password"
@@ -2640,35 +2443,54 @@ msgstr "DBA Passwort"
msgid "DBA username"
msgstr "DBA Benutzername"
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
msgid "Daily"
-msgstr ""
+msgstr "täglich"
-#: lib/RT/Config.pm:477
+#: lib/RT/Config.pm:535
msgid "Daily digest"
msgstr "Tägliche Zusammenfassung"
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
msgid "Dashboard"
-msgstr "Anzeigetafel"
+msgstr ""
+
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr "Dashboard %1 konnte nicht aktualisiert werden: %2"
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr "Dashboard %1 aktualisiert"
-#: share/html/Dashboards/Modify.html:110
#. ($msg)
+#: share/html/Dashboards/Modify.html:110
msgid "Dashboard could not be created: %1"
-msgstr "Anzeigetafel konnte nicht erstellet werden: %1"
+msgstr "Dashboard konnte nicht erstellt werden: %1"
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
#. ($msg)
+#: share/html/Dashboards/Queries.html:261
msgid "Dashboard could not be updated: %1"
-msgstr "Anzeigetafel konnte nicht aktualisiert werden: %1"
+msgstr "Dashboard konnte nicht aktualisiert werden: %1"
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
+#: share/html/Dashboards/Queries.html:258
msgid "Dashboard updated"
-msgstr "Anzeigetafel aktualisiert"
+msgstr "Dashboard aktualisiert"
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
msgid "Dashboards"
-msgstr "Anzeigetafeln"
+msgstr ""
+
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr "Dashboards in Menü"
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr "Dashboards in Menü für Benutzer %1"
#: lib/RT/Installer.pm:78
msgid "Database host"
@@ -2694,222 +2516,136 @@ msgstr "Datenbanktyp"
msgid "Database username for RT"
msgstr "Datenbank Benutzername für RT"
-#: lib/RT/Config.pm:426
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
+msgstr "Datum"
+
+#: lib/RT/Config.pm:484
msgid "Date format"
msgstr "Datumsformat"
-#: NOT FOUND IN SOURCE
-msgid "DateTime doesn't support format_cldr, you must upgrade to use this feature"
-msgstr "DateTime unterstützt nicht \"format_cldr\", Du must es aktualisieren um diese Funktionen zu nutzen"
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
+msgid "Dates"
+msgstr "Datumsangaben"
-#: NOT FOUND IN SOURCE
-msgid "DateTime module missing"
-msgstr "DateTime-Modul fehlt"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
+msgstr "Tag"
-#: NOT FOUND IN SOURCE
-msgid "DateTime::Locale doesn't support date_format_full, you must upgrade to use this feature"
-msgstr "DateTime::Locale unterstützt nicht \"date_format_full\", Du must es aktualisieren um diese Funktionen zu nutzen"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
+msgstr "Tag des Monats"
-#: NOT FOUND IN SOURCE
-msgid "DateTime::Locale module missing"
-msgstr "DateTime:: Locale-Modul fehlt"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
+msgstr "Wochentag"
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
-msgid "Dates"
-msgstr "Datumsangaben"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
+msgstr "Tag des Jahres"
#: lib/RT/Date.pm:102
msgid "Dec"
msgstr "Dez"
-#: NOT FOUND IN SOURCE
-msgid "Dec."
-msgstr "Dez."
-
-#: NOT FOUND IN SOURCE
-msgid "December"
-msgstr "Dezember"
-
-#: share/html/Ticket/GnuPG.html:58
+#: share/html/Ticket/Crypt.html:58
msgid "Decrypt"
msgstr "Entschlüsseln"
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
-msgstr "Standard Vorlage für automatische Antworten"
-
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr "Standard Bereich"
-
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
-msgstr "Standard Klient"
-
-#: etc/initialdata:293
-msgid "Default admin comment template"
-msgstr "Standard Vorlage für Admin-Kommentar"
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
+msgstr "Entschlüsselungsfehler; Administrator kontaktieren"
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
-msgstr "Standard Vorlage für Admin-Korrespondenz"
-
-#: etc/initialdata:284
-msgid "Default correspondence template"
-msgstr "Standard Vorlage für Korrespondenz"
-
-#: lib/RT/Config.pm:144
+#: lib/RT/Config.pm:152
msgid "Default queue"
-msgstr "Standard Bereich"
+msgstr "Standard-Bereich"
-#: etc/initialdata:250
-msgid "Default transaction template"
-msgstr "Standard Vorlage für Transaktion"
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
+msgstr "Standard Erinnerungs Vorlage"
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
msgid "Default: %1"
-msgstr "Standard: %1"
+msgstr "Standardwert: %1"
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
+#: lib/RT/Transaction.pm:805
msgid "Default: %1/%2 changed from %3 to %4"
-msgstr "Standard: %1/%2 von \"%3\" auf \"%4\" geändert."
-
-#: NOT FOUND IN SOURCE
-msgid "DefaultDueIn"
-msgstr "Standard Fällig in"
+msgstr "Standardwert: %1/%2 von \"%3\" auf \"%4\" geändert."
#: lib/RT/Date.pm:116
msgid "DefaultFormat"
msgstr "Standard-Format"
-#: NOT FOUND IN SOURCE
-msgid "Delegate rights"
-msgstr "Rechte weitergeben"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegate specific rights which have been granted to you."
-msgstr "Ihnen gewährte Rechte weitergeben"
-
-#: NOT FOUND IN SOURCE
-msgid "DelegateRights"
-msgstr "RechteWeitergabe"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegation"
-msgstr "Rechteweitergabe"
-
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
msgid "Delete"
msgstr "Löschen"
-#: share/html/Admin/Elements/EditTemplates:72
+#: share/html/Admin/Elements/EditTemplates:73
msgid "Delete Template"
msgstr "Vorlage löschen"
-#: share/html/Articles/Article/Delete.html:101
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
msgid "Delete article #%1"
msgstr "Artikel #%1 löschen"
-#: lib/RT/Class.pm:98
+#: lib/RT/Class.pm:99
msgid "Delete articles in this class"
msgstr "Artikel in dieser Klasse löschen"
-#: NOT FOUND IN SOURCE
-msgid "Delete dashboards for this group"
-msgstr "Lösche Anzeigetafel für diese Gruppe"
-
-#: lib/RT/SharedSetting.pm:285
#. ($msg)
+#: lib/RT/SharedSetting.pm:287
msgid "Delete failed: %1"
msgstr "Löschen fehlgeshlagen: %1"
-#: lib/RT/Group.pm:103
+#: lib/RT/Group.pm:97
msgid "Delete group dashboards"
-msgstr ""
+msgstr "Gruppen-Dashboards löschen"
-#: lib/RT/Ticket.pm:3222
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
msgid "Delete operation is disabled by lifecycle configuration"
-msgstr ""
+msgstr "Die Löschfunktion ist durch die Lebensdauer-Einstellung blockiert"
-#: lib/RT/Dashboard.pm:89
+#: lib/RT/Dashboard.pm:88
msgid "Delete personal dashboards"
-msgstr "Lösche private Anzeigetafel"
+msgstr "Eigene Dashboards löschen"
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr "Ausgewähltes Script löschen"
-
-#: lib/RT/Dashboard.pm:84
+#: lib/RT/Dashboard.pm:83
msgid "Delete system dashboards"
-msgstr "Lösche System Anzeigetafeln"
+msgstr "System-Dashboards löschen"
-#: lib/RT/Queue.pm:117
+#: lib/RT/Queue.pm:127
msgid "Delete tickets"
-msgstr "Anfragen löschen"
+msgstr "Tickets löschen"
-#: share/html/Search/Bulk.html:173
+#: share/html/Elements/BulkCustomFields:53
msgid "Delete values"
msgstr "Werte löschen"
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr "LöscheAnzeigetafel"
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr "LöscheGruppenAnzeigetafel"
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr "LöscheEigeneAnzeigetafel"
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr "AnfrageLöschen"
-
-#: lib/RT/SharedSetting.pm:283
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
msgid "Deleted %1"
msgstr "Gelöscht %1"
-#: NOT FOUND IN SOURCE
-msgid "Deleted dashboard %1"
-msgstr "Gelöschte Anzeigetafel %1"
-
#: share/html/Dashboards/Elements/Deleted:52
msgid "Deleted queries"
msgstr "gelöschte Abfragen"
-#: share/html/Search/Elements/EditSearches:193
+#: share/html/Search/Elements/EditSearches:194
msgid "Deleted saved search"
msgstr "Gelöschte gespeicherte Suche"
-#: NOT FOUND IN SOURCE
-msgid "Deleted search"
-msgstr "Suche löschen"
-
-#: share/html/Articles/Article/Search.html:226
#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
msgid "Deleted search %1"
msgstr "Suche %1 gelöscht"
-# Are these three strings really different?
-#: NOT FOUND IN SOURCE
-msgid "Deleting this object could break referential integrity"
-msgstr "Löschen dieses Objektes würde die referenzielle Integrität verletzen"
-
-#: lib/RT/Queue.pm:452
+#: lib/RT/Queue.pm:223
msgid "Deleting this object would break referential integrity"
msgstr "Löschen dieses Objektes würde die referenzielle Integrität verletzen"
-#: lib/RT/User.pm:456
+#: lib/RT/User.pm:459
msgid "Deleting this object would violate referential integrity"
msgstr "Löschen dieses Objektes würde die referenzielle Integrität verletzen"
@@ -2917,88 +2653,84 @@ msgstr "Löschen dieses Objektes würde die referenzielle Integrität verletzen"
msgid "Deny"
msgstr "Ablehnen"
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
msgid "Depended on by"
msgstr "Voraussetzung von"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependedOnBy"
-msgstr "DependedOnBy"
+msgstr "Abhängigkeit von"
-#: lib/RT/Transaction.pm:801
#. ($value)
+#: lib/RT/Transaction.pm:1099
msgid "Dependency by %1 added"
msgstr "Als Voraussetzung von %1 hinzugefügt"
-#: lib/RT/Transaction.pm:840
#. ($value)
+#: lib/RT/Transaction.pm:1141
msgid "Dependency by %1 deleted"
msgstr "Als Voraussetzung von %1 gelöscht"
-#: lib/RT/Transaction.pm:798
#. ($value)
+#: lib/RT/Transaction.pm:1096
msgid "Dependency on %1 added"
msgstr "Setzt jetzt %1 voraus"
-#: lib/RT/Transaction.pm:837
#. ($value)
+#: lib/RT/Transaction.pm:1138
msgid "Dependency on %1 deleted"
msgstr "Setzt %1 nicht mehr voraus"
-#: lib/RT/Tickets.pm:122
+#: lib/RT/Tickets.pm:128
msgid "DependentOn"
-msgstr "abhängig von"
+msgstr "Abhängig von"
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
msgid "Depends on"
-msgstr "Setzt voraus"
+msgstr "Abhängig von"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependsOn"
-msgstr "abhängig von"
+msgstr "Abhängig von"
#: share/html/Search/Elements/EditSort:84
msgid "Desc"
msgstr "absteigend"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr "absteigend"
-
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
msgid "Describe the issue below"
msgstr "Beschreiben Sie hier das Problem"
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
msgid "Description"
msgstr "Beschreibung"
-#: share/html/Elements/Tabs:213
+#: share/html/Elements/Tabs:228
msgid "Detailed information about your RT setup"
-msgstr ""
+msgstr "Detaillierte Informationen über Ihre RT Installation"
-#: share/html/Ticket/Create.html:422
+#: share/html/Ticket/Create.html:454
msgid "Details"
-msgstr "Details"
+msgstr ""
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:50
msgid "Direction"
msgstr "Richtung"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Disabled"
msgstr "Deaktiviert"
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
msgid "Display"
msgstr "Anzeige"
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
msgid "Display Access Control List"
-msgstr "Zeige Zugriffskontroll Liste (ACL) an"
+msgstr "Zugriffskontrollliste(ACL) anzeigen"
-#: share/html/SelfService/Article/Display.html:48
#. ($id)
+#: share/html/SelfService/Article/Display.html:48
msgid "Display Article %1"
msgstr "Artikel %1 anzeigen"
@@ -3006,52 +2738,44 @@ msgstr "Artikel %1 anzeigen"
msgid "Display Columns"
msgstr "Spalten Anzeige"
-#: NOT FOUND IN SOURCE
-msgid "Display Scrip templates for this queue"
-msgstr "Zeige Scrip-Vorlagen für diesen Bereich"
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr "Zeigt alle Klartext-Anlagen in einer Monospaceschrift mit Formatierung erhalten, aber umbrechen nach Bedarf."
-#: NOT FOUND IN SOURCE
-msgid "Display Scrips for this queue"
-msgstr "Zeige Scrips für diesen Bereich"
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr "Zeige Nachrichten in Rich-Text wenn verfügbar"
-#: NOT FOUND IN SOURCE
-msgid "Display mode"
-msgstr "Anzeigemodus"
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr "Anzeige Klartext-Anhänge in Schrift mit fester Breite"
-#: NOT FOUND IN SOURCE
-msgid "Display saved searches for this group"
-msgstr "Gespeicherte Suchanfragen für diese Gruppe anzeigen"
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr "Zeige Ticket nach \"Schneller Erstellung\""
-#: share/html/Elements/Footer:59
#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
msgid "Distributed under %1version 2 of the GNU GPL%2."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
-msgstr "Herausgegeben unter version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> der GNU GPL.</a>"
+msgstr "Veröffentlicht unter %1Version 2 der GNU GPL%2"
-#: lib/RT/System.pm:80
+#: lib/RT/System.pm:83
msgid "Do anything and everything"
-msgstr "Mache irgend etwas und alles"
-
-#: NOT FOUND IN SOURCE
-msgid "Do the Search"
-msgstr "Suche durchführen"
+msgstr "Alles und nichts machen"
-#: lib/RT/Installer.pm:215
+#: lib/RT/Installer.pm:209
msgid "Domain name"
msgstr "Domänenname"
-#: lib/RT/Installer.pm:216
+#: lib/RT/Installer.pm:210
msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
msgstr "Nicht 'http://' mit angeben, nur z.B. 'localhost' oder 'rt.example.com'"
-#: lib/RT/Config.pm:314
+#: lib/RT/Config.pm:340
msgid "Don't refresh home page."
msgstr "Startseite nicht aktualisieren."
-#: lib/RT/Config.pm:293
+#: lib/RT/Config.pm:319
msgid "Don't refresh search results."
msgstr "Ergebnis Seite nicht aktualisieren."
@@ -3059,57 +2783,53 @@ msgstr "Ergebnis Seite nicht aktualisieren."
msgid "Don't refresh this page."
msgstr "Diese Seite nicht aktualisieren."
-#: lib/RT/Crypt/GnuPG.pm:2260
+#: lib/RT/Crypt/GnuPG.pm:1750
msgid "Don't trust this key at all"
msgstr "Diesem Schlüssel überhaupt nicht vertrauen"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:62
msgid "Download"
msgstr "Herunterladen"
-#: NOT FOUND IN SOURCE
-msgid "Download as a tab-delimited file"
-msgstr "Als Tabulator separierte Datei speichern"
-
#: share/html/Admin/Tools/Shredder/Elements/DumpFileLink:49
msgid "Download dumpfile"
msgstr "Export Datei runterladen"
-#: lib/RT/CustomField.pm:83
+#: lib/RT/CustomField.pm:87
msgid "Dropdown"
-msgstr ""
+msgstr "Dropdown-Liste"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
msgid "Due"
msgstr "Fällig"
#: share/html/Search/Elements/BuildFormatString:100
msgid "DueRelative"
-msgstr "Fällig Relative"
+msgstr "Fällig (relativ)"
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
msgid "ERROR: %1"
msgstr "Fehler: %1"
-#: share/html/Elements/Tabs:437
+#: share/html/Elements/Tabs:540
msgid "Easy updating of your open tickets"
-msgstr "Offene Anfragen einfach aktualisieren"
+msgstr "Einfaches Aktualisieren von offenen Tickets"
-#: share/html/Elements/Tabs:444
+#: share/html/Elements/Tabs:547
msgid "Easy viewing of your reminders"
-msgstr ""
+msgstr "Einfaches Betrachten deiner Erinnerungen"
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
msgid "Edit"
-msgstr "Ändere"
+msgstr "Ändern"
-#: share/html/Search/Bulk.html:168
+#: share/html/Search/Bulk.html:173
msgid "Edit Custom Fields"
msgstr "Benutzerdefinierte Felder verändern"
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
msgid "Edit Custom Fields for %1"
msgstr "Bearbeite benutzerdefinierte Felder für %1"
@@ -3127,13 +2847,13 @@ msgstr "Benutzerdefinierte Felder für alle Benutzer ändern"
#: share/html/Admin/Global/CustomFields/Class-Article.html:52
msgid "Edit Custom Fields for articles in all classes"
-msgstr ""
+msgstr "Bearbeite benutzerdefinierte Felder für Artikel in allen Klassen"
#: share/html/Admin/Global/CustomFields/Queue-Tickets.html:53 share/html/Admin/Global/CustomFields/Queue-Transactions.html:53
msgid "Edit Custom Fields for tickets in all queues"
-msgstr "Benutzerdefinierte Felder von Anfragen in allen Bereichen ändern"
+msgstr "Benutzerdefinierte Felder von Tickets in allen Bereichen ändern"
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
msgid "Edit Links"
msgstr "Bearbeite Beziehungen"
@@ -3141,336 +2861,316 @@ msgstr "Bearbeite Beziehungen"
msgid "Edit Query"
msgstr "Bearbeite Suche"
-#: share/html/Elements/Tabs:738
+#: share/html/Elements/Tabs:831
msgid "Edit Search"
msgstr "Suche editieren"
-#: NOT FOUND IN SOURCE
-msgid "Edit Templates for queue %1"
-msgstr "Bearbeite Vorlagen für den Bereich %1"
-
#: share/html/Admin/Global/Topics.html:56
msgid "Edit global topic hierarchy"
-msgstr ""
+msgstr "Bearbeite globale Themen-Hierarchie"
-#: NOT FOUND IN SOURCE
-msgid "Edit saved searches for this group"
-msgstr "Bearbeite gespeicherte Suchanfragen für diese Gruppe"
-
-#: share/html/Elements/Tabs:116
+#: share/html/Elements/Tabs:126
msgid "Edit system templates"
msgstr "Bearbeite Systemvorlagen"
-#: share/html/Admin/Articles/Classes/Topics.html:60
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
msgid "Edit topic hierarchy for %1"
-msgstr ""
-
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr "GespeicherteSucheEditieren"
-
-#: NOT FOUND IN SOURCE
-msgid "Editable text"
-msgstr "Veränderbarer Text"
+msgstr "Bearbeite Themen-Hierarchie für %1"
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for Class %1"
-msgstr "Konfiguration für Klasse %1 bearbeiten"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for queue %1"
-msgstr "Bearbeite Konfiguration für den Bereich %1"
-
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
msgid "Editing CustomField %1"
msgstr "Bearbeite benutzerdefiniertes Feld %1"
-#: share/html/Admin/Groups/Members.html:55
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
msgid "Editing membership for group %1"
msgstr "Bearbeite Mitgliedschaft für die Gruppe %1"
-#: NOT FOUND IN SOURCE
-msgid "Editing membership for personal group %1"
-msgstr "Bearbeite Mitgliedschaft der persönlichen Gruppe %1"
-
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
msgid "EffectiveId"
-msgstr "EffectiveId"
+msgstr ""
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
msgid "Either base or target must be specified"
msgstr "Es muss entweder eine Quelle oder ein Ziel angegeben werden"
-#: share/html/Elements/ShowSearch:67
#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
msgstr "Entweder hast du keine Rechte die gespeicherte Suche %1 anzuzeigen oder die Bezeichnung ist falsch"
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr "Laufzeit"
+
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
-msgstr "Email"
+msgstr "E-Mail"
-#: share/html/Elements/RT__User/ColumnMap:76
+#: share/html/Elements/RT__User/ColumnMap:71
msgid "Email Address"
msgstr "E-Mail-Adresse"
-#: NOT FOUND IN SOURCE
-msgid "Email Configuration"
-msgstr "E-Mail Konfiguration"
-
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
msgid "Email Digest"
msgstr "E-Mail Zusammenfassung"
-#: lib/RT/User.pm:585
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
+msgstr "E-Mail Quelltext für Ticket %1, Anhang %2"
+
+#: lib/RT/User.pm:588
msgid "Email address in use"
-msgstr "E-Mail Adresse bereits in Gebrauch"
+msgstr "E-Mail-Adresse bereits in Gebrauch"
-#: lib/RT/Config.pm:474
+#: lib/RT/Config.pm:532
msgid "Email delivery"
msgstr "E-Mail Zustellung"
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
msgid "Email template for periodic notification digests"
msgstr "E-Mail Vorlage für periodische Zusammenfassungen der Nachrichten"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:93
msgid "EmailAddress"
msgstr "E-Mail"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr "Leer"
+
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
+msgstr "Aktiviere zitierte Texte verbergen?"
+
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Enabled"
msgstr "Aktiviert"
-#: share/html/Admin/Articles/Classes/Modify.html:71
+#: share/html/Admin/Articles/Classes/Modify.html:73
msgid "Enabled (Unchecking this box disables this class)"
msgstr "Aktiviert (Abwahl deaktiviert diese Klasse)"
# ## muss das überhaupt übersetzt werden???
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
msgid "Enabled (Unchecking this box disables this custom field)"
msgstr "Aktiviert (Abwählen deaktiviert dieses benutzerdefinierte Feld)"
-#: share/html/Admin/Groups/Modify.html:86
+#: share/html/Admin/Groups/Modify.html:85
msgid "Enabled (Unchecking this box disables this group)"
msgstr "Aktiviert (Abwählen deaktiviert diese Gruppe)"
-#: share/html/Admin/Queues/Modify.html:127
+#: share/html/Admin/Queues/Modify.html:133
msgid "Enabled (Unchecking this box disables this queue)"
msgstr "Aktiviert (Abwählen deaktiviert diesen Bereich)"
-#: share/html/Admin/Articles/Classes/index.html:80
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
+msgstr "Aktiviert (Deaktivieren Sie dieses Kontrollkästchen deaktiviert dieses Scrip)"
+
+#: share/html/Admin/Articles/Classes/index.html:82
msgid "Enabled Classes"
msgstr "aktivierte Klassen"
-#: share/html/Admin/Queues/index.html:111
+#: share/html/Admin/Queues/index.html:112
msgid "Enabled Queues"
msgstr "Aktivierte Bereiche"
-#: share/html/Admin/Queues/index.html:99
+#: share/html/Admin/Queues/index.html:100
msgid "Enabled queues matching search criteria"
msgstr "Aktive Bereiche die den Suchkriterien entsprechen"
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
msgid "Enabled status %1"
msgstr "Status aktiviert: %1"
-#: NOT FOUND IN SOURCE
-msgid "Enabled status: %1"
-msgstr "Status aktiviert: %1"
-
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
msgid "Encrypt"
msgstr "Verschlüsseln"
-#: share/html/Admin/Queues/Modify.html:120
+#: share/html/Admin/Queues/Modify.html:125
msgid "Encrypt by default"
-msgstr "Standardmässig verschlüsseln"
+msgstr "Standardmäßig verschlüsseln"
-#: share/html/Ticket/Elements/ShowTransaction:235
+#: share/html/Elements/ShowTransaction:219
msgid "Encrypt/Decrypt"
msgstr "Entschlüsseln/Verschlüsseln"
-#: share/html/Ticket/GnuPG.html:99
#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
-msgstr "Verschlüsselte/Entschlüsselte Transaktion #%1 von Anfrage #%2"
+msgstr "Verschlüsselte/Entschlüsselte Transaktion #%1 von Ticket #%2"
-#: lib/RT/Queue.pm:639
+#: lib/RT/Queue.pm:410
msgid "Encrypting disabled"
msgstr "Verschlüsselung deaktiviert"
-#: lib/RT/Queue.pm:638
+#: lib/RT/Queue.pm:409
msgid "Encrypting enabled"
msgstr "Verschlüsselung aktiviert"
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr "Verschlüsselungsfehler; Administrator kontaktieren"
+
#: share/html/Articles/Article/Elements/EditLinks:50
msgid "Enter articles, tickets, or other URLs related to this article."
msgstr "Gebe Artikel, Tickets, oder andere URLs an die mit diesem Artikel in Zusammenhang stehen."
-#: lib/RT/CustomField.pm:187
+#: lib/RT/CustomField.pm:191
msgid "Enter multiple IP address ranges"
-msgstr "Gebe mehrere IP-Adressbereiche ein"
+msgstr "Mehrere IP-Adressbereiche eingeben"
-#: lib/RT/CustomField.pm:178
+#: lib/RT/CustomField.pm:182
msgid "Enter multiple IP addresses"
-msgstr "Gebe mehrere IP-Adressen ein"
+msgstr "Mehrere IP-Adressen eingeben"
-#: lib/RT/CustomField.pm:93
+#: lib/RT/CustomField.pm:97
msgid "Enter multiple values"
msgstr "Mehrere Werte eingeben"
-#: lib/RT/CustomField.pm:149
+#: lib/RT/CustomField.pm:153
msgid "Enter multiple values with autocompletion"
-msgstr "Mehrere Werte eingeben mit automatischer Vervollständigung"
+msgstr "Mehrere Werte eingeben (mit automatischer Vervollständigung)"
-#: share/html/Elements/EditLinks:128
+#: share/html/Elements/AddLinks:70
msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
-msgstr "Gib Objekte oder URI's ein um zu anderen Objekten zu verlinken. Trenne mehrere Einträge mit Leerzeichen."
+msgstr "Gib Objekte oder URIs ein um zu anderen Objekten zu verlinken. Trenne mehrere Einträge mit Leerzeichen."
-#: lib/RT/CustomField.pm:179
+#: lib/RT/CustomField.pm:183
msgid "Enter one IP address"
-msgstr "Gebe eine IP-Adresse ein"
+msgstr "Eine IP-Adresse eingeben"
-#: lib/RT/CustomField.pm:188
+#: lib/RT/CustomField.pm:192
msgid "Enter one IP address range"
-msgstr ""
+msgstr "Einen IP-Adressbereich eingeben"
-#: lib/RT/CustomField.pm:94
+#: lib/RT/CustomField.pm:98
msgid "Enter one value"
msgstr "Einen Wert eingeben"
-#: lib/RT/CustomField.pm:150
+#: lib/RT/CustomField.pm:154
msgid "Enter one value with autocompletion"
-msgstr "Einen Wert eingeben mit automatischer Vervollständigung"
+msgstr "Einen Wert eingeben (mit automatischer Vervollständigung)"
-#: share/html/Elements/EditLinks:125
+#: share/html/Elements/AddLinks:67
msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
-msgstr "Gib Bereiche oder URI's ein um zu anderen Bereichen zu verlinken. Trenne mehrere Einträge mit Leerzeichen."
+msgstr "Gib Bereiche oder URIs ein um zu anderen Bereichen zu verlinken. Trenne mehrere Einträge mit Leerzeichen."
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
-msgstr "Gib Anfragen oder URI's ein um zu anderen Anfragen zu verlinken. Trenne mehrere Einträge mit Leerzeichen."
+msgstr "Gib Tickets oder URIs ein um zu anderen Tickets zu verlinken. Trenne mehrere Einträge mit Leerzeichen."
-#: lib/RT/Config.pm:280
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
+msgstr "Gib Tickets oder URIs zum verlinken ein. Trenne mehrere Einträge mit Leerzeichen."
+
+#: lib/RT/Config.pm:306
msgid "Enter time in hours by default"
-msgstr ""
+msgstr "Arbeitszeit in Stunden erfassen"
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
-msgstr "Bis zu %1 IP-Adressbereichen eingeben"
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
+msgstr "Bis zu %1 IP-Adressbereiche eingeben"
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
msgstr "Bis zu %1 IP-Adressen eingeben"
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
-msgstr "Gib bis zu %1 Werte ein"
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
+msgstr "Bis zu %1 Werte eingeben"
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
-msgstr "Gib bis zu %1 Werte ein mit automatischer Vervollständigung"
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
+msgstr "Bis zu %1 Werte eingeben (mit automatischer Vervollständigung)"
-#: share/html/Search/Simple.html:77
#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
-msgstr ""
+msgstr "Die Eingabe von %1, %2, %3 oder %4 schränkt die Ticket Ergebnisse auf den jeweiligen Status Typ ein. Jeder individuelle Status Name schränkt die Ergebnisse auf den angegebenen Status Namen ein."
+
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
+msgstr "Umgebungsvariablen"
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
msgid "Error"
msgstr "Fehler"
-# Queue->AddWatcher ist ein Code-Teil, nicht übersetzen
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->AddWatcher"
-msgstr "Fehler in den Parametern zu Queue->AddWatcher"
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
+msgstr "Fehler beim Laden eines Anhangs"
-# Queue->DeleteWatcher ist ein Code-Teil, nicht übersetzen
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DeleteWatcher"
-msgstr "Fehler in den Parametern zu Queue->DeleteWatcher"
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
+msgstr "Fehler beim Zeichnen von Diagramm '%1'"
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
-msgstr "Fehler in den Parametern zu Ticket->AddWatcher"
-
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
-msgstr "Fehler in den Parametern zu Ticket->DeleteWatcher"
-
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
msgid "Error to RT owner: public key"
-msgstr "Fehler zu RT Besitzer: öffentlicher Schlüssel"
+msgstr "Fehler an RT Verwalter: öffentlicher Schlüssel"
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
msgid "Error: Missing dashboard"
-msgstr "Fehler: Fehlende Anzeigetafel"
+msgstr "Fehler: Fehlendes Dashboard"
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
+#: etc/upgrade/3.7.10/content:41
msgid "Error: bad GnuPG data"
-msgstr "Fehler: falsche GnuPG Daten"
+msgstr "Fehler: falsche GnuPG-Daten"
-#: share/html/Articles/Article/Search.html:202
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
+msgstr "Fehler: schlecht verschlüsselte Daten"
+
+#: share/html/Articles/Article/Search.html:215
msgid "Error: cannot change privacy value of existing search"
-msgstr ""
+msgstr "Fehler: Kann die Vertraulichkeitseinstellung der bestehenden Suche nicht ändern"
-#: share/html/Articles/Article/Search.html:165
#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
msgid "Error: could not load saved search %1: %2"
msgstr "Fehler: Gespeicherte Suche %1 konnte nicht geladen werden: %2"
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
msgid "Error: no private key"
msgstr "Fehler: kein privater Schlüssel"
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
msgid "Error: public key"
msgstr "Fehler: öffentlicher Schlüssel"
-#: share/html/Articles/Article/Search.html:217
#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
msgid "Error: search %1 not updated: %2"
msgstr "Fehler: Suche %1 konnte nicht aktualisiert werden: %2"
-#: bin/rt-crontool:370
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
+msgstr "Fehler: Unverschlüsselte Nachricht"
+
+#: bin/rt-crontool:355
msgid "Escalate tickets"
-msgstr "Anfragen eskalieren"
+msgstr "Eskaliere Tickets"
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
msgid "Estimated"
msgstr "Geschätzt"
-#: lib/RT/Handle.pm:666
+#: lib/RT/Handle.pm:738
msgid "Everyone"
msgstr "Jeder"
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets created in a queue between two dates"
-msgstr "Betrachte neu erstellte Anfragen eines Bereiches zwischen zwei Daten"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue between two dates"
-msgstr "Betrachte gelöste Anfragen eines Bereiches zwischen zwei Daten"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue, grouped by owner"
-msgstr "Betrachte gelöste Anfragen eines Bereichs, gruppiert nach Besitzer"
-
-#: bin/rt-crontool:356
+#: bin/rt-crontool:341
msgid "Example:"
msgstr "Beispiel:"
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
+#: share/html/Admin/Elements/ShowKeyInfo:74
msgid "Expire"
msgstr "Ablaufdatum"
@@ -3478,172 +3178,183 @@ msgstr "Ablaufdatum"
msgid "ExtendedStatus"
msgstr "Erweiterter Status"
-#: lib/RT/User.pm:995
+#: lib/RT/User.pm:1029
msgid "External authentication enabled."
msgstr "Externe Authentifizierung aktiviert."
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
+msgstr "Weitere Information"
+
#: share/html/Admin/Users/Modify.html:97
msgid "Extra info"
msgstr "Zusatzinformationen"
-#: share/html/Elements/Tabs:633
+#: share/html/Elements/Tabs:724
msgid "Extract Article"
-msgstr ""
+msgstr "Extrahiere Artikel"
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
msgid "Extract Subject Tag"
msgstr "Extrahiere Betreffs Etikett"
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
msgid "Extract a new article from ticket #%1"
-msgstr ""
+msgstr "Extrahiere einen neuen Artikel aus Ticket #%1"
-#: share/html/Articles/Article/ExtractFromTicket.html:48
#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
msgid "Extract article from ticket #%1 into class %2"
-msgstr ""
+msgstr "Extrahiere einen Artikel aus dem Ticket #%1 in die Klasse %2"
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
-msgstr "Extrahiere Etiketten eines Transaktionsbetreffs und füge diese dem Betreff der Anfrage zu"
+msgstr "Extrahiere Etiketten eines Transaktionsbetreffs und füge diese dem Betreff des Ticket hinzu"
-#: share/html/Install/DatabaseDetails.html:187
#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
msgid "Failed to connect to database: %1"
msgstr "Verbindung zur Datenbank fehlgeschlagen: %1"
-#: lib/RT/SharedSetting.pm:217
#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
msgid "Failed to create %1 attribute"
msgstr "Konnte Attribut %1 nicht erstellen"
-#: NOT FOUND IN SOURCE
-msgid "Failed to create search attribute"
-msgstr "Such Attribut konnte nicht erstellt werden"
-
-#: lib/RT/User.pm:336
+#: lib/RT/User.pm:339
msgid "Failed to find 'Privileged' users pseudogroup."
msgstr "Konnte die Pseudogruppe 'Privileged' nicht finden."
-#: lib/RT/User.pm:343
+#: lib/RT/User.pm:346
msgid "Failed to find 'Unprivileged' users pseudogroup"
msgstr "Konnte die Pseudogruppe 'Unprivileged' nicht finden."
-#: lib/RT/SharedSetting.pm:122
#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
msgid "Failed to load %1 %2"
msgstr "Konnte %1 %2 nicht laden"
-#: lib/RT/SharedSetting.pm:146
#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
msgid "Failed to load %1 %2: %3"
msgstr "Konnte %1 %2: %3 nicht laden"
-#: bin/rt-crontool:304
-#. ($modname, $@)
+#. ($modname, $error)
+#: bin/rt-crontool:289
msgid "Failed to load module %1. (%2)"
msgstr "Konnte Modul %1 nicht laden. (%2)"
-#: lib/RT/SharedSetting.pm:201
#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
msgid "Failed to load object for %1"
msgstr "Objekt %1 konnte nicht geladen werden"
-#: sbin/rt-email-digest:166
+#: sbin/rt-email-digest:159
msgid "Failed to load template"
msgstr "Konnte Vorlage nicht laden"
-#: lib/RT/Reminders.pm:122
#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
msgid "Failed to load ticket %1"
-msgstr ""
+msgstr "Ticket %1 konnte nicht geladen werden"
-#: sbin/rt-email-digest:174
+#: sbin/rt-email-digest:167
msgid "Failed to parse template"
msgstr "Konnte Vorlage nicht analysieren"
#: lib/RT/Date.pm:92
msgid "Feb"
-msgstr "Feb"
-
-#: NOT FOUND IN SOURCE
-msgid "Feb."
-msgstr "Feb."
-
-#: NOT FOUND IN SOURCE
-msgid "February"
-msgstr "Februar"
+msgstr ""
-#: share/html/Elements/Tabs:749
+#: share/html/Elements/Tabs:842
msgid "Feeds"
-msgstr "Feeds"
+msgstr ""
#: share/html/Articles/Article/ExtractFromTicket.html:62
msgid "Field"
msgstr "Feld"
-#: share/html/Admin/CustomFields/Modify.html:84
+#: share/html/Admin/CustomFields/Modify.html:89
msgid "Field values source:"
msgstr "Quelle des Feldwertes:"
-#: NOT FOUND IN SOURCE
-msgid "FileName"
-msgstr "Datei Name"
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr "Datei '%1' verworfen da die Größe (%2 Bytes) die konfigurierte maximale Größe (%3 Bytes) überschreitet."
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
+msgstr ""
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr "Datei '%1' abgeschnitten da die Größe (%2 Bytes) die konfigurierte maximale Größe (%3 Bytes) überschreitet."
+
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
msgid "Filename"
msgstr "Dateiname"
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr "Dateinamen mit doppelten Anführungszeichen können nicht hochgeladen werden."
+
#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
msgid "Fill arguments"
msgstr "Werte eintragen"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
msgstr "Fülle die Felder mit Farbe mittels"
-#: lib/RT/CustomField.pm:102
+#: lib/RT/CustomField.pm:106
msgid "Fill in multiple text areas"
msgstr "Mehrere Textfelder füllen"
-#: lib/RT/CustomField.pm:111
+#: lib/RT/CustomField.pm:115
msgid "Fill in multiple wikitext areas"
msgstr "Schreibe mehrere Wikitext Bereiche"
-#: lib/RT/CustomField.pm:103
+#: lib/RT/CustomField.pm:107
msgid "Fill in one text area"
msgstr "Ein Textfeld füllen"
-#: lib/RT/CustomField.pm:112
+#: lib/RT/CustomField.pm:116
msgid "Fill in one wikitext area"
msgstr "Schreibe einen Wikitext Bereich"
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
msgid "Fill in this field with a URL."
-msgstr "Fülle dieses Feld mit einer URL."
+msgstr "Gib eine URL ein."
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
msgstr "%1 Textfelder füllen"
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
msgstr "Schreibe bis zu %1 Wikitext Bereiche"
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
msgid "Final Priority"
-msgstr "End Priorität"
+msgstr "Endpriorität"
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
msgid "FinalPriority"
-msgstr "EndPriorität"
+msgstr "Endpriorität"
-#: share/html/Admin/Users/index.html:83
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
+msgstr "Finde einen Benutzer"
+
+#: share/html/Admin/Users/index.html:77
msgid "Find all users whose"
msgstr "Finde alle Benutzer, deren"
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
msgid "Find groups whose"
msgstr "Finde Gruppen, deren"
@@ -3651,11 +3362,15 @@ msgstr "Finde Gruppen, deren"
msgid "Find people whose"
msgstr "Finde Leute, deren"
-#: share/html/Search/Results.html:140
+#: share/html/Search/Results.html:147
msgid "Find tickets"
-msgstr "Anfragen finden"
+msgstr "Finde Tickets"
-#: share/html/Admin/Elements/ShowKeyInfo:58
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
+msgstr "Benutzer suchen"
+
+#: share/html/Admin/Elements/ShowKeyInfo:67
msgid "Fingerprint"
msgstr "Fingerabdruck"
@@ -3663,22 +3378,19 @@ msgstr "Fingerabdruck"
msgid "Finish"
msgstr "Fertig"
-#: share/html/Elements/Tabs:651
+#: share/html/Elements/Tabs:742
msgid "First"
msgstr "Erste"
-#: NOT FOUND IN SOURCE
-msgid "Foo Bar Baz"
-msgstr "Foo Bar Baz"
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr "Für lokale Hilfe kontaktieren Sie bitte %1"
-#: NOT FOUND IN SOURCE
-msgid "Foo!"
-msgstr "Foo!"
-
-#: share/html/Search/Simple.html:91
#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
-msgstr ""
+msgstr "Für die volle Leistung der RT Suche gehe zum %1Suchassistenten%2."
#: share/html/Search/Bulk.html:84
msgid "Force change"
@@ -3686,74 +3398,70 @@ msgstr "Änderung erzwingen"
#: share/html/Search/Edit.html:59 share/html/Search/Elements/EditFormat:52
msgid "Format"
-msgstr "Format"
+msgstr ""
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr "Formatiere iCal Feed mit Datum und Uhrzeit"
+
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
msgid "Forward"
msgstr "Weiterleiten"
-#: share/html/Ticket/Forward.html:78
+#: share/html/Ticket/Forward.html:91
msgid "Forward Message"
msgstr "Nachricht weiterleiten"
-#: share/html/Ticket/Forward.html:77
+#: share/html/Ticket/Forward.html:90
msgid "Forward Message and Return"
msgstr "Nachricht weiterleiten und zurückkehren"
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
msgid "Forward Ticket"
msgstr "Ticket weiterleiten"
-#: NOT FOUND IN SOURCE
-msgid "Forward message"
-msgstr "Nachricht weiterleiten"
-
-#: lib/RT/Queue.pm:121
+#: lib/RT/Queue.pm:132
msgid "Forward messages outside of RT"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Forward messages to third person(s)"
-msgstr "Nachricht weiterleiten an dritte Person(en)"
+msgstr "Nachrichten weiterleiten (außerhalb von RT)"
-#: share/html/Ticket/Forward.html:113
#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
msgid "Forward ticket #%1"
msgstr "Ticket #%1 weiterleiten"
-#: share/html/Ticket/Forward.html:112
#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
msgid "Forward transaction #%1"
msgstr "Verlauf #%1 weiterleiten"
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
-msgstr "NachrichtWeiterleiten"
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
+msgstr "%3Transaktion #%1%4 weitergeleitet an %2"
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
msgid "Forwarded Ticket to %1"
-msgstr "Leite Ticket weiter zu %1"
+msgstr "Ticket weitergeleitet an %1"
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
-msgstr ""
+#: etc/initialdata:614
+msgid "Forwarded message"
+msgstr "Weitergeleitete Nachricht"
+
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
+msgstr "Weitergeleitetes Ticket"
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
#. ($ticketcount)
#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
-msgstr "%quant(%1, Anfrage, Anfragen) gefunden"
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
+msgstr "%quant(%1, Ticket, Tickets) gefunden"
-#: lib/RT/Record.pm:975
+#: lib/RT/Record.pm:1043
msgid "Found Object"
msgstr "Objekt gefunden"
-#: NOT FOUND IN SOURCE
-msgid "Freeform"
-msgstr "Freie Eingabe"
-
#: share/html/Dashboards/Subscription.html:92
msgid "Frequency"
msgstr "Häufigkeit"
@@ -3762,106 +3470,81 @@ msgstr "Häufigkeit"
msgid "Fri"
msgstr "Fr"
-#: NOT FOUND IN SOURCE
-msgid "Fri."
-msgstr "Fr."
-
-#: share/html/Dashboards/Subscription.html:110
+#: share/html/Dashboards/Subscription.html:111
msgid "Friday"
msgstr "Freitag"
#: share/html/Ticket/Forward.html:60
msgid "From"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Full headers"
-msgstr "Alle Kopfzeilen"
+msgstr "Von"
#: share/html/Admin/Tools/Theme.html:67
msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
+msgstr "GD ist deaktiviert oder nicht installiert. Du kannst ein Bild hochladen, wirst aber keine automatischen Farbvorschläge bekommen."
+
+#: lib/RT/User.pm:104
+msgid "Gecos"
msgstr ""
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
msgid "General"
msgstr "Allgemein"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
msgid "General rights"
-msgstr ""
-
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
-msgstr "Vorlage von Datei übernehmen"
+msgstr "Allgemeine Rechte"
#: share/html/Install/index.html:76
msgid "Getting started"
msgstr "Erste Schritte"
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr ""
+
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
msgid "Given to %1"
msgstr "An %1 übergeben"
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
msgid "Global"
-msgstr "Global"
-
-#: share/html/Admin/Tools/Configuration.html:193
-msgid "Global Attributes"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Global Custom Fields"
-msgstr "Globale benutzerdefinierte Felder"
+#: share/html/Admin/Tools/Configuration.html:219
+msgid "Global Attributes"
+msgstr "Globale Attribute"
#: share/html/Articles/Topics.html:91
msgid "Global Topics"
-msgstr ""
+msgstr "Globale Themen"
#: share/html/Admin/Global/CustomFields/index.html:61
msgid "Global custom field configuration"
-msgstr "Konfiguration globaler benutzerdefinierter Felder"
+msgstr "Einstellungen globaler benutzerdefinierter Felder"
+
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
+msgstr "Globales Dashboard in Menü gespeichert"
+
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
+msgstr "Globale oder Bereich spezifische Vorlage '%1' nicht gefunden"
-#: share/html/Admin/Global/MyRT.html:102
#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
msgid "Global portlet %1 saved."
msgstr "Globales Portlet %1 gespeichert"
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr "Globale Vorlage: %1"
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr "GnuPG"
-
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
-msgstr "GnuPG Fehler. Administrator kontaktieren"
-
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
-msgstr "GnuPG Inegration ist deaktiviert"
-
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
-msgstr "GnuPG Belange"
-
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
-msgstr "GnuPG private Schlüssel für %1"
-
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
-msgstr "Private GnuPG-Schlüssel"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
+msgstr "Globale Vorlage '%1' nicht gefunden"
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
-msgstr "GnuPG öffentliche(r) Schlüssel für %1"
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
+msgstr "GnuPG's privater Schlüssels"
#: share/html/m/_elements/menu:67
msgid "Go"
@@ -3875,7 +3558,7 @@ msgstr "Gehe zu Gruppe"
msgid "Go to user"
msgstr "Gehe zu Benutzer"
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
msgid "Go!"
msgstr "Los!"
@@ -3885,9 +3568,9 @@ msgstr "Gehe zu Ticket"
#: share/html/Elements/GotoTicket:49
msgid "Goto ticket"
-msgstr "Zeige Anfrage"
+msgstr "Gehe zu Ticket"
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
msgid "Graph"
msgstr "Diagramm"
@@ -3895,215 +3578,237 @@ msgstr "Diagramm"
msgid "Graph Properties"
msgstr "Diagrammeigenschaften"
-#: share/html/Search/Elements/Chart:98
+#: share/html/Search/Elements/Chart:73
msgid "Graphical charts are not available."
msgstr "Grafische Diagramme sind nicht verfügbar"
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
msgid "Group"
msgstr "Gruppe"
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
msgid "Group Rights"
msgstr "Gruppenrechte"
-#: lib/RT/Group.pm:929
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
msgid "Group already has member: %1"
msgstr "Gruppe hat bereits Mitglieder: %1"
-#: share/html/Admin/Groups/Modify.html:112
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr "Gruppieren nach"
+
#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
msgid "Group could not be created: %1"
msgstr "Gruppe konnte nicht erstellt werden: %1"
-#: lib/RT/Group.pm:477
+#: lib/RT/Group.pm:446
msgid "Group created"
msgstr "Gruppe angelegt"
-#: lib/RT/Group.pm:696
+#: lib/RT/Group.pm:821
msgid "Group disabled"
msgstr "Gruppe deaktiviert"
-#: lib/RT/Group.pm:698
+#: lib/RT/Group.pm:823
msgid "Group enabled"
msgstr "Gruppe aktiviert"
-#: lib/RT/Group.pm:1085
+#: lib/RT/Group.pm:1276
msgid "Group has no such member"
msgstr "Gruppe hat kein solches Mitglied"
-#: lib/RT/Group.pm:533
#. ($value)
+#: lib/RT/Group.pm:502
msgid "Group name '%1' is already in use"
msgstr "Gruppe mit Namen '%1' ist bereits in Gebrauch"
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
+#: lib/RT/Group.pm:1040
msgid "Group not found"
msgstr "Gruppe nicht gefunden"
-#: NOT FOUND IN SOURCE
-msgid "Group rights"
-msgstr "Gruppen Rechte"
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr "Gruppiere Tickets nach"
+
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr "Gruppe: %1"
+
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr "Gruppierte Suchergebnisse"
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
msgid "Groups"
msgstr "Gruppen"
-#: lib/RT/Group.pm:935
+#: lib/RT/Group.pm:1066
msgid "Groups can't be members of their members"
msgstr "Gruppen können nicht Mitglied eines ihrer Mitglieder sein"
-#: share/html/Admin/Groups/index.html:107
+#: share/html/Admin/Groups/index.html:102
msgid "Groups matching search criteria"
-msgstr "Gruppen auf die das Suchkriterium passt"
+msgstr "Gruppen die den Suchkriterien entsprechen"
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
-msgstr "Gruppen in denen der Benutzer Mitglied ist (markieren zum Entfernen)"
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
+msgstr "Gruppen bei den das Princiap Mitglied ist (markiere Kontrollkästchen zum löschen)"
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
-msgstr "Gruppen in denen der Benutzer kein Mitglied ist (markieren zum Hinzufügen)"
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
+msgstr "Gruppen bei den das Princiap nicht Mitglied ist (markiere Kontrollkästchen zum hinzufügen)"
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
+#: share/html/Ticket/Elements/ShowRequestor:120
msgid "Groups this user belongs to"
msgstr "Gruppen zu denen der Benutzer gehört"
-#: lib/RT/Tickets.pm:121
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr "AutomatischeAntwort Template in HTML"
+
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr ""
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr ""
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr ""
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr ""
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr ""
+
+#: lib/RT/Tickets.pm:127
msgid "HasMember"
msgstr "hat Mitglieder"
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
+#: etc/upgrade/3.8.6/content:7
msgid "Heading of a forwarded Ticket"
msgstr "Kopf des weitergeleiteten Ticket"
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
+#: etc/upgrade/3.7.15/content:8
msgid "Heading of a forwarded message"
msgstr "Kopf einer weitergeleiteten Nachricht"
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr "Höhe"
+
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
msgid "Hello!"
msgstr "Hallo!"
-#: NOT FOUND IN SOURCE
-msgid "Hello, %1"
-msgstr "Hallo %1"
-
#: share/html/Install/Global.html:52
msgid "Help us set up some useful defaults for RT."
-msgstr "Helfe uns nützliche Standard Werte für RT zu setzen."
+msgstr "Helfe uns nützliche Standard-Werte für RT zu setzen."
-#: share/html/Ticket/Elements/ShowHistory:65
+#: share/html/Elements/ShowHistory:60
msgid "Hide all quoted text"
-msgstr ""
+msgstr "Alle zitierten Texte verbergen"
-#: share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50
msgid "Hide quoted text"
-msgstr "Verberge zitierten Text"
-
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr "Verberge den Ticketverlauf standardmäßig"
+msgstr "Zitierten Text verbergen"
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
msgid "History"
msgstr "Verlauf"
-#: share/html/Articles/Article/History.html:52
#. ($id)
+#: share/html/Articles/Article/History.html:48
msgid "History for article #%1"
-msgstr ""
+msgstr "Verlauf für Artikel #%1"
-#: share/html/Admin/Groups/History.html:59
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
msgid "History of the group %1"
msgstr "Verlauf der Gruppe %1"
-#: share/html/Admin/Queues/History.html:59
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
msgid "History of the queue %1"
msgstr "Verlauf von Bereich %1"
-#: share/html/Admin/Users/History.html:59
+#. ($User->Format)
#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
msgid "History of the user %1"
msgstr "Verlauf des Benutzers %1"
-#: NOT FOUND IN SOURCE
-msgid "Home"
-msgstr "Startseite"
-
-#: share/html/Elements/RT__User/ColumnMap:86
+#: share/html/Elements/RT__User/ColumnMap:81
msgid "Home Phone"
-msgstr "Telefon (Privat)"
+msgstr "Privat"
-#: lib/RT/Config.pm:311
+#: lib/RT/Config.pm:337
msgid "Home page refresh interval"
-msgstr "Startseite Aktualisierungsintervall"
-
-#: NOT FOUND IN SOURCE
-msgid "HomePhone"
-msgstr "Zuhause"
+msgstr "Aktualisierungsintervall der Startseite"
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
msgstr "Startseite"
-#: share/html/Dashboards/Subscription.html:138
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
msgid "Hour"
msgstr "Stunde"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Hourly"
-msgstr ""
+msgstr "stündlich"
#: share/html/Elements/SelectTimeUnits:53
msgid "Hours"
msgstr "Stunden"
-#: lib/RT/Base.pm:125
#. (6)
-msgid "I have %quant(%1,concrete mixer)."
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
msgstr "Ich habe %quant(%1, Betonmischer)"
-#: share/html/User/Prefs.html:175
+#: share/html/User/Prefs.html:176
msgid "I want to reset my secret token."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "I'm lost"
-msgstr "Ich bin verwirrt"
+msgstr "Ich möchte mein geheimes Passwort zurücksetzen."
#: lib/RT/Date.pm:117
msgid "ISO"
-msgstr "ISO"
+msgstr ""
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
msgid "Id"
-msgstr "Id"
+msgstr ""
#: share/html/Admin/Users/Modify.html:63 share/html/User/Prefs.html:60
msgid "Identity"
msgstr "Identität"
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
+msgstr "Wenn ein benutzerdefiniertes Feld markiert ist wird der Betreff der ausgehenden E-Mail überschrieben mit diesem Artikel."
+
#: lib/RT/Approval/Rule/Rejected.pm:54
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"
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
-msgstr "Wenn kein Klient spezifiziert ist, dann generiere Anfragen mit diesem Klienten"
-
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
-msgstr "Wenn kein Bereich spezifiziert ist, dann generiere die Anfrage in diesem Bereich"
-
#: share/html/Elements/LoginRedirectWarning:66
msgid "If this is not what you expect, leave this page now without logging in."
-msgstr ""
+msgstr "Wenn das nicht ihren Erwartungen entspricht, verlassen sie diese Seite ohne einzuloggen."
-#: bin/rt-crontool:352
+#: bin/rt-crontool:337
msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
msgstr "Wenn dieses Programm setgid ist, könnte ein böswilliger lokaler Nutzer Administrator Rechte auf dem RT bekommen."
@@ -4111,375 +3816,365 @@ msgstr "Wenn dieses Programm setgid ist, könnte ein böswilliger lokaler Nutzer
msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
msgstr "Wenn Du bereits einen funktionierenden RT Server und Datenbank hast, solltest Du die Gelegenheit nutzen und Dich vergewissern, dass der Datenbank Server läuft und RT sich damit verbinden kann. Wenn das erledigt ist, stoppe und starte den RT Server."
-#: NOT FOUND IN SOURCE
-msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server.</p>"
-msgstr "Wenn Du bereits einen funktionierenden RT Server und Datenbank hast, solltest Du die Gelegenheit nutzen und Dich vergewissern, dass der Datenbank Server läuft und RT sich damit verbinden kann. Wenn das erledigt ist, stoppe und starte den RT Server."
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr "Wenn Sie einen internen RT Login haben können Sie %1diesen stattdessen versuchen%2."
-#: share/html/Elements/CSRF:59
#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "If you've change the Port that RT runs on, you'll need to restart the server in order to log in."
-msgstr "Wenn Sie den Port auf dem der RT läuft ändern, ist es notwendig den Server neu zu starten, damit Sie sich anmelden können."
+msgstr "Wenn Sie wirklich %1 zum %2 öffnen wollen, Klicken Sie hier auf %3 um die %4-Anfrage zu bestätigen"
#: share/html/Install/Finish.html:60
msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
-msgstr ""
+msgstr "Wenn Sie den Port auf dem RT läuft geändert haben, müssen Sie den Webserver neu starten um sich anmelden zu können."
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
msgid "If you've updated anything above, be sure to"
-msgstr "Wenn Sie etwas aktualisiert haben, denken Sie daran hier zu speichern"
+msgstr "Wenn Sie oben etwas aktualisiert haben denken Sie an"
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
-msgstr "Wenn Deine bevorzugte Datenbank nicht in dem Dropdown Menü aufgeführt ist, konnte RT keinen <i>Datenbank Treiber</i> lokal finden. Das Problem kann gelöst werden indem von %1 entweder DBD::MySQL, DBD::Oracle oder DBD::Pg installiert wird."
+msgstr "Wenn Deine bevorzugte Datenbank nicht in der Liste aufgeführt ist, konnte RT lokal keinen <i>Datenbank-Treiber</i> finden. Das Problem kann gelöst werden indem von %1 entweder DBD::MySQL, DBD::Oracle oder DBD::Pg installiert wird."
-#: lib/RT/Record.pm:967
+#: lib/RT/Record.pm:1035
msgid "Illegal value for %1"
msgstr "Unerlaubter Wert für %1"
-#: NOT FOUND IN SOURCE
-msgid "Image"
-msgstr "Bild"
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr "Bild inline angezeigt oben"
-#: lib/RT/Record.pm:970
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr "Bild nicht gezeigt weil Anzeige in der Systemkonfiguration deaktiviert ist."
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr "Bild nicht angezeigt weil Absender gebeten hat es nicht inline anzuzeigen."
+
+#: lib/RT/Record.pm:1038
msgid "Immutable field"
msgstr "Unveränderbares Feld"
-#: share/html/Ticket/Elements/ShowRequestor:165
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
msgid "Inactive Tickets"
-msgstr ""
+msgstr "Inaktive Tickets"
#: share/html/Articles/Elements/BeforeMessageBox:59
msgid "Include Article:"
-msgstr ""
+msgstr "Diesen Artikel einfügen:"
+
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
+msgstr "TicketSQL Abfrage anzeigen"
+
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
+msgstr "Artikel Name hinzufügen"
+
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr "Artikel Zusammenfassung hinzufügen"
-#: share/html/Admin/Articles/Classes/index.html:68
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
+msgstr "Benutzerdefiniertes Feld '%1' einschließen"
+
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
+msgstr "Daten Tabelle anzeigen"
+
+#: share/html/Admin/Articles/Classes/index.html:70
msgid "Include disabled classes in listing."
-msgstr ""
+msgstr "Deaktivierte Klassen anzeigen"
-#: share/html/Admin/CustomFields/index.html:81
+#: share/html/Admin/CustomFields/index.html:64
msgid "Include disabled custom fields in listing."
msgstr "Zeige auch deaktivierte benutzerdefinierte Felder an"
-#: share/html/Admin/Groups/index.html:75
+#: share/html/Admin/Groups/index.html:70
msgid "Include disabled groups in listing."
msgstr "Zeige auch deaktivierte Gruppen an."
-#: share/html/Admin/Queues/index.html:87
+#: share/html/Admin/Queues/index.html:69
msgid "Include disabled queues in listing."
msgstr "Zeige auch deaktivierte Bereiche an."
-#: share/html/Admin/Users/index.html:85
+#: share/html/Admin/Users/index.html:79
msgid "Include disabled users in search."
msgstr "Zeige deaktivierte Benutzer auch in der Suche an."
-#: share/html/Admin/CustomFields/Modify.html:111
+#: share/html/Admin/CustomFields/Modify.html:116
msgid "Include page"
msgstr "Seite einbinden"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:140
msgid "Include subtopics"
-msgstr ""
+msgstr "Unterthemen einbeziehen"
-#: NOT FOUND IN SOURCE
-msgid "Incomplete Query"
-msgstr "Unvollständige Suche"
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr "Uhrzeit in iCal Feeds hinzufügen?"
-#: NOT FOUND IN SOURCE
-msgid "Incomplete query"
-msgstr "Unvollständige Anfrage"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
+msgstr "Index Aktualisierungen von %1"
-#: lib/RT/Config.pm:476
+#: lib/RT/Config.pm:534
msgid "Individual messages"
msgstr "Individuelle Nachricht"
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
msgid "Inform RT owner that user(s) have problems with public keys"
-msgstr "Informiere den RT Besitzer, das Benutzer probleme mit öffentlichen Schlüsseln haben"
+msgstr "Informiere den RT Verwalter, dass Benutzer Probleme mit öffentlichen Schlüsseln haben"
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
msgid "Inform user that a dashboard he subscribed to is missing"
-msgstr "Informiere Benutzer das eine bestellte Anzeigetafel vermisst wird"
+msgstr "Informiere Benutzer, dass ein abonniertes Dashboard fehlt."
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
+#: etc/upgrade/3.7.10/content:43
msgid "Inform user that a message he sent has invalid GnuPG data"
-msgstr "Informiere Benutzer das seine gesendete Nachricht ungültige GnuPG Daten enthält"
+msgstr "Informiere Benutzer das seine gesendete Nachricht ungültige GnuPG-Daten enthält"
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr ""
+
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
-msgstr "Informiere Benutzer über Probleme mit seinem öffentlichen Schlüssel. Es kann kein verschlüsselter Inhalt empfangen werden"
+msgstr "Informiere den Benutzer über Probleme mit seinem öffentlichen Schlüssel und dass er keine verschlüsselten Inhalt empfangen kann"
-#: etc/initialdata:465
+#: etc/initialdata:686
msgid "Inform user that his password has been reset"
msgstr "Informiere Benutzer über sein zurückgesetztes Passwort"
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
+msgstr ""
+
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
msgstr "Informiere Benutzer über eine empfange verschlüsselte E-Mail und dass wir keine privaten Schlüssel zum entschlüsseln haben"
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
msgid "Initial Priority"
-msgstr "Start Priorität"
+msgstr "Startpriorität"
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
msgid "InitialPriority"
-msgstr "StartPriorität"
+msgstr "Startpriorität"
#: share/html/Install/Global.html:64 share/html/Install/Initialize.html:48 share/html/Install/Initialize.html:61
msgid "Initialize Database"
msgstr "Initialisiere Datenbank"
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr "Eingabe wird nicht als IP-Adresse erkannt"
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr "Eingabe wird nicht als IP-Adressbereich erkannt"
-
-#: lib/RT/ScripAction.pm:131
+#: lib/RT/ScripAction.pm:123
msgid "Input error"
msgstr "Eingabefehler"
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
msgid "Input must match %1"
-msgstr "Eingabe muss mit %1 übereinstimmen"
+msgstr "Eingabe muss %1 entsprechen"
-#: NOT FOUND IN SOURCE
-msgid "Install RT"
-msgstr "RT Installieren"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr "Einfügen von %1"
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
msgid "Internal Error"
msgstr "Interner Fehler"
-#: lib/RT/Record.pm:321
#. ($id->{error_message})
+#: lib/RT/Record.pm:344
msgid "Internal Error: %1"
msgstr "Interner Fehler: %1"
-#: lib/RT/Article.pm:211
#. ($txn_msg)
+#: lib/RT/Article.pm:212
msgid "Internal error: %1"
msgstr "Interner Fehler: %1"
-#: share/html/Admin/Elements/EditRights:158
#. ($type)
+#: share/html/Admin/Elements/EditRights:162
msgid "Invalid %1"
-msgstr ""
+msgstr "Ungültige(r) %1"
-#: share/html/Articles/Article/Search.html:168
#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
msgid "Invalid %1 argument"
-msgstr ""
+msgstr "Ungültiges Argument für %1"
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
#. ($_, $ARGS{$_})
#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
msgid "Invalid %1: '%2' doesn't look like an email address"
-msgstr "%1 ungültig: %2 sieht nicht wie eine E-Mail Adresse aus"
+msgstr "%1 ungültig: %2 sieht nicht wie eine E-Mail-Adresse aus"
-#: share/html/Install/Basics.html:81
#. ('WebPort')
+#: share/html/Install/Basics.html:81
msgid "Invalid %1: it should be a number"
msgstr "%1 ungültig: es sollte eine Zahl sein"
-#: NOT FOUND IN SOURCE
-msgid "Invalid %1: that doesn't look like an email address"
-msgstr "%1 ungültig: das sieht nicht wie eine E-Mail Adresse aus"
-
-#: lib/RT/Article.pm:108
+#: lib/RT/Article.pm:109
msgid "Invalid Class"
msgstr "Ungültige Klasse"
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
msgid "Invalid Custom Field values source"
-msgstr ""
+msgstr "Ungültige Quelle für benutzerdefinierte Feldwerte"
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
-msgstr "Ungültige Gruppenart"
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
+msgstr "Ungültiger Gruppen-Name und Domain"
-#: lib/RT/Class.pm:397
#. ($msg)
+#: lib/RT/Class.pm:311
msgid "Invalid Queue, unable to apply Class: %1"
-msgstr ""
+msgstr "Ungültiger Bereich, kann Klasse nicht anwenden: %1"
-#: lib/RT/CustomField.pm:362
+#: lib/RT/CustomField.pm:310
msgid "Invalid Render Type"
-msgstr ""
+msgstr "Ungültiger Anzeigetyp"
-#: lib/RT/CustomField.pm:1094
#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
msgid "Invalid Render Type for custom field of type %1"
-msgstr ""
+msgstr "Ungültiger Anzeigetyp für ein benutzerdefiniertes Feld vom Typ %1"
-#: NOT FOUND IN SOURCE
-msgid "Invalid Right"
-msgstr "Ungültiges Recht"
-
-#: lib/RT/Record.pm:972
+#: lib/RT/Record.pm:1040
msgid "Invalid data"
msgstr "Ungültige Daten"
-#: share/html/Admin/Users/GnuPG.html:110
#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
msgid "Invalid key %1 for address '%2'"
-msgstr ""
+msgstr "Ungültiger Schlüssel %1 für Mailadresse '%2'"
-#: lib/RT/CustomField.pm:1460
+#: lib/RT/CustomField.pm:1643
msgid "Invalid object"
msgstr "Ungültiges Objekt"
-#: NOT FOUND IN SOURCE
-msgid "Invalid owner object"
-msgstr "Ungültiges Benutzer Objekt"
-
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
msgid "Invalid pattern: %1"
msgstr "Ungültiges Muster: %1"
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr "Ungültiges Portlet %1"
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
msgid "Invalid queue"
msgstr "Ungültiger Bereich"
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
-msgstr ""
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
+msgstr "Ungültige Bereich id"
-#: lib/RT/ACE.pm:275
+#: lib/RT/ACE.pm:258
msgid "Invalid right"
msgstr "Ungültiges Recht"
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
msgstr "Ungültiges Recht. Konnte das Recht '%1' nicht anerkennen"
-#: lib/RT/User.pm:575
+#: lib/RT/User.pm:578
msgid "Invalid syntax for email address"
-msgstr "Ungültige E-Mail Adresse"
+msgstr "Ungültige E-Mail-Adresse"
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
#. ($key)
-#. (loc('owner'))
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
msgid "Invalid value for %1"
msgstr "Ungültiger Wert für %1"
-#: lib/RT/Record.pm:1675
+#: lib/RT/Record.pm:1992
msgid "Invalid value for custom field"
msgstr "Ungültiger Wert für das benutzerdefinierte Feld"
-#: NOT FOUND IN SOURCE
-msgid "Invalid value for status"
-msgstr "Ungültiger Statuswert"
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr "Ist bereits dem Objekt zugeordnet"
-#: lib/RT/Attachment.pm:787
+#: lib/RT/Attachment.pm:857
msgid "Is not encrypted"
msgstr "Ist nicht verschlüsselt"
-#: bin/rt-crontool:353
+#: bin/rt-crontool:338
msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
msgstr "Es ist wichtig, dass nicht authorisierte Benutzer dieses Programm nicht starten können."
-#: bin/rt-crontool:354
+#: bin/rt-crontool:339
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 nicht priviligierten Unix User mit korrekten Gruppenrechten anzulegen um dieses Programm zu nutzen."
-#: bin/rt-crontool:314
+#: bin/rt-crontool:299
msgid "It takes several arguments:"
msgstr "Es verarbeitet verschiedene Parameter:"
-#: share/html/Search/Elements/EditFormat:97
+#: share/html/Search/Elements/EditFormat:98
msgid "Italic"
msgstr "Kursiv"
#: lib/RT/Date.pm:91
msgid "Jan"
-msgstr "Jan"
-
-#: NOT FOUND IN SOURCE
-msgid "Jan."
-msgstr "Jan."
-
-#: NOT FOUND IN SOURCE
-msgid "January"
-msgstr "Januar"
+msgstr ""
-#: lib/RT/Group.pm:96
+#: lib/RT/Group.pm:90
msgid "Join or leave group"
-msgstr "betrete oder verlasse Gruppe"
-
-#: NOT FOUND IN SOURCE
-msgid "Join or leave this group"
-msgstr "Betrete oder verlasse diese Gruppe"
+msgstr "Gruppe beitreten oder verlassen"
#: lib/RT/Date.pm:97
msgid "Jul"
-msgstr "Jul"
-
-#: NOT FOUND IN SOURCE
-msgid "Jul."
-msgstr "Jul."
-
-#: NOT FOUND IN SOURCE
-msgid "July"
-msgstr "Juli"
+msgstr ""
-#: share/html/Elements/Tabs:562
+#: share/html/Elements/Tabs:664
msgid "Jumbo"
msgstr "Alles"
#: lib/RT/Date.pm:96
msgid "Jun"
-msgstr "Jun"
-
-#: NOT FOUND IN SOURCE
-msgid "Jun."
-msgstr "Jun."
-
-#: NOT FOUND IN SOURCE
-msgid "June"
-msgstr "Juni"
+msgstr ""
#: lib/RT/Installer.pm:80
msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
-msgstr "Lassen Sie 'localhost' wenn Sie nicht sicher sind. Leer lassen um über einen Socket zu verbinden."
+msgstr "Belassen Sie 'localhost, wenn Sie nicht sicher sind. Zur lokalen Verbindung über einen Socket leer lassen"
-#: lib/RT/Search/Googleish.pm:88
#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
msgid "Keyword and intuition-based searching"
-msgstr ""
+msgstr "Schlüsselwort und Vorschlagsbasierende Suche"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:97
msgid "Lang"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
-msgid "Language"
msgstr "Sprache"
-#: NOT FOUND IN SOURCE
-msgid "Language."
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
+msgid "Language"
msgstr "Sprache"
-#: share/html/Search/Elements/EditFormat:88
+#: share/html/Search/Elements/EditFormat:89
msgid "Large"
msgstr "Groß"
-#: share/html/Elements/Tabs:660
+#: share/html/Elements/Tabs:752
msgid "Last"
msgstr "Letzter"
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
msgid "Last Contact"
msgstr "Letzter Kontakt"
@@ -4487,64 +4182,64 @@ msgstr "Letzter Kontakt"
msgid "Last Contacted"
msgstr "Zuletzt Kontaktiert"
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
msgid "Last Updated"
msgstr "Zuletzt Aktualisiert"
-#: share/html/Elements/ColumnMap:91
+#: share/html/Elements/ColumnMap:94
msgid "Last Updated By"
-msgstr "Zuletzt geändert von"
+msgstr "Zuletzt aktualisiert von"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:107
msgid "Last updated"
-msgstr "zuletzt geändert"
+msgstr "Zuletzt aktualisiert"
#: share/html/Search/Elements/PickBasics:116
msgid "Last updated by"
msgstr "Zuletzt aktualisiert von"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdated"
-msgstr "Zuletzt geändert am"
+msgstr "Zuletzt aktualisiert"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedBy"
-msgstr "ZuletztBearbeitetVon"
+msgstr "Zuletzt bearbeitet von"
#: share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedRelative"
-msgstr "Zuletzt Aktualisiert Relativ"
+msgstr "Zuletzt aktualisiert (relativ)"
-#: share/html/Dashboards/Subscription.html:174
#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
msgid "Leave blank to send to your current email address (%1)"
-msgstr "Leer lassen um an die aktuelle E-Mail Adresse (%1) zu senden"
+msgstr "Leer lassen um an die aktuelle E-Mail-Adresse (%1) zu senden"
#: lib/RT/Installer.pm:90
msgid "Leave empty to use the default value for your database"
-msgstr "Leer lassen um den Standard Wert für Ihre Datenbank zu benutzen"
+msgstr "Leer lassen um den Standardwert für Ihre Datenbank zu benutzen"
#: lib/RT/Installer.pm:104
msgid "Leave this alone to use the default dba username for your database type"
-msgstr "Dies leer lassen um den Standard dba Benutzernamen für deinen Datenbanktyp zu verwenden"
+msgstr "Dies leer lassen um den Standard-Benutzernamen für deinen Datenbanktyp zu verwenden"
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
msgid "Left"
-msgstr "Links"
+msgstr "Verbleibend"
#: share/html/Ticket/Graphs/Elements/ShowLegends:48
msgid "Legends"
msgstr "Legende"
-#: lib/RT/Config.pm:334
+#: lib/RT/Config.pm:370
msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
msgstr "Länge in Zeichen; Nutze '0' um alle Nachrichten inline darzustellen unabhängig von der Länge"
-#: share/html/Admin/Users/Modify.html:107
+#: share/html/Admin/Users/Modify.html:109
msgid "Let this user access RT"
-msgstr "Diesem Benutzer RT-Zugriff gewähren"
+msgstr "Diesem Benutzer RT Zugriff gewähren"
-#: share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Users/Modify.html:115
msgid "Let this user be granted rights"
msgstr "Diesem Benutzer Rechte zuweisen"
@@ -4552,170 +4247,185 @@ msgstr "Diesem Benutzer Rechte zuweisen"
msgid "Let's go!"
msgstr "Los geht's!"
-#: share/html/Admin/Queues/Modify.html:67
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
msgid "Lifecycle"
-msgstr ""
+msgstr "Lebenszyklus"
-#: share/html/Search/Elements/EditFormat:67
+#: share/html/Search/Elements/EditFormat:68
msgid "Link"
msgstr "Verknüpfung"
-#: lib/RT/Record.pm:1331
+#: lib/RT/Record.pm:1431
msgid "Link already exists"
msgstr "Beziehung existiert bereits"
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
-msgstr "Beziehung konnte nicht erstellt werden"
-
-#: NOT FOUND IN SOURCE
-msgid "Link created (%1)"
-msgstr "Beziehung erstellt (%1)"
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr "Link konnte nicht erstellt werden: %1"
-#: NOT FOUND IN SOURCE
-msgid "Link deleted (%1)"
-msgstr "Beziehung gelöscht (%1)"
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
+msgstr "Link konnte nicht gelöscht werden: %1"
-#: lib/RT/Record.pm:1424
+#: lib/RT/Record.pm:1575
msgid "Link not found"
msgstr "Beziehung nicht gefunden"
-#: share/html/Ticket/ModifyLinks.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
msgid "Link ticket #%1"
-msgstr "Verweise auf Anfrage #%1"
+msgstr "Verweise auf Ticket #%1"
-#: share/html/Admin/CustomFields/Modify.html:103
+#: share/html/Admin/CustomFields/Modify.html:108
msgid "Link values to"
msgstr "Verknüpfe Werte mit"
-#: lib/RT/Tickets.pm:115
+#: lib/RT/Tickets.pm:121
msgid "Linked"
msgstr "Verknüpft"
-#: lib/RT/Tickets.pm:117
+#: lib/RT/Tickets.pm:123
msgid "LinkedFrom"
msgstr "verknüpft von"
-#: lib/RT/Tickets.pm:116
+#: lib/RT/Tickets.pm:122
msgid "LinkedTo"
msgstr "verknüpft zu"
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
-msgstr ""
-
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
-msgstr "Beziehung nicht erstellt: Zugriff verweigert"
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
+msgstr "Verknüpfung zu einem gelöschten %1 ist nicht erlaubt"
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
msgid "Links"
msgstr "Beziehungen"
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
+msgstr "Verweist auf"
+
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
msgid "List"
-msgstr ""
+msgstr "Liste"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
msgid "Load"
msgstr "Laden"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
msgid "Load a saved search"
msgstr "Eine gespeicherte Suche laden"
#: share/html/Search/Elements/EditSearches:78
msgid "Load saved search"
-msgstr "Gespeicherte Suchen laden"
+msgstr "Gespeicherte Suchanfragen laden"
-#: share/html/Articles/Article/Search.html:66
+#: share/html/Articles/Article/Search.html:70
msgid "Load saved search:"
msgstr "Gespeicherte Suchanfragen laden"
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr "GespeicherteSucheLaden"
-
-#: lib/RT/SharedSetting.pm:118
#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
msgid "Loaded %1 %2"
msgstr "Geladen %1 %2"
-#: share/html/Search/Elements/EditSearches:168
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
+msgstr "Geladenen Konfigurationsdateien"
+
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
msgid "Loaded original \"%1\" saved search"
msgstr "Original gespeicherte Suche \"%1\" geladen"
-#: share/html/Admin/Tools/Configuration.html:217
+#: share/html/Admin/Tools/Configuration.html:244
msgid "Loaded perl modules"
-msgstr "Geladene Perl Module"
+msgstr "Geladene Perl-Module"
-#: share/html/Search/Elements/EditSearches:170
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
msgid "Loaded saved search \"%1\""
msgstr "Gespeicherte Suche \"%1\" geladen"
-#: NOT FOUND IN SOURCE
-msgid "Loaded search %1"
-msgstr "Geladene Suche %1"
-
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
msgid "Loading..."
msgstr "Ladevorgang läuft ..."
-#: lib/RT/Config.pm:422
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
msgid "Locale"
msgstr "Lokalisierung"
#: lib/RT/Date.pm:122
msgid "LocalizedDateTime"
-msgstr "LocalizedDateTime"
+msgstr ""
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
msgid "Location"
msgstr "Adresse"
-#: lib/RT/Interface/Web.pm:779
+#: lib/RT/Interface/Web.pm:837
msgid "Logged in"
msgstr "Angemeldet"
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
msgid "Logged in as %1"
msgstr "Angemeldet als %1"
-#: NOT FOUND IN SOURCE
-msgid "Logged in as <span class=\"current-user\">%1</span>"
-msgstr "Angemeldet als <span class=\"current-user\">%1</span>"
-
#: share/html/NoAuth/Logout.html:54
msgid "Logged out"
msgstr "Abgemeldet"
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr "Protokollierung %1 Nachrichten und höher in %2"
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr ""
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr "Schreibe Nachrichten der Stufe %1 und höher in's Syslog mit folgender Konfiguration: %2"
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr "Schreibe Nachrichten der Stufe %1 und höher in's Syslog"
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr "Logging Zusammenfassung"
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
msgid "Login"
msgstr "Anmelden"
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
msgid "LogoAltText"
msgstr "Alternativer Logo Text"
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
msgid "Logout"
msgstr "Abmelden"
-#: lib/RT/CustomField.pm:1370
+#: lib/RT/CustomField.pm:1570
msgid "Lookup type mismatch"
msgstr "Suchtyp unpassend"
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
msgid "M-F at %1"
-msgstr ""
+msgstr "M-F um %1"
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
msgid "Mail"
msgstr "E-Mail"
@@ -4735,10 +4445,6 @@ msgstr "Status festlegen"
msgid "Make date Due"
msgstr "Fälligkeitsdatum festlegen"
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr "Erledigungsdatum festlegen"
-
#: share/html/Search/Bulk.html:111
msgid "Make date Started"
msgstr "Anfangsdatum festlegen"
@@ -4763,10 +4469,6 @@ msgstr "Bereich festlegen"
msgid "Make subject"
msgstr "Betreff festlegen"
-#: NOT FOUND IN SOURCE
-msgid "Make this group visible to user"
-msgstr "Diese Gruppe dem Benutzer anzeigen"
-
#: share/html/Elements/Tabs:93
msgid "Manage custom fields and custom field values"
msgstr "Verwalte benutzerdefinierte Felder und Werte"
@@ -4775,7 +4477,7 @@ msgstr "Verwalte benutzerdefinierte Felder und Werte"
msgid "Manage groups and group membership"
msgstr "Gruppen und Gruppenmitglieder verwalten"
-#: share/html/Elements/Tabs:102
+#: share/html/Elements/Tabs:112
msgid "Manage properties and configuration which apply to all queues"
msgstr "Eigenschaften und Einstellungen für alle Bereiche verwalten"
@@ -4787,430 +4489,429 @@ msgstr "Bereich und bereichspezifische Einstellungen verwalten"
msgid "Manage saved graphs"
msgstr "Verwalte gespeicherte Diagramme"
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr "Scrips verwalten"
+
#: share/html/Elements/Tabs:68
msgid "Manage users and passwords"
msgstr "Benutzer und Passworte verwalten"
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
-msgstr ""
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
+msgstr "Die Abbildung der Lebenszyklen %1 und %2 ist unvollständig. benachrichtigen Sie Ihren Systemadministrator."
#: lib/RT/Date.pm:93
msgid "Mar"
msgstr "Mär"
-#: NOT FOUND IN SOURCE
-msgid "Mar."
-msgstr "Mär."
-
-#: NOT FOUND IN SOURCE
-msgid "March"
-msgstr "März"
-
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
msgid "Marked all messages as seen"
msgstr "Alle Nachrichten als gelesen markieren"
-#: share/html/Admin/Tools/Configuration.html:174
+#: share/html/Admin/Tools/Configuration.html:175
msgid "Mason template search order"
-msgstr "Mason Vorlage Such Reihenfolge"
+msgstr "Mason-Vorlagen-Suchreihenfolge"
-#: share/html/Elements/RT__CustomField/ColumnMap:82
+#: share/html/Elements/RT__CustomField/ColumnMap:77
msgid "MaxValues"
msgstr "Maximalwerte"
-#: lib/RT/Config.pm:332
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr "Maximum Erstellt-Zuletzt aktualisiert"
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr "Maximum Erstellt-Erledigt"
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr "Maximum Erstellt-Begonnen"
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr "Maximum Fällig-Erledigt"
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr "Maximum Begonnen-Erledigt"
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr "Maximum Beginnt-Begonnen"
+
+#: lib/RT/Config.pm:368
msgid "Maximum inline message length"
-msgstr "Maximale interne Nachrichten Länge"
+msgstr "Maximale interne Nachrichtenlänge"
+
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr "Maximum Geschätzte Zeit"
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr "Maximum Verbleibende Zeit"
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
+msgstr "Maximum Gearbeitete Zeit"
#: lib/RT/Date.pm:95
msgid "May"
msgstr "Mai"
-#: NOT FOUND IN SOURCE
-msgid "May."
-msgstr "Mai"
-
-#: share/html/Elements/QuickCreate:64
+#: share/html/Elements/QuickCreate:65
msgid "Me"
msgstr "Ich"
-#: share/html/Elements/RT__Group/ColumnMap:61
+#: share/html/Elements/RT__Group/ColumnMap:56
msgid "Member"
msgstr "Mitglied"
-#: lib/RT/Transaction.pm:814
#. ($value)
+#: lib/RT/Transaction.pm:1111
msgid "Member %1 added"
msgstr "Mitglied %1 hinzugefügt"
-#: lib/RT/Transaction.pm:853
#. ($value)
+#: lib/RT/Transaction.pm:1153
msgid "Member %1 deleted"
msgstr "Mitglied %1 gelöscht"
-#: lib/RT/Group.pm:946
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
msgid "Member added: %1"
msgstr "Mitglied hinzugefügt: %1"
-#: lib/RT/Group.pm:1092
+#: lib/RT/Group.pm:1315
msgid "Member deleted"
msgstr "Mitglied gelöscht"
-#: lib/RT/Group.pm:1096
+#: lib/RT/Group.pm:1286
msgid "Member not deleted"
msgstr "Mitglied nicht gelöscht"
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr "Mitglied von"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "MemberOf"
msgstr "Mitglied von"
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "Members"
msgstr "Mitglieder"
-#: lib/RT/Transaction.pm:811
#. ($value)
+#: lib/RT/Transaction.pm:1108
msgid "Membership in %1 added"
msgstr "Mitgliedschaft in %1 hinzugefügt"
-#: lib/RT/Transaction.pm:850
#. ($value)
+#: lib/RT/Transaction.pm:1150
msgid "Membership in %1 deleted"
msgstr "Mitgliedschaft in %1 gelöscht"
-#: share/html/Elements/Tabs:308
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
msgid "Memberships"
msgstr "Mitgliedschaft"
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr "Mitglieder der Gruppe %1"
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr "Mitglieder von Principal #%1"
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
msgid "Memberships of the user %1"
msgstr "Mitgliedschaft des Benutzers %1"
-#: lib/RT/Ticket.pm:2696
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr "Vereinen"
+
+#: lib/RT/Ticket.pm:1941
msgid "Merge Successful"
msgstr "Vereinigung erfolgreich"
-#: lib/RT/Ticket.pm:2717
+#: lib/RT/Ticket.pm:1821
msgid "Merge failed. Couldn't set EffectiveId"
msgstr "Vereinigung fehlgeschlagen. Konnte EffectiveId nicht setzen"
-#: lib/RT/Ticket.pm:2731
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr "Zusammenfügen fehlgeschlagen. Das Attribut IsMerged konnte nicht gesetzt werden."
+
+#: lib/RT/Ticket.pm:1840
msgid "Merge failed. Couldn't set Status"
msgstr "Vereinigung fehlgeschlagen. Konnte Status nicht setzen"
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
+#: share/html/Ticket/Elements/EditMerge:54
msgid "Merge into"
msgstr "Vereinigen mit"
-#: lib/RT/Transaction.pm:817
#. ($value)
+#: lib/RT/Transaction.pm:1114
msgid "Merged into %1"
msgstr "Vereinigt mit %1"
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
msgid "Message"
msgstr "Nachricht"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
+#: share/html/Elements/ShowTransactionAttachments:149
msgid "Message body is not shown because it is too large."
-msgstr ""
+msgstr "Der Nachrichtenkörper wird nicht angezeigt, da er zu lang ist."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
+#: share/html/Elements/ShowTransactionAttachments:141
msgid "Message body is not shown because sender requested not to inline it."
msgstr "Nachrichtentext nicht angezeigt, da der Absender es nicht Inline anzeigen lässt."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
+#: share/html/Elements/ShowTransactionAttachments:287
msgid "Message body not shown because it is not plain text."
msgstr "Nachrichtentext nicht angezeigt, weil es kein Klartext ist."
-#: NOT FOUND IN SOURCE
-msgid "Message body not shown because it is too large or is not plain text."
-msgstr "Nachricht nicht angezeigt da zu lang oder kein Text"
-
-#: NOT FOUND IN SOURCE
-msgid "Message body not shown because it is too large."
-msgstr "Nachrichtentext nicht angezeigt, da er zu groß ist."
-
-#: lib/RT/Config.pm:260
+#: lib/RT/Config.pm:297
msgid "Message box height"
-msgstr "Nachrichten Fenster Höhe"
+msgstr "Höhe des Eingabefelds für den Nachrichtentext"
-#: lib/RT/Config.pm:251
+#: lib/RT/Config.pm:288
msgid "Message box width"
-msgstr "Nachrichten Fenster Breite"
+msgstr "Breite des Eingabefelds für den Nachrichtentext"
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2296
+#: lib/RT/Ticket.pm:1624
msgid "Message could not be recorded"
msgstr "Nachricht konnte nicht gespeichert werden"
-#: sbin/rt-email-digest:291
+#: sbin/rt-email-digest:286
msgid "Message for user"
msgstr "Nachricht für Benutzer"
-#: lib/RT/Ticket.pm:2299
+#: lib/RT/Ticket.pm:3107
msgid "Message recorded"
msgstr "Nachricht gespeichert"
-#: NOT FOUND IN SOURCE
-msgid "Messages about this ticket will not be sent to..."
-msgstr "Nachrichten über diese Anfrage werden nicht an diese Empfänger gesendet:"
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr "Minimum Erstellt-Zuletzt aktualisiert"
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr "Minimum Erstellt-Erledigt"
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr "Minimum Erstellt-Begonnen"
+
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr "Minimum Fällig-Erledigt"
+
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr "Minimum Begonnen-Erledigt"
+
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr "Minimum Beginnt-Begonnen"
-#: lib/RT/Installer.pm:150
+#: lib/RT/Installer.pm:144
msgid "Minimum password length"
msgstr "Minimale Passwortlänge"
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr "Minimum Geschätzte Zeit"
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr "Minimum Verbleibende Zeit"
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr "Minimum Gearbeitete Zeit"
+
#: share/html/Elements/SelectTimeUnits:50
msgid "Minutes"
msgstr "Minuten"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
msgid "Miscellaneous"
msgstr "Diverses"
-#: NOT FOUND IN SOURCE
-msgid "Mismatched parentheses"
-msgstr "Unausgeglichene Klammerung"
-
-#: lib/RT/Record.pm:974
+#: lib/RT/Record.pm:1042
msgid "Missing a primary key?: %1"
msgstr "%1: Fehlt ein Primärschlüssel?"
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
msgid "Mobile"
-msgstr "Handy"
+msgstr "Mobil"
-#: share/html/Elements/RT__User/ColumnMap:96
+#: share/html/Elements/RT__User/ColumnMap:91
msgid "Mobile Phone"
-msgstr "Telefon (Mobil)"
+msgstr "Mobil"
-#: NOT FOUND IN SOURCE
-msgid "MobilePhone"
-msgstr "Handy"
-
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
msgid "Modify"
msgstr "Bearbeiten"
-#: NOT FOUND IN SOURCE
-msgid "Modify Access Control List"
-msgstr "Ändere Zugriffskontrollliste (ACL)"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to %1 for all %2"
-msgstr "Alle benutzerdefinierten Felder %2, die zu %1 gehören, ändern"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to all %1"
-msgstr "Alle benutzerdefinierten Felder, die zu %1 gehören, ändern"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Group Rights"
-msgstr "Gruppenrechte ändern"
-
#: share/html/Admin/Groups/Members.html:108
msgid "Modify Members"
msgstr "Mitglieder ändern"
-#: NOT FOUND IN SOURCE
-msgid "Modify Rights"
-msgstr "Rechte ändern"
-
-#: lib/RT/Queue.pm:100
+#: lib/RT/Queue.pm:110
msgid "Modify Scrip templates"
-msgstr "Scrip-Vorlagen bearbeiten"
+msgstr "Scrip-Vorlagen ändern"
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrip templates for this queue"
-msgstr "Ändere Scrip-Vorlagen für diesen Bereich"
-
-#: lib/RT/Queue.pm:103
+#: lib/RT/Queue.pm:113
msgid "Modify Scrips"
-msgstr "Scrips bearbeiten"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrips for this queue"
-msgstr "Ändere Scrips für diesen Bereich"
+msgstr "Scrips ändern"
-#: NOT FOUND IN SOURCE
-msgid "Modify User Rights"
-msgstr "Ändern der Benutzerrechte"
-
-#: share/html/Admin/Queues/CustomField.html:63
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
msgid "Modify a CustomField for queue %1"
msgstr "Ändere ein benutzerdefiniertes Feld für den Bereich %1"
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr "Ändere ein Scrip für den Bereich %1"
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr "Ändere ein globales benutzerdefiniertes Feld"
-
-#: share/html/Elements/Tabs:162
+#: share/html/Elements/Tabs:172
msgid "Modify and Create Classes"
-msgstr ""
+msgstr "Ändern und Erstellen von Klassen"
-#: share/html/Elements/Tabs:167
+#: share/html/Elements/Tabs:177
msgid "Modify and Create Custom Fields for Articles"
-msgstr ""
+msgstr "Ändern und Erstellen von benutzerdefinierten Feldern für Artikel"
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
msgid "Modify article #%1"
-msgstr ""
+msgstr "Artikel #%1 ändern"
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
#. ($CF->Name)
#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
msgid "Modify associated objects for %1"
msgstr "Ändern der assoziierte Objekte von %1"
-#: lib/RT/Queue.pm:98
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
+msgstr "Ändere zugehörige Objekte für Skript #%1"
+
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
msgid "Modify custom field values"
msgstr "Werte für benutzerdefiniertes Feld anpassen"
-#: NOT FOUND IN SOURCE
-msgid "Modify dashboards for this group"
-msgstr "Ändere Anzeigetafeln dieser Gruppe"
-
-#: share/html/Ticket/ModifyDates.html:48
#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
-msgstr "Ändere Datumsangaben für #%1"
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
+msgstr "Ändere Datumsangaben zu Ticket #%1"
-#: share/html/Ticket/ModifyDates.html:57
-#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
-msgstr "Ändere Datumsangaben für Anfrage #%1"
-
-#: share/html/Elements/Tabs:202
+#: share/html/Elements/Tabs:217
msgid "Modify global article topics"
-msgstr ""
+msgstr "Globale Artikel Themen ändern"
-#: share/html/Elements/Tabs:124
+#: share/html/Elements/Tabs:134
msgid "Modify global custom fields"
msgstr "Ändern der globalen benutzerdefinierten Felder"
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
msgid "Modify global group rights"
msgstr "Ändere globale Gruppenrechte"
-#: NOT FOUND IN SOURCE
-msgid "Modify global group rights."
-msgstr "Ändere globale Gruppenrechte."
-
#: share/html/Admin/Global/Topics.html:55
msgid "Modify global topics"
-msgstr ""
+msgstr "Globale Themen ändern"
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
msgid "Modify global user rights"
msgstr "Ändere globale Benutzerrechte"
-#: NOT FOUND IN SOURCE
-msgid "Modify global user rights."
-msgstr "Ändere globale Benutzerrechte."
-
-#: lib/RT/Group.pm:102
+#: lib/RT/Group.pm:96
msgid "Modify group dashboards"
-msgstr ""
+msgstr "Gruppen-Dashboards ändern"
-#: lib/RT/Group.pm:95
+#: lib/RT/Group.pm:89
msgid "Modify group membership roster"
-msgstr ""
+msgstr "Liste der Gruppenmitglieder bearbeiten"
-#: lib/RT/Group.pm:94
+#: lib/RT/Group.pm:88
msgid "Modify group metadata or delete group"
-msgstr "Ändere Gruppen-Metadaten oder lösche die Gruppe"
+msgstr "Gruppen-Metadaten ändern oder Gruppe löschen"
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
msgid "Modify group rights for Class %1"
msgstr "Gruppenrechte für Klasse %1 bearbeiten"
-#: share/html/Admin/CustomFields/GroupRights.html:70
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
msgid "Modify group rights for custom field %1"
msgstr "Ändere Gruppenrechte für das benutzerdefinierte Feld %1"
-#: share/html/Admin/Groups/GroupRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
msgid "Modify group rights for group %1"
msgstr "Ändere die Gruppenrechte der Gruppe %1"
-#: share/html/Admin/Queues/GroupRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
msgid "Modify group rights for queue %1"
msgstr "Ändere Gruppenrechte für den Bereich %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify membership roster for this group"
-msgstr "Ändere Mitgliedsverzeichnis dieser Gruppe"
-
-#: lib/RT/Class.pm:94
+#: lib/RT/Class.pm:95
msgid "Modify metadata and custom fields for this class"
-msgstr ""
+msgstr "Metadaten und benutzerdefinierte Felder dieser Klasse ändern"
-#: lib/RT/System.pm:82
+#: lib/RT/System.pm:86
msgid "Modify one's own RT account"
-msgstr "Ändert den eigenen RT-Zugang"
+msgstr "Eigenes RT Benutzerkonto ändern"
#: lib/RT/Class.pm:92
msgid "Modify or delete articles in this class"
msgstr "Artikel in dieser Klasse löschen oder bearbeiten"
-#: NOT FOUND IN SOURCE
-msgid "Modify people related to queue %1"
-msgstr "Ändere Personen im Zusammenhang mit diesem Bereich %1"
-
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
#. ($Ticket->Id)
#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
msgid "Modify people related to ticket #%1"
-msgstr "Ändere Personen der Anfragen #%1"
+msgstr "Ändere Personen zu Ticket #%1"
-#: lib/RT/Dashboard.pm:88
+#: lib/RT/Dashboard.pm:87
msgid "Modify personal dashboards"
-msgstr "Ändere eigene Anzeigetafeln"
+msgstr "Eigene Dashboards ändern"
-#: lib/RT/Queue.pm:96
+#: lib/RT/Queue.pm:106
msgid "Modify queue watchers"
-msgstr ""
+msgstr "Beobachter eines Bereichs ändern"
+
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
+msgstr "Ändere Skrip #%1"
-#: share/html/Admin/Queues/Scrips.html:64
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
msgid "Modify scrips for queue %1"
msgstr "Ändere Scrips für den Bereich %1"
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
msgid "Modify scrips which apply to all queues"
msgstr "Ändere auf alle Bereiche angewandte Scrips"
-#: lib/RT/Dashboard.pm:83
+#: lib/RT/Dashboard.pm:82
msgid "Modify system dashboards"
-msgstr "Ändere System Anzeigetafeln"
+msgstr "System-Dashboards ändern"
-#: share/html/Admin/Global/Template.html:90
#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
msgid "Modify template %1"
msgstr "Ändere Vorlage %1"
-#: share/html/Admin/Queues/Template.html:114
#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
msgid "Modify template %1 for queue %2"
msgstr "Vorlage %1 für Queue %2 bearbeiten"
@@ -5218,165 +4919,101 @@ msgstr "Vorlage %1 für Queue %2 bearbeiten"
msgid "Modify templates which apply to all queues"
msgstr "Ändere globale Vorlagen"
-#: share/html/Admin/Articles/Classes/Modify.html:126
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
msgid "Modify the Class %1"
-msgstr ""
+msgstr "Ändern der Klasse %1"
-#: share/html/Dashboards/Queries.html:84
#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
msgid "Modify the content of dashboard %1"
-msgstr ""
+msgstr "Inhalt von Dashboard %1 ändern"
-#: share/html/Dashboards/Modify.html:126
#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
msgid "Modify the dashboard %1"
-msgstr "Ändere die Anzeigetafel %1"
+msgstr "Ändere das Dashboard %1"
-#: share/html/Elements/Tabs:197
+#: share/html/Elements/Tabs:207
msgid "Modify the default \"RT at a glance\" view"
-msgstr "Ändere die standard \"RT auf einen Blick\" Ansicht"
+msgstr "Ändere die Standard-\"RT auf einen Blick\"-Ansicht"
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
msgid "Modify the group %1"
msgstr "Ändere Gruppe %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify the queries of dashboard %1"
-msgstr "Ändere die Suchen der Anzeigetafel %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify the queue watchers"
-msgstr "Ändere die Bereichsbeobachter"
-
-#: share/html/Dashboards/Subscription.html:284
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
msgid "Modify the subscription to dashboard %1"
-msgstr "Ändere das Abonnement der Anzeigetafel %1"
+msgstr "Ändere das Abonnement des Dashboards %1"
-#: share/html/Admin/Users/Modify.html:290
#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
msgid "Modify the user %1"
msgstr "Ändere Benutzer %1"
-#: share/html/Articles/Article/Search.html:78
+#: share/html/Articles/Article/Search.html:82
msgid "Modify this search..."
msgstr "Diese Suche bearbeiten"
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
-
-#: share/html/Ticket/ModifyAll.html:58
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
msgid "Modify ticket # %1"
-msgstr "Ändere Anfrage #%1"
+msgstr "Ändere Ticket # %1"
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
msgid "Modify ticket #%1"
-msgstr "Ändere Anfrage #%1"
+msgstr "Ändere Ticket #%1"
-#: NOT FOUND IN SOURCE
-msgid "Modify ticket status"
-msgstr "Ticket-Status ändern"
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr "Ändere Ticket Besitzer von Tickets mit Besitzer"
-#: lib/RT/Queue.pm:116
+#: lib/RT/Queue.pm:126
msgid "Modify tickets"
-msgstr "Ändere Anfragen"
+msgstr "Ändere Tickets"
-#: share/html/Admin/Articles/Classes/Topics.html:59
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
msgid "Modify topic for %1"
-msgstr ""
+msgstr "Ändere Thema von %1"
-#: lib/RT/Class.pm:95
+#: lib/RT/Class.pm:96
msgid "Modify topic hierarchy associated with this class"
-msgstr ""
+msgstr "Themen-Hierarchie dieser Klasse ändern"
#: lib/RT/Class.pm:93
msgid "Modify topics for articles in this class"
-msgstr ""
+msgstr "Themen für Artikel in dieser Klasse ändern"
-#: share/html/Admin/Articles/Classes/UserRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
msgid "Modify user rights for class %1"
-msgstr ""
+msgstr "Benutzerrechte für Klasse %1 ändern"
-#: share/html/Admin/CustomFields/UserRights.html:68
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
msgid "Modify user rights for custom field %1"
msgstr "Ändere Benutzerrechte für benutzerdefinierte Felder von %1"
-#: share/html/Admin/Groups/UserRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
msgid "Modify user rights for group %1"
msgstr "Ändere Benutzerrechte für die Gruppe %1"
-#: share/html/Admin/Queues/UserRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
msgid "Modify user rights for queue %1"
msgstr "Ändere Benutzerrechte für den Bereich %1"
-#: share/html/Ticket/ModifyPeople.html:60
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
msgid "Modify who receives mail for ticket #%1"
-msgstr ""
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr "ACLBearbeiten"
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr ""
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr "BenutzerdefiniertesFeldBearbeiten"
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr "ÄndereAnzeigetafel"
-
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr "ÄndereGruppenAnzeigetafel"
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr "ÄndereEigeneAnzeigetafel"
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr "EigeneMitgliedschaftBearbeiten"
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr "BereichsBeobachterBearbeiten"
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr "ScripsBearbeiten"
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr "SelbstBearbeiten"
+msgstr "Ändere wer E-Mails für Ticket #%1 erhält"
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr "VorlageBearbeiten"
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr "AnfrageBearbeiten"
-
-#: share/html/Admin/Tools/Configuration.html:220
+#: share/html/Admin/Tools/Configuration.html:247
msgid "Module"
msgstr "Modul"
@@ -5384,11 +5021,7 @@ msgstr "Modul"
msgid "Mon"
msgstr "Mo"
-#: NOT FOUND IN SOURCE
-msgid "Mon."
-msgstr "Mo."
-
-#: share/html/Dashboards/Subscription.html:106
+#: share/html/Dashboards/Subscription.html:107
msgid "Monday"
msgstr "Montag"
@@ -5396,184 +5029,152 @@ msgstr "Montag"
msgid "Monday through Friday"
msgstr "Montag bis Freitag"
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
-msgid "Monthly"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "More"
-msgstr "Mehr"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
+msgstr "Monat"
-#: NOT FOUND IN SOURCE
-msgid "More about %1"
-msgstr "Mehr über %1"
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
+msgid "Monthly"
+msgstr "monatlich"
-#: share/html/Ticket/Elements/ShowRequestor:67
+#: share/html/Ticket/Elements/ShowRequestor:61
msgid "More about the requestors"
-msgstr ""
+msgstr "Mehr über die Auftraggeber"
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
-msgstr "Hinunter verschieben"
+#: share/html/Elements/RT__Scrip/ColumnMap:140
+msgid "Move"
+msgstr "Verschieben"
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Move here"
-msgstr ""
-
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr "Hinauf verschieben"
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr "Mehrere"
+msgstr "Hierher verschieben"
-#: lib/RT/User.pm:167
+#: lib/RT/User.pm:170
msgid "Must specify 'Name' attribute"
-msgstr "Sie müssen eine Angabe bei 'Name' machen"
+msgstr "Sie müssen das Attribut 'Name' angeben"
-#: share/html/SelfService/Elements/MyRequests:62
#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
msgid "My %1 tickets"
-msgstr "Meine %1 Anfragen"
+msgstr "Meine %1 Tickets"
-#: share/html/Elements/Tabs:458
+#: share/html/Elements/Tabs:555
msgid "My Approvals"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "My Bookmarks"
-msgstr "Meine Markierungen"
+msgstr "Meine Freigaben"
-#: share/html/Elements/Tabs:436
+#: share/html/Elements/Tabs:539
msgid "My Day"
msgstr "Mein Tag"
-#: share/html/Elements/Tabs:443
+#: share/html/Elements/Tabs:546
msgid "My Reminders"
-msgstr ""
+msgstr "Meine Erinnerungen"
-#: etc/initialdata:615
+#: etc/initialdata:852
msgid "My Tickets"
-msgstr ""
+msgstr "Meine Vorgänge"
#: share/html/Approvals/index.html:48
msgid "My approvals"
msgstr "Meine Freigaben"
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr "Meine geschlossenen Tickets"
+
#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
msgid "My dashboards"
-msgstr "Meine Anzeigetafeln"
+msgstr "Meine Dashboards"
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
+msgstr "Meine offenen Tickets"
+
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
msgid "My reminders"
-msgstr ""
+msgstr "Meine Erinnerungen"
#: share/html/Articles/Article/Elements/SelectSavedSearches:54 share/html/Elements/SavedSearches:54 share/html/Search/Elements/SearchPrivacy:55
msgid "My saved searches"
msgstr "Meine gespeicherten Suchanfragen"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MyAdminQueues"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:634
+#: etc/RT_Config.pm:1245 etc/initialdata:871
msgid "MyReminders"
-msgstr ""
+msgstr "Meine Erinnerungen"
#: lib/RT/Installer.pm:68
msgid "MySQL"
-msgstr "MySQL"
+msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MySupportQueues"
msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "NBSP"
-msgstr ""
+msgstr "festes Leerzeichen"
#: share/html/Search/Elements/BuildFormatString:100
msgid "NEWLINE"
msgstr "neue Zeile"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
msgid "Name"
-msgstr "Name"
+msgstr ""
-#: lib/RT/Config.pm:177
+#: lib/RT/Config.pm:186
msgid "Name and email address"
-msgstr ""
+msgstr "Name und E-Mail-Adresse"
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
msgid "Name in use"
msgstr "Benutzername ist bereits in Gebrauch"
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
+msgstr "Ein Name wird benötigt"
+
#: share/html/Articles/Article/Elements/ShowSavedSearches:55
msgid "Name:"
-msgstr "Name:"
-
-#: NOT FOUND IN SOURCE
-msgid "Named, shared collection of portlets"
-msgstr "Benannte, gemeinsame Sammlung von Portlets"
-
-#: NOT FOUND IN SOURCE
-msgid "Named, shared collection of saved searches"
-msgstr "Namen gemeinsamer Sammlungen von gespeicherten Suchen"
+msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "Never"
msgstr "Niemals"
-#: share/html/Elements/RT__Ticket/ColumnMap:251
+#: share/html/Elements/RT__Ticket/ColumnMap:261
msgid "New"
msgstr "Neu"
-#: share/html/Elements/Tabs:810
+#: share/html/Elements/Tabs:903
msgid "New Article"
-msgstr ""
+msgstr "Neuer Artikel"
-#: share/html/Elements/Tabs:421
+#: share/html/Elements/Tabs:514
msgid "New Dashboard"
-msgstr ""
+msgstr "Neues Dashboard"
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
msgid "New Links"
msgstr "Neue Beziehungen"
-#: NOT FOUND IN SOURCE
-msgid "New Password"
-msgstr "Neues Passwort"
-
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
msgid "New Pending Approval"
msgstr "Neue wartende Freigaben"
-#: NOT FOUND IN SOURCE
-msgid "New Query"
-msgstr "Neue Suche"
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr ""
-#: share/html/Elements/Tabs:426
+#: share/html/Elements/Tabs:521
msgid "New Search"
msgstr "Neue Suche"
-#: NOT FOUND IN SOURCE
-msgid "New and open tickets for %1"
-msgstr "Neue und offene Anfragen für %1"
-
-#: NOT FOUND IN SOURCE
-msgid "New custom field"
-msgstr "Neues benutzerdefiniertes Feld"
-
-#: NOT FOUND IN SOURCE
-msgid "New dashboard"
-msgstr "Neue Anzeigetafel"
-
-#: NOT FOUND IN SOURCE
-msgid "New group"
-msgstr "Neue Gruppe"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
msgid "New messages"
msgstr "Neue Nachrichten"
@@ -5581,88 +5182,61 @@ msgstr "Neue Nachrichten"
msgid "New password"
msgstr "Neues Passwort"
-#: lib/RT/User.pm:782
+#: lib/RT/User.pm:779
msgid "New password notification sent"
msgstr "Neue Passworterinnerung wurde verschickt"
-#: NOT FOUND IN SOURCE
-msgid "New queue"
-msgstr "Neuer Bereich"
-
-#: share/html/Ticket/Elements/Reminders:116
+#: share/html/Ticket/Elements/Reminders:119
msgid "New reminder:"
msgstr "Neue Erinnerung"
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr "Neue Rechte"
-
-#: NOT FOUND IN SOURCE
-msgid "New scrip"
-msgstr "Neues Scrip"
-
-#: NOT FOUND IN SOURCE
-msgid "New template"
-msgstr "Neue Vorlage"
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
msgid "New ticket"
-msgstr "Neue Anfrage"
+msgstr "Neues Ticket"
-#: lib/RT/Ticket.pm:2677
+#: lib/RT/Ticket.pm:1776
msgid "New ticket doesn't exist"
-msgstr "Neue Anfrage existiert nicht"
+msgstr "Neues Ticket existiert nicht"
-#: lib/RT/Ticket.pm:311
#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
msgid "New tickets can not have status '%1' in this queue."
-msgstr "In dieser Queue kann ein neues Ticket nicht den Status '%1' haben"
-
-#: NOT FOUND IN SOURCE
-msgid "New user"
-msgstr "Neuer Benutzer"
-
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr "Neuer Benutzer aufgerufen"
+msgstr "In diesem Bereich kann ein neues Ticket nicht den Status '%1' haben"
#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
msgid "New watchers"
msgstr "Neue Beobachter"
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
msgid "Next"
msgstr "Nächste"
-#: NOT FOUND IN SOURCE
-msgid "Next Page"
-msgstr "Nächste Seite"
-
-#: NOT FOUND IN SOURCE
-msgid "Next: "
-msgstr "Nächste: "
-
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:96
msgid "NickName"
msgstr "Spitzname"
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
msgid "Nickname"
msgstr "Spitzname"
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
msgid "No"
msgstr "Nein"
-#: lib/RT/SharedSetting.pm:241
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr "Keine %1 Schlüssel für diese Adresse"
+
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
msgid "No %1 loaded"
msgstr "No: %1 geladen"
-#: share/html/SelfService/Article/Search.html:66
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
msgid "No Articles match %1"
-msgstr ""
+msgstr "Kein Artikel enthält %1"
#: share/html/Admin/Articles/Classes/GroupRights.html:62 share/html/Admin/Articles/Classes/UserRights.html:61 share/html/Admin/CustomFields/UserRights.html:62
msgid "No Class defined"
@@ -5670,9 +5244,9 @@ msgstr "Keine Klasse definiert"
#: share/html/Admin/Articles/Classes/index.html:54
msgid "No Classes matching search criteria found."
-msgstr ""
+msgstr "Es wurden keine Klassen gefunden, die den Suchkriterien entsprechen."
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
msgid "No CustomField"
msgstr "Kein benutzerdefiniertes Feld"
@@ -5684,7 +5258,7 @@ msgstr "Kein benutzerdefiniertes Feld definiert"
msgid "No Group defined"
msgstr "Keine Gruppe definiert"
-#: lib/RT/Tickets_SQL.pm:290
+#: lib/RT/Tickets.pm:3050
msgid "No Query"
msgstr "Keine Suche"
@@ -5692,19 +5266,19 @@ msgstr "Keine Suche"
msgid "No Queue defined"
msgstr "Kein Bereich vorhanden"
-#: bin/rt-crontool:124
+#: bin/rt-crontool:113
msgid "No RT user found. Please consult your RT administrator."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "No RT user found. Please consult your RT administrator.\\n"
-msgstr "Kein RT-Benutzer gefunden. Bitte kontaktiere Sie Ihren RT-Administrator.\\n"
+msgstr "Kein RT Benutzer gefunden. Bitte kontaktieren Sie Ihren RT Administrator"
-#: share/html/Search/Elements/ResultsRSSView:125
+#: share/html/Search/Elements/ResultsRSSView:103
msgid "No Subject"
msgstr "Kein Betreff"
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr "Kein Betreff überschreiben"
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
msgid "No Template"
msgstr "Keine Vorlage"
@@ -5712,181 +5286,180 @@ msgstr "Keine Vorlage"
msgid "No action"
msgstr "Keine Aktion"
-#: lib/RT/Record.pm:969
+#: lib/RT/Record.pm:1037
msgid "No column specified"
msgstr "Keine Spalte angegeben"
-#: share/html/Ticket/Elements/ShowRequestor:84
+#: share/html/Ticket/Elements/ShowRequestor:79
msgid "No comment entered about this user"
msgstr "Kein Kommentar zu diesem Benutzer angegeben"
-#: NOT FOUND IN SOURCE
-msgid "No dashboards."
-msgstr "Keine Anzeigetafeln"
-
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
msgid "No description for %1"
msgstr "Keine Beschreibung für %1 vorhanden"
-#: share/html/SelfService/Error.html:69
-msgid "No details"
-msgstr "Keine Details"
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
+msgstr "Keine globale Vorlage %1"
-#: lib/RT/Users.pm:182
+#: lib/RT/Users.pm:181
msgid "No group specified"
msgstr "Keine Gruppe angegeben"
-#: share/html/Admin/Groups/index.html:80
+#: share/html/Admin/Groups/index.html:75
msgid "No groups matching search criteria found."
-msgstr "Keine Gruppe mit diesen Kriterien gefunden"
+msgstr "Es wurden keine Gruppen gefunden, die den Suchkriterien entsprechen."
-#: lib/RT/Attachment.pm:746
+#: lib/RT/Attachment.pm:813
msgid "No key suitable for encryption"
msgstr "Kein passender Schlüssel für Verschlüsselung"
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
-msgstr "Keine Schlüssel für diese Adresse"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
+msgstr "Nicht länger authorisiert"
-#: lib/RT/Ticket.pm:2234
+#: lib/RT/Ticket.pm:1559
msgid "No message attached"
msgstr "Keine Nachricht angefügt"
-#: lib/RT/CustomField.pm:464
+#: lib/RT/CustomField.pm:460
msgid "No name provided"
msgstr "Kein Name angegeben"
-#: lib/RT/Attachment.pm:726
+#: lib/RT/Attachment.pm:795
msgid "No need to encrypt"
msgstr "Verschlüsselung nicht benötigt"
-#: lib/RT/User.pm:851
+#: lib/RT/User.pm:848
msgid "No password set"
msgstr "Kein Passwort gesetzt"
-#: lib/RT/Queue.pm:401
+#: lib/RT/Queue.pm:172
msgid "No permission to create queues"
msgstr "Keine Erlaubnis Bereiche anzulegen"
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
msgid "No permission to create tickets in the queue '%1'"
-msgstr "Kein Erlaubnis um Anfragen im Bereich '%1' anzulegen"
-
-#: NOT FOUND IN SOURCE
-msgid "No permission to create users"
-msgstr "Kein Recht Benutzer anzulegen"
+msgstr "Kein Berechtigung um Tickets im Bereich '%1' anzulegen"
-#: share/html/SelfService/Display.html:175
+#: share/html/SelfService/Display.html:145
msgid "No permission to display that ticket"
-msgstr "Kein Recht dieses Anfrage anzuzeigen"
+msgstr "Keine Berechtigung dieses Ticket anzuzeigen"
#: share/html/Articles/Article/Delete.html:92
msgid "No permission to modify article"
-msgstr ""
+msgstr "Keine Erlaubnis diesen Artikel zu ändern"
-#: share/html/Search/Elements/EditSearches:243
+#: share/html/Search/Elements/EditSearches:246
msgid "No permission to save system-wide searches"
-msgstr "Keine Berechtigung um System weite Suchen zu speichern"
+msgstr "Keine Berechtigung systemweite Suchanfragen zu speichern"
-#: lib/RT/User.pm:1378
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
msgid "No permission to set preferences"
-msgstr "Keine Berechtigung um Einstellungen zu speichern"
+msgstr "Keine Erlaubnis Einstellungen zu speichern"
-#: share/html/Articles/Article/Edit.html:324
+#: share/html/Articles/Article/Edit.html:283
msgid "No permission to view Article"
-msgstr ""
+msgstr "Keine Erlaubnis diesen Artikel anzusehen"
-#: share/html/SelfService/Update.html:108
+#: share/html/SelfService/Update.html:112
msgid "No permission to view update ticket"
-msgstr "Kein Recht dieses Anfrage zu aktualisieren"
-
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr "Keine Rolle angegeben"
+msgstr "Keine Berechtigung dieses Ticket zu aktualisieren"
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
msgid "No principals selected."
msgstr "Keine Rolle ausgewählt."
-#: share/html/Admin/Users/GnuPG.html:69
+#: share/html/Admin/Users/Keys.html:69
msgid "No private key"
msgstr "Kein privater Schlüssel"
-#: share/html/Admin/Queues/index.html:56
+#: share/html/Admin/Queues/index.html:75
msgid "No queues matching search criteria found."
msgstr "Keine den Suchkriterien entsprechenden Bereiche gefunden"
-#: lib/RT/ACE.pm:217
+#: lib/RT/ACE.pm:200
msgid "No right specified"
msgstr "Kein Recht angegeben"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "No rights found"
msgstr "Keine Rechte gefunden"
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
-msgstr "Keine Rechte gewährt."
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
+msgstr "Keine Berechtigung um '%1' als AdminCc dem Ticket hinzuzufügen"
-#: NOT FOUND IN SOURCE
-msgid "No search loaded"
-msgstr "Keine Suche geladen"
-
-#: share/html/Search/Bulk.html:258
+#: share/html/Search/Bulk.html:234
msgid "No search to operate on."
msgstr "Keine Suche zu bearbeiten."
-#: share/html/Elements/RT__Ticket/ColumnMap:101
+#: share/html/Elements/RT__Ticket/ColumnMap:118
msgid "No subject"
msgstr "Kein Betreff"
-#: lib/RT/User.pm:1649
+#: lib/RT/User.pm:1825
msgid "No such key or it's not suitable for signing"
msgstr "Kein oder unbrauchbarer Schlüssel für Unterzeichnung"
-#: share/html/Search/Chart:140
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr "Keine Vorlage %1 in Bereich %2 oder global"
+
+#: share/html/Search/Chart:167
msgid "No tickets found."
-msgstr "Keine Anfragen gefunden"
+msgstr "Keine Tickets gefunden"
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
msgid "No transaction type specified"
msgstr "Kein Transaktionstyp angegeben"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
msgid "No usable keys."
msgstr "Keine brauchbaren Schlüssel"
-#: share/html/Admin/Users/index.html:91
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
msgid "No users matching search criteria found."
msgstr "Keine auf die Suchkriterien passende Benutzer gefunden"
-#: lib/RT/Record.pm:966
-msgid "No value sent to _Set!"
-msgstr ""
+#: lib/RT/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
+msgstr "Keine gültige PrincipalId"
-#: NOT FOUND IN SOURCE
-msgid "No value sent to _Set!\\n"
-msgstr "Kein Wert an _Set geschickt!\\n"
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
+msgstr "Kein gültiger Typ angegeben"
-#: share/html/Elements/QuickCreate:65
+#: lib/RT/Record.pm:1034
+msgid "No value sent to _Set!"
+msgstr "An _Set wurde kein Wert gesendet!"
+
+#: share/html/Elements/QuickCreate:66
msgid "Nobody"
msgstr "Niemand"
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
msgid "None"
-msgstr "Keine"
+msgstr "Keines"
-#: lib/RT/Record.pm:971
+#: lib/RT/Record.pm:1039
msgid "Nonexistant field?"
msgstr "Nichtexistierendes Feld?"
-#: NOT FOUND IN SOURCE
-msgid "Not Set"
-msgstr "Nicht gesetzt"
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr "Nicht angewendete Skrips"
-#: lib/RT/CustomField.pm:500
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
msgid "Not found"
msgstr "Nicht gefunden"
@@ -5894,23 +5467,19 @@ msgstr "Nicht gefunden"
msgid "Not logged in."
msgstr "Nicht angemeldet."
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
msgid "Not set"
msgstr "Nicht angegeben"
#: share/html/m/_elements/full_site_link:48
msgid "Not using a mobile browser?"
-msgstr ""
-
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr "Noch nicht implementiert."
+msgstr "Mobile Ansicht verlassen"
#: share/html/Approvals/Elements/Approve:95
msgid "Notes"
msgstr "Bemerkungen"
-#: lib/RT/User.pm:784
+#: lib/RT/User.pm:781
msgid "Notification could not be sent"
msgstr "Benachrichtigung konnte nicht verschickt werden"
@@ -5922,19 +5491,19 @@ msgstr "Benachrichtige AdminCCs"
msgid "Notify AdminCcs as Comment"
msgstr "Benachrichtige AdminCCs als Kommentar"
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
msgid "Notify Ccs"
msgstr "Benachrichtige CCs"
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
msgid "Notify Ccs as Comment"
msgstr "Benachrichtige CCs als Kommentar"
-#: etc/initialdata:84
+#: etc/initialdata:91
msgid "Notify Other Recipients"
msgstr "Benachrichtige andere Empfänger"
-#: etc/initialdata:80
+#: etc/initialdata:87
msgid "Notify Other Recipients as Comment"
msgstr "Benachrichtige andere Empfänger als Kommentar"
@@ -5942,89 +5511,69 @@ msgstr "Benachrichtige andere Empfänger als Kommentar"
msgid "Notify Owner"
msgstr "Benachrichtige Besitzer"
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr "Benachrichtige Eigentümer und AdminCcs"
+
#: etc/initialdata:37
msgid "Notify Owner as Comment"
msgstr "Benachrichtige Besitzer als Kommentar"
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
msgid "Notify Owner of their rejected ticket"
-msgstr "Besitzer über ihre abgewiesene Anfrage informieren"
+msgstr "Besitzer über ihr abgewiesene Ticket informieren"
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
-msgstr "Informiere den Besitzer, das Sein Ticket frei gegeben wurde und fertig für die Bearbeitung ist"
-
-#: NOT FOUND IN SOURCE
-msgid "Notify Owner of their ticket has been approved by all approvers"
-msgstr "Benachrichtige Besitzer, dass sein Anfrage von allen Entscheidungsträgern freigegeben wurde"
-
-#: NOT FOUND IN SOURCE
-msgid "Notify Owner of their ticket has been approved by some approver"
-msgstr "Benachrichtige Besitzer, dass sein Anfrage von einigen Entscheidungsträgern freigegeben wurde"
+msgstr "Informiere den Besitzer dass sein Ticket freigegeben wurde und weiter bearbeitet werden kann"
#: lib/RT/Approval/Rule/Passed.pm:54
msgid "Notify Owner of their ticket has been approved by some or all approvers"
-msgstr "Informiere den Besitzer des Tickets, dass seine Anfrage frei gegeben wurde."
+msgstr "Informiere den Besitzer dass sein Ticket freigegeben wurde."
-#: etc/initialdata:76
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
+msgstr ""
+
+#: etc/initialdata:83
msgid "Notify Owner, Requestors, Ccs and AdminCcs"
-msgstr "Informiere Besitzer, Klienten, CCs und AdminCcs"
+msgstr "Informiere Besitzer, Auftraggeber, Ccs und AdminCcs"
-#: etc/initialdata:72
+#: etc/initialdata:79
msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
-msgstr "Informiere Besitzer, Klienten, CCs und AdminCcs als Kommentar"
+msgstr "Informiere Besitzer, Auftraggeber, Ccs und AdminCcs als Kommentar"
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
msgid "Notify Owners and AdminCcs of new items pending their approval"
-msgstr "Benachrichtige Besitzer und AdminCCs neuer auf Freigabe wartende Anfragen"
+msgstr "Benachrichtige Besitzer und AdminCcs dass neue Tickets auf ihre Freigabe warten"
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
msgid "Notify Requestor of their ticket has been approved by all approvers"
-msgstr "Informiere den Klienten, das seine Anfrage von allen Approvern freigegeben wurde"
+msgstr "Informiere den Auftraggeber dass sein Ticket von allen Entscheidern freigegeben wurde"
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
msgid "Notify Requestor of their ticket has been approved by some approver"
-msgstr "Informiere den Klienten, das seine Anfrage von einigen Approvern freigegeben wurde"
+msgstr "Informiere den Auftraggeber dass sein Ticket von einigen Entscheidern freigegeben wurde"
#: etc/initialdata:33
msgid "Notify Requestors"
-msgstr "Benachrichtige die Klienten"
+msgstr "Benachrichtige die Auftraggeber"
-#: etc/initialdata:67
+#: etc/initialdata:74
msgid "Notify Requestors and Ccs"
-msgstr "Benachrichtige die Klienten und CCs"
+msgstr "Benachrichtige die Auftraggeber und Ccs"
-#: etc/initialdata:62
+#: etc/initialdata:69
msgid "Notify Requestors and Ccs as Comment"
-msgstr "Benachrichtige die Klienten und CCs als Kommentar"
-
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs"
-msgstr "Benachrichtige die Klienten, CCs und AdminCCs"
+msgstr "Benachrichtige die Auftraggeber und Ccs als Kommentar"
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs as Comment"
-msgstr "Benachrichtige die Klienten, CCs und AdminCCs als Kommentar"
-
-#: lib/RT/Config.pm:361
+#: lib/RT/Config.pm:403
msgid "Notify me of unread messages"
msgstr "Benachrichtige mich über ungelesene Nachrichten"
#: lib/RT/Date.pm:101
msgid "Nov"
-msgstr "Nov"
-
-#: NOT FOUND IN SOURCE
-msgid "Nov."
-msgstr "Nov."
-
-#: NOT FOUND IN SOURCE
-msgid "November"
-msgstr "November"
-
-#: NOT FOUND IN SOURCE
-msgid "Number of search results"
-msgstr "Anzahl der Suchergebnisse"
+msgstr ""
#: share/html/Search/Elements/SelectAndOr:49
msgid "OR"
@@ -6034,27 +5583,27 @@ msgstr "ODER"
msgid "Object"
msgstr "Objekt"
-#: lib/RT/Record.pm:335
+#: lib/RT/Record.pm:358
msgid "Object could not be created"
msgstr "Objekt konnte nicht erstellt werden"
-#: lib/RT/Record.pm:126
+#: lib/RT/Record.pm:131
msgid "Object could not be deleted"
msgstr "Objekt konnte nicht gelöscht werden"
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
msgid "Object created"
msgstr "Objekt erstellt"
-#: lib/RT/Record.pm:123
+#: lib/RT/Record.pm:128
msgid "Object deleted"
msgstr "Objekt gelöscht"
-#: NOT FOUND IN SOURCE
-msgid "Object of type %1 cannot take custom fields"
-msgstr "Objekt vom Typ %1 kann keine benutzerdefinierten Felder haben"
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr "Das übergebene Objekt ist nicht geladen"
-#: lib/RT/CustomField.pm:1416
+#: lib/RT/CustomField.pm:1599
msgid "Object type mismatch"
msgstr "Objekt Typ passt nicht"
@@ -6066,234 +5615,221 @@ msgstr "Objekt Liste ist leer"
msgid "Oct"
msgstr "Okt"
-#: NOT FOUND IN SOURCE
-msgid "Oct."
-msgstr "Okt."
-
-#: NOT FOUND IN SOURCE
-msgid "October"
-msgstr "Oktober"
-
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr "Offline"
-
-#: NOT FOUND IN SOURCE
-msgid "Offline edits"
-msgstr "Offline Bearbeitung"
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr "Offline Upload"
-
-#: lib/RT/Transaction.pm:400
#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
msgid "On %1, %2 wrote:"
msgstr "Am %1, %2 schrieb:"
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
msgid "On Close"
msgstr "Beim Schliessen"
-#: etc/initialdata:143
+#: etc/initialdata:156
msgid "On Comment"
msgstr "Bei Kommentar"
-#: etc/initialdata:115
+#: etc/initialdata:128
msgid "On Correspond"
msgstr "Bei Korrespondenz"
-#: etc/initialdata:104
+#: etc/initialdata:117
msgid "On Create"
msgstr "Bei Erstellen"
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
msgid "On Forward"
-msgstr ""
+msgstr "Beim Weiterleiten"
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
msgid "On Forward Ticket"
-msgstr ""
+msgstr "Beim Weiterleiten des Tickets"
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
msgid "On Forward Transaction"
-msgstr ""
+msgstr "Beim Weiterleiten der Transaktion"
-#: etc/initialdata:164
+#: etc/initialdata:177
msgid "On Owner Change"
msgstr "Bei Besitzerwechsel"
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
msgid "On Priority Change"
msgstr "Bei Änderung der Priorität"
-#: etc/initialdata:172
+#: etc/initialdata:185
msgid "On Queue Change"
msgstr "Bei Änderung des Bereichs"
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
msgid "On Reject"
msgstr "Bei abweisen"
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
msgid "On Reopen"
-msgstr "Beim Erneut Öffnen"
+msgstr "Bei Wiedereröffnung"
-#: etc/initialdata:178
+#: etc/initialdata:191
msgid "On Resolve"
msgstr "Beim Erledigen"
-#: etc/initialdata:149
+#: etc/initialdata:162
msgid "On Status Change"
-msgstr "Beim Ändern des Status"
+msgstr "Bei Statusänderungen"
-#: etc/initialdata:109
+#: etc/initialdata:122
msgid "On Transaction"
msgstr "Bei einer Transaktion"
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
+msgstr "Es muß genau eines der Felder PrincipalId, Benutzer oder Gruppe gefüllt werden"
+
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
msgid "One-time Bcc"
msgstr "Einmaliger Bcc"
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
msgid "One-time Cc"
msgstr "Einmaliger Cc"
-#: lib/RT/Config.pm:281
+#: lib/RT/Config.pm:307
msgid "Only for entry, not display"
-msgstr ""
+msgstr "Nur zur Eingabe, nicht zur Anzeige"
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
msgid "Only show approvals for requests created after %1"
-msgstr "Zeige nur Freigaben für nach dem %1 erstelle Anfragen"
+msgstr "Zeige nur Freigaben für Tickets die nach dem %1 erstellt wurden"
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
msgid "Only show approvals for requests created before %1"
-msgstr "Zeige nur Freigaben für vor dem %1 erstellte Anfragen"
+msgstr "Zeige nur Freigaben für Tickets die vor dem %1 erstellt wurden"
-#: share/html/Admin/CustomFields/index.html:72
+#: share/html/Admin/CustomFields/index.html:55
msgid "Only show custom fields for:"
msgstr "Nur Benutzerdefinierte Felder anzeigen für:"
-#: NOT FOUND IN SOURCE
-msgid "Open"
-msgstr "Offen"
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
+msgstr "Inaktive Tickets öffnen"
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
msgid "Open It"
-msgstr ""
+msgstr "Öffnen"
-#: etc/initialdata:95
+#: etc/initialdata:102
msgid "Open Tickets"
-msgstr "Öffne Anfragen"
+msgstr "Öffne Tickets"
-#: share/html/Elements/MakeClicky:58
+#: share/html/Elements/MakeClicky:67
msgid "Open URL"
-msgstr "Öffne URL"
+msgstr "Adresse öffnen"
-#: NOT FOUND IN SOURCE
-msgid "Open it"
-msgstr "Öffnen"
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr "Inaktive Tickets öffnen"
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
msgid "Open tickets"
-msgstr "Offene Anfragen"
+msgstr "Offene Tickets"
-#: etc/initialdata:96
+#: etc/initialdata:103
msgid "Open tickets on correspondence"
-msgstr "Öffne Anfragen bei Korrespondenz"
+msgstr "Öffne Tickets bei Korrespondenz"
+
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr "Betriebssystem"
#: share/html/Admin/Tools/Configuration.html:61
msgid "Option"
-msgstr "Option"
+msgstr ""
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
+#: share/html/Prefs/MyRT.html:64
msgid "Options"
msgstr "Optionen"
#: lib/RT/Installer.pm:71
msgid "Oracle"
-msgstr "Oracle"
+msgstr ""
+
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr "Oracle-Benutzer können keine leeren Passwörter haben"
#: share/html/Search/Elements/EditSort:55
msgid "Order by"
msgstr "Sortiert nach"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr "Organisation"
-#: share/html/Approvals/Elements/Approve:55
#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
msgid "Originating ticket: #%1"
-msgstr "Ursprüngliche Anfrage: #%1"
+msgstr "Ursprüngliches Ticket: #%1"
-#: lib/RT/Transaction.pm:702
+#: lib/RT/Transaction.pm:949
msgid "Outgoing email about a comment recorded"
msgstr "Ausgehende E-Mail über einen Kommentar gespeichert"
-#: lib/RT/Transaction.pm:706
+#: lib/RT/Transaction.pm:953
msgid "Outgoing email recorded"
msgstr "Ausgehende E-Mail gespeichert"
-#: lib/RT/Config.pm:489
+#: lib/RT/Config.pm:547
msgid "Outgoing mail"
-msgstr "Ausgehende E-Mail"
+msgstr "Ausgehende E-Mails"
-#: share/html/Admin/Queues/Modify.html:93
+#: share/html/Admin/Queues/Modify.html:100
msgid "Over time, priority moves toward"
msgstr "Mit der Zeit steigt die Priorität auf"
-#: share/html/Elements/Tabs:431
+#: share/html/Elements/Tabs:530
msgid "Overview"
-msgstr ""
+msgstr "Übersicht"
-#: lib/RT/Queue.pm:115
+#: lib/RT/Queue.pm:125
msgid "Own tickets"
-msgstr "Anfragen Übernehmen"
-
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr "AnfrageBesitzen"
+msgstr "besitze Ticket"
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
msgid "Owner"
msgstr "Besitzer"
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
msgid "Owner '%1' does not have rights to own this ticket."
-msgstr "Besitzer '%1' hat keine Rechte die Anfrage zu besitzen"
+msgstr "Besitzer '%1' hat keine Rechte das Ticket zu besitzen"
-#: lib/RT/Ticket.pm:3039
#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
msgid "Owner changed from %1 to %2"
msgstr "Besitzer wurde von %1 zu %2 geändert"
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
-msgstr "Besitzer konnte nicht gesetzt werden"
-
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
msgid "Owner forcibly changed from %1 to %2"
msgstr "Besitzer mit Gewalt von %1 in %2 geändert"
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
+msgstr "Eigentümer-Gruppe"
+
#: share/html/Search/Elements/BuildFormatString:100
msgid "OwnerName"
-msgstr "Besitzer Name"
+msgstr "Besitzername"
+
+#: lib/RT/User.pm:105
+msgid "PGPKey"
+msgstr "PGP-Schlüssel"
#: share/html/Elements/CollectionListPaging:65
msgid "Page"
msgstr "Seite"
-#: NOT FOUND IN SOURCE
-msgid "Page %1 of %2"
-msgstr "Seite %1 von %2"
-
#: share/html/Elements/CollectionListPaging:62
msgid "Page 1 of 1"
msgstr "Seite 1 von 1"
@@ -6302,156 +5838,162 @@ msgstr "Seite 1 von 1"
msgid "Page not found"
msgstr "Seite nicht gefunden"
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
msgid "Pager"
-msgstr "Pager"
-
-#: share/html/Elements/RT__User/ColumnMap:101
-msgid "Pager Phone"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "PagerPhone"
+#: share/html/Elements/RT__User/ColumnMap:96
+msgid "Pager Phone"
msgstr "Pager"
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
+#: share/html/Search/Elements/SelectLinks:60
+msgid "Parent"
+msgstr "Eltern"
+
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
msgid "Parents"
msgstr "Eltern"
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
msgid "Password"
msgstr "Passwort"
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
-msgstr "Passwort Erinnerung"
-
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
msgid "Password changed"
msgstr "Passwort geändert"
-#: lib/RT/User.pm:828
+#: lib/RT/User.pm:825
msgid "Password has not been set."
msgstr "Das Passwort wurde nicht gesetzt"
-#: lib/RT/User.pm:301
#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
msgstr "Das Passwort muss mindestens %1 Zeichen lang sein"
#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
msgid "Password not printed"
msgstr "Passwort wird nicht angezeigt"
-#: lib/RT/User.pm:861
+#: lib/RT/User.pm:858
msgid "Password set"
msgstr "Passwort erstellt"
-#: NOT FOUND IN SOURCE
-msgid "Password too short"
-msgstr "Passwort ist zu kurz"
-
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
msgid "Password: %1"
msgstr "Passwort: %1"
-#: lib/RT/User.pm:847
+#: lib/RT/User.pm:844
msgid "Password: Permission Denied"
msgstr "Passwort: Zugriff verweigert"
-#: etc/initialdata:463
+#: etc/initialdata:684
msgid "PasswordChange"
msgstr "PasswortÄnderung"
-#: lib/RT/User.pm:824
+#: lib/RT/User.pm:821
msgid "Passwords do not match."
msgstr "Passwörter verschieden"
-#: NOT FOUND IN SOURCE
-msgid "Passwords do not match. Your password has not been changed"
-msgstr "Passwörter verschieden, keine Änderung"
-
-#: lib/RT/Installer.pm:189
+#: lib/RT/Installer.pm:183
msgid "Path to sendmail"
msgstr "Pfad zu sendmail"
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr "Abhängig von %quant(%1,Freigabe,Freigaben)."
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr "Abhängig von %quant(%1,Ticket,Tickets)."
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr "Abhängige Freigabe."
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
msgid "People"
msgstr "Personen"
-#: share/html/Admin/Queues/People.html:188
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
msgid "People related to queue %1"
-msgstr ""
+msgstr "Personen mit Bezug zu Bereich %1"
-#: etc/initialdata:89
+#: etc/initialdata:96
msgid "Perform a user-defined action"
msgstr "Führe eine benutzerdefinierte Aktion aus"
-#: share/html/Admin/Elements/ModifyTemplate:60
+#: share/html/Admin/Elements/ModifyTemplate:62
msgid "Perl"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Perl Include Paths (@INC)"
-msgstr "Perl Include Paths (@INC)"
-
-#: share/html/Admin/Tools/Configuration.html:252
+#: share/html/Admin/Tools/Configuration.html:283
msgid "Perl configuration"
-msgstr "Perl Konfiguration"
+msgstr "Perl-Konfiguration"
-#: share/html/Admin/Tools/Configuration.html:182
+#: share/html/Admin/Tools/Configuration.html:192
msgid "Perl library search order"
-msgstr "Perl Bibliothek Such Reihenfolge"
+msgstr "Perl-Bibliothek-Suchreihenfolge"
-#: share/html/Elements/Tabs:231
+#: share/html/Elements/Tabs:246
msgid "Permanently wipeout data from RT"
-msgstr ""
+msgstr "Daten permanent aus dem RT löschen"
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
msgid "Permission Denied"
msgstr "Zugriff verweigert"
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
msgid "Permission denied"
msgstr "Zugriff verweigert"
-#: NOT FOUND IN SOURCE
-msgid "Personal Dashboards"
-msgstr "Persönliche Anzeigetafel"
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
+msgid "Phone numbers"
+msgstr "Telefonnummern"
+
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr "Bild"
-#: NOT FOUND IN SOURCE
-msgid "Personal Groups"
-msgstr "Persönliche Gruppen"
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Personal groups"
-msgstr "Persönliche Gruppen"
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Personal groups:"
-msgstr "Persönliche Gruppen:"
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr ""
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
-msgid "Phone numbers"
-msgstr "Telefonnummern"
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr ""
+
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr ""
#: share/html/dhandler:51
msgid "Please check the URL and try again."
msgstr "Bitte die URL überprüfen und erneut versuchen"
-#: lib/RT/User.pm:819
+#: lib/RT/User.pm:816
msgid "Please enter your current password correctly."
msgstr "Bitte gib dein aktuelles Passwort korrekt ein."
-#: lib/RT/User.pm:821
+#: lib/RT/User.pm:818
msgid "Please enter your current password."
msgstr "Bitte gib dein aktuelles Passwort ein."
#: share/html/Elements/CSRF:48 share/html/Elements/CSRF:51
msgid "Possible cross-site request forgery"
-msgstr ""
+msgstr "Mögliche Website-übergreifende Anfragenfälschung"
#: share/html/Dashboards/Elements/HiddenSearches:73
msgid "Possible hidden searches"
@@ -6459,40 +6001,52 @@ msgstr "eventuell nicht sichtbare Abfragen"
#: lib/RT/Installer.pm:69
msgid "PostgreSQL"
-msgstr "PostgreSQL"
+msgstr ""
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
#. ($m->interp->apply_escapes($Name, 'h'))
#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
msgid "Predefined search %1 not found"
-msgstr ""
+msgstr "Vordefinierte Suche %1 nicht gefunden"
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
msgid "Preferences"
msgstr "Voreinstellungen"
-#: share/html/Admin/Users/MyRT.html:118
#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
msgid "Preferences %1 for user %2."
msgstr "Voreinstellung %1 für Benutzer %2"
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
+msgstr "Voreinstellungen zurückgesetzt."
+
#. ($pane)
#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
msgid "Preferences saved for %1."
msgstr "Voreinstellung für %1 gespeichert"
-#: share/html/Admin/Users/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr "Einstellungen gespeichert für Dashboard in Menü"
+
#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
msgid "Preferences saved for user %1."
msgstr "Voreinstellung für Benutzer %1 gespeichert"
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
msgid "Preferences saved."
msgstr "Voreinstellung gespeichert"
-#: share/html/Prefs/Other.html:88
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
+msgstr "Voreinstellungen wurden nicht gefunden"
+
#. ($msg)
+#: share/html/Prefs/Other.html:88
msgid "Preferred Key: %1"
msgstr "Bevorzugter Schlüssel: %1"
@@ -6504,7 +6058,7 @@ msgstr "Bevorzugter Schlüssel"
msgid "Prepare Stubbed"
msgstr "Prepare Stumpf ausgeführt"
-#: share/html/Elements/Tabs:653
+#: share/html/Elements/Tabs:744
msgid "Prev"
msgstr "Zurück"
@@ -6512,28 +6066,24 @@ msgstr "Zurück"
msgid "Previous"
msgstr "Zurück"
-#: NOT FOUND IN SOURCE
-msgid "Previous Page"
-msgstr "Vorherige Seite"
-
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
msgid "Principal %1 not found."
msgstr "Rolle %1 nicht gefunden."
-#: sbin/rt-email-digest:96
+#: sbin/rt-email-digest:87
msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
msgstr "Gebe die zusammengefassten E-Mails nach STDOUT aus. Nicht oer E-Mail versenden. Nicht als versendet markieren."
-#: sbin/rt-email-digest:98
+#: sbin/rt-email-digest:90
msgid "Print this message"
msgstr "Drucke diese Nachricht"
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
msgid "Priority"
msgstr "Priorität"
-#: share/html/Admin/Queues/Modify.html:88
+#: share/html/Admin/Queues/Modify.html:95
msgid "Priority starts at"
msgstr "Priorität beginnt bei"
@@ -6545,41 +6095,59 @@ msgstr "Datenschutz"
msgid "Privacy:"
msgstr "Privatsphäre:"
-#: share/html/Admin/Users/GnuPG.html:66
+#: share/html/Admin/Users/Keys.html:66
msgid "Private Key"
msgstr "Privater Schlüssel"
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr "Private Schlüssel für %1"
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
+msgstr "Private Schlüssel"
+
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
msgid "Privileged"
msgstr "Privilegiert"
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
msgid "Privileged status: %1"
msgstr "Privilegierungsstatus: %1"
-#: share/html/Admin/Users/index.html:133
+#: share/html/Admin/Users/index.html:127
msgid "Privileged users"
msgstr "Privilegierte Benutzer"
-#: bin/rt-crontool:182
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
+msgstr ""
+
+#: bin/rt-crontool:171
msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
msgstr "Bearbeitung ohne Transaktion, einige Bedinungen and Aktionen könnten nicht funktionieren. Erwäge die Nutzung des --transaction Argumentes"
-#: lib/RT/Handle.pm:681
+#: lib/RT/Handle.pm:752
msgid "Pseudogroup for internal use"
msgstr "Pseudogruppe für internen Gebrauch"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
msgid "Public key '0x%1' is required to verify signature"
-msgstr "Öffentlicher Schlüssel '0x%1' wird benötigt um die Signatur zu prüfen"
+msgstr "Öffentlicher Schlüssel '0x%1' wird für die Prüfung der Signatur benötigt"
+
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr "Öffentliche(r) Schlüssel für %1"
#: share/html/Dashboards/Subscription.html:69
msgid "Queries"
msgstr "Suchen"
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
msgid "Query"
msgstr "Suche"
@@ -6587,81 +6155,82 @@ msgstr "Suche"
msgid "Query Builder"
msgstr "Suche erstellen"
-#: NOT FOUND IN SOURCE
-msgid "Query:"
-msgstr "Suche:"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
msgid "Queue"
msgstr "Bereich"
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr "Bereich '%1' konnte nicht geladen werden."
+
#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
msgid "Queue %1 not found"
msgstr "Bereich %1 nicht gefunden"
-#: share/html/Admin/Queues/Modify.html:59
+#: share/html/Admin/Queues/Modify.html:58
msgid "Queue Name"
msgstr "Name des Bereichs"
-#: lib/RT/Queue.pm:553
+#: lib/RT/Queue.pm:324
msgid "Queue already exists"
msgstr "Bereich existiert bereits"
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
msgid "Queue could not be created"
msgstr "Bereich konnte nicht angelegt werden"
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
+#: share/html/index.html:94 share/html/m/ticket/create:143
msgid "Queue could not be loaded."
msgstr "Bereich konnte nicht geladen werden"
-#: lib/RT/Queue.pm:444
+#: lib/RT/Queue.pm:215
msgid "Queue created"
msgstr "Bereich angelegt"
-#: lib/RT/Queue.pm:483
+#: lib/RT/Queue.pm:256
msgid "Queue disabled"
msgstr "Bereich deaktiviert"
-#: lib/RT/Queue.pm:485
+#: lib/RT/Queue.pm:254
msgid "Queue enabled"
msgstr "Bereich aktiviert"
-#: share/html/Elements/RT__Ticket/ColumnMap:80
+#: share/html/Elements/RT__Ticket/ColumnMap:97
msgid "Queue id"
msgstr "Bereich Id"
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
msgid "Queue not found"
msgstr "Bereich nicht gefunden"
-#: NOT FOUND IN SOURCE
-msgid "Queue rights"
-msgstr "Bereich Rechte"
-
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
msgid "Queue's key"
msgstr "Bereichsschlüssel"
-#: lib/RT/Tickets.pm:143
+#: lib/RT/Tickets.pm:149
msgid "QueueAdminCc"
msgstr "Bereich AdminCc"
-#: lib/RT/Tickets.pm:142
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr "BereichCF"
+
+#: lib/RT/Tickets.pm:148
msgid "QueueCc"
msgstr "Bereich Cc"
#: share/html/Search/Elements/BuildFormatString:100
msgid "QueueName"
-msgstr "Bereich Name"
+msgstr "Bereichsname"
-#: lib/RT/Tickets.pm:144
+#: lib/RT/Tickets.pm:150
msgid "QueueWatcher"
-msgstr "Bereich Beobachter"
+msgstr "Bereichs-Beobachter"
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
msgid "Queues"
msgstr "Bereiche"
@@ -6673,116 +6242,92 @@ msgstr "Bereiche die ich verwalte"
msgid "Queues I'm an AdminCc for"
msgstr "Bereiche in denen ich AdminCc bin"
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr ""
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
msgid "Quick search"
msgstr "Schnellsuche"
-#: share/html/Elements/QuickCreate:49
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
msgid "Quick ticket creation"
-msgstr "Schnelle Anfrageerstellung"
+msgstr "Schnelle Ticket Erstellung"
-#: etc/RT_Config.pm:1124 etc/initialdata:627
+#: etc/RT_Config.pm:1245 etc/initialdata:864
msgid "QuickCreate"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:638
+#: etc/RT_Config.pm:1245 etc/initialdata:875
msgid "Quicksearch"
-msgstr ""
+msgstr "Schnellsuche"
#: lib/RT/Date.pm:120
msgid "RFC2616"
-msgstr "RFC2616"
+msgstr ""
#: lib/RT/Date.pm:119
msgid "RFC2822"
-msgstr "RFC2822"
+msgstr ""
-#: share/html/Elements/Tabs:768
+#: share/html/Elements/Tabs:861
msgid "RSS"
-msgstr "RSS"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1"
-msgstr "RT %1"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1 for %2"
-msgstr "RT %1 für %2"
+msgstr ""
#: share/html/Admin/index.html:48
msgid "RT Administration"
-msgstr "RT Administration"
+msgstr ""
-#: lib/RT/Installer.pm:165
+#: lib/RT/Installer.pm:159
msgid "RT Administrator Email"
msgstr "RT Administrator E-Mail"
-#: NOT FOUND IN SOURCE
-msgid "RT Config"
-msgstr "RT Konfiguration"
-
#: share/html/Admin/Tools/Configuration.html:58
msgid "RT Configuration"
-msgstr "RT Konfiguration"
+msgstr "RT Einstellungen"
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
+#: share/html/Elements/Error:69
msgid "RT Error"
msgstr "RT Fehler"
-#: NOT FOUND IN SOURCE
-msgid "RT Self Service"
-msgstr "RT Selbstbedienung"
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:139
msgid "RT Size"
msgstr "RT Größe"
-#: NOT FOUND IN SOURCE
-msgid "RT Variables"
-msgstr "RT Variablen"
-
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
msgid "RT at a glance"
msgstr "RT auf einen Blick"
-#: share/html/Admin/Users/MyRT.html:73
#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
msgid "RT at a glance for the user %1"
msgstr "RT Übersicht für Benutzer %1"
#: share/html/Install/Sendmail.html:53
msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
-msgstr ""
+msgstr "RT kann mit ihren Anwendern über neue Tickets oder neue Korrespondenz über Tickets kommunizieren. Sagen sie uns den Speicherort von sendmail (oder einem sendmail-kompatiblen Programm wie dem von postfix zur Verfügung gestellten). RT muss auch wissen, wer zu benachrichtigen ist, wenn ein ungültiges mail ankommt. Diese Adresse darf nicht zurück in RT fließen."
-#: share/html/Admin/CustomFields/Modify.html:114
+#: share/html/Admin/CustomFields/Modify.html:119
msgid "RT can include content from another web service when showing this custom field."
-msgstr "RT kann Inhalte anderer Webservices anzeigen in diesem benutzerdefinierten Feld"
+msgstr "RT kann Inhalte anderer Webservices einbinden, wenn dieses benutzerdefinierte Feld angezeigt wird."
-#: share/html/Admin/CustomFields/Modify.html:106
+#: share/html/Admin/CustomFields/Modify.html:111
msgid "RT can make this custom field's values into hyperlinks to another service."
msgstr "RT kann die Inhalte dieser benutzerdefinierten Felder in Hyperlinks zu anderen Diensten umwandeln."
#: share/html/Admin/Tools/Configuration.html:110
msgid "RT core variables"
-msgstr "RT Kernvariablen"
+msgstr "RT Core Variablen"
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr "RT konnte die Session nicht speichern"
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
msgid "RT for %1"
msgstr "RT für %1"
-#: share/html/Elements/CSRF:55
#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
-msgstr ""
+msgstr "RT hat eine mögliche %1Website-übergreifende Anfragenfälschung%2 für dieses Ticket aufgrund von %3 entdeckt. Ein Angreifer könnte unter ihrem Namen ein %1%4%2 durchführen. Wenn Sie diese Anfrage nicht gestellt haben, sollten Sie ihren Sicherheitsbeauftragten alarmieren."
#: share/html/Install/index.html:71
msgid "RT is an enterprise-grade issue tracking system designed to let you intelligently and efficiently manage tasks, issues, requests, defects or anything else that looks like an \"action item.\""
@@ -6790,115 +6335,115 @@ msgstr ""
#: share/html/Install/index.html:74
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
-msgstr ""
+msgstr "RT wird von Fortue-100-Firmen, Ein-Mann-Unternehmen, Regierungsstellen, Bildungseinrichtungen, Krankenhäusern, Vereinen, Nicht-Regierungs-Organisationen, Bibliotheken, Open-Source-Projekten und vielen anderen Arten von Organisationen auf allen sieben Kontinenten genutzt. (Ja, sogar in Antarktika.)"
+
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr "RT Upgrade Historie"
#: lib/RT/Installer.pm:123
msgid "RT will connect to the database using this user. It will be created for you."
msgstr "RT wird für die Verbindung zur Datenbank diesen Benutzer verwenden. Er wird für Sie erstellt."
-#: lib/RT/Installer.pm:158
+#: lib/RT/Installer.pm:152
msgid "RT will create a user called \"root\" and set this as their password"
msgstr "RT wird einen Benutzer \"root\" erstellen und diesem dieses Password geben"
-#: NOT FOUND IN SOURCE
-msgid "RT will look for anything else you enter in ticket subjects."
-msgstr "RT wird nach allem suchen was in einem Anfragen Betreff steht."
-
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
-msgstr "RT wird %1 und %2 mit der Record ID und dem Wert des benutzerdefinierten Feldes ersetzen."
+msgstr "RT wird %1 und %2 mit der Record-ID und dem Wert des benutzerdefinierten Feldes ersetzen."
-#: NOT FOUND IN SOURCE
-msgid "RT will replace <tt>__id__</tt> and <tt>__CustomField__</tt> with the record id and custom field value, respectively"
-msgstr "RT wird <tt>__id__</tt> und <tt>__CustomField__</tt> mit der Record ID und dem Wert des benutzerdefinierten Feldes ersetzen."
-
-#: lib/RT/Installer.pm:144
+#: lib/RT/Installer.pm:138
msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
msgstr ""
#: share/html/Install/DatabaseType.html:52
msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
-msgstr "RT arbeitet mit verschiedenen Datenbanken zusammen. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> und <b>SQLite</b> werden alle unterstützt."
+msgstr "RT arbeitet mit verschiedenen Datenbanksystemen zusammen. Unterstützt werden <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> und <b>SQLite</b>."
-#: NOT FOUND IN SOURCE
-msgid "RT/Admin/Edit the group %1"
-msgstr "Bearbeite Mitgliedschaft für die Gruppe %1"
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr "RT's Logging Konfiguration ist wie folgt zusammengefasst"
-#: share/html/Admin/Queues/Modify.html:225
#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
msgid "RTAddressRegexp option in the config doesn't match %1"
-msgstr "RTAddressRegexp Wert in der Konfiguration trifft nicht %1"
+msgstr "RTAddressRegexp in den Einstellungen entspricht nicht %1"
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
msgid "Re-open"
+msgstr "Erneut öffnen"
+
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
msgstr ""
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
msgid "Real Name"
msgstr "Echter Name"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:95
msgid "RealName"
msgstr "Vollständiger Name"
-#: share/html/Dashboards/Subscription.html:171
+#: share/html/Dashboards/Subscription.html:174
msgid "Recipient"
msgstr "Empfänger"
-#: share/html/Dashboards/Subscription.html:239
+#: share/html/Dashboards/Subscription.html:242
msgid "Recipient must be an email address"
-msgstr ""
+msgstr "Empfänger muss eine E-Mail Adresse sein"
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
msgid "Recipients"
msgstr "Empfänger"
-#: share/html/Tools/MyDay.html:73
+#: share/html/Tools/MyDay.html:72
msgid "Record all updates"
msgstr "Alle Aktualisierungen speichern"
-#: share/html/Elements/RT__Group/ColumnMap:69
+#: share/html/Elements/RT__Group/ColumnMap:64
msgid "Recursive member"
msgstr "Rekursives Mitglied"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:124
msgid "Refer to"
-msgstr ""
+msgstr "Referenzieren auf"
-#: lib/RT/Transaction.pm:808
#. ($value)
+#: lib/RT/Transaction.pm:1105
msgid "Reference by %1 added"
msgstr "Referenz von %1 hinzugefügt"
-#: lib/RT/Transaction.pm:847
#. ($value)
+#: lib/RT/Transaction.pm:1147
msgid "Reference by %1 deleted"
msgstr "Referenz von %1 gelöscht"
-#: lib/RT/Transaction.pm:805
#. ($value)
+#: lib/RT/Transaction.pm:1102
msgid "Reference to %1 added"
msgstr "Referenz auf %1 hinzugefügt"
-#: lib/RT/Transaction.pm:844
#. ($value)
+#: lib/RT/Transaction.pm:1144
msgid "Reference to %1 deleted"
msgstr "Referenz auf %1 gelöscht"
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
msgid "Referred to by"
-msgstr "Referenziert von"
+msgstr "Bezogen von"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "ReferredToBy"
msgstr "Bezogen von"
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
msgid "Refers to"
msgstr "Bezieht sich auf"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "RefersTo"
msgstr "Bezieht sich auf"
@@ -6906,113 +6451,114 @@ msgstr "Bezieht sich auf"
msgid "Refresh"
msgstr "Aktualisieren"
-#: lib/RT/Config.pm:317
+#: lib/RT/Config.pm:343
msgid "Refresh home page every 10 minutes."
msgstr "Startseite alle 10 Minuten aktualisieren."
-#: lib/RT/Config.pm:320
+#: lib/RT/Config.pm:346
msgid "Refresh home page every 120 minutes."
msgstr "Startseite alle 120 Minuten aktualisieren."
-#: lib/RT/Config.pm:315
+#: lib/RT/Config.pm:341
msgid "Refresh home page every 2 minutes."
msgstr "Startseite alle 2 Minuten aktualisieren."
-#: lib/RT/Config.pm:318
+#: lib/RT/Config.pm:344
msgid "Refresh home page every 20 minutes."
msgstr "Startseite alle 20 Minuten aktualisieren."
-#: lib/RT/Config.pm:316
+#: lib/RT/Config.pm:342
msgid "Refresh home page every 5 minutes."
msgstr "Startseite alle 5 Minuten aktualisieren."
-#: lib/RT/Config.pm:319
+#: lib/RT/Config.pm:345
msgid "Refresh home page every 60 minutes."
msgstr "Startseite alle 60 Minuten aktualisieren."
-#: lib/RT/Config.pm:296
+#: lib/RT/Config.pm:322
msgid "Refresh search results every 10 minutes."
msgstr "Ergebnis alle 10 Minuten aktualisieren."
-#: lib/RT/Config.pm:299
+#: lib/RT/Config.pm:325
msgid "Refresh search results every 120 minutes."
msgstr "Ergebnis alle 120 Minuten aktualisieren."
-#: lib/RT/Config.pm:294
+#: lib/RT/Config.pm:320
msgid "Refresh search results every 2 minutes."
msgstr "Ergebnis alle 2 Minuten aktualisieren."
-#: lib/RT/Config.pm:297
+#: lib/RT/Config.pm:323
msgid "Refresh search results every 20 minutes."
msgstr "Ergebnis alle 20 Minuten aktualisieren."
-#: lib/RT/Config.pm:295
+#: lib/RT/Config.pm:321
msgid "Refresh search results every 5 minutes."
msgstr "Ergebnis alle 5 Minuten aktualisieren."
-#: lib/RT/Config.pm:298
+#: lib/RT/Config.pm:324
msgid "Refresh search results every 60 minutes."
msgstr "Ergebnis alle 60 Minuten aktualisieren."
-#: share/html/Elements/Refresh:59
#. ($value/60)
-msgid "Refresh this page every %1 minutes."
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
msgstr "Seite alle %1 Minuten aktualisieren."
-#: etc/RT_Config.pm:1124 etc/initialdata:646
+#: etc/RT_Config.pm:1245 etc/initialdata:883
msgid "RefreshHomepage"
msgstr ""
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
-msgid "Reject"
-msgstr ""
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
+msgstr "Verknüpfung hinzufügen abgelehnt da es zu einer kreisförmigen Beziehung führen würde"
-#: NOT FOUND IN SOURCE
-msgid "Reject tickets"
-msgstr "Tickets Ablehnen"
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
+msgid "Reject"
+msgstr "Abweisen"
-#: lib/RT/Config.pm:164
+#: lib/RT/Config.pm:172
msgid "Remember default queue"
-msgstr ""
+msgstr "Standard-Bereich merken"
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
msgid "Reminder"
-msgstr ""
+msgstr "Erinnerung"
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
msgid "Reminder '%1' added"
msgstr "Erinnerung '%1' hinzugefügt"
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
msgid "Reminder '%1' completed"
msgstr "Erinnerung '%1' erledigt"
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
msgid "Reminder '%1' reopened"
-msgstr "Erinnerung '%1' erneut geöffnet"
+msgstr "Erinnerung '%1' wieder geöffnet"
-#: NOT FOUND IN SOURCE
-msgid "Reminder ticket #%1"
-msgstr "Erinnerung Anfrage #%1"
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr "Erinnerung '%1': %2"
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
msgid "Reminders"
msgstr "Erinnerungen"
-#: share/html/Ticket/Reminders.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
msgid "Reminders for ticket #%1"
-msgstr "Erinnerung für Anfrage #%1"
+msgstr "Erinnerung für Ticket #%1"
#: share/html/Search/Bulk.html:95
msgid "Remove AdminCc"
msgstr "Entferne AdminCC"
-#: share/html/Ticket/Elements/Bookmark:88
+#: share/html/Ticket/Elements/Bookmark:68
msgid "Remove Bookmark"
msgstr "Lesezeichen entfernen"
@@ -7022,130 +6568,126 @@ msgstr "Entferne CC"
#: share/html/Search/Bulk.html:87
msgid "Remove Requestor"
-msgstr "Entferne Klient"
+msgstr "Entferne Auftraggeber"
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
msgid "Removed %1 from members of %2 for this queue."
-msgstr ""
+msgstr "%1 als Mitglied von %2 für diesen Bereich entfernt."
+
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
+msgstr "Betreff überschreiben entfernt"
-#: share/html/Admin/CustomFields/Modify.html:72
+#: share/html/Admin/CustomFields/Modify.html:77
msgid "Render Type"
-msgstr ""
+msgstr "Anzeigetyp"
-#: lib/RT/Config.pm:188
+#: lib/RT/Config.pm:197
msgid "Replaces the owner dropdowns with textboxes"
-msgstr ""
+msgstr "Ersetzt die Besitzer Auswahlliste durch ein Eingabefeld"
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
msgid "Reply"
msgstr "Antworten"
-#: share/html/Admin/Queues/Modify.html:80
+#: share/html/Admin/Queues/Modify.html:87
msgid "Reply Address"
-msgstr "Antwort Adresse"
+msgstr "Antwortadresse"
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
msgid "Reply to requestors"
-msgstr "Antwort an Klienten"
+msgstr "Antwort an Auftraggeber"
-#: lib/RT/Queue.pm:113
+#: lib/RT/Queue.pm:123
msgid "Reply to tickets"
-msgstr "Antworte auf Anfragen"
-
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr "AnfrageBeantworten"
+msgstr "Ticket beantworten"
-#: NOT FOUND IN SOURCE
-msgid "Reports"
-msgstr "Auswertungen"
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
msgid "Requestor"
-msgstr "Klient"
+msgstr "Auftraggeber"
-#: lib/RT/Tickets.pm:149
+#: lib/RT/Tickets.pm:161
msgid "RequestorGroup"
-msgstr "KlientenGruppe"
+msgstr "AuftraggeberGruppe"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
msgid "Requestors"
-msgstr "Klienten"
+msgstr "Auftraggeber"
-#: share/html/Admin/Queues/Modify.html:100
+#: share/html/Admin/Queues/Modify.html:107
msgid "Requests should be due in"
-msgstr "Anfragen sollten erledigt werden innerhalb von"
+msgstr "Tickets sollten erledigt werden innerhalb von"
-#: lib/RT/Attribute.pm:154
#. ('Object')
+#: lib/RT/Attribute.pm:154
msgid "Required parameter '%1' not specified"
msgstr "Benötigter Parameter '%1' nicht angegeben"
-#: share/html/Elements/Submit:114
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
msgid "Reset"
msgstr "Zurücksetzen"
-#: share/html/Prefs/MyRT.html:74
+#: share/html/Prefs/MyRT.html:71
msgid "Reset RT at a glance"
-msgstr ""
+msgstr "RT auf einen Blick zurücksetzen"
+
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
+msgstr "Dashboards in Menü zurücksetzen"
-#: share/html/User/Prefs.html:178
+#: share/html/User/Prefs.html:179
msgid "Reset secret authentication token"
msgstr "Geheimen Authentifikationstoken zurück setzen"
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
msgid "Reset to default"
msgstr "Zurücksetzen"
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr "Auf Standard RT Logo zurücksetzen"
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr "auf Standard RT Design zurücksetzen"
+
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
msgid "Residence"
-msgstr "Zuhause"
+msgstr "Privat"
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
msgid "Resolve"
msgstr "Erledigen"
-#: share/html/m/ticket/reply:169
#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
msgid "Resolve ticket #%1 (%2)"
-msgstr "Erledige Anfrage #%1 (%2)"
+msgstr "Erledige Ticket #%1 (%2)"
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
msgid "Resolved"
msgstr "Erledigt"
-#: NOT FOUND IN SOURCE
-msgid "Resolved by owner"
-msgstr "Gelöst durch Besitzer"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved in date range"
-msgstr "Gelöst in Zeitraum"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets in period, grouped by owner"
-msgstr "Erledigte Tickets in einer Zeitspanne, gruppiert nach Besitzer"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets, grouped by owner"
-msgstr "Erledigte Tickets, sortiert nach Besitzer"
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "ResolvedRelative"
-msgstr "Erledigt Relativ"
+msgstr "Erledigt (relativ)"
-#: share/html/Search/Elements/EditFormat:73
+#: share/html/Search/Elements/EditFormat:74
msgid "Respond"
msgstr "Antworten"
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
msgid "Results"
msgstr "Ergebnisse"
-#: share/html/Ticket/GnuPG.html:55
+#: share/html/Ticket/Crypt.html:55
msgid "Return back to the ticket"
-msgstr "Zur Anfrage zurückkehren"
+msgstr "Zum Ticket zurückkehren"
#: share/html/Elements/EditPassword:66
msgid "Retype Password"
@@ -7155,78 +6697,93 @@ msgstr "Passwort wiederholen"
msgid "Revert"
msgstr "Zurücksetzen"
-#: NOT FOUND IN SOURCE
-msgid "Right Delegated"
-msgstr "Recht weitergegeben"
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr "Rich-Text (HTML) zeigt Formatierungen wie farbigen Text, fett, kursiv und mehr"
-#: lib/RT/ACE.pm:303
+#: lib/RT/ACE.pm:288
msgid "Right Granted"
msgstr "Recht erteilt"
-#: lib/RT/ACE.pm:173
+#: lib/RT/ACE.pm:156
msgid "Right Loaded"
msgstr "Recht geladen"
-#: lib/RT/ACE.pm:358
+#: lib/RT/ACE.pm:343
msgid "Right could not be revoked"
msgstr "Recht konnte nicht zurückgezogen werden"
-#: NOT FOUND IN SOURCE
-msgid "Right not found"
-msgstr "Recht nicht gefunden"
-
-#: lib/RT/ACE.pm:326
+#: lib/RT/ACE.pm:311
msgid "Right not loaded."
msgstr "Recht nicht gefunden."
-#: lib/RT/ACE.pm:354
+#: lib/RT/ACE.pm:339
msgid "Right revoked"
msgstr "Recht zurückgezogen"
-#: NOT FOUND IN SOURCE
-msgid "Rights"
-msgstr "Rechte"
-
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
msgid "Rights could not be granted for %1"
msgstr "Rechte für %1 konnten nicht gewährt werden"
-#: NOT FOUND IN SOURCE
-msgid "Rights could not be revoked for %1"
-msgstr "Rechte für %1 konnten nicht entzogen werden"
-
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
msgid "Rights for Administrators"
msgstr "Rechte für Administratoren"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
msgid "Rights for Staff"
-msgstr ""
+msgstr "Rechte für Bearbeiter"
-#: NOT FOUND IN SOURCE
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
+msgstr "Rollen Gruppe '%1' nicht gefunden"
+
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
+msgstr "Rollen gruppe existiert bereits"
+
+#: lib/RT/Interface/Web.pm:3824
msgid "Roles"
msgstr "Rollen"
-#: share/html/Dashboards/Subscription.html:161
+#: share/html/Dashboards/Subscription.html:164
msgid "Rows"
msgstr "Zeilen"
-#: share/html/Prefs/MyRT.html:69
+#: share/html/Prefs/MyRT.html:66
msgid "Rows per box"
-msgstr "Reihen pro Fenster"
+msgstr "Zeilen pro Fenster"
#: share/html/Search/Elements/EditSort:91
msgid "Rows per page"
msgstr "Zeilen pro Seite"
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr "SMIME Zertifikat"
+
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr "SMIME Zertifikat"
+
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
msgid "SQL Queries"
-msgstr ""
+msgstr "SQL-Abfragen"
+
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr "SQL Abfragen werden mit dem %1 Level geloggt und sind außerdem im %2Abfrage Tool%3 verfügbar."
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
+msgstr "SQL Abfragen werden nicht geloggt."
#: lib/RT/Installer.pm:70
msgid "SQLite"
-msgstr "SQLite"
+msgstr ""
#: share/html/Install/DatabaseType.html:58
msgid "SQLite is a database that doesn't need a server or any configuration whatsoever. RT's authors recommend it for testing, demoing and development, but it's not quite right for a high-volume production RT server."
@@ -7236,23 +6793,19 @@ msgstr ""
msgid "Sat"
msgstr "Sa"
-#: NOT FOUND IN SOURCE
-msgid "Sat."
-msgstr "Sa."
-
-#: share/html/Dashboards/Subscription.html:111
+#: share/html/Dashboards/Subscription.html:112
msgid "Saturday"
msgstr "Samstag"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
msgid "Save"
msgstr "Speichern"
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
msgid "Save Changes"
-msgstr "Änderungen Sichern"
+msgstr "Änderungen speichern"
-#: share/html/User/Prefs.html:199
+#: share/html/User/Prefs.html:169
msgid "Save Preferences"
msgstr "Einstellungen speichern"
@@ -7260,105 +6813,94 @@ msgstr "Einstellungen speichern"
msgid "Save as New"
msgstr "Als neu speichern"
-#: NOT FOUND IN SOURCE
-msgid "Save changes"
-msgstr "Änderungen Sichern"
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
msgid "Save new"
-msgstr ""
+msgstr "Speichern als"
#: share/html/Articles/Article/Elements/ShowSavedSearches:54
msgid "Save this search"
-msgstr ""
+msgstr "Diese Suche speichern"
-#: lib/RT/SharedSetting.pm:213
#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
msgid "Saved %1 %2"
msgstr "Gespeichert %1 %2"
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
msgid "Saved Search"
-msgstr ""
-
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr "Gespeicherte Suche %1 nicht gefunden"
+msgstr "Gespeicherte Suche"
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
msgid "Saved Searches"
-msgstr ""
+msgstr "Gespeicherte Suchanfragen"
-#: share/html/Search/Chart.html:133
+#: share/html/Search/Chart.html:221
msgid "Saved charts"
msgstr "Gespeicherte Grafiken"
-#: NOT FOUND IN SOURCE
-msgid "Saved search %1"
-msgstr "Gespeicherte Suche %1"
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
+msgstr "Gespeicherte Suche %1 nicht gefunden"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
msgid "Saved searches"
msgstr "Gespeicherte Suchanfragen"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "SavedSearches"
-msgstr ""
+msgstr "Gespeicherte Suchen"
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
+msgstr "Schema Aktualisierungen von %1"
-#: share/html/Ticket/Elements/PreviewScrips:71
#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
msgid "Scrip #%1"
-msgstr "Scrip #%1"
+msgstr ""
-#: lib/RT/Scrip.pm:184
+#: lib/RT/Scrip.pm:209
msgid "Scrip Created"
msgstr "Scrip angelegt"
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
-msgstr "Scrip Felder"
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
+msgstr "Scrip nicht hinzugefügt"
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
-msgstr "Scrip gelöscht"
-
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
msgid "Scrips"
-msgstr "Scrips"
+msgstr ""
-#: share/html/Ticket/Update.html:191
+#: share/html/Ticket/Update.html:185
msgid "Scrips and Recipients"
-msgstr "Skripte und Empfänger"
+msgstr "Scrips und Empfänger"
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
-msgstr "Auf alle Bereiche angewandte Scrips"
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
+msgstr "Skrips laufen normalerweise nach jeder individuellen Änderung am Ticket."
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
msgid "Search"
msgstr "Suchen"
-#: share/html/Articles/Article/Search.html:214
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
msgid "Search %1 updated"
-msgstr ""
+msgstr "Suchanfrage %1 aktualisiert"
#: share/html/Articles/Elements/GotoArticle:50 share/html/Articles/Elements/GotoArticle:50 share/html/SelfService/Article/Search.html:48 share/html/SelfService/Elements/SearchArticle:49 share/html/SelfService/Elements/SearchArticle:49
msgid "Search Articles"
-msgstr ""
+msgstr "Suche Artikel"
#: share/html/Prefs/SearchOptions.html:48
msgid "Search Preferences"
msgstr "Sucheinstellungen"
-#: NOT FOUND IN SOURCE
-msgid "Search attribute load failure"
-msgstr "Suchattribut lade Fehler"
-
#: share/html/Articles/Elements/BeforeMessageBox:55 share/html/SelfService/Article/Search.html:53
msgid "Search for Articles matching"
-msgstr ""
+msgstr "Artikel suchen"
#: share/html/Approvals/Elements/PendingMyApproval:57
msgid "Search for approvals"
@@ -7366,138 +6908,69 @@ msgstr "Suche nach Freigaben"
#: share/html/Articles/Article/Search.html:48
msgid "Search for articles"
-msgstr ""
+msgstr "Suche nach Artikeln"
#: share/html/Search/Simple.html:100
msgid "Search for tickets"
-msgstr "Suche nach Anfragen"
+msgstr "Suche nach Tickets"
-#: share/html/Search/Simple.html:63
#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Search for tickets. Enter <strong>id</strong> numbers, <strong>queues</strong> by name, Owners by <strong>username</strong> and Requestors by <strong>email address</strong>."
-msgstr "Suche nach Anfragen, geben Sie <strong>Id</strong>, <strong>Bereich</strong>, <strong>Benutzernamen</strong> oder Klienten <strong>Email Adressen</strong> ein."
-
-#: NOT FOUND IN SOURCE
-msgid "Search for tickets. Enter <strong>id</strong> numbers, <strong>queues</strong> by name, Owners by <strong>username</strong> and Requestors by <strong>email address</strong>. RT will look for anything else you enter in ticket bodies and attachments."
-msgstr "Suche nach Tickets. Eingabe <strong>id</strong> Nummer, <strong>Stapel</strong> nach Name, Besitzer nach <strong>Benutzername</strong> und Klienten nach <strong>Email Adresse</strong>. RT wird nach Deiner Eingabe in Tickets und Anhängen suchen."
-
-#: NOT FOUND IN SOURCE
-msgid "Search for tickets. Enter <strong>id</strong> numbers,<strong>queues</strong> by name"
-msgstr "Suche nach Tickets. Eingabe <strong>id</strong> Nummer,<strong>Stapel</strong> nach Name"
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
+msgstr "Suche nach Tickets durch Eingabe der %1Ticket ID%2 Nummern, Betreff %1\"in Anführungszeichen\"%2, %1Bereiche%2 nach Name, Besitzer anhand des %1Benutzernamens%2, Auftraggeber anhand der %1E-Mail Adresse%2 sowie Tickets anhand des %1Status%2. Die Suche nach %1@domainname.com%2 liefert alle Tickets mit Auftraggeber aus der Domain."
-#: share/html/Elements/Tabs:483
+#: share/html/Elements/Tabs:581
msgid "Search options"
-msgstr "Such Optionen"
+msgstr "Suchoptionen"
-#: share/html/Articles/Article/Search.html:81
+#: share/html/Articles/Article/Search.html:85
msgid "Search results"
-msgstr ""
+msgstr "Suchergebnisse"
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
-msgstr "Suchergebnis gruppiert nach %1"
-
-#: lib/RT/Config.pm:290
+#: lib/RT/Config.pm:316
msgid "Search results refresh interval"
-msgstr "Ergebnis Aktualisierungsintervall"
+msgstr "Aktualisierungsintervall für Ergebnisse"
-#: NOT FOUND IN SOURCE
-msgid "Search update: %1"
-msgstr "Suche erneuern: %1"
+#: share/html/Search/index.html:48
+msgid "Searches"
+msgstr "Suchanfragen"
-#: share/html/Search/Simple.html:73
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
-msgstr ""
+msgstr "Volltext-Suche nimmt für jedes Ticket viel Zeit in Anspruch. Wenn Sie die Volltext-Suche dennoch benötigen können sie nach jedem Wort in der kompletten Ticket-Historie suchen durch Eingabe von <b>%1<i>Gesuchtes Wort</i></b>."
-#: NOT FOUND IN SOURCE
-msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history for any word by typing <b>fulltext:<i>word</i></b>."
-msgstr "Die Suche nach Volltexten in jedem Ticket kann sehr lange dauern, aber wenn Du es benötigst, kannst Du nach jedem Wort in jedem Ticketverlauf suchen indem Du <b>fulltext:<i>Wort</i></b> eingibst."
-
-#: share/html/User/Prefs.html:170
+#: share/html/User/Prefs.html:171
msgid "Secret authentication token"
msgstr "Geheimer Authentifikationstoken"
-#: bin/rt-crontool:350
+#: bin/rt-crontool:335
msgid "Security:"
msgstr "Sicherheit:"
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
msgid "See also:"
msgstr "Siehe auch:"
-#: lib/RT/Class.pm:90
+#: lib/RT/Class.pm:89
msgid "See articles in this class"
-msgstr ""
+msgstr "Artikel in dieser Klasse sehen"
-#: lib/RT/Class.pm:91
+#: lib/RT/Class.pm:90
msgid "See changes to articles in this class"
-msgstr ""
+msgstr "Änderungen an Artikeln in dieser Klasse sehen"
-#: NOT FOUND IN SOURCE
-msgid "See custom field values"
-msgstr "Werte von benutzerdefinierten Feldern sehen"
-
-#: NOT FOUND IN SOURCE
-msgid "See custom fields"
-msgstr "Benutzerdefinierte Felder anzeigen"
-
-#: NOT FOUND IN SOURCE
-msgid "See exact outgoing email messages and their recipeients"
-msgstr "Anzeigen der gesendeten Nachricht und deren Empfänger"
-
-#: lib/RT/Class.pm:88
+#: lib/RT/Class.pm:87
msgid "See that this class exists"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "See ticket private commentary"
-msgstr "Anzeigen von anfrage-privaten Kommentaren"
-
-#: NOT FOUND IN SOURCE
-msgid "See ticket summaries"
-msgstr "Anfrage Zusammenfassungen anzeigen"
-
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr "BenutzerdefiniertesFeldAnzeigen"
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr "Anzeigetafel anzeigen"
+msgstr "Sehen, dass diese Klasse existiert"
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr "GruppeAnzeigen"
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr "Gruppen Anzeigetafel anzeigen"
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr "Eigene Anzeigetafel anzeigen"
-
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr "BereichAnzeigen"
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
msgid "Select"
-msgstr "Auswahl"
+msgstr "Auswählen"
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
msgid "Select Custom Fields for Articles in all Classes"
-msgstr ""
+msgstr "Benutzerdefinierte Felder für Artikel in allen Klassen wählen"
#: share/html/Install/DatabaseDetails.html:73
msgid "Select Database Type"
@@ -7505,210 +6978,202 @@ msgstr "Datenbank Typ wählen"
#: share/html/Admin/Articles/Classes/index.html:48 share/html/Admin/Articles/Classes/index.html:52
msgid "Select a Class"
-msgstr ""
+msgstr "Wähle eine Klasse"
-#: share/html/Admin/CustomFields/index.html:96
+#: share/html/Admin/CustomFields/index.html:94
msgid "Select a Custom Field"
msgstr "Wählen Sie ein benutzerdefiniertes Feld aus"
-#: share/html/Admin/Tools/Theme.html:83
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
+msgstr "Scrip auswählen"
+
+#: share/html/Admin/Tools/Theme.html:84
msgid "Select a color for the section"
-msgstr ""
+msgstr "Wähle eine Farbe für diesen Bereich"
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
msgid "Select a group"
msgstr "Wählen Sie eine Gruppe aus"
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
msgid "Select a queue"
msgstr "Bereich auswählen"
#: share/html/SelfService/CreateTicketInQueue.html:50
msgid "Select a queue for your new ticket"
-msgstr "Wählen Sie einen Bereich für Ihre neue Anfrage"
+msgstr "Wählen Sie einen Bereich für Ihr neues Ticket"
#: share/html/Admin/Tools/Theme.html:79
msgid "Select a section"
-msgstr ""
+msgstr "Wählen Sie eine Sektion aus"
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
msgid "Select a user"
msgstr "Wählen Sie einen Benutzer aus"
-#: share/html/Articles/Elements/BeforeMessageBox:114
#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
msgid "Select an Article from %1"
-msgstr ""
+msgstr "Wähle einen Artikel aus %1"
#: share/html/Articles/Elements/BeforeMessageBox:66
msgid "Select an Article to include"
-msgstr ""
+msgstr "Wähle einen Artikel der eingefügt werden soll"
#: share/html/Install/index.html:59
msgid "Select another language"
msgstr "Andere Sprache wählen"
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
msgid "Select box"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Select custom field"
-msgstr "Wählen Sie ein benutzerdefiniertes Feld"
+msgstr "Auswahlbox"
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
msgid "Select custom fields for all queues"
msgstr "Benutzerdefinierte Felder für alle Bereiche auswählen"
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
msgid "Select custom fields for all user groups"
msgstr "Wählen Sie benutzerdefinierte Felder für alle Benutzergruppen aus"
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
msgid "Select custom fields for all users"
msgstr "Wählen Sie benutzerdefinierte Felder für alle Benutzer aus"
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
msgid "Select custom fields for tickets in all queues"
-msgstr "Wählen Sie benutzerdefinierte Felder für Anfragen in allen Bereichen aus"
+msgstr "Wählen Sie benutzerdefinierte Felder für Tickets in allen Bereichen aus"
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
msgid "Select custom fields for transactions on tickets in all queues"
-msgstr "Wählen Sie benutzerdefinierte Felder für Transaktionen mit Anfragen in allen Bereichen aus"
+msgstr "Wählen Sie benutzerdefinierte Felder für Transaktionen zu Tickets in allen Bereichen aus"
-#: NOT FOUND IN SOURCE
-msgid "Select dashboard"
-msgstr "Anzeigetafel auswählen"
-
-#: lib/RT/CustomField.pm:160
+#: lib/RT/CustomField.pm:164
msgid "Select date"
-msgstr ""
+msgstr "Datum auswählen"
-#: lib/RT/CustomField.pm:169
+#: lib/RT/CustomField.pm:173
msgid "Select datetime"
-msgstr ""
+msgstr "Datum-Zeit auswählen"
-#: NOT FOUND IN SOURCE
-msgid "Select group"
-msgstr "Wählen Sie eine Gruppe aus"
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr "Globale Skrip Phase wählen"
-#: lib/RT/CustomField.pm:159
+#: lib/RT/CustomField.pm:163
msgid "Select multiple dates"
-msgstr ""
+msgstr "Mehrere Datumsangaben wählen"
-#: lib/RT/CustomField.pm:168
+#: lib/RT/CustomField.pm:172
msgid "Select multiple datetimes"
-msgstr ""
+msgstr "Mehrere Datums- und Zeitangaben wäglen"
-#: lib/RT/CustomField.pm:70
+#: lib/RT/CustomField.pm:74
msgid "Select multiple values"
-msgstr "Wählen Sie mehrere Werte aus"
+msgstr "Mehrere Werte auswählen"
-#: lib/RT/CustomField.pm:71
+#: lib/RT/CustomField.pm:75
msgid "Select one value"
-msgstr "Wählen Sie einen Wert aus"
-
-#: NOT FOUND IN SOURCE
-msgid "Select queue"
-msgstr "Wählen Sie einen Bereich aus"
+msgstr "Einen Wert auswählen"
#: share/html/Prefs/Quicksearch.html:52
msgid "Select queues to be displayed on the \"RT at a glance\" page"
msgstr "Wähle Bereiche aus, welche auf der Startseite angezeigt werden"
-#: NOT FOUND IN SOURCE
-msgid "Select scrip"
-msgstr "Wählen Sie ein Scrip aus"
-
-#: NOT FOUND IN SOURCE
-msgid "Select template"
-msgstr "Wählen Sie eine Vorlage aus"
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr "Skrip Phase für neu hinzugefügte Bereiche wählen"
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
msgid "Select topics for this article"
-msgstr ""
+msgstr "Wähle Themen für diesen Artikel"
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
-msgstr ""
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
+msgstr "Bis zu %1 Datumsangaben wählen"
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
-msgstr ""
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
+msgstr "Bis zu %1 Datums-/Zeitangaben wählen"
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
msgstr "Wählen Sie bis zu %1 Werte aus"
-#: NOT FOUND IN SOURCE
-msgid "Select user"
-msgstr "Wählen Sie einen Benutzer aus"
-
#: share/html/Admin/Elements/EditCustomFields:55
msgid "Selected Custom Fields"
msgstr "Ausgewählte Benutzerdefinierte Felder"
#: share/html/Admin/Articles/Classes/Objects.html:65
msgid "Selected Queues"
-msgstr ""
+msgstr "Gewählte Bereiche"
-#: lib/RT/Crypt/GnuPG.pm:2068
+#: lib/RT/Crypt.pm:703
msgid "Selected key either is not trusted or doesn't exist anymore."
msgstr "Ausgewählter Schlüssel ist nicht vertrauenswürdig oder existiert nicht mehr."
-#: share/html/Admin/CustomFields/Objects.html:67
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
msgid "Selected objects"
msgstr "Ausgewählte Objekte"
-#: share/html/Widgets/SelectionBox:231
+#: share/html/Widgets/SelectionBox:208
msgid "Selections modified. Please save your changes"
msgstr "Auswahl wurde geändert. Bitte speichere deine Änderungen"
-#: NOT FOUND IN SOURCE
-msgid "Send email successfully"
-msgstr "E-Mail erfolgreich versendet"
-
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers"
-msgstr "Schickt eine Nachricht an alle Beobachter"
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers as a \"comment\""
-msgstr "Schickt einen Kommentar an alle Beobachter"
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr ""
-#: etc/initialdata:77
+#: etc/initialdata:84
msgid "Send mail to owner and all watchers"
msgstr "Sende eine E-Mail an den Besitzer und alle Beobachter"
-#: etc/initialdata:73
+#: etc/initialdata:80
msgid "Send mail to owner and all watchers as a \"comment\""
msgstr "Sende eine E-Mail an den Besitzer und alle Beobachter als \"Kommentar\""
-#: etc/initialdata:68
+#: etc/initialdata:75
msgid "Send mail to requestors and Ccs"
-msgstr "Sende eine E-Mail an die Klienten und CCs"
+msgstr "Sende eine E-Mail an die Auftraggeber und Ccs"
-#: etc/initialdata:63
+#: etc/initialdata:70
msgid "Send mail to requestors and Ccs as a comment"
-msgstr "Sende eine E-Mail an die Klienten und CCs als Kommentar"
+msgstr "Sende eine E-Mail an die Auftraggeber und Ccs als Kommentar"
+
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr "Der Versand der letzten E-Mail ist fehlgeschlagen. Bitte kontaktieren Sie Ihren Administrator, dieser kann weitere Informationen in den Logdateien finden."
#: etc/initialdata:34
msgid "Sends a message to the requestors"
-msgstr "Schickt eine Nachricht an die Klienten"
+msgstr "Schickt eine Nachricht an die Auftraggeber"
-#: etc/initialdata:81 etc/initialdata:85
+#: etc/initialdata:88 etc/initialdata:92
msgid "Sends mail to explicitly listed Ccs and Bccs"
msgstr "Sendet eine E-Mail an ausdrücklich aufgeführte CCs und BCCs"
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
msgid "Sends mail to the Ccs"
msgstr "Sendet eine E-Mail an alle CCs"
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
msgid "Sends mail to the Ccs as a comment"
msgstr "Sendet eine E-Mail an alle CCs als Kommentar"
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr ""
+
#: etc/initialdata:58
msgid "Sends mail to the administrative Ccs"
msgstr "Sendet eine E-Mail an administrative CCs"
@@ -7721,287 +7186,228 @@ msgstr "Sendet eine E-Mail an administrative CCs als Kommentar"
msgid "Sends mail to the owner"
msgstr "Sendet eine E-Mail an den Besitzer"
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr ""
-
#: lib/RT/Date.pm:99
msgid "Sep"
-msgstr "Sep"
-
-#: NOT FOUND IN SOURCE
-msgid "Sep."
-msgstr "Sep."
+msgstr ""
#: share/html/Articles/Article/Elements/LinkEntryInstructions:49
msgid "Separate multiple entries with spaces."
-msgstr ""
+msgstr "Mehrere Einträge durch Leerzeichen trennen."
-#: NOT FOUND IN SOURCE
-msgid "September"
-msgstr "September"
-
-#: lib/RT/User.pm:1659
+#: lib/RT/User.pm:1835
msgid "Set private key"
-msgstr ""
+msgstr "Privaten Schlüssel setzen"
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
+#: share/html/Elements/Tabs:578
msgid "Settings"
msgstr "Einstellungen"
-#: lib/RT/Config.pm:176
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
+msgstr "Konfiguration notwendig"
+
+#: lib/RT/Config.pm:185
msgid "Short usernames"
-msgstr ""
+msgstr "Kurze Benutzernamen"
-#: lib/RT/Config.pm:490
+#: lib/RT/Config.pm:548
msgid "Should RT send you mail for ticket updates you make?"
msgstr "Soll RT Ihnen E-Mails für ihre eigenen Aktualisierungen senden?"
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
msgid "Show"
-msgstr "Zeige"
+msgstr "Anzeigen"
-#: NOT FOUND IN SOURCE
-msgid "Show Approvals"
-msgstr "Zeige Freigaben"
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr "Administrator Menü anzeigen"
-#: lib/RT/System.pm:84
+#: lib/RT/System.pm:89
msgid "Show Approvals tab"
-msgstr ""
+msgstr "Registerkarte \"Freigaben\" anzeigen"
+
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
+msgstr "Artikel Menü anzeigen"
#: share/html/Search/Elements/EditFormat:54
msgid "Show Columns"
msgstr "Zeige Spalten"
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
-msgstr ""
-
-#: share/html/Elements/Tabs:742
+#: share/html/Elements/Tabs:835
msgid "Show Results"
msgstr "Zeige Ergebnisse"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
msgid "Show Tickets Properties on %1 level"
-msgstr "Zeige Anfrage Eigenschaften der %1 Ebene"
+msgstr "Zeige Ticket Eigenschaften der %1 Ebene"
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
msgid "Show all quoted text"
-msgstr ""
+msgstr "Alle zitierten Texte anzeigen"
-#: share/html/Approvals/Elements/PendingMyApproval:62
+#: share/html/Approvals/Elements/PendingMyApproval:65
msgid "Show approved requests"
-msgstr "Zeige freigegebene Anfragen"
+msgstr "Zeige freigegebene Tickets"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:71
msgid "Show as well"
msgstr "Zeige auch"
-#: NOT FOUND IN SOURCE
-msgid "Show basics"
-msgstr "Zeige Grundlagen"
-
-#: share/html/Ticket/Elements/ShowHistory:73
+#: share/html/Elements/ShowHistory:69
msgid "Show brief headers"
-msgstr ""
+msgstr "Kurze Kopfzeilen anzeigen"
-#: share/html/Approvals/Elements/PendingMyApproval:63
+#: share/html/Approvals/Elements/PendingMyApproval:68
msgid "Show denied requests"
-msgstr "Zeige abgelehnte Anfragen"
-
-#: NOT FOUND IN SOURCE
-msgid "Show details"
-msgstr "Zeige Details"
+msgstr "Zeige abgelehnte Tickets"
-#: share/html/Ticket/Elements/ShowHistory:78
+#: share/html/Elements/ShowHistory:74
msgid "Show full headers"
-msgstr ""
+msgstr "Alle Kopfzeilen anzeigen"
-#: lib/RT/System.pm:85
+#: lib/RT/System.pm:90
msgid "Show global templates"
-msgstr ""
+msgstr "Zeige globale Vorlagen"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
+#: lib/RT/Config.pm:388
+msgid "Show history"
+msgstr "Verlauf anzeigen"
+
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
+msgstr "Verlauf der öffentlichen Benutzer-Einstellungen anzeigen"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
msgid "Show link descriptions"
msgstr "Zeige Verknüpfung Beschreibungen"
-#: lib/RT/Config.pm:397
+#: lib/RT/Config.pm:446
msgid "Show no tickets for the Requestor"
-msgstr ""
+msgstr "Zeige keine Ticktes des Auftraggebers"
-#: lib/RT/Config.pm:343
+#: lib/RT/Config.pm:379
msgid "Show oldest history first"
msgstr "Zeige ältesten Eintrag zuerst"
-#: share/html/Approvals/Elements/PendingMyApproval:61
+#: share/html/Approvals/Elements/PendingMyApproval:62
msgid "Show pending requests"
-msgstr "Zeige anhängige Anfragen"
+msgstr "Zeige anhängige Tickets"
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
msgid "Show quoted text"
-msgstr ""
+msgstr "Zitierten Text anzeigen"
-#: share/html/Approvals/Elements/PendingMyApproval:64
+#: share/html/Approvals/Elements/PendingMyApproval:71
msgid "Show requests awaiting other approvals"
-msgstr "Zeige auf andere Freigaben wartende Anfragen"
+msgstr "Zeige Tickets die auf Freigabe warten"
-#: lib/RT/Config.pm:394
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
+msgstr "Zeige vereinfachte Empfängerliste bei Ticket Updates"
+
+#: lib/RT/Config.pm:443
msgid "Show the Requestor's 10 highest priority active tickets"
-msgstr ""
+msgstr "Zeige die 10 aktivsten Tickets mit höchster Priorität des Ticketerstellers an"
-#: lib/RT/Config.pm:395
+#: lib/RT/Config.pm:444
msgid "Show the Requestor's 10 highest priority inactive tickets"
-msgstr ""
+msgstr "Zeige die 10 inaktivsten Tickets mit höchster Priorität des Ticketerstellers an"
-#: lib/RT/Config.pm:396
+#: lib/RT/Config.pm:445
msgid "Show the Requestor's 10 highest priority tickets"
-msgstr ""
+msgstr "Zeige die 10 dringensten Tickets des Auftraggebers"
#: share/html/Ticket/Elements/ClickToShowHistory:50
msgid "Show ticket history"
-msgstr ""
-
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr "ACLAnzeigen"
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr "FreigabeTabAnzeigen"
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr ""
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr "KonfigurationsMenüAnzeigen"
-
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr ""
+msgstr "Zeige Ticket-Verlauf"
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr "AusgehendeE-MailAnzeigen"
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr "GespeicherteSuchanfragenAnzeigen"
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr "ScripsAnzeigen"
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr "VorlageAnzeigen"
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr "AnfragenAnzeigen"
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr "AnfrageKommentareAnzeigen"
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
msgid "Shredder"
msgstr "Reißwolf"
-#: NOT FOUND IN SOURCE
-msgid "Shredder needs a directory to write dumps to. Please check that you have %1 and it is writable by your web server."
-msgstr "Shredder benötigt ein Verzeichnis für Export Dateien. Bitte prüfen Sie das %1 vorhanden ist und für den Webserver beschreibbar ist."
-
-#: NOT FOUND IN SOURCE
-msgid "Shredder needs a directory to write dumps to. Please check that you have <span class=\"file-path\">%1</span> and it is writable by your web server."
-msgstr "Shredder benötigt ein Verzeichnis für Export Dateien. Bitte prüfen Sie das <span class=\"file-path\">%1</span> vorhanden ist und für den Webserver beschreibbar ist."
-
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
-msgstr ""
+msgstr "Der Reißwolf benötigt ein Verzeichnis um SQL-Dumps zu speichern. Bitte stellen Sie sicher, dass das Verzeichnis '%1' existiert und dass dieses für den Webserver beschreibbar ist."
-#: share/html/Dashboards/Queries.html:183
+#: share/html/Dashboards/Queries.html:181
msgid "Sidebar"
msgstr "Seitenleiste"
-#: share/html/Elements/RT__Queue/ColumnMap:81
+#: share/html/Elements/RT__Queue/ColumnMap:76
msgid "Sign"
msgstr "Signieren"
-#: share/html/Admin/Queues/Modify.html:123
#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
-msgstr ""
+msgstr "Signiere alle automatisch generierten E-Mails. %1Achtung%2: Aktivieren dieser Option ändert die Bereitstellung der Signatur von %3Authentifizierung%3 zu %3Integrität%4."
-#: share/html/Admin/Queues/Modify.html:118
+#: share/html/Admin/Queues/Modify.html:123
msgid "Sign by default"
-msgstr "Standardmässig unterzeichnen"
+msgstr "Standardmäßig unterzeichnen"
-#: lib/RT/Queue.pm:110
+#: lib/RT/Queue.pm:120
msgid "Sign up as a ticket Requestor or ticket or queue Cc"
-msgstr "Als Klient einer Anfrage oder Anfrage- bzw. Bereichs-CC eintragen"
+msgstr "Als Auftraggeber eines Ticket oder Ticket- bzw. Bereich-Cc eintragen"
-#: lib/RT/Queue.pm:111
+#: lib/RT/Queue.pm:121
msgid "Sign up as a ticket or queue AdminCc"
-msgstr "Als Anfrage- oder Bereichs-AdminCC eintragen"
+msgstr "Als Ticket- oder Bereich-AdminCc eintragen"
+
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr "Signiere %1 %2"
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
msgid "Sign%1%2 using %3"
-msgstr ""
+msgstr "Signiere %1%2 mit %3"
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
msgid "Signature"
msgstr "E-Mail-Signatur"
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
msgid "Signing disabled"
msgstr "Unterzeichnung deaktiviert"
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
msgid "Signing enabled"
msgstr "Unterzeichung aktiviert"
-#: share/html/Admin/Elements/ModifyTemplate:61
+#: share/html/Admin/Elements/ModifyTemplate:65
msgid "Simple"
-msgstr ""
+msgstr "Einfach"
-#: share/html/Elements/Tabs:425
+#: share/html/Elements/Tabs:520
msgid "Simple Search"
msgstr "Vereinfachte Suche"
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr "Einzelne"
-
-#: lib/RT/Installer.pm:143
+#: lib/RT/Installer.pm:137
msgid "Site name"
msgstr "Name der Website"
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
msgid "Size"
-msgstr "Grösse"
+msgstr "Größe"
#: share/html/Elements/PersonalQuickbar:52
msgid "Skip Menu"
msgstr "Überspringe Menü"
-#: sbin/rt-email-digest:287
+#: sbin/rt-email-digest:282
msgid "Skipping disabled user"
msgstr "Überspringe deaktivierten Benutzer"
-#: share/html/Search/Elements/EditFormat:87
+#: share/html/Search/Elements/EditFormat:88
msgid "Small"
msgstr "Klein"
-#: share/html/Admin/CustomFields/Modify.html:117
+#: share/html/Admin/CustomFields/Modify.html:122
msgid "Some browsers may only load content from the same domain as your RT server."
msgstr "Einige Browser können evtl. nur Inhalte der gleichen Domain wie die des RT Server anzeigen."
@@ -8017,87 +7423,103 @@ msgstr "Sortieren"
msgid "Sorting"
msgstr "Sortierung"
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
msgid "Source"
msgstr "Quelle"
-#: sbin/rt-email-digest:94
+#: sbin/rt-email-digest:85
msgid "Specify whether this is a daily or weekly run."
msgstr "Gib an ob dieses ein täglicher oder wöchentlicher Durchlauf ist"
-#: share/html/Elements/Tabs:751
+#: share/html/Elements/Tabs:844
msgid "Spreadsheet"
msgstr "Tabellenkalkulation"
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
+msgstr "Stack traces werden zu allen Nachrichten mit Level %1 oder höher hinzugefügt."
+
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
+msgstr "Stack traces werden nicht geloggt."
+
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
msgid "Stage"
msgstr "Phase"
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
msgid "Stall"
-msgstr ""
+msgstr "Zurückstellen"
-#: share/html/Search/Simple.html:85
#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
-msgstr ""
+msgstr "Beginne den Suchebegriff mit dem Namen eines unterstützen Feldes gefolgt von einem Doppelpunkt, wie in %1 und %2, um explizit die Art der Suche anzugeben."
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
msgid "Started"
msgstr "Begonnen"
#: share/html/Search/Elements/BuildFormatString:100
msgid "StartedRelative"
-msgstr "Begonnen Relativ"
+msgstr "Begonnen (relativ)"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
msgid "Starts"
msgstr "Beginnt"
#: share/html/Search/Elements/BuildFormatString:100
msgid "StartsRelative"
-msgstr "Beginnt Relativ"
+msgstr "Beginnt (relativ)"
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
msgid "State"
-msgstr "Staat"
+msgstr "Bundesland"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
msgid "Status"
-msgstr "Status"
+msgstr ""
+
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr "Status '%1' ist kein gültiger Status für diesen %2."
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
+#: lib/RT/Ticket.pm:286
msgid "Status '%1' isn't a valid status for tickets in this queue."
-msgstr ""
+msgstr "Der Status '%1' ist ein ungültiger Status für Tickets in diesem Bereich"
-#: etc/initialdata:307
+#: etc/initialdata:419
msgid "Status Change"
msgstr "Statusänderung"
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr ""
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
msgid "Status changed from %1 to %2"
msgstr "Status von %1 auf %2 geändert"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
msgid "Status changes"
-msgstr ""
+msgstr "Statusänderungen"
-#: share/html/Elements/Tabs:627
+#: share/html/Elements/Tabs:719
msgid "Steal"
msgstr "Stehlen"
-#: lib/RT/Queue.pm:119
+#: lib/RT/Queue.pm:129
msgid "Steal tickets"
-msgstr "Anfragen stehlen"
+msgstr "Tickets stehlen"
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr "AnfrageStehlen"
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
#. (1, 7)
#. (2, 7)
#. (3, 7)
@@ -8105,136 +7527,149 @@ msgstr "AnfrageStehlen"
#. (5, 7)
#. (6, 7)
#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
msgid "Step %1 of %2"
msgstr "Schritt %1 von %2"
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
msgid "Stolen from %1"
msgstr "Gestohlen von %1"
-#: share/html/Search/Elements/EditFormat:93
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
msgid "Style"
msgstr "Darstellung"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
msgid "Subject"
msgstr "Betreff"
-#: share/html/Admin/Queues/Modify.html:76
+#: share/html/Admin/Queues/Modify.html:83
msgid "Subject Tag"
msgstr "Betreffskennzeichnung"
-#: lib/RT/Transaction.pm:784
#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
msgid "Subject changed to %1"
msgstr "Betreff wurde auf %1 geändert"
-#: share/html/Elements/RT__Queue/ColumnMap:76
+#: share/html/Elements/RT__Queue/ColumnMap:71
msgid "SubjectTag"
msgstr "Betreff Tag"
-#: NOT FOUND IN SOURCE
-msgid "SubjectTag changed to %1"
-msgstr "Betreffskennzeichung geändert zu: %1"
-
#: share/html/Elements/Submit:99
msgid "Submit"
msgstr "Übermitteln"
-#: share/html/Dashboards/Subscription.html:185
+#: share/html/Dashboards/Subscription.html:188
msgid "Subscribe"
msgstr "Abonnieren"
-#: share/html/Dashboards/Subscription.html:287
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
msgid "Subscribe to dashboard %1"
-msgstr "Abonniere Anzeigetafel %1"
+msgstr "Dashboard %1 abbonnieren"
-#: lib/RT/Dashboard.pm:79
+#: lib/RT/Dashboard.pm:78
msgid "Subscribe to dashboards"
-msgstr "Anzeigetafel abonnieren"
-
-#: NOT FOUND IN SOURCE
-msgid "Subscribe to email dashboards"
-msgstr "Abonniere Email Anzeigetafeln"
+msgstr "Dashboard abonnieren"
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr "Abonniere Anzeigetafel"
-
-#: share/html/Dashboards/Subscription.html:272
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
msgid "Subscribed to dashboard %1"
-msgstr "Anzeigetafel %1 abonniert"
+msgstr "Dashboard %1 abonniert"
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
msgid "Subscription"
msgstr "Abonnement"
-#: share/html/Dashboards/Subscription.html:277
#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
msgid "Subscription could not be created: %1"
msgstr "Abonnement konnte nicht erstellt werden: %1"
-#: NOT FOUND IN SOURCE
-msgid "Succeeded"
-msgstr "Gelungen"
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr "Abonnement aktualisiert"
-#: lib/RT/Attachment.pm:802
+#: lib/RT/Attachment.pm:885
msgid "Successfuly decrypted data"
msgstr "Erfolgreich entschlüsselte Daten"
-#: lib/RT/Attachment.pm:767
+#: lib/RT/Attachment.pm:836
msgid "Successfuly encrypted data"
msgstr "Erfolgreich verschlüsselte Daten"
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
msgid "Summary"
-msgstr ""
+msgstr "Zusammenfassung"
+
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr "Übersicht von Erstellt-Zuletzt aktualisiert"
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr "Übersicht von Erstellt-Erledigt"
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr "Übersicht von Erstellt-Begonnen"
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr "Übersicht von Fällig-Erledigt"
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr "Übersicht von Begonnen-Erledigt"
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr "Übersicht von Beginnt-Begonnen"
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr "Übersicht von Geschätzte Zeit"
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr "Übersicht von Verbleibende Zeit"
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
+msgstr "Übersicht von Gearbeitete Zeit"
#: lib/RT/Date.pm:106
msgid "Sun"
msgstr "So"
-#: NOT FOUND IN SOURCE
-msgid "Sun."
-msgstr "So."
-
-#: share/html/Dashboards/Subscription.html:112
+#: share/html/Dashboards/Subscription.html:113
msgid "Sunday"
msgstr "Sonntag"
-#: lib/RT/System.pm:80
-msgid "SuperUser"
-msgstr "SuperBenutzer"
-
-#: lib/RT/Config.pm:479
+#: lib/RT/Config.pm:537
msgid "Suspended"
msgstr "Eingestellt"
-#: NOT FOUND IN SOURCE
+#: lib/RT/Interface/Web.pm:3776
msgid "System"
-msgstr "System"
+msgstr ""
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
msgid "System Configuration"
-msgstr "System Konfiguration"
-
-#: NOT FOUND IN SOURCE
-msgid "System Dashboards"
-msgstr "System Anzeigetafel"
+msgstr "Systemeinstellungen"
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
msgid "System Default"
msgstr "Systemvorgabe"
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "System Error"
msgstr "Systemfehler"
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
msgid "System Error: %1"
msgstr "System Fehlerr: %1"
@@ -8242,47 +7677,27 @@ msgstr "System Fehlerr: %1"
msgid "System Tools"
msgstr "System Werkzeuge"
-#: lib/RT/Transaction.pm:672
+#: lib/RT/Transaction.pm:896
msgid "System error"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "System error. Right not delegated."
-msgstr "Systemfehler. Recht nicht delegiert."
+msgstr "Systemfehler"
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
msgid "System error. Right not granted."
msgstr "Systemfehler. Recht nicht gewährt."
-#: NOT FOUND IN SOURCE
-msgid "System groups"
-msgstr "Systemgruppen"
-
-#: NOT FOUND IN SOURCE
-msgid "System rights"
-msgstr "System Rechte"
-
-#: lib/RT/Handle.pm:733
+#: lib/RT/Handle.pm:803
msgid "SystemRolegroup for internal use"
msgstr "SystemRolegroup für internen Gebrauch"
-#: NOT FOUND IN SOURCE
-msgid "TEST_STRING"
-msgstr "TEST_STRING"
-
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
msgid "Take"
msgstr "Übernehmen"
-#: lib/RT/Queue.pm:118
+#: lib/RT/Queue.pm:128
msgid "Take tickets"
-msgstr "Anfragen übernehmen"
+msgstr "Tickets übernehmen"
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr "AnfrageÜbernehmen"
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
msgid "Taken"
msgstr "Übernommen"
@@ -8290,531 +7705,481 @@ msgstr "Übernommen"
msgid "Tell us a little about how to find the database RT will be using"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
msgid "Template"
msgstr "Vorlage"
-#: NOT FOUND IN SOURCE
-msgid "Template #%1"
-msgstr "Vorlage #%1"
-
-#: share/html/Admin/Elements/EditTemplates:111
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
msgid "Template #%1 deleted"
msgstr "Vorlage #%1 gelöscht"
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr "Vorlage '%1' ist nicht global"
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr "Vorlage '%1' ist weder global, noch bereichs-spezifisch"
+
#. ($args{'Template'})
#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
msgid "Template '%1' not found"
msgstr "Vorlage '%1' nicht gefunden"
-#: lib/RT/Template.pm:724
+#: lib/RT/Template.pm:832
msgid "Template compiles"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Template deleted"
-msgstr "Vorlage gelöscht"
+msgstr "Vorlage wird kompiliert"
-#: lib/RT/Template.pm:691
+#: lib/RT/Template.pm:799
msgid "Template does not include Perl code"
-msgstr ""
+msgstr "Vorlage beinhaltet keinen Perl code"
-#: lib/RT/Template.pm:415
+#: lib/RT/Template.pm:486
msgid "Template is empty"
msgstr "Vorlage ist leer"
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
+msgstr "Vorlage ist in Verwendung"
+
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
msgid "Template is mandatory argument"
msgstr "Vorlage ist zwingend erforderlich"
-#: NOT FOUND IN SOURCE
-msgid "Template not found"
-msgstr "Vorlage nicht gefunden"
-
-#: lib/RT/Template.pm:395
+#: lib/RT/Template.pm:466
msgid "Template parsed"
msgstr "Vorlagen eingelesen"
-#: lib/RT/Template.pm:480
+#: lib/RT/Template.pm:554
msgid "Template parsing error"
msgstr "Vorlagen Analyse Fehler"
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
msgid "Template parsing error: %1"
-msgstr ""
+msgstr "Fehler beim Parsen der Vorlage: %1"
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
+msgstr "Vorlage: %1"
+
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
msgid "Templates"
msgstr "Vorlagen"
-#: share/html/Admin/Queues/Templates.html:60
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
msgid "Templates for queue %1"
-msgstr ""
+msgstr "Vorlagen für Bereich %1"
-#: share/html/Admin/Tools/Theme.html:90
+#: share/html/Admin/Tools/Theme.html:95
msgid "Text"
-msgstr "Text"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
+#: share/html/Elements/ShowTransactionAttachments:145
msgid "Text file is not shown because it is disabled in preferences."
msgstr "Text-Datei wird nicht angezeigt, weil es in den Einstellungen deaktiviert ist."
-#: lib/RT/Record.pm:965
+#: lib/RT/Record.pm:1033
msgid "That is already the current value"
msgstr "Das ist bereits der aktuelle Wert"
-#: lib/RT/CustomField.pm:585
+#: lib/RT/CustomField.pm:665
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.pm:1708
-msgid "That is the same value"
-msgstr "Das ist der gleiche Wert"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal already has that right"
-msgstr "Diese Rolle hat dieses Recht bereits"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this queue"
-msgstr "Diese Rolle ist bereits ein %1 dieses Bereichs"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this ticket"
-msgstr "Diese Rolle ist bereits ein %1 dieser Anfrage"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this queue"
-msgstr "Diese Rolle ist kein %1 dieses Bereichs"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this ticket"
-msgstr "Diese Rolle ist kein %1 dieser Anfrage"
-
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr "Dieser Bereich existiert nicht"
-
-#: lib/RT/Ticket.pm:3171
+#: lib/RT/Ticket.pm:2358
msgid "That ticket has unresolved dependencies"
-msgstr "Diese Anfrage hat ungelöste Abhängigkeiten"
+msgstr "Dieses Ticket hat ungelöste Abhängigkeiten"
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
msgid "That user already owns that ticket"
-msgstr "Diese Anfrage gehört bereits diesem Benutzer"
+msgstr "Dieses Ticket gehört bereits diesem Benutzer"
-#: lib/RT/Ticket.pm:2930
+#: lib/RT/Ticket.pm:2261
msgid "That user does not exist"
msgstr "Dieser Benutzer existiert nicht"
-#: lib/RT/User.pm:350
+#: lib/RT/User.pm:353
msgid "That user is already privileged"
msgstr "Dieser Benutzer ist bereits privilegiert"
-#: lib/RT/User.pm:370
+#: lib/RT/User.pm:373
msgid "That user is already unprivileged"
msgstr "Dieser Benutzer ist bereits unprivilegiert"
-#: lib/RT/User.pm:363
+#: lib/RT/User.pm:366
msgid "That user is now privileged"
msgstr "Dieser Benutzer ist jetzt privilegiert"
-#: lib/RT/User.pm:383
+#: lib/RT/User.pm:386
msgid "That user is now unprivileged"
msgstr "Dieser Benutzer ist jetzt unprivilegiert"
-#: lib/RT/Ticket.pm:2980
+#: lib/RT/Ticket.pm:2266
msgid "That user may not own tickets in that queue"
-msgstr "Diesem Benutzer dürfen keine Anfragen aus diesen Bereich gehören"
+msgstr "Diesem Benutzer dürfen keine Tickets aus diesen Bereich gehören"
-#: lib/RT/Link.pm:207
+#: lib/RT/Link.pm:262
msgid "That's not a numerical id"
msgstr "Dies ist keine numerische ID"
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
msgid "The Basics"
msgstr "Grundlagen"
-#: lib/RT/ACE.pm:101
+#: lib/RT/Ticket.pm:102
msgid "The CC of a ticket"
-msgstr "Der CC einer Anfrage"
+msgstr "Der Cc eines Ticket"
-#: lib/RT/Article.pm:661
#. ($Value)
+#: lib/RT/Article.pm:625
msgid "The Class of the Article identified by %1 is not applied to the current Queue"
-msgstr ""
+msgstr "Die Klasse des Artikel %1 ist nicht dem aktuellen Bereich zugeordnet."
#: lib/RT/Installer.pm:114
msgid "The DBA's database password"
msgstr "DBA Datenbank Password"
-#: lib/RT/ACE.pm:102
+#: lib/RT/Ticket.pm:103
msgid "The administrative CC of a ticket"
-msgstr "Der administrative CC einer Anfrage"
+msgstr "Der administrative Cc eines Ticket"
+
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr "Die ausgewählten Benutzer erhalten E-Mails zu diesem Ticket je nach gewähltem Aktualisierungstyp. Deaktivieren Sie die Benutzer um das senden von E-Mails zu diesem Ticket zu verhindern."
#: lib/RT/Installer.pm:81
msgid "The domain name of your database server (like 'db.example.com')."
msgstr "Der Domain-Name des Datenbank Server (z.B. 'db.example.com')."
-#: bin/rt-crontool:360
+#: bin/rt-crontool:345
msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
msgstr ""
-#: NOT FOUND IN SOURCE
-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 nachfolgende Kommando findet alle aktiven Tickets in dem Bereich 'General' und setzt deren Priorität auf 99 wenn die seit 4 Stunden nicht bearbeitet wurden:"
-
#: share/html/Dashboards/Elements/Deleted:53
msgid "The following queries have been deleted and each will be removed from the dashboard once its pane is updated."
-msgstr "Die folgenden Abfragen wurden gelöscht und werden aus der Anzeigetafel entfernt, sobald die Seite aktualisiert wird."
+msgstr "Die folgenden Abfragen wurden gelöscht und werden aus dem Dashboard entfernt, sobald die Seite aktualisiert wird."
#: share/html/Dashboards/Elements/HiddenSearches:74
msgid "The following queries may not be visible to all users who can see this dashboard."
-msgstr "Die folgenden Abfragen sind möglicherweise nicht für alle Benutzer sichtbar, die diese Anzeigetafel sehen können."
+msgstr "Die folgenden Abfragen sind möglicherweise nicht für alle Benutzer sichtbar, die dieses Dashboard sehen können."
-#: lib/RT/Crypt/GnuPG.pm:2244
+#: lib/RT/Crypt/GnuPG.pm:1734
msgid "The key has been disabled"
msgstr "Der Schlüssel wurde deaktiviert"
-#: lib/RT/Crypt/GnuPG.pm:2250
+#: lib/RT/Crypt/GnuPG.pm:1740
msgid "The key has been revoked"
msgstr "Der Schlüssel wurde entfernt"
-#: lib/RT/Crypt/GnuPG.pm:2255
+#: lib/RT/Crypt/GnuPG.pm:1745
msgid "The key has expired"
msgstr "Der Schlüssel ist abgelaufen"
-#: lib/RT/Crypt/GnuPG.pm:2288
+#: lib/RT/Crypt/GnuPG.pm:1778
msgid "The key is fully trusted"
msgstr "Der Schlüssel ist voll vertrauenswürdig"
-#: lib/RT/Crypt/GnuPG.pm:2293
+#: lib/RT/Crypt/GnuPG.pm:1783
msgid "The key is ultimately trusted"
msgstr "Der Schlüssel ist ulitmativ vertrauenswürdig"
-#: lib/RT/Record.pm:968
+#: lib/RT/Record.pm:1036
msgid "The new value has been set."
msgstr "Der neue Wert wurde gesetzt."
-#: lib/RT/ACE.pm:99
+#: lib/RT/Ticket.pm:100
msgid "The owner of a ticket"
-msgstr "Der Besitzer einer Anfrage"
+msgstr "Der Besitzer eines Ticket"
#: share/html/dhandler:50
msgid "The page you requested could not be found"
msgstr "Die angefragte Seite konnte nicht gefunden werden"
-#: lib/RT/ACE.pm:100
+#: lib/RT/Ticket.pm:101
msgid "The requestor of a ticket"
-msgstr "Der Klient einer Anfrage"
+msgstr "Der Auftraggeber eines Ticket"
-#: share/html/Install/Finish.html:64
#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
msgid "The settings you've chosen are stored in %1."
msgstr "Die von Ihnen gewählten Einstellungen wurden in %1 gespeichert."
-#: share/html/Elements/GnuPG/KeyIssues:52
+#: share/html/Elements/Crypt/KeyIssues:53
msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
msgstr "Das System kann ausgehende E-Mails nicht signieren. Normalerweise ist dies ein Hinweis auf ein falsches Passwort oder das der GPG Agent nicht läuft. Bitte informieren Sie umgehend den Systemadministrator. Die Adressen mit Problemen sind:"
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
msgid "Theme"
msgstr "Design"
-#: lib/RT/Crypt/GnuPG.pm:2095
+#: lib/RT/Crypt.pm:730
msgid "There are several keys suitable for encryption."
msgstr "Es sind mehrere Schlüssel für die Verschlüsselung vorhanden"
#: share/html/Ticket/Elements/ShowUpdateStatus:50
msgid "There are unread messages on this ticket."
-msgstr "Es gibt ungelesene Nachrichten für diese Anfrage."
+msgstr "Es gibt ungelesene Nachrichten für dieses Ticket."
-#: lib/RT/Crypt/GnuPG.pm:2283
+#: lib/RT/Crypt/GnuPG.pm:1773
msgid "There is marginal trust in this key"
msgstr "Dem Schlüssel kann nur geringfügig getraut werden"
-#: share/html/Admin/Groups/Modify.html:142
#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
-msgstr ""
+msgstr "Es gibt bereits eine Gruppe mit dem Namen '%1', um Konflikte und Inkosistenzen im Admin-Bereich zu Vermeiden sollten Sie die betroffenen Gruppen umbenennen."
-#: lib/RT/Crypt/GnuPG.pm:2087
+#: lib/RT/Crypt.pm:722
msgid "There is no key suitable for encryption."
msgstr "Es wurde kein passender Schlüssel für die Verschlüsselung gefunden"
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
-msgstr ""
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
+msgstr "Es gibt keine Status Zuordnung zwischen Lebenszyklus %1 und %2. Kontaktiere den Administrator."
-#: lib/RT/Crypt/GnuPG.pm:2091
+#: lib/RT/Crypt.pm:726
msgid "There is one suitable key, but trust level is not set."
msgstr "Es wurde ein Schlüssel gefunden aber ohne Vertrauensstellung"
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
-msgstr "Diese Kommentare sind generell nicht für den Benutzer sichtbar"
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
+msgstr "Während der Suche nach '%1' ist ein Fehler aufgetreten. Ihr Administrator kann nähere Informationen in den Logdateien finden."
#: share/html/Install/Basics.html:53
msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
msgstr ""
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
msgid "This Custom Field can not have list of values"
-msgstr ""
+msgstr "Dieses benutzerdefinierte Feld darf keine Liste von Werten beinhalten."
-#: lib/RT/Class.pm:445
+#: lib/RT/Class.pm:359
msgid "This class does not apply to that object"
-msgstr ""
+msgstr "Diese Klasse ist nicht diesem Objekt zugeordnet"
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
-msgstr "Dieses benutzerdefinierte Feld passt nicht zum Objekt"
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
+msgstr "Dieses benutzerdefinierte Feld kann nicht zu diesem Objekt hinzugefügt werden."
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
msgid "This custom field has no Render Types"
-msgstr ""
+msgstr "Dieses benutzerdefinierte Feld hat keine Anzeigetypen"
#: share/html/Admin/Tools/Configuration.html:52
msgid "This feature is only available to system administrators"
msgstr "Dieses Feature ist nur für Systemadministratoren verfügbar"
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
msgid "This feature is only available to system administrators."
-msgstr ""
-
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
-msgstr "Dieses könnte heissen, dass das Verzeichnis '%1' ist nicht schreibbar oder eine Datenbank Tabelle wird vermisst oder ist defekt."
-
-#: NOT FOUND IN SOURCE
-msgid "This message will be sent to..."
-msgstr "Diese Nachricht wird an folgende Empfänger gesendet:"
+msgstr "Diese Funktion steht nur für Systemadministratoren zur Verfügung."
#: share/html/Admin/Tools/Queries.html:63
msgid "This server process has recorded no SQL queries."
-msgstr ""
+msgstr "Dieser Server Prozess hat keine SQL Abfragen aufgezeichnet."
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
+msgstr "Dieses Ticket kann nicht abgeschlossen werden, bis es bestätigt wurde."
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
+msgstr "Dieses Ticket kann nicht erledigt werden bis die %numerate(%1,Abhängigkeit erledigt ist,Abhängigkeiten erledigt sind)."
-#: bin/rt-crontool:351
+#: bin/rt-crontool:336
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.pm:362
+#: lib/RT/Transaction.pm:378
msgid "This transaction appears to have no content"
msgstr "Diese Transaktion scheint keinen Inhalt zu haben"
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
msgid "This user's %1 highest priority %2 tickets"
-msgstr "Die %1 dringensten Anfragen dieses Benutzers"
+msgstr "Die %1 dringensten %2 Tickets dieses Benutzers"
-#: NOT FOUND IN SOURCE
-msgid "This user's %1 highest priority tickets"
-msgstr "Die %1 dringensten Anfragen dieses Benutzers"
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr "Die Suche nach Benutzern erfolgt in folgenden Feldern:"
#: lib/RT/Date.pm:110
msgid "Thu"
msgstr "Do"
-#: NOT FOUND IN SOURCE
-msgid "Thu."
-msgstr "Do."
-
-#: share/html/Dashboards/Subscription.html:109
+#: share/html/Dashboards/Subscription.html:110
msgid "Thursday"
msgstr "Donnerstag"
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
msgid "Ticket"
-msgstr "Anfrage"
+msgstr ""
-#: share/html/Ticket/ModifyAll.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
msgid "Ticket #%1 Jumbo update: %2"
-msgstr "Anfrage #%1 Alles aktualisieren: %2"
+msgstr "Ticket #%1 Alles aktualisieren: %2"
-#: share/html/Ticket/Graphs/index.html:109
#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
msgid "Ticket #%1 relationships graph"
-msgstr "Anfrage #%1 Verbindungsdiagramm"
+msgstr "Ticket #%1 Verbindungsdiagramm"
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr "Anfrage #%1:"
-
-#: share/html/Approvals/Elements/ShowDependency:69
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
msgid "Ticket #%1: %2"
-msgstr "Anfrage #%1: %2"
+msgstr ""
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
#. ($T::Tickets{$template_id}->Id)
#. ($T::Tickets{$template_id}->id)
#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
msgid "Ticket %1"
-msgstr "Anfrage %1"
+msgstr ""
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
msgid "Ticket %1 created in queue '%2'"
-msgstr "Anfrage %1 wurde im Bereich '%2' angelegt"
+msgstr "Ticket %1 wurde im Bereich '%2' angelegt"
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
#. ($Ticket->Id, $_)
#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
msgid "Ticket %1: %2"
-msgstr "Anfrage %1: %2"
-
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr "Benutzerdefinierte Anfrage Felder"
+msgstr ""
-#: share/html/Ticket/History.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
msgid "Ticket History # %1 %2"
-msgstr "Geschichte von Anfrage #%1 %2"
+msgstr "Ticket Verlauf # %1 %2"
-#: etc/initialdata:322
+#: etc/initialdata:445
msgid "Ticket Resolved"
-msgstr "Anfrage erledigt"
+msgstr "Ticket erledigt"
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
msgid "Ticket Search"
-msgstr "Anfragen suchen"
+msgstr "Ticket suchen"
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
msgid "Ticket Transactions"
-msgstr "Anfrage Transaktion"
+msgstr "Ticket Transaktionen"
-#: share/html/Ticket/Update.html:64
+#: share/html/Ticket/Update.html:65
msgid "Ticket and Transaction"
-msgstr ""
+msgstr "Ticket und Transaktion"
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
+#: lib/RT/Config.pm:301
msgid "Ticket composition"
-msgstr ""
+msgstr "Ticket erstellen"
-#: lib/RT/Tickets.pm:2389
+#: lib/RT/Tickets.pm:1802
msgid "Ticket content"
-msgstr "Inhalt der Anfrage"
+msgstr "Ticket Inhalt"
-#: lib/RT/Tickets.pm:2434
+#: lib/RT/Tickets.pm:1847
msgid "Ticket content type"
-msgstr "Art des Inhalts der Anfrage"
+msgstr "Ticket Inhaltstyp"
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
msgid "Ticket could not be created due to an internal error"
-msgstr "Anfrage konnte aufgrund eines internen Fehlers nicht angelegt werden"
+msgstr "Ticket konnte aufgrund eines internen Fehlers nicht erstellt werden"
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
msgid "Ticket could not be loaded"
-msgstr "Anfrage konnte nicht geladen werden"
+msgstr "Ticket konnte nicht geladen werden"
+
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr "Ticket Anzahl"
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
msgid "Ticket display"
-msgstr "Anfragen Anzeige"
+msgstr "Ticket Anzeige"
-#: share/html/Ticket/Display.html:60
+#: share/html/Ticket/Display.html:61
msgid "Ticket metadata"
-msgstr "Anfrage Metadaten"
+msgstr "Ticket Metadaten"
-#: etc/initialdata:308
+#: etc/initialdata:420
msgid "Ticket status changed"
-msgstr "Status der Anfrage geändert"
+msgstr "Ticket Status geändert"
#: share/html/Articles/Article/ExtractFromTicket.html:63
msgid "Ticket update"
-msgstr ""
+msgstr "Ticket Aktualisierung"
-#: lib/RT/Search/FromSQL.pm:80
#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
msgid "TicketSQL search module"
-msgstr "TicketSQL Suchmodul"
+msgstr "TicketSQL-Suchmodul"
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
msgid "Tickets"
-msgstr "Anfragen"
+msgstr ""
-#: lib/RT/Tickets.pm:2591
#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
msgid "Tickets %1 %2"
-msgstr "Anfragen %1 %2"
+msgstr ""
-#: lib/RT/Tickets.pm:2548
#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
msgid "Tickets %1 by %2"
-msgstr "Anfragen %1 von %2"
+msgstr "Tickets %1 von %2"
#: share/html/m/_elements/menu:76
msgid "Tickets I own"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created after"
-msgstr "Anfragen erstellt nach"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created before"
-msgstr "Anfragen erstellt vor"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved after"
-msgstr "Anfragen gelöst nach"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved before"
-msgstr "Anfragen gelöst vor"
+msgstr "Meine Tickets"
#: share/html/Approvals/Elements/ShowDependency:50
msgid "Tickets which depend on this approval:"
-msgstr "Anfragen, die von dieser Freigabe abhängen:"
+msgstr "Tickets die von dieser Freigabe abhängen:"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr "Zeit"
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
msgid "Time Estimated"
msgstr "Geschätzte Zeit"
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
msgid "Time Left"
msgstr "Verbleibende Zeit"
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
msgid "Time Worked"
msgstr "Gearbeitete Zeit"
-#: NOT FOUND IN SOURCE
-msgid "Time left"
-msgstr "Verbleibende Zeit"
-
#: share/html/Elements/Footer:54
msgid "Time to display"
msgstr "Zeit zum anzeigen"
-#: NOT FOUND IN SOURCE
-msgid "Time worked"
-msgstr "Gearbeitete Zeit"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
msgid "TimeEstimated"
-msgstr "GeschätzteZeit"
+msgstr "Geschätzte Zeit"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
msgid "TimeLeft"
-msgstr "VerbleibendeZeit"
+msgstr "Verbleibende Zeit"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
msgid "TimeWorked"
-msgstr "GearbeiteteZeit"
+msgstr "Gearbeitete Zeit"
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
msgid "Timezone"
msgstr "Zeitzone"
-#: share/html/Search/Elements/EditFormat:80
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
msgid "Title"
msgstr "Spaltenüberschrift"
@@ -8822,223 +8187,271 @@ msgstr "Spaltenüberschrift"
msgid "To"
msgstr "An"
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-msgstr ""
-
-#: share/html/Elements/Footer:59
#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
msgid "To inquire about support, training, custom development or licensing, please contact %1."
msgstr "Kontaktieren Sie bitte %1 für Unterstützung, Schulung, angepasste Entwicklungen oder bei Lizenzfragen."
-#: share/html/Admin/Tools/Queries.html:82
#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
msgid "Toggle %quant(%1,query,queries)"
-msgstr ""
+msgstr "Umschalten %quant(%1,Abfrage,Abfragen)"
-#: share/html/Admin/Tools/Queries.html:118
#. ()
+#: share/html/Admin/Tools/Queries.html:118
msgid "Toggle stack trace"
-msgstr ""
+msgstr "Umschalten Stack Trace"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
msgid "Told"
-msgstr "Eingegangen"
+msgstr "Letzter Kontakt"
#: share/html/Search/Elements/BuildFormatString:100
msgid "ToldRelative"
-msgstr "LetzterKontaktRelativ"
+msgstr "Letzter Kontakt (relativ)"
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
msgid "Tools"
msgstr "Werkzeuge"
#: share/html/Admin/Articles/Elements/Topics:56
msgid "Topic Name"
-msgstr ""
+msgstr "Name des Themas"
-#: lib/RT/Article.pm:478
+#: lib/RT/Article.pm:454
msgid "Topic membership added"
-msgstr ""
+msgstr "Themen-Mitgliedschaft hinzugefügt"
-#: lib/RT/Article.pm:513
+#: lib/RT/Article.pm:489
msgid "Topic membership removed"
-msgstr ""
+msgstr "Themen-Mitgliedschaft gelöscht"
#: share/html/Admin/Articles/Elements/Topics:135 share/html/Admin/Articles/Elements/Topics:147 share/html/Admin/Articles/Elements/Topics:169
msgid "Topic not found"
-msgstr ""
+msgstr "Thema nicht gefunden"
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
msgid "Topics"
-msgstr ""
+msgstr "Themen"
-#: share/html/Search/Elements/Chart:147
+#: lib/RT/Report/Tickets.pm:998
msgid "Total"
msgstr "Summe"
-#: etc/initialdata:249
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr "Gesamt Erstellt-Zuletzt aktualisiert"
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr "Gesamt Erstellt-Erledigt"
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr "Gesamt Erstellt-Begonnen"
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr "Gesamt Fällig-Erledigt"
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr "Gesamt Begonnen-Erledigt"
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr "Gesamt Beginnt-Begonnen"
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr "Gesamt Geschätzte Zeit"
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr "Gesamt Verbleibende Zeit"
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr "Gesamt Gearbeitete Zeit"
+
+#: etc/initialdata:287
msgid "Transaction"
msgstr "Transaktion"
-#: lib/RT/Transaction.pm:938
#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
msgid "Transaction %1 purged"
msgstr "Transaktion %1 eliminiert"
-#: lib/RT/Transaction.pm:206
+#: lib/RT/Transaction.pm:175
msgid "Transaction Created"
msgstr "Transaktion erstellt"
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
-msgstr "Benutzerdefinierte Felder bei Transaktionen"
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
+msgstr ""
-#: lib/RT/Transaction.pm:132
+#: lib/RT/Transaction.pm:135
msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
msgstr "Transaction->Create fehlgeschlagen, da Objekttyp und ID nicht angegeben wurden"
-#: lib/RT/Tickets.pm:136
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:142
msgid "TransactionDate"
msgstr "Verlauf Datum"
-#: lib/RT/Transaction.pm:995
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr "Transaktionen"
+
+#: lib/RT/Transaction.pm:1323
msgid "Transactions are immutable"
msgstr "Transaktionen sind unveränderbar"
-#: share/html/Admin/Elements/ShowKeyInfo:55
+#: share/html/Admin/Elements/ShowKeyInfo:64
msgid "Trust"
msgstr "Vertrauen"
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr "Vorschau"
+
#: lib/RT/Date.pm:108
msgid "Tue"
msgstr "Di"
-#: NOT FOUND IN SOURCE
-msgid "Tue Dec 25 21:59:12 1995"
-msgstr "Di Dezember 25 21:59:12 1995"
-
-#: NOT FOUND IN SOURCE
-msgid "Tue, 25 Dec 1995 21:59:12 -0300"
-msgstr "Di, 25 Dezember 1995 21:59:12 -0300"
-
-#: NOT FOUND IN SOURCE
-msgid "Tue."
-msgstr "Di."
-
-#: share/html/Dashboards/Subscription.html:107
+#: share/html/Dashboards/Subscription.html:108
msgid "Tuesday"
msgstr "Dienstag"
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
msgid "Type"
msgstr "Typ"
#: share/html/Articles/Article/Elements/LinkEntryInstructions:48
msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
-msgstr ""
+msgstr "Gebe <b>a:</b> vor Artikel Id's und <b>t:</b> vor Ticket Id's ein."
-#: lib/RT/CustomField.pm:1035
#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
msgid "Type changed from '%1' to '%2'"
msgstr "Typ geändert von '%1' nach '%2'"
-#: lib/RT/Article.pm:481
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr "Zuordnung von markieten Skripts aufheben"
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
+msgstr "%1 Link kann nicht hinzugefügt werden: %2"
+
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr "Kann Betreff überschreiben nicht hinzufügen: %1 %2"
+
+#: lib/RT/Article.pm:457
msgid "Unable to add topic membership"
-msgstr ""
+msgstr "Fehler beim hinzufügen in dieses Thema"
-#: lib/RT/Article.pm:509
#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
msgid "Unable to delete topic membership in %1"
-msgstr ""
+msgstr "Themen-Mitgliedschaft für %1 konnte nicht gelöscht werden"
-#: share/html/Search/Elements/EditSearches:289
+#: share/html/Search/Elements/EditSearches:292
msgid "Unable to determine object type or id"
msgstr "Konnte Objekt Typ oder Id nicht feststellen"
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
msgid "Unable to load article"
-msgstr ""
+msgstr "Artikel kann nicht geladen werden"
-#: share/html/Admin/Tools/Theme.html:236
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
msgid "Unable to set UserCSS: %1"
-msgstr ""
+msgstr "Benutzerdefiniertes CSS konnte nicht gesetzt werden: %1"
-#: share/html/Admin/Tools/Theme.html:208
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
msgid "Unable to set UserLogo: %1"
-msgstr ""
+msgstr "Benutzerdefiniertes Logo konnte nicht gesetzt werden: %1"
-#: share/html/Search/Elements/EditSearches:277
#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
msgid "Unable to set privacy id: %1"
-msgstr ""
+msgstr "Kann Privatsphäre Id nicht setzen: %1"
-#: share/html/Search/Elements/EditSearches:286
#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
msgid "Unable to set privacy object or id: %1"
-msgstr ""
+msgstr "Kann nicht Privatsphären Objekt oder Id setzen: %1"
-#: share/html/Search/Elements/EditSearches:269
#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
msgid "Unable to set privacy object: %1"
-msgstr ""
+msgstr "Kann nicht Privatsphären Objekt setzen: %1"
-#: share/html/Dashboards/Subscription.html:260
#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
-msgstr "Konnte Anzeigetafel %1 nicht abonnieren: Zugriff verweigert"
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr "Kann nicht Dashboard %1 abbonieren: Zugriff verweigert"
+
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
+msgstr "Nicht berechtigt"
-#: share/html/Ticket/Elements/PreviewScrips:60
#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
-msgstr ""
+msgstr "Abwählen um Benachrichtigung der aufgelisteten Empfänger <b>nur für diese Transaktion</b> zu deaktivieren. Dauerhaftes deaktivieren kann auf der <a href=\"%1\">Personen Seite</a> verwaltet werden."
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
msgid "Undelete"
+msgstr "Wiederherstellen"
+
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
msgstr ""
-#: lib/RT/ScripCondition.pm:125
+#: lib/RT/ScripCondition.pm:119
msgid "Unimplemented"
msgstr "Nicht implementiert"
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
msgid "Unix login"
msgstr "Unix Login"
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
msgid "Unknown (no trust value assigned)"
msgstr "Unbekannt (kein Vertrauenswert zugewiesen)"
-#: lib/RT/Crypt/GnuPG.pm:2277
+#: lib/RT/Crypt/GnuPG.pm:1767
msgid "Unknown (this value is new to the system)"
msgstr "Unbekannt (dieser Wert ist neu für das System)"
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
#. ($ContentEncoding)
-#. ($self->ContentEncoding)
+#: lib/RT/Record.pm:900
msgid "Unknown ContentEncoding %1"
msgstr "Unbekannte Inhaltskodierung (Content-Encoding) %1"
-#: NOT FOUND IN SOURCE
-msgid "Unknown field: $key"
-msgstr "Unbekanntes Feld: $key"
-
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
msgid "Unknown field: %1"
msgstr "Unbekanntes Feld: %1"
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr ""
-
-#: share/html/Search/Simple.html:81
#. ($status_str)
+#: share/html/Search/Simple.html:81
msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
-msgstr ""
+msgstr "Solange sie keinen spezifischen Status auswählen, werden nur Ticket mit aktivem Status (%1) angezeigt"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:65
msgid "Unlimit"
@@ -9048,23 +8461,23 @@ msgstr "nicht begrenzt"
msgid "Unlimited"
msgstr "unbegrenzt"
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
msgid "Unnamed dashboard"
-msgstr ""
+msgstr "Unbenanntes Dashboard"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
msgid "Unnamed search"
msgstr "Unbenannte Suche"
-#: etc/initialdata:619
+#: etc/initialdata:856
msgid "Unowned Tickets"
-msgstr ""
+msgstr "Tickets ohne Besitzer"
#: share/html/m/_elements/menu:79
msgid "Unowned tickets"
-msgstr ""
+msgstr "Tickets ohne Besitzer"
-#: lib/RT/Handle.pm:668
+#: lib/RT/Handle.pm:740
msgid "Unprivileged"
msgstr "Unprivilegiert"
@@ -9074,388 +8487,387 @@ msgstr "Nichtausgewähltes benutzerdefiniertes Feld"
#: share/html/Admin/Articles/Classes/Objects.html:82
msgid "Unselected Queues"
-msgstr ""
+msgstr "Abgewählte Bereiche"
-#: share/html/Admin/CustomFields/Objects.html:84
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
msgid "Unselected objects"
msgstr "Nicht ausgewählte Objekte"
-#: lib/RT/User.pm:1643
+#: lib/RT/User.pm:1819
msgid "Unset private key"
msgstr "Privaten Schlüssel zurück setzen"
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
msgid "Untaken"
msgstr "Zurückgegeben"
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
msgid "Update"
msgstr "Aktualisieren"
-#: NOT FOUND IN SOURCE
-msgid "Update All"
-msgstr "Alles aktualisieren"
-
-#: share/html/Search/Chart.html:128
+#: share/html/Search/Chart.html:216
msgid "Update Chart"
-msgstr ""
+msgstr "Aktualisiere Diagramm"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
msgid "Update Graph"
msgstr "Diagramm aktualisieren"
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr "Dieses Menü anpassen"
+
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
msgid "Update Ticket"
-msgstr "Anfrage Aktualisieren"
+msgstr "Anfrage aktualisieren"
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
msgid "Update Type"
-msgstr "Aktualisierungtyp"
+msgstr "Aktualisierungstyp"
#: share/html/Search/Build.html:106
msgid "Update format and Search"
msgstr "Format aktualisieren und suchen"
-#: share/html/Search/Bulk.html:224
+#: share/html/Search/Bulk.html:198
msgid "Update multiple tickets"
-msgstr "Mehrere Anfragen aktualisieren"
+msgstr "Mehrere Tickets aktualisieren"
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
msgid "Update not recorded."
msgstr "Aktualisierung nicht gespeichert."
-#: NOT FOUND IN SOURCE
-msgid "Update selected tickets"
-msgstr "Aktualisiere ausgewählte Anfragen"
-
-#: share/html/Ticket/ModifyAll.html:85
+#: share/html/Ticket/ModifyAll.html:94
msgid "Update ticket"
-msgstr "Aktualisiere Anfrage"
+msgstr "Aktualisiere Ticket"
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
#. ($Ticket->id)
#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
msgid "Update ticket #%1"
-msgstr "Aktualisiere Anfrage #%1"
+msgstr "Aktualisiere Ticket #%1"
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
#. ($TicketObj->id, $TicketObj->Subject||'')
#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
msgid "Update ticket #%1 (%2)"
-msgstr "Aktualisiere Anfrage #%1 (%2)"
+msgstr "Aktualisiere Ticket #%1 (%2)"
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
msgid "Update type was neither correspondence nor comment."
msgstr "Aktualisierungstyp war weder Korrespondenz noch Kommentar."
#: share/html/Search/Elements/BuildFormatString:100
msgid "UpdateStatus"
-msgstr "Aktualisiere Status"
+msgstr "Aktualisierungsstatus"
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
msgid "Updated"
msgstr "Aktualisiert"
-#: share/html/Search/Elements/EditSearches:291
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr "Aktualisiert von"
+
#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
msgid "Updated saved search \"%1\""
msgstr "Gespeicherte Suche \"%1\" aktualisiert"
-#: share/html/Tools/Offline.html:92
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr "Aktualisiert von"
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr "Upgrade von %1 zu %2"
+
+#: share/html/Admin/Tools/Theme.html:71
msgid "Upload"
msgstr "Hochladen"
#: share/html/Admin/Tools/Theme.html:61
msgid "Upload a new logo"
-msgstr ""
+msgstr "Ein neues Logo hochladen"
-#: lib/RT/CustomField.pm:130
+#: lib/RT/CustomField.pm:134
msgid "Upload multiple files"
msgstr "Hochladen mehrerer Dateien"
-#: lib/RT/CustomField.pm:121
+#: lib/RT/CustomField.pm:125
msgid "Upload multiple images"
msgstr "Hochladen mehrerer Bilder"
-#: lib/RT/CustomField.pm:131
+#: lib/RT/CustomField.pm:135
msgid "Upload one file"
msgstr "Hochladen einer Datei"
-#: lib/RT/CustomField.pm:122
+#: lib/RT/CustomField.pm:126
msgid "Upload one image"
msgstr "Hochladen eines Bildes"
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
msgstr "Hochladen von bis zu %1 Dateien"
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
msgstr "Hochladen von bis zu %1 Bildern"
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
-msgstr "Änderungen hochladen"
-
-#: sbin/rt-email-digest:88
+#: sbin/rt-email-digest:79
msgid "Usage:"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Usage: "
-msgstr "Benutzung: "
-
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr "SSL benutzen?"
+msgstr "Benutzung:"
-#: lib/RT/Config.pm:224
+#: lib/RT/Config.pm:261
msgid "Use a two column layout for create and update forms?"
-msgstr ""
+msgstr "Zweispaltiges Layout für Erstellungs- und Änderungsmaske verwenden?"
-#: lib/RT/Config.pm:187
+#: lib/RT/Config.pm:196
msgid "Use autocomplete to find owners?"
-msgstr ""
+msgstr "Benutze Auto-Vervollständigung um Besitzer zu finden?"
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr ""
-
-#: share/html/Widgets/Form/Boolean:68
#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
msgid "Use default (%1)"
-msgstr "Benutze Standard (%1)"
+msgstr "Standardwert verwenden (%1)"
-#: share/html/Elements/Tabs:208
+#: share/html/Elements/Tabs:223
msgid "Use other RT administrative tools"
msgstr "Benutze andere administrative RT Tools"
-#: share/html/Widgets/Form/Select:125
#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
msgid "Use system default (%1)"
-msgstr "Benutze System Standard (%1)"
+msgstr "Systemstandard verwenden (%1)"
#: share/html/Articles/Article/ExtractFromTicket.html:58
msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
-msgstr ""
+msgstr "Benutzen Sie die Dropdown-Liste um die Aktualisierungen des Ticket zu wählen, die sie in einen neuen Artikel extrahieren möchten."
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
-msgstr "Nutzen Sie dies, um die Formatierung von reinem Text zu schützen."
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
+msgstr "Genutzt von Skrips"
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
msgid "User"
msgstr "Benutzer"
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
-msgstr "Benutzer '%1' konnte nicht gefunden werden"
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
+msgstr "Der Benutzer %1 ist momentan deaktiviert."
-#: share/html/Admin/Elements/ShowKeyInfo:67
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr "Benutzer %1 ist aktuell deaktiviert. Bearbeite den Benutzer und markiere \"Diesem Benutzer RT Zugriff gewähren\" um ihn zu aktivieren."
+
+#: share/html/Admin/Elements/ShowKeyInfo:80
msgid "User (created - expire)"
msgstr "Benutzer (Angelegt - abgelaufen)"
-#: etc/initialdata:192 etc/initialdata:88
+#: etc/initialdata:205 etc/initialdata:95
msgid "User Defined"
msgstr "Benutzerdefiniert"
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
-msgstr "Benutzerdefinierte Konditionen und Aktionen"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
+msgstr "Benutzerdefinierte Bedingungen und Ergebnisse"
+
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
+msgstr "Benutzergruppen"
+
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr "Benutzerinformationen"
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
msgid "User Rights"
msgstr "Benutzerrechte"
-#: lib/RT/Interface/Web.pm:2849
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr "Benutzersuche"
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr "Benutzer Übersicht"
+
#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
msgstr "Benutzer hat einen unbekannten Aktualisierungstyp für das benutzerdefinierte Feld %1 bei %2-Objekt #%3 verlangt"
-#: share/html/Admin/Users/Modify.html:281
#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
msgid "User could not be created: %1"
msgstr "Benutzer konnte nicht angelegt werden: %1"
-#: lib/RT/User.pm:262
+#: lib/RT/User.pm:265
msgid "User created"
msgstr "Benutzer angelegt"
-#: NOT FOUND IN SOURCE
-msgid "User defined groups"
-msgstr "Benutzerdefinierte Gruppe"
-
-#: lib/RT/User.pm:1110
+#: lib/RT/User.pm:1142
msgid "User disabled"
msgstr "Benutzer deaktiviert"
-#: lib/RT/User.pm:1112
+#: lib/RT/User.pm:1144
msgid "User enabled"
msgstr "Benutzer aktiviert"
-#: share/html/Admin/Users/GnuPG.html:56
+#: share/html/Admin/Users/Keys.html:56
msgid "User has empty email address"
-msgstr "Benutzer hat eine leere E-Mail Adresse"
+msgstr "Benutzer hat eine leere E-Mail-Adresse"
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
msgid "User loaded"
msgstr "Benutzer geladen"
-#: NOT FOUND IN SOURCE
-msgid "User's GnuPG keys"
-msgstr "GnuPG Schlüssel des Benutzers"
-
-#: share/html/Admin/Groups/index.html:126
+#: share/html/Admin/Groups/index.html:121
msgid "User-defined groups"
msgstr "Benutzerdefinierte Gruppe"
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr "Benutzer: %1"
+
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
msgid "Username"
msgstr "Benutzername"
-#: lib/RT/Config.pm:173
+#: lib/RT/Config.pm:181
msgid "Username format"
-msgstr "Benutzernamen Format"
+msgstr "Format der Benutzernamen"
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
msgid "Users"
msgstr "Benutzer"
-#: share/html/Admin/Users/index.html:114
+#: share/html/Admin/Users/index.html:108
msgid "Users matching search criteria"
msgstr "Auf diese Kriterien zutreffende Benutzer"
-#: bin/rt-crontool:174
#. ($txn->id)
+#: bin/rt-crontool:163
msgid "Using transaction #%1..."
msgstr "Benutze Transaktion #%1..."
-#: lib/RT/Tickets_SQL.pm:337
+#: lib/RT/Tickets.pm:3091
msgid "Valid Query"
msgstr "Gültige Suche"
-#: share/html/Admin/CustomFields/Modify.html:95
+#: share/html/Admin/CustomFields/Modify.html:100
msgid "Validation"
msgstr "Validierung"
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
msgid "Value"
msgstr "Wert"
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
msgid "Values"
msgstr "Werte"
-#: share/html/Admin/Tools/Configuration.html:113
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
msgid "Variable"
-msgstr "Variable"
-
-#: NOT FOUND IN SOURCE
-msgid "Various RT reports"
-msgstr "Verschiedene RT Berichte"
+msgstr ""
-#: share/html/Admin/Tools/Configuration.html:221
+#: share/html/Admin/Tools/Configuration.html:248
msgid "Version"
-msgstr "Version"
+msgstr ""
-#: lib/RT/Queue.pm:101
+#: lib/RT/Queue.pm:111
msgid "View Scrip templates"
-msgstr ""
+msgstr "Scrip-Templates sehen"
-#: lib/RT/Queue.pm:104
+#: lib/RT/Queue.pm:114
msgid "View Scrips"
-msgstr ""
+msgstr "Scrips sehen"
-#: lib/RT/Queue.pm:97
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
msgid "View custom field values"
-msgstr ""
+msgstr "Werte von benutzerdefinierten Feldern sehen"
-#: lib/RT/CustomField.pm:205
+#: lib/RT/CustomField.pm:213
msgid "View custom fields"
-msgstr ""
+msgstr "Benutzerdefinierte Felder sehen"
-#: NOT FOUND IN SOURCE
-msgid "View dashboards for this group"
-msgstr "Anzeigetafel dieser Gruppe anzeigen"
-
-#: lib/RT/Queue.pm:108
+#: lib/RT/Queue.pm:118
msgid "View exact outgoing email messages and their recipients"
-msgstr ""
+msgstr "Rohform der ausgehenden E-Mails mit ihren Empfängern anzeigen"
-#: lib/RT/Group.pm:99
+#: lib/RT/Group.pm:93
msgid "View group"
-msgstr ""
+msgstr "Zeige Gruppe"
-#: lib/RT/Group.pm:100
+#: lib/RT/Group.pm:94
msgid "View group dashboards"
-msgstr ""
+msgstr "Gruppen-Dashboards sehen"
-#: lib/RT/Dashboard.pm:86
+#: lib/RT/Dashboard.pm:85
msgid "View personal dashboards"
-msgstr "Eigene Anzeigetafeln anzeigen"
+msgstr "Eigene Dashboards sehen"
-#: lib/RT/Queue.pm:92
+#: lib/RT/Queue.pm:102
msgid "View queue"
-msgstr ""
+msgstr "Zeige Bereich"
-#: lib/RT/Group.pm:98
+#: lib/RT/Group.pm:92
msgid "View saved searches"
-msgstr ""
+msgstr "Zeige gespeicherte Suchen"
-#: lib/RT/Dashboard.pm:81
+#: lib/RT/Dashboard.pm:80
msgid "View system dashboards"
-msgstr "System Anzeigetafel anzeigen"
+msgstr "System-Dashboards sehen"
-#: lib/RT/Queue.pm:107
+#: lib/RT/Queue.pm:117
msgid "View ticket private commentary"
-msgstr ""
+msgstr "Vertrauliche Ticket Kommentare sehen"
-#: lib/RT/Queue.pm:106
+#: lib/RT/Queue.pm:116
msgid "View ticket summaries"
-msgstr ""
+msgstr "Zeige Ticket Übersicht"
#: lib/RT/Date.pm:118
msgid "W3CDTF"
-msgstr "W3CDTF"
+msgstr ""
-#: share/html/Articles/Article/Search.html:183
+#: share/html/Articles/Article/Search.html:196
msgid "WARNING: Saving search to user-level privacy"
-msgstr ""
+msgstr "Warnung: Speichere Suche in Benutzer Privatsphäre"
-#: lib/RT/Config.pm:242
+#: lib/RT/Config.pm:279
msgid "WYSIWYG composer height"
-msgstr "WYSIWYG Editor Höhe"
+msgstr "Höhe des WYSIWYG-Editors"
-#: lib/RT/Config.pm:233
+#: lib/RT/Config.pm:270
msgid "WYSIWYG message composer"
-msgstr "WYSIWYG Nachrichten Verfasser"
+msgstr "WYSIWYG-Editor für Nachrichtentext"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
+#: share/html/Elements/CryptStatus:187
msgid "Warning! This is NOT signed!"
msgstr "Warnung! Dies ist NICHT signiert!"
-#: share/html/Dashboards/Subscription.html:273
-msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
-msgstr "Warnung: Sie haben keine E-Mail Adresse eingetragen. Sie werden diese Anzeigetafel nicht empfangen, bis Sie eine vergeben haben"
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
+msgstr "Vorsicht: Die Vereinigung kann nicht rückgängig gemacht werden! Nummer des Tickets, dem dieses hinzugefügt werden soll."
-#: lib/RT/Queue.pm:110
-msgid "Watch"
-msgstr "Beobachte"
-
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
-msgstr "BeobachteAlsAdminCc"
+#: share/html/Dashboards/Subscription.html:272
+msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
+msgstr "Warnung: Sie haben keine E-Mail-Adresse eingetragen. Sie werden dieses Dashboard nicht empfangen, bis Sie eine angeben."
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
msgid "Watcher"
msgstr "Beobachter"
-#: lib/RT/Tickets.pm:152
+#: lib/RT/Tickets.pm:164
msgid "WatcherGroup"
msgstr "Beobachter Gruppe"
-#: share/html/Elements/Tabs:275
+#: share/html/Elements/Tabs:290
msgid "Watchers"
msgstr "Beobachter"
@@ -9463,7 +8875,7 @@ msgstr "Beobachter"
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
msgstr ""
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
+#: lib/RT/CustomField.pm:2004
msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
msgstr ""
@@ -9471,7 +8883,7 @@ msgstr ""
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
msgstr ""
-#: lib/RT/Installer.pm:222
+#: lib/RT/Installer.pm:216
msgid "Web port"
msgstr "Web Port"
@@ -9479,23 +8891,23 @@ msgstr "Web Port"
msgid "Wed"
msgstr "Mi"
-#: NOT FOUND IN SOURCE
-msgid "Wed."
-msgstr "Mi."
-
-#: share/html/Dashboards/Subscription.html:108
+#: share/html/Dashboards/Subscription.html:109
msgid "Wednesday"
msgstr "Mittwoch"
-#: lib/RT/Dashboard/Mailer.pm:327
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
+msgstr "Kalenderwoche"
+
+#: lib/RT/Dashboard/Mailer.pm:326
msgid "Weekday"
-msgstr ""
+msgstr "Wochentag"
-#: lib/RT/Dashboard/Mailer.pm:329
+#: lib/RT/Dashboard/Mailer.pm:328
msgid "Weekly"
-msgstr ""
+msgstr "Wöchentlich"
-#: lib/RT/Config.pm:478
+#: lib/RT/Config.pm:536
msgid "Weekly digest"
msgstr "Wochenübersicht"
@@ -9503,7 +8915,7 @@ msgstr "Wochenübersicht"
msgid "Welcome to RT!"
msgstr "Willkommen im RT"
-#: share/html/Tools/MyDay.html:77
+#: share/html/Tools/MyDay.html:76
msgid "What I did today"
msgstr "Was ich heute gemacht habe"
@@ -9511,7 +8923,11 @@ msgstr "Was ich heute gemacht habe"
msgid "What is RT?"
msgstr "Was ist RT?"
-#: lib/RT/Installer.pm:166
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
+msgstr "Welche Tickets in der \"Mehr über die Auftraggeber\" Box angezeigt werden sollen"
+
+#: lib/RT/Installer.pm:160
msgid "When RT can't handle an email message, where should it be forwarded?"
msgstr "Wenn RT eine E-Mail nicht bearbeiten kann, wohin soll sie weitergeleitet werden?"
@@ -9519,209 +8935,228 @@ msgstr "Wenn RT eine E-Mail nicht bearbeiten kann, wohin soll sie weitergeleitet
msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "When a ticket has been approved by all approvers, add correspondence to the original ticket"
-msgstr "Wenn das Ticket freigegeben wurde von allen involvierten Personen, füge die Korrespondenz dem original Ticket hinzu"
-
-#: NOT FOUND IN SOURCE
-msgid "When a ticket has been approved by any approver, add correspondence to the original ticket"
-msgstr "Wenn das Ticket freigegeben wurde von einer involvierten Personen, füge die Korrespondenz dem original Ticket hinzu"
-
-#: etc/initialdata:105
+#: etc/initialdata:118
msgid "When a ticket is created"
-msgstr "Wenn eine Anfrage erstellt wird"
+msgstr "Wenn einTicket erstellt wurde"
#: lib/RT/Approval/Rule/NewPending.pm:54
msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
-msgstr "Wenn ein freizugebendes Ticket erstellt wurde, informiere den Besitzer und den AdminCc des Tickets über die anstehende Freigabe"
+msgstr "Benachrichtige den Besitzer und den AdminCc wenn eine von ihnen freizugebendes Ticket erstellt wurde"
-#: etc/initialdata:110
+#: etc/initialdata:123
msgid "When anything happens"
msgstr "Wenn irgendetwas passiert"
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
-msgstr ""
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
+msgstr "Wenn Artikel in dieser Klasse in E-Mails eingefügt werden:"
#: share/html/Install/DatabaseDetails.html:58
msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
-msgstr ""
+msgstr "Beim Klick auf \"Datenbankverbindung prüfen\" kann es zu einer kurzen Wartezeit kommen während RT eine Verbindung zu ihrer Datenbank herstellt."
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
msgid "Whenever a ticket is closed"
msgstr "Immer wenn ein Ticket geschlossen wird"
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
msgid "Whenever a ticket is forwarded"
-msgstr ""
+msgstr "Immer, wenn ein Ticket weitergeleitet wird"
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
msgid "Whenever a ticket is rejected"
-msgstr "Immer, wenn ein Ticket abgelehnt wird"
+msgstr "Immer wenn ein Ticket abgewiesen wird"
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
msgid "Whenever a ticket is reopened"
-msgstr "Immer wenn ein Ticket erneut geöffnet wird"
+msgstr "Immer wenn einTicket wieder geöffnet wird"
-#: etc/initialdata:179
+#: etc/initialdata:192
msgid "Whenever a ticket is resolved"
-msgstr "Immer wenn eine Anfrage erledigt wird"
+msgstr "Immer wenn einTicket erledigt wird"
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
msgid "Whenever a ticket or transaction is forwarded"
-msgstr ""
+msgstr "Immer, wenn ein Ticket oder eine Transaktion weitergeleitet wird"
-#: etc/initialdata:165
+#: etc/initialdata:178
msgid "Whenever a ticket's owner changes"
-msgstr "Immer wenn der Besitzer einer Anfrage wechselt"
+msgstr "Immer wenn der Besitzer eines Ticket wechselt"
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
msgid "Whenever a ticket's priority changes"
-msgstr "Immer wenn sich die Priorität eines Anfragen ändert"
+msgstr "Immer wenn sich die Priorität eines Ticket ändert"
-#: etc/initialdata:173
+#: etc/initialdata:186
msgid "Whenever a ticket's queue changes"
-msgstr "Immer wenn eine Anfrage den Bereich wechselt"
+msgstr "Immer wenn ein Ticket den Bereich wechselt"
-#: etc/initialdata:150
+#: etc/initialdata:163
msgid "Whenever a ticket's status changes"
-msgstr "Immer wenn sich der Status einer Anfrage ändert"
+msgstr "Immer wenn sich der Status eines Ticket ändert"
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
msgid "Whenever a transaction is forwarded"
-msgstr ""
+msgstr "Immer, wenn eine Transaktion weitergeleitet wird"
-#: etc/initialdata:193
+#: etc/initialdata:206
msgid "Whenever a user-defined condition occurs"
msgstr "Immer wenn eine benutzerdefinierte Bedingung auftritt"
-#: etc/initialdata:144
+#: etc/initialdata:157
msgid "Whenever comments come in"
msgstr "Immer wenn ein neuer Kommentar eingeht"
-#: etc/initialdata:116
+#: etc/initialdata:129
msgid "Whenever correspondence comes in"
msgstr "Immer wenn neue Korrespondenz eingeht"
-#: lib/RT/Installer.pm:188
+#: lib/RT/Installer.pm:182
msgid "Where to find your sendmail binary."
msgstr "Wo befindet sich Dein sendmail"
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr "Breite"
+
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
msgid "Wipeout"
msgstr "rauslöschen"
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
msgid "Work"
msgstr "Arbeit"
-#: share/html/Elements/RT__User/ColumnMap:91
+#: share/html/Elements/RT__User/ColumnMap:86
msgid "Work Phone"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Work offline"
-msgstr "Offline arbeiten"
-
-#: NOT FOUND IN SOURCE
-msgid "WorkPhone"
msgstr "Arbeit"
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
msgid "Worked"
msgstr "Gearbeitet"
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr "%quant(%1,Stunde,Stunden) (%quant(%2,Minute,Minuten)) gearbeitet"
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr "%quant(%1,Minute,Minuten) gearbeitet"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr "Jahr"
+
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
msgid "Yes"
msgstr "Ja"
-#: share/html/Dashboards/Render.html:86
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr "Sie (%1) sind nicht berechtigt RT zu verwenden."
+
#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
-msgstr ""
+msgstr "Sie können <a href=\"%1\">dieses Dashboard</a> und <a href=\"%2\">Ihr Abonnement</a> dazu im RT bearbeiten."
-#: lib/RT/Ticket.pm:3090
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
msgid "You already own this ticket"
-msgstr "Sie sind bereits Besitzer dieser Anfrage"
+msgstr "Sie sind bereits Besitzer dieses Ticket"
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
-msgstr "Du willst ausgehende Nachrichten verschlüsseln, aber es gibt Probleme mit den öffentlichen Schlüsseln der Empfänger. Du musst das Problem mit den Schlüsseln beheben, deaktiviere das Senden von Nachrichten an Empfänger mit Schlüssel Problemen oder deaktiviere Verschlüsselung."
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
+msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
-msgstr "Du willst ausgehende Nachrichten verschlüsseln, aber es gibt Probleme mit dem öffentlichen Schlüssel des Empfängers. Du musst das Problem mit den Schlüsseln beheben, deaktiviere das Senden von Nachrichten an den Empfänger mit Schlüssel Problemen oder deaktiviere Verschlüsselung."
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You are not an authorized user"
-msgstr "Sie sind kein autorisierter Benutzer"
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
+msgstr "Sie sind nicht berechtigt RT zu verwenden"
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
msgstr "Springe zur <a href=\"%1\"> ungelesenen Nachricht</a> oder springe zur <a href=\"%2\"> ungelesenen Nachricht und markiere alle Nachrichten als gelesen</a>."
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr "Sie können auch auf das Logo oben klicken um die Farben zu bekommen!"
+
#: share/html/Prefs/Search.html:54
msgid "You can also edit the predefined search itself"
msgstr "Du kannst die vordefinierte Suche auch selbst editieren"
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr "Sie können die Vorlage ändern wenn nötig"
+
#: share/html/Articles/Article/ExtractFromTicket.html:59
msgid "You can insert ticket content into any freeform, text or wiki field."
-msgstr ""
+msgstr "Sie können Ticket Inhalt in jedem Freiform, Text oder Wiki Feld einfügen."
-#: lib/RT/User.pm:813
+#: lib/RT/User.pm:810
msgid "You can not set password."
msgstr "Du kannst kein Passwort setzen"
-#: lib/RT/Ticket.pm:2973
+#: lib/RT/Ticket.pm:2233
msgid "You can only reassign tickets that you own or that are unowned"
-msgstr "Sie können nur Anfragen zuweisen, die keinen Besitzer haben"
+msgstr "Sie können nur eigene oder Tickets ohne Besitzer zuweisen"
+
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr "Sie können nur ein Ticket stehlen bei dem jemand anderes der Besitzer ist."
-#: lib/RT/Ticket.pm:2969
+#: lib/RT/Ticket.pm:2229
msgid "You can only take tickets that are unowned"
msgstr "Sie können nur Tickets übernehmen die keinen Besitzer haben"
-#: share/html/Search/Simple.html:71
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
-msgstr ""
+msgstr "Sie können nach jedem Wort im vollständigen Ticket-Verlauf suchen, indem Sie <b>%1<i>word</i></b> eintippen."
-#: lib/RT/Ticket.pm:3162
#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
msgid "You can't change status from '%1' to '%2'."
-msgstr ""
+msgstr "Sie dürfen den Status nicht von '%1' nach '%2' ändern."
#: share/html/Admin/Tools/Shredder/Elements/Error/NoRights:50
msgid "You don't have <b>SuperUser</b> right."
msgstr "Sie haben keine b>SuperUser</b> Rechte."
-#: NOT FOUND IN SOURCE
-msgid "You found %1 tickets in queue %2"
-msgstr "Sie haben %1 Anfragen im Bereich %2 gefunden"
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
#: share/html/NoAuth/Logout.html:55
msgid "You have been logged out of RT."
msgstr "Sie wurden von RT abgemeldet."
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
-msgstr ""
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
+msgstr "Sie haben Verschlüsselung aktiviert aber nicht eine Kommentar Adresse für diesen Bereich eingestellt."
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
-msgstr ""
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
+msgstr "Sie haben Verschlüsselung aktiviert aber nicht eine Antwort Adresse für diesen Bereich eingestellt."
-#: share/html/SelfService/Display.html:116
+#: share/html/SelfService/Display.html:112
msgid "You have no permission to create tickets in that queue."
-msgstr "Sie haben kein Recht, Anfragen in diesem Bereich anzulegen."
+msgstr "Sie haben keine Berechtigung Tickets in diesem Bereich zu erstellen."
-#: share/html/Elements/EditLinks:121
+#: share/html/Elements/AddLinks:63
msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
-msgstr ""
-
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr "Sie dürfen in diesem Bereich keine Anfragen erstellen"
+msgstr "Links zu Artikel können Sie mit \"a:###\" hinzufügen, wobei ### für die Nummer des Artikels steht"
#: share/html/Install/Basics.html:85
msgid "You must enter an Administrative password"
@@ -9731,25 +9166,29 @@ msgstr "Sie müssen ein Administrator Password eingeben"
msgid "You must set StatementLog to true to enable this query history page."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
-msgstr ""
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
+msgstr "Sie müssen eine Kommentar Adresse für diesen Bereich festlegen um einen privaten Schlüssel zu konfigurieren."
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
-msgstr ""
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
+msgstr "Sie müssen eine Antwort Adresse für diesen Bereich festlegen um einen privaten Schlüssel zu konfigurieren."
-#: share/html/Install/Finish.html:56
#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
-msgstr ""
+msgstr "Sie werden nun zur Anmeldeseite weitergeleitet. Hier können Sie sich mit ihrem Benutzernamen für %1 und dem zuvor von ihnen festgelegten Passwort anmelden."
#: share/html/Install/DatabaseType.html:55
msgid "You should choose the database you or your local database administrator is most comfortable with."
-msgstr "Sie sollten eine Datenbank wählen, mit der ihr Datenbank Administrator vertraut ist."
+msgstr "Sie sollten eine Datenbank wählen mit der Sie oder Ihr Datenbank-Administrator bestens vertraut ist."
+
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr ""
-#: share/html/Install/index.html:79
#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
msgstr ""
@@ -9757,44 +9196,28 @@ msgstr ""
msgid "You're welcome to login again"
msgstr "Sie können sich gerne wieder anmelden"
-#: NOT FOUND IN SOURCE
-msgid "Your current password"
-msgstr "Dein aktuelles Passwort"
-
-#: lib/RT/User.pm:1002
+#: lib/RT/User.pm:1036
msgid "Your password is not set."
-msgstr "Dein Passwort ist nicht gesetzt"
+msgstr "Sie haben kein Passwort gesetzt."
-#: NOT FOUND IN SOURCE
-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."
-
-#: NOT FOUND IN SOURCE
-msgid "Your request has been approved."
-msgstr "Ihre Anfrage wurde freigegeben."
-
-#: NOT FOUND IN SOURCE
-msgid "Your request was rejected."
-msgstr "Ihre Anfrage wurde abgewiesen"
-
-#: share/html/Admin/Tools/Theme.html:65
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
msgid "Your system supports automatic color suggestions for: %1"
-msgstr ""
+msgstr "Ihr System unterstützt automatische Farbvorschläge für: %1"
-#: lib/RT/Interface/Web.pm:754
+#: lib/RT/Interface/Web.pm:812
msgid "Your username or password is incorrect"
msgstr "Ihr Benutzername oder Passwort ist falsch"
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
msgid "Zip"
msgstr "PLZ"
-#: share/html/Elements/RT__CustomField/ColumnMap:168
+#: share/html/Elements/RT__CustomField/ColumnMap:163
msgid "[Down]"
msgstr "[runter]"
-#: share/html/Elements/RT__CustomField/ColumnMap:165
+#: share/html/Elements/RT__CustomField/ColumnMap:160
msgid "[Up]"
msgstr "[hoch]"
@@ -9802,41 +9225,37 @@ msgstr "[hoch]"
msgid "[none]"
msgstr "[keine]"
-#: lib/RT/Transaction.pm:725
+#: lib/RT/Transaction.pm:973
msgid "a custom field"
-msgstr ""
+msgstr "ein benutzerdefiniertes Feld"
#: share/html/Ticket/Elements/ShowRequestorTicketsActive:48
msgid "active"
-msgstr ""
-
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr ""
+msgstr "aktiv"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
msgid "after"
msgstr "nach dem"
-#: NOT FOUND IN SOURCE
-msgid "allow creation of saved searches"
-msgstr "Erlaube Erstellung von gespeicherten Suchabfragen"
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr "nachdem ein Link angeklick wurde"
-#: NOT FOUND IN SOURCE
-msgid "allow loading of saved searches"
-msgstr "Erlaube das Laden von gespeicherten Suchabfragen"
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr "nachdem der Rest der Seite geladen wurde"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
msgid "and before"
-msgstr ""
+msgstr "und vor dem"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:59 share/html/Articles/Article/Elements/ShowSearchCriteria:64 share/html/Articles/Article/Elements/ShowSearchCriteria:68 share/html/Articles/Article/Elements/ShowSearchCriteria:74 share/html/Articles/Article/Elements/ShowSearchCriteria:86
msgid "and not"
-msgstr ""
+msgstr "und nicht"
-#: NOT FOUND IN SOURCE
-msgid "as granted to %1"
-msgstr "wie an %1 gewährt"
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr "und dann"
#: share/html/Search/Elements/SelectChartType:54
msgid "bar"
@@ -9846,39 +9265,39 @@ msgstr "Balken"
msgid "before"
msgstr "vor dem"
-#: NOT FOUND IN SOURCE
-msgid "belongs to"
-msgstr "gehört zu"
-
-#: share/html/Admin/Global/MyRT.html:88
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
msgid "body"
-msgstr ""
+msgstr "Hauptteil"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:54
msgid "bottom to top"
msgstr "unten nach oben"
-#: NOT FOUND IN SOURCE
-msgid "chart"
-msgstr "Diagramm"
-
#: share/html/Admin/Articles/Classes/Objects.html:63
msgid "check this box to apply this Class globally to all Queues."
-msgstr ""
+msgstr "Markieren Sie diese Box um diese Klasse global allen Bereichen zuzuordnen"
#: share/html/Admin/CustomFields/Objects.html:64
msgid "check this box to apply this Custom Field to all objects."
-msgstr "markiere diese Box um das benutzerdefinierte Feld an alle Objekte zu binden"
+msgstr "Markieren Sie diese Box, um das benutzerdefinierte Feld an alle Objekte zu binden."
+
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
+msgstr "Markieren Sie diese Box um dieses Skrip allen Objekten zuzuordnen"
#: share/html/Admin/Articles/Classes/Objects.html:58
msgid "check this box to remove this Class globally and be able to choose specific Queues."
-msgstr ""
+msgstr "Markieren Sie diese Box um diese Klasse global zu entfernen und in der Lage zu sein bestimmte Bereiche auszuwählen."
#: share/html/Admin/CustomFields/Objects.html:59
msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
msgstr "markiere diese Box um das benutzerdefinierte Feld von allen Objekten zu entfernen, danach können spezifische Objekte ausgewählt werden"
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
+msgstr "Markieren Sie diese Box um dieses Skrip von allen Objekten zu entfernen und in der Lage zu sein bestimmte Objekte auszuwählen."
+
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
msgid "check to add"
msgstr "Auswählen zum Hinzufügen"
@@ -9886,81 +9305,63 @@ msgstr "Auswählen zum Hinzufügen"
msgid "click to check/uncheck all objects at once"
msgstr "Klicken zum markieren/demarkieren aller Objekte auf einmal"
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr "geschlossen"
-
-#: NOT FOUND IN SOURCE
-msgid "concise"
-msgstr "präzise"
-
-#: NOT FOUND IN SOURCE
-msgid "contains"
-msgstr "enthält"
-
#: share/html/Admin/Tools/Configuration.html:83
msgid "core config"
-msgstr "Core-Konfiguration"
+msgstr "Core Einstellung"
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
msgid "create a ticket"
-msgstr ""
-
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr "Benutzerdefiniertes Feld '%1'"
+msgstr "Ticket erstellen"
#: share/html/Dashboards/Subscription.html:96
msgid "daily"
msgstr "täglich"
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
msgid "daily at %1"
msgstr "täglich um %1"
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
+msgstr "Dashboard"
+
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr "Dashboards im Menü"
+
+#: share/html/Admin/Queues/Modify.html:108
msgid "days"
msgstr "Tagen"
-#: lib/RT/Queue.pm:88
+#: etc/RT_Config.pm:2777
msgid "deleted"
msgstr "gelöscht"
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "does not belong to"
-msgstr "gehört nicht zu"
-
-#: NOT FOUND IN SOURCE
-msgid "does not match"
-msgstr "enthält nicht"
-
-#: NOT FOUND IN SOURCE
-msgid "doesn't contain"
-msgstr "enthält nicht"
-
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
msgid "doesn't match"
msgstr "enthält nicht"
-#: share/html/Ticket/ShowEmailRecord.html:62
+#: share/html/Ticket/ShowEmailRecord.html:68
msgid "download"
msgstr "herunterladen"
#: share/html/Admin/Tools/Queries.html:87
msgid "duration"
+msgstr "Dauer"
+
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
msgstr ""
-#: lib/RT/User.pm:276
-msgid "empty name"
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
msgstr ""
+#: lib/RT/User.pm:279
+msgid "empty name"
+msgstr "Leerer Name"
+
#: share/html/Elements/SelectEqualityOperator:61
msgid "equal to"
msgstr "gleich"
@@ -9989,7 +9390,7 @@ msgstr "Fehler: Nichts zu verschieben"
msgid "error: nothing to toggle"
msgstr "Fehler: Nichts zum Umschalten"
-#: share/html/Dashboards/Subscription.html:114
+#: share/html/Dashboards/Subscription.html:115
msgid "every"
msgstr "alle"
@@ -9997,7 +9398,7 @@ msgstr "alle"
msgid "executed plugin successfuly"
msgstr "Plugin erfolgreich ausgeführt"
-#: lib/RT/Crypt/GnuPG.pm:2289
+#: lib/RT/Crypt/GnuPG.pm:1779
msgid "full"
msgstr "voll"
@@ -10005,69 +9406,75 @@ msgstr "voll"
msgid "greater than"
msgstr "größer als"
-#: share/html/Admin/Elements/EditRights:63
+#: share/html/Admin/Elements/EditRights:61
msgid "group"
-msgstr ""
+msgstr "Gruppe"
+
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
+msgstr "Gruppe %1"
-#: lib/RT/Group.pm:197
#. ($self->Name)
+#: lib/RT/Group.pm:115
msgid "group '%1'"
msgstr "Gruppe '%1'"
-#: NOT FOUND IN SOURCE
-msgid "grouped by %1"
-msgstr "sortiert nach %1"
-
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr "Stunden"
-
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
msgid "iCal"
-msgstr "iCal"
+msgstr ""
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
msgid "id"
msgstr "ID"
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr "sofort"
+
#. ($Class->Name)
#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
msgid "in class %1"
-msgstr ""
+msgstr "in Klasse %1"
#: share/html/Ticket/Elements/ShowRequestorTicketsInactive:48
msgid "inactive"
-msgstr ""
+msgstr "Inaktiv"
-#: share/html/Admin/Elements/EditRights:185
#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
msgid "includes %1"
-msgstr ""
+msgstr "beinhaltet %1"
#: share/html/Admin/Tools/Queries.html:86
msgid "index"
-msgstr ""
+msgstr "Index"
+
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
+msgstr "Ungültiges Fällig Datum: %1"
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
msgid "is"
msgstr "ist"
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
msgid "isn't"
msgstr "ist nicht"
-#: lib/RT/Crypt/GnuPG.pm:2245
+#: lib/RT/Crypt/GnuPG.pm:1735
msgid "key disabled"
msgstr "Schlüssel deaktiviert"
-#: lib/RT/Crypt/GnuPG.pm:2256
+#: lib/RT/Crypt/GnuPG.pm:1746
msgid "key expired"
msgstr "Schlüssel abgelaufen"
-#: lib/RT/Crypt/GnuPG.pm:2251
+#: lib/RT/Crypt/GnuPG.pm:1741
msgid "key revoked"
-msgstr "Schlüssel wiederrufen"
+msgstr "Schlüssel widerrufen"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:52
msgid "left to right"
@@ -10077,7 +9484,7 @@ msgstr "links nach rechts"
msgid "less than"
msgstr "kleiner als"
-#: lib/RT/Crypt/GnuPG.pm:2284
+#: lib/RT/Crypt/GnuPG.pm:1774
msgid "marginal"
msgstr "geringfügig"
@@ -10089,64 +9496,52 @@ msgstr "enthält"
msgid "maximum depth"
msgstr "maximale Tiefe"
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr "Min"
-
#: share/html/Tools/MyDay.html:62
msgid "minutes"
msgstr "Minuten"
-#: lib/RT/Interface/Web.pm:1518
+#: lib/RT/Interface/Web.pm:1616
msgid "modify RT's configuration"
-msgstr ""
+msgstr "Konfiguration von RT ändern"
-#: lib/RT/Interface/Web.pm:1521
+#: lib/RT/Interface/Web.pm:1619
msgid "modify a dashboard"
-msgstr ""
+msgstr "Dashboard bearbeiten"
-#: lib/RT/Interface/Web.pm:1524
+#: lib/RT/Interface/Web.pm:1622
msgid "modify or access a search"
-msgstr ""
+msgstr "Gespeicherte Suche bearbeiten oder laden"
-#: lib/RT/Interface/Web.pm:1523
+#: lib/RT/Interface/Web.pm:1621
msgid "modify your preferences"
-msgstr ""
+msgstr "Eigene Einstellungen bearbeiten"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "monthly"
msgstr "monatlich"
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
msgid "monthly (day %1) at %2"
msgstr "monatlich (%1. Tag) um %2"
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr "Monaten"
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
msgid "never"
msgstr "niemals"
-#: lib/RT/Queue.pm:83
+#: etc/RT_Config.pm:2775
msgid "new"
msgstr "neu"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "no"
msgstr "nein"
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
-msgstr "kein Name"
-
-#: NOT FOUND IN SOURCE
-msgid "no value"
-msgstr "kein Wert"
+#: lib/RT/User.pm:654
+msgid "no email address set"
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
msgid "none"
msgstr "keine"
@@ -10154,7 +9549,7 @@ msgstr "keine"
msgid "not equal to"
msgstr "ungleich"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
msgid "nothing"
msgstr "nichts"
@@ -10162,23 +9557,23 @@ msgstr "nichts"
msgid "objects were successfuly removed"
msgstr "Objekte wurden erfolgreich entfernt"
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
msgid "on"
msgstr "am"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "on day"
msgstr "an Tag"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "one"
msgstr "ein"
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
msgid "open"
msgstr "offen"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
msgid "open/close"
msgstr "Öffnen/Schliessen"
@@ -10188,11 +9583,7 @@ msgstr "andere..."
#: share/html/Elements/CSRF:75 share/html/Elements/LoginRedirectWarning:57
msgid "perform actions"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "personal group '%1' for user '%2'"
-msgstr "persönliche Gruppe '%1' für Benutzer '%2'"
+msgstr "Aktionen ausführt"
#: share/html/Search/Elements/SelectChartType:55
msgid "pie"
@@ -10202,20 +9593,32 @@ msgstr "Torte"
msgid "plugin returned empty list"
msgstr "Plugin lieferte eine leere Liste zurück"
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr ""
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
msgid "queue %1 %2"
msgstr "Bereich %1 %2"
-#: lib/RT/Queue.pm:87
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
msgid "rejected"
msgstr "abgewiesen"
-#: share/html/Admin/Queues/Modify.html:97
+#: share/html/Admin/Queues/Modify.html:104
msgid "requires running rt-crontool"
-msgstr ""
+msgstr "erfordert laufendes rt-crontool"
-#: lib/RT/Queue.pm:86
+#: etc/RT_Config.pm:2777
msgid "resolved"
msgstr "erledigt"
@@ -10223,166 +9626,146 @@ msgstr "erledigt"
msgid "right to left"
msgstr "rechts nach links"
-#: lib/RT/Date.pm:338
-msgid "sec"
-msgstr "Sek"
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
+msgstr "Suchen"
#: share/html/Admin/Tools/Shredder/index.html:179
msgid "see object list below"
-msgstr "Siehe nachstehende Objekt Liste"
+msgstr "Siehe nachstehende Objektliste"
-#: NOT FOUND IN SOURCE
-msgid "show Approvals tab"
-msgstr "Zeige Freigabe Tab"
-
-#: NOT FOUND IN SOURCE
-msgid "show Configuration tab"
-msgstr "Zeige Konfigurationsmenü"
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr "Seitenleiste"
#: share/html/Admin/Tools/Configuration.html:80
msgid "site config"
-msgstr "Site-Konfiguration"
+msgstr "Site-Einstellungen"
-#: NOT FOUND IN SOURCE
-msgid "spreadsheet"
-msgstr "Tabellenkalkulation"
-
-#: lib/RT/Queue.pm:85
+#: etc/RT_Config.pm:2776
msgid "stalled"
msgstr "zurückgestellt"
#: share/html/Admin/Tools/Queries.html:88
msgid "statement"
-msgstr ""
+msgstr "Aussage"
-#: NOT FOUND IN SOURCE
-msgid "style: %1"
-msgstr "Darstellung: %1"
-
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr ""
-
-#: share/html/Prefs/MyRT.html:89
+#: share/html/Prefs/MyRT.html:86
msgid "summary rows"
-msgstr "Ergebnisreihen"
+msgstr "Zusammenfassungszeile"
-#: lib/RT/Group.pm:200
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:118
msgid "system %1"
msgstr "System %1"
-#: lib/RT/Group.pm:211
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:134
msgid "system group '%1'"
msgstr "Systemgruppe '%1'"
-#: lib/RT/Interface/Web.pm:1432
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
+msgstr "Tabelle"
+
+#: lib/RT/Interface/Web.pm:1526
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
-msgstr ""
+msgstr "Der \"Referrer-Header\", der durch Ihren Browser (%1) angegeben wurde, ist aufgrund des angegebenen RT Hostnamens (%2) nicht erlaubt."
-#: lib/RT/Interface/Web.pm:1425
+#: lib/RT/Interface/Web.pm:1519
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
-msgstr ""
+msgstr "Der \"Referrer-Header\", der durch Ihren Browser (%1) angegeben wurde, ist aufgrund des angegebenen RT Hostnamens (%2) nicht erlaubt und auch nicht als Whitelisted-Host gelistet (%3)."
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
+#: share/html/Elements/Error:70
msgid "the calling component did not specify why"
msgstr "die aufrufende Komponente gab nicht an warum"
-#: lib/RT/Installer.pm:174
+#: lib/RT/Installer.pm:168
msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
-msgstr "Die Standard Adresse die in From: und Reply-To: Kopfzeilen von Kommentar Mails eingetragen wird."
+msgstr "Die Standard-Adressen die in From: und Reply-To: Kopfzeilen von Kommentar-E-Mails eingetragen werden."
-#: lib/RT/Installer.pm:182
+#: lib/RT/Installer.pm:176
msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
-msgstr "Die Standard Adressen die in From: und Reply-To: Kopfzeilen von Antwort E-Mails eingetragen werden."
+msgstr "Die Standard-Adressen die in From: und Reply-To: Kopfzeilen von Antwort-E-Mails eingetragen werden."
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
msgid "ticket #%1 %2"
-msgstr "Anfrage #%1 %2"
+msgstr "Ticket #%1 %2"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:51
msgid "top to bottom"
msgstr "oben nach unten"
-#: lib/RT/Crypt/GnuPG.pm:2294
+#: lib/RT/Crypt/GnuPG.pm:1784
msgid "ultimate"
msgstr "ultimativ"
-#: lib/RT/Group.pm:214
#. ($self->Id)
+#: lib/RT/Group.pm:137
msgid "undescribed group %1"
msgstr "unbeschriebene Gruppe %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "unlimited"
msgstr "unlimitiert"
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
msgid "update a ticket"
-msgstr ""
+msgstr "Ticket aktualisieren"
-#: lib/RT/Interface/Web.pm:1519
+#: lib/RT/Interface/Web.pm:1617
msgid "update an approval"
-msgstr ""
+msgstr "Freigabe aktualisieren"
-#: lib/RT/Interface/Web.pm:1520
+#: lib/RT/Interface/Web.pm:1618
msgid "update an article"
-msgstr ""
+msgstr "Artikel aktualisieren"
-#: share/html/Admin/Elements/EditRights:66
+#: share/html/Admin/Elements/EditRights:64
msgid "user"
-msgstr ""
+msgstr "Benutzer"
-#: lib/RT/Group.pm:194
#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
msgid "user %1"
msgstr "Benutzer %1"
-#: share/html/Admin/Elements/EditRights:157
+#: share/html/Admin/Elements/EditRights:161
msgid "username"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "verbose"
-msgstr "Detaillierte Informationen"
+msgstr "Benutzername"
-#: share/html/Dashboards/Subscription.html:104
+#: share/html/Dashboards/Subscription.html:105
msgid "weekly"
msgstr "wöchentlich"
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
msgid "weekly (on %1) at %2"
msgstr "wöchentlich (am %1) um %2"
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
+#: share/html/Dashboards/Subscription.html:121
msgid "weeks"
msgstr "Wochen"
-#: share/html/Elements/LoginRedirectWarning:64
#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
msgid "which may %1 on your behalf."
-msgstr ""
+msgstr "was %1 in ihrem Namen."
-#: lib/RT/Installer.pm:223
+#: lib/RT/Installer.pm:217
msgid "which port your web server will listen to, e.g. 8080"
msgstr "Der Port des Webserver, z.B. 8080"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
+#: share/html/Elements/ShowTransactionAttachments:64
msgid "with headers"
msgstr "mit Kopfzeilen"
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr "Jahren"
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "yes"
msgstr "ja"
-#: lib/RT/Interface/Web.pm:1417
+#: lib/RT/Interface/Web.pm:1511
msgid "your browser did not supply a Referrer header"
-msgstr ""
+msgstr "Ihr Browser unterstützt keinen \"Referrer-Header\""
diff --git a/rt/share/po/el.po b/rt/share/po/el.po
index 25c66be..6c934eb 100644
--- a/rt/share/po/el.po
+++ b/rt/share/po/el.po
@@ -7,614 +7,651 @@ msgid ""
msgstr ""
"Project-Id-Version: RT 4.0.x\n"
"Report-Msgid-Bugs-To: rt-devel <rt-devel@lists.bestpractical.com>\n"
-"POT-Creation-Date: 2011-08-05 23:32+0000\n"
-"PO-Revision-Date: 2011-08-06 00:09+0000\n"
-"Last-Translator: Shawn M Moore <sartak@bestpractical.com>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2014-06-06 00:24+0000\n"
+"Last-Translator: Geniko_Nosokomeio_Artas <rt.gnartas@gmail.com>\n"
"Language-Team: Greek <el@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-08-06 01:13+0000\n"
-"X-Generator: Launchpad (build 13613)\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:41+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-#: NOT FOUND IN SOURCE
-msgid " (no pubkey!)"
-msgstr " (δεν υπάρχει δημόσιο κλειδί!)"
-
-#: NOT FOUND IN SOURCE
-msgid " (untrusted!)"
-msgstr " (αναξιόπιστο!)"
-
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
msgid "#"
-msgstr "#"
+msgstr ""
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
#. ($Ticket->Id, $Ticket->Subject || '')
#. ($Ticket->id, $Ticket->Subject)
#. ($TicketObj->Id, $TicketObj->Subject || '')
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
#. ($t->Id, $t->Subject || '')
#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
msgid "#%1: %2"
-msgstr "#%1: %2"
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
msgid "%1 #%2"
-msgstr "%1 #%2"
+msgstr ""
+
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr ""
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1 %2"
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr ""
-#: lib/RT/Tickets.pm:2049
#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
msgid "%1 %2 %3"
-msgstr "%1 %2 %3"
+msgstr ""
-#: lib/RT/Date.pm:627
#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
msgid "%1 %2 %3 %4"
-msgstr "%1 %2 %3 %4"
+msgstr ""
-#: lib/RT/Date.pm:642
#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
msgid "%1 %2 %3 %4:%5 %6"
-msgstr "%1 %2 %3 %4:%5 %6"
+msgstr ""
-#: lib/RT/Date.pm:639
#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
msgid "%1 %2 %3 %4:%5:%6 %7"
-msgstr "%1 %2 %3 %4:%5:%6 %7"
+msgstr ""
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
#. ($cf->Name, $new_content)
#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
msgid "%1 %2 added"
msgstr "%1 %2 προστέθηκε"
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "εδώ και %1 %2"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
#. ($cf->Name, $old_content, $new_content)
#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
msgid "%1 %2 changed to %3"
-msgstr "%1 %2 τροποποιήθηκαν σε %3"
+msgstr "%1 %2 τροποποίηση σε %3"
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
#. ($cf->Name, $old_content)
#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
msgid "%1 %2 deleted"
msgstr "%1 %2 διαγράφηκε"
-#: share/html/Widgets/SavedSearch:139
#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
msgid "%1 %2 deleted."
msgstr "%1 %2 διαγράφηκε."
-#: NOT FOUND IN SOURCE
-msgid "%1 %2 renamed to %3."
-msgstr "%1 %2 μετονομάστηκε σε %3."
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr "%1 %2 δεν υπάρχει"
+
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr "%1 %2 έχουν απενεργοποιηθεί"
-#: share/html/Widgets/SavedSearch:129
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
msgid "%1 %2 saved."
-msgstr "%1 %2 αποθηκεύθηκε."
+msgstr "%1 %2 αποθηκεύτηκε."
-#: share/html/Widgets/SavedSearch:113
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
msgid "%1 %2 updated."
msgstr "%1 %2 ενημερώθηκε."
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
msgid "%1 %2 with template %3"
msgstr "%1 %2 με πρότυπο σελίδας %3"
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
msgid "%1 (%2) by %3"
msgstr "%1 (%2) από %3"
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
#. (loc($TicketObj->Status))
-#. (loc($t->Status))
#. (loc('Approve'))
#. (loc('Deny'))
-#. (loc($Ticket->Status()))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
msgid "%1 (Unchanged)"
msgstr "%1 (Αμετάβλητο)"
-#: share/html/Dashboards/Elements/Deleted:57
#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
msgid "%1 (from pane %2)"
msgstr "%1 (από πλαίσιο %2)"
-#: bin/rt-crontool:345
#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
-msgstr "%1 - Ρύθμιση επιλογής LogToScreen"
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
+msgstr "%1 - Ρύθμιση επιλογής LogToSTDERR"
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
#. ("--action-arg", "--action")
#. ("--condition-arg", "--condition")
#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
msgid "%1 - An argument to pass to %2"
-msgstr "%1 - Παράμετρος που θα περαστεί στο %2"
+msgstr "%1 - Παράμετρος για να περαστεί σε %2"
-#: bin/rt-crontool:347
#. ("--verbose")
+#: bin/rt-crontool:332
msgid "%1 - Output status updates to STDOUT"
-msgstr "%1 - Εκτύπωση αποτελεσμάτων στο STDOUT"
+msgstr "%1 - Εκτύπωση αποτελεσμάτων στη Τυπική Έξοδο (STDOUT)"
-#: bin/rt-crontool:339
#. ("--transaction")
+#: bin/rt-crontool:324
msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
-msgstr "%1 - Επιλέξτε τη χρήση \"πρώτης\", \"τελευταίας\" ή \"όλων\" των ενεργειών"
+msgstr "%1 - Επιλέξτε τη χρήση \"πρώτης\", \"τελευταίας\" ή \"όλων\" των συναλλαγών"
-#: bin/rt-crontool:336
#. ("--template")
+#: bin/rt-crontool:321
msgid "%1 - Specify name or id of template(s) you want to use"
-msgstr "%1 - Επιλέξτε το όνομα ή τον κωδικό του προτύπου σελίδας που θα χρησιμοποιήσετε"
+msgstr "%1 - Επιλέξτε το όνομα ή την ταυτότητα του προτύπου σελίδας που θα χρησιμοποιήσετε"
-#: bin/rt-crontool:330
#. ("--action")
+#: bin/rt-crontool:315
msgid "%1 - Specify the action module you want to use"
-msgstr "%1 - Προσδιορίστε το module ενέργειας που θέλετε να χρησιμοποιήσετε"
+msgstr "%1 - Προσδιορίστε το άρθρωμα δράσης που θέλετε να χρησιμοποιήσετε"
-#: bin/rt-crontool:342
#. ("--transaction-type")
+#: bin/rt-crontool:327
msgid "%1 - Specify the comma separated list of transactions' types you want to use"
msgstr "%1 - Προσδιορίστε τους τύπους ενεργειών που θέλετε να χρησιμοποιήσετε σε λίστα, χωρισμένους με κόμματα"
-#: bin/rt-crontool:324
#. ("--condition")
+#: bin/rt-crontool:309
msgid "%1 - Specify the condition module you want to use"
-msgstr "%1 - Προσδιορίστε το module συνθήκης που θέλετε να χρησιμοποιήσετε"
+msgstr "%1 - Προσδιορίστε το άρθρωμα συνθήκης που θέλετε να χρησιμοποιήσετε"
-#: bin/rt-crontool:317
#. ("--search")
+#: bin/rt-crontool:302
msgid "%1 - Specify the search module you want to use"
-msgstr "%1 - Προσδιορίστε το module αναζήτησης που θέλετε να χρησιμοποιήσετε"
+msgstr "%1 - Προσδιορίστε το άρθρωμα αναζήτησης που θέλετε να χρησιμοποιήσετε"
-#: NOT FOUND IN SOURCE
-msgid "%1 DashBoards"
-msgstr "%1 DashBoards"
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr ""
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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 Copyright 1996-%3 %4."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "%1 ScripAction loaded"
-msgstr "Φορτώθηκε το ScripAction %1"
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr "%1 έκδοση"
-#: lib/RT/Record.pm:1826
#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
msgid "%1 added as a value for %2"
msgstr "Προστέθηκε η τιμή %1 για %2"
-#: share/html/Install/DatabaseDetails.html:170
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr "πριν από %1"
+
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
-msgstr "Το %1 υπάρχει ήδη και έχει τους πίνακες του RT στην θέση τους, αλλά δεν περιέχει τα μεταδεδομένα του RT. Το βήμα 'Αρχικοποίηση Βάσης Δεδομένων' που βρίσκετε πιο κάτω μπορεί να προσθέσει τα μεταδεδομένα στην ήδη υπάρχουσα βάση δεδομένων. Αν αυτό είναι αποδεκτό πατήστε το 'Προσαρμογή Βασικών' πιο κάτω για να συνεχίσετε την παραμετροποίηση του RT."
+msgstr "Το %1 υπάρχει ήδη και έχει τους πίνακες του RT στην θέση τους, αλλά δεν περιέχει τα μεταδεδομένα του RT. Το βήμα 'Αρχικοποίηση Βάσης Δεδομένων' που βρίσκεται πιο κάτω μπορεί να προσθέσει τα μεταδεδομένα στην ήδη υπάρχουσα βάση δεδομένων. Αν αυτό είναι αποδεκτό πατήστε το 'Προσαρμογή Βασικών' πιο κάτω για να συνεχίσετε την παραμετροποίηση του RT."
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
-msgstr "Το %1 υπάρχει ήδη αλλά δεν περιέχει τους πίνακες ούτε τα μεταδεδομένα του RT. Το βήμα 'Αρχικοποίηση Βάσης Δεδομένων' που βρίσκετε πιο κάτω μπορεί να προσθέσει τα μεταδεδομένα στην ήδη υπάρχουσα βάση δεδομένων. Αν αυτό είναι αποδεκτό πατήστε το 'Προσαρμογή Βασικών' πιο κάτω για να συνεχίσετε την παραμετροποίηση του RT."
+msgstr "Το %1 υπάρχει ήδη αλλά δεν περιέχει τους πίνακες ούτε τα μεταδεδομένα του RT. Το βήμα 'Αρχικοποίηση Βάσης Δεδομένων' που βρίσκεται πιο κάτω μπορεί να προσθέσει τα μεταδεδομένα στην ήδη υπάρχουσα βάση δεδομένων. Αν αυτό είναι αποδεκτό πατήστε το 'Προσαρμογή Βασικών' πιο κάτω για να συνεχίσετε την παραμετροποίηση του RT."
-#: lib/RT/ACE.pm:289
#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
msgid "%1 already has that right"
-msgstr ""
+msgstr "%1: ήδη έχει αυτό το δικαίωμα"
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
#. ($args{'Base'})
#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
msgid "%1 appears to be a local object, but can't be found in the database"
msgstr "Το %1 φαίνεται να είναι τοπικό αντικείμενο αλλά δεν βρέθηκε στην βάση δεδομένων"
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
-msgstr "Το %1 φαίνεται να έχει αρχικοποιηθεί. Δεν χρειάζετε να δημιουργηθούν πίνακες ή να προστεθούν μεταδεδομένα, αλλά μπορείτε να πατήσετε το 'Προσαρμογή Βασικών' πιο κάτω για να συνεχίσετε την παραμετροποίηση του RT."
+msgstr "Το %1 φαίνεται να έχει αρχικοποιηθεί. Δεν χρειάζεται να δημιουργηθούν πίνακες ή να προστεθούν μεταδεδομένα, αλλά μπορείτε να πατήσετε το 'Προσαρμογή Βασικών' πιο κάτω για να συνεχίσετε την παραμετροποίηση του RT."
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "%1 by %2"
msgstr "%1 από %2"
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr "%1 δε μπορεί να είναι μια ομάδα"
+
#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
msgid "%1 changed from %2 to %3"
-msgstr "%1 άλλαξε από %2 σε %3"
+msgstr "Το %1 άλλαξε από %2 σε %3"
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
#. (loc("Render Type"), $original, $RenderType)
#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
msgid "%1 changed from '%2' to '%3'"
-msgstr ""
+msgstr "%1 άλλαξε από '%2' σε '%3'"
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr "%1 γράφημα από %2"
-
-#: share/html/Search/Elements/EditSearches:201
#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
msgid "%1 copy"
msgstr "%1 αντίγραφο"
-#: share/html/Admin/Tools/Configuration.html:77
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
msgid "%1 core config"
msgstr "κεντρικές ρυθμίσεις %1"
-#: lib/RT/Record.pm:964
+#: lib/RT/Record.pm:1032
msgid "%1 could not be set to %2."
-msgstr "%1 δεν ήταν δυνατό να γίνει %2."
-
-#: NOT FOUND IN SOURCE
-msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
-msgstr "Το %1 δεν μπόρεσε να αλλάξει την κατάσταση σε Επιλυμμένo. Η Βάση Δεδομένων του RT μάλλον είναι αλλοιωμένη"
+msgstr "%1 δεν ήταν δυνατό να ορισθεί σε %2."
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
msgid "%1 created"
-msgstr "%1 δημιουργήθηκε"
+msgstr "Το %1 δημιουργήθηκε"
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
msgid "%1 deleted"
-msgstr "%1 διαγράφηκε"
+msgstr "Το %1 διαγράφηκε"
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
msgid "%1 disabled"
-msgstr "%1 απενεργοποιήθηκε"
+msgstr "Το %1 απενεργοποιήθηκε"
-#: share/html/Install/Sendmail.html:86
#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
msgid "%1 doesn't exist."
-msgstr "%1 δεν υπάρχει."
+msgstr "Το %1 δεν υπάρχει."
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
msgid "%1 enabled"
-msgstr "%1 ενεργοποιήθηκε"
+msgstr "Το %1 ενεργοποιήθηκε"
-#: etc/initialdata:574
+#: etc/initialdata:811
msgid "%1 highest priority tickets I own"
-msgstr "Τα %1 πιο επείγονται αιτήματα που έχω αναλάβει"
+msgstr "Τα %1 πιο επείγοντα αιτήματα που έχω αναλάβει"
-#: bin/rt-crontool:312
#. ($0)
+#: bin/rt-crontool:297
msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
-msgstr "Το %1 είναι ένα εργαλείο για ενέργειες σε αιτήματα από ενα εξωτερικό χρονοπρόγραμμα όπως το cron."
+msgstr "Το %1 είναι ένα εργαλείο για ενέργειες σε αιτήματα από ένα εξωτερικό χρονοπρόγραμμα όπως το cron."
-#: sbin/rt-email-digest:92
#. ($0)
+#: sbin/rt-email-digest:83
msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
-msgstr "Το %1 είναι ένα εργαλείο , για να τρέχει από το cron, το οποίο αποστέλλει όλες τις αναβληθέντες κοινοποιήσεις του RT σαν σύνοψη κατά χρήστη"
+msgstr "Το %1 είναι ένα εργαλείο , για να τρέχει από το cron, το οποίο αποστέλλει όλες τις αναβληθείσες κοινοποιήσεις του RT σαν σύνοψη ανά χρήστη"
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
+msgstr "%1 είναι ήδη %2"
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
-msgstr ""
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
+msgstr "%1 έχει ήδη ρυθμιστεί σε %2"
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
#. ($email->format, loc($field =~ /^(.*?)s?$/))
#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
-msgstr "Η %1 είναι η διεύθυνση στην οποία το RT λαμβάνει email. Η προσθήκη της σαν '%2' θα δημιουργήσει ένα ανεπιθύμητο βρόγχο email"
+msgstr "Η %1 είναι η διεύθυνση στην οποία το RT λαμβάνει αλληλογραφία. Η προσθήκη της σαν '%2'"
-#: NOT FOUND IN SOURCE
-msgid "%1 is no longer a %2 for this queue."
-msgstr "O %1 δεν είναι πλεόν %2 για αυτή την ουρά"
-
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
msgid "%1 is no longer a %2 for this ticket."
-msgstr "Ο %1 δεν είναι πλέον %2 για αύτο το αίτημα"
+msgstr "Ο/Η %1 δεν είναι πλέον %2 για αυτό το αίτημα"
-#: lib/RT/Record.pm:1891
#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
msgid "%1 is no longer a value for custom field %2"
-msgstr "Η %1 δεν είναι πλέον τιμή για το ειδικό πεδίο %2"
+msgstr "Το %1 δεν είναι πλέον τιμή για το ειδικό πεδίο %2"
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
+msgstr "Το %1 δεν είναι ένα %2"
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
-msgstr ""
-
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
#. ($args{'Lifecycle'})
#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
msgid "%1 is not a valid lifecycle"
-msgstr ""
+msgstr "Το %1 δεν είναι ένας έγκυρος κύκλος ζωής"
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1 λεπτά"
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr "%1 θέματα"
+
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr "%1 κλειδί '%2'"
-#: share/html/Articles/Elements/UpdatedArticles:48
#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
msgid "%1 most recently updated articles"
-msgstr ""
+msgstr "Τα %1 πιο πρόσφατα ενημερωμένα άρθρα"
-#: share/html/Articles/Elements/NewestArticles:48
#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
msgid "%1 newest articles"
-msgstr ""
+msgstr "Τα %1 νεώτερα άρθρα"
-#: etc/initialdata:585
+#: etc/initialdata:822
msgid "%1 newest unowned tickets"
-msgstr "%1 πρόσφατα αιτήματα που δεν έχουν αναληφθεί"
+msgstr "Τα %1 πιο πρόσφατα αιτήματα που δεν έχουν αναληφθεί"
-#: lib/RT/CustomField.pm:1183
+#: lib/RT/CustomField.pm:1267
msgid "%1 objects"
msgstr "%1 αντικείμενα"
-#: share/html/Admin/Tools/Configuration.html:74
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr "%1 να ορισθεί σε %2"
+
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
msgid "%1 site config"
-msgstr "%1 ρύθμιση site"
+msgstr "%1 ρύθμιση ιστοχώρου"
-#: lib/RT/SharedSetting.pm:257
#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
msgid "%1 update: %2"
msgstr "%1 ενημέρωση: %2"
-#: lib/RT/SharedSetting.pm:250
#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
msgid "%1 update: Nothing changed"
msgstr "Μεταβολή %1: Δε μεταβλήθηκε"
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
msgid "%1 updated"
msgstr "%1 ενημερώθηκε"
-#: NOT FOUND IN SOURCE
-msgid "%1 will resolve all members of a resolved group ticket."
-msgstr "Το %1 θα επιστρέψει όλα τα μέλη κάποιου επιλιμένου ομαδικού αιτήματος"
-
-#: lib/RT/CustomField.pm:1184
+#: lib/RT/CustomField.pm:1268
msgid "%1's %2 objects"
msgstr "Τα %2 αντικείμενα του %1"
-#: lib/RT/CustomField.pm:1185
+#: lib/RT/CustomField.pm:1269
msgid "%1's %2's %3 objects"
msgstr "Τα %3 αντικείμενα του %2, του %1"
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr ""
-
-#: share/html/Elements/EditPassword:55
#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
msgid "%1's current password"
-msgstr ""
+msgstr "Ισχύων κωδικός της/του %1"
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
+#. ($object->Format)
+#. ($object->Name)
#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
msgid "%1's dashboards"
-msgstr "Τα dashboards του %1"
+msgstr "Τα Ταμπλό του %1"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr "Τα κλειδιά κρυπτογράφησης του %1"
+
+#. ($Object->Format)
#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
msgid "%1's saved searches"
msgstr "Αποθηκευμένες αναζητήσεις του %1"
-#: lib/RT/Transaction.pm:550
#. ($self)
+#: lib/RT/Transaction.pm:691
msgid "%1: no attachment specified"
-msgstr "%1: Δεν έγινε επισύναψη"
+msgstr "%1: Δεν ορίστηκε επισύναψη"
-#: lib/RT/Date.pm:634
#. ($hour,$min)
+#: lib/RT/Date.pm:710
msgid "%1:%2"
-msgstr "%1:%2"
+msgstr ""
-#: lib/RT/Date.pm:631
#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
msgid "%1:%2:%3"
-msgstr "%1:%2:%3"
+msgstr ""
+
+#. ($size)
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
+msgstr ""
+
+#. (int( $size / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
+msgstr "%1 KiB"
+
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr "%1Μ"
+
+#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr "%1Μ"
-#: share/html/Elements/CreateTicket:54
#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
msgid "%1New ticket in%2&nbsp;%3"
msgstr "%1Νέο αίτημα σε%2&nbsp;%3"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
-#. ($size)
-msgid "%1b"
-msgstr "%1b"
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
-#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
-msgstr "%1k"
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
-#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr "%1μ"
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr "%1ώρα"
+
+#: lib/RT/Date.pm:390
msgid "%1m"
-msgstr ""
+msgstr "%1μ"
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
#. (sprintf('%.4f', $duration))
#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
msgid "%1s"
-msgstr ""
+msgstr "%1δ"
-#: share/html/Articles/Elements/ShowTopicLink:61
#. ($Articles->Count)
-msgid "%quant(%1,article)"
-msgstr ""
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
+msgstr "%quant(%1,άρθρο)"
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
+msgstr "%quant(%1,ημέρα)"
+
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
+msgstr "%quant(%1,ώρα)"
+
+#. (sprintf("%.1f",$minutes / 60), $minutes)
#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
-msgstr "%quant(%1,hour)"
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr "%quant(%1,ώρα,ώρες) (%quant(%2,λεπτό,λεπτά))"
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
-msgstr "Η '%1' δεν έιναι έγκυρη τιμη για κατάσταση"
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
+msgstr "%quant(%1,λεπτό)"
-#: lib/RT/Queue.pm:545
-#. ($name)
-msgid "'%1' is not a valid name."
-msgstr ""
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
+msgstr "%quant(%1,μήνας)"
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
-#. ($Class)
-msgid "'%1' isn't a valid class identifier"
-msgstr ""
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
+msgstr "%quant(%1,δευτερόλεπτο)"
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
-msgstr ""
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
+msgstr "%quant(%1,εβδομάδα)"
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
-msgstr ""
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
+msgstr "%quant(%1,έτος)"
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
-msgstr ""
+#. ($name)
+#: lib/RT/Queue.pm:316
+msgid "'%1' is not a valid name."
+msgstr "Μη έγκυρο όνομα '%1'"
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
-msgstr ""
+#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
+msgstr "Μη έγκυρη κατηγορία '%1'"
-#: share/html/Ticket/Elements/Reminders:102
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
+msgid "'%1' isn't a valid class identifier"
+msgstr "Άκυρο αναγνωριστικό κλάσης '%1'"
+
+#: share/html/Ticket/Elements/Reminders:105
msgid "(Check box to complete)"
-msgstr ""
+msgstr "(Επιλέξτε το πλαίσιο για ολοκλήρωση)"
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
-msgstr "(Επιλογή για διαγραφή)"
+msgstr "(Επιλογή πλαισίου για διαγραφή)"
#: share/html/Articles/Article/Elements/EditLinks:53
msgid "(Check boxes to delete)"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to disable notifications to the listed recipients)"
-msgstr "Επιλέξτε τα πλαίσια για να απενεργοποιήσετε τις ανακοινώσεις στους αναγραφόμενους παραλήπτες"
+msgstr "(Επιλέξτε τα πλαίσια για διαγραφή)"
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to enable notifications to the listed recipients)"
-msgstr "Επιλέξτε τα πλαίσια για να ενεργοποιήσετε τις ανακοινώσεις στους αναγραφόμενους παραλήπτες"
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr ""
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
+#: share/html/m/ticket/create:389
msgid "(Enter ticket ids or URLs, separated with spaces)"
-msgstr "(Εισάγετε id αιτήματος ή URLs χωρισμένα με κενό)"
+msgstr "(Εισάγετε ταυτότητα αιτήματος ή URLs χωρισμένα με κενό)"
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
#. (RT->Config->Get('CommentAddress'))
#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
msgid "(If left blank, will default to %1)"
-msgstr "(Αφήστε κενό για %1)"
+msgstr "(Αν αφήσετε κενό, θα επιλεγεί το %1)"
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr "(Ελλειπής)"
+
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr "(Εσφαλμένα δεδομένα)"
+
+#: share/html/Admin/Elements/EditCustomFields:95
msgid "(No custom fields)"
msgstr "(Δεν υπάρχουν ειδικά πεδία)"
#: share/html/Admin/Groups/Members.html:71
msgid "(No members)"
-msgstr "(Δεν έχει μέλη)"
+msgstr "(Δεν υπάρχουν μέλη)"
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
msgid "(No scrips)"
-msgstr "(Δεν υπάρχουν scrips)"
+msgstr "(Δεν υπάρχουν αυτοματισμοί)"
#: share/html/Admin/Elements/EditTemplates:54
msgid "(No templates)"
msgstr "(Δεν υπάρχουν πρότυπα σελίδας)"
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr "(Κανένα)"
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
-msgstr "(Στέλνει ένα πιστό αντίγραφο αυτής της ενημέρωσης σε μια λίστα οριοθετημένη με κόμματα από διευθύνσεις διαχειριστών. Αυτά τα άτομα <strong>θα</strong> λαμβάνουν μελλοντικές ενημερώσεις.)"
+msgstr "(Στέλνει ένα πιστό αντίγραφο αυτής της ενημέρωσης σε μια λίστα οριοθετημένη με κόμματα με διευθύνσεις διαχειριστών. Αυτά τα άτομα <strong>θα</strong> λαμβάνουν μελλοντικές ενημερώσεις.)"
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
-msgstr "Αποστολή πιστού αντίγραφου αυτής της ενημέρωσης σε διαχωρησμένη με κόμμα λίστα ηλεκτρονικών διευθήσεων. Αυτά τα άτομα <strong>θα</strong> λαμβάνουν μελλοντικές ενημερώσεις."
+msgstr "Αποστολή πιστού αντίγραφου αυτής της ενημέρωσης σε διαχωρισμένη με κόμμα λίστα διευθύνσεων αλληλογραφίας. Αυτά τα άτομα <strong>θα</strong> λαμβάνουν μελλοντικές ενημερώσεις."
-#: share/html/Admin/Elements/EditScrip:100
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
msgstr "(Χρησιμοποιείστε αυτά τα πεδία όταν επιλέγετε 'Ορισμένο από το χρήστη' για κάποια συνθήκη ή ενέργεια)"
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr "(Δε θα σταλεί email)"
-
-#: share/html/Admin/CustomFields/index.html:74
+#: share/html/Admin/CustomFields/index.html:57
msgid "(any)"
msgstr "(οποιοδήποτε)"
-#: NOT FOUND IN SOURCE
-msgid "(empty)"
-msgstr "(κενό)"
-
#: share/html/Articles/Elements/NewestArticles:66 share/html/Articles/Elements/UpdatedArticles:67
msgid "(no Summary)"
-msgstr ""
+msgstr "(απουσία Σύνοψης)"
#: share/html/Admin/Articles/Elements/Topics:99 share/html/Articles/Article/Elements/EditTopics:58 share/html/Articles/Article/Elements/EditTopics:74 share/html/Articles/Article/Elements/Preformatted:49 share/html/Articles/Article/Elements/Preformatted:50 share/html/Articles/Elements/BeforeMessageBox:103 share/html/Articles/Elements/BeforeMessageBox:120 share/html/Articles/Elements/BeforeMessageBox:70 share/html/Articles/Elements/BeforeMessageBox:82 share/html/Articles/Elements/BeforeMessageBox:90 share/html/Articles/Elements/NewestArticles:60 share/html/Articles/Elements/ShowTopic:51 share/html/Articles/Elements/ShowTopicLink:55 share/html/Articles/Elements/UpdatedArticles:61 share/html/Articles/Topics.html:105 share/html/SelfService/Article/Display.html:49 share/html/SelfService/Article/Search.html:77 share/html/SelfService/Article/Search.html:85
msgid "(no name)"
-msgstr ""
+msgstr "(απουσία ονόματος)"
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
msgid "(no pubkey!)"
msgstr "(δεν υπάρχει δημόσιο κλειδί)"
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
msgid "(no value)"
msgstr "(χωρίς τιμή)"
@@ -622,16 +659,12 @@ msgstr "(χωρίς τιμή)"
msgid "(no values)"
msgstr "(χωρίς τιμές)"
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(μόνο ένα αίτημα)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
#. ($count)
-msgid "(pending %quant(%1,other ticket))"
-msgstr "(εκκρεμεί %quant(%1,other ticket))"
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
+msgstr "(εκκρεμεί %quant(%1,άλλο αίτημα))"
-#: share/html/Elements/RT__Ticket/ColumnMap:113
+#: share/html/Elements/RT__Ticket/ColumnMap:130
msgid "(pending approval)"
msgstr "(εκκρεμεί έγκριση)"
@@ -639,124 +672,126 @@ msgstr "(εκκρεμεί έγκριση)"
msgid "(required)"
msgstr "(απαιτούμενο)"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
msgid "(trust: %1)"
msgstr "(εμπιστοσύνη: %1)"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
msgid "(untitled)"
-msgstr "(χωρίς όνομα)"
+msgstr "(χωρίς τίτλο)"
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
msgid "(untrusted!)"
msgstr "(μη έμπιστο!)"
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
msgid "-"
-msgstr "-"
+msgstr ""
-#: bin/rt-crontool:137
+#: bin/rt-crontool:126
msgid "--template-id is deprecated argument and can not be used with --template"
-msgstr "Το --template-id είναι ξεπερασμένο όρισμα και δεν μπορεί να χρησιμοποιηθεί με το --template"
+msgstr "Το --template-id είναι υπό κατάργηση όρισμα και δεν μπορεί να χρησιμοποιηθεί με το --template"
-#: bin/rt-crontool:132
+#: bin/rt-crontool:121
msgid "--transaction argument could be only 'first', 'last' or 'all'"
-msgstr "To όρισμα --transaction μπορεί να είναι μόνο 'first', 'last' ή 'all'"
+msgstr "Το όρισμα --transaction μπορεί να είναι μόνο 'first', 'last' ή 'all'"
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
-msgstr ""
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
+msgstr "/Στοιχεία/Καθαρισμός HTML"
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" class=\"button\" value=\"New ticket in\" />&nbsp;%1"
-msgstr "<input type=\"submit\" class=\"button\" value=\"Νέο αίτημα σε\" />&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr "0 δευτερόλεπτα"
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
-msgstr "<input type=\"submit\" value=\"Νέο αίτημα σε\">&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0s"
+msgstr "0 δευτερόλεπτα"
-#: NOT FOUND IN SOURCE
-msgid "<p>All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below.</p>"
-msgstr "<p>Όλες οι ροές iCal ενθέτουν ένα μυστικό κουπόνι που σας εξουσιοδοτεί. Αν η διεύθυνση URL κάποιας ροής εκτεθεί στον έξω κόσμο, μπορείτε να πάρετε ένα νέο μυστικό, <b>διακόπτωντας όλα τις υφιστάμενες ροές iCal</b> πιο κάτω.</p>"
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr "Ένα πρότυπο με αυτό το όνομα υπάρχει ήδη"
-#: etc/initialdata:215
+#: etc/initialdata:228
msgid "A blank template"
msgstr "Κενό πρότυπο σελίδας"
-#: share/html/Admin/Users/Modify.html:350
+#: share/html/Admin/Users/Modify.html:304
msgid "A password was not set, so user won't be able to login."
-msgstr "Δεν ορίστηκε συνθηματικό, ο χρήστης δε θα μπορεί να κάνει login."
+msgstr "Δεν ορίστηκε κωδικός, ο χρήστης δε θα μπορεί να συνδεθεί."
-#: lib/RT/ACE.pm:169
+#: lib/RT/ACE.pm:152
msgid "ACE not found"
msgstr "To ACE δε βρέθηκε"
-#: lib/RT/ACE.pm:491
+#: lib/RT/ACE.pm:540
msgid "ACEs can only be created and deleted."
-msgstr "Τα ACEs μπορούν μόνο να δημιουργηθούνή να διαγραφούν"
+msgstr "Τα ACEs μπορούν μόνο να δημιουργηθούν ή να διαγραφούν"
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr "ACL ενημερώσεις από %1"
#: share/html/Search/Elements/SelectAndOr:48
msgid "AND"
msgstr "ΚΑΙ"
-#: share/html/Elements/Tabs:482
+#: share/html/Elements/Tabs:580
msgid "About me"
msgstr "Σχετικά με μένα"
-#: share/html/Admin/Users/Modify.html:104
+#: share/html/Admin/Users/Modify.html:106
msgid "Access control"
msgstr "Έλεγχος πρόσβασης"
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
msgid "Action"
msgstr "Ενέργεια"
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
#. ($args{'ScripAction'})
#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
msgid "Action '%1' not found"
msgstr "Δεν βρέθηκε η Ενέργεια '%1'"
-#: bin/rt-crontool:228
+#: bin/rt-crontool:217
msgid "Action committed."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Action committed.\\n"
-msgstr "Η ενέργεια καταχωρήθηκε.\\n"
+msgstr "Ολοκλήρωση ενέργειας"
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
msgid "Action is mandatory argument"
msgstr "Η Ενέργεια είναι υποχρεωτικό όρισμα"
-#: bin/rt-crontool:224
+#: bin/rt-crontool:213
msgid "Action prepared..."
msgstr "Προετοιμασία Ενέργειας..."
-#: share/html/Elements/Tabs:529
+#: share/html/Elements/Tabs:631
msgid "Actions"
-msgstr ""
+msgstr "Ενέργειες"
-#: share/html/Ticket/Elements/ShowRequestor:164
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
msgid "Active Tickets"
-msgstr ""
+msgstr "Ενεργά Αιτήματα"
-#: share/html/Tools/MyDay.html:53
#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
msgid "Active tickets for %1"
-msgstr ""
+msgstr "Ενεργά Αιτήματα για %1"
-#: share/html/Admin/Elements/EditRights:136
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
msgid "Add %1"
-msgstr ""
+msgstr "Πρόσθεσε %1"
#: share/html/Search/Bulk.html:93
msgid "Add AdminCc"
msgstr "Προσθήκη AdminCc"
-#: share/html/Ticket/Elements/Bookmark:90
+#: share/html/Ticket/Elements/Bookmark:70
msgid "Add Bookmark"
msgstr "Προσθήκη Σελιδοδείκτη"
@@ -772,33 +807,29 @@ msgstr "Προσθήκη Στηλών"
msgid "Add Criteria"
msgstr "Προσθήκη Κριτηρίων"
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
msgid "Add More Files"
msgstr "Προσθήκη Αρχείων"
#: share/html/Search/Bulk.html:85
msgid "Add Requestor"
-msgstr "Προσθήκη Αιτούντος"
+msgstr "Προσθήκη Αιτούντος"
#: share/html/Admin/Elements/AddCustomFieldValue:48
msgid "Add Value"
msgstr "Προσθήκη Τιμής"
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr "Προσθήκη scrip που θα εφαρμόζετε σε όλες τις ουρές"
-
-#: share/html/Search/Bulk.html:125
+#: share/html/Search/Bulk.html:123
msgid "Add comments or replies to selected tickets"
-msgstr "Προσθήκη σχολίων ή απαντήσεων σε επιλεγμένα αιτήματα"
+msgstr "Προσθήκη σχολίων ή απαντήσεων στα επιλεγμένα αιτήματα"
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
msgid "Add group"
-msgstr ""
+msgstr "Προσθήκη ομάδας"
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Add here"
-msgstr ""
+msgstr "Προσθέστε εδώ"
#: share/html/Admin/Groups/Members.html:63
msgid "Add members"
@@ -808,10 +839,10 @@ msgstr "Προσθήκη μελών"
msgid "Add new watchers"
msgstr "Προσθήκη νέων παρατηρητών"
-#: share/html/Admin/Elements/EditRights:200
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
msgid "Add rights for this %1"
-msgstr ""
+msgstr "Προσθήκη δικαιωμάτων για %1"
#: share/html/Search/Build.html:83
msgid "Add these terms"
@@ -821,68 +852,82 @@ msgstr "Προσθήκη όρων"
msgid "Add these terms and Search"
msgstr "Προσθήκη όρων και Αναζήτηση"
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
msgid "Add user"
-msgstr ""
+msgstr "Προσθήκη χρήστη"
-#: share/html/Search/Bulk.html:172
+#: share/html/Elements/BulkCustomFields:52
msgid "Add values"
msgstr "Προσθήκη τιμών"
-#: NOT FOUND IN SOURCE
-msgid "Add, delete and modify custom field values for objects"
-msgstr "Προσθήκη, διαγραφή και αλλαγή τιμών ειδικών πεδίων για αντικείμενα"
-
-#: lib/RT/CustomField.pm:208
+#: lib/RT/CustomField.pm:216
msgid "Add, modify and delete custom field values for objects"
-msgstr ""
+msgstr "Προσθήκη, τροποποίηση και διαγραφή τιμών ειδικών πεδίων για αντικείμενα"
+
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
+msgstr "Προστέθηκε"
-#: lib/RT/Ticket.pm:1166
#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
msgid "Added %1 as a %2 for this ticket"
-msgstr ""
+msgstr "Προστέθηκε %1 ως %2 για αυτό το δελτίο"
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
msgid "Added %1 to members of %2 for this queue."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this queue"
-msgstr "Προστέθηκε εντολέας σαν %1 για αυτή την ουρά"
+msgstr "Προσθήκη %1 στα μέλη της %2 για αυτή την ουρά."
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this ticket"
-msgstr "Προστέθηκε εντολέας σαν %1 για αυτό το αίτημα"
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr "Προστέθηκε Θέμα Παράκαμψης: %1"
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
msgid "Address"
msgstr "Διεύθυνση"
-#: share/html/Elements/RT__User/ColumnMap:111
+#: share/html/Elements/RT__User/ColumnMap:106
msgid "Address 2"
-msgstr ""
+msgstr "Διεύθυνση 2"
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
msgid "Address1"
msgstr "Διεύθυνση 1"
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
msgid "Address2"
msgstr "Διεύθυνση 2"
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr "Προσαρμοδμένος χρόνος εργασίας από %quant(%1,λεπτό,λεπτά)"
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr "Διαχειριστής"
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
msgid "Admin Cc"
-msgstr "Admin Cc"
+msgstr ""
-#: etc/initialdata:292
+#: etc/initialdata:380
msgid "Admin Comment"
msgstr "Σχόλιο Admin"
-#: etc/initialdata:271
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr "Σχόλιο Διαχειριστή σε HTML"
+
+#: etc/initialdata:340
msgid "Admin Correspondence"
msgstr "Αλληλογραφία Admin"
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr "Διαχειριστής Αλληλογραφίας σε HTML"
+
#: share/html/Admin/Queues/index.html:48
msgid "Admin queues"
msgstr "Ουρές Admin"
@@ -891,210 +936,207 @@ msgstr "Ουρές Admin"
msgid "Admin/Global configuration"
msgstr "Admin/Καθολικές ρυθμίσεις"
-#: NOT FOUND IN SOURCE
-msgid "AdminAllPersonalGroups"
-msgstr "AdminAllPersonalGroups"
-
-#: lib/RT/Tickets.pm:151
+#: lib/RT/Tickets.pm:163
msgid "AdminCCGroup"
-msgstr "AdminCCGroup"
+msgstr ""
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
msgid "AdminCc"
-msgstr "AdminCc"
+msgstr ""
#: lib/RT/Graph/Tickets.pm:154
msgid "AdminCcs"
-msgstr "AdminCcs"
-
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr "AdminCustomField"
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
msgstr ""
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr "AdminGroup"
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr "AdminGroupMembership"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminOwnPersonalGroups"
-msgstr "AdminOwnPersonalGroups"
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr "AdminQueue"
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
-msgstr ""
-
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr "AdminUsers"
-
-#: share/html/Ticket/Elements/EditPeople:76
+#: share/html/Ticket/Elements/EditPeople:84
msgid "Administrative Cc"
-msgstr "Administrative Cc"
+msgstr ""
-#: lib/RT/Installer.pm:157
+#: lib/RT/Installer.pm:151
msgid "Administrative password"
msgstr "Κωδικός Διαχειριστή"
-#: share/html/Elements/Tabs:740
+#: share/html/Elements/Tabs:833
msgid "Advanced"
msgstr "Για προχωρημένους"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:49 share/html/Articles/Article/Elements/ShowSearchCriteria:51
msgid "Advanced search"
-msgstr ""
+msgstr "Προχωρημένη αναζήτηση"
#: share/html/Elements/LoginRedirectWarning:62
msgid "After logging in you'll be sent to your original destination:"
-msgstr ""
+msgstr "Μετά την συνδεσή σας, θα σας αποσταλεί στον αρχικό σας προορισμό:"
-#: share/html/Search/Elements/PickCriteria:59
+#: share/html/Search/Elements/PickCriteria:62
msgid "Aggregator"
msgstr "Συλλέκτης"
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
msgid "All Approvals Passed"
msgstr "Όλες οι Εγκρίσεις έχουν περάσει"
-#: share/html/Admin/Articles/Classes/Modify.html:75
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
+msgstr "Όλες οι εγκρίσεις πέρασαν σε HTML"
+
+#: share/html/Admin/Articles/Classes/Modify.html:80
msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
-msgstr ""
+msgstr "Όλα τα Άρθρα σε αυτή την κλάση θα πρέπει να καταγραφούν σε ένα πτυσσόμενο μενού στην σελίδα απόκρισης του αιτήματος"
-#: share/html/Admin/Articles/Classes/index.html:76
+#: share/html/Admin/Articles/Classes/index.html:78
msgid "All Classes"
+msgstr "Όλες οι Κλάσεις"
+
+#: share/html/Admin/CustomFields/index.html:52
+msgid "All Custom Fields"
msgstr ""
-#: share/html/Elements/Tabs:417
+#: share/html/Elements/Tabs:511
msgid "All Dashboards"
-msgstr ""
+msgstr "Όλες οι Πινακίδες"
-#: share/html/Admin/Queues/index.html:110
+#: share/html/Admin/Queues/index.html:111
msgid "All Queues"
msgstr "Όλες οι Ουρές"
-#: share/html/Ticket/Elements/ShowRequestor:166
+#: share/html/Ticket/Elements/ShowRequestor:161
msgid "All Tickets"
-msgstr ""
+msgstr "Όλα τα Αιτήματα"
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
-msgstr "Όλες οι ροές iCal ενθέτουν ένα μυστικό κουπόνι που σας εξουσιοδοτεί. Αν η διεύθυνση URL κάποιας ροής εκτεθεί στον έξω κόσμο, μπορείτε να πάρετε ένα νέο μυστικό, <b>διακόπτωντας όλα τις υφιστάμενες ροές iCal</b> πιο κάτω."
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
+msgstr "Όλες οι ροές iCal ενσωματώνουν ένα μυστικό κουπόνι που σας εξουσιοδοτεί. Αν η διεύθυνση URL κάποιας ροής εκτεθεί στον έξω κόσμο, μπορείτε να πάρετε ένα νέο μυστικό, <b>διακόπτοντας όλα τις υφιστάμενες ροές iCal</b> πιο κάτω."
-#: share/html/Admin/Queues/index.html:98
+#: share/html/Admin/Queues/index.html:99
msgid "All queues matching search criteria"
-msgstr "Όλες οι Ουρές ποθ πληρούν τα κριτήρια αναζήτησης"
+msgstr "Όλες οι Ουρές που πληρούν τα κριτήρια αναζήτησης"
#: share/html/m/_elements/menu:82
msgid "All tickets"
-msgstr ""
+msgstr "Όλα τα Αιτήματα"
#: share/html/Articles/Topics.html:51
msgid "All topics"
-msgstr ""
+msgstr "Όλα τα θέματα"
-#: lib/RT/System.pm:87
+#: lib/RT/System.pm:92
msgid "Allow creation of saved searches"
-msgstr ""
+msgstr "Δικαίωμα δημιουργίας αποθηκευμένων αναζητήσεων"
-#: lib/RT/System.pm:86
+#: lib/RT/System.pm:91
msgid "Allow loading of saved searches"
-msgstr ""
+msgstr "Δικαίωμα φόρτωσης αποθηκευμένων αναζητήσεων"
-#: lib/RT/System.pm:88
+#: lib/RT/System.pm:93
msgid "Allow writing Perl code in templates, scrips, etc"
-msgstr ""
+msgstr "Δικαίωμα εισαγωγής κώδικα Perl σε πρότυπα σελίδων, αυτοματισμών, κτλ"
-#: lib/RT/Attachment.pm:724
+#: lib/RT/Attachment.pm:793
msgid "Already encrypted"
msgstr "Έχει ήδη κρυπτογραφηθεί"
+#: etc/initialdata:30
+msgid "Always sends a message to the requestors independent of message sender"
+msgstr "Πάντα στέλνει ένα μήνυμα προς τους αιτούντες ανεξάρτητα από τον αποστολέα του μηνύματος"
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr "Μια %1 εισαγωγή για να ξεκινήσετε με τα άρθρα %3 είναι διαθέσιμη σπό το %2 Best Practical στην ηλεκτρονική τεκμηρίωση %3."
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr "Πρέπει να παρέχεται ένα παράδειγμα"
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr "Παρουσιάστηκε ένα σφάλμα"
+
#: share/html/Search/Elements/EditQuery:60
msgid "And/Or"
-msgstr "Και/Η"
+msgstr "Και/Ή"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Annually"
-msgstr ""
+msgstr "Ετησίως"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:74
msgid "Any field"
-msgstr ""
+msgstr "Οποιοδήποτε πεδίο"
#: share/html/Search/Simple.html:65
msgid "Any word not recognized by RT is searched for in ticket subjects."
-msgstr ""
+msgstr "Κάθε λέξη που δεν αναγνωρίζεται από το RT αναζητείται στα θέματα αίτησης"
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr "Εφαρμόστηκε"
-
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
msgid "Applies to"
-msgstr "Εφαρμόζετε σε"
+msgstr "Εφαρμόζεται σε"
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
msgid "Applies to all objects"
-msgstr "Εφαρμόζετε σε όλα τα αντικείμενα"
+msgstr "Εφαρμόζεται σε όλα τα αντικείμενα"
#: share/html/Search/Edit.html:62
msgid "Apply"
msgstr "Εφαρμογή"
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
msgid "Apply globally"
msgstr "Καθολική εφαρμογή"
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr "Εφαρμογή επιλεγμένων αυτοματισμών"
+
#: share/html/Search/Edit.html:62
msgid "Apply your changes"
msgstr "Εφαρμογή αλλαγών"
-#: share/html/Elements/Tabs:457
+#: share/html/Elements/Tabs:554
msgid "Approval"
msgstr "Έγκριση"
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
#. ($Ticket->Id, $Ticket->Subject)
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
msgid "Approval #%1: %2"
msgstr "Έγκριση #%1: %2"
-#: share/html/Approvals/index.html:77
#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
msgid "Approval #%1: Notes not recorded due to a system error"
-msgstr "Έγκριση #%1: Οι σημειώσεις δεν αποθηκεύτηκαν λόγω σφάλματος συστήματος"
+msgstr "Έγκριση #%1: Οι σημειώσεις δεν καταγράφηκαν λόγω σφάλματος του συστήματος"
-#: share/html/Approvals/index.html:75
#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
msgid "Approval #%1: Notes recorded"
msgstr "Έγκριση #%1: Οι σημειώσεις καταγράφηκαν"
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
msgid "Approval Passed"
msgstr "Η Έγκριση έχει περάσει"
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr "Η έγκριση πέρασε σε HTML"
+
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
msgid "Approval Ready for Owner"
msgstr "Η Έγκριση είναι έτοιμη για τον Υπεύθυνο"
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr "Έγκριση \"Έτοιμος\" για τον κάτοχο σε HTML"
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
msgid "Approval Rejected"
-msgstr "Η Έγκριση έχει αποριφθεί"
+msgstr "Η Έγκριση έχει απορριφθεί"
+
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr "Η έγκριση απορρίπτεται σε μορφή HTML"
#: share/html/Approvals/Elements/Approve:75
msgid "Approve"
@@ -1106,129 +1148,131 @@ msgstr "Απρ"
#: share/html/Articles/Article/Delete.html:56
msgid "Are you sure you want to delete this article?"
-msgstr ""
+msgstr "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτό το άρθρο;"
+
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
+msgstr "Άρθρο #%1"
-#: share/html/Articles/Article/Delete.html:97
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
msgid "Article #%1 deleted"
-msgstr ""
+msgstr "Διαγραφή Άρθρου #%1"
+
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
+msgstr "Το άρθρο #%1 δεν βρέθηκε"
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
msgid "Article #%1: %2"
-msgstr ""
-
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
-msgstr ""
+msgstr "Άρθρο #%1: %2"
-#: lib/RT/Article.pm:215
#. ($self->id)
+#: lib/RT/Article.pm:216
msgid "Article %1 created"
-msgstr ""
+msgstr "Δημιουργία Άρθρου %1"
#: share/html/Admin/Articles/index.html:48
msgid "Article Administration"
-msgstr ""
+msgstr "Διαχείριση Άρθρου"
-#: lib/RT/Article.pm:323
+#: lib/RT/Article.pm:324
msgid "Article Deleted"
-msgstr ""
+msgstr "Διαγραφή Άρθρου"
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
msgid "Article not found"
-msgstr ""
+msgstr "Το Άρθρο δε βρέθηκε"
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
msgid "Articles"
-msgstr ""
+msgstr "Άρθρα"
-#: share/html/Articles/Topics.html:99
#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
msgid "Articles in %1"
-msgstr ""
+msgstr "Άρθρα σε %1"
-#: share/html/SelfService/Article/Search.html:64
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
msgid "Articles matching %1"
-msgstr ""
+msgstr "Άρθρα που αντιστοιχούν σε %1"
#: share/html/Articles/Topics.html:101
msgid "Articles with no topics"
-msgstr ""
+msgstr "Άρθρα χωρίς θέματα"
#: share/html/Search/Elements/EditSort:79
msgid "Asc"
msgstr "Αυξ"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "Αύξουσα"
-
-#: NOT FOUND IN SOURCE
-msgid "Assign and remove custom fields"
-msgstr "Προσθήκη και αφαίρεση ειδικών πεδίων"
-
-#: lib/RT/Queue.pm:99
+#: lib/RT/Queue.pm:109
msgid "Assign and remove queue custom fields"
-msgstr ""
-
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr "AssignCustomFields"
+msgstr "Ανάθεση και αφαίρεση ειδικών πεδίων ουράς"
-#: share/html/Ticket/Elements/AddAttachments:59
+#: share/html/Ticket/Elements/AddAttachments:61
msgid "Attach"
msgstr "Επισύναψη"
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
msgid "Attach file"
msgstr "Επισύναψη αρχείου"
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
msgid "Attached file"
msgstr "Συνημμένο αρχείο"
#: share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53
msgid "Attachment"
-msgstr "Επισυνάψεις"
+msgstr "Συνημμένο"
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
msgid "Attachment '%1' could not be loaded"
-msgstr "Το συνημμένο '%1' δεν ήταν δυνατό να φορτωθεί"
+msgstr "Δεν ήταν δυνατή η φόρτωση του συνημμένου '%1'"
-#: lib/RT/Transaction.pm:558
+#: lib/RT/Transaction.pm:699
msgid "Attachment created"
msgstr "Το συνημμένο έχει δημιουργηθεί"
-#: lib/RT/Tickets.pm:2412
+#: lib/RT/Tickets.pm:1825
msgid "Attachment filename"
msgstr "Όνομα συνημμένου αρχείου"
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
msgid "Attachments"
-msgstr "Επισυνάψεις"
+msgstr "Συνημμένα"
-#: lib/RT/Attachment.pm:717
+#: lib/RT/Attachment.pm:788
msgid "Attachments encryption is disabled"
msgstr "Η κρυπτογράφηση των συνημμένων έχει απενεργοποιηθεί"
-#: lib/RT/Attributes.pm:196
+#: lib/RT/Attributes.pm:178
msgid "Attribute Deleted"
-msgstr "Η Ιδιότητα έχει διαγραφεί"
+msgstr "Η ιδιότητα έχει διαγραφεί"
+
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr ""
#: lib/RT/Date.pm:98
msgid "Aug"
msgstr "Αυγ"
-#: share/html/Admin/Tools/Theme.html:276
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr "Απέτυχε η εγκατάσταση του αυτόματου λογαριασμού"
+
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
-msgstr ""
+msgstr "Δεν υπάρχουν αυτόματα συνιστώμενα θέματα χρωμάτων για την εικόνα σας. Αυτό μπορεί να συμβαίνει επειδή φορτώσατε ένα τύπο εικόνας που δεν υποστηρίζεται από αυτή την έκδοση του GD. Τύποι που υποστηρίζονται είναι: %1. Μπορείτε να ξανά-μεταγλωττίσετε την libgd και το GD.pm για να περιλαμβάνει υποστήριξη και άλλων τύπων εικόνας."
-#: etc/initialdata:218
+#: etc/initialdata:231
msgid "Autoreply"
msgstr "Αυτόματη απάντηση"
@@ -1236,155 +1280,213 @@ msgstr "Αυτόματη απάντηση"
msgid "Autoreply To Requestors"
msgstr "Αυτόματη απάντηση στους Αιτητές"
-#: share/html/Widgets/SelectionBox:193
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr "Αυτόματη απάντηση σε HTML"
+
+#: share/html/Widgets/SelectionBox:170
msgid "Available"
msgstr "Διαθέσιμο"
-#: NOT FOUND IN SOURCE
-msgid "BCc"
-msgstr "BCc"
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr "Ο Μέσος Όρος Δημιουργήθηκε-Αυτόματη Ενημέρωση"
+
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr "Ο Μέσος όρος Δημιουργήθηκε - Επιλύθηκε"
+
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr "Ο Μέσος Όρος Δημιουργήθηκε-Ξεκίνησε"
+
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr "Μέσο Οφειλόμενο - Επιλύθηκε"
+
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr "Ο Μέσος όρος Ξεκίνησε - Επιλύθηκε"
+
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr "Ο Μέσος όρος Ξεκινά - Ξεκίνησε"
+
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr "Μέσος εκτιμώμενος χρόνος"
+
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr "Μέσος χρόνος αριστερά"
+
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr "Μέσος χρόνος εργασίας"
#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
msgid "Back"
msgstr "Πίσω"
-#: lib/RT/SharedSetting.pm:150
#. ($id)
+#: lib/RT/SharedSetting.pm:151
msgid "Bad privacy for attribute %1"
msgstr "Κακή προστασία προσωπικού απορρήτου για ιδιότητα %1"
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
msgid "Basics"
msgstr "Βασικά"
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr "Ομαδικός"
+
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr "Ομαδικός (απενεργοποιημένο από τις ρυθμίσεις)"
+
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr "Ομαδικοί αυτοματισμοί"
+
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr "Οι ομαδικοί αυτοματισμοί λειτουργούν μετά από μια σειρά συναφών αλλαγών σε ένα αίτημα"
+
#: share/html/Ticket/Forward.html:72
msgid "Bcc"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Be sure to save your changes"
-msgstr "Αποθηκεύστε τις αλλαγές"
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr "Πριν χρησιμοποιηθούν τα άρθρα, ο RT διαχειριστής σας πρέπει να %1δημιουργήσει Κατηγορίες%2, εφαρμόσει τo άρθρo σε αυτά τα προσαρμοσμένα πεδία, και να χορηγήσει δικαιώματα χρηστών για τις Κατηγορίες και για CFs."
-#: etc/initialdata:214
+#: etc/initialdata:227
msgid "Blank"
msgstr "Κενό"
-#: share/html/Dashboards/Queries.html:182
+#: share/html/Dashboards/Queries.html:180
msgid "Body"
msgstr "Σώμα"
-#: share/html/Search/Elements/EditFormat:96
+#: share/html/Search/Elements/EditFormat:97
msgid "Bold"
msgstr "Έντονο"
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
msgid "Bookmark"
msgstr "Σελιδοδείκτης"
-#: share/html/Articles/Article/Search.html:107
+#: share/html/Articles/Article/Search.html:111
msgid "Bookmarkable link for this search"
-msgstr ""
+msgstr "Σύνδεσμος σελιδοδείκτης για αυτή την αναζήτηση"
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
msgid "Bookmarked Tickets"
msgstr "Σελιδοδείκτες Αιτημάτων"
#: share/html/m/_elements/menu:73
msgid "Bookmarked tickets"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Brief headers"
-msgstr "Περιληπτικές κεφαλίδες"
+msgstr "Σελιδοδείκτες Αιτημάτων"
#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
msgid "Browse by topic"
-msgstr ""
+msgstr "Πλοήγηση βάση θέματος"
-#: share/html/Elements/Tabs:225
+#: share/html/Elements/Tabs:240
msgid "Browse the SQL queries made in this process"
-msgstr ""
+msgstr "Πλοήγηση όλων των ερωτημάτων SQL που δημιουργήθηκαν σε αυτή την διεργασία"
-#: share/html/Elements/Tabs:746
+#: share/html/Elements/Tabs:839
msgid "Bulk Update"
msgstr "Μαζική ενημέρωση"
-#: NOT FOUND IN SOURCE
-msgid "Buy Support"
-msgstr "Εμπορική Υποστήριξη"
-
-#: NOT FOUND IN SOURCE
-msgid "By default, RT will use the timezone of your system. This lets you set a global default for the display of dates and times in RT. Your users can choose a different Timezone in their preferences."
-msgstr "Αρχικά το RT χρησιμοποιεί την ζώνη ώρας του συστήματος. Αυτό σας επιτρέπει να ορίσετε μια καθολική προεπιλεγμένη ρύθμιση για την προβολή της ώρας και ημερομηνίας στο RT. Οι χρήστες μπορούν να επιλέξουν διαφορετική ζώνη ώρας από τις Προτιμήσεις τους."
-
-#: lib/RT/Tickets.pm:150
+#: lib/RT/Tickets.pm:162
msgid "CCGroup"
-msgstr "CCGroup"
+msgstr ""
-#: lib/RT/Tickets.pm:147
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
msgid "CF"
-msgstr "CF"
+msgstr ""
-#: share/html/Search/Simple.html:87
#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
msgid "CFs may be searched using a similar syntax as above with %1."
-msgstr ""
+msgstr "Το CFs μπορεί να αναζητηθεί χρησιμποποιώντας παρόμοια σύνταξη όπως παραπάνω με %1"
+
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr "Υπολογισμός"
+
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr "Υπολογισμός τιμών"
-#: share/html/Search/Elements/EditSearches:175
#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
msgid "Can not load saved search \"%1\""
-msgstr "Δεν είναι δυνατό το φόρτωμα της αποθηκευμένης αναζήτησης"
+msgstr "Δεν είναι δυνατή η φόρτωση της αποθηκευμένης αναζήτησης \"%1\""
-#: lib/RT/User.pm:1508
+#: lib/RT/User.pm:1559
msgid "Can not modify system users"
msgstr "Δεν είναι δυνατή η μεταβολή των χρηστών του συστήματος"
-#: NOT FOUND IN SOURCE
-msgid "Can this principal see this queue"
-msgstr "Μπορεί αυτός ο εντολέας να δει την ουρά;"
-
-#: lib/RT/CustomField.pm:554
+#: lib/RT/CustomField.pm:634
msgid "Can't add a custom field value without a name"
msgstr "Δεν μπορεί να γίνει προσθήκη ειδικού πεδίου χωρίς όνομα"
-#: share/html/Search/Elements/EditSearches:313
+#: share/html/Search/Elements/EditSearches:316
msgid "Can't find a saved search to work with"
-msgstr "Δεν βρέθηκε αποθηκευμένη αναζήτηση για αν δουλέψετε"
+msgstr "Δεν βρέθηκε αποθηκευμένη αναζήτηση για να δουλέψετε"
+
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr ""
-#: lib/RT/Link.pm:137
+#: lib/RT/Link.pm:192
msgid "Can't link a ticket to itself"
msgstr "Δεν μπορείτε να συνδέσετε κάποιο αίτημα με τον εαυτό του"
#: lib/RT/Reminders.pm:126
msgid "Can't link to a deleted ticket"
+msgstr "Δεν είναι δυνατή η σύνδεση με ένα διαγραμμένο αίτημα"
+
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
msgstr ""
-#: share/html/Widgets/SavedSearch:132
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
+msgstr "Δε μπορείτε γρήγορα να δημιουργήσετε αίτημα στην ουρά %1 επειδή τα προσαρμοσμένα πεδία είναι υποχρεωτικά. Παρακαλώ τελειώστε με τη χρήση της κανονικής σελίδας δημιουργίας του αιτήματος."
+
#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
msgid "Can't save %1"
msgstr "Το %1 δεν μπορεί να αποθηκευτεί"
-#: share/html/Search/Elements/EditSearches:317
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr "Δεν είναι δυνατή η αποθήκευση μιας αναζήτησης χωρίς όνομα"
+
+#: share/html/Search/Elements/EditSearches:323
msgid "Can't save this search"
msgstr "Δεν είναι δυνατή η αποθήκευση της αναζήτησης"
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
-msgstr "Δεν μπορεί να ορισθεί ταυτόχρονα η βάση και ο στόχος"
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
+msgstr "Δε μπορείτε να καθορίσετε τη βάση και το στόχο"
-#: lib/RT/Article.pm:397
+#: lib/RT/Article.pm:382
msgid "Cannot add link to plain number"
-msgstr ""
+msgstr "Δεν είναι δυνατή η προσθήκη συνδέσμου σε απλό αριθμό"
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
msgid "Cannot create tickets in a disabled queue."
-msgstr "Δεν μπορούν να δημιουργηθούν αιτήματα σε απενεργοποιημένη ουρά"
-
-#: NOT FOUND IN SOURCE
-msgid "Cannot create user: %1"
-msgstr "Δεν είναι δυνατή η δημιουργία του χρήστη: %1"
+msgstr "Δεν είναι δυνατή η δημιουργία αιτημάτων σε απενεργοποιημένη ουρά."
-#: share/html/Admin/CustomFields/Modify.html:121
+#: share/html/Admin/CustomFields/Modify.html:126
msgid "Categories are based on"
msgstr "Οι Κατηγορίες βασίζονται σε"
@@ -1392,37 +1494,37 @@ msgstr "Οι Κατηγορίες βασίζονται σε"
msgid "Category"
msgstr "Κατηγορία"
-#: NOT FOUND IN SOURCE
-msgid "Category unset"
-msgstr "Η Κατηγορία έχει αποκαθοριστεί"
-
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
msgid "Cc"
-msgstr "Cc"
+msgstr ""
#: lib/RT/Graph/Tickets.pm:154
msgid "Ccs"
-msgstr "Ccs"
+msgstr ""
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
msgid "Change"
msgstr "Αλλαγή"
#: lib/RT/Approval/Rule/Created.pm:56
msgid "Change Approval ticket to open status"
-msgstr "Αλλαγή Έγκρισης αιτήματος σε κατάσταση \"Ανοικτό\""
+msgstr "Αλλαγή αιτήματος Έγκρισης σε κατάσταση «Ανοικτό»"
+
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr ""
-#: share/html/SelfService/Prefs.html:53
+#: share/html/SelfService/Prefs.html:70
msgid "Change password"
msgstr "Αλλαγή κωδικού πρόσβασης"
-#: share/html/Elements/Tabs:747
-msgid "Chart"
-msgstr ""
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
+msgstr "Η αλλαγή ουράς δεν εφαρμόζεται"
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
-msgstr ""
+#: share/html/Elements/Tabs:840
+msgid "Chart"
+msgstr "Διάγραμμα"
#: share/html/Elements/Submit:102
msgid "Check All"
@@ -1436,62 +1538,62 @@ msgstr "Έλεγχος σύνδεσης με τη Βάση Δεδομένων"
msgid "Check Database Credentials"
msgstr "Έλεγχος Πιστοποιητικών Βάσης Δεδομένων"
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
msgid "Check box to delete"
msgstr "Επιλογή πλαισίου για διαγραφή"
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr "Επιλογή πλαισίου για αναίρεση δικαιωμάτων"
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr "Παιδί"
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
msgid "Children"
msgstr "Υποκατηγορίες"
#: share/html/Install/DatabaseDetails.html:89 share/html/Install/DatabaseType.html:48
msgid "Choose Database Engine"
-msgstr "Επιλογή Βάσης Δεδομένων"
+msgstr "Επιλογή τύπου Βάσης Δεδομένων"
-#: share/html/Articles/Elements/BeforeMessageBox:97
#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
msgid "Choose from Topics for %1"
-msgstr ""
+msgstr "Επιλογή από Θέματα για %1"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
msgid "City"
msgstr "Πόλη"
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
msgid "Class"
-msgstr ""
+msgstr "Κλάση"
#: share/html/Admin/Articles/Classes/Modify.html:62
msgid "Class Name"
-msgstr ""
+msgstr "Όνομα Κλάσης"
-#: share/html/Admin/Articles/Classes/Modify.html:118
#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
msgid "Class could not be created: %1"
-msgstr ""
+msgstr "Η κλάση δεν ήταν δυνατό να δημιουργηθεί: %1"
-#: share/html/Elements/RT__Article/ColumnMap:70
+#: share/html/Elements/RT__Article/ColumnMap:71
msgid "Class id"
-msgstr ""
+msgstr "Αναγνωριστικό κλάσης"
-#: lib/RT/Class.pm:408
+#: lib/RT/Class.pm:322
msgid "Class is already applied Globally"
-msgstr ""
+msgstr "Η κλάση ήδη εφαρμόζεται καθολικά"
-#: lib/RT/Class.pm:403
#. ($queue->Name)
+#: lib/RT/Class.pm:317
msgid "Class is already applied to %1"
-msgstr ""
+msgstr "Η κλάση ήδη εφαρμόζεται σε %1"
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
msgid "Classes"
-msgstr ""
+msgstr "Κλάσεις"
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
msgid "Clear"
msgstr "Καθαρισμός"
@@ -1501,224 +1603,226 @@ msgstr "Καθαρισμός Όλων"
#: share/html/Install/Finish.html:52
msgid "Click \"Finish Installation\" below to complete this wizard."
-msgstr "Πατήστε \"Finish Installation\" πιο κάτω για να ολοκληρωθεί ο αυτόματος οδηγός."
+msgstr "Πατήστε \"Ολοκλήρωση Εγκατάστασης\" πιο κάτω για να ολοκληρωθεί ο αυτόματος οδηγός."
#: share/html/Install/Initialize.html:54
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
msgstr "Πατήστε \"Αρχικοποίηση Βάσης Δεδομένων\" για να δημιουργηθεί η βάση δεδομένων του RT και να εισαχθούν τα αρχικά μεταδεδομένα. Αυτό μπορεί να πάρει λίγη ώρα."
-#: NOT FOUND IN SOURCE
-msgid "Close window"
-msgstr "Κλείσιμο παραθύρου"
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr "Κάντε κλικ για να επιλέξετε ένα χρώμα"
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
msgid "Closed"
-msgstr "Έκλεισε"
+msgstr "Κλειστό"
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
msgid "Closed tickets"
msgstr "Κλειστά αιτήματα"
-#: lib/RT/CustomField.pm:140
+#: lib/RT/CustomField.pm:144
msgid "Combobox: Select or enter multiple values"
-msgstr "Συνδιασμένο Πλαίσιο: Επιλέξτε η εισάγετε πολλαπλές τιμές"
+msgstr "Συνδυασμένο Πλαίσιο: Επιλέξτε η εισάγετε πολλαπλές τιμές"
-#: lib/RT/CustomField.pm:141
+#: lib/RT/CustomField.pm:145
msgid "Combobox: Select or enter one value"
-msgstr "Συνδιασμένο Πλαίσιο: Επιλέξτε η εισάγετε μια τιμή"
+msgstr "Συνδυασμένο Πλαίσιο: Επιλέξτε η εισάγετε μια τιμή"
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
-msgstr "Συνδιασμένο Πλαίσιο: Επιλέξτε η εισάγετε μέχρι και %1 τιμές"
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
+msgstr "Συνδυασμένο Πλαίσιο: Επιλέξτε η εισάγετε μέχρι και %1 τιμές"
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
msgid "Comment"
msgstr "Σχόλιο"
-#: share/html/Admin/Queues/Modify.html:83
+#: share/html/Admin/Queues/Modify.html:90
msgid "Comment Address"
msgstr "Διεύθυνση Σχολίου"
-#: lib/RT/Installer.pm:172
+#: lib/RT/Installer.pm:166
msgid "Comment address"
msgstr "Διεύθυνση Σχολίου"
-#: lib/RT/Queue.pm:114
+#: lib/RT/Queue.pm:124
msgid "Comment on tickets"
msgstr "Σχόλια σε αιτήματα"
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr "CommentOnTicket"
-
#: share/html/Tools/MyDay.html:64
msgid "Comments"
msgstr "Σχόλια"
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
msgid "Comments (Not sent to requestors)"
-msgstr "Σχόλια (δε θα σταλούν στον αιτούντα)"
+msgstr "Σχόλια (δε θα σταλούν στους αιτούντες)"
-#: NOT FOUND IN SOURCE
-msgid "Comments (not sent to requestors)"
-msgstr "Σχόλια (δε θα σταλούν στον αιτούντα)"
-
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
msgid "Comments about this user"
msgstr "Σχόλια για το χρήστη"
-#: lib/RT/Transaction.pm:714
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
msgid "Comments added"
-msgstr "Τα σχόλια προστέθηκαν"
+msgstr "Τα Σχόλια προστέθηκαν"
#: lib/RT/Action.pm:155 lib/RT/Rule.pm:74
msgid "Commit Stubbed"
msgstr "Ολοκλήρωση Στελεχωμένων"
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
msgid "Condition"
msgstr "Συνθήκη"
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
#. ($args{'ScripCondition'})
#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
msgid "Condition '%1' not found"
msgstr "Η συνθήκη '%1' δε βρέθηκε"
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
-msgstr "Η Συνθήκη είναι υποχρεωτικό όρισμα"
+msgstr "Η συνθήκη είναι υποχρεωτικό όρισμα"
-#: bin/rt-crontool:208
+#: bin/rt-crontool:197
msgid "Condition matches..."
-msgstr "Η Συνθήκη ταιριάζει..."
+msgstr "Η συνθήκη ταιριάζει..."
-#: share/html/Elements/RT__Scrip/ColumnMap:84
+#: share/html/Elements/RT__Scrip/ColumnMap:97
msgid "Condition, Action and Template"
msgstr "Συνθήκη, Ενέργεια και Πρότυπο"
-#: share/html/Install/index.html:107
#. ($file)
+#: share/html/Install/index.html:107
msgid "Config file %1 is locked"
-msgstr "Το Αρχείο Ρυθμίσεων %1 έχει κλειδωθεί"
-
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "Ρυθμίσεις"
+msgstr "Το Αρχείο Ρυθμίσεων %1 είναι κλειδωμένο"
-#: share/html/Admin/Queues/Modify.html:184
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
msgid "Configuration for queue %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Confirm"
-msgstr "Επιβεβαίωση"
+msgstr "Ρυθμίσεις για ουρά %1"
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
msgstr "Επιτυχής σύνδεση"
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr "Επικοινωνήστε με τον RT διαχειριστή σας μέσω %1 ηλεκτρονικής αλληλογραφίας σε %2%3"
+
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr "Επικοινωνήστε με τον RT διαχειριστή σας."
+
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
msgid "Content"
msgstr "Περιεχόμενο"
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
msgstr ""
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
+msgstr ""
+
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
+msgstr "Μη έγκυρη διεύθυνση ΙΡ"
+
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
+msgstr "Μη έγκυρο πεδίο διευθύνσεων ΙΡ"
+
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
msgstr ""
#: share/html/Elements/SelectAttachmentField:53
msgid "Content-Type"
msgstr "Τύπος-Περιεχομένου"
-#: lib/RT/Tickets.pm:134
+#: lib/RT/Tickets.pm:140
msgid "ContentType"
-msgstr "ContentType"
+msgstr ""
-#: lib/RT/Installer.pm:180
+#: lib/RT/Installer.pm:174
msgid "Correspond address"
msgstr "Διεύθυνση αλληλογραφίας"
-#: etc/initialdata:283
+#: etc/initialdata:363
msgid "Correspondence"
msgstr "Αλληλογραφία"
-#: lib/RT/Transaction.pm:710
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
msgid "Correspondence added"
msgstr "Προστέθηκε Αλληλογραφία"
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr "Αλληλογραφία σε HTML"
+
#. ($msg)
#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
msgid "Could not add new custom field value: %1"
msgstr "Δεν έχει προστεθεί η νέα τιμή ειδικού πεδίου: %1"
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
#. ($msg)
+#: lib/RT/Ticket.pm:2053
msgid "Could not change owner: %1"
msgstr "Δεν ήταν δυνατή η αλλαγή υπευθύνου: %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not create CustomField"
-msgstr "Δεν ήταν δυνατή η δημιουργία CustomField"
-
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
msgid "Could not create CustomField: %1"
msgstr "Δεν ήταν δυνατή η δημιουργία Ειδικού Πεδίου: %1"
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
msgid "Could not create group"
msgstr "Δεν ήταν δυνατή η δημιουργία της ομάδας"
-#: share/html/Articles/Article/Search.html:197
#. ($msg)
+#: share/html/Articles/Article/Search.html:210
msgid "Could not create search: %1"
-msgstr ""
+msgstr "Δεν ήταν δυνατή η δημιουργία αναζήτησης : %1"
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr "Δεν ήταν δυνατή η δημιουργία προτύπου %1"
-
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
+#: lib/RT/Ticket.pm:260
msgid "Could not create ticket. Queue not set"
msgstr "Δεν ήταν δυνατή η δημιουργία αιτήματος. Δεν έχει οριστεί ουρά"
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
msgid "Could not create user"
msgstr "Δεν ήταν δυνατή η δημιουργία του χρήστη"
-#: share/html/Articles/Article/Search.html:237
#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
msgid "Could not delete search %1: %2"
-msgstr ""
+msgstr "Δεν ήταν δυνατή η διαγραφή αναζήτησης %1: %2"
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
-msgstr "Δεν ήταν δυνατή η εύρεση ή δημιουργία αυτού του χρήστη"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
+msgstr "Δεν ήταν δυνατή η εύρεση της ομάδας '%1'"
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
-msgstr "Δεν έχει βρεθεί αυτός ο εντολέας"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
+msgstr "Δεν ήταν δυνατή η εύρεση ή η δημιουργία του χρήστη '%1'"
-#: lib/RT/SharedSetting.pm:242
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
msgid "Could not load %1 attribute"
msgstr "Δεν ήταν δυνατή η φόρτωση της ιδιότητας %1"
#: share/html/Admin/Articles/Classes/Objects.html:105
msgid "Could not load Class %1"
-msgstr ""
+msgstr "Δεν ήταν δυνατή η φόρτωση της Κλάσης %1"
-#: share/html/Admin/CustomFields/Objects.html:109
#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
msgid "Could not load CustomField %1"
msgstr "Δεν ήταν δυνατή η φόρτωση του Ειδικού Πεδίου %1"
@@ -1726,222 +1830,220 @@ msgstr "Δεν ήταν δυνατή η φόρτωση του Ειδικού Π
msgid "Could not load group"
msgstr "Δεν ήταν δυνατή η φόρτωση της ομάδας"
-#: lib/RT/SharedSetting.pm:126
#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
msgid "Could not load object for %1"
msgstr "Δεν ήταν δυνατή η φόρτωση αντικειμένου για %1"
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this queue"
-msgstr "Δεν ήταν δυνατή η προσθήκη του εντολέα σαν %1 για αυτή την ουρά"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
+msgstr "Δεν ήταν δυνατή η φόρτωση του αυτοματισμού #%1"
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this ticket"
-msgstr "Δεν ήταν δυνατή η προσθήκη του εντολέα σαν %1 για αυτό το άιτημα"
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
+msgstr "Δεν ήταν δυνατή η φόρτωση του χρήστη '%1'"
-#: lib/RT/Queue.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
+msgstr "Δεν ήταν δυνατό να κάνει %1 ένα %2"
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
+msgstr "Δεν ήταν δυνατή η κατάργηση %1 ως %2"
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this queue"
-msgstr "Δεν ήταν δυνατή η διαγραφή του εντολέα από για αυτή την ουρά"
+#: lib/RT/User.pm:142
+msgid "Could not set user info"
+msgstr "Δεν ήταν δυνατός ο καθορισμός των πληροφοριών του χρήστη"
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this ticket"
-msgstr "Δεν ήταν δυνατή η διαγραφή του εντολέα από %1 για αυτο το αίτημα"
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
+msgstr "Δεν ήταν δυνατή η ενημέρωση της στήλης %1: %2"
-#: lib/RT/User.pm:139
-msgid "Could not set user info"
-msgstr "Δεν ήταν δυνατο ο καθορισμός των πληροφοριών του χρήστη"
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
+msgstr "Δεν ήταν δυνατή η προσθήκη δεδομένου ότι είναι ήδη καθολικό"
-#: lib/RT/Transaction.pm:163
+#: lib/RT/Transaction.pm:166
msgid "Couldn't add attachment"
msgstr "Δεν ήταν δυνατή η προσθήκη επισύναψης"
-#: lib/RT/Group.pm:949
+#: lib/RT/Group.pm:1080
msgid "Couldn't add member to group"
msgstr "Δεν ήταν δυνατή η προσθήκη μέλους στην ομάδα"
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
-msgstr "Δεν ήταν δυνατή η εφαρμογή ειδικού πεδίου σε αντικείμενο που είναι ήδη καθολικό"
-
-#: lib/RT/Scrip.pm:637
#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
msgid "Couldn't compile %1 codeblock '%2': %3"
-msgstr ""
+msgstr "Δεν ήταν δυνατή η μεταγλώττιση τμήματος κώδικα %1 '%2': %3"
-#: lib/RT/Template.pm:721
#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
msgid "Couldn't compile template codeblock '%1': %2"
-msgstr ""
+msgstr "Δεν ήταν δυνατή η μεταγλώττιση τμήματος κώδικα προτύπου '%1': %2"
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
#. ($Msg)
#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
msgid "Couldn't create a transaction: %1"
msgstr "Δεν ήταν δυνατή η δημιουργία συναλλαγής: %1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't create record"
-msgstr "Δεν ήταν δυνατή η δημιουργία εγγραφής"
-
-#: lib/RT/CustomField.pm:1513
#. ($msg)
+#: lib/RT/CustomField.pm:1690
msgid "Couldn't create record: %1"
-msgstr ""
+msgstr "Δεν ήταν δυνατή η δημιουργία εγγραφής: %1"
-#: share/html/Dashboards/Modify.html:154
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
msgid "Couldn't delete dashboard %1: %2"
msgstr "Δεν ήταν δυνατή η διαγραφή της πινακίδας %1: %2"
-#: lib/RT/Record.pm:973
+#: lib/RT/Record.pm:1041
msgid "Couldn't find row"
-msgstr "Δεν ήταν δυνατή ή εύρεση της γραμμής"
+msgstr "Δεν ήταν δυνατή η εύρεση της γραμμής"
-#: bin/rt-crontool:179
+#: bin/rt-crontool:168
msgid "Couldn't find suitable transaction, skipping"
msgstr "Δεν βρέθηκε κατάλληλη συναλλαγή, παράβλεψη"
-#: lib/RT/Group.pm:923
+#: lib/RT/Group.pm:1054
msgid "Couldn't find that principal"
msgstr "Δεν βρέθηκε ο εντολέας"
-#: lib/RT/CustomField.pm:582
+#: lib/RT/CustomField.pm:662
msgid "Couldn't find that value"
msgstr "Δεν βρέθηκε η τιμή"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load %1 from the users database.\\n"
-msgstr "Δεν ήταν δυνατή ή φόρτωση του %1 από την βάση δεδομένων των χρηστών"
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr "Δεν ήταν δυνατή η λήψη %1 πληροφορίες κλειδιών"
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
msgid "Couldn't load Class %1"
-msgstr "Δεν ήταν δυνατή ή φόρτωση της Κλάσης %1"
+msgstr "Δεν ήταν δυνατή η φόρτωση της Κλάσης %1"
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
msgid "Couldn't load Custom Field #%1"
-msgstr "Δεν ήταν δυνατή ή φόρτωση του Ειδικού Πεδίου #%1"
+msgstr "Δεν ήταν δυνατή η φόρτωση του Ειδικού Πεδίου #%1"
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
msgid "Couldn't load CustomField #%1"
-msgstr "Δεν ήταν δυνατή ή φόρτωση του Ειδικού Πεδίου #%1"
+msgstr "Δεν ήταν δυνατή η φόρτωση του Ειδικού Πεδίου #%1"
-#: share/html/Admin/CustomFields/GroupRights.html:66
#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
msgid "Couldn't load CustomField %1"
-msgstr "Ανεπιτυχές φόρτωμα Ειδικού Πεδίου %1"
+msgstr "Δεν ήταν δυνατή η φόρτωση Ειδικού Πεδίου %1"
+
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr "Δεν ήταν δυνατή η φόρτωση αντιγράφου %1 #%2"
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
msgid "Couldn't load copy of ticket #%1."
-msgstr "Ανεπιτυχές φόρτωμα αντιγράφου αιτήματος #%1."
+msgstr "Δεν ήταν δυνατή η φόρτωση αντιγράφου αιτήματος #%1."
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
msgid "Couldn't load dashboard %1: %2"
msgstr "Δεν ήταν δυνατή η φόρτωση της πινακίδας %1: %2"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load dashboard %1: %2."
-msgstr "Δεν ήταν δυνατή η φόρτωση της πινακίδας %1: %2."
-
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
msgid "Couldn't load group #%1"
msgstr "Δεν ήταν δυνατή η φόρτωση της ομάδας #%1"
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
msgid "Couldn't load group %1"
msgstr "Δεν ήταν δυνατή η φόρτωση της ομάδας %1"
-#: lib/RT/Link.pm:212
+#: lib/RT/Link.pm:267
msgid "Couldn't load link"
-msgstr "Δεν ήταν δυνατή η φόρτωση του συνδέσμου %1"
+msgstr "Δεν ήταν δυνατή η φόρτωση του συνδέσμου"
-#: lib/RT/Link.pm:185
#. ($msg)
+#: lib/RT/Link.pm:240
msgid "Couldn't load link: %1"
-msgstr ""
+msgstr "Δεν ήταν δυνατή η φόρτωση του συνδέσμου: %1"
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
msgid "Couldn't load object %1"
msgstr "Δεν ήταν δυνατή η φόρτωση του αντικειμένου %1"
-#: lib/RT/Ticket.pm:453
#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
msgid "Couldn't load or create user: %1"
-msgstr "Δεν ήταν δυνατή η φόρτωση ή η δημιουργία του χρήστη: %1"
+msgstr "Δεν ήταν δυνατή η φόρτωση ή δημιουργία του χρήστη: %1"
-#: share/html/Admin/Queues/People.html:132
#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr "Δεν ήταν δυνατή η φόρτωση του εντολέα #%1"
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr "Δεν ήταν δυνατή η φόρτωση του εντολέα: %1"
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
msgid "Couldn't load queue"
msgstr "Δεν ήταν δυνατή η φόρτωση της ουράς"
-#: share/html/Admin/Elements/EditScrips:86
#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
msgid "Couldn't load queue #%1"
msgstr "Δεν ήταν δυνατή η φόρτωση της ουράς #%1"
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
+#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
msgid "Couldn't load queue %1"
msgstr "Δεν ήταν δυνατή η φόρτωση της ουράς %1"
-#: share/html/Admin/Queues/Modify.html:179
#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
msgid "Couldn't load queue '%1'"
msgstr "Δεν ήταν δυνατή η φόρτωση της ουράς '%1'"
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
msgid "Couldn't load scrip #%1"
-msgstr "Δεν ήταν δυνατή η φόρτωση του scrip #%1"
+msgstr "Δεν ήταν δυνατή η φόρτωση του αυτοματισμού #%1"
-#: share/html/Admin/Elements/EditTemplates:105
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
msgid "Couldn't load template #%1"
msgstr "Δεν ήταν δυνατή η φόρτωση του προτύπου σελίδας #%1"
-#: lib/RT/Interface/Web.pm:2292
+#: lib/RT/Interface/Web.pm:2629
msgid "Couldn't load the specified principal"
-msgstr ""
+msgstr "Δεν ήταν δυνατή η φόρτωση του καθορισμένου εντολέα"
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
msgid "Couldn't load ticket '%1'"
msgstr "Δεν ήταν δυνατή η φόρτωση του αιτήματος '%1'"
-#: lib/RT/Article.pm:520
+#: lib/RT/Article.pm:496
msgid "Couldn't load topic membership while trying to delete it"
-msgstr ""
+msgstr "Δεν ήταν δυνατή η φόρτωση της ιδιότητας μέλους του θέματος κατά την προσπάθεια διαγραφής του"
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
#. ($QuoteTransaction)
#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
msgid "Couldn't load transaction #%1"
msgstr "Δεν ήταν δυνατή η φόρτωση της συναλλαγής #%1"
@@ -1949,314 +2051,245 @@ msgstr "Δεν ήταν δυνατή η φόρτωση της συναλλαγή
msgid "Couldn't load user"
msgstr "Δεν ήταν δυνατή η φόρτωση του χρήστη"
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
msgid "Couldn't load user #%1"
msgstr "Δεν ήταν δυνατή η φόρτωση του χρήστη #%1"
-#: share/html/User/Prefs.html:209
#. ($id, $Name)
+#: share/html/User/Prefs.html:209
msgid "Couldn't load user #%1 or user '%2'"
msgstr "Δεν ήταν δυνατή η φόρτωση του χρήστη #%1 ή του χρήστη '%2'"
-#: share/html/User/Prefs.html:213
#. ($Name)
+#: share/html/User/Prefs.html:213
msgid "Couldn't load user '%1'"
msgstr "Δεν ήταν δυνατή η φόρτωση του χρήστη '%1'"
-#: lib/RT/Link.pm:174
#. ($args{Base})
+#: lib/RT/Link.pm:229
msgid "Couldn't parse Base URI: %1"
-msgstr ""
+msgstr "Δεν ήταν δυνατή η ανάλυση Βάσης URI: %1"
-#: lib/RT/Link.pm:178
#. ($args{Target})
+#: lib/RT/Link.pm:233
msgid "Couldn't parse Target URI: %1"
-msgstr ""
+msgstr "Δεν ήταν δυνατή η ανάλυση Στόχου URI: %1"
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
-msgstr "Δεν ήταν δυνατή η ανάλυση από την συμβολοσειρά '%1'"
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
+msgstr "Δεν ήταν δυνατή η κατάργηση προηγούμενου μέλους: %1"
-#: lib/RT/Attachment.pm:800
#. ($msg)
+#: lib/RT/Attachment.pm:880
msgid "Couldn't replace content with decrypted data: %1"
msgstr "Δεν ήταν δυνατή η αντικατάσταση του περιεχομένου με αποκρυπτογραφημένα δεδομένα: '%1'"
-#: lib/RT/Attachment.pm:765
#. ($msg)
+#: lib/RT/Attachment.pm:829
msgid "Couldn't replace content with encrypted data: %1"
msgstr "Δεν ήταν δυνατή η αντικατάσταση του περιεχομένου με κρυπτογραφημένα δεδομένα: '%1'"
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
-msgstr ""
-
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr "Δεν ήταν δυνατή η επίλυση του '%1' σε URI"
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
+msgstr "Δεν ήταν δυνατή η επίλυση '%1' σε μια σύνδεση"
-#: lib/RT/Link.pm:100
#. ($args{'Base'})
+#: lib/RT/Link.pm:155
msgid "Couldn't resolve base '%1' into a URI."
msgstr "Δεν ήταν δυνατή η επίλυση της βάσης του '%1' σε URI"
-#: lib/RT/Link.pm:107
#. ($args{'Target'})
+#: lib/RT/Link.pm:162
msgid "Couldn't resolve target '%1' into a URI."
msgstr "Δεν ήταν δυνατή η επίλυση του στόχου '%1' σε URI"
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr "Δεν ήταν δυνατή η αποστολή email"
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
msgid "Couldn't set %1 watcher: %2"
msgstr "Δεν ήταν δυνατή η προσθήκη του %1 ως παρατηρητή: %2"
-#: lib/RT/User.pm:1657
+#: lib/RT/User.pm:1833
msgid "Couldn't set private key"
-msgstr "Δεν ήταν δυνατό να οριστεί δημόσιο κλειδί"
+msgstr "Δεν ήταν δυνατό να οριστεί ιδιωτικό κλειδί"
-#: lib/RT/User.pm:1641
+#: lib/RT/User.pm:1817
msgid "Couldn't unset private key"
-msgstr "Δεν ήταν δυνατό να αναιρεθεί δημόσιο κλειδί"
+msgstr "Δεν ήταν δυνατό να αναιρεθεί ιδιωτικό κλειδί"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
msgid "Country"
msgstr "Χώρα"
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
msgid "Create"
msgstr "Δημιουργία"
-#: etc/initialdata:91
+#: etc/initialdata:98
msgid "Create Tickets"
msgstr "Δημιουργία αιτημάτων"
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
msgid "Create a Class"
-msgstr ""
+msgstr "Δημιουργία Κλάσης"
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
msgid "Create a CustomField"
msgstr "Δημιουργία Ειδικού Πεδίου"
-#: share/html/Admin/Queues/CustomField.html:65
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
msgid "Create a CustomField for queue %1"
msgstr "Δημιουργία Ειδικού Πεδίου για την ουρά %1"
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
+msgstr "Δημιουργία ενός καθολικού αυτοματισμού"
+
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
msgid "Create a new article"
-msgstr ""
+msgstr "Δημιουργία καινούργιου άρθρου"
#: share/html/Articles/Article/ExtractIntoClass.html:52
msgid "Create a new article in"
-msgstr ""
+msgstr "Δημιουργία καινούργιου άρθρου σε"
#: share/html/Dashboards/Modify.html:131 share/html/Dashboards/Modify.html:98
msgid "Create a new dashboard"
msgstr "Δημιουργία νέας πινακίδας"
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
msgid "Create a new group"
msgstr "Δημιουργία νέας ομάδας"
-#: NOT FOUND IN SOURCE
-msgid "Create a new personal group"
-msgstr "Δημιουργία νέας προσωπικής ομάδας"
-
-#: share/html/Admin/Queues/Template.html:110
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
msgid "Create a new template for queue %1"
-msgstr ""
+msgstr "Δημιουργία καινούργιου προτύπου σελίδας για την ουρά %1"
-#: share/html/Ticket/Create.html:347
+#: share/html/Ticket/Create.html:378
msgid "Create a new ticket"
msgstr "Δημιουργία νέου αιτήματος"
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
msgid "Create a new user"
msgstr "Δημιουργία νέου χρήστη"
-#: share/html/Admin/Queues/Modify.html:229
+#: share/html/Admin/Queues/Modify.html:240
msgid "Create a queue"
msgstr "Δημιουργία νέας ουράς"
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
-msgstr "Δημιουργία scrip για την ουρά %1"
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
+msgstr "Δημιουργία ενός αυτοματισμού και προσθήκη στην ουρά %1"
-#: share/html/Admin/Global/Template.html:77
+#: share/html/Admin/Global/Template.html:99
msgid "Create a template"
msgstr "Δημιουργία προτύπου σελίδας"
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
msgid "Create a ticket"
msgstr "Δημιουργία αιτήματος"
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr "Δημιουργήστε ένα αίτημα με αυτόν τον χρήστη ως τον Αιτούντα στην Ουρά αναμονής"
+
#: share/html/Articles/Elements/CreateArticle:48
msgid "Create an article"
-msgstr ""
+msgstr "Δημιουργία άρθρου"
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
+#: share/html/Articles/Article/PreCreate.html:48
msgid "Create an article in class..."
-msgstr ""
+msgstr "Δημιουργία άρθρου στην κλάση..."
-#: lib/RT/Class.pm:89
+#: lib/RT/Class.pm:88
msgid "Create articles in this class"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Create dashboards for this group"
-msgstr "Δημιουργία πινακίδων για αυτή την ομάδα"
+msgstr "Δημιουργία άρθρων σε αυτή την κλάση"
-#: lib/RT/Group.pm:101
+#: lib/RT/Group.pm:95
msgid "Create group dashboards"
-msgstr ""
+msgstr "Δημιουργία πινακίδων ομάδας"
-#: etc/initialdata:93
+#: etc/initialdata:100
msgid "Create new tickets based on this scrip's template"
-msgstr "Δημιουργία νέου αιτήματος βασισμένου στο πρότυπο σελίδας του scrip"
+msgstr "Δημιουργία νέου αιτήματος βασισμένου στο πρότυπο αυτού του αυτοματισμού"
-#: lib/RT/Dashboard.pm:87
+#: lib/RT/Dashboard.pm:86
msgid "Create personal dashboards"
-msgstr "Δημιουργία προσωπικής πινακίδας"
+msgstr "Δημιουργία προσωπικών πινακίδων"
-#: lib/RT/Dashboard.pm:82
+#: lib/RT/Dashboard.pm:81
msgid "Create system dashboards"
-msgstr "Δημιουργία πινακίδας συστήματος"
+msgstr "Δημιουργία πινακίδων συστήματος"
-#: share/html/SelfService/Create.html:104
+#: share/html/SelfService/Create.html:113
msgid "Create ticket"
msgstr "Δημιουργία αιτήματος"
-#: lib/RT/Queue.pm:112
+#: lib/RT/Queue.pm:122
msgid "Create tickets"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Create tickets in this queue"
-msgstr "Δημιουργία αιτημάτων σε αυτή την ουρά"
-
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr "Δημιουργία αιτημάτων εκτός σύνδεσης"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify custom fields"
-msgstr "Δημιουργία, διαγραφή και αλλαγή ειδικών πεδίων"
-
-#: NOT FOUND IN SOURCE
-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 "Δημιουργία, διαγραφή και αλλαγή των μελών των προσωπικών ομάδων κάθε χρήστη"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of personal groups"
-msgstr "Δημιουργία, διαγραφή και αλλαγή των μελών των προσωπικων ομάδων"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify users"
-msgstr "Δημιουργία, διαγραφή και αλλαγή χρηστών"
+msgstr "Δημιουργία αιτημάτων"
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
msgid "Create, modify and delete Access Control List entries"
-msgstr ""
+msgstr "Δημιουργία, τροποποίηση και διαγραφή εγγραφών Λιστών Ελέγχου Πρόσβασης (ACL)"
-#: lib/RT/CustomField.pm:206
+#: lib/RT/CustomField.pm:214
msgid "Create, modify and delete custom fields"
-msgstr ""
+msgstr "Δημιουργία, τροποποίηση και διαγραφή ειδικών πεδίων"
-#: lib/RT/CustomField.pm:207
+#: lib/RT/CustomField.pm:215
msgid "Create, modify and delete custom fields values"
-msgstr ""
+msgstr "Δημιουργία, τροποποίηση και διαγραφή τιμών ειδικών πεδίων"
-#: lib/RT/Queue.pm:93
+#: lib/RT/Queue.pm:103
msgid "Create, modify and delete queue"
-msgstr ""
+msgstr "Δημιουργία, τροποποίηση και διαγραφή ουράς"
-#: lib/RT/Group.pm:97
+#: lib/RT/Group.pm:91
msgid "Create, modify and delete saved searches"
-msgstr ""
+msgstr "Δημιουργία, τροποποίηση και διαγραφή αποθηκευμένων αναζητήσεων"
-#: lib/RT/System.pm:81
+#: lib/RT/System.pm:85
msgid "Create, modify and delete users"
-msgstr ""
-
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr "CreateDashboard"
-
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr "CreateGroupDashboard"
+msgstr "Δημιουργία, τροποποίηση και διαγραφή χρηστών"
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr "CreateOwnDashboard"
-
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr "CreateSavedSearch"
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr "CreateTicket"
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
msgid "Created"
msgstr "Δημιουργήθηκε"
-#: share/html/Elements/ColumnMap:76
+#: share/html/Elements/ColumnMap:79
msgid "Created By"
-msgstr "Δημιουργήθηκε Από"
+msgstr "Δημιουργήθηκε από"
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
msgid "Created CustomField %1"
msgstr "Το Ειδικό Πεδίο %1 δημιουργήθηκε"
#: share/html/Articles/Elements/NewestArticles:53 share/html/Articles/Elements/UpdatedArticles:53
msgid "Created by"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Created in a date range"
-msgstr "Δημιουργημένο μεταξύ ημερομηνιών"
+msgstr "Δημιουργήθηκε από"
-#: share/html/Articles/Article/Search.html:193
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
msgid "Created search %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Created tickets in period, grouped by status"
-msgstr "Αιτήματα δημιουργημένα στην περίοδο, ομαδοποιημένα βάση κατάστασης"
+msgstr "Δημιουργία αναζήτησης %1"
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedBy"
-msgstr "CreatedBy"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedRelative"
-msgstr "CreatedRelative"
+msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
msgid "Creator"
msgstr "Δημιουργός"
@@ -2264,26 +2297,22 @@ msgstr "Δημιουργός"
msgid "Cryptography"
msgstr "Κρυπτογραφία"
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
-msgid "Current Links"
-msgstr "Τρέχοντες Συνδέσμοι"
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr "Η Κρυπτογραφία έχει απενεργοποιηθεί"
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr "Τρέχοντα Scrips"
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
+msgid "Current Links"
+msgstr "Τρέχοντες Σύνδεσμοι"
-#: share/html/Elements/Tabs:731
+#: share/html/Elements/Tabs:824
msgid "Current Search"
-msgstr ""
+msgstr "Τρέχουσα Αναζήτηση"
#: share/html/Admin/Groups/Members.html:60
msgid "Current members"
msgstr "Τρέχοντα μέλη"
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr "Τρέχοντα δικαιώματα"
-
#: share/html/Search/Elements/EditQuery:49
msgid "Current search"
msgstr "Τρέχουσα αναζήτηση"
@@ -2292,100 +2321,93 @@ msgstr "Τρέχουσα αναζήτηση"
msgid "Current watchers"
msgstr "Τρέχοντες παρατηρητές"
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr "Προσαρμοσμένo CSS (Για προχωρημένους)"
+
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
msgid "Custom Fields"
msgstr "Ειδικά Πεδία"
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
msgid "Custom Fields for %1"
msgstr "Ειδικά Πεδία για %1"
-#: share/html/Admin/Queues/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
msgid "Custom Fields for queue %1"
-msgstr ""
+msgstr "Ειδικά Πεδία για ουρά %1"
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
-msgstr "Κώδικας εκκαθαρισης παραμετροποιημένης ενέργειας"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
+msgstr "Η προσαρμοσμένη ενέργεια διαπράττει κώδικα"
-#: share/html/Admin/Elements/EditScrip:110
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
msgid "Custom action preparation code"
-msgstr "Κώδικας προετοιμασίας παραμετροποιημένης ενέργειας"
+msgstr "Προσαρμοσμένος κώδικας ενέργειας προετοιμασίας"
-#: share/html/Admin/Elements/EditScrip:103
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
msgid "Custom condition"
-msgstr "Παραμετροποιημένη συνθήκη"
+msgstr "Προσαρμοσμένη συνθήκη"
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
#. ($MoveCustomFieldDown)
#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
msgid "Custom field #%1 is not applied to this object"
msgstr "Το ειδικό πεδίο #%1 δεν εφαρμόζεται σε αυτό το αντικείμενο"
-#: lib/RT/Tickets.pm:2838
#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
msgid "Custom field %1 %2 %3"
msgstr "Ειδικό πεδίο %1 %2 %3"
-#: lib/RT/Record.pm:1665
#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
msgid "Custom field %1 does not apply to this object"
msgstr "Το ειδικό πεδίο %1 δεν εφαρμόζεται σε αυτό το αντικείμενο"
-#: lib/RT/Tickets.pm:2832
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
msgid "Custom field %1 has a value."
msgstr "Το ειδικό πεδίο %1 έχει τιμή"
-#: lib/RT/Tickets.pm:2828
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
msgid "Custom field %1 has no value."
msgstr "Το ειδικό πεδίο %1 δεν έχει τιμή"
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
msgid "Custom field %1 not found"
msgstr "Το ειδικό πεδίο %1 δεν βρέθηκε"
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr "Ειδικό πεδίο %1"
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr "Το ειδικό πεδίο %1 έχει εφαρμοστεί σε αυτό το αντικείμενο"
-
-#: lib/RT/CustomField.pm:1622
#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
msgid "Custom field value %1 could not be found for custom field %2"
msgstr "Η τιμή ειδικού πεδίου %1 δεν βρέθηκε για το ειδικό πεδίο %2"
-#: lib/RT/CustomField.pm:590
+#: lib/RT/CustomField.pm:670
msgid "Custom field value could not be deleted"
msgstr "Δεν ήταν δυνατή η διαγραφή της τιμής ειδικού πεδίου"
-#: lib/RT/CustomField.pm:1634
+#: lib/RT/CustomField.pm:1850
msgid "Custom field value could not be found"
-msgstr "Το ειδικό πεδίο δεν βρέθηκε"
+msgstr "Η τιμή του ειδικού πεδίου δεν βρέθηκε"
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
msgid "Custom field value deleted"
-msgstr "Το ειδικό πεδίο διαγράφηκε"
+msgstr "Η τιμή του ειδικού πεδίου διαγράφηκε"
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
msgid "CustomField"
-msgstr "CustomField"
+msgstr ""
-#: lib/RT/Tickets.pm:145
+#: lib/RT/Tickets.pm:151
msgid "CustomFieldValue"
-msgstr "CustomFieldValue"
+msgstr ""
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
msgstr "Προσαρμογή"
@@ -2395,15 +2417,23 @@ msgstr "Προσαρμογή Βασικών"
#: share/html/Install/Global.html:48 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:63
msgid "Customize Email Addresses"
-msgstr "Προσαρμογή Διεύθυνσης Email"
+msgstr "Προσαρμογή Διευθύνσεων Ηλεκτρονικής Αλληλογραφίας"
#: share/html/Install/Basics.html:62 share/html/Install/Global.html:65 share/html/Install/Sendmail.html:48
msgid "Customize Email Configuration"
-msgstr "Προσαρμογή Διαμόρφωσης Email"
+msgstr "Προσαρμογή Ρυθμίσεων Ηλεκτρονικής Αλληλογραφίας"
+
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr "Προσαρμόστε τα ταμπλό στο μενού"
-#: share/html/Elements/Tabs:218
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
+msgstr "Προσαρμογή του θέματος RT"
+
+#: share/html/Elements/Tabs:233
msgid "Customize the look of your RT"
-msgstr ""
+msgstr "Προσαρμογή της εμφάνισης του RT"
#: lib/RT/Installer.pm:113
msgid "DBA password"
@@ -2411,37 +2441,56 @@ msgstr "Κωδικός DBA"
#: lib/RT/Installer.pm:105
msgid "DBA username"
-msgstr "Όνιμα χρήστη DBA"
+msgstr "Όνομα χρήστη DBA"
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
msgid "Daily"
-msgstr ""
+msgstr "Ημερησίως"
-#: lib/RT/Config.pm:477
+#: lib/RT/Config.pm:535
msgid "Daily digest"
msgstr "Ημερήσια σύνοψη"
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
msgid "Dashboard"
-msgstr "Dashboard"
+msgstr "Ταμπλό"
+
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr "Το ταμπλό %1 δε μπόρεσε να ενημερωθεί: %2"
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr "Το ταμπλό %1 ενημερώθηκε"
-#: share/html/Dashboards/Modify.html:110
#. ($msg)
+#: share/html/Dashboards/Modify.html:110
msgid "Dashboard could not be created: %1"
-msgstr "Δεν ήταν δυνατή η δημιουργία του Dashboard: %1"
+msgstr "Δεν ήταν δυνατή η δημιουργία του Ταμπλό: %1"
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
#. ($msg)
+#: share/html/Dashboards/Queries.html:261
msgid "Dashboard could not be updated: %1"
msgstr "Δεν ήταν δυνατή η ενημέρωση της Πινακίδας: %1"
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
+#: share/html/Dashboards/Queries.html:258
msgid "Dashboard updated"
-msgstr "Το Dashboard ενημερώθηκε"
+msgstr "Το Ταμπλό ενημερώθηκε"
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
msgid "Dashboards"
-msgstr "Dashboards"
+msgstr "Ταμπλό"
+
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr "Ταμπλό στο μενού"
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr "Ταμπλό στο μενού για το χρήστη %1"
#: lib/RT/Installer.pm:78
msgid "Database host"
@@ -2453,7 +2502,7 @@ msgstr "Όνομα βάσης δεδομένων"
#: lib/RT/Installer.pm:129
msgid "Database password for RT"
-msgstr "Κωδικός βάσης δεδομένων του RT"
+msgstr "Κωδικός βάσης δεδομένων για RT"
#: lib/RT/Installer.pm:87
msgid "Database port"
@@ -2467,393 +2516,320 @@ msgstr "Τύπος βάσης δεδομένων"
msgid "Database username for RT"
msgstr "Όνομα χρήστη βάσης δεδομένων του RT"
-#: lib/RT/Config.pm:426
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
+msgstr "Ημερομηνία"
+
+#: lib/RT/Config.pm:484
msgid "Date format"
msgstr "Μορφή ημερομηνίας"
-#: NOT FOUND IN SOURCE
-msgid "DateTime doesn't support format_cldr, you must upgrade to use this feature"
-msgstr "Το DateTime δεν υποστηρίζει την μορφοποίηση format_cldr, πρέπει να προχωρήσετε σε αναβάθμιση για να χρησιμοποιήσετε αυτή την δυνατότητα"
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
+msgid "Dates"
+msgstr "Ημερομηνίες"
-#: NOT FOUND IN SOURCE
-msgid "DateTime module missing"
-msgstr "Το module DateTime λείπει"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
+msgstr "Ημέρα"
-#: NOT FOUND IN SOURCE
-msgid "DateTime::Locale doesn't support date_format_full, you must upgrade to use this feature"
-msgstr "Το DateTime::Locale δεν υποστηρίζει date_format_full, πρέπει να προχωρήσετε σε αναβάθμιση για να χρησιμοποιήσετε αυτή την δυνατότητα"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
+msgstr "Ημέρα του Μήνα"
-#: NOT FOUND IN SOURCE
-msgid "DateTime::Locale module missing"
-msgstr "Το άρθρωμα DateTime::Locale δεν υπάρχει"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
+msgstr "Ημέρα της Εβδομάδας"
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
-msgid "Dates"
-msgstr "Ημερομηνίες"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
+msgstr "Ημέρα του Έτους"
#: lib/RT/Date.pm:102
msgid "Dec"
msgstr "Δεκ"
-#: share/html/Ticket/GnuPG.html:58
+#: share/html/Ticket/Crypt.html:58
msgid "Decrypt"
msgstr "Αποκρυπτογράφηση"
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
-msgstr "Προεπιλεγμένο πρότυπο Αυτόματης Απάντησης"
-
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr "Προεπιλεγμένη ουρά"
-
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
-msgstr "Προεπιλεγμένος Αιτητής"
-
-#: etc/initialdata:293
-msgid "Default admin comment template"
-msgstr "Προεπιλεγμένο πρότυπο σχολίων διαχειρηστή"
-
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
-msgstr "Προεπιλεγμένο πρότυπο αλληλογραφίας διαχειρηστή"
-
-#: etc/initialdata:284
-msgid "Default correspondence template"
-msgstr "Προεπιλεγμένο πρότυπο αλληλογραφίας"
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
+msgstr "Σφάλμα αποκρυπτογράφησης, επικοινωνήστε με τον διαχειριστή"
-#: lib/RT/Config.pm:144
+#: lib/RT/Config.pm:152
msgid "Default queue"
-msgstr "Προεπιλεγμένη ουρά"
+msgstr "Προκαθορισμένη ουρά"
-#: etc/initialdata:250
-msgid "Default transaction template"
-msgstr "Προεπιλεγμένο πρότυπο συναλλαγής"
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
+msgstr "Προεπιλεγμένο πρότυπο υπενθύμισης"
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
msgid "Default: %1"
-msgstr "Προεπιλεγμένο: %1"
+msgstr "Προκαθορισμένο: %1"
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
+#: lib/RT/Transaction.pm:805
msgid "Default: %1/%2 changed from %3 to %4"
-msgstr "Προεπιλεγμένο: %1/%2 αλλαγή από %3 σε %4"
+msgstr "Προκαθορισμένο: %1/%2 αλλαγή από %3 σε %4"
#: lib/RT/Date.pm:116
msgid "DefaultFormat"
-msgstr "DefaultFormat"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegate rights"
-msgstr "Ανάθεση δικαιωμάτων"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegate specific rights which have been granted to you."
-msgstr "Ανάθεση συγκεκριμένων δικαιωμάτων που σου δώθηκαν"
-
-#: NOT FOUND IN SOURCE
-msgid "DelegateRights"
-msgstr "DelegateRights"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegation"
-msgstr "Ανάθεση"
+msgstr ""
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
msgid "Delete"
msgstr "Διαγραφή"
-#: share/html/Admin/Elements/EditTemplates:72
+#: share/html/Admin/Elements/EditTemplates:73
msgid "Delete Template"
msgstr "Διαγραφή Προτύπου"
-#: share/html/Articles/Article/Delete.html:101
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
msgid "Delete article #%1"
-msgstr ""
+msgstr "Διαγραφή άρθρου #%1"
-#: lib/RT/Class.pm:98
+#: lib/RT/Class.pm:99
msgid "Delete articles in this class"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Delete dashboards for this group"
-msgstr "Διαγραφή πινακίδων για αυτή την ομάδα"
+msgstr "Διαγραφή άρθρων σε αυτή την κλάση"
-#: lib/RT/SharedSetting.pm:285
#. ($msg)
+#: lib/RT/SharedSetting.pm:287
msgid "Delete failed: %1"
msgstr "Η διαγραφή απέτυχε: %1"
-#: lib/RT/Group.pm:103
+#: lib/RT/Group.pm:97
msgid "Delete group dashboards"
-msgstr ""
+msgstr "Διαγραφή πινακίδων ομάδας"
-#: lib/RT/Ticket.pm:3222
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
msgid "Delete operation is disabled by lifecycle configuration"
-msgstr ""
+msgstr "Η λειτουργία διαγραφής έχει απενεργοποιηθεί από τις ρυθμίσεις του κύκλου ζωής"
-#: lib/RT/Dashboard.pm:89
+#: lib/RT/Dashboard.pm:88
msgid "Delete personal dashboards"
msgstr "Διαγραφή προσωπικών πινακίδων"
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr "Διαγραφή επιλεγμένου scrip"
-
-#: lib/RT/Dashboard.pm:84
+#: lib/RT/Dashboard.pm:83
msgid "Delete system dashboards"
msgstr "Διαγραφή πινακίδων συστήματος"
-#: lib/RT/Queue.pm:117
+#: lib/RT/Queue.pm:127
msgid "Delete tickets"
msgstr "Διαγραφή αιτημάτων"
-#: share/html/Search/Bulk.html:173
+#: share/html/Elements/BulkCustomFields:53
msgid "Delete values"
msgstr "Διαγραφή τιμών"
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr "DeleteDashboard"
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr "DeleteGroupDashboard"
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr "DeleteOwnDashboard"
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr "DeleteTicket"
-
-#: lib/RT/SharedSetting.pm:283
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
msgid "Deleted %1"
msgstr "Διαγράφηκε %1"
-#: NOT FOUND IN SOURCE
-msgid "Deleted dashboard %1"
-msgstr "Το Dashboard %1 διαγράφηκε"
-
#: share/html/Dashboards/Elements/Deleted:52
msgid "Deleted queries"
msgstr "Διαγραμμένες αναζητήσεις"
-#: share/html/Search/Elements/EditSearches:193
+#: share/html/Search/Elements/EditSearches:194
msgid "Deleted saved search"
msgstr "Διαγραφή αποθηκευμένης αναζήτησης"
-#: share/html/Articles/Article/Search.html:226
#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
msgid "Deleted search %1"
-msgstr ""
+msgstr "Διαγραφή αποθηκευμένης αναζήτησης %1"
-#: lib/RT/Queue.pm:452
+#: lib/RT/Queue.pm:223
msgid "Deleting this object would break referential integrity"
-msgstr "Διαγράφή αυτoύ το αντικείμενο θα έσπαζε την αναφορική ακεραιότητα"
+msgstr "Διαγραφή αυτού του αντικειμένου θα έσπαζε την αναφορική ακεραιότητα"
-#: lib/RT/User.pm:456
+#: lib/RT/User.pm:459
msgid "Deleting this object would violate referential integrity"
-msgstr "Διαγράφή αυτoύ το αντικείμενο θα παραβίαζε την αναφορική ακεραιότητα"
+msgstr "Διαγραφή αυτού του αντικειμένου θα παραβίαζε την αναφορική ακεραιότητα"
#: share/html/Approvals/Elements/Approve:84
msgid "Deny"
msgstr "Άρνηση"
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
msgid "Depended on by"
msgstr "Εξαρτώμενο από"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependedOnBy"
-msgstr "DependedOnBy"
+msgstr ""
-#: lib/RT/Transaction.pm:801
#. ($value)
+#: lib/RT/Transaction.pm:1099
msgid "Dependency by %1 added"
-msgstr "Εξάρτηση του %1 προστέθηκε"
+msgstr "Προστέθηκε η εξάρτηση από %1"
-#: lib/RT/Transaction.pm:840
#. ($value)
+#: lib/RT/Transaction.pm:1141
msgid "Dependency by %1 deleted"
-msgstr "Εξάρτηση του %1 προστέθηκε"
+msgstr "Διαγράφηκε η εξάρτηση από %1"
-#: lib/RT/Transaction.pm:798
#. ($value)
+#: lib/RT/Transaction.pm:1096
msgid "Dependency on %1 added"
-msgstr "Εξάρτηση από %1 προστέθηκε"
+msgstr "Προστέθηκε η εξάρτηση σε %1"
-#: lib/RT/Transaction.pm:837
#. ($value)
+#: lib/RT/Transaction.pm:1138
msgid "Dependency on %1 deleted"
-msgstr "Εξάρτηση από %1 διαγράφηκε"
+msgstr "Διαγράφηκε η εξάρτηση σε %1"
-#: lib/RT/Tickets.pm:122
+#: lib/RT/Tickets.pm:128
msgid "DependentOn"
-msgstr "DependentOn"
+msgstr ""
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
msgid "Depends on"
msgstr "Εξαρτάται από"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependsOn"
-msgstr "DependsOn"
+msgstr ""
#: share/html/Search/Elements/EditSort:84
msgid "Desc"
msgstr "Φθιν"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr "Φθίνουσα"
-
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
msgid "Describe the issue below"
-msgstr "Περιγράψτε το ζήτημα πιο κάτω"
+msgstr "Περιγραφή το ζητήματος πιο κάτω"
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
msgid "Description"
msgstr "Περιγραφή"
-#: share/html/Elements/Tabs:213
+#: share/html/Elements/Tabs:228
msgid "Detailed information about your RT setup"
-msgstr ""
+msgstr "Λεπτομερείς πληροφορίες για τις ρυθμίσεις του RT σας"
-#: share/html/Ticket/Create.html:422
+#: share/html/Ticket/Create.html:454
msgid "Details"
-msgstr ""
+msgstr "Λεπτομέρειες"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:50
msgid "Direction"
msgstr "Κατεύθυνση"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Disabled"
-msgstr "Απενεργοποιημένο"
+msgstr "Απενεργοποιημένα"
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
msgid "Display"
msgstr "Προβολή"
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
msgid "Display Access Control List"
msgstr "Εμφάνιση Λίστας Ελέγχου Πρόσβασης"
-#: share/html/SelfService/Article/Display.html:48
#. ($id)
+#: share/html/SelfService/Article/Display.html:48
msgid "Display Article %1"
-msgstr ""
+msgstr "Εμφάνιση Άρθρου %1"
#: share/html/Search/Elements/DisplayOptions:51
msgid "Display Columns"
msgstr "Εμφάνιση Στηλών"
-#: NOT FOUND IN SOURCE
-msgid "Display Scrip templates for this queue"
-msgstr "Εμφάνιση προτύπων Scrip για αυτή την ουρά"
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr "Εμφανίζει όλα τα συνημμένα απλού κειμένου σε μια γραμμματοσειρά σταθερού πλάτους με διατηρημένη μορφοποίηση αλλά με κάλυψη όπως απαιτείται."
-#: NOT FOUND IN SOURCE
-msgid "Display Scrips for this queue"
-msgstr "Εμφάνιση Scrip για αυτή την ουρά"
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr "Εμφάνιση μηνυμάτων με πλούσιο κείμενο εάν είναι διαθέσιμο"
-#: NOT FOUND IN SOURCE
-msgid "Display saved searches for this group"
-msgstr "Εμφάνιση αποθηκευμένων αναζητήσεων για την ομάδα"
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr "Εμφάνιση συνημμένων απλού κειμένου με γραμματοσειρά σταθερού πλάτους"
+
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr "Εμφάνιση αιτήματος μετά το \"Γρήγορη Δημιουργία\""
-#: share/html/Elements/Footer:59
#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
msgid "Distributed under %1version 2 of the GNU GPL%2."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
-msgstr "Διανέμεται σύμφωνα με την έκδοση 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> Της Γενικής Άδειας Χρήσης GNU GPL.</a>"
+msgstr "Διανέμεται κάτω από την %1έκδοση 2 της Γενικής Άδειας Χρήσης (GNU GPL)%2"
-#: lib/RT/System.pm:80
+#: lib/RT/System.pm:83
msgid "Do anything and everything"
-msgstr "Κάνε τα όλα και οτιδήποτε"
+msgstr "Δημιουργία όλων και οτιδήποτε"
-#: lib/RT/Installer.pm:215
+#: lib/RT/Installer.pm:209
msgid "Domain name"
msgstr "Όνομα τομέα"
-#: lib/RT/Installer.pm:216
+#: lib/RT/Installer.pm:210
msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
-msgstr "Μην περιλάβεις το http://, απλα κάτι σαν 'localhost', 'rt.example.com'"
+msgstr "Μην περιλάβεις το http://, απλά κάτι σαν 'localhost', 'rt.example.com'"
-#: lib/RT/Config.pm:314
+#: lib/RT/Config.pm:340
msgid "Don't refresh home page."
-msgstr "Μην ανανεώσεις αυτή την σελίδα"
+msgstr "Να μην ανανεώνεται η αρχική σελίδα"
-#: lib/RT/Config.pm:293
+#: lib/RT/Config.pm:319
msgid "Don't refresh search results."
-msgstr "Μην ανανεώσεις τα αποτελέσματα αναζήτησης"
+msgstr "Να μην ανανεώνονται τα αποτελέσματα αναζήτησης"
#: share/html/Elements/Refresh:53
msgid "Don't refresh this page."
-msgstr "Μην ανανεώσεις αυτή την σελίδα"
+msgstr "Να μην ανανεώνεται αυτή την σελίδα"
-#: lib/RT/Crypt/GnuPG.pm:2260
+#: lib/RT/Crypt/GnuPG.pm:1750
msgid "Don't trust this key at all"
-msgstr "Μην εμπιστευτείς καθόλου αυτό το κλειδί"
+msgstr "Να μην εμπιστευτείς καθόλου αυτό το κλειδί"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:62
msgid "Download"
msgstr "Λήψη"
-#: NOT FOUND IN SOURCE
-msgid "Download as a tab-delimited file"
-msgstr "Κατέβασμα σαν αρχείο διαχωρισμένο με tabs"
-
#: share/html/Admin/Tools/Shredder/Elements/DumpFileLink:49
msgid "Download dumpfile"
-msgstr "Κατέβασμα dumpfile"
+msgstr "Λήψη ενδιάμεσου αρχείου"
-#: lib/RT/CustomField.pm:83
+#: lib/RT/CustomField.pm:87
msgid "Dropdown"
-msgstr ""
+msgstr "Αναδυόμενο μενού"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
msgid "Due"
msgstr "Έως"
#: share/html/Search/Elements/BuildFormatString:100
msgid "DueRelative"
-msgstr "DueRelative"
+msgstr ""
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
msgid "ERROR: %1"
msgstr "ΣΦΑΛΜΑ: %1"
-#: share/html/Elements/Tabs:437
+#: share/html/Elements/Tabs:540
msgid "Easy updating of your open tickets"
-msgstr "Εύκολη ενημέρωση των ανοικτών αιτημάτων"
+msgstr "Εύκολη ενημέρωση των ανοικτών αιτημάτων σας"
-#: share/html/Elements/Tabs:444
+#: share/html/Elements/Tabs:547
msgid "Easy viewing of your reminders"
-msgstr ""
+msgstr "Εύκολη προβολή των υπενθυμίσεων σας"
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
msgid "Edit"
msgstr "Επεξεργασία"
-#: share/html/Search/Bulk.html:168
+#: share/html/Search/Bulk.html:173
msgid "Edit Custom Fields"
msgstr "Επεξεργασία Ειδικών Πεδίων"
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
msgid "Edit Custom Fields for %1"
msgstr "Επεξεργασία Ειδικών Πεδίων για %1"
@@ -2871,13 +2847,13 @@ msgstr "Επεξεργασία Ειδικών Πεδίων για όλους τ
#: share/html/Admin/Global/CustomFields/Class-Article.html:52
msgid "Edit Custom Fields for articles in all classes"
-msgstr ""
+msgstr "Επεξεργασία Ειδικών Πεδίων για άρθρα σε όλες τις κλάσεις"
#: share/html/Admin/Global/CustomFields/Queue-Tickets.html:53 share/html/Admin/Global/CustomFields/Queue-Transactions.html:53
msgid "Edit Custom Fields for tickets in all queues"
msgstr "Επεξεργασία Ειδικών Πεδίων για αιτήματα σε όλες τις ουρές"
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
msgid "Edit Links"
msgstr "Επεξεργασία Συνδέσμων"
@@ -2885,406 +2861,406 @@ msgstr "Επεξεργασία Συνδέσμων"
msgid "Edit Query"
msgstr "Επεξεργασία Ερωτήματος"
-#: share/html/Elements/Tabs:738
+#: share/html/Elements/Tabs:831
msgid "Edit Search"
msgstr "Επεξεργασία Αναζήτησης"
-#: NOT FOUND IN SOURCE
-msgid "Edit Templates for queue %1"
-msgstr "Επεξεργασία Προτύπου για την ουρά %1"
-
#: share/html/Admin/Global/Topics.html:56
msgid "Edit global topic hierarchy"
-msgstr ""
+msgstr "Επεξεργασία καθολικής ιεραρχίας θέματος"
-#: NOT FOUND IN SOURCE
-msgid "Edit saved searches for this group"
-msgstr "Επεξεργασία αποθηκευμένων αναζητήσεων για την ομάδα"
-
-#: share/html/Elements/Tabs:116
+#: share/html/Elements/Tabs:126
msgid "Edit system templates"
msgstr "Επεξεργασία προτύπων συστήματος"
-#: share/html/Admin/Articles/Classes/Topics.html:60
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
msgid "Edit topic hierarchy for %1"
-msgstr ""
-
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr "EditSavedSearches"
-
-#: NOT FOUND IN SOURCE
-msgid "Editable text"
-msgstr "Επεξεργάσιμο κείμενο"
+msgstr "Επεξεργασία ιεραρχίας θέματος για %1"
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for queue %1"
-msgstr "Επεξεργασία διαμόρφωσης της ουράς %1"
-
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
msgid "Editing CustomField %1"
msgstr "Επεξεργασία Ειδικού πεδίου %1"
-#: share/html/Admin/Groups/Members.html:55
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
msgid "Editing membership for group %1"
msgstr "Επεξεργασία μελών για ομάδα %1"
-#: NOT FOUND IN SOURCE
-msgid "Editing membership for personal group %1"
-msgstr "Επεξεργασία μελών για προσωπική ομάδα %1"
-
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
msgid "EffectiveId"
-msgstr "EffectiveId"
+msgstr ""
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
msgid "Either base or target must be specified"
-msgstr "Πρέπει να καθοριστή είτε η βάση είτε ο στόχος"
+msgstr "Η βάση ή ο στόχος πρέπει να καθοριστούν"
-#: share/html/Elements/ShowSearch:67
#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
-msgstr "Είτε δεν έχετε τα δικαιώματα να δείται την αποθηκευμένη αναζήτηση %1 το όνομα είναι λανθασμένο"
+msgstr "Είτε δεν έχετε τα δικαιώματα να δείτε την αποθηκευμένη αναζήτηση %1, είτε το αναγνωριστικό είναι λανθασμένο"
+
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr "Παρέλθει"
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
-msgstr "Email"
+msgstr "Αλληλογραφία"
-#: share/html/Elements/RT__User/ColumnMap:76
+#: share/html/Elements/RT__User/ColumnMap:71
msgid "Email Address"
-msgstr ""
+msgstr "Διεύθυνση Αλληλογραφία"
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
msgid "Email Digest"
-msgstr "Σύνοψη Email"
+msgstr "Σύνοψη Ηλεκτρονικής Αλληλογραφίας"
+
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
+msgstr "Πηγή ηλεκτρονικής αλληλογραφίας για αίτημα %1, Συνημμένο %2"
-#: lib/RT/User.pm:585
+#: lib/RT/User.pm:588
msgid "Email address in use"
-msgstr "Το Email χρησιμοποιείται ήδη"
+msgstr "Η διεύθυνση αλληλογραφίας χρησιμοποιείται ήδη"
-#: lib/RT/Config.pm:474
+#: lib/RT/Config.pm:532
msgid "Email delivery"
-msgstr "Διανομή Email"
+msgstr "Παράδοση Αλληλογραφίας"
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
msgid "Email template for periodic notification digests"
-msgstr "Πρότυπο Email για περιοδική ειδοποίηση σύνοψης"
+msgstr "Πρότυπο ηλεκτρονικής αλληλογραφίας για περιοδική αποστολή σύνοψης"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:93
msgid "EmailAddress"
-msgstr "EmailAddress"
+msgstr ""
+
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr "Κενό"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
+msgstr "Ενεργοποίηση παράθεση αναδίπλωσης ;"
+
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Enabled"
-msgstr "Ενεργοποιημένο"
+msgstr "Ενεργοποιημένα"
-#: share/html/Admin/Articles/Classes/Modify.html:71
+#: share/html/Admin/Articles/Classes/Modify.html:73
msgid "Enabled (Unchecking this box disables this class)"
-msgstr ""
+msgstr "Ενεργοποιημένη (αποεπιλογή αυτού του πλαισίου απενεργοποιεί την κλάση)"
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
msgid "Enabled (Unchecking this box disables this custom field)"
-msgstr "Ενεργοποιημένο"
+msgstr "Ενεργοποιημένο (αποεπιλογή αυτού του πλαισίου απενεργοποιεί το ειδικό πεδίο)"
-#: share/html/Admin/Groups/Modify.html:86
+#: share/html/Admin/Groups/Modify.html:85
msgid "Enabled (Unchecking this box disables this group)"
-msgstr "Ενεργοποιημένο (Αποεπιλογή στο κουτάκι απενεργοποιεί την ομάδα)"
+msgstr "Ενεργοποιημένο (αποεπιλογή αυτού του πλαισ απενεργοποιεί την ομάδα)"
-#: share/html/Admin/Queues/Modify.html:127
+#: share/html/Admin/Queues/Modify.html:133
msgid "Enabled (Unchecking this box disables this queue)"
-msgstr "Ενεργοποιημένο (Αποεπιλογή στο κουτάκι απενεργοποιεί την ουρά)"
+msgstr "Ενεργοποιημένο (αποεπιλογή αυτού του πλαισίου απενεργοποιεί την ουρά)"
-#: share/html/Admin/Articles/Classes/index.html:80
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
+msgstr "Ενεργοποιημένο (η μη επιλογή αυτού του πλαισίου απενεργοποιεί αυτόν τον αυτοματισμό)"
+
+#: share/html/Admin/Articles/Classes/index.html:82
msgid "Enabled Classes"
-msgstr ""
+msgstr "Ενεργές Κλάσεις"
-#: share/html/Admin/Queues/index.html:111
+#: share/html/Admin/Queues/index.html:112
msgid "Enabled Queues"
msgstr "Ενεργές Ουρές"
-#: share/html/Admin/Queues/index.html:99
+#: share/html/Admin/Queues/index.html:100
msgid "Enabled queues matching search criteria"
msgstr "Ενεργοποιημένες ουρές που ταιριάζουν στα κριτήρια επιλογής"
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
msgid "Enabled status %1"
msgstr "Ενεργοποίηση κατάστασης %1"
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
msgid "Encrypt"
msgstr "Κρυπτογράφηση"
-#: share/html/Admin/Queues/Modify.html:120
+#: share/html/Admin/Queues/Modify.html:125
msgid "Encrypt by default"
-msgstr "Προεπιλεγμένη κρυπτογράφηση"
+msgstr "Προκαθορισμένη κρυπτογράφηση"
-#: share/html/Ticket/Elements/ShowTransaction:235
+#: share/html/Elements/ShowTransaction:219
msgid "Encrypt/Decrypt"
msgstr "Κρυπτογράφηση/Αποκρυπτογράφηση"
-#: share/html/Ticket/GnuPG.html:99
#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
msgstr "Κρυπτογράφηση/Αποκρυπτογράφηση συναλλαγής #%1 του αιτήματος #%2"
-#: lib/RT/Queue.pm:639
+#: lib/RT/Queue.pm:410
msgid "Encrypting disabled"
-msgstr "Απενεργοποίηση κρυπτογράφηση"
+msgstr "Απενεργοποίηση κρυπτογράφησης"
-#: lib/RT/Queue.pm:638
+#: lib/RT/Queue.pm:409
msgid "Encrypting enabled"
-msgstr "Ενεργοποίηση κρυπτογράφηση"
+msgstr "Ενεργοποίηση κρυπτογράφησης"
+
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr "Σφάλμα Κρυπτογράφησης, επικοινωνήστε με τον διαχειριστή"
#: share/html/Articles/Article/Elements/EditLinks:50
msgid "Enter articles, tickets, or other URLs related to this article."
-msgstr ""
+msgstr "Εισαγωγή άρθρων, αιτημάτων ή άλλων Διευθύνσεων URL που σχετίζονται με το άρθρο"
-#: lib/RT/CustomField.pm:187
+#: lib/RT/CustomField.pm:191
msgid "Enter multiple IP address ranges"
-msgstr ""
+msgstr "Εισαγωγή πολλαπλών πεδίων διευθύνσεων IP"
-#: lib/RT/CustomField.pm:178
+#: lib/RT/CustomField.pm:182
msgid "Enter multiple IP addresses"
-msgstr ""
+msgstr "Εισαγωγή πολλαπλών διευθύνσεων IP"
-#: lib/RT/CustomField.pm:93
+#: lib/RT/CustomField.pm:97
msgid "Enter multiple values"
-msgstr "Εισαγωγή πολλαπών τιμών"
+msgstr "Εισαγωγή πολλαπλών τιμών"
-#: lib/RT/CustomField.pm:149
+#: lib/RT/CustomField.pm:153
msgid "Enter multiple values with autocompletion"
-msgstr "Εισαγωγή πολλαπών τιμών με αυτοσυμπλήρωση"
+msgstr "Εισαγωγή πολλαπλών τιμών με αυτοσυμπλήρωση"
-#: share/html/Elements/EditLinks:128
+#: share/html/Elements/AddLinks:70
msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
-msgstr "Εισαγωγή αντικειμένων ή διευθήνσεων (URI) για σύνδεση αντικειμένων σε αυτά. Διαχωρήστε πολλαπλές επιλογές με διαστήματα."
+msgstr "Εισαγωγή αντικειμένων ή διευθύνσεων (URI) για σύνδεση αντικειμένων σε αυτά. Διαχωρίστε πολλαπλές επιλογές με διαστήματα."
-#: lib/RT/CustomField.pm:179
+#: lib/RT/CustomField.pm:183
msgid "Enter one IP address"
-msgstr ""
+msgstr "Εισαγωγή μίας διεύθυνσης IP"
-#: lib/RT/CustomField.pm:188
+#: lib/RT/CustomField.pm:192
msgid "Enter one IP address range"
-msgstr ""
+msgstr "Εισαγωγή ενός πεδίου διευθύνσεων IP"
-#: lib/RT/CustomField.pm:94
+#: lib/RT/CustomField.pm:98
msgid "Enter one value"
-msgstr "Εισάγετε μια τιμή"
+msgstr "Εισαγωγή μια τιμής"
-#: lib/RT/CustomField.pm:150
+#: lib/RT/CustomField.pm:154
msgid "Enter one value with autocompletion"
-msgstr "Εισάγετε μια τιμή με αυτοσυμπλήρωση"
+msgstr "Εισαγωγή μιας τιμής με αυτοσυμπλήρωση"
-#: share/html/Elements/EditLinks:125
+#: share/html/Elements/AddLinks:67
msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
-msgstr "Εισαγωγή ουρών ή διευθήνσεων (URI) για σύνδεση ουρών σε αυτές. Διαχωρήστε πολλαπλές επιλογές με διαστήματα."
+msgstr "Εισαγωγή ουρών ή διευθύνσεων (URI) για σύνδεση ουρών σε αυτές. Διαχωρίστε πολλαπλές επιλογές με διαστήματα."
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
-msgstr "Εισαγωγή αιτημάτων ή διευθήνσεων (URI) για σύνδεση αιτημάτων σε αυτά. Διαχωρήστε πολλαπλές επιλογές με διαστήματα."
+msgstr "Εισαγωγή αιτημάτων ή διευθύνσεων (URI) για σύνδεση αιτημάτων σε αυτά. Διαχωρίστε πολλαπλές επιλογές με διαστήματα."
+
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
+msgstr "Εισάγετε αιτήματα ή URI για να συνδεθείτε. Διαχωρίστε πολλές καταχωρήσεις με κενά διαστήματα."
-#: lib/RT/Config.pm:280
+#: lib/RT/Config.pm:306
msgid "Enter time in hours by default"
-msgstr ""
+msgstr "Εισαγωγή προκαθορισμένου χρόνου σε ώρες"
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
-msgstr ""
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
+msgstr "Εισαγωγή μέχρι και %1 πεδίων διευθύνσεων IP"
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
-msgstr ""
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
+msgstr "Εισαγωγή μέχρι και %1 διευθύνσεων IP"
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
msgstr "Εισαγωγή μέχρι και %1 τιμών"
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
msgstr "Εισαγωγή μέχρι και %1 τιμών με αυτοσυμπλήρωση"
-#: share/html/Search/Simple.html:77
#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
msgstr ""
+"Η εισαγωγή %1, %2, %3, ή %4 περιορίζει τα αποτελέσματα για τα αιτήματα με έναν από τους αντίστοιχους τύπους των καταστάσεων.\r\n"
+"Κάθε επιμέρους κατάσταση ονόματος περιορίζει τα αποτελέσματα μόνο σε καταστάσεις που αναφέρονται."
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
+msgstr "Μεταβλητές περιβάλλοντος"
+
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
msgid "Error"
msgstr "Σφάλμα"
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->AddWatcher"
-msgstr "Σφάλμα στις παραμέτρους στο Queue->AddWatcher"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DeleteWatcher"
-msgstr "Σφάλμα στις παραμέτρους στο Queue->DeleteWatcher"
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
+msgstr "Σφάλμα κατά τη φόρτωση συνημμένου"
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
-msgstr "Σφάλμα στις παραμέτρους στο Ticket->AddWatcher"
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
+msgstr "Σφάλμα στη σχεδίαση γραφήματος: %1"
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
-msgstr "Σφάλμα στις παραμέτρους στο Ticket->DeleteWatcher"
-
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
msgid "Error to RT owner: public key"
-msgstr "Σφάλμα στο χρήστη RT: δημόσιο κλειδή"
+msgstr "Σφάλμα στο χρήστη RT: δημόσιο κλειδί"
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
msgid "Error: Missing dashboard"
-msgstr "Σφάλμα: Το dashboard λείπει"
+msgstr "Σφάλμα: η Πινακίδα λείπει"
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
+#: etc/upgrade/3.7.10/content:41
msgid "Error: bad GnuPG data"
msgstr "Σφάλμα: εσφαλμένα δεδομένα GnuPG"
-#: share/html/Articles/Article/Search.html:202
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
+msgstr "Σφάλμα: κακή κρυπτογράφηση δεδομένων"
+
+#: share/html/Articles/Article/Search.html:215
msgid "Error: cannot change privacy value of existing search"
-msgstr ""
+msgstr "Σφάλμα: δεν ήταν δυνατή η αλλαγή της τιμής ιδιωτικού απορρήτου για την τρέχουσα αναζήτηση"
-#: share/html/Articles/Article/Search.html:165
#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
msgid "Error: could not load saved search %1: %2"
-msgstr ""
+msgstr "Σφάλμα: δεν ήταν δυνατή η φόρτωση της αποθηκευμένης αναζήτησης %1: %2"
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
msgid "Error: no private key"
-msgstr "Σφάλμα: δεν υπάρχει δημόσιο κλειδί"
+msgstr "Σφάλμα: δεν υπάρχει ιδιωτικό κλειδί"
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
msgid "Error: public key"
msgstr "Σφάλμα: δημόσιο κλειδί"
-#: share/html/Articles/Article/Search.html:217
#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
msgid "Error: search %1 not updated: %2"
-msgstr ""
+msgstr "Σφάλμα: η αναζήτηση %1 δεν ενημερώθηκε: %2"
+
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
+msgstr "Σφάλμα: μη κρυπτογραφημένο μήνυμα"
-#: bin/rt-crontool:370
+#: bin/rt-crontool:355
msgid "Escalate tickets"
msgstr "Κλιμάκωση αιτήματος"
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
msgid "Estimated"
msgstr "Εκτιμώμενο"
-#: lib/RT/Handle.pm:666
+#: lib/RT/Handle.pm:738
msgid "Everyone"
msgstr "Όλοι"
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets created in a queue between two dates"
-msgstr "Εξέταση αιτημάτων δημιουργημένων σε ουρά μεταξύ δύο ημερομηνιών"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue between two dates"
-msgstr "Εξέταση αιτημάτων επιλυμένων σε ουρά μεταξύ δύο ημερομηνιών"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue, grouped by owner"
-msgstr "Εξέταση αιτημάτων επιλυμένων σε ουρά, ομαδοποιημένων βάση υπεύθυνου"
-
-#: bin/rt-crontool:356
+#: bin/rt-crontool:341
msgid "Example:"
msgstr "Παράδειγμα:"
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
+#: share/html/Admin/Elements/ShowKeyInfo:74
msgid "Expire"
msgstr "Λήξη"
#: share/html/Search/Elements/BuildFormatString:100
msgid "ExtendedStatus"
-msgstr "ExtendedStatus"
+msgstr ""
-#: lib/RT/User.pm:995
+#: lib/RT/User.pm:1029
msgid "External authentication enabled."
-msgstr "Ενεργοποίηση εξωτερικής επικύρωσης"
+msgstr "Ενεργοποίηση εξωτερικής πιστοποίησης"
+
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
+msgstr "Επιπλέον Πληροφορίες"
#: share/html/Admin/Users/Modify.html:97
msgid "Extra info"
-msgstr "Πρόσθετε πληροφορίες"
+msgstr "Επιπρόσθετες πληροφορίες"
-#: share/html/Elements/Tabs:633
+#: share/html/Elements/Tabs:724
msgid "Extract Article"
-msgstr ""
+msgstr "Εξαγωγή Άρθρου"
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
msgid "Extract Subject Tag"
-msgstr "Εξαγωγή Ετικέτας Κειμένου"
+msgstr "Εξαγωγή Ετικέτας Θέματος"
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
msgid "Extract a new article from ticket #%1"
-msgstr ""
+msgstr "Εξαγωγή νέου άρθρου από αίτημα #%1"
-#: share/html/Articles/Article/ExtractFromTicket.html:48
#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
msgid "Extract article from ticket #%1 into class %2"
-msgstr ""
+msgstr "Εξαγωγή άρθρου από αίτημα #%1 στη κλάση %2"
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
-msgstr "Εξαγωγή ετικεττών από το θέμα της Συναλλαγής και προσθήκη στο θέματου αιτήματος"
+msgstr "Εξαγωγή ετικετών από το θέμα της Συναλλαγής και προσθήκη στο θέμα του αιτήματος"
-#: share/html/Install/DatabaseDetails.html:187
#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
msgid "Failed to connect to database: %1"
-msgstr "Αποτυχία σύνδεσης στη Βάση Δεδομένων: %1"
+msgstr "Αποτυχία σύνδεσης με Βάση Δεδομένων: %1"
-#: lib/RT/SharedSetting.pm:217
#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
msgid "Failed to create %1 attribute"
-msgstr "Αποτυχία δημιουργίας χαρακτηριστικού %1"
+msgstr "Αποτυχία δημιουργίας ιδιότητας %1"
-#: lib/RT/User.pm:336
+#: lib/RT/User.pm:339
msgid "Failed to find 'Privileged' users pseudogroup."
msgstr "Αποτυχία εύρεσης της ψευδοομάδας χρηστών 'Privileged'."
-#: lib/RT/User.pm:343
+#: lib/RT/User.pm:346
msgid "Failed to find 'Unprivileged' users pseudogroup"
msgstr "Αποτυχία εύρεσης της ψευδοομάδας χρηστών 'Privileged'"
-#: lib/RT/SharedSetting.pm:122
#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
msgid "Failed to load %1 %2"
msgstr "Αποτυχία φόρτωσης %1 %2"
-#: lib/RT/SharedSetting.pm:146
#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
msgid "Failed to load %1 %2: %3"
msgstr "Αποτυχία φόρτωσης %1 %2: %3"
-#: bin/rt-crontool:304
-#. ($modname, $@)
+#. ($modname, $error)
+#: bin/rt-crontool:289
msgid "Failed to load module %1. (%2)"
-msgstr "Αποτυχία φόρτωσης module %1. (%2)"
+msgstr "Αποτυχία φόρτωσης αρθρώματος %1. (%2)"
-#: lib/RT/SharedSetting.pm:201
#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
msgid "Failed to load object for %1"
msgstr "Αποτυχία φόρτωσης αντικειμένου για %1"
-#: sbin/rt-email-digest:166
+#: sbin/rt-email-digest:159
msgid "Failed to load template"
msgstr "Αποτυχία φόρτωσης προτύπου"
-#: lib/RT/Reminders.pm:122
#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
msgid "Failed to load ticket %1"
-msgstr ""
+msgstr "Αποτυχία φόρτωσης αιτήματος %1"
-#: sbin/rt-email-digest:174
+#: sbin/rt-email-digest:167
msgid "Failed to parse template"
msgstr "Αποτυχία επεξεργασίας προτύπου"
@@ -3292,75 +3268,94 @@ msgstr "Αποτυχία επεξεργασίας προτύπου"
msgid "Feb"
msgstr "Φεβ"
-#: share/html/Elements/Tabs:749
+#: share/html/Elements/Tabs:842
msgid "Feeds"
-msgstr ""
+msgstr "Ροές"
#: share/html/Articles/Article/ExtractFromTicket.html:62
msgid "Field"
-msgstr ""
+msgstr "Πεδίο"
-#: share/html/Admin/CustomFields/Modify.html:84
+#: share/html/Admin/CustomFields/Modify.html:89
msgid "Field values source:"
msgstr "Πηγή τιμών πεδίου:"
-#: NOT FOUND IN SOURCE
-msgid "FileName"
-msgstr "Όνομα αρχείου"
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
+msgstr ""
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
msgid "Filename"
msgstr "Όνομα αρχείου"
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr "Τα ονόματα αρχείων με διπλά εισαγωγικά δε μπορούν να φορτωθούν."
+
#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
msgid "Fill arguments"
msgstr "Συμπλήρωση παραμέτρων"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
-msgstr "Συμπλήρωση κουτιών με χρωματισμούς χρησιμοποιώντας"
+msgstr "Συμπλήρωση πλαισίων με χρωματισμούς, χρησιμοποιώντας"
-#: lib/RT/CustomField.pm:102
+#: lib/RT/CustomField.pm:106
msgid "Fill in multiple text areas"
msgstr "Συμπλήρωση πολλαπλών περιοχών κειμένου"
-#: lib/RT/CustomField.pm:111
+#: lib/RT/CustomField.pm:115
msgid "Fill in multiple wikitext areas"
msgstr "Συμπλήρωση πολλαπλών περιοχών βικικειμένου"
-#: lib/RT/CustomField.pm:103
+#: lib/RT/CustomField.pm:107
msgid "Fill in one text area"
msgstr "Συμπλήρωση μιας περιοχής κειμένου"
-#: lib/RT/CustomField.pm:112
+#: lib/RT/CustomField.pm:116
msgid "Fill in one wikitext area"
msgstr "Συμπλήρωση μιας περιοχής βικικειμένου"
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
msgid "Fill in this field with a URL."
msgstr "Συμπλήρωση διεύθυνσης URL στο πεδίο"
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
msgstr "Συμπλήρωση μέχρι και %1 περιοχών κειμένου"
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
msgstr "Συμπλήρωση μέχρι και %1 περιοχών βικικειμένου"
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
msgid "Final Priority"
msgstr "Τελική Προτεραιότητα"
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
msgid "FinalPriority"
-msgstr "FinalPriority"
+msgstr ""
+
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
+msgstr "Βρείτε ένα χρήστη"
-#: share/html/Admin/Users/index.html:83
+#: share/html/Admin/Users/index.html:77
msgid "Find all users whose"
msgstr "Εύρεση όλων των χρηστών που"
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
msgid "Find groups whose"
msgstr "Εύρεση ομάδων που"
@@ -3368,11 +3363,15 @@ msgstr "Εύρεση ομάδων που"
msgid "Find people whose"
msgstr "Εύρεση ατόμων που"
-#: share/html/Search/Results.html:140
+#: share/html/Search/Results.html:147
msgid "Find tickets"
msgstr "Εύρεση αιτημάτων"
-#: share/html/Admin/Elements/ShowKeyInfo:58
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
+msgstr "Βρείτε Χρήστη"
+
+#: share/html/Admin/Elements/ShowKeyInfo:67
msgid "Fingerprint"
msgstr ""
@@ -3380,22 +3379,19 @@ msgstr ""
msgid "Finish"
msgstr "Ολοκλήρωση"
-#: share/html/Elements/Tabs:651
+#: share/html/Elements/Tabs:742
msgid "First"
msgstr "Πρώτο"
-#: NOT FOUND IN SOURCE
-msgid "Foo Bar Baz"
-msgstr "Foo Bar Baz"
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr "Για τοπική βοήθεια, παρακαλούμε επικοινωνήστε με %1"
-#: NOT FOUND IN SOURCE
-msgid "Foo!"
-msgstr "Foo!"
-
-#: share/html/Search/Simple.html:91
#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
-msgstr ""
+msgstr "Για τη πλήρη δύναμη των αναζητήσεων του RT, παρακαλώ επισκεφθείτε τη %1αναζήτηση του κατασκευαστή διεπαφής%2."
#: share/html/Search/Bulk.html:84
msgid "Force change"
@@ -3405,61 +3401,65 @@ msgstr "Επιβολή αλλαγής"
msgid "Format"
msgstr "Μορφοποίηση"
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr "Οι iCal μορφές τροφοδοτούν συμβάντα με ημερομηνία και ώρα"
+
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
msgid "Forward"
msgstr "Προώθηση"
-#: share/html/Ticket/Forward.html:78
+#: share/html/Ticket/Forward.html:91
msgid "Forward Message"
msgstr "Προώθηση μηνύματος"
-#: share/html/Ticket/Forward.html:77
+#: share/html/Ticket/Forward.html:90
msgid "Forward Message and Return"
msgstr "Προώθηση μηνύματος και επιστροφή"
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
msgid "Forward Ticket"
msgstr "Προώθηση αιτήματος"
-#: lib/RT/Queue.pm:121
+#: lib/RT/Queue.pm:132
msgid "Forward messages outside of RT"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Forward messages to third person(s)"
-msgstr "Προώθηση μηνύματος σε τρίτους"
+msgstr "Προώθηση μηνυμάτων εκτός RT"
-#: share/html/Ticket/Forward.html:113
#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
msgid "Forward ticket #%1"
msgstr "Προώθηση αιτήματος #%1"
-#: share/html/Ticket/Forward.html:112
#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
msgid "Forward transaction #%1"
msgstr "Προώθηση συναλλαγής #%1"
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
-msgstr "ForwardMessage"
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
+msgstr "Προώθηση %3Συναλλαγής #%1%4 σε %2"
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
msgid "Forwarded Ticket to %1"
-msgstr ""
+msgstr "Προώθηση αιτήματος σε %1"
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
-msgstr ""
+#: etc/initialdata:614
+msgid "Forwarded message"
+msgstr "Προωθημένο μήνυμα"
+
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
+msgstr "Προωθημένο μήνυμα αιτήματος"
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
#. ($ticketcount)
#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
-msgstr "Βρέθηκε %quant(%1,αίτημα)"
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
+msgstr "Βρέθηκε %quant(%1,ticket)"
-#: lib/RT/Record.pm:975
+#: lib/RT/Record.pm:1043
msgid "Found Object"
msgstr "Βρέθηκε Αντικείμενο"
@@ -3471,124 +3471,107 @@ msgstr "Συχνότητα"
msgid "Fri"
msgstr "Παρ"
-#: share/html/Dashboards/Subscription.html:110
+#: share/html/Dashboards/Subscription.html:111
msgid "Friday"
msgstr "Παρασκευή"
#: share/html/Ticket/Forward.html:60
msgid "From"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Full headers"
-msgstr "Πλήρεις κεφαλίδες"
+msgstr "Από"
#: share/html/Admin/Tools/Theme.html:67
msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
+msgstr "Το GD είναι απενεργοποιημένο ή μη εγκατεστημένο. Μπορείτε να ανεβάσετε μια εικόνα αλλά δεν θα πάρετε αυτόματες υποδείξεις χρωμάτων."
+
+#: lib/RT/User.pm:104
+msgid "Gecos"
msgstr ""
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
msgid "General"
msgstr "Γενικά"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
msgid "General rights"
-msgstr ""
-
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
-msgstr "Λήψη προτύπου από αρχείο"
+msgstr "Γενικά δικαιώματα"
#: share/html/Install/index.html:76
msgid "Getting started"
msgstr "Για να ξεκινήσετε"
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr "Δώστε έξοδο ακόμη και για τα μηνύματα που αποστέλλονται με επιτυχία"
+
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
msgid "Given to %1"
-msgstr "Δώθηκε σε %1"
+msgstr "Δόθηκε σε %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
msgid "Global"
msgstr "Καθολικές Ρυθμίσεις"
-#: share/html/Admin/Tools/Configuration.html:193
+#: share/html/Admin/Tools/Configuration.html:219
msgid "Global Attributes"
-msgstr ""
+msgstr "Καθολικές Ιδιότητες"
#: share/html/Articles/Topics.html:91
msgid "Global Topics"
-msgstr ""
+msgstr "Καθολικά Θέματα"
#: share/html/Admin/Global/CustomFields/index.html:61
msgid "Global custom field configuration"
msgstr "Καθολική διαμόρφωση ειδικού πεδίου"
-#: share/html/Admin/Global/MyRT.html:102
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
+msgstr "Τα καθολικά ταμπλό στο μενού αποθηκεύτηκαν."
+
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
+msgstr "Καθολικό ή η ουρά συγκεκριμένου προτύπου σελίδας '%1' δεν βρέθηκε"
+
#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
msgid "Global portlet %1 saved."
msgstr "Το καθολικό στοιχείο πύλης %1 αποθηκεύτηκε"
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr "Καθολικό πρότυπο %1"
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr "GnuPG"
-
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
-msgstr "Σφάλμα GnuPG. Επικοινωνήστε με τον διαχειριστή σας"
-
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
-msgstr "Η ενσωμάτωση του GnuPG απενεργοποιήθηκε"
-
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
-msgstr "Ζητήματα με GnuPG"
-
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
-msgstr "Δημόσια κλειδια GnuPG για %1"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
+msgstr "Το καθολικό πρότυπο '%1' δεν βρέθηκε"
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
-msgstr "Δημόσια κλειδια GnuPG για %1"
-
#: share/html/m/_elements/menu:67
msgid "Go"
msgstr "Μετάβαση"
#: share/html/Admin/Groups/index.html:55
msgid "Go to group"
-msgstr ""
+msgstr "Μετάβαση σε ομάδα"
#: share/html/Admin/Users/index.html:60
msgid "Go to user"
-msgstr ""
+msgstr "Μετάβαση σε χρήστη"
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
msgid "Go!"
msgstr "Μετάβαση!"
#: share/html/SelfService/Elements/GotoTicket:49 share/html/SelfService/Elements/GotoTicket:49
msgid "Goto Ticket"
-msgstr ""
+msgstr "Μετάβαση σε αίτημα"
#: share/html/Elements/GotoTicket:49
msgid "Goto ticket"
msgstr "Μετάβαση σε αίτημα"
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
msgid "Graph"
msgstr "Γράφημα"
@@ -3596,211 +3579,237 @@ msgstr "Γράφημα"
msgid "Graph Properties"
msgstr "Ιδιότητες γραφήματος"
-#: share/html/Search/Elements/Chart:98
+#: share/html/Search/Elements/Chart:73
msgid "Graphical charts are not available."
msgstr "Οι γραφικές παραστάσεις δεν είναι διαθέσιμες"
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
msgid "Group"
msgstr "Ομάδα"
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
msgid "Group Rights"
msgstr "Δικαιώματα Ομάδας"
-#: lib/RT/Group.pm:929
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
msgid "Group already has member: %1"
msgstr "Η ομάδα περιλαμβάνει ήδη το μέλος: %1"
-#: share/html/Admin/Groups/Modify.html:112
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr "Ομαδοποίηση κατά"
+
#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
msgid "Group could not be created: %1"
msgstr "Η ομάδα δεν μπορούσε να δημιουργηθεί: %1"
-#: lib/RT/Group.pm:477
+#: lib/RT/Group.pm:446
msgid "Group created"
-msgstr "Η Ομάδα δημιουργήθηκε"
+msgstr "Η ομάδα δημιουργήθηκε"
-#: lib/RT/Group.pm:696
+#: lib/RT/Group.pm:821
msgid "Group disabled"
-msgstr "Η Ομάδα απενεργοποιήθηκε"
+msgstr "Η ομάδα απενεργοποιήθηκε"
-#: lib/RT/Group.pm:698
+#: lib/RT/Group.pm:823
msgid "Group enabled"
-msgstr "Η Ομάδα ενεργοποιήθηκε"
+msgstr "Η ομάδα ενεργοποιήθηκε"
-#: lib/RT/Group.pm:1085
+#: lib/RT/Group.pm:1276
msgid "Group has no such member"
-msgstr "Η ομάδα δεν έχει μέλη"
+msgstr "Η ομάδα δεν έχει τέτοιο μέλος"
-#: lib/RT/Group.pm:533
#. ($value)
+#: lib/RT/Group.pm:502
msgid "Group name '%1' is already in use"
-msgstr ""
+msgstr "Το όνομα ομάδας '%1' χρησιμοποιείται ήδη"
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
+#: lib/RT/Group.pm:1040
msgid "Group not found"
msgstr "Η ομάδα δε βρέθηκε"
-#: NOT FOUND IN SOURCE
-msgid "Group rights"
-msgstr "Δικαιώματα ομάδας"
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr "Ομάδα αιτημάτων από"
+
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr "Ομάδα: %1"
+
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr "Ομαδοποιημένα αποτελέσματα αναζήτησης"
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
msgid "Groups"
msgstr "Ομάδες"
-#: lib/RT/Group.pm:935
+#: lib/RT/Group.pm:1066
msgid "Groups can't be members of their members"
msgstr "Οι ομάδες δεν μπορούν να είναι μέλη των μελών τους"
-#: share/html/Admin/Groups/index.html:107
+#: share/html/Admin/Groups/index.html:102
msgid "Groups matching search criteria"
msgstr "Ομάδες που ταιριάζουν στα κριτήρια αναζήτησης"
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
-msgstr "Ομάδες όπου είναι μέλος ο χρήστης (επιλέξτε το κουτάκι για διαγραφή)"
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
+msgstr "Ομάδες που ο εντολέας είναι μέλος του (επιλογή πλαισίου για διαγραφή)"
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
-msgstr "Ομάδες όπου δεν είναι μέλος ο χρήστης (επιλέξτε το κουτάκι για προσθήκη)"
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
+msgstr "Ομάδες που ο εντολέας δεν είναι μέλος του (επιλογή πλαισίου για προσθήκη)"
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
+#: share/html/Ticket/Elements/ShowRequestor:120
msgid "Groups this user belongs to"
msgstr "Ομάδες στις οποίες ανήκει ο χρήστης"
-#: lib/RT/Tickets.pm:121
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr "Πρότυπο αυτόματης απάντησης σε HTML"
+
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr "Το αίτημα επιλύθηκε σε μορφή HTML"
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr "Η κατάσταση αιτήματος άλλαξε σε HTML"
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr "Πρότυπο σχολίου διαχειριστή σε HTML"
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr "Πρότυπο αλληλογραφίας διαχειριστή σε HTML"
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr "Πρότυπο αλληλογραφίας σε HTML"
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr "Πρότυπο συναλλαγής σε HTML"
+
+#: lib/RT/Tickets.pm:127
msgid "HasMember"
-msgstr "HasMember"
+msgstr ""
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
+#: etc/upgrade/3.8.6/content:7
msgid "Heading of a forwarded Ticket"
msgstr "Επικεφαλίδα προωθούμενου αιτήματος"
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
+#: etc/upgrade/3.7.15/content:8
msgid "Heading of a forwarded message"
-msgstr "Επικεφαλίδα προωθούμενου αιτήματος"
+msgstr "Επικεφαλίδα προωθούμενου μηνύματος"
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr "Ύψος"
+
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
msgid "Hello!"
msgstr "Γεια σας!"
-#: NOT FOUND IN SOURCE
-msgid "Hello, %1"
-msgstr "Γεια σας, %1"
-
#: share/html/Install/Global.html:52
msgid "Help us set up some useful defaults for RT."
-msgstr "Βοηθείστε μας να ορίσουμε κάποιες χρήσιμες προεπιλεγμένες ρυθμίσεις για το RT"
+msgstr "Βοηθείστε μας να ορίσουμε κάποιες χρήσιμες προκαθορισμένες ρυθμίσεις για το RT"
-#: share/html/Ticket/Elements/ShowHistory:65
+#: share/html/Elements/ShowHistory:60
msgid "Hide all quoted text"
-msgstr ""
+msgstr "Απόκρυψη όλου του αναφερομένου κειμένου"
-#: share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50
msgid "Hide quoted text"
-msgstr ""
-
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr ""
+msgstr "Απόκρυψη αναφερομένου κειμένου"
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
msgid "History"
msgstr "Ιστορικό"
-#: share/html/Articles/Article/History.html:52
#. ($id)
+#: share/html/Articles/Article/History.html:48
msgid "History for article #%1"
-msgstr ""
+msgstr "Ιστορικό για άρθρο #%1"
-#: share/html/Admin/Groups/History.html:59
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
msgid "History of the group %1"
msgstr "Ιστορικό ομάδας %1"
-#: share/html/Admin/Queues/History.html:59
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
msgid "History of the queue %1"
msgstr "Ιστορικό ουράς %1"
-#: share/html/Admin/Users/History.html:59
+#. ($User->Format)
#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
msgid "History of the user %1"
msgstr "Ιστορικό χρήστη %1"
-#: NOT FOUND IN SOURCE
-msgid "Home"
-msgstr "Αρχική"
-
-#: share/html/Elements/RT__User/ColumnMap:86
+#: share/html/Elements/RT__User/ColumnMap:81
msgid "Home Phone"
-msgstr ""
+msgstr "Τηλέφωνο Οικίας"
-#: lib/RT/Config.pm:311
+#: lib/RT/Config.pm:337
msgid "Home page refresh interval"
msgstr "Χρόνος ανανέωσης αρχικής σελίδας"
-#: NOT FOUND IN SOURCE
-msgid "HomePhone"
-msgstr "Τηλέφωνο Οικίας"
-
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
-msgstr "Προσωπική σελίδα"
+msgstr "Αρχική σελίδα"
-#: share/html/Dashboards/Subscription.html:138
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
msgid "Hour"
msgstr "Ώρα"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Hourly"
-msgstr ""
+msgstr "Ωριαία"
#: share/html/Elements/SelectTimeUnits:53
msgid "Hours"
msgstr "Ώρες"
-#: lib/RT/Base.pm:125
#. (6)
-msgid "I have %quant(%1,concrete mixer)."
-msgstr ""
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
+msgstr "Έχω %quant(%1,concrete mixer)."
-#: share/html/User/Prefs.html:175
+#: share/html/User/Prefs.html:176
msgid "I want to reset my secret token."
-msgstr ""
+msgstr "Θέλω να επαναφέρω το μυστικό σύμβολό μου."
#: lib/RT/Date.pm:117
msgid "ISO"
-msgstr "ISO"
+msgstr ""
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
msgid "Id"
-msgstr "Id"
+msgstr ""
#: share/html/Admin/Users/Modify.html:63 share/html/User/Prefs.html:60
msgid "Identity"
msgstr "Ταυτότητα"
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
+msgstr "Εάν έχει επιλεγεί ένα προσαρμοσμένο πεδίο, το Θέμα της εξερχόμενης ηλεκτρονικής αλληλογραφίας σας θα διαγραφεί από το παρόν άρθρο."
+
#: lib/RT/Approval/Rule/Rejected.pm:54
msgid "If an approval is rejected, reject the original and delete pending approvals"
msgstr "Αν μια έγκριση απορριφθεί, να απορριφθεί το πρωτότυπο και να διαγραφούν οι εγκρίσεις σε αναμονή"
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
-msgstr "Αν δεν καθοριστεί ο αιτητής, δημιούργησε τα αιτήματα με αυτό τον αιτητή"
-
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
-msgstr "Αν δεν καθοριστεί η ουρά, δημιούργησε τα αιτήματα σε αυτή την ουρά"
-
#: share/html/Elements/LoginRedirectWarning:66
msgid "If this is not what you expect, leave this page now without logging in."
-msgstr ""
+msgstr "Εάν αυτό δεν είναι ό,τι περιμένετε, αφήστε αυτή τη σελίδα τώρα χωρίς να συνδεθείτε."
-#: bin/rt-crontool:352
+#: bin/rt-crontool:337
msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
msgstr "Αν αυτό το εργαλείο είναι setgid, ένας κακόβουλος τοπικός χρήστης θα μπορούσε να το χρησιμοποιήσει για να αποκτήσει πρόσβαση διαχειριστή στο RT"
@@ -3808,274 +3817,316 @@ msgstr "Αν αυτό το εργαλείο είναι setgid, ένας κακό
msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
msgstr "Αν έχετε ήδη κάποιο διακομιστή RT και βάση δεδομένων, θα πρέπει να βεβαιωθείτε ότι η βάση δεδομένων τρέχει και ότι ο διακομιστής RT μπορεί να ενωθεί με αυτή. Όταν το κάνετε αυτό σταματήστε και ξεκινήστε τον διακομιστή RT.</p>"
-#: NOT FOUND IN SOURCE
-msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server.</p>"
-msgstr "Αν έχετε ήδη κάποιο διακομιστή RT και βάση δεδομένων, θα πρέπει να βεβαιωθείτε ότι η βάση δεδομένων τρέχει και ότι ο διακομιστής RT μπορεί να ενωθεί με αυτή. Όταν το κάνετε αυτό σταματήστε και ξεκινήστε τον διακομιστή RT.</p>"
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr "Εάν έχετε μια εσωτερική σύνδεση RT, μπορείτε να δοκιμάσετε το %1 αντί του %2."
-#: share/html/Elements/CSRF:59
#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "If you've change the Port that RT runs on, you'll need to restart the server in order to log in."
-msgstr "Αν έχετε αλλάξει την Θύρα στην οποία τρέχει το RT, θα χρειστεί να επανεκκινήσετε τον διακομιστή για να ενωθείτε"
+msgstr "Εάν πραγματικά σκοπεύετε να επισκεφθείτε %1 και %2, τότε %3πατήστε εδώ για να συνεχίσετε το αίτημά σας %4."
#: share/html/Install/Finish.html:60
msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
-msgstr ""
+msgstr "Αν έγινε αλλαγή της Θύρας στην οποία τρέχει το RT, θα χρειαστεί να επανεκκινήσει ο διακομιστής πριν μπορέσετε να συνδεθείτε."
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
msgid "If you've updated anything above, be sure to"
-msgstr "Αν ενημερώσατε κάτι από τα πιο πάνω βεβαιωθείτε ότι"
+msgstr "Αν ενημερώσατε κάτι από τα πιο πάνω, βεβαιωθείτε ότι"
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
-msgstr "Ανη βάση δεδομένων της προτίμησης σας δεν βρίσκεται στο αναδυώμενο μενού πιο κάτω, Αυτό σημαίνει ότι το RT δεν βρήκε τον σχετικό <i>οδηγό βάσης δεδομένων</i> εγκατεστημένο τοπικά. θα μπορείτε να το επιλύσετε αυτό χρησιμοποιώντας το %1 για να κατεβάστε και να εγκαταστήσετε το DBD::MySQL, D::Oracle ή DBD::Pg"
+msgstr "Αν η βάση δεδομένων της προτίμησης σας δεν βρίσκεται στο αναδυόμενο μενού πιο κάτω, αυτό σημαίνει ότι το RT δεν βρήκε τον σχετικό <i>οδηγό βάσης δεδομένων</i> εγκατεστημένο τοπικά. θα μπορείτε να το επιλύσετε αυτό χρησιμοποιώντας το %1 για να κατεβάστε και να εγκαταστήσετε το DBD::MySQL, DBD::Oracle ή DBD::Pg."
-#: lib/RT/Record.pm:967
+#: lib/RT/Record.pm:1035
msgid "Illegal value for %1"
msgstr "Μη επιτρεπτή τιμή για %1"
-#: lib/RT/Record.pm:970
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr "Η εικόνα εμφανίζεται ενσωματωμένη παραπάνω"
+
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr "Η εικόνα δε φαίνεται διότι η οθόνη είναι απενεργοποιημένη στη διαμόρφωση του συστήματος."
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr "Η εικόνα δεν εμφανίζεται επειδή ο αποστολέας ζήτησε να μην ενσωματωθεί."
+
+#: lib/RT/Record.pm:1038
msgid "Immutable field"
msgstr "Αμετάβλητο πεδίο"
-#: share/html/Ticket/Elements/ShowRequestor:165
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
msgid "Inactive Tickets"
-msgstr ""
+msgstr "Ανενεργά Αιτήματα"
#: share/html/Articles/Elements/BeforeMessageBox:59
msgid "Include Article:"
+msgstr "Συμπερίληψη Άρθρου:"
+
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:68
-msgid "Include disabled classes in listing."
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
+msgstr "Περιλαμβάνει όνομα άρθρου"
+
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr "Περιλαμβάνει σύνοψη άρθρου"
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
+msgstr ""
+
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
msgstr ""
-#: share/html/Admin/CustomFields/index.html:81
+#: share/html/Admin/Articles/Classes/index.html:70
+msgid "Include disabled classes in listing."
+msgstr "Συμπερίληψη απενεργοποιημένων κλάσεων στη λίστα."
+
+#: share/html/Admin/CustomFields/index.html:64
msgid "Include disabled custom fields in listing."
-msgstr "Συμπερίληψη απενεργοποιημένων ειδικών πεδίων στην καταγραφή"
+msgstr "Συμπερίληψη απενεργοποιημένων ειδικών πεδίων στην λίστα."
-#: share/html/Admin/Groups/index.html:75
+#: share/html/Admin/Groups/index.html:70
msgid "Include disabled groups in listing."
-msgstr "Συμπερίληψη απενεργοποιημένων ομάδων στην καταγραφή"
+msgstr "Συμπερίληψη απενεργοποιημένων ομάδων στην λίστα."
-#: share/html/Admin/Queues/index.html:87
+#: share/html/Admin/Queues/index.html:69
msgid "Include disabled queues in listing."
-msgstr "Συμπερίληψη απενεργοποιημένων ουρών στην καταγραφή"
+msgstr "Συμπερίληψη απενεργοποιημένων ουρών στην λίστα."
-#: share/html/Admin/Users/index.html:85
+#: share/html/Admin/Users/index.html:79
msgid "Include disabled users in search."
-msgstr "Συμπερίληψη απενεργοποιημένων χρηστών στην αναζήτηση"
+msgstr "Συμπερίληψη απενεργοποιημένων χρηστών στην αναζήτηση."
-#: share/html/Admin/CustomFields/Modify.html:111
+#: share/html/Admin/CustomFields/Modify.html:116
msgid "Include page"
msgstr "Συμπερίληψη σελίδας"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:140
msgid "Include subtopics"
-msgstr ""
+msgstr "Συμπερίληψη υποθεμάτων"
+
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr "Περιλαμβάνει χρόνο στο iCal τροφοδοσίας συμβάντων ;"
-#: lib/RT/Config.pm:476
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
+msgstr "Ενημερώσεις δείκτη από %1"
+
+#: lib/RT/Config.pm:534
msgid "Individual messages"
msgstr "Ατομικά μηνύματα"
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
msgid "Inform RT owner that user(s) have problems with public keys"
-msgstr "Ενημέρωση του διαχειριστή του RT ότι oι χρήστες έχουν προβλήματα με τα δημόσια κλειδιά"
+msgstr "Ενημέρωση του διαχειριστή του RT ότι οι χρήστες έχουν προβλήματα με τα δημόσια κλειδιά τους"
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
msgid "Inform user that a dashboard he subscribed to is missing"
msgstr "Ενημέρωση του χρήστη ότι η πινακίδα στην οποία έκανε συνδρομή λείπει"
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
+#: etc/upgrade/3.7.10/content:43
msgid "Inform user that a message he sent has invalid GnuPG data"
msgstr "Ενημέρωση του χρήστη ότι το μήνυμα που έστειλε έχει λανθασμένα δεδομένα GnuPG"
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr "Ενημερώστε το χρήστη ότι το μήνυμα που έστειλε έχει έγκυρα δεδομένα κρυπτογράφησης"
+
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
msgstr "Ενημέρωση του χρήστη ότι έχει προβλήματα με τα δημόσια κλειδιά και δεν μπορεί να λάβει κρυπτογραφημένο περιεχόμενο."
-#: etc/initialdata:465
+#: etc/initialdata:686
msgid "Inform user that his password has been reset"
msgstr "Ενημέρωση του χρήστη ότι έχει γίνει επαναφορά του κωδικού πρόσβασης"
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
+msgstr "Ενημερώστε το χρήστη ότι η μη κρυπτογραφημένη αλληλογραφία τους έχει απορριφθεί"
+
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
-msgstr "Ενημέρωση χρήστη σχετικά με λήψη ένα κρυπτογραφημένου μηνύματος ηλεκτρονικού ταχυδρομείου και απουσίας ιδιωτικών κλειδιών για αποκρυπτογράφηση"
+msgstr "Ενημέρωση χρήστη σχετικά με λήψη ένα κρυπτογραφημένου μηνύματος ηλεκτρονικής αλληλογραφίας και απουσίας ιδιωτικών κλειδιών για αποκρυπτογράφηση"
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
msgid "Initial Priority"
msgstr "Αρχική Προτεραιότητα"
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
msgid "InitialPriority"
-msgstr "InitialPriority"
+msgstr ""
#: share/html/Install/Global.html:64 share/html/Install/Initialize.html:48 share/html/Install/Initialize.html:61
msgid "Initialize Database"
msgstr "Αρχικοποίηση Βάσης Δεδομένων"
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr ""
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr ""
-
-#: lib/RT/ScripAction.pm:131
+#: lib/RT/ScripAction.pm:123
msgid "Input error"
msgstr "Σφάλμα εισόδου"
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
msgid "Input must match %1"
msgstr "Τα δεδομένα εισόδου πρέπει να ταιριάζουν με %1"
-#: NOT FOUND IN SOURCE
-msgid "Install RT"
-msgstr "Εγκατάσταση RT"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr "Εισαγωγή από %1"
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
msgid "Internal Error"
msgstr "Εσωτερικό Σφάλμα"
-#: lib/RT/Record.pm:321
#. ($id->{error_message})
+#: lib/RT/Record.pm:344
msgid "Internal Error: %1"
msgstr "Εσωτερικό Σφάλμα: %1"
-#: lib/RT/Article.pm:211
#. ($txn_msg)
+#: lib/RT/Article.pm:212
msgid "Internal error: %1"
-msgstr ""
+msgstr "Εσωτερικό Σφάλμα: %1"
-#: share/html/Admin/Elements/EditRights:158
#. ($type)
+#: share/html/Admin/Elements/EditRights:162
msgid "Invalid %1"
-msgstr ""
+msgstr "Άκυρο %1"
-#: share/html/Articles/Article/Search.html:168
#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
msgid "Invalid %1 argument"
-msgstr ""
+msgstr "Άκυρο όρισμα %1"
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
#. ($_, $ARGS{$_})
#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
msgid "Invalid %1: '%2' doesn't look like an email address"
-msgstr "Άκυρο %1: '%2' δε μοιάζει με email"
+msgstr "Άκυρο %1: '%2' δε μοιάζει με διεύθυνση ηλεκτρονικής αλληλογραφίας"
-#: share/html/Install/Basics.html:81
#. ('WebPort')
+#: share/html/Install/Basics.html:81
msgid "Invalid %1: it should be a number"
-msgstr "Άκυρο %1: πρέπει να έιναι αριθμός"
+msgstr "Άκυρο %1: πρέπει να είναι αριθμός"
-#: lib/RT/Article.pm:108
+#: lib/RT/Article.pm:109
msgid "Invalid Class"
-msgstr ""
+msgstr "Άκυρη Κλάση"
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
msgid "Invalid Custom Field values source"
-msgstr ""
+msgstr "Άκυρη πηγή τιμών Ειδικού Πεδίου"
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
-msgstr "Άκυρος Τύπος Ομάδας"
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
+msgstr "Μη έγκυρο Όνομα Ομάδας και Τομέα"
-#: lib/RT/Class.pm:397
#. ($msg)
+#: lib/RT/Class.pm:311
msgid "Invalid Queue, unable to apply Class: %1"
-msgstr ""
+msgstr "Άκυρη ουρά, δεν είναι δυνατή η χρήση της Κλάσης: %1"
-#: lib/RT/CustomField.pm:362
+#: lib/RT/CustomField.pm:310
msgid "Invalid Render Type"
-msgstr ""
+msgstr "Άκυρος Τύπος Αποτύπωσης"
-#: lib/RT/CustomField.pm:1094
#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
msgid "Invalid Render Type for custom field of type %1"
-msgstr ""
+msgstr "Άκυρος Τύπος Αποτύπωσης για ειδικό πεδίο του τύπου %1"
-#: lib/RT/Record.pm:972
+#: lib/RT/Record.pm:1040
msgid "Invalid data"
msgstr "Άκυρα δεδομένα"
-#: share/html/Admin/Users/GnuPG.html:110
#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
msgid "Invalid key %1 for address '%2'"
-msgstr ""
+msgstr "Μη έγκυρο κλειδί %1 για τη διεύθυνση '%2'"
-#: lib/RT/CustomField.pm:1460
+#: lib/RT/CustomField.pm:1643
msgid "Invalid object"
msgstr "Άκυρο αντικείμενο"
-#: NOT FOUND IN SOURCE
-msgid "Invalid owner object"
-msgstr "Άκυρος ιδιοκτήτης αντικειμένου"
-
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
msgid "Invalid pattern: %1"
msgstr "Άκυρο μοτίβο: %1"
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr "Μη έγκυρο στοιχείο πύλης %1"
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
msgid "Invalid queue"
msgstr "Άκυρη ουρά"
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
-msgstr ""
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
+msgstr "Μη έγκυρο αναγνωριστικό ουράς"
-#: lib/RT/ACE.pm:275
+#: lib/RT/ACE.pm:258
msgid "Invalid right"
msgstr "Άκυρο δικαίωμα"
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
msgstr "Άκυρο δικαίωμα. Δεν ήταν δυνατή η κανονικοποίηση του δικαιώματος '%1'"
-#: lib/RT/User.pm:575
+#: lib/RT/User.pm:578
msgid "Invalid syntax for email address"
-msgstr "Άκυρη σύνταξη για διεύθυνση email"
+msgstr "Άκυρη σύνταξη για διεύθυνση ηλεκτρονικής αλληλογραφίας"
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
#. ($key)
-#. (loc('owner'))
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
msgid "Invalid value for %1"
msgstr "Άκυρη τιμή για %1"
-#: lib/RT/Record.pm:1675
+#: lib/RT/Record.pm:1992
msgid "Invalid value for custom field"
msgstr "Άκυρη τιμή για ειδικό πεδίο"
-#: NOT FOUND IN SOURCE
-msgid "Invalid value for status"
-msgstr "Άκυρη τιμή κατάστασης"
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr "Έχει ήδη προστεθεί στο αντικείμενο"
-#: lib/RT/Attachment.pm:787
+#: lib/RT/Attachment.pm:857
msgid "Is not encrypted"
msgstr "Δεν είναι κρυπτογραφημένο"
-#: bin/rt-crontool:353
+#: bin/rt-crontool:338
msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
-msgstr "Είναι απίστευτα σημαντικό οι μη προνομιούχοι χρηστες να μην μπορούν να τρέξουν αυτό το εργαλείο."
+msgstr "Είναι εξαιρετικά σημαντικό μην επιτρέπεται σε μη προνομιούχοι χρήστες να τρέξουν αυτό το εργαλείο."
-#: bin/rt-crontool:354
+#: bin/rt-crontool:339
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 "Συστήνετε η δημιουργία ενός μη προνομιούχου χρήστη"
+msgstr "Συστήνεται η δημιουργία ενός μη προνομιούχου χρήστη unix, μέλος της σωστής ομάδας και με πρόσβαση στο RT για να τρέχει αυτό το εργαλείο."
-#: bin/rt-crontool:314
+#: bin/rt-crontool:299
msgid "It takes several arguments:"
msgstr "Παίρνει αρκετές παραμέτρους:"
-#: share/html/Search/Elements/EditFormat:97
+#: share/html/Search/Elements/EditFormat:98
msgid "Italic"
msgstr "Πλάγια"
@@ -4083,21 +4134,17 @@ msgstr "Πλάγια"
msgid "Jan"
msgstr "Ιαν"
-#: lib/RT/Group.pm:96
+#: lib/RT/Group.pm:90
msgid "Join or leave group"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Join or leave this group"
-msgstr "Συμμετοχή ή αποχώρηση από την ομάδα"
+msgstr "Συμμετοχή ή αποχώρηση από ομάδα"
#: lib/RT/Date.pm:97
msgid "Jul"
msgstr "Ιουλ"
-#: share/html/Elements/Tabs:562
+#: share/html/Elements/Tabs:664
msgid "Jumbo"
-msgstr "Jumbo"
+msgstr "Τζάμπο"
#: lib/RT/Date.pm:96
msgid "Jun"
@@ -4105,30 +4152,30 @@ msgstr "Ιουν"
#: lib/RT/Installer.pm:80
msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
-msgstr "Κρατήστε το 'localhost' αν δεν είστε σίγουρος. Αφήστε το κενό για να ενωθείτε τοπικά μέσω socket"
+msgstr "Κρατήστε το 'localhost' αν δεν είστε σίγουρος. Αφήστε κενό για να ενωθείτε τοπικά μέσω socket"
-#: lib/RT/Search/Googleish.pm:88
#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
msgid "Keyword and intuition-based searching"
-msgstr ""
+msgstr "Αναζήτηση βασισμένη σε λέξεις κλειδιά και διαίσθηση"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:97
msgid "Lang"
msgstr ""
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
msgid "Language"
msgstr "Γλώσσα"
-#: share/html/Search/Elements/EditFormat:88
+#: share/html/Search/Elements/EditFormat:89
msgid "Large"
msgstr "Μεγάλο"
-#: share/html/Elements/Tabs:660
+#: share/html/Elements/Tabs:752
msgid "Last"
msgstr "Τελευταίο"
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
msgid "Last Contact"
msgstr "Τελευταία Επαφή"
@@ -4136,64 +4183,64 @@ msgstr "Τελευταία Επαφή"
msgid "Last Contacted"
msgstr "Τελευταία Επαφή"
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
msgid "Last Updated"
msgstr "Τελευταία ενημέρωση"
-#: share/html/Elements/ColumnMap:91
+#: share/html/Elements/ColumnMap:94
msgid "Last Updated By"
msgstr "Τελευταία ενημέρωση από"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:107
msgid "Last updated"
-msgstr ""
+msgstr "Τελευταία ενημέρωση"
#: share/html/Search/Elements/PickBasics:116
msgid "Last updated by"
msgstr "Τελευταία ενημέρωση από"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdated"
-msgstr "LastUpdated"
+msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedBy"
-msgstr "LastUpdatedBy"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedRelative"
-msgstr "LastUpdatedRelative"
+msgstr ""
-#: share/html/Dashboards/Subscription.html:174
#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
msgid "Leave blank to send to your current email address (%1)"
-msgstr "Αφήστε κενό για να σταλεί στην τρέχουσα διεύθυνση email (%1)"
+msgstr "Αφήστε κενό για να σταλεί στην τρέχουσα διεύθυνση αλληλογραφίας (%1)"
#: lib/RT/Installer.pm:90
msgid "Leave empty to use the default value for your database"
-msgstr "Αφήστε κενό για να χρησιμοποιηθεί η προεπιλεγμένη τιμή για την βάση δεδομέμων σας"
+msgstr "Αφήστε κενό για να χρησιμοποιηθεί η προεπιλεγμένη τιμή για την βάση δεδομένων σας"
#: lib/RT/Installer.pm:104
msgid "Leave this alone to use the default dba username for your database type"
-msgstr "Αν θέλετε να χρησιμοποιηθει το προεπιλεγμένο όνομα χρήστη dba για τον τύπο της βάσης δεδομένων σας"
+msgstr "Αφήστε κενό αν θέλετε να χρησιμοποιηθεί το προεπιλεγμένο όνομα χρήστη dba για τον τύπο της βάσης δεδομένων σας"
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
msgid "Left"
msgstr "Αριστερά"
#: share/html/Ticket/Graphs/Elements/ShowLegends:48
msgid "Legends"
-msgstr "Υπόμνημα"
+msgstr "Υπομνήματα"
-#: lib/RT/Config.pm:334
+#: lib/RT/Config.pm:370
msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
msgstr "Μέγεθος σε χαρακτήρες· Χρησιμοποιήστε '0' για να δείτε όλα τα μηνύματα ενσωματωμένα, ανεξαρτήτως μεγέθους"
-#: share/html/Admin/Users/Modify.html:107
+#: share/html/Admin/Users/Modify.html:109
msgid "Let this user access RT"
msgstr "Δικαίωμα πρόσβασης στο RT"
-#: share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Users/Modify.html:115
msgid "Let this user be granted rights"
msgstr "Δυνατότητα ανάθεσης δικαιωμάτων στο χρήστη"
@@ -4201,154 +4248,185 @@ msgstr "Δυνατότητα ανάθεσης δικαιωμάτων στο χρ
msgid "Let's go!"
msgstr "Ας ξεκινήσουμε!"
-#: share/html/Admin/Queues/Modify.html:67
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
msgid "Lifecycle"
-msgstr ""
+msgstr "Κύκλος Ζωής"
-#: share/html/Search/Elements/EditFormat:67
+#: share/html/Search/Elements/EditFormat:68
msgid "Link"
msgstr "Σύνδεσμος"
-#: lib/RT/Record.pm:1331
+#: lib/RT/Record.pm:1431
msgid "Link already exists"
msgstr "Ο σύνδεσμος υπάρχει ήδη"
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
-msgstr "Δεν ήταν δυνατή η δημιουργία του συνδέσμου"
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr "Δεν ήταν δυνατό να δημιουργηθεί η σύνδεση: %1"
+
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
+msgstr "Δεν ήταν δυνατό να διαγραφεί η σύνδεση: %1"
-#: lib/RT/Record.pm:1424
+#: lib/RT/Record.pm:1575
msgid "Link not found"
msgstr "Ο σύνδεσμος δε βρέθηκε"
-#: share/html/Ticket/ModifyLinks.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
msgid "Link ticket #%1"
-msgstr "Σύνδεδε το αίτημα #%1"
+msgstr "Σύνδεση αιτήματος #%1"
-#: share/html/Admin/CustomFields/Modify.html:103
+#: share/html/Admin/CustomFields/Modify.html:108
msgid "Link values to"
-msgstr "Σύνδεσε τις τιμές στο"
+msgstr "Σύνδεση τιμών σε"
-#: lib/RT/Tickets.pm:115
+#: lib/RT/Tickets.pm:121
msgid "Linked"
msgstr "Συνδεμένο"
-#: lib/RT/Tickets.pm:117
+#: lib/RT/Tickets.pm:123
msgid "LinkedFrom"
-msgstr "LinkedFrom"
+msgstr ""
-#: lib/RT/Tickets.pm:116
+#: lib/RT/Tickets.pm:122
msgid "LinkedTo"
-msgstr "LinkedTo"
-
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
msgstr ""
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
-msgstr "Σύνδεση. Δεν επιτρέπεται η πρόσβαση"
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
+msgstr "Η σύνδεση με ένα διαγραμμένο %1 δεν επιτρέπεται"
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
msgid "Links"
msgstr "Σύνδεσμοι"
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
+msgstr "Συνδέσεις με"
+
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
msgid "List"
-msgstr ""
+msgstr "Λίστα"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
msgid "Load"
msgstr "Φόρτωση"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
msgid "Load a saved search"
-msgstr ""
+msgstr "Φόρτωση μιας αποθηκευμένης αναζήτησης"
#: share/html/Search/Elements/EditSearches:78
msgid "Load saved search"
-msgstr ""
+msgstr "Φόρτωση αποθηκευμένης αναζήτησης"
-#: share/html/Articles/Article/Search.html:66
+#: share/html/Articles/Article/Search.html:70
msgid "Load saved search:"
-msgstr "Φόρτωμα αποθηκευμένων αναζητήσεων"
+msgstr "Φόρτωμα αποθηκευμένων αναζητήσεων:"
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr "LoadSavedSearch"
-
-#: lib/RT/SharedSetting.pm:118
#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
msgid "Loaded %1 %2"
msgstr "Φορτώθηκε %1 %2"
-#: share/html/Search/Elements/EditSearches:168
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
+msgstr "Φορτωμένα αρχεία ρυθμίσεων"
+
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
msgid "Loaded original \"%1\" saved search"
-msgstr "Φορτώθηκε η αρχική \"%1\" αποθηκευμένη αναζήτηση"
+msgstr "Φορτώθηκε η αρχική αποθηκευμένη αναζήτηση \"%1\""
-#: share/html/Admin/Tools/Configuration.html:217
+#: share/html/Admin/Tools/Configuration.html:244
msgid "Loaded perl modules"
-msgstr "Φορτώθηκαν τα perl modules"
+msgstr "Φορτώθηκαν τα αρθρώματα perl"
-#: share/html/Search/Elements/EditSearches:170
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
msgid "Loaded saved search \"%1\""
msgstr "Φορτώθηκε ή αποθηκευμένη αναζήτηση \"%1\""
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
msgid "Loading..."
-msgstr ""
+msgstr "Φόρτωση..."
-#: lib/RT/Config.pm:422
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
msgid "Locale"
-msgstr "Γλωσσική προσαρμογή"
+msgstr "Τοπικοποίηση"
#: lib/RT/Date.pm:122
msgid "LocalizedDateTime"
-msgstr "LocalizedDateTime"
+msgstr ""
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
msgid "Location"
msgstr "Τοποθεσία"
-#: lib/RT/Interface/Web.pm:779
+#: lib/RT/Interface/Web.pm:837
msgid "Logged in"
-msgstr ""
+msgstr "Συνδεδεμένος"
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
msgid "Logged in as %1"
msgstr "Συνδεδεμένος ως %1"
#: share/html/NoAuth/Logout.html:54
msgid "Logged out"
-msgstr "Αποσυνδέθηκε"
+msgstr "Αποσυνδεδεμένος"
+
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr "Καταγραφή %1 μηνυμάτων επιπέδου και υψηλότερη σε %2"
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr "Καταγραφή %1 μηνυμάτων επιπέδου και υψηλότερη σε τυπικό σφάλμα, η οποία συνήθως θα καταλήγει σε αρχεία καταγραφής σφαλμάτων του διακομιστή ιστού σας."
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr "Η καταγραφή %1 μηνυμάτων επιπέδου και η υψηλότερη στο σύστημα καταγραφής με τις παρακάτω προδιαγραφές: %2"
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr "Καταγραφή %1 μηνυμάτων επιπέδου και υψηλότερη στο σύστημα καταγραφής."
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr "Συνοπτική καταγραφή"
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
msgid "Login"
msgstr "Είσοδος"
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
msgid "LogoAltText"
-msgstr "LogoAltText"
+msgstr ""
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
msgid "Logout"
-msgstr "Έξοδος"
+msgstr "Αποσύνδεση"
-#: lib/RT/CustomField.pm:1370
+#: lib/RT/CustomField.pm:1570
msgid "Lookup type mismatch"
msgstr "Αναντιστοιχία τύπου αναζήτησης"
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
msgid "M-F at %1"
-msgstr ""
+msgstr "M-F σε %1"
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
msgid "Mail"
msgstr "Αλληλογραφία"
@@ -4358,47 +4436,39 @@ msgstr "Κύριος τύπος συνδέσμων"
#: share/html/Search/Bulk.html:81
msgid "Make Owner"
-msgstr "Όρισε Υπεύθυνο"
+msgstr "Καθορισμός Υπευθύνου"
#: share/html/Search/Bulk.html:107
msgid "Make Status"
-msgstr "Όρισε Κατάσταση"
+msgstr "Καθορισμός Κατάστασης"
#: share/html/Search/Bulk.html:115
msgid "Make date Due"
-msgstr "Όρισε ημερομηνία λήξης"
-
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr "Όρισε ημερομηνία επίλυσης"
+msgstr "Καθορισμός ημερομηνίας Λήξης"
#: share/html/Search/Bulk.html:111
msgid "Make date Started"
-msgstr "Όρισε ημερομηνία που ξεκίνησε"
+msgstr "Καθορισμός ημερομηνίας που Ξεκίνησε"
#: share/html/Search/Bulk.html:109
msgid "Make date Starts"
-msgstr "Όρισε ημερομηνία έναρξης"
+msgstr "Καθορισμός ημερομηνίας που θα Ξεκινά"
#: share/html/Search/Bulk.html:113
msgid "Make date Told"
-msgstr "Όρισε ημερομηνία ειδοποίησης"
+msgstr "Καθορισμός ημερομηνίας Ειδοποίησης"
#: share/html/Search/Bulk.html:103
msgid "Make priority"
-msgstr "Όρισε προτεραιότητα"
+msgstr "Καθορισμός προτεραιότητας"
#: share/html/Search/Bulk.html:105
msgid "Make queue"
-msgstr "Όρισε ουρά"
+msgstr "Καθορισμός ουράς"
#: share/html/Search/Bulk.html:101
msgid "Make subject"
-msgstr "Όρισε θέμα"
-
-#: NOT FOUND IN SOURCE
-msgid "Make this group visible to user"
-msgstr "Όρισε αυτή την ομάδα ορατή στον χρήστη"
+msgstr "Καθορισμός θέματος"
#: share/html/Elements/Tabs:93
msgid "Manage custom fields and custom field values"
@@ -4408,584 +4478,543 @@ msgstr "Διαχείριση ειδικών πεδίων και των τιμώ
msgid "Manage groups and group membership"
msgstr "Διαχείριση ομάδων και μελών"
-#: share/html/Elements/Tabs:102
+#: share/html/Elements/Tabs:112
msgid "Manage properties and configuration which apply to all queues"
-msgstr "Διαχείριση ιδιοτήτων και διαμόρφωσης που ισχύουν για όλες τις ουρές"
+msgstr "Διαχείριση ιδιοτήτων και ρυθμίσεων που ισχύουν για όλες τις ουρές"
#: share/html/Elements/Tabs:84
msgid "Manage queues and queue-specific properties"
-msgstr "Διαχείριση ουρων και των ιδιοτήτων τους"
+msgstr "Διαχείριση ουρών και των ιδιοτήτων τους"
#: share/html/Ticket/Graphs/index.html:63
msgid "Manage saved graphs"
-msgstr "Διαχείριση αποθηκευμέμων γραφημάτων"
+msgstr "Διαχείριση αποθηκευμένων γραφημάτων"
+
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr "Διαχείριση αυτοματισμών"
#: share/html/Elements/Tabs:68
msgid "Manage users and passwords"
msgstr "Διαχείριση χρηστών και κωδικών"
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
-msgstr ""
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
+msgstr "Η αντιστοίχιση μεταξύ του κύκλου ζωής %1 και του %2 είναι ελλιπής. Επικοινωνήστε με τον διαχειριστή του συστήματός σας."
#: lib/RT/Date.pm:93
msgid "Mar"
msgstr "Μαρ"
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
msgid "Marked all messages as seen"
-msgstr "Ρύθμισε όλα τα μυνήματα σαν διαβασμένα"
+msgstr "Ρύθμιση όλων των μηνυμάτων σαν διαβασμένα"
-#: share/html/Admin/Tools/Configuration.html:174
+#: share/html/Admin/Tools/Configuration.html:175
msgid "Mason template search order"
msgstr "Σειρά αναζήτησης προτύπου Mason"
-#: share/html/Elements/RT__CustomField/ColumnMap:82
+#: share/html/Elements/RT__CustomField/ColumnMap:77
msgid "MaxValues"
-msgstr "MaxValues"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr "Το Μέγιστο Όριο Δημιουργήθηκε - Τελευταία Ενημέρωση"
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr "Το Μέγιστο Όριο Δημιουργήθηκε - Επιλύθηκε"
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr "Το Μέγιστο Όριο Δημιουργήθηκε - Ξεκίνησε"
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr "Μέγιστο Οφειλόμενο - Επιλύθηκε"
-#: lib/RT/Config.pm:332
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr "Το Μέγιστο Όριο Ξεκίνησε - Επιλύθηκε"
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr "Το Μέγιστο Όριο Ξεκινά - Ξεκίνησε"
+
+#: lib/RT/Config.pm:368
msgid "Maximum inline message length"
-msgstr "Μέγιστο μέγεθος ενσωματωμένου μυνήματος"
+msgstr "Μέγιστο μέγεθος ενσωματωμένου μηνύματος"
+
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr "Μέγιστος εκτιμώμενος χρόνος"
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr "Μέγιστος χρόνος αριστερά"
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
+msgstr "Μέγιστος χρόνος εργασίας"
#: lib/RT/Date.pm:95
msgid "May"
msgstr "Μάι"
-#: share/html/Elements/QuickCreate:64
+#: share/html/Elements/QuickCreate:65
msgid "Me"
-msgstr ""
+msgstr "Εμένα"
-#: share/html/Elements/RT__Group/ColumnMap:61
+#: share/html/Elements/RT__Group/ColumnMap:56
msgid "Member"
msgstr "Μέλος"
-#: lib/RT/Transaction.pm:814
#. ($value)
+#: lib/RT/Transaction.pm:1111
msgid "Member %1 added"
msgstr "Το μέλος %1 προστέθηκε"
-#: lib/RT/Transaction.pm:853
#. ($value)
+#: lib/RT/Transaction.pm:1153
msgid "Member %1 deleted"
msgstr "Το μέλος %1 διαγράφηκε"
-#: lib/RT/Group.pm:946
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
msgid "Member added: %1"
msgstr "Προστέθηκε το μέλος: %1"
-#: lib/RT/Group.pm:1092
+#: lib/RT/Group.pm:1315
msgid "Member deleted"
msgstr "Το μέλος διαγράφηκε"
-#: lib/RT/Group.pm:1096
+#: lib/RT/Group.pm:1286
msgid "Member not deleted"
msgstr "Το μέλος δε διαγράφηκε"
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr "Μέλος του"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "MemberOf"
-msgstr "MemberOf"
+msgstr ""
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "Members"
msgstr "Μέλη"
-#: lib/RT/Transaction.pm:811
#. ($value)
+#: lib/RT/Transaction.pm:1108
msgid "Membership in %1 added"
msgstr "Προστέθηκε η ιδιότητα μέλους σε %1"
-#: lib/RT/Transaction.pm:850
#. ($value)
+#: lib/RT/Transaction.pm:1150
msgid "Membership in %1 deleted"
msgstr "Διαγράφηκε η ιδιότητα μέλους σε %1"
-#: share/html/Elements/Tabs:308
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
msgid "Memberships"
msgstr "Ιδιότητες Μέλους"
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr "Μέλη της ομάδας %1"
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr "Μέλη του εντολέα #%1"
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
msgid "Memberships of the user %1"
msgstr "Ιδιότητες Μέλους για τον χρήστη %1"
-#: lib/RT/Ticket.pm:2696
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr "Συγχώνευση"
+
+#: lib/RT/Ticket.pm:1941
msgid "Merge Successful"
msgstr "Επιτυχής συγχώνευση"
-#: lib/RT/Ticket.pm:2717
+#: lib/RT/Ticket.pm:1821
msgid "Merge failed. Couldn't set EffectiveId"
msgstr "Αποτυχία συγχώνευσης. Δεν μπόρεσε να ορισθεί το EffectiveId"
-#: lib/RT/Ticket.pm:2731
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr "Η συγχώνευση απέτυχε. Δεν μπόρεσε να οριστεί το IsMerged"
+
+#: lib/RT/Ticket.pm:1840
msgid "Merge failed. Couldn't set Status"
msgstr "Αποτυχία συγχώνευσης. Δεν μπόρεσε να ορισθεί η κατάσταση"
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
+#: share/html/Ticket/Elements/EditMerge:54
msgid "Merge into"
msgstr "Συγχώνευση σε"
-#: lib/RT/Transaction.pm:817
#. ($value)
+#: lib/RT/Transaction.pm:1114
msgid "Merged into %1"
msgstr "Συγχώνευση σε %1"
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
msgid "Message"
msgstr "Μήνυμα"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
+#: share/html/Elements/ShowTransactionAttachments:149
msgid "Message body is not shown because it is too large."
-msgstr ""
+msgstr "Το σώμα του μηνύματος δεν εμφανίζεται γιατί είναι πολύ μεγάλο."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
+#: share/html/Elements/ShowTransactionAttachments:141
msgid "Message body is not shown because sender requested not to inline it."
-msgstr "Το κυρίως μέρος του μηνύματος δεν φαίνεται επειδή ο αποστολέας ζήτησε να μην ενσωματωθεί"
+msgstr "Το κυρίως μέρος του μηνύματος δεν εμφανίζεται επειδή ο αποστολέας ζήτησε να μην ενσωματωθεί"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
+#: share/html/Elements/ShowTransactionAttachments:287
msgid "Message body not shown because it is not plain text."
msgstr "Το σώμα του μηνύματος δεν εμφανίζεται γιατί δεν είναι απλό κείμενο"
-#: NOT FOUND IN SOURCE
-msgid "Message body not shown because it is too large."
-msgstr "Το σώμα του μηνύματος δεν εμφανίζεται γιατί είναι πολύ μεγάλο"
-
-#: lib/RT/Config.pm:260
+#: lib/RT/Config.pm:297
msgid "Message box height"
-msgstr "Ύψος Message box"
+msgstr "Ύψος πλαισίου μηνυμάτων"
-#: lib/RT/Config.pm:251
+#: lib/RT/Config.pm:288
msgid "Message box width"
msgstr "Πλάτος πλαισίου μηνυμάτων"
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2296
+#: lib/RT/Ticket.pm:1624
msgid "Message could not be recorded"
msgstr "Αποτυχία καταγραφής μηνύματος"
-#: sbin/rt-email-digest:291
+#: sbin/rt-email-digest:286
msgid "Message for user"
msgstr "Μήνυμα για το χρήστη"
-#: lib/RT/Ticket.pm:2299
+#: lib/RT/Ticket.pm:3107
msgid "Message recorded"
msgstr "Το μήνυμα καταγράφηκε"
-#: NOT FOUND IN SOURCE
-msgid "Messages about this ticket will not be sent to..."
-msgstr "Μηνύματα για αυτό το αίτημα δεν θα σταλούν σε..."
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr "Ελάχιστο Όριο Δημιουργήθηκε - Τελευταία Ενημέρωση"
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr "Ελάχιστο Όριο Δημιουργήθηκε - Επιλύθηκε"
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr "Ελάχιστο Όριο Δημιουργήθηκε - Ξεκίνησε"
+
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr "Ελάχιστο Οφειλόμενο - Επιλύθηκε"
-#: lib/RT/Installer.pm:150
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr "Ελάχιστο Όριο Ξεκίνησε - Επιλύθηκε"
+
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr "Ελάχιστο Όριο Ξεκινά - Ξεκίνησε"
+
+#: lib/RT/Installer.pm:144
msgid "Minimum password length"
msgstr "Ελάχιστο μήκος κωδικού πρόσβασης"
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr "Ελάχιστος εκτιμώμενος χρόνος"
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr "Ελάχιστος χρόνος αριστερά"
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr "Ελάχιστος χρόνος εργασίας"
+
#: share/html/Elements/SelectTimeUnits:50
msgid "Minutes"
msgstr "Λεπτά"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
msgid "Miscellaneous"
-msgstr ""
+msgstr "Διάφορα"
-#: lib/RT/Record.pm:974
+#: lib/RT/Record.pm:1042
msgid "Missing a primary key?: %1"
msgstr "Απουσία πρωτεύοντος κλειδιού;: %1"
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
msgid "Mobile"
msgstr "Κινητό"
-#: share/html/Elements/RT__User/ColumnMap:96
+#: share/html/Elements/RT__User/ColumnMap:91
msgid "Mobile Phone"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "MobilePhone"
-msgstr "MobilePhone"
+msgstr "Κινητό Τηλέφωνο"
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
msgid "Modify"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Access Control List"
-msgstr "Τροποποίηση Λίστας Ελέγχου Πρόσβασης"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to %1 for all %2"
-msgstr "Τροποποίηση Προσμαρμοσμένων Πεδίων που εφαρμόζονται στο %1 για όλα τα %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to all %1"
-msgstr "Τροποποίηση Προσμαρμοσμένων Πεδίων που εφαρμόζονται σε όλα τα %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Group Rights"
-msgstr "Μεταβολή Δικαιωμάτων Ομάδω"
+msgstr "Τροποποίηση"
#: share/html/Admin/Groups/Members.html:108
msgid "Modify Members"
-msgstr "Μεταβολή Μελών"
+msgstr "Τροποποίηση Μελών"
-#: NOT FOUND IN SOURCE
-msgid "Modify Rights"
-msgstr "Μεταβολή Δικαιωμάτων"
-
-#: lib/RT/Queue.pm:100
+#: lib/RT/Queue.pm:110
msgid "Modify Scrip templates"
-msgstr ""
+msgstr "Τροποποίηση προτύπων αυτοματισμού"
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrip templates for this queue"
-msgstr "Τροποποίηση προτύπων Scrip για αυτή την ουρά"
-
-#: lib/RT/Queue.pm:103
+#: lib/RT/Queue.pm:113
msgid "Modify Scrips"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrips for this queue"
-msgstr "Τροποποίηση Scrips για αυτή την ουρά"
+msgstr "Τροποποίηση Αυτοματισμών"
-#: NOT FOUND IN SOURCE
-msgid "Modify User Rights"
-msgstr "Μεταβολή Δικαιωμάτων Χρήστη"
-
-#: share/html/Admin/Queues/CustomField.html:63
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
msgid "Modify a CustomField for queue %1"
msgstr "Τροποποίηση Ειδικού Πεδίου για την ουρά %1"
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr "Τροποποίηση Scrip για την ουρά %1"
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr "Τροποποίηση Scrip που εφαρμόζεται σε όλες τις ουρές"
-
-#: share/html/Elements/Tabs:162
+#: share/html/Elements/Tabs:172
msgid "Modify and Create Classes"
-msgstr ""
+msgstr "Τροποποίηση και Δημιουργία Κλάσεων"
-#: share/html/Elements/Tabs:167
+#: share/html/Elements/Tabs:177
msgid "Modify and Create Custom Fields for Articles"
-msgstr ""
+msgstr "Τροποποίηση και δημιουργία προσαρμοσμένων πεδίων για τα άρθρα"
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
msgid "Modify article #%1"
-msgstr ""
+msgstr "Τροποποίηση άρθρου #%1"
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
#. ($CF->Name)
#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
msgid "Modify associated objects for %1"
msgstr "Τροποποίηση συναφών αντικειμένων για %1"
-#: lib/RT/Queue.pm:98
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
+msgstr "Τροποποίηση συναφών αντικειμένων για τον αυτοματισμό #%1"
+
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
msgid "Modify custom field values"
msgstr "Τροποποίηση τιμών ειδικών πεδίων"
-#: NOT FOUND IN SOURCE
-msgid "Modify dashboards for this group"
-msgstr "Τροποποίηση πινακίδων για αυτή την ομάδα"
-
-#: share/html/Ticket/ModifyDates.html:48
-#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
-msgstr "Μεταβολή ημερομηνιών για #%1"
-
-#: share/html/Ticket/ModifyDates.html:57
#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
-msgstr "Τροποποίηση ημερομηνιών για αίτημα # %1"
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
+msgstr "Τροποποίηση ημερομηνιών για αίτημα #%1"
-#: share/html/Elements/Tabs:202
+#: share/html/Elements/Tabs:217
msgid "Modify global article topics"
-msgstr ""
+msgstr "Τροποποίηση καθολικών θεμάτων άρθρου"
-#: share/html/Elements/Tabs:124
+#: share/html/Elements/Tabs:134
msgid "Modify global custom fields"
msgstr "Τροποποίηση καθολικών ειδικών πεδίων"
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
msgid "Modify global group rights"
msgstr "Τροποποίηση καθολικών δικαιωμάτων ομάδων"
-#: NOT FOUND IN SOURCE
-msgid "Modify global group rights."
-msgstr "Τροποποίηση καθολικών δικαιωμάτων ομάδων."
-
#: share/html/Admin/Global/Topics.html:55
msgid "Modify global topics"
-msgstr ""
+msgstr "Τροποποίηση καθολικών θεμάτων"
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
msgid "Modify global user rights"
msgstr "Τροποποίηση καθολικών δικαιωμάτων χρηστών"
-#: NOT FOUND IN SOURCE
-msgid "Modify global user rights."
-msgstr "Τροποποίηση καθολικών δικαιωμάτων χρηστών."
-
-#: lib/RT/Group.pm:102
+#: lib/RT/Group.pm:96
msgid "Modify group dashboards"
-msgstr ""
+msgstr "Τροποποίηση πινακίδων ομάδας"
-#: lib/RT/Group.pm:95
+#: lib/RT/Group.pm:89
msgid "Modify group membership roster"
-msgstr ""
+msgstr "Τροποποίηση λίστας μελών ομάδας"
-#: lib/RT/Group.pm:94
+#: lib/RT/Group.pm:88
msgid "Modify group metadata or delete group"
-msgstr "Τροποποίηση μεταδεδομένων ομάδας η διαγραφή ομάδας"
+msgstr "Τροποποίηση μεταδεδομένων ομάδας ή διαγραφή ομάδας"
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
msgid "Modify group rights for Class %1"
-msgstr ""
+msgstr "Τροποποίηση δικαιωμάτων ομάδων για Κλάση %1"
-#: share/html/Admin/CustomFields/GroupRights.html:70
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
msgid "Modify group rights for custom field %1"
msgstr "Τροποποίηση δικαιωμάτων ομάδων για ειδικό πεδίο %1"
-#: share/html/Admin/Groups/GroupRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
msgid "Modify group rights for group %1"
msgstr "Τροποποίηση δικαιωμάτων ομάδας για την ομάδα %1"
-#: share/html/Admin/Queues/GroupRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
msgid "Modify group rights for queue %1"
msgstr "Τροποποίηση δικαιωμάτων ομάδας για ουρά %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify membership roster for this group"
-msgstr "Τροποποίηση κατάλογου μελών αυτής της ομάδας"
-
-#: lib/RT/Class.pm:94
+#: lib/RT/Class.pm:95
msgid "Modify metadata and custom fields for this class"
-msgstr ""
+msgstr "Τροποποίηση μεταδεδομένων και ειδικών πεδίων για αυτή την κλάση"
-#: lib/RT/System.pm:82
+#: lib/RT/System.pm:86
msgid "Modify one's own RT account"
-msgstr "Τροποποίηση λογαριασμού RT του ιδίου ατόμου"
+msgstr "Τροποποίηση λογαριασμού RT του ιδίου χρήστη"
#: lib/RT/Class.pm:92
msgid "Modify or delete articles in this class"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify people related to queue %1"
-msgstr "Τροποποίηση ατόμων συναφή με την ουρά %1"
+msgstr "Τροποποίηση ή διαγραφή άρθρων σε αυτή την κλάση"
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
#. ($Ticket->Id)
#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
msgid "Modify people related to ticket #%1"
msgstr "Τροποποίηση ατόμων συναφή με το αίτημα #%1"
-#: lib/RT/Dashboard.pm:88
+#: lib/RT/Dashboard.pm:87
msgid "Modify personal dashboards"
msgstr "Τροποποίηση προσωπικών πινακίδων"
-#: lib/RT/Queue.pm:96
+#: lib/RT/Queue.pm:106
msgid "Modify queue watchers"
-msgstr ""
+msgstr "Τροποποίηση παρατηρητών ουράς"
+
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
+msgstr "Τροποποίηση αυτοματισμού #%1"
-#: share/html/Admin/Queues/Scrips.html:64
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
msgid "Modify scrips for queue %1"
-msgstr "Τροποποίηση scrips για ουρά %1"
+msgstr "Τροποποίηση αυτοματισμοί για ουρά %1"
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
msgid "Modify scrips which apply to all queues"
-msgstr "Τροποποίηση scrips που εφαρμόζονται σε όλες τις ουρές"
+msgstr "Τροποποίηση αυτοματισμοί που εφαρμόζονται σε όλες τις ουρές"
-#: lib/RT/Dashboard.pm:83
+#: lib/RT/Dashboard.pm:82
msgid "Modify system dashboards"
-msgstr "Τροποποίηση dashboards συστήματος"
+msgstr "Τροποποίηση των ταμπλό του συστήματος"
-#: share/html/Admin/Global/Template.html:90
#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
msgid "Modify template %1"
msgstr "Τροποποίηση προτύπου %1"
-#: share/html/Admin/Queues/Template.html:114
#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
msgid "Modify template %1 for queue %2"
-msgstr ""
+msgstr "Τροποποίηση προτύπου %1 για ουρά %2"
#: share/html/Admin/Global/Templates.html:53
msgid "Modify templates which apply to all queues"
msgstr "Τροποποίηση προτύπων που εφαρμόζονται σε όλες τις ουρές"
-#: share/html/Admin/Articles/Classes/Modify.html:126
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
msgid "Modify the Class %1"
-msgstr ""
+msgstr "Τροποποίηση Κλάσης %1"
-#: share/html/Dashboards/Queries.html:84
#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
msgid "Modify the content of dashboard %1"
-msgstr ""
+msgstr "Τροποποίηση περιεχομένων πινακίδας %1"
-#: share/html/Dashboards/Modify.html:126
#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
msgid "Modify the dashboard %1"
-msgstr "Τροποποίηση του dashboard %1"
+msgstr "Τροποποίηση του ταμπλό %1"
-#: share/html/Elements/Tabs:197
+#: share/html/Elements/Tabs:207
msgid "Modify the default \"RT at a glance\" view"
-msgstr "Τροποποίηση του προεπιλεγμένου μηνύματος \"To RT με μια ματιά\""
+msgstr "Τροποποίηση του προκαθορισμένου μηνύματος \"To RT με μια ματιά\""
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
msgid "Modify the group %1"
msgstr "Τροποποίηση ομάδας %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify the queries of dashboard %1"
-msgstr "Τροποποίηση αναζητήσεων σε πινακίδα %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify the queue watchers"
-msgstr "Τροποποίηση παρατηρητών ουράς"
-
-#: share/html/Dashboards/Subscription.html:284
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
msgid "Modify the subscription to dashboard %1"
-msgstr "Τροποποίηση της συνδρομής της πινακίδας %1"
+msgstr "Τροποποίηση της συνδρομής στη πινακίδας %1"
-#: share/html/Admin/Users/Modify.html:290
#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
msgid "Modify the user %1"
msgstr "Τροποποίηση του χρήστη %1"
-#: share/html/Articles/Article/Search.html:78
+#: share/html/Articles/Article/Search.html:82
msgid "Modify this search..."
-msgstr ""
+msgstr "Τροποποίηση αναζήτησης..."
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
-
-#: share/html/Ticket/ModifyAll.html:58
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
msgid "Modify ticket # %1"
msgstr "Τροποποίηση αιτήματος # %1"
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
msgid "Modify ticket #%1"
msgstr "Τροποποίηση αιτήματος #%1"
-#: lib/RT/Queue.pm:116
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr "Τροποποίηση αιτήματος κατόχου στον οποίο ανήκουν τα αιτήματα"
+
+#: lib/RT/Queue.pm:126
msgid "Modify tickets"
msgstr "Τροποποίηση αιτημάτων"
-#: share/html/Admin/Articles/Classes/Topics.html:59
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
msgid "Modify topic for %1"
-msgstr ""
+msgstr "Τροποποίηση θέματος για %1"
-#: lib/RT/Class.pm:95
+#: lib/RT/Class.pm:96
msgid "Modify topic hierarchy associated with this class"
-msgstr ""
+msgstr "Τροποποίηση ιεραρχίας θεμάτων σχετικά με αυτή την κλάση"
#: lib/RT/Class.pm:93
msgid "Modify topics for articles in this class"
-msgstr ""
+msgstr "Τροποποίηση θεμάτων για άρθρα σε αυτή την κλάση"
-#: share/html/Admin/Articles/Classes/UserRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
msgid "Modify user rights for class %1"
-msgstr ""
+msgstr "Τροποποίηση δικαιωμάτων χρήστη στην κλάση %1"
-#: share/html/Admin/CustomFields/UserRights.html:68
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
msgid "Modify user rights for custom field %1"
msgstr "Τροποποίηση δικαιωμάτων χρήστη για ειδικό πεδίο %1"
-#: share/html/Admin/Groups/UserRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
msgid "Modify user rights for group %1"
msgstr "Τροποποίηση δικαιωμάτων χρήστη για ομάδα %1"
-#: share/html/Admin/Queues/UserRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
msgid "Modify user rights for queue %1"
msgstr "Τροποποίηση δικαιωμάτων χρήστη για ουρά %1"
-#: share/html/Ticket/ModifyPeople.html:60
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
msgid "Modify who receives mail for ticket #%1"
-msgstr ""
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr "ModifyACL"
+msgstr "Τροποποίηση παραληπτών ηλεκτρονικής αλληλογραφίας για το αίτημα #%1"
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr ""
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr "ModifyCustomField"
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr "ModifyDashboard"
-
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr "ModifyGroupDashboard"
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr "ModifyOwnDashboard"
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr "ModifyOwnMembership"
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr "ModifyQueueWatchers"
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr "ModifyScrips"
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr "ModifySelf"
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr "ModifyTemplate"
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr "ModifyTicket"
-
-#: share/html/Admin/Tools/Configuration.html:220
+#: share/html/Admin/Tools/Configuration.html:247
msgid "Module"
msgstr "Άρθρωμα"
@@ -4993,7 +5022,7 @@ msgstr "Άρθρωμα"
msgid "Mon"
msgstr "Δευ"
-#: share/html/Dashboards/Subscription.html:106
+#: share/html/Dashboards/Subscription.html:107
msgid "Monday"
msgstr "Δευτέρα"
@@ -5001,94 +5030,90 @@ msgstr "Δευτέρα"
msgid "Monday through Friday"
msgstr "Δευτέρα έως Παρασκευή"
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
-msgid "Monthly"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "More"
-msgstr "Περισσότερα"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
+msgstr "Μήνας"
-#: NOT FOUND IN SOURCE
-msgid "More about %1"
-msgstr "Περισσότερα για το %1"
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
+msgid "Monthly"
+msgstr "Μηνιαία"
-#: share/html/Ticket/Elements/ShowRequestor:67
+#: share/html/Ticket/Elements/ShowRequestor:61
msgid "More about the requestors"
-msgstr ""
+msgstr "Περισσότερα για τους αιτητές"
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
-msgstr "Μετακίνηση κάτω"
+#: share/html/Elements/RT__Scrip/ColumnMap:140
+msgid "Move"
+msgstr "Μετακίνηση"
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Move here"
-msgstr ""
+msgstr "Μετακίνηση εδώ"
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr "Μετακίνηση πάνω"
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr "Πολλαπλό"
-
-#: lib/RT/User.pm:167
+#: lib/RT/User.pm:170
msgid "Must specify 'Name' attribute"
-msgstr "Πρέπει να ορισθεί το χαρακτηρικό 'Ονομα'"
+msgstr "Πρέπει να ορισθεί η ιδιότητα 'Ονομα'"
-#: share/html/SelfService/Elements/MyRequests:62
#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
msgid "My %1 tickets"
-msgstr "Τα αιτήματα μου (%1)"
+msgstr "Τα %1 αιτήματα μου"
-#: share/html/Elements/Tabs:458
+#: share/html/Elements/Tabs:555
msgid "My Approvals"
-msgstr ""
+msgstr "Οι Εγκρίσεις μου"
-#: share/html/Elements/Tabs:436
+#: share/html/Elements/Tabs:539
msgid "My Day"
msgstr "Η Ημέρα μου"
-#: share/html/Elements/Tabs:443
+#: share/html/Elements/Tabs:546
msgid "My Reminders"
-msgstr ""
+msgstr "Οι υπενθυμίσεις μου"
-#: etc/initialdata:615
+#: etc/initialdata:852
msgid "My Tickets"
-msgstr ""
+msgstr "Τα αιτήματά μου"
#: share/html/Approvals/index.html:48
msgid "My approvals"
msgstr "Οι εγκρίσεις μου"
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr ""
+
#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
msgid "My dashboards"
-msgstr "Τα dashboards μου"
+msgstr "Οι πινακίδες μου"
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
-msgid "My reminders"
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
msgstr ""
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
+msgid "My reminders"
+msgstr "Οι υπενθυμίσεις μου"
+
#: share/html/Articles/Article/Elements/SelectSavedSearches:54 share/html/Elements/SavedSearches:54 share/html/Search/Elements/SearchPrivacy:55
msgid "My saved searches"
msgstr "Οι αποθηκευμένες αναζητήσεις μου"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MyAdminQueues"
-msgstr ""
+msgstr "Οι ουρές διαχείρισής μου"
-#: etc/RT_Config.pm:1124 etc/initialdata:634
+#: etc/RT_Config.pm:1245 etc/initialdata:871
msgid "MyReminders"
-msgstr ""
+msgstr "Οι υπενθυμίσεις μου"
#: lib/RT/Installer.pm:68
msgid "MySQL"
-msgstr "MySQL"
+msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MySupportQueues"
-msgstr ""
+msgstr "Ουρές Υποστήριξής μου"
#: share/html/Search/Elements/BuildFormatString:100
msgid "NBSP"
@@ -5096,73 +5121,61 @@ msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "NEWLINE"
-msgstr "NEWLINE"
+msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
msgid "Name"
msgstr "Όνομα"
-#: lib/RT/Config.pm:177
+#: lib/RT/Config.pm:186
msgid "Name and email address"
-msgstr ""
+msgstr "Όνομα και διεύθυνση αλληλογραφίας"
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
msgid "Name in use"
msgstr "Το όνομα χρησιμοποιείται ήδη"
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
+msgstr "Απαιτείται όνομα"
+
#: share/html/Articles/Article/Elements/ShowSavedSearches:55
msgid "Name:"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Named, shared collection of portlets"
-msgstr "Επώνυμη, κοινή συλλογή από στοιχεία πινακίδας"
+msgstr "Όνομα:"
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "Never"
msgstr "Ποτέ"
-#: share/html/Elements/RT__Ticket/ColumnMap:251
+#: share/html/Elements/RT__Ticket/ColumnMap:261
msgid "New"
msgstr "Νέο"
-#: share/html/Elements/Tabs:810
+#: share/html/Elements/Tabs:903
msgid "New Article"
-msgstr ""
+msgstr "Νέο Άρθρο"
-#: share/html/Elements/Tabs:421
+#: share/html/Elements/Tabs:514
msgid "New Dashboard"
-msgstr ""
+msgstr "Νέα Πινακίδα"
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
msgid "New Links"
msgstr "Νέοι Σύνδεσμοι"
-#: NOT FOUND IN SOURCE
-msgid "New Password"
-msgstr "Νέος Κωδικός"
-
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
msgid "New Pending Approval"
msgstr "Νέα έγκριση εν αναμονή"
-#: share/html/Elements/Tabs:426
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr "Εν αναμονή νέα έγκριση σε μορφή HTML"
+
+#: share/html/Elements/Tabs:521
msgid "New Search"
msgstr "Νέα Αναζήτηση"
-#: NOT FOUND IN SOURCE
-msgid "New and open tickets for %1"
-msgstr "Νέα και ανοιχτά αιτήματα για %1"
-
-#: NOT FOUND IN SOURCE
-msgid "New custom field"
-msgstr "Νέο ειδικό πεδίο"
-
-#: NOT FOUND IN SOURCE
-msgid "New group"
-msgstr "Νέα ομάδα"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
msgid "New messages"
msgstr "Νέα μηνύματα"
@@ -5170,72 +5183,61 @@ msgstr "Νέα μηνύματα"
msgid "New password"
msgstr "Νέος κωδικός πρόσβασης"
-#: lib/RT/User.pm:782
+#: lib/RT/User.pm:779
msgid "New password notification sent"
msgstr "Στάλθηκε ειδοποίηση για νέο κωδικό πρόσβασης"
-#: share/html/Ticket/Elements/Reminders:116
+#: share/html/Ticket/Elements/Reminders:119
msgid "New reminder:"
msgstr "Νέα υπενθύμιση:"
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr "Νέα δικαιώματα"
-
-#: NOT FOUND IN SOURCE
-msgid "New scrip"
-msgstr "Νέο scrip"
-
-#: NOT FOUND IN SOURCE
-msgid "New template"
-msgstr "Νέο πρότυπο"
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
msgid "New ticket"
msgstr "Νέο αίτημα"
-#: lib/RT/Ticket.pm:2677
+#: lib/RT/Ticket.pm:1776
msgid "New ticket doesn't exist"
msgstr "Το νέο αίτημα δεν υπάρχει"
-#: lib/RT/Ticket.pm:311
#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
msgid "New tickets can not have status '%1' in this queue."
-msgstr ""
-
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr "Νέος χρήστης με όνομα"
+msgstr "Τα καινούργια αιτήματα δεν μπορούν να έχουν κατάσταση '%1' σε αυτή την ουρά"
#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
msgid "New watchers"
msgstr "Νέοι παρατηρητές"
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
msgid "Next"
msgstr "Επόμενο"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:96
msgid "NickName"
-msgstr "NickName"
+msgstr ""
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
msgid "Nickname"
msgstr "Ψευδώνυμο"
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
msgid "No"
msgstr "Όχι"
-#: lib/RT/SharedSetting.pm:241
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr "Δεν υπάρχουν %1 κλειδιά για αυτή τη διεύθυνση"
+
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
msgid "No %1 loaded"
msgstr "Το %1 δεν φορτώθηκε"
-#: share/html/SelfService/Article/Search.html:66
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
msgid "No Articles match %1"
-msgstr ""
+msgstr "Δεν βρέθηκαν Άρθρα που να ταυτίζονται με %1"
#: share/html/Admin/Articles/Classes/GroupRights.html:62 share/html/Admin/Articles/Classes/UserRights.html:61 share/html/Admin/CustomFields/UserRights.html:62
msgid "No Class defined"
@@ -5243,9 +5245,9 @@ msgstr "Δεν έχει οριστεί Κλάση"
#: share/html/Admin/Articles/Classes/index.html:54
msgid "No Classes matching search criteria found."
-msgstr ""
+msgstr "Δεν βρέθηκαν Κλάσεις που να ταυτίζονται με τα κριτήρια αναζήτησης"
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
msgid "No CustomField"
msgstr "Απουσία Ειδικού Πεδίου"
@@ -5257,27 +5259,27 @@ msgstr "Δεν έχει οριστεί Ειδικό Πεδίο"
msgid "No Group defined"
msgstr "Δεν έχει οριστεί Ομάδα"
-#: lib/RT/Tickets_SQL.pm:290
+#: lib/RT/Tickets.pm:3050
msgid "No Query"
msgstr "Απουσία αναζήτησης"
#: share/html/Admin/Queues/GroupRights.html:67 share/html/Admin/Queues/UserRights.html:68
msgid "No Queue defined"
-msgstr "Δεν έχει οριστεί ουρά"
+msgstr "Δεν έχει οριστεί Ουρά"
-#: bin/rt-crontool:124
+#: bin/rt-crontool:113
msgid "No RT user found. Please consult your RT administrator."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "No RT user found. Please consult your RT administrator.\\n"
-msgstr "Δεν υπάρχει χρήστης RT. Παρακαλώ επικοινωνήστε με τον διαχειριστή σας στο RT"
+msgstr "Δεν βρέθηκε ο χρήστης RT. Παρακαλώ συμβουλευθείτε τον διαχειριστή σας στο RT"
-#: share/html/Search/Elements/ResultsRSSView:125
+#: share/html/Search/Elements/ResultsRSSView:103
msgid "No Subject"
msgstr "Χωρίς Θέμα"
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
msgid "No Template"
msgstr "Χωρίς πρότυπο"
@@ -5285,197 +5287,200 @@ msgstr "Χωρίς πρότυπο"
msgid "No action"
msgstr "Καμία ενέργεια"
-#: lib/RT/Record.pm:969
+#: lib/RT/Record.pm:1037
msgid "No column specified"
msgstr "Δεν έχει οριστεί στήλη"
-#: share/html/Ticket/Elements/ShowRequestor:84
+#: share/html/Ticket/Elements/ShowRequestor:79
msgid "No comment entered about this user"
msgstr "Δεν έχουν καταχωρηθεί σχόλια για το χρήστη"
-#: NOT FOUND IN SOURCE
-msgid "No dashboards."
-msgstr "Κανένα dashboard"
-
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
msgid "No description for %1"
msgstr "Δεν υπάρχει περιγραφή για %1"
-#: share/html/SelfService/Error.html:69
-msgid "No details"
-msgstr "Δεν υπάρχουν λεπτομέρειες"
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
+msgstr "Κανένα καθολικό πρότυπο %1"
-#: lib/RT/Users.pm:182
+#: lib/RT/Users.pm:181
msgid "No group specified"
msgstr "Δεν έχει οριστεί ομάδα"
-#: share/html/Admin/Groups/index.html:80
+#: share/html/Admin/Groups/index.html:75
msgid "No groups matching search criteria found."
msgstr "Δεν βρέθηκαν ομάδες να πληρούν τα κριτήρια αναζήτησης"
-#: lib/RT/Attachment.pm:746
+#: lib/RT/Attachment.pm:813
msgid "No key suitable for encryption"
msgstr "Δεν βρέθηκε κλειδί κατάλληλο για κρυπτογράφηση"
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
-msgstr "Δεν βρέθηκε κλειδί για αυτή την διεύθυνση"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
+msgstr "Δεν είναι πλέον εξουσιοδοτημένο"
-#: lib/RT/Ticket.pm:2234
+#: lib/RT/Ticket.pm:1559
msgid "No message attached"
msgstr "Δεν βρέθηκε επισυναπτόμενο μήνυμα"
-#: lib/RT/CustomField.pm:464
+#: lib/RT/CustomField.pm:460
msgid "No name provided"
msgstr "Δεν βρέθηκε όνομα"
-#: lib/RT/Attachment.pm:726
+#: lib/RT/Attachment.pm:795
msgid "No need to encrypt"
msgstr "Δεν υπάρχει ανάγκη για κρυπτογράφηση"
-#: lib/RT/User.pm:851
+#: lib/RT/User.pm:848
msgid "No password set"
msgstr "Δεν ορίστηκε κωδικός"
-#: lib/RT/Queue.pm:401
+#: lib/RT/Queue.pm:172
msgid "No permission to create queues"
msgstr "Δεν έχετε δικαίωμα δημιουργίας ουράς"
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
msgid "No permission to create tickets in the queue '%1'"
msgstr "Δεν έχετε δικαίωμα δημιουργίας αιτημάτων στην ουρά %1"
-#: share/html/SelfService/Display.html:175
+#: share/html/SelfService/Display.html:145
msgid "No permission to display that ticket"
msgstr "Δεν έχετε δικαίωμα εμφάνισης του αιτήματος"
#: share/html/Articles/Article/Delete.html:92
msgid "No permission to modify article"
-msgstr ""
+msgstr "Δεν έχετε δικαίωμα τροποποίησης του άρθρου"
-#: share/html/Search/Elements/EditSearches:243
+#: share/html/Search/Elements/EditSearches:246
msgid "No permission to save system-wide searches"
msgstr "Δεν έχετε δικαίωμα αποθήκευσης καθολικών αναζητήσεων"
-#: lib/RT/User.pm:1378
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
msgid "No permission to set preferences"
msgstr "Δεν έχετε δικαίωμα καθορισμού προτιμήσεων"
-#: share/html/Articles/Article/Edit.html:324
+#: share/html/Articles/Article/Edit.html:283
msgid "No permission to view Article"
-msgstr ""
+msgstr "Δεν έχετε δικαίωμα προβολής του άρθρου"
-#: share/html/SelfService/Update.html:108
+#: share/html/SelfService/Update.html:112
msgid "No permission to view update ticket"
msgstr "Δεν έχετε δικαίωμα να δείτε το ενημερωμένο αίτημα"
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr ""
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
msgid "No principals selected."
-msgstr ""
+msgstr "Δεν έχει επιλεγεί εντολέας"
-#: share/html/Admin/Users/GnuPG.html:69
+#: share/html/Admin/Users/Keys.html:69
msgid "No private key"
-msgstr "Δεν υπάρχει δημόσιο κλειδί"
+msgstr "Δεν υπάρχει ιδιωτικό κλειδί"
-#: share/html/Admin/Queues/index.html:56
+#: share/html/Admin/Queues/index.html:75
msgid "No queues matching search criteria found."
msgstr "Δεν βρέθηκαν ουρές που να πληρούν τα κριτήρια αναζήτησης"
-#: lib/RT/ACE.pm:217
+#: lib/RT/ACE.pm:200
msgid "No right specified"
-msgstr "Δεν καθορίστηκε δικαίωμα"
+msgstr "Δεν καθορίστηκε αυτό το δικαίωμα"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "No rights found"
-msgstr "Δεν βρέθηκε δικαίωμα"
+msgstr "Δεν βρέθηκε αυτό το δικαίωμα"
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
-msgstr "Δεν έχουν δοθεί δικαιώματα."
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
+msgstr "Δεν υπάρχουν τα δικαιώματα του Διαχειριστή για να προσθέσετε '%1' σε αυτό το αίτημα"
-#: share/html/Search/Bulk.html:258
+#: share/html/Search/Bulk.html:234
msgid "No search to operate on."
msgstr "Δεν βρέθηκε αναζήτηση προς λειτουργία."
-#: share/html/Elements/RT__Ticket/ColumnMap:101
+#: share/html/Elements/RT__Ticket/ColumnMap:118
msgid "No subject"
msgstr "Χωρίς θέμα"
-#: lib/RT/User.pm:1649
+#: lib/RT/User.pm:1825
msgid "No such key or it's not suitable for signing"
-msgstr "Δεν υπάρχει τέτεοιο κλειδί ή είναι ακατάλληλο για υπογραφή"
+msgstr "Δεν υπάρχει τέτοιο κλειδί ή είναι ακατάλληλο για υπογραφή"
+
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr "Κανένα πρότυπο %1 στην ουρά %2 ή καθολικό"
-#: share/html/Search/Chart:140
+#: share/html/Search/Chart:167
msgid "No tickets found."
msgstr "Δε βρέθηκαν αιτήματα."
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
msgid "No transaction type specified"
msgstr "Δεν καθορίστηκε τύπος συναλλαγής"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
msgid "No usable keys."
msgstr "Δεν βρέθηκαν χρησιμοποιήσιμα κλειδιά"
-#: share/html/Admin/Users/index.html:91
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
msgid "No users matching search criteria found."
msgstr "Δεν βρέθηκαν χρήστες που να πληρούν τα κριτήρια αναζήτησης"
-#: lib/RT/Record.pm:966
-msgid "No value sent to _Set!"
-msgstr ""
+#: lib/RT/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
+msgstr "Μη έγκυρο Αναγνωριστικό Εντολέα"
-#: NOT FOUND IN SOURCE
-msgid "No value sent to _Set!\\n"
-msgstr "Δεν στάληκε τιμή στο _Set!\\n"
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
+msgstr "Μη έγκυρος καθορισμένος Τύπος"
-#: share/html/Elements/QuickCreate:65
+#: lib/RT/Record.pm:1034
+msgid "No value sent to _Set!"
+msgstr "Δεν στάληκε τιμή στο _Set!"
+
+#: share/html/Elements/QuickCreate:66
msgid "Nobody"
msgstr "Κανένας"
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
msgid "None"
msgstr "Κανένα"
-#: lib/RT/Record.pm:971
+#: lib/RT/Record.pm:1039
msgid "Nonexistant field?"
-msgstr "Πεδίο που δεν υπάρχει?"
+msgstr "Πεδίο που δεν υπάρχει;"
+
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr "Κανονικό"
-#: NOT FOUND IN SOURCE
-msgid "Not Set"
-msgstr "Δεν έχει οριστεί"
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr "Δεν εφαρμόστηκαν οι αυτοματισμοί"
-#: lib/RT/CustomField.pm:500
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
msgid "Not found"
msgstr "Δε βρέθηκε"
#: share/html/Elements/PersonalQuickbar:54
msgid "Not logged in."
-msgstr "Δεν συνδέθηκε"
+msgstr "Εκτός σύνδεσης"
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
msgid "Not set"
-msgstr "Δεν έχει οριστεί"
+msgstr "Δεν έχει οριστεί."
#: share/html/m/_elements/full_site_link:48
msgid "Not using a mobile browser?"
-msgstr ""
-
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr "Δεν έχει ακόμη υπολοποιηθεί"
+msgstr "Δεν χρησιμοποιείτε φορητό φυλλομετρητή;"
#: share/html/Approvals/Elements/Approve:95
msgid "Notes"
msgstr "Σημειώσεις"
-#: lib/RT/User.pm:784
+#: lib/RT/User.pm:781
msgid "Notification could not be sent"
msgstr "Δεν ήταν δυνατή η αποστολή της ειδοποίησης"
@@ -5487,19 +5492,19 @@ msgstr "Ειδοποίηση σε AdminCcs"
msgid "Notify AdminCcs as Comment"
msgstr "Ειδοποίηση AdminCcs σαν Σχόλιο"
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
msgid "Notify Ccs"
msgstr "Ειδοποίηση Ccs"
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
msgid "Notify Ccs as Comment"
msgstr "Ειδοποίηση Ccs σαν Σχόλιο"
-#: etc/initialdata:84
+#: etc/initialdata:91
msgid "Notify Other Recipients"
msgstr "Ειδοποίηση άλλων Παραληπτών"
-#: etc/initialdata:80
+#: etc/initialdata:87
msgid "Notify Other Recipients as Comment"
msgstr "Ειδοποίηση άλλων Παραληπτών σαν Σχόλιο"
@@ -5507,39 +5512,47 @@ msgstr "Ειδοποίηση άλλων Παραληπτών σαν Σχόλιο
msgid "Notify Owner"
msgstr "Ειδοποίηση Υπεύθυνου"
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr "Ιδοποίηση Κατόχου και AdminCcs"
+
#: etc/initialdata:37
msgid "Notify Owner as Comment"
msgstr "Ειδοποίηση Υπεύθυνου σαν σχόλιο"
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
msgid "Notify Owner of their rejected ticket"
-msgstr "Ειδοποίηση Υπεύθυνου για τα απορριφθέντα αιτήματα του"
+msgstr "Ειδοποίηση Υπεύθυνου για το απορριφθέν αίτημα του"
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
-msgstr "Ειδοποίηση Υπεύθυνου για την έγκριση του αιτήματος του και ετοιμότητα για να ενεργήσει σε αυτό"
+msgstr "Ειδοποίηση Υπεύθυνου για την έγκριση του αιτήματος του και ότι είναι έτοιμο για ενέργειες"
#: lib/RT/Approval/Rule/Passed.pm:54
msgid "Notify Owner of their ticket has been approved by some or all approvers"
-msgstr "Ειδοποίηση Υπεύθυνου για την έγκριση του αιτήματος από κάπποιου ή όλους τους υπεύθυνους έγκρισης"
+msgstr "Ειδοποίηση Υπεύθυνου για την έγκριση του αιτήματος από κάποιο ή όλους τους υπεύθυνους έγκρισης"
+
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
+msgstr ""
-#: etc/initialdata:76
+#: etc/initialdata:83
msgid "Notify Owner, Requestors, Ccs and AdminCcs"
msgstr "Ειδοποίηση Υπεύθυνου, Αιτητή, Ccs και AdminCcs"
-#: etc/initialdata:72
+#: etc/initialdata:79
msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
msgstr "Ειδοποίηση Υπεύθυνου, Αιτητών, Ccs και AdminCcs σαν Σχόλιο"
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
msgid "Notify Owners and AdminCcs of new items pending their approval"
-msgstr "Ειδοποίηση Υπευθύνων και AdminCcs για καινούργια θέματα εν αναμονή έγκριση"
+msgstr "Ειδοποίηση Υπευθύνων και AdminCcs για καινούργια θέματα εν αναμονή έγκρισης"
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
msgid "Notify Requestor of their ticket has been approved by all approvers"
msgstr "Ειδοποίηση Αιτητή ότι το αίτημα του έχει εγκριθεί από όλους τους υπεύθυνους έγκρισης"
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
msgid "Notify Requestor of their ticket has been approved by some approver"
msgstr "Ειδοποίηση Αιτητή ότι το αίτημα του έχει εγκριθεί από κάποιους υπεύθυνους έγκρισης"
@@ -5547,15 +5560,15 @@ msgstr "Ειδοποίηση Αιτητή ότι το αίτημα του έχε
msgid "Notify Requestors"
msgstr "Ειδοποίηση Αιτητών"
-#: etc/initialdata:67
+#: etc/initialdata:74
msgid "Notify Requestors and Ccs"
msgstr "Ειδοποίηση Αιτητών και Ccs"
-#: etc/initialdata:62
+#: etc/initialdata:69
msgid "Notify Requestors and Ccs as Comment"
msgstr "Ειδοποίηση Αιτητών και Ccs σαν Σχόλιο"
-#: lib/RT/Config.pm:361
+#: lib/RT/Config.pm:403
msgid "Notify me of unread messages"
msgstr "Να ενημερώνομαι για μη αναγνωσμένα μηνύματα"
@@ -5563,10 +5576,6 @@ msgstr "Να ενημερώνομαι για μη αναγνωσμένα μην
msgid "Nov"
msgstr "Νοε"
-#: NOT FOUND IN SOURCE
-msgid "Number of search results"
-msgstr "Αριθμός αποτελεσμάτων αναζήτησης"
-
#: share/html/Search/Elements/SelectAndOr:49
msgid "OR"
msgstr "Ή"
@@ -5575,27 +5584,27 @@ msgstr "Ή"
msgid "Object"
msgstr "Αντικείμενο"
-#: lib/RT/Record.pm:335
+#: lib/RT/Record.pm:358
msgid "Object could not be created"
msgstr "Δεν ήταν δυνατή η δημιουργία του αντικειμένου"
-#: lib/RT/Record.pm:126
+#: lib/RT/Record.pm:131
msgid "Object could not be deleted"
msgstr "Δεν ήταν δυνατή η διαγραφή του αντικειμένου"
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
msgid "Object created"
msgstr "Το αντικείμενο δημιουργήθηκε"
-#: lib/RT/Record.pm:123
+#: lib/RT/Record.pm:128
msgid "Object deleted"
msgstr "Το αντικείμενο διαγράφηκε"
-#: NOT FOUND IN SOURCE
-msgid "Object of type %1 cannot take custom fields"
-msgstr "Το αντικείμενο τύπου %1 δεν μπορεί να πάρει προσαρμοσμένα πεδία"
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr "Το αντικείμενο που πέρασε δεν είναι φορτωμένο"
-#: lib/RT/CustomField.pm:1416
+#: lib/RT/CustomField.pm:1599
msgid "Object type mismatch"
msgstr "Αναντιστοιχία τύπου Αντικειμένου"
@@ -5607,213 +5616,216 @@ msgstr "Η λίστα αντικειμένων είναι άδεια"
msgid "Oct"
msgstr "Οκτ"
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr "Εκτός σύνδεσης"
-
-#: NOT FOUND IN SOURCE
-msgid "Offline edits"
-msgstr "Επεξεργασία εκτός σύνδεσης"
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr "Φόρτωση εκτός σύνδεσης"
-
-#: lib/RT/Transaction.pm:400
#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
msgid "On %1, %2 wrote:"
-msgstr "Όταν %1, %2 γράψε:"
+msgstr "Με το %1, το %2 έγραψε:"
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
msgid "On Close"
-msgstr "Όταν κλείνει"
+msgstr "Με το Κλείσιμο"
-#: etc/initialdata:143
+#: etc/initialdata:156
msgid "On Comment"
-msgstr "Όταν υπάρχει σχόλιο"
+msgstr "Με τον Σχολιασμό"
-#: etc/initialdata:115
+#: etc/initialdata:128
msgid "On Correspond"
-msgstr "Όταν υπάρχει επικοινωνία"
+msgstr "Με την Επικοινωνία"
-#: etc/initialdata:104
+#: etc/initialdata:117
msgid "On Create"
-msgstr "Όταν δημιουργείται"
+msgstr "Με την Δημιουργία"
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
msgid "On Forward"
-msgstr ""
+msgstr "Με την Προώθηση"
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
msgid "On Forward Ticket"
-msgstr ""
+msgstr "Με την Προώθηση Αιτήματος"
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
msgid "On Forward Transaction"
-msgstr ""
+msgstr "Με την Προώθηση Συναλλαγής"
-#: etc/initialdata:164
+#: etc/initialdata:177
msgid "On Owner Change"
-msgstr "Όταν αλλάζει ο υπεύθυνος"
+msgstr "Με την Αλλαγή Υπευθύνου"
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
msgid "On Priority Change"
-msgstr "Όταν αλλάζει η προτεραιότητα"
+msgstr "Με την αλλαγή Προτεραιότητας"
-#: etc/initialdata:172
+#: etc/initialdata:185
msgid "On Queue Change"
-msgstr "Όταν αλλάζει η ουρά"
+msgstr "Με την αλλαγή Ουράς"
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
msgid "On Reject"
-msgstr "Όταν απορρίπτεται"
+msgstr "Με την Απόρριψη"
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
msgid "On Reopen"
-msgstr "Όταν ανοίγει ξανά"
+msgstr "Με το Άνοιγμα Ξανά"
-#: etc/initialdata:178
+#: etc/initialdata:191
msgid "On Resolve"
-msgstr "Όταν επιλύεται"
+msgstr "Με την Επίλυση"
-#: etc/initialdata:149
+#: etc/initialdata:162
msgid "On Status Change"
-msgstr "Όταν αλλάζει η κατάσταση"
+msgstr "Με την Αλλαγή Κατάστασης"
-#: etc/initialdata:109
+#: etc/initialdata:122
msgid "On Transaction"
-msgstr "Όταν γίνεται συναλλαγή"
+msgstr "Με την δημιουργία Συναλλαγής"
+
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
+msgstr "Ένα, και μόνο ένα, Αναγνωριστικό του Εντολέα/Χρήστη/Ομάδα απαιτείται"
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
msgid "One-time Bcc"
msgstr "Bcc μόνο μια φορά"
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
msgid "One-time Cc"
msgstr "Cc μόνο μια φορά"
-#: lib/RT/Config.pm:281
+#: lib/RT/Config.pm:307
msgid "Only for entry, not display"
-msgstr ""
+msgstr "Μόνο για εισαγωγή, όχι για προβολή"
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
msgid "Only show approvals for requests created after %1"
-msgstr "Δείξε μόνο εγκρίσεις για τις αιτήσεις που δημιουργήθηκαν μετά την %1"
+msgstr "Δείξε μόνο εγκρίσεις για τις αιτήσεις που δημιουργήθηκαν μετά από %1"
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
msgid "Only show approvals for requests created before %1"
-msgstr "Δείξε μόνο εγκρίσεις για τις αιτήσεις που δημιουργήθηκαν πριν την %1"
+msgstr "Δείξε μόνο εγκρίσεις για τις αιτήσεις που δημιουργήθηκαν πριν από %1"
-#: share/html/Admin/CustomFields/index.html:72
+#: share/html/Admin/CustomFields/index.html:55
msgid "Only show custom fields for:"
-msgstr "Δείξε μόνο τα προσαρμοσμένα πεδία για:"
+msgstr "Προβολή μόνο των ειδικών πεδίων για:"
+
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
+msgstr "Ανοικτά Απενεργοποιημένα Αιτήματα"
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
msgid "Open It"
-msgstr ""
+msgstr "Άνοιξε το"
-#: etc/initialdata:95
+#: etc/initialdata:102
msgid "Open Tickets"
-msgstr "Ανοιχτά αιτήματα"
+msgstr "Ανοιχτά Αιτήματα"
-#: share/html/Elements/MakeClicky:58
+#: share/html/Elements/MakeClicky:67
msgid "Open URL"
msgstr "Άνοιγμα URL"
-#: NOT FOUND IN SOURCE
-msgid "Open it"
-msgstr "Άνοιξέ το"
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr "Ανοικτά απενεργοποιημένα αιτήματα"
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
msgid "Open tickets"
msgstr "Ανοιχτά αιτήματα"
-#: etc/initialdata:96
+#: etc/initialdata:103
msgid "Open tickets on correspondence"
-msgstr "Άνοιξε τα αιτήματα σε Αλληλογραφία"
+msgstr "Άνοιγμα αιτημάτων για Αλληλογραφία"
+
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr "Λειτουργικό Σύστημα"
#: share/html/Admin/Tools/Configuration.html:61
msgid "Option"
msgstr "Επιλογή"
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
+#: share/html/Prefs/MyRT.html:64
msgid "Options"
msgstr "Επιλογές"
#: lib/RT/Installer.pm:71
msgid "Oracle"
-msgstr "Oracle"
+msgstr ""
+
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr "Οι χρήστες της Oracle δε μπορούν να έχουν κενούς κωδικούς"
#: share/html/Search/Elements/EditSort:55
msgid "Order by"
-msgstr "Ταξινόμηση κατά"
+msgstr "Ταξινόμηση ως προς"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr "Οργανισμός"
-#: share/html/Approvals/Elements/Approve:55
#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
msgid "Originating ticket: #%1"
msgstr "Αρχικό αίτημα #%1"
-#: lib/RT/Transaction.pm:702
+#: lib/RT/Transaction.pm:949
msgid "Outgoing email about a comment recorded"
-msgstr "Καταγράφηκε εξερχόμενο email για σχόλιο"
+msgstr "Καταγράφηκε το εξερχόμενο μήνυμα για σχόλιο"
-#: lib/RT/Transaction.pm:706
+#: lib/RT/Transaction.pm:953
msgid "Outgoing email recorded"
-msgstr "Καταγράφηκε εξερχόμενο email"
+msgstr "Καταγράφηκε εξερχόμενο μήνυμα"
-#: lib/RT/Config.pm:489
+#: lib/RT/Config.pm:547
msgid "Outgoing mail"
-msgstr "Εξερχόμενο mail"
+msgstr "Εξερχόμενη Αλληλογραφία"
-#: share/html/Admin/Queues/Modify.html:93
+#: share/html/Admin/Queues/Modify.html:100
msgid "Over time, priority moves toward"
msgstr "Με την πάροδο του χρόνου, η προτεραιότητα κινείται προς"
-#: share/html/Elements/Tabs:431
+#: share/html/Elements/Tabs:530
msgid "Overview"
-msgstr ""
+msgstr "Επισκόπηση"
-#: lib/RT/Queue.pm:115
+#: lib/RT/Queue.pm:125
msgid "Own tickets"
msgstr "Ανατεθημένα Αιτήματα"
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr "OwnTicket"
-
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
msgid "Owner"
msgstr "Υπεύθυνος"
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
msgid "Owner '%1' does not have rights to own this ticket."
-msgstr "Ο Υπεύθυνος '%1' δεν έχει δικαιώματα για να κατέχει αυτό το αίτημα"
+msgstr "Ο Υπεύθυνος '%1' δεν έχει δικαιώματα για να αναλάβει αυτό το αίτημα"
-#: lib/RT/Ticket.pm:3039
#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
msgid "Owner changed from %1 to %2"
msgstr "Ο υπεύθυνος άλλαξε από %1 σε %2"
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
-msgstr "Δεν ήταν δυνατός ο ορισμός υπευθύνου."
-
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
msgid "Owner forcibly changed from %1 to %2"
-msgstr "Ο Υπεύθυνος αλλάχθηκε επειγόντως από %1 σε %2"
+msgstr "Ο Υπεύθυνος αλλάχτηκε επιτακτικά από %1 σε %2"
+
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
+msgstr "Κάτοχος Ομάδας"
#: share/html/Search/Elements/BuildFormatString:100
msgid "OwnerName"
-msgstr "OwnerName"
+msgstr "ΌνομαΚατόχου"
+
+#: lib/RT/User.pm:105
+msgid "PGPKey"
+msgstr "PGP Κλειδί"
#: share/html/Elements/CollectionListPaging:65
msgid "Page"
@@ -5825,179 +5837,217 @@ msgstr "Σελίδα 1 από 1"
#: share/html/dhandler:48
msgid "Page not found"
-msgstr "Δε βρέθηκε η σελίδα"
+msgstr "Η σελίδα δε βρέθηκε"
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
msgid "Pager"
msgstr "Βομβητής"
-#: share/html/Elements/RT__User/ColumnMap:101
+#: share/html/Elements/RT__User/ColumnMap:96
msgid "Pager Phone"
-msgstr ""
+msgstr "Τηλέφωνο Βομβητής"
-#: NOT FOUND IN SOURCE
-msgid "PagerPhone"
-msgstr "PagerPhone"
+#: share/html/Search/Elements/SelectLinks:60
+msgid "Parent"
+msgstr "Γονικό"
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
msgid "Parents"
-msgstr ""
+msgstr "Γονείς"
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
msgid "Password"
msgstr "Κωδικός πρόσβασης"
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
-msgstr "Υπενθύμιση κωδικού"
-
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
msgid "Password changed"
msgstr "Ο κωδικός άλλαξε"
-#: lib/RT/User.pm:828
+#: lib/RT/User.pm:825
msgid "Password has not been set."
-msgstr "Δεν έχει ορίστεί κωδικός."
+msgstr "Δεν έχει οριστεί κωδικός."
-#: lib/RT/User.pm:301
#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
msgstr "Ο κωδικός πρέπει να έχει τουλάχιστον %1 χαρακτήρες"
#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
msgid "Password not printed"
-msgstr ""
+msgstr "Αδυναμία εκτύπωσης κωδικού"
-#: lib/RT/User.pm:861
+#: lib/RT/User.pm:858
msgid "Password set"
msgstr "Ορίστηκε κωδικός"
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
msgid "Password: %1"
msgstr "Κωδικός πρόσβασης: %1"
-#: lib/RT/User.pm:847
+#: lib/RT/User.pm:844
msgid "Password: Permission Denied"
msgstr "Κωδικός Πρόσβασης: Δεν επιτρέπεται η πρόσβαση"
-#: etc/initialdata:463
+#: etc/initialdata:684
msgid "PasswordChange"
-msgstr "PasswordChange"
+msgstr ""
-#: lib/RT/User.pm:824
+#: lib/RT/User.pm:821
msgid "Passwords do not match."
msgstr "Οι κωδικοί πρόσβασης δεν ταιριάζουν."
-#: lib/RT/Installer.pm:189
+#: lib/RT/Installer.pm:183
msgid "Path to sendmail"
-msgstr "Μονοπάστι στο sendmail"
+msgstr "Διαδρομή στο sendmail"
+
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr "Εν αναμονή %quant(%1, έγκριση, εγκρίσεις )"
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr "Εν αναμονή %quant(%1, αίτημα, αιτήματα)"
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr "Εκκρεμεί η έγκριση"
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
msgid "People"
msgstr "Άτομα"
-#: share/html/Admin/Queues/People.html:188
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
msgid "People related to queue %1"
-msgstr ""
+msgstr "Άτομα που σχετίζονται με την ουρά %1"
-#: etc/initialdata:89
+#: etc/initialdata:96
msgid "Perform a user-defined action"
-msgstr "Εκτέλεση ενέργειας καθορισμένης από τον χρήστη"
+msgstr "Εκτέλεση ενέργειας καθορισμένης από χρήστη"
-#: share/html/Admin/Elements/ModifyTemplate:60
+#: share/html/Admin/Elements/ModifyTemplate:62
msgid "Perl"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:252
+#: share/html/Admin/Tools/Configuration.html:283
msgid "Perl configuration"
-msgstr "Διαμόρφωση Perl"
+msgstr "Ρύθμιση Perl"
-#: share/html/Admin/Tools/Configuration.html:182
+#: share/html/Admin/Tools/Configuration.html:192
msgid "Perl library search order"
-msgstr "Ταξινόμιση αναζήτησης βιβλιοθηκών Perl"
+msgstr "Σειρά αναζήτησης βιβλιοθηκών Perl"
-#: share/html/Elements/Tabs:231
+#: share/html/Elements/Tabs:246
msgid "Permanently wipeout data from RT"
-msgstr ""
+msgstr "Οριστική διαγραφή δεδομένων από RT"
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
msgid "Permission Denied"
msgstr "Δεν επιτρέπεται η πρόσβαση"
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
msgid "Permission denied"
msgstr "Δεν επιτρέπεται η πρόσβαση"
-#: NOT FOUND IN SOURCE
-msgid "Personal Dashboards"
-msgstr "Προσωπικές Πινακίδες"
-
-#: NOT FOUND IN SOURCE
-msgid "Personal Groups"
-msgstr "Προσωπικές Ομάδες"
-
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
msgid "Phone numbers"
msgstr "Αριθμοί τηλεφώνου"
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr "Εικόνα"
+
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr "Πρότυπο αυτόματης απάντησης απλού κειμένου"
+
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr "Απλο κείμενο διαχείρισης φόρμας σχολίου"
+
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr "Απλό κείμενο διαχείρισης φόρμας αλληλογραφίας"
+
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr "Απλό κείμενο, φόρμα αλληλογραφίας"
+
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr "Πρότυπο συναλλαγής απλού κειμένου"
+
#: share/html/dhandler:51
msgid "Please check the URL and try again."
msgstr "Παρακαλώ ελέγξτε την διεύθυνση URL και δοκιμάστε ξανά"
-#: lib/RT/User.pm:819
+#: lib/RT/User.pm:816
msgid "Please enter your current password correctly."
msgstr "Παρακαλώ εισάγετε τον κωδικό σας σωστά."
-#: lib/RT/User.pm:821
+#: lib/RT/User.pm:818
msgid "Please enter your current password."
msgstr "Παρακαλώ εισάγετε τον κωδικό σας."
#: share/html/Elements/CSRF:48 share/html/Elements/CSRF:51
msgid "Possible cross-site request forgery"
-msgstr ""
+msgstr "Πιθανό αίτημα πλαστογραφίας διασταυρωμένης τοποθεσίας"
#: share/html/Dashboards/Elements/HiddenSearches:73
msgid "Possible hidden searches"
-msgstr "Πιθανός κρυμμένες αναζήτήσεις"
+msgstr "Πιθανές κρυμμένες αναζητήσεις"
#: lib/RT/Installer.pm:69
msgid "PostgreSQL"
-msgstr "PostgreSQL"
+msgstr ""
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
#. ($m->interp->apply_escapes($Name, 'h'))
#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
msgid "Predefined search %1 not found"
-msgstr ""
+msgstr "Η προκαθορισμένη αναζήτηση %1 δε βρέθηκε"
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
msgid "Preferences"
msgstr "Προτιμήσεις"
-#: share/html/Admin/Users/MyRT.html:118
#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
msgid "Preferences %1 for user %2."
-msgstr "Προτιμήσεις %1 για χρήστη %2"
+msgstr "Προτιμήσεις %1 για χρήστη %2."
+
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
+msgstr "Επαναφορά των προτιμήσεων"
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
#. ($pane)
#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
msgid "Preferences saved for %1."
-msgstr "Οι προτιμήσεις για %1 αποθηκεύτηκαν"
+msgstr "Οι προτιμήσεις για %1 αποθηκεύτηκαν."
+
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr "Οι προτιμήσεις αποθηκεύονται σε ταμπλό στο μενού."
-#: share/html/Admin/Users/MyRT.html:77
#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
msgid "Preferences saved for user %1."
-msgstr "Οι προτιμήσεις για τον χρήστη %1 αποθηκεύτηκαν"
+msgstr "Οι προτιμήσεις για τον χρήστη %1 αποθηκεύτηκαν."
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
msgid "Preferences saved."
msgstr "Αποθηκεύτηκαν οι προτιμήσεις."
-#: share/html/Prefs/Other.html:88
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
+msgstr "Οι προτιμήσεις δε βρέθηκαν"
+
#. ($msg)
+#: share/html/Prefs/Other.html:88
msgid "Preferred Key: %1"
msgstr "Κλειδί προτίμησης: %1"
@@ -6007,9 +6057,9 @@ msgstr "Κλειδί προτίμησης"
#: lib/RT/Action.pm:171
msgid "Prepare Stubbed"
-msgstr ""
+msgstr "Προετοιμασία Στελέχους"
-#: share/html/Elements/Tabs:653
+#: share/html/Elements/Tabs:744
msgid "Prev"
msgstr "Προηγ"
@@ -6017,26 +6067,26 @@ msgstr "Προηγ"
msgid "Previous"
msgstr "Προηγούμενο"
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
msgid "Principal %1 not found."
-msgstr ""
+msgstr "Ο εντολέας %1 δεν βρέθηκε."
-#: sbin/rt-email-digest:96
+#: sbin/rt-email-digest:87
msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
msgstr "Εκτύπωση των αποτελεσμάτων των συνοπτικών μηνυμάτων στο STDOUT· να μην ταχυδρομηθούν. Να μην σημειωθούν σαν απεσταλμένα"
-#: sbin/rt-email-digest:98
+#: sbin/rt-email-digest:90
msgid "Print this message"
msgstr "Εκτύπωση μηνύματος"
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
msgid "Priority"
msgstr "Προτεραιότητα"
-#: share/html/Admin/Queues/Modify.html:88
+#: share/html/Admin/Queues/Modify.html:95
msgid "Priority starts at"
-msgstr "Προτεραιότητα ξεκινά σε"
+msgstr "Προτεραιότητα ξεκινά με"
#: share/html/Dashboards/Modify.html:67 share/html/Search/Elements/EditSearches:53
msgid "Privacy"
@@ -6044,43 +6094,61 @@ msgstr "Προστασία Προσωπικών Δεδομένων"
#: share/html/Articles/Article/Elements/ShowSavedSearches:56
msgid "Privacy:"
-msgstr "Προστασία Προσωπικών Δεδομένων:"
+msgstr "Ιδιωτικό Απόρρητο:"
-#: share/html/Admin/Users/GnuPG.html:66
+#: share/html/Admin/Users/Keys.html:66
msgid "Private Key"
msgstr "Ιδιωτικό Κλειδί"
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr "Ιδιωτικό κλειδί(ιά) για %1"
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
+msgstr "Ιδιωτικά κλειδιά"
+
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
msgid "Privileged"
-msgstr "Προνομιούχο"
+msgstr "Προνομιούχοι"
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
msgid "Privileged status: %1"
-msgstr "Προνομιούχα κατάσταση: %1"
+msgstr "Κατάσταση προνομιούχων: %1"
-#: share/html/Admin/Users/index.html:133
+#: share/html/Admin/Users/index.html:127
msgid "Privileged users"
msgstr "Προνομιούχοι χρήστες"
-#: bin/rt-crontool:182
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
+msgstr ""
+
+#: bin/rt-crontool:171
msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
msgstr "Επεξεργασία άνευ συναλλαγής, κάποιες συνθήκες και ενέργειες μπορεί να αποτύχουν. Εξετάστε την χρήση της παραμέτρου --transaction"
-#: lib/RT/Handle.pm:681
+#: lib/RT/Handle.pm:752
msgid "Pseudogroup for internal use"
msgstr "Ψευδοομάδα για εσωτερική χρήση"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
msgid "Public key '0x%1' is required to verify signature"
-msgstr "Το δημόσιο κλειδί '0x%1' χρειάζετε για επαλήθευση της υπογραφής"
+msgstr "Το δημόσιο κλειδί '0x%1' χρειάζεται για επαλήθευση της υπογραφής"
+
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr "Δημόσιο κλειδί(ιά) για %1"
#: share/html/Dashboards/Subscription.html:69
msgid "Queries"
msgstr "Ερωτήματα"
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
msgid "Query"
msgstr "Ερώτημα"
@@ -6088,81 +6156,82 @@ msgstr "Ερώτημα"
msgid "Query Builder"
msgstr "Δημιουργία Ερωτημάτων"
-#: NOT FOUND IN SOURCE
-msgid "Query:"
-msgstr "Ερώτημα:"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
msgid "Queue"
msgstr "Ουρά"
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr "Η ουρά %1 δεν είναι δυνατό να φορτωθεί"
+
#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
msgid "Queue %1 not found"
msgstr "Η ουρά %1 δε βρέθηκε"
-#: share/html/Admin/Queues/Modify.html:59
+#: share/html/Admin/Queues/Modify.html:58
msgid "Queue Name"
msgstr "Όνομα Ουράς"
-#: lib/RT/Queue.pm:553
+#: lib/RT/Queue.pm:324
msgid "Queue already exists"
msgstr "Η ουρά υπάρχει ήδη"
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
msgid "Queue could not be created"
msgstr "Δεν ήταν δυνατή η δημιουργία της ουράς"
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
+#: share/html/index.html:94 share/html/m/ticket/create:143
msgid "Queue could not be loaded."
msgstr "Δεν ήταν δυνατή η φόρτωση της ουράς"
-#: lib/RT/Queue.pm:444
+#: lib/RT/Queue.pm:215
msgid "Queue created"
msgstr "Η ουρά δημιουργήθηκε"
-#: lib/RT/Queue.pm:483
+#: lib/RT/Queue.pm:256
msgid "Queue disabled"
msgstr "Η ουρά απενεργοποιήθηκε"
-#: lib/RT/Queue.pm:485
+#: lib/RT/Queue.pm:254
msgid "Queue enabled"
-msgstr "Η ουρά απενεργοποιήθηκε"
+msgstr "Η ουρά ενεργοποιήθηκε"
-#: share/html/Elements/RT__Ticket/ColumnMap:80
+#: share/html/Elements/RT__Ticket/ColumnMap:97
msgid "Queue id"
msgstr "Ταυτότητα ουράς"
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
msgid "Queue not found"
msgstr "Δεν βρέθηκε η ουρά"
-#: NOT FOUND IN SOURCE
-msgid "Queue rights"
-msgstr "Δικαιώματα ουράς"
-
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
msgid "Queue's key"
msgstr "Κλειδί ουράς"
-#: lib/RT/Tickets.pm:143
+#: lib/RT/Tickets.pm:149
msgid "QueueAdminCc"
-msgstr "QueueAdminCc"
+msgstr ""
-#: lib/RT/Tickets.pm:142
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr "Ουρά CF"
+
+#: lib/RT/Tickets.pm:148
msgid "QueueCc"
-msgstr "QueueCc"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "QueueName"
-msgstr "QueueName"
+msgstr ""
-#: lib/RT/Tickets.pm:144
+#: lib/RT/Tickets.pm:150
msgid "QueueWatcher"
-msgstr "QueueWatcher"
+msgstr ""
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
msgid "Queues"
msgstr "Ουρές"
@@ -6174,104 +6243,92 @@ msgstr "Ουρές που διαχειρίζομαι"
msgid "Queues I'm an AdminCc for"
msgstr "Ουρές για τις οποίες είμαι AdminCc"
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr ""
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
msgid "Quick search"
msgstr "Γρήγορη αναζήτηση"
-#: share/html/Elements/QuickCreate:49
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
msgid "Quick ticket creation"
msgstr "Γρήγορη δημιουργία αιτήματος"
-#: etc/RT_Config.pm:1124 etc/initialdata:627
+#: etc/RT_Config.pm:1245 etc/initialdata:864
msgid "QuickCreate"
-msgstr ""
+msgstr "Γρήγορη Δημιουργία"
-#: etc/RT_Config.pm:1124 etc/initialdata:638
+#: etc/RT_Config.pm:1245 etc/initialdata:875
msgid "Quicksearch"
-msgstr ""
+msgstr "Γρήγορη Αναζήτηση"
#: lib/RT/Date.pm:120
msgid "RFC2616"
-msgstr "RFC2616"
+msgstr ""
#: lib/RT/Date.pm:119
msgid "RFC2822"
-msgstr "RFC2822"
+msgstr ""
-#: share/html/Elements/Tabs:768
+#: share/html/Elements/Tabs:861
msgid "RSS"
-msgstr "RSS"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1 for %2"
-msgstr "RT %1 για %2"
+msgstr ""
#: share/html/Admin/index.html:48
msgid "RT Administration"
msgstr "Διαχείριση RT"
-#: lib/RT/Installer.pm:165
+#: lib/RT/Installer.pm:159
msgid "RT Administrator Email"
-msgstr "Email Διαχείριστή RT"
+msgstr "Διεύθυνση Αλληλογραφίας Διαχειριστή RT"
#: share/html/Admin/Tools/Configuration.html:58
msgid "RT Configuration"
msgstr "Διαμόρφωση RT"
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
+#: share/html/Elements/Error:69
msgid "RT Error"
msgstr "Σφάλμα RT"
-#: NOT FOUND IN SOURCE
-msgid "RT Self Service"
-msgstr "Αυτοεξυπηρέτηση RT"
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:139
msgid "RT Size"
msgstr "Μέγεθος RT"
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
msgid "RT at a glance"
-msgstr "To RT με μια ματιά"
+msgstr "Το RT με μια ματιά"
-#: share/html/Admin/Users/MyRT.html:73
#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
msgid "RT at a glance for the user %1"
-msgstr "To RT με μια ματιά για τον χρήστη %1"
+msgstr "Το RT με μια ματιά για τον χρήστη %1"
#: share/html/Install/Sendmail.html:53
msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
-msgstr "Το RT επικοινωνεί με τους χρήστες για νέα αιτήματα ή νέα αλληλογραφία σε αιτήματα. Καθορίστε που είναι το sendmail (ή άλλο πρόγραμμα συμβατό με sendmail σαν αυτό που παρέχετι απο το postifx). Το RT πρέπει να ξέρει ποιο να ειδοποιήσει σε περίπτωση που κάποιος στείλει άκυρο email. Η διεύθυνση αυτή δεν πρέπει να είναι κάποια που εισέρχεται πίσω στο RT"
+msgstr "Το RT επικοινωνεί με τους χρήστες για νέα αιτήματα ή νέα αλληλογραφία σε αιτήματα. Καθορίστε που είναι το sendmail (ή άλλο πρόγραμμα συμβατό με sendmail σαν αυτό που παρέχεται από το postfix). Το RT πρέπει να ξέρει ποιο να ειδοποιήσει σε περίπτωση που κάποιος στείλει άκυρο ηλεκτρονικό μήνυμα. Η διεύθυνση αυτή δεν πρέπει να είναι κάποια που εισέρχεται πίσω στο RT."
-#: share/html/Admin/CustomFields/Modify.html:114
+#: share/html/Admin/CustomFields/Modify.html:119
msgid "RT can include content from another web service when showing this custom field."
-msgstr "To RT μπορεί να περιλάβει περιεχόμενο από κάποια άλλη υπηρεσία Ιστού ότανπροβάλλει αυτό το ειδικό πεδίο"
+msgstr "Το RT μπορεί να περιλάβει περιεχόμενο από κάποια άλλη υπηρεσία Ιστού όταν προβάλλει αυτό το ειδικό πεδίο."
-#: share/html/Admin/CustomFields/Modify.html:106
+#: share/html/Admin/CustomFields/Modify.html:111
msgid "RT can make this custom field's values into hyperlinks to another service."
-msgstr "Το RT μπορεί να κάνει τις τιμές σε αυτό το ειδικό πεδίο, υπερ-συνδέσεις σε άλλη υπηρεσία."
+msgstr "Το RT μπορεί να κάνει τις τιμές σε αυτό το ειδικό πεδίο, υπερσυνδέσμους σε άλλη υπηρεσία."
#: share/html/Admin/Tools/Configuration.html:110
msgid "RT core variables"
msgstr "Βασικές μεταβλητές RT"
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr "To RT αδυνατεί να φυλάξει την συνεδρία σας"
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
msgid "RT for %1"
msgstr "RT για %1"
-#: share/html/Elements/CSRF:55
#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
-msgstr ""
+msgstr "Το RT εντόπισε για αυτό το αίτημα, ένα πιθανό αίτημα πλαστογραφίας%2 %1διασταυσωμένης τοποθεσίας, επειδή %3. Ένας κακόβουλος εισβολέας μπορεί να προσπαθεί να %1%4%2 για λογαρισμό σας. Εάν δεν έχετε εισάγει αυτό το αίτημα πρέπει να ειδοποιήσετε την ομάδα προστασίας σας."
#: share/html/Install/index.html:71
msgid "RT is an enterprise-grade issue tracking system designed to let you intelligently and efficiently manage tasks, issues, requests, defects or anything else that looks like an \"action item.\""
@@ -6279,217 +6336,222 @@ msgstr "To RT είναι ένα σύστημα διαχείρισης αιτημ
#: share/html/Install/index.html:74
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
-msgstr "Το RT χρησιμοποιείται από εταιρίες στη λίστα Fortune 100, εταιρίες ενός ατόμου κυβερνήσεις, εκπαιδευτικά ιδρύματα, νοσοκομεία, μη κερδοσκοπικούς/μη κυβερνητικούς οργανισμούς, βιβλιοθήκες, έργα ανοικτού κώδικα και όλους τους τύπους οργανισμών στις 7 ηπείρους. ( Ναι ακόμα και στην Ανταρκτική!)"
+msgstr "Το RT χρησιμοποιείται από εταιρίες στη λίστα Fortune 100, εταιρίες ενός ατόμου κυβερνήσεις, εκπαιδευτικά ιδρύματα, νοσοκομεία, μη κερδοσκοπικούς/μη κυβερνητικούς οργανισμούς, βιβλιοθήκες, έργα ανοικτού κώδικα και όλους τους τύπους οργανισμών στις 7 ηπείρους. ( Ναι ακόμα και στην Ανταρκτική)."
+
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr "Αναβάθμιση ιστορικού RT"
#: lib/RT/Installer.pm:123
msgid "RT will connect to the database using this user. It will be created for you."
msgstr "Το RT θα συνδεθεί στην βάση δεδομένων χρησιμοποιώντας αυτό τον χρήστη. Θα δημιουργηθεί για σας αυτόματα."
-#: lib/RT/Installer.pm:158
+#: lib/RT/Installer.pm:152
msgid "RT will create a user called \"root\" and set this as their password"
msgstr "Το RT θα δημιουργήσει ένα χρήστη με όνομα \"root\" και θα το ορίσει αυτό σαν τον κωδικό του"
-#: NOT FOUND IN SOURCE
-msgid "RT will look for anything else you enter in ticket subjects."
-msgstr "Το RT θα ψάξει για οτιδήποτε εισάγετε στο θέμα του αιτήματος"
-
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
-msgstr "Το RT θα αντικαταστήσει τα %1 και %2 με την εγγεγραμένη ταυτότητα και τιμή ειδικού πεδίου, αντίστοιχα"
-
-#: NOT FOUND IN SOURCE
-msgid "RT will replace <tt>__id__</tt> and <tt>__CustomField__</tt> with the record id and custom field value, respectively"
-msgstr "Το RT θα αντικαταστήσει τα <tt>__id__</tt> και <tt>__CustomField__</tt> με την εγγεγραμένη ταυτότητα και τιμή ειδικού πεδίου, αντίστοιχα"
+msgstr "Το RT θα αντικαταστήσει τα %1 και %2 με την ταυτότητα εγγραφής και τιμή ειδικού πεδίου, αντίστοιχα."
-#: lib/RT/Installer.pm:144
+#: lib/RT/Installer.pm:138
msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
-msgstr "Το RT θα χρησιμοποήσει αυτή την συμβολοσειρά για να προσδιορίσει επακριβώς την εγκατάσταση σας και κοιτάζει το θέμα των email για να αποφασίσει σε ποιο αίτημα εφαρμόζεται το μήνυμα. Σας συνιστούμε να ορίσετε αυτό το πεδίο στο τομέα διαδικτύου σας. (πχ: example.com)"
+msgstr "Το RT θα χρησιμοποιήσει αυτή την συμβολοσειρά για να προσδιορίσει επακριβώς την εγκατάσταση σας και κοιτάζει για αυτή στο θέμα των ηλεκτρονικών μηνυμάτων για να αποφασίσει σε ποιο αίτημα εφαρμόζεται το μήνυμα. Σας συνιστούμε να ορίσετε αυτό το πεδίο στο τομέα διαδικτύου σας. (πχ: example.com)"
#: share/html/Install/DatabaseType.html:52
msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
-msgstr "Το RT δουλεύει με αρκετούς διαφορετικούς τύπους βάσεων δεδομένων. Οι <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> και <b>SQLite</b> υποστηρίζονται όλες"
+msgstr "Το RT δουλεύει με αρκετούς διαφορετικούς τύπους βάσεων δεδομένων. Οι <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> και <b>SQLite</b> υποστηρίζονται όλες."
-#: NOT FOUND IN SOURCE
-msgid "RT/Admin/Edit the group %1"
-msgstr "RT/Διαχείριση/Επεξεργασία ομάδας %1"
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr "Η καταγραφή της ρύθμισης του RT συνοψίζεται παρακάτω:"
-#: share/html/Admin/Queues/Modify.html:225
#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
msgid "RTAddressRegexp option in the config doesn't match %1"
-msgstr "Η επιλογή RTAddressRegexp στις ριθμίσεις δεν ταιριάζει με το %1"
+msgstr "Η επιλογή RTAddressRegexp στις ρυθμίσεις δεν ταυτίζεται με %1"
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
msgid "Re-open"
-msgstr ""
+msgstr "Άνοιγμα ξανά"
+
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
+msgstr "Συμπληρώθηκε ο μέγιστος αριθμός, έτσι οι νέες τιμές θα αντικαταστήσουν τις παλιές."
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
msgid "Real Name"
msgstr "Πραγματικό όνομα"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:95
msgid "RealName"
-msgstr "RealName"
+msgstr ""
-#: share/html/Dashboards/Subscription.html:171
+#: share/html/Dashboards/Subscription.html:174
msgid "Recipient"
msgstr "Παραλήπτης"
-#: share/html/Dashboards/Subscription.html:239
+#: share/html/Dashboards/Subscription.html:242
msgid "Recipient must be an email address"
-msgstr ""
+msgstr "Ο παραλήπτης πρέπει να είναι διεύθυνση ηλεκτρονικής αλληλογραφίας"
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
msgid "Recipients"
-msgstr ""
+msgstr "Παραλήπτες"
-#: share/html/Tools/MyDay.html:73
+#: share/html/Tools/MyDay.html:72
msgid "Record all updates"
msgstr "Καταγραφή όλων των ενημερώσεων"
-#: share/html/Elements/RT__Group/ColumnMap:69
+#: share/html/Elements/RT__Group/ColumnMap:64
msgid "Recursive member"
msgstr "Αναδρομικό μέλος"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:124
msgid "Refer to"
-msgstr ""
+msgstr "Αναφορά σε"
-#: lib/RT/Transaction.pm:808
#. ($value)
+#: lib/RT/Transaction.pm:1105
msgid "Reference by %1 added"
-msgstr "Προστέθηκε η παραπομπή απο %1"
+msgstr "Προστέθηκε η παραπομπή από %1"
-#: lib/RT/Transaction.pm:847
#. ($value)
+#: lib/RT/Transaction.pm:1147
msgid "Reference by %1 deleted"
-msgstr "Διαγράφηκε η παραπομπή απο %1"
+msgstr "Διαγράφηκε η παραπομπή από %1"
-#: lib/RT/Transaction.pm:805
#. ($value)
+#: lib/RT/Transaction.pm:1102
msgid "Reference to %1 added"
msgstr "Προστέθηκε η παραπομπή στο %1"
-#: lib/RT/Transaction.pm:844
#. ($value)
+#: lib/RT/Transaction.pm:1144
msgid "Reference to %1 deleted"
msgstr "Διαγράφηκε η παραπομπή στο %1"
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
msgid "Referred to by"
-msgstr "Ανεφερόμενο από"
+msgstr "Αναφερόμενο από"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "ReferredToBy"
-msgstr "ReferredToBy"
+msgstr ""
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
msgid "Refers to"
msgstr "Αναφέρεται σε"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "RefersTo"
-msgstr "RefersTo"
+msgstr ""
#: share/html/Elements/RefreshHomepage:48
msgid "Refresh"
msgstr "Ανανέωση"
-#: lib/RT/Config.pm:317
+#: lib/RT/Config.pm:343
msgid "Refresh home page every 10 minutes."
msgstr "Ανανέωση αρχικής σελίδας κάθε 10 λεπτά."
-#: lib/RT/Config.pm:320
+#: lib/RT/Config.pm:346
msgid "Refresh home page every 120 minutes."
msgstr "Ανανέωση αρχικής σελίδας κάθε 120 λεπτά."
-#: lib/RT/Config.pm:315
+#: lib/RT/Config.pm:341
msgid "Refresh home page every 2 minutes."
msgstr "Ανανέωση αρχικής σελίδας κάθε 2 λεπτά."
-#: lib/RT/Config.pm:318
+#: lib/RT/Config.pm:344
msgid "Refresh home page every 20 minutes."
msgstr "Ανανέωση αρχικής σελίδας κάθε 20 λεπτά."
-#: lib/RT/Config.pm:316
+#: lib/RT/Config.pm:342
msgid "Refresh home page every 5 minutes."
msgstr "Ανανέωση αρχικής σελίδας κάθε 5 λεπτά."
-#: lib/RT/Config.pm:319
+#: lib/RT/Config.pm:345
msgid "Refresh home page every 60 minutes."
msgstr "Ανανέωση αρχικής σελίδας κάθε 60 λεπτά."
-#: lib/RT/Config.pm:296
+#: lib/RT/Config.pm:322
msgid "Refresh search results every 10 minutes."
msgstr "Ανανέωση αποτελεσμάτων αναζήτησης κάθε 10 λεπτά."
-#: lib/RT/Config.pm:299
+#: lib/RT/Config.pm:325
msgid "Refresh search results every 120 minutes."
msgstr "Ανανέωση αποτελεσμάτων αναζήτησης κάθε 120 λεπτά."
-#: lib/RT/Config.pm:294
+#: lib/RT/Config.pm:320
msgid "Refresh search results every 2 minutes."
msgstr "Ανανέωση αποτελεσμάτων αναζήτησης κάθε 2 λεπτά."
-#: lib/RT/Config.pm:297
+#: lib/RT/Config.pm:323
msgid "Refresh search results every 20 minutes."
msgstr "Ανανέωση αποτελεσμάτων αναζήτησης κάθε 20 λεπτά."
-#: lib/RT/Config.pm:295
+#: lib/RT/Config.pm:321
msgid "Refresh search results every 5 minutes."
msgstr "Ανανέωση αποτελεσμάτων αναζήτησης κάθε 5 λεπτά."
-#: lib/RT/Config.pm:298
+#: lib/RT/Config.pm:324
msgid "Refresh search results every 60 minutes."
msgstr "Ανανέωση αποτελεσμάτων αναζήτησης κάθε 60 λεπτά."
-#: share/html/Elements/Refresh:59
#. ($value/60)
-msgid "Refresh this page every %1 minutes."
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
msgstr "Ανανέωση αυτής της σελίδας κάθε %1 λεπτά."
-#: etc/RT_Config.pm:1124 etc/initialdata:646
+#: etc/RT_Config.pm:1245 etc/initialdata:883
msgid "RefreshHomepage"
-msgstr ""
+msgstr "Ανανέωση αρχικής σελίδας"
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
+msgstr "Αρνηθήκατε να προσθέσετε σύνδεσμο που θα δημιουργούσε μια κυκλική σχέση"
+
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
msgid "Reject"
-msgstr ""
+msgstr "Απόρριψη"
-#: lib/RT/Config.pm:164
+#: lib/RT/Config.pm:172
msgid "Remember default queue"
-msgstr ""
+msgstr "Απομνημόνευση προκαθορισμένης ουράς"
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
msgid "Reminder"
-msgstr ""
+msgstr "Υπενθύμιση"
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
msgid "Reminder '%1' added"
-msgstr "Προστέθηκε η υπενθύμιση '%1'"
+msgstr "Προσθήκη υπενθύμισης '%1'"
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
msgid "Reminder '%1' completed"
-msgstr "Ολοκληρώθηκε η υπενθύμιση '%1'"
+msgstr "Ολοκλήρωση υπενθύμισης '%1'"
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
msgid "Reminder '%1' reopened"
-msgstr "Επανεργοποιήθηκε η υπενθύμιση '%1'"
+msgstr "Επαναενεργοποίηση υπενθύμισης '%1'"
-#: NOT FOUND IN SOURCE
-msgid "Reminder ticket #%1"
-msgstr "Υπενθύμιση αιτήματος #%1"
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr "Υπενθύμιση '%1': %2"
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
msgid "Reminders"
msgstr "Υπενθυμίσεις"
-#: share/html/Ticket/Reminders.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
msgid "Reminders for ticket #%1"
msgstr "Υπενθυμίσεις για το αίτημα #%1"
@@ -6497,7 +6559,7 @@ msgstr "Υπενθυμίσεις για το αίτημα #%1"
msgid "Remove AdminCc"
msgstr "Αφαίρεση AdminCc"
-#: share/html/Ticket/Elements/Bookmark:88
+#: share/html/Ticket/Elements/Bookmark:68
msgid "Remove Bookmark"
msgstr "Αφαίρεση Σελιδοδείκτη"
@@ -6509,128 +6571,124 @@ msgstr "Αφαίρεση Cc"
msgid "Remove Requestor"
msgstr "Αφαίρεση Αιτούντος"
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
msgid "Removed %1 from members of %2 for this queue."
-msgstr ""
+msgstr "Αφαίρεση %1 από τα μέλη της %2 για αυτή την ουρά."
-#: share/html/Admin/CustomFields/Modify.html:72
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
+msgstr "Αφαιρέθηκε Θέμα Παράκαμψης"
+
+#: share/html/Admin/CustomFields/Modify.html:77
msgid "Render Type"
-msgstr ""
+msgstr "Τύπος Αποτύπωσης"
-#: lib/RT/Config.pm:188
+#: lib/RT/Config.pm:197
msgid "Replaces the owner dropdowns with textboxes"
-msgstr ""
+msgstr "Αντικατάσταση των αναδυόμενων μενού του ιδιοκτήτη με πλαίσια κειμένου"
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
msgid "Reply"
msgstr "Απάντηση"
-#: share/html/Admin/Queues/Modify.html:80
+#: share/html/Admin/Queues/Modify.html:87
msgid "Reply Address"
msgstr "Διεύθυνση απάντησης"
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
msgid "Reply to requestors"
-msgstr "Απάντηση στους αιτούντες"
+msgstr "Απάντηση στους αιτητές"
-#: lib/RT/Queue.pm:113
+#: lib/RT/Queue.pm:123
msgid "Reply to tickets"
msgstr "Απάντηση στα αιτήματα"
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr "ReplyToTicket"
-
-#: NOT FOUND IN SOURCE
-msgid "Reports"
-msgstr "Αναφορές"
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
msgid "Requestor"
msgstr "Αιτών"
-#: lib/RT/Tickets.pm:149
+#: lib/RT/Tickets.pm:161
msgid "RequestorGroup"
-msgstr "RequestorGroup"
+msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
msgid "Requestors"
msgstr "Αιτούντες"
-#: share/html/Admin/Queues/Modify.html:100
+#: share/html/Admin/Queues/Modify.html:107
msgid "Requests should be due in"
-msgstr "Τα αιτήματα πρέπει να απαντηθούν σε"
+msgstr "Οι αιτήσεις πρέπει να διευθετηθούν σε"
-#: lib/RT/Attribute.pm:154
#. ('Object')
+#: lib/RT/Attribute.pm:154
msgid "Required parameter '%1' not specified"
msgstr "Η υποχρεωτική παράμετρος '%1' δεν έχει οριστεί"
-#: share/html/Elements/Submit:114
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
msgid "Reset"
msgstr "Επαναφορά"
-#: share/html/Prefs/MyRT.html:74
+#: share/html/Prefs/MyRT.html:71
msgid "Reset RT at a glance"
-msgstr ""
+msgstr "Επαναφορά του RT με μια ματιά"
-#: share/html/User/Prefs.html:178
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
+msgstr "Επαναφορά ταμπλό στο μενού"
+
+#: share/html/User/Prefs.html:179
msgid "Reset secret authentication token"
msgstr "Επαναφορά μυστικού κουπονιού ταυτοποίησης"
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
msgid "Reset to default"
msgstr "Επαναφορά προκαθορισμένων"
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr "Επαναφορά του αρχικού RT λογότυπου"
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr "Επαναφορά στο αρχικό θέμα RT"
+
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
msgid "Residence"
msgstr "Κατοικία"
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
msgid "Resolve"
msgstr "Επίλυση"
-#: share/html/m/ticket/reply:169
#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
msgid "Resolve ticket #%1 (%2)"
msgstr "Επίλυση αιτήματος #%1 (%2)"
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
msgid "Resolved"
-msgstr "Επιλυμμένα"
+msgstr "Επιλυμένα"
-#: NOT FOUND IN SOURCE
-msgid "Resolved by owner"
-msgstr "Επιλυμμένα από τον υπεύθυνο"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved in date range"
-msgstr "Επιλυμμένα στο εύρος ημερομηνιών"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets in period, grouped by owner"
-msgstr "Επιλυμμένα αιτήματα για την περίοδο, ομαδοποιημένα βάση του υπεύθυνου"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets, grouped by owner"
-msgstr "Επιλυμμένα αιτήματα, ομαδοποιημένα με υπεύθυνο"
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr "Επιλύθηκε σε μορφή HTML"
#: share/html/Search/Elements/BuildFormatString:100
msgid "ResolvedRelative"
-msgstr "ResolvedRelative"
+msgstr ""
-#: share/html/Search/Elements/EditFormat:73
+#: share/html/Search/Elements/EditFormat:74
msgid "Respond"
msgstr "Απάντηση"
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
msgid "Results"
msgstr "Αποτελέσματα"
-#: share/html/Ticket/GnuPG.html:55
+#: share/html/Ticket/Crypt.html:55
msgid "Return back to the ticket"
-msgstr "Επιστροφή στο αίτημα"
+msgstr "Επιστροφή πίσω στο αίτημα"
#: share/html/Elements/EditPassword:66
msgid "Retype Password"
@@ -6640,178 +6698,202 @@ msgstr "Επαναπληκτρολόγηση Κωδικού"
msgid "Revert"
msgstr "Επαναφορά"
-#: NOT FOUND IN SOURCE
-msgid "Right Delegated"
-msgstr "Εξουσιοδότηση Δικαιώματος"
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr "Εμπλουτισμένο κείμενο (HTML) εμφανίζει τη μορφοποίηση όπως έγχρωμο κείμενο, έντονη γραφή, πλάγια γραφή και άλλα"
-#: lib/RT/ACE.pm:303
+#: lib/RT/ACE.pm:288
msgid "Right Granted"
msgstr "Παραχώρηση Δικαιώματος"
-#: lib/RT/ACE.pm:173
+#: lib/RT/ACE.pm:156
msgid "Right Loaded"
msgstr "Φόρτωση Δικαιώματος"
-#: lib/RT/ACE.pm:358
+#: lib/RT/ACE.pm:343
msgid "Right could not be revoked"
msgstr "Το Δικαίωμα δεν μπόρεσε να ανακληθεί"
-#: NOT FOUND IN SOURCE
-msgid "Right not found"
-msgstr "Το Δικαίωμα δεν έχει βρεθεί"
-
-#: lib/RT/ACE.pm:326
+#: lib/RT/ACE.pm:311
msgid "Right not loaded."
msgstr "Το Δικαίωμα δεν έχει φορτωθεί"
-#: lib/RT/ACE.pm:354
+#: lib/RT/ACE.pm:339
msgid "Right revoked"
msgstr "Ανάκληση Δικαιώματος"
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
msgid "Rights could not be granted for %1"
msgstr "Τα δικαιώματα δεν μπόρεσαν να παραχωρηθούν στο %1"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
msgid "Rights for Administrators"
-msgstr ""
+msgstr "Δικαιώματα για διαχειριστές"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
msgid "Rights for Staff"
-msgstr ""
+msgstr "Δικαιώματα για προσωπικό"
-#: NOT FOUND IN SOURCE
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
+msgstr "Ο ρόλος της ομάδας '%1' δε βρέθηκε"
+
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
+msgstr "Ο ρόλος της ομάδας υπάρχει ήδη"
+
+#: lib/RT/Interface/Web.pm:3824
msgid "Roles"
msgstr "Ρόλοι"
-#: share/html/Dashboards/Subscription.html:161
+#: share/html/Dashboards/Subscription.html:164
msgid "Rows"
msgstr "Γραμμές"
-#: share/html/Prefs/MyRT.html:69
+#: share/html/Prefs/MyRT.html:66
msgid "Rows per box"
-msgstr "Γραμμές ανά κουτί"
+msgstr "Γραμμές ανά πλαίσιο"
#: share/html/Search/Elements/EditSort:91
msgid "Rows per page"
msgstr "Γραμμές ανά σελίδα"
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
-msgid "SQL Queries"
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
msgstr ""
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr "SMIME Πιστοποιητικό"
+
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
+msgid "SQL Queries"
+msgstr "Ερωτήματα SQL"
+
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr "Τα SQL ερωτήματα καταγράφονται στο %1 επίπεδο και επίσης διατίθενται στο %2εργαλείο ερώτησης%3."
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
+msgstr "Τα SQL ερωτήματα δεν είναι συνδεδεμένα."
+
#: lib/RT/Installer.pm:70
msgid "SQLite"
-msgstr "SQLite"
+msgstr ""
#: share/html/Install/DatabaseType.html:58
msgid "SQLite is a database that doesn't need a server or any configuration whatsoever. RT's authors recommend it for testing, demoing and development, but it's not quite right for a high-volume production RT server."
-msgstr "Το SQLite είναι μια βάση δεδομένων που δεν χρειάζεται διακομιστή ή οτιδήποτε ριθμίσεις. Οι προγραμματιστές του RT το χρησιμοποιούν για δοκιμές, παρουσίαση και ανάπτυξη, αλλά δεν είναι κατάλληλο για διακομιστή RT μαζικής παραγωγής."
+msgstr "Το SQLite είναι μια βάση δεδομένων που δεν χρειάζεται διακομιστή ή οτιδήποτε ρυθμίσεις. Οι προγραμματιστές του RT τη χρησιμοποιούν για δοκιμές, παρουσίαση και ανάπτυξη, αλλά δεν είναι κατάλληλη για διακομιστή RT μαζικής παραγωγής."
#: lib/RT/Date.pm:112
msgid "Sat"
msgstr "Σαβ"
-#: share/html/Dashboards/Subscription.html:111
+#: share/html/Dashboards/Subscription.html:112
msgid "Saturday"
msgstr "Σάββατο"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
msgid "Save"
msgstr "Αποθήκευση"
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
msgid "Save Changes"
-msgstr "Αποθήκευση Αλλαγών"
+msgstr "Αποθήκευση αλλαγών"
-#: share/html/User/Prefs.html:199
+#: share/html/User/Prefs.html:169
msgid "Save Preferences"
-msgstr "Αποθήκευση Προτιμήσεων"
+msgstr "Αποθήκευση προτιμήσεων"
#: share/html/Search/Elements/EditSearches:66
msgid "Save as New"
msgstr "Αποθήκευση ως νέο"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
msgid "Save new"
-msgstr ""
+msgstr "Αποθήκευση νέου"
#: share/html/Articles/Article/Elements/ShowSavedSearches:54
msgid "Save this search"
-msgstr ""
+msgstr "Αποθήκευση αναζήτησης"
-#: lib/RT/SharedSetting.pm:213
#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
msgid "Saved %1 %2"
msgstr "Αποθήκευση %1 %2"
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
msgid "Saved Search"
-msgstr ""
+msgstr "Αποθηκευμένη Αναζήτηση"
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr "Δεν βρέθηκε η Αποθηκευμένη Αναζήτηση %1"
-
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
msgid "Saved Searches"
-msgstr ""
+msgstr "Αποθηκευμένες Αναζητήσεις"
-#: share/html/Search/Chart.html:133
+#: share/html/Search/Chart.html:221
msgid "Saved charts"
msgstr "Αποθηκευμένα διαγράμματα"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
+msgstr "Η αποθηκευμένη αναζήτηση %1 δε βρέθηκε"
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
msgid "Saved searches"
msgstr "Αποθηκευμένες αναζητήσεις"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "SavedSearches"
-msgstr ""
+msgstr "Αποθηκευμένες Αναζητήσεις"
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
+msgstr "Ενημερώσεις σχήματος από %1"
-#: share/html/Ticket/Elements/PreviewScrips:71
#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
msgid "Scrip #%1"
-msgstr "Scrip #%1"
+msgstr "Αυτοματισμός #%1"
-#: lib/RT/Scrip.pm:184
+#: lib/RT/Scrip.pm:209
msgid "Scrip Created"
-msgstr "Δημιουργία Scrip"
-
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
-msgstr "Πεδια Scrip"
+msgstr "Δημιουργία Αυτοματισμού"
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
-msgstr "Διαγραφή Scrip"
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
+msgstr "Ο αυτοματισμός δε προστέθηκε"
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
msgid "Scrips"
-msgstr "Scrips"
+msgstr "Αυτοματισμοί"
-#: share/html/Ticket/Update.html:191
+#: share/html/Ticket/Update.html:185
msgid "Scrips and Recipients"
-msgstr "Scrips και Παραλήπτες"
+msgstr "Αυτοματισμοί και Παραλήπτες"
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
-msgstr "Scrips που εφαρμόζονται σε όλες τις ουρές"
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
+msgstr "Οι αυτοματισμοί τρέχουν κανονικά μετά από κάθε μεμονωμένη αλλαγή στο αίτημα."
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
msgid "Search"
msgstr "Αναζήτηση"
-#: share/html/Articles/Article/Search.html:214
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
msgid "Search %1 updated"
-msgstr ""
+msgstr "Ενημέρωση αναζήτησης %1"
#: share/html/Articles/Elements/GotoArticle:50 share/html/Articles/Elements/GotoArticle:50 share/html/SelfService/Article/Search.html:48 share/html/SelfService/Elements/SearchArticle:49 share/html/SelfService/Elements/SearchArticle:49
msgid "Search Articles"
-msgstr ""
+msgstr "Αναζήτηση Άρθρων"
#: share/html/Prefs/SearchOptions.html:48
msgid "Search Preferences"
@@ -6819,7 +6901,7 @@ msgstr "Προτιμήσεις Αναζήτησης"
#: share/html/Articles/Elements/BeforeMessageBox:55 share/html/SelfService/Article/Search.html:53
msgid "Search for Articles matching"
-msgstr ""
+msgstr "Αναζήτηση άρθρων που ταυτίζονται με"
#: share/html/Approvals/Elements/PendingMyApproval:57
msgid "Search for approvals"
@@ -6827,126 +6909,71 @@ msgstr "Αναζήτηση εγκρίσεων"
#: share/html/Articles/Article/Search.html:48
msgid "Search for articles"
-msgstr ""
+msgstr "Αναζήτηση για άρθρα"
#: share/html/Search/Simple.html:100
msgid "Search for tickets"
-msgstr "Αναζήτηση αιτημάτων"
+msgstr "Αναζήτηση για αιτήματα"
-#: share/html/Search/Simple.html:63
#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
msgstr ""
+"Αναζήτηση για αιτήματα εισάγωντας %1αναγνωριστικό%2 αριθμών, θέμα λέξεων %1\"σε εισαγωγικά\"%2, %1ουρές%2 με βάση το όνομα%2, Κάτοχοι με βάση %1το όνομα χρήστη%2, Αιτούντες με βάση %1τη διεύθυνση ηλεκτρονικού ταχυδρομίου%2, και αίτημα %1καταστάσεων%2.\r\n"
+"Η αναζήτηση για %1@όνομα τομέα.com%2 θα επιστρέψει αιτήματα με αιτούντες από αυτό τον τομέα."
-#: NOT FOUND IN SOURCE
-msgid "Search for tickets. Enter <strong>id</strong> numbers, <strong>queues</strong> by name, Owners by <strong>username</strong> and Requestors by <strong>email address</strong>."
-msgstr "Αναζήτηση αιτημάτων. Εισάγετε <strong>Ταυτότητες</strong>, ονόματα <strong>ουρών</strong>, Υπεύθυνους βάση του <strong>ονοματός χρήστη</strong> και Αιτητές βάση του <strong>email</strong>."
-
-#: share/html/Elements/Tabs:483
+#: share/html/Elements/Tabs:581
msgid "Search options"
msgstr "Επιλογές Αναζήτησης"
-#: share/html/Articles/Article/Search.html:81
+#: share/html/Articles/Article/Search.html:85
msgid "Search results"
-msgstr ""
-
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
-msgstr "Ομαδοποίηση αιτημάτων αναζήτησης ως προς %1"
+msgstr "Αποτελέσματα αναζήτησης"
-#: lib/RT/Config.pm:290
+#: lib/RT/Config.pm:316
msgid "Search results refresh interval"
msgstr "Διάστημα ανανέωσης αποτελεσμάτων αναζήτησης"
-#: share/html/Search/Simple.html:73
+#: share/html/Search/index.html:48
+msgid "Searches"
+msgstr "Αναζητήσεις"
+
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
-msgstr ""
+msgstr "Η αναζήτηση πλήρες κειμένου σε κάθε αίτημα θα πάρει πολύ χρόνο, αλλά αν πρέπει να γίνει, μπορείτε να ψάξετε για κάποια λέξη στο πλήρες ιστορικό αιτημάτων απλά πληκτρολογώντας τη <b>%1<i>λέξη</i></b>."
-#: NOT FOUND IN SOURCE
-msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history for any word by typing <b>fulltext:<i>word</i></b>."
-msgstr "Η αναζήτηση στο πλήρες κείμενο κάθε αιτήματος μπορεί να πάρει αρκετή ώρα, αλλά αν πρέπει να γίνει, μπορείτε να να ψάξετε για οτιδήποτε λέξη στην ιστορία του αιτήματος πληκτρολογόντας <b>fulltext:<i>λέξη</i></b>."
-
-#: share/html/User/Prefs.html:170
+#: share/html/User/Prefs.html:171
msgid "Secret authentication token"
msgstr "Μυστικό κουπόνι ταυτοποίησης"
-#: bin/rt-crontool:350
+#: bin/rt-crontool:335
msgid "Security:"
msgstr "Ασφάλεια:"
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
msgid "See also:"
msgstr "Δείτε επίσης:"
-#: lib/RT/Class.pm:90
+#: lib/RT/Class.pm:89
msgid "See articles in this class"
-msgstr ""
+msgstr "Προβολή άρθρων σε αυτή την κλάση"
-#: lib/RT/Class.pm:91
+#: lib/RT/Class.pm:90
msgid "See changes to articles in this class"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "See custom field values"
-msgstr "Προβολή τιμών ειδικών πεδίων"
+msgstr "Προβολή αλλαγών σε άρθρα αυτής της κλάσης"
-#: NOT FOUND IN SOURCE
-msgid "See custom fields"
-msgstr "Προβολή ειδικών πεδίων"
-
-#: NOT FOUND IN SOURCE
-msgid "See exact outgoing email messages and their recipeients"
-msgstr "Δείτε τα ακριβή εξερχόμενα μηνύματα email και τους παραλήπτες τους"
-
-#: lib/RT/Class.pm:88
+#: lib/RT/Class.pm:87
msgid "See that this class exists"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "See ticket private commentary"
-msgstr "Προβολή προσωπικών σχολίων αιτητή"
-
-#: NOT FOUND IN SOURCE
-msgid "See ticket summaries"
-msgstr "Προβολή περίληψης αιτημάτων"
-
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr "SeeCustomField"
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr "SeeDashboard"
+msgstr "Επιβεβαίωση ύπαρξης αυτής της κλάσης"
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr "SeeGroup"
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr "SeeGroupDashboard"
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr "SeeOwnDashboard"
-
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr "SeeQueue"
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
msgid "Select"
msgstr "Επιλογή"
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
msgid "Select Custom Fields for Articles in all Classes"
-msgstr ""
+msgstr "Επιλογή Ειδικών Πεδίων για Άρθρα σε όλες τις Κλάσεις"
#: share/html/Install/DatabaseDetails.html:73
msgid "Select Database Type"
@@ -6954,21 +6981,25 @@ msgstr "Επιλογή Τύπου Βάσης Δεδομένων"
#: share/html/Admin/Articles/Classes/index.html:48 share/html/Admin/Articles/Classes/index.html:52
msgid "Select a Class"
-msgstr ""
+msgstr "Επιλογή Κλάσης"
-#: share/html/Admin/CustomFields/index.html:96
+#: share/html/Admin/CustomFields/index.html:94
msgid "Select a Custom Field"
msgstr "Επιλογή Ειδικού Πεδίου"
-#: share/html/Admin/Tools/Theme.html:83
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
+msgstr "Επιλογή ενός Αυτοματισμού"
+
+#: share/html/Admin/Tools/Theme.html:84
msgid "Select a color for the section"
-msgstr ""
+msgstr "Επιλογή χρώματος για αυτό το τμήμα"
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
msgid "Select a group"
msgstr "Επιλογή ομάδας"
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
msgid "Select a queue"
msgstr "Επιλογή ουράς"
@@ -6978,74 +7009,74 @@ msgstr "Επιλογή ουράς για το νέο σας αίτημα"
#: share/html/Admin/Tools/Theme.html:79
msgid "Select a section"
-msgstr ""
+msgstr "Επιλογή τμήματος"
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
msgid "Select a user"
msgstr "Επιλογή χρήστη"
-#: share/html/Articles/Elements/BeforeMessageBox:114
#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
msgid "Select an Article from %1"
-msgstr ""
+msgstr "Επιλογή Άρθρου από %1"
#: share/html/Articles/Elements/BeforeMessageBox:66
msgid "Select an Article to include"
-msgstr ""
+msgstr "Επιλογή Άρθρου για συμπερίληψη"
#: share/html/Install/index.html:59
msgid "Select another language"
msgstr "Επιλογή άλλης γλώσσας"
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
msgid "Select box"
-msgstr ""
+msgstr "Πλαίσιο επιλογής"
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
msgid "Select custom fields for all queues"
msgstr "Επιλογή ειδικών πεδίων για όλες τις ουρές"
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
msgid "Select custom fields for all user groups"
msgstr "Επιλογή ειδικών πεδίων για όλες τις ομάδες"
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
msgid "Select custom fields for all users"
msgstr "Επιλογή ειδικών πεδίων για όλους τους χρήστες"
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
msgid "Select custom fields for tickets in all queues"
msgstr "Επιλογή ειδικών πεδίων για αιτήματα σε όλες τις ουρές"
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
msgid "Select custom fields for transactions on tickets in all queues"
msgstr "Επιλογή ειδικών πεδίων για συναλλαγές στα αιτήματα σε όλες τις ουρές"
-#: lib/RT/CustomField.pm:160
+#: lib/RT/CustomField.pm:164
msgid "Select date"
-msgstr ""
+msgstr "Επιλογή ημερομηνίας"
-#: lib/RT/CustomField.pm:169
+#: lib/RT/CustomField.pm:173
msgid "Select datetime"
-msgstr ""
+msgstr "Επιλογή ώρας/ημερομηνίας"
-#: NOT FOUND IN SOURCE
-msgid "Select group"
-msgstr "Επιλογή ομάδας"
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr "Επιλογή σταδίου καθολικού αυτοματισμού:"
-#: lib/RT/CustomField.pm:159
+#: lib/RT/CustomField.pm:163
msgid "Select multiple dates"
-msgstr ""
+msgstr "Επιλογή πολλαπλών ημερομηνιών"
-#: lib/RT/CustomField.pm:168
+#: lib/RT/CustomField.pm:172
msgid "Select multiple datetimes"
-msgstr ""
+msgstr "Επιλογή πολλαπλών ωρών/ημερομηνιών"
-#: lib/RT/CustomField.pm:70
+#: lib/RT/CustomField.pm:74
msgid "Select multiple values"
msgstr "Επιλογή πολλαπλών τιμών"
-#: lib/RT/CustomField.pm:71
+#: lib/RT/CustomField.pm:75
msgid "Select one value"
msgstr "Επιλογή μιας τιμής"
@@ -7053,29 +7084,25 @@ msgstr "Επιλογή μιας τιμής"
msgid "Select queues to be displayed on the \"RT at a glance\" page"
msgstr "Επιλογή ουρών για εμφάνιση στην σελίδα \"To RT με μια ματιά\""
-#: NOT FOUND IN SOURCE
-msgid "Select scrip"
-msgstr "Επιλογή scrip"
-
-#: NOT FOUND IN SOURCE
-msgid "Select template"
-msgstr "Επιλογή προτύπου"
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr "Επιλογή σταδίου αυτοματισμού για πρόσφατες προστιθέμενες ουρές"
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
msgid "Select topics for this article"
-msgstr ""
+msgstr "Επιλογή θεμάτων για αυτό το άρθρο"
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
-msgstr ""
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
+msgstr "Επιλογή μέχρι και %1 ημερομηνιών"
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
-msgstr ""
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
+msgstr "Επιλογή μέχρι %1 ωρών/ημερομηνιών"
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
msgstr "Επιλογή μέχρι και %1 τιμών"
#: share/html/Admin/Elements/EditCustomFields:55
@@ -7084,71 +7111,83 @@ msgstr "Επιλεγμένα Προσαρμοσμένα Πεδία"
#: share/html/Admin/Articles/Classes/Objects.html:65
msgid "Selected Queues"
-msgstr ""
+msgstr "Επιλεγμένες Ουρές"
-#: lib/RT/Crypt/GnuPG.pm:2068
+#: lib/RT/Crypt.pm:703
msgid "Selected key either is not trusted or doesn't exist anymore."
msgstr "Το επιλεγμένο κλειδί είτε δεν είναι έμπιστο είτε δεν υπάρχει"
-#: share/html/Admin/CustomFields/Objects.html:67
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
msgid "Selected objects"
msgstr "Επιλεγμένα αντικείμενα"
-#: share/html/Widgets/SelectionBox:231
+#: share/html/Widgets/SelectionBox:208
msgid "Selections modified. Please save your changes"
-msgstr "οι επιλογές έχουν μεταβληθεί. Παρακαλώ αποθηκεύστε τις αλλαγές σας"
+msgstr "Οι επιλογές έχουν μεταβληθεί. Παρακαλώ αποθηκεύστε τις αλλαγές σας"
-#: NOT FOUND IN SOURCE
-msgid "Send email successfully"
-msgstr "Επιτυχής αποστολή email"
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr "Αποστολή προώθησης"
-#: etc/initialdata:77
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr "Αποστολή προωθημένου μηνύματος"
+
+#: etc/initialdata:84
msgid "Send mail to owner and all watchers"
-msgstr "Αποστολή email σε υπεύθυνο και όλους τους παρατηρητές"
+msgstr "Αποστολή μηνύματος σε υπεύθυνο και όλους τους παρατηρητές"
-#: etc/initialdata:73
+#: etc/initialdata:80
msgid "Send mail to owner and all watchers as a \"comment\""
-msgstr "Αποστολή email σε υπεύθυνο και όλους τους παρατηρητές σαν σχόλιο"
+msgstr "Αποστολή μηνύματος σε υπεύθυνο και όλους τους παρατηρητές σαν σχόλιο"
-#: etc/initialdata:68
+#: etc/initialdata:75
msgid "Send mail to requestors and Ccs"
-msgstr "Αποστολή email σε αιτητή και Ccs"
+msgstr "Αποστολή μηνύματος σε αιτητές και Ccs"
-#: etc/initialdata:63
+#: etc/initialdata:70
msgid "Send mail to requestors and Ccs as a comment"
-msgstr "Αποστολή email σε αιτητή και Ccs σαν σχόλιο"
+msgstr "Αποστολή μηνύματος σε αιτητές και Ccs σαν σχόλιο"
+
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr ""
#: etc/initialdata:34
msgid "Sends a message to the requestors"
-msgstr "Αποστολή μηνύματος στους αιτούντες"
+msgstr "Αποστολή μηνύματος στους αιτητές"
-#: etc/initialdata:81 etc/initialdata:85
+#: etc/initialdata:88 etc/initialdata:92
msgid "Sends mail to explicitly listed Ccs and Bccs"
-msgstr "Αποστολή email στον κατάλογο των Ccs και Bccs"
+msgstr "Αποστολή μηνύματος στη λίστα των Ccs και Bccs"
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
msgid "Sends mail to the Ccs"
-msgstr "Αποστολή email στους Ccs"
+msgstr "Αποστολή μηνύματος στους Ccs"
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
msgid "Sends mail to the Ccs as a comment"
-msgstr "Αποστολή email στους Ccs σαν σχόλιο"
+msgstr "Αποστολή μηνύματος στους Ccs σαν σχόλιο"
+
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr "Αποστολή μηνύματος στο Κάτοχο και στο διαχειριστή Ccs"
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr ""
#: etc/initialdata:58
msgid "Sends mail to the administrative Ccs"
-msgstr "Αποστολή email στους AdminCcs"
+msgstr "Αποστολή μηνύματος στους AdminCcs"
#: etc/initialdata:54
msgid "Sends mail to the administrative Ccs as a comment"
-msgstr "Αποστολή email στους AdminCcs σαν σχόλιο"
+msgstr "Αποστολή μηνύματος στους AdminCcs σαν σχόλιο"
#: etc/initialdata:38 etc/initialdata:42
msgid "Sends mail to the owner"
-msgstr "Αποστολή email στον υπεύθυνο"
-
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr ""
+msgstr "Αποστολή μηνύματος στον υπεύθυνο"
#: lib/RT/Date.pm:99
msgid "Sep"
@@ -7156,267 +7195,224 @@ msgstr "Σεπ"
#: share/html/Articles/Article/Elements/LinkEntryInstructions:49
msgid "Separate multiple entries with spaces."
-msgstr ""
+msgstr "Διαχωρισμός πολλαπλών καταχωρήσεων με διαστήματα."
-#: lib/RT/User.pm:1659
+#: lib/RT/User.pm:1835
msgid "Set private key"
-msgstr ""
+msgstr "Καθορισμός ιδιωτικού κλειδιού"
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
+#: share/html/Elements/Tabs:578
msgid "Settings"
msgstr "Ρυθμίσεις"
-#: lib/RT/Config.pm:176
-msgid "Short usernames"
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
msgstr ""
-#: lib/RT/Config.pm:490
+#: lib/RT/Config.pm:185
+msgid "Short usernames"
+msgstr "Σύντομα ονόματα χρηστών"
+
+#: lib/RT/Config.pm:548
msgid "Should RT send you mail for ticket updates you make?"
-msgstr "Θέλετε να σας στέλνει το RT email για αλλαγές που κάνατε στα αιτήματα;"
+msgstr "Θέλετε να σας στέλνει το RT μηνύματα για αλλαγές που κάνετε στα αιτήματα;"
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
msgid "Show"
-msgstr "Εμφάνιση"
+msgstr "Προβολή"
-#: lib/RT/System.pm:84
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr "Προβολή μενού Διαχειριστή"
+
+#: lib/RT/System.pm:89
msgid "Show Approvals tab"
-msgstr ""
+msgstr "Προβολή καρτέλας Εγκρίσεων"
+
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
+msgstr "Προβολή Άρθρων μενού"
#: share/html/Search/Elements/EditFormat:54
msgid "Show Columns"
-msgstr "Εμφάνιση στηλών"
-
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
-msgstr ""
+msgstr "Προβολή στηλών"
-#: share/html/Elements/Tabs:742
+#: share/html/Elements/Tabs:835
msgid "Show Results"
-msgstr "Εμφάνιση αποτελεσμάτων"
+msgstr "Προβολή αποτελεσμάτων"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
msgid "Show Tickets Properties on %1 level"
-msgstr "Εμφάνιση αιτημάτων σε επίπεδο %1"
+msgstr "Προβολή ιδιοτήτων αιτημάτων στο επίπεδο %1"
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
msgid "Show all quoted text"
-msgstr ""
+msgstr "Προβολή όλου του αναφερομένου κειμένου"
-#: share/html/Approvals/Elements/PendingMyApproval:62
+#: share/html/Approvals/Elements/PendingMyApproval:65
msgid "Show approved requests"
-msgstr "Εμφάνιση εγκεκριμένο αιτημάτων"
+msgstr "Προβολή εγκεκριμένων αιτημάτων"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:71
msgid "Show as well"
-msgstr "Εμφάνιση επίσης"
-
-#: NOT FOUND IN SOURCE
-msgid "Show basics"
-msgstr "Εμφάνιση Βασικών"
+msgstr "Προβολή επίσης"
-#: share/html/Ticket/Elements/ShowHistory:73
+#: share/html/Elements/ShowHistory:69
msgid "Show brief headers"
-msgstr ""
+msgstr "Προβολή σύντομων κεφαλίδων"
-#: share/html/Approvals/Elements/PendingMyApproval:63
+#: share/html/Approvals/Elements/PendingMyApproval:68
msgid "Show denied requests"
-msgstr "Εμφάνιση απορριφθέντων αιτημάτων"
-
-#: NOT FOUND IN SOURCE
-msgid "Show details"
-msgstr "Εμφάνιση λεπτομερειών"
+msgstr "Προβολή απορριφθέντων αιτημάτων"
-#: share/html/Ticket/Elements/ShowHistory:78
+#: share/html/Elements/ShowHistory:74
msgid "Show full headers"
-msgstr ""
+msgstr "Προβολή ολοκληρωμένων κεφαλίδων"
-#: lib/RT/System.pm:85
+#: lib/RT/System.pm:90
msgid "Show global templates"
-msgstr ""
+msgstr "Προβολή καθολικών προτύπων"
+
+#: lib/RT/Config.pm:388
+msgid "Show history"
+msgstr "Προβολή ιστορικού"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
+msgstr "Εμφάνιση ιστορικού των ιδιοτήτων του δημόσιου χρήστη"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
msgid "Show link descriptions"
-msgstr "Εμφάνιση περιγραφών συνδέσμων"
+msgstr "Προβολή περιγραφών συνδέσμων"
-#: lib/RT/Config.pm:397
+#: lib/RT/Config.pm:446
msgid "Show no tickets for the Requestor"
-msgstr ""
+msgstr "Απόκρυψη αιτημάτων για Αιτητή"
-#: lib/RT/Config.pm:343
+#: lib/RT/Config.pm:379
msgid "Show oldest history first"
-msgstr "Εμφάνιση παλαιότερου ιστορικού πρώτα"
+msgstr "Προβολή πρώτα του παλαιότερου ιστορικού"
-#: share/html/Approvals/Elements/PendingMyApproval:61
+#: share/html/Approvals/Elements/PendingMyApproval:62
msgid "Show pending requests"
-msgstr "Εμφάνιση εκκρεμών αιτημάτων"
+msgstr "Προβολή εκκρεμών αιτημάτων"
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
msgid "Show quoted text"
-msgstr ""
+msgstr "Προβολή αναφερομένου κειμένου"
-#: share/html/Approvals/Elements/PendingMyApproval:64
+#: share/html/Approvals/Elements/PendingMyApproval:71
msgid "Show requests awaiting other approvals"
-msgstr "Εμφάνιση αιτημάτων που αναμένουν έγκριση"
+msgstr "Προβολή αιτημάτων που αναμένουν έγκριση"
+
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
+msgstr "Εμφάνιση απλοποιημένης λίστας παραληπτών κατά την ενημέρωση αιτήματος"
-#: lib/RT/Config.pm:394
+#: lib/RT/Config.pm:443
msgid "Show the Requestor's 10 highest priority active tickets"
-msgstr ""
+msgstr "Εμφάνιση 10 υψίστης προτεραιότητας ενεργά αιτήματα του αιτούντος"
-#: lib/RT/Config.pm:395
+#: lib/RT/Config.pm:444
msgid "Show the Requestor's 10 highest priority inactive tickets"
-msgstr ""
+msgstr "Εμφάνιση 10 υψίστης προτεραιότητας ανενεργά αιτήματα του αιτούντος"
-#: lib/RT/Config.pm:396
+#: lib/RT/Config.pm:445
msgid "Show the Requestor's 10 highest priority tickets"
-msgstr ""
+msgstr "Προβολή των 10 αιτημάτων του αιτητή με την ψηλότερη προτεραιότητα"
#: share/html/Ticket/Elements/ClickToShowHistory:50
msgid "Show ticket history"
-msgstr ""
-
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr "ShowACL"
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr "ShowApprovalsTab"
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr ""
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr "ShowConfigTab"
-
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr ""
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr "ShowOutgoingEmail"
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr "ShowSavedSearches"
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr "ShowScrips"
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr "ShowTemplate"
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr "ShowTicket"
+msgstr "Προβολή ιστορικού αιτήματος"
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr "ShowTicketComments"
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
msgid "Shredder"
-msgstr "Καταστροφέας"
-
-#: NOT FOUND IN SOURCE
-msgid "Shredder needs a directory to write dumps to. Please check that you have %1 and it is writable by your web server."
-msgstr "Ο Καταστροφέας χρειάζεται ένα κατάλογο για να μπορεί να γράφει. Παρακαλώ ελέγξτε ότι έχετε το <span class=\"file-path\">%1</span> και ότι είναι εγγράψιμο από τον διακομιστή Ιστού σας"
+msgstr "Τεμαχιστής"
-#: NOT FOUND IN SOURCE
-msgid "Shredder needs a directory to write dumps to. Please check that you have <span class=\"file-path\">%1</span> and it is writable by your web server."
-msgstr "Ο Καταστροφέας χρειάζεται ένα κατάλογο για να μπορεί να γράφει. Παρακαλώ ελέγξτε ότι έχετε το <span class=\"file-path\">%1</span> και ότι είναι εγγράψιμο από τον διακομιστή Ιστού σας"
-
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
-msgstr ""
+msgstr "Ο τεμαχιστής χρειάζεται ένα κατάλογο για εγγραφή προσωρινών δεδομένων. Παρακαλώ βεβαιωθείτε ότι ο κατάλογος %1 υπάρχει και είναι εγγράψιμος από τον διακομιστή ιστού."
-#: share/html/Dashboards/Queries.html:183
+#: share/html/Dashboards/Queries.html:181
msgid "Sidebar"
msgstr "Πλευρική μπάρα"
-#: share/html/Elements/RT__Queue/ColumnMap:81
+#: share/html/Elements/RT__Queue/ColumnMap:76
msgid "Sign"
-msgstr "Υπογραφή"
+msgstr "Εγγραφή"
-#: share/html/Admin/Queues/Modify.html:123
#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
-msgstr ""
+msgstr "Εγραφείτε σε όλες τις ηλεκτρονικές αλληλογραφίες που παράγονται αυτόματα. %1 Προσοχή%2: Η ενεργοποίηση αυτής της επιλογής αλλάζει την υπογραφή από την παροχή %3πιστοποίησης%4 σε παροχή %3ακεραιότητας%4."
-#: share/html/Admin/Queues/Modify.html:118
+#: share/html/Admin/Queues/Modify.html:123
msgid "Sign by default"
-msgstr "Προεπιλεγμένη είσοδος"
+msgstr "Προκαθορισμένη εγγραφή"
-#: lib/RT/Queue.pm:110
+#: lib/RT/Queue.pm:120
msgid "Sign up as a ticket Requestor or ticket or queue Cc"
-msgstr "Εγγραφή σαν Αιτητής ή σαν Cc σε αίτημα ή ουρα"
+msgstr "Εγγραφή σαν Αιτητής σε αίτημα ή σαν Cc σε αίτημα ή ουρά"
-#: lib/RT/Queue.pm:111
+#: lib/RT/Queue.pm:121
msgid "Sign up as a ticket or queue AdminCc"
msgstr "Εγγραφή σαν AdminCc αιτήματος ή ουράς"
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr "Εγγραφή%1%2"
+
#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
msgid "Sign%1%2 using %3"
-msgstr ""
+msgstr "Εγγραφή%1%2 με χρήση %3"
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
msgid "Signature"
msgstr "Υπογραφή"
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
msgid "Signing disabled"
msgstr "Απενεργοποίηση υπογραφής"
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
msgid "Signing enabled"
msgstr "Ενεργοποίηση υπογραφής"
-#: share/html/Admin/Elements/ModifyTemplate:61
+#: share/html/Admin/Elements/ModifyTemplate:65
msgid "Simple"
-msgstr ""
+msgstr "Απλό"
-#: share/html/Elements/Tabs:425
+#: share/html/Elements/Tabs:520
msgid "Simple Search"
msgstr "Απλή αναζήτηση"
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr "Ενιαίο"
-
-#: lib/RT/Installer.pm:143
+#: lib/RT/Installer.pm:137
msgid "Site name"
msgstr "Όνομα ιστοχώρου"
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
msgid "Size"
msgstr "Μέγεθος"
#: share/html/Elements/PersonalQuickbar:52
msgid "Skip Menu"
-msgstr "Μενού Παράληψης"
+msgstr "Παράληψη Μενού"
-#: sbin/rt-email-digest:287
+#: sbin/rt-email-digest:282
msgid "Skipping disabled user"
msgstr "Παράληψη απενεργοποιημένου χρήστη"
-#: share/html/Search/Elements/EditFormat:87
+#: share/html/Search/Elements/EditFormat:88
msgid "Small"
msgstr "Μικρό"
-#: share/html/Admin/CustomFields/Modify.html:117
+#: share/html/Admin/CustomFields/Modify.html:122
msgid "Some browsers may only load content from the same domain as your RT server."
-msgstr "Μερικοί περιηγητές μπορεί να φορτώνουν μόνο το περιεχόμενο του τομέα που βρίσκεται ο διακομιστής RT"
+msgstr "Μερικοί φυλλομετρητές μπορεί να φορτώνουν μόνο το περιεχόμενο του τομέα όπου βρίσκεται ο διακομιστής RT."
#: share/html/Admin/CustomFields/Objects.html:112
msgid "Something wrong. Contact system administrator"
@@ -7430,87 +7426,103 @@ msgstr "Ταξινόμηση"
msgid "Sorting"
msgstr "Ταξινόμηση"
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
msgid "Source"
msgstr "Πηγαίος Κώδικας"
-#: sbin/rt-email-digest:94
+#: sbin/rt-email-digest:85
msgid "Specify whether this is a daily or weekly run."
-msgstr "Καθορίστε αν θα τρέχει ημερισίως ή εβδομαδιαία."
+msgstr "Καθορίστε αν θα τρέχει ημερησίως ή εβδομαδιαία."
-#: share/html/Elements/Tabs:751
+#: share/html/Elements/Tabs:844
msgid "Spreadsheet"
msgstr "Λογιστικό φύλλο"
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
+msgstr "Τα ίχνη σωρού προστίθενται στο μήνυμα επιπέδων %1 και άνω."
+
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
+msgstr "Τα ίχνη σωρού δε καταγράφονται."
+
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
msgid "Stage"
msgstr "Στάδιο"
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
msgid "Stall"
-msgstr ""
+msgstr "Αναμονή"
-#: share/html/Search/Simple.html:85
#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
-msgstr ""
+msgstr "Ξεκινήστε τον όρο αναζήτησης με το όνομα ενός υποστηριζόμενου πεδίου ακολουθούμενου από άνω-κάτω τελεία (:), όπως στα %1 και %2, για να καθορίσετε συγκεκριμένα το τύπο αναζήτησης."
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
msgid "Started"
msgstr "Ξεκίνησε"
#: share/html/Search/Elements/BuildFormatString:100
msgid "StartedRelative"
-msgstr "StartedRelative"
+msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
msgid "Starts"
msgstr "Ξεκινά"
#: share/html/Search/Elements/BuildFormatString:100
msgid "StartsRelative"
-msgstr "StartsRelative"
+msgstr ""
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
msgid "State"
msgstr "Πολιτεία"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
msgid "Status"
msgstr "Κατάσταση"
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr "Η κατάσταση '%1' δεν είναι μια έγκυρη κατάσταση για αυτό το %2."
+
#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
+#: lib/RT/Ticket.pm:286
msgid "Status '%1' isn't a valid status for tickets in this queue."
-msgstr ""
+msgstr "Η κατάσταση '%1' δεν είναι έγκυρη για τα αιτήματα σε αυτή την ουρά."
-#: etc/initialdata:307
+#: etc/initialdata:419
msgid "Status Change"
msgstr "Αλλαγή κατάστασης"
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr "Αλλαγή Κατάστασης σε μορφή HTML"
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
msgid "Status changed from %1 to %2"
msgstr "Η κατάσταση άλλαξε από %1 σε %2"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
msgid "Status changes"
-msgstr ""
+msgstr "Αλλαγές κατάστασης"
-#: share/html/Elements/Tabs:627
+#: share/html/Elements/Tabs:719
msgid "Steal"
msgstr "Ανάκτηση"
-#: lib/RT/Queue.pm:119
+#: lib/RT/Queue.pm:129
msgid "Steal tickets"
msgstr "Ανάκτηση αιτημάτων"
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr "StealTicket"
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
#. (1, 7)
#. (2, 7)
#. (3, 7)
@@ -7518,120 +7530,149 @@ msgstr "StealTicket"
#. (5, 7)
#. (6, 7)
#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
msgid "Step %1 of %2"
msgstr "Βήμα %1 από %2"
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
msgid "Stolen from %1"
-msgstr "Ανάκτηση"
+msgstr "Ανάκτηση από %1"
-#: share/html/Search/Elements/EditFormat:93
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
msgid "Style"
msgstr "Στυλ"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
msgid "Subject"
msgstr "Θέμα"
-#: share/html/Admin/Queues/Modify.html:76
+#: share/html/Admin/Queues/Modify.html:83
msgid "Subject Tag"
-msgstr "Ετικέττα θέματος"
+msgstr "Ετικέτα θέματος"
-#: lib/RT/Transaction.pm:784
#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
msgid "Subject changed to %1"
msgstr "Το θέμα άλλαξε σε %1"
-#: share/html/Elements/RT__Queue/ColumnMap:76
+#: share/html/Elements/RT__Queue/ColumnMap:71
msgid "SubjectTag"
-msgstr "SubjectTag"
-
-#: NOT FOUND IN SOURCE
-msgid "SubjectTag changed to %1"
-msgstr "Το SubjectTag άλλαξε σε %1"
+msgstr ""
#: share/html/Elements/Submit:99
msgid "Submit"
msgstr "Υποβολή"
-#: share/html/Dashboards/Subscription.html:185
+#: share/html/Dashboards/Subscription.html:188
msgid "Subscribe"
msgstr "Εγγραφή"
-#: share/html/Dashboards/Subscription.html:287
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
msgid "Subscribe to dashboard %1"
msgstr "Εγγραφείτε στην πινακίδα %1"
-#: lib/RT/Dashboard.pm:79
+#: lib/RT/Dashboard.pm:78
msgid "Subscribe to dashboards"
msgstr "Εγγραφείτε στις πινακίδες"
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr "SubscribeDashboard"
-
-#: share/html/Dashboards/Subscription.html:272
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
msgid "Subscribed to dashboard %1"
msgstr "Έγινε εγγραφή στη πινακίδα %1"
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
msgid "Subscription"
msgstr "Εγγραφή"
-#: share/html/Dashboards/Subscription.html:277
#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
msgid "Subscription could not be created: %1"
-msgstr "Η εγγραφή δεν έχει δημιουργηθεί: %1"
+msgstr "Η εγγραφή δεν ήταν δυνατό να δημιουργηθεί: %1"
+
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
-#: lib/RT/Attachment.pm:802
+#: lib/RT/Attachment.pm:885
msgid "Successfuly decrypted data"
msgstr "Επιτυχής αποκρυπτογράφηση δεδομένων"
-#: lib/RT/Attachment.pm:767
+#: lib/RT/Attachment.pm:836
msgid "Successfuly encrypted data"
msgstr "Επιτυχής κρυπτογράφηση δεδομένων"
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
msgid "Summary"
-msgstr ""
+msgstr "Σύνοψη"
+
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr "Σύνοψη των Δημιουργήθηκε - Τελευταία Ενημέρωση"
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr "Σύνοψη των Δημιουργήθηκε - Επιλύθηκε"
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr "Σύνοψη των Δημιουργήθηκε - Ξεκίνησε"
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr "Σύνοψη των Οφειλόμενων - Επιλύθηκε"
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr "Σύνοψη των Ξεκίνησε - Επιλύθηκε"
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr "Σύνοψη των Ξεκινά - Ξεκίνησε"
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr "Σύνοψη του εκτιμώμενου χρόνου"
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr "Σύνοψη του χρόνου αριστερά"
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
+msgstr "Σύνοψη του χρόνου εργασίας"
#: lib/RT/Date.pm:106
msgid "Sun"
msgstr "Κυρ"
-#: share/html/Dashboards/Subscription.html:112
+#: share/html/Dashboards/Subscription.html:113
msgid "Sunday"
msgstr "Κυριακή"
-#: lib/RT/System.pm:80
-msgid "SuperUser"
-msgstr "SuperUser"
-
-#: lib/RT/Config.pm:479
+#: lib/RT/Config.pm:537
msgid "Suspended"
msgstr "Παγωμένο"
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
+#: lib/RT/Interface/Web.pm:3776
+msgid "System"
+msgstr "Σύστημα"
+
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
msgid "System Configuration"
msgstr "Ρυθμίσεις συστήματος"
-#: NOT FOUND IN SOURCE
-msgid "System Dashboards"
-msgstr "Πινακίδες Συστήματος"
-
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
msgid "System Default"
msgstr "Προεπιλογή Συστήματος"
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "System Error"
msgstr "Σφάλμα Συστήματος"
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
msgid "System Error: %1"
msgstr "Σφάλμα Συστήματος: %1"
@@ -7639,233 +7680,222 @@ msgstr "Σφάλμα Συστήματος: %1"
msgid "System Tools"
msgstr "Εργαλεία Συστήματος"
-#: lib/RT/Transaction.pm:672
+#: lib/RT/Transaction.pm:896
msgid "System error"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "System error. Right not delegated."
-msgstr "Σφάλμα Συστήματος. Αδυναμία εξουσιοδότησης δικαιώματος"
+msgstr "Σφάλμα συστήματος"
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
msgid "System error. Right not granted."
-msgstr "Σφάλμα Συστήματος. Αδυναμία παραχώρισης δικαιώματος"
+msgstr "Σφάλμα συστήματος. Αδυναμία παραχώρησης δικαιώματος"
-#: NOT FOUND IN SOURCE
-msgid "System groups"
-msgstr "Ομάδες Συστήματος"
-
-#: NOT FOUND IN SOURCE
-msgid "System rights"
-msgstr "Δικαιώματα Συστήματος"
-
-#: lib/RT/Handle.pm:733
+#: lib/RT/Handle.pm:803
msgid "SystemRolegroup for internal use"
msgstr "SystemRolegroup για εσωτερική χρήση"
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
msgid "Take"
msgstr "Ανάληψη"
-#: lib/RT/Queue.pm:118
+#: lib/RT/Queue.pm:128
msgid "Take tickets"
msgstr "Ανάληψη αιτημάτων"
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr "TakeTicket"
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
msgid "Taken"
msgstr "Αναλήφθηκε"
#: share/html/Install/DatabaseDetails.html:53
msgid "Tell us a little about how to find the database RT will be using"
-msgstr "Κατατομπίστε μας πως θα βρείτε την βάση δεδομένων που θα χρησιμοποιεί το RT"
+msgstr "Κατατοπίστε μας που βρίσκεται η βάση δεδομένων που θα χρησιμοποιεί το RT"
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
msgid "Template"
msgstr "Πρότυπο"
-#: NOT FOUND IN SOURCE
-msgid "Template #%1"
-msgstr "Πρότυπο #%1"
-
-#: share/html/Admin/Elements/EditTemplates:111
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
msgid "Template #%1 deleted"
msgstr "Διαγραφή προτύπου #%1"
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr "Το πρότυπο '%1' δεν είναι καθολικό"
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr "Το πρότυπο '%1' δεν είναι καθολικό ούτε συγκεκριμένης ουράς"
+
#. ($args{'Template'})
#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
msgid "Template '%1' not found"
msgstr "Το πρότυπο '%1' δεν βρέθηκε"
-#: lib/RT/Template.pm:724
+#: lib/RT/Template.pm:832
msgid "Template compiles"
-msgstr ""
+msgstr "Μεταγλώττιση προτύπου"
-#: lib/RT/Template.pm:691
+#: lib/RT/Template.pm:799
msgid "Template does not include Perl code"
-msgstr ""
+msgstr "Το πρότυπο δεν περιλαμβάνει κώδικα Perl"
-#: lib/RT/Template.pm:415
+#: lib/RT/Template.pm:486
msgid "Template is empty"
msgstr "Το πρότυπο είναι κενό"
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
+msgstr "Το πρότυπο είναι σε χρήση"
+
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
msgid "Template is mandatory argument"
-msgstr "Το πρότυπο ελιναι υποχρεωτική παράμετρος"
+msgstr "Το πρότυπο είναι υποχρεωτική παράμετρος"
-#: lib/RT/Template.pm:395
+#: lib/RT/Template.pm:466
msgid "Template parsed"
msgstr "Το πρότυπο αναλύθηκε"
-#: lib/RT/Template.pm:480
+#: lib/RT/Template.pm:554
msgid "Template parsing error"
msgstr "Σφάλμα ανάλυσης προτύπου"
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
msgid "Template parsing error: %1"
-msgstr ""
+msgstr "Σφάλμα ανάλυσης προτύπου: %1"
+
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
+msgstr "Πρότυπο: %1"
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
msgid "Templates"
msgstr "Πρότυπα"
-#: share/html/Admin/Queues/Templates.html:60
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
msgid "Templates for queue %1"
-msgstr ""
+msgstr "Πρότυπα για ουρά %1"
-#: share/html/Admin/Tools/Theme.html:90
+#: share/html/Admin/Tools/Theme.html:95
msgid "Text"
-msgstr ""
+msgstr "Κείμενο"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
+#: share/html/Elements/ShowTransactionAttachments:145
msgid "Text file is not shown because it is disabled in preferences."
-msgstr "Το αρχείο κειμένου δεν εμφανίζεται γιατί έχει απενεργοποιηθεί στις προτιμίσεις"
+msgstr "Το αρχείο κειμένου δεν εμφανίζεται γιατί έχει απενεργοποιηθεί στις προτιμήσεις."
-#: lib/RT/Record.pm:965
+#: lib/RT/Record.pm:1033
msgid "That is already the current value"
msgstr "Αυτή είναι ήδη η τρέχουσα τιμή"
-#: lib/RT/CustomField.pm:585
+#: lib/RT/CustomField.pm:665
msgid "That is not a value for this custom field"
-msgstr "Αυτή δεν έιναι η κατάλληλη τιμή για αυτό το ειδικό πεδίο"
-
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr "Αυτή δεν είναι ή ίδια τιμή"
+msgstr "Αυτή δεν είναι κατάλληλη τιμή για αυτό το ειδικό πεδίο"
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr "Η ουρά δεν υπάρχει"
-
-#: lib/RT/Ticket.pm:3171
+#: lib/RT/Ticket.pm:2358
msgid "That ticket has unresolved dependencies"
-msgstr "Το αίτημα έχει ανεπίλητες εξαρτήσεις"
+msgstr "Το αίτημα έχει ανεπίλυτες εξαρτήσεις"
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
msgid "That user already owns that ticket"
msgstr "Ο χρήστης είναι ήδη υπεύθυνος για το αίτημα"
-#: lib/RT/Ticket.pm:2930
+#: lib/RT/Ticket.pm:2261
msgid "That user does not exist"
msgstr "Ο χρήστης δεν υπάρχει"
-#: lib/RT/User.pm:350
+#: lib/RT/User.pm:353
msgid "That user is already privileged"
msgstr "Αυτός ο χρήστης είναι ήδη προνομιούχος"
-#: lib/RT/User.pm:370
+#: lib/RT/User.pm:373
msgid "That user is already unprivileged"
msgstr "Αυτός ο χρήστης είναι ήδη μη προνομιούχος"
-#: lib/RT/User.pm:363
+#: lib/RT/User.pm:366
msgid "That user is now privileged"
msgstr "Αυτός ο χρήστης έχει γίνει προνομιούχος"
-#: lib/RT/User.pm:383
+#: lib/RT/User.pm:386
msgid "That user is now unprivileged"
msgstr "Αυτός ο χρήστης έχει γίνει μη προνομιούχος"
-#: lib/RT/Ticket.pm:2980
+#: lib/RT/Ticket.pm:2266
msgid "That user may not own tickets in that queue"
msgstr "Ο χρήστης δεν μπορεί να είναι υπεύθυνος για αιτήματα σε αυτή την ουρά"
-#: lib/RT/Link.pm:207
+#: lib/RT/Link.pm:262
msgid "That's not a numerical id"
-msgstr "Δεν είναι αριθμητικό id"
+msgstr "Δεν είναι αριθμητική ταυτότητα"
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
msgid "The Basics"
-msgstr "Τα βασικά"
+msgstr "Βασικά"
-#: lib/RT/ACE.pm:101
+#: lib/RT/Ticket.pm:102
msgid "The CC of a ticket"
-msgstr "Οι CC ενός αιτήματος"
+msgstr "Ο CC ενός αιτήματος"
-#: lib/RT/Article.pm:661
#. ($Value)
+#: lib/RT/Article.pm:625
msgid "The Class of the Article identified by %1 is not applied to the current Queue"
-msgstr ""
+msgstr "Η Κλάση του αιτήματος που προσδιορίζεται από το %1 δεν εφαρμόζεται σε αυτή την Ουρά"
#: lib/RT/Installer.pm:114
msgid "The DBA's database password"
-msgstr "ο κωδικός DBA της βάσης δεδομένων είναι λανθασμένος"
+msgstr "Ο κωδικός DBA της βάσης δεδομένων είναι λανθασμένος"
-#: lib/RT/ACE.pm:102
+#: lib/RT/Ticket.pm:103
msgid "The administrative CC of a ticket"
msgstr "Ο AdminCc ενός αιτήματος"
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr ""
+
#: lib/RT/Installer.pm:81
msgid "The domain name of your database server (like 'db.example.com')."
-msgstr "Το όνομα τομέα της βάσης δεδομένος σας (πχ 'db.example.com')"
+msgstr "Το όνομα τομέα της βάσης δεδομένων σας (πχ 'db.example.com')"
-#: bin/rt-crontool:360
+#: bin/rt-crontool:345
msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-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' και θα ορίσει την προτεραιότητα τους στο 99 αν δεν έχουν τροποποιηθεί σε 4 ώρες"
+msgstr "Η ακόλουθη εντολή θα εντοπίσει όλα τα ενεργά αιτήματα στην ουρά 'general' και θα ορίσει την προτεραιότητα τους στο 99 όταν θα είναι εκπρόθεσμα:"
#: share/html/Dashboards/Elements/Deleted:53
msgid "The following queries have been deleted and each will be removed from the dashboard once its pane is updated."
-msgstr "Τα ακόλουθα ερωτήματα έχουν διαγραφεί και θα αφαιρεθούν από την πινακίδα μόλις ενημερωθεί το παράθυρο της"
+msgstr "Τα ακόλουθα ερωτήματα έχουν διαγραφεί και θα αφαιρεθούν από την πινακίδα μόλις ενημερωθεί το πλαίσιο της."
#: share/html/Dashboards/Elements/HiddenSearches:74
msgid "The following queries may not be visible to all users who can see this dashboard."
-msgstr "Τα ακόλουθα ερωτήματα μπορεί να μην είναι ορατά σε όλους τους χρήστες που μπορούν να δουν αυτή την πινακίδα"
+msgstr "Τα ακόλουθα ερωτήματα μπορεί να μην είναι ορατά σε όλους τους χρήστες που μπορούν να δουν αυτή την πινακίδα."
-#: lib/RT/Crypt/GnuPG.pm:2244
+#: lib/RT/Crypt/GnuPG.pm:1734
msgid "The key has been disabled"
-msgstr "Το πλήκτρο έχει απενεργοποιηθεί"
+msgstr "Το κλειδί έχει απενεργοποιηθεί"
-#: lib/RT/Crypt/GnuPG.pm:2250
+#: lib/RT/Crypt/GnuPG.pm:1740
msgid "The key has been revoked"
msgstr "Το κλειδί έχει ανακληθεί"
-#: lib/RT/Crypt/GnuPG.pm:2255
+#: lib/RT/Crypt/GnuPG.pm:1745
msgid "The key has expired"
msgstr "Το κλειδί έχει λήξει"
-#: lib/RT/Crypt/GnuPG.pm:2288
+#: lib/RT/Crypt/GnuPG.pm:1778
msgid "The key is fully trusted"
msgstr "Το κλειδί είναι πλήρως έμπιστο"
-#: lib/RT/Crypt/GnuPG.pm:2293
+#: lib/RT/Crypt/GnuPG.pm:1783
msgid "The key is ultimately trusted"
msgstr "Το κλειδί είναι απολύτως έμπιστο"
-#: lib/RT/Record.pm:968
+#: lib/RT/Record.pm:1036
msgid "The new value has been set."
-msgstr "έχει οριστεί νέα τιμή."
+msgstr "Έχει οριστεί ή νέα τιμή."
-#: lib/RT/ACE.pm:99
+#: lib/RT/Ticket.pm:100
msgid "The owner of a ticket"
msgstr "Ο υπεύθυνος ενός αιτήματος"
@@ -7873,277 +7903,262 @@ msgstr "Ο υπεύθυνος ενός αιτήματος"
msgid "The page you requested could not be found"
msgstr "Η σελίδα που καλέσατε δεν έχει βρεθεί"
-#: lib/RT/ACE.pm:100
+#: lib/RT/Ticket.pm:101
msgid "The requestor of a ticket"
msgstr "Ο αιτητής ενός αιτήματος"
-#: share/html/Install/Finish.html:64
#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
msgid "The settings you've chosen are stored in %1."
-msgstr "Οι ρυθμίσεις που επιλέξατε έχουν αποθηκευτεί σε %1"
+msgstr "Οι ρυθμίσεις που επιλέξατε έχουν αποθηκευτεί σε %1."
-#: share/html/Elements/GnuPG/KeyIssues:52
+#: share/html/Elements/Crypt/KeyIssues:53
msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
-msgstr "Το σύστημα αδυνατεί να υπογράψει εξερχόμενα email. Αυτό συνήθως δεικνύει ότι η φράση-κλειδί δεν ορίδτηκε σωστά, ή ότι το GPG είναι κάτω. Παρακαλώ ενημερώστε τον διαχειριστής σας αμέσως. Οι προβληματικές διευθύνσεις είναι:"
+msgstr "Το σύστημα αδυνατεί να υπογράψει εξερχόμενα μηνύματα. Αυτό συνήθως δεικνύει ότι η φράση-κλειδί δεν ορίστηκε σωστά, ή ότι η διεργασία GPG είναι ανενεργή. Παρακαλώ ενημερώστε τον διαχειριστή σας αμέσως. Οι προβληματικές διευθύνσεις είναι:"
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
msgid "Theme"
msgstr "Θέμα"
-#: lib/RT/Crypt/GnuPG.pm:2095
+#: lib/RT/Crypt.pm:730
msgid "There are several keys suitable for encryption."
-msgstr "Υπάρχουν αρκετά κλειδιά κατάλληλα ηια κρυπτογράφηση"
+msgstr "Υπάρχουν αρκετά κλειδιά κατάλληλα για κρυπτογράφηση."
#: share/html/Ticket/Elements/ShowUpdateStatus:50
msgid "There are unread messages on this ticket."
-msgstr "Υπάρχουν αδιάβαστα μηνύματα σε αυτό το αίτημα"
+msgstr "Υπάρχουν αδιάβαστα μηνύματα σε αυτό το αίτημα."
-#: lib/RT/Crypt/GnuPG.pm:2283
+#: lib/RT/Crypt/GnuPG.pm:1773
msgid "There is marginal trust in this key"
-msgstr "Το κλειδί αυτό είναι οριακά έμπιστο"
+msgstr "Το κλειδί αυτό είναι οριακά έμπιστο"
-#: share/html/Admin/Groups/Modify.html:142
#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
-msgstr ""
+msgstr "Υπάρχουν περισσότερες από μία ομάδες με το όνομα '%1'. Αυτό μπορεί να προκαλέσει ασυνέχειες σε μέρη της διεπαφής διαχειριστή, και έτσι συνίσταται να μετονομαστούν οι αντικρουόμενες ομάδες."
-#: lib/RT/Crypt/GnuPG.pm:2087
+#: lib/RT/Crypt.pm:722
msgid "There is no key suitable for encryption."
-msgstr "Δεν υπάρχει κλειδί κατάλληλο για κρυπτογράφηση"
+msgstr "Δεν υπάρχει κλειδί κατάλληλο για κρυπτογράφηση."
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
-msgstr ""
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
+msgstr "Δεν υπάρχει αντιστοίχιση των καταστάσεων μεταξύ του κύκλου ζωής %1 και %2.Επικοινωνήστε με το διαχειριστή του συστήματός σας."
-#: lib/RT/Crypt/GnuPG.pm:2091
+#: lib/RT/Crypt.pm:726
msgid "There is one suitable key, but trust level is not set."
-msgstr "Υπάρχει κατάλληλο κλειδί, αλλά δεν έχει οριστεί επίπεδο εμπιστοσύνης"
+msgstr "Υπάρχει κατάλληλο κλειδί, αλλά δεν έχει οριστεί επίπεδο εμπιστοσύνης."
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
-msgstr "Αυτά τα σχόλια γενικα δεν είναι ορατά στον χρήστη"
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
+msgstr "Παρουσιάστηκε σφάλμα ανάλυσης στο ερώτημα αναζήτησής σας: %1. Ο RT διαχειριστής σας μπορεί να βρει περισσότερες πληροφορίες στα αρχεία καταγραφής σφαλμάτων."
#: share/html/Install/Basics.html:53
msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
-msgstr "Αυτές οι επιλογές ρυθμίσεων καλύπτουν μερικά από τα βασικά που χρειάζονται για να δουλέψει το RT. Πρέπει να ξέρουμε το όνομα της RT εγκατάστασης σας και το τομέα όπου υπάρχει το RT. Θα χρειαστεί να οριστεί ο κωδικός για τον προεπιλεγμένο διαχειριστή."
+msgstr "Αυτές οι επιλογές ρυθμίσεων καλύπτουν μερικά από τα βασικά που χρειάζονται για να δουλέψει το RT. Πρέπει να ξέρουμε το όνομα της RT εγκατάστασης σας και το τομέα όπου θα υπάρχει το RT. Θα χρειαστεί να οριστεί ο κωδικός για τον προκαθορισμένο διαχειριστή."
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
msgid "This Custom Field can not have list of values"
-msgstr ""
+msgstr "Αυτό το ειδικό πεδίο δεν έχει λίστα με τιμές"
-#: lib/RT/Class.pm:445
+#: lib/RT/Class.pm:359
msgid "This class does not apply to that object"
-msgstr ""
+msgstr "Αυτή η κλάση δεν εφαρμόζεται για αυτό το αντικείμενο"
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
-msgstr "Αυτό το ειδικό πεδίο δεν εφαρμόζεται για αυτό το αντικείμενο"
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
+msgstr "Το παρόν προσαρμοσμένο πεδίο δε μπορεί να προστεθεί σε αυτό το αντικείμενο"
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
msgid "This custom field has no Render Types"
-msgstr ""
+msgstr "Αυτό το ειδικό πεδίο δεν έχει τύπους αποτύπωσης"
#: share/html/Admin/Tools/Configuration.html:52
msgid "This feature is only available to system administrators"
-msgstr "Αυτό το χαρακτηριστικό είναι διαθέσιμο μόνο σε διαχειριστές"
+msgstr "Αυτή η λειτουργία είναι διαθέσιμη μόνο σε διαχειριστές"
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
msgid "This feature is only available to system administrators."
-msgstr ""
-
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
-msgstr "Αυτό μπορέι να σημαίνει ότι ο κατάλογος '%1' δεν είναι εγγράψιμος ή ότι κάποιος πίνακας από την βάση δεδομένων, λείπει ή είναι κατεστραμμένος"
-
-#: NOT FOUND IN SOURCE
-msgid "This message will be sent to..."
-msgstr "Αυτό το μήνυμα θα σταλεί σε..."
+msgstr "Αυτή η λειτουργία είναι διαθέσιμη μόνο σε διαχειριστές."
#: share/html/Admin/Tools/Queries.html:63
msgid "This server process has recorded no SQL queries."
-msgstr ""
+msgstr "Αυτή η διεργασία δεν κατέγραψε ερωτήματα SQL."
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
+msgstr "Το παρόν αίτημα δεν είναι δυνατό να επιλυθεί μέχρι να εγκριθεί."
-#: bin/rt-crontool:351
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
+msgstr "Το παρόν αίτημα δε μπορεί να επιλυθεί μέχρι το %numarate(%1, dependency is,dependencies are) επιλυθεί."
+
+#: bin/rt-crontool:336
msgid "This tool allows the user to run arbitrary perl modules from within RT."
-msgstr "Αυτό το εργαλείο επιτρέπει την αυθαίρετη χρήση perl modules από μέσα στο RT"
+msgstr "Αυτό το εργαλείο επιτρέπει την γενική χρήση αρθρωμάτων perl μέσα από το RT."
-#: lib/RT/Transaction.pm:362
+#: lib/RT/Transaction.pm:378
msgid "This transaction appears to have no content"
-msgstr "Αυτή η συνάλλαγη δεν φαίνεται να έχει περιεχόμενο"
+msgstr "Αυτή η συναλλαγή δεν φαίνεται να έχει περιεχόμενο"
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
msgid "This user's %1 highest priority %2 tickets"
-msgstr ""
+msgstr "Τα %1 %2 αιτήματα του χρήστη, με υψηλότερη προτεραιότητα"
-#: NOT FOUND IN SOURCE
-msgid "This user's %1 highest priority tickets"
-msgstr "Τα %1 ψηλής προτεραιότητας αιτήματα αυτού του χρήστη"
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr "Αυτό θα πραγματοποιήσει αναζήτηση για χρήστες ψάχνοντας στα ακόλουθα πεδία."
#: lib/RT/Date.pm:110
msgid "Thu"
msgstr "Πεμ"
-#: share/html/Dashboards/Subscription.html:109
+#: share/html/Dashboards/Subscription.html:110
msgid "Thursday"
msgstr "Πέμπτη"
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
msgid "Ticket"
msgstr "Αίτημα"
-#: share/html/Ticket/ModifyAll.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
msgid "Ticket #%1 Jumbo update: %2"
msgstr "Αίτημα #%1 Συνολική ενημέρωση: %2"
-#: share/html/Ticket/Graphs/index.html:109
#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
msgid "Ticket #%1 relationships graph"
msgstr "Γράφημα σχέσεων αιτήματος #%1"
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr "Αίτημα #%1"
-
-#: share/html/Approvals/Elements/ShowDependency:69
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
msgid "Ticket #%1: %2"
msgstr "Αίτημα #%1: %2"
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
#. ($T::Tickets{$template_id}->Id)
#. ($T::Tickets{$template_id}->id)
#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
msgid "Ticket %1"
msgstr "Αίτημα %1"
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
msgid "Ticket %1 created in queue '%2'"
-msgstr "To αίτημα %1 δημιουργήθηκε στην ουρά '%2'"
+msgstr "Το αίτημα %1 δημιουργήθηκε στην ουρά '%2'"
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
#. ($Ticket->Id, $_)
#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
msgid "Ticket %1: %2"
msgstr "Αίτημα %1: %2"
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr "Ειδικά Πεδία Αιτήματος"
-
-#: share/html/Ticket/History.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
msgid "Ticket History # %1 %2"
msgstr "Ιστορικό Αιτήματος # %1 %2"
-#: etc/initialdata:322
+#: etc/initialdata:445
msgid "Ticket Resolved"
-msgstr "Το Αίτημα Επιλήθηκε"
+msgstr "Το Αίτημα Επιλύθηκε"
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
msgid "Ticket Search"
msgstr "Αναζήτηση Αιτήματος"
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
msgid "Ticket Transactions"
msgstr "Συναλλαγές Αιτήματος"
-#: share/html/Ticket/Update.html:64
+#: share/html/Ticket/Update.html:65
msgid "Ticket and Transaction"
-msgstr ""
+msgstr "Αίτημα και Συναλλαγή"
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
+#: lib/RT/Config.pm:301
msgid "Ticket composition"
-msgstr ""
+msgstr "Σύνθεση Αιτήματος"
-#: lib/RT/Tickets.pm:2389
+#: lib/RT/Tickets.pm:1802
msgid "Ticket content"
msgstr "Περιεχόμενο Αιτήματος"
-#: lib/RT/Tickets.pm:2434
+#: lib/RT/Tickets.pm:1847
msgid "Ticket content type"
msgstr "Τύπος περιεχομένου Αιτήματος"
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
msgid "Ticket could not be created due to an internal error"
msgstr "Το αίτημα δεν έχει δημιουργηθεί λόγω εσωτερικού σφάλματος"
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
msgid "Ticket could not be loaded"
msgstr "Δεν ήταν δυνατή η φόρτωση του αιτήματος"
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr "Αρίθμηση αιτήματος"
+
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
msgid "Ticket display"
msgstr "Εμφάνιση αιτήματος"
-#: share/html/Ticket/Display.html:60
+#: share/html/Ticket/Display.html:61
msgid "Ticket metadata"
msgstr "Μεταδεδομένα αιτήματος"
-#: etc/initialdata:308
+#: etc/initialdata:420
msgid "Ticket status changed"
msgstr "Η κατάσταση του αιτήματος άλλαξε"
#: share/html/Articles/Article/ExtractFromTicket.html:63
msgid "Ticket update"
-msgstr ""
+msgstr "Ενημέρωση Αιτήματος"
-#: lib/RT/Search/FromSQL.pm:80
#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
msgid "TicketSQL search module"
-msgstr "Module αναζήτησης TicketSQL"
+msgstr "Άρθρωμα αναζήτησης TicketSQL"
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
msgid "Tickets"
msgstr "Αιτήματα"
-#: lib/RT/Tickets.pm:2591
#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
msgid "Tickets %1 %2"
msgstr "Αιτήματα %1 %2"
-#: lib/RT/Tickets.pm:2548
#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
msgid "Tickets %1 by %2"
msgstr "Αιτήματα %1 από %2"
#: share/html/m/_elements/menu:76
msgid "Tickets I own"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created after"
-msgstr "Αιτήματα που δημιουργήθηκαν πριν από"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created before"
-msgstr "Αιτήματα που δημιουργήθηκαν μετά από"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved after"
-msgstr "Αιτήματα που επιλήθηκαν πριν από"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved before"
-msgstr "Αιτήματα που επιλήθηκαν μετά από"
+msgstr "Αιτήματα που έχω αναλάβει"
#: share/html/Approvals/Elements/ShowDependency:50
msgid "Tickets which depend on this approval:"
-msgstr "Αιτήματα που εξαρτόνται από αυτή την έγκριση:"
+msgstr "Αιτήματα που εξαρτώνται από αυτή την έγκριση:"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr "Ώρα"
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
msgid "Time Estimated"
msgstr "Εκτιμώμενος χρόνος"
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
msgid "Time Left"
msgstr "Χρόνος που απομένει"
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
msgid "Time Worked"
msgstr "Χρόνος εργασίας"
@@ -8151,23 +8166,23 @@ msgstr "Χρόνος εργασίας"
msgid "Time to display"
msgstr "Χρόνος απεικόνισης"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
msgid "TimeEstimated"
-msgstr "TimeEstimated"
+msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
msgid "TimeLeft"
-msgstr "TimeLeft"
+msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
msgid "TimeWorked"
-msgstr "TimeWorked"
+msgstr ""
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
msgid "Timezone"
msgstr "Ζώνη Ώρας"
-#: share/html/Search/Elements/EditFormat:80
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
msgid "Title"
msgstr "Τίτλος"
@@ -8175,207 +8190,271 @@ msgstr "Τίτλος"
msgid "To"
msgstr "Προς"
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-msgstr ""
-
-#: share/html/Elements/Footer:59
#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
msgid "To inquire about support, training, custom development or licensing, please contact %1."
-msgstr "Για ερωτήματα σχετικά με υποστήριξη, εκπαίδευση, παραμετροποιημένη ανάπτυξη ή αδειοδότηση, παρακαλώ επικοινωνήστε με %1."
+msgstr "Για ερωτήματα σχετικά με υποστήριξη, εκπαίδευση, προσαρμοσμένη ανάπτυξη ή αδειοδότηση, παρακαλώ επικοινωνήστε με %1."
-#: share/html/Admin/Tools/Queries.html:82
#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
msgid "Toggle %quant(%1,query,queries)"
-msgstr ""
+msgstr "Εναλλαγή %quant(%1,query,queries)"
-#: share/html/Admin/Tools/Queries.html:118
#. ()
+#: share/html/Admin/Tools/Queries.html:118
msgid "Toggle stack trace"
-msgstr ""
+msgstr "Εναλλαγή ανίχνευσης σωρού"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
msgid "Told"
-msgstr "Told"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "ToldRelative"
-msgstr "ToldRelative"
+msgstr ""
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
msgid "Tools"
msgstr "Εργαλεία"
#: share/html/Admin/Articles/Elements/Topics:56
msgid "Topic Name"
-msgstr ""
+msgstr "Όνομα Θέματος"
-#: lib/RT/Article.pm:478
+#: lib/RT/Article.pm:454
msgid "Topic membership added"
-msgstr ""
+msgstr "Προστέθηκε θέμα ιδιότητας μέλους"
-#: lib/RT/Article.pm:513
+#: lib/RT/Article.pm:489
msgid "Topic membership removed"
-msgstr ""
+msgstr "Αφαιρέθηκε θέμα ιδιότητας μέλους"
#: share/html/Admin/Articles/Elements/Topics:135 share/html/Admin/Articles/Elements/Topics:147 share/html/Admin/Articles/Elements/Topics:169
msgid "Topic not found"
-msgstr ""
+msgstr "Αδυναμία εύρεσης Θέματος"
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
msgid "Topics"
-msgstr ""
+msgstr "Θέματα"
-#: share/html/Search/Elements/Chart:147
+#: lib/RT/Report/Tickets.pm:998
msgid "Total"
msgstr "Σύνολο"
-#: etc/initialdata:249
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr "Σύνολο που Δημιουργήθηκε - Ενημερώθηκε τελευταία"
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr "Σύνολο που Δημιουργήθηκε - Επιλύθηκε"
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr "Σύνολο που Δημιουργήθηκε - Ξεκίνησε"
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr "Οφειλόμενο Σύνολο - Επιλύθηκε"
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr "Σύνολο που Ξεκίνησε - Επιλύθηκε"
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr "Σύνολο που Ξεκινά - Ξεκίνησε"
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr "Συνολικός εκτιμώμενος χρόνος"
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr "Συνολικός χρόνος αριστερά"
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr "Συνολικός χρόνος εργασίας"
+
+#: etc/initialdata:287
msgid "Transaction"
msgstr "Συναλλαγή"
-#: lib/RT/Transaction.pm:938
#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
msgid "Transaction %1 purged"
msgstr "Η συναλλαγή %1 διαγράφηκε"
-#: lib/RT/Transaction.pm:206
+#: lib/RT/Transaction.pm:175
msgid "Transaction Created"
msgstr "Η συναλλαγή δημιουργήθηκε"
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
-msgstr "Ειδικά Πεδία Συναλλαγών"
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
+msgstr "Συναλλαγή σε HTML"
-#: lib/RT/Transaction.pm:132
+#: lib/RT/Transaction.pm:135
msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
-msgstr "Το Transaction->Create δεν μπόρεσε μια και δεν καθορίστηκε ο τύπος του αντικειμένου και η ταυτότητα του"
+msgstr "Το Transaction->Create απέτυχε μια και δεν καθορίστηκε ο τύπος του αντικειμένου και η ταυτότητα του"
+
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr "ΣυναλλαγήCF"
-#: lib/RT/Tickets.pm:136
+#: lib/RT/Tickets.pm:142
msgid "TransactionDate"
-msgstr "TransactionDate"
+msgstr ""
-#: lib/RT/Transaction.pm:995
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr "Συναλλαγές"
+
+#: lib/RT/Transaction.pm:1323
msgid "Transactions are immutable"
msgstr "Οι συναλλαγές είναι αμετάβλητες"
-#: share/html/Admin/Elements/ShowKeyInfo:55
+#: share/html/Admin/Elements/ShowKeyInfo:64
msgid "Trust"
msgstr "Έμπιστο"
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr "Δοκιμή"
+
#: lib/RT/Date.pm:108
msgid "Tue"
msgstr "Τρι"
-#: share/html/Dashboards/Subscription.html:107
+#: share/html/Dashboards/Subscription.html:108
msgid "Tuesday"
msgstr "Τρίτη"
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
msgid "Type"
msgstr "Τύπος"
#: share/html/Articles/Article/Elements/LinkEntryInstructions:48
msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
-msgstr ""
+msgstr "Πληκτρολογήστε <b>a:</b> πριν τους αριθμούς θεμάτων και <b>t:</b> πριν τους αριθμούς αιτημάτων."
-#: lib/RT/CustomField.pm:1035
#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
msgid "Type changed from '%1' to '%2'"
msgstr "Αλλαγή τύπου από '%1' σε '%2'"
-#: lib/RT/Article.pm:481
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr "Μη εφαρμογή επιλεγμένων αυτοματισμών"
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
+msgstr "Δεν είναι δυνατή η προσθήκη %1 σύνδεσμος: %2"
+
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr "Δεν είναι δυνατή η προσθήκη θέματος παράκαμψης: %1 %2"
+
+#: lib/RT/Article.pm:457
msgid "Unable to add topic membership"
-msgstr ""
+msgstr "Αδυναμία προσθήκης Θέματος ιδιότητας μέλους"
-#: lib/RT/Article.pm:509
#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
msgid "Unable to delete topic membership in %1"
-msgstr ""
+msgstr "Αδυναμία διαγραφής Θέματος ιδιότητας μέλους σε %1"
-#: share/html/Search/Elements/EditSearches:289
+#: share/html/Search/Elements/EditSearches:292
msgid "Unable to determine object type or id"
msgstr "Δεν έχει καθοριστεί ο τύπος και ταυτότητα του αντικειμένου"
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
msgid "Unable to load article"
-msgstr ""
+msgstr "Αδυναμία φόρτωσης άρθρου"
-#: share/html/Admin/Tools/Theme.html:236
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
msgid "Unable to set UserCSS: %1"
-msgstr ""
+msgstr "Αδυναμία καθορισμού UserCSS: %1"
-#: share/html/Admin/Tools/Theme.html:208
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
msgid "Unable to set UserLogo: %1"
-msgstr ""
+msgstr "Αδυναμία καθορισμού UserLogo: %1"
-#: share/html/Search/Elements/EditSearches:277
#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
msgid "Unable to set privacy id: %1"
-msgstr ""
+msgstr "Αδυναμία ορισμού ταυτότητας ιδιωτικού απορρήτου: %1"
-#: share/html/Search/Elements/EditSearches:286
#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
msgid "Unable to set privacy object or id: %1"
-msgstr ""
+msgstr "Αδυναμία ορισμού ταυτότητας ή αντικειμένου ιδιωτικού απορρήτου: %1"
-#: share/html/Search/Elements/EditSearches:269
#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
msgid "Unable to set privacy object: %1"
-msgstr ""
+msgstr "Αδυναμία ορισμού αντικειμένου ιδιωτικού απορρήτου: %1"
-#: share/html/Dashboards/Subscription.html:260
#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
-msgstr "Δεν έχει γίνει εγγραφή στην πινακίδα %1: Δεν επιτρέπεται η πρόσβαση"
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr "Δεν είναι δυνατή η εγγραφή στο ταμπλό %1: Δεν επιτρέπεται η πρόσβαση"
+
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
+msgstr "Μη εξουσιοδοτημένος"
-#: share/html/Ticket/Elements/PreviewScrips:60
#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
-msgstr ""
+msgstr "Αποεπιλέξτε τα πλαίσια για απενεργοποίηση των ειδοποιήσεων στους εγγεγραμμένους παραλήπτες <b>μόνο για αυτή την συναλλαγή</b>. Για μονιμότερη αποσιωποίηση των ειδοποιήσεων μπορείτε να επισκεφθείτε την <a href=\"%1\">Σελίδα χρηστών</a>."
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
msgid "Undelete"
-msgstr ""
+msgstr "Αποδιαγραφή"
+
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
+msgstr "Δυστυχώς, το RT δε θα μπορούσε να δημιουργήσει αυτόματα έναν λογαριασμό για εσάς. Ο RT διαχειριστής σας θα βρει περισσότερες πληροφορίες στα αρχεία καταγραφής."
-#: lib/RT/ScripCondition.pm:125
+#: lib/RT/ScripCondition.pm:119
msgid "Unimplemented"
msgstr "Μη υλοποιημένο"
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
msgid "Unix login"
-msgstr "Unix login"
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
msgid "Unknown (no trust value assigned)"
-msgstr "Άγνωστο (δεν εχει καθοριστεί τιμή εμπιστοσύνης)"
+msgstr "Άγνωστο (δεν έχει καθοριστεί τιμή εμπιστοσύνης)"
-#: lib/RT/Crypt/GnuPG.pm:2277
+#: lib/RT/Crypt/GnuPG.pm:1767
msgid "Unknown (this value is new to the system)"
msgstr "Άγνωστο (αυτή η τιμή είναι καινούργια για το σύστημα"
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
#. ($ContentEncoding)
-#. ($self->ContentEncoding)
+#: lib/RT/Record.pm:900
msgid "Unknown ContentEncoding %1"
msgstr "Άγνωστη Κωδικοποίηση Περιεχομένου %1"
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
msgid "Unknown field: %1"
msgstr "Άγνωστο πεδίο: %1"
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr ""
-
-#: share/html/Search/Simple.html:81
#. ($status_str)
+#: share/html/Search/Simple.html:81
msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
-msgstr ""
+msgstr "Εκτός και αν ορίσετε συγκεκριμένη κατάσταση, μόνο τα αιτήματα με ενεργές καταστάσεις (%1) θα αναζητηθούν."
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:65
msgid "Unlimit"
@@ -8385,25 +8464,25 @@ msgstr "Απεριόριστο"
msgid "Unlimited"
msgstr "Απεριόριστο"
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
msgid "Unnamed dashboard"
-msgstr ""
+msgstr "Πινακίδα χωρίς όνομα"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
msgid "Unnamed search"
msgstr "Ανώνυμη αναζήτηση"
-#: etc/initialdata:619
+#: etc/initialdata:856
msgid "Unowned Tickets"
-msgstr ""
+msgstr "Αιτήματα χωρίς κάτοχο"
#: share/html/m/_elements/menu:79
msgid "Unowned tickets"
-msgstr ""
+msgstr "Αιτήματα χωρίς κάτοχο"
-#: lib/RT/Handle.pm:668
+#: lib/RT/Handle.pm:740
msgid "Unprivileged"
-msgstr "Μη προνομιούχος"
+msgstr "Μη προνομιούχοι"
#: share/html/Admin/Elements/EditCustomFields:71
msgid "Unselected Custom Fields"
@@ -8411,37 +8490,41 @@ msgstr "Απεπιλεγμένα Προσαρμοσμένα Πεδία"
#: share/html/Admin/Articles/Classes/Objects.html:82
msgid "Unselected Queues"
-msgstr ""
+msgstr "Απεπιλεγμένες Ουρές"
-#: share/html/Admin/CustomFields/Objects.html:84
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
msgid "Unselected objects"
msgstr "Απεπιλεγμένα αντικείμενα"
-#: lib/RT/User.pm:1643
+#: lib/RT/User.pm:1819
msgid "Unset private key"
-msgstr "Αποπροσδιορισμός ιδιωτικού κλειδιού"
+msgstr "Ακύρωση ιδιωτικού κλειδιού"
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
msgid "Untaken"
msgstr "Χωρίς ανάληψη"
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
msgid "Update"
msgstr "Ενημέρωση"
-#: share/html/Search/Chart.html:128
+#: share/html/Search/Chart.html:216
msgid "Update Chart"
-msgstr ""
+msgstr "Ενημέρωση διαγράμματος"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
msgid "Update Graph"
-msgstr "Ενημέρωση γραφήματος"
+msgstr "Ενημέρωση Γραφήματος"
+
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr "Ενημέρωση Αυτού του Μενού"
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
msgid "Update Ticket"
msgstr "Ενημέρωση αιτήματος"
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
msgid "Update Type"
msgstr "Ενημέρωση τύπου"
@@ -8449,342 +8532,345 @@ msgstr "Ενημέρωση τύπου"
msgid "Update format and Search"
msgstr "Ενημέρωση μορφής και αναζήτηση"
-#: share/html/Search/Bulk.html:224
+#: share/html/Search/Bulk.html:198
msgid "Update multiple tickets"
msgstr "Ενημέρωση πολλαπλών αιτημάτων"
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
msgid "Update not recorded."
-msgstr "Ενημάρωση δεν εγγράφηκε"
+msgstr "Μη καταγραφή ενημέρωσης."
-#: share/html/Ticket/ModifyAll.html:85
+#: share/html/Ticket/ModifyAll.html:94
msgid "Update ticket"
msgstr "Ενημέρωση αιτήματος"
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
#. ($Ticket->id)
#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
msgid "Update ticket #%1"
msgstr "Ενημέρωση αιτήματος #%1"
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
#. ($TicketObj->id, $TicketObj->Subject||'')
#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
msgid "Update ticket #%1 (%2)"
msgstr "Ενημέρωση αιτήματος #%1 (%2)"
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
msgid "Update type was neither correspondence nor comment."
-msgstr "Ο τύπος ενημέρωσης δεν ήταν ούτε αλληλογραφία ούτε σχόλιο"
+msgstr "Ο τύπος ενημέρωσης δεν ήταν ούτε αλληλογραφία ούτε σχόλιο."
#: share/html/Search/Elements/BuildFormatString:100
msgid "UpdateStatus"
-msgstr "UpdateStatus"
+msgstr ""
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
msgid "Updated"
msgstr "Ενημερώθηκε"
-#: share/html/Search/Elements/EditSearches:291
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr "Ενημερώθηκε από"
+
#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
msgid "Updated saved search \"%1\""
-msgstr "Ενημέρωση αποθηκευμένης αναζήτησης"
+msgstr "Ενημέρωση αποθηκευμένης αναζήτησης \"%1\""
+
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr "Ενημερώθηκε Από"
-#: share/html/Tools/Offline.html:92
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr "Αναβάθμιση από %1 σε %2"
+
+#: share/html/Admin/Tools/Theme.html:71
msgid "Upload"
msgstr "Ανέβασμα"
#: share/html/Admin/Tools/Theme.html:61
msgid "Upload a new logo"
-msgstr ""
+msgstr "Ανέβασμα καινούργιου λογότυπου"
-#: lib/RT/CustomField.pm:130
+#: lib/RT/CustomField.pm:134
msgid "Upload multiple files"
msgstr "Ανέβασμα πολλών αρχείων"
-#: lib/RT/CustomField.pm:121
+#: lib/RT/CustomField.pm:125
msgid "Upload multiple images"
msgstr "Ανέβασμα πολλών εικόνων"
-#: lib/RT/CustomField.pm:131
+#: lib/RT/CustomField.pm:135
msgid "Upload one file"
msgstr "Ανέβασμα αρχείου"
-#: lib/RT/CustomField.pm:122
+#: lib/RT/CustomField.pm:126
msgid "Upload one image"
msgstr "Ανέβασμα εικόνας"
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
msgstr "Ανέβασμα μέχρι και %1 αρχείων"
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
msgstr "Ανέβασμα μέχρι και %1 εικόνων"
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
-msgstr "Ανέβασμα αλλαγών"
-
-#: sbin/rt-email-digest:88
+#: sbin/rt-email-digest:79
msgid "Usage:"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Usage: "
-msgstr "Χρήση: "
+msgstr "Χρήση:"
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr "Χρήση SSL?"
-
-#: lib/RT/Config.pm:224
+#: lib/RT/Config.pm:261
msgid "Use a two column layout for create and update forms?"
-msgstr ""
+msgstr "Χρήση διάταξης δύο στηλών για δημιουργία και ενημέρωση φορμών;"
-#: lib/RT/Config.pm:187
+#: lib/RT/Config.pm:196
msgid "Use autocomplete to find owners?"
-msgstr ""
+msgstr "Χρήση αυτοσυμπλήρωσης για εύρεση υπευθύνων;"
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr "Χρησιμοποίησε κανόνες CSS για εμφάνιση monospaced κειμένου διατηρώντας την μορφοποίηση αλλά περιπτύσσοντας το κείμενο αναλόγως. Αυτό δεν δουλεύει πολύ καλά με IE6 και πρέπει να χρησιμοποιήσετε την προηγούμενη επιλογή"
-
-#: share/html/Widgets/Form/Boolean:68
#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
msgid "Use default (%1)"
-msgstr "Χρήση προεπιλεγμένου (%1)"
+msgstr "Χρήση προκαθορισμένου (%1)"
-#: share/html/Elements/Tabs:208
+#: share/html/Elements/Tabs:223
msgid "Use other RT administrative tools"
msgstr "Χρήση άλλων εργαλείων διαχείρισης RT"
-#: share/html/Widgets/Form/Select:125
#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
msgid "Use system default (%1)"
-msgstr "Χρησιμοποιείστε το προεπιλεγμένο του συστήματος (%1)"
+msgstr "Χρήση του προκαθορισμένου του συστήματος (%1)"
#: share/html/Articles/Article/ExtractFromTicket.html:58
msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
-msgstr ""
+msgstr "Χρήση αναδυόμενων μενού για επιλογή των ενημερώσεων αιτημάτων που θέλετε να εισαχθούν στο καινούργιο άρθρο."
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
-msgstr "Χρησιμοποιήστε αυτό για να προστατεύσετε τη μορφοποίηση απλού κειμένου"
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
+msgstr "Χρησιμοποιείται από αυτοματισμούς"
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
msgid "User"
msgstr "Χρήστης"
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
-msgstr "Ο χρήστης '%1' δεν έχει βρεθεί"
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
+msgstr "Ο χρήστης %1 είναι προς το παρόν απενεργοποιημένος."
-#: share/html/Admin/Elements/ShowKeyInfo:67
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr "Ο χρήστης %1 είναι προς το παρόν απενεργοποιημένος.Συντάξτε το χρήστη και επιλέξτε \"Αφήστε σε αυτό το χρήστη πρόσβαση RT\" για να τον ενεργοποιήσετε."
+
+#: share/html/Admin/Elements/ShowKeyInfo:80
msgid "User (created - expire)"
msgstr "Χρήστης (δημιουργήθηκε - έληξε)"
-#: etc/initialdata:192 etc/initialdata:88
+#: etc/initialdata:205 etc/initialdata:95
msgid "User Defined"
-msgstr "Ορισμένο από το χρήστη"
+msgstr "Ορισμένο από χρήστη"
+
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
+msgstr "Από το χρήστη ορίζονται οι προϋποθέσεις και τα αποτελέσματα"
+
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
+msgstr "Ομάδες Χρηστών"
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
-msgstr "Συνθήκες και ενέργειες ορισμένα από χρήστη"
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr "Πληροφορίες Χρήστη"
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
msgid "User Rights"
msgstr "Δικαιώματα Χρήστη"
-#: lib/RT/Interface/Web.pm:2849
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr "Αναζήτηση Χρήστη"
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr "Σύνοψη χρήστη"
+
#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
-msgstr "Ο χρήστης ζήτησε αγνώστου τύπου ενημέρωση για το ειδικό πεδίο %1 για %2 αντικείμενο #%3"
+msgstr "Ο χρήστης ζήτησε αγνώστου τύπου ενημέρωση για το ειδικό πεδίο %1 για το %2 αντικείμενο #%3"
-#: share/html/Admin/Users/Modify.html:281
#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
msgid "User could not be created: %1"
-msgstr "Ο χρήστης δεν έχει δημιουργηθεί"
+msgstr "Ο χρήστης δεν έχει δημιουργηθεί: %1"
-#: lib/RT/User.pm:262
+#: lib/RT/User.pm:265
msgid "User created"
-msgstr "Ο χρήστης δημιουργήθηκε"
-
-#: NOT FOUND IN SOURCE
-msgid "User defined groups"
-msgstr "Ομάδες ορισμένες από χρήστη"
+msgstr "Ο χρήστης δημιουργήθηκε"
-#: lib/RT/User.pm:1110
+#: lib/RT/User.pm:1142
msgid "User disabled"
msgstr "Ο χρήστης απενεργοποιήθηκε"
-#: lib/RT/User.pm:1112
+#: lib/RT/User.pm:1144
msgid "User enabled"
msgstr "Ο χρήστης ενεργοποιήθηκε"
-#: share/html/Admin/Users/GnuPG.html:56
+#: share/html/Admin/Users/Keys.html:56
msgid "User has empty email address"
-msgstr "Ο χρήστης έχει κενή διεύθυνση email"
+msgstr "Ο χρήστης έχει κενή διεύθυνση ηλεκτρονικής αλληλογραφίας"
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
msgid "User loaded"
msgstr "Φόρτωση Χρήστη"
-#: NOT FOUND IN SOURCE
-msgid "User's GnuPG keys"
-msgstr "Κλειδιά GnuPG χρήστη"
-
-#: share/html/Admin/Groups/index.html:126
+#: share/html/Admin/Groups/index.html:121
msgid "User-defined groups"
msgstr "Ομάδες ορισμένες από χρήστη"
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr "Χρήστης: %1"
+
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
msgid "Username"
msgstr "Όνομα Χρήστη"
-#: lib/RT/Config.pm:173
+#: lib/RT/Config.pm:181
msgid "Username format"
msgstr "Μορφή Ονόματος Χρήστη"
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
msgid "Users"
msgstr "Χρήστες"
-#: share/html/Admin/Users/index.html:114
+#: share/html/Admin/Users/index.html:108
msgid "Users matching search criteria"
msgstr "Χρήστες που πληρούν τα κριτήρια αναζήτησης"
-#: bin/rt-crontool:174
#. ($txn->id)
+#: bin/rt-crontool:163
msgid "Using transaction #%1..."
msgstr "Χρήση συναλλαγής #%1..."
-#: lib/RT/Tickets_SQL.pm:337
+#: lib/RT/Tickets.pm:3091
msgid "Valid Query"
msgstr "Έγκυρο Ερώτημα"
-#: share/html/Admin/CustomFields/Modify.html:95
+#: share/html/Admin/CustomFields/Modify.html:100
msgid "Validation"
msgstr "Επικύρωση"
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
msgid "Value"
msgstr "Τιμή"
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
msgid "Values"
msgstr "Τιμές"
-#: share/html/Admin/Tools/Configuration.html:113
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
msgid "Variable"
msgstr "Μεταβλητή"
-#: NOT FOUND IN SOURCE
-msgid "Various RT reports"
-msgstr "Διάφορες αναφορές RT"
-
-#: share/html/Admin/Tools/Configuration.html:221
+#: share/html/Admin/Tools/Configuration.html:248
msgid "Version"
msgstr "Έκδοση"
-#: lib/RT/Queue.pm:101
+#: lib/RT/Queue.pm:111
msgid "View Scrip templates"
-msgstr ""
+msgstr "Προβολή προτύπων αυτοματισμών"
-#: lib/RT/Queue.pm:104
+#: lib/RT/Queue.pm:114
msgid "View Scrips"
-msgstr ""
+msgstr "Προβολή Αυτοματισμών"
-#: lib/RT/Queue.pm:97
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
msgid "View custom field values"
-msgstr ""
+msgstr "Προβολή τιμών ειδικού πεδίου"
-#: lib/RT/CustomField.pm:205
+#: lib/RT/CustomField.pm:213
msgid "View custom fields"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "View dashboards for this group"
-msgstr "Δείτε τις πινακίδες για αυτή την ομάδα"
+msgstr "Προβολή ειδικών πεδίων"
-#: lib/RT/Queue.pm:108
+#: lib/RT/Queue.pm:118
msgid "View exact outgoing email messages and their recipients"
-msgstr ""
+msgstr "Προβολή ολόκληρων των μηνυμάτων ηλεκτρονικής αλληλογραφίας και των παραληπτών τους"
-#: lib/RT/Group.pm:99
+#: lib/RT/Group.pm:93
msgid "View group"
-msgstr ""
+msgstr "Προβολή ομάδας"
-#: lib/RT/Group.pm:100
+#: lib/RT/Group.pm:94
msgid "View group dashboards"
-msgstr ""
+msgstr "Προβολή πινακίδας ομάδας"
-#: lib/RT/Dashboard.pm:86
+#: lib/RT/Dashboard.pm:85
msgid "View personal dashboards"
-msgstr "Δείτε τις προσωπικές πινακίδες"
+msgstr "Προβολή προσωπικών πινακίδων"
-#: lib/RT/Queue.pm:92
+#: lib/RT/Queue.pm:102
msgid "View queue"
-msgstr ""
+msgstr "Προβολή ουράς"
-#: lib/RT/Group.pm:98
+#: lib/RT/Group.pm:92
msgid "View saved searches"
-msgstr ""
+msgstr "Προβολή αποθηκευμένων αναζητήσεων"
-#: lib/RT/Dashboard.pm:81
+#: lib/RT/Dashboard.pm:80
msgid "View system dashboards"
-msgstr "Δείτε τις πινακίδες συστήματος"
+msgstr "Προβολή πινακίδων συστήματος"
-#: lib/RT/Queue.pm:107
+#: lib/RT/Queue.pm:117
msgid "View ticket private commentary"
-msgstr ""
+msgstr "Προβολή ιδιωτικών σχολίων αιτήματος"
-#: lib/RT/Queue.pm:106
+#: lib/RT/Queue.pm:116
msgid "View ticket summaries"
-msgstr ""
+msgstr "Προβολή συνόψεων αιτήματος"
#: lib/RT/Date.pm:118
msgid "W3CDTF"
-msgstr "W3CDTF"
+msgstr ""
-#: share/html/Articles/Article/Search.html:183
+#: share/html/Articles/Article/Search.html:196
msgid "WARNING: Saving search to user-level privacy"
-msgstr ""
+msgstr "ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Αποθήκευση αναζήτησης με εμπιστευτικότητα επιπέδου χρήστη"
-#: lib/RT/Config.pm:242
+#: lib/RT/Config.pm:279
msgid "WYSIWYG composer height"
-msgstr "Ύψος προγράμματος σύνταξης WYSIWYG"
+msgstr "Ύψος κειμενογράφου WYSIWYG"
-#: lib/RT/Config.pm:233
+#: lib/RT/Config.pm:270
msgid "WYSIWYG message composer"
-msgstr "Προγράμματος σύνταξης μηνυμάτων WYSIWYG"
+msgstr "Κειμενογράφος WYSIWYG"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
+#: share/html/Elements/CryptStatus:187
msgid "Warning! This is NOT signed!"
-msgstr "Προειδοποίηση! Δεν έχει υπογραφεί!"
+msgstr "Προειδοποίηση! ΔΕΝ έχει υπογραφεί!"
-#: share/html/Dashboards/Subscription.html:273
-msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
-msgstr "Προειδοποίηση: δεν έχετε διεύθυνση ηλεκτρονικού ταχυδρομείου, έτσι δεν θα λάβετε αυτή τη πινακίδα μέχρι να το θέσετε"
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
+msgstr "Προειδοποίηση: η συγχώνευση είναι μια μη αναστρέψιμη λειτουργία! Εισάγετε έναν ενιαίο αριθμό αιτήματος για να συγχωνευθεί."
-#: lib/RT/Queue.pm:110
-msgid "Watch"
-msgstr "Παρακολούθηση"
-
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
-msgstr "WatchAsAdminCc"
+#: share/html/Dashboards/Subscription.html:272
+msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
+msgstr "Προειδοποίηση: δεν έχετε διεύθυνση ηλεκτρονικής αλληλογραφίας, έτσι δεν θα λάβετε αυτή τη πινακίδα μέχρι να ορίσετε μία"
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
msgid "Watcher"
msgstr "Παρατηρητής"
-#: lib/RT/Tickets.pm:152
+#: lib/RT/Tickets.pm:164
msgid "WatcherGroup"
-msgstr "WatcherGroup"
+msgstr ""
-#: share/html/Elements/Tabs:275
+#: share/html/Elements/Tabs:290
msgid "Watchers"
msgstr "Παρατηρητές"
@@ -8792,35 +8878,39 @@ msgstr "Παρατηρητές"
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
msgstr "Έχει βρεθεί η βάση δεδομένων σας και έχει γίνει σύνδεση σαν DBA. Μπορείτε να συνεχίσετε την παραμετροποίηση του RT από την επιλογή 'Παραμετροποίηση Βασικών'"
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
+#: lib/RT/CustomField.pm:2004
msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
-msgstr ""
+msgstr "Δεν μπορούμε ακόμη να το αποτυπώσουμε σε Λίστα όταν οι κατηγορίες βασίζονται σε άλλο ειδικό πεδίο. Παρακαλώ χρησιμοποιείστε άλλο τύπο αποτύπωσης."
#: share/html/Install/DatabaseDetails.html:55
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
msgstr "Πρέπει να γνωρίζουμε το όνομα της βάσης δεδομένων που θα χρησιμοποιεί το RT και πού να το βρει. Πρέπει επίσης να γνωρίζουμε το όνομα χρήστη και τον κωδικό πρόσβασης του χρήστη που θα χρησιμοποιεί το RT. Το RT μπορεί να δημιουργήσει τη βάση δεδομένων και από τον χρήστη για σας, γι 'αυτό ζητάμε το όνομα χρήστη και τον κωδικό πρόσβασης ενός χρήστη με προνόμια DBA. Κατά τη διάρκεια του βήματος 6 της διαδικασίας εγκατάστασης θα χρησιμοποιήσουμε αυτές τις πληροφορίες για να δημιουργηθεί και να προετοιμαστεί η βάση δεδομένων του RT."
-#: lib/RT/Installer.pm:222
+#: lib/RT/Installer.pm:216
msgid "Web port"
-msgstr "θύρα Ιστού"
+msgstr "Θύρα Ιστού"
#: lib/RT/Date.pm:109
msgid "Wed"
msgstr "Τετ"
-#: share/html/Dashboards/Subscription.html:108
+#: share/html/Dashboards/Subscription.html:109
msgid "Wednesday"
msgstr "Τετάρτη"
-#: lib/RT/Dashboard/Mailer.pm:327
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
+msgstr "Εβδομάδα του Έτους"
+
+#: lib/RT/Dashboard/Mailer.pm:326
msgid "Weekday"
-msgstr ""
+msgstr "Καθημερινά"
-#: lib/RT/Dashboard/Mailer.pm:329
+#: lib/RT/Dashboard/Mailer.pm:328
msgid "Weekly"
-msgstr ""
+msgstr "Εβδομαδιαία"
-#: lib/RT/Config.pm:478
+#: lib/RT/Config.pm:536
msgid "Weekly digest"
msgstr "Εβδομαδιαία σύνοψη"
@@ -8828,282 +8918,309 @@ msgstr "Εβδομαδιαία σύνοψη"
msgid "Welcome to RT!"
msgstr "Καλώς ήρθατε στο RT!"
-#: share/html/Tools/MyDay.html:77
+#: share/html/Tools/MyDay.html:76
msgid "What I did today"
msgstr "Τι έκανα σήμερα"
#: share/html/Install/index.html:67
msgid "What is RT?"
-msgstr "Τι είναι το RT?"
+msgstr "Τι είναι το RT;"
-#: lib/RT/Installer.pm:166
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
+msgstr "Ποια αιτήματα να εμφανιστούν στο πλαίσιο \"Περισσότερα για τον αιτών\""
+
+#: lib/RT/Installer.pm:160
msgid "When RT can't handle an email message, where should it be forwarded?"
-msgstr "Όταν το RT δεν μπορεί να χειριστεί ένα μήνυμα email, που πρέπει να διαβιβάζετε"
+msgstr "Όταν το RT δεν μπορεί να χειριστεί ένα μήνυμα ηλεκτρονικής αλληλογραφίας, που πρέπει να προωθείται;"
#: share/html/Install/Global.html:54
msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
-msgstr "Όταν το RT στέλνει ένα email ορίζει τις κεφαλίδες From: και Reply-To: έτσι έτσι ώστε οι χρήστες να μπορούν να το προσθέσουν στην συνομιλία πατώντας απλώς Reply στο προγραμμα email τους. Χρησιμοποιεί διαφιρετικές διευθύνσεις για Αλληλογραφία και Σχόλια. Αυτές μπορεί να αλλαχθούν για κάθε ουρά. Οι διευθύνσεις αυτές θα πρέπει να οριστούν πριν χρησιμοποιηθεί το πρόγραμμα <tt>rt-mailgate</tt>"
+msgstr "Όταν το RT στέλνει ένα μήνυμα ορίζει τις κεφαλίδες From: και Reply-To: έτσι έτσι ώστε οι χρήστες να μπορούν να το προσθέσουν στην συνομιλία πατώντας απλώς Reply στο πρόγραμμα αλληλογραφίας τους. Χρησιμοποιεί διαφορετικές διευθύνσεις για Αλληλογραφία και Σχόλια. Αυτές μπορεί να αλλαχθούν για κάθε ουρά. Οι διευθύνσεις αυτές θα πρέπει να οριστούν πριν χρησιμοποιηθεί το πρόγραμμα <tt>rt-mailgate</tt>"
-#: etc/initialdata:105
+#: etc/initialdata:118
msgid "When a ticket is created"
msgstr "Όταν δημιουργείται αίτημα"
#: lib/RT/Approval/Rule/NewPending.pm:54
msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
-msgstr "Όταν δημιουργείται ένα αίτημα, να ειδοποιηθουν ο Υπεύθυνος και οι AdminCC για το θέμα που αναμένει την έγκριση τους"
+msgstr "Όταν δημιουργείται ένα αίτημα, να ειδοποιηθούν ο Υπεύθυνος και οι AdminCC για το θέμα που αναμένει την έγκριση τους"
-#: etc/initialdata:110
+#: etc/initialdata:123
msgid "When anything happens"
-msgstr "Όταν συμβαίνει ο,τιδήποτε"
+msgstr "Όταν συμβαίνει οτιδήποτε"
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
msgstr ""
#: share/html/Install/DatabaseDetails.html:58
msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
-msgstr "Όταν πατήσετε το 'Ελέγξτε Συνδεσιμότητα Βάσης Δεδομένων' ενδεχομένος να υπάρχει μια μικρή καθυστέρηση καθώς το RT προσπαθεί να συνδεθεί με την βάση"
+msgstr "Όταν πατήσετε το 'Ελέγξτε Συνδεσιμότητα Βάσης Δεδομένων' ενδεχομένως να υπάρχει μια μικρή καθυστέρηση καθώς το RT προσπαθεί να συνδεθεί με την βάση"
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
msgid "Whenever a ticket is closed"
-msgstr "Όταν κλείνει ένα αίτημα"
+msgstr "Όποτε κλείνει ένα αίτημα"
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
msgid "Whenever a ticket is forwarded"
-msgstr ""
+msgstr "Όποτε προωθείται ένα αίτημα"
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
msgid "Whenever a ticket is rejected"
-msgstr "Όταν απορρίπτεται ένα αίτημα"
+msgstr "Όποτε απορρίπτεται ένα αίτημα"
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
msgid "Whenever a ticket is reopened"
-msgstr "Όταν ένα αίτημα ανοίγει ξανά"
+msgstr "Όποτε ένα αίτημα ανοίγει ξανά"
-#: etc/initialdata:179
+#: etc/initialdata:192
msgid "Whenever a ticket is resolved"
-msgstr "Όταν ένα αίτημα επιλύεται"
+msgstr "Όποτε ένα αίτημα επιλύεται"
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
msgid "Whenever a ticket or transaction is forwarded"
-msgstr ""
+msgstr "Όποτε προωθείται ένα αίτημα ή συναλλαγή"
-#: etc/initialdata:165
+#: etc/initialdata:178
msgid "Whenever a ticket's owner changes"
-msgstr "Όταν ο αλλάζει ο υπεύθυνος ενός αιτήματος"
+msgstr "Όποτε ο αλλάζει ο υπεύθυνος ενός αιτήματος"
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
msgid "Whenever a ticket's priority changes"
-msgstr "Όταν αλλάζει η προτεραιότητα ενός αιτήματος"
+msgstr "Όποτε αλλάζει η προτεραιότητα ενός αιτήματος"
-#: etc/initialdata:173
+#: etc/initialdata:186
msgid "Whenever a ticket's queue changes"
-msgstr "Όταν αλλάζει η ουρά ενός αιτήματος"
+msgstr "Όποτε αλλάζει η ουρά ενός αιτήματος"
-#: etc/initialdata:150
+#: etc/initialdata:163
msgid "Whenever a ticket's status changes"
-msgstr "Όταν αλλάζει η κατάσταση ενός αιτήματος"
+msgstr "Όποτε αλλάζει η κατάσταση ενός αιτήματος"
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
msgid "Whenever a transaction is forwarded"
-msgstr ""
+msgstr "Όποτε προωθείται μια συναλλαγή"
-#: etc/initialdata:193
+#: etc/initialdata:206
msgid "Whenever a user-defined condition occurs"
-msgstr "Όταν συμβαίνει μια συνθήκη ορισμένη από χρήστη"
+msgstr "Όποτε δημιουργείται μια συνθήκη ορισμένη από χρήστη"
-#: etc/initialdata:144
+#: etc/initialdata:157
msgid "Whenever comments come in"
-msgstr "Όταν λαμβάνονται σχόλια"
+msgstr "Όποτε λαμβάνονται σχόλια"
-#: etc/initialdata:116
+#: etc/initialdata:129
msgid "Whenever correspondence comes in"
-msgstr "Όταν έρχεται αλληλογραφία"
+msgstr "Όποτε λαμβάνεται αλληλογραφία"
-#: lib/RT/Installer.pm:188
+#: lib/RT/Installer.pm:182
msgid "Where to find your sendmail binary."
-msgstr "Τοποθεσία του προγράμματος sendmail"
+msgstr "Τοποθεσία του προγράμματος sendmail."
+
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr "Πλάτος"
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
msgid "Wipeout"
msgstr "Ξεκαθάρισμα"
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
msgid "Work"
msgstr "Εργασία"
-#: share/html/Elements/RT__User/ColumnMap:91
+#: share/html/Elements/RT__User/ColumnMap:86
msgid "Work Phone"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "WorkPhone"
msgstr "Τηλέφωνο εργασίας"
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
msgid "Worked"
msgstr "Χρόνος Εργασίας"
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr "Εργάστηκε %quant(%1,ώρα,ώρες) (%quant(%2,λεπτό,λεπτά))"
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr "Εργάστηκε %quant(%1,λεπτό,λεπτά)"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr "Έτος"
+
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
msgid "Yes"
msgstr "Ναι"
-#: share/html/Dashboards/Render.html:86
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr "Εσείς (%1) δεν επιτρέπεται να χρησιμοποιήσετε το RT"
+
#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
-msgstr ""
+msgstr "<a href=\"%1\">Μπορείτε να επεξεργαστείτε αυτή την πινακίδα</a> και <a href=\"%2\">την συνδρομή σας σε αυτή στο RT."
-#: lib/RT/Ticket.pm:3090
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
msgid "You already own this ticket"
-msgstr "Είστε ήδη υπεύθυνος για το αίτημα"
+msgstr "Έχετε ήδη αναλάβει αυτό το αίτημα"
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
-msgstr "Πρόκειται να κρυπτογραφήσετε τα εξερχόμενα μηνύματα email αλλά υπάρχουν προβλήματα με τα δημόσια κλειδιά του παραλήπτη. Πρέπει να επιλυθεί το πρόβλημα ή να απενεργοποιηθεί η αποστολή μηνυμάτων σε παραλήπτες με προβληματικά κλειδιά ή να απενεργοποιηθεί η κρυπτογράφηση."
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
+msgstr "Είστε έτοιμοι να κρυπτογραφήσετε τα εξερχόμενα μηνύματα ηλεκτρονικού ταχυδρομίου, αλλά υπάρχουν προβλήματα με τα δημόσια κλειδιά /πιστοποιητικά των παραληπτών. Πρέπει να διορθώσετε τα προβλήματα με τα κλειδιά/πιστοποιητικά, απενεργοποιήστε την αποστολή ενός μηνύματος στους παραλήπτες με προβλήματα, ή απενεργοποιήστε την κρυπτογράφηση."
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
-msgstr "Πρόκειται να κρυπτογραφήσετε τα εξερχόμενα μηνύματα email αλλά υπάρχει προβλήμα με το δημόσιο κλειδί του παραλήπτη. Πρέπει να επιλυθεί το πρόβλημα ή να απενεργοποιηθεί η αποστολή μηνυμάτων σε αυτό το παραλήπτη ή να απενεργοποιηθεί η κρυπτογράφηση."
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
+msgstr "Είστε έτοιμοι να κρυπτογραφήσετε τα εξερχόμενα μηνύματα ηλεκτρονικής αλληλογραφίας, αλλά υπάρχει πρόβλημα με το κλειδί/πιστοποιητικό του παραλήπτη. Πρέπει να διορθώσετε αυτό το πρόβλημα με το κλειδί/πιστοποιητικό, απενεργοποιήστε την αποστολή ενός μηνύματος σε αυτόν τον παραλήπτη, ή απενεργοποιήστε την κρυπτογράφηση."
-#: NOT FOUND IN SOURCE
-msgid "You are not an authorized user"
-msgstr "Δεν είστε εξουσιοδοτημένος χρήστης"
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
+msgstr "Δε σας επιτρέπεται να χρησιμοποιήσετε το RT."
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
-msgstr "Μπορείτε <a href=\"%1\">πάτε στο πρώτο αδιάβαστο μηνυμα</a> η να <a href=\"%2\">πάτε στο πρώτο αδιάβαστο μηνυμα κα ινα σημειώσετε όλα τα μηνύματα σαν διαβασμένα</a>."
+msgstr "Μπορείτε να <a href=\"%1\">πάτε στο πρώτο αδιάβαστο μήνυμα</a> η να <a href=\"%2\">πάτε στο πρώτο αδιάβαστο μήνυμα και να σημειώσετε όλα τα μηνύματα σαν διαβασμένα</a>."
+
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr "Μπορείτε επίσης να κάνετε κλικ στο παραπάνω λογότυπο για να λάβετε τα χρώματα!"
#: share/html/Prefs/Search.html:54
msgid "You can also edit the predefined search itself"
-msgstr "Μπορείτε επίσης να επεξεργαστήτε την ίδια προκαθορισμένη αναζήτηση"
+msgstr "Μπορείτε επίσης να επεξεργαστείτε την ίδια προκαθορισμένη αναζήτηση"
+
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr "Μπορείτε να αλλάξετε το πρότυπο αν χρειαστεί"
#: share/html/Articles/Article/ExtractFromTicket.html:59
msgid "You can insert ticket content into any freeform, text or wiki field."
-msgstr ""
+msgstr "Μπορείτε να εισαγάγετε το περιεχόμενο αιτήματος σε οποιανδήποτε φόρμα, κείμενο ή πεδίο wiki."
-#: lib/RT/User.pm:813
+#: lib/RT/User.pm:810
msgid "You can not set password."
-msgstr "Δεν μπορεί να οριστεί ο κωδικός"
+msgstr "Δεν μπορεί να οριστεί ο κωδικός."
-#: lib/RT/Ticket.pm:2973
+#: lib/RT/Ticket.pm:2233
msgid "You can only reassign tickets that you own or that are unowned"
-msgstr "Μπορείτε να αναθέσετε εκ νέου μόνο τα αιτήματα που έχετε στην κατοχή σας ή για τα οποία δεν έχει οριστεί υπεύθυνος"
+msgstr "Μπορείτε να αναθέσετε εκ νέου μόνο τα αιτήματα που έχετε στην κατοχή σας ή για τα οποία δεν έχουν αναληφθεί"
+
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr "Μπορείτε να κλέψετε μόνο ένα αίτημα που ανήκει σε κάποιον άλλον"
-#: lib/RT/Ticket.pm:2969
+#: lib/RT/Ticket.pm:2229
msgid "You can only take tickets that are unowned"
msgstr "Μπορείτε να αναλάβετε μόνο τα αιτήματα στα οποία δεν έχει οριστεί υπεύθυνος"
-#: share/html/Search/Simple.html:71
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
-msgstr ""
+msgstr "Μπορείτε να ψάξετε για οποιανδήποτε λέξη σε ολόκληρο το ιστορικό αιτήματος πληκτρολογώντας <b>%1<i>word</i></b>."
-#: lib/RT/Ticket.pm:3162
#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
msgid "You can't change status from '%1' to '%2'."
-msgstr ""
+msgstr "Δεν μπορείτε να αλλάξετε την κατάσταση από '%1' σε '%2'."
#: share/html/Admin/Tools/Shredder/Elements/Error/NoRights:50
msgid "You don't have <b>SuperUser</b> right."
-msgstr "Δεν έχετε προνόμια <b>SuperUser</b>."
+msgstr "Δεν έχετε προνόμια <b>ΥπερΧρήστη</b>."
-#: NOT FOUND IN SOURCE
-msgid "You found %1 tickets in queue %2"
-msgstr "Βρήκατε %1 αιτήματα στην ουρά %2"
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
#: share/html/NoAuth/Logout.html:55
msgid "You have been logged out of RT."
-msgstr "Έχετε βγει από το RT."
+msgstr "Έχετε αποσυνδεθεί από το RT."
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
-msgstr ""
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
+msgstr "Έχετε ενεργοποιήσει την υποστήριξη κρυπτογράφησης αλλά δεν έχετε ορίσει μια διεύθυνση σχολίου για αυτή την ουρά."
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
-msgstr ""
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
+msgstr "Έχετε ενεργοποιήσει την υποστήριξη κρυπτογράφησης αλλά δεν έχετε ορίσει μια διεύθυνση αλληλογραφίας για αυτή την ουρά."
-#: share/html/SelfService/Display.html:116
+#: share/html/SelfService/Display.html:112
msgid "You have no permission to create tickets in that queue."
msgstr "Δεν έχετε εξουσιοδότηση να δημιουργήσετε αιτήματα στην εν λόγω ουρά."
-#: share/html/Elements/EditLinks:121
+#: share/html/Elements/AddLinks:63
msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
-msgstr ""
-
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr "Δεν μπορείτε να δημιουργήσετε αιτήματα στην εν λόγω ουρά"
+msgstr "Μπορείτε να εισαγάγετε συνδέσμους σε Άρθρα με \"a:###\", όπου το ### αντιπροσωπεύει το αριθμό του Άρθρου."
#: share/html/Install/Basics.html:85
msgid "You must enter an Administrative password"
-msgstr "Πρέπει να δώσετε κωδικό Διαχειριστή"
+msgstr "Πρέπει να ορίσετε ένα κωδικό Διαχειριστή"
#: share/html/Admin/Tools/Queries.html:61
msgid "You must set StatementLog to true to enable this query history page."
-msgstr ""
+msgstr "Θα πρέπει να ορίσετε τη Δήλωση Καταγραφής σε true για να ενεργοποιήσετε αυτό το ερώτημα της ιστορικής σελίδας."
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
-msgstr ""
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
+msgstr "Πρέπει να ορίσετε μια διεύθυνση σχολίου για αυτή την ουρά προκειμένου να διαμορφώσετε ένα ιδιωτικό κλειδί."
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
-msgstr ""
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
+msgstr "Πρέπει να ορίσετε μια διεύθυνση αλληλογραφίας για αυτή την ουρά προκειμένου να διαμορφώσετε ένα ιδιωτικό κλειδί."
-#: share/html/Install/Finish.html:56
#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
-msgstr "Θα κατευθυνθείτε απευθείας σε σελίδα εισόδου. Θα μπορείτε να συνδεθήτε με το όνομα χρήστη %1 και τον κωδικο που ορίσατε προηγουμένως."
-
-#: NOT FOUND IN SOURCE
-msgid "You should be taken directly to a login page. You'll be able to log in with username of <tt>root</tt> and the password you set earlier."
-msgstr "Θα κατευθυνθείτε απευθείας σε σελίδα εισόδου. Θα μπορείτε να συνδεθήτε με το όνομα χρήστη <tt>root</tt> και τον κωδικο που ορίσατε προηγουμένως."
+msgstr "Θα κατευθυνθείτε απευθείας σε σελίδα εισόδου. Θα μπορείτε να συνδεθείτε με το όνομα χρήστη %1 και τον κωδικό που ορίσατε προηγουμένως."
#: share/html/Install/DatabaseType.html:55
msgid "You should choose the database you or your local database administrator is most comfortable with."
-msgstr "Θα πρέπει να επιλέξετε μια βάση δεδομένων στην οποία είτε εσείς είτε ο διαχειριστής συστημάτων σας είστε πιο καταρτισμένοι"
+msgstr "Θα πρέπει να επιλέξετε μια βάση δεδομένων στην οποία είτε εσείς είτε ο διαχειριστής συστημάτων σας είστε πιο καταρτισμένοι."
-#: NOT FOUND IN SOURCE
-msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click <i>Let's go!</i> below, RT will guide you through setting up your RT server and database."
-msgstr "Βλέπετε αυτό το μήνυμα επιδή ξεκινήσατε τον διακομιστή RT χωρίς να υπάρχει έτοιμη βάση δεδομένων. Μάλλον, είναι η πρώτη φορά που τρέχετε το RT. Αν Πατήσετε το <i>Ας ξεκινήσουμε!</i> πιο κάτω, το RT θα σας καθοδηγήσει ώστενα ρυθμίσετε σωστά τον διακομιστή RT και την βάση δεδομένων σας."
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr "Αποσυνδεθήκατε από το RT από το σύστημα ελέγχου ταυτότητας. Αυτό μπορεί να είναι προσωρινό, οπότε η ανανέωση αυτής της σελίδας μπορεί να βοηθήσει."
-#: share/html/Install/index.html:79
#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
-msgstr "Βλέπετε αυτό το μήνυμα επιδή ξεκινήσατε τον διακομιστή RT χωρίς να υπάρχει έτοιμη βάση δεδομένων. Μάλλον, είναι η πρώτη φορά που τρέχετε το RT. Αν Πατήσετε το \"%1\" πιο κάτω, το RT θα σας καθοδηγήσει ώστενα ρυθμίσετε σωστά τον διακομιστή RT και την βάση δεδομένων σας."
+msgstr "Βλέπετε αυτό το μήνυμα επειδή ξεκινήσατε τον διακομιστή RT χωρίς να υπάρχει έτοιμη βάση δεδομένων. Μάλλον, είναι η πρώτη φορά που τρέχετε το RT. Αν πατήσετε το \"%1\" πιο κάτω, το RT θα σας καθοδηγήσει ώστε να ρυθμίσετε σωστά τον διακομιστή RT και την βάση δεδομένων σας."
#: share/html/NoAuth/Logout.html:59
msgid "You're welcome to login again"
-msgstr "Καλοσορίσατε ξανά στην σελίδα εισόδου"
-
-#: NOT FOUND IN SOURCE
-msgid "Your current password"
-msgstr "Ο τρέχον κωδικός"
+msgstr "Είστε ευπρόσδεκτοι να συνδεθείτε ξανά"
-#: lib/RT/User.pm:1002
+#: lib/RT/User.pm:1036
msgid "Your password is not set."
-msgstr "Ο κωδικός σας δεν έχει οριστεί"
+msgstr "Ο κωδικός σας δεν έχει οριστεί."
-#: share/html/Admin/Tools/Theme.html:65
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
msgid "Your system supports automatic color suggestions for: %1"
-msgstr ""
+msgstr "Το σύστημα σας υποστηρίζει αυτόματες εισηγήσεις χρωματισμών για: %1"
-#: lib/RT/Interface/Web.pm:754
+#: lib/RT/Interface/Web.pm:812
msgid "Your username or password is incorrect"
-msgstr "Ο όνομα χρήστη ή ο κωδικός σας είναι λανθασμένος"
+msgstr "Το όνομα χρήστη ή ο κωδικός σας είναι λανθασμένος"
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
msgid "Zip"
msgstr "ΤΚ"
-#: share/html/Elements/RT__CustomField/ColumnMap:168
+#: share/html/Elements/RT__CustomField/ColumnMap:163
msgid "[Down]"
msgstr "[Κάτω]"
-#: share/html/Elements/RT__CustomField/ColumnMap:165
+#: share/html/Elements/RT__CustomField/ColumnMap:160
msgid "[Up]"
msgstr "[Πάνω]"
@@ -9111,41 +9228,37 @@ msgstr "[Πάνω]"
msgid "[none]"
msgstr "[κανένα]"
-#: lib/RT/Transaction.pm:725
+#: lib/RT/Transaction.pm:973
msgid "a custom field"
-msgstr ""
+msgstr "ειδικό πεδίο"
#: share/html/Ticket/Elements/ShowRequestorTicketsActive:48
msgid "active"
-msgstr ""
-
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr "βάλτε την ετικέττα <pre> γύρω από τα επισυναπτόμενα απλού κειμένου"
+msgstr "ενεργά"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
msgid "after"
msgstr "μετά από"
-#: NOT FOUND IN SOURCE
-msgid "allow creation of saved searches"
-msgstr "επέτρεψε την δημιουργία αποθηκευμένων αναζητήσεων"
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr "αφού κάνετε κλικ σε ένα σύνδεσμο"
-#: NOT FOUND IN SOURCE
-msgid "allow loading of saved searches"
-msgstr "επίτρεψε το φόρτωμα απηθηκευμένων αναζητήσεων"
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr "μετά από το υπόλοιπο των φορτίων της σελίδας"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
msgid "and before"
-msgstr ""
+msgstr "και πριν από"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:59 share/html/Articles/Article/Elements/ShowSearchCriteria:64 share/html/Articles/Article/Elements/ShowSearchCriteria:68 share/html/Articles/Article/Elements/ShowSearchCriteria:74 share/html/Articles/Article/Elements/ShowSearchCriteria:86
msgid "and not"
-msgstr ""
+msgstr "και όχι"
-#: NOT FOUND IN SOURCE
-msgid "as granted to %1"
-msgstr "όπως παραχωρούνται σε %1"
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr "και στη συνέχεια"
#: share/html/Search/Elements/SelectChartType:54
msgid "bar"
@@ -9155,9 +9268,9 @@ msgstr "μπάρα"
msgid "before"
msgstr "πριν από"
-#: share/html/Admin/Global/MyRT.html:88
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
msgid "body"
-msgstr ""
+msgstr "σώμα"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:54
msgid "bottom to top"
@@ -9165,21 +9278,29 @@ msgstr "από κάτω προς τα πάνω"
#: share/html/Admin/Articles/Classes/Objects.html:63
msgid "check this box to apply this Class globally to all Queues."
-msgstr ""
+msgstr "Επιλέξτε αυτό το πλαίσιο για καθολική εφαρμογή αυτής της Κλάσης σε όλες τις ουρές."
#: share/html/Admin/CustomFields/Objects.html:64
msgid "check this box to apply this Custom Field to all objects."
msgstr "επιλέξετε αυτό το πλαίσιο για να εφαρμοστεί αυτό το Ειδικό Πεδίο σε όλα τα αντικείμενα."
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
+msgstr "επιλέξτε αυτό το πλαίσιο για την εφαρμογή αυτού του αυτοματισμού σε όλα τα αντικείμενα."
+
#: share/html/Admin/Articles/Classes/Objects.html:58
msgid "check this box to remove this Class globally and be able to choose specific Queues."
-msgstr ""
+msgstr "επιλέξτε αυτό το πλαίσιο για να αφαιρέσετε αυτή την Κλάση καθολικά και να μπορείτε να επιλέξετε συγκεκριμένες Ουρές."
#: share/html/Admin/CustomFields/Objects.html:59
msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
msgstr "επιλέξετε αυτό το πλαίσιο για να καταργήσετε αυτό το ειδικό πεδίο από κάθε αντικείμενο και να μπορούν να επιλέγουν συγκεκριμένα αντικείμενα."
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
+msgstr "επιλέξτε αυτό το πλαίσιο για να αφαιρέσετε αυτόν τον αυτοματισμό από όλα τα αντικείμενα και να είναι σε θέση να επιλεγούν συγκεκριμένα ατικείμενα."
+
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
msgid "check to add"
msgstr "επιλέξτε για προσθήκη"
@@ -9187,102 +9308,100 @@ msgstr "επιλέξτε για προσθήκη"
msgid "click to check/uncheck all objects at once"
msgstr "κλικ για να επιλέξετε/αποεπιλέξετε όλα τα αντικείμενα με μιας"
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr "κλειστό"
-
-#: NOT FOUND IN SOURCE
-msgid "concise"
-msgstr "σύντομο"
-
#: share/html/Admin/Tools/Configuration.html:83
msgid "core config"
msgstr "κεντρικές ρυθμίσεις"
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
msgid "create a ticket"
-msgstr ""
-
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr "ειδικό πεδίο '%1'"
+msgstr "δημιουργία αιτήματος"
#: share/html/Dashboards/Subscription.html:96
msgid "daily"
msgstr "καθημερινά"
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
msgid "daily at %1"
msgstr "καθημερινά στις %1"
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
+msgstr "ταμπλό"
+
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr "ταμπλό στο μενού"
+
+#: share/html/Admin/Queues/Modify.html:108
msgid "days"
msgstr "ημέρες"
-#: lib/RT/Queue.pm:88
+#: etc/RT_Config.pm:2777
msgid "deleted"
msgstr "διαγράφηκε"
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr "παρουσίαση"
-
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
msgid "doesn't match"
msgstr "δεν ταιριάζει"
-#: share/html/Ticket/ShowEmailRecord.html:62
+#: share/html/Ticket/ShowEmailRecord.html:68
msgid "download"
msgstr "λήψη"
#: share/html/Admin/Tools/Queries.html:87
msgid "duration"
+msgstr "δειάρκια"
+
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
msgstr ""
-#: lib/RT/User.pm:276
-msgid "empty name"
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
msgstr ""
+#: lib/RT/User.pm:279
+msgid "empty name"
+msgstr "κενό όνομα"
+
#: share/html/Elements/SelectEqualityOperator:61
msgid "equal to"
msgstr "ίσο με"
#: share/html/Search/Elements/EditQuery:93
msgid "error: can't move down"
-msgstr "σφάλμα: αποτυχία κίνησης προς τα κάτω"
+msgstr "σφάλμα: αδυναμία κίνησης προς τα κάτω"
#: share/html/Search/Elements/EditQuery:110 share/html/Search/Elements/EditQuery:116
msgid "error: can't move left"
-msgstr "σφάλμα: αποτυχία κίνησης προς τα δεξιά"
+msgstr "σφάλμα: αδυναμία κίνησης προς τα δεξιά"
#: share/html/Search/Elements/EditQuery:92
msgid "error: can't move up"
-msgstr "σφάλμα: αποτυχία κίνησης προς τα πάνω"
+msgstr "σφάλμα: αδυναμία κίνησης προς τα πάνω"
#: share/html/Search/Elements/EditQuery:188
msgid "error: nothing to delete"
-msgstr "σφάλμα: δεν υπάρχει κάτι να διαγραφεί"
+msgstr "σφάλμα: δεν υπάρχει κάτι για διαγραφή"
#: share/html/Search/Elements/EditQuery:102 share/html/Search/Elements/EditQuery:129 share/html/Search/Elements/EditQuery:150
msgid "error: nothing to move"
-msgstr "σφάλμα: δεν υπάρχει κάτι να μετακινηθεί"
+msgstr "σφάλμα: δεν υπάρχει κάτι για μετακίνηση"
#: share/html/Search/Elements/EditQuery:208
msgid "error: nothing to toggle"
msgstr "σφάλμα: δεν υπάρχει κάτι για εναλλαγή"
-#: share/html/Dashboards/Subscription.html:114
+#: share/html/Dashboards/Subscription.html:115
msgid "every"
msgstr "κάθε"
#: share/html/Admin/Tools/Shredder/index.html:169
msgid "executed plugin successfuly"
-msgstr "επιτυχής εκτέλεση plugin"
+msgstr "επιτυχής εκτέλεση πρόσθετου"
-#: lib/RT/Crypt/GnuPG.pm:2289
+#: lib/RT/Crypt/GnuPG.pm:1779
msgid "full"
msgstr "πλήρες"
@@ -9290,140 +9409,142 @@ msgstr "πλήρες"
msgid "greater than"
msgstr "μεγαλύτερο από"
-#: share/html/Admin/Elements/EditRights:63
+#: share/html/Admin/Elements/EditRights:61
msgid "group"
-msgstr ""
+msgstr "ομάδα"
+
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
+msgstr "ομάδα %1"
-#: lib/RT/Group.pm:197
#. ($self->Name)
+#: lib/RT/Group.pm:115
msgid "group '%1'"
-msgstr "ομαδα '%1'"
-
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr "ώρες"
+msgstr "ομάδα '%1'"
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
msgid "iCal"
-msgstr "iCal"
+msgstr ""
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
msgid "id"
-msgstr "id"
+msgstr "ταυτότητα"
+
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr "άμεσα"
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
#. ($Class->Name)
#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
msgid "in class %1"
-msgstr ""
+msgstr "στη κλάση %1"
#: share/html/Ticket/Elements/ShowRequestorTicketsInactive:48
msgid "inactive"
-msgstr ""
+msgstr "ανενεργά"
-#: share/html/Admin/Elements/EditRights:185
#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
msgid "includes %1"
-msgstr ""
+msgstr "περιλαμβάνει %1"
#: share/html/Admin/Tools/Queries.html:86
msgid "index"
-msgstr ""
+msgstr "ευρετήριο"
+
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
+msgstr "μη έγκυρη ημερομηνία λήξης: %1"
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
msgid "is"
msgstr "είναι"
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
msgid "isn't"
msgstr "δεν είναι"
-#: lib/RT/Crypt/GnuPG.pm:2245
+#: lib/RT/Crypt/GnuPG.pm:1735
msgid "key disabled"
msgstr "το κλειδί απενεργοποιήθηκε"
-#: lib/RT/Crypt/GnuPG.pm:2256
+#: lib/RT/Crypt/GnuPG.pm:1746
msgid "key expired"
msgstr "το κλειδί έληξε"
-#: lib/RT/Crypt/GnuPG.pm:2251
+#: lib/RT/Crypt/GnuPG.pm:1741
msgid "key revoked"
msgstr "το κλειδί ανακλήθηκε"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:52
msgid "left to right"
-msgstr "από αριστερά προς τα δεξιά"
+msgstr "από αριστερά προς δεξιά"
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectEqualityOperator:61 share/html/Elements/SelectIPRelation:61
msgid "less than"
msgstr "μικρότερο από"
-#: lib/RT/Crypt/GnuPG.pm:2284
+#: lib/RT/Crypt/GnuPG.pm:1774
msgid "marginal"
msgstr "οριακά"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:64 share/html/Articles/Article/Elements/ShowSearchCriteria:68 share/html/Articles/Article/Elements/ShowSearchCriteria:74 share/html/Articles/Article/Elements/ShowSearchCriteria:79 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:57 share/html/Search/Elements/PickBasics:73
msgid "matches"
-msgstr "ταιριάζει"
+msgstr "ταυτίζεται"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:64
msgid "maximum depth"
msgstr "μέγιστο βάθος"
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr "λ"
-
#: share/html/Tools/MyDay.html:62
msgid "minutes"
msgstr "λεπτά"
-#: lib/RT/Interface/Web.pm:1518
+#: lib/RT/Interface/Web.pm:1616
msgid "modify RT's configuration"
-msgstr ""
+msgstr "τροποποιήστε τη διαμόρφωση του RT"
-#: lib/RT/Interface/Web.pm:1521
+#: lib/RT/Interface/Web.pm:1619
msgid "modify a dashboard"
-msgstr ""
+msgstr "τροποποιήστε το ταμπλό"
-#: lib/RT/Interface/Web.pm:1524
+#: lib/RT/Interface/Web.pm:1622
msgid "modify or access a search"
-msgstr ""
+msgstr "τροποποίηση ή πρόσβαση σε αναζήτηση"
-#: lib/RT/Interface/Web.pm:1523
+#: lib/RT/Interface/Web.pm:1621
msgid "modify your preferences"
-msgstr ""
+msgstr "τροποποιήστε τις προτιμήσεις σας"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "monthly"
msgstr "μηνιαίως"
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
msgid "monthly (day %1) at %2"
msgstr "μηνιαίως (ημέρα %1) στις %2"
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr "μήνες"
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
msgid "never"
msgstr "ποτέ"
-#: lib/RT/Queue.pm:83
+#: etc/RT_Config.pm:2775
msgid "new"
-msgstr "νέο"
+msgstr "νέα"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "no"
msgstr "όχι"
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
-msgstr "χωρίς όνομα"
+#: lib/RT/User.pm:654
+msgid "no email address set"
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
msgid "none"
msgstr "κανένα"
@@ -9431,7 +9552,7 @@ msgstr "κανένα"
msgid "not equal to"
msgstr "δεν είναι ίσο με"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
msgid "nothing"
msgstr "τίποτα"
@@ -9439,23 +9560,23 @@ msgstr "τίποτα"
msgid "objects were successfuly removed"
msgstr "τα αντικείμενα απομακρύνθηκαν επιτυχώς"
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
msgid "on"
msgstr "στις"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "on day"
msgstr "στις"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "one"
msgstr "ένα"
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
msgid "open"
msgstr "ανοικτά"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
msgid "open/close"
msgstr "ανοικτά/κλειστά"
@@ -9465,11 +9586,7 @@ msgstr "άλλα..."
#: share/html/Elements/CSRF:75 share/html/Elements/LoginRedirectWarning:57
msgid "perform actions"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "personal group '%1' for user '%2'"
-msgstr "προσωπική ομάδα '%1' για χρήστη '%2'"
+msgstr "εκτελέστε ενέργειες"
#: share/html/Search/Elements/SelectChartType:55
msgid "pie"
@@ -9477,97 +9594,105 @@ msgstr "πίτα"
#: share/html/Admin/Tools/Shredder/index.html:177
msgid "plugin returned empty list"
-msgstr "το plugin επέστρεψε άδεια λίστα"
+msgstr "το πρόσθετο επέστρεψε άδεια λίστα"
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr "εικ"
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
msgid "queue %1 %2"
msgstr "ουρά %1 %2"
-#: lib/RT/Queue.pm:87
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
msgid "rejected"
msgstr "απορρίφθηκε"
-#: share/html/Admin/Queues/Modify.html:97
+#: share/html/Admin/Queues/Modify.html:104
msgid "requires running rt-crontool"
-msgstr ""
+msgstr "χρειάζεται η εκτέλεση της εντολής rt-crontool"
-#: lib/RT/Queue.pm:86
+#: etc/RT_Config.pm:2777
msgid "resolved"
-msgstr "επιλύθηκε"
+msgstr "επιλυμένα"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:55
msgid "right to left"
msgstr "από δεξιά προς τα αριστερά"
-#: lib/RT/Date.pm:338
-msgid "sec"
-msgstr "δευτ."
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
+msgstr "αναζήτηση"
#: share/html/Admin/Tools/Shredder/index.html:179
msgid "see object list below"
msgstr "δείτε την λίστα αντικειμένων πιο κάτω"
-#: NOT FOUND IN SOURCE
-msgid "show Approvals tab"
-msgstr "προβολή καρτέλλας Εγκρίσεων"
-
-#: NOT FOUND IN SOURCE
-msgid "show Configuration tab"
-msgstr "προβολή καρτέλλας Ρυθμίσεων"
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr "πλαϊνή μπάρα"
#: share/html/Admin/Tools/Configuration.html:80
msgid "site config"
msgstr "ρυθμίσεις ιστοτόπου"
-#: lib/RT/Queue.pm:85
+#: etc/RT_Config.pm:2776
msgid "stalled"
msgstr "σε αναμονή"
#: share/html/Admin/Tools/Queries.html:88
msgid "statement"
-msgstr ""
-
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr ""
+msgstr "δήλωση"
-#: share/html/Prefs/MyRT.html:89
+#: share/html/Prefs/MyRT.html:86
msgid "summary rows"
-msgstr "σειρές περίληψης"
+msgstr "σειρές σύνοψης"
-#: lib/RT/Group.pm:200
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:118
msgid "system %1"
msgstr "σύστημα %1"
-#: lib/RT/Group.pm:211
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:134
msgid "system group '%1'"
msgstr "ομάδα συστήματος '%1'"
-#: lib/RT/Interface/Web.pm:1432
-msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
msgstr ""
-#: lib/RT/Interface/Web.pm:1425
+#: lib/RT/Interface/Web.pm:1526
+msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
+msgstr "η κεφαλίδα παραπομπής που παρέχεται από το πρόγραμμα περιήγησης σας (%1) δεν είναι επιτρεπτή από το διαμορφωμένο όνομα του κεντρικού υπολογιστή (%2) του RT"
+
+#: lib/RT/Interface/Web.pm:1519
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
-msgstr ""
+msgstr "η κεφαλίδα παραπομπής που παρέχεται από το πρόγραμμα περιήγησης σας (%1) δεν είναι επιτρεπτή από το διαμορφωμένο όνομα του κεντρικού υπολογιστή (%2) του RT ή από τη λίστα των επιτρεπόμενων κεντρικών υπολογιστών (%3)"
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
+#: share/html/Elements/Error:70
msgid "the calling component did not specify why"
msgstr "το καλών στοιχείο δεν διευκρίνισε γιατί"
-#: lib/RT/Installer.pm:174
+#: lib/RT/Installer.pm:168
msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
msgstr "οι προεπιλεγμένες διευθύνσεις που θα καταγράφονται στις κεφαλίδες From: και Reply-To: στο mail σχολίων"
-#: lib/RT/Installer.pm:182
+#: lib/RT/Installer.pm:176
msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
msgstr "οι προεπιλεγμένες διευθύνσεις που θα καταγράφονται στις κεφαλίδες From: και Reply-To: στο mail αλληλογραφίας"
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
msgid "ticket #%1 %2"
msgstr "αίτημα #%1 %2"
@@ -9575,83 +9700,75 @@ msgstr "αίτημα #%1 %2"
msgid "top to bottom"
msgstr "από πάνω προς τα κάτω"
-#: lib/RT/Crypt/GnuPG.pm:2294
+#: lib/RT/Crypt/GnuPG.pm:1784
msgid "ultimate"
msgstr "απόλυτα"
-#: lib/RT/Group.pm:214
#. ($self->Id)
+#: lib/RT/Group.pm:137
msgid "undescribed group %1"
msgstr "ομάδα χωρίς περιγραφή %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "unlimited"
msgstr "απεριόριστα"
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
msgid "update a ticket"
-msgstr ""
+msgstr "ενημέρωση ενός αιτήματος"
-#: lib/RT/Interface/Web.pm:1519
+#: lib/RT/Interface/Web.pm:1617
msgid "update an approval"
-msgstr ""
+msgstr "ενημέρωση μιας έγκρισης"
-#: lib/RT/Interface/Web.pm:1520
+#: lib/RT/Interface/Web.pm:1618
msgid "update an article"
-msgstr ""
+msgstr "ενημέρωση ενός άρθρου"
-#: share/html/Admin/Elements/EditRights:66
+#: share/html/Admin/Elements/EditRights:64
msgid "user"
-msgstr ""
+msgstr "χρήστης"
-#: lib/RT/Group.pm:194
#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
msgid "user %1"
msgstr "χρήστης %1"
-#: share/html/Admin/Elements/EditRights:157
+#: share/html/Admin/Elements/EditRights:161
msgid "username"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "verbose"
-msgstr "αναλυτικά"
+msgstr "όνομα χρήστη"
-#: share/html/Dashboards/Subscription.html:104
+#: share/html/Dashboards/Subscription.html:105
msgid "weekly"
msgstr "εβδομαδιαίως"
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
msgid "weekly (on %1) at %2"
-msgstr "εβδομαδιαίως"
+msgstr "εβδομαδιαίως (την %1) στις %2"
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
+#: share/html/Dashboards/Subscription.html:121
msgid "weeks"
msgstr "εβδομάδες"
-#: share/html/Elements/LoginRedirectWarning:64
#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
msgid "which may %1 on your behalf."
-msgstr ""
+msgstr "που μπορεί να %1 για λογαριασμό σας"
-#: lib/RT/Installer.pm:223
+#: lib/RT/Installer.pm:217
msgid "which port your web server will listen to, e.g. 8080"
-msgstr "η πόρτα στην οποία θα ακούει ο web server, π.χ. 8080"
+msgstr "η πόρτα στην οποία θα ακούει ο διακομιστής ιστού, π.χ. 8080"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
+#: share/html/Elements/ShowTransactionAttachments:64
msgid "with headers"
msgstr "με κεφαλίδες"
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr "χρόνια"
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "yes"
msgstr "ναι"
-#: lib/RT/Interface/Web.pm:1417
+#: lib/RT/Interface/Web.pm:1511
msgid "your browser did not supply a Referrer header"
-msgstr ""
+msgstr "το πρόγραμμα περιήγησης δε παρείχε κεφαλίδα παραπομπής"
diff --git a/rt/share/po/en.po b/rt/share/po/en.po
index 686b34d..e345001 100644
--- a/rt/share/po/en.po
+++ b/rt/share/po/en.po
@@ -1,23 +1,27 @@
+# English translation for rt
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the rt package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
-"Project-Id-Version: RT 4.0.x\n"
-"Report-Msgid-Bugs-To: rt-devel <rt-devel@lists.bestpractical.com>\n"
-"POT-Creation-Date: 2011-08-05 23:32+0000\n"
-"PO-Revision-Date: 2011-08-05 21:42+0000\n"
-"Last-Translator: Alex Vandiver <alexmv@bestpractical.com>\n"
-"Language-Team: rt-devel <rt-devel@lists.bestpractical.com>\n"
+"Project-Id-Version: rt\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2013-10-03 21:30+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: English <en@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-08-06 01:12+0000\n"
-"X-Generator: Launchpad (build 13613)\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:41+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
msgstr "Home"
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
msgid "Residence"
msgstr "Home"
diff --git a/rt/share/po/en_GB.po b/rt/share/po/en_GB.po
index 072ff09..0cd075d 100644
--- a/rt/share/po/en_GB.po
+++ b/rt/share/po/en_GB.po
@@ -1,1850 +1,101 @@
# English (United Kingdom) translation for rt
-# Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
# This file is distributed under the same license as the rt package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2008.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
-"Project-Id-Version: RT 4.0.x\n"
-"Report-Msgid-Bugs-To: rt-devel <rt-devel@lists.bestpractical.com>\n"
-"POT-Creation-Date: 2011-08-05 23:32+0000\n"
-"PO-Revision-Date: 2011-08-06 00:39+0000\n"
-"Last-Translator: Alex Vandiver <alexmv@bestpractical.com>\n"
+"Project-Id-Version: rt\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2014-11-05 10:34+0000\n"
+"Last-Translator: Andi Chandler <Unknown>\n"
"Language-Team: English (United Kingdom) <en_GB@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-08-06 01:13+0000\n"
-"X-Generator: Launchpad (build 13613)\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:42+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-#: NOT FOUND IN SOURCE
-msgid " (no pubkey!)"
-msgstr " (no pubkey!)"
-
-#: NOT FOUND IN SOURCE
-msgid " (untrusted!)"
-msgstr " (untrusted!)"
-
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
-msgid "#"
-msgstr "#"
-
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
-#. ($Ticket->Id, $Ticket->Subject || '')
-#. ($Ticket->id, $Ticket->Subject)
-#. ($TicketObj->Id, $TicketObj->Subject || '')
-#. ($link->BaseObj->Id, $link->BaseObj->Subject)
-#. ($t->Id, $t->Subject || '')
-#. ($ticket->Id, $ticket->Subject)
-msgid "#%1: %2"
-msgstr "#%1: %2"
-
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
-msgid "%1 #%2"
-msgstr "%1 #%2"
-
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1 %2"
-
-#: lib/RT/Tickets.pm:2049
-#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
-msgid "%1 %2 %3"
-msgstr "%1 %2 %3"
-
-#: lib/RT/Date.pm:627
-#. ($wday,$mon,$mday,$year)
-msgid "%1 %2 %3 %4"
-msgstr "%1 %2 %3 %4"
-
-#: lib/RT/Date.pm:642
-#. ($wday,$mon,$mday,$hour,$min,$year)
-msgid "%1 %2 %3 %4:%5 %6"
-msgstr "%1 %2 %3 %4:%5 %6"
-
-#: lib/RT/Date.pm:639
-#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
-msgid "%1 %2 %3 %4:%5:%6 %7"
-msgstr "%1 %2 %3 %4:%5:%6 %7"
-
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
-#. ($cf->Name, $new_content)
-#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
-msgid "%1 %2 added"
-msgstr "%1 %2 added"
-
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "%1 %2 ago"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
-#. ($cf->Name, $old_content, $new_content)
-#. ($field, $old, $new)
-msgid "%1 %2 changed to %3"
-msgstr "%1 %2 changed to %3"
-
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
-#. ($cf->Name, $old_content)
-#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
-msgid "%1 %2 deleted"
-msgstr "%1 %2 deleted"
-
-#: share/html/Widgets/SavedSearch:139
-#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
-msgid "%1 %2 deleted."
-msgstr "%1 %2 deleted."
-
-#: NOT FOUND IN SOURCE
-msgid "%1 %2 renamed to %3."
-msgstr "%1 %2 renamed to %3."
-
-#: share/html/Widgets/SavedSearch:129
-#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
-msgid "%1 %2 saved."
-msgstr "%1 %2 saved."
-
-#: share/html/Widgets/SavedSearch:113
-#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
-msgid "%1 %2 updated."
-msgstr "%1 %2 updated."
-
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
-msgid "%1 %2 with template %3"
-msgstr "%1 %2 with template %3"
-
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
-msgid "%1 (%2) by %3"
-msgstr "%1 (%2) by %3"
-
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
-#. (loc($TicketObj->Status))
-#. (loc($t->Status))
-#. (loc('Approve'))
-#. (loc('Deny'))
-#. (loc($Ticket->Status()))
-msgid "%1 (Unchanged)"
-msgstr "%1 (Unchanged)"
-
-#: share/html/Dashboards/Elements/Deleted:57
-#. (($_->{description} || $_->{name}), $_->{pane})
-msgid "%1 (from pane %2)"
-msgstr "%1 (from pane %2)"
-
-#: bin/rt-crontool:345
-#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
-msgstr "%1 - Adjust LogToScreen config option"
-
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
-#. ("--action-arg", "--action")
-#. ("--condition-arg", "--condition")
-#. ("--search-arg", "--search")
-msgid "%1 - An argument to pass to %2"
-msgstr "%1 - An argument to pass to %2"
-
-#: bin/rt-crontool:347
-#. ("--verbose")
-msgid "%1 - Output status updates to STDOUT"
-msgstr "%1 - Output status updates to STDOUT"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 - Specify id of the template you want to use"
-msgstr "%1 - Specify id of the template you want to use"
-
-#: bin/rt-crontool:339
-#. ("--transaction")
-msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
-msgstr "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
-
-#: bin/rt-crontool:336
-#. ("--template")
-msgid "%1 - Specify name or id of template(s) you want to use"
-msgstr "%1 - Specify name or id of template(s) you want to use"
-
-#: bin/rt-crontool:330
-#. ("--action")
-msgid "%1 - Specify the action module you want to use"
-msgstr "%1 - Specify the action module you want to use"
-
-#: bin/rt-crontool:342
-#. ("--transaction-type")
-msgid "%1 - Specify the comma separated list of transactions' types you want to use"
-msgstr "%1 - Specify the comma separated list of transactions' types you want to use"
-
-#: bin/rt-crontool:324
-#. ("--condition")
-msgid "%1 - Specify the condition module you want to use"
-msgstr "%1 - Specify the condition module you want to use"
-
-#: bin/rt-crontool:317
-#. ("--search")
-msgid "%1 - Specify the search module you want to use"
-msgstr "%1 - Specify the search module you want to use"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 DashBoards"
-msgstr "%1 DashBoards"
-
-#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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 Copyright 1996-%3 %4."
-
-#: NOT FOUND IN SOURCE
-msgid "%1 ScripAction loaded"
-msgstr "%1 ScripAction loaded"
-
-#: lib/RT/Record.pm:1826
-#. ($args{'Value'}, $cf->Name)
-msgid "%1 added as a value for %2"
-msgstr "%1 added as a value for %2"
-
-#: share/html/Install/DatabaseDetails.html:170
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
msgstr "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialise Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customise Basics' below to continue customising RT."
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
msgstr "%1 already exists, but does not contain RT's tables or metadata. The 'Initialise Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customise Basic' below to continue customising RT."
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
-#. ($args{'Base'})
-#. ($args{'Target'})
-msgid "%1 appears to be a local object, but can't be found in the database"
-msgstr "%1 appears to be a local object, but can't be found in the database"
-
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
msgstr "%1 appears to be fully initialised. We won't need to create any tables or insert metadata, but you can continue to customise RT by clicking 'Customise Basics' below"
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
-#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
-#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
-#. ($self->BriefDescription , $self->CreatorObj->Name)
-msgid "%1 by %2"
-msgstr "%1 by %2"
-
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
-#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
-#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
-#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
-msgid "%1 changed from %2 to %3"
-msgstr "%1 changed from %2 to %3"
-
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr "%1 chart by %2"
-
-#: share/html/Search/Elements/EditSearches:201
-#. ($SavedSearch->{'Object'}->Description)
-msgid "%1 copy"
-msgstr "%1 copy"
-
-#: share/html/Admin/Tools/Configuration.html:77
-#. ($meta->{'Source'}{'Extension'})
-msgid "%1 core config"
-msgstr "%1 core config"
-
-#: lib/RT/Record.pm:964
-msgid "%1 could not be set to %2."
-msgstr "%1 could not be set to %2."
-
-#: NOT FOUND IN SOURCE
-msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
-msgstr "%1 couldn't set status to resolved. RT's Database may be inconsistent."
-
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
-msgid "%1 created"
-msgstr "%1 created"
-
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
-msgid "%1 deleted"
-msgstr "%1 deleted"
-
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
-msgid "%1 disabled"
-msgstr "%1 disabled"
-
-#: share/html/Install/Sendmail.html:86
-#. ($ARGS{SendmailPath})
-msgid "%1 doesn't exist."
-msgstr "%1 doesn't exist."
-
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
-msgid "%1 enabled"
-msgstr "%1 enabled"
-
-#: etc/initialdata:574
-msgid "%1 highest priority tickets I own"
-msgstr "%1 highest priority tickets I own"
-
-#: bin/rt-crontool:312
-#. ($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 tickets from an external scheduling tool, such as cron."
-
-#: sbin/rt-email-digest:92
-#. ($0)
-msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
-msgstr "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
-
-#: NOT FOUND IN SOURCE
-msgid "%1 is no longer a %2 for this queue."
-msgstr "%1 is no longer a %2 for this queue."
-
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is no longer a %2 for this ticket."
-msgstr "%1 is no longer a %2 for this ticket."
-
-#: lib/RT/Record.pm:1891
-#. ($old_value, $cf->Name)
-msgid "%1 is no longer a value for custom field %2"
-msgstr "%1 is no longer a value for custom field %2"
-
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1 min"
-
-#: etc/initialdata:585
-msgid "%1 newest unowned tickets"
-msgstr "%1 newest unowned tickets"
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
+#. ($email->format, loc($field =~ /^(.*?)s?$/))
+#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
+msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
+msgstr "%1 is an address where RT receives mail. Adding it as a '%2' would create a mail loop"
-#: lib/RT/CustomField.pm:1183
-msgid "%1 objects"
-msgstr "%1 objects"
-
-#: share/html/Admin/Tools/Configuration.html:74
-#. ($meta->{'Source'}{'Extension'})
-msgid "%1 site config"
-msgstr "%1 site config"
-
-#: lib/RT/SharedSetting.pm:257
-#. (ucfirst($self->ObjectName), $msg)
-msgid "%1 update: %2"
-msgstr "%1 update: %2"
-
-#: lib/RT/SharedSetting.pm:250
-#. (ucfirst($self->ObjectName))
-msgid "%1 update: Nothing changed"
-msgstr "%1 update: Nothing changed"
-
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
-#. ($self->loc( $args{'Field'} ),)
-msgid "%1 updated"
-msgstr "%1 updated"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 will resolve all members of a resolved group ticket."
-msgstr "%1 will resolve all members of a resolved group ticket."
-
-#: lib/RT/CustomField.pm:1184
-msgid "%1's %2 objects"
-msgstr "%1's %2 objects"
-
-#: lib/RT/CustomField.pm:1185
-msgid "%1's %2's %3 objects"
-msgstr "%1's %2's %3 objects"
-
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
-#. ($Object->Name)
-msgid "%1's dashboards"
-msgstr "%1's dashboards"
-
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
-#. ($Object->Name)
-msgid "%1's saved searches"
-msgstr "%1's saved searches"
-
-#: lib/RT/Transaction.pm:550
-#. ($self)
-msgid "%1: no attachment specified"
-msgstr "%1: no attachment specified"
-
-#: lib/RT/Date.pm:634
-#. ($hour,$min)
-msgid "%1:%2"
-msgstr "%1:%2"
-
-#: lib/RT/Date.pm:631
-#. ($hour,$min,$sec)
-msgid "%1:%2:%3"
-msgstr "%1:%2:%3"
-
-#: share/html/Elements/CreateTicket:54
-#. ($button_start, $button_end, $queue_selector)
-msgid "%1New ticket in%2&nbsp;%3"
-msgstr "%1New ticket in%2&nbsp;%3"
-
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
-#. ($size)
-msgid "%1b"
-msgstr "%1b"
-
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
-#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
-msgstr "%1k"
-
-#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
-msgstr "%quant(%1,hour)"
-
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
-msgstr "'%1' is an invalid value for status"
-
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
msgstr "(Tick box to delete)"
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to disable notifications to the listed recipients)"
-msgstr "(Tick boxes to disable notifications to the listed recipients)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to enable notifications to the listed recipients)"
-msgstr "(Tick boxes to enable notifications to the listed recipients)"
-
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
-msgid "(Enter ticket ids or URLs, separated with spaces)"
-msgstr "(Enter ticket ids or URLs, separated with spaces)"
-
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
-#. (RT->Config->Get('CommentAddress'))
-#. (RT->Config->Get('CorrespondAddress'))
-msgid "(If left blank, will default to %1)"
-msgstr "(If left blank, will default to %1)"
-
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
-msgid "(No custom fields)"
-msgstr "(No custom fields)"
-
-#: share/html/Admin/Groups/Members.html:71
-msgid "(No members)"
-msgstr "(No members)"
-
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
-msgid "(No scrips)"
-msgstr "(No scrips)"
-
-#: share/html/Admin/Elements/EditTemplates:54
-msgid "(No templates)"
-msgstr "(No templates)"
-
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr "(None)"
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
-msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
-msgstr "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
-
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
-msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
-msgstr "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
-
-#: share/html/Admin/Elements/EditScrip:100
-msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
-msgstr "(Use these fields when you choose 'User Defined' for a condition or action)"
-
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr "(Will not be sent email)"
-
-#: share/html/Admin/CustomFields/index.html:74
-msgid "(any)"
-msgstr "(any)"
-
-#: NOT FOUND IN SOURCE
-msgid "(empty)"
-msgstr "(empty)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
-msgid "(no pubkey!)"
-msgstr "(no pubkey!)"
-
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
-msgid "(no value)"
-msgstr "(no value)"
-
-#: share/html/Admin/Elements/EditCustomFieldValues:49
-msgid "(no values)"
-msgstr "(no values)"
-
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(only one ticket)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
-#. ($count)
-msgid "(pending %quant(%1,other ticket))"
-msgstr "(pending %quant(%1,other ticket))"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:113
-msgid "(pending approval)"
-msgstr "(pending approval)"
-
-#: share/html/Admin/Users/Modify.html:69
-msgid "(required)"
-msgstr "(required)"
-
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
-#. ($key->{'TrustTerse'})
-msgid "(trust: %1)"
-msgstr "(trust: %1)"
-
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
-msgid "(untitled)"
-msgstr "(untitled)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
-msgid "(untrusted!)"
-msgstr "(untrusted!)"
-
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
-msgid "-"
-msgstr "-"
-
-#: bin/rt-crontool:137
-msgid "--template-id is deprecated argument and can not be used with --template"
-msgstr "--template-id is deprecated argument and can not be used with --template"
-
-#: bin/rt-crontool:132
-msgid "--transaction argument could be only 'first', 'last' or 'all'"
-msgstr "--transaction argument could be only 'first', 'last' or 'all'"
-
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" class=\"button\" value=\"New ticket in\" />&nbsp;%1"
-msgstr "<input type=\"submit\" class=\"button\" value=\"New ticket in\" />&nbsp;%1"
-
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
-msgstr "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
-
-#: NOT FOUND IN SOURCE
-msgid "<p>All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below.</p>"
-msgstr "<p>All iCal feeds embed a secret token which authorises you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below.</p>"
-
-#: etc/initialdata:215
-msgid "A blank template"
-msgstr "A blank template"
-
-#: share/html/Admin/Users/Modify.html:350
-msgid "A password was not set, so user won't be able to login."
-msgstr "A password was not set, so user won't be able to login."
-
-#: lib/RT/ACE.pm:169
-msgid "ACE not found"
-msgstr "ACE not found"
-
-#: lib/RT/ACE.pm:491
-msgid "ACEs can only be created and deleted."
-msgstr "ACEs can only be created and deleted."
-
-#: share/html/Search/Elements/SelectAndOr:48
-msgid "AND"
-msgstr "AND"
-
-#: share/html/Elements/Tabs:482
-msgid "About me"
-msgstr "About me"
-
-#: share/html/Admin/Users/Modify.html:104
-msgid "Access control"
-msgstr "Access control"
-
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
-msgid "Action"
-msgstr "Action"
+#: share/html/Elements/LoginRedirectWarning:62
+msgid "After logging in you'll be sent to your original destination:"
+msgstr "After logging in you will be sent to your original destination:"
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
-#. ($args{'ScripAction'})
-#. ($value)
-msgid "Action '%1' not found"
-msgstr "Action '%1' not found"
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
+msgstr "All iCal feeds embed a secret token which authorises you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
-#: NOT FOUND IN SOURCE
-msgid "Action committed.\\n"
-msgstr "Action committed.\\n"
+#: share/html/Search/Simple.html:65
+msgid "Any word not recognized by RT is searched for in ticket subjects."
+msgstr "Any word not recognised by RT is searched for in ticket subjects."
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
-msgid "Action is mandatory argument"
-msgstr "Action is mandatory argument"
-
-#: bin/rt-crontool:224
-msgid "Action prepared..."
-msgstr "Action prepared..."
-
-#: share/html/Search/Bulk.html:93
-msgid "Add AdminCc"
-msgstr "Add AdminCc"
-
-#: share/html/Ticket/Elements/Bookmark:90
-msgid "Add Bookmark"
-msgstr "Add Bookmark"
-
-#: share/html/Search/Bulk.html:89
-msgid "Add Cc"
-msgstr "Add Cc"
-
-#: share/html/Search/Elements/EditFormat:51
-msgid "Add Columns"
-msgstr "Add Columns"
-
-#: share/html/Search/Elements/PickCriteria:48
-msgid "Add Criteria"
-msgstr "Add Criteria"
-
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
-msgid "Add More Files"
-msgstr "Add More Files"
-
-#: share/html/Search/Bulk.html:85
-msgid "Add Requestor"
-msgstr "Add Requestor"
-
-#: share/html/Admin/Elements/AddCustomFieldValue:48
-msgid "Add Value"
-msgstr "Add Value"
-
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr "Add a scrip which will apply to all queues"
-
-#: share/html/Search/Bulk.html:125
-msgid "Add comments or replies to selected tickets"
-msgstr "Add comments or replies to selected tickets"
-
-#: share/html/Admin/Groups/Members.html:63
-msgid "Add members"
-msgstr "Add members"
-
-#: share/html/Admin/Queues/People.html:83 share/html/Ticket/Elements/AddWatchers:51
-msgid "Add new watchers"
-msgstr "Add new watchers"
-
-#: share/html/Search/Build.html:83
-msgid "Add these terms"
-msgstr "Add these terms"
-
-#: share/html/Search/Build.html:84
-msgid "Add these terms and Search"
-msgstr "Add these terms and Search"
-
-#: share/html/Search/Bulk.html:172
-msgid "Add values"
-msgstr "Add values"
-
-#: NOT FOUND IN SOURCE
-msgid "Add, delete and modify custom field values for objects"
-msgstr "Add, delete and modify custom field values for objects"
-
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this queue"
-msgstr "Added principal as a %1 for this queue"
-
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this ticket"
-msgstr "Added principal as a %1 for this ticket"
-
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
-msgid "Address"
-msgstr "Address"
-
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
-msgid "Address1"
-msgstr "Address1"
-
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
-msgid "Address2"
-msgstr "Address2"
-
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
-msgid "Admin Cc"
-msgstr "Admin Cc"
-
-#: etc/initialdata:292
-msgid "Admin Comment"
-msgstr "Admin Comment"
-
-#: etc/initialdata:271
-msgid "Admin Correspondence"
-msgstr "Admin Correspondence"
-
-#: share/html/Admin/Queues/index.html:48
-msgid "Admin queues"
-msgstr "Admin queues"
-
-#: share/html/Admin/Global/index.html:48
-msgid "Admin/Global configuration"
-msgstr "Admin/Global configuration"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminAllPersonalGroups"
-msgstr "AdminAllPersonalGroups"
-
-#: lib/RT/Tickets.pm:151
-msgid "AdminCCGroup"
-msgstr "AdminCCGroup"
-
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
-msgid "AdminCc"
-msgstr "AdminCc"
-
-#: lib/RT/Graph/Tickets.pm:154
-msgid "AdminCcs"
-msgstr "AdminCcs"
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr "AdminCustomField"
-
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr "AdminGroup"
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr "AdminGroupMembership"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminOwnPersonalGroups"
-msgstr "AdminOwnPersonalGroups"
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr "AdminQueue"
-
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr "AdminUsers"
-
-#: share/html/Ticket/Elements/EditPeople:76
-msgid "Administrative Cc"
-msgstr "Administrative Cc"
-
-#: lib/RT/Installer.pm:157
-msgid "Administrative password"
-msgstr "Administrative password"
-
-#: share/html/Elements/Tabs:740
-msgid "Advanced"
-msgstr "Advanced"
-
-#: share/html/Search/Elements/PickCriteria:59
-msgid "Aggregator"
-msgstr "Aggregator"
-
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
-msgid "All Approvals Passed"
-msgstr "All Approvals Passed"
-
-#: share/html/Admin/Queues/index.html:110
-msgid "All Queues"
-msgstr "All Queues"
-
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
-msgstr "All iCal feeds embed a secret token which authorises you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
-
-#: share/html/Admin/Queues/index.html:98
-msgid "All queues matching search criteria"
-msgstr "All queues matching search criteria"
-
-#: lib/RT/Attachment.pm:724
-msgid "Already encrypted"
-msgstr "Already encrypted"
-
-#: share/html/Search/Elements/EditQuery:60
-msgid "And/Or"
-msgstr "And/Or"
-
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr "Applied"
-
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
-msgid "Applies to"
-msgstr "Applies to"
-
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
-msgid "Applies to all objects"
-msgstr "Applies to all objects"
-
-#: share/html/Search/Edit.html:62
-msgid "Apply"
-msgstr "Apply"
-
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
-msgid "Apply globally"
-msgstr "Apply globally"
-
-#: share/html/Search/Edit.html:62
-msgid "Apply your changes"
-msgstr "Apply your changes"
-
-#: share/html/Elements/Tabs:457
-msgid "Approval"
-msgstr "Approval"
-
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
-#. ($Ticket->Id, $Ticket->Subject)
-#. ($link->BaseObj->Id, $link->BaseObj->Subject)
-#. ($ticket->id, $msg)
-msgid "Approval #%1: %2"
-msgstr "Approval #%1: %2"
-
-#: share/html/Approvals/index.html:77
-#. ($ticket->Id)
-msgid "Approval #%1: Notes not recorded due to a system error"
-msgstr "Approval #%1: Notes not recorded due to a system error"
-
-#: share/html/Approvals/index.html:75
-#. ($ticket->Id)
-msgid "Approval #%1: Notes recorded"
-msgstr "Approval #%1: Notes recorded"
-
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
-msgid "Approval Passed"
-msgstr "Approval Passed"
-
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
-msgid "Approval Ready for Owner"
-msgstr "Approval Ready for Owner"
-
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
-msgid "Approval Rejected"
-msgstr "Approval Rejected"
-
-#: share/html/Approvals/Elements/Approve:75
-msgid "Approve"
-msgstr "Approve"
-
-#: lib/RT/Date.pm:94
-msgid "Apr"
-msgstr "Apr"
-
-#: NOT FOUND IN SOURCE
-msgid "April"
-msgstr "April"
-
-#: share/html/Search/Elements/EditSort:79
-msgid "Asc"
-msgstr "Asc"
-
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "Ascending"
-
-#: NOT FOUND IN SOURCE
-msgid "Assign and remove custom fields"
-msgstr "Assign and remove custom fields"
-
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr "AssignCustomFields"
-
-#: share/html/Ticket/Elements/AddAttachments:59
-msgid "Attach"
-msgstr "Attach"
-
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
-msgid "Attach file"
-msgstr "Attach file"
-
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
-msgid "Attached file"
-msgstr "Attached file"
-
-#: share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53
-msgid "Attachment"
-msgstr "Attachment"
-
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
-#. ($Attachment)
-msgid "Attachment '%1' could not be loaded"
-msgstr "Attachment '%1' could not be loaded"
-
-#: lib/RT/Transaction.pm:558
-msgid "Attachment created"
-msgstr "Attachment created"
-
-#: lib/RT/Tickets.pm:2412
-msgid "Attachment filename"
-msgstr "Attachment filename"
-
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
-msgid "Attachments"
-msgstr "Attachments"
-
-#: lib/RT/Attachment.pm:717
-msgid "Attachments encryption is disabled"
-msgstr "Attachments encryption is disabled"
-
-#: lib/RT/Attributes.pm:196
-msgid "Attribute Deleted"
-msgstr "Attribute Deleted"
-
-#: lib/RT/Date.pm:98
-msgid "Aug"
-msgstr "Aug"
-
-#: NOT FOUND IN SOURCE
-msgid "August"
-msgstr "August"
-
-#: etc/initialdata:218
-msgid "Autoreply"
-msgstr "Autoreply"
+#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
+msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
+msgstr "Automatically suggested theme colours are not available for your image. This might be because you uploaded an image type that your installed version of GD does not support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
#: etc/initialdata:28
msgid "Autoreply To Requestors"
msgstr "Autoreply to Requestors"
-#: share/html/Widgets/SelectionBox:193
-msgid "Available"
-msgstr "Available"
-
-#: NOT FOUND IN SOURCE
-msgid "BCc"
-msgstr "BCc"
-
-#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
-msgid "Back"
-msgstr "Back"
-
-#: lib/RT/SharedSetting.pm:150
-#. ($id)
-msgid "Bad privacy for attribute %1"
-msgstr "Bad privacy for attribute %1"
-
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
-msgid "Basics"
-msgstr "Basics"
-
-#: NOT FOUND IN SOURCE
-msgid "Be sure to save your changes"
-msgstr "Be sure to save your changes"
-
-#: NOT FOUND IN SOURCE
-msgid "Best Practical Solutions, LLC corporate logo"
-msgstr "Best Practical Solutions, LLC corporate logo"
-
-#: etc/initialdata:214
-msgid "Blank"
-msgstr "Blank"
-
-#: share/html/Dashboards/Queries.html:182
-msgid "Body"
-msgstr "Body"
-
-#: share/html/Search/Elements/EditFormat:96
-msgid "Bold"
-msgstr "Bold"
-
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
-msgid "Bookmark"
-msgstr "Bookmark"
-
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
-msgid "Bookmarked Tickets"
-msgstr "Bookmarked Tickets"
-
-#: NOT FOUND IN SOURCE
-msgid "Brief headers"
-msgstr "Brief headers"
-
-#: share/html/Elements/Tabs:746
-msgid "Bulk Update"
-msgstr "Bulk Update"
-
-#: NOT FOUND IN SOURCE
-msgid "Buy Support"
-msgstr "Buy Support"
-
-#: NOT FOUND IN SOURCE
-msgid "By default, RT will use the timezone of your system. This lets you set a global default for the display of dates and times in RT. Your users can choose a different Timezone in their preferences."
-msgstr "By default, RT will use the time zone of your system. This lets you set a global default for the display of dates and times in RT. Your users can choose a different time zone in their preferences."
-
-#: lib/RT/Tickets.pm:150
-msgid "CCGroup"
-msgstr "CCGroup"
-
-#: lib/RT/Tickets.pm:147
-msgid "CF"
-msgstr "CF"
-
-#: lib/RT/User.pm:1508
-msgid "Can not modify system users"
-msgstr "Can not modify system users"
-
-#: NOT FOUND IN SOURCE
-msgid "Can this principal see this queue"
-msgstr "Can this principal see this queue"
-
-#: lib/RT/CustomField.pm:554
-msgid "Can't add a custom field value without a name"
-msgstr "Can't add a custom field value without a name"
-
-#: NOT FOUND IN SOURCE
-msgid "Can't find a collection class for '%1'"
-msgstr "Can't find a collection class for '%1'"
-
-#: share/html/Search/Elements/EditSearches:313
-msgid "Can't find a saved search to work with"
-msgstr "Can't find a saved search to work with"
-
-#: lib/RT/Link.pm:137
-msgid "Can't link a ticket to itself"
-msgstr "Can't link a ticket to itself"
-
-#: share/html/Widgets/SavedSearch:132
-#. (loc($self->{SearchType}))
-msgid "Can't save %1"
-msgstr "Can't save %1"
-
-#: share/html/Search/Elements/EditSearches:317
-msgid "Can't save this search"
-msgstr "Can't save this search"
-
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
-msgstr "Can't specifiy both base and target"
-
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
-msgid "Cannot create tickets in a disabled queue."
-msgstr "Cannot create tickets in a disabled queue."
-
-#: NOT FOUND IN SOURCE
-msgid "Cannot create user: %1"
-msgstr "Cannot create user: %1"
-
-#: share/html/Admin/CustomFields/Modify.html:121
-msgid "Categories are based on"
-msgstr "Categories are based on"
-
-#: share/html/Admin/Elements/AddCustomFieldValue:57 share/html/Admin/Elements/EditCustomFieldValues:61
-msgid "Category"
-msgstr "Category"
-
-#: NOT FOUND IN SOURCE
-msgid "Category unset"
-msgstr "Category unset"
+#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
+msgid "Can not load saved search \"%1\""
+msgstr "Cannot load saved search \"%1\""
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
-msgid "Cc"
-msgstr "Cc"
+#: lib/RT/Reminders.pm:126
+msgid "Can't link to a deleted ticket"
+msgstr "Cannot link to a deleted ticket"
-#: lib/RT/Graph/Tickets.pm:154
-msgid "Ccs"
-msgstr "Ccs"
-
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
-msgid "Change"
-msgstr "Change"
-
-#: share/html/SelfService/Prefs.html:53
-msgid "Change password"
-msgstr "Change password"
-
-#: share/html/Elements/Submit:102
-msgid "Check All"
-msgstr "Check All"
-
-#: share/html/Install/DatabaseDetails.html:88
-msgid "Check Database Connectivity"
-msgstr "Check Database Connectivity"
-
-#: share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:70
-msgid "Check Database Credentials"
-msgstr "Check Database Credentials"
-
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
-msgid "Check box to delete"
-msgstr "Check box to delete"
-
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr "Check box to revoke right"
-
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
-msgid "Children"
-msgstr "Children"
-
-#: share/html/Install/DatabaseDetails.html:89 share/html/Install/DatabaseType.html:48
-msgid "Choose Database Engine"
-msgstr "Choose Database Engine"
-
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
-msgid "City"
-msgstr "City"
-
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
-msgid "Clear"
-msgstr "Clear"
-
-#: share/html/Elements/Submit:104
-msgid "Clear All"
-msgstr "Clear All"
-
-#: share/html/Install/Finish.html:52
-msgid "Click \"Finish Installation\" below to complete this wizard."
-msgstr "Click \"Finish Installation\" below to complete this wizard."
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
+msgstr "Cannot quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
#: share/html/Install/Initialize.html:54
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
msgstr "Click \"Initialise Database\" to create RT's database and insert initial metadata. This may take a few moments"
-#: NOT FOUND IN SOURCE
-msgid "Close window"
-msgstr "Close window"
-
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
-msgid "Closed"
-msgstr "Closed"
-
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
-msgid "Closed tickets"
-msgstr "Closed tickets"
-
-#: lib/RT/CustomField.pm:140
-msgid "Combobox: Select or enter multiple values"
-msgstr "Combobox: Select or enter multiple values"
-
-#: lib/RT/CustomField.pm:141
-msgid "Combobox: Select or enter one value"
-msgstr "Combobox: Select or enter one value"
-
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
-msgstr "Combobox: Select or enter up to %1 values"
-
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
-msgid "Comment"
-msgstr "Comment"
-
-#: share/html/Admin/Queues/Modify.html:83
-msgid "Comment Address"
-msgstr "Comment Address"
-
-#: lib/RT/Installer.pm:172
-msgid "Comment address"
-msgstr "Comment address"
-
-#: lib/RT/Queue.pm:114
-msgid "Comment on tickets"
-msgstr "Comment on tickets"
-
-#: NOT FOUND IN SOURCE
-msgid "CommentAddress"
-msgstr "CommentAddress"
-
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr "CommentOnTicket"
-
-#: share/html/Tools/MyDay.html:64
-msgid "Comments"
-msgstr "Comments"
-
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
-msgid "Comments (Not sent to requestors)"
-msgstr "Comments (Not sent to requestors)"
-
-#: NOT FOUND IN SOURCE
-msgid "Comments (not sent to requestors)"
-msgstr "Comments (not sent to requestors)"
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr "Click to choose a colour"
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
-msgid "Comments about this user"
-msgstr "Comments about this user"
-
-#: lib/RT/Transaction.pm:714
-msgid "Comments added"
-msgstr "Comments added"
-
-#: lib/RT/Action.pm:155 lib/RT/Rule.pm:74
-msgid "Commit Stubbed"
-msgstr "Commit Stubbed"
-
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
-msgid "Condition"
-msgstr "Condition"
-
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
-#. ($args{'ScripCondition'})
-#. ($value)
-msgid "Condition '%1' not found"
-msgstr "Condition '%1' not found"
-
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
msgstr "Condition is a mandatory argument"
-#: bin/rt-crontool:208
-msgid "Condition matches..."
-msgstr "Condition matches..."
-
-#: share/html/Elements/RT__Scrip/ColumnMap:84
-msgid "Condition, Action and Template"
-msgstr "Condition, Action and Template"
-
-#: share/html/Install/index.html:107
-#. ($file)
-msgid "Config file %1 is locked"
-msgstr "Config file %1 is locked"
-
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "Configuration"
-
-#: NOT FOUND IN SOURCE
-msgid "Confirm"
-msgstr "Confirm"
-
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
msgstr "Connection successful"
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
-msgid "Content"
-msgstr "Content"
-
-#: share/html/Elements/SelectAttachmentField:53
-msgid "Content-Type"
-msgstr "Content-Type"
-
-#: lib/RT/Tickets.pm:134
-msgid "ContentType"
-msgstr "ContentType"
-
-#: lib/RT/Installer.pm:180
-msgid "Correspond address"
-msgstr "Correspond address"
-
-#: NOT FOUND IN SOURCE
-msgid "CorrespondAddress"
-msgstr "CorrespondAddress"
-
-#: etc/initialdata:283
-msgid "Correspondence"
-msgstr "Correspondence"
-
-#: lib/RT/Transaction.pm:710
-msgid "Correspondence added"
-msgstr "Correspondence added"
-
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
-#. ($msg)
-#. ($value_msg)
-msgid "Could not add new custom field value: %1"
-msgstr "Could not add new custom field value: %1"
-
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
-#. ($msg)
-msgid "Could not change owner: %1"
-msgstr "Could not change owner: %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not create CustomField"
-msgstr "Could not create CustomField"
-
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
-#. ($msg)
-msgid "Could not create CustomField: %1"
-msgstr "Could not create CustomField: %1"
-
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
-msgid "Could not create group"
-msgstr "Could not create group"
-
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr "Could not create template: %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not create ticket in disabled queue \"%1\""
-msgstr "Could not create ticket in disabled queue \"%1\""
-
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
-msgid "Could not create ticket. Queue not set"
-msgstr "Could not create ticket. Queue not set"
-
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
-msgid "Could not create user"
-msgstr "Could not create user"
-
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
-msgstr "Could not find or create that user"
-
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
-msgstr "Could not find that principal"
-
-#: lib/RT/SharedSetting.pm:242
-#. ($self->ObjectName)
-msgid "Could not load %1 attribute"
-msgstr "Could not load %1 attribute"
-
-#: share/html/Admin/CustomFields/Objects.html:109
-#. ($id)
-msgid "Could not load CustomField %1"
-msgstr "Could not load CustomField %1"
-
-#: share/html/Admin/Groups/Members.html:115
-msgid "Could not load group"
-msgstr "Could not load group"
-
-#: lib/RT/SharedSetting.pm:126
-#. ($privacy)
-msgid "Could not load object for %1"
-msgstr "Could not load object for %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this queue"
-msgstr "Could not make that principal a %1 for this queue"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this ticket"
-msgstr "Could not make that principal a %1 for this ticket"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this queue"
-msgstr "Could not remove that principal as a %1 for this queue"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this ticket"
-msgstr "Could not remove that principal as a %1 for this ticket"
-
-#: lib/RT/User.pm:139
-msgid "Could not set user info"
-msgstr "Could not set user info"
-
-#: lib/RT/Transaction.pm:163
-msgid "Couldn't add attachment"
-msgstr "Couldn't add attachment"
-
-#: lib/RT/Group.pm:949
-msgid "Couldn't add member to group"
-msgstr "Couldn't add member to group"
-
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
-msgstr "Couldn't apply custom field to an object as it's already global"
-
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
-#. ($Msg)
-#. ($msg)
-msgid "Couldn't create a transaction: %1"
-msgstr "Couldn't create a transaction: %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't create record"
-msgstr "Couldn't create record"
-
-#: share/html/Dashboards/Modify.html:154
-#. ($id, $msg)
-msgid "Couldn't delete dashboard %1: %2"
-msgstr "Couldn't delete dashboard %1: %2"
-
-#: lib/RT/Record.pm:973
-msgid "Couldn't find row"
-msgstr "Couldn't find row"
-
-#: bin/rt-crontool:179
-msgid "Couldn't find suitable transaction, skipping"
-msgstr "Couldn't find suitable transaction, skipping"
-
-#: lib/RT/Group.pm:923
-msgid "Couldn't find that principal"
-msgstr "Couldn't find that principal"
-
-#: lib/RT/CustomField.pm:582
-msgid "Couldn't find that value"
-msgstr "Couldn't find that value"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load %1 from the users database.\\n"
-msgstr "Couldn't load %1 from the users database.\\n"
-
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
-#. ($id)
-msgid "Couldn't load Class %1"
-msgstr "Couldn't load Class %1"
-
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
-#. ($cf_id)
-msgid "Couldn't load Custom Field #%1"
-msgstr "Couldn't load Custom Field #%1"
-
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
-#. ($cf_id)
-msgid "Couldn't load CustomField #%1"
-msgstr "Couldn't load CustomField #%1"
-
-#: share/html/Admin/CustomFields/GroupRights.html:66
-#. ($id)
-msgid "Couldn't load CustomField %1"
-msgstr "Couldn't load CustomField %1"
-
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
-#. ($self->Id)
-msgid "Couldn't load copy of ticket #%1."
-msgstr "Couldn't load copy of ticket #%1."
-
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
-#. ($id, $msg)
-msgid "Couldn't load dashboard %1: %2"
-msgstr "Couldn't load dashboard %1: %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load dashboard %1: %2."
-msgstr "Couldn't load dashboard %1: %2."
-
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
-#. ($gid)
-msgid "Couldn't load group #%1"
-msgstr "Couldn't load group #%1"
-
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
-#. ($id)
-msgid "Couldn't load group %1"
-msgstr "Couldn't load group %1"
-
-#: lib/RT/Link.pm:212
-msgid "Couldn't load link"
-msgstr "Couldn't load link"
-
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
-#. ($id)
-msgid "Couldn't load object %1"
-msgstr "Couldn't load object %1"
-
-#: lib/RT/Ticket.pm:453
-#. ($msg)
-msgid "Couldn't load or create user: %1"
-msgstr "Couldn't load or create user: %1"
-
-#: share/html/Admin/Queues/People.html:132
-#. ($id)
-msgid "Couldn't load queue"
-msgstr "Couldn't load queue"
-
-#: share/html/Admin/Elements/EditScrips:86
-#. ($id)
-msgid "Couldn't load queue #%1"
-msgstr "Couldn't load queue #%1"
-
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
-#. ($id)
-msgid "Couldn't load queue %1"
-msgstr "Couldn't load queue %1"
-
-#: share/html/Admin/Queues/Modify.html:179
-#. ($Name)
-msgid "Couldn't load queue '%1'"
-msgstr "Couldn't load queue '%1'"
-
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
-#. ($id)
-msgid "Couldn't load scrip #%1"
-msgstr "Couldn't load scrip #%1"
-
-#: share/html/Admin/Elements/EditTemplates:105
-#. ($id)
-msgid "Couldn't load template #%1"
-msgstr "Couldn't load template #%1"
-
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
-#. ($id)
-msgid "Couldn't load ticket '%1'"
-msgstr "Couldn't load ticket '%1'"
-
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
-#. ($QuoteTransaction)
-#. ($id)
-msgid "Couldn't load transaction #%1"
-msgstr "Couldn't load transaction #%1"
-
-#: share/html/User/Prefs.html:215
-msgid "Couldn't load user"
-msgstr "Couldn't load user"
-
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
-#. ($id)
-msgid "Couldn't load user #%1"
-msgstr "Couldn't load user #%1"
-
-#: share/html/User/Prefs.html:209
-#. ($id, $Name)
-msgid "Couldn't load user #%1 or user '%2'"
-msgstr "Couldn't load user #%1 or user '%2'"
-
-#: share/html/User/Prefs.html:213
-#. ($Name)
-msgid "Couldn't load user '%1'"
-msgstr "Couldn't load user '%1'"
-
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
-msgstr "Couldn't parse address from '%1' string"
-
-#: lib/RT/Attachment.pm:800
-#. ($msg)
-msgid "Couldn't replace content with decrypted data: %1"
-msgstr "Couldn't replace content with decrypted data: %1"
-
-#: lib/RT/Attachment.pm:765
-#. ($msg)
-msgid "Couldn't replace content with encrypted data: %1"
-msgstr "Couldn't replace content with encrypted data: %1"
-
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr "Couldn't resolve '%1' into a URI."
-
-#: lib/RT/Link.pm:100
-#. ($args{'Base'})
-msgid "Couldn't resolve base '%1' into a URI."
-msgstr "Couldn't resolve base '%1' into a URI."
-
-#: lib/RT/Link.pm:107
-#. ($args{'Target'})
-msgid "Couldn't resolve target '%1' into a URI."
-msgstr "Couldn't resolve target '%1' into a URI."
-
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr "Couldn't send email"
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
-msgid "Couldn't set %1 watcher: %2"
-msgstr "Couldn't set %1 watcher: %2"
-
-#: lib/RT/User.pm:1657
-msgid "Couldn't set private key"
-msgstr "Couldn't set private key"
-
-#: lib/RT/User.pm:1641
-msgid "Couldn't unset private key"
-msgstr "Couldn't unset private key"
-
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
-msgid "Country"
-msgstr "Country"
-
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
-msgid "Create"
-msgstr "Create"
-
-#: etc/initialdata:91
-msgid "Create Tickets"
-msgstr "Create Tickets"
-
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
-msgid "Create a CustomField"
-msgstr "Create a CustomField"
-
-#: share/html/Admin/Queues/CustomField.html:65
-#. ($QueueObj->Name())
-msgid "Create a CustomField for queue %1"
-msgstr "Create a CustomField for queue %1"
-
-#: share/html/Dashboards/Modify.html:131 share/html/Dashboards/Modify.html:98
-msgid "Create a new dashboard"
-msgstr "Create a new dashboard"
-
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
-msgid "Create a new group"
-msgstr "Create a new group"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new personal group"
-msgstr "Create a new personal group"
-
-#: share/html/Ticket/Create.html:347
-msgid "Create a new ticket"
-msgstr "Create a new ticket"
-
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
-msgid "Create a new user"
-msgstr "Create a new user"
-
-#: share/html/Admin/Queues/Modify.html:229
-msgid "Create a queue"
-msgstr "Create a queue"
-
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
-msgstr "Create a scrip for queue %1"
-
-#: share/html/Admin/Global/Template.html:77
-msgid "Create a template"
-msgstr "Create a template"
-
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
-msgid "Create a ticket"
-msgstr "Create a ticket"
-
-#: NOT FOUND IN SOURCE
-msgid "Create dashboards for this group"
-msgstr "Create dashboards for this group"
-
-#: etc/initialdata:93
-msgid "Create new tickets based on this scrip's template"
-msgstr "Create new tickets based on this scrip's template"
-
-#: lib/RT/Dashboard.pm:87
-msgid "Create personal dashboards"
-msgstr "Create personal dashboards"
-
-#: lib/RT/Dashboard.pm:82
-msgid "Create system dashboards"
-msgstr "Create system dashboards"
-
-#: share/html/SelfService/Create.html:104
-msgid "Create ticket"
-msgstr "Create ticket"
-
-#: NOT FOUND IN SOURCE
-msgid "Create tickets in this queue"
-msgstr "Create tickets in this queue"
-
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr "Create tickets offline"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify custom fields"
-msgstr "Create, delete and modify custom fields"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify queues"
-msgstr "Create, delete and modify queues"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of any user's personal groups"
-msgstr "Create, delete and modify the members of any user's personal groups"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of personal groups"
-msgstr "Create, delete and modify the members of personal groups"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify users"
-msgstr "Create, delete and modify users"
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr "CreateDashboard"
-
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr "CreateGroupDashboard"
-
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr "CreateOwnDashboard"
-
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr "CreateSavedSearch"
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr "CreateTicket"
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
-msgid "Created"
-msgstr "Created"
-
-#: share/html/Elements/ColumnMap:76
-msgid "Created By"
-msgstr "Created By"
-
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
-#. ($CustomFieldObj->Name)
-#. ($CustomFieldObj->Name())
-msgid "Created CustomField %1"
-msgstr "Created CustomField %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Created in a date range"
-msgstr "Created in a date range"
-
-#: NOT FOUND IN SOURCE
-msgid "Created tickets in period, grouped by status"
-msgstr "Created tickets in period, grouped by status"
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "CreatedBy"
-msgstr "CreatedBy"
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "CreatedRelative"
-msgstr "CreatedRelative"
-
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
-msgid "Creator"
-msgstr "Creator"
-
-#: share/html/Prefs/Other.html:71
-msgid "Cryptography"
-msgstr "Cryptography"
-
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
-msgid "Current Links"
-msgstr "Current Links"
-
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr "Current Scrips"
-
-#: share/html/Admin/Groups/Members.html:60
-msgid "Current members"
-msgstr "Current members"
-
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr "Current rights"
-
-#: share/html/Search/Elements/EditQuery:49
-msgid "Current search"
-msgstr "Current search"
-
-#: share/html/Admin/Queues/People.html:62 share/html/Ticket/Elements/EditPeople:68
-msgid "Current watchers"
-msgstr "Current watchers"
-
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
-msgid "Custom Fields"
-msgstr "Custom Fields"
-
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
-msgid "Custom Fields for %1"
-msgstr "Custom Fields for %1"
-
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
-msgstr "Custom action cleanup code"
-
-#: share/html/Admin/Elements/EditScrip:110
-msgid "Custom action preparation code"
-msgstr "Custom action preparation code"
-
-#: share/html/Admin/Elements/EditScrip:103
-msgid "Custom condition"
-msgstr "Custom condition"
-
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
-#. ($MoveCustomFieldDown)
-#. ($MoveCustomFieldUp)
-msgid "Custom field #%1 is not applied to this object"
-msgstr "Custom field #%1 is not applied to this object"
-
-#: lib/RT/Tickets.pm:2838
-#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
-msgid "Custom field %1 %2 %3"
-msgstr "Custom field %1 %2 %3"
-
-#: lib/RT/Record.pm:1665
-#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
-msgid "Custom field %1 does not apply to this object"
-msgstr "Custom field %1 does not apply to this object"
-
-#: lib/RT/Tickets.pm:2832
-#. ($CF->Name)
-msgid "Custom field %1 has a value."
-msgstr "Custom field %1 has a value."
-
-#: lib/RT/Tickets.pm:2828
-#. ($CF->Name)
-msgid "Custom field %1 has no value."
-msgstr "Custom field %1 has no value."
-
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
-#. ($args{'Field'})
-msgid "Custom field %1 not found"
-msgstr "Custom field %1 not found"
-
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr "Custom field '%1'"
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr "Custom field is already applied to the object"
-
-#: lib/RT/CustomField.pm:1622
-#. ($args{'Content'}, $self->Name)
-msgid "Custom field value %1 could not be found for custom field %2"
-msgstr "Custom field value %1 could not be found for custom field %2"
-
-#: lib/RT/CustomField.pm:590
-msgid "Custom field value could not be deleted"
-msgstr "Custom field value could not be deleted"
-
-#: lib/RT/CustomField.pm:1634
-msgid "Custom field value could not be found"
-msgstr "Custom field value could not be found"
-
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
-msgid "Custom field value deleted"
-msgstr "Custom field value deleted"
-
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
-msgid "CustomField"
-msgstr "CustomField"
-
-#: lib/RT/Tickets.pm:145
-msgid "CustomFieldValue"
-msgstr "CustomFieldValue"
-
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
msgstr "Customise"
@@ -1860,5151 +111,70 @@ msgstr "Customise Email Addresses"
msgid "Customize Email Configuration"
msgstr "Customise Email Configuration"
-#: lib/RT/Installer.pm:113
-msgid "DBA password"
-msgstr "DBA password"
-
-#: lib/RT/Installer.pm:105
-msgid "DBA username"
-msgstr "DBA username"
-
-#: lib/RT/Config.pm:477
-msgid "Daily digest"
-msgstr "Daily digest"
-
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
-msgid "Dashboard"
-msgstr "Dashboard"
-
-#: share/html/Dashboards/Modify.html:110
-#. ($msg)
-msgid "Dashboard could not be created: %1"
-msgstr "Dashboard could not be created: %1"
-
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
-#. ($msg)
-msgid "Dashboard could not be updated: %1"
-msgstr "Dashboard could not be updated: %1"
-
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
-msgid "Dashboard updated"
-msgstr "Dashboard updated"
-
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
-msgid "Dashboards"
-msgstr "Dashboards"
-
-#: lib/RT/Installer.pm:78
-msgid "Database host"
-msgstr "Database host"
-
-#: lib/RT/Installer.pm:96
-msgid "Database name"
-msgstr "Database name"
-
-#: lib/RT/Installer.pm:129
-msgid "Database password for RT"
-msgstr "Database password for RT"
-
-#: lib/RT/Installer.pm:87
-msgid "Database port"
-msgstr "Database port"
-
-#: lib/RT/Installer.pm:60
-msgid "Database type"
-msgstr "Database type"
-
-#: lib/RT/Installer.pm:122
-msgid "Database username for RT"
-msgstr "Database username for RT"
-
-#: lib/RT/Config.pm:426
-msgid "Date format"
-msgstr "Date format"
-
-#: NOT FOUND IN SOURCE
-msgid "DateTime doesn't support format_cldr, you must upgrade to use this feature"
-msgstr "DateTime doesn't support format_cldr, you must upgrade to use this feature"
-
-#: NOT FOUND IN SOURCE
-msgid "DateTime module missing"
-msgstr "DateTime module missing"
-
-#: NOT FOUND IN SOURCE
-msgid "DateTime::Locale doesn't support date_format_full, you must upgrade to use this feature"
-msgstr "DateTime::Locale doesn't support date_format_full, you must upgrade to use this feature"
-
-#: NOT FOUND IN SOURCE
-msgid "DateTime::Locale module missing"
-msgstr "DateTime::Locale module missing"
-
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
-msgid "Dates"
-msgstr "Dates"
-
-#: lib/RT/Date.pm:102
-msgid "Dec"
-msgstr "Dec"
-
-#: share/html/Ticket/GnuPG.html:58
-msgid "Decrypt"
-msgstr "Decrypt"
-
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
-msgstr "Default Autoresponse template"
-
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr "Default Queue"
-
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
-msgstr "Default Requestor"
-
-#: etc/initialdata:293
-msgid "Default admin comment template"
-msgstr "Default admin comment template"
-
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
-msgstr "Default admin correspondence template"
-
-#: etc/initialdata:284
-msgid "Default correspondence template"
-msgstr "Default correspondence template"
-
-#: lib/RT/Config.pm:144
-msgid "Default queue"
-msgstr "Default queue"
-
-#: etc/initialdata:250
-msgid "Default transaction template"
-msgstr "Default transaction template"
-
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
-#. ($DefaultValue)
-msgid "Default: %1"
-msgstr "Default: %1"
-
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
-msgid "Default: %1/%2 changed from %3 to %4"
-msgstr "Default: %1/%2 changed from %3 to %4"
-
-#: NOT FOUND IN SOURCE
-msgid "DefaultDueIn"
-msgstr "DefaultDueIn"
-
-#: lib/RT/Date.pm:116
-msgid "DefaultFormat"
-msgstr "DefaultFormat"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegate rights"
-msgstr "Delegate rights"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegate specific rights which have been granted to you."
-msgstr "Delegate specific rights which have been granted to you."
-
-#: NOT FOUND IN SOURCE
-msgid "DelegateRights"
-msgstr "DelegateRights"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegation"
-msgstr "Delegation"
-
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
-msgid "Delete"
-msgstr "Delete"
-
-#: share/html/Admin/Elements/EditTemplates:72
-msgid "Delete Template"
-msgstr "Delete Template"
-
-#: NOT FOUND IN SOURCE
-msgid "Delete dashboards for this group"
-msgstr "Delete dashboards for this group"
-
-#: lib/RT/SharedSetting.pm:285
-#. ($msg)
-msgid "Delete failed: %1"
-msgstr "Delete failed: %1"
-
-#: lib/RT/Dashboard.pm:89
-msgid "Delete personal dashboards"
-msgstr "Delete personal dashboards"
-
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr "Delete selected scrips"
-
-#: lib/RT/Dashboard.pm:84
-msgid "Delete system dashboards"
-msgstr "Delete system dashboards"
-
-#: lib/RT/Queue.pm:117
-msgid "Delete tickets"
-msgstr "Delete tickets"
-
-#: share/html/Search/Bulk.html:173
-msgid "Delete values"
-msgstr "Delete values"
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr "Customise dashboards in menu"
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr "DeleteDashboard"
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
+msgstr "Customise the RT theme"
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr "DeleteGroupDashboard"
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr "DeleteOwnDashboard"
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr "DeleteTicket"
-
-#: lib/RT/SharedSetting.pm:283
-#. ($self->ObjectName)
-msgid "Deleted %1"
-msgstr "Deleted %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Deleted dashboard %1"
-msgstr "Deleted dashboard %1"
-
-#: share/html/Dashboards/Elements/Deleted:52
-msgid "Deleted queries"
-msgstr "Deleted queries"
-
-#: share/html/Search/Elements/EditSearches:193
-msgid "Deleted saved search"
-msgstr "Deleted saved search"
-
-#: lib/RT/Queue.pm:452
-msgid "Deleting this object would break referential integrity"
-msgstr "Deleting this object would break referential integrity"
-
-#: lib/RT/User.pm:456
-msgid "Deleting this object would violate referential integrity"
-msgstr "Deleting this object would violate referential integrity"
-
-#: share/html/Approvals/Elements/Approve:84
-msgid "Deny"
-msgstr "Deny"
-
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
-msgid "Depended on by"
-msgstr "Depended on by"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
-msgid "DependedOnBy"
-msgstr "DependedOnBy"
-
-#: lib/RT/Transaction.pm:801
-#. ($value)
-msgid "Dependency by %1 added"
-msgstr "Dependency by %1 added"
-
-#: lib/RT/Transaction.pm:840
-#. ($value)
-msgid "Dependency by %1 deleted"
-msgstr "Dependency by %1 deleted"
-
-#: lib/RT/Transaction.pm:798
-#. ($value)
-msgid "Dependency on %1 added"
-msgstr "Dependency on %1 added"
-
-#: lib/RT/Transaction.pm:837
-#. ($value)
-msgid "Dependency on %1 deleted"
-msgstr "Dependency on %1 deleted"
-
-#: lib/RT/Tickets.pm:122
-msgid "DependentOn"
-msgstr "DependentOn"
-
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
-msgid "Depends on"
-msgstr "Depends on"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
-msgid "DependsOn"
-msgstr "DependsOn"
-
-#: share/html/Search/Elements/EditSort:84
-msgid "Desc"
-msgstr "Desc"
-
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr "Descending"
-
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
-msgid "Describe the issue below"
-msgstr "Describe the issue below"
-
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
-msgid "Description"
-msgstr "Description"
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:50
-msgid "Direction"
-msgstr "Direction"
-
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
-msgid "Disabled"
-msgstr "Disabled"
-
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
-msgid "Display"
-msgstr "Display"
-
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "Display Access Control List"
-msgstr "Display Access Control List"
-
-#: share/html/Search/Elements/DisplayOptions:51
-msgid "Display Columns"
-msgstr "Display Columns"
-
-#: NOT FOUND IN SOURCE
-msgid "Display Scrip templates for this queue"
-msgstr "Display Scrip templates for this queue"
-
-#: NOT FOUND IN SOURCE
-msgid "Display Scrips for this queue"
-msgstr "Display Scrips for this queue"
-
-#: NOT FOUND IN SOURCE
-msgid "Display saved searches for this group"
-msgstr "Display saved searches for this group"
-
-#: NOT FOUND IN SOURCE
-msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
-msgstr "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
-
-#: lib/RT/System.pm:80
-msgid "Do anything and everything"
-msgstr "Do anything and everything"
-
-#: lib/RT/Installer.pm:215
-msgid "Domain name"
-msgstr "Domain name"
-
-#: lib/RT/Installer.pm:216
-msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
-msgstr "Don't include http://, just something like 'localhost', 'rt.example.com'"
-
-#: lib/RT/Config.pm:314
-msgid "Don't refresh home page."
-msgstr "Don't refresh home page."
-
-#: lib/RT/Config.pm:293
-msgid "Don't refresh search results."
-msgstr "Don't refresh search results."
-
-#: share/html/Elements/Refresh:53
-msgid "Don't refresh this page."
-msgstr "Don't refresh this page."
-
-#: lib/RT/Crypt/GnuPG.pm:2260
-msgid "Don't trust this key at all"
-msgstr "Don't trust this key at all"
-
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
-msgid "Download"
-msgstr "Download"
-
-#: NOT FOUND IN SOURCE
-msgid "Download as a tab-delimited file"
-msgstr "Download as a tab-delimited file"
-
-#: share/html/Admin/Tools/Shredder/Elements/DumpFileLink:49
-msgid "Download dumpfile"
-msgstr "Download dumpfile"
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
-msgid "Due"
-msgstr "Due"
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "DueRelative"
-msgstr "DueRelative"
-
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
-#. ($msg)
-msgid "ERROR: %1"
-msgstr "ERROR: %1"
-
-#: share/html/Elements/Tabs:437
-msgid "Easy updating of your open tickets"
-msgstr "Easy updating of your open tickets"
-
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
-msgid "Edit"
-msgstr "Edit"
-
-#: share/html/Search/Bulk.html:168
-msgid "Edit Custom Fields"
-msgstr "Edit Custom Fields"
-
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
-#. ($Object->Name)
-msgid "Edit Custom Fields for %1"
-msgstr "Edit Custom Fields for %1"
-
-#: share/html/Admin/Global/CustomFields/Groups.html:53
-msgid "Edit Custom Fields for all groups"
-msgstr "Edit Custom Fields for all groups"
-
-#: share/html/Admin/Global/CustomFields/Queues.html:53
-msgid "Edit Custom Fields for all queues"
-msgstr "Edit Custom Fields for all queues"
-
-#: share/html/Admin/Global/CustomFields/Users.html:53
-msgid "Edit Custom Fields for all users"
-msgstr "Edit Custom Fields for all users"
-
-#: share/html/Admin/Global/CustomFields/Queue-Tickets.html:53 share/html/Admin/Global/CustomFields/Queue-Transactions.html:53
-msgid "Edit Custom Fields for tickets in all queues"
-msgstr "Edit Custom Fields for tickets in all queues"
-
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
-msgid "Edit Links"
-msgstr "Edit Links"
-
-#: share/html/Search/Edit.html:66
-msgid "Edit Query"
-msgstr "Edit Query"
-
-#: share/html/Elements/Tabs:738
-msgid "Edit Search"
-msgstr "Edit Search"
-
-#: NOT FOUND IN SOURCE
-msgid "Edit Templates for queue %1"
-msgstr "Edit Templates for queue %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Edit saved searches for this group"
-msgstr "Edit saved searches for this group"
-
-#: share/html/Elements/Tabs:116
-msgid "Edit system templates"
-msgstr "Edit system templates"
-
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr "EditSavedSearches"
-
-#: NOT FOUND IN SOURCE
-msgid "Editable text"
-msgstr "Editable text"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for queue %1"
-msgstr "Editing Configuration for queue %1"
-
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
-#. ($CustomFieldObj->Name)
-#. ($CustomFieldObj->Name())
-msgid "Editing CustomField %1"
-msgstr "Editing CustomField %1"
-
-#: share/html/Admin/Groups/Members.html:55
-#. ($Group->Name)
-msgid "Editing membership for group %1"
-msgstr "Editing membership for group %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing membership for personal group %1"
-msgstr "Editing membership for personal group %1"
-
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
-msgid "EffectiveId"
-msgstr "EffectiveId"
-
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
-msgid "Either base or target must be specified"
-msgstr "Either base or target must be specified"
-
-#: share/html/Elements/ShowSearch:67
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
-msgstr "Either you have no rights to view saved search %1 or identifier is incorrect"
+#: share/html/Elements/Tabs:233
+msgid "Customize the look of your RT"
+msgstr "Customise the look of your RT"
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
msgstr "E-mail"
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
-msgid "Email Digest"
-msgstr "Email Digest"
-
-#: lib/RT/User.pm:585
-msgid "Email address in use"
-msgstr "Email address in use"
-
-#: lib/RT/Config.pm:474
-msgid "Email delivery"
-msgstr "Email delivery"
-
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
-msgid "Email template for periodic notification digests"
-msgstr "Email template for periodic notification digests"
-
-#: lib/RT/Report/Tickets.pm:65
-msgid "EmailAddress"
-msgstr "EmailAddress"
-
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
-msgid "Enabled"
-msgstr "Enabled"
-
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
-msgid "Enabled (Unchecking this box disables this custom field)"
-msgstr "Enabled (Unchecking this box disables this custom field)"
-
-#: share/html/Admin/Groups/Modify.html:86
-msgid "Enabled (Unchecking this box disables this group)"
-msgstr "Enabled (Unchecking this box disables this group)"
-
-#: share/html/Admin/Queues/Modify.html:127
-msgid "Enabled (Unchecking this box disables this queue)"
-msgstr "Enabled (Unchecking this box disables this queue)"
-
-#: share/html/Admin/Queues/index.html:111
-msgid "Enabled Queues"
-msgstr "Enabled Queues"
-
-#: share/html/Admin/Queues/index.html:99
-msgid "Enabled queues matching search criteria"
-msgstr "Enabled queues matching search criteria"
-
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
-#. (loc_fuzzy($msg))
-msgid "Enabled status %1"
-msgstr "Enabled status %1"
-
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
-msgid "Encrypt"
-msgstr "Encrypt"
-
-#: share/html/Admin/Queues/Modify.html:120
-msgid "Encrypt by default"
-msgstr "Encrypt by default"
-
-#: share/html/Ticket/Elements/ShowTransaction:235
-msgid "Encrypt/Decrypt"
-msgstr "Encrypt/Decrypt"
-
-#: share/html/Ticket/GnuPG.html:99
-#. ($id, $txn->Ticket)
-msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
-msgstr "Encrypt/Decrypt transaction #%1 of ticket #%2"
-
-#: lib/RT/Queue.pm:639
-msgid "Encrypting disabled"
-msgstr "Encrypting disabled"
-
-#: lib/RT/Queue.pm:638
-msgid "Encrypting enabled"
-msgstr "Encrypting enabled"
-
-#: lib/RT/CustomField.pm:93
-msgid "Enter multiple values"
-msgstr "Enter multiple values"
-
-#: lib/RT/CustomField.pm:149
-msgid "Enter multiple values with autocompletion"
-msgstr "Enter multiple values with autocompletion"
-
-#: share/html/Elements/EditLinks:128
-msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
-msgstr "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
-
-#: lib/RT/CustomField.pm:94
-msgid "Enter one value"
-msgstr "Enter one value"
-
-#: lib/RT/CustomField.pm:150
-msgid "Enter one value with autocompletion"
-msgstr "Enter one value with autocompletion"
-
-#: share/html/Elements/EditLinks:125
-msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
-msgstr "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
-
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
-msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
-msgstr "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
-
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
-msgstr "Enter up to %1 values"
-
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
-msgstr "Enter up to %1 values with autocompletion"
-
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
-msgid "Error"
-msgstr "Error"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->AddWatcher"
-msgstr "Error in parameters to Queue->AddWatcher"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DeleteWatcher"
-msgstr "Error in parameters to Queue->DeleteWatcher"
-
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
-msgstr "Error in parameters to Ticket->AddWatcher"
-
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
-msgstr "Error in parameters to Ticket->DeleteWatcher"
-
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
-msgid "Error to RT owner: public key"
-msgstr "Error to RT owner: public key"
-
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
-msgid "Error: Missing dashboard"
-msgstr "Error: Missing dashboard"
-
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
-msgid "Error: bad GnuPG data"
-msgstr "Error: bad GnuPG data"
-
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
-msgid "Error: no private key"
-msgstr "Error: no private key"
-
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
-msgid "Error: public key"
-msgstr "Error: public key"
-
-#: bin/rt-crontool:370
-msgid "Escalate tickets"
-msgstr "Escalate tickets"
-
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
-msgid "Estimated"
-msgstr "Estimated"
-
-#: lib/RT/Handle.pm:666
-msgid "Everyone"
-msgstr "Everyone"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets created in a queue between two dates"
-msgstr "Examine tickets created in a queue between two dates"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue between two dates"
-msgstr "Examine tickets resolved in a queue between two dates"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue, grouped by owner"
-msgstr "Examine tickets resolved in a queue, grouped by owner"
-
-#: bin/rt-crontool:356
-msgid "Example:"
-msgstr "Example:"
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
-msgid "Expire"
-msgstr "Expire"
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "ExtendedStatus"
-msgstr "ExtendedStatus"
-
-#: lib/RT/User.pm:995
-msgid "External authentication enabled."
-msgstr "External authentication enabled."
-
-#: share/html/Admin/Users/Modify.html:97
-msgid "Extra info"
-msgstr "Extra info"
-
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
-msgid "Extract Subject Tag"
-msgstr "Extract Subject Tag"
-
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
-msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
-msgstr "Extract tags from a Transaction's subject and add them to the Ticket's subject."
-
-#: share/html/Install/DatabaseDetails.html:187
-#. ($DBI::errstr)
-msgid "Failed to connect to database: %1"
-msgstr "Failed to connect to database: %1"
-
-#: lib/RT/SharedSetting.pm:217
-#. ($self->loc( $self->ObjectName ))
-msgid "Failed to create %1 attribute"
-msgstr "Failed to create %1 attribute"
-
-#: lib/RT/User.pm:336
-msgid "Failed to find 'Privileged' users pseudogroup."
-msgstr "Failed to find 'Privileged' users pseudogroup."
-
-#: lib/RT/User.pm:343
-msgid "Failed to find 'Unprivileged' users pseudogroup"
-msgstr "Failed to find 'Unprivileged' users pseudogroup"
-
-#: lib/RT/SharedSetting.pm:122
-#. ($self->ObjectName, $id)
-msgid "Failed to load %1 %2"
-msgstr "Failed to load %1 %2"
-
-#: lib/RT/SharedSetting.pm:146
-#. ($self->ObjectName, $id, $msg)
-msgid "Failed to load %1 %2: %3"
-msgstr "Failed to load %1 %2: %3"
-
-#: bin/rt-crontool:304
-#. ($modname, $@)
-msgid "Failed to load module %1. (%2)"
-msgstr "Failed to load module %1. (%2)"
-
-#: lib/RT/SharedSetting.pm:201
-#. ($privacy)
-msgid "Failed to load object for %1"
-msgstr "Failed to load object for %1"
-
-#: sbin/rt-email-digest:166
-msgid "Failed to load template"
-msgstr "Failed to load template"
-
-#: sbin/rt-email-digest:174
-msgid "Failed to parse template"
-msgstr "Failed to parse template"
-
-#: lib/RT/Date.pm:92
-msgid "Feb"
-msgstr "Feb"
-
-#: share/html/Admin/CustomFields/Modify.html:84
-msgid "Field values source:"
-msgstr "Field values source:"
-
-#: NOT FOUND IN SOURCE
-msgid "FileName"
-msgstr "FileName"
-
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
-msgid "Filename"
-msgstr "Filename"
-
-#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
-msgid "Fill arguments"
-msgstr "Fill arguments"
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
msgstr "Fill boxes with colour using"
-#: lib/RT/CustomField.pm:102
-msgid "Fill in multiple text areas"
-msgstr "Fill in multiple text areas"
-
-#: lib/RT/CustomField.pm:111
-msgid "Fill in multiple wikitext areas"
-msgstr "Fill in multiple wikitext areas"
-
-#: lib/RT/CustomField.pm:103
-msgid "Fill in one text area"
-msgstr "Fill in one text area"
-
-#: lib/RT/CustomField.pm:112
-msgid "Fill in one wikitext area"
-msgstr "Fill in one wikitext area"
-
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
-msgid "Fill in this field with a URL."
-msgstr "Fill in this field with a URL."
-
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
-msgstr "Fill in up to %1 text areas"
-
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
-msgstr "Fill in up to %1 wikitext areas"
-
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
-msgid "Final Priority"
-msgstr "Final Priority"
-
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
-msgid "FinalPriority"
-msgstr "FinalPriority"
-
-#: share/html/Admin/Users/index.html:83
-msgid "Find all users whose"
-msgstr "Find all users whose"
-
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
-msgid "Find groups whose"
-msgstr "Find groups whose"
-
-#: share/html/Admin/Queues/People.html:74 share/html/Ticket/Elements/EditPeople:53
-msgid "Find people whose"
-msgstr "Find people whose"
-
-#: share/html/Search/Results.html:140
-msgid "Find tickets"
-msgstr "Find tickets"
-
-#: share/html/Install/Finish.html:48 share/html/Install/Global.html:64
-msgid "Finish"
-msgstr "Finish"
-
-#: share/html/Elements/Tabs:651
-msgid "First"
-msgstr "First"
-
-#: NOT FOUND IN SOURCE
-msgid "Foo Bar Baz"
-msgstr "Foo Bar Baz"
-
-#: NOT FOUND IN SOURCE
-msgid "Foo!"
-msgstr "Foo!"
-
-#: share/html/Search/Bulk.html:84
-msgid "Force change"
-msgstr "Force change"
-
-#: share/html/Search/Edit.html:59 share/html/Search/Elements/EditFormat:52
-msgid "Format"
-msgstr "Format"
-
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
-msgid "Forward"
-msgstr "Forward"
-
-#: share/html/Ticket/Forward.html:78
-msgid "Forward Message"
-msgstr "Forward Message"
-
-#: share/html/Ticket/Forward.html:77
-msgid "Forward Message and Return"
-msgstr "Forward Message and Return"
-
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
-msgid "Forward Ticket"
-msgstr "Forward Ticket"
-
-#: NOT FOUND IN SOURCE
-msgid "Forward messages to third person(s)"
-msgstr "Forward messages to third person(s)"
-
-#: share/html/Ticket/Forward.html:113
-#. ($TicketObj->id)
-msgid "Forward ticket #%1"
-msgstr "Forward ticket #%1"
-
-#: share/html/Ticket/Forward.html:112
-#. ($txn->id)
-msgid "Forward transaction #%1"
-msgstr "Forward transaction #%1"
-
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
-msgstr "ForwardMessage"
-
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
-#. ($ticketcount)
-#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
-msgstr "Found %quant(%1,ticket)"
-
-#: lib/RT/Record.pm:975
-msgid "Found Object"
-msgstr "Found Object"
-
-#: share/html/Dashboards/Subscription.html:92
-msgid "Frequency"
-msgstr "Frequency"
-
-#: lib/RT/Date.pm:111
-msgid "Fri"
-msgstr "Fri"
-
-#: share/html/Dashboards/Subscription.html:110
-msgid "Friday"
-msgstr "Friday"
-
-#: NOT FOUND IN SOURCE
-msgid "Full headers"
-msgstr "Full headers"
-
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
-msgid "General"
-msgstr "General"
-
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
-msgstr "Get template from file"
-
-#: share/html/Install/index.html:76
-msgid "Getting started"
-msgstr "Getting started"
-
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
-msgid "Given to %1"
-msgstr "Given to %1"
-
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
-msgid "Global"
-msgstr "Global"
-
-#: NOT FOUND IN SOURCE
-msgid "Global Custom Fields"
-msgstr "Global Custom Fields"
-
-#: share/html/Admin/Global/CustomFields/index.html:61
-msgid "Global custom field configuration"
-msgstr "Global custom field configuration"
-
-#: share/html/Admin/Global/MyRT.html:102
-#. ($pane)
-msgid "Global portlet %1 saved."
-msgstr "Global portlet %1 saved."
-
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr "Global template: %1"
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr "GnuPG"
-
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
-msgstr "GnuPG error. Contact with administrator"
-
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
-msgstr "GnuPG integration is disabled"
-
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
-msgstr "GnuPG issues"
-
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
-msgstr "GnuPG private key(s) for %1"
-
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
-msgstr "GnuPG public key(s) for %1"
-
-#: share/html/m/_elements/menu:67
-msgid "Go"
-msgstr "Go"
-
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
-msgid "Go!"
-msgstr "Go!"
-
-#: share/html/Elements/GotoTicket:49
-msgid "Goto ticket"
-msgstr "Goto ticket"
-
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
-msgid "Graph"
-msgstr "Graph"
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:48
-msgid "Graph Properties"
-msgstr "Graph Properties"
-
-#: share/html/Search/Elements/Chart:98
-msgid "Graphical charts are not available."
-msgstr "Graphical charts are not available."
-
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
-msgid "Group"
-msgstr "Group"
-
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
-msgid "Group Rights"
-msgstr "Group Rights"
-
-#: lib/RT/Group.pm:929
-#. ($new_member_obj->Object->Name)
-msgid "Group already has member: %1"
-msgstr "Group already has member: %1"
-
-#: share/html/Admin/Groups/Modify.html:112
-#. ($create_msg)
-msgid "Group could not be created: %1"
-msgstr "Group could not be created: %1"
-
-#: lib/RT/Group.pm:477
-msgid "Group created"
-msgstr "Group created"
-
-#: lib/RT/Group.pm:696
-msgid "Group disabled"
-msgstr "Group disabled"
-
-#: lib/RT/Group.pm:698
-msgid "Group enabled"
-msgstr "Group enabled"
-
-#: lib/RT/Group.pm:1085
-msgid "Group has no such member"
-msgstr "Group has no such member"
-
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
-msgid "Group not found"
-msgstr "Group not found"
-
-#: NOT FOUND IN SOURCE
-msgid "Group rights"
-msgstr "Group rights"
-
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
-msgid "Groups"
-msgstr "Groups"
-
-#: lib/RT/Group.pm:935
-msgid "Groups can't be members of their members"
-msgstr "Groups can't be members of their members"
-
-#: share/html/Admin/Groups/index.html:107
-msgid "Groups matching search criteria"
-msgstr "Groups matching search criteria"
-
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
-msgstr "Groups the user is member of (check box to delete)"
-
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
-msgstr "Groups the user is not member of (check box to add)"
-
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
-msgid "Groups this user belongs to"
-msgstr "Groups this user belongs to"
-
-#: lib/RT/Tickets.pm:121
-msgid "HasMember"
-msgstr "HasMember"
-
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
-msgid "Heading of a forwarded Ticket"
-msgstr "Heading of a forwarded Ticket"
-
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
-msgid "Heading of a forwarded message"
-msgstr "Heading of a forwarded message"
-
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
-msgid "Hello!"
-msgstr "Hello!"
-
-#: NOT FOUND IN SOURCE
-msgid "Hello, %1"
-msgstr "Hello, %1"
-
-#: share/html/Install/Global.html:52
-msgid "Help us set up some useful defaults for RT."
-msgstr "Help us set up some useful defaults for RT."
-
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
-msgid "History"
-msgstr "History"
-
-#: share/html/Admin/Groups/History.html:59
-#. ($GroupObj->Name)
-msgid "History of the group %1"
-msgstr "History of the group %1"
-
-#: share/html/Admin/Queues/History.html:59
-#. ($QueueObj->Name)
-msgid "History of the queue %1"
-msgstr "History of the queue %1"
-
-#: share/html/Admin/Users/History.html:59
-#. ($UserObj->Name)
-msgid "History of the user %1"
-msgstr "History of the user %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Home"
-msgstr "Home"
-
-#: lib/RT/Config.pm:311
-msgid "Home page refresh interval"
-msgstr "Home page refresh interval"
-
-#: NOT FOUND IN SOURCE
-msgid "HomePhone"
-msgstr "HomePhone"
-
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
-msgid "Homepage"
-msgstr "Homepage"
-
-#: share/html/Dashboards/Subscription.html:138
-msgid "Hour"
-msgstr "Hour"
-
-#: share/html/Elements/SelectTimeUnits:53
-msgid "Hours"
-msgstr "Hours"
-
-#: lib/RT/Base.pm:125
-#. (6)
-msgid "I have %quant(%1,concrete mixer)."
-msgstr "I have %quant(%1,concrete mixer)."
-
-#: lib/RT/Date.pm:117
-msgid "ISO"
-msgstr "ISO"
-
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
-msgid "Id"
-msgstr "Id"
-
-#: share/html/Admin/Users/Modify.html:63 share/html/User/Prefs.html:60
-msgid "Identity"
-msgstr "Identity"
-
-#: lib/RT/Approval/Rule/Rejected.pm:54
-msgid "If an approval is rejected, reject the original and delete pending approvals"
-msgstr "If an approval is rejected, reject the original and delete pending approvals"
-
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
-msgstr "If no Requestor is specified, create tickets with this requestor."
-
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
-msgstr "If no queue is specified, create tickets in this queue."
-
-#: bin/rt-crontool:352
-msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
-msgstr "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
-
-#: share/html/Install/index.html:83
-msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
-msgstr "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
-
-#: NOT FOUND IN SOURCE
-msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server.</p>"
-msgstr "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server.</p>"
-
-#: NOT FOUND IN SOURCE
-msgid "If you've change the Port that RT runs on, you'll need to restart the server in order to log in."
-msgstr "If you've change the Port that RT runs on, you'll need to restart the server in order to log in."
-
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
-msgid "If you've updated anything above, be sure to"
-msgstr "If you've updated anything above, be sure to"
-
-#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
-msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
-msgstr "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
-
-#: lib/RT/Record.pm:967
-msgid "Illegal value for %1"
-msgstr "Illegal value for %1"
-
-#: lib/RT/Record.pm:970
-msgid "Immutable field"
-msgstr "Immutable field"
-
-#: share/html/Admin/CustomFields/index.html:81
-msgid "Include disabled custom fields in listing."
-msgstr "Include disabled custom fields in listing."
-
-#: share/html/Admin/Groups/index.html:75
-msgid "Include disabled groups in listing."
-msgstr "Include disabled groups in listing."
-
-#: share/html/Admin/Queues/index.html:87
-msgid "Include disabled queues in listing."
-msgstr "Include disabled queues in listing."
-
-#: share/html/Admin/Users/index.html:85
-msgid "Include disabled users in search."
-msgstr "Include disabled users in search."
-
-#: share/html/Admin/CustomFields/Modify.html:111
-msgid "Include page"
-msgstr "Include page"
-
-#: lib/RT/Config.pm:476
-msgid "Individual messages"
-msgstr "Individual messages"
-
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
-msgid "Inform RT owner that user(s) have problems with public keys"
-msgstr "Inform RT owner that user(s) have problems with public keys"
-
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
-msgid "Inform user that a dashboard he subscribed to is missing"
-msgstr "Inform user that a dashboard he subscribed to is missing"
-
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
-msgid "Inform user that a message he sent has invalid GnuPG data"
-msgstr "Inform user that a message he sent has invalid GnuPG data"
-
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
-msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
-msgstr "Inform user that he has problems with public key and couldn't recieve encrypted content"
-
-#: etc/initialdata:465
-msgid "Inform user that his password has been reset"
-msgstr "Inform user that his password has been reset"
-
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
-msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
-msgstr "Inform user that we received an encrypted email and we have no private keys to decrypt"
-
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
-msgid "Initial Priority"
-msgstr "Initial Priority"
-
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
-msgid "InitialPriority"
-msgstr "InitialPriority"
+#: share/html/Admin/Tools/Theme.html:67
+msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
+msgstr "GD is disabled or not installed. You can upload an image, but you won't get automatic colour suggestions."
#: share/html/Install/Global.html:64 share/html/Install/Initialize.html:48 share/html/Install/Initialize.html:61
msgid "Initialize Database"
msgstr "Initialise Database"
-#: lib/RT/ScripAction.pm:131
-msgid "Input error"
-msgstr "Input error"
-
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
-#. ($CF->FriendlyPattern)
-#. ($self->FriendlyPattern)
-msgid "Input must match %1"
-msgstr "Input must match %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Install RT"
-msgstr "Install RT"
-
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
-msgid "Internal Error"
-msgstr "Internal Error"
-
-#: lib/RT/Record.pm:321
-#. ($id->{error_message})
-msgid "Internal Error: %1"
-msgstr "Internal Error: %1"
-
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
-#. ($_, $ARGS{$_})
-#. ('Administrator Email', $ARGS{OwnerEmail})
-msgid "Invalid %1: '%2' doesn't look like an email address"
-msgstr "Invalid %1: '%2' doesn't look like an email address"
-
-#: share/html/Install/Basics.html:81
-#. ('WebPort')
-msgid "Invalid %1: it should be a number"
-msgstr "Invalid %1: it should be a number"
-
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
-msgstr "Invalid Group Type"
-
-#: lib/RT/Record.pm:972
-msgid "Invalid data"
-msgstr "Invalid data"
-
-#: lib/RT/CustomField.pm:1460
-msgid "Invalid object"
-msgstr "Invalid object"
-
-#: NOT FOUND IN SOURCE
-msgid "Invalid owner object"
-msgstr "Invalid owner object"
-
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
-#. ($msg)
-msgid "Invalid pattern: %1"
-msgstr "Invalid pattern: %1"
-
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
-msgid "Invalid queue"
-msgstr "Invalid queue"
-
-#: lib/RT/ACE.pm:275
-msgid "Invalid right"
-msgstr "Invalid right"
-
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
msgstr "Invalid right. Couldn't canonicalise right '%1'"
-#: lib/RT/User.pm:575
-msgid "Invalid syntax for email address"
-msgstr "Invalid syntax for email address"
-
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
-#. ($key)
-#. (loc('owner'))
-msgid "Invalid value for %1"
-msgstr "Invalid value for %1"
-
-#: lib/RT/Record.pm:1675
-msgid "Invalid value for custom field"
-msgstr "Invalid value for custom field"
-
-#: NOT FOUND IN SOURCE
-msgid "Invalid value for status"
-msgstr "Invalid value for status"
-
-#: lib/RT/Attachment.pm:787
-msgid "Is not encrypted"
-msgstr "Is not encrypted"
-
-#: bin/rt-crontool:353
-msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
-msgstr "It is incredibly important that nonprivileged users not be allowed to run this tool."
-
-#: bin/rt-crontool:354
-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:314
-msgid "It takes several arguments:"
-msgstr "It takes several arguments:"
-
-#: share/html/Search/Elements/EditFormat:97
-msgid "Italic"
-msgstr "Italic"
-
-#: lib/RT/Date.pm:91
-msgid "Jan"
-msgstr "Jan"
-
-#: NOT FOUND IN SOURCE
-msgid "Join or leave this group"
-msgstr "Join or leave this group"
-
-#: lib/RT/Date.pm:97
-msgid "Jul"
-msgstr "Jul"
-
-#: share/html/Elements/Tabs:562
-msgid "Jumbo"
-msgstr "Jumbo"
-
-#: lib/RT/Date.pm:96
-msgid "Jun"
-msgstr "Jun"
-
-#: lib/RT/Installer.pm:80
-msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
-msgstr "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
-
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
-msgid "Language"
-msgstr "Language"
-
-#: share/html/Search/Elements/EditFormat:88
-msgid "Large"
-msgstr "Large"
-
-#: share/html/Elements/Tabs:660
-msgid "Last"
-msgstr "Last"
-
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
-msgid "Last Contact"
-msgstr "Last Contact"
-
-#: share/html/Elements/SelectDateType:52
-msgid "Last Contacted"
-msgstr "Last Contacted"
-
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
-msgid "Last Updated"
-msgstr "Last Updated"
-
-#: share/html/Elements/ColumnMap:91
-msgid "Last Updated By"
-msgstr "Last Updated By"
-
-#: share/html/Search/Elements/PickBasics:116
-msgid "Last updated by"
-msgstr "Last updated by"
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
-msgid "LastUpdated"
-msgstr "LastUpdated"
-
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
-msgid "LastUpdatedBy"
-msgstr "LastUpdatedBy"
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "LastUpdatedRelative"
-msgstr "LastUpdatedRelative"
-
-#: share/html/Dashboards/Subscription.html:174
-#. ($session{'CurrentUser'}->EmailAddress)
-msgid "Leave blank to send to your current email address (%1)"
-msgstr "Leave blank to send to your current email address (%1)"
-
-#: lib/RT/Installer.pm:90
-msgid "Leave empty to use the default value for your database"
-msgstr "Leave empty to use the default value for your database"
-
-#: lib/RT/Installer.pm:104
-msgid "Leave this alone to use the default dba username for your database type"
-msgstr "Leave this alone to use the default dba username for your database type"
-
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
-msgid "Left"
-msgstr "Left"
-
-#: share/html/Ticket/Graphs/Elements/ShowLegends:48
-msgid "Legends"
-msgstr "Legends"
-
-#: lib/RT/Config.pm:334
-msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
-msgstr "Length in characters; Use '0' to show all messages inline, regardless of length"
-
-#: share/html/Admin/Users/Modify.html:107
-msgid "Let this user access RT"
-msgstr "Let this user access RT"
-
-#: share/html/Admin/Users/Modify.html:111
-msgid "Let this user be granted rights"
-msgstr "Let this user be granted rights"
-
-#: share/html/Install/index.html:79 share/html/Install/index.html:87
-msgid "Let's go!"
-msgstr "Let's go!"
-
-#: share/html/Search/Elements/EditFormat:67
-msgid "Link"
-msgstr "Link"
-
-#: lib/RT/Record.pm:1331
-msgid "Link already exists"
-msgstr "Link already exists"
-
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
-msgstr "Link could not be created"
-
-#: lib/RT/Record.pm:1424
-msgid "Link not found"
-msgstr "Link not found"
-
-#: share/html/Ticket/ModifyLinks.html:48
-#. ($Ticket->Id)
-msgid "Link ticket #%1"
-msgstr "Link ticket #%1"
-
-#: share/html/Admin/CustomFields/Modify.html:103
-msgid "Link values to"
-msgstr "Link values to"
-
-#: lib/RT/Tickets.pm:115
-msgid "Linked"
-msgstr "Linked"
-
-#: lib/RT/Tickets.pm:117
-msgid "LinkedFrom"
-msgstr "LinkedFrom"
-
-#: lib/RT/Tickets.pm:116
-msgid "LinkedTo"
-msgstr "LinkedTo"
-
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
-msgstr "Linking. Permission denied"
-
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
-msgid "Links"
-msgstr "Links"
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
-msgid "Load"
-msgstr "Load"
-
-#: share/html/Articles/Article/Search.html:66
-msgid "Load saved search:"
-msgstr "Load saved search:"
-
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr "LoadSavedSearch"
-
-#: lib/RT/SharedSetting.pm:118
-#. ($self->ObjectName, $self->Name)
-msgid "Loaded %1 %2"
-msgstr "Loaded %1 %2"
-
-#: share/html/Search/Elements/EditSearches:168
-#. ($SavedSearch->{'Description'})
-msgid "Loaded original \"%1\" saved search"
-msgstr "Loaded original \"%1\" saved search"
-
-#: share/html/Admin/Tools/Configuration.html:217
-msgid "Loaded perl modules"
-msgstr "Loaded perl modules"
-
-#: share/html/Search/Elements/EditSearches:170
-#. ($SavedSearch->{'Description'})
-msgid "Loaded saved search \"%1\""
-msgstr "Loaded saved search \"%1\""
-
-#: lib/RT/Config.pm:422
-msgid "Locale"
-msgstr "Locale"
-
#: lib/RT/Date.pm:122
msgid "LocalizedDateTime"
msgstr "LocalisedDateTime"
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
-msgid "Location"
-msgstr "Location"
-
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
-#. ($username)
-msgid "Logged in as %1"
-msgstr "Logged in as %1"
-
-#: share/html/NoAuth/Logout.html:54
-msgid "Logged out"
-msgstr "Logged out"
-
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
-msgid "Login"
-msgstr "Login"
-
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
-msgid "Logout"
-msgstr "Logout"
-
-#: lib/RT/CustomField.pm:1370
-msgid "Lookup type mismatch"
-msgstr "Lookup type mismatch"
-
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
-msgid "Mail"
-msgstr "Mail"
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:58
-msgid "Main type of links"
-msgstr "Main type of links"
-
-#: share/html/Search/Bulk.html:81
-msgid "Make Owner"
-msgstr "Make Owner"
-
-#: share/html/Search/Bulk.html:107
-msgid "Make Status"
-msgstr "Make Status"
-
-#: share/html/Search/Bulk.html:115
-msgid "Make date Due"
-msgstr "Make date Due"
-
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr "Make date Resolved"
-
-#: share/html/Search/Bulk.html:111
-msgid "Make date Started"
-msgstr "Make date Started"
-
-#: share/html/Search/Bulk.html:109
-msgid "Make date Starts"
-msgstr "Make date Starts"
-
-#: share/html/Search/Bulk.html:113
-msgid "Make date Told"
-msgstr "Make date Told"
-
-#: share/html/Search/Bulk.html:103
-msgid "Make priority"
-msgstr "Make priority"
-
-#: share/html/Search/Bulk.html:105
-msgid "Make queue"
-msgstr "Make queue"
-
-#: share/html/Search/Bulk.html:101
-msgid "Make subject"
-msgstr "Make subject"
-
-#: NOT FOUND IN SOURCE
-msgid "Make this group visible to user"
-msgstr "Make this group visible to user"
-
-#: share/html/Elements/Tabs:93
-msgid "Manage custom fields and custom field values"
-msgstr "Manage custom fields and custom field values"
-
-#: share/html/Elements/Tabs:76
-msgid "Manage groups and group membership"
-msgstr "Manage groups and group membership"
-
-#: share/html/Elements/Tabs:102
-msgid "Manage properties and configuration which apply to all queues"
-msgstr "Manage properties and configuration which apply to all queues"
-
-#: share/html/Elements/Tabs:84
-msgid "Manage queues and queue-specific properties"
-msgstr "Manage queues and queue-specific properties"
-
-#: share/html/Ticket/Graphs/index.html:63
-msgid "Manage saved graphs"
-msgstr "Manage saved graphs"
-
-#: share/html/Elements/Tabs:68
-msgid "Manage users and passwords"
-msgstr "Manage users and passwords"
-
-#: lib/RT/Date.pm:93
-msgid "Mar"
-msgstr "Mar"
-
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
-msgid "Marked all messages as seen"
-msgstr "Marked all messages as seen"
-
-#: share/html/Elements/RT__CustomField/ColumnMap:82
-msgid "MaxValues"
-msgstr "MaxValues"
-
-#: lib/RT/Config.pm:332
-msgid "Maximum inline message length"
-msgstr "Maximum inline message length"
-
-#: lib/RT/Date.pm:95
-msgid "May"
-msgstr "May"
-
-#: share/html/Elements/RT__Group/ColumnMap:61
-msgid "Member"
-msgstr "Member"
-
-#: lib/RT/Transaction.pm:814
-#. ($value)
-msgid "Member %1 added"
-msgstr "Member %1 added"
-
-#: lib/RT/Transaction.pm:853
-#. ($value)
-msgid "Member %1 deleted"
-msgstr "Member %1 deleted"
-
-#: lib/RT/Group.pm:946
-#. ($new_member_obj->Object->Name)
-msgid "Member added: %1"
-msgstr "Member added: %1"
-
-#: lib/RT/Group.pm:1092
-msgid "Member deleted"
-msgstr "Member deleted"
-
-#: lib/RT/Group.pm:1096
-msgid "Member not deleted"
-msgstr "Member not deleted"
-
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr "Member of"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
-msgid "MemberOf"
-msgstr "MemberOf"
-
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
-msgid "Members"
-msgstr "Members"
-
-#: lib/RT/Transaction.pm:811
-#. ($value)
-msgid "Membership in %1 added"
-msgstr "Membership in %1 added"
-
-#: lib/RT/Transaction.pm:850
-#. ($value)
-msgid "Membership in %1 deleted"
-msgstr "Membership in %1 deleted"
-
-#: share/html/Elements/Tabs:308
-msgid "Memberships"
-msgstr "Memberships"
-
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
-msgid "Memberships of the user %1"
-msgstr "Memberships of the user %1"
-
-#: lib/RT/Ticket.pm:2696
-msgid "Merge Successful"
-msgstr "Merge Successful"
-
-#: lib/RT/Ticket.pm:2717
-msgid "Merge failed. Couldn't set EffectiveId"
-msgstr "Merge failed. Couldn't set EffectiveId"
-
-#: lib/RT/Ticket.pm:2731
-msgid "Merge failed. Couldn't set Status"
-msgstr "Merge failed. Couldn't set Status"
-
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
-msgid "Merge into"
-msgstr "Merge into"
-
-#: lib/RT/Transaction.pm:817
-#. ($value)
-msgid "Merged into %1"
-msgstr "Merged into %1"
-
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
-msgid "Message"
-msgstr "Message"
-
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
-msgid "Message body is not shown because sender requested not to inline it."
-msgstr "Message body is not shown because sender requested not to inline it."
-
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
-msgid "Message body not shown because it is not plain text."
-msgstr "Message body not shown because it is not plain text."
-
-#: NOT FOUND IN SOURCE
-msgid "Message body not shown because it is too large."
-msgstr "Message body not shown because it is too large."
-
-#: lib/RT/Config.pm:260
-msgid "Message box height"
-msgstr "Message box height"
-
-#: lib/RT/Config.pm:251
-msgid "Message box width"
-msgstr "Message box width"
-
-#: lib/RT/Ticket.pm:2296
-msgid "Message could not be recorded"
-msgstr "Message could not be recorded"
-
-#: sbin/rt-email-digest:291
-msgid "Message for user"
-msgstr "Message for user"
-
-#: lib/RT/Ticket.pm:2299
-msgid "Message recorded"
-msgstr "Message recorded"
-
-#: NOT FOUND IN SOURCE
-msgid "Messages about this ticket will not be sent to..."
-msgstr "Messages about this ticket will not be sent to..."
-
-#: lib/RT/Installer.pm:150
-msgid "Minimum password length"
-msgstr "Minimum password length"
-
-#: share/html/Elements/SelectTimeUnits:50
-msgid "Minutes"
-msgstr "Minutes"
-
-#: lib/RT/Record.pm:974
-msgid "Missing a primary key?: %1"
-msgstr "Missing a primary key?: %1"
-
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
-msgid "Mobile"
-msgstr "Mobile"
-
-#: NOT FOUND IN SOURCE
-msgid "MobilePhone"
-msgstr "MobilePhone"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Access Control List"
-msgstr "Modify Access Control List"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to %1 for all %2"
-msgstr "Modify Custom Fields which apply to %1 for all %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to all %1"
-msgstr "Modify Custom Fields which apply to all %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Group Rights"
-msgstr "Modify Group Rights"
-
-#: share/html/Admin/Groups/Members.html:108
-msgid "Modify Members"
-msgstr "Modify Members"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Rights"
-msgstr "Modify Rights"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrip templates for this queue"
-msgstr "Modify Scrip templates for this queue"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrips for this queue"
-msgstr "Modify Scrips for this queue"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify User Rights"
-msgstr "Modify User Rights"
-
-#: share/html/Admin/Queues/CustomField.html:63
-#. ($QueueObj->Name())
-msgid "Modify a CustomField for queue %1"
-msgstr "Modify a CustomField for queue %1"
-
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr "Modify a scrip for queue %1"
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr "Modify a scrip that applies to all queues"
-
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
-#. ($CF->Name)
-#. ($Class->Name)
-msgid "Modify associated objects for %1"
-msgstr "Modify associated objects for %1"
-
-#: lib/RT/Queue.pm:98
-msgid "Modify custom field values"
-msgstr "Modify custom field values"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify dashboards for this group"
-msgstr "Modify dashboards for this group"
-
-#: share/html/Ticket/ModifyDates.html:48
-#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
-msgstr "Modify dates for #%1"
-
-#: share/html/Ticket/ModifyDates.html:57
-#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
-msgstr "Modify dates for ticket # %1"
-
-#: share/html/Elements/Tabs:124
-msgid "Modify global custom fields"
-msgstr "Modify global custom fields"
-
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
-msgid "Modify global group rights"
-msgstr "Modify global group rights"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify global group rights."
-msgstr "Modify global group rights."
-
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
-msgid "Modify global user rights"
-msgstr "Modify global user rights"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify global user rights."
-msgstr "Modify global user rights."
-
-#: lib/RT/Group.pm:94
-msgid "Modify group metadata or delete group"
-msgstr "Modify group metadata or delete group"
-
-#: share/html/Admin/CustomFields/GroupRights.html:70
-#. ($CustomFieldObj->Name)
-msgid "Modify group rights for custom field %1"
-msgstr "Modify group rights for custom field %1"
-
-#: share/html/Admin/Groups/GroupRights.html:48
-#. ($GroupObj->Name)
-msgid "Modify group rights for group %1"
-msgstr "Modify group rights for group %1"
-
-#: share/html/Admin/Queues/GroupRights.html:48
-#. ($QueueObj->Name)
-msgid "Modify group rights for queue %1"
-msgstr "Modify group rights for queue %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify membership roster for this group"
-msgstr "Modify membership roster for this group"
-
-#: lib/RT/System.pm:82
-msgid "Modify one's own RT account"
-msgstr "Modify one's own RT account"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify people related to queue %1"
-msgstr "Modify people related to queue %1"
-
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
-#. ($Ticket->Id)
-#. ($Ticket->id)
-msgid "Modify people related to ticket #%1"
-msgstr "Modify people related to ticket #%1"
-
-#: lib/RT/Dashboard.pm:88
-msgid "Modify personal dashboards"
-msgstr "Modify personal dashboards"
-
-#: share/html/Admin/Queues/Scrips.html:64
-#. ($QueueObj->Name)
-msgid "Modify scrips for queue %1"
-msgstr "Modify scrips for queue %1"
-
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
-msgid "Modify scrips which apply to all queues"
-msgstr "Modify scrips which apply to all queues"
-
-#: lib/RT/Dashboard.pm:83
-msgid "Modify system dashboards"
-msgstr "Modify system dashboards"
-
-#: share/html/Admin/Global/Template.html:90
-#. (loc($TemplateObj->Name()))
-msgid "Modify template %1"
-msgstr "Modify template %1"
-
-#: share/html/Admin/Global/Templates.html:53
-msgid "Modify templates which apply to all queues"
-msgstr "Modify templates which apply to all queues"
-
-#: share/html/Dashboards/Modify.html:126
-#. ($Dashboard->Name)
-msgid "Modify the dashboard %1"
-msgstr "Modify the dashboard %1"
-
-#: share/html/Elements/Tabs:197
-msgid "Modify the default \"RT at a glance\" view"
-msgstr "Modify the default \"RT at a glance\" view"
-
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
-#. ($Group->Name)
-msgid "Modify the group %1"
-msgstr "Modify the group %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify the queries of dashboard %1"
-msgstr "Modify the queries of dashboard %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify the queue watchers"
-msgstr "Modify the queue watchers"
-
-#: share/html/Dashboards/Subscription.html:284
-#. ($Dashboard->Name)
-msgid "Modify the subscription to dashboard %1"
-msgstr "Modify the subscription to dashboard %1"
-
-#: share/html/Admin/Users/Modify.html:290
-#. ($UserObj->Name)
-msgid "Modify the user %1"
-msgstr "Modify the user %1"
-
-#: share/html/Ticket/ModifyAll.html:58
-#. ($Ticket->Id)
-msgid "Modify ticket # %1"
-msgstr "Modify ticket # %1"
-
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
-#. ($TicketObj->Id)
-msgid "Modify ticket #%1"
-msgstr "Modify ticket #%1"
-
-#: lib/RT/Queue.pm:116
-msgid "Modify tickets"
-msgstr "Modify tickets"
-
-#: share/html/Admin/CustomFields/UserRights.html:68
-#. ($CustomFieldObj->Name)
-msgid "Modify user rights for custom field %1"
-msgstr "Modify user rights for custom field %1"
-
-#: share/html/Admin/Groups/UserRights.html:48
-#. ($GroupObj->Name)
-msgid "Modify user rights for group %1"
-msgstr "Modify user rights for group %1"
-
-#: share/html/Admin/Queues/UserRights.html:48
-#. ($QueueObj->Name)
-msgid "Modify user rights for queue %1"
-msgstr "Modify user rights for queue %1"
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr "ModifyACL"
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr "ModifyCustomField"
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr "ModifyDashboard"
-
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr "ModifyGroupDashboard"
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr "ModifyOwnDashboard"
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr "ModifyOwnMembership"
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr "ModifyQueueWatchers"
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr "ModifyScrips"
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr "ModifySelf"
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr "ModifyTemplate"
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr "ModifyTicket"
-
-#: share/html/Admin/Tools/Configuration.html:220
-msgid "Module"
-msgstr "Module"
-
-#: lib/RT/Date.pm:107
-msgid "Mon"
-msgstr "Mon"
-
-#: share/html/Dashboards/Subscription.html:106
-msgid "Monday"
-msgstr "Monday"
-
-#: share/html/Dashboards/Subscription.html:100
-msgid "Monday through Friday"
-msgstr "Monday through Friday"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
+msgstr "No longer authorised"
-#: NOT FOUND IN SOURCE
-msgid "More"
-msgstr "More"
-
-#: NOT FOUND IN SOURCE
-msgid "More about %1"
-msgstr "More about %1"
-
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
-msgstr "Move down"
-
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr "Move up"
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr "Multiple"
-
-#: lib/RT/User.pm:167
-msgid "Must specify 'Name' attribute"
-msgstr "Must specify 'Name' attribute"
-
-#: share/html/SelfService/Elements/MyRequests:62
-#. ($friendly_status)
-msgid "My %1 tickets"
-msgstr "My %1 tickets"
-
-#: share/html/Elements/Tabs:436
-msgid "My Day"
-msgstr "My Day"
-
-#: share/html/Approvals/index.html:48
-msgid "My approvals"
-msgstr "My approvals"
-
-#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
-msgid "My dashboards"
-msgstr "My dashboards"
-
-#: share/html/Articles/Article/Elements/SelectSavedSearches:54 share/html/Elements/SavedSearches:54 share/html/Search/Elements/SearchPrivacy:55
-msgid "My saved searches"
-msgstr "My saved searches"
-
-#: lib/RT/Installer.pm:68
-msgid "MySQL"
-msgstr "MySQL"
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "NEWLINE"
-msgstr "NEWLINE"
-
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
-msgid "Name"
-msgstr "Name"
-
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
-msgid "Name in use"
-msgstr "Name in use"
-
-#: NOT FOUND IN SOURCE
-msgid "Named, shared collection of portlets"
-msgstr "Named, shared collection of portlets"
-
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
-msgid "Never"
-msgstr "Never"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:251
-msgid "New"
-msgstr "New"
-
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
-msgid "New Links"
-msgstr "New Links"
-
-#: NOT FOUND IN SOURCE
-msgid "New Password"
-msgstr "New Password"
-
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
-msgid "New Pending Approval"
-msgstr "New Pending Approval"
-
-#: share/html/Elements/Tabs:426
-msgid "New Search"
-msgstr "New Search"
-
-#: NOT FOUND IN SOURCE
-msgid "New and open tickets for %1"
-msgstr "New and open tickets for %1"
-
-#: NOT FOUND IN SOURCE
-msgid "New custom field"
-msgstr "New custom field"
-
-#: NOT FOUND IN SOURCE
-msgid "New group"
-msgstr "New group"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
-msgid "New messages"
-msgstr "New messages"
-
-#: share/html/Elements/EditPassword:61
-msgid "New password"
-msgstr "New password"
-
-#: lib/RT/User.pm:782
-msgid "New password notification sent"
-msgstr "New password notification sent"
-
-#: share/html/Ticket/Elements/Reminders:116
-msgid "New reminder:"
-msgstr "New reminder:"
-
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr "New rights"
-
-#: NOT FOUND IN SOURCE
-msgid "New scrip"
-msgstr "New scrip"
-
-#: NOT FOUND IN SOURCE
-msgid "New template"
-msgstr "New template"
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
-msgid "New ticket"
-msgstr "New ticket"
-
-#: lib/RT/Ticket.pm:2677
-msgid "New ticket doesn't exist"
-msgstr "New ticket doesn't exist"
-
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr "New user called"
-
-#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
-msgid "New watchers"
-msgstr "New watchers"
-
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
-msgid "Next"
-msgstr "Next"
-
-#: lib/RT/Report/Tickets.pm:65
-msgid "NickName"
-msgstr "NickName"
-
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
-msgid "Nickname"
-msgstr "Nickname"
-
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
-msgid "No"
-msgstr "No"
-
-#: lib/RT/SharedSetting.pm:241
-#. ($self->ObjectName)
-msgid "No %1 loaded"
-msgstr "No %1 loaded"
-
-#: share/html/Admin/Articles/Classes/GroupRights.html:62 share/html/Admin/Articles/Classes/UserRights.html:61 share/html/Admin/CustomFields/UserRights.html:62
-msgid "No Class defined"
-msgstr "No Class defined"
-
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
-msgid "No CustomField"
-msgstr "No CustomField"
-
-#: share/html/Admin/CustomFields/GroupRights.html:62
-msgid "No CustomField defined"
-msgstr "No CustomField defined"
-
-#: share/html/Admin/Groups/GroupRights.html:62 share/html/Admin/Groups/UserRights.html:63
-msgid "No Group defined"
-msgstr "No Group defined"
-
-#: lib/RT/Tickets_SQL.pm:290
-msgid "No Query"
-msgstr "No Query"
-
-#: share/html/Admin/Queues/GroupRights.html:67 share/html/Admin/Queues/UserRights.html:68
-msgid "No Queue defined"
-msgstr "No Queue defined"
-
-#: NOT FOUND IN SOURCE
-msgid "No RT user found. Please consult your RT administrator.\\n"
-msgstr "No RT user found. Please consult your RT administrator.\\n"
-
-#: share/html/Search/Elements/ResultsRSSView:125
-msgid "No Subject"
-msgstr "No Subject"
-
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
-msgid "No Template"
-msgstr "No Template"
-
-#: share/html/Approvals/Elements/Approve:90
-msgid "No action"
-msgstr "No action"
-
-#: lib/RT/Record.pm:969
-msgid "No column specified"
-msgstr "No column specified"
-
-#: share/html/Ticket/Elements/ShowRequestor:84
-msgid "No comment entered about this user"
-msgstr "No comment entered about this user"
-
-#: NOT FOUND IN SOURCE
-msgid "No dashboards."
-msgstr "No dashboards."
-
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
-#. (ref $self)
-msgid "No description for %1"
-msgstr "No description for %1"
-
-#: share/html/SelfService/Error.html:69
-msgid "No details"
-msgstr "No details"
-
-#: lib/RT/Users.pm:182
-msgid "No group specified"
-msgstr "No group specified"
-
-#: share/html/Admin/Groups/index.html:80
-msgid "No groups matching search criteria found."
-msgstr "No groups matching search criteria found."
-
-#: lib/RT/Attachment.pm:746
-msgid "No key suitable for encryption"
-msgstr "No key suitable for encryption"
-
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
-msgstr "No keys for this address"
-
-#: lib/RT/Ticket.pm:2234
-msgid "No message attached"
-msgstr "No message attached"
-
-#: lib/RT/CustomField.pm:464
-msgid "No name provided"
-msgstr "No name provided"
-
-#: lib/RT/Attachment.pm:726
-msgid "No need to encrypt"
-msgstr "No need to encrypt"
-
-#: lib/RT/User.pm:851
-msgid "No password set"
-msgstr "No password set"
-
-#: lib/RT/Queue.pm:401
-msgid "No permission to create queues"
-msgstr "No permission to create queues"
-
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
-#. ($QueueObj->Name)
-msgid "No permission to create tickets in the queue '%1'"
-msgstr "No permission to create tickets in the queue '%1'"
-
-#: share/html/SelfService/Display.html:175
-msgid "No permission to display that ticket"
-msgstr "No permission to display that ticket"
-
-#: share/html/Search/Elements/EditSearches:243
-msgid "No permission to save system-wide searches"
-msgstr "No permission to save system-wide searches"
-
-#: lib/RT/User.pm:1378
-msgid "No permission to set preferences"
-msgstr "No permission to set preferences"
-
-#: share/html/SelfService/Update.html:108
-msgid "No permission to view update ticket"
-msgstr "No permission to view update ticket"
-
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr "No principal specified"
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
-msgid "No principals selected."
-msgstr "No principals selected."
-
-#: share/html/Admin/Users/GnuPG.html:69
-msgid "No private key"
-msgstr "No private key"
-
-#: share/html/Admin/Queues/index.html:56
-msgid "No queues matching search criteria found."
-msgstr "No queues matching search criteria found."
-
-#: lib/RT/ACE.pm:217
-msgid "No right specified"
-msgstr "No right specified"
-
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
-msgid "No rights found"
-msgstr "No rights found"
-
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
-msgstr "No rights granted."
-
-#: share/html/Search/Bulk.html:258
-msgid "No search to operate on."
-msgstr "No search to operate on."
-
-#: share/html/Elements/RT__Ticket/ColumnMap:101
-msgid "No subject"
-msgstr "No subject"
-
-#: lib/RT/User.pm:1649
-msgid "No such key or it's not suitable for signing"
-msgstr "No such key or it's not suitable for signing"
-
-#: share/html/Search/Chart:140
-msgid "No tickets found."
-msgstr "No tickets found."
-
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
-msgid "No transaction type specified"
-msgstr "No transaction type specified"
-
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
-msgid "No usable keys."
-msgstr "No usable keys."
-
-#: share/html/Admin/Users/index.html:91
-msgid "No users matching search criteria found."
-msgstr "No users matching search criteria found."
-
-#: NOT FOUND IN SOURCE
-msgid "No value sent to _Set!\\n"
-msgstr "No value sent to _Set!\\n"
-
-#: share/html/Elements/QuickCreate:65
-msgid "Nobody"
-msgstr "Nobody"
-
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
-msgid "None"
-msgstr "None"
-
-#: lib/RT/Record.pm:971
-msgid "Nonexistant field?"
-msgstr "Nonexistant field?"
-
-#: NOT FOUND IN SOURCE
-msgid "Not Set"
-msgstr "Not Set"
-
-#: lib/RT/CustomField.pm:500
-msgid "Not found"
-msgstr "Not found"
-
-#: share/html/Elements/PersonalQuickbar:54
-msgid "Not logged in."
-msgstr "Not logged in."
-
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
-msgid "Not set"
-msgstr "Not set"
-
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr "Not yet implemented."
-
-#: share/html/Approvals/Elements/Approve:95
-msgid "Notes"
-msgstr "Notes"
-
-#: lib/RT/User.pm:784
-msgid "Notification could not be sent"
-msgstr "Notification could not be sent"
-
-#: etc/initialdata:57
-msgid "Notify AdminCcs"
-msgstr "Notify AdminCcs"
-
-#: etc/initialdata:53
-msgid "Notify AdminCcs as Comment"
-msgstr "Notify AdminCcs as Comment"
-
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
-msgid "Notify Ccs"
-msgstr "Notify Ccs"
-
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
-msgid "Notify Ccs as Comment"
-msgstr "Notify Ccs as Comment"
-
-#: etc/initialdata:84
-msgid "Notify Other Recipients"
-msgstr "Notify Other Recipients"
-
-#: etc/initialdata:80
-msgid "Notify Other Recipients as Comment"
-msgstr "Notify Other Recipients as Comment"
-
-#: etc/initialdata:41
-msgid "Notify Owner"
-msgstr "Notify Owner"
-
-#: etc/initialdata:37
-msgid "Notify Owner as Comment"
-msgstr "Notify Owner as Comment"
-
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
-msgid "Notify Owner of their rejected ticket"
-msgstr "Notify Owner of their rejected ticket"
-
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
-msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
-msgstr "Notify Owner of their ticket has been approved and is ready to be acted on"
-
-#: lib/RT/Approval/Rule/Passed.pm:54
-msgid "Notify Owner of their ticket has been approved by some or all approvers"
-msgstr "Notify Owner of their ticket has been approved by some or all approvers"
-
-#: etc/initialdata:76
-msgid "Notify Owner, Requestors, Ccs and AdminCcs"
-msgstr "Notify Owner, Requestors, Ccs and AdminCcs"
-
-#: etc/initialdata:72
-msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
-msgstr "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
-
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
-msgid "Notify Owners and AdminCcs of new items pending their approval"
-msgstr "Notify Owners and AdminCcs of new items pending their approval"
-
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
-msgid "Notify Requestor of their ticket has been approved by all approvers"
-msgstr "Notify Requestor of their ticket has been approved by all approvers"
-
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
-msgid "Notify Requestor of their ticket has been approved by some approver"
-msgstr "Notify Requestor of their ticket has been approved by some approver"
-
-#: etc/initialdata:33
-msgid "Notify Requestors"
-msgstr "Notify Requestors"
-
-#: etc/initialdata:67
-msgid "Notify Requestors and Ccs"
-msgstr "Notify Requestors and Ccs"
-
-#: etc/initialdata:62
-msgid "Notify Requestors and Ccs as Comment"
-msgstr "Notify Requestors and Ccs as Comment"
-
-#: lib/RT/Config.pm:361
-msgid "Notify me of unread messages"
-msgstr "Notify me of unread messages"
-
-#: lib/RT/Date.pm:101
-msgid "Nov"
-msgstr "Nov"
-
-#: NOT FOUND IN SOURCE
-msgid "Number of search results"
-msgstr "Number of search results"
-
-#: share/html/Search/Elements/SelectAndOr:49
-msgid "OR"
-msgstr "OR"
-
-#: share/html/Admin/Tools/Configuration.html:142
-msgid "Object"
-msgstr "Object"
-
-#: lib/RT/Record.pm:335
-msgid "Object could not be created"
-msgstr "Object could not be created"
-
-#: lib/RT/Record.pm:126
-msgid "Object could not be deleted"
-msgstr "Object could not be deleted"
-
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
-msgid "Object created"
-msgstr "Object created"
-
-#: lib/RT/Record.pm:123
-msgid "Object deleted"
-msgstr "Object deleted"
-
-#: NOT FOUND IN SOURCE
-msgid "Object of type %1 cannot take custom fields"
-msgstr "Object of type %1 cannot take custom fields"
-
-#: lib/RT/CustomField.pm:1416
-msgid "Object type mismatch"
-msgstr "Object type mismatch"
-
-#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:53
-msgid "Objects list is empty"
-msgstr "Objects list is empty"
-
-#: lib/RT/Date.pm:100
-msgid "Oct"
-msgstr "Oct"
-
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr "Offline"
-
-#: NOT FOUND IN SOURCE
-msgid "Offline edits"
-msgstr "Offline edits"
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr "Offline upload"
-
-#: lib/RT/Transaction.pm:400
-#. ($self->CreatedAsString, $self->CreatorObj->Name)
-msgid "On %1, %2 wrote:"
-msgstr "On %1, %2 wrote:"
-
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
-msgid "On Close"
-msgstr "On Close"
-
-#: etc/initialdata:143
-msgid "On Comment"
-msgstr "On Comment"
-
-#: etc/initialdata:115
-msgid "On Correspond"
-msgstr "On Correspond"
-
-#: etc/initialdata:104
-msgid "On Create"
-msgstr "On Create"
-
-#: etc/initialdata:164
-msgid "On Owner Change"
-msgstr "On Owner Change"
-
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
-msgid "On Priority Change"
-msgstr "On Priority Change"
-
-#: etc/initialdata:172
-msgid "On Queue Change"
-msgstr "On Queue Change"
-
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
-msgid "On Reject"
-msgstr "On Reject"
-
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
-msgid "On Reopen"
-msgstr "On Reopen"
-
-#: etc/initialdata:178
-msgid "On Resolve"
-msgstr "On Resolve"
-
-#: etc/initialdata:149
-msgid "On Status Change"
-msgstr "On Status Change"
-
-#: etc/initialdata:109
-msgid "On Transaction"
-msgstr "On Transaction"
-
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
-msgid "One-time Bcc"
-msgstr "One-time Bcc"
-
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
-msgid "One-time Cc"
-msgstr "One-time Cc"
-
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
-msgid "Only show approvals for requests created after %1"
-msgstr "Only show approvals for requests created after %1"
-
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
-msgid "Only show approvals for requests created before %1"
-msgstr "Only show approvals for requests created before %1"
-
-#: share/html/Admin/CustomFields/index.html:72
-msgid "Only show custom fields for:"
-msgstr "Only show custom fields for:"
-
-#: etc/initialdata:95
-msgid "Open Tickets"
-msgstr "Open Tickets"
-
-#: share/html/Elements/MakeClicky:58
-msgid "Open URL"
-msgstr "Open URL"
-
-#: NOT FOUND IN SOURCE
-msgid "Open it"
-msgstr "Open it"
-
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
-msgid "Open tickets"
-msgstr "Open tickets"
-
-#: etc/initialdata:96
-msgid "Open tickets on correspondence"
-msgstr "Open tickets on correspondence"
-
-#: share/html/Admin/Tools/Configuration.html:61
-msgid "Option"
-msgstr "Option"
-
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
-msgid "Options"
-msgstr "Options"
-
-#: lib/RT/Installer.pm:71
-msgid "Oracle"
-msgstr "Oracle"
-
-#: share/html/Search/Elements/EditSort:55
-msgid "Order by"
-msgstr "Order by"
-
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr "Organisation"
-#: share/html/Approvals/Elements/Approve:55
-#. ($approving->Id, $approving->Subject)
-msgid "Originating ticket: #%1"
-msgstr "Originating ticket: #%1"
-
-#: lib/RT/Transaction.pm:702
-msgid "Outgoing email about a comment recorded"
-msgstr "Outgoing email about a comment recorded"
-
-#: lib/RT/Transaction.pm:706
-msgid "Outgoing email recorded"
-msgstr "Outgoing email recorded"
-
-#: lib/RT/Config.pm:489
-msgid "Outgoing mail"
-msgstr "Outgoing mail"
-
-#: share/html/Admin/Queues/Modify.html:93
-msgid "Over time, priority moves toward"
-msgstr "Over time, priority moves toward"
-
-#: lib/RT/Queue.pm:115
-msgid "Own tickets"
-msgstr "Own tickets"
-
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr "OwnTicket"
-
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
-msgid "Owner"
-msgstr "Owner"
-
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
-msgid "Owner '%1' does not have rights to own this ticket."
-msgstr "Owner '%1' does not have rights to own this ticket."
-
-#: lib/RT/Ticket.pm:3039
-#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
-msgid "Owner changed from %1 to %2"
-msgstr "Owner changed from %1 to %2"
-
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
-msgstr "Owner could not be set."
-
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
-msgid "Owner forcibly changed from %1 to %2"
-msgstr "Owner forcibly changed from %1 to %2"
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "OwnerName"
-msgstr "OwnerName"
-
-#: share/html/Elements/CollectionListPaging:65
-msgid "Page"
-msgstr "Page"
-
-#: share/html/Elements/CollectionListPaging:62
-msgid "Page 1 of 1"
-msgstr "Page 1 of 1"
-
-#: share/html/dhandler:48
-msgid "Page not found"
-msgstr "Page not found"
-
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
-msgid "Pager"
-msgstr "Pager"
-
-#: NOT FOUND IN SOURCE
-msgid "PagerPhone"
-msgstr "PagerPhone"
-
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
-msgid "Parents"
-msgstr "Parents"
-
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
-msgid "Password"
-msgstr "Password"
-
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
-msgstr "Password Reminder"
-
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
-msgid "Password changed"
-msgstr "Password changed"
-
-#: lib/RT/User.pm:828
-msgid "Password has not been set."
-msgstr "Password has not been set."
-
-#: lib/RT/User.pm:301
-#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
-msgstr "Password needs to be at least %1 characters long"
-
-#: lib/RT/User.pm:861
-msgid "Password set"
-msgstr "Password set"
-
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
-#. ($msg)
-msgid "Password: %1"
-msgstr "Password: %1"
-
-#: lib/RT/User.pm:847
-msgid "Password: Permission Denied"
-msgstr "Password: Permission Denied"
-
-#: etc/initialdata:463
-msgid "PasswordChange"
-msgstr "PasswordChange"
-
-#: lib/RT/User.pm:824
-msgid "Passwords do not match."
-msgstr "Passwords do not match."
-
-#: NOT FOUND IN SOURCE
-msgid "Passwords do not match. Your password has not been changed"
-msgstr "Passwords do not match. Your password has not been changed"
-
-#: lib/RT/Installer.pm:189
-msgid "Path to sendmail"
-msgstr "Path to sendmail"
-
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
-msgid "People"
-msgstr "People"
-
-#: etc/initialdata:89
-msgid "Perform a user-defined action"
-msgstr "Perform a user-defined action"
-
-#: NOT FOUND IN SOURCE
-msgid "Perl Include Paths (@INC)"
-msgstr "Perl Include Paths (@INC)"
-
-#: share/html/Admin/Tools/Configuration.html:252
-msgid "Perl configuration"
-msgstr "Perl configuration"
-
-#: share/html/Admin/Tools/Configuration.html:182
-msgid "Perl library search order"
-msgstr "Perl library search order"
-
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
-msgid "Permission Denied"
-msgstr "Permission Denied"
-
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
-msgid "Permission denied"
-msgstr "Permission denied"
-
-#: NOT FOUND IN SOURCE
-msgid "Personal Dashboards"
-msgstr "Personal Dashboards"
-
-#: NOT FOUND IN SOURCE
-msgid "Personal Groups"
-msgstr "Personal Groups"
-
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
-msgid "Phone numbers"
-msgstr "Phone numbers"
-
-#: share/html/dhandler:51
-msgid "Please check the URL and try again."
-msgstr "Please check the URL and try again."
-
-#: lib/RT/User.pm:819
-msgid "Please enter your current password correctly."
-msgstr "Please enter your current password correctly."
-
-#: lib/RT/User.pm:821
-msgid "Please enter your current password."
-msgstr "Please enter your current password."
-
-#: share/html/Dashboards/Elements/HiddenSearches:73
-msgid "Possible hidden searches"
-msgstr "Possible hidden searches"
-
-#: lib/RT/Installer.pm:69
-msgid "PostgreSQL"
-msgstr "PostgreSQL"
-
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
-msgid "Preferences"
-msgstr "Preferences"
-
-#: share/html/Admin/Users/MyRT.html:118
-#. ($pane, $UserObj->Name)
-msgid "Preferences %1 for user %2."
-msgstr "Preferences %1 for user %2."
-
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
-#. ($pane)
-#. (loc('summary rows'))
-msgid "Preferences saved for %1."
-msgstr "Preferences saved for %1."
-
-#: share/html/Admin/Users/MyRT.html:77
-#. ($UserObj->Name)
-msgid "Preferences saved for user %1."
-msgstr "Preferences saved for user %1."
-
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
-msgid "Preferences saved."
-msgstr "Preferences saved."
-
-#: share/html/Prefs/Other.html:88
-#. ($msg)
-msgid "Preferred Key: %1"
-msgstr "Preferred Key: %1"
-
-#: share/html/Prefs/Other.html:72
-msgid "Preferred key"
-msgstr "Preferred key"
-
-#: lib/RT/Action.pm:171
-msgid "Prepare Stubbed"
-msgstr "Prepare Stubbed"
-
-#: share/html/Elements/Tabs:653
-msgid "Prev"
-msgstr "Prev"
-
-#: share/html/Elements/CollectionListPaging:103
-msgid "Previous"
-msgstr "Previous"
-
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
-#. ($args{'PrincipalId'})
-msgid "Principal %1 not found."
-msgstr "Principal %1 not found."
-
-#: sbin/rt-email-digest:96
-msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
-msgstr "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
-
-#: sbin/rt-email-digest:98
-msgid "Print this message"
-msgstr "Print this message"
-
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
-msgid "Priority"
-msgstr "Priority"
-
-#: share/html/Admin/Queues/Modify.html:88
-msgid "Priority starts at"
-msgstr "Priority starts at"
-
-#: share/html/Dashboards/Modify.html:67 share/html/Search/Elements/EditSearches:53
-msgid "Privacy"
-msgstr "Privacy"
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:56
-msgid "Privacy:"
-msgstr "Privacy:"
-
-#: share/html/Admin/Users/GnuPG.html:66
-msgid "Private Key"
-msgstr "Private Key"
-
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
-msgid "Privileged"
-msgstr "Privileged"
-
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
-#. (loc_fuzzy($msg))
-msgid "Privileged status: %1"
-msgstr "Privileged status: %1"
-
-#: share/html/Admin/Users/index.html:133
-msgid "Privileged users"
-msgstr "Privileged users"
-
-#: bin/rt-crontool:182
-msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
-msgstr "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
-
-#: lib/RT/Handle.pm:681
-msgid "Pseudogroup for internal use"
-msgstr "Pseudogroup for internal use"
-
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
-#. ($line->{'Key'})
-msgid "Public key '0x%1' is required to verify signature"
-msgstr "Public key '0x%1' is required to verify signature"
-
-#: share/html/Dashboards/Subscription.html:69
-msgid "Queries"
-msgstr "Queries"
-
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
-msgid "Query"
-msgstr "Query"
-
-#: share/html/Search/Build.html:115
-msgid "Query Builder"
-msgstr "Query Builder"
-
-#: NOT FOUND IN SOURCE
-msgid "Query:"
-msgstr "Query:"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
-msgid "Queue"
-msgstr "Queue"
-
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
-#. ($Queue)
-#. ($id)
-msgid "Queue %1 not found"
-msgstr "Queue %1 not found"
-
-#: share/html/Admin/Queues/Modify.html:59
-msgid "Queue Name"
-msgstr "Queue Name"
-
-#: lib/RT/Queue.pm:553
-msgid "Queue already exists"
-msgstr "Queue already exists"
-
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
-msgid "Queue could not be created"
-msgstr "Queue could not be created"
-
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
-msgid "Queue could not be loaded."
-msgstr "Queue could not be loaded."
-
-#: lib/RT/Queue.pm:444
-msgid "Queue created"
-msgstr "Queue created"
-
-#: lib/RT/Queue.pm:483
-msgid "Queue disabled"
-msgstr "Queue disabled"
-
-#: lib/RT/Queue.pm:485
-msgid "Queue enabled"
-msgstr "Queue enabled"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:80
-msgid "Queue id"
-msgstr "Queue id"
-
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
-msgid "Queue not found"
-msgstr "Queue not found"
-
-#: NOT FOUND IN SOURCE
-msgid "Queue rights"
-msgstr "Queue rights"
-
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
-msgid "Queue's key"
-msgstr "Queue's key"
-
-#: lib/RT/Tickets.pm:143
-msgid "QueueAdminCc"
-msgstr "QueueAdminCc"
-
-#: lib/RT/Tickets.pm:142
-msgid "QueueCc"
-msgstr "QueueCc"
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "QueueName"
-msgstr "QueueName"
-
-#: lib/RT/Tickets.pm:144
-msgid "QueueWatcher"
-msgstr "QueueWatcher"
-
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
-msgid "Queues"
-msgstr "Queues"
-
-#: share/html/Elements/MyAdminQueues:48
-msgid "Queues I administer"
-msgstr "Queues I administer"
-
-#: share/html/Elements/MySupportQueues:48
-msgid "Queues I'm an AdminCc for"
-msgstr "Queues I'm an AdminCc for"
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
-msgid "Quick search"
-msgstr "Quick search"
-
-#: share/html/Elements/QuickCreate:49
-msgid "Quick ticket creation"
-msgstr "Quick ticket creation"
-
-#: lib/RT/Date.pm:120
-msgid "RFC2616"
-msgstr "RFC2616"
-
-#: lib/RT/Date.pm:119
-msgid "RFC2822"
-msgstr "RFC2822"
-
-#: share/html/Elements/Tabs:768
-msgid "RSS"
-msgstr "RSS"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1 for %2"
-msgstr "RT %1 for %2"
-
-#: share/html/Admin/index.html:48
-msgid "RT Administration"
-msgstr "RT Administration"
-
-#: lib/RT/Installer.pm:165
-msgid "RT Administrator Email"
-msgstr "RT Administrator Email"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Config"
-msgstr "RT Config"
-
-#: share/html/Admin/Tools/Configuration.html:58
-msgid "RT Configuration"
-msgstr "RT Configuration"
-
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
-msgid "RT Error"
-msgstr "RT Error"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Self Service"
-msgstr "RT Self Service"
-
-#: share/html/Admin/Tools/Configuration.html:139
-msgid "RT Size"
-msgstr "RT Size"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Variables"
-msgstr "RT Variables"
-
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
-msgid "RT at a glance"
-msgstr "RT at a glance"
-
-#: share/html/Admin/Users/MyRT.html:73
-#. ($UserObj->Name)
-msgid "RT at a glance for the user %1"
-msgstr "RT at a glance for the user %1"
-
-#: share/html/Install/Sendmail.html:53
-msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
-msgstr "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
-
-#: share/html/Admin/CustomFields/Modify.html:114
-msgid "RT can include content from another web service when showing this custom field."
-msgstr "RT can include content from another web service when showing this custom field."
-
-#: share/html/Admin/CustomFields/Modify.html:106
-msgid "RT can make this custom field's values into hyperlinks to another service."
-msgstr "RT can make this custom field's values into hyperlinks to another service."
-
-#: share/html/Admin/Tools/Configuration.html:110
-msgid "RT core variables"
-msgstr "RT core variables"
-
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr "RT couldn't store your session."
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
-#. (RT->Config->Get('rtname'))
-msgid "RT for %1"
-msgstr "RT for %1"
-
-#: share/html/Install/index.html:71
-msgid "RT is an enterprise-grade issue tracking system designed to let you intelligently and efficiently manage tasks, issues, requests, defects or anything else that looks like an \"action item.\""
-msgstr "RT is an enterprise-grade issue tracking system designed to let you intelligently and efficiently manage tasks, issues, requests, defects or anything else that looks like an \"action item.\""
-
#: share/html/Install/index.html:74
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
msgstr "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organisations on all seven continents. (Yes, even Antarctica.)"
-#: lib/RT/Installer.pm:123
-msgid "RT will connect to the database using this user. It will be created for you."
-msgstr "RT will connect to the database using this user. It will be created for you."
-
-#: lib/RT/Installer.pm:158
-msgid "RT will create a user called \"root\" and set this as their password"
-msgstr "RT will create a user called \"root\" and set this as their password"
-
-#: NOT FOUND IN SOURCE
-msgid "RT will look for anything else you enter in ticket subjects."
-msgstr "RT will look for anything else you enter in ticket subjects."
-
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
-#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
-msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
-msgstr "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
-
-#: NOT FOUND IN SOURCE
-msgid "RT will replace <tt>__id__</tt> and <tt>__CustomField__</tt> with the record id and custom field value, respectively"
-msgstr "RT will replace <tt>__id__</tt> and <tt>__CustomField__</tt> with the record id and custom field value, respectively"
-
-#: lib/RT/Installer.pm:144
-msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
-msgstr "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
-
-#: share/html/Install/DatabaseType.html:52
-msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
-msgstr "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
-
-#: NOT FOUND IN SOURCE
-msgid "RT/Admin/Edit the group %1"
-msgstr "RT/Admin/Edit the group %1"
-
-#: share/html/Admin/Queues/Modify.html:225
-#. ($address)
-msgid "RTAddressRegexp option in the config doesn't match %1"
-msgstr "RTAddressRegexp option in the config doesn't match %1"
-
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
-msgid "Real Name"
-msgstr "Real Name"
-
-#: lib/RT/Report/Tickets.pm:65
-msgid "RealName"
-msgstr "RealName"
-
-#: share/html/Dashboards/Subscription.html:171
-msgid "Recipient"
-msgstr "Recipient"
-
-#: share/html/Tools/MyDay.html:73
-msgid "Record all updates"
-msgstr "Record all updates"
-
-#: share/html/Elements/RT__Group/ColumnMap:69
-msgid "Recursive member"
-msgstr "Recursive member"
-
-#: lib/RT/Transaction.pm:808
-#. ($value)
-msgid "Reference by %1 added"
-msgstr "Reference by %1 added"
-
-#: lib/RT/Transaction.pm:847
-#. ($value)
-msgid "Reference by %1 deleted"
-msgstr "Reference by %1 deleted"
-
-#: lib/RT/Transaction.pm:805
-#. ($value)
-msgid "Reference to %1 added"
-msgstr "Reference to %1 added"
-
-#: lib/RT/Transaction.pm:844
-#. ($value)
-msgid "Reference to %1 deleted"
-msgstr "Reference to %1 deleted"
-
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
-msgid "Referred to by"
-msgstr "Referred to by"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
-msgid "ReferredToBy"
-msgstr "ReferredToBy"
-
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
-msgid "Refers to"
-msgstr "Refers to"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
-msgid "RefersTo"
-msgstr "RefersTo"
-
-#: share/html/Elements/RefreshHomepage:48
-msgid "Refresh"
-msgstr "Refresh"
-
-#: lib/RT/Config.pm:317
-msgid "Refresh home page every 10 minutes."
-msgstr "Refresh home page every 10 minutes."
-
-#: lib/RT/Config.pm:320
-msgid "Refresh home page every 120 minutes."
-msgstr "Refresh home page every 120 minutes."
-
-#: lib/RT/Config.pm:315
-msgid "Refresh home page every 2 minutes."
-msgstr "Refresh home page every 2 minutes."
-
-#: lib/RT/Config.pm:318
-msgid "Refresh home page every 20 minutes."
-msgstr "Refresh home page every 20 minutes."
-
-#: lib/RT/Config.pm:316
-msgid "Refresh home page every 5 minutes."
-msgstr "Refresh home page every 5 minutes."
-
-#: lib/RT/Config.pm:319
-msgid "Refresh home page every 60 minutes."
-msgstr "Refresh home page every 60 minutes."
-
-#: lib/RT/Config.pm:296
-msgid "Refresh search results every 10 minutes."
-msgstr "Refresh search results every 10 minutes."
-
-#: lib/RT/Config.pm:299
-msgid "Refresh search results every 120 minutes."
-msgstr "Refresh search results every 120 minutes."
-
-#: lib/RT/Config.pm:294
-msgid "Refresh search results every 2 minutes."
-msgstr "Refresh search results every 2 minutes."
-
-#: lib/RT/Config.pm:297
-msgid "Refresh search results every 20 minutes."
-msgstr "Refresh search results every 20 minutes."
-
-#: lib/RT/Config.pm:295
-msgid "Refresh search results every 5 minutes."
-msgstr "Refresh search results every 5 minutes."
-
-#: lib/RT/Config.pm:298
-msgid "Refresh search results every 60 minutes."
-msgstr "Refresh search results every 60 minutes."
-
-#: share/html/Elements/Refresh:59
-#. ($value/60)
-msgid "Refresh this page every %1 minutes."
-msgstr "Refresh this page every %1 minutes."
-
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
-msgid "Reminder '%1' added"
-msgstr "Reminder '%1' added"
-
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
-msgid "Reminder '%1' completed"
-msgstr "Reminder '%1' completed"
-
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
-msgid "Reminder '%1' reopened"
-msgstr "Reminder '%1' reopened"
-
-#: NOT FOUND IN SOURCE
-msgid "Reminder ticket #%1"
-msgstr "Reminder ticket #%1"
-
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
-msgid "Reminders"
-msgstr "Reminders"
-
-#: share/html/Ticket/Reminders.html:48
-#. ($Ticket->Id)
-msgid "Reminders for ticket #%1"
-msgstr "Reminders for ticket #%1"
-
-#: share/html/Search/Bulk.html:95
-msgid "Remove AdminCc"
-msgstr "Remove AdminCc"
-
-#: share/html/Ticket/Elements/Bookmark:88
-msgid "Remove Bookmark"
-msgstr "Remove Bookmark"
-
-#: share/html/Search/Bulk.html:91
-msgid "Remove Cc"
-msgstr "Remove Cc"
-
-#: share/html/Search/Bulk.html:87
-msgid "Remove Requestor"
-msgstr "Remove Requestor"
-
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
-msgid "Reply"
-msgstr "Reply"
-
-#: share/html/Admin/Queues/Modify.html:80
-msgid "Reply Address"
-msgstr "Reply Address"
-
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
-msgid "Reply to requestors"
-msgstr "Reply to requestors"
-
-#: lib/RT/Queue.pm:113
-msgid "Reply to tickets"
-msgstr "Reply to tickets"
-
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr "ReplyToTicket"
-
-#: NOT FOUND IN SOURCE
-msgid "Reports"
-msgstr "Reports"
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
-msgid "Requestor"
-msgstr "Requestor"
-
-#: lib/RT/Tickets.pm:149
-msgid "RequestorGroup"
-msgstr "RequestorGroup"
-
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
-msgid "Requestors"
-msgstr "Requestors"
-
-#: share/html/Admin/Queues/Modify.html:100
-msgid "Requests should be due in"
-msgstr "Requests should be due in"
-
-#: lib/RT/Attribute.pm:154
-#. ('Object')
-msgid "Required parameter '%1' not specified"
-msgstr "Required parameter '%1' not specified"
-
-#: share/html/Elements/Submit:114
-msgid "Reset"
-msgstr "Reset"
-
-#: share/html/User/Prefs.html:178
-msgid "Reset secret authentication token"
-msgstr "Reset secret authentication token"
-
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
-msgid "Reset to default"
-msgstr "Reset to default"
-
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
-msgid "Residence"
-msgstr "Residence"
-
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
-msgid "Resolve"
-msgstr "Resolve"
-
-#: share/html/m/ticket/reply:169
-#. ($t->id, $t->Subject)
-msgid "Resolve ticket #%1 (%2)"
-msgstr "Resolve ticket #%1 (%2)"
-
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
-msgid "Resolved"
-msgstr "Resolved"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved by owner"
-msgstr "Resolved by owner"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved in date range"
-msgstr "Resolved in date range"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets in period, grouped by owner"
-msgstr "Resolved tickets in period, grouped by owner"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets, grouped by owner"
-msgstr "Resolved tickets, grouped by owner"
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "ResolvedRelative"
-msgstr "ResolvedRelative"
-
-#: share/html/Search/Elements/EditFormat:73
-msgid "Respond"
-msgstr "Respond"
-
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
-msgid "Results"
-msgstr "Results"
-
-#: share/html/Ticket/GnuPG.html:55
-msgid "Return back to the ticket"
-msgstr "Return back to the ticket"
-
-#: share/html/Elements/EditPassword:66
-msgid "Retype Password"
-msgstr "Retype Password"
-
-#: share/html/Search/Elements/EditSearches:62
-msgid "Revert"
-msgstr "Revert"
-
-#: NOT FOUND IN SOURCE
-msgid "Right Delegated"
-msgstr "Right Delegated"
-
-#: lib/RT/ACE.pm:303
-msgid "Right Granted"
-msgstr "Right Granted"
-
-#: lib/RT/ACE.pm:173
-msgid "Right Loaded"
-msgstr "Right Loaded"
-
-#: lib/RT/ACE.pm:358
-msgid "Right could not be revoked"
-msgstr "Right could not be revoked"
-
-#: NOT FOUND IN SOURCE
-msgid "Right not found"
-msgstr "Right not found"
-
-#: lib/RT/ACE.pm:326
-msgid "Right not loaded."
-msgstr "Right not loaded."
-
-#: lib/RT/ACE.pm:354
-msgid "Right revoked"
-msgstr "Right revoked"
-
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
-#. ($object_type)
-msgid "Rights could not be granted for %1"
-msgstr "Rights could not be granted for %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Roles"
-msgstr "Roles"
-
-#: share/html/Dashboards/Subscription.html:161
-msgid "Rows"
-msgstr "Rows"
-
-#: share/html/Prefs/MyRT.html:69
-msgid "Rows per box"
-msgstr "Rows per box"
-
-#: share/html/Search/Elements/EditSort:91
-msgid "Rows per page"
-msgstr "Rows per page"
-
-#: lib/RT/Installer.pm:70
-msgid "SQLite"
-msgstr "SQLite"
-
-#: share/html/Install/DatabaseType.html:58
-msgid "SQLite is a database that doesn't need a server or any configuration whatsoever. RT's authors recommend it for testing, demoing and development, but it's not quite right for a high-volume production RT server."
-msgstr "SQLite is a database that doesn't need a server or any configuration whatsoever. RT's authors recommend it for testing, demoing and development, but it's not quite right for a high-volume production RT server."
-
-#: lib/RT/Date.pm:112
-msgid "Sat"
-msgstr "Sat"
-
-#: share/html/Dashboards/Subscription.html:111
-msgid "Saturday"
-msgstr "Saturday"
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
-msgid "Save"
-msgstr "Save"
-
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
-msgid "Save Changes"
-msgstr "Save Changes"
-
-#: share/html/User/Prefs.html:199
-msgid "Save Preferences"
-msgstr "Save Preferences"
-
-#: share/html/Search/Elements/EditSearches:66
-msgid "Save as New"
-msgstr "Save as New"
-
-#: lib/RT/SharedSetting.pm:213
-#. ($self->loc( $self->ObjectName ), $name)
-msgid "Saved %1 %2"
-msgstr "Saved %1 %2"
-
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr "Saved Search %1 not found"
-
-#: share/html/Search/Chart.html:133
-msgid "Saved charts"
-msgstr "Saved charts"
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
-msgid "Saved searches"
-msgstr "Saved searches"
-
-#: share/html/Ticket/Elements/PreviewScrips:71
-#. ($scrip->id)
-msgid "Scrip #%1"
-msgstr "Scrip #%1"
-
-#: lib/RT/Scrip.pm:184
-msgid "Scrip Created"
-msgstr "Scrip Created"
-
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
-msgstr "Scrip Fields"
-
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
-msgstr "Scrip deleted"
-
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
-msgid "Scrips"
-msgstr "Scrips"
-
-#: share/html/Ticket/Update.html:191
-msgid "Scrips and Recipients"
-msgstr "Scrips and Recipients"
-
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
-msgstr "Scrips which apply to all queues"
-
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
-msgid "Search"
-msgstr "Search"
-
-#: share/html/Prefs/SearchOptions.html:48
-msgid "Search Preferences"
-msgstr "Search Preferences"
-
-#: share/html/Approvals/Elements/PendingMyApproval:57
-msgid "Search for approvals"
-msgstr "Search for approvals"
-
-#: share/html/Search/Simple.html:100
-msgid "Search for tickets"
-msgstr "Search for tickets"
-
-#: NOT FOUND IN SOURCE
-msgid "Search for tickets. Enter <strong>id</strong> numbers, <strong>queues</strong> by name, Owners by <strong>username</strong> and Requestors by <strong>email address</strong>."
-msgstr "Search for tickets. Enter <strong>id</strong> numbers, <strong>queues</strong> by name, Owners by <strong>username</strong> and Requestors by <strong>email address</strong>."
-
-#: share/html/Elements/Tabs:483
-msgid "Search options"
-msgstr "Search options"
-
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
-msgstr "Search results grouped by %1"
-
-#: lib/RT/Config.pm:290
-msgid "Search results refresh interval"
-msgstr "Search results refresh interval"
-
-#: NOT FOUND IN SOURCE
-msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history for any word by typing <b>fulltext:<i>word</i></b>."
-msgstr "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history for any word by typing <b>fulltext:<i>word</i></b>."
-
-#: share/html/User/Prefs.html:170
-msgid "Secret authentication token"
-msgstr "Secret authentication token"
-
-#: bin/rt-crontool:350
-msgid "Security:"
-msgstr "Security:"
-
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
-msgid "See also:"
-msgstr "See also:"
-
-#: NOT FOUND IN SOURCE
-msgid "See custom field values"
-msgstr "See custom field values"
-
-#: NOT FOUND IN SOURCE
-msgid "See custom fields"
-msgstr "See custom fields"
-
-#: NOT FOUND IN SOURCE
-msgid "See exact outgoing email messages and their recipeients"
-msgstr "See exact outgoing email messages and their recipeients"
-
-#: NOT FOUND IN SOURCE
-msgid "See exact outgoing email messages and their recipients"
-msgstr "See exact outgoing email messages and their recipients"
-
-#: NOT FOUND IN SOURCE
-msgid "See ticket private commentary"
-msgstr "See ticket private commentary"
-
-#: NOT FOUND IN SOURCE
-msgid "See ticket summaries"
-msgstr "See ticket summaries"
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr "SeeCustomField"
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr "SeeDashboard"
-
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr "SeeGroup"
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr "SeeGroupDashboard"
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr "SeeOwnDashboard"
-
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr "SeeQueue"
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
-msgid "Select"
-msgstr "Select"
-
-#: share/html/Install/DatabaseDetails.html:73
-msgid "Select Database Type"
-msgstr "Select Database Type"
-
-#: share/html/Admin/CustomFields/index.html:96
-msgid "Select a Custom Field"
-msgstr "Select a Custom Field"
-
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
-msgid "Select a group"
-msgstr "Select a group"
-
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
-msgid "Select a queue"
-msgstr "Select a queue"
-
-#: share/html/SelfService/CreateTicketInQueue.html:50
-msgid "Select a queue for your new ticket"
-msgstr "Select a queue for your new ticket"
-
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
-msgid "Select a user"
-msgstr "Select a user"
-
-#: share/html/Install/index.html:59
-msgid "Select another language"
-msgstr "Select another language"
-
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
-msgid "Select custom fields for all queues"
-msgstr "Select custom fields for all queues"
-
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
-msgid "Select custom fields for all user groups"
-msgstr "Select custom fields for all user groups"
-
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
-msgid "Select custom fields for all users"
-msgstr "Select custom fields for all users"
-
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
-msgid "Select custom fields for tickets in all queues"
-msgstr "Select custom fields for tickets in all queues"
-
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
-msgid "Select custom fields for transactions on tickets in all queues"
-msgstr "Select custom fields for transactions on tickets in all queues"
-
-#: NOT FOUND IN SOURCE
-msgid "Select group"
-msgstr "Select group"
-
-#: lib/RT/CustomField.pm:70
-msgid "Select multiple values"
-msgstr "Select multiple values"
-
-#: lib/RT/CustomField.pm:71
-msgid "Select one value"
-msgstr "Select one value"
-
-#: share/html/Prefs/Quicksearch.html:52
-msgid "Select queues to be displayed on the \"RT at a glance\" page"
-msgstr "Select queues to be displayed on the \"RT at a glance\" page"
-
-#: NOT FOUND IN SOURCE
-msgid "Select scrip"
-msgstr "Select scrip"
-
-#: NOT FOUND IN SOURCE
-msgid "Select template"
-msgstr "Select template"
-
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
-msgstr "Select up to %1 values"
-
-#: share/html/Admin/Elements/EditCustomFields:55
-msgid "Selected Custom Fields"
-msgstr "Selected Custom Fields"
-
-#: lib/RT/Crypt/GnuPG.pm:2068
-msgid "Selected key either is not trusted or doesn't exist anymore."
-msgstr "Selected key either is not trusted or doesn't exist anymore."
-
-#: share/html/Admin/CustomFields/Objects.html:67
-msgid "Selected objects"
-msgstr "Selected objects"
-
-#: share/html/Widgets/SelectionBox:231
-msgid "Selections modified. Please save your changes"
-msgstr "Selections modified. Please save your changes"
-
-#: NOT FOUND IN SOURCE
-msgid "Send email successfully"
-msgstr "Send email successfully"
-
-#: etc/initialdata:77
-msgid "Send mail to owner and all watchers"
-msgstr "Send mail to owner and all watchers"
-
-#: etc/initialdata:73
-msgid "Send mail to owner and all watchers as a \"comment\""
-msgstr "Send mail to owner and all watchers as a \"comment\""
-
-#: etc/initialdata:68
-msgid "Send mail to requestors and Ccs"
-msgstr "Send mail to requestors and Ccs"
-
-#: etc/initialdata:63
-msgid "Send mail to requestors and Ccs as a comment"
-msgstr "Send mail to requestors and Ccs as a comment"
-
-#: etc/initialdata:34
-msgid "Sends a message to the requestors"
-msgstr "Sends a message to the requestors"
-
-#: etc/initialdata:81 etc/initialdata:85
-msgid "Sends mail to explicitly listed Ccs and Bccs"
-msgstr "Sends mail to explicitly listed Ccs and Bccs"
-
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
-msgid "Sends mail to the Ccs"
-msgstr "Sends mail to the Ccs"
-
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
-msgid "Sends mail to the Ccs as a comment"
-msgstr "Sends mail to the Ccs as a comment"
-
-#: etc/initialdata:58
-msgid "Sends mail to the administrative Ccs"
-msgstr "Sends mail to the administrative Ccs"
-
-#: etc/initialdata:54
-msgid "Sends mail to the administrative Ccs as a comment"
-msgstr "Sends mail to the administrative Ccs as a comment"
-
-#: etc/initialdata:38 etc/initialdata:42
-msgid "Sends mail to the owner"
-msgstr "Sends mail to the owner"
-
-#: lib/RT/Date.pm:99
-msgid "Sep"
-msgstr "Sep"
-
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
-msgid "Settings"
-msgstr "Settings"
-
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
-msgid "Show"
-msgstr "Show"
-
-#: share/html/Search/Elements/EditFormat:54
-msgid "Show Columns"
-msgstr "Show Columns"
-
-#: share/html/Elements/Tabs:742
-msgid "Show Results"
-msgstr "Show Results"
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
-#. ($Level)
-msgid "Show Tickets Properties on %1 level"
-msgstr "Show Tickets Properties on %1 level"
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr "RT's logging configuration is summarised below:"
-#: share/html/Approvals/Elements/PendingMyApproval:62
-msgid "Show approved requests"
-msgstr "Show approved requests"
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr "Rich text (HTML) shows formatting such as coloured text, bold, italics, and more"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:71
-msgid "Show as well"
-msgstr "Show as well"
+#: share/html/Admin/Tools/Theme.html:84
+msgid "Select a color for the section"
+msgstr "Select a colour for the section"
-#: NOT FOUND IN SOURCE
-msgid "Show basics"
-msgstr "Show basics"
-
-#: share/html/Approvals/Elements/PendingMyApproval:63
-msgid "Show denied requests"
-msgstr "Show denied requests"
-
-#: NOT FOUND IN SOURCE
-msgid "Show details"
-msgstr "Show details"
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
-msgid "Show link descriptions"
-msgstr "Show link descriptions"
-
-#: lib/RT/Config.pm:343
-msgid "Show oldest history first"
-msgstr "Show oldest history first"
-
-#: share/html/Approvals/Elements/PendingMyApproval:61
-msgid "Show pending requests"
-msgstr "Show pending requests"
-
-#: share/html/Approvals/Elements/PendingMyApproval:64
-msgid "Show requests awaiting other approvals"
-msgstr "Show requests awaiting other approvals"
-
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr "ShowACL"
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr "ShowApprovalsTab"
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr "ShowConfigTab"
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr "ShowOutgoingEmail"
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr "ShowSavedSearches"
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr "ShowScrips"
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr "ShowTemplate"
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr "ShowTicket"
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr "ShowTicketComments"
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
-msgid "Shredder"
-msgstr "Shredder"
-
-#: NOT FOUND IN SOURCE
-msgid "Shredder needs a directory to write dumps to. Please check that you have %1 and it is writable by your web server."
-msgstr "Shredder needs a directory to write dumps to. Please check that you have %1 and it is writable by your web server."
-
-#: NOT FOUND IN SOURCE
-msgid "Shredder needs a directory to write dumps to. Please check that you have <span class=\"file-path\">%1</span> and it is writable by your web server."
-msgstr "Shredder needs a directory to write dumps to. Please check that you have <span class=\"file-path\">%1</span> and it is writable by your web server."
-
-#: share/html/Dashboards/Queries.html:183
-msgid "Sidebar"
-msgstr "Sidebar"
-
-#: share/html/Elements/RT__Queue/ColumnMap:81
-msgid "Sign"
-msgstr "Sign"
-
-#: share/html/Admin/Queues/Modify.html:118
-msgid "Sign by default"
-msgstr "Sign by default"
-
-#: lib/RT/Queue.pm:110
-msgid "Sign up as a ticket Requestor or ticket or queue Cc"
-msgstr "Sign up as a ticket Requestor or ticket or queue Cc"
-
-#: lib/RT/Queue.pm:111
-msgid "Sign up as a ticket or queue AdminCc"
-msgstr "Sign up as a ticket or queue AdminCc"
-
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
-msgid "Signature"
-msgstr "Signature"
-
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
-msgid "Signing disabled"
-msgstr "Signing disabled"
-
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
-msgid "Signing enabled"
-msgstr "Signing enabled"
-
-#: share/html/Elements/Tabs:425
-msgid "Simple Search"
-msgstr "Simple Search"
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr "Single"
-
-#: lib/RT/Installer.pm:143
-msgid "Site name"
-msgstr "Site name"
-
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
-msgid "Size"
-msgstr "Size"
-
-#: share/html/Elements/PersonalQuickbar:52
-msgid "Skip Menu"
-msgstr "Skip Menu"
-
-#: sbin/rt-email-digest:287
-msgid "Skipping disabled user"
-msgstr "Skipping disabled user"
-
-#: share/html/Search/Elements/EditFormat:87
-msgid "Small"
-msgstr "Small"
-
-#: share/html/Admin/CustomFields/Modify.html:117
-msgid "Some browsers may only load content from the same domain as your RT server."
-msgstr "Some browsers may only load content from the same domain as your RT server."
-
-#: share/html/Admin/Elements/AddCustomFieldValue:53 share/html/Admin/Elements/EditCustomFieldValues:57
-msgid "Sort"
-msgstr "Sort"
-
-#: share/html/Search/Elements/DisplayOptions:48
-msgid "Sorting"
-msgstr "Sorting"
-
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
-msgid "Source"
-msgstr "Source"
-
-#: sbin/rt-email-digest:94
-msgid "Specify whether this is a daily or weekly run."
-msgstr "Specify whether this is a daily or weekly run."
-
-#: share/html/Elements/Tabs:751
-msgid "Spreadsheet"
-msgstr "Spreadsheet"
-
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
-msgid "Stage"
-msgstr "Stage"
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
-msgid "Started"
-msgstr "Started"
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "StartedRelative"
-msgstr "StartedRelative"
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
-msgid "Starts"
-msgstr "Starts"
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "StartsRelative"
-msgstr "StartsRelative"
-
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
-msgid "State"
-msgstr "State"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
-msgid "Status"
-msgstr "Status"
-
-#: etc/initialdata:307
-msgid "Status Change"
-msgstr "Status Change"
-
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
-msgid "Status changed from %1 to %2"
-msgstr "Status changed from %1 to %2"
-
-#: share/html/Elements/Tabs:627
-msgid "Steal"
-msgstr "Steal"
-
-#: lib/RT/Queue.pm:119
-msgid "Steal tickets"
-msgstr "Steal tickets"
-
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr "StealTicket"
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
-#. (1, 7)
-#. (2, 7)
-#. (3, 7)
-#. (4, 7)
-#. (5, 7)
-#. (6, 7)
-#. (7, 7)
-msgid "Step %1 of %2"
-msgstr "Step %1 of %2"
-
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
-msgid "Stolen from %1"
-msgstr "Stolen from %1"
-
-#: share/html/Search/Elements/EditFormat:93
-msgid "Style"
-msgstr "Style"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
-msgid "Subject"
-msgstr "Subject"
-
-#: share/html/Admin/Queues/Modify.html:76
-msgid "Subject Tag"
-msgstr "Subject Tag"
-
-#: lib/RT/Transaction.pm:784
-#. ($self->Data)
-msgid "Subject changed to %1"
-msgstr "Subject changed to %1"
-
-#: share/html/Elements/RT__Queue/ColumnMap:76
-msgid "SubjectTag"
-msgstr "SubjectTag"
-
-#: NOT FOUND IN SOURCE
-msgid "SubjectTag changed to %1"
-msgstr "SubjectTag changed to %1"
-
-#: share/html/Elements/Submit:99
-msgid "Submit"
-msgstr "Submit"
-
-#: share/html/Dashboards/Subscription.html:185
-msgid "Subscribe"
-msgstr "Subscribe"
-
-#: share/html/Dashboards/Subscription.html:287
-#. ($Dashboard->Name)
-msgid "Subscribe to dashboard %1"
-msgstr "Subscribe to dashboard %1"
-
-#: lib/RT/Dashboard.pm:79
-msgid "Subscribe to dashboards"
-msgstr "Subscribe to dashboards"
-
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr "SubscribeDashboard"
-
-#: share/html/Dashboards/Subscription.html:272
-#. ($Dashboard->Name)
-msgid "Subscribed to dashboard %1"
-msgstr "Subscribed to dashboard %1"
-
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
-msgid "Subscription"
-msgstr "Subscription"
-
-#: share/html/Dashboards/Subscription.html:277
-#. ($msg)
-msgid "Subscription could not be created: %1"
-msgstr "Subscription could not be created: %1"
-
-#: lib/RT/Attachment.pm:802
-msgid "Successfuly decrypted data"
-msgstr "Successfuly decrypted data"
-
-#: lib/RT/Attachment.pm:767
-msgid "Successfuly encrypted data"
-msgstr "Successfuly encrypted data"
-
-#: lib/RT/Date.pm:106
-msgid "Sun"
-msgstr "Sun"
-
-#: share/html/Dashboards/Subscription.html:112
-msgid "Sunday"
-msgstr "Sunday"
-
-#: lib/RT/System.pm:80
-msgid "SuperUser"
-msgstr "SuperUser"
-
-#: lib/RT/Config.pm:479
-msgid "Suspended"
-msgstr "Suspended"
-
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
-msgid "System Configuration"
-msgstr "System Configuration"
-
-#: NOT FOUND IN SOURCE
-msgid "System Dashboards"
-msgstr "System Dashboards"
-
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
-msgid "System Default"
-msgstr "System Default"
-
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
-msgid "System Error"
-msgstr "System Error"
-
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
-#. ($msg)
-msgid "System Error: %1"
-msgstr "System Error: %1"
-
-#: share/html/Admin/Tools/index.html:48
-msgid "System Tools"
-msgstr "System Tools"
-
-#: NOT FOUND IN SOURCE
-msgid "System error. Right not delegated."
-msgstr "System error. Right not delegated."
-
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
-msgid "System error. Right not granted."
-msgstr "System error. Right not granted."
-
-#: NOT FOUND IN SOURCE
-msgid "System groups"
-msgstr "System groups"
-
-#: NOT FOUND IN SOURCE
-msgid "System rights"
-msgstr "System rights"
-
-#: lib/RT/Handle.pm:733
-msgid "SystemRolegroup for internal use"
-msgstr "SystemRolegroup for internal use"
-
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
-msgid "Take"
-msgstr "Take"
-
-#: lib/RT/Queue.pm:118
-msgid "Take tickets"
-msgstr "Take tickets"
-
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr "TakeTicket"
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
-msgid "Taken"
-msgstr "Taken"
-
-#: share/html/Install/DatabaseDetails.html:53
-msgid "Tell us a little about how to find the database RT will be using"
-msgstr "Tell us a little about how to find the database RT will be using"
-
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
-msgid "Template"
-msgstr "Template"
-
-#: NOT FOUND IN SOURCE
-msgid "Template #%1"
-msgstr "Template #%1"
-
-#: share/html/Admin/Elements/EditTemplates:111
-#. ($id)
-msgid "Template #%1 deleted"
-msgstr "Template #%1 deleted"
-
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
-#. ($args{'Template'})
-#. ($value)
-msgid "Template '%1' not found"
-msgstr "Template '%1' not found"
-
-#: lib/RT/Template.pm:415
-msgid "Template is empty"
-msgstr "Template is empty"
-
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
-msgid "Template is mandatory argument"
-msgstr "Template is mandatory argument"
-
-#: lib/RT/Template.pm:395
-msgid "Template parsed"
-msgstr "Template parsed"
-
-#: lib/RT/Template.pm:480
-msgid "Template parsing error"
-msgstr "Template parsing error"
-
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
-msgid "Templates"
-msgstr "Templates"
-
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
-msgid "Text file is not shown because it is disabled in preferences."
-msgstr "Text file is not shown because it is disabled in preferences."
-
-#: lib/RT/Record.pm:965
-msgid "That is already the current value"
-msgstr "That is already the current value"
-
-#: lib/RT/CustomField.pm:585
-msgid "That is not a value for this custom field"
-msgstr "That is not a value for this custom field"
-
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr "That is the same value"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal already has that right"
-msgstr "That principal already has that right"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this queue"
-msgstr "That principal is already a %1 for this queue"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this ticket"
-msgstr "That principal is already a %1 for this ticket"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this queue"
-msgstr "That principal is not a %1 for this queue"
-
-#: 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.pm:1704
-msgid "That queue does not exist"
-msgstr "That queue does not exist"
-
-#: lib/RT/Ticket.pm:3171
-msgid "That ticket has unresolved dependencies"
-msgstr "That ticket has unresolved dependencies"
-
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
-msgid "That user already owns that ticket"
-msgstr "That user already owns that ticket"
-
-#: lib/RT/Ticket.pm:2930
-msgid "That user does not exist"
-msgstr "That user does not exist"
-
-#: lib/RT/User.pm:350
-msgid "That user is already privileged"
-msgstr "That user is already privileged"
-
-#: lib/RT/User.pm:370
-msgid "That user is already unprivileged"
-msgstr "That user is already unprivileged"
-
-#: lib/RT/User.pm:363
-msgid "That user is now privileged"
-msgstr "That user is now privileged"
-
-#: lib/RT/User.pm:383
-msgid "That user is now unprivileged"
-msgstr "That user is now unprivileged"
-
-#: lib/RT/Ticket.pm:2980
-msgid "That user may not own tickets in that queue"
-msgstr "That user may not own tickets in that queue"
-
-#: lib/RT/Link.pm:207
-msgid "That's not a numerical id"
-msgstr "That's not a numerical id"
-
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
-msgid "The Basics"
-msgstr "The Basics"
-
-#: lib/RT/ACE.pm:101
-msgid "The CC of a ticket"
-msgstr "The CC of a ticket"
-
-#: lib/RT/Installer.pm:114
-msgid "The DBA's database password"
-msgstr "The DBA's database password"
-
-#: lib/RT/ACE.pm:102
-msgid "The administrative CC of a ticket"
-msgstr "The administrative CC of a ticket"
-
-#: lib/RT/Installer.pm:81
-msgid "The domain name of your database server (like 'db.example.com')."
-msgstr "The domain name of your database server (like 'db.example.com')."
-
-#: NOT FOUND IN SOURCE
-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 queue 'general' and set their priority to 99 if they haven't been touched in 4 hours:"
-
-#: share/html/Dashboards/Elements/Deleted:53
-msgid "The following queries have been deleted and each will be removed from the dashboard once its pane is updated."
-msgstr "The following queries have been deleted and each will be removed from the dashboard once its pane is updated."
-
-#: share/html/Dashboards/Elements/HiddenSearches:74
-msgid "The following queries may not be visible to all users who can see this dashboard."
-msgstr "The following queries may not be visible to all users who can see this dashboard."
-
-#: lib/RT/Crypt/GnuPG.pm:2244
-msgid "The key has been disabled"
-msgstr "The key has been disabled"
-
-#: lib/RT/Crypt/GnuPG.pm:2250
-msgid "The key has been revoked"
-msgstr "The key has been revoked"
-
-#: lib/RT/Crypt/GnuPG.pm:2255
-msgid "The key has expired"
-msgstr "The key has expired"
-
-#: lib/RT/Crypt/GnuPG.pm:2288
-msgid "The key is fully trusted"
-msgstr "The key is fully trusted"
-
-#: lib/RT/Crypt/GnuPG.pm:2293
-msgid "The key is ultimately trusted"
-msgstr "The key is ultimately trusted"
-
-#: lib/RT/Record.pm:968
-msgid "The new value has been set."
-msgstr "The new value has been set."
-
-#: lib/RT/ACE.pm:99
-msgid "The owner of a ticket"
-msgstr "The owner of a ticket"
-
-#: share/html/dhandler:50
-msgid "The page you requested could not be found"
-msgstr "The page you requested could not be found"
-
-#: lib/RT/ACE.pm:100
-msgid "The requestor of a ticket"
-msgstr "The requestor of a ticket"
-
-#: share/html/Install/Finish.html:64
-#. (RT::Installer->ConfigFile)
-msgid "The settings you've chosen are stored in %1."
-msgstr "The settings you've chosen are stored in %1."
-
-#: share/html/Elements/GnuPG/KeyIssues:52
-msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
-msgstr "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
-
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
-msgid "Theme"
-msgstr "Theme"
-
-#: lib/RT/Crypt/GnuPG.pm:2095
-msgid "There are several keys suitable for encryption."
-msgstr "There are several keys suitable for encryption."
-
-#: share/html/Ticket/Elements/ShowUpdateStatus:50
-msgid "There are unread messages on this ticket."
-msgstr "There are unread messages on this ticket."
-
-#: lib/RT/Crypt/GnuPG.pm:2283
-msgid "There is marginal trust in this key"
-msgstr "There is marginal trust in this key"
-
-#: lib/RT/Crypt/GnuPG.pm:2087
-msgid "There is no key suitable for encryption."
-msgstr "There is no key suitable for encryption."
-
-#: lib/RT/Crypt/GnuPG.pm:2091
-msgid "There is one suitable key, but trust level is not set."
-msgstr "There is one suitable key, but trust level is not set."
-
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
-msgstr "These comments aren't generally visible to the user"
-
-#: share/html/Install/Basics.html:53
-msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
-msgstr "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
-
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
-msgstr "This custom field does not apply to that object"
-
-#: share/html/Admin/Tools/Configuration.html:52
-msgid "This feature is only available to system administrators"
-msgstr "This feature is only available to system administrators"
-
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
-msgstr "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
-
-#: NOT FOUND IN SOURCE
-msgid "This message will be sent to..."
-msgstr "This message will be sent to..."
-
-#: bin/rt-crontool:351
-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.pm:362
-msgid "This transaction appears to have no content"
-msgstr "This transaction appears to have no content"
-
-#: NOT FOUND IN SOURCE
-msgid "This user's %1 highest priority tickets"
-msgstr "This user's %1 highest priority tickets"
-
-#: lib/RT/Date.pm:110
-msgid "Thu"
-msgstr "Thu"
-
-#: share/html/Dashboards/Subscription.html:109
-msgid "Thursday"
-msgstr "Thursday"
-
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
-msgid "Ticket"
-msgstr "Ticket"
-
-#: share/html/Ticket/ModifyAll.html:48
-#. ($Ticket->Id, $Ticket->Subject)
-msgid "Ticket #%1 Jumbo update: %2"
-msgstr "Ticket #%1 Jumbo update: %2"
-
-#: share/html/Ticket/Graphs/index.html:109
-#. ($id)
-msgid "Ticket #%1 relationships graph"
-msgstr "Ticket #%1 relationships graph"
-
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr "Ticket #%1:"
-
-#: share/html/Approvals/Elements/ShowDependency:69
-#. ($link->BaseObj->Id, $link->BaseObj->Subject)
-msgid "Ticket #%1: %2"
-msgstr "Ticket #%1: %2"
-
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
-#. ($T::Tickets{$template_id}->Id)
-#. ($T::Tickets{$template_id}->id)
-#. ($ticket->Id)
-msgid "Ticket %1"
-msgstr "Ticket %1"
-
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
-#. ($self->Id, $QueueObj->Name)
-msgid "Ticket %1 created in queue '%2'"
-msgstr "Ticket %1 created in queue '%2'"
-
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
-#. ($Ticket->Id, $_)
-#. ($id, $msg)
-msgid "Ticket %1: %2"
-msgstr "Ticket %1: %2"
-
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr "Ticket Custom Fields"
-
-#: share/html/Ticket/History.html:48
-#. ($Ticket->Id, $Ticket->Subject)
-msgid "Ticket History # %1 %2"
-msgstr "Ticket History # %1 %2"
-
-#: etc/initialdata:322
-msgid "Ticket Resolved"
-msgstr "Ticket Resolved"
-
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
-msgid "Ticket Search"
-msgstr "Ticket Search"
-
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
-msgid "Ticket Transactions"
-msgstr "Ticket Transactions"
-
-#: lib/RT/Tickets.pm:2389
-msgid "Ticket content"
-msgstr "Ticket content"
-
-#: lib/RT/Tickets.pm:2434
-msgid "Ticket content type"
-msgstr "Ticket content type"
-
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
-msgid "Ticket could not be created due to an internal error"
-msgstr "Ticket could not be created due to an internal error"
-
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
-msgid "Ticket could not be loaded"
-msgstr "Ticket could not be loaded"
-
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
-msgid "Ticket display"
-msgstr "Ticket display"
-
-#: share/html/Ticket/Display.html:60
-msgid "Ticket metadata"
-msgstr "Ticket metadata"
-
-#: etc/initialdata:308
-msgid "Ticket status changed"
-msgstr "Ticket status changed"
-
-#: lib/RT/Search/FromSQL.pm:80
-#. (ref $self)
-msgid "TicketSQL search module"
-msgstr "TicketSQL search module"
-
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
-msgid "Tickets"
-msgstr "Tickets"
-
-#: lib/RT/Tickets.pm:2591
-#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
-msgid "Tickets %1 %2"
-msgstr "Tickets %1 %2"
-
-#: lib/RT/Tickets.pm:2548
-#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
-msgid "Tickets %1 by %2"
-msgstr "Tickets %1 by %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created after"
-msgstr "Tickets created after"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created before"
-msgstr "Tickets created before"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved after"
-msgstr "Tickets resolved after"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved before"
-msgstr "Tickets resolved before"
-
-#: share/html/Approvals/Elements/ShowDependency:50
-msgid "Tickets which depend on this approval:"
-msgstr "Tickets which depend on this approval:"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
-msgid "Time Estimated"
-msgstr "Time Estimated"
-
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
-msgid "Time Left"
-msgstr "Time Left"
-
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
-msgid "Time Worked"
-msgstr "Time Worked"
-
-#: share/html/Elements/Footer:54
-msgid "Time to display"
-msgstr "Time to display"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
-msgid "TimeEstimated"
-msgstr "TimeEstimated"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
-msgid "TimeLeft"
-msgstr "TimeLeft"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
-msgid "TimeWorked"
-msgstr "TimeWorked"
-
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
-msgid "Timezone"
-msgstr "Timezone"
-
-#: share/html/Search/Elements/EditFormat:80
-msgid "Title"
-msgstr "Title"
-
-#: share/html/Ticket/Forward.html:66
-msgid "To"
-msgstr "To"
-
-#: share/html/Elements/Footer:59
-#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
-msgid "To inquire about support, training, custom development or licensing, please contact %1."
-msgstr "To inquire about support, training, custom development or licensing, please contact %1."
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
-msgid "Told"
-msgstr "Told"
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "ToldRelative"
-msgstr "ToldRelative"
-
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
-msgid "Tools"
-msgstr "Tools"
-
-#: share/html/Search/Elements/Chart:147
-msgid "Total"
-msgstr "Total"
-
-#: etc/initialdata:249
-msgid "Transaction"
-msgstr "Transaction"
-
-#: lib/RT/Transaction.pm:938
-#. ($self->Data)
-msgid "Transaction %1 purged"
-msgstr "Transaction %1 purged"
-
-#: lib/RT/Transaction.pm:206
-msgid "Transaction Created"
-msgstr "Transaction Created"
-
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
-msgstr "Transaction Custom Fields"
-
-#: lib/RT/Transaction.pm:132
-msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
-msgstr "Transaction->Create couldn't, as you didn't specify an object type and id"
-
-#: lib/RT/Tickets.pm:136
-msgid "TransactionDate"
-msgstr "TransactionDate"
-
-#: lib/RT/Transaction.pm:995
-msgid "Transactions are immutable"
-msgstr "Transactions are immutable"
-
-#: share/html/Admin/Elements/ShowKeyInfo:55
-msgid "Trust"
-msgstr "Trust"
-
-#: lib/RT/Date.pm:108
-msgid "Tue"
-msgstr "Tue"
-
-#: share/html/Dashboards/Subscription.html:107
-msgid "Tuesday"
-msgstr "Tuesday"
-
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
-msgid "Type"
-msgstr "Type"
-
-#: lib/RT/CustomField.pm:1035
-#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
-msgid "Type changed from '%1' to '%2'"
-msgstr "Type changed from '%1' to '%2'"
-
-#: share/html/Search/Elements/EditSearches:289
-msgid "Unable to determine object type or id"
-msgstr "Unable to determine object type or id"
-
-#: share/html/Dashboards/Subscription.html:260
-#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
-msgstr "Unable to subscribe to dashboard %1: Permission denied"
-
-#: lib/RT/ScripCondition.pm:125
-msgid "Unimplemented"
-msgstr "Unimplemented"
-
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
-msgid "Unix login"
-msgstr "Unix login"
-
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
-msgid "Unknown (no trust value assigned)"
-msgstr "Unknown (no trust value assigned)"
-
-#: lib/RT/Crypt/GnuPG.pm:2277
-msgid "Unknown (this value is new to the system)"
-msgstr "Unknown (this value is new to the system)"
-
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
-#. ($ContentEncoding)
-#. ($self->ContentEncoding)
-msgid "Unknown ContentEncoding %1"
-msgstr "Unknown ContentEncoding %1"
-
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
-#. ($key)
-msgid "Unknown field: %1"
-msgstr "Unknown field: %1"
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:65
-msgid "Unlimit"
-msgstr "Unlimit"
-
-#: share/html/Elements/SelectResultsPerPage:60
-msgid "Unlimited"
-msgstr "Unlimited"
-
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
-msgid "Unnamed search"
-msgstr "Unnamed search"
-
-#: lib/RT/Handle.pm:668
-msgid "Unprivileged"
-msgstr "Unprivileged"
-
-#: share/html/Admin/Elements/EditCustomFields:71
-msgid "Unselected Custom Fields"
-msgstr "Unselected Custom Fields"
-
-#: share/html/Admin/CustomFields/Objects.html:84
-msgid "Unselected objects"
-msgstr "Unselected objects"
-
-#: lib/RT/User.pm:1643
-msgid "Unset private key"
-msgstr "Unset private key"
-
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
-msgid "Untaken"
-msgstr "Untaken"
-
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
-msgid "Update"
-msgstr "Update"
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
-msgid "Update Graph"
-msgstr "Update Graph"
-
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
-msgid "Update Ticket"
-msgstr "Update Ticket"
-
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
-msgid "Update Type"
-msgstr "Update Type"
-
-#: share/html/Search/Build.html:106
-msgid "Update format and Search"
-msgstr "Update format and Search"
-
-#: share/html/Search/Bulk.html:224
-msgid "Update multiple tickets"
-msgstr "Update multiple tickets"
-
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
-msgid "Update not recorded."
-msgstr "Update not recorded."
-
-#: share/html/Ticket/ModifyAll.html:85
-msgid "Update ticket"
-msgstr "Update ticket"
-
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
-#. ($Ticket->id)
-#. ($t->id)
-msgid "Update ticket #%1"
-msgstr "Update ticket #%1"
-
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
-#. ($TicketObj->id, $TicketObj->Subject||'')
-#. ($t->id, $t->Subject)
-msgid "Update ticket #%1 (%2)"
-msgstr "Update ticket #%1 (%2)"
-
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
-msgid "Update type was neither correspondence nor comment."
-msgstr "Update type was neither correspondence nor comment."
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "UpdateStatus"
-msgstr "UpdateStatus"
-
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
-msgid "Updated"
-msgstr "Updated"
-
-#: share/html/Search/Elements/EditSearches:291
-#. ($desc)
-msgid "Updated saved search \"%1\""
-msgstr "Updated saved search \"%1\""
-
-#: share/html/Tools/Offline.html:92
-msgid "Upload"
-msgstr "Upload"
-
-#: lib/RT/CustomField.pm:130
-msgid "Upload multiple files"
-msgstr "Upload multiple files"
-
-#: lib/RT/CustomField.pm:121
-msgid "Upload multiple images"
-msgstr "Upload multiple images"
-
-#: lib/RT/CustomField.pm:131
-msgid "Upload one file"
-msgstr "Upload one file"
-
-#: lib/RT/CustomField.pm:122
-msgid "Upload one image"
-msgstr "Upload one image"
-
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
-msgstr "Upload up to %1 files"
-
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
-msgstr "Upload up to %1 images"
-
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
-msgstr "Upload your changes"
-
-#: NOT FOUND IN SOURCE
-msgid "Usage: "
-msgstr "Usage: "
-
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr "Use SSL?"
-
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-
-#: share/html/Widgets/Form/Boolean:68
-#. ($DefaultValue? loc('Yes'): loc('No'))
-msgid "Use default (%1)"
-msgstr "Use default (%1)"
-
-#: share/html/Elements/Tabs:208
-msgid "Use other RT administrative tools"
-msgstr "Use other RT administrative tools"
-
-#: share/html/Widgets/Form/Select:125
-#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
-msgid "Use system default (%1)"
-msgstr "Use system default (%1)"
-
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
-msgstr "Use this to protect the format of plain text"
-
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
-msgid "User"
-msgstr "User"
-
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
-msgstr "User '%1' could not be found."
-
-#: share/html/Admin/Elements/ShowKeyInfo:67
-msgid "User (created - expire)"
-msgstr "User (created - expire)"
-
-#: etc/initialdata:192 etc/initialdata:88
-msgid "User Defined"
-msgstr "User Defined"
-
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
-msgstr "User Defined conditions and actions"
-
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
-msgid "User Rights"
-msgstr "User Rights"
-
-#: lib/RT/Interface/Web.pm:2849
-#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
-msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
-msgstr "User asked for an unknown update type for custom field %1 for %2 object #%3"
-
-#: share/html/Admin/Users/Modify.html:281
-#. ($msg)
-msgid "User could not be created: %1"
-msgstr "User could not be created: %1"
-
-#: lib/RT/User.pm:262
-msgid "User created"
-msgstr "User created"
-
-#: NOT FOUND IN SOURCE
-msgid "User defined groups"
-msgstr "User defined groups"
-
-#: lib/RT/User.pm:1110
-msgid "User disabled"
-msgstr "User disabled"
-
-#: lib/RT/User.pm:1112
-msgid "User enabled"
-msgstr "User enabled"
-
-#: share/html/Admin/Users/GnuPG.html:56
-msgid "User has empty email address"
-msgstr "User has empty email address"
-
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
-msgid "User loaded"
-msgstr "User loaded"
-
-#: NOT FOUND IN SOURCE
-msgid "User's GnuPG keys"
-msgstr "User's GnuPG keys"
-
-#: share/html/Admin/Groups/index.html:126
-msgid "User-defined groups"
-msgstr "User-defined groups"
-
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
-msgid "Username"
-msgstr "Username"
-
-#: lib/RT/Config.pm:173
-msgid "Username format"
-msgstr "Username format"
-
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
-msgid "Users"
-msgstr "Users"
-
-#: share/html/Admin/Users/index.html:114
-msgid "Users matching search criteria"
-msgstr "Users matching search criteria"
-
-#: bin/rt-crontool:174
-#. ($txn->id)
-msgid "Using transaction #%1..."
-msgstr "Using transaction #%1..."
-
-#: lib/RT/Tickets_SQL.pm:337
-msgid "Valid Query"
-msgstr "Valid Query"
-
-#: share/html/Admin/CustomFields/Modify.html:95
-msgid "Validation"
-msgstr "Validation"
-
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
-msgid "Value"
-msgstr "Value"
-
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
-msgid "Values"
-msgstr "Values"
-
-#: share/html/Admin/Tools/Configuration.html:113
-msgid "Variable"
-msgstr "Variable"
-
-#: NOT FOUND IN SOURCE
-msgid "Various RT reports"
-msgstr "Various RT reports"
-
-#: share/html/Admin/Tools/Configuration.html:221
-msgid "Version"
-msgstr "Version"
-
-#: NOT FOUND IN SOURCE
-msgid "View dashboards for this group"
-msgstr "View dashboards for this group"
-
-#: lib/RT/Dashboard.pm:86
-msgid "View personal dashboards"
-msgstr "View personal dashboards"
-
-#: lib/RT/Dashboard.pm:81
-msgid "View system dashboards"
-msgstr "View system dashboards"
-
-#: lib/RT/Date.pm:118
-msgid "W3CDTF"
-msgstr "W3CDTF"
-
-#: lib/RT/Config.pm:242
-msgid "WYSIWYG composer height"
-msgstr "WYSIWYG composer height"
-
-#: lib/RT/Config.pm:233
-msgid "WYSIWYG message composer"
-msgstr "WYSIWYG message composer"
-
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
-msgid "Warning! This is NOT signed!"
-msgstr "Warning! This is NOT signed!"
-
-#: share/html/Dashboards/Subscription.html:273
-msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
-msgstr "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
-
-#: lib/RT/Queue.pm:110
-msgid "Watch"
-msgstr "Watch"
-
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
-msgstr "WatchAsAdminCc"
-
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
-msgid "Watcher"
-msgstr "Watcher"
-
-#: lib/RT/Tickets.pm:152
-msgid "WatcherGroup"
-msgstr "WatcherGroup"
-
-#: share/html/Elements/Tabs:275
-msgid "Watchers"
-msgstr "Watchers"
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
+msgstr "Unauthorised"
#: share/html/Install/DatabaseDetails.html:64
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
@@ -7014,634 +184,21 @@ msgstr "We are able to find your database and connect as the DBA. You can click
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
msgstr "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialise RT's database."
-#: lib/RT/Installer.pm:222
-msgid "Web port"
-msgstr "Web port"
-
-#: lib/RT/Date.pm:109
-msgid "Wed"
-msgstr "Wed"
-
-#: share/html/Dashboards/Subscription.html:108
-msgid "Wednesday"
-msgstr "Wednesday"
-
-#: lib/RT/Config.pm:478
-msgid "Weekly digest"
-msgstr "Weekly digest"
-
-#: share/html/Install/index.html:48
-msgid "Welcome to RT!"
-msgstr "Welcome to RT!"
-
-#: share/html/Tools/MyDay.html:77
-msgid "What I did today"
-msgstr "What I did today"
-
-#: share/html/Install/index.html:67
-msgid "What is RT?"
-msgstr "What is RT?"
-
-#: lib/RT/Installer.pm:166
-msgid "When RT can't handle an email message, where should it be forwarded?"
-msgstr "When RT can't handle an email message, where should it be forwarded?"
-
-#: share/html/Install/Global.html:54
-msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
-msgstr "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
-
-#: etc/initialdata:105
-msgid "When a ticket is created"
-msgstr "When a ticket is created"
-
-#: lib/RT/Approval/Rule/NewPending.pm:54
-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:110
-msgid "When anything happens"
-msgstr "When anything happens"
-
-#: share/html/Install/DatabaseDetails.html:58
-msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
-msgstr "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
-
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
-msgid "Whenever a ticket is closed"
-msgstr "Whenever a ticket is closed"
-
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
-msgid "Whenever a ticket is rejected"
-msgstr "Whenever a ticket is rejected"
-
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
-msgid "Whenever a ticket is reopened"
-msgstr "Whenever a ticket is reopened"
-
-#: etc/initialdata:179
-msgid "Whenever a ticket is resolved"
-msgstr "Whenever a ticket is resolved"
-
-#: etc/initialdata:165
-msgid "Whenever a ticket's owner changes"
-msgstr "Whenever a ticket's owner changes"
-
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
-msgid "Whenever a ticket's priority changes"
-msgstr "Whenever a ticket's priority changes"
-
-#: etc/initialdata:173
-msgid "Whenever a ticket's queue changes"
-msgstr "Whenever a ticket's queue changes"
-
-#: etc/initialdata:150
-msgid "Whenever a ticket's status changes"
-msgstr "Whenever a ticket's status changes"
-
-#: etc/initialdata:193
-msgid "Whenever a user-defined condition occurs"
-msgstr "Whenever a user-defined condition occurs"
-
-#: etc/initialdata:144
-msgid "Whenever comments come in"
-msgstr "Whenever comments come in"
-
-#: etc/initialdata:116
-msgid "Whenever correspondence comes in"
-msgstr "Whenever correspondence comes in"
-
-#: lib/RT/Installer.pm:188
-msgid "Where to find your sendmail binary."
-msgstr "Where to find your sendmail binary."
-
-#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
-msgid "Wipeout"
-msgstr "Wipeout"
-
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
-msgid "Work"
-msgstr "Work"
-
-#: NOT FOUND IN SOURCE
-msgid "WorkPhone"
-msgstr "WorkPhone"
-
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
-msgid "Worked"
-msgstr "Worked"
-
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
-msgid "Yes"
-msgstr "Yes"
-
-#: lib/RT/Ticket.pm:3090
-msgid "You already own this ticket"
-msgstr "You already own this ticket"
-
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
-msgstr "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
-
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
-msgstr "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
-
-#: NOT FOUND IN SOURCE
-msgid "You are not an authorized user"
-msgstr "You are not an authorised user"
-
-#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
-msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
-msgstr "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
-
-#: share/html/Prefs/Search.html:54
-msgid "You can also edit the predefined search itself"
-msgstr "You can also edit the predefined search itself"
-
-#: lib/RT/Ticket.pm:2973
-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"
-
-#: lib/RT/Ticket.pm:2969
-msgid "You can only take tickets that are unowned"
-msgstr "You can only take tickets that are unowned"
-
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoRights:50
-msgid "You don't have <b>SuperUser</b> right."
-msgstr "You don't have <b>SuperUser</b> right."
-
-#: NOT FOUND IN SOURCE
-msgid "You found %1 tickets in queue %2"
-msgstr "You found %1 tickets in queue %2"
-
-#: share/html/NoAuth/Logout.html:55
-msgid "You have been logged out of RT."
-msgstr "You have been logged out of RT."
-
-#: share/html/SelfService/Display.html:116
-msgid "You have no permission to create tickets in that queue."
-msgstr "You have no permission to create tickets in that queue."
-
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr "You may not create requests in that queue."
-
-#: share/html/Install/Basics.html:85
-msgid "You must enter an Administrative password"
-msgstr "You must enter an Administrative password"
-
-#: share/html/Install/Finish.html:56
-#. ('<tt>root</tt>')
-msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
-msgstr "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
-
-#: NOT FOUND IN SOURCE
-msgid "You should be taken directly to a login page. You'll be able to log in with username of <tt>root</tt> and the password you set earlier."
-msgstr "You should be taken directly to a login page. You'll be able to log in with username of <tt>root</tt> and the password you set earlier."
-
-#: share/html/Install/DatabaseType.html:55
-msgid "You should choose the database you or your local database administrator is most comfortable with."
-msgstr "You should choose the database you or your local database administrator is most comfortable with."
-
-#: NOT FOUND IN SOURCE
-msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click <i>Let's go!</i> below, RT will guide you through setting up your RT server and database."
-msgstr "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click <i>Let's go!</i> below, RT will guide you through setting up your RT server and database."
-
-#: share/html/Install/index.html:79
-#. (loc("Let's go!"))
-msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
-msgstr "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
-
-#: share/html/NoAuth/Logout.html:59
-msgid "You're welcome to login again"
-msgstr "You're welcome to login again"
-
-#: NOT FOUND IN SOURCE
-msgid "Your current password"
-msgstr "Your current password"
-
-#: lib/RT/User.pm:1002
-msgid "Your password is not set."
-msgstr "Your password is not set."
-
-#: lib/RT/Interface/Web.pm:754
-msgid "Your username or password is incorrect"
-msgstr "Your username or password is incorrect"
-
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
-msgid "Zip"
-msgstr "Zip"
-
-#: share/html/Elements/RT__CustomField/ColumnMap:168
-msgid "[Down]"
-msgstr "[Down]"
-
-#: share/html/Elements/RT__CustomField/ColumnMap:165
-msgid "[Up]"
-msgstr "[Up]"
-
-#: share/html/Search/Elements/EditSort:61
-msgid "[none]"
-msgstr "[none]"
-
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr "add <pre> tag around plain text attachments"
-
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
-msgid "after"
-msgstr "after"
-
-#: NOT FOUND IN SOURCE
-msgid "allow creation of saved searches"
-msgstr "allow creation of saved searches"
-
-#: NOT FOUND IN SOURCE
-msgid "allow loading of saved searches"
-msgstr "allow loading of saved searches"
-
-#: NOT FOUND IN SOURCE
-msgid "as granted to %1"
-msgstr "as granted to %1"
-
-#: share/html/Search/Elements/SelectChartType:54
-msgid "bar"
-msgstr "bar"
-
-#: share/html/Elements/SelectDateRelation:57
-msgid "before"
-msgstr "before"
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:54
-msgid "bottom to top"
-msgstr "bottom to top"
-
-#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:57
-msgid "click to check/uncheck all objects at once"
-msgstr "click to check/uncheck all objects at once"
-
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr "closed"
-
-#: NOT FOUND IN SOURCE
-msgid "concise"
-msgstr "concise"
-
-#: share/html/Admin/Tools/Configuration.html:83
-msgid "core config"
-msgstr "core config"
-
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr "custom field '%1'"
-
-#: share/html/Dashboards/Subscription.html:96
-msgid "daily"
-msgstr "daily"
-
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
-#. ($hour)
-msgid "daily at %1"
-msgstr "daily at %1"
-
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
-msgid "days"
-msgstr "days"
-
-#: lib/RT/Queue.pm:88
-msgid "deleted"
-msgstr "deleted"
-
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr "display wrapped and formatted plain text attachments"
-
-#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
-msgid "doesn't match"
-msgstr "doesn't match"
-
-#: share/html/Ticket/ShowEmailRecord.html:62
-msgid "download"
-msgstr "download"
-
-#: share/html/Elements/SelectEqualityOperator:61
-msgid "equal to"
-msgstr "equal to"
-
-#: share/html/Search/Elements/EditQuery:93
-msgid "error: can't move down"
-msgstr "error: can't move down"
-
-#: share/html/Search/Elements/EditQuery:110 share/html/Search/Elements/EditQuery:116
-msgid "error: can't move left"
-msgstr "error: can't move left"
-
-#: share/html/Search/Elements/EditQuery:92
-msgid "error: can't move up"
-msgstr "error: can't move up"
-
-#: share/html/Search/Elements/EditQuery:188
-msgid "error: nothing to delete"
-msgstr "error: nothing to delete"
-
-#: share/html/Search/Elements/EditQuery:102 share/html/Search/Elements/EditQuery:129 share/html/Search/Elements/EditQuery:150
-msgid "error: nothing to move"
-msgstr "error: nothing to move"
-
-#: share/html/Search/Elements/EditQuery:208
-msgid "error: nothing to toggle"
-msgstr "error: nothing to toggle"
-
-#: share/html/Dashboards/Subscription.html:114
-msgid "every"
-msgstr "every"
-
-#: share/html/Admin/Tools/Shredder/index.html:169
-msgid "executed plugin successfuly"
-msgstr "executed plugin successfuly"
-
-#: lib/RT/Crypt/GnuPG.pm:2289
-msgid "full"
-msgstr "full"
-
-#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectEqualityOperator:61 share/html/Elements/SelectIPRelation:61
-msgid "greater than"
-msgstr "greater than"
-
-#: lib/RT/Group.pm:197
-#. ($self->Name)
-msgid "group '%1'"
-msgstr "group '%1'"
-
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr "hours"
-
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
-msgid "iCal"
-msgstr "iCal"
-
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
-msgid "id"
-msgstr "id"
-
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
-msgid "is"
-msgstr "is"
-
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
-msgid "isn't"
-msgstr "isn't"
-
-#: lib/RT/Crypt/GnuPG.pm:2245
-msgid "key disabled"
-msgstr "key disabled"
-
-#: lib/RT/Crypt/GnuPG.pm:2256
-msgid "key expired"
-msgstr "key expired"
-
-#: lib/RT/Crypt/GnuPG.pm:2251
-msgid "key revoked"
-msgstr "key revoked"
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:52
-msgid "left to right"
-msgstr "left to right"
-
-#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectEqualityOperator:61 share/html/Elements/SelectIPRelation:61
-msgid "less than"
-msgstr "less than"
-
-#: lib/RT/Crypt/GnuPG.pm:2284
-msgid "marginal"
-msgstr "marginal"
-
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:64 share/html/Articles/Article/Elements/ShowSearchCriteria:68 share/html/Articles/Article/Elements/ShowSearchCriteria:74 share/html/Articles/Article/Elements/ShowSearchCriteria:79 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:57 share/html/Search/Elements/PickBasics:73
-msgid "matches"
-msgstr "matches"
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:64
-msgid "maximum depth"
-msgstr "maximum depth"
-
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr "min"
-
-#: share/html/Tools/MyDay.html:62
-msgid "minutes"
-msgstr "minutes"
-
-#: share/html/Dashboards/Subscription.html:124
-msgid "monthly"
-msgstr "monthly"
-
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
-#. ($Subscription->SubValue('Dom'), $hour)
-msgid "monthly (day %1) at %2"
-msgstr "monthly (day %1) at %2"
-
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr "months"
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
-msgid "never"
-msgstr "never"
-
-#: lib/RT/Queue.pm:83
-msgid "new"
-msgstr "new"
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
-msgid "no"
-msgstr "no"
-
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
-msgstr "no name"
-
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
-msgid "none"
-msgstr "none"
-
-#: share/html/Elements/SelectEqualityOperator:61
-msgid "not equal to"
-msgstr "not equal to"
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
-msgid "nothing"
-msgstr "nothing"
-
-#: share/html/Admin/Tools/Shredder/index.html:157
-msgid "objects were successfuly removed"
-msgstr "objects were successfuly removed"
-
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
-msgid "on"
-msgstr "on"
-
-#: share/html/Dashboards/Subscription.html:124
-msgid "on day"
-msgstr "on day"
-
-#: share/html/Elements/RT__CustomField/ColumnMap:86
-msgid "one"
-msgstr "one"
-
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
-msgid "open"
-msgstr "open"
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
-msgid "open/close"
-msgstr "open/close"
-
-#: share/html/Widgets/Form/Select:79
-msgid "other..."
-msgstr "other..."
-
-#: NOT FOUND IN SOURCE
-msgid "personal group '%1' for user '%2'"
-msgstr "personal group '%1' for user '%2'"
-
-#: share/html/Search/Elements/SelectChartType:55
-msgid "pie"
-msgstr "pie"
-
-#: share/html/Admin/Tools/Shredder/index.html:177
-msgid "plugin returned empty list"
-msgstr "plugin returned empty list"
-
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
-msgid "queue %1 %2"
-msgstr "queue %1 %2"
-
-#: lib/RT/Queue.pm:87
-msgid "rejected"
-msgstr "rejected"
-
-#: lib/RT/Queue.pm:86
-msgid "resolved"
-msgstr "resolved"
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:55
-msgid "right to left"
-msgstr "right to left"
-
-#: lib/RT/Date.pm:338
-msgid "sec"
-msgstr "sec"
-
-#: share/html/Admin/Tools/Shredder/index.html:179
-msgid "see object list below"
-msgstr "see object list below"
-
-#: NOT FOUND IN SOURCE
-msgid "show Approvals tab"
-msgstr "show Approvals tab"
-
-#: NOT FOUND IN SOURCE
-msgid "show Configuration tab"
-msgstr "show Configuration tab"
-
-#: share/html/Admin/Tools/Configuration.html:80
-msgid "site config"
-msgstr "site config"
-
-#: lib/RT/Queue.pm:85
-msgid "stalled"
-msgstr "stalled"
-
-#: share/html/Prefs/MyRT.html:89
-msgid "summary rows"
-msgstr "summary rows"
-
-#: lib/RT/Group.pm:200
-#. ($self->Type)
-msgid "system %1"
-msgstr "system %1"
-
-#: lib/RT/Group.pm:211
-#. ($self->Type)
-msgid "system group '%1'"
-msgstr "system group '%1'"
-
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
-msgid "the calling component did not specify why"
-msgstr "the calling component did not specify why"
-
-#: lib/RT/Installer.pm:174
-msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
-msgstr "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
-
-#: lib/RT/Installer.pm:182
-msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
-msgstr "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
-
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
-msgid "ticket #%1 %2"
-msgstr "ticket #%1 %2"
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:51
-msgid "top to bottom"
-msgstr "top to bottom"
-
-#: lib/RT/Crypt/GnuPG.pm:2294
-msgid "ultimate"
-msgstr "ultimate"
-
-#: lib/RT/Group.pm:214
-#. ($self->Id)
-msgid "undescribed group %1"
-msgstr "undescribed group %1"
-
-#: share/html/Elements/RT__CustomField/ColumnMap:86
-msgid "unlimited"
-msgstr "unlimited"
-
-#: lib/RT/Group.pm:194
-#. ($user->Object->Name)
-msgid "user %1"
-msgstr "user %1"
-
-#: NOT FOUND IN SOURCE
-msgid "verbose"
-msgstr "verbose"
-
-#: share/html/Dashboards/Subscription.html:104
-msgid "weekly"
-msgstr "weekly"
-
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
-#. (loc($day), $hour)
-msgid "weekly (on %1) at %2"
-msgstr "weekly (on %1) at %2"
-
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
-msgid "weeks"
-msgstr "weeks"
-
-#: lib/RT/Installer.pm:223
-msgid "which port your web server will listen to, e.g. 8080"
-msgstr "which port your web server will listen to, e.g. 8080"
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr "You (%1) are not authorised to use RT."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
-msgid "with headers"
-msgstr "with headers"
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
+msgstr "You are not authorised to use RT."
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr "years"
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr "You can also click on the logo above to get colours!"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
-msgid "yes"
-msgstr "yes"
+#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
+msgid "Your system supports automatic color suggestions for: %1"
+msgstr "Your system supports automatic colour suggestions for: %1"
diff --git a/rt/share/po/es.po b/rt/share/po/es.po
index f47380a..8f55323 100644
--- a/rt/share/po/es.po
+++ b/rt/share/po/es.po
@@ -1,618 +1,583 @@
+# Spanish translation for rt
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the rt package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
-"Project-Id-Version: RT 4.0.x\n"
-"Report-Msgid-Bugs-To: rt-devel <rt-devel@lists.bestpractical.com>\n"
-"POT-Creation-Date: 2011-08-05 23:32+0000\n"
-"PO-Revision-Date: 2011-08-06 00:19+0000\n"
-"Last-Translator: Shawn M Moore <sartak@bestpractical.com>\n"
-"Language-Team: rt-devel <rt-devel@lists.bestpractical.com>\n"
+"Project-Id-Version: rt\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2015-02-25 18:53+0000\n"
+"Last-Translator: Mario de la Ossa <mariodelaossa@gmail.com>\n"
+"Language-Team: Spanish <es@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-08-06 01:12+0000\n"
-"X-Generator: Launchpad (build 13613)\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:41+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-#: NOT FOUND IN SOURCE
-msgid " (no pubkey!)"
-msgstr " no existe la clave pública!"
-
-#: NOT FOUND IN SOURCE
-msgid " (untrusted!)"
-msgstr " no confiable!"
-
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
msgid "#"
-msgstr "#"
-
-#: NOT FOUND IN SOURCE
-msgid "#%1"
-msgstr "#%1"
+msgstr ""
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
#. ($Ticket->Id, $Ticket->Subject || '')
#. ($Ticket->id, $Ticket->Subject)
#. ($TicketObj->Id, $TicketObj->Subject || '')
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
#. ($t->Id, $t->Subject || '')
#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
msgid "#%1: %2"
-msgstr "#%1: %2"
+msgstr ""
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
msgid "%1 #%2"
-msgstr "%1 #%2"
+msgstr ""
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1 %2"
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr ""
+
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr ""
-#: lib/RT/Tickets.pm:2049
#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
msgid "%1 %2 %3"
-msgstr "%1 %2 %3"
+msgstr ""
-#: lib/RT/Date.pm:627
#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
msgid "%1 %2 %3 %4"
-msgstr "%1 %2 %3 %4"
+msgstr ""
-#: lib/RT/Date.pm:642
#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
msgid "%1 %2 %3 %4:%5 %6"
-msgstr "%1 %2 %3 %4:%5 %6"
+msgstr ""
-#: lib/RT/Date.pm:639
#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
msgid "%1 %2 %3 %4:%5:%6 %7"
-msgstr "%1 %2 %3 %4:%5:%6 %7"
+msgstr ""
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
#. ($cf->Name, $new_content)
#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
msgid "%1 %2 added"
msgstr "Añadido %1 %2"
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "Hace %1 %2"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
#. ($cf->Name, $old_content, $new_content)
#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
msgid "%1 %2 changed to %3"
-msgstr "%1 %2 ha cambiado a %3"
+msgstr "%1 ha cambiado de %2 a %3"
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
#. ($cf->Name, $old_content)
#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
msgid "%1 %2 deleted"
msgstr "%1 %2 eliminados"
-#: share/html/Widgets/SavedSearch:139
#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
msgid "%1 %2 deleted."
msgstr "%1 %2 eliminado."
-#: NOT FOUND IN SOURCE
-msgid "%1 %2 renamed to %3."
-msgstr "%1 %2 renombrado a %3."
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr "%1 %2 no existe"
+
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr "%1 %2 está deshabilitado"
-#: share/html/Widgets/SavedSearch:129
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
msgid "%1 %2 saved."
msgstr "%1 %2 guardado."
-#: share/html/Widgets/SavedSearch:113
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
msgid "%1 %2 updated."
msgstr "%1 %2 actualizados."
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
msgid "%1 %2 with template %3"
msgstr "%1 %2 con la plantilla %3"
-#: NOT FOUND IN SOURCE
-msgid "%1 (%2) %3 this ticket\\n"
-msgstr "%1 (%2) %3 este caso\\n"
-
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
msgid "%1 (%2) by %3"
msgstr "%1 (%2) por %3"
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
#. (loc($TicketObj->Status))
-#. (loc($t->Status))
#. (loc('Approve'))
#. (loc('Deny'))
-#. (loc($Ticket->Status()))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
msgid "%1 (Unchanged)"
msgstr "%1 (Sin cambios)"
-#: share/html/Dashboards/Elements/Deleted:57
#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
msgid "%1 (from pane %2)"
msgstr "%1 (del panel %2)"
-#: NOT FOUND IN SOURCE
-msgid "%1 - %2 shown"
-msgstr "%1 - %2 mostrados"
-
-#: bin/rt-crontool:345
#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
-msgstr "%1 - Ajustar la opción de configuración LogToScreen"
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
+msgstr "%1 - Ajustar la opción de configuración LogToSTDERR"
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
#. ("--action-arg", "--action")
#. ("--condition-arg", "--condition")
#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
msgid "%1 - An argument to pass to %2"
msgstr "%1 - Un parámetro para pasar a %2"
-#: bin/rt-crontool:347
#. ("--verbose")
+#: bin/rt-crontool:332
msgid "%1 - Output status updates to STDOUT"
-msgstr "%1 - El estado de la salida actualiza STDOUT"
+msgstr "%1 - Enviar actualizaciones de estado a STDOUT"
-#: NOT FOUND IN SOURCE
-msgid "%1 - Specify id of the template you want to use"
-msgstr "%1 - Especifique el id del patrón/template que desea usar"
-
-#: bin/rt-crontool:339
#. ("--transaction")
+#: bin/rt-crontool:324
msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
msgstr "%1 - Especifique si desea usar 'primera','última' o 'todas' las transacciones"
-#: bin/rt-crontool:336
#. ("--template")
+#: bin/rt-crontool:321
msgid "%1 - Specify name or id of template(s) you want to use"
msgstr "%1 - Especifique el nombre o id de la(s) plantilla(s) que quiere utilizar"
-#: bin/rt-crontool:330
#. ("--action")
+#: bin/rt-crontool:315
msgid "%1 - Specify the action module you want to use"
msgstr "%1 - Especifique el módulo de acción que quiere utilizar"
-#: bin/rt-crontool:342
#. ("--transaction-type")
+#: bin/rt-crontool:327
msgid "%1 - Specify the comma separated list of transactions' types you want to use"
msgstr "%1 - Especifique la lista de tipos de transaciones separados por coma que desea usar"
-#: bin/rt-crontool:324
#. ("--condition")
+#: bin/rt-crontool:309
msgid "%1 - Specify the condition module you want to use"
msgstr "%1 - Especifique el módulo de condición que quiere utilizar"
-#: bin/rt-crontool:317
#. ("--search")
+#: bin/rt-crontool:302
msgid "%1 - Specify the search module you want to use"
msgstr "%1 - Especifique el modulo de búsqueda que quiere utilizar"
-#: NOT FOUND IN SOURCE
-msgid "%1 DashBoards"
-msgstr "%1 Cuadros de Mando"
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr ""
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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 Copyright 1996-%3 %4."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "%1 ScripAction loaded"
-msgstr "%1 ScripAction cargado"
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr ""
-#: lib/RT/Record.pm:1826
#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
msgid "%1 added as a value for %2"
msgstr "%1 añadido como un valor de %2"
-#: NOT FOUND IN SOURCE
-msgid "%1 aliases require a TicketId to work on"
-msgstr "%1 alias requieren un identificador de caso en el que trabajar"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 aliases require a TicketId to work on "
-msgstr "%1 alias requieren un identificador de caso en el que trabajar "
-
-#: NOT FOUND IN SOURCE
-msgid "%1 aliases require a TicketId to work on (from %2) %3"
-msgstr "%1 alias requieren un identificador de caso en el que trabajar (de %2) %3"
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr "hace %1"
-#: share/html/Install/DatabaseDetails.html:170
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
msgstr "%1 ya existe y tiene las tablas de RT en su lugar, pero no contienen los metadatos de RT. Mediante 'Initializar la base de datos', más adelante puede insertar los metadatos en esta base de datos preexistente. Si es aceptable, presione 'Personalizar lo Basico' abajo para seguir personalizando RT."
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
msgstr "%1 ya existe, pero no contiene las tablas ni los metadatos de RT. El paso de 'Initializar la base de datos' mas adelante puede insertar los metadatos adentro de este base de datos ya existente. Si es aceptable esto, presione 'Personalizar lo Basico' abajo para seguir en personalizar RT."
-#: lib/RT/ACE.pm:289
#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
msgid "%1 already has that right"
-msgstr ""
+msgstr "%1 ya tiene ese privilegio"
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
#. ($args{'Base'})
#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
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"
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
msgstr "%1 parece estar ya personalizado. No tenemos que crear las tablas ni los metadatos de RT, pero puede seguir en personalizar RT por presionar 'Personalizar lo Basico' abajo."
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "%1 by %2"
msgstr "%1 por %2"
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr "%1 no puede ser un grupo"
+
#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
msgid "%1 changed from %2 to %3"
msgstr "%1 ha cambiado de %2 a %3"
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
#. (loc("Render Type"), $original, $RenderType)
#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
msgid "%1 changed from '%2' to '%3'"
msgstr "%1 cambiado desde «%2» a «%3»"
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr "diagrama %1 por %2"
-
-#: share/html/Search/Elements/EditSearches:201
#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
msgid "%1 copy"
msgstr "%1 copiar"
-#: share/html/Admin/Tools/Configuration.html:77
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
msgid "%1 core config"
msgstr "%1 configuración principal"
-#: lib/RT/Record.pm:964
+#: lib/RT/Record.pm:1032
msgid "%1 could not be set to %2."
msgstr "%1 no se ha podido fijar a %2"
-#: NOT FOUND IN SOURCE
-msgid "%1 couldn't init a transaction (%2)\\n"
-msgstr "%1 no pudo iniciar una transacción (%2)\\n"
-
-#: NOT FOUND IN SOURCE
-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."
-
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
msgid "%1 created"
msgstr "%1 creado"
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
msgid "%1 deleted"
msgstr "%1 eliminado"
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
msgid "%1 disabled"
msgstr "%1 deshabilitado"
-#: share/html/Install/Sendmail.html:86
#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
msgid "%1 doesn't exist."
msgstr "%1 no existe"
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
msgid "%1 enabled"
msgstr "%1 habilitado"
-#: NOT FOUND IN SOURCE
-msgid "%1 grouped by %2"
-msgstr "%1 agrupado por %2"
-
-#: etc/initialdata:574
+#: etc/initialdata:811
msgid "%1 highest priority tickets I own"
msgstr "%1 casos de mayor prioridad que poseo"
-#: NOT FOUND IN SOURCE
-msgid "%1 highest priority tickets I own..."
-msgstr "Los %1 tickets de mayor prioridad que poseo..."
-
-#: NOT FOUND IN SOURCE
-msgid "%1 highest priority tickets I requested..."
-msgstr "Los %1 casos de mayor prioridad que he pedido"
-
-#: bin/rt-crontool:312
#. ($0)
+#: bin/rt-crontool:297
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 casos con una herramienta de planificación externa, como cron."
-#: sbin/rt-email-digest:92
#. ($0)
+#: sbin/rt-email-digest:83
msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
msgstr "%1 es una utilidad, hecha para ser ejecutada a partir de cron, que reparte las notificaciones diferidas de RT como un resumen por usuario"
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
+msgstr "%1 ya es un(a) %2"
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
-msgstr ""
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
+msgstr "%1 ya está establecido en %2"
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
#. ($email->format, loc($field =~ /^(.*?)s?$/))
#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
msgstr "%1 es una dirección en la cual RT recibe correo. Añadirla como un '%2' podría crear un bucle de correo"
-#: NOT FOUND IN SOURCE
-msgid "%1 is no longer a %2 for this queue."
-msgstr "%1 ha dejado de ser un %2 para esta cola."
-
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
msgid "%1 is no longer a %2 for this ticket."
msgstr "%1 ha dejado de ser un %2 para este caso."
-#: lib/RT/Record.pm:1891
#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
msgid "%1 is no longer a value for custom field %2"
msgstr "%1 ya no es un valor para el campo personalizado %2"
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
+msgstr "%1 no es un(a) %2"
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
#. ($args{'Lifecycle'})
#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
msgid "%1 is not a valid lifecycle"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "%1 is not valid lifecycle"
-msgstr "%1 no es valido el ciclo de vida"
+msgstr "%1 no es un ciclo de vida válido"
-#: NOT FOUND IN SOURCE
-msgid "%1 isn't a valid Queue id."
-msgstr "%1 no es un identificador de Cola válido."
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1 min"
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr "%1 llave '%2'"
-#: share/html/Articles/Elements/UpdatedArticles:48
#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
msgid "%1 most recently updated articles"
msgstr "%1 articulos mas actualizados"
-#: share/html/Articles/Elements/NewestArticles:48
#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
msgid "%1 newest articles"
msgstr "Artículos más recientes de %1"
-#: etc/initialdata:585
+#: etc/initialdata:822
msgid "%1 newest unowned tickets"
msgstr "Los %1 pedidos más recientes sin propietario"
-#: NOT FOUND IN SOURCE
-msgid "%1 not shown"
-msgstr "%1 no mostrado"
-
-#: lib/RT/CustomField.pm:1183
+#: lib/RT/CustomField.pm:1267
msgid "%1 objects"
msgstr "%1 objetos"
-#: NOT FOUND IN SOURCE
-msgid "%1 rights"
-msgstr "%1 privilegios"
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr "%1 establecido como %2"
-#: share/html/Admin/Tools/Configuration.html:74
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
msgid "%1 site config"
msgstr "%1 configuración del sitio"
-#: NOT FOUND IN SOURCE
-msgid "%1 succeeded\\n"
-msgstr "%1 exitoso\\n"
-
-#: lib/RT/SharedSetting.pm:257
#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
msgid "%1 update: %2"
msgstr "%1 actualizado: %2"
-#: lib/RT/SharedSetting.pm:250
#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
msgid "%1 update: Nothing changed"
msgstr "%1 actualizado: Sin cambios"
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
msgid "%1 updated"
msgstr "%1 actualizado"
-#: NOT FOUND IN SOURCE
-msgid "%1 was created without a CurrentUser\\n"
-msgstr "%1 se creó sin CurrentUser\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 will resolve all members of a resolved group ticket."
-msgstr "%1 resolverá todos los miembros de un grupo de casos resueltos."
-
-#: NOT FOUND IN SOURCE
-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/CustomField.pm:1184
+#: lib/RT/CustomField.pm:1268
msgid "%1's %2 objects"
msgstr "%1's %2 objetos"
-#: lib/RT/CustomField.pm:1185
+#: lib/RT/CustomField.pm:1269
msgid "%1's %2's %3 objects"
msgstr "%1's %2's %3 objetos"
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr "%1's GnuPG llave"
-
-#: share/html/Elements/EditPassword:55
#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
msgid "%1's current password"
msgstr "%1's contraseña actual"
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
+#. ($object->Format)
+#. ($object->Name)
#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
msgid "%1's dashboards"
msgstr "Cuadros de mando de %1"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr "las llaves de encriptacion de %1"
+
+#. ($Object->Format)
#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
msgid "%1's saved searches"
msgstr "búsquedas guardadas de %1"
-#: lib/RT/Transaction.pm:550
#. ($self)
+#: lib/RT/Transaction.pm:691
msgid "%1: no attachment specified"
msgstr "%1: ningún archivo adjunto especificado"
-#: lib/RT/Date.pm:634
#. ($hour,$min)
+#: lib/RT/Date.pm:710
msgid "%1:%2"
-msgstr "%1:%2"
+msgstr ""
-#: lib/RT/Date.pm:631
#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
msgid "%1:%2:%3"
-msgstr "%1:%2:%3"
+msgstr ""
+
+#. ($size)
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
+msgstr ""
+
+#. (int( $size / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
+msgstr ""
+
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr ""
+
+#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr ""
-#: share/html/Elements/CreateTicket:54
#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
msgid "%1New ticket in%2&nbsp;%3"
msgstr "%1Nuevo caso en%2&nbsp;%3"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
-#. ($size)
-msgid "%1b"
-msgstr "%1b"
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
-#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
-msgstr "%1k"
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
-#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr ""
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr ""
+
+#: lib/RT/Date.pm:390
msgid "%1m"
-msgstr "%1m"
+msgstr ""
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
#. (sprintf('%.4f', $duration))
#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
msgid "%1s"
-msgstr "%1s"
+msgstr ""
-#: share/html/Articles/Elements/ShowTopicLink:61
#. ($Articles->Count)
-msgid "%quant(%1,article)"
-msgstr "%quant(%1,article)"
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
+msgstr "%quant(%1,articulo,articulos)"
-#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
+msgstr "%quant(%1,dia,dias)"
+
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
msgstr "%quant(%1, hora)"
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
-msgstr "'%1' es un valor inválido para el estado"
+#. (sprintf("%.1f",$minutes / 60), $minutes)
+#: share/html/Ticket/Elements/ShowTime:51
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr "%quant(%1,hora,horas) (%quant(%2,minuto,minutos))"
-#: lib/RT/Queue.pm:545
-#. ($name)
-msgid "'%1' is not a valid name."
-msgstr ""
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
+msgstr "%quant(%1,minuto,minutos)"
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
-#. ($Class)
-msgid "'%1' isn't a valid class identifier"
-msgstr "«%1» no es un identificador de clase válido"
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
+msgstr "%quant(%1,mes,meses)"
-#: NOT FOUND IN SOURCE
-msgid "'%1' not a recognized action. "
-msgstr "'%1' no es una acción reconocida. "
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
+msgstr "%quant(%1,segundo,segundos)"
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
-msgstr "'Roles'"
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
+msgstr "%quant(%1,semana,semanas)"
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
-msgstr "'Sistema'"
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
+msgstr "%quant(%1,año,años)"
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
-msgstr "'Grupo de Usuarios'"
+#. ($name)
+#: lib/RT/Queue.pm:316
+msgid "'%1' is not a valid name."
+msgstr "«%1» no es un nombre válido."
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
-msgstr "'Usuarios'"
+#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
+msgstr "'%1' no es una clase válida"
+
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
+msgid "'%1' isn't a valid class identifier"
+msgstr "«%1» no es un identificador de clase válido"
-#: share/html/Ticket/Elements/Reminders:102
+#: share/html/Ticket/Elements/Reminders:105
msgid "(Check box to complete)"
msgstr "(Marque la casilla para completar"
-#: NOT FOUND IN SOURCE
-msgid "(Check box to delete group member)"
-msgstr "(Marque la caja para borrar al miembro del grupo)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Check box to delete scrip)"
-msgstr "(Marque la caja para borrar la acción)"
-
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
msgstr "(Marque la caja para borrar)"
@@ -620,29 +585,29 @@ msgstr "(Marque la caja para borrar)"
msgid "(Check boxes to delete)"
msgstr "(Marque las cajas para borrar)"
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to disable notifications to the listed recipients)"
-msgstr "(Marque las cajas para deshabilitar notificaciones a los receptores listados)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to enable notifications to the listed recipients)"
-msgstr "(Marque las cajas para habilitar notificaciones a los receptores listados)"
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr ""
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
+#: share/html/m/ticket/create:389
msgid "(Enter ticket ids or URLs, separated with spaces)"
msgstr "(Ingresar los numeros id o los URL de los casos, separados por espacios)"
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
#. (RT->Config->Get('CommentAddress'))
#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
msgid "(If left blank, will default to %1)"
msgstr "(Si se deja vacío, pasará por omisión a %1)"
-#: NOT FOUND IN SOURCE
-msgid "(No Value)"
-msgstr "(Sin Valor)"
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr "(Incompleto)"
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr "(Datos incorrectos)"
+
+#: share/html/Admin/Elements/EditCustomFields:95
msgid "(No custom fields)"
msgstr "(No hay campos personalizados)"
@@ -650,7 +615,7 @@ msgstr "(No hay campos personalizados)"
msgid "(No members)"
msgstr "(Sin miembros)"
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
msgid "(No scrips)"
msgstr "(Sin acciones)"
@@ -658,87 +623,35 @@ msgstr "(Sin acciones)"
msgid "(No templates)"
msgstr "(Sin plantillas)"
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr "(Ninguno)"
-
-#: 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 receive future updates.)"
-msgstr "(Envía 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)"
-
-#: 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 "(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.)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <strong>not</strong> change who will receive future updates.)"
-msgstr "(Envía una copia oculta de esta actualización a una lista delimitada por comas de direcciones de email. <strong>No</strong> cambia quien recibirá futuras actualizaciones.)"
-
-#: NOT FOUND IN SOURCE
-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 "(Envía 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.)"
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Envía una copia de esta actualización a una lista delimitada por comas de direcciones de email administrativas. Estas personas <strong>recibirán</strong> futuras actualizaciones.)"
-#: 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 receive future updates.)"
-msgstr "(Envía 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."
-
-#: 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 "(Envía una copia de esta actualización a una lista de direcciones de correo delimitada por comas. <b>No</b> cambia quien recibirá futuras actualizaciones.)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <strong>not</strong> change who will receive future updates.)"
-msgstr "(Envía una copia de esta actualización a una lista de direcciones de correo delimitada por comas. <strong>No</strong> cambia quien recibirá futuras actualizaciones.)"
-
-#: NOT FOUND IN SOURCE
-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 "(Envía una copia de esta actualización a una lista de direcciones de correo delimitada por comas. Estas personas <b>recibirán</b> actualizaciones futuras."
-
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Envía una copia de esta actualización a una lista de direcciones de correo delimitada por comas. Estas personas <strong>recibirán</strong> futuras actualizaciones."
-#: share/html/Admin/Elements/EditScrip:100
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
msgstr "(Usar estos campos cuando se selecciona 'Definido por el usuario' para una condición o acción)"
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr "(No se enviará un correo)"
-
-#: share/html/Admin/CustomFields/index.html:74
+#: share/html/Admin/CustomFields/index.html:57
msgid "(any)"
msgstr "(cualquiera)"
-#: NOT FOUND IN SOURCE
-msgid "(empty)"
-msgstr "(vacío)"
-
#: share/html/Articles/Elements/NewestArticles:66 share/html/Articles/Elements/UpdatedArticles:67
msgid "(no Summary)"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "(no name listed)"
-msgstr "(no hay nombres listados)"
+msgstr "(sin resumen)"
#: share/html/Admin/Articles/Elements/Topics:99 share/html/Articles/Article/Elements/EditTopics:58 share/html/Articles/Article/Elements/EditTopics:74 share/html/Articles/Article/Elements/Preformatted:49 share/html/Articles/Article/Elements/Preformatted:50 share/html/Articles/Elements/BeforeMessageBox:103 share/html/Articles/Elements/BeforeMessageBox:120 share/html/Articles/Elements/BeforeMessageBox:70 share/html/Articles/Elements/BeforeMessageBox:82 share/html/Articles/Elements/BeforeMessageBox:90 share/html/Articles/Elements/NewestArticles:60 share/html/Articles/Elements/ShowTopic:51 share/html/Articles/Elements/ShowTopicLink:55 share/html/Articles/Elements/UpdatedArticles:61 share/html/Articles/Topics.html:105 share/html/SelfService/Article/Display.html:49 share/html/SelfService/Article/Search.html:77 share/html/SelfService/Article/Search.html:85
msgid "(no name)"
msgstr "(sin nombre)"
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
msgid "(no pubkey!)"
msgstr "(¡no hay clave pública!)"
-#: NOT FOUND IN SOURCE
-msgid "(no subject)"
-msgstr "(sin asunto)"
-
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
msgid "(no value)"
msgstr "(sin valor)"
@@ -746,193 +659,131 @@ msgstr "(sin valor)"
msgid "(no values)"
msgstr "(sin valores)"
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(sólo un caso)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
#. ($count)
-msgid "(pending %quant(%1,other ticket))"
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
msgstr "(pendiente %quant(%1,otro caso))"
-#: share/html/Elements/RT__Ticket/ColumnMap:113
+#: share/html/Elements/RT__Ticket/ColumnMap:130
msgid "(pending approval)"
msgstr "(pendiente de aprobación)"
-#: NOT FOUND IN SOURCE
-msgid "(pending other Collection)"
-msgstr "(pendiente de otra Recopilación)"
-
-#: NOT FOUND IN SOURCE
-msgid "(pending other tickets)"
-msgstr "(pendiente de otros casos)"
-
#: share/html/Admin/Users/Modify.html:69
msgid "(required)"
msgstr "(requerido)"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
msgid "(trust: %1)"
msgstr "(confianza: %1)"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
msgid "(untitled)"
msgstr "(sin título)"
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
msgid "(untrusted!)"
msgstr "(¡no confiable!)"
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
msgid "-"
-msgstr "-"
+msgstr ""
-#: bin/rt-crontool:137
+#: bin/rt-crontool:126
msgid "--template-id is deprecated argument and can not be used with --template"
msgstr "--template-id es un argumento desaprobado (deprecated) y no se puede utilizar con --template"
-#: bin/rt-crontool:132
+#: bin/rt-crontool:121
msgid "--transaction argument could be only 'first', 'last' or 'all'"
msgstr "el argumento de --transaction sólo puede ser 'first', 'last' ó 'all'"
-#: NOT FOUND IN SOURCE
-msgid "25 highest priority tickets I own..."
-msgstr "Los 25 casos de mayor prioridad que poseo..."
-
-#: NOT FOUND IN SOURCE
-msgid "25 highest priority tickets I requested..."
-msgstr "Los 25 casos de mayor prioridad que he solicitado..."
-
-#: NOT FOUND IN SOURCE
-msgid "<% $Ticket->Status%>"
-msgstr "<% $Ticket->Status%>"
-
-#: NOT FOUND IN SOURCE
-msgid "<% $_ %>"
-msgstr "<% $_ %>"
-
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<%$Action%> here"
-msgstr "<%$Action%> aquí"
-
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" class=\"button\" value=\"New ticket in\" />&nbsp;%1"
-msgstr "<input type=\"submit\" class=\"button\" value=\"Nuevo caso en\" />&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr "0 segundos"
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
-msgstr "<input type=\"submit\" value=\"Nuevo caso en\">&nbsp;%1"
-
-#: NOT FOUND IN SOURCE
-msgid "<p>All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below.</p>"
-msgstr "<p>Todos los feeds de iCal incluyen un token secreto que le identifica y autoriza. Si la URL uno de sus fees iCal se ve expuesta al mundo exterior, puede conseguir un suevo secreto, <b>rompiendo todos los feeds de iCal existentes</b> debajo.</p>"
+#: lib/RT/Date.pm:368
+msgid "0s"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<tt>%1</tt> - <i>%2s</i>"
-msgstr "<tt>%1</tt> - <i>%2s</i>"
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr "Ya existe una plantilla con ese nombre"
-#: etc/initialdata:215
+#: etc/initialdata:228
msgid "A blank template"
msgstr "Una plantilla en blanco"
-#: share/html/Admin/Users/Modify.html:350
+#: share/html/Admin/Users/Modify.html:304
msgid "A password was not set, so user won't be able to login."
msgstr "No se estableció contraseña, así que el usuario no podrá logarse"
-#: NOT FOUND IN SOURCE
-msgid "ACE Deleted"
-msgstr "ACE Borrado"
-
-#: NOT FOUND IN SOURCE
-msgid "ACE Loaded"
-msgstr "ACE Cargado"
-
-#: NOT FOUND IN SOURCE
-msgid "ACE could not be deleted"
-msgstr "ACE no se pudo borrar"
-
-#: NOT FOUND IN SOURCE
-msgid "ACE could not be found"
-msgstr "ACE no se encontró"
-
-#: lib/RT/ACE.pm:169
+#: lib/RT/ACE.pm:152
msgid "ACE not found"
msgstr "ACE no encontrado"
-#: lib/RT/ACE.pm:491
+#: lib/RT/ACE.pm:540
msgid "ACEs can only be created and deleted."
msgstr "ACEs solo pueden ser creadas o borradas."
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr ""
+
#: share/html/Search/Elements/SelectAndOr:48
msgid "AND"
msgstr "Y"
-#: NOT FOUND IN SOURCE
-msgid "Aborting to avoid unintended ticket modifications.\\n"
-msgstr "Abortando para prevenir modificaciones no intencionadas al caso\\n"
-
-#: share/html/Elements/Tabs:482
+#: share/html/Elements/Tabs:580
msgid "About me"
msgstr "Acerca de mí"
-#: share/html/Admin/Users/Modify.html:104
+#: share/html/Admin/Users/Modify.html:106
msgid "Access control"
msgstr "Control de acceso"
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
msgid "Action"
msgstr "Acción"
-#: NOT FOUND IN SOURCE
-msgid "Action %1 not found"
-msgstr "Acción %1 no encontrada"
-
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
#. ($args{'ScripAction'})
#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
msgid "Action '%1' not found"
msgstr "No se encuentra la acción '%1'"
-#: bin/rt-crontool:228
+#: bin/rt-crontool:217
msgid "Action committed."
msgstr "Acción realizada."
-#: NOT FOUND IN SOURCE
-msgid "Action committed.\\n"
-msgstr "Acción realizada.\\n"
-
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
msgid "Action is mandatory argument"
msgstr "La acción es un argumento obligatorio"
-#: bin/rt-crontool:224
+#: bin/rt-crontool:213
msgid "Action prepared..."
msgstr "Acción preparada..."
-#: share/html/Elements/Tabs:529
+#: share/html/Elements/Tabs:631
msgid "Actions"
msgstr "Acciones"
-#: share/html/Ticket/Elements/ShowRequestor:164
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
msgid "Active Tickets"
msgstr "Tickets Activos"
-#: share/html/Tools/MyDay.html:53
#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
msgid "Active tickets for %1"
-msgstr ""
+msgstr "Casos activos para %1"
-#: NOT FOUND IN SOURCE
-msgid "Add"
-msgstr "Añadir"
-
-#: share/html/Admin/Elements/EditRights:136
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
msgid "Add %1"
msgstr "Añadir %1"
@@ -940,7 +791,7 @@ msgstr "Añadir %1"
msgid "Add AdminCc"
msgstr "Añadir AdminCc"
-#: share/html/Ticket/Elements/Bookmark:90
+#: share/html/Ticket/Elements/Bookmark:70
msgid "Add Bookmark"
msgstr "Añadir Marcador"
@@ -956,7 +807,7 @@ msgstr "Añadir Columnas"
msgid "Add Criteria"
msgstr "Añadir Criterio"
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
msgid "Add More Files"
msgstr "Añadir más archivos"
@@ -968,37 +819,17 @@ msgstr "Añadir solicitante"
msgid "Add Value"
msgstr "Añadir Valor"
-#: NOT FOUND IN SOURCE
-msgid "Add a keyword selection to this queue"
-msgstr "Añadir una seleccion de palabra clave a esta cola"
-
-#: NOT FOUND IN SOURCE
-msgid "Add a new a global scrip"
-msgstr "Añadir una nueva acción global"
-
-#: NOT FOUND IN SOURCE
-msgid "Add a scrip to this queue"
-msgstr "Añadir una acción a esta cola"
-
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr "Añadir una acción que se aplicará a todas las colas"
-
-#: NOT FOUND IN SOURCE
-msgid "Add and Search"
-msgstr "Añadir y Buscar"
-
-#: share/html/Search/Bulk.html:125
+#: share/html/Search/Bulk.html:123
msgid "Add comments or replies to selected tickets"
msgstr "Añadir comentarios o respuestas a los casos seleccionados"
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
msgid "Add group"
msgstr "Añadir grupo"
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Add here"
-msgstr ""
+msgstr "Agregar aquí"
#: share/html/Admin/Groups/Members.html:63
msgid "Add members"
@@ -1008,8 +839,8 @@ msgstr "Añadir miembros"
msgid "Add new watchers"
msgstr "Añadir nuevos observadores"
-#: share/html/Admin/Elements/EditRights:200
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
msgid "Add rights for this %1"
msgstr "Añadir derechos para este %1"
@@ -1021,225 +852,163 @@ msgstr "Agregar estos términos"
msgid "Add these terms and Search"
msgstr "Agregar estos términos y Buscar"
-#: NOT FOUND IN SOURCE
-msgid "Add these terms to your search"
-msgstr "Añadir estos términos a tu búsqueda"
-
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
msgid "Add user"
msgstr "Añadir usuario"
-#: share/html/Search/Bulk.html:172
+#: share/html/Elements/BulkCustomFields:52
msgid "Add values"
msgstr "Agregar valores"
-#: NOT FOUND IN SOURCE
-msgid "Add, delete and modify custom field values for objects"
-msgstr "Añadir, borrar y modificar los valores de campo personalizado para objetos"
-
-#: lib/RT/CustomField.pm:208
+#: lib/RT/CustomField.pm:216
msgid "Add, modify and delete custom field values for objects"
msgstr "Añadir, modificar y borrar los valores campos modificados para los objetos"
-#: NOT FOUND IN SOURCE
-msgid "AddNextState"
-msgstr "AddNextState"
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
+msgstr "Agregado"
-#: lib/RT/Ticket.pm:1166
#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
msgid "Added %1 as a %2 for this ticket"
-msgstr ""
+msgstr "%1 fue agregado como %2 para este caso"
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
msgid "Added %1 to members of %2 for this queue."
msgstr "Añadido %1 a miembros de %2 para este queue"
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this queue"
-msgstr "Principal ha sido añadido como %1 para esta cola"
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr "Añadida anulación de asunto: %1"
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this ticket"
-msgstr "Principal ha sido añadido como %1 para este caso"
-
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
msgid "Address"
msgstr "Dirección"
-#: share/html/Elements/RT__User/ColumnMap:111
+#: share/html/Elements/RT__User/ColumnMap:106
msgid "Address 2"
msgstr "Dirección 2"
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
msgid "Address1"
msgstr "Dirección 1"
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
msgid "Address2"
msgstr "Dirección 2"
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr ""
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr "Administrador"
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
msgid "Admin Cc"
-msgstr "Admin Cc"
+msgstr ""
-#: etc/initialdata:292
+#: etc/initialdata:380
msgid "Admin Comment"
-msgstr "Admin Comment"
+msgstr ""
+
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr "Comentario del administrador en HTML"
-#: etc/initialdata:271
+#: etc/initialdata:340
msgid "Admin Correspondence"
-msgstr "Admin Correspondence"
+msgstr ""
+
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr "Correspondencia del administrador en HTML"
#: share/html/Admin/Queues/index.html:48
msgid "Admin queues"
msgstr "Administración de colas"
-#: NOT FOUND IN SOURCE
-msgid "Admin users"
-msgstr "Administración de usuarios"
-
#: share/html/Admin/Global/index.html:48
msgid "Admin/Global configuration"
msgstr "Administración de la configuración global"
-#: NOT FOUND IN SOURCE
-msgid "Admin/Groups"
-msgstr "Administración de Grupos"
-
-#: NOT FOUND IN SOURCE
-msgid "Admin/Queue/Basics"
-msgstr "Administración de una cola"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminAllPersonalGroups"
-msgstr "AdministrarTodosGruposPersonales (AdminAllPersonalGroups)"
-
-#: lib/RT/Tickets.pm:151
+#: lib/RT/Tickets.pm:163
msgid "AdminCCGroup"
-msgstr "AdminCCGroup"
+msgstr ""
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
msgid "AdminCc"
-msgstr "AdminCc"
+msgstr ""
#: lib/RT/Graph/Tickets.pm:154
msgid "AdminCcs"
-msgstr "AdminCcs"
-
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "AdminComment"
-msgstr "AdminComment"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminCorrespondence"
-msgstr "AdminCorrespondence"
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr "AdminCustomField"
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "AdminCustomFields"
-msgstr "AdminCustomFields"
-
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr "AdminGroup"
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr "AdminGroupMembership"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminOwnPersonalGroups"
-msgstr "AdminOwnPersonalGroups"
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr "AdminQueue"
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
-msgstr "Tema Admin"
-
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr "AdminUsers"
-
-#: share/html/Ticket/Elements/EditPeople:76
+#: share/html/Ticket/Elements/EditPeople:84
msgid "Administrative Cc"
msgstr "Cc Administrativa"
-#: lib/RT/Installer.pm:157
+#: lib/RT/Installer.pm:151
msgid "Administrative password"
msgstr "Contraseña administrativa"
-#: share/html/Elements/Tabs:740
+#: share/html/Elements/Tabs:833
msgid "Advanced"
msgstr "Avanzado"
-#: NOT FOUND IN SOURCE
-msgid "Advanced Search"
-msgstr "Búsqueda avanzada"
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:49 share/html/Articles/Article/Elements/ShowSearchCriteria:51
msgid "Advanced search"
msgstr "Búsqueda avanzada"
#: share/html/Elements/LoginRedirectWarning:62
msgid "After logging in you'll be sent to your original destination:"
-msgstr ""
+msgstr "Una vez haya ingresado, será enviado a su destino original:"
-#: NOT FOUND IN SOURCE
-msgid "Age"
-msgstr "Edad"
-
-#: share/html/Search/Elements/PickCriteria:59
+#: share/html/Search/Elements/PickCriteria:62
msgid "Aggregator"
msgstr "Agregador"
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
msgid "All Approvals Passed"
msgstr "Todas las Aprobaciones Superadas"
-#: share/html/Admin/Articles/Classes/Modify.html:75
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
+msgstr "Todas las aprobaciones en HTML"
+
+#: share/html/Admin/Articles/Classes/Modify.html:80
msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
msgstr "Todos los articulos en esta clase deberian estar listados en un dropdown (menu hacia abajo) del la pagian de respuesta al ticket"
-#: share/html/Admin/Articles/Classes/index.html:76
+#: share/html/Admin/Articles/Classes/index.html:78
msgid "All Classes"
msgstr "Todas las clases"
-#: NOT FOUND IN SOURCE
+#: share/html/Admin/CustomFields/index.html:52
msgid "All Custom Fields"
-msgstr "Todos los Campos Personalizados"
+msgstr ""
-#: share/html/Elements/Tabs:417
+#: share/html/Elements/Tabs:511
msgid "All Dashboards"
msgstr "todos los dashboards"
-#: share/html/Admin/Queues/index.html:110
+#: share/html/Admin/Queues/index.html:111
msgid "All Queues"
msgstr "Todas las colas"
-#: share/html/Ticket/Elements/ShowRequestor:166
+#: share/html/Ticket/Elements/ShowRequestor:161
msgid "All Tickets"
msgstr "Todos los tickets"
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
-msgstr "Todos los feeds de iCal incluyen un token secreto que le identifica y autoriza. Si la URL uno de sus fees iCal se ve expuesta al mundo exterior, puede conseguir un suevo secreto, <b>rompiendo todos los feeds de iCal existentes</b> debajo."
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
+msgstr "Todos los feeds de iCal incluyen un token secreto que le da autorización. Si la URL uno de sus feeds iCal se vio expuesta al mundo exterior, puede conseguir un nuevo token, <b>rompiendo todos los feeds de iCal existentes</b> debajo."
-#: share/html/Admin/Queues/index.html:98
+#: share/html/Admin/Queues/index.html:99
msgid "All queues matching search criteria"
msgstr "Todas las colas coincidentes con el critero de busqueda"
@@ -1251,33 +1020,46 @@ msgstr "Todos los tickets"
msgid "All topics"
msgstr "Todos los tópicos"
-#: lib/RT/System.pm:87
+#: lib/RT/System.pm:92
msgid "Allow creation of saved searches"
msgstr "Permitir la creación de búsquedas guardadas"
-#: lib/RT/System.pm:86
+#: lib/RT/System.pm:91
msgid "Allow loading of saved searches"
msgstr "Permitir carga de búsquedas guardadas"
-#: lib/RT/System.pm:88
+#: lib/RT/System.pm:93
msgid "Allow writing Perl code in templates, scrips, etc"
-msgstr ""
+msgstr "Permitir la escritura de código Perl en plantillas, scrips, etc"
-#: lib/RT/Attachment.pm:724
+#: lib/RT/Attachment.pm:793
msgid "Already encrypted"
msgstr "Ya encriptado"
-#: NOT FOUND IN SOURCE
+#: etc/initialdata:30
msgid "Always sends a message to the requestors independent of message sender"
-msgstr "Siempre envía un mensaje a los solicitantes independientemente del remitente del mensaje"
+msgstr ""
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr "Una %1introducción para iniciarse con los artículos%3 está disponible desde la %2documentación en línea de BestPractical%3."
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr "Se debe proveer una instancia"
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr "Ha ocurrido un error"
#: share/html/Search/Elements/EditQuery:60
msgid "And/Or"
msgstr "Y/O"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Annually"
-msgstr ""
+msgstr "Anualmente"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:74
msgid "Any field"
@@ -1285,17 +1067,13 @@ msgstr "Cualquier campo"
#: share/html/Search/Simple.html:65
msgid "Any word not recognized by RT is searched for in ticket subjects."
-msgstr ""
+msgstr "Cualquier palabra que no sea reconocida por RT se busca en el asunto de los casos."
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr "Aplicado"
-
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
msgid "Applies to"
msgstr "Aplica a"
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
msgid "Applies to all objects"
msgstr "Aplica a todos los objetos"
@@ -1303,96 +1081,98 @@ msgstr "Aplica a todos los objetos"
msgid "Apply"
msgstr "Aplicar"
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
msgid "Apply globally"
msgstr "Aplicar globalmente"
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr "Aplicar los scripts seleccionados"
+
#: share/html/Search/Edit.html:62
msgid "Apply your changes"
msgstr "Aplicar cambios"
-#: share/html/Elements/Tabs:457
+#: share/html/Elements/Tabs:554
msgid "Approval"
msgstr "Aprobación"
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
#. ($Ticket->Id, $Ticket->Subject)
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
msgid "Approval #%1: %2"
msgstr "Aprobación #%1: %2"
-#: share/html/Approvals/index.html:77
#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
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"
-#: share/html/Approvals/index.html:75
#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
msgid "Approval #%1: Notes recorded"
msgstr "Aprobación #%1: Notas guardadas"
-#: NOT FOUND IN SOURCE
-msgid "Approval Details"
-msgstr "Detalles de la aprobación"
-
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
msgid "Approval Passed"
msgstr "Aprobación superada"
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr "Aprobación pasada en HTML"
+
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
msgid "Approval Ready for Owner"
msgstr "Aprobación lista para el propietario"
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr "Aprobación lista para dueño en HTML"
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
msgid "Approval Rejected"
msgstr "Aprobación rechazada"
-#: NOT FOUND IN SOURCE
-msgid "Approval diagram"
-msgstr "Diagrama de la aprobación"
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr "Aprobación rechazada en HTML"
#: share/html/Approvals/Elements/Approve:75
msgid "Approve"
msgstr "Aprobar"
-#: NOT FOUND IN SOURCE
-msgid "Approver's notes: %1"
-msgstr "Notas del aprobador: %1"
-
#: lib/RT/Date.pm:94
msgid "Apr"
msgstr "Abr"
-#: NOT FOUND IN SOURCE
-msgid "Apr."
-msgstr "Abr."
-
-#: NOT FOUND IN SOURCE
-msgid "April"
-msgstr "Abril"
-
#: share/html/Articles/Article/Delete.html:56
msgid "Are you sure you want to delete this article?"
msgstr "¿Está seguro de querer eliminar este artículo?"
-#: share/html/Articles/Article/Delete.html:97
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
+msgstr "Artículo #%1"
+
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
msgid "Article #%1 deleted"
msgstr "Artículo #%1 eliminado"
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
+msgstr "Artículo #%1 no encontrado"
+
#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
msgid "Article #%1: %2"
msgstr "Artículo #%1: %2"
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
-msgstr "Artículo %1"
-
-#: lib/RT/Article.pm:215
#. ($self->id)
+#: lib/RT/Article.pm:216
msgid "Article %1 created"
msgstr "Artículo %1 creado"
@@ -1400,25 +1180,25 @@ msgstr "Artículo %1 creado"
msgid "Article Administration"
msgstr "Administracion de Articulos"
-#: lib/RT/Article.pm:323
+#: lib/RT/Article.pm:324
msgid "Article Deleted"
msgstr "Artículo eliminado"
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
msgid "Article not found"
msgstr "Artículo no encontrado"
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
msgid "Articles"
msgstr "Artículos"
-#: share/html/Articles/Topics.html:99
#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
msgid "Articles in %1"
msgstr "Artículos en %1"
-#: share/html/SelfService/Article/Search.html:64
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
msgid "Articles matching %1"
msgstr "Artículos que coinciden con %1"
@@ -1428,33 +1208,21 @@ msgstr "Artículos sin tópicos"
#: share/html/Search/Elements/EditSort:79
msgid "Asc"
-msgstr "Asc"
-
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "Ascendente"
-
-#: NOT FOUND IN SOURCE
-msgid "Assign and remove custom fields"
-msgstr "Asignar y borrar campos personalizados"
-
-#: lib/RT/Queue.pm:99
-msgid "Assign and remove queue custom fields"
msgstr ""
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr "AsignarCamposPersonalizados"
+#: lib/RT/Queue.pm:109
+msgid "Assign and remove queue custom fields"
+msgstr "Asignar y remover campos personalizados de la cola"
-#: share/html/Ticket/Elements/AddAttachments:59
+#: share/html/Ticket/Elements/AddAttachments:61
msgid "Attach"
msgstr "Adjunto"
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
msgid "Attach file"
msgstr "Adjuntar archivo"
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
msgid "Attached file"
msgstr "Archivo adjunto"
@@ -1462,53 +1230,49 @@ msgstr "Archivo adjunto"
msgid "Attachment"
msgstr "Adjunto"
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
msgid "Attachment '%1' could not be loaded"
msgstr "Archivo adjunto '%1' no pudo ser cargado"
-#: lib/RT/Transaction.pm:558
+#: lib/RT/Transaction.pm:699
msgid "Attachment created"
msgstr "Archivo adjunto creado"
-#: lib/RT/Tickets.pm:2412
+#: lib/RT/Tickets.pm:1825
msgid "Attachment filename"
msgstr "Nombre del archivo adjunto"
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
msgid "Attachments"
msgstr "Archivos adjuntos"
-#: lib/RT/Attachment.pm:717
+#: lib/RT/Attachment.pm:788
msgid "Attachments encryption is disabled"
msgstr "La encriptación de adjuntos está deshablitada"
-#: lib/RT/Attributes.pm:196
+#: lib/RT/Attributes.pm:178
msgid "Attribute Deleted"
msgstr "Atributo borrado"
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr ""
+
#: lib/RT/Date.pm:98
msgid "Aug"
msgstr "Ago"
-#: NOT FOUND IN SOURCE
-msgid "Aug."
-msgstr "Ago."
-
-#: NOT FOUND IN SOURCE
-msgid "August"
-msgstr "Agosto"
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr "La configuración automática de la cuenta falló"
-#: NOT FOUND IN SOURCE
-msgid "AuthSystem"
-msgstr "Sistema de autenticación"
-
-#: share/html/Admin/Tools/Theme.html:276
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
-msgstr ""
+msgstr "Los colores de tema sugeridos automáticamente no están disponibles para su imagen. Esto puede deberse a que ha subido un tipo de imagen que su versión instalada de GD no soporta. Los tipos soportados son: %1. Puede recompilar libgd y GD.pm para incluir soporte para otros tipos de imágenes."
-#: etc/initialdata:218
+#: etc/initialdata:231
msgid "Autoreply"
msgstr "Respuesta automática"
@@ -1516,199 +1280,213 @@ msgstr "Respuesta automática"
msgid "Autoreply To Requestors"
msgstr "Respueste automática a los solicitantes"
-#: NOT FOUND IN SOURCE
-msgid "AutoreplyToRequestors"
-msgstr "AutoreplyToRequestors"
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr "Autorespuesta en HTML"
-#: share/html/Widgets/SelectionBox:193
+#: share/html/Widgets/SelectionBox:170
msgid "Available"
msgstr "Disponible"
-#: NOT FOUND IN SOURCE
-msgid "BCc"
-msgstr "BCC"
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr ""
-#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
-msgid "Back"
-msgstr "Atrás"
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Bad PGP Signature: %1\\n"
-msgstr "Firma PGP incorrecta: %1\\n"
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr ""
-#: 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"
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Bad data in %1"
-msgstr "Datos incorrectos en %1"
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr ""
+
+#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
+msgid "Back"
+msgstr "Atrás"
-#: lib/RT/SharedSetting.pm:150
#. ($id)
+#: lib/RT/SharedSetting.pm:151
msgid "Bad privacy for attribute %1"
msgstr "Privacidad errónea para atributo %1"
-#: 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"
-
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
msgid "Basics"
msgstr "Básicos"
-#: share/html/Ticket/Forward.html:72
-msgid "Bcc"
-msgstr "Bcc"
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr "Por lotes"
-#: NOT FOUND IN SOURCE
-msgid "Be sure to save your changes"
-msgstr "Asegúrese de salvar sus cambios"
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr "Batch (deshabilitado en la configuración)"
-#: NOT FOUND IN SOURCE
-msgid "Begin Approval"
-msgstr "Begin Approval"
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr "Scrips en Batch"
-#: NOT FOUND IN SOURCE
-msgid "Best Practical Solutions, LLC corporate logo"
-msgstr "Best Practical Solutions, LLC corporate logo"
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr ""
-#: etc/initialdata:214
+#: share/html/Ticket/Forward.html:72
+msgid "Bcc"
+msgstr ""
+
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr "Antes de que los Artículos puedan ser usados, su administrador de RT debe %1crear Clases%2, aplicarles campos personalizados de Artículo, y otorgar permisos de usuario en las clases y CF's."
+
+#: etc/initialdata:227
msgid "Blank"
msgstr "Vacio"
-#: share/html/Dashboards/Queries.html:182
+#: share/html/Dashboards/Queries.html:180
msgid "Body"
msgstr "Cuerpo"
-#: share/html/Search/Elements/EditFormat:96
+#: share/html/Search/Elements/EditFormat:97
msgid "Bold"
msgstr "Negrita"
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
msgid "Bookmark"
msgstr "Marcador"
-#: NOT FOUND IN SOURCE
-msgid "Bookmarkable URL for this search"
-msgstr "URL para guardar esta búsqueda en sus marcadores"
-
-#: share/html/Articles/Article/Search.html:107
+#: share/html/Articles/Article/Search.html:111
msgid "Bookmarkable link for this search"
-msgstr ""
+msgstr "Link para agregar a marcadores esta búsqueda"
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
msgid "Bookmarked Tickets"
msgstr "Casos Marcados (Bookmarked)"
#: share/html/m/_elements/menu:73
msgid "Bookmarked tickets"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Brief headers"
-msgstr "Encabezados breves"
+msgstr "Casos en marcadores"
#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
msgid "Browse by topic"
-msgstr ""
+msgstr "Buscar por tema"
-#: share/html/Elements/Tabs:225
+#: share/html/Elements/Tabs:240
msgid "Browse the SQL queries made in this process"
-msgstr ""
+msgstr "Buscar las consultas SQL hechas en este proceso"
-#: share/html/Elements/Tabs:746
+#: share/html/Elements/Tabs:839
msgid "Bulk Update"
msgstr "Actualización en bloque"
-#: NOT FOUND IN SOURCE
-msgid "Bulk ticket update"
-msgstr "Actualización de varios tickets en bloque"
-
-#: NOT FOUND IN SOURCE
-msgid "Buy Support"
-msgstr "Comprar soporte"
-
-#: NOT FOUND IN SOURCE
-msgid "By default, RT will use the timezone of your system. This lets you set a global default for the display of dates and times in RT. Your users can choose a different Timezone in their preferences."
-msgstr "Por defecto, RT usará la zona horaria de sus sistema. Esto le permite establecer un valor por defecto al modo en que se muestran las fechas y horas en RT. Sus usuarios pueden elegir una zona horaria diferente en sus preferencias."
-
-#: lib/RT/Tickets.pm:150
+#: lib/RT/Tickets.pm:162
msgid "CCGroup"
-msgstr "CCGroup"
+msgstr ""
-#: lib/RT/Tickets.pm:147
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
msgid "CF"
-msgstr "CF"
+msgstr ""
-#: share/html/Search/Simple.html:87
#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
msgid "CFs may be searched using a similar syntax as above with %1."
+msgstr "Se puede buscar en los campos personalizados usando una sintaxis similar a la anterior con %1."
+
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr ""
+
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
msgstr ""
-#: share/html/Search/Elements/EditSearches:175
#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
msgid "Can not load saved search \"%1\""
msgstr "No puede cargar la busqueda salvada \"%1\""
-#: lib/RT/User.pm:1508
+#: lib/RT/User.pm:1559
msgid "Can not modify system users"
msgstr "No se pueden modificar los usuarios del sistema"
-#: NOT FOUND IN SOURCE
-msgid "Can this principal see this queue"
-msgstr "Puede este principal ver esta cola"
-
-#: lib/RT/CustomField.pm:554
+#: lib/RT/CustomField.pm:634
msgid "Can't add a custom field value without a name"
msgstr "No puede agregar un valor de campo personalizado sin nombre"
-#: NOT FOUND IN SOURCE
-msgid "Can't find a collection class for '%1'"
-msgstr "No se puede encontrar una clase de recopilación para '%1'"
-
-#: share/html/Search/Elements/EditSearches:313
+#: share/html/Search/Elements/EditSearches:316
msgid "Can't find a saved search to work with"
msgstr "No se puede encontrar una búsqueda guardada para trabajar"
-#: lib/RT/Link.pm:137
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr ""
+
+#: lib/RT/Link.pm:192
msgid "Can't link a ticket to itself"
msgstr "No se puede relacionar un caso consigo mismo"
#: lib/RT/Reminders.pm:126
msgid "Can't link to a deleted ticket"
+msgstr "No se puede enlazar a un caso borrado"
+
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
msgstr ""
-#: NOT FOUND IN SOURCE
-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"
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
+msgstr "No se puede crear el caso en la cola %1 porque los campos personalizados son requeridos. Por favor finalice este proceso a través de la página de creación de caso."
-#: share/html/Widgets/SavedSearch:132
#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
msgid "Can't save %1"
msgstr "No se puede salvar %1"
-#: share/html/Search/Elements/EditSearches:317
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr ""
+
+#: share/html/Search/Elements/EditSearches:323
msgid "Can't save this search"
msgstr "No se puede grabar esta búsqueda"
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
-msgstr "No se puede especificar origen y destino al mismo tiempo"
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
+msgstr ""
-#: lib/RT/Article.pm:397
+#: lib/RT/Article.pm:382
msgid "Cannot add link to plain number"
-msgstr ""
+msgstr "No se puede agregar vínculo solo a un número"
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
msgid "Cannot create tickets in a disabled queue."
msgstr "No es posible crear casos en una cola deshabilitada"
-#: NOT FOUND IN SOURCE
-msgid "Cannot create user: %1"
-msgstr "No se puede crear el usuario: %1"
-
-#: share/html/Admin/CustomFields/Modify.html:121
+#: share/html/Admin/CustomFields/Modify.html:126
msgid "Categories are based on"
msgstr "Las categorías se basan en"
@@ -1716,19 +1494,15 @@ msgstr "Las categorías se basan en"
msgid "Category"
msgstr "Categoría"
-#: NOT FOUND IN SOURCE
-msgid "Category unset"
-msgstr "Categoría con valor eliminado"
-
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
msgid "Cc"
-msgstr "Cc"
+msgstr ""
#: lib/RT/Graph/Tickets.pm:154
msgid "Ccs"
-msgstr "Ccs"
+msgstr ""
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
msgid "Change"
msgstr "Cambiar"
@@ -1736,18 +1510,22 @@ msgstr "Cambiar"
msgid "Change Approval ticket to open status"
msgstr "Cambiar el caso de aprobación a estado abierto"
-#: share/html/SelfService/Prefs.html:53
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr ""
+
+#: share/html/SelfService/Prefs.html:70
msgid "Change password"
msgstr "Cambiar contraseña"
-#: share/html/Elements/Tabs:747
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
+msgstr "El cambio de cola aún no está implementado"
+
+#: share/html/Elements/Tabs:840
msgid "Chart"
msgstr "Gráfico"
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
-msgstr "Propiedades de gráfico"
-
#: share/html/Elements/Submit:102
msgid "Check All"
msgstr "Seleccionar Todo"
@@ -1760,19 +1538,15 @@ msgstr "Verifique la conectividad de la base de datos"
msgid "Check Database Credentials"
msgstr "Verificar las credenciales de la Base de Datos"
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
msgid "Check box to delete"
msgstr "Seleccione la casilla para borrar"
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr "Seleccione la caja para quitar el permiso"
-
-#: NOT FOUND IN SOURCE
-msgid "Check your database credentials"
-msgstr "Verifique las credenciales de la base de datos"
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr ""
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
msgid "Children"
msgstr "Hijo"
@@ -1780,24 +1554,16 @@ msgstr "Hijo"
msgid "Choose Database Engine"
msgstr "Elija motor de base de datos"
-#: NOT FOUND IN SOURCE
-msgid "Choose a database engine"
-msgstr "Elija un motor de base de datos"
-
-#: NOT FOUND IN SOURCE
-msgid "Choose a date"
-msgstr "Elije una fecha"
-
-#: share/html/Articles/Elements/BeforeMessageBox:97
#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
msgid "Choose from Topics for %1"
-msgstr ""
+msgstr "Escoger los asuntos para %1"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
msgid "City"
msgstr "Ciudad"
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
msgid "Class"
msgstr "Clase"
@@ -1805,29 +1571,29 @@ msgstr "Clase"
msgid "Class Name"
msgstr "Nombre de la clase"
-#: share/html/Admin/Articles/Classes/Modify.html:118
#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
msgid "Class could not be created: %1"
-msgstr ""
+msgstr "La clase no pudo ser creada: %1"
-#: share/html/Elements/RT__Article/ColumnMap:70
+#: share/html/Elements/RT__Article/ColumnMap:71
msgid "Class id"
-msgstr ""
+msgstr "ID de clase"
-#: lib/RT/Class.pm:408
+#: lib/RT/Class.pm:322
msgid "Class is already applied Globally"
-msgstr ""
+msgstr "Esta clase ya está aplicada globalmente"
-#: lib/RT/Class.pm:403
#. ($queue->Name)
+#: lib/RT/Class.pm:317
msgid "Class is already applied to %1"
-msgstr ""
+msgstr "Esta clase ya está aplicada a %1"
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
msgid "Classes"
msgstr "Clases"
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
msgid "Clear"
msgstr "Limpiar"
@@ -1843,83 +1609,59 @@ msgstr "Haga click en \"Finalizar instalación\" debajo para terminar este asist
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
msgstr "Haga click en \"Inicializar base de datos\" para crear la base de datos de RT e insertar los metadatos originales. Esto podría tardar unos momentos"
-#: NOT FOUND IN SOURCE
-msgid "Close window"
-msgstr "Cerrar ventana"
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr "Haga click para seleccionar un color"
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
msgid "Closed"
msgstr "Cerrado"
-#: NOT FOUND IN SOURCE
-msgid "Closed requests"
-msgstr "Solicitudes cerradas"
-
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
msgid "Closed tickets"
msgstr "Casos cerrados"
-#: lib/RT/CustomField.pm:140
+#: lib/RT/CustomField.pm:144
msgid "Combobox: Select or enter multiple values"
msgstr "Combobox: Seleccione o ingrese múltiples valores"
-#: lib/RT/CustomField.pm:141
+#: lib/RT/CustomField.pm:145
msgid "Combobox: Select or enter one value"
msgstr "Combobox: Seleccione o ingrese un valor"
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
msgstr "Combobox: Seleccione o ingrese hasta %1 valores"
-#: NOT FOUND IN SOURCE
-msgid "Command not understood!\\n"
-msgstr "No se entendió el comando!\\n"
-
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
msgid "Comment"
msgstr "Comentario"
-#: share/html/Admin/Queues/Modify.html:83
+#: share/html/Admin/Queues/Modify.html:90
msgid "Comment Address"
msgstr "Dirección de comentario"
-#: lib/RT/Installer.pm:172
+#: lib/RT/Installer.pm:166
msgid "Comment address"
msgstr "Dirección de comentario"
-#: NOT FOUND IN SOURCE
-msgid "Comment not recorded"
-msgstr "Comentario no grabado"
-
-#: lib/RT/Queue.pm:114
+#: lib/RT/Queue.pm:124
msgid "Comment on tickets"
msgstr "Comentar sobre los casos"
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr "CommentOnTicket"
-
#: share/html/Tools/MyDay.html:64
msgid "Comments"
msgstr "Comentarios"
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
msgid "Comments (Not sent to requestors)"
msgstr "Comentarios (no se envían a los solicitantes)"
-#: NOT FOUND IN SOURCE
-msgid "Comments (not sent to requestors)"
-msgstr "Comentarios (no se envían a los solicitantes)"
-
-#: NOT FOUND IN SOURCE
-msgid "Comments about %1"
-msgstr "Comentarios acerca de %1"
-
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
msgid "Comments about this user"
msgstr "Comentarios acerca de este usuario"
-#: lib/RT/Transaction.pm:714
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
msgid "Comments added"
msgstr "Comentarios añadidos"
@@ -1927,222 +1669,160 @@ msgstr "Comentarios añadidos"
msgid "Commit Stubbed"
msgstr "Acción realizada"
-#: NOT FOUND IN SOURCE
-msgid "Compile Restrictions"
-msgstr "Compilar restricciones"
-
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
msgid "Condition"
msgstr "Condición"
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
#. ($args{'ScripCondition'})
#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
msgid "Condition '%1' not found"
msgstr "Condición '%1' no encontrada"
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
msgstr "Condición es un argumento obligatorio"
-#: bin/rt-crontool:208
+#: bin/rt-crontool:197
msgid "Condition matches..."
msgstr "La condición coincide..."
-#: NOT FOUND IN SOURCE
-msgid "Condition not found"
-msgstr "Condición no encontrada"
-
-#: share/html/Elements/RT__Scrip/ColumnMap:84
+#: share/html/Elements/RT__Scrip/ColumnMap:97
msgid "Condition, Action and Template"
msgstr "Condición, Acción y Plantilla"
-#: share/html/Install/index.html:107
#. ($file)
+#: share/html/Install/index.html:107
msgid "Config file %1 is locked"
msgstr "El archivo de configuración %1 está bloqueado"
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "Configuración"
-
-#: share/html/Admin/Queues/Modify.html:184
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
msgid "Configuration for queue %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Confirm"
-msgstr "Confirmar"
+msgstr "Configuración para cola %1"
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
msgstr "Conexión exitosa"
-#: NOT FOUND IN SOURCE
-msgid "ContactInfoSystem"
-msgstr "Información de contacto"
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr "Contacte a su administrador de RT vía %1 mail a %2 %3."
-#: NOT FOUND IN SOURCE
-msgid "Contacted date '%1' could not be parsed"
-msgstr "Fecha de contacto '%1' no pudo ser leida"
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr "Contacte a su administrador de RT."
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
msgid "Content"
msgstr "Contenido"
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
msgstr ""
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
+msgstr ""
+
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
+msgstr "El contenido no es una dirección IP válida"
+
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
+msgstr "El contenido no es un rango de direcciones IP válido"
+
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
msgstr ""
#: share/html/Elements/SelectAttachmentField:53
msgid "Content-Type"
msgstr "Tipo de contenido"
-#: lib/RT/Tickets.pm:134
+#: lib/RT/Tickets.pm:140
msgid "ContentType"
-msgstr "ContentType"
-
-#: NOT FOUND IN SOURCE
-msgid "Coould not create group"
-msgstr "No se pudo crear grupo"
-
-#: NOT FOUND IN SOURCE
-msgid "Copy"
-msgstr "Copiar"
+msgstr ""
-#: lib/RT/Installer.pm:180
+#: lib/RT/Installer.pm:174
msgid "Correspond address"
msgstr "Dirección de correspondencia"
-#: etc/initialdata:283
+#: etc/initialdata:363
msgid "Correspondence"
msgstr "Correspondencia"
-#: NOT FOUND IN SOURCE
-msgid "Correspondence Address"
-msgstr "Dirección de corresponencia"
-
-#: lib/RT/Transaction.pm:710
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
msgid "Correspondence added"
msgstr "Correspondencia agregada"
-#: NOT FOUND IN SOURCE
-msgid "Correspondence not recorded"
-msgstr "Correspondencia no guardada"
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr "Correspondencia en HTML"
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value for ticket. "
-msgstr "No se pudo añadir un nuevo valor de campo personalizable para el caso. "
-
-#: NOT FOUND IN SOURCE
-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 caso. %1 "
-
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value. "
-msgstr "No se pudo añadir nuevo valor de campo personalizado. "
-
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value. %1 "
-msgstr "No se pudo añadir nuevo valor de campo personalizado. %1 "
-
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
#. ($msg)
#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
msgid "Could not add new custom field value: %1"
msgstr "No fue posible agregar el valor del campo personalizado: %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not change owner. "
-msgstr "No se pudo cambiar el propietario. "
-
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
#. ($msg)
+#: lib/RT/Ticket.pm:2053
msgid "Could not change owner: %1"
msgstr "No fue posible cambiar el propietario: %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not create CustomField"
-msgstr "No se puede crear un CampoPersonalizado"
-
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
msgid "Could not create CustomField: %1"
msgstr "No se pudo crear CampoPersonalizado: %1"
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
msgid "Could not create group"
msgstr "No se pudo crear el grupo"
-#: share/html/Articles/Article/Search.html:197
#. ($msg)
+#: share/html/Articles/Article/Search.html:210
msgid "Could not create search: %1"
-msgstr ""
-
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr "No se pudo crear la plantilla: %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not create ticket in disabled queue \"%1\""
-msgstr "No fue posible crear un pedido en la cola deshabilitada \"%1\""
+msgstr "No se pudo crear la búsqueda: %1"
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
+#: lib/RT/Ticket.pm:260
msgid "Could not create ticket. Queue not set"
msgstr "No se pudo crear el caso. Cola no seleccionada"
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
msgid "Could not create user"
msgstr "No se pudo crear el usuario"
-#: NOT FOUND IN SOURCE
-msgid "Could not create watcher for requestor"
-msgstr "No se pudo crear un observador para el solicitante"
-
-#: share/html/Articles/Article/Search.html:237
#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
msgid "Could not delete search %1: %2"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Could not find a ticket with id %1"
-msgstr "No se pudo encontrar un caso con identificador %1"
+msgstr "No se pudo eliminar la búsqueda %1: %2"
-#: NOT FOUND IN SOURCE
-msgid "Could not find group %1."
-msgstr "No se pudo encontrar el grupo %1."
-
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
-msgstr "No se pudo encontrar o crear el usuario"
-
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
-msgstr "No se pudo encontrar ese principal"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
+msgstr "No se puede encontrar el grupo '%1'"
-#: NOT FOUND IN SOURCE
-msgid "Could not find user %1."
-msgstr "No se pudo encontrar el usuario %1."
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
+msgstr "No se puede encontrar o crear el usuario '%1'"
-#: lib/RT/SharedSetting.pm:242
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
msgid "Could not load %1 attribute"
msgstr "No fue posible cargar el atributo %1"
#: share/html/Admin/Articles/Classes/Objects.html:105
msgid "Could not load Class %1"
-msgstr ""
+msgstr "No se pudo cargar la clase %1"
-#: share/html/Admin/CustomFields/Objects.html:109
#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
msgid "Could not load CustomField %1"
msgstr "No se pudo cargar CustomField %1"
@@ -2150,266 +1830,220 @@ msgstr "No se pudo cargar CustomField %1"
msgid "Could not load group"
msgstr "No se puede cargar el grupo"
-#: lib/RT/SharedSetting.pm:126
#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
msgid "Could not load object for %1"
msgstr "No se pudo cargar objeto para %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not load search attribute"
-msgstr "No se pudo cargar atributo de búsqueda"
-
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this queue"
-msgstr "No se pudo hacer ese principal un %1 para esta cola"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
+msgstr "No se pudo cargar el scrip #%1"
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this ticket"
-msgstr "No se pudo hacer ese principal un %1 para este caso"
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
+msgstr "No se puede cargar el usuario '%1'"
-#: lib/RT/Queue.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
+msgstr "No se puede hacer %1 un(a) %2"
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
msgstr ""
-#: NOT FOUND IN SOURCE
-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"
-
-#: 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 caso"
-
-#: lib/RT/User.pm:139
+#: lib/RT/User.pm:142
msgid "Could not set user info"
msgstr "No se pudo establecer la información del usuario"
-#: lib/RT/Transaction.pm:163
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
+msgstr "No se puede actualizar la columna %1: %2"
+
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
+msgstr "No se pudo agregar, pues ya es global"
+
+#: lib/RT/Transaction.pm:166
msgid "Couldn't add attachment"
msgstr "No fue posible agregar adjunto"
-#: lib/RT/Group.pm:949
+#: lib/RT/Group.pm:1080
msgid "Couldn't add member to group"
msgstr "No se pudo agregar el miembro al grupo"
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
-msgstr "No se pudo aplicar el campo personalizado a un objeto que ya es global"
-
-#: lib/RT/Scrip.pm:637
#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
msgid "Couldn't compile %1 codeblock '%2': %3"
-msgstr ""
+msgstr "No se pudo compilar el bloque de código %1 '%2': %3"
-#: lib/RT/Template.pm:721
#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
msgid "Couldn't compile template codeblock '%1': %2"
-msgstr ""
+msgstr "No se pudo compilar el bloque de código de plantilla '%1': %2"
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
#. ($Msg)
#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
msgid "Couldn't create a transaction: %1"
msgstr "No se pudo crear la transacción: %1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't create record"
-msgstr "No se pudo crear el registro"
-
-#: lib/RT/CustomField.pm:1513
#. ($msg)
+#: lib/RT/CustomField.pm:1690
msgid "Couldn't create record: %1"
-msgstr ""
+msgstr "No se pudo crear el registro: %1"
-#: share/html/Dashboards/Modify.html:154
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
msgid "Couldn't delete dashboard %1: %2"
msgstr "No fue posible borrar el cuadro de mandos %1: %2"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't figure out what to do from gpg's reply\\n"
-msgstr "No se pudo averiguar que hacer a partir de la firma gpg de la respuesta"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't find group\\n"
-msgstr "No se pudo encontrar el grupo\\n"
-
-#: lib/RT/Record.pm:973
+#: lib/RT/Record.pm:1041
msgid "Couldn't find row"
msgstr "No se pudo encontrar la fila"
-#: bin/rt-crontool:179
+#: bin/rt-crontool:168
msgid "Couldn't find suitable transaction, skipping"
msgstr "No se pudo encontrar una traducción adecuada, omitiendolo"
-#: lib/RT/Group.pm:923
+#: lib/RT/Group.pm:1054
msgid "Couldn't find that principal"
msgstr "No pudo enconcontrar ese principal"
-#: lib/RT/CustomField.pm:582
+#: lib/RT/CustomField.pm:662
msgid "Couldn't find that value"
msgstr "No se pudo encontrar ese valor"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't find that watcher"
-msgstr "No se pudo encontrar ese observador"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't find user\\n"
-msgstr "No se pudo encontrar el usuario\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load %1 from the users database.\\n"
-msgstr "No se pudo cargar %1 desde la base de datos de usuarios.\\n"
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr ""
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
msgid "Couldn't load Class %1"
msgstr "No se pudo cargar Class %1"
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
msgid "Couldn't load Custom Field #%1"
msgstr "No fue posible cargar el campo personalizado #%1"
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
msgid "Couldn't load CustomField #%1"
msgstr "No se pudo cargar el CustomField #%1"
-#: share/html/Admin/CustomFields/GroupRights.html:66
#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
msgid "Couldn't load CustomField %1"
msgstr "No se pudo cargar CustomField %1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load KeywordSelects."
-msgstr "No se pudo cargar KeywordSelects"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load RT config file '%1' %2"
-msgstr "No se pudo cargar el archivo de configuración de RT '%1' %2"
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr "No se pudo cargar una copia de %1 #%2"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load Scrips."
-msgstr "No se pudieron cargar las acciones."
-
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
msgid "Couldn't load copy of ticket #%1."
msgstr "No fue posible cargar la copia del pedido #%1."
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
msgid "Couldn't load dashboard %1: %2"
msgstr "No fue posible cargar el cuadro de mandos %1: %2"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load dashboard %1: %2."
-msgstr "No fue posible cargar el cuadro de mandos %1: %2."
-
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
msgid "Couldn't load group #%1"
msgstr "No fue posible cargar el grupo #%1"
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
msgid "Couldn't load group %1"
msgstr "No se pudo cargar el grupo %1"
-#: lib/RT/Link.pm:212
+#: lib/RT/Link.pm:267
msgid "Couldn't load link"
msgstr "No se pudo cargar el enlace"
-#: lib/RT/Link.pm:185
#. ($msg)
+#: lib/RT/Link.pm:240
msgid "Couldn't load link: %1"
-msgstr ""
+msgstr "No se puede cargar el enlace: %1"
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
msgid "Couldn't load object %1"
msgstr "No se pudo cargar objeto %1"
-#: lib/RT/Ticket.pm:453
#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
msgid "Couldn't load or create user: %1"
msgstr "No se pudo cargar o crear al usuario: %1"
-#: share/html/Admin/Queues/People.html:132
#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
msgid "Couldn't load queue"
msgstr "No se pudo cargar la cola"
-#: share/html/Admin/Elements/EditScrips:86
#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
msgid "Couldn't load queue #%1"
msgstr "No fue posible cargar la cola #%1"
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
+#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
msgid "Couldn't load queue %1"
msgstr "No se pudo cargar la cola %1"
-#: share/html/Admin/Queues/Modify.html:179
#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
msgid "Couldn't load queue '%1'"
msgstr "No fue posible cargar la cola '%1'"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load scrip"
-msgstr "No se pudo cargar la acción"
-
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
msgid "Couldn't load scrip #%1"
msgstr "No fue posible cargar la acción #%1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load template"
-msgstr "No se pudo cargar la plantilla"
-
-#: share/html/Admin/Elements/EditTemplates:105
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
msgid "Couldn't load template #%1"
msgstr "No fue posible cargar la plantilla #%1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load that user (%1)"
-msgstr "No se pudo cargar ese usuario (%1)"
-
-#: lib/RT/Interface/Web.pm:2292
+#: lib/RT/Interface/Web.pm:2629
msgid "Couldn't load the specified principal"
-msgstr ""
+msgstr "No se pudo cargar la entidad especificada"
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
msgid "Couldn't load ticket '%1'"
msgstr "No se pudo cargar el caso '%1'"
-#: lib/RT/Article.pm:520
+#: lib/RT/Article.pm:496
msgid "Couldn't load topic membership while trying to delete it"
-msgstr ""
+msgstr "No se pudo cargar la membresía del tema al tratar de eliminarlo."
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
#. ($QuoteTransaction)
#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
msgid "Couldn't load transaction #%1"
msgstr "No fue posible cargar la transacción #%1"
@@ -2417,117 +2051,104 @@ msgstr "No fue posible cargar la transacción #%1"
msgid "Couldn't load user"
msgstr "No se pudo cargar al usuario"
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
msgid "Couldn't load user #%1"
msgstr "No fue posible cargar al usuario #%1"
-#: share/html/User/Prefs.html:209
#. ($id, $Name)
+#: share/html/User/Prefs.html:209
msgid "Couldn't load user #%1 or user '%2'"
msgstr "No se pudo cargar al usuario #%1 ni al usuario '%2'"
-#: share/html/User/Prefs.html:213
#. ($Name)
+#: share/html/User/Prefs.html:213
msgid "Couldn't load user '%1'"
msgstr "No se pudo cargar al usuario '%1'"
-#: lib/RT/Link.pm:174
#. ($args{Base})
+#: lib/RT/Link.pm:229
msgid "Couldn't parse Base URI: %1"
-msgstr ""
+msgstr "No se puede interpretar la URI base: %1"
-#: lib/RT/Link.pm:178
#. ($args{Target})
+#: lib/RT/Link.pm:233
msgid "Couldn't parse Target URI: %1"
-msgstr ""
+msgstr "No se puede interpretar la URI objetivo: %1"
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
-msgstr "No se pudo desglosar la dirección desde la cadena de texto '%1'"
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
+msgstr "No se pudo remover el miembro anterior: %1"
-#: lib/RT/Attachment.pm:800
#. ($msg)
+#: lib/RT/Attachment.pm:880
msgid "Couldn't replace content with decrypted data: %1"
msgstr "No fue posible reemplazar el contenido con la información desencriptada: %1"
-#: lib/RT/Attachment.pm:765
#. ($msg)
+#: lib/RT/Attachment.pm:829
msgid "Couldn't replace content with encrypted data: %1"
msgstr "No fue posible reemplazar el contenido con la información encriptada: %1"
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
-msgstr ""
-
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr "No se pudo resolver base '%1' en una URI."
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
+msgstr "No se pudo reconocer '%1' como un enlace."
-#: lib/RT/Link.pm:100
#. ($args{'Base'})
+#: lib/RT/Link.pm:155
msgid "Couldn't resolve base '%1' into a URI."
msgstr "No se pudo resolver base '%1' en una URI"
-#: lib/RT/Link.pm:107
#. ($args{'Target'})
+#: lib/RT/Link.pm:162
msgid "Couldn't resolve target '%1' into a URI."
msgstr "No se pudo resolver el destino '%1' en una URI"
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr "No se pudo enviar el correo electrónico"
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
msgid "Couldn't set %1 watcher: %2"
msgstr "No se pudo establecer %1 observador: %2"
-#: lib/RT/User.pm:1657
+#: lib/RT/User.pm:1833
msgid "Couldn't set private key"
msgstr "No se pudo establecer clave privada"
-#: lib/RT/User.pm:1641
+#: lib/RT/User.pm:1817
msgid "Couldn't unset private key"
msgstr "No se pudo desconfigurar la clave privada"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
msgid "Country"
msgstr "País"
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
msgid "Create"
msgstr "Crear"
-#: etc/initialdata:91
+#: etc/initialdata:98
msgid "Create Tickets"
msgstr "Crear Casos"
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
msgid "Create a Class"
msgstr "Crear una clase"
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
msgid "Create a CustomField"
msgstr "Crear CampoPersonalizado"
-#: share/html/Admin/Queues/CustomField.html:65
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
msgid "Create a CustomField for queue %1"
msgstr "Crear un campo personalizado para la cola %1"
-#: NOT FOUND IN SOURCE
-msgid "Create a CustomField that applies to all queues"
-msgstr "Crear un campo personalizable que se aplique a todas las colas"
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
+msgstr "Crear un srip global"
-#: NOT FOUND IN SOURCE
-msgid "Create a new Custom Field"
-msgstr "Crear un nuevo campo personalizable"
-
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
msgid "Create a new article"
msgstr "Crear un artículo nuevo"
@@ -2539,203 +2160,115 @@ msgstr "Crear un artículo nuevo en"
msgid "Create a new dashboard"
msgstr "Crear un nuevo cuadro de mandos"
-#: NOT FOUND IN SOURCE
-msgid "Create a new global scrip"
-msgstr "Crear un nueva acción global"
-
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
msgid "Create a new group"
msgstr "Crear un nuevo grupo"
-#: NOT FOUND IN SOURCE
-msgid "Create a new personal group"
-msgstr "Crear un nuevo grupo personal"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new queue"
-msgstr "Crear una nueva cola"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new scrip"
-msgstr "Crear una nueva acción"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new template"
-msgstr "Crear una nueva plantilla"
-
-#: share/html/Admin/Queues/Template.html:110
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
msgid "Create a new template for queue %1"
-msgstr ""
+msgstr "Crear una nueva plantilla para la cola %1"
-#: share/html/Ticket/Create.html:347
+#: share/html/Ticket/Create.html:378
msgid "Create a new ticket"
msgstr "Crear un nuevo caso"
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
msgid "Create a new user"
msgstr "Crear un nuevo usuario"
-#: share/html/Admin/Queues/Modify.html:229
+#: share/html/Admin/Queues/Modify.html:240
msgid "Create a queue"
msgstr "Crear una cola"
-#: NOT FOUND IN SOURCE
-msgid "Create a queue called"
-msgstr "Crear una cola llamada"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a request"
-msgstr "Crear una solicitud"
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
+msgstr "Crear un scrip y agregarlo a la cola %1"
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
-msgstr "Crear una acción para la cola %1"
-
-#: share/html/Admin/Global/Template.html:77
+#: share/html/Admin/Global/Template.html:99
msgid "Create a template"
msgstr "Crear una plantilla"
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
msgid "Create a ticket"
msgstr "Crear un caso"
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr "Crear un caso con este usuario como el Solicitante en Cola"
+
#: share/html/Articles/Elements/CreateArticle:48
msgid "Create an article"
msgstr "Crear un artículo"
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
+#: share/html/Articles/Article/PreCreate.html:48
msgid "Create an article in class..."
-msgstr ""
+msgstr "Crear un artículo en la clase..."
-#: lib/RT/Class.pm:89
+#: lib/RT/Class.pm:88
msgid "Create articles in this class"
-msgstr ""
+msgstr "Crear artículos en esta clase"
-#: NOT FOUND IN SOURCE
-msgid "Create dashboards for this group"
-msgstr "Crear cuadros de mandos para este grupo"
-
-#: NOT FOUND IN SOURCE
-msgid "Create failed: %1 / %2 / %3 "
-msgstr "Creación fallida: %1 / %2 / %3 "
-
-#: NOT FOUND IN SOURCE
-msgid "Create failed: %1/%2/%3"
-msgstr "Creación fallida: %1 / %2 / %3"
-
-#: lib/RT/Group.pm:101
+#: lib/RT/Group.pm:95
msgid "Create group dashboards"
-msgstr ""
+msgstr "Crear paneles de grupo"
-#: etc/initialdata:93
+#: etc/initialdata:100
msgid "Create new tickets based on this scrip's template"
msgstr "Crear nuevos casos basados en la plantilla de esta acción"
-#: lib/RT/Dashboard.pm:87
+#: lib/RT/Dashboard.pm:86
msgid "Create personal dashboards"
msgstr "Crear cuadros de mandos personales"
-#: lib/RT/Dashboard.pm:82
+#: lib/RT/Dashboard.pm:81
msgid "Create system dashboards"
msgstr "Crear cuadros de mandos del sistema"
-#: share/html/SelfService/Create.html:104
+#: share/html/SelfService/Create.html:113
msgid "Create ticket"
msgstr "Crear caso"
-#: lib/RT/Queue.pm:112
+#: lib/RT/Queue.pm:122
msgid "Create tickets"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Create tickets in this queue"
-msgstr "Crear casos en esta cola"
-
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr "Crear casos fuera de línea"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify custom fields"
-msgstr "Crear, borrar y modificar campos personalizados"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify queues"
-msgstr "Crear, borrar y modificar colas"
-
-#: NOT FOUND IN SOURCE
-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"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of personal groups"
-msgstr "Crear, borrar y modificar los miembros de los grupos personales"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify users"
-msgstr "Crear, borrar y modificar usuarios"
+msgstr "Crear casos"
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
msgid "Create, modify and delete Access Control List entries"
-msgstr ""
+msgstr "Crear, modificar y eliminar entradas en la lista de control de acceso"
-#: lib/RT/CustomField.pm:206
+#: lib/RT/CustomField.pm:214
msgid "Create, modify and delete custom fields"
-msgstr ""
+msgstr "Crear, modificar y eliminar campos personalizados"
-#: lib/RT/CustomField.pm:207
+#: lib/RT/CustomField.pm:215
msgid "Create, modify and delete custom fields values"
-msgstr ""
+msgstr "Crear, modificar y eliminar valores de campos personalizados"
-#: lib/RT/Queue.pm:93
+#: lib/RT/Queue.pm:103
msgid "Create, modify and delete queue"
-msgstr ""
+msgstr "Crear, modificar y eliminar colas"
-#: lib/RT/Group.pm:97
+#: lib/RT/Group.pm:91
msgid "Create, modify and delete saved searches"
-msgstr ""
+msgstr "Crear, modificar y eliminar búsquedas almacenadas"
-#: lib/RT/System.pm:81
+#: lib/RT/System.pm:85
msgid "Create, modify and delete users"
-msgstr ""
-
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr "CrearCuadroDeMandos"
-
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr "CrearCuadroDeMandosGrupo"
-
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr "CrearCuadroDeMandosPersonal"
+msgstr "Crear, modificar y eliminar usuarios"
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr "CrearBusquedaSalvada"
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr "CrearCaso"
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
msgid "Created"
msgstr "Creado"
-#: share/html/Elements/ColumnMap:76
+#: share/html/Elements/ColumnMap:79
msgid "Created By"
msgstr "Creado por"
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
msgid "Created CustomField %1"
msgstr "CampoPersonalizado %1 creado"
@@ -2743,22 +2276,10 @@ msgstr "CampoPersonalizado %1 creado"
msgid "Created by"
msgstr "Creado por"
-#: NOT FOUND IN SOURCE
-msgid "Created in a date range"
-msgstr "Creados en rango de fechas"
-
-#: share/html/Articles/Article/Search.html:193
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
msgid "Created search %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Created template %1"
-msgstr "Plantilla %1 creada"
-
-#: NOT FOUND IN SOURCE
-msgid "Created tickets in period, grouped by status"
-msgstr "Pedidos creados en el período, agrupados por estado"
+msgstr "Búsqueda %1 creada"
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedBy"
@@ -2768,7 +2289,7 @@ msgstr "CreadoPor"
msgid "CreatedRelative"
msgstr "CreadoRelativo"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
msgid "Creator"
msgstr "Creador"
@@ -2776,15 +2297,15 @@ msgstr "Creador"
msgid "Cryptography"
msgstr "Criptografía"
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr ""
+
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
msgid "Current Links"
msgstr "Enlaces Actuales"
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr "Acciones actuales"
-
-#: share/html/Elements/Tabs:731
+#: share/html/Elements/Tabs:824
msgid "Current Search"
msgstr "Búsqueda actual"
@@ -2792,132 +2313,101 @@ msgstr "Búsqueda actual"
msgid "Current members"
msgstr "Miembros actuales"
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr "Permisos actuales"
-
#: share/html/Search/Elements/EditQuery:49
msgid "Current search"
msgstr "Búsqueda actual"
-#: NOT FOUND IN SOURCE
-msgid "Current search criteria"
-msgstr "Criterio de búsqueda actual"
-
#: share/html/Admin/Queues/People.html:62 share/html/Ticket/Elements/EditPeople:68
msgid "Current watchers"
msgstr "Observadores actuales"
-#: NOT FOUND IN SOURCE
-msgid "Custom Field #%1"
-msgstr "Campo personalizable #%1"
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr ""
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
msgid "Custom Fields"
msgstr "Campos Personalizados"
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
msgid "Custom Fields for %1"
msgstr "Campos Personalizados para %1"
-#: share/html/Admin/Queues/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
msgid "Custom Fields for queue %1"
-msgstr ""
+msgstr "Campos personalizados para la cola %1"
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
-msgstr "Código de limpieza de acción personalizada"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
+msgstr "Código de confirmación de acción personalizada"
-#: share/html/Admin/Elements/EditScrip:110
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
msgid "Custom action preparation code"
msgstr "Código de preparación de acción personalizada"
-#: share/html/Admin/Elements/EditScrip:103
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
msgid "Custom condition"
msgstr "Condición personalizada"
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
#. ($MoveCustomFieldDown)
#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
msgid "Custom field #%1 is not applied to this object"
msgstr "El campo personalizado #%1 no se aplica a este objeto"
-#: lib/RT/Tickets.pm:2838
#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
msgid "Custom field %1 %2 %3"
msgstr "Campo personalizado %1 %2 %3"
-#: lib/RT/Record.pm:1665
#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
msgid "Custom field %1 does not apply to this object"
msgstr "El campo personalizado %1 no se aplica a este objeto"
-#: lib/RT/Tickets.pm:2832
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
msgid "Custom field %1 has a value."
msgstr "Campo personalizado %1 tiene un valor."
-#: lib/RT/Tickets.pm:2828
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
msgid "Custom field %1 has no value."
msgstr "Campo personalizado %1 no tiene un valor."
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
msgid "Custom field %1 not found"
msgstr "Campo personalizado %1 no encontrado"
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr "Campo personalizado '%1'"
-
-#: NOT FOUND IN SOURCE
-msgid "Custom field deleted"
-msgstr "Campo personalizable borrado"
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr "Campos personalizados ya se aplicaron al objeto"
-
-#: NOT FOUND IN SOURCE
-msgid "Custom field not found"
-msgstr "Campo personalizado no encontrado"
-
-#: lib/RT/CustomField.pm:1622
#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
msgid "Custom field value %1 could not be found for custom field %2"
msgstr "El valor del campo personalizado %1 no pudo ser encontrado para el campo personalizado %2"
-#: NOT FOUND IN SOURCE
-msgid "Custom field value changed from %1 to %2"
-msgstr "Valor del campo cambiado de %1 a %2"
-
-#: lib/RT/CustomField.pm:590
+#: lib/RT/CustomField.pm:670
msgid "Custom field value could not be deleted"
msgstr "El valor del campo personalizado no pudo ser borrado"
-#: lib/RT/CustomField.pm:1634
+#: lib/RT/CustomField.pm:1850
msgid "Custom field value could not be found"
msgstr "El valor del campo personalizado no pudo se encontrado"
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
msgid "Custom field value deleted"
msgstr "Valor del campo personalizado borrado"
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
msgid "CustomField"
msgstr "CampoPersonalizado"
-#: lib/RT/Tickets.pm:145
+#: lib/RT/Tickets.pm:151
msgid "CustomFieldValue"
msgstr "ValorCampoPersonalizado"
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
msgstr "Personalizar"
@@ -2925,10 +2415,6 @@ msgstr "Personalizar"
msgid "Customize Basics"
msgstr "Personalizar Básico"
-#: NOT FOUND IN SOURCE
-msgid "Customize Database Details"
-msgstr "Personalizar detalles de la base de datos"
-
#: share/html/Install/Global.html:48 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:63
msgid "Customize Email Addresses"
msgstr "Personalizar dirección de correo electrónico"
@@ -2937,10 +2423,18 @@ msgstr "Personalizar dirección de correo electrónico"
msgid "Customize Email Configuration"
msgstr "Configurar correo electrónico"
-#: share/html/Elements/Tabs:218
-msgid "Customize the look of your RT"
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr "Personalizar paneles en el menú"
+
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
msgstr ""
+#: share/html/Elements/Tabs:233
+msgid "Customize the look of your RT"
+msgstr "Modificar la apariencia de RT"
+
#: lib/RT/Installer.pm:113
msgid "DBA password"
msgstr "Contraseña del administrador de la base de datos"
@@ -2949,39 +2443,54 @@ msgstr "Contraseña del administrador de la base de datos"
msgid "DBA username"
msgstr "Nombre del usuario para el Administrador de la Base de Datos"
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
msgid "Daily"
-msgstr ""
+msgstr "Diariamente"
-#: lib/RT/Config.pm:477
+#: lib/RT/Config.pm:535
msgid "Daily digest"
msgstr "Resumen diario"
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
msgid "Dashboard"
msgstr "Cuadro de mandos"
-#: share/html/Dashboards/Modify.html:110
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr "Panel %1 no pudo ser actualizado: %2"
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr "Panel %1 actualizado"
+
#. ($msg)
+#: share/html/Dashboards/Modify.html:110
msgid "Dashboard could not be created: %1"
msgstr "No fue posible crear Cuadro de Mandos: %1"
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
#. ($msg)
+#: share/html/Dashboards/Queries.html:261
msgid "Dashboard could not be updated: %1"
msgstr "No fue posible actualizar Cuadro de Mandos: %1"
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
+#: share/html/Dashboards/Queries.html:258
msgid "Dashboard updated"
msgstr "Cuadro de Mandos actualizado"
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
msgid "Dashboards"
msgstr "Cuadros de Mandos"
-#: NOT FOUND IN SOURCE
-msgid "Data error"
-msgstr "Error de datos"
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr "Paneles en el menú"
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr "Paneles en el menú para el usuario %1"
#: lib/RT/Installer.pm:78
msgid "Database host"
@@ -3007,89 +2516,60 @@ msgstr "Tipo de base de datos"
msgid "Database username for RT"
msgstr "Usuario de la base de datos para RT"
-#: lib/RT/Config.pm:426
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
+msgstr ""
+
+#: lib/RT/Config.pm:484
msgid "Date format"
msgstr "Formato de fecha"
-#: NOT FOUND IN SOURCE
-msgid "DateTime doesn't support format_cldr, you must upgrade to use this feature"
-msgstr "DateTime no soporta format_cldr, debe actualizar la versión para usar esta característica"
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
+msgid "Dates"
+msgstr "Fechas"
-#: NOT FOUND IN SOURCE
-msgid "DateTime module missing"
-msgstr "Falta el módulo de fecha y hora"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "DateTime::Locale doesn't support date_format_full, you must upgrade to use this feature"
-msgstr "DateTime::Locale no soporta date_format_full, debe actualizar para usar esta caracteristica"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "DateTime::Locale module missing"
-msgstr "Falta el módulo DateTime::Locale"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
+msgstr ""
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
-msgid "Dates"
-msgstr "Fechas"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
+msgstr ""
#: lib/RT/Date.pm:102
msgid "Dec"
msgstr "Dic"
-#: NOT FOUND IN SOURCE
-msgid "Dec."
-msgstr "Dic."
-
-#: NOT FOUND IN SOURCE
-msgid "December"
-msgstr "Diciembre"
-
-#: share/html/Ticket/GnuPG.html:58
+#: share/html/Ticket/Crypt.html:58
msgid "Decrypt"
msgstr "Desencriptar"
-#: NOT FOUND IN SOURCE
-msgid "Default Autoresponse Template"
-msgstr "Plantilla de autorespuesta predeterminada"
-
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
-msgstr "Plantilla de respuesta automática predeterminada"
-
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr "Cola predeterminada"
-
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
-msgstr "Solicitante predeterminado"
-
-#: etc/initialdata:293
-msgid "Default admin comment template"
-msgstr "Plantilla de comentario de admin predeterminada"
-
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
-msgstr "Plantilla de correspondencia de admin predeterminada"
-
-#: etc/initialdata:284
-msgid "Default correspondence template"
-msgstr "Plantilla de correspondencia predeterminada"
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
+msgstr ""
-#: lib/RT/Config.pm:144
+#: lib/RT/Config.pm:152
msgid "Default queue"
msgstr "Cola predeterminada"
-#: etc/initialdata:250
-msgid "Default transaction template"
-msgstr "Plantilla de trasacciones predeterminada"
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
+msgstr ""
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
msgid "Default: %1"
msgstr "Predeterminado: %1"
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
+#: lib/RT/Transaction.pm:805
msgid "Default: %1/%2 changed from %3 to %4"
msgstr "Por omisión: %1/%2 ha cambiado de %3 a %4"
@@ -3097,211 +2577,139 @@ msgstr "Por omisión: %1/%2 ha cambiado de %3 a %4"
msgid "DefaultFormat"
msgstr "FormatoPredefinido"
-#: NOT FOUND IN SOURCE
-msgid "Delegate rights"
-msgstr "Delegar permisos"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegate specific rights which have been granted to you."
-msgstr "Delegar permisos especificos que le han sido concedidos"
-
-#: NOT FOUND IN SOURCE
-msgid "DelegateRights"
-msgstr "DelegarPermisos"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegation"
-msgstr "Delegar"
-
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
msgid "Delete"
msgstr "Borrar"
-#: share/html/Admin/Elements/EditTemplates:72
+#: share/html/Admin/Elements/EditTemplates:73
msgid "Delete Template"
msgstr "Borrar Plantilla"
-#: share/html/Articles/Article/Delete.html:101
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
msgid "Delete article #%1"
-msgstr ""
+msgstr "Eliminar artículo #%1"
-#: lib/RT/Class.pm:98
+#: lib/RT/Class.pm:99
msgid "Delete articles in this class"
-msgstr ""
+msgstr "Eliminar artículos en esta clase"
-#: NOT FOUND IN SOURCE
-msgid "Delete dashboards for this group"
-msgstr "Borrar cuadros de mando de este grupo"
-
-#: lib/RT/SharedSetting.pm:285
#. ($msg)
+#: lib/RT/SharedSetting.pm:287
msgid "Delete failed: %1"
msgstr "Borrado fallido: %1"
-#: lib/RT/Group.pm:103
+#: lib/RT/Group.pm:97
msgid "Delete group dashboards"
-msgstr ""
+msgstr "Eliminar paneles de grupo"
-#: lib/RT/Ticket.pm:3222
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
msgid "Delete operation is disabled by lifecycle configuration"
-msgstr ""
+msgstr "La eliminación ha sido desactivada por la configuración del ciclo de vida"
-#: lib/RT/Dashboard.pm:89
+#: lib/RT/Dashboard.pm:88
msgid "Delete personal dashboards"
msgstr "Borrar cuadros de mandos personales"
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr "Borrar acciones seleccionadas"
-
-#: lib/RT/Dashboard.pm:84
+#: lib/RT/Dashboard.pm:83
msgid "Delete system dashboards"
msgstr "Borrar cuadros de mando del sistema"
-#: lib/RT/Queue.pm:117
+#: lib/RT/Queue.pm:127
msgid "Delete tickets"
msgstr "Borrar casos"
-#: share/html/Search/Bulk.html:173
+#: share/html/Elements/BulkCustomFields:53
msgid "Delete values"
msgstr "Borrar valores"
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr "BorrarCuadroDeMando"
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr "BorrarCuadroDeMandoDelGrupo"
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr "BorrarCuadroDeMandoPersonal"
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr "BorrarCaso"
-
-#: lib/RT/SharedSetting.pm:283
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
msgid "Deleted %1"
msgstr "Eliminado %1"
-#: NOT FOUND IN SOURCE
-msgid "Deleted dashboard %1"
-msgstr "Cuadro de mando %1 fue borrado"
-
#: share/html/Dashboards/Elements/Deleted:52
msgid "Deleted queries"
msgstr "Consultas borradas"
-#: share/html/Search/Elements/EditSearches:193
+#: share/html/Search/Elements/EditSearches:194
msgid "Deleted saved search"
msgstr "Búsqueda salvada, eliminada"
-#: NOT FOUND IN SOURCE
-msgid "Deleted search"
-msgstr "Búsqueda borrada"
-
-#: share/html/Articles/Article/Search.html:226
#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
msgid "Deleted search %1"
-msgstr ""
+msgstr "Búsqueda %1 eliminada"
-#: NOT FOUND IN SOURCE
-msgid "Deleting this object could break referential integrity"
-msgstr "Al borrar este objeto, se puede romper la integridad referencial"
-
-#: lib/RT/Queue.pm:452
+#: lib/RT/Queue.pm:223
msgid "Deleting this object would break referential integrity"
msgstr "Al borrar este objeto, se romperá la integridad referencial"
-#: lib/RT/User.pm:456
+#: lib/RT/User.pm:459
msgid "Deleting this object would violate referential integrity"
msgstr "Al borrar este objeto, se violará la integridad referencial"
-#: NOT FOUND IN SOURCE
-msgid "Deleting this object would violate referential integrity."
-msgstr "Al borrar este objeto, se violará la integridad referencial."
-
-#: NOT FOUND IN SOURCE
-msgid "Deleting this object would violate referential integrity. That's bad."
-msgstr "Al borrar este objeto, se violará la integridad referencial. Eso es malo."
-
#: share/html/Approvals/Elements/Approve:84
msgid "Deny"
msgstr "Denegar"
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
msgid "Depended on by"
msgstr "Dependen de este caso"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependedOnBy"
msgstr "DependeDePor"
-#: NOT FOUND IN SOURCE
-msgid "Dependencies: \\n"
-msgstr "Dependencias: \\n"
-
-#: lib/RT/Transaction.pm:801
#. ($value)
+#: lib/RT/Transaction.pm:1099
msgid "Dependency by %1 added"
msgstr "Dependencia para %1 añadida"
-#: lib/RT/Transaction.pm:840
#. ($value)
+#: lib/RT/Transaction.pm:1141
msgid "Dependency by %1 deleted"
msgstr "Dependencia para %1 borrada"
-#: lib/RT/Transaction.pm:798
#. ($value)
+#: lib/RT/Transaction.pm:1096
msgid "Dependency on %1 added"
msgstr "Dependencia en %1 añadida"
-#: lib/RT/Transaction.pm:837
#. ($value)
+#: lib/RT/Transaction.pm:1138
msgid "Dependency on %1 deleted"
msgstr "Dependencia en %1 borrada"
-#: lib/RT/Tickets.pm:122
+#: lib/RT/Tickets.pm:128
msgid "DependentOn"
msgstr "DependienteDe"
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
msgid "Depends on"
msgstr "Depende de"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependsOn"
msgstr "DependeDe"
#: share/html/Search/Elements/EditSort:84
msgid "Desc"
-msgstr "Desc"
-
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr "Descendente"
+msgstr ""
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
msgid "Describe the issue below"
msgstr "Describa el problema debajo"
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
msgid "Description"
msgstr "Descripción"
-#: share/html/Elements/Tabs:213
+#: share/html/Elements/Tabs:228
msgid "Detailed information about your RT setup"
-msgstr ""
+msgstr "Información detallada sobre su instalación de RT"
-#: share/html/Ticket/Create.html:422
+#: share/html/Ticket/Create.html:454
msgid "Details"
msgstr "Detalles"
@@ -3309,73 +2717,65 @@ msgstr "Detalles"
msgid "Direction"
msgstr "Dirección"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Disabled"
msgstr "Deshabilitado"
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
msgid "Display"
msgstr "Despliegue"
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
msgid "Display Access Control List"
msgstr "Mostrar Lista de Control de Acceso"
-#: share/html/SelfService/Article/Display.html:48
#. ($id)
+#: share/html/SelfService/Article/Display.html:48
msgid "Display Article %1"
-msgstr ""
+msgstr "Mostrar artículo %1"
#: share/html/Search/Elements/DisplayOptions:51
msgid "Display Columns"
msgstr "Mostrar Columnas"
-#: NOT FOUND IN SOURCE
-msgid "Display Scrip templates for this queue"
-msgstr "Mostrar plantillas de acciones para esta cola"
-
-#: NOT FOUND IN SOURCE
-msgid "Display Scrips for this queue"
-msgstr "Mostrar acciones para esta cola"
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr "Mostrar todos los adjuntos de texto plano en fuente monoespaciada, conservando el formato, pero ajustándolo según sea necesario."
-#: NOT FOUND IN SOURCE
-msgid "Display mode"
-msgstr "Modo de despliegue"
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr "Mostrar los mensajes en formato de texto enriquecido si está disponible"
-#: NOT FOUND IN SOURCE
-msgid "Display saved searches for this group"
-msgstr "Mostrar búsquedas guardadas para este grupo"
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr "Mostrar los adjuntos de texto plano en fuentes monoespaciadas."
-#: NOT FOUND IN SOURCE
-msgid "Display ticket #%1"
-msgstr "Despliega caso #%1"
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr "Mostrar caso después de la \"Creación Rápida\""
-#: share/html/Elements/Footer:59
#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
msgid "Distributed under %1version 2 of the GNU GPL%2."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
-msgstr "Distribuído bajo la versión 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> de GNU GPL.</a>"
+msgstr "Distribuido bajo la %1versión 2 de la GNU GPL%2"
-#: lib/RT/System.pm:80
+#: lib/RT/System.pm:83
msgid "Do anything and everything"
msgstr "Hacer cualquier cosa y todo"
-#: lib/RT/Installer.pm:215
+#: lib/RT/Installer.pm:209
msgid "Domain name"
msgstr "Nombre de dominio"
-#: lib/RT/Installer.pm:216
+#: lib/RT/Installer.pm:210
msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
msgstr "No incluya http://, sólo algo como 'localhost' o 'rt.ejemplo.com'"
-#: lib/RT/Config.pm:314
+#: lib/RT/Config.pm:340
msgid "Don't refresh home page."
msgstr "No actualizar la pagina principal."
-#: lib/RT/Config.pm:293
+#: lib/RT/Config.pm:319
msgid "Don't refresh search results."
msgstr "No actualizar los resultados de la busqueda."
@@ -3383,69 +2783,53 @@ msgstr "No actualizar los resultados de la busqueda."
msgid "Don't refresh this page."
msgstr "No recargar esta página"
-#: NOT FOUND IN SOURCE
-msgid "Don't show search results"
-msgstr "No mostrar los resultados de la búsqueda"
-
-#: lib/RT/Crypt/GnuPG.pm:2260
+#: lib/RT/Crypt/GnuPG.pm:1750
msgid "Don't trust this key at all"
msgstr "No confiar nunca en esta llave"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:62
msgid "Download"
msgstr "Descargar"
-#: NOT FOUND IN SOURCE
-msgid "Download as a tab-delimited file"
-msgstr "Descargar como fichero delimitado por tabuladores"
-
#: share/html/Admin/Tools/Shredder/Elements/DumpFileLink:49
msgid "Download dumpfile"
msgstr "Descargar archivo de volcado (dump)"
-#: lib/RT/CustomField.pm:83
+#: lib/RT/CustomField.pm:87
msgid "Dropdown"
-msgstr ""
+msgstr "Desplegable"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
msgid "Due"
-msgstr "Esperado"
-
-#: NOT FOUND IN SOURCE
-msgid "Due date '%1' could not be parsed"
-msgstr "La fecha esperada '%1' no pudo ser leída"
+msgstr "Fecha límite"
#: share/html/Search/Elements/BuildFormatString:100
msgid "DueRelative"
-msgstr "DueRelative"
+msgstr ""
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
msgid "ERROR: %1"
-msgstr "ERROR: %1"
-
-#: NOT FOUND IN SOURCE
-msgid "ERROR: Couldn't load ticket '%1': %2.\\n"
-msgstr "ERROR: No se pudo cargar el caso '%1': %2.\\n"
+msgstr ""
-#: share/html/Elements/Tabs:437
+#: share/html/Elements/Tabs:540
msgid "Easy updating of your open tickets"
msgstr "Actualice de un modo simple sus casos abiertos"
-#: share/html/Elements/Tabs:444
+#: share/html/Elements/Tabs:547
msgid "Easy viewing of your reminders"
-msgstr ""
+msgstr "Vista fácil de sus recordatorios"
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
msgid "Edit"
msgstr "Editar"
-#: share/html/Search/Bulk.html:168
+#: share/html/Search/Bulk.html:173
msgid "Edit Custom Fields"
msgstr "Editar campos personalizados"
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
msgid "Edit Custom Fields for %1"
msgstr "Editar campos personalizados para %1"
@@ -3463,13 +2847,13 @@ msgstr "Editar Campos Personalizados para todos los usuarios"
#: share/html/Admin/Global/CustomFields/Class-Article.html:52
msgid "Edit Custom Fields for articles in all classes"
-msgstr ""
+msgstr "Editar campos personalizados para los artículos de todas las clases"
#: share/html/Admin/Global/CustomFields/Queue-Tickets.html:53 share/html/Admin/Global/CustomFields/Queue-Transactions.html:53
msgid "Edit Custom Fields for tickets in all queues"
msgstr "Editar Campos Personalizados para casos en todas las colas"
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
msgid "Edit Links"
msgstr "Editar enlaces"
@@ -3477,369 +2861,315 @@ msgstr "Editar enlaces"
msgid "Edit Query"
msgstr "Editar Consulta"
-#: share/html/Elements/Tabs:738
+#: share/html/Elements/Tabs:831
msgid "Edit Search"
msgstr "Editar Búsqueda"
-#: NOT FOUND IN SOURCE
-msgid "Edit Templates for queue %1"
-msgstr "Editar plantillas para la cola %1"
-
#: share/html/Admin/Global/Topics.html:56
msgid "Edit global topic hierarchy"
-msgstr ""
+msgstr "Modificar la jerarquía global de los temas"
-#: NOT FOUND IN SOURCE
-msgid "Edit keywords"
-msgstr "Editar palabras clave"
-
-#: NOT FOUND IN SOURCE
-msgid "Edit saved searches for this group"
-msgstr "Editar búsquedas guardadas para este grupo"
-
-#: NOT FOUND IN SOURCE
-msgid "Edit scrips"
-msgstr "Editar acciones"
-
-#: share/html/Elements/Tabs:116
+#: share/html/Elements/Tabs:126
msgid "Edit system templates"
msgstr "Editar plantillas del sistema"
-#: NOT FOUND IN SOURCE
-msgid "Edit templates for %1"
-msgstr "Editar plantillas para %1"
-
-#: share/html/Admin/Articles/Classes/Topics.html:60
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
msgid "Edit topic hierarchy for %1"
-msgstr ""
-
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr "EditarBusquedasGuardadas"
+msgstr "Modificar la jerarquía de tema para %1"
-#: NOT FOUND IN SOURCE
-msgid "Editable text"
-msgstr "Texto editable"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for queue %1"
-msgstr "Editando configuración para la cola %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for user %1"
-msgstr "Editando configuración para el usuario %1"
-
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
msgid "Editing CustomField %1"
msgstr "Editando campo personalizado %1"
-#: share/html/Admin/Groups/Members.html:55
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
msgid "Editing membership for group %1"
msgstr "Editando los miembros del grupo %1"
-#: NOT FOUND IN SOURCE
-msgid "Editing membership for personal group %1"
-msgstr "Editando los miembros para el grupo personal %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing template %1"
-msgstr "Editando plantilla %1"
-
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
msgid "EffectiveId"
msgstr "IdEfectivo"
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
msgid "Either base or target must be specified"
msgstr "La base o el destinatario deben ser especificados"
-#: share/html/Elements/ShowSearch:67
#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
msgstr "Usted no tiene los permisos necesarios para ver la búqueda guardada %1 o el identificador es incorrecto"
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
msgstr "Correo"
-#: share/html/Elements/RT__User/ColumnMap:76
+#: share/html/Elements/RT__User/ColumnMap:71
msgid "Email Address"
msgstr "Dirección de correo electrónico"
-#: NOT FOUND IN SOURCE
-msgid "Email Configuration"
-msgstr "Configuración de correo electrónico"
-
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
msgid "Email Digest"
msgstr "Resumen por e-mail"
-#: lib/RT/User.pm:585
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
+msgstr ""
+
+#: lib/RT/User.pm:588
msgid "Email address in use"
msgstr "La dirección de correo ya está en uso"
-#: lib/RT/Config.pm:474
+#: lib/RT/Config.pm:532
msgid "Email delivery"
msgstr "Envío por e-mail"
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
msgid "Email template for periodic notification digests"
msgstr "Plantilla para notificaciones periódicas por e-mail"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:93
msgid "EmailAddress"
-msgstr "CorreoElectrónico"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "EmailEncoding"
-msgstr "Codificación para el correo"
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr "Vacío"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
+msgstr ""
+
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Enabled"
msgstr "Habilitado"
-#: share/html/Admin/Articles/Classes/Modify.html:71
+#: share/html/Admin/Articles/Classes/Modify.html:73
msgid "Enabled (Unchecking this box disables this class)"
-msgstr ""
+msgstr "Habilitado (al desactivar esta casilla se deshabilitará esta clase)"
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
msgid "Enabled (Unchecking this box disables this custom field)"
msgstr "Habilitado (Desmarcar esta caja deshabilita este campo personalizado)"
-#: share/html/Admin/Groups/Modify.html:86
+#: share/html/Admin/Groups/Modify.html:85
msgid "Enabled (Unchecking this box disables this group)"
msgstr "Habilitado (Desmarcar esta caja deshabilita este grupo)"
-#: share/html/Admin/Queues/Modify.html:127
+#: share/html/Admin/Queues/Modify.html:133
msgid "Enabled (Unchecking this box disables this queue)"
msgstr "Habilitado (Desmarcar esta caja, deshabilita esta cola)"
-#: share/html/Admin/Articles/Classes/index.html:80
-msgid "Enabled Classes"
-msgstr ""
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
+msgstr "Activar (Desmarcar esta caja desactiva este scrip)"
-#: NOT FOUND IN SOURCE
-msgid "Enabled Custom Fields"
-msgstr "Campos Personalizables Habilitados"
+#: share/html/Admin/Articles/Classes/index.html:82
+msgid "Enabled Classes"
+msgstr "Clases habilitadas"
-#: share/html/Admin/Queues/index.html:111
+#: share/html/Admin/Queues/index.html:112
msgid "Enabled Queues"
msgstr "Colas habilitadas"
-#: share/html/Admin/Queues/index.html:99
+#: share/html/Admin/Queues/index.html:100
msgid "Enabled queues matching search criteria"
msgstr "Colas habilitadas que coincidan con los criterios de búsqueda"
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
msgid "Enabled status %1"
msgstr "Estado %1 habilitado"
-#: NOT FOUND IN SOURCE
-msgid "Enabled status: %1"
-msgstr "Estado habilitado: %1"
-
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
msgid "Encrypt"
msgstr "Codificar"
-#: share/html/Admin/Queues/Modify.html:120
+#: share/html/Admin/Queues/Modify.html:125
msgid "Encrypt by default"
msgstr "Codificar por defecto"
-#: share/html/Ticket/Elements/ShowTransaction:235
+#: share/html/Elements/ShowTransaction:219
msgid "Encrypt/Decrypt"
msgstr "Codificar/Decodificar"
-#: share/html/Ticket/GnuPG.html:99
#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
msgstr "Codificar/Descodificar transacción #%1 del caso #%2"
-#: lib/RT/Queue.pm:639
+#: lib/RT/Queue.pm:410
msgid "Encrypting disabled"
msgstr "Codificación deshabilitada"
-#: lib/RT/Queue.pm:638
+#: lib/RT/Queue.pm:409
msgid "Encrypting enabled"
msgstr "Codificación habilitada"
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr ""
+
#: share/html/Articles/Article/Elements/EditLinks:50
msgid "Enter articles, tickets, or other URLs related to this article."
-msgstr ""
+msgstr "Ingresar artículos, casos u otras URLs relacionadas con este artículo."
-#: lib/RT/CustomField.pm:187
+#: lib/RT/CustomField.pm:191
msgid "Enter multiple IP address ranges"
-msgstr ""
+msgstr "Ingresar múltiples rangos de direcciones IP"
-#: lib/RT/CustomField.pm:178
+#: lib/RT/CustomField.pm:182
msgid "Enter multiple IP addresses"
-msgstr ""
+msgstr "Ingresar múltiples direcciones IP"
-#: lib/RT/CustomField.pm:93
+#: lib/RT/CustomField.pm:97
msgid "Enter multiple values"
msgstr "Introducir multiples valores"
-#: lib/RT/CustomField.pm:149
+#: lib/RT/CustomField.pm:153
msgid "Enter multiple values with autocompletion"
msgstr "Introduzca los valores múltiples con autocompletado"
-#: share/html/Elements/EditLinks:128
+#: share/html/Elements/AddLinks:70
msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
msgstr "Introduzca objetos o URIs a los que enlazar los objetos. Separe las entradas múltiples mediante espacios."
-#: lib/RT/CustomField.pm:179
+#: lib/RT/CustomField.pm:183
msgid "Enter one IP address"
-msgstr ""
+msgstr "Ingrese una dirección IP"
-#: lib/RT/CustomField.pm:188
+#: lib/RT/CustomField.pm:192
msgid "Enter one IP address range"
-msgstr ""
+msgstr "Ingrese un rango de direcciones IP"
-#: lib/RT/CustomField.pm:94
+#: lib/RT/CustomField.pm:98
msgid "Enter one value"
msgstr "Introducir un valor"
-#: lib/RT/CustomField.pm:150
+#: lib/RT/CustomField.pm:154
msgid "Enter one value with autocompletion"
msgstr "Introduzca un valor con autocompletado"
-#: share/html/Elements/EditLinks:125
+#: share/html/Elements/AddLinks:67
msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
msgstr "Introduzca colas o URIs a los que enlazar las colas. Separe las entradas múltiples mediante espacios."
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
msgstr "Ingrese los números de caso o las URI que enlazan a casos. Separe multiples entradas con espacios"
-#: lib/RT/Config.pm:280
-msgid "Enter time in hours by default"
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
msgstr ""
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
-msgstr ""
+#: lib/RT/Config.pm:306
+msgid "Enter time in hours by default"
+msgstr "Ingrese el tiempo en horas por defecto"
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
-msgstr ""
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
+msgstr "Ingrese un máximo de %1 rango(s) de direcciones IP"
+
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
+msgstr "Ingrese un máximo de %1 dirección(es) IP"
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
msgstr "Introduzca hasta %1 valores"
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
msgstr "Introduzca un máximo de %1 valores con autocompletado"
-#: share/html/Search/Simple.html:77
#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
-msgstr ""
-
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
-msgid "Error"
-msgstr "Error"
-
-#: NOT FOUND IN SOURCE
-msgid "Error adding watcher"
-msgstr "Error añadiendo observador"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->AddWatcher"
-msgstr "Error en los parámetros para Cola->AddWatcher"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DelWatcher"
-msgstr "Error en los parámetros para Queue->DelWatcher"
+msgstr "Ingresando %1, %2, %3 o %4 limita los resultados a los casos con uno de los respectivos tipos de estado. Cualquier nombre de estado individual limita los resultados a solo los estados mencionados."
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DeleteWatcher"
-msgstr "Error en los parámetros para Cola->DeleteWatcher"
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
+msgstr "Variables de entorno"
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
-msgstr "Error en los parámetros para Ticket->AddWatcher"
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
+msgid "Error"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Ticket->DelWatcher"
-msgstr "Error en los parámetros para Queue->DelWatcher"
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
+msgstr ""
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
-msgstr "Error en los parámetros para Ticket->DeleteWatcher"
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
+msgstr ""
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
msgid "Error to RT owner: public key"
msgstr "Error en propietario de RT: clave pública"
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
msgid "Error: Missing dashboard"
msgstr "Error: cuadro de mando extraviado"
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
+#: etc/upgrade/3.7.10/content:41
msgid "Error: bad GnuPG data"
msgstr "Error: datos GNUPG erróneos"
-#: share/html/Articles/Article/Search.html:202
-msgid "Error: cannot change privacy value of existing search"
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
msgstr ""
-#: share/html/Articles/Article/Search.html:165
+#: share/html/Articles/Article/Search.html:215
+msgid "Error: cannot change privacy value of existing search"
+msgstr "Error: no se puede cambiar la privacidad de la búsqueda"
+
#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
msgid "Error: could not load saved search %1: %2"
-msgstr ""
+msgstr "Error: no se pudo cargar la búsqueda guardada %1: %2"
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
msgid "Error: no private key"
msgstr "Error: no hay clave privada"
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
msgid "Error: public key"
msgstr "Error: clave pública"
-#: share/html/Articles/Article/Search.html:217
#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
msgid "Error: search %1 not updated: %2"
+msgstr "Error: búsqueda %1 no actualizada: %2"
+
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
msgstr ""
-#: bin/rt-crontool:370
+#: bin/rt-crontool:355
msgid "Escalate tickets"
msgstr "Escalar casos"
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
msgid "Estimated"
msgstr "Estimado"
-#: lib/RT/Handle.pm:666
+#: lib/RT/Handle.pm:738
msgid "Everyone"
msgstr "Todos"
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets created in a queue between two dates"
-msgstr "Examinar casos creados en una cola entre dos fechas"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue between two dates"
-msgstr "Examinar casos resueltos en una cola entre dos fechas"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue, grouped by owner"
-msgstr "Examinar casos resueltos en una cola, agrupados por propietario"
-
-#: bin/rt-crontool:356
+#: bin/rt-crontool:341
msgid "Example:"
msgstr "Ejemplo:"
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
+#: share/html/Admin/Elements/ShowKeyInfo:74
msgid "Expire"
msgstr "Expirar"
@@ -3847,96 +3177,88 @@ msgstr "Expirar"
msgid "ExtendedStatus"
msgstr "EstadoExtendido"
-#: lib/RT/User.pm:995
+#: lib/RT/User.pm:1029
msgid "External authentication enabled."
msgstr "Autenticación externa habilitada"
-#: NOT FOUND IN SOURCE
-msgid "ExternalAuthId"
-msgstr "ExternalAuthId"
-
-#: NOT FOUND IN SOURCE
-msgid "ExternalContactInfoId"
-msgstr "ExternalContactInfoId"
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
+msgstr ""
#: share/html/Admin/Users/Modify.html:97
msgid "Extra info"
msgstr "Información extra"
-#: share/html/Elements/Tabs:633
+#: share/html/Elements/Tabs:724
msgid "Extract Article"
-msgstr ""
+msgstr "Extraer artículo"
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
msgid "Extract Subject Tag"
msgstr "Extraer Etiqueta del Asunto"
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
msgid "Extract a new article from ticket #%1"
-msgstr ""
+msgstr "Extraer un nuevo artículo del caso #%1"
-#: share/html/Articles/Article/ExtractFromTicket.html:48
#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
msgid "Extract article from ticket #%1 into class %2"
-msgstr ""
+msgstr "Extraer artículo del caso #%1 en la clase %2"
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
msgstr "Extraer etiquetas del asunto de una transacción y añadirlas al asunto del caso."
-#: share/html/Install/DatabaseDetails.html:187
#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
msgid "Failed to connect to database: %1"
msgstr "Falló al conectar a la base de datos: %1"
-#: lib/RT/SharedSetting.pm:217
#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
msgid "Failed to create %1 attribute"
msgstr "Falló la creación del atributo %1"
-#: NOT FOUND IN SOURCE
-msgid "Failed to create search attribute"
-msgstr "Fallado en crear atributo de búsqueda"
-
-#: lib/RT/User.pm:336
+#: lib/RT/User.pm:339
msgid "Failed to find 'Privileged' users pseudogroup."
msgstr "Problema para encontrar el pseudogrupo de usuarios 'Privilegiados'"
-#: lib/RT/User.pm:343
+#: lib/RT/User.pm:346
msgid "Failed to find 'Unprivileged' users pseudogroup"
msgstr "Problema para encontrar el pseudogrupo de usuarios 'No Privilegiados'"
-#: lib/RT/SharedSetting.pm:122
#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
msgid "Failed to load %1 %2"
msgstr "Falló al cargar %1 %2"
-#: lib/RT/SharedSetting.pm:146
#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
msgid "Failed to load %1 %2: %3"
msgstr "Fallo al cargar %1 %2: %3"
-#: bin/rt-crontool:304
-#. ($modname, $@)
+#. ($modname, $error)
+#: bin/rt-crontool:289
msgid "Failed to load module %1. (%2)"
msgstr "Error al cargar el modulo %1. (%2)"
-#: lib/RT/SharedSetting.pm:201
#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
msgid "Failed to load object for %1"
msgstr "Error al cargar objeto para %1"
-#: sbin/rt-email-digest:166
+#: sbin/rt-email-digest:159
msgid "Failed to load template"
msgstr "No pudo cargar la plantilla"
-#: lib/RT/Reminders.pm:122
#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
msgid "Failed to load ticket %1"
-msgstr ""
+msgstr "Fallo al cargar el caso %1"
-#: sbin/rt-email-digest:174
+#: sbin/rt-email-digest:167
msgid "Failed to parse template"
msgstr "No se pudo analizar la plantilla"
@@ -3944,138 +3266,130 @@ msgstr "No se pudo analizar la plantilla"
msgid "Feb"
msgstr "feb"
-#: NOT FOUND IN SOURCE
-msgid "Feb."
-msgstr "Feb."
-
-#: NOT FOUND IN SOURCE
-msgid "February"
-msgstr "Febrero"
-
-#: share/html/Elements/Tabs:749
+#: share/html/Elements/Tabs:842
msgid "Feeds"
-msgstr ""
+msgstr "Canales"
#: share/html/Articles/Article/ExtractFromTicket.html:62
msgid "Field"
-msgstr ""
+msgstr "Campo"
-#: share/html/Admin/CustomFields/Modify.html:84
+#: share/html/Admin/CustomFields/Modify.html:89
msgid "Field values source:"
msgstr "Origen del valor del campo:"
-#: NOT FOUND IN SOURCE
-msgid "FileName"
-msgstr "NombreDeArchivo"
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
+msgstr ""
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
msgid "Filename"
msgstr "Nombre de fichero"
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
msgid "Fill arguments"
msgstr "Argumentos de relleno"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
msgstr "Rellenar cajas con color usando"
-#: lib/RT/CustomField.pm:102
+#: lib/RT/CustomField.pm:106
msgid "Fill in multiple text areas"
msgstr "Rellenar en multiples areas de texto"
-#: lib/RT/CustomField.pm:111
+#: lib/RT/CustomField.pm:115
msgid "Fill in multiple wikitext areas"
msgstr "Rellenar en multiples areas wikitext"
-#: lib/RT/CustomField.pm:103
+#: lib/RT/CustomField.pm:107
msgid "Fill in one text area"
msgstr "Rellenar en un area de texto"
-#: lib/RT/CustomField.pm:112
+#: lib/RT/CustomField.pm:116
msgid "Fill in one wikitext area"
msgstr "Rellenar en un area wikitext"
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
msgid "Fill in this field with a URL."
msgstr "Completar este campo con una URL"
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
msgstr "Rellenar en hasta %1 areas de texto"
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
msgstr "Rellenar en hasta %1 areas wikitext"
-#: NOT FOUND IN SOURCE
-msgid "Fin"
-msgstr "Fin"
-
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
msgid "Final Priority"
msgstr "Prioridad Final"
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
msgid "FinalPriority"
-msgstr "FinalPriority"
+msgstr ""
+
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
+msgstr "Encontrar un usuario"
-#: share/html/Admin/Users/index.html:83
+#: share/html/Admin/Users/index.html:77
msgid "Find all users whose"
msgstr "Encontrar todos los usuarios cuyo"
-#: NOT FOUND IN SOURCE
-msgid "Find group whose"
-msgstr "Encontrar grupo que"
-
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
msgid "Find groups whose"
msgstr "Encontrar grupos cuyo"
-#: NOT FOUND IN SOURCE
-msgid "Find new/open tickets"
-msgstr "Encontrar casos nuevos/abiertos"
-
#: share/html/Admin/Queues/People.html:74 share/html/Ticket/Elements/EditPeople:53
msgid "Find people whose"
msgstr "Encontrar usuarios que"
-#: share/html/Search/Results.html:140
+#: share/html/Search/Results.html:147
msgid "Find tickets"
msgstr "Encontrar casos"
-#: share/html/Admin/Elements/ShowKeyInfo:58
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
+msgstr "EncontrarUsuario"
+
+#: share/html/Admin/Elements/ShowKeyInfo:67
msgid "Fingerprint"
-msgstr ""
+msgstr "Huella digital"
#: share/html/Install/Finish.html:48 share/html/Install/Global.html:64
msgid "Finish"
msgstr "Terminar"
-#: NOT FOUND IN SOURCE
-msgid "Finish Approval"
-msgstr "Aprobación final"
-
-#: share/html/Elements/Tabs:651
+#: share/html/Elements/Tabs:742
msgid "First"
msgstr "Primero"
-#: NOT FOUND IN SOURCE
-msgid "First page"
-msgstr "Primera página"
-
-#: NOT FOUND IN SOURCE
-msgid "Foo Bar Baz"
-msgstr "Foo Bar Baz"
-
-#: NOT FOUND IN SOURCE
-msgid "Foo!"
-msgstr "Foo!"
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr ""
-#: share/html/Search/Simple.html:91
#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
-msgstr ""
+msgstr "Para una búsqueda más potente en RT por favor visite la %1interfaz para construcción de búsquedas%2."
#: share/html/Search/Bulk.html:84
msgid "Force change"
@@ -4085,80 +3399,68 @@ msgstr "Forzar cambio"
msgid "Format"
msgstr "Formato"
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr "Da formato a los eventos del canal iCal con fecha y hora"
+
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
msgid "Forward"
msgstr "Reenviar"
-#: share/html/Ticket/Forward.html:78
+#: share/html/Ticket/Forward.html:91
msgid "Forward Message"
msgstr "Reenviar mensaje"
-#: share/html/Ticket/Forward.html:77
+#: share/html/Ticket/Forward.html:90
msgid "Forward Message and Return"
msgstr "Reenviar mensaje y retornar"
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
msgid "Forward Ticket"
msgstr "Reenviar Caso"
-#: NOT FOUND IN SOURCE
-msgid "Forward message"
-msgstr "Reenviar mensaje"
-
-#: lib/RT/Queue.pm:121
+#: lib/RT/Queue.pm:132
msgid "Forward messages outside of RT"
-msgstr ""
+msgstr "Transferir mensajes fuera de RT"
-#: NOT FOUND IN SOURCE
-msgid "Forward messages to third person(s)"
-msgstr "Reenviar mensaje(s) a tercera(s) persona(s)"
-
-#: share/html/Ticket/Forward.html:113
#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
msgid "Forward ticket #%1"
msgstr "Reenviar caso #%1"
-#: share/html/Ticket/Forward.html:112
#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
msgid "Forward transaction #%1"
msgstr "Reenviar transacción #%1"
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
-msgstr "ReenviarMensaje"
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
+msgstr "%3Transacción #%1%4 enviada a %2"
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
msgid "Forwarded Ticket to %1"
+msgstr "Transferir caso a %1"
+
+#: etc/initialdata:614
+msgid "Forwarded message"
msgstr ""
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
msgstr ""
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
#. ($ticketcount)
#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
msgstr "Mostrando %quant(%1,caso)"
-#: lib/RT/Record.pm:975
+#: lib/RT/Record.pm:1043
msgid "Found Object"
msgstr "Objeto encontrado"
-#: NOT FOUND IN SOURCE
-msgid "FreeformContactInfo"
-msgstr "FreeformContactInfo"
-
-#: NOT FOUND IN SOURCE
-msgid "FreeformMultiple"
-msgstr "FreeformMultiple"
-
-#: NOT FOUND IN SOURCE
-msgid "FreeformSingle"
-msgstr "FreeformSingle"
-
#: share/html/Dashboards/Subscription.html:92
msgid "Frequency"
msgstr "Frecuencia"
@@ -4167,152 +3469,107 @@ msgstr "Frecuencia"
msgid "Fri"
msgstr "Vie"
-#: NOT FOUND IN SOURCE
-msgid "Fri."
-msgstr "Vie."
-
-#: share/html/Dashboards/Subscription.html:110
+#: share/html/Dashboards/Subscription.html:111
msgid "Friday"
msgstr "Viernes"
#: share/html/Ticket/Forward.html:60
msgid "From"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Full headers"
-msgstr "Encabezados completos"
+msgstr "Desde"
#: share/html/Admin/Tools/Theme.html:67
msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
+msgstr "GD está desactivado o no está instalado. Puede cargar una imagen, pero no obtendrá sugerencias automáticas de color."
+
+#: lib/RT/User.pm:104
+msgid "Gecos"
msgstr ""
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
msgid "General"
-msgstr "General"
-
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
-msgid "General rights"
msgstr ""
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
-msgstr "Crear plantilla desde fichero"
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
+msgid "General rights"
+msgstr "Privilegios generales"
#: share/html/Install/index.html:76
msgid "Getting started"
msgstr "Cómo empezar"
-#: NOT FOUND IN SOURCE
-msgid "Getting the current user from a pgp sig\\n"
-msgstr "Obteniendo el usuario de la firma pgp"
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr ""
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
msgid "Given to %1"
msgstr "Dado a %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
msgid "Global"
-msgstr "Global"
-
-#: share/html/Admin/Tools/Configuration.html:193
-msgid "Global Attributes"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Global Custom Fields"
-msgstr "Campos Personalizados Globales"
-
-#: NOT FOUND IN SOURCE
-msgid "Global Keyword Selections"
-msgstr "Selección de palabras clave globales"
-
-#: NOT FOUND IN SOURCE
-msgid "Global Scrips"
-msgstr "Acciones Globales"
+#: share/html/Admin/Tools/Configuration.html:219
+msgid "Global Attributes"
+msgstr "Atributos globales"
#: share/html/Articles/Topics.html:91
msgid "Global Topics"
-msgstr ""
+msgstr "Temas globales"
#: share/html/Admin/Global/CustomFields/index.html:61
msgid "Global custom field configuration"
msgstr "Configuración de Campos Personalizados Globales"
-#: share/html/Admin/Global/MyRT.html:102
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
+msgstr "Paneles globales en el menú guardados"
+
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
+msgstr "Plantilla de cola o global '%1' no encontrada"
+
#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
msgid "Global portlet %1 saved."
msgstr "Portlet global %1 salvado."
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr "Plantilla global: %1"
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr "GnuPG"
-
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
-msgstr "GnuPG error. Contacte al administrador"
-
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
-msgstr "Integración GnuPG está deshabilitada"
-
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
-msgstr "Asuntos GnuPG"
-
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
-msgstr "Clave(s) privada(s) GnuPG para %1"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
+msgstr "Plantilla global '%1' no encontrada"
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
-msgstr "Clave(s) privada(s) GnuPG para %1"
-
#: share/html/m/_elements/menu:67
msgid "Go"
msgstr "Ir"
#: share/html/Admin/Groups/index.html:55
msgid "Go to group"
-msgstr ""
+msgstr "Ir a grupo"
#: share/html/Admin/Users/index.html:60
msgid "Go to user"
-msgstr ""
+msgstr "Ir a usuario"
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
msgid "Go!"
msgstr "¡Ir!"
-#: NOT FOUND IN SOURCE
-msgid "Good pgp sig from %1\\n"
-msgstr "Firma pgp correcta de %1\\n"
-
#: share/html/SelfService/Elements/GotoTicket:49 share/html/SelfService/Elements/GotoTicket:49
msgid "Goto Ticket"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Goto page"
-msgstr "Ir a página"
+msgstr "Ir a caso"
#: share/html/Elements/GotoTicket:49
msgid "Goto ticket"
msgstr "Ir al caso"
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
msgid "Graph"
msgstr "Gráfico"
@@ -4320,235 +3577,237 @@ msgstr "Gráfico"
msgid "Graph Properties"
msgstr "Propiedades de gráfico"
-#: share/html/Search/Elements/Chart:98
+#: share/html/Search/Elements/Chart:73
msgid "Graphical charts are not available."
msgstr "Diagramas de gráficos no están disponibles."
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
msgid "Group"
msgstr "Grupo"
-#: NOT FOUND IN SOURCE
-msgid "Group %1 %2: %3"
-msgstr "Grupo %1 %2: %3"
-
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
msgid "Group Rights"
msgstr "Permisos del Grupo"
-#: lib/RT/Group.pm:929
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
msgid "Group already has member: %1"
msgstr "El grupo ya tiene un miembro: %1"
-#: NOT FOUND IN SOURCE
-msgid "Group could not be created."
-msgstr "El grupo no se pudo crear"
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr ""
-#: share/html/Admin/Groups/Modify.html:112
#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
msgid "Group could not be created: %1"
msgstr "El grupo no se pudo crear: %1"
-#: lib/RT/Group.pm:477
+#: lib/RT/Group.pm:446
msgid "Group created"
msgstr "Grupo creado"
-#: lib/RT/Group.pm:696
+#: lib/RT/Group.pm:821
msgid "Group disabled"
msgstr "Grupo deshabilitado"
-#: lib/RT/Group.pm:698
+#: lib/RT/Group.pm:823
msgid "Group enabled"
msgstr "Grupo habilitado"
-#: lib/RT/Group.pm:1085
+#: lib/RT/Group.pm:1276
msgid "Group has no such member"
msgstr "El grupo no tiene este miembro"
-#: lib/RT/Group.pm:533
#. ($value)
+#: lib/RT/Group.pm:502
msgid "Group name '%1' is already in use"
-msgstr ""
+msgstr "El nombre de grupo '%1' ya está en uso"
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
+#: lib/RT/Group.pm:1040
msgid "Group not found"
msgstr "Grupo no encontrado"
-#: NOT FOUND IN SOURCE
-msgid "Group not found.\\n"
-msgstr "Grupo no entontrado\\n"
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Group not specified.\\n"
-msgstr "Grupo no especificado\\n"
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Group rights"
-msgstr "Permisos del grupo"
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr ""
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
msgid "Groups"
msgstr "Grupos"
-#: lib/RT/Group.pm:935
+#: lib/RT/Group.pm:1066
msgid "Groups can't be members of their members"
msgstr "Los grupos no pueden ser miembros de sus propios miembros"
-#: share/html/Admin/Groups/index.html:107
+#: share/html/Admin/Groups/index.html:102
msgid "Groups matching search criteria"
msgstr "Grupos coincidentes con el criterio de búsqueda"
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
-msgstr "Grupos de los que el usuario es miembro (cuadro de verificación para eliminar)"
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
+msgstr ""
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
-msgstr "Grupos de los que el usuario no es miembro (casilla de verificación para añadir)"
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
+msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
+#: share/html/Ticket/Elements/ShowRequestor:120
msgid "Groups this user belongs to"
msgstr "Grupos a los que este usuario pertenece"
-#: lib/RT/Tickets.pm:121
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr "Plantilla de respuesta automática HTML"
+
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr ""
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr "Modificado estado de caso HTML"
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr "Plantilla de comentario de administrador HTML"
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr "Plantilla de correspondencia de administrador HTML"
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr "Plantilla de correspondencia HTML"
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr "Plantilla de transacción HTML"
+
+#: lib/RT/Tickets.pm:127
msgid "HasMember"
msgstr "TieneMiembros"
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
+#: etc/upgrade/3.8.6/content:7
msgid "Heading of a forwarded Ticket"
msgstr "Encabezado de un caso reenviado"
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
+#: etc/upgrade/3.7.15/content:8
msgid "Heading of a forwarded message"
msgstr "Encabezado de un mensaje reenviado"
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr ""
+
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
msgid "Hello!"
msgstr "¡Hola!"
-#: NOT FOUND IN SOURCE
-msgid "Hello, %1"
-msgstr "Hola, %1"
-
#: share/html/Install/Global.html:52
msgid "Help us set up some useful defaults for RT."
msgstr "Ayúdenos a establecer algunos valores por defecto útiles para RT"
-#: share/html/Ticket/Elements/ShowHistory:65
+#: share/html/Elements/ShowHistory:60
msgid "Hide all quoted text"
-msgstr ""
+msgstr "Ocultar todo el texto citado"
-#: share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50
msgid "Hide quoted text"
-msgstr ""
+msgstr "Ocultar el texto citado"
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr ""
-
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
msgid "History"
msgstr "Historial"
-#: share/html/Articles/Article/History.html:52
#. ($id)
+#: share/html/Articles/Article/History.html:48
msgid "History for article #%1"
-msgstr ""
+msgstr "Historial del artículo #%1"
-#: share/html/Admin/Groups/History.html:59
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
msgid "History of the group %1"
msgstr "Historico del grupo %1"
-#: share/html/Admin/Queues/History.html:59
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
msgid "History of the queue %1"
msgstr "Historico de la cola %1"
-#: share/html/Admin/Users/History.html:59
+#. ($User->Format)
#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
msgid "History of the user %1"
msgstr "Historico del usuario %1"
-#: NOT FOUND IN SOURCE
-msgid "Home"
-msgstr "Inicio"
-
-#: share/html/Elements/RT__User/ColumnMap:86
+#: share/html/Elements/RT__User/ColumnMap:81
msgid "Home Phone"
-msgstr ""
+msgstr "Teléfono particular"
-#: lib/RT/Config.pm:311
+#: lib/RT/Config.pm:337
msgid "Home page refresh interval"
msgstr "Intervalo de refresco de la página de inicio"
-#: NOT FOUND IN SOURCE
-msgid "HomePhone"
-msgstr "Tel Casa"
-
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
msgstr "Inicio"
-#: share/html/Dashboards/Subscription.html:138
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
msgid "Hour"
msgstr "Hora"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Hourly"
-msgstr ""
+msgstr "Cada hora"
#: share/html/Elements/SelectTimeUnits:53
msgid "Hours"
msgstr "Horas"
-#: lib/RT/Base.pm:125
#. (6)
-msgid "I have %quant(%1,concrete mixer)."
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
msgstr "Tengo %quant(%1,concrete mixer)."
-#: NOT FOUND IN SOURCE
-msgid "I have [quant,_1,concrete mixer]."
-msgstr "Tengo [quant,_1,concrete mixer]."
-
-#: share/html/User/Prefs.html:175
+#: share/html/User/Prefs.html:176
msgid "I want to reset my secret token."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "I'm lost"
-msgstr "Estoy perdido"
+msgstr "Quiero restablecer mi token de seguridad"
#: lib/RT/Date.pm:117
msgid "ISO"
-msgstr "ISO"
+msgstr ""
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
msgid "Id"
-msgstr "Id"
+msgstr ""
#: share/html/Admin/Users/Modify.html:63 share/html/User/Prefs.html:60
msgid "Identity"
msgstr "Identidad"
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
+msgstr "Si un Campo Personalizado es elegido, el Asunto de su correo de salida será sobreescrito por este artículo."
+
#: lib/RT/Approval/Rule/Rejected.pm:54
msgid "If an approval is rejected, reject the original and delete pending approvals"
msgstr "Si una aprobación es rechazada, rechazar la original y borrar las aprobaciones pendientes"
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
-msgstr "Si no se especifica ningún Solicitante, crear casos con este solicitante."
-
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
-msgstr "Si no se especifica ninguna cola, crear casos en esta cola."
-
#: share/html/Elements/LoginRedirectWarning:66
msgid "If this is not what you expect, leave this page now without logging in."
-msgstr ""
+msgstr "Si esto no es lo que esperaba, salga de esta página sin iniciar sesión."
-#: bin/rt-crontool:352
+#: bin/rt-crontool:337
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 podría usar esta herramienta para conseguir acceso administrativo a RT."
@@ -4556,117 +3815,156 @@ msgstr "Si esta herramienta estaba setgid, un usuario hostil local podría usar
msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
msgstr "Si usted ya tiene un servidor de IM de trabajo y base de datos, deberían aprovechar esta oportunidad para asegurarse de que su servidor de base de datos se está ejecutando y que el servidor de IM puede conectarse a él. Una vez que hayas hecho esto, detener e iniciar el servidor de IM. </ P>"
-#: NOT FOUND IN SOURCE
-msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server.</p>"
-msgstr "Si usted ya tiene un servidor de IM de trabajo y base de datos, deberían aprovechar esta oportunidad para asegurarse de que su servidor de base de datos se está ejecutando y que el servidor de IM puede conectarse a él. Una vez que hayas hecho esto, detener e iniciar el servidor de IM. </ P>"
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr "Si usted tiene un usuario interno de RT, puede %1intentar usarlo en su lugar%2."
-#: share/html/Elements/CSRF:59
#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "If you've change the Port that RT runs on, you'll need to restart the server in order to log in."
-msgstr "Si ha cambiado el puerto en el que se ejecuta RT, tendrá que reiniciar el servidor en poder acceder a él"
+msgstr "Si en verdad era su intención visitar %1 y %2, entonces %3haga clic aquí para continuar su petición%4."
#: share/html/Install/Finish.html:60
msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
-msgstr ""
+msgstr "Si ha cambiado el puerto en el que trabaja RT, necesitará reiniciar el servicio para poder acceder."
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
msgid "If you've updated anything above, be sure to"
msgstr "Si ha actualizado algo más arriba, no olvide"
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
msgstr "Si su base de datos preferida no está listada en el desplegable de abajo, significa que RT no pudo encontrar un <i>driver de base de datos</i> para ella, instalado localmente. Podría remediar esto utilizando %1 para descargar e instalar DBD::MySQL, DBD::Oracle ó DBD::Pg."
-#: lib/RT/Record.pm:967
+#: lib/RT/Record.pm:1035
msgid "Illegal value for %1"
msgstr "Valor ilegal para %1"
-#: lib/RT/Record.pm:970
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr "La imagen se muestra dentro del cuerpo del mensaje en la parte superior"
+
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr ""
+
+#: lib/RT/Record.pm:1038
msgid "Immutable field"
msgstr "Campo inmutable"
-#: share/html/Ticket/Elements/ShowRequestor:165
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
msgid "Inactive Tickets"
-msgstr ""
+msgstr "Casos inactivos"
#: share/html/Articles/Elements/BeforeMessageBox:59
msgid "Include Article:"
+msgstr "Incluir artículo:"
+
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:68
-msgid "Include disabled classes in listing."
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
msgstr ""
-#: share/html/Admin/CustomFields/index.html:81
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr ""
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
+msgstr ""
+
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:70
+msgid "Include disabled classes in listing."
+msgstr "Incluir clases deshabilitadas en la lista."
+
+#: share/html/Admin/CustomFields/index.html:64
msgid "Include disabled custom fields in listing."
msgstr "Incluir campos personalizados deshabilitados en el listado."
-#: share/html/Admin/Groups/index.html:75
+#: share/html/Admin/Groups/index.html:70
msgid "Include disabled groups in listing."
msgstr "Incluir grupos deshabilitados en el listado."
-#: share/html/Admin/Queues/index.html:87
+#: share/html/Admin/Queues/index.html:69
msgid "Include disabled queues in listing."
msgstr "Incluir colas deshabilitadas en el listado"
-#: share/html/Admin/Users/index.html:85
+#: share/html/Admin/Users/index.html:79
msgid "Include disabled users in search."
msgstr "Incluir usuarios deshabilitados en la búsqueda"
-#: share/html/Admin/CustomFields/Modify.html:111
+#: share/html/Admin/CustomFields/Modify.html:116
msgid "Include page"
msgstr "Incluir página"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:140
msgid "Include subtopics"
-msgstr ""
+msgstr "Incluir subtemas"
-#: NOT FOUND IN SOURCE
-msgid "Incomplete Query"
-msgstr "Consulta Incompleta"
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Incomplete query"
-msgstr "Consulta incompleta"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
+msgstr ""
-#: lib/RT/Config.pm:476
+#: lib/RT/Config.pm:534
msgid "Individual messages"
msgstr "Mensajes individuales"
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
msgid "Inform RT owner that user(s) have problems with public keys"
msgstr "Informar al propietario RT que el(los) usuario(s) tiene(n) problemas con las claves públicas"
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
msgid "Inform user that a dashboard he subscribed to is missing"
msgstr "Informar al usuario de que el cuadro de mandos al que había suscrito está desaparecido"
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
+#: etc/upgrade/3.7.10/content:43
msgid "Inform user that a message he sent has invalid GnuPG data"
msgstr "Informar al usuario de que un mensaje que ha enviado contiene datos no válidos GnuPG"
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr ""
+
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
msgstr "Informar al usuario de que tiene problemas con la clave pública y no podrá recibir contenido cifrado"
-#: etc/initialdata:465
+#: etc/initialdata:686
msgid "Inform user that his password has been reset"
msgstr "Informar al usuario de que su contraseña ha sido reinicializada"
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
+msgstr ""
+
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
msgstr "Informar al usuario de que hemos recibido un correo electrónico codificado y no tenemos las claves privadas para descifrar los"
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
msgid "Initial Priority"
msgstr "Prioridad inicial"
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
msgid "InitialPriority"
msgstr "PrioridadInicial"
@@ -4674,273 +3972,208 @@ msgstr "PrioridadInicial"
msgid "Initialize Database"
msgstr "Initializar la Base de Datos"
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr ""
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr ""
-
-#: lib/RT/ScripAction.pm:131
+#: lib/RT/ScripAction.pm:123
msgid "Input error"
msgstr "Error de entrada"
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
msgid "Input must match %1"
msgstr "Entrada debe coincidir con %1"
-#: NOT FOUND IN SOURCE
-msgid "Install RT"
-msgstr "Instalar RT"
-
-#: NOT FOUND IN SOURCE
-msgid "Interest noted"
-msgstr "Interest noted"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr ""
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
msgid "Internal Error"
msgstr "Error interno"
-#: lib/RT/Record.pm:321
#. ($id->{error_message})
+#: lib/RT/Record.pm:344
msgid "Internal Error: %1"
msgstr "Error interno: %1"
-#: lib/RT/Article.pm:211
#. ($txn_msg)
+#: lib/RT/Article.pm:212
msgid "Internal error: %1"
-msgstr ""
+msgstr "Error interno: %1"
-#: share/html/Admin/Elements/EditRights:158
#. ($type)
+#: share/html/Admin/Elements/EditRights:162
msgid "Invalid %1"
-msgstr ""
+msgstr "%1 inválido"
-#: share/html/Articles/Article/Search.html:168
#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
msgid "Invalid %1 argument"
-msgstr ""
+msgstr "Argumento %1 inválido"
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
#. ($_, $ARGS{$_})
#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
msgid "Invalid %1: '%2' doesn't look like an email address"
msgstr "Invalido %1: '%2' no parece una dirección de e-mail"
-#: share/html/Install/Basics.html:81
#. ('WebPort')
+#: share/html/Install/Basics.html:81
msgid "Invalid %1: it should be a number"
msgstr "Inválido %1: se espera un número"
-#: NOT FOUND IN SOURCE
-msgid "Invalid %1: that doesn't look like an email address"
-msgstr "Inválido %1: no parece una dirección de e-mail"
-
-#: lib/RT/Article.pm:108
+#: lib/RT/Article.pm:109
msgid "Invalid Class"
-msgstr ""
+msgstr "Clase inválida"
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
msgid "Invalid Custom Field values source"
-msgstr ""
+msgstr "Origen de valores para campos personalizados inválido"
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
-msgstr "Tipo de grupo no válido"
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
+msgstr ""
-#: lib/RT/Class.pm:397
#. ($msg)
+#: lib/RT/Class.pm:311
msgid "Invalid Queue, unable to apply Class: %1"
-msgstr ""
+msgstr "Cola inválida, imposible aplicar clase: %1"
-#: lib/RT/CustomField.pm:362
+#: lib/RT/CustomField.pm:310
msgid "Invalid Render Type"
-msgstr ""
+msgstr "Tipo de presentación inválido"
-#: lib/RT/CustomField.pm:1094
#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
msgid "Invalid Render Type for custom field of type %1"
-msgstr ""
+msgstr "Tipo de presentación inválido para campo personalizado del tipo %1"
-#: NOT FOUND IN SOURCE
-msgid "Invalid Right"
-msgstr "Derechos inválidos"
-
-#: NOT FOUND IN SOURCE
-msgid "Invalid Type"
-msgstr "Tipo inválido"
-
-#: lib/RT/Record.pm:972
+#: lib/RT/Record.pm:1040
msgid "Invalid data"
msgstr "Datos no válidos"
-#: share/html/Admin/Users/GnuPG.html:110
#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
msgid "Invalid key %1 for address '%2'"
-msgstr ""
+msgstr "Clave %1 inválida para dirección '%2'"
-#: lib/RT/CustomField.pm:1460
+#: lib/RT/CustomField.pm:1643
msgid "Invalid object"
msgstr "Objeto no válido"
-#: NOT FOUND IN SOURCE
-msgid "Invalid owner object"
-msgstr "Propietario del objeto no válido."
-
-#: NOT FOUND IN SOURCE
-msgid "Invalid owner. Defaulting to 'nobody'."
-msgstr "Propietario inválido. Estableciéndolo a 'nobody'."
-
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
msgid "Invalid pattern: %1"
msgstr "Patron inválido: %1"
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr ""
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
msgid "Invalid queue"
msgstr "Cola no válida"
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
msgstr ""
-#: lib/RT/ACE.pm:275
+#: lib/RT/ACE.pm:258
msgid "Invalid right"
msgstr "Permiso no válido"
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
msgstr "Permiso no válido. No se pudo hacer canónico el permiso '%1'"
-#: lib/RT/User.pm:575
+#: lib/RT/User.pm:578
msgid "Invalid syntax for email address"
msgstr "Sintaxis no válida para la dirección de correo electrónico"
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
#. ($key)
-#. (loc('owner'))
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
msgid "Invalid value for %1"
msgstr "Valor inválido para %1"
-#: lib/RT/Record.pm:1675
+#: lib/RT/Record.pm:1992
msgid "Invalid value for custom field"
msgstr "Valor no válido para el campo personalizado"
-#: NOT FOUND IN SOURCE
-msgid "Invalid value for status"
-msgstr "Valor inválido para el estado"
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr ""
-#: lib/RT/Attachment.pm:787
+#: lib/RT/Attachment.pm:857
msgid "Is not encrypted"
msgstr "No está encriptado"
-#: bin/rt-crontool:353
+#: bin/rt-crontool:338
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:354
+#: bin/rt-crontool:339
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:314
+#: bin/rt-crontool:299
msgid "It takes several arguments:"
msgstr "Tiene varios parámetros:"
-#: share/html/Search/Elements/EditFormat:97
+#: share/html/Search/Elements/EditFormat:98
msgid "Italic"
msgstr "Cursiva"
-#: NOT FOUND IN SOURCE
-msgid "Items pending my approval"
-msgstr "Items pendientes de mi aprobación"
-
#: lib/RT/Date.pm:91
msgid "Jan"
msgstr "Ene"
-#: NOT FOUND IN SOURCE
-msgid "Jan."
-msgstr "Ene."
-
-#: NOT FOUND IN SOURCE
-msgid "January"
-msgstr "Enero"
-
-#: lib/RT/Group.pm:96
+#: lib/RT/Group.pm:90
msgid "Join or leave group"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Join or leave this group"
-msgstr "Unirse o abandonar este grupo"
+msgstr "Unirse o abandonar grupo"
#: lib/RT/Date.pm:97
msgid "Jul"
-msgstr "Jul"
-
-#: NOT FOUND IN SOURCE
-msgid "Jul."
-msgstr "Jul."
-
-#: NOT FOUND IN SOURCE
-msgid "July"
-msgstr "Julio"
+msgstr ""
-#: share/html/Elements/Tabs:562
+#: share/html/Elements/Tabs:664
msgid "Jumbo"
msgstr "Todo"
#: lib/RT/Date.pm:96
msgid "Jun"
-msgstr "Jun"
-
-#: NOT FOUND IN SOURCE
-msgid "Jun."
-msgstr "Jun."
-
-#: NOT FOUND IN SOURCE
-msgid "June"
-msgstr "Junio"
+msgstr ""
#: lib/RT/Installer.pm:80
msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
msgstr "Mantenga 'localhost' si no está seguro. Deja en blanco para conectar a nivel local sobre un socket"
-#: NOT FOUND IN SOURCE
-msgid "Keyword"
-msgstr "Palabras clave"
-
-#: lib/RT/Search/Googleish.pm:88
#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
msgid "Keyword and intuition-based searching"
-msgstr ""
+msgstr "Búsqueda inteligente por palabras clave"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:97
msgid "Lang"
-msgstr "Leng"
+msgstr "Lenguaje"
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
msgid "Language"
msgstr "Idioma"
-#: NOT FOUND IN SOURCE
-msgid "Language."
-msgstr "Idioma"
-
-#: share/html/Search/Elements/EditFormat:88
+#: share/html/Search/Elements/EditFormat:89
msgid "Large"
msgstr "Grande"
-#: share/html/Elements/Tabs:660
+#: share/html/Elements/Tabs:752
msgid "Last"
msgstr "Último"
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
msgid "Last Contact"
msgstr "Último contacto"
@@ -4948,40 +4181,36 @@ msgstr "Último contacto"
msgid "Last Contacted"
msgstr "Último contactado"
-#: NOT FOUND IN SOURCE
-msgid "Last Notified"
-msgstr "Se le notifico por ultima vez"
-
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
msgid "Last Updated"
msgstr "Actualizado por ultima vez"
-#: share/html/Elements/ColumnMap:91
+#: share/html/Elements/ColumnMap:94
msgid "Last Updated By"
msgstr "Última Actualización Por"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:107
msgid "Last updated"
-msgstr ""
+msgstr "Última actualización"
#: share/html/Search/Elements/PickBasics:116
msgid "Last updated by"
msgstr "Última actualización por"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdated"
-msgstr "LastUpdated"
+msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedBy"
-msgstr "LastUpdatedBy"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedRelative"
msgstr "LastUpdateRelative"
-#: share/html/Dashboards/Subscription.html:174
#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
msgid "Leave blank to send to your current email address (%1)"
msgstr "Dejar en blanco para enviar a su dirección actual de correo (%1)"
@@ -4993,7 +4222,7 @@ msgstr "Dejar vacío para usar el valor por defecto para su base de datos"
msgid "Leave this alone to use the default dba username for your database type"
msgstr "No rellene esto si quiere utilizar el usuario dba por defecto de su tipo de base de datos"
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
msgid "Left"
msgstr "Queda"
@@ -5001,15 +4230,15 @@ msgstr "Queda"
msgid "Legends"
msgstr "Leyendas"
-#: lib/RT/Config.pm:334
+#: lib/RT/Config.pm:370
msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
msgstr "Longitud en caracteres; uso '0 'para mostrar todos los mensajes en línea, independientemente de la longitud de"
-#: share/html/Admin/Users/Modify.html:107
+#: share/html/Admin/Users/Modify.html:109
msgid "Let this user access RT"
msgstr "Permitir a este usuario acceder a RT"
-#: share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Users/Modify.html:115
msgid "Let this user be granted rights"
msgstr "Dar a este usuario permisos adicionales"
@@ -5017,152 +4246,131 @@ msgstr "Dar a este usuario permisos adicionales"
msgid "Let's go!"
msgstr "¡Vámonos!"
-#: share/html/Admin/Queues/Modify.html:67
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
msgid "Lifecycle"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Limiting owner to %1 %2"
-msgstr "Limitando propietario a %1 %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Limiting queue to %1 %2"
-msgstr "Limitando cola a %1 %2"
+msgstr "Ciclo de vida"
-#: share/html/Search/Elements/EditFormat:67
+#: share/html/Search/Elements/EditFormat:68
msgid "Link"
msgstr "Enlace"
-#: lib/RT/Record.pm:1331
+#: lib/RT/Record.pm:1431
msgid "Link already exists"
msgstr "El vínculo ya existe"
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
-msgstr "El vínculo no pudo ser creado"
-
-#: NOT FOUND IN SOURCE
-msgid "Link created (%1)"
-msgstr "Vínculo creado (%2)"
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Link deleted (%1)"
-msgstr "Vínculo borrado (%1)"
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
+msgstr ""
-#: lib/RT/Record.pm:1424
+#: lib/RT/Record.pm:1575
msgid "Link not found"
msgstr "Vínculo no encontrado"
-#: share/html/Ticket/ModifyLinks.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
msgid "Link ticket #%1"
msgstr "Vincular caso #%1"
-#: NOT FOUND IN SOURCE
-msgid "Link ticket %1"
-msgstr "Enlazar caso %1"
-
-#: share/html/Admin/CustomFields/Modify.html:103
+#: share/html/Admin/CustomFields/Modify.html:108
msgid "Link values to"
msgstr "Vincular valores a"
-#: lib/RT/Tickets.pm:115
+#: lib/RT/Tickets.pm:121
msgid "Linked"
msgstr "Enlazado"
-#: lib/RT/Tickets.pm:117
+#: lib/RT/Tickets.pm:123
msgid "LinkedFrom"
-msgstr "LinkedFrom"
+msgstr ""
-#: lib/RT/Tickets.pm:116
+#: lib/RT/Tickets.pm:122
msgid "LinkedTo"
-msgstr "LinkedTo"
-
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
msgstr ""
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
-msgstr "Enlace. Permiso denegado"
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
+msgstr ""
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
msgid "Links"
msgstr "Enlaces"
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
-msgid "List"
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
+msgid "List"
+msgstr "Lista"
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
msgid "Load"
msgstr "Cargar"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
msgid "Load a saved search"
-msgstr ""
+msgstr "Cargar una búsqueda guardada"
#: share/html/Search/Elements/EditSearches:78
msgid "Load saved search"
-msgstr ""
+msgstr "Cargar búsqueda guardada"
-#: share/html/Articles/Article/Search.html:66
+#: share/html/Articles/Article/Search.html:70
msgid "Load saved search:"
msgstr "Cargar búsqueda guardada:"
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr "LoadSavedSearch"
-
-#: lib/RT/SharedSetting.pm:118
#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
msgid "Loaded %1 %2"
msgstr "Cargado %1 %2"
-#: share/html/Search/Elements/EditSearches:168
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
+msgstr ""
+
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
msgid "Loaded original \"%1\" saved search"
msgstr "Se cargó la búsqueda original salvada \"%1\""
-#: share/html/Admin/Tools/Configuration.html:217
+#: share/html/Admin/Tools/Configuration.html:244
msgid "Loaded perl modules"
msgstr "Modulos perl cargados"
-#: share/html/Search/Elements/EditSearches:170
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
msgid "Loaded saved search \"%1\""
msgstr "Se cargó la búsqueda salvada \"%1\""
-#: NOT FOUND IN SOURCE
-msgid "Loaded search %1"
-msgstr "Búsqueda cargada %1"
-
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
msgid "Loading..."
-msgstr ""
+msgstr "Cargando…"
-#: lib/RT/Config.pm:422
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
msgid "Locale"
msgstr "Local"
#: lib/RT/Date.pm:122
msgid "LocalizedDateTime"
-msgstr "LocalizedDateTime"
+msgstr ""
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
msgid "Location"
msgstr "Dirección"
-#: NOT FOUND IN SOURCE
-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."
-
-#: lib/RT/Interface/Web.pm:779
+#: lib/RT/Interface/Web.pm:837
msgid "Logged in"
-msgstr ""
+msgstr "Sesión iniciada"
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
msgid "Logged in as %1"
msgstr "Autenticado como %1"
@@ -5170,29 +4378,53 @@ msgstr "Autenticado como %1"
msgid "Logged out"
msgstr "Desconectado"
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr ""
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr ""
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
msgid "Login"
msgstr "Entrar"
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
msgid "LogoAltText"
msgstr "TextoAltLogo"
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
msgid "Logout"
msgstr "Salir"
-#: lib/RT/CustomField.pm:1370
+#: lib/RT/CustomField.pm:1570
msgid "Lookup type mismatch"
msgstr "No coinciden los tipos de búsqueda"
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
msgid "M-F at %1"
-msgstr ""
+msgstr "M-F a las %1"
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
msgid "Mail"
msgstr "Correo electrónico"
@@ -5212,10 +4444,6 @@ msgstr "Establecer estatus"
msgid "Make date Due"
msgstr "Establecer fecha de plazo"
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr "Establecer fecha de resolución"
-
#: share/html/Search/Bulk.html:111
msgid "Make date Started"
msgstr "Establecer fecha de inicio"
@@ -5240,10 +4468,6 @@ msgstr "Establecer cola"
msgid "Make subject"
msgstr "Establecer título"
-#: NOT FOUND IN SOURCE
-msgid "Make this group visible to user"
-msgstr "Hacer este grupo visible al usuario"
-
#: share/html/Elements/Tabs:93
msgid "Manage custom fields and custom field values"
msgstr "Gestionar campos personalizados y valores de campos personalizados"
@@ -5252,7 +4476,7 @@ msgstr "Gestionar campos personalizados y valores de campos personalizados"
msgid "Manage groups and group membership"
msgstr "Administrar grupos y miembros"
-#: share/html/Elements/Tabs:102
+#: share/html/Elements/Tabs:112
msgid "Manage properties and configuration which apply to all queues"
msgstr "Administrar propiedades y configuración que se aplique a todas las colas"
@@ -5264,632 +4488,531 @@ msgstr "Administrar colas y propiedades especificas"
msgid "Manage saved graphs"
msgstr "Gestionar gráficos guardados"
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr ""
+
#: share/html/Elements/Tabs:68
msgid "Manage users and passwords"
msgstr "Administrar usuarios y contraseñas"
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
msgstr ""
#: lib/RT/Date.pm:93
msgid "Mar"
-msgstr "Mar"
-
-#: NOT FOUND IN SOURCE
-msgid "Mar."
-msgstr "Mar."
-
-#: NOT FOUND IN SOURCE
-msgid "March"
-msgstr "Marzo"
+msgstr ""
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
msgid "Marked all messages as seen"
msgstr "Marcados todos los mensajes como se ha visto"
-#: share/html/Admin/Tools/Configuration.html:174
+#: share/html/Admin/Tools/Configuration.html:175
msgid "Mason template search order"
msgstr "Orden de búsqueda de template de Mason"
-#: share/html/Elements/RT__CustomField/ColumnMap:82
+#: share/html/Elements/RT__CustomField/ColumnMap:77
msgid "MaxValues"
msgstr "ValoresMax"
-#: lib/RT/Config.pm:332
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr ""
+
+#: lib/RT/Config.pm:368
msgid "Maximum inline message length"
msgstr "Longitud máxima del mensaje en línea"
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
+msgstr ""
+
#: lib/RT/Date.pm:95
msgid "May"
-msgstr "May"
-
-#: NOT FOUND IN SOURCE
-msgid "May."
-msgstr "May."
+msgstr ""
-#: share/html/Elements/QuickCreate:64
+#: share/html/Elements/QuickCreate:65
msgid "Me"
-msgstr ""
+msgstr "Yo"
-#: share/html/Elements/RT__Group/ColumnMap:61
+#: share/html/Elements/RT__Group/ColumnMap:56
msgid "Member"
msgstr "Miembro"
-#: lib/RT/Transaction.pm:814
#. ($value)
+#: lib/RT/Transaction.pm:1111
msgid "Member %1 added"
msgstr "Miembro %1 añadido"
-#: lib/RT/Transaction.pm:853
#. ($value)
+#: lib/RT/Transaction.pm:1153
msgid "Member %1 deleted"
msgstr "Miembro %1 borrado"
-#: lib/RT/Group.pm:946
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
msgid "Member added: %1"
msgstr "Miembro añadido: %1"
-#: lib/RT/Group.pm:1092
+#: lib/RT/Group.pm:1315
msgid "Member deleted"
msgstr "Miembro borrado"
-#: lib/RT/Group.pm:1096
+#: lib/RT/Group.pm:1286
msgid "Member not deleted"
msgstr "Miembro no borrado"
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr "Miembro de"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "MemberOf"
msgstr "MiembroDe"
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "Members"
msgstr "Miembros"
-#: lib/RT/Transaction.pm:811
#. ($value)
+#: lib/RT/Transaction.pm:1108
msgid "Membership in %1 added"
msgstr "Pertenencia a %1 añadida"
-#: lib/RT/Transaction.pm:850
#. ($value)
+#: lib/RT/Transaction.pm:1150
msgid "Membership in %1 deleted"
msgstr "Pertenencia a %1 borrada"
-#: share/html/Elements/Tabs:308
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
msgid "Memberships"
msgstr "Pertenencias"
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr ""
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
msgid "Memberships of the user %1"
msgstr "Pertenencias del usuario %1"
-#: lib/RT/Ticket.pm:2696
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1941
msgid "Merge Successful"
msgstr "Fusión exitosa"
-#: lib/RT/Ticket.pm:2717
+#: lib/RT/Ticket.pm:1821
msgid "Merge failed. Couldn't set EffectiveId"
msgstr "Fusión fallida. No se pudo establecer el EffectiveId"
-#: lib/RT/Ticket.pm:2731
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1840
msgid "Merge failed. Couldn't set Status"
msgstr "Unión fallida. No se pudo establecer el Estado"
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
+#: share/html/Ticket/Elements/EditMerge:54
msgid "Merge into"
msgstr "Fusionar dentro de"
-#: lib/RT/Transaction.pm:817
#. ($value)
+#: lib/RT/Transaction.pm:1114
msgid "Merged into %1"
msgstr "Unido en %1"
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
msgid "Message"
msgstr "Mensaje"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
+#: share/html/Elements/ShowTransactionAttachments:149
msgid "Message body is not shown because it is too large."
-msgstr ""
+msgstr "El cuerpo del mensaje no se muestra porque es muy largo."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
+#: share/html/Elements/ShowTransactionAttachments:141
msgid "Message body is not shown because sender requested not to inline it."
msgstr "El cuerpo del mensaje no se muestra porque el remitente pidió no incluirlo en línea."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
+#: share/html/Elements/ShowTransactionAttachments:287
msgid "Message body not shown because it is not plain text."
msgstr "El cuerpo del mensaje no se muestra porque no es texto plano."
-#: NOT FOUND IN SOURCE
-msgid "Message body not shown because it is too large or is not plain text."
-msgstr "Cuerpo del mensaje no mostrado porque es muy largo o no es texto plano."
-
-#: NOT FOUND IN SOURCE
-msgid "Message body not shown because it is too large."
-msgstr "El cuerpo del mensaje no se muestra porque es demasiado grande."
-
-#: lib/RT/Config.pm:260
+#: lib/RT/Config.pm:297
msgid "Message box height"
msgstr "Altura del cuadro de texto"
-#: lib/RT/Config.pm:251
+#: lib/RT/Config.pm:288
msgid "Message box width"
msgstr "Ancho del cuadro de texto"
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2296
+#: lib/RT/Ticket.pm:1624
msgid "Message could not be recorded"
msgstr "Mensaje no pudo ser grabado"
-#: sbin/rt-email-digest:291
+#: sbin/rt-email-digest:286
msgid "Message for user"
msgstr "Mensaje al usuario"
-#: lib/RT/Ticket.pm:2299
+#: lib/RT/Ticket.pm:3107
msgid "Message recorded"
msgstr "Mensaje grabado"
-#: NOT FOUND IN SOURCE
-msgid "Messages about this ticket will not be sent to..."
-msgstr "Mensajes acerca de este caso no serán enviados a..."
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr ""
-#: lib/RT/Installer.pm:150
+#: lib/RT/Installer.pm:144
msgid "Minimum password length"
msgstr "Longitud mínima de la contraseña"
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr ""
+
#: share/html/Elements/SelectTimeUnits:50
msgid "Minutes"
msgstr "Minutos"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
msgid "Miscellaneous"
-msgstr ""
+msgstr "Miscelánea"
-#: NOT FOUND IN SOURCE
-msgid "Mismatched parentheses"
-msgstr "Parentesis no coincidentes"
-
-#: lib/RT/Record.pm:974
+#: lib/RT/Record.pm:1042
msgid "Missing a primary key?: %1"
msgstr "¿Falta una clave primaria?: %1"
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
msgid "Mobile"
msgstr "Móvil"
-#: share/html/Elements/RT__User/ColumnMap:96
+#: share/html/Elements/RT__User/ColumnMap:91
msgid "Mobile Phone"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "MobilePhone"
-msgstr "TelefonoMovil"
+msgstr "Teléfono móvil"
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
msgid "Modify"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Access Control List"
-msgstr "Modificar lista de control de acceso"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Field %1"
-msgstr "Modificar el campo personalizable %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to %1 for all %2"
-msgstr "Modificar Campos Personalizados que aplican a %1 para todo %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to all %1"
-msgstr "Modificar Campos Personalizados que aplican a todo %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to all queues"
-msgstr "Modificar los campos personalizables que se apliquen a todas las colas"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Group Rights"
-msgstr "Modificar Permisos de Grupo"
+msgstr "Modificar"
#: share/html/Admin/Groups/Members.html:108
msgid "Modify Members"
msgstr "Modificar Miembros"
-#: NOT FOUND IN SOURCE
-msgid "Modify Rights"
-msgstr "Modificar Permisos"
-
-#: lib/RT/Queue.pm:100
+#: lib/RT/Queue.pm:110
msgid "Modify Scrip templates"
-msgstr ""
+msgstr "Modificar plantillas de Scrip"
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrip templates for this queue"
-msgstr "Modificar plantillas de acciones para esta cola"
-
-#: lib/RT/Queue.pm:103
+#: lib/RT/Queue.pm:113
msgid "Modify Scrips"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrips for this queue"
-msgstr "Modificar acciones para esta cola"
+msgstr "Modificar scrips"
-#: NOT FOUND IN SOURCE
-msgid "Modify System ACLS"
-msgstr "Modificar ACLs de sistema"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Template %1"
-msgstr "Modificar plantilla %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify User Rights"
-msgstr "Modificar Permisos del Usuario"
-
-#: share/html/Admin/Queues/CustomField.html:63
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
msgid "Modify a CustomField for queue %1"
msgstr "Modificar un campo personalizado para la cola %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify a CustomField that applies to all queues"
-msgstr "Modificar un campo personalizable que se aplique a todas las colas"
-
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr "Modificar una acción para la cola %1"
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr "Modificar una acción que se aplique a todas las colas"
-
-#: share/html/Elements/Tabs:162
+#: share/html/Elements/Tabs:172
msgid "Modify and Create Classes"
-msgstr ""
+msgstr "Modificar y crear clases"
-#: share/html/Elements/Tabs:167
+#: share/html/Elements/Tabs:177
msgid "Modify and Create Custom Fields for Articles"
-msgstr ""
+msgstr "Modificar y crear campos personalizados para artículos"
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
msgid "Modify article #%1"
-msgstr ""
+msgstr "Modificar artículo #%1"
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
#. ($CF->Name)
#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
msgid "Modify associated objects for %1"
msgstr "Modificar objetos asociados para %1"
-#: lib/RT/Queue.pm:98
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
+msgstr ""
+
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
msgid "Modify custom field values"
msgstr "Modificar valores de campo personalizado"
-#: NOT FOUND IN SOURCE
-msgid "Modify dashboards for this group"
-msgstr "Modificar los cuadros de mando para este grupo"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify dates for # %1"
-msgstr "Modificar fechas para # %1"
-
-#: share/html/Ticket/ModifyDates.html:48
#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
-msgstr "Modificar fechas para #%1"
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
+msgstr "Modificar fechas para caso #%1"
-#: share/html/Ticket/ModifyDates.html:57
-#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
-msgstr "Modificar fechas para caso # %1"
-
-#: share/html/Elements/Tabs:202
+#: share/html/Elements/Tabs:217
msgid "Modify global article topics"
-msgstr ""
+msgstr "Modificar temas de artículos globales"
-#: share/html/Elements/Tabs:124
+#: share/html/Elements/Tabs:134
msgid "Modify global custom fields"
msgstr "Modificar campos personalizados globales"
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
msgid "Modify global group rights"
msgstr "Modificar permisos de grupo global"
-#: NOT FOUND IN SOURCE
-msgid "Modify global group rights."
-msgstr "Modificar permisos de grupo global"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify global rights for groups"
-msgstr "Modificar privilegios globales para grupos"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify global rights for users"
-msgstr "Modificar privilegios globales para usuarios"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify global scrips"
-msgstr "Modificar acciones globales"
-
#: share/html/Admin/Global/Topics.html:55
msgid "Modify global topics"
-msgstr ""
+msgstr "Modificar temas globales"
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
msgid "Modify global user rights"
msgstr "Modificar permisos de usuario global"
-#: NOT FOUND IN SOURCE
-msgid "Modify global user rights."
-msgstr "Modificar permisos de usuario global"
-
-#: lib/RT/Group.pm:102
+#: lib/RT/Group.pm:96
msgid "Modify group dashboards"
-msgstr ""
+msgstr "Modificar paneles de grupo"
-#: lib/RT/Group.pm:95
+#: lib/RT/Group.pm:89
msgid "Modify group membership roster"
-msgstr ""
+msgstr "Modificar nómina de membresía de grupo"
-#: lib/RT/Group.pm:94
+#: lib/RT/Group.pm:88
msgid "Modify group metadata or delete group"
msgstr "Modificar metadatos del grupo o borrar grupo"
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
msgid "Modify group rights for Class %1"
-msgstr ""
+msgstr "Modificar privilegios de grupo para clase %1"
-#: share/html/Admin/CustomFields/GroupRights.html:70
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
msgid "Modify group rights for custom field %1"
msgstr "Modificar permisos de grupo para campo personalizado %1"
-#: share/html/Admin/Groups/GroupRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
msgid "Modify group rights for group %1"
msgstr "Modificar permisos de grupo para %1"
-#: share/html/Admin/Queues/GroupRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
msgid "Modify group rights for queue %1"
msgstr "Modificar permisos de grupo para la cola %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify membership roster for this group"
-msgstr "Modificar lista de pertenencias de este grupo"
-
-#: lib/RT/Class.pm:94
+#: lib/RT/Class.pm:95
msgid "Modify metadata and custom fields for this class"
-msgstr ""
+msgstr "Modificar metadatos y campos personalizados para esta clase"
-#: lib/RT/System.pm:82
+#: lib/RT/System.pm:86
msgid "Modify one's own RT account"
msgstr "Modificar la propia cuenta RT"
#: lib/RT/Class.pm:92
msgid "Modify or delete articles in this class"
-msgstr ""
+msgstr "Modificar o eliminar artículos en esta clase"
-#: NOT FOUND IN SOURCE
-msgid "Modify people related to queue %1"
-msgstr "Modificar personas relacionadas con la cola %1"
-
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
#. ($Ticket->Id)
#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
msgid "Modify people related to ticket #%1"
msgstr "Modificar personas relacionadas con el caso #%1"
-#: lib/RT/Dashboard.pm:88
+#: lib/RT/Dashboard.pm:87
msgid "Modify personal dashboards"
msgstr "Modificar los cuadros de mandos personales"
-#: lib/RT/Queue.pm:96
+#: lib/RT/Queue.pm:106
msgid "Modify queue watchers"
+msgstr "Modificar observadores de la cola"
+
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
msgstr ""
-#: share/html/Admin/Queues/Scrips.html:64
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
msgid "Modify scrips for queue %1"
msgstr "Modificar acciones para la cola %1"
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
msgid "Modify scrips which apply to all queues"
msgstr "Modificar acciones que se aplican a todas las colas"
-#: lib/RT/Dashboard.pm:83
+#: lib/RT/Dashboard.pm:82
msgid "Modify system dashboards"
msgstr "Modificar los cuadros de mando del sistema"
-#: share/html/Admin/Global/Template.html:90
#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
msgid "Modify template %1"
msgstr "Modificar plantilla %1"
-#: share/html/Admin/Queues/Template.html:114
#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
msgid "Modify template %1 for queue %2"
-msgstr ""
+msgstr "Modificar plantilla %1 para cola %2"
#: share/html/Admin/Global/Templates.html:53
msgid "Modify templates which apply to all queues"
msgstr "Modificar plantillas que se aplican a todas las colas"
-#: share/html/Admin/Articles/Classes/Modify.html:126
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
msgid "Modify the Class %1"
-msgstr ""
+msgstr "Modificar la clase %1"
-#: share/html/Dashboards/Queries.html:84
#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
msgid "Modify the content of dashboard %1"
-msgstr ""
+msgstr "Modificar el contenido del tablero %1"
-#: share/html/Dashboards/Modify.html:126
#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
msgid "Modify the dashboard %1"
msgstr "Modificar el cuadro de mandos %1"
-#: share/html/Elements/Tabs:197
+#: share/html/Elements/Tabs:207
msgid "Modify the default \"RT at a glance\" view"
msgstr "Modificar la vista por defecto de \"RT de un vistazo\""
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
msgid "Modify the group %1"
msgstr "Modificar el grupo %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify the queries of dashboard %1"
-msgstr "Modificar las consultas del cuadro de mandos %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify the queue watchers"
-msgstr "Modificar los observadores de la cola"
-
-#: share/html/Dashboards/Subscription.html:284
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
msgid "Modify the subscription to dashboard %1"
msgstr "Modificar la suscripción al cuadro de mandos %1"
-#: share/html/Admin/Users/Modify.html:290
#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
msgid "Modify the user %1"
msgstr "Modificar el usuario %1"
-#: share/html/Articles/Article/Search.html:78
+#: share/html/Articles/Article/Search.html:82
msgid "Modify this search..."
-msgstr ""
+msgstr "Modificar esta búsqueda..."
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
-
-#: share/html/Ticket/ModifyAll.html:58
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
msgid "Modify ticket # %1"
msgstr "Modificar el caso # %1"
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
msgid "Modify ticket #%1"
msgstr "Modificar el caso #%1"
-#: lib/RT/Queue.pm:116
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr ""
+
+#: lib/RT/Queue.pm:126
msgid "Modify tickets"
msgstr "Modificar casos"
-#: share/html/Admin/Articles/Classes/Topics.html:59
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
msgid "Modify topic for %1"
-msgstr ""
+msgstr "Modificar el tema para %1"
-#: lib/RT/Class.pm:95
+#: lib/RT/Class.pm:96
msgid "Modify topic hierarchy associated with this class"
-msgstr ""
+msgstr "Modificar la jerarquía de tema asociada a esta clase"
#: lib/RT/Class.pm:93
msgid "Modify topics for articles in this class"
-msgstr ""
+msgstr "Modificar los temas para los artículos en esta clase"
-#: share/html/Admin/Articles/Classes/UserRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
msgid "Modify user rights for class %1"
-msgstr ""
+msgstr "Modificar privilegios de usuario para clase %1"
-#: share/html/Admin/CustomFields/UserRights.html:68
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
msgid "Modify user rights for custom field %1"
msgstr "Modificar derechos de usuario para campos personalizados %1"
-#: share/html/Admin/Groups/UserRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
msgid "Modify user rights for group %1"
msgstr "Modificar permisos de usuario para el grupo %1"
-#: share/html/Admin/Queues/UserRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
msgid "Modify user rights for queue %1"
msgstr "Modificar permisos de usuario para la cola %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify watchers for queue '%1'"
-msgstr "Modificar observadores para la cola '%1'"
-
-#: share/html/Ticket/ModifyPeople.html:60
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
msgid "Modify who receives mail for ticket #%1"
-msgstr ""
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr "ModificarACL"
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr ""
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr "ModificarCampoPersonalizado"
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr "ModificarCuadroDeMandos"
+msgstr "Modificar quién recibe mensajes de correo para el caso #%1"
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr "ModificarCuadroDeMandosDeGrupo"
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr "ModificarCuadroDeMandosPersonal"
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr "ModificarPropiaPertenencia"
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr "ModificarObservadoresCola"
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr "ModifyScrips"
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr "ModificarASiMismo (ModifySelf)"
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr "ModificarPlantilla"
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr "ModificarCaso"
-
-#: share/html/Admin/Tools/Configuration.html:220
+#: share/html/Admin/Tools/Configuration.html:247
msgid "Module"
msgstr "Módulo"
@@ -5897,11 +5020,7 @@ msgstr "Módulo"
msgid "Mon"
msgstr "Lun"
-#: NOT FOUND IN SOURCE
-msgid "Mon."
-msgstr "Lun."
-
-#: share/html/Dashboards/Subscription.html:106
+#: share/html/Dashboards/Subscription.html:107
msgid "Monday"
msgstr "Lunes"
@@ -5909,172 +5028,152 @@ msgstr "Lunes"
msgid "Monday through Friday"
msgstr "De lunes a viernes"
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
-msgid "Monthly"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "More"
-msgstr "Más"
-
-#: NOT FOUND IN SOURCE
-msgid "More about %1"
-msgstr "Más acerca de %1"
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
+msgid "Monthly"
+msgstr "Mensualmente"
-#: share/html/Ticket/Elements/ShowRequestor:67
+#: share/html/Ticket/Elements/ShowRequestor:61
msgid "More about the requestors"
-msgstr ""
+msgstr "Más acerca de los solicitantes"
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
-msgstr "Mover hacia abajo"
+#: share/html/Elements/RT__Scrip/ColumnMap:140
+msgid "Move"
+msgstr ""
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Move here"
-msgstr ""
-
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr "Move hacia arriba"
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr "Múltiple"
+msgstr "Mover aquí"
-#: lib/RT/User.pm:167
+#: lib/RT/User.pm:170
msgid "Must specify 'Name' attribute"
msgstr "Se debe especificar un nombre"
-#: share/html/SelfService/Elements/MyRequests:62
#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
msgid "My %1 tickets"
msgstr "Mis casos %1s"
-#: share/html/Elements/Tabs:458
+#: share/html/Elements/Tabs:555
msgid "My Approvals"
msgstr "Mis aprobaciones"
-#: share/html/Elements/Tabs:436
+#: share/html/Elements/Tabs:539
msgid "My Day"
msgstr "Mi día"
-#: share/html/Elements/Tabs:443
+#: share/html/Elements/Tabs:546
msgid "My Reminders"
-msgstr ""
+msgstr "Mis Recordatorios"
-#: etc/initialdata:615
+#: etc/initialdata:852
msgid "My Tickets"
-msgstr ""
+msgstr "Mis casos"
#: share/html/Approvals/index.html:48
msgid "My approvals"
msgstr "Mis aprobaciones"
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr ""
+
#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
msgid "My dashboards"
msgstr "Mis cuadros de mandos"
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
-msgid "My reminders"
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
msgstr ""
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
+msgid "My reminders"
+msgstr "Mis recordatorios"
+
#: share/html/Articles/Article/Elements/SelectSavedSearches:54 share/html/Elements/SavedSearches:54 share/html/Search/Elements/SearchPrivacy:55
msgid "My saved searches"
msgstr "Mis búsquedas salvadas"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MyAdminQueues"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:634
+#: etc/RT_Config.pm:1245 etc/initialdata:871
msgid "MyReminders"
-msgstr ""
+msgstr "MisRecordatorios"
#: lib/RT/Installer.pm:68
msgid "MySQL"
-msgstr "MySQL"
+msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MySupportQueues"
msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "NBSP"
-msgstr ""
+msgstr "Espacio duro"
#: share/html/Search/Elements/BuildFormatString:100
msgid "NEWLINE"
msgstr "NUEVALINEA"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
msgid "Name"
msgstr "Nombre"
-#: lib/RT/Config.pm:177
+#: lib/RT/Config.pm:186
msgid "Name and email address"
-msgstr ""
+msgstr "Nombre y dirección de correo electrónico"
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
msgid "Name in use"
msgstr "Nombre en uso"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:55
-msgid "Name:"
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Need approval from system administrator"
-msgstr "Se necesita aprobación del administrador del sistema"
+#: share/html/Articles/Article/Elements/ShowSavedSearches:55
+msgid "Name:"
+msgstr "Nombre:"
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "Never"
msgstr "Nunca"
-#: share/html/Elements/RT__Ticket/ColumnMap:251
+#: share/html/Elements/RT__Ticket/ColumnMap:261
msgid "New"
msgstr "Nuevo"
-#: share/html/Elements/Tabs:810
+#: share/html/Elements/Tabs:903
msgid "New Article"
-msgstr ""
+msgstr "Nuevo artículo"
-#: share/html/Elements/Tabs:421
+#: share/html/Elements/Tabs:514
msgid "New Dashboard"
-msgstr ""
+msgstr "Nuevo tablero"
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
msgid "New Links"
msgstr "Nuevas relaciones"
-#: NOT FOUND IN SOURCE
-msgid "New Password"
-msgstr "Nueva contraseña"
-
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
msgid "New Pending Approval"
msgstr "Nueva pendiente de aprobación"
-#: share/html/Elements/Tabs:426
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr ""
+
+#: share/html/Elements/Tabs:521
msgid "New Search"
msgstr "Nueva búsqueda"
-#: NOT FOUND IN SOURCE
-msgid "New and open tickets for %1"
-msgstr "Casos nuevos y abiertos de %1"
-
-#: NOT FOUND IN SOURCE
-msgid "New custom field"
-msgstr "Nuevo campo personalizado"
-
-#: NOT FOUND IN SOURCE
-msgid "New dashboard"
-msgstr "Nuevo tablero de instrumentos"
-
-#: NOT FOUND IN SOURCE
-msgid "New group"
-msgstr "Nuevo grupo"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
msgid "New messages"
msgstr "Nuevos mensajes"
@@ -6082,100 +5181,61 @@ msgstr "Nuevos mensajes"
msgid "New password"
msgstr "Nueva contraseña"
-#: lib/RT/User.pm:782
+#: lib/RT/User.pm:779
msgid "New password notification sent"
msgstr "Notificación de nueva contraseña enviada"
-#: NOT FOUND IN SOURCE
-msgid "New queue"
-msgstr "Nueva cola"
-
-#: share/html/Ticket/Elements/Reminders:116
+#: share/html/Ticket/Elements/Reminders:119
msgid "New reminder:"
msgstr "Nuevo recordatorio:"
-#: NOT FOUND IN SOURCE
-msgid "New request"
-msgstr "Nueva solicitud"
-
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr "Nuevos permisos"
-
-#: NOT FOUND IN SOURCE
-msgid "New scrip"
-msgstr "Nueva Acción"
-
-#: NOT FOUND IN SOURCE
-msgid "New search"
-msgstr "Nueva búsqueda"
-
-#: NOT FOUND IN SOURCE
-msgid "New template"
-msgstr "Nueva plantilla"
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
msgid "New ticket"
msgstr "Nuevo caso"
-#: lib/RT/Ticket.pm:2677
+#: lib/RT/Ticket.pm:1776
msgid "New ticket doesn't exist"
msgstr "El caso nuevo no existe"
-#: lib/RT/Ticket.pm:311
#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
msgid "New tickets can not have status '%1' in this queue."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "New user"
-msgstr "Nuevo usuario"
-
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr "Nuevo usuario llamado"
+msgstr "Los casos nuevos no pueden tener el estado '%1' en esta cola."
#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
msgid "New watchers"
msgstr "Nuevos observadores"
-#: NOT FOUND IN SOURCE
-msgid "New window setting"
-msgstr "Establecer nueva ventana"
-
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
msgid "Next"
msgstr "Siguiente"
-#: NOT FOUND IN SOURCE
-msgid "Next Page"
-msgstr "Siguiente Página"
-
-#: NOT FOUND IN SOURCE
-msgid "Next page"
-msgstr "Siguiente página"
-
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:96
msgid "NickName"
msgstr "Alias"
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
msgid "Nickname"
msgstr "Alias"
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
msgid "No"
-msgstr "No"
+msgstr ""
+
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr ""
-#: lib/RT/SharedSetting.pm:241
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
msgid "No %1 loaded"
msgstr "%1 no cargado"
-#: share/html/SelfService/Article/Search.html:66
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
msgid "No Articles match %1"
-msgstr ""
+msgstr "No hay artículos que correspondan a %1"
#: share/html/Admin/Articles/Classes/GroupRights.html:62 share/html/Admin/Articles/Classes/UserRights.html:61 share/html/Admin/CustomFields/UserRights.html:62
msgid "No Class defined"
@@ -6183,9 +5243,9 @@ msgstr "No existe Class definida"
#: share/html/Admin/Articles/Classes/index.html:54
msgid "No Classes matching search criteria found."
-msgstr ""
+msgstr "No se encontraron clases que cumplan con el criterio de búsqueda."
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
msgid "No CustomField"
msgstr "No hay campo personalizado"
@@ -6197,7 +5257,7 @@ msgstr "No existe CustomField definido"
msgid "No Group defined"
msgstr "No hay grupo definido"
-#: lib/RT/Tickets_SQL.pm:290
+#: lib/RT/Tickets.pm:3050
msgid "No Query"
msgstr "No existe Consulta"
@@ -6205,261 +5265,220 @@ msgstr "No existe Consulta"
msgid "No Queue defined"
msgstr "No hay cola definida"
-#: bin/rt-crontool:124
+#: bin/rt-crontool:113
msgid "No RT user found. Please consult your RT administrator."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "No RT user found. Please consult your RT administrator.\\n"
-msgstr "No se encontró el usuario. Por favor consulte al administrador.\\n"
+msgstr "Usuario de RT no encontrado. Por favor consulte con su administrador de RT."
-#: share/html/Search/Elements/ResultsRSSView:125
+#: share/html/Search/Elements/ResultsRSSView:103
msgid "No Subject"
msgstr "Sin asunto"
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
msgid "No Template"
msgstr "No hay plantilla"
-#: NOT FOUND IN SOURCE
-msgid "No Ticket specified. Aborting ticket "
-msgstr "No se especificó el ticket. Abortada la transacción "
-
-#: NOT FOUND IN SOURCE
-msgid "No Ticket specified. Aborting ticket modifications\\n\\n"
-msgstr "No se especificó el caso. Abortando las modificaciones al caso\\n\\n"
-
#: share/html/Approvals/Elements/Approve:90
msgid "No action"
msgstr "Sin acción"
-#: lib/RT/Record.pm:969
+#: lib/RT/Record.pm:1037
msgid "No column specified"
msgstr "No se ha especificado ninguna columna"
-#: NOT FOUND IN SOURCE
-msgid "No command found\\n"
-msgstr "Comando no encontrado\\n"
-
-#: share/html/Ticket/Elements/ShowRequestor:84
+#: share/html/Ticket/Elements/ShowRequestor:79
msgid "No comment entered about this user"
msgstr "No hay comentarios sobre este usuario"
-#: NOT FOUND IN SOURCE
-msgid "No correspondence attached"
-msgstr "No hay ningún archivo adjunto"
-
-#: NOT FOUND IN SOURCE
-msgid "No dashboards."
-msgstr "No hay cuadros de mandos"
-
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
msgid "No description for %1"
msgstr "No hay descripción para %1"
-#: share/html/SelfService/Error.html:69
-msgid "No details"
-msgstr "Sin detalles"
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
+msgstr ""
-#: lib/RT/Users.pm:182
+#: lib/RT/Users.pm:181
msgid "No group specified"
msgstr "No hay grupo especificado"
-#: share/html/Admin/Groups/index.html:80
+#: share/html/Admin/Groups/index.html:75
msgid "No groups matching search criteria found."
msgstr "No existen grupos que coincidan con el criterio de búsqueda."
-#: lib/RT/Attachment.pm:746
+#: lib/RT/Attachment.pm:813
msgid "No key suitable for encryption"
msgstr "No existe clave adecuada para la encriptación"
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
-msgstr "No existen claves para esta dirección"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
+msgstr ""
-#: lib/RT/Ticket.pm:2234
+#: lib/RT/Ticket.pm:1559
msgid "No message attached"
msgstr "Mensaje no adjuntado"
-#: lib/RT/CustomField.pm:464
+#: lib/RT/CustomField.pm:460
msgid "No name provided"
msgstr "No se introdujo nombre"
-#: lib/RT/Attachment.pm:726
+#: lib/RT/Attachment.pm:795
msgid "No need to encrypt"
msgstr "No es necesario encriptar"
-#: lib/RT/User.pm:851
+#: lib/RT/User.pm:848
msgid "No password set"
msgstr "No hay contraseña definida"
-#: lib/RT/Queue.pm:401
+#: lib/RT/Queue.pm:172
msgid "No permission to create queues"
msgstr "No tiene permisos para crear colas"
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
msgid "No permission to create tickets in the queue '%1'"
msgstr "No tiene permisos para crear casos en la cola '%1'"
-#: NOT FOUND IN SOURCE
-msgid "No permission to create users"
-msgstr "No tiene privilegios para crear usuarios"
-
-#: share/html/SelfService/Display.html:175
+#: share/html/SelfService/Display.html:145
msgid "No permission to display that ticket"
msgstr "No tiene permiso para ver el caso"
#: share/html/Articles/Article/Delete.html:92
msgid "No permission to modify article"
-msgstr ""
+msgstr "No tiene permiso para modificar artículo"
-#: share/html/Search/Elements/EditSearches:243
+#: share/html/Search/Elements/EditSearches:246
msgid "No permission to save system-wide searches"
msgstr "Sin permiso para grabar búsquedas a través del sistema."
-#: lib/RT/User.pm:1378
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
msgid "No permission to set preferences"
msgstr "Sin permisos para establecer preferencias"
-#: share/html/Articles/Article/Edit.html:324
+#: share/html/Articles/Article/Edit.html:283
msgid "No permission to view Article"
-msgstr ""
+msgstr "No tiene permiso para ver artículo"
-#: share/html/SelfService/Update.html:108
+#: share/html/SelfService/Update.html:112
msgid "No permission to view update ticket"
msgstr "Sin permisos para ver la actualización del caso"
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr "No hay un principal especificado"
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
msgid "No principals selected."
msgstr "No hay principales seleccionados"
-#: share/html/Admin/Users/GnuPG.html:69
+#: share/html/Admin/Users/Keys.html:69
msgid "No private key"
msgstr "Sin clave privada"
-#: share/html/Admin/Queues/index.html:56
+#: share/html/Admin/Queues/index.html:75
msgid "No queues matching search criteria found."
msgstr "No hay colas que concuerden con los criterios de búsqueda"
-#: lib/RT/ACE.pm:217
+#: lib/RT/ACE.pm:200
msgid "No right specified"
msgstr "No se especifican permisos"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "No rights found"
msgstr "No se encontraron permisos"
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
-msgstr "Sin permisos concedidos"
-
-#: NOT FOUND IN SOURCE
-msgid "No search loaded"
-msgstr "No hay búsqueda cargada"
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
+msgstr ""
-#: share/html/Search/Bulk.html:258
+#: share/html/Search/Bulk.html:234
msgid "No search to operate on."
msgstr "No hay búsqueda sobre la que operar"
-#: share/html/Elements/RT__Ticket/ColumnMap:101
+#: share/html/Elements/RT__Ticket/ColumnMap:118
msgid "No subject"
msgstr "Sin asunto"
-#: lib/RT/User.pm:1649
+#: lib/RT/User.pm:1825
msgid "No such key or it's not suitable for signing"
msgstr "Clave inexistente o no es apropiada para firmar"
-#: NOT FOUND IN SOURCE
-msgid "No ticket id specified"
-msgstr "No se especificó el identificador del caso"
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr ""
-#: share/html/Search/Chart:140
+#: share/html/Search/Chart:167
msgid "No tickets found."
msgstr "No se encontraron casos"
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
msgid "No transaction type specified"
msgstr "No se especificó el tipo de transacción"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
msgid "No usable keys."
msgstr "Sin claves utilizables."
-#: NOT FOUND IN SOURCE
-msgid "No user or email address specified"
-msgstr "No se especificó email o usuario"
-
-#: share/html/Admin/Users/index.html:91
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
msgid "No users matching search criteria found."
msgstr "No se encontraron usuarios que concuerden con los criterios de búsqueda"
-#: 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/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
+msgstr ""
-#: lib/RT/Record.pm:966
-msgid "No value sent to _Set!"
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "No value sent to _Set!\\n"
-msgstr "No se envió ningun valor a _Set!\\n"
+#: lib/RT/Record.pm:1034
+msgid "No value sent to _Set!"
+msgstr "¡No se envió ningún valor a _Set!"
-#: share/html/Elements/QuickCreate:65
+#: share/html/Elements/QuickCreate:66
msgid "Nobody"
msgstr "Nadie"
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
msgid "None"
msgstr "Ninguno"
-#: lib/RT/Record.pm:971
+#: lib/RT/Record.pm:1039
msgid "Nonexistant field?"
msgstr "¿Campo no existente?"
-#: NOT FOUND IN SOURCE
-msgid "Not Set"
-msgstr "No establecido"
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr ""
-#: lib/RT/CustomField.pm:500
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
msgid "Not found"
msgstr "No encontrado"
-#: NOT FOUND IN SOURCE
-msgid "Not logged in"
-msgstr "No autenticado"
-
#: share/html/Elements/PersonalQuickbar:54
msgid "Not logged in."
msgstr "No autenticado."
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
msgid "Not set"
msgstr "No establecido"
#: share/html/m/_elements/full_site_link:48
msgid "Not using a mobile browser?"
-msgstr ""
-
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr "No se ha implementado."
-
-#: NOT FOUND IN SOURCE
-msgid "Not yet implemented...."
-msgstr "No está implementado..."
+msgstr "¿No está usando un navegador móvil?"
#: share/html/Approvals/Elements/Approve:95
msgid "Notes"
msgstr "Notas"
-#: lib/RT/User.pm:784
+#: lib/RT/User.pm:781
msgid "Notification could not be sent"
msgstr "La notificación no se pudo enviar"
@@ -6471,19 +5490,19 @@ msgstr "Notificar AdminCcs"
msgid "Notify AdminCcs as Comment"
msgstr "Notificar AdminCcs como comentario"
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
msgid "Notify Ccs"
msgstr "Notificar Ccs"
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
msgid "Notify Ccs as Comment"
msgstr "Notificar Ccs como Comentarios"
-#: etc/initialdata:84
+#: etc/initialdata:91
msgid "Notify Other Recipients"
msgstr "Notificar otros destinatarios"
-#: etc/initialdata:80
+#: etc/initialdata:87
msgid "Notify Other Recipients as Comment"
msgstr "Notificar otros destinatarios como comentario"
@@ -6491,47 +5510,47 @@ msgstr "Notificar otros destinatarios como comentario"
msgid "Notify Owner"
msgstr "Notificar al propietario"
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr ""
+
#: etc/initialdata:37
msgid "Notify Owner as Comment"
msgstr "Notificar al propietario como comentario"
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
msgid "Notify Owner of their rejected ticket"
msgstr "Notificar al Propietario de su caso rechazado"
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
msgstr "Notificar al Propietario de que su caso ha sido aprobado y está listo para que se actúe sobre él"
-#: NOT FOUND IN SOURCE
-msgid "Notify Owner of their ticket has been approved by all approvers"
-msgstr "Notificar al Propietario de que su caso ha sido aprobado por todos los aprobadores"
-
-#: NOT FOUND IN SOURCE
-msgid "Notify Owner of their ticket has been approved by some approver"
-msgstr "Notificar al Propietario de que su caso ha sido aprobado por algún aprobador"
-
#: lib/RT/Approval/Rule/Passed.pm:54
msgid "Notify Owner of their ticket has been approved by some or all approvers"
msgstr "Notificar al Propietario de que su caso ha sido aprobado por algunos o todos los aprobadores."
-#: etc/initialdata:76
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
+msgstr ""
+
+#: etc/initialdata:83
msgid "Notify Owner, Requestors, Ccs and AdminCcs"
msgstr "Notificar Propietario, Solicitantes, Ccs y AdminCcs"
-#: etc/initialdata:72
+#: etc/initialdata:79
msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
msgstr "Notificar Propietario, Solicitantes, Ccs y AdminCcs como Comentario"
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
msgid "Notify Owners and AdminCcs of new items pending their approval"
msgstr "Notificar a los Propietarios y AdminCcs de que tienen items esperando su aprobación"
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
msgid "Notify Requestor of their ticket has been approved by all approvers"
msgstr "Notificar al Solicitante si su caso ha sido aprobado por todos los aprobadores"
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
msgid "Notify Requestor of their ticket has been approved by some approver"
msgstr "Notificar al Solicitante si su caso ha sido aprobado por algún aprobador"
@@ -6539,41 +5558,21 @@ msgstr "Notificar al Solicitante si su caso ha sido aprobado por algún aprobado
msgid "Notify Requestors"
msgstr "Notificar solicitantes"
-#: etc/initialdata:67
+#: etc/initialdata:74
msgid "Notify Requestors and Ccs"
msgstr "Notificar solicitantes y Ccs"
-#: etc/initialdata:62
+#: etc/initialdata:69
msgid "Notify Requestors and Ccs as Comment"
msgstr "Notificar solicitantes y Ccs como comentario"
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs"
-msgstr "Notificar solicitantes, Ccs y AdminCcs"
-
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs as Comment"
-msgstr "Notificar solicitantes, Ccs y AdminCcs como comentario"
-
-#: lib/RT/Config.pm:361
+#: lib/RT/Config.pm:403
msgid "Notify me of unread messages"
msgstr "Notifiqueme si hay mensajes no leídos"
#: lib/RT/Date.pm:101
msgid "Nov"
-msgstr "Nov"
-
-#: NOT FOUND IN SOURCE
-msgid "Nov."
-msgstr "Nov."
-
-#: NOT FOUND IN SOURCE
-msgid "November"
-msgstr "Noviembre"
-
-#: NOT FOUND IN SOURCE
-msgid "Number of search results"
-msgstr "Número de resultados de búsqueda"
+msgstr ""
#: share/html/Search/Elements/SelectAndOr:49
msgid "OR"
@@ -6583,27 +5582,27 @@ msgstr "O"
msgid "Object"
msgstr "Objeto"
-#: lib/RT/Record.pm:335
+#: lib/RT/Record.pm:358
msgid "Object could not be created"
msgstr "No se pudo crear el objeto"
-#: lib/RT/Record.pm:126
+#: lib/RT/Record.pm:131
msgid "Object could not be deleted"
msgstr "Objeto no pudo ser borrado"
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
msgid "Object created"
msgstr "Objeto creado"
-#: lib/RT/Record.pm:123
+#: lib/RT/Record.pm:128
msgid "Object deleted"
msgstr "Objeto borrado"
-#: NOT FOUND IN SOURCE
-msgid "Object of type %1 cannot take custom fields"
-msgstr "Objeto de tipo %1 no puede llevar campos personalizados"
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr ""
-#: lib/RT/CustomField.pm:1416
+#: lib/RT/CustomField.pm:1599
msgid "Object type mismatch"
msgstr "Tipos de objetos no compatibles"
@@ -6613,256 +5612,223 @@ msgstr "La lista de objetos está vacía"
#: lib/RT/Date.pm:100
msgid "Oct"
-msgstr "Oct"
-
-#: NOT FOUND IN SOURCE
-msgid "Oct."
-msgstr "Oct."
-
-#: NOT FOUND IN SOURCE
-msgid "October"
-msgstr "Octubre"
-
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr "Desconectado"
-
-#: NOT FOUND IN SOURCE
-msgid "Offline edits"
-msgstr "Ediciones fuera de línea"
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr "Carga fuera de línea"
+msgstr ""
-#: lib/RT/Transaction.pm:400
#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
msgid "On %1, %2 wrote:"
msgstr "El %1, %2 escribió:"
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
msgid "On Close"
msgstr "Al cerrar"
-#: etc/initialdata:143
+#: etc/initialdata:156
msgid "On Comment"
msgstr "Al comentar"
-#: etc/initialdata:115
+#: etc/initialdata:128
msgid "On Correspond"
msgstr "En caso de Correspondencia"
-#: etc/initialdata:104
+#: etc/initialdata:117
msgid "On Create"
msgstr "Al crear"
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
msgid "On Forward"
-msgstr ""
+msgstr "En proceso de reasignación"
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
msgid "On Forward Ticket"
-msgstr ""
+msgstr "Caso en proceso de reasignación"
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
msgid "On Forward Transaction"
-msgstr ""
+msgstr "Transacción en proceso de reasignación"
-#: etc/initialdata:164
+#: etc/initialdata:177
msgid "On Owner Change"
msgstr "Al cambiar de propietario"
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
msgid "On Priority Change"
msgstr "Al cambiar de prioridad"
-#: etc/initialdata:172
+#: etc/initialdata:185
msgid "On Queue Change"
msgstr "Al cambiar de cola"
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
msgid "On Reject"
msgstr "Al Rechazar"
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
msgid "On Reopen"
msgstr "Al reabrir"
-#: etc/initialdata:178
+#: etc/initialdata:191
msgid "On Resolve"
msgstr "Al resolver"
-#: etc/initialdata:149
+#: etc/initialdata:162
msgid "On Status Change"
msgstr "Al cambiar de estado"
-#: etc/initialdata:109
+#: etc/initialdata:122
msgid "On Transaction"
msgstr "Al hacer transacción"
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
msgid "One-time Bcc"
msgstr "BCC sólo esta vez"
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
msgid "One-time Cc"
msgstr "CC sólo esta vez"
-#: lib/RT/Config.pm:281
+#: lib/RT/Config.pm:307
msgid "Only for entry, not display"
-msgstr ""
+msgstr "Solo para ingreso, no para mostrar"
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
msgid "Only show approvals for requests created after %1"
msgstr "Mostrar sólo aprobaciones para solicitudes creadas despues de %1"
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
msgid "Only show approvals for requests created before %1"
msgstr "Mostrar sólo aprobaciones para solicitudes creadas antes de %1"
-#: share/html/Admin/CustomFields/index.html:72
+#: share/html/Admin/CustomFields/index.html:55
msgid "Only show custom fields for:"
msgstr "Solo mostrar campos personalizados para:"
-#: NOT FOUND IN SOURCE
-msgid "Open"
-msgstr "Abierto"
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
+msgstr ""
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
msgid "Open It"
-msgstr ""
+msgstr "Abrirlo"
-#: etc/initialdata:95
+#: etc/initialdata:102
msgid "Open Tickets"
msgstr "Casos Abiertos"
-#: share/html/Elements/MakeClicky:58
+#: share/html/Elements/MakeClicky:67
msgid "Open URL"
msgstr "Abrir URL"
-#: NOT FOUND IN SOURCE
-msgid "Open it"
-msgstr "Abrirlo"
-
-#: NOT FOUND IN SOURCE
-msgid "Open requests"
-msgstr "Solicitudes abiertas"
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr ""
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
msgid "Open tickets"
msgstr "Casos abiertos"
-#: NOT FOUND IN SOURCE
-msgid "Open tickets (from listing) in a new window"
-msgstr "Abrir casos (del listado) en una nueva ventana"
-
-#: NOT FOUND IN SOURCE
-msgid "Open tickets (from listing) in another window"
-msgstr "Abrir casos (del listado) en otra ventana"
-
-#: etc/initialdata:96
+#: etc/initialdata:103
msgid "Open tickets on correspondence"
msgstr "Abrir casos al recibir correspondencia"
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:61
msgid "Option"
msgstr "Opción"
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
+#: share/html/Prefs/MyRT.html:64
msgid "Options"
msgstr "Opciones"
#: lib/RT/Installer.pm:71
msgid "Oracle"
-msgstr "Oracle"
+msgstr ""
+
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr ""
#: share/html/Search/Elements/EditSort:55
msgid "Order by"
msgstr "Ordenar por"
-#: NOT FOUND IN SOURCE
-msgid "Ordering and sorting"
-msgstr "Ordenación y clasificación"
-
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr "Organización"
-#: share/html/Approvals/Elements/Approve:55
#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
msgid "Originating ticket: #%1"
msgstr "Caso originario: #%1"
-#: lib/RT/Transaction.pm:702
+#: lib/RT/Transaction.pm:949
msgid "Outgoing email about a comment recorded"
msgstr "Email saliente acerca de un comentario grabado"
-#: lib/RT/Transaction.pm:706
+#: lib/RT/Transaction.pm:953
msgid "Outgoing email recorded"
msgstr "Email saliente grabado"
-#: lib/RT/Config.pm:489
+#: lib/RT/Config.pm:547
msgid "Outgoing mail"
msgstr "Correo de salida"
-#: share/html/Admin/Queues/Modify.html:93
+#: share/html/Admin/Queues/Modify.html:100
msgid "Over time, priority moves toward"
msgstr "Pasado el tiempo, la prioridad se mueve a"
-#: share/html/Elements/Tabs:431
+#: share/html/Elements/Tabs:530
msgid "Overview"
-msgstr ""
+msgstr "Vista general"
-#: lib/RT/Queue.pm:115
+#: lib/RT/Queue.pm:125
msgid "Own tickets"
msgstr "Casos propios"
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr "OwnTicket"
-
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
msgid "Owner"
msgstr "Propietario"
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
msgid "Owner '%1' does not have rights to own this ticket."
msgstr "El propietario '%1' no tiene permisos para poseer este caso"
-#: lib/RT/Ticket.pm:3039
#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
msgid "Owner changed from %1 to %2"
msgstr "Propietario cambiado de %1 a %2"
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
-msgstr "El Propietario no pudo ser establecido."
-
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
msgid "Owner forcibly changed from %1 to %2"
msgstr "Propietario cambiado forzosamente de %1 a %2"
-#: NOT FOUND IN SOURCE
-msgid "Owner is"
-msgstr "El propietario es"
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "OwnerName"
msgstr "Nombre_del_Propietario"
+#: lib/RT/User.pm:105
+msgid "PGPKey"
+msgstr ""
+
#: share/html/Elements/CollectionListPaging:65
msgid "Page"
msgstr "Página"
-#: NOT FOUND IN SOURCE
-msgid "Page %1 of %2"
-msgstr "Pagina %1 de %2"
-
#: share/html/Elements/CollectionListPaging:62
msgid "Page 1 of 1"
msgstr "Página 1 de 1"
@@ -6871,160 +5837,162 @@ msgstr "Página 1 de 1"
msgid "Page not found"
msgstr "Página no encontrada"
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
msgid "Pager"
msgstr "Buscapersonas"
-#: share/html/Elements/RT__User/ColumnMap:101
+#: share/html/Elements/RT__User/ColumnMap:96
msgid "Pager Phone"
-msgstr ""
+msgstr "Número de buscapersonas"
-#: NOT FOUND IN SOURCE
-msgid "PagerPhone"
-msgstr "Buscapersonas Tel."
+#: share/html/Search/Elements/SelectLinks:60
+msgid "Parent"
+msgstr ""
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
msgid "Parents"
msgstr "Padres"
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
msgid "Password"
msgstr "Contraseña"
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
-msgstr "Recordatorio de contraseña"
-
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
msgid "Password changed"
msgstr "Contraseña cambiada"
-#: lib/RT/User.pm:828
+#: lib/RT/User.pm:825
msgid "Password has not been set."
msgstr "No se ha establecido contraseña."
-#: lib/RT/User.pm:301
#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
msgstr "La Contraseña necesita ser al menos de %1 caracteres de longitud"
#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
msgid "Password not printed"
-msgstr ""
+msgstr "Contraseña no mostrada"
-#: lib/RT/User.pm:861
+#: lib/RT/User.pm:858
msgid "Password set"
msgstr "Contraseña establecida"
-#: NOT FOUND IN SOURCE
-msgid "Password too short"
-msgstr "Contraseña demasiado corta"
-
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
msgid "Password: %1"
msgstr "Contraseña: %1"
-#: lib/RT/User.pm:847
+#: lib/RT/User.pm:844
msgid "Password: Permission Denied"
msgstr "Contraseña: Permiso Denegado"
-#: etc/initialdata:463
+#: etc/initialdata:684
msgid "PasswordChange"
msgstr "CambioContraseña"
-#: lib/RT/User.pm:824
+#: lib/RT/User.pm:821
msgid "Passwords do not match."
msgstr "Las Contraseña no coinciden"
-#: NOT FOUND IN SOURCE
-msgid "Passwords do not match. Your password has not been changed"
-msgstr "Las Contraseña no coinciden. Contraseña no cambiada"
-
-#: lib/RT/Installer.pm:189
+#: lib/RT/Installer.pm:183
msgid "Path to sendmail"
msgstr "Ruta de sendmail"
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr ""
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
msgid "People"
msgstr "Personas"
-#: share/html/Admin/Queues/People.html:188
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
msgid "People related to queue %1"
-msgstr ""
+msgstr "Personas relacionadas a la cola %1"
-#: etc/initialdata:89
+#: etc/initialdata:96
msgid "Perform a user-defined action"
msgstr "Realizar una acción definida por el usuario"
-#: share/html/Admin/Elements/ModifyTemplate:60
+#: share/html/Admin/Elements/ModifyTemplate:62
msgid "Perl"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:252
+#: share/html/Admin/Tools/Configuration.html:283
msgid "Perl configuration"
msgstr "Configuración de Perl"
-#: share/html/Admin/Tools/Configuration.html:182
+#: share/html/Admin/Tools/Configuration.html:192
msgid "Perl library search order"
msgstr "Orden de búsqueda de librería Perl"
-#: share/html/Elements/Tabs:231
+#: share/html/Elements/Tabs:246
msgid "Permanently wipeout data from RT"
-msgstr ""
+msgstr "Eliminar datos de RT de forma definitiva"
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
msgid "Permission Denied"
msgstr "Permiso denegado"
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
msgid "Permission denied"
msgstr "Permiso denegado"
-#: NOT FOUND IN SOURCE
-msgid "Permissions denied"
-msgstr "Permisos denegados"
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
+msgid "Phone numbers"
+msgstr "Números de teléfono"
-#: NOT FOUND IN SOURCE
-msgid "Personal Dashboards"
-msgstr "Cuadros de Mandos Personales"
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Personal Groups"
-msgstr "Grupos personales"
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Personal groups"
-msgstr "Grupos personales"
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Personal groups:"
-msgstr "Grupos personales:"
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr ""
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
-msgid "Phone numbers"
-msgstr "Números de teléfono"
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Placeholder"
-msgstr "Placeholder"
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr ""
#: share/html/dhandler:51
msgid "Please check the URL and try again."
msgstr "Por favor, verifique la URL e intente nuevamente."
-#: lib/RT/User.pm:819
+#: lib/RT/User.pm:816
msgid "Please enter your current password correctly."
msgstr "Por favor introduzca su contraseña actual correctamente"
-#: lib/RT/User.pm:821
+#: lib/RT/User.pm:818
msgid "Please enter your current password."
msgstr "Por favor introduzca su contraseña actual"
#: share/html/Elements/CSRF:48 share/html/Elements/CSRF:51
msgid "Possible cross-site request forgery"
-msgstr ""
+msgstr "Posible falsificación de petición en sitios cruzados (CSRF)"
#: share/html/Dashboards/Elements/HiddenSearches:73
msgid "Possible hidden searches"
@@ -7032,40 +6000,52 @@ msgstr "Búsquedas posiblemente ocultas"
#: lib/RT/Installer.pm:69
msgid "PostgreSQL"
-msgstr "PostgreSQL"
+msgstr ""
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
#. ($m->interp->apply_escapes($Name, 'h'))
#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
msgid "Predefined search %1 not found"
-msgstr ""
+msgstr "Búsqueda predefinida %1 no encontrada"
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
msgid "Preferences"
msgstr "Preferencias"
-#: share/html/Admin/Users/MyRT.html:118
#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
msgid "Preferences %1 for user %2."
msgstr "Preferencias %1 para el usuario %2."
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
+msgstr ""
+
#. ($pane)
#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
msgid "Preferences saved for %1."
msgstr "Preferencias guardadas por %1."
-#: share/html/Admin/Users/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr ""
+
#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
msgid "Preferences saved for user %1."
msgstr "Preferencias guaraddas para el usuario %1."
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
msgid "Preferences saved."
msgstr "Preferencias guardadas"
-#: share/html/Prefs/Other.html:88
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
+msgstr ""
+
#. ($msg)
+#: share/html/Prefs/Other.html:88
msgid "Preferred Key: %1"
msgstr "Llave preferida: %1"
@@ -7073,15 +6053,11 @@ msgstr "Llave preferida: %1"
msgid "Preferred key"
msgstr "Llave preferida"
-#: NOT FOUND IN SOURCE
-msgid "Prefs"
-msgstr "Prefs"
-
#: lib/RT/Action.pm:171
msgid "Prepare Stubbed"
msgstr "Preparación cortada"
-#: share/html/Elements/Tabs:653
+#: share/html/Elements/Tabs:744
msgid "Prev"
msgstr "Ant."
@@ -7089,36 +6065,24 @@ msgstr "Ant."
msgid "Previous"
msgstr "Anterior"
-#: NOT FOUND IN SOURCE
-msgid "Previous Page"
-msgstr "Página Anterior"
-
-#: NOT FOUND IN SOURCE
-msgid "Previous page"
-msgstr "Página anterior"
-
-#: NOT FOUND IN SOURCE
-msgid "Pri"
-msgstr "Pri"
-
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
msgid "Principal %1 not found."
msgstr "No se encontró el principal %1"
-#: sbin/rt-email-digest:96
+#: sbin/rt-email-digest:87
msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
msgstr "Imprimir los mensajes resumidos a STDOUT, no enviarlos por mail. No marcarlos como enviados"
-#: sbin/rt-email-digest:98
+#: sbin/rt-email-digest:90
msgid "Print this message"
msgstr "Imprimir este mensaje"
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
msgid "Priority"
msgstr "Prioridad"
-#: share/html/Admin/Queues/Modify.html:88
+#: share/html/Admin/Queues/Modify.html:95
msgid "Priority starts at"
msgstr "La prioridad empieza en"
@@ -7130,41 +6094,59 @@ msgstr "Privacidad"
msgid "Privacy:"
msgstr "Privadas:"
-#: share/html/Admin/Users/GnuPG.html:66
+#: share/html/Admin/Users/Keys.html:66
msgid "Private Key"
msgstr "Clave Privada"
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
+msgstr ""
+
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
msgid "Privileged"
msgstr "Privilegiado"
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
msgid "Privileged status: %1"
msgstr "Estado privilegiado: %1"
-#: share/html/Admin/Users/index.html:133
+#: share/html/Admin/Users/index.html:127
msgid "Privileged users"
msgstr "Usuarios privilegiados:"
-#: bin/rt-crontool:182
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
+msgstr ""
+
+#: bin/rt-crontool:171
msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
msgstr "Procesando sin transacción, algunas condiciones y acciones podrían fallar. Considere usar el argumento --transaction"
-#: lib/RT/Handle.pm:681
+#: lib/RT/Handle.pm:752
msgid "Pseudogroup for internal use"
msgstr "Pseudogrupo para uso interno"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
msgid "Public key '0x%1' is required to verify signature"
msgstr "La clave pública '0x%1' es necesaria para verificar la firma"
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr ""
+
#: share/html/Dashboards/Subscription.html:69
msgid "Queries"
msgstr "Consultas"
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
msgid "Query"
msgstr "Consulta"
@@ -7172,85 +6154,70 @@ msgstr "Consulta"
msgid "Query Builder"
msgstr "Constructor de Consulta"
-#: NOT FOUND IN SOURCE
-msgid "Query:"
-msgstr "Consulta:"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
msgid "Queue"
msgstr "Cola"
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr ""
+
#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
msgid "Queue %1 not found"
msgstr "Cola %1 no encontrada"
-#: NOT FOUND IN SOURCE
-msgid "Queue '%1' not found\\n"
-msgstr "Cola '%1' no encontrada\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "Queue Keyword Selections"
-msgstr "Selecciones de palabras clave de la cola"
-
-#: share/html/Admin/Queues/Modify.html:59
+#: share/html/Admin/Queues/Modify.html:58
msgid "Queue Name"
msgstr "Nombre de la cola"
-#: NOT FOUND IN SOURCE
-msgid "Queue Scrips"
-msgstr "Acciones de la cola"
-
-#: lib/RT/Queue.pm:553
+#: lib/RT/Queue.pm:324
msgid "Queue already exists"
msgstr "La cola ya existe"
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
msgid "Queue could not be created"
msgstr "La cola no se pudo crear"
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
+#: share/html/index.html:94 share/html/m/ticket/create:143
msgid "Queue could not be loaded."
msgstr "La cola no se pudo cargar"
-#: lib/RT/Queue.pm:444
+#: lib/RT/Queue.pm:215
msgid "Queue created"
msgstr "Cola creada"
-#: lib/RT/Queue.pm:483
+#: lib/RT/Queue.pm:256
msgid "Queue disabled"
msgstr "Cola desactivada"
-#: lib/RT/Queue.pm:485
+#: lib/RT/Queue.pm:254
msgid "Queue enabled"
msgstr "Cola activada"
-#: share/html/Elements/RT__Ticket/ColumnMap:80
+#: share/html/Elements/RT__Ticket/ColumnMap:97
msgid "Queue id"
msgstr "Id de Cola"
-#: NOT FOUND IN SOURCE
-msgid "Queue is not specified."
-msgstr "No se especifico ninguna cola"
-
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
msgid "Queue not found"
msgstr "Cola no encontrada"
-#: NOT FOUND IN SOURCE
-msgid "Queue rights"
-msgstr "Permisos de cola"
-
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
msgid "Queue's key"
msgstr "Clave de la cola"
-#: lib/RT/Tickets.pm:143
+#: lib/RT/Tickets.pm:149
msgid "QueueAdminCc"
msgstr "ColaAdminCc"
-#: lib/RT/Tickets.pm:142
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:148
msgid "QueueCc"
msgstr "ColaCc"
@@ -7258,11 +6225,11 @@ msgstr "ColaCc"
msgid "QueueName"
msgstr "NombreCola"
-#: lib/RT/Tickets.pm:144
+#: lib/RT/Tickets.pm:150
msgid "QueueWatcher"
msgstr "ObservadorCola"
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
msgid "Queues"
msgstr "Colas"
@@ -7274,116 +6241,64 @@ msgstr "Colas que administro"
msgid "Queues I'm an AdminCc for"
msgstr "Colas en las que soy AdminCc"
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr ""
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
msgid "Quick search"
msgstr "Búsqueda rápida"
-#: share/html/Elements/QuickCreate:49
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
msgid "Quick ticket creation"
msgstr "Creación rápida de caso"
-#: etc/RT_Config.pm:1124 etc/initialdata:627
+#: etc/RT_Config.pm:1245 etc/initialdata:864
msgid "QuickCreate"
-msgstr ""
+msgstr "CreaciónRápida"
-#: etc/RT_Config.pm:1124 etc/initialdata:638
+#: etc/RT_Config.pm:1245 etc/initialdata:875
msgid "Quicksearch"
msgstr ""
#: lib/RT/Date.pm:120
msgid "RFC2616"
-msgstr "RFC2616"
+msgstr ""
#: lib/RT/Date.pm:119
msgid "RFC2822"
-msgstr "RFC2822"
+msgstr ""
-#: share/html/Elements/Tabs:768
+#: share/html/Elements/Tabs:861
msgid "RSS"
-msgstr "RSS"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1"
-msgstr "RT %1"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1 for %2"
-msgstr "RT %1 para %2"
-
-#: 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>."
-
-#: NOT FOUND IN SOURCE
-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"
+msgstr ""
#: share/html/Admin/index.html:48
msgid "RT Administration"
msgstr "Administración de RT"
-#: lib/RT/Installer.pm:165
+#: lib/RT/Installer.pm:159
msgid "RT Administrator Email"
msgstr "E-mail del administrador de RT"
-#: NOT FOUND IN SOURCE
-msgid "RT Authentication error."
-msgstr "Error de autenticación en RT"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Bounce: %1"
-msgstr "Rechazo del RT: %1"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Config"
-msgstr "Configuración RT"
-
#: share/html/Admin/Tools/Configuration.html:58
msgid "RT Configuration"
msgstr "Configuración de RT"
-#: NOT FOUND IN SOURCE
-msgid "RT Configuration error"
-msgstr "Error de configuración del RT"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Critical error. Message not recorded!"
-msgstr "Error crítico en RT. El mensaje no fue grabado!"
-
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
+#: share/html/Elements/Error:69
msgid "RT Error"
msgstr "Error del RT"
-#: NOT FOUND IN SOURCE
-msgid "RT Received mail (%1) from itself."
-msgstr "RT recibió correo (%1) de sí mismo."
-
-#: NOT FOUND IN SOURCE
-msgid "RT Recieved mail (%1) from itself."
-msgstr "RT recibió correo (%1) de sí mismo."
-
-#: NOT FOUND IN SOURCE
-msgid "RT Self Service"
-msgstr "Autoservicio RT"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Self Service / Closed Tickets"
-msgstr "RT AutoServicio / Casos cerrados"
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:139
msgid "RT Size"
msgstr "Tamaño de RT"
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
msgid "RT at a glance"
msgstr "RT de un vistazo"
-#: share/html/Admin/Users/MyRT.html:73
#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
msgid "RT at a glance for the user %1"
msgstr "RT de un vistazo para el usuario %1"
@@ -7391,11 +6306,11 @@ msgstr "RT de un vistazo para el usuario %1"
msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
msgstr "RT puede comunicarse con sus usuarios acerca de los nuevos casos o nueva correspondencia en casos existentes. Establezca la ubicación del ejecutable sendmail (o un binario compatible, tal como el que proporciona postfix). RT también necesita conocer a quién notificar cuando alguien envía un email no válido. Debe tratarse de una dirección que no retroalimente a RT."
-#: share/html/Admin/CustomFields/Modify.html:114
+#: share/html/Admin/CustomFields/Modify.html:119
msgid "RT can include content from another web service when showing this custom field."
msgstr "RT puede incluir contenido de otro servicio web al mostrar este campo personalizado."
-#: share/html/Admin/CustomFields/Modify.html:106
+#: share/html/Admin/CustomFields/Modify.html:111
msgid "RT can make this custom field's values into hyperlinks to another service."
msgstr "RT puede convertir los valores de este campo personalizado a hipervínculos a otro servicio."
@@ -7403,47 +6318,15 @@ msgstr "RT puede convertir los valores de este campo personalizado a hipervíncu
msgid "RT core variables"
msgstr "Variables del núcleo de RT"
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't authenticate you"
-msgstr "RT no te pudo autenticar."
-
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't find requestor via its external database lookup"
-msgstr "RT no pudo encontrar el solicitante a través de una búsqueda a la base de datos externa"
-
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't find the queue: %1"
-msgstr "RT no pudo encontrar la cola: %1"
-
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr "RT no pudo almacenar su sesión."
-
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't validate this PGP signature. \\n"
-msgstr "RT no pudo validar esta firma PGP. \\n"
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
msgid "RT for %1"
msgstr "RT para %1"
-#: NOT FOUND IN SOURCE
-msgid "RT for %1: %2"
-msgstr "RT para %1: %2"
-
-#: share/html/Elements/CSRF:55
#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "RT has proccessed your commands"
-msgstr "RT ha procesado tus comandos"
-
-#: 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>."
+msgstr "RT ha detectado una posible %1falsificación de petición en sitios cruzados (CSRF)%2 para esta petición, por %3. Un atacante malicioso puede estar tratando de %1%4%2 en su nombre. Si usted no inició esta petición debe alertar a su equipo de seguridad."
#: share/html/Install/index.html:71
msgid "RT is an enterprise-grade issue tracking system designed to let you intelligently and efficiently manage tasks, issues, requests, defects or anything else that looks like an \"action item.\""
@@ -7453,36 +6336,24 @@ msgstr "RT es un sistema de seguimiento de problemas de uso empresarial, diseña
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
msgstr "RT es utilizado por compañías de la lista Fortune 100, negocios personales, agencias gubernamentales, instituciones educacionales, hospitales, ONGs, bibliotecas, proyectos de código abierto y todo tipo de organizaciones de los siete continentes (Si, incluso en la Antártida)"
-#: NOT FOUND IN SOURCE
-msgid "RT thinks this message may be a bounce"
-msgstr "RT cree que este mensaje puede ser un mensaje rebotado"
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr ""
#: lib/RT/Installer.pm:123
msgid "RT will connect to the database using this user. It will be created for you."
msgstr "RT se conectará a la base de datos con este usuario. Será creado para usted."
-#: lib/RT/Installer.pm:158
+#: lib/RT/Installer.pm:152
msgid "RT will create a user called \"root\" and set this as their password"
msgstr "RT creará un usuario llamado \"root\" y establecerá esto como su contraseña"
-#: NOT FOUND IN SOURCE
-msgid "RT will look for anything else you enter in ticket subjects."
-msgstr "RT buscará por cualquier otra cosa en los asuntos de los casos."
-
-#: NOT FOUND IN SOURCE
-msgid "RT will process this message as if it were unsigned.\\n"
-msgstr "RT procesará este mensaje como si fuera uno no firmado\\n"
-
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
msgstr "RT reemplazará %1 y %2 con el id del registro y el valor del campo personalizado, respectivamente"
-#: NOT FOUND IN SOURCE
-msgid "RT will replace <tt>__id__</tt> and <tt>__CustomField__</tt> with the record id and custom field value, respectively"
-msgstr "RT reemplazará <tt>__id__</tt> y <tt>__CustomField__</tt> con el id del registro y el valor del campo personalizado, respectivamente"
-
-#: lib/RT/Installer.pm:144
+#: lib/RT/Installer.pm:138
msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
msgstr "RT utilizará esta cadena de texto para identificar de forma unívoca su instalación, y la buscará en el asunto de los correos para decidir a qué caso corresponde un mensaje. Se recomienda que establezca esta cadena con el valor de su dominio de internet (por ejemplo: ejemplo.com)"
@@ -7490,198 +6361,195 @@ msgstr "RT utilizará esta cadena de texto para identificar de forma unívoca su
msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
msgstr "RT funciona con gran número de bases de datos diferentes. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> y <b>SQLite</b> están soportadas."
-#: 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 "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."
-
-#: NOT FOUND IN SOURCE
-msgid "RT/Admin/Edit the group %1"
-msgstr "RT/Admin/Editar el grupo %1"
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr ""
-#: share/html/Admin/Queues/Modify.html:225
#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
msgid "RTAddressRegexp option in the config doesn't match %1"
msgstr "La opción RTDireccionRegexp de la configuración no coincide con %1"
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
msgid "Re-open"
+msgstr "Reabrir"
+
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
msgstr ""
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
msgid "Real Name"
msgstr "Nombre real"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:95
msgid "RealName"
msgstr "NombreReal"
-#: share/html/Dashboards/Subscription.html:171
+#: share/html/Dashboards/Subscription.html:174
msgid "Recipient"
msgstr "Destinatario"
-#: share/html/Dashboards/Subscription.html:239
+#: share/html/Dashboards/Subscription.html:242
msgid "Recipient must be an email address"
-msgstr ""
+msgstr "El destinatario debe ser una dirección de correo electrónico"
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
msgid "Recipients"
-msgstr ""
+msgstr "Destinatarios"
-#: share/html/Tools/MyDay.html:73
+#: share/html/Tools/MyDay.html:72
msgid "Record all updates"
msgstr "Grabar todos los cambios"
-#: share/html/Elements/RT__Group/ColumnMap:69
+#: share/html/Elements/RT__Group/ColumnMap:64
msgid "Recursive member"
msgstr "Miembro recursivo"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:124
msgid "Refer to"
-msgstr ""
+msgstr "Hacer referencia a"
-#: lib/RT/Transaction.pm:808
#. ($value)
+#: lib/RT/Transaction.pm:1105
msgid "Reference by %1 added"
msgstr "Referencia para %1 añadida"
-#: lib/RT/Transaction.pm:847
#. ($value)
+#: lib/RT/Transaction.pm:1147
msgid "Reference by %1 deleted"
msgstr "Referencia para %1 borrada"
-#: lib/RT/Transaction.pm:805
#. ($value)
+#: lib/RT/Transaction.pm:1102
msgid "Reference to %1 added"
msgstr "Referencia para %1 añadida"
-#: lib/RT/Transaction.pm:844
#. ($value)
+#: lib/RT/Transaction.pm:1144
msgid "Reference to %1 deleted"
msgstr "Referencia para %1 borrada"
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
msgid "Referred to by"
msgstr "Referenciado por"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "ReferredToBy"
msgstr "MencionadosEnEl"
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
msgid "Refers to"
msgstr "Hace referencia a"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "RefersTo"
msgstr "SeRefiereA"
-#: NOT FOUND IN SOURCE
-msgid "Refine"
-msgstr "Refinar"
-
-#: NOT FOUND IN SOURCE
-msgid "Refine search"
-msgstr "Refinar la búsqueda"
-
#: share/html/Elements/RefreshHomepage:48
msgid "Refresh"
msgstr "Recargar"
-#: lib/RT/Config.pm:317
+#: lib/RT/Config.pm:343
msgid "Refresh home page every 10 minutes."
msgstr "Refrescar la página principal cada 10 minutos"
-#: lib/RT/Config.pm:320
+#: lib/RT/Config.pm:346
msgid "Refresh home page every 120 minutes."
msgstr "Refrescar la página principal cada 120 minutos"
-#: lib/RT/Config.pm:315
+#: lib/RT/Config.pm:341
msgid "Refresh home page every 2 minutes."
msgstr "Refrescar la página principal cada 2 minutos"
-#: lib/RT/Config.pm:318
+#: lib/RT/Config.pm:344
msgid "Refresh home page every 20 minutes."
msgstr "Refrescar la página principal cada 20 minutos"
-#: lib/RT/Config.pm:316
+#: lib/RT/Config.pm:342
msgid "Refresh home page every 5 minutes."
msgstr "Refrescar la página principal cada 5 minutos"
-#: lib/RT/Config.pm:319
+#: lib/RT/Config.pm:345
msgid "Refresh home page every 60 minutes."
msgstr "Refrescar la página principal cada 60 minutos"
-#: lib/RT/Config.pm:296
+#: lib/RT/Config.pm:322
msgid "Refresh search results every 10 minutes."
msgstr "Refrescar los resultados de la búsqueda cada 10 minutos"
-#: lib/RT/Config.pm:299
+#: lib/RT/Config.pm:325
msgid "Refresh search results every 120 minutes."
msgstr "Refrescar resultados de la búsqueda cada 120 minutos."
-#: lib/RT/Config.pm:294
+#: lib/RT/Config.pm:320
msgid "Refresh search results every 2 minutes."
msgstr "Refrescar resultados de la búsqueda cada 2 minutos."
-#: lib/RT/Config.pm:297
+#: lib/RT/Config.pm:323
msgid "Refresh search results every 20 minutes."
msgstr "Refrescar resultados de la búsqueda cada 20 minutos."
-#: lib/RT/Config.pm:295
+#: lib/RT/Config.pm:321
msgid "Refresh search results every 5 minutes."
msgstr "Refrescar resultados de la búsqueda cada 5 minutos."
-#: lib/RT/Config.pm:298
+#: lib/RT/Config.pm:324
msgid "Refresh search results every 60 minutes."
msgstr "Refrescar resultados de la búsqueda cada 60 minutos."
-#: share/html/Elements/Refresh:59
#. ($value/60)
-msgid "Refresh this page every %1 minutes."
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
msgstr "Refrescar esta página cada %1 minutos"
-#: etc/RT_Config.pm:1124 etc/initialdata:646
+#: etc/RT_Config.pm:1245 etc/initialdata:883
msgid "RefreshHomepage"
+msgstr "RecargarPaginaDeInicio"
+
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
msgstr ""
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
msgid "Reject"
-msgstr ""
+msgstr "Rechazar"
-#: lib/RT/Config.pm:164
+#: lib/RT/Config.pm:172
msgid "Remember default queue"
-msgstr ""
+msgstr "Recordar cola por defecto"
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
msgid "Reminder"
-msgstr ""
+msgstr "Recordatorio"
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
msgid "Reminder '%1' added"
msgstr "Recordario '%1' añadido"
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
msgid "Reminder '%1' completed"
msgstr "Recordatorio '%1' completado"
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
msgid "Reminder '%1' reopened"
msgstr "Recordatorio '%1' reabierto"
-#: NOT FOUND IN SOURCE
-msgid "Reminder ticket #%1"
-msgstr "Recordatorio caso #%1"
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr ""
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
msgid "Reminders"
msgstr "Recordatorios"
-#: share/html/Ticket/Reminders.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
msgid "Reminders for ticket #%1"
msgstr "Recordatorios para caso #%1"
@@ -7689,7 +6557,7 @@ msgstr "Recordatorios para caso #%1"
msgid "Remove AdminCc"
msgstr "Quitar AdminCc"
-#: share/html/Ticket/Elements/Bookmark:88
+#: share/html/Ticket/Elements/Bookmark:68
msgid "Remove Bookmark"
msgstr "Eliminar marcador"
@@ -7701,146 +6569,122 @@ msgstr "Quitar Cc"
msgid "Remove Requestor"
msgstr "Quitar solicitante"
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
msgid "Removed %1 from members of %2 for this queue."
+msgstr "%1 removido de los miembros de %2 para esta cola."
+
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:72
+#: share/html/Admin/CustomFields/Modify.html:77
msgid "Render Type"
-msgstr ""
+msgstr "Tipo de visualización"
-#: lib/RT/Config.pm:188
+#: lib/RT/Config.pm:197
msgid "Replaces the owner dropdowns with textboxes"
-msgstr ""
+msgstr "Reemplazar las listas desplegables del propietario con cajas de texto"
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
msgid "Reply"
msgstr "Responder"
-#: share/html/Admin/Queues/Modify.html:80
+#: share/html/Admin/Queues/Modify.html:87
msgid "Reply Address"
msgstr "Direccion de Respuesta"
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
msgid "Reply to requestors"
msgstr "Responder a solicitantes"
-#: lib/RT/Queue.pm:113
+#: lib/RT/Queue.pm:123
msgid "Reply to tickets"
msgstr "Responder a los casos"
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr "ReplyToTicket"
-
-#: NOT FOUND IN SOURCE
-msgid "Reports"
-msgstr "Informes"
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
msgid "Requestor"
msgstr "Solicitante"
-#: NOT FOUND IN SOURCE
-msgid "Requestor email address"
-msgstr "Dirección de correo del solicitante"
-
-#: NOT FOUND IN SOURCE
-msgid "Requestor(s)"
-msgstr "Solicitante(s)"
-
-#: NOT FOUND IN SOURCE
-msgid "RequestorAddresses"
-msgstr "RequestorAddresses"
-
-#: lib/RT/Tickets.pm:149
+#: lib/RT/Tickets.pm:161
msgid "RequestorGroup"
msgstr "GrupoSolicitante"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
msgid "Requestors"
msgstr "Solicitantes"
-#: share/html/Admin/Queues/Modify.html:100
+#: share/html/Admin/Queues/Modify.html:107
msgid "Requests should be due in"
msgstr "Las solicitudes entran en vencimiento en"
-#: lib/RT/Attribute.pm:154
#. ('Object')
+#: lib/RT/Attribute.pm:154
msgid "Required parameter '%1' not specified"
msgstr "Parámetro requerido '%1' no especificado"
-#: share/html/Elements/Submit:114
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
msgid "Reset"
msgstr "Borrar"
-#: share/html/Prefs/MyRT.html:74
+#: share/html/Prefs/MyRT.html:71
msgid "Reset RT at a glance"
+msgstr "Reiniciar RT de un vistazo"
+
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
msgstr ""
-#: share/html/User/Prefs.html:178
+#: share/html/User/Prefs.html:179
msgid "Reset secret authentication token"
msgstr "Resetear token de autenticación secreto"
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
msgid "Reset to default"
msgstr "Restaurar a valores por defecto"
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
msgid "Residence"
msgstr "Residencia"
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
msgid "Resolve"
msgstr "Resolver"
-#: share/html/m/ticket/reply:169
#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
msgid "Resolve ticket #%1 (%2)"
msgstr "Resolver caso #%1 (%2)"
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
msgid "Resolved"
msgstr "Resuelto"
-#: NOT FOUND IN SOURCE
-msgid "Resolved by owner"
-msgstr "Resuelto por propietario"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved in date range"
-msgstr "Resuelto en rango de fechas"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets in period, grouped by owner"
-msgstr "Casos resueltos en el período, agrupado por propietario"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets, grouped by owner"
-msgstr "Casos resueltos, agrupados por propietario"
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "ResolvedRelative"
-msgstr "ResolvedRelative"
+msgstr ""
-#: share/html/Search/Elements/EditFormat:73
+#: share/html/Search/Elements/EditFormat:74
msgid "Respond"
msgstr "Responder"
-#: NOT FOUND IN SOURCE
-msgid "Response to requestors"
-msgstr "Responder a los solicitantes"
-
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
msgid "Results"
msgstr "Resultados"
-#: NOT FOUND IN SOURCE
-msgid "Results per page"
-msgstr "Resultados por página"
-
-#: share/html/Ticket/GnuPG.html:55
+#: share/html/Ticket/Crypt.html:55
msgid "Return back to the ticket"
msgstr "Devolver el caso"
@@ -7852,72 +6696,62 @@ msgstr "Confirmar contraseña"
msgid "Revert"
msgstr "Revertir"
-#: 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"
-
-#: NOT FOUND IN SOURCE
-msgid "Right Delegated"
-msgstr "Permiso delegado"
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr ""
-#: lib/RT/ACE.pm:303
+#: lib/RT/ACE.pm:288
msgid "Right Granted"
msgstr "Permiso otorgado"
-#: lib/RT/ACE.pm:173
+#: lib/RT/ACE.pm:156
msgid "Right Loaded"
msgstr "Permiso cargado"
-#: lib/RT/ACE.pm:358
+#: lib/RT/ACE.pm:343
msgid "Right could not be revoked"
msgstr "No se pudo revocar el permiso"
-#: NOT FOUND IN SOURCE
-msgid "Right not found"
-msgstr "Permiso no encontrado"
-
-#: lib/RT/ACE.pm:326
+#: lib/RT/ACE.pm:311
msgid "Right not loaded."
msgstr "Permiso no cargado"
-#: lib/RT/ACE.pm:354
+#: lib/RT/ACE.pm:339
msgid "Right revoked"
msgstr "Permiso revocado"
-#: NOT FOUND IN SOURCE
-msgid "Rights"
-msgstr "Privilegios"
-
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
msgid "Rights could not be granted for %1"
msgstr "No se pudieron conceder los permisos a %1"
-#: NOT FOUND IN SOURCE
-msgid "Rights could not be revoked for %1"
-msgstr "No se pudieron revocar los privilegios de %1"
-
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
msgid "Rights for Administrators"
-msgstr ""
+msgstr "Privilegios para los administradores"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
msgid "Rights for Staff"
+msgstr "Privilegios para el staff"
+
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Roles"
-msgstr "Roles"
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RootApproval"
-msgstr "RootApproval"
+#: lib/RT/Interface/Web.pm:3824
+msgid "Roles"
+msgstr ""
-#: share/html/Dashboards/Subscription.html:161
+#: share/html/Dashboards/Subscription.html:164
msgid "Rows"
msgstr "Filas"
-#: share/html/Prefs/MyRT.html:69
+#: share/html/Prefs/MyRT.html:66
msgid "Rows per box"
msgstr "Filas por caja"
@@ -7925,13 +6759,30 @@ msgstr "Filas por caja"
msgid "Rows per page"
msgstr "Filas por página"
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr ""
+
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr ""
+
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
msgid "SQL Queries"
+msgstr "Consultas SQL"
+
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
msgstr ""
#: lib/RT/Installer.pm:70
msgid "SQLite"
-msgstr "SQLite"
+msgstr ""
#: share/html/Install/DatabaseType.html:58
msgid "SQLite is a database that doesn't need a server or any configuration whatsoever. RT's authors recommend it for testing, demoing and development, but it's not quite right for a high-volume production RT server."
@@ -7941,23 +6792,19 @@ msgstr "SQLite es una base de datos que no necesita un servidor ni configuració
msgid "Sat"
msgstr "Sáb"
-#: NOT FOUND IN SOURCE
-msgid "Sat."
-msgstr "Sab."
-
-#: share/html/Dashboards/Subscription.html:111
+#: share/html/Dashboards/Subscription.html:112
msgid "Saturday"
msgstr "Sábado"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
msgid "Save"
msgstr "Guardar"
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
msgid "Save Changes"
msgstr "Guardar Cambios"
-#: share/html/User/Prefs.html:199
+#: share/html/User/Prefs.html:169
msgid "Save Preferences"
msgstr "Guardar Preferencias"
@@ -7965,101 +6812,86 @@ msgstr "Guardar Preferencias"
msgid "Save as New"
msgstr "Guardar como Nuevo"
-#: NOT FOUND IN SOURCE
-msgid "Save changes"
-msgstr "Guardar cambios"
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
msgid "Save new"
-msgstr ""
+msgstr "Guardar nuevo"
#: share/html/Articles/Article/Elements/ShowSavedSearches:54
msgid "Save this search"
-msgstr ""
+msgstr "Guardar esta búsqueda"
-#: lib/RT/SharedSetting.pm:213
#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
msgid "Saved %1 %2"
msgstr "Guardado %1 %2"
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
msgid "Saved Search"
msgstr ""
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr "No se encontró la búsqueda guardada %1"
-
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
msgid "Saved Searches"
-msgstr ""
+msgstr "Búsquedas guardadas"
-#: share/html/Search/Chart.html:133
+#: share/html/Search/Chart.html:221
msgid "Saved charts"
msgstr "Gráficas salvadas"
-#: NOT FOUND IN SOURCE
-msgid "Saved search %1"
-msgstr "Búsquedas guardadas %1"
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
+msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
msgid "Saved searches"
msgstr "Búsquedas guardadas"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "SavedSearches"
+msgstr "BusquedasGuardadas"
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:71
#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
msgid "Scrip #%1"
msgstr "Acción #%1"
-#: lib/RT/Scrip.pm:184
+#: lib/RT/Scrip.pm:209
msgid "Scrip Created"
msgstr "Acción creada"
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
-msgstr "Campos de Acción"
-
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
-msgstr "Acción borrada"
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
+msgstr ""
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
msgid "Scrips"
msgstr "Acciones"
-#: share/html/Ticket/Update.html:191
+#: share/html/Ticket/Update.html:185
msgid "Scrips and Recipients"
msgstr "Acciones y Destinatarios"
-#: NOT FOUND IN SOURCE
-msgid "Scrips for %1\\n"
-msgstr "Acciones para %1\\n"
-
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
-msgstr "Acciones que se aplican a todas las colas"
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
+msgstr ""
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
msgid "Search"
msgstr "Búsqueda"
-#: share/html/Articles/Article/Search.html:214
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
msgid "Search %1 updated"
-msgstr ""
+msgstr "Búsqueda %1 actualizada"
#: share/html/Articles/Elements/GotoArticle:50 share/html/Articles/Elements/GotoArticle:50 share/html/SelfService/Article/Search.html:48 share/html/SelfService/Elements/SearchArticle:49 share/html/SelfService/Elements/SearchArticle:49
msgid "Search Articles"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Search Criteria"
-msgstr "Criterios de búsqueda"
+msgstr "Buscar artículos"
#: share/html/Prefs/SearchOptions.html:48
msgid "Search Preferences"
@@ -8067,7 +6899,7 @@ msgstr "Preferencias de Búsqueda"
#: share/html/Articles/Elements/BeforeMessageBox:55 share/html/SelfService/Article/Search.html:53
msgid "Search for Articles matching"
-msgstr ""
+msgstr "Buscar artículos que correspondan"
#: share/html/Approvals/Elements/PendingMyApproval:57
msgid "Search for approvals"
@@ -8075,138 +6907,69 @@ msgstr "Buscar aprobaciones"
#: share/html/Articles/Article/Search.html:48
msgid "Search for articles"
-msgstr ""
+msgstr "Buscar artículos"
#: share/html/Search/Simple.html:100
msgid "Search for tickets"
msgstr "Búsqueda de casos"
-#: share/html/Search/Simple.html:63
#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Search for tickets. Enter <strong>id</strong> numbers, <strong>queues</strong> by name, Owners by <strong>username</strong> and Requestors by <strong>email address</strong>."
-msgstr "Búsqueda de casos. Ingrese número de <strong>id</strong>, nombre de <strong>colas</strong>, Dueños por <strong>Nombre de usuario</strong> y solicitantes por <strong>dirección de correo electrónico</strong>."
-
-#: NOT FOUND IN SOURCE
-msgid "Search for tickets. Enter <strong>id</strong> numbers, <strong>queues</strong> by name, Owners by <strong>username</strong> and Requestors by <strong>email address</strong>. RT will look for anything else you enter in ticket bodies and attachments."
-msgstr "Búsqueda de casos. Entrar números <strong>id</strong>, <strong>colas</strong> por nombre, Propietarios por <strong>usuario</strong> y Solicitantes por <strong>dirección email</strong>. RT buscará por cualquier otra cosa que entres en cuerpos y adjuntos de casos."
-
-#: share/html/Elements/Tabs:483
+#: share/html/Elements/Tabs:581
msgid "Search options"
msgstr "Opciones de búsqueda"
-#: share/html/Articles/Article/Search.html:81
+#: share/html/Articles/Article/Search.html:85
msgid "Search results"
-msgstr ""
-
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
-msgstr "Resultados de búsqueda agrupados por %1"
+msgstr "Resultados de búsqueda"
-#: lib/RT/Config.pm:290
+#: lib/RT/Config.pm:316
msgid "Search results refresh interval"
msgstr "Intervalo de refresco de los resultados de la búsqueda"
-#: NOT FOUND IN SOURCE
-msgid "Search update: %1"
-msgstr "Búsqueda actualizada: %1"
+#: share/html/Search/index.html:48
+msgid "Searches"
+msgstr ""
-#: share/html/Search/Simple.html:73
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history for any word by typing <b>fulltext:<i>word</i></b>."
-msgstr "Las busquedas por texto completo en cada caso puede llevar mucho tiempo, pero si necesita hacerlo, puede buscar por cualquier palabra en el histórico completo de casos escribiendo: <b>fulltext:<i>palabra</i></b>."
+msgstr "Buscar en el texto completo de cada caso puede tomar mucho tiempo, pero si necesita hacerlo, puede buscar cualquier palabra en el historial del caso escribiendo <b>%1<i>palabra</i></b>."
-#: share/html/User/Prefs.html:170
+#: share/html/User/Prefs.html:171
msgid "Secret authentication token"
msgstr "Token de autenticación secreto"
-#: bin/rt-crontool:350
+#: bin/rt-crontool:335
msgid "Security:"
msgstr "Seguridad:"
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
msgid "See also:"
msgstr "Vea también:"
-#: NOT FOUND IN SOURCE
-msgid "See also: %1"
-msgstr "Ver tambien: %1"
-
-#: lib/RT/Class.pm:90
+#: lib/RT/Class.pm:89
msgid "See articles in this class"
-msgstr ""
+msgstr "Ver los artículos en esta clase"
-#: lib/RT/Class.pm:91
+#: lib/RT/Class.pm:90
msgid "See changes to articles in this class"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "See custom field values"
-msgstr "Ver valores de los campos personalizados"
+msgstr "Ver los cambios a los artículos en esta clase"
-#: NOT FOUND IN SOURCE
-msgid "See custom fields"
-msgstr "Ver campos personalizados"
-
-#: NOT FOUND IN SOURCE
-msgid "See exact outgoing email messages and their recipeients"
-msgstr "Ver mensajes email salientes exactos y sus receptores"
-
-#: lib/RT/Class.pm:88
+#: lib/RT/Class.pm:87
msgid "See that this class exists"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "See ticket private commentary"
-msgstr "Ver comentario privado de caso"
-
-#: NOT FOUND IN SOURCE
-msgid "See ticket summaries"
-msgstr "Ver sumarios de caso"
-
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr "VerCamposPersonalizados"
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr "VerCuadroDeMandos"
-
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr "VerGrupo"
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr "VerCuadroDeMandosDelGrupo"
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr "VerCuadroDeMandosPersonal"
+msgstr "Ver si esta clase existe"
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr "VerCola"
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
msgid "Select"
msgstr "Elegir"
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
msgid "Select Custom Fields for Articles in all Classes"
-msgstr ""
+msgstr "Seleccionar campos personalizados para artículos en todas las clases"
#: share/html/Install/DatabaseDetails.html:73
msgid "Select Database Type"
@@ -8214,21 +6977,25 @@ msgstr "Seleccione tipo de base de datos"
#: share/html/Admin/Articles/Classes/index.html:48 share/html/Admin/Articles/Classes/index.html:52
msgid "Select a Class"
-msgstr ""
+msgstr "Seleccionar una clase"
-#: share/html/Admin/CustomFields/index.html:96
+#: share/html/Admin/CustomFields/index.html:94
msgid "Select a Custom Field"
msgstr "Seleccionar un Campo Personalizado"
-#: share/html/Admin/Tools/Theme.html:83
-msgid "Select a color for the section"
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
msgstr ""
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
+#: share/html/Admin/Tools/Theme.html:84
+msgid "Select a color for the section"
+msgstr "Seleccionar un color para la sección"
+
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
msgid "Select a group"
msgstr "Seleccione un grupo"
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
msgid "Select a queue"
msgstr "Seleccione una cola"
@@ -8238,198 +7005,174 @@ msgstr "Seleccione una cola para su nuevo caso"
#: share/html/Admin/Tools/Theme.html:79
msgid "Select a section"
-msgstr ""
+msgstr "Seleccionar una sección"
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
msgid "Select a user"
msgstr "Seleccione un usuario"
-#: share/html/Articles/Elements/BeforeMessageBox:114
#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
msgid "Select an Article from %1"
-msgstr ""
+msgstr "Seleccionar un artículo de %1"
#: share/html/Articles/Elements/BeforeMessageBox:66
msgid "Select an Article to include"
-msgstr ""
+msgstr "Seleccionar un artículo para incluir"
#: share/html/Install/index.html:59
msgid "Select another language"
msgstr "Elegir otro idioma"
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
msgid "Select box"
-msgstr ""
+msgstr "Caja de selección"
-#: NOT FOUND IN SOURCE
-msgid "Select custom field"
-msgstr "Seleccionar un campo personalizable"
-
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
msgid "Select custom fields for all queues"
msgstr "Elija campos personalizados para todas las colas"
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
msgid "Select custom fields for all user groups"
msgstr "Seleccionar campos personalizados para todos los grupos de usuarios"
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
msgid "Select custom fields for all users"
msgstr "Seleccionar campos personalizados para todos los usuarios"
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
msgid "Select custom fields for tickets in all queues"
msgstr "Seleccionar campos personalizados para casos en todas las colas"
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
msgid "Select custom fields for transactions on tickets in all queues"
msgstr "Seleccionar campos personalizados para transacciones de casos en todas las colas"
-#: NOT FOUND IN SOURCE
-msgid "Select dashboard"
-msgstr "Elegir tablero de instrumentos"
-
-#: lib/RT/CustomField.pm:160
+#: lib/RT/CustomField.pm:164
msgid "Select date"
-msgstr ""
+msgstr "Seleccionar fecha"
-#: lib/RT/CustomField.pm:169
+#: lib/RT/CustomField.pm:173
msgid "Select datetime"
-msgstr ""
+msgstr "Seleccionar fecha y hora"
-#: NOT FOUND IN SOURCE
-msgid "Select group"
-msgstr "Seleccione grupo"
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr ""
-#: lib/RT/CustomField.pm:159
+#: lib/RT/CustomField.pm:163
msgid "Select multiple dates"
-msgstr ""
+msgstr "Seleccionar fechas múltiples"
-#: lib/RT/CustomField.pm:168
+#: lib/RT/CustomField.pm:172
msgid "Select multiple datetimes"
-msgstr ""
+msgstr "Seleccionar múltiples fechas y horas"
-#: lib/RT/CustomField.pm:70
+#: lib/RT/CustomField.pm:74
msgid "Select multiple values"
msgstr "Seleccionar valores múltiples"
-#: lib/RT/CustomField.pm:71
+#: lib/RT/CustomField.pm:75
msgid "Select one value"
msgstr "Seleccionar un valor"
-#: NOT FOUND IN SOURCE
-msgid "Select queue"
-msgstr "Seleccionar cola"
-
#: share/html/Prefs/Quicksearch.html:52
msgid "Select queues to be displayed on the \"RT at a glance\" page"
msgstr "Seleccionar colas para ser mostradas en la pagina \"RT de un vistazo\""
-#: NOT FOUND IN SOURCE
-msgid "Select scrip"
-msgstr "Seleccionar acción"
-
-#: NOT FOUND IN SOURCE
-msgid "Select template"
-msgstr "Seleccionar plantilla"
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr ""
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
msgid "Select topics for this article"
-msgstr ""
+msgstr "Seleccionar temas para este artículo"
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
-msgstr ""
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
+msgstr "Seleccione hasta %1 fecha(s)"
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
-msgstr ""
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
+msgstr "Seleccione hasta %1 fecha(s) y hora(s)"
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
msgstr "Seleccionar hasta %1 valores"
-#: NOT FOUND IN SOURCE
-msgid "Select user"
-msgstr "Seleccionar usuario"
-
-#: NOT FOUND IN SOURCE
-msgid "SelectMultiple"
-msgstr "SelectMultiple"
-
-#: NOT FOUND IN SOURCE
-msgid "SelectSingle"
-msgstr "SelectSingle"
-
#: share/html/Admin/Elements/EditCustomFields:55
msgid "Selected Custom Fields"
msgstr "Campos Personalizados Seleccionados"
#: share/html/Admin/Articles/Classes/Objects.html:65
msgid "Selected Queues"
-msgstr ""
+msgstr "Colas seleccionadas"
-#: lib/RT/Crypt/GnuPG.pm:2068
+#: lib/RT/Crypt.pm:703
msgid "Selected key either is not trusted or doesn't exist anymore."
msgstr "La clave elegida no es de confianza o ya no existe"
-#: share/html/Admin/CustomFields/Objects.html:67
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
msgid "Selected objects"
msgstr "Objetos Seleccionados"
-#: share/html/Widgets/SelectionBox:231
+#: share/html/Widgets/SelectionBox:208
msgid "Selections modified. Please save your changes"
msgstr "Selecciones modificadas. Por favor grabe sus cambios"
-#: NOT FOUND IN SOURCE
-msgid "Self Service"
-msgstr "Autoservicio"
-
-#: NOT FOUND IN SOURCE
-msgid "Send email successfully"
-msgstr "Correo enviado correctamente"
-
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers"
-msgstr "Enviar mail a todos los observadores"
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers as a \"comment\""
-msgstr "Enviar mail a todos los observadores como comentario"
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr ""
-#: etc/initialdata:77
+#: etc/initialdata:84
msgid "Send mail to owner and all watchers"
msgstr "Enviar correo al propietario y todos los observadores"
-#: etc/initialdata:73
+#: etc/initialdata:80
msgid "Send mail to owner and all watchers as a \"comment\""
msgstr "Enviar correo al propietario y todos los observadores como comentario"
-#: etc/initialdata:68
+#: etc/initialdata:75
msgid "Send mail to requestors and Ccs"
msgstr "Enviar mail a los solicitantes y Ccs"
-#: etc/initialdata:63
+#: etc/initialdata:70
msgid "Send mail to requestors and Ccs as a comment"
msgstr "Enviar mail a los solicitantes y Ccs como comentario"
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr ""
+
#: etc/initialdata:34
msgid "Sends a message to the requestors"
msgstr "Envia un mesaje a los solicitantes"
-#: etc/initialdata:81 etc/initialdata:85
+#: etc/initialdata:88 etc/initialdata:92
msgid "Sends mail to explicitly listed Ccs and Bccs"
msgstr "Envia correo a los Ccs y Bccs listados explicitamente"
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
msgid "Sends mail to the Ccs"
msgstr "Enviar correo a los Ccs"
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
msgid "Sends mail to the Ccs as a comment"
msgstr "Enviar correo a los Ccs como comentario"
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr ""
+
#: etc/initialdata:58
msgid "Sends mail to the administrative Ccs"
msgstr "Envia correo a los AdminCcs"
@@ -8442,76 +7185,68 @@ msgstr "Envía correo a los AdminCcs como comentario"
msgid "Sends mail to the owner"
msgstr "Enviar correo al propietario"
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr ""
-
#: lib/RT/Date.pm:99
msgid "Sep"
-msgstr "Sep"
-
-#: NOT FOUND IN SOURCE
-msgid "Sep."
-msgstr "Sep."
+msgstr ""
#: share/html/Articles/Article/Elements/LinkEntryInstructions:49
msgid "Separate multiple entries with spaces."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "September"
-msgstr "Septiembre"
+msgstr "Separar entradas múltiples con espacios."
-#: lib/RT/User.pm:1659
+#: lib/RT/User.pm:1835
msgid "Set private key"
-msgstr ""
+msgstr "Definir clave privada"
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
+#: share/html/Elements/Tabs:578
msgid "Settings"
msgstr "Configuración"
-#: lib/RT/Config.pm:176
-msgid "Short usernames"
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
msgstr ""
-#: lib/RT/Config.pm:490
+#: lib/RT/Config.pm:185
+msgid "Short usernames"
+msgstr "Nombres cortos de usuario"
+
+#: lib/RT/Config.pm:548
msgid "Should RT send you mail for ticket updates you make?"
msgstr "¿Desea que RT le envíe un correo por cada actualización de caso que usted realice?"
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
msgid "Show"
msgstr "Mostrar"
-#: NOT FOUND IN SOURCE
-msgid "Show Approvals"
-msgstr "Mostrar Aprobaciones"
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr ""
-#: lib/RT/System.pm:84
+#: lib/RT/System.pm:89
msgid "Show Approvals tab"
+msgstr "Mostrar pestaña de aprobaciones"
+
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
msgstr ""
#: share/html/Search/Elements/EditFormat:54
msgid "Show Columns"
msgstr "Mostrar Columnas"
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
-msgstr ""
-
-#: share/html/Elements/Tabs:742
+#: share/html/Elements/Tabs:835
msgid "Show Results"
msgstr "Mostrar resultados"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
msgid "Show Tickets Properties on %1 level"
msgstr "Mostrar Propiedades de Casos en nivel %1"
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
msgid "Show all quoted text"
-msgstr ""
+msgstr "Mostrar todo el texto citado"
-#: share/html/Approvals/Elements/PendingMyApproval:62
+#: share/html/Approvals/Elements/PendingMyApproval:65
msgid "Show approved requests"
msgstr "Mostrar peticiones aprobadas"
@@ -8519,206 +7254,143 @@ msgstr "Mostrar peticiones aprobadas"
msgid "Show as well"
msgstr "También mostrar"
-#: NOT FOUND IN SOURCE
-msgid "Show basics"
-msgstr "Mostrar lo básico"
-
-#: share/html/Ticket/Elements/ShowHistory:73
+#: share/html/Elements/ShowHistory:69
msgid "Show brief headers"
-msgstr ""
+msgstr "Mostrar cabeceras cortas"
-#: share/html/Approvals/Elements/PendingMyApproval:63
+#: share/html/Approvals/Elements/PendingMyApproval:68
msgid "Show denied requests"
msgstr "Mostrar solicitudes denegadas"
-#: NOT FOUND IN SOURCE
-msgid "Show details"
-msgstr "Mostrar detalles"
-
-#: share/html/Ticket/Elements/ShowHistory:78
+#: share/html/Elements/ShowHistory:74
msgid "Show full headers"
-msgstr ""
+msgstr "Mostrar cabeceras completas"
-#: lib/RT/System.pm:85
+#: lib/RT/System.pm:90
msgid "Show global templates"
+msgstr "Mostrar plantillas globales"
+
+#: lib/RT/Config.pm:388
+msgid "Show history"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
+msgstr ""
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
msgid "Show link descriptions"
msgstr "Mostrar descripciones de enlace"
-#: lib/RT/Config.pm:397
+#: lib/RT/Config.pm:446
msgid "Show no tickets for the Requestor"
-msgstr ""
+msgstr "No mostrar casos al solicitante"
-#: lib/RT/Config.pm:343
+#: lib/RT/Config.pm:379
msgid "Show oldest history first"
msgstr "Mostrar primero el historial más antiguo"
-#: share/html/Approvals/Elements/PendingMyApproval:61
+#: share/html/Approvals/Elements/PendingMyApproval:62
msgid "Show pending requests"
msgstr "Mostrar solicitudes pendientes"
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
msgid "Show quoted text"
-msgstr ""
+msgstr "Mostrar texto citado"
-#: share/html/Approvals/Elements/PendingMyApproval:64
+#: share/html/Approvals/Elements/PendingMyApproval:71
msgid "Show requests awaiting other approvals"
msgstr "Mostrar solicitudes esperando otras aprobaciones"
-#: lib/RT/Config.pm:394
-msgid "Show the Requestor's 10 highest priority active tickets"
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
msgstr ""
-#: lib/RT/Config.pm:395
+#: lib/RT/Config.pm:443
+msgid "Show the Requestor's 10 highest priority active tickets"
+msgstr "Mostrar los 10 casos activos con más alta prioridad del solicitante"
+
+#: lib/RT/Config.pm:444
msgid "Show the Requestor's 10 highest priority inactive tickets"
-msgstr ""
+msgstr "Mostrar los 10 casos inactivos con más alta prioridad del solicitante"
-#: lib/RT/Config.pm:396
+#: lib/RT/Config.pm:445
msgid "Show the Requestor's 10 highest priority tickets"
-msgstr ""
+msgstr "Mostrar los 10 casos con más alta prioridad del solicitante"
#: share/html/Ticket/Elements/ClickToShowHistory:50
msgid "Show ticket history"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Show ticket private commentary"
-msgstr "Mostrar caso en un comentario privado"
-
-#: NOT FOUND IN SOURCE
-msgid "Show ticket summaries"
-msgstr "Mostrar resumen del caso"
-
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr "ShowACL"
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr "MostrarPestañaAprobaciones"
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr ""
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr "MostrarPestañaConfiguracion"
+msgstr "Mostrar el historial del caso"
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr ""
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr "MostrarEmailDeSalida"
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr "MostrarBusquedasGuardadas"
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr "MostrarAcciones"
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr "MostrarPlantilla"
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr "MostrarCaso"
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr "MostrarComentariosCaso"
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
msgid "Shredder"
msgstr "Trituradora"
-#: NOT FOUND IN SOURCE
-msgid "Shredder needs a directory to write dumps to. Please check that you have %1 and it is writable by your web server."
-msgstr "La trituradora necesita un directorio en el que escribir la basura. Por favor, chequee que tiene <span class=\"file-path\">%1</span> en su servidor web, y que tiene permisos de escritura en él."
-
-#: NOT FOUND IN SOURCE
-msgid "Shredder needs a directory to write dumps to. Please check that you have <span class=\"file-path\">%1</span> and it is writable by your web server."
-msgstr "La trituradora necesita un directorio en el que escribir la basura. Por favor, chequee que tiene <span class=\"file-path\">%1</span> en su servidor web, y que tiene permisos de escritura en él."
-
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
-msgstr ""
+msgstr "Shredder necesita un directorio en el cual escribir los resultados. Por favor verifique que el directorio %1 existe y que su servidor web pueda escribir en el."
-#: share/html/Dashboards/Queries.html:183
+#: share/html/Dashboards/Queries.html:181
msgid "Sidebar"
msgstr "Barra lateral"
-#: share/html/Elements/RT__Queue/ColumnMap:81
+#: share/html/Elements/RT__Queue/ColumnMap:76
msgid "Sign"
msgstr "Firmar"
-#: share/html/Admin/Queues/Modify.html:123
#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
-msgstr ""
+msgstr "Firmar todos los mensajes de correo auto-generados. %1Precaución%2: Activar esta opción cambia la firma de proveer %3autenticación%4 a proveer %3integridad%4."
-#: share/html/Admin/Queues/Modify.html:118
+#: share/html/Admin/Queues/Modify.html:123
msgid "Sign by default"
msgstr "Firmar por defecto"
-#: lib/RT/Queue.pm:110
+#: lib/RT/Queue.pm:120
msgid "Sign up as a ticket Requestor or ticket or queue Cc"
msgstr "Validarse como solicitante de caso o CC del caso o cola"
-#: lib/RT/Queue.pm:111
+#: lib/RT/Queue.pm:121
msgid "Sign up as a ticket or queue AdminCc"
msgstr "Validarse como AdminCc del caso o cola"
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr ""
+
#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
msgid "Sign%1%2 using %3"
-msgstr ""
+msgstr "Firmar %1%2 usando %3"
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
msgid "Signature"
msgstr "Firma"
-#: NOT FOUND IN SOURCE
-msgid "Signed in as %1"
-msgstr "Validado como %1"
-
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
msgid "Signing disabled"
msgstr "No está habilitado el uso de firmas"
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
msgid "Signing enabled"
msgstr "Uso de firmas habilitado"
-#: share/html/Admin/Elements/ModifyTemplate:61
+#: share/html/Admin/Elements/ModifyTemplate:65
msgid "Simple"
-msgstr ""
+msgstr "Sencillo"
-#: share/html/Elements/Tabs:425
+#: share/html/Elements/Tabs:520
msgid "Simple Search"
msgstr "Búsqueda simple"
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr "Sencillo"
-
-#: lib/RT/Installer.pm:143
+#: lib/RT/Installer.pm:137
msgid "Site name"
msgstr "Nombre del sitio"
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
msgid "Size"
msgstr "Tamaño"
@@ -8726,15 +7398,15 @@ msgstr "Tamaño"
msgid "Skip Menu"
msgstr "Saltar Menu"
-#: sbin/rt-email-digest:287
+#: sbin/rt-email-digest:282
msgid "Skipping disabled user"
msgstr "Saltando usuario deshabilitado"
-#: share/html/Search/Elements/EditFormat:87
+#: share/html/Search/Elements/EditFormat:88
msgid "Small"
msgstr "Pequeño/a"
-#: share/html/Admin/CustomFields/Modify.html:117
+#: share/html/Admin/CustomFields/Modify.html:122
msgid "Some browsers may only load content from the same domain as your RT server."
msgstr "Algunos navegadores solamente podrán cargar contenido del mismo dominio que su servidor RT."
@@ -8746,127 +7418,107 @@ msgstr "Algo fue mal. Contacte al administrador del sistema."
msgid "Sort"
msgstr "Ordenar"
-#: NOT FOUND IN SOURCE
-msgid "Sort key"
-msgstr "Clave de ordenación"
-
-#: NOT FOUND IN SOURCE
-msgid "Sort results by"
-msgstr "Ordenar resultados por"
-
-#: NOT FOUND IN SOURCE
-msgid "SortOrder"
-msgstr "Ordenamiento"
-
#: share/html/Search/Elements/DisplayOptions:48
msgid "Sorting"
msgstr "Orden"
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
msgid "Source"
msgstr "Origen"
-#: sbin/rt-email-digest:94
+#: sbin/rt-email-digest:85
msgid "Specify whether this is a daily or weekly run."
msgstr "Especifique si se ejecutará diaria o semanalmente."
-#: share/html/Elements/Tabs:751
+#: share/html/Elements/Tabs:844
msgid "Spreadsheet"
msgstr "Hoja de cálculo"
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
-msgid "Stage"
-msgstr "Fase"
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
+msgstr ""
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
-msgid "Stall"
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Stalled"
-msgstr "Pendiente"
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
+msgid "Stage"
+msgstr "Fase"
-#: NOT FOUND IN SOURCE
-msgid "Start page"
-msgstr "Página de inicio"
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
+msgid "Stall"
+msgstr "Casilla"
-#: share/html/Search/Simple.html:85
#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
-msgstr ""
+msgstr "Empiece el término de búsqueda con el nombre de un campo soportado seguido por dos puntos, como en %1 y %2, para indicar explícitamente el tipo de búsqueda."
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
msgid "Started"
msgstr "Comenzado"
-#: NOT FOUND IN SOURCE
-msgid "Started date '%1' could not be parsed"
-msgstr "La fecha de inicio '%1' no se pudo leer"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "StartedRelative"
-msgstr "StartedRelative"
+msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
msgid "Starts"
-msgstr "Comienza"
-
-#: NOT FOUND IN SOURCE
-msgid "Starts By"
-msgstr "Comenzado por"
-
-#: NOT FOUND IN SOURCE
-msgid "Starts date '%1' could not be parsed"
-msgstr "La fecha de inicio '%1' no se pudo ser leer"
+msgstr "Comienzo"
#: share/html/Search/Elements/BuildFormatString:100
msgid "StartsRelative"
-msgstr "StartsRelative"
+msgstr ""
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
msgid "State"
msgstr "Estado"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
msgid "Status"
msgstr "Estado"
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr ""
+
#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
+#: lib/RT/Ticket.pm:286
msgid "Status '%1' isn't a valid status for tickets in this queue."
-msgstr ""
+msgstr "El estado '%1' no es un estado válido para los casos en esta cola."
-#: etc/initialdata:307
+#: etc/initialdata:419
msgid "Status Change"
msgstr "Cambio de estado"
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr ""
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
msgid "Status changed from %1 to %2"
msgstr "Estado cambiado de %1 a %2"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
msgid "Status changes"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "StatusChange"
-msgstr "StatusChange"
+msgstr "Cambios de estado"
-#: share/html/Elements/Tabs:627
+#: share/html/Elements/Tabs:719
msgid "Steal"
msgstr "Robar"
-#: lib/RT/Queue.pm:119
+#: lib/RT/Queue.pm:129
msgid "Steal tickets"
msgstr "Robar casos"
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr "RobarCaso"
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
#. (1, 7)
#. (2, 7)
#. (3, 7)
@@ -8874,144 +7526,149 @@ msgstr "RobarCaso"
#. (5, 7)
#. (6, 7)
#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
msgid "Step %1 of %2"
msgstr "Paso %1 de %2"
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
msgid "Stolen from %1"
msgstr "Robado a %1"
-#: share/html/Search/Elements/EditFormat:93
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
msgid "Style"
msgstr "Estilo"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
msgid "Subject"
msgstr "Asunto"
-#: share/html/Admin/Queues/Modify.html:76
+#: share/html/Admin/Queues/Modify.html:83
msgid "Subject Tag"
msgstr "Etiqueta de Asunto"
-#: lib/RT/Transaction.pm:784
#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
msgid "Subject changed to %1"
msgstr "Asunto cambiado a %1"
-#: share/html/Elements/RT__Queue/ColumnMap:76
+#: share/html/Elements/RT__Queue/ColumnMap:71
msgid "SubjectTag"
-msgstr "SubjectTag"
-
-#: NOT FOUND IN SOURCE
-msgid "SubjectTag changed to %1"
-msgstr "SubjectTag cambió a %1"
+msgstr ""
#: share/html/Elements/Submit:99
msgid "Submit"
msgstr "Enviar"
-#: NOT FOUND IN SOURCE
-msgid "Submit Workflow"
-msgstr "Submit Workflow"
-
-#: share/html/Dashboards/Subscription.html:185
+#: share/html/Dashboards/Subscription.html:188
msgid "Subscribe"
msgstr "Suscribir"
-#: share/html/Dashboards/Subscription.html:287
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
msgid "Subscribe to dashboard %1"
msgstr "Suscribirse al cuadro de mandos %1"
-#: lib/RT/Dashboard.pm:79
+#: lib/RT/Dashboard.pm:78
msgid "Subscribe to dashboards"
msgstr "Suscribirse a cuadros de mandos"
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr "SuscribirCuadroDeMandos"
-
-#: share/html/Dashboards/Subscription.html:272
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
msgid "Subscribed to dashboard %1"
msgstr "Suscrito al cuadro de mandos %1"
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
msgid "Subscription"
msgstr "Subscripción"
-#: share/html/Dashboards/Subscription.html:277
#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
msgid "Subscription could not be created: %1"
msgstr "La suscripción no pudo crearse: %1"
-#: NOT FOUND IN SOURCE
-msgid "Succeeded"
-msgstr "Completado"
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
-#: lib/RT/Attachment.pm:802
+#: lib/RT/Attachment.pm:885
msgid "Successfuly decrypted data"
msgstr "Datos exitosamente desencriptados"
-#: lib/RT/Attachment.pm:767
+#: lib/RT/Attachment.pm:836
msgid "Successfuly encrypted data"
msgstr "Datos exitosamente encriptados"
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
msgid "Summary"
+msgstr "Resumen"
+
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
msgstr ""
#: lib/RT/Date.pm:106
msgid "Sun"
msgstr "Dom"
-#: NOT FOUND IN SOURCE
-msgid "Sun."
-msgstr "Dom."
-
-#: share/html/Dashboards/Subscription.html:112
+#: share/html/Dashboards/Subscription.html:113
msgid "Sunday"
msgstr "Domingo"
-#: lib/RT/System.pm:80
-msgid "SuperUser"
-msgstr "Superusuario"
-
-#: lib/RT/Config.pm:479
+#: lib/RT/Config.pm:537
msgid "Suspended"
msgstr "Suspendido"
-#: NOT FOUND IN SOURCE
+#: lib/RT/Interface/Web.pm:3776
msgid "System"
msgstr "Sistema"
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
msgid "System Configuration"
msgstr "Configuración del Sistema"
-#: NOT FOUND IN SOURCE
-msgid "System Dashboards"
-msgstr "Cuadros de Mandos del Sistema"
-
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
msgid "System Default"
msgstr "Predeterminado del Sistema"
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "System Error"
msgstr "Error del sistema"
-#: NOT FOUND IN SOURCE
-msgid "System Error. Right not granted."
-msgstr "Error de sistema. Derecho no concedido"
-
-#: NOT FOUND IN SOURCE
-msgid "System Error. right not granted"
-msgstr "Error de sistema. Derecho no concedido"
-
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
msgid "System Error: %1"
msgstr "Error del sistema: %1"
@@ -9019,51 +7676,27 @@ msgstr "Error del sistema: %1"
msgid "System Tools"
msgstr "Herramientas del Sistema"
-#: lib/RT/Transaction.pm:672
+#: lib/RT/Transaction.pm:896
msgid "System error"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "System error. Right not delegated."
-msgstr "Error del sistema. Permiso no delegado."
+msgstr "Error de sistema"
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
msgid "System error. Right not granted."
msgstr "Error del sistema. Permiso no otorgado"
-#: NOT FOUND IN SOURCE
-msgid "System error. Unable to grant rights."
-msgstr "Error de sistema. Incapaz de conceder permisos"
-
-#: NOT FOUND IN SOURCE
-msgid "System groups"
-msgstr "Grupos del sistema"
-
-#: NOT FOUND IN SOURCE
-msgid "System rights"
-msgstr "Permisos del sistema"
-
-#: lib/RT/Handle.pm:733
+#: lib/RT/Handle.pm:803
msgid "SystemRolegroup for internal use"
msgstr "GrupoDeRolesDeSistema de uso interno"
-#: NOT FOUND IN SOURCE
-msgid "TEST_STRING"
-msgstr "TEST_STRING"
-
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
msgid "Take"
msgstr "Coger"
-#: lib/RT/Queue.pm:118
+#: lib/RT/Queue.pm:128
msgid "Take tickets"
msgstr "Coger casos"
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr "CogerCaso"
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
msgid "Taken"
msgstr "Cogido"
@@ -9071,207 +7704,160 @@ msgstr "Cogido"
msgid "Tell us a little about how to find the database RT will be using"
msgstr "Díganos algo sobre como encontrar la base de datos que RT utilizará"
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
msgid "Template"
msgstr "Plantilla"
-#: NOT FOUND IN SOURCE
-msgid "Template #%1"
-msgstr "Plantilla #%1"
-
-#: share/html/Admin/Elements/EditTemplates:111
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
msgid "Template #%1 deleted"
msgstr "Plantilla #%1 eliminada"
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr ""
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr ""
+
#. ($args{'Template'})
#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
msgid "Template '%1' not found"
msgstr "No se encontró la plantilla '%1'"
-#: lib/RT/Template.pm:724
+#: lib/RT/Template.pm:832
msgid "Template compiles"
-msgstr ""
+msgstr "Recopilación de plantillas"
-#: NOT FOUND IN SOURCE
-msgid "Template deleted"
-msgstr "Plantilla borrada"
-
-#: lib/RT/Template.pm:691
+#: lib/RT/Template.pm:799
msgid "Template does not include Perl code"
-msgstr ""
+msgstr "La plantilla no incluye código Perl"
-#: lib/RT/Template.pm:415
+#: lib/RT/Template.pm:486
msgid "Template is empty"
msgstr "La plantilla está vacía"
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
+msgstr ""
+
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
msgid "Template is mandatory argument"
msgstr "La plantilla es un argumento obligatorio"
-#: NOT FOUND IN SOURCE
-msgid "Template not found"
-msgstr "Plantilla no encontrada"
-
-#: NOT FOUND IN SOURCE
-msgid "Template not found\\n"
-msgstr "Plantilla no encontrada\\n"
-
-#: lib/RT/Template.pm:395
+#: lib/RT/Template.pm:466
msgid "Template parsed"
msgstr "Plantilla procesada"
-#: lib/RT/Template.pm:480
+#: lib/RT/Template.pm:554
msgid "Template parsing error"
msgstr "Error sintactico de Plantilla"
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
msgid "Template parsing error: %1"
+msgstr "Error de formato en la plantilla: %1"
+
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
msgstr ""
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
msgid "Templates"
msgstr "Plantillas"
-#: NOT FOUND IN SOURCE
-msgid "Templates for %1\\n"
-msgstr "Plantillas de %1\\n"
-
-#: share/html/Admin/Queues/Templates.html:60
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
msgid "Templates for queue %1"
-msgstr ""
+msgstr "Plantillas para la cola %1"
-#: share/html/Admin/Tools/Theme.html:90
+#: share/html/Admin/Tools/Theme.html:95
msgid "Text"
-msgstr ""
+msgstr "Texto"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
+#: share/html/Elements/ShowTransactionAttachments:145
msgid "Text file is not shown because it is disabled in preferences."
msgstr "El archivo de texto no se muestra porque está deshabilitado en las preferencias"
-#: lib/RT/Record.pm:965
+#: lib/RT/Record.pm:1033
msgid "That is already the current value"
msgstr "Ese es el valor actual"
-#: lib/RT/CustomField.pm:585
+#: lib/RT/CustomField.pm:665
msgid "That is not a value for this custom field"
msgstr "Ese no es un valor para este campo personalizado"
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr "Este es el mismo valor"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal already has that right"
-msgstr "Ese principal ya tiene ese derecho"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this queue"
-msgstr "Ese principal ya es un %1 para esta cola"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this ticket"
-msgstr "Ese principal ya es un %1 para este caso"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this queue"
-msgstr "Ese principal no es un %1 para esta cola"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this ticket"
-msgstr "Ese principal no es un %1 para este caso"
-
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr "Esa cola no existe"
-
-#: lib/RT/Ticket.pm:3171
+#: lib/RT/Ticket.pm:2358
msgid "That ticket has unresolved dependencies"
msgstr "Ese caso tiene dependencias sin resolver"
-#: NOT FOUND IN SOURCE
-msgid "That user already has that right"
-msgstr "Ese usuario ya tiene ese privilegio"
-
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
msgid "That user already owns that ticket"
msgstr "Ese usuario ya posee ese caso"
-#: lib/RT/Ticket.pm:2930
+#: lib/RT/Ticket.pm:2261
msgid "That user does not exist"
msgstr "Ese usuario no existe"
-#: lib/RT/User.pm:350
+#: lib/RT/User.pm:353
msgid "That user is already privileged"
msgstr "Ese usuario ya es privilegiado"
-#: lib/RT/User.pm:370
+#: lib/RT/User.pm:373
msgid "That user is already unprivileged"
msgstr "Ese usuario ya es no privilegiado"
-#: lib/RT/User.pm:363
+#: lib/RT/User.pm:366
msgid "That user is now privileged"
msgstr "Ese usuario ahora es privilegiado"
-#: lib/RT/User.pm:383
+#: lib/RT/User.pm:386
msgid "That user is now unprivileged"
msgstr "Ese usuario ahora es no privilegiado"
-#: NOT FOUND IN SOURCE
-msgid "That user is now unprivilegedileged"
-msgstr "Este usuario ya no tiene privilegios"
-
-#: lib/RT/Ticket.pm:2980
+#: lib/RT/Ticket.pm:2266
msgid "That user may not own tickets in that queue"
msgstr "Ese usuario puede no poseer casos en esa cola"
-#: lib/RT/Link.pm:207
+#: lib/RT/Link.pm:262
msgid "That's not a numerical id"
msgstr "Ese no es un identificador numérico"
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
msgid "The Basics"
msgstr "Lo básico"
-#: lib/RT/ACE.pm:101
+#: lib/RT/Ticket.pm:102
msgid "The CC of a ticket"
msgstr "El CC de un caso"
-#: lib/RT/Article.pm:661
#. ($Value)
+#: lib/RT/Article.pm:625
msgid "The Class of the Article identified by %1 is not applied to the current Queue"
-msgstr ""
+msgstr "La clase del artículo cuyo identificador es %1 no está aplicada a la cola actual"
#: lib/RT/Installer.pm:114
msgid "The DBA's database password"
msgstr "La contraseña del administrador de la base de datos para la base de datos"
-#: lib/RT/ACE.pm:102
+#: lib/RT/Ticket.pm:103
msgid "The administrative CC of a ticket"
msgstr "El CC administrativo de un caso"
-#: NOT FOUND IN SOURCE
-msgid "The comment has been recorded"
-msgstr "El comentario ha sido grabado"
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr ""
#: lib/RT/Installer.pm:81
msgid "The domain name of your database server (like 'db.example.com')."
msgstr "El nombre del dominio de su servidor de la base de datos (como 'db.example.com')."
-#: bin/rt-crontool:360
+#: bin/rt-crontool:345
msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-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 casos activos en la cola 'general' y pondrá su prioridad a 99 si no han sido tocados en 4 horas:"
-
-#: NOT FOUND IN SOURCE
-msgid "The following commands were not proccessed:\\n\\n"
-msgstr "Los siguientes comandos no han sido procesados:\\n\\n"
+msgstr "El comando siguiente encontrará todos los casos en la cola 'general' y establecerá su prioridad a 99 si están vencidos:"
#: share/html/Dashboards/Elements/Deleted:53
msgid "The following queries have been deleted and each will be removed from the dashboard once its pane is updated."
@@ -9281,31 +7867,31 @@ msgstr "Las siguientes consultas han sido eliminadas y serán borradas del cuadr
msgid "The following queries may not be visible to all users who can see this dashboard."
msgstr "Las siguientes consultas podrían no ser visibles para todos los usuarios que pueden ver este cuadro de mandos."
-#: lib/RT/Crypt/GnuPG.pm:2244
+#: lib/RT/Crypt/GnuPG.pm:1734
msgid "The key has been disabled"
msgstr "La clave ha sido deshabilitada"
-#: lib/RT/Crypt/GnuPG.pm:2250
+#: lib/RT/Crypt/GnuPG.pm:1740
msgid "The key has been revoked"
msgstr "La clave ha sido revocada"
-#: lib/RT/Crypt/GnuPG.pm:2255
+#: lib/RT/Crypt/GnuPG.pm:1745
msgid "The key has expired"
msgstr "La clave ha expirado"
-#: lib/RT/Crypt/GnuPG.pm:2288
+#: lib/RT/Crypt/GnuPG.pm:1778
msgid "The key is fully trusted"
msgstr "La clave es totalmente confiable"
-#: lib/RT/Crypt/GnuPG.pm:2293
+#: lib/RT/Crypt/GnuPG.pm:1783
msgid "The key is ultimately trusted"
msgstr "La clave es fundamentalmente confiable"
-#: lib/RT/Record.pm:968
+#: lib/RT/Record.pm:1036
msgid "The new value has been set."
msgstr "Ha sido establecido el nuevo valor"
-#: lib/RT/ACE.pm:99
+#: lib/RT/Ticket.pm:100
msgid "The owner of a ticket"
msgstr "El propietario de un caso"
@@ -9313,24 +7899,24 @@ msgstr "El propietario de un caso"
msgid "The page you requested could not be found"
msgstr "La página solicitada no se encuentra"
-#: lib/RT/ACE.pm:100
+#: lib/RT/Ticket.pm:101
msgid "The requestor of a ticket"
msgstr "El solicitante de un caso"
-#: share/html/Install/Finish.html:64
#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
msgid "The settings you've chosen are stored in %1."
msgstr "Las configuraciones que ha elegido se almacenan en %1."
-#: share/html/Elements/GnuPG/KeyIssues:52
+#: share/html/Elements/Crypt/KeyIssues:53
msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
msgstr "El sistema es incapaz de firmar los mensajes de correo salientes. Esto normalmente indica que la frase de paso (passphrase) está mal configurada, o que el agente GPG está caído. Por favor, alerte a su administrador de sistemas inmediatamente. Las direcciones problemáticas son:"
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
msgid "Theme"
msgstr "Tema"
-#: lib/RT/Crypt/GnuPG.pm:2095
+#: lib/RT/Crypt.pm:730
msgid "There are several keys suitable for encryption."
msgstr "Existen varias claves adecuadas para encriptación."
@@ -9338,348 +7924,261 @@ msgstr "Existen varias claves adecuadas para encriptación."
msgid "There are unread messages on this ticket."
msgstr "Hay mensajes sin leer sobre este caso"
-#: lib/RT/Crypt/GnuPG.pm:2283
+#: lib/RT/Crypt/GnuPG.pm:1773
msgid "There is marginal trust in this key"
msgstr "Hay una confianza marginal en esta clave"
-#: share/html/Admin/Groups/Modify.html:142
#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
-msgstr ""
+msgstr "Hay más de un grupo con el nombre '%1'. Esto puede causar inconsistencias en partes de la interfaz de administrador, por lo que se recomienda cambiar el nombre a los grupos en conflicto."
-#: lib/RT/Crypt/GnuPG.pm:2087
+#: lib/RT/Crypt.pm:722
msgid "There is no key suitable for encryption."
msgstr "No hay claves disponibles para cifrado."
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2091
+#: lib/RT/Crypt.pm:726
msgid "There is one suitable key, but trust level is not set."
msgstr "Existe una clave disponible, pero el nivel de confianza no está establecido."
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
-msgstr "Estos comentarios generalmente no están visibles para el usuario"
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
+msgstr ""
#: share/html/Install/Basics.html:53
msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
msgstr "Estas opciones de configuración cubren algunas de las bases necesarios para hacer funcionar RT. Es necesario que proporcione el nombre de su instalación RT y el nombre de dominio en el que se incluye RT. También necesitará configurar una contraseña para su usuario administrador por defecto."
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
msgid "This Custom Field can not have list of values"
-msgstr ""
+msgstr "Este campo personalizado no puede tener listas de valores"
-#: lib/RT/Class.pm:445
+#: lib/RT/Class.pm:359
msgid "This class does not apply to that object"
-msgstr ""
+msgstr "Esta clase no aplica a ese objeto"
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
-msgstr "Este campo personalizado no se aplica a este objeto"
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
+msgstr ""
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
msgid "This custom field has no Render Types"
-msgstr ""
+msgstr "Este campo personalizado no tiene tipos de presentación"
#: share/html/Admin/Tools/Configuration.html:52
msgid "This feature is only available to system administrators"
msgstr "Esta característica está sólo disponible para administradores del sistema"
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
msgid "This feature is only available to system administrators."
-msgstr ""
-
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
-msgstr "Esto podría significar que el directorio '%1' no tiene permisos de escritura o que una tabla de la base de datos está inaccesible o corrupta."
-
-#: NOT FOUND IN SOURCE
-msgid "This message will be sent to..."
-msgstr "Este mensaje sera enviado a..."
+msgstr "Esta funcionalidad solo está disponible para los administradores del sistema."
#: share/html/Admin/Tools/Queries.html:63
msgid "This server process has recorded no SQL queries."
+msgstr "Este proceso de servidor no ha registrado consultas SQL."
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "This ticket %1 %2 (%3)\\n"
-msgstr "Este caso %1 %2 (%3)\\n"
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
+msgstr ""
-#: bin/rt-crontool:351
+#: bin/rt-crontool:336
msgid "This tool allows the user to run arbitrary perl modules from within RT."
msgstr "Esta herramiento permite al usuario ejecutar módulos perl arbitrarios desde RT"
-#: lib/RT/Transaction.pm:362
+#: lib/RT/Transaction.pm:378
msgid "This transaction appears to have no content"
msgstr "Parece que esta transacción no tiene contenido"
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
msgid "This user's %1 highest priority %2 tickets"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "This user's %1 highest priority tickets"
-msgstr "Los %1 casos de mayor prioridad de este usuario"
+msgstr "Los %1 casos %2 con más alta prioridad de este usuario"
-#: NOT FOUND IN SOURCE
-msgid "This user's 25 highest priority tickets"
-msgstr "Los 25 casos de mayor prioridad de este usuario"
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr ""
#: lib/RT/Date.pm:110
msgid "Thu"
msgstr "Jue"
-#: NOT FOUND IN SOURCE
-msgid "Thu."
-msgstr "Jue."
-
-#: share/html/Dashboards/Subscription.html:109
+#: share/html/Dashboards/Subscription.html:110
msgid "Thursday"
msgstr "Jueves"
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
msgid "Ticket"
msgstr "Caso"
-#: NOT FOUND IN SOURCE
-msgid "Ticket # %1 %2"
-msgstr "Caso # %1 %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket # %1 Jumbo update: %2"
-msgstr "Actualización Jumbo para el ticket # %1: %2"
-
-#: share/html/Ticket/ModifyAll.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
msgid "Ticket #%1 Jumbo update: %2"
msgstr "Actualización Jumbo para el caso #%1: %2"
-#: share/html/Ticket/Graphs/index.html:109
#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
msgid "Ticket #%1 relationships graph"
msgstr "Grafo de relaciones del caso #%1"
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr "Caso #%1:"
-
-#: share/html/Approvals/Elements/ShowDependency:69
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
msgid "Ticket #%1: %2"
msgstr "Caso #%1: %2"
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
#. ($T::Tickets{$template_id}->Id)
#. ($T::Tickets{$template_id}->id)
#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
msgid "Ticket %1"
msgstr "Caso %1"
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
msgid "Ticket %1 created in queue '%2'"
msgstr "Caso %1 creado en la cola '%2'"
-#: NOT FOUND IN SOURCE
-msgid "Ticket %1 loaded\\n"
-msgstr "Caso %1 cargado\\n"
-
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
#. ($Ticket->Id, $_)
#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
msgid "Ticket %1: %2"
msgstr "Caso %1: %2"
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr "Campos Personalizados de Caso"
-
-#: share/html/Ticket/History.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
msgid "Ticket History # %1 %2"
msgstr "Historial del caso # %1 %2"
-#: NOT FOUND IN SOURCE
-msgid "Ticket Id"
-msgstr "Id del caso:"
-
-#: etc/initialdata:322
+#: etc/initialdata:445
msgid "Ticket Resolved"
msgstr "Caso resuelto"
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
msgid "Ticket Search"
msgstr "Búsqueda de casos"
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
msgid "Ticket Transactions"
msgstr "Transacciones del Caso"
-#: share/html/Ticket/Update.html:64
+#: share/html/Ticket/Update.html:65
msgid "Ticket and Transaction"
-msgstr ""
+msgstr "Caso y transacción"
-#: NOT FOUND IN SOURCE
-msgid "Ticket attachment"
-msgstr "Archivos adjuntos del caso"
-
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
+#: lib/RT/Config.pm:301
msgid "Ticket composition"
-msgstr ""
+msgstr "Redacción de caso"
-#: lib/RT/Tickets.pm:2389
+#: lib/RT/Tickets.pm:1802
msgid "Ticket content"
msgstr "Contenido del caso"
-#: lib/RT/Tickets.pm:2434
+#: lib/RT/Tickets.pm:1847
msgid "Ticket content type"
msgstr "Tipo de contenido del caso"
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
msgid "Ticket could not be created due to an internal error"
msgstr "No se pudo crear el caso debido a un error interno"
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
msgid "Ticket could not be loaded"
msgstr "El caso no pudo ser cargado"
-#: NOT FOUND IN SOURCE
-msgid "Ticket created"
-msgstr "Caso creado"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket creation failed"
-msgstr "Falló la creación del caso"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket deleted"
-msgstr "Caso borrado"
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr ""
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
msgid "Ticket display"
msgstr "Visualizar caso"
-#: NOT FOUND IN SOURCE
-msgid "Ticket id not found"
-msgstr "Id de caso no encontrada"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket killed"
-msgstr "Caso eliminado"
-
-#: share/html/Ticket/Display.html:60
+#: share/html/Ticket/Display.html:61
msgid "Ticket metadata"
msgstr "Metadata del caso"
-#: NOT FOUND IN SOURCE
-msgid "Ticket not found"
-msgstr "Caso no encontrado"
-
-#: etc/initialdata:308
+#: etc/initialdata:420
msgid "Ticket status changed"
msgstr "Estado del caso modificado"
#: share/html/Articles/Article/ExtractFromTicket.html:63
msgid "Ticket update"
-msgstr ""
+msgstr "Actualización de caso"
-#: NOT FOUND IN SOURCE
-msgid "Ticket watchers"
-msgstr "Observadores del caso"
-
-#: lib/RT/Search/FromSQL.pm:80
#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
msgid "TicketSQL search module"
msgstr "Modulo de búsqueda TicketSQL"
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
msgid "Tickets"
msgstr "Casos"
-#: lib/RT/Tickets.pm:2591
#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
msgid "Tickets %1 %2"
msgstr "Casos %1 %2"
-#: lib/RT/Tickets.pm:2548
#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
msgid "Tickets %1 by %2"
msgstr "Casos %1 por %2"
#: share/html/m/_elements/menu:76
msgid "Tickets I own"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created after"
-msgstr "Casos creados despues del"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created before"
-msgstr "Casos creados antes del"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets from %1"
-msgstr "Casos de %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved after"
-msgstr "Casos resueltos despues del"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved before"
-msgstr "Casos resueltos antes del"
+msgstr "Casos que me pertenecen"
#: share/html/Approvals/Elements/ShowDependency:50
msgid "Tickets which depend on this approval:"
msgstr "Casos que dependen de esta aprobación:"
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr ""
+
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
msgid "Time Estimated"
msgstr "Tiempo Estimado"
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
msgid "Time Left"
msgstr "Tiempo Restante"
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
msgid "Time Worked"
msgstr "Tiempo Trabajado"
-#: NOT FOUND IN SOURCE
-msgid "Time left"
-msgstr "Tiempo restante"
-
#: share/html/Elements/Footer:54
msgid "Time to display"
msgstr "Tiempo para mostrar"
-#: NOT FOUND IN SOURCE
-msgid "Time worked"
-msgstr "Tiempo trabajado"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
msgid "TimeEstimated"
msgstr "TiempoEstimado"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
msgid "TimeLeft"
msgstr "TiempoRestante"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
msgid "TimeWorked"
msgstr "TiempoTrabajado"
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
msgid "Timezone"
msgstr "Zona horaria"
-#: share/html/Search/Elements/EditFormat:80
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
msgid "Title"
msgstr "Título"
@@ -9687,235 +8186,271 @@ msgstr "Título"
msgid "To"
msgstr "Para"
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "To generate a diff of this commit:"
-msgstr "Para generar una comparación de este cometido:"
-
-#: NOT FOUND IN SOURCE
-msgid "To generate a diff of this commit:\\n"
-msgstr "Para generar una comparación de este cometido:\\n"
-
-#: share/html/Elements/Footer:59
#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
msgid "To inquire about support, training, custom development or licensing, please contact %1."
msgstr "Para consultas sobre soporte, formación, diseño a medida o licenciamiento, por favor contacte con %1."
-#: share/html/Admin/Tools/Queries.html:82
#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
msgid "Toggle %quant(%1,query,queries)"
-msgstr ""
+msgstr "Mostrar/ocultar %quant(%1,consulta,consultas)"
-#: share/html/Admin/Tools/Queries.html:118
#. ()
+#: share/html/Admin/Tools/Queries.html:118
msgid "Toggle stack trace"
-msgstr ""
+msgstr "Mostrar/ocultar rastreo de pila"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
msgid "Told"
msgstr "Última actualización"
#: share/html/Search/Elements/BuildFormatString:100
msgid "ToldRelative"
-msgstr "ToldRelative"
+msgstr ""
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
msgid "Tools"
msgstr "Herramientas"
#: share/html/Admin/Articles/Elements/Topics:56
msgid "Topic Name"
-msgstr ""
+msgstr "Nombre del tema"
-#: lib/RT/Article.pm:478
+#: lib/RT/Article.pm:454
msgid "Topic membership added"
-msgstr ""
+msgstr "Agregada membrecía a tema"
-#: lib/RT/Article.pm:513
+#: lib/RT/Article.pm:489
msgid "Topic membership removed"
-msgstr ""
+msgstr "Membrecía a tema removida"
#: share/html/Admin/Articles/Elements/Topics:135 share/html/Admin/Articles/Elements/Topics:147 share/html/Admin/Articles/Elements/Topics:169
msgid "Topic not found"
-msgstr ""
+msgstr "Tema no encontrado"
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
msgid "Topics"
-msgstr ""
+msgstr "Temas"
-#: share/html/Search/Elements/Chart:147
+#: lib/RT/Report/Tickets.pm:998
msgid "Total"
-msgstr "Total"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr ""
-#: etc/initialdata:249
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr ""
+
+#: etc/initialdata:287
msgid "Transaction"
msgstr "Transacción"
-#: lib/RT/Transaction.pm:938
#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
msgid "Transaction %1 purged"
msgstr "Transacción %1 limpiada"
-#: lib/RT/Transaction.pm:206
+#: lib/RT/Transaction.pm:175
msgid "Transaction Created"
msgstr "Transacción creada"
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
-msgstr "Campos personalizados de Transacción"
-
-#: NOT FOUND IN SOURCE
-msgid "Transaction->Create couldn't, as you didn't specify a ticket id"
-msgstr "Transaction->Create no pudo, ya que no especificó un ID de ticket"
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
+msgstr ""
-#: lib/RT/Transaction.pm:132
+#: lib/RT/Transaction.pm:135
msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
msgstr "Transaction->Create no pudo, ya que no especificó un tipo de objeto e ID"
-#: lib/RT/Tickets.pm:136
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:142
msgid "TransactionDate"
msgstr ""
-#: lib/RT/Transaction.pm:995
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr ""
+
+#: lib/RT/Transaction.pm:1323
msgid "Transactions are immutable"
msgstr "Las transacciones son inmutables"
-#: share/html/Admin/Elements/ShowKeyInfo:55
+#: share/html/Admin/Elements/ShowKeyInfo:64
msgid "Trust"
msgstr "Confianza"
-#: NOT FOUND IN SOURCE
-msgid "Trying to delete a right: %1"
-msgstr "Intentando borrar el privilegio: %1"
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr ""
#: lib/RT/Date.pm:108
msgid "Tue"
msgstr "Mar"
-#: NOT FOUND IN SOURCE
-msgid "Tue."
-msgstr "Mar."
-
-#: share/html/Dashboards/Subscription.html:107
+#: share/html/Dashboards/Subscription.html:108
msgid "Tuesday"
msgstr "Martes"
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
msgid "Type"
msgstr "Tipo"
#: share/html/Articles/Article/Elements/LinkEntryInstructions:48
msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
-msgstr ""
+msgstr "Tipo <b>a:</b> antes de los números de artículo y <b>t:</b> antes de los números de caso."
-#: lib/RT/CustomField.pm:1035
#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
msgid "Type changed from '%1' to '%2'"
msgstr "El tipo cambió de '%1' a '%2'"
-#: lib/RT/Article.pm:481
-msgid "Unable to add topic membership"
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr ""
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
msgstr ""
-#: lib/RT/Article.pm:509
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr ""
+
+#: lib/RT/Article.pm:457
+msgid "Unable to add topic membership"
+msgstr "Imposible agregar membrecía de tema"
+
#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
msgid "Unable to delete topic membership in %1"
-msgstr ""
+msgstr "Imposible eliminar membresía de tema en %1"
-#: share/html/Search/Elements/EditSearches:289
+#: share/html/Search/Elements/EditSearches:292
msgid "Unable to determine object type or id"
msgstr "Incapaz de determinar el id o el tipo de objeto"
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
msgid "Unable to load article"
-msgstr ""
+msgstr "Imposible cargar artículo"
-#: share/html/Admin/Tools/Theme.html:236
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
msgid "Unable to set UserCSS: %1"
-msgstr ""
+msgstr "Imposible definir UserCSS: %1"
-#: share/html/Admin/Tools/Theme.html:208
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
msgid "Unable to set UserLogo: %1"
-msgstr ""
+msgstr "Imposible definir UserLogo: %1"
-#: share/html/Search/Elements/EditSearches:277
#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
msgid "Unable to set privacy id: %1"
-msgstr ""
+msgstr "Imposible definir id de privacidad: %1"
-#: share/html/Search/Elements/EditSearches:286
#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
msgid "Unable to set privacy object or id: %1"
-msgstr ""
+msgstr "Imposible definir id u objeto de privacidad: %1"
-#: share/html/Search/Elements/EditSearches:269
#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
msgid "Unable to set privacy object: %1"
-msgstr ""
+msgstr "Imposible definir objeto de privacidad: %1"
-#: share/html/Dashboards/Subscription.html:260
#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
-msgstr "No es posible suscribirse al cuadro de mandos %1: Permiso denegado"
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
+msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:60
#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
-msgstr ""
+msgstr "Desactive las casillas para deshabilitar notificaciones a los destinatarios listados <b>solo para esta transacción</b>; el silenciamiento persistente es administrado en la página <a href=\"%1\">Personas</a>."
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
msgid "Undelete"
+msgstr "Recuperar"
+
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
msgstr ""
-#: lib/RT/ScripCondition.pm:125
+#: lib/RT/ScripCondition.pm:119
msgid "Unimplemented"
msgstr "No implementado"
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
msgid "Unix login"
msgstr "Usuario en Unix"
-#: NOT FOUND IN SOURCE
-msgid "UnixUsername"
-msgstr "Usuario en Unix"
-
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
msgid "Unknown (no trust value assigned)"
msgstr "Desconocido (no hay valor de confianza asignado)"
-#: lib/RT/Crypt/GnuPG.pm:2277
+#: lib/RT/Crypt/GnuPG.pm:1767
msgid "Unknown (this value is new to the system)"
msgstr "Desconocido (este valor es nuevo para el sistema)"
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
#. ($ContentEncoding)
-#. ($self->ContentEncoding)
+#: lib/RT/Record.pm:900
msgid "Unknown ContentEncoding %1"
msgstr "Codificación de contenido desconocida: %1"
-#: NOT FOUND IN SOURCE
-msgid "Unknown field: $key"
-msgstr "Campo desconocido: $key"
-
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
msgid "Unknown field: %1"
msgstr "Campo desconocido: %1"
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr ""
-
-#: share/html/Search/Simple.html:81
#. ($status_str)
+#: share/html/Search/Simple.html:81
msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
-msgstr ""
+msgstr "A menos que especifique un estado en particular, solo los casos con estado activo (%1) son buscados."
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:65
msgid "Unlimit"
@@ -9925,23 +8460,23 @@ msgstr "Quitar el limite"
msgid "Unlimited"
msgstr "Ilimitado"
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
msgid "Unnamed dashboard"
-msgstr ""
+msgstr "Panel sin nombre"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
msgid "Unnamed search"
msgstr "Búsqueda sin nombre"
-#: etc/initialdata:619
+#: etc/initialdata:856
msgid "Unowned Tickets"
-msgstr ""
+msgstr "Casos sin dueño"
#: share/html/m/_elements/menu:79
msgid "Unowned tickets"
-msgstr ""
+msgstr "Casos sin propietario"
-#: lib/RT/Handle.pm:668
+#: lib/RT/Handle.pm:740
msgid "Unprivileged"
msgstr "No privilegiado"
@@ -9951,97 +8486,73 @@ msgstr "Campos Personalizados No Seleccionados"
#: share/html/Admin/Articles/Classes/Objects.html:82
msgid "Unselected Queues"
-msgstr ""
+msgstr "Colas no seleccionadas"
-#: share/html/Admin/CustomFields/Objects.html:84
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
msgid "Unselected objects"
msgstr "Objetos No Seleccionados"
-#: lib/RT/User.pm:1643
+#: lib/RT/User.pm:1819
msgid "Unset private key"
msgstr "Quitar valor de clave privada"
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
msgid "Untaken"
msgstr "No cogido"
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
msgid "Update"
msgstr "Actualizar"
-#: share/html/Search/Chart.html:128
+#: share/html/Search/Chart.html:216
msgid "Update Chart"
-msgstr ""
+msgstr "Actualizar gráfico"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
msgid "Update Graph"
msgstr "Actualizar gráfico"
-#: NOT FOUND IN SOURCE
-msgid "Update ID"
-msgstr "Id de actualización"
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr ""
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
msgid "Update Ticket"
msgstr "Actualizar Caso"
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
msgid "Update Type"
msgstr "Actualizar tipo"
-#: NOT FOUND IN SOURCE
-msgid "Update all these tickets at once"
-msgstr "Actualizar todos estos casos al mismo tiempo"
-
-#: NOT FOUND IN SOURCE
-msgid "Update email"
-msgstr "Actualizar correo"
-
#: share/html/Search/Build.html:106
msgid "Update format and Search"
msgstr "Actualizar formato y buscar"
-#: share/html/Search/Bulk.html:224
+#: share/html/Search/Bulk.html:198
msgid "Update multiple tickets"
msgstr "Actualizar múltiples casos"
-#: NOT FOUND IN SOURCE
-msgid "Update name"
-msgstr "Actualizar nombre"
-
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
msgid "Update not recorded."
msgstr "Actualización no grabada."
-#: NOT FOUND IN SOURCE
-msgid "Update selected tickets"
-msgstr "Actualizar casos seleccionados"
-
-#: NOT FOUND IN SOURCE
-msgid "Update signature"
-msgstr "Actualizar firma"
-
-#: share/html/Ticket/ModifyAll.html:85
+#: share/html/Ticket/ModifyAll.html:94
msgid "Update ticket"
msgstr "Actualizar caso"
-#: NOT FOUND IN SOURCE
-msgid "Update ticket # %1"
-msgstr "Actualizar caso # %1"
-
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
#. ($Ticket->id)
#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
msgid "Update ticket #%1"
msgstr "Actualizar caso #%1"
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
#. ($TicketObj->id, $TicketObj->Subject||'')
#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
msgid "Update ticket #%1 (%2)"
msgstr "Actualizar caso #%1 (%2)"
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
msgid "Update type was neither correspondence nor comment."
msgstr "El tipo de actualización no fue ni respuesta ni comentario"
@@ -10049,354 +8560,313 @@ msgstr "El tipo de actualización no fue ni respuesta ni comentario"
msgid "UpdateStatus"
msgstr "EstadoActualizacion"
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
msgid "Updated"
msgstr "Actualizado"
-#: share/html/Search/Elements/EditSearches:291
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr ""
+
#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
msgid "Updated saved search \"%1\""
msgstr "búsqueda guardada actualizada \"%1\""
-#: share/html/Tools/Offline.html:92
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr ""
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:71
msgid "Upload"
msgstr "Subir"
#: share/html/Admin/Tools/Theme.html:61
msgid "Upload a new logo"
-msgstr ""
+msgstr "Subir un nuevo logotipo"
-#: lib/RT/CustomField.pm:130
+#: lib/RT/CustomField.pm:134
msgid "Upload multiple files"
msgstr "Subir múltiples ficheros"
-#: lib/RT/CustomField.pm:121
+#: lib/RT/CustomField.pm:125
msgid "Upload multiple images"
msgstr "Subir múltiples imágenes"
-#: lib/RT/CustomField.pm:131
+#: lib/RT/CustomField.pm:135
msgid "Upload one file"
msgstr "Subir un fichero"
-#: lib/RT/CustomField.pm:122
+#: lib/RT/CustomField.pm:126
msgid "Upload one image"
msgstr "Subir una imagen"
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
msgstr "Subir hasta %1 ficheros"
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
msgstr "Subir hasta %1 imágenes"
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
-msgstr "Subir cambios"
-
-#: sbin/rt-email-digest:88
+#: sbin/rt-email-digest:79
msgid "Usage:"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Usage: "
-msgstr "Modo de empleo: "
-
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr "¿Utilizar SSL?"
+msgstr "Uso:"
-#: lib/RT/Config.pm:224
+#: lib/RT/Config.pm:261
msgid "Use a two column layout for create and update forms?"
-msgstr ""
+msgstr "¿Usar una distribución de dos columnas para los formularios de creación y actualización?"
-#: lib/RT/Config.pm:187
+#: lib/RT/Config.pm:196
msgid "Use autocomplete to find owners?"
-msgstr ""
+msgstr "¿Usar autocompletar para encontrar propietarios?"
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr "Utilizar reglas de css para mostrar el texto monoespaciado con el formato perservado, pero envolverlo si es necesario. Esto no funciona bien con IE6 y debería utilizar la anterior opción"
-
-#: share/html/Widgets/Form/Boolean:68
#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
msgid "Use default (%1)"
msgstr "Usar predeterminado (%1)"
-#: NOT FOUND IN SOURCE
-msgid "Use monospace font"
-msgstr "Usar fuente monoespaciada"
-
-#: share/html/Elements/Tabs:208
+#: share/html/Elements/Tabs:223
msgid "Use other RT administrative tools"
msgstr "Usar otras herramientas administrativas de RT"
-#: share/html/Widgets/Form/Select:125
#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
msgid "Use system default (%1)"
msgstr "Utilizar predeterminado del sistema (%1)"
#: share/html/Articles/Article/ExtractFromTicket.html:58
msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
-msgstr ""
+msgstr "Usar los menús desplegables para seleccionar cuales actualizaciones de caso desea extraer en un nuevo artículo."
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
-msgstr "Utilice esto para proteger el formato del texto plano"
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
+msgstr ""
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
msgid "User"
msgstr "Usuario"
-#: NOT FOUND IN SOURCE
-msgid "User %1 %2: %3\\n"
-msgstr "Usuario %1 %2: %3\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "User %1 Password: %2\\n"
-msgstr "Usuario %1 Contraseña: %2\\n"
-
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
-msgstr "No se encontro el Usuario '%1'"
-
-#: NOT FOUND IN SOURCE
-msgid "User '%1' not found"
-msgstr "Usuario '%1' no encontrado"
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "User '%1' not found\\n"
-msgstr "Usuario '%1' no encontrado\\n"
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:67
+#: share/html/Admin/Elements/ShowKeyInfo:80
msgid "User (created - expire)"
msgstr "Usuario (Creado - expira)"
-#: etc/initialdata:192 etc/initialdata:88
+#: etc/initialdata:205 etc/initialdata:95
msgid "User Defined"
msgstr "Definido por el usuario"
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
-msgstr "Condiciones y acciones Definidas por el Usuario"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "User ID"
-msgstr "ID de usuario"
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "User Id"
-msgstr "Id de usuario"
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr ""
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
msgid "User Rights"
msgstr "Permisos de usuario"
-#: lib/RT/Interface/Web.pm:2849
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr ""
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr ""
+
#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
msgstr "El usuario solicitó un tipo de actualización desconocida para el campo personalizado %1 para %2 objeto #%3"
-#: share/html/Admin/Users/Modify.html:281
#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
msgid "User could not be created: %1"
msgstr "El usuario no pudo ser creado: %1"
-#: lib/RT/User.pm:262
+#: lib/RT/User.pm:265
msgid "User created"
msgstr "Usuario creado"
-#: NOT FOUND IN SOURCE
-msgid "User defined groups"
-msgstr "Grupos definidos por el usuario"
-
-#: lib/RT/User.pm:1110
+#: lib/RT/User.pm:1142
msgid "User disabled"
msgstr "Usuario deshabilitado"
-#: lib/RT/User.pm:1112
+#: lib/RT/User.pm:1144
msgid "User enabled"
msgstr "Usuario activado"
-#: share/html/Admin/Users/GnuPG.html:56
+#: share/html/Admin/Users/Keys.html:56
msgid "User has empty email address"
msgstr "El usuario tiene la dirección de e-mail vacía"
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
msgid "User loaded"
msgstr "Usuario cargado"
-#: NOT FOUND IN SOURCE
-msgid "User notified"
-msgstr "Usuario notificado"
-
-#: NOT FOUND IN SOURCE
-msgid "User view"
-msgstr "Vista de usuario"
-
-#: NOT FOUND IN SOURCE
-msgid "User's GnuPG keys"
-msgstr "Claves GnuPG de usuario"
-
-#: share/html/Admin/Groups/index.html:126
+#: share/html/Admin/Groups/index.html:121
msgid "User-defined groups"
msgstr "Grupos definidos por el usuario"
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
msgid "Username"
msgstr "Nombre de usuario"
-#: lib/RT/Config.pm:173
+#: lib/RT/Config.pm:181
msgid "Username format"
msgstr "Formato para el nombre del usuario"
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
msgid "Users"
msgstr "Usuarios"
-#: share/html/Admin/Users/index.html:114
+#: share/html/Admin/Users/index.html:108
msgid "Users matching search criteria"
msgstr "Usuarios que concuerdan con los criterios de búsqueda"
-#: bin/rt-crontool:174
#. ($txn->id)
+#: bin/rt-crontool:163
msgid "Using transaction #%1..."
msgstr "Usando transacción #%1..."
-#: lib/RT/Tickets_SQL.pm:337
+#: lib/RT/Tickets.pm:3091
msgid "Valid Query"
msgstr "Consulta Válida"
-#: share/html/Admin/CustomFields/Modify.html:95
+#: share/html/Admin/CustomFields/Modify.html:100
msgid "Validation"
msgstr "Validación"
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
msgid "Value"
msgstr "Valor"
-#: NOT FOUND IN SOURCE
-msgid "ValueOfQueue"
-msgstr "Valor de la cola"
-
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
msgid "Values"
msgstr "Valores"
-#: share/html/Admin/Tools/Configuration.html:113
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
msgid "Variable"
-msgstr "Variable"
-
-#: NOT FOUND IN SOURCE
-msgid "Various RT reports"
-msgstr "Informes varios de RT"
+msgstr ""
-#: share/html/Admin/Tools/Configuration.html:221
+#: share/html/Admin/Tools/Configuration.html:248
msgid "Version"
msgstr "Versión"
-#: lib/RT/Queue.pm:101
+#: lib/RT/Queue.pm:111
msgid "View Scrip templates"
-msgstr ""
+msgstr "Ver plantillas de Scrip"
-#: lib/RT/Queue.pm:104
+#: lib/RT/Queue.pm:114
msgid "View Scrips"
-msgstr ""
+msgstr "Ver scrips"
-#: lib/RT/Queue.pm:97
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
msgid "View custom field values"
-msgstr ""
+msgstr "Ver valores de campos personalizados"
-#: lib/RT/CustomField.pm:205
+#: lib/RT/CustomField.pm:213
msgid "View custom fields"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "View dashboards for this group"
-msgstr "Ver cuadros de mandos de este grupo"
+msgstr "Ver campos personalizados"
-#: lib/RT/Queue.pm:108
+#: lib/RT/Queue.pm:118
msgid "View exact outgoing email messages and their recipients"
-msgstr ""
+msgstr "Ver detalles de los mensajes de correo saliente y sus destinatarios"
-#: lib/RT/Group.pm:99
+#: lib/RT/Group.pm:93
msgid "View group"
-msgstr ""
+msgstr "Ver grupo"
-#: lib/RT/Group.pm:100
+#: lib/RT/Group.pm:94
msgid "View group dashboards"
-msgstr ""
+msgstr "Ver tableros de grupo"
-#: lib/RT/Dashboard.pm:86
+#: lib/RT/Dashboard.pm:85
msgid "View personal dashboards"
msgstr "Ver cuadros de mandos personales"
-#: lib/RT/Queue.pm:92
+#: lib/RT/Queue.pm:102
msgid "View queue"
-msgstr ""
+msgstr "Ver cola"
-#: lib/RT/Group.pm:98
+#: lib/RT/Group.pm:92
msgid "View saved searches"
-msgstr ""
+msgstr "Ver búsquedas guardadas"
-#: lib/RT/Dashboard.pm:81
+#: lib/RT/Dashboard.pm:80
msgid "View system dashboards"
msgstr "Ver cuadros de mandos del sistema"
-#: lib/RT/Queue.pm:107
+#: lib/RT/Queue.pm:117
msgid "View ticket private commentary"
-msgstr ""
+msgstr "Ver comentarios privados del caso"
-#: lib/RT/Queue.pm:106
+#: lib/RT/Queue.pm:116
msgid "View ticket summaries"
-msgstr ""
+msgstr "Ver resumen del caso"
#: lib/RT/Date.pm:118
msgid "W3CDTF"
-msgstr "W3CDTF"
+msgstr ""
-#: share/html/Articles/Article/Search.html:183
+#: share/html/Articles/Article/Search.html:196
msgid "WARNING: Saving search to user-level privacy"
-msgstr ""
+msgstr "ATENCIÓN: Guardando búsqueda al nivel de privacidad de usuario"
-#: lib/RT/Config.pm:242
+#: lib/RT/Config.pm:279
msgid "WYSIWYG composer height"
msgstr "Altura del editor WYSIWYG"
-#: lib/RT/Config.pm:233
+#: lib/RT/Config.pm:270
msgid "WYSIWYG message composer"
msgstr "Editor de mensajes WYSIWYG"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
+#: share/html/Elements/CryptStatus:187
msgid "Warning! This is NOT signed!"
msgstr "¡Atención! ¡NO está firmado!"
-#: share/html/Dashboards/Subscription.html:273
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
+msgstr ""
+
+#: share/html/Dashboards/Subscription.html:272
msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
msgstr "Aviso: usted no tiene registrada una dirección de correo electronico, así que no recibirá este cuadro de mandos hasta que la tenga."
-#: lib/RT/Queue.pm:110
-msgid "Watch"
-msgstr "Observar"
-
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
-msgstr "ObservarComoAdminCc"
-
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
msgid "Watcher"
msgstr "Observador"
-#: NOT FOUND IN SOURCE
-msgid "Watcher loaded"
-msgstr "Observador cargado"
-
-#: lib/RT/Tickets.pm:152
+#: lib/RT/Tickets.pm:164
msgid "WatcherGroup"
msgstr "GrupoObservadores"
-#: share/html/Elements/Tabs:275
+#: share/html/Elements/Tabs:290
msgid "Watchers"
msgstr "Observadores"
@@ -10404,43 +8874,39 @@ msgstr "Observadores"
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
msgstr "Se pudo acceder a su base de datos como DBA. Puede pulsar en 'Personalizar lo Basico' para continuar personalizando RT."
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
+#: lib/RT/CustomField.pm:2004
msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
-msgstr ""
+msgstr "Actualmente no podemos presentar como una lista cuando se basa en categorías en otro campo personalizado. Por favor, use otro tipo de visualización."
#: share/html/Install/DatabaseDetails.html:55
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
msgstr "Se necesita conocer el nombre de la BBDD que RT utilizará y dónde encontrarla. También es necesario conocer el usuario y la contraseña del usuario que RT utilizará. RT puede crear la BBDD y el usuario, y por ello le pedimos el usuario y contraseña de un usuario con privilegios de DBA (Administrador de BBDD). Durante el paso 6 del proceso de instalación, utilizaremos esta información para crear e inicializar la BBDD de RT."
-#: lib/RT/Installer.pm:222
+#: lib/RT/Installer.pm:216
msgid "Web port"
msgstr "Puerto Web"
-#: NOT FOUND IN SOURCE
-msgid "WebEncoding"
-msgstr "Codificación de Web"
-
#: lib/RT/Date.pm:109
msgid "Wed"
msgstr "Mié"
-#: NOT FOUND IN SOURCE
-msgid "Wed."
-msgstr "Mie."
-
-#: share/html/Dashboards/Subscription.html:108
+#: share/html/Dashboards/Subscription.html:109
msgid "Wednesday"
msgstr "Miércoles"
-#: lib/RT/Dashboard/Mailer.pm:327
-msgid "Weekday"
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:329
+#: lib/RT/Dashboard/Mailer.pm:326
+msgid "Weekday"
+msgstr "Día de la semana"
+
+#: lib/RT/Dashboard/Mailer.pm:328
msgid "Weekly"
-msgstr ""
+msgstr "Semanalmente"
-#: lib/RT/Config.pm:478
+#: lib/RT/Config.pm:536
msgid "Weekly digest"
msgstr "Resumen semanal"
@@ -10448,7 +8914,7 @@ msgstr "Resumen semanal"
msgid "Welcome to RT!"
msgstr "¡Bienvenido a RT!"
-#: share/html/Tools/MyDay.html:77
+#: share/html/Tools/MyDay.html:76
msgid "What I did today"
msgstr "Qué he hecho hoy"
@@ -10456,7 +8922,11 @@ msgstr "Qué he hecho hoy"
msgid "What is RT?"
msgstr "¿Qué es RT?"
-#: lib/RT/Installer.pm:166
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
+msgstr ""
+
+#: lib/RT/Installer.pm:160
msgid "When RT can't handle an email message, where should it be forwarded?"
msgstr "Cuando RT no pueda manejar un mensaje de correo, ¿dónde debería reenviarlo?"
@@ -10464,15 +8934,7 @@ msgstr "Cuando RT no pueda manejar un mensaje de correo, ¿dónde debería reenv
msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
msgstr "Cuando RT envía un email, configura las cabeceras \"De:\" y \"Responder-A:\" de forma que los usuario puedan adherirse a la conversación con tan sólo pulsar Responder en su cliente de correo. Utiliza diferentes direcciones para Respuestas y Comentarios. Esto se puede cambiar para cada una de sus consultas. Estas direcciones tendrán que ser configuradas para utilizar el programa <tt>rt-mailgate</tt>."
-#: NOT FOUND IN SOURCE
-msgid "When a ticket has been approved by all approvers, add correspondence to the original ticket"
-msgstr "Cuando un caso ha sido aprobado por todos los aprobadores, añadir correspondencia al caso original"
-
-#: NOT FOUND IN SOURCE
-msgid "When a ticket has been approved by any approver, add correspondence to the original ticket"
-msgstr "Cuando un caso ha sido aprobado por cualquier aprobador, añadir correspondencia al caso original"
-
-#: etc/initialdata:105
+#: etc/initialdata:118
msgid "When a ticket is created"
msgstr "Al crear un caso"
@@ -10480,193 +8942,220 @@ msgstr "Al crear un caso"
msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
msgstr "Cuando se crea un caso de aprobación, notificar al propietario y al AdminCc del item que espera su aprobación"
-#: etc/initialdata:110
+#: etc/initialdata:123
msgid "When anything happens"
msgstr "Cuando pasa cualquier cosa"
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
msgstr ""
#: share/html/Install/DatabaseDetails.html:58
msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
msgstr "Cuando pulse en 'Chequear conectividad con BBDD' podría haber un pequeño retraso mientras RT intenta conectar con su BBDD"
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
msgid "Whenever a ticket is closed"
msgstr "Cuando un caso está cerrado"
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
msgid "Whenever a ticket is forwarded"
-msgstr ""
+msgstr "Cuando un caso es reasignado"
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
msgid "Whenever a ticket is rejected"
msgstr "Cuando un caso es rechazado"
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
msgid "Whenever a ticket is reopened"
msgstr "Cuando un caso es vuelto a abrir"
-#: etc/initialdata:179
+#: etc/initialdata:192
msgid "Whenever a ticket is resolved"
msgstr "Al resolver un caso"
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
msgid "Whenever a ticket or transaction is forwarded"
-msgstr ""
+msgstr "Cada vez que un caso o transacción es reasignado"
-#: etc/initialdata:165
+#: etc/initialdata:178
msgid "Whenever a ticket's owner changes"
msgstr "Al cambiar el propietario de un caso"
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
msgid "Whenever a ticket's priority changes"
msgstr "Siempre que la prioridad de un caso cambie"
-#: etc/initialdata:173
+#: etc/initialdata:186
msgid "Whenever a ticket's queue changes"
msgstr "Al cambiar la cola de un caso"
-#: etc/initialdata:150
+#: etc/initialdata:163
msgid "Whenever a ticket's status changes"
msgstr "Al cambiar el estado de un caso"
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
msgid "Whenever a transaction is forwarded"
-msgstr ""
+msgstr "Cada vez que una transacción es reasignada"
-#: etc/initialdata:193
+#: etc/initialdata:206
msgid "Whenever a user-defined condition occurs"
msgstr "Siempre que ocurra una condición definida por el usuario"
-#: etc/initialdata:144
+#: etc/initialdata:157
msgid "Whenever comments come in"
msgstr "Siempre que venga algún comentario"
-#: etc/initialdata:116
+#: etc/initialdata:129
msgid "Whenever correspondence comes in"
msgstr "Al recibir correspondencia"
-#: lib/RT/Installer.pm:188
+#: lib/RT/Installer.pm:182
msgid "Where to find your sendmail binary."
msgstr "Donde encontrar el programa sendmail"
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
msgid "Wipeout"
msgstr "Limpiar"
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
msgid "Work"
msgstr "Trabajo"
-#: share/html/Elements/RT__User/ColumnMap:91
+#: share/html/Elements/RT__User/ColumnMap:86
msgid "Work Phone"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "WorkPhone"
-msgstr "Tel Trabajo"
+msgstr "Teléfono del trabajo"
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
msgid "Worked"
msgstr "Trabajado"
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr ""
+
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
msgid "Yes"
msgstr "Sí"
-#: share/html/Dashboards/Render.html:86
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr ""
+
#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
-msgstr ""
+msgstr "Usted <a href=\"%1\">puede editar este panel</a> y <a href=\"%2\">su suscripción</a> a el en RT."
-#: lib/RT/Ticket.pm:3090
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
msgid "You already own this ticket"
msgstr "Usted ya es propietario de este caso"
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
-msgstr "Va a encriptar los correos salientes, pero hay problemas con las claves públicas de los receptores. Ha de arreglar los problemas con las claves, deshabilitar el envío de correo a receptores con problemas de clave o deshabilitar la encriptación."
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
+msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
-msgstr "Va a encriptar los correos salientes, pero hay un problema con la clave pública de un receptor. Ha de arreglar el problema con la clave, deshabilitar el envío de correo a ese receptor o deshabilitar la encriptación."
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You are not an authorized user"
-msgstr "Usted no es un usuario autorizado"
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
+msgstr ""
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
msgstr "Puede <a href=\"%1\">ir al primer mensaje sin leer</a> ó <a href=\"%2\">ir al primer mensaje sin leer y marcar todos los mensajes como leídos</a>."
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr ""
+
#: share/html/Prefs/Search.html:54
msgid "You can also edit the predefined search itself"
msgstr "También puede editar la búsqueda predefinida en sí misma"
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr ""
+
#: share/html/Articles/Article/ExtractFromTicket.html:59
msgid "You can insert ticket content into any freeform, text or wiki field."
-msgstr ""
+msgstr "Puede ingresar contenido del caso en cualquier campo de texto libre, texto o wiki."
-#: lib/RT/User.pm:813
+#: lib/RT/User.pm:810
msgid "You can not set password."
msgstr "No puede introducir la contraseña"
-#: lib/RT/Ticket.pm:2973
+#: lib/RT/Ticket.pm:2233
msgid "You can only reassign tickets that you own or that are unowned"
msgstr "Sólo puede reasignar casos que posee o que no tienen propietario"
-#: lib/RT/Ticket.pm:2969
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr ""
+
+#: lib/RT/Ticket.pm:2229
msgid "You can only take tickets that are unowned"
msgstr "Sólo puede tomar casos que no tienen propietario."
-#: share/html/Search/Simple.html:71
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
-msgstr ""
+msgstr "Puede buscar cualquier palabra en todo el historial del caso escribiendo <b>%1<i>palabra</i></b>."
-#: lib/RT/Ticket.pm:3162
#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
msgid "You can't change status from '%1' to '%2'."
-msgstr ""
+msgstr "No puede cambiar el estado de '%1' a '%2'."
#: share/html/Admin/Tools/Shredder/Elements/Error/NoRights:50
msgid "You don't have <b>SuperUser</b> right."
msgstr "No tiene permisos de <b>Superusuario</b>."
-#: NOT FOUND IN SOURCE
-msgid "You don't have permission to view that ticket.\\n"
-msgstr "No tiene permiso para ver ese caso.\\n"
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You found %1 tickets in queue %2"
-msgstr "Usted encontró %1 casos en la cola %2"
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
#: share/html/NoAuth/Logout.html:55
msgid "You have been logged out of RT."
msgstr "Se ha desconectado del sistema RT"
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
msgstr ""
-#: share/html/SelfService/Display.html:116
+#: share/html/SelfService/Display.html:112
msgid "You have no permission to create tickets in that queue."
msgstr "No tiene permiso para crear casos en esa cola."
-#: share/html/Elements/EditLinks:121
+#: share/html/Elements/AddLinks:63
msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
-msgstr ""
-
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr "No puede crear solicitudes en esa cola."
+msgstr "Puede incluir vínculos a artículos de la forma \"a:###\", donde ### representa el número del artículo."
#: share/html/Install/Basics.html:85
msgid "You must enter an Administrative password"
@@ -10674,35 +9163,31 @@ msgstr "Debe introducir una contraseña administrativa"
#: share/html/Admin/Tools/Queries.html:61
msgid "You must set StatementLog to true to enable this query history page."
-msgstr ""
+msgstr "Debe definir StatementLog como \"true\" para activar esta página de historial de consulta."
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Install/Finish.html:56
#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
msgstr "Será redirigido a la página de ingreso. Podrá loguearse con el usuario de %1 y la contraseña establecida previamente."
-#: NOT FOUND IN SOURCE
-msgid "You should be taken directly to a login page. You'll be able to log in with username of <tt>root</tt> and the password you set earlier."
-msgstr "Será redirigido a la página de ingreso. Podrá loguearse con el usuario de <tt>root</tt> y la contraseña establecida previamente."
-
#: share/html/Install/DatabaseType.html:55
msgid "You should choose the database you or your local database administrator is most comfortable with."
msgstr "Debería elegir la BBDD con la que usted o su DBA local estén más cómodos."
-#: NOT FOUND IN SOURCE
-msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click <i>Let's go!</i> below, RT will guide you through setting up your RT server and database."
-msgstr "Está viendo esta pantalla debido a que comenzó en un servidor RT sin una BBDD funcional. Lo más probable es que esta sea la primera vez que ejecuta RT. Si pulsa <i>¡Vámos!</i> más abajo, RT le guiará a través de la configuración de su servidor y BBDD."
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr ""
-#: share/html/Install/index.html:79
#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
msgstr "Está viendo esta pantalla debido a que comenzó en un servidor RT sin una BBDD funcional. Lo más probable es que esta sea la primera vez que ejecuta RT. Si pulsa \"%1\" más abajo, RT le guiará a través de la configuración de su servidor y BBDD."
@@ -10710,102 +9195,66 @@ msgstr "Está viendo esta pantalla debido a que comenzó en un servidor RT sin u
msgid "You're welcome to login again"
msgstr "Es bienvenido a regresar en cualquier momento."
-#: NOT FOUND IN SOURCE
-msgid "Your %1 requests"
-msgstr "Sus solicitudes %1"
-
-#: NOT FOUND IN SOURCE
-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"
-
-#: NOT FOUND IN SOURCE
-msgid "Your current password"
-msgstr "Su contraseña actual"
-
-#: lib/RT/User.pm:1002
+#: lib/RT/User.pm:1036
msgid "Your password is not set."
msgstr "Su contraseña no está establecida."
-#: NOT FOUND IN SOURCE
-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"
-
-#: NOT FOUND IN SOURCE
-msgid "Your request has been approved."
-msgstr "Su petición ha sido aprobada."
-
-#: NOT FOUND IN SOURCE
-msgid "Your request was rejected"
-msgstr "Su petición ha sido rechazada"
-
-#: NOT FOUND IN SOURCE
-msgid "Your request was rejected."
-msgstr "Su petición ha sido rechazada"
-
-#: share/html/Admin/Tools/Theme.html:65
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
msgid "Your system supports automatic color suggestions for: %1"
-msgstr ""
+msgstr "Su sistema soporta sugerencias automáticas de color para: %1"
-#: lib/RT/Interface/Web.pm:754
+#: lib/RT/Interface/Web.pm:812
msgid "Your username or password is incorrect"
msgstr "Nombre o contraseña de usuario incorrectos"
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
msgid "Zip"
msgstr "Código Postal"
-#: share/html/Elements/RT__CustomField/ColumnMap:168
+#: share/html/Elements/RT__CustomField/ColumnMap:163
msgid "[Down]"
msgstr "[Abajo]"
-#: share/html/Elements/RT__CustomField/ColumnMap:165
+#: share/html/Elements/RT__CustomField/ColumnMap:160
msgid "[Up]"
msgstr "[Arriba]"
-#: NOT FOUND IN SOURCE
-msgid "[no subject]"
-msgstr "[sin asunto]"
-
#: share/html/Search/Elements/EditSort:61
msgid "[none]"
msgstr "[ninguno/a]"
-#: lib/RT/Transaction.pm:725
+#: lib/RT/Transaction.pm:973
msgid "a custom field"
-msgstr ""
+msgstr "un campo personalizado"
#: share/html/Ticket/Elements/ShowRequestorTicketsActive:48
msgid "active"
-msgstr ""
-
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr "añadir la etiqueta <tag> alrededor de los adjuntos de texto plano"
+msgstr "activo"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
msgid "after"
msgstr "Después"
-#: NOT FOUND IN SOURCE
-msgid "allow creation of saved searches"
-msgstr "permitir la creación de búsquedas guardadas"
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "allow loading of saved searches"
-msgstr "permitir la carga de búsquedas guardadas"
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr ""
#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
msgid "and before"
-msgstr ""
+msgstr "y antes"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:59 share/html/Articles/Article/Elements/ShowSearchCriteria:64 share/html/Articles/Article/Elements/ShowSearchCriteria:68 share/html/Articles/Article/Elements/ShowSearchCriteria:74 share/html/Articles/Article/Elements/ShowSearchCriteria:86
msgid "and not"
-msgstr ""
+msgstr "y no"
-#: NOT FOUND IN SOURCE
-msgid "as granted to %1"
-msgstr "como priviligiado para %1"
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr ""
#: share/html/Search/Elements/SelectChartType:54
msgid "bar"
@@ -10815,35 +9264,39 @@ msgstr "barra"
msgid "before"
msgstr "Antes"
-#: share/html/Admin/Global/MyRT.html:88
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
msgid "body"
-msgstr ""
+msgstr "cuerpo"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:54
msgid "bottom to top"
msgstr "de abajo a arriba"
-#: NOT FOUND IN SOURCE
-msgid "chart"
-msgstr "tabla"
-
#: share/html/Admin/Articles/Classes/Objects.html:63
msgid "check this box to apply this Class globally to all Queues."
-msgstr ""
+msgstr "marque esta casilla para aplicar esta clase globalmente a todas las colas."
#: share/html/Admin/CustomFields/Objects.html:64
msgid "check this box to apply this Custom Field to all objects."
msgstr "marque esta casilla para aplicar este Campo Personalizado a todos los objetos."
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
+msgstr ""
+
#: share/html/Admin/Articles/Classes/Objects.html:58
msgid "check this box to remove this Class globally and be able to choose specific Queues."
-msgstr ""
+msgstr "marque esta casilla para remover esta clase globalmente y ser capaz de escoger colas específicas."
#: share/html/Admin/CustomFields/Objects.html:59
msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
msgstr "marque esta casilla para eliminar este Campo Personalizado de todos los objetos y ser capaz de elegir objetos específicos."
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
msgid "check to add"
msgstr "marque para añadir"
@@ -10851,101 +9304,63 @@ msgstr "marque para añadir"
msgid "click to check/uncheck all objects at once"
msgstr "pulse para marcar/desmarcar todos los objetos de una vez"
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr "cerrado"
-
-#: NOT FOUND IN SOURCE
-msgid "concise"
-msgstr "conciso"
-
-#: NOT FOUND IN SOURCE
-msgid "contains"
-msgstr "contiene"
-
-#: NOT FOUND IN SOURCE
-msgid "content"
-msgstr "contenido"
-
-#: NOT FOUND IN SOURCE
-msgid "content-type"
-msgstr "content-type"
-
#: share/html/Admin/Tools/Configuration.html:83
msgid "core config"
msgstr "configuración del núcleo"
-#: NOT FOUND IN SOURCE
-msgid "correspondence (probably) not sent"
-msgstr "Respuesta (probablemente) no enviada"
-
-#: NOT FOUND IN SOURCE
-msgid "correspondence sent"
-msgstr "Correspondencia enviada"
-
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
msgid "create a ticket"
-msgstr ""
-
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr "campo personalizado '%1'"
+msgstr "crear un caso"
#: share/html/Dashboards/Subscription.html:96
msgid "daily"
msgstr "diariamente"
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
msgid "daily at %1"
msgstr "diaramente a las %1"
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
-msgid "days"
-msgstr "días"
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "dead"
-msgstr "muerto"
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "delete"
-msgstr "borrar"
+#: share/html/Admin/Queues/Modify.html:108
+msgid "days"
+msgstr "días"
-#: lib/RT/Queue.pm:88
+#: etc/RT_Config.pm:2777
msgid "deleted"
msgstr "borrado"
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr "mostrar adjuntos de texto plano envueltos y formateados"
-
-#: NOT FOUND IN SOURCE
-msgid "does not match"
-msgstr "no coincide"
-
-#: NOT FOUND IN SOURCE
-msgid "doesn't contain"
-msgstr "no contiene"
-
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
msgid "doesn't match"
msgstr "no concuerdan"
-#: share/html/Ticket/ShowEmailRecord.html:62
+#: share/html/Ticket/ShowEmailRecord.html:68
msgid "download"
msgstr "descargar"
#: share/html/Admin/Tools/Queries.html:87
msgid "duration"
+msgstr "duración"
+
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
msgstr ""
-#: lib/RT/User.pm:276
-msgid "empty name"
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
msgstr ""
+#: lib/RT/User.pm:279
+msgid "empty name"
+msgstr "Nombre Vacío"
+
#: share/html/Elements/SelectEqualityOperator:61
msgid "equal to"
msgstr "igual a"
@@ -10974,7 +9389,7 @@ msgstr "error: nada a mover"
msgid "error: nothing to toggle"
msgstr "error: nada a conmutar"
-#: share/html/Dashboards/Subscription.html:114
+#: share/html/Dashboards/Subscription.html:115
msgid "every"
msgstr "cada"
@@ -10982,15 +9397,7 @@ msgstr "cada"
msgid "executed plugin successfuly"
msgstr "plugin ejecutado con éxito"
-#: NOT FOUND IN SOURCE
-msgid "false"
-msgstr "falso"
-
-#: NOT FOUND IN SOURCE
-msgid "filename"
-msgstr "nombre de archivo"
-
-#: lib/RT/Crypt/GnuPG.pm:2289
+#: lib/RT/Crypt/GnuPG.pm:1779
msgid "full"
msgstr "completo"
@@ -10998,67 +9405,73 @@ msgstr "completo"
msgid "greater than"
msgstr "mayor que"
-#: share/html/Admin/Elements/EditRights:63
+#: share/html/Admin/Elements/EditRights:61
msgid "group"
+msgstr "grupo"
+
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
msgstr ""
-#: lib/RT/Group.pm:197
#. ($self->Name)
+#: lib/RT/Group.pm:115
msgid "group '%1'"
msgstr "grupo '%1'"
-#: NOT FOUND IN SOURCE
-msgid "grouped by %1"
-msgstr "agrupado por %1"
-
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr "horas"
-
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
msgid "iCal"
-msgstr "iCal"
+msgstr ""
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
msgid "id"
-msgstr "id"
+msgstr ""
+
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr ""
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
#. ($Class->Name)
#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
msgid "in class %1"
-msgstr ""
+msgstr "en la clase %1"
#: share/html/Ticket/Elements/ShowRequestorTicketsInactive:48
msgid "inactive"
-msgstr ""
+msgstr "inactivo"
-#: share/html/Admin/Elements/EditRights:185
#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
msgid "includes %1"
-msgstr ""
+msgstr "incluye %1"
#: share/html/Admin/Tools/Queries.html:86
msgid "index"
+msgstr "índice"
+
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
msgstr ""
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
msgid "is"
msgstr "es"
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
msgid "isn't"
msgstr "no es"
-#: lib/RT/Crypt/GnuPG.pm:2245
+#: lib/RT/Crypt/GnuPG.pm:1735
msgid "key disabled"
msgstr "clave deshabilitada"
-#: lib/RT/Crypt/GnuPG.pm:2256
+#: lib/RT/Crypt/GnuPG.pm:1746
msgid "key expired"
msgstr "clave caducada"
-#: lib/RT/Crypt/GnuPG.pm:2251
+#: lib/RT/Crypt/GnuPG.pm:1741
msgid "key revoked"
msgstr "clave revocada"
@@ -11070,9 +9483,9 @@ msgstr "de izquierda a derecha"
msgid "less than"
msgstr "menor que"
-#: lib/RT/Crypt/GnuPG.pm:2284
+#: lib/RT/Crypt/GnuPG.pm:1774
msgid "marginal"
-msgstr "marginal"
+msgstr ""
#: share/html/Articles/Article/Elements/ShowSearchCriteria:64 share/html/Articles/Article/Elements/ShowSearchCriteria:68 share/html/Articles/Article/Elements/ShowSearchCriteria:74 share/html/Articles/Article/Elements/ShowSearchCriteria:79 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:57 share/html/Search/Elements/PickBasics:73
msgid "matches"
@@ -11082,68 +9495,52 @@ msgstr "contiene"
msgid "maximum depth"
msgstr "profundidad máxima"
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr "min"
-
#: share/html/Tools/MyDay.html:62
msgid "minutes"
msgstr "minutos"
-#: NOT FOUND IN SOURCE
-msgid "modifications\\n\\n"
-msgstr "modificaciones\\n\\n"
-
-#: lib/RT/Interface/Web.pm:1518
+#: lib/RT/Interface/Web.pm:1616
msgid "modify RT's configuration"
-msgstr ""
+msgstr "modificar la configuración de RT"
-#: lib/RT/Interface/Web.pm:1521
+#: lib/RT/Interface/Web.pm:1619
msgid "modify a dashboard"
-msgstr ""
+msgstr "modificar un panel"
-#: lib/RT/Interface/Web.pm:1524
+#: lib/RT/Interface/Web.pm:1622
msgid "modify or access a search"
-msgstr ""
+msgstr "modificar o acceder a una búsqueda"
-#: lib/RT/Interface/Web.pm:1523
+#: lib/RT/Interface/Web.pm:1621
msgid "modify your preferences"
-msgstr ""
+msgstr "modificar sus preferencias"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "monthly"
msgstr "mensualmente"
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
msgid "monthly (day %1) at %2"
msgstr "mensualmente (día %1) a las %2"
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr "meses"
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
msgid "never"
msgstr "nunca"
-#: lib/RT/Queue.pm:83
+#: etc/RT_Config.pm:2775
msgid "new"
msgstr "nuevo"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "no"
-msgstr "no"
-
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
-msgstr "sin nombre"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "no value"
-msgstr "sin valor"
+#: lib/RT/User.pm:654
+msgid "no email address set"
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
msgid "none"
msgstr "ninguno"
@@ -11151,35 +9548,31 @@ msgstr "ninguno"
msgid "not equal to"
msgstr "no igual a"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
msgid "nothing"
msgstr "nada"
-#: NOT FOUND IN SOURCE
-msgid "notlike"
-msgstr "notlike"
-
#: share/html/Admin/Tools/Shredder/index.html:157
msgid "objects were successfuly removed"
msgstr "Los objetos fueron borrados con éxito"
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
msgid "on"
msgstr "en"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "on day"
msgstr "el día"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "one"
msgstr "uno"
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
msgid "open"
msgstr "abierto"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
msgid "open/close"
msgstr "abrir/cerrar"
@@ -11189,11 +9582,7 @@ msgstr "otro/a..."
#: share/html/Elements/CSRF:75 share/html/Elements/LoginRedirectWarning:57
msgid "perform actions"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "personal group '%1' for user '%2'"
-msgstr "grupo personal '%1' para usuario '%2'"
+msgstr "realizar acciones"
#: share/html/Search/Elements/SelectChartType:55
msgid "pie"
@@ -11203,20 +9592,32 @@ msgstr "Queso"
msgid "plugin returned empty list"
msgstr "el plugin devolvió una lista vacía"
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr ""
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
msgid "queue %1 %2"
msgstr "Cola %1 %2"
-#: lib/RT/Queue.pm:87
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
msgid "rejected"
msgstr "rechazado"
-#: share/html/Admin/Queues/Modify.html:97
+#: share/html/Admin/Queues/Modify.html:104
msgid "requires running rt-crontool"
-msgstr ""
+msgstr "requiere que rt-crontool esté ejecutándose"
-#: lib/RT/Queue.pm:86
+#: etc/RT_Config.pm:2777
msgid "resolved"
msgstr "resuelto"
@@ -11224,78 +9625,70 @@ msgstr "resuelto"
msgid "right to left"
msgstr "de derecha a izquierda"
-#: lib/RT/Date.pm:338
-msgid "sec"
-msgstr "seg"
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
+msgstr ""
#: share/html/Admin/Tools/Shredder/index.html:179
msgid "see object list below"
msgstr "vea la lista de objetos más abajo"
-#: NOT FOUND IN SOURCE
-msgid "show Approvals tab"
-msgstr "mostrar pestaña de Aprobaciones"
-
-#: NOT FOUND IN SOURCE
-msgid "show Configuration tab"
-msgstr "mostrar pestaña de Configuración"
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:80
msgid "site config"
msgstr "configuración del sitio"
-#: lib/RT/Queue.pm:85
+#: etc/RT_Config.pm:2776
msgid "stalled"
msgstr "parado"
#: share/html/Admin/Tools/Queries.html:88
msgid "statement"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "style: %1"
-msgstr "estilo: %1"
-
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr ""
+msgstr "sentencia"
-#: share/html/Prefs/MyRT.html:89
+#: share/html/Prefs/MyRT.html:86
msgid "summary rows"
msgstr "columnas resumen"
-#: lib/RT/Group.pm:200
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:118
msgid "system %1"
msgstr "sistema %1"
-#: lib/RT/Group.pm:211
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:134
msgid "system group '%1'"
msgstr "grupo del sistema '%1'"
-#: lib/RT/Interface/Web.pm:1432
-msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
msgstr ""
-#: lib/RT/Interface/Web.pm:1425
+#: lib/RT/Interface/Web.pm:1526
+msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
+msgstr "la cabecera Referrer que su navegador proveyó (%1) no está permitida por el nombre de host configurado en RT (%2)"
+
+#: lib/RT/Interface/Web.pm:1519
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
-msgstr ""
+msgstr "la cabecera Referrer que su navegador proveyó (%1) no está permitida por el nombre de host configurado en RT (%2) o hosts en lista blanca (%3)"
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
+#: share/html/Elements/Error:70
msgid "the calling component did not specify why"
msgstr "el componente que llama no especifica por qué"
-#: lib/RT/Installer.pm:174
+#: lib/RT/Installer.pm:168
msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
msgstr "las direcciones por defecto que se listarán en las cabeceras De: y Responder-A: del correo de comentario."
-#: lib/RT/Installer.pm:182
+#: lib/RT/Installer.pm:176
msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
msgstr "las direcciones por defecto que se listarán en las cabeceras De: y Responder-A: del correo de correspondencia."
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
msgid "ticket #%1 %2"
msgstr "caso #%1 %2"
@@ -11303,95 +9696,75 @@ msgstr "caso #%1 %2"
msgid "top to bottom"
msgstr "de arriba a abajo"
-#: NOT FOUND IN SOURCE
-msgid "true"
-msgstr "verdadero"
-
-#: lib/RT/Crypt/GnuPG.pm:2294
+#: lib/RT/Crypt/GnuPG.pm:1784
msgid "ultimate"
msgstr "absoluta"
-#: lib/RT/Group.pm:214
#. ($self->Id)
+#: lib/RT/Group.pm:137
msgid "undescribed group %1"
msgstr "grupo sin descripción %1"
-#: NOT FOUND IN SOURCE
-msgid "undescripbed group %1"
-msgstr "grupo sin descripción %1"
-
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "unlimited"
msgstr "ilimitado"
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
msgid "update a ticket"
-msgstr ""
+msgstr "actualizar un caso"
-#: lib/RT/Interface/Web.pm:1519
+#: lib/RT/Interface/Web.pm:1617
msgid "update an approval"
-msgstr ""
+msgstr "actualizar un aprobación"
-#: lib/RT/Interface/Web.pm:1520
+#: lib/RT/Interface/Web.pm:1618
msgid "update an article"
-msgstr ""
+msgstr "actualizar un artículo"
-#: share/html/Admin/Elements/EditRights:66
+#: share/html/Admin/Elements/EditRights:64
msgid "user"
-msgstr ""
+msgstr "usuario"
-#: lib/RT/Group.pm:194
#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
msgid "user %1"
msgstr "usuario %1"
-#: share/html/Admin/Elements/EditRights:157
+#: share/html/Admin/Elements/EditRights:161
msgid "username"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "verbose"
-msgstr "detallado"
+msgstr "nombre de usuario"
-#: share/html/Dashboards/Subscription.html:104
+#: share/html/Dashboards/Subscription.html:105
msgid "weekly"
msgstr "semanalmente"
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
msgid "weekly (on %1) at %2"
msgstr "semanalmente (el %1) a las %2"
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
+#: share/html/Dashboards/Subscription.html:121
msgid "weeks"
msgstr "semanas"
-#: share/html/Elements/LoginRedirectWarning:64
#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
msgid "which may %1 on your behalf."
-msgstr ""
+msgstr "el cual podría %1 en su nombre."
-#: lib/RT/Installer.pm:223
+#: lib/RT/Installer.pm:217
msgid "which port your web server will listen to, e.g. 8080"
msgstr "en qué puerto escuchará su servidor web, p.ej. 8080"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
+#: share/html/Elements/ShowTransactionAttachments:64
msgid "with headers"
-msgstr "con encabezados"
-
-#: NOT FOUND IN SOURCE
-msgid "with template %1"
-msgstr "con plantilla %1"
+msgstr "con cabeceras"
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr "años"
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "yes"
msgstr "sí"
-#: lib/RT/Interface/Web.pm:1417
+#: lib/RT/Interface/Web.pm:1511
msgid "your browser did not supply a Referrer header"
-msgstr ""
+msgstr "su navegador no envió cabecera Referrer"
diff --git a/rt/share/po/et.po b/rt/share/po/et.po
index a2930f7..d12461b 100644
--- a/rt/share/po/et.po
+++ b/rt/share/po/et.po
@@ -1,568 +1,613 @@
# Estonian translation for rt
-# Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
# This file is distributed under the same license as the rt package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2008.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
-"Project-Id-Version: RT 4.0.x\n"
-"Report-Msgid-Bugs-To: rt-devel <rt-devel@lists.bestpractical.com>\n"
-"POT-Creation-Date: 2011-08-05 23:32+0000\n"
-"PO-Revision-Date: 2011-08-06 00:12+0000\n"
-"Last-Translator: Shawn M Moore <sartak@bestpractical.com>\n"
+"Project-Id-Version: rt\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2014-06-06 00:24+0000\n"
+"Last-Translator: Alex Vandiver <Unknown>\n"
"Language-Team: Estonian <et@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-08-06 01:13+0000\n"
-"X-Generator: Launchpad (build 13613)\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:41+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-#: NOT FOUND IN SOURCE
-msgid " (no pubkey!)"
-msgstr " (avalik võti puudub!)"
-
-#: NOT FOUND IN SOURCE
-msgid " (untrusted!)"
-msgstr " (mitteusaldatav!)"
-
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
msgid "#"
-msgstr "#"
+msgstr ""
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
#. ($Ticket->Id, $Ticket->Subject || '')
#. ($Ticket->id, $Ticket->Subject)
#. ($TicketObj->Id, $TicketObj->Subject || '')
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
#. ($t->Id, $t->Subject || '')
#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
msgid "#%1: %2"
-msgstr "#%1: %2"
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
msgid "%1 #%2"
-msgstr "%1 #%2"
+msgstr ""
+
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr ""
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1 %2"
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr ""
-#: lib/RT/Tickets.pm:2049
#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
msgid "%1 %2 %3"
msgstr "%1. %2 %3"
-#: lib/RT/Date.pm:627
#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
msgid "%1 %2 %3 %4"
-msgstr "%1 %2 %3 %4"
+msgstr ""
-#: lib/RT/Date.pm:642
#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
msgid "%1 %2 %3 %4:%5 %6"
msgstr "%1 %3 %2 %6 %4:%5"
-#: lib/RT/Date.pm:639
#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
msgid "%1 %2 %3 %4:%5:%6 %7"
msgstr "%1 %3.%2 %7 %4:%5:%6"
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
#. ($cf->Name, $new_content)
#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
msgid "%1 %2 added"
msgstr "lisati %1 %2"
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "%1 %2 eest"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
#. ($cf->Name, $old_content, $new_content)
#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
msgid "%1 %2 changed to %3"
msgstr "%1: %2 muudeti %3"
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
#. ($cf->Name, $old_content)
#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
msgid "%1 %2 deleted"
msgstr "kustutati %1 %2"
-#: share/html/Widgets/SavedSearch:139
#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
msgid "%1 %2 deleted."
msgstr "kustutati %1 %2"
-#: NOT FOUND IN SOURCE
-msgid "%1 %2 renamed to %3."
-msgstr "%1 %2 nimetati ümber, uus %3"
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr ""
+
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr ""
-#: share/html/Widgets/SavedSearch:129
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
msgid "%1 %2 saved."
msgstr "%1 %2 salvestati."
-#: share/html/Widgets/SavedSearch:113
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
msgid "%1 %2 updated."
msgstr "%1 %2 muudeti."
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
msgid "%1 %2 with template %3"
msgstr "%1 %2 malliga %3"
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
msgid "%1 (%2) by %3"
msgstr "%1 (%2) saatja %3"
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
#. (loc($TicketObj->Status))
-#. (loc($t->Status))
#. (loc('Approve'))
#. (loc('Deny'))
-#. (loc($Ticket->Status()))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
msgid "%1 (Unchanged)"
msgstr "%1 (muutmata)"
-#: share/html/Dashboards/Elements/Deleted:57
#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
msgid "%1 (from pane %2)"
msgstr "%1 (paneelilt %2)"
-#: bin/rt-crontool:345
#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
-msgstr "%1 - Muuda LogToScreen konfiguratsioonivalikut"
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
+msgstr "%1 - Muuda LogToSTDERR konfiguratsioonivalikut"
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
#. ("--action-arg", "--action")
#. ("--condition-arg", "--condition")
#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
msgid "%1 - An argument to pass to %2"
msgstr "%1 - argument %2 jaoks"
-#: bin/rt-crontool:347
#. ("--verbose")
+#: bin/rt-crontool:332
msgid "%1 - Output status updates to STDOUT"
msgstr "%1 - väljasta muutused standardväljundisse STDOUT"
-#: NOT FOUND IN SOURCE
-msgid "%1 - Specify id of the template you want to use"
-msgstr "%1 - määra soovitud malli id"
-
-#: bin/rt-crontool:339
#. ("--transaction")
+#: bin/rt-crontool:324
msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
msgstr "%1 - kas soovid kasutada 'esimest', 'viimast' või 'kõiki' toiminguid"
-#: bin/rt-crontool:336
#. ("--template")
+#: bin/rt-crontool:321
msgid "%1 - Specify name or id of template(s) you want to use"
msgstr "%1 - anna malli nimi või id, mida soovid kasutada"
-#: bin/rt-crontool:330
#. ("--action")
+#: bin/rt-crontool:315
msgid "%1 - Specify the action module you want to use"
msgstr "%1 - määratle, millist tegevusmoodulit soovid kasutada"
-#: bin/rt-crontool:342
#. ("--transaction-type")
+#: bin/rt-crontool:327
msgid "%1 - Specify the comma separated list of transactions' types you want to use"
msgstr "%1 - Määratle tegevustüüpide loetelu, mida soovid kasutada (kasuta eraldajana koma)"
-#: bin/rt-crontool:324
#. ("--condition")
+#: bin/rt-crontool:309
msgid "%1 - Specify the condition module you want to use"
msgstr "%1 - Määratle tingimusmoodul, mida soovid kasutada"
-#: bin/rt-crontool:317
#. ("--search")
+#: bin/rt-crontool:302
msgid "%1 - Specify the search module you want to use"
msgstr "%1 Määratle soovitud otsingumoodul"
-#: NOT FOUND IN SOURCE
-msgid "%1 DashBoards"
-msgstr "%1 Töölauad"
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr ""
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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 Copyright 1996-%3 %4."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "%1 ScripAction loaded"
-msgstr "Laaditi automaattegevus %1"
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr ""
-#: lib/RT/Record.pm:1826
#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
msgid "%1 added as a value for %2"
msgstr "%1 lisati %2 väärtuseks"
-#: share/html/Install/DatabaseDetails.html:170
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr ""
+
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
msgstr "%1 on juba olemas ja sisaldab RT tabelid, kuid ei sisalda RT metaandmeid. Järgnev 'Initialize Database' samm võib lisada metaandmed olemasolevasse andmebaasi. Kui see sobib, siis jätkamiseks kliki 'Customize Basics' allpool."
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
-msgstr "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
+msgstr "%1 on juba olemas, kuid ei sisalda RT tabeleid või metaandmeid. Järgnev 'Initialize Database' samm võib lisada tabeleid ja metaandmed olemasolevasse andmebaasi. Kui see sobib, siis jätkamiseks RT kohandamisega kliki 'Customize Basics' allpool."
-#: lib/RT/ACE.pm:289
#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
msgid "%1 already has that right"
msgstr ""
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
#. ($args{'Base'})
#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
msgid "%1 appears to be a local object, but can't be found in the database"
msgstr "%1 näib olevat kohalik objekt, kuid seda pole andmebaasist võimalik leida."
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
msgstr "%1 näib olevat täielikult algväärtustatud. Me ei soovi luua tabeleid ega lisada metaandmeid, kuid võid jätkata RT kohandamist klikkides 'Kohanda põhiandmed'."
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "%1 by %2"
msgstr "%1 - %2"
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr ""
+
#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
msgid "%1 changed from %2 to %3"
msgstr "%1 muudeti väärtusest %2 %3-ks"
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
#. (loc("Render Type"), $original, $RenderType)
#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
msgid "%1 changed from '%2' to '%3'"
-msgstr ""
-
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr "%1 diagramm %2"
+msgstr "%1 muudeti endisest '%2' uueks '%3'"
-#: share/html/Search/Elements/EditSearches:201
#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
msgid "%1 copy"
msgstr "%1 koopia"
-#: share/html/Admin/Tools/Configuration.html:77
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
msgid "%1 core config"
msgstr "%1 põhikonfiguratsioon"
-#: lib/RT/Record.pm:964
+#: lib/RT/Record.pm:1032
msgid "%1 could not be set to %2."
msgstr "%1 ei ole võimalik anda väärtust %2."
-#: NOT FOUND IN SOURCE
-msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
-msgstr "%1 ei ole võimalik seada olekut lahendatuks. RT andmebaas võib olla vigane."
-
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
msgid "%1 created"
msgstr "Loodi %1"
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
msgid "%1 deleted"
msgstr "Kustutati %1"
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
msgid "%1 disabled"
msgstr "%1 keelatud"
-#: share/html/Install/Sendmail.html:86
#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
msgid "%1 doesn't exist."
msgstr "%1 ei ole olemas."
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
msgid "%1 enabled"
msgstr "%1 lubatud"
-#: etc/initialdata:574
+#: etc/initialdata:811
msgid "%1 highest priority tickets I own"
msgstr "Minu %1 tähtsaimat juhtumit"
-#: bin/rt-crontool:312
#. ($0)
+#: bin/rt-crontool:297
msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
msgstr "%1 on töövahend, mis reageerib välisest allikatest pärit juhtumitele."
-#: sbin/rt-email-digest:92
#. ($0)
+#: sbin/rt-email-digest:83
msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
msgstr "%1 on abiprogramm, mis saadab kõik edasilükatud RT sõnumid lühendatuna kasutajakohase ülevaatena"
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
msgstr ""
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
#. ($email->format, loc($field =~ /^(.*?)s?$/))
#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
msgstr "%1 on meiliaadress, mille kaudu RT leob meili. Lisades selle kui '%2' loob meilisilmuse."
-#: NOT FOUND IN SOURCE
-msgid "%1 is no longer a %2 for this queue."
-msgstr "%1 ei ole enam selle järjekorra %2."
-
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
msgid "%1 is no longer a %2 for this ticket."
msgstr "%1 ei ole enam selle juhtumi %2."
-#: lib/RT/Record.pm:1891
#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
msgid "%1 is no longer a value for custom field %2"
msgstr "%1 ei ole enam välja %2 väärtus"
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
msgstr ""
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
#. ($args{'Lifecycle'})
#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
msgid "%1 is not a valid lifecycle"
+msgstr "%1 ei ole lubatud elutsükkel"
+
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
msgstr ""
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1 min"
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr ""
-#: share/html/Articles/Elements/UpdatedArticles:48
#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
msgid "%1 most recently updated articles"
-msgstr ""
+msgstr "%1 viimati uuendatud artiklit"
-#: share/html/Articles/Elements/NewestArticles:48
#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
msgid "%1 newest articles"
-msgstr ""
+msgstr "%1 uusimat artiklit"
-#: etc/initialdata:585
+#: etc/initialdata:822
msgid "%1 newest unowned tickets"
msgstr "%1 uusimat omanikuta juhtumit"
-#: lib/RT/CustomField.pm:1183
+#: lib/RT/CustomField.pm:1267
msgid "%1 objects"
msgstr "%1 objekti"
-#: share/html/Admin/Tools/Configuration.html:74
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr ""
+
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
msgid "%1 site config"
msgstr "%1 koha konfiguratsioon"
-#: lib/RT/SharedSetting.pm:257
#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
msgid "%1 update: %2"
msgstr "%1 uuendus: %2"
-#: lib/RT/SharedSetting.pm:250
#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
msgid "%1 update: Nothing changed"
msgstr "%1 uuendus: Muutusteta"
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
msgid "%1 updated"
msgstr "Uuendati %1"
-#: NOT FOUND IN SOURCE
-msgid "%1 will resolve all members of a resolved group ticket."
-msgstr "%1 lahendab kõik juhtumid rühmas."
-
-#: lib/RT/CustomField.pm:1184
+#: lib/RT/CustomField.pm:1268
msgid "%1's %2 objects"
msgstr "%1-i %2 objekti"
-#: lib/RT/CustomField.pm:1185
+#: lib/RT/CustomField.pm:1269
msgid "%1's %2's %3 objects"
msgstr "%1 %2 %3 objekti"
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr ""
-
-#: share/html/Elements/EditPassword:55
#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
msgid "%1's current password"
-msgstr ""
+msgstr "%1 praegune parool"
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
+#. ($object->Format)
+#. ($object->Name)
#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
msgid "%1's dashboards"
msgstr "%1 töölauad"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr ""
+
+#. ($Object->Format)
#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
msgid "%1's saved searches"
msgstr "%1 talletatud otsingud"
-#: lib/RT/Transaction.pm:550
#. ($self)
+#: lib/RT/Transaction.pm:691
msgid "%1: no attachment specified"
msgstr "%1: manused on määratlemata"
-#: lib/RT/Date.pm:634
#. ($hour,$min)
+#: lib/RT/Date.pm:710
msgid "%1:%2"
-msgstr "%1:%2"
+msgstr ""
-#: lib/RT/Date.pm:631
#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
msgid "%1:%2:%3"
-msgstr "%1:%2:%3"
+msgstr ""
+
+#. ($size)
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
+msgstr ""
+
+#. (int( $size / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
+msgstr ""
+
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr ""
+
+#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr ""
-#: share/html/Elements/CreateTicket:54
#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
msgid "%1New ticket in%2&nbsp;%3"
msgstr "%1Uus juhtum%2&nbsp;%3"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
-#. ($size)
-msgid "%1b"
-msgstr "%1b"
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
-#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
-msgstr "%1k"
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
-#. (int( $size / 1024 / 102.4 ) / 10)
-msgid "%1m"
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr ""
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
+#: lib/RT/Date.pm:390
+msgid "%1m"
+msgstr "%1 m"
+
#. (sprintf('%.4f', $duration))
#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
msgid "%1s"
msgstr ""
-#: share/html/Articles/Elements/ShowTopicLink:61
#. ($Articles->Count)
-msgid "%quant(%1,article)"
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
msgstr ""
-#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
-msgstr "%quant(%1,hour)"
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
+msgstr ""
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
-msgstr "'%1' on oleku vigane väärtus"
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
+msgstr ""
-#: lib/RT/Queue.pm:545
-#. ($name)
-msgid "'%1' is not a valid name."
+#. (sprintf("%.1f",$minutes / 60), $minutes)
+#: share/html/Ticket/Elements/ShowTime:51
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
msgstr ""
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
-#. ($Class)
-msgid "'%1' isn't a valid class identifier"
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
msgstr ""
-#: share/html/Ticket/Elements/Reminders:102
+#. ($name)
+#: lib/RT/Queue.pm:316
+msgid "'%1' is not a valid name."
+msgstr "'%1' ei ole lubatud nimi."
+
+#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
+msgstr "'%1' pole lubatud klass"
+
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
+msgid "'%1' isn't a valid class identifier"
+msgstr "'%1' ei ole kehtiv klassi identifikaator"
+
+#: share/html/Ticket/Elements/Reminders:105
msgid "(Check box to complete)"
-msgstr ""
+msgstr "(lõpetamiseks märgista kast)"
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
msgstr "(Vali eemaldatavad)"
#: share/html/Articles/Article/Elements/EditLinks:53
msgid "(Check boxes to delete)"
-msgstr ""
+msgstr "(Kustutamiseks märgista kastid)"
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to disable notifications to the listed recipients)"
-msgstr "(Vali adressaadid, kellele keelata teadete saatmine)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to enable notifications to the listed recipients)"
-msgstr "(Vali adressaadid, kellele lubada teadete saatmine)"
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr ""
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
+#: share/html/m/ticket/create:389
msgid "(Enter ticket ids or URLs, separated with spaces)"
msgstr "(Kirjuta juhtumite id-numbrid või URL-d tühikutega eraldatuna)"
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
#. (RT->Config->Get('CommentAddress'))
#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
msgid "(If left blank, will default to %1)"
msgstr "(Kui jääb tühjaks, võetakse väärtus %1)"
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditCustomFields:95
msgid "(No custom fields)"
msgstr "(Väljad puuduvad)"
@@ -570,7 +615,7 @@ msgstr "(Väljad puuduvad)"
msgid "(No members)"
msgstr "(Liikmed puuduvad)"
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
msgid "(No scrips)"
msgstr "(Automaattoimingud puuduvad)"
@@ -578,47 +623,35 @@ msgstr "(Automaattoimingud puuduvad)"
msgid "(No templates)"
msgstr "(Mallid puuduvad)"
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr "(Puudub)"
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Saadab uuenduse koopia haldurite komaga eraldatud meiliaadressidele. Need inimesed saavad tulevased uuendused.)"
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Saadab sellest uuendusest koopia komaga eraldatud loetelus näidatud meiliaadressidele. Need inimesed saavad edaspidised uuendusteated.)"
-#: share/html/Admin/Elements/EditScrip:100
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
msgstr "(Kasuta neid välju tingimuste ja toimigute jaoks, kui valid 'Kasutaja kirjeldatud'."
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr "(Meili ei saadeta)"
-
-#: share/html/Admin/CustomFields/index.html:74
+#: share/html/Admin/CustomFields/index.html:57
msgid "(any)"
msgstr "(iga)"
-#: NOT FOUND IN SOURCE
-msgid "(empty)"
-msgstr "(tühi)"
-
#: share/html/Articles/Elements/NewestArticles:66 share/html/Articles/Elements/UpdatedArticles:67
msgid "(no Summary)"
-msgstr ""
+msgstr "(kokkuvõte puudub)"
#: share/html/Admin/Articles/Elements/Topics:99 share/html/Articles/Article/Elements/EditTopics:58 share/html/Articles/Article/Elements/EditTopics:74 share/html/Articles/Article/Elements/Preformatted:49 share/html/Articles/Article/Elements/Preformatted:50 share/html/Articles/Elements/BeforeMessageBox:103 share/html/Articles/Elements/BeforeMessageBox:120 share/html/Articles/Elements/BeforeMessageBox:70 share/html/Articles/Elements/BeforeMessageBox:82 share/html/Articles/Elements/BeforeMessageBox:90 share/html/Articles/Elements/NewestArticles:60 share/html/Articles/Elements/ShowTopic:51 share/html/Articles/Elements/ShowTopicLink:55 share/html/Articles/Elements/UpdatedArticles:61 share/html/Articles/Topics.html:105 share/html/SelfService/Article/Display.html:49 share/html/SelfService/Article/Search.html:77 share/html/SelfService/Article/Search.html:85
msgid "(no name)"
-msgstr ""
+msgstr "(nimi puudub)"
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
msgid "(no pubkey!)"
msgstr "(avalik võti puudub!)"
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
msgid "(no value)"
msgstr "(väärtus puudub)"
@@ -626,16 +659,12 @@ msgstr "(väärtus puudub)"
msgid "(no values)"
msgstr "(väärtused puuduvad)"
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(ainult üks juhtum)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
#. ($count)
-msgid "(pending %quant(%1,other ticket))"
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
msgstr "(ootel %quant(%1,muu juhtum))"
-#: share/html/Elements/RT__Ticket/ColumnMap:113
+#: share/html/Elements/RT__Ticket/ColumnMap:130
msgid "(pending approval)"
msgstr "(ootab kinnitust)"
@@ -643,124 +672,126 @@ msgstr "(ootab kinnitust)"
msgid "(required)"
msgstr "(nõutav)"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
msgid "(trust: %1)"
msgstr "(usalda: %1)"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
msgid "(untitled)"
msgstr "(nimetu)"
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
msgid "(untrusted!)"
msgstr "(mitteusaldusväärne!)"
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
msgid "-"
-msgstr "-"
+msgstr ""
-#: bin/rt-crontool:137
+#: bin/rt-crontool:126
msgid "--template-id is deprecated argument and can not be used with --template"
msgstr "--template-id on mittesoovitatud võti ja seda ei saa kasutada koos --template võtmega"
-#: bin/rt-crontool:132
+#: bin/rt-crontool:121
msgid "--transaction argument could be only 'first', 'last' or 'all'"
msgstr "--toimingu argument võib olla ainult 'first', 'last' või 'all'"
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" class=\"button\" value=\"New ticket in\" />&nbsp;%1"
-msgstr "<input type=\"submit\" class=\"button\" value=\"Uus juhtum\" />&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
-msgstr "<input type=\"submit\" value=\"Uus juhtum\" />&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0s"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<p>All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below.</p>"
-msgstr "<p>Kõik iCal etteanded sisaldavad salajast märki, mis volitab sind. Kui ühe iCal etteande URL paljastub, siis võid saada uue salajase märgi, <b>mis katkestab kõik olemasolevad iCal etteanded</b> allpool.</p>"
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr "sellise nimega mall on juba olemas"
-#: etc/initialdata:215
+#: etc/initialdata:228
msgid "A blank template"
msgstr "Tühi mall"
-#: share/html/Admin/Users/Modify.html:350
+#: share/html/Admin/Users/Modify.html:304
msgid "A password was not set, so user won't be able to login."
msgstr "Parooli ei seatud, seega ei saa kasutaja sisse logida"
-#: lib/RT/ACE.pm:169
+#: lib/RT/ACE.pm:152
msgid "ACE not found"
msgstr "Ei leia ACE-d"
-#: lib/RT/ACE.pm:491
+#: lib/RT/ACE.pm:540
msgid "ACEs can only be created and deleted."
msgstr "ACEsid saab ainult luua ja kustutada."
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr ""
+
#: share/html/Search/Elements/SelectAndOr:48
msgid "AND"
-msgstr "AND"
+msgstr ""
-#: share/html/Elements/Tabs:482
+#: share/html/Elements/Tabs:580
msgid "About me"
msgstr "Enda andmed"
-#: share/html/Admin/Users/Modify.html:104
+#: share/html/Admin/Users/Modify.html:106
msgid "Access control"
msgstr "Juurdepääsu kontroll"
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
msgid "Action"
msgstr "Toiming"
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
#. ($args{'ScripAction'})
#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
msgid "Action '%1' not found"
msgstr "Ei leia toimingut '%1'"
-#: bin/rt-crontool:228
+#: bin/rt-crontool:217
msgid "Action committed."
-msgstr ""
+msgstr "Tegevus täidetud."
-#: NOT FOUND IN SOURCE
-msgid "Action committed.\\n"
-msgstr "Toiming sooritati.\\n"
-
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
msgid "Action is mandatory argument"
msgstr "Toiming on kohustuslik argument"
-#: bin/rt-crontool:224
+#: bin/rt-crontool:213
msgid "Action prepared..."
msgstr "Valmistati ette toiming..."
-#: share/html/Elements/Tabs:529
+#: share/html/Elements/Tabs:631
msgid "Actions"
-msgstr ""
+msgstr "Tegevused"
-#: share/html/Ticket/Elements/ShowRequestor:164
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
msgid "Active Tickets"
-msgstr ""
+msgstr "Aktiivsed juhtumid"
-#: share/html/Tools/MyDay.html:53
#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
msgid "Active tickets for %1"
-msgstr ""
+msgstr "Kasutaja %1 aktiivsed juhtumid"
-#: share/html/Admin/Elements/EditRights:136
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
msgid "Add %1"
-msgstr ""
+msgstr "Lisa %1"
#: share/html/Search/Bulk.html:93
msgid "Add AdminCc"
msgstr "Lisa koopia adminile"
-#: share/html/Ticket/Elements/Bookmark:90
+#: share/html/Ticket/Elements/Bookmark:70
msgid "Add Bookmark"
msgstr "Lisa järjehoidja"
@@ -776,7 +807,7 @@ msgstr "Lisa veerud"
msgid "Add Criteria"
msgstr "Lisa tingimus"
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
msgid "Add More Files"
msgstr "Lisa failid"
@@ -788,21 +819,17 @@ msgstr "Lisa tellija"
msgid "Add Value"
msgstr "Lisa väärtus"
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr "Lisa kõigile järjekordadele ühine automaattoiming"
-
-#: share/html/Search/Bulk.html:125
+#: share/html/Search/Bulk.html:123
msgid "Add comments or replies to selected tickets"
msgstr "Lisa kommentaar või vastus valitud juhtumeile"
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
msgid "Add group"
-msgstr ""
+msgstr "Lisa grupp"
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Add here"
-msgstr ""
+msgstr "Lisa siia"
#: share/html/Admin/Groups/Members.html:63
msgid "Add members"
@@ -812,10 +839,10 @@ msgstr "Lisa liikmed"
msgid "Add new watchers"
msgstr "Lisa uued jälgijad"
-#: share/html/Admin/Elements/EditRights:200
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
msgid "Add rights for this %1"
-msgstr ""
+msgstr "Lisa õigused %1"
#: share/html/Search/Build.html:83
msgid "Add these terms"
@@ -825,68 +852,82 @@ msgstr "Lisa need tingimused"
msgid "Add these terms and Search"
msgstr "Lisa need tingimused ja otsi"
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
msgid "Add user"
-msgstr ""
+msgstr "Lisa kasutaja"
-#: share/html/Search/Bulk.html:172
+#: share/html/Elements/BulkCustomFields:52
msgid "Add values"
msgstr "Lisa väärtused"
-#: NOT FOUND IN SOURCE
-msgid "Add, delete and modify custom field values for objects"
-msgstr "Lisa, kustuta ja muuda objektide erivälja väärtusi"
-
-#: lib/RT/CustomField.pm:208
+#: lib/RT/CustomField.pm:216
msgid "Add, modify and delete custom field values for objects"
-msgstr ""
+msgstr "Lisa, muuda ja kustuta kohandatud objektide väljaväärtuseid"
+
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
+msgstr "Lisatud"
-#: lib/RT/Ticket.pm:1166
#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
msgid "Added %1 as a %2 for this ticket"
-msgstr ""
+msgstr "Lisati selle juhtumi juurde %1 kui %2"
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
msgid "Added %1 to members of %2 for this queue."
-msgstr ""
+msgstr "Lisatud %1 järjekorra %2 liikmeks."
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this queue"
-msgstr "Lisati vastuaja selle järjekorra jaoks kui %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this ticket"
-msgstr "Lisati selle juhtumi eest vastutaja kui %1"
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr ""
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
msgid "Address"
msgstr "Aadress"
-#: share/html/Elements/RT__User/ColumnMap:111
+#: share/html/Elements/RT__User/ColumnMap:106
msgid "Address 2"
-msgstr ""
+msgstr "Aadress 2"
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
msgid "Address1"
msgstr "Aadress1"
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
msgid "Address2"
msgstr "Aadress2"
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr ""
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr "Administraator"
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
msgid "Admin Cc"
msgstr "Koopia haldurile"
-#: etc/initialdata:292
+#: etc/initialdata:380
msgid "Admin Comment"
msgstr "Halduri kommentaar"
-#: etc/initialdata:271
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr "Administraatori kommentaar HTML-s"
+
+#: etc/initialdata:340
msgid "Admin Correspondence"
msgstr "Halduri vastus"
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr "Administraatori kirjavahetus HTML-s"
+
#: share/html/Admin/Queues/index.html:48
msgid "Admin queues"
msgstr "Haldusjärjekorrad"
@@ -895,11 +936,11 @@ msgstr "Haldusjärjekorrad"
msgid "Admin/Global configuration"
msgstr "Haldus-/üldine konfiguratsioon"
-#: lib/RT/Tickets.pm:151
+#: lib/RT/Tickets.pm:163
msgid "AdminCCGroup"
msgstr "Koopia haldurite rühmale"
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
msgid "AdminCc"
msgstr "Koopia haldusele"
@@ -907,143 +948,132 @@ msgstr "Koopia haldusele"
msgid "AdminCcs"
msgstr "Halduse koopiad"
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr "AdminCustomField"
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
-msgstr ""
-
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr ""
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr ""
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr ""
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
-msgstr ""
-
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr ""
-
-#: share/html/Ticket/Elements/EditPeople:76
+#: share/html/Ticket/Elements/EditPeople:84
msgid "Administrative Cc"
msgstr "Administratiivne koopia"
-#: lib/RT/Installer.pm:157
+#: lib/RT/Installer.pm:151
msgid "Administrative password"
msgstr "Administratiivne parool"
-#: share/html/Elements/Tabs:740
+#: share/html/Elements/Tabs:833
msgid "Advanced"
msgstr "Täpsem"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:49 share/html/Articles/Article/Elements/ShowSearchCriteria:51
msgid "Advanced search"
-msgstr ""
+msgstr "Laiem otsing"
#: share/html/Elements/LoginRedirectWarning:62
msgid "After logging in you'll be sent to your original destination:"
-msgstr ""
+msgstr "Pärast sisselogimist suunatakse Teid algupärasesse sihtkohta:"
-#: share/html/Search/Elements/PickCriteria:59
+#: share/html/Search/Elements/PickCriteria:62
msgid "Aggregator"
msgstr "Koguja"
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
msgid "All Approvals Passed"
msgstr "Kõik heakskiidud on saadud"
-#: share/html/Admin/Articles/Classes/Modify.html:75
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
+msgstr "Kõik kinnitused edastati HTML-s"
+
+#: share/html/Admin/Articles/Classes/Modify.html:80
msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:76
+#: share/html/Admin/Articles/Classes/index.html:78
msgid "All Classes"
+msgstr "Kõik klassid"
+
+#: share/html/Admin/CustomFields/index.html:52
+msgid "All Custom Fields"
msgstr ""
-#: share/html/Elements/Tabs:417
+#: share/html/Elements/Tabs:511
msgid "All Dashboards"
-msgstr ""
+msgstr "Kõik töölauad"
-#: share/html/Admin/Queues/index.html:110
+#: share/html/Admin/Queues/index.html:111
msgid "All Queues"
msgstr "Kõik järjekorrad"
-#: share/html/Ticket/Elements/ShowRequestor:166
+#: share/html/Ticket/Elements/ShowRequestor:161
msgid "All Tickets"
-msgstr ""
+msgstr "Kõik juhtumid"
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
msgstr "Kõik iCal etteanded sisaldavad salajast märki, mis volitab sind. Kui ühe iCal etteande URL paljastub, siis võid saada uue salajase märgi, <b>mis katkestab kõik olemasolevad iCal etteanded</b> allpool."
-#: share/html/Admin/Queues/index.html:98
+#: share/html/Admin/Queues/index.html:99
msgid "All queues matching search criteria"
msgstr "Kõik otsingukriteeriumile vastavad järjekorrad"
#: share/html/m/_elements/menu:82
msgid "All tickets"
-msgstr ""
+msgstr "Kõik juhtumid"
#: share/html/Articles/Topics.html:51
msgid "All topics"
-msgstr ""
+msgstr "Kõik teemad"
-#: lib/RT/System.pm:87
+#: lib/RT/System.pm:92
msgid "Allow creation of saved searches"
-msgstr ""
+msgstr "Luba salvestatud otsingute loomine"
-#: lib/RT/System.pm:86
+#: lib/RT/System.pm:91
msgid "Allow loading of saved searches"
-msgstr ""
+msgstr "Luba salvestatud otsingute laadimine"
-#: lib/RT/System.pm:88
+#: lib/RT/System.pm:93
msgid "Allow writing Perl code in templates, scrips, etc"
-msgstr ""
+msgstr "Luba Perl koodi kirjutamine mallides, skripides jne"
-#: lib/RT/Attachment.pm:724
+#: lib/RT/Attachment.pm:793
msgid "Already encrypted"
msgstr "Krüpteeritud"
+#: etc/initialdata:30
+msgid "Always sends a message to the requestors independent of message sender"
+msgstr ""
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr ""
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr "Esines viga"
+
#: share/html/Search/Elements/EditQuery:60
msgid "And/Or"
msgstr "Ja/või"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Annually"
-msgstr ""
+msgstr "Igaaastaselt"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:74
msgid "Any field"
-msgstr ""
+msgstr "Mistahes väli"
#: share/html/Search/Simple.html:65
msgid "Any word not recognized by RT is searched for in ticket subjects."
-msgstr ""
+msgstr "RT poolt tundmatu sõna vasteid otsitakse teema pealkirjast"
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr "Rakendatud"
-
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
msgid "Applies to"
msgstr "Kehtib"
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
msgid "Applies to all objects"
msgstr "Rakendub kõigile objektidele"
@@ -1051,142 +1081,148 @@ msgstr "Rakendub kõigile objektidele"
msgid "Apply"
msgstr "Kehtesta"
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
msgid "Apply globally"
msgstr "Rakenda üldiselt"
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr ""
+
#: share/html/Search/Edit.html:62
msgid "Apply your changes"
msgstr "Kehtesta oma muudatused"
-#: share/html/Elements/Tabs:457
+#: share/html/Elements/Tabs:554
msgid "Approval"
msgstr "Heakskiit"
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
#. ($Ticket->Id, $Ticket->Subject)
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
msgid "Approval #%1: %2"
msgstr "Heakskiit #%1: %2"
-#: share/html/Approvals/index.html:77
#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
msgid "Approval #%1: Notes not recorded due to a system error"
msgstr "Heakskiit #%1: märkusi ei talletatud süsteemi vea tõttu"
-#: share/html/Approvals/index.html:75
#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
msgid "Approval #%1: Notes recorded"
msgstr "Heakskiit #%1: märkused talletati"
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
msgid "Approval Passed"
msgstr "Kiidetud heaks"
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr ""
+
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
msgid "Approval Ready for Owner"
msgstr "Kinnitus omaniku jaoks on valmis"
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr ""
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
msgid "Approval Rejected"
msgstr "Tagasi lükatud"
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr ""
+
#: share/html/Approvals/Elements/Approve:75
msgid "Approve"
msgstr "Nõustu"
#: lib/RT/Date.pm:94
msgid "Apr"
-msgstr "Apr"
-
-#: NOT FOUND IN SOURCE
-msgid "April"
-msgstr "Aprill"
+msgstr ""
#: share/html/Articles/Article/Delete.html:56
msgid "Are you sure you want to delete this article?"
-msgstr ""
+msgstr "Kas oled kindel, et soovid seda artiklit kustutada?"
+
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
+msgstr "Artikkel #%1"
-#: share/html/Articles/Article/Delete.html:97
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
msgid "Article #%1 deleted"
-msgstr ""
+msgstr "Artikkel #%1 kustutatud"
+
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
+msgstr "Ei leitud artiklit #%1"
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
msgid "Article #%1: %2"
-msgstr ""
+msgstr "Artikkel #%1: %2"
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
-msgstr ""
-
-#: lib/RT/Article.pm:215
#. ($self->id)
+#: lib/RT/Article.pm:216
msgid "Article %1 created"
-msgstr ""
+msgstr "Artikkel %1 loodud"
#: share/html/Admin/Articles/index.html:48
msgid "Article Administration"
-msgstr ""
+msgstr "Artikli administreerimine"
-#: lib/RT/Article.pm:323
+#: lib/RT/Article.pm:324
msgid "Article Deleted"
-msgstr ""
+msgstr "Artikkel kustutatud"
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
msgid "Article not found"
-msgstr ""
+msgstr "Artiklit ei leita"
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
msgid "Articles"
-msgstr ""
+msgstr "Artiklid"
-#: share/html/Articles/Topics.html:99
#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
msgid "Articles in %1"
-msgstr ""
+msgstr "Artiklid teemas %1"
-#: share/html/SelfService/Article/Search.html:64
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
msgid "Articles matching %1"
-msgstr ""
+msgstr "Artiklid vastavad otsingule %1"
#: share/html/Articles/Topics.html:101
msgid "Articles with no topics"
-msgstr ""
+msgstr "Artiklid ilma teemata"
#: share/html/Search/Elements/EditSort:79
msgid "Asc"
msgstr "Kasvav"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "Kasvav järjestus"
-
-#: NOT FOUND IN SOURCE
-msgid "Assign and remove custom fields"
-msgstr "Omista ja eemalda eriväljad"
-
-#: lib/RT/Queue.pm:99
+#: lib/RT/Queue.pm:109
msgid "Assign and remove queue custom fields"
-msgstr ""
+msgstr "Määra ja eemalda järjekorra kohandatud välju"
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr ""
-
-#: share/html/Ticket/Elements/AddAttachments:59
+#: share/html/Ticket/Elements/AddAttachments:61
msgid "Attach"
msgstr "Kaasa"
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
msgid "Attach file"
msgstr "Lisa fail"
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
msgid "Attached file"
msgstr "Lisatud fail"
@@ -1194,45 +1230,49 @@ msgstr "Lisatud fail"
msgid "Attachment"
msgstr "Manus"
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
msgid "Attachment '%1' could not be loaded"
msgstr "Manuse '%1' laadimine ebaõnnestus"
-#: lib/RT/Transaction.pm:558
+#: lib/RT/Transaction.pm:699
msgid "Attachment created"
msgstr "Loodi manus"
-#: lib/RT/Tickets.pm:2412
+#: lib/RT/Tickets.pm:1825
msgid "Attachment filename"
msgstr "Manuse failinimi"
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
msgid "Attachments"
msgstr "Manused"
-#: lib/RT/Attachment.pm:717
+#: lib/RT/Attachment.pm:788
msgid "Attachments encryption is disabled"
msgstr "Manuste salastamine on välja lülitatud"
-#: lib/RT/Attributes.pm:196
+#: lib/RT/Attributes.pm:178
msgid "Attribute Deleted"
msgstr "Atribuut kustutati"
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr ""
+
#: lib/RT/Date.pm:98
msgid "Aug"
-msgstr "Aug"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "August"
-msgstr "August"
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr "Konto automaatne seadistamine ebaõnnestus"
-#: share/html/Admin/Tools/Theme.html:276
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
msgstr ""
-#: etc/initialdata:218
+#: etc/initialdata:231
msgid "Autoreply"
msgstr "Automaatvastus"
@@ -1240,163 +1280,213 @@ msgstr "Automaatvastus"
msgid "Autoreply To Requestors"
msgstr "Automaatvastus tellijale"
-#: share/html/Widgets/SelectionBox:193
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr "Automaatvastus HTML-s"
+
+#: share/html/Widgets/SelectionBox:170
msgid "Available"
msgstr "Saadaval"
-#: NOT FOUND IN SOURCE
-msgid "BCc"
-msgstr "Pimekoopia"
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr ""
#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
msgid "Back"
msgstr "Tagasi"
-#: lib/RT/SharedSetting.pm:150
#. ($id)
+#: lib/RT/SharedSetting.pm:151
msgid "Bad privacy for attribute %1"
msgstr ""
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
msgid "Basics"
msgstr "Põhitõed"
-#: share/html/Ticket/Forward.html:72
-msgid "Bcc"
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr ""
+
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Be sure to save your changes"
-msgstr "Veendu, et salvestad oma muudatused"
+#: share/html/Ticket/Forward.html:72
+msgid "Bcc"
+msgstr "Pimekoopia"
-#: NOT FOUND IN SOURCE
-msgid "Best Practical Solutions, LLC corporate logo"
-msgstr "Best Practical Solutions, LLC ettevõtte logo"
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr ""
-#: etc/initialdata:214
+#: etc/initialdata:227
msgid "Blank"
msgstr "Tühi"
-#: share/html/Dashboards/Queries.html:182
+#: share/html/Dashboards/Queries.html:180
msgid "Body"
msgstr "Sisu"
-#: share/html/Search/Elements/EditFormat:96
+#: share/html/Search/Elements/EditFormat:97
msgid "Bold"
msgstr "Rasvane"
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
msgid "Bookmark"
msgstr "Järjehoidja"
-#: share/html/Articles/Article/Search.html:107
+#: share/html/Articles/Article/Search.html:111
msgid "Bookmarkable link for this search"
-msgstr ""
+msgstr "Antud otsingu järjehoidjasse lisamise link"
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
msgid "Bookmarked Tickets"
msgstr "Meeldejäetud juhtumid"
#: share/html/m/_elements/menu:73
msgid "Bookmarked tickets"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Brief headers"
-msgstr "Lühipäised"
+msgstr "Järjehoidjas olevad teemad"
#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
msgid "Browse by topic"
-msgstr ""
+msgstr "Lehitse teema järgi"
-#: share/html/Elements/Tabs:225
+#: share/html/Elements/Tabs:240
msgid "Browse the SQL queries made in this process"
-msgstr ""
+msgstr "Lehitse antud protsessi tehtud SQL päringuid"
-#: share/html/Elements/Tabs:746
+#: share/html/Elements/Tabs:839
msgid "Bulk Update"
msgstr "Hulkmuudatus"
-#: NOT FOUND IN SOURCE
-msgid "Buy Support"
-msgstr "Osta tugiteenus"
-
-#: NOT FOUND IN SOURCE
-msgid "By default, RT will use the timezone of your system. This lets you set a global default for the display of dates and times in RT. Your users can choose a different Timezone in their preferences."
-msgstr "RT kasutab vaikimisi süsteemi ajavööndit. Siin on võimalik seada üldist vaikeväärtust kuupäeva ja aja näitamiseks RT-s. Kasutajad võivad valida oma eelistustes erineva ajavööndi."
-
-#: lib/RT/Tickets.pm:150
+#: lib/RT/Tickets.pm:162
msgid "CCGroup"
-msgstr ""
+msgstr "Koopia grupp"
-#: lib/RT/Tickets.pm:147
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
msgid "CF"
-msgstr "CF"
+msgstr ""
-#: share/html/Search/Simple.html:87
#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
msgid "CFs may be searched using a similar syntax as above with %1."
msgstr ""
-#: share/html/Search/Elements/EditSearches:175
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr ""
+
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr ""
+
#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
msgid "Can not load saved search \"%1\""
msgstr "Ei saa laadida talletatud otsingut \"%1\""
-#: lib/RT/User.pm:1508
+#: lib/RT/User.pm:1559
msgid "Can not modify system users"
msgstr "Ei saa muuta süsteemi kasutajaid"
-#: NOT FOUND IN SOURCE
-msgid "Can this principal see this queue"
-msgstr "Kas vastutaja näeb seda järjekorda"
-
-#: lib/RT/CustomField.pm:554
+#: lib/RT/CustomField.pm:634
msgid "Can't add a custom field value without a name"
-msgstr "Ei saanud lisada erivälja väärtust ilma nimeta"
-
-#: NOT FOUND IN SOURCE
-msgid "Can't find a collection class for '%1'"
-msgstr "Ei leia kollektsiooni klassi '%1' jaoks"
+msgstr "Ei saanud lisada kohandatud välja väärtust ilma nimeta"
-#: share/html/Search/Elements/EditSearches:313
+#: share/html/Search/Elements/EditSearches:316
msgid "Can't find a saved search to work with"
msgstr "Ei leia salvestatud otsingut"
-#: lib/RT/Link.pm:137
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr ""
+
+#: lib/RT/Link.pm:192
msgid "Can't link a ticket to itself"
msgstr "Juhtumit ei saa ühendada iseendaga"
#: lib/RT/Reminders.pm:126
msgid "Can't link to a deleted ticket"
+msgstr "Ei saa ühendada kustutatud juhtumiga"
+
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
+msgstr ""
+
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
msgstr ""
-#: share/html/Widgets/SavedSearch:132
#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
msgid "Can't save %1"
msgstr "Ei saa salvestada %1"
-#: share/html/Search/Elements/EditSearches:317
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr ""
+
+#: share/html/Search/Elements/EditSearches:323
msgid "Can't save this search"
msgstr "Ei saa salvestada seda otsingut"
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
-msgstr "Ei ole võimalik kirjeldada samaaegselt alust ja eesmärki"
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
+msgstr ""
-#: lib/RT/Article.pm:397
+#: lib/RT/Article.pm:382
msgid "Cannot add link to plain number"
-msgstr ""
+msgstr "Ei saa lisada linki numbrile"
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
msgid "Cannot create tickets in a disabled queue."
msgstr "Juhtumeid ei saa luua passiivsesse järjekorda"
-#: NOT FOUND IN SOURCE
-msgid "Cannot create user: %1"
-msgstr "Ei saa luua kasutajat: %1"
-
-#: share/html/Admin/CustomFields/Modify.html:121
+#: share/html/Admin/CustomFields/Modify.html:126
msgid "Categories are based on"
msgstr "Kategooriad põhinevad"
@@ -1404,11 +1494,7 @@ msgstr "Kategooriad põhinevad"
msgid "Category"
msgstr "Kategooria"
-#: NOT FOUND IN SOURCE
-msgid "Category unset"
-msgstr "Kategooria on eemaldatud"
-
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
msgid "Cc"
msgstr "Koopia"
@@ -1416,7 +1502,7 @@ msgstr "Koopia"
msgid "Ccs"
msgstr "Koopiad"
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
msgid "Change"
msgstr "Muuda"
@@ -1424,17 +1510,21 @@ msgstr "Muuda"
msgid "Change Approval ticket to open status"
msgstr ""
-#: share/html/SelfService/Prefs.html:53
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr ""
+
+#: share/html/SelfService/Prefs.html:70
msgid "Change password"
msgstr "Muuda salasõna"
-#: share/html/Elements/Tabs:747
-msgid "Chart"
-msgstr ""
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
+msgstr "Järjekorra muutmine pole toetatud"
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
-msgstr ""
+#: share/html/Elements/Tabs:840
+msgid "Chart"
+msgstr "Diagramm"
#: share/html/Elements/Submit:102
msgid "Check All"
@@ -1448,19 +1538,15 @@ msgstr "Kontrolli andmebaasi ühendust"
msgid "Check Database Credentials"
msgstr "Kontrolli andmebaasi volitused"
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
msgid "Check box to delete"
msgstr "Märgista kustutamaks"
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr "Märgista eemaldamaks õigust"
-
-#: NOT FOUND IN SOURCE
-msgid "Check your database credentials"
-msgstr "Kontrolli andmebaasi õigusi"
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr ""
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
msgid "Children"
msgstr "Järglased"
@@ -1468,50 +1554,46 @@ msgstr "Järglased"
msgid "Choose Database Engine"
msgstr "Vali andmebaasisüsteem"
-#: NOT FOUND IN SOURCE
-msgid "Choose a database engine"
-msgstr "Vali andmebaasimootor"
-
-#: share/html/Articles/Elements/BeforeMessageBox:97
#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
msgid "Choose from Topics for %1"
-msgstr ""
+msgstr "Vali %1 jaoks teema"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
msgid "City"
msgstr "Linn"
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
msgid "Class"
-msgstr ""
+msgstr "Klass"
#: share/html/Admin/Articles/Classes/Modify.html:62
msgid "Class Name"
-msgstr ""
+msgstr "Klassi nimi"
-#: share/html/Admin/Articles/Classes/Modify.html:118
#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
msgid "Class could not be created: %1"
-msgstr ""
+msgstr "Ei saa luu klassi: %1"
-#: share/html/Elements/RT__Article/ColumnMap:70
+#: share/html/Elements/RT__Article/ColumnMap:71
msgid "Class id"
-msgstr ""
+msgstr "Klassi id"
-#: lib/RT/Class.pm:408
+#: lib/RT/Class.pm:322
msgid "Class is already applied Globally"
-msgstr ""
+msgstr "Klass on juba globaalselt rakendatud"
-#: lib/RT/Class.pm:403
#. ($queue->Name)
+#: lib/RT/Class.pm:317
msgid "Class is already applied to %1"
-msgstr ""
+msgstr "Klass on juba järjekorral %1 rakendatud"
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
msgid "Classes"
-msgstr ""
+msgstr "Klassid"
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
msgid "Clear"
msgstr "Tühjenda"
@@ -1527,71 +1609,59 @@ msgstr "Toimigu teostamiseks kliki allpool \"Lõpeta paigaldus\""
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
msgstr "Loomaks süsteemi andmebaasi ja lisamaks metaandmed kliki \"Alusta andmebaas\". See võib kesta mõne hetke."
-#: NOT FOUND IN SOURCE
-msgid "Close window"
-msgstr "Sulge aken"
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr "Kliki värvi valmiseks"
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
msgid "Closed"
msgstr "Suletud"
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
msgid "Closed tickets"
msgstr "Suletud juhtumid"
-#: lib/RT/CustomField.pm:140
+#: lib/RT/CustomField.pm:144
msgid "Combobox: Select or enter multiple values"
msgstr "Valik: Vali või sisesta mitu väärtust"
-#: lib/RT/CustomField.pm:141
+#: lib/RT/CustomField.pm:145
msgid "Combobox: Select or enter one value"
msgstr "Valik: Vali või sisesta üks väärtus"
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
msgstr "Valik: Vali või sisesta kuni %1 väärtust"
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
msgid "Comment"
msgstr "Kommentaar"
-#: share/html/Admin/Queues/Modify.html:83
+#: share/html/Admin/Queues/Modify.html:90
msgid "Comment Address"
msgstr "Kommentaari aadress"
-#: lib/RT/Installer.pm:172
+#: lib/RT/Installer.pm:166
msgid "Comment address"
msgstr "Kommentaari aadress"
-#: lib/RT/Queue.pm:114
+#: lib/RT/Queue.pm:124
msgid "Comment on tickets"
msgstr "Kommenteeri juhtumeid"
-#: NOT FOUND IN SOURCE
-msgid "CommentAddress"
-msgstr "CommentAddress"
-
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr "CommentOnTicket"
-
#: share/html/Tools/MyDay.html:64
msgid "Comments"
msgstr "Kommentaarid"
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
msgid "Comments (Not sent to requestors)"
msgstr "Kommentaar (ei saadeta nõudjale)"
-#: NOT FOUND IN SOURCE
-msgid "Comments (not sent to requestors)"
-msgstr "Kommentaar (ei saadeta nõudjale)"
-
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
msgid "Comments about this user"
msgstr "Kommentaarid kasutaja kohta"
-#: lib/RT/Transaction.pm:714
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
msgid "Comments added"
msgstr "Lisati kommentaar"
@@ -1599,158 +1669,160 @@ msgstr "Lisati kommentaar"
msgid "Commit Stubbed"
msgstr "Peidetud Commit"
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
msgid "Condition"
msgstr "Tingimus"
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
#. ($args{'ScripCondition'})
#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
msgid "Condition '%1' not found"
msgstr "E leia tingimust '%1'"
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
msgstr "Tingimus on kohustuslik argument"
-#: bin/rt-crontool:208
+#: bin/rt-crontool:197
msgid "Condition matches..."
msgstr "Tingimus klapib..."
-#: share/html/Elements/RT__Scrip/ColumnMap:84
+#: share/html/Elements/RT__Scrip/ColumnMap:97
msgid "Condition, Action and Template"
msgstr "Tingimus, toiming ja mall"
-#: share/html/Install/index.html:107
#. ($file)
+#: share/html/Install/index.html:107
msgid "Config file %1 is locked"
msgstr "Seadistusfail %1 on lukustatud"
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "Seadistused"
-
-#: share/html/Admin/Queues/Modify.html:184
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
msgid "Configuration for queue %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Confirm"
-msgstr "Kinnita"
+msgstr "Järjekorra %1 konfiguratsioon"
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
msgstr "Loodi ühendus"
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr "Võta ühendust oma RT administraatoriga"
+
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
msgid "Content"
msgstr "Sisu"
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
msgstr ""
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
+msgstr ""
+
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
+msgstr "Sisuks on kehtetu IP aadress"
+
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
+msgstr "Sisuks on kehtetu IP aadressi vahemik"
+
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
msgstr ""
#: share/html/Elements/SelectAttachmentField:53
msgid "Content-Type"
msgstr "Sisu tüüp"
-#: lib/RT/Tickets.pm:134
+#: lib/RT/Tickets.pm:140
msgid "ContentType"
-msgstr "ContentType"
+msgstr ""
-#: lib/RT/Installer.pm:180
+#: lib/RT/Installer.pm:174
msgid "Correspond address"
msgstr "Nõudja aadress"
-#: NOT FOUND IN SOURCE
-msgid "CorrespondAddress"
-msgstr "CorrespondAddress"
-
-#: etc/initialdata:283
+#: etc/initialdata:363
msgid "Correspondence"
msgstr "Kirjavahetus"
-#: lib/RT/Transaction.pm:710
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
msgid "Correspondence added"
msgstr "Lisati kirjavahetus"
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr "Kirjavahetus HTML-s"
+
#. ($msg)
#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
msgid "Could not add new custom field value: %1"
-msgstr "Ei saa lisada uut erivälja väärtust: %1"
+msgstr "Ei saa lisada uut kohandatud välja väärtust: %1"
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
#. ($msg)
+#: lib/RT/Ticket.pm:2053
msgid "Could not change owner: %1"
msgstr "Ei saa vahetada omanikku: %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not create CustomField"
-msgstr "Ei saa luua kohandatud välja"
-
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
msgid "Could not create CustomField: %1"
msgstr "Ei saa luua kohandatud välja: %1"
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
msgid "Could not create group"
msgstr "Ei saa luua rühma"
-#: share/html/Articles/Article/Search.html:197
#. ($msg)
+#: share/html/Articles/Article/Search.html:210
msgid "Could not create search: %1"
-msgstr ""
-
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr "Ei saa luua malli: %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not create ticket in disabled queue \"%1\""
-msgstr "Ei saa luua juhtumit keelatud järjekorda \"%1\""
+msgstr "Ei saa luua otsingut: %1"
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
+#: lib/RT/Ticket.pm:260
msgid "Could not create ticket. Queue not set"
msgstr "Ei saa luua juhtumit. Järjekord on määramata."
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
msgid "Could not create user"
msgstr "Ei saa luua kasutajat"
-#: share/html/Articles/Article/Search.html:237
#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
msgid "Could not delete search %1: %2"
-msgstr ""
+msgstr "Ei saa kustutada otsingut: %1: %2"
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
-msgstr "Ei leia või ei saa luua seda kasutajat"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
+msgstr "Ei leia rühma '%1'"
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
-msgstr "Ei leia seda vastutajat"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
+msgstr "Ei leia ega saa luua kasutajat '%1'"
-#: lib/RT/SharedSetting.pm:242
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
msgid "Could not load %1 attribute"
msgstr "Ei saa laadida %1 tunnust"
#: share/html/Admin/Articles/Classes/Objects.html:105
msgid "Could not load Class %1"
-msgstr ""
+msgstr "Ei saa laadida klassi %1"
-#: share/html/Admin/CustomFields/Objects.html:109
#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
msgid "Could not load CustomField %1"
msgstr "Ei saa laadida kohandatud välja %1"
@@ -1758,222 +1830,220 @@ msgstr "Ei saa laadida kohandatud välja %1"
msgid "Could not load group"
msgstr "Rühma laadimine ebaõnnestus"
-#: lib/RT/SharedSetting.pm:126
#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
msgid "Could not load object for %1"
msgstr "Ei saa laadida objekti %1 jaoks"
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this queue"
-msgstr "Ei saa muuta vastutajat %1-ks selle järjekorra jaoks"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this ticket"
-msgstr "Ei saa muuta vastutajat %1-ks selle juhtumi jaoks"
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
+msgstr "Ei õnnestu laadida kasutajat '%1'"
-#: lib/RT/Queue.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this queue"
-msgstr "Ei saanud eemaldada selle järjekorra vastutajat kui %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this ticket"
-msgstr "Ei saanud eemaldada selle juhtumi vastutajat kui %1"
-
-#: lib/RT/User.pm:139
+#: lib/RT/User.pm:142
msgid "Could not set user info"
msgstr "Ei saanud seada kasutajainfot"
-#: lib/RT/Transaction.pm:163
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
+msgstr "Ei õnnestunud muuta veergu %1: %2"
+
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
+msgstr "Ei õnnestunud lisada, kuna on juba globaalne"
+
+#: lib/RT/Transaction.pm:166
msgid "Couldn't add attachment"
msgstr "Ei õnnestunud lisada manust"
-#: lib/RT/Group.pm:949
+#: lib/RT/Group.pm:1080
msgid "Couldn't add member to group"
msgstr "Liikme rühma lisamine ebaõnnestus"
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
-msgstr "Ei ole võimalik rakendada objektile kohandatud välja, kuna see on juba üldine."
-
-#: lib/RT/Scrip.pm:637
#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
msgid "Couldn't compile %1 codeblock '%2': %3"
-msgstr ""
+msgstr "Ei saa kompileerida %1 koodiblokki '%2': %3"
-#: lib/RT/Template.pm:721
#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
msgid "Couldn't compile template codeblock '%1': %2"
-msgstr ""
+msgstr "Ei saa kompileerida malli koodiblokki '%1': %2"
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
#. ($Msg)
#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
msgid "Couldn't create a transaction: %1"
msgstr "Tehingu loomine ebaõnnestus: %1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't create record"
-msgstr "Kirje loomine ebaõnnestus"
-
-#: lib/RT/CustomField.pm:1513
#. ($msg)
+#: lib/RT/CustomField.pm:1690
msgid "Couldn't create record: %1"
-msgstr ""
+msgstr "Ei saa luua kannet: %1"
-#: share/html/Dashboards/Modify.html:154
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
msgid "Couldn't delete dashboard %1: %2"
msgstr "Ei õnnestunud kustutada töölauda %1: %2"
-#: lib/RT/Record.pm:973
+#: lib/RT/Record.pm:1041
msgid "Couldn't find row"
msgstr "Ei leia rida"
-#: bin/rt-crontool:179
+#: bin/rt-crontool:168
msgid "Couldn't find suitable transaction, skipping"
msgstr "Ei õnnestunud leida sobivat tõlget, jääb vahele"
-#: lib/RT/Group.pm:923
+#: lib/RT/Group.pm:1054
msgid "Couldn't find that principal"
msgstr "Ei leidnud seda vastutajat"
-#: lib/RT/CustomField.pm:582
+#: lib/RT/CustomField.pm:662
msgid "Couldn't find that value"
msgstr "Ei leia seda väärtust"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load %1 from the users database.\\n"
-msgstr "Ei leidnud %1 kasutajate andmebaasist.\\n"
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr ""
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
msgid "Couldn't load Class %1"
msgstr "Klassi %1 laadimine ebaõnnestus"
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
msgid "Couldn't load Custom Field #%1"
msgstr "Ei õnnestunud laadida kohandatud välja #%1"
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
msgid "Couldn't load CustomField #%1"
msgstr "Ei saanud laadida kohandatud välja #%1"
-#: share/html/Admin/CustomFields/GroupRights.html:66
#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
msgid "Couldn't load CustomField %1"
msgstr "Ei õnnestunud laadida kohandatud välja #%1"
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr "Ei õnnestunud laadida %1 koopiat #%2"
+
#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
msgid "Couldn't load copy of ticket #%1."
msgstr "Juhtumi #%1 koopia laadimine ebaõnnestus"
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
msgid "Couldn't load dashboard %1: %2"
msgstr "Ei õnnestunud laadida töölauda %1: %2"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load dashboard %1: %2."
-msgstr "Ei õnnestunud laadida töölauda %1: %2."
-
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
msgid "Couldn't load group #%1"
msgstr "Rühma #%1 laadimine ebaõnnestus"
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
msgid "Couldn't load group %1"
msgstr "Rühma %1 laadimine ebaõnnestus"
-#: lib/RT/Link.pm:212
+#: lib/RT/Link.pm:267
msgid "Couldn't load link"
msgstr "Lingi laadimine ebaõnnestus"
-#: lib/RT/Link.pm:185
#. ($msg)
+#: lib/RT/Link.pm:240
msgid "Couldn't load link: %1"
-msgstr ""
+msgstr "Ei õnnestunud laadida viita: %1"
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
msgid "Couldn't load object %1"
msgstr "Objekti %1 laadimine ebaõnnestus"
-#: lib/RT/Ticket.pm:453
#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
msgid "Couldn't load or create user: %1"
msgstr "Kasutaja laadimine või loomine ebaõnnestus: %1"
-#: share/html/Admin/Queues/People.html:132
#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr "Ei õnnestunud laadida vastutajat #%1"
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr "Ei õnnestunud laadida vastutajat: %1"
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
msgid "Couldn't load queue"
msgstr "Järjekorra laadimine ebaõnnestus"
-#: share/html/Admin/Elements/EditScrips:86
#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
msgid "Couldn't load queue #%1"
msgstr "Ei õnnestunud laadida järjekorda #%1"
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
+#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
msgid "Couldn't load queue %1"
msgstr "Ei õnnestunud laadida järjekorda %1"
-#: share/html/Admin/Queues/Modify.html:179
#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
msgid "Couldn't load queue '%1'"
msgstr "Ei õnnestunud laadida järjekorda '%1'"
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
msgid "Couldn't load scrip #%1"
msgstr "Skripti #%1 laadimine ebaõnnestus"
-#: share/html/Admin/Elements/EditTemplates:105
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
msgid "Couldn't load template #%1"
msgstr "Ei saanud laadida malli #%1"
-#: lib/RT/Interface/Web.pm:2292
+#: lib/RT/Interface/Web.pm:2629
msgid "Couldn't load the specified principal"
-msgstr ""
+msgstr "Ei õnnestunud laadida kirjeldatud vastutajat"
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
msgid "Couldn't load ticket '%1'"
msgstr "Ei saanud laadida juhtumit '%1'"
-#: lib/RT/Article.pm:520
+#: lib/RT/Article.pm:496
msgid "Couldn't load topic membership while trying to delete it"
-msgstr ""
+msgstr "Ei saa laadida teema kuuluvust seda kustutades"
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
#. ($QuoteTransaction)
#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
msgid "Couldn't load transaction #%1"
msgstr "Ei saanud laadida toimingut #%1"
@@ -1981,314 +2051,245 @@ msgstr "Ei saanud laadida toimingut #%1"
msgid "Couldn't load user"
msgstr "Ei saanud laadida kasutajat"
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
msgid "Couldn't load user #%1"
msgstr "Ei saanud laadida kasutajat #%1"
-#: share/html/User/Prefs.html:209
#. ($id, $Name)
+#: share/html/User/Prefs.html:209
msgid "Couldn't load user #%1 or user '%2'"
msgstr "Ei saanud laadida kasutajat #%1 või '%2'"
-#: share/html/User/Prefs.html:213
#. ($Name)
+#: share/html/User/Prefs.html:213
msgid "Couldn't load user '%1'"
msgstr "Ei saanud laadida kasutajat '%1'"
-#: lib/RT/Link.pm:174
#. ($args{Base})
+#: lib/RT/Link.pm:229
msgid "Couldn't parse Base URI: %1"
-msgstr ""
+msgstr "Ei õnnestunud parsida baas URI: %1"
-#: lib/RT/Link.pm:178
#. ($args{Target})
+#: lib/RT/Link.pm:233
msgid "Couldn't parse Target URI: %1"
-msgstr ""
+msgstr "Ei õnnestunud parsida siht-URI: %1"
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
-msgstr "Ei õnnestunud lugeda aadressi sõnest '%1'"
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
+msgstr "Ei õnnestunud eemaldada eelmist liiget: %1"
-#: lib/RT/Attachment.pm:800
#. ($msg)
+#: lib/RT/Attachment.pm:880
msgid "Couldn't replace content with decrypted data: %1"
msgstr "Ei õnnestunud asendada sisu lahtisalastatud andmetega: %1"
-#: lib/RT/Attachment.pm:765
#. ($msg)
+#: lib/RT/Attachment.pm:829
msgid "Couldn't replace content with encrypted data: %1"
msgstr "Ei õnnestunud asendada sisu salastatud andmetega: %1"
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
-msgstr ""
-
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr "Ei õnnestunud lahendada '%1' URI-ks"
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
+msgstr "Ei õnnestunud lahendada '%1' viidaks"
-#: lib/RT/Link.pm:100
#. ($args{'Base'})
+#: lib/RT/Link.pm:155
msgid "Couldn't resolve base '%1' into a URI."
msgstr "Ei õnnestunud lahendada alust '%1' URI-ks"
-#: lib/RT/Link.pm:107
#. ($args{'Target'})
+#: lib/RT/Link.pm:162
msgid "Couldn't resolve target '%1' into a URI."
msgstr "Ei suutnud lahendada '%1' URI-ks"
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr "Meili saatmine ebaõnnestus"
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
msgid "Couldn't set %1 watcher: %2"
msgstr "Ei õnnestunud seada %1 jälgijat: %2"
-#: lib/RT/User.pm:1657
+#: lib/RT/User.pm:1833
msgid "Couldn't set private key"
msgstr "Ei õnnestunud seada privaatvõtit"
-#: lib/RT/User.pm:1641
+#: lib/RT/User.pm:1817
msgid "Couldn't unset private key"
msgstr "Privaatvõtme eemaldamine ebaõnnestus"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
msgid "Country"
msgstr "Riik"
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
msgid "Create"
msgstr "Loo"
-#: etc/initialdata:91
+#: etc/initialdata:98
msgid "Create Tickets"
msgstr "Loo juhtumid"
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
msgid "Create a Class"
-msgstr ""
+msgstr "Loo uus klass"
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
msgid "Create a CustomField"
-msgstr "Loo CustomField"
+msgstr "Loo kohandatud väli"
-#: share/html/Admin/Queues/CustomField.html:65
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
msgid "Create a CustomField for queue %1"
-msgstr "Loo CustomField järjekorra %1 jaoks"
+msgstr "Loo kohandatud väli järjekorra %1 jaoks"
+
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
+msgstr "Loo üldine skrip"
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
msgid "Create a new article"
-msgstr ""
+msgstr "Loo uus artikkel"
#: share/html/Articles/Article/ExtractIntoClass.html:52
msgid "Create a new article in"
-msgstr ""
+msgstr "Loo uus artikkel teemasse"
#: share/html/Dashboards/Modify.html:131 share/html/Dashboards/Modify.html:98
msgid "Create a new dashboard"
msgstr "Loo uus töölaud"
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
msgid "Create a new group"
msgstr "Loo uus rühm"
-#: NOT FOUND IN SOURCE
-msgid "Create a new personal group"
-msgstr "Loo uus isiklik rühm"
-
-#: share/html/Admin/Queues/Template.html:110
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
msgid "Create a new template for queue %1"
-msgstr ""
+msgstr "Loo uus mall järjekorrale %1"
-#: share/html/Ticket/Create.html:347
+#: share/html/Ticket/Create.html:378
msgid "Create a new ticket"
msgstr "Ava uus juhtum"
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
msgid "Create a new user"
msgstr "Loo uus kasutaja"
-#: share/html/Admin/Queues/Modify.html:229
+#: share/html/Admin/Queues/Modify.html:240
msgid "Create a queue"
msgstr "Loo järjekord"
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
-msgstr "Loo juhis järjekorra %1 jaoks"
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
+msgstr "Loo skrip ja lisa järjekorda %1"
-#: share/html/Admin/Global/Template.html:77
+#: share/html/Admin/Global/Template.html:99
msgid "Create a template"
msgstr "Loo mall"
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
msgid "Create a ticket"
msgstr "Loo juhtum"
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr "Loo juhtum järjekorras antud kasutajaga nõudja rollis"
+
#: share/html/Articles/Elements/CreateArticle:48
msgid "Create an article"
-msgstr ""
+msgstr "Loo artikkel"
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
+#: share/html/Articles/Article/PreCreate.html:48
msgid "Create an article in class..."
-msgstr ""
+msgstr "Loo artikkel klassi..."
-#: lib/RT/Class.pm:89
+#: lib/RT/Class.pm:88
msgid "Create articles in this class"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Create dashboards for this group"
-msgstr "Loo töölauad selle rühma jaoks"
+msgstr "Loo artiklied klassi"
-#: lib/RT/Group.pm:101
+#: lib/RT/Group.pm:95
msgid "Create group dashboards"
-msgstr ""
+msgstr "Loo grupi töölaudu"
-#: etc/initialdata:93
+#: etc/initialdata:100
msgid "Create new tickets based on this scrip's template"
msgstr "Loo uued juhtumid selle juhise malli alusel"
-#: lib/RT/Dashboard.pm:87
+#: lib/RT/Dashboard.pm:86
msgid "Create personal dashboards"
msgstr "Loo isiklikud töölauad"
-#: lib/RT/Dashboard.pm:82
+#: lib/RT/Dashboard.pm:81
msgid "Create system dashboards"
msgstr "Loo süsteemi töölaud"
-#: share/html/SelfService/Create.html:104
+#: share/html/SelfService/Create.html:113
msgid "Create ticket"
msgstr "Loo juhtum"
-#: lib/RT/Queue.pm:112
+#: lib/RT/Queue.pm:122
msgid "Create tickets"
-msgstr ""
+msgstr "Loo juhtumeid"
-#: NOT FOUND IN SOURCE
-msgid "Create tickets in this queue"
-msgstr "Loo juhtumid sellesse järjekorda"
-
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr "Loo juhtumid vallasrežiimis"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify custom fields"
-msgstr "Loo, kustuta ja muuda kohandatud välju"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify queues"
-msgstr "Loo, kustuta ja muuda järjekordi"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of any user's personal groups"
-msgstr "Lisa, kustuta ja muuda suvalise kasutaja isiklike rühmade liikmeid"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of personal groups"
-msgstr "Loo, kustuta ja muuda isiklike rühmade liikmeid"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify users"
-msgstr "Loo, kustuta ja muuda kasutajaid"
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
msgid "Create, modify and delete Access Control List entries"
-msgstr ""
+msgstr "Loo, muuda ja kustuta juurdepääsu nimekirja kandeid"
-#: lib/RT/CustomField.pm:206
+#: lib/RT/CustomField.pm:214
msgid "Create, modify and delete custom fields"
-msgstr ""
+msgstr "Loo, muuda ja kustuta kohandatud välju"
-#: lib/RT/CustomField.pm:207
+#: lib/RT/CustomField.pm:215
msgid "Create, modify and delete custom fields values"
-msgstr ""
+msgstr "Loo, muuda ja kustuta kohandatud väljade väärtusi"
-#: lib/RT/Queue.pm:93
+#: lib/RT/Queue.pm:103
msgid "Create, modify and delete queue"
-msgstr ""
+msgstr "Loo, muuda ja kustuta järjekordi"
-#: lib/RT/Group.pm:97
+#: lib/RT/Group.pm:91
msgid "Create, modify and delete saved searches"
-msgstr ""
+msgstr "Loo, muuda ja kustuta salvestatud otsinguid"
-#: lib/RT/System.pm:81
+#: lib/RT/System.pm:85
msgid "Create, modify and delete users"
-msgstr ""
-
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr "Loo töölaud"
+msgstr "Loo, muuda ja kustuta kasutajaid"
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr "Loo rühma töölaud"
-
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr "Loo oma töölaud"
-
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr "Loo salvestatud otsing"
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr "CreateTicket"
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
msgid "Created"
msgstr "Loodud"
-#: share/html/Elements/ColumnMap:76
+#: share/html/Elements/ColumnMap:79
msgid "Created By"
msgstr "Looja"
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
msgid "Created CustomField %1"
-msgstr "Loodi väli %1"
+msgstr "Loodi kohandatud väli %1"
#: share/html/Articles/Elements/NewestArticles:53 share/html/Articles/Elements/UpdatedArticles:53
msgid "Created by"
-msgstr ""
+msgstr "Autor:"
-#: NOT FOUND IN SOURCE
-msgid "Created in a date range"
-msgstr "Loodi ajavahemikul"
-
-#: share/html/Articles/Article/Search.html:193
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
msgid "Created search %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Created tickets in period, grouped by status"
-msgstr "Ajavahemikul loodud juhtumid rühmitatuna oleku järgi"
+msgstr "Loodud otsing %1"
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedBy"
-msgstr "CreatedBy"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedRelative"
-msgstr "CreatedRelative"
+msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
msgid "Creator"
msgstr "Looja"
@@ -2296,26 +2297,22 @@ msgstr "Looja"
msgid "Cryptography"
msgstr "Krüpto"
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr ""
+
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
msgid "Current Links"
msgstr "Jooksvad lingid"
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr "Jooksvad skripid"
-
-#: share/html/Elements/Tabs:731
+#: share/html/Elements/Tabs:824
msgid "Current Search"
-msgstr ""
+msgstr "Aktiivne otsing"
#: share/html/Admin/Groups/Members.html:60
msgid "Current members"
msgstr "Praeguse liikmed"
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr "Praegused õigused"
-
#: share/html/Search/Elements/EditQuery:49
msgid "Current search"
msgstr "Praegune otsing"
@@ -2324,100 +2321,93 @@ msgstr "Praegune otsing"
msgid "Current watchers"
msgstr "Praegused vaatlejad"
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr ""
+
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
msgid "Custom Fields"
-msgstr "Omaloodud väljad"
+msgstr "Kohandatud väljad"
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
msgid "Custom Fields for %1"
-msgstr "Omaloodud väljad %1 jaoks"
+msgstr "Kohandatud väljad %1 jaoks"
-#: share/html/Admin/Queues/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
msgid "Custom Fields for queue %1"
-msgstr ""
+msgstr "Kohandatud väljad järjekorrale %1"
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
-msgstr "Omaloodud toimingu lõpetuskood"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
+msgstr "Kohandatud tegevuse soorituskood"
-#: share/html/Admin/Elements/EditScrip:110
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
msgid "Custom action preparation code"
-msgstr "Omaloodud toimingu ettevalmistuskood"
+msgstr "Kohandatud toimingu ettevalmistuskood"
-#: share/html/Admin/Elements/EditScrip:103
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
msgid "Custom condition"
-msgstr "Omaloodud tingimus"
+msgstr "Kohandatud tingimus"
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
#. ($MoveCustomFieldDown)
#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
msgid "Custom field #%1 is not applied to this object"
msgstr "Kohandatud väli #%1 ei ole rakendatud sellele objektile"
-#: lib/RT/Tickets.pm:2838
#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
msgid "Custom field %1 %2 %3"
-msgstr "Omaloodud väli %1 %2 %3"
+msgstr "Kohandatud väli %1 %2 %3"
-#: lib/RT/Record.pm:1665
#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
msgid "Custom field %1 does not apply to this object"
msgstr "Kohandatud väli %1 ei kehti selle objekti kohta"
-#: lib/RT/Tickets.pm:2832
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
msgid "Custom field %1 has a value."
msgstr "Kohandatud väli %1 omab väärtust."
-#: lib/RT/Tickets.pm:2828
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
msgid "Custom field %1 has no value."
msgstr "Kohandatud väli %1 ei oma väärtust."
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
msgid "Custom field %1 not found"
msgstr "Ei leidnud kohandatud välja %1"
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr "Kohandatud väli '%1'"
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr "Kohandatud väli on juba rakendatud objektile"
-
-#: lib/RT/CustomField.pm:1622
#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
msgid "Custom field value %1 could not be found for custom field %2"
msgstr "Kohandatud välja väärtust %1 ei ole võimalik leida välja %2 jaoks"
-#: lib/RT/CustomField.pm:590
+#: lib/RT/CustomField.pm:670
msgid "Custom field value could not be deleted"
msgstr "Ei saanud kustutada kohandatud välja väärtust"
-#: lib/RT/CustomField.pm:1634
+#: lib/RT/CustomField.pm:1850
msgid "Custom field value could not be found"
msgstr "Ei leidnud kohandatud välja väärtust"
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
msgid "Custom field value deleted"
msgstr "Kohandatud välja väärtus kustutati"
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
msgid "CustomField"
-msgstr ""
+msgstr "KohandatudVäli"
-#: lib/RT/Tickets.pm:145
+#: lib/RT/Tickets.pm:151
msgid "CustomFieldValue"
-msgstr ""
+msgstr "KohandatudVäljaVäärtus"
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
msgstr "Kohanda"
@@ -2433,10 +2423,18 @@ msgstr "Kohanda meiliaadressid"
msgid "Customize Email Configuration"
msgstr "Kohanda meilikonfiguratsioon"
-#: share/html/Elements/Tabs:218
-msgid "Customize the look of your RT"
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr "Kohanda näidikulauad menüüs"
+
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
msgstr ""
+#: share/html/Elements/Tabs:233
+msgid "Customize the look of your RT"
+msgstr "Kohanda RT väljanägemist"
+
#: lib/RT/Installer.pm:113
msgid "DBA password"
msgstr "DBA parool"
@@ -2445,36 +2443,55 @@ msgstr "DBA parool"
msgid "DBA username"
msgstr "DBA kasutajanimi"
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
msgid "Daily"
-msgstr ""
+msgstr "Igapäevane"
-#: lib/RT/Config.pm:477
+#: lib/RT/Config.pm:535
msgid "Daily digest"
msgstr "Päevakokkuvõte"
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
msgid "Dashboard"
msgstr "Näidikulaud"
-#: share/html/Dashboards/Modify.html:110
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr "Ei õnnestunud muuta näidikulauda %1: %2"
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr "Uuendati näidikulaud %1"
+
#. ($msg)
+#: share/html/Dashboards/Modify.html:110
msgid "Dashboard could not be created: %1"
msgstr "Ei õnnestunud luua näidikulauda: %1"
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
#. ($msg)
+#: share/html/Dashboards/Queries.html:261
msgid "Dashboard could not be updated: %1"
msgstr "Ei õnnestunud uuendada näidikulauda: %1"
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
+#: share/html/Dashboards/Queries.html:258
msgid "Dashboard updated"
msgstr "Näidikulaud uuendati"
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
msgid "Dashboards"
msgstr "Näidikulauad"
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr "Menüü näidikulauad"
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr "Menüüsolevad näidikulauad kasutaja %1 jaoks"
+
#: lib/RT/Installer.pm:78
msgid "Database host"
msgstr "Andmebaasi host"
@@ -2499,197 +2516,136 @@ msgstr "Andmebaasi tüüp"
msgid "Database username for RT"
msgstr "Andmebaasi kasutajanimi RT jaoks"
-#: lib/RT/Config.pm:426
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
+msgstr ""
+
+#: lib/RT/Config.pm:484
msgid "Date format"
msgstr "Kuupäeva vorming"
-#: NOT FOUND IN SOURCE
-msgid "DateTime doesn't support format_cldr, you must upgrade to use this feature"
-msgstr "DateTime ei toeta format_cldr, selle funktsionaalsuse kasutamiseks pead uuendama tarkvara"
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
+msgid "Dates"
+msgstr "Kuupäevad"
-#: NOT FOUND IN SOURCE
-msgid "DateTime module missing"
-msgstr "Puudub DateTime moodul"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "DateTime::Locale module missing"
-msgstr "Puudub DateTime::Locale moodul"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
+msgstr ""
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
-msgid "Dates"
-msgstr "Kuupäevad"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
+msgstr ""
#: lib/RT/Date.pm:102
msgid "Dec"
msgstr "dets"
-#: NOT FOUND IN SOURCE
-msgid "December"
-msgstr "detsember"
-
-#: share/html/Ticket/GnuPG.html:58
+#: share/html/Ticket/Crypt.html:58
msgid "Decrypt"
msgstr "Dekrüpti"
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
-msgstr "Vaikimisi automaatvastuse mall"
-
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr "Vaikimisi järjekord"
-
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
-msgstr "Vaikimisi nõudja"
-
-#: etc/initialdata:293
-msgid "Default admin comment template"
-msgstr "Vaikimisi administraatori kommentaari mall"
-
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
-msgstr "Administraatori vaikimisi kirjavahetuse mall"
-
-#: etc/initialdata:284
-msgid "Default correspondence template"
-msgstr "Kirjavahetuse vaikimisi mall"
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
+msgstr ""
-#: lib/RT/Config.pm:144
+#: lib/RT/Config.pm:152
msgid "Default queue"
msgstr "Vaikimisi järjekord"
-#: etc/initialdata:250
-msgid "Default transaction template"
-msgstr "Vaikimisi toimingu mall"
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
+msgstr ""
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
msgid "Default: %1"
msgstr "Vaikimisi: %1"
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
+#: lib/RT/Transaction.pm:805
msgid "Default: %1/%2 changed from %3 to %4"
msgstr "Vaikimisi: %1/%2 muudetud %3-st %4-ks"
#: lib/RT/Date.pm:116
msgid "DefaultFormat"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Delegate rights"
-msgstr "Delegeeritud õigused"
+msgstr "VaikeFormaat"
-#: NOT FOUND IN SOURCE
-msgid "Delegate specific rights which have been granted to you."
-msgstr "Delegeeri teatud sulle antud õigused"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegation"
-msgstr "Delegeerimine"
-
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
msgid "Delete"
msgstr "Kustuta"
-#: share/html/Admin/Elements/EditTemplates:72
+#: share/html/Admin/Elements/EditTemplates:73
msgid "Delete Template"
msgstr "Kustuta mall"
-#: share/html/Articles/Article/Delete.html:101
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
msgid "Delete article #%1"
-msgstr ""
+msgstr "Kustuta artikkel #%1"
-#: lib/RT/Class.pm:98
+#: lib/RT/Class.pm:99
msgid "Delete articles in this class"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Delete dashboards for this group"
-msgstr "Kustuta selle rühma näidikulauad"
+msgstr "Kustuta artiklid antud klassis"
-#: lib/RT/SharedSetting.pm:285
#. ($msg)
+#: lib/RT/SharedSetting.pm:287
msgid "Delete failed: %1"
msgstr "Kustutamine ebaõnnestus: %1"
-#: lib/RT/Group.pm:103
+#: lib/RT/Group.pm:97
msgid "Delete group dashboards"
-msgstr ""
+msgstr "Kustuta grupi töölauad"
-#: lib/RT/Ticket.pm:3222
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
msgid "Delete operation is disabled by lifecycle configuration"
-msgstr ""
+msgstr "Kustutusoperatsioon on keelatud konfiguratsioonis"
-#: lib/RT/Dashboard.pm:89
+#: lib/RT/Dashboard.pm:88
msgid "Delete personal dashboards"
msgstr "Kustuta isiklikud näidikulauad"
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr "Kustuta valitud skripid"
-
-#: lib/RT/Dashboard.pm:84
+#: lib/RT/Dashboard.pm:83
msgid "Delete system dashboards"
msgstr "Kustuta süsteemi näidikulauad"
-#: lib/RT/Queue.pm:117
+#: lib/RT/Queue.pm:127
msgid "Delete tickets"
msgstr "Kustuta juhtumid"
-#: share/html/Search/Bulk.html:173
+#: share/html/Elements/BulkCustomFields:53
msgid "Delete values"
msgstr "Kustuta väärtused"
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr ""
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:283
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
msgid "Deleted %1"
msgstr "Kustutati %1"
-#: NOT FOUND IN SOURCE
-msgid "Deleted dashboard %1"
-msgstr "Kustutati näidikulaud %1"
-
#: share/html/Dashboards/Elements/Deleted:52
msgid "Deleted queries"
msgstr "Kustutati päringud"
-#: share/html/Search/Elements/EditSearches:193
+#: share/html/Search/Elements/EditSearches:194
msgid "Deleted saved search"
msgstr "Kustutati salvestatud otsing"
-#: share/html/Articles/Article/Search.html:226
#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
msgid "Deleted search %1"
-msgstr ""
+msgstr "Kustutatud otsing %1"
-#: lib/RT/Queue.pm:452
+#: lib/RT/Queue.pm:223
msgid "Deleting this object would break referential integrity"
msgstr "Selle objekti kustutamine lõhub viiteterviklikkuse"
-#: lib/RT/User.pm:456
+#: lib/RT/User.pm:459
msgid "Deleting this object would violate referential integrity"
msgstr "Selle objekti kustutamine rikub viiteterviklikkuse"
@@ -2697,133 +2653,129 @@ msgstr "Selle objekti kustutamine rikub viiteterviklikkuse"
msgid "Deny"
msgstr "Keeldu"
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
msgid "Depended on by"
msgstr "Sõltuv"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependedOnBy"
-msgstr ""
+msgstr "Sõltuv"
-#: lib/RT/Transaction.pm:801
#. ($value)
+#: lib/RT/Transaction.pm:1099
msgid "Dependency by %1 added"
msgstr "Lisati %1 sõltuvus"
-#: lib/RT/Transaction.pm:840
#. ($value)
+#: lib/RT/Transaction.pm:1141
msgid "Dependency by %1 deleted"
msgstr "Kustutati %1 sõltuvus"
-#: lib/RT/Transaction.pm:798
#. ($value)
+#: lib/RT/Transaction.pm:1096
msgid "Dependency on %1 added"
msgstr "Lisati sõltuvus %1-st"
-#: lib/RT/Transaction.pm:837
#. ($value)
+#: lib/RT/Transaction.pm:1138
msgid "Dependency on %1 deleted"
msgstr "Kustutati sõltuvus %1-st"
-#: lib/RT/Tickets.pm:122
+#: lib/RT/Tickets.pm:128
msgid "DependentOn"
-msgstr ""
+msgstr "Sõltuv"
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
msgid "Depends on"
msgstr "Sõltub"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependsOn"
-msgstr ""
+msgstr "Sõltub"
#: share/html/Search/Elements/EditSort:84
msgid "Desc"
-msgstr ""
-
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr "Alanevalt"
+msgstr "Kahanev"
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
msgid "Describe the issue below"
msgstr "Kirjelda juhtumit allpool"
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
msgid "Description"
msgstr "Kirjeldus"
-#: share/html/Elements/Tabs:213
+#: share/html/Elements/Tabs:228
msgid "Detailed information about your RT setup"
-msgstr ""
+msgstr "Detailne info sinu RT paigalduse kohta"
-#: share/html/Ticket/Create.html:422
+#: share/html/Ticket/Create.html:454
msgid "Details"
-msgstr ""
+msgstr "Üksikasjad"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:50
msgid "Direction"
msgstr "Suund"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Disabled"
msgstr "Keelatud"
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
msgid "Display"
msgstr "Näita"
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
msgid "Display Access Control List"
msgstr "Näita juurdepääsulist"
-#: share/html/SelfService/Article/Display.html:48
#. ($id)
+#: share/html/SelfService/Article/Display.html:48
msgid "Display Article %1"
-msgstr ""
+msgstr "Kuva artikkel %1"
#: share/html/Search/Elements/DisplayOptions:51
msgid "Display Columns"
msgstr "Näita veerud"
-#: NOT FOUND IN SOURCE
-msgid "Display Scrip templates for this queue"
-msgstr "Näita selle järjekorra skripi malle"
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display Scrips for this queue"
-msgstr "Näita selle järjekorra skripid"
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr "Kuva teated rich-tekstis kui võimalik"
-#: NOT FOUND IN SOURCE
-msgid "Display saved searches for this group"
-msgstr "Näita selle rühma talletatud otsingud"
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr "Kuva lihttekstmanused fikseeritud laiusega kirjatüübis"
+
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr "Kuva juhtum pärast \"Kiirloomine\""
-#: share/html/Elements/Footer:59
#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
msgid "Distributed under %1version 2 of the GNU GPL%2."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
-msgstr "Levitatakse <a href=\"http://www.gnu.org/copyleft/gpl.html\">GNU GPL</a> versiooni 2 all."
+msgstr "Levitatakse GNU GPL %2 %1versioon 2 all"
-#: lib/RT/System.pm:80
+#: lib/RT/System.pm:83
msgid "Do anything and everything"
msgstr "Tee midagi või kõike"
-#: lib/RT/Installer.pm:215
+#: lib/RT/Installer.pm:209
msgid "Domain name"
msgstr "Doomeninimi"
-#: lib/RT/Installer.pm:216
+#: lib/RT/Installer.pm:210
msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
msgstr "Ära lisa http://, vaid ainul hosti nimi nagu 'localhost', 'rt.example.com'"
-#: lib/RT/Config.pm:314
+#: lib/RT/Config.pm:340
msgid "Don't refresh home page."
msgstr "Ära värskenda kodulehte"
-#: lib/RT/Config.pm:293
+#: lib/RT/Config.pm:319
msgid "Don't refresh search results."
msgstr "Ära värskenda otsingutulemusi"
@@ -2831,27 +2783,23 @@ msgstr "Ära värskenda otsingutulemusi"
msgid "Don't refresh this page."
msgstr "Ära uuenda (refresh) seda lehte."
-#: lib/RT/Crypt/GnuPG.pm:2260
+#: lib/RT/Crypt/GnuPG.pm:1750
msgid "Don't trust this key at all"
msgstr "Ära usalda seda võtit üldse"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:62
msgid "Download"
msgstr "Laadi alla"
-#: NOT FOUND IN SOURCE
-msgid "Download as a tab-delimited file"
-msgstr "Laadi alla kui tabulaatoriga eraldatud fail"
-
#: share/html/Admin/Tools/Shredder/Elements/DumpFileLink:49
msgid "Download dumpfile"
msgstr "Laadi alla tõmmisfail"
-#: lib/RT/CustomField.pm:83
+#: lib/RT/CustomField.pm:87
msgid "Dropdown"
-msgstr ""
+msgstr "Hüpikmenüü"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
msgid "Due"
msgstr "Tähtaeg"
@@ -2859,53 +2807,53 @@ msgstr "Tähtaeg"
msgid "DueRelative"
msgstr ""
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
msgid "ERROR: %1"
msgstr "VIGA: %1"
-#: share/html/Elements/Tabs:437
+#: share/html/Elements/Tabs:540
msgid "Easy updating of your open tickets"
msgstr "Sinu lahtiste juhtumite lihtne uuendamine"
-#: share/html/Elements/Tabs:444
+#: share/html/Elements/Tabs:547
msgid "Easy viewing of your reminders"
-msgstr ""
+msgstr "Meeldetuletuste kiirvaade"
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
msgid "Edit"
msgstr "Muuda"
-#: share/html/Search/Bulk.html:168
+#: share/html/Search/Bulk.html:173
msgid "Edit Custom Fields"
-msgstr "Muuda erivälju"
+msgstr "Muuda kohandatud välju"
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
msgid "Edit Custom Fields for %1"
-msgstr "Muuda %1 erivälju %1"
+msgstr "Muuda %1 kohandatud välju"
#: share/html/Admin/Global/CustomFields/Groups.html:53
msgid "Edit Custom Fields for all groups"
-msgstr "Muuda kõikide rühmade erivälju"
+msgstr "Muuda kõikide gruppide kohandatud välju"
#: share/html/Admin/Global/CustomFields/Queues.html:53
msgid "Edit Custom Fields for all queues"
-msgstr "Muuda kõikide päringute erivälju"
+msgstr "Muuda kõikide järjekordade kohandatud välju"
#: share/html/Admin/Global/CustomFields/Users.html:53
msgid "Edit Custom Fields for all users"
-msgstr "Muuda kõikide kasutajate erivälju"
+msgstr "Muuda kõikide kasutajate kohandatud välju"
#: share/html/Admin/Global/CustomFields/Class-Article.html:52
msgid "Edit Custom Fields for articles in all classes"
-msgstr ""
+msgstr "Muuda artiklite kohandatud välju kõikides klassides"
#: share/html/Admin/Global/CustomFields/Queue-Tickets.html:53 share/html/Admin/Global/CustomFields/Queue-Transactions.html:53
msgid "Edit Custom Fields for tickets in all queues"
-msgstr "Muuda kohandatud välju kõigi järjekordade juhtumites."
+msgstr "Muuda kohandatud välju kõigi järjekordade juhtumites"
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
msgid "Edit Links"
msgstr "Linkide redigeerimine"
@@ -2913,406 +2861,404 @@ msgstr "Linkide redigeerimine"
msgid "Edit Query"
msgstr "Muuda päringut"
-#: share/html/Elements/Tabs:738
+#: share/html/Elements/Tabs:831
msgid "Edit Search"
msgstr "Muuda otsingut"
-#: NOT FOUND IN SOURCE
-msgid "Edit Templates for queue %1"
-msgstr "Muuda järjekorra %1 malle"
-
#: share/html/Admin/Global/Topics.html:56
msgid "Edit global topic hierarchy"
-msgstr ""
+msgstr "Muuda üldist teemade struktuuri"
-#: NOT FOUND IN SOURCE
-msgid "Edit saved searches for this group"
-msgstr "Muuda selle rühma salvestatud otsinguid"
-
-#: share/html/Elements/Tabs:116
+#: share/html/Elements/Tabs:126
msgid "Edit system templates"
msgstr "Muuda süsteemi malle"
-#: share/html/Admin/Articles/Classes/Topics.html:60
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
msgid "Edit topic hierarchy for %1"
-msgstr ""
-
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr ""
+msgstr "Muuda teemade struktuuri %1 jaoks"
-#: NOT FOUND IN SOURCE
-msgid "Editable text"
-msgstr "Muudetav tekst"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for queue %1"
-msgstr "Järjekorra %1 konfiguratsiooni muutmine"
-
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
msgid "Editing CustomField %1"
msgstr "Kohandatud välja %1 muutmine"
-#: share/html/Admin/Groups/Members.html:55
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
msgid "Editing membership for group %1"
msgstr "Rühma %1 liikmelisuse muutmine"
-#: NOT FOUND IN SOURCE
-msgid "Editing membership for personal group %1"
-msgstr "Isikliku rühma %1 liikmelisuse muutmine"
-
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
msgid "EffectiveId"
-msgstr ""
+msgstr "TegelikId"
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
msgid "Either base or target must be specified"
msgstr "Kas alus või eesmärk peab olema antud"
-#: share/html/Elements/ShowSearch:67
#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
msgstr "Sule ei ole kas õigust vaadata salvestatud otsingut %1 või identifikaator on mittekorrektne"
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
msgstr "Meiliaadress"
-#: share/html/Elements/RT__User/ColumnMap:76
+#: share/html/Elements/RT__User/ColumnMap:71
msgid "Email Address"
-msgstr ""
+msgstr "E-posti aadress"
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
msgid "Email Digest"
msgstr "Meiliülevaade"
-#: lib/RT/User.pm:585
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
+msgstr ""
+
+#: lib/RT/User.pm:588
msgid "Email address in use"
msgstr "Meiliaadress on kasutusel"
-#: lib/RT/Config.pm:474
+#: lib/RT/Config.pm:532
msgid "Email delivery"
msgstr "Meili kohaletoimetamine"
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
msgid "Email template for periodic notification digests"
msgstr "Meili mall perioodiliste teadete kokkuvõtte jaoks"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:93
msgid "EmailAddress"
+msgstr "Meiliaadress"
+
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr "Tühi"
+
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Enabled"
msgstr "Lubatud"
-#: share/html/Admin/Articles/Classes/Modify.html:71
+#: share/html/Admin/Articles/Classes/Modify.html:73
msgid "Enabled (Unchecking this box disables this class)"
-msgstr ""
+msgstr "Aktiivne (märgistuse eemaldamine teeb klassi passiivseks)"
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
msgid "Enabled (Unchecking this box disables this custom field)"
msgstr "Lubatud (mittelubamine keelab selle kohandatud välja kasutamise)"
-#: share/html/Admin/Groups/Modify.html:86
+#: share/html/Admin/Groups/Modify.html:85
msgid "Enabled (Unchecking this box disables this group)"
msgstr "Lubatud (mittelubamine keelab selle rühma kasutamise)"
-#: share/html/Admin/Queues/Modify.html:127
+#: share/html/Admin/Queues/Modify.html:133
msgid "Enabled (Unchecking this box disables this queue)"
msgstr "Lubatud (mittelubamine keelab selle järjekorra)"
-#: share/html/Admin/Articles/Classes/index.html:80
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
+msgstr "Lubatud (mittevalimine keelab selle skripi)"
+
+#: share/html/Admin/Articles/Classes/index.html:82
msgid "Enabled Classes"
-msgstr ""
+msgstr "Aktiivsed klassid"
-#: share/html/Admin/Queues/index.html:111
+#: share/html/Admin/Queues/index.html:112
msgid "Enabled Queues"
msgstr "Lubatud järjekorrad"
-#: share/html/Admin/Queues/index.html:99
+#: share/html/Admin/Queues/index.html:100
msgid "Enabled queues matching search criteria"
msgstr "Otsingukriteeriumile vastavad lubatud järjekorrad"
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
msgid "Enabled status %1"
msgstr "Lubatud olek %1"
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
msgid "Encrypt"
msgstr "Krüpti"
-#: share/html/Admin/Queues/Modify.html:120
+#: share/html/Admin/Queues/Modify.html:125
msgid "Encrypt by default"
msgstr "Krüpti vaikimisi"
-#: share/html/Ticket/Elements/ShowTransaction:235
+#: share/html/Elements/ShowTransaction:219
msgid "Encrypt/Decrypt"
msgstr "Krüpti/dekrüpti"
-#: share/html/Ticket/GnuPG.html:99
#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
msgstr "Salasta / ava juhtumi #%2 toiming #%1"
-#: lib/RT/Queue.pm:639
+#: lib/RT/Queue.pm:410
msgid "Encrypting disabled"
msgstr "Krüptimine on keelatud"
-#: lib/RT/Queue.pm:638
+#: lib/RT/Queue.pm:409
msgid "Encrypting enabled"
msgstr "Krüptimine on lubatud"
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr ""
+
#: share/html/Articles/Article/Elements/EditLinks:50
msgid "Enter articles, tickets, or other URLs related to this article."
-msgstr ""
+msgstr "Sisesta artiklid, juhtumid või muud antud artikliga seotuvad URL-d."
-#: lib/RT/CustomField.pm:187
+#: lib/RT/CustomField.pm:191
msgid "Enter multiple IP address ranges"
-msgstr ""
+msgstr "Sisesta IP aadressite vahemikud"
-#: lib/RT/CustomField.pm:178
+#: lib/RT/CustomField.pm:182
msgid "Enter multiple IP addresses"
-msgstr ""
+msgstr "Sisesta IP aadresse"
-#: lib/RT/CustomField.pm:93
+#: lib/RT/CustomField.pm:97
msgid "Enter multiple values"
msgstr "Sisesta mitu väärtust"
-#: lib/RT/CustomField.pm:149
+#: lib/RT/CustomField.pm:153
msgid "Enter multiple values with autocompletion"
msgstr "Sisesta mitu väärtust automaatlõpetusega"
-#: share/html/Elements/EditLinks:128
+#: share/html/Elements/AddLinks:70
msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
msgstr "Sisesta objektid või URI-d, mis viitavad neile. Kasuta eraldajana tühikut."
-#: lib/RT/CustomField.pm:179
+#: lib/RT/CustomField.pm:183
msgid "Enter one IP address"
-msgstr ""
+msgstr "Sisesta IP aadress"
-#: lib/RT/CustomField.pm:188
+#: lib/RT/CustomField.pm:192
msgid "Enter one IP address range"
-msgstr ""
+msgstr "Sisesta IP aadressi vahemik"
-#: lib/RT/CustomField.pm:94
+#: lib/RT/CustomField.pm:98
msgid "Enter one value"
msgstr "Sisesta üks väärtus"
-#: lib/RT/CustomField.pm:150
+#: lib/RT/CustomField.pm:154
msgid "Enter one value with autocompletion"
msgstr "Sisesta üks väärtus automaatlõpetusega"
-#: share/html/Elements/EditLinks:125
+#: share/html/Elements/AddLinks:67
msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
msgstr "Sisesta järjekorrad või URI-viited, mida järjekorda ühendada. Eralda need tühikuga."
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
msgstr "Sisesta juhtumid või URI-viited, mida juhtumitega ühendada. Eralda need tühikutega."
-#: lib/RT/Config.pm:280
-msgid "Enter time in hours by default"
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
msgstr ""
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
-msgstr ""
+#: lib/RT/Config.pm:306
+msgid "Enter time in hours by default"
+msgstr "Lisa vaikimisi aeg tundides (vaikimisi)"
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
-msgstr ""
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
+msgstr "Sisesta kuni %1 IP aadressi vahemikku"
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
+msgstr "Sisesta kuni %1 IP aadressi"
+
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
msgstr "Sisesta kuni %1 väärtust"
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
msgstr "Sisesta kuni %1 väärtust automaatlõpetusega"
-#: share/html/Search/Simple.html:77
#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
msgstr ""
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
+msgstr "Keskkonnamuutujad"
+
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
msgid "Error"
msgstr "Viga"
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->AddWatcher"
-msgstr "Viga Queue->AddWatcher parameetrites"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DeleteWatcher"
-msgstr "Viga Queue->DeleteWatcher parameetrites"
-
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
-msgstr "VigaTicket->AddWatcher parameetrites"
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
+msgstr ""
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
-msgstr "Viga Ticket->DeleteWatcher parameetrites"
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
+msgstr ""
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
msgid "Error to RT owner: public key"
msgstr "RT omanikule: vigane avalik võti"
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
msgid "Error: Missing dashboard"
msgstr "Viga: näidikulaud puudub"
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
+#: etc/upgrade/3.7.10/content:41
msgid "Error: bad GnuPG data"
msgstr "Vigased GnuPG andmed"
-#: share/html/Articles/Article/Search.html:202
-msgid "Error: cannot change privacy value of existing search"
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
msgstr ""
-#: share/html/Articles/Article/Search.html:165
+#: share/html/Articles/Article/Search.html:215
+msgid "Error: cannot change privacy value of existing search"
+msgstr "Viga: ei saa muuta olemasoleva otsingu privaatsusväärtust"
+
#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
msgid "Error: could not load saved search %1: %2"
-msgstr ""
+msgstr "Viga: ei õnnestunud laadida salvestatud otsingut %1: %2"
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
msgid "Error: no private key"
msgstr "Viga: puudub isiklik võti"
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
msgid "Error: public key"
msgstr "Viga: avalik võti"
-#: share/html/Articles/Article/Search.html:217
#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
msgid "Error: search %1 not updated: %2"
+msgstr "Viga: otsingut %1 ei muudetud: %2"
+
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
msgstr ""
-#: bin/rt-crontool:370
+#: bin/rt-crontool:355
msgid "Escalate tickets"
msgstr "Eskaleeri juhtumid"
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
msgid "Estimated"
msgstr "Hinnanguline"
-#: lib/RT/Handle.pm:666
+#: lib/RT/Handle.pm:738
msgid "Everyone"
msgstr "Kõik"
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets created in a queue between two dates"
-msgstr "Vaata läbi järjekorda antud ajavahemikul loodud juhtumid"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue between two dates"
-msgstr "Vaata läbi järjekorras juhtumid, mis on lahendatud antud ajavahemikul"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue, grouped by owner"
-msgstr "Vaata läbi järjekorras lahendatud juhtumid, rühmitus omanike kaupa"
-
-#: bin/rt-crontool:356
+#: bin/rt-crontool:341
msgid "Example:"
msgstr "Näide:"
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
+#: share/html/Admin/Elements/ShowKeyInfo:74
msgid "Expire"
msgstr "Määra aegumine"
#: share/html/Search/Elements/BuildFormatString:100
msgid "ExtendedStatus"
-msgstr ""
+msgstr "LaiendatudOlek"
-#: lib/RT/User.pm:995
+#: lib/RT/User.pm:1029
msgid "External authentication enabled."
msgstr "Väline autentimine on lubatud."
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:97
msgid "Extra info"
msgstr "Lisainfo"
-#: share/html/Elements/Tabs:633
+#: share/html/Elements/Tabs:724
msgid "Extract Article"
-msgstr ""
+msgstr "Võta välja artikkel"
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
msgid "Extract Subject Tag"
msgstr "Võta välja teema lipik"
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
msgid "Extract a new article from ticket #%1"
-msgstr ""
+msgstr "Võta välja uus artikkel juhtumist #%1"
-#: share/html/Articles/Article/ExtractFromTicket.html:48
#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
msgid "Extract article from ticket #%1 into class %2"
-msgstr ""
+msgstr "Võta välja artikkel juhtumist #%1 ja liigita %2"
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
msgstr "Võta välja lipikud toimingu teemast ja lisa need juhtumi teemale"
-#: share/html/Install/DatabaseDetails.html:187
#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
msgid "Failed to connect to database: %1"
msgstr "Andmebaasiga ühendumine ebaõnnestus: %1"
-#: lib/RT/SharedSetting.pm:217
#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
msgid "Failed to create %1 attribute"
msgstr "%1 atribuudi loomine ebaõnnestus"
-#: lib/RT/User.pm:336
+#: lib/RT/User.pm:339
msgid "Failed to find 'Privileged' users pseudogroup."
msgstr "Ei leia 'Privileged' kasutajate pseudorühma"
-#: lib/RT/User.pm:343
+#: lib/RT/User.pm:346
msgid "Failed to find 'Unprivileged' users pseudogroup"
msgstr "Ei leia 'Unprivileged' kasutajate pseudorühma"
-#: lib/RT/SharedSetting.pm:122
#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
msgid "Failed to load %1 %2"
msgstr "Ei õnnestunud laadida %1 %2"
-#: lib/RT/SharedSetting.pm:146
#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
msgid "Failed to load %1 %2: %3"
msgstr "Ei õnnestunud laadida %1 %2: %3"
-#: bin/rt-crontool:304
-#. ($modname, $@)
+#. ($modname, $error)
+#: bin/rt-crontool:289
msgid "Failed to load module %1. (%2)"
msgstr "Mooduli %1 laadimine ebaõnnestus. (%2)"
-#: lib/RT/SharedSetting.pm:201
#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
msgid "Failed to load object for %1"
msgstr "Objekti laadimine %1 jaoks ebaõnnestus"
-#: sbin/rt-email-digest:166
+#: sbin/rt-email-digest:159
msgid "Failed to load template"
msgstr "Malli laadimine ebaõnnestus"
-#: lib/RT/Reminders.pm:122
#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
msgid "Failed to load ticket %1"
-msgstr ""
+msgstr "Juhtumi %1 laadimine ebaõnnestus"
-#: sbin/rt-email-digest:174
+#: sbin/rt-email-digest:167
msgid "Failed to parse template"
msgstr "Malli parsimine ebaõnnestus"
@@ -3320,71 +3266,94 @@ msgstr "Malli parsimine ebaõnnestus"
msgid "Feb"
msgstr "veebr"
-#: share/html/Elements/Tabs:749
+#: share/html/Elements/Tabs:842
msgid "Feeds"
-msgstr ""
+msgstr "Uudistevood"
#: share/html/Articles/Article/ExtractFromTicket.html:62
msgid "Field"
-msgstr ""
+msgstr "Väli"
-#: share/html/Admin/CustomFields/Modify.html:84
+#: share/html/Admin/CustomFields/Modify.html:89
msgid "Field values source:"
msgstr "Välja väärtuste allikas:"
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
+msgstr ""
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
msgid "Filename"
msgstr "Faili nimi"
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
msgid "Fill arguments"
msgstr "Täida argumendid"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
msgstr "Täida kastikesed värviga kasutades"
-#: lib/RT/CustomField.pm:102
+#: lib/RT/CustomField.pm:106
msgid "Fill in multiple text areas"
msgstr "Täida tekstilahtrid"
-#: lib/RT/CustomField.pm:111
+#: lib/RT/CustomField.pm:115
msgid "Fill in multiple wikitext areas"
msgstr "Täida vikitekstilahtrid"
-#: lib/RT/CustomField.pm:103
+#: lib/RT/CustomField.pm:107
msgid "Fill in one text area"
msgstr "Täida tekstilahter"
-#: lib/RT/CustomField.pm:112
+#: lib/RT/CustomField.pm:116
msgid "Fill in one wikitext area"
msgstr "Täida vikitekstilahter"
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
msgid "Fill in this field with a URL."
msgstr "Sisesta välja URL"
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
msgstr "Täida kuni %1 tekstilahtrit"
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
msgstr "Täida kuni %1 vikitekstilahtrit"
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
msgid "Final Priority"
msgstr "Lõplik prioriteet"
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
msgid "FinalPriority"
msgstr ""
-#: share/html/Admin/Users/index.html:83
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
+msgstr "Leia kasutaja"
+
+#: share/html/Admin/Users/index.html:77
msgid "Find all users whose"
msgstr "Leia kõik kastuajad, kes"
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
msgid "Find groups whose"
msgstr "Leia rühmad, mille"
@@ -3392,24 +3361,33 @@ msgstr "Leia rühmad, mille"
msgid "Find people whose"
msgstr "Leia inimesed, kelle"
-#: share/html/Search/Results.html:140
+#: share/html/Search/Results.html:147
msgid "Find tickets"
msgstr "Leia juhtumid"
-#: share/html/Admin/Elements/ShowKeyInfo:58
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
+msgstr "LeiaKasutaja"
+
+#: share/html/Admin/Elements/ShowKeyInfo:67
msgid "Fingerprint"
-msgstr ""
+msgstr "Sõrmejälg"
#: share/html/Install/Finish.html:48 share/html/Install/Global.html:64
msgid "Finish"
msgstr "Lõpeta"
-#: share/html/Elements/Tabs:651
+#: share/html/Elements/Tabs:742
msgid "First"
msgstr "Esimene"
-#: share/html/Search/Simple.html:91
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr ""
+
#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
msgstr ""
@@ -3421,61 +3399,65 @@ msgstr "Sunni muudatus"
msgid "Format"
msgstr "Vorming"
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr "Vormindab iCal sündmusvoo kuupäeva ja kellaajaga"
+
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
msgid "Forward"
msgstr "Edasi"
-#: share/html/Ticket/Forward.html:78
+#: share/html/Ticket/Forward.html:91
msgid "Forward Message"
msgstr "Edasta sõnum"
-#: share/html/Ticket/Forward.html:77
+#: share/html/Ticket/Forward.html:90
msgid "Forward Message and Return"
msgstr "Edasta sõnum ja naase"
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
msgid "Forward Ticket"
msgstr "Edasta juhtum"
-#: lib/RT/Queue.pm:121
+#: lib/RT/Queue.pm:132
msgid "Forward messages outside of RT"
-msgstr ""
+msgstr "Edasta sõnumid väljapoole RT-d"
-#: NOT FOUND IN SOURCE
-msgid "Forward messages to third person(s)"
-msgstr "Edasta sõnumid kolmanda(te)le isiku(te)le"
-
-#: share/html/Ticket/Forward.html:113
#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
msgid "Forward ticket #%1"
msgstr "Edasta juhtum #%1"
-#: share/html/Ticket/Forward.html:112
#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
msgid "Forward transaction #%1"
msgstr "Edasta toiming #%1"
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
msgstr ""
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
msgid "Forwarded Ticket to %1"
+msgstr "Juhtum edastati %1-le"
+
+#: etc/initialdata:614
+msgid "Forwarded message"
msgstr ""
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
msgstr ""
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
#. ($ticketcount)
#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
msgstr "Leiti %quant(%1,juhtum)"
-#: lib/RT/Record.pm:975
+#: lib/RT/Record.pm:1043
msgid "Found Object"
msgstr "Leitud objekt"
@@ -3487,124 +3469,107 @@ msgstr "Sagedus"
msgid "Fri"
msgstr "Reede"
-#: share/html/Dashboards/Subscription.html:110
+#: share/html/Dashboards/Subscription.html:111
msgid "Friday"
msgstr "Reede"
#: share/html/Ticket/Forward.html:60
msgid "From"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Full headers"
-msgstr "Täielik päis"
+msgstr "Saatja"
#: share/html/Admin/Tools/Theme.html:67
msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
msgstr ""
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
+#: lib/RT/User.pm:104
+msgid "Gecos"
+msgstr ""
+
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
msgid "General"
msgstr "Üldine"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
msgid "General rights"
-msgstr ""
-
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
-msgstr "Võta mall failist"
+msgstr "Üldised õigused"
#: share/html/Install/index.html:76
msgid "Getting started"
msgstr "Alustame siit"
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr ""
+
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
msgid "Given to %1"
msgstr "Omistatud %1-le"
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
msgid "Global"
msgstr "Globaalne"
-#: share/html/Admin/Tools/Configuration.html:193
+#: share/html/Admin/Tools/Configuration.html:219
msgid "Global Attributes"
-msgstr ""
+msgstr "Globaalsed parameetrid"
#: share/html/Articles/Topics.html:91
msgid "Global Topics"
-msgstr ""
+msgstr "Globaalsed teemad"
#: share/html/Admin/Global/CustomFields/index.html:61
msgid "Global custom field configuration"
-msgstr "Üldine kohaldatud välja konfigureerimine"
+msgstr "Globaalne kohaldatud välja konfigureerimine"
+
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
+msgstr "Menüü üldised näidikulauad salvestati."
+
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
+msgstr "Ei leidnud üldist või järjekorraspetsiifilist malli '%1'"
-#: share/html/Admin/Global/MyRT.html:102
#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
msgid "Global portlet %1 saved."
msgstr "Üleüldine portlet %1 salvestati."
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr "Üleüldine mall: %1"
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr "GnuPG"
-
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
-msgstr "GnuPG viga. Võta ühendust administraatoriga."
-
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
-msgstr "GnuPG integratsioon ei ole lubatud"
-
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
-msgstr "GnuPG probleemid"
-
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
-msgstr "GnuPG privaatvõti %1 jaoks"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
+msgstr "Ei leidnud üldist malli '%1'"
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
-msgstr "GnuPG avalik võti %1 jaoks"
-
#: share/html/m/_elements/menu:67
msgid "Go"
msgstr "Mine"
#: share/html/Admin/Groups/index.html:55
msgid "Go to group"
-msgstr ""
+msgstr "Liigu rühma"
#: share/html/Admin/Users/index.html:60
msgid "Go to user"
-msgstr ""
+msgstr "Mine kasutaja juurde"
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
msgid "Go!"
msgstr "Mine!"
#: share/html/SelfService/Elements/GotoTicket:49 share/html/SelfService/Elements/GotoTicket:49
msgid "Goto Ticket"
-msgstr ""
+msgstr "Liigu juhtumi juurde"
#: share/html/Elements/GotoTicket:49
msgid "Goto ticket"
msgstr "Mine juhtumi juurde"
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
msgid "Graph"
msgstr "Diagramm"
@@ -3612,207 +3577,237 @@ msgstr "Diagramm"
msgid "Graph Properties"
msgstr "Diagrammi omadused"
-#: share/html/Search/Elements/Chart:98
+#: share/html/Search/Elements/Chart:73
msgid "Graphical charts are not available."
msgstr "Diagrammid pole saadaval."
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
msgid "Group"
msgstr "Rühm"
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
msgid "Group Rights"
msgstr "Rühma õigused"
-#: lib/RT/Group.pm:929
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
msgid "Group already has member: %1"
msgstr "Rühmas on juba liige: %1"
-#: share/html/Admin/Groups/Modify.html:112
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr ""
+
#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
msgid "Group could not be created: %1"
msgstr "Rühma ei saa luua: %1"
-#: lib/RT/Group.pm:477
+#: lib/RT/Group.pm:446
msgid "Group created"
msgstr "Rühm loodi"
-#: lib/RT/Group.pm:696
+#: lib/RT/Group.pm:821
msgid "Group disabled"
msgstr "Rühm keelati"
-#: lib/RT/Group.pm:698
+#: lib/RT/Group.pm:823
msgid "Group enabled"
msgstr "Rühm lubati"
-#: lib/RT/Group.pm:1085
+#: lib/RT/Group.pm:1276
msgid "Group has no such member"
msgstr "Rühmas pole sellist liiget"
-#: lib/RT/Group.pm:533
#. ($value)
+#: lib/RT/Group.pm:502
msgid "Group name '%1' is already in use"
-msgstr ""
+msgstr "Rühma nimetus '%1' on juba kasutusel"
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
+#: lib/RT/Group.pm:1040
msgid "Group not found"
msgstr "Rühma ei leitud"
-#: NOT FOUND IN SOURCE
-msgid "Group rights"
-msgstr "Rühma õigused"
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr ""
+
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr ""
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
msgid "Groups"
msgstr "Rühmad"
-#: lib/RT/Group.pm:935
+#: lib/RT/Group.pm:1066
msgid "Groups can't be members of their members"
msgstr "Rühm ei saa olla oma liikme liige"
-#: share/html/Admin/Groups/index.html:107
+#: share/html/Admin/Groups/index.html:102
msgid "Groups matching search criteria"
msgstr "Otsingutingimusele vastavad rühmad"
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
-msgstr "Rühmad, mille liige kasutaja on (kustutamiseks ristita kast)"
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
+msgstr ""
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
-msgstr "Rühmad, mille liige kasutaja ei ole (lisamiseks ristita kast)"
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
+msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
+#: share/html/Ticket/Elements/ShowRequestor:120
msgid "Groups this user belongs to"
msgstr "Rühmad, kuhu kasutaja kuulub"
-#: lib/RT/Tickets.pm:121
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr "HTML automaatvastuse mall"
+
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr "HTML juhtum on lahendatud"
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr "HTML juhtumi staatus muudeti"
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr "HTML administraatori kommentaari mall"
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr "HTML administraatori kirjavahetuse mall"
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr "HTML kirjavahetuse mall"
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr "HTML toimingu mall"
+
+#: lib/RT/Tickets.pm:127
msgid "HasMember"
msgstr ""
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
+#: etc/upgrade/3.8.6/content:7
msgid "Heading of a forwarded Ticket"
msgstr "Edastatud juhtumi päis"
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
+#: etc/upgrade/3.7.15/content:8
msgid "Heading of a forwarded message"
msgstr "Edastatud juhtumi päis"
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr ""
+
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
msgid "Hello!"
msgstr "Tere!"
-#: NOT FOUND IN SOURCE
-msgid "Hello, %1"
-msgstr "Tere %1"
-
#: share/html/Install/Global.html:52
msgid "Help us set up some useful defaults for RT."
msgstr "Aita meil seadistada mõned kasulikud RT vaikeväärtused"
-#: share/html/Ticket/Elements/ShowHistory:65
+#: share/html/Elements/ShowHistory:60
msgid "Hide all quoted text"
-msgstr ""
+msgstr "Peida kõik jutumärkides tekst"
-#: share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50
msgid "Hide quoted text"
-msgstr ""
+msgstr "Peida jutumärkides tekst"
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr ""
-
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
msgid "History"
msgstr "Ajalugu"
-#: share/html/Articles/Article/History.html:52
#. ($id)
+#: share/html/Articles/Article/History.html:48
msgid "History for article #%1"
-msgstr ""
+msgstr "Artikli #%1 ajalugu"
-#: share/html/Admin/Groups/History.html:59
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
msgid "History of the group %1"
msgstr "Rühma %1 ajalugu"
-#: share/html/Admin/Queues/History.html:59
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
msgid "History of the queue %1"
msgstr "Järjekorra %1 ajalugu"
-#: share/html/Admin/Users/History.html:59
+#. ($User->Format)
#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
msgid "History of the user %1"
msgstr "Kasutaja %1 ajalugu"
-#: NOT FOUND IN SOURCE
-msgid "Home"
-msgstr "Kodu"
-
-#: share/html/Elements/RT__User/ColumnMap:86
+#: share/html/Elements/RT__User/ColumnMap:81
msgid "Home Phone"
msgstr "Kodune telefon"
-#: lib/RT/Config.pm:311
+#: lib/RT/Config.pm:337
msgid "Home page refresh interval"
msgstr "Avalehe uuendamise intervall"
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
msgstr "Avaleht"
-#: share/html/Dashboards/Subscription.html:138
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
msgid "Hour"
msgstr "Tund"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Hourly"
-msgstr ""
+msgstr "Igatunnine"
#: share/html/Elements/SelectTimeUnits:53
msgid "Hours"
msgstr "Tunnid"
-#: lib/RT/Base.pm:125
#. (6)
-msgid "I have %quant(%1,concrete mixer)."
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
msgstr ""
-#: share/html/User/Prefs.html:175
+#: share/html/User/Prefs.html:176
msgid "I want to reset my secret token."
-msgstr ""
+msgstr "Soovin algväärtustada oma salajast võtit."
#: lib/RT/Date.pm:117
msgid "ISO"
-msgstr "ISO"
+msgstr ""
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
msgid "Id"
-msgstr "Id"
+msgstr ""
#: share/html/Admin/Users/Modify.html:63 share/html/User/Prefs.html:60
msgid "Identity"
msgstr "Identiteet"
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
+msgstr "Kui on valitud \"kohandatud väli\", siis väljasaadetava meili \"teema\" asendatakse selle artikliga."
+
#: lib/RT/Approval/Rule/Rejected.pm:54
msgid "If an approval is rejected, reject the original and delete pending approvals"
msgstr "Kui"
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
-msgstr "Kui nõudja pole antud, loo juhtumid selle nõudjaga."
-
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
-msgstr "Kui järjekorda ei ole antud, siis loo juhtumid sellesse järjekorda"
-
#: share/html/Elements/LoginRedirectWarning:66
msgid "If this is not what you expect, leave this page now without logging in."
-msgstr ""
+msgstr "Kui see ei ole see, mis ootate, siis lahkuge sellelt lehelt ilma sisselogimata."
-#: bin/rt-crontool:352
+#: bin/rt-crontool:337
msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
msgstr "Kui see vahend oleks setgid, siis vaenulik kohalik kasutaja võiks kasutada seda vahendit RT administraatori õiguste saamiseks."
@@ -3820,65 +3815,99 @@ msgstr "Kui see vahend oleks setgid, siis vaenulik kohalik kasutaja võiks kasut
msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
msgstr ""
-#: share/html/Elements/CSRF:59
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr "Kui teil on RT sisemine kasutajatunnus, siis võite proovida %1 %2 asemel."
+
#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "If you've change the Port that RT runs on, you'll need to restart the server in order to log in."
-msgstr "Kui oled muutnud RT porti, siis on vaja server taaskäivitada võimaldamaks sisselogimist."
+msgstr "Kui kavatsesite tõepoolest külastada %1 ja %2, siis klikkige %3siia%4 päringu ennistamiseks."
#: share/html/Install/Finish.html:60
msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
msgstr ""
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
msgid "If you've updated anything above, be sure to"
msgstr "Kui oled uuendanud midagi ülalpool, siis veendu, et"
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
msgstr ""
-#: lib/RT/Record.pm:967
+#: lib/RT/Record.pm:1035
msgid "Illegal value for %1"
msgstr "Lubamatu väärtus %1 jaoks"
-#: lib/RT/Record.pm:970
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr "Pilt kujutatakse ülalpool tekstivoo sees"
+
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr "Pilti ei näidatud, kuna kuvamine on keelatud süsteemi seadistustes."
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr "Pilti ei näidatud, kuna saatja keelas näitamise tekstivoo sees."
+
+#: lib/RT/Record.pm:1038
msgid "Immutable field"
msgstr "Muutumatu väli"
-#: share/html/Ticket/Elements/ShowRequestor:165
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
msgid "Inactive Tickets"
msgstr "Mitteaktiivsed juhtumid"
#: share/html/Articles/Elements/BeforeMessageBox:59
msgid "Include Article:"
+msgstr "Kaasa artikkel:"
+
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
+msgstr "Lisa artikli nimi"
+
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr "Lisa artikli kokkuvõte"
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:68
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:70
msgid "Include disabled classes in listing."
msgstr ""
-#: share/html/Admin/CustomFields/index.html:81
+#: share/html/Admin/CustomFields/index.html:64
msgid "Include disabled custom fields in listing."
msgstr "Kaasa keelatud kohandatud väljad loetellu."
-#: share/html/Admin/Groups/index.html:75
+#: share/html/Admin/Groups/index.html:70
msgid "Include disabled groups in listing."
msgstr "Kaasa keelatud rühmad loetellu."
-#: share/html/Admin/Queues/index.html:87
+#: share/html/Admin/Queues/index.html:69
msgid "Include disabled queues in listing."
msgstr "Kaasa keelatud järjekorrad loetellu."
-#: share/html/Admin/Users/index.html:85
+#: share/html/Admin/Users/index.html:79
msgid "Include disabled users in search."
msgstr "Kaasa otsingusse keelatud kasutajad."
-#: share/html/Admin/CustomFields/Modify.html:111
+#: share/html/Admin/CustomFields/Modify.html:116
msgid "Include page"
msgstr "Lisa lehekülg"
@@ -3886,39 +3915,56 @@ msgstr "Lisa lehekülg"
msgid "Include subtopics"
msgstr "Pane kaasa alamteemad"
-#: lib/RT/Config.pm:476
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr ""
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
+msgstr ""
+
+#: lib/RT/Config.pm:534
msgid "Individual messages"
msgstr "Individuaalsed sõnumid"
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
msgid "Inform RT owner that user(s) have problems with public keys"
msgstr "Teavita RT omanikku, et kasutaja(te)l on probleeme avalike võtmetega"
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
msgid "Inform user that a dashboard he subscribed to is missing"
msgstr "Teavita kasutajat, et tema tellitud näidikute paneel puudub"
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
+#: etc/upgrade/3.7.10/content:43
msgid "Inform user that a message he sent has invalid GnuPG data"
msgstr "Teavita kasutajat, et tema saadetud sõnum on vigaste GnuPG andmetega"
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr ""
+
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
msgstr "Teavita kasutajat, et tal on avaliku võtmega probleem ning ta ei saa vastu võtta salastatud sisu."
-#: etc/initialdata:465
+#: etc/initialdata:686
msgid "Inform user that his password has been reset"
msgstr "Teavita kasutajat, et tema salasõna lähtestati"
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
+msgstr ""
+
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
msgstr "Teavita kasutajat, et saime salastatud meili ja meil ei ole lahtisalastamiseks salajast võtit"
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
msgid "Initial Priority"
msgstr "Esialgne prioriteet"
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
msgid "InitialPriority"
msgstr ""
@@ -3926,164 +3972,159 @@ msgstr ""
msgid "Initialize Database"
msgstr "Algväärtusta andmebaas"
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr "Sisendit ei ole võimalik ip-aadressina tõlgendada"
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr ""
-
-#: lib/RT/ScripAction.pm:131
+#: lib/RT/ScripAction.pm:123
msgid "Input error"
msgstr "Sisestusviga"
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
msgid "Input must match %1"
msgstr "Sisend peab vastama %1"
-#: NOT FOUND IN SOURCE
-msgid "Install RT"
-msgstr "Paigalda RT"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr ""
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
msgid "Internal Error"
msgstr "Sisemine viga"
-#: lib/RT/Record.pm:321
#. ($id->{error_message})
+#: lib/RT/Record.pm:344
msgid "Internal Error: %1"
msgstr "Sisemine viga: %1"
-#: lib/RT/Article.pm:211
#. ($txn_msg)
+#: lib/RT/Article.pm:212
msgid "Internal error: %1"
-msgstr ""
+msgstr "Sisemine viga: %1"
-#: share/html/Admin/Elements/EditRights:158
#. ($type)
+#: share/html/Admin/Elements/EditRights:162
msgid "Invalid %1"
-msgstr ""
+msgstr "Vigane %1"
-#: share/html/Articles/Article/Search.html:168
#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
msgid "Invalid %1 argument"
-msgstr ""
+msgstr "Vigane %1 argument"
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
#. ($_, $ARGS{$_})
#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
msgid "Invalid %1: '%2' doesn't look like an email address"
msgstr "Vigane %1: '%2' ei näe meiliaadressi moodi välja"
-#: share/html/Install/Basics.html:81
#. ('WebPort')
+#: share/html/Install/Basics.html:81
msgid "Invalid %1: it should be a number"
msgstr "Vigane %1: see peaks olema arv"
-#: lib/RT/Article.pm:108
+#: lib/RT/Article.pm:109
msgid "Invalid Class"
-msgstr ""
+msgstr "Vigane klass"
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
msgid "Invalid Custom Field values source"
-msgstr ""
+msgstr "Kehtetu kohandatud välja väärtuste allikas"
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
msgstr ""
-#: lib/RT/Class.pm:397
#. ($msg)
+#: lib/RT/Class.pm:311
msgid "Invalid Queue, unable to apply Class: %1"
-msgstr ""
+msgstr "Vigane \"järjekord\", ei saa kehtestada klassi: %1"
-#: lib/RT/CustomField.pm:362
+#: lib/RT/CustomField.pm:310
msgid "Invalid Render Type"
msgstr ""
-#: lib/RT/CustomField.pm:1094
#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
msgid "Invalid Render Type for custom field of type %1"
-msgstr ""
+msgstr "Kehtetu renderdustüüp kohandatud välja tüübile %1"
-#: lib/RT/Record.pm:972
+#: lib/RT/Record.pm:1040
msgid "Invalid data"
msgstr "Vigased andmed"
-#: share/html/Admin/Users/GnuPG.html:110
#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
msgid "Invalid key %1 for address '%2'"
-msgstr ""
+msgstr "Vigane meiliaadressi '%2' võti %1"
-#: lib/RT/CustomField.pm:1460
+#: lib/RT/CustomField.pm:1643
msgid "Invalid object"
msgstr "Vigane objekt"
-#: NOT FOUND IN SOURCE
-msgid "Invalid owner object"
-msgstr "Vigane omanikobjekt"
-
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
msgid "Invalid pattern: %1"
msgstr "Vigane muster: %1"
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr "Vigane portlet %1"
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
msgid "Invalid queue"
msgstr "Vigane järjekord"
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
-msgstr ""
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
+msgstr "Vigane järjekorra id"
-#: lib/RT/ACE.pm:275
+#: lib/RT/ACE.pm:258
msgid "Invalid right"
msgstr "Vigane õigus"
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
msgstr "Vigane õigus. Ei suuda normaliseerida õigust '%1'"
-#: lib/RT/User.pm:575
+#: lib/RT/User.pm:578
msgid "Invalid syntax for email address"
msgstr "Vigane meiliaadressi süntaks"
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
#. ($key)
-#. (loc('owner'))
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
msgid "Invalid value for %1"
msgstr "Vigane '%1' väärtus"
-#: lib/RT/Record.pm:1675
+#: lib/RT/Record.pm:1992
msgid "Invalid value for custom field"
msgstr "Vigane kohandatud välja väärtus"
-#: NOT FOUND IN SOURCE
-msgid "Invalid value for status"
-msgstr "Vigane oleku väärtus"
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr "On juba lisatud objektile"
-#: lib/RT/Attachment.pm:787
+#: lib/RT/Attachment.pm:857
msgid "Is not encrypted"
msgstr "Ei ole salastatud"
-#: bin/rt-crontool:353
+#: bin/rt-crontool:338
msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
msgstr "See on erakordselt tähtis, et priviligeerimata kasutajatel ei oleks lubatud käivitada seda töövahendit."
-#: bin/rt-crontool:354
+#: bin/rt-crontool:339
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:314
+#: bin/rt-crontool:299
msgid "It takes several arguments:"
msgstr "See vajab mitut argumenti:"
-#: share/html/Search/Elements/EditFormat:97
+#: share/html/Search/Elements/EditFormat:98
msgid "Italic"
msgstr "Kursiiv"
@@ -4091,19 +4132,15 @@ msgstr "Kursiiv"
msgid "Jan"
msgstr "jaan"
-#: lib/RT/Group.pm:96
+#: lib/RT/Group.pm:90
msgid "Join or leave group"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Join or leave this group"
-msgstr "Ühine rühmaga või lahku rühmast"
+msgstr "Liitu või lahku grupist"
#: lib/RT/Date.pm:97
msgid "Jul"
msgstr "juuli"
-#: share/html/Elements/Tabs:562
+#: share/html/Elements/Tabs:664
msgid "Jumbo"
msgstr "Hiigelsuur"
@@ -4115,28 +4152,28 @@ msgstr "juuni"
msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
msgstr "Jära 'localhost', kui sa pole kindel. Jäta tühjaks ühendumaks lokaalselt soketi kaudu."
-#: lib/RT/Search/Googleish.pm:88
#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
msgid "Keyword and intuition-based searching"
-msgstr ""
+msgstr "Võtmesõnapõhine ja intuitiivne otsing"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:97
msgid "Lang"
-msgstr ""
+msgstr "Keel"
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
msgid "Language"
msgstr "Keel"
-#: share/html/Search/Elements/EditFormat:88
+#: share/html/Search/Elements/EditFormat:89
msgid "Large"
msgstr "Suur"
-#: share/html/Elements/Tabs:660
+#: share/html/Elements/Tabs:752
msgid "Last"
msgstr "Viimane"
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
msgid "Last Contact"
msgstr "Viimane kontakt"
@@ -4144,36 +4181,36 @@ msgstr "Viimane kontakt"
msgid "Last Contacted"
msgstr "Viimati kontakteerutud"
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
msgid "Last Updated"
msgstr "Viimati uuendatud"
-#: share/html/Elements/ColumnMap:91
+#: share/html/Elements/ColumnMap:94
msgid "Last Updated By"
msgstr "Viimane uuendaja"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:107
msgid "Last updated"
-msgstr ""
+msgstr "Viimati uuendatud"
#: share/html/Search/Elements/PickBasics:116
msgid "Last updated by"
msgstr "Viimane uuendaja"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdated"
-msgstr ""
+msgstr "ViimatiUuendatud"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedBy"
-msgstr ""
+msgstr "Viimati uuendas"
#: share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedRelative"
msgstr ""
-#: share/html/Dashboards/Subscription.html:174
#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
msgid "Leave blank to send to your current email address (%1)"
msgstr "Jäta tühjaks, et saata oma jooksvale meiliaadressile (%1)"
@@ -4185,131 +4222,138 @@ msgstr "Jäta tühjaks, et kasutada andmebaasi jaoks vaikeväärtust"
msgid "Leave this alone to use the default dba username for your database type"
msgstr "Jäta see nii kasutamaks vaikimisi dba kasutajanime sinu andmebaasi jaoks"
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
msgid "Left"
msgstr "Vasak"
#: share/html/Ticket/Graphs/Elements/ShowLegends:48
msgid "Legends"
-msgstr ""
+msgstr "Seletused"
-#: lib/RT/Config.pm:334
+#: lib/RT/Config.pm:370
msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
msgstr "Pikkus märkides; kasuta '0' näitamaks kõiki teateid vaatamata pikkusele"
-#: share/html/Admin/Users/Modify.html:107
+#: share/html/Admin/Users/Modify.html:109
msgid "Let this user access RT"
msgstr "Luba sellel kasutajal kasutada RT-d"
-#: share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Users/Modify.html:115
msgid "Let this user be granted rights"
-msgstr ""
+msgstr "Luba kasutajale õiguste andmine"
#: share/html/Install/index.html:79 share/html/Install/index.html:87
msgid "Let's go!"
msgstr "Lase käia!"
-#: share/html/Admin/Queues/Modify.html:67
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
msgid "Lifecycle"
msgstr ""
-#: share/html/Search/Elements/EditFormat:67
+#: share/html/Search/Elements/EditFormat:68
msgid "Link"
msgstr "Viit"
-#: lib/RT/Record.pm:1331
+#: lib/RT/Record.pm:1431
msgid "Link already exists"
msgstr "Viit on juba olemas"
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
-msgstr "Ei saa luua viita"
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr "Seose loomine ebaõnnestus: %1"
+
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
+msgstr "Seose kustutamine ebaõnnestus: %1"
-#: lib/RT/Record.pm:1424
+#: lib/RT/Record.pm:1575
msgid "Link not found"
msgstr "Ei leia viita"
-#: share/html/Ticket/ModifyLinks.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
msgid "Link ticket #%1"
msgstr "Seo juhtum #%1"
-#: share/html/Admin/CustomFields/Modify.html:103
+#: share/html/Admin/CustomFields/Modify.html:108
msgid "Link values to"
msgstr "Seo väärtused"
-#: lib/RT/Tickets.pm:115
+#: lib/RT/Tickets.pm:121
msgid "Linked"
msgstr "Seotud"
-#: lib/RT/Tickets.pm:117
+#: lib/RT/Tickets.pm:123
msgid "LinkedFrom"
msgstr ""
-#: lib/RT/Tickets.pm:116
+#: lib/RT/Tickets.pm:122
msgid "LinkedTo"
msgstr ""
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
msgstr ""
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
-msgstr "Sidumine. Ei ole lubatud"
-
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
msgid "Links"
msgstr "Viited"
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
-msgid "List"
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
+msgid "List"
+msgstr "Nimekiri"
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
msgid "Load"
msgstr "Laadi"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
msgid "Load a saved search"
-msgstr ""
+msgstr "Lae salvestatud otsing"
#: share/html/Search/Elements/EditSearches:78
msgid "Load saved search"
-msgstr ""
+msgstr "Lae salvestatud otsing"
-#: share/html/Articles/Article/Search.html:66
+#: share/html/Articles/Article/Search.html:70
msgid "Load saved search:"
msgstr "Laadi salvestatud otsing:"
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:118
#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
msgid "Loaded %1 %2"
msgstr "Laaditi %1 %2"
-#: share/html/Search/Elements/EditSearches:168
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
+msgstr "Laeti konfiguratsioonifailid"
+
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
msgid "Loaded original \"%1\" saved search"
msgstr "Laaditi algupärane \"%1\" salvestatud otsing"
-#: share/html/Admin/Tools/Configuration.html:217
+#: share/html/Admin/Tools/Configuration.html:244
msgid "Loaded perl modules"
msgstr "Laaditi perli moodulid"
-#: share/html/Search/Elements/EditSearches:170
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
msgid "Loaded saved search \"%1\""
msgstr "Laadi salvestatud otsing \"%1\""
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
msgid "Loading..."
-msgstr ""
+msgstr "Laadimine..."
-#: lib/RT/Config.pm:422
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
msgid "Locale"
msgstr "Keeleseadistused"
@@ -4317,16 +4361,16 @@ msgstr "Keeleseadistused"
msgid "LocalizedDateTime"
msgstr ""
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
msgid "Location"
msgstr "Asukoht"
-#: lib/RT/Interface/Web.pm:779
+#: lib/RT/Interface/Web.pm:837
msgid "Logged in"
-msgstr ""
+msgstr "Sisse logitud"
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
msgid "Logged in as %1"
msgstr "Sisselogitud kui %1"
@@ -4334,29 +4378,53 @@ msgstr "Sisselogitud kui %1"
msgid "Logged out"
msgstr "Väljalogitud"
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr ""
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr "Logimiskokkuvõte"
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
msgid "Login"
msgstr "Logi sisse"
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
msgid "LogoAltText"
msgstr ""
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
msgid "Logout"
msgstr "Logi välja"
-#: lib/RT/CustomField.pm:1370
+#: lib/RT/CustomField.pm:1570
msgid "Lookup type mismatch"
msgstr "Otsingutüübi mittevastavus"
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
msgid "M-F at %1"
msgstr ""
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
msgid "Mail"
msgstr "Kirjad"
@@ -4366,7 +4434,7 @@ msgstr "Sidemete peamine liik"
#: share/html/Search/Bulk.html:81
msgid "Make Owner"
-msgstr ""
+msgstr "Tee omanikuks"
#: share/html/Search/Bulk.html:107
msgid "Make Status"
@@ -4376,10 +4444,6 @@ msgstr ""
msgid "Make date Due"
msgstr "Määra see kuupäev tähtajaks"
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr "Määra see kuupäev lahendamise päevaks"
-
#: share/html/Search/Bulk.html:111
msgid "Make date Started"
msgstr "Määra see kuupäev alustamise päevaks"
@@ -4404,10 +4468,6 @@ msgstr "Tee järjekord"
msgid "Make subject"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Make this group visible to user"
-msgstr "Tee see rühm kasutajale nähtavaks"
-
#: share/html/Elements/Tabs:93
msgid "Manage custom fields and custom field values"
msgstr "Halda kohandatud välju ja nende väärtusi"
@@ -4416,7 +4476,7 @@ msgstr "Halda kohandatud välju ja nende väärtusi"
msgid "Manage groups and group membership"
msgstr "Halda rühmasid ja rühmade liikmeid"
-#: share/html/Elements/Tabs:102
+#: share/html/Elements/Tabs:112
msgid "Manage properties and configuration which apply to all queues"
msgstr "Halda kõigile järjekordadele rakenduvaid omadusi ja konfiguratsiooni"
@@ -4428,353 +4488,383 @@ msgstr "Halda järjekordi ja järjekorrakohaseid omadusi"
msgid "Manage saved graphs"
msgstr "Halda salvestatud graafikuid"
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr ""
+
#: share/html/Elements/Tabs:68
msgid "Manage users and passwords"
msgstr "Halda kasutajaid ja salasõnu"
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
msgstr ""
#: lib/RT/Date.pm:93
msgid "Mar"
msgstr "märts"
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
msgid "Marked all messages as seen"
msgstr "Kõik sõnumid märgiti loetuks"
-#: share/html/Admin/Tools/Configuration.html:174
+#: share/html/Admin/Tools/Configuration.html:175
msgid "Mason template search order"
msgstr "Mason malli otsingu järjestus"
-#: share/html/Elements/RT__CustomField/ColumnMap:82
+#: share/html/Elements/RT__CustomField/ColumnMap:77
msgid "MaxValues"
msgstr ""
-#: lib/RT/Config.pm:332
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr ""
+
+#: lib/RT/Config.pm:368
msgid "Maximum inline message length"
+msgstr "Reasõnumi maksimaalne pikkus"
+
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
msgstr ""
#: lib/RT/Date.pm:95
msgid "May"
msgstr "Mai"
-#: share/html/Elements/QuickCreate:64
+#: share/html/Elements/QuickCreate:65
msgid "Me"
-msgstr ""
+msgstr "Mina"
-#: share/html/Elements/RT__Group/ColumnMap:61
+#: share/html/Elements/RT__Group/ColumnMap:56
msgid "Member"
msgstr "Liige"
-#: lib/RT/Transaction.pm:814
#. ($value)
+#: lib/RT/Transaction.pm:1111
msgid "Member %1 added"
msgstr "Lisati liige %1"
-#: lib/RT/Transaction.pm:853
#. ($value)
+#: lib/RT/Transaction.pm:1153
msgid "Member %1 deleted"
msgstr "Kustutati liige %1"
-#: lib/RT/Group.pm:946
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
msgid "Member added: %1"
msgstr "Lisati liige: %1"
-#: lib/RT/Group.pm:1092
+#: lib/RT/Group.pm:1315
msgid "Member deleted"
msgstr "Liige kustutuati"
-#: lib/RT/Group.pm:1096
+#: lib/RT/Group.pm:1286
msgid "Member not deleted"
msgstr "Liiget ei kustutatud"
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr "Rühma liige"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "MemberOf"
-msgstr ""
+msgstr "Liige"
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "Members"
msgstr "Liikmed"
-#: lib/RT/Transaction.pm:811
#. ($value)
+#: lib/RT/Transaction.pm:1108
msgid "Membership in %1 added"
msgstr "Lisati liikmelisus %1-s"
-#: lib/RT/Transaction.pm:850
#. ($value)
+#: lib/RT/Transaction.pm:1150
msgid "Membership in %1 deleted"
msgstr "Kustutati liikmelisus %1-s"
-#: share/html/Elements/Tabs:308
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
msgid "Memberships"
msgstr "Liikmelisused"
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr ""
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
msgid "Memberships of the user %1"
msgstr "Kasutaja %1 liikmelisus"
-#: lib/RT/Ticket.pm:2696
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1941
msgid "Merge Successful"
msgstr "Mestimine õnnestus"
-#: lib/RT/Ticket.pm:2717
+#: lib/RT/Ticket.pm:1821
msgid "Merge failed. Couldn't set EffectiveId"
msgstr "Mestimine ebaõnnestus. Ei saanud seada EffectiveId"
-#: lib/RT/Ticket.pm:2731
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1840
msgid "Merge failed. Couldn't set Status"
msgstr "Mestimine ebaõnnestus. Ei saanud seada Status"
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
+#: share/html/Ticket/Elements/EditMerge:54
msgid "Merge into"
msgstr "Mesti"
-#: lib/RT/Transaction.pm:817
#. ($value)
+#: lib/RT/Transaction.pm:1114
msgid "Merged into %1"
msgstr "Mestitud %1-sse"
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
msgid "Message"
msgstr "Sõnum"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
+#: share/html/Elements/ShowTransactionAttachments:149
msgid "Message body is not shown because it is too large."
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
+#: share/html/Elements/ShowTransactionAttachments:141
msgid "Message body is not shown because sender requested not to inline it."
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
+#: share/html/Elements/ShowTransactionAttachments:287
msgid "Message body not shown because it is not plain text."
msgstr "Sõnumi keha ei näidata, kuna see pole lihtne tekst."
-#: NOT FOUND IN SOURCE
-msgid "Message body not shown because it is too large."
-msgstr "Sõnumi keha ei näidata, kuna see on liiga suur."
-
-#: lib/RT/Config.pm:260
+#: lib/RT/Config.pm:297
msgid "Message box height"
msgstr "Sõnumikasti kõrgus"
-#: lib/RT/Config.pm:251
+#: lib/RT/Config.pm:288
msgid "Message box width"
msgstr "Sõnumikasti laius"
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2296
+#: lib/RT/Ticket.pm:1624
msgid "Message could not be recorded"
msgstr "Sõnumit ei õnnestunud salvestada"
-#: sbin/rt-email-digest:291
+#: sbin/rt-email-digest:286
msgid "Message for user"
msgstr "Sõnum kasutajale"
-#: lib/RT/Ticket.pm:2299
+#: lib/RT/Ticket.pm:3107
msgid "Message recorded"
msgstr "Sõnum salvestati"
-#: NOT FOUND IN SOURCE
-msgid "Messages about this ticket will not be sent to..."
-msgstr "Sõnumid selle juhtumi kohta ei saadeta..."
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr ""
-#: lib/RT/Installer.pm:150
+#: lib/RT/Installer.pm:144
msgid "Minimum password length"
msgstr "Vähim salasõna pikkus"
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr ""
+
#: share/html/Elements/SelectTimeUnits:50
msgid "Minutes"
msgstr "minutit"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
msgid "Miscellaneous"
-msgstr ""
+msgstr "Muu"
-#: lib/RT/Record.pm:974
+#: lib/RT/Record.pm:1042
msgid "Missing a primary key?: %1"
msgstr "Puudub peavõti?: %1"
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
msgid "Mobile"
msgstr "Mobiil"
-#: share/html/Elements/RT__User/ColumnMap:96
+#: share/html/Elements/RT__User/ColumnMap:91
msgid "Mobile Phone"
-msgstr ""
+msgstr "Mobiiltelefon"
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
msgid "Modify"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Access Control List"
-msgstr "Muuda juurdepääsuloetelu"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Group Rights"
-msgstr "Muuda rühma õigusi"
+msgstr "Redigeeri"
#: share/html/Admin/Groups/Members.html:108
msgid "Modify Members"
msgstr "Muuda liikmeid"
-#: NOT FOUND IN SOURCE
-msgid "Modify Rights"
-msgstr "Muuda õigusi"
-
-#: lib/RT/Queue.pm:100
+#: lib/RT/Queue.pm:110
msgid "Modify Scrip templates"
-msgstr ""
+msgstr "Redigeeri Skripi malle"
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrip templates for this queue"
-msgstr "Muuda selle järjekorra skripi malle"
-
-#: lib/RT/Queue.pm:103
+#: lib/RT/Queue.pm:113
msgid "Modify Scrips"
-msgstr ""
+msgstr "Redigeeri Skripe"
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrips for this queue"
-msgstr "Muuda selle järjekorra skrippe"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify User Rights"
-msgstr "Muuda kasutaja õigusi"
-
-#: share/html/Admin/Queues/CustomField.html:63
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
msgid "Modify a CustomField for queue %1"
msgstr "Muuda järjekorra %1 kohandatud välja"
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr "Muuda järjekorra %1 skrip"
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr "Muuda skrippi, mis kehtib kõigi järjekordade suhtes"
-
-#: share/html/Elements/Tabs:162
+#: share/html/Elements/Tabs:172
msgid "Modify and Create Classes"
-msgstr ""
+msgstr "Muuda ja loo klasse"
-#: share/html/Elements/Tabs:167
+#: share/html/Elements/Tabs:177
msgid "Modify and Create Custom Fields for Articles"
-msgstr ""
+msgstr "Muuda ja loo kohandatud välju artiklitele"
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
msgid "Modify article #%1"
-msgstr ""
+msgstr "Muuda artiklit #%1"
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
#. ($CF->Name)
#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
msgid "Modify associated objects for %1"
msgstr "Muuda %1 assotsieeritud objekte"
-#: lib/RT/Queue.pm:98
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
+msgstr ""
+
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
msgid "Modify custom field values"
msgstr "Muuda kohandatud välja väärtusi"
-#: NOT FOUND IN SOURCE
-msgid "Modify dashboards for this group"
-msgstr "Muuda selle rühma näidikulaudu"
-
-#: share/html/Ticket/ModifyDates.html:48
#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
-msgstr "Muuda #%1 kuupäevi"
-
-#: share/html/Ticket/ModifyDates.html:57
-#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
msgstr "Muuda juhtumi #%1 kuupäevi"
-#: share/html/Elements/Tabs:202
+#: share/html/Elements/Tabs:217
msgid "Modify global article topics"
-msgstr ""
+msgstr "Muuda globaalseid artiklite teemasid"
-#: share/html/Elements/Tabs:124
+#: share/html/Elements/Tabs:134
msgid "Modify global custom fields"
-msgstr "Muuda üldisi kohandatud välju"
+msgstr "Muuda globaalseid kohandatud välju"
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
msgid "Modify global group rights"
msgstr "Muuda üldrühma õigusi"
-#: NOT FOUND IN SOURCE
-msgid "Modify global group rights."
-msgstr "Muuda üldrühma õigusi"
-
#: share/html/Admin/Global/Topics.html:55
msgid "Modify global topics"
-msgstr ""
+msgstr "Muuda globaalseid teemasid"
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
msgid "Modify global user rights"
msgstr "Muuda üldkasutaja õigusi"
-#: NOT FOUND IN SOURCE
-msgid "Modify global user rights."
-msgstr "Muuda üldkasutaja õigusi."
-
-#: lib/RT/Group.pm:102
+#: lib/RT/Group.pm:96
msgid "Modify group dashboards"
-msgstr ""
+msgstr "Muuda grupi töölaudu"
-#: lib/RT/Group.pm:95
+#: lib/RT/Group.pm:89
msgid "Modify group membership roster"
msgstr ""
-#: lib/RT/Group.pm:94
+#: lib/RT/Group.pm:88
msgid "Modify group metadata or delete group"
msgstr "Muuda rühma metaandmeid või kustuta rühm"
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
msgid "Modify group rights for Class %1"
-msgstr ""
+msgstr "Muuda grupi õigusi klassile %1"
-#: share/html/Admin/CustomFields/GroupRights.html:70
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
msgid "Modify group rights for custom field %1"
-msgstr "Muuda kohandatud välja %1 rühmaõigusi"
+msgstr "Muuda kohandatud välja %1 grupiõigusi"
-#: share/html/Admin/Groups/GroupRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
msgid "Modify group rights for group %1"
msgstr "Muuda rühma %1 rühmaõigusi"
-#: share/html/Admin/Queues/GroupRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
msgid "Modify group rights for queue %1"
msgstr "Muuda järjekorra %1 rühmaõigusi"
-#: NOT FOUND IN SOURCE
-msgid "Modify membership roster for this group"
-msgstr "Muuda selle rühma liikmete nimekirja"
-
-#: lib/RT/Class.pm:94
+#: lib/RT/Class.pm:95
msgid "Modify metadata and custom fields for this class"
-msgstr ""
+msgstr "Muuda metaandmeid ja kohandatud välju sellele klassile"
-#: lib/RT/System.pm:82
+#: lib/RT/System.pm:86
msgid "Modify one's own RT account"
msgstr "Muuda tema oma RT kontot"
@@ -4782,44 +4872,45 @@ msgstr "Muuda tema oma RT kontot"
msgid "Modify or delete articles in this class"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Modify people related to queue %1"
-msgstr "Muuda järjekorraga %1 seotud inimesi"
-
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
#. ($Ticket->Id)
#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
msgid "Modify people related to ticket #%1"
msgstr "Muuda juhtumiga #%1 seotud inimesi"
-#: lib/RT/Dashboard.pm:88
+#: lib/RT/Dashboard.pm:87
msgid "Modify personal dashboards"
msgstr "Muuda isiklikke näidikuid"
-#: lib/RT/Queue.pm:96
+#: lib/RT/Queue.pm:106
msgid "Modify queue watchers"
msgstr ""
-#: share/html/Admin/Queues/Scrips.html:64
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
+msgstr ""
+
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
msgid "Modify scrips for queue %1"
msgstr "Muuda järjekorra %1 skrippe"
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
msgid "Modify scrips which apply to all queues"
msgstr "Muuda kõigi järjekordade jaoks kehtivaid skrippe"
-#: lib/RT/Dashboard.pm:83
+#: lib/RT/Dashboard.pm:82
msgid "Modify system dashboards"
msgstr "Muuda süsteemi näidikuid"
-#: share/html/Admin/Global/Template.html:90
#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
msgid "Modify template %1"
msgstr "Muuda malli %1"
-#: share/html/Admin/Queues/Template.html:114
#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
msgid "Modify template %1 for queue %2"
msgstr ""
@@ -4827,76 +4918,68 @@ msgstr ""
msgid "Modify templates which apply to all queues"
msgstr "Muuda kõigi järjekordade suhtes kehtivaid malle"
-#: share/html/Admin/Articles/Classes/Modify.html:126
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
msgid "Modify the Class %1"
msgstr ""
-#: share/html/Dashboards/Queries.html:84
#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
msgid "Modify the content of dashboard %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:126
#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
msgid "Modify the dashboard %1"
msgstr "Muuda näidikulauda %1"
-#: share/html/Elements/Tabs:197
+#: share/html/Elements/Tabs:207
msgid "Modify the default \"RT at a glance\" view"
msgstr "Muuda vaikimisi \"RT esmapilgul\" vaadet"
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
msgid "Modify the group %1"
msgstr "Muuda rühma %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify the queries of dashboard %1"
-msgstr "Muuda näidikulaua %1 päringuid"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify the queue watchers"
-msgstr "Muuda järjekorra vaatlejaid"
-
-#: share/html/Dashboards/Subscription.html:284
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
msgid "Modify the subscription to dashboard %1"
msgstr "Muuda tellimus näidikulauale %1"
-#: share/html/Admin/Users/Modify.html:290
#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
msgid "Modify the user %1"
msgstr "Muuda kasutajat %1"
-#: share/html/Articles/Article/Search.html:78
+#: share/html/Articles/Article/Search.html:82
msgid "Modify this search..."
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
-
-#: share/html/Ticket/ModifyAll.html:58
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
msgid "Modify ticket # %1"
msgstr "Muuda juhtumit #%1"
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
msgid "Modify ticket #%1"
msgstr "Muuda juhtumit #%1"
-#: lib/RT/Queue.pm:116
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr ""
+
+#: lib/RT/Queue.pm:126
msgid "Modify tickets"
msgstr "Muuda juhtumeid"
-#: share/html/Admin/Articles/Classes/Topics.html:59
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
msgid "Modify topic for %1"
msgstr ""
-#: lib/RT/Class.pm:95
+#: lib/RT/Class.pm:96
msgid "Modify topic hierarchy associated with this class"
msgstr ""
@@ -4904,84 +4987,32 @@ msgstr ""
msgid "Modify topics for articles in this class"
msgstr ""
-#: share/html/Admin/Articles/Classes/UserRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
msgid "Modify user rights for class %1"
msgstr ""
-#: share/html/Admin/CustomFields/UserRights.html:68
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
msgid "Modify user rights for custom field %1"
msgstr "Muuda kohandatud välja %1 kasutajaõigusi"
-#: share/html/Admin/Groups/UserRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
msgid "Modify user rights for group %1"
msgstr "Muuda rühma %1 kasutajaõigusi"
-#: share/html/Admin/Queues/UserRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
msgid "Modify user rights for queue %1"
msgstr "Muuda järjekorra %1 kasutajaõigusi"
-#: share/html/Ticket/ModifyPeople.html:60
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
msgid "Modify who receives mail for ticket #%1"
msgstr ""
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr ""
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr ""
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr ""
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr ""
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr ""
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr ""
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr ""
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:220
+#: share/html/Admin/Tools/Configuration.html:247
msgid "Module"
msgstr "Moodul"
@@ -4989,7 +5020,7 @@ msgstr "Moodul"
msgid "Mon"
msgstr "E"
-#: share/html/Dashboards/Subscription.html:106
+#: share/html/Dashboards/Subscription.html:107
msgid "Monday"
msgstr "esmaspäev"
@@ -4997,60 +5028,48 @@ msgstr "esmaspäev"
msgid "Monday through Friday"
msgstr "esmaspäevast reedeni"
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
-msgid "Monthly"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "More"
-msgstr "Veel"
-
-#: NOT FOUND IN SOURCE
-msgid "More about %1"
-msgstr "Rohkem infot %1-st"
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
+msgid "Monthly"
+msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:67
+#: share/html/Ticket/Elements/ShowRequestor:61
msgid "More about the requestors"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
-msgstr "Liigu alla"
+#: share/html/Elements/RT__Scrip/ColumnMap:140
+msgid "Move"
+msgstr ""
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Move here"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr "Liigu üles"
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr "Mitu võimalust"
-
-#: lib/RT/User.pm:167
+#: lib/RT/User.pm:170
msgid "Must specify 'Name' attribute"
msgstr "Pead kirjeldama atribuudi 'Name'"
-#: share/html/SelfService/Elements/MyRequests:62
#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
msgid "My %1 tickets"
msgstr "Minu %1 juhtumit"
-#: share/html/Elements/Tabs:458
+#: share/html/Elements/Tabs:555
msgid "My Approvals"
msgstr ""
-#: share/html/Elements/Tabs:436
+#: share/html/Elements/Tabs:539
msgid "My Day"
msgstr "Minu päev"
-#: share/html/Elements/Tabs:443
+#: share/html/Elements/Tabs:546
msgid "My Reminders"
msgstr ""
-#: etc/initialdata:615
+#: etc/initialdata:852
msgid "My Tickets"
msgstr ""
@@ -5058,11 +5077,19 @@ msgstr ""
msgid "My approvals"
msgstr "Minu kinnitused"
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr ""
+
#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
msgid "My dashboards"
msgstr "Minu näidikulauad"
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
+msgstr ""
+
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
msgid "My reminders"
msgstr ""
@@ -5070,19 +5097,19 @@ msgstr ""
msgid "My saved searches"
msgstr "Minu talletatud otsingud"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MyAdminQueues"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:634
+#: etc/RT_Config.pm:1245 etc/initialdata:871
msgid "MyReminders"
msgstr ""
#: lib/RT/Installer.pm:68
msgid "MySQL"
-msgstr "MySQL"
+msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MySupportQueues"
msgstr ""
@@ -5094,63 +5121,59 @@ msgstr ""
msgid "NEWLINE"
msgstr "reavahetus"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
msgid "Name"
msgstr "Nimi"
-#: lib/RT/Config.pm:177
+#: lib/RT/Config.pm:186
msgid "Name and email address"
msgstr ""
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
msgid "Name in use"
msgstr "Nimi on kasutusel"
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
+msgstr ""
+
#: share/html/Articles/Article/Elements/ShowSavedSearches:55
msgid "Name:"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "Never"
msgstr "Mitte kunagi"
-#: share/html/Elements/RT__Ticket/ColumnMap:251
+#: share/html/Elements/RT__Ticket/ColumnMap:261
msgid "New"
msgstr "Uus"
-#: share/html/Elements/Tabs:810
+#: share/html/Elements/Tabs:903
msgid "New Article"
msgstr ""
-#: share/html/Elements/Tabs:421
+#: share/html/Elements/Tabs:514
msgid "New Dashboard"
msgstr ""
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
msgid "New Links"
msgstr "Uued lingid"
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
msgid "New Pending Approval"
msgstr "Uus ootel kinnitus"
-#: share/html/Elements/Tabs:426
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr ""
+
+#: share/html/Elements/Tabs:521
msgid "New Search"
msgstr "Uus otsing"
-#: NOT FOUND IN SOURCE
-msgid "New and open tickets for %1"
-msgstr "%1 uued ja avatud juhtumid"
-
-#: NOT FOUND IN SOURCE
-msgid "New custom field"
-msgstr "Uus kohandatud väli"
-
-#: NOT FOUND IN SOURCE
-msgid "New group"
-msgstr "Uus rühm"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
msgid "New messages"
msgstr "Uued sõnumid"
@@ -5158,70 +5181,59 @@ msgstr "Uued sõnumid"
msgid "New password"
msgstr "Uus parool"
-#: lib/RT/User.pm:782
+#: lib/RT/User.pm:779
msgid "New password notification sent"
msgstr "Uue parooli teade saadeti välja"
-#: share/html/Ticket/Elements/Reminders:116
+#: share/html/Ticket/Elements/Reminders:119
msgid "New reminder:"
msgstr "Uus meeldetuletus:"
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr "Uued õigused"
-
-#: NOT FOUND IN SOURCE
-msgid "New scrip"
-msgstr "Uus skripp"
-
-#: NOT FOUND IN SOURCE
-msgid "New template"
-msgstr "Uus mall"
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
msgid "New ticket"
msgstr "Uus juhtum"
-#: lib/RT/Ticket.pm:2677
+#: lib/RT/Ticket.pm:1776
msgid "New ticket doesn't exist"
msgstr "Uut juhtumit pole olemas"
-#: lib/RT/Ticket.pm:311
#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
msgid "New tickets can not have status '%1' in this queue."
msgstr ""
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr ""
-
#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
msgid "New watchers"
msgstr "Uued vaatlejad"
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
msgid "Next"
msgstr "Edasi"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:96
msgid "NickName"
msgstr ""
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
msgid "Nickname"
msgstr "Hüüdnimi"
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
msgid "No"
msgstr "Ei"
-#: lib/RT/SharedSetting.pm:241
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr ""
+
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
msgid "No %1 loaded"
msgstr "%1 ei laaditud"
-#: share/html/SelfService/Article/Search.html:66
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
msgid "No Articles match %1"
msgstr ""
@@ -5233,19 +5245,19 @@ msgstr "Klass on kirjeldamata"
msgid "No Classes matching search criteria found."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
msgid "No CustomField"
msgstr "Puudub kohandatud väli"
#: share/html/Admin/CustomFields/GroupRights.html:62
msgid "No CustomField defined"
-msgstr ""
+msgstr "Kohandatud väli defineerimata"
#: share/html/Admin/Groups/GroupRights.html:62 share/html/Admin/Groups/UserRights.html:63
msgid "No Group defined"
msgstr "Rühm on kirjeldamata"
-#: lib/RT/Tickets_SQL.pm:290
+#: lib/RT/Tickets.pm:3050
msgid "No Query"
msgstr "Päring puudub"
@@ -5253,19 +5265,19 @@ msgstr "Päring puudub"
msgid "No Queue defined"
msgstr "Järjekord on kirjeldamata"
-#: bin/rt-crontool:124
+#: bin/rt-crontool:113
msgid "No RT user found. Please consult your RT administrator."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "No RT user found. Please consult your RT administrator.\\n"
-msgstr "Ei leia RT kasutajat. Võta ühendust RT administraatoriga.\\n"
-
-#: share/html/Search/Elements/ResultsRSSView:125
+#: share/html/Search/Elements/ResultsRSSView:103
msgid "No Subject"
msgstr "Teema puudub"
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
msgid "No Template"
msgstr "Mall puudub"
@@ -5273,69 +5285,66 @@ msgstr "Mall puudub"
msgid "No action"
msgstr "Toiming puudub"
-#: lib/RT/Record.pm:969
+#: lib/RT/Record.pm:1037
msgid "No column specified"
msgstr "Veerg on kirjeldamata"
-#: share/html/Ticket/Elements/ShowRequestor:84
+#: share/html/Ticket/Elements/ShowRequestor:79
msgid "No comment entered about this user"
msgstr "Selle kasutaja kohta kommentaarid puuduvad"
-#: NOT FOUND IN SOURCE
-msgid "No dashboards."
-msgstr "Näidikulauad puuduvad"
-
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
msgid "No description for %1"
msgstr "Kirjeldus puudub %1 jaoks"
-#: share/html/SelfService/Error.html:69
-msgid "No details"
-msgstr "Detailid puuduvad"
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
+msgstr ""
-#: lib/RT/Users.pm:182
+#: lib/RT/Users.pm:181
msgid "No group specified"
msgstr "Rühm on kirjeldamata"
-#: share/html/Admin/Groups/index.html:80
+#: share/html/Admin/Groups/index.html:75
msgid "No groups matching search criteria found."
msgstr "Otsingukriteeriumile vastavaid rühmi ei leitud."
-#: lib/RT/Attachment.pm:746
+#: lib/RT/Attachment.pm:813
msgid "No key suitable for encryption"
msgstr "Ei leia salastamiseks sobivat võtit"
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
-msgstr "Selle aadressi jaoks võti puudub"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
+msgstr ""
-#: lib/RT/Ticket.pm:2234
+#: lib/RT/Ticket.pm:1559
msgid "No message attached"
msgstr "Sõnumit pole lisatud"
-#: lib/RT/CustomField.pm:464
+#: lib/RT/CustomField.pm:460
msgid "No name provided"
msgstr "Nime pole antud"
-#: lib/RT/Attachment.pm:726
+#: lib/RT/Attachment.pm:795
msgid "No need to encrypt"
msgstr "Pole vaja salastada"
-#: lib/RT/User.pm:851
+#: lib/RT/User.pm:848
msgid "No password set"
msgstr "Parool määramata"
-#: lib/RT/Queue.pm:401
+#: lib/RT/Queue.pm:172
msgid "No permission to create queues"
msgstr "Järjekorra loomise õigus puudub"
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
msgid "No permission to create tickets in the queue '%1'"
msgstr "Puudub õigus luua juhtumit järjekorda '%1'"
-#: share/html/SelfService/Display.html:175
+#: share/html/SelfService/Display.html:145
msgid "No permission to display that ticket"
msgstr "Puudub õigus selle juhtumi vaatamiseks"
@@ -5343,95 +5352,113 @@ msgstr "Puudub õigus selle juhtumi vaatamiseks"
msgid "No permission to modify article"
msgstr ""
-#: share/html/Search/Elements/EditSearches:243
+#: share/html/Search/Elements/EditSearches:246
msgid "No permission to save system-wide searches"
msgstr "Puudub õigus talletada süsteemi ulatuses otsingut"
-#: lib/RT/User.pm:1378
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
msgid "No permission to set preferences"
msgstr "Puudub õigus seada eelistusi"
-#: share/html/Articles/Article/Edit.html:324
+#: share/html/Articles/Article/Edit.html:283
msgid "No permission to view Article"
msgstr ""
-#: share/html/SelfService/Update.html:108
+#: share/html/SelfService/Update.html:112
msgid "No permission to view update ticket"
msgstr "Puudub õigus juhtumi muudatuse vaatamiseks"
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr "Vastutaja on määramata"
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
msgid "No principals selected."
msgstr "Vastutaja on valimata."
-#: share/html/Admin/Users/GnuPG.html:69
+#: share/html/Admin/Users/Keys.html:69
msgid "No private key"
msgstr "Privaatvõti puudub"
-#: share/html/Admin/Queues/index.html:56
+#: share/html/Admin/Queues/index.html:75
msgid "No queues matching search criteria found."
msgstr "Otsingukriteeriumile vastavat järjekorda ei leitud."
-#: lib/RT/ACE.pm:217
+#: lib/RT/ACE.pm:200
msgid "No right specified"
msgstr "Õigusi pole määratud"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "No rights found"
msgstr "Ei leitud õigusi"
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
msgstr ""
-#: share/html/Search/Bulk.html:258
+#: share/html/Search/Bulk.html:234
msgid "No search to operate on."
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:101
+#: share/html/Elements/RT__Ticket/ColumnMap:118
msgid "No subject"
msgstr "teemat pole"
-#: lib/RT/User.pm:1649
+#: lib/RT/User.pm:1825
msgid "No such key or it's not suitable for signing"
msgstr ""
-#: share/html/Search/Chart:140
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr ""
+
+#: share/html/Search/Chart:167
msgid "No tickets found."
msgstr "Juhtumit ei leitud."
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
msgid "No transaction type specified"
msgstr "Toimingu liik on kirjeldamata"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
msgid "No usable keys."
msgstr "Puuduvad kasutuskõlbulikud võtmed."
-#: share/html/Admin/Users/index.html:91
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
msgid "No users matching search criteria found."
msgstr "Otsingukriteeriumile vastavat kasutajat ei leitud."
-#: lib/RT/Record.pm:966
+#: lib/RT/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
+msgstr ""
+
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
+msgstr ""
+
+#: lib/RT/Record.pm:1034
msgid "No value sent to _Set!"
msgstr ""
-#: share/html/Elements/QuickCreate:65
+#: share/html/Elements/QuickCreate:66
msgid "Nobody"
msgstr "Mitte keegi"
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
msgid "None"
msgstr "Puudub"
-#: lib/RT/Record.pm:971
+#: lib/RT/Record.pm:1039
msgid "Nonexistant field?"
msgstr "Olematu väli?"
-#: lib/RT/CustomField.pm:500
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr ""
+
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
msgid "Not found"
msgstr "Ei leitud"
@@ -5439,7 +5466,7 @@ msgstr "Ei leitud"
msgid "Not logged in."
msgstr "Pole sisse logitud."
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
msgid "Not set"
msgstr "Pole määratud"
@@ -5447,15 +5474,11 @@ msgstr "Pole määratud"
msgid "Not using a mobile browser?"
msgstr ""
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr "Pole veel teostatud."
-
#: share/html/Approvals/Elements/Approve:95
msgid "Notes"
msgstr "Märkused"
-#: lib/RT/User.pm:784
+#: lib/RT/User.pm:781
msgid "Notification could not be sent"
msgstr "Ei saanud saata teadet"
@@ -5467,19 +5490,19 @@ msgstr ""
msgid "Notify AdminCcs as Comment"
msgstr "Teade AdminCc-dela kommentaarina"
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
msgid "Notify Ccs"
msgstr "Teavita Cc-d"
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
msgid "Notify Ccs as Comment"
msgstr "Teavita Cc-d kommentaarina"
-#: etc/initialdata:84
+#: etc/initialdata:91
msgid "Notify Other Recipients"
msgstr ""
-#: etc/initialdata:80
+#: etc/initialdata:87
msgid "Notify Other Recipients as Comment"
msgstr ""
@@ -5487,15 +5510,19 @@ msgstr ""
msgid "Notify Owner"
msgstr "Teavita omanikku"
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr ""
+
#: etc/initialdata:37
msgid "Notify Owner as Comment"
msgstr "Teavita omanikku kommentaarina"
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
msgid "Notify Owner of their rejected ticket"
msgstr "Teavita omanikku tema tagasilükatud juhtumist"
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
msgstr "Teavita omanikku, et tema juhtum on kinnitatud ja valmis edasi töötlemiseks"
@@ -5503,23 +5530,27 @@ msgstr "Teavita omanikku, et tema juhtum on kinnitatud ja valmis edasi töötlem
msgid "Notify Owner of their ticket has been approved by some or all approvers"
msgstr "Teavita omanikku, et tema juhtum on kinnitatud"
-#: etc/initialdata:76
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
+msgstr ""
+
+#: etc/initialdata:83
msgid "Notify Owner, Requestors, Ccs and AdminCcs"
msgstr ""
-#: etc/initialdata:72
+#: etc/initialdata:79
msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
msgstr "Teata omanikule, nõudjale, koopia ja admin koopia saajale kommentaarina"
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
msgid "Notify Owners and AdminCcs of new items pending their approval"
msgstr "Teata omanikele ja administraatoritele nende kinnitust vajavatest juhtumitest"
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
msgid "Notify Requestor of their ticket has been approved by all approvers"
msgstr "Teata nõudjale, et tema juhtum on kinnitatud kõigi kinnitajate poolt"
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
msgid "Notify Requestor of their ticket has been approved by some approver"
msgstr "Teata nõudjale, et tema juhtum on kinnitatud mõne kinnitaja poolt"
@@ -5527,15 +5558,15 @@ msgstr "Teata nõudjale, et tema juhtum on kinnitatud mõne kinnitaja poolt"
msgid "Notify Requestors"
msgstr "Teata nõudjale"
-#: etc/initialdata:67
+#: etc/initialdata:74
msgid "Notify Requestors and Ccs"
msgstr "Teata nõudjale ja koopia saajatele"
-#: etc/initialdata:62
+#: etc/initialdata:69
msgid "Notify Requestors and Ccs as Comment"
msgstr "Teata nõudjale ja koopia saajatele kommentaarina"
-#: lib/RT/Config.pm:361
+#: lib/RT/Config.pm:403
msgid "Notify me of unread messages"
msgstr ""
@@ -5543,10 +5574,6 @@ msgstr ""
msgid "Nov"
msgstr "nov"
-#: NOT FOUND IN SOURCE
-msgid "Number of search results"
-msgstr "Otsingutulemuste arv"
-
#: share/html/Search/Elements/SelectAndOr:49
msgid "OR"
msgstr "VÕI"
@@ -5555,27 +5582,27 @@ msgstr "VÕI"
msgid "Object"
msgstr "Objekt"
-#: lib/RT/Record.pm:335
+#: lib/RT/Record.pm:358
msgid "Object could not be created"
msgstr "Objekti ei olnud võimalik luua"
-#: lib/RT/Record.pm:126
+#: lib/RT/Record.pm:131
msgid "Object could not be deleted"
msgstr "Ei saanud kustutada objekti"
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
msgid "Object created"
msgstr "Objekt loodi"
-#: lib/RT/Record.pm:123
+#: lib/RT/Record.pm:128
msgid "Object deleted"
msgstr "Objekt kustutati"
-#: NOT FOUND IN SOURCE
-msgid "Object of type %1 cannot take custom fields"
-msgstr "%1 tüüpi objekt ei saa omada kohandatud välju"
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr ""
-#: lib/RT/CustomField.pm:1416
+#: lib/RT/CustomField.pm:1599
msgid "Object type mismatch"
msgstr "Objekti tüüp ei klapi"
@@ -5587,214 +5614,217 @@ msgstr "Objektide loetelu on tühi"
msgid "Oct"
msgstr "okt"
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr "Vallasrežiimis"
-
-#: NOT FOUND IN SOURCE
-msgid "Offline edits"
-msgstr "Vallasmuudatused"
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr "Vallasüleslaadimine"
-
-#: lib/RT/Transaction.pm:400
#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
msgid "On %1, %2 wrote:"
msgstr "%2 kirjutas %1 kohta:"
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
msgid "On Close"
msgstr "Sulegemisel"
-#: etc/initialdata:143
+#: etc/initialdata:156
msgid "On Comment"
msgstr "Kommenteerimisel"
-#: etc/initialdata:115
+#: etc/initialdata:128
msgid "On Correspond"
msgstr ""
-#: etc/initialdata:104
+#: etc/initialdata:117
msgid "On Create"
msgstr "Loomisel"
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
msgid "On Forward"
msgstr ""
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
msgid "On Forward Ticket"
msgstr ""
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
msgid "On Forward Transaction"
msgstr ""
-#: etc/initialdata:164
+#: etc/initialdata:177
msgid "On Owner Change"
msgstr "Omaniku muutumisel"
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
msgid "On Priority Change"
msgstr "Prioriteedi muutumisel"
-#: etc/initialdata:172
+#: etc/initialdata:185
msgid "On Queue Change"
msgstr "Järjekorra muutumisel"
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
msgid "On Reject"
msgstr "Tagasilükkamisel"
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
msgid "On Reopen"
msgstr "Taasavamisel"
-#: etc/initialdata:178
+#: etc/initialdata:191
msgid "On Resolve"
msgstr "Lahendamisel"
-#: etc/initialdata:149
+#: etc/initialdata:162
msgid "On Status Change"
msgstr "Oleku muutumisel"
-#: etc/initialdata:109
+#: etc/initialdata:122
msgid "On Transaction"
msgstr "Toimingul"
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
msgid "One-time Bcc"
msgstr "Ühekordne pimekoopia"
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
msgid "One-time Cc"
msgstr "Ühekordne koopia"
-#: lib/RT/Config.pm:281
+#: lib/RT/Config.pm:307
msgid "Only for entry, not display"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
msgid "Only show approvals for requests created after %1"
msgstr "Näita kinnitusi ainult pärast %1 tehtud päringute kohta"
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
msgid "Only show approvals for requests created before %1"
msgstr "Näita kinnitusi ainult enne %1 tehtud päringute kohta"
-#: share/html/Admin/CustomFields/index.html:72
+#: share/html/Admin/CustomFields/index.html:55
msgid "Only show custom fields for:"
msgstr "Näita kohandatud välju:"
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
+msgstr ""
+
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
msgid "Open It"
msgstr ""
-#: etc/initialdata:95
+#: etc/initialdata:102
msgid "Open Tickets"
msgstr "Avatud juhtumid"
-#: share/html/Elements/MakeClicky:58
+#: share/html/Elements/MakeClicky:67
msgid "Open URL"
msgstr "Ava URL"
-#: NOT FOUND IN SOURCE
-msgid "Open it"
-msgstr "Ava see"
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr ""
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
msgid "Open tickets"
msgstr "Avatud juhtumid"
-#: etc/initialdata:96
+#: etc/initialdata:103
msgid "Open tickets on correspondence"
msgstr "Kirjavahetusega seoses avatud juhtumid"
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:61
msgid "Option"
msgstr "Valik"
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
+#: share/html/Prefs/MyRT.html:64
msgid "Options"
msgstr "Valikud"
#: lib/RT/Installer.pm:71
msgid "Oracle"
-msgstr "Oracle"
+msgstr ""
+
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr ""
#: share/html/Search/Elements/EditSort:55
msgid "Order by"
msgstr "Järjestatud"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr "Organisatsioon"
-#: share/html/Approvals/Elements/Approve:55
#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
msgid "Originating ticket: #%1"
msgstr "Lähtejuhtum: #%1"
-#: lib/RT/Transaction.pm:702
+#: lib/RT/Transaction.pm:949
msgid "Outgoing email about a comment recorded"
msgstr "Kommentaari kohta registreeriti väljuv meil"
-#: lib/RT/Transaction.pm:706
+#: lib/RT/Transaction.pm:953
msgid "Outgoing email recorded"
msgstr "Registreeriti väljuv meil"
-#: lib/RT/Config.pm:489
+#: lib/RT/Config.pm:547
msgid "Outgoing mail"
msgstr "Väljuv meil"
-#: share/html/Admin/Queues/Modify.html:93
+#: share/html/Admin/Queues/Modify.html:100
msgid "Over time, priority moves toward"
-msgstr ""
+msgstr "Üle tähtaja, prioriteet nihkub edasi"
-#: share/html/Elements/Tabs:431
+#: share/html/Elements/Tabs:530
msgid "Overview"
msgstr ""
-#: lib/RT/Queue.pm:115
+#: lib/RT/Queue.pm:125
msgid "Own tickets"
msgstr "Oma juhtumid"
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr ""
-
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
msgid "Owner"
msgstr "Omanik"
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
msgid "Owner '%1' does not have rights to own this ticket."
msgstr ""
-#: lib/RT/Ticket.pm:3039
#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
msgid "Owner changed from %1 to %2"
msgstr "Omanik muutus %1-st %2-ks"
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
-msgstr "Ei saanud seada omanikku"
-
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
msgid "Owner forcibly changed from %1 to %2"
msgstr "Omanik muudeti jõuga %1-st %2-ks"
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
+msgstr ""
+
#: share/html/Search/Elements/BuildFormatString:100
msgid "OwnerName"
msgstr ""
+#: lib/RT/User.pm:105
+msgid "PGPKey"
+msgstr ""
+
#: share/html/Elements/CollectionListPaging:65
msgid "Page"
msgstr "Lehekülg"
@@ -5807,126 +5837,156 @@ msgstr "Lk 1/1"
msgid "Page not found"
msgstr "Lehte ei leitud"
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
msgid "Pager"
msgstr "Peiler"
-#: share/html/Elements/RT__User/ColumnMap:101
+#: share/html/Elements/RT__User/ColumnMap:96
msgid "Pager Phone"
msgstr ""
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
+#: share/html/Search/Elements/SelectLinks:60
+msgid "Parent"
+msgstr ""
+
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
msgid "Parents"
msgstr "Eellased"
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
msgid "Password"
msgstr "Parool"
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
-msgstr "Parooli vihje"
-
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
msgid "Password changed"
msgstr "Parool muudeti"
-#: lib/RT/User.pm:828
+#: lib/RT/User.pm:825
msgid "Password has not been set."
msgstr "Parool pole määratud"
-#: lib/RT/User.pm:301
#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
msgstr "Parool peab olema vähemalt %1 märgi pikkune"
#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
msgid "Password not printed"
msgstr ""
-#: lib/RT/User.pm:861
+#: lib/RT/User.pm:858
msgid "Password set"
msgstr "Parool määratud"
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
msgid "Password: %1"
msgstr "Parool: %1"
-#: lib/RT/User.pm:847
+#: lib/RT/User.pm:844
msgid "Password: Permission Denied"
msgstr "Parool: ei ole luba"
-#: etc/initialdata:463
+#: etc/initialdata:684
msgid "PasswordChange"
msgstr ""
-#: lib/RT/User.pm:824
+#: lib/RT/User.pm:821
msgid "Passwords do not match."
msgstr "Paroolid ei klapi."
-#: lib/RT/Installer.pm:189
+#: lib/RT/Installer.pm:183
msgid "Path to sendmail"
msgstr "Sendmaili asukoht"
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr ""
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
msgid "People"
msgstr "Inimesed"
-#: share/html/Admin/Queues/People.html:188
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
msgid "People related to queue %1"
msgstr ""
-#: etc/initialdata:89
+#: etc/initialdata:96
msgid "Perform a user-defined action"
msgstr "Soorita kasutaja määratud toiming"
-#: share/html/Admin/Elements/ModifyTemplate:60
+#: share/html/Admin/Elements/ModifyTemplate:62
msgid "Perl"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:252
+#: share/html/Admin/Tools/Configuration.html:283
msgid "Perl configuration"
msgstr "Perli konfiguratsioon"
-#: share/html/Admin/Tools/Configuration.html:182
+#: share/html/Admin/Tools/Configuration.html:192
msgid "Perl library search order"
msgstr "Perli teekide ostsingu järjestus"
-#: share/html/Elements/Tabs:231
+#: share/html/Elements/Tabs:246
msgid "Permanently wipeout data from RT"
msgstr ""
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
msgid "Permission Denied"
msgstr "Õigused puuduvad"
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
msgid "Permission denied"
msgstr "Õigused puuduvad"
-#: NOT FOUND IN SOURCE
-msgid "Personal Dashboards"
-msgstr "Isiklikud näidikulauad"
-
-#: NOT FOUND IN SOURCE
-msgid "Personal Groups"
-msgstr "Isiklikud rühmad"
-
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
msgid "Phone numbers"
msgstr "Telefoninumbrid"
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr ""
+
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr ""
+
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr ""
+
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr ""
+
#: share/html/dhandler:51
msgid "Please check the URL and try again."
msgstr "Kontrolli URL üle ja proovi uuesti"
-#: lib/RT/User.pm:819
+#: lib/RT/User.pm:816
msgid "Please enter your current password correctly."
msgstr "Palun sisesta oma parool korrektselt."
-#: lib/RT/User.pm:821
+#: lib/RT/User.pm:818
msgid "Please enter your current password."
msgstr "Palun sisesta oma parool."
@@ -5942,38 +6002,50 @@ msgstr "Võimalikud peidetud otsingud"
msgid "PostgreSQL"
msgstr ""
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
#. ($m->interp->apply_escapes($Name, 'h'))
#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
msgid "Predefined search %1 not found"
msgstr ""
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
msgid "Preferences"
msgstr "Eelistused"
-#: share/html/Admin/Users/MyRT.html:118
#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
msgid "Preferences %1 for user %2."
msgstr "Kasutaja %2 %1 eelistused"
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
+msgstr ""
+
#. ($pane)
#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
msgid "Preferences saved for %1."
msgstr "Eelistused %1 jaoks talletati."
-#: share/html/Admin/Users/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr ""
+
#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
msgid "Preferences saved for user %1."
msgstr "Kasutaja %1 eelistused salvestati."
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
msgid "Preferences saved."
msgstr "Eelistused salvestati."
-#: share/html/Prefs/Other.html:88
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
+msgstr ""
+
#. ($msg)
+#: share/html/Prefs/Other.html:88
msgid "Preferred Key: %1"
msgstr "Eelistatud võti: %1"
@@ -5985,7 +6057,7 @@ msgstr "Eelistatud võti"
msgid "Prepare Stubbed"
msgstr ""
-#: share/html/Elements/Tabs:653
+#: share/html/Elements/Tabs:744
msgid "Prev"
msgstr "Eelmine"
@@ -5993,24 +6065,24 @@ msgstr "Eelmine"
msgid "Previous"
msgstr "Eelmine"
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
msgid "Principal %1 not found."
msgstr "Ei leitud vastutajat %1"
-#: sbin/rt-email-digest:96
+#: sbin/rt-email-digest:87
msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
msgstr ""
-#: sbin/rt-email-digest:98
+#: sbin/rt-email-digest:90
msgid "Print this message"
msgstr "Prindi see sõnum"
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
msgid "Priority"
msgstr "Tähtsus"
-#: share/html/Admin/Queues/Modify.html:88
+#: share/html/Admin/Queues/Modify.html:95
msgid "Priority starts at"
msgstr "Tähtsus algab"
@@ -6022,41 +6094,59 @@ msgstr ""
msgid "Privacy:"
msgstr "Privaatsus:"
-#: share/html/Admin/Users/GnuPG.html:66
+#: share/html/Admin/Users/Keys.html:66
msgid "Private Key"
msgstr "Salajane võti"
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
+msgstr ""
+
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
msgid "Privileged"
msgstr "Eesõigustatud"
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
msgid "Privileged status: %1"
msgstr "Eesõigustatud olek: %1"
-#: share/html/Admin/Users/index.html:133
+#: share/html/Admin/Users/index.html:127
msgid "Privileged users"
msgstr "Eesõigustatud kasutajad"
-#: bin/rt-crontool:182
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
+msgstr ""
+
+#: bin/rt-crontool:171
msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
msgstr ""
-#: lib/RT/Handle.pm:681
+#: lib/RT/Handle.pm:752
msgid "Pseudogroup for internal use"
msgstr "Sisemiselt kasutatav pseudorühm"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
msgid "Public key '0x%1' is required to verify signature"
msgstr "Allkirja kontrollimiseks on vajalik avalik võti '0x%1'"
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr ""
+
#: share/html/Dashboards/Subscription.html:69
msgid "Queries"
msgstr "Päringud"
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
msgid "Query"
msgstr "Päring"
@@ -6064,65 +6154,70 @@ msgstr "Päring"
msgid "Query Builder"
msgstr "Päringu koostaja"
-#: NOT FOUND IN SOURCE
-msgid "Query:"
-msgstr "Päring:"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
msgid "Queue"
msgstr "Järjekord"
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr ""
+
#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
msgid "Queue %1 not found"
msgstr "Järjekorda %1 ei leitud"
-#: share/html/Admin/Queues/Modify.html:59
+#: share/html/Admin/Queues/Modify.html:58
msgid "Queue Name"
msgstr "Järjekorra nimi"
-#: lib/RT/Queue.pm:553
+#: lib/RT/Queue.pm:324
msgid "Queue already exists"
msgstr "Järjekord on juba olemas"
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
msgid "Queue could not be created"
msgstr "Ei saanud luua järjekorda"
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
+#: share/html/index.html:94 share/html/m/ticket/create:143
msgid "Queue could not be loaded."
msgstr "Ei saanud laadida järjekorda."
-#: lib/RT/Queue.pm:444
+#: lib/RT/Queue.pm:215
msgid "Queue created"
msgstr "Järjekord loodi"
-#: lib/RT/Queue.pm:483
+#: lib/RT/Queue.pm:256
msgid "Queue disabled"
msgstr ""
-#: lib/RT/Queue.pm:485
+#: lib/RT/Queue.pm:254
msgid "Queue enabled"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:80
+#: share/html/Elements/RT__Ticket/ColumnMap:97
msgid "Queue id"
msgstr "Järjekorra id"
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
msgid "Queue not found"
msgstr ""
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
msgid "Queue's key"
msgstr ""
-#: lib/RT/Tickets.pm:143
+#: lib/RT/Tickets.pm:149
msgid "QueueAdminCc"
msgstr ""
-#: lib/RT/Tickets.pm:142
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:148
msgid "QueueCc"
msgstr ""
@@ -6130,11 +6225,11 @@ msgstr ""
msgid "QueueName"
msgstr ""
-#: lib/RT/Tickets.pm:144
+#: lib/RT/Tickets.pm:150
msgid "QueueWatcher"
msgstr ""
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
msgid "Queues"
msgstr "Järjekorrad"
@@ -6146,23 +6241,19 @@ msgstr "Minu haldatavad järjekorrad"
msgid "Queues I'm an AdminCc for"
msgstr ""
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr ""
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
msgid "Quick search"
msgstr "Kiirotsing"
-#: share/html/Elements/QuickCreate:49
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
msgid "Quick ticket creation"
msgstr "Juhtumi kiirloomine"
-#: etc/RT_Config.pm:1124 etc/initialdata:627
+#: etc/RT_Config.pm:1245 etc/initialdata:864
msgid "QuickCreate"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:638
+#: etc/RT_Config.pm:1245 etc/initialdata:875
msgid "Quicksearch"
msgstr ""
@@ -6174,7 +6265,7 @@ msgstr ""
msgid "RFC2822"
msgstr ""
-#: share/html/Elements/Tabs:768
+#: share/html/Elements/Tabs:861
msgid "RSS"
msgstr ""
@@ -6182,7 +6273,7 @@ msgstr ""
msgid "RT Administration"
msgstr "RT haldamine"
-#: lib/RT/Installer.pm:165
+#: lib/RT/Installer.pm:159
msgid "RT Administrator Email"
msgstr "RT halduri meiliaadress"
@@ -6190,20 +6281,24 @@ msgstr "RT halduri meiliaadress"
msgid "RT Configuration"
msgstr ""
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
+#: share/html/Elements/Error:69
msgid "RT Error"
msgstr "RT viga"
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:139
msgid "RT Size"
msgstr "RT suurus"
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
msgid "RT at a glance"
msgstr "RT esmapilgul"
-#: share/html/Admin/Users/MyRT.html:73
#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
msgid "RT at a glance for the user %1"
msgstr "RT kasutaja %1 esmapilgul"
@@ -6211,11 +6306,11 @@ msgstr "RT kasutaja %1 esmapilgul"
msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:114
+#: share/html/Admin/CustomFields/Modify.html:119
msgid "RT can include content from another web service when showing this custom field."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:106
+#: share/html/Admin/CustomFields/Modify.html:111
msgid "RT can make this custom field's values into hyperlinks to another service."
msgstr ""
@@ -6223,17 +6318,13 @@ msgstr ""
msgid "RT core variables"
msgstr ""
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr ""
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
msgid "RT for %1"
msgstr "RT %1 jaoks"
-#: share/html/Elements/CSRF:55
#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
msgstr ""
@@ -6245,20 +6336,24 @@ msgstr ""
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
msgstr ""
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr ""
+
#: lib/RT/Installer.pm:123
msgid "RT will connect to the database using this user. It will be created for you."
msgstr ""
-#: lib/RT/Installer.pm:158
+#: lib/RT/Installer.pm:152
msgid "RT will create a user called \"root\" and set this as their password"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
msgstr ""
-#: lib/RT/Installer.pm:144
+#: lib/RT/Installer.pm:138
msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
msgstr ""
@@ -6266,44 +6361,48 @@ msgstr ""
msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RT/Admin/Edit the group %1"
-msgstr "RT/administreeri/muuda rühma %1"
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr ""
-#: share/html/Admin/Queues/Modify.html:225
#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
msgid "RTAddressRegexp option in the config doesn't match %1"
msgstr ""
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
msgid "Re-open"
msgstr ""
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
msgid "Real Name"
msgstr "Tegelik nimi"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:95
msgid "RealName"
msgstr ""
-#: share/html/Dashboards/Subscription.html:171
+#: share/html/Dashboards/Subscription.html:174
msgid "Recipient"
msgstr "Saaja"
-#: share/html/Dashboards/Subscription.html:239
+#: share/html/Dashboards/Subscription.html:242
msgid "Recipient must be an email address"
msgstr ""
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
msgid "Recipients"
msgstr ""
-#: share/html/Tools/MyDay.html:73
+#: share/html/Tools/MyDay.html:72
msgid "Record all updates"
msgstr "Märgi üles kõik muudatused"
-#: share/html/Elements/RT__Group/ColumnMap:69
+#: share/html/Elements/RT__Group/ColumnMap:64
msgid "Recursive member"
msgstr "Rekursiivne liige"
@@ -6311,39 +6410,39 @@ msgstr "Rekursiivne liige"
msgid "Refer to"
msgstr ""
-#: lib/RT/Transaction.pm:808
#. ($value)
+#: lib/RT/Transaction.pm:1105
msgid "Reference by %1 added"
msgstr "Viide %1 kaudu lisati"
-#: lib/RT/Transaction.pm:847
#. ($value)
+#: lib/RT/Transaction.pm:1147
msgid "Reference by %1 deleted"
msgstr "Viide %1 kaudu kustutati"
-#: lib/RT/Transaction.pm:805
#. ($value)
+#: lib/RT/Transaction.pm:1102
msgid "Reference to %1 added"
msgstr "Viide %1-le lisati"
-#: lib/RT/Transaction.pm:844
#. ($value)
+#: lib/RT/Transaction.pm:1144
msgid "Reference to %1 deleted"
msgstr "Viide %1-le kustutati"
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
msgid "Referred to by"
msgstr "Viidatud"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "ReferredToBy"
msgstr ""
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
msgid "Refers to"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "RefersTo"
msgstr ""
@@ -6351,101 +6450,106 @@ msgstr ""
msgid "Refresh"
msgstr "Värskenda"
-#: lib/RT/Config.pm:317
+#: lib/RT/Config.pm:343
msgid "Refresh home page every 10 minutes."
msgstr "Värskenda esilehte iga 10 minuti järel"
-#: lib/RT/Config.pm:320
+#: lib/RT/Config.pm:346
msgid "Refresh home page every 120 minutes."
msgstr "Värskenda esilehte iga 120 minuti järel"
-#: lib/RT/Config.pm:315
+#: lib/RT/Config.pm:341
msgid "Refresh home page every 2 minutes."
msgstr "Värskenda esilehte iga 2 minuti järel"
-#: lib/RT/Config.pm:318
+#: lib/RT/Config.pm:344
msgid "Refresh home page every 20 minutes."
msgstr "Värskenda esilehte iga 20 minuti järel"
-#: lib/RT/Config.pm:316
+#: lib/RT/Config.pm:342
msgid "Refresh home page every 5 minutes."
msgstr "Värskenda esilehte iga 5 minuti järel"
-#: lib/RT/Config.pm:319
+#: lib/RT/Config.pm:345
msgid "Refresh home page every 60 minutes."
msgstr "Värskenda esilehte iga 60 minuti järel"
-#: lib/RT/Config.pm:296
+#: lib/RT/Config.pm:322
msgid "Refresh search results every 10 minutes."
msgstr "Värskenda otsingu tulemusi iga 10 minuti järel"
-#: lib/RT/Config.pm:299
+#: lib/RT/Config.pm:325
msgid "Refresh search results every 120 minutes."
msgstr "Värskenda otsingu tulemusi iga 120 minuti järel"
-#: lib/RT/Config.pm:294
+#: lib/RT/Config.pm:320
msgid "Refresh search results every 2 minutes."
msgstr "Värskenda otsingu tulemusi iga 2 minuti järel"
-#: lib/RT/Config.pm:297
+#: lib/RT/Config.pm:323
msgid "Refresh search results every 20 minutes."
msgstr "Värskenda otsingu tulemusi iga 20 minuti järel"
-#: lib/RT/Config.pm:295
+#: lib/RT/Config.pm:321
msgid "Refresh search results every 5 minutes."
msgstr "Värskenda otsingu tulemusi iga 5 minuti järel"
-#: lib/RT/Config.pm:298
+#: lib/RT/Config.pm:324
msgid "Refresh search results every 60 minutes."
msgstr "Värskenda otsingu tulemusi iga 60 minuti järel"
-#: share/html/Elements/Refresh:59
#. ($value/60)
-msgid "Refresh this page every %1 minutes."
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
msgstr "Värskenda otsingu tulemusi iga %1 minuti järel"
-#: etc/RT_Config.pm:1124 etc/initialdata:646
+#: etc/RT_Config.pm:1245 etc/initialdata:883
msgid "RefreshHomepage"
msgstr ""
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
+msgstr ""
+
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
msgid "Reject"
msgstr ""
-#: lib/RT/Config.pm:164
+#: lib/RT/Config.pm:172
msgid "Remember default queue"
msgstr ""
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
msgid "Reminder"
msgstr ""
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
msgid "Reminder '%1' added"
msgstr "Meeldetuletus '%1' lisati"
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
msgid "Reminder '%1' completed"
msgstr "Meeldetuletus '%1' valmis"
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
msgid "Reminder '%1' reopened"
msgstr "Meeldetuletus '%1' avati uuesti"
-#: NOT FOUND IN SOURCE
-msgid "Reminder ticket #%1"
-msgstr "Meeldetuletusjuhtum #%1"
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr ""
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
msgid "Reminders"
msgstr "Meeldetuletused"
-#: share/html/Ticket/Reminders.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
msgid "Reminders for ticket #%1"
msgstr "Juhtumi #%1 meeldetuletused"
@@ -6453,7 +6557,7 @@ msgstr "Juhtumi #%1 meeldetuletused"
msgid "Remove AdminCc"
msgstr "Eemalda AdminCc"
-#: share/html/Ticket/Elements/Bookmark:88
+#: share/html/Ticket/Elements/Bookmark:68
msgid "Remove Bookmark"
msgstr "Eemalda järjehoidja"
@@ -6465,118 +6569,122 @@ msgstr "Eemalda Cc"
msgid "Remove Requestor"
msgstr ""
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
msgid "Removed %1 from members of %2 for this queue."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:72
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
+msgstr ""
+
+#: share/html/Admin/CustomFields/Modify.html:77
msgid "Render Type"
msgstr ""
-#: lib/RT/Config.pm:188
+#: lib/RT/Config.pm:197
msgid "Replaces the owner dropdowns with textboxes"
msgstr ""
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
msgid "Reply"
msgstr "Vasta"
-#: share/html/Admin/Queues/Modify.html:80
+#: share/html/Admin/Queues/Modify.html:87
msgid "Reply Address"
msgstr "Vastusaadress"
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
msgid "Reply to requestors"
msgstr "Vasta nõudjatele"
-#: lib/RT/Queue.pm:113
+#: lib/RT/Queue.pm:123
msgid "Reply to tickets"
msgstr "Vasta juhtumile"
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Reports"
-msgstr "Raportid"
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
msgid "Requestor"
msgstr "Nõudja"
-#: lib/RT/Tickets.pm:149
+#: lib/RT/Tickets.pm:161
msgid "RequestorGroup"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
msgid "Requestors"
msgstr "Nõudjad"
-#: share/html/Admin/Queues/Modify.html:100
+#: share/html/Admin/Queues/Modify.html:107
msgid "Requests should be due in"
msgstr ""
-#: lib/RT/Attribute.pm:154
#. ('Object')
+#: lib/RT/Attribute.pm:154
msgid "Required parameter '%1' not specified"
msgstr "Kohustuslik parameeter '%1' on kirjeldamata"
-#: share/html/Elements/Submit:114
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
msgid "Reset"
msgstr "Taasta"
-#: share/html/Prefs/MyRT.html:74
+#: share/html/Prefs/MyRT.html:71
msgid "Reset RT at a glance"
msgstr ""
-#: share/html/User/Prefs.html:178
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
+msgstr ""
+
+#: share/html/User/Prefs.html:179
msgid "Reset secret authentication token"
msgstr ""
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
msgid "Reset to default"
msgstr "Lähtesta vaikeväärtustele"
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
msgid "Residence"
msgstr "Elukoht"
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
msgid "Resolve"
msgstr "Lahenda"
-#: share/html/m/ticket/reply:169
#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
msgid "Resolve ticket #%1 (%2)"
msgstr "Lahenda juhtum #%1 (%2)"
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
msgid "Resolved"
msgstr "Lahendatud"
-#: NOT FOUND IN SOURCE
-msgid "Resolved by owner"
-msgstr "Lahendatud omaniku poolt"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets, grouped by owner"
-msgstr "Lahendatud juhtumid, rühmitatud omanike kaupa"
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "ResolvedRelative"
msgstr ""
-#: share/html/Search/Elements/EditFormat:73
+#: share/html/Search/Elements/EditFormat:74
msgid "Respond"
msgstr "Vasta"
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
msgid "Results"
msgstr "Tulemused"
-#: share/html/Ticket/GnuPG.html:55
+#: share/html/Ticket/Crypt.html:55
msgid "Return back to the ticket"
msgstr ""
@@ -6588,52 +6696,62 @@ msgstr "Sisesta parool uuesti"
msgid "Revert"
msgstr "Võta tagasi"
-#: NOT FOUND IN SOURCE
-msgid "Right Delegated"
-msgstr "Õigus delegeeriti"
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr ""
-#: lib/RT/ACE.pm:303
+#: lib/RT/ACE.pm:288
msgid "Right Granted"
msgstr ""
-#: lib/RT/ACE.pm:173
+#: lib/RT/ACE.pm:156
msgid "Right Loaded"
msgstr ""
-#: lib/RT/ACE.pm:358
+#: lib/RT/ACE.pm:343
msgid "Right could not be revoked"
msgstr ""
-#: lib/RT/ACE.pm:326
+#: lib/RT/ACE.pm:311
msgid "Right not loaded."
msgstr ""
-#: lib/RT/ACE.pm:354
+#: lib/RT/ACE.pm:339
msgid "Right revoked"
msgstr ""
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
msgid "Rights could not be granted for %1"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
msgid "Rights for Administrators"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
msgid "Rights for Staff"
msgstr ""
-#: NOT FOUND IN SOURCE
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
+msgstr ""
+
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3824
msgid "Roles"
msgstr "Rollid"
-#: share/html/Dashboards/Subscription.html:161
+#: share/html/Dashboards/Subscription.html:164
msgid "Rows"
msgstr "Read"
-#: share/html/Prefs/MyRT.html:69
+#: share/html/Prefs/MyRT.html:66
msgid "Rows per box"
msgstr ""
@@ -6641,10 +6759,27 @@ msgstr ""
msgid "Rows per page"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr ""
+
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr ""
+
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
msgid "SQL Queries"
msgstr ""
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
+msgstr ""
+
#: lib/RT/Installer.pm:70
msgid "SQLite"
msgstr ""
@@ -6657,19 +6792,19 @@ msgstr ""
msgid "Sat"
msgstr "Laup"
-#: share/html/Dashboards/Subscription.html:111
+#: share/html/Dashboards/Subscription.html:112
msgid "Saturday"
msgstr "laupäev"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
msgid "Save"
msgstr "Salvesta"
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
msgid "Save Changes"
msgstr "Salvesta muudatused"
-#: share/html/User/Prefs.html:199
+#: share/html/User/Prefs.html:169
msgid "Save Preferences"
msgstr "Salvesta eelistused"
@@ -6677,7 +6812,7 @@ msgstr "Salvesta eelistused"
msgid "Save as New"
msgstr "Salvesta uuena"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
msgid "Save new"
msgstr ""
@@ -6685,71 +6820,72 @@ msgstr ""
msgid "Save this search"
msgstr ""
-#: lib/RT/SharedSetting.pm:213
#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
msgid "Saved %1 %2"
msgstr "Salvestati %1 %2"
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
msgid "Saved Search"
msgstr ""
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr "Ei leitud salvestatud otsingut %1"
-
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
msgid "Saved Searches"
msgstr ""
-#: share/html/Search/Chart.html:133
+#: share/html/Search/Chart.html:221
msgid "Saved charts"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
+msgstr ""
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
msgid "Saved searches"
msgstr "Salvestatud otsingud"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "SavedSearches"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:71
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
+msgstr ""
+
#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
msgid "Scrip #%1"
msgstr "Skrip #%1"
-#: lib/RT/Scrip.pm:184
+#: lib/RT/Scrip.pm:209
msgid "Scrip Created"
msgstr "Loodi skrip"
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
-msgstr "Skripi väljad"
-
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
-msgstr "Skrip kustutati"
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
+msgstr ""
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
msgid "Scrips"
msgstr "Skripid"
-#: share/html/Ticket/Update.html:191
+#: share/html/Ticket/Update.html:185
msgid "Scrips and Recipients"
msgstr "Skripid ja adressaadid"
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
-msgstr "Skripid, mis kuuluvad kõigi järjekordade juurde"
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
+msgstr ""
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
msgid "Search"
msgstr "Otsing"
-#: share/html/Articles/Article/Search.html:214
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
msgid "Search %1 updated"
msgstr ""
@@ -6777,108 +6913,63 @@ msgstr ""
msgid "Search for tickets"
msgstr "Juhtumite otsing"
-#: share/html/Search/Simple.html:63
#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
msgstr ""
-#: share/html/Elements/Tabs:483
+#: share/html/Elements/Tabs:581
msgid "Search options"
msgstr "Otsingu valikud"
-#: share/html/Articles/Article/Search.html:81
+#: share/html/Articles/Article/Search.html:85
msgid "Search results"
msgstr ""
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
-msgstr "Otsingu tulemused rühmitatuna %1 järgi"
-
-#: lib/RT/Config.pm:290
+#: lib/RT/Config.pm:316
msgid "Search results refresh interval"
msgstr "Otsingutulemuste värskendusintervall"
-#: share/html/Search/Simple.html:73
+#: share/html/Search/index.html:48
+msgid "Searches"
+msgstr ""
+
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: share/html/User/Prefs.html:170
+#: share/html/User/Prefs.html:171
msgid "Secret authentication token"
msgstr ""
-#: bin/rt-crontool:350
+#: bin/rt-crontool:335
msgid "Security:"
msgstr ""
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
msgid "See also:"
msgstr "Vaata ka:"
-#: lib/RT/Class.pm:90
+#: lib/RT/Class.pm:89
msgid "See articles in this class"
msgstr ""
-#: lib/RT/Class.pm:91
+#: lib/RT/Class.pm:90
msgid "See changes to articles in this class"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "See custom field values"
-msgstr "Vaata kohandatud välja väärtusi"
-
-#: NOT FOUND IN SOURCE
-msgid "See custom fields"
-msgstr "Vaata kohandatud välju"
-
-#: lib/RT/Class.pm:88
+#: lib/RT/Class.pm:87
msgid "See that this class exists"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "See ticket private commentary"
-msgstr "Vaata juhtumi varjatud kommentaare"
-
-#: NOT FOUND IN SOURCE
-msgid "See ticket summaries"
-msgstr "Vaata juhtumi kokkuvõtet"
-
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr ""
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr ""
-
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr ""
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
msgid "Select"
msgstr "Vali"
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
msgid "Select Custom Fields for Articles in all Classes"
-msgstr ""
+msgstr "Vali kohandatud väljad kõikide klasside artiklites"
#: share/html/Install/DatabaseDetails.html:73
msgid "Select Database Type"
@@ -6888,19 +6979,23 @@ msgstr "Vali andmebaasi tüüp"
msgid "Select a Class"
msgstr ""
-#: share/html/Admin/CustomFields/index.html:96
+#: share/html/Admin/CustomFields/index.html:94
msgid "Select a Custom Field"
msgstr "Vali kohandatud väli"
-#: share/html/Admin/Tools/Theme.html:83
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:84
msgid "Select a color for the section"
msgstr ""
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
msgid "Select a group"
msgstr "Vali rühm"
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
msgid "Select a queue"
msgstr "Vali järjekord"
@@ -6912,12 +7007,12 @@ msgstr "Vali uue juhtumi jaoks järjekord"
msgid "Select a section"
msgstr ""
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
msgid "Select a user"
msgstr "Vali kasutaja"
-#: share/html/Articles/Elements/BeforeMessageBox:114
#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
msgid "Select an Article from %1"
msgstr ""
@@ -6929,55 +7024,55 @@ msgstr ""
msgid "Select another language"
msgstr "Vali muu keel"
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
msgid "Select box"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
msgid "Select custom fields for all queues"
msgstr "Vali kõikide järjekordade jaoks kohandatud väljad"
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
msgid "Select custom fields for all user groups"
msgstr "Vali kõikide kasutajarühmade jaoks kohandatud väljad"
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
msgid "Select custom fields for all users"
msgstr "Vali kõikide kasutajate jaoks kohandatud väljad"
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
msgid "Select custom fields for tickets in all queues"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
msgid "Select custom fields for transactions on tickets in all queues"
msgstr ""
-#: lib/RT/CustomField.pm:160
+#: lib/RT/CustomField.pm:164
msgid "Select date"
msgstr ""
-#: lib/RT/CustomField.pm:169
+#: lib/RT/CustomField.pm:173
msgid "Select datetime"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Select group"
-msgstr "Vali rühm"
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr ""
-#: lib/RT/CustomField.pm:159
+#: lib/RT/CustomField.pm:163
msgid "Select multiple dates"
msgstr ""
-#: lib/RT/CustomField.pm:168
+#: lib/RT/CustomField.pm:172
msgid "Select multiple datetimes"
msgstr ""
-#: lib/RT/CustomField.pm:70
+#: lib/RT/CustomField.pm:74
msgid "Select multiple values"
msgstr "Vali mitu väärtust"
-#: lib/RT/CustomField.pm:71
+#: lib/RT/CustomField.pm:75
msgid "Select one value"
msgstr "Vali üks väärtus"
@@ -6985,25 +7080,25 @@ msgstr "Vali üks väärtus"
msgid "Select queues to be displayed on the \"RT at a glance\" page"
msgstr "Vali järjekorrad \"RT ühe silmapilguga\" lehel näitamiseks"
-#: NOT FOUND IN SOURCE
-msgid "Select template"
-msgstr "Vali mall"
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr ""
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
msgid "Select topics for this article"
msgstr ""
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
msgstr ""
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
msgstr ""
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
msgstr "Vali kuni %1 väärtust"
#: share/html/Admin/Elements/EditCustomFields:55
@@ -7014,54 +7109,70 @@ msgstr "Valitud kohandatud väljad"
msgid "Selected Queues"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2068
+#: lib/RT/Crypt.pm:703
msgid "Selected key either is not trusted or doesn't exist anymore."
msgstr "Valitud võti kas pole usaldatud või ei ole enam olemas"
-#: share/html/Admin/CustomFields/Objects.html:67
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
msgid "Selected objects"
msgstr "Valitud objektid"
-#: share/html/Widgets/SelectionBox:231
+#: share/html/Widgets/SelectionBox:208
msgid "Selections modified. Please save your changes"
msgstr "Valikud on muudetud. Palun salvesta muudatused"
-#: NOT FOUND IN SOURCE
-msgid "Send email successfully"
-msgstr "Meil saadeti edukalt"
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr ""
+
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr ""
-#: etc/initialdata:77
+#: etc/initialdata:84
msgid "Send mail to owner and all watchers"
msgstr "Saada meil omanikule ja kõigile jälgijatele"
-#: etc/initialdata:73
+#: etc/initialdata:80
msgid "Send mail to owner and all watchers as a \"comment\""
msgstr "Saada meil omanikule ja kõigile jälgijatele kommentaarina"
-#: etc/initialdata:68
+#: etc/initialdata:75
msgid "Send mail to requestors and Ccs"
msgstr "Saada meil algatajatele ja Cc-dele"
-#: etc/initialdata:63
+#: etc/initialdata:70
msgid "Send mail to requestors and Ccs as a comment"
msgstr "Saada meil algatajatele ja Cc-dele kommentaarina"
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr ""
+
#: etc/initialdata:34
msgid "Sends a message to the requestors"
msgstr "Saadab sõnumi algatajatele"
-#: etc/initialdata:81 etc/initialdata:85
+#: etc/initialdata:88 etc/initialdata:92
msgid "Sends mail to explicitly listed Ccs and Bccs"
msgstr "Saadab meili eraldi loetud Cc ja Bcc-dele"
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
msgid "Sends mail to the Ccs"
msgstr "Saadab meili Cc-dele"
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
msgid "Sends mail to the Ccs as a comment"
msgstr "Saadab meili Cc-dele kommentaarina"
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr ""
+
#: etc/initialdata:58
msgid "Sends mail to the administrative Ccs"
msgstr "Saadab meili administratiivsetele Cc-dele"
@@ -7074,10 +7185,6 @@ msgstr "Saadab meili administratiivsetele Cc-dele kommentaarina"
msgid "Sends mail to the owner"
msgstr "Saadab meili omanikule"
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr ""
-
#: lib/RT/Date.pm:99
msgid "Sep"
msgstr "sept"
@@ -7086,52 +7193,60 @@ msgstr "sept"
msgid "Separate multiple entries with spaces."
msgstr ""
-#: lib/RT/User.pm:1659
+#: lib/RT/User.pm:1835
msgid "Set private key"
msgstr ""
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
+#: share/html/Elements/Tabs:578
msgid "Settings"
msgstr "Sätted"
-#: lib/RT/Config.pm:176
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
+msgstr ""
+
+#: lib/RT/Config.pm:185
msgid "Short usernames"
msgstr ""
-#: lib/RT/Config.pm:490
+#: lib/RT/Config.pm:548
msgid "Should RT send you mail for ticket updates you make?"
msgstr ""
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
msgid "Show"
msgstr "Näita"
-#: lib/RT/System.pm:84
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr ""
+
+#: lib/RT/System.pm:89
msgid "Show Approvals tab"
msgstr ""
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
+msgstr ""
+
#: share/html/Search/Elements/EditFormat:54
msgid "Show Columns"
msgstr "Näita veerud"
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
-msgstr ""
-
-#: share/html/Elements/Tabs:742
+#: share/html/Elements/Tabs:835
msgid "Show Results"
msgstr "Näita tulemused"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
msgid "Show Tickets Properties on %1 level"
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
msgid "Show all quoted text"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:62
+#: share/html/Approvals/Elements/PendingMyApproval:65
msgid "Show approved requests"
msgstr "Näita kinnitatud nõuded"
@@ -7139,59 +7254,67 @@ msgstr "Näita kinnitatud nõuded"
msgid "Show as well"
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:73
+#: share/html/Elements/ShowHistory:69
msgid "Show brief headers"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:63
+#: share/html/Approvals/Elements/PendingMyApproval:68
msgid "Show denied requests"
msgstr "Näita hüljatud päringud"
-#: NOT FOUND IN SOURCE
-msgid "Show details"
-msgstr "Näita üksikasju"
-
-#: share/html/Ticket/Elements/ShowHistory:78
+#: share/html/Elements/ShowHistory:74
msgid "Show full headers"
msgstr ""
-#: lib/RT/System.pm:85
+#: lib/RT/System.pm:90
msgid "Show global templates"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
+#: lib/RT/Config.pm:388
+msgid "Show history"
+msgstr ""
+
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
+msgstr ""
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
msgid "Show link descriptions"
msgstr "Näita lingi kirjeldused"
-#: lib/RT/Config.pm:397
+#: lib/RT/Config.pm:446
msgid "Show no tickets for the Requestor"
msgstr ""
-#: lib/RT/Config.pm:343
+#: lib/RT/Config.pm:379
msgid "Show oldest history first"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:61
+#: share/html/Approvals/Elements/PendingMyApproval:62
msgid "Show pending requests"
msgstr ""
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
msgid "Show quoted text"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:64
+#: share/html/Approvals/Elements/PendingMyApproval:71
msgid "Show requests awaiting other approvals"
msgstr ""
-#: lib/RT/Config.pm:394
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
+msgstr ""
+
+#: lib/RT/Config.pm:443
msgid "Show the Requestor's 10 highest priority active tickets"
msgstr ""
-#: lib/RT/Config.pm:395
+#: lib/RT/Config.pm:444
msgid "Show the Requestor's 10 highest priority inactive tickets"
msgstr ""
-#: lib/RT/Config.pm:396
+#: lib/RT/Config.pm:445
msgid "Show the Requestor's 10 highest priority tickets"
msgstr ""
@@ -7199,122 +7322,75 @@ msgstr ""
msgid "Show ticket history"
msgstr ""
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr ""
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr ""
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr ""
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr ""
-
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr ""
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr ""
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr ""
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr ""
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr ""
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr ""
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
msgid "Shredder"
msgstr ""
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
msgstr ""
-#: share/html/Dashboards/Queries.html:183
+#: share/html/Dashboards/Queries.html:181
msgid "Sidebar"
msgstr ""
-#: share/html/Elements/RT__Queue/ColumnMap:81
+#: share/html/Elements/RT__Queue/ColumnMap:76
msgid "Sign"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:123
#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:118
+#: share/html/Admin/Queues/Modify.html:123
msgid "Sign by default"
msgstr ""
-#: lib/RT/Queue.pm:110
+#: lib/RT/Queue.pm:120
msgid "Sign up as a ticket Requestor or ticket or queue Cc"
msgstr ""
-#: lib/RT/Queue.pm:111
+#: lib/RT/Queue.pm:121
msgid "Sign up as a ticket or queue AdminCc"
msgstr ""
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr ""
+
#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
msgid "Sign%1%2 using %3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
msgid "Signature"
msgstr ""
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
msgid "Signing disabled"
msgstr ""
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
msgid "Signing enabled"
msgstr ""
-#: share/html/Admin/Elements/ModifyTemplate:61
+#: share/html/Admin/Elements/ModifyTemplate:65
msgid "Simple"
msgstr ""
-#: share/html/Elements/Tabs:425
+#: share/html/Elements/Tabs:520
msgid "Simple Search"
msgstr ""
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr ""
-
-#: lib/RT/Installer.pm:143
+#: lib/RT/Installer.pm:137
msgid "Site name"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
msgid "Size"
msgstr ""
@@ -7322,15 +7398,15 @@ msgstr ""
msgid "Skip Menu"
msgstr ""
-#: sbin/rt-email-digest:287
+#: sbin/rt-email-digest:282
msgid "Skipping disabled user"
msgstr ""
-#: share/html/Search/Elements/EditFormat:87
+#: share/html/Search/Elements/EditFormat:88
msgid "Small"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:117
+#: share/html/Admin/CustomFields/Modify.html:122
msgid "Some browsers may only load content from the same domain as your RT server."
msgstr ""
@@ -7346,32 +7422,41 @@ msgstr ""
msgid "Sorting"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
msgid "Source"
msgstr ""
-#: sbin/rt-email-digest:94
+#: sbin/rt-email-digest:85
msgid "Specify whether this is a daily or weekly run."
msgstr ""
-#: share/html/Elements/Tabs:751
+#: share/html/Elements/Tabs:844
msgid "Spreadsheet"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
+msgstr ""
+
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
msgid "Stage"
msgstr ""
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
msgid "Stall"
msgstr ""
-#: share/html/Search/Simple.html:85
#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
msgid "Started"
msgstr ""
@@ -7379,7 +7464,7 @@ msgstr ""
msgid "StartedRelative"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
msgid "Starts"
msgstr ""
@@ -7387,46 +7472,53 @@ msgstr ""
msgid "StartsRelative"
msgstr ""
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
msgid "State"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
msgid "Status"
msgstr ""
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr ""
+
#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
+#: lib/RT/Ticket.pm:286
msgid "Status '%1' isn't a valid status for tickets in this queue."
msgstr ""
-#: etc/initialdata:307
+#: etc/initialdata:419
msgid "Status Change"
msgstr ""
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr ""
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
msgid "Status changed from %1 to %2"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
msgid "Status changes"
msgstr ""
-#: share/html/Elements/Tabs:627
+#: share/html/Elements/Tabs:719
msgid "Steal"
msgstr ""
-#: lib/RT/Queue.pm:119
+#: lib/RT/Queue.pm:129
msgid "Steal tickets"
msgstr ""
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr ""
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
#. (1, 7)
#. (2, 7)
#. (3, 7)
@@ -7434,32 +7526,33 @@ msgstr ""
#. (5, 7)
#. (6, 7)
#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
msgid "Step %1 of %2"
msgstr ""
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
msgid "Stolen from %1"
msgstr ""
-#: share/html/Search/Elements/EditFormat:93
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
msgid "Style"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
msgid "Subject"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:76
+#: share/html/Admin/Queues/Modify.html:83
msgid "Subject Tag"
msgstr ""
-#: lib/RT/Transaction.pm:784
#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
msgid "Subject changed to %1"
msgstr ""
-#: share/html/Elements/RT__Queue/ColumnMap:76
+#: share/html/Elements/RT__Queue/ColumnMap:71
msgid "SubjectTag"
msgstr ""
@@ -7467,79 +7560,115 @@ msgstr ""
msgid "Submit"
msgstr ""
-#: share/html/Dashboards/Subscription.html:185
+#: share/html/Dashboards/Subscription.html:188
msgid "Subscribe"
msgstr ""
-#: share/html/Dashboards/Subscription.html:287
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
msgid "Subscribe to dashboard %1"
msgstr ""
-#: lib/RT/Dashboard.pm:79
+#: lib/RT/Dashboard.pm:78
msgid "Subscribe to dashboards"
msgstr ""
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:272
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
msgid "Subscribed to dashboard %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
msgid "Subscription"
msgstr ""
-#: share/html/Dashboards/Subscription.html:277
#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
msgid "Subscription could not be created: %1"
msgstr ""
-#: lib/RT/Attachment.pm:802
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
+
+#: lib/RT/Attachment.pm:885
msgid "Successfuly decrypted data"
msgstr ""
-#: lib/RT/Attachment.pm:767
+#: lib/RT/Attachment.pm:836
msgid "Successfuly encrypted data"
msgstr ""
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
msgid "Summary"
msgstr ""
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
+msgstr ""
+
#: lib/RT/Date.pm:106
msgid "Sun"
msgstr ""
-#: share/html/Dashboards/Subscription.html:112
+#: share/html/Dashboards/Subscription.html:113
msgid "Sunday"
msgstr ""
-#: lib/RT/System.pm:80
-msgid "SuperUser"
+#: lib/RT/Config.pm:537
+msgid "Suspended"
msgstr ""
-#: lib/RT/Config.pm:479
-msgid "Suspended"
+#: lib/RT/Interface/Web.pm:3776
+msgid "System"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
msgid "System Configuration"
msgstr ""
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
msgid "System Default"
msgstr ""
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "System Error"
msgstr ""
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
msgid "System Error: %1"
msgstr ""
@@ -7547,31 +7676,27 @@ msgstr ""
msgid "System Tools"
msgstr ""
-#: lib/RT/Transaction.pm:672
+#: lib/RT/Transaction.pm:896
msgid "System error"
msgstr ""
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
msgid "System error. Right not granted."
msgstr ""
-#: lib/RT/Handle.pm:733
+#: lib/RT/Handle.pm:803
msgid "SystemRolegroup for internal use"
msgstr ""
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
msgid "Take"
msgstr ""
-#: lib/RT/Queue.pm:118
+#: lib/RT/Queue.pm:128
msgid "Take tickets"
msgstr ""
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr ""
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
msgid "Taken"
msgstr ""
@@ -7579,129 +7704,138 @@ msgstr ""
msgid "Tell us a little about how to find the database RT will be using"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
msgid "Template"
msgstr ""
-#: share/html/Admin/Elements/EditTemplates:111
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
msgid "Template #%1 deleted"
msgstr ""
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr ""
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr ""
+
#. ($args{'Template'})
#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
msgid "Template '%1' not found"
msgstr ""
-#: lib/RT/Template.pm:724
+#: lib/RT/Template.pm:832
msgid "Template compiles"
msgstr ""
-#: lib/RT/Template.pm:691
+#: lib/RT/Template.pm:799
msgid "Template does not include Perl code"
msgstr ""
-#: lib/RT/Template.pm:415
+#: lib/RT/Template.pm:486
msgid "Template is empty"
msgstr ""
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
+msgstr ""
+
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
msgid "Template is mandatory argument"
msgstr ""
-#: lib/RT/Template.pm:395
+#: lib/RT/Template.pm:466
msgid "Template parsed"
msgstr ""
-#: lib/RT/Template.pm:480
+#: lib/RT/Template.pm:554
msgid "Template parsing error"
msgstr ""
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
msgid "Template parsing error: %1"
msgstr ""
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
+msgstr ""
+
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
msgid "Templates"
msgstr ""
-#: share/html/Admin/Queues/Templates.html:60
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
msgid "Templates for queue %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:90
+#: share/html/Admin/Tools/Theme.html:95
msgid "Text"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
+#: share/html/Elements/ShowTransactionAttachments:145
msgid "Text file is not shown because it is disabled in preferences."
msgstr ""
-#: lib/RT/Record.pm:965
+#: lib/RT/Record.pm:1033
msgid "That is already the current value"
msgstr ""
-#: lib/RT/CustomField.pm:585
+#: lib/RT/CustomField.pm:665
msgid "That is not a value for this custom field"
msgstr ""
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr ""
-
-#: lib/RT/Ticket.pm:3171
+#: lib/RT/Ticket.pm:2358
msgid "That ticket has unresolved dependencies"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
msgid "That user already owns that ticket"
msgstr ""
-#: lib/RT/Ticket.pm:2930
+#: lib/RT/Ticket.pm:2261
msgid "That user does not exist"
msgstr ""
-#: lib/RT/User.pm:350
+#: lib/RT/User.pm:353
msgid "That user is already privileged"
msgstr ""
-#: lib/RT/User.pm:370
+#: lib/RT/User.pm:373
msgid "That user is already unprivileged"
msgstr ""
-#: lib/RT/User.pm:363
+#: lib/RT/User.pm:366
msgid "That user is now privileged"
msgstr ""
-#: lib/RT/User.pm:383
+#: lib/RT/User.pm:386
msgid "That user is now unprivileged"
msgstr ""
-#: lib/RT/Ticket.pm:2980
+#: lib/RT/Ticket.pm:2266
msgid "That user may not own tickets in that queue"
msgstr ""
-#: lib/RT/Link.pm:207
+#: lib/RT/Link.pm:262
msgid "That's not a numerical id"
msgstr ""
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
msgid "The Basics"
msgstr ""
-#: lib/RT/ACE.pm:101
+#: lib/RT/Ticket.pm:102
msgid "The CC of a ticket"
msgstr ""
-#: lib/RT/Article.pm:661
#. ($Value)
+#: lib/RT/Article.pm:625
msgid "The Class of the Article identified by %1 is not applied to the current Queue"
msgstr ""
@@ -7709,15 +7843,19 @@ msgstr ""
msgid "The DBA's database password"
msgstr ""
-#: lib/RT/ACE.pm:102
+#: lib/RT/Ticket.pm:103
msgid "The administrative CC of a ticket"
msgstr ""
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr ""
+
#: lib/RT/Installer.pm:81
msgid "The domain name of your database server (like 'db.example.com')."
msgstr ""
-#: bin/rt-crontool:360
+#: bin/rt-crontool:345
msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
msgstr ""
@@ -7729,31 +7867,31 @@ msgstr ""
msgid "The following queries may not be visible to all users who can see this dashboard."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2244
+#: lib/RT/Crypt/GnuPG.pm:1734
msgid "The key has been disabled"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2250
+#: lib/RT/Crypt/GnuPG.pm:1740
msgid "The key has been revoked"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2255
+#: lib/RT/Crypt/GnuPG.pm:1745
msgid "The key has expired"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2288
+#: lib/RT/Crypt/GnuPG.pm:1778
msgid "The key is fully trusted"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2293
+#: lib/RT/Crypt/GnuPG.pm:1783
msgid "The key is ultimately trusted"
msgstr ""
-#: lib/RT/Record.pm:968
+#: lib/RT/Record.pm:1036
msgid "The new value has been set."
msgstr ""
-#: lib/RT/ACE.pm:99
+#: lib/RT/Ticket.pm:100
msgid "The owner of a ticket"
msgstr ""
@@ -7761,24 +7899,24 @@ msgstr ""
msgid "The page you requested could not be found"
msgstr ""
-#: lib/RT/ACE.pm:100
+#: lib/RT/Ticket.pm:101
msgid "The requestor of a ticket"
msgstr ""
-#: share/html/Install/Finish.html:64
#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
msgid "The settings you've chosen are stored in %1."
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:52
+#: share/html/Elements/Crypt/KeyIssues:53
msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
msgstr ""
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
msgid "Theme"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2095
+#: lib/RT/Crypt.pm:730
msgid "There are several keys suitable for encryption."
msgstr ""
@@ -7786,48 +7924,50 @@ msgstr ""
msgid "There are unread messages on this ticket."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2283
+#: lib/RT/Crypt/GnuPG.pm:1773
msgid "There is marginal trust in this key"
msgstr ""
-#: share/html/Admin/Groups/Modify.html:142
#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2087
+#: lib/RT/Crypt.pm:722
msgid "There is no key suitable for encryption."
msgstr ""
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2091
+#: lib/RT/Crypt.pm:726
msgid "There is one suitable key, but trust level is not set."
msgstr ""
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
msgstr ""
#: share/html/Install/Basics.html:53
msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
msgstr ""
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
msgid "This Custom Field can not have list of values"
msgstr ""
-#: lib/RT/Class.pm:445
+#: lib/RT/Class.pm:359
msgid "This class does not apply to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
msgid "This custom field has no Render Types"
msgstr ""
@@ -7835,136 +7975,139 @@ msgstr ""
msgid "This feature is only available to system administrators"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
msgid "This feature is only available to system administrators."
msgstr ""
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
-msgstr ""
-
#: share/html/Admin/Tools/Queries.html:63
msgid "This server process has recorded no SQL queries."
msgstr ""
-#: bin/rt-crontool:351
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
+msgstr ""
+
+#: bin/rt-crontool:336
msgid "This tool allows the user to run arbitrary perl modules from within RT."
msgstr ""
-#: lib/RT/Transaction.pm:362
+#: lib/RT/Transaction.pm:378
msgid "This transaction appears to have no content"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
msgid "This user's %1 highest priority %2 tickets"
msgstr ""
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr ""
+
#: lib/RT/Date.pm:110
msgid "Thu"
msgstr ""
-#: share/html/Dashboards/Subscription.html:109
+#: share/html/Dashboards/Subscription.html:110
msgid "Thursday"
msgstr ""
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
msgid "Ticket"
msgstr ""
-#: share/html/Ticket/ModifyAll.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
msgid "Ticket #%1 Jumbo update: %2"
msgstr ""
-#: share/html/Ticket/Graphs/index.html:109
#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
msgid "Ticket #%1 relationships graph"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr ""
-
-#: share/html/Approvals/Elements/ShowDependency:69
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
msgid "Ticket #%1: %2"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
#. ($T::Tickets{$template_id}->Id)
#. ($T::Tickets{$template_id}->id)
#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
msgid "Ticket %1"
msgstr ""
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
msgid "Ticket %1 created in queue '%2'"
msgstr ""
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
#. ($Ticket->Id, $_)
#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
msgid "Ticket %1: %2"
msgstr ""
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr ""
-
-#: share/html/Ticket/History.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
msgid "Ticket History # %1 %2"
msgstr ""
-#: etc/initialdata:322
+#: etc/initialdata:445
msgid "Ticket Resolved"
msgstr ""
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
msgid "Ticket Search"
msgstr ""
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
msgid "Ticket Transactions"
msgstr ""
-#: share/html/Ticket/Update.html:64
+#: share/html/Ticket/Update.html:65
msgid "Ticket and Transaction"
msgstr ""
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
+#: lib/RT/Config.pm:301
msgid "Ticket composition"
msgstr ""
-#: lib/RT/Tickets.pm:2389
+#: lib/RT/Tickets.pm:1802
msgid "Ticket content"
msgstr ""
-#: lib/RT/Tickets.pm:2434
+#: lib/RT/Tickets.pm:1847
msgid "Ticket content type"
msgstr ""
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
msgid "Ticket could not be created due to an internal error"
msgstr ""
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
msgid "Ticket could not be loaded"
msgstr ""
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr ""
+
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
msgid "Ticket display"
msgstr ""
-#: share/html/Ticket/Display.html:60
+#: share/html/Ticket/Display.html:61
msgid "Ticket metadata"
msgstr ""
-#: etc/initialdata:308
+#: etc/initialdata:420
msgid "Ticket status changed"
msgstr ""
@@ -7972,22 +8115,22 @@ msgstr ""
msgid "Ticket update"
msgstr ""
-#: lib/RT/Search/FromSQL.pm:80
#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
msgid "TicketSQL search module"
msgstr ""
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
msgid "Tickets"
msgstr ""
-#: lib/RT/Tickets.pm:2591
#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
msgid "Tickets %1 %2"
msgstr ""
-#: lib/RT/Tickets.pm:2548
#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
msgid "Tickets %1 by %2"
msgstr ""
@@ -7999,15 +8142,19 @@ msgstr ""
msgid "Tickets which depend on this approval:"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr ""
+
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
msgid "Time Estimated"
msgstr ""
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
msgid "Time Left"
msgstr ""
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
msgid "Time Worked"
msgstr ""
@@ -8015,23 +8162,23 @@ msgstr ""
msgid "Time to display"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
msgid "TimeEstimated"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
msgid "TimeLeft"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
msgid "TimeWorked"
msgstr ""
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
msgid "Timezone"
msgstr ""
-#: share/html/Search/Elements/EditFormat:80
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
msgid "Title"
msgstr ""
@@ -8039,26 +8186,22 @@ msgstr ""
msgid "To"
msgstr ""
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-msgstr ""
-
-#: share/html/Elements/Footer:59
#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
msgid "To inquire about support, training, custom development or licensing, please contact %1."
msgstr ""
-#: share/html/Admin/Tools/Queries.html:82
#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
msgid "Toggle %quant(%1,query,queries)"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:118
#. ()
+#: share/html/Admin/Tools/Queries.html:118
msgid "Toggle stack trace"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
msgid "Told"
msgstr ""
@@ -8066,7 +8209,7 @@ msgstr ""
msgid "ToldRelative"
msgstr ""
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
msgid "Tools"
msgstr ""
@@ -8074,11 +8217,11 @@ msgstr ""
msgid "Topic Name"
msgstr ""
-#: lib/RT/Article.pm:478
+#: lib/RT/Article.pm:454
msgid "Topic membership added"
msgstr ""
-#: lib/RT/Article.pm:513
+#: lib/RT/Article.pm:489
msgid "Topic membership removed"
msgstr ""
@@ -8086,56 +8229,108 @@ msgstr ""
msgid "Topic not found"
msgstr ""
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
msgid "Topics"
msgstr ""
-#: share/html/Search/Elements/Chart:147
+#: lib/RT/Report/Tickets.pm:998
msgid "Total"
msgstr ""
-#: etc/initialdata:249
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr ""
+
+#: etc/initialdata:287
msgid "Transaction"
msgstr ""
-#: lib/RT/Transaction.pm:938
#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
msgid "Transaction %1 purged"
msgstr ""
-#: lib/RT/Transaction.pm:206
+#: lib/RT/Transaction.pm:175
msgid "Transaction Created"
msgstr ""
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
msgstr ""
-#: lib/RT/Transaction.pm:132
+#: lib/RT/Transaction.pm:135
msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
msgstr ""
-#: lib/RT/Tickets.pm:136
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:142
msgid "TransactionDate"
msgstr ""
-#: lib/RT/Transaction.pm:995
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr ""
+
+#: lib/RT/Transaction.pm:1323
msgid "Transactions are immutable"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:55
+#: share/html/Admin/Elements/ShowKeyInfo:64
msgid "Trust"
msgstr ""
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr ""
+
#: lib/RT/Date.pm:108
msgid "Tue"
msgstr ""
-#: share/html/Dashboards/Subscription.html:107
+#: share/html/Dashboards/Subscription.html:108
msgid "Tuesday"
msgstr "Teisipäev"
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
msgid "Type"
msgstr "Tüüp"
@@ -8143,101 +8338,117 @@ msgstr "Tüüp"
msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
msgstr ""
-#: lib/RT/CustomField.pm:1035
#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
msgid "Type changed from '%1' to '%2'"
msgstr ""
-#: lib/RT/Article.pm:481
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr ""
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
+msgstr ""
+
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr ""
+
+#: lib/RT/Article.pm:457
msgid "Unable to add topic membership"
msgstr ""
-#: lib/RT/Article.pm:509
#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
msgid "Unable to delete topic membership in %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:289
+#: share/html/Search/Elements/EditSearches:292
msgid "Unable to determine object type or id"
msgstr ""
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
msgid "Unable to load article"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:236
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
msgid "Unable to set UserCSS: %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:208
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
msgid "Unable to set UserLogo: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:277
#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
msgid "Unable to set privacy id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:286
#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
msgid "Unable to set privacy object or id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:269
#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
msgid "Unable to set privacy object: %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:260
#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:60
#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
msgstr ""
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
msgid "Undelete"
msgstr ""
-#: lib/RT/ScripCondition.pm:125
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
+msgstr ""
+
+#: lib/RT/ScripCondition.pm:119
msgid "Unimplemented"
msgstr ""
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
msgid "Unix login"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
msgid "Unknown (no trust value assigned)"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2277
+#: lib/RT/Crypt/GnuPG.pm:1767
msgid "Unknown (this value is new to the system)"
msgstr ""
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
#. ($ContentEncoding)
-#. ($self->ContentEncoding)
+#: lib/RT/Record.pm:900
msgid "Unknown ContentEncoding %1"
msgstr ""
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
msgid "Unknown field: %1"
msgstr ""
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr ""
-
-#: share/html/Search/Simple.html:81
#. ($status_str)
+#: share/html/Search/Simple.html:81
msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
msgstr ""
@@ -8249,15 +8460,15 @@ msgstr ""
msgid "Unlimited"
msgstr ""
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
msgid "Unnamed dashboard"
msgstr ""
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
msgid "Unnamed search"
msgstr ""
-#: etc/initialdata:619
+#: etc/initialdata:856
msgid "Unowned Tickets"
msgstr ""
@@ -8265,47 +8476,51 @@ msgstr ""
msgid "Unowned tickets"
msgstr ""
-#: lib/RT/Handle.pm:668
+#: lib/RT/Handle.pm:740
msgid "Unprivileged"
msgstr ""
#: share/html/Admin/Elements/EditCustomFields:71
msgid "Unselected Custom Fields"
-msgstr ""
+msgstr "Valimata kohandatud väljad"
#: share/html/Admin/Articles/Classes/Objects.html:82
msgid "Unselected Queues"
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:84
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
msgid "Unselected objects"
msgstr ""
-#: lib/RT/User.pm:1643
+#: lib/RT/User.pm:1819
msgid "Unset private key"
msgstr ""
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
msgid "Untaken"
msgstr ""
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
msgid "Update"
-msgstr ""
+msgstr "Uuenda"
-#: share/html/Search/Chart.html:128
+#: share/html/Search/Chart.html:216
msgid "Update Chart"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
msgid "Update Graph"
msgstr ""
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr ""
+
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
msgid "Update Ticket"
msgstr ""
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
msgid "Update Type"
msgstr ""
@@ -8313,31 +8528,31 @@ msgstr ""
msgid "Update format and Search"
msgstr ""
-#: share/html/Search/Bulk.html:224
+#: share/html/Search/Bulk.html:198
msgid "Update multiple tickets"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
msgid "Update not recorded."
msgstr ""
-#: share/html/Ticket/ModifyAll.html:85
+#: share/html/Ticket/ModifyAll.html:94
msgid "Update ticket"
msgstr ""
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
#. ($Ticket->id)
#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
msgid "Update ticket #%1"
msgstr ""
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
#. ($TicketObj->id, $TicketObj->Subject||'')
#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
msgid "Update ticket #%1 (%2)"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
msgid "Update type was neither correspondence nor comment."
msgstr ""
@@ -8345,82 +8560,83 @@ msgstr ""
msgid "UpdateStatus"
msgstr ""
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
msgid "Updated"
+msgstr "Uuendatud"
+
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
msgstr ""
-#: share/html/Search/Elements/EditSearches:291
#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
msgid "Updated saved search \"%1\""
msgstr ""
-#: share/html/Tools/Offline.html:92
-msgid "Upload"
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr ""
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
msgstr ""
+#: share/html/Admin/Tools/Theme.html:71
+msgid "Upload"
+msgstr "Lae üles"
+
#: share/html/Admin/Tools/Theme.html:61
msgid "Upload a new logo"
msgstr ""
-#: lib/RT/CustomField.pm:130
+#: lib/RT/CustomField.pm:134
msgid "Upload multiple files"
msgstr ""
-#: lib/RT/CustomField.pm:121
+#: lib/RT/CustomField.pm:125
msgid "Upload multiple images"
msgstr ""
-#: lib/RT/CustomField.pm:131
+#: lib/RT/CustomField.pm:135
msgid "Upload one file"
msgstr ""
-#: lib/RT/CustomField.pm:122
+#: lib/RT/CustomField.pm:126
msgid "Upload one image"
msgstr ""
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
-msgstr ""
-
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
msgstr ""
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
msgstr ""
-#: sbin/rt-email-digest:88
+#: sbin/rt-email-digest:79
msgid "Usage:"
-msgstr ""
-
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr ""
+msgstr "Kasutus:"
-#: lib/RT/Config.pm:224
+#: lib/RT/Config.pm:261
msgid "Use a two column layout for create and update forms?"
msgstr ""
-#: lib/RT/Config.pm:187
+#: lib/RT/Config.pm:196
msgid "Use autocomplete to find owners?"
msgstr ""
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr ""
-
-#: share/html/Widgets/Form/Boolean:68
#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
msgid "Use default (%1)"
msgstr ""
-#: share/html/Elements/Tabs:208
+#: share/html/Elements/Tabs:223
msgid "Use other RT administrative tools"
msgstr ""
-#: share/html/Widgets/Form/Select:125
#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
msgid "Use system default (%1)"
msgstr ""
@@ -8428,215 +8644,237 @@ msgstr ""
msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
msgstr ""
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
msgstr ""
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
msgid "User"
+msgstr "Kasutaja"
+
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
msgstr ""
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:67
+#: share/html/Admin/Elements/ShowKeyInfo:80
msgid "User (created - expire)"
msgstr ""
-#: etc/initialdata:192 etc/initialdata:88
+#: etc/initialdata:205 etc/initialdata:95
msgid "User Defined"
+msgstr "Kasutaja määratud"
+
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
msgstr ""
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr ""
+
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
msgid "User Rights"
+msgstr "Kasutaja õigused"
+
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr ""
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
msgstr ""
-#: lib/RT/Interface/Web.pm:2849
#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:281
#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
msgid "User could not be created: %1"
msgstr ""
-#: lib/RT/User.pm:262
+#: lib/RT/User.pm:265
msgid "User created"
-msgstr ""
+msgstr "Kasutaja loodud"
-#: lib/RT/User.pm:1110
+#: lib/RT/User.pm:1142
msgid "User disabled"
-msgstr ""
+msgstr "Kasutaja on mitteaktiivne"
-#: lib/RT/User.pm:1112
+#: lib/RT/User.pm:1144
msgid "User enabled"
-msgstr ""
+msgstr "Kasutaja on aktiivne"
-#: share/html/Admin/Users/GnuPG.html:56
+#: share/html/Admin/Users/Keys.html:56
msgid "User has empty email address"
msgstr ""
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
msgid "User loaded"
-msgstr ""
+msgstr "Kasutaja laetud"
-#: share/html/Admin/Groups/index.html:126
+#: share/html/Admin/Groups/index.html:121
msgid "User-defined groups"
msgstr ""
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
-msgid "Username"
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
msgstr ""
-#: lib/RT/Config.pm:173
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
+msgid "Username"
+msgstr "Kasutajanimi"
+
+#: lib/RT/Config.pm:181
msgid "Username format"
-msgstr ""
+msgstr "Kasutajanime formaat"
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
msgid "Users"
-msgstr ""
+msgstr "Kasutajad"
-#: share/html/Admin/Users/index.html:114
+#: share/html/Admin/Users/index.html:108
msgid "Users matching search criteria"
msgstr ""
-#: bin/rt-crontool:174
#. ($txn->id)
+#: bin/rt-crontool:163
msgid "Using transaction #%1..."
msgstr ""
-#: lib/RT/Tickets_SQL.pm:337
+#: lib/RT/Tickets.pm:3091
msgid "Valid Query"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:95
+#: share/html/Admin/CustomFields/Modify.html:100
msgid "Validation"
-msgstr ""
+msgstr "Valideerimine"
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
msgid "Value"
-msgstr ""
+msgstr "Väärtus"
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
msgid "Values"
-msgstr ""
+msgstr "Väärtused"
-#: share/html/Admin/Tools/Configuration.html:113
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
msgid "Variable"
-msgstr ""
+msgstr "Muutuja"
-#: share/html/Admin/Tools/Configuration.html:221
+#: share/html/Admin/Tools/Configuration.html:248
msgid "Version"
-msgstr ""
+msgstr "Versioon"
-#: lib/RT/Queue.pm:101
+#: lib/RT/Queue.pm:111
msgid "View Scrip templates"
msgstr ""
-#: lib/RT/Queue.pm:104
+#: lib/RT/Queue.pm:114
msgid "View Scrips"
-msgstr ""
+msgstr "Kuva skripe"
-#: lib/RT/Queue.pm:97
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
msgid "View custom field values"
-msgstr ""
+msgstr "Kuva kohandatud välja väärtused"
-#: lib/RT/CustomField.pm:205
+#: lib/RT/CustomField.pm:213
msgid "View custom fields"
-msgstr ""
+msgstr "Kuva kohandatud väljad"
-#: lib/RT/Queue.pm:108
+#: lib/RT/Queue.pm:118
msgid "View exact outgoing email messages and their recipients"
msgstr ""
-#: lib/RT/Group.pm:99
+#: lib/RT/Group.pm:93
msgid "View group"
-msgstr ""
+msgstr "Kuva grupp"
-#: lib/RT/Group.pm:100
+#: lib/RT/Group.pm:94
msgid "View group dashboards"
-msgstr ""
+msgstr "Kuva grupi töölauad"
-#: lib/RT/Dashboard.pm:86
+#: lib/RT/Dashboard.pm:85
msgid "View personal dashboards"
-msgstr ""
+msgstr "Kuva personaalsed töölauad"
-#: lib/RT/Queue.pm:92
+#: lib/RT/Queue.pm:102
msgid "View queue"
-msgstr ""
+msgstr "Kuva järjekord"
-#: lib/RT/Group.pm:98
+#: lib/RT/Group.pm:92
msgid "View saved searches"
-msgstr ""
+msgstr "Kuva salvestatud otsingud"
-#: lib/RT/Dashboard.pm:81
+#: lib/RT/Dashboard.pm:80
msgid "View system dashboards"
-msgstr ""
+msgstr "Kuva süsteemi töölauad"
-#: lib/RT/Queue.pm:107
+#: lib/RT/Queue.pm:117
msgid "View ticket private commentary"
msgstr ""
-#: lib/RT/Queue.pm:106
+#: lib/RT/Queue.pm:116
msgid "View ticket summaries"
-msgstr ""
+msgstr "Kuva juhtumi kokkuvõtted"
#: lib/RT/Date.pm:118
msgid "W3CDTF"
msgstr ""
-#: share/html/Articles/Article/Search.html:183
+#: share/html/Articles/Article/Search.html:196
msgid "WARNING: Saving search to user-level privacy"
msgstr ""
-#: lib/RT/Config.pm:242
+#: lib/RT/Config.pm:279
msgid "WYSIWYG composer height"
msgstr ""
-#: lib/RT/Config.pm:233
+#: lib/RT/Config.pm:270
msgid "WYSIWYG message composer"
msgstr ""
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
+#: share/html/Elements/CryptStatus:187
msgid "Warning! This is NOT signed!"
msgstr ""
-#: share/html/Dashboards/Subscription.html:273
-msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
-msgstr ""
-
-#: lib/RT/Queue.pm:110
-msgid "Watch"
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
msgstr ""
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
+#: share/html/Dashboards/Subscription.html:272
+msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
msgstr ""
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
msgid "Watcher"
-msgstr ""
+msgstr "Jälgija"
-#: lib/RT/Tickets.pm:152
+#: lib/RT/Tickets.pm:164
msgid "WatcherGroup"
-msgstr ""
+msgstr "JälgijaGrupp"
-#: share/html/Elements/Tabs:275
+#: share/html/Elements/Tabs:290
msgid "Watchers"
-msgstr ""
+msgstr "Jälgijad"
#: share/html/Install/DatabaseDetails.html:64
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
msgstr ""
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
+#: lib/RT/CustomField.pm:2004
msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
msgstr ""
@@ -8644,43 +8882,51 @@ msgstr ""
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
msgstr ""
-#: lib/RT/Installer.pm:222
+#: lib/RT/Installer.pm:216
msgid "Web port"
msgstr ""
#: lib/RT/Date.pm:109
msgid "Wed"
-msgstr ""
+msgstr "Kol"
-#: share/html/Dashboards/Subscription.html:108
+#: share/html/Dashboards/Subscription.html:109
msgid "Wednesday"
+msgstr "Kolmapäev"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:327
+#: lib/RT/Dashboard/Mailer.pm:326
msgid "Weekday"
-msgstr ""
+msgstr "Nädalapäev"
-#: lib/RT/Dashboard/Mailer.pm:329
+#: lib/RT/Dashboard/Mailer.pm:328
msgid "Weekly"
-msgstr ""
+msgstr "Kord nädalas"
-#: lib/RT/Config.pm:478
+#: lib/RT/Config.pm:536
msgid "Weekly digest"
-msgstr ""
+msgstr "Iganädalane uudiskiri"
#: share/html/Install/index.html:48
msgid "Welcome to RT!"
-msgstr ""
+msgstr "Teretulemast RTsse!"
-#: share/html/Tools/MyDay.html:77
+#: share/html/Tools/MyDay.html:76
msgid "What I did today"
-msgstr ""
+msgstr "Minu tänased tegevused"
#: share/html/Install/index.html:67
msgid "What is RT?"
+msgstr "Mis on RT?"
+
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
msgstr ""
-#: lib/RT/Installer.pm:166
+#: lib/RT/Installer.pm:160
msgid "When RT can't handle an email message, where should it be forwarded?"
msgstr ""
@@ -8688,7 +8934,7 @@ msgstr ""
msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
msgstr ""
-#: etc/initialdata:105
+#: etc/initialdata:118
msgid "When a ticket is created"
msgstr ""
@@ -8696,147 +8942,186 @@ msgstr ""
msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
msgstr ""
-#: etc/initialdata:110
+#: etc/initialdata:123
msgid "When anything happens"
msgstr ""
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
msgstr ""
#: share/html/Install/DatabaseDetails.html:58
msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
msgstr ""
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
msgid "Whenever a ticket is closed"
msgstr ""
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
msgid "Whenever a ticket is forwarded"
msgstr ""
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
msgid "Whenever a ticket is rejected"
msgstr ""
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
msgid "Whenever a ticket is reopened"
msgstr ""
-#: etc/initialdata:179
+#: etc/initialdata:192
msgid "Whenever a ticket is resolved"
msgstr ""
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
msgid "Whenever a ticket or transaction is forwarded"
msgstr ""
-#: etc/initialdata:165
+#: etc/initialdata:178
msgid "Whenever a ticket's owner changes"
msgstr ""
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
msgid "Whenever a ticket's priority changes"
msgstr ""
-#: etc/initialdata:173
+#: etc/initialdata:186
msgid "Whenever a ticket's queue changes"
msgstr ""
-#: etc/initialdata:150
+#: etc/initialdata:163
msgid "Whenever a ticket's status changes"
msgstr ""
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
msgid "Whenever a transaction is forwarded"
msgstr ""
-#: etc/initialdata:193
+#: etc/initialdata:206
msgid "Whenever a user-defined condition occurs"
msgstr ""
-#: etc/initialdata:144
+#: etc/initialdata:157
msgid "Whenever comments come in"
msgstr ""
-#: etc/initialdata:116
+#: etc/initialdata:129
msgid "Whenever correspondence comes in"
msgstr ""
-#: lib/RT/Installer.pm:188
+#: lib/RT/Installer.pm:182
msgid "Where to find your sendmail binary."
msgstr ""
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
msgid "Wipeout"
msgstr ""
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
msgid "Work"
-msgstr ""
+msgstr "Töö"
-#: share/html/Elements/RT__User/ColumnMap:91
+#: share/html/Elements/RT__User/ColumnMap:86
msgid "Work Phone"
-msgstr ""
+msgstr "Töötelefon"
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
msgid "Worked"
+msgstr "Tegeles"
+
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
msgstr ""
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
msgid "Yes"
+msgstr "Jah"
+
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
msgstr ""
-#: share/html/Dashboards/Render.html:86
#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
msgstr ""
-#: lib/RT/Ticket.pm:3090
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
msgid "You already own this ticket"
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
msgstr ""
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
+msgstr ""
+
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
msgstr ""
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr ""
+
#: share/html/Prefs/Search.html:54
msgid "You can also edit the predefined search itself"
msgstr ""
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr ""
+
#: share/html/Articles/Article/ExtractFromTicket.html:59
msgid "You can insert ticket content into any freeform, text or wiki field."
msgstr ""
-#: lib/RT/User.pm:813
+#: lib/RT/User.pm:810
msgid "You can not set password."
msgstr ""
-#: lib/RT/Ticket.pm:2973
+#: lib/RT/Ticket.pm:2233
msgid "You can only reassign tickets that you own or that are unowned"
msgstr ""
-#: lib/RT/Ticket.pm:2969
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr ""
+
+#: lib/RT/Ticket.pm:2229
msgid "You can only take tickets that are unowned"
msgstr ""
-#: share/html/Search/Simple.html:71
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: lib/RT/Ticket.pm:3162
#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
msgid "You can't change status from '%1' to '%2'."
msgstr ""
@@ -8844,30 +9129,34 @@ msgstr ""
msgid "You don't have <b>SuperUser</b> right."
msgstr ""
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
+
#: share/html/NoAuth/Logout.html:55
msgid "You have been logged out of RT."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
msgstr ""
-#: share/html/SelfService/Display.html:116
+#: share/html/SelfService/Display.html:112
msgid "You have no permission to create tickets in that queue."
msgstr ""
-#: share/html/Elements/EditLinks:121
+#: share/html/Elements/AddLinks:63
msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
msgstr ""
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr ""
-
#: share/html/Install/Basics.html:85
msgid "You must enter an Administrative password"
msgstr ""
@@ -8876,16 +9165,16 @@ msgstr ""
msgid "You must set StatementLog to true to enable this query history page."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Install/Finish.html:56
#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
msgstr ""
@@ -8893,8 +9182,12 @@ msgstr ""
msgid "You should choose the database you or your local database administrator is most comfortable with."
msgstr ""
-#: share/html/Install/index.html:79
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr ""
+
#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
msgstr ""
@@ -8902,74 +9195,82 @@ msgstr ""
msgid "You're welcome to login again"
msgstr ""
-#: lib/RT/User.pm:1002
+#: lib/RT/User.pm:1036
msgid "Your password is not set."
msgstr ""
-#: share/html/Admin/Tools/Theme.html:65
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
msgid "Your system supports automatic color suggestions for: %1"
msgstr ""
-#: lib/RT/Interface/Web.pm:754
+#: lib/RT/Interface/Web.pm:812
msgid "Your username or password is incorrect"
msgstr ""
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
msgid "Zip"
-msgstr ""
+msgstr "Postiindeks"
-#: share/html/Elements/RT__CustomField/ColumnMap:168
+#: share/html/Elements/RT__CustomField/ColumnMap:163
msgid "[Down]"
-msgstr ""
+msgstr "[Alla]"
-#: share/html/Elements/RT__CustomField/ColumnMap:165
+#: share/html/Elements/RT__CustomField/ColumnMap:160
msgid "[Up]"
-msgstr ""
+msgstr "[Üles]"
#: share/html/Search/Elements/EditSort:61
msgid "[none]"
-msgstr ""
+msgstr "[puudub]"
-#: lib/RT/Transaction.pm:725
+#: lib/RT/Transaction.pm:973
msgid "a custom field"
-msgstr ""
+msgstr "kohandatud väli"
#: share/html/Ticket/Elements/ShowRequestorTicketsActive:48
msgid "active"
-msgstr ""
-
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr ""
+msgstr "aktiivne"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
msgid "after"
+msgstr "pärast"
+
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr ""
+
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
msgstr ""
#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
msgid "and before"
-msgstr ""
+msgstr "ja enne"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:59 share/html/Articles/Article/Elements/ShowSearchCriteria:64 share/html/Articles/Article/Elements/ShowSearchCriteria:68 share/html/Articles/Article/Elements/ShowSearchCriteria:74 share/html/Articles/Article/Elements/ShowSearchCriteria:86
msgid "and not"
+msgstr "ja mitte"
+
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
msgstr ""
#: share/html/Search/Elements/SelectChartType:54
msgid "bar"
-msgstr ""
+msgstr "tulp"
#: share/html/Elements/SelectDateRelation:57
msgid "before"
-msgstr ""
+msgstr "enne"
-#: share/html/Admin/Global/MyRT.html:88
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
msgid "body"
-msgstr ""
+msgstr "keha"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:54
msgid "bottom to top"
-msgstr ""
+msgstr "alt üles"
#: share/html/Admin/Articles/Classes/Objects.html:63
msgid "check this box to apply this Class globally to all Queues."
@@ -8977,6 +9278,10 @@ msgstr ""
#: share/html/Admin/CustomFields/Objects.html:64
msgid "check this box to apply this Custom Field to all objects."
+msgstr "märgista kast et rakendada kohandatud välja kõikidele objektidele"
+
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
msgstr ""
#: share/html/Admin/Articles/Classes/Objects.html:58
@@ -8987,7 +9292,11 @@ msgstr ""
msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
msgid "check to add"
msgstr ""
@@ -8995,64 +9304,66 @@ msgstr ""
msgid "click to check/uncheck all objects at once"
msgstr ""
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr ""
-
#: share/html/Admin/Tools/Configuration.html:83
msgid "core config"
msgstr ""
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
msgid "create a ticket"
msgstr ""
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr ""
-
#: share/html/Dashboards/Subscription.html:96
msgid "daily"
-msgstr ""
+msgstr "päevas"
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
msgid "daily at %1"
msgstr ""
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
-msgid "days"
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
msgstr ""
-#: lib/RT/Queue.pm:88
-msgid "deleted"
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
msgstr ""
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr ""
+#: share/html/Admin/Queues/Modify.html:108
+msgid "days"
+msgstr "päeva"
+
+#: etc/RT_Config.pm:2777
+msgid "deleted"
+msgstr "kustutatud"
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
msgid "doesn't match"
-msgstr ""
+msgstr "ei kattu"
-#: share/html/Ticket/ShowEmailRecord.html:62
+#: share/html/Ticket/ShowEmailRecord.html:68
msgid "download"
-msgstr ""
+msgstr "lae alla"
#: share/html/Admin/Tools/Queries.html:87
msgid "duration"
+msgstr "kestus"
+
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
+msgstr ""
+
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
msgstr ""
-#: lib/RT/User.pm:276
+#: lib/RT/User.pm:279
msgid "empty name"
msgstr ""
#: share/html/Elements/SelectEqualityOperator:61
msgid "equal to"
-msgstr ""
+msgstr "võrdne"
#: share/html/Search/Elements/EditQuery:93
msgid "error: can't move down"
@@ -9078,194 +9389,196 @@ msgstr ""
msgid "error: nothing to toggle"
msgstr ""
-#: share/html/Dashboards/Subscription.html:114
+#: share/html/Dashboards/Subscription.html:115
msgid "every"
-msgstr ""
+msgstr "iga"
#: share/html/Admin/Tools/Shredder/index.html:169
msgid "executed plugin successfuly"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2289
+#: lib/RT/Crypt/GnuPG.pm:1779
msgid "full"
-msgstr ""
+msgstr "täielik"
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectEqualityOperator:61 share/html/Elements/SelectIPRelation:61
msgid "greater than"
-msgstr ""
+msgstr "suurem kui"
-#: share/html/Admin/Elements/EditRights:63
+#: share/html/Admin/Elements/EditRights:61
msgid "group"
+msgstr "grupp"
+
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
msgstr ""
-#: lib/RT/Group.pm:197
#. ($self->Name)
+#: lib/RT/Group.pm:115
msgid "group '%1'"
-msgstr ""
+msgstr "grupp '%1'"
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr ""
-
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
msgid "iCal"
msgstr ""
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
msgid "id"
msgstr ""
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr ""
+
#. ($Class->Name)
#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
msgid "in class %1"
msgstr ""
#: share/html/Ticket/Elements/ShowRequestorTicketsInactive:48
msgid "inactive"
-msgstr ""
+msgstr "mitteaktiivne"
-#: share/html/Admin/Elements/EditRights:185
#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
msgid "includes %1"
msgstr ""
#: share/html/Admin/Tools/Queries.html:86
msgid "index"
+msgstr "sisukord"
+
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
msgstr ""
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
msgid "is"
-msgstr ""
+msgstr "on"
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
msgid "isn't"
-msgstr ""
+msgstr "ei ole"
-#: lib/RT/Crypt/GnuPG.pm:2245
+#: lib/RT/Crypt/GnuPG.pm:1735
msgid "key disabled"
-msgstr ""
+msgstr "võti keelatud"
-#: lib/RT/Crypt/GnuPG.pm:2256
+#: lib/RT/Crypt/GnuPG.pm:1746
msgid "key expired"
-msgstr ""
+msgstr "võti on aegunud"
-#: lib/RT/Crypt/GnuPG.pm:2251
+#: lib/RT/Crypt/GnuPG.pm:1741
msgid "key revoked"
-msgstr ""
+msgstr "võti tühistatud"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:52
msgid "left to right"
-msgstr ""
+msgstr "vasakult paremale"
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectEqualityOperator:61 share/html/Elements/SelectIPRelation:61
msgid "less than"
-msgstr ""
+msgstr "väiksem kui"
-#: lib/RT/Crypt/GnuPG.pm:2284
+#: lib/RT/Crypt/GnuPG.pm:1774
msgid "marginal"
-msgstr ""
+msgstr "põgusalt"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:64 share/html/Articles/Article/Elements/ShowSearchCriteria:68 share/html/Articles/Article/Elements/ShowSearchCriteria:74 share/html/Articles/Article/Elements/ShowSearchCriteria:79 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:57 share/html/Search/Elements/PickBasics:73
msgid "matches"
-msgstr ""
+msgstr "kattub"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:64
msgid "maximum depth"
-msgstr ""
-
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr ""
+msgstr "maksimaalne sügavus"
#: share/html/Tools/MyDay.html:62
msgid "minutes"
-msgstr ""
+msgstr "minutit"
-#: lib/RT/Interface/Web.pm:1518
+#: lib/RT/Interface/Web.pm:1616
msgid "modify RT's configuration"
msgstr ""
-#: lib/RT/Interface/Web.pm:1521
+#: lib/RT/Interface/Web.pm:1619
msgid "modify a dashboard"
msgstr ""
-#: lib/RT/Interface/Web.pm:1524
+#: lib/RT/Interface/Web.pm:1622
msgid "modify or access a search"
msgstr ""
-#: lib/RT/Interface/Web.pm:1523
+#: lib/RT/Interface/Web.pm:1621
msgid "modify your preferences"
msgstr ""
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "monthly"
-msgstr ""
+msgstr "igakuine"
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
msgid "monthly (day %1) at %2"
-msgstr ""
-
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr ""
+msgstr "igakuiselt (päev %1) %2"
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
msgid "never"
-msgstr ""
+msgstr "mitte kunagi"
-#: lib/RT/Queue.pm:83
+#: etc/RT_Config.pm:2775
msgid "new"
-msgstr ""
+msgstr "uus"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "no"
-msgstr ""
+msgstr "ei"
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
+#: lib/RT/User.pm:654
+msgid "no email address set"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
msgid "none"
-msgstr ""
+msgstr "puudub"
#: share/html/Elements/SelectEqualityOperator:61
msgid "not equal to"
-msgstr ""
+msgstr "pole võrdne"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
msgid "nothing"
-msgstr ""
+msgstr "mitte midagi"
#: share/html/Admin/Tools/Shredder/index.html:157
msgid "objects were successfuly removed"
-msgstr ""
+msgstr "objektid edukalt eemaldatud"
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
msgid "on"
-msgstr ""
+msgstr "kuupäeval"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "on day"
-msgstr ""
+msgstr "päeval"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "one"
-msgstr ""
+msgstr "üks"
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
msgid "open"
-msgstr ""
+msgstr "ava"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
msgid "open/close"
-msgstr ""
+msgstr "ava/sulge"
#: share/html/Widgets/Form/Select:79
msgid "other..."
-msgstr ""
+msgstr "muu..."
#: share/html/Elements/CSRF:75 share/html/Elements/LoginRedirectWarning:57
msgid "perform actions"
@@ -9273,173 +9586,185 @@ msgstr ""
#: share/html/Search/Elements/SelectChartType:55
msgid "pie"
-msgstr ""
+msgstr "pirukas"
#: share/html/Admin/Tools/Shredder/index.html:177
msgid "plugin returned empty list"
msgstr ""
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr ""
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
msgid "queue %1 %2"
+msgstr "järjekord %1 %2"
+
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
msgstr ""
-#: lib/RT/Queue.pm:87
-msgid "rejected"
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:97
+#: etc/RT_Config.pm:2777
+msgid "rejected"
+msgstr "lükati tagasi"
+
+#: share/html/Admin/Queues/Modify.html:104
msgid "requires running rt-crontool"
-msgstr ""
+msgstr "nõuab rt-control-i jooksutamist"
-#: lib/RT/Queue.pm:86
+#: etc/RT_Config.pm:2777
msgid "resolved"
-msgstr ""
+msgstr "lahendatud"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:55
msgid "right to left"
-msgstr ""
+msgstr "paremalt vasakule"
-#: lib/RT/Date.pm:338
-msgid "sec"
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
msgstr ""
#: share/html/Admin/Tools/Shredder/index.html:179
msgid "see object list below"
-msgstr ""
+msgstr "vaata objektide loetelu allpool"
+
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr "külgriba"
#: share/html/Admin/Tools/Configuration.html:80
msgid "site config"
-msgstr ""
+msgstr "lehe seaded"
-#: lib/RT/Queue.pm:85
+#: etc/RT_Config.pm:2776
msgid "stalled"
-msgstr ""
+msgstr "seiskus"
#: share/html/Admin/Tools/Queries.html:88
msgid "statement"
-msgstr ""
-
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr ""
+msgstr "lause"
-#: share/html/Prefs/MyRT.html:89
+#: share/html/Prefs/MyRT.html:86
msgid "summary rows"
-msgstr ""
+msgstr "summaread"
-#: lib/RT/Group.pm:200
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:118
msgid "system %1"
-msgstr ""
+msgstr "süsteem %1"
-#: lib/RT/Group.pm:211
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:134
msgid "system group '%1'"
+msgstr "süsteemi grupp '%1'"
+
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
msgstr ""
-#: lib/RT/Interface/Web.pm:1432
+#: lib/RT/Interface/Web.pm:1526
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
msgstr ""
-#: lib/RT/Interface/Web.pm:1425
+#: lib/RT/Interface/Web.pm:1519
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
msgstr ""
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
+#: share/html/Elements/Error:70
msgid "the calling component did not specify why"
msgstr ""
-#: lib/RT/Installer.pm:174
+#: lib/RT/Installer.pm:168
msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
msgstr ""
-#: lib/RT/Installer.pm:182
+#: lib/RT/Installer.pm:176
msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
msgstr ""
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
msgid "ticket #%1 %2"
-msgstr ""
+msgstr "juhtum #%1 %2"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:51
msgid "top to bottom"
-msgstr ""
+msgstr "ülalt alla"
-#: lib/RT/Crypt/GnuPG.pm:2294
+#: lib/RT/Crypt/GnuPG.pm:1784
msgid "ultimate"
-msgstr ""
+msgstr "ülimalt"
-#: lib/RT/Group.pm:214
#. ($self->Id)
+#: lib/RT/Group.pm:137
msgid "undescribed group %1"
-msgstr ""
+msgstr "kirjeldamata grupp %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "unlimited"
-msgstr ""
+msgstr "piiramatu"
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
msgid "update a ticket"
msgstr ""
-#: lib/RT/Interface/Web.pm:1519
+#: lib/RT/Interface/Web.pm:1617
msgid "update an approval"
msgstr ""
-#: lib/RT/Interface/Web.pm:1520
+#: lib/RT/Interface/Web.pm:1618
msgid "update an article"
msgstr ""
-#: share/html/Admin/Elements/EditRights:66
+#: share/html/Admin/Elements/EditRights:64
msgid "user"
-msgstr ""
+msgstr "kasutaja"
-#: lib/RT/Group.pm:194
#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
msgid "user %1"
-msgstr ""
+msgstr "kasutaja %1"
-#: share/html/Admin/Elements/EditRights:157
+#: share/html/Admin/Elements/EditRights:161
msgid "username"
-msgstr ""
+msgstr "kasutajanimi"
-#: share/html/Dashboards/Subscription.html:104
+#: share/html/Dashboards/Subscription.html:105
msgid "weekly"
-msgstr ""
+msgstr "nädalas"
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
msgid "weekly (on %1) at %2"
msgstr ""
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
+#: share/html/Dashboards/Subscription.html:121
msgid "weeks"
-msgstr ""
+msgstr "nädalat"
-#: share/html/Elements/LoginRedirectWarning:64
#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
msgid "which may %1 on your behalf."
msgstr ""
-#: lib/RT/Installer.pm:223
+#: lib/RT/Installer.pm:217
msgid "which port your web server will listen to, e.g. 8080"
msgstr "mis porti veebiserver kuulab, näiteks 8080"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
+#: share/html/Elements/ShowTransactionAttachments:64
msgid "with headers"
msgstr "päistega"
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr ""
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "yes"
-msgstr ""
+msgstr "jah"
-#: lib/RT/Interface/Web.pm:1417
+#: lib/RT/Interface/Web.pm:1511
msgid "your browser did not supply a Referrer header"
msgstr ""
diff --git a/rt/share/po/eu.po b/rt/share/po/eu.po
new file mode 100644
index 0000000..f2a6fda
--- /dev/null
+++ b/rt/share/po/eu.po
@@ -0,0 +1,9772 @@
+# Basque translation for rt
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the rt package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: rt\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2014-09-09 09:34+0000\n"
+"Last-Translator: Mikel Kortabarria <Unknown>\n"
+"Language-Team: Basque <eu@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:41+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
+
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
+msgid "#"
+msgstr ""
+
+#. ($Ticket->Id, $Ticket->Subject || '')
+#. ($Ticket->id, $Ticket->Subject)
+#. ($TicketObj->Id, $TicketObj->Subject || '')
+#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
+#. ($t->Id, $t->Subject || '')
+#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
+msgid "#%1: %2"
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
+msgid "%1 #%2"
+msgstr "#%2 %1"
+
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr "#%2 %3 %1"
+
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr "#%2 %1:"
+
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr "#%2 %1: %3"
+
+#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
+msgid "%1 %2 %3"
+msgstr ""
+
+#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
+msgid "%1 %2 %3 %4"
+msgstr "%1, %4(e)ko %2ren %3a"
+
+#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
+msgid "%1 %2 %3 %4:%5 %6"
+msgstr "%1, %6(e)ko %2ren %3a %4:%5"
+
+#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
+msgid "%1 %2 %3 %4:%5:%6 %7"
+msgstr "%1, %7(e)ko %2ren %3a %4:%5:%6"
+
+#. ($cf->Name, $new_content)
+#. ($field, $new)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
+msgid "%1 %2 added"
+msgstr "%1 %2 gehitua"
+
+#. ($cf->Name, $old_content, $new_content)
+#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
+msgid "%1 %2 changed to %3"
+msgstr "%1 %2-tik %3-ra aldatua"
+
+#. ($cf->Name, $old_content)
+#. ($field, $old)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
+msgid "%1 %2 deleted"
+msgstr "%1 %2 ezabatuta"
+
+#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
+msgid "%1 %2 deleted."
+msgstr "%1 %2 ezabatuta."
+
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr "%1 %2 ez da existitzen"
+
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr "%1 %2 desgaituta dago"
+
+#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
+msgid "%1 %2 saved."
+msgstr "%1 %2 gordeta."
+
+#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
+msgid "%1 %2 updated."
+msgstr "%1 %2 eguneratuta."
+
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
+msgid "%1 %2 with template %3"
+msgstr "%1 %2 %3 txantiloiarekin"
+
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
+msgid "%1 (%2) by %3"
+msgstr "%1 (%2) %3(e)k"
+
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
+#. (loc($TicketObj->Status))
+#. (loc('Approve'))
+#. (loc('Deny'))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
+msgid "%1 (Unchanged)"
+msgstr "%1 (Aldatu gabe)"
+
+#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
+msgid "%1 (from pane %2)"
+msgstr "%1 (%2 paneletik)"
+
+#. ("--log")
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
+msgstr "%1 - LogToSTDERR konfigurazio aukera doitu"
+
+#. ("--action-arg", "--action")
+#. ("--condition-arg", "--condition")
+#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
+msgid "%1 - An argument to pass to %2"
+msgstr "%1 - %2 -ri pasatu beharreko argumentu bat"
+
+#. ("--verbose")
+#: bin/rt-crontool:332
+msgid "%1 - Output status updates to STDOUT"
+msgstr "%1 - Egoera aldaketak STDOUT-era atera"
+
+#. ("--transaction")
+#: bin/rt-crontool:324
+msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
+msgstr "%1 - Zehaztu lehen ('first'), azken ('last') edo eragiketa guztiak ('all') erabili nahi dituzun"
+
+#. ("--template")
+#: bin/rt-crontool:321
+msgid "%1 - Specify name or id of template(s) you want to use"
+msgstr "%1 - Zehaztu erabili nahi dituzun txantiloien izen edo id-a"
+
+#. ("--action")
+#: bin/rt-crontool:315
+msgid "%1 - Specify the action module you want to use"
+msgstr "%1 - Zehaztu erabili nahi duzun ekintza modulua"
+
+#. ("--transaction-type")
+#: bin/rt-crontool:327
+msgid "%1 - Specify the comma separated list of transactions' types you want to use"
+msgstr "%1 - Zehaztu komaz banaturiko zerrenda baten erabili nahi dituzun eragiketa motak"
+
+#. ("--condition")
+#: bin/rt-crontool:309
+msgid "%1 - Specify the condition module you want to use"
+msgstr "%1 - Zehaztu erabili nahi duzun baldintza modulua"
+
+#. ("--search")
+#: bin/rt-crontool:302
+msgid "%1 - Specify the search module you want to use"
+msgstr "%1 - Zehaztu erabili nahi duzun bilaketa modulua"
+
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr "%1 EPak"
+
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
+msgid "%1 RT %2 Copyright 1996-%3 %4."
+msgstr "%1 RT %2 Copyright 1996-%3 %4"
+
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr "%1 Bertsioa"
+
+#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
+msgid "%1 added as a value for %2"
+msgstr "%1 gehituta %2ren balio gisa"
+
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr "duela %1"
+
+#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
+msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
+msgstr "%1 existitzen da eta RTren taulak baditu, baina ez du RTren metadaturik. 'Datubasea Inizializatu' pausoak existitzen den datubasean metadatuak sar ditzake geroago. Hau onargarria bada, klik egin beheko 'Oinarrizkoak Pertsonalizatu'n RT pertsonalizatzen jarraitzeko."
+
+#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
+msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
+msgstr "%1 existitzen da, baina ez ditu RTren taula edo metadatuak. 'Datubasea Inizializatu' pausoak existitzen den datubasean metadatuak sar ditzake geroago. Hau onargarria bada, klik egin beheko 'Oinarrizkoak Pertsonalizatu'n RT pertsonalizatzen jarraitzeko."
+
+#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
+msgid "%1 already has that right"
+msgstr "%1(e)k badu eskubide hori"
+
+#. ($args{'Base'})
+#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
+msgid "%1 appears to be a local object, but can't be found in the database"
+msgstr "%1k objektu lokal bat dela dirudi, baian ezin da aurkitu datubasean"
+
+#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
+msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
+msgstr "%1 guztiz iniziliazitatua dagoela dirudi. Ez dugu taulak sortu edo metadatuak sartzeko beharrik, baina RT pertsonalizatzen jarraitu dezakezu beheko 'Oinarrizkoak Pertsonalizatu'n klik eginda."
+
+#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
+#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
+#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
+msgid "%1 by %2"
+msgstr "%1 %2(e)k"
+
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr "%1 ezin da talde bat izan"
+
+#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
+#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
+msgid "%1 changed from %2 to %3"
+msgstr "%1 aldatuta %2tik %3ra"
+
+#. (loc("Render Type"), $original, $RenderType)
+#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
+msgid "%1 changed from '%2' to '%3'"
+msgstr "%1 aldatuta '%2'tik '%3'ra"
+
+#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
+msgid "%1 copy"
+msgstr "%1 kopia"
+
+#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
+msgid "%1 core config"
+msgstr "%1 funtsezko konfigurazioa"
+
+#: lib/RT/Record.pm:1032
+msgid "%1 could not be set to %2."
+msgstr "%1 ezin izan da %2ra ezarri"
+
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
+msgid "%1 created"
+msgstr "%1 sortuta"
+
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
+msgid "%1 deleted"
+msgstr "%1 ezabatuta"
+
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
+msgid "%1 disabled"
+msgstr "%1 desgaituta"
+
+#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
+msgid "%1 doesn't exist."
+msgstr "%1 ez da existitzen."
+
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
+msgid "%1 enabled"
+msgstr "%1 gaituta"
+
+#: etc/initialdata:811
+msgid "%1 highest priority tickets I own"
+msgstr "Neure %1 lehentasun handieneko lan-aginduak"
+
+#. ($0)
+#: bin/rt-crontool:297
+msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
+msgstr ""
+
+#. ($0)
+#: sbin/rt-email-digest:83
+msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
+msgstr ""
+
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
+msgstr "%1 dagoeneko %2 bat da"
+
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
+msgstr "%1 dagoeneko %2ra ezarrita"
+
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
+#. ($email->format, loc($field =~ /^(.*?)s?$/))
+#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
+msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
+msgstr "%1 RTk posta jasotzeko duen helbide bat da. '%2' gisa gehitzeak posta begizta bat sortuko luke"
+
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
+msgid "%1 is no longer a %2 for this ticket."
+msgstr "%1 ez da aurrerantzean lan-agindurako %2 izango"
+
+#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
+msgid "%1 is no longer a value for custom field %2"
+msgstr "%1 ez da aurrerantzean %2 eremu pertsonalizaturako balio bat izango"
+
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
+msgstr "%1 ez da %2 bat"
+
+#. ($args{'Lifecycle'})
+#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
+msgid "%1 is not a valid lifecycle"
+msgstr "%1 ez da baliozko bizitzabide bat"
+
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr "%1 arazo"
+
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr ""
+
+#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
+msgid "%1 most recently updated articles"
+msgstr "%1 azken eguneratutako artikuluak"
+
+#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
+msgid "%1 newest articles"
+msgstr "%1 artikulu berrienak"
+
+#: etc/initialdata:822
+msgid "%1 newest unowned tickets"
+msgstr "Jabe gabeko %1 lan-agindu berrienak"
+
+#: lib/RT/CustomField.pm:1267
+msgid "%1 objects"
+msgstr "%1 objektu"
+
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr "%1 %2ra ezarrita"
+
+#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
+msgid "%1 site config"
+msgstr "%1 gunearen konfigurazioa"
+
+#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
+msgid "%1 update: %2"
+msgstr "%1 eguneraketa: %2"
+
+#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
+msgid "%1 update: Nothing changed"
+msgstr "%1 eguneraketa: Ez da ezer aldatu"
+
+#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
+msgid "%1 updated"
+msgstr "%1 eguneratuta"
+
+#: lib/RT/CustomField.pm:1268
+msgid "%1's %2 objects"
+msgstr "%1(r)en %2 objektuak"
+
+#: lib/RT/CustomField.pm:1269
+msgid "%1's %2's %3 objects"
+msgstr "%1(r)en %2(r)en %3 objektu"
+
+#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
+msgid "%1's current password"
+msgstr "%1(r)en uneko pasahitza"
+
+#. ($object->Format)
+#. ($object->Name)
+#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
+msgid "%1's dashboards"
+msgstr "%1ren aginte-panelak"
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr "%1(r)en enkriptazio gakoak"
+
+#. ($Object->Format)
+#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
+msgid "%1's saved searches"
+msgstr "%1(r)en gordetako bilaketak"
+
+#. ($self)
+#: lib/RT/Transaction.pm:691
+msgid "%1: no attachment specified"
+msgstr "%1: ez da eranskinik zehaztu"
+
+#. ($hour,$min)
+#: lib/RT/Date.pm:710
+msgid "%1:%2"
+msgstr ""
+
+#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
+msgid "%1:%2:%3"
+msgstr ""
+
+#. ($size)
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
+msgstr ""
+
+#. (int( $size / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
+msgstr ""
+
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr "%1H"
+
+#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr ""
+
+#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
+msgid "%1New ticket in%2&nbsp;%3"
+msgstr "%1Lan-agindu berria hemen%2&nbsp;%3"
+
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr "%1A"
+
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr "%1U"
+
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr "%1e"
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr "%1o"
+
+#: lib/RT/Date.pm:390
+msgid "%1m"
+msgstr ""
+
+#. (sprintf('%.4f', $duration))
+#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
+msgid "%1s"
+msgstr ""
+
+#. ($Articles->Count)
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
+msgstr "%1 artikulu"
+
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
+msgstr "%1 egun"
+
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
+msgstr "%1 ordu"
+
+#. (sprintf("%.1f",$minutes / 60), $minutes)
+#: share/html/Ticket/Elements/ShowTime:51
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr "%1 ordu %2 minutu"
+
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
+msgstr "%1 minutu"
+
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
+msgstr "%1 hilabete"
+
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
+msgstr "%1 segundu"
+
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
+msgstr "%1 aste"
+
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
+msgstr "%1 urte"
+
+#. ($name)
+#: lib/RT/Queue.pm:316
+msgid "'%1' is not a valid name."
+msgstr "'%1' ez da baliozko izen bat."
+
+#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
+msgstr "'%1' ez da baliozko klase bat"
+
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
+msgid "'%1' isn't a valid class identifier"
+msgstr "'%1' ez da baliozko klase identifikatzaile bat"
+
+#: share/html/Ticket/Elements/Reminders:105
+msgid "(Check box to complete)"
+msgstr "(Kaxa markatu bukatzeko)"
+
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
+msgid "(Check box to delete)"
+msgstr "(Markatu kaxa ezabatzeko)"
+
+#: share/html/Articles/Article/Elements/EditLinks:53
+msgid "(Check boxes to delete)"
+msgstr "(Markatu kaxak ezabatzeko)"
+
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr ""
+
+#: share/html/m/ticket/create:389
+msgid "(Enter ticket ids or URLs, separated with spaces)"
+msgstr "(Sartu lan-agindu id edo URLak, hutsunez bananduta"
+
+#. (RT->Config->Get('CommentAddress'))
+#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
+msgid "(If left blank, will default to %1)"
+msgstr "(Hutsik utzi ezkero, %1 balioa hartuko du)"
+
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr "(Osatugabe)"
+
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr "(okerreko data)"
+
+#: share/html/Admin/Elements/EditCustomFields:95
+msgid "(No custom fields)"
+msgstr "(Eremu pertsonalizaturik ez)"
+
+#: share/html/Admin/Groups/Members.html:71
+msgid "(No members)"
+msgstr "(Kiderik ez)"
+
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
+msgid "(No scrips)"
+msgstr "(Scrip-ik ez)"
+
+#: share/html/Admin/Elements/EditTemplates:54
+msgid "(No templates)"
+msgstr "(Txantiloirik ez)"
+
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
+msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
+msgstr "(Eguneraketa honen kopia komaz banandutako administratzaile posta-e helbidetara bidaltzen du. Pertsona hauek etorkizuneko eguneraketak <strong>jasoko dituzte</strong>.)"
+
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
+msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
+msgstr "(Eguneraketa honen kopia komaz banandutako posta-e helbidetara bidaltzen du. Pertsona hauek etorkizuneko eguneraketak <strong>jasoko dituzte</strong>.)"
+
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
+msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
+msgstr "(Erabili eremu hauek baldintza edo ekintza baterako 'User Defined' aukeratzen duzunean)"
+
+#: share/html/Admin/CustomFields/index.html:57
+msgid "(any)"
+msgstr "(edozein)"
+
+#: share/html/Articles/Elements/NewestArticles:66 share/html/Articles/Elements/UpdatedArticles:67
+msgid "(no Summary)"
+msgstr "(Laburpenik ez)"
+
+#: share/html/Admin/Articles/Elements/Topics:99 share/html/Articles/Article/Elements/EditTopics:58 share/html/Articles/Article/Elements/EditTopics:74 share/html/Articles/Article/Elements/Preformatted:49 share/html/Articles/Article/Elements/Preformatted:50 share/html/Articles/Elements/BeforeMessageBox:103 share/html/Articles/Elements/BeforeMessageBox:120 share/html/Articles/Elements/BeforeMessageBox:70 share/html/Articles/Elements/BeforeMessageBox:82 share/html/Articles/Elements/BeforeMessageBox:90 share/html/Articles/Elements/NewestArticles:60 share/html/Articles/Elements/ShowTopic:51 share/html/Articles/Elements/ShowTopicLink:55 share/html/Articles/Elements/UpdatedArticles:61 share/html/Articles/Topics.html:105 share/html/SelfService/Article/Display.html:49 share/html/SelfService/Article/Search.html:77 share/html/SelfService/Article/Search.html:85
+msgid "(no name)"
+msgstr "(izenik ez)"
+
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
+msgid "(no pubkey!)"
+msgstr "(gako publikorik ez!)"
+
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
+msgid "(no value)"
+msgstr "(baliorik ez)"
+
+#: share/html/Admin/Elements/EditCustomFieldValues:49
+msgid "(no values)"
+msgstr "(baliorik ez)"
+
+#. ($count)
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
+msgstr "(beste %1 lan-agindu zain)"
+
+#: share/html/Elements/RT__Ticket/ColumnMap:130
+msgid "(pending approval)"
+msgstr "(onespenaren zain)"
+
+#: share/html/Admin/Users/Modify.html:69
+msgid "(required)"
+msgstr "(derrigorrezkoa)"
+
+#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
+msgid "(trust: %1)"
+msgstr "(fidatu: %1)"
+
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
+msgid "(untitled)"
+msgstr "(izenburugabea)"
+
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
+msgid "(untrusted!)"
+msgstr "(ez fidagarria!)"
+
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
+msgid "-"
+msgstr ""
+
+#: bin/rt-crontool:126
+msgid "--template-id is deprecated argument and can not be used with --template"
+msgstr "--template-id zaharkitutako argumentu bat da eta ezin da erabili --template argumentuarekin batera"
+
+#: bin/rt-crontool:121
+msgid "--transaction argument could be only 'first', 'last' or 'all'"
+msgstr "--transaction argumentua 'first', 'last' edo 'all' bakarrik izan daiteke"
+
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
+msgstr ""
+
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr "0 segundu"
+
+#: lib/RT/Date.pm:368
+msgid "0s"
+msgstr ""
+
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr "Dagoeneko badago izen bereko txantiloi bat"
+
+#: etc/initialdata:228
+msgid "A blank template"
+msgstr "Txantiloi huts bat"
+
+#: share/html/Admin/Users/Modify.html:304
+msgid "A password was not set, so user won't be able to login."
+msgstr "Ez da pasahitzik ezarri, beraz erabiltzaileak ezingo du saioa hasi."
+
+#: lib/RT/ACE.pm:152
+msgid "ACE not found"
+msgstr ""
+
+#: lib/RT/ACE.pm:540
+msgid "ACEs can only be created and deleted."
+msgstr ""
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr ""
+
+#: share/html/Search/Elements/SelectAndOr:48
+msgid "AND"
+msgstr "ETA"
+
+#: share/html/Elements/Tabs:580
+msgid "About me"
+msgstr "Niri buruz"
+
+#: share/html/Admin/Users/Modify.html:106
+msgid "Access control"
+msgstr "Sarbide kontrola"
+
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
+msgid "Action"
+msgstr "Ekintza"
+
+#. ($args{'ScripAction'})
+#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
+msgid "Action '%1' not found"
+msgstr "'%1' ekintza ez da aurkitu"
+
+#: bin/rt-crontool:217
+msgid "Action committed."
+msgstr "Ekintza burututa."
+
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
+msgid "Action is mandatory argument"
+msgstr "Ekintza derrigorrezko argumentua da"
+
+#: bin/rt-crontool:213
+msgid "Action prepared..."
+msgstr "Ekintza prest..."
+
+#: share/html/Elements/Tabs:631
+msgid "Actions"
+msgstr "Ekintzak"
+
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
+msgid "Active Tickets"
+msgstr "Lan-agindu aktiboak"
+
+#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
+msgid "Active tickets for %1"
+msgstr "%1(r)en lan-agindu aktiboak"
+
+#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
+msgid "Add %1"
+msgstr "Gehitu %1"
+
+#: share/html/Search/Bulk.html:93
+msgid "Add AdminCc"
+msgstr "AdminCc gehitu"
+
+#: share/html/Ticket/Elements/Bookmark:70
+msgid "Add Bookmark"
+msgstr "Laster-marka gehitu"
+
+#: share/html/Search/Bulk.html:89
+msgid "Add Cc"
+msgstr "Cc gehitu"
+
+#: share/html/Search/Elements/EditFormat:51
+msgid "Add Columns"
+msgstr "Zutabeak Gehitu"
+
+#: share/html/Search/Elements/PickCriteria:48
+msgid "Add Criteria"
+msgstr "Irizpidea Gehitu"
+
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
+msgid "Add More Files"
+msgstr "Fitxategi Gehiago Gehitu"
+
+#: share/html/Search/Bulk.html:85
+msgid "Add Requestor"
+msgstr "Eskatzailea Gehitu"
+
+#: share/html/Admin/Elements/AddCustomFieldValue:48
+msgid "Add Value"
+msgstr "Balioa Gehitu"
+
+#: share/html/Search/Bulk.html:123
+msgid "Add comments or replies to selected tickets"
+msgstr "Aukeratutako lan-aginduei iruzkinak edo erantzunak gehitu"
+
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
+msgid "Add group"
+msgstr "Taldea gehitu"
+
+#: share/html/Admin/Articles/Elements/Topics:108
+msgid "Add here"
+msgstr "Hemen gehitu"
+
+#: share/html/Admin/Groups/Members.html:63
+msgid "Add members"
+msgstr "Kideak gehitu"
+
+#: share/html/Admin/Queues/People.html:83 share/html/Ticket/Elements/AddWatchers:51
+msgid "Add new watchers"
+msgstr "Begirale berriak gehitu"
+
+#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
+msgid "Add rights for this %1"
+msgstr "%1 honi eskubideak gehitu"
+
+#: share/html/Search/Build.html:83
+msgid "Add these terms"
+msgstr "Gehitu termino hauek"
+
+#: share/html/Search/Build.html:84
+msgid "Add these terms and Search"
+msgstr "Gehitu termino hauek eta Bilatu"
+
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
+msgid "Add user"
+msgstr "Erabiltzailea gehitu"
+
+#: share/html/Elements/BulkCustomFields:52
+msgid "Add values"
+msgstr "Balioak gehitu"
+
+#: lib/RT/CustomField.pm:216
+msgid "Add, modify and delete custom field values for objects"
+msgstr "Objektuen eremu pertsonalizatu balioak gehitu, aldatu eta ezabatu"
+
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
+msgstr "Gehituta"
+
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
+msgid "Added %1 as a %2 for this ticket"
+msgstr "%1 gehituta lan-agindu honi %2 gisa"
+
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
+msgid "Added %1 to members of %2 for this queue."
+msgstr "%1 gehituta %2ren kideei ilara honetarako"
+
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr ""
+
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
+msgid "Address"
+msgstr "Helbidea"
+
+#: share/html/Elements/RT__User/ColumnMap:106
+msgid "Address 2"
+msgstr "Helbidea 2"
+
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
+msgid "Address1"
+msgstr "Helbidea1"
+
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
+msgid "Address2"
+msgstr "Helbidea2"
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr "Lan egindako denbora %1 minututan doituta"
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr ""
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
+msgid "Admin Cc"
+msgstr ""
+
+#: etc/initialdata:380
+msgid "Admin Comment"
+msgstr "Admin iruzkina"
+
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr ""
+
+#: etc/initialdata:340
+msgid "Admin Correspondence"
+msgstr "Admin Korrespondentzia"
+
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr ""
+
+#: share/html/Admin/Queues/index.html:48
+msgid "Admin queues"
+msgstr "Ilarak administratu"
+
+#: share/html/Admin/Global/index.html:48
+msgid "Admin/Global configuration"
+msgstr ""
+
+#: lib/RT/Tickets.pm:163
+msgid "AdminCCGroup"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
+msgid "AdminCc"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:154
+msgid "AdminCcs"
+msgstr ""
+
+#: share/html/Ticket/Elements/EditPeople:84
+msgid "Administrative Cc"
+msgstr "Cc Administratiboa"
+
+#: lib/RT/Installer.pm:151
+msgid "Administrative password"
+msgstr "Pasahitz administratiboa"
+
+#: share/html/Elements/Tabs:833
+msgid "Advanced"
+msgstr "Aurreratua"
+
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:49 share/html/Articles/Article/Elements/ShowSearchCriteria:51
+msgid "Advanced search"
+msgstr "Bilaketa aurreratua"
+
+#: share/html/Elements/LoginRedirectWarning:62
+msgid "After logging in you'll be sent to your original destination:"
+msgstr ""
+
+#: share/html/Search/Elements/PickCriteria:62
+msgid "Aggregator"
+msgstr "Lotzailea"
+
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
+msgid "All Approvals Passed"
+msgstr "Onespen Guztiak Pasata"
+
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:80
+msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
+msgstr "Klase honetako Artikulu guztiak lan-agindua erantzuteko orriko goitibehera-koadro baten zerrendatuak izan beharko lirakete"
+
+#: share/html/Admin/Articles/Classes/index.html:78
+msgid "All Classes"
+msgstr "Klase Guztiak"
+
+#: share/html/Admin/CustomFields/index.html:52
+msgid "All Custom Fields"
+msgstr "Eremu pertsonalizatu guztiak"
+
+#: share/html/Elements/Tabs:511
+msgid "All Dashboards"
+msgstr "Aginte-panel Guztiak"
+
+#: share/html/Admin/Queues/index.html:111
+msgid "All Queues"
+msgstr "Ilara guztiak"
+
+#: share/html/Ticket/Elements/ShowRequestor:161
+msgid "All Tickets"
+msgstr "Lan-agindu guztiak"
+
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
+msgstr "iCal jario guztiek zu baimentzen zaituen token sekretu bat dute txertatuta. Zure iCal jario baten URLa mundura agerian geratu bada, sekretu berri bat lor dezakezu, beheko <b>existitzen diren iCal jario guztiak apurtuaz</b>."
+
+#: share/html/Admin/Queues/index.html:99
+msgid "All queues matching search criteria"
+msgstr "Bilaketa irizpideak betetzen dituzten ilara guztiak"
+
+#: share/html/m/_elements/menu:82
+msgid "All tickets"
+msgstr "Lan-agindu guztiak"
+
+#: share/html/Articles/Topics.html:51
+msgid "All topics"
+msgstr "Gai guztiak"
+
+#: lib/RT/System.pm:92
+msgid "Allow creation of saved searches"
+msgstr "Gordetako bilaketak sortzea baimendu"
+
+#: lib/RT/System.pm:91
+msgid "Allow loading of saved searches"
+msgstr "Gordetako bilaketak kargatzea baimendu"
+
+#: lib/RT/System.pm:93
+msgid "Allow writing Perl code in templates, scrips, etc"
+msgstr "Txantiloi, scrip, eta abarrean Perl kodea idaztea baimendu"
+
+#: lib/RT/Attachment.pm:793
+msgid "Already encrypted"
+msgstr "Enkriptatuta dagoeneko"
+
+#: etc/initialdata:30
+msgid "Always sends a message to the requestors independent of message sender"
+msgstr ""
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr ""
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr "Instantzia bat eman behar da"
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr "Errore bat gertatu da"
+
+#: share/html/Search/Elements/EditQuery:60
+msgid "And/Or"
+msgstr "Eta/Edo"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Annually"
+msgstr "Urtero"
+
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:74
+msgid "Any field"
+msgstr "Edozein eremu"
+
+#: share/html/Search/Simple.html:65
+msgid "Any word not recognized by RT is searched for in ticket subjects."
+msgstr "RTk ezagutzen ez duen hitzak lan-aginduen gaiean bilatuko dira"
+
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
+msgid "Applies to"
+msgstr "Aplikatu"
+
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
+msgid "Applies to all objects"
+msgstr "Objektu guztiei aplikatzen zaio"
+
+#: share/html/Search/Edit.html:62
+msgid "Apply"
+msgstr "Aplikatu"
+
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
+msgid "Apply globally"
+msgstr "Globalki aplikatu"
+
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr "Aukeratutako scrip-ak ezarri"
+
+#: share/html/Search/Edit.html:62
+msgid "Apply your changes"
+msgstr "Zure aldaketak aplikatu"
+
+#: share/html/Elements/Tabs:554
+msgid "Approval"
+msgstr "Onespena"
+
+#. ($Ticket->Id, $Ticket->Subject)
+#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
+msgid "Approval #%1: %2"
+msgstr "#%1 Onespena: %2"
+
+#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
+msgid "Approval #%1: Notes not recorded due to a system error"
+msgstr "#%1 Onespena: Ez dira oharrak gorde sistemaren errore bategatik"
+
+#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
+msgid "Approval #%1: Notes recorded"
+msgstr "#%1 Onespena: Oharrak gordeta"
+
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
+msgid "Approval Passed"
+msgstr "Onetsita"
+
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr ""
+
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
+msgid "Approval Ready for Owner"
+msgstr "Jabearendako Onespena Prest"
+
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr ""
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
+msgid "Approval Rejected"
+msgstr "Onespena Ukatuta"
+
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr ""
+
+#: share/html/Approvals/Elements/Approve:75
+msgid "Approve"
+msgstr "Onetsi"
+
+#: lib/RT/Date.pm:94
+msgid "Apr"
+msgstr "Api"
+
+#: share/html/Articles/Article/Delete.html:56
+msgid "Are you sure you want to delete this article?"
+msgstr "Ziur zaude artikulu hau ezabatu nahi duzula?"
+
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
+msgstr "#%1 artikulua"
+
+#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
+msgid "Article #%1 deleted"
+msgstr "#%1 artikulua ezabatuta"
+
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
+msgstr "#%1 artikulua ez da aurkitu"
+
+#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
+msgid "Article #%1: %2"
+msgstr "#%1 artikulua: %2"
+
+#. ($self->id)
+#: lib/RT/Article.pm:216
+msgid "Article %1 created"
+msgstr "%1 artikulua sortuta"
+
+#: share/html/Admin/Articles/index.html:48
+msgid "Article Administration"
+msgstr "Artikulu Administrazioa"
+
+#: lib/RT/Article.pm:324
+msgid "Article Deleted"
+msgstr "Artikulua Ezabatuta"
+
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
+msgid "Article not found"
+msgstr "Ez da aurkitu artikulua"
+
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
+msgid "Articles"
+msgstr "Artikuluak"
+
+#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
+msgid "Articles in %1"
+msgstr "%1 buruzko artikuluak"
+
+#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
+msgid "Articles matching %1"
+msgstr "%1 betetzen duten artikuluak"
+
+#: share/html/Articles/Topics.html:101
+msgid "Articles with no topics"
+msgstr "Gai gabeko artikuluak"
+
+#: share/html/Search/Elements/EditSort:79
+msgid "Asc"
+msgstr "Gora"
+
+#: lib/RT/Queue.pm:109
+msgid "Assign and remove queue custom fields"
+msgstr "Ilara eremu-pertsonalizatuak esleitu eta kendu"
+
+#: share/html/Ticket/Elements/AddAttachments:61
+msgid "Attach"
+msgstr "Erantsi"
+
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
+msgid "Attach file"
+msgstr "Fitxategia erantsi"
+
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
+msgid "Attached file"
+msgstr "Erantsitako fitxategia"
+
+#: share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53
+msgid "Attachment"
+msgstr "Eranskina"
+
+#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
+msgid "Attachment '%1' could not be loaded"
+msgstr "'%1' eranskina ezin izan da kargatu"
+
+#: lib/RT/Transaction.pm:699
+msgid "Attachment created"
+msgstr "Eranskina sortuta"
+
+#: lib/RT/Tickets.pm:1825
+msgid "Attachment filename"
+msgstr "Eranskinaren fitxategi-izena"
+
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
+msgid "Attachments"
+msgstr "Eranskinak"
+
+#: lib/RT/Attachment.pm:788
+msgid "Attachments encryption is disabled"
+msgstr "Eranskinen enkripzioa desgaituta dago"
+
+#: lib/RT/Attributes.pm:178
+msgid "Attribute Deleted"
+msgstr "Atributua Ezabatuta"
+
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr ""
+
+#: lib/RT/Date.pm:98
+msgid "Aug"
+msgstr "Abu"
+
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr ""
+
+#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
+msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
+msgstr "Automatikoki iradokitako gai koloreak ez daude eskuragarri zure irudiarentzat. Instalaturik duzun GD bertsioak onartzen ez duen irudi mota bat igo duzulako izan daiteke. Onartuatko motak hauek dira: %1. Beste irudi mota batzu erabili ahal izateko libgd eta GD.pm birkonpilatu ditzakezu."
+
+#: etc/initialdata:231
+msgid "Autoreply"
+msgstr "Erantzun automatikoa"
+
+#: etc/initialdata:28
+msgid "Autoreply To Requestors"
+msgstr "Eskatzaileei Erantzun Automatikoa"
+
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr ""
+
+#: share/html/Widgets/SelectionBox:170
+msgid "Available"
+msgstr "Eskuragarri"
+
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr "Created-LastUpdated Batazbestekoa"
+
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr "Created-Resolved Batazbestekoa"
+
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr "Created-Started Batazbestekoa"
+
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr "Due-Resolved Batazbestekoa"
+
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr "Started-Resolved Batazbestekoa"
+
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr "Starts-Started Batazbestekoa"
+
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr ""
+
+#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
+msgid "Back"
+msgstr "Atzera"
+
+#. ($id)
+#: lib/RT/SharedSetting.pm:151
+msgid "Bad privacy for attribute %1"
+msgstr "%1 atributuarendako okerreko pribatasuna"
+
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
+msgid "Basics"
+msgstr "Oinarrizkoak"
+
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr ""
+
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr ""
+
+#: share/html/Ticket/Forward.html:72
+msgid "Bcc"
+msgstr "Ezkutuko kopia (bcc)"
+
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr ""
+
+#: etc/initialdata:227
+msgid "Blank"
+msgstr "Hutsik"
+
+#: share/html/Dashboards/Queries.html:180
+msgid "Body"
+msgstr "Gorputza"
+
+#: share/html/Search/Elements/EditFormat:97
+msgid "Bold"
+msgstr "Belztua"
+
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
+msgid "Bookmark"
+msgstr "Laster-marka"
+
+#: share/html/Articles/Article/Search.html:111
+msgid "Bookmarkable link for this search"
+msgstr "Bilaketa honetarako laster-marka egiteko esteka"
+
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
+msgid "Bookmarked Tickets"
+msgstr "Laster-markadun Lan-aginduak"
+
+#: share/html/m/_elements/menu:73
+msgid "Bookmarked tickets"
+msgstr "Laster-markadun lan-aginduak"
+
+#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
+msgid "Browse by topic"
+msgstr "Gaika arakatu"
+
+#: share/html/Elements/Tabs:240
+msgid "Browse the SQL queries made in this process"
+msgstr "Prozesu honetan egindako SQL kontsultak arakatu"
+
+#: share/html/Elements/Tabs:839
+msgid "Bulk Update"
+msgstr "Eguneraketa Masiboa"
+
+#: lib/RT/Tickets.pm:162
+msgid "CCGroup"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
+msgid "CF"
+msgstr "EP"
+
+#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
+msgid "CFs may be searched using a similar syntax as above with %1."
+msgstr "EPtan bilaketa egin daiteke goiko antzeko sintaxia erabilita %1-rekin."
+
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr "Kalkulatu"
+
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr "Hauen balioak kalkulatu"
+
+#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
+msgid "Can not load saved search \"%1\""
+msgstr "Ezin da kargatu gordetako \"%1\" bilaketa"
+
+#: lib/RT/User.pm:1559
+msgid "Can not modify system users"
+msgstr "Ezin dira aldatu sistemako erabiltzaileak"
+
+#: lib/RT/CustomField.pm:634
+msgid "Can't add a custom field value without a name"
+msgstr "Ezin da eremu pertsonalizatu baten izenik gabeko balioa gehitu"
+
+#: share/html/Search/Elements/EditSearches:316
+msgid "Can't find a saved search to work with"
+msgstr "Ezin da aurkitu lan egiteko gordetako bilaketa"
+
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr "Ezin da birbidali: ez da baliozko posta-e helbiderik eman"
+
+#: lib/RT/Link.pm:192
+msgid "Can't link a ticket to itself"
+msgstr "Ezin da lan-agindu bat bere buruari estekatu"
+
+#: lib/RT/Reminders.pm:126
+msgid "Can't link to a deleted ticket"
+msgstr "Ezin da ezabatutako lan-agindu bat estekatu"
+
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
+msgstr "Ezin da lan-agindu bat bere buruarekin bateratu"
+
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
+msgstr "Ezin da lan-agindu sorrera azkarra burutu %1 ilaran derrigorrezko eremu pertsonalizatuak daudelako. Mesedez bukatu lan-agindu sorrera orri normala erabilita."
+
+#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
+msgid "Can't save %1"
+msgstr "Ezin da %1 gorde"
+
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr "Ezin da bilaketa bat gorde izen gabe"
+
+#: share/html/Search/Elements/EditSearches:323
+msgid "Can't save this search"
+msgstr "Ezin da gorde bilaketa hau"
+
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
+msgstr "Ezin dira zehaztu oinarri eta helburua batera"
+
+#: lib/RT/Article.pm:382
+msgid "Cannot add link to plain number"
+msgstr "Ezin da zenbaki soil batera esteka gehitu"
+
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
+msgid "Cannot create tickets in a disabled queue."
+msgstr "Ezin dira lan-aginduak sortu desgaitutako ilara baten"
+
+#: share/html/Admin/CustomFields/Modify.html:126
+msgid "Categories are based on"
+msgstr "Kategoriak honetan daude oinarrituta"
+
+#: share/html/Admin/Elements/AddCustomFieldValue:57 share/html/Admin/Elements/EditCustomFieldValues:61
+msgid "Category"
+msgstr "Kategoria"
+
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
+msgid "Cc"
+msgstr "Kopia (cc)"
+
+#: lib/RT/Graph/Tickets.pm:154
+msgid "Ccs"
+msgstr "Kopiak (cc)"
+
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
+msgid "Change"
+msgstr "Aldatu"
+
+#: lib/RT/Approval/Rule/Created.pm:56
+msgid "Change Approval ticket to open status"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr "Posta-e gaia aldatu:"
+
+#: share/html/SelfService/Prefs.html:70
+msgid "Change password"
+msgstr "Pasahitza aldatu"
+
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
+msgstr "Ilara aldaketa ez dago inplementatuta"
+
+#: share/html/Elements/Tabs:840
+msgid "Chart"
+msgstr "Diagrama"
+
+#: share/html/Elements/Submit:102
+msgid "Check All"
+msgstr "Hautatu denak"
+
+#: share/html/Install/DatabaseDetails.html:88
+msgid "Check Database Connectivity"
+msgstr ""
+
+#: share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:70
+msgid "Check Database Credentials"
+msgstr ""
+
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
+msgid "Check box to delete"
+msgstr "Markatu kaxa ezabatzeko"
+
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr "Semea"
+
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
+msgid "Children"
+msgstr "Semeak"
+
+#: share/html/Install/DatabaseDetails.html:89 share/html/Install/DatabaseType.html:48
+msgid "Choose Database Engine"
+msgstr ""
+
+#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
+msgid "Choose from Topics for %1"
+msgstr "Aukeratu %1(r)en Gai Zerrendatik"
+
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
+msgid "City"
+msgstr "Hiria"
+
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
+msgid "Class"
+msgstr "Klasea"
+
+#: share/html/Admin/Articles/Classes/Modify.html:62
+msgid "Class Name"
+msgstr "Klase-izena"
+
+#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
+msgid "Class could not be created: %1"
+msgstr "Ezin izan da klasea sortu: %1"
+
+#: share/html/Elements/RT__Article/ColumnMap:71
+msgid "Class id"
+msgstr ""
+
+#: lib/RT/Class.pm:322
+msgid "Class is already applied Globally"
+msgstr "Klasea Globalki aplikatuta dago dagoeneko"
+
+#. ($queue->Name)
+#: lib/RT/Class.pm:317
+msgid "Class is already applied to %1"
+msgstr "Klasea %1(r)i aplikatuta dago dagoeneko"
+
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
+msgid "Classes"
+msgstr "Klaseak"
+
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
+msgid "Clear"
+msgstr "Garbitu"
+
+#: share/html/Elements/Submit:104
+msgid "Clear All"
+msgstr "Garbitu Guztia"
+
+#: share/html/Install/Finish.html:52
+msgid "Click \"Finish Installation\" below to complete this wizard."
+msgstr ""
+
+#: share/html/Install/Initialize.html:54
+msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr "Klik egin kolorea aukeratzeko"
+
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
+msgid "Closed"
+msgstr "Itxita"
+
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
+msgid "Closed tickets"
+msgstr "Itxitako lan-aginduak"
+
+#: lib/RT/CustomField.pm:144
+msgid "Combobox: Select or enter multiple values"
+msgstr "Combobox: Balio anitz hautatu edo idatzi"
+
+#: lib/RT/CustomField.pm:145
+msgid "Combobox: Select or enter one value"
+msgstr "Combobox: Balio bakarra hautatu edo idatzi"
+
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
+msgstr "Combobox: %1 baliorarte hautatu edo idatzi"
+
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
+msgid "Comment"
+msgstr "Iruzkindu"
+
+#: share/html/Admin/Queues/Modify.html:90
+msgid "Comment Address"
+msgstr "Iruzkin Helbidea"
+
+#: lib/RT/Installer.pm:166
+msgid "Comment address"
+msgstr "Iruzkin helbidea"
+
+#: lib/RT/Queue.pm:124
+msgid "Comment on tickets"
+msgstr "Lan-aginduak iruzkindu"
+
+#: share/html/Tools/MyDay.html:64
+msgid "Comments"
+msgstr "Iruzkinak"
+
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
+msgid "Comments (Not sent to requestors)"
+msgstr "Iruzkinak (Ez zaizkie eskatzaileei bidaliko)"
+
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
+msgid "Comments about this user"
+msgstr "Erabiltzaile honi buruzko oharrak"
+
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
+msgid "Comments added"
+msgstr "Iruzkinak gehituta"
+
+#: lib/RT/Action.pm:155 lib/RT/Rule.pm:74
+msgid "Commit Stubbed"
+msgstr "Ekintza Amaituta"
+
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
+msgid "Condition"
+msgstr "Baldintza"
+
+#. ($args{'ScripCondition'})
+#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
+msgid "Condition '%1' not found"
+msgstr "'%1' baldintza ez da aurkitu"
+
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
+msgid "Condition is mandatory argument"
+msgstr "Baldintza derrigorrezko argumentua da"
+
+#: bin/rt-crontool:197
+msgid "Condition matches..."
+msgstr "Baldintzak betetzen du..."
+
+#: share/html/Elements/RT__Scrip/ColumnMap:97
+msgid "Condition, Action and Template"
+msgstr "Baldintza, Ekintza eta Txantiloia"
+
+#. ($file)
+#: share/html/Install/index.html:107
+msgid "Config file %1 is locked"
+msgstr "%1 konfigurazio fitxategia blokeatuta dago"
+
+#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
+msgid "Configuration for queue %1"
+msgstr "%1 ilararen konfigurazioa"
+
+#: share/html/Install/DatabaseDetails.html:137
+msgid "Connection succeeded"
+msgstr ""
+
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr "Kontaktuan jarri zure RT administratzailearekin %1%2 posta-e%3 bidez."
+
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr "Kontaktuan jarri zure RT administratzailearekin."
+
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
+msgid "Content"
+msgstr "Edukia"
+
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr "Edukia atzera bota da bere tamainak (%1 byte) konfiguratutako gehienezko tamaina (%2 byte) gainditzen duelako."
+
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
+msgstr ""
+
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
+msgstr "Edukia ez da baliozko IP helbide bat"
+
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
+msgstr "Edukia ez da baliozko IP helbide barrutia"
+
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr "Edukia moztua bere tamaina (%1 byte) konfiguratutako tamaina maximoa gainditzen duelako (%2 byte)."
+
+#: share/html/Elements/SelectAttachmentField:53
+msgid "Content-Type"
+msgstr ""
+
+#: lib/RT/Tickets.pm:140
+msgid "ContentType"
+msgstr ""
+
+#: lib/RT/Installer.pm:174
+msgid "Correspond address"
+msgstr "Korrespondentzia helbidea"
+
+#: etc/initialdata:363
+msgid "Correspondence"
+msgstr "Korrespondentzia"
+
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
+msgid "Correspondence added"
+msgstr "Korrespondentzia gehituta"
+
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr ""
+
+#. ($msg)
+#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
+msgid "Could not add new custom field value: %1"
+msgstr "Ezin izan da eremu pertsonalizatuaren balio berri bat gehitu: %1"
+
+#. ($msg)
+#: lib/RT/Ticket.pm:2053
+msgid "Could not change owner: %1"
+msgstr "Ezin izan da jabea aldatu: %1"
+
+#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
+msgid "Could not create CustomField: %1"
+msgstr "Ezin da EremuPertsonalizatua sortu: %1"
+
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
+msgid "Could not create group"
+msgstr "Ezin izan da taldea sortu"
+
+#. ($msg)
+#: share/html/Articles/Article/Search.html:210
+msgid "Could not create search: %1"
+msgstr "Ezin izan da bilaketa sortu: %1"
+
+#: lib/RT/Ticket.pm:260
+msgid "Could not create ticket. Queue not set"
+msgstr "Ezin izan da lan-agindua sortu. Ez da ilara ezarri"
+
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
+msgid "Could not create user"
+msgstr "Ezin izan da erabiltzailea sortu"
+
+#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
+msgid "Could not delete search %1: %2"
+msgstr "Ezin izan da %1 bilaketa ezabatu: %2"
+
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
+msgstr "Ezin izan da '%1' taldea aurkitu"
+
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
+msgstr "Ezin izan da '%1' erabiltzailea aurkitu edo sortu"
+
+#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
+msgid "Could not load %1 attribute"
+msgstr "Ezin izan da %1 atributua kargatu"
+
+#: share/html/Admin/Articles/Classes/Objects.html:105
+msgid "Could not load Class %1"
+msgstr "Ezin izan da %1 Klasea kargatu"
+
+#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
+msgid "Could not load CustomField %1"
+msgstr "Ezin izan da %1 EremuPertsonalizatua kargatu"
+
+#: share/html/Admin/Groups/Members.html:115
+msgid "Could not load group"
+msgstr "Ezin izan da taldea kargatu"
+
+#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
+msgid "Could not load object for %1"
+msgstr "Ezin izan da %1(r)endako objektua kargatu"
+
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
+msgstr ""
+
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
+msgstr "Ezin izan da '%1' erabiltzailea kargatu"
+
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
+msgstr "Ezin izan da %1 %2 bihurtu"
+
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
+msgstr ""
+
+#: lib/RT/User.pm:142
+msgid "Could not set user info"
+msgstr "Ezin izan da erabiltzailearen informazioa ezarri"
+
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
+msgstr "Ezin izan da %1 zutabea eguneratu: %2"
+
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
+msgstr "Ezin izan da gehitu dagoeneko globala da eta"
+
+#: lib/RT/Transaction.pm:166
+msgid "Couldn't add attachment"
+msgstr "Ezin izan da eranskina gehitu"
+
+#: lib/RT/Group.pm:1080
+msgid "Couldn't add member to group"
+msgstr "Ezin izan zaio taldeari kidea gehitu"
+
+#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
+msgid "Couldn't compile %1 codeblock '%2': %3"
+msgstr "Ezin izan da %1(r)en '%2' kode-blokea konpilatu: %3"
+
+#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
+msgid "Couldn't compile template codeblock '%1': %2"
+msgstr "Ezin izan da txantiloiaren '%1' kode-blokea konpilatu: %2"
+
+#. ($Msg)
+#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
+msgid "Couldn't create a transaction: %1"
+msgstr "Ezin izan da eragiketa bat sortu: %1"
+
+#. ($msg)
+#: lib/RT/CustomField.pm:1690
+msgid "Couldn't create record: %1"
+msgstr "Ezin izan da grabaketa sortu: %1"
+
+#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
+msgid "Couldn't delete dashboard %1: %2"
+msgstr "Ezin izan da %1 aginte-panela ezabatu: %2"
+
+#: lib/RT/Record.pm:1041
+msgid "Couldn't find row"
+msgstr "Ezin izan da errenkada aurkitu"
+
+#: bin/rt-crontool:168
+msgid "Couldn't find suitable transaction, skipping"
+msgstr "Ezin izan da eragiketa egokirik aurkitu, alde batera uzten."
+
+#: lib/RT/Group.pm:1054
+msgid "Couldn't find that principal"
+msgstr "Ezin izan da 'principal' hori aurkitu"
+
+#: lib/RT/CustomField.pm:662
+msgid "Couldn't find that value"
+msgstr "Ezin izan da balio hori aurkitu"
+
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
+msgid "Couldn't load Class %1"
+msgstr "Ezin izan da %1 Klasea kargatu"
+
+#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
+msgid "Couldn't load Custom Field #%1"
+msgstr "Ezin izan da #%1 Eremu Pertsonalizatua kargatu"
+
+#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
+msgid "Couldn't load CustomField #%1"
+msgstr "Ezin izan da #%1 EremuPertsonalizatua kargatu"
+
+#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
+msgid "Couldn't load CustomField %1"
+msgstr "Ezin izan da %1 EremuPertsonalizatua kargatu"
+
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr "Ezin izan da %1 #%2-ren kopia kargatu"
+
+#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
+msgid "Couldn't load copy of ticket #%1."
+msgstr "Ezin izan da #%1 lan-aginduaren kopia kargatu"
+
+#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
+msgid "Couldn't load dashboard %1: %2"
+msgstr "Ezin izan da %1 aginte-panela kargatu: %2"
+
+#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
+msgid "Couldn't load group #%1"
+msgstr "Ezin izan da #%1 taldea kargatu"
+
+#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
+msgid "Couldn't load group %1"
+msgstr "Ezin izan da %1 taldea kargatu"
+
+#: lib/RT/Link.pm:267
+msgid "Couldn't load link"
+msgstr "Ezin izan da esteka kargatu"
+
+#. ($msg)
+#: lib/RT/Link.pm:240
+msgid "Couldn't load link: %1"
+msgstr "Ezin izan da esteka kargatu: %1"
+
+#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
+msgid "Couldn't load object %1"
+msgstr "Ezin izan da %1 objektua kargatu"
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
+msgid "Couldn't load or create user: %1"
+msgstr "Ezin izan da erabiltzailea kargatu edo sortu: %1"
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
+msgid "Couldn't load queue"
+msgstr "Ezin izan da ilara kargatu"
+
+#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
+msgid "Couldn't load queue #%1"
+msgstr "Ezin izan da #%1 ilara kargatu"
+
+#. ($Queue)
+#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
+msgid "Couldn't load queue %1"
+msgstr "Ezin izan da %1 ilara kargatu"
+
+#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
+msgid "Couldn't load queue '%1'"
+msgstr "Ezin izan da '%1' ilara kargatu"
+
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
+msgid "Couldn't load scrip #%1"
+msgstr "Ezin izan da #%1 scrip-a kargatu"
+
+#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
+msgid "Couldn't load template #%1"
+msgstr "Ezin izan da #%1 txantiloia kargatu"
+
+#: lib/RT/Interface/Web.pm:2629
+msgid "Couldn't load the specified principal"
+msgstr "Ezin izan da zehaztutako 'principal' kargatu"
+
+#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
+msgid "Couldn't load ticket '%1'"
+msgstr "Ezin izan da '%1' lan-agindua kargatu"
+
+#: lib/RT/Article.pm:496
+msgid "Couldn't load topic membership while trying to delete it"
+msgstr ""
+
+#. ($QuoteTransaction)
+#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
+msgid "Couldn't load transaction #%1"
+msgstr "Ezin izan da #%1 eragiketa kargatu"
+
+#: share/html/User/Prefs.html:215
+msgid "Couldn't load user"
+msgstr "Ezin izan da erabiltzailea kargatu"
+
+#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
+msgid "Couldn't load user #%1"
+msgstr "Ezin izan da #%1 erabiltzailea kargatu"
+
+#. ($id, $Name)
+#: share/html/User/Prefs.html:209
+msgid "Couldn't load user #%1 or user '%2'"
+msgstr "Ezin izan da #%1 edo '%2' erabiltzailea kargatu"
+
+#. ($Name)
+#: share/html/User/Prefs.html:213
+msgid "Couldn't load user '%1'"
+msgstr "Ezin izanda '%1' erabiltzailea kargatu"
+
+#. ($args{Base})
+#: lib/RT/Link.pm:229
+msgid "Couldn't parse Base URI: %1"
+msgstr "Ezin izan da prozesatu Oinarri URIa: %1"
+
+#. ($args{Target})
+#: lib/RT/Link.pm:233
+msgid "Couldn't parse Target URI: %1"
+msgstr "Ezin izan da prozesatu Helburu URIa: %1"
+
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
+msgstr "Ezin izan da aurreko kidea kendu: %1"
+
+#. ($msg)
+#: lib/RT/Attachment.pm:880
+msgid "Couldn't replace content with decrypted data: %1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Attachment.pm:829
+msgid "Couldn't replace content with encrypted data: %1"
+msgstr "Ezin da edukia enkriptatutako datuekin ordeztu: %1"
+
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
+msgstr "Ezin izan da '%1' esteka bat bihurtu"
+
+#. ($args{'Base'})
+#: lib/RT/Link.pm:155
+msgid "Couldn't resolve base '%1' into a URI."
+msgstr "Ezin izan da '%1' oinarria URI bat bihurtu"
+
+#. ($args{'Target'})
+#: lib/RT/Link.pm:162
+msgid "Couldn't resolve target '%1' into a URI."
+msgstr "Ezin izan da '%1' helburua URI bat bihurtu"
+
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
+msgid "Couldn't set %1 watcher: %2"
+msgstr "Ezin izan da %1(r)en begiralea ezarri: %2"
+
+#: lib/RT/User.pm:1833
+msgid "Couldn't set private key"
+msgstr "Ezin izan da gako pribatua ezarri"
+
+#: lib/RT/User.pm:1817
+msgid "Couldn't unset private key"
+msgstr "Ezin izan da gako pribatua kendu"
+
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
+msgid "Country"
+msgstr "Herrialdea"
+
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
+msgid "Create"
+msgstr "Sortu"
+
+#: etc/initialdata:98
+msgid "Create Tickets"
+msgstr "Lan-aginduak Sortu"
+
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
+msgid "Create a Class"
+msgstr "Klase bat sortu"
+
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
+msgid "Create a CustomField"
+msgstr "EremuPertsonalizatu bat sortu"
+
+#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
+msgid "Create a CustomField for queue %1"
+msgstr "%1 ilararako EremuPertsonalizatu bat sortu"
+
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
+msgstr ""
+
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
+msgid "Create a new article"
+msgstr "Artikulu berri bat sortu"
+
+#: share/html/Articles/Article/ExtractIntoClass.html:52
+msgid "Create a new article in"
+msgstr "Artikulu berri bat sortu hemen"
+
+#: share/html/Dashboards/Modify.html:131 share/html/Dashboards/Modify.html:98
+msgid "Create a new dashboard"
+msgstr "Aginte-panel berri bat sortu"
+
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
+msgid "Create a new group"
+msgstr "Talde berri bat sortu"
+
+#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
+msgid "Create a new template for queue %1"
+msgstr "%1 ilararako txantiloi berri bat sortu"
+
+#: share/html/Ticket/Create.html:378
+msgid "Create a new ticket"
+msgstr "Lan-agindu berri bat sortu"
+
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
+msgid "Create a new user"
+msgstr "Erabiltzaile berri bat sortu"
+
+#: share/html/Admin/Queues/Modify.html:240
+msgid "Create a queue"
+msgstr "Ilara bat sortu"
+
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:99
+msgid "Create a template"
+msgstr "Txantiloi bat sortu"
+
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
+msgid "Create a ticket"
+msgstr "Lan-agindu bat sortu"
+
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr "Lan-agindu bat sortu erabiltzaile hau Eskatzaile dela Ilaran"
+
+#: share/html/Articles/Elements/CreateArticle:48
+msgid "Create an article"
+msgstr "Artikulu bat sortu"
+
+#: share/html/Articles/Article/PreCreate.html:48
+msgid "Create an article in class..."
+msgstr "Artikulu bat sortu klasean..."
+
+#: lib/RT/Class.pm:88
+msgid "Create articles in this class"
+msgstr "Artikulu sortu klase honetan"
+
+#: lib/RT/Group.pm:95
+msgid "Create group dashboards"
+msgstr "Taldearen aginte-panelak sortu"
+
+#: etc/initialdata:100
+msgid "Create new tickets based on this scrip's template"
+msgstr "Lan-agindu berri bat sortu scrip honen txantiloian oinarrituta"
+
+#: lib/RT/Dashboard.pm:86
+msgid "Create personal dashboards"
+msgstr "Aginte-panel pertsonalak sortu"
+
+#: lib/RT/Dashboard.pm:81
+msgid "Create system dashboards"
+msgstr "Sistemaren aginte-panelak sortu"
+
+#: share/html/SelfService/Create.html:113
+msgid "Create ticket"
+msgstr "Lan-agindua sortu"
+
+#: lib/RT/Queue.pm:122
+msgid "Create tickets"
+msgstr "Lan-aginduak sortu"
+
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
+msgid "Create, modify and delete Access Control List entries"
+msgstr ""
+
+#: lib/RT/CustomField.pm:214
+msgid "Create, modify and delete custom fields"
+msgstr "Eremu pertsonalizatuak sortu, aldatu eta ezabatu"
+
+#: lib/RT/CustomField.pm:215
+msgid "Create, modify and delete custom fields values"
+msgstr "Eremu pertsonalizatuen balioak sortu, aldatu eta ezabatu"
+
+#: lib/RT/Queue.pm:103
+msgid "Create, modify and delete queue"
+msgstr "Ilara sortu, aldatu eta ezabatu"
+
+#: lib/RT/Group.pm:91
+msgid "Create, modify and delete saved searches"
+msgstr "Gordetako bilaketak sortu, aldatu eta ezabatu"
+
+#: lib/RT/System.pm:85
+msgid "Create, modify and delete users"
+msgstr "Erabiltzaileak sortu, aldatu eta ezabatu"
+
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
+msgid "Created"
+msgstr "Sortuta"
+
+#: share/html/Elements/ColumnMap:79
+msgid "Created By"
+msgstr "Nork Sortua"
+
+#. ($CustomFieldObj->Name)
+#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
+msgid "Created CustomField %1"
+msgstr "%1 EremuPertsonalizatua sortuta"
+
+#: share/html/Articles/Elements/NewestArticles:53 share/html/Articles/Elements/UpdatedArticles:53
+msgid "Created by"
+msgstr "Sortzailea"
+
+#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
+msgid "Created search %1"
+msgstr "%1 bilaketa sortuta"
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "CreatedBy"
+msgstr ""
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "CreatedRelative"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
+msgid "Creator"
+msgstr "Sortzailea"
+
+#: share/html/Prefs/Other.html:71
+msgid "Cryptography"
+msgstr "Kriptografia"
+
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr ""
+
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
+msgid "Current Links"
+msgstr "Uneko Estekak"
+
+#: share/html/Elements/Tabs:824
+msgid "Current Search"
+msgstr "Uneko Bilaketa"
+
+#: share/html/Admin/Groups/Members.html:60
+msgid "Current members"
+msgstr "Uneko kideak"
+
+#: share/html/Search/Elements/EditQuery:49
+msgid "Current search"
+msgstr "Uneko bilaketa"
+
+#: share/html/Admin/Queues/People.html:62 share/html/Ticket/Elements/EditPeople:68
+msgid "Current watchers"
+msgstr "Uneko begiraleak"
+
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr ""
+
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
+msgid "Custom Fields"
+msgstr "Eremu Pertsonalizatuak"
+
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
+msgid "Custom Fields for %1"
+msgstr "%1endako Eremu Pertsonalizatuak"
+
+#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
+msgid "Custom Fields for queue %1"
+msgstr "%1 ilararendako Eremu Pertsonalizatuak"
+
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
+msgstr ""
+
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
+msgid "Custom action preparation code"
+msgstr "Ekintza prestaketarako kode pertsonalizatua"
+
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
+msgid "Custom condition"
+msgstr "Baldintza pertsonalizatua"
+
+#. ($MoveCustomFieldDown)
+#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
+msgid "Custom field #%1 is not applied to this object"
+msgstr "#%1 eremu pertsonalizatua ez dago objektu honi aplikatuta"
+
+#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
+msgid "Custom field %1 %2 %3"
+msgstr "%1 %2 %3 eremu pertsonalizatua"
+
+#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
+msgid "Custom field %1 does not apply to this object"
+msgstr "%1 eremu pertsonalizatua ez zaio objektu honi aplikatzen"
+
+#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
+msgid "Custom field %1 has a value."
+msgstr "%1 eremu pertsonalizatuak balio bat du."
+
+#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
+msgid "Custom field %1 has no value."
+msgstr "%1 eremu pertsonalizatuak ez du baliorik."
+
+#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
+msgid "Custom field %1 not found"
+msgstr "Ez da aurkitu %1 eremu pertsonalizatua"
+
+#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
+msgid "Custom field value %1 could not be found for custom field %2"
+msgstr "%1 eremu pertsonalizatu balioa ezin da aurkitu %2 eremu pertsonalizatuan"
+
+#: lib/RT/CustomField.pm:670
+msgid "Custom field value could not be deleted"
+msgstr "Ezin izan da eremu pertsonalizatuaren balioa ezabatu"
+
+#: lib/RT/CustomField.pm:1850
+msgid "Custom field value could not be found"
+msgstr "Ezin izan da eremu pertsonalizatuaren balioa aurkitu"
+
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
+msgid "Custom field value deleted"
+msgstr "Eremu pertsonalizatuaren balioa ezabatuta"
+
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+msgid "CustomField"
+msgstr ""
+
+#: lib/RT/Tickets.pm:151
+msgid "CustomFieldValue"
+msgstr ""
+
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
+msgid "Customize"
+msgstr "Pertsonalizatu"
+
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:72 share/html/Install/Sendmail.html:64
+msgid "Customize Basics"
+msgstr "Oinarrizkoak Pertsonalizatu"
+
+#: share/html/Install/Global.html:48 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:63
+msgid "Customize Email Addresses"
+msgstr "Posta-e Helbideak Pertsonalizatu"
+
+#: share/html/Install/Basics.html:62 share/html/Install/Global.html:65 share/html/Install/Sendmail.html:48
+msgid "Customize Email Configuration"
+msgstr "Posta-e Konfigurazioa Pertsonalizatu"
+
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr "Menuan agertuko diren aginte-panelak pertsonalizatu"
+
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
+msgstr ""
+
+#: share/html/Elements/Tabs:233
+msgid "Customize the look of your RT"
+msgstr "Zure RTren itxura personalizatu"
+
+#: lib/RT/Installer.pm:113
+msgid "DBA password"
+msgstr ""
+
+#: lib/RT/Installer.pm:105
+msgid "DBA username"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
+msgid "Daily"
+msgstr "Egunero"
+
+#: lib/RT/Config.pm:535
+msgid "Daily digest"
+msgstr "Eguneroko laburpena"
+
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+msgid "Dashboard"
+msgstr "Aginte-panela"
+
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr "%1 aginte-panela ezin izan da eguneratu: %2"
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr "%1 aginte-panela eguneratuta"
+
+#. ($msg)
+#: share/html/Dashboards/Modify.html:110
+msgid "Dashboard could not be created: %1"
+msgstr "Ezin izan da aginte-panela sortu: %1"
+
+#. ($msg)
+#: share/html/Dashboards/Queries.html:261
+msgid "Dashboard could not be updated: %1"
+msgstr "Ezin izan da aginte-panela eguneratu: %1"
+
+#: share/html/Dashboards/Queries.html:258
+msgid "Dashboard updated"
+msgstr "Aginte-panela eguneratuta"
+
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+msgid "Dashboards"
+msgstr "Aginte-panelak"
+
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr "Aginte-panelak menuan"
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr "aginte-panelak %1 erabiltzailearen menuan"
+
+#: lib/RT/Installer.pm:78
+msgid "Database host"
+msgstr ""
+
+#: lib/RT/Installer.pm:96
+msgid "Database name"
+msgstr ""
+
+#: lib/RT/Installer.pm:129
+msgid "Database password for RT"
+msgstr ""
+
+#: lib/RT/Installer.pm:87
+msgid "Database port"
+msgstr ""
+
+#: lib/RT/Installer.pm:60
+msgid "Database type"
+msgstr ""
+
+#: lib/RT/Installer.pm:122
+msgid "Database username for RT"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
+msgstr "Data"
+
+#: lib/RT/Config.pm:484
+msgid "Date format"
+msgstr "Data formatua"
+
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
+msgid "Dates"
+msgstr "Datak"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
+msgstr "Eguna"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
+msgstr ""
+
+#: lib/RT/Date.pm:102
+msgid "Dec"
+msgstr "Abe"
+
+#: share/html/Ticket/Crypt.html:58
+msgid "Decrypt"
+msgstr "Dezifratu"
+
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
+msgstr ""
+
+#: lib/RT/Config.pm:152
+msgid "Default queue"
+msgstr "Ilara lehenetsia"
+
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
+msgstr "Oroigarri txantiloi lehenetsia"
+
+#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
+msgid "Default: %1"
+msgstr "Lehenetsia: %1"
+
+#: lib/RT/Transaction.pm:805
+msgid "Default: %1/%2 changed from %3 to %4"
+msgstr "Lehenetsia: %1/%2 aldatuta %3tik %4ra"
+
+#: lib/RT/Date.pm:116
+msgid "DefaultFormat"
+msgstr ""
+
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
+msgid "Delete"
+msgstr "Ezabatu"
+
+#: share/html/Admin/Elements/EditTemplates:73
+msgid "Delete Template"
+msgstr "Txantiloia Ezabatu"
+
+#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
+msgid "Delete article #%1"
+msgstr "#%1 artikulua ezabatu"
+
+#: lib/RT/Class.pm:99
+msgid "Delete articles in this class"
+msgstr "Klase honetako artikuluak ezabatu"
+
+#. ($msg)
+#: lib/RT/SharedSetting.pm:287
+msgid "Delete failed: %1"
+msgstr "Ezabaketak huts egin du: %1"
+
+#: lib/RT/Group.pm:97
+msgid "Delete group dashboards"
+msgstr "Taldearem aginte-panelak ezabatu"
+
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
+msgid "Delete operation is disabled by lifecycle configuration"
+msgstr "Bizitzabidearen konfigurazioak ezabaketa operazioa desgaitzen du"
+
+#: lib/RT/Dashboard.pm:88
+msgid "Delete personal dashboards"
+msgstr "Aginte-panel pertsonalak ezabatu"
+
+#: lib/RT/Dashboard.pm:83
+msgid "Delete system dashboards"
+msgstr "Sistemako aginte-panelak ezabatu"
+
+#: lib/RT/Queue.pm:127
+msgid "Delete tickets"
+msgstr "Lan-aginduak ezabatu"
+
+#: share/html/Elements/BulkCustomFields:53
+msgid "Delete values"
+msgstr "Balioak ezabatu"
+
+#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
+msgid "Deleted %1"
+msgstr "%1 ezabatuta"
+
+#: share/html/Dashboards/Elements/Deleted:52
+msgid "Deleted queries"
+msgstr "Ezabatutako kontsultak"
+
+#: share/html/Search/Elements/EditSearches:194
+msgid "Deleted saved search"
+msgstr "Ezabatutako gordetako bilaketa"
+
+#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
+msgid "Deleted search %1"
+msgstr "Ezabatutako %1 bilaketa"
+
+#: lib/RT/Queue.pm:223
+msgid "Deleting this object would break referential integrity"
+msgstr "Objektu hau ezabatzeak integritate erreferentziala hautsi dezake"
+
+#: lib/RT/User.pm:459
+msgid "Deleting this object would violate referential integrity"
+msgstr "Objektu hau ezabatzeak integritate erreferentziala urratu dezake"
+
+#: share/html/Approvals/Elements/Approve:84
+msgid "Deny"
+msgstr "Ukatu"
+
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
+msgid "Depended on by"
+msgstr "Menpean ditu"
+
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
+msgid "DependedOnBy"
+msgstr ""
+
+#. ($value)
+#: lib/RT/Transaction.pm:1099
+msgid "Dependency by %1 added"
+msgstr "%1(e)n menpekotasuna gehituta"
+
+#. ($value)
+#: lib/RT/Transaction.pm:1141
+msgid "Dependency by %1 deleted"
+msgstr "%1(e)n menpekotasuna ezabatuta"
+
+#. ($value)
+#: lib/RT/Transaction.pm:1096
+msgid "Dependency on %1 added"
+msgstr "%1kiko menpekotasuna gehituta"
+
+#. ($value)
+#: lib/RT/Transaction.pm:1138
+msgid "Dependency on %1 deleted"
+msgstr "%1kiko menpekotasuna ezabatuta"
+
+#: lib/RT/Tickets.pm:128
+msgid "DependentOn"
+msgstr ""
+
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
+msgid "Depends on"
+msgstr "Hauen menpeko da"
+
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
+msgid "DependsOn"
+msgstr ""
+
+#: share/html/Search/Elements/EditSort:84
+msgid "Desc"
+msgstr "Behera"
+
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
+msgid "Describe the issue below"
+msgstr "Deskribatu arazoa behean"
+
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
+msgid "Description"
+msgstr "Deskribapena"
+
+#: share/html/Elements/Tabs:228
+msgid "Detailed information about your RT setup"
+msgstr "Zure RT konfigurazioari (setup) buruzko informazio xehetua"
+
+#: share/html/Ticket/Create.html:454
+msgid "Details"
+msgstr "Xehetasunak"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:50
+msgid "Direction"
+msgstr "Norabidea"
+
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
+msgid "Disabled"
+msgstr "Desgaituta"
+
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
+msgid "Display"
+msgstr "Bistaratu"
+
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
+msgid "Display Access Control List"
+msgstr "Sarbide Kontrol Zerrenda Bistaratu"
+
+#. ($id)
+#: share/html/SelfService/Article/Display.html:48
+msgid "Display Article %1"
+msgstr "%1 Artikulua Bistaratu"
+
+#: share/html/Search/Elements/DisplayOptions:51
+msgid "Display Columns"
+msgstr "Bistaratutako Zutabeak"
+
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr "Testu-plano eranskin guztiak zabalera finkoko letra-tipoan bistaratu formatua errespetatuz, baina testua egokituta beharrezko denean."
+
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr "Mezuak testu aberastuan bistaratu posible bada"
+
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr "Testu-plano eranskinak zabalera finkoko letra-tipoan bistaratu"
+
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr "Lan-agindua bistaratu \"Sorrera azkarraren\" ondoren"
+
+#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
+msgid "Distributed under %1version 2 of the GNU GPL%2."
+msgstr "%1GNU GPLren 2 bertsio%2aren menpean banatuta"
+
+#: lib/RT/System.pm:83
+msgid "Do anything and everything"
+msgstr "Edozer eta dena egin"
+
+#: lib/RT/Installer.pm:209
+msgid "Domain name"
+msgstr "Domeinu-izena"
+
+#: lib/RT/Installer.pm:210
+msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
+msgstr ""
+
+#: lib/RT/Config.pm:340
+msgid "Don't refresh home page."
+msgstr "Ez freskatu etxeko-orria."
+
+#: lib/RT/Config.pm:319
+msgid "Don't refresh search results."
+msgstr "Ez freskatu bilaketa emaitzak."
+
+#: share/html/Elements/Refresh:53
+msgid "Don't refresh this page."
+msgstr "Ez freskatu orri hau."
+
+#: lib/RT/Crypt/GnuPG.pm:1750
+msgid "Don't trust this key at all"
+msgstr "Ez fidatu inola ere gako honetaz"
+
+#: share/html/Elements/ShowTransactionAttachments:62
+msgid "Download"
+msgstr "Jaitsi"
+
+#: share/html/Admin/Tools/Shredder/Elements/DumpFileLink:49
+msgid "Download dumpfile"
+msgstr "Iraulketa-fitxategia (dumpfile) deskargatu"
+
+#: lib/RT/CustomField.pm:87
+msgid "Dropdown"
+msgstr "Goitibehera-koadroa"
+
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
+msgid "Due"
+msgstr "Mugaeguna"
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "DueRelative"
+msgstr ""
+
+#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
+msgid "ERROR: %1"
+msgstr "ERROREA: %1"
+
+#: share/html/Elements/Tabs:540
+msgid "Easy updating of your open tickets"
+msgstr "Zure lan-agindu irekien eguneraketa erraza"
+
+#: share/html/Elements/Tabs:547
+msgid "Easy viewing of your reminders"
+msgstr "Zure oroigarrien erraz ikusteko"
+
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
+msgid "Edit"
+msgstr "Editatu"
+
+#: share/html/Search/Bulk.html:173
+msgid "Edit Custom Fields"
+msgstr "Eremu Pertsonalizatuak Editatu"
+
+#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
+msgid "Edit Custom Fields for %1"
+msgstr "%1endako Eremu Pertsonalizatuak Editatu"
+
+#: share/html/Admin/Global/CustomFields/Groups.html:53
+msgid "Edit Custom Fields for all groups"
+msgstr "Talde guztiendako Eremu Pertsonalizatuak editatu"
+
+#: share/html/Admin/Global/CustomFields/Queues.html:53
+msgid "Edit Custom Fields for all queues"
+msgstr "Ilara guztiendako Eremu Pertsonalizatuak editatu"
+
+#: share/html/Admin/Global/CustomFields/Users.html:53
+msgid "Edit Custom Fields for all users"
+msgstr "Erabiltzaile guztiendako Eremu Pertsonalizatuak editatu"
+
+#: share/html/Admin/Global/CustomFields/Class-Article.html:52
+msgid "Edit Custom Fields for articles in all classes"
+msgstr "Klase guztietan dauden artikuluen Eremu Pertsonalizatuak editatu"
+
+#: share/html/Admin/Global/CustomFields/Queue-Tickets.html:53 share/html/Admin/Global/CustomFields/Queue-Transactions.html:53
+msgid "Edit Custom Fields for tickets in all queues"
+msgstr "Ilara guztietako lan-aginduen Eremu Pertsonalizatuak editatu"
+
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
+msgid "Edit Links"
+msgstr "Estekak Editatu"
+
+#: share/html/Search/Edit.html:66
+msgid "Edit Query"
+msgstr "Kontsulta Editatu"
+
+#: share/html/Elements/Tabs:831
+msgid "Edit Search"
+msgstr "Bilaketa Editatu"
+
+#: share/html/Admin/Global/Topics.html:56
+msgid "Edit global topic hierarchy"
+msgstr "Gaien hierarkia orokorra editatu"
+
+#: share/html/Elements/Tabs:126
+msgid "Edit system templates"
+msgstr "Sistema txantiloiak editatu"
+
+#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
+msgid "Edit topic hierarchy for %1"
+msgstr "%1(e)n gai hierarkia editatu"
+
+#. ($CustomFieldObj->Name)
+#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
+msgid "Editing CustomField %1"
+msgstr "%1 eremu pertsonalizatua editatzen"
+
+#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
+msgid "Editing membership for group %1"
+msgstr "%1 taldeko kidetasuna editatzen"
+
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
+msgid "EffectiveId"
+msgstr ""
+
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
+msgid "Either base or target must be specified"
+msgstr "Jatorria edo helburua zehaztu behar dira"
+
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
+msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
+msgstr "Ez duzu %1 gordetako bilaketa ikusteko eskubiderik edo identifikatzailea ez da zuzena"
+
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr "Igarotakoa"
+
+#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
+msgid "Email"
+msgstr "Posta-e"
+
+#: share/html/Elements/RT__User/ColumnMap:71
+msgid "Email Address"
+msgstr "Helbide Elektronikoa"
+
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
+msgid "Email Digest"
+msgstr "Laburpena Postaz"
+
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
+msgstr "Posta-e iturburua %1 lan-agindu, %2 eranskinarendako"
+
+#: lib/RT/User.pm:588
+msgid "Email address in use"
+msgstr "Post-e helbidea erabilita dago"
+
+#: lib/RT/Config.pm:532
+msgid "Email delivery"
+msgstr "Posta-e banaketa"
+
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
+msgid "Email template for periodic notification digests"
+msgstr "Posta-e bidezko aldizkako laburpen jakinarazpenen txantiloia"
+
+#: lib/RT/User.pm:93
+msgid "EmailAddress"
+msgstr ""
+
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr "Hutsik"
+
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
+msgstr ""
+
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
+msgid "Enabled"
+msgstr "Gaituta"
+
+#: share/html/Admin/Articles/Classes/Modify.html:73
+msgid "Enabled (Unchecking this box disables this class)"
+msgstr "Gaituta (Kaxari marka kentzeak klase hau desgaitzen du)"
+
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
+msgid "Enabled (Unchecking this box disables this custom field)"
+msgstr "Gaituta (Kaxari marka kentzeak eremu pertsonalizatu hau desgaitzen du)"
+
+#: share/html/Admin/Groups/Modify.html:85
+msgid "Enabled (Unchecking this box disables this group)"
+msgstr "Gaituta (Kaxari marka kentzeak talde hau desgaitzen du)"
+
+#: share/html/Admin/Queues/Modify.html:133
+msgid "Enabled (Unchecking this box disables this queue)"
+msgstr "Gaituta (Kaxari marka kentzeak ilara hau desgaitzen du)"
+
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
+msgstr "Gaituta (kaxari marka kentzeak scrip hau desgaituko du)"
+
+#: share/html/Admin/Articles/Classes/index.html:82
+msgid "Enabled Classes"
+msgstr "Gaitutako Klaseak"
+
+#: share/html/Admin/Queues/index.html:112
+msgid "Enabled Queues"
+msgstr "Gaitutako Ilarak"
+
+#: share/html/Admin/Queues/index.html:100
+msgid "Enabled queues matching search criteria"
+msgstr "Bilaketa irizpidea betetzen duten gaitutako ilarak"
+
+#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
+msgid "Enabled status %1"
+msgstr "%1 egoera gaituta"
+
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
+msgid "Encrypt"
+msgstr "Enkriptatu"
+
+#: share/html/Admin/Queues/Modify.html:125
+msgid "Encrypt by default"
+msgstr ""
+
+#: share/html/Elements/ShowTransaction:219
+msgid "Encrypt/Decrypt"
+msgstr ""
+
+#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
+msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
+msgstr "#%2 lan-aginduaren #%1 eragiketa enkriptatu/desenkriptatu"
+
+#: lib/RT/Queue.pm:410
+msgid "Encrypting disabled"
+msgstr ""
+
+#: lib/RT/Queue.pm:409
+msgid "Encrypting enabled"
+msgstr ""
+
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr ""
+
+#: share/html/Articles/Article/Elements/EditLinks:50
+msgid "Enter articles, tickets, or other URLs related to this article."
+msgstr "Artikulu honekin erlazionatutako artikulu, lan-agindu edo bestelako URLak sartu"
+
+#: lib/RT/CustomField.pm:191
+msgid "Enter multiple IP address ranges"
+msgstr "IP helbide barruti anitz sartu"
+
+#: lib/RT/CustomField.pm:182
+msgid "Enter multiple IP addresses"
+msgstr "IP helbide anitz sartu"
+
+#: lib/RT/CustomField.pm:97
+msgid "Enter multiple values"
+msgstr "Balio anitz sartu"
+
+#: lib/RT/CustomField.pm:153
+msgid "Enter multiple values with autocompletion"
+msgstr "Balio anitz sartu auto-osaketarekin"
+
+#: share/html/Elements/AddLinks:70
+msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
+msgstr "Idatzi objektuak edo URIak objektuak horietara estekatzeko. Banandu sarrera anitz hutsune batekin."
+
+#: lib/RT/CustomField.pm:183
+msgid "Enter one IP address"
+msgstr "IP helbide bakarra sartu"
+
+#: lib/RT/CustomField.pm:192
+msgid "Enter one IP address range"
+msgstr "IP helbide barruti bakarra sartu"
+
+#: lib/RT/CustomField.pm:98
+msgid "Enter one value"
+msgstr "Balio bakarra sartu"
+
+#: lib/RT/CustomField.pm:154
+msgid "Enter one value with autocompletion"
+msgstr "Idatzi balio bat auto-osaketarekin"
+
+#: share/html/Elements/AddLinks:67
+msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
+msgstr "Idatzi ilarak edo URIak ilarak horietara estekatzeko. Banandu sarrera anitz hutsune batekin."
+
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
+msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
+msgstr "Idatzi lan-aginduak edo URIak lan-aginduak horietara estekatzeko. Banandu sarrera anitz hutsune batekin."
+
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
+msgstr "Idatzi lan-aginduak edo URIak zeinetara estekatzeko. Balio anitzak hutsuneekin banandu."
+
+#: lib/RT/Config.pm:306
+msgid "Enter time in hours by default"
+msgstr "Lehenetsi denbora ordutan sartzea"
+
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
+msgstr "Gehienez %1 IP helbide barruti idatzi"
+
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
+msgstr "Gehienez %1 IP helbide idatzi"
+
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
+msgstr ""
+
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
+msgstr ""
+
+#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
+msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
+msgstr ""
+
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
+msgid "Error"
+msgstr "Errorea"
+
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
+msgstr "Errorea eranskina kargatzerakoan"
+
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
+msgstr ""
+
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
+msgid "Error to RT owner: public key"
+msgstr ""
+
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
+msgid "Error: Missing dashboard"
+msgstr "Errorea: aginte-panela faltan"
+
+#: etc/upgrade/3.7.10/content:41
+msgid "Error: bad GnuPG data"
+msgstr ""
+
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:215
+msgid "Error: cannot change privacy value of existing search"
+msgstr "Errorea: ezin da aldatu existitzen den bilaketa baten pribatasuna"
+
+#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
+msgid "Error: could not load saved search %1: %2"
+msgstr "Errorea: ezin izan da %1 gordetako bilaketa kargatu: %2"
+
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
+msgid "Error: no private key"
+msgstr "Errorea: ez dago gako pribaturik"
+
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
+msgid "Error: public key"
+msgstr "Errorea: gako publikoa"
+
+#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
+msgid "Error: search %1 not updated: %2"
+msgstr "Errorea: %1 bilaketa ez da eguneratu: %2"
+
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
+msgstr ""
+
+#: bin/rt-crontool:355
+msgid "Escalate tickets"
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
+msgid "Estimated"
+msgstr "Estimatuta"
+
+#: lib/RT/Handle.pm:738
+msgid "Everyone"
+msgstr "Edonork"
+
+#: bin/rt-crontool:341
+msgid "Example:"
+msgstr "Adibidea:"
+
+#: share/html/Admin/Elements/ShowKeyInfo:74
+msgid "Expire"
+msgstr "Iraungi"
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "ExtendedStatus"
+msgstr ""
+
+#: lib/RT/User.pm:1029
+msgid "External authentication enabled."
+msgstr "Kanpo-autentifikazioa gaituta."
+
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:97
+msgid "Extra info"
+msgstr "Informazio gehigarria"
+
+#: share/html/Elements/Tabs:724
+msgid "Extract Article"
+msgstr "Artikuluak Atera"
+
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
+msgid "Extract Subject Tag"
+msgstr ""
+
+#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
+msgid "Extract a new article from ticket #%1"
+msgstr "#%1 lan-agindutik artikulu berri bat atera"
+
+#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
+msgid "Extract article from ticket #%1 into class %2"
+msgstr "#%1 lan-agindutik %2 klaseko artikulu berri bat atera"
+
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
+msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
+msgstr "Atera etiketak Eragiketaren gaitik eta gehitu Lan-aginduaren gaiari."
+
+#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
+msgid "Failed to connect to database: %1"
+msgstr "Datubasera konektatzeak huts egin du: %1"
+
+#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
+msgid "Failed to create %1 attribute"
+msgstr "%1 atributua sortzeak huts egin du"
+
+#: lib/RT/User.pm:339
+msgid "Failed to find 'Privileged' users pseudogroup."
+msgstr ""
+
+#: lib/RT/User.pm:346
+msgid "Failed to find 'Unprivileged' users pseudogroup"
+msgstr ""
+
+#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
+msgid "Failed to load %1 %2"
+msgstr "%1 %2 kargatzeak huts egin du"
+
+#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
+msgid "Failed to load %1 %2: %3"
+msgstr "%1 %2 kargatzeak huts egin du: %3"
+
+#. ($modname, $error)
+#: bin/rt-crontool:289
+msgid "Failed to load module %1. (%2)"
+msgstr "%1 modulua kargatzeak huts egin du. (%2)"
+
+#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
+msgid "Failed to load object for %1"
+msgstr "%1 objektua kargatzeak huts egin du"
+
+#: sbin/rt-email-digest:159
+msgid "Failed to load template"
+msgstr "Txantilolia kargatzeak huts egin du"
+
+#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
+msgid "Failed to load ticket %1"
+msgstr ""
+
+#: sbin/rt-email-digest:167
+msgid "Failed to parse template"
+msgstr "Txantiloia prozesatzean huts egin du"
+
+#: lib/RT/Date.pm:92
+msgid "Feb"
+msgstr "Ots"
+
+#: share/html/Elements/Tabs:842
+msgid "Feeds"
+msgstr "Jarioak"
+
+#: share/html/Articles/Article/ExtractFromTicket.html:62
+msgid "Field"
+msgstr "Eremua"
+
+#: share/html/Admin/CustomFields/Modify.html:89
+msgid "Field values source:"
+msgstr ""
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
+msgstr ""
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+msgid "Filename"
+msgstr "Fitxategi-izena"
+
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr ""
+
+#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
+msgid "Fill arguments"
+msgstr ""
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
+msgid "Fill boxes with color using"
+msgstr "Kaxak kolorez bete hau erabilita"
+
+#: lib/RT/CustomField.pm:106
+msgid "Fill in multiple text areas"
+msgstr "Testu-kaxa anitz bete"
+
+#: lib/RT/CustomField.pm:115
+msgid "Fill in multiple wikitext areas"
+msgstr "Wikitext kaxa anitz bete"
+
+#: lib/RT/CustomField.pm:107
+msgid "Fill in one text area"
+msgstr "Testu kaxa bakarra bete"
+
+#: lib/RT/CustomField.pm:116
+msgid "Fill in one wikitext area"
+msgstr "Wikitext kaxa bakarra bete"
+
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
+msgid "Fill in this field with a URL."
+msgstr "Eremu hau URL batekin bete"
+
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
+msgstr ""
+
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
+msgstr ""
+
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
+msgid "Final Priority"
+msgstr "Azkeneko Lehentasuna"
+
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
+msgid "FinalPriority"
+msgstr ""
+
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
+msgstr "Erabiltzaile bat aurkitu"
+
+#: share/html/Admin/Users/index.html:77
+msgid "Find all users whose"
+msgstr "Aurkitu ondokoa betetzen duten erabiltzaile guztiak"
+
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+msgid "Find groups whose"
+msgstr "Aurkitu ondokoa betetzen duten talde guztiak"
+
+#: share/html/Admin/Queues/People.html:74 share/html/Ticket/Elements/EditPeople:53
+msgid "Find people whose"
+msgstr "Aurkitu ondokoa betetzen duen jende guztia"
+
+#: share/html/Search/Results.html:147
+msgid "Find tickets"
+msgstr "Lan-aginduak aurkitu"
+
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:67
+msgid "Fingerprint"
+msgstr ""
+
+#: share/html/Install/Finish.html:48 share/html/Install/Global.html:64
+msgid "Finish"
+msgstr "Amaitu"
+
+#: share/html/Elements/Tabs:742
+msgid "First"
+msgstr "Lehena"
+
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr ""
+
+#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
+msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
+msgstr ""
+
+#: share/html/Search/Bulk.html:84
+msgid "Force change"
+msgstr "Aldaketa behartu"
+
+#: share/html/Search/Edit.html:59 share/html/Search/Elements/EditFormat:52
+msgid "Format"
+msgstr "Formatua"
+
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr ""
+
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
+msgid "Forward"
+msgstr "Birbidali"
+
+#: share/html/Ticket/Forward.html:91
+msgid "Forward Message"
+msgstr "Mezua Birbidali"
+
+#: share/html/Ticket/Forward.html:90
+msgid "Forward Message and Return"
+msgstr "Mezua Birbidali eta Itzuli"
+
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
+msgid "Forward Ticket"
+msgstr "Lan-agindua Birbidali"
+
+#: lib/RT/Queue.pm:132
+msgid "Forward messages outside of RT"
+msgstr "Mezuak RTtik at birbidali"
+
+#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
+msgid "Forward ticket #%1"
+msgstr "#%1 lan-agindua birbidali"
+
+#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
+msgid "Forward transaction #%1"
+msgstr "#%1 eragiketa birbidali"
+
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
+msgstr "%3#%1 eragiketa%4 %2(r)i birbidalita"
+
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
+msgid "Forwarded Ticket to %1"
+msgstr "Lan-agindua %1ra birbidalita"
+
+#: etc/initialdata:614
+msgid "Forwarded message"
+msgstr ""
+
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
+msgstr ""
+
+#. ($ticketcount)
+#. ($collection->CountAll)
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
+msgstr "%1 lan-agindu aurkituak"
+
+#: lib/RT/Record.pm:1043
+msgid "Found Object"
+msgstr "Objektua Aurkituta"
+
+#: share/html/Dashboards/Subscription.html:92
+msgid "Frequency"
+msgstr "Maiztasuna"
+
+#: lib/RT/Date.pm:111
+msgid "Fri"
+msgstr "Ol."
+
+#: share/html/Dashboards/Subscription.html:111
+msgid "Friday"
+msgstr "Ostirala"
+
+#: share/html/Ticket/Forward.html:60
+msgid "From"
+msgstr "Nork"
+
+#: share/html/Admin/Tools/Theme.html:67
+msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
+msgstr "GD desgaituta edo instalatu gabe dago. Irudi bat igo dezakezu, baina ez duzu kolore iradokizun automatikorik lortuko."
+
+#: lib/RT/User.pm:104
+msgid "Gecos"
+msgstr ""
+
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
+msgid "General"
+msgstr "Orokorra"
+
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
+msgid "General rights"
+msgstr "Eskubide orokorrak"
+
+#: share/html/Install/index.html:76
+msgid "Getting started"
+msgstr "Erabiltzen hasteko"
+
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr ""
+
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
+msgid "Given to %1"
+msgstr "%1(r)i emanda"
+
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
+msgid "Global"
+msgstr "Globala"
+
+#: share/html/Admin/Tools/Configuration.html:219
+msgid "Global Attributes"
+msgstr "Atributu Globalak"
+
+#: share/html/Articles/Topics.html:91
+msgid "Global Topics"
+msgstr "Gai Globalak"
+
+#: share/html/Admin/Global/CustomFields/index.html:61
+msgid "Global custom field configuration"
+msgstr "Eremu pertsonalizatu globalen konfigurazioa"
+
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
+msgstr ""
+
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
+msgstr ""
+
+#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
+msgid "Global portlet %1 saved."
+msgstr ""
+
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
+msgstr ""
+
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
+msgstr ""
+
+#: share/html/m/_elements/menu:67
+msgid "Go"
+msgstr "Joan"
+
+#: share/html/Admin/Groups/index.html:55
+msgid "Go to group"
+msgstr "Taldera joan"
+
+#: share/html/Admin/Users/index.html:60
+msgid "Go to user"
+msgstr "Erabiltzailera joan"
+
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
+msgid "Go!"
+msgstr "Joan!"
+
+#: share/html/SelfService/Elements/GotoTicket:49 share/html/SelfService/Elements/GotoTicket:49
+msgid "Goto Ticket"
+msgstr "Lan-agindura Joan"
+
+#: share/html/Elements/GotoTicket:49
+msgid "Goto ticket"
+msgstr "Lan-agindura joan"
+
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
+msgid "Graph"
+msgstr "Grafikoa"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:48
+msgid "Graph Properties"
+msgstr "Grafikoaren Propietateak"
+
+#: share/html/Search/Elements/Chart:73
+msgid "Graphical charts are not available."
+msgstr "Diagrama grafikoak ez daude erabilgarri"
+
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
+msgid "Group"
+msgstr "Taldea"
+
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
+msgid "Group Rights"
+msgstr "Talde Eskubideak"
+
+#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
+msgid "Group already has member: %1"
+msgstr "Kidea taldean da dagoeneko: %1"
+
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr "Taldekatzea"
+
+#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
+msgid "Group could not be created: %1"
+msgstr "Ezin izan da taldea sortu: %1"
+
+#: lib/RT/Group.pm:446
+msgid "Group created"
+msgstr "Taldea sortuta"
+
+#: lib/RT/Group.pm:821
+msgid "Group disabled"
+msgstr "Taldea desgaituta"
+
+#: lib/RT/Group.pm:823
+msgid "Group enabled"
+msgstr "Taldea gaituta"
+
+#: lib/RT/Group.pm:1276
+msgid "Group has no such member"
+msgstr "Taldean ez dago horrelako kiderik"
+
+#. ($value)
+#: lib/RT/Group.pm:502
+msgid "Group name '%1' is already in use"
+msgstr "'%1' talde izena erabilita dago"
+
+#: lib/RT/Group.pm:1040
+msgid "Group not found"
+msgstr "Ez da taldea aurkitu"
+
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr "Lan-aginduak honela taldekatu"
+
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr "Taldea: %1"
+
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr "Taldekatutako bilaketa emaitzak"
+
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
+msgid "Groups"
+msgstr "Taldeak"
+
+#: lib/RT/Group.pm:1066
+msgid "Groups can't be members of their members"
+msgstr "Taldeak ezin dira beraien kideen kide izan"
+
+#: share/html/Admin/Groups/index.html:102
+msgid "Groups matching search criteria"
+msgstr "Bilaketa erizpideak betetzen dituzten taldeak"
+
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
+msgstr ""
+
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowRequestor:120
+msgid "Groups this user belongs to"
+msgstr "Erabiltzaile hau kidetzat dituzten taldeak"
+
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr ""
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr ""
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr ""
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr ""
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr ""
+
+#: lib/RT/Tickets.pm:127
+msgid "HasMember"
+msgstr ""
+
+#: etc/upgrade/3.8.6/content:7
+msgid "Heading of a forwarded Ticket"
+msgstr ""
+
+#: etc/upgrade/3.7.15/content:8
+msgid "Heading of a forwarded message"
+msgstr "Birbidalitako mezu baten goiburua"
+
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr "Altuera"
+
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
+msgid "Hello!"
+msgstr "Kaixo!"
+
+#: share/html/Install/Global.html:52
+msgid "Help us set up some useful defaults for RT."
+msgstr ""
+
+#: share/html/Elements/ShowHistory:60
+msgid "Hide all quoted text"
+msgstr "Ezkutatu aipatutako testu guztiak"
+
+#: share/html/Elements/FoldStanzaJS:50
+msgid "Hide quoted text"
+msgstr "Ezkutatu aipatutako testua"
+
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
+msgid "History"
+msgstr "Historia"
+
+#. ($id)
+#: share/html/Articles/Article/History.html:48
+msgid "History for article #%1"
+msgstr "#%1 artikuluaren historia"
+
+#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
+msgid "History of the group %1"
+msgstr "%1 taldearen historia"
+
+#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
+msgid "History of the queue %1"
+msgstr "%1 ilararen historia"
+
+#. ($User->Format)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
+msgid "History of the user %1"
+msgstr "%1 erabiltzailearen historia"
+
+#: share/html/Elements/RT__User/ColumnMap:81
+msgid "Home Phone"
+msgstr "Etxeko-telefonoa"
+
+#: lib/RT/Config.pm:337
+msgid "Home page refresh interval"
+msgstr "Etxeko orria freskatze tartea"
+
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
+msgid "Homepage"
+msgstr "Etxeko-orria"
+
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
+msgid "Hour"
+msgstr "Ordua"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Hourly"
+msgstr "Orduro"
+
+#: share/html/Elements/SelectTimeUnits:53
+msgid "Hours"
+msgstr "Ordu"
+
+#. (6)
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
+msgstr ""
+
+#: share/html/User/Prefs.html:176
+msgid "I want to reset my secret token."
+msgstr ""
+
+#: lib/RT/Date.pm:117
+msgid "ISO"
+msgstr ""
+
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
+msgid "Id"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:63 share/html/User/Prefs.html:60
+msgid "Identity"
+msgstr "Nortasuna"
+
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
+msgstr ""
+
+#: lib/RT/Approval/Rule/Rejected.pm:54
+msgid "If an approval is rejected, reject the original and delete pending approvals"
+msgstr ""
+
+#: share/html/Elements/LoginRedirectWarning:66
+msgid "If this is not what you expect, leave this page now without logging in."
+msgstr ""
+
+#: bin/rt-crontool:337
+msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
+msgstr ""
+
+#: share/html/Install/index.html:83
+msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
+msgstr ""
+
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr ""
+
+#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
+msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
+msgstr ""
+
+#: share/html/Install/Finish.html:60
+msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
+msgstr ""
+
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
+msgid "If you've updated anything above, be sure to"
+msgstr "Goiko zerbait eguneratu baduzu, ez ahaztu"
+
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
+#: share/html/Install/DatabaseType.html:61
+msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
+msgstr ""
+
+#: lib/RT/Record.pm:1035
+msgid "Illegal value for %1"
+msgstr "%1(e)n legez-kanpoko balioa"
+
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr ""
+
+#: lib/RT/Record.pm:1038
+msgid "Immutable field"
+msgstr "Eremu aldaezina"
+
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
+msgid "Inactive Tickets"
+msgstr "Lan-agindu ez aktiboak"
+
+#: share/html/Articles/Elements/BeforeMessageBox:59
+msgid "Include Article:"
+msgstr "Sartu Artikulua:"
+
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr "Gehitu artikulu laburpena"
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
+msgstr "Gehitu '%1' eremu pertsonalizatua"
+
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:70
+msgid "Include disabled classes in listing."
+msgstr "Desgaitutako klaseak zerrendan sartu."
+
+#: share/html/Admin/CustomFields/index.html:64
+msgid "Include disabled custom fields in listing."
+msgstr "Desgaitutako eremu pertsonalizatuak zerrendan sartu."
+
+#: share/html/Admin/Groups/index.html:70
+msgid "Include disabled groups in listing."
+msgstr "Desgaitutako taldeak ere zerrendan sartu"
+
+#: share/html/Admin/Queues/index.html:69
+msgid "Include disabled queues in listing."
+msgstr "Desgaitutako ilarak zerrendan sartu."
+
+#: share/html/Admin/Users/index.html:79
+msgid "Include disabled users in search."
+msgstr "Desgaitutako erabiltzaileak bilaketan sartu."
+
+#: share/html/Admin/CustomFields/Modify.html:116
+msgid "Include page"
+msgstr "Orria sartu"
+
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:140
+msgid "Include subtopics"
+msgstr "Azpi-gaiak sartu"
+
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr ""
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
+msgstr ""
+
+#: lib/RT/Config.pm:534
+msgid "Individual messages"
+msgstr "Mezuak banaka"
+
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
+msgid "Inform RT owner that user(s) have problems with public keys"
+msgstr ""
+
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
+msgid "Inform user that a dashboard he subscribed to is missing"
+msgstr "Erabiltzaileari jakinarazi harpidetu duen aginte-panel bat falta dela"
+
+#: etc/upgrade/3.7.10/content:43
+msgid "Inform user that a message he sent has invalid GnuPG data"
+msgstr ""
+
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr ""
+
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
+msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
+msgstr ""
+
+#: etc/initialdata:686
+msgid "Inform user that his password has been reset"
+msgstr ""
+
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
+msgstr ""
+
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
+msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
+msgstr ""
+
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
+msgid "Initial Priority"
+msgstr "Haserako lehentasuna"
+
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
+msgid "InitialPriority"
+msgstr ""
+
+#: share/html/Install/Global.html:64 share/html/Install/Initialize.html:48 share/html/Install/Initialize.html:61
+msgid "Initialize Database"
+msgstr ""
+
+#: lib/RT/ScripAction.pm:123
+msgid "Input error"
+msgstr ""
+
+#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
+#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
+msgid "Input must match %1"
+msgstr ""
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr ""
+
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
+msgid "Internal Error"
+msgstr "Barne-errorea"
+
+#. ($id->{error_message})
+#: lib/RT/Record.pm:344
+msgid "Internal Error: %1"
+msgstr "Barne-errorea: %1"
+
+#. ($txn_msg)
+#: lib/RT/Article.pm:212
+msgid "Internal error: %1"
+msgstr "Barne-errorea: %1"
+
+#. ($type)
+#: share/html/Admin/Elements/EditRights:162
+msgid "Invalid %1"
+msgstr "%1 baliogabea"
+
+#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
+msgid "Invalid %1 argument"
+msgstr "%1 argumentu baliogabea"
+
+#. ($_, $ARGS{$_})
+#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
+msgid "Invalid %1: '%2' doesn't look like an email address"
+msgstr "%1 baliogabea: '%2'k ez dirudi posta-e helbide bat"
+
+#. ('WebPort')
+#: share/html/Install/Basics.html:81
+msgid "Invalid %1: it should be a number"
+msgstr "%1 baliogabea: zenbaki bat izan beharko litzateke"
+
+#: lib/RT/Article.pm:109
+msgid "Invalid Class"
+msgstr "Klase Baliogabea"
+
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
+msgid "Invalid Custom Field values source"
+msgstr "Baliogabeko Eremu Pertsonalizatu balioen jatorria"
+
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Class.pm:311
+msgid "Invalid Queue, unable to apply Class: %1"
+msgstr "Ilara baliogabe, ezin Klasea aplikatu: %1"
+
+#: lib/RT/CustomField.pm:310
+msgid "Invalid Render Type"
+msgstr ""
+
+#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
+msgid "Invalid Render Type for custom field of type %1"
+msgstr ""
+
+#: lib/RT/Record.pm:1040
+msgid "Invalid data"
+msgstr "Datu baliogabea"
+
+#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
+msgid "Invalid key %1 for address '%2'"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1643
+msgid "Invalid object"
+msgstr "Objektu baliogabea"
+
+#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
+msgid "Invalid pattern: %1"
+msgstr "Eredu baliogabea: %1"
+
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr ""
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
+msgid "Invalid queue"
+msgstr "Ilara baliogabea"
+
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
+msgstr ""
+
+#: lib/RT/ACE.pm:258
+msgid "Invalid right"
+msgstr "Eskubide baliogabea"
+
+#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
+msgid "Invalid right. Couldn't canonicalize right '%1'"
+msgstr ""
+
+#: lib/RT/User.pm:578
+msgid "Invalid syntax for email address"
+msgstr ""
+
+#. ($key)
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
+msgid "Invalid value for %1"
+msgstr ""
+
+#: lib/RT/Record.pm:1992
+msgid "Invalid value for custom field"
+msgstr "Baliogabeko balioa eremu pertsonalizaturako"
+
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr "Dagoeneko objektuari gehituta dago"
+
+#: lib/RT/Attachment.pm:857
+msgid "Is not encrypted"
+msgstr "Ez dago enkriptatuta"
+
+#: bin/rt-crontool:338
+msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
+msgstr ""
+
+#: bin/rt-crontool:339
+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:299
+msgid "It takes several arguments:"
+msgstr ""
+
+#: share/html/Search/Elements/EditFormat:98
+msgid "Italic"
+msgstr "Etzana"
+
+#: lib/RT/Date.pm:91
+msgid "Jan"
+msgstr "Urt"
+
+#: lib/RT/Group.pm:90
+msgid "Join or leave group"
+msgstr "Taldean sartu edo utzi"
+
+#: lib/RT/Date.pm:97
+msgid "Jul"
+msgstr "Uzt"
+
+#: share/html/Elements/Tabs:664
+msgid "Jumbo"
+msgstr ""
+
+#: lib/RT/Date.pm:96
+msgid "Jun"
+msgstr "Eka"
+
+#: lib/RT/Installer.pm:80
+msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
+msgstr ""
+
+#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
+msgid "Keyword and intuition-based searching"
+msgstr ""
+
+#: lib/RT/User.pm:97
+msgid "Lang"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
+msgid "Language"
+msgstr "Hizkuntza"
+
+#: share/html/Search/Elements/EditFormat:89
+msgid "Large"
+msgstr "Handia"
+
+#: share/html/Elements/Tabs:752
+msgid "Last"
+msgstr "Azkena"
+
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
+msgid "Last Contact"
+msgstr "Azken Kontaktua"
+
+#: share/html/Elements/SelectDateType:52
+msgid "Last Contacted"
+msgstr "Azkenekoz Kontaktatuta"
+
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
+msgid "Last Updated"
+msgstr "Azkenekoz Eguneratua"
+
+#: share/html/Elements/ColumnMap:94
+msgid "Last Updated By"
+msgstr "Azken Eguneraketaren Egilea"
+
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:107
+msgid "Last updated"
+msgstr "Azken eguneratzea"
+
+#: share/html/Search/Elements/PickBasics:116
+msgid "Last updated by"
+msgstr "Azken eguneraketaren egilea"
+
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
+msgid "LastUpdated"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
+msgid "LastUpdatedBy"
+msgstr ""
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "LastUpdatedRelative"
+msgstr "LastUpdateRelative"
+
+#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
+msgid "Leave blank to send to your current email address (%1)"
+msgstr "Hutsik utzi zure uneko posta-e helbidera bidaltzeko (%1)"
+
+#: lib/RT/Installer.pm:90
+msgid "Leave empty to use the default value for your database"
+msgstr ""
+
+#: lib/RT/Installer.pm:104
+msgid "Leave this alone to use the default dba username for your database type"
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
+msgid "Left"
+msgstr "Ezker"
+
+#: share/html/Ticket/Graphs/Elements/ShowLegends:48
+msgid "Legends"
+msgstr "Legendak"
+
+#: lib/RT/Config.pm:370
+msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
+msgstr "Luzeera karakteretan; Erabili '0' mezu guztiak linean erakusteko, luzeera kontuan izan gabe"
+
+#: share/html/Admin/Users/Modify.html:109
+msgid "Let this user access RT"
+msgstr "Erabiltzaile honi utzi RTra sartzen"
+
+#: share/html/Admin/Users/Modify.html:115
+msgid "Let this user be granted rights"
+msgstr "Erabiltzaile honi eskubideak eman dakioke"
+
+#: share/html/Install/index.html:79 share/html/Install/index.html:87
+msgid "Let's go!"
+msgstr "Goazen!"
+
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
+msgid "Lifecycle"
+msgstr "Bizitzabidea"
+
+#: share/html/Search/Elements/EditFormat:68
+msgid "Link"
+msgstr "Esteka"
+
+#: lib/RT/Record.pm:1431
+msgid "Link already exists"
+msgstr "Esteka existitzen da dagoeneko"
+
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr "Ezin izan da esteka sortu: %1"
+
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
+msgstr "Ezin izan da esteka ezabatu: %1"
+
+#: lib/RT/Record.pm:1575
+msgid "Link not found"
+msgstr "Ez da esteka aurkitu"
+
+#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
+msgid "Link ticket #%1"
+msgstr "#%1 lan-agindua estekatu"
+
+#: share/html/Admin/CustomFields/Modify.html:108
+msgid "Link values to"
+msgstr "Balioak honi lotu"
+
+#: lib/RT/Tickets.pm:121
+msgid "Linked"
+msgstr "Estekatuta"
+
+#: lib/RT/Tickets.pm:123
+msgid "LinkedFrom"
+msgstr ""
+
+#: lib/RT/Tickets.pm:122
+msgid "LinkedTo"
+msgstr ""
+
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
+msgstr "Ez dago baimenduta ezabatutako %1 bat estekatzea"
+
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
+msgid "Links"
+msgstr "Estekak"
+
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
+msgstr ""
+
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
+msgid "List"
+msgstr "Zerrenda"
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
+msgid "Load"
+msgstr "Kargatu"
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
+msgid "Load a saved search"
+msgstr "Kargatu gordetako bilaketa"
+
+#: share/html/Search/Elements/EditSearches:78
+msgid "Load saved search"
+msgstr "Kargatu gordetako bilaketa"
+
+#: share/html/Articles/Article/Search.html:70
+msgid "Load saved search:"
+msgstr "Kargatu gordetako bilaketa:"
+
+#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
+msgid "Loaded %1 %2"
+msgstr "%2 %1 kargatuta"
+
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
+msgstr ""
+
+#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
+msgid "Loaded original \"%1\" saved search"
+msgstr "Kargatuta gordetako \"%1\" bilaketa originala"
+
+#: share/html/Admin/Tools/Configuration.html:244
+msgid "Loaded perl modules"
+msgstr "Perl moduluak kargatuta"
+
+#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
+msgid "Loaded saved search \"%1\""
+msgstr "Kargatuta gordetako \"%1\" bilaketa"
+
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
+msgid "Loading..."
+msgstr "Kargatzen..."
+
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
+msgid "Locale"
+msgstr ""
+
+#: lib/RT/Date.pm:122
+msgid "LocalizedDateTime"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
+msgid "Location"
+msgstr "Kokapena"
+
+#: lib/RT/Interface/Web.pm:837
+msgid "Logged in"
+msgstr "Saioa hasita"
+
+#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
+msgid "Logged in as %1"
+msgstr "Saioan %1 gisa"
+
+#: share/html/NoAuth/Logout.html:54
+msgid "Logged out"
+msgstr "Saiotik at"
+
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr ""
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr ""
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
+msgid "Login"
+msgstr "Saioa hasi"
+
+#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
+msgid "LogoAltText"
+msgstr ""
+
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+msgid "Logout"
+msgstr "Saioa amaitu"
+
+#: lib/RT/CustomField.pm:1570
+msgid "Lookup type mismatch"
+msgstr ""
+
+#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
+msgid "M-F at %1"
+msgstr ""
+
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
+msgid "Mail"
+msgstr "Posta"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:58
+msgid "Main type of links"
+msgstr "Esteka mota nagusia"
+
+#: share/html/Search/Bulk.html:81
+msgid "Make Owner"
+msgstr "Jabe Egin"
+
+#: share/html/Search/Bulk.html:107
+msgid "Make Status"
+msgstr "Egoera Egin"
+
+#: share/html/Search/Bulk.html:115
+msgid "Make date Due"
+msgstr ""
+
+#: share/html/Search/Bulk.html:111
+msgid "Make date Started"
+msgstr ""
+
+#: share/html/Search/Bulk.html:109
+msgid "Make date Starts"
+msgstr ""
+
+#: share/html/Search/Bulk.html:113
+msgid "Make date Told"
+msgstr ""
+
+#: share/html/Search/Bulk.html:103
+msgid "Make priority"
+msgstr ""
+
+#: share/html/Search/Bulk.html:105
+msgid "Make queue"
+msgstr ""
+
+#: share/html/Search/Bulk.html:101
+msgid "Make subject"
+msgstr ""
+
+#: share/html/Elements/Tabs:93
+msgid "Manage custom fields and custom field values"
+msgstr "Eremu pertsonalizatuak eta beraien balioak kudeatu"
+
+#: share/html/Elements/Tabs:76
+msgid "Manage groups and group membership"
+msgstr "Taldeak eta talde partaidetzak kudeatu"
+
+#: share/html/Elements/Tabs:112
+msgid "Manage properties and configuration which apply to all queues"
+msgstr "Ilara guztiei dagozkien propietate eta konfigurazioak kudeatu"
+
+#: share/html/Elements/Tabs:84
+msgid "Manage queues and queue-specific properties"
+msgstr "Ilarak eta ilarei dagozkien propietateak kudeatu"
+
+#: share/html/Ticket/Graphs/index.html:63
+msgid "Manage saved graphs"
+msgstr "Gordetako grafikoak kudeatu"
+
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr ""
+
+#: share/html/Elements/Tabs:68
+msgid "Manage users and passwords"
+msgstr "Erabiltzaile eta pasahitzak kudeatu"
+
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
+msgstr "%1 eta %2 bizitzabideen arteko elkarrekikotasuna ez da osoa. Zure sistema administratzailearekin kontaktuan jarri."
+
+#: lib/RT/Date.pm:93
+msgid "Mar"
+msgstr ""
+
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
+msgid "Marked all messages as seen"
+msgstr "Markatu mezu guztiak ikusitako gisa"
+
+#: share/html/Admin/Tools/Configuration.html:175
+msgid "Mason template search order"
+msgstr ""
+
+#: share/html/Elements/RT__CustomField/ColumnMap:77
+msgid "MaxValues"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr ""
+
+#: lib/RT/Config.pm:368
+msgid "Maximum inline message length"
+msgstr "Gehienezko lineako mezu luzeera"
+
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
+msgstr ""
+
+#: lib/RT/Date.pm:95
+msgid "May"
+msgstr "Mai"
+
+#: share/html/Elements/QuickCreate:65
+msgid "Me"
+msgstr "Neroni"
+
+#: share/html/Elements/RT__Group/ColumnMap:56
+msgid "Member"
+msgstr "Kidea"
+
+#. ($value)
+#: lib/RT/Transaction.pm:1111
+msgid "Member %1 added"
+msgstr "%1 kidea gehituta"
+
+#. ($value)
+#: lib/RT/Transaction.pm:1153
+msgid "Member %1 deleted"
+msgstr "%1 kidea ezabatuta"
+
+#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
+msgid "Member added: %1"
+msgstr "Kidea gehituta: %1"
+
+#: lib/RT/Group.pm:1315
+msgid "Member deleted"
+msgstr "Kidea ezabatuta"
+
+#: lib/RT/Group.pm:1286
+msgid "Member not deleted"
+msgstr "Kidea ez da ezabatu"
+
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
+msgid "MemberOf"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
+msgid "Members"
+msgstr "Kideak"
+
+#. ($value)
+#: lib/RT/Transaction.pm:1108
+msgid "Membership in %1 added"
+msgstr "%1(e)ko kidetasuna gehituta"
+
+#. ($value)
+#: lib/RT/Transaction.pm:1150
+msgid "Membership in %1 deleted"
+msgstr "%1eko kidetza ezabatuta"
+
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
+msgid "Memberships"
+msgstr "Kidetasunak"
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr "%1 taldearen kideak"
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr ""
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
+msgid "Memberships of the user %1"
+msgstr "%1 erabiltzailearen kidetasunak"
+
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr "Bateratu"
+
+#: lib/RT/Ticket.pm:1941
+msgid "Merge Successful"
+msgstr "Bateratze Arrakastatsua"
+
+#: lib/RT/Ticket.pm:1821
+msgid "Merge failed. Couldn't set EffectiveId"
+msgstr "Bateratzeak huts egin du. Ezin izan da EffectiveId ezarri"
+
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr "Bateratzeak huts egin du. Ezin izan da IsMerged esleitu."
+
+#: lib/RT/Ticket.pm:1840
+msgid "Merge failed. Couldn't set Status"
+msgstr "Bateratzeak huts egin du. Ezin izan da Egoera ezarri"
+
+#: share/html/Ticket/Elements/EditMerge:54
+msgid "Merge into"
+msgstr "Honekin Bateratu"
+
+#. ($value)
+#: lib/RT/Transaction.pm:1114
+msgid "Merged into %1"
+msgstr "%1(e)kin bateratuta"
+
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
+msgid "Message"
+msgstr "Mezua"
+
+#: share/html/Elements/ShowTransactionAttachments:149
+msgid "Message body is not shown because it is too large."
+msgstr "Mezuaren gorputza ez da erakusten handiegia delako"
+
+#: share/html/Elements/ShowTransactionAttachments:141
+msgid "Message body is not shown because sender requested not to inline it."
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:287
+msgid "Message body not shown because it is not plain text."
+msgstr "Ez da mezuaren gorputza erakutsi ez delako testu arrunta"
+
+#: lib/RT/Config.pm:297
+msgid "Message box height"
+msgstr "Mezu kaxaren altuera"
+
+#: lib/RT/Config.pm:288
+msgid "Message box width"
+msgstr "Mezu kaxaren zabalera"
+
+#: lib/RT/Ticket.pm:1624
+msgid "Message could not be recorded"
+msgstr "Mezua ezin izan da grabatu"
+
+#: sbin/rt-email-digest:286
+msgid "Message for user"
+msgstr "Erabiltzailearendako mezua"
+
+#: lib/RT/Ticket.pm:3107
+msgid "Message recorded"
+msgstr "Mezua grabatuta"
+
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr ""
+
+#: lib/RT/Installer.pm:144
+msgid "Minimum password length"
+msgstr "Pasahitzaren guxieneko luzeera"
+
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr ""
+
+#: share/html/Elements/SelectTimeUnits:50
+msgid "Minutes"
+msgstr "Minutu"
+
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
+msgid "Miscellaneous"
+msgstr "Hainbat"
+
+#: lib/RT/Record.pm:1042
+msgid "Missing a primary key?: %1"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
+msgid "Mobile"
+msgstr "Sakelekoa"
+
+#: share/html/Elements/RT__User/ColumnMap:91
+msgid "Mobile Phone"
+msgstr "Sakelako telefonoa"
+
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
+msgid "Modify"
+msgstr "Aldatu"
+
+#: share/html/Admin/Groups/Members.html:108
+msgid "Modify Members"
+msgstr "Kideak Aldatu"
+
+#: lib/RT/Queue.pm:110
+msgid "Modify Scrip templates"
+msgstr ""
+
+#: lib/RT/Queue.pm:113
+msgid "Modify Scrips"
+msgstr ""
+
+#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
+msgid "Modify a CustomField for queue %1"
+msgstr ""
+
+#: share/html/Elements/Tabs:172
+msgid "Modify and Create Classes"
+msgstr ""
+
+#: share/html/Elements/Tabs:177
+msgid "Modify and Create Custom Fields for Articles"
+msgstr "Artikuluentzako Eremu Pertsonalizatuak aldatu eta sortu"
+
+#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
+msgid "Modify article #%1"
+msgstr "#%1 artikulua aldatu"
+
+#. ($CF->Name)
+#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
+msgid "Modify associated objects for %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
+msgstr ""
+
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
+msgid "Modify custom field values"
+msgstr "Eremu pertsonalizatu balioak aldatu"
+
+#. ($TicketObj->Id)
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
+msgstr "#%1 lan-aginduaren datak aldatu"
+
+#: share/html/Elements/Tabs:217
+msgid "Modify global article topics"
+msgstr "Artikulu gai globalak aldatu"
+
+#: share/html/Elements/Tabs:134
+msgid "Modify global custom fields"
+msgstr "Eremu pertsonalizatu globalak aldatu"
+
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
+msgid "Modify global group rights"
+msgstr "Talde eskubide globalak aldatu"
+
+#: share/html/Admin/Global/Topics.html:55
+msgid "Modify global topics"
+msgstr "Gai globalak aldatu"
+
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
+msgid "Modify global user rights"
+msgstr "Erabiltzaile eskubide globalak aldatu"
+
+#: lib/RT/Group.pm:96
+msgid "Modify group dashboards"
+msgstr "Taldearen aginte-panelak aldatu"
+
+#: lib/RT/Group.pm:89
+msgid "Modify group membership roster"
+msgstr ""
+
+#: lib/RT/Group.pm:88
+msgid "Modify group metadata or delete group"
+msgstr "Taldearen metadatuak aldatu edo taldea ezabatu"
+
+#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
+msgid "Modify group rights for Class %1"
+msgstr "%1 klaserako talde eskubideak aldatu"
+
+#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
+msgid "Modify group rights for custom field %1"
+msgstr "%1 eremu pertsonalizaturako talde eskubideak aldatu"
+
+#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
+msgid "Modify group rights for group %1"
+msgstr "%1 talderako talde eskubideak aldatu"
+
+#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
+msgid "Modify group rights for queue %1"
+msgstr "%1 ilararako talde eskubideak aldatu"
+
+#: lib/RT/Class.pm:95
+msgid "Modify metadata and custom fields for this class"
+msgstr "Klase honetarako metadatu eta eremu pertsonalizatuak aldatu"
+
+#: lib/RT/System.pm:86
+msgid "Modify one's own RT account"
+msgstr ""
+
+#: lib/RT/Class.pm:92
+msgid "Modify or delete articles in this class"
+msgstr "Klase honetako artikuluak aldatu edo ezabatu"
+
+#. ($Ticket->Id)
+#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
+msgid "Modify people related to ticket #%1"
+msgstr "#%1 lan-aginduarekin erlazionatutako jendea aldatu"
+
+#: lib/RT/Dashboard.pm:87
+msgid "Modify personal dashboards"
+msgstr "Aginte-panel pertsonalak aldatu"
+
+#: lib/RT/Queue.pm:106
+msgid "Modify queue watchers"
+msgstr "Ilararen begiraleak aldatu"
+
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
+msgstr ""
+
+#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
+msgid "Modify scrips for queue %1"
+msgstr ""
+
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
+msgid "Modify scrips which apply to all queues"
+msgstr "Ilara guztietara aplikatzen diren scrip-ak aldatu"
+
+#: lib/RT/Dashboard.pm:82
+msgid "Modify system dashboards"
+msgstr "Sistemaren aginte-panelak aldatu"
+
+#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
+msgid "Modify template %1"
+msgstr "%1 txantiloia aldatu"
+
+#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
+msgid "Modify template %1 for queue %2"
+msgstr "%2 ilararako %1 txantiloia aldatu"
+
+#: share/html/Admin/Global/Templates.html:53
+msgid "Modify templates which apply to all queues"
+msgstr "Ilara guztiei aplikatzen zaien txantiloiak aldatu"
+
+#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
+msgid "Modify the Class %1"
+msgstr ""
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
+msgid "Modify the content of dashboard %1"
+msgstr "%1 aginte-panelaren edukia aldatu"
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
+msgid "Modify the dashboard %1"
+msgstr "%1 aginte-panela aldatu"
+
+#: share/html/Elements/Tabs:207
+msgid "Modify the default \"RT at a glance\" view"
+msgstr "\"RT begiratu batean\" ikuspegi lehenetsia aldatu"
+
+#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
+msgid "Modify the group %1"
+msgstr "%1 taldea aldatu"
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
+msgid "Modify the subscription to dashboard %1"
+msgstr "%1 aginte-panelera harpidetza aldatu"
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
+msgid "Modify the user %1"
+msgstr "%1 erabiltzailea aldatu"
+
+#: share/html/Articles/Article/Search.html:82
+msgid "Modify this search..."
+msgstr "Bilakeat hau aldatu..."
+
+#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
+msgid "Modify ticket # %1"
+msgstr "# %1 lan-agindua aldatu"
+
+#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
+msgid "Modify ticket #%1"
+msgstr "#%1 lan-agindua aldatu"
+
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr ""
+
+#: lib/RT/Queue.pm:126
+msgid "Modify tickets"
+msgstr "Lan-aginduak aldatu"
+
+#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
+msgid "Modify topic for %1"
+msgstr ""
+
+#: lib/RT/Class.pm:96
+msgid "Modify topic hierarchy associated with this class"
+msgstr ""
+
+#: lib/RT/Class.pm:93
+msgid "Modify topics for articles in this class"
+msgstr ""
+
+#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
+msgid "Modify user rights for class %1"
+msgstr "%1 klaserako erabiltzaile eskubideak aldatu"
+
+#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
+msgid "Modify user rights for custom field %1"
+msgstr "%1 eremu pertsonalizatuaren erabiltzaile eskubideak aldatu"
+
+#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
+msgid "Modify user rights for group %1"
+msgstr "%1 talderako erabiltzaile eskubideak aldatu"
+
+#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
+msgid "Modify user rights for queue %1"
+msgstr "%1 ilararako erabiltzaile eskubideak aldatu"
+
+#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
+msgid "Modify who receives mail for ticket #%1"
+msgstr "#%1 lan-aginduaren posta nork jasoko duen aldatu"
+
+#: share/html/Admin/Tools/Configuration.html:247
+msgid "Module"
+msgstr "Modulua"
+
+#: lib/RT/Date.pm:107
+msgid "Mon"
+msgstr "Al."
+
+#: share/html/Dashboards/Subscription.html:107
+msgid "Monday"
+msgstr "Astelehena"
+
+#: share/html/Dashboards/Subscription.html:100
+msgid "Monday through Friday"
+msgstr "astelehenetik ostiralera"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
+msgstr "Hilabetea"
+
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
+msgid "Monthly"
+msgstr "Hilero"
+
+#: share/html/Ticket/Elements/ShowRequestor:61
+msgid "More about the requestors"
+msgstr "Eskatzaileei buruz gehiago"
+
+#: share/html/Elements/RT__Scrip/ColumnMap:140
+msgid "Move"
+msgstr "Mugitu"
+
+#: share/html/Admin/Articles/Elements/Topics:108
+msgid "Move here"
+msgstr "Mugitu hona"
+
+#: lib/RT/User.pm:170
+msgid "Must specify 'Name' attribute"
+msgstr "'Name' atributua adierazi behar da"
+
+#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
+msgid "My %1 tickets"
+msgstr "Nere %1 lan-agindu"
+
+#: share/html/Elements/Tabs:555
+msgid "My Approvals"
+msgstr "Nere Onespenak"
+
+#: share/html/Elements/Tabs:539
+msgid "My Day"
+msgstr "Nere Eguna"
+
+#: share/html/Elements/Tabs:546
+msgid "My Reminders"
+msgstr "Nere Oroigarriak"
+
+#: etc/initialdata:852
+msgid "My Tickets"
+msgstr "Nire lan-aginduak"
+
+#: share/html/Approvals/index.html:48
+msgid "My approvals"
+msgstr "Nere onespenak"
+
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr "Nire amaitutako lan-aginduak"
+
+#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
+msgid "My dashboards"
+msgstr "Nere aginte-panelak"
+
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
+msgstr "Nire irekitako lan-aginduak"
+
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
+msgid "My reminders"
+msgstr "Nere oroigarriak"
+
+#: share/html/Articles/Article/Elements/SelectSavedSearches:54 share/html/Elements/SavedSearches:54 share/html/Search/Elements/SearchPrivacy:55
+msgid "My saved searches"
+msgstr "Nere gordetako bilaketak"
+
+#: etc/RT_Config.pm:1245
+msgid "MyAdminQueues"
+msgstr ""
+
+#: etc/RT_Config.pm:1245 etc/initialdata:871
+msgid "MyReminders"
+msgstr ""
+
+#: lib/RT/Installer.pm:68
+msgid "MySQL"
+msgstr ""
+
+#: etc/RT_Config.pm:1245
+msgid "MySupportQueues"
+msgstr ""
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "NBSP"
+msgstr ""
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "NEWLINE"
+msgstr "ERRENKADABERRIA"
+
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
+msgid "Name"
+msgstr "Izena"
+
+#: lib/RT/Config.pm:186
+msgid "Name and email address"
+msgstr "Izena eta posta-e helbidea"
+
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
+msgid "Name in use"
+msgstr "Izena erabilita"
+
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
+msgstr "Izena behar da"
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:55
+msgid "Name:"
+msgstr "Izena:"
+
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
+msgid "Never"
+msgstr "Inoiz ez"
+
+#: share/html/Elements/RT__Ticket/ColumnMap:261
+msgid "New"
+msgstr "Berria"
+
+#: share/html/Elements/Tabs:903
+msgid "New Article"
+msgstr "Artikulu Berria"
+
+#: share/html/Elements/Tabs:514
+msgid "New Dashboard"
+msgstr "Aginte-panel Berria"
+
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
+msgid "New Links"
+msgstr "Esteka Berriak"
+
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
+msgid "New Pending Approval"
+msgstr ""
+
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr ""
+
+#: share/html/Elements/Tabs:521
+msgid "New Search"
+msgstr "Bilaketa Berria"
+
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
+msgid "New messages"
+msgstr "Mezu berriak"
+
+#: share/html/Elements/EditPassword:61
+msgid "New password"
+msgstr "Pasahitz berria"
+
+#: lib/RT/User.pm:779
+msgid "New password notification sent"
+msgstr "Pasahitz berri jakinarazpena bidalita"
+
+#: share/html/Ticket/Elements/Reminders:119
+msgid "New reminder:"
+msgstr "Oroigarri berria:"
+
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
+msgid "New ticket"
+msgstr "Lan-agindu berria"
+
+#: lib/RT/Ticket.pm:1776
+msgid "New ticket doesn't exist"
+msgstr "Lan-agindu berria ez da existitzen"
+
+#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
+msgid "New tickets can not have status '%1' in this queue."
+msgstr "Lan-agindu berriek ezin dute '%1' egoera izan ilara honetan."
+
+#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
+msgid "New watchers"
+msgstr "Begirale berriak"
+
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+msgid "Next"
+msgstr "Hurrengoa"
+
+#: lib/RT/User.pm:96
+msgid "NickName"
+msgstr "Goitizena"
+
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
+msgid "Nickname"
+msgstr "Ezizena"
+
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
+msgid "No"
+msgstr "Ez"
+
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr ""
+
+#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
+msgid "No %1 loaded"
+msgstr "Ez da %1(r)ik kargatu"
+
+#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
+msgid "No Articles match %1"
+msgstr "Ez dago %1 betetzen duen Artikulurik"
+
+#: share/html/Admin/Articles/Classes/GroupRights.html:62 share/html/Admin/Articles/Classes/UserRights.html:61 share/html/Admin/CustomFields/UserRights.html:62
+msgid "No Class defined"
+msgstr "Ez da Klaserik definitu"
+
+#: share/html/Admin/Articles/Classes/index.html:54
+msgid "No Classes matching search criteria found."
+msgstr "Ez da aurkitu bilaketa erizpidea betetzen duen Klaserik."
+
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
+msgid "No CustomField"
+msgstr ""
+
+#: share/html/Admin/CustomFields/GroupRights.html:62
+msgid "No CustomField defined"
+msgstr ""
+
+#: share/html/Admin/Groups/GroupRights.html:62 share/html/Admin/Groups/UserRights.html:63
+msgid "No Group defined"
+msgstr ""
+
+#: lib/RT/Tickets.pm:3050
+msgid "No Query"
+msgstr ""
+
+#: share/html/Admin/Queues/GroupRights.html:67 share/html/Admin/Queues/UserRights.html:68
+msgid "No Queue defined"
+msgstr ""
+
+#: bin/rt-crontool:113
+msgid "No RT user found. Please consult your RT administrator."
+msgstr ""
+
+#: share/html/Search/Elements/ResultsRSSView:103
+msgid "No Subject"
+msgstr "Gairik ez"
+
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
+msgid "No Template"
+msgstr "Txantiloirik ez"
+
+#: share/html/Approvals/Elements/Approve:90
+msgid "No action"
+msgstr "Ekintzarik ez"
+
+#: lib/RT/Record.pm:1037
+msgid "No column specified"
+msgstr "Ez da zutaberik zehaztu"
+
+#: share/html/Ticket/Elements/ShowRequestor:79
+msgid "No comment entered about this user"
+msgstr ""
+
+#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
+msgid "No description for %1"
+msgstr "Ez dago deskribapenik %1-rentzako"
+
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
+msgstr "Ez dago %1 txantiloi globalik"
+
+#: lib/RT/Users.pm:181
+msgid "No group specified"
+msgstr "Ez da talderik zehaztu"
+
+#: share/html/Admin/Groups/index.html:75
+msgid "No groups matching search criteria found."
+msgstr "Ez dago bilaketa irizpideak betetzen dituen talderik"
+
+#: lib/RT/Attachment.pm:813
+msgid "No key suitable for encryption"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
+msgstr "Ez zaude baimenduta"
+
+#: lib/RT/Ticket.pm:1559
+msgid "No message attached"
+msgstr "Ez da mezurik erantsi"
+
+#: lib/RT/CustomField.pm:460
+msgid "No name provided"
+msgstr "Ez da izenik eman"
+
+#: lib/RT/Attachment.pm:795
+msgid "No need to encrypt"
+msgstr ""
+
+#: lib/RT/User.pm:848
+msgid "No password set"
+msgstr "Ez da pasahitzik ezarri"
+
+#: lib/RT/Queue.pm:172
+msgid "No permission to create queues"
+msgstr "Ilarak sortzeko baimenik ez"
+
+#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
+msgid "No permission to create tickets in the queue '%1'"
+msgstr "'%1' ilaran lan-aginduak sortzeko baimenik ez"
+
+#: share/html/SelfService/Display.html:145
+msgid "No permission to display that ticket"
+msgstr "Lan-agindu hori bistaratzeko baimenik ez"
+
+#: share/html/Articles/Article/Delete.html:92
+msgid "No permission to modify article"
+msgstr "Artikulua aldatzeko baimenik ez"
+
+#: share/html/Search/Elements/EditSearches:246
+msgid "No permission to save system-wide searches"
+msgstr "Ez duzu baimenik sistema-mailako bilaketak gordetzeko"
+
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
+msgid "No permission to set preferences"
+msgstr "Hobespenak ezarteko baimenik ez"
+
+#: share/html/Articles/Article/Edit.html:283
+msgid "No permission to view Article"
+msgstr "Artikulua ikusteko baimenik ez"
+
+#: share/html/SelfService/Update.html:112
+msgid "No permission to view update ticket"
+msgstr "Ez duzu baimenik lan-agindu eguneraketa ikusteko"
+
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
+msgid "No principals selected."
+msgstr ""
+
+#: share/html/Admin/Users/Keys.html:69
+msgid "No private key"
+msgstr ""
+
+#: share/html/Admin/Queues/index.html:75
+msgid "No queues matching search criteria found."
+msgstr "Ez dago bilaketa irizpideak betetzen dituen ilararik."
+
+#: lib/RT/ACE.pm:200
+msgid "No right specified"
+msgstr "Ez da eskubiderik zehaztu"
+
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
+msgid "No rights found"
+msgstr "Ez da eskubiderik aurkitu"
+
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
+msgstr "Ez duzu eskubiderik '%1' AdminCC gisa gehitzeko lan-agindu honetan"
+
+#: share/html/Search/Bulk.html:234
+msgid "No search to operate on."
+msgstr ""
+
+#: share/html/Elements/RT__Ticket/ColumnMap:118
+msgid "No subject"
+msgstr "Gairik ez"
+
+#: lib/RT/User.pm:1825
+msgid "No such key or it's not suitable for signing"
+msgstr ""
+
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr ""
+
+#: share/html/Search/Chart:167
+msgid "No tickets found."
+msgstr "Ez da lan-agindurik aurkitu."
+
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
+msgid "No transaction type specified"
+msgstr ""
+
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
+msgid "No usable keys."
+msgstr ""
+
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
+msgid "No users matching search criteria found."
+msgstr "Ez da aurkitu bilaketa erizpidea betetzen duen erabiltzailerik"
+
+#: lib/RT/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
+msgstr ""
+
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
+msgstr ""
+
+#: lib/RT/Record.pm:1034
+msgid "No value sent to _Set!"
+msgstr ""
+
+#: share/html/Elements/QuickCreate:66
+msgid "Nobody"
+msgstr "Inor ez"
+
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
+msgid "None"
+msgstr ""
+
+#: lib/RT/Record.pm:1039
+msgid "Nonexistant field?"
+msgstr ""
+
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr ""
+
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
+msgid "Not found"
+msgstr "Ez da aurkitu"
+
+#: share/html/Elements/PersonalQuickbar:54
+msgid "Not logged in."
+msgstr "Saioa hasi gabe."
+
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
+msgid "Not set"
+msgstr "Ezarri gabea"
+
+#: share/html/m/_elements/full_site_link:48
+msgid "Not using a mobile browser?"
+msgstr ""
+
+#: share/html/Approvals/Elements/Approve:95
+msgid "Notes"
+msgstr "Oharrak"
+
+#: lib/RT/User.pm:781
+msgid "Notification could not be sent"
+msgstr "Ezin izan da jakinarazpena bidali"
+
+#: etc/initialdata:57
+msgid "Notify AdminCcs"
+msgstr ""
+
+#: etc/initialdata:53
+msgid "Notify AdminCcs as Comment"
+msgstr ""
+
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
+msgid "Notify Ccs"
+msgstr ""
+
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
+msgid "Notify Ccs as Comment"
+msgstr ""
+
+#: etc/initialdata:91
+msgid "Notify Other Recipients"
+msgstr "Jakinarazi Beste Hartzaileak"
+
+#: etc/initialdata:87
+msgid "Notify Other Recipients as Comment"
+msgstr "Beste Hartzaileei Jakinarazi Iruzkin gisa"
+
+#: etc/initialdata:41
+msgid "Notify Owner"
+msgstr "Jabeari Jakinarazi"
+
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr ""
+
+#: etc/initialdata:37
+msgid "Notify Owner as Comment"
+msgstr "Jabeari Jakinarazi Iruzkin gisa"
+
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
+msgid "Notify Owner of their rejected ticket"
+msgstr "Jabeei jakinarazi beraien baztertutako lan-aginduak"
+
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
+msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
+msgstr ""
+
+#: lib/RT/Approval/Rule/Passed.pm:54
+msgid "Notify Owner of their ticket has been approved by some or all approvers"
+msgstr ""
+
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
+msgstr ""
+
+#: etc/initialdata:83
+msgid "Notify Owner, Requestors, Ccs and AdminCcs"
+msgstr "Jabeak, Eskatzaileak, CC eta AdminCC-ak jakinarazi"
+
+#: etc/initialdata:79
+msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
+msgstr "Jabeak, Eskatzaileak, CC eta AdminCC-ak jakinarazi iruzkin gisa"
+
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
+msgid "Notify Owners and AdminCcs of new items pending their approval"
+msgstr ""
+
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
+msgid "Notify Requestor of their ticket has been approved by all approvers"
+msgstr "Jakinarazi Eskatzaileei beraien lan-agindua onetsia izan dela onartu behar dutenen guztien partetik"
+
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
+msgid "Notify Requestor of their ticket has been approved by some approver"
+msgstr "Jakinarazi Eskatzaileei beraien lan-agindua onetsia izan dela onartu behar dutenen batzuen partetik"
+
+#: etc/initialdata:33
+msgid "Notify Requestors"
+msgstr "Eskatzaileei jakinarazi"
+
+#: etc/initialdata:74
+msgid "Notify Requestors and Ccs"
+msgstr "Eskatzaile eta CC-ei jakinarazi"
+
+#: etc/initialdata:69
+msgid "Notify Requestors and Ccs as Comment"
+msgstr "Eskatzaile eta CC-ei jakinarazi iruzkin gisa"
+
+#: lib/RT/Config.pm:403
+msgid "Notify me of unread messages"
+msgstr "Jakinarazi neri irakurri gabeko mezuak daudela"
+
+#: lib/RT/Date.pm:101
+msgid "Nov"
+msgstr "Aza"
+
+#: share/html/Search/Elements/SelectAndOr:49
+msgid "OR"
+msgstr "EDO"
+
+#: share/html/Admin/Tools/Configuration.html:142
+msgid "Object"
+msgstr "Objektua"
+
+#: lib/RT/Record.pm:358
+msgid "Object could not be created"
+msgstr "Ezin izan da objektua sortu"
+
+#: lib/RT/Record.pm:131
+msgid "Object could not be deleted"
+msgstr "Ezin izan da objektua ezabatu"
+
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
+msgid "Object created"
+msgstr "Objektua sortuta"
+
+#: lib/RT/Record.pm:128
+msgid "Object deleted"
+msgstr "Objektua ezabatuta"
+
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1599
+msgid "Object type mismatch"
+msgstr ""
+
+#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:53
+msgid "Objects list is empty"
+msgstr "Objektu zerrenda hutsik dago"
+
+#: lib/RT/Date.pm:100
+msgid "Oct"
+msgstr "Urr"
+
+#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
+msgid "On %1, %2 wrote:"
+msgstr "%1ean, %2(e)k idatzi zuen:"
+
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
+msgid "On Close"
+msgstr ""
+
+#: etc/initialdata:156
+msgid "On Comment"
+msgstr ""
+
+#: etc/initialdata:128
+msgid "On Correspond"
+msgstr ""
+
+#: etc/initialdata:117
+msgid "On Create"
+msgstr ""
+
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
+msgid "On Forward"
+msgstr ""
+
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
+msgid "On Forward Ticket"
+msgstr ""
+
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
+msgid "On Forward Transaction"
+msgstr ""
+
+#: etc/initialdata:177
+msgid "On Owner Change"
+msgstr ""
+
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
+msgid "On Priority Change"
+msgstr ""
+
+#: etc/initialdata:185
+msgid "On Queue Change"
+msgstr ""
+
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
+msgid "On Reject"
+msgstr ""
+
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
+msgid "On Reopen"
+msgstr ""
+
+#: etc/initialdata:191
+msgid "On Resolve"
+msgstr ""
+
+#: etc/initialdata:162
+msgid "On Status Change"
+msgstr ""
+
+#: etc/initialdata:122
+msgid "On Transaction"
+msgstr ""
+
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
+msgid "One-time Bcc"
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
+msgid "One-time Cc"
+msgstr ""
+
+#: lib/RT/Config.pm:307
+msgid "Only for entry, not display"
+msgstr "Sarrerarako bakarrik, ez bistaratzeko"
+
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
+msgid "Only show approvals for requests created after %1"
+msgstr ""
+
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
+msgid "Only show approvals for requests created before %1"
+msgstr ""
+
+#: share/html/Admin/CustomFields/index.html:55
+msgid "Only show custom fields for:"
+msgstr "Honendako eremu pertsonalizatuak bakarrik erakutsi:"
+
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
+msgstr ""
+
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
+msgid "Open It"
+msgstr "Ireki"
+
+#: etc/initialdata:102
+msgid "Open Tickets"
+msgstr "Irekitako Lan-aginduak"
+
+#: share/html/Elements/MakeClicky:67
+msgid "Open URL"
+msgstr "URLa Ireki"
+
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr ""
+
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
+msgid "Open tickets"
+msgstr "Lan-agindu irekiak"
+
+#: etc/initialdata:103
+msgid "Open tickets on correspondence"
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:61
+msgid "Option"
+msgstr "Aukera"
+
+#: share/html/Prefs/MyRT.html:64
+msgid "Options"
+msgstr "Aukerak"
+
+#: lib/RT/Installer.pm:71
+msgid "Oracle"
+msgstr ""
+
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr ""
+
+#: share/html/Search/Elements/EditSort:55
+msgid "Order by"
+msgstr "Honegatik ordenatu"
+
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
+msgid "Organization"
+msgstr "Erakundea"
+
+#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
+msgid "Originating ticket: #%1"
+msgstr "Jatorrizko lan-agindua: #%1"
+
+#: lib/RT/Transaction.pm:949
+msgid "Outgoing email about a comment recorded"
+msgstr ""
+
+#: lib/RT/Transaction.pm:953
+msgid "Outgoing email recorded"
+msgstr "Irteera posta-e grabatuta"
+
+#: lib/RT/Config.pm:547
+msgid "Outgoing mail"
+msgstr "Kanpora doan posta"
+
+#: share/html/Admin/Queues/Modify.html:100
+msgid "Over time, priority moves toward"
+msgstr ""
+
+#: share/html/Elements/Tabs:530
+msgid "Overview"
+msgstr "Gainbegiratua"
+
+#: lib/RT/Queue.pm:125
+msgid "Own tickets"
+msgstr "Lan-aginduen jabe izan"
+
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
+msgid "Owner"
+msgstr "Jabea"
+
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
+msgid "Owner '%1' does not have rights to own this ticket."
+msgstr "'%1' jabeak ez du eskubiderik lan-agindu honen jabe izateko."
+
+#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
+msgid "Owner changed from %1 to %2"
+msgstr "Jabea aldatua %1tik %2ra"
+
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
+msgid "Owner forcibly changed from %1 to %2"
+msgstr ""
+
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
+msgstr ""
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "OwnerName"
+msgstr ""
+
+#: lib/RT/User.pm:105
+msgid "PGPKey"
+msgstr ""
+
+#: share/html/Elements/CollectionListPaging:65
+msgid "Page"
+msgstr "Orria"
+
+#: share/html/Elements/CollectionListPaging:62
+msgid "Page 1 of 1"
+msgstr ""
+
+#: share/html/dhandler:48
+msgid "Page not found"
+msgstr "Ez da orria aurkitu"
+
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
+msgid "Pager"
+msgstr "\"Busca\""
+
+#: share/html/Elements/RT__User/ColumnMap:96
+msgid "Pager Phone"
+msgstr ""
+
+#: share/html/Search/Elements/SelectLinks:60
+msgid "Parent"
+msgstr ""
+
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
+msgid "Parents"
+msgstr "Gurasoak"
+
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
+msgid "Password"
+msgstr "Pasahitza"
+
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
+msgid "Password changed"
+msgstr "Pasahitza aldatuta"
+
+#: lib/RT/User.pm:825
+msgid "Password has not been set."
+msgstr "Pasahitza ez da ezarria izan"
+
+#. (RT->Config->Get('MinimumPasswordLength'))
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
+msgstr "Pasahitzak gutxienez %1 karaktere izan behar ditu"
+
+#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
+msgid "Password not printed"
+msgstr ""
+
+#: lib/RT/User.pm:858
+msgid "Password set"
+msgstr "Pasahitza ezarrita"
+
+#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
+msgid "Password: %1"
+msgstr "Pasahitza: %1"
+
+#: lib/RT/User.pm:844
+msgid "Password: Permission Denied"
+msgstr ""
+
+#: etc/initialdata:684
+msgid "PasswordChange"
+msgstr ""
+
+#: lib/RT/User.pm:821
+msgid "Passwords do not match."
+msgstr "Pasahitzak ez datoz bat."
+
+#: lib/RT/Installer.pm:183
+msgid "Path to sendmail"
+msgstr ""
+
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr ""
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
+msgid "People"
+msgstr "Jendea"
+
+#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
+msgid "People related to queue %1"
+msgstr "%1 ilararekin erlazionatutako jendea"
+
+#: etc/initialdata:96
+msgid "Perform a user-defined action"
+msgstr "Erabiltzaileak definitutako ekintza bat egin"
+
+#: share/html/Admin/Elements/ModifyTemplate:62
+msgid "Perl"
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:283
+msgid "Perl configuration"
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:192
+msgid "Perl library search order"
+msgstr ""
+
+#: share/html/Elements/Tabs:246
+msgid "Permanently wipeout data from RT"
+msgstr "RT-tik datuak behin-betiko ezabatu"
+
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
+msgid "Permission Denied"
+msgstr "Baimena Ukatuta"
+
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
+msgid "Permission denied"
+msgstr "Baimena Ukatuta"
+
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
+msgid "Phone numbers"
+msgstr "Telefono zenbakiak"
+
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr "Irudia"
+
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr ""
+
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr ""
+
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr ""
+
+#: share/html/dhandler:51
+msgid "Please check the URL and try again."
+msgstr ""
+
+#: lib/RT/User.pm:816
+msgid "Please enter your current password correctly."
+msgstr "Mesedez zuzen sartu zure oraingo pasahitza."
+
+#: lib/RT/User.pm:818
+msgid "Please enter your current password."
+msgstr "Mesedez sartu zure oraingo pasahitza."
+
+#: share/html/Elements/CSRF:48 share/html/Elements/CSRF:51
+msgid "Possible cross-site request forgery"
+msgstr ""
+
+#: share/html/Dashboards/Elements/HiddenSearches:73
+msgid "Possible hidden searches"
+msgstr ""
+
+#: lib/RT/Installer.pm:69
+msgid "PostgreSQL"
+msgstr ""
+
+#. ($m->interp->apply_escapes($Name, 'h'))
+#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
+msgid "Predefined search %1 not found"
+msgstr ""
+
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+msgid "Preferences"
+msgstr "Hobespenak"
+
+#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
+msgid "Preferences %1 for user %2."
+msgstr ""
+
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
+msgstr ""
+
+#. ($pane)
+#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
+msgid "Preferences saved for %1."
+msgstr ""
+
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr ""
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
+msgid "Preferences saved for user %1."
+msgstr ""
+
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
+msgid "Preferences saved."
+msgstr "Hobespenak gordeta."
+
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
+msgstr ""
+
+#. ($msg)
+#: share/html/Prefs/Other.html:88
+msgid "Preferred Key: %1"
+msgstr ""
+
+#: share/html/Prefs/Other.html:72
+msgid "Preferred key"
+msgstr ""
+
+#: lib/RT/Action.pm:171
+msgid "Prepare Stubbed"
+msgstr ""
+
+#: share/html/Elements/Tabs:744
+msgid "Prev"
+msgstr "Aurr"
+
+#: share/html/Elements/CollectionListPaging:103
+msgid "Previous"
+msgstr "Aurrekoa"
+
+#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
+msgid "Principal %1 not found."
+msgstr ""
+
+#: sbin/rt-email-digest:87
+msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
+msgstr ""
+
+#: sbin/rt-email-digest:90
+msgid "Print this message"
+msgstr "Inprimatu mezu hau"
+
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
+msgid "Priority"
+msgstr "Lehentasuna"
+
+#: share/html/Admin/Queues/Modify.html:95
+msgid "Priority starts at"
+msgstr ""
+
+#: share/html/Dashboards/Modify.html:67 share/html/Search/Elements/EditSearches:53
+msgid "Privacy"
+msgstr "Pribatutasuna"
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:56
+msgid "Privacy:"
+msgstr "Pribatutasuna:"
+
+#: share/html/Admin/Users/Keys.html:66
+msgid "Private Key"
+msgstr ""
+
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
+msgstr ""
+
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
+msgid "Privileged"
+msgstr ""
+
+#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
+msgid "Privileged status: %1"
+msgstr ""
+
+#: share/html/Admin/Users/index.html:127
+msgid "Privileged users"
+msgstr ""
+
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
+msgstr ""
+
+#: bin/rt-crontool:171
+msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
+msgstr ""
+
+#: lib/RT/Handle.pm:752
+msgid "Pseudogroup for internal use"
+msgstr ""
+
+#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
+msgid "Public key '0x%1' is required to verify signature"
+msgstr ""
+
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr ""
+
+#: share/html/Dashboards/Subscription.html:69
+msgid "Queries"
+msgstr "Kontsultak"
+
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
+msgid "Query"
+msgstr "Kontsulta"
+
+#: share/html/Search/Build.html:115
+msgid "Query Builder"
+msgstr "Kontsulta Eraikitzailea"
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
+msgid "Queue"
+msgstr "Ilara"
+
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr "%1 ilara ezin izan da kargatu"
+
+#. ($Queue)
+#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
+msgid "Queue %1 not found"
+msgstr "Ez da aurkitu %1 ilara"
+
+#: share/html/Admin/Queues/Modify.html:58
+msgid "Queue Name"
+msgstr "Ilara Izena"
+
+#: lib/RT/Queue.pm:324
+msgid "Queue already exists"
+msgstr "Ilara existitzen da dagoeneko"
+
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
+msgid "Queue could not be created"
+msgstr "Ezin izan da ilara sortu"
+
+#: share/html/index.html:94 share/html/m/ticket/create:143
+msgid "Queue could not be loaded."
+msgstr "Ezin izan da ilara kargatu"
+
+#: lib/RT/Queue.pm:215
+msgid "Queue created"
+msgstr "Ilara sortuta"
+
+#: lib/RT/Queue.pm:256
+msgid "Queue disabled"
+msgstr "Ilara desgaituta"
+
+#: lib/RT/Queue.pm:254
+msgid "Queue enabled"
+msgstr "Ilara gaituta"
+
+#: share/html/Elements/RT__Ticket/ColumnMap:97
+msgid "Queue id"
+msgstr "Ilara id-a"
+
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
+msgid "Queue not found"
+msgstr "Ez da ilara aurkitu"
+
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
+msgid "Queue's key"
+msgstr ""
+
+#: lib/RT/Tickets.pm:149
+msgid "QueueAdminCc"
+msgstr ""
+
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:148
+msgid "QueueCc"
+msgstr ""
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "QueueName"
+msgstr ""
+
+#: lib/RT/Tickets.pm:150
+msgid "QueueWatcher"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
+msgid "Queues"
+msgstr "Ilarak"
+
+#: share/html/Elements/MyAdminQueues:48
+msgid "Queues I administer"
+msgstr "Nik kudeatzen ditudan ilarak"
+
+#: share/html/Elements/MySupportQueues:48
+msgid "Queues I'm an AdminCc for"
+msgstr ""
+
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
+msgid "Quick search"
+msgstr "Bilaketa azkarra"
+
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
+msgid "Quick ticket creation"
+msgstr "Lan-agindu sorrera azkarra"
+
+#: etc/RT_Config.pm:1245 etc/initialdata:864
+msgid "QuickCreate"
+msgstr ""
+
+#: etc/RT_Config.pm:1245 etc/initialdata:875
+msgid "Quicksearch"
+msgstr ""
+
+#: lib/RT/Date.pm:120
+msgid "RFC2616"
+msgstr ""
+
+#: lib/RT/Date.pm:119
+msgid "RFC2822"
+msgstr ""
+
+#: share/html/Elements/Tabs:861
+msgid "RSS"
+msgstr ""
+
+#: share/html/Admin/index.html:48
+msgid "RT Administration"
+msgstr ""
+
+#: lib/RT/Installer.pm:159
+msgid "RT Administrator Email"
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:58
+msgid "RT Configuration"
+msgstr ""
+
+#: share/html/Elements/Error:69
+msgid "RT Error"
+msgstr ""
+
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:139
+msgid "RT Size"
+msgstr ""
+
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
+msgid "RT at a glance"
+msgstr "RT begiratu batean"
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
+msgid "RT at a glance for the user %1"
+msgstr "%1 erabiltzailearen RT begiratu batean"
+
+#: share/html/Install/Sendmail.html:53
+msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
+msgstr ""
+
+#: share/html/Admin/CustomFields/Modify.html:119
+msgid "RT can include content from another web service when showing this custom field."
+msgstr "RTk beste web zerbitzu bateko edukia erakutsi dezake eremu pertsonalizatu honetan."
+
+#: share/html/Admin/CustomFields/Modify.html:111
+msgid "RT can make this custom field's values into hyperlinks to another service."
+msgstr "RTk eremu pertsonalizatu honen balioak beste zerbitzu baterako esteka bihur ditzake."
+
+#: share/html/Admin/Tools/Configuration.html:110
+msgid "RT core variables"
+msgstr ""
+
+#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
+msgid "RT for %1"
+msgstr ""
+
+#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
+msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
+msgstr ""
+
+#: share/html/Install/index.html:71
+msgid "RT is an enterprise-grade issue tracking system designed to let you intelligently and efficiently manage tasks, issues, requests, defects or anything else that looks like an \"action item.\""
+msgstr ""
+
+#: share/html/Install/index.html:74
+msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr ""
+
+#: lib/RT/Installer.pm:123
+msgid "RT will connect to the database using this user. It will be created for you."
+msgstr ""
+
+#: lib/RT/Installer.pm:152
+msgid "RT will create a user called \"root\" and set this as their password"
+msgstr ""
+
+#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
+msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
+msgstr "RTk %1 eta %2 errenkada id eta eremu pertsonalizatuaren balioekin ordezkatuko ditu, hurrenez hurren."
+
+#: lib/RT/Installer.pm:138
+msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
+msgstr ""
+
+#: share/html/Install/DatabaseType.html:52
+msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr ""
+
+#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
+msgid "RTAddressRegexp option in the config doesn't match %1"
+msgstr ""
+
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
+msgid "Re-open"
+msgstr "Berriz ireki"
+
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
+msgid "Real Name"
+msgstr "Benetako Izena"
+
+#: lib/RT/User.pm:95
+msgid "RealName"
+msgstr ""
+
+#: share/html/Dashboards/Subscription.html:174
+msgid "Recipient"
+msgstr "Hartzailea"
+
+#: share/html/Dashboards/Subscription.html:242
+msgid "Recipient must be an email address"
+msgstr "Hartzailea posta-e helbide bat izan behar da"
+
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
+msgid "Recipients"
+msgstr "Hartzaileak"
+
+#: share/html/Tools/MyDay.html:72
+msgid "Record all updates"
+msgstr "Eguneraketa guztiak gorde"
+
+#: share/html/Elements/RT__Group/ColumnMap:64
+msgid "Recursive member"
+msgstr ""
+
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:124
+msgid "Refer to"
+msgstr ""
+
+#. ($value)
+#: lib/RT/Transaction.pm:1105
+msgid "Reference by %1 added"
+msgstr ""
+
+#. ($value)
+#: lib/RT/Transaction.pm:1147
+msgid "Reference by %1 deleted"
+msgstr ""
+
+#. ($value)
+#: lib/RT/Transaction.pm:1102
+msgid "Reference to %1 added"
+msgstr ""
+
+#. ($value)
+#: lib/RT/Transaction.pm:1144
+msgid "Reference to %1 deleted"
+msgstr ""
+
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
+msgid "Referred to by"
+msgstr "Hauek erreferentziatua"
+
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
+msgid "ReferredToBy"
+msgstr ""
+
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
+msgid "Refers to"
+msgstr "Hauei erreferentzia egiten die"
+
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
+msgid "RefersTo"
+msgstr ""
+
+#: share/html/Elements/RefreshHomepage:48
+msgid "Refresh"
+msgstr "Freskatu"
+
+#: lib/RT/Config.pm:343
+msgid "Refresh home page every 10 minutes."
+msgstr "Etxeko orria 10 minuturo freskatu."
+
+#: lib/RT/Config.pm:346
+msgid "Refresh home page every 120 minutes."
+msgstr "Etxeko orria 120 minuturo freskatu."
+
+#: lib/RT/Config.pm:341
+msgid "Refresh home page every 2 minutes."
+msgstr "Etxeko orria 2 minuturo freskatu."
+
+#: lib/RT/Config.pm:344
+msgid "Refresh home page every 20 minutes."
+msgstr "Etxeko orria 20 minuturo freskatu."
+
+#: lib/RT/Config.pm:342
+msgid "Refresh home page every 5 minutes."
+msgstr "Etxeko orria 5 minuturo freskatu."
+
+#: lib/RT/Config.pm:345
+msgid "Refresh home page every 60 minutes."
+msgstr "Etxeko orria 60 minuturo freskatu."
+
+#: lib/RT/Config.pm:322
+msgid "Refresh search results every 10 minutes."
+msgstr "Bilaketa emaitzak 10 minuturo freskatu."
+
+#: lib/RT/Config.pm:325
+msgid "Refresh search results every 120 minutes."
+msgstr "Bilaketa emaitzak 120 minuturo freskatu."
+
+#: lib/RT/Config.pm:320
+msgid "Refresh search results every 2 minutes."
+msgstr "Bilaketa emaitzak 2 minuturo freskatu."
+
+#: lib/RT/Config.pm:323
+msgid "Refresh search results every 20 minutes."
+msgstr "Bilaketa emaitzak 20 minuturo freskatu."
+
+#: lib/RT/Config.pm:321
+msgid "Refresh search results every 5 minutes."
+msgstr "Bilaketa emaitzak 5 minuturo freskatu."
+
+#: lib/RT/Config.pm:324
+msgid "Refresh search results every 60 minutes."
+msgstr "Bilaketa emaitzak 60 minuturo freskatu."
+
+#. ($value/60)
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
+msgstr "Orri hau %1 minuturo freskatu."
+
+#: etc/RT_Config.pm:1245 etc/initialdata:883
+msgid "RefreshHomepage"
+msgstr ""
+
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
+msgstr ""
+
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
+msgid "Reject"
+msgstr "Baztertu"
+
+#: lib/RT/Config.pm:172
+msgid "Remember default queue"
+msgstr "Ilara lehenetsia gogoratu"
+
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
+msgid "Reminder"
+msgstr "Oroigarria"
+
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
+msgid "Reminder '%1' added"
+msgstr "'%1' oroigarria gehituta"
+
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
+msgid "Reminder '%1' completed"
+msgstr "'%1' oroigarria eginda"
+
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
+msgid "Reminder '%1' reopened"
+msgstr "'%1' oroigarria berrirekita"
+
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr "'%1' oroigarria: %2"
+
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
+msgid "Reminders"
+msgstr "Oroigarriak"
+
+#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
+msgid "Reminders for ticket #%1"
+msgstr "#%1 lan-agindurako oroigarriak"
+
+#: share/html/Search/Bulk.html:95
+msgid "Remove AdminCc"
+msgstr ""
+
+#: share/html/Ticket/Elements/Bookmark:68
+msgid "Remove Bookmark"
+msgstr "Laster-marka Kendu"
+
+#: share/html/Search/Bulk.html:91
+msgid "Remove Cc"
+msgstr ""
+
+#: share/html/Search/Bulk.html:87
+msgid "Remove Requestor"
+msgstr "Eskatzailea Kendu"
+
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
+msgid "Removed %1 from members of %2 for this queue."
+msgstr ""
+
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
+msgstr ""
+
+#: share/html/Admin/CustomFields/Modify.html:77
+msgid "Render Type"
+msgstr ""
+
+#: lib/RT/Config.pm:197
+msgid "Replaces the owner dropdowns with textboxes"
+msgstr "Jabeen goitibehera-koadroak testu-kaxekin ordezkatzen du"
+
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
+msgid "Reply"
+msgstr "Erantzun"
+
+#: share/html/Admin/Queues/Modify.html:87
+msgid "Reply Address"
+msgstr ""
+
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
+msgid "Reply to requestors"
+msgstr "Eskatzaileei erantzun"
+
+#: lib/RT/Queue.pm:123
+msgid "Reply to tickets"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
+msgid "Requestor"
+msgstr "Eskatzailea"
+
+#: lib/RT/Tickets.pm:161
+msgid "RequestorGroup"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
+msgid "Requestors"
+msgstr "Eskatzaileak"
+
+#: share/html/Admin/Queues/Modify.html:107
+msgid "Requests should be due in"
+msgstr ""
+
+#. ('Object')
+#: lib/RT/Attribute.pm:154
+msgid "Required parameter '%1' not specified"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
+msgid "Reset"
+msgstr "Berrezarri"
+
+#: share/html/Prefs/MyRT.html:71
+msgid "Reset RT at a glance"
+msgstr "Berrezarri RT begiratu batean"
+
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
+msgstr ""
+
+#: share/html/User/Prefs.html:179
+msgid "Reset secret authentication token"
+msgstr "Berrezarri autentikazio token sekretua"
+
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
+msgid "Reset to default"
+msgstr "Lehenetsira berrezarri"
+
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr "RT Logo lehenetsira berrezarri"
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr "RT Tema lehenetsira berrezarri"
+
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
+msgid "Residence"
+msgstr "Bizilekua"
+
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
+msgid "Resolve"
+msgstr "Amaitu"
+
+#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
+msgid "Resolve ticket #%1 (%2)"
+msgstr "#%1 (%2) lan-agindua amaitu"
+
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+msgid "Resolved"
+msgstr "Amaituta"
+
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr ""
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "ResolvedRelative"
+msgstr ""
+
+#: share/html/Search/Elements/EditFormat:74
+msgid "Respond"
+msgstr "Erantzun"
+
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
+msgid "Results"
+msgstr "Emaitzak"
+
+#: share/html/Ticket/Crypt.html:55
+msgid "Return back to the ticket"
+msgstr "Lan-agindu honetara itzuli"
+
+#: share/html/Elements/EditPassword:66
+msgid "Retype Password"
+msgstr "Pasahitza berriro idatzi"
+
+#: share/html/Search/Elements/EditSearches:62
+msgid "Revert"
+msgstr "Leheneratu"
+
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr ""
+
+#: lib/RT/ACE.pm:288
+msgid "Right Granted"
+msgstr "Eskubidea Emanda"
+
+#: lib/RT/ACE.pm:156
+msgid "Right Loaded"
+msgstr "Eskubidea Kargatuta"
+
+#: lib/RT/ACE.pm:343
+msgid "Right could not be revoked"
+msgstr "Eskubidea ezin da errebokatu"
+
+#: lib/RT/ACE.pm:311
+msgid "Right not loaded."
+msgstr "Eskubidea ez da kargatu."
+
+#: lib/RT/ACE.pm:339
+msgid "Right revoked"
+msgstr "Eskubidea errebokatuta"
+
+#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
+msgid "Rights could not be granted for %1"
+msgstr "Ezin izan dira %1rako eskubideak eman"
+
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
+msgid "Rights for Administrators"
+msgstr "Administratzaile eskubideak"
+
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
+msgid "Rights for Staff"
+msgstr "Langilego eskubideak"
+
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
+msgstr ""
+
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3824
+msgid "Roles"
+msgstr ""
+
+#: share/html/Dashboards/Subscription.html:164
+msgid "Rows"
+msgstr "Errenkadak"
+
+#: share/html/Prefs/MyRT.html:66
+msgid "Rows per box"
+msgstr "Errenkadak kaxako"
+
+#: share/html/Search/Elements/EditSort:91
+msgid "Rows per page"
+msgstr "Errenkadak orriko"
+
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr ""
+
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr ""
+
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
+msgid "SQL Queries"
+msgstr "SQL Kontsultak"
+
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
+msgstr ""
+
+#: lib/RT/Installer.pm:70
+msgid "SQLite"
+msgstr ""
+
+#: share/html/Install/DatabaseType.html:58
+msgid "SQLite is a database that doesn't need a server or any configuration whatsoever. RT's authors recommend it for testing, demoing and development, but it's not quite right for a high-volume production RT server."
+msgstr ""
+
+#: lib/RT/Date.pm:112
+msgid "Sat"
+msgstr "Lr."
+
+#: share/html/Dashboards/Subscription.html:112
+msgid "Saturday"
+msgstr "Larunbata"
+
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
+msgid "Save"
+msgstr "Gorde"
+
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
+msgid "Save Changes"
+msgstr "Aldaketak Gorde"
+
+#: share/html/User/Prefs.html:169
+msgid "Save Preferences"
+msgstr "Gorde Hobespenak"
+
+#: share/html/Search/Elements/EditSearches:66
+msgid "Save as New"
+msgstr "Berria bezala Gorde"
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
+msgid "Save new"
+msgstr "Gorde berria"
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:54
+msgid "Save this search"
+msgstr "Gorde bilaketa hau"
+
+#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
+msgid "Saved %1 %2"
+msgstr "%1 %2 gordeta"
+
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
+msgid "Saved Search"
+msgstr "Gordetako bilaketa"
+
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
+msgid "Saved Searches"
+msgstr "Gordetako Bilaketak"
+
+#: share/html/Search/Chart.html:221
+msgid "Saved charts"
+msgstr "Gordetako diagramak"
+
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
+msgstr "Ez da aurkitu %1 gordetako bilaketa"
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
+msgid "Saved searches"
+msgstr "Gordetako bilaketak"
+
+#: etc/RT_Config.pm:1245
+msgid "SavedSearches"
+msgstr ""
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
+msgstr "Eskema eguneraketa %1-tik"
+
+#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
+msgid "Scrip #%1"
+msgstr ""
+
+#: lib/RT/Scrip.pm:209
+msgid "Scrip Created"
+msgstr "Scrip-a Sortuta"
+
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
+msgid "Scrips"
+msgstr "Scrip-ak"
+
+#: share/html/Ticket/Update.html:185
+msgid "Scrips and Recipients"
+msgstr "Scrip-ak eta Hartzaileak"
+
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
+msgstr ""
+
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+msgid "Search"
+msgstr "Bilatu"
+
+#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
+msgid "Search %1 updated"
+msgstr "%1 bilaketa eguneratuta"
+
+#: share/html/Articles/Elements/GotoArticle:50 share/html/Articles/Elements/GotoArticle:50 share/html/SelfService/Article/Search.html:48 share/html/SelfService/Elements/SearchArticle:49 share/html/SelfService/Elements/SearchArticle:49
+msgid "Search Articles"
+msgstr "Artikuluak Bilatu"
+
+#: share/html/Prefs/SearchOptions.html:48
+msgid "Search Preferences"
+msgstr "Bilaketa Hobespenak"
+
+#: share/html/Articles/Elements/BeforeMessageBox:55 share/html/SelfService/Article/Search.html:53
+msgid "Search for Articles matching"
+msgstr ""
+
+#: share/html/Approvals/Elements/PendingMyApproval:57
+msgid "Search for approvals"
+msgstr "Onespenak bilatu"
+
+#: share/html/Articles/Article/Search.html:48
+msgid "Search for articles"
+msgstr "Artikuluak bilatu"
+
+#: share/html/Search/Simple.html:100
+msgid "Search for tickets"
+msgstr "Lan-aginduak bilatu"
+
+#. (@strong)
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
+msgstr "Lan-aginduen bilaketa egin %1id%2 zenbakiak, gaien hitzak %1\"komatxo artean\"%2, %1ilaren%2 izenak, Jabeen %1erabiltzaile-izenak%2, Eskatzailern %1post-e helbideak%2, eta lan-aginduen %1egoerak%2 erabilita. %1@domainname.com%2 bilatuz gero, domeinu horretako eskatzaileak dituzten lan-agindu guztiak itzuliko dira."
+
+#: share/html/Elements/Tabs:581
+msgid "Search options"
+msgstr "Bilaketa aukerak"
+
+#: share/html/Articles/Article/Search.html:85
+msgid "Search results"
+msgstr "Bilaketa emaitzak"
+
+#: lib/RT/Config.pm:316
+msgid "Search results refresh interval"
+msgstr "Bilaketa emaitzak freskatzeko tartea"
+
+#: share/html/Search/index.html:48
+msgid "Searches"
+msgstr "Bilaketak"
+
+#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
+msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
+msgstr ""
+
+#: share/html/User/Prefs.html:171
+msgid "Secret authentication token"
+msgstr "Autentikazio token sekretua"
+
+#: bin/rt-crontool:335
+msgid "Security:"
+msgstr "Segurtasuna:"
+
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
+msgid "See also:"
+msgstr "Ikus halaber:"
+
+#: lib/RT/Class.pm:89
+msgid "See articles in this class"
+msgstr "Klase honetako artikuluak ikusi"
+
+#: lib/RT/Class.pm:90
+msgid "See changes to articles in this class"
+msgstr ""
+
+#: lib/RT/Class.pm:87
+msgid "See that this class exists"
+msgstr ""
+
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+msgid "Select"
+msgstr "Hautatu"
+
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
+msgid "Select Custom Fields for Articles in all Classes"
+msgstr "Klase guztietan dauden Artikuluen Eremu Pertsonalizatuak hautatu"
+
+#: share/html/Install/DatabaseDetails.html:73
+msgid "Select Database Type"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:48 share/html/Admin/Articles/Classes/index.html:52
+msgid "Select a Class"
+msgstr "Klase bat Hautatu"
+
+#: share/html/Admin/CustomFields/index.html:94
+msgid "Select a Custom Field"
+msgstr "Eremu pertsonalizatu bat Hautatu"
+
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:84
+msgid "Select a color for the section"
+msgstr "Sekziorako kolore bat hautatu"
+
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
+msgid "Select a group"
+msgstr "Talde bat hautatu"
+
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
+msgid "Select a queue"
+msgstr "Ilara bat hautatu"
+
+#: share/html/SelfService/CreateTicketInQueue.html:50
+msgid "Select a queue for your new ticket"
+msgstr "Aukeratu ilara bat zure lan-agindu berriarendako"
+
+#: share/html/Admin/Tools/Theme.html:79
+msgid "Select a section"
+msgstr "Sekzio bat hautatu"
+
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
+msgid "Select a user"
+msgstr "Erabiltzaile bat hautatu"
+
+#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
+msgid "Select an Article from %1"
+msgstr "%1ko Artikulu bat hautatu"
+
+#: share/html/Articles/Elements/BeforeMessageBox:66
+msgid "Select an Article to include"
+msgstr ""
+
+#: share/html/Install/index.html:59
+msgid "Select another language"
+msgstr "Beste hizkuntza bat hautatu"
+
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
+msgid "Select box"
+msgstr ""
+
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
+msgid "Select custom fields for all queues"
+msgstr "Ilara guztietarako eremu pertsonalizatuak hautatu"
+
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
+msgid "Select custom fields for all user groups"
+msgstr "Erabiltzaile talde guztietarako eremu pertsonalizatuak hautatu"
+
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
+msgid "Select custom fields for all users"
+msgstr "Erabiltzaile guztietarako eremu pertsonalizatuak hautatu"
+
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
+msgid "Select custom fields for tickets in all queues"
+msgstr "Ilara guztietako lan-aginduendako eremu pertsonalizatuak hautatu"
+
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
+msgid "Select custom fields for transactions on tickets in all queues"
+msgstr "Ilara guztietako lan-aginduen eragiketendako eremu pertsonalizatuak hautatu"
+
+#: lib/RT/CustomField.pm:164
+msgid "Select date"
+msgstr "Data hautatu"
+
+#: lib/RT/CustomField.pm:173
+msgid "Select datetime"
+msgstr "Data-ordua hautatu"
+
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr ""
+
+#: lib/RT/CustomField.pm:163
+msgid "Select multiple dates"
+msgstr "Data anitz hautatu"
+
+#: lib/RT/CustomField.pm:172
+msgid "Select multiple datetimes"
+msgstr "Data-ordu anitz hautatu"
+
+#: lib/RT/CustomField.pm:74
+msgid "Select multiple values"
+msgstr "Balio anitz hautatu"
+
+#: lib/RT/CustomField.pm:75
+msgid "Select one value"
+msgstr "Balio bakarra hautatu"
+
+#: share/html/Prefs/Quicksearch.html:52
+msgid "Select queues to be displayed on the \"RT at a glance\" page"
+msgstr "Aukeratu \"RT begiratu batean\" orrian bistaratzeko ilarak"
+
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr ""
+
+#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
+msgid "Select topics for this article"
+msgstr "Artikulu honetarako gaiak hautatu"
+
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
+msgstr ""
+
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
+msgstr ""
+
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditCustomFields:55
+msgid "Selected Custom Fields"
+msgstr "Hautatutako Eremu Pertsonalizatuak"
+
+#: share/html/Admin/Articles/Classes/Objects.html:65
+msgid "Selected Queues"
+msgstr "Hautatutako Ilarak"
+
+#: lib/RT/Crypt.pm:703
+msgid "Selected key either is not trusted or doesn't exist anymore."
+msgstr "Hautatutako gakoa ez da fidagarria edo ez da existitzen."
+
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
+msgid "Selected objects"
+msgstr "Hautatutako objektuak"
+
+#: share/html/Widgets/SelectionBox:208
+msgid "Selections modified. Please save your changes"
+msgstr "Hautapenak aldatuta. Mesedez, gorde zure aldaketak."
+
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr ""
+
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr ""
+
+#: etc/initialdata:84
+msgid "Send mail to owner and all watchers"
+msgstr "Jabeari eta begirale guztiei mezua bidali"
+
+#: etc/initialdata:80
+msgid "Send mail to owner and all watchers as a \"comment\""
+msgstr "Jabe eta begirale guztiei mezu bidali \"iruzkin\" gisa"
+
+#: etc/initialdata:75
+msgid "Send mail to requestors and Ccs"
+msgstr "Eskatzaile eta CC-ei bidali mezua"
+
+#: etc/initialdata:70
+msgid "Send mail to requestors and Ccs as a comment"
+msgstr "Eskatzaile eta CC-ei bidali mezua iruzkin gisa"
+
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr ""
+
+#: etc/initialdata:34
+msgid "Sends a message to the requestors"
+msgstr "Eskatzaileei mezu bat bidaltzen die"
+
+#: etc/initialdata:88 etc/initialdata:92
+msgid "Sends mail to explicitly listed Ccs and Bccs"
+msgstr ""
+
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
+msgid "Sends mail to the Ccs"
+msgstr ""
+
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
+msgid "Sends mail to the Ccs as a comment"
+msgstr ""
+
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:58
+msgid "Sends mail to the administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:54
+msgid "Sends mail to the administrative Ccs as a comment"
+msgstr ""
+
+#: etc/initialdata:38 etc/initialdata:42
+msgid "Sends mail to the owner"
+msgstr "Jabeari mezu bat bidaltzen dio"
+
+#: lib/RT/Date.pm:99
+msgid "Sep"
+msgstr "Ira"
+
+#: share/html/Articles/Article/Elements/LinkEntryInstructions:49
+msgid "Separate multiple entries with spaces."
+msgstr "Banandu sarrera anitz hutsuneekin."
+
+#: lib/RT/User.pm:1835
+msgid "Set private key"
+msgstr ""
+
+#: share/html/Elements/Tabs:578
+msgid "Settings"
+msgstr "Ezarpenak"
+
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
+msgstr ""
+
+#: lib/RT/Config.pm:185
+msgid "Short usernames"
+msgstr "Erabiltzaile-izen motzak"
+
+#: lib/RT/Config.pm:548
+msgid "Should RT send you mail for ticket updates you make?"
+msgstr "RTk zuk egindako lan-agindu eguneraketengatik posta bidali beharko lizuke?"
+
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
+msgid "Show"
+msgstr "Erakutsi"
+
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr ""
+
+#: lib/RT/System.pm:89
+msgid "Show Approvals tab"
+msgstr ""
+
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
+msgstr ""
+
+#: share/html/Search/Elements/EditFormat:54
+msgid "Show Columns"
+msgstr "Erakutsi Zutabeak"
+
+#: share/html/Elements/Tabs:835
+msgid "Show Results"
+msgstr "Emaitzak Erakutsi"
+
+#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+msgid "Show Tickets Properties on %1 level"
+msgstr ""
+
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
+msgid "Show all quoted text"
+msgstr "Aipatutako testu guztiak erakutsi"
+
+#: share/html/Approvals/Elements/PendingMyApproval:65
+msgid "Show approved requests"
+msgstr ""
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:71
+msgid "Show as well"
+msgstr "Erakutsi baita"
+
+#: share/html/Elements/ShowHistory:69
+msgid "Show brief headers"
+msgstr "Goiburu laburrak erakutsi"
+
+#: share/html/Approvals/Elements/PendingMyApproval:68
+msgid "Show denied requests"
+msgstr "Ukatutako eskariak erakutsi"
+
+#: share/html/Elements/ShowHistory:74
+msgid "Show full headers"
+msgstr "Goiburu osoak erakutsi"
+
+#: lib/RT/System.pm:90
+msgid "Show global templates"
+msgstr "Erakutsi txantiloi globalak"
+
+#: lib/RT/Config.pm:388
+msgid "Show history"
+msgstr "Historia erakutsi"
+
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
+msgstr ""
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
+msgid "Show link descriptions"
+msgstr "Esteka deskribapenak erakutsi"
+
+#: lib/RT/Config.pm:446
+msgid "Show no tickets for the Requestor"
+msgstr "Ez erakutsi Eskatzailearen lan-agindurik"
+
+#: lib/RT/Config.pm:379
+msgid "Show oldest history first"
+msgstr "Erakutsi historia zaharrena lehenengo"
+
+#: share/html/Approvals/Elements/PendingMyApproval:62
+msgid "Show pending requests"
+msgstr ""
+
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
+msgid "Show quoted text"
+msgstr "Aipatutako testua erakutsi"
+
+#: share/html/Approvals/Elements/PendingMyApproval:71
+msgid "Show requests awaiting other approvals"
+msgstr ""
+
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
+msgstr ""
+
+#: lib/RT/Config.pm:443
+msgid "Show the Requestor's 10 highest priority active tickets"
+msgstr "Erakutsi Eskatzailearen lehentasun handieneko 10 lan-agindu aktibo"
+
+#: lib/RT/Config.pm:444
+msgid "Show the Requestor's 10 highest priority inactive tickets"
+msgstr "Erakutsi Eskatzailearen lehentasun handieneko 10 lan-agindu ez-aktibo"
+
+#: lib/RT/Config.pm:445
+msgid "Show the Requestor's 10 highest priority tickets"
+msgstr "Erakutsi Eskatzailearen 10 lehentasun handieneko lan-aginduak"
+
+#: share/html/Ticket/Elements/ClickToShowHistory:50
+msgid "Show ticket history"
+msgstr "Erakutsi lan-aginduaren historia"
+
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
+msgid "Shredder"
+msgstr "Birrintzailea"
+
+#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
+msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
+msgstr ""
+
+#: share/html/Dashboards/Queries.html:181
+msgid "Sidebar"
+msgstr "Albo-barra"
+
+#: share/html/Elements/RT__Queue/ColumnMap:76
+msgid "Sign"
+msgstr "Sinatu"
+
+#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
+msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:123
+msgid "Sign by default"
+msgstr "Sinatu besterik adierazi ezean"
+
+#: lib/RT/Queue.pm:120
+msgid "Sign up as a ticket Requestor or ticket or queue Cc"
+msgstr "Izena eman lan-agindu Eskatzaile edo lan-agindu edo ilara CC gisa"
+
+#: lib/RT/Queue.pm:121
+msgid "Sign up as a ticket or queue AdminCc"
+msgstr ""
+
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr ""
+
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
+msgid "Sign%1%2 using %3"
+msgstr "%1 %2 sinatu %3 erabilita"
+
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
+msgid "Signature"
+msgstr "Sinadura"
+
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
+msgid "Signing disabled"
+msgstr "Sinaketa desgaituta"
+
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
+msgid "Signing enabled"
+msgstr "Sinaketa gaituta"
+
+#: share/html/Admin/Elements/ModifyTemplate:65
+msgid "Simple"
+msgstr "Soila"
+
+#: share/html/Elements/Tabs:520
+msgid "Simple Search"
+msgstr "Oinarrizko Bilaketa"
+
+#: lib/RT/Installer.pm:137
+msgid "Site name"
+msgstr "Gunearen izena"
+
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
+msgid "Size"
+msgstr "Tamaina"
+
+#: share/html/Elements/PersonalQuickbar:52
+msgid "Skip Menu"
+msgstr "Menua Salto egin"
+
+#: sbin/rt-email-digest:282
+msgid "Skipping disabled user"
+msgstr "Desgaitutako erabiltzailea salto egiten"
+
+#: share/html/Search/Elements/EditFormat:88
+msgid "Small"
+msgstr "Txikia"
+
+#: share/html/Admin/CustomFields/Modify.html:122
+msgid "Some browsers may only load content from the same domain as your RT server."
+msgstr ""
+
+#: share/html/Admin/CustomFields/Objects.html:112
+msgid "Something wrong. Contact system administrator"
+msgstr "Zerbait gaizki doa. Jarri kontaktuan sistemaren administratzailearekin"
+
+#: share/html/Admin/Elements/AddCustomFieldValue:53 share/html/Admin/Elements/EditCustomFieldValues:57
+msgid "Sort"
+msgstr "Ordenatu"
+
+#: share/html/Search/Elements/DisplayOptions:48
+msgid "Sorting"
+msgstr "Ordena"
+
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
+msgid "Source"
+msgstr ""
+
+#: sbin/rt-email-digest:85
+msgid "Specify whether this is a daily or weekly run."
+msgstr "Eguneroko edo asteroko ejekuzioa den zehaztu"
+
+#: share/html/Elements/Tabs:844
+msgid "Spreadsheet"
+msgstr "Kalkulu-orria"
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
+msgstr ""
+
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
+msgid "Stage"
+msgstr ""
+
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
+msgid "Stall"
+msgstr "Izoztu"
+
+#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
+msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
+msgid "Started"
+msgstr "Hasita"
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "StartedRelative"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
+msgid "Starts"
+msgstr "Hasiera"
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "StartsRelative"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
+msgid "State"
+msgstr "Estatua"
+
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
+msgid "Status"
+msgstr "Egoera"
+
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr ""
+
+#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:286
+msgid "Status '%1' isn't a valid status for tickets in this queue."
+msgstr "'%1' egoera ez da baliozko egoera ilara honetako lan-aginduentzat"
+
+#: etc/initialdata:419
+msgid "Status Change"
+msgstr "Egoera Aldaketa"
+
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr ""
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
+msgid "Status changed from %1 to %2"
+msgstr "Egoera %1tik %2ra aldatuta"
+
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
+msgid "Status changes"
+msgstr "Egoera aldaketak"
+
+#: share/html/Elements/Tabs:719
+msgid "Steal"
+msgstr "Lapurtu"
+
+#: lib/RT/Queue.pm:129
+msgid "Steal tickets"
+msgstr "Lan-aginduak lapurtu"
+
+#. (1, 7)
+#. (2, 7)
+#. (3, 7)
+#. (4, 7)
+#. (5, 7)
+#. (6, 7)
+#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
+msgid "Step %1 of %2"
+msgstr ""
+
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
+msgid "Stolen from %1"
+msgstr "%1(r)i lapurtuta"
+
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
+msgid "Style"
+msgstr "Estiloa"
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
+msgid "Subject"
+msgstr "Gaia"
+
+#: share/html/Admin/Queues/Modify.html:83
+msgid "Subject Tag"
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
+msgid "Subject changed to %1"
+msgstr "Gaia %1ra aldatuta"
+
+#: share/html/Elements/RT__Queue/ColumnMap:71
+msgid "SubjectTag"
+msgstr ""
+
+#: share/html/Elements/Submit:99
+msgid "Submit"
+msgstr "Bidali"
+
+#: share/html/Dashboards/Subscription.html:188
+msgid "Subscribe"
+msgstr "Harpidetu"
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
+msgid "Subscribe to dashboard %1"
+msgstr "%1 aginte-panelera harpidetu"
+
+#: lib/RT/Dashboard.pm:78
+msgid "Subscribe to dashboards"
+msgstr "Aginte-paneletara harpidetu"
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
+msgid "Subscribed to dashboard %1"
+msgstr "%1 aginte-panelera harpidetuta"
+
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
+msgid "Subscription"
+msgstr "Harpidetza"
+
+#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
+msgid "Subscription could not be created: %1"
+msgstr "Ezin izan da harpidetza sortu: %1"
+
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
+
+#: lib/RT/Attachment.pm:885
+msgid "Successfuly decrypted data"
+msgstr ""
+
+#: lib/RT/Attachment.pm:836
+msgid "Successfuly encrypted data"
+msgstr ""
+
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
+msgid "Summary"
+msgstr "Laburpena"
+
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
+msgstr ""
+
+#: lib/RT/Date.pm:106
+msgid "Sun"
+msgstr "Ig."
+
+#: share/html/Dashboards/Subscription.html:113
+msgid "Sunday"
+msgstr "Igandea"
+
+#: lib/RT/Config.pm:537
+msgid "Suspended"
+msgstr "Geldiarazi"
+
+#: lib/RT/Interface/Web.pm:3776
+msgid "System"
+msgstr "Sistema"
+
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
+msgid "System Configuration"
+msgstr "Sistemaren Konfigurazioa"
+
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
+msgid "System Default"
+msgstr "Sistemaren Lehentsia"
+
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
+msgid "System Error"
+msgstr "Sistema Errorea"
+
+#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
+msgid "System Error: %1"
+msgstr "Sistema Errorea: %1"
+
+#: share/html/Admin/Tools/index.html:48
+msgid "System Tools"
+msgstr "Sistemaren Tresnak"
+
+#: lib/RT/Transaction.pm:896
+msgid "System error"
+msgstr "Sistema errorea"
+
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
+msgid "System error. Right not granted."
+msgstr "Sistema errorea. Eskubidea ez da eman."
+
+#: lib/RT/Handle.pm:803
+msgid "SystemRolegroup for internal use"
+msgstr ""
+
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
+msgid "Take"
+msgstr "Hartu"
+
+#: lib/RT/Queue.pm:128
+msgid "Take tickets"
+msgstr "Lan-aginduak hartu"
+
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
+msgid "Taken"
+msgstr "Hartuta"
+
+#: share/html/Install/DatabaseDetails.html:53
+msgid "Tell us a little about how to find the database RT will be using"
+msgstr ""
+
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
+msgid "Template"
+msgstr "Txantiloia"
+
+#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
+msgid "Template #%1 deleted"
+msgstr "#%1 txantilolia ezabatuta"
+
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr ""
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr ""
+
+#. ($args{'Template'})
+#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
+msgid "Template '%1' not found"
+msgstr "'%1' txantiloia ez da aurkitu"
+
+#: lib/RT/Template.pm:832
+msgid "Template compiles"
+msgstr ""
+
+#: lib/RT/Template.pm:799
+msgid "Template does not include Perl code"
+msgstr ""
+
+#: lib/RT/Template.pm:486
+msgid "Template is empty"
+msgstr "Txantiloia hutsik dago"
+
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
+msgstr ""
+
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
+msgid "Template is mandatory argument"
+msgstr ""
+
+#: lib/RT/Template.pm:466
+msgid "Template parsed"
+msgstr "Txantiloia prozesatuta"
+
+#: lib/RT/Template.pm:554
+msgid "Template parsing error"
+msgstr ""
+
+#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
+msgid "Template parsing error: %1"
+msgstr ""
+
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
+msgstr ""
+
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
+msgid "Templates"
+msgstr "Txantiloiak"
+
+#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
+msgid "Templates for queue %1"
+msgstr "%1 ilararako txantiloiak"
+
+#: share/html/Admin/Tools/Theme.html:95
+msgid "Text"
+msgstr "Testua"
+
+#: share/html/Elements/ShowTransactionAttachments:145
+msgid "Text file is not shown because it is disabled in preferences."
+msgstr ""
+
+#: lib/RT/Record.pm:1033
+msgid "That is already the current value"
+msgstr ""
+
+#: lib/RT/CustomField.pm:665
+msgid "That is not a value for this custom field"
+msgstr "Hori ez da eremu pertsonalizatu honendako balio bat"
+
+#: lib/RT/Ticket.pm:2358
+msgid "That ticket has unresolved dependencies"
+msgstr "Lan-aginduak konpondu gabeko menpekotasunak ditu"
+
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
+msgid "That user already owns that ticket"
+msgstr "Erabiltzaile hori lan-aginduaren jabe da dagoeneko"
+
+#: lib/RT/Ticket.pm:2261
+msgid "That user does not exist"
+msgstr "Erabiltzaile hori ez da existitzen"
+
+#: lib/RT/User.pm:353
+msgid "That user is already privileged"
+msgstr ""
+
+#: lib/RT/User.pm:373
+msgid "That user is already unprivileged"
+msgstr ""
+
+#: lib/RT/User.pm:366
+msgid "That user is now privileged"
+msgstr ""
+
+#: lib/RT/User.pm:386
+msgid "That user is now unprivileged"
+msgstr ""
+
+#: lib/RT/Ticket.pm:2266
+msgid "That user may not own tickets in that queue"
+msgstr "Erabiltzaile hori ezin da ilara horretako lan-aginduen jabe izan"
+
+#: lib/RT/Link.pm:262
+msgid "That's not a numerical id"
+msgstr ""
+
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
+msgid "The Basics"
+msgstr "Oinarrizkoak"
+
+#: lib/RT/Ticket.pm:102
+msgid "The CC of a ticket"
+msgstr ""
+
+#. ($Value)
+#: lib/RT/Article.pm:625
+msgid "The Class of the Article identified by %1 is not applied to the current Queue"
+msgstr ""
+
+#: lib/RT/Installer.pm:114
+msgid "The DBA's database password"
+msgstr ""
+
+#: lib/RT/Ticket.pm:103
+msgid "The administrative CC of a ticket"
+msgstr ""
+
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr ""
+
+#: lib/RT/Installer.pm:81
+msgid "The domain name of your database server (like 'db.example.com')."
+msgstr ""
+
+#: bin/rt-crontool:345
+msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
+msgstr ""
+
+#: share/html/Dashboards/Elements/Deleted:53
+msgid "The following queries have been deleted and each will be removed from the dashboard once its pane is updated."
+msgstr "Ondorengo kontsultak ezabatuak izan dira eta aginte-paneletik kenduko dira bakoitzaren panela eguneratutakoan."
+
+#: share/html/Dashboards/Elements/HiddenSearches:74
+msgid "The following queries may not be visible to all users who can see this dashboard."
+msgstr "Ondorengo kontsultak baliteke ez izatea ikusgai aginte-panela ikusi dezaketen erabiltzaile guztientzat."
+
+#: lib/RT/Crypt/GnuPG.pm:1734
+msgid "The key has been disabled"
+msgstr "Gakoa desgaitua izan da"
+
+#: lib/RT/Crypt/GnuPG.pm:1740
+msgid "The key has been revoked"
+msgstr "Gakoa atzera botea izan da"
+
+#: lib/RT/Crypt/GnuPG.pm:1745
+msgid "The key has expired"
+msgstr "Gakoa iraungi da"
+
+#: lib/RT/Crypt/GnuPG.pm:1778
+msgid "The key is fully trusted"
+msgstr ""
+
+#: lib/RT/Crypt/GnuPG.pm:1783
+msgid "The key is ultimately trusted"
+msgstr ""
+
+#: lib/RT/Record.pm:1036
+msgid "The new value has been set."
+msgstr "Balio berria ezarria izan da."
+
+#: lib/RT/Ticket.pm:100
+msgid "The owner of a ticket"
+msgstr "Lan-agindu baten jabea"
+
+#: share/html/dhandler:50
+msgid "The page you requested could not be found"
+msgstr "Eskatu duzun orria ezin izan da aurkitu"
+
+#: lib/RT/Ticket.pm:101
+msgid "The requestor of a ticket"
+msgstr "Lan-agindu baten eskatzailea"
+
+#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
+msgid "The settings you've chosen are stored in %1."
+msgstr "Aukeratu dituzun ezarpenak %1-en gordeta daude."
+
+#: share/html/Elements/Crypt/KeyIssues:53
+msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
+msgstr ""
+
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
+msgid "Theme"
+msgstr "Gaia (itxura)"
+
+#: lib/RT/Crypt.pm:730
+msgid "There are several keys suitable for encryption."
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowUpdateStatus:50
+msgid "There are unread messages on this ticket."
+msgstr "Irakurri gabeko mezuak daude lan-agindu honetan."
+
+#: lib/RT/Crypt/GnuPG.pm:1773
+msgid "There is marginal trust in this key"
+msgstr ""
+
+#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
+msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
+msgstr "'%1' izendun talde bat baino gehiago dago. Honek inkonsistentzia eragin dezake administrazio interfazeko zebait ataletan, eta, beraz, talde gatazkatsuei izena aldatzea gomendatzen da."
+
+#: lib/RT/Crypt.pm:722
+msgid "There is no key suitable for encryption."
+msgstr ""
+
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
+msgstr "Ez dago %1 eta %2 bizitzabideen egoeren arteko elkarrekikotasunik. Zure sistema administratzailearekin kontaktuan jarri."
+
+#: lib/RT/Crypt.pm:726
+msgid "There is one suitable key, but trust level is not set."
+msgstr ""
+
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
+msgstr ""
+
+#: share/html/Install/Basics.html:53
+msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
+msgstr ""
+
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
+msgid "This Custom Field can not have list of values"
+msgstr "Eremu Pertsonalizatu honek ezin du balio zerrenda izan"
+
+#: lib/RT/Class.pm:359
+msgid "This class does not apply to that object"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
+msgstr "Eremu pertsonalizatu hau ezin zaio objektu horri gehitu"
+
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
+msgid "This custom field has no Render Types"
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:52
+msgid "This feature is only available to system administrators"
+msgstr ""
+
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
+msgid "This feature is only available to system administrators."
+msgstr ""
+
+#: share/html/Admin/Tools/Queries.html:63
+msgid "This server process has recorded no SQL queries."
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
+msgstr "Lan-agindu hau ezin da amaitu onartuta dagoen arte."
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
+msgstr ""
+"Lan-agindu hau ezin da amaitu bere %numerate(%1,dependentzia,dependentziak) amaitu arte.\r\n"
+"This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
+
+#: bin/rt-crontool:336
+msgid "This tool allows the user to run arbitrary perl modules from within RT."
+msgstr ""
+
+#: lib/RT/Transaction.pm:378
+msgid "This transaction appears to have no content"
+msgstr "Eragiketa honek ez duela edukirik dirudi"
+
+#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
+msgid "This user's %1 highest priority %2 tickets"
+msgstr "Erabiltzaile honen lehentasun handieneko %1 %2 lan-aginduak"
+
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr ""
+
+#: lib/RT/Date.pm:110
+msgid "Thu"
+msgstr "Og."
+
+#: share/html/Dashboards/Subscription.html:110
+msgid "Thursday"
+msgstr "Osteguna"
+
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+msgid "Ticket"
+msgstr "Lan-agindua"
+
+#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
+msgid "Ticket #%1 Jumbo update: %2"
+msgstr "#%1 lan-aginduaren Jumbo eguneraketa: %2"
+
+#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
+msgid "Ticket #%1 relationships graph"
+msgstr "#%1 lan-aginduaren erlazio grafikoa"
+
+#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
+msgid "Ticket #%1: %2"
+msgstr "#%1 lan-agindua: %2"
+
+#. ($T::Tickets{$template_id}->Id)
+#. ($T::Tickets{$template_id}->id)
+#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
+msgid "Ticket %1"
+msgstr "%1 lan-agindua"
+
+#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
+msgid "Ticket %1 created in queue '%2'"
+msgstr "%1 lan-agindua '%2' ilaran sortuta"
+
+#. ($Ticket->Id, $_)
+#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
+msgid "Ticket %1: %2"
+msgstr "%1 lan-agindua: %2"
+
+#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
+msgid "Ticket History # %1 %2"
+msgstr "# %1 %2 Lan-aginduaren Historia"
+
+#: etc/initialdata:445
+msgid "Ticket Resolved"
+msgstr "Lan-agindua Amaituta"
+
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
+msgid "Ticket Search"
+msgstr "Lan-agindu Bilaketa"
+
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
+msgid "Ticket Transactions"
+msgstr "Lan-agindu Eragiketak"
+
+#: share/html/Ticket/Update.html:65
+msgid "Ticket and Transaction"
+msgstr "Lan-agindu eta Eragiketa"
+
+#: lib/RT/Config.pm:301
+msgid "Ticket composition"
+msgstr "Lan-agindu konposaketa"
+
+#: lib/RT/Tickets.pm:1802
+msgid "Ticket content"
+msgstr "Lan-aginduaren edukia"
+
+#: lib/RT/Tickets.pm:1847
+msgid "Ticket content type"
+msgstr "Lan-aginduaren eduki mota"
+
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
+msgid "Ticket could not be created due to an internal error"
+msgstr "Ezin izan da lan-agindua sortu barne-errore bategatik"
+
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
+msgid "Ticket could not be loaded"
+msgstr "Ezin izan da lan-agindua kargatu"
+
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr "Agindu kopurua"
+
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
+msgid "Ticket display"
+msgstr "Lan-agindu bistaratzea"
+
+#: share/html/Ticket/Display.html:61
+msgid "Ticket metadata"
+msgstr "Lan-aginduaren metadatuak"
+
+#: etc/initialdata:420
+msgid "Ticket status changed"
+msgstr "Lan-aginduaren egoera aldatuta"
+
+#: share/html/Articles/Article/ExtractFromTicket.html:63
+msgid "Ticket update"
+msgstr "Lan-agindua eguneratu"
+
+#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
+msgid "TicketSQL search module"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
+msgid "Tickets"
+msgstr "Lan-aginduak"
+
+#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
+msgid "Tickets %1 %2"
+msgstr "%1 %2 lan-aginduak"
+
+#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
+msgid "Tickets %1 by %2"
+msgstr "%2(e)k egindako %1 lan-aginduak"
+
+#: share/html/m/_elements/menu:76
+msgid "Tickets I own"
+msgstr "Neure lan-aginduak"
+
+#: share/html/Approvals/Elements/ShowDependency:50
+msgid "Tickets which depend on this approval:"
+msgstr "Onarpen honen mende dauden lan-aginduak:"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr ""
+
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
+msgid "Time Estimated"
+msgstr "Estimatutako Denbora"
+
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
+msgid "Time Left"
+msgstr "Falta den Denbora"
+
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
+msgid "Time Worked"
+msgstr "Lan egindako Denbora"
+
+#: share/html/Elements/Footer:54
+msgid "Time to display"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
+msgid "TimeEstimated"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
+msgid "TimeLeft"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
+msgid "TimeWorked"
+msgstr ""
+
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
+msgid "Timezone"
+msgstr "Ordu-eremua"
+
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
+msgid "Title"
+msgstr "Izenburua"
+
+#: share/html/Ticket/Forward.html:66
+msgid "To"
+msgstr "Nori"
+
+#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
+msgid "To inquire about support, training, custom development or licensing, please contact %1."
+msgstr ""
+
+#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
+msgid "Toggle %quant(%1,query,queries)"
+msgstr ""
+
+#. ()
+#: share/html/Admin/Tools/Queries.html:118
+msgid "Toggle stack trace"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
+msgid "Told"
+msgstr ""
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "ToldRelative"
+msgstr ""
+
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
+msgid "Tools"
+msgstr "Tresnak"
+
+#: share/html/Admin/Articles/Elements/Topics:56
+msgid "Topic Name"
+msgstr "Gai Izena"
+
+#: lib/RT/Article.pm:454
+msgid "Topic membership added"
+msgstr ""
+
+#: lib/RT/Article.pm:489
+msgid "Topic membership removed"
+msgstr ""
+
+#: share/html/Admin/Articles/Elements/Topics:135 share/html/Admin/Articles/Elements/Topics:147 share/html/Admin/Articles/Elements/Topics:169
+msgid "Topic not found"
+msgstr "Ez da gaia aurkitu"
+
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
+msgid "Topics"
+msgstr "Gaiak"
+
+#: lib/RT/Report/Tickets.pm:998
+msgid "Total"
+msgstr "Guztira"
+
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr ""
+
+#: etc/initialdata:287
+msgid "Transaction"
+msgstr "Eragiketa"
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
+msgid "Transaction %1 purged"
+msgstr "%1 eragiketa betiko borratuta"
+
+#: lib/RT/Transaction.pm:175
+msgid "Transaction Created"
+msgstr "Eragiketa Sortuta"
+
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
+msgstr ""
+
+#: lib/RT/Transaction.pm:135
+msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
+msgstr ""
+
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:142
+msgid "TransactionDate"
+msgstr ""
+
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr "Eragiketak"
+
+#: lib/RT/Transaction.pm:1323
+msgid "Transactions are immutable"
+msgstr "Eragiketak aldaezinak dira"
+
+#: share/html/Admin/Elements/ShowKeyInfo:64
+msgid "Trust"
+msgstr "Fidatu"
+
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr "Probatu"
+
+#: lib/RT/Date.pm:108
+msgid "Tue"
+msgstr "Ar."
+
+#: share/html/Dashboards/Subscription.html:108
+msgid "Tuesday"
+msgstr "Asteartea"
+
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+msgid "Type"
+msgstr "Mota"
+
+#: share/html/Articles/Article/Elements/LinkEntryInstructions:48
+msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
+msgstr "Idatzi <b>a:</b> artikulu zenbakien aurretik eta <b>t:</b> lan-agindu zenbakien aurretik."
+
+#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
+msgid "Type changed from '%1' to '%2'"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr ""
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
+msgstr ""
+
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr ""
+
+#: lib/RT/Article.pm:457
+msgid "Unable to add topic membership"
+msgstr ""
+
+#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
+msgid "Unable to delete topic membership in %1"
+msgstr ""
+
+#: share/html/Search/Elements/EditSearches:292
+msgid "Unable to determine object type or id"
+msgstr "Ezin zehaztu objektu mota edo id-a"
+
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
+msgid "Unable to load article"
+msgstr ""
+
+#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
+msgid "Unable to set UserCSS: %1"
+msgstr ""
+
+#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
+msgid "Unable to set UserLogo: %1"
+msgstr ""
+
+#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
+msgid "Unable to set privacy id: %1"
+msgstr "Ezin ezarri pribatasun id-a: %1"
+
+#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
+msgid "Unable to set privacy object or id: %1"
+msgstr "Ezin ezarri pribatasun objektu edo id-a: %1"
+
+#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
+msgid "Unable to set privacy object: %1"
+msgstr "Ezin ezarri pribatasun objektua: %1"
+
+#. ($id)
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr "Ezin da %1 aginte-panelera harpidetza egin: Baimena Ukatuta"
+
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
+msgstr "Baimenik gabe"
+
+#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
+msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
+msgstr ""
+
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
+msgid "Undelete"
+msgstr "Desezabatu"
+
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
+msgstr ""
+
+#: lib/RT/ScripCondition.pm:119
+msgid "Unimplemented"
+msgstr "Inplementatu gabe"
+
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
+msgid "Unix login"
+msgstr ""
+
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
+msgid "Unknown (no trust value assigned)"
+msgstr ""
+
+#: lib/RT/Crypt/GnuPG.pm:1767
+msgid "Unknown (this value is new to the system)"
+msgstr ""
+
+#. ($ContentEncoding)
+#: lib/RT/Record.pm:900
+msgid "Unknown ContentEncoding %1"
+msgstr ""
+
+#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
+msgid "Unknown field: %1"
+msgstr "Eremu ezezaguna: %1"
+
+#. ($status_str)
+#: share/html/Search/Simple.html:81
+msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
+msgstr ""
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:65
+msgid "Unlimit"
+msgstr "Mugagabe"
+
+#: share/html/Elements/SelectResultsPerPage:60
+msgid "Unlimited"
+msgstr "Mugagabea"
+
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
+msgid "Unnamed dashboard"
+msgstr "Aginte-panel izengabea"
+
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
+msgid "Unnamed search"
+msgstr "Bilaketa izengabea"
+
+#: etc/initialdata:856
+msgid "Unowned Tickets"
+msgstr "Jaberik gabeko lan-aginduak"
+
+#: share/html/m/_elements/menu:79
+msgid "Unowned tickets"
+msgstr "Jaberik gabeko lan-aginduak"
+
+#: lib/RT/Handle.pm:740
+msgid "Unprivileged"
+msgstr ""
+
+#: share/html/Admin/Elements/EditCustomFields:71
+msgid "Unselected Custom Fields"
+msgstr "Hautatu gabeko Eremu Pertsonalizatuak"
+
+#: share/html/Admin/Articles/Classes/Objects.html:82
+msgid "Unselected Queues"
+msgstr ""
+
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
+msgid "Unselected objects"
+msgstr ""
+
+#: lib/RT/User.pm:1819
+msgid "Unset private key"
+msgstr ""
+
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
+msgid "Untaken"
+msgstr "Hartu gabeak"
+
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
+msgid "Update"
+msgstr "Eguneratu"
+
+#: share/html/Search/Chart.html:216
+msgid "Update Chart"
+msgstr "Diagrama Eguneratu"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
+msgid "Update Graph"
+msgstr "Grafikoa Eguneratu"
+
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr "Menu hau eguneratu"
+
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
+msgid "Update Ticket"
+msgstr "Lan-agindua Eguneratu"
+
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
+msgid "Update Type"
+msgstr "Eguneraketa Mota"
+
+#: share/html/Search/Build.html:106
+msgid "Update format and Search"
+msgstr "Formatua eguneratu eta Bilatu"
+
+#: share/html/Search/Bulk.html:198
+msgid "Update multiple tickets"
+msgstr "Lan-agindu anitz eguneratu"
+
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
+msgid "Update not recorded."
+msgstr "Eguneraketa ez grabatua."
+
+#: share/html/Ticket/ModifyAll.html:94
+msgid "Update ticket"
+msgstr "Lan-agindua eguneratu"
+
+#. ($Ticket->id)
+#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
+msgid "Update ticket #%1"
+msgstr "#%1 lan-agindua eguneratu"
+
+#. ($TicketObj->id, $TicketObj->Subject||'')
+#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
+msgid "Update ticket #%1 (%2)"
+msgstr "#%1 (%2) lan-agindua eguneratu"
+
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
+msgid "Update type was neither correspondence nor comment."
+msgstr ""
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "UpdateStatus"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
+msgid "Updated"
+msgstr "Eguneratuta"
+
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr "Eguneratzailea"
+
+#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
+msgid "Updated saved search \"%1\""
+msgstr "Gordetako \"%1\" bilaketa eguneratuta"
+
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr ""
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr "%1-tik %2-ra hobetua"
+
+#: share/html/Admin/Tools/Theme.html:71
+msgid "Upload"
+msgstr "Kargatu"
+
+#: share/html/Admin/Tools/Theme.html:61
+msgid "Upload a new logo"
+msgstr "Logo berri bat kargatu"
+
+#: lib/RT/CustomField.pm:134
+msgid "Upload multiple files"
+msgstr "Fitxategi anitz kargatu"
+
+#: lib/RT/CustomField.pm:125
+msgid "Upload multiple images"
+msgstr "Irudi anitz kargatu"
+
+#: lib/RT/CustomField.pm:135
+msgid "Upload one file"
+msgstr "Fitxategi bakarra kargatu"
+
+#: lib/RT/CustomField.pm:126
+msgid "Upload one image"
+msgstr "Irudi bakarra kargatu"
+
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
+msgstr "%1 fitxategirarte kargatu"
+
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
+msgstr "%1 irudirarte kargatu"
+
+#: sbin/rt-email-digest:79
+msgid "Usage:"
+msgstr "Erabilera:"
+
+#: lib/RT/Config.pm:261
+msgid "Use a two column layout for create and update forms?"
+msgstr "Bi zutabeko diseinua erabili sortze eta eguneratze formularioendako?"
+
+#: lib/RT/Config.pm:196
+msgid "Use autocomplete to find owners?"
+msgstr "Auto-osaketa erabili jabeak aurkitzeko?"
+
+#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
+msgid "Use default (%1)"
+msgstr "Erabili lehenetsia (%1)"
+
+#: share/html/Elements/Tabs:223
+msgid "Use other RT administrative tools"
+msgstr "RTren beste tresna administratibo batzuk erabili"
+
+#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
+msgid "Use system default (%1)"
+msgstr "Erabili sistemaren lehenetsia (%1)"
+
+#: share/html/Articles/Article/ExtractFromTicket.html:58
+msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
+msgstr "Erabili goitibehera-koadro menuak artikulu berri batera ateratzeko lan-agindu eguneraketak hautatzeko"
+
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
+msgstr ""
+
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+msgid "User"
+msgstr "Erabiltzailea"
+
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
+msgstr "%1 erabiltzailea desgaituta dago une honetan"
+
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr "%1 erabiltzailea desgaituta dago une honetan. Editatu erabiltzailea eta aukeratu \"Erabiltzaile honi utzi RTra sartzen\" gaitzeko."
+
+#: share/html/Admin/Elements/ShowKeyInfo:80
+msgid "User (created - expire)"
+msgstr ""
+
+#: etc/initialdata:205 etc/initialdata:95
+msgid "User Defined"
+msgstr ""
+
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
+msgstr "Erabiltzaile Taldeak"
+
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr "Erabiltzailearen informazioa"
+
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
+msgid "User Rights"
+msgstr "Erabiltzaile Eskubideak"
+
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr "Erabiltzaile-Bilaketa"
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr "Erabiltzaile Laburpena"
+
+#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
+msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
+msgstr ""
+
+#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
+msgid "User could not be created: %1"
+msgstr "Ezin izan da erabiltzailea sortu: %1"
+
+#: lib/RT/User.pm:265
+msgid "User created"
+msgstr "Erabiltzailea sortuta"
+
+#: lib/RT/User.pm:1142
+msgid "User disabled"
+msgstr "Erabiltzailea desgaituta"
+
+#: lib/RT/User.pm:1144
+msgid "User enabled"
+msgstr "Erabiltzailea gaituta"
+
+#: share/html/Admin/Users/Keys.html:56
+msgid "User has empty email address"
+msgstr "Erabiltzaileak posta-e helbidea hutsik du"
+
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
+msgid "User loaded"
+msgstr "Erabiltzailea kargatuta"
+
+#: share/html/Admin/Groups/index.html:121
+msgid "User-defined groups"
+msgstr "Erabiltzaileak definituriko taldeak"
+
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr "Erabiltzailea: %1"
+
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
+msgid "Username"
+msgstr "Erabiltzaile-izena"
+
+#: lib/RT/Config.pm:181
+msgid "Username format"
+msgstr "Erabiltzaile-izenaren formatua"
+
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
+msgid "Users"
+msgstr "Erabiltzaileak"
+
+#: share/html/Admin/Users/index.html:108
+msgid "Users matching search criteria"
+msgstr "Bilaketa irizpidea betetzen duten erabiltzaileak"
+
+#. ($txn->id)
+#: bin/rt-crontool:163
+msgid "Using transaction #%1..."
+msgstr "#%1 eragiketa erabiltzen..."
+
+#: lib/RT/Tickets.pm:3091
+msgid "Valid Query"
+msgstr "Baliozko Ilara"
+
+#: share/html/Admin/CustomFields/Modify.html:100
+msgid "Validation"
+msgstr "Balidazioa"
+
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
+msgid "Value"
+msgstr "Balioa"
+
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
+msgid "Values"
+msgstr "Balioak"
+
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
+msgid "Variable"
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:248
+msgid "Version"
+msgstr "Bertsioa"
+
+#: lib/RT/Queue.pm:111
+msgid "View Scrip templates"
+msgstr ""
+
+#: lib/RT/Queue.pm:114
+msgid "View Scrips"
+msgstr ""
+
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
+msgid "View custom field values"
+msgstr "Eremu pertsonalizatu balioak ikusi"
+
+#: lib/RT/CustomField.pm:213
+msgid "View custom fields"
+msgstr "Eremu pertsonalizatuak ikusi"
+
+#: lib/RT/Queue.pm:118
+msgid "View exact outgoing email messages and their recipients"
+msgstr "Aterako diren posta-e mezu zehatzak eta beraien hartzaileak ikusi"
+
+#: lib/RT/Group.pm:93
+msgid "View group"
+msgstr "Taldea ikusi"
+
+#: lib/RT/Group.pm:94
+msgid "View group dashboards"
+msgstr "Taldearen aginte-panelak ikusi"
+
+#: lib/RT/Dashboard.pm:85
+msgid "View personal dashboards"
+msgstr "Aginte-panel pertsonalak ikusi"
+
+#: lib/RT/Queue.pm:102
+msgid "View queue"
+msgstr "Ilara ikusi"
+
+#: lib/RT/Group.pm:92
+msgid "View saved searches"
+msgstr "Gordetako bilaketak ikusi"
+
+#: lib/RT/Dashboard.pm:80
+msgid "View system dashboards"
+msgstr "Sistemaren aginte-panelak ikusi"
+
+#: lib/RT/Queue.pm:117
+msgid "View ticket private commentary"
+msgstr "Lan-aginduaren iruzkin pribatua ikusi"
+
+#: lib/RT/Queue.pm:116
+msgid "View ticket summaries"
+msgstr "Lan-aginduen laburpenak ikusi"
+
+#: lib/RT/Date.pm:118
+msgid "W3CDTF"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:196
+msgid "WARNING: Saving search to user-level privacy"
+msgstr "ADI: Bilaketa erabiltzaile-mailako pribatasunarekin gordetzen"
+
+#: lib/RT/Config.pm:279
+msgid "WYSIWYG composer height"
+msgstr "WYSIWYG konposatzailearen altuera"
+
+#: lib/RT/Config.pm:270
+msgid "WYSIWYG message composer"
+msgstr "WYSIWYG mezu konposatzailea"
+
+#: share/html/Elements/CryptStatus:187
+msgid "Warning! This is NOT signed!"
+msgstr "Adi! Hau EZ dago sinatuta!"
+
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
+msgstr "Adi: bateratzeak ez du atzera bueltarik! Bateratu beharreko lan-agindu zenbaki bakarra sartu."
+
+#: share/html/Dashboards/Subscription.html:272
+msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
+msgstr "Adi: ez duzu posta-e helbiderik, ondorioz ez duzu aginte-panel hau jasoko helbide bat ezarri arte"
+
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
+msgid "Watcher"
+msgstr "Begiralea"
+
+#: lib/RT/Tickets.pm:164
+msgid "WatcherGroup"
+msgstr ""
+
+#: share/html/Elements/Tabs:290
+msgid "Watchers"
+msgstr "Begiraleak"
+
+#: share/html/Install/DatabaseDetails.html:64
+msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
+msgstr ""
+
+#: lib/RT/CustomField.pm:2004
+msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
+msgstr ""
+
+#: share/html/Install/DatabaseDetails.html:55
+msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
+msgstr ""
+
+#: lib/RT/Installer.pm:216
+msgid "Web port"
+msgstr ""
+
+#: lib/RT/Date.pm:109
+msgid "Wed"
+msgstr "Az."
+
+#: share/html/Dashboards/Subscription.html:109
+msgid "Wednesday"
+msgstr "Asteazkena"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:326
+msgid "Weekday"
+msgstr "Asteguna"
+
+#: lib/RT/Dashboard/Mailer.pm:328
+msgid "Weekly"
+msgstr "Astero"
+
+#: lib/RT/Config.pm:536
+msgid "Weekly digest"
+msgstr "Asteroko laburpena"
+
+#: share/html/Install/index.html:48
+msgid "Welcome to RT!"
+msgstr "Ongi etorri RT-ra!"
+
+#: share/html/Tools/MyDay.html:76
+msgid "What I did today"
+msgstr "Gaur egin dudana"
+
+#: share/html/Install/index.html:67
+msgid "What is RT?"
+msgstr "Zer da RT?"
+
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
+msgstr "Zein lan-agindu bistaratu \"Gehiago eskatzaileari buruz\" kaxan"
+
+#: lib/RT/Installer.pm:160
+msgid "When RT can't handle an email message, where should it be forwarded?"
+msgstr ""
+
+#: share/html/Install/Global.html:54
+msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
+msgstr ""
+
+#: etc/initialdata:118
+msgid "When a ticket is created"
+msgstr "Lan-agindu bat sortua denean"
+
+#: lib/RT/Approval/Rule/NewPending.pm:54
+msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
+msgstr ""
+
+#: etc/initialdata:123
+msgid "When anything happens"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
+msgstr ""
+
+#: share/html/Install/DatabaseDetails.html:58
+msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
+msgstr ""
+
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
+msgid "Whenever a ticket is closed"
+msgstr "Lan-agindu bat ixten den aldiro"
+
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
+msgid "Whenever a ticket is forwarded"
+msgstr "Lan-agindu bat birbidaltzen den aldiro"
+
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
+msgid "Whenever a ticket is rejected"
+msgstr "Lan-agindu bat baztertzen den aldiro"
+
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
+msgid "Whenever a ticket is reopened"
+msgstr "Lan-agindu bat berriz zabaltzen den aldiro"
+
+#: etc/initialdata:192
+msgid "Whenever a ticket is resolved"
+msgstr "Lan-agindu bat amaitzen den aldiro"
+
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
+msgid "Whenever a ticket or transaction is forwarded"
+msgstr "Lan-agindu bat edo eragiketa bat birbidaltzen den aldiro"
+
+#: etc/initialdata:178
+msgid "Whenever a ticket's owner changes"
+msgstr "Lan-agindu baten jabea aldatzen den aldiro"
+
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
+msgid "Whenever a ticket's priority changes"
+msgstr "Lan-agindu baten lehentasuna aldatzen den aldiro"
+
+#: etc/initialdata:186
+msgid "Whenever a ticket's queue changes"
+msgstr "Lan-agindu baten ilara aldatzen den aldiro"
+
+#: etc/initialdata:163
+msgid "Whenever a ticket's status changes"
+msgstr "Lan-agindu baten egoera aldatzen den aldiro"
+
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
+msgid "Whenever a transaction is forwarded"
+msgstr "Eragiketa bat birbidaltzen den aldiro"
+
+#: etc/initialdata:206
+msgid "Whenever a user-defined condition occurs"
+msgstr ""
+
+#: etc/initialdata:157
+msgid "Whenever comments come in"
+msgstr ""
+
+#: etc/initialdata:129
+msgid "Whenever correspondence comes in"
+msgstr ""
+
+#: lib/RT/Installer.pm:182
+msgid "Where to find your sendmail binary."
+msgstr ""
+
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr "Zabalera"
+
+#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
+msgid "Wipeout"
+msgstr "Deuseztu"
+
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
+msgid "Work"
+msgstr "Lana"
+
+#: share/html/Elements/RT__User/ColumnMap:86
+msgid "Work Phone"
+msgstr "Laneko Telefonoa"
+
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
+msgid "Worked"
+msgstr "Lan eginda"
+
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr "%1 ordu (%2 minutu) lan eginda"
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr "%1 minutu lan eginda"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr "Urtea"
+
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
+msgid "Yes"
+msgstr "Bai"
+
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr "Zu (%1) ez zaude RT erabiltzeko baimenduta."
+
+#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
+msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
+msgstr "<a href=\"%1\">Aginte-panel hau</a> eta <a href=\"%2\">zure harpidetza</a> editatu ditzakezu RTn."
+
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
+msgid "You already own this ticket"
+msgstr "Lan-agindu honen jabe zara dagoeneko"
+
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
+msgstr ""
+
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
+msgstr "Ez zeude RT erabiltzeko baimenduta."
+
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
+#: share/html/Ticket/Elements/ShowUpdateStatus:54
+msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr "Goiko logoan klik egin dezakezu koloreak lortzeko!"
+
+#: share/html/Prefs/Search.html:54
+msgid "You can also edit the predefined search itself"
+msgstr "Aurrez definitutako bilaketa bera ere editatu dezakezu"
+
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr "Behar izanez gero txantiloia aldatu dezakezu"
+
+#: share/html/Articles/Article/ExtractFromTicket.html:59
+msgid "You can insert ticket content into any freeform, text or wiki field."
+msgstr ""
+
+#: lib/RT/User.pm:810
+msgid "You can not set password."
+msgstr "Ezin duzu pasahitza ezarri."
+
+#: lib/RT/Ticket.pm:2233
+msgid "You can only reassign tickets that you own or that are unowned"
+msgstr "Zureak diren edo jaberik ez duten lan-aginduak bakarrik esleitu ditzakezu"
+
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr "Beste norbaitena den lan-aginduak bakarrik ohostu ditzakezu"
+
+#: lib/RT/Ticket.pm:2229
+msgid "You can only take tickets that are unowned"
+msgstr "Jaberik ez duten lan-aginduak bakarrik hartu ditzakezu"
+
+#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
+msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
+msgstr "Lan-aginduaren historia osoan egin dezakezu bilaketa <b>%1<i>hitza</i></b> idatzita."
+
+#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
+msgid "You can't change status from '%1' to '%2'."
+msgstr "Ezin duzu egoera '%1'(e)tik '%2'(e)ra aldatu."
+
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoRights:50
+msgid "You don't have <b>SuperUser</b> right."
+msgstr "Ez duzu <b>SuperUser</b> baimenik."
+
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
+
+#: share/html/NoAuth/Logout.html:55
+msgid "You have been logged out of RT."
+msgstr "RTetik aterea izan zara."
+
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
+msgstr ""
+
+#: share/html/SelfService/Display.html:112
+msgid "You have no permission to create tickets in that queue."
+msgstr "Ez duzu baimenik ilara horretan lan-aginduak sortzeko."
+
+#: share/html/Elements/AddLinks:63
+msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
+msgstr "Artikuluetara estekak sar ditzakezu \"a:###\" forman, non ### Artikulu zenbakia den."
+
+#: share/html/Install/Basics.html:85
+msgid "You must enter an Administrative password"
+msgstr ""
+
+#: share/html/Admin/Tools/Queries.html:61
+msgid "You must set StatementLog to true to enable this query history page."
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
+msgstr ""
+
+#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
+msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
+msgstr ""
+
+#: share/html/Install/DatabaseType.html:55
+msgid "You should choose the database you or your local database administrator is most comfortable with."
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr ""
+
+#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
+msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
+msgstr ""
+
+#: share/html/NoAuth/Logout.html:59
+msgid "You're welcome to login again"
+msgstr "Berriz saioa hasi ezkero ongietorria izango zara"
+
+#: lib/RT/User.pm:1036
+msgid "Your password is not set."
+msgstr "Zure pasahitza ez dago ezarrita."
+
+#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
+msgid "Your system supports automatic color suggestions for: %1"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:812
+msgid "Your username or password is incorrect"
+msgstr "Okerreko erabiltzaile-izena edo pasahitza"
+
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
+msgid "Zip"
+msgstr "Posta kodea"
+
+#: share/html/Elements/RT__CustomField/ColumnMap:163
+msgid "[Down]"
+msgstr "[Jaitsi]"
+
+#: share/html/Elements/RT__CustomField/ColumnMap:160
+msgid "[Up]"
+msgstr "[Igo]"
+
+#: share/html/Search/Elements/EditSort:61
+msgid "[none]"
+msgstr "[ezer]"
+
+#: lib/RT/Transaction.pm:973
+msgid "a custom field"
+msgstr "eremu pertsonalizatu bat"
+
+#: share/html/Ticket/Elements/ShowRequestorTicketsActive:48
+msgid "active"
+msgstr "aktibo"
+
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
+msgid "after"
+msgstr "ondoren"
+
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr "esteka baten klik egin ondoren"
+
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr "orriaren gainontzekoa kargatu ondoren"
+
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
+msgid "and before"
+msgstr "eta aurretik"
+
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:59 share/html/Articles/Article/Elements/ShowSearchCriteria:64 share/html/Articles/Article/Elements/ShowSearchCriteria:68 share/html/Articles/Article/Elements/ShowSearchCriteria:74 share/html/Articles/Article/Elements/ShowSearchCriteria:86
+msgid "and not"
+msgstr "eta ez"
+
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr "eta ondoren"
+
+#: share/html/Search/Elements/SelectChartType:54
+msgid "bar"
+msgstr "barra"
+
+#: share/html/Elements/SelectDateRelation:57
+msgid "before"
+msgstr "aurretik"
+
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
+msgid "body"
+msgstr "gorputza"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:54
+msgid "bottom to top"
+msgstr "behetik gora"
+
+#: share/html/Admin/Articles/Classes/Objects.html:63
+msgid "check this box to apply this Class globally to all Queues."
+msgstr ""
+
+#: share/html/Admin/CustomFields/Objects.html:64
+msgid "check this box to apply this Custom Field to all objects."
+msgstr "markatu kaxatxoa Eremu Pertsonalizatua objektu guztiei ezartzeko"
+
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
+msgstr "markatu kaxa hau scrip hau objektu guztiei aplikatzeko"
+
+#: share/html/Admin/Articles/Classes/Objects.html:58
+msgid "check this box to remove this Class globally and be able to choose specific Queues."
+msgstr ""
+
+#: share/html/Admin/CustomFields/Objects.html:59
+msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
+msgstr "markatu kaxatxoa Eremu Pertsonalizatu hau objektu guztietatik kentzeko eta objektu zehatzak aukeratu ahal izateko."
+
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
+msgid "check to add"
+msgstr "markatu gehitzeko"
+
+#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:57
+msgid "click to check/uncheck all objects at once"
+msgstr "klik egin objektu guztiei batera marka jartzeko/kentzeko"
+
+#: share/html/Admin/Tools/Configuration.html:83
+msgid "core config"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
+msgid "create a ticket"
+msgstr "lan-agindu bat sortu"
+
+#: share/html/Dashboards/Subscription.html:96
+msgid "daily"
+msgstr "egunero"
+
+#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
+msgid "daily at %1"
+msgstr "egunero %1tan"
+
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
+msgstr "aginte-panela"
+
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr "aginte-panelak menuan"
+
+#: share/html/Admin/Queues/Modify.html:108
+msgid "days"
+msgstr "egun"
+
+#: etc/RT_Config.pm:2777
+msgid "deleted"
+msgstr "ezabatuta"
+
+#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
+msgid "doesn't match"
+msgstr "ez du betetzen"
+
+#: share/html/Ticket/ShowEmailRecord.html:68
+msgid "download"
+msgstr "deskargatu"
+
+#: share/html/Admin/Tools/Queries.html:87
+msgid "duration"
+msgstr "iraupena"
+
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
+msgstr ""
+
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
+msgstr ""
+
+#: lib/RT/User.pm:279
+msgid "empty name"
+msgstr "izen gabe"
+
+#: share/html/Elements/SelectEqualityOperator:61
+msgid "equal to"
+msgstr "berdina da"
+
+#: share/html/Search/Elements/EditQuery:93
+msgid "error: can't move down"
+msgstr "errorea: ezin da behera mugitu"
+
+#: share/html/Search/Elements/EditQuery:110 share/html/Search/Elements/EditQuery:116
+msgid "error: can't move left"
+msgstr "errorea: ezin da ezkerrera mugitu"
+
+#: share/html/Search/Elements/EditQuery:92
+msgid "error: can't move up"
+msgstr "errorea: ezin da gora mugitu"
+
+#: share/html/Search/Elements/EditQuery:188
+msgid "error: nothing to delete"
+msgstr "errorea: ez dago ezer ezabatzeko"
+
+#: share/html/Search/Elements/EditQuery:102 share/html/Search/Elements/EditQuery:129 share/html/Search/Elements/EditQuery:150
+msgid "error: nothing to move"
+msgstr "errorea: ez dago ezer mugitzeko"
+
+#: share/html/Search/Elements/EditQuery:208
+msgid "error: nothing to toggle"
+msgstr "errorea: ez dago ezer txandatzeko"
+
+#: share/html/Dashboards/Subscription.html:115
+msgid "every"
+msgstr "zenbatetik behin:"
+
+#: share/html/Admin/Tools/Shredder/index.html:169
+msgid "executed plugin successfuly"
+msgstr "plugina arrakastaz exekutatua"
+
+#: lib/RT/Crypt/GnuPG.pm:1779
+msgid "full"
+msgstr "osoa"
+
+#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectEqualityOperator:61 share/html/Elements/SelectIPRelation:61
+msgid "greater than"
+msgstr "handiagoa baino"
+
+#: share/html/Admin/Elements/EditRights:61
+msgid "group"
+msgstr "taldea"
+
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
+msgstr "%1 taldea"
+
+#. ($self->Name)
+#: lib/RT/Group.pm:115
+msgid "group '%1'"
+msgstr "'%1' taldea"
+
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
+msgid "iCal"
+msgstr ""
+
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+msgid "id"
+msgstr ""
+
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr "berehala"
+
+#. ($Class->Name)
+#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
+msgid "in class %1"
+msgstr "%1 klasean"
+
+#: share/html/Ticket/Elements/ShowRequestorTicketsInactive:48
+msgid "inactive"
+msgstr "ez-aktiboa"
+
+#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
+msgid "includes %1"
+msgstr "%1 barne"
+
+#: share/html/Admin/Tools/Queries.html:86
+msgid "index"
+msgstr "indizea"
+
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
+msgstr "baliogabeko amaiera data: %1"
+
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
+msgid "is"
+msgstr "da"
+
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
+msgid "isn't"
+msgstr "ez da"
+
+#: lib/RT/Crypt/GnuPG.pm:1735
+msgid "key disabled"
+msgstr "gakoa desgaituta"
+
+#: lib/RT/Crypt/GnuPG.pm:1746
+msgid "key expired"
+msgstr "gakoa iraungita"
+
+#: lib/RT/Crypt/GnuPG.pm:1741
+msgid "key revoked"
+msgstr "gakoa atzera botata"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:52
+msgid "left to right"
+msgstr "ezkerretik eskuinera"
+
+#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectEqualityOperator:61 share/html/Elements/SelectIPRelation:61
+msgid "less than"
+msgstr "txikiagoa baino"
+
+#: lib/RT/Crypt/GnuPG.pm:1774
+msgid "marginal"
+msgstr ""
+
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:64 share/html/Articles/Article/Elements/ShowSearchCriteria:68 share/html/Articles/Article/Elements/ShowSearchCriteria:74 share/html/Articles/Article/Elements/ShowSearchCriteria:79 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:57 share/html/Search/Elements/PickBasics:73
+msgid "matches"
+msgstr "betetzen du"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:64
+msgid "maximum depth"
+msgstr "gehienezko sakonera"
+
+#: share/html/Tools/MyDay.html:62
+msgid "minutes"
+msgstr "minutu"
+
+#: lib/RT/Interface/Web.pm:1616
+msgid "modify RT's configuration"
+msgstr "RTren konfigurazioa aldatu"
+
+#: lib/RT/Interface/Web.pm:1619
+msgid "modify a dashboard"
+msgstr "aginte-panel bat aldatu"
+
+#: lib/RT/Interface/Web.pm:1622
+msgid "modify or access a search"
+msgstr "bilaketa bat aldatu edo atzitu"
+
+#: lib/RT/Interface/Web.pm:1621
+msgid "modify your preferences"
+msgstr "zure hobespenak aldatu"
+
+#: share/html/Dashboards/Subscription.html:127
+msgid "monthly"
+msgstr "hilero"
+
+#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
+msgid "monthly (day %1) at %2"
+msgstr "hilero (%1 egunean) %2tan"
+
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
+msgid "never"
+msgstr "inoiz ez"
+
+#: etc/RT_Config.pm:2775
+msgid "new"
+msgstr "berria"
+
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
+msgid "no"
+msgstr "ez"
+
+#: lib/RT/User.pm:654
+msgid "no email address set"
+msgstr ""
+
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+msgid "none"
+msgstr "ezer"
+
+#: share/html/Elements/SelectEqualityOperator:61
+msgid "not equal to"
+msgstr "ezberdina da"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
+msgid "nothing"
+msgstr "ezer ez"
+
+#: share/html/Admin/Tools/Shredder/index.html:157
+msgid "objects were successfuly removed"
+msgstr "objektuak arrakastaz ezabatu dira"
+
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
+msgid "on"
+msgstr "noiz"
+
+#: share/html/Dashboards/Subscription.html:127
+msgid "on day"
+msgstr "egun honetan"
+
+#: share/html/Elements/RT__CustomField/ColumnMap:81
+msgid "one"
+msgstr "bat"
+
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
+msgid "open"
+msgstr "irekita"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
+msgid "open/close"
+msgstr "ireki/itxi"
+
+#: share/html/Widgets/Form/Select:79
+msgid "other..."
+msgstr "beste bat..."
+
+#: share/html/Elements/CSRF:75 share/html/Elements/LoginRedirectWarning:57
+msgid "perform actions"
+msgstr "ekintzak egin"
+
+#: share/html/Search/Elements/SelectChartType:55
+msgid "pie"
+msgstr "tarta"
+
+#: share/html/Admin/Tools/Shredder/index.html:177
+msgid "plugin returned empty list"
+msgstr "pluginak zerrenda hutsa itzuli du"
+
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr ""
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
+msgid "queue %1 %2"
+msgstr "%1 %2 ilara"
+
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
+msgid "rejected"
+msgstr "baztertuta"
+
+#: share/html/Admin/Queues/Modify.html:104
+msgid "requires running rt-crontool"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
+msgid "resolved"
+msgstr "amaituta"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:55
+msgid "right to left"
+msgstr "eskuinetik ezkerrera"
+
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
+msgstr "bilatu"
+
+#: share/html/Admin/Tools/Shredder/index.html:179
+msgid "see object list below"
+msgstr "Objektu zerrenda ikusi beherago"
+
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr "albo-barra"
+
+#: share/html/Admin/Tools/Configuration.html:80
+msgid "site config"
+msgstr "gunearen konfigurazioa"
+
+#: etc/RT_Config.pm:2776
+msgid "stalled"
+msgstr "izoztuta"
+
+#: share/html/Admin/Tools/Queries.html:88
+msgid "statement"
+msgstr "sententzia"
+
+#: share/html/Prefs/MyRT.html:86
+msgid "summary rows"
+msgstr "laburpenaren errenkadak"
+
+#. ($self->Name)
+#: lib/RT/Group.pm:118
+msgid "system %1"
+msgstr "sistema %1"
+
+#. ($self->Name)
+#: lib/RT/Group.pm:134
+msgid "system group '%1'"
+msgstr "'%1' sistema taldea"
+
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:1526
+msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:1519
+msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
+msgstr ""
+
+#: share/html/Elements/Error:70
+msgid "the calling component did not specify why"
+msgstr "deitzen duen osagaiak ez du zehaztu zergatik"
+
+#: lib/RT/Installer.pm:168
+msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
+msgstr ""
+
+#: lib/RT/Installer.pm:176
+msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
+msgstr ""
+
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
+msgid "ticket #%1 %2"
+msgstr "#%1 %2 lan-agindua"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:51
+msgid "top to bottom"
+msgstr "goitik behera"
+
+#: lib/RT/Crypt/GnuPG.pm:1784
+msgid "ultimate"
+msgstr ""
+
+#. ($self->Id)
+#: lib/RT/Group.pm:137
+msgid "undescribed group %1"
+msgstr "deskribatu gabeko %1 taldea"
+
+#: share/html/Elements/RT__CustomField/ColumnMap:81
+msgid "unlimited"
+msgstr "mugagabea"
+
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
+msgid "update a ticket"
+msgstr "Lan-agindu bat eguneratu"
+
+#: lib/RT/Interface/Web.pm:1617
+msgid "update an approval"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:1618
+msgid "update an article"
+msgstr "artikulu bat eguneratu"
+
+#: share/html/Admin/Elements/EditRights:64
+msgid "user"
+msgstr "erabiltzaile"
+
+#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
+msgid "user %1"
+msgstr "%1 erabiltzailea"
+
+#: share/html/Admin/Elements/EditRights:161
+msgid "username"
+msgstr "erabiltzaile-izena"
+
+#: share/html/Dashboards/Subscription.html:105
+msgid "weekly"
+msgstr "astero"
+
+#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
+msgid "weekly (on %1) at %2"
+msgstr "astero (%1) %2tan"
+
+#: share/html/Dashboards/Subscription.html:121
+msgid "weeks"
+msgstr "aste"
+
+#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
+msgid "which may %1 on your behalf."
+msgstr "zeinak zure izenean %1 lezake."
+
+#: lib/RT/Installer.pm:217
+msgid "which port your web server will listen to, e.g. 8080"
+msgstr "zure web zerbitzariak zein portutan entzungo duen, adibidez 8080"
+
+#: share/html/Elements/ShowTransactionAttachments:64
+msgid "with headers"
+msgstr "goiburuekin"
+
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
+msgid "yes"
+msgstr "bai"
+
+#: lib/RT/Interface/Web.pm:1511
+msgid "your browser did not supply a Referrer header"
+msgstr ""
+
diff --git a/rt/share/po/fa.po b/rt/share/po/fa.po
new file mode 100644
index 0000000..4c352b7
--- /dev/null
+++ b/rt/share/po/fa.po
@@ -0,0 +1,9770 @@
+# Persian translation for rt
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the rt package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: rt\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2014-06-06 00:25+0000\n"
+"Last-Translator: Alex Vandiver <Unknown>\n"
+"Language-Team: Persian <fa@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:41+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
+
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
+msgid "#"
+msgstr ""
+
+#. ($Ticket->Id, $Ticket->Subject || '')
+#. ($Ticket->id, $Ticket->Subject)
+#. ($TicketObj->Id, $TicketObj->Subject || '')
+#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
+#. ($t->Id, $t->Subject || '')
+#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
+msgid "#%1: %2"
+msgstr "شماره %1: %2"
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
+msgid "%1 #%2"
+msgstr "%1 شماره %2"
+
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr ""
+
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr ""
+
+#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
+msgid "%1 %2 %3"
+msgstr ""
+
+#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
+msgid "%1 %2 %3 %4"
+msgstr ""
+
+#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
+msgid "%1 %2 %3 %4:%5 %6"
+msgstr ""
+
+#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
+msgid "%1 %2 %3 %4:%5:%6 %7"
+msgstr ""
+
+#. ($cf->Name, $new_content)
+#. ($field, $new)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
+msgid "%1 %2 added"
+msgstr "%1 %2 اضافه شد"
+
+#. ($cf->Name, $old_content, $new_content)
+#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
+msgid "%1 %2 changed to %3"
+msgstr "%1 %2 به %3 تغییر یافت"
+
+#. ($cf->Name, $old_content)
+#. ($field, $old)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
+msgid "%1 %2 deleted"
+msgstr "%1 %2 حذف شد"
+
+#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
+msgid "%1 %2 deleted."
+msgstr "%1 %2 حذف شد."
+
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr ""
+
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr ""
+
+#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
+msgid "%1 %2 saved."
+msgstr "%1 %2 ذخیره شد."
+
+#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
+msgid "%1 %2 updated."
+msgstr "%1 %2 به روز شد."
+
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
+msgid "%1 %2 with template %3"
+msgstr "%1 %2 با قالب %3"
+
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
+msgid "%1 (%2) by %3"
+msgstr "%1 (%2) بوسیله %3"
+
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
+#. (loc($TicketObj->Status))
+#. (loc('Approve'))
+#. (loc('Deny'))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
+msgid "%1 (Unchanged)"
+msgstr "%1 (تغییر نیافته)"
+
+#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
+msgid "%1 (from pane %2)"
+msgstr "%1 (از قاب %2)"
+
+#. ("--log")
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
+msgstr ""
+
+#. ("--action-arg", "--action")
+#. ("--condition-arg", "--condition")
+#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
+msgid "%1 - An argument to pass to %2"
+msgstr "%1 - یک پارامتر ارسالی به %2"
+
+#. ("--verbose")
+#: bin/rt-crontool:332
+msgid "%1 - Output status updates to STDOUT"
+msgstr "%1 - وضعیت خروجی در STDOUT روزآمد شد"
+
+#. ("--transaction")
+#: bin/rt-crontool:324
+msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
+msgstr "%1 - مشخص کنید آیا شما 'اولین', 'آخرین' و یا 'تمام' تبادل ها را می خواهید"
+
+#. ("--template")
+#: bin/rt-crontool:321
+msgid "%1 - Specify name or id of template(s) you want to use"
+msgstr "%1 - نام و یا مشخصه قالب (-هایی) را که می خواهید استفاده کنید، مشخص نمایید"
+
+#. ("--action")
+#: bin/rt-crontool:315
+msgid "%1 - Specify the action module you want to use"
+msgstr "%1 - ماژول عملیاتی دلخواه خود را مشخص کنید"
+
+#. ("--transaction-type")
+#: bin/rt-crontool:327
+msgid "%1 - Specify the comma separated list of transactions' types you want to use"
+msgstr "%1 - لیستی که با کاما جدا شده اند از انواع تبادل هایی که می خواهید استفاده کنید، مشخص نمایید"
+
+#. ("--condition")
+#: bin/rt-crontool:309
+msgid "%1 - Specify the condition module you want to use"
+msgstr "%1 - ماژول شرطی دلخواه خود را مشخص نمایید"
+
+#. ("--search")
+#: bin/rt-crontool:302
+msgid "%1 - Specify the search module you want to use"
+msgstr "%1 - ماژول جستجوی دلخواه خود را مشخص نمایید"
+
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr ""
+
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
+msgid "%1 RT %2 Copyright 1996-%3 %4."
+msgstr "سیستم پیگیری درخواست شرکت تراکتورسازی ایران 1391."
+
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr ""
+
+#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
+msgid "%1 added as a value for %2"
+msgstr "%1 اضافه شده به عنوان مقداری برای %2"
+
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr ""
+
+#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
+msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
+msgstr "%1 در حال حاضر وجود دارد و جداول سیستم پیگیری درخواست را در بر می گیرد، اما شامل فراداده ی سیستم پیگیری درخواست نیست. قدم 'آماده سازی پایگاه داده' بعدا می تواند این فراداده ها را وارد پایگاه داده موجود نماید. اگر این مورد قابل قبول است، برای ادامه اختصاصی سازی سیستم پیگیری درخواست، 'اختصاصی سازی پایه ای' را در زیر کلیک کنید."
+
+#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
+msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
+msgstr "%1 در حال حاضر وجود دارد و جداول سیستم پیگیری درخواست را در بر می گیرد، اما شامل فراداده ی سیستم پیگیری درخواست نیست. قدم 'آماده سازی پایگاه داده' بعدا می تواند این فراداده ها را وارد پایگاه داده موجود نماید. اگر این مورد قابل قبول است، برای ادامه اختصاصی سازی سیستم پیگیری درخواست، 'اختصاصی سازی پایه ای' را در زیر کلیک کنید."
+
+#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
+msgid "%1 already has that right"
+msgstr ""
+
+#. ($args{'Base'})
+#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
+msgid "%1 appears to be a local object, but can't be found in the database"
+msgstr "%1 ظاهرا یک شی محلی می باشد،‌ولی در پایگاه داده قابل پیدا شدن نیست"
+
+#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
+msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
+msgstr "%1 ظاهرا کاملا آماده سازی شده است. ما نیازی به ایجاد هیچ جدول و یا اضافه نمودن فراداده ای نخواهیم داشت، اما شما می توانید بوسیله کلیک کردن بر 'اختصاصی سازی پایه ای' زیر، به اختصاصی سازی سیستم پیگیری درخواست ادامه دهید"
+
+#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
+#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
+#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
+msgid "%1 by %2"
+msgstr "%1 توسط %2"
+
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr ""
+
+#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
+#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
+msgid "%1 changed from %2 to %3"
+msgstr "%1 تغییر یافته از %2 به %3"
+
+#. (loc("Render Type"), $original, $RenderType)
+#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
+msgid "%1 changed from '%2' to '%3'"
+msgstr "%1 تغییر یافته از '%2' به '%3'"
+
+#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
+msgid "%1 copy"
+msgstr "%1 کپی"
+
+#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
+msgid "%1 core config"
+msgstr "%1 پیکربندی هسته"
+
+#: lib/RT/Record.pm:1032
+msgid "%1 could not be set to %2."
+msgstr "%1 نمی تواند به %2 تنظیم شود."
+
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
+msgid "%1 created"
+msgstr "%1 ایجاد شد"
+
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
+msgid "%1 deleted"
+msgstr "%1 حذف شد"
+
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
+msgid "%1 disabled"
+msgstr "%1 غیر فعال شد"
+
+#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
+msgid "%1 doesn't exist."
+msgstr "%1 وجود ندارد."
+
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
+msgid "%1 enabled"
+msgstr "%1 فعال شد"
+
+#: etc/initialdata:811
+msgid "%1 highest priority tickets I own"
+msgstr "%1 درخواست اولویت بالا با مسئولیت من"
+
+#. ($0)
+#: bin/rt-crontool:297
+msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
+msgstr "%1 ابزاری برای انجام عملیات از طریق یک ابزار زمان بندی خارجی مانند cron‌ است."
+
+#. ($0)
+#: sbin/rt-email-digest:83
+msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
+msgstr "%1 ابزاری است اجرا شونده از cron، که یادآوری های معوق سیستم پیگیری درخواست مانند اخبار هر کاربر را بروز می کند."
+
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
+msgstr ""
+
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
+msgstr ""
+
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
+#. ($email->format, loc($field =~ /^(.*?)s?$/))
+#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
+msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
+msgstr "%1 یک آدرس سیستم پیگیری درخواست هست که نامه های الکترونیکی را دریافت می کند. اضافه کردن آن به عنوان '%2' یک چرخه نامه رسانی تولید می کند"
+
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
+msgid "%1 is no longer a %2 for this ticket."
+msgstr "%1 دیگر یک %2 برای این درخواست نیست."
+
+#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
+msgid "%1 is no longer a value for custom field %2"
+msgstr "%1 دیگر مقداری برای فیلد خاص %2 نیست"
+
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
+msgstr ""
+
+#. ($args{'Lifecycle'})
+#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
+msgid "%1 is not a valid lifecycle"
+msgstr ""
+
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr ""
+
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr ""
+
+#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
+msgid "%1 most recently updated articles"
+msgstr "%1 مقاله بروز شده اخیر"
+
+#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
+msgid "%1 newest articles"
+msgstr "%1 مقاله جدید"
+
+#: etc/initialdata:822
+msgid "%1 newest unowned tickets"
+msgstr "%1 جدیدترین درخواست بدون مسئول"
+
+#: lib/RT/CustomField.pm:1267
+msgid "%1 objects"
+msgstr "%1 اشیا"
+
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr ""
+
+#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
+msgid "%1 site config"
+msgstr "%1 پیکربندی سایت"
+
+#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
+msgid "%1 update: %2"
+msgstr "%1 بروزآوری: %2"
+
+#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
+msgid "%1 update: Nothing changed"
+msgstr "%1 بروزآوری: چیزی تغییر نکرد"
+
+#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
+msgid "%1 updated"
+msgstr "%1 روزآمد شد"
+
+#: lib/RT/CustomField.pm:1268
+msgid "%1's %2 objects"
+msgstr "اشیاء %2 مربوط به %1"
+
+#: lib/RT/CustomField.pm:1269
+msgid "%1's %2's %3 objects"
+msgstr "اشیاء %3 از %2 از %1"
+
+#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
+msgid "%1's current password"
+msgstr "گذرواژه اخیر %1"
+
+#. ($object->Format)
+#. ($object->Name)
+#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
+msgid "%1's dashboards"
+msgstr "داشبوردهای %1"
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr ""
+
+#. ($Object->Format)
+#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
+msgid "%1's saved searches"
+msgstr "جستجوهای ذخیره شده ی %1"
+
+#. ($self)
+#: lib/RT/Transaction.pm:691
+msgid "%1: no attachment specified"
+msgstr "%1: هیچ ضمیمه ای مشخص نشده است"
+
+#. ($hour,$min)
+#: lib/RT/Date.pm:710
+msgid "%1:%2"
+msgstr ""
+
+#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
+msgid "%1:%2:%3"
+msgstr ""
+
+#. ($size)
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
+msgstr ""
+
+#. (int( $size / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
+msgstr ""
+
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr ""
+
+#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr ""
+
+#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
+msgid "%1New ticket in%2&nbsp;%3"
+msgstr "%1در خواست جدید در%2&nbsp;%3"
+
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr ""
+
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr ""
+
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr ""
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr ""
+
+#: lib/RT/Date.pm:390
+msgid "%1m"
+msgstr ""
+
+#. (sprintf('%.4f', $duration))
+#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
+msgid "%1s"
+msgstr "%1ثانیه"
+
+#. ($Articles->Count)
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
+msgstr "%1 مقاله"
+
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
+msgstr ""
+
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
+msgstr "%1 ساعت"
+
+#. (sprintf("%.1f",$minutes / 60), $minutes)
+#: share/html/Ticket/Elements/ShowTime:51
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
+
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
+msgstr ""
+
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
+msgstr ""
+
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
+msgstr ""
+
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
+msgstr ""
+
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
+msgstr ""
+
+#. ($name)
+#: lib/RT/Queue.pm:316
+msgid "'%1' is not a valid name."
+msgstr "'%1' نام معتبری نیست."
+
+#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
+msgstr ""
+
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
+msgid "'%1' isn't a valid class identifier"
+msgstr "'%1' مشخص کننده دسته معتبری نیست"
+
+#: share/html/Ticket/Elements/Reminders:105
+msgid "(Check box to complete)"
+msgstr "(برای کامل شدن انتخاب کنید)"
+
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
+msgid "(Check box to delete)"
+msgstr "(برای حذف انتخاب کنید)"
+
+#: share/html/Articles/Article/Elements/EditLinks:53
+msgid "(Check boxes to delete)"
+msgstr "(برای حذف موارد انتخاب کنید)"
+
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr ""
+
+#: share/html/m/ticket/create:389
+msgid "(Enter ticket ids or URLs, separated with spaces)"
+msgstr "(شماره ها یا URL های درخواست که با فاصله جدا شده اند، را وارد کنید)"
+
+#. (RT->Config->Get('CommentAddress'))
+#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
+msgid "(If left blank, will default to %1)"
+msgstr "(اگر خالی رها شوند، بصورت پیش فرض %1 خواهند بود)"
+
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditCustomFields:95
+msgid "(No custom fields)"
+msgstr "(بدون فیلدهای خاص)"
+
+#: share/html/Admin/Groups/Members.html:71
+msgid "(No members)"
+msgstr "(بدون عضو)"
+
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
+msgid "(No scrips)"
+msgstr "(بدون اسکریپ)"
+
+#: share/html/Admin/Elements/EditTemplates:54
+msgid "(No templates)"
+msgstr "(بدون قالب)"
+
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
+msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
+msgstr "(یک کپی از این بروز رسانی به لیست جدا شده با کاما از آدرس ایمیل های مدیریتی، ارسال می کند. این افراد <strong>حتما</strong> در آینده بروز رسانی ها را دریافت خواهند کرد.)"
+
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
+msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
+msgstr "(یک کپی از این بروز رسانی به لیست جدا شده با کاما از آدرس ایمیل ها، ارسال می کند. این افراد <strong>حتما</strong> در آینده بروز رسانی ها را دریافت خواهند کرد.)"
+
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
+msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
+msgstr "(از این فیلد زمانی استفاده کنید که برای شرط یا عمل 'تعریف شده توسط کاربر' را انتخاب کرده باشید)"
+
+#: share/html/Admin/CustomFields/index.html:57
+msgid "(any)"
+msgstr "(هر کدام)"
+
+#: share/html/Articles/Elements/NewestArticles:66 share/html/Articles/Elements/UpdatedArticles:67
+msgid "(no Summary)"
+msgstr "(بدون خلاصه)"
+
+#: share/html/Admin/Articles/Elements/Topics:99 share/html/Articles/Article/Elements/EditTopics:58 share/html/Articles/Article/Elements/EditTopics:74 share/html/Articles/Article/Elements/Preformatted:49 share/html/Articles/Article/Elements/Preformatted:50 share/html/Articles/Elements/BeforeMessageBox:103 share/html/Articles/Elements/BeforeMessageBox:120 share/html/Articles/Elements/BeforeMessageBox:70 share/html/Articles/Elements/BeforeMessageBox:82 share/html/Articles/Elements/BeforeMessageBox:90 share/html/Articles/Elements/NewestArticles:60 share/html/Articles/Elements/ShowTopic:51 share/html/Articles/Elements/ShowTopicLink:55 share/html/Articles/Elements/UpdatedArticles:61 share/html/Articles/Topics.html:105 share/html/SelfService/Article/Display.html:49 share/html/SelfService/Article/Search.html:77 share/html/SelfService/Article/Search.html:85
+msgid "(no name)"
+msgstr "(بدون نام)"
+
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
+msgid "(no pubkey!)"
+msgstr "(بدون کلید عمومی!)"
+
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
+msgid "(no value)"
+msgstr "(بدون مقدار)"
+
+#: share/html/Admin/Elements/EditCustomFieldValues:49
+msgid "(no values)"
+msgstr "(بدون مقادیر)"
+
+#. ($count)
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
+msgstr "%1 درخواست دیگر در انتظار"
+
+#: share/html/Elements/RT__Ticket/ColumnMap:130
+msgid "(pending approval)"
+msgstr "(در انتظار تایید)"
+
+#: share/html/Admin/Users/Modify.html:69
+msgid "(required)"
+msgstr "(الزامی)"
+
+#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
+msgid "(trust: %1)"
+msgstr "(مورد تایید: %1)"
+
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
+msgid "(untitled)"
+msgstr "(بدون عنوان)"
+
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
+msgid "(untrusted!)"
+msgstr "(عدم مورد تایید)"
+
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
+msgid "-"
+msgstr ""
+
+#: bin/rt-crontool:126
+msgid "--template-id is deprecated argument and can not be used with --template"
+msgstr "آرگومان--template-id نامناسب است و نمی تواند با آرگومان --template استفاده شود"
+
+#: bin/rt-crontool:121
+msgid "--transaction argument could be only 'first', 'last' or 'all'"
+msgstr "آرگومان --transaction تنها می تواند 'اولین'، 'آخرین' و یا 'همه' باشد"
+
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
+msgstr ""
+
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr ""
+
+#: lib/RT/Date.pm:368
+msgid "0s"
+msgstr ""
+
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr ""
+
+#: etc/initialdata:228
+msgid "A blank template"
+msgstr "یک قالب خالی"
+
+#: share/html/Admin/Users/Modify.html:304
+msgid "A password was not set, so user won't be able to login."
+msgstr "هیچ گذر واژه ای ثبت نشده است، بنابراین کاربر نمی تواند ورود کند."
+
+#: lib/RT/ACE.pm:152
+msgid "ACE not found"
+msgstr "ACE پیدا نشد"
+
+#: lib/RT/ACE.pm:540
+msgid "ACEs can only be created and deleted."
+msgstr "ACE ها تنها می توانند تولید و حذف شوند."
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr ""
+
+#: share/html/Search/Elements/SelectAndOr:48
+msgid "AND"
+msgstr "و"
+
+#: share/html/Elements/Tabs:580
+msgid "About me"
+msgstr "درباره من"
+
+#: share/html/Admin/Users/Modify.html:106
+msgid "Access control"
+msgstr "کنترل دسترسی"
+
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
+msgid "Action"
+msgstr "عمل"
+
+#. ($args{'ScripAction'})
+#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
+msgid "Action '%1' not found"
+msgstr "عمل '%1' پیدا نشد"
+
+#: bin/rt-crontool:217
+msgid "Action committed."
+msgstr "عمل انجام شد."
+
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
+msgid "Action is mandatory argument"
+msgstr "عمل، آرگومان اجباری است"
+
+#: bin/rt-crontool:213
+msgid "Action prepared..."
+msgstr "عمل آماده سازی شد..."
+
+#: share/html/Elements/Tabs:631
+msgid "Actions"
+msgstr "عملیات"
+
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
+msgid "Active Tickets"
+msgstr "درخواست های فعال"
+
+#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
+msgid "Active tickets for %1"
+msgstr "درخواست های فعال برای %1"
+
+#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
+msgid "Add %1"
+msgstr "افزودن %1"
+
+#: share/html/Search/Bulk.html:93
+msgid "Add AdminCc"
+msgstr "افزودن رونوشت مدیریت"
+
+#: share/html/Ticket/Elements/Bookmark:70
+msgid "Add Bookmark"
+msgstr "افزودن چوب خط"
+
+#: share/html/Search/Bulk.html:89
+msgid "Add Cc"
+msgstr "افزودن رونوشت"
+
+#: share/html/Search/Elements/EditFormat:51
+msgid "Add Columns"
+msgstr "افزودن ستون ها"
+
+#: share/html/Search/Elements/PickCriteria:48
+msgid "Add Criteria"
+msgstr "افزودن معیار"
+
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
+msgid "Add More Files"
+msgstr "افزودن فایل های بیشتر"
+
+#: share/html/Search/Bulk.html:85
+msgid "Add Requestor"
+msgstr "افزودن درخواست کننده"
+
+#: share/html/Admin/Elements/AddCustomFieldValue:48
+msgid "Add Value"
+msgstr "افزودن مقدار"
+
+#: share/html/Search/Bulk.html:123
+msgid "Add comments or replies to selected tickets"
+msgstr "افزودن نظرات و یا پ‍اسخ هایی به درخواست های انتخاب شده"
+
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
+msgid "Add group"
+msgstr "افزودن گروه"
+
+#: share/html/Admin/Articles/Elements/Topics:108
+msgid "Add here"
+msgstr "افزودن به اینجا"
+
+#: share/html/Admin/Groups/Members.html:63
+msgid "Add members"
+msgstr "افزودن اعضا"
+
+#: share/html/Admin/Queues/People.html:83 share/html/Ticket/Elements/AddWatchers:51
+msgid "Add new watchers"
+msgstr "افزودن ناظرین جدید"
+
+#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
+msgid "Add rights for this %1"
+msgstr "افزودن قوانینی برای این %1"
+
+#: share/html/Search/Build.html:83
+msgid "Add these terms"
+msgstr "افزودن این عبارات"
+
+#: share/html/Search/Build.html:84
+msgid "Add these terms and Search"
+msgstr "افزودن این عبارات و جستجو"
+
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
+msgid "Add user"
+msgstr "افزودن کاربر"
+
+#: share/html/Elements/BulkCustomFields:52
+msgid "Add values"
+msgstr "افزودن مقادیر"
+
+#: lib/RT/CustomField.pm:216
+msgid "Add, modify and delete custom field values for objects"
+msgstr "افزودن ، تغییر و حذف مقادیر فیلد های خاص برای اشیا"
+
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
+msgstr ""
+
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
+msgid "Added %1 as a %2 for this ticket"
+msgstr ""
+
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
+msgid "Added %1 to members of %2 for this queue."
+msgstr "%1 به اعضای %2 از این صف اضافه شد."
+
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr ""
+
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
+msgid "Address"
+msgstr "آدرس"
+
+#: share/html/Elements/RT__User/ColumnMap:106
+msgid "Address 2"
+msgstr "آدرس ۲"
+
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
+msgid "Address1"
+msgstr "آدرس ۱"
+
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
+msgid "Address2"
+msgstr "آدرس ۲"
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr ""
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr ""
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
+msgid "Admin Cc"
+msgstr "رونوشت مدیریتی"
+
+#: etc/initialdata:380
+msgid "Admin Comment"
+msgstr "توضیح مدیریتی"
+
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr ""
+
+#: etc/initialdata:340
+msgid "Admin Correspondence"
+msgstr "مکاتبه مدیریتی"
+
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr ""
+
+#: share/html/Admin/Queues/index.html:48
+msgid "Admin queues"
+msgstr "صف های مدیریتی"
+
+#: share/html/Admin/Global/index.html:48
+msgid "Admin/Global configuration"
+msgstr "پیکربندی سراسری / مدیر"
+
+#: lib/RT/Tickets.pm:163
+msgid "AdminCCGroup"
+msgstr "گروه رونوشت مدیریتی"
+
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
+msgid "AdminCc"
+msgstr "رونوشت مدیریتی"
+
+#: lib/RT/Graph/Tickets.pm:154
+msgid "AdminCcs"
+msgstr "رونوشت های مدیریتی"
+
+#: share/html/Ticket/Elements/EditPeople:84
+msgid "Administrative Cc"
+msgstr "رونوشت مدیریت"
+
+#: lib/RT/Installer.pm:151
+msgid "Administrative password"
+msgstr "گذرواژه مدیریت"
+
+#: share/html/Elements/Tabs:833
+msgid "Advanced"
+msgstr "پیشرفته"
+
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:49 share/html/Articles/Article/Elements/ShowSearchCriteria:51
+msgid "Advanced search"
+msgstr "جستجوی پیشرفته"
+
+#: share/html/Elements/LoginRedirectWarning:62
+msgid "After logging in you'll be sent to your original destination:"
+msgstr "بعد از ورود به سیستم، شما به مقصد اولیه تان فرستاده می شوید:"
+
+#: share/html/Search/Elements/PickCriteria:62
+msgid "Aggregator"
+msgstr "گردآورنده"
+
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
+msgid "All Approvals Passed"
+msgstr "تمام تاییدیه ها تصویب شدند"
+
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:80
+msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
+msgstr "تمامی مقالات این دسته باید در یک صفحه پاسخ درخواست بالا به پایین فهرست شوند"
+
+#: share/html/Admin/Articles/Classes/index.html:78
+msgid "All Classes"
+msgstr "تمام دسته ها"
+
+#: share/html/Admin/CustomFields/index.html:52
+msgid "All Custom Fields"
+msgstr ""
+
+#: share/html/Elements/Tabs:511
+msgid "All Dashboards"
+msgstr "تمام داشبوردها"
+
+#: share/html/Admin/Queues/index.html:111
+msgid "All Queues"
+msgstr "تمام صف ها"
+
+#: share/html/Ticket/Elements/ShowRequestor:161
+msgid "All Tickets"
+msgstr "تمام درخواست ها"
+
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
+msgstr ""
+
+#: share/html/Admin/Queues/index.html:99
+msgid "All queues matching search criteria"
+msgstr "تمامی صف های مطابق با معیار های جستجو"
+
+#: share/html/m/_elements/menu:82
+msgid "All tickets"
+msgstr "تمام درخواست ها"
+
+#: share/html/Articles/Topics.html:51
+msgid "All topics"
+msgstr "تمام موضوعات"
+
+#: lib/RT/System.pm:92
+msgid "Allow creation of saved searches"
+msgstr "اجازه ایجاد جستجو های ذخیره شده"
+
+#: lib/RT/System.pm:91
+msgid "Allow loading of saved searches"
+msgstr "اجازه بارگذاری جستجوهای ذخیره شده"
+
+#: lib/RT/System.pm:93
+msgid "Allow writing Perl code in templates, scrips, etc"
+msgstr "اجازه نوشتن کد پرل در قالب ها، اسکریپ ها، و غیره"
+
+#: lib/RT/Attachment.pm:793
+msgid "Already encrypted"
+msgstr "رمز شده"
+
+#: etc/initialdata:30
+msgid "Always sends a message to the requestors independent of message sender"
+msgstr ""
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr ""
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr ""
+
+#: share/html/Search/Elements/EditQuery:60
+msgid "And/Or"
+msgstr "و / یا"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Annually"
+msgstr "سالانه"
+
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:74
+msgid "Any field"
+msgstr "هر فیلد"
+
+#: share/html/Search/Simple.html:65
+msgid "Any word not recognized by RT is searched for in ticket subjects."
+msgstr "تمامی کلماتی که توسط سیستم پیگیری درخواست شناخته شده نیستند، در موضوعات درخواست ها جستجو شدند."
+
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
+msgid "Applies to"
+msgstr "اعمال شده به"
+
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
+msgid "Applies to all objects"
+msgstr "اعمال شده به تمام اشیاء"
+
+#: share/html/Search/Edit.html:62
+msgid "Apply"
+msgstr "اعمال"
+
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
+msgid "Apply globally"
+msgstr "اعمال سراسری"
+
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr ""
+
+#: share/html/Search/Edit.html:62
+msgid "Apply your changes"
+msgstr "اعمال تغییرات شما"
+
+#: share/html/Elements/Tabs:554
+msgid "Approval"
+msgstr "تاییدیه"
+
+#. ($Ticket->Id, $Ticket->Subject)
+#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
+msgid "Approval #%1: %2"
+msgstr "تاییدیه شماره %1: %2"
+
+#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
+msgid "Approval #%1: Notes not recorded due to a system error"
+msgstr "تاییدیه شماره %1: یادداشت ها به دلیل یک خطای سیستمی ذخیره نشدند"
+
+#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
+msgid "Approval #%1: Notes recorded"
+msgstr "تاییدیه شماره %1: یادداشت ها ذخیره شدند"
+
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
+msgid "Approval Passed"
+msgstr "تایید انجام شد"
+
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr ""
+
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
+msgid "Approval Ready for Owner"
+msgstr "تاییدیه برای مسئول آن آماده است"
+
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr ""
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
+msgid "Approval Rejected"
+msgstr "تاییدیه رد شد"
+
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr ""
+
+#: share/html/Approvals/Elements/Approve:75
+msgid "Approve"
+msgstr "تایید"
+
+#: lib/RT/Date.pm:94
+msgid "Apr"
+msgstr "آوریل"
+
+#: share/html/Articles/Article/Delete.html:56
+msgid "Are you sure you want to delete this article?"
+msgstr "برای حذف این مقاله آیا مطمئن هستید؟"
+
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
+msgstr ""
+
+#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
+msgid "Article #%1 deleted"
+msgstr "مقاله شماره %1 حذف شد"
+
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
+msgstr ""
+
+#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
+msgid "Article #%1: %2"
+msgstr "مقاله شماره %1: %2"
+
+#. ($self->id)
+#: lib/RT/Article.pm:216
+msgid "Article %1 created"
+msgstr "مقاله %1 ایجاد شد"
+
+#: share/html/Admin/Articles/index.html:48
+msgid "Article Administration"
+msgstr "مدیریت مقالات"
+
+#: lib/RT/Article.pm:324
+msgid "Article Deleted"
+msgstr "مقاله حذف شده"
+
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
+msgid "Article not found"
+msgstr "مقاله پیدا نشد"
+
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
+msgid "Articles"
+msgstr "مقالات"
+
+#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
+msgid "Articles in %1"
+msgstr "مقالات در %1"
+
+#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
+msgid "Articles matching %1"
+msgstr "مقالات شبیه %1"
+
+#: share/html/Articles/Topics.html:101
+msgid "Articles with no topics"
+msgstr "مقالات بدون عنوان"
+
+#: share/html/Search/Elements/EditSort:79
+msgid "Asc"
+msgstr "صعودی"
+
+#: lib/RT/Queue.pm:109
+msgid "Assign and remove queue custom fields"
+msgstr "اختصاص و حذف فیلدهای خاص صف"
+
+#: share/html/Ticket/Elements/AddAttachments:61
+msgid "Attach"
+msgstr "ضمیمه کردن"
+
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
+msgid "Attach file"
+msgstr "ضمیمه فایل"
+
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
+msgid "Attached file"
+msgstr "فابل ضمیمه شده"
+
+#: share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53
+msgid "Attachment"
+msgstr "ضمیمه"
+
+#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
+msgid "Attachment '%1' could not be loaded"
+msgstr "بارگذاری ضمیمه '%1' امکان ندارد"
+
+#: lib/RT/Transaction.pm:699
+msgid "Attachment created"
+msgstr "ضمیمه ایجاد شد"
+
+#: lib/RT/Tickets.pm:1825
+msgid "Attachment filename"
+msgstr "نام فایل ضمیمه شده"
+
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
+msgid "Attachments"
+msgstr "ضمایم"
+
+#: lib/RT/Attachment.pm:788
+msgid "Attachments encryption is disabled"
+msgstr "رمز گذاری ضمایم غیر فعال است"
+
+#: lib/RT/Attributes.pm:178
+msgid "Attribute Deleted"
+msgstr "خاصیت حذف شد"
+
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr ""
+
+#: lib/RT/Date.pm:98
+msgid "Aug"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr ""
+
+#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
+msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
+msgstr "به صورت خودکار رنگ تم برای تصویر شما در دسترس نیست. این ممکن به دلیل آپلود یک نوع تصویر است که نسخه نصب شده GD از آن پشتیبانی نمی کند. انواع قابل پشتیبانی عبارتند از: %1. شما می توانید libgd و GD.pm رل برای پشتیبانی از دیگر انواع تصویر کامپایل مجدد نمایید."
+
+#: etc/initialdata:231
+msgid "Autoreply"
+msgstr "پاسخ خودکار"
+
+#: etc/initialdata:28
+msgid "Autoreply To Requestors"
+msgstr "پاسخ خودکار به درخواست کننده گان"
+
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr ""
+
+#: share/html/Widgets/SelectionBox:170
+msgid "Available"
+msgstr "موجود"
+
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr ""
+
+#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
+msgid "Back"
+msgstr "قبلی"
+
+#. ($id)
+#: lib/RT/SharedSetting.pm:151
+msgid "Bad privacy for attribute %1"
+msgstr "مشکل حریم برای خاصیت %1"
+
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
+msgid "Basics"
+msgstr "مبانی"
+
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr ""
+
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr ""
+
+#: share/html/Ticket/Forward.html:72
+msgid "Bcc"
+msgstr "رونوشت مخفی"
+
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr ""
+
+#: etc/initialdata:227
+msgid "Blank"
+msgstr "خالی"
+
+#: share/html/Dashboards/Queries.html:180
+msgid "Body"
+msgstr "بدنه"
+
+#: share/html/Search/Elements/EditFormat:97
+msgid "Bold"
+msgstr "پر رنگ"
+
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
+msgid "Bookmark"
+msgstr "چوب خط"
+
+#: share/html/Articles/Article/Search.html:111
+msgid "Bookmarkable link for this search"
+msgstr "پیوند قابل چوب خط برای این جستجو"
+
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
+msgid "Bookmarked Tickets"
+msgstr "درخواست های چوب خط گذاری شده"
+
+#: share/html/m/_elements/menu:73
+msgid "Bookmarked tickets"
+msgstr "درخواست های چوب خط گذاری شده"
+
+#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
+msgid "Browse by topic"
+msgstr "مرور برحسب عنوان"
+
+#: share/html/Elements/Tabs:240
+msgid "Browse the SQL queries made in this process"
+msgstr "مرور پرس و جو های SQL ایجاد شده در این فرآیند"
+
+#: share/html/Elements/Tabs:839
+msgid "Bulk Update"
+msgstr "بروز رسانی دسته جمعی"
+
+#: lib/RT/Tickets.pm:162
+msgid "CCGroup"
+msgstr "گروه رونوشت"
+
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
+msgid "CF"
+msgstr "فیلد خاص"
+
+#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
+msgid "CFs may be searched using a similar syntax as above with %1."
+msgstr "همه فیلدهای خاص ممکن است با ساختار مشابه بالا بوسیله %1 جستجو شوند."
+
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr ""
+
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr ""
+
+#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
+msgid "Can not load saved search \"%1\""
+msgstr "بارگذاری جستجوی ذخیره شده \"%1\" امکان ندارد"
+
+#: lib/RT/User.pm:1559
+msgid "Can not modify system users"
+msgstr "اصلاح کاربران سیستم امکان ندارد"
+
+#: lib/RT/CustomField.pm:634
+msgid "Can't add a custom field value without a name"
+msgstr "اضافه نمودن یک مقدار فیلد خاص بدون نام امکان ندارد"
+
+#: share/html/Search/Elements/EditSearches:316
+msgid "Can't find a saved search to work with"
+msgstr "یافتن جستجوی ذخیره شده برای انجام عمل امکان ندارد"
+
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr ""
+
+#: lib/RT/Link.pm:192
+msgid "Can't link a ticket to itself"
+msgstr "پیوند یک درخواست به خودش امکان ندارد"
+
+#: lib/RT/Reminders.pm:126
+msgid "Can't link to a deleted ticket"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
+msgstr ""
+
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
+msgstr ""
+
+#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
+msgid "Can't save %1"
+msgstr "ذخیره %1 مکان ندارد"
+
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr ""
+
+#: share/html/Search/Elements/EditSearches:323
+msgid "Can't save this search"
+msgstr "امکان ذخیره این جستجو وجود ندارد"
+
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
+msgstr ""
+
+#: lib/RT/Article.pm:382
+msgid "Cannot add link to plain number"
+msgstr "اضافه نمودن پیوند به عدد خالی امکان ندارد"
+
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
+msgid "Cannot create tickets in a disabled queue."
+msgstr "ایجاد درخواست در یک صف غیر فعال شده امکان ندارد."
+
+#: share/html/Admin/CustomFields/Modify.html:126
+msgid "Categories are based on"
+msgstr "اساس دسته بندی ها هست بر"
+
+#: share/html/Admin/Elements/AddCustomFieldValue:57 share/html/Admin/Elements/EditCustomFieldValues:61
+msgid "Category"
+msgstr "دسته بندی"
+
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
+msgid "Cc"
+msgstr "رونوشت"
+
+#: lib/RT/Graph/Tickets.pm:154
+msgid "Ccs"
+msgstr "رونوشتها"
+
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
+msgid "Change"
+msgstr "تغییر"
+
+#: lib/RT/Approval/Rule/Created.pm:56
+msgid "Change Approval ticket to open status"
+msgstr "تغییر درخواست تاییدیه به حالت باز"
+
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr ""
+
+#: share/html/SelfService/Prefs.html:70
+msgid "Change password"
+msgstr "تغییر گذرواژه"
+
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
+msgstr ""
+
+#: share/html/Elements/Tabs:840
+msgid "Chart"
+msgstr "چارت"
+
+#: share/html/Elements/Submit:102
+msgid "Check All"
+msgstr "انتخاب همه"
+
+#: share/html/Install/DatabaseDetails.html:88
+msgid "Check Database Connectivity"
+msgstr "اتصال با پایگاه داده را بررسی کنید"
+
+#: share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:70
+msgid "Check Database Credentials"
+msgstr "بررسی اعتبار پایگاه داده"
+
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
+msgid "Check box to delete"
+msgstr "برای حذف انتخاب کنید"
+
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr ""
+
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
+msgid "Children"
+msgstr "فرزندان"
+
+#: share/html/Install/DatabaseDetails.html:89 share/html/Install/DatabaseType.html:48
+msgid "Choose Database Engine"
+msgstr "انتخاب موتور پایگاه داده"
+
+#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
+msgid "Choose from Topics for %1"
+msgstr "انتخاب از موضوعات برای %1"
+
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
+msgid "City"
+msgstr "شهر"
+
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
+msgid "Class"
+msgstr "دسته"
+
+#: share/html/Admin/Articles/Classes/Modify.html:62
+msgid "Class Name"
+msgstr "نام دسته"
+
+#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
+msgid "Class could not be created: %1"
+msgstr "دسته نمی تواند ایجاد شود: %1"
+
+#: share/html/Elements/RT__Article/ColumnMap:71
+msgid "Class id"
+msgstr "شماره دسته"
+
+#: lib/RT/Class.pm:322
+msgid "Class is already applied Globally"
+msgstr "دسته قبلا‍ بصورت سراسری اعمال شده است"
+
+#. ($queue->Name)
+#: lib/RT/Class.pm:317
+msgid "Class is already applied to %1"
+msgstr "قبلا دسته به %1 اعمال شده است"
+
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
+msgid "Classes"
+msgstr "دسته ها"
+
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
+msgid "Clear"
+msgstr "پاک کردن"
+
+#: share/html/Elements/Submit:104
+msgid "Clear All"
+msgstr "پاک کردن همه"
+
+#: share/html/Install/Finish.html:52
+msgid "Click \"Finish Installation\" below to complete this wizard."
+msgstr "برای اتمام این ویزارد \"اتمام نصب\" را کلیلک نمایید."
+
+#: share/html/Install/Initialize.html:54
+msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
+msgid "Closed"
+msgstr "بسته شده"
+
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
+msgid "Closed tickets"
+msgstr "درخواست های بسته شده"
+
+#: lib/RT/CustomField.pm:144
+msgid "Combobox: Select or enter multiple values"
+msgstr "چند گزینه ای: انتخاب یا ورود چندین مقدار"
+
+#: lib/RT/CustomField.pm:145
+msgid "Combobox: Select or enter one value"
+msgstr "چند گزینه ای: انتخاب یا ورود یک مقدار"
+
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
+msgstr ""
+
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
+msgid "Comment"
+msgstr "توضیح"
+
+#: share/html/Admin/Queues/Modify.html:90
+msgid "Comment Address"
+msgstr "آدرس توضیح"
+
+#: lib/RT/Installer.pm:166
+msgid "Comment address"
+msgstr "آدرس برای ارسال توضیح"
+
+#: lib/RT/Queue.pm:124
+msgid "Comment on tickets"
+msgstr "توضیح به درخواست ها"
+
+#: share/html/Tools/MyDay.html:64
+msgid "Comments"
+msgstr "توضیحات"
+
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
+msgid "Comments (Not sent to requestors)"
+msgstr "توضیحات (ارسال نشده به درخواست کنندگان)"
+
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
+msgid "Comments about this user"
+msgstr "توضیحات مربوط به این کاربر"
+
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
+msgid "Comments added"
+msgstr "توضیحات اضافه شد"
+
+#: lib/RT/Action.pm:155 lib/RT/Rule.pm:74
+msgid "Commit Stubbed"
+msgstr ""
+
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
+msgid "Condition"
+msgstr "شرط"
+
+#. ($args{'ScripCondition'})
+#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
+msgid "Condition '%1' not found"
+msgstr "شرط '%1' پیدا نشد"
+
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
+msgid "Condition is mandatory argument"
+msgstr "شرط، آرگومان اجباری است"
+
+#: bin/rt-crontool:197
+msgid "Condition matches..."
+msgstr "شرط مطابق است با..."
+
+#: share/html/Elements/RT__Scrip/ColumnMap:97
+msgid "Condition, Action and Template"
+msgstr "شرط، عمل و قالب"
+
+#. ($file)
+#: share/html/Install/index.html:107
+msgid "Config file %1 is locked"
+msgstr "فایل پیکربندی %1 قفل شده است"
+
+#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
+msgid "Configuration for queue %1"
+msgstr "پیکربندی برای صف %1"
+
+#: share/html/Install/DatabaseDetails.html:137
+msgid "Connection succeeded"
+msgstr "اتصال موفق"
+
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr ""
+
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
+msgid "Content"
+msgstr "محتوا"
+
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr ""
+
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
+msgstr ""
+
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
+msgstr "محتوا یک آدرس IP نامعتبر است"
+
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
+msgstr "محتوا یک طیف آدرس IP نامعتبر است"
+
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr ""
+
+#: share/html/Elements/SelectAttachmentField:53
+msgid "Content-Type"
+msgstr "نوع محتوا"
+
+#: lib/RT/Tickets.pm:140
+msgid "ContentType"
+msgstr "نوع محتوا"
+
+#: lib/RT/Installer.pm:174
+msgid "Correspond address"
+msgstr "آدرس متناظر"
+
+#: etc/initialdata:363
+msgid "Correspondence"
+msgstr "تناظر"
+
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
+msgid "Correspondence added"
+msgstr "پاراف اضافه شد"
+
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr ""
+
+#. ($msg)
+#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
+msgid "Could not add new custom field value: %1"
+msgstr "اضافه کردن مقدار جدید فیلد خاص امکان ندارد: %1"
+
+#. ($msg)
+#: lib/RT/Ticket.pm:2053
+msgid "Could not change owner: %1"
+msgstr "تغییر مسئول امکان ندارد: %1"
+
+#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
+msgid "Could not create CustomField: %1"
+msgstr "ساخت فیلد خاص امکان ندارد: %1"
+
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
+msgid "Could not create group"
+msgstr "ساخت گروه امکان ندارد"
+
+#. ($msg)
+#: share/html/Articles/Article/Search.html:210
+msgid "Could not create search: %1"
+msgstr "ایجاد جستجو امکان ندارد: %1"
+
+#: lib/RT/Ticket.pm:260
+msgid "Could not create ticket. Queue not set"
+msgstr "ایجاد درخواست امکان ندارد. صف مشخص نشده است"
+
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
+msgid "Could not create user"
+msgstr "ساخت کاربر امکان ندارد"
+
+#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
+msgid "Could not delete search %1: %2"
+msgstr "حذف جستجوی %1 امکان ندارد: %2"
+
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
+msgstr ""
+
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
+msgstr ""
+
+#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
+msgid "Could not load %1 attribute"
+msgstr "بارگذاری خصلت %1 امکان ندارد"
+
+#: share/html/Admin/Articles/Classes/Objects.html:105
+msgid "Could not load Class %1"
+msgstr "بارگذاری دسته %1 امکان ندارد"
+
+#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
+msgid "Could not load CustomField %1"
+msgstr "بارگذاری فیلد خاص امکان ندارد: %1"
+
+#: share/html/Admin/Groups/Members.html:115
+msgid "Could not load group"
+msgstr "بارگذاری گروه امکان ندارد"
+
+#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
+msgid "Could not load object for %1"
+msgstr "بارگذاری شئ برای %1 امکان ندارد"
+
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
+msgstr ""
+
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
+msgstr ""
+
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
+msgstr ""
+
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
+msgstr ""
+
+#: lib/RT/User.pm:142
+msgid "Could not set user info"
+msgstr "تنظیم اطلاعات کاربر امکان ندارد"
+
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
+msgstr ""
+
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
+msgstr ""
+
+#: lib/RT/Transaction.pm:166
+msgid "Couldn't add attachment"
+msgstr "اضافه کردن ضمیمه امکان ندارد"
+
+#: lib/RT/Group.pm:1080
+msgid "Couldn't add member to group"
+msgstr "اضافه کردن عضو به گروه امکان ندارد"
+
+#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
+msgid "Couldn't compile %1 codeblock '%2': %3"
+msgstr "پردازش %1 بلوک کد '%2' امکان ندارد: %3"
+
+#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
+msgid "Couldn't compile template codeblock '%1': %2"
+msgstr ""
+
+#. ($Msg)
+#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
+msgid "Couldn't create a transaction: %1"
+msgstr "ایجاد یک تبادل امکان ندارد: %1"
+
+#. ($msg)
+#: lib/RT/CustomField.pm:1690
+msgid "Couldn't create record: %1"
+msgstr "ایجاد رکورد امکان ندارد: %1"
+
+#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
+msgid "Couldn't delete dashboard %1: %2"
+msgstr "حذف داشبورد %1 امکان ندارد:%2"
+
+#: lib/RT/Record.pm:1041
+msgid "Couldn't find row"
+msgstr "پیدا کردن سطر امکان ندارد"
+
+#: bin/rt-crontool:168
+msgid "Couldn't find suitable transaction, skipping"
+msgstr "یافتن تبادل مناسب امکان ندارد، صرف نظر"
+
+#: lib/RT/Group.pm:1054
+msgid "Couldn't find that principal"
+msgstr "پیدا کردن آن فرد امکان ندارد"
+
+#: lib/RT/CustomField.pm:662
+msgid "Couldn't find that value"
+msgstr "پیدا کردن مقدار امکان ندارد"
+
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
+msgid "Couldn't load Class %1"
+msgstr "بارگذاری دسته %1 امکان ندارد"
+
+#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
+msgid "Couldn't load Custom Field #%1"
+msgstr "بارگذاری فیلد خاص شماره %1 امکان ندارد"
+
+#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
+msgid "Couldn't load CustomField #%1"
+msgstr "بارگذاری فیلد خاص شماره %1 امکان ندارد"
+
+#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
+msgid "Couldn't load CustomField %1"
+msgstr "بارگذاری فیلد خاص %1 امکان ندارد"
+
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr ""
+
+#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
+msgid "Couldn't load copy of ticket #%1."
+msgstr "بارگذاری یک کپی از درخواست شماره %1 امکان ندارد."
+
+#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
+msgid "Couldn't load dashboard %1: %2"
+msgstr "بارگذاری داشبورد %1 امکان ندارد:%2"
+
+#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
+msgid "Couldn't load group #%1"
+msgstr "بارگذاری گروه شماره %1 امکان ندارد"
+
+#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
+msgid "Couldn't load group %1"
+msgstr "بارگذاری گروه %1 امکان ندارد"
+
+#: lib/RT/Link.pm:267
+msgid "Couldn't load link"
+msgstr "بارگذاری پیوند امکان ندارد"
+
+#. ($msg)
+#: lib/RT/Link.pm:240
+msgid "Couldn't load link: %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
+msgid "Couldn't load object %1"
+msgstr "بارگذاری شئ %1 امکان ندارد"
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
+msgid "Couldn't load or create user: %1"
+msgstr "بارگذاری و یا ایجاد کاربر امکان ندارد: %1"
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
+msgid "Couldn't load queue"
+msgstr "بارگذاری صف امکان ندارد"
+
+#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
+msgid "Couldn't load queue #%1"
+msgstr "بارگذاری صف شماره %1 امکان ندارد"
+
+#. ($Queue)
+#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
+msgid "Couldn't load queue %1"
+msgstr "بارگذاری صف %1 امکان ندارد"
+
+#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
+msgid "Couldn't load queue '%1'"
+msgstr "بارگذاری صف '%1' امکان ندارد"
+
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
+msgid "Couldn't load scrip #%1"
+msgstr "بارگذاری اسکریپ شماره %1 امکان ندارد"
+
+#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
+msgid "Couldn't load template #%1"
+msgstr "بارگذاری قالب شماره %1 امکان ندارد"
+
+#: lib/RT/Interface/Web.pm:2629
+msgid "Couldn't load the specified principal"
+msgstr "بارگذاری فرد معین شده امکان ندارد"
+
+#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
+msgid "Couldn't load ticket '%1'"
+msgstr "بارگذاری درخواست '%1' امکان ندارد"
+
+#: lib/RT/Article.pm:496
+msgid "Couldn't load topic membership while trying to delete it"
+msgstr "بارگذاری عضویت عنوان در حال حذف آن، امکان ندارد."
+
+#. ($QuoteTransaction)
+#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
+msgid "Couldn't load transaction #%1"
+msgstr "بارگذاری تبادل شماره %1 امکان ندارد"
+
+#: share/html/User/Prefs.html:215
+msgid "Couldn't load user"
+msgstr "بارگذاری کاربر امکان ندارد"
+
+#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
+msgid "Couldn't load user #%1"
+msgstr "بارگذاری کاربر شماره %1 امکان ندارد"
+
+#. ($id, $Name)
+#: share/html/User/Prefs.html:209
+msgid "Couldn't load user #%1 or user '%2'"
+msgstr "بارگذاری کاربر شماره %1 یا '%2' امکان ندارد"
+
+#. ($Name)
+#: share/html/User/Prefs.html:213
+msgid "Couldn't load user '%1'"
+msgstr "بارگذاری کاربر '%1' امکان ندارد"
+
+#. ($args{Base})
+#: lib/RT/Link.pm:229
+msgid "Couldn't parse Base URI: %1"
+msgstr ""
+
+#. ($args{Target})
+#: lib/RT/Link.pm:233
+msgid "Couldn't parse Target URI: %1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Attachment.pm:880
+msgid "Couldn't replace content with decrypted data: %1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Attachment.pm:829
+msgid "Couldn't replace content with encrypted data: %1"
+msgstr ""
+
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
+msgstr ""
+
+#. ($args{'Base'})
+#: lib/RT/Link.pm:155
+msgid "Couldn't resolve base '%1' into a URI."
+msgstr "تعبیر '%1' پایه به عنوان یک URI امکان ندارد."
+
+#. ($args{'Target'})
+#: lib/RT/Link.pm:162
+msgid "Couldn't resolve target '%1' into a URI."
+msgstr "تعبیر '%1' هدف به عنوان یک URI امکان ندارد."
+
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
+msgid "Couldn't set %1 watcher: %2"
+msgstr "تنظیم ناظر %1 امکان ندارد: %2"
+
+#: lib/RT/User.pm:1833
+msgid "Couldn't set private key"
+msgstr "تنظیم کلید خصوصی امکان ندارد"
+
+#: lib/RT/User.pm:1817
+msgid "Couldn't unset private key"
+msgstr "عدم تنظیم کلید خصوصی امکان ندارد"
+
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
+msgid "Country"
+msgstr "کشور"
+
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
+msgid "Create"
+msgstr "ایجاد"
+
+#: etc/initialdata:98
+msgid "Create Tickets"
+msgstr "ایجاد درخواست ها"
+
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
+msgid "Create a Class"
+msgstr "ایجاد یک دسته"
+
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
+msgid "Create a CustomField"
+msgstr "ایجاد یک فیلد خاص"
+
+#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
+msgid "Create a CustomField for queue %1"
+msgstr "ساخت فیلد خاص برای صف %1"
+
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
+msgstr ""
+
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
+msgid "Create a new article"
+msgstr "ایجاد یک مقاله جدید"
+
+#: share/html/Articles/Article/ExtractIntoClass.html:52
+msgid "Create a new article in"
+msgstr "ایجاد یک مقاله جدید در"
+
+#: share/html/Dashboards/Modify.html:131 share/html/Dashboards/Modify.html:98
+msgid "Create a new dashboard"
+msgstr "ایجاد یک داشبورد جدید"
+
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
+msgid "Create a new group"
+msgstr "ایجاد یک گروه جدید"
+
+#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
+msgid "Create a new template for queue %1"
+msgstr "ایجاد یک قالب جدید برای صف %1"
+
+#: share/html/Ticket/Create.html:378
+msgid "Create a new ticket"
+msgstr "ایجاد یک درخواست جدید"
+
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
+msgid "Create a new user"
+msgstr "ایجاد یک کاربر جدید"
+
+#: share/html/Admin/Queues/Modify.html:240
+msgid "Create a queue"
+msgstr "ایجاد یک صف"
+
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:99
+msgid "Create a template"
+msgstr "ایجاد یک قالب"
+
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
+msgid "Create a ticket"
+msgstr "ایجاد یک درخواست"
+
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr ""
+
+#: share/html/Articles/Elements/CreateArticle:48
+msgid "Create an article"
+msgstr "ایجاد یک مقاله"
+
+#: share/html/Articles/Article/PreCreate.html:48
+msgid "Create an article in class..."
+msgstr "ایجاد یک مقاله جدید در دسته..."
+
+#: lib/RT/Class.pm:88
+msgid "Create articles in this class"
+msgstr "ایجاد مقالات در این دسته"
+
+#: lib/RT/Group.pm:95
+msgid "Create group dashboards"
+msgstr "ایجاد داشبوردهای گروه"
+
+#: etc/initialdata:100
+msgid "Create new tickets based on this scrip's template"
+msgstr "ایجاد درخواست های جدید بر پایه این قالب اسکریپ"
+
+#: lib/RT/Dashboard.pm:86
+msgid "Create personal dashboards"
+msgstr "ایجاد داشبوردهای شخصی"
+
+#: lib/RT/Dashboard.pm:81
+msgid "Create system dashboards"
+msgstr "ایجاد داشبوردهای سیستم"
+
+#: share/html/SelfService/Create.html:113
+msgid "Create ticket"
+msgstr "ایجاد درخواست"
+
+#: lib/RT/Queue.pm:122
+msgid "Create tickets"
+msgstr "ایجاد درخواست ها"
+
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
+msgid "Create, modify and delete Access Control List entries"
+msgstr "ایجاد، اصلاح و حذف ورودی های لیست کنترل دسترسی"
+
+#: lib/RT/CustomField.pm:214
+msgid "Create, modify and delete custom fields"
+msgstr "ایجاد، تغییر و حذف فیلد های خاص"
+
+#: lib/RT/CustomField.pm:215
+msgid "Create, modify and delete custom fields values"
+msgstr "ایجاد، تغییر و حذف مقادیر فیلد های خاص"
+
+#: lib/RT/Queue.pm:103
+msgid "Create, modify and delete queue"
+msgstr "ایجاد، تغییر و حذف صف"
+
+#: lib/RT/Group.pm:91
+msgid "Create, modify and delete saved searches"
+msgstr "ایجاد، تغییر و حذف جستجو های ذخیره شده"
+
+#: lib/RT/System.pm:85
+msgid "Create, modify and delete users"
+msgstr "ایجاد، تغییر و حذف کاربران"
+
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
+msgid "Created"
+msgstr "ایجاد شده"
+
+#: share/html/Elements/ColumnMap:79
+msgid "Created By"
+msgstr "ایجاد شده توسط"
+
+#. ($CustomFieldObj->Name)
+#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
+msgid "Created CustomField %1"
+msgstr "ایجاد فیلد خاص %1"
+
+#: share/html/Articles/Elements/NewestArticles:53 share/html/Articles/Elements/UpdatedArticles:53
+msgid "Created by"
+msgstr "ایجاد شده توسط"
+
+#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
+msgid "Created search %1"
+msgstr "جست‌وجوی ایجاد شده %1"
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "CreatedBy"
+msgstr "ایجاد شده توسط"
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "CreatedRelative"
+msgstr "ایجاد شده نسبی"
+
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
+msgid "Creator"
+msgstr "ایجاد کننده"
+
+#: share/html/Prefs/Other.html:71
+msgid "Cryptography"
+msgstr "رمزنگاری"
+
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr ""
+
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
+msgid "Current Links"
+msgstr "پیوندهای اخیر"
+
+#: share/html/Elements/Tabs:824
+msgid "Current Search"
+msgstr "جست‌وجوی اخیر"
+
+#: share/html/Admin/Groups/Members.html:60
+msgid "Current members"
+msgstr "اعضای اخیر"
+
+#: share/html/Search/Elements/EditQuery:49
+msgid "Current search"
+msgstr "جست‌وجوی اخیر"
+
+#: share/html/Admin/Queues/People.html:62 share/html/Ticket/Elements/EditPeople:68
+msgid "Current watchers"
+msgstr "ناظران اخیر"
+
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr ""
+
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
+msgid "Custom Fields"
+msgstr "فیلدهای خاص"
+
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
+msgid "Custom Fields for %1"
+msgstr "فیلدهای خاص برای %1"
+
+#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
+msgid "Custom Fields for queue %1"
+msgstr "فیلدهای خاص برای صف %1"
+
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
+msgstr ""
+
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
+msgid "Custom action preparation code"
+msgstr "کد آماده سازی عمل خاص"
+
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
+msgid "Custom condition"
+msgstr "شرط مخصوص"
+
+#. ($MoveCustomFieldDown)
+#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
+msgid "Custom field #%1 is not applied to this object"
+msgstr "فیلد خاص شماره %1 قابل اعمال به این شئ نیست"
+
+#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
+msgid "Custom field %1 %2 %3"
+msgstr "فیلد خاص %1 %2 %3"
+
+#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
+msgid "Custom field %1 does not apply to this object"
+msgstr "فیلد خاص %1 به این شئ اعمال نمی شود"
+
+#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
+msgid "Custom field %1 has a value."
+msgstr "فیلد خاص %1 دارای مقدار است."
+
+#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
+msgid "Custom field %1 has no value."
+msgstr "فیلد خاص %1 بدون مقدار است."
+
+#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
+msgid "Custom field %1 not found"
+msgstr "فیلد خاص '%1' پیدا نشد"
+
+#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
+msgid "Custom field value %1 could not be found for custom field %2"
+msgstr "پیدا شدن مقدار فیلد خاص %1 برای فیلد خاص %2‌ امکان ندارد"
+
+#: lib/RT/CustomField.pm:670
+msgid "Custom field value could not be deleted"
+msgstr "حذف مقدار فیلد خاص امکان ندارد"
+
+#: lib/RT/CustomField.pm:1850
+msgid "Custom field value could not be found"
+msgstr "یافتن مقدار فیلد خاص امکان ندارد"
+
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
+msgid "Custom field value deleted"
+msgstr "مقدار فیلد خاص حذف شده"
+
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+msgid "CustomField"
+msgstr "فیلد خاص"
+
+#: lib/RT/Tickets.pm:151
+msgid "CustomFieldValue"
+msgstr "مقدار فیلد خاص"
+
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
+msgid "Customize"
+msgstr "سفارشی سازی"
+
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:72 share/html/Install/Sendmail.html:64
+msgid "Customize Basics"
+msgstr "مبانی سفارشی سازی"
+
+#: share/html/Install/Global.html:48 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:63
+msgid "Customize Email Addresses"
+msgstr "سفارشی کردن آدرس های ایمیل"
+
+#: share/html/Install/Basics.html:62 share/html/Install/Global.html:65 share/html/Install/Sendmail.html:48
+msgid "Customize Email Configuration"
+msgstr "پیکربندی آدرس های ایمیل"
+
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
+msgstr ""
+
+#: share/html/Elements/Tabs:233
+msgid "Customize the look of your RT"
+msgstr "سفارشی سازی نمای سیستم پیگیری درخواست شما"
+
+#: lib/RT/Installer.pm:113
+msgid "DBA password"
+msgstr "گذرواژه DBA"
+
+#: lib/RT/Installer.pm:105
+msgid "DBA username"
+msgstr "نام کاربری DBA"
+
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
+msgid "Daily"
+msgstr "روزانه"
+
+#: lib/RT/Config.pm:535
+msgid "Daily digest"
+msgstr "خلاصه روزانه"
+
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+msgid "Dashboard"
+msgstr "داشبورد"
+
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr ""
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr ""
+
+#. ($msg)
+#: share/html/Dashboards/Modify.html:110
+msgid "Dashboard could not be created: %1"
+msgstr "داشبورد نمی تواند ایجاد شود: %1"
+
+#. ($msg)
+#: share/html/Dashboards/Queries.html:261
+msgid "Dashboard could not be updated: %1"
+msgstr "داشبورد نمی تواند بروزآوری شود: %1"
+
+#: share/html/Dashboards/Queries.html:258
+msgid "Dashboard updated"
+msgstr "داشبورد روزآمد شد"
+
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+msgid "Dashboards"
+msgstr "داشبوردها"
+
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr ""
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr ""
+
+#: lib/RT/Installer.pm:78
+msgid "Database host"
+msgstr "میزبان پایگاه داده"
+
+#: lib/RT/Installer.pm:96
+msgid "Database name"
+msgstr "نام پایگاه داده"
+
+#: lib/RT/Installer.pm:129
+msgid "Database password for RT"
+msgstr "گذرواژه پایگاه داده برای سیستم پیگیری درخواست"
+
+#: lib/RT/Installer.pm:87
+msgid "Database port"
+msgstr "پورت پایگاه داده"
+
+#: lib/RT/Installer.pm:60
+msgid "Database type"
+msgstr "نوع پایگاه داده"
+
+#: lib/RT/Installer.pm:122
+msgid "Database username for RT"
+msgstr "نام کاربری پایگاه داده برای سیستم پیگیری درخواست"
+
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
+msgstr ""
+
+#: lib/RT/Config.pm:484
+msgid "Date format"
+msgstr "قالب تاریخ"
+
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
+msgid "Dates"
+msgstr "تاریخها"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
+msgstr ""
+
+#: lib/RT/Date.pm:102
+msgid "Dec"
+msgstr ""
+
+#: share/html/Ticket/Crypt.html:58
+msgid "Decrypt"
+msgstr "رمزگشایی"
+
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
+msgstr ""
+
+#: lib/RT/Config.pm:152
+msgid "Default queue"
+msgstr "صف پیش فرض"
+
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
+msgstr ""
+
+#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
+msgid "Default: %1"
+msgstr "پیش‌فرض: %1"
+
+#: lib/RT/Transaction.pm:805
+msgid "Default: %1/%2 changed from %3 to %4"
+msgstr "پیش فرض: %1/%2 تغییر یافته از %3 به %4"
+
+#: lib/RT/Date.pm:116
+msgid "DefaultFormat"
+msgstr "قالب پیشفرض"
+
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
+msgid "Delete"
+msgstr "حذف"
+
+#: share/html/Admin/Elements/EditTemplates:73
+msgid "Delete Template"
+msgstr "حذف قالب"
+
+#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
+msgid "Delete article #%1"
+msgstr "حذف مقاله شماره %1"
+
+#: lib/RT/Class.pm:99
+msgid "Delete articles in this class"
+msgstr "حذف مقالات در این دسته"
+
+#. ($msg)
+#: lib/RT/SharedSetting.pm:287
+msgid "Delete failed: %1"
+msgstr "حذف انجام نشد: %1"
+
+#: lib/RT/Group.pm:97
+msgid "Delete group dashboards"
+msgstr "حذف داشبوردهای گروه"
+
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
+msgid "Delete operation is disabled by lifecycle configuration"
+msgstr "عملیات حذف توسط پیکربندی چرخه حیات غیر فعال شده است"
+
+#: lib/RT/Dashboard.pm:88
+msgid "Delete personal dashboards"
+msgstr "حذف داشبوردهای شخصی"
+
+#: lib/RT/Dashboard.pm:83
+msgid "Delete system dashboards"
+msgstr "حذف داشبوردهای سیستم"
+
+#: lib/RT/Queue.pm:127
+msgid "Delete tickets"
+msgstr "حذف درخواست ها"
+
+#: share/html/Elements/BulkCustomFields:53
+msgid "Delete values"
+msgstr "حذف مقادیر"
+
+#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
+msgid "Deleted %1"
+msgstr "حذف شد %1"
+
+#: share/html/Dashboards/Elements/Deleted:52
+msgid "Deleted queries"
+msgstr "پرس و جو های حذف شده"
+
+#: share/html/Search/Elements/EditSearches:194
+msgid "Deleted saved search"
+msgstr "جست‌وجوی ذخیره شده حذف شده"
+
+#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
+msgid "Deleted search %1"
+msgstr "جست‌وجو %1 حذف شده"
+
+#: lib/RT/Queue.pm:223
+msgid "Deleting this object would break referential integrity"
+msgstr "حذف این شئ یکپارچگی ارجاعات را از بین می برد"
+
+#: lib/RT/User.pm:459
+msgid "Deleting this object would violate referential integrity"
+msgstr "حذف این شئ یکپارچگی ارجاعات را از مختل می سازد"
+
+#: share/html/Approvals/Elements/Approve:84
+msgid "Deny"
+msgstr "تکذیب"
+
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
+msgid "Depended on by"
+msgstr "پیشنیاز"
+
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
+msgid "DependedOnBy"
+msgstr "پیشنیاز"
+
+#. ($value)
+#: lib/RT/Transaction.pm:1099
+msgid "Dependency by %1 added"
+msgstr "وابستگی بوسیله %1 اضافه شد"
+
+#. ($value)
+#: lib/RT/Transaction.pm:1141
+msgid "Dependency by %1 deleted"
+msgstr "وابستگی بوسیله %1 حذف شد"
+
+#. ($value)
+#: lib/RT/Transaction.pm:1096
+msgid "Dependency on %1 added"
+msgstr "وابستگی به %1 اضافه شد"
+
+#. ($value)
+#: lib/RT/Transaction.pm:1138
+msgid "Dependency on %1 deleted"
+msgstr "وابستگی به %1 حذف شد"
+
+#: lib/RT/Tickets.pm:128
+msgid "DependentOn"
+msgstr "وابستگی به"
+
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
+msgid "Depends on"
+msgstr "وابسته است به"
+
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
+msgid "DependsOn"
+msgstr "وابسته است به"
+
+#: share/html/Search/Elements/EditSort:84
+msgid "Desc"
+msgstr "نزولی"
+
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
+msgid "Describe the issue below"
+msgstr "موضوع ذیل را توصیف کنید"
+
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
+msgid "Description"
+msgstr "توصیف"
+
+#: share/html/Elements/Tabs:228
+msgid "Detailed information about your RT setup"
+msgstr "اطلاعات دقیق تر از نصب سیستم پیگیری درخواست های شما"
+
+#: share/html/Ticket/Create.html:454
+msgid "Details"
+msgstr "جزئیات ‌"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:50
+msgid "Direction"
+msgstr "جهت"
+
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
+msgid "Disabled"
+msgstr "غیر فعال شده"
+
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
+msgid "Display"
+msgstr "نمایش"
+
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
+msgid "Display Access Control List"
+msgstr "نمایش لیست کنترل دسترسی"
+
+#. ($id)
+#: share/html/SelfService/Article/Display.html:48
+msgid "Display Article %1"
+msgstr "نمایش مقاله %1"
+
+#: share/html/Search/Elements/DisplayOptions:51
+msgid "Display Columns"
+msgstr "نمایش ستون"
+
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr ""
+
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr ""
+
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr ""
+
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr ""
+
+#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
+msgid "Distributed under %1version 2 of the GNU GPL%2."
+msgstr "توزیع شده تحت %1 نسخه ۲ از GNU GPL %2."
+
+#: lib/RT/System.pm:83
+msgid "Do anything and everything"
+msgstr "انجام همه کار‍"
+
+#: lib/RT/Installer.pm:209
+msgid "Domain name"
+msgstr "نام دامنه"
+
+#: lib/RT/Installer.pm:210
+msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
+msgstr ""
+
+#: lib/RT/Config.pm:340
+msgid "Don't refresh home page."
+msgstr "صفحه خانگی را تجدید نکنید."
+
+#: lib/RT/Config.pm:319
+msgid "Don't refresh search results."
+msgstr "نتایج جستجو را تجدید نکنید."
+
+#: share/html/Elements/Refresh:53
+msgid "Don't refresh this page."
+msgstr "این صفحه را تجدید نکنید."
+
+#: lib/RT/Crypt/GnuPG.pm:1750
+msgid "Don't trust this key at all"
+msgstr "هیچ وقت به این کلید اعتماد نکنید"
+
+#: share/html/Elements/ShowTransactionAttachments:62
+msgid "Download"
+msgstr "بارگیری"
+
+#: share/html/Admin/Tools/Shredder/Elements/DumpFileLink:49
+msgid "Download dumpfile"
+msgstr "بارگذاری فایل رونوشت"
+
+#: lib/RT/CustomField.pm:87
+msgid "Dropdown"
+msgstr "پایین افتادنی"
+
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
+msgid "Due"
+msgstr "مهلت"
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "DueRelative"
+msgstr "مهلت نسبی"
+
+#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
+msgid "ERROR: %1"
+msgstr "خطا: %1"
+
+#: share/html/Elements/Tabs:540
+msgid "Easy updating of your open tickets"
+msgstr "بروزرسانی ساده درخواست های باز شما"
+
+#: share/html/Elements/Tabs:547
+msgid "Easy viewing of your reminders"
+msgstr "مشاهده ساده یادآوری های شما"
+
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
+msgid "Edit"
+msgstr "ویرایش"
+
+#: share/html/Search/Bulk.html:173
+msgid "Edit Custom Fields"
+msgstr "ویرایش فیلدهای خاص"
+
+#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
+msgid "Edit Custom Fields for %1"
+msgstr "ویرایش فیلدهای خاص برای %1"
+
+#: share/html/Admin/Global/CustomFields/Groups.html:53
+msgid "Edit Custom Fields for all groups"
+msgstr "ویرایش فیلدهای خاص برای تمام گروهها"
+
+#: share/html/Admin/Global/CustomFields/Queues.html:53
+msgid "Edit Custom Fields for all queues"
+msgstr "ویرایش فیلدهای خاص برای تمام صفها"
+
+#: share/html/Admin/Global/CustomFields/Users.html:53
+msgid "Edit Custom Fields for all users"
+msgstr "ویرایش فیلدهای خاص برای تمام کاربران"
+
+#: share/html/Admin/Global/CustomFields/Class-Article.html:52
+msgid "Edit Custom Fields for articles in all classes"
+msgstr "ویرایش فیلدهای خاص برای مقالات در تمام دسته ها"
+
+#: share/html/Admin/Global/CustomFields/Queue-Tickets.html:53 share/html/Admin/Global/CustomFields/Queue-Transactions.html:53
+msgid "Edit Custom Fields for tickets in all queues"
+msgstr "ویرایش فیلدهای خاص برای درخواست ها در تمام صفها"
+
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
+msgid "Edit Links"
+msgstr "ویرایش پیوندها"
+
+#: share/html/Search/Edit.html:66
+msgid "Edit Query"
+msgstr "ویرایش پرس و جو"
+
+#: share/html/Elements/Tabs:831
+msgid "Edit Search"
+msgstr "ویرایش جست‌وجو"
+
+#: share/html/Admin/Global/Topics.html:56
+msgid "Edit global topic hierarchy"
+msgstr "ویرایش سلسله مراتب موضوعات سراسری"
+
+#: share/html/Elements/Tabs:126
+msgid "Edit system templates"
+msgstr "ویرایش قالب های سیستم"
+
+#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
+msgid "Edit topic hierarchy for %1"
+msgstr "ویرایش سلسله مراتب موضوع برای %1"
+
+#. ($CustomFieldObj->Name)
+#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
+msgid "Editing CustomField %1"
+msgstr "ویرایش فیلد خاص %1"
+
+#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
+msgid "Editing membership for group %1"
+msgstr "ویرایش عضویت برای گروه %1"
+
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
+msgid "EffectiveId"
+msgstr ""
+
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
+msgid "Either base or target must be specified"
+msgstr "پایه یا هدف باید مشخص شوند"
+
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
+msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
+msgstr "یا شما دسترسی مشاهده جستجوی ذخیره شده %1 را ندارید و یا شناسه نادرست است"
+
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
+msgid "Email"
+msgstr "ایمیل"
+
+#: share/html/Elements/RT__User/ColumnMap:71
+msgid "Email Address"
+msgstr "نشانی ایمیل"
+
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
+msgid "Email Digest"
+msgstr "خلاصه ایمیل"
+
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
+msgstr ""
+
+#: lib/RT/User.pm:588
+msgid "Email address in use"
+msgstr "آدرس ایمیل مورد استفاده"
+
+#: lib/RT/Config.pm:532
+msgid "Email delivery"
+msgstr "قبض تحویل ایمیل"
+
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
+msgid "Email template for periodic notification digests"
+msgstr "قالب ایمیل برای اطلاع رسانی های دوره ای"
+
+#: lib/RT/User.pm:93
+msgid "EmailAddress"
+msgstr ""
+
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr ""
+
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
+msgstr ""
+
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
+msgid "Enabled"
+msgstr "فعال شد"
+
+#: share/html/Admin/Articles/Classes/Modify.html:73
+msgid "Enabled (Unchecking this box disables this class)"
+msgstr "فعال شده (حذف این گزینه، این دسته را غیر فعال می کند)"
+
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
+msgid "Enabled (Unchecking this box disables this custom field)"
+msgstr "فعال شده (حذف این گزینه، این فیلد خاص را غیر فعال می کند)"
+
+#: share/html/Admin/Groups/Modify.html:85
+msgid "Enabled (Unchecking this box disables this group)"
+msgstr "فعال شده (حذف این گزینه، این گروه را غیر فعال می کند)"
+
+#: share/html/Admin/Queues/Modify.html:133
+msgid "Enabled (Unchecking this box disables this queue)"
+msgstr "فعال شده (حذف این گزینه، این صف را غیر فعال می کند)"
+
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:82
+msgid "Enabled Classes"
+msgstr "دسته های فعال شده"
+
+#: share/html/Admin/Queues/index.html:112
+msgid "Enabled Queues"
+msgstr "صف های فعال شده"
+
+#: share/html/Admin/Queues/index.html:100
+msgid "Enabled queues matching search criteria"
+msgstr "تمامی صف های فعال شده مطابق با معیار های جستجو"
+
+#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
+msgid "Enabled status %1"
+msgstr "وضعیت فعال شده %1"
+
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
+msgid "Encrypt"
+msgstr "رمزنگاری"
+
+#: share/html/Admin/Queues/Modify.html:125
+msgid "Encrypt by default"
+msgstr "رمزگذاری بصورت پیش فرض"
+
+#: share/html/Elements/ShowTransaction:219
+msgid "Encrypt/Decrypt"
+msgstr "رمزگذاری/رمزگشایی"
+
+#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
+msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
+msgstr "رمزگذاری/رمزگشایی تبادل شماره %1 از درخواست شماره %2"
+
+#: lib/RT/Queue.pm:410
+msgid "Encrypting disabled"
+msgstr "رمز گذاری غیر فعال شده"
+
+#: lib/RT/Queue.pm:409
+msgid "Encrypting enabled"
+msgstr "رمزگذاری فعال شده"
+
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr ""
+
+#: share/html/Articles/Article/Elements/EditLinks:50
+msgid "Enter articles, tickets, or other URLs related to this article."
+msgstr "مقالات، درخواست ها و یا URL های دیگر مربوط به این مقاله را وارد کنید."
+
+#: lib/RT/CustomField.pm:191
+msgid "Enter multiple IP address ranges"
+msgstr "ورود چندین طیف آدرس IP"
+
+#: lib/RT/CustomField.pm:182
+msgid "Enter multiple IP addresses"
+msgstr "ورود چندین آدرس IP"
+
+#: lib/RT/CustomField.pm:97
+msgid "Enter multiple values"
+msgstr "ورود چندین مقدار"
+
+#: lib/RT/CustomField.pm:153
+msgid "Enter multiple values with autocompletion"
+msgstr "چندین مقدار بصورت خود اتمام وارد کنید"
+
+#: share/html/Elements/AddLinks:70
+msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
+msgstr "اشیا یا URI ها برای پیوند دهی اشیا به آنها را وارد کنید."
+
+#: lib/RT/CustomField.pm:183
+msgid "Enter one IP address"
+msgstr "ورود یک آدرس IP"
+
+#: lib/RT/CustomField.pm:192
+msgid "Enter one IP address range"
+msgstr "ورود یک طیف آدرس IP"
+
+#: lib/RT/CustomField.pm:98
+msgid "Enter one value"
+msgstr "ورود یک مقدار"
+
+#: lib/RT/CustomField.pm:154
+msgid "Enter one value with autocompletion"
+msgstr "یک مقدار بصورت خود اتمام وارد کنید"
+
+#: share/html/Elements/AddLinks:67
+msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
+msgstr "صف ها یا URI ها، برای پیوند دهی صفها به آنها را وارد کنید. چند ورودی را بوسیله فاصله از هم جدا کنید."
+
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
+msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
+msgstr "برای پیوند درخواستها به دیگری، شماره و یا URI آنها را وارد نمایید. چندین ورودی را با فاصله از هم جدا کنید."
+
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/Config.pm:306
+msgid "Enter time in hours by default"
+msgstr "ورود زمان به ساعت بصورت پیش فرض"
+
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
+msgstr ""
+
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
+msgstr ""
+
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
+msgstr ""
+
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
+msgstr ""
+
+#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
+msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
+msgstr "با وارد کردن %1 (اولبه)، %2 (فعال)، %3 (غیرفعال) یا %4 (همه) ،نتایج جستجو را به یکی از انواع حالات درخواست های متناظر محدود کنید. هر نام حالت، نتایج را به همان حالت های نام گذاری شده محدود می کند."
+
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
+msgstr ""
+
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
+msgid "Error"
+msgstr "خطا"
+
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
+msgstr ""
+
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
+msgstr ""
+
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
+msgid "Error to RT owner: public key"
+msgstr ""
+
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
+msgid "Error: Missing dashboard"
+msgstr "خطا: عدم وجود داشبورد"
+
+#: etc/upgrade/3.7.10/content:41
+msgid "Error: bad GnuPG data"
+msgstr "خطا: دادخ GnuPG بد"
+
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:215
+msgid "Error: cannot change privacy value of existing search"
+msgstr ""
+
+#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
+msgid "Error: could not load saved search %1: %2"
+msgstr "خطا: بارگذاری جستجوی ذخیره شده %1 امکان ندارد: %2"
+
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
+msgid "Error: no private key"
+msgstr "خطا: بدون کلید خصوصی"
+
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
+msgid "Error: public key"
+msgstr "خطا: کلید عمومی"
+
+#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
+msgid "Error: search %1 not updated: %2"
+msgstr "خطا: جستجوی %1 روزآمد نشده: %2"
+
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
+msgstr ""
+
+#: bin/rt-crontool:355
+msgid "Escalate tickets"
+msgstr "افزایش درخواست ها"
+
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
+msgid "Estimated"
+msgstr "تخمینی"
+
+#: lib/RT/Handle.pm:738
+msgid "Everyone"
+msgstr "همه کس"
+
+#: bin/rt-crontool:341
+msgid "Example:"
+msgstr "مثال:"
+
+#: share/html/Admin/Elements/ShowKeyInfo:74
+msgid "Expire"
+msgstr "انقضا"
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "ExtendedStatus"
+msgstr "وضعیت مشروح"
+
+#: lib/RT/User.pm:1029
+msgid "External authentication enabled."
+msgstr "اعتبارسنجی خارجی فعال شد."
+
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:97
+msgid "Extra info"
+msgstr "اطلاعات بیشتر"
+
+#: share/html/Elements/Tabs:724
+msgid "Extract Article"
+msgstr "استخراج مقاله"
+
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
+msgid "Extract Subject Tag"
+msgstr "استخراج برچسب موضوع"
+
+#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
+msgid "Extract a new article from ticket #%1"
+msgstr "استخراج یک مقاله جدید از درخواست شماره %1"
+
+#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
+msgid "Extract article from ticket #%1 into class %2"
+msgstr "استخراج مقاله از درخواست شماره %1 داخل دسته %2"
+
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
+msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
+msgstr "استخراج تگ ها از یک موضوع تبادل اضافه نمودن آنها به موضوع درخواست."
+
+#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
+msgid "Failed to connect to database: %1"
+msgstr "ناموفق در اتصال به پایگاه داده: %1"
+
+#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
+msgid "Failed to create %1 attribute"
+msgstr "ناموفق در ایجاد خاصیت %1"
+
+#: lib/RT/User.pm:339
+msgid "Failed to find 'Privileged' users pseudogroup."
+msgstr ""
+
+#: lib/RT/User.pm:346
+msgid "Failed to find 'Unprivileged' users pseudogroup"
+msgstr ""
+
+#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
+msgid "Failed to load %1 %2"
+msgstr "ناموفق در بارگذاری %1 %2"
+
+#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
+msgid "Failed to load %1 %2: %3"
+msgstr "ناموفق در بارگذاری %1 %2: %3"
+
+#. ($modname, $error)
+#: bin/rt-crontool:289
+msgid "Failed to load module %1. (%2)"
+msgstr "ناموفق در بارگذاری ماژول %1. (%2)"
+
+#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
+msgid "Failed to load object for %1"
+msgstr "ناموفق در بارگذاری شئ برای %1"
+
+#: sbin/rt-email-digest:159
+msgid "Failed to load template"
+msgstr "ناموفق در بارگذاری rhgf"
+
+#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
+msgid "Failed to load ticket %1"
+msgstr ""
+
+#: sbin/rt-email-digest:167
+msgid "Failed to parse template"
+msgstr "ناموفق در پردازش قالب"
+
+#: lib/RT/Date.pm:92
+msgid "Feb"
+msgstr ""
+
+#: share/html/Elements/Tabs:842
+msgid "Feeds"
+msgstr "خبر خوان ها"
+
+#: share/html/Articles/Article/ExtractFromTicket.html:62
+msgid "Field"
+msgstr "فیلد"
+
+#: share/html/Admin/CustomFields/Modify.html:89
+msgid "Field values source:"
+msgstr "منبع مقادیر فیلد:"
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
+msgstr ""
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+msgid "Filename"
+msgstr "نام فایل"
+
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr ""
+
+#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
+msgid "Fill arguments"
+msgstr "آرگومان ها را پر کنید"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
+msgid "Fill boxes with color using"
+msgstr "بوسیله رنگ جعبه ها را پر کنید با استفاده از"
+
+#: lib/RT/CustomField.pm:106
+msgid "Fill in multiple text areas"
+msgstr "چندین منطقه متنی را پر کن"
+
+#: lib/RT/CustomField.pm:115
+msgid "Fill in multiple wikitext areas"
+msgstr "چندین منطقه متنی ویکی را پر کنید"
+
+#: lib/RT/CustomField.pm:107
+msgid "Fill in one text area"
+msgstr "یک منطقه متنی را پر کنید"
+
+#: lib/RT/CustomField.pm:116
+msgid "Fill in one wikitext area"
+msgstr "یک منطقه متنی ویکی را پر کنید"
+
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
+msgid "Fill in this field with a URL."
+msgstr "این فیلد را با یک URL پر کنید."
+
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
+msgstr ""
+
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
+msgstr ""
+
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
+msgid "Final Priority"
+msgstr "اولویت نهایی"
+
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
+msgid "FinalPriority"
+msgstr "اولویت نهایی"
+
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
+msgstr ""
+
+#: share/html/Admin/Users/index.html:77
+msgid "Find all users whose"
+msgstr "یافتن تمام کاربرانی که"
+
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+msgid "Find groups whose"
+msgstr "یافت گروه های"
+
+#: share/html/Admin/Queues/People.html:74 share/html/Ticket/Elements/EditPeople:53
+msgid "Find people whose"
+msgstr "یافت افرادی"
+
+#: share/html/Search/Results.html:147
+msgid "Find tickets"
+msgstr "یافت درخواست ها"
+
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:67
+msgid "Fingerprint"
+msgstr "اثر انگشت"
+
+#: share/html/Install/Finish.html:48 share/html/Install/Global.html:64
+msgid "Finish"
+msgstr "پایان"
+
+#: share/html/Elements/Tabs:742
+msgid "First"
+msgstr "اولین"
+
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr ""
+
+#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
+msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
+msgstr "برای استفاده از تمام توان جستجو های سیستم پشتیبانی درخواست، لطفا %1واسط جستجو ساز%2 را مشاهده کنید."
+
+#: share/html/Search/Bulk.html:84
+msgid "Force change"
+msgstr "اجبار به تغییر"
+
+#: share/html/Search/Edit.html:59 share/html/Search/Elements/EditFormat:52
+msgid "Format"
+msgstr "قالب"
+
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr ""
+
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
+msgid "Forward"
+msgstr "ارجاع"
+
+#: share/html/Ticket/Forward.html:91
+msgid "Forward Message"
+msgstr "ارجاع پیام"
+
+#: share/html/Ticket/Forward.html:90
+msgid "Forward Message and Return"
+msgstr "ارجاع پیغام و بازگشت"
+
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
+msgid "Forward Ticket"
+msgstr "ارجاع درخواست"
+
+#: lib/RT/Queue.pm:132
+msgid "Forward messages outside of RT"
+msgstr "ارجاع پیغام بیرون از سیستم پیگیری درخواست"
+
+#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
+msgid "Forward ticket #%1"
+msgstr "ارجاع درخواست شماره %1"
+
+#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
+msgid "Forward transaction #%1"
+msgstr "ارجاع تبادل شماره %1"
+
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
+msgstr ""
+
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
+msgid "Forwarded Ticket to %1"
+msgstr "ارجاع درخواست به %1"
+
+#: etc/initialdata:614
+msgid "Forwarded message"
+msgstr ""
+
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
+msgstr ""
+
+#. ($ticketcount)
+#. ($collection->CountAll)
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
+msgstr "%1 درخواست پیدا شد"
+
+#: lib/RT/Record.pm:1043
+msgid "Found Object"
+msgstr "شئ پیدا شد"
+
+#: share/html/Dashboards/Subscription.html:92
+msgid "Frequency"
+msgstr "تکرار زمانی"
+
+#: lib/RT/Date.pm:111
+msgid "Fri"
+msgstr "جمعه"
+
+#: share/html/Dashboards/Subscription.html:111
+msgid "Friday"
+msgstr "جمعه"
+
+#: share/html/Ticket/Forward.html:60
+msgid "From"
+msgstr "از"
+
+#: share/html/Admin/Tools/Theme.html:67
+msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
+msgstr ""
+
+#: lib/RT/User.pm:104
+msgid "Gecos"
+msgstr ""
+
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
+msgid "General"
+msgstr "عمومی"
+
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
+msgid "General rights"
+msgstr "دسترسی های عمومی"
+
+#: share/html/Install/index.html:76
+msgid "Getting started"
+msgstr "شروع کار"
+
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr ""
+
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
+msgid "Given to %1"
+msgstr "دادن مسئولیت به %1"
+
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
+msgid "Global"
+msgstr "سراسری"
+
+#: share/html/Admin/Tools/Configuration.html:219
+msgid "Global Attributes"
+msgstr "خصوصیات سراسری"
+
+#: share/html/Articles/Topics.html:91
+msgid "Global Topics"
+msgstr "موضوعات سراسری"
+
+#: share/html/Admin/Global/CustomFields/index.html:61
+msgid "Global custom field configuration"
+msgstr "پیکربندی فیلدهای خاص سراسری"
+
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
+msgstr ""
+
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
+msgstr ""
+
+#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
+msgid "Global portlet %1 saved."
+msgstr "پورتلت سراسری %1 ذخیره شد."
+
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
+msgstr ""
+
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
+msgstr ""
+
+#: share/html/m/_elements/menu:67
+msgid "Go"
+msgstr "برو"
+
+#: share/html/Admin/Groups/index.html:55
+msgid "Go to group"
+msgstr "رفتن به گروه"
+
+#: share/html/Admin/Users/index.html:60
+msgid "Go to user"
+msgstr "رفتن به کاربر"
+
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
+msgid "Go!"
+msgstr "برو!"
+
+#: share/html/SelfService/Elements/GotoTicket:49 share/html/SelfService/Elements/GotoTicket:49
+msgid "Goto Ticket"
+msgstr "رفتن به درخواست"
+
+#: share/html/Elements/GotoTicket:49
+msgid "Goto ticket"
+msgstr "رفتن به درخواست"
+
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
+msgid "Graph"
+msgstr "نگاره"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:48
+msgid "Graph Properties"
+msgstr "مشخصات نگاره"
+
+#: share/html/Search/Elements/Chart:73
+msgid "Graphical charts are not available."
+msgstr "چارت های گرافیکی در دسترس نیستند."
+
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
+msgid "Group"
+msgstr "گروه"
+
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
+msgid "Group Rights"
+msgstr "دسترسی های گروه"
+
+#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
+msgid "Group already has member: %1"
+msgstr "در حال حاضر گروه دارای عضو است: %1"
+
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr ""
+
+#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
+msgid "Group could not be created: %1"
+msgstr "گروه نمی تواند ایجاد شود: %1"
+
+#: lib/RT/Group.pm:446
+msgid "Group created"
+msgstr "گروه ایجاد شده"
+
+#: lib/RT/Group.pm:821
+msgid "Group disabled"
+msgstr "گروه غیر فعال شده"
+
+#: lib/RT/Group.pm:823
+msgid "Group enabled"
+msgstr "گروه فعال شده"
+
+#: lib/RT/Group.pm:1276
+msgid "Group has no such member"
+msgstr "گروه شامل چنان عضوی نیست"
+
+#. ($value)
+#: lib/RT/Group.pm:502
+msgid "Group name '%1' is already in use"
+msgstr "نام گروه '%1' قبلا استفاده شده"
+
+#: lib/RT/Group.pm:1040
+msgid "Group not found"
+msgstr "گروه پیدا نشد"
+
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr ""
+
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr ""
+
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
+msgid "Groups"
+msgstr "گروه ها"
+
+#: lib/RT/Group.pm:1066
+msgid "Groups can't be members of their members"
+msgstr "عضو بودن گروه ها در اعضایشان امکان ندارد"
+
+#: share/html/Admin/Groups/index.html:102
+msgid "Groups matching search criteria"
+msgstr "تمامی گروه های مطابق با معیار های جستجو"
+
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
+msgstr ""
+
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowRequestor:120
+msgid "Groups this user belongs to"
+msgstr "گروه هایی که این کاربر عضو آنهاست"
+
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr ""
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr ""
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr ""
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr ""
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr ""
+
+#: lib/RT/Tickets.pm:127
+msgid "HasMember"
+msgstr "دارای عضو"
+
+#: etc/upgrade/3.8.6/content:7
+msgid "Heading of a forwarded Ticket"
+msgstr "سرآمد یک درخواست ارجاع شده"
+
+#: etc/upgrade/3.7.15/content:8
+msgid "Heading of a forwarded message"
+msgstr "سرآمد یک پیغام ارجاع شده"
+
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr ""
+
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
+msgid "Hello!"
+msgstr "سلام!"
+
+#: share/html/Install/Global.html:52
+msgid "Help us set up some useful defaults for RT."
+msgstr ""
+
+#: share/html/Elements/ShowHistory:60
+msgid "Hide all quoted text"
+msgstr "اختفای تمام متن نقل شده"
+
+#: share/html/Elements/FoldStanzaJS:50
+msgid "Hide quoted text"
+msgstr "عدم نمایش متن نقل قول شده"
+
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
+msgid "History"
+msgstr "تاریخچه‌"
+
+#. ($id)
+#: share/html/Articles/Article/History.html:48
+msgid "History for article #%1"
+msgstr "تاریخچه برای مقاله شماره %1"
+
+#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
+msgid "History of the group %1"
+msgstr "تاریخچه برای گروه %1"
+
+#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
+msgid "History of the queue %1"
+msgstr "تاریخچه برای صف %1"
+
+#. ($User->Format)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
+msgid "History of the user %1"
+msgstr "تاریخچه برای کاربر %1"
+
+#: share/html/Elements/RT__User/ColumnMap:81
+msgid "Home Phone"
+msgstr "تلفن منزل"
+
+#: lib/RT/Config.pm:337
+msgid "Home page refresh interval"
+msgstr "بازه تجدید صفحه خانگی"
+
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
+msgid "Homepage"
+msgstr "صفحه اصلی"
+
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
+msgid "Hour"
+msgstr "ساعت"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Hourly"
+msgstr "ساعتی"
+
+#: share/html/Elements/SelectTimeUnits:53
+msgid "Hours"
+msgstr "ساعت"
+
+#. (6)
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
+msgstr "من دارم %quant(%1,concrete mixer)."
+
+#: share/html/User/Prefs.html:176
+msgid "I want to reset my secret token."
+msgstr ""
+
+#: lib/RT/Date.pm:117
+msgid "ISO"
+msgstr ""
+
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
+msgid "Id"
+msgstr "شماره"
+
+#: share/html/Admin/Users/Modify.html:63 share/html/User/Prefs.html:60
+msgid "Identity"
+msgstr "هویت"
+
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
+msgstr ""
+
+#: lib/RT/Approval/Rule/Rejected.pm:54
+msgid "If an approval is rejected, reject the original and delete pending approvals"
+msgstr "اگر یک تاییدیه رد شد،‌ اصلی را رد کرده و تاییدیه های در حال انتظار را نیز حذف کنید"
+
+#: share/html/Elements/LoginRedirectWarning:66
+msgid "If this is not what you expect, leave this page now without logging in."
+msgstr "اگر این صفحه چیزی نیست که انتظارش را داشتید، بدون ورود به سیستم آن را رها کنید."
+
+#: bin/rt-crontool:337
+msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
+msgstr ""
+
+#: share/html/Install/index.html:83
+msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
+msgstr ""
+
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr ""
+
+#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
+msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
+msgstr ""
+
+#: share/html/Install/Finish.html:60
+msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
+msgstr ""
+
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
+msgid "If you've updated anything above, be sure to"
+msgstr "درصورت انجام تغییراتی، حتما انجام دهید"
+
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
+#: share/html/Install/DatabaseType.html:61
+msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
+msgstr ""
+
+#: lib/RT/Record.pm:1035
+msgid "Illegal value for %1"
+msgstr "مقدار نامعتبر برای %1"
+
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr ""
+
+#: lib/RT/Record.pm:1038
+msgid "Immutable field"
+msgstr "فیلد تغییرناپذیر"
+
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
+msgid "Inactive Tickets"
+msgstr "درخواست های غیر فعال"
+
+#: share/html/Articles/Elements/BeforeMessageBox:59
+msgid "Include Article:"
+msgstr "شامل مقاله:"
+
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr ""
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
+msgstr ""
+
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:70
+msgid "Include disabled classes in listing."
+msgstr "شمول رده های غیر فعال در فهرست"
+
+#: share/html/Admin/CustomFields/index.html:64
+msgid "Include disabled custom fields in listing."
+msgstr "شمول فیلد های خاص در فهرست"
+
+#: share/html/Admin/Groups/index.html:70
+msgid "Include disabled groups in listing."
+msgstr "شمول گروه های غیر فعال در فهرست."
+
+#: share/html/Admin/Queues/index.html:69
+msgid "Include disabled queues in listing."
+msgstr "شمول صف های غیر فعال در فهرست."
+
+#: share/html/Admin/Users/index.html:79
+msgid "Include disabled users in search."
+msgstr "شمول کاربران غیر فعال در جستجو."
+
+#: share/html/Admin/CustomFields/Modify.html:116
+msgid "Include page"
+msgstr "شامل صفحه:"
+
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:140
+msgid "Include subtopics"
+msgstr "شامل زیر موضوع:"
+
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr ""
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
+msgstr ""
+
+#: lib/RT/Config.pm:534
+msgid "Individual messages"
+msgstr "پیغام های شخصی"
+
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
+msgid "Inform RT owner that user(s) have problems with public keys"
+msgstr ""
+
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
+msgid "Inform user that a dashboard he subscribed to is missing"
+msgstr ""
+
+#: etc/upgrade/3.7.10/content:43
+msgid "Inform user that a message he sent has invalid GnuPG data"
+msgstr ""
+
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr ""
+
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
+msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
+msgstr ""
+
+#: etc/initialdata:686
+msgid "Inform user that his password has been reset"
+msgstr "اطلاع رسانی به کاربر مبنی بر بازنشانی گذرواژه اش"
+
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
+msgstr ""
+
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
+msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
+msgstr ""
+
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
+msgid "Initial Priority"
+msgstr "اولویت اولیه"
+
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
+msgid "InitialPriority"
+msgstr "اولویت اولیه"
+
+#: share/html/Install/Global.html:64 share/html/Install/Initialize.html:48 share/html/Install/Initialize.html:61
+msgid "Initialize Database"
+msgstr "آماده سازی اولیه پایگاه داده"
+
+#: lib/RT/ScripAction.pm:123
+msgid "Input error"
+msgstr "خطای ورودی"
+
+#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
+#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
+msgid "Input must match %1"
+msgstr "ورودی باید با %1 تطابق داشته باشد."
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr ""
+
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
+msgid "Internal Error"
+msgstr "خطای درونی"
+
+#. ($id->{error_message})
+#: lib/RT/Record.pm:344
+msgid "Internal Error: %1"
+msgstr "خطای درونی: %1"
+
+#. ($txn_msg)
+#: lib/RT/Article.pm:212
+msgid "Internal error: %1"
+msgstr "خطای درونی: %1"
+
+#. ($type)
+#: share/html/Admin/Elements/EditRights:162
+msgid "Invalid %1"
+msgstr "%1 نامعتبر"
+
+#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
+msgid "Invalid %1 argument"
+msgstr "آرگومان %1 نامعتبر"
+
+#. ($_, $ARGS{$_})
+#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
+msgid "Invalid %1: '%2' doesn't look like an email address"
+msgstr "%1 نامعتبر: '%2\" شبیه یک آدرس ایمیل نیست"
+
+#. ('WebPort')
+#: share/html/Install/Basics.html:81
+msgid "Invalid %1: it should be a number"
+msgstr "%1 نامعتبر: باید یک عدد باشد"
+
+#: lib/RT/Article.pm:109
+msgid "Invalid Class"
+msgstr "دسته نامعتبر"
+
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
+msgid "Invalid Custom Field values source"
+msgstr "منبع مقادیر فیلد خاص نامعتبر"
+
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Class.pm:311
+msgid "Invalid Queue, unable to apply Class: %1"
+msgstr "صف نامعتبر، غیر قابل اعمال به دسته: %1"
+
+#: lib/RT/CustomField.pm:310
+msgid "Invalid Render Type"
+msgstr "نوع پردازش نامعتبر"
+
+#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
+msgid "Invalid Render Type for custom field of type %1"
+msgstr ""
+
+#: lib/RT/Record.pm:1040
+msgid "Invalid data"
+msgstr "داده نامعتبر"
+
+#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
+msgid "Invalid key %1 for address '%2'"
+msgstr "کلید نامعتبر %1 برای آدرس '%2'"
+
+#: lib/RT/CustomField.pm:1643
+msgid "Invalid object"
+msgstr "شئ نامعتبر"
+
+#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
+msgid "Invalid pattern: %1"
+msgstr "الگوی نامعتبر: %1"
+
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr ""
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
+msgid "Invalid queue"
+msgstr "صف نامعتبر"
+
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
+msgstr ""
+
+#: lib/RT/ACE.pm:258
+msgid "Invalid right"
+msgstr "دسترسی نامعتبر"
+
+#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
+msgid "Invalid right. Couldn't canonicalize right '%1'"
+msgstr ""
+
+#: lib/RT/User.pm:578
+msgid "Invalid syntax for email address"
+msgstr "ساختار نامعتبر برای آدرس ایمیل"
+
+#. ($key)
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
+msgid "Invalid value for %1"
+msgstr "مقدار نامعتبر برای %1"
+
+#: lib/RT/Record.pm:1992
+msgid "Invalid value for custom field"
+msgstr "مقدار نامعتبر برای فیلد خاص"
+
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr ""
+
+#: lib/RT/Attachment.pm:857
+msgid "Is not encrypted"
+msgstr "رمزنگاری نشده"
+
+#: bin/rt-crontool:338
+msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
+msgstr ""
+
+#: bin/rt-crontool:339
+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:299
+msgid "It takes several arguments:"
+msgstr "چندین آرگومان دارد:"
+
+#: share/html/Search/Elements/EditFormat:98
+msgid "Italic"
+msgstr "خوابیده"
+
+#: lib/RT/Date.pm:91
+msgid "Jan"
+msgstr ""
+
+#: lib/RT/Group.pm:90
+msgid "Join or leave group"
+msgstr "عضویت یا ترک گروه"
+
+#: lib/RT/Date.pm:97
+msgid "Jul"
+msgstr ""
+
+#: share/html/Elements/Tabs:664
+msgid "Jumbo"
+msgstr "در یک نگاه"
+
+#: lib/RT/Date.pm:96
+msgid "Jun"
+msgstr ""
+
+#: lib/RT/Installer.pm:80
+msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
+msgstr ""
+
+#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
+msgid "Keyword and intuition-based searching"
+msgstr "جستجوی مبتنی بر کلید واژه و شهودی"
+
+#: lib/RT/User.pm:97
+msgid "Lang"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
+msgid "Language"
+msgstr "زبان"
+
+#: share/html/Search/Elements/EditFormat:89
+msgid "Large"
+msgstr "بزرگ"
+
+#: share/html/Elements/Tabs:752
+msgid "Last"
+msgstr "آخرین"
+
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
+msgid "Last Contact"
+msgstr "آخرین تماس"
+
+#: share/html/Elements/SelectDateType:52
+msgid "Last Contacted"
+msgstr "آخرین تماس گرفته"
+
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
+msgid "Last Updated"
+msgstr "آخرین بروز شده"
+
+#: share/html/Elements/ColumnMap:94
+msgid "Last Updated By"
+msgstr "آخرین بروز رسانی توسط"
+
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:107
+msgid "Last updated"
+msgstr "آخرین بروز شده"
+
+#: share/html/Search/Elements/PickBasics:116
+msgid "Last updated by"
+msgstr "آخرین بروز رسانی توسط"
+
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
+msgid "LastUpdated"
+msgstr "آخرین بروزرسانی"
+
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
+msgid "LastUpdatedBy"
+msgstr "آخرین بروز رسانی توسط"
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "LastUpdatedRelative"
+msgstr "آخرین بروز رسانی نسبی"
+
+#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
+msgid "Leave blank to send to your current email address (%1)"
+msgstr "خالی رها کنید تا به آدرس ایمیل فعلی شما ارسال شود (%1)"
+
+#: lib/RT/Installer.pm:90
+msgid "Leave empty to use the default value for your database"
+msgstr "خالی رها کنید تا مقدار پیش فرض برای پایگاه داده شما استفاده شود"
+
+#: lib/RT/Installer.pm:104
+msgid "Leave this alone to use the default dba username for your database type"
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
+msgid "Left"
+msgstr "باقیمانده"
+
+#: share/html/Ticket/Graphs/Elements/ShowLegends:48
+msgid "Legends"
+msgstr "راهنما"
+
+#: lib/RT/Config.pm:370
+msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:109
+msgid "Let this user access RT"
+msgstr "اجازه جهت دسترسی این کاربر به سیستم پیگیری درخواست"
+
+#: share/html/Admin/Users/Modify.html:115
+msgid "Let this user be granted rights"
+msgstr "اجازه جهت واگذاری دسترسی ها به این کاربر"
+
+#: share/html/Install/index.html:79 share/html/Install/index.html:87
+msgid "Let's go!"
+msgstr "بزن بریم!"
+
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
+msgid "Lifecycle"
+msgstr "چرخه حیات"
+
+#: share/html/Search/Elements/EditFormat:68
+msgid "Link"
+msgstr "پیوند"
+
+#: lib/RT/Record.pm:1431
+msgid "Link already exists"
+msgstr "پیوند از قبل وجود دارد"
+
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
+msgstr ""
+
+#: lib/RT/Record.pm:1575
+msgid "Link not found"
+msgstr "پیوند پیدا نشد"
+
+#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
+msgid "Link ticket #%1"
+msgstr "پیوند درخواست شماره %1"
+
+#: share/html/Admin/CustomFields/Modify.html:108
+msgid "Link values to"
+msgstr "پیوند مقادیر به"
+
+#: lib/RT/Tickets.pm:121
+msgid "Linked"
+msgstr "پیوند داده شده"
+
+#: lib/RT/Tickets.pm:123
+msgid "LinkedFrom"
+msgstr "پیوند داده شده از"
+
+#: lib/RT/Tickets.pm:122
+msgid "LinkedTo"
+msgstr "پیوند داده شده به"
+
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
+msgstr ""
+
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
+msgid "Links"
+msgstr "پیوندها"
+
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
+msgstr ""
+
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
+msgid "List"
+msgstr "لیست"
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
+msgid "Load"
+msgstr "بارگذاری"
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
+msgid "Load a saved search"
+msgstr "بارگذاری یک جست‌وجوی ذخیره شده"
+
+#: share/html/Search/Elements/EditSearches:78
+msgid "Load saved search"
+msgstr "بارگذاری جست‌وجوی ذخیره شده"
+
+#: share/html/Articles/Article/Search.html:70
+msgid "Load saved search:"
+msgstr "بارگذاری جست‌وجوی ذخیره شده:"
+
+#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
+msgid "Loaded %1 %2"
+msgstr "بارگذاری شده %1 %2"
+
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
+msgstr ""
+
+#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
+msgid "Loaded original \"%1\" saved search"
+msgstr "بارگذاری جستجوی ذخیره شده \"%1\" اصلی"
+
+#: share/html/Admin/Tools/Configuration.html:244
+msgid "Loaded perl modules"
+msgstr "ماژول پرل بارگذاری شده"
+
+#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
+msgid "Loaded saved search \"%1\""
+msgstr "بارگذاری جست‌وجوی ذخیره شده \"%1\""
+
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
+msgid "Loading..."
+msgstr "بارگذاری..."
+
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
+msgid "Locale"
+msgstr "محل"
+
+#: lib/RT/Date.pm:122
+msgid "LocalizedDateTime"
+msgstr "ساعت / تاریخ محلی شده"
+
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
+msgid "Location"
+msgstr "محل"
+
+#: lib/RT/Interface/Web.pm:837
+msgid "Logged in"
+msgstr "وارد شده"
+
+#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
+msgid "Logged in as %1"
+msgstr "وارد شده به عنوان %1"
+
+#: share/html/NoAuth/Logout.html:54
+msgid "Logged out"
+msgstr "خارج شده شده"
+
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr ""
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr ""
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
+msgid "Login"
+msgstr "ورود"
+
+#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
+msgid "LogoAltText"
+msgstr "متن جایگزین لوگو"
+
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+msgid "Logout"
+msgstr "خروج"
+
+#: lib/RT/CustomField.pm:1570
+msgid "Lookup type mismatch"
+msgstr "جستجوی عدم انطباق نوع"
+
+#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
+msgid "M-F at %1"
+msgstr ""
+
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
+msgid "Mail"
+msgstr "نامه"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:58
+msgid "Main type of links"
+msgstr "نوع اصلی پیوندها"
+
+#: share/html/Search/Bulk.html:81
+msgid "Make Owner"
+msgstr "ایجاد مسئول"
+
+#: share/html/Search/Bulk.html:107
+msgid "Make Status"
+msgstr "ایجاد وضعیت"
+
+#: share/html/Search/Bulk.html:115
+msgid "Make date Due"
+msgstr "ایجاد تاریخ مهلت"
+
+#: share/html/Search/Bulk.html:111
+msgid "Make date Started"
+msgstr "ایجاد تاریخ آغاز"
+
+#: share/html/Search/Bulk.html:109
+msgid "Make date Starts"
+msgstr "تاریخ ساخت آغاز می شود"
+
+#: share/html/Search/Bulk.html:113
+msgid "Make date Told"
+msgstr "ایجاد تاریخ گفته شده"
+
+#: share/html/Search/Bulk.html:103
+msgid "Make priority"
+msgstr "ایجاد اولویت"
+
+#: share/html/Search/Bulk.html:105
+msgid "Make queue"
+msgstr "ایجاد صف"
+
+#: share/html/Search/Bulk.html:101
+msgid "Make subject"
+msgstr "ایجاد موضوع"
+
+#: share/html/Elements/Tabs:93
+msgid "Manage custom fields and custom field values"
+msgstr "مدیریت فیلد های خاص و مقادیر فیلد های خاص"
+
+#: share/html/Elements/Tabs:76
+msgid "Manage groups and group membership"
+msgstr "مدیریت گروهها و عضویت آنها"
+
+#: share/html/Elements/Tabs:112
+msgid "Manage properties and configuration which apply to all queues"
+msgstr "مدیریت مشخصات و پیکربندی هایی که به همه صف ها اعمال می شوند"
+
+#: share/html/Elements/Tabs:84
+msgid "Manage queues and queue-specific properties"
+msgstr "مدیریت صف ها و مشخصات صف ها"
+
+#: share/html/Ticket/Graphs/index.html:63
+msgid "Manage saved graphs"
+msgstr "مدیریت نگاره های ذخیره شده"
+
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr ""
+
+#: share/html/Elements/Tabs:68
+msgid "Manage users and passwords"
+msgstr "مدیریت کاربران و گذرواژه ها"
+
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
+msgstr ""
+
+#: lib/RT/Date.pm:93
+msgid "Mar"
+msgstr ""
+
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
+msgid "Marked all messages as seen"
+msgstr "علامت گذاری تمام پیغام ها بصورتی که دیده می شوند"
+
+#: share/html/Admin/Tools/Configuration.html:175
+msgid "Mason template search order"
+msgstr "ترتیب جستجوی قالب Mason"
+
+#: share/html/Elements/RT__CustomField/ColumnMap:77
+msgid "MaxValues"
+msgstr "مقادیر حداکثر"
+
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr ""
+
+#: lib/RT/Config.pm:368
+msgid "Maximum inline message length"
+msgstr "حداکثر طول پیغام تک خطی"
+
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
+msgstr ""
+
+#: lib/RT/Date.pm:95
+msgid "May"
+msgstr ""
+
+#: share/html/Elements/QuickCreate:65
+msgid "Me"
+msgstr "من"
+
+#: share/html/Elements/RT__Group/ColumnMap:56
+msgid "Member"
+msgstr "عضو"
+
+#. ($value)
+#: lib/RT/Transaction.pm:1111
+msgid "Member %1 added"
+msgstr "عضو %1 اضافه شد"
+
+#. ($value)
+#: lib/RT/Transaction.pm:1153
+msgid "Member %1 deleted"
+msgstr "عضو %1 حذف شد"
+
+#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
+msgid "Member added: %1"
+msgstr "عضو اضافه شد: %1"
+
+#: lib/RT/Group.pm:1315
+msgid "Member deleted"
+msgstr "عضو حذف شد"
+
+#: lib/RT/Group.pm:1286
+msgid "Member not deleted"
+msgstr "عضو حذف نشد"
+
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
+msgid "MemberOf"
+msgstr "عضو"
+
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
+msgid "Members"
+msgstr "اعضا"
+
+#. ($value)
+#: lib/RT/Transaction.pm:1108
+msgid "Membership in %1 added"
+msgstr "عضویت در %1 اضافه شد"
+
+#. ($value)
+#: lib/RT/Transaction.pm:1150
+msgid "Membership in %1 deleted"
+msgstr "عضویت در %1 حذف شد"
+
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
+msgid "Memberships"
+msgstr "عضویت"
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr ""
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
+msgid "Memberships of the user %1"
+msgstr "عضویت کاربر %1"
+
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1941
+msgid "Merge Successful"
+msgstr "ادغام موفق"
+
+#: lib/RT/Ticket.pm:1821
+msgid "Merge failed. Couldn't set EffectiveId"
+msgstr "شکست ادغام. تنظیم شماره موثر امکان ندارد"
+
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1840
+msgid "Merge failed. Couldn't set Status"
+msgstr "شکست ادغام. تنظیم حالت امکان ندارد"
+
+#: share/html/Ticket/Elements/EditMerge:54
+msgid "Merge into"
+msgstr "ادغام به"
+
+#. ($value)
+#: lib/RT/Transaction.pm:1114
+msgid "Merged into %1"
+msgstr "ادغام به %1"
+
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
+msgid "Message"
+msgstr "پیغام"
+
+#: share/html/Elements/ShowTransactionAttachments:149
+msgid "Message body is not shown because it is too large."
+msgstr "متن پیغام به دلیل طولانی بودن آن نشان داده نمی شود."
+
+#: share/html/Elements/ShowTransactionAttachments:141
+msgid "Message body is not shown because sender requested not to inline it."
+msgstr "متن پیغام به دلیل اینکه فرستنده خواسته، نشان داده نمی شود."
+
+#: share/html/Elements/ShowTransactionAttachments:287
+msgid "Message body not shown because it is not plain text."
+msgstr "متن پیغام به دلیل اینکه متن خالی نیست، نشان داده نمی شود."
+
+#: lib/RT/Config.pm:297
+msgid "Message box height"
+msgstr "طول جعبه پیغام"
+
+#: lib/RT/Config.pm:288
+msgid "Message box width"
+msgstr "عرض جعبه پیغام"
+
+#: lib/RT/Ticket.pm:1624
+msgid "Message could not be recorded"
+msgstr "ثبت پیغام امکان ندارد"
+
+#: sbin/rt-email-digest:286
+msgid "Message for user"
+msgstr "پیغام برای کاربر"
+
+#: lib/RT/Ticket.pm:3107
+msgid "Message recorded"
+msgstr "پیغام ها ذخیره شدند"
+
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr ""
+
+#: lib/RT/Installer.pm:144
+msgid "Minimum password length"
+msgstr "حداقلطول گذرواژه"
+
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr ""
+
+#: share/html/Elements/SelectTimeUnits:50
+msgid "Minutes"
+msgstr "دقیقه"
+
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
+msgid "Miscellaneous"
+msgstr "گوناگون"
+
+#: lib/RT/Record.pm:1042
+msgid "Missing a primary key?: %1"
+msgstr "عدم وجود یک کلید اولیه؟: %1"
+
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
+msgid "Mobile"
+msgstr "موبایل"
+
+#: share/html/Elements/RT__User/ColumnMap:91
+msgid "Mobile Phone"
+msgstr "تلفن همراه"
+
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
+msgid "Modify"
+msgstr "اصلاح"
+
+#: share/html/Admin/Groups/Members.html:108
+msgid "Modify Members"
+msgstr "اصلاح اعضا"
+
+#: lib/RT/Queue.pm:110
+msgid "Modify Scrip templates"
+msgstr "اصلاح قالب های اسکریپ"
+
+#: lib/RT/Queue.pm:113
+msgid "Modify Scrips"
+msgstr "اصلاح اسکریپ ها"
+
+#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
+msgid "Modify a CustomField for queue %1"
+msgstr "اصلاح یک فیلد خاص برای صف %1"
+
+#: share/html/Elements/Tabs:172
+msgid "Modify and Create Classes"
+msgstr "تغییر و ایجاد دسته ها"
+
+#: share/html/Elements/Tabs:177
+msgid "Modify and Create Custom Fields for Articles"
+msgstr "تغییر و ایجاد فیلد های خاص برای مقالات"
+
+#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
+msgid "Modify article #%1"
+msgstr "اصلاح مقاله شماره %1"
+
+#. ($CF->Name)
+#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
+msgid "Modify associated objects for %1"
+msgstr "اصلاح اشیاء مربوط برای %1"
+
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
+msgstr ""
+
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
+msgid "Modify custom field values"
+msgstr "اصلاح مقادیر فیلدهای خاص"
+
+#. ($TicketObj->Id)
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
+msgstr "اصلاح تاریخ ها برای درخواست شماره %1"
+
+#: share/html/Elements/Tabs:217
+msgid "Modify global article topics"
+msgstr "اصلاح عناوین مقالات سراسری"
+
+#: share/html/Elements/Tabs:134
+msgid "Modify global custom fields"
+msgstr "اصلاح فیلدهای خاص سراسری"
+
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
+msgid "Modify global group rights"
+msgstr "اصلاح دسترسی های گروه سراسری"
+
+#: share/html/Admin/Global/Topics.html:55
+msgid "Modify global topics"
+msgstr "اصلاح موضوعات سراسری"
+
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
+msgid "Modify global user rights"
+msgstr "اصلاح دسترسی های کاربر سراسری"
+
+#: lib/RT/Group.pm:96
+msgid "Modify group dashboards"
+msgstr "اصلاح داشبوردهای گروه سراسری"
+
+#: lib/RT/Group.pm:89
+msgid "Modify group membership roster"
+msgstr "اصلاح لیست عضویت گروه"
+
+#: lib/RT/Group.pm:88
+msgid "Modify group metadata or delete group"
+msgstr "اصلاح فراداده گروه یا حذف گروه"
+
+#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
+msgid "Modify group rights for Class %1"
+msgstr "اصلاح دسترسی های گروه برای دسته %1"
+
+#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
+msgid "Modify group rights for custom field %1"
+msgstr "اصلاح دسترسی های گروه برای فیلد خاص %1"
+
+#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
+msgid "Modify group rights for group %1"
+msgstr "اصلاح دسترسی های گروه برای گروه %1"
+
+#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
+msgid "Modify group rights for queue %1"
+msgstr "اصلاح دسترسی های گروه برای صف %1"
+
+#: lib/RT/Class.pm:95
+msgid "Modify metadata and custom fields for this class"
+msgstr "اصلاح فراداده و فیلدهای خاص برای این دسته"
+
+#: lib/RT/System.pm:86
+msgid "Modify one's own RT account"
+msgstr "اصلاح حساب کاربری سیستم پیگیری درخواست خود شخص"
+
+#: lib/RT/Class.pm:92
+msgid "Modify or delete articles in this class"
+msgstr "اصلاح یا حذف مقالات در این دسته"
+
+#. ($Ticket->Id)
+#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
+msgid "Modify people related to ticket #%1"
+msgstr "تغییر افراد مربوط به درخواست شماره%1"
+
+#: lib/RT/Dashboard.pm:87
+msgid "Modify personal dashboards"
+msgstr "اصلاح داشبوردهای شخصی"
+
+#: lib/RT/Queue.pm:106
+msgid "Modify queue watchers"
+msgstr "اصلاح ناظرین صف"
+
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
+msgstr ""
+
+#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
+msgid "Modify scrips for queue %1"
+msgstr "اصلاح اسکریپ برای صف %1"
+
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
+msgid "Modify scrips which apply to all queues"
+msgstr "اصلاح اسکریپهای قابل اعمال به همه صف ها"
+
+#: lib/RT/Dashboard.pm:82
+msgid "Modify system dashboards"
+msgstr "اصلاح داشبوردهای سیستم"
+
+#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
+msgid "Modify template %1"
+msgstr "اصلاح قالب %1"
+
+#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
+msgid "Modify template %1 for queue %2"
+msgstr "اصلاح قالب %1 برای صف %2"
+
+#: share/html/Admin/Global/Templates.html:53
+msgid "Modify templates which apply to all queues"
+msgstr "اصلاح قالب های قابل اعمال به همه صف ها"
+
+#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
+msgid "Modify the Class %1"
+msgstr "اصلاح دسته %1"
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
+msgid "Modify the content of dashboard %1"
+msgstr "اصلاح محتویات داشبورد %1"
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
+msgid "Modify the dashboard %1"
+msgstr "اصلاح داشبورد %1"
+
+#: share/html/Elements/Tabs:207
+msgid "Modify the default \"RT at a glance\" view"
+msgstr "تغییر نمای پیش فرض \"سیستم پیگیری درخواست در یک نگاه\""
+
+#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
+msgid "Modify the group %1"
+msgstr "اصلاح گروه %1"
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
+msgid "Modify the subscription to dashboard %1"
+msgstr "تغییر عضویت به داشبورد %1"
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
+msgid "Modify the user %1"
+msgstr "اصلاح کاربر %1"
+
+#: share/html/Articles/Article/Search.html:82
+msgid "Modify this search..."
+msgstr "اصلاح این جستجو"
+
+#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
+msgid "Modify ticket # %1"
+msgstr "اصلاح درخواست شماره %1"
+
+#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
+msgid "Modify ticket #%1"
+msgstr "اصلاح درخواست شماره %1"
+
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr ""
+
+#: lib/RT/Queue.pm:126
+msgid "Modify tickets"
+msgstr "اصلاح درخواست ها"
+
+#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
+msgid "Modify topic for %1"
+msgstr "اصلاح عنوان برای %1"
+
+#: lib/RT/Class.pm:96
+msgid "Modify topic hierarchy associated with this class"
+msgstr "اصلاح سلسله مراتب موضوعی مربوط به این دسته"
+
+#: lib/RT/Class.pm:93
+msgid "Modify topics for articles in this class"
+msgstr "اصلاح موضوعات مقالات در این دسته"
+
+#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
+msgid "Modify user rights for class %1"
+msgstr "اصلاح دسترسی های کاربر برای دسته %1"
+
+#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
+msgid "Modify user rights for custom field %1"
+msgstr "اصلاح دسترسی های کاربر برای فیلد خاص %1"
+
+#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
+msgid "Modify user rights for group %1"
+msgstr "اصلاح دسترسی های کاربر برای گروه %1"
+
+#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
+msgid "Modify user rights for queue %1"
+msgstr "اصلاح دسترسی های کاربر برای صف %1"
+
+#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
+msgid "Modify who receives mail for ticket #%1"
+msgstr "اصلاح افراد دریافت کننده ایمیل برای درخواست شماره %1"
+
+#: share/html/Admin/Tools/Configuration.html:247
+msgid "Module"
+msgstr "ماجول"
+
+#: lib/RT/Date.pm:107
+msgid "Mon"
+msgstr "دوشنبه"
+
+#: share/html/Dashboards/Subscription.html:107
+msgid "Monday"
+msgstr "دوشنبه"
+
+#: share/html/Dashboards/Subscription.html:100
+msgid "Monday through Friday"
+msgstr "دوشنبه تا جمعه"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
+msgid "Monthly"
+msgstr "ماهانه"
+
+#: share/html/Ticket/Elements/ShowRequestor:61
+msgid "More about the requestors"
+msgstr "بیشتر در مورد درخواست کنندگان"
+
+#: share/html/Elements/RT__Scrip/ColumnMap:140
+msgid "Move"
+msgstr ""
+
+#: share/html/Admin/Articles/Elements/Topics:108
+msgid "Move here"
+msgstr "حرکت به اینجا"
+
+#: lib/RT/User.pm:170
+msgid "Must specify 'Name' attribute"
+msgstr "باید خاصیت 'نام' مشخص گردد"
+
+#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
+msgid "My %1 tickets"
+msgstr "درخواست های %1 من"
+
+#: share/html/Elements/Tabs:555
+msgid "My Approvals"
+msgstr "تاییدیه های من"
+
+#: share/html/Elements/Tabs:539
+msgid "My Day"
+msgstr "روز من"
+
+#: share/html/Elements/Tabs:546
+msgid "My Reminders"
+msgstr "یادآوری های من"
+
+#: etc/initialdata:852
+msgid "My Tickets"
+msgstr ""
+
+#: share/html/Approvals/index.html:48
+msgid "My approvals"
+msgstr "تاییدیه های من"
+
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr ""
+
+#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
+msgid "My dashboards"
+msgstr "داشبوردهای من"
+
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
+msgstr ""
+
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
+msgid "My reminders"
+msgstr "یادآوری های من"
+
+#: share/html/Articles/Article/Elements/SelectSavedSearches:54 share/html/Elements/SavedSearches:54 share/html/Search/Elements/SearchPrivacy:55
+msgid "My saved searches"
+msgstr "جستجو های ذخیره شده من"
+
+#: etc/RT_Config.pm:1245
+msgid "MyAdminQueues"
+msgstr ""
+
+#: etc/RT_Config.pm:1245 etc/initialdata:871
+msgid "MyReminders"
+msgstr ""
+
+#: lib/RT/Installer.pm:68
+msgid "MySQL"
+msgstr ""
+
+#: etc/RT_Config.pm:1245
+msgid "MySupportQueues"
+msgstr ""
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "NBSP"
+msgstr ""
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "NEWLINE"
+msgstr "خط جدید"
+
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
+msgid "Name"
+msgstr "نام"
+
+#: lib/RT/Config.pm:186
+msgid "Name and email address"
+msgstr "نام و آدرس ایمیل"
+
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
+msgid "Name in use"
+msgstr "نام مورد استفاده"
+
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
+msgstr ""
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:55
+msgid "Name:"
+msgstr "نام:"
+
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
+msgid "Never"
+msgstr "هیچگاه"
+
+#: share/html/Elements/RT__Ticket/ColumnMap:261
+msgid "New"
+msgstr "جدید"
+
+#: share/html/Elements/Tabs:903
+msgid "New Article"
+msgstr "مقاله جدید"
+
+#: share/html/Elements/Tabs:514
+msgid "New Dashboard"
+msgstr "داشبورد جدید"
+
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
+msgid "New Links"
+msgstr "پیوندهای جدید"
+
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
+msgid "New Pending Approval"
+msgstr "تاییدیه معوق جدید"
+
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr ""
+
+#: share/html/Elements/Tabs:521
+msgid "New Search"
+msgstr "جست‌وجوی جدید"
+
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
+msgid "New messages"
+msgstr "پیغام جدید"
+
+#: share/html/Elements/EditPassword:61
+msgid "New password"
+msgstr "گذرواژه جدید"
+
+#: lib/RT/User.pm:779
+msgid "New password notification sent"
+msgstr "اطلاع رسانی گذرواژه جدید ارسال شد"
+
+#: share/html/Ticket/Elements/Reminders:119
+msgid "New reminder:"
+msgstr "یادآوری جدید:"
+
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
+msgid "New ticket"
+msgstr "درخواست جدید"
+
+#: lib/RT/Ticket.pm:1776
+msgid "New ticket doesn't exist"
+msgstr "درخواست جدید وجود ندارد"
+
+#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
+msgid "New tickets can not have status '%1' in this queue."
+msgstr "درخواست های جدید نمی توانند حالت %1 را در این صف داشته باشند."
+
+#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
+msgid "New watchers"
+msgstr "ناظران جدید"
+
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+msgid "Next"
+msgstr "بعدی"
+
+#: lib/RT/User.pm:96
+msgid "NickName"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
+msgid "Nickname"
+msgstr "نام مستعار"
+
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
+msgid "No"
+msgstr "نه"
+
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr ""
+
+#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
+msgid "No %1 loaded"
+msgstr "هیچ %1 ای بارگذاری نشده"
+
+#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
+msgid "No Articles match %1"
+msgstr "هیچ مقاله ای تطابق ندارد با %1"
+
+#: share/html/Admin/Articles/Classes/GroupRights.html:62 share/html/Admin/Articles/Classes/UserRights.html:61 share/html/Admin/CustomFields/UserRights.html:62
+msgid "No Class defined"
+msgstr "هیج دسته ای تعریف نشده"
+
+#: share/html/Admin/Articles/Classes/index.html:54
+msgid "No Classes matching search criteria found."
+msgstr "عدم یافتن دسته هایی منطبق با معیارهای جستجو"
+
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
+msgid "No CustomField"
+msgstr "بدون فیلد خاص"
+
+#: share/html/Admin/CustomFields/GroupRights.html:62
+msgid "No CustomField defined"
+msgstr "هیچ فیلد خاصی تعریف نشده"
+
+#: share/html/Admin/Groups/GroupRights.html:62 share/html/Admin/Groups/UserRights.html:63
+msgid "No Group defined"
+msgstr "هیچ گروهی تعریف نشده"
+
+#: lib/RT/Tickets.pm:3050
+msgid "No Query"
+msgstr "بدون پرس و جو"
+
+#: share/html/Admin/Queues/GroupRights.html:67 share/html/Admin/Queues/UserRights.html:68
+msgid "No Queue defined"
+msgstr "هیچ صفی تعریف نشده"
+
+#: bin/rt-crontool:113
+msgid "No RT user found. Please consult your RT administrator."
+msgstr "کاربر سیستم پیگیری درخواست یافت نشد. لطفا با مدیریت سیستم پیگیری درخواست خودتان تماس بگیرید."
+
+#: share/html/Search/Elements/ResultsRSSView:103
+msgid "No Subject"
+msgstr "بدون موضوع"
+
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
+msgid "No Template"
+msgstr "بدون قالب"
+
+#: share/html/Approvals/Elements/Approve:90
+msgid "No action"
+msgstr "بدون عمل"
+
+#: lib/RT/Record.pm:1037
+msgid "No column specified"
+msgstr "هیچ ستونی مشخص نشده است"
+
+#: share/html/Ticket/Elements/ShowRequestor:79
+msgid "No comment entered about this user"
+msgstr "هیچ توضیحی در مورد این کاربر وارد نشده است"
+
+#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
+msgid "No description for %1"
+msgstr "بدون توصیف برای %1"
+
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
+msgstr ""
+
+#: lib/RT/Users.pm:181
+msgid "No group specified"
+msgstr "هیچ گروهی مشخص نشده است"
+
+#: share/html/Admin/Groups/index.html:75
+msgid "No groups matching search criteria found."
+msgstr "عدم یافتن گروههایی هایی منطبق با معیارهای جستجو."
+
+#: lib/RT/Attachment.pm:813
+msgid "No key suitable for encryption"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1559
+msgid "No message attached"
+msgstr "هیچ پیغامی ضمیمه نشده است"
+
+#: lib/RT/CustomField.pm:460
+msgid "No name provided"
+msgstr "هیچ نامی ارایه نشده است"
+
+#: lib/RT/Attachment.pm:795
+msgid "No need to encrypt"
+msgstr "نیازی به رمزگذاری نیست"
+
+#: lib/RT/User.pm:848
+msgid "No password set"
+msgstr "هیچ گذرواژه ای تنظیم نشده است"
+
+#: lib/RT/Queue.pm:172
+msgid "No permission to create queues"
+msgstr "عدم دسترسی برای ایجاد صف ها"
+
+#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
+msgid "No permission to create tickets in the queue '%1'"
+msgstr "عدم دسترسی برای ایجاد درخواست ها در صف '%1'"
+
+#: share/html/SelfService/Display.html:145
+msgid "No permission to display that ticket"
+msgstr "عدم دسترسی برای نمایش آن درخواست"
+
+#: share/html/Articles/Article/Delete.html:92
+msgid "No permission to modify article"
+msgstr "عدم دسترسی برای اصلاح درخواست"
+
+#: share/html/Search/Elements/EditSearches:246
+msgid "No permission to save system-wide searches"
+msgstr "عدم دسترسی برای ذخیره جستجوها در کل سیستم"
+
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
+msgid "No permission to set preferences"
+msgstr "عدم دسترسی برای تنظیم ترجیحات"
+
+#: share/html/Articles/Article/Edit.html:283
+msgid "No permission to view Article"
+msgstr "عدم دسترسی برای مشاهده مقاله"
+
+#: share/html/SelfService/Update.html:112
+msgid "No permission to view update ticket"
+msgstr "عدم دسترسی برای مشاهده درخواست بروز شده"
+
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
+msgid "No principals selected."
+msgstr "هیچ اصلی انتخاب نشده."
+
+#: share/html/Admin/Users/Keys.html:69
+msgid "No private key"
+msgstr "بدون کلید خصوصی"
+
+#: share/html/Admin/Queues/index.html:75
+msgid "No queues matching search criteria found."
+msgstr "عدم یافتن صف هایی منطبق با معیارهای جستجو"
+
+#: lib/RT/ACE.pm:200
+msgid "No right specified"
+msgstr "هیچ حقی مشخص نشده"
+
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
+msgid "No rights found"
+msgstr "هیچ حقی یافت نشد"
+
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
+msgstr ""
+
+#: share/html/Search/Bulk.html:234
+msgid "No search to operate on."
+msgstr "عدم وجود جستجو برای انجام عملیات بر روی آن."
+
+#: share/html/Elements/RT__Ticket/ColumnMap:118
+msgid "No subject"
+msgstr "بدون عنوان"
+
+#: lib/RT/User.pm:1825
+msgid "No such key or it's not suitable for signing"
+msgstr ""
+
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr ""
+
+#: share/html/Search/Chart:167
+msgid "No tickets found."
+msgstr "هیچ درخواستی یافت نشد."
+
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
+msgid "No transaction type specified"
+msgstr "هیچ نوع تبادلی مشخص نشده است"
+
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
+msgid "No usable keys."
+msgstr "کلیدهای غیر قابل استفاده."
+
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
+msgid "No users matching search criteria found."
+msgstr "عدم یافتن کاربر هایی منطبق با معیارهای جستجو"
+
+#: lib/RT/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
+msgstr ""
+
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
+msgstr ""
+
+#: lib/RT/Record.pm:1034
+msgid "No value sent to _Set!"
+msgstr "هیچ مقداری برای _Set ارسال نشده است!"
+
+#: share/html/Elements/QuickCreate:66
+msgid "Nobody"
+msgstr "هیچ کس"
+
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
+msgid "None"
+msgstr "هیچ‌کدام"
+
+#: lib/RT/Record.pm:1039
+msgid "Nonexistant field?"
+msgstr "فیلد ناموجود؟"
+
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr ""
+
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
+msgid "Not found"
+msgstr "پیدا نشد"
+
+#: share/html/Elements/PersonalQuickbar:54
+msgid "Not logged in."
+msgstr "وارد نشده."
+
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
+msgid "Not set"
+msgstr "تنظیم نشده"
+
+#: share/html/m/_elements/full_site_link:48
+msgid "Not using a mobile browser?"
+msgstr "از یک مرورگر موبایل استفاده نمی کنید؟"
+
+#: share/html/Approvals/Elements/Approve:95
+msgid "Notes"
+msgstr "یادداشت‌ها"
+
+#: lib/RT/User.pm:781
+msgid "Notification could not be sent"
+msgstr "ارسال تذکر امکان ندارد"
+
+#: etc/initialdata:57
+msgid "Notify AdminCcs"
+msgstr "اطلاع رونوشتهای مدیریت"
+
+#: etc/initialdata:53
+msgid "Notify AdminCcs as Comment"
+msgstr "اطلاع رسانی به رونوشتهای مدیریتی بصورت توضیح"
+
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
+msgid "Notify Ccs"
+msgstr "اطلاع به رونوشت ها"
+
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
+msgid "Notify Ccs as Comment"
+msgstr "اطلاع رسانی به رونوشت ها بصورت توضیح"
+
+#: etc/initialdata:91
+msgid "Notify Other Recipients"
+msgstr "اطلاع به سایر گیرندگان"
+
+#: etc/initialdata:87
+msgid "Notify Other Recipients as Comment"
+msgstr "اطلاع رسانی به سایر گیرندگان بصورت توضیح"
+
+#: etc/initialdata:41
+msgid "Notify Owner"
+msgstr "اطلاع به مسئول"
+
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr ""
+
+#: etc/initialdata:37
+msgid "Notify Owner as Comment"
+msgstr "اطلاع رسانی به مسئول بصورت توضیح"
+
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
+msgid "Notify Owner of their rejected ticket"
+msgstr "اطلاع رسانی به مسئول درباره درخواست های رد شده اش"
+
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
+msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
+msgstr ""
+
+#: lib/RT/Approval/Rule/Passed.pm:54
+msgid "Notify Owner of their ticket has been approved by some or all approvers"
+msgstr ""
+
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
+msgstr ""
+
+#: etc/initialdata:83
+msgid "Notify Owner, Requestors, Ccs and AdminCcs"
+msgstr "اطلاع رسانی به مسئول، درخواست کننده، رونوشت ها و رونوشت های مدیریتی"
+
+#: etc/initialdata:79
+msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
+msgstr "اطلاع رسانی به مسئول، درخواست کننده، رونوشت ها و رونوشت های مدیریتی به عنوان توضیح"
+
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
+msgid "Notify Owners and AdminCcs of new items pending their approval"
+msgstr ""
+
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
+msgid "Notify Requestor of their ticket has been approved by all approvers"
+msgstr ""
+
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
+msgid "Notify Requestor of their ticket has been approved by some approver"
+msgstr ""
+
+#: etc/initialdata:33
+msgid "Notify Requestors"
+msgstr "اطلاع به درخواست کنندگان"
+
+#: etc/initialdata:74
+msgid "Notify Requestors and Ccs"
+msgstr "اطلاع رسانی به درخواست کننده ها و رونوشت ها"
+
+#: etc/initialdata:69
+msgid "Notify Requestors and Ccs as Comment"
+msgstr "اطلاع رسانی به درخواست کننده ها و رونوشت ها بصورت توضیح"
+
+#: lib/RT/Config.pm:403
+msgid "Notify me of unread messages"
+msgstr "اطلاع رسانی به من در مورد پیغام های نخوانده"
+
+#: lib/RT/Date.pm:101
+msgid "Nov"
+msgstr ""
+
+#: share/html/Search/Elements/SelectAndOr:49
+msgid "OR"
+msgstr "یا"
+
+#: share/html/Admin/Tools/Configuration.html:142
+msgid "Object"
+msgstr "شئ"
+
+#: lib/RT/Record.pm:358
+msgid "Object could not be created"
+msgstr "ایجاد شئ امکان ندارد"
+
+#: lib/RT/Record.pm:131
+msgid "Object could not be deleted"
+msgstr "حذف شئ امکان ندارد"
+
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
+msgid "Object created"
+msgstr "شئ ایجاد شد"
+
+#: lib/RT/Record.pm:128
+msgid "Object deleted"
+msgstr "شئ حذف شد"
+
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1599
+msgid "Object type mismatch"
+msgstr "عدم انطباق نوع شئ"
+
+#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:53
+msgid "Objects list is empty"
+msgstr "لیست اشیا خالی است"
+
+#: lib/RT/Date.pm:100
+msgid "Oct"
+msgstr ""
+
+#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
+msgid "On %1, %2 wrote:"
+msgstr "هنگام %1، %2 نوشت:"
+
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
+msgid "On Close"
+msgstr "هنگام بستن"
+
+#: etc/initialdata:156
+msgid "On Comment"
+msgstr "هنگام نظردهی"
+
+#: etc/initialdata:128
+msgid "On Correspond"
+msgstr "هنگام تناظر"
+
+#: etc/initialdata:117
+msgid "On Create"
+msgstr "هنگام ایجاد"
+
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
+msgid "On Forward"
+msgstr "هنگام ارجاع"
+
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
+msgid "On Forward Ticket"
+msgstr "هنگام ارجاع درخواست"
+
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
+msgid "On Forward Transaction"
+msgstr "هنگام تبادل ارجاع"
+
+#: etc/initialdata:177
+msgid "On Owner Change"
+msgstr "هنگام تغییر مسئول"
+
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
+msgid "On Priority Change"
+msgstr "هنگام تغییر اولویت"
+
+#: etc/initialdata:185
+msgid "On Queue Change"
+msgstr "هنگام تغییر صف"
+
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
+msgid "On Reject"
+msgstr "هنگام رد کردن"
+
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
+msgid "On Reopen"
+msgstr "هنگام دوباره باز کردن"
+
+#: etc/initialdata:191
+msgid "On Resolve"
+msgstr "هنگام حل شدن"
+
+#: etc/initialdata:162
+msgid "On Status Change"
+msgstr "هنگام تغییر وضعیت"
+
+#: etc/initialdata:122
+msgid "On Transaction"
+msgstr "در تبادل"
+
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
+msgid "One-time Bcc"
+msgstr "رونوشت مخفی یکبار"
+
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
+msgid "One-time Cc"
+msgstr "رونوشت یکبار"
+
+#: lib/RT/Config.pm:307
+msgid "Only for entry, not display"
+msgstr "تنها برای ورود، نه برای نمایش"
+
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
+msgid "Only show approvals for requests created after %1"
+msgstr "نمایش تنهای تاییدیه هایی برای درخواست های ایجادشده بعد از %1"
+
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
+msgid "Only show approvals for requests created before %1"
+msgstr "نمایش تنهای تاییدیه هایی برای درخواست های ایجادشده قبل از %1"
+
+#: share/html/Admin/CustomFields/index.html:55
+msgid "Only show custom fields for:"
+msgstr "نشان بده فیلدهای خاص را تنها برای:"
+
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
+msgstr ""
+
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
+msgid "Open It"
+msgstr "باز کردن آن"
+
+#: etc/initialdata:102
+msgid "Open Tickets"
+msgstr "باز کردن درخواست ها"
+
+#: share/html/Elements/MakeClicky:67
+msgid "Open URL"
+msgstr "باز کردن URL"
+
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr ""
+
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
+msgid "Open tickets"
+msgstr "درخواست های باز"
+
+#: etc/initialdata:103
+msgid "Open tickets on correspondence"
+msgstr "بازکردن درخواست ها در صورت تطابق"
+
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:61
+msgid "Option"
+msgstr "گزینه"
+
+#: share/html/Prefs/MyRT.html:64
+msgid "Options"
+msgstr "گزینه ها"
+
+#: lib/RT/Installer.pm:71
+msgid "Oracle"
+msgstr ""
+
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr ""
+
+#: share/html/Search/Elements/EditSort:55
+msgid "Order by"
+msgstr "ترتیب بر اساس"
+
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
+msgid "Organization"
+msgstr "سازمان"
+
+#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
+msgid "Originating ticket: #%1"
+msgstr "درخواست منشا: شماره %1"
+
+#: lib/RT/Transaction.pm:949
+msgid "Outgoing email about a comment recorded"
+msgstr "ایمیل ارسالی در مورد یک توضیح ثبت شد"
+
+#: lib/RT/Transaction.pm:953
+msgid "Outgoing email recorded"
+msgstr "ایمیل ارسالی ثبت شد"
+
+#: lib/RT/Config.pm:547
+msgid "Outgoing mail"
+msgstr "ایمیل ارسالی"
+
+#: share/html/Admin/Queues/Modify.html:100
+msgid "Over time, priority moves toward"
+msgstr "در طول زمان، اولویت افزایش می یابد"
+
+#: share/html/Elements/Tabs:530
+msgid "Overview"
+msgstr "خلاصه"
+
+#: lib/RT/Queue.pm:125
+msgid "Own tickets"
+msgstr "جلب مسئولیت"
+
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
+msgid "Owner"
+msgstr "مسئول"
+
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
+msgid "Owner '%1' does not have rights to own this ticket."
+msgstr "مسئول '%1'دارای مجوز مسئول شدن برای این درخواست را ندارد."
+
+#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
+msgid "Owner changed from %1 to %2"
+msgstr "تغییر مسئول از %1 به %2"
+
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
+msgid "Owner forcibly changed from %1 to %2"
+msgstr "به ناچار مسئول از %1 به %2 تغییر یافت"
+
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
+msgstr ""
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "OwnerName"
+msgstr "نام مسئول"
+
+#: lib/RT/User.pm:105
+msgid "PGPKey"
+msgstr ""
+
+#: share/html/Elements/CollectionListPaging:65
+msgid "Page"
+msgstr "صفحه"
+
+#: share/html/Elements/CollectionListPaging:62
+msgid "Page 1 of 1"
+msgstr "صفحه 1 از 1"
+
+#: share/html/dhandler:48
+msgid "Page not found"
+msgstr "صفحه پیدا نشد"
+
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
+msgid "Pager"
+msgstr "پیجر"
+
+#: share/html/Elements/RT__User/ColumnMap:96
+msgid "Pager Phone"
+msgstr "شماره پیجر"
+
+#: share/html/Search/Elements/SelectLinks:60
+msgid "Parent"
+msgstr ""
+
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
+msgid "Parents"
+msgstr "والدین"
+
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
+msgid "Password"
+msgstr "گذرواژه"
+
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
+msgid "Password changed"
+msgstr "گذرواژه تغییر یافت"
+
+#: lib/RT/User.pm:825
+msgid "Password has not been set."
+msgstr "گذرواژه تنظیم نشده است."
+
+#. (RT->Config->Get('MinimumPasswordLength'))
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
+msgid "Password not printed"
+msgstr "گذرواژه چاپ نشد"
+
+#: lib/RT/User.pm:858
+msgid "Password set"
+msgstr "گذرواژه تنظیم شد"
+
+#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
+msgid "Password: %1"
+msgstr "گذرواژه: %1"
+
+#: lib/RT/User.pm:844
+msgid "Password: Permission Denied"
+msgstr "گذرواژه: مشکل مجوز"
+
+#: etc/initialdata:684
+msgid "PasswordChange"
+msgstr "تغییر گذرواژه"
+
+#: lib/RT/User.pm:821
+msgid "Passwords do not match."
+msgstr "گذرواژه ها انطباق ندارند."
+
+#: lib/RT/Installer.pm:183
+msgid "Path to sendmail"
+msgstr "مسیر به sendmail"
+
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr ""
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
+msgid "People"
+msgstr "افراد"
+
+#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
+msgid "People related to queue %1"
+msgstr "افراد مربوط به صف %1"
+
+#: etc/initialdata:96
+msgid "Perform a user-defined action"
+msgstr "انجام یک عمل تعریف شده توسط کاربر"
+
+#: share/html/Admin/Elements/ModifyTemplate:62
+msgid "Perl"
+msgstr "زبان برنامه‌نویسی پرل"
+
+#: share/html/Admin/Tools/Configuration.html:283
+msgid "Perl configuration"
+msgstr "پیکربندی پرل"
+
+#: share/html/Admin/Tools/Configuration.html:192
+msgid "Perl library search order"
+msgstr "ترتیب جستجوی کتابخانه پرل"
+
+#: share/html/Elements/Tabs:246
+msgid "Permanently wipeout data from RT"
+msgstr "پاکسازی همیشگی داده از سیستم پیگیری درخواست"
+
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
+msgid "Permission Denied"
+msgstr "مشکل مجوز"
+
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
+msgid "Permission denied"
+msgstr "مشکل مجوز"
+
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
+msgid "Phone numbers"
+msgstr "شماره های تلفن"
+
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr ""
+
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr ""
+
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr ""
+
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr ""
+
+#: share/html/dhandler:51
+msgid "Please check the URL and try again."
+msgstr "لطفا با بررسی آدرس، دوباره تلاش نمایید."
+
+#: lib/RT/User.pm:816
+msgid "Please enter your current password correctly."
+msgstr "لطفا گذرواژه فعلی خود را بصورت صحیح وارد نمایید."
+
+#: lib/RT/User.pm:818
+msgid "Please enter your current password."
+msgstr "لطفا گذرواژه فعلی خود را وارد نمایید."
+
+#: share/html/Elements/CSRF:48 share/html/Elements/CSRF:51
+msgid "Possible cross-site request forgery"
+msgstr "احتمال جعل درخواست بین سایتی"
+
+#: share/html/Dashboards/Elements/HiddenSearches:73
+msgid "Possible hidden searches"
+msgstr "جستجوهای مخفی ممکن"
+
+#: lib/RT/Installer.pm:69
+msgid "PostgreSQL"
+msgstr ""
+
+#. ($m->interp->apply_escapes($Name, 'h'))
+#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
+msgid "Predefined search %1 not found"
+msgstr "جستجوی تعریف شده %1 پیدا نشد"
+
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+msgid "Preferences"
+msgstr "تنظیمات"
+
+#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
+msgid "Preferences %1 for user %2."
+msgstr "تنظیمات %1 برای کگاربر %2."
+
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
+msgstr ""
+
+#. ($pane)
+#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
+msgid "Preferences saved for %1."
+msgstr "تنظیمات ذخیره برای %1"
+
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr ""
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
+msgid "Preferences saved for user %1."
+msgstr "تنظیمات برای کاربر %1 ذخیره شد."
+
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
+msgid "Preferences saved."
+msgstr "تنظیمات ذخیره شد."
+
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
+msgstr ""
+
+#. ($msg)
+#: share/html/Prefs/Other.html:88
+msgid "Preferred Key: %1"
+msgstr "کلید برگزیده: %1"
+
+#: share/html/Prefs/Other.html:72
+msgid "Preferred key"
+msgstr "کلید برگزیده"
+
+#: lib/RT/Action.pm:171
+msgid "Prepare Stubbed"
+msgstr ""
+
+#: share/html/Elements/Tabs:744
+msgid "Prev"
+msgstr "قبلی"
+
+#: share/html/Elements/CollectionListPaging:103
+msgid "Previous"
+msgstr "قبلی"
+
+#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
+msgid "Principal %1 not found."
+msgstr "فرد '%1' پیدا نشد"
+
+#: sbin/rt-email-digest:87
+msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
+msgstr ""
+
+#: sbin/rt-email-digest:90
+msgid "Print this message"
+msgstr "چاپ این پیغام"
+
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
+msgid "Priority"
+msgstr "اولویت"
+
+#: share/html/Admin/Queues/Modify.html:95
+msgid "Priority starts at"
+msgstr "اولویت آغاز می شود از"
+
+#: share/html/Dashboards/Modify.html:67 share/html/Search/Elements/EditSearches:53
+msgid "Privacy"
+msgstr "حریم"
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:56
+msgid "Privacy:"
+msgstr "حریم:"
+
+#: share/html/Admin/Users/Keys.html:66
+msgid "Private Key"
+msgstr "کلید خصوصی"
+
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
+msgstr ""
+
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
+msgid "Privileged"
+msgstr "مجاز"
+
+#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
+msgid "Privileged status: %1"
+msgstr "وضعیت مجاز: %1"
+
+#: share/html/Admin/Users/index.html:127
+msgid "Privileged users"
+msgstr "کاربران مجاز"
+
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
+msgstr ""
+
+#: bin/rt-crontool:171
+msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
+msgstr ""
+
+#: lib/RT/Handle.pm:752
+msgid "Pseudogroup for internal use"
+msgstr "شبه گروه برای استفاده داخلی"
+
+#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
+msgid "Public key '0x%1' is required to verify signature"
+msgstr ""
+
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr ""
+
+#: share/html/Dashboards/Subscription.html:69
+msgid "Queries"
+msgstr "پرس و جو ها"
+
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
+msgid "Query"
+msgstr "پرس و جو"
+
+#: share/html/Search/Build.html:115
+msgid "Query Builder"
+msgstr "ایجاد کننده پرس و جو"
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
+msgid "Queue"
+msgstr "صف"
+
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr ""
+
+#. ($Queue)
+#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
+msgid "Queue %1 not found"
+msgstr "صف '%1' پیدا نشد"
+
+#: share/html/Admin/Queues/Modify.html:58
+msgid "Queue Name"
+msgstr "نام صف"
+
+#: lib/RT/Queue.pm:324
+msgid "Queue already exists"
+msgstr "صف از قبل وجود دارد"
+
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
+msgid "Queue could not be created"
+msgstr "ایجاد صف امکان ندارد"
+
+#: share/html/index.html:94 share/html/m/ticket/create:143
+msgid "Queue could not be loaded."
+msgstr "بارگذاری صف امکان ندارد"
+
+#: lib/RT/Queue.pm:215
+msgid "Queue created"
+msgstr "صف ایجاد شد"
+
+#: lib/RT/Queue.pm:256
+msgid "Queue disabled"
+msgstr "صف غیر فعال شد"
+
+#: lib/RT/Queue.pm:254
+msgid "Queue enabled"
+msgstr "صف فعال شده"
+
+#: share/html/Elements/RT__Ticket/ColumnMap:97
+msgid "Queue id"
+msgstr "شماره صف"
+
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
+msgid "Queue not found"
+msgstr "صف پیدا نشد"
+
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
+msgid "Queue's key"
+msgstr "کلید صف"
+
+#: lib/RT/Tickets.pm:149
+msgid "QueueAdminCc"
+msgstr "رونوشت مدیریتی صف"
+
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:148
+msgid "QueueCc"
+msgstr "رونوشت صف"
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "QueueName"
+msgstr "نام صف"
+
+#: lib/RT/Tickets.pm:150
+msgid "QueueWatcher"
+msgstr "ناظر صف"
+
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
+msgid "Queues"
+msgstr "صف ها"
+
+#: share/html/Elements/MyAdminQueues:48
+msgid "Queues I administer"
+msgstr "صف هایی که من مدیریت کردم"
+
+#: share/html/Elements/MySupportQueues:48
+msgid "Queues I'm an AdminCc for"
+msgstr "صف هایی که من یک رونوشت مدیریتی برای آنها هستم"
+
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
+msgid "Quick search"
+msgstr "جست‌وجو سریع"
+
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
+msgid "Quick ticket creation"
+msgstr "ایجاد سریع درخواست"
+
+#: etc/RT_Config.pm:1245 etc/initialdata:864
+msgid "QuickCreate"
+msgstr ""
+
+#: etc/RT_Config.pm:1245 etc/initialdata:875
+msgid "Quicksearch"
+msgstr ""
+
+#: lib/RT/Date.pm:120
+msgid "RFC2616"
+msgstr ""
+
+#: lib/RT/Date.pm:119
+msgid "RFC2822"
+msgstr ""
+
+#: share/html/Elements/Tabs:861
+msgid "RSS"
+msgstr ""
+
+#: share/html/Admin/index.html:48
+msgid "RT Administration"
+msgstr "مدیریت سیستم پیگیری درخواست"
+
+#: lib/RT/Installer.pm:159
+msgid "RT Administrator Email"
+msgstr "ایمیل مدیریت سیستم پیگیری درخواست"
+
+#: share/html/Admin/Tools/Configuration.html:58
+msgid "RT Configuration"
+msgstr "پیکربندی سیستم پیگیری درخواست"
+
+#: share/html/Elements/Error:69
+msgid "RT Error"
+msgstr "خطای سیستم پیگیری درخواست"
+
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:139
+msgid "RT Size"
+msgstr "اندازه سیستم پیگیری درخواست"
+
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
+msgid "RT at a glance"
+msgstr "سیستم پیگیری درخواست در یک نگاه"
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
+msgid "RT at a glance for the user %1"
+msgstr "سیستم پیگیری درخواست در یک نگاه برای کاربر %1"
+
+#: share/html/Install/Sendmail.html:53
+msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
+msgstr ""
+
+#: share/html/Admin/CustomFields/Modify.html:119
+msgid "RT can include content from another web service when showing this custom field."
+msgstr ""
+
+#: share/html/Admin/CustomFields/Modify.html:111
+msgid "RT can make this custom field's values into hyperlinks to another service."
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:110
+msgid "RT core variables"
+msgstr "متغیرهای هسته سیستم پیگیری درخواست"
+
+#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
+msgid "RT for %1"
+msgstr "سیستم پیگیری درخواست برای %1"
+
+#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
+msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
+msgstr ""
+
+#: share/html/Install/index.html:71
+msgid "RT is an enterprise-grade issue tracking system designed to let you intelligently and efficiently manage tasks, issues, requests, defects or anything else that looks like an \"action item.\""
+msgstr ""
+
+#: share/html/Install/index.html:74
+msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr ""
+
+#: lib/RT/Installer.pm:123
+msgid "RT will connect to the database using this user. It will be created for you."
+msgstr ""
+
+#: lib/RT/Installer.pm:152
+msgid "RT will create a user called \"root\" and set this as their password"
+msgstr ""
+
+#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
+msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
+msgstr ""
+
+#: lib/RT/Installer.pm:138
+msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
+msgstr ""
+
+#: share/html/Install/DatabaseType.html:52
+msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr ""
+
+#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
+msgid "RTAddressRegexp option in the config doesn't match %1"
+msgstr ""
+
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
+msgid "Re-open"
+msgstr "دوباره باز کن"
+
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
+msgid "Real Name"
+msgstr "نام واقعی"
+
+#: lib/RT/User.pm:95
+msgid "RealName"
+msgstr ""
+
+#: share/html/Dashboards/Subscription.html:174
+msgid "Recipient"
+msgstr "گیرنده"
+
+#: share/html/Dashboards/Subscription.html:242
+msgid "Recipient must be an email address"
+msgstr "گیرنده باید یک آدرس ایمیل باشد"
+
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
+msgid "Recipients"
+msgstr "گیرندگان"
+
+#: share/html/Tools/MyDay.html:72
+msgid "Record all updates"
+msgstr "ثبت تمام بروز رسانی ها"
+
+#: share/html/Elements/RT__Group/ColumnMap:64
+msgid "Recursive member"
+msgstr "عضو بازگشتی"
+
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:124
+msgid "Refer to"
+msgstr "ارجاع به"
+
+#. ($value)
+#: lib/RT/Transaction.pm:1105
+msgid "Reference by %1 added"
+msgstr "ارجاع از %1 ایجاد شد"
+
+#. ($value)
+#: lib/RT/Transaction.pm:1147
+msgid "Reference by %1 deleted"
+msgstr "ارجاع از %1 حذف شد"
+
+#. ($value)
+#: lib/RT/Transaction.pm:1102
+msgid "Reference to %1 added"
+msgstr "ارجاع به %1 ایجاد شد"
+
+#. ($value)
+#: lib/RT/Transaction.pm:1144
+msgid "Reference to %1 deleted"
+msgstr "ارجاع به %1 حذف شد"
+
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
+msgid "Referred to by"
+msgstr "ارجاع شده بوسیله"
+
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
+msgid "ReferredToBy"
+msgstr "ارجاع شده بوسیله"
+
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
+msgid "Refers to"
+msgstr "مربوط است به"
+
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
+msgid "RefersTo"
+msgstr "مرجوع به"
+
+#: share/html/Elements/RefreshHomepage:48
+msgid "Refresh"
+msgstr "نوسازی"
+
+#: lib/RT/Config.pm:343
+msgid "Refresh home page every 10 minutes."
+msgstr "هر 10 دقیقه صفحه خانه را تجدید کن."
+
+#: lib/RT/Config.pm:346
+msgid "Refresh home page every 120 minutes."
+msgstr "هر 120 دقیقه صفحه خانه را تجدید کن."
+
+#: lib/RT/Config.pm:341
+msgid "Refresh home page every 2 minutes."
+msgstr "هر 2 دقیقه صفحه خانه را تجدید کن."
+
+#: lib/RT/Config.pm:344
+msgid "Refresh home page every 20 minutes."
+msgstr "هر 20 دقیقه صفحه خانه را تجدید کن."
+
+#: lib/RT/Config.pm:342
+msgid "Refresh home page every 5 minutes."
+msgstr "هر 5 دقیقه صفحه خانه را تجدید کن."
+
+#: lib/RT/Config.pm:345
+msgid "Refresh home page every 60 minutes."
+msgstr "هر 60 دقیقه صفحه خانه را تجدید کن."
+
+#: lib/RT/Config.pm:322
+msgid "Refresh search results every 10 minutes."
+msgstr "هر 10 دقیقه نتایج جستجو را تجدید کن."
+
+#: lib/RT/Config.pm:325
+msgid "Refresh search results every 120 minutes."
+msgstr "هر 120 دقیقه نتایج جستجو را تجدید کن."
+
+#: lib/RT/Config.pm:320
+msgid "Refresh search results every 2 minutes."
+msgstr "هر 2 دقیقه نتایج جستجو را تجدید کن."
+
+#: lib/RT/Config.pm:323
+msgid "Refresh search results every 20 minutes."
+msgstr "هر 20 دقیقه نتایج جستجو را تجدید کن."
+
+#: lib/RT/Config.pm:321
+msgid "Refresh search results every 5 minutes."
+msgstr "هر 5 دقیقه نتایج جستجو را تجدید کن."
+
+#: lib/RT/Config.pm:324
+msgid "Refresh search results every 60 minutes."
+msgstr "هر 60 دقیقه نتایج جستجو را تجدید کن."
+
+#. ($value/60)
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
+msgstr ""
+
+#: etc/RT_Config.pm:1245 etc/initialdata:883
+msgid "RefreshHomepage"
+msgstr ""
+
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
+msgstr ""
+
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
+msgid "Reject"
+msgstr "رد کردن"
+
+#: lib/RT/Config.pm:172
+msgid "Remember default queue"
+msgstr "صف پیش فرض را بیاد بسپار"
+
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
+msgid "Reminder"
+msgstr "یادآوری"
+
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
+msgid "Reminder '%1' added"
+msgstr "یادآوری '%1' اضافه شد"
+
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
+msgid "Reminder '%1' completed"
+msgstr "یادآوری '%1' تمام شد"
+
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
+msgid "Reminder '%1' reopened"
+msgstr "یادآوری '%1' دوباره باز شد"
+
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr ""
+
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
+msgid "Reminders"
+msgstr "یادآوری ها"
+
+#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
+msgid "Reminders for ticket #%1"
+msgstr "یادآوری ها برای درخواست شماره %1"
+
+#: share/html/Search/Bulk.html:95
+msgid "Remove AdminCc"
+msgstr "حذف رونوشت مدیریتی"
+
+#: share/html/Ticket/Elements/Bookmark:68
+msgid "Remove Bookmark"
+msgstr "حذف چوب خط"
+
+#: share/html/Search/Bulk.html:91
+msgid "Remove Cc"
+msgstr "حذف رونوشت"
+
+#: share/html/Search/Bulk.html:87
+msgid "Remove Requestor"
+msgstr "حذف درخواست کننده"
+
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
+msgid "Removed %1 from members of %2 for this queue."
+msgstr "%1 از اعضای %2 از این صف اضافه شد."
+
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
+msgstr ""
+
+#: share/html/Admin/CustomFields/Modify.html:77
+msgid "Render Type"
+msgstr "نوع یادآوری"
+
+#: lib/RT/Config.pm:197
+msgid "Replaces the owner dropdowns with textboxes"
+msgstr "لیست پایین افتادنی را با جعبه متن جایگزین می کند"
+
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
+msgid "Reply"
+msgstr "پاسخ"
+
+#: share/html/Admin/Queues/Modify.html:87
+msgid "Reply Address"
+msgstr "آدرس برای ارسال پاسخ"
+
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
+msgid "Reply to requestors"
+msgstr "پاسخ به درخواست کنندگان"
+
+#: lib/RT/Queue.pm:123
+msgid "Reply to tickets"
+msgstr "پاسخ به درخواست ها"
+
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
+msgid "Requestor"
+msgstr "درخواست کننده"
+
+#: lib/RT/Tickets.pm:161
+msgid "RequestorGroup"
+msgstr "گروه درخواست کننده"
+
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
+msgid "Requestors"
+msgstr "درخواست کنندگان"
+
+#: share/html/Admin/Queues/Modify.html:107
+msgid "Requests should be due in"
+msgstr "درخواست ها باید مهلت داده شده باشند در"
+
+#. ('Object')
+#: lib/RT/Attribute.pm:154
+msgid "Required parameter '%1' not specified"
+msgstr "پارامتر الزامی '%1' مشخص شده است"
+
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
+msgid "Reset"
+msgstr "بازنشانی"
+
+#: share/html/Prefs/MyRT.html:71
+msgid "Reset RT at a glance"
+msgstr "بازنشانس RTدر یک نگاه"
+
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
+msgstr ""
+
+#: share/html/User/Prefs.html:179
+msgid "Reset secret authentication token"
+msgstr ""
+
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
+msgid "Reset to default"
+msgstr "بازنشانی به پیش‌فرض‌"
+
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
+msgid "Residence"
+msgstr "محل اقامت"
+
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
+msgid "Resolve"
+msgstr "حل کردن"
+
+#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
+msgid "Resolve ticket #%1 (%2)"
+msgstr "حل درخواست شماره %1 (%2)"
+
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+msgid "Resolved"
+msgstr "حل شده"
+
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr ""
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "ResolvedRelative"
+msgstr "حل شده نسبی"
+
+#: share/html/Search/Elements/EditFormat:74
+msgid "Respond"
+msgstr "پاسخ"
+
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
+msgid "Results"
+msgstr "نتایج"
+
+#: share/html/Ticket/Crypt.html:55
+msgid "Return back to the ticket"
+msgstr "بازگشت به درخواست"
+
+#: share/html/Elements/EditPassword:66
+msgid "Retype Password"
+msgstr "تایپ دوباره گذرواژه"
+
+#: share/html/Search/Elements/EditSearches:62
+msgid "Revert"
+msgstr "اعاده"
+
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr ""
+
+#: lib/RT/ACE.pm:288
+msgid "Right Granted"
+msgstr "دسترسی تصدیق شده"
+
+#: lib/RT/ACE.pm:156
+msgid "Right Loaded"
+msgstr "دسترسی بارگذاری شد."
+
+#: lib/RT/ACE.pm:343
+msgid "Right could not be revoked"
+msgstr "فسق کردن دسترسی امکان ندارد"
+
+#: lib/RT/ACE.pm:311
+msgid "Right not loaded."
+msgstr "دسترسی بارگذاری نشد."
+
+#: lib/RT/ACE.pm:339
+msgid "Right revoked"
+msgstr "دسترسی فسخ شده"
+
+#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
+msgid "Rights could not be granted for %1"
+msgstr "دسترسی ها برای %1 نمی توانند واگذار شوند"
+
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
+msgid "Rights for Administrators"
+msgstr "دسترسی های مدیریت"
+
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
+msgid "Rights for Staff"
+msgstr "دسترسی های اعضا"
+
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
+msgstr ""
+
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3824
+msgid "Roles"
+msgstr ""
+
+#: share/html/Dashboards/Subscription.html:164
+msgid "Rows"
+msgstr "ردیف ها"
+
+#: share/html/Prefs/MyRT.html:66
+msgid "Rows per box"
+msgstr "سطر در جعبه"
+
+#: share/html/Search/Elements/EditSort:91
+msgid "Rows per page"
+msgstr "سطر در صفحه"
+
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr ""
+
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr ""
+
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
+msgid "SQL Queries"
+msgstr "پرس و جو های SQL"
+
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
+msgstr ""
+
+#: lib/RT/Installer.pm:70
+msgid "SQLite"
+msgstr ""
+
+#: share/html/Install/DatabaseType.html:58
+msgid "SQLite is a database that doesn't need a server or any configuration whatsoever. RT's authors recommend it for testing, demoing and development, but it's not quite right for a high-volume production RT server."
+msgstr ""
+
+#: lib/RT/Date.pm:112
+msgid "Sat"
+msgstr "شنبه"
+
+#: share/html/Dashboards/Subscription.html:112
+msgid "Saturday"
+msgstr "شنبه"
+
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
+msgid "Save"
+msgstr "ذخیره"
+
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
+msgid "Save Changes"
+msgstr "ذخیره‌ی تغییرات"
+
+#: share/html/User/Prefs.html:169
+msgid "Save Preferences"
+msgstr "ذخیره تنظیمات"
+
+#: share/html/Search/Elements/EditSearches:66
+msgid "Save as New"
+msgstr "ذخیره به عنوان جدید"
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
+msgid "Save new"
+msgstr "ذخیره جدید"
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:54
+msgid "Save this search"
+msgstr "ذخیره این جستجو"
+
+#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
+msgid "Saved %1 %2"
+msgstr "%1 %2 ذخیره شد"
+
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
+msgid "Saved Search"
+msgstr ""
+
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
+msgid "Saved Searches"
+msgstr "جستجوهای ذخیره شده"
+
+#: share/html/Search/Chart.html:221
+msgid "Saved charts"
+msgstr "چارت های ذخیره شده"
+
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
+msgstr ""
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
+msgid "Saved searches"
+msgstr "جستجوهای ذخیره شده"
+
+#: etc/RT_Config.pm:1245
+msgid "SavedSearches"
+msgstr ""
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
+msgstr ""
+
+#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
+msgid "Scrip #%1"
+msgstr "اسکریپ شماره %1"
+
+#: lib/RT/Scrip.pm:209
+msgid "Scrip Created"
+msgstr "اسکریپ ایجاد شد"
+
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
+msgid "Scrips"
+msgstr "اسکریپ ها"
+
+#: share/html/Ticket/Update.html:185
+msgid "Scrips and Recipients"
+msgstr "اسکریپ ها و گیرندگان"
+
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
+msgstr ""
+
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+msgid "Search"
+msgstr "جست‌وجو"
+
+#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
+msgid "Search %1 updated"
+msgstr "جست‌وجوی %1 روزآمد شد"
+
+#: share/html/Articles/Elements/GotoArticle:50 share/html/Articles/Elements/GotoArticle:50 share/html/SelfService/Article/Search.html:48 share/html/SelfService/Elements/SearchArticle:49 share/html/SelfService/Elements/SearchArticle:49
+msgid "Search Articles"
+msgstr "جست‌وجوی مقالات"
+
+#: share/html/Prefs/SearchOptions.html:48
+msgid "Search Preferences"
+msgstr "تنظیمات جست‌وجو"
+
+#: share/html/Articles/Elements/BeforeMessageBox:55 share/html/SelfService/Article/Search.html:53
+msgid "Search for Articles matching"
+msgstr "جستجوی مقالات منطبق با"
+
+#: share/html/Approvals/Elements/PendingMyApproval:57
+msgid "Search for approvals"
+msgstr "جست‌وجوی تاییدیه ها"
+
+#: share/html/Articles/Article/Search.html:48
+msgid "Search for articles"
+msgstr "جست‌وجوی مقالات"
+
+#: share/html/Search/Simple.html:100
+msgid "Search for tickets"
+msgstr "جست‌وجوی درخواست ها"
+
+#. (@strong)
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
+msgstr ""
+
+#: share/html/Elements/Tabs:581
+msgid "Search options"
+msgstr "گزینه های جست‌وجو"
+
+#: share/html/Articles/Article/Search.html:85
+msgid "Search results"
+msgstr "نتایج جست‌وجو"
+
+#: lib/RT/Config.pm:316
+msgid "Search results refresh interval"
+msgstr "بازه تجدید نتایج جستجو"
+
+#: share/html/Search/index.html:48
+msgid "Searches"
+msgstr ""
+
+#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
+msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
+msgstr ""
+
+#: share/html/User/Prefs.html:171
+msgid "Secret authentication token"
+msgstr ""
+
+#: bin/rt-crontool:335
+msgid "Security:"
+msgstr "امنیت:"
+
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
+msgid "See also:"
+msgstr "ببینید همچنین:"
+
+#: lib/RT/Class.pm:89
+msgid "See articles in this class"
+msgstr "مقالات این دسته را ببینید"
+
+#: lib/RT/Class.pm:90
+msgid "See changes to articles in this class"
+msgstr "تغییرات مقالات این دسته را ببینید"
+
+#: lib/RT/Class.pm:87
+msgid "See that this class exists"
+msgstr "مشاهده اینکه این دسته وجود دارد"
+
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+msgid "Select"
+msgstr "انتخاب"
+
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
+msgid "Select Custom Fields for Articles in all Classes"
+msgstr "فیلدهای خاص برای مقالات در تمام دسته ها را انتخاب کنید"
+
+#: share/html/Install/DatabaseDetails.html:73
+msgid "Select Database Type"
+msgstr "انتخاب نوع پایگاه داده"
+
+#: share/html/Admin/Articles/Classes/index.html:48 share/html/Admin/Articles/Classes/index.html:52
+msgid "Select a Class"
+msgstr "انتخاب یک دسته"
+
+#: share/html/Admin/CustomFields/index.html:94
+msgid "Select a Custom Field"
+msgstr "انتخاب یک فیلد خاص"
+
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:84
+msgid "Select a color for the section"
+msgstr "انتخاب یک رنگ برای این قسمت"
+
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
+msgid "Select a group"
+msgstr "انتخاب یک گروه"
+
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
+msgid "Select a queue"
+msgstr "انتخاب یک صف"
+
+#: share/html/SelfService/CreateTicketInQueue.html:50
+msgid "Select a queue for your new ticket"
+msgstr "برای درخواست جدیدتان یک صف انتخاب کنید"
+
+#: share/html/Admin/Tools/Theme.html:79
+msgid "Select a section"
+msgstr "انتخاب یک قسمت"
+
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
+msgid "Select a user"
+msgstr "انتخاب یک کاربر"
+
+#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
+msgid "Select an Article from %1"
+msgstr "انتخاب یک مقاله از %1"
+
+#: share/html/Articles/Elements/BeforeMessageBox:66
+msgid "Select an Article to include"
+msgstr "انتخاب یک مقاله برای شامل شدن"
+
+#: share/html/Install/index.html:59
+msgid "Select another language"
+msgstr "انتخاب زبان دیگر"
+
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
+msgid "Select box"
+msgstr "انتخاب باکس"
+
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
+msgid "Select custom fields for all queues"
+msgstr "فیلدهای خاص برای تمام صف ها انتخاب کنید"
+
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
+msgid "Select custom fields for all user groups"
+msgstr "فیلدهای خاص برای تمام گروه ها انتخاب کنید"
+
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
+msgid "Select custom fields for all users"
+msgstr "فیلدهای خاص برای تمام کاربران انتخاب کنید"
+
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
+msgid "Select custom fields for tickets in all queues"
+msgstr "فیلدهای خاص برای درخواست ها در تمام صف ها انتخاب کنید"
+
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
+msgid "Select custom fields for transactions on tickets in all queues"
+msgstr "فیلدهای خاص برای تبادلات بر درخواست ها در تمام صف ها انتخاب کنید"
+
+#: lib/RT/CustomField.pm:164
+msgid "Select date"
+msgstr "انتخاب تاریخ"
+
+#: lib/RT/CustomField.pm:173
+msgid "Select datetime"
+msgstr "انتخاب تاریخ/ساعت"
+
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr ""
+
+#: lib/RT/CustomField.pm:163
+msgid "Select multiple dates"
+msgstr "انتخاب چندین تاریخ"
+
+#: lib/RT/CustomField.pm:172
+msgid "Select multiple datetimes"
+msgstr "انتخاب چندین تاریخ/ساعت"
+
+#: lib/RT/CustomField.pm:74
+msgid "Select multiple values"
+msgstr "انتخاب چندین مقدار"
+
+#: lib/RT/CustomField.pm:75
+msgid "Select one value"
+msgstr "انتخاب یک مقدار"
+
+#: share/html/Prefs/Quicksearch.html:52
+msgid "Select queues to be displayed on the \"RT at a glance\" page"
+msgstr "انتخاب صف هایی که باید در صفحه \" سیستم پیگیری درخواست در یک نگاه \" نمایش داده شوند"
+
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr ""
+
+#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
+msgid "Select topics for this article"
+msgstr "انتخاب موضوع برای این مقاله"
+
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
+msgstr ""
+
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
+msgstr ""
+
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditCustomFields:55
+msgid "Selected Custom Fields"
+msgstr "فیلدهای خاص منتخب"
+
+#: share/html/Admin/Articles/Classes/Objects.html:65
+msgid "Selected Queues"
+msgstr "صف های منتخب"
+
+#: lib/RT/Crypt.pm:703
+msgid "Selected key either is not trusted or doesn't exist anymore."
+msgstr ""
+
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
+msgid "Selected objects"
+msgstr "اشیاء منتخب"
+
+#: share/html/Widgets/SelectionBox:208
+msgid "Selections modified. Please save your changes"
+msgstr "انتخاب شده ها اصلاح شدند. لطفا تغییراتتان را ذخیره نمایید"
+
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr ""
+
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr ""
+
+#: etc/initialdata:84
+msgid "Send mail to owner and all watchers"
+msgstr "ارسال ایمیل به مسئول و تمام ناظرین"
+
+#: etc/initialdata:80
+msgid "Send mail to owner and all watchers as a \"comment\""
+msgstr "ارسال ایمیل به مسئول و تمام ناظرین به عنوان \"توضیح\""
+
+#: etc/initialdata:75
+msgid "Send mail to requestors and Ccs"
+msgstr "ارسال ایمیل به درخواست کنندگان و رونوشت ها"
+
+#: etc/initialdata:70
+msgid "Send mail to requestors and Ccs as a comment"
+msgstr "ارسال ایمیل به درخواست کنندگان و رونوشت ها به عنوان یک توضیح"
+
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr ""
+
+#: etc/initialdata:34
+msgid "Sends a message to the requestors"
+msgstr "یک پیغام به درخواست کنندگان ارسال می کند"
+
+#: etc/initialdata:88 etc/initialdata:92
+msgid "Sends mail to explicitly listed Ccs and Bccs"
+msgstr "نامه را به لیست صریح رونوشت ها و رونوشت های مخفی ارسال می کند"
+
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
+msgid "Sends mail to the Ccs"
+msgstr "ارسال ایمیل به رونوشتها"
+
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
+msgid "Sends mail to the Ccs as a comment"
+msgstr "ارسال ایمیل به رونوشتها به عنوان توضیح"
+
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:58
+msgid "Sends mail to the administrative Ccs"
+msgstr "نامه را به رونوشت های مدیریتی ارسال می کند"
+
+#: etc/initialdata:54
+msgid "Sends mail to the administrative Ccs as a comment"
+msgstr "نامه را به رونوشت های مدیریتی بصورت توضیح ارسال می کند"
+
+#: etc/initialdata:38 etc/initialdata:42
+msgid "Sends mail to the owner"
+msgstr "ایمیل به مال ارسال می کند"
+
+#: lib/RT/Date.pm:99
+msgid "Sep"
+msgstr ""
+
+#: share/html/Articles/Article/Elements/LinkEntryInstructions:49
+msgid "Separate multiple entries with spaces."
+msgstr "چندین ورودی را فاصله از هم جدا کنید."
+
+#: lib/RT/User.pm:1835
+msgid "Set private key"
+msgstr "تنظیم کلید خصوصی"
+
+#: share/html/Elements/Tabs:578
+msgid "Settings"
+msgstr "تنظیمات"
+
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
+msgstr ""
+
+#: lib/RT/Config.pm:185
+msgid "Short usernames"
+msgstr "نام کاربری کوتاه"
+
+#: lib/RT/Config.pm:548
+msgid "Should RT send you mail for ticket updates you make?"
+msgstr "آیا سیستم پیگیری درخواست ها باید برای تغییرات درخواستی که شما ایجاد کرده اید، برای شما نامه ارسال کند؟"
+
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
+msgid "Show"
+msgstr "نمایش"
+
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr ""
+
+#: lib/RT/System.pm:89
+msgid "Show Approvals tab"
+msgstr "نمایش برگه تاییدیه ها"
+
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
+msgstr ""
+
+#: share/html/Search/Elements/EditFormat:54
+msgid "Show Columns"
+msgstr "نمایش ستون ها"
+
+#: share/html/Elements/Tabs:835
+msgid "Show Results"
+msgstr "نمایش نتایج"
+
+#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+msgid "Show Tickets Properties on %1 level"
+msgstr "نمایش مشخصات درخواست ها در مرحله %1"
+
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
+msgid "Show all quoted text"
+msgstr "نمایش تمام متن نقل شده"
+
+#: share/html/Approvals/Elements/PendingMyApproval:65
+msgid "Show approved requests"
+msgstr "نمایش درخواست های تایید شده"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:71
+msgid "Show as well"
+msgstr "نمایش بصورت"
+
+#: share/html/Elements/ShowHistory:69
+msgid "Show brief headers"
+msgstr "نمایش سرآمدهای خلاصه"
+
+#: share/html/Approvals/Elements/PendingMyApproval:68
+msgid "Show denied requests"
+msgstr "نمایش درخواست های رد شده"
+
+#: share/html/Elements/ShowHistory:74
+msgid "Show full headers"
+msgstr "نمایش سرآمدهای کامل"
+
+#: lib/RT/System.pm:90
+msgid "Show global templates"
+msgstr "نمایش قالب های سراسری"
+
+#: lib/RT/Config.pm:388
+msgid "Show history"
+msgstr ""
+
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
+msgstr ""
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
+msgid "Show link descriptions"
+msgstr "نمایش توضیحات پیوند"
+
+#: lib/RT/Config.pm:446
+msgid "Show no tickets for the Requestor"
+msgstr "عدم نمایش درخواست ها برای درخواست گننده"
+
+#: lib/RT/Config.pm:379
+msgid "Show oldest history first"
+msgstr "نمایش قدیمی ترین تاریخچه در ابتدا"
+
+#: share/html/Approvals/Elements/PendingMyApproval:62
+msgid "Show pending requests"
+msgstr "نمایش درخواست های معطل"
+
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
+msgid "Show quoted text"
+msgstr "نمایش متن نقل قول شده"
+
+#: share/html/Approvals/Elements/PendingMyApproval:71
+msgid "Show requests awaiting other approvals"
+msgstr "نمایش درخواست های منتظر برای تاییدیه های دیگر"
+
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
+msgstr ""
+
+#: lib/RT/Config.pm:443
+msgid "Show the Requestor's 10 highest priority active tickets"
+msgstr "نمایش 10 درخواست فعال با بالاترین اولویت درخواست کننده"
+
+#: lib/RT/Config.pm:444
+msgid "Show the Requestor's 10 highest priority inactive tickets"
+msgstr "نمایش 10 درخواست غیر فعال با بالاترین اولویت درخواست کننده"
+
+#: lib/RT/Config.pm:445
+msgid "Show the Requestor's 10 highest priority tickets"
+msgstr "نمایش 10 درخواست با بالاترین اولویت درخواست کننده"
+
+#: share/html/Ticket/Elements/ClickToShowHistory:50
+msgid "Show ticket history"
+msgstr "نمایش تاریخچه درخواست"
+
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
+msgid "Shredder"
+msgstr "امحا کننده"
+
+#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
+msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
+msgstr "امحا کننده به یک دایرکتوری برای نوشتن نسخه ها نیاز دازد. لطفا مطمئن شوید که دایرکتوری %1 وجود دارد و توسط وب سرور شما قابل نوشتن می باشد."
+
+#: share/html/Dashboards/Queries.html:181
+msgid "Sidebar"
+msgstr "نوار کناری"
+
+#: share/html/Elements/RT__Queue/ColumnMap:76
+msgid "Sign"
+msgstr "امضا"
+
+#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
+msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:123
+msgid "Sign by default"
+msgstr "امضا بصورت پیش فرض"
+
+#: lib/RT/Queue.pm:120
+msgid "Sign up as a ticket Requestor or ticket or queue Cc"
+msgstr "ثبت نام به عنوان رونوشت درخواست کننده یا درخواست یا صف"
+
+#: lib/RT/Queue.pm:121
+msgid "Sign up as a ticket or queue AdminCc"
+msgstr "ثبت نام به عنوان رونوشت مدیریتی درخواست و یا صف"
+
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr ""
+
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
+msgid "Sign%1%2 using %3"
+msgstr "امضا %1 %2 با استفاده از %3"
+
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
+msgid "Signature"
+msgstr "امضا"
+
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
+msgid "Signing disabled"
+msgstr "امضا غیر فعال شده"
+
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
+msgid "Signing enabled"
+msgstr "امضا فعال شده"
+
+#: share/html/Admin/Elements/ModifyTemplate:65
+msgid "Simple"
+msgstr "ساده"
+
+#: share/html/Elements/Tabs:520
+msgid "Simple Search"
+msgstr "جست‌وجوی ساده"
+
+#: lib/RT/Installer.pm:137
+msgid "Site name"
+msgstr "نام سایت"
+
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
+msgid "Size"
+msgstr "اندازه"
+
+#: share/html/Elements/PersonalQuickbar:52
+msgid "Skip Menu"
+msgstr "نادیده گرفتن منو"
+
+#: sbin/rt-email-digest:282
+msgid "Skipping disabled user"
+msgstr "نادیده گرفتن کاربر غیر فعال"
+
+#: share/html/Search/Elements/EditFormat:88
+msgid "Small"
+msgstr "کوچک"
+
+#: share/html/Admin/CustomFields/Modify.html:122
+msgid "Some browsers may only load content from the same domain as your RT server."
+msgstr ""
+
+#: share/html/Admin/CustomFields/Objects.html:112
+msgid "Something wrong. Contact system administrator"
+msgstr "مشکلی رخ داده است. با مدیر سیستم تماس بگیرید"
+
+#: share/html/Admin/Elements/AddCustomFieldValue:53 share/html/Admin/Elements/EditCustomFieldValues:57
+msgid "Sort"
+msgstr "ترتیب"
+
+#: share/html/Search/Elements/DisplayOptions:48
+msgid "Sorting"
+msgstr "مرتب سازی"
+
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
+msgid "Source"
+msgstr "منبع"
+
+#: sbin/rt-email-digest:85
+msgid "Specify whether this is a daily or weekly run."
+msgstr ""
+
+#: share/html/Elements/Tabs:844
+msgid "Spreadsheet"
+msgstr "صفحه گسترده"
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
+msgstr ""
+
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
+msgid "Stage"
+msgstr "مرحله"
+
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
+msgid "Stall"
+msgstr "معطل"
+
+#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
+msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
+msgstr "برای تعیین صریح نوع جستجو، عبارت جستجو را با نام یک فیلد مورد پشتیبانی که بعد از دو نقطه آمده است، شروع کنید، مانند %1 و %2."
+
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
+msgid "Started"
+msgstr "شروع شده"
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "StartedRelative"
+msgstr "تاریخ آغاز شده ی نسبی"
+
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
+msgid "Starts"
+msgstr "آغاز می شود"
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "StartsRelative"
+msgstr "تاریخ آغاز نسبی"
+
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
+msgid "State"
+msgstr "وضعیت"
+
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
+msgid "Status"
+msgstr "وضعیت"
+
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr ""
+
+#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:286
+msgid "Status '%1' isn't a valid status for tickets in this queue."
+msgstr "وضعیت '%1'، وضعیت معتبری برای درخواست های این صف نیست."
+
+#: etc/initialdata:419
+msgid "Status Change"
+msgstr "تغییر وضعیت"
+
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr ""
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
+msgid "Status changed from %1 to %2"
+msgstr "تغییر وضعیت از %1 به %2"
+
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
+msgid "Status changes"
+msgstr "تغییرات حالت"
+
+#: share/html/Elements/Tabs:719
+msgid "Steal"
+msgstr "گرفتن مسئولیت"
+
+#: lib/RT/Queue.pm:129
+msgid "Steal tickets"
+msgstr "درخواست های جلب مسئولیت شده"
+
+#. (1, 7)
+#. (2, 7)
+#. (3, 7)
+#. (4, 7)
+#. (5, 7)
+#. (6, 7)
+#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
+msgid "Step %1 of %2"
+msgstr "قدم %1 از %2"
+
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
+msgid "Stolen from %1"
+msgstr "گرفتن مسئولیت از %1"
+
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
+msgid "Style"
+msgstr "سبک"
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
+msgid "Subject"
+msgstr "موضوع"
+
+#: share/html/Admin/Queues/Modify.html:83
+msgid "Subject Tag"
+msgstr "برچسب موضوع"
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
+msgid "Subject changed to %1"
+msgstr "تغییر موضوع به %1"
+
+#: share/html/Elements/RT__Queue/ColumnMap:71
+msgid "SubjectTag"
+msgstr "برچسب موضوع"
+
+#: share/html/Elements/Submit:99
+msgid "Submit"
+msgstr "ارسال"
+
+#: share/html/Dashboards/Subscription.html:188
+msgid "Subscribe"
+msgstr "عضویت"
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
+msgid "Subscribe to dashboard %1"
+msgstr "عضویت به داشبورد %1"
+
+#: lib/RT/Dashboard.pm:78
+msgid "Subscribe to dashboards"
+msgstr "عضویت به داشبوردها"
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
+msgid "Subscribed to dashboard %1"
+msgstr "عضو شده به داشبورد %1"
+
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
+msgid "Subscription"
+msgstr "عضویت"
+
+#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
+msgid "Subscription could not be created: %1"
+msgstr "ایجاد عضویت امکان ندارد: %1"
+
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
+
+#: lib/RT/Attachment.pm:885
+msgid "Successfuly decrypted data"
+msgstr "رمزگشایی موفق داده"
+
+#: lib/RT/Attachment.pm:836
+msgid "Successfuly encrypted data"
+msgstr "رمزنگاری موفق داده"
+
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
+msgid "Summary"
+msgstr "خلاصه"
+
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
+msgstr ""
+
+#: lib/RT/Date.pm:106
+msgid "Sun"
+msgstr "یکشنبه"
+
+#: share/html/Dashboards/Subscription.html:113
+msgid "Sunday"
+msgstr "یکشنبه"
+
+#: lib/RT/Config.pm:537
+msgid "Suspended"
+msgstr "معوق"
+
+#: lib/RT/Interface/Web.pm:3776
+msgid "System"
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
+msgid "System Configuration"
+msgstr "تنظیمات سیستم"
+
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
+msgid "System Default"
+msgstr "پیش‌فرض سیستم"
+
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
+msgid "System Error"
+msgstr "خطای سیستم"
+
+#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
+msgid "System Error: %1"
+msgstr "خطای سیستم: %1"
+
+#: share/html/Admin/Tools/index.html:48
+msgid "System Tools"
+msgstr "ابزارهای سیستمی"
+
+#: lib/RT/Transaction.pm:896
+msgid "System error"
+msgstr "خطای سیستمی"
+
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
+msgid "System error. Right not granted."
+msgstr "خطای سیستمی. دسترسی اعطا نشده."
+
+#: lib/RT/Handle.pm:803
+msgid "SystemRolegroup for internal use"
+msgstr "گروه نقش سیستمی برای استفاده داخلی"
+
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
+msgid "Take"
+msgstr "اقدام"
+
+#: lib/RT/Queue.pm:128
+msgid "Take tickets"
+msgstr "اقدام برای درخواست ها"
+
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
+msgid "Taken"
+msgstr "اقدام شده"
+
+#: share/html/Install/DatabaseDetails.html:53
+msgid "Tell us a little about how to find the database RT will be using"
+msgstr ""
+
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
+msgid "Template"
+msgstr "قالب"
+
+#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
+msgid "Template #%1 deleted"
+msgstr "قالب شماره %1 حذف شد"
+
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr ""
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr ""
+
+#. ($args{'Template'})
+#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
+msgid "Template '%1' not found"
+msgstr "قالب '%1' پیدا نشد"
+
+#: lib/RT/Template.pm:832
+msgid "Template compiles"
+msgstr "قالب کامپایل می کند"
+
+#: lib/RT/Template.pm:799
+msgid "Template does not include Perl code"
+msgstr "قالب شامل کد پرل نیست"
+
+#: lib/RT/Template.pm:486
+msgid "Template is empty"
+msgstr "قالب خالی است"
+
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
+msgstr ""
+
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
+msgid "Template is mandatory argument"
+msgstr "قالب، آرگومان اجباری است"
+
+#: lib/RT/Template.pm:466
+msgid "Template parsed"
+msgstr "قالب بررسی شد"
+
+#: lib/RT/Template.pm:554
+msgid "Template parsing error"
+msgstr "خطا در بررسی قالب"
+
+#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
+msgid "Template parsing error: %1"
+msgstr "خطا در بررسی قالب: %1"
+
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
+msgstr ""
+
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
+msgid "Templates"
+msgstr "قالبها"
+
+#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
+msgid "Templates for queue %1"
+msgstr "قالب برای صف %1"
+
+#: share/html/Admin/Tools/Theme.html:95
+msgid "Text"
+msgstr "متن"
+
+#: share/html/Elements/ShowTransactionAttachments:145
+msgid "Text file is not shown because it is disabled in preferences."
+msgstr "فیل متنی نشان داده نمی شود چون در ترجیحات غیر فعال شده است."
+
+#: lib/RT/Record.pm:1033
+msgid "That is already the current value"
+msgstr "همچنان مقدار فعلی است"
+
+#: lib/RT/CustomField.pm:665
+msgid "That is not a value for this custom field"
+msgstr "آن مقداری برای این فیلد خاص نیست"
+
+#: lib/RT/Ticket.pm:2358
+msgid "That ticket has unresolved dependencies"
+msgstr "درخواست دارای وابستگی های غیر حل شده می باشد"
+
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
+msgid "That user already owns that ticket"
+msgstr "آن کاربر همچنان مسئول آن درخواست می باشد"
+
+#: lib/RT/Ticket.pm:2261
+msgid "That user does not exist"
+msgstr "آن کاربر وجود ندارد"
+
+#: lib/RT/User.pm:353
+msgid "That user is already privileged"
+msgstr "در حال حاضر آن کاربر دارای دسترسی است"
+
+#: lib/RT/User.pm:373
+msgid "That user is already unprivileged"
+msgstr "در حال حاضر آن کاربر بدون دسترسی است"
+
+#: lib/RT/User.pm:366
+msgid "That user is now privileged"
+msgstr "حالا آن کاربر دارای دسترسی است"
+
+#: lib/RT/User.pm:386
+msgid "That user is now unprivileged"
+msgstr "حالا آن کاربر بدون دسترسی است"
+
+#: lib/RT/Ticket.pm:2266
+msgid "That user may not own tickets in that queue"
+msgstr "آن کاربر شاید مسئول درخواست های آن صف نباشد"
+
+#: lib/RT/Link.pm:262
+msgid "That's not a numerical id"
+msgstr "یک شماره عددی نیست"
+
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
+msgid "The Basics"
+msgstr "مبانی"
+
+#: lib/RT/Ticket.pm:102
+msgid "The CC of a ticket"
+msgstr "رونوشت از یک درخواست"
+
+#. ($Value)
+#: lib/RT/Article.pm:625
+msgid "The Class of the Article identified by %1 is not applied to the current Queue"
+msgstr ""
+
+#: lib/RT/Installer.pm:114
+msgid "The DBA's database password"
+msgstr "گذرواژه پایگاه داده ی DBA"
+
+#: lib/RT/Ticket.pm:103
+msgid "The administrative CC of a ticket"
+msgstr "رونوشت مدیریتی از یک درخواست"
+
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr ""
+
+#: lib/RT/Installer.pm:81
+msgid "The domain name of your database server (like 'db.example.com')."
+msgstr ""
+
+#: bin/rt-crontool:345
+msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
+msgstr ""
+
+#: share/html/Dashboards/Elements/Deleted:53
+msgid "The following queries have been deleted and each will be removed from the dashboard once its pane is updated."
+msgstr ""
+
+#: share/html/Dashboards/Elements/HiddenSearches:74
+msgid "The following queries may not be visible to all users who can see this dashboard."
+msgstr ""
+
+#: lib/RT/Crypt/GnuPG.pm:1734
+msgid "The key has been disabled"
+msgstr "کلید غیر فعال شده است"
+
+#: lib/RT/Crypt/GnuPG.pm:1740
+msgid "The key has been revoked"
+msgstr "کلید فسخ شده است"
+
+#: lib/RT/Crypt/GnuPG.pm:1745
+msgid "The key has expired"
+msgstr "کلید منقضی شده"
+
+#: lib/RT/Crypt/GnuPG.pm:1778
+msgid "The key is fully trusted"
+msgstr "کلید کاملا تایید شده است"
+
+#: lib/RT/Crypt/GnuPG.pm:1783
+msgid "The key is ultimately trusted"
+msgstr "کلید در نهایت تایید شده است"
+
+#: lib/RT/Record.pm:1036
+msgid "The new value has been set."
+msgstr "مقدار جدید تنظیم شده است."
+
+#: lib/RT/Ticket.pm:100
+msgid "The owner of a ticket"
+msgstr "مسئول یک درخواست"
+
+#: share/html/dhandler:50
+msgid "The page you requested could not be found"
+msgstr "پیدا کردن صفحه مورد تقاضای شما امکان ندارد"
+
+#: lib/RT/Ticket.pm:101
+msgid "The requestor of a ticket"
+msgstr "درخواست کننده یک درخواست"
+
+#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
+msgid "The settings you've chosen are stored in %1."
+msgstr "تنظیمات انتخابی شما در %1 ذخیره شده است."
+
+#: share/html/Elements/Crypt/KeyIssues:53
+msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
+msgstr ""
+
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
+msgid "Theme"
+msgstr "پوسته"
+
+#: lib/RT/Crypt.pm:730
+msgid "There are several keys suitable for encryption."
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowUpdateStatus:50
+msgid "There are unread messages on this ticket."
+msgstr "پیغام های خوانده نشده ای بر روی این درخواست وجود داد."
+
+#: lib/RT/Crypt/GnuPG.pm:1773
+msgid "There is marginal trust in this key"
+msgstr ""
+
+#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
+msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
+msgstr ""
+
+#: lib/RT/Crypt.pm:722
+msgid "There is no key suitable for encryption."
+msgstr ""
+
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
+msgstr ""
+
+#: lib/RT/Crypt.pm:726
+msgid "There is one suitable key, but trust level is not set."
+msgstr ""
+
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
+msgstr ""
+
+#: share/html/Install/Basics.html:53
+msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
+msgstr ""
+
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
+msgid "This Custom Field can not have list of values"
+msgstr "فیلد خاص نمی تواند لیستی از مقادیر داشته باشد"
+
+#: lib/RT/Class.pm:359
+msgid "This class does not apply to that object"
+msgstr "این دسته به آن شئ اعمال نشده است"
+
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
+msgid "This custom field has no Render Types"
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:52
+msgid "This feature is only available to system administrators"
+msgstr "این ویژگی تنها برای مدیران سیستم در دسترس است"
+
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
+msgid "This feature is only available to system administrators."
+msgstr "این ویژگی تنها برای مدیران سیستم در دسترس است."
+
+#: share/html/Admin/Tools/Queries.html:63
+msgid "This server process has recorded no SQL queries."
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
+msgstr ""
+
+#: bin/rt-crontool:336
+msgid "This tool allows the user to run arbitrary perl modules from within RT."
+msgstr ""
+
+#: lib/RT/Transaction.pm:378
+msgid "This transaction appears to have no content"
+msgstr "ظاهرا تبادل محتوایی نداشته است"
+
+#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
+msgid "This user's %1 highest priority %2 tickets"
+msgstr "%1 در خواست %2 با بالاترین اولویت این کاربر"
+
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr ""
+
+#: lib/RT/Date.pm:110
+msgid "Thu"
+msgstr "پنجشنبه"
+
+#: share/html/Dashboards/Subscription.html:110
+msgid "Thursday"
+msgstr "پنج شنبه"
+
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+msgid "Ticket"
+msgstr "درخواست"
+
+#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
+msgid "Ticket #%1 Jumbo update: %2"
+msgstr "بروز رسانی در یک نگاه درخواست شماره%1 : %2"
+
+#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
+msgid "Ticket #%1 relationships graph"
+msgstr "نگاره ارتباطات درخواست شماره %1"
+
+#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
+msgid "Ticket #%1: %2"
+msgstr "درخواست شماره %1:%2"
+
+#. ($T::Tickets{$template_id}->Id)
+#. ($T::Tickets{$template_id}->id)
+#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
+msgid "Ticket %1"
+msgstr "درخواست %1"
+
+#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
+msgid "Ticket %1 created in queue '%2'"
+msgstr "درخواست %1 در صف '%2' ایجاد شد"
+
+#. ($Ticket->Id, $_)
+#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
+msgid "Ticket %1: %2"
+msgstr "درخواست %1:%2"
+
+#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
+msgid "Ticket History # %1 %2"
+msgstr "تاریخچه‌ی درخواست شماره %1 %2"
+
+#: etc/initialdata:445
+msgid "Ticket Resolved"
+msgstr "درخواست حل شد"
+
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
+msgid "Ticket Search"
+msgstr "جست‌وجوی درخواست"
+
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
+msgid "Ticket Transactions"
+msgstr "تبادلات درخواست"
+
+#: share/html/Ticket/Update.html:65
+msgid "Ticket and Transaction"
+msgstr "درخواست و تبادل"
+
+#: lib/RT/Config.pm:301
+msgid "Ticket composition"
+msgstr "ترکیب درخواست"
+
+#: lib/RT/Tickets.pm:1802
+msgid "Ticket content"
+msgstr "محتوای درخواست"
+
+#: lib/RT/Tickets.pm:1847
+msgid "Ticket content type"
+msgstr "نوع محتوای درخواست"
+
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
+msgid "Ticket could not be created due to an internal error"
+msgstr "ایجاد درخواست بنا به یک خطای داخلی امکان ندارد"
+
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
+msgid "Ticket could not be loaded"
+msgstr "بارگذاری درخواست امکان ندارد"
+
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr ""
+
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
+msgid "Ticket display"
+msgstr "نمایش درخواست"
+
+#: share/html/Ticket/Display.html:61
+msgid "Ticket metadata"
+msgstr "فراداده درخواست"
+
+#: etc/initialdata:420
+msgid "Ticket status changed"
+msgstr "حالت درخواست تغییر یافت"
+
+#: share/html/Articles/Article/ExtractFromTicket.html:63
+msgid "Ticket update"
+msgstr "بروزسازی درخواست"
+
+#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
+msgid "TicketSQL search module"
+msgstr "ماژول جستجوی TicketSQL"
+
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
+msgid "Tickets"
+msgstr "درخواست ها"
+
+#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
+msgid "Tickets %1 %2"
+msgstr "درخواست ها %1 %2"
+
+#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
+msgid "Tickets %1 by %2"
+msgstr "درخواست های %1 توسط %2"
+
+#: share/html/m/_elements/menu:76
+msgid "Tickets I own"
+msgstr "درخواست های مربوط به من"
+
+#: share/html/Approvals/Elements/ShowDependency:50
+msgid "Tickets which depend on this approval:"
+msgstr "درخواست های وابسته به این تاییدیه:"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr ""
+
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
+msgid "Time Estimated"
+msgstr "زمان تخمین زده"
+
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
+msgid "Time Left"
+msgstr "زمان باقیمانده"
+
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
+msgid "Time Worked"
+msgstr "زمان کارشده"
+
+#: share/html/Elements/Footer:54
+msgid "Time to display"
+msgstr "زمان نمایش"
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
+msgid "TimeEstimated"
+msgstr "زمان پیش بینی شده"
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
+msgid "TimeLeft"
+msgstr "زمان باقیمانده"
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
+msgid "TimeWorked"
+msgstr "زمان کارشده"
+
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
+msgid "Timezone"
+msgstr "منطقه زمانی"
+
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
+msgid "Title"
+msgstr "عنوان"
+
+#: share/html/Ticket/Forward.html:66
+msgid "To"
+msgstr "به"
+
+#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
+msgid "To inquire about support, training, custom development or licensing, please contact %1."
+msgstr "برای پشتیبانی، آموزش، رفع مشکل لطفا با %1 تماس بگیرید"
+
+#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
+msgid "Toggle %quant(%1,query,queries)"
+msgstr "تغییر وضعیت %1 پرس و جو"
+
+#. ()
+#: share/html/Admin/Tools/Queries.html:118
+msgid "Toggle stack trace"
+msgstr "فعال/غیر فعال نمودن پیگیری پشته"
+
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
+msgid "Told"
+msgstr "آخرین تماس"
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "ToldRelative"
+msgstr "تاریخ اطلاع رسانی نسبی"
+
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
+msgid "Tools"
+msgstr "ابزارها"
+
+#: share/html/Admin/Articles/Elements/Topics:56
+msgid "Topic Name"
+msgstr "نام موضوع"
+
+#: lib/RT/Article.pm:454
+msgid "Topic membership added"
+msgstr "عضویت موضوع اضافه شد"
+
+#: lib/RT/Article.pm:489
+msgid "Topic membership removed"
+msgstr "عضویت موضوع حذف شد"
+
+#: share/html/Admin/Articles/Elements/Topics:135 share/html/Admin/Articles/Elements/Topics:147 share/html/Admin/Articles/Elements/Topics:169
+msgid "Topic not found"
+msgstr "موضوع پیدا نشد"
+
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
+msgid "Topics"
+msgstr "موضوعات"
+
+#: lib/RT/Report/Tickets.pm:998
+msgid "Total"
+msgstr "جمع کل"
+
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr ""
+
+#: etc/initialdata:287
+msgid "Transaction"
+msgstr "تبادل"
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
+msgid "Transaction %1 purged"
+msgstr "تبادل %1 کاملا حذف شد"
+
+#: lib/RT/Transaction.pm:175
+msgid "Transaction Created"
+msgstr "تبادل ایجاد شد"
+
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
+msgstr ""
+
+#: lib/RT/Transaction.pm:135
+msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
+msgstr ""
+
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:142
+msgid "TransactionDate"
+msgstr "تاریخ تبادل"
+
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr ""
+
+#: lib/RT/Transaction.pm:1323
+msgid "Transactions are immutable"
+msgstr "تبادلات تغییر ناپذیر هستند"
+
+#: share/html/Admin/Elements/ShowKeyInfo:64
+msgid "Trust"
+msgstr "اعتماد"
+
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr ""
+
+#: lib/RT/Date.pm:108
+msgid "Tue"
+msgstr "سه شنبه"
+
+#: share/html/Dashboards/Subscription.html:108
+msgid "Tuesday"
+msgstr "سه شنبه"
+
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+msgid "Type"
+msgstr "نوع"
+
+#: share/html/Articles/Article/Elements/LinkEntryInstructions:48
+msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
+msgstr "تایپ کنید <b>a:</b> قبل از شماره مقاله و <b>t:</b> قبل از شماره درخواست."
+
+#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
+msgid "Type changed from '%1' to '%2'"
+msgstr "تغییر نوع از '%1' به '%2'"
+
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr ""
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
+msgstr ""
+
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr ""
+
+#: lib/RT/Article.pm:457
+msgid "Unable to add topic membership"
+msgstr "عدم امکان اضافه نمودن عضوت موضوع"
+
+#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
+msgid "Unable to delete topic membership in %1"
+msgstr "عدم امکان حذف عضویت موضوع در %1"
+
+#: share/html/Search/Elements/EditSearches:292
+msgid "Unable to determine object type or id"
+msgstr "عدم امکان تشخیص نوع و یا شماره شئ"
+
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
+msgid "Unable to load article"
+msgstr "ناتوان در بارگذاری مقاله"
+
+#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
+msgid "Unable to set UserCSS: %1"
+msgstr "ناتوان در تنظیم CSS کاربر: %1"
+
+#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
+msgid "Unable to set UserLogo: %1"
+msgstr "ناتوان در تنظیم لوگوی کاربری: %1"
+
+#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
+msgid "Unable to set privacy id: %1"
+msgstr "عدم امکان تنظیم شماره حریم : %1"
+
+#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
+msgid "Unable to set privacy object or id: %1"
+msgstr ""
+
+#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
+msgid "Unable to set privacy object: %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
+msgstr ""
+
+#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
+msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
+msgstr "انتخاب ها را برای عدم اطلاع رسانی به لسیت گیرندگان <b> تنها برای این تبادل</b> غیر فعال کنید؛ اطلاع رسانی دائمی را می توانید از <a href=\"%1\">صفحه افراد</a> تنظیم نمایید."
+
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
+msgid "Undelete"
+msgstr "بازیابی"
+
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
+msgstr ""
+
+#: lib/RT/ScripCondition.pm:119
+msgid "Unimplemented"
+msgstr "پیاده سازی نشده"
+
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
+msgid "Unix login"
+msgstr "ورود Unix"
+
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
+msgid "Unknown (no trust value assigned)"
+msgstr "ناشناس (هیچ مقدار معتبری منتسب نشده است)"
+
+#: lib/RT/Crypt/GnuPG.pm:1767
+msgid "Unknown (this value is new to the system)"
+msgstr "ناشناخته (این مقدار برای سیستم جدید است)"
+
+#. ($ContentEncoding)
+#: lib/RT/Record.pm:900
+msgid "Unknown ContentEncoding %1"
+msgstr "Encoding محتوای نامشخص %1"
+
+#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
+msgid "Unknown field: %1"
+msgstr "فیلد نامشخص: %1"
+
+#. ($status_str)
+#: share/html/Search/Simple.html:81
+msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
+msgstr "در صورت عدم مشخص ساختن حالت به خصوص، تنها درخواست های فعال با حالت های (%1) جستجو می شوند."
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:65
+msgid "Unlimit"
+msgstr "نامحدود"
+
+#: share/html/Elements/SelectResultsPerPage:60
+msgid "Unlimited"
+msgstr "نامحدود"
+
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
+msgid "Unnamed dashboard"
+msgstr "داشبورد بدون نام"
+
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
+msgid "Unnamed search"
+msgstr "جست‌وجوی بدون نام"
+
+#: etc/initialdata:856
+msgid "Unowned Tickets"
+msgstr ""
+
+#: share/html/m/_elements/menu:79
+msgid "Unowned tickets"
+msgstr "درخواست های بدون صاحب"
+
+#: lib/RT/Handle.pm:740
+msgid "Unprivileged"
+msgstr "ممنوع"
+
+#: share/html/Admin/Elements/EditCustomFields:71
+msgid "Unselected Custom Fields"
+msgstr "فیلد های خاص انتخاب نشده"
+
+#: share/html/Admin/Articles/Classes/Objects.html:82
+msgid "Unselected Queues"
+msgstr "صف های انتخاب نشده"
+
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
+msgid "Unselected objects"
+msgstr "اشیاء انتخاب نشده"
+
+#: lib/RT/User.pm:1819
+msgid "Unset private key"
+msgstr "بازنشانی کلید خصوصی"
+
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
+msgid "Untaken"
+msgstr "اقدام نشده"
+
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
+msgid "Update"
+msgstr "بروزسازی"
+
+#: share/html/Search/Chart.html:216
+msgid "Update Chart"
+msgstr "بروزسازی نمودار"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
+msgid "Update Graph"
+msgstr "بروزسازی نگاره"
+
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr ""
+
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
+msgid "Update Ticket"
+msgstr "بروزسازی درخواست"
+
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
+msgid "Update Type"
+msgstr "نوع بروزسازی"
+
+#: share/html/Search/Build.html:106
+msgid "Update format and Search"
+msgstr "بروزرسانی فرمت و جستجو"
+
+#: share/html/Search/Bulk.html:198
+msgid "Update multiple tickets"
+msgstr "بروزسازی چندین درخواست"
+
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
+msgid "Update not recorded."
+msgstr "بروز رسانی ثبت نشده است."
+
+#: share/html/Ticket/ModifyAll.html:94
+msgid "Update ticket"
+msgstr "بروزسازی درخواست"
+
+#. ($Ticket->id)
+#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
+msgid "Update ticket #%1"
+msgstr "بروزسازی درخواست شماره %1"
+
+#. ($TicketObj->id, $TicketObj->Subject||'')
+#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
+msgid "Update ticket #%1 (%2)"
+msgstr "بروزسازی درخواست شماره %1 (%2)"
+
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
+msgid "Update type was neither correspondence nor comment."
+msgstr "نوع بروزرسانی نه مکاتبه است و نه توضیح."
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "UpdateStatus"
+msgstr "حالت بروز رسانی"
+
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
+msgid "Updated"
+msgstr "به روز شده"
+
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr ""
+
+#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
+msgid "Updated saved search \"%1\""
+msgstr "بروزرسانی جست‌وجوی ذخیره شده \"%1\""
+
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr ""
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:71
+msgid "Upload"
+msgstr "ارسال"
+
+#: share/html/Admin/Tools/Theme.html:61
+msgid "Upload a new logo"
+msgstr "ارسال یک لوگوی جدید"
+
+#: lib/RT/CustomField.pm:134
+msgid "Upload multiple files"
+msgstr "ارسال چندین فایل"
+
+#: lib/RT/CustomField.pm:125
+msgid "Upload multiple images"
+msgstr "ارسال چندین تصویر"
+
+#: lib/RT/CustomField.pm:135
+msgid "Upload one file"
+msgstr "ارسال یک فایل"
+
+#: lib/RT/CustomField.pm:126
+msgid "Upload one image"
+msgstr "ارسال یک تصویر"
+
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
+msgstr ""
+
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
+msgstr ""
+
+#: sbin/rt-email-digest:79
+msgid "Usage:"
+msgstr "استفاده:"
+
+#: lib/RT/Config.pm:261
+msgid "Use a two column layout for create and update forms?"
+msgstr ""
+
+#: lib/RT/Config.pm:196
+msgid "Use autocomplete to find owners?"
+msgstr "استفاده از اتمام خود کار برای یافتن مسئولین"
+
+#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
+msgid "Use default (%1)"
+msgstr "از پیش‌فرض (%1) استفاده کنید"
+
+#: share/html/Elements/Tabs:223
+msgid "Use other RT administrative tools"
+msgstr "استفاده از سایر ابزارهای مدیریتی سیستم پیگیری درخواست"
+
+#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
+msgid "Use system default (%1)"
+msgstr "از پیش‌فرض سیستم (%1) استفاده کنید"
+
+#: share/html/Articles/Article/ExtractFromTicket.html:58
+msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
+msgstr ""
+
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
+msgstr ""
+
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+msgid "User"
+msgstr "کاربر"
+
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
+msgstr ""
+
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:80
+msgid "User (created - expire)"
+msgstr "کاربر (ایجاد شده - منقضی)"
+
+#: etc/initialdata:205 etc/initialdata:95
+msgid "User Defined"
+msgstr "تعریف شده توسط کاربر"
+
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
+msgstr ""
+
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr ""
+
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
+msgid "User Rights"
+msgstr "دسترسی های کاربر"
+
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr ""
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr ""
+
+#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
+msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
+msgstr ""
+
+#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
+msgid "User could not be created: %1"
+msgstr "کاربر نمی تواند ایجاد شود: %1"
+
+#: lib/RT/User.pm:265
+msgid "User created"
+msgstr "ایجاد شده توسط کاربر"
+
+#: lib/RT/User.pm:1142
+msgid "User disabled"
+msgstr "غیر فعال شده توسط کاربر"
+
+#: lib/RT/User.pm:1144
+msgid "User enabled"
+msgstr "فعال شده توسط کاربر"
+
+#: share/html/Admin/Users/Keys.html:56
+msgid "User has empty email address"
+msgstr "کاربر دارای آدرس ایمیل خالی"
+
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
+msgid "User loaded"
+msgstr "بارگذاری شده توسط کاربر"
+
+#: share/html/Admin/Groups/index.html:121
+msgid "User-defined groups"
+msgstr "گروه های تعریف شده توسط کاربر"
+
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
+msgid "Username"
+msgstr "نام کاربری"
+
+#: lib/RT/Config.pm:181
+msgid "Username format"
+msgstr "قالب نام کاربری"
+
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
+msgid "Users"
+msgstr "کاربران"
+
+#: share/html/Admin/Users/index.html:108
+msgid "Users matching search criteria"
+msgstr "کاربران مطابق با معیار های جستجو"
+
+#. ($txn->id)
+#: bin/rt-crontool:163
+msgid "Using transaction #%1..."
+msgstr "با استفاده از تبادل شماره %1..."
+
+#: lib/RT/Tickets.pm:3091
+msgid "Valid Query"
+msgstr "پرس و جوی معتبر"
+
+#: share/html/Admin/CustomFields/Modify.html:100
+msgid "Validation"
+msgstr "ارزیابی"
+
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
+msgid "Value"
+msgstr "مقدار"
+
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
+msgid "Values"
+msgstr "مقادیر"
+
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
+msgid "Variable"
+msgstr "متغیر"
+
+#: share/html/Admin/Tools/Configuration.html:248
+msgid "Version"
+msgstr "نسخه"
+
+#: lib/RT/Queue.pm:111
+msgid "View Scrip templates"
+msgstr "نمایش قالب های اسکریپ"
+
+#: lib/RT/Queue.pm:114
+msgid "View Scrips"
+msgstr "مشاهده اسکریپ ها"
+
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
+msgid "View custom field values"
+msgstr "مشاهده مقادیر فیلدهای خاص"
+
+#: lib/RT/CustomField.pm:213
+msgid "View custom fields"
+msgstr "مشاهده فیلدهای خاص"
+
+#: lib/RT/Queue.pm:118
+msgid "View exact outgoing email messages and their recipients"
+msgstr "مشاهده دقیق پیغام های ایمیلی ارسالی و دریافت کنندگان آنها"
+
+#: lib/RT/Group.pm:93
+msgid "View group"
+msgstr "مشاهده گروه"
+
+#: lib/RT/Group.pm:94
+msgid "View group dashboards"
+msgstr "مشاهده داشبوردهای گروه"
+
+#: lib/RT/Dashboard.pm:85
+msgid "View personal dashboards"
+msgstr "مشاهده داشبوردهای شخصی"
+
+#: lib/RT/Queue.pm:102
+msgid "View queue"
+msgstr "مشاهده صف"
+
+#: lib/RT/Group.pm:92
+msgid "View saved searches"
+msgstr "نمایش جستجو های ذخیره شده"
+
+#: lib/RT/Dashboard.pm:80
+msgid "View system dashboards"
+msgstr "مشاهده داشبوردهای سیستم"
+
+#: lib/RT/Queue.pm:117
+msgid "View ticket private commentary"
+msgstr "مشاهده گزارش خصوصی درخواست"
+
+#: lib/RT/Queue.pm:116
+msgid "View ticket summaries"
+msgstr "مشاهده خلاصه های درخواست"
+
+#: lib/RT/Date.pm:118
+msgid "W3CDTF"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:196
+msgid "WARNING: Saving search to user-level privacy"
+msgstr ""
+
+#: lib/RT/Config.pm:279
+msgid "WYSIWYG composer height"
+msgstr "ارتفاع ابزار نوشتن همسان"
+
+#: lib/RT/Config.pm:270
+msgid "WYSIWYG message composer"
+msgstr "ایجاد کننده پیغام همسان"
+
+#: share/html/Elements/CryptStatus:187
+msgid "Warning! This is NOT signed!"
+msgstr "اخطار! این امضا نشده!"
+
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
+msgstr ""
+
+#: share/html/Dashboards/Subscription.html:272
+msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
+msgid "Watcher"
+msgstr "ناظر"
+
+#: lib/RT/Tickets.pm:164
+msgid "WatcherGroup"
+msgstr "گروه ناظر"
+
+#: share/html/Elements/Tabs:290
+msgid "Watchers"
+msgstr "ناظران"
+
+#: share/html/Install/DatabaseDetails.html:64
+msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
+msgstr ""
+
+#: lib/RT/CustomField.pm:2004
+msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
+msgstr ""
+
+#: share/html/Install/DatabaseDetails.html:55
+msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
+msgstr ""
+
+#: lib/RT/Installer.pm:216
+msgid "Web port"
+msgstr "پورت وب"
+
+#: lib/RT/Date.pm:109
+msgid "Wed"
+msgstr "چهارشنبه"
+
+#: share/html/Dashboards/Subscription.html:109
+msgid "Wednesday"
+msgstr "چهارشنبه"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:326
+msgid "Weekday"
+msgstr "روزهفته"
+
+#: lib/RT/Dashboard/Mailer.pm:328
+msgid "Weekly"
+msgstr "هفتگی"
+
+#: lib/RT/Config.pm:536
+msgid "Weekly digest"
+msgstr "هفته نامه"
+
+#: share/html/Install/index.html:48
+msgid "Welcome to RT!"
+msgstr "به سیستم پیگیری درخواست خوش آمدید!"
+
+#: share/html/Tools/MyDay.html:76
+msgid "What I did today"
+msgstr "کارهایی که امروز انجام دادم"
+
+#: share/html/Install/index.html:67
+msgid "What is RT?"
+msgstr "سیستم پیگیری درخواست چیست؟"
+
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
+msgstr ""
+
+#: lib/RT/Installer.pm:160
+msgid "When RT can't handle an email message, where should it be forwarded?"
+msgstr ""
+
+#: share/html/Install/Global.html:54
+msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
+msgstr ""
+
+#: etc/initialdata:118
+msgid "When a ticket is created"
+msgstr "زمانی که یک درخواست ایجاد شده است"
+
+#: lib/RT/Approval/Rule/NewPending.pm:54
+msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
+msgstr ""
+
+#: etc/initialdata:123
+msgid "When anything happens"
+msgstr "زمانیکه چیزی اتفاق بیافتد"
+
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
+msgstr ""
+
+#: share/html/Install/DatabaseDetails.html:58
+msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
+msgstr ""
+
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
+msgid "Whenever a ticket is closed"
+msgstr "زمانی که یک درخواست بسته شده است"
+
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
+msgid "Whenever a ticket is forwarded"
+msgstr "زمانی که یک درخواست ارجاع شده است"
+
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
+msgid "Whenever a ticket is rejected"
+msgstr "زمانی که یک درخواست رد شده است"
+
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
+msgid "Whenever a ticket is reopened"
+msgstr "زمانی که یک درخواست دوباره باز شده است"
+
+#: etc/initialdata:192
+msgid "Whenever a ticket is resolved"
+msgstr "زمانی که یک درخواست حل شده است"
+
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
+msgid "Whenever a ticket or transaction is forwarded"
+msgstr "هر زمانیکه یک درخواست یا تبادل ارجاع شده است"
+
+#: etc/initialdata:178
+msgid "Whenever a ticket's owner changes"
+msgstr "زمانی که مسئول یک درخواست تغییر کند"
+
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
+msgid "Whenever a ticket's priority changes"
+msgstr "زمانی که اولویت یک درخواست تغییر کند"
+
+#: etc/initialdata:186
+msgid "Whenever a ticket's queue changes"
+msgstr "زمانی که صف یک درخواست تغییر کند"
+
+#: etc/initialdata:163
+msgid "Whenever a ticket's status changes"
+msgstr "زمانی که حالت یک درخواست تغییر کند"
+
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
+msgid "Whenever a transaction is forwarded"
+msgstr "هر وقت که یک تبادل ارجاع شده است"
+
+#: etc/initialdata:206
+msgid "Whenever a user-defined condition occurs"
+msgstr ""
+
+#: etc/initialdata:157
+msgid "Whenever comments come in"
+msgstr "هر وقت نظرات بیایند"
+
+#: etc/initialdata:129
+msgid "Whenever correspondence comes in"
+msgstr "هر وقت مراسله ای بیایند"
+
+#: lib/RT/Installer.pm:182
+msgid "Where to find your sendmail binary."
+msgstr "مکانی که فایل اجرایی sendmail شما یافت می شود."
+
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr ""
+
+#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
+msgid "Wipeout"
+msgstr "امحا"
+
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
+msgid "Work"
+msgstr "کار"
+
+#: share/html/Elements/RT__User/ColumnMap:86
+msgid "Work Phone"
+msgstr "تلفن محل کار"
+
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
+msgid "Worked"
+msgstr "کار شده"
+
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr ""
+
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
+msgid "Yes"
+msgstr "بله"
+
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr ""
+
+#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
+msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
+msgstr "شما <a href=\"%1\">ممکن است این داشبورد </a> و <a href=\"%2\">عضویت تان به آن </a> درسیستم پیگیری درخواست را ویرایش نمایید."
+
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
+msgid "You already own this ticket"
+msgstr "در حال حاضر شما مسئول این درخواست هستید"
+
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
+msgstr ""
+
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
+msgstr ""
+
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
+#: share/html/Ticket/Elements/ShowUpdateStatus:54
+msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr ""
+
+#: share/html/Prefs/Search.html:54
+msgid "You can also edit the predefined search itself"
+msgstr "همچنین می توانید خود جستجوی از قیل تعیین شده را هم ویرایش نمایید"
+
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr ""
+
+#: share/html/Articles/Article/ExtractFromTicket.html:59
+msgid "You can insert ticket content into any freeform, text or wiki field."
+msgstr ""
+
+#: lib/RT/User.pm:810
+msgid "You can not set password."
+msgstr "تنظیم گذرواژه برای شما امکان ندارد."
+
+#: lib/RT/Ticket.pm:2233
+msgid "You can only reassign tickets that you own or that are unowned"
+msgstr "تنها می توانید درخواست های بدون مسئول و یا با مسئولیت خودتان را به دیگران اختصاص دهید"
+
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr ""
+
+#: lib/RT/Ticket.pm:2229
+msgid "You can only take tickets that are unowned"
+msgstr "تنها می توانید برای درخواست های بدون مسئول را اقدام کنید"
+
+#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
+msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
+msgstr ""
+
+#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
+msgid "You can't change status from '%1' to '%2'."
+msgstr "شما نمی توانید حالت را از '%1' به '%2' تغییر دهید."
+
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoRights:50
+msgid "You don't have <b>SuperUser</b> right."
+msgstr "شما دسترسی <b>کاربر مدیر</b> را ندارید."
+
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
+
+#: share/html/NoAuth/Logout.html:55
+msgid "You have been logged out of RT."
+msgstr "شما از سیستم پیگیری درخواست خارج شدید."
+
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
+msgstr ""
+
+#: share/html/SelfService/Display.html:112
+msgid "You have no permission to create tickets in that queue."
+msgstr "شما مجوز ایجاد درخواست در آن صف را ندارید."
+
+#: share/html/Elements/AddLinks:63
+msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
+msgstr "می توانید پیوندهایی به مقالات مانند \"a:###\" ایجاد کنید که ### نشانگر شماره مقاله می باشد."
+
+#: share/html/Install/Basics.html:85
+msgid "You must enter an Administrative password"
+msgstr "شما باید یک گذرواژه مدیریتی را وارد کنید."
+
+#: share/html/Admin/Tools/Queries.html:61
+msgid "You must set StatementLog to true to enable this query history page."
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
+msgstr ""
+
+#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
+msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
+msgstr ""
+
+#: share/html/Install/DatabaseType.html:55
+msgid "You should choose the database you or your local database administrator is most comfortable with."
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr ""
+
+#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
+msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
+msgstr ""
+
+#: share/html/NoAuth/Logout.html:59
+msgid "You're welcome to login again"
+msgstr "ورود دوباره شما مطلوب است"
+
+#: lib/RT/User.pm:1036
+msgid "Your password is not set."
+msgstr "گذرواژه شما تنظیم نشده است."
+
+#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
+msgid "Your system supports automatic color suggestions for: %1"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:812
+msgid "Your username or password is incorrect"
+msgstr "نام کاربری یا گذرواژه شما ناصحیح است"
+
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
+msgid "Zip"
+msgstr "کد پستی"
+
+#: share/html/Elements/RT__CustomField/ColumnMap:163
+msgid "[Down]"
+msgstr "[پایین]"
+
+#: share/html/Elements/RT__CustomField/ColumnMap:160
+msgid "[Up]"
+msgstr "[بالا]"
+
+#: share/html/Search/Elements/EditSort:61
+msgid "[none]"
+msgstr "[هیچ‌کدام]"
+
+#: lib/RT/Transaction.pm:973
+msgid "a custom field"
+msgstr "یک فیلد خاص"
+
+#: share/html/Ticket/Elements/ShowRequestorTicketsActive:48
+msgid "active"
+msgstr "فعال"
+
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
+msgid "after"
+msgstr "بعد از"
+
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr ""
+
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr ""
+
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
+msgid "and before"
+msgstr "و قبل"
+
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:59 share/html/Articles/Article/Elements/ShowSearchCriteria:64 share/html/Articles/Article/Elements/ShowSearchCriteria:68 share/html/Articles/Article/Elements/ShowSearchCriteria:74 share/html/Articles/Article/Elements/ShowSearchCriteria:86
+msgid "and not"
+msgstr "و نه"
+
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr ""
+
+#: share/html/Search/Elements/SelectChartType:54
+msgid "bar"
+msgstr "میله"
+
+#: share/html/Elements/SelectDateRelation:57
+msgid "before"
+msgstr "قبل"
+
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
+msgid "body"
+msgstr "بدنه"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:54
+msgid "bottom to top"
+msgstr "پایین به بالا"
+
+#: share/html/Admin/Articles/Classes/Objects.html:63
+msgid "check this box to apply this Class globally to all Queues."
+msgstr "برای اعمال سراسری این دسته به تمامی صفها این جعبه را انتخاب کنید."
+
+#: share/html/Admin/CustomFields/Objects.html:64
+msgid "check this box to apply this Custom Field to all objects."
+msgstr ""
+
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Objects.html:58
+msgid "check this box to remove this Class globally and be able to choose specific Queues."
+msgstr ""
+
+#: share/html/Admin/CustomFields/Objects.html:59
+msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
+msgstr ""
+
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
+msgid "check to add"
+msgstr "بررسی برای اضافه نمودن"
+
+#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:57
+msgid "click to check/uncheck all objects at once"
+msgstr "کلیک برای انتخاب/عدم انتخاب یکباره تمام اشیاء"
+
+#: share/html/Admin/Tools/Configuration.html:83
+msgid "core config"
+msgstr "پیکربندی هسته"
+
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
+msgid "create a ticket"
+msgstr "ایجاد یک درخواست"
+
+#: share/html/Dashboards/Subscription.html:96
+msgid "daily"
+msgstr "روزانه"
+
+#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
+msgid "daily at %1"
+msgstr "روزانه در %1"
+
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
+msgstr ""
+
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:108
+msgid "days"
+msgstr "روز"
+
+#: etc/RT_Config.pm:2777
+msgid "deleted"
+msgstr "حذف شد"
+
+#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
+msgid "doesn't match"
+msgstr "عدم همخوانی"
+
+#: share/html/Ticket/ShowEmailRecord.html:68
+msgid "download"
+msgstr "بارگیری"
+
+#: share/html/Admin/Tools/Queries.html:87
+msgid "duration"
+msgstr "طول"
+
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
+msgstr ""
+
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
+msgstr ""
+
+#: lib/RT/User.pm:279
+msgid "empty name"
+msgstr ""
+
+#: share/html/Elements/SelectEqualityOperator:61
+msgid "equal to"
+msgstr "برابر با"
+
+#: share/html/Search/Elements/EditQuery:93
+msgid "error: can't move down"
+msgstr "خطا: حرکت به پایین امکان ندارد"
+
+#: share/html/Search/Elements/EditQuery:110 share/html/Search/Elements/EditQuery:116
+msgid "error: can't move left"
+msgstr "خطا: حرکت به چپ امکان ندارد"
+
+#: share/html/Search/Elements/EditQuery:92
+msgid "error: can't move up"
+msgstr "خطا: حرکت به بالا امکان ندارد"
+
+#: share/html/Search/Elements/EditQuery:188
+msgid "error: nothing to delete"
+msgstr "خطا: چیزی برای حذف نیست"
+
+#: share/html/Search/Elements/EditQuery:102 share/html/Search/Elements/EditQuery:129 share/html/Search/Elements/EditQuery:150
+msgid "error: nothing to move"
+msgstr "خطا: چیزی برای انتقال نیست"
+
+#: share/html/Search/Elements/EditQuery:208
+msgid "error: nothing to toggle"
+msgstr "خطا: چیزی برای تبدیل نیست"
+
+#: share/html/Dashboards/Subscription.html:115
+msgid "every"
+msgstr "هر"
+
+#: share/html/Admin/Tools/Shredder/index.html:169
+msgid "executed plugin successfuly"
+msgstr "اجرای موفقیت آمیز افزونه"
+
+#: lib/RT/Crypt/GnuPG.pm:1779
+msgid "full"
+msgstr "کامل"
+
+#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectEqualityOperator:61 share/html/Elements/SelectIPRelation:61
+msgid "greater than"
+msgstr "بیشتر از"
+
+#: share/html/Admin/Elements/EditRights:61
+msgid "group"
+msgstr "گروه"
+
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
+msgstr ""
+
+#. ($self->Name)
+#: lib/RT/Group.pm:115
+msgid "group '%1'"
+msgstr "گروه '%1'"
+
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
+msgid "iCal"
+msgstr ""
+
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+msgid "id"
+msgstr "شماره"
+
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr ""
+
+#. ($Class->Name)
+#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
+msgid "in class %1"
+msgstr "در دسته %1"
+
+#: share/html/Ticket/Elements/ShowRequestorTicketsInactive:48
+msgid "inactive"
+msgstr "غیر فعال"
+
+#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
+msgid "includes %1"
+msgstr "شامل %1"
+
+#: share/html/Admin/Tools/Queries.html:86
+msgid "index"
+msgstr "شاخص"
+
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
+msgstr ""
+
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
+msgid "is"
+msgstr "است"
+
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
+msgid "isn't"
+msgstr "نیست"
+
+#: lib/RT/Crypt/GnuPG.pm:1735
+msgid "key disabled"
+msgstr "کلید غیر فعال شده"
+
+#: lib/RT/Crypt/GnuPG.pm:1746
+msgid "key expired"
+msgstr "کلید منقضی شده"
+
+#: lib/RT/Crypt/GnuPG.pm:1741
+msgid "key revoked"
+msgstr "کلید لغو شده"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:52
+msgid "left to right"
+msgstr "چپ به راست"
+
+#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectEqualityOperator:61 share/html/Elements/SelectIPRelation:61
+msgid "less than"
+msgstr "کمتر از"
+
+#: lib/RT/Crypt/GnuPG.pm:1774
+msgid "marginal"
+msgstr "حاشیه ای"
+
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:64 share/html/Articles/Article/Elements/ShowSearchCriteria:68 share/html/Articles/Article/Elements/ShowSearchCriteria:74 share/html/Articles/Article/Elements/ShowSearchCriteria:79 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:57 share/html/Search/Elements/PickBasics:73
+msgid "matches"
+msgstr "مطابق است با"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:64
+msgid "maximum depth"
+msgstr "حداکثر عمق"
+
+#: share/html/Tools/MyDay.html:62
+msgid "minutes"
+msgstr "دقیقه"
+
+#: lib/RT/Interface/Web.pm:1616
+msgid "modify RT's configuration"
+msgstr "تغییر تنظیمات سیستم پیگیری درخواست"
+
+#: lib/RT/Interface/Web.pm:1619
+msgid "modify a dashboard"
+msgstr "اصلاح یک داشبورد"
+
+#: lib/RT/Interface/Web.pm:1622
+msgid "modify or access a search"
+msgstr "اصلاح یا دسترسی به یک جستجو"
+
+#: lib/RT/Interface/Web.pm:1621
+msgid "modify your preferences"
+msgstr "تغییر تنظیمات شما"
+
+#: share/html/Dashboards/Subscription.html:127
+msgid "monthly"
+msgstr "ماهانه"
+
+#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
+msgid "monthly (day %1) at %2"
+msgstr "ماهانه (روز %1) در %2"
+
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
+msgid "never"
+msgstr "هرگز"
+
+#: etc/RT_Config.pm:2775
+msgid "new"
+msgstr "جدید"
+
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
+msgid "no"
+msgstr "نه"
+
+#: lib/RT/User.pm:654
+msgid "no email address set"
+msgstr ""
+
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+msgid "none"
+msgstr "هیچ‌کدام"
+
+#: share/html/Elements/SelectEqualityOperator:61
+msgid "not equal to"
+msgstr "نامساوی با"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
+msgid "nothing"
+msgstr "هیچ چیز"
+
+#: share/html/Admin/Tools/Shredder/index.html:157
+msgid "objects were successfuly removed"
+msgstr "اشیا با موفقیت حذف شدند"
+
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
+msgid "on"
+msgstr "در"
+
+#: share/html/Dashboards/Subscription.html:127
+msgid "on day"
+msgstr "در روز"
+
+#: share/html/Elements/RT__CustomField/ColumnMap:81
+msgid "one"
+msgstr "یک"
+
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
+msgid "open"
+msgstr "باز"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
+msgid "open/close"
+msgstr "باز کردن/بستن"
+
+#: share/html/Widgets/Form/Select:79
+msgid "other..."
+msgstr "دیگر..."
+
+#: share/html/Elements/CSRF:75 share/html/Elements/LoginRedirectWarning:57
+msgid "perform actions"
+msgstr "انجام اعمال"
+
+#: share/html/Search/Elements/SelectChartType:55
+msgid "pie"
+msgstr "پای"
+
+#: share/html/Admin/Tools/Shredder/index.html:177
+msgid "plugin returned empty list"
+msgstr "افزونه لیستی خالی برگرداند"
+
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr ""
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
+msgid "queue %1 %2"
+msgstr "صف %1 %2"
+
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
+msgid "rejected"
+msgstr "رد شده"
+
+#: share/html/Admin/Queues/Modify.html:104
+msgid "requires running rt-crontool"
+msgstr "نیازمند اجرای rt-crontool"
+
+#: etc/RT_Config.pm:2777
+msgid "resolved"
+msgstr "حل شده"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:55
+msgid "right to left"
+msgstr "راست به چپ"
+
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
+msgstr ""
+
+#: share/html/Admin/Tools/Shredder/index.html:179
+msgid "see object list below"
+msgstr "شئ لیست شده ذیل را ببینید"
+
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:80
+msgid "site config"
+msgstr "تنظیم سایت"
+
+#: etc/RT_Config.pm:2776
+msgid "stalled"
+msgstr "معطل"
+
+#: share/html/Admin/Tools/Queries.html:88
+msgid "statement"
+msgstr "جمله"
+
+#: share/html/Prefs/MyRT.html:86
+msgid "summary rows"
+msgstr "ردیف های خلاصه"
+
+#. ($self->Name)
+#: lib/RT/Group.pm:118
+msgid "system %1"
+msgstr "سیستم %1"
+
+#. ($self->Name)
+#: lib/RT/Group.pm:134
+msgid "system group '%1'"
+msgstr "گروه سیستم '%1'"
+
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:1526
+msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:1519
+msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
+msgstr ""
+
+#: share/html/Elements/Error:70
+msgid "the calling component did not specify why"
+msgstr ""
+
+#: lib/RT/Installer.pm:168
+msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
+msgstr ""
+
+#: lib/RT/Installer.pm:176
+msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
+msgstr ""
+
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
+msgid "ticket #%1 %2"
+msgstr "درخواست شماره%1 %2"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:51
+msgid "top to bottom"
+msgstr "بالا به پایین"
+
+#: lib/RT/Crypt/GnuPG.pm:1784
+msgid "ultimate"
+msgstr "نهایی"
+
+#. ($self->Id)
+#: lib/RT/Group.pm:137
+msgid "undescribed group %1"
+msgstr "گروه تعریف نشده %1"
+
+#: share/html/Elements/RT__CustomField/ColumnMap:81
+msgid "unlimited"
+msgstr "بینهایت"
+
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
+msgid "update a ticket"
+msgstr "بروزسازی یک درخواست"
+
+#: lib/RT/Interface/Web.pm:1617
+msgid "update an approval"
+msgstr "بروزسازی یک تایید"
+
+#: lib/RT/Interface/Web.pm:1618
+msgid "update an article"
+msgstr "بروزسازی یک مقاله"
+
+#: share/html/Admin/Elements/EditRights:64
+msgid "user"
+msgstr "کاربر"
+
+#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
+msgid "user %1"
+msgstr "کاربر %1"
+
+#: share/html/Admin/Elements/EditRights:161
+msgid "username"
+msgstr "نام کاربری"
+
+#: share/html/Dashboards/Subscription.html:105
+msgid "weekly"
+msgstr "هفتگی"
+
+#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
+msgid "weekly (on %1) at %2"
+msgstr "هفتگی (در %1) از %2"
+
+#: share/html/Dashboards/Subscription.html:121
+msgid "weeks"
+msgstr "هفته"
+
+#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
+msgid "which may %1 on your behalf."
+msgstr ""
+
+#: lib/RT/Installer.pm:217
+msgid "which port your web server will listen to, e.g. 8080"
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:64
+msgid "with headers"
+msgstr "با سرآمد"
+
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
+msgid "yes"
+msgstr "بله"
+
+#: lib/RT/Interface/Web.pm:1511
+msgid "your browser did not supply a Referrer header"
+msgstr "مرورگر شما یک هدر مراجعه گر تهیه نمی‌کند"
+
diff --git a/rt/share/po/fi.po b/rt/share/po/fi.po
index e440052..f57e6aa 100644
--- a/rt/share/po/fi.po
+++ b/rt/share/po/fi.po
@@ -1,599 +1,583 @@
-# Finnish localization catalog for Request Tracker (RT)
-# First Author: Janne Pirkkanen <jp@oppipoika.net>, Jul 2002
+# Finnish translation for rt
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the rt package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
msgid ""
msgstr ""
-"Project-Id-Version: RT 4.0.x\n"
-"Report-Msgid-Bugs-To: rt-devel <rt-devel@lists.bestpractical.com>\n"
-"POT-Creation-Date: 2011-08-05 23:32+0000\n"
-"PO-Revision-Date: 2011-08-06 00:18+0000\n"
-"Last-Translator: Shawn M Moore <sartak@bestpractical.com>\n"
-"Language-Team: rt-devel <rt-devel@lists.bestpractical.com>\n"
+"Project-Id-Version: rt\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2014-06-06 00:25+0000\n"
+"Last-Translator: Alex Vandiver <Unknown>\n"
+"Language-Team: Finnish <fi@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-08-06 01:13+0000\n"
-"X-Generator: Launchpad (build 13613)\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:41+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-#: NOT FOUND IN SOURCE
-msgid " (no pubkey!)"
-msgstr " (ei julkista avainta)"
-
-#: NOT FOUND IN SOURCE
-msgid " (untrusted!)"
-msgstr " (ei luotettu)"
-
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
msgid "#"
-msgstr "#"
+msgstr ""
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
#. ($Ticket->Id, $Ticket->Subject || '')
#. ($Ticket->id, $Ticket->Subject)
#. ($TicketObj->Id, $TicketObj->Subject || '')
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
#. ($t->Id, $t->Subject || '')
#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
msgid "#%1: %2"
msgstr "Tiketti #%1: %2"
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
msgid "%1 #%2"
-msgstr "%1 #%2"
+msgstr ""
+
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr ""
+
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr ""
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1 %2"
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr ""
-#: lib/RT/Tickets.pm:2049
#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
msgid "%1 %2 %3"
-msgstr "%1 %2 %3"
+msgstr ""
-#: lib/RT/Date.pm:627
#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
msgid "%1 %2 %3 %4"
-msgstr "%1 %2 %3 %4"
+msgstr ""
-#: lib/RT/Date.pm:642
#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
msgid "%1 %2 %3 %4:%5 %6"
-msgstr "%1 %2 %3 %4:%5 %6"
+msgstr ""
-#: lib/RT/Date.pm:639
#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
msgid "%1 %2 %3 %4:%5:%6 %7"
msgstr "%1 %3.%2 %7 %4:%5:%6"
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
#. ($cf->Name, $new_content)
#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
msgid "%1 %2 added"
msgstr "%1 %2 lisätty"
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "%1 %2 sitten"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
#. ($cf->Name, $old_content, $new_content)
#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
msgid "%1 %2 changed to %3"
msgstr "%1: %2 muutettu arvoon %3"
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
#. ($cf->Name, $old_content)
#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
msgid "%1 %2 deleted"
msgstr "%1 %2 poistettu"
-#: share/html/Widgets/SavedSearch:139
#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
msgid "%1 %2 deleted."
msgstr "%1 %2 postettu."
-#: NOT FOUND IN SOURCE
-msgid "%1 %2 renamed to %3."
-msgstr "%1 %2 uudelleenimetty muotoon %3"
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr ""
+
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr ""
-#: share/html/Widgets/SavedSearch:129
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
msgid "%1 %2 saved."
msgstr "%1 %2 tallennettu."
-#: share/html/Widgets/SavedSearch:113
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
msgid "%1 %2 updated."
msgstr "%1 %2 päivitetty"
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
msgid "%1 %2 with template %3"
msgstr "%1 %2 mallia %3"
-#: NOT FOUND IN SOURCE
-msgid "%1 (%2) %3 this ticket\\n"
-msgstr "%1 (%2) %3 tässä tapauksessa\\n"
-
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
msgid "%1 (%2) by %3"
msgstr "%1 (%2) lähettäjä %3"
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
#. (loc($TicketObj->Status))
-#. (loc($t->Status))
#. (loc('Approve'))
#. (loc('Deny'))
-#. (loc($Ticket->Status()))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
msgid "%1 (Unchanged)"
msgstr "%1 (Ei muutoksia)"
-#: share/html/Dashboards/Elements/Deleted:57
#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
msgid "%1 (from pane %2)"
msgstr "%1 (lähtöisin paneelista %2)"
-#: NOT FOUND IN SOURCE
-msgid "%1 - %2 shown"
-msgstr "näkyvillä %1 - %2"
-
-#: bin/rt-crontool:345
#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
-msgstr "%1 - Mukauta LogToScreen konfiguraatioparametria"
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
+msgstr "%1 - Mukauta LogToSTDERR konfiguraatioparametria"
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
#. ("--action-arg", "--action")
#. ("--condition-arg", "--condition")
#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
msgid "%1 - An argument to pass to %2"
msgstr "%1 - Argumentti %2"
-#: bin/rt-crontool:347
#. ("--verbose")
+#: bin/rt-crontool:332
msgid "%1 - Output status updates to STDOUT"
msgstr "%1 - Tulosta tilan muutokset STDOUT:iin"
-#: NOT FOUND IN SOURCE
-msgid "%1 - Specify id of the template you want to use"
-msgstr "%1 - Määrittele haluamasi mallin id-numero"
-
-#: bin/rt-crontool:339
#. ("--transaction")
+#: bin/rt-crontool:324
msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
msgstr "%1 Määrittele haluatko käyttää 'first','last' vai 'all' tapahtumia"
-#: bin/rt-crontool:336
#. ("--template")
+#: bin/rt-crontool:321
msgid "%1 - Specify name or id of template(s) you want to use"
msgstr "%1 - Määritä nimi tai id-tunniste niille mallipohjille joita haluat käyttää"
-#: bin/rt-crontool:330
#. ("--action")
+#: bin/rt-crontool:315
msgid "%1 - Specify the action module you want to use"
msgstr "%1 - Määrittele toimintomoduli jota haluat käyttää"
-#: bin/rt-crontool:342
#. ("--transaction-type")
+#: bin/rt-crontool:327
msgid "%1 - Specify the comma separated list of transactions' types you want to use"
msgstr "%1 - Määrittele lista toimintojen tyypeistä joita haluat käyttää (pilkulla erotettuna)"
-#: bin/rt-crontool:324
#. ("--condition")
+#: bin/rt-crontool:309
msgid "%1 - Specify the condition module you want to use"
msgstr "%1 - Määrittele ehto-moduli jota haluat käyttää"
-#: bin/rt-crontool:317
#. ("--search")
+#: bin/rt-crontool:302
msgid "%1 - Specify the search module you want to use"
msgstr "%1 Määrittele hakumoduli jota haluat käyttää"
-#: NOT FOUND IN SOURCE
-msgid "%1 DashBoards"
-msgstr "%1 Työtilat"
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr ""
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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 Copyright 1996-%3 %4."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "%1 ScripAction loaded"
-msgstr "Automaattitoiminto %1 ladattu"
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr ""
-#: lib/RT/Record.pm:1826
#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
msgid "%1 added as a value for %2"
msgstr "%1 lisätty %2 arvoksi"
-#: NOT FOUND IN SOURCE
-msgid "%1 aliases require a TicketId to work on"
-msgstr "%1 aliakset vaativat tapauksen id:n"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 aliases require a TicketId to work on "
-msgstr "%1 aliakset vaativat tapauksen id:n "
-
-#: NOT FOUND IN SOURCE
-msgid "%1 aliases require a TicketId to work on (from %2) %3"
-msgstr "%1 aliakset vaativat tapauksen id:n (osoite %2) %3"
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr ""
-#: share/html/Install/DatabaseDetails.html:170
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
msgstr "%1 on jo olemassa ja sisältää RT:n taulut mutta tauluissa ei ole RT:n metatiedot. 'Alusta tietokanta' askel voi lisätä metatiedot olemassa olevaan tietokantaan. Jos hyväksytte tämän klikatkaa 'Muokkaa perustietoja' valintaa alapuolella jatkaaksenne RT:n kustomointia."
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
msgstr "%1 on jo olemassa mutta ei sisällä RT:n tauluja tai metatietoja. 'Alusta tietokanta' askel voi lisätä taulut ja metatiedot tietokantaan. Jos hyväksytte tämän klikatkaa 'Muokkaa perustietoja'-valintaa alapuolella jatkaaksenne RT:n kustomointia."
-#: lib/RT/ACE.pm:289
#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
msgid "%1 already has that right"
-msgstr ""
+msgstr "%1:lla on jo tämä oikeus"
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
#. ($args{'Base'})
#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
msgid "%1 appears to be a local object, but can't be found in the database"
msgstr "%1 on paikallinen objekti mutta sitä ei löydy tietokannasta"
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
msgstr "%1 on alustettu. Tauluja ei tarvitse luoda uudestaan eikä metatietoja tarvitse lisätä, voit jatkaa RT:n kustomointia klikkaamalla 'Muokkaa perustietoja'-valintaa alapuolella"
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "%1 by %2"
msgstr "%1 - %2"
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr "%1 ei voi olla ryhmä"
+
#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
msgid "%1 changed from %2 to %3"
msgstr "%1 muutettu arvosta %2 arvoon %3"
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
#. (loc("Render Type"), $original, $RenderType)
#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
msgid "%1 changed from '%2' to '%3'"
msgstr "%1 muutettu arvosta '%2' arvoon '%3'"
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr "%1 kaavio %2"
-
-#: share/html/Search/Elements/EditSearches:201
#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
msgid "%1 copy"
msgstr "%1 kopio"
-#: share/html/Admin/Tools/Configuration.html:77
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
msgid "%1 core config"
msgstr ""
-#: lib/RT/Record.pm:964
+#: lib/RT/Record.pm:1032
msgid "%1 could not be set to %2."
msgstr "%1 arvoa ei voitu asettaa arvoksi %2."
-#: NOT FOUND IN SOURCE
-msgid "%1 couldn't init a transaction (%2)\\n"
-msgstr "%1 ei voinut suorittaa tapahtumaa (%2)\\n"
-
-#: NOT FOUND IN SOURCE
-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."
-
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
msgid "%1 created"
msgstr "%1 luotu"
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
msgid "%1 deleted"
msgstr "%1 poistettu"
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
msgid "%1 disabled"
msgstr "%1 ei käytössä"
-#: share/html/Install/Sendmail.html:86
#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
msgid "%1 doesn't exist."
msgstr "%1 ei ole olemassa."
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
msgid "%1 enabled"
msgstr "%1 käytössä"
-#: etc/initialdata:574
+#: etc/initialdata:811
msgid "%1 highest priority tickets I own"
msgstr "%1 tärkeintä minun tikettiä"
-#: NOT FOUND IN SOURCE
-msgid "%1 highest priority tickets I own..."
-msgstr "%1 tärkeintä omistamaani tapausta..."
-
-#: NOT FOUND IN SOURCE
-msgid "%1 highest priority tickets I requested..."
-msgstr "%1 tärkeintä tilaamaani tapausta..."
-
-#: bin/rt-crontool:312
#. ($0)
+#: bin/rt-crontool:297
msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
msgstr "%1 on työkalu joka reagoi tiketteihin ulkoisista ajastusohjelmista kuten cron-palvelusta."
-#: sbin/rt-email-digest:92
#. ($0)
+#: sbin/rt-email-digest:83
msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
msgstr "%1 on apuohjelma joka on tarkoitettu ajettavaksi cron-palvelusta, joka lähettää kaikki lykätyt RT:n ilmoitukset lyhennelminä."
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
+msgstr "%1 on jo %2"
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
-msgstr ""
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
+msgstr "%1 on jo %2"
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
#. ($email->format, loc($field =~ /^(.*?)s?$/))
#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
msgstr "RT lähettää sähköpostia osoitteesta %1. Lisäämällä sen '%2' luodaan sähköpostisilmukka (jota et halua)."
-#: NOT FOUND IN SOURCE
-msgid "%1 is no longer a %2 for this queue."
-msgstr "%1 ei ole enää %2 tälle jonolle."
-
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
msgid "%1 is no longer a %2 for this ticket."
msgstr "%1 ei ole enää %2 tälle tiketille."
-#: lib/RT/Record.pm:1891
#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
msgid "%1 is no longer a value for custom field %2"
msgstr "%1 ei ole enää kentän %2 arvo"
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
+msgstr "%1 ei ole %2"
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
#. ($args{'Lifecycle'})
#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
msgid "%1 is not a valid lifecycle"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "%1 isn't a valid Queue id."
-msgstr "%1 ei ole kelvollinen työjonon id"
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1 minuuttia"
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr "%1 avain '%2'"
-#: share/html/Articles/Elements/UpdatedArticles:48
#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
msgid "%1 most recently updated articles"
msgstr "%1 viimeksi päivitettyä artikkelia"
-#: share/html/Articles/Elements/NewestArticles:48
#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
msgid "%1 newest articles"
msgstr "%1 uusinta artikkelia"
-#: etc/initialdata:585
+#: etc/initialdata:822
msgid "%1 newest unowned tickets"
msgstr "%1 uusinta osoittamatonta tikettiä"
-#: NOT FOUND IN SOURCE
-msgid "%1 not shown"
-msgstr "%1 ei näy"
-
-#: lib/RT/CustomField.pm:1183
+#: lib/RT/CustomField.pm:1267
msgid "%1 objects"
msgstr "%1 objektia"
-#: share/html/Admin/Tools/Configuration.html:74
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr ""
+
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
msgid "%1 site config"
msgstr "%1 sivuston asetukset"
-#: NOT FOUND IN SOURCE
-msgid "%1 succeeded\\n"
-msgstr "%1 onnistui\\n"
-
-#: lib/RT/SharedSetting.pm:257
#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
msgid "%1 update: %2"
msgstr "%1 päivitys: %2"
-#: lib/RT/SharedSetting.pm:250
#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
msgid "%1 update: Nothing changed"
msgstr "%1 päivitys: Ei muutoksia"
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
msgid "%1 updated"
msgstr "%1 päivitetty"
-#: NOT FOUND IN SOURCE
-msgid "%1 will resolve all members of a resolved group ticket."
-msgstr "%1 ratkaisee kaikki tikettiryhmän tapaukset."
-
-#: NOT FOUND IN SOURCE
-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/CustomField.pm:1184
+#: lib/RT/CustomField.pm:1268
msgid "%1's %2 objects"
msgstr "%1:n %2 objektia"
-#: lib/RT/CustomField.pm:1185
+#: lib/RT/CustomField.pm:1269
msgid "%1's %2's %3 objects"
msgstr "%1:n %2:n %3 objektia"
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr "käyttäjän %1 GnuPG avaimet"
-
-#: share/html/Elements/EditPassword:55
#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
msgid "%1's current password"
msgstr "käyttäjän %1 nykyinen salasana"
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
+#. ($object->Format)
+#. ($object->Name)
#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
msgid "%1's dashboards"
msgstr "%1:n työtilat"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr ""
+
+#. ($Object->Format)
#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
msgid "%1's saved searches"
msgstr "%1:n tallennettua hakua"
-#: lib/RT/Transaction.pm:550
#. ($self)
+#: lib/RT/Transaction.pm:691
msgid "%1: no attachment specified"
msgstr "%1: liitetiedostoa ei ole määritelty"
-#: lib/RT/Date.pm:634
#. ($hour,$min)
+#: lib/RT/Date.pm:710
msgid "%1:%2"
-msgstr "%1:%2"
+msgstr ""
-#: lib/RT/Date.pm:631
#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
msgid "%1:%2:%3"
-msgstr "%1:%2:%3"
-
-#: share/html/Elements/CreateTicket:54
-#. ($button_start, $button_end, $queue_selector)
-msgid "%1New ticket in%2&nbsp;%3"
-msgstr "%1Uusi tiketti%2&nbsp;%3"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
#. ($size)
-msgid "%1b"
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
msgstr "%1t"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
-msgstr "%1k"
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
+msgstr ""
+
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr "%1 kk"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr "%1 kk"
+
+#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
+msgid "%1New ticket in%2&nbsp;%3"
+msgstr "%1Uusi tiketti%2&nbsp;%3"
+
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr "%1 vk"
+
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr "%1 v"
+
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr "%1 pv"
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr "%1 t"
+
+#: lib/RT/Date.pm:390
msgid "%1m"
-msgstr "%1m"
+msgstr ""
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
#. (sprintf('%.4f', $duration))
#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
msgid "%1s"
-msgstr "%1s"
+msgstr ""
-#: share/html/Articles/Elements/ShowTopicLink:61
#. ($Articles->Count)
-msgid "%quant(%1,article)"
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
+msgstr ""
+
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
+msgstr ""
+
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
msgstr ""
+#. (sprintf("%.1f",$minutes / 60), $minutes)
#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
-msgstr "%quant(%1,hour)"
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
-msgstr "'%1' ei kelpaa tilan arvoksi"
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
+msgstr "%1 minuuttia"
-#: lib/RT/Queue.pm:545
-#. ($name)
-msgid "'%1' is not a valid name."
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
msgstr ""
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
-#. ($Class)
-msgid "'%1' isn't a valid class identifier"
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "'%1' not a recognized action. "
-msgstr "'%1' ei ole tunnettu tapahtuma. "
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
+msgstr ""
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
-msgstr "Roolit"
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
+msgstr ""
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
-msgstr "'Järjestelmä'"
+#. ($name)
+#: lib/RT/Queue.pm:316
+msgid "'%1' is not a valid name."
+msgstr "'%1' ei ole kelvollinen nimi"
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
-msgstr "'Käyttäjäryhmät'"
+#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
+msgstr "'%1' ei ole kelvollinen luokka"
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
-msgstr "'Käyttäjät'"
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
+msgid "'%1' isn't a valid class identifier"
+msgstr "%1 ei ole kelvollinen luokan tunnistin"
-#: share/html/Ticket/Elements/Reminders:102
+#: share/html/Ticket/Elements/Reminders:105
msgid "(Check box to complete)"
-msgstr ""
+msgstr "Laita ruksi kun olet valmis"
-#: NOT FOUND IN SOURCE
-msgid "(Check box to delete group member)"
-msgstr "(Rastita laatikko poistaaksesi ryhmän jäsenen)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Check box to delete scrip)"
-msgstr "(Rastita laatikko poistaaksesi toiminnon)"
-
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
msgstr "(Valitse poistettavat)"
@@ -601,29 +585,29 @@ msgstr "(Valitse poistettavat)"
msgid "(Check boxes to delete)"
msgstr "(Rastita laatikko poistaaksesi)"
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to disable notifications to the listed recipients)"
-msgstr "(Valitse vastaanottajat joille ei lähetetä ilmoituksia)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to enable notifications to the listed recipients)"
-msgstr "(Valitse vastaanottajat joille lähetetään ilmoituksia)"
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr ""
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
+#: share/html/m/ticket/create:389
msgid "(Enter ticket ids or URLs, separated with spaces)"
msgstr "Kirjoita tikettien numerot tai URLit välilyönneillä erotettuna"
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
#. (RT->Config->Get('CommentAddress'))
#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
msgid "(If left blank, will default to %1)"
msgstr "(Jos jätetty tyhjäksi, asetetaan oletusarvoisesti arvoon %1)"
-#: NOT FOUND IN SOURCE
-msgid "(No Value)"
-msgstr "(Ei arvoa)"
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr "(kesken)"
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditCustomFields:95
msgid "(No custom fields)"
msgstr "(Ei kenttiä)"
@@ -631,7 +615,7 @@ msgstr "(Ei kenttiä)"
msgid "(No members)"
msgstr "(Ei jäseniä)"
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
msgid "(No scrips)"
msgstr "(Ei komentosarjoja)"
@@ -639,79 +623,35 @@ msgstr "(Ei komentosarjoja)"
msgid "(No templates)"
msgstr "(Ei mallineita)"
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr "(Ei mitään)"
-
-#: 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 receive future updates.)"
-msgstr "(Lähettää piilokopion vain tästä päivityksestä pilkulla erotettuihin sähköpostiosoitteisiin. <b>Ei lisää</b> pysyviksi vastaanottajiksi.)"
-
-#: 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 "(Lähettää piilokopion vain tästä päivityksestä pilkulla erotettuihin sähköpostiosoitteisiin. <b>Ei lisää</b> pysyviksi vastaanottajiksi.)"
-
-#: NOT FOUND IN SOURCE
-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.)"
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Lähettää kopion tästä muutoksesta pääkäyttäjien sähköpostiosoitteisiin. Osoitteiden tulee olla erotettuina toisistaan pilkulla. Nämä henkilöt vastaanottavat myös kaikki tulevaisuudessa tapahtuvat päivitykset.)"
-#: 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 receive future updates.)"
-msgstr "(Lähettää kopion vain tästä päivityksestä pilkulla erotettuihin sähköpostiosoitteisiin. <b>Ei lisää</b> pysyviksi vastaanottajiksi.)"
-
-#: 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 "(Lähettää kopion vain tästä päivityksestä pilkulla erotettuihin sähköpostiosoitteisiin. <b>Ei lisää</b> pysyviksi vastaanottajiksi.)"
-
-#: NOT FOUND IN SOURCE
-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.)"
-
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Lähettää kopion tästä muutoksesta näihin sähköpostiosoitteisiin. Osoitteiden tulee olla erotettuina toisistaan pilkulla. Nämä henkilöt vastaanottavat myös kaikki tulevaisuudessa tapahtuvat päivitykset.)"
-#: share/html/Admin/Elements/EditScrip:100
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
msgstr "(Käytä näitä kenttiä kun valitset ehdoksi tai toiminnoksi 'Käyttäjän määrittelemä')"
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr "(Ei lähetetä sähköpostia)"
-
-#: share/html/Admin/CustomFields/index.html:74
+#: share/html/Admin/CustomFields/index.html:57
msgid "(any)"
msgstr "(mikä tahansa)"
-#: NOT FOUND IN SOURCE
-msgid "(empty)"
-msgstr "(tyhjä)"
-
#: share/html/Articles/Elements/NewestArticles:66 share/html/Articles/Elements/UpdatedArticles:67
msgid "(no Summary)"
msgstr "(ei yhteenvetoa)"
-#: NOT FOUND IN SOURCE
-msgid "(no name listed)"
-msgstr "(ei nimiä listattuna)"
-
#: share/html/Admin/Articles/Elements/Topics:99 share/html/Articles/Article/Elements/EditTopics:58 share/html/Articles/Article/Elements/EditTopics:74 share/html/Articles/Article/Elements/Preformatted:49 share/html/Articles/Article/Elements/Preformatted:50 share/html/Articles/Elements/BeforeMessageBox:103 share/html/Articles/Elements/BeforeMessageBox:120 share/html/Articles/Elements/BeforeMessageBox:70 share/html/Articles/Elements/BeforeMessageBox:82 share/html/Articles/Elements/BeforeMessageBox:90 share/html/Articles/Elements/NewestArticles:60 share/html/Articles/Elements/ShowTopic:51 share/html/Articles/Elements/ShowTopicLink:55 share/html/Articles/Elements/UpdatedArticles:61 share/html/Articles/Topics.html:105 share/html/SelfService/Article/Display.html:49 share/html/SelfService/Article/Search.html:77 share/html/SelfService/Article/Search.html:85
msgid "(no name)"
msgstr "(ei nimeä)"
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
msgid "(no pubkey!)"
msgstr "(ei julkista avainta!)"
-#: NOT FOUND IN SOURCE
-msgid "(no subject)"
-msgstr "(ei otsikkoa)"
-
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
msgid "(no value)"
msgstr "(ei arvoa)"
@@ -719,153 +659,131 @@ msgstr "(ei arvoa)"
msgid "(no values)"
msgstr "(ei arvoja)"
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(vain yksi tiketti)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
#. ($count)
-msgid "(pending %quant(%1,other ticket))"
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
msgstr "(%quant(%1,muuta tikettiä) odottaa)"
-#: share/html/Elements/RT__Ticket/ColumnMap:113
+#: share/html/Elements/RT__Ticket/ColumnMap:130
msgid "(pending approval)"
msgstr "(odottaa hyväksyntää)"
-#: NOT FOUND IN SOURCE
-msgid "(pending other tickets)"
-msgstr "(odottaa toisia tapauksia)"
-
#: share/html/Admin/Users/Modify.html:69
msgid "(required)"
msgstr "(pakollinen)"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
msgid "(trust: %1)"
msgstr "(luota: %1)"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
msgid "(untitled)"
msgstr "(nimetön)"
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
msgid "(untrusted!)"
msgstr "(epäluotettu!)"
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
msgid "-"
-msgstr "-"
+msgstr ""
-#: bin/rt-crontool:137
+#: bin/rt-crontool:126
msgid "--template-id is deprecated argument and can not be used with --template"
msgstr "--template-id on vanhentunut komentoparametri, eikä sitä voida käyttää yhdessä --template parametrin kanssa"
-#: bin/rt-crontool:132
+#: bin/rt-crontool:121
msgid "--transaction argument could be only 'first', 'last' or 'all'"
msgstr "--tapahtuman argumentti voi olla vain 'first', 'last' tai 'all'"
-#: NOT FOUND IN SOURCE
-msgid "25 highest priority tickets I own..."
-msgstr "25 tärkeintä omistamaani tapausta..."
-
-#: NOT FOUND IN SOURCE
-msgid "25 highest priority tickets I requested..."
-msgstr "25 tärkeintä tilaamaani tapausta..."
-
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" class=\"button\" value=\"New ticket in\" />&nbsp;%1"
-msgstr "<input type=\"submit\" class=\"button\" value=\"Uusi tiketti\" />&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr "0 sekuntia"
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
-msgstr "<input type=\"submit\" value=\"Uusi tiketti\">&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0s"
+msgstr "0 s"
-#: NOT FOUND IN SOURCE
-msgid "<p>All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below.</p>"
-msgstr "<p>Kaikki iCal syötteet sisältävät salaisen tunnisteen. Jos jonkin iCal syötteen osoite paljastuu kolmansille osapuolille voit hankkia uuden tunnisteen.</p>"
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr ""
-#: etc/initialdata:215
+#: etc/initialdata:228
msgid "A blank template"
msgstr "Tyhjä malli"
-#: share/html/Admin/Users/Modify.html:350
+#: share/html/Admin/Users/Modify.html:304
msgid "A password was not set, so user won't be able to login."
msgstr "Koska salasanaa ei asetettu, käyttäjä ei pysty kirjautumaan järjestelmään."
-#: lib/RT/ACE.pm:169
+#: lib/RT/ACE.pm:152
msgid "ACE not found"
msgstr "ACE ei löytynyt"
-#: lib/RT/ACE.pm:491
+#: lib/RT/ACE.pm:540
msgid "ACEs can only be created and deleted."
msgstr "ACE:ja voi vain luoda ja poistaa."
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr ""
+
#: share/html/Search/Elements/SelectAndOr:48
msgid "AND"
msgstr "JA"
-#: NOT FOUND IN SOURCE
-msgid "Aborting to avoid unintended ticket modifications.\\n"
-msgstr "Peruutetaan tarkoittamattomien tapausmuutosten välttämiseksi.\\n"
-
-#: share/html/Elements/Tabs:482
+#: share/html/Elements/Tabs:580
msgid "About me"
msgstr "Omat asetukset"
-#: share/html/Admin/Users/Modify.html:104
+#: share/html/Admin/Users/Modify.html:106
msgid "Access control"
msgstr "Pääsynvalvonta"
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
msgid "Action"
msgstr "Tapahtuma"
-#: NOT FOUND IN SOURCE
-msgid "Action %1 not found"
-msgstr "Tapahtumaa %1 ei löydetty"
-
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
#. ($args{'ScripAction'})
#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
msgid "Action '%1' not found"
msgstr "Toiminto '%1' ei löydy"
-#: bin/rt-crontool:228
+#: bin/rt-crontool:217
msgid "Action committed."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Action committed.\\n"
-msgstr "Toiminto kommentoitu.\\n"
-
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
msgid "Action is mandatory argument"
msgstr "Toiminto on välttämätön argumentti"
-#: bin/rt-crontool:224
+#: bin/rt-crontool:213
msgid "Action prepared..."
msgstr "Toiminto valmisteltu..."
-#: share/html/Elements/Tabs:529
+#: share/html/Elements/Tabs:631
msgid "Actions"
msgstr "Toimenpiteet"
-#: share/html/Ticket/Elements/ShowRequestor:164
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
msgid "Active Tickets"
msgstr ""
-#: share/html/Tools/MyDay.html:53
#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
msgid "Active tickets for %1"
-msgstr ""
+msgstr "Käyttäjän %1 aktiiviset palvelupyynnöt"
-#: share/html/Admin/Elements/EditRights:136
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
msgid "Add %1"
msgstr "Lisää %1"
@@ -873,7 +791,7 @@ msgstr "Lisää %1"
msgid "Add AdminCc"
msgstr "Lisää kopio ylläpidolle"
-#: share/html/Ticket/Elements/Bookmark:90
+#: share/html/Ticket/Elements/Bookmark:70
msgid "Add Bookmark"
msgstr "Lisää suosikkeihin"
@@ -889,7 +807,7 @@ msgstr "Lisää rivejä"
msgid "Add Criteria"
msgstr "Lisää ehto"
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
msgid "Add More Files"
msgstr "Liitä"
@@ -901,29 +819,17 @@ msgstr "Lisää tilaaja"
msgid "Add Value"
msgstr "Lisää arvo"
-#: NOT FOUND IN SOURCE
-msgid "Add a new a global scrip"
-msgstr "Lisää uusi yleinen toiminto"
-
-#: NOT FOUND IN SOURCE
-msgid "Add a scrip to this queue"
-msgstr "Lisää toiminto tähän työjonoon"
-
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr "Lisää kaikille jonoille yhteinen toiminto"
-
-#: share/html/Search/Bulk.html:125
+#: share/html/Search/Bulk.html:123
msgid "Add comments or replies to selected tickets"
msgstr "Lisää kommentteja tai vastauksia valituille tiketeille"
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
msgid "Add group"
msgstr "Lisää ryhmä"
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Add here"
-msgstr ""
+msgstr "Lisää tähän"
#: share/html/Admin/Groups/Members.html:63
msgid "Add members"
@@ -933,10 +839,10 @@ msgstr "Lisää jäseniä"
msgid "Add new watchers"
msgstr "Lisää uusia valvojia"
-#: share/html/Admin/Elements/EditRights:200
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
msgid "Add rights for this %1"
-msgstr ""
+msgstr "Lisää oikeudet kohteeseen %1"
#: share/html/Search/Build.html:83
msgid "Add these terms"
@@ -946,201 +852,163 @@ msgstr "Lisää nämä ehdot"
msgid "Add these terms and Search"
msgstr "Lisää nämä ehdot ja hae"
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
msgid "Add user"
msgstr "Lisää käytttäjä"
-#: share/html/Search/Bulk.html:172
+#: share/html/Elements/BulkCustomFields:52
msgid "Add values"
msgstr "Lisää arvoja"
-#: NOT FOUND IN SOURCE
-msgid "Add, delete and modify custom field values for objects"
-msgstr "Lisää, poista tai muokkaa erikoiskentän arvoja objektille"
-
-#: lib/RT/CustomField.pm:208
+#: lib/RT/CustomField.pm:216
msgid "Add, modify and delete custom field values for objects"
-msgstr ""
+msgstr "Lisää, muokkaa ja poista kohteiden räätälöityjen kenttien arvoja"
+
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
+msgstr "Lisätty"
-#: lib/RT/Ticket.pm:1166
#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
msgid "Added %1 as a %2 for this ticket"
-msgstr ""
+msgstr "Lisätty %1 (%2) tälle tiketille"
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
msgid "Added %1 to members of %2 for this queue."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this queue"
-msgstr "Lisätty toimeksiantaja %1:ksi tähän jonoon"
+msgstr "Lisätty %1 %2 jäsenille tähän jonoon"
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this ticket"
-msgstr "Lisätty ehto %1 tälle tiketille"
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr ""
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
msgid "Address"
msgstr "Osoite"
-#: share/html/Elements/RT__User/ColumnMap:111
+#: share/html/Elements/RT__User/ColumnMap:106
msgid "Address 2"
msgstr "Osoite 2"
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
msgid "Address1"
msgstr "Osoite1"
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
msgid "Address2"
msgstr "Osoite2"
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr ""
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr ""
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
msgid "Admin Cc"
msgstr "Kopio ylläpidolle"
-#: etc/initialdata:292
+#: etc/initialdata:380
msgid "Admin Comment"
msgstr "Ylläpidon kommentti"
-#: etc/initialdata:271
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr ""
+
+#: etc/initialdata:340
msgid "Admin Correspondence"
msgstr "Ylläpidon vastaus"
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr ""
+
#: share/html/Admin/Queues/index.html:48
msgid "Admin queues"
msgstr "Jonojen ylläpito"
-#: NOT FOUND IN SOURCE
-msgid "Admin users"
-msgstr "Käyttäjien ylläpito"
-
#: share/html/Admin/Global/index.html:48
msgid "Admin/Global configuration"
msgstr "Ylläpito/Yleiset asetukset"
-#: NOT FOUND IN SOURCE
-msgid "Admin/Groups"
-msgstr "Ylläpito/Ryhmät"
-
-#: NOT FOUND IN SOURCE
-msgid "Admin/Queue/Basics"
-msgstr "Ylläpito/Työjono/Perustiedot"
-
-#: lib/RT/Tickets.pm:151
+#: lib/RT/Tickets.pm:163
msgid "AdminCCGroup"
-msgstr "AdminCCGroup"
+msgstr ""
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
msgid "AdminCc"
msgstr "Kopio ylläpidolle"
#: lib/RT/Graph/Tickets.pm:154
msgid "AdminCcs"
-msgstr "AdminCcs"
-
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr "AdminCustomField"
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
msgstr ""
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr "AdminGroup"
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr "AdminGroupMembership"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminOwnPersonalGroups"
-msgstr "AdminOwnPersonalGroups"
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr "AdminQueue"
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
-msgstr ""
-
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr "AdminUsers"
-
-#: share/html/Ticket/Elements/EditPeople:76
+#: share/html/Ticket/Elements/EditPeople:84
msgid "Administrative Cc"
msgstr "Kopio ylläpidolle"
-#: lib/RT/Installer.pm:157
+#: lib/RT/Installer.pm:151
msgid "Administrative password"
msgstr "Hallintasalasana"
-#: share/html/Elements/Tabs:740
+#: share/html/Elements/Tabs:833
msgid "Advanced"
msgstr "Lisäasetukset"
-#: NOT FOUND IN SOURCE
-msgid "Advanced Search"
-msgstr "Tarkennettu haku"
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:49 share/html/Articles/Article/Elements/ShowSearchCriteria:51
msgid "Advanced search"
msgstr "Tarkennettu haku"
#: share/html/Elements/LoginRedirectWarning:62
msgid "After logging in you'll be sent to your original destination:"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Age"
-msgstr "Ikä"
+msgstr "Kirjautumisen jälkeen siirryt sivulle jossa olit"
-#: share/html/Search/Elements/PickCriteria:59
+#: share/html/Search/Elements/PickCriteria:62
msgid "Aggregator"
msgstr "Yhdistäjä"
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
msgid "All Approvals Passed"
msgstr "Kaikki hyväksynnät saatu"
-#: share/html/Admin/Articles/Classes/Modify.html:75
-msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:76
+#: share/html/Admin/Articles/Classes/Modify.html:80
+msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
+msgstr "Näytä kaikki tämän luokan artikkelit alasvetovalikossa tikettiin vastattaessa"
+
+#: share/html/Admin/Articles/Classes/index.html:78
msgid "All Classes"
msgstr "Kaikki luokat"
-#: NOT FOUND IN SOURCE
+#: share/html/Admin/CustomFields/index.html:52
msgid "All Custom Fields"
-msgstr "Kaikki kentät"
+msgstr ""
-#: share/html/Elements/Tabs:417
+#: share/html/Elements/Tabs:511
msgid "All Dashboards"
msgstr ""
-#: share/html/Admin/Queues/index.html:110
+#: share/html/Admin/Queues/index.html:111
msgid "All Queues"
msgstr "Kaikki jonot"
-#: share/html/Ticket/Elements/ShowRequestor:166
+#: share/html/Ticket/Elements/ShowRequestor:161
msgid "All Tickets"
msgstr "Kaikki tiketit"
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
msgstr "Kaikki iCal syötteet sisältävät salaisen tunnisteen. Jos jonkin iCal syötteen osoite paljastuu kolmansille osapuolille voit hankkia uuden tunnisteen."
-#: share/html/Admin/Queues/index.html:98
+#: share/html/Admin/Queues/index.html:99
msgid "All queues matching search criteria"
msgstr "Kaikki hakukriteerejä vastaavat jonot"
@@ -1152,29 +1020,46 @@ msgstr "Kaikki tiketit"
msgid "All topics"
msgstr "Kaikki aiheet"
-#: lib/RT/System.pm:87
+#: lib/RT/System.pm:92
msgid "Allow creation of saved searches"
msgstr "Salli hakujen tallentaminen"
-#: lib/RT/System.pm:86
+#: lib/RT/System.pm:91
msgid "Allow loading of saved searches"
msgstr "Salli tallennettujen hakujen lataaminen"
-#: lib/RT/System.pm:88
+#: lib/RT/System.pm:93
msgid "Allow writing Perl code in templates, scrips, etc"
-msgstr ""
+msgstr "Hyväksy Perl-koodi viestipohjissa, scripeissä, jne."
-#: lib/RT/Attachment.pm:724
+#: lib/RT/Attachment.pm:793
msgid "Already encrypted"
msgstr "Salattu"
+#: etc/initialdata:30
+msgid "Always sends a message to the requestors independent of message sender"
+msgstr ""
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr ""
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr ""
+
#: share/html/Search/Elements/EditQuery:60
msgid "And/Or"
msgstr "Ja/Tai"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Annually"
-msgstr ""
+msgstr "Vuosittain"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:74
msgid "Any field"
@@ -1184,15 +1069,11 @@ msgstr "Mikä tahansa kenttä"
msgid "Any word not recognized by RT is searched for in ticket subjects."
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr "Asetettu voimaan"
-
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
msgid "Applies to"
msgstr "Pätee"
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
msgid "Applies to all objects"
msgstr "Koskee kaikkia objekteja"
@@ -1200,92 +1081,98 @@ msgstr "Koskee kaikkia objekteja"
msgid "Apply"
msgstr "Käytä"
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
msgid "Apply globally"
msgstr "Ota käyttöön kaikkialla"
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr ""
+
#: share/html/Search/Edit.html:62
msgid "Apply your changes"
msgstr "Käytä"
-#: share/html/Elements/Tabs:457
+#: share/html/Elements/Tabs:554
msgid "Approval"
msgstr "Hyväksyntä"
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
#. ($Ticket->Id, $Ticket->Subject)
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
msgid "Approval #%1: %2"
msgstr "Hyväksyntä #%1: %2"
-#: share/html/Approvals/index.html:77
#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
msgid "Approval #%1: Notes not recorded due to a system error"
msgstr "Hyväksyntä #%1: Merkintöjä ei tallennettu järjestelmävirheen takia"
-#: share/html/Approvals/index.html:75
#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
msgid "Approval #%1: Notes recorded"
msgstr "Hyväksyntä #%1: Merkinnät tallennettu"
-#: NOT FOUND IN SOURCE
-msgid "Approval Details"
-msgstr "Hyväksynnän lisätiedot"
-
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
msgid "Approval Passed"
msgstr "Hyväksytty"
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr ""
+
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
msgid "Approval Ready for Owner"
msgstr "Hyväksyntä valmiina yhteyshenkilölle"
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr ""
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
msgid "Approval Rejected"
msgstr "Hylätty"
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr ""
+
#: share/html/Approvals/Elements/Approve:75
msgid "Approve"
msgstr "Hyväksy"
-#: NOT FOUND IN SOURCE
-msgid "Approver's notes: %1"
-msgstr "Hyväksyjän merkintöjä: %1"
-
#: lib/RT/Date.pm:94
msgid "Apr"
msgstr "huhti"
-#: NOT FOUND IN SOURCE
-msgid "Apr."
-msgstr "huhti"
-
-#: NOT FOUND IN SOURCE
-msgid "April"
-msgstr "huhtikuu"
-
#: share/html/Articles/Article/Delete.html:56
msgid "Are you sure you want to delete this article?"
msgstr "Haluatko poistaa artikkelin?"
-#: share/html/Articles/Article/Delete.html:97
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
+msgstr ""
+
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
msgid "Article #%1 deleted"
msgstr "Artikkeli %1 poistettu"
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
+msgstr ""
+
#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
msgid "Article #%1: %2"
msgstr "Artikkeli %1: %2"
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
-msgstr "Artikkeli %1"
-
-#: lib/RT/Article.pm:215
#. ($self->id)
+#: lib/RT/Article.pm:216
msgid "Article %1 created"
msgstr "Artikkeli %1 luotu"
@@ -1293,27 +1180,27 @@ msgstr "Artikkeli %1 luotu"
msgid "Article Administration"
msgstr "Artikkelien hallinta"
-#: lib/RT/Article.pm:323
+#: lib/RT/Article.pm:324
msgid "Article Deleted"
msgstr "Artikkeli poistettu"
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
msgid "Article not found"
msgstr "Artikkelia ei löydy"
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
msgid "Articles"
msgstr "Artikkelit"
-#: share/html/Articles/Topics.html:99
#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
msgid "Articles in %1"
msgstr "Artikkelit kohteessa %1"
-#: share/html/SelfService/Article/Search.html:64
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
msgid "Articles matching %1"
-msgstr ""
+msgstr "Artikkelit haulla %1"
#: share/html/Articles/Topics.html:101
msgid "Articles with no topics"
@@ -1321,33 +1208,21 @@ msgstr "Artikkelit ilman aihetta"
#: share/html/Search/Elements/EditSort:79
msgid "Asc"
-msgstr "Asc"
-
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "Nouseva"
-
-#: NOT FOUND IN SOURCE
-msgid "Assign and remove custom fields"
-msgstr "Määritä ja poista erikoiskentät"
-
-#: lib/RT/Queue.pm:99
-msgid "Assign and remove queue custom fields"
msgstr ""
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr "AssignCustomFields"
+#: lib/RT/Queue.pm:109
+msgid "Assign and remove queue custom fields"
+msgstr "Lisää ja poista jonon omia kenttiä"
-#: share/html/Ticket/Elements/AddAttachments:59
+#: share/html/Ticket/Elements/AddAttachments:61
msgid "Attach"
msgstr "Liitetiedosto"
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
msgid "Attach file"
msgstr "Lisää tiedosto"
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
msgid "Attached file"
msgstr "Liitetiedostot"
@@ -1355,49 +1230,49 @@ msgstr "Liitetiedostot"
msgid "Attachment"
msgstr "Liite"
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
msgid "Attachment '%1' could not be loaded"
msgstr "Liitteen '%1' lataaminen ei onnistunut"
-#: lib/RT/Transaction.pm:558
+#: lib/RT/Transaction.pm:699
msgid "Attachment created"
msgstr "Liitetiedosto luotu"
-#: lib/RT/Tickets.pm:2412
+#: lib/RT/Tickets.pm:1825
msgid "Attachment filename"
msgstr "Liitetiedoston nimi"
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
msgid "Attachments"
msgstr "Liitetiedostot"
-#: lib/RT/Attachment.pm:717
+#: lib/RT/Attachment.pm:788
msgid "Attachments encryption is disabled"
msgstr "Liitteiden salaus on pois käytöstä"
-#: lib/RT/Attributes.pm:196
+#: lib/RT/Attributes.pm:178
msgid "Attribute Deleted"
msgstr "Määrite poistettu"
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr ""
+
#: lib/RT/Date.pm:98
msgid "Aug"
msgstr "elokuu"
-#: NOT FOUND IN SOURCE
-msgid "Aug."
-msgstr "elo"
-
-#: NOT FOUND IN SOURCE
-msgid "August"
-msgstr "elokuu"
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr ""
-#: share/html/Admin/Tools/Theme.html:276
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
-msgstr ""
+msgstr "Teemavärien ehdottaminen automaattisesti ei toimi tällä kuvalla. Tämä voi johtua esimerkiksi siitä, että palvelimelle asennettu GD:n versio ei tue tämän tyyppisiä kuvia. Tuetut kuvatyypit ovat: %1. Voit kääntää libgd ja GD.pm uudelleen laajemmalla joukolla tuettuja muotoja."
-#: etc/initialdata:218
+#: etc/initialdata:231
msgid "Autoreply"
msgstr "Automaattivastaus"
@@ -1405,80 +1280,109 @@ msgstr "Automaattivastaus"
msgid "Autoreply To Requestors"
msgstr "Automaattivastaus tilaajille"
-#: share/html/Widgets/SelectionBox:193
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr ""
+
+#: share/html/Widgets/SelectionBox:170
msgid "Available"
msgstr "Käytettävissä"
-#: NOT FOUND IN SOURCE
-msgid "BCc"
-msgstr "Piilokopio"
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr ""
-#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
-msgid "Back"
-msgstr "Takaisin"
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Bad PGP Signature: %1\\n"
-msgstr "Virheellinen PGP allekirjoitus: %1\\n"
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Bad attachment id. Couldn't find attachment '%1'\\n"
-msgstr "Virheellinen liitteen numero. Liitetiedostoa '%1' ei löytynyt\\n"
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Bad data in %1"
-msgstr "Virheellistä dataa kentässä %1"
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr ""
+
+#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
+msgid "Back"
+msgstr "Takaisin"
-#: lib/RT/SharedSetting.pm:150
#. ($id)
+#: lib/RT/SharedSetting.pm:151
msgid "Bad privacy for attribute %1"
msgstr "Huono yksitysisyysmäärite %1"
-#: 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"
-
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
msgid "Basics"
msgstr "Perustiedot"
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr ""
+
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr ""
+
#: share/html/Ticket/Forward.html:72
msgid "Bcc"
msgstr "Piilokopio"
-#: NOT FOUND IN SOURCE
-msgid "Be sure to save your changes"
-msgstr "Muista tallentaa muutokset"
-
-#: NOT FOUND IN SOURCE
-msgid "Best Practical Solutions, LLC corporate logo"
-msgstr "Best Practical Solutions, LLC yrityksen logo"
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr ""
-#: etc/initialdata:214
+#: etc/initialdata:227
msgid "Blank"
msgstr "Tyhjä"
-#: share/html/Dashboards/Queries.html:182
+#: share/html/Dashboards/Queries.html:180
msgid "Body"
msgstr "Sisältö"
-#: share/html/Search/Elements/EditFormat:96
+#: share/html/Search/Elements/EditFormat:97
msgid "Bold"
msgstr "Lihavoitu"
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
msgid "Bookmark"
msgstr "Suosikki"
-#: NOT FOUND IN SOURCE
-msgid "Bookmarkable URL for this search"
-msgstr "Osoite tähän kyselyyn (selaimen kirjanmerkkeihin)"
-
-#: share/html/Articles/Article/Search.html:107
+#: share/html/Articles/Article/Search.html:111
msgid "Bookmarkable link for this search"
msgstr ""
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
msgid "Bookmarked Tickets"
msgstr "Suosikit"
@@ -1486,73 +1390,61 @@ msgstr "Suosikit"
msgid "Bookmarked tickets"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Brief headers"
-msgstr "Normaali"
-
#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
msgid "Browse by topic"
msgstr "Selaa aiheittain"
-#: share/html/Elements/Tabs:225
+#: share/html/Elements/Tabs:240
msgid "Browse the SQL queries made in this process"
msgstr ""
-#: share/html/Elements/Tabs:746
+#: share/html/Elements/Tabs:839
msgid "Bulk Update"
msgstr "Tikettien päivitys"
-#: NOT FOUND IN SOURCE
-msgid "Bulk ticket update"
-msgstr "Tapausten ryhmäpäivitys"
-
-#: NOT FOUND IN SOURCE
-msgid "Buy Support"
-msgstr "Osta tuki"
-
-#: NOT FOUND IN SOURCE
-msgid "By default, RT will use the timezone of your system. This lets you set a global default for the display of dates and times in RT. Your users can choose a different Timezone in their preferences."
-msgstr "Tikettijärjestelmä käyttää oletuksena järjestelmäsi aikavyöhykettä. Tämä mahdollistaa järjestelmänlaajuisen oletuksen päivämäärien ja ajan näyttämiselle. Käyttäjät voivat vaihtaa aikavyöhykettä omista asetuksistaan."
-
-#: lib/RT/Tickets.pm:150
+#: lib/RT/Tickets.pm:162
msgid "CCGroup"
msgstr "Kopio-ryhmä"
-#: lib/RT/Tickets.pm:147
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
msgid "CF"
-msgstr "CF"
+msgstr ""
-#: share/html/Search/Simple.html:87
#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
msgid "CFs may be searched using a similar syntax as above with %1."
msgstr ""
-#: share/html/Search/Elements/EditSearches:175
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr ""
+
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr ""
+
#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
msgid "Can not load saved search \"%1\""
msgstr "Talletettua hakua \"%1\" ei pystytä lataamaan"
-#: lib/RT/User.pm:1508
+#: lib/RT/User.pm:1559
msgid "Can not modify system users"
msgstr "Järjestelmäkäyttäjien muokkaus ei ole sallittua"
-#: NOT FOUND IN SOURCE
-msgid "Can this principal see this queue"
-msgstr "Näkeekö toimeksiantaja tämän jonon"
-
-#: lib/RT/CustomField.pm:554
+#: lib/RT/CustomField.pm:634
msgid "Can't add a custom field value without a name"
msgstr "Kentän lisääminen ilman nimeä ei onnistu"
-#: NOT FOUND IN SOURCE
-msgid "Can't find a collection class for '%1'"
-msgstr "Kokoelmaa luokalle '%1' ei löydy"
-
-#: share/html/Search/Elements/EditSearches:313
+#: share/html/Search/Elements/EditSearches:316
msgid "Can't find a saved search to work with"
msgstr "Tallennettuja hakuja ei löydy"
-#: lib/RT/Link.pm:137
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr ""
+
+#: lib/RT/Link.pm:192
msgid "Can't link a ticket to itself"
msgstr "Tiketti ei voi viitata itseensä"
@@ -1560,36 +1452,41 @@ msgstr "Tiketti ei voi viitata itseensä"
msgid "Can't link to a deleted ticket"
msgstr ""
-#: NOT FOUND IN SOURCE
-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.pm:1781
+msgid "Can't merge a ticket into itself"
+msgstr ""
+
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
+msgstr ""
-#: share/html/Widgets/SavedSearch:132
#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
msgid "Can't save %1"
msgstr "Ei voida tallentaa %1"
-#: share/html/Search/Elements/EditSearches:317
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr ""
+
+#: share/html/Search/Elements/EditSearches:323
msgid "Can't save this search"
msgstr "Ei voida tallentaa tätä hakua"
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
-msgstr "Sekä juuren ja kohteen määritteleminen samalla ei ole mahdollista"
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
+msgstr ""
-#: lib/RT/Article.pm:397
+#: lib/RT/Article.pm:382
msgid "Cannot add link to plain number"
msgstr ""
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
msgid "Cannot create tickets in a disabled queue."
msgstr "Ei voitu luoda tikettejä passiiviseen ryhmään."
-#: NOT FOUND IN SOURCE
-msgid "Cannot create user: %1"
-msgstr "Käyttäjää ei voitu luoda: %1"
-
-#: share/html/Admin/CustomFields/Modify.html:121
+#: share/html/Admin/CustomFields/Modify.html:126
msgid "Categories are based on"
msgstr "Luokittelut pohjautuvat"
@@ -1597,11 +1494,7 @@ msgstr "Luokittelut pohjautuvat"
msgid "Category"
msgstr "Luokka"
-#: NOT FOUND IN SOURCE
-msgid "Category unset"
-msgstr "Luokittelu poistettu"
-
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
msgid "Cc"
msgstr "Kopio"
@@ -1609,7 +1502,7 @@ msgstr "Kopio"
msgid "Ccs"
msgstr "Kopio"
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
msgid "Change"
msgstr "Muuta"
@@ -1617,16 +1510,20 @@ msgstr "Muuta"
msgid "Change Approval ticket to open status"
msgstr "Muuta Hyväksytty tiketti avoimeksi"
-#: share/html/SelfService/Prefs.html:53
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr ""
+
+#: share/html/SelfService/Prefs.html:70
msgid "Change password"
msgstr "Vaihda salasanaa"
-#: share/html/Elements/Tabs:747
-msgid "Chart"
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
msgstr ""
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
+#: share/html/Elements/Tabs:840
+msgid "Chart"
msgstr ""
#: share/html/Elements/Submit:102
@@ -1641,19 +1538,15 @@ msgstr "Tarkista tietokantayhteys"
msgid "Check Database Credentials"
msgstr "Tarkista tietokantayhteyksien käyttäjätiedot"
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
msgid "Check box to delete"
msgstr "Valitse laatikko poistaaksesi"
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr "Valitse laatikko peruaksesi oikeuden"
-
-#: NOT FOUND IN SOURCE
-msgid "Check your database credentials"
-msgstr "Tarkista tietokannan oikeudet"
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr ""
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
msgid "Children"
msgstr "Johdannaiset"
@@ -1661,20 +1554,16 @@ msgstr "Johdannaiset"
msgid "Choose Database Engine"
msgstr "Valitse tietokanta"
-#: NOT FOUND IN SOURCE
-msgid "Choose a database engine"
-msgstr "Valitse tietokantamoottori"
-
-#: share/html/Articles/Elements/BeforeMessageBox:97
#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
msgid "Choose from Topics for %1"
-msgstr ""
+msgstr "Valitse jonon %1 aiheista"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
msgid "City"
msgstr "Kaupunki"
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
msgid "Class"
msgstr "Luokka"
@@ -1682,29 +1571,29 @@ msgstr "Luokka"
msgid "Class Name"
msgstr "Luokan nimi"
-#: share/html/Admin/Articles/Classes/Modify.html:118
#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
msgid "Class could not be created: %1"
msgstr ""
-#: share/html/Elements/RT__Article/ColumnMap:70
+#: share/html/Elements/RT__Article/ColumnMap:71
msgid "Class id"
msgstr "Luokan tunnus"
-#: lib/RT/Class.pm:408
+#: lib/RT/Class.pm:322
msgid "Class is already applied Globally"
msgstr ""
-#: lib/RT/Class.pm:403
#. ($queue->Name)
+#: lib/RT/Class.pm:317
msgid "Class is already applied to %1"
msgstr "Luokka on jo käytössä kohteelle %1"
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
msgid "Classes"
msgstr "Luokat"
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
msgid "Clear"
msgstr "Tyhjennä"
@@ -1720,87 +1609,59 @@ msgstr "Valitse \"Valmistele asennus\" alapuolelta lopettaaksesi automaattisen t
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
msgstr "Valitse \"Alusta tietokanta\" luodaksesi tikettijärjestelmän tietokanta ja lisätäksesi metatiedot. Tämä voi kestää hetken"
-#: NOT FOUND IN SOURCE
-msgid "Close window"
-msgstr "Sulje ikkuna"
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr ""
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
msgid "Closed"
msgstr "Valmistunut"
-#: NOT FOUND IN SOURCE
-msgid "Closed requests"
-msgstr "Suljetut tapaukset"
-
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
msgid "Closed tickets"
msgstr "Suljetut tiketit"
-#: lib/RT/CustomField.pm:140
+#: lib/RT/CustomField.pm:144
msgid "Combobox: Select or enter multiple values"
msgstr "Monivalinta: Valitse tai lisää vaihtoehtoja"
-#: lib/RT/CustomField.pm:141
+#: lib/RT/CustomField.pm:145
msgid "Combobox: Select or enter one value"
msgstr "Monivalinta: Valitse tai lisää yksi arvo"
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
msgstr "Monivalinta: Valitse tai lisää %1 arvo"
-#: NOT FOUND IN SOURCE
-msgid "Command not understood!\\n"
-msgstr "Komentoa ei ymmärretty!\\n"
-
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
msgid "Comment"
msgstr "Kommentoi"
-#: share/html/Admin/Queues/Modify.html:83
+#: share/html/Admin/Queues/Modify.html:90
msgid "Comment Address"
msgstr "Kommenttien osoite"
-#: lib/RT/Installer.pm:172
+#: lib/RT/Installer.pm:166
msgid "Comment address"
msgstr "Kommenttiosoite"
-#: NOT FOUND IN SOURCE
-msgid "Comment not recorded"
-msgstr "Kommenttia ei tallennettu"
-
-#: lib/RT/Queue.pm:114
+#: lib/RT/Queue.pm:124
msgid "Comment on tickets"
msgstr "Kommentoi tikettejä"
-#: NOT FOUND IN SOURCE
-msgid "CommentAddress"
-msgstr "CommentAddress"
-
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr "CommentOnTicket"
-
#: share/html/Tools/MyDay.html:64
msgid "Comments"
msgstr "Kommentit"
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
msgid "Comments (Not sent to requestors)"
msgstr "Kommentti (ei lähetetä tilaajille)"
-#: NOT FOUND IN SOURCE
-msgid "Comments (not sent to requestors)"
-msgstr "Kommentti (ei lähetetä tilaajille)"
-
-#: NOT FOUND IN SOURCE
-msgid "Comments about %1"
-msgstr "Kommentit kohteesta %1"
-
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
msgid "Comments about this user"
msgstr "Kommentit tästä käyttäjästä"
-#: lib/RT/Transaction.pm:714
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
msgid "Comments added"
msgstr "Kommentti lisätty"
@@ -1808,197 +1669,151 @@ msgstr "Kommentti lisätty"
msgid "Commit Stubbed"
msgstr "Suorita tumppi"
-#: NOT FOUND IN SOURCE
-msgid "Compile Restrictions"
-msgstr "Kokoa rajoitukset"
-
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
msgid "Condition"
msgstr "Ehto"
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
#. ($args{'ScripCondition'})
#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
msgid "Condition '%1' not found"
msgstr "Ehtoa '%1' ei löydy"
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
msgstr "Tila on pakollinen määrite"
-#: bin/rt-crontool:208
+#: bin/rt-crontool:197
msgid "Condition matches..."
msgstr "Ehto täsmää..."
-#: NOT FOUND IN SOURCE
-msgid "Condition not found"
-msgstr "Ehtoa ei löydetty"
-
-#: share/html/Elements/RT__Scrip/ColumnMap:84
+#: share/html/Elements/RT__Scrip/ColumnMap:97
msgid "Condition, Action and Template"
msgstr "Ehto, Toiminto ja Malli"
-#: share/html/Install/index.html:107
#. ($file)
+#: share/html/Install/index.html:107
msgid "Config file %1 is locked"
msgstr "Asetustiedosto %1 on lukittu"
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "Ylläpito"
-
-#: share/html/Admin/Queues/Modify.html:184
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
msgid "Configuration for queue %1"
msgstr "Jonon %1 asetukset"
-#: NOT FOUND IN SOURCE
-msgid "Confirm"
-msgstr "Vahvista"
-
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
msgstr "Yhteys muodostettu"
-#: NOT FOUND IN SOURCE
-msgid "ContactInfoSystem"
-msgstr "Yhteystietojärjestelmä"
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Contacted date '%1' could not be parsed"
-msgstr "Järjestelmä ei ymmärrä päivää '%1'"
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr ""
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
msgid "Content"
msgstr "Sisältö"
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr ""
+
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
+msgstr ""
+
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
msgstr "Sisältö ei ole kelvollinen IP-osoite"
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
msgstr "Sisältö ei ole kelvollinen IP-osoitealue"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr ""
+
#: share/html/Elements/SelectAttachmentField:53
msgid "Content-Type"
msgstr "Sisällön tyyppi"
-#: lib/RT/Tickets.pm:134
+#: lib/RT/Tickets.pm:140
msgid "ContentType"
-msgstr "ContentType"
+msgstr ""
-#: lib/RT/Installer.pm:180
+#: lib/RT/Installer.pm:174
msgid "Correspond address"
msgstr "Tilaajan osoite"
-#: NOT FOUND IN SOURCE
-msgid "CorrespondAddress"
-msgstr "CorrespondAddress"
-
-#: etc/initialdata:283
+#: etc/initialdata:363
msgid "Correspondence"
msgstr "Vastaus"
-#: NOT FOUND IN SOURCE
-msgid "Correspondence Address"
-msgstr "Kirjeenvaihdon osoite"
-
-#: lib/RT/Transaction.pm:710
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
msgid "Correspondence added"
msgstr "Kirjeenvaihto lisätty"
-#: NOT FOUND IN SOURCE
-msgid "Correspondence not recorded"
-msgstr "Vastausta ei tallennettu"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value for ticket. "
-msgstr "Uuden tiedon lisääminen kenttään epäonnistui "
-
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value for ticket. %1 "
-msgstr "Uuden kentän lisäys tapaukselle epäonnistui. %1 "
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr ""
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
#. ($msg)
#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
msgid "Could not add new custom field value: %1"
msgstr "Ei voitu lisätä uutta erikoiskentän arvoa: %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not change owner. "
-msgstr "Omistajaa ei voitu vaihtaa. "
-
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
#. ($msg)
+#: lib/RT/Ticket.pm:2053
msgid "Could not change owner: %1"
msgstr "Ei voida vaihtaa yhteyshenkilöä: %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not create CustomField"
-msgstr "Uuden kentän lisääminen epäonnistui"
-
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
msgid "Could not create CustomField: %1"
msgstr "Ei voitu luoda erikoiskenttää: %1"
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
msgid "Could not create group"
msgstr "Ryhmän luominen epäonnistui"
-#: share/html/Articles/Article/Search.html:197
#. ($msg)
+#: share/html/Articles/Article/Search.html:210
msgid "Could not create search: %1"
msgstr "Ei voitu luoda hakua: %1"
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr "Mallin luonti epäonnistui: %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not create ticket in disabled queue \"%1\""
-msgstr "Ei voitu luoda tikettiä passiiviseen jonoon \"%1\""
-
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
+#: lib/RT/Ticket.pm:260
msgid "Could not create ticket. Queue not set"
msgstr "Tiketin luonti epäonnistui. Jonoa ei ole asetettu"
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
msgid "Could not create user"
msgstr "Käyttäjän luonti epäonnistui"
-#: share/html/Articles/Article/Search.html:237
#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
msgid "Could not delete search %1: %2"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not find a ticket with id %1"
-msgstr "Tapausta numerolla %1 ei löytynyt."
-
-#: NOT FOUND IN SOURCE
-msgid "Could not find group %1."
-msgstr "Ryhmää %1 ei löytynyt."
-
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
-msgstr "Käyttäjää ei löydetty eikä pystytty luomaan"
-
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
-msgstr "Tätä toimeksiantajaa ei löytynyt"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not find user %1."
-msgstr "Käyttäjää %1 ei löytynyt."
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
+msgstr ""
-#: lib/RT/SharedSetting.pm:242
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
msgid "Could not load %1 attribute"
msgstr "Ei voitu ladata %1 määritettä"
@@ -2006,8 +1821,8 @@ msgstr "Ei voitu ladata %1 määritettä"
msgid "Could not load Class %1"
msgstr "Luokan %1 lataaminen ei onnistunut"
-#: share/html/Admin/CustomFields/Objects.html:109
#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
msgid "Could not load CustomField %1"
msgstr "Ei voitu ladata erikoiskenttää %1"
@@ -2015,258 +1830,220 @@ msgstr "Ei voitu ladata erikoiskenttää %1"
msgid "Could not load group"
msgstr "Ryhmän lataaminen ei onnistunut"
-#: lib/RT/SharedSetting.pm:126
#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
msgid "Could not load object for %1"
msgstr "Ei voitu ladata objektia %1"
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
msgstr ""
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this queue"
-msgstr "Ei voinut tehdä toimeksiantajaa %1:ksi tälle jonolle"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this ticket"
-msgstr "Ei voitu lisätä ehtoa %1 tälle tiketille"
-
-#: lib/RT/Queue.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this queue"
-msgstr "Toimeksiantajaa ei voitu poistaa tältä jonolta: %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this ticket"
-msgstr "Ehtoa ei voitu poistaa tästä tiketistä: %1"
-
-#: lib/RT/User.pm:139
+#: lib/RT/User.pm:142
msgid "Could not set user info"
msgstr "Ei voitu asettaa käyttäjätietoa"
-#: lib/RT/Transaction.pm:163
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
+msgstr ""
+
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
+msgstr ""
+
+#: lib/RT/Transaction.pm:166
msgid "Couldn't add attachment"
msgstr "Ei voitu lisätä liitetiedostoa"
-#: lib/RT/Group.pm:949
+#: lib/RT/Group.pm:1080
msgid "Couldn't add member to group"
msgstr "Jäsenen lisääminen ryhmään ei onnistunut"
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
-msgstr ""
-
-#: lib/RT/Scrip.pm:637
#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
msgid "Couldn't compile %1 codeblock '%2': %3"
-msgstr ""
+msgstr "Kohteen %1 koodilohkon '%2' kääntäminen ei onnistunut: %3"
-#: lib/RT/Template.pm:721
#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
msgid "Couldn't compile template codeblock '%1': %2"
-msgstr ""
+msgstr "Pohjan koodilohkon '%1' kääntäminen ei onnistunut: %2"
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
#. ($Msg)
#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
msgid "Couldn't create a transaction: %1"
msgstr "Tapahtuman luominen ei onnistunut: %1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't create record"
-msgstr "Ei voitu luoda merkintää"
-
-#: lib/RT/CustomField.pm:1513
#. ($msg)
+#: lib/RT/CustomField.pm:1690
msgid "Couldn't create record: %1"
msgstr "Tietueen luominen ei onnistunut: %1"
-#: share/html/Dashboards/Modify.html:154
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
msgid "Couldn't delete dashboard %1: %2"
msgstr "Ei voitu poistaa työtilaa %1: %2"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't figure out what to do from gpg's reply\\n"
-msgstr "Järjestelmä ei gpg:n vastauksesta ymmärtänyt mitä tehdä\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't find group\\n"
-msgstr "Ryhmää ei löytynyt\\n"
-
-#: lib/RT/Record.pm:973
+#: lib/RT/Record.pm:1041
msgid "Couldn't find row"
msgstr "Riviä ei löytynyt"
-#: bin/rt-crontool:179
+#: bin/rt-crontool:168
msgid "Couldn't find suitable transaction, skipping"
msgstr "Sopivaa tapahtumaa ei löydy, hypätään yli"
-#: lib/RT/Group.pm:923
+#: lib/RT/Group.pm:1054
msgid "Couldn't find that principal"
msgstr "Toimeksiantajaa ei löytynyt"
-#: lib/RT/CustomField.pm:582
+#: lib/RT/CustomField.pm:662
msgid "Couldn't find that value"
msgstr "Arvoa ei löytynyt"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't find that watcher"
-msgstr "Tarkkailijaa ei löytynyt"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't find user\\n"
-msgstr "Käyttäjää ei löytynyt\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load %1 from the users database.\\n"
-msgstr "Ei onnistuttu lataamaan käyttäjää %1 tietokannasta.\\n"
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr ""
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
msgid "Couldn't load Class %1"
msgstr "Ei voitu ladata luokkaa %1"
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
msgid "Couldn't load Custom Field #%1"
msgstr "Ei voitu ladata erikoiskenttää #%1"
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
msgid "Couldn't load CustomField #%1"
-msgstr ""
+msgstr "Oman kentän #%1 lataaminen ei onnistunut"
-#: share/html/Admin/CustomFields/GroupRights.html:66
#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
msgid "Couldn't load CustomField %1"
msgstr "Ei voitu ladata erikoiskenttää #%1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load RT config file '%1' %2"
-msgstr "RT-asetustiedoston lataaminen ei onnistunut:'%1' %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load Scrips."
-msgstr "Toimintojen lataaminen ei onnistunut."
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr ""
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
msgid "Couldn't load copy of ticket #%1."
msgstr "Ei voitu ladata tiketin #%1 kopiota"
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
msgid "Couldn't load dashboard %1: %2"
msgstr "Ei voitu ladata työtilaa %1: %2"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load dashboard %1: %2."
-msgstr "Ei voitu ladata työtilaa %1: %2."
-
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
msgid "Couldn't load group #%1"
msgstr "Ei voitu ladata ryhmää #%1"
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
msgid "Couldn't load group %1"
msgstr "Ryhmän %1 lataaminen ei onnistunut"
-#: lib/RT/Link.pm:212
+#: lib/RT/Link.pm:267
msgid "Couldn't load link"
msgstr "Linkin lataaminen ei onnistunut"
-#: lib/RT/Link.pm:185
#. ($msg)
+#: lib/RT/Link.pm:240
msgid "Couldn't load link: %1"
msgstr ""
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
msgid "Couldn't load object %1"
msgstr "Ei voitu ladata objektia %1"
-#: lib/RT/Ticket.pm:453
#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
msgid "Couldn't load or create user: %1"
msgstr "Ei voitu ladata tai luoda käyttäjää: %1"
-#: share/html/Admin/Queues/People.html:132
#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
msgid "Couldn't load queue"
msgstr "Jonon lataaminen ei onnistunut"
-#: share/html/Admin/Elements/EditScrips:86
#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
msgid "Couldn't load queue #%1"
msgstr "Ei voitu ladata jonoa #%1"
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
+#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
msgid "Couldn't load queue %1"
msgstr "Jonon %1 lataaminen ei onnistunut"
-#: share/html/Admin/Queues/Modify.html:179
#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
msgid "Couldn't load queue '%1'"
msgstr "Ei voitu ladata jonoa '%1'"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load scrip"
-msgstr "Toiminnon lataaminen ei onnistunut"
-
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
msgid "Couldn't load scrip #%1"
msgstr "Ei voitu ladata automaattitoimintoa #%1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load template"
-msgstr "Pohjan lataaminen ei onnistunut"
-
-#: share/html/Admin/Elements/EditTemplates:105
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
msgid "Couldn't load template #%1"
msgstr "Ei voitu ladata mallia #%1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load that user (%1)"
-msgstr "Tämän käyttäjän lataaminen ei onnistunut (%1)"
-
-#: lib/RT/Interface/Web.pm:2292
+#: lib/RT/Interface/Web.pm:2629
msgid "Couldn't load the specified principal"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
msgid "Couldn't load ticket '%1'"
msgstr "Tiketin '%1' lataaminen ei onnistunut"
-#: lib/RT/Article.pm:520
+#: lib/RT/Article.pm:496
msgid "Couldn't load topic membership while trying to delete it"
msgstr ""
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
#. ($QuoteTransaction)
#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
msgid "Couldn't load transaction #%1"
msgstr "Ei voitu ladata toimintoa #%1"
@@ -2274,117 +2051,104 @@ msgstr "Ei voitu ladata toimintoa #%1"
msgid "Couldn't load user"
msgstr "Ei voitu ladata käyttäjää"
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
msgid "Couldn't load user #%1"
msgstr "Ei voitu ladata käyttäjää #%1"
-#: share/html/User/Prefs.html:209
#. ($id, $Name)
+#: share/html/User/Prefs.html:209
msgid "Couldn't load user #%1 or user '%2'"
-msgstr ""
+msgstr "Ei voitu ladata käyttäjää #%1 tai '%2'"
-#: share/html/User/Prefs.html:213
#. ($Name)
+#: share/html/User/Prefs.html:213
msgid "Couldn't load user '%1'"
-msgstr ""
+msgstr "Ei voitu ladata käyttäjää '%1'"
-#: lib/RT/Link.pm:174
#. ($args{Base})
+#: lib/RT/Link.pm:229
msgid "Couldn't parse Base URI: %1"
msgstr ""
-#: lib/RT/Link.pm:178
#. ($args{Target})
+#: lib/RT/Link.pm:233
msgid "Couldn't parse Target URI: %1"
msgstr ""
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
-msgstr "Ei voitu muodostaa osoitetta merkkijonosta '%1'"
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
+msgstr ""
-#: lib/RT/Attachment.pm:800
#. ($msg)
+#: lib/RT/Attachment.pm:880
msgid "Couldn't replace content with decrypted data: %1"
msgstr "Ei voitu korvata sisältöä salaamattomalla tiedolla: %1"
-#: lib/RT/Attachment.pm:765
#. ($msg)
+#: lib/RT/Attachment.pm:829
msgid "Couldn't replace content with encrypted data: %1"
msgstr "Ei voitu korvata sisältöä salatulla tiedolla: %1"
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
msgstr ""
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr "Ei voitu muodostaa '%1' osoitteeksi."
-
-#: lib/RT/Link.pm:100
#. ($args{'Base'})
+#: lib/RT/Link.pm:155
msgid "Couldn't resolve base '%1' into a URI."
msgstr "Ei voitu selvittää '%1' osoitteeksi."
-#: lib/RT/Link.pm:107
#. ($args{'Target'})
+#: lib/RT/Link.pm:162
msgid "Couldn't resolve target '%1' into a URI."
msgstr "Ei voitu selvittää kohdetta '%1' osoitteeksi."
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr "Ei voitu lähettää sähköpostia"
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
msgid "Couldn't set %1 watcher: %2"
msgstr "Ei voitu asettaa %1 valvojaa: %2"
-#: lib/RT/User.pm:1657
+#: lib/RT/User.pm:1833
msgid "Couldn't set private key"
msgstr "Ei voitu asettaa henkilökohtaista avainta"
-#: lib/RT/User.pm:1641
+#: lib/RT/User.pm:1817
msgid "Couldn't unset private key"
msgstr "Ei voitu poistaa henkilökohtaista avainta"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
msgid "Country"
msgstr "Maa"
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
msgid "Create"
msgstr "Luo"
-#: etc/initialdata:91
+#: etc/initialdata:98
msgid "Create Tickets"
msgstr "Luo tikettejä"
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
msgid "Create a Class"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
msgid "Create a CustomField"
msgstr "Luo kenttä"
-#: share/html/Admin/Queues/CustomField.html:65
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
msgid "Create a CustomField for queue %1"
msgstr "Luo kenttä jonolle %1"
-#: NOT FOUND IN SOURCE
-msgid "Create a CustomField that applies to all queues"
-msgstr "Luo kenttä, jota sovelletaan kaikkiin työjonoihin"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new Custom Field"
-msgstr "Luo uusi kenttä"
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
+msgstr ""
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
msgid "Create a new article"
msgstr "Uusi artikkeli"
@@ -2396,203 +2160,115 @@ msgstr "Uusi artikkeli kohteeseen"
msgid "Create a new dashboard"
msgstr "Luo uusi työtila"
-#: NOT FOUND IN SOURCE
-msgid "Create a new global scrip"
-msgstr "Luo uusi yleinen toiminto"
-
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
msgid "Create a new group"
msgstr "Luo uusi ryhmä"
-#: NOT FOUND IN SOURCE
-msgid "Create a new personal group"
-msgstr "Luo uusi henkilökohtainen ryhmä"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new queue"
-msgstr "Luo uusi työjono"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new scrip"
-msgstr "Luo uusi toiminto"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new template"
-msgstr "Luo uusi pohja"
-
-#: share/html/Admin/Queues/Template.html:110
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
msgid "Create a new template for queue %1"
msgstr "Uusi mallipohja jonolle %1"
-#: share/html/Ticket/Create.html:347
+#: share/html/Ticket/Create.html:378
msgid "Create a new ticket"
msgstr "Luo uusi tiketti"
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
msgid "Create a new user"
msgstr "Luo uusi käyttäjä"
-#: share/html/Admin/Queues/Modify.html:229
+#: share/html/Admin/Queues/Modify.html:240
msgid "Create a queue"
msgstr "Luo uusi jono"
-#: NOT FOUND IN SOURCE
-msgid "Create a queue called"
-msgstr "Luo työjono nimeltään"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a request"
-msgstr "Luo tapaus"
-
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
-msgstr "Luo toiminto jonolle %1"
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
+msgstr ""
-#: share/html/Admin/Global/Template.html:77
+#: share/html/Admin/Global/Template.html:99
msgid "Create a template"
msgstr "Luo malli"
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
msgid "Create a ticket"
msgstr "Luo tiketti"
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr ""
+
#: share/html/Articles/Elements/CreateArticle:48
msgid "Create an article"
msgstr "Uusi artikkeli"
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
+#: share/html/Articles/Article/PreCreate.html:48
msgid "Create an article in class..."
msgstr "Uusi artikkeli luokassa..."
-#: lib/RT/Class.pm:89
+#: lib/RT/Class.pm:88
msgid "Create articles in this class"
msgstr "Uusi artikkeli tähän luokkaan"
-#: NOT FOUND IN SOURCE
-msgid "Create dashboards for this group"
-msgstr "Luo uusi työtila tälle ryhmälle"
-
-#: NOT FOUND IN SOURCE
-msgid "Create failed: %1 / %2 / %3 "
-msgstr "Luonti epäonnistui %1 / %2 / %3 "
-
-#: NOT FOUND IN SOURCE
-msgid "Create failed: %1/%2/%3"
-msgstr "Luonti epäonnistui: %1/%2/%3"
-
-#: lib/RT/Group.pm:101
+#: lib/RT/Group.pm:95
msgid "Create group dashboards"
msgstr ""
-#: etc/initialdata:93
+#: etc/initialdata:100
msgid "Create new tickets based on this scrip's template"
msgstr "Luo uusia tikettejä tämän automaattitoiminnon perusteella"
-#: lib/RT/Dashboard.pm:87
+#: lib/RT/Dashboard.pm:86
msgid "Create personal dashboards"
msgstr "Luo henkilökohtaisia työtiloja"
-#: lib/RT/Dashboard.pm:82
+#: lib/RT/Dashboard.pm:81
msgid "Create system dashboards"
msgstr "Luo järjestelmän työtiloja"
-#: share/html/SelfService/Create.html:104
+#: share/html/SelfService/Create.html:113
msgid "Create ticket"
msgstr "Luo tiketti"
-#: lib/RT/Queue.pm:112
+#: lib/RT/Queue.pm:122
msgid "Create tickets"
msgstr "Luo tikettejä"
-#: NOT FOUND IN SOURCE
-msgid "Create tickets in this queue"
-msgstr "Luo tikettejä tähän jonoon"
-
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr "Luo tikettejä yhteydettömässä tilassa"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify custom fields"
-msgstr "Luo, muokkaa ja poista kenttiä"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify queues"
-msgstr "Luo, poista ja muokkaa jonoja"
-
-#: NOT FOUND IN SOURCE
-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ä"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of personal groups"
-msgstr "Luo, poista ja muokkaa henkilökohtaisten ryhmien jäseniä"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify users"
-msgstr "Luo, poista ja muokkaa käyttäjiä"
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
msgid "Create, modify and delete Access Control List entries"
msgstr ""
-#: lib/RT/CustomField.pm:206
+#: lib/RT/CustomField.pm:214
msgid "Create, modify and delete custom fields"
msgstr ""
-#: lib/RT/CustomField.pm:207
+#: lib/RT/CustomField.pm:215
msgid "Create, modify and delete custom fields values"
msgstr ""
-#: lib/RT/Queue.pm:93
+#: lib/RT/Queue.pm:103
msgid "Create, modify and delete queue"
msgstr "Luo, muuta ja poista jonoja"
-#: lib/RT/Group.pm:97
+#: lib/RT/Group.pm:91
msgid "Create, modify and delete saved searches"
msgstr "Luo, muuta ja poista tallennettuja hakuja"
-#: lib/RT/System.pm:81
+#: lib/RT/System.pm:85
msgid "Create, modify and delete users"
msgstr "Luo, muuta ja poista käyttäjiä"
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr "Luo työtila"
-
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr "Luo ryhmän työtila"
-
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr "Luo oma työtila"
-
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr "Luo tallennettu haku"
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr "CreateTicket"
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
msgid "Created"
msgstr "Luotu"
-#: share/html/Elements/ColumnMap:76
+#: share/html/Elements/ColumnMap:79
msgid "Created By"
msgstr "Tekijä"
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
msgid "Created CustomField %1"
msgstr "Luotu kenttä %1"
@@ -2600,32 +2276,20 @@ msgstr "Luotu kenttä %1"
msgid "Created by"
msgstr "Luonut"
-#: NOT FOUND IN SOURCE
-msgid "Created in a date range"
-msgstr "Luotu ajanjaksolla"
-
-#: share/html/Articles/Article/Search.html:193
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
msgid "Created search %1"
msgstr "Luotiin haku %1"
-#: NOT FOUND IN SOURCE
-msgid "Created template %1"
-msgstr "Luotu pohja %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Created tickets in period, grouped by status"
-msgstr "Luotu tikettejä ajanjaksolla, ryhmitelty tilan mukaan"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedBy"
-msgstr "CreatedBy"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedRelative"
-msgstr "CreatedRelative"
+msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
msgid "Creator"
msgstr "Luoja"
@@ -2633,15 +2297,15 @@ msgstr "Luoja"
msgid "Cryptography"
msgstr "Kryptografia"
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr ""
+
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
msgid "Current Links"
msgstr "Viittaukset"
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr "Tämänhetkinen toiminto"
-
-#: share/html/Elements/Tabs:731
+#: share/html/Elements/Tabs:824
msgid "Current Search"
msgstr ""
@@ -2649,128 +2313,101 @@ msgstr ""
msgid "Current members"
msgstr "Tämänhetkiset jäsenet"
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr "Tämänhetkiset oikeudet"
-
#: share/html/Search/Elements/EditQuery:49
msgid "Current search"
msgstr "Nykyinen haku"
-#: NOT FOUND IN SOURCE
-msgid "Current search criteria"
-msgstr "Tämänhetkiset hakumääritteet"
-
#: share/html/Admin/Queues/People.html:62 share/html/Ticket/Elements/EditPeople:68
msgid "Current watchers"
msgstr "Nykyiset valvojat"
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr ""
+
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
msgid "Custom Fields"
msgstr "Kentät"
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
msgid "Custom Fields for %1"
msgstr "Erikoiskentät %1 varten"
-#: share/html/Admin/Queues/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
msgid "Custom Fields for queue %1"
msgstr "Omat kentät jonolle %1"
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
-msgstr "Erikoistoiminto cleanup-koodille"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
+msgstr ""
-#: share/html/Admin/Elements/EditScrip:110
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
msgid "Custom action preparation code"
msgstr "Erikoistoiminto valmistelukoodille"
-#: share/html/Admin/Elements/EditScrip:103
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
msgid "Custom condition"
msgstr "Erikoisehto"
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
#. ($MoveCustomFieldDown)
#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
msgid "Custom field #%1 is not applied to this object"
msgstr "Omaa kenttää %1 ei käytetä tässä kohteessa"
-#: lib/RT/Tickets.pm:2838
#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
msgid "Custom field %1 %2 %3"
msgstr "Kenttä %1 %2 %3"
-#: lib/RT/Record.pm:1665
#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
msgid "Custom field %1 does not apply to this object"
msgstr "Erikoiskenttä %1 ei vastaa tätä objektia"
-#: lib/RT/Tickets.pm:2832
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
msgid "Custom field %1 has a value."
msgstr "Kentällä %1 on arvo"
-#: lib/RT/Tickets.pm:2828
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
msgid "Custom field %1 has no value."
msgstr "Kentällä %1 ei ole arvoa"
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
msgid "Custom field %1 not found"
msgstr "Erikoistkenttää %1 ei löydy"
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr "Erikoiskenttä '%1'"
-
-#: NOT FOUND IN SOURCE
-msgid "Custom field deleted"
-msgstr "Kenttä poistettu"
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr "Oma kenttä on jo käytössä"
-
-#: NOT FOUND IN SOURCE
-msgid "Custom field not found"
-msgstr "Kenttää ei löytynyt"
-
-#: lib/RT/CustomField.pm:1622
#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
msgid "Custom field value %1 could not be found for custom field %2"
msgstr "Kentän arvoa %1 ei löytynyt kentälle %2"
-#: NOT FOUND IN SOURCE
-msgid "Custom field value changed from %1 to %2"
-msgstr "Kentän arvo muutettu arvosta %1 arvoon"
-
-#: lib/RT/CustomField.pm:590
+#: lib/RT/CustomField.pm:670
msgid "Custom field value could not be deleted"
msgstr "Kentän arvoa ei pystytty poistamaan"
-#: lib/RT/CustomField.pm:1634
+#: lib/RT/CustomField.pm:1850
msgid "Custom field value could not be found"
msgstr "Kentän arvoa ei löydetty"
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
msgid "Custom field value deleted"
msgstr "Kentän arvo poistettu"
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
msgid "CustomField"
-msgstr "CustomField"
+msgstr ""
-#: lib/RT/Tickets.pm:145
+#: lib/RT/Tickets.pm:151
msgid "CustomFieldValue"
-msgstr "CustomFieldValue"
+msgstr ""
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
msgstr "Mukauta"
@@ -2778,10 +2415,6 @@ msgstr "Mukauta"
msgid "Customize Basics"
msgstr "Muokkaa perustietoja"
-#: NOT FOUND IN SOURCE
-msgid "Customize Database Details"
-msgstr "Muokkaa tietokannan tietoja"
-
#: share/html/Install/Global.html:48 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:63
msgid "Customize Email Addresses"
msgstr "Muokkaa sähköpostiosoitetta"
@@ -2790,15 +2423,15 @@ msgstr "Muokkaa sähköpostiosoitetta"
msgid "Customize Email Configuration"
msgstr "Muokkaa sähköpostiasetuksia"
-#: NOT FOUND IN SOURCE
-msgid "Customize Global"
-msgstr "Muokkaa järjestelmän laajuisesti"
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Customize Global Defaults"
-msgstr "Muokkaa järjestelmän vakioasetuksia"
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
+msgstr ""
-#: share/html/Elements/Tabs:218
+#: share/html/Elements/Tabs:233
msgid "Customize the look of your RT"
msgstr "Muokkaa RT:n ulkoasua"
@@ -2810,36 +2443,55 @@ msgstr "DBA salasana"
msgid "DBA username"
msgstr "DBA käyttäjätunnus"
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
msgid "Daily"
msgstr ""
-#: lib/RT/Config.pm:477
+#: lib/RT/Config.pm:535
msgid "Daily digest"
msgstr "Päivän luetuimmat"
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
msgid "Dashboard"
msgstr "Työtila"
-#: share/html/Dashboards/Modify.html:110
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr ""
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr ""
+
#. ($msg)
+#: share/html/Dashboards/Modify.html:110
msgid "Dashboard could not be created: %1"
msgstr "Työtilaa ei voitu luoda: %1"
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
#. ($msg)
+#: share/html/Dashboards/Queries.html:261
msgid "Dashboard could not be updated: %1"
msgstr "Työtilaa ei voitu päivittää: %1"
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
+#: share/html/Dashboards/Queries.html:258
msgid "Dashboard updated"
msgstr "Työtila päivitetty"
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
msgid "Dashboards"
msgstr "Työtilat"
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr ""
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr ""
+
#: lib/RT/Installer.pm:78
msgid "Database host"
msgstr "Tietokantapalvelin"
@@ -2864,201 +2516,136 @@ msgstr "Tietokannan tyyppi"
msgid "Database username for RT"
msgstr "Tietokannan käyttäjänimi"
-#: lib/RT/Config.pm:426
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
+msgstr ""
+
+#: lib/RT/Config.pm:484
msgid "Date format"
msgstr "Päivämäärän muoto"
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
msgid "Dates"
msgstr "Päivämäärät"
-#: lib/RT/Date.pm:102
-msgid "Dec"
-msgstr "joulukuu"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Dec."
-msgstr "joulu"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "December"
+#: lib/RT/Date.pm:102
+msgid "Dec"
msgstr "joulukuu"
-#: share/html/Ticket/GnuPG.html:58
+#: share/html/Ticket/Crypt.html:58
msgid "Decrypt"
msgstr "Pura salaus"
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
-msgstr "Vakio automaattivastausmalli"
-
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr "Oletus jono"
-
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
-msgstr "Oletusarvoinen tilaaja"
-
-#: etc/initialdata:293
-msgid "Default admin comment template"
-msgstr "Vakio pääkäyttäjän kommentin malli"
-
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
-msgstr "Pääkäyttäjän vakiovastauksen malli"
-
-#: etc/initialdata:284
-msgid "Default correspondence template"
-msgstr "Vakiovastauksen malli"
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
+msgstr ""
-#: lib/RT/Config.pm:144
+#: lib/RT/Config.pm:152
msgid "Default queue"
msgstr "Oletus jono"
-#: etc/initialdata:250
-msgid "Default transaction template"
-msgstr "Oletustapahtumamalli"
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
+msgstr ""
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
msgid "Default: %1"
msgstr "Oletus: %1"
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
+#: lib/RT/Transaction.pm:805
msgid "Default: %1/%2 changed from %3 to %4"
msgstr "Oletus: %1/%2 muutettu arvosta %3 arvoon %4"
-#: NOT FOUND IN SOURCE
-msgid "DefaultDueIn"
-msgstr "DefaultDueIn"
-
#: lib/RT/Date.pm:116
msgid "DefaultFormat"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Delegate rights"
-msgstr "Delegoi oikeuksia"
+msgstr "Oletusmuoto"
-#: NOT FOUND IN SOURCE
-msgid "Delegate specific rights which have been granted to you."
-msgstr "Delegoi erikoisoikeuksia jotka on myönnetty sinulle."
-
-#: NOT FOUND IN SOURCE
-msgid "DelegateRights"
-msgstr "DelegateRights"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegation"
-msgstr "Delegointi"
-
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
msgid "Delete"
msgstr "Poista"
-#: share/html/Admin/Elements/EditTemplates:72
+#: share/html/Admin/Elements/EditTemplates:73
msgid "Delete Template"
msgstr "Poista malli"
-#: share/html/Articles/Article/Delete.html:101
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
msgid "Delete article #%1"
msgstr "Poista artikkeli %1"
-#: lib/RT/Class.pm:98
+#: lib/RT/Class.pm:99
msgid "Delete articles in this class"
msgstr "Poista artikkelit tästä luokasta"
-#: NOT FOUND IN SOURCE
-msgid "Delete dashboards for this group"
-msgstr "Poista tämän ryhmän työtilat"
-
-#: lib/RT/SharedSetting.pm:285
#. ($msg)
+#: lib/RT/SharedSetting.pm:287
msgid "Delete failed: %1"
msgstr "Poistaminen epäonnistui: %1"
-#: lib/RT/Group.pm:103
+#: lib/RT/Group.pm:97
msgid "Delete group dashboards"
msgstr ""
-#: lib/RT/Ticket.pm:3222
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
msgid "Delete operation is disabled by lifecycle configuration"
-msgstr ""
+msgstr "Elinkaaren hallinta estää poistamisen"
-#: lib/RT/Dashboard.pm:89
+#: lib/RT/Dashboard.pm:88
msgid "Delete personal dashboards"
msgstr "Poista henkilökohtaiset työtilat"
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr "Poista valitut automaattitoiminnot"
-
-#: lib/RT/Dashboard.pm:84
+#: lib/RT/Dashboard.pm:83
msgid "Delete system dashboards"
msgstr "Poista järjestelmän työtilat"
-#: lib/RT/Queue.pm:117
+#: lib/RT/Queue.pm:127
msgid "Delete tickets"
msgstr "Poista tiketit"
-#: share/html/Search/Bulk.html:173
+#: share/html/Elements/BulkCustomFields:53
msgid "Delete values"
msgstr "Poista arvot"
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr "Poista työtila"
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr "Poista ryhmän työtila"
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr "Poista oma työtila"
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr "DeleteTicket"
-
-#: lib/RT/SharedSetting.pm:283
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
msgid "Deleted %1"
msgstr "Poistettu %1"
-#: NOT FOUND IN SOURCE
-msgid "Deleted dashboard %1"
-msgstr "Poista työtila %1"
-
#: share/html/Dashboards/Elements/Deleted:52
msgid "Deleted queries"
msgstr ""
-#: share/html/Search/Elements/EditSearches:193
+#: share/html/Search/Elements/EditSearches:194
msgid "Deleted saved search"
msgstr "Poista tallennettu haku"
-#: share/html/Articles/Article/Search.html:226
#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
msgid "Deleted search %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Deleting this object could break referential integrity"
-msgstr "Tämän objektin poistaminen saattaa rikkoa tietokannan viitteet"
-
-#: lib/RT/Queue.pm:452
+#: lib/RT/Queue.pm:223
msgid "Deleting this object would break referential integrity"
msgstr "Tämän objektin poistaminen rikkoo tietokannan viitteet"
-#: lib/RT/User.pm:456
+#: lib/RT/User.pm:459
msgid "Deleting this object would violate referential integrity"
msgstr "Tämän objektin poistaminen rikkoo tietokannan viitteet"
@@ -3066,71 +2653,63 @@ msgstr "Tämän objektin poistaminen rikkoo tietokannan viitteet"
msgid "Deny"
msgstr "Estä"
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
msgid "Depended on by"
msgstr "Riippuvuus tähän tikettiin"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependedOnBy"
-msgstr "DependedOnBy"
-
-#: NOT FOUND IN SOURCE
-msgid "Dependencies: \\n"
-msgstr "Riippuvuudet: \\n"
+msgstr ""
-#: lib/RT/Transaction.pm:801
#. ($value)
+#: lib/RT/Transaction.pm:1099
msgid "Dependency by %1 added"
msgstr "Riippuvuus %1 lisätty"
-#: lib/RT/Transaction.pm:840
#. ($value)
+#: lib/RT/Transaction.pm:1141
msgid "Dependency by %1 deleted"
msgstr "Riippuvuus %1 poistettu"
-#: lib/RT/Transaction.pm:798
#. ($value)
+#: lib/RT/Transaction.pm:1096
msgid "Dependency on %1 added"
msgstr "Riippuvuus %1 lisätty"
-#: lib/RT/Transaction.pm:837
#. ($value)
+#: lib/RT/Transaction.pm:1138
msgid "Dependency on %1 deleted"
msgstr "Riippuvuus %1 poistettu"
-#: lib/RT/Tickets.pm:122
+#: lib/RT/Tickets.pm:128
msgid "DependentOn"
-msgstr "DependentOn"
+msgstr ""
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
msgid "Depends on"
msgstr "Riippuvuus tiketistä"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependsOn"
-msgstr "DependsOn"
+msgstr ""
#: share/html/Search/Elements/EditSort:84
msgid "Desc"
msgstr "Kuvaus"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr "Laskeva"
-
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
msgid "Describe the issue below"
msgstr "Kuvaus"
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
msgid "Description"
msgstr "Kuvaus"
-#: share/html/Elements/Tabs:213
+#: share/html/Elements/Tabs:228
msgid "Detailed information about your RT setup"
msgstr "Tarkat tiedot RT:n asennuksesta"
-#: share/html/Ticket/Create.html:422
+#: share/html/Ticket/Create.html:454
msgid "Details"
msgstr "Yksityiskohdat"
@@ -3138,73 +2717,65 @@ msgstr "Yksityiskohdat"
msgid "Direction"
msgstr "Suunta"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Disabled"
msgstr "Poistettu käytöstä"
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
msgid "Display"
msgstr "Näytä"
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
msgid "Display Access Control List"
msgstr "Näytä käyttöoikeuslista"
-#: share/html/SelfService/Article/Display.html:48
#. ($id)
+#: share/html/SelfService/Article/Display.html:48
msgid "Display Article %1"
-msgstr ""
+msgstr "Artikkeli %1"
#: share/html/Search/Elements/DisplayOptions:51
msgid "Display Columns"
msgstr "Näytä rivit"
-#: NOT FOUND IN SOURCE
-msgid "Display Scrip templates for this queue"
-msgstr "Näytä jonon automaattisien toimintojen mallit"
-
-#: NOT FOUND IN SOURCE
-msgid "Display Scrips for this queue"
-msgstr "Näytä jonon toiminnot"
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display mode"
-msgstr "Näkymä"
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display saved searches for this group"
-msgstr "Näytä tallennetut haut tälle ryhmälle"
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display ticket #%1"
-msgstr "Näytä tapaus #%1"
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr ""
-#: share/html/Elements/Footer:59
#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
msgid "Distributed under %1version 2 of the GNU GPL%2."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
-msgstr "Julkaistu <a href=\"http://www.gnu.org/copyleft/gpl.html\">GNU GPL v.2</a> lisenssin alla."
-
-#: lib/RT/System.pm:80
+#: lib/RT/System.pm:83
msgid "Do anything and everything"
msgstr "Tee mitä tahansa ja kaikki"
-#: lib/RT/Installer.pm:215
+#: lib/RT/Installer.pm:209
msgid "Domain name"
msgstr "Domainnimi"
-#: lib/RT/Installer.pm:216
+#: lib/RT/Installer.pm:210
msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
msgstr "Älä lisää http://, vain 'localhost', 'rt.example.com' tms."
-#: lib/RT/Config.pm:314
+#: lib/RT/Config.pm:340
msgid "Don't refresh home page."
msgstr "Älä päivitä kotisivua"
-#: lib/RT/Config.pm:293
+#: lib/RT/Config.pm:319
msgid "Don't refresh search results."
msgstr "Älä päivitä haun tuloksia"
@@ -3212,69 +2783,53 @@ msgstr "Älä päivitä haun tuloksia"
msgid "Don't refresh this page."
msgstr "Älä päivitä tätä sivua"
-#: NOT FOUND IN SOURCE
-msgid "Don't show search results"
-msgstr "Älä näytä hakutuloksia"
-
-#: lib/RT/Crypt/GnuPG.pm:2260
+#: lib/RT/Crypt/GnuPG.pm:1750
msgid "Don't trust this key at all"
msgstr "Älä luota tähän avaimeen"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:62
msgid "Download"
msgstr "Lataa"
-#: NOT FOUND IN SOURCE
-msgid "Download as a tab-delimited file"
-msgstr "Lataa sarkaimilla erotettu tiedosto"
-
#: share/html/Admin/Tools/Shredder/Elements/DumpFileLink:49
msgid "Download dumpfile"
msgstr "Lataa dump-tiedosto"
-#: lib/RT/CustomField.pm:83
+#: lib/RT/CustomField.pm:87
msgid "Dropdown"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
msgid "Due"
msgstr "Määräaika"
-#: NOT FOUND IN SOURCE
-msgid "Due date '%1' could not be parsed"
-msgstr "Erääntymispäivää '%1' ei onnistuttu tulkkaamaan järjestelmälle."
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "DueRelative"
-msgstr "DueRelative"
+msgstr ""
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
msgid "ERROR: %1"
msgstr "VIRHE: %1"
-#: NOT FOUND IN SOURCE
-msgid "ERROR: Couldn't load ticket '%1': %2.\\n"
-msgstr "VIRHE: Tapauksen '%1' lataaminen ei onnistunut: %2.\\n"
-
-#: share/html/Elements/Tabs:437
+#: share/html/Elements/Tabs:540
msgid "Easy updating of your open tickets"
msgstr "Avoimien tikettien helppo muokkaus"
-#: share/html/Elements/Tabs:444
+#: share/html/Elements/Tabs:547
msgid "Easy viewing of your reminders"
msgstr ""
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
msgid "Edit"
msgstr "Muokkaa"
-#: share/html/Search/Bulk.html:168
+#: share/html/Search/Bulk.html:173
msgid "Edit Custom Fields"
msgstr "Muokkaa erikoiskenttiä"
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
msgid "Edit Custom Fields for %1"
msgstr "Muokkaa jonon %1 kenttiä"
@@ -3292,13 +2847,13 @@ msgstr "Muokkaa erikoiskenttiä kaikille käyttäjille"
#: share/html/Admin/Global/CustomFields/Class-Article.html:52
msgid "Edit Custom Fields for articles in all classes"
-msgstr ""
+msgstr "Muokkaa kaikkien luokkien artikkelien omia kenttiä"
#: share/html/Admin/Global/CustomFields/Queue-Tickets.html:53 share/html/Admin/Global/CustomFields/Queue-Transactions.html:53
msgid "Edit Custom Fields for tickets in all queues"
msgstr "Muokkaa erikoiskenttiä kaikille tiketeille, kaikissa jonoissa"
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
msgid "Edit Links"
msgstr "Muokkaa viittauksia"
@@ -3306,450 +2861,404 @@ msgstr "Muokkaa viittauksia"
msgid "Edit Query"
msgstr "Muokkaa kyselyä"
-#: share/html/Elements/Tabs:738
+#: share/html/Elements/Tabs:831
msgid "Edit Search"
msgstr "Muokkaa hakua"
-#: NOT FOUND IN SOURCE
-msgid "Edit Templates for queue %1"
-msgstr "Muokkaa jonon %1 malleja"
-
#: share/html/Admin/Global/Topics.html:56
msgid "Edit global topic hierarchy"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Edit keywords"
-msgstr "Muokkaa avainsanoja"
+msgstr "Muokkaa globaalia aihehierarkiaa"
-#: NOT FOUND IN SOURCE
-msgid "Edit saved searches for this group"
-msgstr "Muokkaa tämän ryhmän hakuja"
-
-#: NOT FOUND IN SOURCE
-msgid "Edit scrips"
-msgstr "Muokkaa toimintoja"
-
-#: share/html/Elements/Tabs:116
+#: share/html/Elements/Tabs:126
msgid "Edit system templates"
msgstr "Muokkaa järjestelmäpohjia"
-#: NOT FOUND IN SOURCE
-msgid "Edit templates for %1"
-msgstr "Muokkaa työjonon %1 pohjia"
-
-#: share/html/Admin/Articles/Classes/Topics.html:60
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
msgid "Edit topic hierarchy for %1"
-msgstr ""
-
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr "Muokkaa tallennettuja hakuja"
-
-#: NOT FOUND IN SOURCE
-msgid "Editable text"
-msgstr "Muokattava teksti"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for queue %1"
-msgstr "Muokataan jonon %1 asetuksia"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for user %1"
-msgstr "Muokataan käyttäjän %1 asetuksia"
+msgstr "Muokkaa luokan %1 aihehierarkiaa"
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
msgid "Editing CustomField %1"
msgstr "Muokataan kenttää %1"
-#: share/html/Admin/Groups/Members.html:55
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
msgid "Editing membership for group %1"
msgstr "Muokataan ryhmän %1 jäseniä"
-#: NOT FOUND IN SOURCE
-msgid "Editing membership for personal group %1"
-msgstr "Muokataan henkilökohtaisen ryhmän %1 jäseniä"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing template %1"
-msgstr "Muokataan pohjaa %1"
-
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
msgid "EffectiveId"
-msgstr "EffectiveId"
+msgstr ""
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
msgid "Either base or target must be specified"
msgstr "Joko juuri tai kohde täytyy olla määritelty"
-#: share/html/Elements/ShowSearch:67
#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
msgstr "Sinulla ei ole oikeuksia katsella tallennettua hakua %1 tai tunniste on väärä"
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
msgstr "Sähköposti"
-#: share/html/Elements/RT__User/ColumnMap:76
+#: share/html/Elements/RT__User/ColumnMap:71
msgid "Email Address"
msgstr "Sähköpostiosoite"
-#: NOT FOUND IN SOURCE
-msgid "Email Configuration"
-msgstr "Sähköpostiasetukset"
-
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
msgid "Email Digest"
msgstr "Sähköpostin tiivistelmä"
-#: lib/RT/User.pm:585
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
+msgstr ""
+
+#: lib/RT/User.pm:588
msgid "Email address in use"
msgstr "Sähköpostiosoite on jo käytössä"
-#: lib/RT/Config.pm:474
+#: lib/RT/Config.pm:532
msgid "Email delivery"
msgstr "Sähköpostin lähetys"
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
msgid "Email template for periodic notification digests"
msgstr "Sähköpostimalli säännöllisille huomautusviesteille"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:93
msgid "EmailAddress"
msgstr "Sähköpostiosoite"
-#: NOT FOUND IN SOURCE
-msgid "EmailEncoding"
-msgstr "Sähköpostin koodaus"
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr ""
+
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
+msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Enabled"
msgstr "Käytössä"
-#: share/html/Admin/Articles/Classes/Modify.html:71
+#: share/html/Admin/Articles/Classes/Modify.html:73
msgid "Enabled (Unchecking this box disables this class)"
-msgstr ""
+msgstr "Käytössä (valinnan poistaminen passivoi luokan)"
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
msgid "Enabled (Unchecking this box disables this custom field)"
msgstr "Aktiivinen (rastin poistaminen passivoi kentän)"
-#: share/html/Admin/Groups/Modify.html:86
+#: share/html/Admin/Groups/Modify.html:85
msgid "Enabled (Unchecking this box disables this group)"
msgstr "Aktiivinen (rastin poistaminen passivoi ryhmän)"
-#: share/html/Admin/Queues/Modify.html:127
+#: share/html/Admin/Queues/Modify.html:133
msgid "Enabled (Unchecking this box disables this queue)"
msgstr "Aktiivinen (valinnan poistaminen passivoi jonon)"
-#: share/html/Admin/Articles/Classes/index.html:80
-msgid "Enabled Classes"
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
msgstr ""
-#: share/html/Admin/Queues/index.html:111
+#: share/html/Admin/Articles/Classes/index.html:82
+msgid "Enabled Classes"
+msgstr "Käytössä olevat luokat"
+
+#: share/html/Admin/Queues/index.html:112
msgid "Enabled Queues"
msgstr "Aktiiviset jonot"
-#: share/html/Admin/Queues/index.html:99
+#: share/html/Admin/Queues/index.html:100
msgid "Enabled queues matching search criteria"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
msgid "Enabled status %1"
msgstr "Aktivoitu tila %1"
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
msgid "Encrypt"
msgstr "Salaa"
-#: share/html/Admin/Queues/Modify.html:120
+#: share/html/Admin/Queues/Modify.html:125
msgid "Encrypt by default"
msgstr "Salaa oletuksena"
-#: share/html/Ticket/Elements/ShowTransaction:235
+#: share/html/Elements/ShowTransaction:219
msgid "Encrypt/Decrypt"
msgstr "Salaa/Pura salaus"
-#: share/html/Ticket/GnuPG.html:99
#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
msgstr "Salaa/Pura salaus tapahtumalle #%1 tiketissä #%2"
-#: lib/RT/Queue.pm:639
+#: lib/RT/Queue.pm:410
msgid "Encrypting disabled"
msgstr "Salaus poistettu käytöstä"
-#: lib/RT/Queue.pm:638
+#: lib/RT/Queue.pm:409
msgid "Encrypting enabled"
msgstr "Salaus käytössä"
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr ""
+
#: share/html/Articles/Article/Elements/EditLinks:50
msgid "Enter articles, tickets, or other URLs related to this article."
msgstr ""
-#: lib/RT/CustomField.pm:187
+#: lib/RT/CustomField.pm:191
msgid "Enter multiple IP address ranges"
msgstr ""
-#: lib/RT/CustomField.pm:178
+#: lib/RT/CustomField.pm:182
msgid "Enter multiple IP addresses"
msgstr "Syötä useita IP-osoitteita"
-#: lib/RT/CustomField.pm:93
+#: lib/RT/CustomField.pm:97
msgid "Enter multiple values"
msgstr "Anna useampi arvo"
-#: lib/RT/CustomField.pm:149
+#: lib/RT/CustomField.pm:153
msgid "Enter multiple values with autocompletion"
msgstr "Anna monta arvoa automaattitäydennykselle"
-#: share/html/Elements/EditLinks:128
+#: share/html/Elements/AddLinks:70
msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
msgstr "Kirjoita objektit tai verkko-osoitteet joihin haluat linkittää objekteja (erota tiedot välilyönnillä)."
-#: lib/RT/CustomField.pm:179
+#: lib/RT/CustomField.pm:183
msgid "Enter one IP address"
msgstr "Syötä yksi IP-osoite"
-#: lib/RT/CustomField.pm:188
+#: lib/RT/CustomField.pm:192
msgid "Enter one IP address range"
msgstr ""
-#: lib/RT/CustomField.pm:94
+#: lib/RT/CustomField.pm:98
msgid "Enter one value"
msgstr "Anna yksi arvo"
-#: lib/RT/CustomField.pm:150
+#: lib/RT/CustomField.pm:154
msgid "Enter one value with autocompletion"
msgstr "Anna arvo automaattitäydennyksen kera"
-#: share/html/Elements/EditLinks:125
+#: share/html/Elements/AddLinks:67
msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
msgstr "Kirjoita jonot tai verkko-osoitteet linkittääksesi jonoja (erota tiedot välilyönnillä)."
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
msgstr "Kirjoita tikettien numerot tai www-osoitteet (erota tiedot välilyönnillä)."
-#: lib/RT/Config.pm:280
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/Config.pm:306
msgid "Enter time in hours by default"
msgstr ""
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
msgstr ""
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
msgstr "Syötä korkeintaan %1 IP-osoitetta"
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
msgstr "Anna %1 arvoa"
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
msgstr "Anna %1 arvoa automaattitäydennyksien kera"
-#: share/html/Search/Simple.html:77
#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
msgstr ""
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
+msgstr ""
+
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
msgid "Error"
msgstr "Virhe"
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->AddWatcher"
-msgstr "Virhe parametreissa: Queue->AddWatcher"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DelWatcher"
-msgstr "Virhe parametreissa: Queue->DelWatcher"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DeleteWatcher"
-msgstr "Virhe parametrissa Queue->DeleteWatcher"
-
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
-msgstr "Virhe parametreissa: Ticket->AddWatcher"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Ticket->DelWatcher"
-msgstr "Virhe parametreissa: Ticket->DelWatcher"
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
+msgstr ""
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
-msgstr "Virhe parametrissa Ticket->DeleteWatcher"
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
+msgstr ""
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
msgid "Error to RT owner: public key"
msgstr "Virhe: Julkinen avain virheellinen"
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
msgid "Error: Missing dashboard"
msgstr "Virhe: Työtilaa ei löydy"
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
+#: etc/upgrade/3.7.10/content:41
msgid "Error: bad GnuPG data"
msgstr "Virhe: viallinen GnuPG tieto"
-#: share/html/Articles/Article/Search.html:202
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:215
msgid "Error: cannot change privacy value of existing search"
msgstr ""
-#: share/html/Articles/Article/Search.html:165
#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
msgid "Error: could not load saved search %1: %2"
-msgstr ""
+msgstr "Virhe: tallennetun haun %1 lataaminen ei onnistunut: %2"
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
msgid "Error: no private key"
msgstr "Virhe: ei julkista avainta"
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
msgid "Error: public key"
msgstr "Virhe: julkinen avain"
-#: share/html/Articles/Article/Search.html:217
#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
msgid "Error: search %1 not updated: %2"
+msgstr "Virhe: haun %1 päivittäminen ei onnistunut: %2"
+
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
msgstr ""
-#: bin/rt-crontool:370
+#: bin/rt-crontool:355
msgid "Escalate tickets"
-msgstr ""
+msgstr "Eskaloi tikettejä"
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
msgid "Estimated"
msgstr "Arvioitu"
-#: lib/RT/Handle.pm:666
+#: lib/RT/Handle.pm:738
msgid "Everyone"
msgstr "Kaikki"
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets created in a queue between two dates"
-msgstr "Tarkastele tikettejä jotka on luotu tietyllä ajanjaksolla"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue between two dates"
-msgstr "Tarkastele valmistuneita tikettejä jonossa tietyllä, ajanjaksolla"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue, grouped by owner"
-msgstr "Tarkastele valmistuneita tikettejä jonossa, luokiteltuna käyttäjän mukaan"
-
-#: bin/rt-crontool:356
+#: bin/rt-crontool:341
msgid "Example:"
msgstr "Esimerkki:"
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
+#: share/html/Admin/Elements/ShowKeyInfo:74
msgid "Expire"
msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "ExtendedStatus"
-msgstr ""
+msgstr "LaajaTila"
-#: lib/RT/User.pm:995
+#: lib/RT/User.pm:1029
msgid "External authentication enabled."
-msgstr ""
+msgstr "Ulkoinen tunnistus käytössä"
-#: NOT FOUND IN SOURCE
-msgid "ExternalAuthId"
-msgstr "Ulkoinen autentikointitunnus"
-
-#: NOT FOUND IN SOURCE
-msgid "ExternalContactInfoId"
-msgstr "Ulkoinen yhteystietotunnus"
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
+msgstr ""
#: share/html/Admin/Users/Modify.html:97
msgid "Extra info"
msgstr "Lisätieto"
-#: share/html/Elements/Tabs:633
+#: share/html/Elements/Tabs:724
msgid "Extract Article"
-msgstr ""
+msgstr "Muodosta artikkeli"
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
msgid "Extract Subject Tag"
-msgstr ""
+msgstr "Muodosta aihe-tagi"
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
msgid "Extract a new article from ticket #%1"
-msgstr ""
+msgstr "Muodosta artikkeli tiketistä #%1"
-#: share/html/Articles/Article/ExtractFromTicket.html:48
#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
msgid "Extract article from ticket #%1 into class %2"
-msgstr ""
+msgstr "Muodosta artikkeli tiketistä #%1 luokkaan %2"
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
msgstr ""
-#: share/html/Install/DatabaseDetails.html:187
#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
msgid "Failed to connect to database: %1"
msgstr "Tietokantaan yhdistäminen ei onnistunut: %1"
-#: lib/RT/SharedSetting.pm:217
#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
msgid "Failed to create %1 attribute"
-msgstr ""
+msgstr "Objektin %1 attribuutin luominen ei onnistunut"
-#: lib/RT/User.pm:336
+#: lib/RT/User.pm:339
msgid "Failed to find 'Privileged' users pseudogroup."
msgstr "'Erioikeutettu'-valeryhmää ei löytynyt"
-#: lib/RT/User.pm:343
+#: lib/RT/User.pm:346
msgid "Failed to find 'Unprivileged' users pseudogroup"
msgstr "Käyttäjäryhmää 'Käyttöoikeudeton' ei löydy"
-#: lib/RT/SharedSetting.pm:122
#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
msgid "Failed to load %1 %2"
-msgstr ""
+msgstr "Objektin %1 %2 lataaminen ei onnistunut"
-#: lib/RT/SharedSetting.pm:146
#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
msgid "Failed to load %1 %2: %3"
-msgstr ""
+msgstr "Objektin %1 %2 lataaminen ei onnistunut: %3"
-#: bin/rt-crontool:304
-#. ($modname, $@)
+#. ($modname, $error)
+#: bin/rt-crontool:289
msgid "Failed to load module %1. (%2)"
-msgstr ""
+msgstr "Moduulin %1 lataaminen ei onnistunut. (%2)"
-#: lib/RT/SharedSetting.pm:201
#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
msgid "Failed to load object for %1"
msgstr ""
-#: sbin/rt-email-digest:166
+#: sbin/rt-email-digest:159
msgid "Failed to load template"
msgstr "Ei voitu ladata mallia"
-#: lib/RT/Reminders.pm:122
#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
msgid "Failed to load ticket %1"
msgstr ""
-#: sbin/rt-email-digest:174
+#: sbin/rt-email-digest:167
msgid "Failed to parse template"
msgstr "Ei voitu muodostaa mallia"
@@ -3757,103 +3266,110 @@ msgstr "Ei voitu muodostaa mallia"
msgid "Feb"
msgstr "helmi"
-#: NOT FOUND IN SOURCE
-msgid "Feb."
-msgstr "helmi"
-
-#: NOT FOUND IN SOURCE
-msgid "February"
-msgstr "helmikuu"
-
-#: share/html/Elements/Tabs:749
+#: share/html/Elements/Tabs:842
msgid "Feeds"
-msgstr ""
+msgstr "Syötteet"
#: share/html/Articles/Article/ExtractFromTicket.html:62
msgid "Field"
-msgstr ""
+msgstr "Kenttä"
-#: share/html/Admin/CustomFields/Modify.html:84
+#: share/html/Admin/CustomFields/Modify.html:89
msgid "Field values source:"
+msgstr "Kentän arvojen lähde:"
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
msgstr ""
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
msgid "Filename"
msgstr "Tiedostonimi"
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
msgid "Fill arguments"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
msgstr ""
-#: lib/RT/CustomField.pm:102
+#: lib/RT/CustomField.pm:106
msgid "Fill in multiple text areas"
msgstr ""
-#: lib/RT/CustomField.pm:111
+#: lib/RT/CustomField.pm:115
msgid "Fill in multiple wikitext areas"
msgstr ""
-#: lib/RT/CustomField.pm:103
+#: lib/RT/CustomField.pm:107
msgid "Fill in one text area"
msgstr ""
-#: lib/RT/CustomField.pm:112
+#: lib/RT/CustomField.pm:116
msgid "Fill in one wikitext area"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
msgid "Fill in this field with a URL."
msgstr ""
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
msgstr ""
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Fin"
-msgstr "Fin"
-
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
msgid "Final Priority"
msgstr "Loppuprioriteetti"
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
msgid "FinalPriority"
msgstr ""
-#: share/html/Admin/Users/index.html:83
-msgid "Find all users whose"
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Find group whose"
-msgstr "Etsi ryhmä, jonka"
+#: share/html/Admin/Users/index.html:77
+msgid "Find all users whose"
+msgstr "Etsi kaikki käyttäjät joiden"
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
msgid "Find groups whose"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Find new/open tickets"
-msgstr "Etsi uudet/avoimet tapaukset"
+msgstr "Etsi ryhmät joiden"
#: share/html/Admin/Queues/People.html:74 share/html/Ticket/Elements/EditPeople:53
msgid "Find people whose"
msgstr "Etsi käyttäjät, joiden"
-#: share/html/Search/Results.html:140
+#: share/html/Search/Results.html:147
msgid "Find tickets"
msgstr "Hae tikettejä"
-#: share/html/Admin/Elements/ShowKeyInfo:58
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:67
msgid "Fingerprint"
msgstr "Sormenjälki"
@@ -3861,16 +3377,17 @@ msgstr "Sormenjälki"
msgid "Finish"
msgstr "Valmis"
-#: share/html/Elements/Tabs:651
+#: share/html/Elements/Tabs:742
msgid "First"
msgstr "Ensimmäinen"
-#: NOT FOUND IN SOURCE
-msgid "First page"
-msgstr "Viimeinen sivu"
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr ""
-#: share/html/Search/Simple.html:91
#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
msgstr ""
@@ -3882,72 +3399,68 @@ msgstr "Pakota muutos"
msgid "Format"
msgstr "Ulkoasu"
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr ""
+
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
msgid "Forward"
msgstr "Välitä"
-#: share/html/Ticket/Forward.html:78
+#: share/html/Ticket/Forward.html:91
msgid "Forward Message"
msgstr "Välitä viesti"
-#: share/html/Ticket/Forward.html:77
+#: share/html/Ticket/Forward.html:90
msgid "Forward Message and Return"
msgstr "Lähetä eteenpäin ja palaa"
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
msgid "Forward Ticket"
msgstr "Välitä tiketti"
-#: NOT FOUND IN SOURCE
-msgid "Forward message"
-msgstr "Lähetä eteenpäin"
-
-#: lib/RT/Queue.pm:121
+#: lib/RT/Queue.pm:132
msgid "Forward messages outside of RT"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Forward messages to third person(s)"
-msgstr "Välitä viestit kolmannelle osapuolelle"
+msgstr "Välitä viestejä RT:n ulkopuolelle"
-#: share/html/Ticket/Forward.html:113
#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
msgid "Forward ticket #%1"
msgstr "Välitä tiketti #%1"
-#: share/html/Ticket/Forward.html:112
#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
msgid "Forward transaction #%1"
msgstr "Välitä tapahtuma #%1"
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
-msgstr "Välitä viesti"
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
+msgstr ""
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
msgid "Forwarded Ticket to %1"
+msgstr "Tiketti välitetty %1"
+
+#: etc/initialdata:614
+msgid "Forwarded message"
msgstr ""
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
msgstr ""
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
#. ($ticketcount)
#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
msgstr "Löytyi %1 tikettiä"
-#: lib/RT/Record.pm:975
+#: lib/RT/Record.pm:1043
msgid "Found Object"
msgstr "Objekti löytyi"
-#: NOT FOUND IN SOURCE
-msgid "FreeformContactInfo"
-msgstr "Vapaamuotoiset yhteystiedot"
-
#: share/html/Dashboards/Subscription.html:92
msgid "Frequency"
msgstr ""
@@ -3956,105 +3469,80 @@ msgstr ""
msgid "Fri"
msgstr "pe"
-#: NOT FOUND IN SOURCE
-msgid "Fri."
-msgstr "Pe"
-
-#: share/html/Dashboards/Subscription.html:110
+#: share/html/Dashboards/Subscription.html:111
msgid "Friday"
msgstr "Perjantai"
#: share/html/Ticket/Forward.html:60
msgid "From"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Full headers"
-msgstr "Otsikkotiedot"
+msgstr "Lähettäjä"
#: share/html/Admin/Tools/Theme.html:67
msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
+msgstr "GD ei asennettu tai ei käytössä. Voit ladata kuvan, mutta et saa automaattisia ehdotuksia teemaväreiksi."
+
+#: lib/RT/User.pm:104
+msgid "Gecos"
msgstr ""
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
msgid "General"
msgstr "Yleiset"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
msgid "General rights"
-msgstr ""
-
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
-msgstr "Hae malli tiedostosta"
+msgstr "Yleiset oikeudet"
#: share/html/Install/index.html:76
msgid "Getting started"
+msgstr "Alkuun pääseminen"
+
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
msgstr ""
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
msgid "Given to %1"
msgstr "Annettu käyttäjälle %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
msgid "Global"
msgstr "Yleiset"
-#: share/html/Admin/Tools/Configuration.html:193
+#: share/html/Admin/Tools/Configuration.html:219
msgid "Global Attributes"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Global Scrips"
-msgstr "Yleiset toiminnot"
+msgstr "Globaalit attribuutit"
#: share/html/Articles/Topics.html:91
msgid "Global Topics"
-msgstr ""
+msgstr "Globaalit aiheet"
#: share/html/Admin/Global/CustomFields/index.html:61
msgid "Global custom field configuration"
-msgstr ""
+msgstr "Globaalit omien kenttien asetukset"
-#: share/html/Admin/Global/MyRT.html:102
-#. ($pane)
-msgid "Global portlet %1 saved."
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
msgstr ""
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr "Yleinen malli: %1"
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr "GnuPG"
-
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
-msgstr "GnuPG virhe. Ota yhteyttä ylläpitäjään."
-
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
-msgstr ""
-
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
+#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
+msgid "Global portlet %1 saved."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
msgstr ""
#: share/html/m/_elements/menu:67
@@ -4069,27 +3557,19 @@ msgstr ""
msgid "Go to user"
msgstr "Siirry käyttäjään"
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
msgid "Go!"
msgstr "Ok!"
-#: NOT FOUND IN SOURCE
-msgid "Good pgp sig from %1\\n"
-msgstr "Hyvä PGP-allekirjoitus käyttäjältä %1\\n"
-
#: share/html/SelfService/Elements/GotoTicket:49 share/html/SelfService/Elements/GotoTicket:49
msgid "Goto Ticket"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Goto page"
-msgstr "Siirry sivulle"
-
#: share/html/Elements/GotoTicket:49
msgid "Goto ticket"
msgstr "Siirry tikettiin"
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
msgid "Graph"
msgstr ""
@@ -4097,178 +3577,196 @@ msgstr ""
msgid "Graph Properties"
msgstr ""
-#: share/html/Search/Elements/Chart:98
+#: share/html/Search/Elements/Chart:73
msgid "Graphical charts are not available."
msgstr ""
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
msgid "Group"
msgstr "Ryhmä"
-#: NOT FOUND IN SOURCE
-msgid "Group %1 %2: %3"
-msgstr "Ryhmä %1 %2: %3"
-
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
msgid "Group Rights"
msgstr "Ryhmän oikeudet"
-#: lib/RT/Group.pm:929
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
msgid "Group already has member: %1"
msgstr "Ryhmässä on jo jäsen: %1"
-#: NOT FOUND IN SOURCE
-msgid "Group could not be created."
-msgstr "Ryhmää ei voitu luoda."
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr ""
-#: share/html/Admin/Groups/Modify.html:112
#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
msgid "Group could not be created: %1"
msgstr "Ryhmää ei voitu luoda: %1"
-#: lib/RT/Group.pm:477
+#: lib/RT/Group.pm:446
msgid "Group created"
msgstr "Ryhmä luotu"
-#: lib/RT/Group.pm:696
+#: lib/RT/Group.pm:821
msgid "Group disabled"
msgstr "Ryhmä poistettu käytöstä"
-#: lib/RT/Group.pm:698
+#: lib/RT/Group.pm:823
msgid "Group enabled"
msgstr "Ryhmä käytössä"
-#: lib/RT/Group.pm:1085
+#: lib/RT/Group.pm:1276
msgid "Group has no such member"
msgstr "Ryhmässä ei ole sellaista jäsentä"
-#: lib/RT/Group.pm:533
#. ($value)
+#: lib/RT/Group.pm:502
msgid "Group name '%1' is already in use"
msgstr "Ryhmän nimi '%1' on jo käytössä"
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
+#: lib/RT/Group.pm:1040
msgid "Group not found"
msgstr "Ryhmää ei löydy"
-#: NOT FOUND IN SOURCE
-msgid "Group not found.\\n"
-msgstr "Ryhmää ei löydetty.\\n"
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Group not specified.\\n"
-msgstr "Ryhmää ei määritelty.\\n"
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Group rights"
-msgstr "Ryhmän oikeudet"
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr ""
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
msgid "Groups"
msgstr "Ryhmät"
-#: lib/RT/Group.pm:935
+#: lib/RT/Group.pm:1066
msgid "Groups can't be members of their members"
msgstr "Ryhmät eivät voi olla jäsentensä jäseniä"
-#: share/html/Admin/Groups/index.html:107
+#: share/html/Admin/Groups/index.html:102
msgid "Groups matching search criteria"
-msgstr ""
+msgstr "Hakua vastaavat ryhmät"
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
msgstr ""
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
+#: share/html/Ticket/Elements/ShowRequestor:120
msgid "Groups this user belongs to"
msgstr "Ryhmät joihin tämä käyttäjä kuuluu"
-#: lib/RT/Tickets.pm:121
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr ""
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr ""
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr ""
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr ""
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr ""
+
+#: lib/RT/Tickets.pm:127
msgid "HasMember"
msgstr ""
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
+#: etc/upgrade/3.8.6/content:7
msgid "Heading of a forwarded Ticket"
msgstr "Välitettävän tiketin otsikko"
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
+#: etc/upgrade/3.7.15/content:8
msgid "Heading of a forwarded message"
msgstr "Välitettävän viestin otsikko"
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr ""
+
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
msgid "Hello!"
msgstr "Hei!"
-#: NOT FOUND IN SOURCE
-msgid "Hello, %1"
-msgstr "Hei, %1"
-
#: share/html/Install/Global.html:52
msgid "Help us set up some useful defaults for RT."
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:65
+#: share/html/Elements/ShowHistory:60
msgid "Hide all quoted text"
msgstr ""
-#: share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50
msgid "Hide quoted text"
-msgstr ""
-
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr ""
+msgstr "Piilota lainattu teksti"
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
msgid "History"
msgstr "Historia"
-#: share/html/Articles/Article/History.html:52
#. ($id)
+#: share/html/Articles/Article/History.html:48
msgid "History for article #%1"
msgstr ""
-#: share/html/Admin/Groups/History.html:59
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
msgid "History of the group %1"
msgstr "Ryhmän %1 historia"
-#: share/html/Admin/Queues/History.html:59
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
msgid "History of the queue %1"
msgstr ""
-#: share/html/Admin/Users/History.html:59
+#. ($User->Format)
#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
msgid "History of the user %1"
msgstr "Käyttäjän %1 historia"
-#: share/html/Elements/RT__User/ColumnMap:86
+#: share/html/Elements/RT__User/ColumnMap:81
msgid "Home Phone"
msgstr "Kotipuhelin"
-#: lib/RT/Config.pm:311
+#: lib/RT/Config.pm:337
msgid "Home page refresh interval"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "HomePhone"
-msgstr "Kotipuhelin"
-
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
msgstr "Etusivu"
-#: share/html/Dashboards/Subscription.html:138
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
msgid "Hour"
msgstr "tunti"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Hourly"
msgstr ""
@@ -4276,12 +3774,12 @@ msgstr ""
msgid "Hours"
msgstr "tuntia"
-#: lib/RT/Base.pm:125
#. (6)
-msgid "I have %quant(%1,concrete mixer)."
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
msgstr ""
-#: share/html/User/Prefs.html:175
+#: share/html/User/Prefs.html:176
msgid "I want to reset my secret token."
msgstr ""
@@ -4289,7 +3787,7 @@ msgstr ""
msgid "ISO"
msgstr ""
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
msgid "Id"
msgstr "Numero"
@@ -4297,23 +3795,19 @@ msgstr "Numero"
msgid "Identity"
msgstr "Identiteetti"
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
+msgstr ""
+
#: lib/RT/Approval/Rule/Rejected.pm:54
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"
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
-msgstr "Jos tilaajaa ei ole määritelty, luo tiketit tälle tilaajalle."
-
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
-msgstr "Jos jonoa ei ole määritelty, luo tiketit tähän jonoon."
-
#: share/html/Elements/LoginRedirectWarning:66
msgid "If this is not what you expect, leave this page now without logging in."
msgstr ""
-#: bin/rt-crontool:352
+#: bin/rt-crontool:337
msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
msgstr ""
@@ -4321,37 +3815,50 @@ msgstr ""
msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
msgstr ""
-#: share/html/Elements/CSRF:59
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr ""
+
#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "If you've change the Port that RT runs on, you'll need to restart the server in order to log in."
-msgstr "Jos muutat tietoliikenneporttia jossa RT on käynnissä sinun täytyy käynnistää palvelin uudelleen kirjautuaksesi."
-
#: share/html/Install/Finish.html:60
msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
msgstr ""
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
msgid "If you've updated anything above, be sure to"
msgstr "Jos olet muuttanut tietoja, muista tallentaa"
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
msgstr ""
-#: lib/RT/Record.pm:967
+#: lib/RT/Record.pm:1035
msgid "Illegal value for %1"
msgstr "Kelpaamaton arvo %1"
-#: lib/RT/Record.pm:970
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr ""
+
+#: lib/RT/Record.pm:1038
msgid "Immutable field"
msgstr "Muuttumaton kenttä"
-#: share/html/Ticket/Elements/ShowRequestor:165
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
msgid "Inactive Tickets"
msgstr ""
@@ -4359,27 +3866,48 @@ msgstr ""
msgid "Include Article:"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:68
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr ""
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
+msgstr ""
+
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:70
msgid "Include disabled classes in listing."
msgstr ""
-#: share/html/Admin/CustomFields/index.html:81
+#: share/html/Admin/CustomFields/index.html:64
msgid "Include disabled custom fields in listing."
msgstr "Sisällytä passiiviset kentät listaukseen"
-#: share/html/Admin/Groups/index.html:75
+#: share/html/Admin/Groups/index.html:70
msgid "Include disabled groups in listing."
msgstr ""
-#: share/html/Admin/Queues/index.html:87
+#: share/html/Admin/Queues/index.html:69
msgid "Include disabled queues in listing."
msgstr "Sisällytä listaukseen myös passiiviset jonot."
-#: share/html/Admin/Users/index.html:85
+#: share/html/Admin/Users/index.html:79
msgid "Include disabled users in search."
msgstr "Sisällytä listaukseen myös passiiviset käyttäjät."
-#: share/html/Admin/CustomFields/Modify.html:111
+#: share/html/Admin/CustomFields/Modify.html:116
msgid "Include page"
msgstr ""
@@ -4387,39 +3915,56 @@ msgstr ""
msgid "Include subtopics"
msgstr ""
-#: lib/RT/Config.pm:476
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr ""
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
+msgstr ""
+
+#: lib/RT/Config.pm:534
msgid "Individual messages"
msgstr ""
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
msgid "Inform RT owner that user(s) have problems with public keys"
msgstr "Ota yhteys ylläpitoon: käyttäjällä on ongelmia julkisten avaimien kanssa"
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
msgid "Inform user that a dashboard he subscribed to is missing"
msgstr "Ilmoita työtilan käyttäjille että sitä ei löydy"
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
+#: etc/upgrade/3.7.10/content:43
msgid "Inform user that a message he sent has invalid GnuPG data"
msgstr "Tiedota käyttäjälle että viestin GnuPG-data on virheellinen"
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr ""
+
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
msgstr ""
-#: etc/initialdata:465
+#: etc/initialdata:686
msgid "Inform user that his password has been reset"
msgstr "Tiedota käyttäjää että hänen salasanansa on resetoitu"
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
+msgstr ""
+
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
msgstr ""
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
msgid "Initial Priority"
msgstr "Alkuprioriteetti"
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
msgid "InitialPriority"
msgstr ""
@@ -4427,168 +3972,159 @@ msgstr ""
msgid "Initialize Database"
msgstr ""
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr ""
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr ""
-
-#: lib/RT/ScripAction.pm:131
+#: lib/RT/ScripAction.pm:123
msgid "Input error"
msgstr "Virhe syötteessä"
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
msgid "Input must match %1"
msgstr ""
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr ""
+
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
msgid "Internal Error"
msgstr "Sisäinen virhe"
-#: lib/RT/Record.pm:321
#. ($id->{error_message})
+#: lib/RT/Record.pm:344
msgid "Internal Error: %1"
msgstr "Sisäinen virhe: %1"
-#: lib/RT/Article.pm:211
#. ($txn_msg)
+#: lib/RT/Article.pm:212
msgid "Internal error: %1"
msgstr ""
-#: share/html/Admin/Elements/EditRights:158
#. ($type)
+#: share/html/Admin/Elements/EditRights:162
msgid "Invalid %1"
msgstr ""
-#: share/html/Articles/Article/Search.html:168
#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
msgid "Invalid %1 argument"
msgstr ""
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
#. ($_, $ARGS{$_})
#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
msgid "Invalid %1: '%2' doesn't look like an email address"
msgstr ""
-#: share/html/Install/Basics.html:81
#. ('WebPort')
+#: share/html/Install/Basics.html:81
msgid "Invalid %1: it should be a number"
msgstr "Virheellinen %1: sen täytyy olla numero"
-#: lib/RT/Article.pm:108
+#: lib/RT/Article.pm:109
msgid "Invalid Class"
msgstr ""
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
msgid "Invalid Custom Field values source"
msgstr ""
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
-msgstr "Ryhmän tyyppi ei kelpaa"
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
+msgstr ""
-#: lib/RT/Class.pm:397
#. ($msg)
+#: lib/RT/Class.pm:311
msgid "Invalid Queue, unable to apply Class: %1"
msgstr ""
-#: lib/RT/CustomField.pm:362
+#: lib/RT/CustomField.pm:310
msgid "Invalid Render Type"
msgstr ""
-#: lib/RT/CustomField.pm:1094
#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
msgid "Invalid Render Type for custom field of type %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Invalid Right"
-msgstr "Kelpaamaton oikeus"
-
-#: NOT FOUND IN SOURCE
-msgid "Invalid Type"
-msgstr "Kelpaamaton tyyppi"
-
-#: lib/RT/Record.pm:972
+#: lib/RT/Record.pm:1040
msgid "Invalid data"
msgstr "Kelpaamatonta dataa"
-#: share/html/Admin/Users/GnuPG.html:110
#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
msgid "Invalid key %1 for address '%2'"
msgstr ""
-#: lib/RT/CustomField.pm:1460
+#: lib/RT/CustomField.pm:1643
msgid "Invalid object"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Invalid owner. Defaulting to 'nobody'."
-msgstr "Omistaja ei kelpaa. Asetetaan oletusasetusten mukaan 'ei kukaan'"
-
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
msgid "Invalid pattern: %1"
msgstr ""
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr ""
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
msgid "Invalid queue"
msgstr "Kelpaamaton jono"
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
msgstr ""
-#: lib/RT/ACE.pm:275
+#: lib/RT/ACE.pm:258
msgid "Invalid right"
msgstr "Kelpaamaton oikeus"
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
msgstr ""
-#: lib/RT/User.pm:575
+#: lib/RT/User.pm:578
msgid "Invalid syntax for email address"
msgstr ""
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
#. ($key)
-#. (loc('owner'))
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
msgid "Invalid value for %1"
msgstr "Kelpaamaton arvo kohteelle %1"
-#: lib/RT/Record.pm:1675
+#: lib/RT/Record.pm:1992
msgid "Invalid value for custom field"
msgstr "Kelpaamaton arvo kentälle"
-#: NOT FOUND IN SOURCE
-msgid "Invalid value for status"
-msgstr "Kelpaamaton arvo tilalle"
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr ""
-#: lib/RT/Attachment.pm:787
+#: lib/RT/Attachment.pm:857
msgid "Is not encrypted"
msgstr ""
-#: bin/rt-crontool:353
+#: bin/rt-crontool:338
msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
msgstr ""
-#: bin/rt-crontool:354
+#: bin/rt-crontool:339
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:314
+#: bin/rt-crontool:299
msgid "It takes several arguments:"
msgstr ""
-#: share/html/Search/Elements/EditFormat:97
+#: share/html/Search/Elements/EditFormat:98
msgid "Italic"
msgstr "Kursiivi"
@@ -4596,35 +4132,15 @@ msgstr "Kursiivi"
msgid "Jan"
msgstr "tammi"
-#: NOT FOUND IN SOURCE
-msgid "Jan."
-msgstr "Tammi"
-
-#: NOT FOUND IN SOURCE
-msgid "January"
-msgstr "tammikuu"
-
-#: lib/RT/Group.pm:96
+#: lib/RT/Group.pm:90
msgid "Join or leave group"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Join or leave this group"
-msgstr "Liity tai jätä ryhmä"
-
#: lib/RT/Date.pm:97
msgid "Jul"
msgstr "heinä"
-#: NOT FOUND IN SOURCE
-msgid "Jul."
-msgstr "Heinä"
-
-#: NOT FOUND IN SOURCE
-msgid "July"
-msgstr "Heinäkuu"
-
-#: share/html/Elements/Tabs:562
+#: share/html/Elements/Tabs:664
msgid "Jumbo"
msgstr "Muokkaa"
@@ -4632,48 +4148,32 @@ msgstr "Muokkaa"
msgid "Jun"
msgstr "kesä"
-#: NOT FOUND IN SOURCE
-msgid "Jun."
-msgstr "kesä"
-
-#: NOT FOUND IN SOURCE
-msgid "June"
-msgstr "kesäkuu"
-
#: lib/RT/Installer.pm:80
msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Keyword"
-msgstr "Avainsana"
-
-#: lib/RT/Search/Googleish.pm:88
#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
msgid "Keyword and intuition-based searching"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:97
msgid "Lang"
msgstr "Kieli"
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
msgid "Language"
msgstr "Kieli"
-#: NOT FOUND IN SOURCE
-msgid "Language."
-msgstr "Kieli."
-
-#: share/html/Search/Elements/EditFormat:88
+#: share/html/Search/Elements/EditFormat:89
msgid "Large"
msgstr "Suuri"
-#: share/html/Elements/Tabs:660
+#: share/html/Elements/Tabs:752
msgid "Last"
msgstr "Viimeinen"
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
msgid "Last Contact"
msgstr "Viimeinen viesti"
@@ -4681,15 +4181,11 @@ msgstr "Viimeinen viesti"
msgid "Last Contacted"
msgstr "Viimeksi otettu yhteyttä"
-#: NOT FOUND IN SOURCE
-msgid "Last Notified"
-msgstr "Viimeksi huomautettu"
-
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
msgid "Last Updated"
msgstr "Viimeksi päivitetty"
-#: share/html/Elements/ColumnMap:91
+#: share/html/Elements/ColumnMap:94
msgid "Last Updated By"
msgstr ""
@@ -4701,11 +4197,11 @@ msgstr "Viimeksi päivitetty"
msgid "Last updated by"
msgstr "Päivittänyt viimeksi"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdated"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedBy"
msgstr ""
@@ -4713,8 +4209,8 @@ msgstr ""
msgid "LastUpdatedRelative"
msgstr ""
-#: share/html/Dashboards/Subscription.html:174
#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
msgid "Leave blank to send to your current email address (%1)"
msgstr ""
@@ -4726,7 +4222,7 @@ msgstr ""
msgid "Leave this alone to use the default dba username for your database type"
msgstr ""
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
msgid "Left"
msgstr "Jäljellä"
@@ -4734,15 +4230,15 @@ msgstr "Jäljellä"
msgid "Legends"
msgstr ""
-#: lib/RT/Config.pm:334
+#: lib/RT/Config.pm:370
msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
msgstr ""
-#: share/html/Admin/Users/Modify.html:107
+#: share/html/Admin/Users/Modify.html:109
msgid "Let this user access RT"
msgstr "Päästä tämä käyttäjä sisään RT:iin"
-#: share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Users/Modify.html:115
msgid "Let this user be granted rights"
msgstr "Tälle käyttäjälle voidaan antaa oikeuksia"
@@ -4750,88 +4246,75 @@ msgstr "Tälle käyttäjälle voidaan antaa oikeuksia"
msgid "Let's go!"
msgstr "Okei, aloitetaan!"
-#: share/html/Admin/Queues/Modify.html:67
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
msgid "Lifecycle"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Limiting owner to %1 %2"
-msgstr "Rajoitetaan omistajaa %1 %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Limiting queue to %1 %2"
-msgstr "Rajoitetaan työjonoa %1 %2"
-
-#: share/html/Search/Elements/EditFormat:67
+#: share/html/Search/Elements/EditFormat:68
msgid "Link"
msgstr ""
-#: lib/RT/Record.pm:1331
+#: lib/RT/Record.pm:1431
msgid "Link already exists"
msgstr "Linkki on jo olemassa"
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
-msgstr "Linkkiä ei voitu luoda"
-
-#: NOT FOUND IN SOURCE
-msgid "Link created (%1)"
-msgstr "Linkki luotu (%1)"
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Link deleted (%1)"
-msgstr "Linkki poistettu (%1)"
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
+msgstr ""
-#: lib/RT/Record.pm:1424
+#: lib/RT/Record.pm:1575
msgid "Link not found"
msgstr "Linkkiä ei löydy"
-#: share/html/Ticket/ModifyLinks.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
msgid "Link ticket #%1"
-msgstr "Lisää viittaus"
+msgstr "Lisää viittaus #%1"
-#: NOT FOUND IN SOURCE
-msgid "Link ticket %1"
-msgstr "Lisää viittaus"
-
-#: share/html/Admin/CustomFields/Modify.html:103
+#: share/html/Admin/CustomFields/Modify.html:108
msgid "Link values to"
msgstr ""
-#: lib/RT/Tickets.pm:115
+#: lib/RT/Tickets.pm:121
msgid "Linked"
msgstr ""
-#: lib/RT/Tickets.pm:117
+#: lib/RT/Tickets.pm:123
msgid "LinkedFrom"
msgstr ""
-#: lib/RT/Tickets.pm:116
+#: lib/RT/Tickets.pm:122
msgid "LinkedTo"
msgstr ""
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
-msgstr ""
-
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
msgstr ""
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
msgid "Links"
msgstr "Viittaukset"
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
+msgstr ""
+
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
msgid "List"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
msgid "Load"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
msgid "Load a saved search"
msgstr ""
@@ -4839,38 +4322,38 @@ msgstr ""
msgid "Load saved search"
msgstr ""
-#: share/html/Articles/Article/Search.html:66
+#: share/html/Articles/Article/Search.html:70
msgid "Load saved search:"
msgstr ""
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:118
#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
msgid "Loaded %1 %2"
msgstr ""
-#: share/html/Search/Elements/EditSearches:168
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
+msgstr ""
+
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
msgid "Loaded original \"%1\" saved search"
-msgstr ""
+msgstr "Ladattiin alkuperäinen tallennettu haku \"%1\""
-#: share/html/Admin/Tools/Configuration.html:217
+#: share/html/Admin/Tools/Configuration.html:244
msgid "Loaded perl modules"
msgstr "Perl-moodulit ladattu"
-#: share/html/Search/Elements/EditSearches:170
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
msgid "Loaded saved search \"%1\""
-msgstr ""
+msgstr "Ladattiin tallennettu haku \"%1\""
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
msgid "Loading..."
msgstr "Ladataan..."
-#: lib/RT/Config.pm:422
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
msgid "Locale"
msgstr "Maa-asetukset"
@@ -4878,20 +4361,16 @@ msgstr "Maa-asetukset"
msgid "LocalizedDateTime"
msgstr ""
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
msgid "Location"
msgstr "Sijainti"
-#: NOT FOUND IN SOURCE
-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."
-
-#: lib/RT/Interface/Web.pm:779
+#: lib/RT/Interface/Web.pm:837
msgid "Logged in"
msgstr "Kirjautunut"
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
msgid "Logged in as %1"
msgstr "Käyttäjä: <strong>%1</strong>"
@@ -4899,29 +4378,53 @@ msgstr "Käyttäjä: <strong>%1</strong>"
msgid "Logged out"
msgstr "Kirjauduttu ulos"
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr ""
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr ""
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
msgid "Login"
msgstr "Kirjaudu sisään"
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
msgid "LogoAltText"
msgstr ""
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
msgid "Logout"
msgstr "Kirjaudu ulos"
-#: lib/RT/CustomField.pm:1370
+#: lib/RT/CustomField.pm:1570
msgid "Lookup type mismatch"
msgstr ""
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
msgid "M-F at %1"
msgstr ""
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
msgid "Mail"
msgstr "Sähköposti"
@@ -4941,10 +4444,6 @@ msgstr "Aseta tila"
msgid "Make date Due"
msgstr "Aseta erääntymisaika"
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr "Aseta päätösaika"
-
#: share/html/Search/Bulk.html:111
msgid "Make date Started"
msgstr "Aseta aloitusaika"
@@ -4971,13 +4470,13 @@ msgstr "Aseta otsikko"
#: share/html/Elements/Tabs:93
msgid "Manage custom fields and custom field values"
-msgstr ""
+msgstr "Omien kenttien ja omien kenttien arvojen hallinta"
#: share/html/Elements/Tabs:76
msgid "Manage groups and group membership"
msgstr "Hallinnoi ryhmiä ja jäsenyyksiä"
-#: share/html/Elements/Tabs:102
+#: share/html/Elements/Tabs:112
msgid "Manage properties and configuration which apply to all queues"
msgstr "Hallinnoi yleisiä asetuksia, jotka vaikuttavat kaikkiin jonoihin"
@@ -4987,586 +4486,533 @@ msgstr "Hallinnoi jonoja ja työjonokohtaisia asetuksia"
#: share/html/Ticket/Graphs/index.html:63
msgid "Manage saved graphs"
+msgstr "Tallennettujen graafien hallinta"
+
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
msgstr ""
#: share/html/Elements/Tabs:68
msgid "Manage users and passwords"
msgstr "Hallinnoi käyttäjiä ja salasanoja"
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
msgstr ""
#: lib/RT/Date.pm:93
msgid "Mar"
msgstr "maalis"
-#: NOT FOUND IN SOURCE
-msgid "Mar."
-msgstr "Maalis"
-
-#: NOT FOUND IN SOURCE
-msgid "March"
-msgstr "Maaliskuu"
-
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
msgid "Marked all messages as seen"
msgstr "Kaikki viestit merkitty luetuiksi"
-#: share/html/Admin/Tools/Configuration.html:174
+#: share/html/Admin/Tools/Configuration.html:175
msgid "Mason template search order"
-msgstr ""
+msgstr "Mason -pohjien hakujärjestys"
-#: share/html/Elements/RT__CustomField/ColumnMap:82
+#: share/html/Elements/RT__CustomField/ColumnMap:77
msgid "MaxValues"
msgstr ""
-#: lib/RT/Config.pm:332
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr ""
+
+#: lib/RT/Config.pm:368
msgid "Maximum inline message length"
msgstr ""
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
+msgstr ""
+
#: lib/RT/Date.pm:95
msgid "May"
msgstr "Toukokuu"
-#: NOT FOUND IN SOURCE
-msgid "May."
-msgstr "Touko"
-
-#: share/html/Elements/QuickCreate:64
+#: share/html/Elements/QuickCreate:65
msgid "Me"
msgstr "Minä"
-#: share/html/Elements/RT__Group/ColumnMap:61
+#: share/html/Elements/RT__Group/ColumnMap:56
msgid "Member"
msgstr "Jäsen"
-#: lib/RT/Transaction.pm:814
#. ($value)
+#: lib/RT/Transaction.pm:1111
msgid "Member %1 added"
msgstr "Jäsen %1 lisätty"
-#: lib/RT/Transaction.pm:853
#. ($value)
+#: lib/RT/Transaction.pm:1153
msgid "Member %1 deleted"
msgstr "Jäsen %1 poistettu"
-#: lib/RT/Group.pm:946
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
msgid "Member added: %1"
msgstr "Jäsen lisätty: %1"
-#: lib/RT/Group.pm:1092
+#: lib/RT/Group.pm:1315
msgid "Member deleted"
msgstr "Jäsen poistettu"
-#: lib/RT/Group.pm:1096
+#: lib/RT/Group.pm:1286
msgid "Member not deleted"
msgstr "Jäsentä ei poistettu"
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr "Jäsen:"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "MemberOf"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "Members"
msgstr "Jäsenet"
-#: lib/RT/Transaction.pm:811
#. ($value)
+#: lib/RT/Transaction.pm:1108
msgid "Membership in %1 added"
-msgstr ""
+msgstr "Lisätty %1 jäsenyys"
-#: lib/RT/Transaction.pm:850
#. ($value)
+#: lib/RT/Transaction.pm:1150
msgid "Membership in %1 deleted"
-msgstr ""
+msgstr "Poistettu %1 jäsenyys"
-#: share/html/Elements/Tabs:308
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
msgid "Memberships"
msgstr "Jäsenyydet"
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr ""
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
msgid "Memberships of the user %1"
msgstr "Käyttäjän %1 jäsenyydet"
-#: lib/RT/Ticket.pm:2696
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1941
msgid "Merge Successful"
msgstr "Yhdistäminen onnistui"
-#: lib/RT/Ticket.pm:2717
+#: lib/RT/Ticket.pm:1821
msgid "Merge failed. Couldn't set EffectiveId"
msgstr "Yhdistäminen epäonnistui. EffectiveId:n arvoa ei pystytty asettamaan"
-#: lib/RT/Ticket.pm:2731
-msgid "Merge failed. Couldn't set Status"
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
msgstr ""
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
+#: lib/RT/Ticket.pm:1840
+msgid "Merge failed. Couldn't set Status"
+msgstr "Yhdistäminen ei onnistunut. Tilan asettaminen ei onnistunut."
+
+#: share/html/Ticket/Elements/EditMerge:54
msgid "Merge into"
msgstr "Yhdistä"
-#: lib/RT/Transaction.pm:817
#. ($value)
+#: lib/RT/Transaction.pm:1114
msgid "Merged into %1"
-msgstr ""
+msgstr "Yhdistetty kohteeseen %1"
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
msgid "Message"
msgstr "Viesti"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
+#: share/html/Elements/ShowTransactionAttachments:149
msgid "Message body is not shown because it is too large."
-msgstr ""
+msgstr "Viestiä ei näytetä tässä, koska se on liian pitkä."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
+#: share/html/Elements/ShowTransactionAttachments:141
msgid "Message body is not shown because sender requested not to inline it."
-msgstr ""
+msgstr "Viestiä ei näytetä tässä lähettäjän pyynnöstä."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
+#: share/html/Elements/ShowTransactionAttachments:287
msgid "Message body not shown because it is not plain text."
-msgstr ""
+msgstr "Viestiä ei näytetä tässä, koska se ei ole pelkkää tekstiä."
-#: lib/RT/Config.pm:260
+#: lib/RT/Config.pm:297
msgid "Message box height"
msgstr "Viestikentän korkeus"
-#: lib/RT/Config.pm:251
+#: lib/RT/Config.pm:288
msgid "Message box width"
msgstr "Viestikentän leveys"
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2296
+#: lib/RT/Ticket.pm:1624
msgid "Message could not be recorded"
-msgstr ""
+msgstr "Viestiä ei voitu tallentaa"
-#: sbin/rt-email-digest:291
+#: sbin/rt-email-digest:286
msgid "Message for user"
msgstr "Viesti käyttäjälle"
-#: lib/RT/Ticket.pm:2299
+#: lib/RT/Ticket.pm:3107
msgid "Message recorded"
msgstr "Viesti tallennettu"
-#: NOT FOUND IN SOURCE
-msgid "Messages about this ticket will not be sent to..."
-msgstr "Viestiä ei lähetetä seuraaville käyttäjille"
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr ""
-#: lib/RT/Installer.pm:150
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr ""
+
+#: lib/RT/Installer.pm:144
msgid "Minimum password length"
msgstr "Salasanan minimipituus"
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr ""
+
#: share/html/Elements/SelectTimeUnits:50
msgid "Minutes"
msgstr "Minuuttia"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
msgid "Miscellaneous"
-msgstr ""
+msgstr "Sekalaiset"
-#: lib/RT/Record.pm:974
+#: lib/RT/Record.pm:1042
msgid "Missing a primary key?: %1"
-msgstr ""
+msgstr "Puuttuva pääavain?: %1"
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
msgid "Mobile"
msgstr "Kännykkä"
-#: share/html/Elements/RT__User/ColumnMap:96
+#: share/html/Elements/RT__User/ColumnMap:91
msgid "Mobile Phone"
msgstr "Matkapuhelin"
-#: NOT FOUND IN SOURCE
-msgid "MobilePhone"
-msgstr "Kännykkä"
-
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
msgid "Modify"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Access Control List"
-msgstr "Muokkaa käyttöoikeusluetteloa"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Field %1"
-msgstr "Muokkaa kenttää %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to all queues"
-msgstr "Muokkaa kaikkia työjonoja koskevia kenttiä"
+msgstr "Muokkaa"
#: share/html/Admin/Groups/Members.html:108
msgid "Modify Members"
-msgstr ""
+msgstr "Muokkaa jäseniä"
-#: lib/RT/Queue.pm:100
+#: lib/RT/Queue.pm:110
msgid "Modify Scrip templates"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrip templates for this queue"
-msgstr "Muokkaa tämän jonon toimintopohjia"
+msgstr "Muokkaa Scrip -pohjia"
-#: lib/RT/Queue.pm:103
+#: lib/RT/Queue.pm:113
msgid "Modify Scrips"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrips for this queue"
-msgstr "Muokkaa tämän jonon toimintoja"
+msgstr "Muokkaa Scripejä"
-#: NOT FOUND IN SOURCE
-msgid "Modify System ACLS"
-msgstr "Muokkaa järjestelmän käyttöoikeusluetteloa"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Template %1"
-msgstr "Muokkaa mallia %1"
-
-#: share/html/Admin/Queues/CustomField.html:63
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
msgid "Modify a CustomField for queue %1"
-msgstr ""
+msgstr "Muokkaa jonon %1 omaa kenttää"
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr "Muokkaa jonon %1 toimintoa"
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr "Muokkaa toimintoa, jota sovelletaan kaikkiin jonoihin"
-
-#: share/html/Elements/Tabs:162
+#: share/html/Elements/Tabs:172
msgid "Modify and Create Classes"
msgstr ""
-#: share/html/Elements/Tabs:167
+#: share/html/Elements/Tabs:177
msgid "Modify and Create Custom Fields for Articles"
msgstr ""
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
msgid "Modify article #%1"
-msgstr ""
+msgstr "Muokkaa artikkelia #%1"
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
#. ($CF->Name)
#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
msgid "Modify associated objects for %1"
-msgstr ""
+msgstr "Muokkaa %1 liittyviä objekteja"
-#: lib/RT/Queue.pm:98
-msgid "Modify custom field values"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Modify dashboards for this group"
-msgstr "Muokkaa tämän ryhmän työtiloja"
-
-#: share/html/Ticket/ModifyDates.html:48
-#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
-msgstr "Muokkaa tiketin #%1 päivämääriä"
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
+msgid "Modify custom field values"
+msgstr "Muokkaa omien kenttien arvoja"
-#: share/html/Ticket/ModifyDates.html:57
#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
msgstr "Muokkaa tiketin #%1 päivämääriä"
-#: share/html/Elements/Tabs:202
+#: share/html/Elements/Tabs:217
msgid "Modify global article topics"
-msgstr ""
+msgstr "Muokkaa yleisiä artikkelien aiheita"
-#: share/html/Elements/Tabs:124
+#: share/html/Elements/Tabs:134
msgid "Modify global custom fields"
-msgstr ""
+msgstr "Muokkaa yleisiä omia kenttiä"
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
msgid "Modify global group rights"
msgstr "Muokkaa ryhmien yleisiä oikeuksia"
-#: NOT FOUND IN SOURCE
-msgid "Modify global group rights."
-msgstr "Muokkaa ryhmien yleisiä oikeuksia."
-
-#: NOT FOUND IN SOURCE
-msgid "Modify global scrips"
-msgstr "Muokkaa yleisiä toimintoja"
-
#: share/html/Admin/Global/Topics.html:55
msgid "Modify global topics"
-msgstr ""
+msgstr "Muokkaa yleisiä aiheita"
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
msgid "Modify global user rights"
msgstr "Muokkaa yleisiä käyttäjien oikeuksia"
-#: NOT FOUND IN SOURCE
-msgid "Modify global user rights."
-msgstr "Muokkaa käyttäjien yleisiä oikeuksia."
-
-#: lib/RT/Group.pm:102
+#: lib/RT/Group.pm:96
msgid "Modify group dashboards"
msgstr ""
-#: lib/RT/Group.pm:95
+#: lib/RT/Group.pm:89
msgid "Modify group membership roster"
-msgstr ""
+msgstr "Muokkaa ryhmän jäsenluetteloa"
-#: lib/RT/Group.pm:94
+#: lib/RT/Group.pm:88
msgid "Modify group metadata or delete group"
msgstr "Muokkaa ryhmän metatietoja tai poista ryhmä"
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
msgid "Modify group rights for Class %1"
-msgstr ""
+msgstr "Muokkaa luokan %1 ryhmäoikeuksia"
-#: share/html/Admin/CustomFields/GroupRights.html:70
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
msgid "Modify group rights for custom field %1"
-msgstr ""
+msgstr "Muokkaa oman kentän %1 ryhmäoikeuksia"
-#: share/html/Admin/Groups/GroupRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
msgid "Modify group rights for group %1"
msgstr "Muokkaa ryhmän %1 oikeuksia."
-#: share/html/Admin/Queues/GroupRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
msgid "Modify group rights for queue %1"
msgstr "Muokkaa ryhmän oikeuksia jonossa %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify membership roster for this group"
-msgstr "Muokkaa tämän ryhmän jäsenlistaa"
-
-#: lib/RT/Class.pm:94
+#: lib/RT/Class.pm:95
msgid "Modify metadata and custom fields for this class"
-msgstr ""
+msgstr "Muokkaa luokan metatietoja ja omia kenttiä"
-#: lib/RT/System.pm:82
+#: lib/RT/System.pm:86
msgid "Modify one's own RT account"
msgstr "Muokkaa omaa RT-tunnustasi"
#: lib/RT/Class.pm:92
msgid "Modify or delete articles in this class"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify people related to queue %1"
-msgstr "Muokkaa jonoon %1 liittyviä käyttäjiä"
+msgstr "Muokkaa tai poista luokan artikkeleita"
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
#. ($Ticket->Id)
#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
msgid "Modify people related to ticket #%1"
msgstr "Muokkaa tiketin #%1 käyttäjiä"
-#: lib/RT/Dashboard.pm:88
+#: lib/RT/Dashboard.pm:87
msgid "Modify personal dashboards"
msgstr "Muokkaa henkilökohtaisia työtiloja"
-#: lib/RT/Queue.pm:96
+#: lib/RT/Queue.pm:106
msgid "Modify queue watchers"
+msgstr "Muokkaa jonon seuraajia"
+
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
msgstr ""
-#: share/html/Admin/Queues/Scrips.html:64
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
msgid "Modify scrips for queue %1"
msgstr "Muokkaa jonoon %1 liittyviä toimintoja"
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
msgid "Modify scrips which apply to all queues"
msgstr "Muokkaa toimintoja, joita sovelletaan kaikkiin jonoihin"
-#: lib/RT/Dashboard.pm:83
+#: lib/RT/Dashboard.pm:82
msgid "Modify system dashboards"
msgstr "Muokkaa järjestelmän työtiloja"
-#: share/html/Admin/Global/Template.html:90
#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
msgid "Modify template %1"
msgstr "Muokkaa mallia %1"
-#: share/html/Admin/Queues/Template.html:114
#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
msgid "Modify template %1 for queue %2"
-msgstr ""
+msgstr "Muokkaa jonon %2 pohjaa %1"
#: share/html/Admin/Global/Templates.html:53
msgid "Modify templates which apply to all queues"
msgstr "Muokkaaa pohjia, joita sovelletaan kaikkiin jonoihin"
-#: share/html/Admin/Articles/Classes/Modify.html:126
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
msgid "Modify the Class %1"
msgstr ""
-#: share/html/Dashboards/Queries.html:84
#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
msgid "Modify the content of dashboard %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:126
#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
msgid "Modify the dashboard %1"
msgstr "Muokkaa työtilaa %1"
-#: share/html/Elements/Tabs:197
+#: share/html/Elements/Tabs:207
msgid "Modify the default \"RT at a glance\" view"
msgstr ""
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
msgid "Modify the group %1"
msgstr "Muokkaa ryhmää %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify the queries of dashboard %1"
-msgstr "Muokkaa työtilan kyselyitä"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify the queue watchers"
-msgstr "Muokkaa jonon valvojia"
-
-#: share/html/Dashboards/Subscription.html:284
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
msgid "Modify the subscription to dashboard %1"
msgstr "Muokkaa työtilan %1 tilauksia"
-#: share/html/Admin/Users/Modify.html:290
#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
msgid "Modify the user %1"
msgstr "Muokkaa käyttäjää %1"
-#: share/html/Articles/Article/Search.html:78
+#: share/html/Articles/Article/Search.html:82
msgid "Modify this search..."
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
+msgstr "Muokkaa tätä hakua..."
-#: share/html/Ticket/ModifyAll.html:58
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
msgid "Modify ticket # %1"
msgstr "Muokkaa tikettiä #%1"
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
msgid "Modify ticket #%1"
msgstr "Muokkaa tikettiä #%1"
-#: lib/RT/Queue.pm:116
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr ""
+
+#: lib/RT/Queue.pm:126
msgid "Modify tickets"
msgstr "Muokkaa tikettejä"
-#: share/html/Admin/Articles/Classes/Topics.html:59
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
msgid "Modify topic for %1"
-msgstr ""
+msgstr "Muokkaa %1 aihetta"
-#: lib/RT/Class.pm:95
+#: lib/RT/Class.pm:96
msgid "Modify topic hierarchy associated with this class"
-msgstr ""
+msgstr "Muokkaa luokan aihehierarkiaa"
#: lib/RT/Class.pm:93
msgid "Modify topics for articles in this class"
-msgstr ""
+msgstr "Muokkaa luokan artikkelien aiheita"
-#: share/html/Admin/Articles/Classes/UserRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
msgid "Modify user rights for class %1"
-msgstr ""
+msgstr "Muokkaa luokan %1 käyttäjäoikeuksia"
-#: share/html/Admin/CustomFields/UserRights.html:68
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
msgid "Modify user rights for custom field %1"
-msgstr ""
+msgstr "Muokkaa käyttäjäoikeuksia omalle kentälle %1"
-#: share/html/Admin/Groups/UserRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
msgid "Modify user rights for group %1"
msgstr "Muokkaa ryhmän %1 käyttäjien oikeuksia"
-#: share/html/Admin/Queues/UserRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
msgid "Modify user rights for queue %1"
msgstr "Muokkaa jonoon %1 liittyviä käyttäjien oikeuksia"
-#: NOT FOUND IN SOURCE
-msgid "Modify watchers for queue '%1'"
-msgstr "Muokkaa tapauksen %1 seuraajia"
-
-#: share/html/Ticket/ModifyPeople.html:60
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
msgid "Modify who receives mail for ticket #%1"
-msgstr ""
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr ""
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr ""
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr "Muokkaa työtilaa"
-
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr "Myökkaa ryhmän työtilaa"
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr "Muokkaa omaa työtilaa"
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr ""
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr ""
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr ""
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr ""
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr "MuokkaaMallia"
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr ""
+msgstr "Muokkaa tiketin #%1 sähköpostin vastaanottajia"
-#: share/html/Admin/Tools/Configuration.html:220
+#: share/html/Admin/Tools/Configuration.html:247
msgid "Module"
msgstr "Moduuli"
@@ -5574,68 +5020,56 @@ msgstr "Moduuli"
msgid "Mon"
msgstr "ma"
-#: NOT FOUND IN SOURCE
-msgid "Mon."
-msgstr "Ma"
-
-#: share/html/Dashboards/Subscription.html:106
+#: share/html/Dashboards/Subscription.html:107
msgid "Monday"
msgstr "maanantai"
#: share/html/Dashboards/Subscription.html:100
msgid "Monday through Friday"
+msgstr "Maanantaista perjantaihin"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
msgid "Monthly"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "More about %1"
-msgstr "Lisätietoa: %1"
-
-#: share/html/Ticket/Elements/ShowRequestor:67
+#: share/html/Ticket/Elements/ShowRequestor:61
msgid "More about the requestors"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
-msgstr "Siirrä alas"
+#: share/html/Elements/RT__Scrip/ColumnMap:140
+msgid "Move"
+msgstr ""
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Move here"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr "Siirrä ylös"
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr "Monta"
-
-#: lib/RT/User.pm:167
+#: lib/RT/User.pm:170
msgid "Must specify 'Name' attribute"
msgstr "'Nimi' täytyy määritellä"
-#: share/html/SelfService/Elements/MyRequests:62
#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
msgid "My %1 tickets"
msgstr "Minun %1 tiketit"
-#: share/html/Elements/Tabs:458
+#: share/html/Elements/Tabs:555
msgid "My Approvals"
msgstr "Hyväksyntäni"
-#: share/html/Elements/Tabs:436
+#: share/html/Elements/Tabs:539
msgid "My Day"
msgstr "Päivänäkymä"
-#: share/html/Elements/Tabs:443
+#: share/html/Elements/Tabs:546
msgid "My Reminders"
-msgstr ""
+msgstr "Muistutukseni"
-#: etc/initialdata:615
+#: etc/initialdata:852
msgid "My Tickets"
msgstr ""
@@ -5643,31 +5077,39 @@ msgstr ""
msgid "My approvals"
msgstr "Hyväksyntäni"
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr ""
+
#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
msgid "My dashboards"
msgstr "Omat työtilat"
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
-msgid "My reminders"
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
msgstr ""
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
+msgid "My reminders"
+msgstr "Muistutukseni"
+
#: share/html/Articles/Article/Elements/SelectSavedSearches:54 share/html/Elements/SavedSearches:54 share/html/Search/Elements/SearchPrivacy:55
msgid "My saved searches"
-msgstr ""
+msgstr "Tallennetut hakuni"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MyAdminQueues"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:634
+#: etc/RT_Config.pm:1245 etc/initialdata:871
msgid "MyReminders"
msgstr ""
#: lib/RT/Installer.pm:68
msgid "MySQL"
-msgstr "MySQL"
+msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MySupportQueues"
msgstr ""
@@ -5677,73 +5119,61 @@ msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "NEWLINE"
-msgstr ""
+msgstr "RIVINVAIHTO"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
msgid "Name"
msgstr "Nimi"
-#: lib/RT/Config.pm:177
+#: lib/RT/Config.pm:186
msgid "Name and email address"
-msgstr ""
+msgstr "Nimi ja sähköposti"
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
msgid "Name in use"
msgstr "Nimi on käytössä"
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
+msgstr ""
+
#: share/html/Articles/Article/Elements/ShowSavedSearches:55
msgid "Name:"
msgstr "Nimi:"
-#: NOT FOUND IN SOURCE
-msgid "Need approval from system administrator"
-msgstr "Tarvitsee järjestelmän ylläpitäjän hyväksynnän"
-
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "Never"
msgstr "Ei ikinä"
-#: share/html/Elements/RT__Ticket/ColumnMap:251
+#: share/html/Elements/RT__Ticket/ColumnMap:261
msgid "New"
msgstr "Uusi"
-#: share/html/Elements/Tabs:810
+#: share/html/Elements/Tabs:903
msgid "New Article"
-msgstr ""
+msgstr "Uusi Artikkeli"
-#: share/html/Elements/Tabs:421
+#: share/html/Elements/Tabs:514
msgid "New Dashboard"
msgstr ""
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
msgid "New Links"
msgstr "Uusi viittaus"
-#: NOT FOUND IN SOURCE
-msgid "New Password"
-msgstr "Uusi salasana"
-
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
msgid "New Pending Approval"
+msgstr "Uusi odottava hyväksyntä"
+
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
msgstr ""
-#: share/html/Elements/Tabs:426
+#: share/html/Elements/Tabs:521
msgid "New Search"
msgstr "Uusi haku"
-#: NOT FOUND IN SOURCE
-msgid "New and open tickets for %1"
-msgstr "Käyttäjän %1 uudet ja käsittelemättömät tiketit"
-
-#: NOT FOUND IN SOURCE
-msgid "New dashboard"
-msgstr "Uusi työtila"
-
-#: NOT FOUND IN SOURCE
-msgid "New group"
-msgstr "Uusi ryhmä"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
msgid "New messages"
msgstr "Uudet viestit"
@@ -5751,102 +5181,71 @@ msgstr "Uudet viestit"
msgid "New password"
msgstr "Uusi salasana"
-#: lib/RT/User.pm:782
+#: lib/RT/User.pm:779
msgid "New password notification sent"
msgstr "Uusi salasana"
-#: NOT FOUND IN SOURCE
-msgid "New queue"
-msgstr "Uusi työjono"
-
-#: share/html/Ticket/Elements/Reminders:116
+#: share/html/Ticket/Elements/Reminders:119
msgid "New reminder:"
msgstr "Uusi muistutus:"
-#: NOT FOUND IN SOURCE
-msgid "New request"
-msgstr "Uusi tapaus"
-
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr "Uudet oikeudet"
-
-#: NOT FOUND IN SOURCE
-msgid "New scrip"
-msgstr "Uusi toiminto"
-
-#: NOT FOUND IN SOURCE
-msgid "New template"
-msgstr "Uusi malli"
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
msgid "New ticket"
msgstr "Uusi tiketti"
-#: lib/RT/Ticket.pm:2677
+#: lib/RT/Ticket.pm:1776
msgid "New ticket doesn't exist"
msgstr "Uutta tikettiä ei ole olemassa"
-#: lib/RT/Ticket.pm:311
#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
msgid "New tickets can not have status '%1' in this queue."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "New user"
-msgstr "Uusi käyttäjä"
-
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr "Uusi käyttäjä pyydetty"
-
#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
msgid "New watchers"
msgstr "Uusi valvoja"
-#: NOT FOUND IN SOURCE
-msgid "New window setting"
-msgstr "Uusi ikkunan asetus"
-
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
msgid "Next"
msgstr "Seuraava"
-#: NOT FOUND IN SOURCE
-msgid "Next page"
-msgstr "Seuraava sivu"
-
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:96
msgid "NickName"
msgstr "Lempinimi"
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
msgid "Nickname"
msgstr "Lempinimi"
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
msgid "No"
msgstr "Ei"
-#: lib/RT/SharedSetting.pm:241
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr ""
+
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
msgid "No %1 loaded"
-msgstr ""
+msgstr "%1 ei ladattu"
-#: share/html/SelfService/Article/Search.html:66
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
msgid "No Articles match %1"
-msgstr ""
+msgstr "Mikään artikkeli ei vastaa hakua %1"
#: share/html/Admin/Articles/Classes/GroupRights.html:62 share/html/Admin/Articles/Classes/UserRights.html:61 share/html/Admin/CustomFields/UserRights.html:62
msgid "No Class defined"
-msgstr ""
+msgstr "Luokkaa ei määritetty"
#: share/html/Admin/Articles/Classes/index.html:54
msgid "No Classes matching search criteria found."
-msgstr ""
+msgstr "Ei hakuehtoa vastaavia luokkia."
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
msgid "No CustomField"
msgstr "Ei kenttiä"
@@ -5858,7 +5257,7 @@ msgstr ""
msgid "No Group defined"
msgstr "Ryhmää ei ole määritelty"
-#: lib/RT/Tickets_SQL.pm:290
+#: lib/RT/Tickets.pm:3050
msgid "No Query"
msgstr ""
@@ -5866,249 +5265,220 @@ msgstr ""
msgid "No Queue defined"
msgstr "Jonoa ei ole määritelty"
-#: bin/rt-crontool:124
+#: bin/rt-crontool:113
msgid "No RT user found. Please consult your RT administrator."
-msgstr ""
+msgstr "RT käyttäjää ei löytynyt. Ole hyvä ja ota yhteys RT-ylläpitäjääsi."
-#: NOT FOUND IN SOURCE
-msgid "No RT user found. Please consult your RT administrator.\\n"
-msgstr "Käyttäjää ei löydy. Ole hyvä ja ota yhteyttä tikettijärjestelmän ylläpitäjään.\\n"
-
-#: share/html/Search/Elements/ResultsRSSView:125
+#: share/html/Search/Elements/ResultsRSSView:103
msgid "No Subject"
msgstr "Ei otsikkoa"
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
msgid "No Template"
msgstr "Ei mallia"
-#: NOT FOUND IN SOURCE
-msgid "No Ticket specified. Aborting ticket "
-msgstr "Tapausta ei määritelty. Perutaan tapaus "
-
-#: NOT FOUND IN SOURCE
-msgid "No Ticket specified. Aborting ticket modifications\\n\\n"
-msgstr "Tapausta ei määritelty. Poistutaan tapauksen muokkauksesta\\n\\n"
-
#: share/html/Approvals/Elements/Approve:90
msgid "No action"
msgstr "Ei toimintoa"
-#: lib/RT/Record.pm:969
+#: lib/RT/Record.pm:1037
msgid "No column specified"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "No command found\\n"
-msgstr "Komentoa ei löytynyt\\n"
+msgstr "Saraketta ei ole määritelty"
-#: share/html/Ticket/Elements/ShowRequestor:84
+#: share/html/Ticket/Elements/ShowRequestor:79
msgid "No comment entered about this user"
msgstr "Ei kommentteja"
-#: NOT FOUND IN SOURCE
-msgid "No correspondence attached"
-msgstr "Ei kirjeenvaihtoa liitettynä"
-
-#: NOT FOUND IN SOURCE
-msgid "No dashboards."
-msgstr "Ei työtiloja."
-
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
msgid "No description for %1"
msgstr "Ei kuvausta kohteelle %1"
-#: share/html/SelfService/Error.html:69
-msgid "No details"
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
msgstr ""
-#: lib/RT/Users.pm:182
+#: lib/RT/Users.pm:181
msgid "No group specified"
msgstr "Ryhmää ei ole määritelty"
-#: share/html/Admin/Groups/index.html:80
+#: share/html/Admin/Groups/index.html:75
msgid "No groups matching search criteria found."
msgstr "Ryhmää ei löydy."
-#: lib/RT/Attachment.pm:746
+#: lib/RT/Attachment.pm:813
msgid "No key suitable for encryption"
-msgstr ""
+msgstr "Ei salaamiseen soveltuvaa avainta"
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
-msgstr "Ei avaimia tälle osoitteelle"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
+msgstr ""
-#: lib/RT/Ticket.pm:2234
+#: lib/RT/Ticket.pm:1559
msgid "No message attached"
msgstr "Ei liitettyä viestiä"
-#: lib/RT/CustomField.pm:464
+#: lib/RT/CustomField.pm:460
msgid "No name provided"
-msgstr ""
+msgstr "Nimi puuttuu"
-#: lib/RT/Attachment.pm:726
+#: lib/RT/Attachment.pm:795
msgid "No need to encrypt"
msgstr ""
-#: lib/RT/User.pm:851
+#: lib/RT/User.pm:848
msgid "No password set"
msgstr "Salasanaa ei ole asetettu"
-#: lib/RT/Queue.pm:401
+#: lib/RT/Queue.pm:172
msgid "No permission to create queues"
msgstr "Ei oikeutta luoda jonoja"
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
msgid "No permission to create tickets in the queue '%1'"
msgstr "Ei oikeutta luoda tikettejä jonoon '%1'"
-#: NOT FOUND IN SOURCE
-msgid "No permission to create users"
-msgstr "Ei oikeutta luoda käyttäjiä"
-
-#: share/html/SelfService/Display.html:175
+#: share/html/SelfService/Display.html:145
msgid "No permission to display that ticket"
msgstr "Ei oikeutta tarkastella tätä tikettiä"
#: share/html/Articles/Article/Delete.html:92
msgid "No permission to modify article"
-msgstr ""
+msgstr "Ei oikeutta artikkelin muokkaamiseen"
-#: share/html/Search/Elements/EditSearches:243
+#: share/html/Search/Elements/EditSearches:246
msgid "No permission to save system-wide searches"
-msgstr ""
+msgstr "Ei oikeutta tallentaa järjestelmätason hakuja"
-#: lib/RT/User.pm:1378
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
msgid "No permission to set preferences"
msgstr ""
-#: share/html/Articles/Article/Edit.html:324
+#: share/html/Articles/Article/Edit.html:283
msgid "No permission to view Article"
-msgstr ""
+msgstr "Ei oikeutta Artikkelin katsomiseen"
-#: share/html/SelfService/Update.html:108
+#: share/html/SelfService/Update.html:112
msgid "No permission to view update ticket"
msgstr "Ei oikeutta nähdä tikettiä"
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr "Toimeksiantajaa ei ole määritelty"
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
msgid "No principals selected."
msgstr "Toimeksiantajia ei ole valittu."
-#: share/html/Admin/Users/GnuPG.html:69
+#: share/html/Admin/Users/Keys.html:69
msgid "No private key"
msgstr "Ei henkilökohtaista avainta"
-#: share/html/Admin/Queues/index.html:56
+#: share/html/Admin/Queues/index.html:75
msgid "No queues matching search criteria found."
msgstr "Yhtään tikettiä ei löytynyt."
-#: lib/RT/ACE.pm:217
+#: lib/RT/ACE.pm:200
msgid "No right specified"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "No rights found"
msgstr "Oikeuksia ei ole"
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
-msgstr "Ei myönnettyjä oikeuksia."
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
+msgstr ""
-#: share/html/Search/Bulk.html:258
+#: share/html/Search/Bulk.html:234
msgid "No search to operate on."
msgstr "Ei työstettävää hakua"
-#: share/html/Elements/RT__Ticket/ColumnMap:101
+#: share/html/Elements/RT__Ticket/ColumnMap:118
msgid "No subject"
msgstr "Ei otsikkoa"
-#: lib/RT/User.pm:1649
+#: lib/RT/User.pm:1825
msgid "No such key or it's not suitable for signing"
-msgstr ""
+msgstr "Avainta ei löydy tai sitä ei voida käyttää allekirjoittamiseen"
-#: NOT FOUND IN SOURCE
-msgid "No ticket id specified"
-msgstr "Tapauksen numeroa ei ole määritelty"
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr ""
-#: share/html/Search/Chart:140
+#: share/html/Search/Chart:167
msgid "No tickets found."
msgstr "Tikettejä ei löydy."
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
msgid "No transaction type specified"
msgstr "Tapahtuman tyyppiä ei ole määritelty"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
msgid "No usable keys."
msgstr "Ei käyttökelpoisia avaimia."
-#: NOT FOUND IN SOURCE
-msgid "No user or email address specified"
-msgstr "Käyttäjää tai sähköpostiosoitetta ei ole määritelty"
-
-#: share/html/Admin/Users/index.html:91
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
msgid "No users matching search criteria found."
msgstr "Yhtään käyttäjää ei löydy."
-#: 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/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
+msgstr ""
+
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
+msgstr ""
-#: lib/RT/Record.pm:966
+#: lib/RT/Record.pm:1034
msgid "No value sent to _Set!"
msgstr ""
-#: share/html/Elements/QuickCreate:65
+#: share/html/Elements/QuickCreate:66
msgid "Nobody"
msgstr "Tuntematon"
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
msgid "None"
msgstr "Ei mitään"
-#: lib/RT/Record.pm:971
+#: lib/RT/Record.pm:1039
msgid "Nonexistant field?"
msgstr "Olematon kenttä?"
-#: lib/RT/CustomField.pm:500
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr ""
+
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
msgid "Not found"
msgstr "Ei tuloksia"
-#: NOT FOUND IN SOURCE
-msgid "Not logged in"
-msgstr "Sisäänkirjautumaton"
-
#: share/html/Elements/PersonalQuickbar:54
msgid "Not logged in."
msgstr "Et ole kirjautunut järjestelmään"
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
msgid "Not set"
msgstr "Ei asetettu"
#: share/html/m/_elements/full_site_link:48
msgid "Not using a mobile browser?"
-msgstr ""
-
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr "Ei vielä toteutettu."
-
-#: NOT FOUND IN SOURCE
-msgid "Not yet implemented...."
-msgstr "Ei vielä toteutettu..."
+msgstr "Etkö käytä mobiiliselainta?"
#: share/html/Approvals/Elements/Approve:95
msgid "Notes"
msgstr "Merkintöjä"
-#: lib/RT/User.pm:784
+#: lib/RT/User.pm:781
msgid "Notification could not be sent"
msgstr "Ilmoitusta ei pystytty lähettämään"
@@ -6120,19 +5490,19 @@ msgstr ""
msgid "Notify AdminCcs as Comment"
msgstr ""
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
msgid "Notify Ccs"
msgstr ""
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
msgid "Notify Ccs as Comment"
msgstr ""
-#: etc/initialdata:84
+#: etc/initialdata:91
msgid "Notify Other Recipients"
msgstr ""
-#: etc/initialdata:80
+#: etc/initialdata:87
msgid "Notify Other Recipients as Comment"
msgstr ""
@@ -6140,15 +5510,19 @@ msgstr ""
msgid "Notify Owner"
msgstr ""
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr ""
+
#: etc/initialdata:37
msgid "Notify Owner as Comment"
msgstr ""
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
msgid "Notify Owner of their rejected ticket"
msgstr ""
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
msgstr ""
@@ -6156,23 +5530,27 @@ msgstr ""
msgid "Notify Owner of their ticket has been approved by some or all approvers"
msgstr ""
-#: etc/initialdata:76
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
+msgstr ""
+
+#: etc/initialdata:83
msgid "Notify Owner, Requestors, Ccs and AdminCcs"
msgstr ""
-#: etc/initialdata:72
+#: etc/initialdata:79
msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
msgstr ""
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
msgid "Notify Owners and AdminCcs of new items pending their approval"
msgstr ""
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
msgid "Notify Requestor of their ticket has been approved by all approvers"
msgstr ""
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
msgid "Notify Requestor of their ticket has been approved by some approver"
msgstr ""
@@ -6180,15 +5558,15 @@ msgstr ""
msgid "Notify Requestors"
msgstr ""
-#: etc/initialdata:67
+#: etc/initialdata:74
msgid "Notify Requestors and Ccs"
msgstr ""
-#: etc/initialdata:62
+#: etc/initialdata:69
msgid "Notify Requestors and Ccs as Comment"
msgstr ""
-#: lib/RT/Config.pm:361
+#: lib/RT/Config.pm:403
msgid "Notify me of unread messages"
msgstr ""
@@ -6196,210 +5574,178 @@ msgstr ""
msgid "Nov"
msgstr "marras"
-#: NOT FOUND IN SOURCE
-msgid "Nov."
-msgstr "Marras"
-
-#: NOT FOUND IN SOURCE
-msgid "November"
-msgstr "marraskuu"
-
-#: NOT FOUND IN SOURCE
-msgid "Number of search results"
-msgstr "Hakutulosten lukumäärä"
-
#: share/html/Search/Elements/SelectAndOr:49
msgid "OR"
msgstr "TAI"
#: share/html/Admin/Tools/Configuration.html:142
msgid "Object"
-msgstr ""
+msgstr "Objekti"
-#: lib/RT/Record.pm:335
+#: lib/RT/Record.pm:358
msgid "Object could not be created"
msgstr "Objektia ei voitu luoda"
-#: lib/RT/Record.pm:126
+#: lib/RT/Record.pm:131
msgid "Object could not be deleted"
msgstr "Objektia ei voitu poistaa"
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
msgid "Object created"
msgstr "Objekti luotu"
-#: lib/RT/Record.pm:123
+#: lib/RT/Record.pm:128
msgid "Object deleted"
msgstr "Objekti poistettu"
-#: lib/RT/CustomField.pm:1416
-msgid "Object type mismatch"
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
msgstr ""
+#: lib/RT/CustomField.pm:1599
+msgid "Object type mismatch"
+msgstr "Objektit ovat eri tyyppejä"
+
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:53
msgid "Objects list is empty"
-msgstr ""
+msgstr "Tyhjä objektiluettelo"
#: lib/RT/Date.pm:100
msgid "Oct"
msgstr "loka"
-#: NOT FOUND IN SOURCE
-msgid "Oct."
-msgstr "Loka"
-
-#: NOT FOUND IN SOURCE
-msgid "October"
-msgstr "lokakuu"
-
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr "Yhteydetön tila"
-
-#: NOT FOUND IN SOURCE
-msgid "Offline edits"
-msgstr "Yhteydetön tila - muokkaus"
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr "Yhteydetön tila - tietojen lisäys"
-
-#: lib/RT/Transaction.pm:400
#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
msgid "On %1, %2 wrote:"
-msgstr ""
+msgstr "%2 kirjoitti %1:"
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
msgid "On Close"
-msgstr ""
+msgstr "Suljettaessa"
-#: etc/initialdata:143
+#: etc/initialdata:156
msgid "On Comment"
-msgstr ""
+msgstr "Kommentoitaessa"
-#: etc/initialdata:115
+#: etc/initialdata:128
msgid "On Correspond"
msgstr ""
-#: etc/initialdata:104
+#: etc/initialdata:117
msgid "On Create"
-msgstr ""
+msgstr "Luotaessa"
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
msgid "On Forward"
msgstr ""
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
msgid "On Forward Ticket"
msgstr ""
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
msgid "On Forward Transaction"
msgstr ""
-#: etc/initialdata:164
+#: etc/initialdata:177
msgid "On Owner Change"
msgstr "Yhteyshenkilön vaihtuessa"
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
msgid "On Priority Change"
msgstr "Prioriteetin muuttuessa"
-#: etc/initialdata:172
+#: etc/initialdata:185
msgid "On Queue Change"
msgstr "Jonon muuttuessa"
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
msgid "On Reject"
-msgstr ""
+msgstr "Hylättäessä"
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
msgid "On Reopen"
msgstr "Uudelleenavauksen yhteydessä"
-#: etc/initialdata:178
+#: etc/initialdata:191
msgid "On Resolve"
-msgstr ""
+msgstr "Ratkaistaessa"
-#: etc/initialdata:149
+#: etc/initialdata:162
msgid "On Status Change"
msgstr "Tilan muuttuessa"
-#: etc/initialdata:109
+#: etc/initialdata:122
msgid "On Transaction"
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
msgid "One-time Bcc"
msgstr "Piilokopio"
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
msgid "One-time Cc"
msgstr "Kopio"
-#: lib/RT/Config.pm:281
+#: lib/RT/Config.pm:307
msgid "Only for entry, not display"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
msgid "Only show approvals for requests created after %1"
msgstr "Näytä vain pyynnöt, jotka on luotu jälkeen %1"
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
msgid "Only show approvals for requests created before %1"
msgstr "Näytä vain pyynnöt, jotka on luotu ennen %1"
-#: share/html/Admin/CustomFields/index.html:72
+#: share/html/Admin/CustomFields/index.html:55
msgid "Only show custom fields for:"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Open"
-msgstr "Avoin"
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
+msgstr ""
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
msgid "Open It"
msgstr ""
-#: etc/initialdata:95
+#: etc/initialdata:102
msgid "Open Tickets"
msgstr "Avoimet tiketit"
-#: share/html/Elements/MakeClicky:58
+#: share/html/Elements/MakeClicky:67
msgid "Open URL"
msgstr "Avaa osoite"
-#: NOT FOUND IN SOURCE
-msgid "Open it"
-msgstr "Avaa"
-
-#: NOT FOUND IN SOURCE
-msgid "Open requests"
-msgstr "Avoimet tapaukset"
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr ""
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
msgid "Open tickets"
msgstr "Avaa tikettejä"
-#: NOT FOUND IN SOURCE
-msgid "Open tickets (from listing) in a new window"
-msgstr "Avoimet tapaukset (listasta) uudessa ikkunassa"
-
-#: NOT FOUND IN SOURCE
-msgid "Open tickets (from listing) in another window"
-msgstr "Avoimet tapaukset (listasta) toisessa ikkunassa"
-
-#: etc/initialdata:96
+#: etc/initialdata:103
msgid "Open tickets on correspondence"
msgstr "Avaa tiketit kun esiintyy kirjeenvaihtoa"
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:61
msgid "Option"
msgstr ""
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
+#: share/html/Prefs/MyRT.html:64
msgid "Options"
msgstr ""
@@ -6407,81 +5753,76 @@ msgstr ""
msgid "Oracle"
msgstr ""
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr ""
+
#: share/html/Search/Elements/EditSort:55
msgid "Order by"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Ordering and sorting"
-msgstr "Järjestäminen"
-
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr "Laitos"
-#: share/html/Approvals/Elements/Approve:55
#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
msgid "Originating ticket: #%1"
msgstr "Alkuperäinen tiketti: #%1"
-#: lib/RT/Transaction.pm:702
+#: lib/RT/Transaction.pm:949
msgid "Outgoing email about a comment recorded"
msgstr "Lähtevä sähköposti lisätty"
-#: lib/RT/Transaction.pm:706
+#: lib/RT/Transaction.pm:953
msgid "Outgoing email recorded"
msgstr "Lähtevä sähköposti lisätty"
-#: lib/RT/Config.pm:489
+#: lib/RT/Config.pm:547
msgid "Outgoing mail"
-msgstr ""
+msgstr "Lähtevä posti"
-#: share/html/Admin/Queues/Modify.html:93
+#: share/html/Admin/Queues/Modify.html:100
msgid "Over time, priority moves toward"
msgstr "Ajan kuluessa prioriteetti muuttuu kohti"
-#: share/html/Elements/Tabs:431
+#: share/html/Elements/Tabs:530
msgid "Overview"
-msgstr ""
+msgstr "Yleiskuva"
-#: lib/RT/Queue.pm:115
+#: lib/RT/Queue.pm:125
msgid "Own tickets"
msgstr "Omat tiketit"
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr ""
-
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
msgid "Owner"
msgstr "Yhteyshenkilö"
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
msgid "Owner '%1' does not have rights to own this ticket."
msgstr ""
-#: lib/RT/Ticket.pm:3039
#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
msgid "Owner changed from %1 to %2"
-msgstr "Yhteyshenkilöksi vaihdettu %2"
-
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
-msgstr "Yhteyshenkilöä ei voitu asettaa."
+msgstr "Yhteyshenkilöksi %1 vaihdettu arvoon %2"
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
msgid "Owner forcibly changed from %1 to %2"
-msgstr "Yhteyshenkilöksi vaihdettu %2"
+msgstr "Yhteyshenkilöksi %1 vaihdettu arvoon %2"
-#: NOT FOUND IN SOURCE
-msgid "Owner is"
-msgstr "Yhteyshenkilö"
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "OwnerName"
+msgstr "OmistajanNimi"
+
+#: lib/RT/User.pm:105
+msgid "PGPKey"
msgstr ""
#: share/html/Elements/CollectionListPaging:65
@@ -6496,152 +5837,158 @@ msgstr "Sivu 1/1"
msgid "Page not found"
msgstr "Sivua ei löydy"
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
msgid "Pager"
msgstr "Hakulaite"
-#: share/html/Elements/RT__User/ColumnMap:101
+#: share/html/Elements/RT__User/ColumnMap:96
msgid "Pager Phone"
-msgstr ""
+msgstr "Hakulaite"
-#: NOT FOUND IN SOURCE
-msgid "PagerPhone"
-msgstr "Hakulaite-puhelin"
+#: share/html/Search/Elements/SelectLinks:60
+msgid "Parent"
+msgstr ""
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
msgid "Parents"
msgstr "Vanhemmat"
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
msgid "Password"
msgstr "Salasana"
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
-msgstr "Salasanan muistutus"
-
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
msgid "Password changed"
msgstr "Salasana vaihdettu"
-#: lib/RT/User.pm:828
+#: lib/RT/User.pm:825
msgid "Password has not been set."
-msgstr ""
+msgstr "Salasanaa ei ole asetettu"
-#: lib/RT/User.pm:301
#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
msgstr "Salasanan tulee olla vähintään %1 merkkiä pitkä"
#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
msgid "Password not printed"
-msgstr ""
+msgstr "Salasanaa ei näytetä"
-#: lib/RT/User.pm:861
+#: lib/RT/User.pm:858
msgid "Password set"
msgstr "Salasana asetettu"
-#: NOT FOUND IN SOURCE
-msgid "Password too short"
-msgstr "Salasana liian lyhyt"
-
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
msgid "Password: %1"
msgstr "Salasana: %1"
-#: lib/RT/User.pm:847
+#: lib/RT/User.pm:844
msgid "Password: Permission Denied"
-msgstr ""
+msgstr "Salasana: käyttö estetty"
-#: etc/initialdata:463
+#: etc/initialdata:684
msgid "PasswordChange"
msgstr "Salasanan vaihto"
-#: lib/RT/User.pm:824
+#: lib/RT/User.pm:821
msgid "Passwords do not match."
msgstr "Salasanat eivät täsmää."
-#: NOT FOUND IN SOURCE
-msgid "Passwords do not match. Your password has not been changed"
-msgstr "Salasanat eivät täsmää. Salasanaasi ei vaihdettu"
-
-#: lib/RT/Installer.pm:189
+#: lib/RT/Installer.pm:183
msgid "Path to sendmail"
+msgstr "Polku sendmailiin"
+
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
msgstr ""
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr ""
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
msgid "People"
msgstr "Käyttäjät"
-#: share/html/Admin/Queues/People.html:188
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
msgid "People related to queue %1"
-msgstr ""
+msgstr "Jonoon %1 liittyvät henkilöt"
-#: etc/initialdata:89
+#: etc/initialdata:96
msgid "Perform a user-defined action"
-msgstr ""
+msgstr "Suorita käyttäjän määrittämä toimi"
-#: share/html/Admin/Elements/ModifyTemplate:60
+#: share/html/Admin/Elements/ModifyTemplate:62
msgid "Perl"
-msgstr "Perl"
+msgstr ""
-#: share/html/Admin/Tools/Configuration.html:252
+#: share/html/Admin/Tools/Configuration.html:283
msgid "Perl configuration"
-msgstr ""
+msgstr "Perl -asetukset"
-#: share/html/Admin/Tools/Configuration.html:182
+#: share/html/Admin/Tools/Configuration.html:192
msgid "Perl library search order"
-msgstr ""
+msgstr "Perl -kirjastojen hakujärjestys"
-#: share/html/Elements/Tabs:231
+#: share/html/Elements/Tabs:246
msgid "Permanently wipeout data from RT"
-msgstr ""
+msgstr "Poista tietoja RT:stä pysyvästi"
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
msgid "Permission Denied"
msgstr "Pääsy kielletty"
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
msgid "Permission denied"
msgstr "Pääsy evätty"
-#: NOT FOUND IN SOURCE
-msgid "Personal Dashboards"
-msgstr "Henkilökohtaiset työtilat"
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
+msgid "Phone numbers"
+msgstr "Puhelinnumerot"
+
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Personal Groups"
-msgstr "Omat ryhmät"
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Personal groups"
-msgstr "Omat ryhmät"
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Personal groups:"
-msgstr "Omat ryhmät:"
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr ""
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
-msgid "Phone numbers"
-msgstr "Puhelinnumerot"
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Placeholder"
-msgstr "Paikanpitäjä"
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr ""
#: share/html/dhandler:51
msgid "Please check the URL and try again."
-msgstr ""
+msgstr "Tarkista URL ja yritä uudelleen."
-#: lib/RT/User.pm:819
+#: lib/RT/User.pm:816
msgid "Please enter your current password correctly."
-msgstr ""
+msgstr "Syötä nykyinen salasanasi oikein."
-#: lib/RT/User.pm:821
+#: lib/RT/User.pm:818
msgid "Please enter your current password."
-msgstr ""
+msgstr "Syötä nykyinen salasanasi."
#: share/html/Elements/CSRF:48 share/html/Elements/CSRF:51
msgid "Possible cross-site request forgery"
@@ -6653,40 +6000,52 @@ msgstr ""
#: lib/RT/Installer.pm:69
msgid "PostgreSQL"
-msgstr "PostgreSQL"
+msgstr ""
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
#. ($m->interp->apply_escapes($Name, 'h'))
#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
msgid "Predefined search %1 not found"
msgstr ""
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
msgid "Preferences"
msgstr "Asetukset"
-#: share/html/Admin/Users/MyRT.html:118
#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
msgid "Preferences %1 for user %2."
+msgstr "Käyttäjän %2 %1 -asetukset."
+
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
msgstr ""
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
#. ($pane)
#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
msgid "Preferences saved for %1."
+msgstr "%1 asetukset tallennettu."
+
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
msgstr ""
-#: share/html/Admin/Users/MyRT.html:77
#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
msgid "Preferences saved for user %1."
-msgstr ""
+msgstr "Käyttäjän %1 asetukset tallennettu."
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
msgid "Preferences saved."
+msgstr "Asetukset tallennettu."
+
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
msgstr ""
-#: share/html/Prefs/Other.html:88
#. ($msg)
+#: share/html/Prefs/Other.html:88
msgid "Preferred Key: %1"
msgstr ""
@@ -6694,15 +6053,11 @@ msgstr ""
msgid "Preferred key"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Prefs"
-msgstr "Asetukset"
-
#: lib/RT/Action.pm:171
msgid "Prepare Stubbed"
msgstr "Valmistele tumppi"
-#: share/html/Elements/Tabs:653
+#: share/html/Elements/Tabs:744
msgid "Prev"
msgstr "Edellinen"
@@ -6710,32 +6065,24 @@ msgstr "Edellinen"
msgid "Previous"
msgstr "Edellinen"
-#: NOT FOUND IN SOURCE
-msgid "Previous page"
-msgstr "Edellinen sivu"
-
-#: NOT FOUND IN SOURCE
-msgid "Pri"
-msgstr "Pri"
-
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
msgid "Principal %1 not found."
msgstr "Toimeksiantajaa %1 ei löydy"
-#: sbin/rt-email-digest:96
+#: sbin/rt-email-digest:87
msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
-msgstr ""
+msgstr "Tulosta syntyvät yhteenvetoviestit STDOUT:iin -- älä lähetä niitä, älä merkkaa lähetetyksi."
-#: sbin/rt-email-digest:98
+#: sbin/rt-email-digest:90
msgid "Print this message"
msgstr "Tulosta tämä viesti"
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
msgid "Priority"
msgstr "Prioriteetti"
-#: share/html/Admin/Queues/Modify.html:88
+#: share/html/Admin/Queues/Modify.html:95
msgid "Priority starts at"
msgstr "Prioriteetti alkaa arvosta"
@@ -6747,41 +6094,59 @@ msgstr "Yksityisyys"
msgid "Privacy:"
msgstr "Yksityisyys:"
-#: share/html/Admin/Users/GnuPG.html:66
+#: share/html/Admin/Users/Keys.html:66
msgid "Private Key"
msgstr "Salainen avain"
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
+msgstr ""
+
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
msgid "Privileged"
msgstr "Erioikeutettu"
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
msgid "Privileged status: %1"
msgstr "Erioikeutuksen tila: %1"
-#: share/html/Admin/Users/index.html:133
+#: share/html/Admin/Users/index.html:127
msgid "Privileged users"
msgstr "Erioikeutetut käyttäjät"
-#: bin/rt-crontool:182
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
+msgstr ""
+
+#: bin/rt-crontool:171
msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
msgstr ""
-#: lib/RT/Handle.pm:681
+#: lib/RT/Handle.pm:752
msgid "Pseudogroup for internal use"
msgstr "Valeryhmä sisäiseen käyttöön"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
msgid "Public key '0x%1' is required to verify signature"
+msgstr "Tarvitaan julkinen avain '0x%1' allekirjoituksen varmentamiseen"
+
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
msgstr ""
#: share/html/Dashboards/Subscription.html:69
msgid "Queries"
msgstr "Kyselyt"
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
msgid "Query"
msgstr "Tietokantakysely"
@@ -6789,113 +6154,106 @@ msgstr "Tietokantakysely"
msgid "Query Builder"
msgstr "Tietokantahaku"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
msgid "Queue"
msgstr "Jono"
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr ""
+
#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
msgid "Queue %1 not found"
msgstr "Jonoa %1 ei löydy"
-#: NOT FOUND IN SOURCE
-msgid "Queue '%1' not found\\n"
-msgstr "Työjonoa '%1' ei löytynyt"
-
-#: share/html/Admin/Queues/Modify.html:59
+#: share/html/Admin/Queues/Modify.html:58
msgid "Queue Name"
msgstr "Jonon nimi"
-#: NOT FOUND IN SOURCE
-msgid "Queue Scrips"
-msgstr "Työjonon toiminnot"
-
-#: lib/RT/Queue.pm:553
+#: lib/RT/Queue.pm:324
msgid "Queue already exists"
msgstr "Jono on jo olemassa"
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
msgid "Queue could not be created"
msgstr "Jonoa ei voitu luoda"
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
+#: share/html/index.html:94 share/html/m/ticket/create:143
msgid "Queue could not be loaded."
msgstr "Jonoa ei voitu ladata."
-#: lib/RT/Queue.pm:444
+#: lib/RT/Queue.pm:215
msgid "Queue created"
msgstr "Jono luotu"
-#: lib/RT/Queue.pm:483
+#: lib/RT/Queue.pm:256
msgid "Queue disabled"
-msgstr ""
+msgstr "Jono ei käytässä"
-#: lib/RT/Queue.pm:485
+#: lib/RT/Queue.pm:254
msgid "Queue enabled"
-msgstr ""
+msgstr "Jono käytössä"
-#: share/html/Elements/RT__Ticket/ColumnMap:80
+#: share/html/Elements/RT__Ticket/ColumnMap:97
msgid "Queue id"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Queue is not specified."
-msgstr "Työjonoa ei määritelty"
+msgstr "Jono id"
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
msgid "Queue not found"
msgstr "Jonoa ei löydy"
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
msgid "Queue's key"
-msgstr ""
+msgstr "Jonon avain"
-#: lib/RT/Tickets.pm:143
+#: lib/RT/Tickets.pm:149
msgid "QueueAdminCc"
msgstr ""
-#: lib/RT/Tickets.pm:142
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:148
msgid "QueueCc"
msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "QueueName"
-msgstr ""
+msgstr "JononNimi"
-#: lib/RT/Tickets.pm:144
+#: lib/RT/Tickets.pm:150
msgid "QueueWatcher"
msgstr "Jonon valvoja"
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
msgid "Queues"
msgstr "Jonot"
#: share/html/Elements/MyAdminQueues:48
msgid "Queues I administer"
-msgstr ""
+msgstr "Hallinnoimani jonot"
#: share/html/Elements/MySupportQueues:48
msgid "Queues I'm an AdminCc for"
msgstr ""
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr ""
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
msgid "Quick search"
msgstr "Pikahaku"
-#: share/html/Elements/QuickCreate:49
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
msgid "Quick ticket creation"
msgstr "Tiketin pika-avaus"
-#: etc/RT_Config.pm:1124 etc/initialdata:627
+#: etc/RT_Config.pm:1245 etc/initialdata:864
msgid "QuickCreate"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:638
+#: etc/RT_Config.pm:1245 etc/initialdata:875
msgid "Quicksearch"
msgstr ""
@@ -6905,74 +6263,42 @@ msgstr ""
#: lib/RT/Date.pm:119
msgid "RFC2822"
-msgstr "RFC2822"
+msgstr ""
-#: share/html/Elements/Tabs:768
+#: share/html/Elements/Tabs:861
msgid "RSS"
-msgstr "RSS"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1 for %2"
-msgstr "RT %1 - %2"
-
-#: 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>."
-
-#: 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"
+msgstr ""
#: share/html/Admin/index.html:48
msgid "RT Administration"
msgstr "Tikettijärjestelmän ylläpito"
-#: lib/RT/Installer.pm:165
+#: lib/RT/Installer.pm:159
msgid "RT Administrator Email"
msgstr "Tikettijärjestelmän ylläpitäjän sähköposti"
-#: NOT FOUND IN SOURCE
-msgid "RT Authentication error."
-msgstr "RT Virhe tunnistamisessa"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Bounce: %1"
-msgstr "RT palautus: %1"
-
#: share/html/Admin/Tools/Configuration.html:58
msgid "RT Configuration"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "RT Configuration error"
-msgstr "RT Konfiguraatiovirhe"
+msgstr "RT Asetukset"
-#: NOT FOUND IN SOURCE
-msgid "RT Critical error. Message not recorded!"
-msgstr "RT Kriittinen virhe. Viestiä ei tallennettu!"
-
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
+#: share/html/Elements/Error:69
msgid "RT Error"
msgstr "RT Virhe"
-#: NOT FOUND IN SOURCE
-msgid "RT Received mail (%1) from itself."
-msgstr "RT Sai sähköpostin (%1) itseltään."
-
-#: NOT FOUND IN SOURCE
-msgid "RT Self Service / Closed Tickets"
-msgstr "RT Itsepalvelu / Suljetut tapaukset"
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:139
msgid "RT Size"
msgstr ""
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
msgid "RT at a glance"
msgstr "Tikettijärjestelmä"
-#: share/html/Admin/Users/MyRT.html:73
#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
msgid "RT at a glance for the user %1"
msgstr ""
@@ -6980,11 +6306,11 @@ msgstr ""
msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:114
+#: share/html/Admin/CustomFields/Modify.html:119
msgid "RT can include content from another web service when showing this custom field."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:106
+#: share/html/Admin/CustomFields/Modify.html:111
msgid "RT can make this custom field's values into hyperlinks to another service."
msgstr ""
@@ -6992,44 +6318,16 @@ msgstr ""
msgid "RT core variables"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't authenticate you"
-msgstr "RT Ei pystynyt tunnistamaan sinua"
-
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't find requestor via its external database lookup"
-msgstr "RT ei löytänyt tilaajaa ulkopuolisesta tietokannasta"
-
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't find the queue: %1"
-msgstr "RT ei löytänyt työjonoa: %1"
-
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr "Tikettijärjestelmä ei voinut tallentaa istuntoasi."
-
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't validate this PGP signature. \\n"
-msgstr "RT ei pystynyt tarkistamaan tätä PGP allekirjoitusta.\\n"
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
msgid "RT for %1"
msgstr "%1: RT"
-#: share/html/Elements/CSRF:55
#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RT has proccessed your commands"
-msgstr "RT on prosessoinut antamasi komennot"
-
-#: 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>"
-
#: share/html/Install/index.html:71
msgid "RT is an enterprise-grade issue tracking system designed to let you intelligently and efficiently manage tasks, issues, requests, defects or anything else that looks like an \"action item.\""
msgstr ""
@@ -7038,227 +6336,220 @@ msgstr ""
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RT thinks this message may be a bounce"
-msgstr "RT luulee että tämä viesti on palautus"
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr ""
#: lib/RT/Installer.pm:123
msgid "RT will connect to the database using this user. It will be created for you."
msgstr ""
-#: lib/RT/Installer.pm:158
+#: lib/RT/Installer.pm:152
msgid "RT will create a user called \"root\" and set this as their password"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RT will look for anything else you enter in ticket subjects."
-msgstr "Voit hakea myös viestien otsikoista haluamallasi hakusanalla."
-
-#: NOT FOUND IN SOURCE
-msgid "RT will process this message as if it were unsigned.\\n"
-msgstr "RT prosessoi tämän viestin kuten se olisi allekirjoittamaton."
-
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
msgstr ""
-#: lib/RT/Installer.pm:144
+#: lib/RT/Installer.pm:138
msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
msgstr ""
#: share/html/Install/DatabaseType.html:52
msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
-msgstr ""
+msgstr "RT toimii useiden eri tietokantojen kanssa. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> ja <b>SQLite</b> tuetaan."
-#: 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:n sähköpostiohjaustila vaatii PGP-tunnistamista. Et allekirjoittanut (PGP) viestiä tai allekirjoitustasi ei pystytty vahvistamaan."
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr ""
-#: share/html/Admin/Queues/Modify.html:225
#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
msgid "RTAddressRegexp option in the config doesn't match %1"
msgstr ""
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
msgid "Re-open"
+msgstr "Avaa uudelleen"
+
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
msgstr ""
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
msgid "Real Name"
msgstr "Oikea nimi"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:95
msgid "RealName"
msgstr "Oikea nimi"
-#: share/html/Dashboards/Subscription.html:171
+#: share/html/Dashboards/Subscription.html:174
msgid "Recipient"
msgstr "Vastaanottaja"
-#: share/html/Dashboards/Subscription.html:239
+#: share/html/Dashboards/Subscription.html:242
msgid "Recipient must be an email address"
-msgstr ""
+msgstr "Vastaanottajan pitää olla sähköpostiosoite"
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
msgid "Recipients"
msgstr "Vastaanottajat"
-#: share/html/Tools/MyDay.html:73
+#: share/html/Tools/MyDay.html:72
msgid "Record all updates"
msgstr "Tallenna kaikki päivitykset"
-#: share/html/Elements/RT__Group/ColumnMap:69
+#: share/html/Elements/RT__Group/ColumnMap:64
msgid "Recursive member"
-msgstr ""
+msgstr "Rekursiivinen jäsen"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:124
msgid "Refer to"
msgstr ""
-#: lib/RT/Transaction.pm:808
#. ($value)
+#: lib/RT/Transaction.pm:1105
msgid "Reference by %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:847
#. ($value)
+#: lib/RT/Transaction.pm:1147
msgid "Reference by %1 deleted"
msgstr ""
-#: lib/RT/Transaction.pm:805
#. ($value)
+#: lib/RT/Transaction.pm:1102
msgid "Reference to %1 added"
-msgstr ""
+msgstr "Viittaus (tämä -> %1) lisätty"
-#: lib/RT/Transaction.pm:844
#. ($value)
+#: lib/RT/Transaction.pm:1144
msgid "Reference to %1 deleted"
-msgstr ""
+msgstr "Viittaus (tämä -> %1) poistettu"
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
msgid "Referred to by"
msgstr "Viittaus tähän tikettiin"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "ReferredToBy"
msgstr ""
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
msgid "Refers to"
msgstr "Viittaus toiseen tikettiin"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "RefersTo"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Refine"
-msgstr "Päivitä"
-
-#: NOT FOUND IN SOURCE
-msgid "Refine search"
-msgstr "Päivitä haku"
-
#: share/html/Elements/RefreshHomepage:48
msgid "Refresh"
msgstr "Päivitä"
-#: lib/RT/Config.pm:317
+#: lib/RT/Config.pm:343
msgid "Refresh home page every 10 minutes."
-msgstr ""
+msgstr "Päivitä kotisivu 10 minuutin välein."
-#: lib/RT/Config.pm:320
+#: lib/RT/Config.pm:346
msgid "Refresh home page every 120 minutes."
-msgstr ""
+msgstr "Päivitä kotisivu 120 minuutin välein."
-#: lib/RT/Config.pm:315
+#: lib/RT/Config.pm:341
msgid "Refresh home page every 2 minutes."
-msgstr ""
+msgstr "Päivitä kotisivu 2 minuutin välein."
-#: lib/RT/Config.pm:318
+#: lib/RT/Config.pm:344
msgid "Refresh home page every 20 minutes."
-msgstr ""
+msgstr "Päivitä kotisivu 20 minuutin välein."
-#: lib/RT/Config.pm:316
+#: lib/RT/Config.pm:342
msgid "Refresh home page every 5 minutes."
-msgstr ""
+msgstr "Päivitä kotisivu 5 minuutin välein."
-#: lib/RT/Config.pm:319
+#: lib/RT/Config.pm:345
msgid "Refresh home page every 60 minutes."
-msgstr ""
+msgstr "Päivitä kotisivu 60 minuutin välein."
-#: lib/RT/Config.pm:296
+#: lib/RT/Config.pm:322
msgid "Refresh search results every 10 minutes."
-msgstr ""
+msgstr "Päivitä hakutulokset 10 minuutin välein."
-#: lib/RT/Config.pm:299
+#: lib/RT/Config.pm:325
msgid "Refresh search results every 120 minutes."
-msgstr ""
+msgstr "Päivitä hakutulokset 120 minuutin välein."
-#: lib/RT/Config.pm:294
+#: lib/RT/Config.pm:320
msgid "Refresh search results every 2 minutes."
-msgstr ""
+msgstr "Päivitä hakutulokset 2 minuutin välein."
-#: lib/RT/Config.pm:297
+#: lib/RT/Config.pm:323
msgid "Refresh search results every 20 minutes."
-msgstr ""
+msgstr "Päivitä hakutulokset 20 minuutin välein."
-#: lib/RT/Config.pm:295
+#: lib/RT/Config.pm:321
msgid "Refresh search results every 5 minutes."
-msgstr ""
+msgstr "Päivitä hakutulokset 5 minuutin välein."
-#: lib/RT/Config.pm:298
+#: lib/RT/Config.pm:324
msgid "Refresh search results every 60 minutes."
-msgstr ""
+msgstr "Päivitä hakutulokset 60 minuutin välein."
-#: share/html/Elements/Refresh:59
#. ($value/60)
-msgid "Refresh this page every %1 minutes."
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
msgstr "Päivitä tämä sivu %1 minuutin välein"
-#: etc/RT_Config.pm:1124 etc/initialdata:646
+#: etc/RT_Config.pm:1245 etc/initialdata:883
msgid "RefreshHomepage"
msgstr ""
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
-msgid "Reject"
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
msgstr ""
-#: lib/RT/Config.pm:164
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
+msgid "Reject"
+msgstr "Hylkää"
+
+#: lib/RT/Config.pm:172
msgid "Remember default queue"
-msgstr ""
+msgstr "Muista oletusjono"
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
msgid "Reminder"
-msgstr ""
+msgstr "Muistutus"
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
msgid "Reminder '%1' added"
msgstr "Muistutus '%1' lisätty"
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
msgid "Reminder '%1' completed"
-msgstr ""
+msgstr "Muistutus '%1' valmis"
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
msgid "Reminder '%1' reopened"
-msgstr ""
+msgstr "Muistutus '%1' avattu uudelleen"
-#: NOT FOUND IN SOURCE
-msgid "Reminder ticket #%1"
-msgstr "Muistutustiketti #%1"
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr ""
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
msgid "Reminders"
msgstr "Muistutukset"
-#: share/html/Ticket/Reminders.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
msgid "Reminders for ticket #%1"
msgstr "Muistutukset tiketistä #%1"
@@ -7266,7 +6557,7 @@ msgstr "Muistutukset tiketistä #%1"
msgid "Remove AdminCc"
msgstr "Poista kopio ylläpidolle"
-#: share/html/Ticket/Elements/Bookmark:88
+#: share/html/Ticket/Elements/Bookmark:68
msgid "Remove Bookmark"
msgstr ""
@@ -7278,134 +6569,122 @@ msgstr "Poista kopio"
msgid "Remove Requestor"
msgstr "Poista tilaaja"
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
msgid "Removed %1 from members of %2 for this queue."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:72
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
+msgstr ""
+
+#: share/html/Admin/CustomFields/Modify.html:77
msgid "Render Type"
msgstr ""
-#: lib/RT/Config.pm:188
+#: lib/RT/Config.pm:197
msgid "Replaces the owner dropdowns with textboxes"
msgstr ""
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
msgid "Reply"
msgstr "Vastaa"
-#: share/html/Admin/Queues/Modify.html:80
+#: share/html/Admin/Queues/Modify.html:87
msgid "Reply Address"
-msgstr ""
+msgstr "Vastausosoite"
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
msgid "Reply to requestors"
-msgstr ""
+msgstr "Vastaa asiakkaille"
-#: lib/RT/Queue.pm:113
+#: lib/RT/Queue.pm:123
msgid "Reply to tickets"
msgstr "Vastaa tiketteihin"
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Reports"
-msgstr "Raportit"
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
msgid "Requestor"
msgstr "Tilaaja"
-#: NOT FOUND IN SOURCE
-msgid "Requestor email address"
-msgstr "Tilaajan sähköpostiosoite"
-
-#: NOT FOUND IN SOURCE
-msgid "Requestor(s)"
-msgstr "Tilaaja"
-
-#: lib/RT/Tickets.pm:149
+#: lib/RT/Tickets.pm:161
msgid "RequestorGroup"
-msgstr ""
+msgstr "AsiakasRyhmä"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
msgid "Requestors"
msgstr "Tilaajat"
-#: share/html/Admin/Queues/Modify.html:100
+#: share/html/Admin/Queues/Modify.html:107
msgid "Requests should be due in"
msgstr "Pyynnöt suoritettava mennessä"
-#: lib/RT/Attribute.pm:154
#. ('Object')
+#: lib/RT/Attribute.pm:154
msgid "Required parameter '%1' not specified"
-msgstr ""
+msgstr "Vaadittu parametri '%1' puuttuu"
-#: share/html/Elements/Submit:114
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
msgid "Reset"
msgstr "Palauta"
-#: share/html/Prefs/MyRT.html:74
+#: share/html/Prefs/MyRT.html:71
msgid "Reset RT at a glance"
msgstr ""
-#: share/html/User/Prefs.html:178
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
+msgstr ""
+
+#: share/html/User/Prefs.html:179
msgid "Reset secret authentication token"
msgstr ""
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
msgid "Reset to default"
msgstr "Palauta oletus"
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
msgid "Residence"
msgstr "Koti"
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
msgid "Resolve"
msgstr "Päätä"
-#: share/html/m/ticket/reply:169
#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
msgid "Resolve ticket #%1 (%2)"
msgstr "Ratkaise tiketti #%1 (%2)"
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
msgid "Resolved"
msgstr "Valmis"
-#: NOT FOUND IN SOURCE
-msgid "Resolved by owner"
-msgstr "Käyttäjän mukaan"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved in date range"
-msgstr "Valmistunut ajanjaksolla"
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "ResolvedRelative"
msgstr ""
-#: share/html/Search/Elements/EditFormat:73
+#: share/html/Search/Elements/EditFormat:74
msgid "Respond"
msgstr "Vastaa"
-#: NOT FOUND IN SOURCE
-msgid "Response to requestors"
-msgstr "Vastaus tilaajille"
-
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
msgid "Results"
msgstr "Tulokset"
-#: NOT FOUND IN SOURCE
-msgid "Results per page"
-msgstr "Tuloksia sivulle:"
-
-#: share/html/Ticket/GnuPG.html:55
+#: share/html/Ticket/Crypt.html:55
msgid "Return back to the ticket"
msgstr "Palaa tikettiin"
@@ -7417,82 +6696,93 @@ msgstr "Vahvista salasana"
msgid "Revert"
msgstr "Palauta"
-#: 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"
-
-#: NOT FOUND IN SOURCE
-msgid "Right Delegated"
-msgstr "Oikeus delegoitu"
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr ""
-#: lib/RT/ACE.pm:303
+#: lib/RT/ACE.pm:288
msgid "Right Granted"
msgstr "Oikeus myönnetty"
-#: lib/RT/ACE.pm:173
+#: lib/RT/ACE.pm:156
msgid "Right Loaded"
msgstr "Oikeus ladattu"
-#: lib/RT/ACE.pm:358
+#: lib/RT/ACE.pm:343
msgid "Right could not be revoked"
msgstr "Oikeutta ei voitu perua"
-#: NOT FOUND IN SOURCE
-msgid "Right not found"
-msgstr "Oikeutta ei löydy"
-
-#: lib/RT/ACE.pm:326
+#: lib/RT/ACE.pm:311
msgid "Right not loaded."
msgstr "Oikeutta ei ladattu"
-#: lib/RT/ACE.pm:354
+#: lib/RT/ACE.pm:339
msgid "Right revoked"
msgstr "Oikeus peruttu"
-#: NOT FOUND IN SOURCE
-msgid "Rights"
-msgstr "Oikeudet"
-
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
msgid "Rights could not be granted for %1"
msgstr "Oikeuksia ei voitu myöntää: %1"
-#: NOT FOUND IN SOURCE
-msgid "Rights could not be revoked for %1"
-msgstr "Oikeuksia ei voitu perua: %1"
-
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
msgid "Rights for Administrators"
-msgstr ""
+msgstr "Ylläpitäjien oikeudet"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
msgid "Rights for Staff"
msgstr ""
-#: NOT FOUND IN SOURCE
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
+msgstr ""
+
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3824
msgid "Roles"
msgstr "Roolit"
-#: share/html/Dashboards/Subscription.html:161
+#: share/html/Dashboards/Subscription.html:164
msgid "Rows"
msgstr ""
-#: share/html/Prefs/MyRT.html:69
+#: share/html/Prefs/MyRT.html:66
msgid "Rows per box"
-msgstr ""
+msgstr "Riviä per laatikko"
#: share/html/Search/Elements/EditSort:91
msgid "Rows per page"
+msgstr "Riviä per sivu"
+
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr ""
+
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
msgid "SQL Queries"
+msgstr "SQL-kyselyt"
+
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
msgstr ""
#: lib/RT/Installer.pm:70
msgid "SQLite"
-msgstr "SQLite"
+msgstr ""
#: share/html/Install/DatabaseType.html:58
msgid "SQLite is a database that doesn't need a server or any configuration whatsoever. RT's authors recommend it for testing, demoing and development, but it's not quite right for a high-volume production RT server."
@@ -7502,122 +6792,107 @@ msgstr ""
msgid "Sat"
msgstr "la"
-#: NOT FOUND IN SOURCE
-msgid "Sat."
-msgstr "La"
-
-#: share/html/Dashboards/Subscription.html:111
+#: share/html/Dashboards/Subscription.html:112
msgid "Saturday"
msgstr "Lauantai"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
msgid "Save"
msgstr "Tallenna"
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
msgid "Save Changes"
msgstr "Tallenna muutokset"
-#: share/html/User/Prefs.html:199
+#: share/html/User/Prefs.html:169
msgid "Save Preferences"
msgstr "Tallenna asetukset"
#: share/html/Search/Elements/EditSearches:66
msgid "Save as New"
-msgstr ""
+msgstr "Tallenna uutena"
-#: NOT FOUND IN SOURCE
-msgid "Save changes"
-msgstr "Tallenna muutokset"
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
msgid "Save new"
-msgstr ""
+msgstr "Tallenna uusi"
#: share/html/Articles/Article/Elements/ShowSavedSearches:54
msgid "Save this search"
-msgstr ""
+msgstr "Tallenna tämä haku"
-#: lib/RT/SharedSetting.pm:213
#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
msgid "Saved %1 %2"
msgstr "Tallennettu %1 %2"
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
msgid "Saved Search"
msgstr ""
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr "Tallennettua hakua %1 ei löydy"
-
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
msgid "Saved Searches"
msgstr "Tallennetut haut"
-#: share/html/Search/Chart.html:133
+#: share/html/Search/Chart.html:221
msgid "Saved charts"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
+msgstr ""
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
msgid "Saved searches"
msgstr "Tallennetut haut"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "SavedSearches"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:71
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
+msgstr ""
+
#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
msgid "Scrip #%1"
msgstr "Toiminto #%1"
-#: lib/RT/Scrip.pm:184
+#: lib/RT/Scrip.pm:209
msgid "Scrip Created"
msgstr "Toiminto luotu"
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
msgstr ""
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
-msgstr "Toiminto poistettu"
-
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
msgid "Scrips"
msgstr "Toiminnot"
-#: share/html/Ticket/Update.html:191
+#: share/html/Ticket/Update.html:185
msgid "Scrips and Recipients"
msgstr "Automaattitoiminnot ja vastaanottajat"
-#: NOT FOUND IN SOURCE
-msgid "Scrips for %1\\n"
-msgstr "Toiminnot työjonolle %1\\n"
-
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
-msgstr "Toiminnot, joita sovelletaan kaikkiin jonoihin"
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
+msgstr ""
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
msgid "Search"
msgstr "Hae"
-#: share/html/Articles/Article/Search.html:214
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
msgid "Search %1 updated"
-msgstr ""
+msgstr "Haku %1 päivitetty"
#: share/html/Articles/Elements/GotoArticle:50 share/html/Articles/Elements/GotoArticle:50 share/html/SelfService/Article/Search.html:48 share/html/SelfService/Elements/SearchArticle:49 share/html/SelfService/Elements/SearchArticle:49
msgid "Search Articles"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Search Criteria"
-msgstr "Hakukriteerit"
-
#: share/html/Prefs/SearchOptions.html:48
msgid "Search Preferences"
msgstr ""
@@ -7638,100 +6913,63 @@ msgstr ""
msgid "Search for tickets"
msgstr "Haku"
-#: share/html/Search/Simple.html:63
#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Search for tickets. Enter <strong>id</strong> numbers, <strong>queues</strong> by name, Owners by <strong>username</strong> and Requestors by <strong>email address</strong>."
-msgstr "Hae tikettejä kirjoittamalla <strong>id</strong>-numero , <strong>jonot</strong>, <strong>käyttäjänimi</strong> ja <strong>lähettäjän sähköpostiosoite</strong>."
-
-#: share/html/Elements/Tabs:483
+#: share/html/Elements/Tabs:581
msgid "Search options"
msgstr ""
-#: share/html/Articles/Article/Search.html:81
+#: share/html/Articles/Article/Search.html:85
msgid "Search results"
msgstr "Haun tulokset"
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
+#: lib/RT/Config.pm:316
+msgid "Search results refresh interval"
msgstr ""
-#: lib/RT/Config.pm:290
-msgid "Search results refresh interval"
+#: share/html/Search/index.html:48
+msgid "Searches"
msgstr ""
-#: share/html/Search/Simple.html:73
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history for any word by typing <b>fulltext:<i>word</i></b>."
-msgstr "Voit etsiä myös tiketin sisällön perusteella kirjoittamalla hakukenttään <strong>fulltext:hakusana</strong>. HUOM! Tämä voi kestää jonkin aikaa joten odota ole hyvä."
-
-#: share/html/User/Prefs.html:170
+#: share/html/User/Prefs.html:171
msgid "Secret authentication token"
msgstr ""
-#: bin/rt-crontool:350
+#: bin/rt-crontool:335
msgid "Security:"
msgstr ""
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
msgid "See also:"
msgstr "Katso myös:"
-#: lib/RT/Class.pm:90
+#: lib/RT/Class.pm:89
msgid "See articles in this class"
msgstr ""
-#: lib/RT/Class.pm:91
+#: lib/RT/Class.pm:90
msgid "See changes to articles in this class"
msgstr ""
-#: lib/RT/Class.pm:88
+#: lib/RT/Class.pm:87
msgid "See that this class exists"
msgstr ""
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr "Esikatsele työtilaa"
-
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr ""
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr "Esikatsele ryhmän työtilaa"
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr "Esikatsele omaa työtilaa"
-
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr ""
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
msgid "Select"
msgstr "Valitse"
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
msgid "Select Custom Fields for Articles in all Classes"
-msgstr ""
+msgstr "Valitse omat kentät artikkeleille kaikissa luokissa"
#: share/html/Install/DatabaseDetails.html:73
msgid "Select Database Type"
@@ -7739,38 +6977,42 @@ msgstr "Valitse tietokannan tyyppi"
#: share/html/Admin/Articles/Classes/index.html:48 share/html/Admin/Articles/Classes/index.html:52
msgid "Select a Class"
-msgstr ""
+msgstr "Valitse luokka"
-#: share/html/Admin/CustomFields/index.html:96
+#: share/html/Admin/CustomFields/index.html:94
msgid "Select a Custom Field"
+msgstr "Valitse oma kenttä"
+
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:83
+#: share/html/Admin/Tools/Theme.html:84
msgid "Select a color for the section"
msgstr ""
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
msgid "Select a group"
msgstr "Valitse ryhmä"
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
msgid "Select a queue"
msgstr "Valitse jono"
#: share/html/SelfService/CreateTicketInQueue.html:50
msgid "Select a queue for your new ticket"
-msgstr ""
+msgstr "Valitse uuden tiketin jono"
#: share/html/Admin/Tools/Theme.html:79
msgid "Select a section"
msgstr ""
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
msgid "Select a user"
msgstr "Valitse käyttäjä"
-#: share/html/Articles/Elements/BeforeMessageBox:114
#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
msgid "Select an Article from %1"
msgstr ""
@@ -7782,161 +7024,153 @@ msgstr ""
msgid "Select another language"
msgstr "Vaihda kieli"
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
msgid "Select box"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
msgid "Select custom fields for all queues"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
msgid "Select custom fields for all user groups"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
msgid "Select custom fields for all users"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
msgid "Select custom fields for tickets in all queues"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
msgid "Select custom fields for transactions on tickets in all queues"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Select dashboard"
-msgstr "Valitse työtila"
-
-#: lib/RT/CustomField.pm:160
+#: lib/RT/CustomField.pm:164
msgid "Select date"
msgstr ""
-#: lib/RT/CustomField.pm:169
+#: lib/RT/CustomField.pm:173
msgid "Select datetime"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Select group"
-msgstr "Valitse ryhmä"
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr ""
-#: lib/RT/CustomField.pm:159
+#: lib/RT/CustomField.pm:163
msgid "Select multiple dates"
msgstr ""
-#: lib/RT/CustomField.pm:168
+#: lib/RT/CustomField.pm:172
msgid "Select multiple datetimes"
msgstr ""
-#: lib/RT/CustomField.pm:70
+#: lib/RT/CustomField.pm:74
msgid "Select multiple values"
msgstr "Valitse useita arvoja"
-#: lib/RT/CustomField.pm:71
+#: lib/RT/CustomField.pm:75
msgid "Select one value"
msgstr "Valitse yksi arvo"
-#: NOT FOUND IN SOURCE
-msgid "Select queue"
-msgstr "Valitse työjono"
-
#: share/html/Prefs/Quicksearch.html:52
msgid "Select queues to be displayed on the \"RT at a glance\" page"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Select scrip"
-msgstr "Valitse toiminto"
-
-#: NOT FOUND IN SOURCE
-msgid "Select template"
-msgstr "Valitse malli"
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr ""
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
msgid "Select topics for this article"
msgstr ""
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
msgstr ""
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
msgstr ""
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Select user"
-msgstr "Valitse käyttäjä"
-
#: share/html/Admin/Elements/EditCustomFields:55
msgid "Selected Custom Fields"
-msgstr ""
+msgstr "Valitut omat kentät"
#: share/html/Admin/Articles/Classes/Objects.html:65
msgid "Selected Queues"
-msgstr ""
+msgstr "Valitut jonot"
-#: lib/RT/Crypt/GnuPG.pm:2068
+#: lib/RT/Crypt.pm:703
msgid "Selected key either is not trusted or doesn't exist anymore."
-msgstr ""
+msgstr "Valittu avain ei ole luotettu tai avain on poistettu."
-#: share/html/Admin/CustomFields/Objects.html:67
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
msgid "Selected objects"
msgstr "Valitut objektit"
-#: share/html/Widgets/SelectionBox:231
+#: share/html/Widgets/SelectionBox:208
msgid "Selections modified. Please save your changes"
msgstr "Valintaa muokattu. Muista tallentaa muutokset"
-#: NOT FOUND IN SOURCE
-msgid "Self Service"
-msgstr "Itsepalvelu"
-
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers"
-msgstr "Lähetä sähköposti kaikille valvojille"
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers as a \"comment\""
-msgstr "Lähetä sähköposti kaikille valvojille kommenttina"
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr ""
-#: etc/initialdata:77
+#: etc/initialdata:84
msgid "Send mail to owner and all watchers"
-msgstr ""
+msgstr "Lähetä omistajalle ja kaikille seuraajille"
-#: etc/initialdata:73
+#: etc/initialdata:80
msgid "Send mail to owner and all watchers as a \"comment\""
-msgstr ""
+msgstr "Lähetä kommenttina omistajalle ja kaikille seuraajille"
-#: etc/initialdata:68
+#: etc/initialdata:75
msgid "Send mail to requestors and Ccs"
-msgstr ""
+msgstr "Lähetä asiakkaille ja Cc:ille"
-#: etc/initialdata:63
+#: etc/initialdata:70
msgid "Send mail to requestors and Ccs as a comment"
+msgstr "Lähetä kommenttina asiakkaille ja Cc:ille"
+
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
msgstr ""
#: etc/initialdata:34
msgid "Sends a message to the requestors"
-msgstr ""
+msgstr "Lähettää viestin asiakkaille"
-#: etc/initialdata:81 etc/initialdata:85
+#: etc/initialdata:88 etc/initialdata:92
msgid "Sends mail to explicitly listed Ccs and Bccs"
-msgstr ""
+msgstr "Lähettää viestin tietyille Cc:ille ja Bcc:ille"
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
msgid "Sends mail to the Ccs"
-msgstr ""
+msgstr "Lähettää viestin Cc:ille"
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
msgid "Sends mail to the Ccs as a comment"
+msgstr "Lähettää kommenttina viestin Cc:ille"
+
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
msgstr ""
#: etc/initialdata:58
@@ -7951,267 +7185,212 @@ msgstr ""
msgid "Sends mail to the owner"
msgstr "Lähetä postia yhteyshenkilölle"
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr ""
-
#: lib/RT/Date.pm:99
msgid "Sep"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Sep."
-msgstr "Syys"
-
#: share/html/Articles/Article/Elements/LinkEntryInstructions:49
msgid "Separate multiple entries with spaces."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "September"
-msgstr "syyskuu"
-
-#: lib/RT/User.pm:1659
+#: lib/RT/User.pm:1835
msgid "Set private key"
msgstr ""
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
+#: share/html/Elements/Tabs:578
msgid "Settings"
+msgstr "Asetukset"
+
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
msgstr ""
-#: lib/RT/Config.pm:176
+#: lib/RT/Config.pm:185
msgid "Short usernames"
-msgstr ""
+msgstr "Lyhyet käyttäjänimet"
-#: lib/RT/Config.pm:490
+#: lib/RT/Config.pm:548
msgid "Should RT send you mail for ticket updates you make?"
-msgstr ""
+msgstr "Lähettääkö RT viestejä sinulle itse tekmästäsi muutoksista?"
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
msgid "Show"
msgstr "Näytä"
-#: lib/RT/System.pm:84
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr ""
+
+#: lib/RT/System.pm:89
msgid "Show Approvals tab"
+msgstr "Näytä Hyväksynnät -välilehti"
+
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
msgstr ""
#: share/html/Search/Elements/EditFormat:54
msgid "Show Columns"
-msgstr ""
-
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
-msgstr ""
+msgstr "Näytä sarakkeet"
-#: share/html/Elements/Tabs:742
+#: share/html/Elements/Tabs:835
msgid "Show Results"
msgstr "Näytä tulokset"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
msgid "Show Tickets Properties on %1 level"
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
msgid "Show all quoted text"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:62
+#: share/html/Approvals/Elements/PendingMyApproval:65
msgid "Show approved requests"
-msgstr ""
+msgstr "Näytä hyväksytyt pyynnöt"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:71
msgid "Show as well"
msgstr "Näytä myös"
-#: NOT FOUND IN SOURCE
-msgid "Show basics"
-msgstr "Näytä perustiedot"
-
-#: share/html/Ticket/Elements/ShowHistory:73
+#: share/html/Elements/ShowHistory:69
msgid "Show brief headers"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:63
+#: share/html/Approvals/Elements/PendingMyApproval:68
msgid "Show denied requests"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Show details"
-msgstr "Näytä yksityiskohdat"
+msgstr "Näytä hylätyt pyynnöt"
-#: share/html/Ticket/Elements/ShowHistory:78
+#: share/html/Elements/ShowHistory:74
msgid "Show full headers"
msgstr ""
-#: lib/RT/System.pm:85
+#: lib/RT/System.pm:90
msgid "Show global templates"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
+#: lib/RT/Config.pm:388
+msgid "Show history"
+msgstr ""
+
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
+msgstr ""
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
msgid "Show link descriptions"
msgstr "Näytä linkkien kuvaukset"
-#: lib/RT/Config.pm:397
+#: lib/RT/Config.pm:446
msgid "Show no tickets for the Requestor"
-msgstr ""
+msgstr "Piilota tiketit asiakkaalta"
-#: lib/RT/Config.pm:343
+#: lib/RT/Config.pm:379
msgid "Show oldest history first"
-msgstr ""
+msgstr "Vanhimmat ensin"
-#: share/html/Approvals/Elements/PendingMyApproval:61
+#: share/html/Approvals/Elements/PendingMyApproval:62
msgid "Show pending requests"
-msgstr ""
+msgstr "Näytä odottavat pyynnöt"
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
msgid "Show quoted text"
-msgstr ""
+msgstr "Näytä lainattu teksti"
-#: share/html/Approvals/Elements/PendingMyApproval:64
+#: share/html/Approvals/Elements/PendingMyApproval:71
msgid "Show requests awaiting other approvals"
+msgstr "Näytä muita hyväksyntöjä odottavat pyynnöt"
+
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
msgstr ""
-#: lib/RT/Config.pm:394
+#: lib/RT/Config.pm:443
msgid "Show the Requestor's 10 highest priority active tickets"
msgstr ""
-#: lib/RT/Config.pm:395
+#: lib/RT/Config.pm:444
msgid "Show the Requestor's 10 highest priority inactive tickets"
msgstr ""
-#: lib/RT/Config.pm:396
+#: lib/RT/Config.pm:445
msgid "Show the Requestor's 10 highest priority tickets"
-msgstr ""
+msgstr "Näytä asiakkaan 10 tärkeintä tikettiä"
#: share/html/Ticket/Elements/ClickToShowHistory:50
msgid "Show ticket history"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Show ticket private commentary"
-msgstr "Näytä tapauksen kommentointi"
-
-#: NOT FOUND IN SOURCE
-msgid "Show ticket summaries"
-msgstr "Näytä tapausten yhteenvedot"
-
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr ""
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr ""
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr ""
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr ""
-
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr ""
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr ""
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr ""
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr ""
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr "NäytäMalli"
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr ""
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
msgid "Shredder"
msgstr "Silppuri"
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
msgstr ""
-#: share/html/Dashboards/Queries.html:183
+#: share/html/Dashboards/Queries.html:181
msgid "Sidebar"
msgstr "Sivupalkki"
-#: share/html/Elements/RT__Queue/ColumnMap:81
+#: share/html/Elements/RT__Queue/ColumnMap:76
msgid "Sign"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:123
#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:118
+#: share/html/Admin/Queues/Modify.html:123
msgid "Sign by default"
-msgstr ""
+msgstr "Allekirjoita oletuksena"
-#: lib/RT/Queue.pm:110
+#: lib/RT/Queue.pm:120
msgid "Sign up as a ticket Requestor or ticket or queue Cc"
msgstr ""
-#: lib/RT/Queue.pm:111
+#: lib/RT/Queue.pm:121
msgid "Sign up as a ticket or queue AdminCc"
msgstr ""
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr ""
+
#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
msgid "Sign%1%2 using %3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
msgid "Signature"
msgstr "Allekirjoitus"
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
msgid "Signing disabled"
msgstr ""
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
msgid "Signing enabled"
msgstr ""
-#: share/html/Admin/Elements/ModifyTemplate:61
+#: share/html/Admin/Elements/ModifyTemplate:65
msgid "Simple"
-msgstr ""
+msgstr "Yksinkertainen"
-#: share/html/Elements/Tabs:425
+#: share/html/Elements/Tabs:520
msgid "Simple Search"
msgstr "Haku"
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr "Yksittäinen"
-
-#: lib/RT/Installer.pm:143
+#: lib/RT/Installer.pm:137
msgid "Site name"
-msgstr ""
+msgstr "Sivuston nimi"
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
msgid "Size"
msgstr "Koko"
@@ -8219,15 +7398,15 @@ msgstr "Koko"
msgid "Skip Menu"
msgstr ""
-#: sbin/rt-email-digest:287
+#: sbin/rt-email-digest:282
msgid "Skipping disabled user"
msgstr ""
-#: share/html/Search/Elements/EditFormat:87
+#: share/html/Search/Elements/EditFormat:88
msgid "Small"
-msgstr ""
+msgstr "Pieni"
-#: share/html/Admin/CustomFields/Modify.html:117
+#: share/html/Admin/CustomFields/Modify.html:122
msgid "Some browsers may only load content from the same domain as your RT server."
msgstr ""
@@ -8239,123 +7418,107 @@ msgstr ""
msgid "Sort"
msgstr "Järjestä"
-#: NOT FOUND IN SOURCE
-msgid "Sort key"
-msgstr "Järjestys"
-
-#: NOT FOUND IN SOURCE
-msgid "Sort results by"
-msgstr "Järjestä tulokset"
-
-#: NOT FOUND IN SOURCE
-msgid "SortOrder"
-msgstr "Lajittelujärjestys"
-
#: share/html/Search/Elements/DisplayOptions:48
msgid "Sorting"
-msgstr ""
+msgstr "Lajittelu"
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
msgid "Source"
-msgstr ""
+msgstr "Lähdekoodi"
-#: sbin/rt-email-digest:94
+#: sbin/rt-email-digest:85
msgid "Specify whether this is a daily or weekly run."
-msgstr ""
+msgstr "Määritä, onko tämä päivittäinen vai viikoittainen ajo."
-#: share/html/Elements/Tabs:751
+#: share/html/Elements/Tabs:844
msgid "Spreadsheet"
-msgstr ""
+msgstr "Laskentataulukko"
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
-msgid "Stage"
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
msgstr ""
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
-msgid "Stall"
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Stalled"
-msgstr "Jäädytetty"
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
+msgid "Stage"
+msgstr "Vaihe"
-#: NOT FOUND IN SOURCE
-msgid "Start page"
-msgstr "Etusivu"
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
+msgid "Stall"
+msgstr ""
-#: share/html/Search/Simple.html:85
#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
msgid "Started"
msgstr "Työ aloitettu"
-#: NOT FOUND IN SOURCE
-msgid "Started date '%1' could not be parsed"
-msgstr "Aloittamisaikaa '%1' ei pystytty tulkitsemaan"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "StartedRelative"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
msgid "Starts"
msgstr "Työn aloitus"
-#: NOT FOUND IN SOURCE
-msgid "Starts By"
-msgstr "Alkaa mennessä"
-
-#: NOT FOUND IN SOURCE
-msgid "Starts date '%1' could not be parsed"
-msgstr "Alkamisaikaa '%1' ei pystytty tulkitsemaan"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "StartsRelative"
msgstr ""
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
msgid "State"
msgstr "Osavaltio"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
msgid "Status"
msgstr "Tila"
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr ""
+
#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
+#: lib/RT/Ticket.pm:286
msgid "Status '%1' isn't a valid status for tickets in this queue."
msgstr ""
-#: etc/initialdata:307
+#: etc/initialdata:419
msgid "Status Change"
msgstr "Tilan muuttuminen"
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr ""
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
msgid "Status changed from %1 to %2"
msgstr "Tila muutettu arvosta %1 arvoon %2"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
msgid "Status changes"
msgstr ""
-#: share/html/Elements/Tabs:627
+#: share/html/Elements/Tabs:719
msgid "Steal"
msgstr "Kaappaa"
-#: lib/RT/Queue.pm:119
+#: lib/RT/Queue.pm:129
msgid "Steal tickets"
-msgstr ""
+msgstr "Ota tikettejä"
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr ""
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
#. (1, 7)
#. (2, 7)
#. (3, 7)
@@ -8363,132 +7526,149 @@ msgstr ""
#. (5, 7)
#. (6, 7)
#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
msgid "Step %1 of %2"
msgstr "Vaihe %1/%2"
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
msgid "Stolen from %1"
msgstr "Kaapattu käyttäjältä %1"
-#: share/html/Search/Elements/EditFormat:93
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
msgid "Style"
msgstr "Tyyli"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
msgid "Subject"
msgstr "Otsikko"
-#: share/html/Admin/Queues/Modify.html:76
+#: share/html/Admin/Queues/Modify.html:83
msgid "Subject Tag"
msgstr ""
-#: lib/RT/Transaction.pm:784
#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
msgid "Subject changed to %1"
msgstr "Aihe muutettu: %1"
-#: share/html/Elements/RT__Queue/ColumnMap:76
+#: share/html/Elements/RT__Queue/ColumnMap:71
msgid "SubjectTag"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "SubjectTag changed to %1"
-msgstr "Aihe-tagi muutettu %1"
-
#: share/html/Elements/Submit:99
msgid "Submit"
msgstr "Lähetä"
-#: share/html/Dashboards/Subscription.html:185
+#: share/html/Dashboards/Subscription.html:188
msgid "Subscribe"
-msgstr ""
+msgstr "Tilaa"
-#: share/html/Dashboards/Subscription.html:287
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
msgid "Subscribe to dashboard %1"
msgstr "Tilaa työtila %1"
-#: lib/RT/Dashboard.pm:79
+#: lib/RT/Dashboard.pm:78
msgid "Subscribe to dashboards"
msgstr "Tilaa työtiloja"
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr "Tilaa työtila"
-
-#: share/html/Dashboards/Subscription.html:272
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
msgid "Subscribed to dashboard %1"
msgstr "Tilattu työtila %1"
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
msgid "Subscription"
-msgstr ""
+msgstr "Tilaus"
-#: share/html/Dashboards/Subscription.html:277
#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
msgid "Subscription could not be created: %1"
-msgstr ""
+msgstr "Tilauksen luominen ei onnistunut: %1"
-#: NOT FOUND IN SOURCE
-msgid "Succeeded"
-msgstr "Onnistui"
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
-#: lib/RT/Attachment.pm:802
+#: lib/RT/Attachment.pm:885
msgid "Successfuly decrypted data"
-msgstr ""
+msgstr "Salauksen avaaminen onnistui"
-#: lib/RT/Attachment.pm:767
+#: lib/RT/Attachment.pm:836
msgid "Successfuly encrypted data"
-msgstr ""
+msgstr "Salaus onnistui"
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
msgid "Summary"
+msgstr "Yhteenveto"
+
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
msgstr ""
-#: lib/RT/Date.pm:106
-msgid "Sun"
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Sun."
-msgstr "Su"
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr ""
-#: share/html/Dashboards/Subscription.html:112
-msgid "Sunday"
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
msgstr ""
-#: lib/RT/System.pm:80
-msgid "SuperUser"
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
msgstr ""
-#: lib/RT/Config.pm:479
-msgid "Suspended"
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
msgstr ""
-#: NOT FOUND IN SOURCE
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
+msgstr ""
+
+#: lib/RT/Date.pm:106
+msgid "Sun"
+msgstr "Su"
+
+#: share/html/Dashboards/Subscription.html:113
+msgid "Sunday"
+msgstr "Sunnuntai"
+
+#: lib/RT/Config.pm:537
+msgid "Suspended"
+msgstr "Keskeytetty"
+
+#: lib/RT/Interface/Web.pm:3776
msgid "System"
msgstr "Järjestelmä"
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
msgid "System Configuration"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "System Dashboards"
-msgstr "Järjestelmän työtilat"
+msgstr "Järjestelmän asetukset"
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
msgid "System Default"
msgstr "Järjestelmän oletus"
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "System Error"
msgstr "Järjestelmävirhe"
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
msgid "System Error: %1"
msgstr "Järjestelmävirhe: %1"
@@ -8496,43 +7676,27 @@ msgstr "Järjestelmävirhe: %1"
msgid "System Tools"
msgstr "Järjestelmätyökalut"
-#: lib/RT/Transaction.pm:672
+#: lib/RT/Transaction.pm:896
msgid "System error"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "System error. Right not delegated."
-msgstr "Järjestelmävirhe. Oikeutta ei delegoitu."
+msgstr "Järjestelmävirhe"
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
msgid "System error. Right not granted."
msgstr "Järjestelmävirhe. Oikeutta ei luovutettu."
-#: NOT FOUND IN SOURCE
-msgid "System groups"
-msgstr "Järjestelmäryhmät"
-
-#: lib/RT/Handle.pm:733
+#: lib/RT/Handle.pm:803
msgid "SystemRolegroup for internal use"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "TEST_STRING"
-msgstr "TESTIMERKKIJONO"
-
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
msgid "Take"
msgstr "Ota itselle"
-#: lib/RT/Queue.pm:118
+#: lib/RT/Queue.pm:128
msgid "Take tickets"
msgstr ""
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr ""
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
msgid "Taken"
msgstr "Otettu"
@@ -8540,169 +7704,138 @@ msgstr "Otettu"
msgid "Tell us a little about how to find the database RT will be using"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
msgid "Template"
msgstr "Malli"
-#: NOT FOUND IN SOURCE
-msgid "Template #%1"
-msgstr "Malli #%1"
-
-#: share/html/Admin/Elements/EditTemplates:111
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
msgid "Template #%1 deleted"
msgstr "Malli #%1 poistettu"
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr ""
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr ""
+
#. ($args{'Template'})
#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
msgid "Template '%1' not found"
msgstr "Mallia '%1' ei löydy"
-#: lib/RT/Template.pm:724
+#: lib/RT/Template.pm:832
msgid "Template compiles"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Template deleted"
-msgstr "Pohja poistettu"
-
-#: lib/RT/Template.pm:691
+#: lib/RT/Template.pm:799
msgid "Template does not include Perl code"
msgstr ""
-#: lib/RT/Template.pm:415
+#: lib/RT/Template.pm:486
msgid "Template is empty"
msgstr "Malli on tyhjä"
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
+msgstr ""
+
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
msgid "Template is mandatory argument"
msgstr "Malli on välttämätön argumentti"
-#: NOT FOUND IN SOURCE
-msgid "Template not found"
-msgstr "Pohjaa ei löydetty"
-
-#: NOT FOUND IN SOURCE
-msgid "Template not found\\n"
-msgstr "Pohjaa ei löydetty\\n"
-
-#: lib/RT/Template.pm:395
+#: lib/RT/Template.pm:466
msgid "Template parsed"
msgstr "Malli muodostettu"
-#: lib/RT/Template.pm:480
+#: lib/RT/Template.pm:554
msgid "Template parsing error"
msgstr "Mallin muodostamisessa on ongelma"
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
msgid "Template parsing error: %1"
msgstr ""
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
+msgstr ""
+
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
msgid "Templates"
msgstr "Mallit"
-#: NOT FOUND IN SOURCE
-msgid "Templates for %1\\n"
-msgstr "Pohjat työjonolle %1\\n"
-
-#: share/html/Admin/Queues/Templates.html:60
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
msgid "Templates for queue %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:90
+#: share/html/Admin/Tools/Theme.html:95
msgid "Text"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
+#: share/html/Elements/ShowTransactionAttachments:145
msgid "Text file is not shown because it is disabled in preferences."
msgstr ""
-#: lib/RT/Record.pm:965
+#: lib/RT/Record.pm:1033
msgid "That is already the current value"
msgstr ""
-#: lib/RT/CustomField.pm:585
+#: lib/RT/CustomField.pm:665
msgid "That is not a value for this custom field"
msgstr "Ei ole arvo tälle kentälle"
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr "Tämä on sama arvo"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this queue"
-msgstr "Toimeksiantaja on jo %1 tälle jonolle"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this ticket"
-msgstr "Ehto %1 on jo tälle tiketille"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this queue"
-msgstr "Toimeksiantaja ei ole %1 tälle jonolle"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this ticket"
-msgstr "Toimeksiantaja ei ole %1 tälle tiketille"
-
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr "Jonoa ei ole olemassa"
-
-#: lib/RT/Ticket.pm:3171
+#: lib/RT/Ticket.pm:2358
msgid "That ticket has unresolved dependencies"
msgstr "Tiketti sisältää keskeneräisiä riippuvuuksia"
-#: NOT FOUND IN SOURCE
-msgid "That user already has that right"
-msgstr "Käyttäjällä on jo tuo oikeus"
-
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
msgid "That user already owns that ticket"
msgstr "Käyttäjä omistaa jo tämän tiketin"
-#: lib/RT/Ticket.pm:2930
+#: lib/RT/Ticket.pm:2261
msgid "That user does not exist"
msgstr "Käyttäjää ei ole olemassa"
-#: lib/RT/User.pm:350
+#: lib/RT/User.pm:353
msgid "That user is already privileged"
msgstr "Käyttäjä on jo erioikeutettu"
-#: lib/RT/User.pm:370
+#: lib/RT/User.pm:373
msgid "That user is already unprivileged"
msgstr "Käyttäjä on jo käyttöoikeudeton"
-#: lib/RT/User.pm:363
+#: lib/RT/User.pm:366
msgid "That user is now privileged"
msgstr "Käyttäjä on nyt erioikeutettu"
-#: lib/RT/User.pm:383
+#: lib/RT/User.pm:386
msgid "That user is now unprivileged"
msgstr "Käyttäjä on nyt käyttöoikeudeton"
-#: lib/RT/Ticket.pm:2980
+#: lib/RT/Ticket.pm:2266
msgid "That user may not own tickets in that queue"
msgstr "Käyttäjä ei voi omistaa tikettejä jonossa"
-#: lib/RT/Link.pm:207
+#: lib/RT/Link.pm:262
msgid "That's not a numerical id"
msgstr "Ei ole numero"
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
msgid "The Basics"
msgstr "Perustiedot"
-#: lib/RT/ACE.pm:101
+#: lib/RT/Ticket.pm:102
msgid "The CC of a ticket"
msgstr ""
-#: lib/RT/Article.pm:661
#. ($Value)
+#: lib/RT/Article.pm:625
msgid "The Class of the Article identified by %1 is not applied to the current Queue"
msgstr ""
@@ -8710,30 +7843,22 @@ msgstr ""
msgid "The DBA's database password"
msgstr ""
-#: lib/RT/ACE.pm:102
+#: lib/RT/Ticket.pm:103
msgid "The administrative CC of a ticket"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "The comment has been recorded"
-msgstr "Kommentti on tallennettu"
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr ""
#: lib/RT/Installer.pm:81
msgid "The domain name of your database server (like 'db.example.com')."
msgstr "Tietokantapalvelimesi domainnimi (esim. 'db.esimerkki.com')"
-#: bin/rt-crontool:360
+#: bin/rt-crontool:345
msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
msgstr ""
-#: NOT FOUND IN SOURCE
-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 "Seuraava komento etsii kaikki aktiiviset tiketit jonosta 'yleiset' ja asettaa niiden prioriteetin 99:si jos niihin ei ole koskettu viimeiseen neljään tuntiin:"
-
-#: NOT FOUND IN SOURCE
-msgid "The following commands were not proccessed:\\n\\n"
-msgstr "Seuraavia komentoja ei suoritettu:\\n\\n"
-
#: share/html/Dashboards/Elements/Deleted:53
msgid "The following queries have been deleted and each will be removed from the dashboard once its pane is updated."
msgstr ""
@@ -8742,31 +7867,31 @@ msgstr ""
msgid "The following queries may not be visible to all users who can see this dashboard."
msgstr "Seuraavat kyselyt eivät ehkä ole mahdollisia kaikille käyttäjille jotka voivat nähdä tämän työtilan."
-#: lib/RT/Crypt/GnuPG.pm:2244
+#: lib/RT/Crypt/GnuPG.pm:1734
msgid "The key has been disabled"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2250
+#: lib/RT/Crypt/GnuPG.pm:1740
msgid "The key has been revoked"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2255
+#: lib/RT/Crypt/GnuPG.pm:1745
msgid "The key has expired"
msgstr "Avain on vanhentunut"
-#: lib/RT/Crypt/GnuPG.pm:2288
+#: lib/RT/Crypt/GnuPG.pm:1778
msgid "The key is fully trusted"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2293
+#: lib/RT/Crypt/GnuPG.pm:1783
msgid "The key is ultimately trusted"
msgstr ""
-#: lib/RT/Record.pm:968
+#: lib/RT/Record.pm:1036
msgid "The new value has been set."
msgstr "Uusi arvo asetettu."
-#: lib/RT/ACE.pm:99
+#: lib/RT/Ticket.pm:100
msgid "The owner of a ticket"
msgstr "Tiketin yhteyshenkilö"
@@ -8774,24 +7899,24 @@ msgstr "Tiketin yhteyshenkilö"
msgid "The page you requested could not be found"
msgstr "Sivua ei löydy"
-#: lib/RT/ACE.pm:100
+#: lib/RT/Ticket.pm:101
msgid "The requestor of a ticket"
msgstr "Tiketin tilaaja"
-#: share/html/Install/Finish.html:64
#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
msgid "The settings you've chosen are stored in %1."
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:52
+#: share/html/Elements/Crypt/KeyIssues:53
msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
msgstr ""
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
msgid "Theme"
msgstr "Teema"
-#: lib/RT/Crypt/GnuPG.pm:2095
+#: lib/RT/Crypt.pm:730
msgid "There are several keys suitable for encryption."
msgstr ""
@@ -8799,48 +7924,50 @@ msgstr ""
msgid "There are unread messages on this ticket."
msgstr "Sinulla on lukemattomia viestejä tässä tiketissä."
-#: lib/RT/Crypt/GnuPG.pm:2283
+#: lib/RT/Crypt/GnuPG.pm:1773
msgid "There is marginal trust in this key"
msgstr ""
-#: share/html/Admin/Groups/Modify.html:142
#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2087
+#: lib/RT/Crypt.pm:722
msgid "There is no key suitable for encryption."
msgstr ""
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2091
+#: lib/RT/Crypt.pm:726
msgid "There is one suitable key, but trust level is not set."
msgstr ""
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
-msgstr "Nämä viestit eivät ole yleisesti näkyvillä käyttäjille"
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
+msgstr ""
#: share/html/Install/Basics.html:53
msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
msgstr ""
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
msgid "This Custom Field can not have list of values"
msgstr ""
-#: lib/RT/Class.pm:445
+#: lib/RT/Class.pm:359
msgid "This class does not apply to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
msgid "This custom field has no Render Types"
msgstr ""
@@ -8848,192 +7975,139 @@ msgstr ""
msgid "This feature is only available to system administrators"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
msgid "This feature is only available to system administrators."
msgstr ""
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "This message will be sent to..."
-msgstr "Tämä viesti lähetetään"
-
#: share/html/Admin/Tools/Queries.html:63
msgid "This server process has recorded no SQL queries."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "This ticket %1 %2 (%3)\\n"
-msgstr "Tämä tapaus %1 %2 (%3)\\n"
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
+msgstr ""
-#: bin/rt-crontool:351
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
+msgstr ""
+
+#: bin/rt-crontool:336
msgid "This tool allows the user to run arbitrary perl modules from within RT."
msgstr ""
-#: lib/RT/Transaction.pm:362
+#: lib/RT/Transaction.pm:378
msgid "This transaction appears to have no content"
msgstr "Tämä tapahtuma ei näytä sisältävän mitään"
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
msgid "This user's %1 highest priority %2 tickets"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "This user's %1 highest priority tickets"
-msgstr "Käyttäjän %1 tärkeintä tikettiä"
-
-#: NOT FOUND IN SOURCE
-msgid "This user's 25 highest priority tickets"
-msgstr "Käyttäjän 25 tärkeintä tapausta"
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr ""
#: lib/RT/Date.pm:110
msgid "Thu"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Thu."
-msgstr "To"
-
-#: share/html/Dashboards/Subscription.html:109
+#: share/html/Dashboards/Subscription.html:110
msgid "Thursday"
msgstr ""
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
msgid "Ticket"
msgstr "Tiketti"
-#: NOT FOUND IN SOURCE
-msgid "Ticket # %1 %2"
-msgstr "Tapaus # %1 %2"
-
-#: share/html/Ticket/ModifyAll.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
msgid "Ticket #%1 Jumbo update: %2"
msgstr "Tiketti #%1: %2"
-#: share/html/Ticket/Graphs/index.html:109
#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
msgid "Ticket #%1 relationships graph"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr ""
-
-#: share/html/Approvals/Elements/ShowDependency:69
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
msgid "Ticket #%1: %2"
msgstr "Tiketti #%1: %2"
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
#. ($T::Tickets{$template_id}->Id)
#. ($T::Tickets{$template_id}->id)
#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
msgid "Ticket %1"
msgstr ""
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
msgid "Ticket %1 created in queue '%2'"
msgstr "Tiketti %1 luotu jonoon '%2'"
-#: NOT FOUND IN SOURCE
-msgid "Ticket %1 loaded\\n"
-msgstr "Tapaus %1 ladattu\\n"
-
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
#. ($Ticket->Id, $_)
#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
msgid "Ticket %1: %2"
msgstr "Tiketti %1: %2"
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr ""
-
-#: share/html/Ticket/History.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
msgid "Ticket History # %1 %2"
msgstr "Tiketti #%1: %2"
-#: NOT FOUND IN SOURCE
-msgid "Ticket Id"
-msgstr "Tapauksen numero"
-
-#: etc/initialdata:322
+#: etc/initialdata:445
msgid "Ticket Resolved"
msgstr ""
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
msgid "Ticket Search"
msgstr ""
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
msgid "Ticket Transactions"
msgstr ""
-#: share/html/Ticket/Update.html:64
+#: share/html/Ticket/Update.html:65
msgid "Ticket and Transaction"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Ticket attachment"
-msgstr "Tapauksen liitteen"
-
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
+#: lib/RT/Config.pm:301
msgid "Ticket composition"
msgstr ""
-#: lib/RT/Tickets.pm:2389
+#: lib/RT/Tickets.pm:1802
msgid "Ticket content"
msgstr "Tiketin sisältö"
-#: lib/RT/Tickets.pm:2434
+#: lib/RT/Tickets.pm:1847
msgid "Ticket content type"
msgstr "Tiketin sisällön tyyppi"
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
msgid "Ticket could not be created due to an internal error"
msgstr "Tikettiä ei voitu luoda sisäisen virheen takia"
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
msgid "Ticket could not be loaded"
msgstr "Tikettiä ei voitu ladata"
-#: NOT FOUND IN SOURCE
-msgid "Ticket created"
-msgstr "Tapaus luotu"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket creation failed"
-msgstr "Tapauksen luonti epäonnistui"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket deleted"
-msgstr "Tapaus poistettu"
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr ""
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
msgid "Ticket display"
msgstr "Tikettinäkymä"
-#: NOT FOUND IN SOURCE
-msgid "Ticket id not found"
-msgstr "Tapauksen numeroa ei löytynyt"
-
-#: share/html/Ticket/Display.html:60
+#: share/html/Ticket/Display.html:61
msgid "Ticket metadata"
msgstr "Tiketin tiedot"
-#: NOT FOUND IN SOURCE
-msgid "Ticket not found"
-msgstr "Tapausta ei löydy"
-
-#: etc/initialdata:308
+#: etc/initialdata:420
msgid "Ticket status changed"
msgstr "Tiketin tila muutettu"
@@ -9041,26 +8115,22 @@ msgstr "Tiketin tila muutettu"
msgid "Ticket update"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Ticket watchers"
-msgstr "Tapauksen tarkkailijat"
-
-#: lib/RT/Search/FromSQL.pm:80
#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
msgid "TicketSQL search module"
msgstr ""
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
msgid "Tickets"
msgstr "Tietokantahaku"
-#: lib/RT/Tickets.pm:2591
#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
msgid "Tickets %1 %2"
msgstr "Tiketit %1 %2"
-#: lib/RT/Tickets.pm:2548
#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
msgid "Tickets %1 by %2"
msgstr ""
@@ -9068,71 +8138,47 @@ msgstr ""
msgid "Tickets I own"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Tickets created after"
-msgstr "Alkamisaika"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created before"
-msgstr "Päättymisaika"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets from %1"
-msgstr "Tapaukset %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved after"
-msgstr "Alkamisaika"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved before"
-msgstr "Päättymisaika"
-
#: share/html/Approvals/Elements/ShowDependency:50
msgid "Tickets which depend on this approval:"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr ""
+
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
msgid "Time Estimated"
msgstr "Arvioitu työaika"
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
msgid "Time Left"
msgstr "SLA"
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
msgid "Time Worked"
msgstr "Työaikaa käytetty"
-#: NOT FOUND IN SOURCE
-msgid "Time left"
-msgstr "Aikaa jäljellä"
-
#: share/html/Elements/Footer:54
msgid "Time to display"
msgstr "Aika"
-#: NOT FOUND IN SOURCE
-msgid "Time worked"
-msgstr "Aikaa käytetty"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
msgid "TimeEstimated"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
msgid "TimeLeft"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
msgid "TimeWorked"
msgstr ""
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
msgid "Timezone"
msgstr "Aikavyöhyke"
-#: share/html/Search/Elements/EditFormat:80
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
msgid "Title"
msgstr ""
@@ -9140,34 +8186,22 @@ msgstr ""
msgid "To"
msgstr ""
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "To generate a diff of this commit:"
-msgstr "Luodaksesi diffin tästä käskystä:"
-
-#: NOT FOUND IN SOURCE
-msgid "To generate a diff of this commit:\\n"
-msgstr "To generate a diff of this commit:\\n"
-
-#: share/html/Elements/Footer:59
#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
msgid "To inquire about support, training, custom development or licensing, please contact %1."
msgstr ""
-#: share/html/Admin/Tools/Queries.html:82
#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
msgid "Toggle %quant(%1,query,queries)"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:118
#. ()
+#: share/html/Admin/Tools/Queries.html:118
msgid "Toggle stack trace"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
msgid "Told"
msgstr "Viimeinen viesti"
@@ -9175,7 +8209,7 @@ msgstr "Viimeinen viesti"
msgid "ToldRelative"
msgstr ""
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
msgid "Tools"
msgstr "Työkalut"
@@ -9183,11 +8217,11 @@ msgstr "Työkalut"
msgid "Topic Name"
msgstr ""
-#: lib/RT/Article.pm:478
+#: lib/RT/Article.pm:454
msgid "Topic membership added"
msgstr ""
-#: lib/RT/Article.pm:513
+#: lib/RT/Article.pm:489
msgid "Topic membership removed"
msgstr ""
@@ -9195,64 +8229,108 @@ msgstr ""
msgid "Topic not found"
msgstr ""
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
msgid "Topics"
msgstr ""
-#: share/html/Search/Elements/Chart:147
+#: lib/RT/Report/Tickets.pm:998
msgid "Total"
msgstr ""
-#: etc/initialdata:249
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr ""
+
+#: etc/initialdata:287
msgid "Transaction"
msgstr ""
-#: lib/RT/Transaction.pm:938
#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
msgid "Transaction %1 purged"
msgstr "Tapahtuma %1 puhdistettu"
-#: lib/RT/Transaction.pm:206
+#: lib/RT/Transaction.pm:175
msgid "Transaction Created"
msgstr "Tapahtuma luotu"
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
msgstr ""
-#: lib/RT/Transaction.pm:132
+#: lib/RT/Transaction.pm:135
msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
msgstr ""
-#: lib/RT/Tickets.pm:136
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:142
msgid "TransactionDate"
msgstr ""
-#: lib/RT/Transaction.pm:995
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr ""
+
+#: lib/RT/Transaction.pm:1323
msgid "Transactions are immutable"
msgstr "Tapahtumat ovat muuttumattomia"
-#: share/html/Admin/Elements/ShowKeyInfo:55
+#: share/html/Admin/Elements/ShowKeyInfo:64
msgid "Trust"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Trying to delete a right: %1"
-msgstr "Yritetään poistaa oikeus: %1"
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr ""
#: lib/RT/Date.pm:108
msgid "Tue"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Tue."
-msgstr "Ti"
-
-#: share/html/Dashboards/Subscription.html:107
+#: share/html/Dashboards/Subscription.html:108
msgid "Tuesday"
msgstr ""
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
msgid "Type"
msgstr "Tyyppi"
@@ -9260,105 +8338,117 @@ msgstr "Tyyppi"
msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
msgstr ""
-#: lib/RT/CustomField.pm:1035
#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
msgid "Type changed from '%1' to '%2'"
msgstr "Tyyppi muutettu '%1' -> '%2'"
-#: lib/RT/Article.pm:481
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr ""
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
+msgstr ""
+
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr ""
+
+#: lib/RT/Article.pm:457
msgid "Unable to add topic membership"
msgstr ""
-#: lib/RT/Article.pm:509
#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
msgid "Unable to delete topic membership in %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:289
+#: share/html/Search/Elements/EditSearches:292
msgid "Unable to determine object type or id"
msgstr ""
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
msgid "Unable to load article"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:236
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
msgid "Unable to set UserCSS: %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:208
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
msgid "Unable to set UserLogo: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:277
#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
msgid "Unable to set privacy id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:286
#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
msgid "Unable to set privacy object or id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:269
#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
msgid "Unable to set privacy object: %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:260
#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
-msgstr "Ei voitu tilata työtilaa %1: Pääsy estetty"
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
+msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:60
#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
msgstr ""
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
msgid "Undelete"
msgstr ""
-#: lib/RT/ScripCondition.pm:125
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
+msgstr ""
+
+#: lib/RT/ScripCondition.pm:119
msgid "Unimplemented"
msgstr "Toteuttamaton"
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
msgid "Unix login"
-msgstr "Unix login"
-
-#: NOT FOUND IN SOURCE
-msgid "UnixUsername"
-msgstr "Käyttäjän Unix-tunnus"
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
msgid "Unknown (no trust value assigned)"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2277
+#: lib/RT/Crypt/GnuPG.pm:1767
msgid "Unknown (this value is new to the system)"
msgstr ""
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
#. ($ContentEncoding)
-#. ($self->ContentEncoding)
+#: lib/RT/Record.pm:900
msgid "Unknown ContentEncoding %1"
msgstr "Tuntematon sisällön koodaus %1"
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
msgid "Unknown field: %1"
msgstr ""
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr ""
-
-#: share/html/Search/Simple.html:81
#. ($status_str)
+#: share/html/Search/Simple.html:81
msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
msgstr ""
@@ -9370,15 +8460,15 @@ msgstr ""
msgid "Unlimited"
msgstr "Rajoittamaton"
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
msgid "Unnamed dashboard"
msgstr ""
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
msgid "Unnamed search"
msgstr ""
-#: etc/initialdata:619
+#: etc/initialdata:856
msgid "Unowned Tickets"
msgstr ""
@@ -9386,7 +8476,7 @@ msgstr ""
msgid "Unowned tickets"
msgstr ""
-#: lib/RT/Handle.pm:668
+#: lib/RT/Handle.pm:740
msgid "Unprivileged"
msgstr "Käyttöoikeudeton"
@@ -9398,95 +8488,71 @@ msgstr ""
msgid "Unselected Queues"
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:84
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
msgid "Unselected objects"
msgstr ""
-#: lib/RT/User.pm:1643
+#: lib/RT/User.pm:1819
msgid "Unset private key"
msgstr ""
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
msgid "Untaken"
msgstr "Ottamaton"
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
msgid "Update"
msgstr "Päivitä"
-#: share/html/Search/Chart.html:128
+#: share/html/Search/Chart.html:216
msgid "Update Chart"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
msgid "Update Graph"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Update ID"
-msgstr "Päivitä numero"
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr ""
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
msgid "Update Ticket"
msgstr "Tallenna muutokset"
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
msgid "Update Type"
msgstr "Päivitä tyyppi"
-#: NOT FOUND IN SOURCE
-msgid "Update all these tickets at once"
-msgstr "Päivitä kaikki nämä tapaukset kerralla"
-
-#: NOT FOUND IN SOURCE
-msgid "Update email"
-msgstr "Päivitä sähköposti"
-
#: share/html/Search/Build.html:106
msgid "Update format and Search"
msgstr "Päivitä ja Hae"
-#: share/html/Search/Bulk.html:224
+#: share/html/Search/Bulk.html:198
msgid "Update multiple tickets"
msgstr "Päivitä useita tikettejä"
-#: NOT FOUND IN SOURCE
-msgid "Update name"
-msgstr "Päivitä nimi"
-
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
msgid "Update not recorded."
msgstr "Päivitystä ei tallennettu"
-#: NOT FOUND IN SOURCE
-msgid "Update selected tickets"
-msgstr "Päivitä valitut tapaukset"
-
-#: NOT FOUND IN SOURCE
-msgid "Update signature"
-msgstr "Päivitä allekirjoitus"
-
-#: share/html/Ticket/ModifyAll.html:85
+#: share/html/Ticket/ModifyAll.html:94
msgid "Update ticket"
msgstr "Muokkaa tikettiä"
-#: NOT FOUND IN SOURCE
-msgid "Update ticket # %1"
-msgstr "Päivitä tapaus # %1"
-
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
#. ($Ticket->id)
#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
msgid "Update ticket #%1"
msgstr "Muokkaa tikettiä #%1"
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
#. ($TicketObj->id, $TicketObj->Subject||'')
#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
msgid "Update ticket #%1 (%2)"
msgstr "Muokkaa tikettiä #%1 (%2)"
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
msgid "Update type was neither correspondence nor comment."
msgstr "Päivityksen tyyppi ei ollut kirjeenvaihto eikä kommentti."
@@ -9494,16 +8560,29 @@ msgstr "Päivityksen tyyppi ei ollut kirjeenvaihto eikä kommentti."
msgid "UpdateStatus"
msgstr ""
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
msgid "Updated"
msgstr "Päivitetty"
-#: share/html/Search/Elements/EditSearches:291
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr ""
+
#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
msgid "Updated saved search \"%1\""
msgstr ""
-#: share/html/Tools/Offline.html:92
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr ""
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:71
msgid "Upload"
msgstr ""
@@ -9511,69 +8590,53 @@ msgstr ""
msgid "Upload a new logo"
msgstr ""
-#: lib/RT/CustomField.pm:130
+#: lib/RT/CustomField.pm:134
msgid "Upload multiple files"
msgstr ""
-#: lib/RT/CustomField.pm:121
+#: lib/RT/CustomField.pm:125
msgid "Upload multiple images"
msgstr ""
-#: lib/RT/CustomField.pm:131
+#: lib/RT/CustomField.pm:135
msgid "Upload one file"
msgstr ""
-#: lib/RT/CustomField.pm:122
+#: lib/RT/CustomField.pm:126
msgid "Upload one image"
msgstr ""
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
msgstr ""
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
msgstr ""
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
-msgstr "Lähetä muutokset"
-
-#: sbin/rt-email-digest:88
+#: sbin/rt-email-digest:79
msgid "Usage:"
msgstr ""
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr ""
-
-#: lib/RT/Config.pm:224
+#: lib/RT/Config.pm:261
msgid "Use a two column layout for create and update forms?"
msgstr ""
-#: lib/RT/Config.pm:187
+#: lib/RT/Config.pm:196
msgid "Use autocomplete to find owners?"
msgstr ""
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr ""
-
-#: share/html/Widgets/Form/Boolean:68
#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
msgid "Use default (%1)"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Use monospace font"
-msgstr "Käytä monospace-fonttia"
-
-#: share/html/Elements/Tabs:208
+#: share/html/Elements/Tabs:223
msgid "Use other RT administrative tools"
msgstr "Käytä muita RT:n hallinnointityökaluja"
-#: share/html/Widgets/Form/Select:125
#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
msgid "Use system default (%1)"
msgstr ""
@@ -9581,215 +8644,189 @@ msgstr ""
msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
msgstr ""
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
msgstr ""
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
msgid "User"
msgstr "Käyttäjä"
-#: NOT FOUND IN SOURCE
-msgid "User %1 %2: %3\\n"
-msgstr "Käyttäjä %1 %2: %3\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "User %1 Password: %2\\n"
-msgstr "Käyttäjä %1 Salasana: %2\\n"
-
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
-msgstr "Käyttäjää '%1' ei löydy."
-
-#: NOT FOUND IN SOURCE
-msgid "User '%1' not found"
-msgstr "Käyttäjää '%1' ei löydetty"
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "User '%1' not found\\n"
-msgstr "Käyttäjää '%1' ei löydetty\\n"
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:67
+#: share/html/Admin/Elements/ShowKeyInfo:80
msgid "User (created - expire)"
msgstr ""
-#: etc/initialdata:192 etc/initialdata:88
+#: etc/initialdata:205 etc/initialdata:95
msgid "User Defined"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "User ID"
-msgstr "Käyttäjätunnus"
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "User Id"
-msgstr "Käyttäjätunnus"
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr ""
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
msgid "User Rights"
msgstr "Käyttäjän oikeudet"
-#: lib/RT/Interface/Web.pm:2849
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr ""
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr ""
+
#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:281
#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
msgid "User could not be created: %1"
msgstr "Käyttäjää ei voitu luoda: %1"
-#: lib/RT/User.pm:262
+#: lib/RT/User.pm:265
msgid "User created"
msgstr "Käyttäjä luotu"
-#: NOT FOUND IN SOURCE
-msgid "User defined groups"
-msgstr "Käyttäjän luomat ryhmät"
-
-#: lib/RT/User.pm:1110
+#: lib/RT/User.pm:1142
msgid "User disabled"
msgstr ""
-#: lib/RT/User.pm:1112
+#: lib/RT/User.pm:1144
msgid "User enabled"
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:56
+#: share/html/Admin/Users/Keys.html:56
msgid "User has empty email address"
msgstr "Käyttäjällä on tyhjä sähköpostiosoite"
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
msgid "User loaded"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "User notified"
-msgstr "Käyttäjää informoitu"
-
-#: NOT FOUND IN SOURCE
-msgid "User view"
-msgstr "Käyttäjän näkymä"
-
-#: NOT FOUND IN SOURCE
-msgid "User's GnuPG keys"
-msgstr "Käyttäjän GnuPG-avaimet"
-
-#: share/html/Admin/Groups/index.html:126
+#: share/html/Admin/Groups/index.html:121
msgid "User-defined groups"
msgstr ""
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
msgid "Username"
msgstr "Käyttäjätunnus"
-#: lib/RT/Config.pm:173
+#: lib/RT/Config.pm:181
msgid "Username format"
msgstr "Käyttäjänimen esitystapa"
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
msgid "Users"
msgstr "Käyttäjät"
-#: share/html/Admin/Users/index.html:114
+#: share/html/Admin/Users/index.html:108
msgid "Users matching search criteria"
msgstr "Hakua vastaavat käyttäjät"
-#: bin/rt-crontool:174
#. ($txn->id)
+#: bin/rt-crontool:163
msgid "Using transaction #%1..."
msgstr ""
-#: lib/RT/Tickets_SQL.pm:337
+#: lib/RT/Tickets.pm:3091
msgid "Valid Query"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:95
+#: share/html/Admin/CustomFields/Modify.html:100
msgid "Validation"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
msgid "Value"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "ValueOfQueue"
-msgstr "Tapauksen arvo"
-
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
msgid "Values"
msgstr "Arvot"
-#: share/html/Admin/Tools/Configuration.html:113
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
msgid "Variable"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Various RT reports"
-msgstr "Tikettijärjestelmän luomat raportit"
-
-#: share/html/Admin/Tools/Configuration.html:221
+#: share/html/Admin/Tools/Configuration.html:248
msgid "Version"
msgstr ""
-#: lib/RT/Queue.pm:101
+#: lib/RT/Queue.pm:111
msgid "View Scrip templates"
msgstr ""
-#: lib/RT/Queue.pm:104
+#: lib/RT/Queue.pm:114
msgid "View Scrips"
msgstr ""
-#: lib/RT/Queue.pm:97
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
msgid "View custom field values"
msgstr ""
-#: lib/RT/CustomField.pm:205
+#: lib/RT/CustomField.pm:213
msgid "View custom fields"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "View dashboards for this group"
-msgstr "Katsele tämän ryhmän työtiloja"
-
-#: lib/RT/Queue.pm:108
+#: lib/RT/Queue.pm:118
msgid "View exact outgoing email messages and their recipients"
msgstr ""
-#: lib/RT/Group.pm:99
+#: lib/RT/Group.pm:93
msgid "View group"
msgstr ""
-#: lib/RT/Group.pm:100
+#: lib/RT/Group.pm:94
msgid "View group dashboards"
msgstr ""
-#: lib/RT/Dashboard.pm:86
+#: lib/RT/Dashboard.pm:85
msgid "View personal dashboards"
msgstr "Katsele omia työtiloja"
-#: lib/RT/Queue.pm:92
+#: lib/RT/Queue.pm:102
msgid "View queue"
msgstr ""
-#: lib/RT/Group.pm:98
+#: lib/RT/Group.pm:92
msgid "View saved searches"
msgstr ""
-#: lib/RT/Dashboard.pm:81
+#: lib/RT/Dashboard.pm:80
msgid "View system dashboards"
msgstr "Katsele järjestelmän työtiloja"
-#: lib/RT/Queue.pm:107
+#: lib/RT/Queue.pm:117
msgid "View ticket private commentary"
msgstr ""
-#: lib/RT/Queue.pm:106
+#: lib/RT/Queue.pm:116
msgid "View ticket summaries"
msgstr ""
@@ -9797,43 +8834,39 @@ msgstr ""
msgid "W3CDTF"
msgstr ""
-#: share/html/Articles/Article/Search.html:183
+#: share/html/Articles/Article/Search.html:196
msgid "WARNING: Saving search to user-level privacy"
msgstr ""
-#: lib/RT/Config.pm:242
+#: lib/RT/Config.pm:279
msgid "WYSIWYG composer height"
msgstr "WYSIWYG editorin korkeus"
-#: lib/RT/Config.pm:233
+#: lib/RT/Config.pm:270
msgid "WYSIWYG message composer"
msgstr "Käytä WYSIWYG viestieditoria"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
+#: share/html/Elements/CryptStatus:187
msgid "Warning! This is NOT signed!"
msgstr ""
-#: share/html/Dashboards/Subscription.html:273
-msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
-msgstr "Varoitus: et ole asettanut sähköpostiosoitetta joten et voi vastaanottaa tätä työtilaa"
-
-#: lib/RT/Queue.pm:110
-msgid "Watch"
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
msgstr ""
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
-msgstr ""
+#: share/html/Dashboards/Subscription.html:272
+msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
+msgstr "Varoitus: et ole asettanut sähköpostiosoitetta joten et voi vastaanottaa tätä työtilaa"
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
msgid "Watcher"
msgstr "Valvoja"
-#: lib/RT/Tickets.pm:152
+#: lib/RT/Tickets.pm:164
msgid "WatcherGroup"
msgstr "Valvontaryhmä"
-#: share/html/Elements/Tabs:275
+#: share/html/Elements/Tabs:290
msgid "Watchers"
msgstr "Valvoja"
@@ -9841,7 +8874,7 @@ msgstr "Valvoja"
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
msgstr ""
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
+#: lib/RT/CustomField.pm:2004
msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
msgstr ""
@@ -9849,35 +8882,31 @@ msgstr ""
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
msgstr ""
-#: lib/RT/Installer.pm:222
+#: lib/RT/Installer.pm:216
msgid "Web port"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "WebEncoding"
-msgstr "Web-koodaus"
-
#: lib/RT/Date.pm:109
msgid "Wed"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Wed."
-msgstr "Ke"
-
-#: share/html/Dashboards/Subscription.html:108
+#: share/html/Dashboards/Subscription.html:109
msgid "Wednesday"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:327
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:326
msgid "Weekday"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:329
+#: lib/RT/Dashboard/Mailer.pm:328
msgid "Weekly"
msgstr ""
-#: lib/RT/Config.pm:478
+#: lib/RT/Config.pm:536
msgid "Weekly digest"
msgstr ""
@@ -9885,7 +8914,7 @@ msgstr ""
msgid "Welcome to RT!"
msgstr ""
-#: share/html/Tools/MyDay.html:77
+#: share/html/Tools/MyDay.html:76
msgid "What I did today"
msgstr "Päivänäkymä"
@@ -9893,7 +8922,11 @@ msgstr "Päivänäkymä"
msgid "What is RT?"
msgstr "Mikä on RT?"
-#: lib/RT/Installer.pm:166
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
+msgstr ""
+
+#: lib/RT/Installer.pm:160
msgid "When RT can't handle an email message, where should it be forwarded?"
msgstr ""
@@ -9901,7 +8934,7 @@ msgstr ""
msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
msgstr "Kun RT llähettää sähköpostia asetetaan Lähettäjä: ja Vastaus: kentät niin että käyttä voi lisätä keskustelua suoraan klikkaamalla Vastaa sähköpostiohjelmasta. Se käyttää eri osoitteita Vastauksille ja Kommenteille. Näitä voidaan muuokata jokaiselle jonolle erikseen. Nämä osoitteet täytyy konfiguroida käyttämään <tt>rt-mailgate</tt> ohjelmaa."
-#: etc/initialdata:105
+#: etc/initialdata:118
msgid "When a ticket is created"
msgstr ""
@@ -9909,155 +8942,186 @@ msgstr ""
msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
msgstr ""
-#: etc/initialdata:110
+#: etc/initialdata:123
msgid "When anything happens"
msgstr ""
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
msgstr ""
#: share/html/Install/DatabaseDetails.html:58
msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
msgstr ""
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
msgid "Whenever a ticket is closed"
msgstr ""
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
msgid "Whenever a ticket is forwarded"
msgstr ""
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
msgid "Whenever a ticket is rejected"
msgstr ""
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
msgid "Whenever a ticket is reopened"
msgstr "Aina kun tiketti avataan uudelleen"
-#: etc/initialdata:179
+#: etc/initialdata:192
msgid "Whenever a ticket is resolved"
msgstr ""
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
msgid "Whenever a ticket or transaction is forwarded"
msgstr ""
-#: etc/initialdata:165
+#: etc/initialdata:178
msgid "Whenever a ticket's owner changes"
msgstr "Aina kun tiketin yhteyshenkilö muuttuu"
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
msgid "Whenever a ticket's priority changes"
msgstr "Aina kun tiketin prioriteetti muuttuu"
-#: etc/initialdata:173
+#: etc/initialdata:186
msgid "Whenever a ticket's queue changes"
msgstr "Aina kun tiketin jono muuttuu"
-#: etc/initialdata:150
+#: etc/initialdata:163
msgid "Whenever a ticket's status changes"
msgstr "Aina kun tiketin tila muuttuu"
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
msgid "Whenever a transaction is forwarded"
msgstr ""
-#: etc/initialdata:193
+#: etc/initialdata:206
msgid "Whenever a user-defined condition occurs"
msgstr ""
-#: etc/initialdata:144
+#: etc/initialdata:157
msgid "Whenever comments come in"
msgstr ""
-#: etc/initialdata:116
+#: etc/initialdata:129
msgid "Whenever correspondence comes in"
msgstr ""
-#: lib/RT/Installer.pm:188
+#: lib/RT/Installer.pm:182
msgid "Where to find your sendmail binary."
msgstr ""
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
msgid "Wipeout"
msgstr ""
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
msgid "Work"
msgstr "Työ"
-#: share/html/Elements/RT__User/ColumnMap:91
+#: share/html/Elements/RT__User/ColumnMap:86
msgid "Work Phone"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "WorkPhone"
-msgstr "Työpuhelin"
-
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
msgid "Worked"
msgstr "Työaika"
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr ""
+
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
msgid "Yes"
msgstr "Kyllä"
-#: share/html/Dashboards/Render.html:86
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr ""
+
#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
msgstr ""
-#: lib/RT/Ticket.pm:3090
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
msgid "You already own this ticket"
msgstr "Omistat jo tämän tiketin"
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You are not an authorized user"
-msgstr "Et ole valtuutettu käyttäjä"
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
+msgstr ""
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
msgstr "Voit <a href=\"%1\">hypätä ensimmäiseen uuteen viestiin</a> tai <a href=\"%2\">hypätä ensimmäiseen viestiin ja merkitä kaikki viestit luetuiksi</a>."
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr ""
+
#: share/html/Prefs/Search.html:54
msgid "You can also edit the predefined search itself"
msgstr ""
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr ""
+
#: share/html/Articles/Article/ExtractFromTicket.html:59
msgid "You can insert ticket content into any freeform, text or wiki field."
msgstr ""
-#: lib/RT/User.pm:813
+#: lib/RT/User.pm:810
msgid "You can not set password."
msgstr ""
-#: lib/RT/Ticket.pm:2973
+#: lib/RT/Ticket.pm:2233
msgid "You can only reassign tickets that you own or that are unowned"
msgstr "Voit vaihtaa yhteyshenkilöä vain jos tikettiä ei ole osoitettu tai se on osoitettu sinulle"
-#: lib/RT/Ticket.pm:2969
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr ""
+
+#: lib/RT/Ticket.pm:2229
msgid "You can only take tickets that are unowned"
msgstr ""
-#: share/html/Search/Simple.html:71
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: lib/RT/Ticket.pm:3162
#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
msgid "You can't change status from '%1' to '%2'."
msgstr ""
@@ -10065,38 +9129,34 @@ msgstr ""
msgid "You don't have <b>SuperUser</b> right."
msgstr "Sinulla ei ole <b>pääkäyttäjän</b> oikeuksia."
-#: NOT FOUND IN SOURCE
-msgid "You don't have permission to view that ticket.\\n"
-msgstr "Sinulla ei ole valtuuksia tarkastella tätä tapausta.\\n"
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You found %1 tickets in queue %2"
-msgstr "Löytyi %1 tikettiä jonosta %2"
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
#: share/html/NoAuth/Logout.html:55
msgid "You have been logged out of RT."
msgstr "Olet kirjautunut ulos tikettijärjestelmästä"
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
msgstr ""
-#: share/html/SelfService/Display.html:116
+#: share/html/SelfService/Display.html:112
msgid "You have no permission to create tickets in that queue."
msgstr "Sinulla ei ole valtuuksia luoda tikettejä tähän jonoon."
-#: share/html/Elements/EditLinks:121
+#: share/html/Elements/AddLinks:63
msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
msgstr ""
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr "Et voi luoda tikettejä jonoon."
-
#: share/html/Install/Basics.html:85
msgid "You must enter an Administrative password"
msgstr ""
@@ -10105,16 +9165,16 @@ msgstr ""
msgid "You must set StatementLog to true to enable this query history page."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Install/Finish.html:56
#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
msgstr ""
@@ -10122,8 +9182,12 @@ msgstr ""
msgid "You should choose the database you or your local database administrator is most comfortable with."
msgstr ""
-#: share/html/Install/index.html:79
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr ""
+
#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
msgstr ""
@@ -10131,36 +9195,28 @@ msgstr ""
msgid "You're welcome to login again"
msgstr "Tervetuloa uudelleen"
-#: NOT FOUND IN SOURCE
-msgid "Your %1 requests"
-msgstr "Sinun %1 tapaustasi"
-
-#: NOT FOUND IN SOURCE
-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."
-
-#: lib/RT/User.pm:1002
+#: lib/RT/User.pm:1036
msgid "Your password is not set."
msgstr ""
-#: share/html/Admin/Tools/Theme.html:65
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
msgid "Your system supports automatic color suggestions for: %1"
msgstr ""
-#: lib/RT/Interface/Web.pm:754
+#: lib/RT/Interface/Web.pm:812
msgid "Your username or password is incorrect"
msgstr "Käyttäjätunnuksesi tai salasanasi on väärä"
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
msgid "Zip"
msgstr "Postinumero"
-#: share/html/Elements/RT__CustomField/ColumnMap:168
+#: share/html/Elements/RT__CustomField/ColumnMap:163
msgid "[Down]"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:165
+#: share/html/Elements/RT__CustomField/ColumnMap:160
msgid "[Up]"
msgstr ""
@@ -10168,7 +9224,7 @@ msgstr ""
msgid "[none]"
msgstr ""
-#: lib/RT/Transaction.pm:725
+#: lib/RT/Transaction.pm:973
msgid "a custom field"
msgstr ""
@@ -10176,14 +9232,18 @@ msgstr ""
msgid "active"
msgstr ""
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr ""
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
msgid "after"
msgstr "Jälkeen"
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr ""
+
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr ""
+
#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
msgid "and before"
msgstr ""
@@ -10192,9 +9252,9 @@ msgstr ""
msgid "and not"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "as granted to %1"
-msgstr "sallittu käyttäjälle %1"
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr ""
#: share/html/Search/Elements/SelectChartType:54
msgid "bar"
@@ -10204,7 +9264,7 @@ msgstr ""
msgid "before"
msgstr "ennen"
-#: share/html/Admin/Global/MyRT.html:88
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
msgid "body"
msgstr ""
@@ -10220,6 +9280,10 @@ msgstr ""
msgid "check this box to apply this Custom Field to all objects."
msgstr ""
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
+msgstr ""
+
#: share/html/Admin/Articles/Classes/Objects.html:58
msgid "check this box to remove this Class globally and be able to choose specific Queues."
msgstr ""
@@ -10228,7 +9292,11 @@ msgstr ""
msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
msgid "check to add"
msgstr ""
@@ -10236,82 +9304,44 @@ msgstr ""
msgid "click to check/uncheck all objects at once"
msgstr ""
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr "valmis"
-
-#: NOT FOUND IN SOURCE
-msgid "contains"
-msgstr "sisältää"
-
-#: NOT FOUND IN SOURCE
-msgid "content"
-msgstr "sisältö"
-
-#: NOT FOUND IN SOURCE
-msgid "content-type"
-msgstr "sisällön tyyppi"
-
#: share/html/Admin/Tools/Configuration.html:83
msgid "core config"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "correspondence (probably) not sent"
-msgstr "kirjeenvaihtoa (luultavasti) ei ole lähetetty"
-
-#: NOT FOUND IN SOURCE
-msgid "correspondence sent"
-msgstr "kirjeenvaihto lähetetty"
-
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
msgid "create a ticket"
msgstr ""
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr ""
-
#: share/html/Dashboards/Subscription.html:96
msgid "daily"
msgstr "päivittäin"
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
msgid "daily at %1"
msgstr ""
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
+msgstr ""
+
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:108
msgid "days"
msgstr "päivää"
-#: NOT FOUND IN SOURCE
-msgid "delete"
-msgstr "poista"
-
-#: lib/RT/Queue.pm:88
+#: etc/RT_Config.pm:2777
msgid "deleted"
msgstr "Poistettu"
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "does not match"
-msgstr "ei sisällä"
-
-#: NOT FOUND IN SOURCE
-msgid "doesn't contain"
-msgstr "ei sisällä"
-
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
msgid "doesn't match"
msgstr "ei täsmää"
-#: share/html/Ticket/ShowEmailRecord.html:62
+#: share/html/Ticket/ShowEmailRecord.html:68
msgid "download"
msgstr "lataa"
@@ -10319,7 +9349,15 @@ msgstr "lataa"
msgid "duration"
msgstr "kesto"
-#: lib/RT/User.pm:276
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
+msgstr ""
+
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
+msgstr ""
+
+#: lib/RT/User.pm:279
msgid "empty name"
msgstr ""
@@ -10351,7 +9389,7 @@ msgstr ""
msgid "error: nothing to toggle"
msgstr ""
-#: share/html/Dashboards/Subscription.html:114
+#: share/html/Dashboards/Subscription.html:115
msgid "every"
msgstr "joka"
@@ -10359,11 +9397,7 @@ msgstr "joka"
msgid "executed plugin successfuly"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "filename"
-msgstr "tiedostonimi"
-
-#: lib/RT/Crypt/GnuPG.pm:2289
+#: lib/RT/Crypt/GnuPG.pm:1779
msgid "full"
msgstr "täysi"
@@ -10371,30 +9405,35 @@ msgstr "täysi"
msgid "greater than"
msgstr "on suurempi kuin"
-#: share/html/Admin/Elements/EditRights:63
+#: share/html/Admin/Elements/EditRights:61
msgid "group"
msgstr "ryhmä"
-#: lib/RT/Group.pm:197
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
+msgstr ""
+
#. ($self->Name)
+#: lib/RT/Group.pm:115
msgid "group '%1'"
msgstr "ryhmä %1"
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr "tuntia"
-
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
msgid "iCal"
-msgstr "iCal"
+msgstr ""
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
msgid "id"
msgstr "numero"
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr ""
+
#. ($Class->Name)
#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
msgid "in class %1"
msgstr ""
@@ -10402,8 +9441,8 @@ msgstr ""
msgid "inactive"
msgstr ""
-#: share/html/Admin/Elements/EditRights:185
#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
msgid "includes %1"
msgstr ""
@@ -10411,23 +9450,28 @@ msgstr ""
msgid "index"
msgstr ""
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
+msgstr ""
+
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
msgid "is"
msgstr "on"
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
msgid "isn't"
msgstr "ei ole"
-#: lib/RT/Crypt/GnuPG.pm:2245
+#: lib/RT/Crypt/GnuPG.pm:1735
msgid "key disabled"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2256
+#: lib/RT/Crypt/GnuPG.pm:1746
msgid "key expired"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2251
+#: lib/RT/Crypt/GnuPG.pm:1741
msgid "key revoked"
msgstr ""
@@ -10439,7 +9483,7 @@ msgstr "vasemmalta oikealle"
msgid "less than"
msgstr "on pienempi kuin"
-#: lib/RT/Crypt/GnuPG.pm:2284
+#: lib/RT/Crypt/GnuPG.pm:1774
msgid "marginal"
msgstr ""
@@ -10451,64 +9495,52 @@ msgstr "sisältää"
msgid "maximum depth"
msgstr ""
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr "minuuttia"
-
#: share/html/Tools/MyDay.html:62
msgid "minutes"
msgstr "minuuttia"
-#: NOT FOUND IN SOURCE
-msgid "modifications\\n\\n"
-msgstr "muokkaukset\\n\\n"
-
-#: lib/RT/Interface/Web.pm:1518
+#: lib/RT/Interface/Web.pm:1616
msgid "modify RT's configuration"
msgstr ""
-#: lib/RT/Interface/Web.pm:1521
+#: lib/RT/Interface/Web.pm:1619
msgid "modify a dashboard"
msgstr ""
-#: lib/RT/Interface/Web.pm:1524
+#: lib/RT/Interface/Web.pm:1622
msgid "modify or access a search"
msgstr ""
-#: lib/RT/Interface/Web.pm:1523
+#: lib/RT/Interface/Web.pm:1621
msgid "modify your preferences"
msgstr ""
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "monthly"
msgstr "kuukausittain"
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
msgid "monthly (day %1) at %2"
msgstr ""
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr "kuukautta"
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
msgid "never"
msgstr "ei koskaan"
-#: lib/RT/Queue.pm:83
+#: etc/RT_Config.pm:2775
msgid "new"
msgstr "Uusi"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "no"
msgstr "ei"
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
-msgstr "ei nimeä"
+#: lib/RT/User.pm:654
+msgid "no email address set"
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
msgid "none"
msgstr "ei mitään"
@@ -10516,7 +9548,7 @@ msgstr "ei mitään"
msgid "not equal to"
msgstr "on erisuuri kuin"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
msgid "nothing"
msgstr "ei mitään"
@@ -10524,23 +9556,23 @@ msgstr "ei mitään"
msgid "objects were successfuly removed"
msgstr "kohteet poistettiin onnistuneesti"
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
msgid "on"
msgstr "-"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "on day"
msgstr "päivänä"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "one"
msgstr "yksi"
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
msgid "open"
msgstr "Käsittelyssä"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
msgid "open/close"
msgstr "avaa/sulje"
@@ -10552,10 +9584,6 @@ msgstr "muu"
msgid "perform actions"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "personal group '%1' for user '%2'"
-msgstr "oma ryhmä '%1' käyttäjälle '%2'"
-
#: share/html/Search/Elements/SelectChartType:55
msgid "pie"
msgstr ""
@@ -10564,20 +9592,32 @@ msgstr ""
msgid "plugin returned empty list"
msgstr "lisäosa palautti tyhjän listan"
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr ""
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
msgid "queue %1 %2"
msgstr "jono %1 %2"
-#: lib/RT/Queue.pm:87
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
msgid "rejected"
msgstr "Hylätty"
-#: share/html/Admin/Queues/Modify.html:97
+#: share/html/Admin/Queues/Modify.html:104
msgid "requires running rt-crontool"
-msgstr ""
+msgstr "vaatii rt-crontool -komennon suorittamisen"
-#: lib/RT/Queue.pm:86
+#: etc/RT_Config.pm:2777
msgid "resolved"
msgstr "Valmis"
@@ -10585,74 +9625,70 @@ msgstr "Valmis"
msgid "right to left"
msgstr "oikealta vasemmalle"
-#: lib/RT/Date.pm:338
-msgid "sec"
-msgstr "sec"
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
+msgstr ""
#: share/html/Admin/Tools/Shredder/index.html:179
msgid "see object list below"
msgstr "objektit"
-#: NOT FOUND IN SOURCE
-msgid "show Approvals tab"
-msgstr "näytä Hyväksynnät-välilehti"
-
-#: NOT FOUND IN SOURCE
-msgid "show Configuration tab"
-msgstr "näytä Asetukset-välilehti"
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:80
msgid "site config"
-msgstr ""
+msgstr "sivuston asetukset"
-#: lib/RT/Queue.pm:85
+#: etc/RT_Config.pm:2776
msgid "stalled"
msgstr "Odottaa"
#: share/html/Admin/Tools/Queries.html:88
msgid "statement"
-msgstr ""
-
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr "yhteenveto"
+msgstr "kysely"
-#: share/html/Prefs/MyRT.html:89
+#: share/html/Prefs/MyRT.html:86
msgid "summary rows"
msgstr "yhteenveto"
-#: lib/RT/Group.pm:200
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:118
msgid "system %1"
msgstr "järjestelmä %1"
-#: lib/RT/Group.pm:211
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:134
msgid "system group '%1'"
msgstr "järjestelmäryhmä '%1'"
-#: lib/RT/Interface/Web.pm:1432
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:1526
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
msgstr ""
-#: lib/RT/Interface/Web.pm:1425
+#: lib/RT/Interface/Web.pm:1519
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
msgstr ""
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
+#: share/html/Elements/Error:70
msgid "the calling component did not specify why"
msgstr "kutsuva komponentti ei eritellyt syytä"
-#: lib/RT/Installer.pm:174
+#: lib/RT/Installer.pm:168
msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
msgstr "vakio-osoitteet jotka listataan Lähettäjä: ja Reply-To: kentissä viestien otsikkotiedoissa"
-#: lib/RT/Installer.pm:182
+#: lib/RT/Installer.pm:176
msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
msgstr "vakio-osoitteet jotka listataan Lähettäjä: ja Reply-To: kentissä viestien otsikkotiedoissa"
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
msgid "ticket #%1 %2"
msgstr "tiketti #%1 %2"
@@ -10660,95 +9696,75 @@ msgstr "tiketti #%1 %2"
msgid "top to bottom"
msgstr "ylhäältä alas"
-#: NOT FOUND IN SOURCE
-msgid "true"
-msgstr "tosi"
-
-#: lib/RT/Crypt/GnuPG.pm:2294
+#: lib/RT/Crypt/GnuPG.pm:1784
msgid "ultimate"
msgstr "äärimmäinen"
-#: lib/RT/Group.pm:214
#. ($self->Id)
+#: lib/RT/Group.pm:137
msgid "undescribed group %1"
msgstr "kuvailematon ryhmä %1"
-#: NOT FOUND IN SOURCE
-msgid "undescripbed group %1"
-msgstr "kuvailematon ryhmä %1"
-
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "unlimited"
msgstr "rajoittamaton"
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
msgid "update a ticket"
msgstr ""
-#: lib/RT/Interface/Web.pm:1519
+#: lib/RT/Interface/Web.pm:1617
msgid "update an approval"
msgstr ""
-#: lib/RT/Interface/Web.pm:1520
+#: lib/RT/Interface/Web.pm:1618
msgid "update an article"
msgstr ""
-#: share/html/Admin/Elements/EditRights:66
+#: share/html/Admin/Elements/EditRights:64
msgid "user"
msgstr "käyttäjä"
-#: lib/RT/Group.pm:194
#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
msgid "user %1"
msgstr "käyttäjä %1"
-#: share/html/Admin/Elements/EditRights:157
+#: share/html/Admin/Elements/EditRights:161
msgid "username"
msgstr "käyttäjänimi"
-#: NOT FOUND IN SOURCE
-msgid "verbose"
-msgstr "monisanainen"
-
-#: share/html/Dashboards/Subscription.html:104
+#: share/html/Dashboards/Subscription.html:105
msgid "weekly"
msgstr "viikoittain"
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
msgid "weekly (on %1) at %2"
msgstr "viikoittain (%1) klo %2"
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
+#: share/html/Dashboards/Subscription.html:121
msgid "weeks"
msgstr "viikkoa"
-#: share/html/Elements/LoginRedirectWarning:64
#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
msgid "which may %1 on your behalf."
msgstr ""
-#: lib/RT/Installer.pm:223
+#: lib/RT/Installer.pm:217
msgid "which port your web server will listen to, e.g. 8080"
msgstr "mitä porttia WWW-palvelimesi kuuntelee, esim. 8080"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
+#: share/html/Elements/ShowTransactionAttachments:64
msgid "with headers"
msgstr "otsikkotietojen kanssa"
-#: NOT FOUND IN SOURCE
-msgid "with template %1"
-msgstr "pohjalla %1"
-
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr "vuosia"
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "yes"
msgstr "kyllä"
-#: lib/RT/Interface/Web.pm:1417
+#: lib/RT/Interface/Web.pm:1511
msgid "your browser did not supply a Referrer header"
msgstr ""
diff --git a/rt/share/po/fr.po b/rt/share/po/fr.po
index e780d05..797a785 100644
--- a/rt/share/po/fr.po
+++ b/rt/share/po/fr.po
@@ -1,578 +1,583 @@
-# Copyright (c) 2002 Jesse Vincent <jesse@bestpractical.com>
-# valid as of 3.8-TESTING
-# jfenal <jfenal@gmail.com>, 2005.
-# jfenal <jfenal@free.fr>, 2005.
-# Emmanuel Lacour <elacour@easter-eggs.com>, 2008.
+# French translation for rt
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the rt package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
msgid ""
msgstr ""
-"Project-Id-Version: RT 4.0.x\n"
-"Report-Msgid-Bugs-To: rt-devel <rt-devel@lists.bestpractical.com>\n"
-"POT-Creation-Date: 2011-08-05 23:32+0000\n"
-"PO-Revision-Date: 2011-08-06 00:16+0000\n"
-"Last-Translator: Alex Vandiver <alexmv@bestpractical.com>\n"
-"Language-Team: rt-devel <rt-devel@lists.bestpractical.com>\n"
+"Project-Id-Version: rt\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2015-03-13 13:49+0000\n"
+"Last-Translator: JC Boggio <Unknown>\n"
+"Language-Team: French <fr@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-08-06 01:13+0000\n"
-"X-Generator: Launchpad (build 13613)\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:41+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-#: NOT FOUND IN SOURCE
-msgid " %1 deleted."
-msgstr " %1 effacé."
-
-#: NOT FOUND IN SOURCE
-msgid " %1 renamed to %2."
-msgstr " %1 renommé en %2."
-
-#: NOT FOUND IN SOURCE
-msgid " %1 saved."
-msgstr " %1 sauvé."
-
-#: NOT FOUND IN SOURCE
-msgid " (no pubkey!)"
-msgstr " (pas de clef publique !)"
-
-#: NOT FOUND IN SOURCE
-msgid " (untrusted!)"
-msgstr " (non vérifié !)"
-
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
msgid "#"
msgstr "n°"
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
#. ($Ticket->Id, $Ticket->Subject || '')
#. ($Ticket->id, $Ticket->Subject)
#. ($TicketObj->Id, $TicketObj->Subject || '')
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
#. ($t->Id, $t->Subject || '')
#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
msgid "#%1: %2"
msgstr "n°%1 : %2"
-#: NOT FOUND IN SOURCE
-msgid "$1"
-msgstr "$1"
-
-#: NOT FOUND IN SOURCE
-msgid "$DAYS_OF_WEEK[$dow]."
-msgstr "$DAYS_OF_WEEK[$dow]."
-
-#: NOT FOUND IN SOURCE
-msgid "$MONTHS[$mon]."
-msgstr "$MONTHS[$mon]."
-
-#: NOT FOUND IN SOURCE
-msgid "$prefix %1"
-msgstr "$prefix %1"
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
msgid "%1 #%2"
msgstr "%1 n°%2"
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1 %2"
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr "%1 n°%2 %3"
+
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr "%1 n°%2:"
+
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr "%1 n°%2: %3"
-#: lib/RT/Tickets.pm:2049
#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
msgid "%1 %2 %3"
-msgstr "%1 %2 %3"
+msgstr ""
-#: lib/RT/Date.pm:627
#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
msgid "%1 %2 %3 %4"
msgstr "%1 %3 %2 %4"
-#: lib/RT/Date.pm:642
#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
msgid "%1 %2 %3 %4:%5 %6"
msgstr "%1 %3 %2 %4:%5 %6"
-#: lib/RT/Date.pm:639
#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
msgid "%1 %2 %3 %4:%5:%6 %7"
msgstr "%1 %3 %2 %7 %4:%5:%6"
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
#. ($cf->Name, $new_content)
#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
msgid "%1 %2 added"
msgstr "%1 %2 ajouté"
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "il y a %1 %2"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
#. ($cf->Name, $old_content, $new_content)
#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
msgid "%1 %2 changed to %3"
msgstr "%1 %2 changé en %3"
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
#. ($cf->Name, $old_content)
#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
msgid "%1 %2 deleted"
msgstr "%1 %2 supprimé"
-#: share/html/Widgets/SavedSearch:139
#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
msgid "%1 %2 deleted."
msgstr "%1 %2 supprimés"
-#: NOT FOUND IN SOURCE
-msgid "%1 %2 renamed to %3."
-msgstr "%1 %2 renommés en %3."
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr "%1 %2 n'existe pas"
+
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr "%1 %2 est désactivé"
-#: share/html/Widgets/SavedSearch:129
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
msgid "%1 %2 saved."
msgstr "%1 %2 sauvés."
-#: share/html/Widgets/SavedSearch:113
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
msgid "%1 %2 updated."
msgstr "%1 %2 mis à jour"
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
msgid "%1 %2 with template %3"
msgstr "%1 %2 avec le modèle %3"
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
msgid "%1 (%2) by %3"
msgstr "%1 (%2) par %3"
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
#. (loc($TicketObj->Status))
-#. (loc($t->Status))
#. (loc('Approve'))
#. (loc('Deny'))
-#. (loc($Ticket->Status()))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
msgid "%1 (Unchanged)"
msgstr "%1 (inchangé)"
-#: share/html/Dashboards/Elements/Deleted:57
#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
msgid "%1 (from pane %2)"
msgstr "%1 (du panneau %2)"
-#: bin/rt-crontool:345
#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
-msgstr "%1 - Ajustez l'option de configuration LogToScreen"
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
+msgstr "%1 - Ajustez l'option de configuration LogToSTDERR"
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
#. ("--action-arg", "--action")
#. ("--condition-arg", "--condition")
#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
msgid "%1 - An argument to pass to %2"
msgstr "%1 - Un paramètre à passer à %2"
-#: bin/rt-crontool:347
#. ("--verbose")
+#: bin/rt-crontool:332
msgid "%1 - Output status updates to STDOUT"
msgstr "%1 - Écrit les mises à jour de statuts sur STDOUT"
-#: NOT FOUND IN SOURCE
-msgid "%1 - Specify id of the template you want to use"
-msgstr "%1 - Précisez l'identifiant du modèle que vous souhaitez utiliser"
-
-#: bin/rt-crontool:339
#. ("--transaction")
+#: bin/rt-crontool:324
msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
msgstr "%1 - Précisez si vous souhaitez utiliser la première (first), la dernière (last) ou toutes (all) les transactions"
-#: bin/rt-crontool:336
#. ("--template")
+#: bin/rt-crontool:321
msgid "%1 - Specify name or id of template(s) you want to use"
msgstr "%1 - Spécifiez le nom ou l'id du modèle que vous désirez utiliser"
-#: bin/rt-crontool:330
#. ("--action")
+#: bin/rt-crontool:315
msgid "%1 - Specify the action module you want to use"
msgstr "%1 - Précisez l'action que vous voulez utiliser"
-#: bin/rt-crontool:342
#. ("--transaction-type")
+#: bin/rt-crontool:327
msgid "%1 - Specify the comma separated list of transactions' types you want to use"
msgstr "%1 - Précisez par une liste séparée par des virgules, les types de transactions que vous souhaitez utiliser"
-#: bin/rt-crontool:324
#. ("--condition")
+#: bin/rt-crontool:309
msgid "%1 - Specify the condition module you want to use"
msgstr "%1 - Précisez la condition que vous voulez utiliser"
-#: bin/rt-crontool:317
#. ("--search")
+#: bin/rt-crontool:302
msgid "%1 - Specify the search module you want to use"
msgstr "%1 - Précisez la recherche que vous voulez utiliser"
-#: NOT FOUND IN SOURCE
-msgid "%1 DashBoards"
-msgstr "%1 Tableaux de bord"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 Dashboards"
-msgstr "%1 tableaux de bord"
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr "CPs %1"
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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 Copyright 1996-%3 %4."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "%1 ScripAction loaded"
-msgstr "ScripAction %1 chargée"
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr ""
-#: lib/RT/Record.pm:1826
#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
msgid "%1 added as a value for %2"
msgstr "%1 ajouté(e) comme valeur de %2"
-#: share/html/Install/DatabaseDetails.html:170
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr "il y a %1"
+
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
msgstr "%1 existe déjà et contient des tables RT mais ne contient pas les métadonnées RT. L'étape 'Initialiser la base de données' pourra insérer ces données dans cette base. Si cette solution vous convient, cliquez sur 'Personnalisation de base' ci-dessous pour continuer la configuration de RT."
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
msgstr "%1 existe déjà mais ne contient pas de tables RT. L'étape 'Initialiser la base de données' pourra insérer ces tables et les données initiales dans cette base. Si cette solution vous convient, cliquez sur 'Personnalisation de base' ci-dessous pour continuer la configuration de RT."
-#: lib/RT/ACE.pm:289
#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
msgid "%1 already has that right"
-msgstr ""
+msgstr "%1 a déjà cette permission"
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
#. ($args{'Base'})
#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
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"
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
msgstr "%1 semble être complètement initialisé(e). Il ne sera pas nécessaire de créer des tables ou d'insérer les données de bases mais vous pouvez continuer à personnaliser RT en cliquant 'Personnalisation de base' ci-dessous"
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "%1 by %2"
msgstr "%1 par %2"
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr "%1 ne peut pas être un groupe"
+
#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
msgid "%1 changed from %2 to %3"
msgstr "%1 changé(e) de %2 à %3"
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
#. (loc("Render Type"), $original, $RenderType)
#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
msgid "%1 changed from '%2' to '%3'"
msgstr "%1 changé de '%2' en '%3'"
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr "graphique %1 par %2"
-
-#: share/html/Search/Elements/EditSearches:201
#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
msgid "%1 copy"
msgstr "copie de %1"
-#: share/html/Admin/Tools/Configuration.html:77
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
msgid "%1 core config"
msgstr "Configuration centrale %1"
-#: lib/RT/Record.pm:964
+#: lib/RT/Record.pm:1032
msgid "%1 could not be set to %2."
msgstr "%1 n'a pas pu être positionné à %2."
-#: NOT FOUND IN SOURCE
-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."
-
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
msgid "%1 created"
msgstr "%1 créé(e)"
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
msgid "%1 deleted"
msgstr "%1 supprimé(e)"
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
msgid "%1 disabled"
msgstr "%1 désactivé(e)"
-#: share/html/Install/Sendmail.html:86
#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
msgid "%1 doesn't exist."
msgstr "%1 n'existe pas."
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
msgid "%1 enabled"
msgstr "%1 activé(e)"
-#: etc/initialdata:574
+#: etc/initialdata:811
msgid "%1 highest priority tickets I own"
msgstr "Mes %1 tickets de plus haute priorité"
-#: bin/rt-crontool:312
#. ($0)
+#: bin/rt-crontool:297
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 ordonnanceur externe tel que cron."
-#: sbin/rt-email-digest:92
#. ($0)
+#: sbin/rt-email-digest:83
msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
msgstr "%1 est un utilitaire, destiné a être lancé via cron, qui envoi une compilation par utilisateur des notifications RT en attente."
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
+msgstr "%1 est déjà un %2"
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
-msgstr ""
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
+msgstr "%1 est déja configuré pour %2"
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
#. ($email->format, loc($field =~ /^(.*?)s?$/))
#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
msgstr "RT reçoit déjà des courriels à l'adresse %1. L'ajouter comme %2 créerais une boucle."
-#: NOT FOUND IN SOURCE
-msgid "%1 is no longer a %2 for this queue."
-msgstr "%1 n'est plus un %2 pour cette file."
-
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
msgid "%1 is no longer a %2 for this ticket."
msgstr "%1 n'est plus un %2 pour ce ticket."
-#: lib/RT/Record.pm:1891
#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
msgid "%1 is no longer a value for custom field %2"
msgstr "%1 n'est plus une valeur pour le champs personnalisé %2"
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
+msgstr "%1 n'est pas un %2"
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
#. ($args{'Lifecycle'})
#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
msgid "%1 is not a valid lifecycle"
-msgstr ""
+msgstr "%1 n'est pas un cycle de vie valide"
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1 min"
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr "%1 problèmes"
+
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr "%1 clefs '%2'"
-#: share/html/Articles/Elements/UpdatedArticles:48
#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
msgid "%1 most recently updated articles"
msgstr "%1 articles récemments mis à jour"
-#: share/html/Articles/Elements/NewestArticles:48
#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
msgid "%1 newest articles"
msgstr "%1 articles les plus récents"
-#: etc/initialdata:585
+#: etc/initialdata:822
msgid "%1 newest unowned tickets"
msgstr "Les %1 derniers tickets sans intervenant"
-#: lib/RT/CustomField.pm:1183
+#: lib/RT/CustomField.pm:1267
msgid "%1 objects"
msgstr "%1 objets"
-#: NOT FOUND IN SOURCE
-msgid "%1 rights"
-msgstr "droits de %1"
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr "%1 changé en %2"
-#: share/html/Admin/Tools/Configuration.html:74
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
msgid "%1 site config"
msgstr "Configuration de site %1"
-#: lib/RT/SharedSetting.pm:257
#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
msgid "%1 update: %2"
msgstr "%1 mise à jour: %2"
-#: lib/RT/SharedSetting.pm:250
#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
msgid "%1 update: Nothing changed"
msgstr "%1 mise à jour: Aucun changement"
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
msgid "%1 updated"
msgstr "%1 mis à jour"
-#: NOT FOUND IN SOURCE
-msgid "%1 will resolve all members of a resolved group ticket."
-msgstr "%1 résoudra tous les membres d'un ticket groupé résolu."
-
-#: lib/RT/CustomField.pm:1184
+#: lib/RT/CustomField.pm:1268
msgid "%1's %2 objects"
msgstr "%1 de %2 objets"
-#: lib/RT/CustomField.pm:1185
+#: lib/RT/CustomField.pm:1269
msgid "%1's %2's %3 objects"
msgstr "%1 de %2 de %3 objets"
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr "Clefs GnuPG de %1"
-
-#: share/html/Elements/EditPassword:55
#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
msgid "%1's current password"
msgstr "Mot de passe actuel de %1"
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
+#. ($object->Format)
+#. ($object->Name)
#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
msgid "%1's dashboards"
msgstr "Tableaux de bord de %1"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr "Clefs de chiffrement de %1"
+
+#. ($Object->Format)
#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
msgid "%1's saved searches"
msgstr "Recherches sauvées de %1"
-#: lib/RT/Transaction.pm:550
#. ($self)
+#: lib/RT/Transaction.pm:691
msgid "%1: no attachment specified"
msgstr "%1 : pas d'attachement spécifié"
-#: lib/RT/Date.pm:634
#. ($hour,$min)
+#: lib/RT/Date.pm:710
msgid "%1:%2"
-msgstr "%1:%2"
+msgstr ""
-#: lib/RT/Date.pm:631
#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
msgid "%1:%2:%3"
-msgstr "%1:%2:%3"
-
-#: share/html/Elements/CreateTicket:54
-#. ($button_start, $button_end, $queue_selector)
-msgid "%1New ticket in%2&nbsp;%3"
-msgstr "%1Créer un ticket dans%2&nbsp;%3"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
#. ($size)
-msgid "%1b"
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
msgstr "%1o"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
-msgstr "%1k"
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
+msgstr "%1 Ko"
+
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr "%1 Mo"
+
+#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
+msgid "%1New ticket in%2&nbsp;%3"
+msgstr "%1Créer un ticket dans%2&nbsp;%3"
+
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr "%1S"
+
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr "%1A"
+
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr "%1 j"
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr ""
+
+#: lib/RT/Date.pm:390
msgid "%1m"
msgstr "%1 m"
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
#. (sprintf('%.4f', $duration))
#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
msgid "%1s"
msgstr "%1 s"
-#: share/html/Articles/Elements/ShowTopicLink:61
#. ($Articles->Count)
-msgid "%quant(%1,article)"
-msgstr "%quant(%1,article)"
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
+msgstr "%quant(%1,jour)"
+
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
msgstr "%quant(%1,heure)"
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
-msgstr "'%1' est un statut invalide"
+#. (sprintf("%.1f",$minutes / 60), $minutes)
+#: share/html/Ticket/Elements/ShowTime:51
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr "%quant(%1,heure,heures) (%quant(%2,minute,minutes))"
-#: lib/RT/Queue.pm:545
-#. ($name)
-msgid "'%1' is not a valid name."
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
msgstr ""
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
-#. ($Class)
-msgid "'%1' isn't a valid class identifier"
-msgstr "'%1' n'est pas un identifiant de classe valide"
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
+msgstr "%1 mois"
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
-msgstr "Rôles"
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
+msgstr "%quant(%1,seconde)"
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
-msgstr "Système"
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
+msgstr "%quant(%1,semaine)"
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
-msgstr "Groupes utilisateurs"
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
+msgstr "%quant(%1,année)"
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
-msgstr "Utilisateurs"
+#. ($name)
+#: lib/RT/Queue.pm:316
+msgid "'%1' is not a valid name."
+msgstr "%1 n'es pas un nom valide."
+
+#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
+msgstr "%1 n'est pas une classe valide"
-#: share/html/Ticket/Elements/Reminders:102
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
+msgid "'%1' isn't a valid class identifier"
+msgstr "'%1' n'est pas un identifiant de classe valide"
+
+#: share/html/Ticket/Elements/Reminders:105
msgid "(Check box to complete)"
msgstr "(Cocher la case pour terminer le rappel)"
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
msgstr "(Cocher la case pour supprimer)"
@@ -580,25 +585,29 @@ msgstr "(Cocher la case pour supprimer)"
msgid "(Check boxes to delete)"
msgstr "(Cocher les cases pour effacer)"
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to disable notifications to the listed recipients)"
-msgstr "(Cocher les cases pour désactiver les notifications aux destinataires listés)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to enable notifications to the listed recipients)"
-msgstr "(Cocher les cases pour activer les notifications aux destinataires listés)"
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr ""
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
+#: share/html/m/ticket/create:389
msgid "(Enter ticket ids or URLs, separated with spaces)"
msgstr "(Entrer le numéro du ticket ou son URL, séparés par des espaces)"
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
#. (RT->Config->Get('CommentAddress'))
#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
msgid "(If left blank, will default to %1)"
msgstr "(Si vide, le défaut sera %1)"
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr "(Incomplet)"
+
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr "(données incorectes)"
+
+#: share/html/Admin/Elements/EditCustomFields:95
msgid "(No custom fields)"
msgstr "(Pas de champ personnalisé)"
@@ -606,7 +615,7 @@ msgstr "(Pas de champ personnalisé)"
msgid "(No members)"
msgstr "(Aucun membre)"
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
msgid "(No scrips)"
msgstr "(Aucun Scrip)"
@@ -614,34 +623,22 @@ msgstr "(Aucun Scrip)"
msgid "(No templates)"
msgstr "(Aucun modèle)"
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr "(Aucun)"
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Transmettre une copie de cette mise à jour à une liste d'adresses courriel administratives séparées par des virgules. Ces personnes <strong>recevront</strong> les mises à jour suivantes.)"
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Transmettre une copie de cette mise à jour à une liste d'adresses courriel séparées par des virgules. Ces personnes <strong>recevront</strong> les mises à jour suivantes.)"
-#: share/html/Admin/Elements/EditScrip:100
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
msgstr "(Utilisez ces champs lorsque vous sélectionnez « Défini par l'utilisateur » pour une condition ou une action)"
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr "(Ne sera pas envoyé par courriel)"
-
-#: share/html/Admin/CustomFields/index.html:74
+#: share/html/Admin/CustomFields/index.html:57
msgid "(any)"
msgstr "(tous)"
-#: NOT FOUND IN SOURCE
-msgid "(empty)"
-msgstr "(vide)"
-
#: share/html/Articles/Elements/NewestArticles:66 share/html/Articles/Elements/UpdatedArticles:67
msgid "(no Summary)"
msgstr "(aucun résumé)"
@@ -650,11 +647,11 @@ msgstr "(aucun résumé)"
msgid "(no name)"
msgstr "(sans nom)"
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
msgid "(no pubkey!)"
msgstr "(pas de clé publique!)"
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
msgid "(no value)"
msgstr "(sans information)"
@@ -662,16 +659,12 @@ msgstr "(sans information)"
msgid "(no values)"
msgstr "(aucune valeur)"
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(un seul ticket)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
#. ($count)
-msgid "(pending %quant(%1,other ticket))"
-msgstr "(attente de %quant(%1, autres tickets))"
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
+msgstr "(attente de %quant(%1, autre ticket))"
-#: share/html/Elements/RT__Ticket/ColumnMap:113
+#: share/html/Elements/RT__Ticket/ColumnMap:130
msgid "(pending approval)"
msgstr "(en attente d'approbation)"
@@ -679,144 +672,118 @@ msgstr "(en attente d'approbation)"
msgid "(required)"
msgstr "(exigé)"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
msgid "(trust: %1)"
msgstr "(confiance: %1)"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
msgid "(untitled)"
msgstr "(sans titre)"
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
msgid "(untrusted!)"
msgstr "(n'est pas de confiance !)"
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
msgid "-"
-msgstr "-"
+msgstr ""
-#: bin/rt-crontool:137
+#: bin/rt-crontool:126
msgid "--template-id is deprecated argument and can not be used with --template"
msgstr "--template-id est un argument obsolète et ne peut pas être utilisé avec --template"
-#: bin/rt-crontool:132
+#: bin/rt-crontool:121
msgid "--transaction argument could be only 'first', 'last' or 'all'"
msgstr "l'argument pour --transaction ne peut être que 'first', 'last' ou 'all'"
-#: NOT FOUND IN SOURCE
-msgid "1995-11-25 21:59:12"
-msgstr "1995-11-25 21:59:12"
-
-#: NOT FOUND IN SOURCE
-msgid "1995-11-25T21:59:12Z"
-msgstr "1995-11-25T21:59:12Z"
-
-#: NOT FOUND IN SOURCE
-msgid "<% $Ticket->Status%>"
-msgstr "<% $Ticket->Statut%>"
-
-#: NOT FOUND IN SOURCE
-msgid "<% $_ %>"
-msgstr "<% $_ %>"
-
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<%$Action%> here"
-msgstr "<%$Action%> ici"
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr "0 secondes"
-#: NOT FOUND IN SOURCE
-msgid "<%$_%>"
-msgstr "<%$_%>"
-
-#: NOT FOUND IN SOURCE
-msgid "<%$field%>"
-msgstr "<%$field%>"
-
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" class=\"button\" value=\"New ticket in\" />&nbsp;%1"
-msgstr "<input type=\"submit\" class=\"button\" value=\"Créer un ticket dans\" />&nbsp;%1"
-
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
-msgstr "<input type=\"submit\" value=\"Créer un ticket dans\">&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0s"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<p>All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below.</p>"
-msgstr "<p>Tous les flux iCal contiennent un code secret qui vous autorise à y accéder. Si une des URLs de vos flux iCal ont a été révélé à des personnes non souhaitées, vous pouvez obtenir un nouveau code, <b> ceci rendra inaccessibles tous les flux iCal existants</b> ci-dessous.</p>"
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr "Un modèle avec ce nom existe déjà"
-#: etc/initialdata:215
+#: etc/initialdata:228
msgid "A blank template"
msgstr "Un modèle vide"
-#: share/html/Admin/Users/Modify.html:350
+#: share/html/Admin/Users/Modify.html:304
msgid "A password was not set, so user won't be able to login."
msgstr "Pas de mot de passe spécifié, l'utilisateur ne pourra donc pas se connecter."
-#: lib/RT/ACE.pm:169
+#: lib/RT/ACE.pm:152
msgid "ACE not found"
msgstr "ACE non trouvé"
-#: lib/RT/ACE.pm:491
+#: lib/RT/ACE.pm:540
msgid "ACEs can only be created and deleted."
msgstr "Les ACE peuvent seulement être créés et effacés."
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr "Mise à jour des permissions pour %1"
+
#: share/html/Search/Elements/SelectAndOr:48
msgid "AND"
msgstr "ET"
-#: share/html/Elements/Tabs:482
+#: share/html/Elements/Tabs:580
msgid "About me"
msgstr "A propos"
-#: share/html/Admin/Users/Modify.html:104
+#: share/html/Admin/Users/Modify.html:106
msgid "Access control"
msgstr "contrôle d'accès"
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
msgid "Action"
-msgstr "Action"
+msgstr ""
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
#. ($args{'ScripAction'})
#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
msgid "Action '%1' not found"
msgstr "Action '%1' non trouvée"
-#: bin/rt-crontool:228
+#: bin/rt-crontool:217
msgid "Action committed."
msgstr "Action exécutée"
-#: NOT FOUND IN SOURCE
-msgid "Action committed.\\n"
-msgstr "Action validée.\\n"
-
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
msgid "Action is mandatory argument"
msgstr "L'argument 'Action' est obligatoire"
-#: bin/rt-crontool:224
+#: bin/rt-crontool:213
msgid "Action prepared..."
msgstr "Action préparée..."
-#: share/html/Elements/Tabs:529
+#: share/html/Elements/Tabs:631
msgid "Actions"
-msgstr "Actions"
+msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:164
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
msgid "Active Tickets"
msgstr "Tickets actifs"
-#: share/html/Tools/MyDay.html:53
#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
msgid "Active tickets for %1"
-msgstr ""
+msgstr "Tickets actifs pour %1"
-#: share/html/Admin/Elements/EditRights:136
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
msgid "Add %1"
msgstr "Ajouter %1"
@@ -824,7 +791,7 @@ msgstr "Ajouter %1"
msgid "Add AdminCc"
msgstr "Ajouter AdminCC"
-#: share/html/Ticket/Elements/Bookmark:90
+#: share/html/Ticket/Elements/Bookmark:70
msgid "Add Bookmark"
msgstr "Ajouter un signet"
@@ -840,7 +807,7 @@ msgstr "Ajouter des colonnes"
msgid "Add Criteria"
msgstr "Ajouter un critère"
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
msgid "Add More Files"
msgstr "Ajouter d'autres fichiers"
@@ -852,21 +819,17 @@ msgstr "Ajouter Demandeur"
msgid "Add Value"
msgstr "Ajouter une valeur"
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr "Ajouter un scrip qui s'applique à toutes les files"
-
-#: share/html/Search/Bulk.html:125
+#: share/html/Search/Bulk.html:123
msgid "Add comments or replies to selected tickets"
msgstr "Ajouter des commentaires ou des réponses aux tickets sélectionnés"
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
msgid "Add group"
msgstr "Ajouter le groupe"
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Add here"
-msgstr ""
+msgstr "Ajouter ici"
#: share/html/Admin/Groups/Members.html:63
msgid "Add members"
@@ -876,8 +839,8 @@ msgstr "Ajouter des membres"
msgid "Add new watchers"
msgstr "Ajouter de nouveaux observateurs"
-#: share/html/Admin/Elements/EditRights:200
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
msgid "Add rights for this %1"
msgstr "Ajouter des permissions pour cet %1"
@@ -889,68 +852,82 @@ msgstr "Ajouter ces termes"
msgid "Add these terms and Search"
msgstr "Ajouter ces termes et rechercher"
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
msgid "Add user"
msgstr "Ajouter un utilisateur"
-#: share/html/Search/Bulk.html:172
+#: share/html/Elements/BulkCustomFields:52
msgid "Add values"
msgstr "Ajouter les valeurs"
-#: NOT FOUND IN SOURCE
-msgid "Add, delete and modify custom field values for objects"
-msgstr "Ajouter, retirer et modifier des champs personnalisés pour les objets"
-
-#: lib/RT/CustomField.pm:208
+#: lib/RT/CustomField.pm:216
msgid "Add, modify and delete custom field values for objects"
msgstr "Ajouter, modifier et supprimer des valeurs de champs personnalisés pour des objets"
-#: lib/RT/Ticket.pm:1166
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
+msgstr "Ajouté(s)"
+
#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
msgid "Added %1 as a %2 for this ticket"
-msgstr ""
+msgstr "%1 ajouté en tant que %2 pour ce ticket"
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
msgid "Added %1 to members of %2 for this queue."
msgstr "%1 ajouté comme %2 pour cette file"
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this queue"
-msgstr "Ajout groupe/utilisateur comme %1 pour cette file"
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr "Réécriture du sujet ajoutée: %1"
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this ticket"
-msgstr "Ajout groupe/utilisateur comme %1 pour ce ticket"
-
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
msgid "Address"
msgstr "Adresse"
-#: share/html/Elements/RT__User/ColumnMap:111
+#: share/html/Elements/RT__User/ColumnMap:106
msgid "Address 2"
msgstr "Adresse 2"
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
msgid "Address1"
msgstr "Adresse1"
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
msgid "Address2"
msgstr "Adresse2"
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr "Temps travaillé ajusté de %quant(%1,minute,minutes)"
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr "Administration"
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
msgid "Admin Cc"
-msgstr "Admin Cc"
+msgstr ""
-#: etc/initialdata:292
+#: etc/initialdata:380
msgid "Admin Comment"
msgstr "Commentaire Admin"
-#: etc/initialdata:271
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr "Commentaire admin (HTML)"
+
+#: etc/initialdata:340
msgid "Admin Correspondence"
msgstr "Correspondance Admin"
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr "Réponse admin (HTML)"
+
#: share/html/Admin/Queues/index.html:48
msgid "Admin queues"
msgstr "Administrateurs de files"
@@ -959,63 +936,27 @@ msgstr "Administrateurs de files"
msgid "Admin/Global configuration"
msgstr "Configuration globale / administration"
-#: lib/RT/Tickets.pm:151
+#: lib/RT/Tickets.pm:163
msgid "AdminCCGroup"
-msgstr "AdminCCGroup"
+msgstr ""
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
msgid "AdminCc"
-msgstr "AdminCc"
+msgstr ""
#: lib/RT/Graph/Tickets.pm:154
msgid "AdminCcs"
-msgstr "AdminCcs"
-
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr "GérerClasse"
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr "GérerChampPersonnalisé"
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
-msgstr "GérerValeursDeChampsPersonnalisés"
-
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr "GérerGroupes"
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr "GérerAppartenanceGroupes"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminOwnPersonalGroups"
-msgstr "GérerGroupesPersonnelsPropres"
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr "GérerFile"
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
-msgstr "GérerRubriques"
-
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr "GérerUtilisateurs"
+msgstr ""
-#: share/html/Ticket/Elements/EditPeople:76
+#: share/html/Ticket/Elements/EditPeople:84
msgid "Administrative Cc"
msgstr "Cc Administratif"
-#: lib/RT/Installer.pm:157
+#: lib/RT/Installer.pm:151
msgid "Administrative password"
msgstr "Mot de passe administrateur"
-#: share/html/Elements/Tabs:740
+#: share/html/Elements/Tabs:833
msgid "Advanced"
msgstr "Avancé"
@@ -1025,41 +966,49 @@ msgstr "Recherche avancée"
#: share/html/Elements/LoginRedirectWarning:62
msgid "After logging in you'll be sent to your original destination:"
-msgstr ""
+msgstr "Une fois connecté, vous serez redirigé vers votre destination d'origine :"
-#: share/html/Search/Elements/PickCriteria:59
+#: share/html/Search/Elements/PickCriteria:62
msgid "Aggregator"
msgstr "Aggrégateur"
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
msgid "All Approvals Passed"
msgstr "Toutes les approbations obtenues"
-#: share/html/Admin/Articles/Classes/Modify.html:75
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
+msgstr "Approbations obtenues (HTML)"
+
+#: share/html/Admin/Articles/Classes/Modify.html:80
msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
msgstr "Tous les articles de cette classe doivent être disponibles sous forme de liste sur la page de réponse d'un ticket"
-#: share/html/Admin/Articles/Classes/index.html:76
+#: share/html/Admin/Articles/Classes/index.html:78
msgid "All Classes"
msgstr "Toutes les classes"
-#: share/html/Elements/Tabs:417
+#: share/html/Admin/CustomFields/index.html:52
+msgid "All Custom Fields"
+msgstr "Tous les champs personnalisés"
+
+#: share/html/Elements/Tabs:511
msgid "All Dashboards"
msgstr "Tous les tableaux de bord"
-#: share/html/Admin/Queues/index.html:110
+#: share/html/Admin/Queues/index.html:111
msgid "All Queues"
msgstr "Toutes les files"
-#: share/html/Ticket/Elements/ShowRequestor:166
+#: share/html/Ticket/Elements/ShowRequestor:161
msgid "All Tickets"
msgstr "Tous les tickets"
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
-msgstr "Tous les flux iCal contiennent un code secret qui vous autorise à y accéder. Si une des URLs de vos flux iCal ont a été révélé à des personnes non souhaitées, vous pouvez obtenir un nouveau code, <b> ceci rendra inaccessibles tous les flux iCal existants</b> ci-dessous."
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
+msgstr "Tous les fluxs iCal contiennent une clefs secrète qui vous permet de vous y connecter. Si l'URL d'un de vos fluxs iCal a été divulguée, vous pouvez obtenir une nouvelle clefs, ci dessous. Cette action rendra invalides tous vos fluxs iCal existants."
-#: share/html/Admin/Queues/index.html:98
+#: share/html/Admin/Queues/index.html:99
msgid "All queues matching search criteria"
msgstr "Toutes les files correspondant au critère de recherche"
@@ -1071,29 +1020,46 @@ msgstr "Tous les tickets"
msgid "All topics"
msgstr "Toutes les rubriques"
-#: lib/RT/System.pm:87
+#: lib/RT/System.pm:92
msgid "Allow creation of saved searches"
msgstr "Autoriser la création de recherches sauvées"
-#: lib/RT/System.pm:86
+#: lib/RT/System.pm:91
msgid "Allow loading of saved searches"
msgstr "Autoriser le chargement de recherches sauvées"
-#: lib/RT/System.pm:88
+#: lib/RT/System.pm:93
msgid "Allow writing Perl code in templates, scrips, etc"
msgstr "Autoriser l'écriture de code Perl dans les modèles, scrips, etc"
-#: lib/RT/Attachment.pm:724
+#: lib/RT/Attachment.pm:793
msgid "Already encrypted"
msgstr "Déjà chiffré"
+#: etc/initialdata:30
+msgid "Always sends a message to the requestors independent of message sender"
+msgstr "Envoyer toujours un message aux demandeurs indépendamment de l'émetteur"
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr "Une %1introduction aux articles%3 est disponible sur la %2documentation en ligne Best Practical%3."
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr "Une instance doit être fournie"
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr "Une erreur s'est produite"
+
#: share/html/Search/Elements/EditQuery:60
msgid "And/Or"
msgstr "Et/Ou"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Annually"
-msgstr ""
+msgstr "Annuel"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:74
msgid "Any field"
@@ -1101,17 +1067,13 @@ msgstr "N'importe quel champs"
#: share/html/Search/Simple.html:65
msgid "Any word not recognized by RT is searched for in ticket subjects."
-msgstr ""
+msgstr "Tous les mots non reconnus par RT sont recherchés dans le champ objet des tickets."
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr "Appliqué"
-
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
msgid "Applies to"
msgstr "S'applique à"
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
msgid "Applies to all objects"
msgstr "Appliqué à tous les objets"
@@ -1119,84 +1081,98 @@ msgstr "Appliqué à tous les objets"
msgid "Apply"
msgstr "Appliquer"
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
msgid "Apply globally"
msgstr "Appliquer en global"
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr "Appliquer les scrips sélectionnés"
+
#: share/html/Search/Edit.html:62
msgid "Apply your changes"
msgstr "Appliquer vos changements"
-#: share/html/Elements/Tabs:457
+#: share/html/Elements/Tabs:554
msgid "Approval"
msgstr "Approbation"
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
#. ($Ticket->Id, $Ticket->Subject)
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
msgid "Approval #%1: %2"
msgstr "Approbation #%1 : %2"
-#: share/html/Approvals/index.html:77
#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
msgid "Approval #%1: Notes not recorded due to a system error"
msgstr "Approbation #%1 : Notes non enregistrées à cause d'une erreur système"
-#: share/html/Approvals/index.html:75
#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
msgid "Approval #%1: Notes recorded"
msgstr "Approbation #%1 : Notes enregistrées"
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
msgid "Approval Passed"
msgstr "Approbation obtenue"
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr "Approbation obtenue en HTML"
+
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
msgid "Approval Ready for Owner"
msgstr "Approbation prête pour l'intervenant"
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr "Aprobation obtenue (pour l'intervenant) (HTML)"
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
msgid "Approval Rejected"
msgstr "Approbation refusée"
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr "Approbation rejetée (HTML)"
+
#: share/html/Approvals/Elements/Approve:75
msgid "Approve"
msgstr "Approuver"
-#: NOT FOUND IN SOURCE
-msgid "Approver's notes: %1"
-msgstr "Notes de l'approbateur : %1"
-
#: lib/RT/Date.pm:94
msgid "Apr"
msgstr "Avr"
-#: NOT FOUND IN SOURCE
-msgid "April"
-msgstr "Avril"
-
#: share/html/Articles/Article/Delete.html:56
msgid "Are you sure you want to delete this article?"
msgstr "Êtes-vous sur de vouloir supprimer cet article ?"
-#: share/html/Articles/Article/Delete.html:97
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
+msgstr ""
+
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
msgid "Article #%1 deleted"
msgstr "Article n°%1 effacé"
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
+msgstr "Article #%1 non trouvé"
+
#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
msgid "Article #%1: %2"
msgstr "Article n°%1 : %2"
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
-msgstr "Article %1"
-
-#: lib/RT/Article.pm:215
#. ($self->id)
+#: lib/RT/Article.pm:216
msgid "Article %1 created"
msgstr "Article %1 créé"
@@ -1204,25 +1180,25 @@ msgstr "Article %1 créé"
msgid "Article Administration"
msgstr "Gestion des articles"
-#: lib/RT/Article.pm:323
+#: lib/RT/Article.pm:324
msgid "Article Deleted"
msgstr "Article effacé"
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
msgid "Article not found"
msgstr "Article non trouvé"
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
msgid "Articles"
-msgstr "Articles"
+msgstr ""
-#: share/html/Articles/Topics.html:99
#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
msgid "Articles in %1"
msgstr "Articles dans %1"
-#: share/html/SelfService/Article/Search.html:64
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
msgid "Articles matching %1"
msgstr "Articles correspondant à %1"
@@ -1232,33 +1208,21 @@ msgstr "Articles sans rubrique"
#: share/html/Search/Elements/EditSort:79
msgid "Asc"
-msgstr "Asc"
-
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "Croissant"
-
-#: NOT FOUND IN SOURCE
-msgid "Assign and remove custom fields"
-msgstr "Fixer et supprimer les champs personnalisés"
+msgstr ""
-#: lib/RT/Queue.pm:99
+#: lib/RT/Queue.pm:109
msgid "Assign and remove queue custom fields"
msgstr "Assigner et supprimer des champs personnalisés pour cette file"
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr "FixerChampsPersonnalisés"
-
-#: share/html/Ticket/Elements/AddAttachments:59
+#: share/html/Ticket/Elements/AddAttachments:61
msgid "Attach"
msgstr "Attaché"
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
msgid "Attach file"
msgstr "Attacher un fichier"
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
msgid "Attached file"
msgstr "Fichier attaché"
@@ -1266,45 +1230,49 @@ msgstr "Fichier attaché"
msgid "Attachment"
msgstr "Attachement"
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
msgid "Attachment '%1' could not be loaded"
msgstr "Attachement '%1' ne peut pas être chargé"
-#: lib/RT/Transaction.pm:558
+#: lib/RT/Transaction.pm:699
msgid "Attachment created"
msgstr "Attachement créé"
-#: lib/RT/Tickets.pm:2412
+#: lib/RT/Tickets.pm:1825
msgid "Attachment filename"
msgstr "Nom de fichier de l'attachement"
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
msgid "Attachments"
msgstr "Attachements"
-#: lib/RT/Attachment.pm:717
+#: lib/RT/Attachment.pm:788
msgid "Attachments encryption is disabled"
msgstr "Le chiffrement des attachements est désactivé"
-#: lib/RT/Attributes.pm:196
+#: lib/RT/Attributes.pm:178
msgid "Attribute Deleted"
msgstr "Attribut supprimé"
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr ""
+
#: lib/RT/Date.pm:98
msgid "Aug"
msgstr "Aoû"
-#: NOT FOUND IN SOURCE
-msgid "August"
-msgstr "Août"
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr "Échec de la configuration automatique du compte"
-#: share/html/Admin/Tools/Theme.html:276
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
msgstr "Il n'y a pas de couleurs de thème suggérées automatiquement pour votre image. La version de GD installée ne gère peut-être pas le type d'image choisie. Les types gérés sont : %1. Vous pouvez recompiler libgd et GD.pm pour inclure la gestion d'autres types d'image."
-#: etc/initialdata:218
+#: etc/initialdata:231
msgid "Autoreply"
msgstr "RéponseAuto"
@@ -1312,88 +1280,109 @@ msgstr "RéponseAuto"
msgid "Autoreply To Requestors"
msgstr "Réponse automatique aux demandeurs"
-#: share/html/Widgets/SelectionBox:193
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr "Auto-réponse en HTML"
+
+#: share/html/Widgets/SelectionBox:170
msgid "Available"
msgstr "Disponible"
-#: NOT FOUND IN SOURCE
-msgid "BCc"
-msgstr "Copie cachée"
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr "Moyenne de Créé-Dernière mise à jour"
-#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
-msgid "Back"
-msgstr "Retour"
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr "Moyenne Création-Résolution"
-#: NOT FOUND IN SOURCE
-msgid "Back: "
-msgstr "Retour: "
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr "Moyenne de Créé-Ouvert le"
-#: NOT FOUND IN SOURCE
-msgid "Back: Customize Basics"
-msgstr "Retour: Configuration initiale"
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr "Moyenne de Échéance-Résolution"
-#: NOT FOUND IN SOURCE
-msgid "Back: Customize Database Details"
-msgstr "Retour: Configuration de la base de données"
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr "Moyenne de Ouvert le-Résolu"
-#: NOT FOUND IN SOURCE
-msgid "Back: Customize Email Addresses"
-msgstr "Retour: Configuration des adresses de courriel"
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr "Moyenne de Débute-Ouvert le"
-#: NOT FOUND IN SOURCE
-msgid "Back: Customize Password for Users in RT"
-msgstr "Retour: Configuration des mots de passe des utilisateurs dans RT"
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr "Moyenne du temps estimé"
-#: NOT FOUND IN SOURCE
-msgid "Back: Customize Sendmail"
-msgstr "Retour: Configurer Sendmail"
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr "Moyenne du temps restant"
-#: NOT FOUND IN SOURCE
-msgid "Back: Select Database Type"
-msgstr "Retour: Choix de la base de données"
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr "Moyenne du temps passé"
+
+#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
+msgid "Back"
+msgstr "Retour"
-#: lib/RT/SharedSetting.pm:150
#. ($id)
+#: lib/RT/SharedSetting.pm:151
msgid "Bad privacy for attribute %1"
msgstr "Mauvaise sécurité pour l'attribut %1"
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
msgid "Basics"
msgstr "Essentiel"
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr ""
+
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr "Batch (désactivé dans la configuration)"
+
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr "Scrips batch"
+
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr "Les scrips en mode \"batch\" sont exécutés à la fin d'une série de changements"
+
#: share/html/Ticket/Forward.html:72
msgid "Bcc"
msgstr "Cci"
-#: NOT FOUND IN SOURCE
-msgid "Be sure to save your changes"
-msgstr "Assurez-vous de sauvegarder vos modifications"
-
-#: NOT FOUND IN SOURCE
-msgid "Best Practical Solutions, LLC corporate logo"
-msgstr "Logo d'entreprise de Best Practical Solutions, LLC"
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr "Pour pouvoir utiliser les Articles, votre administrateur RT doit %1créer des Classes%2, appliquer un champs personnalisé Article à celles-ci et donner des permissions sur ces classes et champs personnalisés."
-#: etc/initialdata:214
+#: etc/initialdata:227
msgid "Blank"
msgstr "Vide"
-#: share/html/Dashboards/Queries.html:182
+#: share/html/Dashboards/Queries.html:180
msgid "Body"
msgstr "Corps"
-#: share/html/Search/Elements/EditFormat:96
+#: share/html/Search/Elements/EditFormat:97
msgid "Bold"
msgstr "Gras"
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
msgid "Bookmark"
msgstr "Signet"
-#: share/html/Articles/Article/Search.html:107
+#: share/html/Articles/Article/Search.html:111
msgid "Bookmarkable link for this search"
-msgstr ""
+msgstr "Mettre un marque page pour cette recherche"
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
msgid "Bookmarked Tickets"
msgstr "Tickets favoris"
@@ -1401,106 +1390,103 @@ msgstr "Tickets favoris"
msgid "Bookmarked tickets"
msgstr "Tickets favoris"
-#: NOT FOUND IN SOURCE
-msgid "Brief headers"
-msgstr "En-têtes courts"
-
#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
msgid "Browse by topic"
msgstr "Parcourir par rubrique"
-#: share/html/Elements/Tabs:225
+#: share/html/Elements/Tabs:240
msgid "Browse the SQL queries made in this process"
msgstr "Parcourir les requêtes SQL exécutées par ce processus"
-#: share/html/Elements/Tabs:746
+#: share/html/Elements/Tabs:839
msgid "Bulk Update"
msgstr "Màj en masse"
-#: NOT FOUND IN SOURCE
-msgid "Buy Support"
-msgstr "Support commercial"
-
-#: NOT FOUND IN SOURCE
-msgid "By default, RT will use the timezone of your system. This lets you set a global default for the display of dates and times in RT. Your users can choose a different Timezone in their preferences."
-msgstr "Par défaut, RT utilisera le fuseau horaire configuré au sur votre système. Vous pouvez configurer une valeur par défaut pour l'affichage des dates et heures dans RT. Vos utilisateurs pourront choisir un fuseau différent dans leurs préférences."
-
-#: lib/RT/Tickets.pm:150
+#: lib/RT/Tickets.pm:162
msgid "CCGroup"
-msgstr "CCGroup"
+msgstr ""
-#: lib/RT/Tickets.pm:147
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
msgid "CF"
-msgstr "CF"
+msgstr ""
-#: share/html/Search/Simple.html:87
#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
msgid "CFs may be searched using a similar syntax as above with %1."
-msgstr ""
+msgstr "Les Champs Personnalisés peuvent être recherchés de la même manière qu'au-dessus avec %1."
+
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr "Calcul"
-#: NOT FOUND IN SOURCE
-msgid "Calendar"
-msgstr "Calendrier"
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr "Calculer la valeur de"
-#: share/html/Search/Elements/EditSearches:175
#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
msgid "Can not load saved search \"%1\""
msgstr "Impossible de charger la recherche enregistrée \"%1\""
-#: lib/RT/User.pm:1508
+#: lib/RT/User.pm:1559
msgid "Can not modify system users"
msgstr "Les utilisateurs système ne peuvent être modifiés"
-#: NOT FOUND IN SOURCE
-msgid "Can this principal see this queue"
-msgstr "Le groupe/utilisateur peut-il voir cette file"
-
-#: lib/RT/CustomField.pm:554
+#: lib/RT/CustomField.pm:634
msgid "Can't add a custom field value without a name"
msgstr "Impossible d'ajouter une valeur de champ personnalisé sans un nom"
-#: NOT FOUND IN SOURCE
-msgid "Can't find a collection class for '%1'"
-msgstr "Impossible de trouver une collection pour la classe '%1'"
-
-#: share/html/Search/Elements/EditSearches:313
+#: share/html/Search/Elements/EditSearches:316
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.pm:137
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr "Transfert impossible: aucune adresse email valide spécifiée"
+
+#: lib/RT/Link.pm:192
msgid "Can't link a ticket to itself"
msgstr "Un ticket ne peut être lié à lui même"
#: lib/RT/Reminders.pm:126
msgid "Can't link to a deleted ticket"
-msgstr ""
+msgstr "Ne peut pas lier à un ticket supprimé"
+
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
+msgstr "Impossible de fusionner un ticket avec lui-même"
+
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
+msgstr "Impossible de faire une création rapide de ticket dans la file %1 car des champs personnalisés sont requis. Veuillez terminer en utilisant la page standard de création de ticket."
-#: share/html/Widgets/SavedSearch:132
#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
msgid "Can't save %1"
msgstr "Impossible de sauvegarder %1"
-#: share/html/Search/Elements/EditSearches:317
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr "Impossible de sauvegarder une recherche sans nom"
+
+#: share/html/Search/Elements/EditSearches:323
msgid "Can't save this search"
msgstr "Impossible de sauver cette recherche"
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
-msgstr "Impossible de spécifier à la fois la base et la cible"
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
+msgstr "Impossible de spécifier base et cible"
-#: lib/RT/Article.pm:397
+#: lib/RT/Article.pm:382
msgid "Cannot add link to plain number"
msgstr "Impossible de créer un lien avec une valeur uniquement numérique"
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
msgid "Cannot create tickets in a disabled queue."
msgstr "Impossible de créer des tickets dans une file désactivée."
-#: NOT FOUND IN SOURCE
-msgid "Cannot create user: %1"
-msgstr "Impossible de créer l'utilisateur : %1"
-
-#: share/html/Admin/CustomFields/Modify.html:121
+#: share/html/Admin/CustomFields/Modify.html:126
msgid "Categories are based on"
msgstr "Les catégories sont basées sur"
@@ -1508,19 +1494,15 @@ msgstr "Les catégories sont basées sur"
msgid "Category"
msgstr "Catégorie"
-#: NOT FOUND IN SOURCE
-msgid "Category unset"
-msgstr "Catégorie non sélectionnée"
-
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
msgid "Cc"
-msgstr "Cc"
+msgstr ""
#: lib/RT/Graph/Tickets.pm:154
msgid "Ccs"
-msgstr "Ccs"
+msgstr ""
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
msgid "Change"
msgstr "Changer"
@@ -1528,18 +1510,22 @@ msgstr "Changer"
msgid "Change Approval ticket to open status"
msgstr "Passer le ticket d'approbation en statut ouvert"
-#: share/html/SelfService/Prefs.html:53
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr "Changer le sujet du mail:"
+
+#: share/html/SelfService/Prefs.html:70
msgid "Change password"
msgstr "Changer le mot de passe"
-#: share/html/Elements/Tabs:747
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
+msgstr "Changement de file non implémenté"
+
+#: share/html/Elements/Tabs:840
msgid "Chart"
msgstr "Graphique"
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
-msgstr "Propriétés du graphique"
-
#: share/html/Elements/Submit:102
msgid "Check All"
msgstr "Tout cocher"
@@ -1552,19 +1538,15 @@ msgstr "Contrôler la connection à la base de données"
msgid "Check Database Credentials"
msgstr "Vérifie les Identifiants sur la Base"
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
msgid "Check box to delete"
msgstr "Cocher la case pour supprimer"
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr "Cocher la case pour retirer le droit"
-
-#: NOT FOUND IN SOURCE
-msgid "Check your database credentials"
-msgstr "Contrôler vos identifiants de base de données"
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr "Fils"
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
msgid "Children"
msgstr "Fils"
@@ -1572,20 +1554,16 @@ msgstr "Fils"
msgid "Choose Database Engine"
msgstr "Choisissez le moteur de base de données"
-#: NOT FOUND IN SOURCE
-msgid "Choose a database engine"
-msgstr "Choisir un moteur de base de données"
-
-#: share/html/Articles/Elements/BeforeMessageBox:97
#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
msgid "Choose from Topics for %1"
msgstr "Choisir les rubriques pour %1"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
msgid "City"
msgstr "Ville"
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
msgid "Class"
msgstr "Classe"
@@ -1593,29 +1571,29 @@ msgstr "Classe"
msgid "Class Name"
msgstr "Nom de la classe"
-#: share/html/Admin/Articles/Classes/Modify.html:118
#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
msgid "Class could not be created: %1"
-msgstr ""
+msgstr "La classe n'a pas pu être créée: %1"
-#: share/html/Elements/RT__Article/ColumnMap:70
+#: share/html/Elements/RT__Article/ColumnMap:71
msgid "Class id"
msgstr "Identifiant de la classe"
-#: lib/RT/Class.pm:408
+#: lib/RT/Class.pm:322
msgid "Class is already applied Globally"
msgstr "Cette classe est déjà appliquée en global"
-#: lib/RT/Class.pm:403
#. ($queue->Name)
+#: lib/RT/Class.pm:317
msgid "Class is already applied to %1"
msgstr "Cette classe est déjà appliquée à %1"
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
msgid "Classes"
-msgstr "Classes"
+msgstr ""
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
msgid "Clear"
msgstr "Effacer"
@@ -1627,79 +1605,63 @@ msgstr "Tout effacer"
msgid "Click \"Finish Installation\" below to complete this wizard."
msgstr "Cliquer \"Terminer l'installation\" pour terminer."
-#: NOT FOUND IN SOURCE
-msgid "Click \"Initialize Database\" to begin creating the database. This may take a few moments"
-msgstr "Cliquer \"Initialiser la base de données\" pour commencer la création de la base. Cela peu durer quelques instants"
-
#: share/html/Install/Initialize.html:54
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
msgstr "Cliquer \"Initialiser la base de données\" pour créer la base de données RT et insérer les éléments de base. Cela peu durer quelques instants"
-#: NOT FOUND IN SOURCE
-msgid "Close window"
-msgstr "Fermer la fenêtre"
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr "Cliquer pour choisir une couleur"
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
msgid "Closed"
msgstr "Fermé"
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
msgid "Closed tickets"
msgstr "Tickets fermés"
-#: lib/RT/CustomField.pm:140
+#: lib/RT/CustomField.pm:144
msgid "Combobox: Select or enter multiple values"
msgstr "Boîte combo : Sélectionnez ou saisissez plusieurs valeurs"
-#: lib/RT/CustomField.pm:141
+#: lib/RT/CustomField.pm:145
msgid "Combobox: Select or enter one value"
msgstr "Boîte combo : Sélectionnez ou saisissez une valeur"
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
msgstr "Boîte combo : Sélectionner ou saisir au plus %1 valeurs"
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
msgid "Comment"
msgstr "Commenter"
-#: share/html/Admin/Queues/Modify.html:83
+#: share/html/Admin/Queues/Modify.html:90
msgid "Comment Address"
msgstr "Adresse de commentaire"
-#: lib/RT/Installer.pm:172
+#: lib/RT/Installer.pm:166
msgid "Comment address"
msgstr "Adresse de commentaire"
-#: lib/RT/Queue.pm:114
+#: lib/RT/Queue.pm:124
msgid "Comment on tickets"
msgstr "Commentaire sur le ticket"
-#: NOT FOUND IN SOURCE
-msgid "CommentAddress"
-msgstr "Adresse de commentaire"
-
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr "CommenterTicket"
-
#: share/html/Tools/MyDay.html:64
msgid "Comments"
msgstr "Commentaires"
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
msgid "Comments (Not sent to requestors)"
msgstr "Commentaires (non envoyés aux demandeurs)"
-#: NOT FOUND IN SOURCE
-msgid "Comments (not sent to requestors)"
-msgstr "Commentaires (non envoyés aux demandeurs)"
-
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
msgid "Comments about this user"
msgstr "Commentaires sur cet utilisateur"
-#: lib/RT/Transaction.pm:714
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
msgid "Comments added"
msgstr "Commentaires ajoutés"
@@ -1707,153 +1669,151 @@ msgstr "Commentaires ajoutés"
msgid "Commit Stubbed"
msgstr "tr(Commit Stubbed)"
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
msgid "Condition"
-msgstr "Condition"
+msgstr ""
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
#. ($args{'ScripCondition'})
#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
msgid "Condition '%1' not found"
msgstr "Condition '%1' non trouvée"
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
msgstr "L'argument condition est obligatoire"
-#: bin/rt-crontool:208
+#: bin/rt-crontool:197
msgid "Condition matches..."
msgstr "La condition satisfait..."
-#: share/html/Elements/RT__Scrip/ColumnMap:84
+#: share/html/Elements/RT__Scrip/ColumnMap:97
msgid "Condition, Action and Template"
msgstr "Condition, Action et Modèle"
-#: share/html/Install/index.html:107
#. ($file)
+#: share/html/Install/index.html:107
msgid "Config file %1 is locked"
msgstr "Le fichier de configuration %1 est blocké"
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "Configuration"
-
-#: share/html/Admin/Queues/Modify.html:184
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
msgid "Configuration for queue %1"
msgstr "Configuration de la file %1"
-#: NOT FOUND IN SOURCE
-msgid "Confirm"
-msgstr "Confirmer"
-
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
msgstr "Connexion réussie"
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr "Contactez votre administrateur RT en envoyant un %1email à %2%3."
+
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr "Contactez votre administrateur RT"
+
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
msgid "Content"
msgstr "Contenu"
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr "Contenu supprimé car sa taille (%1 octets) dépassait la taille maximum autorisée (%2 octets)."
+
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
+msgstr ""
+
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
msgstr "Le contenu n'est pas une adresse IP valide"
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
msgstr "Le contenu n'est pas une plage d'adresses IP valide"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr "Contenu tronqué car sa taille (%1 octets) dépassait la taille maximum autorisée (%2 octets)."
+
#: share/html/Elements/SelectAttachmentField:53
msgid "Content-Type"
msgstr "Type de contenu"
-#: lib/RT/Tickets.pm:134
+#: lib/RT/Tickets.pm:140
msgid "ContentType"
msgstr "TypeDeContenu"
-#: lib/RT/Installer.pm:180
+#: lib/RT/Installer.pm:174
msgid "Correspond address"
msgstr "Adresse de réponse"
-#: NOT FOUND IN SOURCE
-msgid "CorrespondAddress"
-msgstr "Addresse de réponse"
-
-#: etc/initialdata:283
+#: etc/initialdata:363
msgid "Correspondence"
msgstr "Courrier"
-#: lib/RT/Transaction.pm:710
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
msgid "Correspondence added"
msgstr "Courrier ajouté"
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr "Courrier en HTML"
+
#. ($msg)
#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
msgid "Could not add new custom field value: %1"
msgstr "Impossible d'ajouter la nouvelle valeur de champ personnalisé: %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not change owner. "
-msgstr "Impossible de changer l'intervenant. "
-
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
#. ($msg)
+#: lib/RT/Ticket.pm:2053
msgid "Could not change owner: %1"
msgstr "Impossible de changer l'ntervenant : %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not create CustomField"
-msgstr "Impossible de créer le champ personnalisé"
-
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
msgid "Could not create CustomField: %1"
msgstr "Impossible de créer le champ personnalisé : %1"
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
msgid "Could not create group"
msgstr "Impossible de créer un groupe"
-#: share/html/Articles/Article/Search.html:197
#. ($msg)
+#: share/html/Articles/Article/Search.html:210
msgid "Could not create search: %1"
msgstr "Impossible de créer la recherche : %1"
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr "Impossible de créer le modèle : %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not create ticket in disabled queue \"%1\""
-msgstr "Impossible de créer le ticket dans la file désactivée \"%1\""
-
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
+#: lib/RT/Ticket.pm:260
msgid "Could not create ticket. Queue not set"
msgstr "Impossible de créer un ticket. File non indiquée"
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
msgid "Could not create user"
msgstr "Impossible de créer l'utilisateur"
-#: share/html/Articles/Article/Search.html:237
#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
msgid "Could not delete search %1: %2"
msgstr "Impossible de supprimer la recherche %1 : %2"
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
-msgstr "Impossible de trouver ou créer cet utilisateur"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
+msgstr "Impossible de trouver le groupe '%1'"
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
-msgstr "Impossible de trouver ce groupe ou utilisateur"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
+msgstr "Impossible de trouver ou créer l'utilisateur '%1'"
-#: lib/RT/SharedSetting.pm:242
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
msgid "Could not load %1 attribute"
msgstr "Impossible de charger l'attribut %1"
@@ -1861,8 +1821,8 @@ msgstr "Impossible de charger l'attribut %1"
msgid "Could not load Class %1"
msgstr "Impossible de charge la classe %1"
-#: share/html/Admin/CustomFields/Objects.html:109
#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
msgid "Could not load CustomField %1"
msgstr "Impossible de charger le champ personnalisé %1"
@@ -1870,222 +1830,220 @@ msgstr "Impossible de charger le champ personnalisé %1"
msgid "Could not load group"
msgstr "Impossible de charger ce groupe"
-#: lib/RT/SharedSetting.pm:126
#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
msgid "Could not load object for %1"
msgstr "Impossible de charger l'objet pour %1"
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this queue"
-msgstr "Impossible de faire de ce groupe/utilisateur un %1 pour cette file"
-
-#: NOT FOUND IN SOURCE
-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.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
-msgstr ""
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
+msgstr "Impossible de charger le scrip #%1"
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
-msgstr ""
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
+msgstr "Impossible de charger l'utilisateur '%1'"
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this queue"
-msgstr "Impossible de supprimer ce groupe/utilisateur comme un %1 pour cette file"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
+msgstr "Impossible de faire de %1 un %2"
-#: 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"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
+msgstr "Impossible de supprimer %1 comme %2"
-#: lib/RT/User.pm:139
+#: lib/RT/User.pm:142
msgid "Could not set user info"
msgstr "Impossible de sauver les informations utilisateur"
-#: lib/RT/Transaction.pm:163
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
+msgstr "Impossible de mettre à jour la colonne %1: %2"
+
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
+msgstr "Ajout impossible (déjà configuré en global)"
+
+#: lib/RT/Transaction.pm:166
msgid "Couldn't add attachment"
msgstr "Impossible d'ajouter la pièce jointe"
-#: lib/RT/Group.pm:949
+#: lib/RT/Group.pm:1080
msgid "Couldn't add member to group"
msgstr "Impossible d'ajouter un membre à ce groupe"
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
-msgstr "Impossible d'appliquer le champs personnalisé à un objet car il est déjà appliqué en global"
-
-#: lib/RT/Scrip.pm:637
#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
msgid "Couldn't compile %1 codeblock '%2': %3"
-msgstr ""
+msgstr "Impossible de compiler %1 block de code '%2': %3"
-#: lib/RT/Template.pm:721
#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
msgid "Couldn't compile template codeblock '%1': %2"
-msgstr ""
+msgstr "Impossible de compiler le template, bloc de code '%1': %2"
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
#. ($Msg)
#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
msgid "Couldn't create a transaction: %1"
msgstr "Impossible de créer une transaction : %1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't create record"
-msgstr "Impossible de créer l'enregistrement"
-
-#: lib/RT/CustomField.pm:1513
#. ($msg)
+#: lib/RT/CustomField.pm:1690
msgid "Couldn't create record: %1"
msgstr "Impossible de créer l'enregistrement : %1"
-#: share/html/Dashboards/Modify.html:154
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
msgid "Couldn't delete dashboard %1: %2"
msgstr "Impossible de supprimer le tableau de bord %1: %2"
-#: lib/RT/Record.pm:973
+#: lib/RT/Record.pm:1041
msgid "Couldn't find row"
msgstr "Colonne introuvable"
-#: bin/rt-crontool:179
+#: bin/rt-crontool:168
msgid "Couldn't find suitable transaction, skipping"
msgstr "Impossible de trouver une transaction adaptée, ignoré"
-#: lib/RT/Group.pm:923
+#: lib/RT/Group.pm:1054
msgid "Couldn't find that principal"
msgstr "Groupe/utilisateur introuvable"
-#: lib/RT/CustomField.pm:582
+#: lib/RT/CustomField.pm:662
msgid "Couldn't find that value"
msgstr "Valeur introuvable"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load %1 from the users database.\\n"
-msgstr "Impossible de charger %1 depuis la base des utilisateurs.\\n"
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr "Impossible d'obtenir les informations de le clefs %1"
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
msgid "Couldn't load Class %1"
msgstr "Impossible de charger la classe %1"
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
msgid "Couldn't load Custom Field #%1"
msgstr "Impossible de charger le champs personnalisé #%1"
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
msgid "Couldn't load CustomField #%1"
msgstr "Impossible de charger le champs personnalisé n°%1"
-#: share/html/Admin/CustomFields/GroupRights.html:66
#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
msgid "Couldn't load CustomField %1"
msgstr "Impossible de charger le champ personnalisé %1"
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr "Impossible de charger la copie de %1 #%2"
+
#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
msgid "Couldn't load copy of ticket #%1."
msgstr "Impossible de charger une copie du ticket #%1."
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
msgid "Couldn't load dashboard %1: %2"
msgstr "Impossible de charger le tableau de bord %1: %2"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load dashboard %1: %2."
-msgstr "Impossible de charger le tableau de bord %1: %2."
-
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
msgid "Couldn't load group #%1"
msgstr "Impossible de charger le groupe #%1"
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
msgid "Couldn't load group %1"
msgstr "Impossible de charger le groupe %1"
-#: lib/RT/Link.pm:212
+#: lib/RT/Link.pm:267
msgid "Couldn't load link"
msgstr "Impossible de charger le lien"
-#: lib/RT/Link.pm:185
#. ($msg)
+#: lib/RT/Link.pm:240
msgid "Couldn't load link: %1"
-msgstr ""
+msgstr "N'a pas pu chargé le lien : %1"
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
msgid "Couldn't load object %1"
msgstr "Impossible de charger l'objet %1"
-#: lib/RT/Ticket.pm:453
#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
msgid "Couldn't load or create user: %1"
msgstr "Impossible de charger ou de créer l'utilisateur: %1"
-#: share/html/Admin/Queues/People.html:132
#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr "Impossible de charger le groupe/utilisateur #%1"
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr "Impossible de charger le groupe/utilisateur: %1"
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
msgid "Couldn't load queue"
msgstr "Impossible de charger la file"
-#: share/html/Admin/Elements/EditScrips:86
#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
msgid "Couldn't load queue #%1"
msgstr "Impossible de charger la file #%1"
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
+#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
msgid "Couldn't load queue %1"
msgstr "Impossible de charger la file %1"
-#: share/html/Admin/Queues/Modify.html:179
#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
msgid "Couldn't load queue '%1'"
msgstr "Impossible de charger la file '%1'"
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
msgid "Couldn't load scrip #%1"
msgstr "Impossible de charger le scrip #%1"
-#: share/html/Admin/Elements/EditTemplates:105
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
msgid "Couldn't load template #%1"
msgstr "Impossible de charger le modèle #%1"
-#: lib/RT/Interface/Web.pm:2292
+#: lib/RT/Interface/Web.pm:2629
msgid "Couldn't load the specified principal"
msgstr "Impossible de charger ce groupe/utilisateur"
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
msgid "Couldn't load ticket '%1'"
msgstr "Impossible de charger le ticket '%1'"
-#: lib/RT/Article.pm:520
+#: lib/RT/Article.pm:496
msgid "Couldn't load topic membership while trying to delete it"
msgstr "Impossible de charger la rubrique d'appartenance en essayant de le supprimer"
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
#. ($QuoteTransaction)
#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
msgid "Couldn't load transaction #%1"
msgstr "Impossible de charger la transaction #%1"
@@ -2093,111 +2051,106 @@ msgstr "Impossible de charger la transaction #%1"
msgid "Couldn't load user"
msgstr "Impossible de charger l'utilisateur"
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
msgid "Couldn't load user #%1"
msgstr "Impossible de charger l'utilisateur #%1"
-#: share/html/User/Prefs.html:209
#. ($id, $Name)
+#: share/html/User/Prefs.html:209
msgid "Couldn't load user #%1 or user '%2'"
msgstr "Impossible de charger l'utilisateur n° %1 ou l'utilisateur '%2'"
-#: share/html/User/Prefs.html:213
#. ($Name)
+#: share/html/User/Prefs.html:213
msgid "Couldn't load user '%1'"
msgstr "Impossible de charger l'utilisateur '%1'"
-#: lib/RT/Link.pm:174
#. ($args{Base})
+#: lib/RT/Link.pm:229
msgid "Couldn't parse Base URI: %1"
-msgstr ""
+msgstr "Impossible d'analyser l'URI de base: %1"
-#: lib/RT/Link.pm:178
#. ($args{Target})
+#: lib/RT/Link.pm:233
msgid "Couldn't parse Target URI: %1"
-msgstr ""
+msgstr "Impossible d'analyser l'URI cible: %1"
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
-msgstr "Impossible d'analyser l'adresse de la chaîne de caractère '%1'"
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
+msgstr "Impossible de supprimer le membre précédent: %1"
-#: lib/RT/Attachment.pm:800
#. ($msg)
+#: lib/RT/Attachment.pm:880
msgid "Couldn't replace content with decrypted data: %1"
msgstr "Impossible de remplacer le contenu avec des données déchiffrées: %1"
-#: lib/RT/Attachment.pm:765
#. ($msg)
+#: lib/RT/Attachment.pm:829
msgid "Couldn't replace content with encrypted data: %1"
msgstr "Impossible de remplacer le contenu par des données chiffrées: %1"
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
msgstr "Impossible de convertir '%1' en lien"
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr "Impossible de convertir '%1' en URI."
-
-#: lib/RT/Link.pm:100
#. ($args{'Base'})
+#: lib/RT/Link.pm:155
msgid "Couldn't resolve base '%1' into a URI."
msgstr "Impossible de résoudre la base '%1' en URI."
-#: lib/RT/Link.pm:107
#. ($args{'Target'})
+#: lib/RT/Link.pm:162
msgid "Couldn't resolve target '%1' into a URI."
msgstr "Impossible de résoudre la cible '%1' en URI."
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr "Impossible d'envoyer le courriel"
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
msgid "Couldn't set %1 watcher: %2"
msgstr "Impossible de mettre %1 observateur: %2"
-#: lib/RT/User.pm:1657
+#: lib/RT/User.pm:1833
msgid "Couldn't set private key"
msgstr "Impossible de sélectionner la clefs privée"
-#: lib/RT/User.pm:1641
+#: lib/RT/User.pm:1817
msgid "Couldn't unset private key"
msgstr "Impossible de désélectionner la clefs privée"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
msgid "Country"
msgstr "Pays"
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
msgid "Create"
msgstr "Ajouter"
-#: etc/initialdata:91
+#: etc/initialdata:98
msgid "Create Tickets"
msgstr "Ajouter des tickets"
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
msgid "Create a Class"
-msgstr "Créer une classe"
+msgstr "Ajouter une classe"
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
msgid "Create a CustomField"
msgstr "Ajouter un Champ Personnalisé"
-#: share/html/Admin/Queues/CustomField.html:65
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
msgid "Create a CustomField for queue %1"
msgstr "Ajouter un champ personnalisé pour la file %1"
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
+msgstr "Ajouter un scrip global"
+
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
msgid "Create a new article"
-msgstr "Créer un nouvel article"
+msgstr "Ajouter un nouvel article"
#: share/html/Articles/Article/ExtractIntoClass.html:52
msgid "Create a new article in"
@@ -2207,171 +2160,115 @@ msgstr "Créer un nouvel article dans"
msgid "Create a new dashboard"
msgstr "Créer un nouveau tableau de bord"
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
msgid "Create a new group"
msgstr "Ajouter un nouveau groupe"
-#: NOT FOUND IN SOURCE
-msgid "Create a new personal group"
-msgstr "Ajouter un nouveau groupe personnel"
-
-#: share/html/Admin/Queues/Template.html:110
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
msgid "Create a new template for queue %1"
msgstr "Créer un nouveau modèle pour la file %1"
-#: share/html/Ticket/Create.html:347
+#: share/html/Ticket/Create.html:378
msgid "Create a new ticket"
msgstr "Ajouter un nouveau ticket"
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
msgid "Create a new user"
msgstr "Ajouter un nouvel utilisateur"
-#: share/html/Admin/Queues/Modify.html:229
+#: share/html/Admin/Queues/Modify.html:240
msgid "Create a queue"
msgstr "Ajouter une file"
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
-msgstr "Ajouter un scrip pour la file %1"
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
+msgstr "Créer un scrip et l'ajouter à la file %1"
-#: share/html/Admin/Global/Template.html:77
+#: share/html/Admin/Global/Template.html:99
msgid "Create a template"
msgstr "Ajouter un modèle"
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
msgid "Create a ticket"
msgstr "Ajouter un ticket"
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr "Créer un ticket avec ce demandeur dans la file"
+
#: share/html/Articles/Elements/CreateArticle:48
msgid "Create an article"
msgstr "Créer un article"
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
+#: share/html/Articles/Article/PreCreate.html:48
msgid "Create an article in class..."
msgstr "Créer un article dans la classe ..."
-#: NOT FOUND IN SOURCE
-msgid "Create and modify dashboards"
-msgstr "Créer et modifier les tableaux de bord"
-
-#: lib/RT/Class.pm:89
+#: lib/RT/Class.pm:88
msgid "Create articles in this class"
msgstr "Créer un article dans cette classe"
-#: NOT FOUND IN SOURCE
-msgid "Create dashboards for this group"
-msgstr "Créer des tableaux de bord pour ce groupe"
-
-#: lib/RT/Group.pm:101
+#: lib/RT/Group.pm:95
msgid "Create group dashboards"
msgstr "Créer un tableau de bord de groupe"
-#: etc/initialdata:93
+#: etc/initialdata:100
msgid "Create new tickets based on this scrip's template"
msgstr "Ajouter de nouveaux tickets basés sur le modèle de ce scrip"
-#: lib/RT/Dashboard.pm:87
+#: lib/RT/Dashboard.pm:86
msgid "Create personal dashboards"
msgstr "Créer des tableaux de bord personnels"
-#: lib/RT/Dashboard.pm:82
+#: lib/RT/Dashboard.pm:81
msgid "Create system dashboards"
msgstr "Créer des tableaux de bord systèmes"
-#: share/html/SelfService/Create.html:104
+#: share/html/SelfService/Create.html:113
msgid "Create ticket"
msgstr "Ajouter un ticket"
-#: lib/RT/Queue.pm:112
+#: lib/RT/Queue.pm:122
msgid "Create tickets"
msgstr "Créer des tickets"
-#: NOT FOUND IN SOURCE
-msgid "Create tickets in this queue"
-msgstr "Ajouter des tickets dans cette file"
-
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr "Créer des tickets hors-ligne"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify custom fields"
-msgstr "Ajouter, supprimer et modifier des champs personnalisés"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify queues"
-msgstr "Ajouter, supprimer et modifier les files"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of personal groups"
-msgstr "Ajouter, supprimer et modifier les membres d'un groupe personnel"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify users"
-msgstr "Ajouter, supprimer et modifier les utilisateurs"
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
msgid "Create, modify and delete Access Control List entries"
msgstr "Créer, modifier et supprimer des permissions"
-#: lib/RT/CustomField.pm:206
+#: lib/RT/CustomField.pm:214
msgid "Create, modify and delete custom fields"
msgstr "Créer, modifier et supprimer des champs personnalisés"
-#: lib/RT/CustomField.pm:207
+#: lib/RT/CustomField.pm:215
msgid "Create, modify and delete custom fields values"
msgstr "Créer, modifier et supprimer des valeurs de champs personnalisés"
-#: lib/RT/Queue.pm:93
+#: lib/RT/Queue.pm:103
msgid "Create, modify and delete queue"
msgstr "Créer, modifier et supprimer des files"
-#: lib/RT/Group.pm:97
+#: lib/RT/Group.pm:91
msgid "Create, modify and delete saved searches"
msgstr "Créer, modifier et supprimer des recherches sauvées"
-#: lib/RT/System.pm:81
+#: lib/RT/System.pm:85
msgid "Create, modify and delete users"
msgstr "Créer, modifier et supprimer des utilisateurs"
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr "CréerArticle"
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr "CréerTableauDeBord"
-
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr "CréerTableauDeBordDeGroupe"
-
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr "CréerTableauDeBordPersonnel"
-
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr "CréerRechercheSauvée"
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr "CréerTicket"
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
msgid "Created"
msgstr "Créé"
-#: share/html/Elements/ColumnMap:76
+#: share/html/Elements/ColumnMap:79
msgid "Created By"
msgstr "Créé Par"
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
msgid "Created CustomField %1"
msgstr "Champ Personnalisé %1 créé"
@@ -2379,19 +2276,11 @@ msgstr "Champ Personnalisé %1 créé"
msgid "Created by"
msgstr "Créé par"
-#: NOT FOUND IN SOURCE
-msgid "Created in a date range"
-msgstr "Créé dans une période"
-
-#: share/html/Articles/Article/Search.html:193
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
msgid "Created search %1"
msgstr "Recherche %1 créée"
-#: NOT FOUND IN SOURCE
-msgid "Created tickets in period, grouped by status"
-msgstr "Tickets créés dans une période, groupés par l'état"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedBy"
msgstr "CrééPar"
@@ -2400,7 +2289,7 @@ msgstr "CrééPar"
msgid "CreatedRelative"
msgstr "CrééDepuis"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
msgid "Creator"
msgstr "Créateur"
@@ -2408,15 +2297,15 @@ msgstr "Créateur"
msgid "Cryptography"
msgstr "Chiffrement"
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr "Le support du chiffrement est désactivé"
+
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
msgid "Current Links"
msgstr "Liens courants"
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr "Scrips actuels"
-
-#: share/html/Elements/Tabs:731
+#: share/html/Elements/Tabs:824
msgid "Current Search"
msgstr "Recherche actuelle"
@@ -2424,10 +2313,6 @@ msgstr "Recherche actuelle"
msgid "Current members"
msgstr "Membres actuels"
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr "Droits actuels"
-
#: share/html/Search/Elements/EditQuery:49
msgid "Current search"
msgstr "Recherche courante"
@@ -2436,100 +2321,93 @@ msgstr "Recherche courante"
msgid "Current watchers"
msgstr "Observateurs actuels"
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr "CSS personnalisée (Avancé)"
+
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
msgid "Custom Fields"
msgstr "Champs personnalisés"
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
msgid "Custom Fields for %1"
msgstr "Champs personnalisés pour %1"
-#: share/html/Admin/Queues/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
msgid "Custom Fields for queue %1"
msgstr "Champs personnalisés pour la file %1"
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
-msgstr "Programme de nettoyage d'action personnalisé"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
+msgstr "Code d'action personnalisée (commit)"
-#: share/html/Admin/Elements/EditScrip:110
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
msgid "Custom action preparation code"
msgstr "Programme de préparation d'action personnalisé"
-#: share/html/Admin/Elements/EditScrip:103
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
msgid "Custom condition"
msgstr "Condition personnalisée"
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
#. ($MoveCustomFieldDown)
#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
msgid "Custom field #%1 is not applied to this object"
msgstr "Le champs personnalisé n°%1 n'est pas appliqué à cet objet"
-#: lib/RT/Tickets.pm:2838
#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
msgid "Custom field %1 %2 %3"
msgstr "Champs personnalisé %1 %2 %3"
-#: lib/RT/Record.pm:1665
#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
msgid "Custom field %1 does not apply to this object"
msgstr "Le champs personnalisé %1 ne s'applique pas à cet objet"
-#: lib/RT/Tickets.pm:2832
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
msgid "Custom field %1 has a value."
msgstr "Le champ personnalisé %1 a une valeur."
-#: lib/RT/Tickets.pm:2828
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
msgid "Custom field %1 has no value."
msgstr "Le champ personnalisé %1 n'a pas de valeur."
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
msgid "Custom field %1 not found"
msgstr "Le champ personnalisé %1 est introuvable"
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr "Champs personnalisé '%1'"
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr "Ce champs personnalisé est déjà appliqué à cet objet"
-
-#: lib/RT/CustomField.pm:1622
#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
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"
-#: lib/RT/CustomField.pm:590
+#: lib/RT/CustomField.pm:670
msgid "Custom field value could not be deleted"
msgstr "La valeur du champ personnalisé ne peut pas être effacée"
-#: lib/RT/CustomField.pm:1634
+#: lib/RT/CustomField.pm:1850
msgid "Custom field value could not be found"
msgstr "La valeur du champ personnalisé ne peut par être trouvée"
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
msgid "Custom field value deleted"
msgstr "La valeur du champ personnalisé est effacée"
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
msgid "CustomField"
msgstr "ChampPersonnalisé"
-#: lib/RT/Tickets.pm:145
+#: lib/RT/Tickets.pm:151
msgid "CustomFieldValue"
msgstr "ValeurDeChampPersonnalisé"
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
msgstr "Personnaliser"
@@ -2537,10 +2415,6 @@ msgstr "Personnaliser"
msgid "Customize Basics"
msgstr "Personnalisation de base"
-#: NOT FOUND IN SOURCE
-msgid "Customize Database Details"
-msgstr "Configurer la base de données"
-
#: share/html/Install/Global.html:48 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:63
msgid "Customize Email Addresses"
msgstr "Personnaliser les adresses de courriel"
@@ -2549,22 +2423,18 @@ msgstr "Personnaliser les adresses de courriel"
msgid "Customize Email Configuration"
msgstr "Configurer l'envoi des courriels"
-#: NOT FOUND IN SOURCE
-msgid "Customize Global"
-msgstr "COnfiguration globale"
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr "Configurer le menu des tableaux de bord"
-#: NOT FOUND IN SOURCE
-msgid "Customize Global Defaults"
-msgstr "Configurer les paramêtres par défaut"
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
+msgstr "Personnaliser le thème RT"
-#: share/html/Elements/Tabs:218
+#: share/html/Elements/Tabs:233
msgid "Customize the look of your RT"
msgstr "Modifier l'apparence de RT"
-#: NOT FOUND IN SOURCE
-msgid "DBA of the database"
-msgstr "Administrateur de la base de données"
-
#: lib/RT/Installer.pm:113
msgid "DBA password"
msgstr "Mot de passe de l'administrateur"
@@ -2573,40 +2443,55 @@ msgstr "Mot de passe de l'administrateur"
msgid "DBA username"
msgstr "Identifiant DBA"
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
msgid "Daily"
-msgstr ""
+msgstr "Quotidien"
-#: lib/RT/Config.pm:477
+#: lib/RT/Config.pm:535
msgid "Daily digest"
msgstr "Compilation quotidienne"
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
msgid "Dashboard"
msgstr "Tableau de bord"
-#: share/html/Dashboards/Modify.html:110
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr "Le tableau de bord %1 n'a pas pu être mis à jour: %2"
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr "Tableau de bord %1 mis à jour"
+
#. ($msg)
+#: share/html/Dashboards/Modify.html:110
msgid "Dashboard could not be created: %1"
msgstr "Le tableau de bord n'a pas pu être créé: %1"
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
#. ($msg)
+#: share/html/Dashboards/Queries.html:261
msgid "Dashboard could not be updated: %1"
msgstr "Le tableau de bord n'a pas pu être mis à jour: %1"
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
+#: share/html/Dashboards/Queries.html:258
msgid "Dashboard updated"
msgstr "Tableau de bord mis à jour"
-#: NOT FOUND IN SOURCE
-msgid "DashboardSubject"
-msgstr "RT [_2] Tableau de bord: [_1]"
-
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
msgid "Dashboards"
msgstr "Tableaux de bord"
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr "Menu des tableaux de bord"
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr "Menu des tableaux de bord pour l'utilisateur %1"
+
#: lib/RT/Installer.pm:78
msgid "Database host"
msgstr "Nom d'hôte de la base de données"
@@ -2623,10 +2508,6 @@ msgstr "Mot de passe de la base de données pour RT"
msgid "Database port"
msgstr "Port de connexion à la base"
-#: NOT FOUND IN SOURCE
-msgid "Database port number"
-msgstr "Port de connexion à la base"
-
#: lib/RT/Installer.pm:60
msgid "Database type"
msgstr "Type de base de données"
@@ -2635,201 +2516,136 @@ msgstr "Type de base de données"
msgid "Database username for RT"
msgstr "Nom d'utilisateur de la base de données pour RT"
-#: lib/RT/Config.pm:426
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
+msgstr ""
+
+#: lib/RT/Config.pm:484
msgid "Date format"
msgstr "Format de date"
-#: NOT FOUND IN SOURCE
-msgid "DateTime module missing"
-msgstr "Le module DateTime est manquant"
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
+msgid "Dates"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "DateTime::Locale module missing"
-msgstr "Le module DateTime::Locale est manquant"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
+msgstr "Jour"
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
-msgid "Dates"
-msgstr "Dates"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
+msgstr "Jour du mois"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
+msgstr "Jour de la semaine"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
+msgstr "Jour de l'année"
#: lib/RT/Date.pm:102
msgid "Dec"
msgstr "Déc"
-#: NOT FOUND IN SOURCE
-msgid "December"
-msgstr "Décembre"
-
-#: share/html/Ticket/GnuPG.html:58
+#: share/html/Ticket/Crypt.html:58
msgid "Decrypt"
msgstr "Déchiffrer"
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
-msgstr "Modèle de réponse automatique par défaut"
-
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr "File par défaut"
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
+msgstr "Erreur de déchiffrement, veuillez contacter l'administrateur"
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
-msgstr "Demandeur par défaut"
-
-#: etc/initialdata:293
-msgid "Default admin comment template"
-msgstr "Modèle de commentaire administrateur par défaut"
-
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
-msgstr "Modèle de courrier administrateur par défaut"
-
-#: etc/initialdata:284
-msgid "Default correspondence template"
-msgstr "Modèle de courrier par défaut"
-
-#: lib/RT/Config.pm:144
+#: lib/RT/Config.pm:152
msgid "Default queue"
msgstr "File par défaut"
-#: etc/initialdata:250
-msgid "Default transaction template"
-msgstr "Modèle de transaction par défaut"
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
+msgstr "Modèle de rappel par défaut"
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
msgid "Default: %1"
msgstr "Valeur par défaut: %1"
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
+#: lib/RT/Transaction.pm:805
msgid "Default: %1/%2 changed from %3 to %4"
msgstr "Valeur par défaut: %1/%2 changée de %3 en %4"
#: lib/RT/Date.pm:116
msgid "DefaultFormat"
-msgstr "DefaultFormat"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegate rights"
-msgstr "Déléguer les droits"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegate specific rights which have been granted to you."
-msgstr "Déléguer des droits spécifiques qui vous ont été accordés."
-
-#: NOT FOUND IN SOURCE
-msgid "DelegateRights"
-msgstr "DéléguerDroits"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegation"
-msgstr "Délégation"
+msgstr ""
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
msgid "Delete"
msgstr "Supprimer"
-#: share/html/Admin/Elements/EditTemplates:72
+#: share/html/Admin/Elements/EditTemplates:73
msgid "Delete Template"
msgstr "Détruire le modèle"
-#: share/html/Articles/Article/Delete.html:101
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
msgid "Delete article #%1"
msgstr "Supprimer l'article n°%1"
-#: lib/RT/Class.pm:98
+#: lib/RT/Class.pm:99
msgid "Delete articles in this class"
msgstr "Supprimer des articles de cette classe"
-#: NOT FOUND IN SOURCE
-msgid "Delete dashboards"
-msgstr "Supprimer les tableaux de bords"
-
-#: NOT FOUND IN SOURCE
-msgid "Delete dashboards for this group"
-msgstr "Supprimer les tableaux de bord pour ce groupe"
-
-#: lib/RT/SharedSetting.pm:285
#. ($msg)
+#: lib/RT/SharedSetting.pm:287
msgid "Delete failed: %1"
msgstr "Échec de la destruction : %1"
-#: lib/RT/Group.pm:103
+#: lib/RT/Group.pm:97
msgid "Delete group dashboards"
msgstr "Supprimer des tableaux de bords de groupe"
-#: lib/RT/Ticket.pm:3222
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
msgid "Delete operation is disabled by lifecycle configuration"
-msgstr ""
+msgstr "L'effacement de l'opération est désactivée par la configuration du cycle de vie"
-#: lib/RT/Dashboard.pm:89
+#: lib/RT/Dashboard.pm:88
msgid "Delete personal dashboards"
msgstr "Supprimer les tableaux de bord personnels"
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr "Supprimer les scrips sélectionnés"
-
-#: lib/RT/Dashboard.pm:84
+#: lib/RT/Dashboard.pm:83
msgid "Delete system dashboards"
msgstr "Supprimer les tableaux de bord systèmes"
-#: lib/RT/Queue.pm:117
+#: lib/RT/Queue.pm:127
msgid "Delete tickets"
msgstr "Supprimer les tickets"
-#: share/html/Search/Bulk.html:173
+#: share/html/Elements/BulkCustomFields:53
msgid "Delete values"
msgstr "Supprimer les valeurs"
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr "SupprimerArticle"
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr "SupprimerTableauDeBord"
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr "SupprimerTableauDeBordDeGroupe"
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr "SupprimerTableauDeBordPersonnel"
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr "SupprimerTicket"
-
-#: lib/RT/SharedSetting.pm:283
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
msgid "Deleted %1"
msgstr "%1 effacé"
-#: NOT FOUND IN SOURCE
-msgid "Deleted dashboard %1"
-msgstr "Tableau de bord %1 supprimé"
-
#: share/html/Dashboards/Elements/Deleted:52
msgid "Deleted queries"
msgstr "Requêtes supprimées"
-#: share/html/Search/Elements/EditSearches:193
+#: share/html/Search/Elements/EditSearches:194
msgid "Deleted saved search"
msgstr "Recherche sauvée effacée"
-#: share/html/Articles/Article/Search.html:226
#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
msgid "Deleted search %1"
msgstr "Recherche %1 supprimée"
-#: lib/RT/Queue.pm:452
+#: lib/RT/Queue.pm:223
msgid "Deleting this object would break referential integrity"
msgstr "Effacer cet objet briserait l'intégrité référentielle"
-#: lib/RT/User.pm:456
+#: lib/RT/User.pm:459
msgid "Deleting this object would violate referential integrity"
msgstr "Effacer cet objet violerait l'intégrité référentielle"
@@ -2837,67 +2653,63 @@ msgstr "Effacer cet objet violerait l'intégrité référentielle"
msgid "Deny"
msgstr "Refuser"
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
msgid "Depended on by"
msgstr "En dépend"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependedOnBy"
msgstr "EnDépend"
-#: lib/RT/Transaction.pm:801
#. ($value)
+#: lib/RT/Transaction.pm:1099
msgid "Dependency by %1 added"
msgstr "Ajout de la dépendance par %1"
-#: lib/RT/Transaction.pm:840
#. ($value)
+#: lib/RT/Transaction.pm:1141
msgid "Dependency by %1 deleted"
msgstr "Suppression de la dépendance par %1"
-#: lib/RT/Transaction.pm:798
#. ($value)
+#: lib/RT/Transaction.pm:1096
msgid "Dependency on %1 added"
msgstr "Ajout de la dépendance de %1"
-#: lib/RT/Transaction.pm:837
#. ($value)
+#: lib/RT/Transaction.pm:1138
msgid "Dependency on %1 deleted"
msgstr "Suppression de la dépendance de %1"
-#: lib/RT/Tickets.pm:122
+#: lib/RT/Tickets.pm:128
msgid "DependentOn"
msgstr "DépendantDe"
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
msgid "Depends on"
msgstr "Dépend de"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependsOn"
msgstr "DépendDe"
#: share/html/Search/Elements/EditSort:84
msgid "Desc"
-msgstr "Desc"
-
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr "Décroissant"
+msgstr ""
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
msgid "Describe the issue below"
msgstr "Décrivez la situation ci-dessous"
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
msgid "Description"
-msgstr "Description"
+msgstr ""
-#: share/html/Elements/Tabs:213
+#: share/html/Elements/Tabs:228
msgid "Detailed information about your RT setup"
msgstr "Informations détaillées de votre installation RT"
-#: share/html/Ticket/Create.html:422
+#: share/html/Ticket/Create.html:454
msgid "Details"
msgstr "Détails"
@@ -2905,20 +2717,20 @@ msgstr "Détails"
msgid "Direction"
msgstr "Orientation"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Disabled"
msgstr "Désactivé"
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
msgid "Display"
msgstr "Afficher"
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
msgid "Display Access Control List"
msgstr "Afficher la liste des droits"
-#: share/html/SelfService/Article/Display.html:48
#. ($id)
+#: share/html/SelfService/Article/Display.html:48
msgid "Display Article %1"
msgstr "Afficher l'article %1"
@@ -2926,48 +2738,44 @@ msgstr "Afficher l'article %1"
msgid "Display Columns"
msgstr "Afficher les colonnes"
-#: NOT FOUND IN SOURCE
-msgid "Display Scrip templates for this queue"
-msgstr "Afficher les modèles de Scrips pour cette file"
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr "Afficher les pièces jointes en texte seul avec une police à chasse fixe, en préservant le formatage, mais en effectuant une césure si nécessaire."
-#: NOT FOUND IN SOURCE
-msgid "Display Scrips for this queue"
-msgstr "Afficher les Scrips pour cette file"
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr "Afficher les messages en texte enrichi lorsque celà est possible"
-#: NOT FOUND IN SOURCE
-msgid "Display saved searches for this group"
-msgstr "Afficher les recherches sauvegardées de ce groupe"
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr "Afficher les pièces jointes en texte seul avec une police à chasse fixe"
+
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr "Afficher le ticket après une \"Création rapide\""
-#: share/html/Elements/Footer:59
#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
msgid "Distributed under %1version 2 of the GNU GPL%2."
msgstr "Distribué selon la %1version 2 de la GNU GPL%2"
-#: NOT FOUND IN SOURCE
-msgid "Distributed under %1version 2 of the GNU GPL%2.</a>"
-msgstr "Distribué selon la %1version 2 de la GNU GPL%2</a>"
-
-#: NOT FOUND IN SOURCE
-msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
-msgstr "Distribué selon les termes de la version 2 de la <a href=\"http://www.gnu.org/copyleft/gpl.html\">licence GNU GPL.</a>"
-
-#: lib/RT/System.pm:80
+#: lib/RT/System.pm:83
msgid "Do anything and everything"
msgstr "Faire tout et n'importe quoi"
-#: lib/RT/Installer.pm:215
+#: lib/RT/Installer.pm:209
msgid "Domain name"
msgstr "Nom de domaine"
-#: lib/RT/Installer.pm:216
+#: lib/RT/Installer.pm:210
msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
msgstr "Ne pas inclure http://, juste quelquechose comme 'localhost', 'rt.example.com'"
-#: lib/RT/Config.pm:314
+#: lib/RT/Config.pm:340
msgid "Don't refresh home page."
msgstr "Ne pas actualiser le page d'accueil."
-#: lib/RT/Config.pm:293
+#: lib/RT/Config.pm:319
msgid "Don't refresh search results."
msgstr "Ne pas rafraîchir les résultats de recherche."
@@ -2975,27 +2783,23 @@ msgstr "Ne pas rafraîchir les résultats de recherche."
msgid "Don't refresh this page."
msgstr "Ne pas actualiser cette page."
-#: lib/RT/Crypt/GnuPG.pm:2260
+#: lib/RT/Crypt/GnuPG.pm:1750
msgid "Don't trust this key at all"
msgstr "Ne pas du tout faire confiance à cette clefs"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:62
msgid "Download"
msgstr "Télécharger"
-#: NOT FOUND IN SOURCE
-msgid "Download as a tab-delimited file"
-msgstr "Télécharger en tant que fichier délimité par tabulations"
-
#: share/html/Admin/Tools/Shredder/Elements/DumpFileLink:49
msgid "Download dumpfile"
msgstr "Télécharger le fichier dump"
-#: lib/RT/CustomField.pm:83
+#: lib/RT/CustomField.pm:87
msgid "Dropdown"
msgstr "Liste déroulante"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
msgid "Due"
msgstr "Échéance"
@@ -3003,29 +2807,29 @@ msgstr "Échéance"
msgid "DueRelative"
msgstr "ÉchéanceDepuis"
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
msgid "ERROR: %1"
msgstr "ERREUR: %1"
-#: share/html/Elements/Tabs:437
+#: share/html/Elements/Tabs:540
msgid "Easy updating of your open tickets"
msgstr "Mise à jour facile de vos tickets ouverts"
-#: share/html/Elements/Tabs:444
+#: share/html/Elements/Tabs:547
msgid "Easy viewing of your reminders"
msgstr "Accès rapide à vos rappels"
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
msgid "Edit"
msgstr "Modifier"
-#: share/html/Search/Bulk.html:168
+#: share/html/Search/Bulk.html:173
msgid "Edit Custom Fields"
msgstr "Modifier les champs personnalisés"
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
msgid "Edit Custom Fields for %1"
msgstr "Modifier les champs personnalisés pour %1"
@@ -3049,7 +2853,7 @@ msgstr "Modifier les champs personnalisés des articles dans toutes les classes"
msgid "Edit Custom Fields for tickets in all queues"
msgstr "Modifier les champs personnalisés pour les tickets de toutes les files"
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
msgid "Edit Links"
msgstr "Modifier les liens"
@@ -3057,418 +2861,404 @@ msgstr "Modifier les liens"
msgid "Edit Query"
msgstr "Modifier la requête"
-#: share/html/Elements/Tabs:738
+#: share/html/Elements/Tabs:831
msgid "Edit Search"
msgstr "Mod. recherche"
-#: NOT FOUND IN SOURCE
-msgid "Edit Templates for queue %1"
-msgstr "Modifier les modèles pour la file %1"
-
#: share/html/Admin/Global/Topics.html:56
msgid "Edit global topic hierarchy"
msgstr "Modifier la hierrarchie globale des rubriques"
-#: NOT FOUND IN SOURCE
-msgid "Edit saved searches for this group"
-msgstr "Modifier les recherches sauvées du groupe"
-
-#: share/html/Elements/Tabs:116
+#: share/html/Elements/Tabs:126
msgid "Edit system templates"
msgstr "Modifier les modèles système"
-#: share/html/Admin/Articles/Classes/Topics.html:60
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
msgid "Edit topic hierarchy for %1"
msgstr "Modifier la hierarchie des rubriques pour %1"
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr "ModifierRecherchesSaugardées"
-
-#: NOT FOUND IN SOURCE
-msgid "Editable text"
-msgstr "Texte modifiable"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for Class %1"
-msgstr "Modifier la configuration de la classe %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for queue %1"
-msgstr "Modifier la configuration de la file %1"
-
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
msgid "Editing CustomField %1"
msgstr "Modifier le champ personnalisé %1"
-#: share/html/Admin/Groups/Members.html:55
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
msgid "Editing membership for group %1"
msgstr "Modifier les membres du groupe %1"
-#: NOT FOUND IN SOURCE
-msgid "Editing membership for personal group %1"
-msgstr "Modifier les membres du groupe personnel %1"
-
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
msgid "EffectiveId"
msgstr "IdEffectif"
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
msgid "Either base or target must be specified"
msgstr "La base ou la cible doivent être spécifiées"
-#: share/html/Elements/ShowSearch:67
#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
msgstr "Soit vous n'avez pas les droits pour voire la recherche sauvée %1, soit votre identifiant est incorrect"
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr "Écoulé"
+
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
msgstr "Courriel"
-#: share/html/Elements/RT__User/ColumnMap:76
+#: share/html/Elements/RT__User/ColumnMap:71
msgid "Email Address"
msgstr "Adresse de courriel"
-#: NOT FOUND IN SOURCE
-msgid "Email Configuration"
-msgstr "Configuration de l'envoi de courriels"
-
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
msgid "Email Digest"
msgstr "Compilation de courriels"
-#: lib/RT/User.pm:585
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
+msgstr "Source du message pour le ticket %1, attachement %2"
+
+#: lib/RT/User.pm:588
msgid "Email address in use"
msgstr "Adresse de courriel utilisée"
-#: lib/RT/Config.pm:474
+#: lib/RT/Config.pm:532
msgid "Email delivery"
msgstr "Distribution des courriels"
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
msgid "Email template for periodic notification digests"
msgstr "Modèle de courriel pour les envois périodiques (compilation) des notifications"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:93
msgid "EmailAddress"
msgstr "Adresse de courriel"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr "Vide"
+
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
+msgstr "Activer le masquage des citations?"
+
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Enabled"
msgstr "Activé"
-#: share/html/Admin/Articles/Classes/Modify.html:71
+#: share/html/Admin/Articles/Classes/Modify.html:73
msgid "Enabled (Unchecking this box disables this class)"
msgstr "Activé (décocher cette case désactive cette classe)"
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
msgid "Enabled (Unchecking this box disables this custom field)"
msgstr "Activé (Décocher cette case désactive ce champ personnalisé)"
-#: share/html/Admin/Groups/Modify.html:86
+#: share/html/Admin/Groups/Modify.html:85
msgid "Enabled (Unchecking this box disables this group)"
msgstr "Activé (Décocher cette case désactive ce groupe)"
-#: share/html/Admin/Queues/Modify.html:127
+#: share/html/Admin/Queues/Modify.html:133
msgid "Enabled (Unchecking this box disables this queue)"
msgstr "Activé (Décocher cette case désactive cette file)"
-#: share/html/Admin/Articles/Classes/index.html:80
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
+msgstr "Activé (Décocher cette case pour désactiver ce scrip)"
+
+#: share/html/Admin/Articles/Classes/index.html:82
msgid "Enabled Classes"
msgstr "Classes actives"
-#: share/html/Admin/Queues/index.html:111
+#: share/html/Admin/Queues/index.html:112
msgid "Enabled Queues"
msgstr "Files actives"
-#: share/html/Admin/Queues/index.html:99
+#: share/html/Admin/Queues/index.html:100
msgid "Enabled queues matching search criteria"
msgstr "Files actives correspondants au critère de recherche"
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
msgid "Enabled status %1"
msgstr "État %1 activé"
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
msgid "Encrypt"
msgstr "Chiffrer"
-#: share/html/Admin/Queues/Modify.html:120
+#: share/html/Admin/Queues/Modify.html:125
msgid "Encrypt by default"
msgstr "Chiffrer par défaut"
-#: share/html/Ticket/Elements/ShowTransaction:235
+#: share/html/Elements/ShowTransaction:219
msgid "Encrypt/Decrypt"
msgstr "Chiffrer/Déchiffrer"
-#: share/html/Ticket/GnuPG.html:99
#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
msgstr "Chiffrer/Déchiffrer la transaction #%1 du ticket #%2"
-#: lib/RT/Queue.pm:639
+#: lib/RT/Queue.pm:410
msgid "Encrypting disabled"
msgstr "Chiffrement désactivé"
-#: lib/RT/Queue.pm:638
+#: lib/RT/Queue.pm:409
msgid "Encrypting enabled"
msgstr "Chiffrement activé"
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr "Erreur de déchiffrement, veuillez contacter l'administrateur"
+
#: share/html/Articles/Article/Elements/EditLinks:50
msgid "Enter articles, tickets, or other URLs related to this article."
msgstr "Saisir des articles, tickets ou d'autres URLs en rapport avec cet article"
-#: lib/RT/CustomField.pm:187
+#: lib/RT/CustomField.pm:191
msgid "Enter multiple IP address ranges"
msgstr "Saisir plusieurs plages d'adresses IP"
-#: lib/RT/CustomField.pm:178
+#: lib/RT/CustomField.pm:182
msgid "Enter multiple IP addresses"
msgstr "Saisir plusieurs adresses IP"
-#: lib/RT/CustomField.pm:93
+#: lib/RT/CustomField.pm:97
msgid "Enter multiple values"
msgstr "Saisir plusieurs valeurs"
-#: lib/RT/CustomField.pm:149
+#: lib/RT/CustomField.pm:153
msgid "Enter multiple values with autocompletion"
msgstr "Saisir plusieurs valeurs avec complétion automatique"
-#: share/html/Elements/EditLinks:128
+#: share/html/Elements/AddLinks:70
msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
msgstr "Saisir les objets ou les URI pour y lier les objets. Séparer les saisies par des espaces."
-#: lib/RT/CustomField.pm:179
+#: lib/RT/CustomField.pm:183
msgid "Enter one IP address"
msgstr "Saisir une adresse IP"
-#: lib/RT/CustomField.pm:188
+#: lib/RT/CustomField.pm:192
msgid "Enter one IP address range"
msgstr "Saisir une plage d'adresses IP"
-#: lib/RT/CustomField.pm:94
+#: lib/RT/CustomField.pm:98
msgid "Enter one value"
msgstr "Saisir une seule valeur"
-#: lib/RT/CustomField.pm:150
+#: lib/RT/CustomField.pm:154
msgid "Enter one value with autocompletion"
msgstr "Saisir une valeur avec complétion automatique"
-#: share/html/Elements/EditLinks:125
+#: share/html/Elements/AddLinks:67
msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
msgstr "Saisir des noms de files ou des URI pour lier aux files. Séparer les saisies avec des espaces."
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
msgstr "Saisir des n° de tickets ou des URI pour lier aux tickets. Séparer les saisies par des espaces."
-#: lib/RT/Config.pm:280
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
+msgstr "Saisissez des tickets ou des URLs à lier. Séparez plusieurs entrées par des espaces."
+
+#: lib/RT/Config.pm:306
msgid "Enter time in hours by default"
-msgstr ""
+msgstr "Saisir les durées en heures par défaut"
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
msgstr "Saisir au maximum %1 plage(s) d'adresses IP"
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
msgstr "Saisir au maximum %1 adresse(s) IP"
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
msgstr "Saisir au plus %1 valeurs"
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
msgstr "Saisir jusqu'à %1 valeurs avec complétion automatique"
-#: share/html/Search/Simple.html:77
#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
-msgstr ""
+msgstr "Saisir %1, %2, %3 ou %4 limite les résultats aux tickets correspondant à l'un de ces statuts. Un seul nom de statut limite les résultats aux statuts nommés."
+
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
+msgstr "Variables d'environnement"
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
msgid "Error"
msgstr "Erreur"
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->AddWatcher"
-msgstr "Erreur de paramètres pour Queue->AddWatcher"
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
+msgstr "Erreur lors du chagement de la pièce jointe"
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DeleteWatcher"
-msgstr "Erreur dans les paramètre de Queue->DeleteWatcher"
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
+msgstr "Erreur de création du graphique: %1"
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
-msgstr "Erreur de paramètres pour Ticket->AddWatcher"
-
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
-msgstr "Erreur dans les paramètres de Ticket->DeleteWatcher"
-
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
msgid "Error to RT owner: public key"
msgstr "Erreur au propriétaire RT: clef publique"
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
msgid "Error: Missing dashboard"
msgstr "Erreur: tableau de bord manquant"
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
+#: etc/upgrade/3.7.10/content:41
msgid "Error: bad GnuPG data"
msgstr "Erreur: mauvaises données GnuPG"
-#: share/html/Articles/Article/Search.html:202
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
+msgstr "Erreur: données de chiffrement incorrectes"
+
+#: share/html/Articles/Article/Search.html:215
msgid "Error: cannot change privacy value of existing search"
msgstr "Erreur : impossible de changer la confidentialité de la recherche"
-#: share/html/Articles/Article/Search.html:165
#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
msgid "Error: could not load saved search %1: %2"
msgstr "Erreur : impossible de charger la recherche sauvée %1 : %2"
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
msgid "Error: no private key"
msgstr "Erreur: pas de clefs privée"
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
msgid "Error: public key"
msgstr "Erreur: clefs publique"
-#: share/html/Articles/Article/Search.html:217
#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
msgid "Error: search %1 not updated: %2"
msgstr "Erreur : recherche %1 non mise à jour : %2"
-#: bin/rt-crontool:370
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
+msgstr "Erreur: message non chiffré"
+
+#: bin/rt-crontool:355
msgid "Escalate tickets"
msgstr "Échelonner les tickets"
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
msgid "Estimated"
msgstr "Estimé"
-#: lib/RT/Handle.pm:666
+#: lib/RT/Handle.pm:738
msgid "Everyone"
msgstr "Tout le monde"
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets created in a queue between two dates"
-msgstr "Éxaminer les tickets créés dans une file entre deux dates"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue between two dates"
-msgstr "Éxaminer les tickets résolus dans une file entre deux dates"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue, grouped by owner"
-msgstr "Éxaminer les tickets résolus dans une file, groupés par intervenant"
-
-#: bin/rt-crontool:356
+#: bin/rt-crontool:341
msgid "Example:"
msgstr "Exemple :"
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr "ÉxécuterCode"
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
+#: share/html/Admin/Elements/ShowKeyInfo:74
msgid "Expire"
-msgstr "Expire"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "ExtendedStatus"
msgstr "StatutÉtendu"
-#: lib/RT/User.pm:995
+#: lib/RT/User.pm:1029
msgid "External authentication enabled."
msgstr "Authentification externe activée"
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
+msgstr "Infos Complémentaires"
+
#: share/html/Admin/Users/Modify.html:97
msgid "Extra info"
msgstr "Info supplémentaire"
-#: share/html/Elements/Tabs:633
+#: share/html/Elements/Tabs:724
msgid "Extract Article"
msgstr "Extraire un article"
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
msgid "Extract Subject Tag"
msgstr "Extraire la marque de sujet"
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
msgid "Extract a new article from ticket #%1"
msgstr "Extraire un nouvel article du ticket n°%1"
-#: share/html/Articles/Article/ExtractFromTicket.html:48
#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
msgid "Extract article from ticket #%1 into class %2"
msgstr "Extraire un article du ticket n°%1 dans la classe %2"
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
msgstr "Extraire la marque du sujet d'une transaction et l'ajouter au sujet tu ticket."
-#: share/html/Install/DatabaseDetails.html:187
#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
msgid "Failed to connect to database: %1"
msgstr "Échec lors de la connexion à la base de données: %1"
-#: lib/RT/SharedSetting.pm:217
#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
msgid "Failed to create %1 attribute"
msgstr "Impossible de créer l'attribut %1"
-#: lib/RT/User.pm:336
+#: lib/RT/User.pm:339
msgid "Failed to find 'Privileged' users pseudogroup."
msgstr "Recherche du pseudo groupe d'utilisateurs 'Privilégiés' infructueuse."
-#: lib/RT/User.pm:343
+#: lib/RT/User.pm:346
msgid "Failed to find 'Unprivileged' users pseudogroup"
msgstr "Recherche du pseudo groupe d'utilisateurs 'non-privilégiés' infructueuse"
-#: lib/RT/SharedSetting.pm:122
#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
msgid "Failed to load %1 %2"
msgstr "Échec pour charger %1 %2"
-#: lib/RT/SharedSetting.pm:146
#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
msgid "Failed to load %1 %2: %3"
msgstr "Échec pour charger %1 %2: %3"
-#: NOT FOUND IN SOURCE
-msgid "Failed to load attribute %1"
-msgstr "Impossible de charger l'attribut %1"
-
-#: bin/rt-crontool:304
-#. ($modname, $@)
+#. ($modname, $error)
+#: bin/rt-crontool:289
msgid "Failed to load module %1. (%2)"
msgstr "Impossible de charger le module %1. (%2)"
-#: lib/RT/SharedSetting.pm:201
#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
msgid "Failed to load object for %1"
msgstr "Impossible de charger l'objet pour %1"
-#: sbin/rt-email-digest:166
+#: sbin/rt-email-digest:159
msgid "Failed to load template"
msgstr "Impossible de charger le modèle"
-#: lib/RT/Reminders.pm:122
#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
msgid "Failed to load ticket %1"
-msgstr ""
+msgstr "Échec du chargement du ticket %1"
-#: sbin/rt-email-digest:174
+#: sbin/rt-email-digest:167
msgid "Failed to parse template"
msgstr "Impossible d'analyser le modèle"
@@ -3476,79 +3266,94 @@ msgstr "Impossible d'analyser le modèle"
msgid "Feb"
msgstr "Fév"
-#: NOT FOUND IN SOURCE
-msgid "February"
-msgstr "Février"
-
-#: share/html/Elements/Tabs:749
+#: share/html/Elements/Tabs:842
msgid "Feeds"
-msgstr "Sources"
+msgstr "Exports"
#: share/html/Articles/Article/ExtractFromTicket.html:62
msgid "Field"
msgstr "Champ"
-#: share/html/Admin/CustomFields/Modify.html:84
+#: share/html/Admin/CustomFields/Modify.html:89
msgid "Field values source:"
msgstr "Source pour les valeurs de ce champs:"
-#: NOT FOUND IN SOURCE
-msgid "FileName"
-msgstr "Nom de fichier"
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr "Fichier '%1' supprimé car sa taille (%2 octets) dépassait la taille maximum autorisée (%3 octets)."
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
+msgstr ""
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr "Fichier '%1' tronqué car sa taille (%2 octets) dépassait la taille maximum autorisée (%3 octets)."
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
msgid "Filename"
msgstr "NomFichier"
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr "les fichiers comportant des apostrophes double ne peuvent être chargés"
+
#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
msgid "Fill arguments"
msgstr "Remplissez les champs"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
msgstr "Utiliser une couleur de fond par"
-#: lib/RT/CustomField.pm:102
+#: lib/RT/CustomField.pm:106
msgid "Fill in multiple text areas"
msgstr "Saisir dans plusieurs champs de type texte"
-#: lib/RT/CustomField.pm:111
+#: lib/RT/CustomField.pm:115
msgid "Fill in multiple wikitext areas"
msgstr "Saisir plusieurs champs de type wiki"
-#: lib/RT/CustomField.pm:103
+#: lib/RT/CustomField.pm:107
msgid "Fill in one text area"
msgstr "Saisir dans un champ de type texte"
-#: lib/RT/CustomField.pm:112
+#: lib/RT/CustomField.pm:116
msgid "Fill in one wikitext area"
msgstr "Saisir un champ de type wiki"
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
msgid "Fill in this field with a URL."
msgstr "Saisir une URL."
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
msgstr "Saisir au plus %1 champs de type texte"
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
msgstr "Saisir au plus %1 champs de type wiki"
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
msgid "Final Priority"
msgstr "Priorité finale"
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
msgid "FinalPriority"
msgstr "PrioritéFinale"
-#: share/html/Admin/Users/index.html:83
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
+msgstr "Rechercher un utilisateur"
+
+#: share/html/Admin/Users/index.html:77
msgid "Find all users whose"
msgstr "Trouver tous les utilisateurs dont"
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
msgid "Find groups whose"
msgstr "Trouver les groupes dont"
@@ -3556,11 +3361,15 @@ msgstr "Trouver les groupes dont"
msgid "Find people whose"
msgstr "Trouver les gens dont"
-#: share/html/Search/Results.html:140
+#: share/html/Search/Results.html:147
msgid "Find tickets"
msgstr "Rechercher des tickets"
-#: share/html/Admin/Elements/ShowKeyInfo:58
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
+msgstr "RechercherUnUtilisateur"
+
+#: share/html/Admin/Elements/ShowKeyInfo:67
msgid "Fingerprint"
msgstr "Empreinte"
@@ -3568,22 +3377,19 @@ msgstr "Empreinte"
msgid "Finish"
msgstr "Terminer"
-#: share/html/Elements/Tabs:651
+#: share/html/Elements/Tabs:742
msgid "First"
msgstr "Premier"
-#: NOT FOUND IN SOURCE
-msgid "Foo Bar Baz"
-msgstr "Foo Bar Baz"
-
-#: NOT FOUND IN SOURCE
-msgid "Foo!"
-msgstr "Foo !"
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr "Pour obtenir de l'aide, veuillez contacter %1"
-#: share/html/Search/Simple.html:91
#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
-msgstr ""
+msgstr "Pour accéder à toutes les options de recherche, veuillez utiliser le %1moteur de recherche%2."
#: share/html/Search/Bulk.html:84
msgid "Force change"
@@ -3591,67 +3397,67 @@ msgstr "Forcer la modification"
#: share/html/Search/Edit.html:59 share/html/Search/Elements/EditFormat:52
msgid "Format"
-msgstr "Format"
+msgstr ""
+
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr "Formater les événements de flux iCal avec date et heure"
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
msgid "Forward"
-msgstr "Transfert"
+msgstr "Transférer"
-#: share/html/Ticket/Forward.html:78
+#: share/html/Ticket/Forward.html:91
msgid "Forward Message"
msgstr "Transférer le message"
-#: share/html/Ticket/Forward.html:77
+#: share/html/Ticket/Forward.html:90
msgid "Forward Message and Return"
msgstr "Transférer le message et revenir"
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
msgid "Forward Ticket"
msgstr "Transférer un ticket"
-#: NOT FOUND IN SOURCE
-msgid "Forward message"
-msgstr "Transférer un message"
-
-#: lib/RT/Queue.pm:121
+#: lib/RT/Queue.pm:132
msgid "Forward messages outside of RT"
msgstr "Transférer des messages en dehors de RT"
-#: NOT FOUND IN SOURCE
-msgid "Forward messages to third person(s)"
-msgstr "Transférer les messages à des personnes externes"
-
-#: share/html/Ticket/Forward.html:113
#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
msgid "Forward ticket #%1"
msgstr "Transférer le ticket n°%1"
-#: share/html/Ticket/Forward.html:112
#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
msgid "Forward transaction #%1"
msgstr "Transférer la transaction n°%1"
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
-msgstr "TransférerUnMessage"
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
+msgstr "Message %3#%1%4 transmis à %2"
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
msgid "Forwarded Ticket to %1"
msgstr "Ticket transféré à %1"
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
-msgstr "Transaction n°%1 transférée à %2"
+#: etc/initialdata:614
+msgid "Forwarded message"
+msgstr "Message transféré"
+
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
+msgstr "Message de transfert"
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
#. ($ticketcount)
#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
msgstr "Trouvé %quant(%1,ticket)"
-#: lib/RT/Record.pm:975
+#: lib/RT/Record.pm:1043
msgid "Found Object"
msgstr "Objet trouvé"
@@ -3663,106 +3469,85 @@ msgstr "Fréquence"
msgid "Fri"
msgstr "Ven"
-#: share/html/Dashboards/Subscription.html:110
+#: share/html/Dashboards/Subscription.html:111
msgid "Friday"
msgstr "Vendredi"
#: share/html/Ticket/Forward.html:60
msgid "From"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Full headers"
-msgstr "En-têtes complets"
+msgstr "De"
#: share/html/Admin/Tools/Theme.html:67
msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
msgstr "GD est désactivé ou n'est pas installé. Vous pouvez charger une image, mais vous n'aurez pas la suggestion automatique des couleurs."
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
+#: lib/RT/User.pm:104
+msgid "Gecos"
+msgstr "Identifiant Unix"
+
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
msgid "General"
msgstr "Général"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
msgid "General rights"
msgstr "Permissions générales"
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
-msgstr "Obtenir le modèle à partir d'un fichier"
-
#: share/html/Install/index.html:76
msgid "Getting started"
msgstr "Pour commencer"
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr "Afficher le détail même lorsque les messages sont envoyés avec succès"
+
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
msgid "Given to %1"
msgstr "Donné à %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
msgid "Global"
-msgstr "Global"
+msgstr ""
-#: share/html/Admin/Tools/Configuration.html:193
+#: share/html/Admin/Tools/Configuration.html:219
msgid "Global Attributes"
msgstr "Attributs globaux"
-#: NOT FOUND IN SOURCE
-msgid "Global Custom Fields"
-msgstr "Champs personnalisés globaux"
-
#: share/html/Articles/Topics.html:91
msgid "Global Topics"
-msgstr ""
+msgstr "Topics généraux"
#: share/html/Admin/Global/CustomFields/index.html:61
msgid "Global custom field configuration"
msgstr "Configuration globale des champs personnalisés"
-#: share/html/Admin/Global/MyRT.html:102
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
+msgstr "Menu global des tableaux de bord sauvé."
+
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
+msgstr "Modèle global ou spécifique à une file '%1' non trouvé"
+
#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
msgid "Global portlet %1 saved."
msgstr "Portlet global %1 sauvé."
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr "Modèle global : %1"
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr "GnuPG"
-
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
-msgstr "Erreur GnuPG. Contactez votre administrateur"
-
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
-msgstr "Support GnuPG désactivé"
-
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
-msgstr "Problèmes GnuPG"
-
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
-msgstr "Clefs privée(s) GnuPG pour %1"
-
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
-msgstr "Clefs privées GnuPG"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
+msgstr "Modèle global '%1' non trouvé"
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
-msgstr "Clefs publiques GnuPG pour %1"
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
+msgstr "Clefs privée GnuPG"
#: share/html/m/_elements/menu:67
msgid "Go"
-msgstr "Go"
+msgstr ""
#: share/html/Admin/Groups/index.html:55
msgid "Go to group"
@@ -3772,7 +3557,7 @@ msgstr "Aller au groupe"
msgid "Go to user"
msgstr "Aller à l'utilisateur"
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
msgid "Go!"
msgstr "Go !"
@@ -3784,7 +3569,7 @@ msgstr "Aller au ticket"
msgid "Goto ticket"
msgstr "Aller au ticket"
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
msgid "Graph"
msgstr "Graphique"
@@ -3792,187 +3577,217 @@ msgstr "Graphique"
msgid "Graph Properties"
msgstr "Propriétés du graphique"
-#: share/html/Search/Elements/Chart:98
+#: share/html/Search/Elements/Chart:73
msgid "Graphical charts are not available."
msgstr "Les graphiques ne sont pas disponibles."
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
msgid "Group"
msgstr "Groupe"
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
msgid "Group Rights"
msgstr "Droits de groupe"
-#: lib/RT/Group.pm:929
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
msgid "Group already has member: %1"
msgstr "Le groupe à déjà le membre: %1"
-#: share/html/Admin/Groups/Modify.html:112
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr "Regroupement"
+
#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
msgid "Group could not be created: %1"
msgstr "Le groupe %1 ne peut être créé"
-#: lib/RT/Group.pm:477
+#: lib/RT/Group.pm:446
msgid "Group created"
msgstr "Groupe ajouté"
-#: lib/RT/Group.pm:696
+#: lib/RT/Group.pm:821
msgid "Group disabled"
msgstr "Groupe désactivé"
-#: lib/RT/Group.pm:698
+#: lib/RT/Group.pm:823
msgid "Group enabled"
msgstr "Groupe activé"
-#: lib/RT/Group.pm:1085
+#: lib/RT/Group.pm:1276
msgid "Group has no such member"
msgstr "Un tel membre n'appartient pas au groupe"
-#: lib/RT/Group.pm:533
#. ($value)
+#: lib/RT/Group.pm:502
msgid "Group name '%1' is already in use"
msgstr "Le nom de groupe '%1' est déjà utilisé"
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
+#: lib/RT/Group.pm:1040
msgid "Group not found"
msgstr "Groupe introuvable"
-#: NOT FOUND IN SOURCE
-msgid "Group rights"
-msgstr "Droits du groupe"
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr "Regrouper les tickets par"
+
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr "Groupe: %1"
+
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr "Graphique"
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
msgid "Groups"
msgstr "Groupes"
-#: lib/RT/Group.pm:935
+#: lib/RT/Group.pm:1066
msgid "Groups can't be members of their members"
msgstr "Les groupes ne peuvent pas être membres de leurs membres"
-#: share/html/Admin/Groups/index.html:107
+#: share/html/Admin/Groups/index.html:102
msgid "Groups matching search criteria"
msgstr "Groupes correspondant au critère de recherche"
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
-msgstr "Groupes dont cet utilisateur est membre (cocher pour supprimer)"
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
+msgstr "Groupes dont cet utilisateur/groupe est membre (cocher la case pour supprimer)"
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
-msgstr "Groupes dont cet utilisateur n'est pas membre (cocher pour ajouter)"
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
+msgstr "Groupes dont cet utilisateur/groupe n'est pas membre (cocher la case pour ajouter)"
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
+#: share/html/Ticket/Elements/ShowRequestor:120
msgid "Groups this user belongs to"
msgstr "Cet utilisateur appartient aux groupes"
-#: lib/RT/Tickets.pm:121
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr "Modèle d'auto-réponse HTML"
+
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr "Ticket résolu HTML"
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr "Changement de status HTML"
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr "Modèle de commentaire admin HTML"
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr "Modèle de réponse admin HTML"
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr "Modèle de réponse HTML"
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr "Modèle de transaction HTML"
+
+#: lib/RT/Tickets.pm:127
msgid "HasMember"
msgstr "ÀCommeMembre"
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
+#: etc/upgrade/3.8.6/content:7
msgid "Heading of a forwarded Ticket"
-msgstr ""
+msgstr "En-tête pour un transfert de ticket"
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
+#: etc/upgrade/3.7.15/content:8
msgid "Heading of a forwarded message"
msgstr "En-tête d'un message Transféré"
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr "Hauteur"
+
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
msgid "Hello!"
msgstr "Bonjour !"
-#: NOT FOUND IN SOURCE
-msgid "Hello, %1"
-msgstr "Bonjour, %1"
-
#: share/html/Install/Global.html:52
msgid "Help us set up some useful defaults for RT."
msgstr "Aidez-nous à mettre en place une liste de valeurs par défaut pour RT."
-#: share/html/Ticket/Elements/ShowHistory:65
+#: share/html/Elements/ShowHistory:60
msgid "Hide all quoted text"
-msgstr ""
+msgstr "Cacher les citations"
-#: share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50
msgid "Hide quoted text"
msgstr "Cacher le texte cité"
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr "Cacher l'historique du ticket par défaut"
-
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
msgid "History"
msgstr "Historique"
-#: share/html/Articles/Article/History.html:52
#. ($id)
+#: share/html/Articles/Article/History.html:48
msgid "History for article #%1"
msgstr "Historique de l'article n°%1"
-#: share/html/Admin/Groups/History.html:59
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
msgid "History of the group %1"
msgstr "Historique du groupe %1"
-#: share/html/Admin/Queues/History.html:59
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
msgid "History of the queue %1"
msgstr "Historique de la file %1"
-#: share/html/Admin/Users/History.html:59
+#. ($User->Format)
#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
msgid "History of the user %1"
msgstr "Historique de l'utilisateur %1"
-#: NOT FOUND IN SOURCE
-msgid "Home"
-msgstr "Accueil"
-
-#: share/html/Elements/RT__User/ColumnMap:86
+#: share/html/Elements/RT__User/ColumnMap:81
msgid "Home Phone"
msgstr "Téléphone personnel"
-#: lib/RT/Config.pm:311
+#: lib/RT/Config.pm:337
msgid "Home page refresh interval"
msgstr "Intervalle d'actualisation de la page d'accueil"
-#: NOT FOUND IN SOURCE
-msgid "HomePhone"
-msgstr "Téléphone personnel"
-
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
msgstr "Accueil"
-#: share/html/Dashboards/Subscription.html:138
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
msgid "Hour"
msgstr "Heure"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Hourly"
-msgstr ""
+msgstr "Toutes les heures"
#: share/html/Elements/SelectTimeUnits:53
msgid "Hours"
msgstr "Heures"
-#: lib/RT/Base.pm:125
#. (6)
-msgid "I have %quant(%1,concrete mixer)."
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
msgstr "J'ai %quant(%1, toupie à béton)."
-#: share/html/User/Prefs.html:175
+#: share/html/User/Prefs.html:176
msgid "I want to reset my secret token."
-msgstr ""
+msgstr "Je veux réinitialiser mon jeton d'authentification"
#: lib/RT/Date.pm:117
msgid "ISO"
-msgstr "ISO"
+msgstr ""
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
msgid "Id"
msgstr "Identifiant"
@@ -3980,23 +3795,19 @@ msgstr "Identifiant"
msgid "Identity"
msgstr "Identité"
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
+msgstr "Si un champs personnalisé est sélectionné, le sujet de vos mails sortants sera remplacé par cet article."
+
#: lib/RT/Approval/Rule/Rejected.pm:54
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"
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
-msgstr "Si aucun demandeur n'est spécifié, créer les tickets pour ce demandeur."
-
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
-msgstr "Si aucune file n'est spécifiée, créer les tickets dans cette file."
-
#: share/html/Elements/LoginRedirectWarning:66
msgid "If this is not what you expect, leave this page now without logging in."
-msgstr ""
+msgstr "Si cette page n'est pas celle que vous attendiez, quittez cette page immédiatement sans vous authentifier."
-#: bin/rt-crontool:352
+#: bin/rt-crontool:337
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 accès administrateur à RT."
@@ -4004,41 +3815,50 @@ msgstr "Si cet outil était setgid, un utilisateur local mal intentionné pourra
msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
msgstr "Si vous avez déjà un serveur et une base de données RT fonctionnelle, vous devriez saisir cette opportunité pour être certain que votre serveur de base de données est en fonctionnement et que le serveur RT peut s'y connecter. Une fois ceci fait, arrêtez et redémarrez le serveur RT.</p>"
-#: NOT FOUND IN SOURCE
-msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server.</p>"
-msgstr "Si vous avez déjà un serveur et une base de données RT fonctionnelle, vous devriez saisir cette opportunité pour être certain que votre serveur de base de données est en fonctionnement et que le serveur RT peut s'y connecter. Une fois ceci fait, arrêtez et redémarrez le serveur RT.</p>"
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr "Si vous avez un identifient RT interne, vous pouvez %1l'utiliser%2."
-#: share/html/Elements/CSRF:59
#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "If you've change the Port that RT runs on, you'll need to restart the server in order to log in."
-msgstr "Si vous avez changez le port sur lequel RT est lancé, vous devez redémarrer le serveur pour pouvoir vous connecter."
+msgstr "Si vous souhaitiez vraiment visiter %1 et %2, alors %3cliquez ici pour poursuivre votre demande%4."
#: share/html/Install/Finish.html:60
msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
msgstr "Si vous avez changé le port utilisé par RT, vous devrez redémarrer le serveur pour pouvoir vous identifier."
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
msgid "If you've updated anything above, be sure to"
msgstr "Si vous avez fait une modification, assurez vous de"
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
msgstr "Si votre base de données préférées n'est pas listée ci-dessous, celà signifie que RT ne peut pas trouver un <i>pilote de base de données</i> installé pour celle-ci. Vous pouvez remédier à ceci en utilisant %1 pour télécharger et installer DBD::MySQL, DBD::Oracle ou DBD::Pg."
-#: lib/RT/Record.pm:967
+#: lib/RT/Record.pm:1035
msgid "Illegal value for %1"
msgstr "Valeur incorrecte pour %1"
-#: lib/RT/Record.pm:970
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr "Image affichée ci-dessus dans le corps du message"
+
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr "Image non affichée car l'option est désactivée dans la configuration système."
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr "Image non affichée car l'émetteur a demandé de ne pas l'afficher dans le corps du message."
+
+#: lib/RT/Record.pm:1038
msgid "Immutable field"
msgstr "Champ non modifiable"
-#: share/html/Ticket/Elements/ShowRequestor:165
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
msgid "Inactive Tickets"
msgstr "Tickets inactifs"
@@ -4046,27 +3866,48 @@ msgstr "Tickets inactifs"
msgid "Include Article:"
msgstr "Inclure l'article :"
-#: share/html/Admin/Articles/Classes/index.html:68
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
+msgstr "Inclure le nom de l'article"
+
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr "Inclure le résumé de l'article"
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
+msgstr "Include le champs personnalisé '%1'"
+
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:70
msgid "Include disabled classes in listing."
msgstr "Inclure les classes désactivées dans la liste."
-#: share/html/Admin/CustomFields/index.html:81
+#: share/html/Admin/CustomFields/index.html:64
msgid "Include disabled custom fields in listing."
msgstr "Inclure les champs personnalisés désactivés dans la liste."
-#: share/html/Admin/Groups/index.html:75
+#: share/html/Admin/Groups/index.html:70
msgid "Include disabled groups in listing."
msgstr "Inclure les groupes inactifs dans le listage."
-#: share/html/Admin/Queues/index.html:87
+#: share/html/Admin/Queues/index.html:69
msgid "Include disabled queues in listing."
msgstr "Afficher les files inactives."
-#: share/html/Admin/Users/index.html:85
+#: share/html/Admin/Users/index.html:79
msgid "Include disabled users in search."
msgstr "Inclure les utilisateurs désactivés dans le résultat."
-#: share/html/Admin/CustomFields/Modify.html:111
+#: share/html/Admin/CustomFields/Modify.html:116
msgid "Include page"
msgstr "Inclure la page"
@@ -4074,39 +3915,56 @@ msgstr "Inclure la page"
msgid "Include subtopics"
msgstr "Inclure les sous-rubriques"
-#: lib/RT/Config.pm:476
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr "Insérer l'heure dans les évènements des flux iCal?"
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
+msgstr "Mise à jour de l'indexe à partir de %1"
+
+#: lib/RT/Config.pm:534
msgid "Individual messages"
msgstr "Messages individuels"
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
msgid "Inform RT owner that user(s) have problems with public keys"
msgstr "Informer le propriétaire RT que les utilisateurs ont un problème avec les clefs publiques"
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
msgid "Inform user that a dashboard he subscribed to is missing"
msgstr "Informer l'utilisateur que le tableau de bord souscrit est manquant"
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
+#: etc/upgrade/3.7.10/content:43
msgid "Inform user that a message he sent has invalid GnuPG data"
msgstr "Informer l'utilisateur qu'un message qu'il a envoyé contient des données GnuPG invalides"
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr "Informer l'utilisateur qu'un message qu'il a envoyé contient des données de chiffrement invalides"
+
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
msgstr "Informer un utilisateur qu'il a des problèmes avec sa clefs publique et qu'il ne peut recevoir de documents chiffrés"
-#: etc/initialdata:465
+#: etc/initialdata:686
msgid "Inform user that his password has been reset"
msgstr "Informer l'utilisateur que sont mot de passe a été réinitialisé"
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
+msgstr "Informer l'utilisateur que son message non chiffré a été refusé"
+
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
msgstr "Informer l'utilisateur qu'il a reçu un courriel chiffré et que nous n'avons pas de clefs privées pour déchiffrer"
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
msgid "Initial Priority"
msgstr "Priorité initiale"
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
msgid "InitialPriority"
msgstr "PrioritéInitiale"
@@ -4114,200 +3972,175 @@ msgstr "PrioritéInitiale"
msgid "Initialize Database"
msgstr "Initialisation de la base"
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr "Le texte saisi ne correspond pas à une adresse IP"
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr "Le texte saisi ne correspond pas à une plage d'adresses IP"
-
-#: lib/RT/ScripAction.pm:131
+#: lib/RT/ScripAction.pm:123
msgid "Input error"
msgstr "Erreur à l'entrée"
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
msgid "Input must match %1"
msgstr "La valeur saisie doit correspondre à %1"
-#: NOT FOUND IN SOURCE
-msgid "Install RT"
-msgstr "Installer RT"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr "Insertion depuis %1"
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
msgid "Internal Error"
msgstr "Erreur interne"
-#: lib/RT/Record.pm:321
#. ($id->{error_message})
+#: lib/RT/Record.pm:344
msgid "Internal Error: %1"
msgstr "Erreur interne : %1"
-#: lib/RT/Article.pm:211
#. ($txn_msg)
+#: lib/RT/Article.pm:212
msgid "Internal error: %1"
msgstr "Erreur interne : %1"
-#: share/html/Admin/Elements/EditRights:158
#. ($type)
+#: share/html/Admin/Elements/EditRights:162
msgid "Invalid %1"
msgstr "%1 invalide"
-#: share/html/Articles/Article/Search.html:168
#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
msgid "Invalid %1 argument"
msgstr "Argument %1 invalide"
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
#. ($_, $ARGS{$_})
#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
msgid "Invalid %1: '%2' doesn't look like an email address"
msgstr "%1 invalide: '%2' ne semble pas être une adresse de courriel"
-#: share/html/Install/Basics.html:81
#. ('WebPort')
+#: share/html/Install/Basics.html:81
msgid "Invalid %1: it should be a number"
msgstr "%1 invalide: ceci devrait être un nombre"
-#: NOT FOUND IN SOURCE
-msgid "Invalid %1: that doesn't look like an email address"
-msgstr "%1 invalide: ceci ne semble pas être une adresse de courriel"
-
-#: lib/RT/Article.pm:108
+#: lib/RT/Article.pm:109
msgid "Invalid Class"
msgstr "Classe invalide"
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
msgid "Invalid Custom Field values source"
msgstr "Source de valeurs de champs personnalisé invalide"
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
-msgstr "Type de groupe invalide"
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
+msgstr "Nom de groupe et domaine invalides"
-#: lib/RT/Class.pm:397
#. ($msg)
+#: lib/RT/Class.pm:311
msgid "Invalid Queue, unable to apply Class: %1"
msgstr "File invalide, impossible d'appliquer la classe : %1"
-#: lib/RT/CustomField.pm:362
+#: lib/RT/CustomField.pm:310
msgid "Invalid Render Type"
msgstr "Type d'affichage invalide"
-#: lib/RT/CustomField.pm:1094
#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
msgid "Invalid Render Type for custom field of type %1"
msgstr "Type d'affichage infalide pour un champs personnalisé de type %1"
-#: NOT FOUND IN SOURCE
-msgid "Invalid Right"
-msgstr "Droit invalide"
-
-#: lib/RT/Record.pm:972
+#: lib/RT/Record.pm:1040
msgid "Invalid data"
msgstr "Données invalides"
-#: share/html/Admin/Users/GnuPG.html:110
#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
msgid "Invalid key %1 for address '%2'"
-msgstr ""
+msgstr "Clé %1 invalide pour l'adresse mail '%2'"
-#: lib/RT/CustomField.pm:1460
+#: lib/RT/CustomField.pm:1643
msgid "Invalid object"
msgstr "Objet invalide"
-#: NOT FOUND IN SOURCE
-msgid "Invalid owner object"
-msgstr "Objet intervenant invalide"
-
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
msgid "Invalid pattern: %1"
msgstr "Motif invalide : %1"
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr "Composant %1 invalide"
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
msgid "Invalid queue"
msgstr "File invalide"
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
-msgstr "Role %1 invalide pour la file"
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
+msgstr "Numéro de file invalide"
-#: lib/RT/ACE.pm:275
+#: lib/RT/ACE.pm:258
msgid "Invalid right"
msgstr "Droit invalide"
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
msgstr "Permission invalide. Impossible de résoudre la permission '%1'"
-#: lib/RT/User.pm:575
+#: lib/RT/User.pm:578
msgid "Invalid syntax for email address"
msgstr "Syntaxe invalide de l'adresse de courriel"
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
#. ($key)
-#. (loc('owner'))
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
msgid "Invalid value for %1"
msgstr "File invalide pour %1"
-#: lib/RT/Record.pm:1675
+#: lib/RT/Record.pm:1992
msgid "Invalid value for custom field"
msgstr "Valeur incorrecte pour le champ personnalisé"
-#: NOT FOUND IN SOURCE
-msgid "Invalid value for status"
-msgstr "Valeur de statut invalide"
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr "Est déjà ajouté à l'objet"
-#: lib/RT/Attachment.pm:787
+#: lib/RT/Attachment.pm:857
msgid "Is not encrypted"
msgstr "N'est pas chiffré"
-#: bin/rt-crontool:353
+#: bin/rt-crontool:338
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 autorisés n'aient pas accès à cet outil."
-#: bin/rt-crontool:354
+#: bin/rt-crontool:339
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:314
+#: bin/rt-crontool:299
msgid "It takes several arguments:"
msgstr "Il faut plusieurs paramètres :"
-#: share/html/Search/Elements/EditFormat:97
+#: share/html/Search/Elements/EditFormat:98
msgid "Italic"
msgstr "Italique"
#: lib/RT/Date.pm:91
msgid "Jan"
-msgstr "Jan"
-
-#: NOT FOUND IN SOURCE
-msgid "January"
-msgstr "Janvier"
+msgstr ""
-#: lib/RT/Group.pm:96
+#: lib/RT/Group.pm:90
msgid "Join or leave group"
msgstr "Joindre ou quiter un groupe"
-#: NOT FOUND IN SOURCE
-msgid "Join or leave this group"
-msgstr "Rejoignez ou quittez ce groupe"
-
#: lib/RT/Date.pm:97
msgid "Jul"
msgstr "Jui"
-#: NOT FOUND IN SOURCE
-msgid "July"
-msgstr "Juillet"
-
-#: share/html/Elements/Tabs:562
+#: share/html/Elements/Tabs:664
msgid "Jumbo"
msgstr "Tout"
@@ -4315,44 +4148,32 @@ msgstr "Tout"
msgid "Jun"
msgstr "Juin"
-#: NOT FOUND IN SOURCE
-msgid "June"
-msgstr "Juin"
-
-#: NOT FOUND IN SOURCE
-msgid "Keep 'localhost' if you're not sure"
-msgstr "Conservez 'localhost' si vous n'êtes pas sûr"
-
#: lib/RT/Installer.pm:80
msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
msgstr "Garder 'localhost' si vous n'êtes pas sûr. Laissez vide pour vous connecter localement via un socket."
-#: lib/RT/Search/Googleish.pm:88
#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
msgid "Keyword and intuition-based searching"
msgstr "Recherche intelligente par mots clefs"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:97
msgid "Lang"
-msgstr ""
+msgstr "Langue"
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
msgid "Language"
msgstr "Langue"
-#: NOT FOUND IN SOURCE
-msgid "Language."
-msgstr "Langue."
-
-#: share/html/Search/Elements/EditFormat:88
+#: share/html/Search/Elements/EditFormat:89
msgid "Large"
msgstr "Grande"
-#: share/html/Elements/Tabs:660
+#: share/html/Elements/Tabs:752
msgid "Last"
msgstr "Dernier"
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
msgid "Last Contact"
msgstr "Dernier contact"
@@ -4360,11 +4181,11 @@ msgstr "Dernier contact"
msgid "Last Contacted"
msgstr "Date dernier contact"
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
msgid "Last Updated"
msgstr "Date dernière MAJ"
-#: share/html/Elements/ColumnMap:91
+#: share/html/Elements/ColumnMap:94
msgid "Last Updated By"
msgstr "Dernière MAJ Par"
@@ -4376,11 +4197,11 @@ msgstr "Dernière mise à jour"
msgid "Last updated by"
msgstr "Dernière MAJ par"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdated"
msgstr "DateDernièreMAJ"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedBy"
msgstr "DernièreMAJPar"
@@ -4388,15 +4209,11 @@ msgstr "DernièreMAJPar"
msgid "LastUpdatedRelative"
msgstr "DernièreMAJDepuis"
-#: share/html/Dashboards/Subscription.html:174
#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
msgid "Leave blank to send to your current email address (%1)"
msgstr "Laisser vide pour envoyer à votre adresse courriel courante (%1)"
-#: NOT FOUND IN SOURCE
-msgid "Leave empty to use default value of the RDBMS"
-msgstr "Laisser vide pour utiliser la valeur par défaut du serveur"
-
#: lib/RT/Installer.pm:90
msgid "Leave empty to use the default value for your database"
msgstr "Laisser vide pour utiliser la valeur par défaut pour votre base de données"
@@ -4405,7 +4222,7 @@ msgstr "Laisser vide pour utiliser la valeur par défaut pour votre base de donn
msgid "Leave this alone to use the default dba username for your database type"
msgstr "Laisser ceci pour utiliser l'identifiant dba par defaut pour votre type de base de données"
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
msgid "Left"
msgstr "Restant"
@@ -4413,15 +4230,15 @@ msgstr "Restant"
msgid "Legends"
msgstr "Légendes"
-#: lib/RT/Config.pm:334
+#: lib/RT/Config.pm:370
msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
msgstr "Longueur en caractères; Utiliser '0' pour voir tous les messages dans la page, quelle que soit leur longueur"
-#: share/html/Admin/Users/Modify.html:107
+#: share/html/Admin/Users/Modify.html:109
msgid "Let this user access RT"
msgstr "Donner accès à RT à cet utilisateur"
-#: share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Users/Modify.html:115
msgid "Let this user be granted rights"
msgstr "Autoriser cet utilisateur à recevoir des droits"
@@ -4429,76 +4246,75 @@ msgstr "Autoriser cet utilisateur à recevoir des droits"
msgid "Let's go!"
msgstr "C'est parti!"
-#: share/html/Admin/Queues/Modify.html:67
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
msgid "Lifecycle"
-msgstr ""
+msgstr "Cycle de vie"
-#: share/html/Search/Elements/EditFormat:67
+#: share/html/Search/Elements/EditFormat:68
msgid "Link"
msgstr "Relation"
-#: lib/RT/Record.pm:1331
+#: lib/RT/Record.pm:1431
msgid "Link already exists"
msgstr "Le lien existe déjà"
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
-msgstr "Le lien ne peut être ajouté"
-
-#: NOT FOUND IN SOURCE
-msgid "Link created (%1)"
-msgstr "Le lien est ajouté (%1)"
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr "Échec de la création du lien: %1"
-#: NOT FOUND IN SOURCE
-msgid "Link deleted (%1)"
-msgstr "Le lien est effacé (%1)"
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
+msgstr "Échec de la suppression du lien: %1"
-#: lib/RT/Record.pm:1424
+#: lib/RT/Record.pm:1575
msgid "Link not found"
msgstr "Lien introuvable"
-#: share/html/Ticket/ModifyLinks.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
msgid "Link ticket #%1"
msgstr "Lier le ticket n°%1"
-#: share/html/Admin/CustomFields/Modify.html:103
+#: share/html/Admin/CustomFields/Modify.html:108
msgid "Link values to"
msgstr "Lier les valeurs à"
-#: lib/RT/Tickets.pm:115
+#: lib/RT/Tickets.pm:121
msgid "Linked"
msgstr "Lié"
-#: lib/RT/Tickets.pm:117
+#: lib/RT/Tickets.pm:123
msgid "LinkedFrom"
msgstr "LiéDepuis"
-#: lib/RT/Tickets.pm:116
+#: lib/RT/Tickets.pm:122
msgid "LinkedTo"
msgstr "LiéVers"
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
-msgstr ""
-
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
-msgstr "Relation. autorisation refusée"
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
+msgstr "Lier à un objet %1 n'est pas autorisé"
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
msgid "Links"
msgstr "Relations"
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
+msgstr "Lié à"
+
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
msgid "List"
msgstr "Liste"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
msgid "Load"
msgstr "Charger"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
msgid "Load a saved search"
msgstr "Charger une recherche sauvée"
@@ -4506,89 +4322,109 @@ msgstr "Charger une recherche sauvée"
msgid "Load saved search"
msgstr "Charger une recherche sauvée"
-#: share/html/Articles/Article/Search.html:66
+#: share/html/Articles/Article/Search.html:70
msgid "Load saved search:"
msgstr "Charger les recherches sauvées :"
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr "ChargerRechercheSauvée"
-
-#: lib/RT/SharedSetting.pm:118
#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
msgid "Loaded %1 %2"
msgstr "%1 %2 chargé"
-#: share/html/Search/Elements/EditSearches:168
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
+msgstr "Fichiers de configuration chargés"
+
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
msgid "Loaded original \"%1\" saved search"
msgstr "Recherche originale \"%1\" chargée"
-#: share/html/Admin/Tools/Configuration.html:217
+#: share/html/Admin/Tools/Configuration.html:244
msgid "Loaded perl modules"
msgstr "Modules perl chargés"
-#: share/html/Search/Elements/EditSearches:170
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
msgid "Loaded saved search \"%1\""
msgstr "Recherche sauvée \"%1\" chargée"
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
msgid "Loading..."
msgstr "Chargement en cours..."
-#: lib/RT/Config.pm:422
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
msgid "Locale"
msgstr "Langage"
#: lib/RT/Date.pm:122
msgid "LocalizedDateTime"
-msgstr "LocalizedDateTime"
+msgstr ""
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
msgid "Location"
msgstr "Localisation"
-#: lib/RT/Interface/Web.pm:779
+#: lib/RT/Interface/Web.pm:837
msgid "Logged in"
msgstr "Connecté"
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
msgid "Logged in as %1"
msgstr "Connecté en tant que %1"
-#: NOT FOUND IN SOURCE
-msgid "Logged in as <span class=\"current-user\">%1</span>"
-msgstr "Connecté en tant que <span class=\"current-user\">%1</span>"
-
#: share/html/NoAuth/Logout.html:54
msgid "Logged out"
msgstr "Déconnecté"
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr "Écrire les messages de niveau %1 ou supérieur dans %2"
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr "Écrire les messages de niveau %1 ou supérieur dans STDERR, ceux-ci seront visible généralement dans les journaux d'erreur du service web."
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr "Écrire les messages de niveau %1 et supérieur via syslog avec la configuration suivante: %2"
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr "Écrire les messages de niveau %1 et supérieur via syslog"
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr "Journaux"
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
msgid "Login"
msgstr "Connexion"
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
msgid "LogoAltText"
msgstr ""
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
msgid "Logout"
msgstr "Déconnexion"
-#: lib/RT/CustomField.pm:1370
+#: lib/RT/CustomField.pm:1570
msgid "Lookup type mismatch"
msgstr "Faire attention aux types différents"
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
msgid "M-F at %1"
-msgstr ""
+msgstr "Du lundi au vendredi à %1"
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
msgid "Mail"
msgstr "Courriel"
@@ -4608,10 +4444,6 @@ msgstr "Appliquer Statut"
msgid "Make date Due"
msgstr "Appliquer date d'échéance"
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr "Appliquer date de résolution"
-
#: share/html/Search/Bulk.html:111
msgid "Make date Started"
msgstr "Appliquer date d'ouverture"
@@ -4636,10 +4468,6 @@ msgstr "Appliquer file"
msgid "Make subject"
msgstr "Changer le sujet"
-#: NOT FOUND IN SOURCE
-msgid "Make this group visible to user"
-msgstr "Voir le groupe"
-
#: share/html/Elements/Tabs:93
msgid "Manage custom fields and custom field values"
msgstr "Gérer les champs personnalisés et leurs valeurs"
@@ -4648,7 +4476,7 @@ msgstr "Gérer les champs personnalisés et leurs valeurs"
msgid "Manage groups and group membership"
msgstr "Gérer les groupes et leurs membres"
-#: share/html/Elements/Tabs:102
+#: share/html/Elements/Tabs:112
msgid "Manage properties and configuration which apply to all queues"
msgstr "Gérer les propriétés et configurations générales des files"
@@ -4660,377 +4488,383 @@ msgstr "Gérer les files et leurs propriétés individuelles"
msgid "Manage saved graphs"
msgstr "Gérer les graphiques sauvés"
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr "Gérer les scrips"
+
#: share/html/Elements/Tabs:68
msgid "Manage users and passwords"
msgstr "Gérer les utilisateurs et mots de passe"
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
-msgstr ""
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
+msgstr "La correspondance entre les cycles de vie %1 et %2 est incomplète. Contactez l'administrateur."
#: lib/RT/Date.pm:93
msgid "Mar"
-msgstr "Mar"
-
-#: NOT FOUND IN SOURCE
-msgid "March"
-msgstr "Mars"
+msgstr ""
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
msgid "Marked all messages as seen"
msgstr "Marquer tous les messages comme lus"
-#: share/html/Admin/Tools/Configuration.html:174
+#: share/html/Admin/Tools/Configuration.html:175
msgid "Mason template search order"
msgstr "Ordre de recherche des modèles Mason"
-#: NOT FOUND IN SOURCE
-msgid "Max attachment size( in bytes )"
-msgstr "Taille maximum pour les pièces jointes (en bytes)"
-
-#: share/html/Elements/RT__CustomField/ColumnMap:82
+#: share/html/Elements/RT__CustomField/ColumnMap:77
msgid "MaxValues"
-msgstr ""
+msgstr "Valeurs max."
+
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr "Maximum de Créé-Dernière mise à jour"
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr "Maximum de Créé-Résolu"
-#: lib/RT/Config.pm:332
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr "Maximum de Créé-Ouvert le"
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr "Maximum Échéance-Résolution"
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr "Maximum de Ouvert le-Résolu"
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr "Maximum de Débute-Ouvert le"
+
+#: lib/RT/Config.pm:368
msgid "Maximum inline message length"
msgstr "Longueur maximum pour les messages en-ligne"
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr "Temps estimé maximum"
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr "Temps restant maximum"
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
+msgstr "Temps travaillé maximum"
+
#: lib/RT/Date.pm:95
msgid "May"
msgstr "Mai"
-#: share/html/Elements/QuickCreate:64
+#: share/html/Elements/QuickCreate:65
msgid "Me"
msgstr "Moi"
-#: share/html/Elements/RT__Group/ColumnMap:61
+#: share/html/Elements/RT__Group/ColumnMap:56
msgid "Member"
msgstr "Membre"
-#: lib/RT/Transaction.pm:814
#. ($value)
+#: lib/RT/Transaction.pm:1111
msgid "Member %1 added"
msgstr "Membre %1 ajouté"
-#: lib/RT/Transaction.pm:853
#. ($value)
+#: lib/RT/Transaction.pm:1153
msgid "Member %1 deleted"
msgstr "Membre %1 supprimé"
-#: lib/RT/Group.pm:946
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
msgid "Member added: %1"
msgstr "Membre ajouté: %1"
-#: lib/RT/Group.pm:1092
+#: lib/RT/Group.pm:1315
msgid "Member deleted"
msgstr "Membre supprimé"
-#: lib/RT/Group.pm:1096
+#: lib/RT/Group.pm:1286
msgid "Member not deleted"
msgstr "Membre non supprimé"
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr "Membre de"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "MemberOf"
msgstr "MembreDe"
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "Members"
msgstr "Membres"
-#: lib/RT/Transaction.pm:811
#. ($value)
+#: lib/RT/Transaction.pm:1108
msgid "Membership in %1 added"
msgstr "Appartenance à %1 ajoutée"
-#: lib/RT/Transaction.pm:850
#. ($value)
+#: lib/RT/Transaction.pm:1150
msgid "Membership in %1 deleted"
msgstr "Appartenance à %1 supprimée"
-#: share/html/Elements/Tabs:308
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
msgid "Memberships"
msgstr "Affiliations"
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr "Appartenances du groupe %1"
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr "Appartenances de l'object #%1"
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
msgid "Memberships of the user %1"
msgstr "Affiliations de l'utilisateur %1"
-#: lib/RT/Ticket.pm:2696
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr "Fusionner"
+
+#: lib/RT/Ticket.pm:1941
msgid "Merge Successful"
msgstr "Fusion réussie"
-#: lib/RT/Ticket.pm:2717
+#: lib/RT/Ticket.pm:1821
msgid "Merge failed. Couldn't set EffectiveId"
msgstr "Échec de fusion. Ne peut appliquer EffectiveId"
-#: lib/RT/Ticket.pm:2731
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr "Échec de la fusion. Impossible de définir IsMerged"
+
+#: lib/RT/Ticket.pm:1840
msgid "Merge failed. Couldn't set Status"
msgstr "Échec de fusion. Ne peut appliquer Statut"
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
+#: share/html/Ticket/Elements/EditMerge:54
msgid "Merge into"
msgstr "Fusionner dans"
-#: lib/RT/Transaction.pm:817
#. ($value)
+#: lib/RT/Transaction.pm:1114
msgid "Merged into %1"
msgstr "Fusionné avec %1"
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
msgid "Message"
-msgstr "Message"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
+#: share/html/Elements/ShowTransactionAttachments:149
msgid "Message body is not shown because it is too large."
msgstr "Le corps du message n'est pas affiché car il est trop long."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
+#: share/html/Elements/ShowTransactionAttachments:141
msgid "Message body is not shown because sender requested not to inline it."
msgstr "Le corps du message ne s'affiche pas parce que l'expéditeur a demandé de ne pas le mettre en ligne."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
+#: share/html/Elements/ShowTransactionAttachments:287
msgid "Message body not shown because it is not plain text."
msgstr "Le corps du message ne s'affiche pas parce qu'il n'est pas en texte plat."
-#: NOT FOUND IN SOURCE
-msgid "Message body not shown because it is too large or is not plain text."
-msgstr "Corps du message non affiché car il est trop important ou n'est pas au format texte."
-
-#: NOT FOUND IN SOURCE
-msgid "Message body not shown because it is too large."
-msgstr "Le corps du message ne s'affiche pas parce qu'il est trop grand"
-
-#: lib/RT/Config.pm:260
+#: lib/RT/Config.pm:297
msgid "Message box height"
msgstr "Hauteur des boîtes de dialogue"
-#: lib/RT/Config.pm:251
+#: lib/RT/Config.pm:288
msgid "Message box width"
msgstr "Largeur des boîtes de dialogue"
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr "Césure dans les boîtes de réponse"
-
-#: lib/RT/Ticket.pm:2296
+#: lib/RT/Ticket.pm:1624
msgid "Message could not be recorded"
msgstr "Le message ne peut être sauvegardé"
-#: sbin/rt-email-digest:291
+#: sbin/rt-email-digest:286
msgid "Message for user"
msgstr "Message pour l'utilisateur"
-#: lib/RT/Ticket.pm:2299
+#: lib/RT/Ticket.pm:3107
msgid "Message recorded"
msgstr "Message sauvegardé"
-#: NOT FOUND IN SOURCE
-msgid "Messages about this ticket will not be sent to..."
-msgstr "Les messages relatifs à ce ticket ne seront pas envoyés à..."
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr "Minimum de Créé-Dernière mise à jour"
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr "Minimum de Créé-Résolu"
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr "Minimum de Créé-Ouvert le"
-#: lib/RT/Installer.pm:150
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr "Minimum de Échéance-Résolu"
+
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr "Minimum de Ouvert le-Résolu"
+
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr "Minimum de Débute-Ouvert le"
+
+#: lib/RT/Installer.pm:144
msgid "Minimum password length"
msgstr "Longueur minimum des mots de passe"
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr "Temps estimé minimum"
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr "Temps restant minimum"
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr "Temps travaillé minimum"
+
#: share/html/Elements/SelectTimeUnits:50
msgid "Minutes"
-msgstr "Minutes"
+msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
msgid "Miscellaneous"
msgstr "Divers"
-#: lib/RT/Record.pm:974
+#: lib/RT/Record.pm:1042
msgid "Missing a primary key?: %1"
msgstr "Clé primaire manquante ? : %1"
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
msgid "Mobile"
-msgstr "Mobile"
+msgstr ""
-#: share/html/Elements/RT__User/ColumnMap:96
+#: share/html/Elements/RT__User/ColumnMap:91
msgid "Mobile Phone"
msgstr "Téléphone mobile"
-#: NOT FOUND IN SOURCE
-msgid "MobilePhone"
-msgstr "Téléphone mobile"
-
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
msgid "Modify"
msgstr "Modifier"
-#: NOT FOUND IN SOURCE
-msgid "Modify Access Control List"
-msgstr "Modifier la liste de droits"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to %1 for all %2"
-msgstr "Modifier les champs personnalisés s'appliquant à %1 pour tous les %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to all %1"
-msgstr "Modifier les champs personnalisés s'appliquant à tous les %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Group Rights"
-msgstr "Modifier les droits du groupe"
-
#: share/html/Admin/Groups/Members.html:108
msgid "Modify Members"
msgstr "Modifier les membres"
-#: NOT FOUND IN SOURCE
-msgid "Modify Rights"
-msgstr "Modifier les droits"
-
-#: lib/RT/Queue.pm:100
+#: lib/RT/Queue.pm:110
msgid "Modify Scrip templates"
msgstr "Modifier les modèles des scrips"
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrip templates for this queue"
-msgstr "Modifier les modèles de Scrips pour cette file"
-
-#: lib/RT/Queue.pm:103
+#: lib/RT/Queue.pm:113
msgid "Modify Scrips"
msgstr "Modifier les scrips"
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrips for this queue"
-msgstr "Modifier les Scrips pour cette file"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify User Rights"
-msgstr "Modifier les droits des usagers"
-
-#: share/html/Admin/Queues/CustomField.html:63
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
msgid "Modify a CustomField for queue %1"
msgstr "Modifier un champ personnalisé pour la file %1"
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr "Modifier le scrip pour la file %1"
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr "Modifier le scrip qui s'applique à toutes les files"
-
-#: share/html/Elements/Tabs:162
+#: share/html/Elements/Tabs:172
msgid "Modify and Create Classes"
-msgstr ""
+msgstr "Modifier et Créer des Classes"
-#: share/html/Elements/Tabs:167
+#: share/html/Elements/Tabs:177
msgid "Modify and Create Custom Fields for Articles"
-msgstr ""
+msgstr "Modifier et Créer des Champs Personnalisés pour les Articles"
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
msgid "Modify article #%1"
msgstr "Modifier l'article n°%1"
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
#. ($CF->Name)
#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
msgid "Modify associated objects for %1"
msgstr "Modifier les objets associés à %1"
-#: lib/RT/Queue.pm:98
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
+msgstr "Modifier les objets associés au scrip #%1"
+
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
msgid "Modify custom field values"
msgstr "Modifier les valeurs des champs personnalisés"
-#: NOT FOUND IN SOURCE
-msgid "Modify dashboards for this group"
-msgstr "Modifier les tableaux de bord pour ce groupe"
-
-#: share/html/Ticket/ModifyDates.html:48
-#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
-msgstr "Modifier les dates pour n°%1"
-
-#: share/html/Ticket/ModifyDates.html:57
#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
msgstr "Modifier les dates pour le ticket n°%1"
-#: share/html/Elements/Tabs:202
+#: share/html/Elements/Tabs:217
msgid "Modify global article topics"
-msgstr ""
+msgstr "Modifier les rubriques d'article globales"
-#: share/html/Elements/Tabs:124
+#: share/html/Elements/Tabs:134
msgid "Modify global custom fields"
msgstr "Modifier globalement les champs personnalisés"
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
msgid "Modify global group rights"
msgstr "Modifier les droits de groupe globaux"
-#: NOT FOUND IN SOURCE
-msgid "Modify global group rights."
-msgstr "Modifier les droits de groupe globaux."
-
#: share/html/Admin/Global/Topics.html:55
msgid "Modify global topics"
msgstr "Modifier les rubriques en global"
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
msgid "Modify global user rights"
msgstr "Modifier les droits utilisateurs globaux"
-#: NOT FOUND IN SOURCE
-msgid "Modify global user rights."
-msgstr "Modifier les droits utilisateurs globaux."
-
-#: lib/RT/Group.pm:102
+#: lib/RT/Group.pm:96
msgid "Modify group dashboards"
msgstr "Modifier les tableaux de bord de groupe"
-#: lib/RT/Group.pm:95
+#: lib/RT/Group.pm:89
msgid "Modify group membership roster"
msgstr "Modifier la liste des membres d'un groupe"
-#: lib/RT/Group.pm:94
+#: lib/RT/Group.pm:88
msgid "Modify group metadata or delete group"
msgstr "Modifier les méta-données ou supprimer le groupe"
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
msgid "Modify group rights for Class %1"
msgstr "Modifier les droits de groupe pour la classe %1"
-#: share/html/Admin/CustomFields/GroupRights.html:70
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
msgid "Modify group rights for custom field %1"
msgstr "Modifier les droits de groupe pour le champ personnalisé %1"
-#: share/html/Admin/Groups/GroupRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
msgid "Modify group rights for group %1"
msgstr "Modifier les droits de groupes du groupe %1"
-#: share/html/Admin/Queues/GroupRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
msgid "Modify group rights for queue %1"
msgstr "Modifier les droits de groupe pour la file %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify membership roster for this group"
-msgstr "Modifier la liste des membres pour ce groupe"
-
-#: lib/RT/Class.pm:94
+#: lib/RT/Class.pm:95
msgid "Modify metadata and custom fields for this class"
msgstr "Modifier les méta-données et les champs personnalisés pour cette classe"
-#: lib/RT/System.pm:82
+#: lib/RT/System.pm:86
msgid "Modify one's own RT account"
msgstr "Modifier son propre profil RT"
@@ -5038,44 +4872,45 @@ msgstr "Modifier son propre profil RT"
msgid "Modify or delete articles in this class"
msgstr "Modifier ou supprimer des articles dans cette classe"
-#: NOT FOUND IN SOURCE
-msgid "Modify people related to queue %1"
-msgstr "Modifier les utilisateurs de la file %1"
-
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
#. ($Ticket->Id)
#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
msgid "Modify people related to ticket #%1"
msgstr "Modifier les utilisateurs du ticket n°%1"
-#: lib/RT/Dashboard.pm:88
+#: lib/RT/Dashboard.pm:87
msgid "Modify personal dashboards"
msgstr "Modifier les tableaux de bord personnels"
-#: lib/RT/Queue.pm:96
+#: lib/RT/Queue.pm:106
msgid "Modify queue watchers"
msgstr "Modifier les observateurs de la file"
-#: share/html/Admin/Queues/Scrips.html:64
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
+msgstr "Modifier le scrip #%1"
+
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
msgid "Modify scrips for queue %1"
msgstr "Modifier les scrips de la file %1"
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
msgid "Modify scrips which apply to all queues"
msgstr "Modifier les scrips s'appliquant à toutes les files"
-#: lib/RT/Dashboard.pm:83
+#: lib/RT/Dashboard.pm:82
msgid "Modify system dashboards"
msgstr "Modifier les tableaux de bord systèmes"
-#: share/html/Admin/Global/Template.html:90
#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
msgid "Modify template %1"
msgstr "Modifier le modèle %1"
-#: share/html/Admin/Queues/Template.html:114
#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
msgid "Modify template %1 for queue %2"
msgstr "Modifier le modèle %1 pour la file %2"
@@ -5083,80 +4918,68 @@ msgstr "Modifier le modèle %1 pour la file %2"
msgid "Modify templates which apply to all queues"
msgstr "Modifier les modèles globaux"
-#: share/html/Admin/Articles/Classes/Modify.html:126
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
msgid "Modify the Class %1"
-msgstr ""
+msgstr "Modifier la classe %1"
-#: share/html/Dashboards/Queries.html:84
#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
msgid "Modify the content of dashboard %1"
msgstr "Modifier le contenu du tableau de bord %1"
-#: share/html/Dashboards/Modify.html:126
#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
msgid "Modify the dashboard %1"
msgstr "Modifier le tableau de bord %1"
-#: share/html/Elements/Tabs:197
+#: share/html/Elements/Tabs:207
msgid "Modify the default \"RT at a glance\" view"
msgstr "Modifier la vue \"RT en un coup d'œil\" par défaut"
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
msgid "Modify the group %1"
msgstr "Modifier le groupe %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify the queries of dashboard %1"
-msgstr "Modifier les requêtes du tableau de bord %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify the queue watchers"
-msgstr "Modifier les observateurs de la file"
-
-#: share/html/Dashboards/Subscription.html:284
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
msgid "Modify the subscription to dashboard %1"
msgstr "Modifier l'inscription au tableau de bord %1"
-#: share/html/Admin/Users/Modify.html:290
#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
msgid "Modify the user %1"
msgstr "Modifier l'utilisateur %1"
-#: share/html/Articles/Article/Search.html:78
+#: share/html/Articles/Article/Search.html:82
msgid "Modify this search..."
msgstr "Modifier cette recherche..."
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
-
-#: share/html/Ticket/ModifyAll.html:58
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
msgid "Modify ticket # %1"
msgstr "Modifier le ticket n°%1"
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
msgid "Modify ticket #%1"
msgstr "Modifier le ticket n°%1"
-#: NOT FOUND IN SOURCE
-msgid "Modify ticket status"
-msgstr "Modifier le statut du ticket"
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr "Réassigner un ticket"
-#: lib/RT/Queue.pm:116
+#: lib/RT/Queue.pm:126
msgid "Modify tickets"
msgstr "Modifier les tickets"
-#: share/html/Admin/Articles/Classes/Topics.html:59
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
msgid "Modify topic for %1"
msgstr "Modifier la rubrique pour %1"
-#: lib/RT/Class.pm:95
+#: lib/RT/Class.pm:96
msgid "Modify topic hierarchy associated with this class"
msgstr "Modifier la hierarchie des rubriques associés à cette classe"
@@ -5164,96 +4987,40 @@ msgstr "Modifier la hierarchie des rubriques associés à cette classe"
msgid "Modify topics for articles in this class"
msgstr "Modifier les rubriques pour tous les articles de cette classe"
-#: share/html/Admin/Articles/Classes/UserRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
msgid "Modify user rights for class %1"
msgstr "Modifier les droits utilisateurs pour la classe %1"
-#: share/html/Admin/CustomFields/UserRights.html:68
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
msgid "Modify user rights for custom field %1"
msgstr "Modifier les droits utilisateurs pour le champ personnalisé %1"
-#: share/html/Admin/Groups/UserRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
msgid "Modify user rights for group %1"
msgstr "Modifier les droits utilisateurs pour le groupe %1"
-#: share/html/Admin/Queues/UserRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
msgid "Modify user rights for queue %1"
msgstr "Modifier les droits utilisateurs pour la file %1"
-#: share/html/Ticket/ModifyPeople.html:60
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
msgid "Modify who receives mail for ticket #%1"
msgstr "Modifier les destinataires du ticket n°%1"
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr "ModifierACL"
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr "ModifierArticle"
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr "ModifierRubriquesArticle"
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr "ModifierChampPersonnalisé"
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr "ModifierTableauDeBord"
-
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr "ModifierTableauDeBordDeGroupe"
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr "ModifierTableauDeBordPersonnel"
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr "ModifierPropresAppartenances"
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr "ModifierObservateurs"
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr "ModifierScrips"
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr "ModifierDonnéesPerso"
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr "ModifierModèle"
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr "ModifierTicket"
-
-#: NOT FOUND IN SOURCE
-msgid "ModifyTicketStatus"
-msgstr "ModifierStatutDuTicket"
-
-#: share/html/Admin/Tools/Configuration.html:220
+#: share/html/Admin/Tools/Configuration.html:247
msgid "Module"
-msgstr "Module"
+msgstr ""
#: lib/RT/Date.pm:107
msgid "Mon"
msgstr "Lun"
-#: share/html/Dashboards/Subscription.html:106
+#: share/html/Dashboards/Subscription.html:107
msgid "Monday"
msgstr "Lundi"
@@ -5261,72 +5028,68 @@ msgstr "Lundi"
msgid "Monday through Friday"
msgstr "Du lundi au vendredi"
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
-msgid "Monthly"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "More"
-msgstr "Plus"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
+msgstr "Mois"
-#: NOT FOUND IN SOURCE
-msgid "More about %1"
-msgstr "Plus d'informations sur %1"
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
+msgid "Monthly"
+msgstr "Mensuel"
-#: share/html/Ticket/Elements/ShowRequestor:67
+#: share/html/Ticket/Elements/ShowRequestor:61
msgid "More about the requestors"
msgstr "Plus d'informations sur les demandeurs"
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
-msgstr "Aller en bas"
+#: share/html/Elements/RT__Scrip/ColumnMap:140
+msgid "Move"
+msgstr "Déplacer"
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Move here"
-msgstr ""
-
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr "Aller en haut"
+msgstr "Déplacer ici"
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr "Multiple"
-
-#: lib/RT/User.pm:167
+#: lib/RT/User.pm:170
msgid "Must specify 'Name' attribute"
msgstr "Attribut 'Nom' obligatoire"
-#: share/html/SelfService/Elements/MyRequests:62
#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
msgid "My %1 tickets"
msgstr "Mes tickets %1s"
-#: share/html/Elements/Tabs:458
+#: share/html/Elements/Tabs:555
msgid "My Approvals"
msgstr "Mes aprobations"
-#: share/html/Elements/Tabs:436
+#: share/html/Elements/Tabs:539
msgid "My Day"
msgstr "Ma journée"
-#: share/html/Elements/Tabs:443
+#: share/html/Elements/Tabs:546
msgid "My Reminders"
msgstr "Mes rappels"
-#: etc/initialdata:615
+#: etc/initialdata:852
msgid "My Tickets"
-msgstr ""
+msgstr "Mes tickets"
#: share/html/Approvals/index.html:48
msgid "My approvals"
msgstr "Mes approbations"
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr "Mes tickets fermés"
+
#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
msgid "My dashboards"
msgstr "Mes tableaux de bord"
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
+msgstr "Mes tickets ouverts"
+
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
msgid "My reminders"
msgstr "Mes rappels"
@@ -5334,99 +5097,83 @@ msgstr "Mes rappels"
msgid "My saved searches"
msgstr "Mes recherches"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MyAdminQueues"
-msgstr ""
+msgstr "Les files que j'administre"
-#: etc/RT_Config.pm:1124 etc/initialdata:634
+#: etc/RT_Config.pm:1245 etc/initialdata:871
msgid "MyReminders"
-msgstr ""
+msgstr "MesRappels"
#: lib/RT/Installer.pm:68
msgid "MySQL"
-msgstr "MySQL"
+msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MySupportQueues"
-msgstr ""
+msgstr "Mes files de support"
#: share/html/Search/Elements/BuildFormatString:100
msgid "NBSP"
-msgstr ""
+msgstr "cellule vide"
#: share/html/Search/Elements/BuildFormatString:100
msgid "NEWLINE"
msgstr "LIGNEVIDE"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
msgid "Name"
msgstr "Nom"
-#: lib/RT/Config.pm:177
+#: lib/RT/Config.pm:186
msgid "Name and email address"
-msgstr ""
+msgstr "Nom et adresse e-mail"
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
msgid "Name in use"
msgstr "Nom utilisé"
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
+msgstr "Nom requis"
+
#: share/html/Articles/Article/Elements/ShowSavedSearches:55
msgid "Name:"
msgstr "Nom :"
-#: NOT FOUND IN SOURCE
-msgid "Named, shared collection of portlets"
-msgstr "Collection de portlets nommée et partagée"
-
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "Never"
msgstr "Jamais"
-#: share/html/Elements/RT__Ticket/ColumnMap:251
+#: share/html/Elements/RT__Ticket/ColumnMap:261
msgid "New"
msgstr "Nouveau"
-#: share/html/Elements/Tabs:810
+#: share/html/Elements/Tabs:903
msgid "New Article"
msgstr "Nouvel article"
-#: share/html/Elements/Tabs:421
+#: share/html/Elements/Tabs:514
msgid "New Dashboard"
msgstr "Nouveau tableau de bord"
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
msgid "New Links"
msgstr "Nouveaux liens"
-#: NOT FOUND IN SOURCE
-msgid "New Password"
-msgstr "Nouveau mot de passe"
-
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
msgid "New Pending Approval"
msgstr "Nouvelle approbation en attente"
-#: share/html/Elements/Tabs:426
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr "Nouvel approbation en attente en HTML"
+
+#: share/html/Elements/Tabs:521
msgid "New Search"
msgstr "Nouv. recherche"
-#: NOT FOUND IN SOURCE
-msgid "New and open tickets for %1"
-msgstr "Tickets nouveaux et ouverts pour %1"
-
-#: NOT FOUND IN SOURCE
-msgid "New custom field"
-msgstr "Nouveau champ personnalisé"
-
-#: NOT FOUND IN SOURCE
-msgid "New dashboard"
-msgstr "Nouveau tableau de bord"
-
-#: NOT FOUND IN SOURCE
-msgid "New group"
-msgstr "Nouveau groupe"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
msgid "New messages"
msgstr "Nouveaux messages"
@@ -5434,102 +5181,59 @@ msgstr "Nouveaux messages"
msgid "New password"
msgstr "Nouveau mot de passe"
-#: lib/RT/User.pm:782
+#: lib/RT/User.pm:779
msgid "New password notification sent"
msgstr "Notification de nouveau mot de passe envoyée"
-#: share/html/Ticket/Elements/Reminders:116
+#: share/html/Ticket/Elements/Reminders:119
msgid "New reminder:"
msgstr "Nouveau rappel :"
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr "Nouveaux droits"
-
-#: NOT FOUND IN SOURCE
-msgid "New scrip"
-msgstr "Nouveau scrip"
-
-#: NOT FOUND IN SOURCE
-msgid "New template"
-msgstr "Nouveau modèle"
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
msgid "New ticket"
msgstr "Nouveau ticket"
-#: lib/RT/Ticket.pm:2677
+#: lib/RT/Ticket.pm:1776
msgid "New ticket doesn't exist"
msgstr "Nouveau ticket inconnu"
-#: lib/RT/Ticket.pm:311
#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
msgid "New tickets can not have status '%1' in this queue."
msgstr "Les nouveaux tickets ne peuvent avoir le statut '%1' dans cette file"
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr "Nouvel utilisateur appelé"
-
#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
msgid "New watchers"
msgstr "Nouveaux observateurs"
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
msgid "Next"
msgstr "Suivant"
-#: NOT FOUND IN SOURCE
-msgid "Next: "
-msgstr "Suivant: "
-
-#: NOT FOUND IN SOURCE
-msgid "Next: Check your database credentials"
-msgstr "Suivant: contrôle des identifiant de la base"
-
-#: NOT FOUND IN SOURCE
-msgid "Next: Customize Basics"
-msgstr "Suivant: réglages de base"
-
-#: NOT FOUND IN SOURCE
-msgid "Next: Customize Email Addresses"
-msgstr "Suivant: Configurer les adresses de courriel"
-
-#: NOT FOUND IN SOURCE
-msgid "Next: Customize Password for Users in RT"
-msgstr "Suivant: Configurer les mots de passe des utilisateurs RT"
-
-#: NOT FOUND IN SOURCE
-msgid "Next: Email Configuration"
-msgstr "Suivant: Configuration de la messagerie"
-
-#: NOT FOUND IN SOURCE
-msgid "Next: Finish"
-msgstr "Suifant: fin"
-
-#: NOT FOUND IN SOURCE
-msgid "Next: Initialize Database"
-msgstr "Suivant: initialisation de la base"
-
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:96
msgid "NickName"
msgstr "Surnom"
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
msgid "Nickname"
msgstr "Surnom"
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
msgid "No"
msgstr "Non"
-#: lib/RT/SharedSetting.pm:241
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr "Pas de clefs %1 pour cette adresse"
+
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
msgid "No %1 loaded"
msgstr "Pas de %1 chargé"
-#: share/html/SelfService/Article/Search.html:66
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
msgid "No Articles match %1"
msgstr "Aucun article ne correspond à %1"
@@ -5541,7 +5245,7 @@ msgstr "Aucune classe définie"
msgid "No Classes matching search criteria found."
msgstr "Aucune classe ne correspond au critère de recherche"
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
msgid "No CustomField"
msgstr "Aucun champ personnalisé"
@@ -5553,7 +5257,7 @@ msgstr "Aucun champ personnalisé défini"
msgid "No Group defined"
msgstr "Aucun groupe défini"
-#: lib/RT/Tickets_SQL.pm:290
+#: lib/RT/Tickets.pm:3050
msgid "No Query"
msgstr "Aucune requête"
@@ -5561,19 +5265,19 @@ msgstr "Aucune requête"
msgid "No Queue defined"
msgstr "Aucune file définie"
-#: bin/rt-crontool:124
+#: bin/rt-crontool:113
msgid "No RT user found. Please consult your RT administrator."
msgstr "Utilisateur RT non trouvé. Veuillez contacter votre administrateur RT."
-#: NOT FOUND IN SOURCE
-msgid "No RT user found. Please consult your RT administrator.\\n"
-msgstr "Pas d'utilisateur RT trouvé. Merci de consulter votre administrateur RT.\\n"
-
-#: share/html/Search/Elements/ResultsRSSView:125
+#: share/html/Search/Elements/ResultsRSSView:103
msgid "No Subject"
msgstr "Pas de sujet"
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr "Pas de réécriture du sujet"
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
msgid "No Template"
msgstr "Pas de modèle"
@@ -5581,69 +5285,66 @@ msgstr "Pas de modèle"
msgid "No action"
msgstr "Pas d'action"
-#: lib/RT/Record.pm:969
+#: lib/RT/Record.pm:1037
msgid "No column specified"
msgstr "Aucune colonne spécifiée"
-#: share/html/Ticket/Elements/ShowRequestor:84
+#: share/html/Ticket/Elements/ShowRequestor:79
msgid "No comment entered about this user"
msgstr "Pas de commentaires concernant cet utilisateur"
-#: NOT FOUND IN SOURCE
-msgid "No dashboards."
-msgstr "Pas de tableaux de bord."
-
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
msgid "No description for %1"
msgstr "Aucune description disponible pour %1"
-#: share/html/SelfService/Error.html:69
-msgid "No details"
-msgstr "Pas de détail"
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
+msgstr "Pas de modèle global %1"
-#: lib/RT/Users.pm:182
+#: lib/RT/Users.pm:181
msgid "No group specified"
msgstr "Aucun groupe spécifié"
-#: share/html/Admin/Groups/index.html:80
+#: share/html/Admin/Groups/index.html:75
msgid "No groups matching search criteria found."
msgstr "Aucun groupe trouvé d'après le critère de recherche."
-#: lib/RT/Attachment.pm:746
+#: lib/RT/Attachment.pm:813
msgid "No key suitable for encryption"
msgstr "Pas de clefs adapté pour le chiffrement"
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
-msgstr "Pas de clefs pour cette adresse"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
+msgstr "Déconnecté"
-#: lib/RT/Ticket.pm:2234
+#: lib/RT/Ticket.pm:1559
msgid "No message attached"
msgstr "Aucun messages attachés"
-#: lib/RT/CustomField.pm:464
+#: lib/RT/CustomField.pm:460
msgid "No name provided"
msgstr "Pas de nom fourni"
-#: lib/RT/Attachment.pm:726
+#: lib/RT/Attachment.pm:795
msgid "No need to encrypt"
msgstr "Chiffrement non nécessaire"
-#: lib/RT/User.pm:851
+#: lib/RT/User.pm:848
msgid "No password set"
msgstr "Pas de mot de passe configuré"
-#: lib/RT/Queue.pm:401
+#: lib/RT/Queue.pm:172
msgid "No permission to create queues"
msgstr "Permission refusée pour la création de file"
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
msgid "No permission to create tickets in the queue '%1'"
msgstr "Vous n'êtes pas autorisé à créer un ticket dans cette file '%1'"
-#: share/html/SelfService/Display.html:175
+#: share/html/SelfService/Display.html:145
msgid "No permission to display that ticket"
msgstr "Pas de permission pour afficher ce ticket"
@@ -5651,107 +5352,113 @@ msgstr "Pas de permission pour afficher ce ticket"
msgid "No permission to modify article"
msgstr "Permission refusée pour modifier cet article"
-#: NOT FOUND IN SOURCE
-msgid "No permission to save system-wide %1"
-msgstr "Pas de permission pour effectuer une sauvegarde système de %1"
-
-#: share/html/Search/Elements/EditSearches:243
+#: share/html/Search/Elements/EditSearches:246
msgid "No permission to save system-wide searches"
msgstr "Pas de permission pour sauvegarder des recherches systèmes"
-#: lib/RT/User.pm:1378
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
msgid "No permission to set preferences"
msgstr "Pas de permission pour modifier les préférences"
-#: share/html/Articles/Article/Edit.html:324
+#: share/html/Articles/Article/Edit.html:283
msgid "No permission to view Article"
msgstr "Permission refusée pour voir cet article"
-#: share/html/SelfService/Update.html:108
+#: share/html/SelfService/Update.html:112
msgid "No permission to view update ticket"
msgstr "Pas de permission pour afficher le ticket mis à jour"
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr "Aucun groupe/utilisateur spécifié"
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
msgid "No principals selected."
msgstr "Aucun groupe/utilisateur sélectionné."
-#: share/html/Admin/Users/GnuPG.html:69
+#: share/html/Admin/Users/Keys.html:69
msgid "No private key"
msgstr "Pas de clefs privée"
-#: share/html/Admin/Queues/index.html:56
+#: share/html/Admin/Queues/index.html:75
msgid "No queues matching search criteria found."
msgstr "Pas de file correspondant aux critères de recherche."
-#: lib/RT/ACE.pm:217
+#: lib/RT/ACE.pm:200
msgid "No right specified"
msgstr "Pas de permissions spécifiées"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "No rights found"
msgstr "Aucun droit trouvé"
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
-msgstr "Aucun droit accordé."
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
+msgstr "Pas de permission pour ajouter '%1' comme AdminCc de ce ticket"
-#: share/html/Search/Bulk.html:258
+#: share/html/Search/Bulk.html:234
msgid "No search to operate on."
msgstr "Pas de critère de recherche."
-#: share/html/Elements/RT__Ticket/ColumnMap:101
+#: share/html/Elements/RT__Ticket/ColumnMap:118
msgid "No subject"
msgstr "Pas de sujet"
-#: lib/RT/User.pm:1649
+#: lib/RT/User.pm:1825
msgid "No such key or it's not suitable for signing"
msgstr "Clefs non trouvée ou non adapté pour les signatures"
-#: share/html/Search/Chart:140
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr "Pas de modèle %1 pour la file %2 ou en global"
+
+#: share/html/Search/Chart:167
msgid "No tickets found."
msgstr "Aucun ticket trouvé"
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
msgid "No transaction type specified"
msgstr "Aucun type de transaction spécifié"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
msgid "No usable keys."
msgstr "Pas de clefs utilisable."
-#: share/html/Admin/Users/index.html:91
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
msgid "No users matching search criteria found."
msgstr "Aucun utilisateur ne correspond aux critères de recherche."
-#: lib/RT/Record.pm:966
-msgid "No value sent to _Set!"
-msgstr ""
+#: lib/RT/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
+msgstr "Pas de PrincipalId valide"
-#: NOT FOUND IN SOURCE
-msgid "No value sent to _Set!\\n"
-msgstr "Pas de valeur à positionner  \\n"
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
+msgstr "Aucun type valide spécifié"
-#: share/html/Elements/QuickCreate:65
+#: lib/RT/Record.pm:1034
+msgid "No value sent to _Set!"
+msgstr "Aucune valeur envoyée à _Set !"
+
+#: share/html/Elements/QuickCreate:66
msgid "Nobody"
msgstr "Personne"
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
msgid "None"
msgstr "Aucune"
-#: lib/RT/Record.pm:971
+#: lib/RT/Record.pm:1039
msgid "Nonexistant field?"
msgstr "Champ inexistant ?"
-#: NOT FOUND IN SOURCE
-msgid "Not Set"
-msgstr "Non renseigné"
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr ""
-#: lib/RT/CustomField.pm:500
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr "Scrips non appliqués"
+
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
msgid "Not found"
msgstr "Non trouvé"
@@ -5759,7 +5466,7 @@ msgstr "Non trouvé"
msgid "Not logged in."
msgstr "Non connecté."
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
msgid "Not set"
msgstr "Non renseigné"
@@ -5767,15 +5474,11 @@ msgstr "Non renseigné"
msgid "Not using a mobile browser?"
msgstr "Vous n'utilisez pas de navigateur pour téléphone mobile ?"
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr "Fonction pas encore disponible."
-
#: share/html/Approvals/Elements/Approve:95
msgid "Notes"
-msgstr "Notes"
+msgstr ""
-#: lib/RT/User.pm:784
+#: lib/RT/User.pm:781
msgid "Notification could not be sent"
msgstr "Impossible d'envoyer la notification"
@@ -5787,19 +5490,19 @@ msgstr "Avertir les AdminCCs"
msgid "Notify AdminCcs as Comment"
msgstr "Avertir les AdminCCs par un commentaire"
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
msgid "Notify Ccs"
msgstr "Avertir les Ccs"
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
msgid "Notify Ccs as Comment"
msgstr "Avertir les Ccs par un commentaire"
-#: etc/initialdata:84
+#: etc/initialdata:91
msgid "Notify Other Recipients"
msgstr "Avertir les autres destinataires"
-#: etc/initialdata:80
+#: etc/initialdata:87
msgid "Notify Other Recipients as Comment"
msgstr "Avertir les autres destinataires par un commentaire"
@@ -5807,47 +5510,47 @@ msgstr "Avertir les autres destinataires par un commentaire"
msgid "Notify Owner"
msgstr "Avertir l'intervenant"
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr "Notifier l'intervenant et les AdminCcs"
+
#: etc/initialdata:37
msgid "Notify Owner as Comment"
msgstr "Avertir l'intervenant par un commentaire"
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
msgid "Notify Owner of their rejected ticket"
msgstr "Avertir l'intervenant du rejet de son ticket"
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
msgstr "Avertir l'intervenant que son ticket a été approuvé et est prêt à être traité"
-#: NOT FOUND IN SOURCE
-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"
-
-#: NOT FOUND IN SOURCE
-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"
-
#: lib/RT/Approval/Rule/Passed.pm:54
msgid "Notify Owner of their ticket has been approved by some or all approvers"
msgstr "Avertir l'intervenant que son ticket a été approuvé par un ou tous les approbateurs"
-#: etc/initialdata:76
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
+msgstr "Notifier l'intervenant et les AdminCcs"
+
+#: etc/initialdata:83
msgid "Notify Owner, Requestors, Ccs and AdminCcs"
msgstr "Avertir l'intervenant, les demandeurs, Ccs et AdminCcs"
-#: etc/initialdata:72
+#: etc/initialdata:79
msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
msgstr "Avertir l'intervenant, les demandeurs, Ccs et AdminCcs par un commentaire"
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
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"
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
msgid "Notify Requestor of their ticket has been approved by all approvers"
msgstr "Avertir le Demandeur que son ticket a été approuvé par tous les approbateurs"
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
msgid "Notify Requestor of their ticket has been approved by some approver"
msgstr "Avertir le Demandeur que son ticket a été approuvé par certains approbateurs"
@@ -5855,37 +5558,21 @@ msgstr "Avertir le Demandeur que son ticket a été approuvé par certains appro
msgid "Notify Requestors"
msgstr "Avertir les demandeurs"
-#: etc/initialdata:67
+#: etc/initialdata:74
msgid "Notify Requestors and Ccs"
msgstr "Avertir les demandeurs et les Ccs"
-#: etc/initialdata:62
+#: etc/initialdata:69
msgid "Notify Requestors and Ccs as Comment"
msgstr "Avertir les demandeurs et les CC par un commentaire"
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs"
-msgstr "Avertir les demandeurs, CCs et AdminCCs"
-
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs as Comment"
-msgstr "Avertir les demandeurs, CCs et AdminCCs par un commentaire"
-
-#: lib/RT/Config.pm:361
+#: lib/RT/Config.pm:403
msgid "Notify me of unread messages"
msgstr "Me notifier les messages non-lus"
#: lib/RT/Date.pm:101
msgid "Nov"
-msgstr "Nov"
-
-#: NOT FOUND IN SOURCE
-msgid "November"
-msgstr "Novembre"
-
-#: NOT FOUND IN SOURCE
-msgid "Number of search results"
-msgstr "Nombre de résultats de recherche"
+msgstr ""
#: share/html/Search/Elements/SelectAndOr:49
msgid "OR"
@@ -5895,27 +5582,27 @@ msgstr "OU"
msgid "Object"
msgstr "Objet"
-#: lib/RT/Record.pm:335
+#: lib/RT/Record.pm:358
msgid "Object could not be created"
msgstr "L'objet n'a pas pu être ajouté"
-#: lib/RT/Record.pm:126
+#: lib/RT/Record.pm:131
msgid "Object could not be deleted"
msgstr "Impossible d'effacer l'objet"
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
msgid "Object created"
msgstr "Objet ajouté"
-#: lib/RT/Record.pm:123
+#: lib/RT/Record.pm:128
msgid "Object deleted"
msgstr "Objet effacé"
-#: 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"
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr "L'objet fourni n'est pas chargé"
-#: lib/RT/CustomField.pm:1416
+#: lib/RT/CustomField.pm:1599
msgid "Object type mismatch"
msgstr "Le type d'objet ne correspond pas"
@@ -5925,227 +5612,222 @@ msgstr "La liste d'objets est vide"
#: lib/RT/Date.pm:100
msgid "Oct"
-msgstr "Oct"
-
-#: NOT FOUND IN SOURCE
-msgid "October"
-msgstr "Octobre"
-
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr "Déconnecté"
-
-#: NOT FOUND IN SOURCE
-msgid "Offline edits"
-msgstr "Édition hors ligne"
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr "Téléchargement hors ligne"
+msgstr ""
-#: lib/RT/Transaction.pm:400
#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
msgid "On %1, %2 wrote:"
msgstr "Le %1, %2 a écrit :"
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
msgid "On Close"
msgstr "Lors de la fermeture"
-#: etc/initialdata:143
+#: etc/initialdata:156
msgid "On Comment"
msgstr "Lors d'un commentaire"
-#: etc/initialdata:115
+#: etc/initialdata:128
msgid "On Correspond"
msgstr "Lors d'un courrier"
-#: etc/initialdata:104
+#: etc/initialdata:117
msgid "On Create"
msgstr "Lors d'une création"
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
msgid "On Forward"
-msgstr ""
+msgstr "En cours de renvoi"
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
msgid "On Forward Ticket"
-msgstr ""
+msgstr "Ticket renvoyé"
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
msgid "On Forward Transaction"
-msgstr ""
+msgstr "Lors d'un transfert de transaction par e-mail"
-#: etc/initialdata:164
+#: etc/initialdata:177
msgid "On Owner Change"
msgstr "Lors d'un changement d'intervenant"
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
msgid "On Priority Change"
msgstr "Lors d'un changement de priorité"
-#: etc/initialdata:172
+#: etc/initialdata:185
msgid "On Queue Change"
msgstr "Lors d'un changement de file"
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
msgid "On Reject"
msgstr "Lors d'un rejet"
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
msgid "On Reopen"
msgstr "Lors de la réouverture"
-#: etc/initialdata:178
+#: etc/initialdata:191
msgid "On Resolve"
msgstr "Lors de la résolution/clôture"
-#: etc/initialdata:149
+#: etc/initialdata:162
msgid "On Status Change"
msgstr "Lors d'un changement de statut"
-#: etc/initialdata:109
+#: etc/initialdata:122
msgid "On Transaction"
msgstr "Lors d'une transaction"
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
+msgstr "Seulement un et un seul utilisateur/groupe/PrincipalId est requis"
+
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
msgid "One-time Bcc"
msgstr "Copie cachée (pour ce message)"
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
msgid "One-time Cc"
msgstr "Copie (pour ce message)"
-#: lib/RT/Config.pm:281
+#: lib/RT/Config.pm:307
msgid "Only for entry, not display"
-msgstr ""
+msgstr "Seulement pour la saisie, pas pour l'affichage."
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
msgid "Only show approvals for requests created after %1"
msgstr "Ne montrer que les approbations pour les demandes créées après %1"
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
msgid "Only show approvals for requests created before %1"
msgstr "Ne montrer que les approbations pour les demandes créées avant %1"
-#: share/html/Admin/CustomFields/index.html:72
+#: share/html/Admin/CustomFields/index.html:55
msgid "Only show custom fields for:"
msgstr "Ne montrer que les champs personnalisés pour :"
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
+msgstr "Ouvrir un ticket inactif"
+
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
msgid "Open It"
-msgstr ""
+msgstr "Ouvrir"
-#: etc/initialdata:95
+#: etc/initialdata:102
msgid "Open Tickets"
-msgstr "Tickets ouverts"
+msgstr "Ouvrir le ticket"
-#: share/html/Elements/MakeClicky:58
+#: share/html/Elements/MakeClicky:67
msgid "Open URL"
msgstr "Ouvrir l'URL"
-#: NOT FOUND IN SOURCE
-msgid "Open it"
-msgstr "Ouvrir"
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr "Ouvrir un ticket inactif"
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
msgid "Open tickets"
msgstr "Tickets ouverts"
-#: etc/initialdata:96
+#: etc/initialdata:103
msgid "Open tickets on correspondence"
msgstr "Ouvrir les tickets lors d'une correspondance"
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr "Système d'exploitation"
+
#: share/html/Admin/Tools/Configuration.html:61
msgid "Option"
-msgstr "Option"
+msgstr ""
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
+#: share/html/Prefs/MyRT.html:64
msgid "Options"
-msgstr "Options"
+msgstr ""
#: lib/RT/Installer.pm:71
msgid "Oracle"
-msgstr "Oracle"
+msgstr ""
+
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr "Les utilisateurs Oracle ne peuvent avoir de mot de passe vide"
#: share/html/Search/Elements/EditSort:55
msgid "Order by"
msgstr "Trier par"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr "Organisation"
-#: share/html/Approvals/Elements/Approve:55
#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
msgid "Originating ticket: #%1"
msgstr "Ticket source : n°%1"
-#: lib/RT/Transaction.pm:702
+#: lib/RT/Transaction.pm:949
msgid "Outgoing email about a comment recorded"
msgstr "Courriel sortant suite à l'enregistrement d'un commentaire"
-#: lib/RT/Transaction.pm:706
+#: lib/RT/Transaction.pm:953
msgid "Outgoing email recorded"
msgstr "Courriel sortant enregistré"
-#: lib/RT/Config.pm:489
+#: lib/RT/Config.pm:547
msgid "Outgoing mail"
msgstr "Courriels envoyés"
-#: share/html/Admin/Queues/Modify.html:93
+#: share/html/Admin/Queues/Modify.html:100
msgid "Over time, priority moves toward"
msgstr "Temps dépassé, priorité augmentée"
-#: share/html/Elements/Tabs:431
+#: share/html/Elements/Tabs:530
msgid "Overview"
msgstr "Aperçu"
-#: lib/RT/Queue.pm:115
+#: lib/RT/Queue.pm:125
msgid "Own tickets"
msgstr "Tickets propres"
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr "GérerTicket"
-
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
msgid "Owner"
msgstr "Intervenant"
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
msgid "Owner '%1' does not have rights to own this ticket."
msgstr "L'intervenant '%1' n'a pas les droits pour s'approprier ce ticket."
-#: lib/RT/Ticket.pm:3039
#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
msgid "Owner changed from %1 to %2"
msgstr "Intervenant changé de %1 à %2"
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
-msgstr "L'intervenant ne peut être sauvé."
-
-#: NOT FOUND IN SOURCE
-msgid "Owner email"
-msgstr "Courriel du propriétaire"
-
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
msgid "Owner forcibly changed from %1 to %2"
msgstr "Intervenant forcé de %1 à %2"
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
+msgstr "Groupe Intervenant"
+
#: share/html/Search/Elements/BuildFormatString:100
msgid "OwnerName"
msgstr "NomIntervenant"
+#: lib/RT/User.pm:105
+msgid "PGPKey"
+msgstr "Clefs PGP"
+
#: share/html/Elements/CollectionListPaging:65
msgid "Page"
-msgstr "Page"
+msgstr ""
#: share/html/Elements/CollectionListPaging:62
msgid "Page 1 of 1"
@@ -6155,160 +5837,162 @@ msgstr "Page 1 sur 1"
msgid "Page not found"
msgstr "Page non trouvée"
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
msgid "Pager"
msgstr "Bipeur"
-#: share/html/Elements/RT__User/ColumnMap:101
+#: share/html/Elements/RT__User/ColumnMap:96
msgid "Pager Phone"
msgstr "Téléphone pager"
-#: NOT FOUND IN SOURCE
-msgid "PagerPhone"
-msgstr "Téléphone de pager"
+#: share/html/Search/Elements/SelectLinks:60
+msgid "Parent"
+msgstr ""
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
msgid "Parents"
-msgstr "Parents"
+msgstr ""
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
msgid "Password"
msgstr "Mot de passe"
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
-msgstr "Pense-bête pour votre mot de passe"
-
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
msgid "Password changed"
msgstr "Mot de passe changé"
-#: lib/RT/User.pm:828
+#: lib/RT/User.pm:825
msgid "Password has not been set."
msgstr "Le mot de passe n'a pas été initialisé"
-#: lib/RT/User.pm:301
#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
msgstr "Le mot de passe doit comporter au moins %1 caractères"
#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
msgid "Password not printed"
msgstr "Mot de passe non affiché"
-#: lib/RT/User.pm:861
+#: lib/RT/User.pm:858
msgid "Password set"
msgstr "Mot de passe défini"
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
msgid "Password: %1"
msgstr "Mot de passe : %1"
-#: lib/RT/User.pm:847
+#: lib/RT/User.pm:844
msgid "Password: Permission Denied"
msgstr "Mot de passe : non autorisé"
-#: etc/initialdata:463
+#: etc/initialdata:684
msgid "PasswordChange"
msgstr "ChangementDeMotDePasse"
-#: lib/RT/User.pm:824
+#: lib/RT/User.pm:821
msgid "Passwords do not match."
msgstr "Les mots de passe sont différents."
-#: NOT FOUND IN SOURCE
-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é"
-
-#: lib/RT/Installer.pm:189
+#: lib/RT/Installer.pm:183
msgid "Path to sendmail"
msgstr "Chemin pour sendmail"
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr "%quant(%1,approbation,approbations) en attente."
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr "%quant(%1,ticket,tickets) en attente."
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr "En attente d'approbation."
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
msgid "People"
msgstr "Personnes"
-#: share/html/Admin/Queues/People.html:188
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
msgid "People related to queue %1"
msgstr "Utilisateurs liés à la file %1"
-#: etc/initialdata:89
+#: etc/initialdata:96
msgid "Perform a user-defined action"
msgstr "Réaliser une action définie par l'utilisateur"
-#: share/html/Admin/Elements/ModifyTemplate:60
+#: share/html/Admin/Elements/ModifyTemplate:62
msgid "Perl"
-msgstr "Perl"
-
-#: NOT FOUND IN SOURCE
-msgid "Perl Include Paths (@INC)"
-msgstr "Chemin d'inclusion Perl (@INC)"
+msgstr ""
-#: share/html/Admin/Tools/Configuration.html:252
+#: share/html/Admin/Tools/Configuration.html:283
msgid "Perl configuration"
msgstr "Configuration de Perl"
-#: share/html/Admin/Tools/Configuration.html:182
+#: share/html/Admin/Tools/Configuration.html:192
msgid "Perl library search order"
msgstr "Ordre de recherche des bibliothèques Perl"
-#: share/html/Elements/Tabs:231
+#: share/html/Elements/Tabs:246
msgid "Permanently wipeout data from RT"
msgstr "Supprimer définitivement des données de RT"
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
msgid "Permission Denied"
msgstr "Accès refusé"
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
msgid "Permission denied"
msgstr "Accès refusé"
-#: NOT FOUND IN SOURCE
-msgid "Personal Dashboards"
-msgstr "Tableaux de bord personnels"
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
+msgid "Phone numbers"
+msgstr "Numéros de téléphone"
-#: NOT FOUND IN SOURCE
-msgid "Personal Groups"
-msgstr "Groupes personnels"
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr "Graphique"
-#: NOT FOUND IN SOURCE
-msgid "Personal groups"
-msgstr "Groupes personnels"
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr "Modèle d'auto-réponse (texte brut)"
-#: NOT FOUND IN SOURCE
-msgid "Personal groups:"
-msgstr "Groupes personnels :"
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr "Modèle de commentaire admin (texte brut)"
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
-msgid "Phone numbers"
-msgstr "Numéros de téléphone"
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr "Modèle de réponse admin (texte brut)"
+
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr "Modèle de réponse (texte brut)"
+
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr "Modèle de transaction (texte brut)"
#: share/html/dhandler:51
msgid "Please check the URL and try again."
msgstr "Vérifiez l'adresse et réessayez."
-#: lib/RT/User.pm:819
+#: lib/RT/User.pm:816
msgid "Please enter your current password correctly."
msgstr "Veuillez saisir votre mot de passe actuel correctement."
-#: lib/RT/User.pm:821
+#: lib/RT/User.pm:818
msgid "Please enter your current password."
msgstr "Veuillez saisir votre mot de passe actuel."
-#: NOT FOUND IN SOURCE
-msgid "Please note that only tickets with one of these statuses( %1 ) are displayed here. For more powerful searches please visit the %2search builder interface%3."
-msgstr "Veuillez noter que seuls les tickets ayant un de ces statut ( %1 ) sont affichés ici. Pour une recherche plus complète utilisez le %2moteur de recherche%3."
-
-#: NOT FOUND IN SOURCE
-msgid "Please note that only tickets with one of these statuses( %1 ) are displayed here. For more powerful searches please visit the <a href=\"<%RT->Config->Get('WebPath')%>/Search/Build.html\">search builder interface</a>."
-msgstr "Veuillez noter que seuls les tickets ayant un de ces statut ( %1 ) sont affichés ici. Pour une recherche plus complète utilisez le <a href=\"<%RT->Config->Get('WebPath')%>/Search/Build.html\">moteur de recherche</a>."
-
#: share/html/Elements/CSRF:48 share/html/Elements/CSRF:51
msgid "Possible cross-site request forgery"
-msgstr ""
+msgstr "Attaque de type CSRF possible"
#: share/html/Dashboards/Elements/HiddenSearches:73
msgid "Possible hidden searches"
@@ -6316,44 +6000,52 @@ msgstr "Recherches possible cachées"
#: lib/RT/Installer.pm:69
msgid "PostgreSQL"
-msgstr "PostgreSQL"
+msgstr ""
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
#. ($m->interp->apply_escapes($Name, 'h'))
#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
msgid "Predefined search %1 not found"
-msgstr ""
+msgstr "Recherche prédéfinie %1 non trouvée"
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
msgid "Preferences"
msgstr "Préférences"
-#: share/html/Admin/Users/MyRT.html:118
#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
msgid "Preferences %1 for user %2."
msgstr "Préférences %1 pour l'utilisateur %2."
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
+msgstr "Préférences réinitialisées"
+
#. ($pane)
#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
msgid "Preferences saved for %1."
msgstr "Préférences sauvées pour %1."
-#: share/html/Admin/Users/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr "Preférences de menu des tableaux de bord sauvées"
+
#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
msgid "Preferences saved for user %1."
msgstr "Préférences sauvées pour l'utilisateur %1."
-#: NOT FOUND IN SOURCE
-msgid "Preferences saved for user %2."
-msgstr "Préférences sauvées pour l'utilisateur %2."
-
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
msgid "Preferences saved."
msgstr "Préférences sauvées."
-#: share/html/Prefs/Other.html:88
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
+msgstr "Préférences non trouvées"
+
#. ($msg)
+#: share/html/Prefs/Other.html:88
msgid "Preferred Key: %1"
msgstr "Clefs préférée: %1"
@@ -6365,36 +6057,32 @@ msgstr "Clefs préférée"
msgid "Prepare Stubbed"
msgstr "Préparation interrompue"
-#: share/html/Elements/Tabs:653
+#: share/html/Elements/Tabs:744
msgid "Prev"
msgstr "Précédent"
-#: NOT FOUND IN SOURCE
-msgid "Preview"
-msgstr "Prévisualisation"
-
#: share/html/Elements/CollectionListPaging:103
msgid "Previous"
msgstr "Précédent"
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
msgid "Principal %1 not found."
msgstr "Personne/groupe %1 non trouvé(e)."
-#: sbin/rt-email-digest:96
+#: sbin/rt-email-digest:87
msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
msgstr "Afficher la compilation des messages sur la sortie standard (STDOUT); ne pas les envoyer. Ne pas les marquer comme \"envoyés\""
-#: sbin/rt-email-digest:98
+#: sbin/rt-email-digest:90
msgid "Print this message"
msgstr "Imprimer ce message"
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
msgid "Priority"
msgstr "Priorité"
-#: share/html/Admin/Queues/Modify.html:88
+#: share/html/Admin/Queues/Modify.html:95
msgid "Priority starts at"
msgstr "La priorité débute à"
@@ -6406,41 +6094,59 @@ msgstr "Confidentialité"
msgid "Privacy:"
msgstr "Confidentialité :"
-#: share/html/Admin/Users/GnuPG.html:66
+#: share/html/Admin/Users/Keys.html:66
msgid "Private Key"
msgstr "Clefs privée"
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr "Clef(s) privée(s) pour %1"
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
+msgstr "Clefs privées"
+
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
msgid "Privileged"
msgstr "Privilégié"
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
msgid "Privileged status: %1"
msgstr "Statut privilégiés :  %1"
-#: share/html/Admin/Users/index.html:133
+#: share/html/Admin/Users/index.html:127
msgid "Privileged users"
msgstr "Utilisateurs privilégiés"
-#: bin/rt-crontool:182
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
+msgstr ""
+
+#: bin/rt-crontool:171
msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
msgstr "Exécution sans transactions, certaines conditions ou actions risquent d'échouer. Vous devriez essayer d'utiliser l'option \"--transaction\""
-#: lib/RT/Handle.pm:681
+#: lib/RT/Handle.pm:752
msgid "Pseudogroup for internal use"
msgstr "Pseudo groupe pour usage interne"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
msgid "Public key '0x%1' is required to verify signature"
msgstr "La clefs publique '0x%1' est nécessaire pour vérifier la signature"
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr "Clef(s) publique(s) pour %1"
+
#: share/html/Dashboards/Subscription.html:69
msgid "Queries"
msgstr "Requêtes"
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
msgid "Query"
msgstr "Requête"
@@ -6448,69 +6154,70 @@ msgstr "Requête"
msgid "Query Builder"
msgstr "Constructeur de requête"
-#: NOT FOUND IN SOURCE
-msgid "Query:"
-msgstr "Requête:"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
msgid "Queue"
msgstr "File"
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr "File %1 impossible à charger."
+
#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
msgid "Queue %1 not found"
msgstr "File %1 non trouvée"
-#: share/html/Admin/Queues/Modify.html:59
+#: share/html/Admin/Queues/Modify.html:58
msgid "Queue Name"
msgstr "Nom de la file"
-#: lib/RT/Queue.pm:553
+#: lib/RT/Queue.pm:324
msgid "Queue already exists"
msgstr "File déjà créée"
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
msgid "Queue could not be created"
msgstr "Impossible de créer la file"
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
+#: share/html/index.html:94 share/html/m/ticket/create:143
msgid "Queue could not be loaded."
msgstr "File ne pouvant être chargée."
-#: lib/RT/Queue.pm:444
+#: lib/RT/Queue.pm:215
msgid "Queue created"
msgstr "File créée"
-#: lib/RT/Queue.pm:483
+#: lib/RT/Queue.pm:256
msgid "Queue disabled"
msgstr "File désactivée"
-#: lib/RT/Queue.pm:485
+#: lib/RT/Queue.pm:254
msgid "Queue enabled"
msgstr "File activée"
-#: share/html/Elements/RT__Ticket/ColumnMap:80
+#: share/html/Elements/RT__Ticket/ColumnMap:97
msgid "Queue id"
msgstr "Id. file"
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
msgid "Queue not found"
msgstr "File inconnue"
-#: NOT FOUND IN SOURCE
-msgid "Queue rights"
-msgstr "Droits de la file"
-
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
msgid "Queue's key"
msgstr "Clefs pour la file"
-#: lib/RT/Tickets.pm:143
+#: lib/RT/Tickets.pm:149
msgid "QueueAdminCc"
msgstr "AdminCcFile"
-#: lib/RT/Tickets.pm:142
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr "CPFile"
+
+#: lib/RT/Tickets.pm:148
msgid "QueueCc"
msgstr "CcFile"
@@ -6518,11 +6225,11 @@ msgstr "CcFile"
msgid "QueueName"
msgstr "NomFile"
-#: lib/RT/Tickets.pm:144
+#: lib/RT/Tickets.pm:150
msgid "QueueWatcher"
msgstr "ObservateurFile"
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
msgid "Queues"
msgstr "Files"
@@ -6534,84 +6241,64 @@ msgstr "Files I administrer"
msgid "Queues I'm an AdminCc for"
msgstr "Les files pour lesquelles je suis observateur AdminCc"
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr "Création rapide"
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
msgid "Quick search"
msgstr "Recherche rapide"
-#: share/html/Elements/QuickCreate:49
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
msgid "Quick ticket creation"
msgstr "Création rapide de ticket"
-#: etc/RT_Config.pm:1124 etc/initialdata:627
+#: etc/RT_Config.pm:1245 etc/initialdata:864
msgid "QuickCreate"
-msgstr ""
+msgstr "CréationRapide"
-#: etc/RT_Config.pm:1124 etc/initialdata:638
+#: etc/RT_Config.pm:1245 etc/initialdata:875
msgid "Quicksearch"
-msgstr ""
+msgstr "RechercheRapide"
#: lib/RT/Date.pm:120
msgid "RFC2616"
-msgstr "Copy text \t\r\nRFC2616"
+msgstr ""
#: lib/RT/Date.pm:119
msgid "RFC2822"
-msgstr "RFC2822"
+msgstr ""
-#: share/html/Elements/Tabs:768
+#: share/html/Elements/Tabs:861
msgid "RSS"
-msgstr "RSS"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1 for %2"
-msgstr "RT %1 pour %2"
+msgstr ""
#: share/html/Admin/index.html:48
msgid "RT Administration"
msgstr "Administration RT"
-#: lib/RT/Installer.pm:165
+#: lib/RT/Installer.pm:159
msgid "RT Administrator Email"
msgstr "Courriel de l'administrateur RT"
-#: NOT FOUND IN SOURCE
-msgid "RT Config"
-msgstr "Config. RT"
-
#: share/html/Admin/Tools/Configuration.html:58
msgid "RT Configuration"
-msgstr "COnfiguration RT"
+msgstr "Configuration RT"
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
+#: share/html/Elements/Error:69
msgid "RT Error"
msgstr "Erreur RT"
-#: NOT FOUND IN SOURCE
-msgid "RT Name"
-msgstr "Nom RT"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Self Service"
-msgstr "Self Service RT"
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr "Portail RT"
#: share/html/Admin/Tools/Configuration.html:139
msgid "RT Size"
-msgstr "Taille de RT"
+msgstr "Volumétrie"
-#: NOT FOUND IN SOURCE
-msgid "RT Variables"
-msgstr "Variables de RT"
-
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
msgid "RT at a glance"
msgstr "RT en un coup d'œil"
-#: share/html/Admin/Users/MyRT.html:73
#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
msgid "RT at a glance for the user %1"
msgstr "RT en un coup d'œil pour l'utilisateur %1"
@@ -6619,11 +6306,11 @@ msgstr "RT en un coup d'œil pour l'utilisateur %1"
msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
msgstr "RT peut communiquer avec vos utilisateurs au sujet des nouveaux ticket ou des nouveaux échanges. Indiquez où il est possible de trouver sendmail (ou un exécutable compatible sendmail comme celui fourni par postfix). RT nécessite également une adresse où envoyer les courriels invalides. Cette adresse ne doit pas être une adresse redirigée vers RT."
-#: share/html/Admin/CustomFields/Modify.html:114
+#: share/html/Admin/CustomFields/Modify.html:119
msgid "RT can include content from another web service when showing this custom field."
msgstr "RT peut inclure le contenu d'un autre service web lorsque ce champs personnalisé est affiché."
-#: share/html/Admin/CustomFields/Modify.html:106
+#: share/html/Admin/CustomFields/Modify.html:111
msgid "RT can make this custom field's values into hyperlinks to another service."
msgstr "RT peu convertir les valeurs de ce champs personnalisé en liens vers un autre service."
@@ -6631,19 +6318,15 @@ msgstr "RT peu convertir les valeurs de ce champs personnalisé en liens vers un
msgid "RT core variables"
msgstr "Variables globales RT"
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr "RT ne peut enregistrer votre session."
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
msgid "RT for %1"
msgstr "RT pour %1"
-#: share/html/Elements/CSRF:55
#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
-msgstr ""
+msgstr "RT a détecté qu'une attaque de type %1CSRF%2 était possible pour cette requête, en raison de %3. Un attaquant malicieux et peut-être en train d'essayer de %1%4%2 à votre place.Si vous n'êtes pas à l'origine de cette requête, alors vous devriez alerter votre responsable sécurité."
#: share/html/Install/index.html:71
msgid "RT is an enterprise-grade issue tracking system designed to let you intelligently and efficiently manage tasks, issues, requests, defects or anything else that looks like an \"action item.\""
@@ -6653,28 +6336,24 @@ msgstr "RT est un outil de gestion d'incidents de niveau professionnel, destiné
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
msgstr "RT est utilisé par plus de 100 sociétées, entreprises unipersonnelles, organismes publics, facultés, hopitaux, associations, ONGs, bibliothèques, projets de logiciels libres, et toute sorte d'autre organisation sur les septs continents. (Oui, même en Antarctique.)"
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr "Historique de mise à jour RT"
+
#: lib/RT/Installer.pm:123
msgid "RT will connect to the database using this user. It will be created for you."
msgstr "RT se connectera à la base de données avec cet identifiant. Il sera automatiquement créé."
-#: lib/RT/Installer.pm:158
+#: lib/RT/Installer.pm:152
msgid "RT will create a user called \"root\" and set this as their password"
msgstr "RT va créer un utilisateur nommé \"root\" et lui assigner ce mot de passe"
-#: NOT FOUND IN SOURCE
-msgid "RT will look for anything else you enter in ticket subjects."
-msgstr "RT va rechercher pour tout ce que vous pouvez saisir d'autre, dans les sujets des tickets."
-
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
msgstr "RT remplacera respectivement %1 et %2 avec l'identifiant et la valeur du champs personnalisé"
-#: NOT FOUND IN SOURCE
-msgid "RT will replace <tt>__id__</tt> and <tt>__CustomField__</tt> with the record id and custom field value, respectively"
-msgstr "RT remplacera respectivement <tt>__id__</tt> et <tt>__CustomField__</tt> avec l'identifiant et la valeur du champs personnalisé"
-
-#: lib/RT/Installer.pm:144
+#: lib/RT/Installer.pm:138
msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
msgstr "RT utilisera cette chaine de caractère pour identifier de manière unique votre installation et la chercher dans le sujet des courriels pour décider à quel ticket chaque message s'applique. Nous recommandons que vous utilisiez votre nom de domaine internet. (ex: example.com)"
@@ -6682,44 +6361,48 @@ msgstr "RT utilisera cette chaine de caractère pour identifier de manière uniq
msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
msgstr "RT fonctionne avec différentes bases de données. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> sont supportées."
-#: NOT FOUND IN SOURCE
-msgid "RT/Admin/Edit the group %1"
-msgstr "RT/Admin/Edit le groupe %1"
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr "La configuration des journaux RT est la suivante:"
-#: share/html/Admin/Queues/Modify.html:225
#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
msgid "RTAddressRegexp option in the config doesn't match %1"
msgstr "L'option RTAddressRegexp dans la configuration RT ne correspond pas à %1"
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
msgid "Re-open"
-msgstr ""
+msgstr "Ré-ouvrir"
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
+msgstr "Limite maximum atteinte, les nouvelles valeurs remplaceront les anciennes."
+
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
msgid "Real Name"
-msgstr "Nom Entier"
+msgstr "Nom Complet"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:95
msgid "RealName"
-msgstr "NomEntier"
+msgstr "Nom complet"
-#: share/html/Dashboards/Subscription.html:171
+#: share/html/Dashboards/Subscription.html:174
msgid "Recipient"
msgstr "Destinataire"
-#: share/html/Dashboards/Subscription.html:239
+#: share/html/Dashboards/Subscription.html:242
msgid "Recipient must be an email address"
-msgstr ""
+msgstr "Le destinataire doit-être une adresse e-mail."
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
msgid "Recipients"
msgstr "Destinataires"
-#: share/html/Tools/MyDay.html:73
+#: share/html/Tools/MyDay.html:72
msgid "Record all updates"
msgstr "Tout enregistrer"
-#: share/html/Elements/RT__Group/ColumnMap:69
+#: share/html/Elements/RT__Group/ColumnMap:64
msgid "Recursive member"
msgstr "Membre récursif"
@@ -6727,39 +6410,39 @@ msgstr "Membre récursif"
msgid "Refer to"
msgstr "Se rapporte à"
-#: lib/RT/Transaction.pm:808
#. ($value)
+#: lib/RT/Transaction.pm:1105
msgid "Reference by %1 added"
msgstr "Ajout d'une référence par %1"
-#: lib/RT/Transaction.pm:847
#. ($value)
+#: lib/RT/Transaction.pm:1147
msgid "Reference by %1 deleted"
msgstr "Suppression de la référence par %1"
-#: lib/RT/Transaction.pm:805
#. ($value)
+#: lib/RT/Transaction.pm:1102
msgid "Reference to %1 added"
msgstr "Ajout d'une référence à %1"
-#: lib/RT/Transaction.pm:844
#. ($value)
+#: lib/RT/Transaction.pm:1144
msgid "Reference to %1 deleted"
msgstr "Suppression d'une référence à %1"
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
msgid "Referred to by"
msgstr "Mentionné par"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "ReferredToBy"
msgstr "MentionnéPar"
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
msgid "Refers to"
msgstr "Se rapporte à"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "RefersTo"
msgstr "SeRapporteÀ"
@@ -6767,109 +6450,106 @@ msgstr "SeRapporteÀ"
msgid "Refresh"
msgstr "Actualiser"
-#: lib/RT/Config.pm:317
+#: lib/RT/Config.pm:343
msgid "Refresh home page every 10 minutes."
msgstr "Actualiser la page d'acceuil toutes les 10 minutes."
-#: lib/RT/Config.pm:320
+#: lib/RT/Config.pm:346
msgid "Refresh home page every 120 minutes."
msgstr "Actualiser la page d'acceuil toutes les 120 minutes."
-#: lib/RT/Config.pm:315
+#: lib/RT/Config.pm:341
msgid "Refresh home page every 2 minutes."
msgstr "Actualiser la page d'accueil toutes les 2 minutes."
-#: lib/RT/Config.pm:318
+#: lib/RT/Config.pm:344
msgid "Refresh home page every 20 minutes."
msgstr "Actualiser la page principale toutes les 20 minutes."
-#: lib/RT/Config.pm:316
+#: lib/RT/Config.pm:342
msgid "Refresh home page every 5 minutes."
msgstr "Actualiser la page principale toutes les 5 minutes."
-#: lib/RT/Config.pm:319
+#: lib/RT/Config.pm:345
msgid "Refresh home page every 60 minutes."
msgstr "Actualiser la page principale toutes les 60 minutes."
-#: lib/RT/Config.pm:296
+#: lib/RT/Config.pm:322
msgid "Refresh search results every 10 minutes."
msgstr "Actualiser la recherche toutes les 10 minutes."
-#: lib/RT/Config.pm:299
+#: lib/RT/Config.pm:325
msgid "Refresh search results every 120 minutes."
msgstr "Actualiser la page principale toutes les 120 minutes."
-#: lib/RT/Config.pm:294
+#: lib/RT/Config.pm:320
msgid "Refresh search results every 2 minutes."
msgstr "Actualiser la recherche toutes les 2 minutes."
-#: lib/RT/Config.pm:297
+#: lib/RT/Config.pm:323
msgid "Refresh search results every 20 minutes."
msgstr "Actualiser la recherche toutes les 20 minutes."
-#: lib/RT/Config.pm:295
+#: lib/RT/Config.pm:321
msgid "Refresh search results every 5 minutes."
msgstr "Actualiser la recherche toutes les 5 minutes."
-#: lib/RT/Config.pm:298
+#: lib/RT/Config.pm:324
msgid "Refresh search results every 60 minutes."
msgstr "Actualiser la recherche toutes les 60 minutes."
-#: share/html/Elements/Refresh:59
#. ($value/60)
-msgid "Refresh this page every %1 minutes."
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
msgstr "Actualiser cette page toutes les %1 minute(s)."
-#: etc/RT_Config.pm:1124 etc/initialdata:646
+#: etc/RT_Config.pm:1245 etc/initialdata:883
msgid "RefreshHomepage"
-msgstr ""
-
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
-msgid "Reject"
-msgstr ""
+msgstr "Rafraîchir la page d'accueil"
-#: NOT FOUND IN SOURCE
-msgid "Reject tickets"
-msgstr "Rejeter des tickets"
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
+msgstr "Création de la relation refusée car elle entraînerait une boucle"
-#: NOT FOUND IN SOURCE
-msgid "RejectTicket"
-msgstr "RejeterTicket"
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
+msgid "Reject"
+msgstr "Rejeter"
-#: lib/RT/Config.pm:164
+#: lib/RT/Config.pm:172
msgid "Remember default queue"
msgstr "Se souvenir de la file par défaut"
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
msgid "Reminder"
msgstr "Rappel"
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
msgid "Reminder '%1' added"
msgstr "Rappel '%1' ajouté"
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
msgid "Reminder '%1' completed"
msgstr "Rappel '%1' terminé"
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
msgid "Reminder '%1' reopened"
msgstr "Rappel '%1' ré-ouvert"
-#: NOT FOUND IN SOURCE
-msgid "Reminder ticket #%1"
-msgstr "Ticket de rappel n°%1"
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr "Rappel '%1': %2"
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
msgid "Reminders"
msgstr "Rappels"
-#: share/html/Ticket/Reminders.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
msgid "Reminders for ticket #%1"
msgstr "Rappels pour le ticket n°%1"
@@ -6877,7 +6557,7 @@ msgstr "Rappels pour le ticket n°%1"
msgid "Remove AdminCc"
msgstr "Enlever AdminCc"
-#: share/html/Ticket/Elements/Bookmark:88
+#: share/html/Ticket/Elements/Bookmark:68
msgid "Remove Bookmark"
msgstr "Supprimer le favori"
@@ -6889,126 +6569,122 @@ msgstr "Enlever Cc"
msgid "Remove Requestor"
msgstr "Enlever Demandeur"
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
msgid "Removed %1 from members of %2 for this queue."
msgstr "%1 supprimé des membres de %2 pour cette file."
-#: share/html/Admin/CustomFields/Modify.html:72
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
+msgstr "Réécriture du sujet supprimée"
+
+#: share/html/Admin/CustomFields/Modify.html:77
msgid "Render Type"
msgstr "Type d'affichage"
-#: lib/RT/Config.pm:188
+#: lib/RT/Config.pm:197
msgid "Replaces the owner dropdowns with textboxes"
msgstr "Remplacer les listes déroulantes d'intervenants par des boîtes de saisie"
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
msgid "Reply"
msgstr "Répondre"
-#: share/html/Admin/Queues/Modify.html:80
+#: share/html/Admin/Queues/Modify.html:87
msgid "Reply Address"
msgstr "Adresse de réponse"
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
msgid "Reply to requestors"
msgstr "Répondre aux demandeurs"
-#: lib/RT/Queue.pm:113
+#: lib/RT/Queue.pm:123
msgid "Reply to tickets"
msgstr "Répondre aux tickets"
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr "RépondreTicket"
-
-#: NOT FOUND IN SOURCE
-msgid "Reports"
-msgstr "Rapports"
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
msgid "Requestor"
msgstr "Demandeur"
-#: lib/RT/Tickets.pm:149
+#: lib/RT/Tickets.pm:161
msgid "RequestorGroup"
msgstr "GroupeDemandeur"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
msgid "Requestors"
msgstr "Demandeurs"
-#: share/html/Admin/Queues/Modify.html:100
+#: share/html/Admin/Queues/Modify.html:107
msgid "Requests should be due in"
msgstr "Le demande doit être résolue dans"
-#: lib/RT/Attribute.pm:154
#. ('Object')
+#: lib/RT/Attribute.pm:154
msgid "Required parameter '%1' not specified"
msgstr "Le paramètre requis '%1' n'est pas spécifié"
-#: share/html/Elements/Submit:114
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
msgid "Reset"
msgstr "Remise à zéro"
-#: share/html/Prefs/MyRT.html:74
+#: share/html/Prefs/MyRT.html:71
msgid "Reset RT at a glance"
msgstr "Ré-initialiser RT en un coup d'oeil"
-#: share/html/User/Prefs.html:178
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
+msgstr "Réinitialiser le menu des tableaux de bord"
+
+#: share/html/User/Prefs.html:179
msgid "Reset secret authentication token"
msgstr "Réinitialiser le jeton d'authentification"
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
msgid "Reset to default"
msgstr "Réinitialiser avec les valeurs par défaut"
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr "Remettre le logo RT par défaut"
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr "Remettre le thème RT par défaut"
+
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
msgid "Residence"
msgstr "Domicile"
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
msgid "Resolve"
msgstr "Résoudre"
-#: share/html/m/ticket/reply:169
#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
msgid "Resolve ticket #%1 (%2)"
msgstr "Résoudre le ticket n°%1 (%2)"
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
msgid "Resolved"
msgstr "Résolu"
-#: NOT FOUND IN SOURCE
-msgid "Resolved by owner"
-msgstr "Résolus par intervenant"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved in date range"
-msgstr "Résolus dans la période de temps"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets in period, grouped by owner"
-msgstr "Tickets résolus dans la période, groupés par intervenant"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets, grouped by owner"
-msgstr "Tickets résolus, groupés par intervenant"
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr "Résolu en HTML"
#: share/html/Search/Elements/BuildFormatString:100
msgid "ResolvedRelative"
msgstr "RésoluDepuis"
-#: share/html/Search/Elements/EditFormat:73
+#: share/html/Search/Elements/EditFormat:74
msgid "Respond"
msgstr "Répondre"
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
msgid "Results"
msgstr "Résultats"
-#: share/html/Ticket/GnuPG.html:55
+#: share/html/Ticket/Crypt.html:55
msgid "Return back to the ticket"
msgstr "Retourner au ticket"
@@ -7020,56 +6696,62 @@ msgstr "Saisissez à nouveau votre mot de passe"
msgid "Revert"
msgstr "Annuler"
-#: NOT FOUND IN SOURCE
-msgid "Right Delegated"
-msgstr "Droit délégué"
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr "Texte enrichi (HTML) affiche les formattage comme le texte en couleur, caractère gras, italique, etc..."
-#: lib/RT/ACE.pm:303
+#: lib/RT/ACE.pm:288
msgid "Right Granted"
msgstr "Droit accordé"
-#: lib/RT/ACE.pm:173
+#: lib/RT/ACE.pm:156
msgid "Right Loaded"
msgstr "Droit activé"
-#: lib/RT/ACE.pm:358
+#: lib/RT/ACE.pm:343
msgid "Right could not be revoked"
msgstr "Droit irrévocable"
-#: NOT FOUND IN SOURCE
-msgid "Right not found"
-msgstr "Droit inconnu"
-
-#: lib/RT/ACE.pm:326
+#: lib/RT/ACE.pm:311
msgid "Right not loaded."
msgstr "Droit non activé."
-#: lib/RT/ACE.pm:354
+#: lib/RT/ACE.pm:339
msgid "Right revoked"
msgstr "Droit révoqué"
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
msgid "Rights could not be granted for %1"
msgstr "Les droits n'ont pas pu être attribués à %1"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
msgid "Rights for Administrators"
msgstr "Permissions pour les administrateurs"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
msgid "Rights for Staff"
msgstr "permissions pour les intervenants"
-#: NOT FOUND IN SOURCE
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
+msgstr "Rôle '%1' non trouvé"
+
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
+msgstr "Le rôle existe déjà"
+
+#: lib/RT/Interface/Web.pm:3824
msgid "Roles"
-msgstr "Rôles"
+msgstr ""
-#: share/html/Dashboards/Subscription.html:161
+#: share/html/Dashboards/Subscription.html:164
msgid "Rows"
msgstr "Lignes"
-#: share/html/Prefs/MyRT.html:69
+#: share/html/Prefs/MyRT.html:66
msgid "Rows per box"
msgstr "Lignes par boîte"
@@ -7077,13 +6759,30 @@ msgstr "Lignes par boîte"
msgid "Rows per page"
msgstr "Lignes par pages"
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr "Certificat SMIME"
+
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr "Certificat SMIME"
+
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
msgid "SQL Queries"
msgstr "Requêtes SQL"
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr "Les requêtes SQL sont écrites au niveau %1 et également disponibles dans l'%2outil de requêtes%3."
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
+msgstr "Les requêtes SQL ne sont pas journalisées"
+
#: lib/RT/Installer.pm:70
msgid "SQLite"
-msgstr "SQLite"
+msgstr ""
#: share/html/Install/DatabaseType.html:58
msgid "SQLite is a database that doesn't need a server or any configuration whatsoever. RT's authors recommend it for testing, demoing and development, but it's not quite right for a high-volume production RT server."
@@ -7093,19 +6792,19 @@ msgstr "SQLite est une base de données qui ne nécessite pas de serveur ou de c
msgid "Sat"
msgstr "Sam"
-#: share/html/Dashboards/Subscription.html:111
+#: share/html/Dashboards/Subscription.html:112
msgid "Saturday"
msgstr "Samedi"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
msgid "Save"
msgstr "Sauver"
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
msgid "Save Changes"
msgstr "Enregistrer les modifications"
-#: share/html/User/Prefs.html:199
+#: share/html/User/Prefs.html:169
msgid "Save Preferences"
msgstr "Sauvegarder les préférences"
@@ -7113,7 +6812,7 @@ msgstr "Sauvegarder les préférences"
msgid "Save as New"
msgstr "Enregistrer sous"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
msgid "Save new"
msgstr "Sauver comme"
@@ -7121,71 +6820,72 @@ msgstr "Sauver comme"
msgid "Save this search"
msgstr "Enregistrer cette recherche"
-#: lib/RT/SharedSetting.pm:213
#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
msgid "Saved %1 %2"
msgstr "%1 %2 sauvé"
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
msgid "Saved Search"
-msgstr ""
+msgstr "Recherche enregistrée"
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr "Recherche sauvée %1 non trouvée"
-
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
msgid "Saved Searches"
msgstr "Recherches sauvegardées"
-#: share/html/Search/Chart.html:133
+#: share/html/Search/Chart.html:221
msgid "Saved charts"
msgstr "Graphiques sauvés"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
+msgstr "Recherche sauvegardée %1 non trouvée"
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
msgid "Saved searches"
msgstr "Recherches sauvées"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "SavedSearches"
-msgstr ""
+msgstr "RecherchesSauvées"
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
+msgstr "Mise à jour du schéma depuis %1"
-#: share/html/Ticket/Elements/PreviewScrips:71
#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
msgid "Scrip #%1"
msgstr "Scrip n°%1"
-#: lib/RT/Scrip.pm:184
+#: lib/RT/Scrip.pm:209
msgid "Scrip Created"
msgstr "Scrip ajouté"
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
-msgstr "Champs de scrip"
-
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
-msgstr "Scrip supprimé"
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
+msgstr "Le scrip n'a pas été ajouté"
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
msgid "Scrips"
-msgstr "Scrips"
+msgstr ""
-#: share/html/Ticket/Update.html:191
+#: share/html/Ticket/Update.html:185
msgid "Scrips and Recipients"
msgstr "Scrips et destinataires"
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
-msgstr "Scrips s'appliquant à toutes les files"
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
+msgstr "Les scrips sont normalement exécutés après chaque changement individuel sur un ticket."
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
msgid "Search"
msgstr "Rechercher"
-#: share/html/Articles/Article/Search.html:214
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
msgid "Search %1 updated"
msgstr "Recherche %1 mise à jour"
@@ -7197,10 +6897,6 @@ msgstr "Rechercher des articles"
msgid "Search Preferences"
msgstr "Préférences de recherche"
-#: NOT FOUND IN SOURCE
-msgid "Search for Articles articles matching"
-msgstr "Rechercher des articles d'articles correspondant"
-
#: share/html/Articles/Elements/BeforeMessageBox:55 share/html/SelfService/Article/Search.html:53
msgid "Search for Articles matching"
msgstr "Rechercher les articles correspondant"
@@ -7217,118 +6913,61 @@ msgstr "Rechercher des articles"
msgid "Search for tickets"
msgstr "Rechercher des tickets"
-#: share/html/Search/Simple.html:63
#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Search for tickets. Enter <strong>id</strong> numbers, <strong>queues</strong> by name, Owners by <strong>username</strong> and Requestors by <strong>email address</strong>."
-msgstr "Rechercher des tickets. Saisissez un numéro d'<strong>identifiant</strong>, un <strong>nom de file</strong>, les intervenants par <strong>nom</strong> et les demandeurs par <strong>adresse courriel</strong>."
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
+msgstr "Rechercher des tickets en saisissant des %1numéros%2 de ticket,des mots du sujet %1\"entre apostrophes\"%2, des noms de %1files%2, des noms d'%1intervenant%2, des %1adresses email%2 de demandeurs et des %1statuts%2 de tickets. Une recherche comme %1@mondomaine.com%2 listera les tickets dont le demandeur est dans ce domaine."
-#: share/html/Elements/Tabs:483
+#: share/html/Elements/Tabs:581
msgid "Search options"
msgstr "Options de recherche"
-#: share/html/Articles/Article/Search.html:81
+#: share/html/Articles/Article/Search.html:85
msgid "Search results"
msgstr "Résultats de la recherche:"
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
-msgstr "Résultats groupés par %1"
-
-#: lib/RT/Config.pm:290
+#: lib/RT/Config.pm:316
msgid "Search results refresh interval"
msgstr "Intervalle d'actualisation des résultats de recherche"
-#: share/html/Search/Simple.html:73
+#: share/html/Search/index.html:48
+msgid "Searches"
+msgstr "Recherches"
+
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history for any word by typing <b>fulltext:<i>word</i></b>."
-msgstr "La recherche en texte intégral (<em>full text</em>) sur chacun des tickets peut prendre un long moment, mais si vous le nécessitez, vous pouvez rechercher n'importe quel mot dans les historiques de tickets en tapant <b>fulltext:<i>mot</i></b>."
+msgstr "La recherche du texte entier de chaque ticket peut prendre longtemps, mais si vous avez besoin de le faire, vous pouvez chercher chaque mot dans l'historique complète des tickets en tapant <b>%1<i>mot</i></b>."
-#: share/html/User/Prefs.html:170
+#: share/html/User/Prefs.html:171
msgid "Secret authentication token"
msgstr "Jeton d'authentification"
-#: bin/rt-crontool:350
+#: bin/rt-crontool:335
msgid "Security:"
msgstr "Sécurité :"
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
msgid "See also:"
msgstr "Voir également:"
-#: lib/RT/Class.pm:90
+#: lib/RT/Class.pm:89
msgid "See articles in this class"
msgstr "Voir les articles de cette classe"
-#: lib/RT/Class.pm:91
+#: lib/RT/Class.pm:90
msgid "See changes to articles in this class"
-msgstr ""
+msgstr "Voir les changements des articles dans cette catégorie"
-#: NOT FOUND IN SOURCE
-msgid "See custom field values"
-msgstr "Afficher les valeurs de champ personnalisé"
-
-#: NOT FOUND IN SOURCE
-msgid "See custom fields"
-msgstr "Voir les champs personnalisés"
-
-#: NOT FOUND IN SOURCE
-msgid "See exact outgoing email messages and their recipeients"
-msgstr "Voir les courriels sortant et leurs destinataires"
-
-#: lib/RT/Class.pm:88
+#: lib/RT/Class.pm:87
msgid "See that this class exists"
msgstr "Voir que cette classe existe"
-#: NOT FOUND IN SOURCE
-msgid "See ticket private commentary"
-msgstr "Voir les commentaires privés du ticket"
-
-#: NOT FOUND IN SOURCE
-msgid "See ticket summaries"
-msgstr "Vue récapitulative des tickets"
-
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr "VoirClasse"
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr "VoirChampPersonnalisé"
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr "VoirTableauDeBord"
-
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr "VoirGroupe"
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr "VoirTableauDeBordDeGroupe"
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr "VoirTableauDeBordPersonnel"
-
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr "VoirFile"
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
msgid "Select"
msgstr "Choisir"
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
msgid "Select Custom Fields for Articles in all Classes"
msgstr "Sélectionner des champs personnalisés pour des articles dans toutes les classes"
@@ -7338,21 +6977,25 @@ msgstr "Choisissez un type de base de données"
#: share/html/Admin/Articles/Classes/index.html:48 share/html/Admin/Articles/Classes/index.html:52
msgid "Select a Class"
-msgstr "Sélectionner une classe"
+msgstr "Choisir une classe"
-#: share/html/Admin/CustomFields/index.html:96
+#: share/html/Admin/CustomFields/index.html:94
msgid "Select a Custom Field"
-msgstr "Choisissez un champ personnalisé"
+msgstr "Choisir un champ personnalisé"
-#: share/html/Admin/Tools/Theme.html:83
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
+msgstr "Choisir un scrip"
+
+#: share/html/Admin/Tools/Theme.html:84
msgid "Select a color for the section"
msgstr "Choisir une couleur pour cette section"
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
msgid "Select a group"
msgstr "Choisir un groupe"
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
msgid "Select a queue"
msgstr "Choisir une file"
@@ -7364,12 +7007,12 @@ msgstr "Choisir une file pour votre nouveau ticket"
msgid "Select a section"
msgstr "Choisir une section"
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
msgid "Select a user"
msgstr "Choisir un utilisateur"
-#: share/html/Articles/Elements/BeforeMessageBox:114
#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
msgid "Select an Article from %1"
msgstr "Sélectionner un article dans %1"
@@ -7381,59 +7024,55 @@ msgstr "Choisir un article à inclure"
msgid "Select another language"
msgstr "Séléctionner une autre langue"
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
msgid "Select box"
msgstr "Champ de sélection"
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
msgid "Select custom fields for all queues"
msgstr "Sélectionner les champs personnalisés pour toutes les files"
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
msgid "Select custom fields for all user groups"
msgstr "Choisir des champs personnalisés pour tous les groupes d'utilisateurs"
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
msgid "Select custom fields for all users"
msgstr "Choisir des champs personnalisés pour tous les utilisateurs"
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
msgid "Select custom fields for tickets in all queues"
msgstr "Choisir des champs personnalisés pour toutes les files"
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
msgid "Select custom fields for transactions on tickets in all queues"
msgstr "Choisir des champs personnalisés pour les opération sur les tickets de toutes les files"
-#: NOT FOUND IN SOURCE
-msgid "Select dashboard"
-msgstr "Sélectionner le tableau de bord"
-
-#: lib/RT/CustomField.pm:160
+#: lib/RT/CustomField.pm:164
msgid "Select date"
msgstr "Choisir une date"
-#: lib/RT/CustomField.pm:169
+#: lib/RT/CustomField.pm:173
msgid "Select datetime"
msgstr "Chosir une date/heure"
-#: NOT FOUND IN SOURCE
-msgid "Select group"
-msgstr "Choisir le groupe"
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr "Sélectionner l'étape de scrip gobale:"
-#: lib/RT/CustomField.pm:159
+#: lib/RT/CustomField.pm:163
msgid "Select multiple dates"
msgstr "Choisir plusieurs dates"
-#: lib/RT/CustomField.pm:168
+#: lib/RT/CustomField.pm:172
msgid "Select multiple datetimes"
msgstr "Choisir plusieurs dates/heure"
-#: lib/RT/CustomField.pm:70
+#: lib/RT/CustomField.pm:74
msgid "Select multiple values"
msgstr "Choisir plusieurs valeurs"
-#: lib/RT/CustomField.pm:71
+#: lib/RT/CustomField.pm:75
msgid "Select one value"
msgstr "Choisir une valeur"
@@ -7441,29 +7080,25 @@ msgstr "Choisir une valeur"
msgid "Select queues to be displayed on the \"RT at a glance\" page"
msgstr "Sélectionnez les files à afficher dans la page \"RT en un coup d'œil\""
-#: NOT FOUND IN SOURCE
-msgid "Select scrip"
-msgstr "Choisir le scrip"
-
-#: NOT FOUND IN SOURCE
-msgid "Select template"
-msgstr "Choisir le modèle"
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr "Étape par défaut pour les nouvelles files:"
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
msgid "Select topics for this article"
msgstr "Choisir les rubriques pour cette article"
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
msgstr "Choisir au maximum %1 date(s)"
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
msgstr "Choisir au maximum %1 date(s)/heure"
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
msgstr "Choisir au plus %1 valeurs"
#: share/html/Admin/Elements/EditCustomFields:55
@@ -7474,70 +7109,70 @@ msgstr "Champs personnalisés sélectionnés"
msgid "Selected Queues"
msgstr "File sélectionnées"
-#: lib/RT/Crypt/GnuPG.pm:2068
+#: lib/RT/Crypt.pm:703
msgid "Selected key either is not trusted or doesn't exist anymore."
msgstr "La clefs sélectionnée n'est pas de confiance ou n'existe plus."
-#: share/html/Admin/CustomFields/Objects.html:67
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
msgid "Selected objects"
msgstr "Objets sélectionnés"
-#: share/html/Widgets/SelectionBox:231
+#: share/html/Widgets/SelectionBox:208
msgid "Selections modified. Please save your changes"
msgstr "Sélections modifiées. Merci de sauver vos modifications"
-#: NOT FOUND IN SOURCE
-msgid "Send email successfully"
-msgstr "Courriel envoyé avec succès"
-
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers"
-msgstr "Envoyer un courrier à tous les observateurs"
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers as a \"comment\""
-msgstr "Envoyer un mail de commentaire à tous les observateurs"
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr ""
-#: etc/initialdata:77
+#: etc/initialdata:84
msgid "Send mail to owner and all watchers"
msgstr "Envoyer un courriel aux intervenants et observateurs"
-#: etc/initialdata:73
+#: etc/initialdata:80
msgid "Send mail to owner and all watchers as a \"comment\""
msgstr "Envoyer un courriel à l'intervenants et aux observateurs en \"commentaire\""
-#: etc/initialdata:68
+#: etc/initialdata:75
msgid "Send mail to requestors and Ccs"
msgstr "Envoyer un courrier aux demandeurs et aux CCs"
-#: etc/initialdata:63
+#: etc/initialdata:70
msgid "Send mail to requestors and Ccs as a comment"
msgstr "Envoyer un courrier aux demandeurs et aux CCs en tant que commentaire"
-#: NOT FOUND IN SOURCE
-msgid "Sendmail arguments"
-msgstr "Arguments sendmail"
-
-#: NOT FOUND IN SOURCE
-msgid "Sendmail bounce arguments"
-msgstr "Arguments de rejet (bounce) pour Sendmail"
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr "L'envoi de l'emai précédent a échoué. Merci de contacter votre administrateur, il pourra trouver plus de détails dans les fichiers journaux."
#: etc/initialdata:34
msgid "Sends a message to the requestors"
msgstr "Envoyer un courrier aux demandeurs"
-#: etc/initialdata:81 etc/initialdata:85
+#: etc/initialdata:88 etc/initialdata:92
msgid "Sends mail to explicitly listed Ccs and Bccs"
msgstr "Envoyer un courrier aux CCs et Bccs explicitement indiqués"
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
msgid "Sends mail to the Ccs"
msgstr "Envoyer un courriel en cc"
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
msgid "Sends mail to the Ccs as a comment"
msgstr "Envoyer un courriel en cc pour commentaires"
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr "Envoyer un email à l'intervenant et aux Ccs administratifs"
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr "Envoyer l'email à l'nintervenant s'il existe, sinon aux Ccs administratifs"
+
#: etc/initialdata:58
msgid "Sends mail to the administrative Ccs"
msgstr "Envoyer un mail aux AdminCCs"
@@ -7550,68 +7185,68 @@ msgstr "Envoyer un mail aux AdminCCs en tant que commentaire"
msgid "Sends mail to the owner"
msgstr "Envoyer un courrier à l'intervenant"
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr "Courriel envoyé avec succès"
-
#: lib/RT/Date.pm:99
msgid "Sep"
-msgstr "Sep"
+msgstr ""
#: share/html/Articles/Article/Elements/LinkEntryInstructions:49
msgid "Separate multiple entries with spaces."
msgstr "Séparer les différentes saisies par des espaces"
-#: NOT FOUND IN SOURCE
-msgid "September"
-msgstr "Septembre"
-
-#: lib/RT/User.pm:1659
+#: lib/RT/User.pm:1835
msgid "Set private key"
-msgstr ""
+msgstr "Définir la clé privée"
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
+#: share/html/Elements/Tabs:578
msgid "Settings"
msgstr "Réglages"
-#: lib/RT/Config.pm:176
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
+msgstr "Configuration requise"
+
+#: lib/RT/Config.pm:185
msgid "Short usernames"
-msgstr ""
+msgstr "Noms d'utilisateur courts"
-#: lib/RT/Config.pm:490
+#: lib/RT/Config.pm:548
msgid "Should RT send you mail for ticket updates you make?"
msgstr "RT doit-il vous envoyer des courriels pour les mises à jour de ticket que vous effectuez ?"
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
msgid "Show"
msgstr "Afficher"
-#: lib/RT/System.pm:84
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr "Afficher le menu Admin"
+
+#: lib/RT/System.pm:89
msgid "Show Approvals tab"
msgstr "Voir l'onglet approbations"
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
+msgstr "Afficher le menu Articles"
+
#: share/html/Search/Elements/EditFormat:54
msgid "Show Columns"
msgstr "Afficher les colonnes"
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
-msgstr "Voir l'onglet configuration"
-
-#: share/html/Elements/Tabs:742
+#: share/html/Elements/Tabs:835
msgid "Show Results"
msgstr "Aff. résultats"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
msgid "Show Tickets Properties on %1 level"
msgstr "Afficher les propriétés des tickets de niveau %1"
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
msgid "Show all quoted text"
-msgstr ""
+msgstr "Afficher toutes les citations"
-#: share/html/Approvals/Elements/PendingMyApproval:62
+#: share/html/Approvals/Elements/PendingMyApproval:65
msgid "Show approved requests"
msgstr "Afficher les requêtes approuvées"
@@ -7619,202 +7254,143 @@ msgstr "Afficher les requêtes approuvées"
msgid "Show as well"
msgstr "Voir également"
-#: NOT FOUND IN SOURCE
-msgid "Show basics"
-msgstr "Affichage court"
-
-#: share/html/Ticket/Elements/ShowHistory:73
+#: share/html/Elements/ShowHistory:69
msgid "Show brief headers"
-msgstr ""
+msgstr "Cacher les en-têtes"
-#: share/html/Approvals/Elements/PendingMyApproval:63
+#: share/html/Approvals/Elements/PendingMyApproval:68
msgid "Show denied requests"
msgstr "Afficher les requêtes refusées"
-#: NOT FOUND IN SOURCE
-msgid "Show details"
-msgstr "Affichage long"
-
-#: share/html/Ticket/Elements/ShowHistory:78
+#: share/html/Elements/ShowHistory:74
msgid "Show full headers"
-msgstr ""
+msgstr "Montrer les en-têtes"
-#: lib/RT/System.pm:85
+#: lib/RT/System.pm:90
msgid "Show global templates"
msgstr "Voir les modèles en global"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
+#: lib/RT/Config.pm:388
+msgid "Show history"
+msgstr "Afficher l’historique"
+
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
+msgstr "Voir l'historique des propriétés publiques des utilisateurs"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
msgid "Show link descriptions"
msgstr "Afficher la description des liens"
-#: lib/RT/Config.pm:397
+#: lib/RT/Config.pm:446
msgid "Show no tickets for the Requestor"
msgstr "Ne pas afficher les tickets du demandeur"
-#: lib/RT/Config.pm:343
+#: lib/RT/Config.pm:379
msgid "Show oldest history first"
msgstr "Afficher le message le plus ancien en premier"
-#: share/html/Approvals/Elements/PendingMyApproval:61
+#: share/html/Approvals/Elements/PendingMyApproval:62
msgid "Show pending requests"
msgstr "Afficher les requêtes en attente"
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
msgid "Show quoted text"
msgstr "Voir le texte cité"
-#: share/html/Approvals/Elements/PendingMyApproval:64
+#: share/html/Approvals/Elements/PendingMyApproval:71
msgid "Show requests awaiting other approvals"
msgstr "Afficher les requêtes attendant d'autres approbations"
-#: lib/RT/Config.pm:394
-msgid "Show the Requestor's 10 highest priority active tickets"
-msgstr ""
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
+msgstr "Affichage simplifié de la liste des destinataires lors de la mise à jour d'un ticket"
-#: NOT FOUND IN SOURCE
-msgid "Show the Requestor's 10 highest priority closed tickets"
-msgstr "Voir les 10 tickets fermés de plus haute priorité pour ce demandeur"
+#: lib/RT/Config.pm:443
+msgid "Show the Requestor's 10 highest priority active tickets"
+msgstr "Montrer les 10 tickets actifs de plus haute priorité du demandeur"
-#: lib/RT/Config.pm:395
+#: lib/RT/Config.pm:444
msgid "Show the Requestor's 10 highest priority inactive tickets"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Show the Requestor's 10 highest priority open tickets"
-msgstr "Voir les 10 tickets ouvert de plus haute priorité pour ce demandeur"
+msgstr "Montrer les 10 tickets inactifs de plus haute priorité du demandeur"
-#: lib/RT/Config.pm:396
+#: lib/RT/Config.pm:445
msgid "Show the Requestor's 10 highest priority tickets"
msgstr "Voir les 10 tickets de plus haute priorité pour ce demandeur"
#: share/html/Ticket/Elements/ClickToShowHistory:50
msgid "Show ticket history"
-msgstr ""
-
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr "AfficherACL"
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr "VoirOngletApprobations"
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr "VoirArticle"
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr "VoirHistoriqueArticle"
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr "VoirOngletConfiguration"
+msgstr "Montrer l'historique du ticket"
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr "VoirModèlesGlobaux"
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr "AfficherCourrielSortant"
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr "AfficherRecherchesSauvées"
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr "AfficherScrips"
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr "AfficherModèle"
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr "AfficherTicket"
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr "AfficherCommentairesTickets"
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
msgid "Shredder"
-msgstr "Shredder"
-
-#: NOT FOUND IN SOURCE
-msgid "Shredder needs a directory to write dumps to. Please check that you have %1 and it is writable by your web server."
-msgstr "Le Shredder a besoin d'un répertoire afin d'écrire ses \"dumps\". Veuillez vérifier que %1 existe et est en écriture pour votre serveur web."
-
-#: NOT FOUND IN SOURCE
-msgid "Shredder needs a directory to write dumps to. Please check that you have <span class=\"file-path\">%1</span> and it is writable by your web server."
-msgstr "Le Shredder a besoin d'un répertoire afin d'écrire ses \"dumps\". Veuillez vérifier que <span class=\"file-path\">%1</span> existe et est en écriture pour votre serveur web."
+msgstr ""
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
-msgstr ""
+msgstr "La fonction « shredder » nécessite un répertoire pour y déposer les sauvegardes. Veuillez vous assurer que le répertoire %1 existe et qu'il est bien accessible en écriture par le serveur web."
-#: share/html/Dashboards/Queries.html:183
+#: share/html/Dashboards/Queries.html:181
msgid "Sidebar"
msgstr "Barre latérale"
-#: share/html/Elements/RT__Queue/ColumnMap:81
+#: share/html/Elements/RT__Queue/ColumnMap:76
msgid "Sign"
msgstr "Signer"
-#: share/html/Admin/Queues/Modify.html:123
#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:118
+#: share/html/Admin/Queues/Modify.html:123
msgid "Sign by default"
msgstr "Signer par défaut"
-#: lib/RT/Queue.pm:110
+#: lib/RT/Queue.pm:120
msgid "Sign up as a ticket Requestor or ticket or queue Cc"
msgstr "S'identifier en tant que demandeur ou CC de file ou de ticket"
-#: lib/RT/Queue.pm:111
+#: lib/RT/Queue.pm:121
msgid "Sign up as a ticket or queue AdminCc"
msgstr "S'identifier en tant qu'AdminCC de ticket ou de file"
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr ""
+
#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
msgid "Sign%1%2 using %3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
msgid "Signature"
-msgstr "Signature"
+msgstr ""
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
msgid "Signing disabled"
msgstr "Signature désactivée"
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
msgid "Signing enabled"
msgstr "Signature activée"
-#: share/html/Admin/Elements/ModifyTemplate:61
+#: share/html/Admin/Elements/ModifyTemplate:65
msgid "Simple"
-msgstr "Simple"
+msgstr ""
-#: share/html/Elements/Tabs:425
+#: share/html/Elements/Tabs:520
msgid "Simple Search"
msgstr "Recherche rapide"
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr "Unique"
-
-#: lib/RT/Installer.pm:143
+#: lib/RT/Installer.pm:137
msgid "Site name"
msgstr "Nom du site"
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
msgid "Size"
msgstr "Taille"
@@ -7822,15 +7398,15 @@ msgstr "Taille"
msgid "Skip Menu"
msgstr "Passer le menu"
-#: sbin/rt-email-digest:287
+#: sbin/rt-email-digest:282
msgid "Skipping disabled user"
msgstr "Sauter les utilisateurs désactivés"
-#: share/html/Search/Elements/EditFormat:87
+#: share/html/Search/Elements/EditFormat:88
msgid "Small"
msgstr "Petite"
-#: share/html/Admin/CustomFields/Modify.html:117
+#: share/html/Admin/CustomFields/Modify.html:122
msgid "Some browsers may only load content from the same domain as your RT server."
msgstr "Certains navigateurs peuvent restreindre le chargement du contenu au domaine du serveur RT."
@@ -7846,32 +7422,41 @@ msgstr "Trier"
msgid "Sorting"
msgstr "Tri"
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
msgid "Source"
-msgstr "Source"
+msgstr ""
-#: sbin/rt-email-digest:94
+#: sbin/rt-email-digest:85
msgid "Specify whether this is a daily or weekly run."
msgstr "Spécifie si le lancement et quotidien ou hebdomadaire."
-#: share/html/Elements/Tabs:751
+#: share/html/Elements/Tabs:844
msgid "Spreadsheet"
msgstr "Tableur"
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
+msgstr "Les \"stack traces\" sont écrites en niveau %1 et supérieurs."
+
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
+msgstr "Les \"stack traces\" ne sont pas journalisés."
+
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
msgid "Stage"
msgstr "Étape"
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
msgid "Stall"
-msgstr ""
+msgstr "Passer en stagnant"
-#: share/html/Search/Simple.html:85
#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
-msgstr ""
+msgstr "Préfixez le terme de la recherche par le nom d'un champs supporté, suivi de \":\" comme %1 et %2 pour spécifier explicitement le type de recherche."
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
msgid "Started"
msgstr "Ouvert le"
@@ -7879,7 +7464,7 @@ msgstr "Ouvert le"
msgid "StartedRelative"
msgstr "OuvertDepuis"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
msgid "Starts"
msgstr "Débute"
@@ -7887,46 +7472,53 @@ msgstr "Débute"
msgid "StartsRelative"
msgstr "DébuteDepuis"
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
msgid "State"
msgstr "État"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr "Ordre de recherche des fichiers statiques"
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
msgid "Status"
msgstr "Statut"
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr "Le statut '%1' n'est pas valide pour ce %2."
+
#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
+#: lib/RT/Ticket.pm:286
msgid "Status '%1' isn't a valid status for tickets in this queue."
msgstr "Le statut '%1' n'est pas un statut valide pour les tickets de cette file."
-#: etc/initialdata:307
+#: etc/initialdata:419
msgid "Status Change"
msgstr "Changement de statut"
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr "Changement de statut (HTML)"
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
msgid "Status changed from %1 to %2"
msgstr "Statut changé de %1 à %2"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
msgid "Status changes"
msgstr "Changements de statut"
-#: share/html/Elements/Tabs:627
+#: share/html/Elements/Tabs:719
msgid "Steal"
msgstr "Voler"
-#: lib/RT/Queue.pm:119
+#: lib/RT/Queue.pm:129
msgid "Steal tickets"
msgstr "Voler les tickets"
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr "VolerTicket"
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
#. (1, 7)
#. (2, 7)
#. (3, 7)
@@ -7934,128 +7526,149 @@ msgstr "VolerTicket"
#. (5, 7)
#. (6, 7)
#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
msgid "Step %1 of %2"
msgstr "Étape %1 sur %2"
-#: NOT FOUND IN SOURCE
-msgid "Step %1 of %2: "
-msgstr "Étape %1 sur %2: "
-
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
msgid "Stolen from %1"
msgstr "Volé à %1"
-#: share/html/Search/Elements/EditFormat:93
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
msgid "Style"
-msgstr "Style"
+msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
msgid "Subject"
msgstr "Sujet"
-#: share/html/Admin/Queues/Modify.html:76
+#: share/html/Admin/Queues/Modify.html:83
msgid "Subject Tag"
msgstr "Marque de sujet"
-#: lib/RT/Transaction.pm:784
#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
msgid "Subject changed to %1"
msgstr "Sujet modifié en %1"
-#: share/html/Elements/RT__Queue/ColumnMap:76
+#: share/html/Elements/RT__Queue/ColumnMap:71
msgid "SubjectTag"
msgstr "MarqueDeSujet"
-#: NOT FOUND IN SOURCE
-msgid "SubjectTag changed to %1"
-msgstr "Marque de sujet changé en %1"
-
#: share/html/Elements/Submit:99
msgid "Submit"
msgstr "Valider"
-#: share/html/Dashboards/Subscription.html:185
+#: share/html/Dashboards/Subscription.html:188
msgid "Subscribe"
msgstr "S'abonner"
-#: share/html/Dashboards/Subscription.html:287
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
msgid "Subscribe to dashboard %1"
msgstr "S'abonner au tableau de bord %1"
-#: lib/RT/Dashboard.pm:79
+#: lib/RT/Dashboard.pm:78
msgid "Subscribe to dashboards"
msgstr "S'abonner aux tableaux de bord"
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr "SabonnerAUnTableauDeBord"
-
-#: share/html/Dashboards/Subscription.html:272
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
msgid "Subscribed to dashboard %1"
msgstr "S'abonner au tableau de bord %1"
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
msgid "Subscription"
msgstr "Abonnement"
-#: share/html/Dashboards/Subscription.html:277
#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
msgid "Subscription could not be created: %1"
msgstr "L'abonnement n'a pas pu être créé: %1"
-#: lib/RT/Attachment.pm:802
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
+
+#: lib/RT/Attachment.pm:885
msgid "Successfuly decrypted data"
msgstr "Donnée déchiffrées sans erreur"
-#: lib/RT/Attachment.pm:767
+#: lib/RT/Attachment.pm:836
msgid "Successfuly encrypted data"
msgstr "Données chiffrées sans erreur"
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
msgid "Summary"
msgstr "Résumé"
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr "Résumé de Créé-Dernière mise à jour"
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr "Résumé de Créé-Résolu"
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr "Résumé de Créé-Ouvert le"
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr "Résumé de Échéance-Résolu"
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr "Résumé de Ouvert le-Résolu"
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr "Résumé de Débute-Ouvert le"
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr "Résumé du temps estimé"
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr "Résumé du temps restant"
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
+msgstr "Résumé du temps travaillé"
+
#: lib/RT/Date.pm:106
msgid "Sun"
msgstr "Dim"
-#: share/html/Dashboards/Subscription.html:112
+#: share/html/Dashboards/Subscription.html:113
msgid "Sunday"
msgstr "Dimanche"
-#: lib/RT/System.pm:80
-msgid "SuperUser"
-msgstr "SuperUtilisateur"
-
-#: lib/RT/Config.pm:479
+#: lib/RT/Config.pm:537
msgid "Suspended"
msgstr "Suspendu"
-#: NOT FOUND IN SOURCE
+#: lib/RT/Interface/Web.pm:3776
msgid "System"
msgstr "Système"
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
msgid "System Configuration"
msgstr "Configuration système"
-#: NOT FOUND IN SOURCE
-msgid "System Dashboards"
-msgstr "Tableaux de bord système"
-
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
msgid "System Default"
msgstr "Valeur par défaut du système"
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "System Error"
msgstr "Erreur système"
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
msgid "System Error: %1"
msgstr "Erreur système :  %1"
@@ -8063,47 +7676,27 @@ msgstr "Erreur système :  %1"
msgid "System Tools"
msgstr "Outils système"
-#: lib/RT/Transaction.pm:672
+#: lib/RT/Transaction.pm:896
msgid "System error"
msgstr "Erreur système."
-#: NOT FOUND IN SOURCE
-msgid "System error. Right not delegated."
-msgstr "Erreur système. Droit non délégué."
-
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
msgid "System error. Right not granted."
msgstr "Erreur système. Droit non accordé."
-#: NOT FOUND IN SOURCE
-msgid "System groups"
-msgstr "Groupes systèmes"
-
-#: NOT FOUND IN SOURCE
-msgid "System rights"
-msgstr "Droits système"
-
-#: lib/RT/Handle.pm:733
+#: lib/RT/Handle.pm:803
msgid "SystemRolegroup for internal use"
msgstr "SystemRolegroup à usage interne"
-#: NOT FOUND IN SOURCE
-msgid "TEST_STRING"
-msgstr "Chaîne_de_test"
-
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
msgid "Take"
msgstr "Prendre"
-#: lib/RT/Queue.pm:118
+#: lib/RT/Queue.pm:128
msgid "Take tickets"
msgstr "Prendre les tickets"
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr "PrendreTicket"
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
msgid "Taken"
msgstr "Pris"
@@ -8111,153 +7704,138 @@ msgstr "Pris"
msgid "Tell us a little about how to find the database RT will be using"
msgstr "Donnez nous quelques information pour trouver la base de données que RT utilisera"
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
msgid "Template"
msgstr "Modèle"
-#: NOT FOUND IN SOURCE
-msgid "Template #%1"
-msgstr "Modèle n°%1"
-
-#: share/html/Admin/Elements/EditTemplates:111
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
msgid "Template #%1 deleted"
msgstr "Modèle #%1 effacé"
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr "Le modèle '%1' n'est pas global"
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr "Le modèle '%1' n'est ni global ni spécifique à une file"
+
#. ($args{'Template'})
#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
msgid "Template '%1' not found"
msgstr "Modèle '#%1' non trouvé"
-#: lib/RT/Template.pm:724
+#: lib/RT/Template.pm:832
msgid "Template compiles"
msgstr "Compilation du modèle ok"
-#: lib/RT/Template.pm:691
+#: lib/RT/Template.pm:799
msgid "Template does not include Perl code"
msgstr "Le modèle n'inclus pas de code Perl"
-#: lib/RT/Template.pm:415
+#: lib/RT/Template.pm:486
msgid "Template is empty"
msgstr "Le modèle est vide"
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
+msgstr "Modèle en cours d'utilisation"
+
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
msgid "Template is mandatory argument"
msgstr "Modèle est un argument obligatoire"
-#: lib/RT/Template.pm:395
+#: lib/RT/Template.pm:466
msgid "Template parsed"
msgstr "Modèle analysé"
-#: lib/RT/Template.pm:480
+#: lib/RT/Template.pm:554
msgid "Template parsing error"
msgstr "Erreur d'analyse du modèle"
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
msgid "Template parsing error: %1"
msgstr "Erreur de format de modèle : %1"
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
+msgstr "Modèle: %1"
+
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
msgid "Templates"
msgstr "Modèles"
-#: share/html/Admin/Queues/Templates.html:60
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
msgid "Templates for queue %1"
msgstr "Modèles pour la file %1"
-#: share/html/Admin/Tools/Theme.html:90
+#: share/html/Admin/Tools/Theme.html:95
msgid "Text"
msgstr "Texte"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
+#: share/html/Elements/ShowTransactionAttachments:145
msgid "Text file is not shown because it is disabled in preferences."
msgstr "Le fichier texte n'est pas affiché car désactivé dans les préférences."
-#: lib/RT/Record.pm:965
+#: lib/RT/Record.pm:1033
msgid "That is already the current value"
msgstr "Ceci est déjà la valeur actuelle"
-#: lib/RT/CustomField.pm:585
+#: lib/RT/CustomField.pm:665
msgid "That is not a value for this custom field"
msgstr "Valeur incorrecte pour ce champ personnalisé"
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr "Valeur identique"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal already has that right"
-msgstr "Ce groupe/utilisateur dispose déjà de ce droit"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this queue"
-msgstr "Ce groupe/utilisateur est déjà un %1 pour cette file"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this ticket"
-msgstr "Ce groupe/utilisateur est déjà un %1 pour ce ticket"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this queue"
-msgstr "Ce groupe/utilisateur n'est pas un %1 pour cette file"
-
-#: 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.pm:1704
-msgid "That queue does not exist"
-msgstr "File inconnue"
-
-#: lib/RT/Ticket.pm:3171
+#: lib/RT/Ticket.pm:2358
msgid "That ticket has unresolved dependencies"
msgstr "Ticket ayant des tickets fils ou dépendants non résolus"
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
msgid "That user already owns that ticket"
msgstr "Cet utilisateur possède déjà ce ticket"
-#: lib/RT/Ticket.pm:2930
+#: lib/RT/Ticket.pm:2261
msgid "That user does not exist"
msgstr "Utilisateur inconnu"
-#: lib/RT/User.pm:350
+#: lib/RT/User.pm:353
msgid "That user is already privileged"
msgstr "Utilisateur possédant déjà un statut privilégié"
-#: lib/RT/User.pm:370
+#: lib/RT/User.pm:373
msgid "That user is already unprivileged"
msgstr "Utilisateur déjà non-privilégié"
-#: lib/RT/User.pm:363
+#: lib/RT/User.pm:366
msgid "That user is now privileged"
msgstr "Utilisateur bénéficiant à présent du statut privilégié"
-#: lib/RT/User.pm:383
+#: lib/RT/User.pm:386
msgid "That user is now unprivileged"
msgstr "Cet utilisateur est maintenant non privilégié"
-#: lib/RT/Ticket.pm:2980
+#: lib/RT/Ticket.pm:2266
msgid "That user may not own tickets in that queue"
msgstr "Cet utilisateur ne peut pas posséder de ticket dans cette file"
-#: lib/RT/Link.pm:207
+#: lib/RT/Link.pm:262
msgid "That's not a numerical id"
msgstr "Identifiant non numérique"
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
msgid "The Basics"
msgstr "Éléments de base"
-#: lib/RT/ACE.pm:101
+#: lib/RT/Ticket.pm:102
msgid "The CC of a ticket"
msgstr "Le CC d'un ticket"
-#: lib/RT/Article.pm:661
#. ($Value)
+#: lib/RT/Article.pm:625
msgid "The Class of the Article identified by %1 is not applied to the current Queue"
msgstr "La classe de l'article dont l'identifiant est %1 n'est pas appliqué à la file actuelle"
@@ -8265,26 +7843,22 @@ msgstr "La classe de l'article dont l'identifiant est %1 n'est pas appliqué à
msgid "The DBA's database password"
msgstr "Le mot de passe du DBA de la base de données"
-#: lib/RT/ACE.pm:102
+#: lib/RT/Ticket.pm:103
msgid "The administrative CC of a ticket"
msgstr "L'AdminCC d'un ticket"
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr "Les utilisateurs cochés peuvent recevoir des emails en rapport avec ce ticket, en fonction de l'action effectuée. Décocher des utilisateurs pour stopper tout envoi sur ce ticket."
+
#: lib/RT/Installer.pm:81
msgid "The domain name of your database server (like 'db.example.com')."
msgstr "Le nom de domaine de votre serveur de base de données (ex: 'db.example.com')."
-#: NOT FOUND IN SOURCE
-msgid "The domain name of your database server (like 'db.int.example.com')"
-msgstr "Nom d'hôte du serveur de base de données (exemple 'bd.int.exemple.fr')"
-
-#: bin/rt-crontool:360
+#: bin/rt-crontool:345
msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
msgstr "La commande suivante recherchera tous les tickets actifs dans la file 'general' et leurs mettra comme priorité \"99\" s'ils ont dépassé leur échéance:"
-#: NOT FOUND IN SOURCE
-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 file 'general' et positionne leur priorité à 99 s'ils n'ont pas été touchés depuis quatre heures :"
-
#: share/html/Dashboards/Elements/Deleted:53
msgid "The following queries have been deleted and each will be removed from the dashboard once its pane is updated."
msgstr "Les requêtes suivantes ont été supprimées et chacune sera enlevée du tableau de bord quand son panneau sera mis à jour."
@@ -8293,31 +7867,31 @@ msgstr "Les requêtes suivantes ont été supprimées et chacune sera enlevée d
msgid "The following queries may not be visible to all users who can see this dashboard."
msgstr "Les requêtes suivantes ne sont pas forcément visibles à tous les utilisateurs de ce tableau de bord."
-#: lib/RT/Crypt/GnuPG.pm:2244
+#: lib/RT/Crypt/GnuPG.pm:1734
msgid "The key has been disabled"
msgstr "La clefs a été désactivée"
-#: lib/RT/Crypt/GnuPG.pm:2250
+#: lib/RT/Crypt/GnuPG.pm:1740
msgid "The key has been revoked"
msgstr "La clefs a été révoquée"
-#: lib/RT/Crypt/GnuPG.pm:2255
+#: lib/RT/Crypt/GnuPG.pm:1745
msgid "The key has expired"
msgstr "La clefs a expiré"
-#: lib/RT/Crypt/GnuPG.pm:2288
+#: lib/RT/Crypt/GnuPG.pm:1778
msgid "The key is fully trusted"
msgstr "Entière confiance pour cette clefs"
-#: lib/RT/Crypt/GnuPG.pm:2293
+#: lib/RT/Crypt/GnuPG.pm:1783
msgid "The key is ultimately trusted"
msgstr "Confiance ultime pour cette clefs"
-#: lib/RT/Record.pm:968
+#: lib/RT/Record.pm:1036
msgid "The new value has been set."
msgstr "La nouvelle valeur est enregistrée."
-#: lib/RT/ACE.pm:99
+#: lib/RT/Ticket.pm:100
msgid "The owner of a ticket"
msgstr "L'intervenant d'un ticket"
@@ -8325,28 +7899,24 @@ msgstr "L'intervenant d'un ticket"
msgid "The page you requested could not be found"
msgstr "La page que vous avez demandé n'a pas pu être trouvée"
-#: lib/RT/ACE.pm:100
+#: lib/RT/Ticket.pm:101
msgid "The requestor of a ticket"
msgstr "Le demandeur d'un ticket"
-#: share/html/Install/Finish.html:64
#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
msgid "The settings you've chosen are stored in %1."
msgstr "La configuration choisie est stockée dans %1."
-#: NOT FOUND IN SOURCE
-msgid "The settings you've chosen are stored in %1. You can edit this file to refine your configuration further. You can prevent this installation wizard from being shown again by running `<tt>chmod -w '%1'</tt>`."
-msgstr "Les paramêtres que vous avez choisis sont stockés dans %1. Vous pouvez éditer ce fichier pour affiner votre configuration. Vous pouvez stopper le démarrage de cet outil d'installation en lancant la commande `<tt>chmod -< '%1'</tt>`."
-
-#: share/html/Elements/GnuPG/KeyIssues:52
+#: share/html/Elements/Crypt/KeyIssues:53
msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
msgstr "Le système n'est pas capable de signer les messages courriels sortants. Ceci indique généralement que la passphrase a été mal saisie, ou que l'agent GPG est arrêté. Prévenez s'il-vous plait votre administrateur système immédiatement. Les adresses avec problème sont:"
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
msgid "Theme"
msgstr "Thème"
-#: lib/RT/Crypt/GnuPG.pm:2095
+#: lib/RT/Crypt.pm:730
msgid "There are several keys suitable for encryption."
msgstr "Il y a plusieurs clefs disponibles pour le chiffrement."
@@ -8354,48 +7924,50 @@ msgstr "Il y a plusieurs clefs disponibles pour le chiffrement."
msgid "There are unread messages on this ticket."
msgstr "Il y a des messages non lu dans ce ticket."
-#: lib/RT/Crypt/GnuPG.pm:2283
+#: lib/RT/Crypt/GnuPG.pm:1773
msgid "There is marginal trust in this key"
msgstr "Confiance marginale pour cette clefs"
-#: share/html/Admin/Groups/Modify.html:142
#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
msgstr "Il existe plus d'un groupe avec comme nom '%1'. Ceci peut poser un problème de cohérence dans certaines parties de l'interface d'administration, et de ce fait il est recommandé de renommer les groupes en conflit."
-#: lib/RT/Crypt/GnuPG.pm:2087
+#: lib/RT/Crypt.pm:722
msgid "There is no key suitable for encryption."
msgstr "Il n'y a pas de clefs disponible pour le chiffrement."
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
-msgstr "Il n'y a pas de correspondance de status entre ces files. Contactez votre administrateur système."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
+msgstr "Il n'y a pas de correspondance entre les statuts des cycles de vie %1 et %2. Contactez votre administrateur RT."
-#: lib/RT/Crypt/GnuPG.pm:2091
+#: lib/RT/Crypt.pm:726
msgid "There is one suitable key, but trust level is not set."
msgstr "Il y a une clefs disponible, mais le niveau de confiance n'est pas configuré."
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
-msgstr "Ces commentaires ne sont généralement pas accessibles par l'utilisateur"
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
+msgstr "Une erreur s'est produite en analysant votre recherche: %1. L'administrateur RT pourra trouver plus d'information dans les fichiers journaux d'erreur."
#: share/html/Install/Basics.html:53
msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
msgstr "Ces options de configurations concernent les éléments de base pour obtenir un RT fonctionnel. Nous avons besoin de connaître le nom de votre installation RT et le nom de domaines lui correspondant. Vous devrez également définir un mot de passe pour l'administrateur par défaut."
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
msgid "This Custom Field can not have list of values"
msgstr "Ce genre personnalisé ne peut pas avoir de liste de valeurs"
-#: lib/RT/Class.pm:445
+#: lib/RT/Class.pm:359
msgid "This class does not apply to that object"
-msgstr ""
+msgstr "Cette classe ne s'applique pas à cet objet"
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
-msgstr "Ce champ personnalisé ne s'applique pas à cet objet"
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
+msgstr "Ce champs personnalisé ne peut être ajouté à cet objet"
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
msgid "This custom field has no Render Types"
msgstr "Aucun type d'affichage d'est défini pour ce champs personnalisé"
@@ -8403,144 +7975,139 @@ msgstr "Aucun type d'affichage d'est défini pour ce champs personnalisé"
msgid "This feature is only available to system administrators"
msgstr "Cet possibilité n'est offerte qu'aux administrateurs systèmes"
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
msgid "This feature is only available to system administrators."
msgstr "Cette fonctionnalité n'est disponible que pour les administrateurs du système."
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
-msgstr "Ceci peut indiquer que l'on ne peut pas écrire dans le répertoire '%1' ou qu'une table de la base de données et manquante ou corrompue."
-
-#: NOT FOUND IN SOURCE
-msgid "This message will be sent to..."
-msgstr "Ce message va être envoyé à..."
-
#: share/html/Admin/Tools/Queries.html:63
msgid "This server process has recorded no SQL queries."
msgstr "Ce processus n'a pas enregistré de requêtes SQL."
-#: bin/rt-crontool:351
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
+msgstr "Ce ticket ne peut être résolu tant qu'il n'a pas été approuvé."
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
+msgstr "Ce ticket ne peut être résolu tant que %numerate(%1,sa dépendance n'est pas résolue,ses dépendances ne sont pas résolues)."
+
+#: bin/rt-crontool:336
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.pm:362
+#: lib/RT/Transaction.pm:378
msgid "This transaction appears to have no content"
msgstr "Cette opération semble ne pas avoir de contenu"
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
msgid "This user's %1 highest priority %2 tickets"
msgstr "%1 tickets %2 de plus haute priorité pour cet utilisateur"
-#: NOT FOUND IN SOURCE
-msgid "This user's %1 highest priority tickets"
-msgstr "Les %1 tickets prioritaires de cet utilisateur"
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr "Recherche des utilisateurs à partir des champs"
#: lib/RT/Date.pm:110
msgid "Thu"
msgstr "Jeu"
-#: share/html/Dashboards/Subscription.html:109
+#: share/html/Dashboards/Subscription.html:110
msgid "Thursday"
msgstr "Jeudi"
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
msgid "Ticket"
-msgstr "Ticket"
+msgstr ""
-#: share/html/Ticket/ModifyAll.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
msgid "Ticket #%1 Jumbo update: %2"
msgstr "Ticket n°%1 mise à jour globale : %2"
-#: share/html/Ticket/Graphs/index.html:109
#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
msgid "Ticket #%1 relationships graph"
msgstr "Graphique des relations pour le ticket n° %1"
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr "Ticket n°%1 :"
-
-#: share/html/Approvals/Elements/ShowDependency:69
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
msgid "Ticket #%1: %2"
msgstr "Ticket n°%1 : %2"
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
#. ($T::Tickets{$template_id}->Id)
#. ($T::Tickets{$template_id}->id)
#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
msgid "Ticket %1"
-msgstr "Ticket %1"
+msgstr ""
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
msgid "Ticket %1 created in queue '%2'"
msgstr "Ticket %1 créé dans la file '%2'"
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
#. ($Ticket->Id, $_)
#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
msgid "Ticket %1: %2"
msgstr "Ticket %1 :  %2"
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr "Champs personnalisés du ticket"
-
-#: share/html/Ticket/History.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
msgid "Ticket History # %1 %2"
msgstr "Historique du ticket n°%1 %2"
-#: etc/initialdata:322
+#: etc/initialdata:445
msgid "Ticket Resolved"
msgstr "Ticket résolu"
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
msgid "Ticket Search"
msgstr "Recherche de ticket"
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
msgid "Ticket Transactions"
msgstr "Transactions du ticket"
-#: share/html/Ticket/Update.html:64
+#: share/html/Ticket/Update.html:65
msgid "Ticket and Transaction"
msgstr "Ticket et transaction"
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
+#: lib/RT/Config.pm:301
msgid "Ticket composition"
msgstr "Rédaction des tickets"
-#: lib/RT/Tickets.pm:2389
+#: lib/RT/Tickets.pm:1802
msgid "Ticket content"
msgstr "Contenu du ticket"
-#: lib/RT/Tickets.pm:2434
+#: lib/RT/Tickets.pm:1847
msgid "Ticket content type"
msgstr "Type du contenu du ticket"
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
msgid "Ticket could not be created due to an internal error"
msgstr "Une erreur interne a empêché l'ajout du ticket"
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
msgid "Ticket could not be loaded"
msgstr "Le ticket n'a pas pu être chargé"
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr "Nombre de tickets"
+
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
msgid "Ticket display"
msgstr "Affichage des tickets"
-#: share/html/Ticket/Display.html:60
+#: share/html/Ticket/Display.html:61
msgid "Ticket metadata"
msgstr "Méta-données du ticket"
-#: etc/initialdata:308
+#: etc/initialdata:420
msgid "Ticket status changed"
msgstr "Statut de ticket modifié"
@@ -8548,22 +8115,22 @@ msgstr "Statut de ticket modifié"
msgid "Ticket update"
msgstr "Réponse du ticket"
-#: lib/RT/Search/FromSQL.pm:80
#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
msgid "TicketSQL search module"
msgstr "Module de recherche TicketSQL"
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
msgid "Tickets"
-msgstr "Tickets"
+msgstr ""
-#: lib/RT/Tickets.pm:2591
#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
msgid "Tickets %1 %2"
-msgstr "Tickets %1 %2"
+msgstr ""
-#: lib/RT/Tickets.pm:2548
#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
msgid "Tickets %1 by %2"
msgstr "Tickets %1 sur %2"
@@ -8571,35 +8138,23 @@ msgstr "Tickets %1 sur %2"
msgid "Tickets I own"
msgstr "Les tickets que je gère"
-#: NOT FOUND IN SOURCE
-msgid "Tickets created after"
-msgstr "Tickets créés après"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created before"
-msgstr "Tickets créés avant"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved after"
-msgstr "Tickets résolus après"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved before"
-msgstr "Tickets résolus avant"
-
#: share/html/Approvals/Elements/ShowDependency:50
msgid "Tickets which depend on this approval:"
msgstr "Tickets dépendant de cette approbation :"
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr ""
+
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
msgid "Time Estimated"
msgstr "Temps estimé"
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
msgid "Time Left"
msgstr "Temps restant"
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
msgid "Time Worked"
msgstr "Temps passé"
@@ -8607,23 +8162,23 @@ msgstr "Temps passé"
msgid "Time to display"
msgstr "Temps de calcul"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
msgid "TimeEstimated"
msgstr "TempsEstimé"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
msgid "TimeLeft"
msgstr "TempsRestant"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
msgid "TimeWorked"
msgstr "TempsPassé"
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
msgid "Timezone"
msgstr "Fuseau horaire"
-#: share/html/Search/Elements/EditFormat:80
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
msgid "Title"
msgstr "Titre"
@@ -8631,26 +8186,22 @@ msgstr "Titre"
msgid "To"
msgstr "À"
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-msgstr ""
-
-#: share/html/Elements/Footer:59
#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
msgid "To inquire about support, training, custom development or licensing, please contact %1."
msgstr "Pour vous renseigner au sujet du support, de la formation, des développements spécifiques ou au sujet de la licence, merci de contacter en anglais %1."
-#: share/html/Admin/Tools/Queries.html:82
#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
msgid "Toggle %quant(%1,query,queries)"
-msgstr ""
+msgstr "Afficher/cacher %quant(%1,requête,requêtes)"
-#: share/html/Admin/Tools/Queries.html:118
#. ()
+#: share/html/Admin/Tools/Queries.html:118
msgid "Toggle stack trace"
-msgstr ""
+msgstr "Afficher/cacher la pile d'exécution"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
msgid "Told"
msgstr "Annoncé"
@@ -8658,7 +8209,7 @@ msgstr "Annoncé"
msgid "ToldRelative"
msgstr "AnnoncéDepuis"
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
msgid "Tools"
msgstr "Outils"
@@ -8666,11 +8217,11 @@ msgstr "Outils"
msgid "Topic Name"
msgstr "Nom de la rubrique"
-#: lib/RT/Article.pm:478
+#: lib/RT/Article.pm:454
msgid "Topic membership added"
msgstr "Appartenance à la rubrique ajoutée"
-#: lib/RT/Article.pm:513
+#: lib/RT/Article.pm:489
msgid "Topic membership removed"
msgstr "Appartenance à la rubrique supprimée"
@@ -8678,176 +8229,228 @@ msgstr "Appartenance à la rubrique supprimée"
msgid "Topic not found"
msgstr "Rubrique non trouvée"
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
msgid "Topics"
msgstr "Rubriques"
-#: share/html/Search/Elements/Chart:147
+#: lib/RT/Report/Tickets.pm:998
msgid "Total"
-msgstr "Total"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr "Somme de Créé-Dernière mise à jour"
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr "Somme de Créé-Résolu"
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr "Somme de Créé-Ouvert le"
-#: etc/initialdata:249
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr "Somme de Échéance-Résolu"
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr "Somme de Ouvert le-Résolu"
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr "Somme de Débute-Ouvert le"
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr "Somme du temps estimé"
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr "Somme du temps restant"
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr "Somme du temps travaillé"
+
+#: etc/initialdata:287
msgid "Transaction"
-msgstr "Transaction"
+msgstr ""
-#: lib/RT/Transaction.pm:938
#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
msgid "Transaction %1 purged"
msgstr "La transaction %1 est supprimée"
-#: lib/RT/Transaction.pm:206
+#: lib/RT/Transaction.pm:175
msgid "Transaction Created"
msgstr "Transaction ajoutée"
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
-msgstr "Champs personnalisées de la transaction"
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
+msgstr "Transaction (HTML)"
-#: lib/RT/Transaction.pm:132
+#: lib/RT/Transaction.pm:135
msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
msgstr "Transaction->Create a échoué car vous n'avez pas spécifié de type d'objet et d'id"
-#: lib/RT/Tickets.pm:136
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr "CPTransaction"
+
+#: lib/RT/Tickets.pm:142
msgid "TransactionDate"
msgstr "DateDeTransaction"
-#: lib/RT/Transaction.pm:995
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr ""
+
+#: lib/RT/Transaction.pm:1323
msgid "Transactions are immutable"
msgstr "Les transactions ne peuvent être transférées"
-#: share/html/Admin/Elements/ShowKeyInfo:55
+#: share/html/Admin/Elements/ShowKeyInfo:64
msgid "Trust"
msgstr "Confiance"
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr "Essayer"
+
#: lib/RT/Date.pm:108
msgid "Tue"
msgstr "Mar"
-#: NOT FOUND IN SOURCE
-msgid "Tue Dec 25 21:59:12 1995"
-msgstr "Mar Déc 25 21:59:12 1995"
-
-#: NOT FOUND IN SOURCE
-msgid "Tue, 25 Dec 1995 21:59:12 -0300"
-msgstr "Mar, 25 Déc 1995 21:59:12 -0300"
-
-#: share/html/Dashboards/Subscription.html:107
+#: share/html/Dashboards/Subscription.html:108
msgid "Tuesday"
msgstr "Mardi"
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr "CPTransaction"
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
msgid "Type"
-msgstr "Type"
+msgstr ""
#: share/html/Articles/Article/Elements/LinkEntryInstructions:48
msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
msgstr "Saisissez <b>a:</b> devant des numéros d'article et <b>t:</b> devant des numéros de ticket."
-#: lib/RT/CustomField.pm:1035
#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
msgid "Type changed from '%1' to '%2'"
msgstr "Type changé de '%1' à '%2'"
-#: lib/RT/Article.pm:481
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr "Désélectionner les scrips cochés"
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
+msgstr "Impossible d'ajouter le lien %1: %2"
+
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr "Impossible d'ajouter la réécriture du sujet: %1 %2"
+
+#: lib/RT/Article.pm:457
msgid "Unable to add topic membership"
msgstr "Impossible d'ajouter l'appartenance à cette rubrique"
-#: lib/RT/Article.pm:509
#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
msgid "Unable to delete topic membership in %1"
msgstr "Impossible de supprimer l'appartenance à la rubrique %1"
-#: share/html/Search/Elements/EditSearches:289
+#: share/html/Search/Elements/EditSearches:292
msgid "Unable to determine object type or id"
msgstr "Impossible de déterminer le type ou l'identifiant de l'objet"
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
msgid "Unable to load article"
msgstr "Impossible de charger l'article"
-#: NOT FOUND IN SOURCE
-msgid "Unable to load dashboard %1 of subscription %2 for user %3"
-msgstr "Impossible de charger le tableau de bord %1 de l'abonnement %2 pour l'utilisateur %3"
-
-#: share/html/Admin/Tools/Theme.html:236
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
msgid "Unable to set UserCSS: %1"
msgstr "Impossible de définir UserCSS : %1"
-#: share/html/Admin/Tools/Theme.html:208
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
msgid "Unable to set UserLogo: %1"
msgstr "Impossible de définir UserLogo : %1"
-#: share/html/Search/Elements/EditSearches:277
#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
msgid "Unable to set privacy id: %1"
msgstr "Impossible de définir l'id de confidentialité : %1"
-#: share/html/Search/Elements/EditSearches:286
#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
msgid "Unable to set privacy object or id: %1"
msgstr "Impossible de définir l'id ou l'objet de confidentialité : %1"
-#: share/html/Search/Elements/EditSearches:269
#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
msgid "Unable to set privacy object: %1"
msgstr "Impossible de définir l'objet de confidentialité : %1"
-#: share/html/Dashboards/Subscription.html:260
#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
-msgstr "Impossible de s'abonner au tableau de bord %1: permissions refusée"
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr "Impossible de s'abonner au tableau de bord %1: Permission refusée"
-#: NOT FOUND IN SOURCE
-msgid "Unable to unsubscribe to dashboard %1"
-msgstr "Impossible de s'abonner au tableau de bord %1"
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
+msgstr "Interdit"
-#: share/html/Ticket/Elements/PreviewScrips:60
#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
msgstr "Décocher les cases pour désactiver les notifications aux destinataires suivant <b>pour cette transaction seulement</b> ; les désactivations permanentes sont gérés sur la <a href=\"%1\">page des utilisateurs</a>."
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
msgid "Undelete"
-msgstr ""
+msgstr "Restaurer"
+
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
+msgstr "Malheureusement, RT n'a pas pu créer un compte pour vous. Votre administrateur pourra trouver plus d'informations dans les fichiers journaux."
-#: lib/RT/ScripCondition.pm:125
+#: lib/RT/ScripCondition.pm:119
msgid "Unimplemented"
msgstr "Fonction non disponible"
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
msgid "Unix login"
msgstr "Identifiant Unix"
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
msgid "Unknown (no trust value assigned)"
msgstr "Inconnu (pas de niveau de confiance assigné)"
-#: lib/RT/Crypt/GnuPG.pm:2277
+#: lib/RT/Crypt/GnuPG.pm:1767
msgid "Unknown (this value is new to the system)"
msgstr "Inconnu (ceci est une nouvelle valeur pour le système)"
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
#. ($ContentEncoding)
-#. ($self->ContentEncoding)
+#: lib/RT/Record.pm:900
msgid "Unknown ContentEncoding %1"
msgstr "Type d'encodage de courrier inconnu : %1"
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
msgid "Unknown field: %1"
msgstr "Champ inconnu: %1"
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr ""
-
-#: share/html/Search/Simple.html:81
#. ($status_str)
+#: share/html/Search/Simple.html:81
msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
-msgstr ""
+msgstr "Tant que vous ne spécifiez pas un statut particulier, seul les tickets avec le statut actif (%1) seront recherchés."
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:65
msgid "Unlimit"
@@ -8857,23 +8460,23 @@ msgstr "Pas de limite"
msgid "Unlimited"
msgstr "Illimité"
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
msgid "Unnamed dashboard"
msgstr "Tableau de bord sans nom"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
msgid "Unnamed search"
msgstr "Recherche non nommée"
-#: etc/initialdata:619
+#: etc/initialdata:856
msgid "Unowned Tickets"
-msgstr ""
+msgstr "Tickets sans propriétaire"
#: share/html/m/_elements/menu:79
msgid "Unowned tickets"
msgstr "Tickets sans intervenant"
-#: lib/RT/Handle.pm:668
+#: lib/RT/Handle.pm:740
msgid "Unprivileged"
msgstr "Sans droits"
@@ -8885,43 +8488,39 @@ msgstr "Champs personnalisés non sélectionnés"
msgid "Unselected Queues"
msgstr "Files non sélectionnées"
-#: share/html/Admin/CustomFields/Objects.html:84
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
msgid "Unselected objects"
msgstr "Objets non sélectionnés"
-#: lib/RT/User.pm:1643
+#: lib/RT/User.pm:1819
msgid "Unset private key"
msgstr "Désélectionner la clefs privée"
-#: NOT FOUND IN SOURCE
-msgid "Unsubscribe"
-msgstr "Se désabonner"
-
-#: NOT FOUND IN SOURCE
-msgid "Unsubscribed to dashboard %1"
-msgstr "Se désabonner du tableau de bord %1"
-
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
msgid "Untaken"
msgstr "Non pris"
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
msgid "Update"
msgstr "Mettre à jour"
-#: share/html/Search/Chart.html:128
+#: share/html/Search/Chart.html:216
msgid "Update Chart"
msgstr "Mettre à jour le graphique"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
msgid "Update Graph"
msgstr "Mettre à jour le graphique"
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr "Personnaliser ce menu"
+
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
msgid "Update Ticket"
msgstr "Mettre à jour le ticket"
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
msgid "Update Type"
msgstr "Mettre à jour le type"
@@ -8929,31 +8528,31 @@ msgstr "Mettre à jour le type"
msgid "Update format and Search"
msgstr "Mettre à jour le format et rechercher"
-#: share/html/Search/Bulk.html:224
+#: share/html/Search/Bulk.html:198
msgid "Update multiple tickets"
msgstr "Mettre à jour plusieurs tickets"
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
msgid "Update not recorded."
msgstr "Mise à jour non enregistrée."
-#: share/html/Ticket/ModifyAll.html:85
+#: share/html/Ticket/ModifyAll.html:94
msgid "Update ticket"
msgstr "Mettre à jour le ticket"
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
#. ($Ticket->id)
#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
msgid "Update ticket #%1"
msgstr "Mettre à jour le ticket n°%1"
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
#. ($TicketObj->id, $TicketObj->Subject||'')
#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
msgid "Update ticket #%1 (%2)"
msgstr "Mettre à jour le ticket n°%1 (%2)"
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
msgid "Update type was neither correspondence nor comment."
msgstr "Le type de mise à jour n'était ni un commentaire ni un courrier."
@@ -8961,16 +8560,29 @@ msgstr "Le type de mise à jour n'était ni un commentaire ni un courrier."
msgid "UpdateStatus"
msgstr "Statut de mise à jour"
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
msgid "Updated"
msgstr "Mis(e) à jour"
-#: share/html/Search/Elements/EditSearches:291
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr "Mis à jour par"
+
#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
msgid "Updated saved search \"%1\""
msgstr "Recherche sauvée \"%1\" mise à jour"
-#: share/html/Tools/Offline.html:92
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr "Mis à jour par"
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr "Mise à jour de %1 à %2"
+
+#: share/html/Admin/Tools/Theme.html:71
msgid "Upload"
msgstr "Envoyer"
@@ -8978,77 +8590,53 @@ msgstr "Envoyer"
msgid "Upload a new logo"
msgstr "Charger un nouveau logo"
-#: lib/RT/CustomField.pm:130
+#: lib/RT/CustomField.pm:134
msgid "Upload multiple files"
msgstr "Télécharger plusieurs fichiers"
-#: lib/RT/CustomField.pm:121
+#: lib/RT/CustomField.pm:125
msgid "Upload multiple images"
msgstr "Télécharger plusieurs images"
-#: lib/RT/CustomField.pm:131
+#: lib/RT/CustomField.pm:135
msgid "Upload one file"
msgstr "Télécharger un fichier"
-#: lib/RT/CustomField.pm:122
+#: lib/RT/CustomField.pm:126
msgid "Upload one image"
msgstr "Télécharger une image"
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
msgstr "Télécharger un maximum de %1 fichiers"
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
msgstr "Télécharger au plus %1 images"
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
-msgstr "Envoyer vos changements"
-
-#: sbin/rt-email-digest:88
+#: sbin/rt-email-digest:79
msgid "Usage:"
msgstr "Utilisation :"
-#: NOT FOUND IN SOURCE
-msgid "Usage: "
-msgstr "Utilisation: "
-
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr "Utiliser SSL?"
-
-#: lib/RT/Config.pm:224
+#: lib/RT/Config.pm:261
msgid "Use a two column layout for create and update forms?"
-msgstr "Utiliser un affichage sur deux colonnes pour les formulaires de création et de mise à jour ?"
+msgstr "Utiliser un affichage sur deux colonnes pour les forumlaires de création/réponse?Utiliser un affichage sur deux colonnes pour les formulaires de création et de mise à jour ?"
-#: lib/RT/Config.pm:187
+#: lib/RT/Config.pm:196
msgid "Use autocomplete to find owners?"
msgstr "Utiliser l'auto-completion pour rechercher les intervenants ?"
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr "Utiliser une feuille de style pour afficher les textes utilisant des polices à chasse fixe, en conservant le format, mais en effectuant une césure si nécessaire. Ceci ne fonctionne pas très bien avec IE6, vous devriez utiliser l'option précédente."
-
-#: share/html/Widgets/Form/Boolean:68
#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
msgid "Use default (%1)"
msgstr "Utiliser la valeur par défaut (%1)"
-#: NOT FOUND IN SOURCE
-msgid "Use fixed-width font to display plaintext messages"
-msgstr "Utiliser une police à chasse fixe pour afficher les message en texte brut"
-
-#: NOT FOUND IN SOURCE
-msgid "Use monospace font"
-msgstr "Utiliser une police de caractères à espacement fixe"
-
-#: share/html/Elements/Tabs:208
+#: share/html/Elements/Tabs:223
msgid "Use other RT administrative tools"
msgstr "Utiliser les autres outils d'administration de RT"
-#: share/html/Widgets/Form/Select:125
#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
msgid "Use system default (%1)"
msgstr "Utiliser la valeur système par défaut (%1)"
@@ -9056,223 +8644,229 @@ msgstr "Utiliser la valeur système par défaut (%1)"
msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
msgstr "Utilisez les menus déroulants pour sélectionner quelles mises à jour du ticket vous souhaitez extraire comme nouvel article."
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
-msgstr "Utiliser ceci pour protéger le formattage des textes bruts"
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
+msgstr "Utilisé par les scrips"
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
msgid "User"
msgstr "Utilisateur"
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
-msgstr "L'utilisateur %1 ne peut être trouvé."
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
+msgstr "L'utilisateur %1 est désactivé"
-#: share/html/Admin/Elements/ShowKeyInfo:67
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr "L'utilisateur %1 est désactivé. Cochez la case \"Donner accès à RT à cet utilisateur\" pour l'activer."
+
+#: share/html/Admin/Elements/ShowKeyInfo:80
msgid "User (created - expire)"
msgstr "Utilisateur (créé - expire)"
-#: etc/initialdata:192 etc/initialdata:88
+#: etc/initialdata:205 etc/initialdata:95
msgid "User Defined"
msgstr "Défini par l'utilisateur"
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
msgstr "Conditions et actions définies par l'utilisateur"
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
+msgstr "Groupes utilisateur"
+
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr "Informations"
+
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
msgid "User Rights"
msgstr "Droits utilisateurs"
-#: lib/RT/Interface/Web.pm:2849
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr "Recherche d'utilisateurs"
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr "Détail"
+
#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
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 n°%3"
-#: share/html/Admin/Users/Modify.html:281
#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
msgid "User could not be created: %1"
msgstr "L'utilisateur ne peut être créé : %1"
-#: lib/RT/User.pm:262
+#: lib/RT/User.pm:265
msgid "User created"
msgstr "Utilisateur créé"
-#: NOT FOUND IN SOURCE
-msgid "User defined groups"
-msgstr "Groupes définis par l'utilisateur"
-
-#: lib/RT/User.pm:1110
+#: lib/RT/User.pm:1142
msgid "User disabled"
msgstr "Utilisateur désactivé"
-#: lib/RT/User.pm:1112
+#: lib/RT/User.pm:1144
msgid "User enabled"
msgstr "Utilisateur activé"
-#: share/html/Admin/Users/GnuPG.html:56
+#: share/html/Admin/Users/Keys.html:56
msgid "User has empty email address"
msgstr "L'adresse de courriel de l'utilisateur est vide"
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
msgid "User loaded"
msgstr "Utilisateur chargé"
-#: NOT FOUND IN SOURCE
-msgid "User's GnuPG keys"
-msgstr "Clefs GnuPG de l'utilisateur"
-
-#: share/html/Admin/Groups/index.html:126
+#: share/html/Admin/Groups/index.html:121
msgid "User-defined groups"
msgstr "Groupe définis par l'utilisateur"
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr "Utilisateur: %1"
+
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
msgid "Username"
msgstr "Nom d'utilisateur"
-#: lib/RT/Config.pm:173
+#: lib/RT/Config.pm:181
msgid "Username format"
msgstr "Format de nom d'utilisateur"
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
msgid "Users"
msgstr "Utilisateurs"
-#: share/html/Admin/Users/index.html:114
+#: share/html/Admin/Users/index.html:108
msgid "Users matching search criteria"
msgstr "Utilisateurs correspondants aux critères de recherche"
-#: bin/rt-crontool:174
#. ($txn->id)
+#: bin/rt-crontool:163
msgid "Using transaction #%1..."
msgstr "Utilisation de la transaction #%1..."
-#: lib/RT/Tickets_SQL.pm:337
+#: lib/RT/Tickets.pm:3091
msgid "Valid Query"
msgstr "Valider la requête"
-#: share/html/Admin/CustomFields/Modify.html:95
+#: share/html/Admin/CustomFields/Modify.html:100
msgid "Validation"
-msgstr "Validation"
+msgstr ""
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
msgid "Value"
msgstr "Valeur"
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
msgid "Values"
msgstr "Valeurs"
-#: share/html/Admin/Tools/Configuration.html:113
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
msgid "Variable"
-msgstr "Variable"
-
-#: NOT FOUND IN SOURCE
-msgid "Various RT reports"
-msgstr "Rapports divers RT"
+msgstr ""
-#: share/html/Admin/Tools/Configuration.html:221
+#: share/html/Admin/Tools/Configuration.html:248
msgid "Version"
-msgstr "Version"
+msgstr ""
-#: lib/RT/Queue.pm:101
+#: lib/RT/Queue.pm:111
msgid "View Scrip templates"
msgstr "Voir les modèles du scrip"
-#: lib/RT/Queue.pm:104
+#: lib/RT/Queue.pm:114
msgid "View Scrips"
msgstr "Voir les scrips"
-#: lib/RT/Queue.pm:97
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
msgid "View custom field values"
msgstr "Voir les valeurs de champs personnalisés"
-#: lib/RT/CustomField.pm:205
+#: lib/RT/CustomField.pm:213
msgid "View custom fields"
msgstr "Voir les champs personnalisés"
-#: NOT FOUND IN SOURCE
-msgid "View dashboards for this group"
-msgstr "Voir les tableaux de bord pour ce groupe"
-
-#: lib/RT/Queue.pm:108
+#: lib/RT/Queue.pm:118
msgid "View exact outgoing email messages and their recipients"
msgstr "Voir en détail les courriels envoyés avec leurs destinataires"
-#: lib/RT/Group.pm:99
+#: lib/RT/Group.pm:93
msgid "View group"
msgstr "Voir le groupe"
-#: lib/RT/Group.pm:100
+#: lib/RT/Group.pm:94
msgid "View group dashboards"
msgstr "Voir les tableaux de bord de ce groupe"
-#: lib/RT/Dashboard.pm:86
+#: lib/RT/Dashboard.pm:85
msgid "View personal dashboards"
msgstr "Voir les tableaux de bord personnels"
-#: lib/RT/Queue.pm:92
+#: lib/RT/Queue.pm:102
msgid "View queue"
msgstr "Voir cette file"
-#: lib/RT/Group.pm:98
+#: lib/RT/Group.pm:92
msgid "View saved searches"
msgstr "Voir les recherches sauvées"
-#: lib/RT/Dashboard.pm:81
+#: lib/RT/Dashboard.pm:80
msgid "View system dashboards"
msgstr "Voir les tableaux de bord systèmes"
-#: lib/RT/Queue.pm:107
+#: lib/RT/Queue.pm:117
msgid "View ticket private commentary"
msgstr "Voir les commentaires privés des tickets"
-#: lib/RT/Queue.pm:106
+#: lib/RT/Queue.pm:116
msgid "View ticket summaries"
msgstr "Voir les informations de base des tickets"
#: lib/RT/Date.pm:118
msgid "W3CDTF"
-msgstr "Copy text \t\r\nW3CDTF"
+msgstr ""
-#: share/html/Articles/Article/Search.html:183
+#: share/html/Articles/Article/Search.html:196
msgid "WARNING: Saving search to user-level privacy"
msgstr "ATTENTION : recherche sauvée avec une confidentialité de niveau utilisateur"
-#: lib/RT/Config.pm:242
+#: lib/RT/Config.pm:279
msgid "WYSIWYG composer height"
msgstr "Hauteur de l'éditeur WYSIWYG"
-#: lib/RT/Config.pm:233
+#: lib/RT/Config.pm:270
msgid "WYSIWYG message composer"
msgstr "Editeur de messages WYSIWYG"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
+#: share/html/Elements/CryptStatus:187
msgid "Warning! This is NOT signed!"
msgstr "Attention! Ceci n'est pas signé!"
-#: share/html/Dashboards/Subscription.html:273
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
+msgstr "Attention: la fusion est une action irréversible! Saisissez un numéro de ticket avec lequel effectuer la fusion."
+
+#: share/html/Dashboards/Subscription.html:272
msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
msgstr "Attention: vous n'avez pas d'adresse de courriel paramétrée, vous ne recevrez donc pas ce tableau de bord tant qu'elle n'est pas renseignée"
-#: lib/RT/Queue.pm:110
-msgid "Watch"
-msgstr "Observer"
-
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
-msgstr "ObserverCommeAdminCC"
-
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
msgid "Watcher"
msgstr "Observateur"
-#: lib/RT/Tickets.pm:152
+#: lib/RT/Tickets.pm:164
msgid "WatcherGroup"
msgstr "GroupeObservateur"
-#: share/html/Elements/Tabs:275
+#: share/html/Elements/Tabs:290
msgid "Watchers"
msgstr "Observateurs"
@@ -9280,7 +8874,7 @@ msgstr "Observateurs"
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
msgstr "Nous sommes capables de trouver votre base de données et de s'y connecter en DBA. Vous pouvez cliquer sur \"Personnalisation de base\" pour continuer à personnaliser RT."
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
+#: lib/RT/CustomField.pm:2004
msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
msgstr "Il n'est pas possible actuellement de générer une affichage de type liste quand les catégories sont basées sur un autre champs personnalisé. Veuillez utiliser un autre type d'affichage."
@@ -9288,11 +8882,7 @@ msgstr "Il n'est pas possible actuellement de générer une affichage de type li
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
msgstr "Nous avons besoin de connaître le nom de la base de données qui sera utilisée par RT ainsi que sa localisation. Nous avons également besoin de connaître le nom d'utilisateur et le mot de passe que RT doit utiliser. RT peut créer la base de donnée et l'utilisateur pour vous, c'est pourquoi, l'identifiant et le mot de passe d'un utilisateur avec des privilèges DBA sont demandés. Pendant l'étape 6 du processus d'installation nous utiliseront cette information pour créer et initialiser la base de données RT."
-#: NOT FOUND IN SOURCE
-msgid "We were able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
-msgstr "Nous n'avons pas été capable de trouver votre base de données et de nous connecter en DBA. Vous pouvez cliquer sur 'Configuration de base' pour continuer à configurer RT."
-
-#: lib/RT/Installer.pm:222
+#: lib/RT/Installer.pm:216
msgid "Web port"
msgstr "Port web"
@@ -9300,19 +8890,23 @@ msgstr "Port web"
msgid "Wed"
msgstr "Mer"
-#: share/html/Dashboards/Subscription.html:108
+#: share/html/Dashboards/Subscription.html:109
msgid "Wednesday"
msgstr "Mercredi"
-#: lib/RT/Dashboard/Mailer.pm:327
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
+msgstr "Numéro de semaine"
+
+#: lib/RT/Dashboard/Mailer.pm:326
msgid "Weekday"
-msgstr ""
+msgstr "Jour de la semaine"
-#: lib/RT/Dashboard/Mailer.pm:329
+#: lib/RT/Dashboard/Mailer.pm:328
msgid "Weekly"
-msgstr ""
+msgstr "Hebdomadaire"
-#: lib/RT/Config.pm:478
+#: lib/RT/Config.pm:536
msgid "Weekly digest"
msgstr "Compilation hebdomadaire"
@@ -9320,7 +8914,7 @@ msgstr "Compilation hebdomadaire"
msgid "Welcome to RT!"
msgstr "Bienvenue dans RT!"
-#: share/html/Tools/MyDay.html:77
+#: share/html/Tools/MyDay.html:76
msgid "What I did today"
msgstr "Ce que j'ai fait aujourd'hui"
@@ -9328,7 +8922,11 @@ msgstr "Ce que j'ai fait aujourd'hui"
msgid "What is RT?"
msgstr "Qu'est-ce que RT?"
-#: lib/RT/Installer.pm:166
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
+msgstr "Quels tickets afficher dans la boîte \"Plus d'informations sur le demandeur\""
+
+#: lib/RT/Installer.pm:160
msgid "When RT can't handle an email message, where should it be forwarded?"
msgstr "Lorsque RT ne peut gérer un courriel, où doit-il être envoyé?"
@@ -9336,15 +8934,7 @@ msgstr "Lorsque RT ne peut gérer un courriel, où doit-il être envoyé?"
msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
msgstr "Quand RT envoi un courriel, il positionne les champs expéditeur et Reply-To afin que les utilisateurs puissent participer à la conversation en cliquant simplement sur Répondre dans leur client de courriel. Une adresse différente est utilisée pour les réponses et les commentaires. Celles-ci peuvent-être définies pour chaque file. Ces adresses devront être configurées pour utiliser le programme <tt>rt-mailgate</tt>."
-#: NOT FOUND IN SOURCE
-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"
-
-#: NOT FOUND IN SOURCE
-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:105
+#: etc/initialdata:118
msgid "When a ticket is created"
msgstr "Quand un ticket est créé"
@@ -9352,155 +8942,186 @@ msgstr "Quand un ticket est créé"
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:110
+#: etc/initialdata:123
msgid "When anything happens"
msgstr "Quand quelque chose arrive"
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
-msgstr "Lorsque l'éditeur WYSIWYG n'est pas activé, cette option indique si la césure automatique dans les boîtes de réponse aux tickets sont envoyés à RT ou non."
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
+msgstr "Lorsque des articles de cette classe sont insérés dans des emails:"
#: share/html/Install/DatabaseDetails.html:58
msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
msgstr "Lorsque vous cliquez sur 'Tester la connexion à la base de données' il peut y avoir un peu d'attente le temps que RT se connecte à votre base de données."
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
msgid "Whenever a ticket is closed"
msgstr "Quand un ticket et fermé(désactivé)"
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
msgid "Whenever a ticket is forwarded"
-msgstr ""
+msgstr "Lorsqu'un ticket est transféré par e-mail"
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
msgid "Whenever a ticket is rejected"
msgstr "Quand un ticket est rejeté"
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
msgid "Whenever a ticket is reopened"
msgstr "Quand un ticket est ré-ouvert(activé)"
-#: etc/initialdata:179
+#: etc/initialdata:192
msgid "Whenever a ticket is resolved"
msgstr "Lorsqu'un ticket quelconque est résolu/clos"
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
msgid "Whenever a ticket or transaction is forwarded"
-msgstr ""
+msgstr "Lorsqu'un ticket ou une transaction est transférée par e-mail"
-#: etc/initialdata:165
+#: etc/initialdata:178
msgid "Whenever a ticket's owner changes"
msgstr "Lorsqu'un ticket quelconque change d'intervenant"
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
msgid "Whenever a ticket's priority changes"
msgstr "Lorsqu'un ticket change de priorité"
-#: etc/initialdata:173
+#: etc/initialdata:186
msgid "Whenever a ticket's queue changes"
msgstr "Lorsqu'un ticket quelconque change de file"
-#: etc/initialdata:150
+#: etc/initialdata:163
msgid "Whenever a ticket's status changes"
msgstr "Lorsqu'un ticket quelconque change de statut"
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
msgid "Whenever a transaction is forwarded"
-msgstr ""
+msgstr "Lorsqu'une transaction est transférée par e-mail"
-#: etc/initialdata:193
+#: etc/initialdata:206
msgid "Whenever a user-defined condition occurs"
msgstr "Lorsqu'une condition définie par l'utilisateur est satisfaite"
-#: etc/initialdata:144
+#: etc/initialdata:157
msgid "Whenever comments come in"
msgstr "Lorsque un commentaire arrive"
-#: etc/initialdata:116
+#: etc/initialdata:129
msgid "Whenever correspondence comes in"
msgstr "Lorsque un courrier arrive"
-#: lib/RT/Installer.pm:188
+#: lib/RT/Installer.pm:182
msgid "Where to find your sendmail binary."
msgstr "Où trouver l'exécutable sendmail."
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr "Largeur"
+
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
msgid "Wipeout"
msgstr "Supprimer définitivement"
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
msgid "Work"
msgstr "Travail"
-#: share/html/Elements/RT__User/ColumnMap:91
+#: share/html/Elements/RT__User/ColumnMap:86
msgid "Work Phone"
msgstr "Téléphone professionnel"
-#: NOT FOUND IN SOURCE
-msgid "WorkPhone"
-msgstr "Téléphone professionel"
-
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
msgid "Worked"
msgstr "Travaillé"
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr "Travailé %quant(%1,heure,heures) (%quant(%2,minute,minutes))"
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr "Travaillé %quant(%1,minute,minutes)"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr "Année"
+
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
msgid "Yes"
msgstr "Oui"
-#: share/html/Dashboards/Render.html:86
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr "Vous (%1) n'êtes pas autorisé à utiliser RT."
+
#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
msgstr "Vous <a href=\"%1\">pouvez modifier ce tableau de bord</a> et <a href=\"%2\">votre inscription</a> à celui-ci dans RT."
-#: lib/RT/Ticket.pm:3090
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
msgid "You already own this ticket"
msgstr "Vous êtes déjà intervenant de ce ticket"
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
-msgstr "Vous êtes sur le point de chiffrer les messages courriels sortants, mais il y a des problèmes avec les clefs publiques des destinataires. Vous devez corriger ce problème, désactiver l'envoi de message aux destinataires ayant un problème de clefs, ou désactiver le chiffrement."
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
+msgstr "Vous êtes sur le point de chiffrer les messages sortants, mais il y a des problèmes avec les clefs publiques ou les certificats des destinataires. Vous devez résoudre ce problème en désactivant ces destinataires ou en désactivant le chiffrement."
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
-msgstr "Vous êtes sur le point de chiffrer les messages courriels sortants, mais il y a des problèmes avec la clefs publique d'un destinataire. Vous devez corriger ce problème, désactiver l'envoi de message pour ce destinataire, ou désactiver le chiffrement."
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
+msgstr "Vous êtes sur le point de chiffrer vos emails envoyés, mais il y a un problème avec la clefs publique ou le certificat d'un destinataire. Vous devez corriger ce problème. Désactiver l'envoi de messages à ce destinataire ou désactiver le chiffrement."
-#: NOT FOUND IN SOURCE
-msgid "You are not an authorized user"
-msgstr "Vous n'êtes pas un utilisateur autorisé"
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
+msgstr "Vous n'êtes pas autorisé à utiliser RT."
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
msgstr "Vous pouvez <a href=\"%1\">aller au premier message non-lu</a> ou <a href=\"%2\">aller au premier message non-lu et marquer tous les messages comme lus</a>."
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr "Vous pouvez également cliquer sur le logo ci-dessus pour obtenir ses couleurs!"
+
#: share/html/Prefs/Search.html:54
msgid "You can also edit the predefined search itself"
msgstr "Vous pouvez aussi modifier la recherche prédéfinie elle-même"
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr "Vous pouvez changer le modèle si nécessaire"
+
#: share/html/Articles/Article/ExtractFromTicket.html:59
msgid "You can insert ticket content into any freeform, text or wiki field."
msgstr "Vous pouvez saisir le contenu d'un ticket dans n'importe quel champ de type texte libre, texte ou wiki."
-#: lib/RT/User.pm:813
+#: lib/RT/User.pm:810
msgid "You can not set password."
msgstr "Vous ne pouvez définir le mot de passe."
-#: lib/RT/Ticket.pm:2973
+#: lib/RT/Ticket.pm:2233
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"
-#: lib/RT/Ticket.pm:2969
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr "Vous pouvez uniquement voler un ticket détenu par quelqu'un d'autre"
+
+#: lib/RT/Ticket.pm:2229
msgid "You can only take tickets that are unowned"
msgstr "Vous pouvez uniquement prendre des tickets sans intervenant"
-#: share/html/Search/Simple.html:71
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
-msgstr ""
+msgstr "Vous pouvez chercher pour chaque mot dans l'historique complet des tickets en tapant <b>%1<i>mot</i></b>."
-#: lib/RT/Ticket.pm:3162
#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
msgid "You can't change status from '%1' to '%2'."
msgstr "Vous ne pouvez changer le statut de '%1' en '%2'."
@@ -9508,34 +9129,34 @@ msgstr "Vous ne pouvez changer le statut de '%1' en '%2'."
msgid "You don't have <b>SuperUser</b> right."
msgstr "Vous n'avez pas les droits <b>SuperUtilisateur</b>."
-#: NOT FOUND IN SOURCE
-msgid "You found %1 tickets in queue %2"
-msgstr "%1 tickets trouvés dans la file %2"
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
#: share/html/NoAuth/Logout.html:55
msgid "You have been logged out of RT."
msgstr "Vous avez été déconnecté de RT."
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
-msgstr "Vous avez activé le support GnuPG mais n'avez pas défini d'adresse de commentaire pour cette file."
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
+msgstr "Vous avez activé le chiffrement mais n'avez pas saisi d'adresse de commentaire pour cette file."
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
-msgstr "Vous avez activé le support GnuPG mais n'avez pas défini d'adresse de réponse pour cette file."
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
+msgstr "Vous avez activé le chiffrement mais n'avez pas saisi d'adresse de réponse pour cette file."
-#: share/html/SelfService/Display.html:116
+#: share/html/SelfService/Display.html:112
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 file."
-#: share/html/Elements/EditLinks:121
+#: share/html/Elements/AddLinks:63
msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
msgstr "Vous pouvez saisir des liens vers des articles avec \"a:###\", ou ### est le numéro de cet article."
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr "Vous ne pouvez pas créer de demandes dans cette file."
-
#: share/html/Install/Basics.html:85
msgid "You must enter an Administrative password"
msgstr "Vous devez saisir un mot de passe Administrateur"
@@ -9544,33 +9165,29 @@ msgstr "Vous devez saisir un mot de passe Administrateur"
msgid "You must set StatementLog to true to enable this query history page."
msgstr "Vous devez définir la variable \"StatementLog\" à \"true\" pour activer cette page d'historique des requêtes."
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
-msgstr "Vous devez définir une adresse de commentaire pour cette file afin de configurer une clefs privée GnuPG."
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
+msgstr "Vous devez saisir une adresse de commentaire pour cette file avant de configurer une clefs privée"
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
-msgstr "Vous devez définir une adresse de réponse pour cette file afin de configurer une clef privée CnuPG."
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
+msgstr "Vous devez saisir une adresse de réponse pour cette file avant de configurer une clefs privée"
-#: share/html/Install/Finish.html:56
#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
msgstr "Vous devriez être redirigé vers la page de connection. Vous pourrez vous identifier avec l'identifiant %1 et le mot de passe configuré précédemment."
-#: NOT FOUND IN SOURCE
-msgid "You should be taken directly to a login page. You'll be able to log in with username of <tt>root</tt> and the password you set earlier."
-msgstr "Vous devriez être redirigé vers la page de connection. Vous pourrez vous identifier avec l'identifiant <tt>root</tt> et le mot de passe configuré précédemment."
-
#: share/html/Install/DatabaseType.html:55
msgid "You should choose the database you or your local database administrator is most comfortable with."
msgstr "Vous devez choisir la base de données que vous ou votre administrateur de base de données maîtrisez le mieux."
-#: NOT FOUND IN SOURCE
-msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click <i>Let's go!</i> below, RT will guide you through setting up your RT server and database."
-msgstr "Vous voyez cet écran car vous avez démarré RT sans base de données fonctionnelle. C'est probablement la première fois que vous lancez RT. Si vous cliques <i>C'est parti!</i> ci-dessous, RT vous guidera pour configurer votre serveur RT et votre base de données."
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr "Vous avez été déconnecté de RT par votre système d'authentification. Ça peut être le fait d'une erreur temporaire, dans ce cas, rafraîchir la page peu résoudre ce problème."
-#: share/html/Install/index.html:79
#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
msgstr "Vous voyez cet écran car vous avez démarré RT sans base de données fonctionnelle. C'est probablement la première fois que vous lancez RT. Si vous cliques \"%1\" ci-dessous, RT vous guidera pour configurer votre serveur RT et votre base de données."
@@ -9578,40 +9195,28 @@ msgstr "Vous voyez cet écran car vous avez démarré RT sans base de données f
msgid "You're welcome to login again"
msgstr "Vous êtes invité à vous identifier à nouveau"
-#: lib/RT/User.pm:1002
+#: lib/RT/User.pm:1036
msgid "Your password is not set."
msgstr "Votre mot de passe n'est pas défini."
-#: NOT FOUND IN SOURCE
-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."
-
-#: NOT FOUND IN SOURCE
-msgid "Your request has been approved."
-msgstr "Votre demande a été approuvée."
-
-#: NOT FOUND IN SOURCE
-msgid "Your request was rejected."
-msgstr "Votre demande a été rejetée."
-
-#: share/html/Admin/Tools/Theme.html:65
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
msgid "Your system supports automatic color suggestions for: %1"
msgstr "Votre système gère la sugestion automatique des couleurs pour : %1"
-#: lib/RT/Interface/Web.pm:754
+#: lib/RT/Interface/Web.pm:812
msgid "Your username or password is incorrect"
msgstr "Votre nom d'utilisateur ou votre mot de passe est incorrect"
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
msgid "Zip"
msgstr "Code Postal"
-#: share/html/Elements/RT__CustomField/ColumnMap:168
+#: share/html/Elements/RT__CustomField/ColumnMap:163
msgid "[Down]"
msgstr "[Bas]"
-#: share/html/Elements/RT__CustomField/ColumnMap:165
+#: share/html/Elements/RT__CustomField/ColumnMap:160
msgid "[Up]"
msgstr "[Haut]"
@@ -9619,7 +9224,7 @@ msgstr "[Haut]"
msgid "[none]"
msgstr "[aucun]"
-#: lib/RT/Transaction.pm:725
+#: lib/RT/Transaction.pm:973
msgid "a custom field"
msgstr "un champs personnalisé"
@@ -9627,21 +9232,17 @@ msgstr "un champs personnalisé"
msgid "active"
msgstr "actifs"
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr "ajouter une balise <pre> autour des pièces jointes de type texte brut"
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
msgid "after"
msgstr "après"
-#: NOT FOUND IN SOURCE
-msgid "allow creation of saved searches"
-msgstr "autorise la création de recherches sauvées"
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr "après click sur un lien"
-#: NOT FOUND IN SOURCE
-msgid "allow loading of saved searches"
-msgstr "autorise le chargement de recherches sauvées"
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr "après le chargement du reste de la page"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
msgid "and before"
@@ -9651,9 +9252,9 @@ msgstr "et avant"
msgid "and not"
msgstr "et pas"
-#: NOT FOUND IN SOURCE
-msgid "as granted to %1"
-msgstr "comme accordé à %1"
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr "puis"
#: share/html/Search/Elements/SelectChartType:54
msgid "bar"
@@ -9663,7 +9264,7 @@ msgstr "barres"
msgid "before"
msgstr "avant"
-#: share/html/Admin/Global/MyRT.html:88
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
msgid "body"
msgstr "corps"
@@ -9679,6 +9280,10 @@ msgstr "cocher cette case pour appliquer cette classe en global à toutes les fi
msgid "check this box to apply this Custom Field to all objects."
msgstr "cocher cette case pour appliquer ce champs personnalisé à tous les objets."
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
+msgstr "cocher cette case pour appliquer ce scrip à tous les objets"
+
#: share/html/Admin/Articles/Classes/Objects.html:58
msgid "check this box to remove this Class globally and be able to choose specific Queues."
msgstr "cocher cette case pour supprimer cette classe en global et pouvoir la définir pour des files spécifiques."
@@ -9687,7 +9292,11 @@ msgstr "cocher cette case pour supprimer cette classe en global et pouvoir la d
msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
msgstr "cocher cette case pour supprimer ce champs personnalisé de tous les objets et pouvoir le définir pour des objets spécifiques."
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
+msgstr "cocher cette case pour ne plus appliquer ce scrip en global et pouvoir l'appliquer individuellement."
+
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
msgid "check to add"
msgstr "cocher pour ajouter"
@@ -9695,58 +9304,44 @@ msgstr "cocher pour ajouter"
msgid "click to check/uncheck all objects at once"
msgstr "cliquer pour sélectionner/désélectionner tous les objets en une fois"
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr "fermé"
-
-#: NOT FOUND IN SOURCE
-msgid "concise"
-msgstr "concis"
-
#: share/html/Admin/Tools/Configuration.html:83
msgid "core config"
msgstr "Configuration centrale"
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
msgid "create a ticket"
-msgstr ""
-
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr "Champ personnalisé '%1'"
+msgstr "créer un ticket"
#: share/html/Dashboards/Subscription.html:96
msgid "daily"
msgstr "quotidien"
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
msgid "daily at %1"
msgstr "tous les jours à %1"
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
+msgstr "tableaux de bord"
+
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr "Menu des tableaux de bord"
+
+#: share/html/Admin/Queues/Modify.html:108
msgid "days"
msgstr "jours"
-#: lib/RT/Queue.pm:88
+#: etc/RT_Config.pm:2777
msgid "deleted"
msgstr "effacé"
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr "afficher les pièces jointes au format texte avec césure et en respectant le formattage"
-
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
msgid "doesn't match"
msgstr "ne contient pas"
-#: NOT FOUND IN SOURCE
-msgid "domain name"
-msgstr "nom de domaine"
-
-#: share/html/Ticket/ShowEmailRecord.html:62
+#: share/html/Ticket/ShowEmailRecord.html:68
msgid "download"
msgstr "télécharger"
@@ -9754,10 +9349,18 @@ msgstr "télécharger"
msgid "duration"
msgstr "durée"
-#: lib/RT/User.pm:276
-msgid "empty name"
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
msgstr ""
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
+msgstr ""
+
+#: lib/RT/User.pm:279
+msgid "empty name"
+msgstr "nom vide"
+
#: share/html/Elements/SelectEqualityOperator:61
msgid "equal to"
msgstr "égal à"
@@ -9786,7 +9389,7 @@ msgstr "erreur : rien à déplacer"
msgid "error: nothing to toggle"
msgstr "erreur : rien à commuter"
-#: share/html/Dashboards/Subscription.html:114
+#: share/html/Dashboards/Subscription.html:115
msgid "every"
msgstr "tous les"
@@ -9794,7 +9397,7 @@ msgstr "tous les"
msgid "executed plugin successfuly"
msgstr "greffons exécuté avec succès"
-#: lib/RT/Crypt/GnuPG.pm:2289
+#: lib/RT/Crypt/GnuPG.pm:1779
msgid "full"
msgstr "entière"
@@ -9802,34 +9405,35 @@ msgstr "entière"
msgid "greater than"
msgstr "supérieur à"
-#: share/html/Admin/Elements/EditRights:63
+#: share/html/Admin/Elements/EditRights:61
msgid "group"
msgstr "groupe"
-#: lib/RT/Group.pm:197
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
+msgstr "groupe %1"
+
#. ($self->Name)
+#: lib/RT/Group.pm:115
msgid "group '%1'"
msgstr "groupe '%1'"
-#: NOT FOUND IN SOURCE
-msgid "hide quoted text"
-msgstr "cacher le texte cité"
-
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr "heures"
-
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
msgid "iCal"
-msgstr "iCal"
+msgstr ""
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
msgid "id"
msgstr "n°"
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr "immédiatement"
+
#. ($Class->Name)
#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
msgid "in class %1"
msgstr "dans la classe %1"
@@ -9837,8 +9441,8 @@ msgstr "dans la classe %1"
msgid "inactive"
msgstr "inactifs"
-#: share/html/Admin/Elements/EditRights:185
#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
msgid "includes %1"
msgstr "inclus %1"
@@ -9846,23 +9450,28 @@ msgstr "inclus %1"
msgid "index"
msgstr "indexe"
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
+msgstr "date d'échéance invalide: %1"
+
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
msgid "is"
msgstr "est"
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
msgid "isn't"
msgstr "n'est pas"
-#: lib/RT/Crypt/GnuPG.pm:2245
+#: lib/RT/Crypt/GnuPG.pm:1735
msgid "key disabled"
msgstr "clefs désactivée"
-#: lib/RT/Crypt/GnuPG.pm:2256
+#: lib/RT/Crypt/GnuPG.pm:1746
msgid "key expired"
msgstr "clefs expirée"
-#: lib/RT/Crypt/GnuPG.pm:2251
+#: lib/RT/Crypt/GnuPG.pm:1741
msgid "key revoked"
msgstr "clefs révoquée"
@@ -9874,7 +9483,7 @@ msgstr "de gauche à droite"
msgid "less than"
msgstr "inférieur à"
-#: lib/RT/Crypt/GnuPG.pm:2284
+#: lib/RT/Crypt/GnuPG.pm:1774
msgid "marginal"
msgstr "marginale"
@@ -9886,60 +9495,52 @@ msgstr "contient"
msgid "maximum depth"
msgstr "Profondeur maximale"
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr "min"
-
#: share/html/Tools/MyDay.html:62
msgid "minutes"
-msgstr "minutes"
+msgstr ""
-#: lib/RT/Interface/Web.pm:1518
+#: lib/RT/Interface/Web.pm:1616
msgid "modify RT's configuration"
-msgstr ""
+msgstr "Modifier la configuration de RT"
-#: lib/RT/Interface/Web.pm:1521
+#: lib/RT/Interface/Web.pm:1619
msgid "modify a dashboard"
-msgstr ""
+msgstr "modifier un tableau de bord"
-#: lib/RT/Interface/Web.pm:1524
+#: lib/RT/Interface/Web.pm:1622
msgid "modify or access a search"
-msgstr ""
+msgstr "modifier ou accéder à une recherche"
-#: lib/RT/Interface/Web.pm:1523
+#: lib/RT/Interface/Web.pm:1621
msgid "modify your preferences"
-msgstr ""
+msgstr "modifier vos préférences"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "monthly"
msgstr "mensuel"
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
msgid "monthly (day %1) at %2"
msgstr "tous les mois (jour %1) à %2"
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr "mois"
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
msgid "never"
msgstr "jamais"
-#: lib/RT/Queue.pm:83
+#: etc/RT_Config.pm:2775
msgid "new"
msgstr "nouveau"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "no"
msgstr "non"
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
-msgstr "sans nom"
+#: lib/RT/User.pm:654
+msgid "no email address set"
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
msgid "none"
msgstr "aucun"
@@ -9947,7 +9548,7 @@ msgstr "aucun"
msgid "not equal to"
msgstr "différent de"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
msgid "nothing"
msgstr "aucun"
@@ -9955,23 +9556,23 @@ msgstr "aucun"
msgid "objects were successfuly removed"
msgstr "les objets ont été supprimés avec succès"
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
msgid "on"
msgstr "Le"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "on day"
msgstr "le jour"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "one"
msgstr "une"
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
msgid "open"
msgstr "ouvert"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
msgid "open/close"
msgstr "ouvrir/fermer"
@@ -9979,17 +9580,9 @@ msgstr "ouvrir/fermer"
msgid "other..."
msgstr "autre..."
-#: NOT FOUND IN SOURCE
-msgid "password of the user root in RT"
-msgstr "mot de passe du compte root RT"
-
#: share/html/Elements/CSRF:75 share/html/Elements/LoginRedirectWarning:57
msgid "perform actions"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "personal group '%1' for user '%2'"
-msgstr "groupe personnel '%1' pour l'utilisateur '%2'"
+msgstr "faire les actions"
#: share/html/Search/Elements/SelectChartType:55
msgid "pie"
@@ -9999,20 +9592,32 @@ msgstr "camembert"
msgid "plugin returned empty list"
msgstr "le greffon a retourné une liste vide"
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr "pixels"
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
msgid "queue %1 %2"
msgstr "file %1 %2"
-#: lib/RT/Queue.pm:87
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
msgid "rejected"
msgstr "rejeté"
-#: share/html/Admin/Queues/Modify.html:97
+#: share/html/Admin/Queues/Modify.html:104
msgid "requires running rt-crontool"
msgstr "nécessite l'utilisation de rt-crontool"
-#: lib/RT/Queue.pm:86
+#: etc/RT_Config.pm:2777
msgid "resolved"
msgstr "résolu"
@@ -10020,31 +9625,23 @@ msgstr "résolu"
msgid "right to left"
msgstr "de droite à gauche"
-#: lib/RT/Date.pm:338
-msgid "sec"
-msgstr "sec"
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
+msgstr "recherche"
#: share/html/Admin/Tools/Shredder/index.html:179
msgid "see object list below"
msgstr "voir la liste d'objets ci-dessous"
-#: NOT FOUND IN SOURCE
-msgid "show Approvals tab"
-msgstr "montrer l'onglet Approbations"
-
-#: NOT FOUND IN SOURCE
-msgid "show Configuration tab"
-msgstr "montrer l'onglet de configuration"
-
-#: NOT FOUND IN SOURCE
-msgid "show quoted text"
-msgstr "afficher le texte cité"
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr "barre latérale"
#: share/html/Admin/Tools/Configuration.html:80
msgid "site config"
msgstr "configuration du site"
-#: lib/RT/Queue.pm:85
+#: etc/RT_Config.pm:2776
msgid "stalled"
msgstr "stagnant"
@@ -10052,46 +9649,46 @@ msgstr "stagnant"
msgid "statement"
msgstr "requête"
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr ""
-
-#: share/html/Prefs/MyRT.html:89
+#: share/html/Prefs/MyRT.html:86
msgid "summary rows"
msgstr "lignes de sommaire"
-#: lib/RT/Group.pm:200
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:118
msgid "system %1"
msgstr "système %1"
-#: lib/RT/Group.pm:211
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:134
msgid "system group '%1'"
msgstr "groupe système '%1'"
-#: lib/RT/Interface/Web.pm:1432
-msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
msgstr ""
-#: lib/RT/Interface/Web.pm:1425
+#: lib/RT/Interface/Web.pm:1526
+msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
+msgstr "L'en-tête \"Referrer\" envoyée par votre navigateur (%1) n'est pas autorisé par la configuration de RT (%2)"
+
+#: lib/RT/Interface/Web.pm:1519
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
-msgstr ""
+msgstr "l'entête Referrer fourni par votre navigateur (%1) n'est pas autorisé par l'hôte configuré dans RT (%2) ou par la liste blanche des hôtes (%3)"
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
+#: share/html/Elements/Error:70
msgid "the calling component did not specify why"
msgstr "le composant appelant n'a pas spécifié pourquoi"
-#: lib/RT/Installer.pm:174
+#: lib/RT/Installer.pm:168
msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
msgstr "les adresses par défaut qui seront listée dans les en-têtes de l'émetteur et Reply-To: d'un courriel de commentaire."
-#: lib/RT/Installer.pm:182
+#: lib/RT/Installer.pm:176
msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
msgstr "les adresses par défaut qui seront listée dans les en-têtes de l'émetteur et Reply-To: d'un courriel de réponse."
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
msgid "ticket #%1 %2"
msgstr "ticket n°%1 %2"
@@ -10099,91 +9696,75 @@ msgstr "ticket n°%1 %2"
msgid "top to bottom"
msgstr "de haut en bas"
-#: lib/RT/Crypt/GnuPG.pm:2294
+#: lib/RT/Crypt/GnuPG.pm:1784
msgid "ultimate"
msgstr "ultime"
-#: lib/RT/Group.pm:214
#. ($self->Id)
+#: lib/RT/Group.pm:137
msgid "undescribed group %1"
msgstr "groupe %1 non décrit"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "unlimited"
msgstr "illimité"
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
msgid "update a ticket"
-msgstr ""
+msgstr "mettre à jour un ticket"
-#: lib/RT/Interface/Web.pm:1519
+#: lib/RT/Interface/Web.pm:1617
msgid "update an approval"
-msgstr ""
+msgstr "mettre à jour une approbation"
-#: lib/RT/Interface/Web.pm:1520
+#: lib/RT/Interface/Web.pm:1618
msgid "update an article"
-msgstr ""
+msgstr "mettre à jour un article"
-#: share/html/Admin/Elements/EditRights:66
+#: share/html/Admin/Elements/EditRights:64
msgid "user"
msgstr "utilisateur"
-#: lib/RT/Group.pm:194
#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
msgid "user %1"
msgstr "utilisateur %1"
-#: share/html/Admin/Elements/EditRights:157
+#: share/html/Admin/Elements/EditRights:161
msgid "username"
msgstr "nom d'utilisateur"
-#: NOT FOUND IN SOURCE
-msgid "verbose"
-msgstr "verbeux"
-
-#: NOT FOUND IN SOURCE
-msgid "web port"
-msgstr "port du serveur web"
-
-#: share/html/Dashboards/Subscription.html:104
+#: share/html/Dashboards/Subscription.html:105
msgid "weekly"
msgstr "Hebdomadaire"
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
msgid "weekly (on %1) at %2"
msgstr "toutes les semaines (le %1) à %2"
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
+#: share/html/Dashboards/Subscription.html:121
msgid "weeks"
msgstr "semaines"
-#: NOT FOUND IN SOURCE
-msgid "where is sendmail command"
-msgstr "où se trouve la commande sendmail"
-
-#: share/html/Elements/LoginRedirectWarning:64
#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
msgid "which may %1 on your behalf."
-msgstr ""
+msgstr "qui pourrait %1 à vos dépends"
-#: lib/RT/Installer.pm:223
+#: lib/RT/Installer.pm:217
msgid "which port your web server will listen to, e.g. 8080"
msgstr "sur quel port votre serveurweb est-il en écoute, ex: 8080"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
+#: share/html/Elements/ShowTransactionAttachments:64
msgid "with headers"
msgstr "avec en-têtes"
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr "années"
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "yes"
msgstr "oui"
-#: lib/RT/Interface/Web.pm:1417
+#: lib/RT/Interface/Web.pm:1511
msgid "your browser did not supply a Referrer header"
-msgstr ""
+msgstr "votre navigateur n'a pas envoyé d'en-tête « Referrer »"
diff --git a/rt/share/po/he.po b/rt/share/po/he.po
deleted file mode 100644
index 5681372..0000000
--- a/rt/share/po/he.po
+++ /dev/null
@@ -1,9429 +0,0 @@
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: RT 4.0.x\n"
-"Report-Msgid-Bugs-To: rt-devel <rt-devel@lists.bestpractical.com>\n"
-"POT-Creation-Date: 2011-08-05 23:32+0000\n"
-"PO-Revision-Date: 2011-08-05 23:57+0000\n"
-"Last-Translator: Alex Vandiver <alexmv@bestpractical.com>\n"
-"Language-Team: rt-devel <rt-devel@lists.bestpractical.com>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-08-06 01:12+0000\n"
-"X-Generator: Launchpad (build 13613)\n"
-
-#: NOT FOUND IN SOURCE
-msgid " (no pubkey!)"
-msgstr " (אין מפתח ציבורי!)"
-
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
-msgid "#"
-msgstr "#"
-
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
-#. ($Ticket->Id, $Ticket->Subject || '')
-#. ($Ticket->id, $Ticket->Subject)
-#. ($TicketObj->Id, $TicketObj->Subject || '')
-#. ($link->BaseObj->Id, $link->BaseObj->Subject)
-#. ($t->Id, $t->Subject || '')
-#. ($ticket->Id, $ticket->Subject)
-msgid "#%1: %2"
-msgstr ""
-
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
-msgid "%1 #%2"
-msgstr ""
-
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1 %2"
-
-#: lib/RT/Tickets.pm:2049
-#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
-msgid "%1 %2 %3"
-msgstr "%1 %2 %3"
-
-#: lib/RT/Date.pm:627
-#. ($wday,$mon,$mday,$year)
-msgid "%1 %2 %3 %4"
-msgstr ""
-
-#: lib/RT/Date.pm:642
-#. ($wday,$mon,$mday,$hour,$min,$year)
-msgid "%1 %2 %3 %4:%5 %6"
-msgstr ""
-
-#: lib/RT/Date.pm:639
-#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
-msgid "%1 %2 %3 %4:%5:%6 %7"
-msgstr ""
-
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
-#. ($cf->Name, $new_content)
-#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
-msgid "%1 %2 added"
-msgstr "%1 %2 נוסף"
-
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "לפני %1 %2"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
-#. ($cf->Name, $old_content, $new_content)
-#. ($field, $old, $new)
-msgid "%1 %2 changed to %3"
-msgstr "%1 %2 שונה ל%3"
-
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
-#. ($cf->Name, $old_content)
-#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
-msgid "%1 %2 deleted"
-msgstr "%1 %2 נמחק"
-
-#: share/html/Widgets/SavedSearch:139
-#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
-msgid "%1 %2 deleted."
-msgstr "%1 %2 נמחק."
-
-#: share/html/Widgets/SavedSearch:129
-#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
-msgid "%1 %2 saved."
-msgstr "%1 %2 נשמר."
-
-#: share/html/Widgets/SavedSearch:113
-#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
-msgid "%1 %2 updated."
-msgstr "%1 %2 עודכן."
-
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
-msgid "%1 %2 with template %3"
-msgstr "%1 %2 עם תבנית %3"
-
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
-msgid "%1 (%2) by %3"
-msgstr "%1 (%2) ע\"י %3"
-
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
-#. (loc($TicketObj->Status))
-#. (loc($t->Status))
-#. (loc('Approve'))
-#. (loc('Deny'))
-#. (loc($Ticket->Status()))
-msgid "%1 (Unchanged)"
-msgstr "%1 (לא השתנה)"
-
-#: share/html/Dashboards/Elements/Deleted:57
-#. (($_->{description} || $_->{name}), $_->{pane})
-msgid "%1 (from pane %2)"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "%1 - %2 shown"
-msgstr "%1 - %2 מוצגים"
-
-#: bin/rt-crontool:345
-#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
-msgstr ""
-
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
-#. ("--action-arg", "--action")
-#. ("--condition-arg", "--condition")
-#. ("--search-arg", "--search")
-msgid "%1 - An argument to pass to %2"
-msgstr ""
-
-#: bin/rt-crontool:347
-#. ("--verbose")
-msgid "%1 - Output status updates to STDOUT"
-msgstr ""
-
-#: bin/rt-crontool:339
-#. ("--transaction")
-msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
-msgstr ""
-
-#: bin/rt-crontool:336
-#. ("--template")
-msgid "%1 - Specify name or id of template(s) you want to use"
-msgstr ""
-
-#: bin/rt-crontool:330
-#. ("--action")
-msgid "%1 - Specify the action module you want to use"
-msgstr ""
-
-#: bin/rt-crontool:342
-#. ("--transaction-type")
-msgid "%1 - Specify the comma separated list of transactions' types you want to use"
-msgstr ""
-
-#: bin/rt-crontool:324
-#. ("--condition")
-msgid "%1 - Specify the condition module you want to use"
-msgstr "%1 - ציין את רכיב התנאי בו תרצה להשתמש"
-
-#: bin/rt-crontool:317
-#. ("--search")
-msgid "%1 - Specify the search module you want to use"
-msgstr "%1 - ציין את רכיב החיפוש בו תרצה להשתמש"
-
-#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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/Record.pm:1826
-#. ($args{'Value'}, $cf->Name)
-msgid "%1 added as a value for %2"
-msgstr "%1 הוסף כערך של %2"
-
-#: share/html/Install/DatabaseDetails.html:170
-#. ($RT::DatabaseName)
-msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
-msgstr ""
-
-#: share/html/Install/DatabaseDetails.html:175
-#. ($RT::DatabaseName)
-msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
-msgstr ""
-
-#: lib/RT/ACE.pm:289
-#. ($princ_obj->Object->Name)
-msgid "%1 already has that right"
-msgstr ""
-
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
-#. ($args{'Base'})
-#. ($args{'Target'})
-msgid "%1 appears to be a local object, but can't be found in the database"
-msgstr ""
-
-#: share/html/Install/DatabaseDetails.html:166
-#. ($RT::DatabaseName)
-msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
-msgstr ""
-
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
-#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
-#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
-#. ($self->BriefDescription , $self->CreatorObj->Name)
-msgid "%1 by %2"
-msgstr "%1 של %2"
-
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
-#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
-#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
-#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
-msgid "%1 changed from %2 to %3"
-msgstr "%1 שונה מ%2 ל%3"
-
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
-#. (loc("Render Type"), $original, $RenderType)
-#. (loc("Field values source"), $original, $ValuesClass)
-msgid "%1 changed from '%2' to '%3'"
-msgstr ""
-
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr ""
-
-#: share/html/Search/Elements/EditSearches:201
-#. ($SavedSearch->{'Object'}->Description)
-msgid "%1 copy"
-msgstr "העתק של%1"
-
-#: share/html/Admin/Tools/Configuration.html:77
-#. ($meta->{'Source'}{'Extension'})
-msgid "%1 core config"
-msgstr ""
-
-#: lib/RT/Record.pm:964
-msgid "%1 could not be set to %2."
-msgstr "לא התאפשר לשנות את %1 ל%2"
-
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
-msgid "%1 created"
-msgstr "%1 נוצר"
-
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
-msgid "%1 deleted"
-msgstr "%1 נמחק"
-
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
-msgid "%1 disabled"
-msgstr "מבוטל"
-
-#: share/html/Install/Sendmail.html:86
-#. ($ARGS{SendmailPath})
-msgid "%1 doesn't exist."
-msgstr "%1 אינו קיים."
-
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
-msgid "%1 enabled"
-msgstr "מופעל"
-
-#: etc/initialdata:574
-msgid "%1 highest priority tickets I own"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "%1 highest priority tickets I own..."
-msgstr "%1 הפניות עם העדיפות הגבוהה ביותר בטיפולי..."
-
-#: NOT FOUND IN SOURCE
-msgid "%1 highest priority tickets I requested..."
-msgstr "%1 הפניות עם העדיפות הגבוהה ביותר שאני פתחתי..."
-
-#: bin/rt-crontool:312
-#. ($0)
-msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
-msgstr ""
-
-#: sbin/rt-email-digest:92
-#. ($0)
-msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
-msgstr ""
-
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
-msgstr ""
-
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
-#. ($email->format, loc($field =~ /^(.*?)s?$/))
-#. ($email->format, loc(substr($field, 6)))
-msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is no longer a %2 for this ticket."
-msgstr ""
-
-#: lib/RT/Record.pm:1891
-#. ($old_value, $cf->Name)
-msgid "%1 is no longer a value for custom field %2"
-msgstr ""
-
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
-msgstr ""
-
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
-#. ($args{'Lifecycle'})
-#. ($value)
-msgid "%1 is not a valid lifecycle"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr ""
-
-#: share/html/Articles/Elements/UpdatedArticles:48
-#. ($rows)
-msgid "%1 most recently updated articles"
-msgstr ""
-
-#: share/html/Articles/Elements/NewestArticles:48
-#. ($rows)
-msgid "%1 newest articles"
-msgstr ""
-
-#: etc/initialdata:585
-msgid "%1 newest unowned tickets"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1183
-msgid "%1 objects"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "%1 rights"
-msgstr "זכויות"
-
-#: share/html/Admin/Tools/Configuration.html:74
-#. ($meta->{'Source'}{'Extension'})
-msgid "%1 site config"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:257
-#. (ucfirst($self->ObjectName), $msg)
-msgid "%1 update: %2"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:250
-#. (ucfirst($self->ObjectName))
-msgid "%1 update: Nothing changed"
-msgstr ""
-
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
-#. ($self->loc( $args{'Field'} ),)
-msgid "%1 updated"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1184
-msgid "%1's %2 objects"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1185
-msgid "%1's %2's %3 objects"
-msgstr ""
-
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr ""
-
-#: share/html/Elements/EditPassword:55
-#. ($session{'CurrentUser'}->Name())
-msgid "%1's current password"
-msgstr ""
-
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
-#. ($Object->Name)
-msgid "%1's dashboards"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
-#. ($Object->Name)
-msgid "%1's saved searches"
-msgstr ""
-
-#: lib/RT/Transaction.pm:550
-#. ($self)
-msgid "%1: no attachment specified"
-msgstr ""
-
-#: lib/RT/Date.pm:634
-#. ($hour,$min)
-msgid "%1:%2"
-msgstr ""
-
-#: lib/RT/Date.pm:631
-#. ($hour,$min,$sec)
-msgid "%1:%2:%3"
-msgstr ""
-
-#: share/html/Elements/CreateTicket:54
-#. ($button_start, $button_end, $queue_selector)
-msgid "%1New ticket in%2&nbsp;%3"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
-#. ($size)
-msgid "%1b"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
-#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
-#. (int( $size / 1024 / 102.4 ) / 10)
-msgid "%1m"
-msgstr ""
-
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
-#. (sprintf('%.4f', $duration))
-#. (sprintf('%.4f', $seconds))
-msgid "%1s"
-msgstr ""
-
-#: share/html/Articles/Elements/ShowTopicLink:61
-#. ($Articles->Count)
-msgid "%quant(%1,article)"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
-msgstr ""
-
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
-msgstr ""
-
-#: lib/RT/Queue.pm:545
-#. ($name)
-msgid "'%1' is not a valid name."
-msgstr ""
-
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
-#. ($Class)
-msgid "'%1' isn't a valid class identifier"
-msgstr ""
-
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
-msgstr ""
-
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
-msgstr ""
-
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
-msgstr ""
-
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
-msgstr ""
-
-#: share/html/Ticket/Elements/Reminders:102
-msgid "(Check box to complete)"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "(Check box to delete group member)"
-msgstr "(סמן תיבה כדי למחוק חבר בקבוצה)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Check box to delete scrip)"
-msgstr "(סמן תיבה כדי למחוק סקריפ)"
-
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
-msgid "(Check box to delete)"
-msgstr "(סמן תיבה כדי למחוק)"
-
-#: share/html/Articles/Article/Elements/EditLinks:53
-msgid "(Check boxes to delete)"
-msgstr "(סמן תיבות כדי למחוק)"
-
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
-msgid "(Enter ticket ids or URLs, separated with spaces)"
-msgstr ""
-
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
-#. (RT->Config->Get('CommentAddress'))
-#. (RT->Config->Get('CorrespondAddress'))
-msgid "(If left blank, will default to %1)"
-msgstr ""
-
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
-msgid "(No custom fields)"
-msgstr ""
-
-#: share/html/Admin/Groups/Members.html:71
-msgid "(No members)"
-msgstr ""
-
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
-msgid "(No scrips)"
-msgstr ""
-
-#: share/html/Admin/Elements/EditTemplates:54
-msgid "(No templates)"
-msgstr ""
-
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr ""
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
-msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
-msgstr ""
-
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
-msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
-msgstr ""
-
-#: share/html/Admin/Elements/EditScrip:100
-msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr ""
-
-#: share/html/Admin/CustomFields/index.html:74
-msgid "(any)"
-msgstr ""
-
-#: share/html/Articles/Elements/NewestArticles:66 share/html/Articles/Elements/UpdatedArticles:67
-msgid "(no Summary)"
-msgstr ""
-
-#: share/html/Admin/Articles/Elements/Topics:99 share/html/Articles/Article/Elements/EditTopics:58 share/html/Articles/Article/Elements/EditTopics:74 share/html/Articles/Article/Elements/Preformatted:49 share/html/Articles/Article/Elements/Preformatted:50 share/html/Articles/Elements/BeforeMessageBox:103 share/html/Articles/Elements/BeforeMessageBox:120 share/html/Articles/Elements/BeforeMessageBox:70 share/html/Articles/Elements/BeforeMessageBox:82 share/html/Articles/Elements/BeforeMessageBox:90 share/html/Articles/Elements/NewestArticles:60 share/html/Articles/Elements/ShowTopic:51 share/html/Articles/Elements/ShowTopicLink:55 share/html/Articles/Elements/UpdatedArticles:61 share/html/Articles/Topics.html:105 share/html/SelfService/Article/Display.html:49 share/html/SelfService/Article/Search.html:77 share/html/SelfService/Article/Search.html:85
-msgid "(no name)"
-msgstr ""
-
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
-msgid "(no pubkey!)"
-msgstr ""
-
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
-msgid "(no value)"
-msgstr ""
-
-#: share/html/Admin/Elements/EditCustomFieldValues:49
-msgid "(no values)"
-msgstr ""
-
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(רק פנייה אחת)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
-#. ($count)
-msgid "(pending %quant(%1,other ticket))"
-msgstr ""
-
-#: share/html/Elements/RT__Ticket/ColumnMap:113
-msgid "(pending approval)"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:69
-msgid "(required)"
-msgstr ""
-
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
-#. ($key->{'TrustTerse'})
-msgid "(trust: %1)"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
-msgid "(untitled)"
-msgstr ""
-
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
-msgid "(untrusted!)"
-msgstr ""
-
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
-msgid "-"
-msgstr ""
-
-#: bin/rt-crontool:137
-msgid "--template-id is deprecated argument and can not be used with --template"
-msgstr ""
-
-#: bin/rt-crontool:132
-msgid "--transaction argument could be only 'first', 'last' or 'all'"
-msgstr ""
-
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
-msgstr "<input type=\"submit\" value=\"פנייה חדשה ב\">&nbsp;%1"
-
-#: etc/initialdata:215
-msgid "A blank template"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:350
-msgid "A password was not set, so user won't be able to login."
-msgstr ""
-
-#: lib/RT/ACE.pm:169
-msgid "ACE not found"
-msgstr ""
-
-#: lib/RT/ACE.pm:491
-msgid "ACEs can only be created and deleted."
-msgstr ""
-
-#: share/html/Search/Elements/SelectAndOr:48
-msgid "AND"
-msgstr ""
-
-#: share/html/Elements/Tabs:482
-msgid "About me"
-msgstr "מידע אודותי"
-
-#: share/html/Admin/Users/Modify.html:104
-msgid "Access control"
-msgstr ""
-
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
-msgid "Action"
-msgstr ""
-
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
-#. ($args{'ScripAction'})
-#. ($value)
-msgid "Action '%1' not found"
-msgstr ""
-
-#: bin/rt-crontool:228
-msgid "Action committed."
-msgstr ""
-
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
-msgid "Action is mandatory argument"
-msgstr ""
-
-#: bin/rt-crontool:224
-msgid "Action prepared..."
-msgstr ""
-
-#: share/html/Elements/Tabs:529
-msgid "Actions"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowRequestor:164
-msgid "Active Tickets"
-msgstr ""
-
-#: share/html/Tools/MyDay.html:53
-#. ($session{'CurrentUser'}->Name)
-msgid "Active tickets for %1"
-msgstr ""
-
-#: share/html/Admin/Elements/EditRights:136
-#. (loc($AddPrincipal))
-msgid "Add %1"
-msgstr ""
-
-#: share/html/Search/Bulk.html:93
-msgid "Add AdminCc"
-msgstr "הוסף העתק ניהולי"
-
-#: share/html/Ticket/Elements/Bookmark:90
-msgid "Add Bookmark"
-msgstr ""
-
-#: share/html/Search/Bulk.html:89
-msgid "Add Cc"
-msgstr "הוסף העתק"
-
-#: share/html/Search/Elements/EditFormat:51
-msgid "Add Columns"
-msgstr ""
-
-#: share/html/Search/Elements/PickCriteria:48
-msgid "Add Criteria"
-msgstr ""
-
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
-msgid "Add More Files"
-msgstr "הוסף עוד קבצים"
-
-#: share/html/Search/Bulk.html:85
-msgid "Add Requestor"
-msgstr "הוסף מבקש"
-
-#: share/html/Admin/Elements/AddCustomFieldValue:48
-msgid "Add Value"
-msgstr ""
-
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr ""
-
-#: share/html/Search/Bulk.html:125
-msgid "Add comments or replies to selected tickets"
-msgstr "הוסף הערות או תגובות לפניות הנבחרות"
-
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
-msgid "Add group"
-msgstr ""
-
-#: share/html/Admin/Articles/Elements/Topics:108
-msgid "Add here"
-msgstr ""
-
-#: share/html/Admin/Groups/Members.html:63
-msgid "Add members"
-msgstr ""
-
-#: share/html/Admin/Queues/People.html:83 share/html/Ticket/Elements/AddWatchers:51
-msgid "Add new watchers"
-msgstr "הוסף צופים חדשים"
-
-#: share/html/Admin/Elements/EditRights:200
-#. (loc($AddPrincipal))
-msgid "Add rights for this %1"
-msgstr ""
-
-#: share/html/Search/Build.html:83
-msgid "Add these terms"
-msgstr ""
-
-#: share/html/Search/Build.html:84
-msgid "Add these terms and Search"
-msgstr ""
-
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
-msgid "Add user"
-msgstr ""
-
-#: share/html/Search/Bulk.html:172
-msgid "Add values"
-msgstr ""
-
-#: lib/RT/CustomField.pm:208
-msgid "Add, modify and delete custom field values for objects"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1166
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Added %1 as a %2 for this ticket"
-msgstr ""
-
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Added %1 to members of %2 for this queue."
-msgstr ""
-
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
-msgid "Address"
-msgstr ""
-
-#: share/html/Elements/RT__User/ColumnMap:111
-msgid "Address 2"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
-msgid "Address1"
-msgstr "כתובת1"
-
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
-msgid "Address2"
-msgstr "כתובת2"
-
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
-msgid "Admin Cc"
-msgstr ""
-
-#: etc/initialdata:292
-msgid "Admin Comment"
-msgstr ""
-
-#: etc/initialdata:271
-msgid "Admin Correspondence"
-msgstr ""
-
-#: share/html/Admin/Queues/index.html:48
-msgid "Admin queues"
-msgstr ""
-
-#: share/html/Admin/Global/index.html:48
-msgid "Admin/Global configuration"
-msgstr ""
-
-#: lib/RT/Tickets.pm:151
-msgid "AdminCCGroup"
-msgstr ""
-
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
-msgid "AdminCc"
-msgstr "העתק ניהולי"
-
-#: lib/RT/Graph/Tickets.pm:154
-msgid "AdminCcs"
-msgstr ""
-
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr ""
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
-msgstr ""
-
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr ""
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr ""
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr ""
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
-msgstr ""
-
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr ""
-
-#: share/html/Ticket/Elements/EditPeople:76
-msgid "Administrative Cc"
-msgstr "העתק ניהולי"
-
-#: lib/RT/Installer.pm:157
-msgid "Administrative password"
-msgstr ""
-
-#: share/html/Elements/Tabs:740
-msgid "Advanced"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:49 share/html/Articles/Article/Elements/ShowSearchCriteria:51
-msgid "Advanced search"
-msgstr ""
-
-#: share/html/Elements/LoginRedirectWarning:62
-msgid "After logging in you'll be sent to your original destination:"
-msgstr ""
-
-#: share/html/Search/Elements/PickCriteria:59
-msgid "Aggregator"
-msgstr ""
-
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
-msgid "All Approvals Passed"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/Modify.html:75
-msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/index.html:76
-msgid "All Classes"
-msgstr ""
-
-#: share/html/Elements/Tabs:417
-msgid "All Dashboards"
-msgstr ""
-
-#: share/html/Admin/Queues/index.html:110
-msgid "All Queues"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowRequestor:166
-msgid "All Tickets"
-msgstr ""
-
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
-msgstr ""
-
-#: share/html/Admin/Queues/index.html:98
-msgid "All queues matching search criteria"
-msgstr ""
-
-#: share/html/m/_elements/menu:82
-msgid "All tickets"
-msgstr ""
-
-#: share/html/Articles/Topics.html:51
-msgid "All topics"
-msgstr ""
-
-#: lib/RT/System.pm:87
-msgid "Allow creation of saved searches"
-msgstr ""
-
-#: lib/RT/System.pm:86
-msgid "Allow loading of saved searches"
-msgstr ""
-
-#: lib/RT/System.pm:88
-msgid "Allow writing Perl code in templates, scrips, etc"
-msgstr ""
-
-#: lib/RT/Attachment.pm:724
-msgid "Already encrypted"
-msgstr ""
-
-#: share/html/Search/Elements/EditQuery:60
-msgid "And/Or"
-msgstr ""
-
-#: lib/RT/Report/Tickets.pm:76
-msgid "Annually"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:74
-msgid "Any field"
-msgstr ""
-
-#: share/html/Search/Simple.html:65
-msgid "Any word not recognized by RT is searched for in ticket subjects."
-msgstr ""
-
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
-msgid "Applies to"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
-msgid "Applies to all objects"
-msgstr ""
-
-#: share/html/Search/Edit.html:62
-msgid "Apply"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
-msgid "Apply globally"
-msgstr ""
-
-#: share/html/Search/Edit.html:62
-msgid "Apply your changes"
-msgstr ""
-
-#: share/html/Elements/Tabs:457
-msgid "Approval"
-msgstr "אישור"
-
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
-#. ($Ticket->Id, $Ticket->Subject)
-#. ($link->BaseObj->Id, $link->BaseObj->Subject)
-#. ($ticket->id, $msg)
-msgid "Approval #%1: %2"
-msgstr ""
-
-#: share/html/Approvals/index.html:77
-#. ($ticket->Id)
-msgid "Approval #%1: Notes not recorded due to a system error"
-msgstr ""
-
-#: share/html/Approvals/index.html:75
-#. ($ticket->Id)
-msgid "Approval #%1: Notes recorded"
-msgstr ""
-
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
-msgid "Approval Passed"
-msgstr ""
-
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
-msgid "Approval Ready for Owner"
-msgstr ""
-
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
-msgid "Approval Rejected"
-msgstr ""
-
-#: share/html/Approvals/Elements/Approve:75
-msgid "Approve"
-msgstr ""
-
-#: lib/RT/Date.pm:94
-msgid "Apr"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Apr."
-msgstr "אפריל"
-
-#: NOT FOUND IN SOURCE
-msgid "April"
-msgstr "אפריל"
-
-#: share/html/Articles/Article/Delete.html:56
-msgid "Are you sure you want to delete this article?"
-msgstr ""
-
-#: share/html/Articles/Article/Delete.html:97
-#. ($ArticleObj->Id)
-msgid "Article #%1 deleted"
-msgstr ""
-
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
-#. ($article->Id, $article->Name || loc("(no name)"))
-msgid "Article #%1: %2"
-msgstr ""
-
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
-msgstr ""
-
-#: lib/RT/Article.pm:215
-#. ($self->id)
-msgid "Article %1 created"
-msgstr ""
-
-#: share/html/Admin/Articles/index.html:48
-msgid "Article Administration"
-msgstr ""
-
-#: lib/RT/Article.pm:323
-msgid "Article Deleted"
-msgstr ""
-
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
-msgid "Article not found"
-msgstr ""
-
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
-msgid "Articles"
-msgstr ""
-
-#: share/html/Articles/Topics.html:99
-#. ($currtopic->Name)
-msgid "Articles in %1"
-msgstr ""
-
-#: share/html/SelfService/Article/Search.html:64
-#. ($Articles_Content)
-msgid "Articles matching %1"
-msgstr ""
-
-#: share/html/Articles/Topics.html:101
-msgid "Articles with no topics"
-msgstr ""
-
-#: share/html/Search/Elements/EditSort:79
-msgid "Asc"
-msgstr ""
-
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "עולה"
-
-#: lib/RT/Queue.pm:99
-msgid "Assign and remove queue custom fields"
-msgstr ""
-
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr ""
-
-#: share/html/Ticket/Elements/AddAttachments:59
-msgid "Attach"
-msgstr "צרף"
-
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
-msgid "Attach file"
-msgstr ""
-
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
-msgid "Attached file"
-msgstr "קובץ מצורף"
-
-#: share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53
-msgid "Attachment"
-msgstr ""
-
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
-#. ($Attachment)
-msgid "Attachment '%1' could not be loaded"
-msgstr ""
-
-#: lib/RT/Transaction.pm:558
-msgid "Attachment created"
-msgstr "קובץ צורף"
-
-#: lib/RT/Tickets.pm:2412
-msgid "Attachment filename"
-msgstr "שם קובץ מצורף"
-
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
-msgid "Attachments"
-msgstr "קבצים מצורפים"
-
-#: lib/RT/Attachment.pm:717
-msgid "Attachments encryption is disabled"
-msgstr ""
-
-#: lib/RT/Attributes.pm:196
-msgid "Attribute Deleted"
-msgstr ""
-
-#: lib/RT/Date.pm:98
-msgid "Aug"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Aug."
-msgstr "אוגוסט"
-
-#: NOT FOUND IN SOURCE
-msgid "August"
-msgstr "אוגוסט"
-
-#: share/html/Admin/Tools/Theme.html:276
-#. ($valid_image_types)
-msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
-msgstr ""
-
-#: etc/initialdata:218
-msgid "Autoreply"
-msgstr ""
-
-#: etc/initialdata:28
-msgid "Autoreply To Requestors"
-msgstr ""
-
-#: share/html/Widgets/SelectionBox:193
-msgid "Available"
-msgstr ""
-
-#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
-msgid "Back"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:150
-#. ($id)
-msgid "Bad privacy for attribute %1"
-msgstr ""
-
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
-msgid "Basics"
-msgstr "בסיסי"
-
-#: share/html/Ticket/Forward.html:72
-msgid "Bcc"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Be sure to save your changes"
-msgstr "אל תשכח לשמור את השינויים"
-
-#: etc/initialdata:214
-msgid "Blank"
-msgstr ""
-
-#: share/html/Dashboards/Queries.html:182
-msgid "Body"
-msgstr ""
-
-#: share/html/Search/Elements/EditFormat:96
-msgid "Bold"
-msgstr ""
-
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
-msgid "Bookmark"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Bookmarkable URL for this search"
-msgstr "הוסף כתובת זו לספר הכתובות כדי לחזור על אותו חיפוש"
-
-#: share/html/Articles/Article/Search.html:107
-msgid "Bookmarkable link for this search"
-msgstr ""
-
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
-msgid "Bookmarked Tickets"
-msgstr ""
-
-#: share/html/m/_elements/menu:73
-msgid "Bookmarked tickets"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Brief headers"
-msgstr "תקציר כותרים"
-
-#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
-msgid "Browse by topic"
-msgstr ""
-
-#: share/html/Elements/Tabs:225
-msgid "Browse the SQL queries made in this process"
-msgstr ""
-
-#: share/html/Elements/Tabs:746
-msgid "Bulk Update"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Bulk ticket update"
-msgstr "עדכון פניות מרוכז"
-
-#: lib/RT/Tickets.pm:150
-msgid "CCGroup"
-msgstr ""
-
-#: lib/RT/Tickets.pm:147
-msgid "CF"
-msgstr ""
-
-#: share/html/Search/Simple.html:87
-#. ('<strong>cf.Name:value</strong>')
-msgid "CFs may be searched using a similar syntax as above with %1."
-msgstr ""
-
-#: share/html/Search/Elements/EditSearches:175
-#. ($ARGS{'SavedSearchLoad'})
-msgid "Can not load saved search \"%1\""
-msgstr ""
-
-#: lib/RT/User.pm:1508
-msgid "Can not modify system users"
-msgstr ""
-
-#: lib/RT/CustomField.pm:554
-msgid "Can't add a custom field value without a name"
-msgstr ""
-
-#: share/html/Search/Elements/EditSearches:313
-msgid "Can't find a saved search to work with"
-msgstr ""
-
-#: lib/RT/Link.pm:137
-msgid "Can't link a ticket to itself"
-msgstr ""
-
-#: lib/RT/Reminders.pm:126
-msgid "Can't link to a deleted ticket"
-msgstr ""
-
-#: share/html/Widgets/SavedSearch:132
-#. (loc($self->{SearchType}))
-msgid "Can't save %1"
-msgstr ""
-
-#: share/html/Search/Elements/EditSearches:317
-msgid "Can't save this search"
-msgstr ""
-
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
-msgstr ""
-
-#: lib/RT/Article.pm:397
-msgid "Cannot add link to plain number"
-msgstr ""
-
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
-msgid "Cannot create tickets in a disabled queue."
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:121
-msgid "Categories are based on"
-msgstr ""
-
-#: share/html/Admin/Elements/AddCustomFieldValue:57 share/html/Admin/Elements/EditCustomFieldValues:61
-msgid "Category"
-msgstr ""
-
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
-msgid "Cc"
-msgstr "העתק"
-
-#: lib/RT/Graph/Tickets.pm:154
-msgid "Ccs"
-msgstr ""
-
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
-msgid "Change"
-msgstr ""
-
-#: lib/RT/Approval/Rule/Created.pm:56
-msgid "Change Approval ticket to open status"
-msgstr ""
-
-#: share/html/SelfService/Prefs.html:53
-msgid "Change password"
-msgstr ""
-
-#: share/html/Elements/Tabs:747
-msgid "Chart"
-msgstr ""
-
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
-msgstr ""
-
-#: share/html/Elements/Submit:102
-msgid "Check All"
-msgstr ""
-
-#: share/html/Install/DatabaseDetails.html:88
-msgid "Check Database Connectivity"
-msgstr ""
-
-#: share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:70
-msgid "Check Database Credentials"
-msgstr ""
-
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
-msgid "Check box to delete"
-msgstr "סמן תיבה כדי למחוק"
-
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr "סמן תיבה כדי לבטל זכות"
-
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
-msgid "Children"
-msgstr "ילדים"
-
-#: share/html/Install/DatabaseDetails.html:89 share/html/Install/DatabaseType.html:48
-msgid "Choose Database Engine"
-msgstr ""
-
-#: share/html/Articles/Elements/BeforeMessageBox:97
-#. ($QueueObj->Name)
-msgid "Choose from Topics for %1"
-msgstr ""
-
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
-msgid "City"
-msgstr "עיר"
-
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
-msgid "Class"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/Modify.html:62
-msgid "Class Name"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/Modify.html:118
-#. ($msg)
-msgid "Class could not be created: %1"
-msgstr ""
-
-#: share/html/Elements/RT__Article/ColumnMap:70
-msgid "Class id"
-msgstr ""
-
-#: lib/RT/Class.pm:408
-msgid "Class is already applied Globally"
-msgstr ""
-
-#: lib/RT/Class.pm:403
-#. ($queue->Name)
-msgid "Class is already applied to %1"
-msgstr ""
-
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
-msgid "Classes"
-msgstr ""
-
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
-msgid "Clear"
-msgstr ""
-
-#: share/html/Elements/Submit:104
-msgid "Clear All"
-msgstr ""
-
-#: share/html/Install/Finish.html:52
-msgid "Click \"Finish Installation\" below to complete this wizard."
-msgstr ""
-
-#: share/html/Install/Initialize.html:54
-msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
-msgid "Closed"
-msgstr "נסגר"
-
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
-msgid "Closed tickets"
-msgstr ""
-
-#: lib/RT/CustomField.pm:140
-msgid "Combobox: Select or enter multiple values"
-msgstr ""
-
-#: lib/RT/CustomField.pm:141
-msgid "Combobox: Select or enter one value"
-msgstr ""
-
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
-msgstr ""
-
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
-msgid "Comment"
-msgstr "הערה"
-
-#: share/html/Admin/Queues/Modify.html:83
-msgid "Comment Address"
-msgstr ""
-
-#: lib/RT/Installer.pm:172
-msgid "Comment address"
-msgstr ""
-
-#: lib/RT/Queue.pm:114
-msgid "Comment on tickets"
-msgstr ""
-
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr ""
-
-#: share/html/Tools/MyDay.html:64
-msgid "Comments"
-msgstr ""
-
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
-msgid "Comments (Not sent to requestors)"
-msgstr "הערות (לא נשלחות אל המבקשים)"
-
-#: NOT FOUND IN SOURCE
-msgid "Comments (not sent to requestors)"
-msgstr "הערות (לא נשלחות אל המבקשים)"
-
-#: NOT FOUND IN SOURCE
-msgid "Comments about %1"
-msgstr "הערות לגבי %1"
-
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
-msgid "Comments about this user"
-msgstr "הערות לגבי משתמש זה"
-
-#: lib/RT/Transaction.pm:714
-msgid "Comments added"
-msgstr "הערות נוספו"
-
-#: lib/RT/Action.pm:155 lib/RT/Rule.pm:74
-msgid "Commit Stubbed"
-msgstr ""
-
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
-msgid "Condition"
-msgstr ""
-
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
-#. ($args{'ScripCondition'})
-#. ($value)
-msgid "Condition '%1' not found"
-msgstr ""
-
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
-msgid "Condition is mandatory argument"
-msgstr ""
-
-#: bin/rt-crontool:208
-msgid "Condition matches..."
-msgstr ""
-
-#: share/html/Elements/RT__Scrip/ColumnMap:84
-msgid "Condition, Action and Template"
-msgstr ""
-
-#: share/html/Install/index.html:107
-#. ($file)
-msgid "Config file %1 is locked"
-msgstr ""
-
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "הגדרות"
-
-#: share/html/Admin/Queues/Modify.html:184
-#. ($QueueObj->Name)
-msgid "Configuration for queue %1"
-msgstr ""
-
-#: share/html/Install/DatabaseDetails.html:141
-msgid "Connection succeeded"
-msgstr ""
-
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
-msgid "Content"
-msgstr "תוכן"
-
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
-msgstr ""
-
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
-msgstr ""
-
-#: share/html/Elements/SelectAttachmentField:53
-msgid "Content-Type"
-msgstr ""
-
-#: lib/RT/Tickets.pm:134
-msgid "ContentType"
-msgstr ""
-
-#: lib/RT/Installer.pm:180
-msgid "Correspond address"
-msgstr ""
-
-#: etc/initialdata:283
-msgid "Correspondence"
-msgstr ""
-
-#: lib/RT/Transaction.pm:710
-msgid "Correspondence added"
-msgstr ""
-
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
-#. ($msg)
-#. ($value_msg)
-msgid "Could not add new custom field value: %1"
-msgstr ""
-
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
-#. ($msg)
-msgid "Could not change owner: %1"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
-#. ($msg)
-msgid "Could not create CustomField: %1"
-msgstr ""
-
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
-msgid "Could not create group"
-msgstr ""
-
-#: share/html/Articles/Article/Search.html:197
-#. ($msg)
-msgid "Could not create search: %1"
-msgstr ""
-
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr ""
-
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
-msgid "Could not create ticket. Queue not set"
-msgstr ""
-
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
-msgid "Could not create user"
-msgstr ""
-
-#: share/html/Articles/Article/Search.html:237
-#. ($searchname, $msg)
-msgid "Could not delete search %1: %2"
-msgstr ""
-
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
-msgstr ""
-
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:242
-#. ($self->ObjectName)
-msgid "Could not load %1 attribute"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/Objects.html:105
-msgid "Could not load Class %1"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Objects.html:109
-#. ($id)
-msgid "Could not load CustomField %1"
-msgstr ""
-
-#: share/html/Admin/Groups/Members.html:115
-msgid "Could not load group"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:126
-#. ($privacy)
-msgid "Could not load object for %1"
-msgstr ""
-
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
-msgstr ""
-
-#: lib/RT/Queue.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
-msgstr ""
-
-#: lib/RT/User.pm:139
-msgid "Could not set user info"
-msgstr ""
-
-#: lib/RT/Transaction.pm:163
-msgid "Couldn't add attachment"
-msgstr ""
-
-#: lib/RT/Group.pm:949
-msgid "Couldn't add member to group"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
-msgstr ""
-
-#: lib/RT/Scrip.pm:637
-#. ($method, $code, $error)
-msgid "Couldn't compile %1 codeblock '%2': %3"
-msgstr ""
-
-#: lib/RT/Template.pm:721
-#. ($fi_text, $error)
-msgid "Couldn't compile template codeblock '%1': %2"
-msgstr ""
-
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
-#. ($Msg)
-#. ($msg)
-msgid "Couldn't create a transaction: %1"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1513
-#. ($msg)
-msgid "Couldn't create record: %1"
-msgstr ""
-
-#: share/html/Dashboards/Modify.html:154
-#. ($id, $msg)
-msgid "Couldn't delete dashboard %1: %2"
-msgstr ""
-
-#: lib/RT/Record.pm:973
-msgid "Couldn't find row"
-msgstr ""
-
-#: bin/rt-crontool:179
-msgid "Couldn't find suitable transaction, skipping"
-msgstr ""
-
-#: lib/RT/Group.pm:923
-msgid "Couldn't find that principal"
-msgstr ""
-
-#: lib/RT/CustomField.pm:582
-msgid "Couldn't find that value"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
-#. ($id)
-msgid "Couldn't load Class %1"
-msgstr ""
-
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
-#. ($cf_id)
-msgid "Couldn't load Custom Field #%1"
-msgstr ""
-
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
-#. ($cf_id)
-msgid "Couldn't load CustomField #%1"
-msgstr ""
-
-#: share/html/Admin/CustomFields/GroupRights.html:66
-#. ($id)
-msgid "Couldn't load CustomField %1"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
-#. ($self->Id)
-msgid "Couldn't load copy of ticket #%1."
-msgstr ""
-
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
-#. ($id, $msg)
-msgid "Couldn't load dashboard %1: %2"
-msgstr ""
-
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
-#. ($gid)
-msgid "Couldn't load group #%1"
-msgstr ""
-
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
-#. ($id)
-msgid "Couldn't load group %1"
-msgstr ""
-
-#: lib/RT/Link.pm:212
-msgid "Couldn't load link"
-msgstr ""
-
-#: lib/RT/Link.pm:185
-#. ($msg)
-msgid "Couldn't load link: %1"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
-#. ($id)
-msgid "Couldn't load object %1"
-msgstr ""
-
-#: lib/RT/Ticket.pm:453
-#. ($msg)
-msgid "Couldn't load or create user: %1"
-msgstr ""
-
-#: share/html/Admin/Queues/People.html:132
-#. ($id)
-msgid "Couldn't load queue"
-msgstr ""
-
-#: share/html/Admin/Elements/EditScrips:86
-#. ($id)
-msgid "Couldn't load queue #%1"
-msgstr ""
-
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
-#. ($id)
-msgid "Couldn't load queue %1"
-msgstr ""
-
-#: share/html/Admin/Queues/Modify.html:179
-#. ($Name)
-msgid "Couldn't load queue '%1'"
-msgstr ""
-
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
-#. ($id)
-msgid "Couldn't load scrip #%1"
-msgstr ""
-
-#: share/html/Admin/Elements/EditTemplates:105
-#. ($id)
-msgid "Couldn't load template #%1"
-msgstr ""
-
-#: lib/RT/Interface/Web.pm:2292
-msgid "Couldn't load the specified principal"
-msgstr ""
-
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
-#. ($id)
-msgid "Couldn't load ticket '%1'"
-msgstr ""
-
-#: lib/RT/Article.pm:520
-msgid "Couldn't load topic membership while trying to delete it"
-msgstr ""
-
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
-#. ($QuoteTransaction)
-#. ($id)
-msgid "Couldn't load transaction #%1"
-msgstr ""
-
-#: share/html/User/Prefs.html:215
-msgid "Couldn't load user"
-msgstr ""
-
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
-#. ($id)
-msgid "Couldn't load user #%1"
-msgstr ""
-
-#: share/html/User/Prefs.html:209
-#. ($id, $Name)
-msgid "Couldn't load user #%1 or user '%2'"
-msgstr ""
-
-#: share/html/User/Prefs.html:213
-#. ($Name)
-msgid "Couldn't load user '%1'"
-msgstr ""
-
-#: lib/RT/Link.pm:174
-#. ($args{Base})
-msgid "Couldn't parse Base URI: %1"
-msgstr ""
-
-#: lib/RT/Link.pm:178
-#. ($args{Target})
-msgid "Couldn't parse Target URI: %1"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
-msgstr ""
-
-#: lib/RT/Attachment.pm:800
-#. ($msg)
-msgid "Couldn't replace content with decrypted data: %1"
-msgstr ""
-
-#: lib/RT/Attachment.pm:765
-#. ($msg)
-msgid "Couldn't replace content with encrypted data: %1"
-msgstr ""
-
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
-msgstr ""
-
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr ""
-
-#: lib/RT/Link.pm:100
-#. ($args{'Base'})
-msgid "Couldn't resolve base '%1' into a URI."
-msgstr ""
-
-#: lib/RT/Link.pm:107
-#. ($args{'Target'})
-msgid "Couldn't resolve target '%1' into a URI."
-msgstr ""
-
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr ""
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
-msgid "Couldn't set %1 watcher: %2"
-msgstr ""
-
-#: lib/RT/User.pm:1657
-msgid "Couldn't set private key"
-msgstr ""
-
-#: lib/RT/User.pm:1641
-msgid "Couldn't unset private key"
-msgstr ""
-
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
-msgid "Country"
-msgstr "ארץ"
-
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
-msgid "Create"
-msgstr "צור"
-
-#: etc/initialdata:91
-msgid "Create Tickets"
-msgstr "צור פניות"
-
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
-msgid "Create a Class"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
-msgid "Create a CustomField"
-msgstr ""
-
-#: share/html/Admin/Queues/CustomField.html:65
-#. ($QueueObj->Name())
-msgid "Create a CustomField for queue %1"
-msgstr ""
-
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
-msgid "Create a new article"
-msgstr ""
-
-#: share/html/Articles/Article/ExtractIntoClass.html:52
-msgid "Create a new article in"
-msgstr ""
-
-#: share/html/Dashboards/Modify.html:131 share/html/Dashboards/Modify.html:98
-msgid "Create a new dashboard"
-msgstr ""
-
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
-msgid "Create a new group"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-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 "צור תבנית חדשה"
-
-#: share/html/Admin/Queues/Template.html:110
-#. ($QueueObj->Name)
-msgid "Create a new template for queue %1"
-msgstr ""
-
-#: share/html/Ticket/Create.html:347
-msgid "Create a new ticket"
-msgstr "צור פנייה חדשה"
-
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
-msgid "Create a new user"
-msgstr "צור משתמש חדש"
-
-#: share/html/Admin/Queues/Modify.html:229
-msgid "Create a queue"
-msgstr "צור תור חדש"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a queue called"
-msgstr "צור תור שנקרא"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a request"
-msgstr "צור בקשה"
-
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
-msgstr ""
-
-#: share/html/Admin/Global/Template.html:77
-msgid "Create a template"
-msgstr ""
-
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
-msgid "Create a ticket"
-msgstr ""
-
-#: share/html/Articles/Elements/CreateArticle:48
-msgid "Create an article"
-msgstr ""
-
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
-msgid "Create an article in class..."
-msgstr ""
-
-#: lib/RT/Class.pm:89
-msgid "Create articles in this class"
-msgstr ""
-
-#: lib/RT/Group.pm:101
-msgid "Create group dashboards"
-msgstr ""
-
-#: etc/initialdata:93
-msgid "Create new tickets based on this scrip's template"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:87
-msgid "Create personal dashboards"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:82
-msgid "Create system dashboards"
-msgstr ""
-
-#: share/html/SelfService/Create.html:104
-msgid "Create ticket"
-msgstr ""
-
-#: lib/RT/Queue.pm:112
-msgid "Create tickets"
-msgstr ""
-
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr ""
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "Create, modify and delete Access Control List entries"
-msgstr ""
-
-#: lib/RT/CustomField.pm:206
-msgid "Create, modify and delete custom fields"
-msgstr ""
-
-#: lib/RT/CustomField.pm:207
-msgid "Create, modify and delete custom fields values"
-msgstr ""
-
-#: lib/RT/Queue.pm:93
-msgid "Create, modify and delete queue"
-msgstr ""
-
-#: lib/RT/Group.pm:97
-msgid "Create, modify and delete saved searches"
-msgstr ""
-
-#: lib/RT/System.pm:81
-msgid "Create, modify and delete users"
-msgstr ""
-
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr ""
-
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr ""
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
-msgid "Created"
-msgstr "נוצר"
-
-#: share/html/Elements/ColumnMap:76
-msgid "Created By"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
-#. ($CustomFieldObj->Name)
-#. ($CustomFieldObj->Name())
-msgid "Created CustomField %1"
-msgstr ""
-
-#: share/html/Articles/Elements/NewestArticles:53 share/html/Articles/Elements/UpdatedArticles:53
-msgid "Created by"
-msgstr ""
-
-#: share/html/Articles/Article/Search.html:193
-#. ($search->Name)
-msgid "Created search %1"
-msgstr ""
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "CreatedBy"
-msgstr ""
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "CreatedRelative"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
-msgid "Creator"
-msgstr ""
-
-#: share/html/Prefs/Other.html:71
-msgid "Cryptography"
-msgstr ""
-
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
-msgid "Current Links"
-msgstr "יחסים נוכחיים"
-
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr ""
-
-#: share/html/Elements/Tabs:731
-msgid "Current Search"
-msgstr ""
-
-#: share/html/Admin/Groups/Members.html:60
-msgid "Current members"
-msgstr ""
-
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr ""
-
-#: share/html/Search/Elements/EditQuery:49
-msgid "Current search"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Current search criteria"
-msgstr "קריטריוני החיפוש הנוכחיים"
-
-#: share/html/Admin/Queues/People.html:62 share/html/Ticket/Elements/EditPeople:68
-msgid "Current watchers"
-msgstr "צופים נוכחיים"
-
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
-msgid "Custom Fields"
-msgstr ""
-
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
-msgid "Custom Fields for %1"
-msgstr ""
-
-#: share/html/Admin/Queues/CustomFields.html:61
-#. ($Object->Name)
-msgid "Custom Fields for queue %1"
-msgstr ""
-
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
-msgstr ""
-
-#: share/html/Admin/Elements/EditScrip:110
-msgid "Custom action preparation code"
-msgstr ""
-
-#: share/html/Admin/Elements/EditScrip:103
-msgid "Custom condition"
-msgstr ""
-
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
-#. ($MoveCustomFieldDown)
-#. ($MoveCustomFieldUp)
-msgid "Custom field #%1 is not applied to this object"
-msgstr ""
-
-#: lib/RT/Tickets.pm:2838
-#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
-msgid "Custom field %1 %2 %3"
-msgstr ""
-
-#: lib/RT/Record.pm:1665
-#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
-msgid "Custom field %1 does not apply to this object"
-msgstr ""
-
-#: lib/RT/Tickets.pm:2832
-#. ($CF->Name)
-msgid "Custom field %1 has a value."
-msgstr ""
-
-#: lib/RT/Tickets.pm:2828
-#. ($CF->Name)
-msgid "Custom field %1 has no value."
-msgstr ""
-
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
-#. ($args{'Field'})
-msgid "Custom field %1 not found"
-msgstr ""
-
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1622
-#. ($args{'Content'}, $self->Name)
-msgid "Custom field value %1 could not be found for custom field %2"
-msgstr ""
-
-#: lib/RT/CustomField.pm:590
-msgid "Custom field value could not be deleted"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1634
-msgid "Custom field value could not be found"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
-msgid "Custom field value deleted"
-msgstr ""
-
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
-msgid "CustomField"
-msgstr ""
-
-#: lib/RT/Tickets.pm:145
-msgid "CustomFieldValue"
-msgstr ""
-
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
-msgid "Customize"
-msgstr ""
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:72 share/html/Install/Sendmail.html:64
-msgid "Customize Basics"
-msgstr ""
-
-#: share/html/Install/Global.html:48 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:63
-msgid "Customize Email Addresses"
-msgstr ""
-
-#: share/html/Install/Basics.html:62 share/html/Install/Global.html:65 share/html/Install/Sendmail.html:48
-msgid "Customize Email Configuration"
-msgstr ""
-
-#: share/html/Elements/Tabs:218
-msgid "Customize the look of your RT"
-msgstr ""
-
-#: lib/RT/Installer.pm:113
-msgid "DBA password"
-msgstr ""
-
-#: lib/RT/Installer.pm:105
-msgid "DBA username"
-msgstr ""
-
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
-msgid "Daily"
-msgstr ""
-
-#: lib/RT/Config.pm:477
-msgid "Daily digest"
-msgstr ""
-
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
-msgid "Dashboard"
-msgstr ""
-
-#: share/html/Dashboards/Modify.html:110
-#. ($msg)
-msgid "Dashboard could not be created: %1"
-msgstr ""
-
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
-#. ($msg)
-msgid "Dashboard could not be updated: %1"
-msgstr ""
-
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
-msgid "Dashboard updated"
-msgstr ""
-
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
-msgid "Dashboards"
-msgstr ""
-
-#: lib/RT/Installer.pm:78
-msgid "Database host"
-msgstr ""
-
-#: lib/RT/Installer.pm:96
-msgid "Database name"
-msgstr ""
-
-#: lib/RT/Installer.pm:129
-msgid "Database password for RT"
-msgstr ""
-
-#: lib/RT/Installer.pm:87
-msgid "Database port"
-msgstr ""
-
-#: lib/RT/Installer.pm:60
-msgid "Database type"
-msgstr ""
-
-#: lib/RT/Installer.pm:122
-msgid "Database username for RT"
-msgstr ""
-
-#: lib/RT/Config.pm:426
-msgid "Date format"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
-msgid "Dates"
-msgstr "תאריכים"
-
-#: lib/RT/Date.pm:102
-msgid "Dec"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Dec."
-msgstr "דצמבר"
-
-#: NOT FOUND IN SOURCE
-msgid "December"
-msgstr "דצמבר"
-
-#: share/html/Ticket/GnuPG.html:58
-msgid "Decrypt"
-msgstr ""
-
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
-msgstr ""
-
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr ""
-
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
-msgstr ""
-
-#: etc/initialdata:293
-msgid "Default admin comment template"
-msgstr ""
-
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
-msgstr ""
-
-#: etc/initialdata:284
-msgid "Default correspondence template"
-msgstr ""
-
-#: lib/RT/Config.pm:144
-msgid "Default queue"
-msgstr ""
-
-#: etc/initialdata:250
-msgid "Default transaction template"
-msgstr ""
-
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
-#. ($DefaultValue)
-msgid "Default: %1"
-msgstr ""
-
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
-msgid "Default: %1/%2 changed from %3 to %4"
-msgstr ""
-
-#: lib/RT/Date.pm:116
-msgid "DefaultFormat"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Delegation"
-msgstr "דלגציות"
-
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
-msgid "Delete"
-msgstr "מחק"
-
-#: share/html/Admin/Elements/EditTemplates:72
-msgid "Delete Template"
-msgstr ""
-
-#: share/html/Articles/Article/Delete.html:101
-#. ($ArticleObj->Id)
-msgid "Delete article #%1"
-msgstr ""
-
-#: lib/RT/Class.pm:98
-msgid "Delete articles in this class"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:285
-#. ($msg)
-msgid "Delete failed: %1"
-msgstr ""
-
-#: lib/RT/Group.pm:103
-msgid "Delete group dashboards"
-msgstr ""
-
-#: lib/RT/Ticket.pm:3222
-msgid "Delete operation is disabled by lifecycle configuration"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:89
-msgid "Delete personal dashboards"
-msgstr ""
-
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
-msgid "Delete system dashboards"
-msgstr ""
-
-#: lib/RT/Queue.pm:117
-msgid "Delete tickets"
-msgstr ""
-
-#: share/html/Search/Bulk.html:173
-msgid "Delete values"
-msgstr ""
-
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr ""
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:283
-#. ($self->ObjectName)
-msgid "Deleted %1"
-msgstr ""
-
-#: share/html/Dashboards/Elements/Deleted:52
-msgid "Deleted queries"
-msgstr ""
-
-#: share/html/Search/Elements/EditSearches:193
-msgid "Deleted saved search"
-msgstr ""
-
-#: share/html/Articles/Article/Search.html:226
-#. ($searchname)
-msgid "Deleted search %1"
-msgstr ""
-
-#: lib/RT/Queue.pm:452
-msgid "Deleting this object would break referential integrity"
-msgstr ""
-
-#: lib/RT/User.pm:456
-msgid "Deleting this object would violate referential integrity"
-msgstr ""
-
-#: share/html/Approvals/Elements/Approve:84
-msgid "Deny"
-msgstr ""
-
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
-msgid "Depended on by"
-msgstr "תלויים בו"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
-msgid "DependedOnBy"
-msgstr ""
-
-#: lib/RT/Transaction.pm:801
-#. ($value)
-msgid "Dependency by %1 added"
-msgstr ""
-
-#: lib/RT/Transaction.pm:840
-#. ($value)
-msgid "Dependency by %1 deleted"
-msgstr ""
-
-#: lib/RT/Transaction.pm:798
-#. ($value)
-msgid "Dependency on %1 added"
-msgstr ""
-
-#: lib/RT/Transaction.pm:837
-#. ($value)
-msgid "Dependency on %1 deleted"
-msgstr ""
-
-#: lib/RT/Tickets.pm:122
-msgid "DependentOn"
-msgstr ""
-
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
-msgid "Depends on"
-msgstr "תלוי ב"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
-msgid "DependsOn"
-msgstr ""
-
-#: share/html/Search/Elements/EditSort:84
-msgid "Desc"
-msgstr ""
-
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr "יורד"
-
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
-msgid "Describe the issue below"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
-msgid "Description"
-msgstr "תיאור"
-
-#: share/html/Elements/Tabs:213
-msgid "Detailed information about your RT setup"
-msgstr ""
-
-#: share/html/Ticket/Create.html:422
-msgid "Details"
-msgstr "פרטים"
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:50
-msgid "Direction"
-msgstr ""
-
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
-msgid "Disabled"
-msgstr ""
-
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
-msgid "Display"
-msgstr "הצג"
-
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "Display Access Control List"
-msgstr ""
-
-#: share/html/SelfService/Article/Display.html:48
-#. ($id)
-msgid "Display Article %1"
-msgstr ""
-
-#: share/html/Search/Elements/DisplayOptions:51
-msgid "Display Columns"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Display mode"
-msgstr "מצב תצוגה"
-
-#: NOT FOUND IN SOURCE
-msgid "Display ticket #%1"
-msgstr "הצג פנייה #%1"
-
-#: share/html/Elements/Footer:59
-#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
-msgid "Distributed under %1version 2 of the GNU GPL%2."
-msgstr ""
-
-#: lib/RT/System.pm:80
-msgid "Do anything and everything"
-msgstr ""
-
-#: lib/RT/Installer.pm:215
-msgid "Domain name"
-msgstr ""
-
-#: lib/RT/Installer.pm:216
-msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
-msgstr ""
-
-#: lib/RT/Config.pm:314
-msgid "Don't refresh home page."
-msgstr ""
-
-#: lib/RT/Config.pm:293
-msgid "Don't refresh search results."
-msgstr ""
-
-#: share/html/Elements/Refresh:53
-msgid "Don't refresh this page."
-msgstr "אל תרענן דף זה."
-
-#: NOT FOUND IN SOURCE
-msgid "Don't show search results"
-msgstr "אל תראה את תוצאות החיפוש"
-
-#: lib/RT/Crypt/GnuPG.pm:2260
-msgid "Don't trust this key at all"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
-msgid "Download"
-msgstr "הורד"
-
-#: share/html/Admin/Tools/Shredder/Elements/DumpFileLink:49
-msgid "Download dumpfile"
-msgstr ""
-
-#: lib/RT/CustomField.pm:83
-msgid "Dropdown"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
-msgid "Due"
-msgstr "תאריך יעד"
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "DueRelative"
-msgstr ""
-
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
-#. ($msg)
-msgid "ERROR: %1"
-msgstr ""
-
-#: share/html/Elements/Tabs:437
-msgid "Easy updating of your open tickets"
-msgstr ""
-
-#: share/html/Elements/Tabs:444
-msgid "Easy viewing of your reminders"
-msgstr ""
-
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
-msgid "Edit"
-msgstr ""
-
-#: share/html/Search/Bulk.html:168
-msgid "Edit Custom Fields"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
-#. ($Object->Name)
-msgid "Edit Custom Fields for %1"
-msgstr ""
-
-#: share/html/Admin/Global/CustomFields/Groups.html:53
-msgid "Edit Custom Fields for all groups"
-msgstr ""
-
-#: share/html/Admin/Global/CustomFields/Queues.html:53
-msgid "Edit Custom Fields for all queues"
-msgstr ""
-
-#: share/html/Admin/Global/CustomFields/Users.html:53
-msgid "Edit Custom Fields for all users"
-msgstr ""
-
-#: share/html/Admin/Global/CustomFields/Class-Article.html:52
-msgid "Edit Custom Fields for articles in all classes"
-msgstr ""
-
-#: share/html/Admin/Global/CustomFields/Queue-Tickets.html:53 share/html/Admin/Global/CustomFields/Queue-Transactions.html:53
-msgid "Edit Custom Fields for tickets in all queues"
-msgstr ""
-
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
-msgid "Edit Links"
-msgstr ""
-
-#: share/html/Search/Edit.html:66
-msgid "Edit Query"
-msgstr ""
-
-#: share/html/Elements/Tabs:738
-msgid "Edit Search"
-msgstr ""
-
-#: share/html/Admin/Global/Topics.html:56
-msgid "Edit global topic hierarchy"
-msgstr ""
-
-#: share/html/Elements/Tabs:116
-msgid "Edit system templates"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/Topics.html:60
-#. ($ClassObj->Name)
-msgid "Edit topic hierarchy for %1"
-msgstr ""
-
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
-#. ($CustomFieldObj->Name)
-#. ($CustomFieldObj->Name())
-msgid "Editing CustomField %1"
-msgstr ""
-
-#: share/html/Admin/Groups/Members.html:55
-#. ($Group->Name)
-msgid "Editing membership for group %1"
-msgstr ""
-
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
-msgid "EffectiveId"
-msgstr ""
-
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
-msgid "Either base or target must be specified"
-msgstr ""
-
-#: share/html/Elements/ShowSearch:67
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
-msgid "Email"
-msgstr "אי-מייל"
-
-#: share/html/Elements/RT__User/ColumnMap:76
-msgid "Email Address"
-msgstr ""
-
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
-msgid "Email Digest"
-msgstr ""
-
-#: lib/RT/User.pm:585
-msgid "Email address in use"
-msgstr ""
-
-#: lib/RT/Config.pm:474
-msgid "Email delivery"
-msgstr ""
-
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
-msgid "Email template for periodic notification digests"
-msgstr ""
-
-#: lib/RT/Report/Tickets.pm:65
-msgid "EmailAddress"
-msgstr ""
-
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
-msgid "Enabled"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/Modify.html:71
-msgid "Enabled (Unchecking this box disables this class)"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
-msgid "Enabled (Unchecking this box disables this custom field)"
-msgstr ""
-
-#: share/html/Admin/Groups/Modify.html:86
-msgid "Enabled (Unchecking this box disables this group)"
-msgstr "מופעל (מחיקת סימון תיבה זו מבטלת את קבוצה זו)"
-
-#: share/html/Admin/Queues/Modify.html:127
-msgid "Enabled (Unchecking this box disables this queue)"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/index.html:80
-msgid "Enabled Classes"
-msgstr ""
-
-#: share/html/Admin/Queues/index.html:111
-msgid "Enabled Queues"
-msgstr ""
-
-#: share/html/Admin/Queues/index.html:99
-msgid "Enabled queues matching search criteria"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
-#. (loc_fuzzy($msg))
-msgid "Enabled status %1"
-msgstr ""
-
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
-msgid "Encrypt"
-msgstr ""
-
-#: share/html/Admin/Queues/Modify.html:120
-msgid "Encrypt by default"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowTransaction:235
-msgid "Encrypt/Decrypt"
-msgstr ""
-
-#: share/html/Ticket/GnuPG.html:99
-#. ($id, $txn->Ticket)
-msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
-msgstr ""
-
-#: lib/RT/Queue.pm:639
-msgid "Encrypting disabled"
-msgstr ""
-
-#: lib/RT/Queue.pm:638
-msgid "Encrypting enabled"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/EditLinks:50
-msgid "Enter articles, tickets, or other URLs related to this article."
-msgstr ""
-
-#: lib/RT/CustomField.pm:187
-msgid "Enter multiple IP address ranges"
-msgstr ""
-
-#: lib/RT/CustomField.pm:178
-msgid "Enter multiple IP addresses"
-msgstr ""
-
-#: lib/RT/CustomField.pm:93
-msgid "Enter multiple values"
-msgstr ""
-
-#: lib/RT/CustomField.pm:149
-msgid "Enter multiple values with autocompletion"
-msgstr ""
-
-#: share/html/Elements/EditLinks:128
-msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
-msgstr ""
-
-#: lib/RT/CustomField.pm:179
-msgid "Enter one IP address"
-msgstr ""
-
-#: lib/RT/CustomField.pm:188
-msgid "Enter one IP address range"
-msgstr ""
-
-#: lib/RT/CustomField.pm:94
-msgid "Enter one value"
-msgstr ""
-
-#: lib/RT/CustomField.pm:150
-msgid "Enter one value with autocompletion"
-msgstr ""
-
-#: share/html/Elements/EditLinks:125
-msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
-msgstr ""
-
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
-msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
-msgstr "הכנס פניות או כתובות כדי לקשר פניות אליהן. הפרד ערכים רבים באמצעות רווחים."
-
-#: lib/RT/Config.pm:280
-msgid "Enter time in hours by default"
-msgstr ""
-
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
-msgstr ""
-
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
-msgstr ""
-
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
-msgstr ""
-
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
-msgstr ""
-
-#: share/html/Search/Simple.html:77
-#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
-msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
-msgstr ""
-
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
-msgid "Error"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
-msgstr ""
-
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
-msgid "Error to RT owner: public key"
-msgstr ""
-
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
-msgid "Error: Missing dashboard"
-msgstr ""
-
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
-msgid "Error: bad GnuPG data"
-msgstr ""
-
-#: share/html/Articles/Article/Search.html:202
-msgid "Error: cannot change privacy value of existing search"
-msgstr ""
-
-#: share/html/Articles/Article/Search.html:165
-#. ($ARGS{'LoadSavedSearch'}, $msg)
-msgid "Error: could not load saved search %1: %2"
-msgstr ""
-
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
-msgid "Error: no private key"
-msgstr ""
-
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
-msgid "Error: public key"
-msgstr ""
-
-#: share/html/Articles/Article/Search.html:217
-#. ($search->Name, $msg)
-msgid "Error: search %1 not updated: %2"
-msgstr ""
-
-#: bin/rt-crontool:370
-msgid "Escalate tickets"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
-msgid "Estimated"
-msgstr ""
-
-#: lib/RT/Handle.pm:666
-msgid "Everyone"
-msgstr ""
-
-#: bin/rt-crontool:356
-msgid "Example:"
-msgstr ""
-
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
-msgid "Expire"
-msgstr ""
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "ExtendedStatus"
-msgstr ""
-
-#: lib/RT/User.pm:995
-msgid "External authentication enabled."
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:97
-msgid "Extra info"
-msgstr ""
-
-#: share/html/Elements/Tabs:633
-msgid "Extract Article"
-msgstr ""
-
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
-msgid "Extract Subject Tag"
-msgstr ""
-
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
-#. ($Ticket)
-msgid "Extract a new article from ticket #%1"
-msgstr ""
-
-#: share/html/Articles/Article/ExtractFromTicket.html:48
-#. ($Ticket, $ClassObj->Name)
-msgid "Extract article from ticket #%1 into class %2"
-msgstr ""
-
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
-msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
-msgstr ""
-
-#: share/html/Install/DatabaseDetails.html:187
-#. ($DBI::errstr)
-msgid "Failed to connect to database: %1"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:217
-#. ($self->loc( $self->ObjectName ))
-msgid "Failed to create %1 attribute"
-msgstr ""
-
-#: lib/RT/User.pm:336
-msgid "Failed to find 'Privileged' users pseudogroup."
-msgstr ""
-
-#: lib/RT/User.pm:343
-msgid "Failed to find 'Unprivileged' users pseudogroup"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:122
-#. ($self->ObjectName, $id)
-msgid "Failed to load %1 %2"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:146
-#. ($self->ObjectName, $id, $msg)
-msgid "Failed to load %1 %2: %3"
-msgstr ""
-
-#: bin/rt-crontool:304
-#. ($modname, $@)
-msgid "Failed to load module %1. (%2)"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:201
-#. ($privacy)
-msgid "Failed to load object for %1"
-msgstr ""
-
-#: sbin/rt-email-digest:166
-msgid "Failed to load template"
-msgstr ""
-
-#: lib/RT/Reminders.pm:122
-#. ($self->Ticket)
-msgid "Failed to load ticket %1"
-msgstr ""
-
-#: sbin/rt-email-digest:174
-msgid "Failed to parse template"
-msgstr ""
-
-#: lib/RT/Date.pm:92
-msgid "Feb"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Feb."
-msgstr "פברואר"
-
-#: NOT FOUND IN SOURCE
-msgid "February"
-msgstr "פברואר"
-
-#: share/html/Elements/Tabs:749
-msgid "Feeds"
-msgstr ""
-
-#: share/html/Articles/Article/ExtractFromTicket.html:62
-msgid "Field"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:84
-msgid "Field values source:"
-msgstr ""
-
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
-msgid "Filename"
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
-msgid "Fill arguments"
-msgstr ""
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
-msgid "Fill boxes with color using"
-msgstr ""
-
-#: lib/RT/CustomField.pm:102
-msgid "Fill in multiple text areas"
-msgstr ""
-
-#: lib/RT/CustomField.pm:111
-msgid "Fill in multiple wikitext areas"
-msgstr ""
-
-#: lib/RT/CustomField.pm:103
-msgid "Fill in one text area"
-msgstr ""
-
-#: lib/RT/CustomField.pm:112
-msgid "Fill in one wikitext area"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
-msgid "Fill in this field with a URL."
-msgstr ""
-
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
-msgstr ""
-
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
-msgstr ""
-
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
-msgid "Final Priority"
-msgstr "עדיפות סופית"
-
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
-msgid "FinalPriority"
-msgstr ""
-
-#: share/html/Admin/Users/index.html:83
-msgid "Find all users whose"
-msgstr ""
-
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
-msgid "Find groups whose"
-msgstr ""
-
-#: share/html/Admin/Queues/People.html:74 share/html/Ticket/Elements/EditPeople:53
-msgid "Find people whose"
-msgstr "מצא אנשים ש"
-
-#: share/html/Search/Results.html:140
-msgid "Find tickets"
-msgstr "מצא פניות"
-
-#: share/html/Admin/Elements/ShowKeyInfo:58
-msgid "Fingerprint"
-msgstr ""
-
-#: share/html/Install/Finish.html:48 share/html/Install/Global.html:64
-msgid "Finish"
-msgstr ""
-
-#: share/html/Elements/Tabs:651
-msgid "First"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "First page"
-msgstr "עמוד ראשון"
-
-#: share/html/Search/Simple.html:91
-#. ($link_start, $link_end)
-msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
-msgstr ""
-
-#: share/html/Search/Bulk.html:84
-msgid "Force change"
-msgstr "הכרח שינוי"
-
-#: share/html/Search/Edit.html:59 share/html/Search/Elements/EditFormat:52
-msgid "Format"
-msgstr ""
-
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
-msgid "Forward"
-msgstr ""
-
-#: share/html/Ticket/Forward.html:78
-msgid "Forward Message"
-msgstr ""
-
-#: share/html/Ticket/Forward.html:77
-msgid "Forward Message and Return"
-msgstr ""
-
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
-msgid "Forward Ticket"
-msgstr ""
-
-#: lib/RT/Queue.pm:121
-msgid "Forward messages outside of RT"
-msgstr ""
-
-#: share/html/Ticket/Forward.html:113
-#. ($TicketObj->id)
-msgid "Forward ticket #%1"
-msgstr ""
-
-#: share/html/Ticket/Forward.html:112
-#. ($txn->id)
-msgid "Forward transaction #%1"
-msgstr ""
-
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
-msgstr ""
-
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
-msgid "Forwarded Ticket to %1"
-msgstr ""
-
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
-msgstr ""
-
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
-#. ($ticketcount)
-#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
-msgstr "נמצאו %1 פניות"
-
-#: lib/RT/Record.pm:975
-msgid "Found Object"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:92
-msgid "Frequency"
-msgstr ""
-
-#: lib/RT/Date.pm:111
-msgid "Fri"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Fri."
-msgstr "שישי"
-
-#: share/html/Dashboards/Subscription.html:110
-msgid "Friday"
-msgstr ""
-
-#: share/html/Ticket/Forward.html:60
-msgid "From"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Full headers"
-msgstr "כותרים מלאים"
-
-#: share/html/Admin/Tools/Theme.html:67
-msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
-msgstr ""
-
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
-msgid "General"
-msgstr ""
-
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
-msgid "General rights"
-msgstr ""
-
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
-msgstr ""
-
-#: share/html/Install/index.html:76
-msgid "Getting started"
-msgstr ""
-
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
-msgid "Given to %1"
-msgstr ""
-
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
-msgid "Global"
-msgstr "גלובאלי"
-
-#: share/html/Admin/Tools/Configuration.html:193
-msgid "Global Attributes"
-msgstr ""
-
-#: share/html/Articles/Topics.html:91
-msgid "Global Topics"
-msgstr ""
-
-#: share/html/Admin/Global/CustomFields/index.html:61
-msgid "Global custom field configuration"
-msgstr ""
-
-#: share/html/Admin/Global/MyRT.html:102
-#. ($pane)
-msgid "Global portlet %1 saved."
-msgstr ""
-
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr ""
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr ""
-
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
-msgstr ""
-
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
-msgstr ""
-
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
-msgstr ""
-
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
-msgstr ""
-
-#: share/html/m/_elements/menu:67
-msgid "Go"
-msgstr ""
-
-#: share/html/Admin/Groups/index.html:55
-msgid "Go to group"
-msgstr ""
-
-#: share/html/Admin/Users/index.html:60
-msgid "Go to user"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
-msgid "Go!"
-msgstr "חפש"
-
-#: share/html/SelfService/Elements/GotoTicket:49 share/html/SelfService/Elements/GotoTicket:49
-msgid "Goto Ticket"
-msgstr ""
-
-#: share/html/Elements/GotoTicket:49
-msgid "Goto ticket"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
-msgid "Graph"
-msgstr ""
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:48
-msgid "Graph Properties"
-msgstr ""
-
-#: share/html/Search/Elements/Chart:98
-msgid "Graphical charts are not available."
-msgstr ""
-
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
-msgid "Group"
-msgstr "קבוצה"
-
-#: NOT FOUND IN SOURCE
-msgid "Group %1 %2: %3"
-msgstr "קבוצה %1 %2: %3"
-
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
-msgid "Group Rights"
-msgstr "זכויות קבוצה"
-
-#: lib/RT/Group.pm:929
-#. ($new_member_obj->Object->Name)
-msgid "Group already has member: %1"
-msgstr ""
-
-#: share/html/Admin/Groups/Modify.html:112
-#. ($create_msg)
-msgid "Group could not be created: %1"
-msgstr ""
-
-#: lib/RT/Group.pm:477
-msgid "Group created"
-msgstr ""
-
-#: lib/RT/Group.pm:696
-msgid "Group disabled"
-msgstr ""
-
-#: lib/RT/Group.pm:698
-msgid "Group enabled"
-msgstr ""
-
-#: lib/RT/Group.pm:1085
-msgid "Group has no such member"
-msgstr ""
-
-#: lib/RT/Group.pm:533
-#. ($value)
-msgid "Group name '%1' is already in use"
-msgstr ""
-
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
-msgid "Group not found"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
-msgid "Groups"
-msgstr "קבוצות"
-
-#: lib/RT/Group.pm:935
-msgid "Groups can't be members of their members"
-msgstr ""
-
-#: share/html/Admin/Groups/index.html:107
-msgid "Groups matching search criteria"
-msgstr ""
-
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
-msgstr ""
-
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
-msgid "Groups this user belongs to"
-msgstr ""
-
-#: lib/RT/Tickets.pm:121
-msgid "HasMember"
-msgstr ""
-
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
-msgid "Heading of a forwarded Ticket"
-msgstr ""
-
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
-msgid "Heading of a forwarded message"
-msgstr ""
-
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
-msgid "Hello!"
-msgstr ""
-
-#: share/html/Install/Global.html:52
-msgid "Help us set up some useful defaults for RT."
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowHistory:65
-msgid "Hide all quoted text"
-msgstr ""
-
-#: share/html/Ticket/Elements/FoldStanzaJS:50
-msgid "Hide quoted text"
-msgstr ""
-
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr ""
-
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
-msgid "History"
-msgstr "הסטוריה"
-
-#: share/html/Articles/Article/History.html:52
-#. ($id)
-msgid "History for article #%1"
-msgstr ""
-
-#: share/html/Admin/Groups/History.html:59
-#. ($GroupObj->Name)
-msgid "History of the group %1"
-msgstr ""
-
-#: share/html/Admin/Queues/History.html:59
-#. ($QueueObj->Name)
-msgid "History of the queue %1"
-msgstr ""
-
-#: share/html/Admin/Users/History.html:59
-#. ($UserObj->Name)
-msgid "History of the user %1"
-msgstr ""
-
-#: share/html/Elements/RT__User/ColumnMap:86
-msgid "Home Phone"
-msgstr ""
-
-#: lib/RT/Config.pm:311
-msgid "Home page refresh interval"
-msgstr ""
-
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
-msgid "Homepage"
-msgstr "דף הבית"
-
-#: share/html/Dashboards/Subscription.html:138
-msgid "Hour"
-msgstr ""
-
-#: lib/RT/Report/Tickets.pm:76
-msgid "Hourly"
-msgstr ""
-
-#: share/html/Elements/SelectTimeUnits:53
-msgid "Hours"
-msgstr ""
-
-#: lib/RT/Base.pm:125
-#. (6)
-msgid "I have %quant(%1,concrete mixer)."
-msgstr ""
-
-#: share/html/User/Prefs.html:175
-msgid "I want to reset my secret token."
-msgstr ""
-
-#: lib/RT/Date.pm:117
-msgid "ISO"
-msgstr ""
-
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
-msgid "Id"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:63 share/html/User/Prefs.html:60
-msgid "Identity"
-msgstr "זהות"
-
-#: lib/RT/Approval/Rule/Rejected.pm:54
-msgid "If an approval is rejected, reject the original and delete pending approvals"
-msgstr ""
-
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
-msgstr ""
-
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
-msgstr ""
-
-#: share/html/Elements/LoginRedirectWarning:66
-msgid "If this is not what you expect, leave this page now without logging in."
-msgstr ""
-
-#: bin/rt-crontool:352
-msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
-msgstr ""
-
-#: share/html/Install/index.html:83
-msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
-msgstr ""
-
-#: share/html/Elements/CSRF:59
-#. ($escaped_path, $action, $start, $end)
-msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
-msgstr ""
-
-#: share/html/Install/Finish.html:60
-msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
-msgstr ""
-
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
-msgid "If you've updated anything above, be sure to"
-msgstr "אם עדכנת משהו לעיל, אל תשכח ל"
-
-#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
-msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
-msgstr ""
-
-#: lib/RT/Record.pm:967
-msgid "Illegal value for %1"
-msgstr ""
-
-#: lib/RT/Record.pm:970
-msgid "Immutable field"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowRequestor:165
-msgid "Inactive Tickets"
-msgstr ""
-
-#: share/html/Articles/Elements/BeforeMessageBox:59
-msgid "Include Article:"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/index.html:68
-msgid "Include disabled classes in listing."
-msgstr ""
-
-#: share/html/Admin/CustomFields/index.html:81
-msgid "Include disabled custom fields in listing."
-msgstr ""
-
-#: share/html/Admin/Groups/index.html:75
-msgid "Include disabled groups in listing."
-msgstr ""
-
-#: share/html/Admin/Queues/index.html:87
-msgid "Include disabled queues in listing."
-msgstr ""
-
-#: share/html/Admin/Users/index.html:85
-msgid "Include disabled users in search."
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:111
-msgid "Include page"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:140
-msgid "Include subtopics"
-msgstr ""
-
-#: lib/RT/Config.pm:476
-msgid "Individual messages"
-msgstr ""
-
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
-msgid "Inform RT owner that user(s) have problems with public keys"
-msgstr ""
-
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
-msgid "Inform user that a dashboard he subscribed to is missing"
-msgstr ""
-
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
-msgid "Inform user that a message he sent has invalid GnuPG data"
-msgstr ""
-
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
-msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
-msgstr ""
-
-#: etc/initialdata:465
-msgid "Inform user that his password has been reset"
-msgstr ""
-
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
-msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
-msgstr ""
-
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
-msgid "Initial Priority"
-msgstr ""
-
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
-msgid "InitialPriority"
-msgstr ""
-
-#: share/html/Install/Global.html:64 share/html/Install/Initialize.html:48 share/html/Install/Initialize.html:61
-msgid "Initialize Database"
-msgstr ""
-
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr ""
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr ""
-
-#: lib/RT/ScripAction.pm:131
-msgid "Input error"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
-#. ($CF->FriendlyPattern)
-#. ($self->FriendlyPattern)
-msgid "Input must match %1"
-msgstr ""
-
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
-msgid "Internal Error"
-msgstr ""
-
-#: lib/RT/Record.pm:321
-#. ($id->{error_message})
-msgid "Internal Error: %1"
-msgstr ""
-
-#: lib/RT/Article.pm:211
-#. ($txn_msg)
-msgid "Internal error: %1"
-msgstr ""
-
-#: share/html/Admin/Elements/EditRights:158
-#. ($type)
-msgid "Invalid %1"
-msgstr ""
-
-#: share/html/Articles/Article/Search.html:168
-#. ('LoadSavedSearch')
-msgid "Invalid %1 argument"
-msgstr ""
-
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
-#. ($_, $ARGS{$_})
-#. ('Administrator Email', $ARGS{OwnerEmail})
-msgid "Invalid %1: '%2' doesn't look like an email address"
-msgstr ""
-
-#: share/html/Install/Basics.html:81
-#. ('WebPort')
-msgid "Invalid %1: it should be a number"
-msgstr ""
-
-#: lib/RT/Article.pm:108
-msgid "Invalid Class"
-msgstr ""
-
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
-msgid "Invalid Custom Field values source"
-msgstr ""
-
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
-msgstr ""
-
-#: lib/RT/Class.pm:397
-#. ($msg)
-msgid "Invalid Queue, unable to apply Class: %1"
-msgstr ""
-
-#: lib/RT/CustomField.pm:362
-msgid "Invalid Render Type"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1094
-#. ($self->FriendlyType)
-msgid "Invalid Render Type for custom field of type %1"
-msgstr ""
-
-#: lib/RT/Record.pm:972
-msgid "Invalid data"
-msgstr ""
-
-#: share/html/Admin/Users/GnuPG.html:110
-#. ($ARGS{'PrivateKey'}, $email)
-msgid "Invalid key %1 for address '%2'"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1460
-msgid "Invalid object"
-msgstr ""
-
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
-#. ($msg)
-msgid "Invalid pattern: %1"
-msgstr ""
-
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
-msgid "Invalid queue"
-msgstr ""
-
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
-msgstr ""
-
-#: lib/RT/ACE.pm:275
-msgid "Invalid right"
-msgstr ""
-
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
-#. ($args{'RightName'})
-msgid "Invalid right. Couldn't canonicalize right '%1'"
-msgstr ""
-
-#: lib/RT/User.pm:575
-msgid "Invalid syntax for email address"
-msgstr ""
-
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
-#. ($key)
-#. (loc('owner'))
-msgid "Invalid value for %1"
-msgstr ""
-
-#: lib/RT/Record.pm:1675
-msgid "Invalid value for custom field"
-msgstr ""
-
-#: lib/RT/Attachment.pm:787
-msgid "Is not encrypted"
-msgstr ""
-
-#: bin/rt-crontool:353
-msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
-msgstr ""
-
-#: bin/rt-crontool:354
-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:314
-msgid "It takes several arguments:"
-msgstr ""
-
-#: share/html/Search/Elements/EditFormat:97
-msgid "Italic"
-msgstr ""
-
-#: lib/RT/Date.pm:91
-msgid "Jan"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Jan."
-msgstr "ינואר"
-
-#: NOT FOUND IN SOURCE
-msgid "January"
-msgstr "ינואר"
-
-#: lib/RT/Group.pm:96
-msgid "Join or leave group"
-msgstr ""
-
-#: lib/RT/Date.pm:97
-msgid "Jul"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Jul."
-msgstr "יולי"
-
-#: NOT FOUND IN SOURCE
-msgid "July"
-msgstr "יולי"
-
-#: share/html/Elements/Tabs:562
-msgid "Jumbo"
-msgstr "ג'מבו"
-
-#: lib/RT/Date.pm:96
-msgid "Jun"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Jun."
-msgstr "יוני"
-
-#: NOT FOUND IN SOURCE
-msgid "June"
-msgstr "יוני"
-
-#: lib/RT/Installer.pm:80
-msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
-msgstr ""
-
-#: lib/RT/Search/Googleish.pm:88
-#. (ref $self)
-msgid "Keyword and intuition-based searching"
-msgstr ""
-
-#: lib/RT/Report/Tickets.pm:65
-msgid "Lang"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
-msgid "Language"
-msgstr ""
-
-#: share/html/Search/Elements/EditFormat:88
-msgid "Large"
-msgstr ""
-
-#: share/html/Elements/Tabs:660
-msgid "Last"
-msgstr ""
-
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
-msgid "Last Contact"
-msgstr "מגע אחרון"
-
-#: share/html/Elements/SelectDateType:52
-msgid "Last Contacted"
-msgstr "קשר אחרון"
-
-#: NOT FOUND IN SOURCE
-msgid "Last Notified"
-msgstr "נודע לאחרונה"
-
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
-msgid "Last Updated"
-msgstr "עדכון אחרון"
-
-#: share/html/Elements/ColumnMap:91
-msgid "Last Updated By"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:107
-msgid "Last updated"
-msgstr ""
-
-#: share/html/Search/Elements/PickBasics:116
-msgid "Last updated by"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
-msgid "LastUpdated"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
-msgid "LastUpdatedBy"
-msgstr ""
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "LastUpdatedRelative"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:174
-#. ($session{'CurrentUser'}->EmailAddress)
-msgid "Leave blank to send to your current email address (%1)"
-msgstr ""
-
-#: lib/RT/Installer.pm:90
-msgid "Leave empty to use the default value for your database"
-msgstr ""
-
-#: lib/RT/Installer.pm:104
-msgid "Leave this alone to use the default dba username for your database type"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
-msgid "Left"
-msgstr "נותרה"
-
-#: share/html/Ticket/Graphs/Elements/ShowLegends:48
-msgid "Legends"
-msgstr ""
-
-#: lib/RT/Config.pm:334
-msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:107
-msgid "Let this user access RT"
-msgstr "תן למשתמש זה לגשת ל R"
-
-#: share/html/Admin/Users/Modify.html:111
-msgid "Let this user be granted rights"
-msgstr "תן אפשרות להעניק זכויות למשתמש זה"
-
-#: share/html/Install/index.html:79 share/html/Install/index.html:87
-msgid "Let's go!"
-msgstr ""
-
-#: share/html/Admin/Queues/Modify.html:67
-msgid "Lifecycle"
-msgstr ""
-
-#: share/html/Search/Elements/EditFormat:67
-msgid "Link"
-msgstr ""
-
-#: lib/RT/Record.pm:1331
-msgid "Link already exists"
-msgstr ""
-
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
-msgstr ""
-
-#: lib/RT/Record.pm:1424
-msgid "Link not found"
-msgstr ""
-
-#: share/html/Ticket/ModifyLinks.html:48
-#. ($Ticket->Id)
-msgid "Link ticket #%1"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:103
-msgid "Link values to"
-msgstr ""
-
-#: lib/RT/Tickets.pm:115
-msgid "Linked"
-msgstr ""
-
-#: lib/RT/Tickets.pm:117
-msgid "LinkedFrom"
-msgstr ""
-
-#: lib/RT/Tickets.pm:116
-msgid "LinkedTo"
-msgstr ""
-
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
-msgstr ""
-
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
-msgstr ""
-
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
-msgid "Links"
-msgstr "קישורים"
-
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
-msgid "List"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
-msgid "Load"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
-msgid "Load a saved search"
-msgstr ""
-
-#: share/html/Search/Elements/EditSearches:78
-msgid "Load saved search"
-msgstr ""
-
-#: share/html/Articles/Article/Search.html:66
-msgid "Load saved search:"
-msgstr ""
-
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:118
-#. ($self->ObjectName, $self->Name)
-msgid "Loaded %1 %2"
-msgstr ""
-
-#: share/html/Search/Elements/EditSearches:168
-#. ($SavedSearch->{'Description'})
-msgid "Loaded original \"%1\" saved search"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:217
-msgid "Loaded perl modules"
-msgstr ""
-
-#: share/html/Search/Elements/EditSearches:170
-#. ($SavedSearch->{'Description'})
-msgid "Loaded saved search \"%1\""
-msgstr ""
-
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
-msgid "Loading..."
-msgstr ""
-
-#: lib/RT/Config.pm:422
-msgid "Locale"
-msgstr ""
-
-#: lib/RT/Date.pm:122
-msgid "LocalizedDateTime"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
-msgid "Location"
-msgstr "מיקום"
-
-#: lib/RT/Interface/Web.pm:779
-msgid "Logged in"
-msgstr ""
-
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
-#. ($username)
-msgid "Logged in as %1"
-msgstr "מחובר כ %1"
-
-#: share/html/NoAuth/Logout.html:54
-msgid "Logged out"
-msgstr ""
-
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
-msgid "Login"
-msgstr "כניסה"
-
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
-#. ())
-msgid "LogoAltText"
-msgstr ""
-
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
-msgid "Logout"
-msgstr "יציאה"
-
-#: lib/RT/CustomField.pm:1370
-msgid "Lookup type mismatch"
-msgstr ""
-
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
-#. ($hour)
-msgid "M-F at %1"
-msgstr ""
-
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
-msgid "Mail"
-msgstr ""
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:58
-msgid "Main type of links"
-msgstr ""
-
-#: share/html/Search/Bulk.html:81
-msgid "Make Owner"
-msgstr "שנה בעלות ל"
-
-#: share/html/Search/Bulk.html:107
-msgid "Make Status"
-msgstr "שנה סטטוס"
-
-#: share/html/Search/Bulk.html:115
-msgid "Make date Due"
-msgstr "שנה תאריך יעד"
-
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr "שנה תאריך פתרון"
-
-#: share/html/Search/Bulk.html:111
-msgid "Make date Started"
-msgstr "שנה תאריך 'הותחל'"
-
-#: share/html/Search/Bulk.html:109
-msgid "Make date Starts"
-msgstr "שנה תאריך התחלה"
-
-#: share/html/Search/Bulk.html:113
-msgid "Make date Told"
-msgstr "שנע תאריך מגע אחרון"
-
-#: share/html/Search/Bulk.html:103
-msgid "Make priority"
-msgstr "שנה עדיפות"
-
-#: share/html/Search/Bulk.html:105
-msgid "Make queue"
-msgstr "שנה תור"
-
-#: share/html/Search/Bulk.html:101
-msgid "Make subject"
-msgstr "שנה נושא"
-
-#: share/html/Elements/Tabs:93
-msgid "Manage custom fields and custom field values"
-msgstr ""
-
-#: share/html/Elements/Tabs:76
-msgid "Manage groups and group membership"
-msgstr "נהל קבוצות וחברות בקבוצות"
-
-#: share/html/Elements/Tabs:102
-msgid "Manage properties and configuration which apply to all queues"
-msgstr "נהל מאפיינים והגדרות שתקפים לכל התורות"
-
-#: share/html/Elements/Tabs:84
-msgid "Manage queues and queue-specific properties"
-msgstr "נהל תורות ומאפיינים ספציפיים לתורות"
-
-#: share/html/Ticket/Graphs/index.html:63
-msgid "Manage saved graphs"
-msgstr ""
-
-#: share/html/Elements/Tabs:68
-msgid "Manage users and passwords"
-msgstr "נהל משתמשים וספריות"
-
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
-msgstr ""
-
-#: lib/RT/Date.pm:93
-msgid "Mar"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Mar."
-msgstr "מרץ"
-
-#: NOT FOUND IN SOURCE
-msgid "March"
-msgstr "מרץ"
-
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
-msgid "Marked all messages as seen"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:174
-msgid "Mason template search order"
-msgstr ""
-
-#: share/html/Elements/RT__CustomField/ColumnMap:82
-msgid "MaxValues"
-msgstr ""
-
-#: lib/RT/Config.pm:332
-msgid "Maximum inline message length"
-msgstr ""
-
-#: lib/RT/Date.pm:95
-msgid "May"
-msgstr "מאי"
-
-#: NOT FOUND IN SOURCE
-msgid "May."
-msgstr "מאי"
-
-#: share/html/Elements/QuickCreate:64
-msgid "Me"
-msgstr ""
-
-#: share/html/Elements/RT__Group/ColumnMap:61
-msgid "Member"
-msgstr ""
-
-#: lib/RT/Transaction.pm:814
-#. ($value)
-msgid "Member %1 added"
-msgstr ""
-
-#: lib/RT/Transaction.pm:853
-#. ($value)
-msgid "Member %1 deleted"
-msgstr ""
-
-#: lib/RT/Group.pm:946
-#. ($new_member_obj->Object->Name)
-msgid "Member added: %1"
-msgstr "חבר הוסף: %1"
-
-#: lib/RT/Group.pm:1092
-msgid "Member deleted"
-msgstr "חבר נמחק"
-
-#: lib/RT/Group.pm:1096
-msgid "Member not deleted"
-msgstr "חבר לא נמחק"
-
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr "חבר ב"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
-msgid "MemberOf"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
-msgid "Members"
-msgstr "חברים"
-
-#: lib/RT/Transaction.pm:811
-#. ($value)
-msgid "Membership in %1 added"
-msgstr ""
-
-#: lib/RT/Transaction.pm:850
-#. ($value)
-msgid "Membership in %1 deleted"
-msgstr ""
-
-#: share/html/Elements/Tabs:308
-msgid "Memberships"
-msgstr ""
-
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
-msgid "Memberships of the user %1"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2696
-msgid "Merge Successful"
-msgstr "מיזוג הצליח"
-
-#: lib/RT/Ticket.pm:2717
-msgid "Merge failed. Couldn't set EffectiveId"
-msgstr "מיזוג נכשל. לא יכולתי להגדיר מזהה אפקטיבי"
-
-#: lib/RT/Ticket.pm:2731
-msgid "Merge failed. Couldn't set Status"
-msgstr ""
-
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
-msgid "Merge into"
-msgstr "מזג לתוך"
-
-#: lib/RT/Transaction.pm:817
-#. ($value)
-msgid "Merged into %1"
-msgstr ""
-
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
-msgid "Message"
-msgstr "הודעה"
-
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
-msgid "Message body is not shown because it is too large."
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
-msgid "Message body is not shown because sender requested not to inline it."
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
-msgid "Message body not shown because it is not plain text."
-msgstr ""
-
-#: lib/RT/Config.pm:260
-msgid "Message box height"
-msgstr ""
-
-#: lib/RT/Config.pm:251
-msgid "Message box width"
-msgstr ""
-
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2296
-msgid "Message could not be recorded"
-msgstr ""
-
-#: sbin/rt-email-digest:291
-msgid "Message for user"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2299
-msgid "Message recorded"
-msgstr ""
-
-#: lib/RT/Installer.pm:150
-msgid "Minimum password length"
-msgstr ""
-
-#: share/html/Elements/SelectTimeUnits:50
-msgid "Minutes"
-msgstr ""
-
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
-msgid "Miscellaneous"
-msgstr ""
-
-#: lib/RT/Record.pm:974
-msgid "Missing a primary key?: %1"
-msgstr "חסר מפתח ראשי?: %1"
-
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
-msgid "Mobile"
-msgstr "נייד"
-
-#: share/html/Elements/RT__User/ColumnMap:96
-msgid "Mobile Phone"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "MobilePhone"
-msgstr "טלפון נייד"
-
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
-msgid "Modify"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Access Control List"
-msgstr "שנה רשימת בקרת גישה"
-
-#: share/html/Admin/Groups/Members.html:108
-msgid "Modify Members"
-msgstr ""
-
-#: lib/RT/Queue.pm:100
-msgid "Modify Scrip templates"
-msgstr ""
-
-#: lib/RT/Queue.pm:103
-msgid "Modify Scrips"
-msgstr ""
-
-#: share/html/Admin/Queues/CustomField.html:63
-#. ($QueueObj->Name())
-msgid "Modify a CustomField for queue %1"
-msgstr ""
-
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr ""
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr ""
-
-#: share/html/Elements/Tabs:162
-msgid "Modify and Create Classes"
-msgstr ""
-
-#: share/html/Elements/Tabs:167
-msgid "Modify and Create Custom Fields for Articles"
-msgstr ""
-
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
-#. ($ArticleObj->Id)
-msgid "Modify article #%1"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
-#. ($CF->Name)
-#. ($Class->Name)
-msgid "Modify associated objects for %1"
-msgstr ""
-
-#: lib/RT/Queue.pm:98
-msgid "Modify custom field values"
-msgstr ""
-
-#: share/html/Ticket/ModifyDates.html:48
-#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
-msgstr ""
-
-#: share/html/Ticket/ModifyDates.html:57
-#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
-msgstr ""
-
-#: share/html/Elements/Tabs:202
-msgid "Modify global article topics"
-msgstr ""
-
-#: share/html/Elements/Tabs:124
-msgid "Modify global custom fields"
-msgstr ""
-
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
-msgid "Modify global group rights"
-msgstr ""
-
-#: share/html/Admin/Global/Topics.html:55
-msgid "Modify global topics"
-msgstr ""
-
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
-msgid "Modify global user rights"
-msgstr ""
-
-#: lib/RT/Group.pm:102
-msgid "Modify group dashboards"
-msgstr ""
-
-#: lib/RT/Group.pm:95
-msgid "Modify group membership roster"
-msgstr ""
-
-#: lib/RT/Group.pm:94
-msgid "Modify group metadata or delete group"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
-#. ($ClassObj->Name)
-msgid "Modify group rights for Class %1"
-msgstr ""
-
-#: share/html/Admin/CustomFields/GroupRights.html:70
-#. ($CustomFieldObj->Name)
-msgid "Modify group rights for custom field %1"
-msgstr ""
-
-#: share/html/Admin/Groups/GroupRights.html:48
-#. ($GroupObj->Name)
-msgid "Modify group rights for group %1"
-msgstr ""
-
-#: share/html/Admin/Queues/GroupRights.html:48
-#. ($QueueObj->Name)
-msgid "Modify group rights for queue %1"
-msgstr ""
-
-#: lib/RT/Class.pm:94
-msgid "Modify metadata and custom fields for this class"
-msgstr ""
-
-#: lib/RT/System.pm:82
-msgid "Modify one's own RT account"
-msgstr ""
-
-#: lib/RT/Class.pm:92
-msgid "Modify or delete articles in this class"
-msgstr ""
-
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
-#. ($Ticket->Id)
-#. ($Ticket->id)
-msgid "Modify people related to ticket #%1"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:88
-msgid "Modify personal dashboards"
-msgstr ""
-
-#: lib/RT/Queue.pm:96
-msgid "Modify queue watchers"
-msgstr ""
-
-#: share/html/Admin/Queues/Scrips.html:64
-#. ($QueueObj->Name)
-msgid "Modify scrips for queue %1"
-msgstr ""
-
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
-msgid "Modify scrips which apply to all queues"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:83
-msgid "Modify system dashboards"
-msgstr ""
-
-#: share/html/Admin/Global/Template.html:90
-#. (loc($TemplateObj->Name()))
-msgid "Modify template %1"
-msgstr ""
-
-#: share/html/Admin/Queues/Template.html:114
-#. (loc( $TemplateObj->Name()), $QueueObj->Name)
-msgid "Modify template %1 for queue %2"
-msgstr ""
-
-#: share/html/Admin/Global/Templates.html:53
-msgid "Modify templates which apply to all queues"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/Modify.html:126
-#. ($ClassObj->Name)
-msgid "Modify the Class %1"
-msgstr ""
-
-#: share/html/Dashboards/Queries.html:84
-#. ($Dashboard->Name)
-msgid "Modify the content of dashboard %1"
-msgstr ""
-
-#: share/html/Dashboards/Modify.html:126
-#. ($Dashboard->Name)
-msgid "Modify the dashboard %1"
-msgstr ""
-
-#: share/html/Elements/Tabs:197
-msgid "Modify the default \"RT at a glance\" view"
-msgstr ""
-
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
-#. ($Group->Name)
-msgid "Modify the group %1"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:284
-#. ($Dashboard->Name)
-msgid "Modify the subscription to dashboard %1"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:290
-#. ($UserObj->Name)
-msgid "Modify the user %1"
-msgstr ""
-
-#: share/html/Articles/Article/Search.html:78
-msgid "Modify this search..."
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
-
-#: share/html/Ticket/ModifyAll.html:58
-#. ($Ticket->Id)
-msgid "Modify ticket # %1"
-msgstr "שנה פנייה מספר %1"
-
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
-#. ($TicketObj->Id)
-msgid "Modify ticket #%1"
-msgstr "שינוי פנוייה מספר %1"
-
-#: lib/RT/Queue.pm:116
-msgid "Modify tickets"
-msgstr "שינוי פניות"
-
-#: share/html/Admin/Articles/Classes/Topics.html:59
-#. ($ClassObj->Name)
-msgid "Modify topic for %1"
-msgstr ""
-
-#: lib/RT/Class.pm:95
-msgid "Modify topic hierarchy associated with this class"
-msgstr ""
-
-#: lib/RT/Class.pm:93
-msgid "Modify topics for articles in this class"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/UserRights.html:48
-#. ($ClassObj->Name)
-msgid "Modify user rights for class %1"
-msgstr ""
-
-#: share/html/Admin/CustomFields/UserRights.html:68
-#. ($CustomFieldObj->Name)
-msgid "Modify user rights for custom field %1"
-msgstr ""
-
-#: share/html/Admin/Groups/UserRights.html:48
-#. ($GroupObj->Name)
-msgid "Modify user rights for group %1"
-msgstr ""
-
-#: share/html/Admin/Queues/UserRights.html:48
-#. ($QueueObj->Name)
-msgid "Modify user rights for queue %1"
-msgstr ""
-
-#: share/html/Ticket/ModifyPeople.html:60
-#. ($Ticket->Id)
-msgid "Modify who receives mail for ticket #%1"
-msgstr ""
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr ""
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr ""
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr ""
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr ""
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr ""
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr ""
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr ""
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:220
-msgid "Module"
-msgstr ""
-
-#: lib/RT/Date.pm:107
-msgid "Mon"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Mon."
-msgstr "שני"
-
-#: share/html/Dashboards/Subscription.html:106
-msgid "Monday"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:100
-msgid "Monday through Friday"
-msgstr ""
-
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
-msgid "Monthly"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "More about %1"
-msgstr "עוד לגבי %1"
-
-#: share/html/Ticket/Elements/ShowRequestor:67
-msgid "More about the requestors"
-msgstr ""
-
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
-msgstr ""
-
-#: share/html/Admin/Articles/Elements/Topics:108
-msgid "Move here"
-msgstr ""
-
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr ""
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr ""
-
-#: lib/RT/User.pm:167
-msgid "Must specify 'Name' attribute"
-msgstr ""
-
-#: share/html/SelfService/Elements/MyRequests:62
-#. ($friendly_status)
-msgid "My %1 tickets"
-msgstr ""
-
-#: share/html/Elements/Tabs:458
-msgid "My Approvals"
-msgstr "האישורים שלי"
-
-#: share/html/Elements/Tabs:436
-msgid "My Day"
-msgstr ""
-
-#: share/html/Elements/Tabs:443
-msgid "My Reminders"
-msgstr ""
-
-#: etc/initialdata:615
-msgid "My Tickets"
-msgstr ""
-
-#: share/html/Approvals/index.html:48
-msgid "My approvals"
-msgstr "האישורים שלי"
-
-#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
-msgid "My dashboards"
-msgstr ""
-
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
-msgid "My reminders"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/SelectSavedSearches:54 share/html/Elements/SavedSearches:54 share/html/Search/Elements/SearchPrivacy:55
-msgid "My saved searches"
-msgstr ""
-
-#: etc/RT_Config.pm:1124
-msgid "MyAdminQueues"
-msgstr ""
-
-#: etc/RT_Config.pm:1124 etc/initialdata:634
-msgid "MyReminders"
-msgstr ""
-
-#: lib/RT/Installer.pm:68
-msgid "MySQL"
-msgstr ""
-
-#: etc/RT_Config.pm:1124
-msgid "MySupportQueues"
-msgstr ""
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "NBSP"
-msgstr ""
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "NEWLINE"
-msgstr ""
-
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
-msgid "Name"
-msgstr "שם"
-
-#: lib/RT/Config.pm:177
-msgid "Name and email address"
-msgstr ""
-
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
-msgid "Name in use"
-msgstr "שם בשימוש"
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:55
-msgid "Name:"
-msgstr ""
-
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
-msgid "Never"
-msgstr ""
-
-#: share/html/Elements/RT__Ticket/ColumnMap:251
-msgid "New"
-msgstr "חדש"
-
-#: share/html/Elements/Tabs:810
-msgid "New Article"
-msgstr ""
-
-#: share/html/Elements/Tabs:421
-msgid "New Dashboard"
-msgstr ""
-
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
-msgid "New Links"
-msgstr "יחסים חדשים"
-
-#: NOT FOUND IN SOURCE
-msgid "New Password"
-msgstr "סיסמא חדשה"
-
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
-msgid "New Pending Approval"
-msgstr ""
-
-#: share/html/Elements/Tabs:426
-msgid "New Search"
-msgstr "חיפוש חדש"
-
-#: NOT FOUND IN SOURCE
-msgid "New group"
-msgstr "קבוצה חדשה"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
-msgid "New messages"
-msgstr ""
-
-#: share/html/Elements/EditPassword:61
-msgid "New password"
-msgstr "סיסמא חדשה"
-
-#: lib/RT/User.pm:782
-msgid "New password notification sent"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "New queue"
-msgstr "תור חדש"
-
-#: share/html/Ticket/Elements/Reminders:116
-msgid "New reminder:"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "New request"
-msgstr "בקשה חדשה"
-
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr "זכויות חדשות"
-
-#: NOT FOUND IN SOURCE
-msgid "New scrip"
-msgstr "סקריפ חדש"
-
-#: NOT FOUND IN SOURCE
-msgid "New search"
-msgstr "חיפוש חדש"
-
-#: NOT FOUND IN SOURCE
-msgid "New template"
-msgstr "תבנית חדשה"
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
-msgid "New ticket"
-msgstr "פנייה חדשה"
-
-#: lib/RT/Ticket.pm:2677
-msgid "New ticket doesn't exist"
-msgstr "פנייה חדשה לא קיימת"
-
-#: lib/RT/Ticket.pm:311
-#. ($self->loc($args{'Status'}))
-msgid "New tickets can not have status '%1' in this queue."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "New user"
-msgstr "משתמש חדש"
-
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr "משתמש חדש שנקרא"
-
-#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
-msgid "New watchers"
-msgstr "צופים חדשים"
-
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
-msgid "Next"
-msgstr "הבא"
-
-#: NOT FOUND IN SOURCE
-msgid "Next page"
-msgstr "דף הבא"
-
-#: lib/RT/Report/Tickets.pm:65
-msgid "NickName"
-msgstr "כינוי"
-
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
-msgid "Nickname"
-msgstr "כינוי"
-
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
-msgid "No"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:241
-#. ($self->ObjectName)
-msgid "No %1 loaded"
-msgstr ""
-
-#: share/html/SelfService/Article/Search.html:66
-#. ($Articles_Content)
-msgid "No Articles match %1"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/GroupRights.html:62 share/html/Admin/Articles/Classes/UserRights.html:61 share/html/Admin/CustomFields/UserRights.html:62
-msgid "No Class defined"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/index.html:54
-msgid "No Classes matching search criteria found."
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
-msgid "No CustomField"
-msgstr ""
-
-#: share/html/Admin/CustomFields/GroupRights.html:62
-msgid "No CustomField defined"
-msgstr ""
-
-#: share/html/Admin/Groups/GroupRights.html:62 share/html/Admin/Groups/UserRights.html:63
-msgid "No Group defined"
-msgstr ""
-
-#: lib/RT/Tickets_SQL.pm:290
-msgid "No Query"
-msgstr ""
-
-#: share/html/Admin/Queues/GroupRights.html:67 share/html/Admin/Queues/UserRights.html:68
-msgid "No Queue defined"
-msgstr ""
-
-#: bin/rt-crontool:124
-msgid "No RT user found. Please consult your RT administrator."
-msgstr ""
-
-#: share/html/Search/Elements/ResultsRSSView:125
-msgid "No Subject"
-msgstr ""
-
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
-msgid "No Template"
-msgstr ""
-
-#: share/html/Approvals/Elements/Approve:90
-msgid "No action"
-msgstr ""
-
-#: lib/RT/Record.pm:969
-msgid "No column specified"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowRequestor:84
-msgid "No comment entered about this user"
-msgstr ""
-
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
-#. (ref $self)
-msgid "No description for %1"
-msgstr ""
-
-#: share/html/SelfService/Error.html:69
-msgid "No details"
-msgstr ""
-
-#: lib/RT/Users.pm:182
-msgid "No group specified"
-msgstr ""
-
-#: share/html/Admin/Groups/index.html:80
-msgid "No groups matching search criteria found."
-msgstr ""
-
-#: lib/RT/Attachment.pm:746
-msgid "No key suitable for encryption"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2234
-msgid "No message attached"
-msgstr ""
-
-#: lib/RT/CustomField.pm:464
-msgid "No name provided"
-msgstr ""
-
-#: lib/RT/Attachment.pm:726
-msgid "No need to encrypt"
-msgstr ""
-
-#: lib/RT/User.pm:851
-msgid "No password set"
-msgstr ""
-
-#: lib/RT/Queue.pm:401
-msgid "No permission to create queues"
-msgstr ""
-
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
-#. ($QueueObj->Name)
-msgid "No permission to create tickets in the queue '%1'"
-msgstr ""
-
-#: share/html/SelfService/Display.html:175
-msgid "No permission to display that ticket"
-msgstr ""
-
-#: share/html/Articles/Article/Delete.html:92
-msgid "No permission to modify article"
-msgstr ""
-
-#: share/html/Search/Elements/EditSearches:243
-msgid "No permission to save system-wide searches"
-msgstr ""
-
-#: lib/RT/User.pm:1378
-msgid "No permission to set preferences"
-msgstr ""
-
-#: share/html/Articles/Article/Edit.html:324
-msgid "No permission to view Article"
-msgstr ""
-
-#: share/html/SelfService/Update.html:108
-msgid "No permission to view update ticket"
-msgstr ""
-
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr ""
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
-msgid "No principals selected."
-msgstr ""
-
-#: share/html/Admin/Users/GnuPG.html:69
-msgid "No private key"
-msgstr ""
-
-#: share/html/Admin/Queues/index.html:56
-msgid "No queues matching search criteria found."
-msgstr ""
-
-#: lib/RT/ACE.pm:217
-msgid "No right specified"
-msgstr ""
-
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
-msgid "No rights found"
-msgstr ""
-
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
-msgstr ""
-
-#: share/html/Search/Bulk.html:258
-msgid "No search to operate on."
-msgstr ""
-
-#: share/html/Elements/RT__Ticket/ColumnMap:101
-msgid "No subject"
-msgstr ""
-
-#: lib/RT/User.pm:1649
-msgid "No such key or it's not suitable for signing"
-msgstr ""
-
-#: share/html/Search/Chart:140
-msgid "No tickets found."
-msgstr ""
-
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
-msgid "No transaction type specified"
-msgstr ""
-
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
-msgid "No usable keys."
-msgstr ""
-
-#: share/html/Admin/Users/index.html:91
-msgid "No users matching search criteria found."
-msgstr ""
-
-#: lib/RT/Record.pm:966
-msgid "No value sent to _Set!"
-msgstr ""
-
-#: share/html/Elements/QuickCreate:65
-msgid "Nobody"
-msgstr "אף אחד"
-
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
-msgid "None"
-msgstr ""
-
-#: lib/RT/Record.pm:971
-msgid "Nonexistant field?"
-msgstr ""
-
-#: lib/RT/CustomField.pm:500
-msgid "Not found"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Not logged in"
-msgstr "לא בתוך המערכת"
-
-#: share/html/Elements/PersonalQuickbar:54
-msgid "Not logged in."
-msgstr "לא בתוך המערכת."
-
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
-msgid "Not set"
-msgstr "לא הוזן"
-
-#: share/html/m/_elements/full_site_link:48
-msgid "Not using a mobile browser?"
-msgstr ""
-
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr ""
-
-#: share/html/Approvals/Elements/Approve:95
-msgid "Notes"
-msgstr ""
-
-#: lib/RT/User.pm:784
-msgid "Notification could not be sent"
-msgstr ""
-
-#: etc/initialdata:57
-msgid "Notify AdminCcs"
-msgstr ""
-
-#: etc/initialdata:53
-msgid "Notify AdminCcs as Comment"
-msgstr ""
-
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
-msgid "Notify Ccs"
-msgstr ""
-
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
-msgid "Notify Ccs as Comment"
-msgstr ""
-
-#: etc/initialdata:84
-msgid "Notify Other Recipients"
-msgstr ""
-
-#: etc/initialdata:80
-msgid "Notify Other Recipients as Comment"
-msgstr ""
-
-#: etc/initialdata:41
-msgid "Notify Owner"
-msgstr ""
-
-#: etc/initialdata:37
-msgid "Notify Owner as Comment"
-msgstr ""
-
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
-msgid "Notify Owner of their rejected ticket"
-msgstr ""
-
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
-msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
-msgstr ""
-
-#: lib/RT/Approval/Rule/Passed.pm:54
-msgid "Notify Owner of their ticket has been approved by some or all approvers"
-msgstr ""
-
-#: etc/initialdata:76
-msgid "Notify Owner, Requestors, Ccs and AdminCcs"
-msgstr ""
-
-#: etc/initialdata:72
-msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
-msgstr ""
-
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
-msgid "Notify Owners and AdminCcs of new items pending their approval"
-msgstr ""
-
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
-msgid "Notify Requestor of their ticket has been approved by all approvers"
-msgstr ""
-
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
-msgid "Notify Requestor of their ticket has been approved by some approver"
-msgstr ""
-
-#: etc/initialdata:33
-msgid "Notify Requestors"
-msgstr ""
-
-#: etc/initialdata:67
-msgid "Notify Requestors and Ccs"
-msgstr ""
-
-#: etc/initialdata:62
-msgid "Notify Requestors and Ccs as Comment"
-msgstr ""
-
-#: lib/RT/Config.pm:361
-msgid "Notify me of unread messages"
-msgstr ""
-
-#: lib/RT/Date.pm:101
-msgid "Nov"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Nov."
-msgstr "נובמבר"
-
-#: NOT FOUND IN SOURCE
-msgid "November"
-msgstr "נובמבר"
-
-#: share/html/Search/Elements/SelectAndOr:49
-msgid "OR"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:142
-msgid "Object"
-msgstr ""
-
-#: lib/RT/Record.pm:335
-msgid "Object could not be created"
-msgstr ""
-
-#: lib/RT/Record.pm:126
-msgid "Object could not be deleted"
-msgstr ""
-
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
-msgid "Object created"
-msgstr ""
-
-#: lib/RT/Record.pm:123
-msgid "Object deleted"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1416
-msgid "Object type mismatch"
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:53
-msgid "Objects list is empty"
-msgstr ""
-
-#: lib/RT/Date.pm:100
-msgid "Oct"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Oct."
-msgstr "אוקטובר"
-
-#: NOT FOUND IN SOURCE
-msgid "October"
-msgstr "אוקטובר"
-
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr ""
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr ""
-
-#: lib/RT/Transaction.pm:400
-#. ($self->CreatedAsString, $self->CreatorObj->Name)
-msgid "On %1, %2 wrote:"
-msgstr ""
-
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
-msgid "On Close"
-msgstr ""
-
-#: etc/initialdata:143
-msgid "On Comment"
-msgstr ""
-
-#: etc/initialdata:115
-msgid "On Correspond"
-msgstr ""
-
-#: etc/initialdata:104
-msgid "On Create"
-msgstr ""
-
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
-msgid "On Forward"
-msgstr ""
-
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
-msgid "On Forward Ticket"
-msgstr ""
-
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
-msgid "On Forward Transaction"
-msgstr ""
-
-#: etc/initialdata:164
-msgid "On Owner Change"
-msgstr ""
-
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
-msgid "On Priority Change"
-msgstr ""
-
-#: etc/initialdata:172
-msgid "On Queue Change"
-msgstr ""
-
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
-msgid "On Reject"
-msgstr ""
-
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
-msgid "On Reopen"
-msgstr ""
-
-#: etc/initialdata:178
-msgid "On Resolve"
-msgstr ""
-
-#: etc/initialdata:149
-msgid "On Status Change"
-msgstr ""
-
-#: etc/initialdata:109
-msgid "On Transaction"
-msgstr ""
-
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
-msgid "One-time Bcc"
-msgstr ""
-
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
-msgid "One-time Cc"
-msgstr ""
-
-#: lib/RT/Config.pm:281
-msgid "Only for entry, not display"
-msgstr ""
-
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
-msgid "Only show approvals for requests created after %1"
-msgstr "הצג רק אישורים עבור בקשות שנוצרו אחרי %1"
-
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
-msgid "Only show approvals for requests created before %1"
-msgstr "הצג רק אישורים עבור בקשות שנוצרו לפני %1"
-
-#: share/html/Admin/CustomFields/index.html:72
-msgid "Only show custom fields for:"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Open"
-msgstr "פתוח"
-
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
-msgid "Open It"
-msgstr ""
-
-#: etc/initialdata:95
-msgid "Open Tickets"
-msgstr ""
-
-#: share/html/Elements/MakeClicky:58
-msgid "Open URL"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Open it"
-msgstr "פתח"
-
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
-msgid "Open tickets"
-msgstr ""
-
-#: etc/initialdata:96
-msgid "Open tickets on correspondence"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:61
-msgid "Option"
-msgstr ""
-
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
-msgid "Options"
-msgstr ""
-
-#: lib/RT/Installer.pm:71
-msgid "Oracle"
-msgstr ""
-
-#: share/html/Search/Elements/EditSort:55
-msgid "Order by"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Ordering and sorting"
-msgstr "סידור ומיון"
-
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
-msgid "Organization"
-msgstr "ארגון"
-
-#: share/html/Approvals/Elements/Approve:55
-#. ($approving->Id, $approving->Subject)
-msgid "Originating ticket: #%1"
-msgstr ""
-
-#: lib/RT/Transaction.pm:702
-msgid "Outgoing email about a comment recorded"
-msgstr ""
-
-#: lib/RT/Transaction.pm:706
-msgid "Outgoing email recorded"
-msgstr ""
-
-#: lib/RT/Config.pm:489
-msgid "Outgoing mail"
-msgstr ""
-
-#: share/html/Admin/Queues/Modify.html:93
-msgid "Over time, priority moves toward"
-msgstr ""
-
-#: share/html/Elements/Tabs:431
-msgid "Overview"
-msgstr ""
-
-#: lib/RT/Queue.pm:115
-msgid "Own tickets"
-msgstr ""
-
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr ""
-
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
-msgid "Owner"
-msgstr "בעלים"
-
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
-msgid "Owner '%1' does not have rights to own this ticket."
-msgstr ""
-
-#: lib/RT/Ticket.pm:3039
-#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
-msgid "Owner changed from %1 to %2"
-msgstr ""
-
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
-msgstr ""
-
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
-msgid "Owner forcibly changed from %1 to %2"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Owner is"
-msgstr "הבעלים"
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "OwnerName"
-msgstr ""
-
-#: share/html/Elements/CollectionListPaging:65
-msgid "Page"
-msgstr ""
-
-#: share/html/Elements/CollectionListPaging:62
-msgid "Page 1 of 1"
-msgstr ""
-
-#: share/html/dhandler:48
-msgid "Page not found"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
-msgid "Pager"
-msgstr "ביפר"
-
-#: share/html/Elements/RT__User/ColumnMap:101
-msgid "Pager Phone"
-msgstr ""
-
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
-msgid "Parents"
-msgstr "הורים"
-
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
-msgid "Password"
-msgstr "סיסמא"
-
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
-msgstr "מזכיר סיסמא"
-
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
-msgid "Password changed"
-msgstr ""
-
-#: lib/RT/User.pm:828
-msgid "Password has not been set."
-msgstr ""
-
-#: lib/RT/User.pm:301
-#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
-msgid "Password not printed"
-msgstr ""
-
-#: lib/RT/User.pm:861
-msgid "Password set"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Password too short"
-msgstr "סיסמא קצרה מדי"
-
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
-#. ($msg)
-msgid "Password: %1"
-msgstr "סיסמא: %1"
-
-#: lib/RT/User.pm:847
-msgid "Password: Permission Denied"
-msgstr ""
-
-#: etc/initialdata:463
-msgid "PasswordChange"
-msgstr ""
-
-#: lib/RT/User.pm:824
-msgid "Passwords do not match."
-msgstr "הסיסמאות אינן תואמות"
-
-#: lib/RT/Installer.pm:189
-msgid "Path to sendmail"
-msgstr ""
-
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
-msgid "People"
-msgstr "אנשים"
-
-#: share/html/Admin/Queues/People.html:188
-#. ($QueueObj->Name)
-msgid "People related to queue %1"
-msgstr ""
-
-#: etc/initialdata:89
-msgid "Perform a user-defined action"
-msgstr ""
-
-#: share/html/Admin/Elements/ModifyTemplate:60
-msgid "Perl"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:252
-msgid "Perl configuration"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:182
-msgid "Perl library search order"
-msgstr ""
-
-#: share/html/Elements/Tabs:231
-msgid "Permanently wipeout data from RT"
-msgstr ""
-
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
-msgid "Permission Denied"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
-msgid "Permission denied"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Personal Groups"
-msgstr "קבוצות אישיות"
-
-#: NOT FOUND IN SOURCE
-msgid "Personal groups"
-msgstr "קבוצות אישיות"
-
-#: NOT FOUND IN SOURCE
-msgid "Personal groups:"
-msgstr "קבוצות אישיות"
-
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
-msgid "Phone numbers"
-msgstr "מספרי טלפון"
-
-#: share/html/dhandler:51
-msgid "Please check the URL and try again."
-msgstr ""
-
-#: lib/RT/User.pm:819
-msgid "Please enter your current password correctly."
-msgstr ""
-
-#: lib/RT/User.pm:821
-msgid "Please enter your current password."
-msgstr ""
-
-#: share/html/Elements/CSRF:48 share/html/Elements/CSRF:51
-msgid "Possible cross-site request forgery"
-msgstr ""
-
-#: share/html/Dashboards/Elements/HiddenSearches:73
-msgid "Possible hidden searches"
-msgstr ""
-
-#: lib/RT/Installer.pm:69
-msgid "PostgreSQL"
-msgstr ""
-
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
-#. ($m->interp->apply_escapes($Name, 'h'))
-#. ($m->interp->apply_escapes($name, 'h'))
-msgid "Predefined search %1 not found"
-msgstr ""
-
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
-msgid "Preferences"
-msgstr "העדפות"
-
-#: share/html/Admin/Users/MyRT.html:118
-#. ($pane, $UserObj->Name)
-msgid "Preferences %1 for user %2."
-msgstr "העדפות %1 עבור המשתמש %2."
-
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
-#. ($pane)
-#. (loc('summary rows'))
-msgid "Preferences saved for %1."
-msgstr "ההעדפות עבור %1 נשמרו."
-
-#: share/html/Admin/Users/MyRT.html:77
-#. ($UserObj->Name)
-msgid "Preferences saved for user %1."
-msgstr "ההעדפות עבור המשתמש %1 נשמרו."
-
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
-msgid "Preferences saved."
-msgstr "ההעדפות נשמרו."
-
-#: share/html/Prefs/Other.html:88
-#. ($msg)
-msgid "Preferred Key: %1"
-msgstr "המפתח המועדף: %1"
-
-#: share/html/Prefs/Other.html:72
-msgid "Preferred key"
-msgstr "מפתח מועדף"
-
-#: lib/RT/Action.pm:171
-msgid "Prepare Stubbed"
-msgstr ""
-
-#: share/html/Elements/Tabs:653
-msgid "Prev"
-msgstr "הקודם"
-
-#: share/html/Elements/CollectionListPaging:103
-msgid "Previous"
-msgstr "הקודם"
-
-#: NOT FOUND IN SOURCE
-msgid "Previous page"
-msgstr "דף קודם"
-
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
-#. ($args{'PrincipalId'})
-msgid "Principal %1 not found."
-msgstr "העקרון %1 לא נמצא."
-
-#: sbin/rt-email-digest:96
-msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
-msgstr ""
-
-#: sbin/rt-email-digest:98
-msgid "Print this message"
-msgstr "הדפס הודעה זו"
-
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
-msgid "Priority"
-msgstr "עדיפות"
-
-#: share/html/Admin/Queues/Modify.html:88
-msgid "Priority starts at"
-msgstr ""
-
-#: share/html/Dashboards/Modify.html:67 share/html/Search/Elements/EditSearches:53
-msgid "Privacy"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:56
-msgid "Privacy:"
-msgstr ""
-
-#: share/html/Admin/Users/GnuPG.html:66
-msgid "Private Key"
-msgstr ""
-
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
-msgid "Privileged"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
-#. (loc_fuzzy($msg))
-msgid "Privileged status: %1"
-msgstr ""
-
-#: share/html/Admin/Users/index.html:133
-msgid "Privileged users"
-msgstr ""
-
-#: bin/rt-crontool:182
-msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
-msgstr ""
-
-#: lib/RT/Handle.pm:681
-msgid "Pseudogroup for internal use"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
-#. ($line->{'Key'})
-msgid "Public key '0x%1' is required to verify signature"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:69
-msgid "Queries"
-msgstr ""
-
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
-msgid "Query"
-msgstr ""
-
-#: share/html/Search/Build.html:115
-msgid "Query Builder"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
-msgid "Queue"
-msgstr "תור"
-
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
-#. ($Queue)
-#. ($id)
-msgid "Queue %1 not found"
-msgstr ""
-
-#: share/html/Admin/Queues/Modify.html:59
-msgid "Queue Name"
-msgstr ""
-
-#: lib/RT/Queue.pm:553
-msgid "Queue already exists"
-msgstr ""
-
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
-msgid "Queue could not be created"
-msgstr ""
-
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
-msgid "Queue could not be loaded."
-msgstr ""
-
-#: lib/RT/Queue.pm:444
-msgid "Queue created"
-msgstr ""
-
-#: lib/RT/Queue.pm:483
-msgid "Queue disabled"
-msgstr ""
-
-#: lib/RT/Queue.pm:485
-msgid "Queue enabled"
-msgstr ""
-
-#: share/html/Elements/RT__Ticket/ColumnMap:80
-msgid "Queue id"
-msgstr ""
-
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
-msgid "Queue not found"
-msgstr ""
-
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
-msgid "Queue's key"
-msgstr ""
-
-#: lib/RT/Tickets.pm:143
-msgid "QueueAdminCc"
-msgstr ""
-
-#: lib/RT/Tickets.pm:142
-msgid "QueueCc"
-msgstr ""
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "QueueName"
-msgstr ""
-
-#: lib/RT/Tickets.pm:144
-msgid "QueueWatcher"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
-msgid "Queues"
-msgstr "תורים"
-
-#: share/html/Elements/MyAdminQueues:48
-msgid "Queues I administer"
-msgstr ""
-
-#: share/html/Elements/MySupportQueues:48
-msgid "Queues I'm an AdminCc for"
-msgstr ""
-
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr ""
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
-msgid "Quick search"
-msgstr "חיפוש מהיר"
-
-#: share/html/Elements/QuickCreate:49
-msgid "Quick ticket creation"
-msgstr ""
-
-#: etc/RT_Config.pm:1124 etc/initialdata:627
-msgid "QuickCreate"
-msgstr ""
-
-#: etc/RT_Config.pm:1124 etc/initialdata:638
-msgid "Quicksearch"
-msgstr ""
-
-#: lib/RT/Date.pm:120
-msgid "RFC2616"
-msgstr ""
-
-#: lib/RT/Date.pm:119
-msgid "RFC2822"
-msgstr ""
-
-#: share/html/Elements/Tabs:768
-msgid "RSS"
-msgstr ""
-
-#: share/html/Admin/index.html:48
-msgid "RT Administration"
-msgstr "ניהול RT"
-
-#: lib/RT/Installer.pm:165
-msgid "RT Administrator Email"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:58
-msgid "RT Configuration"
-msgstr ""
-
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
-msgid "RT Error"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:139
-msgid "RT Size"
-msgstr ""
-
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
-msgid "RT at a glance"
-msgstr "RT ממבט כולל"
-
-#: share/html/Admin/Users/MyRT.html:73
-#. ($UserObj->Name)
-msgid "RT at a glance for the user %1"
-msgstr ""
-
-#: share/html/Install/Sendmail.html:53
-msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:114
-msgid "RT can include content from another web service when showing this custom field."
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:106
-msgid "RT can make this custom field's values into hyperlinks to another service."
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:110
-msgid "RT core variables"
-msgstr ""
-
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr ""
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
-#. (RT->Config->Get('rtname'))
-msgid "RT for %1"
-msgstr "RT / %1"
-
-#: share/html/Elements/CSRF:55
-#. ($strong_start, $strong_end, $Reason, $action)
-msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
-msgstr ""
-
-#: share/html/Install/index.html:71
-msgid "RT is an enterprise-grade issue tracking system designed to let you intelligently and efficiently manage tasks, issues, requests, defects or anything else that looks like an \"action item.\""
-msgstr ""
-
-#: share/html/Install/index.html:74
-msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
-msgstr ""
-
-#: lib/RT/Installer.pm:123
-msgid "RT will connect to the database using this user. It will be created for you."
-msgstr ""
-
-#: lib/RT/Installer.pm:158
-msgid "RT will create a user called \"root\" and set this as their password"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
-#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
-msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
-msgstr ""
-
-#: lib/RT/Installer.pm:144
-msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
-msgstr ""
-
-#: share/html/Install/DatabaseType.html:52
-msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
-msgstr ""
-
-#: share/html/Admin/Queues/Modify.html:225
-#. ($address)
-msgid "RTAddressRegexp option in the config doesn't match %1"
-msgstr ""
-
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
-msgid "Re-open"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
-msgid "Real Name"
-msgstr "שם אמיתי"
-
-#: lib/RT/Report/Tickets.pm:65
-msgid "RealName"
-msgstr "שם אמיתי"
-
-#: share/html/Dashboards/Subscription.html:171
-msgid "Recipient"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:239
-msgid "Recipient must be an email address"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
-msgid "Recipients"
-msgstr ""
-
-#: share/html/Tools/MyDay.html:73
-msgid "Record all updates"
-msgstr ""
-
-#: share/html/Elements/RT__Group/ColumnMap:69
-msgid "Recursive member"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:124
-msgid "Refer to"
-msgstr ""
-
-#: lib/RT/Transaction.pm:808
-#. ($value)
-msgid "Reference by %1 added"
-msgstr ""
-
-#: lib/RT/Transaction.pm:847
-#. ($value)
-msgid "Reference by %1 deleted"
-msgstr ""
-
-#: lib/RT/Transaction.pm:805
-#. ($value)
-msgid "Reference to %1 added"
-msgstr ""
-
-#: lib/RT/Transaction.pm:844
-#. ($value)
-msgid "Reference to %1 deleted"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
-msgid "Referred to by"
-msgstr "מתייחסים אליו"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
-msgid "ReferredToBy"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
-msgid "Refers to"
-msgstr "מתייחס ל"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
-msgid "RefersTo"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Refine search"
-msgstr "חדד את החיפוש"
-
-#: share/html/Elements/RefreshHomepage:48
-msgid "Refresh"
-msgstr ""
-
-#: lib/RT/Config.pm:317
-msgid "Refresh home page every 10 minutes."
-msgstr ""
-
-#: lib/RT/Config.pm:320
-msgid "Refresh home page every 120 minutes."
-msgstr ""
-
-#: lib/RT/Config.pm:315
-msgid "Refresh home page every 2 minutes."
-msgstr ""
-
-#: lib/RT/Config.pm:318
-msgid "Refresh home page every 20 minutes."
-msgstr ""
-
-#: lib/RT/Config.pm:316
-msgid "Refresh home page every 5 minutes."
-msgstr ""
-
-#: lib/RT/Config.pm:319
-msgid "Refresh home page every 60 minutes."
-msgstr ""
-
-#: lib/RT/Config.pm:296
-msgid "Refresh search results every 10 minutes."
-msgstr ""
-
-#: lib/RT/Config.pm:299
-msgid "Refresh search results every 120 minutes."
-msgstr ""
-
-#: lib/RT/Config.pm:294
-msgid "Refresh search results every 2 minutes."
-msgstr ""
-
-#: lib/RT/Config.pm:297
-msgid "Refresh search results every 20 minutes."
-msgstr ""
-
-#: lib/RT/Config.pm:295
-msgid "Refresh search results every 5 minutes."
-msgstr ""
-
-#: lib/RT/Config.pm:298
-msgid "Refresh search results every 60 minutes."
-msgstr ""
-
-#: share/html/Elements/Refresh:59
-#. ($value/60)
-msgid "Refresh this page every %1 minutes."
-msgstr "רענן דף זה כל %1 דקות."
-
-#: etc/RT_Config.pm:1124 etc/initialdata:646
-msgid "RefreshHomepage"
-msgstr ""
-
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
-msgid "Reject"
-msgstr ""
-
-#: lib/RT/Config.pm:164
-msgid "Remember default queue"
-msgstr ""
-
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
-msgid "Reminder"
-msgstr ""
-
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
-msgid "Reminder '%1' added"
-msgstr ""
-
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
-msgid "Reminder '%1' completed"
-msgstr ""
-
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
-msgid "Reminder '%1' reopened"
-msgstr ""
-
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
-msgid "Reminders"
-msgstr ""
-
-#: share/html/Ticket/Reminders.html:48
-#. ($Ticket->Id)
-msgid "Reminders for ticket #%1"
-msgstr ""
-
-#: share/html/Search/Bulk.html:95
-msgid "Remove AdminCc"
-msgstr "הסר העתק ניהולי"
-
-#: share/html/Ticket/Elements/Bookmark:88
-msgid "Remove Bookmark"
-msgstr ""
-
-#: share/html/Search/Bulk.html:91
-msgid "Remove Cc"
-msgstr "הסר העתק"
-
-#: share/html/Search/Bulk.html:87
-msgid "Remove Requestor"
-msgstr "הסר מבקש"
-
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Removed %1 from members of %2 for this queue."
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:72
-msgid "Render Type"
-msgstr ""
-
-#: lib/RT/Config.pm:188
-msgid "Replaces the owner dropdowns with textboxes"
-msgstr ""
-
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
-msgid "Reply"
-msgstr "הגב"
-
-#: share/html/Admin/Queues/Modify.html:80
-msgid "Reply Address"
-msgstr ""
-
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
-msgid "Reply to requestors"
-msgstr ""
-
-#: lib/RT/Queue.pm:113
-msgid "Reply to tickets"
-msgstr ""
-
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr "מענה לפנייה"
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
-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 "כתובת הפונה"
-
-#: lib/RT/Tickets.pm:149
-msgid "RequestorGroup"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
-msgid "Requestors"
-msgstr "מבקשים"
-
-#: share/html/Admin/Queues/Modify.html:100
-msgid "Requests should be due in"
-msgstr ""
-
-#: lib/RT/Attribute.pm:154
-#. ('Object')
-msgid "Required parameter '%1' not specified"
-msgstr ""
-
-#: share/html/Elements/Submit:114
-msgid "Reset"
-msgstr "אפס נתונים"
-
-#: share/html/Prefs/MyRT.html:74
-msgid "Reset RT at a glance"
-msgstr ""
-
-#: share/html/User/Prefs.html:178
-msgid "Reset secret authentication token"
-msgstr ""
-
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
-msgid "Reset to default"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
-msgid "Residence"
-msgstr "בית"
-
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
-msgid "Resolve"
-msgstr "פתור"
-
-#: share/html/m/ticket/reply:169
-#. ($t->id, $t->Subject)
-msgid "Resolve ticket #%1 (%2)"
-msgstr "פתור פנייה #%1 (%2)"
-
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
-msgid "Resolved"
-msgstr "נפתר"
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "ResolvedRelative"
-msgstr ""
-
-#: share/html/Search/Elements/EditFormat:73
-msgid "Respond"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Response to requestors"
-msgstr "תגובה למבקשים"
-
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
-msgid "Results"
-msgstr "תוצאות"
-
-#: NOT FOUND IN SOURCE
-msgid "Results per page"
-msgstr "תוצאות לעמוד"
-
-#: share/html/Ticket/GnuPG.html:55
-msgid "Return back to the ticket"
-msgstr ""
-
-#: share/html/Elements/EditPassword:66
-msgid "Retype Password"
-msgstr "הקלד שנית:"
-
-#: share/html/Search/Elements/EditSearches:62
-msgid "Revert"
-msgstr ""
-
-#: lib/RT/ACE.pm:303
-msgid "Right Granted"
-msgstr ""
-
-#: lib/RT/ACE.pm:173
-msgid "Right Loaded"
-msgstr ""
-
-#: lib/RT/ACE.pm:358
-msgid "Right could not be revoked"
-msgstr ""
-
-#: lib/RT/ACE.pm:326
-msgid "Right not loaded."
-msgstr ""
-
-#: lib/RT/ACE.pm:354
-msgid "Right revoked"
-msgstr ""
-
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
-#. ($object_type)
-msgid "Rights could not be granted for %1"
-msgstr ""
-
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
-msgid "Rights for Administrators"
-msgstr ""
-
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
-msgid "Rights for Staff"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:161
-msgid "Rows"
-msgstr ""
-
-#: share/html/Prefs/MyRT.html:69
-msgid "Rows per box"
-msgstr ""
-
-#: share/html/Search/Elements/EditSort:91
-msgid "Rows per page"
-msgstr ""
-
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
-msgid "SQL Queries"
-msgstr ""
-
-#: lib/RT/Installer.pm:70
-msgid "SQLite"
-msgstr ""
-
-#: share/html/Install/DatabaseType.html:58
-msgid "SQLite is a database that doesn't need a server or any configuration whatsoever. RT's authors recommend it for testing, demoing and development, but it's not quite right for a high-volume production RT server."
-msgstr ""
-
-#: lib/RT/Date.pm:112
-msgid "Sat"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Sat."
-msgstr "שבת"
-
-#: share/html/Dashboards/Subscription.html:111
-msgid "Saturday"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
-msgid "Save"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
-msgid "Save Changes"
-msgstr "שמירת שינויים"
-
-#: share/html/User/Prefs.html:199
-msgid "Save Preferences"
-msgstr ""
-
-#: share/html/Search/Elements/EditSearches:66
-msgid "Save as New"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Save changes"
-msgstr "שמור שינויים"
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
-msgid "Save new"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:54
-msgid "Save this search"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:213
-#. ($self->loc( $self->ObjectName ), $name)
-msgid "Saved %1 %2"
-msgstr ""
-
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
-msgid "Saved Search"
-msgstr ""
-
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr ""
-
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
-msgid "Saved Searches"
-msgstr ""
-
-#: share/html/Search/Chart.html:133
-msgid "Saved charts"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
-msgid "Saved searches"
-msgstr ""
-
-#: etc/RT_Config.pm:1124
-msgid "SavedSearches"
-msgstr ""
-
-#: share/html/Ticket/Elements/PreviewScrips:71
-#. ($scrip->id)
-msgid "Scrip #%1"
-msgstr ""
-
-#: lib/RT/Scrip.pm:184
-msgid "Scrip Created"
-msgstr ""
-
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
-msgstr ""
-
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
-msgstr ""
-
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
-msgid "Scrips"
-msgstr ""
-
-#: share/html/Ticket/Update.html:191
-msgid "Scrips and Recipients"
-msgstr ""
-
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
-msgid "Search"
-msgstr "חיפוש"
-
-#: share/html/Articles/Article/Search.html:214
-#. ($search->Name)
-msgid "Search %1 updated"
-msgstr ""
-
-#: share/html/Articles/Elements/GotoArticle:50 share/html/Articles/Elements/GotoArticle:50 share/html/SelfService/Article/Search.html:48 share/html/SelfService/Elements/SearchArticle:49 share/html/SelfService/Elements/SearchArticle:49
-msgid "Search Articles"
-msgstr ""
-
-#: share/html/Prefs/SearchOptions.html:48
-msgid "Search Preferences"
-msgstr ""
-
-#: share/html/Articles/Elements/BeforeMessageBox:55 share/html/SelfService/Article/Search.html:53
-msgid "Search for Articles matching"
-msgstr ""
-
-#: share/html/Approvals/Elements/PendingMyApproval:57
-msgid "Search for approvals"
-msgstr ""
-
-#: share/html/Articles/Article/Search.html:48
-msgid "Search for articles"
-msgstr ""
-
-#: share/html/Search/Simple.html:100
-msgid "Search for tickets"
-msgstr ""
-
-#: share/html/Search/Simple.html:63
-#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
-msgstr ""
-
-#: share/html/Elements/Tabs:483
-msgid "Search options"
-msgstr ""
-
-#: share/html/Articles/Article/Search.html:81
-msgid "Search results"
-msgstr ""
-
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
-msgstr ""
-
-#: lib/RT/Config.pm:290
-msgid "Search results refresh interval"
-msgstr ""
-
-#: share/html/Search/Simple.html:73
-#. ($fulltext_keyword)
-msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
-msgstr ""
-
-#: share/html/User/Prefs.html:170
-msgid "Secret authentication token"
-msgstr ""
-
-#: bin/rt-crontool:350
-msgid "Security:"
-msgstr ""
-
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
-msgid "See also:"
-msgstr ""
-
-#: lib/RT/Class.pm:90
-msgid "See articles in this class"
-msgstr ""
-
-#: lib/RT/Class.pm:91
-msgid "See changes to articles in this class"
-msgstr ""
-
-#: lib/RT/Class.pm:88
-msgid "See that this class exists"
-msgstr ""
-
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr ""
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr ""
-
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr ""
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
-msgid "Select"
-msgstr ""
-
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
-msgid "Select Custom Fields for Articles in all Classes"
-msgstr ""
-
-#: share/html/Install/DatabaseDetails.html:73
-msgid "Select Database Type"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/index.html:48 share/html/Admin/Articles/Classes/index.html:52
-msgid "Select a Class"
-msgstr ""
-
-#: share/html/Admin/CustomFields/index.html:96
-msgid "Select a Custom Field"
-msgstr ""
-
-#: share/html/Admin/Tools/Theme.html:83
-msgid "Select a color for the section"
-msgstr ""
-
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
-msgid "Select a group"
-msgstr ""
-
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
-msgid "Select a queue"
-msgstr ""
-
-#: share/html/SelfService/CreateTicketInQueue.html:50
-msgid "Select a queue for your new ticket"
-msgstr ""
-
-#: share/html/Admin/Tools/Theme.html:79
-msgid "Select a section"
-msgstr ""
-
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
-msgid "Select a user"
-msgstr ""
-
-#: share/html/Articles/Elements/BeforeMessageBox:114
-#. ($included_topic->Name)
-msgid "Select an Article from %1"
-msgstr ""
-
-#: share/html/Articles/Elements/BeforeMessageBox:66
-msgid "Select an Article to include"
-msgstr ""
-
-#: share/html/Install/index.html:59
-msgid "Select another language"
-msgstr ""
-
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
-msgid "Select box"
-msgstr ""
-
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
-msgid "Select custom fields for all queues"
-msgstr ""
-
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
-msgid "Select custom fields for all user groups"
-msgstr ""
-
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
-msgid "Select custom fields for all users"
-msgstr ""
-
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
-msgid "Select custom fields for tickets in all queues"
-msgstr ""
-
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
-msgid "Select custom fields for transactions on tickets in all queues"
-msgstr ""
-
-#: lib/RT/CustomField.pm:160
-msgid "Select date"
-msgstr ""
-
-#: lib/RT/CustomField.pm:169
-msgid "Select datetime"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Select group"
-msgstr "בחר קבוצה"
-
-#: lib/RT/CustomField.pm:159
-msgid "Select multiple dates"
-msgstr ""
-
-#: lib/RT/CustomField.pm:168
-msgid "Select multiple datetimes"
-msgstr ""
-
-#: lib/RT/CustomField.pm:70
-msgid "Select multiple values"
-msgstr ""
-
-#: lib/RT/CustomField.pm:71
-msgid "Select one value"
-msgstr ""
-
-#: share/html/Prefs/Quicksearch.html:52
-msgid "Select queues to be displayed on the \"RT at a glance\" page"
-msgstr ""
-
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
-#. ()
-msgid "Select topics for this article"
-msgstr ""
-
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
-msgstr ""
-
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
-msgstr ""
-
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
-msgstr ""
-
-#: share/html/Admin/Elements/EditCustomFields:55
-msgid "Selected Custom Fields"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/Objects.html:65
-msgid "Selected Queues"
-msgstr ""
-
-#: lib/RT/Crypt/GnuPG.pm:2068
-msgid "Selected key either is not trusted or doesn't exist anymore."
-msgstr ""
-
-#: share/html/Admin/CustomFields/Objects.html:67
-msgid "Selected objects"
-msgstr ""
-
-#: share/html/Widgets/SelectionBox:231
-msgid "Selections modified. Please save your changes"
-msgstr ""
-
-#: etc/initialdata:77
-msgid "Send mail to owner and all watchers"
-msgstr ""
-
-#: etc/initialdata:73
-msgid "Send mail to owner and all watchers as a \"comment\""
-msgstr ""
-
-#: etc/initialdata:68
-msgid "Send mail to requestors and Ccs"
-msgstr ""
-
-#: etc/initialdata:63
-msgid "Send mail to requestors and Ccs as a comment"
-msgstr ""
-
-#: etc/initialdata:34
-msgid "Sends a message to the requestors"
-msgstr ""
-
-#: etc/initialdata:81 etc/initialdata:85
-msgid "Sends mail to explicitly listed Ccs and Bccs"
-msgstr ""
-
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
-msgid "Sends mail to the Ccs"
-msgstr ""
-
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
-msgid "Sends mail to the Ccs as a comment"
-msgstr ""
-
-#: etc/initialdata:58
-msgid "Sends mail to the administrative Ccs"
-msgstr ""
-
-#: etc/initialdata:54
-msgid "Sends mail to the administrative Ccs as a comment"
-msgstr ""
-
-#: etc/initialdata:38 etc/initialdata:42
-msgid "Sends mail to the owner"
-msgstr ""
-
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr ""
-
-#: lib/RT/Date.pm:99
-msgid "Sep"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Sep."
-msgstr "ספטמבר"
-
-#: share/html/Articles/Article/Elements/LinkEntryInstructions:49
-msgid "Separate multiple entries with spaces."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "September"
-msgstr "ספטמבר"
-
-#: lib/RT/User.pm:1659
-msgid "Set private key"
-msgstr ""
-
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
-msgid "Settings"
-msgstr ""
-
-#: lib/RT/Config.pm:176
-msgid "Short usernames"
-msgstr ""
-
-#: lib/RT/Config.pm:490
-msgid "Should RT send you mail for ticket updates you make?"
-msgstr ""
-
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
-msgid "Show"
-msgstr ""
-
-#: lib/RT/System.pm:84
-msgid "Show Approvals tab"
-msgstr ""
-
-#: share/html/Search/Elements/EditFormat:54
-msgid "Show Columns"
-msgstr ""
-
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
-msgstr ""
-
-#: share/html/Elements/Tabs:742
-msgid "Show Results"
-msgstr ""
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
-#. ($Level)
-msgid "Show Tickets Properties on %1 level"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
-msgid "Show all quoted text"
-msgstr ""
-
-#: share/html/Approvals/Elements/PendingMyApproval:62
-msgid "Show approved requests"
-msgstr "הצג בקשות שאושרו"
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:71
-msgid "Show as well"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowHistory:73
-msgid "Show brief headers"
-msgstr ""
-
-#: share/html/Approvals/Elements/PendingMyApproval:63
-msgid "Show denied requests"
-msgstr "הצג בקשות שנדחו"
-
-#: share/html/Ticket/Elements/ShowHistory:78
-msgid "Show full headers"
-msgstr ""
-
-#: lib/RT/System.pm:85
-msgid "Show global templates"
-msgstr ""
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
-msgid "Show link descriptions"
-msgstr ""
-
-#: lib/RT/Config.pm:397
-msgid "Show no tickets for the Requestor"
-msgstr ""
-
-#: lib/RT/Config.pm:343
-msgid "Show oldest history first"
-msgstr ""
-
-#: share/html/Approvals/Elements/PendingMyApproval:61
-msgid "Show pending requests"
-msgstr "הצג בקשות ממתינות"
-
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
-msgid "Show quoted text"
-msgstr ""
-
-#: share/html/Approvals/Elements/PendingMyApproval:64
-msgid "Show requests awaiting other approvals"
-msgstr "הצג בקשות שממתינות לאישורים אחרים"
-
-#: lib/RT/Config.pm:394
-msgid "Show the Requestor's 10 highest priority active tickets"
-msgstr ""
-
-#: lib/RT/Config.pm:395
-msgid "Show the Requestor's 10 highest priority inactive tickets"
-msgstr ""
-
-#: lib/RT/Config.pm:396
-msgid "Show the Requestor's 10 highest priority tickets"
-msgstr ""
-
-#: share/html/Ticket/Elements/ClickToShowHistory:50
-msgid "Show ticket history"
-msgstr ""
-
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr ""
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr ""
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr ""
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr ""
-
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr ""
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr ""
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr ""
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr ""
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr ""
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr ""
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
-msgid "Shredder"
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
-#. ($path_tag)
-msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
-msgstr ""
-
-#: share/html/Dashboards/Queries.html:183
-msgid "Sidebar"
-msgstr ""
-
-#: share/html/Elements/RT__Queue/ColumnMap:81
-msgid "Sign"
-msgstr ""
-
-#: share/html/Admin/Queues/Modify.html:123
-#. ("<b>","</b>","<i>","</i>")
-msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
-msgstr ""
-
-#: share/html/Admin/Queues/Modify.html:118
-msgid "Sign by default"
-msgstr ""
-
-#: lib/RT/Queue.pm:110
-msgid "Sign up as a ticket Requestor or ticket or queue Cc"
-msgstr ""
-
-#: lib/RT/Queue.pm:111
-msgid "Sign up as a ticket or queue AdminCc"
-msgstr ""
-
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
-#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
-msgid "Sign%1%2 using %3"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
-msgid "Signature"
-msgstr "חתימה"
-
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
-msgid "Signing disabled"
-msgstr ""
-
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
-msgid "Signing enabled"
-msgstr ""
-
-#: share/html/Admin/Elements/ModifyTemplate:61
-msgid "Simple"
-msgstr ""
-
-#: share/html/Elements/Tabs:425
-msgid "Simple Search"
-msgstr ""
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr ""
-
-#: lib/RT/Installer.pm:143
-msgid "Site name"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
-msgid "Size"
-msgstr ""
-
-#: share/html/Elements/PersonalQuickbar:52
-msgid "Skip Menu"
-msgstr ""
-
-#: sbin/rt-email-digest:287
-msgid "Skipping disabled user"
-msgstr ""
-
-#: share/html/Search/Elements/EditFormat:87
-msgid "Small"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:117
-msgid "Some browsers may only load content from the same domain as your RT server."
-msgstr ""
-
-#: share/html/Admin/CustomFields/Objects.html:112
-msgid "Something wrong. Contact system administrator"
-msgstr ""
-
-#: share/html/Admin/Elements/AddCustomFieldValue:53 share/html/Admin/Elements/EditCustomFieldValues:57
-msgid "Sort"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Sort results by"
-msgstr "סדר תוצאות על פי"
-
-#: share/html/Search/Elements/DisplayOptions:48
-msgid "Sorting"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
-msgid "Source"
-msgstr ""
-
-#: sbin/rt-email-digest:94
-msgid "Specify whether this is a daily or weekly run."
-msgstr ""
-
-#: share/html/Elements/Tabs:751
-msgid "Spreadsheet"
-msgstr ""
-
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
-msgid "Stage"
-msgstr ""
-
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
-msgid "Stall"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Stalled"
-msgstr "מושהה"
-
-#: share/html/Search/Simple.html:85
-#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
-msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
-msgid "Started"
-msgstr "התחיל"
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "StartedRelative"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
-msgid "Starts"
-msgstr "מתחיל ב"
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "StartsRelative"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
-msgid "State"
-msgstr "מדינה"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
-msgid "Status"
-msgstr "מצב"
-
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
-#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
-msgid "Status '%1' isn't a valid status for tickets in this queue."
-msgstr ""
-
-#: etc/initialdata:307
-msgid "Status Change"
-msgstr ""
-
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
-msgid "Status changed from %1 to %2"
-msgstr ""
-
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
-msgid "Status changes"
-msgstr ""
-
-#: share/html/Elements/Tabs:627
-msgid "Steal"
-msgstr "גנוב"
-
-#: lib/RT/Queue.pm:119
-msgid "Steal tickets"
-msgstr ""
-
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr ""
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
-#. (1, 7)
-#. (2, 7)
-#. (3, 7)
-#. (4, 7)
-#. (5, 7)
-#. (6, 7)
-#. (7, 7)
-msgid "Step %1 of %2"
-msgstr ""
-
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
-msgid "Stolen from %1"
-msgstr "נגנב מ %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Stolen from %1 "
-msgstr "נגנב מ %1 "
-
-#: share/html/Search/Elements/EditFormat:93
-msgid "Style"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
-msgid "Subject"
-msgstr "נושא"
-
-#: share/html/Admin/Queues/Modify.html:76
-msgid "Subject Tag"
-msgstr ""
-
-#: lib/RT/Transaction.pm:784
-#. ($self->Data)
-msgid "Subject changed to %1"
-msgstr "נושא שונה ל %1"
-
-#: share/html/Elements/RT__Queue/ColumnMap:76
-msgid "SubjectTag"
-msgstr ""
-
-#: share/html/Elements/Submit:99
-msgid "Submit"
-msgstr "שלח"
-
-#: share/html/Dashboards/Subscription.html:185
-msgid "Subscribe"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:287
-#. ($Dashboard->Name)
-msgid "Subscribe to dashboard %1"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:79
-msgid "Subscribe to dashboards"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:272
-#. ($Dashboard->Name)
-msgid "Subscribed to dashboard %1"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
-msgid "Subscription"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:277
-#. ($msg)
-msgid "Subscription could not be created: %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Succeeded"
-msgstr "הצליח"
-
-#: lib/RT/Attachment.pm:802
-msgid "Successfuly decrypted data"
-msgstr ""
-
-#: lib/RT/Attachment.pm:767
-msgid "Successfuly encrypted data"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
-msgid "Summary"
-msgstr ""
-
-#: lib/RT/Date.pm:106
-msgid "Sun"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Sun."
-msgstr "ראשון"
-
-#: share/html/Dashboards/Subscription.html:112
-msgid "Sunday"
-msgstr ""
-
-#: lib/RT/System.pm:80
-msgid "SuperUser"
-msgstr "סופר-משתמש"
-
-#: lib/RT/Config.pm:479
-msgid "Suspended"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "System"
-msgstr "מערכת"
-
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
-msgid "System Configuration"
-msgstr ""
-
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
-msgid "System Default"
-msgstr ""
-
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
-msgid "System Error"
-msgstr ""
-
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
-#. ($msg)
-msgid "System Error: %1"
-msgstr ""
-
-#: share/html/Admin/Tools/index.html:48
-msgid "System Tools"
-msgstr ""
-
-#: lib/RT/Transaction.pm:672
-msgid "System error"
-msgstr ""
-
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
-msgid "System error. Right not granted."
-msgstr ""
-
-#: lib/RT/Handle.pm:733
-msgid "SystemRolegroup for internal use"
-msgstr ""
-
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
-msgid "Take"
-msgstr "קח"
-
-#: lib/RT/Queue.pm:118
-msgid "Take tickets"
-msgstr ""
-
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr ""
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
-msgid "Taken"
-msgstr "נלקחה"
-
-#: share/html/Install/DatabaseDetails.html:53
-msgid "Tell us a little about how to find the database RT will be using"
-msgstr ""
-
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
-msgid "Template"
-msgstr ""
-
-#: share/html/Admin/Elements/EditTemplates:111
-#. ($id)
-msgid "Template #%1 deleted"
-msgstr ""
-
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
-#. ($args{'Template'})
-#. ($value)
-msgid "Template '%1' not found"
-msgstr ""
-
-#: lib/RT/Template.pm:724
-msgid "Template compiles"
-msgstr ""
-
-#: lib/RT/Template.pm:691
-msgid "Template does not include Perl code"
-msgstr ""
-
-#: lib/RT/Template.pm:415
-msgid "Template is empty"
-msgstr ""
-
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
-msgid "Template is mandatory argument"
-msgstr ""
-
-#: lib/RT/Template.pm:395
-msgid "Template parsed"
-msgstr ""
-
-#: lib/RT/Template.pm:480
-msgid "Template parsing error"
-msgstr ""
-
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
-#. ($Text::Template::ERROR)
-msgid "Template parsing error: %1"
-msgstr ""
-
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
-msgid "Templates"
-msgstr ""
-
-#: share/html/Admin/Queues/Templates.html:60
-#. ($QueueObj->Name)
-msgid "Templates for queue %1"
-msgstr ""
-
-#: share/html/Admin/Tools/Theme.html:90
-msgid "Text"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
-msgid "Text file is not shown because it is disabled in preferences."
-msgstr ""
-
-#: lib/RT/Record.pm:965
-msgid "That is already the current value"
-msgstr ""
-
-#: lib/RT/CustomField.pm:585
-msgid "That is not a value for this custom field"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr ""
-
-#: lib/RT/Ticket.pm:3171
-msgid "That ticket has unresolved dependencies"
-msgstr ""
-
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
-msgid "That user already owns that ticket"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2930
-msgid "That user does not exist"
-msgstr ""
-
-#: lib/RT/User.pm:350
-msgid "That user is already privileged"
-msgstr ""
-
-#: lib/RT/User.pm:370
-msgid "That user is already unprivileged"
-msgstr ""
-
-#: lib/RT/User.pm:363
-msgid "That user is now privileged"
-msgstr ""
-
-#: lib/RT/User.pm:383
-msgid "That user is now unprivileged"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2980
-msgid "That user may not own tickets in that queue"
-msgstr ""
-
-#: lib/RT/Link.pm:207
-msgid "That's not a numerical id"
-msgstr ""
-
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
-msgid "The Basics"
-msgstr "מידע בסיסי"
-
-#: lib/RT/ACE.pm:101
-msgid "The CC of a ticket"
-msgstr ""
-
-#: lib/RT/Article.pm:661
-#. ($Value)
-msgid "The Class of the Article identified by %1 is not applied to the current Queue"
-msgstr ""
-
-#: lib/RT/Installer.pm:114
-msgid "The DBA's database password"
-msgstr ""
-
-#: lib/RT/ACE.pm:102
-msgid "The administrative CC of a ticket"
-msgstr ""
-
-#: lib/RT/Installer.pm:81
-msgid "The domain name of your database server (like 'db.example.com')."
-msgstr ""
-
-#: bin/rt-crontool:360
-msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
-msgstr ""
-
-#: share/html/Dashboards/Elements/Deleted:53
-msgid "The following queries have been deleted and each will be removed from the dashboard once its pane is updated."
-msgstr ""
-
-#: share/html/Dashboards/Elements/HiddenSearches:74
-msgid "The following queries may not be visible to all users who can see this dashboard."
-msgstr ""
-
-#: lib/RT/Crypt/GnuPG.pm:2244
-msgid "The key has been disabled"
-msgstr ""
-
-#: lib/RT/Crypt/GnuPG.pm:2250
-msgid "The key has been revoked"
-msgstr ""
-
-#: lib/RT/Crypt/GnuPG.pm:2255
-msgid "The key has expired"
-msgstr ""
-
-#: lib/RT/Crypt/GnuPG.pm:2288
-msgid "The key is fully trusted"
-msgstr ""
-
-#: lib/RT/Crypt/GnuPG.pm:2293
-msgid "The key is ultimately trusted"
-msgstr ""
-
-#: lib/RT/Record.pm:968
-msgid "The new value has been set."
-msgstr ""
-
-#: lib/RT/ACE.pm:99
-msgid "The owner of a ticket"
-msgstr ""
-
-#: share/html/dhandler:50
-msgid "The page you requested could not be found"
-msgstr ""
-
-#: lib/RT/ACE.pm:100
-msgid "The requestor of a ticket"
-msgstr ""
-
-#: share/html/Install/Finish.html:64
-#. (RT::Installer->ConfigFile)
-msgid "The settings you've chosen are stored in %1."
-msgstr ""
-
-#: share/html/Elements/GnuPG/KeyIssues:52
-msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
-msgstr ""
-
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
-msgid "Theme"
-msgstr ""
-
-#: lib/RT/Crypt/GnuPG.pm:2095
-msgid "There are several keys suitable for encryption."
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowUpdateStatus:50
-msgid "There are unread messages on this ticket."
-msgstr ""
-
-#: lib/RT/Crypt/GnuPG.pm:2283
-msgid "There is marginal trust in this key"
-msgstr ""
-
-#: share/html/Admin/Groups/Modify.html:142
-#. ($Group->Name)
-msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
-msgstr ""
-
-#: lib/RT/Crypt/GnuPG.pm:2087
-msgid "There is no key suitable for encryption."
-msgstr ""
-
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
-msgstr ""
-
-#: lib/RT/Crypt/GnuPG.pm:2091
-msgid "There is one suitable key, but trust level is not set."
-msgstr ""
-
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
-msgstr ""
-
-#: share/html/Install/Basics.html:53
-msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
-msgstr ""
-
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
-msgid "This Custom Field can not have list of values"
-msgstr ""
-
-#: lib/RT/Class.pm:445
-msgid "This class does not apply to that object"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
-msgid "This custom field has no Render Types"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:52
-msgid "This feature is only available to system administrators"
-msgstr ""
-
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
-msgid "This feature is only available to system administrators."
-msgstr ""
-
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
-msgstr ""
-
-#: share/html/Admin/Tools/Queries.html:63
-msgid "This server process has recorded no SQL queries."
-msgstr ""
-
-#: bin/rt-crontool:351
-msgid "This tool allows the user to run arbitrary perl modules from within RT."
-msgstr ""
-
-#: lib/RT/Transaction.pm:362
-msgid "This transaction appears to have no content"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
-#. ($Rows, $Description)
-msgid "This user's %1 highest priority %2 tickets"
-msgstr ""
-
-#: lib/RT/Date.pm:110
-msgid "Thu"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Thu."
-msgstr "חמישי"
-
-#: share/html/Dashboards/Subscription.html:109
-msgid "Thursday"
-msgstr ""
-
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
-msgid "Ticket"
-msgstr "כרטיס"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket # %1 Jumbo update: %2"
-msgstr "פנייה מספר %1 עדכון ג'מבו: %2"
-
-#: share/html/Ticket/ModifyAll.html:48
-#. ($Ticket->Id, $Ticket->Subject)
-msgid "Ticket #%1 Jumbo update: %2"
-msgstr "כרטיס מספר %1 עדכון Jumbo: %2"
-
-#: share/html/Ticket/Graphs/index.html:109
-#. ($id)
-msgid "Ticket #%1 relationships graph"
-msgstr "כרטיס #%1 גרף יחסים"
-
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr ""
-
-#: share/html/Approvals/Elements/ShowDependency:69
-#. ($link->BaseObj->Id, $link->BaseObj->Subject)
-msgid "Ticket #%1: %2"
-msgstr "כרטיס #%1: %2"
-
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
-#. ($T::Tickets{$template_id}->Id)
-#. ($T::Tickets{$template_id}->id)
-#. ($ticket->Id)
-msgid "Ticket %1"
-msgstr ""
-
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
-#. ($self->Id, $QueueObj->Name)
-msgid "Ticket %1 created in queue '%2'"
-msgstr ""
-
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
-#. ($Ticket->Id, $_)
-#. ($id, $msg)
-msgid "Ticket %1: %2"
-msgstr ""
-
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr ""
-
-#: share/html/Ticket/History.html:48
-#. ($Ticket->Id, $Ticket->Subject)
-msgid "Ticket History # %1 %2"
-msgstr ""
-
-#: etc/initialdata:322
-msgid "Ticket Resolved"
-msgstr ""
-
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
-msgid "Ticket Search"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
-msgid "Ticket Transactions"
-msgstr ""
-
-#: share/html/Ticket/Update.html:64
-msgid "Ticket and Transaction"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket attachment"
-msgstr "מצורף לפנייה"
-
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
-msgid "Ticket composition"
-msgstr ""
-
-#: lib/RT/Tickets.pm:2389
-msgid "Ticket content"
-msgstr ""
-
-#: lib/RT/Tickets.pm:2434
-msgid "Ticket content type"
-msgstr ""
-
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
-msgid "Ticket could not be created due to an internal error"
-msgstr ""
-
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
-msgid "Ticket could not be loaded"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket created"
-msgstr "פנייה נוצרה"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket deleted"
-msgstr "פנייה נמחקה"
-
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
-msgid "Ticket display"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket id not found"
-msgstr "מזהה פנייה לא נמצא"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket killed"
-msgstr "פנייה נמחקה"
-
-#: share/html/Ticket/Display.html:60
-msgid "Ticket metadata"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket not found"
-msgstr "פנייה לא נמצאה"
-
-#: etc/initialdata:308
-msgid "Ticket status changed"
-msgstr "סטטוס פנייה שונה"
-
-#: share/html/Articles/Article/ExtractFromTicket.html:63
-msgid "Ticket update"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket watchers"
-msgstr "צופי הפנייה"
-
-#: lib/RT/Search/FromSQL.pm:80
-#. (ref $self)
-msgid "TicketSQL search module"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
-msgid "Tickets"
-msgstr "פניות"
-
-#: lib/RT/Tickets.pm:2591
-#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
-msgid "Tickets %1 %2"
-msgstr ""
-
-#: lib/RT/Tickets.pm:2548
-#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
-msgid "Tickets %1 by %2"
-msgstr ""
-
-#: share/html/m/_elements/menu:76
-msgid "Tickets I own"
-msgstr ""
-
-#: share/html/Approvals/Elements/ShowDependency:50
-msgid "Tickets which depend on this approval:"
-msgstr ""
-
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
-msgid "Time Estimated"
-msgstr ""
-
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
-msgid "Time Left"
-msgstr "זמן נותר"
-
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
-msgid "Time Worked"
-msgstr "זמן עבודה"
-
-#: NOT FOUND IN SOURCE
-msgid "Time left"
-msgstr "זמן נותר"
-
-#: share/html/Elements/Footer:54
-msgid "Time to display"
-msgstr "זמן להציג"
-
-#: NOT FOUND IN SOURCE
-msgid "Time worked"
-msgstr "זמן עבודה"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
-msgid "TimeEstimated"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
-msgid "TimeLeft"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
-msgid "TimeWorked"
-msgstr ""
-
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
-msgid "Timezone"
-msgstr ""
-
-#: share/html/Search/Elements/EditFormat:80
-msgid "Title"
-msgstr ""
-
-#: share/html/Ticket/Forward.html:66
-msgid "To"
-msgstr ""
-
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-msgstr ""
-
-#: share/html/Elements/Footer:59
-#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
-msgid "To inquire about support, training, custom development or licensing, please contact %1."
-msgstr ""
-
-#: share/html/Admin/Tools/Queries.html:82
-#. ($count)
-msgid "Toggle %quant(%1,query,queries)"
-msgstr ""
-
-#: share/html/Admin/Tools/Queries.html:118
-#. ()
-msgid "Toggle stack trace"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
-msgid "Told"
-msgstr ""
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "ToldRelative"
-msgstr ""
-
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
-msgid "Tools"
-msgstr ""
-
-#: share/html/Admin/Articles/Elements/Topics:56
-msgid "Topic Name"
-msgstr ""
-
-#: lib/RT/Article.pm:478
-msgid "Topic membership added"
-msgstr ""
-
-#: lib/RT/Article.pm:513
-msgid "Topic membership removed"
-msgstr ""
-
-#: share/html/Admin/Articles/Elements/Topics:135 share/html/Admin/Articles/Elements/Topics:147 share/html/Admin/Articles/Elements/Topics:169
-msgid "Topic not found"
-msgstr ""
-
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
-msgid "Topics"
-msgstr ""
-
-#: share/html/Search/Elements/Chart:147
-msgid "Total"
-msgstr ""
-
-#: etc/initialdata:249
-msgid "Transaction"
-msgstr ""
-
-#: lib/RT/Transaction.pm:938
-#. ($self->Data)
-msgid "Transaction %1 purged"
-msgstr ""
-
-#: lib/RT/Transaction.pm:206
-msgid "Transaction Created"
-msgstr ""
-
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
-msgstr ""
-
-#: lib/RT/Transaction.pm:132
-msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
-msgstr ""
-
-#: lib/RT/Tickets.pm:136
-msgid "TransactionDate"
-msgstr ""
-
-#: lib/RT/Transaction.pm:995
-msgid "Transactions are immutable"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:55
-msgid "Trust"
-msgstr ""
-
-#: lib/RT/Date.pm:108
-msgid "Tue"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Tue."
-msgstr "שלישי"
-
-#: share/html/Dashboards/Subscription.html:107
-msgid "Tuesday"
-msgstr ""
-
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
-msgid "Type"
-msgstr "סוג"
-
-#: share/html/Articles/Article/Elements/LinkEntryInstructions:48
-msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
-msgstr ""
-
-#: lib/RT/CustomField.pm:1035
-#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
-msgid "Type changed from '%1' to '%2'"
-msgstr ""
-
-#: lib/RT/Article.pm:481
-msgid "Unable to add topic membership"
-msgstr ""
-
-#: lib/RT/Article.pm:509
-#. ($t->TopicObj->Name)
-msgid "Unable to delete topic membership in %1"
-msgstr ""
-
-#: share/html/Search/Elements/EditSearches:289
-msgid "Unable to determine object type or id"
-msgstr ""
-
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
-msgid "Unable to load article"
-msgstr ""
-
-#: share/html/Admin/Tools/Theme.html:236
-#. ($msg)
-msgid "Unable to set UserCSS: %1"
-msgstr ""
-
-#: share/html/Admin/Tools/Theme.html:208
-#. ($msg)
-msgid "Unable to set UserLogo: %1"
-msgstr ""
-
-#: share/html/Search/Elements/EditSearches:277
-#. ($msg)
-msgid "Unable to set privacy id: %1"
-msgstr ""
-
-#: share/html/Search/Elements/EditSearches:286
-#. (loc('Permission Denied'))
-msgid "Unable to set privacy object or id: %1"
-msgstr ""
-
-#: share/html/Search/Elements/EditSearches:269
-#. ($msg)
-msgid "Unable to set privacy object: %1"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:260
-#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
-msgstr ""
-
-#: share/html/Ticket/Elements/PreviewScrips:60
-#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
-msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
-msgstr ""
-
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
-msgid "Undelete"
-msgstr ""
-
-#: lib/RT/ScripCondition.pm:125
-msgid "Unimplemented"
-msgstr "לא מייושם"
-
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
-msgid "Unix login"
-msgstr ""
-
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
-msgid "Unknown (no trust value assigned)"
-msgstr ""
-
-#: lib/RT/Crypt/GnuPG.pm:2277
-msgid "Unknown (this value is new to the system)"
-msgstr ""
-
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
-#. ($ContentEncoding)
-#. ($self->ContentEncoding)
-msgid "Unknown ContentEncoding %1"
-msgstr ""
-
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
-#. ($key)
-msgid "Unknown field: %1"
-msgstr ""
-
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr ""
-
-#: share/html/Search/Simple.html:81
-#. ($status_str)
-msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
-msgstr ""
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:65
-msgid "Unlimit"
-msgstr ""
-
-#: share/html/Elements/SelectResultsPerPage:60
-msgid "Unlimited"
-msgstr "לא מוגבל"
-
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
-msgid "Unnamed dashboard"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
-msgid "Unnamed search"
-msgstr ""
-
-#: etc/initialdata:619
-msgid "Unowned Tickets"
-msgstr ""
-
-#: share/html/m/_elements/menu:79
-msgid "Unowned tickets"
-msgstr ""
-
-#: lib/RT/Handle.pm:668
-msgid "Unprivileged"
-msgstr ""
-
-#: share/html/Admin/Elements/EditCustomFields:71
-msgid "Unselected Custom Fields"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/Objects.html:82
-msgid "Unselected Queues"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Objects.html:84
-msgid "Unselected objects"
-msgstr ""
-
-#: lib/RT/User.pm:1643
-msgid "Unset private key"
-msgstr ""
-
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
-msgid "Untaken"
-msgstr ""
-
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
-msgid "Update"
-msgstr "עדכן"
-
-#: share/html/Search/Chart.html:128
-msgid "Update Chart"
-msgstr ""
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
-msgid "Update Graph"
-msgstr ""
-
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
-msgid "Update Ticket"
-msgstr ""
-
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
-msgid "Update Type"
-msgstr "סוג עדכון"
-
-#: NOT FOUND IN SOURCE
-msgid "Update all these tickets at once"
-msgstr "עדכן את כל הפניות לעיל בבת אחת"
-
-#: NOT FOUND IN SOURCE
-msgid "Update email"
-msgstr "עדכן אי-מייל"
-
-#: share/html/Search/Build.html:106
-msgid "Update format and Search"
-msgstr ""
-
-#: share/html/Search/Bulk.html:224
-msgid "Update multiple tickets"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Update name"
-msgstr "עדכן שם"
-
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
-msgid "Update not recorded."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Update selected tickets"
-msgstr "עדכן פניות נבחרות"
-
-#: NOT FOUND IN SOURCE
-msgid "Update signature"
-msgstr "עדכן חתימה"
-
-#: share/html/Ticket/ModifyAll.html:85
-msgid "Update ticket"
-msgstr "עדכן פנייה"
-
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
-#. ($Ticket->id)
-#. ($t->id)
-msgid "Update ticket #%1"
-msgstr ""
-
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
-#. ($TicketObj->id, $TicketObj->Subject||'')
-#. ($t->id, $t->Subject)
-msgid "Update ticket #%1 (%2)"
-msgstr ""
-
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
-msgid "Update type was neither correspondence nor comment."
-msgstr ""
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "UpdateStatus"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
-msgid "Updated"
-msgstr "עודכן"
-
-#: share/html/Search/Elements/EditSearches:291
-#. ($desc)
-msgid "Updated saved search \"%1\""
-msgstr ""
-
-#: share/html/Tools/Offline.html:92
-msgid "Upload"
-msgstr ""
-
-#: share/html/Admin/Tools/Theme.html:61
-msgid "Upload a new logo"
-msgstr ""
-
-#: lib/RT/CustomField.pm:130
-msgid "Upload multiple files"
-msgstr ""
-
-#: lib/RT/CustomField.pm:121
-msgid "Upload multiple images"
-msgstr ""
-
-#: lib/RT/CustomField.pm:131
-msgid "Upload one file"
-msgstr ""
-
-#: lib/RT/CustomField.pm:122
-msgid "Upload one image"
-msgstr ""
-
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
-msgstr ""
-
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
-msgstr ""
-
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
-msgstr ""
-
-#: sbin/rt-email-digest:88
-msgid "Usage:"
-msgstr ""
-
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr ""
-
-#: lib/RT/Config.pm:224
-msgid "Use a two column layout for create and update forms?"
-msgstr ""
-
-#: lib/RT/Config.pm:187
-msgid "Use autocomplete to find owners?"
-msgstr ""
-
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr ""
-
-#: share/html/Widgets/Form/Boolean:68
-#. ($DefaultValue? loc('Yes'): loc('No'))
-msgid "Use default (%1)"
-msgstr ""
-
-#: share/html/Elements/Tabs:208
-msgid "Use other RT administrative tools"
-msgstr ""
-
-#: share/html/Widgets/Form/Select:125
-#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
-msgid "Use system default (%1)"
-msgstr ""
-
-#: share/html/Articles/Article/ExtractFromTicket.html:58
-msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
-msgstr ""
-
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
-msgstr ""
-
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
-msgid "User"
-msgstr ""
-
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:67
-msgid "User (created - expire)"
-msgstr ""
-
-#: etc/initialdata:192 etc/initialdata:88
-msgid "User Defined"
-msgstr ""
-
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "User ID"
-msgstr "מזהה המשתמש"
-
-#: NOT FOUND IN SOURCE
-msgid "User Id"
-msgstr "מזהה המשתמש"
-
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
-msgid "User Rights"
-msgstr "זכויות המשתמש"
-
-#: lib/RT/Interface/Web.pm:2849
-#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
-msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:281
-#. ($msg)
-msgid "User could not be created: %1"
-msgstr ""
-
-#: lib/RT/User.pm:262
-msgid "User created"
-msgstr ""
-
-#: lib/RT/User.pm:1110
-msgid "User disabled"
-msgstr ""
-
-#: lib/RT/User.pm:1112
-msgid "User enabled"
-msgstr ""
-
-#: share/html/Admin/Users/GnuPG.html:56
-msgid "User has empty email address"
-msgstr ""
-
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
-msgid "User loaded"
-msgstr ""
-
-#: share/html/Admin/Groups/index.html:126
-msgid "User-defined groups"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
-msgid "Username"
-msgstr "שם משתמש"
-
-#: lib/RT/Config.pm:173
-msgid "Username format"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
-msgid "Users"
-msgstr "משתמשים"
-
-#: share/html/Admin/Users/index.html:114
-msgid "Users matching search criteria"
-msgstr ""
-
-#: bin/rt-crontool:174
-#. ($txn->id)
-msgid "Using transaction #%1..."
-msgstr ""
-
-#: lib/RT/Tickets_SQL.pm:337
-msgid "Valid Query"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:95
-msgid "Validation"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
-msgid "Value"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
-msgid "Values"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:113
-msgid "Variable"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:221
-msgid "Version"
-msgstr ""
-
-#: lib/RT/Queue.pm:101
-msgid "View Scrip templates"
-msgstr ""
-
-#: lib/RT/Queue.pm:104
-msgid "View Scrips"
-msgstr ""
-
-#: lib/RT/Queue.pm:97
-msgid "View custom field values"
-msgstr ""
-
-#: lib/RT/CustomField.pm:205
-msgid "View custom fields"
-msgstr ""
-
-#: lib/RT/Queue.pm:108
-msgid "View exact outgoing email messages and their recipients"
-msgstr ""
-
-#: lib/RT/Group.pm:99
-msgid "View group"
-msgstr ""
-
-#: lib/RT/Group.pm:100
-msgid "View group dashboards"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:86
-msgid "View personal dashboards"
-msgstr ""
-
-#: lib/RT/Queue.pm:92
-msgid "View queue"
-msgstr ""
-
-#: lib/RT/Group.pm:98
-msgid "View saved searches"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:81
-msgid "View system dashboards"
-msgstr ""
-
-#: lib/RT/Queue.pm:107
-msgid "View ticket private commentary"
-msgstr ""
-
-#: lib/RT/Queue.pm:106
-msgid "View ticket summaries"
-msgstr ""
-
-#: lib/RT/Date.pm:118
-msgid "W3CDTF"
-msgstr ""
-
-#: share/html/Articles/Article/Search.html:183
-msgid "WARNING: Saving search to user-level privacy"
-msgstr ""
-
-#: lib/RT/Config.pm:242
-msgid "WYSIWYG composer height"
-msgstr ""
-
-#: lib/RT/Config.pm:233
-msgid "WYSIWYG message composer"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
-msgid "Warning! This is NOT signed!"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:273
-msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
-msgstr ""
-
-#: lib/RT/Queue.pm:110
-msgid "Watch"
-msgstr ""
-
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
-msgstr ""
-
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
-msgid "Watcher"
-msgstr ""
-
-#: lib/RT/Tickets.pm:152
-msgid "WatcherGroup"
-msgstr ""
-
-#: share/html/Elements/Tabs:275
-msgid "Watchers"
-msgstr ""
-
-#: share/html/Install/DatabaseDetails.html:64
-msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
-msgstr ""
-
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
-msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
-msgstr ""
-
-#: share/html/Install/DatabaseDetails.html:55
-msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
-msgstr ""
-
-#: lib/RT/Installer.pm:222
-msgid "Web port"
-msgstr ""
-
-#: lib/RT/Date.pm:109
-msgid "Wed"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Wed."
-msgstr "רביעי"
-
-#: share/html/Dashboards/Subscription.html:108
-msgid "Wednesday"
-msgstr ""
-
-#: lib/RT/Dashboard/Mailer.pm:327
-msgid "Weekday"
-msgstr ""
-
-#: lib/RT/Dashboard/Mailer.pm:329
-msgid "Weekly"
-msgstr ""
-
-#: lib/RT/Config.pm:478
-msgid "Weekly digest"
-msgstr ""
-
-#: share/html/Install/index.html:48
-msgid "Welcome to RT!"
-msgstr ""
-
-#: share/html/Tools/MyDay.html:77
-msgid "What I did today"
-msgstr ""
-
-#: share/html/Install/index.html:67
-msgid "What is RT?"
-msgstr ""
-
-#: lib/RT/Installer.pm:166
-msgid "When RT can't handle an email message, where should it be forwarded?"
-msgstr ""
-
-#: share/html/Install/Global.html:54
-msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
-msgstr ""
-
-#: etc/initialdata:105
-msgid "When a ticket is created"
-msgstr ""
-
-#: lib/RT/Approval/Rule/NewPending.pm:54
-msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
-msgstr ""
-
-#: etc/initialdata:110
-msgid "When anything happens"
-msgstr "בכל פעם שדבר כלשהוא קורה"
-
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
-msgstr ""
-
-#: share/html/Install/DatabaseDetails.html:58
-msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
-msgstr ""
-
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
-msgid "Whenever a ticket is closed"
-msgstr ""
-
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
-msgid "Whenever a ticket is forwarded"
-msgstr ""
-
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
-msgid "Whenever a ticket is rejected"
-msgstr ""
-
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
-msgid "Whenever a ticket is reopened"
-msgstr ""
-
-#: etc/initialdata:179
-msgid "Whenever a ticket is resolved"
-msgstr "בכל פעם שפנייה נסגרת"
-
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
-msgid "Whenever a ticket or transaction is forwarded"
-msgstr ""
-
-#: etc/initialdata:165
-msgid "Whenever a ticket's owner changes"
-msgstr "בכל פעם שבעלי הפנייה משתנה"
-
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
-msgid "Whenever a ticket's priority changes"
-msgstr ""
-
-#: etc/initialdata:173
-msgid "Whenever a ticket's queue changes"
-msgstr "בכל מצב שתור הפנייה משתנה"
-
-#: etc/initialdata:150
-msgid "Whenever a ticket's status changes"
-msgstr "בכל פעם שמצב הפנייה משתנה"
-
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
-msgid "Whenever a transaction is forwarded"
-msgstr ""
-
-#: etc/initialdata:193
-msgid "Whenever a user-defined condition occurs"
-msgstr "בכל פעם שמצב מוגדר על ידי משתמש קורה"
-
-#: etc/initialdata:144
-msgid "Whenever comments come in"
-msgstr "בכל פעם שהערה מגיעה ב"
-
-#: etc/initialdata:116
-msgid "Whenever correspondence comes in"
-msgstr "בכל פעם שתכתובת מגיעה ב"
-
-#: lib/RT/Installer.pm:188
-msgid "Where to find your sendmail binary."
-msgstr "היכן נמצאת תוכנת sendmail"
-
-#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
-msgid "Wipeout"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
-msgid "Work"
-msgstr "עבודה"
-
-#: share/html/Elements/RT__User/ColumnMap:91
-msgid "Work Phone"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "WorkPhone"
-msgstr "טלפון בעבודה"
-
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
-msgid "Worked"
-msgstr "זמן טיפול"
-
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
-msgid "Yes"
-msgstr "כן"
-
-#: share/html/Dashboards/Render.html:86
-#. ($edit, $subscription)
-msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
-msgstr ""
-
-#: lib/RT/Ticket.pm:3090
-msgid "You already own this ticket"
-msgstr "אתה כבר הבעלים של פנייה זו"
-
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
-msgstr ""
-
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "You are not an authorized user"
-msgstr "אינך משתמש מורשה"
-
-#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
-msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
-msgstr ""
-
-#: share/html/Prefs/Search.html:54
-msgid "You can also edit the predefined search itself"
-msgstr ""
-
-#: share/html/Articles/Article/ExtractFromTicket.html:59
-msgid "You can insert ticket content into any freeform, text or wiki field."
-msgstr ""
-
-#: lib/RT/User.pm:813
-msgid "You can not set password."
-msgstr ""
-
-#: lib/RT/Ticket.pm:2973
-msgid "You can only reassign tickets that you own or that are unowned"
-msgstr "אתה יכול להציב פניה רק אם אתה הבעלים שלה, או שאין לה בעלים"
-
-#: lib/RT/Ticket.pm:2969
-msgid "You can only take tickets that are unowned"
-msgstr ""
-
-#: share/html/Search/Simple.html:71
-#. ($fulltext_keyword)
-msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
-msgstr ""
-
-#: lib/RT/Ticket.pm:3162
-#. ($self->loc($old), $self->loc($new))
-msgid "You can't change status from '%1' to '%2'."
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoRights:50
-msgid "You don't have <b>SuperUser</b> right."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "You don't have permission to view that ticket.\\n"
-msgstr "אין לך הרשאה כדי לראות את פנייה זו.\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "You found %1 tickets in queue %2"
-msgstr "מצאת %1 פניות בתור %2"
-
-#: share/html/NoAuth/Logout.html:55
-msgid "You have been logged out of RT."
-msgstr "התנתקת מהמערכת."
-
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
-msgstr ""
-
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
-msgstr ""
-
-#: share/html/SelfService/Display.html:116
-msgid "You have no permission to create tickets in that queue."
-msgstr "אין לך הרשאות ליצור פניות בתור זה."
-
-#: share/html/Elements/EditLinks:121
-msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
-msgstr ""
-
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr "אינך מורשה ליצור פניות בתור זה."
-
-#: share/html/Install/Basics.html:85
-msgid "You must enter an Administrative password"
-msgstr ""
-
-#: share/html/Admin/Tools/Queries.html:61
-msgid "You must set StatementLog to true to enable this query history page."
-msgstr ""
-
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
-msgstr ""
-
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
-msgstr ""
-
-#: share/html/Install/Finish.html:56
-#. ('<tt>root</tt>')
-msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
-msgstr ""
-
-#: share/html/Install/DatabaseType.html:55
-msgid "You should choose the database you or your local database administrator is most comfortable with."
-msgstr ""
-
-#: share/html/Install/index.html:79
-#. (loc("Let's go!"))
-msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
-msgstr ""
-
-#: share/html/NoAuth/Logout.html:59
-msgid "You're welcome to login again"
-msgstr "הנך מוזמן להיכנס שנית"
-
-#: NOT FOUND IN SOURCE
-msgid "Your %1 requests"
-msgstr "%1 הבקשות שלך"
-
-#: NOT FOUND IN SOURCE
-msgid "Your RT administrator has misconfigured the mail aliases which invoke RT"
-msgstr "מנהל המערכת לא הגדיר את כתובות הדואר שמפעילות את התוכנה כמו שצריך"
-
-#: lib/RT/User.pm:1002
-msgid "Your password is not set."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Your request has been approved by %1. Other approvals may still be pending."
-msgstr "בקשתך אושרה על ידי %1. ייתכן שאישורים נוספים עדיין ממתינים."
-
-#: NOT FOUND IN SOURCE
-msgid "Your request has been approved."
-msgstr "בקשתך אושרה."
-
-#: NOT FOUND IN SOURCE
-msgid "Your request was rejected"
-msgstr "בקשתך נדחתה"
-
-#: NOT FOUND IN SOURCE
-msgid "Your request was rejected."
-msgstr "בקשתך נדחתה."
-
-#: share/html/Admin/Tools/Theme.html:65
-#. ($valid_image_types)
-msgid "Your system supports automatic color suggestions for: %1"
-msgstr ""
-
-#: lib/RT/Interface/Web.pm:754
-msgid "Your username or password is incorrect"
-msgstr "שם המשתמש ו/או הסיסמא אינם נכונים"
-
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
-msgid "Zip"
-msgstr "מיקוד"
-
-#: share/html/Elements/RT__CustomField/ColumnMap:168
-msgid "[Down]"
-msgstr ""
-
-#: share/html/Elements/RT__CustomField/ColumnMap:165
-msgid "[Up]"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "[no subject]"
-msgstr "[ללא נושא]"
-
-#: share/html/Search/Elements/EditSort:61
-msgid "[none]"
-msgstr "[ללא]"
-
-#: lib/RT/Transaction.pm:725
-msgid "a custom field"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowRequestorTicketsActive:48
-msgid "active"
-msgstr ""
-
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
-msgid "after"
-msgstr "אחרי"
-
-#: NOT FOUND IN SOURCE
-msgid "allow creation of saved searches"
-msgstr "אפשר יצירת חיפושים שמורים"
-
-#: NOT FOUND IN SOURCE
-msgid "allow loading of saved searches"
-msgstr "אפשר טעינת חיפושים שמורים"
-
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
-msgid "and before"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:59 share/html/Articles/Article/Elements/ShowSearchCriteria:64 share/html/Articles/Article/Elements/ShowSearchCriteria:68 share/html/Articles/Article/Elements/ShowSearchCriteria:74 share/html/Articles/Article/Elements/ShowSearchCriteria:86
-msgid "and not"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "as granted to %1"
-msgstr "שהוענק ל%1"
-
-#: share/html/Search/Elements/SelectChartType:54
-msgid "bar"
-msgstr ""
-
-#: share/html/Elements/SelectDateRelation:57
-msgid "before"
-msgstr "לפני"
-
-#: share/html/Admin/Global/MyRT.html:88
-msgid "body"
-msgstr ""
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:54
-msgid "bottom to top"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/Objects.html:63
-msgid "check this box to apply this Class globally to all Queues."
-msgstr ""
-
-#: share/html/Admin/CustomFields/Objects.html:64
-msgid "check this box to apply this Custom Field to all objects."
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/Objects.html:58
-msgid "check this box to remove this Class globally and be able to choose specific Queues."
-msgstr ""
-
-#: share/html/Admin/CustomFields/Objects.html:59
-msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
-msgstr ""
-
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
-msgid "check to add"
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:57
-msgid "click to check/uncheck all objects at once"
-msgstr ""
-
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr "סגור"
-
-#: NOT FOUND IN SOURCE
-msgid "contains"
-msgstr "מכיל"
-
-#: NOT FOUND IN SOURCE
-msgid "content"
-msgstr "תוכן"
-
-#: NOT FOUND IN SOURCE
-msgid "content-type"
-msgstr "סוג התוכן"
-
-#: share/html/Admin/Tools/Configuration.html:83
-msgid "core config"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "correspondence (probably) not sent"
-msgstr "התכתבות (כנראה) לא נשלחה"
-
-#: NOT FOUND IN SOURCE
-msgid "correspondence sent"
-msgstr "התכתבות נשלחה"
-
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
-msgid "create a ticket"
-msgstr ""
-
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:96
-msgid "daily"
-msgstr ""
-
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
-#. ($hour)
-msgid "daily at %1"
-msgstr "יומי בשעה %1"
-
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
-msgid "days"
-msgstr "ימים"
-
-#: NOT FOUND IN SOURCE
-msgid "delete"
-msgstr "מחק"
-
-#: lib/RT/Queue.pm:88
-msgid "deleted"
-msgstr "מחוק"
-
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "does not match"
-msgstr "לא מכיל"
-
-#: NOT FOUND IN SOURCE
-msgid "doesn't contain"
-msgstr "לא מכיל"
-
-#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
-msgid "doesn't match"
-msgstr "לא תואם"
-
-#: share/html/Ticket/ShowEmailRecord.html:62
-msgid "download"
-msgstr "הורדה"
-
-#: share/html/Admin/Tools/Queries.html:87
-msgid "duration"
-msgstr ""
-
-#: lib/RT/User.pm:276
-msgid "empty name"
-msgstr ""
-
-#: share/html/Elements/SelectEqualityOperator:61
-msgid "equal to"
-msgstr "שווה ל"
-
-#: share/html/Search/Elements/EditQuery:93
-msgid "error: can't move down"
-msgstr "שגיאה: לא ניתן להזיז למטה"
-
-#: share/html/Search/Elements/EditQuery:110 share/html/Search/Elements/EditQuery:116
-msgid "error: can't move left"
-msgstr "שגיאה: לא ניתן להזיז שמאלה"
-
-#: share/html/Search/Elements/EditQuery:92
-msgid "error: can't move up"
-msgstr "שגיאה: לא ניתן להזיז למעלה"
-
-#: share/html/Search/Elements/EditQuery:188
-msgid "error: nothing to delete"
-msgstr "שגיאה: אין מה למחוק"
-
-#: share/html/Search/Elements/EditQuery:102 share/html/Search/Elements/EditQuery:129 share/html/Search/Elements/EditQuery:150
-msgid "error: nothing to move"
-msgstr "שגיאה: אין מה להזיז"
-
-#: share/html/Search/Elements/EditQuery:208
-msgid "error: nothing to toggle"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:114
-msgid "every"
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/index.html:169
-msgid "executed plugin successfuly"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "filename"
-msgstr "שם קובץ"
-
-#: lib/RT/Crypt/GnuPG.pm:2289
-msgid "full"
-msgstr "מלא"
-
-#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectEqualityOperator:61 share/html/Elements/SelectIPRelation:61
-msgid "greater than"
-msgstr "גדול מ"
-
-#: share/html/Admin/Elements/EditRights:63
-msgid "group"
-msgstr ""
-
-#: lib/RT/Group.pm:197
-#. ($self->Name)
-msgid "group '%1'"
-msgstr "קבוצה %1"
-
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr "שעות"
-
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
-msgid "iCal"
-msgstr "iCal"
-
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
-msgid "id"
-msgstr "מזהה"
-
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
-#. ($Class->Name)
-#. ($class->Name)
-msgid "in class %1"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowRequestorTicketsInactive:48
-msgid "inactive"
-msgstr ""
-
-#: share/html/Admin/Elements/EditRights:185
-#. ($inc)
-msgid "includes %1"
-msgstr ""
-
-#: share/html/Admin/Tools/Queries.html:86
-msgid "index"
-msgstr ""
-
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
-msgid "is"
-msgstr "הוא"
-
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
-msgid "isn't"
-msgstr "הוא לא"
-
-#: lib/RT/Crypt/GnuPG.pm:2245
-msgid "key disabled"
-msgstr "מפתח מבוטל"
-
-#: lib/RT/Crypt/GnuPG.pm:2256
-msgid "key expired"
-msgstr "מפתח אשר פג תוקפו"
-
-#: lib/RT/Crypt/GnuPG.pm:2251
-msgid "key revoked"
-msgstr ""
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:52
-msgid "left to right"
-msgstr "שמאל לימין"
-
-#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectEqualityOperator:61 share/html/Elements/SelectIPRelation:61
-msgid "less than"
-msgstr "פחות מ"
-
-#: lib/RT/Crypt/GnuPG.pm:2284
-msgid "marginal"
-msgstr "שולי"
-
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:64 share/html/Articles/Article/Elements/ShowSearchCriteria:68 share/html/Articles/Article/Elements/ShowSearchCriteria:74 share/html/Articles/Article/Elements/ShowSearchCriteria:79 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:57 share/html/Search/Elements/PickBasics:73
-msgid "matches"
-msgstr "מכיל"
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:64
-msgid "maximum depth"
-msgstr "עומק מרבי"
-
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr "דקות"
-
-#: share/html/Tools/MyDay.html:62
-msgid "minutes"
-msgstr "דקות"
-
-#: lib/RT/Interface/Web.pm:1518
-msgid "modify RT's configuration"
-msgstr ""
-
-#: lib/RT/Interface/Web.pm:1521
-msgid "modify a dashboard"
-msgstr ""
-
-#: lib/RT/Interface/Web.pm:1524
-msgid "modify or access a search"
-msgstr ""
-
-#: lib/RT/Interface/Web.pm:1523
-msgid "modify your preferences"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:124
-msgid "monthly"
-msgstr ""
-
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
-#. ($Subscription->SubValue('Dom'), $hour)
-msgid "monthly (day %1) at %2"
-msgstr "חודשי (ביום %1) בשעה %2"
-
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr "חודשים"
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
-msgid "never"
-msgstr "אף פעם"
-
-#: lib/RT/Queue.pm:83
-msgid "new"
-msgstr "חדש"
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
-msgid "no"
-msgstr "לא"
-
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
-msgstr "אין שם"
-
-#: NOT FOUND IN SOURCE
-msgid "no value"
-msgstr "אין ערך"
-
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
-msgid "none"
-msgstr "אין"
-
-#: share/html/Elements/SelectEqualityOperator:61
-msgid "not equal to"
-msgstr "לא שווה ל"
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
-msgid "nothing"
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/index.html:157
-msgid "objects were successfuly removed"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
-msgid "on"
-msgstr "ב"
-
-#: share/html/Dashboards/Subscription.html:124
-msgid "on day"
-msgstr ""
-
-#: share/html/Elements/RT__CustomField/ColumnMap:86
-msgid "one"
-msgstr ""
-
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
-msgid "open"
-msgstr "פתוח"
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
-msgid "open/close"
-msgstr ""
-
-#: share/html/Widgets/Form/Select:79
-msgid "other..."
-msgstr "אחר..."
-
-#: share/html/Elements/CSRF:75 share/html/Elements/LoginRedirectWarning:57
-msgid "perform actions"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "personal group '%1' for user '%2'"
-msgstr "קבוצה אישית '%1' למשתמש '%2'"
-
-#: share/html/Search/Elements/SelectChartType:55
-msgid "pie"
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/index.html:177
-msgid "plugin returned empty list"
-msgstr ""
-
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
-msgid "queue %1 %2"
-msgstr "תור %1 %2"
-
-#: lib/RT/Queue.pm:87
-msgid "rejected"
-msgstr "נדחה"
-
-#: share/html/Admin/Queues/Modify.html:97
-msgid "requires running rt-crontool"
-msgstr ""
-
-#: lib/RT/Queue.pm:86
-msgid "resolved"
-msgstr "פתור"
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:55
-msgid "right to left"
-msgstr "ימין לשמאל"
-
-#: lib/RT/Date.pm:338
-msgid "sec"
-msgstr "שניות"
-
-#: share/html/Admin/Tools/Shredder/index.html:179
-msgid "see object list below"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:80
-msgid "site config"
-msgstr ""
-
-#: lib/RT/Queue.pm:85
-msgid "stalled"
-msgstr "מושהה"
-
-#: share/html/Admin/Tools/Queries.html:88
-msgid "statement"
-msgstr ""
-
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr ""
-
-#: share/html/Prefs/MyRT.html:89
-msgid "summary rows"
-msgstr "שורות סיכום"
-
-#: lib/RT/Group.pm:200
-#. ($self->Type)
-msgid "system %1"
-msgstr "מערכת %1"
-
-#: lib/RT/Group.pm:211
-#. ($self->Type)
-msgid "system group '%1'"
-msgstr "קבוצת מערכת '%1'"
-
-#: lib/RT/Interface/Web.pm:1432
-msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
-msgstr ""
-
-#: lib/RT/Interface/Web.pm:1425
-msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
-msgstr ""
-
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
-msgid "the calling component did not specify why"
-msgstr "הרכיב הקורא לא הסביר מדוע"
-
-#: lib/RT/Installer.pm:174
-msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
-msgstr "כתובות ברירת המחדל אשר יופיעו בשדות ה\"From\" ו\"Reply-To\" בדואל תגובות."
-
-#: lib/RT/Installer.pm:182
-msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
-msgstr "כתובות ברירת המחדל אשר יופיעו בשדות ה\"From\" ו\"Reply-To\" בדואל תכתובת."
-
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
-msgid "ticket #%1 %2"
-msgstr ""
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:51
-msgid "top to bottom"
-msgstr ""
-
-#: lib/RT/Crypt/GnuPG.pm:2294
-msgid "ultimate"
-msgstr ""
-
-#: lib/RT/Group.pm:214
-#. ($self->Id)
-msgid "undescribed group %1"
-msgstr "קבוצה ללא תאור %1"
-
-#: share/html/Elements/RT__CustomField/ColumnMap:86
-msgid "unlimited"
-msgstr ""
-
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
-msgid "update a ticket"
-msgstr ""
-
-#: lib/RT/Interface/Web.pm:1519
-msgid "update an approval"
-msgstr ""
-
-#: lib/RT/Interface/Web.pm:1520
-msgid "update an article"
-msgstr ""
-
-#: share/html/Admin/Elements/EditRights:66
-msgid "user"
-msgstr ""
-
-#: lib/RT/Group.pm:194
-#. ($user->Object->Name)
-msgid "user %1"
-msgstr "משתמש %1"
-
-#: share/html/Admin/Elements/EditRights:157
-msgid "username"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:104
-msgid "weekly"
-msgstr ""
-
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
-#. (loc($day), $hour)
-msgid "weekly (on %1) at %2"
-msgstr "שבועי (ביום %1) בשעה %2"
-
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
-msgid "weeks"
-msgstr "שבועות"
-
-#: share/html/Elements/LoginRedirectWarning:64
-#. ("<strong>$consequence</strong>")
-msgid "which may %1 on your behalf."
-msgstr ""
-
-#: lib/RT/Installer.pm:223
-msgid "which port your web server will listen to, e.g. 8080"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
-msgid "with headers"
-msgstr ""
-
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr "שנים"
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
-msgid "yes"
-msgstr "כן"
-
-#: lib/RT/Interface/Web.pm:1417
-msgid "your browser did not supply a Referrer header"
-msgstr ""
-
diff --git a/rt/share/po/hr.po b/rt/share/po/hr.po
index 5515507..0217502 100644
--- a/rt/share/po/hr.po
+++ b/rt/share/po/hr.po
@@ -1,600 +1,613 @@
-# Croatian localization catalog for Request Tracker (RT)
-# Created by Nebojsa Tomic, CARNet
-# Revised by Josip Rodin, CARNet
-# Revised by Valentin Vidic, CARNet
+# Croatian translation for rt
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the rt package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
-"Project-Id-Version: RT 4.0.x\n"
-"Report-Msgid-Bugs-To: rt-devel <rt-devel@lists.bestpractical.com>\n"
-"POT-Creation-Date: 2011-08-05 23:32+0000\n"
-"PO-Revision-Date: 2011-08-06 00:42+0000\n"
-"Last-Translator: Shawn M Moore <sartak@bestpractical.com>\n"
-"Language-Team: rt-devel <rt-devel@lists.bestpractical.com>\n"
+"Project-Id-Version: rt\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2014-06-06 00:26+0000\n"
+"Last-Translator: Alex Vandiver <Unknown>\n"
+"Language-Team: Croatian <hr@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-08-06 01:13+0000\n"
-"X-Generator: Launchpad (build 13613)\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:41+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-#: NOT FOUND IN SOURCE
-msgid " (no pubkey!)"
-msgstr " (nema javnog ključa!)"
-
-#: NOT FOUND IN SOURCE
-msgid " (untrusted!)"
-msgstr " (neprovjeren!)"
-
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
msgid "#"
-msgstr "#"
+msgstr ""
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
#. ($Ticket->Id, $Ticket->Subject || '')
#. ($Ticket->id, $Ticket->Subject)
#. ($TicketObj->Id, $TicketObj->Subject || '')
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
#. ($t->Id, $t->Subject || '')
#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
msgid "#%1: %2"
-msgstr "#%1: %2"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "$prefix %1"
-msgstr "$prefix %1"
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
msgid "%1 #%2"
-msgstr "%1 #%2"
+msgstr ""
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1 %2"
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr ""
+
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr ""
-#: lib/RT/Tickets.pm:2049
#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
msgid "%1 %2 %3"
-msgstr "%1 %2 %3"
+msgstr ""
-#: lib/RT/Date.pm:627
#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
msgid "%1 %2 %3 %4"
-msgstr "%1 %2 %3 %4"
+msgstr ""
-#: lib/RT/Date.pm:642
#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
msgid "%1 %2 %3 %4:%5 %6"
-msgstr "%1 %2 %3 %4:%5 %6"
+msgstr ""
-#: lib/RT/Date.pm:639
#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
msgid "%1 %2 %3 %4:%5:%6 %7"
msgstr "%1 %3. %2 %7, %4:%5:%6"
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
#. ($cf->Name, $new_content)
#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
msgid "%1 %2 added"
msgstr "%1 %2 dodano"
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "prije %1 %2"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
#. ($cf->Name, $old_content, $new_content)
#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
msgid "%1 %2 changed to %3"
msgstr "%1 %2 promijenjeno u %3"
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
#. ($cf->Name, $old_content)
#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
msgid "%1 %2 deleted"
msgstr "%1 %2 obrisano"
-#: share/html/Widgets/SavedSearch:139
#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
msgid "%1 %2 deleted."
msgstr "%1 %2 obrisao."
-#: share/html/Widgets/SavedSearch:129
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr "%1 %2 ne postoji"
+
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr "%1 %2 je neaktivan"
+
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
msgid "%1 %2 saved."
msgstr "%1 %2 spremljeno."
-#: share/html/Widgets/SavedSearch:113
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
msgid "%1 %2 updated."
msgstr "%1 %2 ažurirano"
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
msgid "%1 %2 with template %3"
msgstr "%1 %2 s predloškom %3"
-#: NOT FOUND IN SOURCE
-msgid "%1 (%2) %3 this ticket\\n"
-msgstr "%1 (%2) %3 ovaj zahtjev\\n"
-
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
msgid "%1 (%2) by %3"
msgstr "%1 (%2) od %3"
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
#. (loc($TicketObj->Status))
-#. (loc($t->Status))
#. (loc('Approve'))
#. (loc('Deny'))
-#. (loc($Ticket->Status()))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
msgid "%1 (Unchanged)"
msgstr "%1 (nepromijenjeno)"
-#: share/html/Dashboards/Elements/Deleted:57
#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
msgid "%1 (from pane %2)"
msgstr "%1 (sa ploče %2)"
-#: NOT FOUND IN SOURCE
-msgid "%1 - %2 shown"
-msgstr "%1 - %2 prikazano"
-
-#: bin/rt-crontool:345
#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
msgstr "%1 - Ažuriraj postavku logiranja na ekran"
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
#. ("--action-arg", "--action")
#. ("--condition-arg", "--condition")
#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
msgid "%1 - An argument to pass to %2"
msgstr "%1 - Argument za prosljeđivanje na %2"
-#: bin/rt-crontool:347
#. ("--verbose")
+#: bin/rt-crontool:332
msgid "%1 - Output status updates to STDOUT"
msgstr "%1 - Izmjene statusa se prikazuju na standardnom izlazu"
-#: bin/rt-crontool:339
#. ("--transaction")
+#: bin/rt-crontool:324
msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
msgstr "%1 - Zadajte želite li koristiti 'first', 'last' ili 'all' transakcije"
-#: bin/rt-crontool:336
#. ("--template")
+#: bin/rt-crontool:321
msgid "%1 - Specify name or id of template(s) you want to use"
msgstr "%1 - Zadajte naziv ili identifikator predložaka koje želite koristiti"
-#: bin/rt-crontool:330
#. ("--action")
+#: bin/rt-crontool:315
msgid "%1 - Specify the action module you want to use"
msgstr "%1 - Navedi koji će se modul rada koristiti"
-#: bin/rt-crontool:342
#. ("--transaction-type")
+#: bin/rt-crontool:327
msgid "%1 - Specify the comma separated list of transactions' types you want to use"
msgstr "%1 - Zadajte zarezom odijeljenu listu tipova transakcija koje želite koristiti"
-#: bin/rt-crontool:324
#. ("--condition")
+#: bin/rt-crontool:309
msgid "%1 - Specify the condition module you want to use"
msgstr "%1 - Navedi koji će se modul uvjetovanja koristiti"
-#: bin/rt-crontool:317
#. ("--search")
+#: bin/rt-crontool:302
msgid "%1 - Specify the search module you want to use"
msgstr "%1 - Navedi koji će se modul pretraživanja koristiti"
-#: NOT FOUND IN SOURCE
-msgid "%1 DashBoards"
-msgstr "%1 kontrolne ploče"
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr ""
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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 Copyright 1996-%3 %4."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "%1 ScripAction loaded"
-msgstr "ScripAction %1 učitano"
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr ""
-#: lib/RT/Record.pm:1826
#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
msgid "%1 added as a value for %2"
msgstr "%1 dodano kao vrijednost za %2"
-#: share/html/Install/DatabaseDetails.html:170
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr ""
+
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
msgstr "%1 već postoji i ima RT tablice, ali ne sadrži RT metapodatke. Kasniji korak 'Inicijalizacija baze podataka' može dodati metapodatke u postojeću bazu. Ako je to prihvatljivo, kliknite dolje na 'Osnovno podešavanje' za nastavak RT podešavanja."
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
msgstr "%1 već postoji, ali ne sadrži RT tablice ili metapodatke. Kasniji korak 'Inicijalizacija baze podataka' može dodati tablice i metapodatke u postojeću bazu. Ako je to prihvatljivo, kliknite dolje na 'Osnovno podešavanje' za nastavak RT podešavanja."
-#: lib/RT/ACE.pm:289
#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
msgid "%1 already has that right"
-msgstr ""
+msgstr "%1 već ima tu ovlast"
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
#. ($args{'Base'})
#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
msgid "%1 appears to be a local object, but can't be found in the database"
msgstr "%1 nije pronađen u datoteci iako izgleda da je lokalni objekt"
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
msgstr "%1 izgleda u potpunosti inicijalizirana. Neće biti potrebno dodavati tablice i unositi metapodatke, no ako želite možete nastaviti podešavati RT klikom na 'Osnovno podešavanje' dolje."
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "%1 by %2"
msgstr "%1 od %2"
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr ""
+
#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
msgid "%1 changed from %2 to %3"
msgstr "%1 promijenjeno iz %2 u %3"
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
#. (loc("Render Type"), $original, $RenderType)
#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
msgid "%1 changed from '%2' to '%3'"
-msgstr ""
-
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr "%1 graf po atributu %2"
+msgstr "%1 promijenjen sa '%2' na '%3'"
-#: share/html/Search/Elements/EditSearches:201
#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
msgid "%1 copy"
msgstr "%1 kopija"
-#: share/html/Admin/Tools/Configuration.html:77
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
msgid "%1 core config"
msgstr "%1 osnovna konfiguracija"
-#: lib/RT/Record.pm:964
+#: lib/RT/Record.pm:1032
msgid "%1 could not be set to %2."
msgstr "%1 nije moguće postaviti na %2."
-#: NOT FOUND IN SOURCE
-msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
-msgstr "%1 nije moguće promijeniti status u riješeno. RT baza podataka bi mogla biti neujednačena."
-
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
msgid "%1 created"
msgstr "%1 napravljen"
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
msgid "%1 deleted"
msgstr "%1 obrisan"
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
msgid "%1 disabled"
msgstr "%1 deaktivirano"
-#: share/html/Install/Sendmail.html:86
#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
msgid "%1 doesn't exist."
msgstr "%1 ne postoji."
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
msgid "%1 enabled"
msgstr "%1 aktivirano"
-#: etc/initialdata:574
+#: etc/initialdata:811
msgid "%1 highest priority tickets I own"
msgstr "%1 zahtjeva najvišeg prioriteta koje posjedujem"
-#: NOT FOUND IN SOURCE
-msgid "%1 highest priority tickets I own..."
-msgstr "%1 meni dodijeljenih zahtjeva najvišeg prioriteta..."
-
-#: NOT FOUND IN SOURCE
-msgid "%1 highest priority tickets I requested..."
-msgstr "%1 zahtjeva najvišeg prioriteta koje sam zatražio/la..."
-
-#: bin/rt-crontool:312
#. ($0)
+#: bin/rt-crontool:297
msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
msgstr "%1 je alat za obradu zahtjeva preko vanjskog radnog alata kao što je cron"
-#: sbin/rt-email-digest:92
#. ($0)
+#: sbin/rt-email-digest:83
msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
msgstr "%1 je alat namijenjen cron pokretanju koji šalje sve odgođene RT obavijesti u obliku sažetka za korisnika."
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
+msgstr "%1 je već %2"
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
-msgstr ""
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
+msgstr "%1 je već postavljen na %2"
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
#. ($email->format, loc($field =~ /^(.*?)s?$/))
#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
msgstr "%1 je adresa na koju RT prima poruke elektroničke pošte. Dodavanje te adrese kao '%2' bi stvorilo petlju kod dostave poruka"
-#: NOT FOUND IN SOURCE
-msgid "%1 is no longer a %2 for this queue."
-msgstr "%1 više nije %2 u ovoj kategoriji."
-
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
msgid "%1 is no longer a %2 for this ticket."
msgstr "%1 više nije %2 ovog zahtjeva."
-#: lib/RT/Record.pm:1891
#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
msgid "%1 is no longer a value for custom field %2"
msgstr "%1 više nije vrijednost za vlastito polje %2"
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
+msgstr "%1 nije %2"
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
#. ($args{'Lifecycle'})
#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
msgid "%1 is not a valid lifecycle"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "%1 isn't a valid Queue id."
-msgstr "%1 nije valjan ID za kategoriju."
+msgstr "%1 nije valjan životni ciklus"
-#: NOT FOUND IN SOURCE
-msgid "%1 matches"
-msgstr "%1 sadrži"
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1 min"
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr ""
-#: share/html/Articles/Elements/UpdatedArticles:48
#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
msgid "%1 most recently updated articles"
msgstr "%1 zadnji nadograđeni članci"
-#: share/html/Articles/Elements/NewestArticles:48
#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
msgid "%1 newest articles"
msgstr "%1 najnoviji članci"
-#: etc/initialdata:585
+#: etc/initialdata:822
msgid "%1 newest unowned tickets"
msgstr "%1 najnovijih zahtjeva bez rješavatelja"
-#: lib/RT/CustomField.pm:1183
+#: lib/RT/CustomField.pm:1267
msgid "%1 objects"
msgstr "%1 objekti"
-#: NOT FOUND IN SOURCE
-msgid "%1 rights"
-msgstr "%1 ovlasti"
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr ""
-#: share/html/Admin/Tools/Configuration.html:74
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
msgid "%1 site config"
msgstr "%1 konfiguracija sjedišta"
-#: lib/RT/SharedSetting.pm:257
#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
msgid "%1 update: %2"
msgstr "%1 osvježen: %2"
-#: lib/RT/SharedSetting.pm:250
#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
msgid "%1 update: Nothing changed"
msgstr "%1 osvježen: Nema promjena"
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
msgid "%1 updated"
msgstr "%1 osvježen"
-#: NOT FOUND IN SOURCE
-msgid "%1 will resolve all members of a resolved group ticket."
-msgstr "%1 će riješiti sve članove riješenog grupnog zahtjeva."
-
-#: lib/RT/CustomField.pm:1184
+#: lib/RT/CustomField.pm:1268
msgid "%1's %2 objects"
msgstr "%1's %2 objekti"
-#: lib/RT/CustomField.pm:1185
+#: lib/RT/CustomField.pm:1269
msgid "%1's %2's %3 objects"
msgstr "%1's %2's %3 objekti"
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr "GnuPG ključevi korisnika %1"
-
-#: share/html/Elements/EditPassword:55
#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
msgid "%1's current password"
msgstr "Trenutna lozinka korisnika %1"
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
+#. ($object->Format)
+#. ($object->Name)
#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
msgid "%1's dashboards"
msgstr "%1 kontrolne ploče"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr ""
+
+#. ($Object->Format)
#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
msgid "%1's saved searches"
msgstr "%1's pohranjene pretrage"
-#: lib/RT/Transaction.pm:550
#. ($self)
+#: lib/RT/Transaction.pm:691
msgid "%1: no attachment specified"
msgstr "%1: privitak nije naveden"
-#: lib/RT/Date.pm:634
#. ($hour,$min)
+#: lib/RT/Date.pm:710
msgid "%1:%2"
-msgstr "%1:%2"
+msgstr ""
-#: lib/RT/Date.pm:631
#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
msgid "%1:%2:%3"
-msgstr "%1:%2:%3"
+msgstr ""
+
+#. ($size)
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
+msgstr ""
+
+#. (int( $size / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
+msgstr ""
+
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr ""
+
+#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr ""
-#: share/html/Elements/CreateTicket:54
#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
msgid "%1New ticket in%2&nbsp;%3"
msgstr "%1Novi zahtjev u%2&nbsp;%3"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
-#. ($size)
-msgid "%1b"
-msgstr "%1b"
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
-#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
-msgstr "%1k"
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
-#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr ""
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr ""
+
+#: lib/RT/Date.pm:390
msgid "%1m"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
#. (sprintf('%.4f', $duration))
#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
msgid "%1s"
msgstr ""
-#: share/html/Articles/Elements/ShowTopicLink:61
#. ($Articles->Count)
-msgid "%quant(%1,article)"
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
+msgstr "%quant(%1,članak)"
+
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
msgstr ""
-#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
msgstr "%quant(%1,sat)"
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
-msgstr "'%1' nije valjana vrijednost za status"
+#. (sprintf("%.1f",$minutes / 60), $minutes)
+#: share/html/Ticket/Elements/ShowTime:51
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
-#: lib/RT/Queue.pm:545
-#. ($name)
-msgid "'%1' is not a valid name."
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
msgstr ""
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
-#. ($Class)
-msgid "'%1' isn't a valid class identifier"
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
-msgstr "'Sustav'"
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
+msgstr ""
+
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
+msgstr ""
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
-msgstr "'Grupe korisnika'"
+#. ($name)
+#: lib/RT/Queue.pm:316
+msgid "'%1' is not a valid name."
+msgstr "'%1' nije ispravno ime."
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
-msgstr "'Korisnici'"
+#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
+msgstr "'%1' nije valjana klasa"
-#: share/html/Ticket/Elements/Reminders:102
-msgid "(Check box to complete)"
-msgstr ""
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
+msgid "'%1' isn't a valid class identifier"
+msgstr "'%1' nije ispravan identifikator klase"
-#: NOT FOUND IN SOURCE
-msgid "(Check box to delete scrip)"
-msgstr "(Označiti za brisanje natuknice)"
+#: share/html/Ticket/Elements/Reminders:105
+msgid "(Check box to complete)"
+msgstr "(Označiti za brisanje podsjetnika)"
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
msgstr "(Označiti za brisanje)"
#: share/html/Articles/Article/Elements/EditLinks:53
msgid "(Check boxes to delete)"
-msgstr ""
+msgstr "(Označite kućice za brisanje)"
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to disable notifications to the listed recipients)"
-msgstr "(Odaberite za deaktivaciju obavijesti primateljima s popisa)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to enable notifications to the listed recipients)"
-msgstr "(Odaberite za aktivaciju obavijesti primateljima s popisa)"
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr ""
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
+#: share/html/m/ticket/create:389
msgid "(Enter ticket ids or URLs, separated with spaces)"
msgstr "(Unesite identifikatore zahtjeva ili URL-ove odvojene razmakom)"
-#: NOT FOUND IN SOURCE
-msgid "(If left blank, will default to %1"
-msgstr "(Pri izostavljanju, automatski na %1"
-
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
#. (RT->Config->Get('CommentAddress'))
#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
msgid "(If left blank, will default to %1)"
msgstr "(Ako nije zadano, koristi se %1)"
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditCustomFields:95
msgid "(No custom fields)"
msgstr "(Nema vlastitih polja)"
@@ -602,7 +615,7 @@ msgstr "(Nema vlastitih polja)"
msgid "(No members)"
msgstr "(Nema članova)"
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
msgid "(No scrips)"
msgstr "(Nema natuknica)"
@@ -610,71 +623,35 @@ msgstr "(Nema natuknica)"
msgid "(No templates)"
msgstr "(Nema predložaka)"
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr "(Ništa)"
-
-#: 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 receive future updates.)"
-msgstr "(Šalje \"slijepu\" kopiju ove nadopune grupi e-mail adresa odvojenih zarezom. <b>Ne</b> mijenja tko će primati buduće nadopune.)"
-
-#: NOT FOUND IN SOURCE
-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 "(Šalje kopiju ove nadopune grupi administrativnih e-mail adresa odvojenih zarezom. Ovi primatelji <b>će primati</b> buduće nadopune.)"
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Šalje kopiju ovog ažuriranja na zarezom odijeljenu listu administrativnih adresa elektroničke pošte. Ove adrese <strong>će primati</strong> i buduća ažuriranja.)"
-#: 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 receive future updates.)"
-msgstr "(Šalje kopiju ovoe nadopune grupi e-mail adresa odvojenih zarezom. <b>Ne</b> mijenja tko će primati buduće nadopune.)"
-
-#: NOT FOUND IN SOURCE
-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 "(Šalje kopiju ove nadopune grupi e-mail adresa odvojenih zarezom. Ovi primatelji <b>će primati</b> buduće nadopune.)"
-
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Šalje kopiju ovog ažuriranja na zarezom odijeljenu listu adresa elektroničke pošte. Ove adrese <strong>će primati</strong> i buduća ažuriranja.)"
-#: share/html/Admin/Elements/EditScrip:100
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
msgstr "(Koristite ova polja kad odabirete \"user defined\" za uvjet ili radnju)"
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr "(Poruka neće biti poslana)"
-
-#: share/html/Admin/CustomFields/index.html:74
+#: share/html/Admin/CustomFields/index.html:57
msgid "(any)"
msgstr "(sve)"
-#: NOT FOUND IN SOURCE
-msgid "(empty)"
-msgstr "(prazno)"
-
#: share/html/Articles/Elements/NewestArticles:66 share/html/Articles/Elements/UpdatedArticles:67
msgid "(no Summary)"
msgstr "(nema sažetka)"
-#: NOT FOUND IN SOURCE
-msgid "(no name listed)"
-msgstr "(nema imena na listi)"
-
#: share/html/Admin/Articles/Elements/Topics:99 share/html/Articles/Article/Elements/EditTopics:58 share/html/Articles/Article/Elements/EditTopics:74 share/html/Articles/Article/Elements/Preformatted:49 share/html/Articles/Article/Elements/Preformatted:50 share/html/Articles/Elements/BeforeMessageBox:103 share/html/Articles/Elements/BeforeMessageBox:120 share/html/Articles/Elements/BeforeMessageBox:70 share/html/Articles/Elements/BeforeMessageBox:82 share/html/Articles/Elements/BeforeMessageBox:90 share/html/Articles/Elements/NewestArticles:60 share/html/Articles/Elements/ShowTopic:51 share/html/Articles/Elements/ShowTopicLink:55 share/html/Articles/Elements/UpdatedArticles:61 share/html/Articles/Topics.html:105 share/html/SelfService/Article/Display.html:49 share/html/SelfService/Article/Search.html:77 share/html/SelfService/Article/Search.html:85
msgid "(no name)"
msgstr "(nema imena)"
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
msgid "(no pubkey!)"
msgstr "(nema javnog ključa!)"
-#: NOT FOUND IN SOURCE
-msgid "(no subject)"
-msgstr "(nema reference)"
-
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
msgid "(no value)"
msgstr "(nema vrijednosti)"
@@ -682,161 +659,139 @@ msgstr "(nema vrijednosti)"
msgid "(no values)"
msgstr "(nema vrijednosti)"
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(samo jedan zahtjev)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
#. ($count)
-msgid "(pending %quant(%1,other ticket))"
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
msgstr "(čeka %quant(%1,drugi zahtjev))"
-#: share/html/Elements/RT__Ticket/ColumnMap:113
+#: share/html/Elements/RT__Ticket/ColumnMap:130
msgid "(pending approval)"
msgstr "(čeka odobrenje)"
-#: NOT FOUND IN SOURCE
-msgid "(pending other Collection)"
-msgstr "(čeka sastavljanje)"
-
-#: NOT FOUND IN SOURCE
-msgid "(pending other tickets)"
-msgstr "(čeka druge zahtjeve)"
-
#: share/html/Admin/Users/Modify.html:69
msgid "(required)"
msgstr "(potrebno)"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
msgid "(trust: %1)"
msgstr "(povjerenje: %1)"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
msgid "(untitled)"
-msgstr "(bez naslova)"
+msgstr "(samo sadržaj)"
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
msgid "(untrusted!)"
msgstr "(nepovjerljiv!)"
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
msgid "-"
-msgstr "-"
+msgstr ""
-#: bin/rt-crontool:137
+#: bin/rt-crontool:126
msgid "--template-id is deprecated argument and can not be used with --template"
msgstr "--template-id je nepodržani parametar i ne može se koristiti zajedno sa --template"
-#: bin/rt-crontool:132
+#: bin/rt-crontool:121
msgid "--transaction argument could be only 'first', 'last' or 'all'"
msgstr "--transaction parametar može se biti samo 'first', 'last' ili 'all'"
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" class=\"button\" value=\"New ticket in\" />&nbsp;%1"
-msgstr "<input type=\"submit\" class=\"button\" value=\"Novi zahtjev u\" />&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
-msgstr "<input type=\"submit\" value=\"Novi zahtjev u\">&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0s"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<p>All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below.</p>"
-msgstr "<p>Svi iCal izvori sadrže tajnu značku pomoću koje se autorizirate. Ako se URL nekog od vaših iCal izvora javno objavi, klikom na tipku dolje možete napraviti novu tajnu značku i time <b>deaktivirati sve postojeće iCal izvore</b>."
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr "Predložak s tim imenom već postoji"
-#: etc/initialdata:215
+#: etc/initialdata:228
msgid "A blank template"
msgstr "Prazan predložak"
-#: share/html/Admin/Users/Modify.html:350
+#: share/html/Admin/Users/Modify.html:304
msgid "A password was not set, so user won't be able to login."
msgstr "Lozinka nije postavljenja, pa se korisnik neće moći prijaviti."
-#: lib/RT/ACE.pm:169
+#: lib/RT/ACE.pm:152
msgid "ACE not found"
msgstr "ACE nije pronađeno"
-#: lib/RT/ACE.pm:491
+#: lib/RT/ACE.pm:540
msgid "ACEs can only be created and deleted."
msgstr "ACEs se mogu samo praviti i brisati."
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr ""
+
#: share/html/Search/Elements/SelectAndOr:48
msgid "AND"
msgstr "I"
-#: NOT FOUND IN SOURCE
-msgid "Aborting to avoid unintended ticket modifications.\\n"
-msgstr "Prekid da bi se izbjegle neželjene promjene na zahtjevu.\\n"
-
-#: share/html/Elements/Tabs:482
+#: share/html/Elements/Tabs:580
msgid "About me"
msgstr "O meni"
-#: share/html/Admin/Users/Modify.html:104
+#: share/html/Admin/Users/Modify.html:106
msgid "Access control"
msgstr "Kontrola pristupa"
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
msgid "Action"
msgstr "Radnja"
-#: NOT FOUND IN SOURCE
-msgid "Action %1 not found"
-msgstr "Radnja %1 nije pronađena"
-
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
#. ($args{'ScripAction'})
#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
msgid "Action '%1' not found"
msgstr "Radnja '%1' nije pronađena"
-#: bin/rt-crontool:228
+#: bin/rt-crontool:217
msgid "Action committed."
msgstr "Radnja izvršena."
-#: NOT FOUND IN SOURCE
-msgid "Action committed.\\n"
-msgstr "Radnja izvršena.\\n"
-
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
msgid "Action is mandatory argument"
msgstr "Radnje je obavezan argument"
-#: bin/rt-crontool:224
+#: bin/rt-crontool:213
msgid "Action prepared..."
msgstr "Radnja u pripremi..."
-#: share/html/Elements/Tabs:529
+#: share/html/Elements/Tabs:631
msgid "Actions"
-msgstr "Radnje"
+msgstr "Akcije"
-#: share/html/Ticket/Elements/ShowRequestor:164
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
msgid "Active Tickets"
msgstr "Aktivni zahtjevi"
-#: share/html/Tools/MyDay.html:53
#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
msgid "Active tickets for %1"
-msgstr ""
+msgstr "Aktivni zahtjevi korisnika %1"
-#: NOT FOUND IN SOURCE
-msgid "Add"
-msgstr "Dodati"
-
-#: share/html/Admin/Elements/EditRights:136
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
msgid "Add %1"
-msgstr ""
+msgstr "Dodati %1"
#: share/html/Search/Bulk.html:93
msgid "Add AdminCc"
msgstr "Dodati AdminCC"
-#: share/html/Ticket/Elements/Bookmark:90
+#: share/html/Ticket/Elements/Bookmark:70
msgid "Add Bookmark"
msgstr "Dodaj zabilješku"
@@ -852,7 +807,7 @@ msgstr "Dodati stupce"
msgid "Add Criteria"
msgstr "Dodati kriterij"
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
msgid "Add More Files"
msgstr "Dodati više datoteka"
@@ -864,33 +819,17 @@ msgstr "Dodati prijavitelja"
msgid "Add Value"
msgstr "Dodati vrijednost"
-#: NOT FOUND IN SOURCE
-msgid "Add a new a global scrip"
-msgstr "Dodaj novu globalnu natuknicu"
-
-#: NOT FOUND IN SOURCE
-msgid "Add a scrip to this queue"
-msgstr "Dodaj natuknicu na ovu kategoriju"
-
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr "Dodaj natuknicu koja će se primijeniti na sve kategorije"
-
-#: NOT FOUND IN SOURCE
-msgid "Add additional criteria"
-msgstr "Dodaj dodatne kriterije"
-
-#: share/html/Search/Bulk.html:125
+#: share/html/Search/Bulk.html:123
msgid "Add comments or replies to selected tickets"
msgstr "Dodaj komentare ili odgovore odabranim zahtjevima"
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
msgid "Add group"
msgstr "Dodaj grupu"
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Add here"
-msgstr ""
+msgstr "Dodaj ovdje"
#: share/html/Admin/Groups/Members.html:63
msgid "Add members"
@@ -900,10 +839,10 @@ msgstr "Dodati članove"
msgid "Add new watchers"
msgstr "Dodati nove promatrače"
-#: share/html/Admin/Elements/EditRights:200
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
msgid "Add rights for this %1"
-msgstr ""
+msgstr "Dodaj ovlasti za ovaj %1"
#: share/html/Search/Build.html:83
msgid "Add these terms"
@@ -913,68 +852,82 @@ msgstr "Dodaj zadane kriterije"
msgid "Add these terms and Search"
msgstr "Dodaj zadane kriterije i pretraži"
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
msgid "Add user"
msgstr "Dodaj korisnika"
-#: share/html/Search/Bulk.html:172
+#: share/html/Elements/BulkCustomFields:52
msgid "Add values"
msgstr "Dodaj vrijednosti"
-#: NOT FOUND IN SOURCE
-msgid "Add, delete and modify custom field values for objects"
-msgstr "Dodati, brisati i mijenjati vrijednosti vlastitih polja za objekte"
-
-#: lib/RT/CustomField.pm:208
+#: lib/RT/CustomField.pm:216
msgid "Add, modify and delete custom field values for objects"
msgstr "Dodaj, ažuriraj i obriši vrijednosti vlastitog polja za objekte"
-#: lib/RT/Ticket.pm:1166
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
+msgstr "Dodano"
+
#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
msgid "Added %1 as a %2 for this ticket"
-msgstr ""
+msgstr "%1 dodan kao %2 za ovaj zahtjev"
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
msgid "Added %1 to members of %2 for this queue."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this queue"
-msgstr "Dodan glavni parametar kao %1 za ovu kategoriju"
+msgstr "Dodan %1 u članove %2 za ovu kategoriju."
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this ticket"
-msgstr "Dodan glavni parametar kao %1 za ovaj zahtjev"
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr ""
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
msgid "Address"
msgstr "Adresa"
-#: share/html/Elements/RT__User/ColumnMap:111
+#: share/html/Elements/RT__User/ColumnMap:106
msgid "Address 2"
msgstr "Adresa 2"
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
msgid "Address1"
msgstr "Adresa 1"
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
msgid "Address2"
msgstr "Adresa 2"
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr ""
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr "Administrator"
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
msgid "Admin Cc"
msgstr "Admin CC"
-#: etc/initialdata:292
+#: etc/initialdata:380
msgid "Admin Comment"
msgstr "Admin komentar"
-#: etc/initialdata:271
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr "HTML komentar administratora"
+
+#: etc/initialdata:340
msgid "Admin Correspondence"
msgstr "Admin korespondencija"
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr "HTML korespondencija administratora"
+
#: share/html/Admin/Queues/index.html:48
msgid "Admin queues"
msgstr "Admin kategorije"
@@ -983,183 +936,144 @@ msgstr "Admin kategorije"
msgid "Admin/Global configuration"
msgstr "Admin/Globalne postavke"
-#: NOT FOUND IN SOURCE
-msgid "Admin/Queue/Basics"
-msgstr "Admin/Kategorije/Osnovno"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminAllPersonalGroups"
-msgstr "Administriraj sve osobne grupe"
-
-#: lib/RT/Tickets.pm:151
+#: lib/RT/Tickets.pm:163
msgid "AdminCCGroup"
-msgstr "AdminCCGroup"
+msgstr ""
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
msgid "AdminCc"
-msgstr "AdminCc"
+msgstr ""
#: lib/RT/Graph/Tickets.pm:154
msgid "AdminCcs"
msgstr "AdminCcovi"
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr "AdminVlastitihPolja"
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
-msgstr ""
-
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr "AdminGrupa"
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr "AdminGrupnogČlanstva"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminOwnPersonalGroups"
-msgstr "AdminVlastitihOsobnihGrupa"
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr "AdminKategorija"
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
-msgstr ""
-
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr "AdminKorisnika"
-
-#: share/html/Ticket/Elements/EditPeople:76
+#: share/html/Ticket/Elements/EditPeople:84
msgid "Administrative Cc"
msgstr "Administrativni CC"
-#: lib/RT/Installer.pm:157
+#: lib/RT/Installer.pm:151
msgid "Administrative password"
msgstr "Lozinka administratora"
-#: share/html/Elements/Tabs:740
+#: share/html/Elements/Tabs:833
msgid "Advanced"
msgstr "Napredno"
-#: NOT FOUND IN SOURCE
-msgid "Advanced Search"
-msgstr "Napredna pretraga"
-
-#: NOT FOUND IN SOURCE
-msgid "Advanced Search Criteria"
-msgstr "Kriteriji napredne pretrage"
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:49 share/html/Articles/Article/Elements/ShowSearchCriteria:51
msgid "Advanced search"
msgstr "Napredna pretraga"
#: share/html/Elements/LoginRedirectWarning:62
msgid "After logging in you'll be sent to your original destination:"
-msgstr ""
+msgstr "Nakon prijave bit ćete preusmjereni na vaše originalno odredište:"
-#: NOT FOUND IN SOURCE
-msgid "Age"
-msgstr "Dob"
-
-#: share/html/Search/Elements/PickCriteria:59
+#: share/html/Search/Elements/PickCriteria:62
msgid "Aggregator"
msgstr "Agregator"
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
msgid "All Approvals Passed"
msgstr "Odobrena sve dozvole"
-#: share/html/Admin/Articles/Classes/Modify.html:75
-msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:76
+#: share/html/Admin/Articles/Classes/Modify.html:80
+msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
+msgstr "Svi članci u ovoj klasi trebaju biti prikazanu u padajućem izborniku stranice odgovora na zahtjev"
+
+#: share/html/Admin/Articles/Classes/index.html:78
msgid "All Classes"
msgstr "Sve klase"
-#: NOT FOUND IN SOURCE
+#: share/html/Admin/CustomFields/index.html:52
msgid "All Custom Fields"
-msgstr "Sva vlastita polja"
+msgstr ""
-#: share/html/Elements/Tabs:417
+#: share/html/Elements/Tabs:511
msgid "All Dashboards"
msgstr "Sve kontrolne ploče"
-#: share/html/Admin/Queues/index.html:110
+#: share/html/Admin/Queues/index.html:111
msgid "All Queues"
msgstr "Sve kategorije"
-#: share/html/Ticket/Elements/ShowRequestor:166
+#: share/html/Ticket/Elements/ShowRequestor:161
msgid "All Tickets"
msgstr "Svi zahtjevi"
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
msgstr "<p>Svi iCal izvori sadrže tajnu značku pomoću koje se autorizirate. Ako se URL nekog od vaših iCal izvora javno objavi, klikom na tipku dolje možete napraviti novu tajnu značku i time <b>deaktivirati sve postojeće iCal izvore</b>."
-#: share/html/Admin/Queues/index.html:98
+#: share/html/Admin/Queues/index.html:99
msgid "All queues matching search criteria"
msgstr "Sve kategorije koje zadovoljavaju kriterij pretrage"
#: share/html/m/_elements/menu:82
msgid "All tickets"
-msgstr ""
+msgstr "Svi zahtjevi"
#: share/html/Articles/Topics.html:51
msgid "All topics"
-msgstr "Svi zahtjevi"
+msgstr "Sve teme"
-#: lib/RT/System.pm:87
+#: lib/RT/System.pm:92
msgid "Allow creation of saved searches"
-msgstr ""
+msgstr "Dozvoli dodavanje spremljenih pretraga"
-#: lib/RT/System.pm:86
+#: lib/RT/System.pm:91
msgid "Allow loading of saved searches"
-msgstr ""
+msgstr "Dozvoli učitavanje spremljenih pretraga"
-#: lib/RT/System.pm:88
+#: lib/RT/System.pm:93
msgid "Allow writing Perl code in templates, scrips, etc"
-msgstr ""
+msgstr "Dozvoli pisanje Perl koda u predlošcima, natuknicama, itd."
-#: lib/RT/Attachment.pm:724
+#: lib/RT/Attachment.pm:793
msgid "Already encrypted"
msgstr "Već kriptirano"
+#: etc/initialdata:30
+msgid "Always sends a message to the requestors independent of message sender"
+msgstr ""
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr ""
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr "Došlo je do greške"
+
#: share/html/Search/Elements/EditQuery:60
msgid "And/Or"
msgstr "I/ili"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Annually"
-msgstr ""
+msgstr "Godišnje"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:74
msgid "Any field"
-msgstr ""
+msgstr "Bilo koje polje"
#: share/html/Search/Simple.html:65
msgid "Any word not recognized by RT is searched for in ticket subjects."
-msgstr ""
+msgstr "Riječi koje RT nije prepoznao pretražuju se u naslovima zahtjeva."
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr "Primijenjeno"
-
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
msgid "Applies to"
msgstr "Odnosi se"
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
msgid "Applies to all objects"
msgstr "Odnosi se na sve objekte"
@@ -1167,150 +1081,148 @@ msgstr "Odnosi se na sve objekte"
msgid "Apply"
msgstr "Primijeniti"
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
msgid "Apply globally"
msgstr "Primjeni na sve"
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr "Primijeni odabrane natuknice"
+
#: share/html/Search/Edit.html:62
msgid "Apply your changes"
msgstr "Primijeniti promjene"
-#: share/html/Elements/Tabs:457
+#: share/html/Elements/Tabs:554
msgid "Approval"
msgstr "Odobrenja"
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
#. ($Ticket->Id, $Ticket->Subject)
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
msgid "Approval #%1: %2"
msgstr "Odobrenje #%1: %2"
-#: share/html/Approvals/index.html:77
#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
msgid "Approval #%1: Notes not recorded due to a system error"
msgstr "Odobrenje #%1: Nema zabilješki zbog greške sustava"
-#: share/html/Approvals/index.html:75
#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
msgid "Approval #%1: Notes recorded"
msgstr "Odobrenje #%1: Zabilježene napomene"
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
msgid "Approval Passed"
msgstr "Odobrenje prošlo"
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr ""
+
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
msgid "Approval Ready for Owner"
msgstr "Odobrenje spremno za rješavatelja"
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr ""
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
msgid "Approval Rejected"
msgstr "Odobrenje odbijeno"
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr ""
+
#: share/html/Approvals/Elements/Approve:75
msgid "Approve"
msgstr "Odobriti"
-#: NOT FOUND IN SOURCE
-msgid "Approver's notes: %1"
-msgstr "Zabilješke odobrenja: %1"
-
#: lib/RT/Date.pm:94
msgid "Apr"
msgstr "Tra"
-#: NOT FOUND IN SOURCE
-msgid "Apr."
-msgstr "Apr"
-
-#: NOT FOUND IN SOURCE
-msgid "April"
-msgstr "Travanj"
-
#: share/html/Articles/Article/Delete.html:56
msgid "Are you sure you want to delete this article?"
msgstr "Jeste li sigurni da zelite obrisati ovaj članak?"
-#: share/html/Articles/Article/Delete.html:97
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
+msgstr "Članak #%1"
+
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
msgid "Article #%1 deleted"
msgstr "Članak #%1 obrisan"
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
+msgstr "Članak #%1 nije pronađen"
+
#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
msgid "Article #%1: %2"
msgstr "Članak #%1: %2"
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
-msgstr ""
-
-#: lib/RT/Article.pm:215
#. ($self->id)
+#: lib/RT/Article.pm:216
msgid "Article %1 created"
-msgstr ""
+msgstr "Članak %1 napravljen"
#: share/html/Admin/Articles/index.html:48
msgid "Article Administration"
-msgstr ""
+msgstr "Administracija članaka"
-#: lib/RT/Article.pm:323
+#: lib/RT/Article.pm:324
msgid "Article Deleted"
-msgstr ""
+msgstr "Članak obrisan"
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
msgid "Article not found"
msgstr "Članak nije pronađen"
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
msgid "Articles"
msgstr "Članci"
-#: share/html/Articles/Topics.html:99
#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
msgid "Articles in %1"
-msgstr ""
+msgstr "Članci u %1"
-#: share/html/SelfService/Article/Search.html:64
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
msgid "Articles matching %1"
-msgstr ""
+msgstr "Članci koji odgovaraju %1"
#: share/html/Articles/Topics.html:101
msgid "Articles with no topics"
-msgstr ""
+msgstr "Članci bez teme"
#: share/html/Search/Elements/EditSort:79
msgid "Asc"
msgstr "Rastuće"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "Rastuće"
-
-#: NOT FOUND IN SOURCE
-msgid "Assign and remove custom fields"
-msgstr "Dodijeliti i odstraniti vlastita polja"
-
-#: lib/RT/Queue.pm:99
+#: lib/RT/Queue.pm:109
msgid "Assign and remove queue custom fields"
msgstr "Pridruži i obriši vlastita polja kategoriji"
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr "DodijelitiVlastitaPolja"
-
-#: share/html/Ticket/Elements/AddAttachments:59
+#: share/html/Ticket/Elements/AddAttachments:61
msgid "Attach"
msgstr "Priložiti"
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
msgid "Attach file"
msgstr "Priložiti datoteku"
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
msgid "Attached file"
msgstr "Priložena datoteka"
@@ -1318,53 +1230,49 @@ msgstr "Priložena datoteka"
msgid "Attachment"
msgstr "Prilog"
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
msgid "Attachment '%1' could not be loaded"
msgstr "Datoteka '%1' se nije mogla učitati"
-#: lib/RT/Transaction.pm:558
+#: lib/RT/Transaction.pm:699
msgid "Attachment created"
msgstr "Prilog napravljen"
-#: lib/RT/Tickets.pm:2412
+#: lib/RT/Tickets.pm:1825
msgid "Attachment filename"
msgstr "Ime datoteke u prilogu"
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
msgid "Attachments"
msgstr "Prilozi"
-#: lib/RT/Attachment.pm:717
+#: lib/RT/Attachment.pm:788
msgid "Attachments encryption is disabled"
msgstr "Kriptiranje priloga je isključeno"
-#: lib/RT/Attributes.pm:196
+#: lib/RT/Attributes.pm:178
msgid "Attribute Deleted"
msgstr "Atribut obrisan"
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr ""
+
#: lib/RT/Date.pm:98
msgid "Aug"
msgstr "Kol"
-#: NOT FOUND IN SOURCE
-msgid "Aug."
-msgstr "Aug"
-
-#: NOT FOUND IN SOURCE
-msgid "August"
-msgstr "Kolovoz"
-
-#: NOT FOUND IN SOURCE
-msgid "AuthSystem"
-msgstr "AutorizacijskiSistem"
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr ""
-#: share/html/Admin/Tools/Theme.html:276
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
-msgstr ""
+msgstr "Automatski prijedlozi boja teme nisu dostupni za vašu sliku. Moguće da format slike koju ste poslali nije podržan. Podržani formati su: %1. Možete ponovo prevesti libgd i GD.pm tako da podržavaju i druge formate slike."
-#: etc/initialdata:218
+#: etc/initialdata:231
msgid "Autoreply"
msgstr "Automatski odgovor"
@@ -1372,84 +1280,109 @@ msgstr "Automatski odgovor"
msgid "Autoreply To Requestors"
msgstr "Automatski odgovor prijaviteljima"
-#: share/html/Widgets/SelectionBox:193
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr "Automatski odgovor u HTMLu"
+
+#: share/html/Widgets/SelectionBox:170
msgid "Available"
msgstr "Raspoloživo"
-#: NOT FOUND IN SOURCE
-msgid "BCc"
-msgstr "BCC"
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr ""
-#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
-msgid "Back"
-msgstr "Nazad"
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Bad PGP Signature: %1\\n"
-msgstr "PGP-Signatura s greskama: %1\\n"
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Bad attachment id. Couldn't find attachment '%1'\\n"
-msgstr "Id priloga sadrži greske. Prilog '%1' nije pronađen\\n"
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Bad data in %1"
-msgstr "Podaci s greskama u %1"
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr ""
+
+#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
+msgid "Back"
+msgstr "Nazad"
-#: lib/RT/SharedSetting.pm:150
#. ($id)
+#: lib/RT/SharedSetting.pm:151
msgid "Bad privacy for attribute %1"
msgstr "Slaba privatnost za atribut: %1"
-#: NOT FOUND IN SOURCE
-msgid "Bad transaction number for attachment. %1 should be %2\\n"
-msgstr "Pogresan broj transakcije za prilog. %1 bi trebao biti %2 \\n"
-
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
msgid "Basics"
msgstr "Osnovno"
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr "Grupno"
+
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr "Grupno (isključeno u postavkama)"
+
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr "Grupne natuknice"
+
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr ""
+
#: share/html/Ticket/Forward.html:72
msgid "Bcc"
msgstr "BCC"
-#: NOT FOUND IN SOURCE
-msgid "Be sure to save your changes"
-msgstr "Sjeti se spremiti promjene"
-
-#: NOT FOUND IN SOURCE
-msgid "Binary"
-msgstr "Binarno"
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr ""
-#: etc/initialdata:214
+#: etc/initialdata:227
msgid "Blank"
msgstr "Prazno"
-#: share/html/Dashboards/Queries.html:182
+#: share/html/Dashboards/Queries.html:180
msgid "Body"
msgstr "Tijelo"
-#: share/html/Search/Elements/EditFormat:96
+#: share/html/Search/Elements/EditFormat:97
msgid "Bold"
msgstr "Podebljano"
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
msgid "Bookmark"
msgstr "Zabilješka"
-#: NOT FOUND IN SOURCE
-msgid "Bookmarkable URL for this search"
-msgstr "Spremiv URL za ovu pretragu"
-
-#: NOT FOUND IN SOURCE
-msgid "Bookmarkable link"
-msgstr "Spremiv link"
-
-#: share/html/Articles/Article/Search.html:107
+#: share/html/Articles/Article/Search.html:111
msgid "Bookmarkable link for this search"
-msgstr ""
+msgstr "Poveznica na ovu pretragu"
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
msgid "Bookmarked Tickets"
msgstr "Zabilježeni zahtjevi"
@@ -1457,73 +1390,61 @@ msgstr "Zabilježeni zahtjevi"
msgid "Bookmarked tickets"
msgstr "Zabilježeni zahtjevi"
-#: NOT FOUND IN SOURCE
-msgid "Brief headers"
-msgstr "Kratka zaglavlja"
-
#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
msgid "Browse by topic"
-msgstr ""
+msgstr "Pregled po temi"
-#: share/html/Elements/Tabs:225
+#: share/html/Elements/Tabs:240
msgid "Browse the SQL queries made in this process"
-msgstr ""
+msgstr "Pregled SQL upita napravljenih u ovom procesu"
-#: share/html/Elements/Tabs:746
+#: share/html/Elements/Tabs:839
msgid "Bulk Update"
msgstr "Skupno ažuriranje"
-#: NOT FOUND IN SOURCE
-msgid "Bulk ticket update"
-msgstr "Nadopuna skupnih zahtjeva"
-
-#: NOT FOUND IN SOURCE
-msgid "Buy Support"
-msgstr "Kupi podršku"
-
-#: NOT FOUND IN SOURCE
-msgid "By default, RT will use the timezone of your system. This lets you set a global default for the display of dates and times in RT. Your users can choose a different Timezone in their preferences."
-msgstr "Standardno RT koristi vremensku zonu sustava. Ovo omogućava postavljanje globalnog standarda za prikaz datuma i vremena u RT-u. Vaši korisnici u svojim postavkama mogu odabrati drugu vremensku zonu."
-
-#: lib/RT/Tickets.pm:150
+#: lib/RT/Tickets.pm:162
msgid "CCGroup"
-msgstr "CCGroup"
+msgstr ""
-#: lib/RT/Tickets.pm:147
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
msgid "CF"
-msgstr "CF"
+msgstr "VP"
-#: share/html/Search/Simple.html:87
#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
msgid "CFs may be searched using a similar syntax as above with %1."
+msgstr "Vlasita polja mogu se pretraživati sličnom sintaksom koristeći %1."
+
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Calendar"
-msgstr "Kalendar"
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr ""
-#: share/html/Search/Elements/EditSearches:175
#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
msgid "Can not load saved search \"%1\""
msgstr "Spremljena pretraga \"%1\" ne može se učitati"
-#: lib/RT/User.pm:1508
+#: lib/RT/User.pm:1559
msgid "Can not modify system users"
msgstr "Sistemski korisnici se ne mogu promijeniti"
-#: NOT FOUND IN SOURCE
-msgid "Can this principal see this queue"
-msgstr "Može li glavni parametar vidjeti ovu kategoriju"
-
-#: lib/RT/CustomField.pm:554
+#: lib/RT/CustomField.pm:634
msgid "Can't add a custom field value without a name"
msgstr "Vrijednost za vlastito polje se ne može dodati bez imena"
-#: share/html/Search/Elements/EditSearches:313
+#: share/html/Search/Elements/EditSearches:316
msgid "Can't find a saved search to work with"
msgstr "Nije pronađena spremljena pretraga"
-#: lib/RT/Link.pm:137
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr ""
+
+#: lib/RT/Link.pm:192
msgid "Can't link a ticket to itself"
msgstr "Zahtjev se ne može povezati na sebe!"
@@ -1531,36 +1452,41 @@ msgstr "Zahtjev se ne može povezati na sebe!"
msgid "Can't link to a deleted ticket"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Can't merge into a merged ticket. You should never get this error"
-msgstr "Zahtjev se ne može spojiti sa sjedinjenim zahtjevom. Ovu grešku nikad ne biste smjeli dobiti"
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
+msgstr ""
+
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
+msgstr ""
-#: share/html/Widgets/SavedSearch:132
#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
msgid "Can't save %1"
msgstr "Spremanje %1 nije uspjelo"
-#: share/html/Search/Elements/EditSearches:317
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr ""
+
+#: share/html/Search/Elements/EditSearches:323
msgid "Can't save this search"
msgstr "Ne može se spremiti ova pretraga"
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
-msgstr "Ne mogu se navesti istovremeno osnova i cilj"
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
+msgstr ""
-#: lib/RT/Article.pm:397
+#: lib/RT/Article.pm:382
msgid "Cannot add link to plain number"
-msgstr ""
+msgstr "Nije moguće dodati vezu na običan broj"
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
msgid "Cannot create tickets in a disabled queue."
msgstr "Ne može se napraviti zahtjev u deaktiviranoj kategoriji."
-#: NOT FOUND IN SOURCE
-msgid "Cannot create user: %1"
-msgstr "Ne može se napraviti korisnik: %1"
-
-#: share/html/Admin/CustomFields/Modify.html:121
+#: share/html/Admin/CustomFields/Modify.html:126
msgid "Categories are based on"
msgstr "Kategorije se temelje na"
@@ -1568,11 +1494,7 @@ msgstr "Kategorije se temelje na"
msgid "Category"
msgstr "Kategorija"
-#: NOT FOUND IN SOURCE
-msgid "Category unset"
-msgstr "Kategorija deaktivirana"
-
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
msgid "Cc"
msgstr "CC"
@@ -1580,7 +1502,7 @@ msgstr "CC"
msgid "Ccs"
msgstr "Ccovi"
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
msgid "Change"
msgstr "Promijeni"
@@ -1588,17 +1510,21 @@ msgstr "Promijeni"
msgid "Change Approval ticket to open status"
msgstr "Promijeni status zahtjeva odobrenja na otvoreno"
-#: share/html/SelfService/Prefs.html:53
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr ""
+
+#: share/html/SelfService/Prefs.html:70
msgid "Change password"
msgstr "Promijeniti lozinku"
-#: share/html/Elements/Tabs:747
-msgid "Chart"
-msgstr ""
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
+msgstr "Promjena kategorije nije implementirana"
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
-msgstr ""
+#: share/html/Elements/Tabs:840
+msgid "Chart"
+msgstr "Graf"
#: share/html/Elements/Submit:102
msgid "Check All"
@@ -1612,15 +1538,15 @@ msgstr "Provjeri dostupnost baze podataka"
msgid "Check Database Credentials"
msgstr "Provjeri prijavu na bazu podataka"
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
msgid "Check box to delete"
msgstr "Označiti za brisanje"
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr "Označiti za poništenje ovlasti"
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr ""
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
msgid "Children"
msgstr "Djeca"
@@ -1628,16 +1554,16 @@ msgstr "Djeca"
msgid "Choose Database Engine"
msgstr "Odaberite tip baze podataka"
-#: share/html/Articles/Elements/BeforeMessageBox:97
#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
msgid "Choose from Topics for %1"
-msgstr ""
+msgstr "Odabir tema za %1"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
msgid "City"
msgstr "Grad"
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
msgid "Class"
msgstr "Klasa"
@@ -1645,33 +1571,29 @@ msgstr "Klasa"
msgid "Class Name"
msgstr "Ime klase"
-#: share/html/Admin/Articles/Classes/Modify.html:118
#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
msgid "Class could not be created: %1"
-msgstr ""
+msgstr "Klasu nije moguće dodati: %1"
-#: share/html/Elements/RT__Article/ColumnMap:70
+#: share/html/Elements/RT__Article/ColumnMap:71
msgid "Class id"
-msgstr ""
+msgstr "Identifikator klase"
-#: NOT FOUND IN SOURCE
-msgid "Class is"
-msgstr "Klasa je"
-
-#: lib/RT/Class.pm:408
+#: lib/RT/Class.pm:322
msgid "Class is already applied Globally"
-msgstr ""
+msgstr "Klasa je već primijenjena globalno"
-#: lib/RT/Class.pm:403
#. ($queue->Name)
+#: lib/RT/Class.pm:317
msgid "Class is already applied to %1"
-msgstr ""
+msgstr "Klasa je već primijenjena na %1"
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
msgid "Classes"
msgstr "Klase"
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
msgid "Clear"
msgstr "Poništi"
@@ -1687,75 +1609,59 @@ msgstr "Kliknite dolje na \"Završetak instalacije\" da bi završili s instalaci
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
msgstr "Kliknite na \"Inicijalizacija baze\" da bi napravili RT bazu i dodali početne metapodatke. To može potrajati neko vrijeme"
-#: NOT FOUND IN SOURCE
-msgid "Close window"
-msgstr "Zatvori prozor"
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr "Kliknite za odabir boje"
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
msgid "Closed"
msgstr "Zatvoreno"
-#: NOT FOUND IN SOURCE
-msgid "Closed Tickets"
-msgstr "Zatvoreni zahtjevi"
-
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
msgid "Closed tickets"
msgstr "Zatvoreni zahtjevi"
-#: lib/RT/CustomField.pm:140
+#: lib/RT/CustomField.pm:144
msgid "Combobox: Select or enter multiple values"
msgstr "Slobodan unos: Odaberite ili unesite više vrijednosti"
-#: lib/RT/CustomField.pm:141
+#: lib/RT/CustomField.pm:145
msgid "Combobox: Select or enter one value"
msgstr "Slobodan unos: Odaberite ili unesite jednu vrijednost"
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
msgstr "Slobodan unos: Odaberite ili unesite do %1 vrijednosti"
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
msgid "Comment"
-msgstr "Komentar"
+msgstr "Komentiraj"
-#: share/html/Admin/Queues/Modify.html:83
+#: share/html/Admin/Queues/Modify.html:90
msgid "Comment Address"
msgstr "Adresa komentara"
-#: lib/RT/Installer.pm:172
+#: lib/RT/Installer.pm:166
msgid "Comment address"
msgstr "Adresa komentara"
-#: lib/RT/Queue.pm:114
+#: lib/RT/Queue.pm:124
msgid "Comment on tickets"
msgstr "Komentiraj zahtjeve"
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr "KomentarNaZahtjev"
-
#: share/html/Tools/MyDay.html:64
msgid "Comments"
msgstr "Komentari"
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
msgid "Comments (Not sent to requestors)"
msgstr "Komentar (ne šalje se prijaviteljima)"
-#: NOT FOUND IN SOURCE
-msgid "Comments (not sent to requestors)"
-msgstr "Komentar (ne šalje se prijaviteljima)"
-
-#: NOT FOUND IN SOURCE
-msgid "Comments about %1"
-msgstr "Komentar o %1"
-
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
msgid "Comments about this user"
msgstr "Komentar o ovom korisniku"
-#: lib/RT/Transaction.pm:714
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
msgid "Comments added"
msgstr "Komentar dodan"
@@ -1763,178 +1669,160 @@ msgstr "Komentar dodan"
msgid "Commit Stubbed"
msgstr "Predaja odrezana"
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
msgid "Condition"
msgstr "Uvjet"
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
#. ($args{'ScripCondition'})
#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
msgid "Condition '%1' not found"
msgstr "Uvjet '%1' nije pronađen"
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
msgstr "Uvjet je obavezan parametar"
-#: bin/rt-crontool:208
+#: bin/rt-crontool:197
msgid "Condition matches..."
msgstr "Uvjet se podudara s..."
-#: NOT FOUND IN SOURCE
-msgid "Condition not found"
-msgstr "Uvjet nije pronađen"
-
-#: share/html/Elements/RT__Scrip/ColumnMap:84
+#: share/html/Elements/RT__Scrip/ColumnMap:97
msgid "Condition, Action and Template"
msgstr "Uvjet, radnja ili predložak"
-#: share/html/Install/index.html:107
#. ($file)
+#: share/html/Install/index.html:107
msgid "Config file %1 is locked"
msgstr "Datoteka s postavkama %1 je zaključana"
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "Postavke"
-
-#: share/html/Admin/Queues/Modify.html:184
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
msgid "Configuration for queue %1"
-msgstr ""
+msgstr "Postavke kategorije %1"
-#: NOT FOUND IN SOURCE
-msgid "Confirm"
-msgstr "Potvrditi"
-
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
msgstr "Veza uspostavljena"
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr "Kontaktirajte vašeg RT administratora emailom na %1%2%3."
+
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr "Kontaktirajte vašeg RT administratora."
+
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
msgid "Content"
msgstr "Sadržaj"
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr ""
+
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
msgstr ""
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
+msgstr "Vrijednost nije ispravna IP adresa"
+
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
+msgstr "Vrijednost nije ispravan raspon IP adresa"
+
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
msgstr ""
#: share/html/Elements/SelectAttachmentField:53
msgid "Content-Type"
msgstr "Tip sadržaja"
-#: lib/RT/Tickets.pm:134
+#: lib/RT/Tickets.pm:140
msgid "ContentType"
msgstr "Tip sadržaja"
-#: NOT FOUND IN SOURCE
-msgid "Copy"
-msgstr "Kopija"
-
-#: lib/RT/Installer.pm:180
+#: lib/RT/Installer.pm:174
msgid "Correspond address"
msgstr "Adresa za korespondenciju"
-#: etc/initialdata:283
+#: etc/initialdata:363
msgid "Correspondence"
msgstr "Korespondencija"
-#: NOT FOUND IN SOURCE
-msgid "Correspondence Address"
-msgstr "Adresa korespondencije"
-
-#: lib/RT/Transaction.pm:710
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
msgid "Correspondence added"
msgstr "Dodana korespondencija"
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value for ticket. "
-msgstr "Zahtjevu se nije mogla dodati nova vrijednost vlastitog polja. "
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr "Korespondencija u HTMLu"
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value. "
-msgstr "Nije se mogla dodati nova vrijednost vlastitog polja "
-
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value. %1 "
-msgstr "Nije se mogla dodati nova vrijednost vlastitog polja. %1 "
-
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
#. ($msg)
#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
msgid "Could not add new custom field value: %1"
msgstr "Nije se mogla dodati nova vrijednost vlastitog polja: %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not change owner. "
-msgstr "Rješavatelj nije mogao biti promijenjen. "
-
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
#. ($msg)
+#: lib/RT/Ticket.pm:2053
msgid "Could not change owner: %1"
msgstr "Rješavatelj nije mogao biti promijenjen: %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not create CustomField"
-msgstr "Vlastito polje nije moglo biti napravljeno"
-
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
msgid "Could not create CustomField: %1"
msgstr "Vlastito polje: %1 nije moglo biti napravljeno"
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
msgid "Could not create group"
msgstr "Ne može se napraviti grupa"
-#: share/html/Articles/Article/Search.html:197
#. ($msg)
+#: share/html/Articles/Article/Search.html:210
msgid "Could not create search: %1"
-msgstr ""
-
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr "Predložak: %1 nije mogao biti napravljen"
+msgstr "Nije uspjelo dodavanje pretrage: %1"
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
+#: lib/RT/Ticket.pm:260
msgid "Could not create ticket. Queue not set"
msgstr "Zahtjev nije mogao biti napravljen. Kategorija nije određena"
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
msgid "Could not create user"
msgstr "Korisnik nije mogao biti napravljen"
-#: share/html/Articles/Article/Search.html:237
#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
msgid "Could not delete search %1: %2"
-msgstr ""
+msgstr "Nije uspjelo brisanje pretrage %1: %2"
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
-msgstr "Ovaj korisnik nije mogao biti pronađen ili napravljen"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
+msgstr "Grupa '%1' nije pronađena"
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
-msgstr "Ovaj glavni parametar nije mogao biti pronađen"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
+msgstr "Nije moguće pronaći ili dodati korisnika '%1'"
-#: lib/RT/SharedSetting.pm:242
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
msgid "Could not load %1 attribute"
msgstr "Atribut %1 se nije mogao učitati"
#: share/html/Admin/Articles/Classes/Objects.html:105
msgid "Could not load Class %1"
-msgstr ""
+msgstr "Nije uspjelo učitavanje klase %1"
-#: share/html/Admin/CustomFields/Objects.html:109
#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
msgid "Could not load CustomField %1"
msgstr "Vlastito polje %1 nije se moglo učitati"
@@ -1942,226 +1830,220 @@ msgstr "Vlastito polje %1 nije se moglo učitati"
msgid "Could not load group"
msgstr "Grupa se nije mogla učitati"
-#: lib/RT/SharedSetting.pm:126
#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
msgid "Could not load object for %1"
msgstr "Objekt za %1 se nije mogao učitati"
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this queue"
-msgstr "Taj glavni parametar nije mogao biti postavljen kao %1 za ovu kategoriju"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
+msgstr "Učitavanje natuknice #%1 nije uspjelo"
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this ticket"
-msgstr "Taj glavni parametar nije mogao biti postavljen kao %1 za ovaj zahtjev"
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
+msgstr "Učitavanje korisnika '%1' nije uspjelo"
-#: lib/RT/Queue.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this queue"
-msgstr "Taj glavni parametar se nije mogao ukloniti kao %1 za ovu kategoriju"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this ticket"
-msgstr "Taj glavni parametar se nije mogao ukloniti kao %1 za ovaj zahtjev"
-
-#: lib/RT/User.pm:139
+#: lib/RT/User.pm:142
msgid "Could not set user info"
msgstr "Informacije o korisniku se nisu mogle dodati"
-#: lib/RT/Transaction.pm:163
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
+msgstr ""
+
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
+msgstr ""
+
+#: lib/RT/Transaction.pm:166
msgid "Couldn't add attachment"
msgstr "Dodavanje priloga nije uspjelo"
-#: lib/RT/Group.pm:949
+#: lib/RT/Group.pm:1080
msgid "Couldn't add member to group"
msgstr "Član se nije mogao dodati grupi"
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
-msgstr "Vlastito polje nije moguće primijeniti na objekt pošto je već globalno"
-
-#: lib/RT/Scrip.pm:637
#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
msgid "Couldn't compile %1 codeblock '%2': %3"
-msgstr ""
+msgstr "Prevođenje %1 koda '%2' nije uspjelo: %3"
-#: lib/RT/Template.pm:721
#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
msgid "Couldn't compile template codeblock '%1': %2"
-msgstr ""
+msgstr "Prevođenje koda predloška '%1' nije uspjelo: %2"
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
#. ($Msg)
#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
msgid "Couldn't create a transaction: %1"
msgstr "Transakcija: %1 se nije mogla napraviti"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't create record"
-msgstr "Zapis se nije mogao napraviti"
-
-#: lib/RT/CustomField.pm:1513
#. ($msg)
+#: lib/RT/CustomField.pm:1690
msgid "Couldn't create record: %1"
-msgstr ""
+msgstr "Zapis se nije mogao napraviti: %1"
-#: share/html/Dashboards/Modify.html:154
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
msgid "Couldn't delete dashboard %1: %2"
-msgstr "Kontrolna ploča se nije mogla obrisati"
+msgstr "Kontrolna ploča %1 se nije mogla obrisati: %2"
-#: lib/RT/Record.pm:973
+#: lib/RT/Record.pm:1041
msgid "Couldn't find row"
msgstr "Red nije pronađen"
-#: bin/rt-crontool:179
+#: bin/rt-crontool:168
msgid "Couldn't find suitable transaction, skipping"
msgstr "Prikladna transakcija nije pronađena, preskačem"
-#: lib/RT/Group.pm:923
+#: lib/RT/Group.pm:1054
msgid "Couldn't find that principal"
msgstr "Taj glavni parametar nije pronađen"
-#: lib/RT/CustomField.pm:582
+#: lib/RT/CustomField.pm:662
msgid "Couldn't find that value"
msgstr "Ova vrijednost nije pronađena"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load %1 from the users database.\\n"
-msgstr "%1 se nije mogao učitati iz korisničke datoteke.\\n"
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr ""
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
msgid "Couldn't load Class %1"
msgstr "Klasa %1 se nije mogla učitati"
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
msgid "Couldn't load Custom Field #%1"
msgstr "Vlastito polje #%1 se nije moglo učitati"
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
msgid "Couldn't load CustomField #%1"
msgstr "Vlastito polje #%1 se nije moglo učitati"
-#: share/html/Admin/CustomFields/GroupRights.html:66
#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
msgid "Couldn't load CustomField %1"
msgstr "Vlastito polje %1 nije se moglo učitati"
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr ""
+
#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
msgid "Couldn't load copy of ticket #%1."
msgstr "Kopija zahtjeva #%1 se nije mogla učitati."
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
msgid "Couldn't load dashboard %1: %2"
msgstr "Kontrolna ploča %1 se nije mogla učitati: %2"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load dashboard %1: %2."
-msgstr "Kontrolna ploča %1 se nije mogla učitati: %2."
-
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
msgid "Couldn't load group #%1"
msgstr "Grupa #%1 se nije mogla učitati"
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
msgid "Couldn't load group %1"
msgstr "Grupa %1 se nije mogla učitati"
-#: lib/RT/Link.pm:212
+#: lib/RT/Link.pm:267
msgid "Couldn't load link"
msgstr "Link se nije mogao učitati"
-#: lib/RT/Link.pm:185
#. ($msg)
+#: lib/RT/Link.pm:240
msgid "Couldn't load link: %1"
msgstr ""
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
msgid "Couldn't load object %1"
msgstr "Objekt %1 se nije mogao učitati"
-#: lib/RT/Ticket.pm:453
#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
msgid "Couldn't load or create user: %1"
msgstr "Korisnik se nije mogao učitati ili dodati: %1"
-#: share/html/Admin/Queues/People.html:132
#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
msgid "Couldn't load queue"
msgstr "Kategorija se nije mogla učitati"
-#: share/html/Admin/Elements/EditScrips:86
#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
msgid "Couldn't load queue #%1"
msgstr "Kategorija #%1 se nije mogla učitati"
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
+#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
msgid "Couldn't load queue %1"
msgstr "Kategorija %1 se nije mogla učitati"
-#: share/html/Admin/Queues/Modify.html:179
#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
msgid "Couldn't load queue '%1'"
msgstr "Kategorija '%1' se nije mogla učitati"
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
msgid "Couldn't load scrip #%1"
msgstr "Natuknica #%1 se nije mogla učitati"
-#: share/html/Admin/Elements/EditTemplates:105
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
msgid "Couldn't load template #%1"
msgstr "Predložak #%1 se nije mogao učitati"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load that user (%1)"
-msgstr "Taj korisnik (%1) nije mogao biti učitan"
-
-#: lib/RT/Interface/Web.pm:2292
+#: lib/RT/Interface/Web.pm:2629
msgid "Couldn't load the specified principal"
-msgstr ""
+msgstr "Zadane ovlasti se nisu mogle učitati"
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
msgid "Couldn't load ticket '%1'"
msgstr "Zahtjev '%1' se nije mogao učitati"
-#: lib/RT/Article.pm:520
+#: lib/RT/Article.pm:496
msgid "Couldn't load topic membership while trying to delete it"
-msgstr ""
+msgstr "Nije uspjelo učitavanje članstva tema prilikom pokušaja brisanja"
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
#. ($QuoteTransaction)
#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
msgid "Couldn't load transaction #%1"
msgstr "Transakcija #%1 se nije mogla učitati"
@@ -2169,293 +2051,224 @@ msgstr "Transakcija #%1 se nije mogla učitati"
msgid "Couldn't load user"
msgstr "Korisnik se nije mogao učitati"
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
msgid "Couldn't load user #%1"
msgstr "Korisnik #%1 se nije mogao učitati"
-#: share/html/User/Prefs.html:209
#. ($id, $Name)
+#: share/html/User/Prefs.html:209
msgid "Couldn't load user #%1 or user '%2'"
msgstr "Korisnik #%1 ili '%2' se nije mogao učitati"
-#: share/html/User/Prefs.html:213
#. ($Name)
+#: share/html/User/Prefs.html:213
msgid "Couldn't load user '%1'"
msgstr "Korisnik '%1' se nije mogao učitati"
-#: lib/RT/Link.pm:174
#. ($args{Base})
+#: lib/RT/Link.pm:229
msgid "Couldn't parse Base URI: %1"
msgstr ""
-#: lib/RT/Link.pm:178
#. ($args{Target})
+#: lib/RT/Link.pm:233
msgid "Couldn't parse Target URI: %1"
msgstr ""
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
-msgstr "Učitavanje adrese iz niza znakova '%1' nije uspjelo"
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
+msgstr ""
-#: lib/RT/Attachment.pm:800
#. ($msg)
+#: lib/RT/Attachment.pm:880
msgid "Couldn't replace content with decrypted data: %1"
msgstr "Zamjena sadržaja sa dekriptiranim podacima nije uspjela: %1"
-#: lib/RT/Attachment.pm:765
#. ($msg)
+#: lib/RT/Attachment.pm:829
msgid "Couldn't replace content with encrypted data: %1"
msgstr "Zamjena sadržaja sa kriptiranim podacima nije uspjela: %1"
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
msgstr ""
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr "Nije moguće prevesti '%1' u URI."
-
-#: lib/RT/Link.pm:100
#. ($args{'Base'})
+#: lib/RT/Link.pm:155
msgid "Couldn't resolve base '%1' into a URI."
msgstr "Nije moguće prevesti osnovu '%1' u URI."
-#: lib/RT/Link.pm:107
#. ($args{'Target'})
+#: lib/RT/Link.pm:162
msgid "Couldn't resolve target '%1' into a URI."
msgstr "Nije moguće prevesti vezu '%1' u URI."
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr "Poruka se nije mogla poslati"
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
msgid "Couldn't set %1 watcher: %2"
msgstr "Postavljanje promatrača %1 nije moguće: %2"
-#: lib/RT/User.pm:1657
+#: lib/RT/User.pm:1833
msgid "Couldn't set private key"
msgstr "Privatni ključ nije se mogao postaviti"
-#: lib/RT/User.pm:1641
+#: lib/RT/User.pm:1817
msgid "Couldn't unset private key"
msgstr "Privatni ključ nije se mogao isključiti"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
msgid "Country"
msgstr "Zemlja"
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
msgid "Create"
msgstr "Napravi"
-#: etc/initialdata:91
+#: etc/initialdata:98
msgid "Create Tickets"
msgstr "Napravi zahtjeve"
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
msgid "Create a Class"
msgstr "Napravi klasu"
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
msgid "Create a CustomField"
msgstr "Napravi vlastito polje"
-#: share/html/Admin/Queues/CustomField.html:65
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
msgid "Create a CustomField for queue %1"
msgstr "Napravi vlastito polje za kategoriju %1"
-#: NOT FOUND IN SOURCE
-msgid "Create a CustomField which applies to all queues"
-msgstr "Napravi vlastito polje primjenjivo na sve kategorije"
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
+msgstr ""
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
msgid "Create a new article"
msgstr "Napravi novi članak"
#: share/html/Articles/Article/ExtractIntoClass.html:52
msgid "Create a new article in"
-msgstr ""
+msgstr "Napravi novi članak u"
#: share/html/Dashboards/Modify.html:131 share/html/Dashboards/Modify.html:98
msgid "Create a new dashboard"
msgstr "Napravi novu kontrolnu ploču"
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
msgid "Create a new group"
msgstr "Napravi novu grupu"
-#: NOT FOUND IN SOURCE
-msgid "Create a new personal group"
-msgstr "Napravi novu osobnu grupu"
-
-#: share/html/Admin/Queues/Template.html:110
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
msgid "Create a new template for queue %1"
-msgstr ""
+msgstr "Napravi novi predložak za kategoriju %1"
-#: share/html/Ticket/Create.html:347
+#: share/html/Ticket/Create.html:378
msgid "Create a new ticket"
msgstr "Napravi novi zahtjev"
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
msgid "Create a new user"
msgstr "Napravi novog korisnika"
-#: share/html/Admin/Queues/Modify.html:229
+#: share/html/Admin/Queues/Modify.html:240
msgid "Create a queue"
msgstr "Napravi kategoriju"
-#: NOT FOUND IN SOURCE
-msgid "Create a request"
-msgstr "Napravi zahtjev"
-
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
-msgstr "Napravi natuknicu za kategoriju %1"
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
+msgstr ""
-#: share/html/Admin/Global/Template.html:77
+#: share/html/Admin/Global/Template.html:99
msgid "Create a template"
msgstr "Napravi predložak"
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
msgid "Create a ticket"
msgstr "Napravi novi zahtjev"
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr ""
+
#: share/html/Articles/Elements/CreateArticle:48
msgid "Create an article"
msgstr "Napravi članak"
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
+#: share/html/Articles/Article/PreCreate.html:48
msgid "Create an article in class..."
msgstr "Napravi članak u klasi..."
-#: lib/RT/Class.pm:89
+#: lib/RT/Class.pm:88
msgid "Create articles in this class"
-msgstr ""
+msgstr "Dodavanje članaka u ovu klasu"
-#: NOT FOUND IN SOURCE
-msgid "Create dashboards for this group"
-msgstr "Napravi kontrolnu ploču za ovu grupu"
-
-#: lib/RT/Group.pm:101
+#: lib/RT/Group.pm:95
msgid "Create group dashboards"
-msgstr ""
+msgstr "Napravi grupne kontrolne ploče"
-#: etc/initialdata:93
+#: etc/initialdata:100
msgid "Create new tickets based on this scrip's template"
msgstr "Napravi nove zahtjeve temeljene na ovoj natuknici"
-#: lib/RT/Dashboard.pm:87
+#: lib/RT/Dashboard.pm:86
msgid "Create personal dashboards"
msgstr "Napravi privatnu kontrolnu ploču"
-#: lib/RT/Dashboard.pm:82
+#: lib/RT/Dashboard.pm:81
msgid "Create system dashboards"
msgstr "Napravi sistemsku kontrolnu ploču"
-#: share/html/SelfService/Create.html:104
+#: share/html/SelfService/Create.html:113
msgid "Create ticket"
msgstr "Pošalji zahtjev"
-#: lib/RT/Queue.pm:112
+#: lib/RT/Queue.pm:122
msgid "Create tickets"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Create tickets in this queue"
-msgstr "Napravi zahtjeve u ovoj kategoriji"
-
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr "Napravi zahtjeve bez spoja na mrežu"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify custom fields"
-msgstr "Praviti, brisati i mijenjati vlastita polja"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify queues"
-msgstr "Praviti, brisati i mijenjati kategorije"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of any user's personal groups"
-msgstr "Praviti, brisati i mijenjati članove korisnikovih osobnih grupa"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of personal groups"
-msgstr "Praviti, brisati i mijenjati članove osobnih grupa"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify users"
-msgstr "Praviti, brisati i mijenjati korisnike"
+msgstr "Napravi zahtjeve"
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
msgid "Create, modify and delete Access Control List entries"
-msgstr ""
+msgstr "Praviti, mijenjati i brisati zapise u listi kontrole pristupa"
-#: lib/RT/CustomField.pm:206
+#: lib/RT/CustomField.pm:214
msgid "Create, modify and delete custom fields"
-msgstr ""
+msgstr "Praviti, mijenjati i brisati vlastita polja"
-#: lib/RT/CustomField.pm:207
+#: lib/RT/CustomField.pm:215
msgid "Create, modify and delete custom fields values"
-msgstr ""
+msgstr "Praviti, mijenjati i brisati vrijednosti vlastitih polja"
-#: lib/RT/Queue.pm:93
+#: lib/RT/Queue.pm:103
msgid "Create, modify and delete queue"
-msgstr ""
+msgstr "Praviti, mijenjati i brisati kategorije"
-#: lib/RT/Group.pm:97
+#: lib/RT/Group.pm:91
msgid "Create, modify and delete saved searches"
-msgstr ""
+msgstr "Praviti, mijenjati i brisati spremljene pretrage"
-#: lib/RT/System.pm:81
+#: lib/RT/System.pm:85
msgid "Create, modify and delete users"
-msgstr ""
-
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr "Pravljenje kontrolne ploče"
-
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr "Pravljenje grupne kontrolne ploče"
-
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr "Pravljenje osobne kontrolne ploče"
-
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr "NapraviSpremljenuPretragu"
+msgstr "Praviti, mijenjati i brisati korisnike"
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr "NapraviZahtjev"
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
msgid "Created"
msgstr "Napravljeno"
-#: share/html/Elements/ColumnMap:76
+#: share/html/Elements/ColumnMap:79
msgid "Created By"
msgstr "Napravio"
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
msgid "Created CustomField %1"
msgstr "Napravi vlastito polje %1"
@@ -2463,22 +2276,10 @@ msgstr "Napravi vlastito polje %1"
msgid "Created by"
msgstr "Napravljeno od"
-#: NOT FOUND IN SOURCE
-msgid "Created during"
-msgstr "Napravljeno tijekom"
-
-#: NOT FOUND IN SOURCE
-msgid "Created in a date range"
-msgstr "Napravljeno u rasponu datuma"
-
-#: share/html/Articles/Article/Search.html:193
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
msgid "Created search %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Created tickets in period, grouped by status"
-msgstr "Zahtjevi napravljeni u danom periodu, grupirani po statusu"
+msgstr "Dodana pretraga %1"
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedBy"
@@ -2488,7 +2289,7 @@ msgstr "Napravio"
msgid "CreatedRelative"
msgstr "Napravljeno (relativno)"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
msgid "Creator"
msgstr "Prijavitelj"
@@ -2496,144 +2297,117 @@ msgstr "Prijavitelj"
msgid "Cryptography"
msgstr "Kriptografija"
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr ""
+
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
msgid "Current Links"
msgstr "Trenutni linkovi"
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr "Trenutne natuknice"
-
-#: share/html/Elements/Tabs:731
+#: share/html/Elements/Tabs:824
msgid "Current Search"
-msgstr ""
+msgstr "Trenutna pretraga"
#: share/html/Admin/Groups/Members.html:60
msgid "Current members"
msgstr "Trenutni članovi"
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr "Trenutne ovlasti"
-
#: share/html/Search/Elements/EditQuery:49
msgid "Current search"
msgstr "Trenutna pretraga"
-#: NOT FOUND IN SOURCE
-msgid "Current search criteria"
-msgstr "Trenutni kriteriji pretrage"
-
#: share/html/Admin/Queues/People.html:62 share/html/Ticket/Elements/EditPeople:68
msgid "Current watchers"
msgstr "Trenutni promatrači"
-#: NOT FOUND IN SOURCE
-msgid "Custom Field #%1"
-msgstr "Deinirano polje #%1"
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr ""
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
msgid "Custom Fields"
msgstr "Vlastita polja"
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
msgid "Custom Fields for %1"
msgstr "Vlastita polja za %1"
-#: share/html/Admin/Queues/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
msgid "Custom Fields for queue %1"
-msgstr ""
+msgstr "Vlastita polja za kategoriju %1"
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
-msgstr "Definirani kod čišćenja"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
+msgstr ""
-#: share/html/Admin/Elements/EditScrip:110
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
msgid "Custom action preparation code"
msgstr "Definirani kod pripreme"
-#: share/html/Admin/Elements/EditScrip:103
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
msgid "Custom condition"
msgstr "Definirani uvjet"
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
#. ($MoveCustomFieldDown)
#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
msgid "Custom field #%1 is not applied to this object"
msgstr "Vlastito polje #%1 nije primijenjeno na ovaj objekt"
-#: lib/RT/Tickets.pm:2838
#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
msgid "Custom field %1 %2 %3"
msgstr "Definirano polje %1 %2 %3"
-#: lib/RT/Record.pm:1665
#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
msgid "Custom field %1 does not apply to this object"
msgstr "Vlastito polje %1 ne odnosi se na ovaj objekt"
-#: lib/RT/Tickets.pm:2832
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
msgid "Custom field %1 has a value."
msgstr "Definirano polje %1 ima vrijednost."
-#: lib/RT/Tickets.pm:2828
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
msgid "Custom field %1 has no value."
msgstr "Definirano polje %1 nema vrijednost."
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
msgid "Custom field %1 not found"
msgstr "Definirano polje %1 nije pronađeno"
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr "Vlastito polje '%1'"
-
-#: NOT FOUND IN SOURCE
-msgid "Custom field deleted"
-msgstr "Definirano polje obrisano"
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr "Vlastito polje već je primijenjeno na objekt"
-
-#: NOT FOUND IN SOURCE
-msgid "Custom field not found"
-msgstr "Definirano polje nije pronađeno"
-
-#: lib/RT/CustomField.pm:1622
#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
msgid "Custom field value %1 could not be found for custom field %2"
msgstr "Vrijednost %1 vlastitog polja %2 nije moglo biti pronađeno"
-#: lib/RT/CustomField.pm:590
+#: lib/RT/CustomField.pm:670
msgid "Custom field value could not be deleted"
msgstr "Vrijednost vlastitog polja se nije mogla obrisati"
-#: lib/RT/CustomField.pm:1634
+#: lib/RT/CustomField.pm:1850
msgid "Custom field value could not be found"
msgstr "Vrijednost vlastitog polja nije mogla biti pronađena"
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
msgid "Custom field value deleted"
msgstr "Vrijednost vlastitog polja obrisana"
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
msgid "CustomField"
msgstr "DefiniranoPolje"
-#: lib/RT/Tickets.pm:145
+#: lib/RT/Tickets.pm:151
msgid "CustomFieldValue"
msgstr "Vrijednost vlastitog polja"
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
msgstr "Izmijeni"
@@ -2649,10 +2423,18 @@ msgstr "Podešavanje adresa elektroničke pošte"
msgid "Customize Email Configuration"
msgstr "Podešavanje postavki elektroničke pošte"
-#: share/html/Elements/Tabs:218
-msgid "Customize the look of your RT"
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
msgstr ""
+#: share/html/Elements/Tabs:233
+msgid "Customize the look of your RT"
+msgstr "Podešavanje izgleda vašeg RT-a"
+
#: lib/RT/Installer.pm:113
msgid "DBA password"
msgstr "Lozinka administratora baze podataka"
@@ -2661,40 +2443,55 @@ msgstr "Lozinka administratora baze podataka"
msgid "DBA username"
msgstr "Korisničko ime administratora baze podataka"
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
msgid "Daily"
-msgstr ""
+msgstr "Dnevno"
-#: lib/RT/Config.pm:477
+#: lib/RT/Config.pm:535
msgid "Daily digest"
msgstr "Dnevni sažetak"
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
msgid "Dashboard"
msgstr "Kontrolna ploča"
-#: NOT FOUND IN SOURCE
-msgid "Dashboard %1"
-msgstr "Kontrolna ploča %1"
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr ""
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr ""
-#: share/html/Dashboards/Modify.html:110
#. ($msg)
+#: share/html/Dashboards/Modify.html:110
msgid "Dashboard could not be created: %1"
-msgstr "Kontrolna ploča nije moguće napraviti: %1"
+msgstr "Kontrolnu ploču nije moguće napraviti: %1"
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
#. ($msg)
+#: share/html/Dashboards/Queries.html:261
msgid "Dashboard could not be updated: %1"
msgstr "Kontrolnu ploču nije moguće ažurirati: %1"
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
+#: share/html/Dashboards/Queries.html:258
msgid "Dashboard updated"
msgstr "Kontrolna ploča ažurirana"
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
msgid "Dashboards"
msgstr "Kontrolne ploče"
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr ""
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr ""
+
#: lib/RT/Installer.pm:78
msgid "Database host"
msgstr "Poslužitelj baze podataka"
@@ -2719,85 +2516,60 @@ msgstr "Vrsta baze podataka"
msgid "Database username for RT"
msgstr "Korisničko ime baze podataka za RT"
-#: lib/RT/Config.pm:426
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
+msgstr ""
+
+#: lib/RT/Config.pm:484
msgid "Date format"
msgstr "Format datuma"
-#: NOT FOUND IN SOURCE
-msgid "DateTime doesn't support format_cldr, you must upgrade to use this feature"
-msgstr "DateTime ne podržava format_cldr, trebate nadograditi da bi mogli koristiti ovu funkcionalnost"
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
+msgid "Dates"
+msgstr "Datumi"
-#: NOT FOUND IN SOURCE
-msgid "DateTime module missing"
-msgstr "DateTime modul nije pronađen"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "DateTime::Locale doesn't support date_format_full, you must upgrade to use this feature"
-msgstr "DateTime::Locale ne podržava date_format_full, trebate nadograditi da bi mogli koristiti ovu funkcionalnost"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "DateTime::Locale module missing"
-msgstr "DateTime::Locale modul nije pronađen"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
+msgstr ""
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
-msgid "Dates"
-msgstr "Datumi"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
+msgstr ""
#: lib/RT/Date.pm:102
msgid "Dec"
msgstr "Pro"
-#: NOT FOUND IN SOURCE
-msgid "Dec."
-msgstr "Pro"
-
-#: NOT FOUND IN SOURCE
-msgid "December"
-msgstr "Prosinac"
-
-#: share/html/Ticket/GnuPG.html:58
+#: share/html/Ticket/Crypt.html:58
msgid "Decrypt"
msgstr "Dekriptiraj"
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
-msgstr "Standardni predložak automatskog odgovora"
-
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr "Standardna kategorija"
-
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
-msgstr "Standardni prijavitelj"
-
-#: etc/initialdata:293
-msgid "Default admin comment template"
-msgstr "Standardni predložak administratorskog komentara"
-
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
-msgstr "Standardni predložak administratorske korespondencije"
-
-#: etc/initialdata:284
-msgid "Default correspondence template"
-msgstr "Standardni predložak korespondencije"
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
+msgstr ""
-#: lib/RT/Config.pm:144
+#: lib/RT/Config.pm:152
msgid "Default queue"
msgstr "Standardna kategorija"
-#: etc/initialdata:250
-msgid "Default transaction template"
-msgstr "Standardni predložak transakcije"
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
+msgstr ""
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
msgid "Default: %1"
msgstr "Standardno: %1"
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
+#: lib/RT/Transaction.pm:805
msgid "Default: %1/%2 changed from %3 to %4"
msgstr "Standard: %1/%2 iz \"%3\" u \"%4\" promijenjen."
@@ -2805,127 +2577,75 @@ msgstr "Standard: %1/%2 iz \"%3\" u \"%4\" promijenjen."
msgid "DefaultFormat"
msgstr "Standardni format"
-#: NOT FOUND IN SOURCE
-msgid "Delegate rights"
-msgstr "Prijenos ovlasti"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegate specific rights which have been granted to you."
-msgstr "Proslijediti ovlasti koje su vam dodijeljene"
-
-#: NOT FOUND IN SOURCE
-msgid "DelegateRights"
-msgstr "Prijenos ovlasti"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegation"
-msgstr "Prijenos ovlasti"
-
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
msgid "Delete"
msgstr "Obriši"
-#: share/html/Admin/Elements/EditTemplates:72
+#: share/html/Admin/Elements/EditTemplates:73
msgid "Delete Template"
msgstr "Obrisati predložak"
-#: share/html/Articles/Article/Delete.html:101
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
msgid "Delete article #%1"
msgstr "Obrisati članak #%1"
-#: lib/RT/Class.pm:98
+#: lib/RT/Class.pm:99
msgid "Delete articles in this class"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Delete dashboards for this group"
-msgstr "Obrisati kontrolne ploče za ovu grupu"
+msgstr "Obrisati članke u ovoj klasi"
-#: lib/RT/SharedSetting.pm:285
#. ($msg)
+#: lib/RT/SharedSetting.pm:287
msgid "Delete failed: %1"
msgstr "Brisanje nije moguće: %1"
-#: lib/RT/Group.pm:103
+#: lib/RT/Group.pm:97
msgid "Delete group dashboards"
-msgstr ""
+msgstr "Obrisati grupne kontrolne ploče"
-#: lib/RT/Ticket.pm:3222
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
msgid "Delete operation is disabled by lifecycle configuration"
-msgstr ""
+msgstr "Brisanje je onemogućeno u postavkama životnog ciklusa"
-#: lib/RT/Dashboard.pm:89
+#: lib/RT/Dashboard.pm:88
msgid "Delete personal dashboards"
msgstr "Obrisati osobne kontrolne ploče"
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr "Obrisati odabrane natuknice"
-
-#: lib/RT/Dashboard.pm:84
+#: lib/RT/Dashboard.pm:83
msgid "Delete system dashboards"
msgstr "Obrisati kontrolne ploče sustava"
-#: lib/RT/Queue.pm:117
+#: lib/RT/Queue.pm:127
msgid "Delete tickets"
msgstr "Obrisati zahtjeve"
-#: share/html/Search/Bulk.html:173
+#: share/html/Elements/BulkCustomFields:53
msgid "Delete values"
msgstr "Obriši vrijednosti"
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr "Obriši kontrolnu ploču"
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr "Obriši kontrolu ploču grupe"
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr "Obriši vlastitu kontrolnu ploču"
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr "ObrisatiZahtjev"
-
-#: lib/RT/SharedSetting.pm:283
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
msgid "Deleted %1"
msgstr "Obrisan %1"
-#: NOT FOUND IN SOURCE
-msgid "Deleted dashboard %1"
-msgstr "Obrisana kontrolna ploča %1"
-
#: share/html/Dashboards/Elements/Deleted:52
msgid "Deleted queries"
msgstr "Obrisani upiti"
-#: share/html/Search/Elements/EditSearches:193
+#: share/html/Search/Elements/EditSearches:194
msgid "Deleted saved search"
msgstr "Obrisana spremljena pretraga"
-#: share/html/Articles/Article/Search.html:226
#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
msgid "Deleted search %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Deleting this object could break referential integrity"
-msgstr "Brisanje ovog objekta može ugroziti referencijalni integritet"
+msgstr "Obrisana pretraga %1"
-#: lib/RT/Queue.pm:452
+#: lib/RT/Queue.pm:223
msgid "Deleting this object would break referential integrity"
msgstr "Brisanje ovog objekta bi ugrozilo referencijalni integritet"
-#: lib/RT/User.pm:456
+#: lib/RT/User.pm:459
msgid "Deleting this object would violate referential integrity"
msgstr "Brisanje ovog objekta bi povrijedilo referencijalni integritet"
@@ -2933,43 +2653,43 @@ msgstr "Brisanje ovog objekta bi povrijedilo referencijalni integritet"
msgid "Deny"
msgstr "Odbiti"
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
msgid "Depended on by"
msgstr "Druge stvari koje ovise o ovome"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependedOnBy"
msgstr "Ovisi o ovom zahtjevu"
-#: lib/RT/Transaction.pm:801
#. ($value)
+#: lib/RT/Transaction.pm:1099
msgid "Dependency by %1 added"
msgstr "Dodana ovisnost od strane %1"
-#: lib/RT/Transaction.pm:840
#. ($value)
+#: lib/RT/Transaction.pm:1141
msgid "Dependency by %1 deleted"
msgstr "Obrisana ovisnost od strane %1"
-#: lib/RT/Transaction.pm:798
#. ($value)
+#: lib/RT/Transaction.pm:1096
msgid "Dependency on %1 added"
msgstr "Dodana ovisnost o %1"
-#: lib/RT/Transaction.pm:837
#. ($value)
+#: lib/RT/Transaction.pm:1138
msgid "Dependency on %1 deleted"
msgstr "Obrisana ovisnost o %1"
-#: lib/RT/Tickets.pm:122
+#: lib/RT/Tickets.pm:128
msgid "DependentOn"
msgstr "Ovisan o"
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
msgid "Depends on"
msgstr "Ovisi o"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependsOn"
msgstr "Ovisi o"
@@ -2977,23 +2697,19 @@ msgstr "Ovisi o"
msgid "Desc"
msgstr "Padajuće"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr "Padajuće"
-
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
msgid "Describe the issue below"
msgstr "Opiši problem ispod"
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
msgid "Description"
msgstr "Opis"
-#: share/html/Elements/Tabs:213
+#: share/html/Elements/Tabs:228
msgid "Detailed information about your RT setup"
-msgstr ""
+msgstr "Detaljne informacije o vašem RT sustavu"
-#: share/html/Ticket/Create.html:422
+#: share/html/Ticket/Create.html:454
msgid "Details"
msgstr "Detalji"
@@ -3001,77 +2717,65 @@ msgstr "Detalji"
msgid "Direction"
msgstr "Smjer"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Disabled"
msgstr "Deaktivirano"
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
msgid "Display"
-msgstr "Prikazati"
+msgstr "Prikaži"
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
msgid "Display Access Control List"
msgstr "Prikaži listu kontrole pristupa"
-#: share/html/SelfService/Article/Display.html:48
#. ($id)
+#: share/html/SelfService/Article/Display.html:48
msgid "Display Article %1"
-msgstr ""
+msgstr "Prikaži članak %1"
#: share/html/Search/Elements/DisplayOptions:51
msgid "Display Columns"
msgstr "Prikaži stupce"
-#: NOT FOUND IN SOURCE
-msgid "Display Scrip templates for this queue"
-msgstr "Prikaži predloške natuknica za ovu kategoriju"
-
-#: NOT FOUND IN SOURCE
-msgid "Display Scrips for this queue"
-msgstr "Prikaži natuknice za ovu kategoriju"
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display mode"
-msgstr "Način prikaza"
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display saved searches for this group"
-msgstr "Prikaži spremljene pretrage za ovu grupu"
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display ticket #%1"
-msgstr "Prikaži zahtjev br. %1"
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr ""
-#: share/html/Elements/Footer:59
#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
msgid "Distributed under %1version 2 of the GNU GPL%2."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
-msgstr "Distribuirano pod verzijom 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> GNU GPL-a.</a>"
+msgstr "Distribuirano pod %1verzijom 2 GNU GPL-a.%2."
-#: lib/RT/System.pm:80
+#: lib/RT/System.pm:83
msgid "Do anything and everything"
msgstr "Učini bilo što i sve"
-#: NOT FOUND IN SOURCE
-msgid "Do the Search"
-msgstr "Pretražiti"
-
-#: lib/RT/Installer.pm:215
+#: lib/RT/Installer.pm:209
msgid "Domain name"
msgstr "Ime domene"
-#: lib/RT/Installer.pm:216
+#: lib/RT/Installer.pm:210
msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
msgstr "Ne upisuje se http://, samo nešto kao 'localhost', 'rt.example.com'"
-#: lib/RT/Config.pm:314
+#: lib/RT/Config.pm:340
msgid "Don't refresh home page."
msgstr "Ne osvježavaj početnu stranicu."
-#: lib/RT/Config.pm:293
+#: lib/RT/Config.pm:319
msgid "Don't refresh search results."
msgstr "Ne osvježavaj rezultate pretraživanja."
@@ -3079,31 +2783,23 @@ msgstr "Ne osvježavaj rezultate pretraživanja."
msgid "Don't refresh this page."
msgstr "Ne osvježavaj ovu stranicu."
-#: NOT FOUND IN SOURCE
-msgid "Don't show search results"
-msgstr "Ne prikazuj rezultate pretrage"
-
-#: lib/RT/Crypt/GnuPG.pm:2260
+#: lib/RT/Crypt/GnuPG.pm:1750
msgid "Don't trust this key at all"
msgstr "Ne vjeruj ovom ključu"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:62
msgid "Download"
-msgstr "Preuzmi"
-
-#: NOT FOUND IN SOURCE
-msgid "Download as a tab-delimited file"
-msgstr "Preuzmi datoteku s tabulatorom odvojenim vrijednostima"
+msgstr "Prikaži"
#: share/html/Admin/Tools/Shredder/Elements/DumpFileLink:49
msgid "Download dumpfile"
msgstr "Preuzmi datoteku sa stanjem"
-#: lib/RT/CustomField.pm:83
+#: lib/RT/CustomField.pm:87
msgid "Dropdown"
-msgstr ""
+msgstr "Padajuće"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
msgid "Due"
msgstr "Riješiti do"
@@ -3111,40 +2807,32 @@ msgstr "Riješiti do"
msgid "DueRelative"
msgstr "Riješiti do (relativno)"
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
msgid "ERROR: %1"
msgstr "GREŠKA: %1"
-#: NOT FOUND IN SOURCE
-msgid "ERROR: Couldn't load ticket '%1': %2.\\n"
-msgstr "GREŠKA: Zahtjev '%1' se nije mogao učitati: %2.\\n"
-
-#: share/html/Elements/Tabs:437
+#: share/html/Elements/Tabs:540
msgid "Easy updating of your open tickets"
msgstr "Jednostavno osvježavanje mojih otvorenih zahtjeva"
-#: share/html/Elements/Tabs:444
+#: share/html/Elements/Tabs:547
msgid "Easy viewing of your reminders"
-msgstr ""
+msgstr "Jednostavan pregled vaših podsjetnika"
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
msgid "Edit"
msgstr "Uredi"
-#: share/html/Search/Bulk.html:168
+#: share/html/Search/Bulk.html:173
msgid "Edit Custom Fields"
msgstr "Uredi vlastita polja"
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
msgid "Edit Custom Fields for %1"
msgstr "Uredi vlastita polja za %1"
-#: NOT FOUND IN SOURCE
-msgid "Edit Custom Fields for Class %1"
-msgstr "Uredi vlastita polja za klasu %1"
-
#: share/html/Admin/Global/CustomFields/Groups.html:53
msgid "Edit Custom Fields for all groups"
msgstr "Uredi vlastita polja za sve grupe"
@@ -3159,13 +2847,13 @@ msgstr "Uredi vlastita polja za sve korisnike"
#: share/html/Admin/Global/CustomFields/Class-Article.html:52
msgid "Edit Custom Fields for articles in all classes"
-msgstr ""
+msgstr "Uredi vlastita polja članaka svih klasa"
#: share/html/Admin/Global/CustomFields/Queue-Tickets.html:53 share/html/Admin/Global/CustomFields/Queue-Transactions.html:53
msgid "Edit Custom Fields for tickets in all queues"
msgstr "Uredi vlastita polja za zahtjeve u svim kategorijama"
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
msgid "Edit Links"
msgstr "Uredi linkove"
@@ -3173,361 +2861,315 @@ msgstr "Uredi linkove"
msgid "Edit Query"
msgstr "Uredi upit"
-#: share/html/Elements/Tabs:738
+#: share/html/Elements/Tabs:831
msgid "Edit Search"
msgstr "Uredi pretragu"
-#: NOT FOUND IN SOURCE
-msgid "Edit Templates for queue %1"
-msgstr "Uredi predloške za kategoriju %1"
-
#: share/html/Admin/Global/Topics.html:56
msgid "Edit global topic hierarchy"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Edit saved searches for this group"
-msgstr "Uredi spremljene potrage za ovu grupu"
+msgstr "Uredi globalnu hijerarhiju tema"
-#: share/html/Elements/Tabs:116
+#: share/html/Elements/Tabs:126
msgid "Edit system templates"
msgstr "Uredi sistemske predloške"
-#: share/html/Admin/Articles/Classes/Topics.html:60
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
msgid "Edit topic hierarchy for %1"
-msgstr ""
-
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr "UrediSpremljenePotrage"
-
-#: NOT FOUND IN SOURCE
-msgid "Editable text"
-msgstr "Tekstualno uređivanje"
+msgstr "Uredi hijerarhiju tema za %1"
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for Class %1"
-msgstr "Uređivanje postavki za klasu %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for queue %1"
-msgstr "Uređivanje postavki za kategoriju %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for user %1"
-msgstr "Uređivanje postavki za korisnika %1"
-
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
msgid "Editing CustomField %1"
msgstr "Uređivanje vlastita polja %1"
-#: share/html/Admin/Groups/Members.html:55
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
msgid "Editing membership for group %1"
msgstr "Uređivanje članstva za grupu %1"
-#: NOT FOUND IN SOURCE
-msgid "Editing membership for personal group %1"
-msgstr "Uređivanje članstva za osobnu grupu %1"
-
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
msgid "EffectiveId"
msgstr "Efektivni identifikator"
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
msgid "Either base or target must be specified"
msgstr "Ili baza ili cilj mora biti definiran"
-#: share/html/Elements/ShowSearch:67
#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
msgstr "Nemate prava učitavanja spremljene pretrage %1 ili je identifikator neispravan"
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
msgstr "E-Mail"
-#: share/html/Elements/RT__User/ColumnMap:76
+#: share/html/Elements/RT__User/ColumnMap:71
msgid "Email Address"
-msgstr ""
+msgstr "Email adresa"
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
msgid "Email Digest"
msgstr "Poruka sažetka"
-#: lib/RT/User.pm:585
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
+msgstr ""
+
+#: lib/RT/User.pm:588
msgid "Email address in use"
msgstr "E-Mail adresa se već koristi"
-#: lib/RT/Config.pm:474
+#: lib/RT/Config.pm:532
msgid "Email delivery"
msgstr "Dostava pošte"
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
msgid "Email template for periodic notification digests"
msgstr "Predložak za poruke periodičkih sažetaka obavijesti"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:93
msgid "EmailAddress"
msgstr "E-Mail adresa"
-#: NOT FOUND IN SOURCE
-msgid "EmailEncoding"
-msgstr "E-MailKodiranje"
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr ""
+
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
+msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Enabled"
msgstr "Aktivirano"
-#: NOT FOUND IN SOURCE
-msgid "Enabled (Unchecking this box disables this Class)"
-msgstr "Aktivirano (Uklanjanje oznake deaktivira ovu klasu)"
-
-#: share/html/Admin/Articles/Classes/Modify.html:71
+#: share/html/Admin/Articles/Classes/Modify.html:73
msgid "Enabled (Unchecking this box disables this class)"
-msgstr ""
+msgstr "Aktivna (Isključivanje ove kućice deaktivira klasu)"
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
msgid "Enabled (Unchecking this box disables this custom field)"
msgstr "Aktivirano (Uklanjanje oznake deaktivira ovo vlastito polje)"
-#: share/html/Admin/Groups/Modify.html:86
+#: share/html/Admin/Groups/Modify.html:85
msgid "Enabled (Unchecking this box disables this group)"
msgstr "Aktivirano (Uklanjanje oznake deaktivira ovu grupu)"
-#: share/html/Admin/Queues/Modify.html:127
+#: share/html/Admin/Queues/Modify.html:133
msgid "Enabled (Unchecking this box disables this queue)"
msgstr "Aktivirano (Uklanjanje oznake deaktivira ovu kategoriju)"
-#: share/html/Admin/Articles/Classes/index.html:80
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:82
msgid "Enabled Classes"
msgstr "Aktivirane klase"
-#: NOT FOUND IN SOURCE
-msgid "Enabled Custom Fields"
-msgstr "Aktivirana vlastita polja"
-
-#: share/html/Admin/Queues/index.html:111
+#: share/html/Admin/Queues/index.html:112
msgid "Enabled Queues"
msgstr "Aktivirane kategorije"
-#: share/html/Admin/Queues/index.html:99
+#: share/html/Admin/Queues/index.html:100
msgid "Enabled queues matching search criteria"
msgstr "Aktivne kategorije koje zadovoljavaju kriterije pretrage"
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
msgid "Enabled status %1"
msgstr "Status %1 aktiviran"
-#: NOT FOUND IN SOURCE
-msgid "Enabled status: %1"
-msgstr "Status %1 aktiviran"
-
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
msgid "Encrypt"
msgstr "Kriptiraj"
-#: share/html/Admin/Queues/Modify.html:120
+#: share/html/Admin/Queues/Modify.html:125
msgid "Encrypt by default"
msgstr "Uvijek kriptiraj"
-#: share/html/Ticket/Elements/ShowTransaction:235
+#: share/html/Elements/ShowTransaction:219
msgid "Encrypt/Decrypt"
msgstr "Kriptiraj/Dekriptiraj"
-#: share/html/Ticket/GnuPG.html:99
#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
-msgstr "Kriptiraj/dekriptiraj transakciju #%1 zahtjeva br. %2"
+msgstr "Kriptiraj/dekriptiraj transakciju #%1 zahtjeva #%2"
-#: lib/RT/Queue.pm:639
+#: lib/RT/Queue.pm:410
msgid "Encrypting disabled"
msgstr "Kriptiranje isključeno"
-#: lib/RT/Queue.pm:638
+#: lib/RT/Queue.pm:409
msgid "Encrypting enabled"
msgstr "Kriptiranje uključeno"
-#: NOT FOUND IN SOURCE
-msgid "Enter Articles or URIs to link Articles to. Seperate multiple entries with spaces."
-msgstr "Unesi članke ili URI-je na koje se članci vezu. Visestruke unose razdvoji razmacima."
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr ""
#: share/html/Articles/Article/Elements/EditLinks:50
msgid "Enter articles, tickets, or other URLs related to this article."
-msgstr ""
+msgstr "Unesite članke, zahtjeve ili druge vanjske poveznice koje se odnose na ovaj članak."
-#: lib/RT/CustomField.pm:187
+#: lib/RT/CustomField.pm:191
msgid "Enter multiple IP address ranges"
-msgstr ""
+msgstr "Unesi više raspona IP adresa"
-#: lib/RT/CustomField.pm:178
+#: lib/RT/CustomField.pm:182
msgid "Enter multiple IP addresses"
-msgstr ""
+msgstr "Unesi više IP adresa"
-#: lib/RT/CustomField.pm:93
+#: lib/RT/CustomField.pm:97
msgid "Enter multiple values"
msgstr "Unesi više vrijednosti"
-#: lib/RT/CustomField.pm:149
+#: lib/RT/CustomField.pm:153
msgid "Enter multiple values with autocompletion"
msgstr "Unesi više vrijednosti sa automatskim nadopunjavanjem"
-#: share/html/Elements/EditLinks:128
+#: share/html/Elements/AddLinks:70
msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
msgstr "Unesi objekte ili URI-je na koje se objekti vezu. Višestruke unose razdvoji razmacima."
-#: lib/RT/CustomField.pm:179
+#: lib/RT/CustomField.pm:183
msgid "Enter one IP address"
-msgstr ""
+msgstr "Unesi jednu IP adresu"
-#: lib/RT/CustomField.pm:188
+#: lib/RT/CustomField.pm:192
msgid "Enter one IP address range"
-msgstr ""
+msgstr "Unesi jedan raspon IP adresa"
-#: lib/RT/CustomField.pm:94
+#: lib/RT/CustomField.pm:98
msgid "Enter one value"
msgstr "Unesi jednu vrijednost"
-#: lib/RT/CustomField.pm:150
+#: lib/RT/CustomField.pm:154
msgid "Enter one value with autocompletion"
msgstr "Unesi jednu vrijednost sa automatskim nadopunjavanjem"
-#: share/html/Elements/EditLinks:125
+#: share/html/Elements/AddLinks:67
msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
msgstr "Unesi kategorije ili URI-je na koje se kategorije vezu. Višestruke unose razdvoji razmacima."
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
msgstr "Unesi zahtjeve ili URI-je na koje se zahtjevi vežu. Višestruke unose razdvoji razmacima."
-#: NOT FOUND IN SOURCE
-msgid "Enter tickets or URIs to link tickets to. Seperate multiple entries with spaces."
-msgstr "Unesi zahtjeve ili URI-je na koje se zahtjevi vezu. Visestruke unose razdvoji razmacima."
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
+msgstr ""
-#: lib/RT/Config.pm:280
+#: lib/RT/Config.pm:306
msgid "Enter time in hours by default"
-msgstr ""
+msgstr "Pretpostavi unos vremena u satima"
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
-msgstr ""
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
+msgstr "Unesi do %1 raspona IP adresa"
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
-msgstr ""
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
+msgstr "Unesi do %1 IP adresa"
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
msgstr "Unesi do %1 vrijednosti"
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
msgstr "Unesi do %1 vrijednosti sa automatskim nadopunjavanjem"
-#: share/html/Search/Simple.html:77
#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
+msgstr "Unosom %1, %2, %3 ili %4 pretraživanje se ograničava na zahtjeve zadanog tipa. Unosom imena konkretnog statusa pretraživanje se ograničava samo na zadani status."
+
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
msgstr ""
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
msgid "Error"
msgstr "Greška"
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->AddWatcher"
-msgstr "Greška u parametrima za Kategorija->DodajPromatrača"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DelWatcher"
-msgstr "Greška u parametrima za Kategorija->BrišiPromatrača"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DeleteWatcher"
-msgstr "Greška u parametrima za Kategorija->BrišiPromatrača"
-
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
-msgstr "Greška u parametrima za Zahtjev->DodajPromatrača"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Ticket->DelWatcher"
-msgstr "Greška u parametrima za Zahtjev->BrišiPromatrača"
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
+msgstr ""
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
-msgstr "Greška u parametrima za Zahtjev->BrišiPromatrača"
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
+msgstr ""
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
msgid "Error to RT owner: public key"
msgstr "Greška RT vlasniku: javni ključ"
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
msgid "Error: Missing dashboard"
msgstr "Greška: Nedostaje kontrolna ploča"
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
+#: etc/upgrade/3.7.10/content:41
msgid "Error: bad GnuPG data"
msgstr "Greška: neispravni GnuPG podaci"
-#: share/html/Articles/Article/Search.html:202
-msgid "Error: cannot change privacy value of existing search"
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
msgstr ""
-#: share/html/Articles/Article/Search.html:165
+#: share/html/Articles/Article/Search.html:215
+msgid "Error: cannot change privacy value of existing search"
+msgstr "Greška: nije uspjela promjena privatnosti postojeće pretrage"
+
#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
msgid "Error: could not load saved search %1: %2"
-msgstr ""
+msgstr "Greška: nije uspjelo učitavanje spremljene pretrage %1: %2"
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
msgid "Error: no private key"
msgstr "Greška: nema privatnog ključa"
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
msgid "Error: public key"
msgstr "Greška: javni ključ"
-#: share/html/Articles/Article/Search.html:217
#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
msgid "Error: search %1 not updated: %2"
+msgstr "Greška: pretraga %1 nije ažurirana: %2"
+
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
msgstr ""
-#: bin/rt-crontool:370
+#: bin/rt-crontool:355
msgid "Escalate tickets"
msgstr "Eskalirati zahtjeve"
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
msgid "Estimated"
msgstr "Očekivano"
-#: lib/RT/Handle.pm:666
+#: lib/RT/Handle.pm:738
msgid "Everyone"
msgstr "Svatko"
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets created in a queue between two dates"
-msgstr "Pregledaj zahtjeve napravljene između dva datuma u zadanoj kategoriji"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue between two dates"
-msgstr "Pregledaj zahtjeve riješene između dva datuma u zadanoj kategoriji"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue, grouped by owner"
-msgstr "Pregledaj riješene zahtjeve u zadanoj kategoriji, grupirano po rješavatelju"
-
-#: bin/rt-crontool:356
+#: bin/rt-crontool:341
msgid "Example:"
msgstr "Primjer:"
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
+#: share/html/Admin/Elements/ShowKeyInfo:74
msgid "Expire"
msgstr "Ističe"
@@ -3535,96 +3177,88 @@ msgstr "Ističe"
msgid "ExtendedStatus"
msgstr "Prošireni status"
-#: lib/RT/User.pm:995
+#: lib/RT/User.pm:1029
msgid "External authentication enabled."
msgstr "Eksterna autentikacija aktivirana."
-#: NOT FOUND IN SOURCE
-msgid "ExternalAuthId"
-msgstr "EksterniAutorizacijskiId"
-
-#: NOT FOUND IN SOURCE
-msgid "ExternalContactInfoId"
-msgstr "EksterniKontaktInfoId"
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
+msgstr ""
#: share/html/Admin/Users/Modify.html:97
msgid "Extra info"
msgstr "Dodatne informacije"
-#: share/html/Elements/Tabs:633
+#: share/html/Elements/Tabs:724
msgid "Extract Article"
-msgstr ""
+msgstr "Napravi članak"
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
msgid "Extract Subject Tag"
msgstr "Izvadi oznaku iz naslova"
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
msgid "Extract a new article from ticket #%1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Extract article from ticket #%1"
-msgstr "Izvadi članak iz zahtjeva br. %1"
+msgstr "Napravi novi članak iz zahtjeva #%1"
-#: share/html/Articles/Article/ExtractFromTicket.html:48
#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
msgid "Extract article from ticket #%1 into class %2"
-msgstr "Izvadi članak iz zahtjeva br. %1 u klasu %2"
+msgstr "Izvadi članak iz zahtjeva #%1 u klasu %2"
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
msgstr "Izvadi oznake iz naslova transakcije i dodaj ih u naslov zahtjeva."
-#: share/html/Install/DatabaseDetails.html:187
#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
msgid "Failed to connect to database: %1"
msgstr "Spajanje na bazu podataka nije moguće: %1"
-#: lib/RT/SharedSetting.pm:217
#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
msgid "Failed to create %1 attribute"
msgstr "Dodavanje atributa %1 nije moguće"
-#: lib/RT/User.pm:336
+#: lib/RT/User.pm:339
msgid "Failed to find 'Privileged' users pseudogroup."
msgstr "Pseudogrupa 'Privilegirani' korisnici nije pronađena."
-#: lib/RT/User.pm:343
+#: lib/RT/User.pm:346
msgid "Failed to find 'Unprivileged' users pseudogroup"
msgstr "Pseudogrupa 'Neprivilegirani' korisnici nije pronađena"
-#: lib/RT/SharedSetting.pm:122
#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
msgid "Failed to load %1 %2"
msgstr "Učitavanje nije moguće za %1 %2"
-#: lib/RT/SharedSetting.pm:146
#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
msgid "Failed to load %1 %2: %3"
msgstr "Učitavanje nije moguće za %1 %2: %3"
-#: bin/rt-crontool:304
-#. ($modname, $@)
+#. ($modname, $error)
+#: bin/rt-crontool:289
msgid "Failed to load module %1. (%2)"
msgstr "Modul %1 nije mogao biti učitan. (%2)"
-#: lib/RT/SharedSetting.pm:201
#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
msgid "Failed to load object for %1"
msgstr "Objekt za %1 nije mogao biti učitan"
-#: sbin/rt-email-digest:166
+#: sbin/rt-email-digest:159
msgid "Failed to load template"
msgstr "Predložak nije mogao biti učitan"
-#: lib/RT/Reminders.pm:122
#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
msgid "Failed to load ticket %1"
msgstr ""
-#: sbin/rt-email-digest:174
+#: sbin/rt-email-digest:167
msgid "Failed to parse template"
msgstr "Prevođenje predloška nije moguće"
@@ -3632,130 +3266,130 @@ msgstr "Prevođenje predloška nije moguće"
msgid "Feb"
msgstr "Velj"
-#: NOT FOUND IN SOURCE
-msgid "Feb."
-msgstr "Velj"
-
-#: NOT FOUND IN SOURCE
-msgid "February"
-msgstr "Veljača"
-
-#: share/html/Elements/Tabs:749
+#: share/html/Elements/Tabs:842
msgid "Feeds"
-msgstr ""
+msgstr "Izvori"
#: share/html/Articles/Article/ExtractFromTicket.html:62
msgid "Field"
-msgstr ""
+msgstr "Polje"
-#: share/html/Admin/CustomFields/Modify.html:84
+#: share/html/Admin/CustomFields/Modify.html:89
msgid "Field values source:"
msgstr "Izvor vrijednosti polja:"
-#: NOT FOUND IN SOURCE
-msgid "FileName"
-msgstr "Ime datoteke"
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
+msgstr ""
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
msgid "Filename"
msgstr "Ime datoteke"
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
msgid "Fill arguments"
msgstr "Unesi parametre"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
msgstr "Ispuni blokove bojom koristeći"
-#: lib/RT/CustomField.pm:102
+#: lib/RT/CustomField.pm:106
msgid "Fill in multiple text areas"
msgstr "Ispuniti više polja u tekstu"
-#: lib/RT/CustomField.pm:111
+#: lib/RT/CustomField.pm:115
msgid "Fill in multiple wikitext areas"
msgstr "Ispuniti više polja sa wiki tekstom"
-#: lib/RT/CustomField.pm:103
+#: lib/RT/CustomField.pm:107
msgid "Fill in one text area"
msgstr "Ispuniti jedno polje u tekstu"
-#: lib/RT/CustomField.pm:112
+#: lib/RT/CustomField.pm:116
msgid "Fill in one wikitext area"
msgstr "Ispuniti jedno polje sa wiki tekstom"
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
msgid "Fill in this field with a URL."
msgstr "Ispuniti ovo polje sa URL-om."
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
msgstr "Ispuniti do %1 polja u tekstu"
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
msgstr "Ispuniti do %1 polja sa wiki tekstom"
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
msgid "Final Priority"
msgstr "Krajnji prioritet"
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
msgid "FinalPriority"
msgstr "Krajnji prioritet"
-#: share/html/Admin/Users/index.html:83
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
+msgstr ""
+
+#: share/html/Admin/Users/index.html:77
msgid "Find all users whose"
msgstr "Pronađi sve korisnike čiji"
-#: NOT FOUND IN SOURCE
-msgid "Find group whose"
-msgstr "Pronađi grupu čije"
-
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
msgid "Find groups whose"
msgstr "Pronađi grupe čije"
-#: NOT FOUND IN SOURCE
-msgid "Find new/open tickets"
-msgstr "Pronađi nove/otvorene zahtjeve"
-
#: share/html/Admin/Queues/People.html:74 share/html/Ticket/Elements/EditPeople:53
msgid "Find people whose"
msgstr "Pronađi korisnike čiji"
-#: share/html/Search/Results.html:140
+#: share/html/Search/Results.html:147
msgid "Find tickets"
msgstr "Pronađi zahtjeve"
-#: share/html/Admin/Elements/ShowKeyInfo:58
-msgid "Fingerprint"
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
msgstr ""
+#: share/html/Admin/Elements/ShowKeyInfo:67
+msgid "Fingerprint"
+msgstr "Otisak prsta"
+
#: share/html/Install/Finish.html:48 share/html/Install/Global.html:64
msgid "Finish"
msgstr "Završetak"
-#: share/html/Elements/Tabs:651
+#: share/html/Elements/Tabs:742
msgid "First"
msgstr "Prvi"
-#: NOT FOUND IN SOURCE
-msgid "First page"
-msgstr "Prva stranica"
-
-#: NOT FOUND IN SOURCE
-msgid "Foo Bar Baz"
-msgstr "Eci Peci Pec"
-
-#: NOT FOUND IN SOURCE
-msgid "Foo!"
-msgstr "Pec!"
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr ""
-#: share/html/Search/Simple.html:91
#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
-msgstr ""
+msgstr "Za sve mogućnosti RT pretraživanja molimo koristite %1sučelje za definiranje pretrage%2."
#: share/html/Search/Bulk.html:84
msgid "Force change"
@@ -3765,80 +3399,68 @@ msgstr "Prisili na promjenu"
msgid "Format"
msgstr "Formatiranje"
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr ""
+
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
msgid "Forward"
msgstr "Proslijedi"
-#: share/html/Ticket/Forward.html:78
+#: share/html/Ticket/Forward.html:91
msgid "Forward Message"
msgstr "Proslijedi poruku"
-#: share/html/Ticket/Forward.html:77
+#: share/html/Ticket/Forward.html:90
msgid "Forward Message and Return"
msgstr "Proslijedi poruku i vrati se na zahtjev"
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
msgid "Forward Ticket"
msgstr "Proslijedi zahtjev"
-#: lib/RT/Queue.pm:121
+#: lib/RT/Queue.pm:132
msgid "Forward messages outside of RT"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Forward messages to third person(s)"
-msgstr "Proslijedi poruku trećim osobama"
+msgstr "Proslijedi poruke izvan RT-a"
-#: share/html/Ticket/Forward.html:113
#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
msgid "Forward ticket #%1"
-msgstr "Proslijedi zahtjev br. %1"
+msgstr "Proslijedi zahtjev #%1"
-#: share/html/Ticket/Forward.html:112
#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
msgid "Forward transaction #%1"
msgstr "Proslijedi transakciju #%1"
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
-msgstr "Proslijedi poruku"
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
+msgstr ""
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
msgid "Forwarded Ticket to %1"
+msgstr "Proslijedi zahtjev na %1"
+
+#: etc/initialdata:614
+msgid "Forwarded message"
msgstr ""
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
msgstr ""
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
#. ($ticketcount)
#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
msgstr "Pronađeno zahtjeva: %1"
-#: lib/RT/Record.pm:975
+#: lib/RT/Record.pm:1043
msgid "Found Object"
msgstr "Pronađen objekt"
-#: NOT FOUND IN SOURCE
-msgid "Freeform"
-msgstr "Slobodan unos"
-
-#: NOT FOUND IN SOURCE
-msgid "FreeformContactInfo"
-msgstr "SlobodanKontaktInfo"
-
-#: NOT FOUND IN SOURCE
-msgid "FreeformMultiple"
-msgstr "SlobodanVišestrukiIzbor"
-
-#: NOT FOUND IN SOURCE
-msgid "FreeformSingle"
-msgstr "SlobodanPojedinacniIzbor"
-
#: share/html/Dashboards/Subscription.html:92
msgid "Frequency"
msgstr "Ponavljanje"
@@ -3847,106 +3469,81 @@ msgstr "Ponavljanje"
msgid "Fri"
msgstr "Pet"
-#: NOT FOUND IN SOURCE
-msgid "Fri."
-msgstr "Pet"
-
-#: share/html/Dashboards/Subscription.html:110
+#: share/html/Dashboards/Subscription.html:111
msgid "Friday"
msgstr "Petak"
#: share/html/Ticket/Forward.html:60
msgid "From"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Full headers"
-msgstr "Sva zaglavlja"
+msgstr "Od"
#: share/html/Admin/Tools/Theme.html:67
msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
+msgstr "GD je isključen ili nije instaliran. Možete poslati sliku, ali nećete dobiti automatske prijedloge boja."
+
+#: lib/RT/User.pm:104
+msgid "Gecos"
msgstr ""
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
msgid "General"
msgstr "Općenito"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
msgid "General rights"
-msgstr ""
-
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
-msgstr "Preuzmi predložak iz datoteke"
+msgstr "Općenita prava"
#: share/html/Install/index.html:76
msgid "Getting started"
msgstr "Početak"
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr ""
+
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
msgid "Given to %1"
msgstr "Dano %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
msgid "Global"
msgstr "Globalno"
-#: share/html/Admin/Tools/Configuration.html:193
+#: share/html/Admin/Tools/Configuration.html:219
msgid "Global Attributes"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Global Custom Fields"
-msgstr "Globalna vlastita polja"
+msgstr "Globalni atributi"
#: share/html/Articles/Topics.html:91
msgid "Global Topics"
-msgstr ""
+msgstr "Globalne Teme"
#: share/html/Admin/Global/CustomFields/index.html:61
msgid "Global custom field configuration"
msgstr "Postavke globalnih vlastitih polja"
-#: share/html/Admin/Global/MyRT.html:102
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
+msgstr ""
+
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
+msgstr ""
+
#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
msgid "Global portlet %1 saved."
msgstr "Prikaz stanja %1 spremljen."
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr "Globalni predložak: %1"
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr "GnuPG"
-
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
-msgstr "GnuPG greška. Kontaktirajte administratora"
-
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
-msgstr "GnuPG integracija je isključena"
-
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
-msgstr "GnuPG problem"
-
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
-msgstr "GnuPG privatni ključevi za %1"
-
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
-msgstr "GnuPG javni ključevi za %1"
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
+msgstr ""
#: share/html/m/_elements/menu:67
msgid "Go"
@@ -3954,29 +3551,25 @@ msgstr "Prikaži"
#: share/html/Admin/Groups/index.html:55
msgid "Go to group"
-msgstr ""
+msgstr "Prikaži grupu"
#: share/html/Admin/Users/index.html:60
msgid "Go to user"
-msgstr ""
+msgstr "Prikaži korisnika"
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
msgid "Go!"
msgstr "Idi!"
#: share/html/SelfService/Elements/GotoTicket:49 share/html/SelfService/Elements/GotoTicket:49
msgid "Goto Ticket"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Goto page"
-msgstr "Idi na stranicu"
+msgstr "Prikaži zahtjev"
#: share/html/Elements/GotoTicket:49
msgid "Goto ticket"
msgstr "Pokaži zahtjev"
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
msgid "Graph"
msgstr "Graf"
@@ -3984,170 +3577,196 @@ msgstr "Graf"
msgid "Graph Properties"
msgstr "Postavke grafa"
-#: share/html/Search/Elements/Chart:98
+#: share/html/Search/Elements/Chart:73
msgid "Graphical charts are not available."
msgstr "Prikaz grafa nije dostupan."
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
msgid "Group"
msgstr "Grupa"
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
msgid "Group Rights"
msgstr "Grupne ovlasti"
-#: NOT FOUND IN SOURCE
-msgid "Group already has member"
-msgstr "Grupa vec ima članove"
-
-#: lib/RT/Group.pm:929
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
msgid "Group already has member: %1"
msgstr "Grupa već ima člana: %1"
-#: share/html/Admin/Groups/Modify.html:112
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr ""
+
#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
msgid "Group could not be created: %1"
msgstr "Grupa nije mogla biti napravljena: %1"
-#: lib/RT/Group.pm:477
+#: lib/RT/Group.pm:446
msgid "Group created"
msgstr "Grupa napravljena"
-#: lib/RT/Group.pm:696
+#: lib/RT/Group.pm:821
msgid "Group disabled"
msgstr "Grupa deaktivirana"
-#: lib/RT/Group.pm:698
+#: lib/RT/Group.pm:823
msgid "Group enabled"
msgstr "Grupa aktivirana"
-#: lib/RT/Group.pm:1085
+#: lib/RT/Group.pm:1276
msgid "Group has no such member"
msgstr "Grupa ne sadrži takvog člana"
-#: lib/RT/Group.pm:533
#. ($value)
+#: lib/RT/Group.pm:502
msgid "Group name '%1' is already in use"
-msgstr ""
+msgstr "Ime grupe '%1' se već koristi"
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
+#: lib/RT/Group.pm:1040
msgid "Group not found"
msgstr "Grupa nije pronađena"
-#: NOT FOUND IN SOURCE
-msgid "Group rights"
-msgstr "Ovlasti na grupama"
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr ""
+
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr ""
+
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr ""
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
msgid "Groups"
msgstr "Grupe"
-#: lib/RT/Group.pm:935
+#: lib/RT/Group.pm:1066
msgid "Groups can't be members of their members"
msgstr "Grupe ne mogu biti članovi svojih članova"
-#: share/html/Admin/Groups/index.html:107
+#: share/html/Admin/Groups/index.html:102
msgid "Groups matching search criteria"
msgstr "Grupe koje odgovaraju kriterijima pretrage"
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
-msgstr "Grupe kojima je korisnik član (odaberite za brisanje)"
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
+msgstr ""
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
-msgstr "Grupe kojima korisnik nije član (odaberite za dodavanje)"
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
+msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
+#: share/html/Ticket/Elements/ShowRequestor:120
msgid "Groups this user belongs to"
msgstr "Grupe kojima pripada ovaj korisnik"
-#: lib/RT/Tickets.pm:121
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr ""
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr ""
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr ""
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr ""
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr ""
+
+#: lib/RT/Tickets.pm:127
msgid "HasMember"
msgstr "Ima člana"
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
+#: etc/upgrade/3.8.6/content:7
msgid "Heading of a forwarded Ticket"
msgstr "Zaglavlje proslijeđenog zahtjeva"
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
+#: etc/upgrade/3.7.15/content:8
msgid "Heading of a forwarded message"
msgstr "Zaglavlje proslijeđene poruke"
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr ""
+
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
msgid "Hello!"
msgstr "Pozdrav!"
-#: NOT FOUND IN SOURCE
-msgid "Hello, %1"
-msgstr "Pozdrav %1"
-
#: share/html/Install/Global.html:52
msgid "Help us set up some useful defaults for RT."
msgstr "Ažurirajmo neke korisne standardne postavke za RT."
-#: share/html/Ticket/Elements/ShowHistory:65
+#: share/html/Elements/ShowHistory:60
msgid "Hide all quoted text"
-msgstr ""
+msgstr "Sakrij sav citirani tekst"
-#: share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50
msgid "Hide quoted text"
-msgstr ""
-
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr ""
+msgstr "Sakrij citirani tekst"
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
msgid "History"
msgstr "Povijest"
-#: share/html/Articles/Article/History.html:52
#. ($id)
+#: share/html/Articles/Article/History.html:48
msgid "History for article #%1"
msgstr "Povijest za članak #%1"
-#: share/html/Admin/Groups/History.html:59
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
msgid "History of the group %1"
msgstr "Povijest grupe %1"
-#: share/html/Admin/Queues/History.html:59
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
msgid "History of the queue %1"
msgstr "Povijest kategorije %1"
-#: share/html/Admin/Users/History.html:59
+#. ($User->Format)
#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
msgid "History of the user %1"
msgstr "Povijest korisnika %1"
-#: NOT FOUND IN SOURCE
-msgid "Home"
-msgstr "Početna stranica"
-
-#: share/html/Elements/RT__User/ColumnMap:86
+#: share/html/Elements/RT__User/ColumnMap:81
msgid "Home Phone"
-msgstr ""
+msgstr "Kućni telefon"
-#: lib/RT/Config.pm:311
+#: lib/RT/Config.pm:337
msgid "Home page refresh interval"
msgstr "Učestalost osvježavanja početne stranice"
-#: NOT FOUND IN SOURCE
-msgid "HomePhone"
-msgstr "KućniTelefon"
-
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
msgstr "Početna stranica"
-#: share/html/Dashboards/Subscription.html:138
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
msgid "Hour"
msgstr "Vrijeme"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Hourly"
msgstr ""
@@ -4155,24 +3774,20 @@ msgstr ""
msgid "Hours"
msgstr "Sati"
-#: lib/RT/Base.pm:125
#. (6)
-msgid "I have %quant(%1,concrete mixer)."
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
msgstr "Imam %quant(%1,mješalicu betona)."
-#: share/html/User/Prefs.html:175
+#: share/html/User/Prefs.html:176
msgid "I want to reset my secret token."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "I'm lost"
-msgstr "Izgubljen sam"
-
#: lib/RT/Date.pm:117
msgid "ISO"
-msgstr "ISO"
+msgstr ""
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
msgid "Id"
msgstr "Broj"
@@ -4180,23 +3795,19 @@ msgstr "Broj"
msgid "Identity"
msgstr "Identitet"
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
+msgstr ""
+
#: lib/RT/Approval/Rule/Rejected.pm:54
msgid "If an approval is rejected, reject the original and delete pending approvals"
msgstr "Ako je odobrenje odbijeno, odbij original i pobriši odobrenja na čekanju"
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
-msgstr "Ako prijavitelj nije zadan, napravi zahtjeve s ovim prijaviteljem"
-
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
-msgstr "Ako kategorija nije zadana, napravi zahtjeve u ovoj kategoriji"
-
#: share/html/Elements/LoginRedirectWarning:66
msgid "If this is not what you expect, leave this page now without logging in."
-msgstr ""
+msgstr "Ako niste to očekivali napustite ovu stranicu bez prijave."
-#: bin/rt-crontool:352
+#: bin/rt-crontool:337
msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
msgstr "Ako je ovaj alat 'setgid', neprijateljski lokalni korisnik bi mogao koristiti ovaj alat za dobivanje administratorskog pristupa RT-u."
@@ -4204,121 +3815,156 @@ msgstr "Ako je ovaj alat 'setgid', neprijateljski lokalni korisnik bi mogao kori
msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
msgstr "Ako već imate radeći RT poslužitelj i bazu podataka, sad bi trebali provjeriti je li baza podataka pokrenuta i može li se RT poslužitelj spojiti na nju. Nakon toga zaustavite i ponovo pokrenite RT poslužitelj."
-#: NOT FOUND IN SOURCE
-msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server.</p>"
-msgstr "Ako već imate radeći RT poslužitelj i bazu podataka, sad bi trebali provjeriti je li baza podataka pokrenuta i može li se RT poslužitelj spojiti na nju. Nakon toga zaustavite i ponovo pokrenite RT poslužitelj."
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr ""
-#: share/html/Elements/CSRF:59
#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "If you've change the Port that RT runs on, you'll need to restart the server in order to log in."
-msgstr "Ako ste promijenili priključak na kojem se nalazi RT, trebat ćete ponovo pokrenuti poslužitelj da bi se mogli prijaviti."
+msgstr "Ako se zaista željeli otvoriti %1 i %2, %3kliknite ovdje za dovršetak vašeg zahtjeva%4."
#: share/html/Install/Finish.html:60
msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
-msgstr ""
+msgstr "Ako ste promijenili priključak na kojem se nalazi RT, trebat ćete ponovo pokrenuti poslužitelj da bi se mogli prijaviti."
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
msgid "If you've updated anything above, be sure to"
msgstr "Ako ste išta mijenjali iznad, ne zaboravite kliknuti ovdje"
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
msgstr "Ako se vaša željena baza podataka ne nalazi u donjem popisu to znači da RT nije pronašao instalaciju <i>upravljačkog programa za bazu podataka</i>. Ovo vjerojatno možete popraviti koristeći %1 za preuzimanje i instalaciju DBD::MySQL, DBD::Oracle ili DBD::Pg."
-#: lib/RT/Record.pm:967
+#: lib/RT/Record.pm:1035
msgid "Illegal value for %1"
msgstr "Nedopuštena vrijednost za %1"
-#: NOT FOUND IN SOURCE
-msgid "Image"
-msgstr "Slika"
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr ""
-#: lib/RT/Record.pm:970
+#: lib/RT/Record.pm:1038
msgid "Immutable field"
msgstr "Nepromjenjivo polje"
-#: share/html/Ticket/Elements/ShowRequestor:165
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
msgid "Inactive Tickets"
-msgstr ""
+msgstr "Neaktivni zahtjevi"
#: share/html/Articles/Elements/BeforeMessageBox:59
msgid "Include Article:"
+msgstr "Prikaži članke:"
+
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:68
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr ""
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
+msgstr ""
+
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:70
msgid "Include disabled classes in listing."
msgstr "Prikaži i deaktivirane klase."
-#: share/html/Admin/CustomFields/index.html:81
+#: share/html/Admin/CustomFields/index.html:64
msgid "Include disabled custom fields in listing."
msgstr "Prikaži i deaktivirana vlastita polja."
-#: share/html/Admin/Groups/index.html:75
+#: share/html/Admin/Groups/index.html:70
msgid "Include disabled groups in listing."
msgstr "Prikaži i deaktivirane grupe"
-#: share/html/Admin/Queues/index.html:87
+#: share/html/Admin/Queues/index.html:69
msgid "Include disabled queues in listing."
msgstr "Prikaži i deaktivirane kategorije."
-#: share/html/Admin/Users/index.html:85
+#: share/html/Admin/Users/index.html:79
msgid "Include disabled users in search."
msgstr "Uključi deaktivirane korisnike u pretragu."
-#: share/html/Admin/CustomFields/Modify.html:111
+#: share/html/Admin/CustomFields/Modify.html:116
msgid "Include page"
msgstr "Uključi stranicu"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:140
msgid "Include subtopics"
-msgstr ""
+msgstr "Uključi podteme"
-#: NOT FOUND IN SOURCE
-msgid "Incomplete Query"
-msgstr "Nepotpun upit"
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Incomplete query"
-msgstr "Nepotpun upit"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
+msgstr ""
-#: lib/RT/Config.pm:476
+#: lib/RT/Config.pm:534
msgid "Individual messages"
msgstr "Pojedinačne poruke"
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
msgid "Inform RT owner that user(s) have problems with public keys"
msgstr "Obavijesti RT administratora da korisnici imaju problema sa javnim ključevima"
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
msgid "Inform user that a dashboard he subscribed to is missing"
msgstr "Obavijesti korisnika da nedostaje kontrolna ploča na koju je pretplaćen"
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
+#: etc/upgrade/3.7.10/content:43
msgid "Inform user that a message he sent has invalid GnuPG data"
msgstr "Obavijesti korisnika da poruka koju je poslao sadrži neispravne GnuPG podatke"
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr ""
+
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
msgstr "Obavijesti korisnika da ima problema s javnim ključem i ne može primati kriptirani sadržaj"
-#: etc/initialdata:465
+#: etc/initialdata:686
msgid "Inform user that his password has been reset"
msgstr "Obavijesti korisnika da mu je lozinka promijenjena"
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
+msgstr ""
+
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
msgstr "Obavijesti korisnika da je primljena kriptirana poruka ali nemamo privatnog ključa za dekriptiranje"
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
msgid "Initial Priority"
msgstr "Početni prioritet"
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
msgid "InitialPriority"
msgstr "Početni prioritet"
@@ -4326,172 +3972,159 @@ msgstr "Početni prioritet"
msgid "Initialize Database"
msgstr "Inicijalizacija baze podataka"
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr ""
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr ""
-
-#: lib/RT/ScripAction.pm:131
+#: lib/RT/ScripAction.pm:123
msgid "Input error"
msgstr "Greška pri unosu"
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
msgid "Input must match %1"
msgstr "Unosi moraju odgovarati %1"
-#: NOT FOUND IN SOURCE
-msgid "Install RT"
-msgstr "RT instalacija"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr ""
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
msgid "Internal Error"
msgstr "Interna greška"
-#: lib/RT/Record.pm:321
#. ($id->{error_message})
+#: lib/RT/Record.pm:344
msgid "Internal Error: %1"
msgstr "Interna greška: %1"
-#: lib/RT/Article.pm:211
#. ($txn_msg)
+#: lib/RT/Article.pm:212
msgid "Internal error: %1"
-msgstr ""
+msgstr "Interna greška: %1"
-#: share/html/Admin/Elements/EditRights:158
#. ($type)
+#: share/html/Admin/Elements/EditRights:162
msgid "Invalid %1"
-msgstr ""
+msgstr "Neispravan %1"
-#: share/html/Articles/Article/Search.html:168
#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
msgid "Invalid %1 argument"
-msgstr ""
+msgstr "Neispravan %1 argument"
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
#. ($_, $ARGS{$_})
#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
msgid "Invalid %1: '%2' doesn't look like an email address"
msgstr "Nevažeći %1: '%2' ne izgleda kao adresa elektroničke pošte"
-#: share/html/Install/Basics.html:81
#. ('WebPort')
+#: share/html/Install/Basics.html:81
msgid "Invalid %1: it should be a number"
msgstr "Nevažeći %1: očekuje se broj"
-#: lib/RT/Article.pm:108
+#: lib/RT/Article.pm:109
msgid "Invalid Class"
-msgstr ""
+msgstr "Neispravna klasa"
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
msgid "Invalid Custom Field values source"
-msgstr ""
+msgstr "Nevažeći izvor vrijednosti za vlastito polje"
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
-msgstr "Nevažeća vrsta grupe"
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
+msgstr ""
-#: lib/RT/Class.pm:397
#. ($msg)
+#: lib/RT/Class.pm:311
msgid "Invalid Queue, unable to apply Class: %1"
-msgstr ""
+msgstr "Neispravna kategorija, nije uspjela primjena klase: %1"
-#: lib/RT/CustomField.pm:362
+#: lib/RT/CustomField.pm:310
msgid "Invalid Render Type"
-msgstr ""
+msgstr "Neispravan način prikaza"
-#: lib/RT/CustomField.pm:1094
#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
msgid "Invalid Render Type for custom field of type %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Invalid Right"
-msgstr "Nevažeća ovlast"
+msgstr "Neispravan način prikaza za vlastita polja tipa %1"
-#: lib/RT/Record.pm:972
+#: lib/RT/Record.pm:1040
msgid "Invalid data"
msgstr "Nevažeći podaci"
-#: share/html/Admin/Users/GnuPG.html:110
#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
msgid "Invalid key %1 for address '%2'"
-msgstr ""
+msgstr "Nevažeći ključ %1 za adresu '%2'"
-#: lib/RT/CustomField.pm:1460
+#: lib/RT/CustomField.pm:1643
msgid "Invalid object"
msgstr "Nevažeći objekt"
-#: NOT FOUND IN SOURCE
-msgid "Invalid owner object"
-msgstr "Nevažeći vlasnik objekta"
-
-#: NOT FOUND IN SOURCE
-msgid "Invalid owner. Defaulting to 'nobody'."
-msgstr "Nevažeći rješavatelj. Postavljeno na 'nobody'."
-
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
msgid "Invalid pattern: %1"
msgstr "Nevažeći uzorak: %1"
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr ""
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
msgid "Invalid queue"
msgstr "Nevažeća kategorija"
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
msgstr ""
-#: lib/RT/ACE.pm:275
+#: lib/RT/ACE.pm:258
msgid "Invalid right"
msgstr "Nevažeća ovlast"
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
msgstr "Nevažeća ovlast. Primjena prava '%1' nije uspjela"
-#: lib/RT/User.pm:575
+#: lib/RT/User.pm:578
msgid "Invalid syntax for email address"
msgstr "Nevažeća sintaksa adrese elektroničke pošte"
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
#. ($key)
-#. (loc('owner'))
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
msgid "Invalid value for %1"
msgstr "Nevažeća vrijednost za %1"
-#: lib/RT/Record.pm:1675
+#: lib/RT/Record.pm:1992
msgid "Invalid value for custom field"
msgstr "Nevažeća vrijednost za vlastito polje"
-#: NOT FOUND IN SOURCE
-msgid "Invalid value for status"
-msgstr "Nevažeća vrijednost za status"
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr ""
-#: lib/RT/Attachment.pm:787
+#: lib/RT/Attachment.pm:857
msgid "Is not encrypted"
msgstr "Nije kriptirano"
-#: bin/rt-crontool:353
+#: bin/rt-crontool:338
msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
msgstr "Vrlo je važno da neprivilegiranim korisnicima nije dopušteno koristiti ovaj alat."
-#: bin/rt-crontool:354
+#: bin/rt-crontool:339
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 "Preporučljivo je napraviti neprivilegiranog unix korisnika s ispravnim članstvom u grupi i RT pristupom za korištenje ovog alata."
-#: bin/rt-crontool:314
+#: bin/rt-crontool:299
msgid "It takes several arguments:"
msgstr "Potrebno je nekoliko parametara:"
-#: share/html/Search/Elements/EditFormat:97
+#: share/html/Search/Elements/EditFormat:98
msgid "Italic"
msgstr "Kurziv"
@@ -4499,35 +4132,15 @@ msgstr "Kurziv"
msgid "Jan"
msgstr "Sij"
-#: NOT FOUND IN SOURCE
-msgid "Jan."
-msgstr "Sij"
-
-#: NOT FOUND IN SOURCE
-msgid "January"
-msgstr "Siječanj"
-
-#: lib/RT/Group.pm:96
+#: lib/RT/Group.pm:90
msgid "Join or leave group"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Join or leave this group"
-msgstr "Pridruži se ili napusti ovu grupu"
+msgstr "Pridruži se ili napusti grupu"
#: lib/RT/Date.pm:97
msgid "Jul"
msgstr "Srp"
-#: NOT FOUND IN SOURCE
-msgid "Jul."
-msgstr "Srp"
-
-#: NOT FOUND IN SOURCE
-msgid "July"
-msgstr "Srpanj"
-
-#: share/html/Elements/Tabs:562
+#: share/html/Elements/Tabs:664
msgid "Jumbo"
msgstr "Sve"
@@ -4535,40 +4148,32 @@ msgstr "Sve"
msgid "Jun"
msgstr "Lip"
-#: NOT FOUND IN SOURCE
-msgid "Jun."
-msgstr "Lip"
-
-#: NOT FOUND IN SOURCE
-msgid "June"
-msgstr "Lipanj"
-
#: lib/RT/Installer.pm:80
msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
msgstr "Ostavite 'localhost' ako niste sigurni. Ostavite prazno za lokalno spajanje preko utičnice"
-#: lib/RT/Search/Googleish.pm:88
#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
msgid "Keyword and intuition-based searching"
-msgstr ""
+msgstr "Ključne riječi i intuitivno pretraživanje"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:97
msgid "Lang"
msgstr "Jezik"
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
msgid "Language"
msgstr "Jezik"
-#: share/html/Search/Elements/EditFormat:88
+#: share/html/Search/Elements/EditFormat:89
msgid "Large"
msgstr "Veliko"
-#: share/html/Elements/Tabs:660
+#: share/html/Elements/Tabs:752
msgid "Last"
msgstr "Zadnji"
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
msgid "Last Contact"
msgstr "Zadnji kontakt"
@@ -4576,31 +4181,27 @@ msgstr "Zadnji kontakt"
msgid "Last Contacted"
msgstr "Posljednji kontaktiran"
-#: NOT FOUND IN SOURCE
-msgid "Last Notified"
-msgstr "Posljednji obaviješten"
-
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
msgid "Last Updated"
msgstr "Posljednje osvježavano"
-#: share/html/Elements/ColumnMap:91
+#: share/html/Elements/ColumnMap:94
msgid "Last Updated By"
msgstr "Posljednji osvježio"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:107
msgid "Last updated"
-msgstr ""
+msgstr "Ažurirano"
#: share/html/Search/Elements/PickBasics:116
msgid "Last updated by"
msgstr "Posljednji osvježio"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdated"
msgstr "Posljednje osvježavano"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedBy"
msgstr "Posljednji osvježio"
@@ -4608,8 +4209,8 @@ msgstr "Posljednji osvježio"
msgid "LastUpdatedRelative"
msgstr "Posljednje osvježeno (relativno)"
-#: share/html/Dashboards/Subscription.html:174
#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
msgid "Leave blank to send to your current email address (%1)"
msgstr "Ostavite prazno za slanje na vašu trenutnu e-mail adresu (%1)"
@@ -4621,7 +4222,7 @@ msgstr "Ostavite prazno za korištenje standardne vrijednosti za vašu bazu poda
msgid "Leave this alone to use the default dba username for your database type"
msgstr "Ostavite prazno za korištenje standardne vrijednosti korisničkog imena administratora vaše baze podataka"
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
msgid "Left"
msgstr "Preostalo"
@@ -4629,15 +4230,15 @@ msgstr "Preostalo"
msgid "Legends"
msgstr "Legenda"
-#: lib/RT/Config.pm:334
+#: lib/RT/Config.pm:370
msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
msgstr "Dužina u znakovima; Koristite '0' za direktan prikaz svih poruka, neovisno o duljini"
-#: share/html/Admin/Users/Modify.html:107
+#: share/html/Admin/Users/Modify.html:109
msgid "Let this user access RT"
msgstr "Dopustiti pristup RT-u ovom korisniku"
-#: share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Users/Modify.html:115
msgid "Let this user be granted rights"
msgstr "Dodijeliti više ovlasti ovom korisniku"
@@ -4645,115 +4246,114 @@ msgstr "Dodijeliti više ovlasti ovom korisniku"
msgid "Let's go!"
msgstr "Krenimo!"
-#: share/html/Admin/Queues/Modify.html:67
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
msgid "Lifecycle"
-msgstr ""
+msgstr "Životni ciklus"
-#: share/html/Search/Elements/EditFormat:67
+#: share/html/Search/Elements/EditFormat:68
msgid "Link"
msgstr "Veza"
-#: lib/RT/Record.pm:1331
+#: lib/RT/Record.pm:1431
msgid "Link already exists"
msgstr "Link već postoji"
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
-msgstr "Link nije mogao biti napravljen"
-
-#: NOT FOUND IN SOURCE
-msgid "Link created (%1)"
-msgstr "Link napravljen (%1)"
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Link deleted (%1)"
-msgstr "Link obrisan (%1)"
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
+msgstr ""
-#: lib/RT/Record.pm:1424
+#: lib/RT/Record.pm:1575
msgid "Link not found"
msgstr "Link nije pronađen"
-#: share/html/Ticket/ModifyLinks.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
msgid "Link ticket #%1"
-msgstr "Poveži na zahtjev br. %1"
+msgstr "Poveži na zahtjev #%1"
-#: share/html/Admin/CustomFields/Modify.html:103
+#: share/html/Admin/CustomFields/Modify.html:108
msgid "Link values to"
msgstr "Poveži vrijednosti"
-#: lib/RT/Tickets.pm:115
+#: lib/RT/Tickets.pm:121
msgid "Linked"
msgstr "Povezano"
-#: lib/RT/Tickets.pm:117
+#: lib/RT/Tickets.pm:123
msgid "LinkedFrom"
msgstr "Povezano sa"
-#: lib/RT/Tickets.pm:116
+#: lib/RT/Tickets.pm:122
msgid "LinkedTo"
msgstr "Povezano na"
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
msgstr ""
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
-msgstr "Povezivanje. Nije dozvoljeno"
-
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
msgid "Links"
-msgstr "Linkovi"
+msgstr "Veze"
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
-msgid "List"
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
+msgid "List"
+msgstr "Lista"
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
msgid "Load"
msgstr "Učitati"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
msgid "Load a saved search"
-msgstr ""
+msgstr "Učitaj spremljenu pretragu"
#: share/html/Search/Elements/EditSearches:78
msgid "Load saved search"
-msgstr ""
+msgstr "Učitaj spremljenu pretragu"
-#: share/html/Articles/Article/Search.html:66
+#: share/html/Articles/Article/Search.html:70
msgid "Load saved search:"
msgstr "Učitati spremljenu pretragu"
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr "UčitatiSpremljenuPretragu"
-
-#: lib/RT/SharedSetting.pm:118
#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
msgid "Loaded %1 %2"
msgstr "Učitan %1 %2"
-#: share/html/Search/Elements/EditSearches:168
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
+msgstr ""
+
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
msgid "Loaded original \"%1\" saved search"
msgstr "Učitana originalna \"%1\" spremljena pretraga"
-#: share/html/Admin/Tools/Configuration.html:217
+#: share/html/Admin/Tools/Configuration.html:244
msgid "Loaded perl modules"
msgstr "Učitani Perl moduli"
-#: share/html/Search/Elements/EditSearches:170
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
msgid "Loaded saved search \"%1\""
msgstr "Učitana spremljena pretraga \"%1\""
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
msgid "Loading..."
-msgstr ""
+msgstr "Učitava se..."
-#: lib/RT/Config.pm:422
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
msgid "Locale"
msgstr "Lokalizacija"
@@ -4761,20 +4361,16 @@ msgstr "Lokalizacija"
msgid "LocalizedDateTime"
msgstr "Lokaliziran datum i vrijeme"
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
msgid "Location"
msgstr "Adresa"
-#: NOT FOUND IN SOURCE
-msgid "Log directory %1 not found or couldn't be written.\\n RT can't run."
-msgstr "Popis prijavljivanja %1 nije pronađen ili nije mogao biti ispisan.\\n RT se ne može pokrenuti."
-
-#: lib/RT/Interface/Web.pm:779
+#: lib/RT/Interface/Web.pm:837
msgid "Logged in"
-msgstr ""
+msgstr "Prijavljeni ste"
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
msgid "Logged in as %1"
msgstr "Prijavljeni ste kao %1"
@@ -4782,29 +4378,53 @@ msgstr "Prijavljeni ste kao %1"
msgid "Logged out"
msgstr "Odjavljeni ste"
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr ""
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr ""
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
msgid "Login"
msgstr "Prijavi se"
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
msgid "LogoAltText"
msgstr "Alternativni tekst logotipa"
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
msgid "Logout"
msgstr "Odjava"
-#: lib/RT/CustomField.pm:1370
+#: lib/RT/CustomField.pm:1570
msgid "Lookup type mismatch"
msgstr "Nepodudarajući tip pretrage"
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
msgid "M-F at %1"
-msgstr ""
+msgstr "Pon-Pet u %1"
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
msgid "Mail"
msgstr "Elektronička pošta"
@@ -4824,10 +4444,6 @@ msgstr "Napravi status"
msgid "Make date Due"
msgstr "Napravi datum"
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr "Napravi datum rješavanja"
-
#: share/html/Search/Bulk.html:111
msgid "Make date Started"
msgstr "Napravi datum početka"
@@ -4852,10 +4468,6 @@ msgstr "Napravi kategoriju"
msgid "Make subject"
msgstr "Napravi temu"
-#: NOT FOUND IN SOURCE
-msgid "Make this group visible to user"
-msgstr "Učini ovu grupu vidljivom korisniku"
-
#: share/html/Elements/Tabs:93
msgid "Manage custom fields and custom field values"
msgstr "Upravljanje vlastitim poljima i njihovim vrijednostima"
@@ -4864,7 +4476,7 @@ msgstr "Upravljanje vlastitim poljima i njihovim vrijednostima"
msgid "Manage groups and group membership"
msgstr "Upravljanje grupama i članstvom u grupama"
-#: share/html/Elements/Tabs:102
+#: share/html/Elements/Tabs:112
msgid "Manage properties and configuration which apply to all queues"
msgstr "Upravljanje svojstvima i postavkama koji se primjenjuju na sve kategorije"
@@ -4876,612 +4488,531 @@ msgstr "Upravljanje kategorijama i svojstvima specifičnima za kategorije"
msgid "Manage saved graphs"
msgstr "Upravljanje spremljenim grafovima"
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr ""
+
#: share/html/Elements/Tabs:68
msgid "Manage users and passwords"
msgstr "Upravljanje korisnicima i lozinkama"
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
msgstr ""
#: lib/RT/Date.pm:93
msgid "Mar"
msgstr "Ožu"
-#: NOT FOUND IN SOURCE
-msgid "Mar."
-msgstr "Ozu"
-
-#: NOT FOUND IN SOURCE
-msgid "March"
-msgstr "Ožujak"
-
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
msgid "Marked all messages as seen"
msgstr "Označi sve poruke kao pročitane"
-#: share/html/Admin/Tools/Configuration.html:174
+#: share/html/Admin/Tools/Configuration.html:175
msgid "Mason template search order"
msgstr "Redoslijed pretraživanja Mason predložaka"
-#: share/html/Elements/RT__CustomField/ColumnMap:82
+#: share/html/Elements/RT__CustomField/ColumnMap:77
msgid "MaxValues"
msgstr "Maksimalne vrijednosti"
-#: lib/RT/Config.pm:332
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr ""
+
+#: lib/RT/Config.pm:368
msgid "Maximum inline message length"
msgstr "Najveća dužina poruke koja se prikazuje direktno"
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
+msgstr ""
+
#: lib/RT/Date.pm:95
msgid "May"
msgstr "Svibanj"
-#: NOT FOUND IN SOURCE
-msgid "May."
-msgstr "Svi"
-
-#: share/html/Elements/QuickCreate:64
+#: share/html/Elements/QuickCreate:65
msgid "Me"
-msgstr ""
+msgstr "Ja"
-#: share/html/Elements/RT__Group/ColumnMap:61
+#: share/html/Elements/RT__Group/ColumnMap:56
msgid "Member"
msgstr "Član"
-#: lib/RT/Transaction.pm:814
#. ($value)
+#: lib/RT/Transaction.pm:1111
msgid "Member %1 added"
msgstr "Dodan član %1"
-#: lib/RT/Transaction.pm:853
#. ($value)
+#: lib/RT/Transaction.pm:1153
msgid "Member %1 deleted"
msgstr "Obrisan član %1"
-#: NOT FOUND IN SOURCE
-msgid "Member added"
-msgstr "Dodan član"
-
-#: lib/RT/Group.pm:946
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
msgid "Member added: %1"
msgstr "Član dodan: %1"
-#: lib/RT/Group.pm:1092
+#: lib/RT/Group.pm:1315
msgid "Member deleted"
msgstr "Obrisan član"
-#: lib/RT/Group.pm:1096
+#: lib/RT/Group.pm:1286
msgid "Member not deleted"
msgstr "Član nije obrisan"
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr "Član od"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "MemberOf"
msgstr "Član od"
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "Members"
msgstr "Članovi"
-#: lib/RT/Transaction.pm:811
#. ($value)
+#: lib/RT/Transaction.pm:1108
msgid "Membership in %1 added"
msgstr "Dodano članstvo u %1"
-#: lib/RT/Transaction.pm:850
#. ($value)
+#: lib/RT/Transaction.pm:1150
msgid "Membership in %1 deleted"
msgstr "Obrisano članstvo u %1"
-#: share/html/Elements/Tabs:308
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
msgid "Memberships"
msgstr "Članstva"
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr ""
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
msgid "Memberships of the user %1"
msgstr "Članstvo korisnika %1"
-#: lib/RT/Ticket.pm:2696
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1941
msgid "Merge Successful"
msgstr "Spajanje uspješno"
-#: lib/RT/Ticket.pm:2717
+#: lib/RT/Ticket.pm:1821
msgid "Merge failed. Couldn't set EffectiveId"
msgstr "Spajanje neuspješno. EfectiveId se nije mogao postaviti"
-#: lib/RT/Ticket.pm:2731
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1840
msgid "Merge failed. Couldn't set Status"
msgstr "Spajanje neuspješno. Status se nije mogao postaviti"
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
+#: share/html/Ticket/Elements/EditMerge:54
msgid "Merge into"
msgstr "Spojiti u"
-#: lib/RT/Transaction.pm:817
#. ($value)
+#: lib/RT/Transaction.pm:1114
msgid "Merged into %1"
msgstr "Spojiti u %1"
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
msgid "Message"
msgstr "Poruka"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
+#: share/html/Elements/ShowTransactionAttachments:149
msgid "Message body is not shown because it is too large."
-msgstr ""
+msgstr "Tijelo poruke nije prikazano jer je preveliko."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
+#: share/html/Elements/ShowTransactionAttachments:141
msgid "Message body is not shown because sender requested not to inline it."
msgstr "Tijelo poruke nije prikazano jer je pošiljatelj tražio da se ne prikazuje direktno."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
+#: share/html/Elements/ShowTransactionAttachments:287
msgid "Message body not shown because it is not plain text."
msgstr "Tijelo poruke nije prikazano jer nije čisti tekst."
-#: NOT FOUND IN SOURCE
-msgid "Message body not shown because it is too large."
-msgstr "Tijelo poruke nije prikazano jer je preveliko."
-
-#: lib/RT/Config.pm:260
+#: lib/RT/Config.pm:297
msgid "Message box height"
msgstr "Visina okvira za unos poruke"
-#: lib/RT/Config.pm:251
+#: lib/RT/Config.pm:288
msgid "Message box width"
msgstr "Širina okvira za unos poruke"
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2296
+#: lib/RT/Ticket.pm:1624
msgid "Message could not be recorded"
msgstr "Poruku nije bilo moguće zabilježiti"
-#: sbin/rt-email-digest:291
+#: sbin/rt-email-digest:286
msgid "Message for user"
msgstr "Poruka za korisnika"
-#: lib/RT/Ticket.pm:2299
+#: lib/RT/Ticket.pm:3107
msgid "Message recorded"
msgstr "Poruka zabilježena"
-#: NOT FOUND IN SOURCE
-msgid "Messages about this ticket will not be sent to..."
-msgstr "Poruke o ovom zahtjevu neće biti poslane..."
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr ""
-#: lib/RT/Installer.pm:150
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr ""
+
+#: lib/RT/Installer.pm:144
msgid "Minimum password length"
msgstr "Minimalna duljina lozinke"
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr ""
+
#: share/html/Elements/SelectTimeUnits:50
msgid "Minutes"
msgstr "Minuta"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
msgid "Miscellaneous"
-msgstr ""
+msgstr "Razno"
-#: NOT FOUND IN SOURCE
-msgid "Mismatched parentheses"
-msgstr "Pogrešne zagrade"
-
-#: lib/RT/Record.pm:974
+#: lib/RT/Record.pm:1042
msgid "Missing a primary key?: %1"
msgstr "%1: Nedostaje primarni ključ?"
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
msgid "Mobile"
msgstr "Mobilni telefon"
-#: share/html/Elements/RT__User/ColumnMap:96
+#: share/html/Elements/RT__User/ColumnMap:91
msgid "Mobile Phone"
-msgstr ""
+msgstr "Mobitel"
-#: NOT FOUND IN SOURCE
-msgid "MobilePhone"
-msgstr "Mobilni telefon"
-
-#: NOT FOUND IN SOURCE
-msgid "Modified"
-msgstr "Promijenjeno"
-
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
msgid "Modify"
msgstr "Promijeniti"
-#: NOT FOUND IN SOURCE
-msgid "Modify Access Control List"
-msgstr "Promijeni listu kontrole pristupa"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to %1 for all %2"
-msgstr "Promijeni vlastita polja koja se primjenjuju na %1 za sve %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to all %1"
-msgstr "Promijeni vlastita polja koja se primjenjuju na sve %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to all queues"
-msgstr "Promijeni vlastita polja koja se primjenjuju na sve kategorije"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Group Rights"
-msgstr "Promijeni grupne ovlasti"
-
#: share/html/Admin/Groups/Members.html:108
msgid "Modify Members"
msgstr "Promijeni članove"
-#: NOT FOUND IN SOURCE
-msgid "Modify Rights"
-msgstr "Promijeni ovlasti"
-
-#: lib/RT/Queue.pm:100
+#: lib/RT/Queue.pm:110
msgid "Modify Scrip templates"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrip templates for this queue"
-msgstr "Promijeni predloške natuknica za ovu kategoriju"
+msgstr "Promijeni predloške natuknica"
-#: lib/RT/Queue.pm:103
+#: lib/RT/Queue.pm:113
msgid "Modify Scrips"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrips for this queue"
-msgstr "Promijeni natuknice za ovu kategoriju"
+msgstr "Promijeni natuknice"
-#: NOT FOUND IN SOURCE
-msgid "Modify User Rights"
-msgstr "Promijeni korisničke ovlasti"
-
-#: share/html/Admin/Queues/CustomField.html:63
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
msgid "Modify a CustomField for queue %1"
msgstr "Promijeni vlastito polje za kategoriju %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify a CustomField which applies to all queues"
-msgstr "Promijeni vlastito polje koje se primjenjuje na sve kategorije"
-
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr "Promijeni natuknicu za kategoriju %1"
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr "Promijeni natuknice koje se primjenjuju na sve kategorije"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify a scrip which applies to all queues"
-msgstr "Promijeni natuknice koji se primjenjuje na sve kategorije"
-
-#: share/html/Elements/Tabs:162
+#: share/html/Elements/Tabs:172
msgid "Modify and Create Classes"
-msgstr ""
+msgstr "Promjena i dodavanje klasa"
-#: share/html/Elements/Tabs:167
+#: share/html/Elements/Tabs:177
msgid "Modify and Create Custom Fields for Articles"
-msgstr ""
+msgstr "Promjena i dodavanje vlastitih polja za članke"
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
msgid "Modify article #%1"
msgstr "Promijeni članak #%1"
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
#. ($CF->Name)
#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
msgid "Modify associated objects for %1"
msgstr "Promijeni povezane objekte za %1"
-#: lib/RT/Queue.pm:98
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
+msgstr ""
+
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
msgid "Modify custom field values"
msgstr "Promijeni vrijednosti vlastitih polja"
-#: NOT FOUND IN SOURCE
-msgid "Modify dashboards for this group"
-msgstr "Promijeni korisničke ploče za ovu grupu"
-
-#: share/html/Ticket/ModifyDates.html:48
-#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
-msgstr "Promijeni datume za #%1"
-
-#: share/html/Ticket/ModifyDates.html:57
#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
-msgstr "Promijeni datume za zahtjev br. %1"
-
-#: NOT FOUND IN SOURCE
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
msgid "Modify dates for ticket #%1"
-msgstr "Promijeni datume za zahtjev br. %1"
+msgstr "Promijeni datume za zahtjev #%1"
-#: share/html/Elements/Tabs:202
+#: share/html/Elements/Tabs:217
msgid "Modify global article topics"
-msgstr ""
+msgstr "Promijeni globalne teme članaka"
-#: share/html/Elements/Tabs:124
+#: share/html/Elements/Tabs:134
msgid "Modify global custom fields"
msgstr "Promijeni globalna vlastita polja"
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
msgid "Modify global group rights"
msgstr "Promijeni globalne grupne ovlasti"
-#: NOT FOUND IN SOURCE
-msgid "Modify global group rights."
-msgstr "Promijeni globalne grupne ovlasti."
-
#: share/html/Admin/Global/Topics.html:55
msgid "Modify global topics"
-msgstr ""
+msgstr "Promijeni globalne teme"
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
msgid "Modify global user rights"
msgstr "Promijeni globalne korisničke ovlasti"
-#: NOT FOUND IN SOURCE
-msgid "Modify global user rights."
-msgstr "Promijeni globalne korisničke ovlasti."
-
-#: lib/RT/Group.pm:102
+#: lib/RT/Group.pm:96
msgid "Modify group dashboards"
-msgstr ""
+msgstr "Promijeni grupne kontrolne ploče"
-#: lib/RT/Group.pm:95
+#: lib/RT/Group.pm:89
msgid "Modify group membership roster"
-msgstr ""
+msgstr "Promijeni oglašavanje članstva u grupi"
-#: lib/RT/Group.pm:94
+#: lib/RT/Group.pm:88
msgid "Modify group metadata or delete group"
msgstr "Promijeni grupne metapodatke ili obriši grupu"
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
msgid "Modify group rights for Class %1"
-msgstr ""
+msgstr "Uredi grupne ovlasti za klasu %1"
-#: share/html/Admin/CustomFields/GroupRights.html:70
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
msgid "Modify group rights for custom field %1"
msgstr "Promijeni grupne ovlasti za vlastito polje %1"
-#: share/html/Admin/Groups/GroupRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
msgid "Modify group rights for group %1"
msgstr "Promijeni grupne ovlasti za grupu %1"
-#: share/html/Admin/Queues/GroupRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
msgid "Modify group rights for queue %1"
msgstr "Promijeni grupne ovlasti za kategoriju %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify membership roster for this group"
-msgstr "Promijeni popis članstva za ovu grupu"
-
-#: lib/RT/Class.pm:94
+#: lib/RT/Class.pm:95
msgid "Modify metadata and custom fields for this class"
-msgstr ""
+msgstr "Uređivanje metapodataka i vlastitih polja za ovu klasu"
-#: lib/RT/System.pm:82
+#: lib/RT/System.pm:86
msgid "Modify one's own RT account"
msgstr "Promijeni nečiji vlastiti RT pristup"
#: lib/RT/Class.pm:92
msgid "Modify or delete articles in this class"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify people related to queue %1"
-msgstr "Promijeni korisnike koji se odnose na kategoriju %1"
+msgstr "Uređivanje i brisanje članaka u ovoj klasi"
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
#. ($Ticket->Id)
#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
msgid "Modify people related to ticket #%1"
-msgstr "Promijeni korisnike koji se odnose na zahtjev br. %1"
+msgstr "Promijeni korisnike koji se odnose na zahtjev #%1"
-#: lib/RT/Dashboard.pm:88
+#: lib/RT/Dashboard.pm:87
msgid "Modify personal dashboards"
msgstr "Promijeni osobne korisničke ploče"
-#: lib/RT/Queue.pm:96
+#: lib/RT/Queue.pm:106
msgid "Modify queue watchers"
+msgstr "Promijeni promatrače kategorije"
+
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
msgstr ""
-#: share/html/Admin/Queues/Scrips.html:64
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
msgid "Modify scrips for queue %1"
msgstr "Promijeni natuknice za kategoriju %1"
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
msgid "Modify scrips which apply to all queues"
msgstr "Promijeni natuknice koji se primjenjuju na sve kategorije"
-#: lib/RT/Dashboard.pm:83
+#: lib/RT/Dashboard.pm:82
msgid "Modify system dashboards"
msgstr "Promijeni kontrolne ploče sustava"
-#: share/html/Admin/Global/Template.html:90
#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
msgid "Modify template %1"
msgstr "Promijeni predložak %1"
-#: share/html/Admin/Queues/Template.html:114
#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
msgid "Modify template %1 for queue %2"
-msgstr ""
+msgstr "Promijeni predložak %1 za kategoriju %2"
#: share/html/Admin/Global/Templates.html:53
msgid "Modify templates which apply to all queues"
msgstr "Promijeni predloške koji se primjenjuju na sve kategorije"
-#: share/html/Admin/Articles/Classes/Modify.html:126
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
msgid "Modify the Class %1"
-msgstr ""
+msgstr "Promijeni klasu %1"
-#: share/html/Dashboards/Queries.html:84
#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
msgid "Modify the content of dashboard %1"
-msgstr ""
+msgstr "Promijeni sadržaj kontrolne ploče %1"
-#: share/html/Dashboards/Modify.html:126
#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
msgid "Modify the dashboard %1"
msgstr "Promijeni kontrolnu ploču %1"
-#: share/html/Elements/Tabs:197
+#: share/html/Elements/Tabs:207
msgid "Modify the default \"RT at a glance\" view"
msgstr "Promijeni standardnu Početnu stranicu"
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
msgid "Modify the group %1"
msgstr "Promijeni grupu %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify the queries of dashboard %1"
-msgstr "Promijeni upite za kontrolnu ploču %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify the queue watchers"
-msgstr "Promijeni promatrače kategorije"
-
-#: share/html/Dashboards/Subscription.html:284
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
msgid "Modify the subscription to dashboard %1"
msgstr "Promijeni pretplate na kontrolnu ploču %1"
-#: share/html/Admin/Users/Modify.html:290
#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
msgid "Modify the user %1"
msgstr "Promijeni korisnika %1"
-#: share/html/Articles/Article/Search.html:78
+#: share/html/Articles/Article/Search.html:82
msgid "Modify this search..."
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
+msgstr "Promijeni ovu pretragu..."
-#: share/html/Ticket/ModifyAll.html:58
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
msgid "Modify ticket # %1"
-msgstr "Promijeni zahtjev br. %1"
+msgstr "Promijeni zahtjev #%1"
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
msgid "Modify ticket #%1"
-msgstr "Promijeni zahtjev br. %1"
+msgstr "Promijeni zahtjev #%1"
-#: lib/RT/Queue.pm:116
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr ""
+
+#: lib/RT/Queue.pm:126
msgid "Modify tickets"
msgstr "Promijeni zahtjeve"
-#: share/html/Admin/Articles/Classes/Topics.html:59
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
msgid "Modify topic for %1"
-msgstr ""
+msgstr "Promijeni temu za %1"
-#: lib/RT/Class.pm:95
+#: lib/RT/Class.pm:96
msgid "Modify topic hierarchy associated with this class"
-msgstr ""
+msgstr "Uređivanje hijerarhije tema pridružene ovoj klasi"
#: lib/RT/Class.pm:93
msgid "Modify topics for articles in this class"
-msgstr ""
+msgstr "Uređivanje tema za članke u ovoj klasi"
-#: share/html/Admin/Articles/Classes/UserRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
msgid "Modify user rights for class %1"
-msgstr ""
+msgstr "Uredi korisničke ovlasti za klasu %1"
-#: share/html/Admin/CustomFields/UserRights.html:68
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
msgid "Modify user rights for custom field %1"
msgstr "Promijeni korisničke ovlasti za vlastito polje %1"
-#: share/html/Admin/Groups/UserRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
msgid "Modify user rights for group %1"
msgstr "Promijeni korisničke ovlasti za grupu %1"
-#: share/html/Admin/Queues/UserRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
msgid "Modify user rights for queue %1"
msgstr "Promijeni korisničke ovlasti za kategoriju %1"
-#: share/html/Ticket/ModifyPeople.html:60
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
msgid "Modify who receives mail for ticket #%1"
-msgstr ""
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr "PromijeniACL"
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr ""
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr "PromijeniDefiniranoPolje"
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr "Promijeni kontrolnu ploču"
-
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr "Promijeni grupnu kontrolnu ploču"
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr "Promijeni osobnu kontrolnu ploču"
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr "PromijeniVlastitoČlanstvo"
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr "PromijeniPromatračeKategorije"
+msgstr "Promijeni primatelje za zahtjev #%1"
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr "PromijeniNatuknice"
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr "PromijeniSebe"
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr "PromijeniPredložak"
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr "PromijeniZahtjev"
-
-#: share/html/Admin/Tools/Configuration.html:220
+#: share/html/Admin/Tools/Configuration.html:247
msgid "Module"
msgstr "Modul"
@@ -5489,11 +5020,7 @@ msgstr "Modul"
msgid "Mon"
msgstr "Pon"
-#: NOT FOUND IN SOURCE
-msgid "Mon."
-msgstr "Pon"
-
-#: share/html/Dashboards/Subscription.html:106
+#: share/html/Dashboards/Subscription.html:107
msgid "Monday"
msgstr "Ponedjeljak"
@@ -5501,60 +5028,48 @@ msgstr "Ponedjeljak"
msgid "Monday through Friday"
msgstr "radni dan"
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
-msgid "Monthly"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "More"
-msgstr "Više"
-
-#: NOT FOUND IN SOURCE
-msgid "More about %1"
-msgstr "Više o %1"
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
+msgid "Monthly"
+msgstr "Mjesečno"
-#: share/html/Ticket/Elements/ShowRequestor:67
+#: share/html/Ticket/Elements/ShowRequestor:61
msgid "More about the requestors"
-msgstr ""
+msgstr "Više o prijaviteljima"
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
-msgstr "Pomaknuti dolje"
+#: share/html/Elements/RT__Scrip/ColumnMap:140
+msgid "Move"
+msgstr ""
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Move here"
-msgstr ""
-
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr "Pomakni gore"
+msgstr "Pomaknuti ovdje"
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr "Višestruki"
-
-#: lib/RT/User.pm:167
+#: lib/RT/User.pm:170
msgid "Must specify 'Name' attribute"
msgstr "Potrebno je navesti vrijednost za 'Ime'"
-#: share/html/SelfService/Elements/MyRequests:62
#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
msgid "My %1 tickets"
msgstr "Moji %1 zahtjevi"
-#: share/html/Elements/Tabs:458
+#: share/html/Elements/Tabs:555
msgid "My Approvals"
-msgstr ""
+msgstr "Moja odobrenja"
-#: share/html/Elements/Tabs:436
+#: share/html/Elements/Tabs:539
msgid "My Day"
msgstr "Moj dan"
-#: share/html/Elements/Tabs:443
+#: share/html/Elements/Tabs:546
msgid "My Reminders"
-msgstr ""
+msgstr "Moji podsjetnici"
-#: etc/initialdata:615
+#: etc/initialdata:852
msgid "My Tickets"
msgstr ""
@@ -5562,119 +5077,103 @@ msgstr ""
msgid "My approvals"
msgstr "Moja odobrenja"
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr ""
+
#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
msgid "My dashboards"
msgstr "Moje kontrolne ploče"
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
-msgid "My reminders"
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
msgstr ""
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
+msgid "My reminders"
+msgstr "Moji podsjtnici"
+
#: share/html/Articles/Article/Elements/SelectSavedSearches:54 share/html/Elements/SavedSearches:54 share/html/Search/Elements/SearchPrivacy:55
msgid "My saved searches"
msgstr "Moje spremljene pretrage"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MyAdminQueues"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:634
+#: etc/RT_Config.pm:1245 etc/initialdata:871
msgid "MyReminders"
msgstr ""
#: lib/RT/Installer.pm:68
msgid "MySQL"
-msgstr "MySQL"
+msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MySupportQueues"
msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "NBSP"
-msgstr ""
+msgstr "RAZMAK BEZ PRELOMA"
#: share/html/Search/Elements/BuildFormatString:100
msgid "NEWLINE"
msgstr "NOVI RED"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
msgid "Name"
msgstr "Ime"
-#: lib/RT/Config.pm:177
+#: lib/RT/Config.pm:186
msgid "Name and email address"
msgstr "Ime i adresa elektroničke pošte"
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
msgid "Name in use"
msgstr "Korisničko ime se već koristi"
-#: NOT FOUND IN SOURCE
-msgid "Name matches"
-msgstr "Ime sadrži"
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
+msgstr ""
#: share/html/Articles/Article/Elements/ShowSavedSearches:55
msgid "Name:"
-msgstr ""
+msgstr "Naziv:"
-#: NOT FOUND IN SOURCE
-msgid "Named, shared collection of portlets"
-msgstr "Imenovana, dijeljena kolekcija prikaza stanja"
-
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "Never"
msgstr "Nikad"
-#: share/html/Elements/RT__Ticket/ColumnMap:251
+#: share/html/Elements/RT__Ticket/ColumnMap:261
msgid "New"
msgstr "Novo"
-#: share/html/Elements/Tabs:810
+#: share/html/Elements/Tabs:903
msgid "New Article"
msgstr "Novi članak"
-#: share/html/Elements/Tabs:421
+#: share/html/Elements/Tabs:514
msgid "New Dashboard"
-msgstr ""
+msgstr "Nova kontrolna ploča"
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
msgid "New Links"
msgstr "Novi linkovi"
-#: NOT FOUND IN SOURCE
-msgid "New Password"
-msgstr "Nova lozinka"
-
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
msgid "New Pending Approval"
msgstr "Nova odobrenja na čekanju"
-#: NOT FOUND IN SOURCE
-msgid "New Query"
-msgstr "Novi upit"
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr ""
-#: share/html/Elements/Tabs:426
+#: share/html/Elements/Tabs:521
msgid "New Search"
msgstr "Nova pretraga"
-#: NOT FOUND IN SOURCE
-msgid "New and open tickets for %1"
-msgstr "Novi i otvoreni zahtjevi korisnika %1"
-
-#: NOT FOUND IN SOURCE
-msgid "New class"
-msgstr "Nova klasa"
-
-#: NOT FOUND IN SOURCE
-msgid "New custom field"
-msgstr "Novo vlastito polje"
-
-#: NOT FOUND IN SOURCE
-msgid "New group"
-msgstr "Nova grupa"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
msgid "New messages"
msgstr "Nove poruke"
@@ -5682,92 +5181,61 @@ msgstr "Nove poruke"
msgid "New password"
msgstr "Nova lozinka"
-#: lib/RT/User.pm:782
+#: lib/RT/User.pm:779
msgid "New password notification sent"
msgstr "Poslan novi podsjetnik na novu lozinku"
-#: NOT FOUND IN SOURCE
-msgid "New queue"
-msgstr "Nova kategorija"
-
-#: share/html/Ticket/Elements/Reminders:116
+#: share/html/Ticket/Elements/Reminders:119
msgid "New reminder:"
msgstr "Novi podsjetnik:"
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr "Nove ovlasti"
-
-#: NOT FOUND IN SOURCE
-msgid "New scrip"
-msgstr "Nova natuknica"
-
-#: NOT FOUND IN SOURCE
-msgid "New template"
-msgstr "Novi predložak"
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
msgid "New ticket"
msgstr "Novi zahtjev"
-#: lib/RT/Ticket.pm:2677
+#: lib/RT/Ticket.pm:1776
msgid "New ticket doesn't exist"
msgstr "Novi zahtjev ne postoji"
-#: lib/RT/Ticket.pm:311
#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
msgid "New tickets can not have status '%1' in this queue."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "New user"
-msgstr "Novi korisnik"
-
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr "Pozvan novi korisnik"
+msgstr "Novi zahtjevi ne mogu imati status '%1' u ovoj kategoriji."
#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
msgid "New watchers"
msgstr "Novi promatrači"
-#: NOT FOUND IN SOURCE
-msgid "New window setting"
-msgstr "Nove postavke prozora"
-
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
msgid "Next"
msgstr "Sljedeći"
-#: NOT FOUND IN SOURCE
-msgid "Next Page"
-msgstr "Sljedeća stranica"
-
-#: NOT FOUND IN SOURCE
-msgid "Next page"
-msgstr "Sljedeća stranica"
-
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:96
msgid "NickName"
msgstr "Nadimak"
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
msgid "Nickname"
msgstr "Nadimak"
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
msgid "No"
msgstr "Ne"
-#: lib/RT/SharedSetting.pm:241
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr ""
+
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
msgid "No %1 loaded"
msgstr "%1 nije učitan"
-#: share/html/SelfService/Article/Search.html:66
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
msgid "No Articles match %1"
-msgstr ""
+msgstr "Nema članaka koji odgovaraju %1"
#: share/html/Admin/Articles/Classes/GroupRights.html:62 share/html/Admin/Articles/Classes/UserRights.html:61 share/html/Admin/CustomFields/UserRights.html:62
msgid "No Class defined"
@@ -5775,9 +5243,9 @@ msgstr "Nema definirane klase"
#: share/html/Admin/Articles/Classes/index.html:54
msgid "No Classes matching search criteria found."
-msgstr ""
+msgstr "Nisu pronađene klase koje odgovaraju zahtjevima pretrage."
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
msgid "No CustomField"
msgstr "Nema vlastitog polja"
@@ -5789,7 +5257,7 @@ msgstr "Nema definiranog vlastitog polja"
msgid "No Group defined"
msgstr "Nema definirane grupe"
-#: lib/RT/Tickets_SQL.pm:290
+#: lib/RT/Tickets.pm:3050
msgid "No Query"
msgstr "Nema upita"
@@ -5797,205 +5265,200 @@ msgstr "Nema upita"
msgid "No Queue defined"
msgstr "Nema kategorije"
-#: bin/rt-crontool:124
+#: bin/rt-crontool:113
msgid "No RT user found. Please consult your RT administrator."
-msgstr ""
+msgstr "Nije pronađen RT korisnik. Kontaktirajte svog RT administratora."
-#: NOT FOUND IN SOURCE
-msgid "No RT user found. Please consult your RT administrator.\\n"
-msgstr "Nije pronađen RT korisnik. Kontaktirajte svojeg RT administratora.\\n"
-
-#: share/html/Search/Elements/ResultsRSSView:125
+#: share/html/Search/Elements/ResultsRSSView:103
msgid "No Subject"
msgstr "Nema naslova"
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
msgid "No Template"
msgstr "Nema predloška"
-#: NOT FOUND IN SOURCE
-msgid "No Ticket specified. Aborting ticket "
-msgstr "Zahtjev nije specificiran. Prekidam "
-
#: share/html/Approvals/Elements/Approve:90
msgid "No action"
msgstr "Nema radnji"
-#: lib/RT/Record.pm:969
+#: lib/RT/Record.pm:1037
msgid "No column specified"
msgstr "Nema definiranog stupca"
-#: share/html/Ticket/Elements/ShowRequestor:84
+#: share/html/Ticket/Elements/ShowRequestor:79
msgid "No comment entered about this user"
msgstr "Nema unesenih komentara za ovog korisnika"
-#: NOT FOUND IN SOURCE
-msgid "No correspondence attached"
-msgstr "Nije prikazana korespondencija"
-
-#: NOT FOUND IN SOURCE
-msgid "No dashboards."
-msgstr "Nema kontrolnih ploča."
-
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
msgid "No description for %1"
msgstr "Nema opisa za %1"
-#: share/html/SelfService/Error.html:69
-msgid "No details"
-msgstr "Nema detalja"
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
+msgstr ""
-#: lib/RT/Users.pm:182
+#: lib/RT/Users.pm:181
msgid "No group specified"
msgstr "Nema definirane grupe"
-#: share/html/Admin/Groups/index.html:80
+#: share/html/Admin/Groups/index.html:75
msgid "No groups matching search criteria found."
msgstr "Nema grupa koje odgovaraju kriterijima pretrage"
-#: lib/RT/Attachment.pm:746
+#: lib/RT/Attachment.pm:813
msgid "No key suitable for encryption"
msgstr "Nema odgovarajućeg ključa za kriptiranje"
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
-msgstr "Nema ključeva za ovu adresu"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
+msgstr ""
-#: lib/RT/Ticket.pm:2234
+#: lib/RT/Ticket.pm:1559
msgid "No message attached"
msgstr "Nema poruke u prilogu"
-#: lib/RT/CustomField.pm:464
+#: lib/RT/CustomField.pm:460
msgid "No name provided"
msgstr "Ime nije zadano"
-#: lib/RT/Attachment.pm:726
+#: lib/RT/Attachment.pm:795
msgid "No need to encrypt"
msgstr "Ne treba kriptirati"
-#: lib/RT/User.pm:851
+#: lib/RT/User.pm:848
msgid "No password set"
msgstr "Lozinka nije postavljena"
-#: lib/RT/Queue.pm:401
+#: lib/RT/Queue.pm:172
msgid "No permission to create queues"
msgstr "Nemate ovlasti za pravljenje kategorije"
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
msgid "No permission to create tickets in the queue '%1'"
msgstr "Nemate ovlasti za pravljenje zahtjeva u kategoriji '%1'"
-#: NOT FOUND IN SOURCE
-msgid "No permission to create users"
-msgstr "Nemate ovlasti za pravljenje korisnika"
-
-#: share/html/SelfService/Display.html:175
+#: share/html/SelfService/Display.html:145
msgid "No permission to display that ticket"
msgstr "Nemate ovlasti za prikazivanje tog zahtjeva"
#: share/html/Articles/Article/Delete.html:92
msgid "No permission to modify article"
-msgstr ""
+msgstr "Nemate ovlasti za izmjenu članka"
-#: share/html/Search/Elements/EditSearches:243
+#: share/html/Search/Elements/EditSearches:246
msgid "No permission to save system-wide searches"
msgstr "Nemate ovlasti za spremanje pretraga sustava"
-#: lib/RT/User.pm:1378
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
msgid "No permission to set preferences"
msgstr "Nemate ovlasti za izmjenu postavki"
-#: share/html/Articles/Article/Edit.html:324
+#: share/html/Articles/Article/Edit.html:283
msgid "No permission to view Article"
-msgstr ""
+msgstr "Nemate ovlasti za pregledavanje članka"
-#: share/html/SelfService/Update.html:108
+#: share/html/SelfService/Update.html:112
msgid "No permission to view update ticket"
msgstr "Nemate ovlasti za ažuriranje zahtjeva"
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr "Nema definiranog glavnog parametra"
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
msgid "No principals selected."
msgstr "Nema odabranih glavnih parametara."
-#: share/html/Admin/Users/GnuPG.html:69
+#: share/html/Admin/Users/Keys.html:69
msgid "No private key"
msgstr "Nema privatnog ključa"
-#: share/html/Admin/Queues/index.html:56
+#: share/html/Admin/Queues/index.html:75
msgid "No queues matching search criteria found."
msgstr "Nisu pronađene kategorije koji odgovaraju kriterijima pretrage"
-#: lib/RT/ACE.pm:217
+#: lib/RT/ACE.pm:200
msgid "No right specified"
msgstr "Ovlasti nisu zadane"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "No rights found"
msgstr "Ovlasti nisu pronađene"
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
-msgstr "Nema dodijeljenih ovlasti."
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
+msgstr ""
-#: share/html/Search/Bulk.html:258
+#: share/html/Search/Bulk.html:234
msgid "No search to operate on."
msgstr "Nema pretrage za obradu."
-#: share/html/Elements/RT__Ticket/ColumnMap:101
+#: share/html/Elements/RT__Ticket/ColumnMap:118
msgid "No subject"
msgstr "Nema naslova"
-#: lib/RT/User.pm:1649
+#: lib/RT/User.pm:1825
msgid "No such key or it's not suitable for signing"
msgstr "Ključ nije dostupan ili nije prikladan za potpisivanje"
-#: share/html/Search/Chart:140
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr ""
+
+#: share/html/Search/Chart:167
msgid "No tickets found."
msgstr "Nema zahtjeva koji zadovoljavaju zadane uvjete."
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
msgid "No transaction type specified"
msgstr "Nije naveden tip transakcije"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
msgid "No usable keys."
msgstr "Nema upotrebljivih ključeva."
-#: share/html/Admin/Users/index.html:91
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
msgid "No users matching search criteria found."
msgstr "Nisu pronađeni korisnici koji odgovaraju kriterijima pretrage"
-#: NOT FOUND IN SOURCE
-msgid "No valid RT user found. RT cvs handler disengaged. Please consult your RT administrator.\\n"
-msgstr "Nije pronajden valjan RT korisnik. RT CVS-handler iskljucen. Kontaktirajte svojeg RT-administratora.\\n"
+#: lib/RT/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
+msgstr ""
-#: lib/RT/Record.pm:966
-msgid "No value sent to _Set!"
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "No value sent to _Set!\\n"
-msgstr "Nije poslana vrijednost na _Set!\\n"
+#: lib/RT/Record.pm:1034
+msgid "No value sent to _Set!"
+msgstr "Nije poslana vrijednost na _Set!"
-#: share/html/Elements/QuickCreate:65
+#: share/html/Elements/QuickCreate:66
msgid "Nobody"
msgstr "Nitko"
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
msgid "None"
msgstr "Ništa"
-#: lib/RT/Record.pm:971
+#: lib/RT/Record.pm:1039
msgid "Nonexistant field?"
msgstr "Nepostojeće polje?"
-#: lib/RT/CustomField.pm:500
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr ""
+
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
msgid "Not found"
msgstr "Nije pronađeno"
@@ -6003,27 +5466,19 @@ msgstr "Nije pronađeno"
msgid "Not logged in."
msgstr "Niste prijavljeni."
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
msgid "Not set"
msgstr "Nije postavljeno"
#: share/html/m/_elements/full_site_link:48
msgid "Not using a mobile browser?"
-msgstr ""
-
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr "Nije još implementirano."
-
-#: NOT FOUND IN SOURCE
-msgid "Not yet implemented...."
-msgstr "Nije još implementirano..."
+msgstr "Ne koristite mobilni preglednik?"
#: share/html/Approvals/Elements/Approve:95
msgid "Notes"
msgstr "Bilješke"
-#: lib/RT/User.pm:784
+#: lib/RT/User.pm:781
msgid "Notification could not be sent"
msgstr "Obavijest nije mogla biti poslana"
@@ -6035,19 +5490,19 @@ msgstr "Obavijesti AdminCC-ove"
msgid "Notify AdminCcs as Comment"
msgstr "obavijesti AdminCC-ove u obliku komentara"
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
msgid "Notify Ccs"
msgstr "Obavijesti Cc-ove"
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
msgid "Notify Ccs as Comment"
msgstr "Obavijesti Cc-ove u obliku komentara"
-#: etc/initialdata:84
+#: etc/initialdata:91
msgid "Notify Other Recipients"
msgstr "Obavijesti ostale primatelje"
-#: etc/initialdata:80
+#: etc/initialdata:87
msgid "Notify Other Recipients as Comment"
msgstr "Obavijesti ostale primatelje u obliku komentara"
@@ -6055,47 +5510,47 @@ msgstr "Obavijesti ostale primatelje u obliku komentara"
msgid "Notify Owner"
msgstr "Obavijesti rješavatelja"
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr ""
+
#: etc/initialdata:37
msgid "Notify Owner as Comment"
msgstr "Obavijesti rješavatelja u obliku komentara"
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
msgid "Notify Owner of their rejected ticket"
msgstr "Obavijesti rješavatelja o odbijenim zahtjevima"
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
msgstr "Obavijesti rješavatelja da je njihov zahtjev odobren i spreman za daljnju obradu"
-#: NOT FOUND IN SOURCE
-msgid "Notify Owner of their ticket has been approved by all approvers"
-msgstr "Obavijesti rješavatelja da su svi odobrili zahtjev"
-
-#: NOT FOUND IN SOURCE
-msgid "Notify Owner of their ticket has been approved by some approver"
-msgstr "Obavijesti rješavatelja da su neki odobrili zahtjev"
-
#: lib/RT/Approval/Rule/Passed.pm:54
msgid "Notify Owner of their ticket has been approved by some or all approvers"
msgstr "Obavijesti rješavatelja da su zahtjev odobrili neke ili sve nadležne osobe"
-#: etc/initialdata:76
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
+msgstr ""
+
+#: etc/initialdata:83
msgid "Notify Owner, Requestors, Ccs and AdminCcs"
msgstr "Obavijesti rješavatelja, prijavitelje, Ccove i AdminCcove"
-#: etc/initialdata:72
+#: etc/initialdata:79
msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
msgstr "Obavijesti rješavatelja, prijavitelje, Ccove i AdminCcove kao komentar"
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
msgid "Notify Owners and AdminCcs of new items pending their approval"
msgstr "Obavijesti rješavatelje i AdminCc-ove o odobrenjima na čekanju"
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
msgid "Notify Requestor of their ticket has been approved by all approvers"
msgstr "Obavijesti prijavitelja da su njegov zahtjev odobrile sve nadležne osobe"
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
msgid "Notify Requestor of their ticket has been approved by some approver"
msgstr "Obavijesti prijavitelja da su njegovi zahtjev odobrile neke nadležne osobe"
@@ -6103,23 +5558,15 @@ msgstr "Obavijesti prijavitelja da su njegovi zahtjev odobrile neke nadležne os
msgid "Notify Requestors"
msgstr "Obavijesti prijavitelje"
-#: etc/initialdata:67
+#: etc/initialdata:74
msgid "Notify Requestors and Ccs"
msgstr "Obavijesti prijavitelje i CC-ove"
-#: etc/initialdata:62
+#: etc/initialdata:69
msgid "Notify Requestors and Ccs as Comment"
msgstr "Obavijesti prijavitelje i CC-ove u obliku komentara"
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs"
-msgstr "Obavijesti prijavitelje, CC-ove i AdminCc-ove"
-
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs as Comment"
-msgstr "Obavijesti prijavitelje, CC-ove i AdminCC-ove u obliku komentara"
-
-#: lib/RT/Config.pm:361
+#: lib/RT/Config.pm:403
msgid "Notify me of unread messages"
msgstr "Obavijesti me o nepročitanim porukama"
@@ -6127,18 +5574,6 @@ msgstr "Obavijesti me o nepročitanim porukama"
msgid "Nov"
msgstr "Stu"
-#: NOT FOUND IN SOURCE
-msgid "Nov."
-msgstr "Stu"
-
-#: NOT FOUND IN SOURCE
-msgid "November"
-msgstr "Studeni"
-
-#: NOT FOUND IN SOURCE
-msgid "Number of search results"
-msgstr "Broj rezultata pretraživanja"
-
#: share/html/Search/Elements/SelectAndOr:49
msgid "OR"
msgstr "Ili"
@@ -6147,27 +5582,27 @@ msgstr "Ili"
msgid "Object"
msgstr "Objekt"
-#: lib/RT/Record.pm:335
+#: lib/RT/Record.pm:358
msgid "Object could not be created"
msgstr "Objekt nije bilo moguće napraviti"
-#: lib/RT/Record.pm:126
+#: lib/RT/Record.pm:131
msgid "Object could not be deleted"
msgstr "Objekt nije bilo moguće obrisati"
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
msgid "Object created"
msgstr "Objekt napravljen"
-#: lib/RT/Record.pm:123
+#: lib/RT/Record.pm:128
msgid "Object deleted"
msgstr "Objekt obrisan"
-#: NOT FOUND IN SOURCE
-msgid "Object of type %1 cannot take custom fields"
-msgstr "Objekt tipa %1 ne može imati vlastita polja"
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr ""
-#: lib/RT/CustomField.pm:1416
+#: lib/RT/CustomField.pm:1599
msgid "Object type mismatch"
msgstr "Tip objekta nije odgovarajući"
@@ -6179,250 +5614,221 @@ msgstr "Lista objekata je prazna"
msgid "Oct"
msgstr "Lis"
-#: NOT FOUND IN SOURCE
-msgid "Oct."
-msgstr "Lis"
-
-#: NOT FOUND IN SOURCE
-msgid "October"
-msgstr "Listopad"
-
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr "Offline"
-
-#: NOT FOUND IN SOURCE
-msgid "Offline edits"
-msgstr "Offline uređivanje"
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr "Offline slanje"
-
-#: lib/RT/Transaction.pm:400
#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
msgid "On %1, %2 wrote:"
msgstr "Dana %1, %2 reče:"
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
msgid "On Close"
msgstr "Pri zatvaranju"
-#: etc/initialdata:143
+#: etc/initialdata:156
msgid "On Comment"
msgstr "Pri komentaru"
-#: etc/initialdata:115
+#: etc/initialdata:128
msgid "On Correspond"
msgstr "Pri korespondenciji"
-#: etc/initialdata:104
+#: etc/initialdata:117
msgid "On Create"
msgstr "Pri pravljenju"
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
msgid "On Forward"
-msgstr ""
+msgstr "Pri prosljeđivanju"
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
msgid "On Forward Ticket"
-msgstr ""
+msgstr "Pri prosljeđivanju zahtjeva"
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
msgid "On Forward Transaction"
-msgstr ""
+msgstr "Pri prosljeđivanju transakcije"
-#: etc/initialdata:164
+#: etc/initialdata:177
msgid "On Owner Change"
msgstr "Pri promjeni rješavatelja"
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
msgid "On Priority Change"
msgstr "Pri promjeni prioriteta"
-#: etc/initialdata:172
+#: etc/initialdata:185
msgid "On Queue Change"
msgstr "Pri promjeni kategorije"
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
msgid "On Reject"
msgstr "Pri odbijanju"
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
msgid "On Reopen"
msgstr "Pri ponovnom otvaranju"
-#: etc/initialdata:178
+#: etc/initialdata:191
msgid "On Resolve"
msgstr "Pri rješavanju"
-#: etc/initialdata:149
+#: etc/initialdata:162
msgid "On Status Change"
msgstr "Pri promjeni statusa"
-#: etc/initialdata:109
+#: etc/initialdata:122
msgid "On Transaction"
msgstr "Pri transakciji"
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
msgid "One-time Bcc"
msgstr "BCC (samo ova poruka)"
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
msgid "One-time Cc"
msgstr "CC (samo ova poruka)"
-#: lib/RT/Config.pm:281
+#: lib/RT/Config.pm:307
msgid "Only for entry, not display"
-msgstr ""
+msgstr "Samo za unos, bez prikaza"
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
msgid "Only show approvals for requests created after %1"
msgstr "Prikaži samo odobrenja za zahtjeve napravljene nakon %1"
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
msgid "Only show approvals for requests created before %1"
msgstr "Prikaži samo odobrenja za zahtjeve napravljene prije %1"
-#: share/html/Admin/CustomFields/index.html:72
+#: share/html/Admin/CustomFields/index.html:55
msgid "Only show custom fields for:"
msgstr "Prikaži samo vlastita polja za:"
-#: NOT FOUND IN SOURCE
-msgid "Open"
-msgstr "Otvoreno"
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
+msgstr ""
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
msgid "Open It"
-msgstr ""
+msgstr "Otvori"
-#: etc/initialdata:95
+#: etc/initialdata:102
msgid "Open Tickets"
msgstr "Otvori zahtjeve"
-#: share/html/Elements/MakeClicky:58
+#: share/html/Elements/MakeClicky:67
msgid "Open URL"
msgstr "Otvori URL"
-#: NOT FOUND IN SOURCE
-msgid "Open it"
-msgstr "Otvori"
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr ""
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
msgid "Open tickets"
msgstr "Otvoreni zahtjevi"
-#: NOT FOUND IN SOURCE
-msgid "Open tickets (from listing) in a new window"
-msgstr "Otvori zahtjeve (s liste) u novom prozoru"
-
-#: NOT FOUND IN SOURCE
-msgid "Open tickets (from listing) in another window"
-msgstr "Otvori zahtjeve (s liste) u drugom prozoru"
-
-#: etc/initialdata:96
+#: etc/initialdata:103
msgid "Open tickets on correspondence"
msgstr "Otvori zahtjeve pri korespondenciji"
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:61
msgid "Option"
msgstr "Postavka"
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
+#: share/html/Prefs/MyRT.html:64
msgid "Options"
msgstr "Postavke"
#: lib/RT/Installer.pm:71
msgid "Oracle"
-msgstr "Oracle"
+msgstr ""
+
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr ""
#: share/html/Search/Elements/EditSort:55
msgid "Order by"
msgstr "Sortirano prema"
-#: NOT FOUND IN SOURCE
-msgid "Ordering and sorting"
-msgstr "Redoslijed i sortiranje"
-
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr "Organizacija"
-#: share/html/Approvals/Elements/Approve:55
#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
msgid "Originating ticket: #%1"
msgstr "Izvorni zahtjev: #%1"
-#: lib/RT/Transaction.pm:702
+#: lib/RT/Transaction.pm:949
msgid "Outgoing email about a comment recorded"
msgstr "Zabilježena odlazna pošta o komentaru"
-#: lib/RT/Transaction.pm:706
+#: lib/RT/Transaction.pm:953
msgid "Outgoing email recorded"
msgstr "Zabilježena odlazna pošta"
-#: lib/RT/Config.pm:489
+#: lib/RT/Config.pm:547
msgid "Outgoing mail"
msgstr "Odlazna pošta"
-#: share/html/Admin/Queues/Modify.html:93
+#: share/html/Admin/Queues/Modify.html:100
msgid "Over time, priority moves toward"
msgstr "S vremenom prioritet raste"
-#: share/html/Elements/Tabs:431
+#: share/html/Elements/Tabs:530
msgid "Overview"
msgstr "Pregled"
-#: lib/RT/Queue.pm:115
+#: lib/RT/Queue.pm:125
msgid "Own tickets"
msgstr "Rješavatelj zahtjeva"
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr "Rješavatelj zahtjeva"
-
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
msgid "Owner"
msgstr "Rješavatelj"
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
msgid "Owner '%1' does not have rights to own this ticket."
msgstr "Rješavatelj '%1' nema prava za rješavanje ovog zahtjeva."
-#: lib/RT/Ticket.pm:3039
#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
msgid "Owner changed from %1 to %2"
msgstr "Rješavatelj promijenjen iz %1 u %2"
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
-msgstr "Nije moguće postaviti rješavatelja."
-
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
msgid "Owner forcibly changed from %1 to %2"
msgstr "Vlasnik silom promijenjen od %1 u %2"
-#: NOT FOUND IN SOURCE
-msgid "Owner is"
-msgstr "Rješavatelj je"
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "OwnerName"
msgstr "Ime rješavatelja"
+#: lib/RT/User.pm:105
+msgid "PGPKey"
+msgstr ""
+
#: share/html/Elements/CollectionListPaging:65
msgid "Page"
msgstr "Stranica"
-#: NOT FOUND IN SOURCE
-msgid "Page %1 of %2"
-msgstr "Stranica %1 od %2"
-
#: share/html/Elements/CollectionListPaging:62
msgid "Page 1 of 1"
msgstr "Stranica 1 od 1"
@@ -6431,156 +5837,162 @@ msgstr "Stranica 1 od 1"
msgid "Page not found"
msgstr "Nepostojeća stranica"
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
msgid "Pager"
-msgstr "Pager"
+msgstr ""
-#: share/html/Elements/RT__User/ColumnMap:101
+#: share/html/Elements/RT__User/ColumnMap:96
msgid "Pager Phone"
-msgstr ""
+msgstr "Pager"
-#: NOT FOUND IN SOURCE
-msgid "PagerPhone"
-msgstr "PagerTelefon"
+#: share/html/Search/Elements/SelectLinks:60
+msgid "Parent"
+msgstr ""
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
msgid "Parents"
msgstr "Roditelji"
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
msgid "Password"
msgstr "Lozinka"
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
-msgstr "Podsjetnik na lozinku"
-
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
msgid "Password changed"
msgstr "Lozinka promijenjena"
-#: lib/RT/User.pm:828
+#: lib/RT/User.pm:825
msgid "Password has not been set."
msgstr "Lozinka nije promijenjena."
-#: lib/RT/User.pm:301
#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
msgstr "Lozinka treba imati bar %1 znakova"
#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
msgid "Password not printed"
-msgstr ""
+msgstr "Lozinka nije prikazana"
-#: lib/RT/User.pm:861
+#: lib/RT/User.pm:858
msgid "Password set"
msgstr "Lozinka promijenjena"
-#: NOT FOUND IN SOURCE
-msgid "Password too short"
-msgstr "Lozinka je prekratka"
-
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
msgid "Password: %1"
msgstr "Lozinka: %1"
-#: lib/RT/User.pm:847
+#: lib/RT/User.pm:844
msgid "Password: Permission Denied"
msgstr "Lozinka: Nije dozvoljeno"
-#: etc/initialdata:463
+#: etc/initialdata:684
msgid "PasswordChange"
msgstr "Promjena lozinke"
-#: lib/RT/User.pm:824
+#: lib/RT/User.pm:821
msgid "Passwords do not match."
msgstr "Lozinke se ne podudaraju"
-#: NOT FOUND IN SOURCE
-msgid "Passwords do not match. Your password has not been changed"
-msgstr "Lozinke se ne podudaraju. Lozinka nije promijenjena."
-
-#: lib/RT/Installer.pm:189
+#: lib/RT/Installer.pm:183
msgid "Path to sendmail"
msgstr "Lokacija sendmail programa"
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr ""
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
msgid "People"
msgstr "Osobe"
-#: share/html/Admin/Queues/People.html:188
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
msgid "People related to queue %1"
-msgstr ""
+msgstr "Osobe vezane za kategoriju %1"
-#: etc/initialdata:89
+#: etc/initialdata:96
msgid "Perform a user-defined action"
msgstr "Izvedi radnju definiranu od korisnika"
-#: share/html/Admin/Elements/ModifyTemplate:60
+#: share/html/Admin/Elements/ModifyTemplate:62
msgid "Perl"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:252
+#: share/html/Admin/Tools/Configuration.html:283
msgid "Perl configuration"
msgstr "Perl konfiguracija"
-#: share/html/Admin/Tools/Configuration.html:182
+#: share/html/Admin/Tools/Configuration.html:192
msgid "Perl library search order"
msgstr "Redoslijed pretraživanja Perl biblioteka"
-#: share/html/Elements/Tabs:231
+#: share/html/Elements/Tabs:246
msgid "Permanently wipeout data from RT"
-msgstr ""
+msgstr "Trajno brisanje RT podataka"
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
msgid "Permission Denied"
msgstr "Nije dozvoljeno"
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
msgid "Permission denied"
msgstr "Nije dozvoljeno"
-#: NOT FOUND IN SOURCE
-msgid "Personal Dashboards"
-msgstr "Osobne kontrolne ploče"
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
+msgid "Phone numbers"
+msgstr "Brojevi telefona"
-#: NOT FOUND IN SOURCE
-msgid "Personal Groups"
-msgstr "Osobne grupe"
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Personal groups"
-msgstr "Osobne grupe"
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Personal groups:"
-msgstr "Osobne grupe:"
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr ""
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
-msgid "Phone numbers"
-msgstr "Brojevi telefona"
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Placeholder"
-msgstr "Čuvar mjesta"
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr ""
#: share/html/dhandler:51
msgid "Please check the URL and try again."
msgstr "Molim provjerite URL i pokušajte ponovo."
-#: lib/RT/User.pm:819
+#: lib/RT/User.pm:816
msgid "Please enter your current password correctly."
msgstr "Molim ispravno unesite vašu trenutnu lozinku. Lozinka nije promijenjena."
-#: lib/RT/User.pm:821
+#: lib/RT/User.pm:818
msgid "Please enter your current password."
msgstr "Molim unesite vašu trenutnu lozinku."
#: share/html/Elements/CSRF:48 share/html/Elements/CSRF:51
msgid "Possible cross-site request forgery"
-msgstr ""
+msgstr "Moguće lažiranje zahtjeva između stranica"
#: share/html/Dashboards/Elements/HiddenSearches:73
msgid "Possible hidden searches"
@@ -6588,40 +6000,52 @@ msgstr "Moguće skrivene pretrage"
#: lib/RT/Installer.pm:69
msgid "PostgreSQL"
-msgstr "PostgreSQL"
+msgstr ""
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
#. ($m->interp->apply_escapes($Name, 'h'))
#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
msgid "Predefined search %1 not found"
-msgstr ""
+msgstr "Predefinirana pretraga %1 nije pronađena"
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
msgid "Preferences"
msgstr "Osobne postavke"
-#: share/html/Admin/Users/MyRT.html:118
#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
msgid "Preferences %1 for user %2."
msgstr "Postavke %1 za korisnika %2."
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
+msgstr ""
+
#. ($pane)
#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
msgid "Preferences saved for %1."
msgstr "Postavke spremljene za %1."
-#: share/html/Admin/Users/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr ""
+
#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
msgid "Preferences saved for user %1."
msgstr "Postavke spremljene za korisnika %1."
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
msgid "Preferences saved."
msgstr "Postavke spremljene."
-#: share/html/Prefs/Other.html:88
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
+msgstr ""
+
#. ($msg)
+#: share/html/Prefs/Other.html:88
msgid "Preferred Key: %1"
msgstr "Odabrani ključ: %1"
@@ -6633,7 +6057,7 @@ msgstr "Odabrani ključ"
msgid "Prepare Stubbed"
msgstr "Priprema presječena"
-#: share/html/Elements/Tabs:653
+#: share/html/Elements/Tabs:744
msgid "Prev"
msgstr "Prethodni"
@@ -6641,32 +6065,24 @@ msgstr "Prethodni"
msgid "Previous"
msgstr "Prethodno"
-#: NOT FOUND IN SOURCE
-msgid "Previous Page"
-msgstr "Prethodna stranica"
-
-#: NOT FOUND IN SOURCE
-msgid "Previous page"
-msgstr "Prethodna stranica"
-
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
msgid "Principal %1 not found."
msgstr "Glavni parametar %1 nije pronađen."
-#: sbin/rt-email-digest:96
+#: sbin/rt-email-digest:87
msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
msgstr "Ispiši dobivenu poruku sažetka na standardni izlaz; ne šalji ju elektroničkom poštom. Nemoj ju označiti kao poslanu"
-#: sbin/rt-email-digest:98
+#: sbin/rt-email-digest:90
msgid "Print this message"
msgstr "Ispiši ovu poruku"
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
msgid "Priority"
msgstr "Prioritet"
-#: share/html/Admin/Queues/Modify.html:88
+#: share/html/Admin/Queues/Modify.html:95
msgid "Priority starts at"
msgstr "Prioritet počinje pri"
@@ -6678,41 +6094,59 @@ msgstr "Privatnost"
msgid "Privacy:"
msgstr "Privatnost"
-#: share/html/Admin/Users/GnuPG.html:66
+#: share/html/Admin/Users/Keys.html:66
msgid "Private Key"
msgstr "Privatni ključ"
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
+msgstr ""
+
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
msgid "Privileged"
msgstr "Privilegirani"
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
msgid "Privileged status: %1"
msgstr "Stanje privilegija: %1"
-#: share/html/Admin/Users/index.html:133
+#: share/html/Admin/Users/index.html:127
msgid "Privileged users"
msgstr "Privilegirani korisnici"
-#: bin/rt-crontool:182
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
+msgstr ""
+
+#: bin/rt-crontool:171
msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
msgstr "Koristi se obrada bez transakcija, neki uvjeti i radnje možda neće uspjeti. Razmislite o korištenju opcije --transaction"
-#: lib/RT/Handle.pm:681
+#: lib/RT/Handle.pm:752
msgid "Pseudogroup for internal use"
msgstr "Pseudogrupa za internu uporabu"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
msgid "Public key '0x%1' is required to verify signature"
msgstr "Za provjeru potpisa potreban je javni ključ '0x%1'"
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr ""
+
#: share/html/Dashboards/Subscription.html:69
msgid "Queries"
msgstr "Upiti"
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
msgid "Query"
msgstr "Upit"
@@ -6720,69 +6154,70 @@ msgstr "Upit"
msgid "Query Builder"
msgstr "Kreiranje upita"
-#: NOT FOUND IN SOURCE
-msgid "Query:"
-msgstr "Upit:"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
msgid "Queue"
msgstr "Kategorija"
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr ""
+
#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
msgid "Queue %1 not found"
msgstr "Kategorija %1 nije pronađena"
-#: share/html/Admin/Queues/Modify.html:59
+#: share/html/Admin/Queues/Modify.html:58
msgid "Queue Name"
msgstr "Ime kategorije"
-#: lib/RT/Queue.pm:553
+#: lib/RT/Queue.pm:324
msgid "Queue already exists"
msgstr "Kategorija već postoji"
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
msgid "Queue could not be created"
msgstr "Kategoriju nije moguće napraviti"
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
+#: share/html/index.html:94 share/html/m/ticket/create:143
msgid "Queue could not be loaded."
msgstr "Kategorija se ne može učitati"
-#: lib/RT/Queue.pm:444
+#: lib/RT/Queue.pm:215
msgid "Queue created"
msgstr "Kategorija napravljena"
-#: lib/RT/Queue.pm:483
+#: lib/RT/Queue.pm:256
msgid "Queue disabled"
msgstr "Kategorija deaktivirana"
-#: lib/RT/Queue.pm:485
+#: lib/RT/Queue.pm:254
msgid "Queue enabled"
msgstr "Kategorija aktivirana"
-#: share/html/Elements/RT__Ticket/ColumnMap:80
+#: share/html/Elements/RT__Ticket/ColumnMap:97
msgid "Queue id"
msgstr "Identifikator kategorije"
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
msgid "Queue not found"
msgstr "Kategorija nije pronađena"
-#: NOT FOUND IN SOURCE
-msgid "Queue rights"
-msgstr "Ovlasti na kategorijama"
-
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
msgid "Queue's key"
msgstr "ključ kategorije"
-#: lib/RT/Tickets.pm:143
+#: lib/RT/Tickets.pm:149
msgid "QueueAdminCc"
msgstr "AdminCc kategorije"
-#: lib/RT/Tickets.pm:142
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:148
msgid "QueueCc"
msgstr "Cc kategorije"
@@ -6790,11 +6225,11 @@ msgstr "Cc kategorije"
msgid "QueueName"
msgstr "Ime kategorije"
-#: lib/RT/Tickets.pm:144
+#: lib/RT/Tickets.pm:150
msgid "QueueWatcher"
msgstr "Promatrač kategorije"
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
msgid "Queues"
msgstr "Kategorije"
@@ -6806,55 +6241,39 @@ msgstr "Kategorije koje administriram"
msgid "Queues I'm an AdminCc for"
msgstr "Kategorije za koje sam AdminCC"
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr ""
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
msgid "Quick search"
msgstr "Brza pretraga"
-#: share/html/Elements/QuickCreate:49
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
msgid "Quick ticket creation"
msgstr "Brzo pravljenje zahtjeva"
-#: etc/RT_Config.pm:1124 etc/initialdata:627
+#: etc/RT_Config.pm:1245 etc/initialdata:864
msgid "QuickCreate"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:638
+#: etc/RT_Config.pm:1245 etc/initialdata:875
msgid "Quicksearch"
msgstr ""
#: lib/RT/Date.pm:120
msgid "RFC2616"
-msgstr "RFC2616"
+msgstr ""
#: lib/RT/Date.pm:119
msgid "RFC2822"
-msgstr "RFC2822"
+msgstr ""
-#: share/html/Elements/Tabs:768
+#: share/html/Elements/Tabs:861
msgid "RSS"
-msgstr "RSS"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1"
-msgstr "RT %1"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1 for %2"
-msgstr "RT %1 za %2"
-
-#: 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 Practical Solutions, LLC</a>."
+msgstr ""
#: share/html/Admin/index.html:48
msgid "RT Administration"
msgstr "RT administracija"
-#: lib/RT/Installer.pm:165
+#: lib/RT/Installer.pm:159
msgid "RT Administrator Email"
msgstr "Adresa elektroničke pošte RT administratora"
@@ -6862,28 +6281,24 @@ msgstr "Adresa elektroničke pošte RT administratora"
msgid "RT Configuration"
msgstr "RT konfiguracija"
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
+#: share/html/Elements/Error:69
msgid "RT Error"
msgstr "RT greška"
-#: NOT FOUND IN SOURCE
-msgid "RT Self Service"
-msgstr "RT samoposluga"
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:139
msgid "RT Size"
msgstr "RT veličina"
-#: NOT FOUND IN SOURCE
-msgid "RT Variables"
-msgstr "RT varijable"
-
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
msgid "RT at a glance"
msgstr "Početna stranica"
-#: share/html/Admin/Users/MyRT.html:73
#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
msgid "RT at a glance for the user %1"
msgstr "Početna stranica za korisnika %1"
@@ -6891,11 +6306,11 @@ msgstr "Početna stranica za korisnika %1"
msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
msgstr "RT može komunicirati s vašim korisnicima prilikom stvaranja zahtjeva ili kod korespondencije vezane uz zahtjev. Zadajte gdje se nalazi sendmail (ili sendmail kompatibilni program kao onaj u postfixu). Za RT također treba definirati koga treba obavijestiti kad netko pošalje nevažeću poruku elektroničke pošte. To ne smije biti adresa koja se vraća nazad u RT."
-#: share/html/Admin/CustomFields/Modify.html:114
+#: share/html/Admin/CustomFields/Modify.html:119
msgid "RT can include content from another web service when showing this custom field."
msgstr "RT može uključiti sadržaj druge web usluge kod prikaza ovog vlastitog polja."
-#: share/html/Admin/CustomFields/Modify.html:106
+#: share/html/Admin/CustomFields/Modify.html:111
msgid "RT can make this custom field's values into hyperlinks to another service."
msgstr "RT može vrijednosti ovog vlastitog polja pretvoriti u hiperveze na drugu uslugu."
@@ -6903,27 +6318,15 @@ msgstr "RT može vrijednosti ovog vlastitog polja pretvoriti u hiperveze na drug
msgid "RT core variables"
msgstr "RT osnovne varijable"
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr "Spremanje vaše RT prijave nije uspjelo."
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
msgid "RT for %1"
msgstr "Request Tracker za %1"
-#: share/html/Elements/CSRF:55
#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "RT has proccessed your commands"
-msgstr "RT je obradio vaše naredbe"
-
-#: 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 vlasništvo &copy; 1996-%1 Jesse Vincent &lt;jesse@bestpractical.com&gt;. Distribuira se pod <a href=\"http://www.gnu.org/copyleft/gpl.html\">Verzijom 2 GNU Opće Javne Licence.</a>"
+msgstr "RT je prepoznao moguće %1lažiranje zahtjeva između stranica%2 za ovaj zahtjev, jer %3. Zloćudni napadač možda pokušava %1%4%2 u vaše ime. Ako niste zatražili ovu stranicu, trebali bi ste upozoriti osobe zadužene za sigurnost."
#: share/html/Install/index.html:71
msgid "RT is an enterprise-grade issue tracking system designed to let you intelligently and efficiently manage tasks, issues, requests, defects or anything else that looks like an \"action item.\""
@@ -6933,28 +6336,24 @@ msgstr "RT je profesionalni sustav za praćenje problema napravljen tako da omog
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
msgstr "RT koriste Fortune 100 poduzeća, državne agencija, obrazovne institucije, bolnice, neprofitne organizacije, nevladine organizacije, knjižnice, projekti otvorenog koda i razne vrste drugih organizacija na svih sedam kontinenata. (Da, čak i na Antarktiku.)"
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr ""
+
#: lib/RT/Installer.pm:123
msgid "RT will connect to the database using this user. It will be created for you."
msgstr "RT će se spojiti na bazu koristeći ovog korisnika. Navedeni korisnik će biti napravljen."
-#: lib/RT/Installer.pm:158
+#: lib/RT/Installer.pm:152
msgid "RT will create a user called \"root\" and set this as their password"
msgstr "RT će napraviti korisnika s imenom \"root\" i postaviti ovo kao njegovu lozinku"
-#: NOT FOUND IN SOURCE
-msgid "RT will look for anything else you enter in ticket subjects."
-msgstr "Bilo koji drugi unos RT će potražiti u naslovu zahtjeva."
-
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
msgstr "RT će zamijeniti %1 i %2 sa identifikatorom zapisa i vrijednosti vlastitog polja, respektivno"
-#: NOT FOUND IN SOURCE
-msgid "RT will replace <tt>__id__</tt> and <tt>__CustomField__</tt> with the record id and custom field value, respectively"
-msgstr "RT će zamijeniti <tt>__id__</tt> i <tt>__CustomField__</tt> sa identifikatorom zapisa i vrijednosti vlastitog polja, respektivno"
-
-#: lib/RT/Installer.pm:144
+#: lib/RT/Installer.pm:138
msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
msgstr "RT će ovaj niz znakova koristiti za jedinstvenu identifikaciju vaše instalacije i tražit će ga u naslovima poruka elektroničke pošte da bi prepoznao na koji se zahtjev poruka odnosi. Preporučamo da ovdje unesete svoju Internet domenu. (npr: example.com)"
@@ -6962,202 +6361,203 @@ msgstr "RT će ovaj niz znakova koristiti za jedinstvenu identifikaciju vaše in
msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
msgstr "RT podržava više različitih baza podataka. Podržani su <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> i <b>SQLite</b>."
-#: NOT FOUND IN SOURCE
-msgid "RT/Admin/Edit the group %1"
-msgstr "RT administrator/Izmjena grupe %1"
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr ""
-#: share/html/Admin/Queues/Modify.html:225
#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
msgid "RTAddressRegexp option in the config doesn't match %1"
msgstr "Postavka RTAddressRegexp iz konfiguracije ne odgovara %1"
-#: NOT FOUND IN SOURCE
-msgid "RTFM Error"
-msgstr "RTFM greška"
-
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
msgid "Re-open"
+msgstr "Ponovno otvaranje"
+
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
msgstr ""
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
msgid "Real Name"
msgstr "Pravo ime"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:95
msgid "RealName"
msgstr "Pravo ime"
-#: share/html/Dashboards/Subscription.html:171
+#: share/html/Dashboards/Subscription.html:174
msgid "Recipient"
msgstr "Primatelj"
-#: share/html/Dashboards/Subscription.html:239
+#: share/html/Dashboards/Subscription.html:242
msgid "Recipient must be an email address"
-msgstr ""
+msgstr "Primatelj mora biti email adresa"
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
msgid "Recipients"
-msgstr ""
+msgstr "Primatelji"
-#: share/html/Tools/MyDay.html:73
+#: share/html/Tools/MyDay.html:72
msgid "Record all updates"
msgstr "Zabilježi sve izmjene"
-#: share/html/Elements/RT__Group/ColumnMap:69
+#: share/html/Elements/RT__Group/ColumnMap:64
msgid "Recursive member"
msgstr "Rekurzivni član"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:124
msgid "Refer to"
-msgstr ""
+msgstr "Odnosi se na"
-#: lib/RT/Transaction.pm:808
#. ($value)
+#: lib/RT/Transaction.pm:1105
msgid "Reference by %1 added"
msgstr "Dodana referenca od strane %1"
-#: lib/RT/Transaction.pm:847
#. ($value)
+#: lib/RT/Transaction.pm:1147
msgid "Reference by %1 deleted"
msgstr "Obrisana referenca od strane %1"
-#: lib/RT/Transaction.pm:805
#. ($value)
+#: lib/RT/Transaction.pm:1102
msgid "Reference to %1 added"
msgstr "Dodana referenca za %1"
-#: lib/RT/Transaction.pm:844
#. ($value)
+#: lib/RT/Transaction.pm:1144
msgid "Reference to %1 deleted"
msgstr "Referenca za %1 obrisana"
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
msgid "Referred to by"
msgstr "Druge stvari koje se odnose na ovo"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "ReferredToBy"
msgstr "Odnosi se na ovaj zahtjev"
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
msgid "Refers to"
msgstr "Odnosi se"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "RefersTo"
msgstr "Odnosi se"
-#: NOT FOUND IN SOURCE
-msgid "Refine search"
-msgstr "Poboljšati pretragu"
-
#: share/html/Elements/RefreshHomepage:48
msgid "Refresh"
msgstr "Osvježavanje"
-#: lib/RT/Config.pm:317
+#: lib/RT/Config.pm:343
msgid "Refresh home page every 10 minutes."
msgstr "Osvježi početnu stranicu svakih 10 minuta."
-#: lib/RT/Config.pm:320
+#: lib/RT/Config.pm:346
msgid "Refresh home page every 120 minutes."
msgstr "Osvježi početnu stranicu svakih 120 minuta."
-#: lib/RT/Config.pm:315
+#: lib/RT/Config.pm:341
msgid "Refresh home page every 2 minutes."
msgstr "Osvježi početnu stranicu svake 2 minute."
-#: lib/RT/Config.pm:318
+#: lib/RT/Config.pm:344
msgid "Refresh home page every 20 minutes."
msgstr "Osvježi početnu stranicu svakih 20 minuta."
-#: lib/RT/Config.pm:316
+#: lib/RT/Config.pm:342
msgid "Refresh home page every 5 minutes."
msgstr "Osvježi početnu stranicu svakih 5 minuta."
-#: lib/RT/Config.pm:319
+#: lib/RT/Config.pm:345
msgid "Refresh home page every 60 minutes."
msgstr "Osvježi početnu stranicu svakih 60 minuta."
-#: lib/RT/Config.pm:296
+#: lib/RT/Config.pm:322
msgid "Refresh search results every 10 minutes."
msgstr "Osvježi rezultate pretraživanja svakih 10 minuta."
-#: lib/RT/Config.pm:299
+#: lib/RT/Config.pm:325
msgid "Refresh search results every 120 minutes."
msgstr "Osvježi rezultate pretraživanja svakih 120 minuta."
-#: lib/RT/Config.pm:294
+#: lib/RT/Config.pm:320
msgid "Refresh search results every 2 minutes."
msgstr "Osvježi rezultate pretraživanja svake 2 minute."
-#: lib/RT/Config.pm:297
+#: lib/RT/Config.pm:323
msgid "Refresh search results every 20 minutes."
msgstr "Osvježi rezultate pretraživanja svakih 20 minuta."
-#: lib/RT/Config.pm:295
+#: lib/RT/Config.pm:321
msgid "Refresh search results every 5 minutes."
msgstr "Osvježi rezultate pretraživanja svakih 5 minuta."
-#: lib/RT/Config.pm:298
+#: lib/RT/Config.pm:324
msgid "Refresh search results every 60 minutes."
msgstr "Osvježi rezultate pretraživanja svakih 60 minuta."
-#: share/html/Elements/Refresh:59
#. ($value/60)
-msgid "Refresh this page every %1 minutes."
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
msgstr "Osvježi stranicu svakih %1 minuta."
-#: etc/RT_Config.pm:1124 etc/initialdata:646
+#: etc/RT_Config.pm:1245 etc/initialdata:883
msgid "RefreshHomepage"
msgstr ""
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
-msgid "Reject"
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
msgstr ""
-#: lib/RT/Config.pm:164
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
+msgid "Reject"
+msgstr "Odbij"
+
+#: lib/RT/Config.pm:172
msgid "Remember default queue"
-msgstr ""
+msgstr "Zapamti pretpostavljenu kategoriju"
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
msgid "Reminder"
-msgstr ""
+msgstr "Podsjetnik"
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
msgid "Reminder '%1' added"
msgstr "Podsjetnik '%1' dodan"
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
msgid "Reminder '%1' completed"
msgstr "Podsjetnik '%1' završen"
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
msgid "Reminder '%1' reopened"
msgstr "Podsjetnik '%1' ponovo otvoren"
-#: NOT FOUND IN SOURCE
-msgid "Reminder ticket #%1"
-msgstr "Zahtjev podsjetnik #%1"
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr ""
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
msgid "Reminders"
msgstr "Podsjetnici"
-#: share/html/Ticket/Reminders.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
msgid "Reminders for ticket #%1"
-msgstr "Podsjetnici za zahtjev br. %1"
+msgstr "Podsjetnici za zahtjev #%1"
#: share/html/Search/Bulk.html:95
msgid "Remove AdminCc"
msgstr "Ukloni AdminCc"
-#: share/html/Ticket/Elements/Bookmark:88
+#: share/html/Ticket/Elements/Bookmark:68
msgid "Remove Bookmark"
msgstr "Ukloni zabilješku"
@@ -7169,138 +6569,122 @@ msgstr "Ukloni CC"
msgid "Remove Requestor"
msgstr "Ukloni prijavitelja"
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
msgid "Removed %1 from members of %2 for this queue."
+msgstr "Obrisan %1 iz članstva za %2 u ovoj kategoriji."
+
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:72
+#: share/html/Admin/CustomFields/Modify.html:77
msgid "Render Type"
-msgstr ""
+msgstr "Način prikaza"
-#: lib/RT/Config.pm:188
+#: lib/RT/Config.pm:197
msgid "Replaces the owner dropdowns with textboxes"
-msgstr ""
+msgstr "Mijenja padajući popis vlasnika sa tekstualnim poljem"
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
msgid "Reply"
msgstr "Odgovori"
-#: share/html/Admin/Queues/Modify.html:80
+#: share/html/Admin/Queues/Modify.html:87
msgid "Reply Address"
msgstr "Adresa odgovora"
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
msgid "Reply to requestors"
msgstr "Odgovor prijaviteljima"
-#: lib/RT/Queue.pm:113
+#: lib/RT/Queue.pm:123
msgid "Reply to tickets"
msgstr "Odgovor na zahtjeve"
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr "OdgovorNaZahtjev"
-
-#: NOT FOUND IN SOURCE
-msgid "Reports"
-msgstr "Izvještaji"
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
msgid "Requestor"
msgstr "Prijavitelj"
-#: NOT FOUND IN SOURCE
-msgid "Requestor email address"
-msgstr "E-mail adresa prijavitelja"
-
-#: lib/RT/Tickets.pm:149
+#: lib/RT/Tickets.pm:161
msgid "RequestorGroup"
msgstr "Grupa prijavitelja"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
msgid "Requestors"
msgstr "Prijavitelji"
-#: share/html/Admin/Queues/Modify.html:100
+#: share/html/Admin/Queues/Modify.html:107
msgid "Requests should be due in"
msgstr "Zahtjevi trebaju biti odrađeni u"
-#: lib/RT/Attribute.pm:154
#. ('Object')
+#: lib/RT/Attribute.pm:154
msgid "Required parameter '%1' not specified"
msgstr "Traženi parametar '%1' nije naveden"
-#: share/html/Elements/Submit:114
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
msgid "Reset"
msgstr "Vratiti na prijašnje"
-#: share/html/Prefs/MyRT.html:74
+#: share/html/Prefs/MyRT.html:71
msgid "Reset RT at a glance"
+msgstr "Resetiranje početne stranice"
+
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
msgstr ""
-#: share/html/User/Prefs.html:178
+#: share/html/User/Prefs.html:179
msgid "Reset secret authentication token"
msgstr "Promijeni tajnu autentikacijsku značku"
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
msgid "Reset to default"
msgstr "Vrati na standardne postavke"
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
msgid "Residence"
msgstr "Kuća"
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
msgid "Resolve"
msgstr "Riješi"
-#: share/html/m/ticket/reply:169
#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
msgid "Resolve ticket #%1 (%2)"
-msgstr "Riješi zahtjev br. %1 (%2)"
+msgstr "Riješi zahtjev #%1 (%2)"
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
msgid "Resolved"
msgstr "Riješeno"
-#: NOT FOUND IN SOURCE
-msgid "Resolved by owner"
-msgstr "Rješavatelj riješio"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved in date range"
-msgstr "Riješeno u rasponu datuma"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets in period, grouped by owner"
-msgstr "Riješeni zahtjevi u danom periodu, grupirani po rješavatelju"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets, grouped by owner"
-msgstr "Riješeni zahtjevi, grupirani po rješavatelju"
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "ResolvedRelative"
msgstr "Riješeno (relativno)"
-#: share/html/Search/Elements/EditFormat:73
+#: share/html/Search/Elements/EditFormat:74
msgid "Respond"
msgstr "Odgovori"
-#: NOT FOUND IN SOURCE
-msgid "Response to requestors"
-msgstr "Odgovori svim prijaviteljima"
-
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
msgid "Results"
msgstr "Rezultati"
-#: NOT FOUND IN SOURCE
-msgid "Results per page"
-msgstr "Rezultati po stranici"
-
-#: share/html/Ticket/GnuPG.html:55
+#: share/html/Ticket/Crypt.html:55
msgid "Return back to the ticket"
msgstr "Vrati se nazad na zahtjev"
@@ -7312,64 +6696,62 @@ msgstr "Ponoviti lozinku"
msgid "Revert"
msgstr "Vratiti"
-#: NOT FOUND IN SOURCE
-msgid "Right Delegated"
-msgstr "Ovlast delegirana"
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr ""
-#: lib/RT/ACE.pm:303
+#: lib/RT/ACE.pm:288
msgid "Right Granted"
msgstr "Ovlast dodijeljena"
-#: lib/RT/ACE.pm:173
+#: lib/RT/ACE.pm:156
msgid "Right Loaded"
msgstr "Ovlast učitana"
-#: lib/RT/ACE.pm:358
+#: lib/RT/ACE.pm:343
msgid "Right could not be revoked"
msgstr "Ovlasti nisu mogle biti poništene"
-#: NOT FOUND IN SOURCE
-msgid "Right not found"
-msgstr "Ovlast nije pronađena"
-
-#: lib/RT/ACE.pm:326
+#: lib/RT/ACE.pm:311
msgid "Right not loaded."
msgstr "Ovlast nije učitana."
-#: lib/RT/ACE.pm:354
+#: lib/RT/ACE.pm:339
msgid "Right revoked"
msgstr "Ovlast poništena"
-#: NOT FOUND IN SOURCE
-msgid "Rights"
-msgstr "Ovlasti"
-
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
msgid "Rights could not be granted for %1"
msgstr "Ovlasti nisu mogle biti odobrene za %1"
-#: NOT FOUND IN SOURCE
-msgid "Rights could not be revoked for %1"
-msgstr "Ovlasti nisu mogle biti poništene za %1"
-
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
msgid "Rights for Administrators"
-msgstr ""
+msgstr "Prava administratora"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
msgid "Rights for Staff"
+msgstr "Prava osoblja"
+
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
+msgstr ""
+
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
msgstr ""
-#: NOT FOUND IN SOURCE
+#: lib/RT/Interface/Web.pm:3824
msgid "Roles"
msgstr "Uloge"
-#: share/html/Dashboards/Subscription.html:161
+#: share/html/Dashboards/Subscription.html:164
msgid "Rows"
msgstr "Zapisa"
-#: share/html/Prefs/MyRT.html:69
+#: share/html/Prefs/MyRT.html:66
msgid "Rows per box"
msgstr "Redova po okviru"
@@ -7377,13 +6759,30 @@ msgstr "Redova po okviru"
msgid "Rows per page"
msgstr "Redova po stranici"
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr ""
+
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr ""
+
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
msgid "SQL Queries"
+msgstr "SQL upiti"
+
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
msgstr ""
#: lib/RT/Installer.pm:70
msgid "SQLite"
-msgstr "SQLite"
+msgstr ""
#: share/html/Install/DatabaseType.html:58
msgid "SQLite is a database that doesn't need a server or any configuration whatsoever. RT's authors recommend it for testing, demoing and development, but it's not quite right for a high-volume production RT server."
@@ -7393,23 +6792,19 @@ msgstr "SQLite je baza podataka koja ne zahtjeva poslužitelj ili bili kakvu kon
msgid "Sat"
msgstr "Sub"
-#: NOT FOUND IN SOURCE
-msgid "Sat."
-msgstr "Sub."
-
-#: share/html/Dashboards/Subscription.html:111
+#: share/html/Dashboards/Subscription.html:112
msgid "Saturday"
msgstr "Subota"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
msgid "Save"
msgstr "Spremiti"
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
msgid "Save Changes"
msgstr "Spremi promjene"
-#: share/html/User/Prefs.html:199
+#: share/html/User/Prefs.html:169
msgid "Save Preferences"
msgstr "Spremiti osobne postavke"
@@ -7417,93 +6812,86 @@ msgstr "Spremiti osobne postavke"
msgid "Save as New"
msgstr "Spremi pod novim imenom"
-#: NOT FOUND IN SOURCE
-msgid "Save changes"
-msgstr "Spremiti promjene"
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
msgid "Save new"
-msgstr ""
+msgstr "Spremi kao novo"
#: share/html/Articles/Article/Elements/ShowSavedSearches:54
msgid "Save this search"
-msgstr ""
+msgstr "Spremi ovu pretragu"
-#: lib/RT/SharedSetting.pm:213
#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
msgid "Saved %1 %2"
msgstr "Spremljena %1 %2"
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
msgid "Saved Search"
msgstr ""
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr "Spremljena pretraga %1 nije pronađena"
-
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
msgid "Saved Searches"
-msgstr ""
+msgstr "Spremljene pretrage"
-#: share/html/Search/Chart.html:133
+#: share/html/Search/Chart.html:221
msgid "Saved charts"
msgstr "Spremljeni grafovi"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
+msgstr ""
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
msgid "Saved searches"
msgstr "Spremljene pretrage"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "SavedSearches"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:71
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
+msgstr ""
+
#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
msgid "Scrip #%1"
msgstr "Natuknica #%1"
-#: lib/RT/Scrip.pm:184
+#: lib/RT/Scrip.pm:209
msgid "Scrip Created"
msgstr "Natuknica napravljena"
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
-msgstr "Polja natuknice"
-
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
-msgstr "Natuknica obrisana"
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
+msgstr ""
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
msgid "Scrips"
msgstr "Natuknice"
-#: share/html/Ticket/Update.html:191
+#: share/html/Ticket/Update.html:185
msgid "Scrips and Recipients"
msgstr "Natuknice i primatelji"
-#: NOT FOUND IN SOURCE
-msgid "Scrips for %1\\n"
-msgstr "Natuknice za %1\\n"
-
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
-msgstr "Natuknice koji se primjenjuju na sve kategorije"
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
+msgstr ""
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
msgid "Search"
msgstr "Traži"
-#: share/html/Articles/Article/Search.html:214
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
msgid "Search %1 updated"
-msgstr ""
+msgstr "Pretraga %1 ažurirana"
#: share/html/Articles/Elements/GotoArticle:50 share/html/Articles/Elements/GotoArticle:50 share/html/SelfService/Article/Search.html:48 share/html/SelfService/Elements/SearchArticle:49 share/html/SelfService/Elements/SearchArticle:49
msgid "Search Articles"
-msgstr ""
+msgstr "Pretraži članke"
#: share/html/Prefs/SearchOptions.html:48
msgid "Search Preferences"
@@ -7511,7 +6899,7 @@ msgstr "Postavke pretraživanja"
#: share/html/Articles/Elements/BeforeMessageBox:55 share/html/SelfService/Article/Search.html:53
msgid "Search for Articles matching"
-msgstr ""
+msgstr "Pronađi članke koji sadrže"
#: share/html/Approvals/Elements/PendingMyApproval:57
msgid "Search for approvals"
@@ -7525,120 +6913,63 @@ msgstr "Traži članke"
msgid "Search for tickets"
msgstr "Pretraživanje zahtjeva"
-#: share/html/Search/Simple.html:63
#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Search for tickets. Enter <strong>id</strong> numbers, <strong>queues</strong> by name, Owners by <strong>username</strong> and Requestors by <strong>email address</strong>."
-msgstr "Pretraži zahtjeve unoseći <strong>broj</strong> zahtjeva, <strong>kategoriju</strong> po imenu, Rješavatelja po <strong>korisničkom imenu</strong> ili Prijavitelja po <strong>adresi elektroničke pošte</strong>."
-
-#: share/html/Elements/Tabs:483
+#: share/html/Elements/Tabs:581
msgid "Search options"
msgstr "Pretraživanje"
-#: share/html/Articles/Article/Search.html:81
+#: share/html/Articles/Article/Search.html:85
msgid "Search results"
-msgstr ""
+msgstr "Rezultati pretraživanja"
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
-msgstr "Rezultati pretraživanja grupirani po %1"
-
-#: lib/RT/Config.pm:290
+#: lib/RT/Config.pm:316
msgid "Search results refresh interval"
msgstr "Period osvježavanja rezultata pretraživanja"
-#: share/html/Search/Simple.html:73
-#. ($fulltext_keyword)
-msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
+#: share/html/Search/index.html:48
+msgid "Searches"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history for any word by typing <b>fulltext:<i>word</i></b>."
-msgstr "Pretraživanje cijelog sadržaja svih zahtjeva može potrajati, ali ako je potrebno možete pretražiti po bilo kojoj riječi u povijesti zahtjeva unoseći <b>fulltext:<i>riječ</i></b>."
+#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
+msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
+msgstr "Pretraživanje cijelog sadržaja svih zahtjeva može potrajati, ali ako je potrebno možete pretražiti po bilo kojoj riječi u povijesti zahtjeva unoseći <b>%1<i>riječ</i></b>."
-#: share/html/User/Prefs.html:170
+#: share/html/User/Prefs.html:171
msgid "Secret authentication token"
msgstr "Tajna autentikacijska značka"
-#: bin/rt-crontool:350
+#: bin/rt-crontool:335
msgid "Security:"
msgstr "Sigurnost:"
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
msgid "See also:"
msgstr "Također vidi:"
-#: lib/RT/Class.pm:90
+#: lib/RT/Class.pm:89
msgid "See articles in this class"
-msgstr ""
+msgstr "Prikaži članke u ovoj klasi"
-#: lib/RT/Class.pm:91
+#: lib/RT/Class.pm:90
msgid "See changes to articles in this class"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "See custom field values"
-msgstr "Pogledaj vrijednosti vlastitog polja"
-
-#: NOT FOUND IN SOURCE
-msgid "See custom fields"
-msgstr "Pogledaj vlastita polja"
-
-#: NOT FOUND IN SOURCE
-msgid "See exact outgoing email messages and their recipeients"
-msgstr "Pogledaj odlazne e-mail poruke i njihove primatelje"
+msgstr "Prikaži promjena na člancima u ovoj klasi"
-#: lib/RT/Class.pm:88
+#: lib/RT/Class.pm:87
msgid "See that this class exists"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "See ticket private commentary"
-msgstr "Pogledaj privatne komentare zahtjeva"
-
-#: NOT FOUND IN SOURCE
-msgid "See ticket summaries"
-msgstr "Pogledaj sažetke zahtjeva"
-
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr "PogledajDefiniranoPolje"
+msgstr "Prikaži da klasa postoji"
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr "Pogledaj kontrolnu ploču"
-
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr "PogledajGrupu"
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr "Pogledaj grupnu kontrolnu ploču"
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr "Pogledaj osobnu kontrolnu ploču"
-
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr "PogledajKategoriju"
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
msgid "Select"
msgstr "Odabir"
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
msgid "Select Custom Fields for Articles in all Classes"
-msgstr ""
+msgstr "Odaberi vlastito polje za članke u svim klasama"
#: share/html/Install/DatabaseDetails.html:73
msgid "Select Database Type"
@@ -7648,19 +6979,23 @@ msgstr "Odaberi tip baze podataka"
msgid "Select a Class"
msgstr "Odaberi klasu"
-#: share/html/Admin/CustomFields/index.html:96
+#: share/html/Admin/CustomFields/index.html:94
msgid "Select a Custom Field"
msgstr "Odaberi vlastito polje"
-#: share/html/Admin/Tools/Theme.html:83
-msgid "Select a color for the section"
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
msgstr ""
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
+#: share/html/Admin/Tools/Theme.html:84
+msgid "Select a color for the section"
+msgstr "Odaberi boju za ovaj dio"
+
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
msgid "Select a group"
msgstr "Odaberi grupu"
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
msgid "Select a queue"
msgstr "Odaberi kategoriju"
@@ -7670,198 +7005,174 @@ msgstr "Odaberi kategoriju za novi zahtjev"
#: share/html/Admin/Tools/Theme.html:79
msgid "Select a section"
-msgstr ""
+msgstr "Odaberi dio"
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
msgid "Select a user"
msgstr "Odaberi korisnika"
-#: share/html/Articles/Elements/BeforeMessageBox:114
#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
msgid "Select an Article from %1"
-msgstr ""
+msgstr "Odaberi članak iz %1"
#: share/html/Articles/Elements/BeforeMessageBox:66
msgid "Select an Article to include"
-msgstr ""
+msgstr "Odaberi članak za dodavanje"
#: share/html/Install/index.html:59
msgid "Select another language"
msgstr "Odaberi drugi jezik"
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
msgid "Select box"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Select class"
-msgstr "Odaberi klasu"
-
-#: NOT FOUND IN SOURCE
-msgid "Select custom field"
-msgstr "Odaberi vlastito polje"
+msgstr "Odaberi kućicu"
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
msgid "Select custom fields for all queues"
msgstr "Odaberi vlastita polja za sve kategorije"
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
msgid "Select custom fields for all user groups"
msgstr "Odaberi vlastita polja za sve korisničke grupe"
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
msgid "Select custom fields for all users"
msgstr "Odaberi vlastita polja za sve korisnike"
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
msgid "Select custom fields for tickets in all queues"
msgstr "Odaberi vlastita polja za zahtjeve u svim kategorijama"
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
msgid "Select custom fields for transactions on tickets in all queues"
msgstr "Odaberi vlastita polja za transakcije u zahtjevima u svim kategorijama"
-#: lib/RT/CustomField.pm:160
+#: lib/RT/CustomField.pm:164
msgid "Select date"
-msgstr ""
+msgstr "Odaberi datum"
-#: lib/RT/CustomField.pm:169
+#: lib/RT/CustomField.pm:173
msgid "Select datetime"
-msgstr ""
+msgstr "Odaberi datum i vrijeme"
-#: NOT FOUND IN SOURCE
-msgid "Select group"
-msgstr "Odaberi grupu"
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr ""
-#: lib/RT/CustomField.pm:159
+#: lib/RT/CustomField.pm:163
msgid "Select multiple dates"
-msgstr ""
+msgstr "Odaberi više datuma"
-#: lib/RT/CustomField.pm:168
+#: lib/RT/CustomField.pm:172
msgid "Select multiple datetimes"
-msgstr ""
+msgstr "Odaberi više datuma s vremenom"
-#: lib/RT/CustomField.pm:70
+#: lib/RT/CustomField.pm:74
msgid "Select multiple values"
msgstr "Odaberi više vrijednosti"
-#: lib/RT/CustomField.pm:71
+#: lib/RT/CustomField.pm:75
msgid "Select one value"
msgstr "Odaberi jednu vrijednost"
-#: NOT FOUND IN SOURCE
-msgid "Select queue"
-msgstr "Odaberi kategoriju"
-
#: share/html/Prefs/Quicksearch.html:52
msgid "Select queues to be displayed on the \"RT at a glance\" page"
msgstr "Odaberi kategorije koje će se prikazivati na Početnoj stranici"
-#: NOT FOUND IN SOURCE
-msgid "Select scrip"
-msgstr "Odaberi natuknicu"
-
-#: NOT FOUND IN SOURCE
-msgid "Select template"
-msgstr "Odaberi predložak"
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr ""
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
msgid "Select topics for this article"
-msgstr ""
+msgstr "Odabir tema za ovaj članak"
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
-msgstr ""
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
+msgstr "Odaberi do %1 datuma"
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
-msgstr ""
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
+msgstr "Odaberi do %1 datuma s vremenom"
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
msgstr "Odaberi do %1 vrijednosti"
-#: NOT FOUND IN SOURCE
-msgid "Select user"
-msgstr "Odaberi korisnika"
-
-#: NOT FOUND IN SOURCE
-msgid "SelectMultiple"
-msgstr "VisestrukiIzbor"
-
-#: NOT FOUND IN SOURCE
-msgid "SelectSingle"
-msgstr "PojedinacanIzbor"
-
#: share/html/Admin/Elements/EditCustomFields:55
msgid "Selected Custom Fields"
msgstr "Odabrana vlastita polja"
#: share/html/Admin/Articles/Classes/Objects.html:65
msgid "Selected Queues"
-msgstr ""
+msgstr "Odabrane kategorije"
-#: lib/RT/Crypt/GnuPG.pm:2068
+#: lib/RT/Crypt.pm:703
msgid "Selected key either is not trusted or doesn't exist anymore."
msgstr "Odabranom ključu se ne vjeruje ili više ne postoji."
-#: share/html/Admin/CustomFields/Objects.html:67
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
msgid "Selected objects"
msgstr "Odaberi objekte"
-#: share/html/Widgets/SelectionBox:231
+#: share/html/Widgets/SelectionBox:208
msgid "Selections modified. Please save your changes"
msgstr "Odabiri su promijenjeni. Molim spremite vaše izmjene"
-#: NOT FOUND IN SOURCE
-msgid "Self Service"
-msgstr "Samousluga"
-
-#: NOT FOUND IN SOURCE
-msgid "Send email successfully"
-msgstr "Poruka uspješno poslana"
-
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers"
-msgstr "Pošalji mail svim promatracima"
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers as a \"comment\""
-msgstr "Pošalji mail svim promatracima kao \"Kommentar\""
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr ""
-#: etc/initialdata:77
+#: etc/initialdata:84
msgid "Send mail to owner and all watchers"
msgstr "Pošalji mail rješavatelju i svim promatračima"
-#: etc/initialdata:73
+#: etc/initialdata:80
msgid "Send mail to owner and all watchers as a \"comment\""
msgstr "Pošalji mail rješavatelju i svim promatračima kao \"komentar\""
-#: etc/initialdata:68
+#: etc/initialdata:75
msgid "Send mail to requestors and Ccs"
msgstr "Pošalji mail prijaviteljima i CC-ovima"
-#: etc/initialdata:63
+#: etc/initialdata:70
msgid "Send mail to requestors and Ccs as a comment"
msgstr "Pošalji mail prijaviteljima i CC-ovima kao komentar"
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr ""
+
#: etc/initialdata:34
msgid "Sends a message to the requestors"
msgstr "Šalje poruku prijaviteljima"
-#: etc/initialdata:81 etc/initialdata:85
+#: etc/initialdata:88 etc/initialdata:92
msgid "Sends mail to explicitly listed Ccs and Bccs"
msgstr "Šalje mail CC-ovima i BCC-ovima s ovog popisa"
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
msgid "Sends mail to the Ccs"
msgstr "Šalje mail CC-ovima"
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
msgid "Sends mail to the Ccs as a comment"
msgstr "Šalje mail CC-ovima kao komentar"
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr ""
+
#: etc/initialdata:58
msgid "Sends mail to the administrative Ccs"
msgstr "Šalje mail administrativnim CC-ovima"
@@ -7874,84 +7185,68 @@ msgstr "Šalje mail administrativnim CC-ovima kao komentar"
msgid "Sends mail to the owner"
msgstr "Šalje mail rješavatelju"
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr ""
-
#: lib/RT/Date.pm:99
msgid "Sep"
msgstr "Ruj"
-#: NOT FOUND IN SOURCE
-msgid "Sep."
-msgstr "Ruj"
-
#: share/html/Articles/Article/Elements/LinkEntryInstructions:49
msgid "Separate multiple entries with spaces."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Seperate multiple URLs with spaces"
-msgstr "Razdvoji razlicite URL-ove razmacima"
+msgstr "Višestruke zapise razdvojite razmakom."
-#: NOT FOUND IN SOURCE
-msgid "September"
-msgstr "Rujan"
-
-#: lib/RT/User.pm:1659
+#: lib/RT/User.pm:1835
msgid "Set private key"
-msgstr ""
+msgstr "Postavi privatni ključ"
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
+#: share/html/Elements/Tabs:578
msgid "Settings"
msgstr "Postavke"
-#: lib/RT/Config.pm:176
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
+msgstr ""
+
+#: lib/RT/Config.pm:185
msgid "Short usernames"
msgstr "Kratka korisnička imena"
-#: lib/RT/Config.pm:490
+#: lib/RT/Config.pm:548
msgid "Should RT send you mail for ticket updates you make?"
msgstr "Treba li RT slati obavijesti o izmjenama koje ste sami napravili na zahtjevima?"
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
msgid "Show"
msgstr "Pokaži"
-#: NOT FOUND IN SOURCE
-msgid "Show Approvals"
-msgstr "Pokaži odobrenja"
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr ""
-#: lib/RT/System.pm:84
+#: lib/RT/System.pm:89
msgid "Show Approvals tab"
+msgstr "Prikaži karticu odobrenja"
+
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
msgstr ""
#: share/html/Search/Elements/EditFormat:54
msgid "Show Columns"
msgstr "Pokaži stupce"
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
-msgstr ""
-
-#: share/html/Elements/Tabs:742
+#: share/html/Elements/Tabs:835
msgid "Show Results"
msgstr "Prikaz rezultata"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
msgid "Show Tickets Properties on %1 level"
msgstr "Na razini %1 prikaži svojstva zahtjeva"
-#: NOT FOUND IN SOURCE
-msgid "Show advanced search options..."
-msgstr "Pokaži opcije za naprednu pretragu..."
-
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
msgid "Show all quoted text"
-msgstr ""
+msgstr "Prikaži sav citirani tekst"
-#: share/html/Approvals/Elements/PendingMyApproval:62
+#: share/html/Approvals/Elements/PendingMyApproval:65
msgid "Show approved requests"
msgstr "Pokaži odobrene zahtjeve"
@@ -7959,206 +7254,143 @@ msgstr "Pokaži odobrene zahtjeve"
msgid "Show as well"
msgstr "Također prikaži"
-#: NOT FOUND IN SOURCE
-msgid "Show basics"
-msgstr "Pokaži osnove"
-
-#: share/html/Ticket/Elements/ShowHistory:73
+#: share/html/Elements/ShowHistory:69
msgid "Show brief headers"
-msgstr ""
+msgstr "Pokaži kratka zaglavlja"
-#: share/html/Approvals/Elements/PendingMyApproval:63
+#: share/html/Approvals/Elements/PendingMyApproval:68
msgid "Show denied requests"
msgstr "Pokaži odbijene zahtjeve"
-#: NOT FOUND IN SOURCE
-msgid "Show details"
-msgstr "Pokaži detalje"
-
-#: share/html/Ticket/Elements/ShowHistory:78
+#: share/html/Elements/ShowHistory:74
msgid "Show full headers"
-msgstr ""
+msgstr "Pokaži cijela zaglavlja"
-#: lib/RT/System.pm:85
+#: lib/RT/System.pm:90
msgid "Show global templates"
+msgstr "Pokaži globalne predloške"
+
+#: lib/RT/Config.pm:388
+msgid "Show history"
+msgstr ""
+
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
msgid "Show link descriptions"
msgstr "Pokaži opis veze"
-#: lib/RT/Config.pm:397
+#: lib/RT/Config.pm:446
msgid "Show no tickets for the Requestor"
-msgstr ""
+msgstr "Ne prikazuj zahtjeve za prijavitelja"
-#: lib/RT/Config.pm:343
+#: lib/RT/Config.pm:379
msgid "Show oldest history first"
msgstr "Prvo prikaži najstarije poruke"
-#: share/html/Approvals/Elements/PendingMyApproval:61
+#: share/html/Approvals/Elements/PendingMyApproval:62
msgid "Show pending requests"
msgstr "Pokaži zahtjeve na čekanju"
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
msgid "Show quoted text"
-msgstr ""
+msgstr "Pokaži citirani tekst"
-#: share/html/Approvals/Elements/PendingMyApproval:64
+#: share/html/Approvals/Elements/PendingMyApproval:71
msgid "Show requests awaiting other approvals"
msgstr "Pokaži zahtjeve koji čekaju druga odobrenja"
-#: lib/RT/Config.pm:394
-msgid "Show the Requestor's 10 highest priority active tickets"
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
msgstr ""
-#: lib/RT/Config.pm:395
+#: lib/RT/Config.pm:443
+msgid "Show the Requestor's 10 highest priority active tickets"
+msgstr "Prikaži 10 aktivnih zahtjeva najvećeg prioriteta za prijavitelja"
+
+#: lib/RT/Config.pm:444
msgid "Show the Requestor's 10 highest priority inactive tickets"
-msgstr ""
+msgstr "Prikaži 10 neaktivnih zahtjeva najvećeg prioriteta za prijavitelja"
-#: lib/RT/Config.pm:396
+#: lib/RT/Config.pm:445
msgid "Show the Requestor's 10 highest priority tickets"
-msgstr ""
+msgstr "Prikaži 10 zahtjeva najvećeg prioriteta za prijavitelja"
#: share/html/Ticket/Elements/ClickToShowHistory:50
msgid "Show ticket history"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Show ticket private commentary"
-msgstr "Pokaži privatne komentare za zahtjev"
-
-#: NOT FOUND IN SOURCE
-msgid "Show ticket summaries"
-msgstr "Pokaži sazetke zahtjeva"
-
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr "PokažiACL-ove"
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr "PokažiTabOdobrenja"
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr ""
+msgstr "Pokaži povijest zahtjeva"
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr "PokažiTabPostavki"
-
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr ""
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr "PokažiOdlaznuPoštu"
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr "PokažiSpremljenePretrage"
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr "PokažiNatuknice"
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr "PokažiPredloške"
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr "PokažiZahtjev"
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr "PokažiKomentareZahtjeva"
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
msgid "Shredder"
msgstr "Čistač"
-#: NOT FOUND IN SOURCE
-msgid "Shredder needs a directory to write dumps to. Please check that you have %1 and it is writable by your web server."
-msgstr "Čistač zahtjeva direktorij za spremanje stanja. Molim provjerite da direktorij <span class=\"file-path\">%1</span> postoji i web poslužitelj može pisati u njega."
-
-#: NOT FOUND IN SOURCE
-msgid "Shredder needs a directory to write dumps to. Please check that you have <span class=\"file-path\">%1</span> and it is writable by your web server."
-msgstr "Čistač zahtjeva direktorij za spremanje stanja. Molim provjerite da direktorij <span class=\"file-path\">%1</span> postoji i web poslužitelj može pisati u njega."
-
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
-msgstr ""
+msgstr "Čistač zahtjeva direktorij za spremanje stanja. Molim provjerite da direktorij %1 postoji i web poslužitelj može pisati u njega."
-#: share/html/Dashboards/Queries.html:183
+#: share/html/Dashboards/Queries.html:181
msgid "Sidebar"
msgstr "Pomoćni stupac"
-#: share/html/Elements/RT__Queue/ColumnMap:81
+#: share/html/Elements/RT__Queue/ColumnMap:76
msgid "Sign"
msgstr "Potpiši"
-#: share/html/Admin/Queues/Modify.html:123
#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
-msgstr ""
+msgstr "Potpisivanje svih automatski generiranih poruka. %1Upozorenje%2: Uključivanjem ove opcije potpisi više ne pružaju %3autentičnost%4 već %3integritet%4."
-#: share/html/Admin/Queues/Modify.html:118
+#: share/html/Admin/Queues/Modify.html:123
msgid "Sign by default"
msgstr "Uvijek potpiši"
-#: lib/RT/Queue.pm:110
+#: lib/RT/Queue.pm:120
msgid "Sign up as a ticket Requestor or ticket or queue Cc"
msgstr "Prijavi se kao prijavitelj zahtjeva ili Cc za zahtjev ili kategoriju"
-#: lib/RT/Queue.pm:111
+#: lib/RT/Queue.pm:121
msgid "Sign up as a ticket or queue AdminCc"
msgstr "Prijavi se kao AdminCc za zahtjev ili kategoriju"
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr ""
+
#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
msgid "Sign%1%2 using %3"
-msgstr ""
+msgstr "Potpiši%1%2 koristeći %3"
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
msgid "Signature"
msgstr "E-mail potpis"
-#: NOT FOUND IN SOURCE
-msgid "Signed in as %1"
-msgstr "Prijavljen kao %1"
-
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
msgid "Signing disabled"
msgstr "Potpisivanje deaktivirano"
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
msgid "Signing enabled"
msgstr "Potpisivanje aktivirano"
-#: share/html/Admin/Elements/ModifyTemplate:61
+#: share/html/Admin/Elements/ModifyTemplate:65
msgid "Simple"
-msgstr ""
+msgstr "Jednostavno"
-#: share/html/Elements/Tabs:425
+#: share/html/Elements/Tabs:520
msgid "Simple Search"
msgstr "Jednostavna pretraga"
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr "Pojedinačni"
-
-#: lib/RT/Installer.pm:143
+#: lib/RT/Installer.pm:137
msgid "Site name"
msgstr "Naziv sjedišta"
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
msgid "Size"
msgstr "Veličina"
@@ -8166,15 +7398,15 @@ msgstr "Veličina"
msgid "Skip Menu"
msgstr "Preskoči izbornik"
-#: sbin/rt-email-digest:287
+#: sbin/rt-email-digest:282
msgid "Skipping disabled user"
msgstr "Preskačem deaktiviranog korisnika"
-#: share/html/Search/Elements/EditFormat:87
+#: share/html/Search/Elements/EditFormat:88
msgid "Small"
msgstr "Malo"
-#: share/html/Admin/CustomFields/Modify.html:117
+#: share/html/Admin/CustomFields/Modify.html:122
msgid "Some browsers may only load content from the same domain as your RT server."
msgstr "Neki pretraživači učitavaju samo sadržaj sa iste domene kao vaš RT poslužitelj."
@@ -8186,52 +7418,45 @@ msgstr "Nešto nije u redu. Kontaktirajte administratora sustava"
msgid "Sort"
msgstr "Sortirati"
-#: NOT FOUND IN SOURCE
-msgid "Sort Order"
-msgstr "Redoslijed sortiranja"
-
-#: NOT FOUND IN SOURCE
-msgid "Sort key"
-msgstr "Kljuc sortiranja"
-
-#: NOT FOUND IN SOURCE
-msgid "Sort results by"
-msgstr "Sortiraj rezultate prema"
-
-#: NOT FOUND IN SOURCE
-msgid "SortOrder"
-msgstr "RedoslijedSortiranja"
-
#: share/html/Search/Elements/DisplayOptions:48
msgid "Sorting"
msgstr "Sortiranje"
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
msgid "Source"
msgstr "Izvor"
-#: sbin/rt-email-digest:94
+#: sbin/rt-email-digest:85
msgid "Specify whether this is a daily or weekly run."
msgstr "Zadajte dali je ovo dnevno ili tjedno izvršavanje."
-#: share/html/Elements/Tabs:751
+#: share/html/Elements/Tabs:844
msgid "Spreadsheet"
msgstr "Preuzmi tablicu"
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
+msgstr ""
+
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
msgid "Stage"
msgstr "Stadij"
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
msgid "Stall"
-msgstr ""
+msgstr "Zadržano"
-#: share/html/Search/Simple.html:85
#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
-msgstr ""
+msgstr "Tip pretraživanja eksplicitno je zadan ako upit počinje sa imenom podržanog atributa i dvotočkom kao u %1 i %2."
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
msgid "Started"
msgstr "Započeto"
@@ -8239,7 +7464,7 @@ msgstr "Započeto"
msgid "StartedRelative"
msgstr "Započeto (relativno)"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
msgid "Starts"
msgstr "Počinje"
@@ -8247,46 +7472,53 @@ msgstr "Počinje"
msgid "StartsRelative"
msgstr "Počinje (relativno)"
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
msgid "State"
msgstr "Država"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
msgid "Status"
-msgstr "Status"
+msgstr ""
+
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr ""
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
+#: lib/RT/Ticket.pm:286
msgid "Status '%1' isn't a valid status for tickets in this queue."
-msgstr ""
+msgstr "Status '%1' nije valjan za zahtjeve u ovoj kategoriji."
-#: etc/initialdata:307
+#: etc/initialdata:419
msgid "Status Change"
msgstr "Promjena statusa"
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr ""
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
msgid "Status changed from %1 to %2"
msgstr "Status se promijenio iz %1 u %2"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
msgid "Status changes"
-msgstr ""
+msgstr "Promjene statusa"
-#: share/html/Elements/Tabs:627
+#: share/html/Elements/Tabs:719
msgid "Steal"
msgstr "Ukrasti"
-#: lib/RT/Queue.pm:119
+#: lib/RT/Queue.pm:129
msgid "Steal tickets"
msgstr "Ukrasti zahtjeve"
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr "UkrastiZahtjev"
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
#. (1, 7)
#. (2, 7)
#. (3, 7)
@@ -8294,144 +7526,149 @@ msgstr "UkrastiZahtjev"
#. (5, 7)
#. (6, 7)
#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
msgid "Step %1 of %2"
msgstr "Korak %1 od %2"
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
msgid "Stolen from %1"
msgstr "Ukradeno od %1"
-#: NOT FOUND IN SOURCE
-msgid "Stolen from %1 "
-msgstr "Ukradeno od %1 "
-
-#: share/html/Search/Elements/EditFormat:93
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
msgid "Style"
msgstr "Stil"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
msgid "Subject"
msgstr "Naslov"
-#: share/html/Admin/Queues/Modify.html:76
+#: share/html/Admin/Queues/Modify.html:83
msgid "Subject Tag"
msgstr "Prefiks naslova"
-#: lib/RT/Transaction.pm:784
#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
msgid "Subject changed to %1"
msgstr "Naslov promijenjen u %1"
-#: share/html/Elements/RT__Queue/ColumnMap:76
+#: share/html/Elements/RT__Queue/ColumnMap:71
msgid "SubjectTag"
msgstr "Prefiks naslova"
-#: NOT FOUND IN SOURCE
-msgid "SubjectTag changed to %1"
-msgstr "Prefiks postavljen na %1"
-
#: share/html/Elements/Submit:99
msgid "Submit"
msgstr "Pošalji"
-#: NOT FOUND IN SOURCE
-msgid "Submit Query"
-msgstr "Traži"
-
-#: share/html/Dashboards/Subscription.html:185
+#: share/html/Dashboards/Subscription.html:188
msgid "Subscribe"
msgstr "Pretplati se"
-#: share/html/Dashboards/Subscription.html:287
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
msgid "Subscribe to dashboard %1"
msgstr "Pretplati se na kontrolnu ploču %1"
-#: lib/RT/Dashboard.pm:79
+#: lib/RT/Dashboard.pm:78
msgid "Subscribe to dashboards"
msgstr "Pretplati se na kontrolne ploče"
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr "Pretplata na kontrolnu ploču"
-
-#: share/html/Dashboards/Subscription.html:272
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
msgid "Subscribed to dashboard %1"
msgstr "Pretplaćen na kontrolnu ploču %1"
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
msgid "Subscription"
msgstr "Pretplata"
-#: share/html/Dashboards/Subscription.html:277
#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
msgid "Subscription could not be created: %1"
msgstr "Dodavanje pretplate nije moguće: %1"
-#: NOT FOUND IN SOURCE
-msgid "Succeeded"
-msgstr "Uspješno"
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
-#: lib/RT/Attachment.pm:802
+#: lib/RT/Attachment.pm:885
msgid "Successfuly decrypted data"
msgstr "Podaci uspješno dekriptirani"
-#: lib/RT/Attachment.pm:767
+#: lib/RT/Attachment.pm:836
msgid "Successfuly encrypted data"
msgstr "Podaci uspješno kriptirani"
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
msgid "Summary"
msgstr "Sazetak"
-#: NOT FOUND IN SOURCE
-msgid "Summary matches"
-msgstr "Sažetak sadrži"
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
+msgstr ""
#: lib/RT/Date.pm:106
msgid "Sun"
msgstr "Ned"
-#: NOT FOUND IN SOURCE
-msgid "Sun."
-msgstr "Ned"
-
-#: share/html/Dashboards/Subscription.html:112
+#: share/html/Dashboards/Subscription.html:113
msgid "Sunday"
msgstr "Nedjelja"
-#: lib/RT/System.pm:80
-msgid "SuperUser"
-msgstr "Superkorisnik"
-
-#: lib/RT/Config.pm:479
+#: lib/RT/Config.pm:537
msgid "Suspended"
msgstr "Isključeno"
-#: NOT FOUND IN SOURCE
+#: lib/RT/Interface/Web.pm:3776
msgid "System"
-msgstr "Sistem"
+msgstr "Sustav"
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
msgid "System Configuration"
msgstr "Postavke sustava"
-#: NOT FOUND IN SOURCE
-msgid "System Dashboards"
-msgstr "Sistemske kontrolne ploče"
-
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
msgid "System Default"
msgstr "Postavke sustava"
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "System Error"
msgstr "Greška sustava"
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
msgid "System Error: %1"
msgstr "Greška sustava: %1"
@@ -8439,47 +7676,27 @@ msgstr "Greška sustava: %1"
msgid "System Tools"
msgstr "Sistemski alati"
-#: lib/RT/Transaction.pm:672
+#: lib/RT/Transaction.pm:896
msgid "System error"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "System error. Right not delegated."
-msgstr "Greška sustava. Ovlast nije dodijeljena."
+msgstr "Greška sustava"
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
msgid "System error. Right not granted."
msgstr "Greška sustava. Ovlast nije odobrena."
-#: NOT FOUND IN SOURCE
-msgid "System groups"
-msgstr "Sistemske grupe"
-
-#: NOT FOUND IN SOURCE
-msgid "System rights"
-msgstr "Ovlasti na sustavu"
-
-#: lib/RT/Handle.pm:733
+#: lib/RT/Handle.pm:803
msgid "SystemRolegroup for internal use"
msgstr "Sistemska uloga grupe za internu uporabu"
-#: NOT FOUND IN SOURCE
-msgid "TEST_STRING"
-msgstr "TEST_STRING"
-
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
msgid "Take"
msgstr "Preuzmi"
-#: lib/RT/Queue.pm:118
+#: lib/RT/Queue.pm:128
msgid "Take tickets"
msgstr "Preuzmi zahtjeve"
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr "PreuzmiZahtjev"
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
msgid "Taken"
msgstr "Zahtjev preuzet"
@@ -8487,199 +7704,160 @@ msgstr "Zahtjev preuzet"
msgid "Tell us a little about how to find the database RT will be using"
msgstr "Zadajte gdje se nalazi baza podataka koju će RT koristiti"
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
msgid "Template"
msgstr "Predložak"
-#: NOT FOUND IN SOURCE
-msgid "Template #%1"
-msgstr "Predložak #%1"
-
-#: share/html/Admin/Elements/EditTemplates:111
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
msgid "Template #%1 deleted"
msgstr "Predložak #%1 obrisan"
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr ""
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr ""
+
#. ($args{'Template'})
#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
msgid "Template '%1' not found"
msgstr "Predložak '%1' nije pronađen"
-#: lib/RT/Template.pm:724
+#: lib/RT/Template.pm:832
msgid "Template compiles"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Template deleted"
-msgstr "Predložak obrisan"
+msgstr "Predložak preveden"
-#: lib/RT/Template.pm:691
+#: lib/RT/Template.pm:799
msgid "Template does not include Perl code"
-msgstr ""
+msgstr "Predložak ne sadrži Perl kod"
-#: lib/RT/Template.pm:415
+#: lib/RT/Template.pm:486
msgid "Template is empty"
msgstr "Predložak je prazan"
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
+msgstr ""
+
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
msgid "Template is mandatory argument"
msgstr "Predložak je obavezan argument"
-#: NOT FOUND IN SOURCE
-msgid "Template not found"
-msgstr "Predložak nije pronađen"
-
-#: lib/RT/Template.pm:395
+#: lib/RT/Template.pm:466
msgid "Template parsed"
msgstr "Predložak analiziran"
-#: lib/RT/Template.pm:480
+#: lib/RT/Template.pm:554
msgid "Template parsing error"
-msgstr "Greška kod parsiranja predloška"
+msgstr "Greška kod prevođenja predloška"
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
msgid "Template parsing error: %1"
+msgstr "Greška kod prevođenja predloška: %1"
+
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
msgstr ""
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
msgid "Templates"
msgstr "Predlošci"
-#: NOT FOUND IN SOURCE
-msgid "Templates for %1\\n"
-msgstr "Predlošci za %1\\n"
-
-#: share/html/Admin/Queues/Templates.html:60
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
msgid "Templates for queue %1"
-msgstr ""
+msgstr "Predlošci za kategoriju %1"
-#: share/html/Admin/Tools/Theme.html:90
+#: share/html/Admin/Tools/Theme.html:95
msgid "Text"
msgstr "Tekst"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
+#: share/html/Elements/ShowTransactionAttachments:145
msgid "Text file is not shown because it is disabled in preferences."
msgstr "Tekstualna datoteka nije prikazana jer je prikaz isključenu postavkama."
-#: lib/RT/Record.pm:965
+#: lib/RT/Record.pm:1033
msgid "That is already the current value"
msgstr "Navedena vrijednost već je postavljena"
-#: lib/RT/CustomField.pm:585
+#: lib/RT/CustomField.pm:665
msgid "That is not a value for this custom field"
msgstr "To nije valjana vrijednost za ovo vlastito polje"
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr "To je ista vrijednost"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal already has that right"
-msgstr "Taj glavni parametar već ima tu ovlast"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this queue"
-msgstr "Taj glavni parametar je već %1 za ovu kategoriju"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this ticket"
-msgstr "Taj glavni parametar je već %1 za ovaj zahtjev"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this queue"
-msgstr "Taj glavni parametar nije %1 za ovu kategoriju"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this ticket"
-msgstr "Taj glavni parametar nije %1 za ovaj zahtjev"
-
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr "Ta kategorija ne postoji"
-
-#: lib/RT/Ticket.pm:3171
+#: lib/RT/Ticket.pm:2358
msgid "That ticket has unresolved dependencies"
msgstr "Taj zahtjev ima neriješene ovisnosti"
-#: NOT FOUND IN SOURCE
-msgid "That user already has that right"
-msgstr "Taj korisnik vec ima tu ovlast"
-
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
msgid "That user already owns that ticket"
msgstr "Taj korisnik već posjeduje taj zahtjev"
-#: lib/RT/Ticket.pm:2930
+#: lib/RT/Ticket.pm:2261
msgid "That user does not exist"
msgstr "Taj korisnik ne postoji"
-#: lib/RT/User.pm:350
+#: lib/RT/User.pm:353
msgid "That user is already privileged"
msgstr "Taj korisnik je već privilegiran"
-#: lib/RT/User.pm:370
+#: lib/RT/User.pm:373
msgid "That user is already unprivileged"
msgstr "Taj korisnik je već neprivilegiran"
-#: lib/RT/User.pm:363
+#: lib/RT/User.pm:366
msgid "That user is now privileged"
msgstr "Navedeni korisnik je sada privilegiran"
-#: lib/RT/User.pm:383
+#: lib/RT/User.pm:386
msgid "That user is now unprivileged"
msgstr "Navedeni korisnik je sada neprivilegiran"
-#: lib/RT/Ticket.pm:2980
+#: lib/RT/Ticket.pm:2266
msgid "That user may not own tickets in that queue"
-msgstr "Ovom korisniku možda ne pripadaju zahtjevi u toj kategoriji"
+msgstr "Ovaj korisnik ne može biti rješavatelj zahtjeva u toj kategoriji"
-#: lib/RT/Link.pm:207
+#: lib/RT/Link.pm:262
msgid "That's not a numerical id"
msgstr "To nije numerički Id"
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
msgid "The Basics"
-msgstr "Osnove"
+msgstr "Osnovno"
-#: lib/RT/ACE.pm:101
+#: lib/RT/Ticket.pm:102
msgid "The CC of a ticket"
msgstr "CC zahtjeva"
-#: lib/RT/Article.pm:661
#. ($Value)
+#: lib/RT/Article.pm:625
msgid "The Class of the Article identified by %1 is not applied to the current Queue"
-msgstr ""
+msgstr "Klasa članka zadanog sa %1 nije primjenjena na trenutnu kategoriju"
#: lib/RT/Installer.pm:114
msgid "The DBA's database password"
msgstr "Lozinka administratora baze podataka"
-#: lib/RT/ACE.pm:102
+#: lib/RT/Ticket.pm:103
msgid "The administrative CC of a ticket"
msgstr "Administrativni CC zahtjeva"
-#: NOT FOUND IN SOURCE
-msgid "The comment has been recorded"
-msgstr "Komentar je zabilježen"
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr ""
#: lib/RT/Installer.pm:81
msgid "The domain name of your database server (like 'db.example.com')."
msgstr "Naziv domene poslužitelja baze podataka (kao 'db.example.com')."
-#: bin/rt-crontool:360
+#: bin/rt-crontool:345
msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-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 "Sljedeća naredba će pronaći sve aktivne zahtjeve u kategoriji 'Općenito' i postaviti njihov prioritet na 99 ako u zadnja 4 sata nije rađeno na njima:"
-
-#: NOT FOUND IN SOURCE
-msgid "The following commands were not proccessed:\\n\\n"
-msgstr "Sljedeće naredbe nisu odrađene:\\n\\n"
+msgstr "Sljedeća naredba će pronaći sve aktivne zahtjeve u kategoriji 'Općenito' i postaviti njihov prioritet na 99 ako su u zakašnjenju:"
#: share/html/Dashboards/Elements/Deleted:53
msgid "The following queries have been deleted and each will be removed from the dashboard once its pane is updated."
@@ -8689,31 +7867,31 @@ msgstr "Sljedeći upiti su obrisani i biti će uklonjeni sa kontrolne ploče jed
msgid "The following queries may not be visible to all users who can see this dashboard."
msgstr "Sljedeći upiti možda neće biti vidljivi svim korisnicima koji vide ovu kontrolnu ploču."
-#: lib/RT/Crypt/GnuPG.pm:2244
+#: lib/RT/Crypt/GnuPG.pm:1734
msgid "The key has been disabled"
msgstr "Ključ je deaktiviran"
-#: lib/RT/Crypt/GnuPG.pm:2250
+#: lib/RT/Crypt/GnuPG.pm:1740
msgid "The key has been revoked"
msgstr "Ključ je opozvan"
-#: lib/RT/Crypt/GnuPG.pm:2255
+#: lib/RT/Crypt/GnuPG.pm:1745
msgid "The key has expired"
msgstr "Ključ je istekao"
-#: lib/RT/Crypt/GnuPG.pm:2288
+#: lib/RT/Crypt/GnuPG.pm:1778
msgid "The key is fully trusted"
msgstr "Ključu se potpuno vjeruje"
-#: lib/RT/Crypt/GnuPG.pm:2293
+#: lib/RT/Crypt/GnuPG.pm:1783
msgid "The key is ultimately trusted"
msgstr "Ključu se beskrajno vjeruje"
-#: lib/RT/Record.pm:968
+#: lib/RT/Record.pm:1036
msgid "The new value has been set."
msgstr "Nova vrijednost je postavljena."
-#: lib/RT/ACE.pm:99
+#: lib/RT/Ticket.pm:100
msgid "The owner of a ticket"
msgstr "Rješavatelj zahtjeva"
@@ -8721,24 +7899,24 @@ msgstr "Rješavatelj zahtjeva"
msgid "The page you requested could not be found"
msgstr "Stranica koju ste tražili nije pronađena"
-#: lib/RT/ACE.pm:100
+#: lib/RT/Ticket.pm:101
msgid "The requestor of a ticket"
msgstr "Prijavitelj zahtjeva"
-#: share/html/Install/Finish.html:64
#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
msgid "The settings you've chosen are stored in %1."
msgstr "Odabrane postavke spremljene su u %1."
-#: share/html/Elements/GnuPG/KeyIssues:52
+#: share/html/Elements/Crypt/KeyIssues:53
msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
msgstr "Sustav ne može potpisati odlazne poruke elektroničke pošte. To obično znači da lozinka nije ispravno postavljena ili je GPG Agent ugašen. Molim odmah obavijestite administratora sustava. Problematične adrese su:"
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
msgid "Theme"
msgstr "Tema"
-#: lib/RT/Crypt/GnuPG.pm:2095
+#: lib/RT/Crypt.pm:730
msgid "There are several keys suitable for encryption."
msgstr "Dostupno je više ključeva za kriptiranje."
@@ -8746,324 +7924,261 @@ msgstr "Dostupno je više ključeva za kriptiranje."
msgid "There are unread messages on this ticket."
msgstr "U ovom zahtjevu ima nepročitanih poruka."
-#: lib/RT/Crypt/GnuPG.pm:2283
+#: lib/RT/Crypt/GnuPG.pm:1773
msgid "There is marginal trust in this key"
msgstr "Povjerenje u ovaj ključ je marginalno"
-#: share/html/Admin/Groups/Modify.html:142
#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
-msgstr ""
+msgstr "Postoji više od jedne grupe s imenom '%1'. To može uzrokovati nekonzistentnost u dijelovima sučelja za administraciju pa preporučujemo da preimenujete grupe koje su u konfliktu."
-#: lib/RT/Crypt/GnuPG.pm:2087
+#: lib/RT/Crypt.pm:722
msgid "There is no key suitable for encryption."
msgstr "Nema raspoloživih ključeva za kriptiranje."
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2091
+#: lib/RT/Crypt.pm:726
msgid "There is one suitable key, but trust level is not set."
msgstr "Na raspolaganju je jedan ključ, ali vrijednost povjerenja nije postavljena."
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
-msgstr "Ovi komentari nisu općenito vidljivi korisniku"
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
+msgstr ""
#: share/html/Install/Basics.html:53
msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
msgstr "Slijedeće postavke potrebno je definirati da bi RT radio. Treba zadati naziv RT instalacije i domenu na kojoj se RT nalazi. Također je potrebno postaviti lozinku standardnog RT administratora."
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
msgid "This Custom Field can not have list of values"
-msgstr ""
+msgstr "Ovo vlastito polje ne može imati listu vrijednosti"
-#: lib/RT/Class.pm:445
+#: lib/RT/Class.pm:359
msgid "This class does not apply to that object"
-msgstr ""
+msgstr "Ova klasa se ne odnosi na navedeni objekt"
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
-msgstr "Ovo vlastito polje se ne primjenjuje za taj objekt"
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
+msgstr ""
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
msgid "This custom field has no Render Types"
-msgstr ""
+msgstr "Ovo vlastito polje nema način prikaza"
#: share/html/Admin/Tools/Configuration.html:52
msgid "This feature is only available to system administrators"
msgstr "Ova karakteristika je dostupna samo administratorima sustava"
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
msgid "This feature is only available to system administrators."
-msgstr ""
-
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
-msgstr "Ovo može značiti da se u direktorij '%1' ne može pisati ili da je baza nedostupna ili pokvarena."
-
-#: NOT FOUND IN SOURCE
-msgid "This message will be sent to..."
-msgstr "Ova poruka će se poslati..."
+msgstr "Ova mogućnost je dostupna samo administratorima sustava."
#: share/html/Admin/Tools/Queries.html:63
msgid "This server process has recorded no SQL queries."
+msgstr "Poslužiteljski proces nije zabilježio ni jedan SQL upit."
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
msgstr ""
-#: bin/rt-crontool:351
+#: bin/rt-crontool:336
msgid "This tool allows the user to run arbitrary perl modules from within RT."
msgstr "Ovaj alat dopušta korisniku rad s proizvoljnim Perl modulima iz RT-a."
-#: lib/RT/Transaction.pm:362
+#: lib/RT/Transaction.pm:378
msgid "This transaction appears to have no content"
msgstr "Ova transakcija vjerojatno nema sadržaja"
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
msgid "This user's %1 highest priority %2 tickets"
-msgstr ""
+msgstr "%1 %2 zahtjeva najvišeg prioriteta ovog korisnika"
-#: NOT FOUND IN SOURCE
-msgid "This user's %1 highest priority tickets"
-msgstr "%1 Zahtjevi najvišeg prioriteta ovog korisnika"
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr ""
#: lib/RT/Date.pm:110
msgid "Thu"
msgstr "Čet"
-#: NOT FOUND IN SOURCE
-msgid "Thu."
-msgstr "Cet"
-
-#: share/html/Dashboards/Subscription.html:109
+#: share/html/Dashboards/Subscription.html:110
msgid "Thursday"
msgstr "Četvrtak"
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
msgid "Ticket"
msgstr "Zahtjev"
-#: share/html/Ticket/ModifyAll.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
msgid "Ticket #%1 Jumbo update: %2"
-msgstr "Zahtjev br. %1 sve ažurirati: %2"
+msgstr "Zahtjev #%1 sve ažurirati: %2"
-#: share/html/Ticket/Graphs/index.html:109
#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
msgid "Ticket #%1 relationships graph"
-msgstr "Graf veza za zahtjev br. %1"
+msgstr "Graf veza za zahtjev #%1"
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr "Zahtjev br. %1:"
-
-#: share/html/Approvals/Elements/ShowDependency:69
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
msgid "Ticket #%1: %2"
-msgstr "Zahtjev br. %1: %2"
+msgstr "Zahtjev #%1: %2"
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
#. ($T::Tickets{$template_id}->Id)
#. ($T::Tickets{$template_id}->id)
#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
msgid "Ticket %1"
msgstr "Zahtjev %1"
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
msgid "Ticket %1 created in queue '%2'"
msgstr "Zahtjev %1 napravljen u kategoriji '%2'"
-#: NOT FOUND IN SOURCE
-msgid "Ticket %1 loaded\\n"
-msgstr "Zahtjev %1 uvitan\\n"
-
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
#. ($Ticket->Id, $_)
#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
msgid "Ticket %1: %2"
msgstr "Zahtjev %1: %2"
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr "Vlastita polja zahtjeva"
-
-#: share/html/Ticket/History.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
msgid "Ticket History # %1 %2"
msgstr "Tijek zahtjeva Br. %1 %2"
-#: NOT FOUND IN SOURCE
-msgid "Ticket Id"
-msgstr "Broj zahtjeva"
-
-#: etc/initialdata:322
+#: etc/initialdata:445
msgid "Ticket Resolved"
msgstr "Zahtjev riješen"
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
msgid "Ticket Search"
msgstr "Pretraživanje zahtjeva"
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
msgid "Ticket Transactions"
msgstr "Transakcije zahtjeva"
-#: share/html/Ticket/Update.html:64
+#: share/html/Ticket/Update.html:65
msgid "Ticket and Transaction"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket attachment"
-msgstr "Prilog zahtjevu"
+msgstr "Zahtjevi i transakcije"
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
+#: lib/RT/Config.pm:301
msgid "Ticket composition"
-msgstr ""
+msgstr "Sastavljanje zahtjeva"
-#: lib/RT/Tickets.pm:2389
+#: lib/RT/Tickets.pm:1802
msgid "Ticket content"
msgstr "Sadržaj zahtjeva"
-#: lib/RT/Tickets.pm:2434
+#: lib/RT/Tickets.pm:1847
msgid "Ticket content type"
msgstr "Tip sadržaja zahtjeva"
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
msgid "Ticket could not be created due to an internal error"
msgstr "Zahtjev nije mogao biti napravljen zbog interne greške"
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
msgid "Ticket could not be loaded"
msgstr "Zahtjev nije moga biti učitan"
-#: NOT FOUND IN SOURCE
-msgid "Ticket created"
-msgstr "Zahtjev napravljen"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket deleted"
-msgstr "Zahtjev obrisan"
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr ""
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
msgid "Ticket display"
msgstr "Prikaz zahtjeva"
-#: NOT FOUND IN SOURCE
-msgid "Ticket id not found"
-msgstr "Broj zahtjeva nije pronađen"
-
-#: share/html/Ticket/Display.html:60
+#: share/html/Ticket/Display.html:61
msgid "Ticket metadata"
-msgstr "Metapodaci zahtjeva"
+msgstr "O zahtjevu"
-#: NOT FOUND IN SOURCE
-msgid "Ticket not found"
-msgstr "Zahtjev nije pronađen"
-
-#: etc/initialdata:308
+#: etc/initialdata:420
msgid "Ticket status changed"
msgstr "Status zahtjeva promijenjen"
#: share/html/Articles/Article/ExtractFromTicket.html:63
msgid "Ticket update"
-msgstr ""
+msgstr "Ažuriranje zahtjeva"
-#: NOT FOUND IN SOURCE
-msgid "Ticket watchers"
-msgstr "Promatrači zahtjeva"
-
-#: lib/RT/Search/FromSQL.pm:80
#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
msgid "TicketSQL search module"
msgstr "TicketSQL modul za pretraživanje"
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
msgid "Tickets"
msgstr "Zahtjevi"
-#: lib/RT/Tickets.pm:2591
#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
msgid "Tickets %1 %2"
msgstr "Zahtjevi %1 %2"
-#: lib/RT/Tickets.pm:2548
#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
msgid "Tickets %1 by %2"
msgstr "Zahtjevi %1 od %2"
#: share/html/m/_elements/menu:76
msgid "Tickets I own"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created after"
-msgstr "Zahtjevi napravljeni nakon"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created before"
-msgstr "Zahtjevi napravljeni prije"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets from %1"
-msgstr "Zahtjevi od %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved after"
-msgstr "Zahtjevi riješeni nakon"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved before"
-msgstr "Zahtjevi riješeni prije"
+msgstr "Zahtjevi čiji sam rješavatelj"
#: share/html/Approvals/Elements/ShowDependency:50
msgid "Tickets which depend on this approval:"
msgstr "Zahtjevi koji ovise o ovom odobrenju:"
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr ""
+
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
msgid "Time Estimated"
msgstr "Procijenjeno vrijeme"
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
msgid "Time Left"
msgstr "Preostalo vrijeme"
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
msgid "Time Worked"
msgstr "Vrijeme rada"
-#: NOT FOUND IN SOURCE
-msgid "Time left"
-msgstr "Preostalo vrijeme"
-
#: share/html/Elements/Footer:54
msgid "Time to display"
msgstr "Vrijeme za prikaz"
-#: NOT FOUND IN SOURCE
-msgid "Time worked"
-msgstr "Vrijeme rada"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
msgid "TimeEstimated"
msgstr "Predviđeno vrijeme"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
msgid "TimeLeft"
msgstr "Preostalo vrijeme"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
msgid "TimeWorked"
msgstr "Vrijeme rada"
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
msgid "Timezone"
msgstr "Vremenska zona"
-#: share/html/Search/Elements/EditFormat:80
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
msgid "Title"
msgstr "Naslov"
@@ -9071,34 +8186,22 @@ msgstr "Naslov"
msgid "To"
msgstr "Za"
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "To generate a diff of this commit:"
-msgstr "Za kreiranje 'diffa' ove predaje:"
-
-#: NOT FOUND IN SOURCE
-msgid "To generate a diff of this commit:\\n"
-msgstr "Za kreiranje 'diffa' ove predaje:\\n"
-
-#: share/html/Elements/Footer:59
#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
msgid "To inquire about support, training, custom development or licensing, please contact %1."
msgstr "Za pitanja o podršci, edukaciji, razvoju kao i licencama, molimo kontaktirajte %1."
-#: share/html/Admin/Tools/Queries.html:82
#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
msgid "Toggle %quant(%1,query,queries)"
-msgstr ""
+msgstr "Uključi/isključi %quant(%1,upit,upita)"
-#: share/html/Admin/Tools/Queries.html:118
#. ()
+#: share/html/Admin/Tools/Queries.html:118
msgid "Toggle stack trace"
-msgstr ""
+msgstr "Uključi/isključi popis poziva"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
msgid "Told"
msgstr "Uneseno"
@@ -9106,196 +8209,248 @@ msgstr "Uneseno"
msgid "ToldRelative"
msgstr "Uneseno (relativno)"
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
msgid "Tools"
msgstr "Alati"
#: share/html/Admin/Articles/Elements/Topics:56
msgid "Topic Name"
-msgstr ""
+msgstr "Naziv teme"
-#: lib/RT/Article.pm:478
+#: lib/RT/Article.pm:454
msgid "Topic membership added"
-msgstr ""
+msgstr "Članstvo teme dodano"
-#: lib/RT/Article.pm:513
+#: lib/RT/Article.pm:489
msgid "Topic membership removed"
-msgstr ""
+msgstr "Članstvo teme obrisano"
#: share/html/Admin/Articles/Elements/Topics:135 share/html/Admin/Articles/Elements/Topics:147 share/html/Admin/Articles/Elements/Topics:169
msgid "Topic not found"
-msgstr ""
+msgstr "Tema nije pronađena"
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
msgid "Topics"
-msgstr ""
+msgstr "Teme"
-#: share/html/Search/Elements/Chart:147
+#: lib/RT/Report/Tickets.pm:998
msgid "Total"
msgstr "Ukupno"
-#: etc/initialdata:249
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr ""
+
+#: etc/initialdata:287
msgid "Transaction"
msgstr "Transakcija"
-#: lib/RT/Transaction.pm:938
#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
msgid "Transaction %1 purged"
msgstr "Transakcija %1 pročišćena"
-#: lib/RT/Transaction.pm:206
+#: lib/RT/Transaction.pm:175
msgid "Transaction Created"
msgstr "Transakcija napravljena"
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
-msgstr "Transakcija vlastita polja"
-
-#: NOT FOUND IN SOURCE
-msgid "Transaction->Create couldn't, as you didn't specify a ticket id"
-msgstr "Transakcija->Napraviti nije izvršeno jer nije naveden broj zahtjeva"
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
+msgstr ""
-#: lib/RT/Transaction.pm:132
+#: lib/RT/Transaction.pm:135
msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
msgstr "Transakcija->Napraviti nije izvršeno jer nisu navedeni tip i id objekta"
-#: lib/RT/Tickets.pm:136
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:142
msgid "TransactionDate"
msgstr "Datum transakcije"
-#: lib/RT/Transaction.pm:995
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr ""
+
+#: lib/RT/Transaction.pm:1323
msgid "Transactions are immutable"
msgstr "Transakcije su nepromjenjive"
-#: share/html/Admin/Elements/ShowKeyInfo:55
+#: share/html/Admin/Elements/ShowKeyInfo:64
msgid "Trust"
msgstr "Povjerenje"
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr ""
+
#: lib/RT/Date.pm:108
msgid "Tue"
msgstr "Uto"
-#: NOT FOUND IN SOURCE
-msgid "Tue."
-msgstr "Uto"
-
-#: share/html/Dashboards/Subscription.html:107
+#: share/html/Dashboards/Subscription.html:108
msgid "Tuesday"
msgstr "Utorak"
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
msgid "Type"
msgstr "Tip"
#: share/html/Articles/Article/Elements/LinkEntryInstructions:48
msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
-msgstr ""
+msgstr "Upišite <b>a:</b> prije broja članka i <b>t:</b> prije broja zahtjeva."
-#: lib/RT/CustomField.pm:1035
#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
msgid "Type changed from '%1' to '%2'"
msgstr "Tip promijenjen iz '%1' u '%2'"
-#: lib/RT/Article.pm:481
-msgid "Unable to add topic membership"
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
msgstr ""
-#: lib/RT/Article.pm:509
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
+msgstr ""
+
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr ""
+
+#: lib/RT/Article.pm:457
+msgid "Unable to add topic membership"
+msgstr "Nije uspjelo dodavanje članstva teme"
+
#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
msgid "Unable to delete topic membership in %1"
-msgstr ""
+msgstr "Nije uspjelo brisanje članstva teme u %1"
-#: share/html/Search/Elements/EditSearches:289
+#: share/html/Search/Elements/EditSearches:292
msgid "Unable to determine object type or id"
msgstr "Određivanje tipa ili identifikatora objekta nije moguće"
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
msgid "Unable to load article"
-msgstr "Članak nije moguće učitati"
+msgstr "Nije uspjelo učitavanje članka"
-#: share/html/Admin/Tools/Theme.html:236
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
msgid "Unable to set UserCSS: %1"
-msgstr ""
+msgstr "Nije uspjelo postavljanje korisničkog CSS-a: %1"
-#: share/html/Admin/Tools/Theme.html:208
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
msgid "Unable to set UserLogo: %1"
-msgstr ""
+msgstr "Nije uspjelo postavljanje korisničkog loga: %1"
-#: share/html/Search/Elements/EditSearches:277
#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
msgid "Unable to set privacy id: %1"
-msgstr ""
+msgstr "Nije uspjelo postavljanje identifikatora privatnosti: %1"
-#: share/html/Search/Elements/EditSearches:286
#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
msgid "Unable to set privacy object or id: %1"
-msgstr ""
+msgstr "Nije uspjelo postavljanje objekta ili identifikatora privatnosti: %1"
-#: share/html/Search/Elements/EditSearches:269
#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
msgid "Unable to set privacy object: %1"
-msgstr ""
+msgstr "Nije uspjelo postavljanje objekta privatnosti: %1"
-#: share/html/Dashboards/Subscription.html:260
#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
-msgstr "Pretplata na kontrolnu ploču %1 nije uspjela: Nije dozvoljeno"
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
+msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:60
#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
-msgstr ""
+msgstr "Uklanjanjam oznake isključuju se obavijesti za dotične primatelje <b>samo za ovu transakciju</b>; trajno isključivanje obavijesti može se podesiti na stranici <a href=\"%1\">Osobe</a>."
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
msgid "Undelete"
+msgstr "Vraćanje obrisanog"
+
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
msgstr ""
-#: lib/RT/ScripCondition.pm:125
+#: lib/RT/ScripCondition.pm:119
msgid "Unimplemented"
msgstr "Nije implementirano"
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
msgid "Unix login"
msgstr "Unix prijava"
-#: NOT FOUND IN SOURCE
-msgid "UnixUsername"
-msgstr "UnixKorisničkoIme"
-
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
msgid "Unknown (no trust value assigned)"
msgstr "Nepoznato (povjerenje nije postavljeno)"
-#: lib/RT/Crypt/GnuPG.pm:2277
+#: lib/RT/Crypt/GnuPG.pm:1767
msgid "Unknown (this value is new to the system)"
msgstr "Nepoznato (ova vrijednost je nova u sustavu)"
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
#. ($ContentEncoding)
-#. ($self->ContentEncoding)
+#: lib/RT/Record.pm:900
msgid "Unknown ContentEncoding %1"
msgstr "Nepoznato kodiranje sadržaja %1"
-#: NOT FOUND IN SOURCE
-msgid "Unknown field: $key"
-msgstr "Nepoznato polje: $key"
-
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
msgid "Unknown field: %1"
msgstr "Nepoznato polje: %1"
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr ""
-
-#: share/html/Search/Simple.html:81
#. ($status_str)
+#: share/html/Search/Simple.html:81
msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
-msgstr ""
+msgstr "Ako status nije zadan pretražuju se samo zahtjevi koji su aktivni (%1)."
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:65
msgid "Unlimit"
@@ -9305,23 +8460,23 @@ msgstr "Neograničeno"
msgid "Unlimited"
msgstr "Neograničeno"
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
msgid "Unnamed dashboard"
-msgstr ""
+msgstr "Neimenovana kontrolna ploča"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
msgid "Unnamed search"
msgstr "Nepoznata pretraga"
-#: etc/initialdata:619
+#: etc/initialdata:856
msgid "Unowned Tickets"
msgstr ""
#: share/html/m/_elements/menu:79
msgid "Unowned tickets"
-msgstr ""
+msgstr "Zahtjevi bez rješavatelja"
-#: lib/RT/Handle.pm:668
+#: lib/RT/Handle.pm:740
msgid "Unprivileged"
msgstr "Neprivilegirani"
@@ -9331,101 +8486,73 @@ msgstr "Neodabrana vlastita polja"
#: share/html/Admin/Articles/Classes/Objects.html:82
msgid "Unselected Queues"
-msgstr ""
+msgstr "Neodabrane kategorije"
-#: share/html/Admin/CustomFields/Objects.html:84
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
msgid "Unselected objects"
msgstr "Neodabrani objekti"
-#: lib/RT/User.pm:1643
+#: lib/RT/User.pm:1819
msgid "Unset private key"
msgstr "Poništi privatni ključ"
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
msgid "Untaken"
msgstr "Vraćeno"
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
msgid "Update"
msgstr "Ažuriraj"
-#: NOT FOUND IN SOURCE
-msgid "Update All"
-msgstr "Ažuriraj sve"
-
-#: share/html/Search/Chart.html:128
+#: share/html/Search/Chart.html:216
msgid "Update Chart"
-msgstr ""
+msgstr "Ažuriraj graf"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
msgid "Update Graph"
msgstr "Ažuriraj graf"
-#: NOT FOUND IN SOURCE
-msgid "Update ID"
-msgstr "ID ažuriranja"
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr ""
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
msgid "Update Ticket"
msgstr "Ažuriraj zahtjev"
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
msgid "Update Type"
msgstr "Tip ažuriranja"
-#: NOT FOUND IN SOURCE
-msgid "Update all these tickets at once"
-msgstr "Ažuriraj sve ove zahtjeve ođednom"
-
-#: NOT FOUND IN SOURCE
-msgid "Update email"
-msgstr "Ažuriraj email"
-
#: share/html/Search/Build.html:106
msgid "Update format and Search"
msgstr "Ažuriraj prikaz i pretraži"
-#: share/html/Search/Bulk.html:224
+#: share/html/Search/Bulk.html:198
msgid "Update multiple tickets"
msgstr "Ažuriraj više zahtjeva"
-#: NOT FOUND IN SOURCE
-msgid "Update name"
-msgstr "Ažuriraj ime"
-
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
msgid "Update not recorded."
msgstr "Ažuriranje nije zabilježeno."
-#: NOT FOUND IN SOURCE
-msgid "Update selected tickets"
-msgstr "Ažuriraj odabrane zahtjeve"
-
-#: NOT FOUND IN SOURCE
-msgid "Update signature"
-msgstr "Ažuriraj potpis"
-
-#: share/html/Ticket/ModifyAll.html:85
+#: share/html/Ticket/ModifyAll.html:94
msgid "Update ticket"
msgstr "Ažuriraj zahtjev"
-#: NOT FOUND IN SOURCE
-msgid "Update ticket # %1"
-msgstr "Ažuriraj zahtjev br. %1"
-
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
#. ($Ticket->id)
#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
msgid "Update ticket #%1"
-msgstr "Ažuriraj zahtjev br. %1"
+msgstr "Ažuriraj zahtjev #%1"
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
#. ($TicketObj->id, $TicketObj->Subject||'')
#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
msgid "Update ticket #%1 (%2)"
-msgstr "Ažuriraj zahtjev br. %1 (%2)"
+msgstr "Ažuriraj zahtjev #%1 (%2)"
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
msgid "Update type was neither correspondence nor comment."
msgstr "Tip ažuriranja nije bio ni korespondencija ni komentar."
@@ -9433,330 +8560,313 @@ msgstr "Tip ažuriranja nije bio ni korespondencija ni komentar."
msgid "UpdateStatus"
msgstr "Ažuriraj status"
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
msgid "Updated"
msgstr "Ažurirano"
-#: share/html/Search/Elements/EditSearches:291
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr ""
+
#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
msgid "Updated saved search \"%1\""
msgstr "Ažurirana spremljena pretraga \"%1\""
-#: share/html/Tools/Offline.html:92
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr ""
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:71
msgid "Upload"
msgstr "Učitaj s računala"
#: share/html/Admin/Tools/Theme.html:61
msgid "Upload a new logo"
-msgstr ""
+msgstr "Učitaj novi logo"
-#: lib/RT/CustomField.pm:130
+#: lib/RT/CustomField.pm:134
msgid "Upload multiple files"
msgstr "Učitaj nekoliko datoteka s računala"
-#: lib/RT/CustomField.pm:121
+#: lib/RT/CustomField.pm:125
msgid "Upload multiple images"
msgstr "Učitaj nekoliko slika s računala"
-#: lib/RT/CustomField.pm:131
+#: lib/RT/CustomField.pm:135
msgid "Upload one file"
msgstr "Učitaj jednu datoteku s računala"
-#: lib/RT/CustomField.pm:122
+#: lib/RT/CustomField.pm:126
msgid "Upload one image"
msgstr "Učitaj jednu sliku s računala"
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
msgstr "Učitaj do %1 Datoteka s računala"
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
msgstr "Učitaj do %1 slika s računala"
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
-msgstr "Učitaj promjene"
-
-#: sbin/rt-email-digest:88
+#: sbin/rt-email-digest:79
msgid "Usage:"
-msgstr ""
+msgstr "Korištenje:"
-#: NOT FOUND IN SOURCE
-msgid "Usage: "
-msgstr "Korištenje: "
-
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr "Koristi SSL?"
-
-#: lib/RT/Config.pm:224
+#: lib/RT/Config.pm:261
msgid "Use a two column layout for create and update forms?"
-msgstr ""
+msgstr "Koristi raspored sa dvije kolone u formama za dodavanje i izmjenu?"
-#: lib/RT/Config.pm:187
+#: lib/RT/Config.pm:196
msgid "Use autocomplete to find owners?"
-msgstr ""
-
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr "Koristi CSS pravila za prikaz čistog teksta sa sačuvanim formatiranjem, ali prelomi retke ako je potrebno. Ovo ne radi najbolje u IE6 pa se preporuča korištenje prethodne postavke"
+msgstr "Koristi automatsko dovršavanje za pronalazak rješavatelja?"
-#: share/html/Widgets/Form/Boolean:68
#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
msgid "Use default (%1)"
msgstr "Koristi standardno (%1)"
-#: share/html/Elements/Tabs:208
+#: share/html/Elements/Tabs:223
msgid "Use other RT administrative tools"
msgstr "Ostali RT administrativni alati"
-#: share/html/Widgets/Form/Select:125
#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
msgid "Use system default (%1)"
msgstr "Koristi postavke sustava (%1)"
#: share/html/Articles/Article/ExtractFromTicket.html:58
msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Use the dropdown menus to select which transactions you want to extract into a new RTFM article"
-msgstr "Koristi padajuće izbornike za odabir transakcija koje zeliš ekstrahirati u novi RTFM članak"
+msgstr "Koristite padajuće izbornike za odabir ažuriranja zahtjeva koje želite uključiti u novi članak."
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
-msgstr "Koristite ovo da bi se ispravno prikazalo formatiranje poruka u čistom tekstu"
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
+msgstr ""
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
msgid "User"
msgstr "Korisnik"
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
-msgstr "Korisnik '%1' nije pronađen."
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
+msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:67
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:80
msgid "User (created - expire)"
msgstr "Korisnik (napravljen - ističe)"
-#: etc/initialdata:192 etc/initialdata:88
+#: etc/initialdata:205 etc/initialdata:95
msgid "User Defined"
msgstr "Definirano od strane korisnika"
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
-msgstr "Uvjeti i radnje definirani od korisnika"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "User ID"
-msgstr "Korisnički ID"
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
+msgstr "Korisničke grupe"
-#: NOT FOUND IN SOURCE
-msgid "User Id"
-msgstr "Korisnički ID"
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr "Informacije o korisniku"
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
msgid "User Rights"
msgstr "Korisničke ovlasti"
-#: lib/RT/Interface/Web.pm:2849
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr "Pretraživanje korisnika"
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr ""
+
#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
msgstr "Korisnik upitan o nepoznatom tipu ažuriranja za vlastito polje %1 za %2 objekt #%3"
-#: share/html/Admin/Users/Modify.html:281
#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
msgid "User could not be created: %1"
msgstr "Korisnika nije bilo moguće napraviti: %1"
-#: lib/RT/User.pm:262
+#: lib/RT/User.pm:265
msgid "User created"
msgstr "Korisnik napravljen"
-#: NOT FOUND IN SOURCE
-msgid "User defined groups"
-msgstr "Grupe definirane od korisnika"
-
-#: lib/RT/User.pm:1110
+#: lib/RT/User.pm:1142
msgid "User disabled"
msgstr "Korisnik deaktiviran"
-#: lib/RT/User.pm:1112
+#: lib/RT/User.pm:1144
msgid "User enabled"
msgstr "Korisnik aktiviran"
-#: share/html/Admin/Users/GnuPG.html:56
+#: share/html/Admin/Users/Keys.html:56
msgid "User has empty email address"
msgstr "Korisnik nema definiranu adresu elektroničke pošte"
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
msgid "User loaded"
msgstr "korisnik učitan"
-#: NOT FOUND IN SOURCE
-msgid "User view"
-msgstr "korisnički pregled"
-
-#: NOT FOUND IN SOURCE
-msgid "User's GnuPG keys"
-msgstr "Korisnički GnuPG ključevi"
-
-#: share/html/Admin/Groups/index.html:126
+#: share/html/Admin/Groups/index.html:121
msgid "User-defined groups"
msgstr "Grupe definirane od korisnika"
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
msgid "Username"
msgstr "Korisničko ime"
-#: lib/RT/Config.pm:173
+#: lib/RT/Config.pm:181
msgid "Username format"
msgstr "Format korisničkog imena"
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
msgid "Users"
msgstr "Korisnici"
-#: share/html/Admin/Users/index.html:114
+#: share/html/Admin/Users/index.html:108
msgid "Users matching search criteria"
msgstr "Korisnici koji se podudaraju s kriterijima pretrage"
-#: bin/rt-crontool:174
#. ($txn->id)
+#: bin/rt-crontool:163
msgid "Using transaction #%1..."
msgstr "Koristim transakciju #%1..."
-#: lib/RT/Tickets_SQL.pm:337
+#: lib/RT/Tickets.pm:3091
msgid "Valid Query"
msgstr "Valjani upit"
-#: share/html/Admin/CustomFields/Modify.html:95
+#: share/html/Admin/CustomFields/Modify.html:100
msgid "Validation"
msgstr "Provjera"
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
msgid "Value"
msgstr "Vrijednost"
-#: NOT FOUND IN SOURCE
-msgid "ValueOfQueue"
-msgstr "VrijednostKategorije"
-
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
msgid "Values"
msgstr "Vrijednosti"
-#: share/html/Admin/Tools/Configuration.html:113
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
msgid "Variable"
msgstr "Postavka"
-#: NOT FOUND IN SOURCE
-msgid "Various RT reports"
-msgstr "Različiti RT izvještaji"
-
-#: share/html/Admin/Tools/Configuration.html:221
+#: share/html/Admin/Tools/Configuration.html:248
msgid "Version"
msgstr "Inačica"
-#: lib/RT/Queue.pm:101
+#: lib/RT/Queue.pm:111
msgid "View Scrip templates"
-msgstr ""
+msgstr "Prikaži predloške natuknica"
-#: lib/RT/Queue.pm:104
+#: lib/RT/Queue.pm:114
msgid "View Scrips"
-msgstr ""
+msgstr "Prikaži natuknice"
-#: lib/RT/Queue.pm:97
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
msgid "View custom field values"
-msgstr ""
+msgstr "Prikaži vrijednosti vlastitih polja"
-#: lib/RT/CustomField.pm:205
+#: lib/RT/CustomField.pm:213
msgid "View custom fields"
-msgstr ""
+msgstr "Prikaži vlastita polja"
-#: NOT FOUND IN SOURCE
-msgid "View dashboards for this group"
-msgstr "Pregledaj korisničke ploče ove grupe"
-
-#: lib/RT/Queue.pm:108
+#: lib/RT/Queue.pm:118
msgid "View exact outgoing email messages and their recipients"
-msgstr ""
+msgstr "Prikaži primatelje i cijeli sadržaj poslanih email poruka"
-#: lib/RT/Group.pm:99
+#: lib/RT/Group.pm:93
msgid "View group"
-msgstr ""
+msgstr "Prikaži grupu"
-#: lib/RT/Group.pm:100
+#: lib/RT/Group.pm:94
msgid "View group dashboards"
-msgstr ""
+msgstr "Prikaži grupne kontrolne ploče"
-#: lib/RT/Dashboard.pm:86
+#: lib/RT/Dashboard.pm:85
msgid "View personal dashboards"
msgstr "Pregledaj osobne korisničke ploče"
-#: lib/RT/Queue.pm:92
+#: lib/RT/Queue.pm:102
msgid "View queue"
-msgstr ""
+msgstr "Prikaži kategoriju"
-#: lib/RT/Group.pm:98
+#: lib/RT/Group.pm:92
msgid "View saved searches"
-msgstr ""
+msgstr "Prikaži spremljene pretrage"
-#: lib/RT/Dashboard.pm:81
+#: lib/RT/Dashboard.pm:80
msgid "View system dashboards"
msgstr "Pregledaj korisničke ploče sustava"
-#: lib/RT/Queue.pm:107
+#: lib/RT/Queue.pm:117
msgid "View ticket private commentary"
-msgstr ""
+msgstr "Prikaži privatne komentare zahtjeva"
-#: lib/RT/Queue.pm:106
+#: lib/RT/Queue.pm:116
msgid "View ticket summaries"
-msgstr ""
+msgstr "Prikaži sažetke zahtjeva"
#: lib/RT/Date.pm:118
msgid "W3CDTF"
-msgstr "W3CDTF"
+msgstr ""
-#: share/html/Articles/Article/Search.html:183
+#: share/html/Articles/Article/Search.html:196
msgid "WARNING: Saving search to user-level privacy"
-msgstr ""
+msgstr "UPOZORENJE: Spremljena pretraga će biti vidljiva samo korisniku"
-#: lib/RT/Config.pm:242
+#: lib/RT/Config.pm:279
msgid "WYSIWYG composer height"
msgstr "Visina WYSIWYG uređivača"
-#: lib/RT/Config.pm:233
+#: lib/RT/Config.pm:270
msgid "WYSIWYG message composer"
msgstr "WYSIWYG uređivač poruka"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
+#: share/html/Elements/CryptStatus:187
msgid "Warning! This is NOT signed!"
msgstr "Pozor! Ovo NIJE potpisano!"
-#: share/html/Dashboards/Subscription.html:273
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
+msgstr ""
+
+#: share/html/Dashboards/Subscription.html:272
msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
msgstr "Pozor: nemate postavljenu adresu elektroničke pošte i dok ju ne postavite nećete primati poruke s ove kontrolne ploče"
-#: lib/RT/Queue.pm:110
-msgid "Watch"
-msgstr "Promatraj"
-
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
-msgstr "PromatrajKaoAdminCc"
-
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
msgid "Watcher"
msgstr "Promatrač"
-#: lib/RT/Tickets.pm:152
+#: lib/RT/Tickets.pm:164
msgid "WatcherGroup"
msgstr "Grupa promatrača"
-#: share/html/Elements/Tabs:275
+#: share/html/Elements/Tabs:290
msgid "Watchers"
msgstr "Promatrači"
@@ -9764,43 +8874,39 @@ msgstr "Promatrači"
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
msgstr "Baza podataka je pronađena i prijava kao administrator baze radi. Kliknite na 'Osnovno podešavanje' za nastavak RT podešavanja."
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
+#: lib/RT/CustomField.pm:2004
msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
-msgstr ""
+msgstr "Prikaz u obliku liste nije moguć kad se kategorije baziraju na drugom vlastitom polju. Molimo odaberite drugi način prikaza."
#: share/html/Install/DatabaseDetails.html:55
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
msgstr "Potrebno je unijeti ime baze podataka koju će RT koristiti i gdje se ista nalazi. Također treba zadati korisničko ime i lozinku koju će RT koristiti za spajanje na bazu. RT može dodati bazu i korisnika, ali je za to potrebno unijeti korisničko ime i lozinku korisnika s administratorskim ovlastima na bazi podataka. U 6. koraku instalacijske procedure ti podaci koristit će se za stvaranje i inicijalizaciju RT baze podataka."
-#: lib/RT/Installer.pm:222
+#: lib/RT/Installer.pm:216
msgid "Web port"
msgstr "Web priključak"
-#: NOT FOUND IN SOURCE
-msgid "WebEncoding"
-msgstr "WebKodiranje"
-
#: lib/RT/Date.pm:109
msgid "Wed"
msgstr "Sri"
-#: NOT FOUND IN SOURCE
-msgid "Wed."
-msgstr "Sri"
-
-#: share/html/Dashboards/Subscription.html:108
+#: share/html/Dashboards/Subscription.html:109
msgid "Wednesday"
msgstr "Srijeda"
-#: lib/RT/Dashboard/Mailer.pm:327
-msgid "Weekday"
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:329
+#: lib/RT/Dashboard/Mailer.pm:326
+msgid "Weekday"
+msgstr "Dan u tjednu"
+
+#: lib/RT/Dashboard/Mailer.pm:328
msgid "Weekly"
-msgstr ""
+msgstr "Tjedno"
-#: lib/RT/Config.pm:478
+#: lib/RT/Config.pm:536
msgid "Weekly digest"
msgstr "Tjedni sažetak"
@@ -9808,7 +8914,7 @@ msgstr "Tjedni sažetak"
msgid "Welcome to RT!"
msgstr "Dobrodošli u RT!"
-#: share/html/Tools/MyDay.html:77
+#: share/html/Tools/MyDay.html:76
msgid "What I did today"
msgstr "Što sam danas radio"
@@ -9816,7 +8922,11 @@ msgstr "Što sam danas radio"
msgid "What is RT?"
msgstr "Što je RT?"
-#: lib/RT/Installer.pm:166
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
+msgstr ""
+
+#: lib/RT/Installer.pm:160
msgid "When RT can't handle an email message, where should it be forwarded?"
msgstr "Gdje treba preusmjeriti poruke elektroničke pošte koje RT ne može obraditi?"
@@ -9824,15 +8934,7 @@ msgstr "Gdje treba preusmjeriti poruke elektroničke pošte koje RT ne može obr
msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
msgstr "RT prilikom slanja poruka elektroničke pošte postavlja zaglavlja From: i Reply-To: tako da korisnici mogu ažurirati zahtjev odgovarajući na poruku iz svog klijenta za elektroničku poštu. Za odgovore i komentare koriste se različite adrese elektroničke pošte. Ove adrese mogu se podesiti za svaku od kategorija. Za te adrese potrebno je postaviti i korištenje programa <tt>rt-mailgate</tt>."
-#: NOT FOUND IN SOURCE
-msgid "When a ticket has been approved by all approvers, add correspondence to the original ticket"
-msgstr "Kada svi odobre zahtjev, dodaj korespondenciju originalnom zahtjevu"
-
-#: NOT FOUND IN SOURCE
-msgid "When a ticket has been approved by any approver, add correspondence to the original ticket"
-msgstr "Kada jedan odobri zahtjev, dodaj korespondenciju originalnom zahtjevu"
-
-#: etc/initialdata:105
+#: etc/initialdata:118
msgid "When a ticket is created"
msgstr "Kad je zahtjev napravljen"
@@ -9840,201 +8942,220 @@ msgstr "Kad je zahtjev napravljen"
msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
msgstr "Kad je zahtjev napravljen, obavijesti rješavatelja i adminCc o predmetu koji čeka njihovo odobrenje"
-#: etc/initialdata:110
+#: etc/initialdata:123
msgid "When anything happens"
msgstr "Kad se bilo što dogodi"
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
msgstr ""
#: share/html/Install/DatabaseDetails.html:58
msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
msgstr "Kad kliknete na 'Provjeri dostupnost baze podataka' moguća je kraća pauza dok se RT pokušava spojiti na vašu bazu podataka"
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
msgid "Whenever a ticket is closed"
msgstr "Uvijek kad se zahtjev riješi"
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
msgid "Whenever a ticket is forwarded"
-msgstr ""
+msgstr "Uvijek kad se zahtjev prosljeđuje"
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
msgid "Whenever a ticket is rejected"
msgstr "Uvijek kad se zahtjev odbije"
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
msgid "Whenever a ticket is reopened"
msgstr "Uvijek kad se zahtjev ponovo otvori"
-#: etc/initialdata:179
+#: etc/initialdata:192
msgid "Whenever a ticket is resolved"
msgstr "Uvijek kad se riješi zahtjev"
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
msgid "Whenever a ticket or transaction is forwarded"
-msgstr ""
+msgstr "Uvijek kad se zahtjev ili transakcija prosljeđuje"
-#: etc/initialdata:165
+#: etc/initialdata:178
msgid "Whenever a ticket's owner changes"
msgstr "Uvijek kad se promijeni rješavatelj zahtjeva"
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
msgid "Whenever a ticket's priority changes"
msgstr "Uvijek kad se promijeni prioritet zahtjeva"
-#: etc/initialdata:173
+#: etc/initialdata:186
msgid "Whenever a ticket's queue changes"
msgstr "Uvijek kad se promijeni kategorija zahtjeva"
-#: etc/initialdata:150
+#: etc/initialdata:163
msgid "Whenever a ticket's status changes"
msgstr "Uvijek kad se promijeni status zahtjeva"
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
msgid "Whenever a transaction is forwarded"
-msgstr ""
+msgstr "Uvijek kad se transakcija prosljeđuje"
-#: etc/initialdata:193
+#: etc/initialdata:206
msgid "Whenever a user-defined condition occurs"
msgstr "Uvijek kad se pojavi uvjet definiran od korisnika"
-#: etc/initialdata:144
+#: etc/initialdata:157
msgid "Whenever comments come in"
msgstr "Uvijek kad uđu komentari"
-#: etc/initialdata:116
+#: etc/initialdata:129
msgid "Whenever correspondence comes in"
msgstr "Uvijek kad uđe korespondencija"
-#: lib/RT/Installer.pm:188
+#: lib/RT/Installer.pm:182
msgid "Where to find your sendmail binary."
msgstr "Staza do programa sendmail."
-#: NOT FOUND IN SOURCE
-msgid "Which are referred to by "
-msgstr "Na koje se odnosi "
-
-#: NOT FOUND IN SOURCE
-msgid "Which refer to"
-msgstr "Koji se odnose na"
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr ""
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
msgid "Wipeout"
msgstr "Obriši"
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
msgid "Work"
msgstr "Posao"
-#: share/html/Elements/RT__User/ColumnMap:91
+#: share/html/Elements/RT__User/ColumnMap:86
msgid "Work Phone"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Work offline"
-msgstr "Radi offline"
-
-#: NOT FOUND IN SOURCE
-msgid "WorkPhone"
-msgstr "SlužbeniTelefon"
+msgstr "Posao"
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
msgid "Worked"
msgstr "Vrijeme rada"
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr ""
+
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
msgid "Yes"
msgstr "Da"
-#: share/html/Dashboards/Render.html:86
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr ""
+
#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
-msgstr ""
+msgstr "Možete <a href=\"%1\">ažurirati</a> ovu kontrolnu ploču i <a href=\"%2\">pretplatiti</a> se na nju u RT-u."
-#: lib/RT/Ticket.pm:3090
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
msgid "You already own this ticket"
msgstr "Već posjedujete ovaj zahtjev"
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
-msgstr "Poslat ćete kriptirane poruke, ali sa javnim ključevima primatelja ima problema. Trebate ispraviti probleme s ključevima, isključiti slanje poruke primateljima koji imaju problema s ključevima, ili isključiti kriptiranje."
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
+msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
-msgstr "Poslat ćete kriptirane poruke, ali sa javnim ključem primatelja ima problema. Trebate ispraviti problem s ključem, isključiti slanje poruke primatelju koji ima problema s ključem, ili isključiti kriptiranje."
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You are not an authorized user"
-msgstr "Niste ovlašteni korisnik"
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
+msgstr "Niste autorizirani za korištenje RT-a."
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
msgstr "Možete <a href=\"%1\">skočiti na prvu nepročitanu poruku</a> ili <a href=\"%2\">skočiti na prvu nepročitanu poruku i označiti sve poruke kao pročitane</a>."
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr "Za određivanje boja možete kliknuti i na gornji logo."
+
#: share/html/Prefs/Search.html:54
msgid "You can also edit the predefined search itself"
msgstr "Također možete urediti i samu predefiniranu pretragu"
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr "Ako želite možete promijeniti predložak"
+
#: share/html/Articles/Article/ExtractFromTicket.html:59
msgid "You can insert ticket content into any freeform, text or wiki field."
-msgstr ""
+msgstr "Sadržaj zahtjeva možete dodati u bilo koje slobodno, tekstualno ili polje s wiki tekstom."
-#: lib/RT/User.pm:813
+#: lib/RT/User.pm:810
msgid "You can not set password."
msgstr "Ne možete promijeniti lozinku."
-#: lib/RT/Ticket.pm:2973
+#: lib/RT/Ticket.pm:2233
msgid "You can only reassign tickets that you own or that are unowned"
msgstr "Možete samo dodjeljivati zahtjeve koje posjedujete ili koji nemaju rješavatelja"
-#: lib/RT/Ticket.pm:2969
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr "Možete ukrasti zahtjev samo ako mu je netko drugi vlasnik"
+
+#: lib/RT/Ticket.pm:2229
msgid "You can only take tickets that are unowned"
msgstr "Možete preuzeti samo zahtjeve koji nemaju rješavatelja"
-#: share/html/Search/Simple.html:71
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
-msgstr ""
+msgstr "Možete pretraživati bilo koju riječ u povijesti zahtjeva unoseći <b>%1<i>riječ</i></b>."
-#: lib/RT/Ticket.pm:3162
#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
msgid "You can't change status from '%1' to '%2'."
-msgstr ""
+msgstr "Nije moguće promijeniti status iz '%1' u '%2'."
#: share/html/Admin/Tools/Shredder/Elements/Error/NoRights:50
msgid "You don't have <b>SuperUser</b> right."
msgstr "Nemate prava <b>SuperKorisnika</b>."
-#: NOT FOUND IN SOURCE
-msgid "You found %1 tickets in queue %2"
-msgstr "Našli ste %1 zahtjeva u kategoriji %2"
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
#: share/html/NoAuth/Logout.html:55
msgid "You have been logged out of RT."
msgstr "Odjavljeni ste iz RT-a."
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
msgstr ""
-#: share/html/SelfService/Display.html:116
+#: share/html/SelfService/Display.html:112
msgid "You have no permission to create tickets in that queue."
msgstr "Nemate dopuštenje za pravljenje zahtjeva u toj kategoriji."
-#: share/html/Elements/EditLinks:121
+#: share/html/Elements/AddLinks:63
msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
-msgstr ""
-
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr "U ovoj kategoriji ne smijete praviti zahtjeve."
+msgstr "Možete unijeti poveznice na članke kao \"a:###\", gdje ### predstavlja broj članka."
#: share/html/Install/Basics.html:85
msgid "You must enter an Administrative password"
@@ -10042,35 +9163,31 @@ msgstr "Morate unijeti administratorsku lozinku"
#: share/html/Admin/Tools/Queries.html:61
msgid "You must set StatementLog to true to enable this query history page."
-msgstr ""
+msgstr "Morate uključiti postavku StatementLog da bi aktivirali stranicu povijesti upita."
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Install/Finish.html:56
#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
msgstr "Nakon ovoga trebala bi se prikazati stranica za prijavu. Možete se prijaviti sa korisničkim imenom %1 i lozinkom koju ste prije zadali."
-#: NOT FOUND IN SOURCE
-msgid "You should be taken directly to a login page. You'll be able to log in with username of <tt>root</tt> and the password you set earlier."
-msgstr "Nakon ovoga trebala bi se prikazati stranica za prijavu. Možete se prijaviti sa korisničkim imenom <tt>root</tt> i lozinkom koju ste prije zadali."
-
#: share/html/Install/DatabaseType.html:55
msgid "You should choose the database you or your local database administrator is most comfortable with."
msgstr "Odaberite bazu s kojom ste vi ili vaš administrator baze podataka najviše upoznati."
-#: NOT FOUND IN SOURCE
-msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click <i>Let's go!</i> below, RT will guide you through setting up your RT server and database."
-msgstr "Ova stranica je prikazana jer se pokrenuli RT poslužitelj bez radeće baze podataka. Najvjerojatnije ovo je prvi put da ste pokrenuli RT. Ako dolje kliknete na <i>Krenimo!</i>, RT će vas voditi kroz postavljanje vašeg RT poslužitelja i baze podataka."
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr "Vaš sustav za prijavu odjavio vas je iz RT-a. Ako se radi o privremenom problemu, ponovno učitavanje ove stranice bi trebalo pomoći."
-#: share/html/Install/index.html:79
#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
msgstr "Ova stranica je prikazana jer se pokrenuli RT poslužitelj bez radeće baze podataka. Najvjerojatnije ovo je prvi put da ste pokrenuli RT. Ako dolje kliknete na \"%1\", RT će vas voditi kroz postavljanje vašeg RT poslužitelja i baze podataka."
@@ -10078,48 +9195,28 @@ msgstr "Ova stranica je prikazana jer se pokrenuli RT poslužitelj bez radeće b
msgid "You're welcome to login again"
msgstr "Možete se ponovno prijaviti"
-#: NOT FOUND IN SOURCE
-msgid "Your %1 requests"
-msgstr "Mojih %1 zahtjeva"
-
-#: NOT FOUND IN SOURCE
-msgid "Your current password"
-msgstr "Vaša trenutna lozinka"
-
-#: lib/RT/User.pm:1002
+#: lib/RT/User.pm:1036
msgid "Your password is not set."
msgstr "Vaša lozinka nije postavljena."
-#: NOT FOUND IN SOURCE
-msgid "Your request has been approved by %1. Other approvals may still be pending."
-msgstr "Vaš zahtjev je odobren od %1. Druga dopuštenja bi mogla još biti na čekanju."
-
-#: NOT FOUND IN SOURCE
-msgid "Your request has been approved."
-msgstr "Vaš zahtjev je odobren."
-
-#: NOT FOUND IN SOURCE
-msgid "Your request was rejected."
-msgstr "Vaš zahtjev je odbijen"
-
-#: share/html/Admin/Tools/Theme.html:65
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
msgid "Your system supports automatic color suggestions for: %1"
-msgstr ""
+msgstr "Vaš sustav podržava automatske prijedloge boja za: %1"
-#: lib/RT/Interface/Web.pm:754
+#: lib/RT/Interface/Web.pm:812
msgid "Your username or password is incorrect"
msgstr "Vaše korisničko ime ili lozinka je neispravno"
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
msgid "Zip"
msgstr "Poštanski broj"
-#: share/html/Elements/RT__CustomField/ColumnMap:168
+#: share/html/Elements/RT__CustomField/ColumnMap:163
msgid "[Down]"
msgstr "[Dolje]"
-#: share/html/Elements/RT__CustomField/ColumnMap:165
+#: share/html/Elements/RT__CustomField/ColumnMap:160
msgid "[Up]"
msgstr "[Gore]"
@@ -10127,45 +9224,37 @@ msgstr "[Gore]"
msgid "[none]"
msgstr "[ništa]"
-#: lib/RT/Transaction.pm:725
+#: lib/RT/Transaction.pm:973
msgid "a custom field"
-msgstr ""
+msgstr "vlastito polje"
#: share/html/Ticket/Elements/ShowRequestorTicketsActive:48
msgid "active"
-msgstr ""
-
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr "Dodaj <pre> oznaku oko priloga sa čistim tekstom"
+msgstr "aktivno"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
msgid "after"
msgstr "Nakon"
-#: NOT FOUND IN SOURCE
-msgid "allow creation of saved searches"
-msgstr "Dopusti pravljenje spremljenih pretraga"
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr "nakon odabira veze"
-#: NOT FOUND IN SOURCE
-msgid "allow loading of saved searches"
-msgstr "Dopusti učitavanje spremljenih pretraga"
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr "nakon što se učita ostatak stranice"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
msgid "and before"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "and is not"
-msgstr "i nije"
+msgstr "i prije"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:59 share/html/Articles/Article/Elements/ShowSearchCriteria:64 share/html/Articles/Article/Elements/ShowSearchCriteria:68 share/html/Articles/Article/Elements/ShowSearchCriteria:74 share/html/Articles/Article/Elements/ShowSearchCriteria:86
msgid "and not"
msgstr "a ne"
-#: NOT FOUND IN SOURCE
-msgid "as granted to %1"
-msgstr "odobreno za %1"
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr ""
#: share/html/Search/Elements/SelectChartType:54
msgid "bar"
@@ -10175,11 +9264,7 @@ msgstr "Stupčasti"
msgid "before"
msgstr "Prije"
-#: NOT FOUND IN SOURCE
-msgid "belongs to"
-msgstr "pripada"
-
-#: share/html/Admin/Global/MyRT.html:88
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
msgid "body"
msgstr "tijelo"
@@ -10189,21 +9274,29 @@ msgstr "prema gore"
#: share/html/Admin/Articles/Classes/Objects.html:63
msgid "check this box to apply this Class globally to all Queues."
-msgstr ""
+msgstr "odaberite ovu kućicu da bi se ova klasa primijenila na sve kategorije."
#: share/html/Admin/CustomFields/Objects.html:64
msgid "check this box to apply this Custom Field to all objects."
-msgstr "odaberite ovu kućicu da bi se vlastito polje primijenilo na sve objekte."
+msgstr "odaberite ovu kućicu da bi se ovo vlastito polje primijenilo na sve objekte."
+
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
+msgstr "odaberite ovu kućicu za primjenu natuknice na sve objekte."
#: share/html/Admin/Articles/Classes/Objects.html:58
msgid "check this box to remove this Class globally and be able to choose specific Queues."
-msgstr ""
+msgstr "odaberite ovu kućicu za brisanje klase globalno i omogućavanja dodavanja na pojedine kategorije."
#: share/html/Admin/CustomFields/Objects.html:59
msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
-msgstr "odaberite ovu kućicu za brisanje vlastitog polja sa svih objekata i omogućavanja dodavanja na pojedine objekte."
+msgstr "odaberite ovu kućicu za brisanje ovog vlastitog polja sa svih objekata i omogućavanja dodavanja na pojedine objekte."
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
+msgstr "odaberite kućicu za brisanje natuknice sa svih objekata i dodavanje na pojedinačne objekte."
+
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
msgid "check to add"
msgstr "odaberite za dodavanje"
@@ -10211,102 +9304,64 @@ msgstr "odaberite za dodavanje"
msgid "click to check/uncheck all objects at once"
msgstr "kliknite za dodavanje/brisanje odabira svih objekata odjednom"
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr "zatvoreni"
-
-#: NOT FOUND IN SOURCE
-msgid "concise"
-msgstr "sažeto"
-
-#: NOT FOUND IN SOURCE
-msgid "contains"
-msgstr "sadrži"
-
-#: NOT FOUND IN SOURCE
-msgid "content"
-msgstr "sadržaj"
-
-#: NOT FOUND IN SOURCE
-msgid "content-type"
-msgstr "vrsta sadržaja"
-
#: share/html/Admin/Tools/Configuration.html:83
msgid "core config"
msgstr "osnovna konfiguracija"
-#: NOT FOUND IN SOURCE
-msgid "correspondence (probably) not sent"
-msgstr "korespondencija (vjerojatno) nije poslana"
-
-#: NOT FOUND IN SOURCE
-msgid "correspondence sent"
-msgstr "korespondencija poslana"
-
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
msgid "create a ticket"
-msgstr ""
-
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr "vlastito polje '%1'"
+msgstr "napravi zahtjev"
#: share/html/Dashboards/Subscription.html:96
msgid "daily"
msgstr "svaki dan"
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
msgid "daily at %1"
msgstr "dnevno u %1"
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
+msgstr ""
+
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr "upravljačke ploče u izborniku"
+
# this is genitive, not nominative! -joy
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
+#: share/html/Admin/Queues/Modify.html:108
msgid "days"
msgstr "dana"
-#: NOT FOUND IN SOURCE
-msgid "delete"
-msgstr "brisati"
-
-#: lib/RT/Queue.pm:88
+#: etc/RT_Config.pm:2777
msgid "deleted"
msgstr "obrisano"
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr "Prikaži prelomljene i formatirane priloge čistog teksta"
-
-#: NOT FOUND IN SOURCE
-msgid "does not belong to"
-msgstr "ne pripada"
-
-#: NOT FOUND IN SOURCE
-msgid "does not match"
-msgstr "ne podudara se s"
-
-#: NOT FOUND IN SOURCE
-msgid "doesn't contain"
-msgstr "ne sadrži"
-
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
msgid "doesn't match"
msgstr "se ne podudara sa"
-#: share/html/Ticket/ShowEmailRecord.html:62
+#: share/html/Ticket/ShowEmailRecord.html:68
msgid "download"
msgstr "preuzmi"
#: share/html/Admin/Tools/Queries.html:87
msgid "duration"
+msgstr "trajanje"
+
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
msgstr ""
-#: lib/RT/User.pm:276
-msgid "empty name"
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
msgstr ""
+#: lib/RT/User.pm:279
+msgid "empty name"
+msgstr "prazno ime"
+
#: share/html/Elements/SelectEqualityOperator:61
msgid "equal to"
msgstr "jednako je"
@@ -10335,7 +9390,7 @@ msgstr "greška: nema ničega za pomicati"
msgid "error: nothing to toggle"
msgstr "greška: nema ničega za prebaciti"
-#: share/html/Dashboards/Subscription.html:114
+#: share/html/Dashboards/Subscription.html:115
msgid "every"
msgstr "svakih"
@@ -10343,11 +9398,7 @@ msgstr "svakih"
msgid "executed plugin successfuly"
msgstr "dodatak uspješno izvršen"
-#: NOT FOUND IN SOURCE
-msgid "filename"
-msgstr "ime datoteke"
-
-#: lib/RT/Crypt/GnuPG.pm:2289
+#: lib/RT/Crypt/GnuPG.pm:1779
msgid "full"
msgstr "potpuno"
@@ -10355,63 +9406,73 @@ msgstr "potpuno"
msgid "greater than"
msgstr "veće od"
-#: share/html/Admin/Elements/EditRights:63
+#: share/html/Admin/Elements/EditRights:61
msgid "group"
-msgstr ""
+msgstr "grupa"
+
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
+msgstr "grupa %1"
-#: lib/RT/Group.pm:197
#. ($self->Name)
+#: lib/RT/Group.pm:115
msgid "group '%1'"
msgstr "grupa '%1'"
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr "sati"
-
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
msgid "iCal"
-msgstr "iCal"
+msgstr ""
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
msgid "id"
-msgstr "id"
+msgstr ""
+
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr "odmah"
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
#. ($Class->Name)
#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
msgid "in class %1"
msgstr "u klasi %1"
#: share/html/Ticket/Elements/ShowRequestorTicketsInactive:48
msgid "inactive"
-msgstr ""
+msgstr "neaktivno"
-#: share/html/Admin/Elements/EditRights:185
#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
msgid "includes %1"
-msgstr ""
+msgstr "sadrži %1"
#: share/html/Admin/Tools/Queries.html:86
msgid "index"
-msgstr ""
+msgstr "indeks"
+
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
+msgstr "neispravan datum završetka: %1"
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
msgid "is"
msgstr "je"
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
msgid "isn't"
msgstr "nije"
-#: lib/RT/Crypt/GnuPG.pm:2245
+#: lib/RT/Crypt/GnuPG.pm:1735
msgid "key disabled"
msgstr "ključ deaktiviran"
-#: lib/RT/Crypt/GnuPG.pm:2256
+#: lib/RT/Crypt/GnuPG.pm:1746
msgid "key expired"
msgstr "ključ istekao"
-#: lib/RT/Crypt/GnuPG.pm:2251
+#: lib/RT/Crypt/GnuPG.pm:1741
msgid "key revoked"
msgstr "ključ opozvan"
@@ -10423,7 +9484,7 @@ msgstr "udesno"
msgid "less than"
msgstr "manje od"
-#: lib/RT/Crypt/GnuPG.pm:2284
+#: lib/RT/Crypt/GnuPG.pm:1774
msgid "marginal"
msgstr "marginalno"
@@ -10435,68 +9496,52 @@ msgstr "se podudara sa"
msgid "maximum depth"
msgstr "maksimalna dubina"
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr "min"
-
#: share/html/Tools/MyDay.html:62
msgid "minutes"
msgstr "minute"
-#: NOT FOUND IN SOURCE
-msgid "modifications\\n\\n"
-msgstr "promjene\\n\\n"
-
-#: lib/RT/Interface/Web.pm:1518
+#: lib/RT/Interface/Web.pm:1616
msgid "modify RT's configuration"
-msgstr ""
+msgstr "ažuriranje RT postavki"
-#: lib/RT/Interface/Web.pm:1521
+#: lib/RT/Interface/Web.pm:1619
msgid "modify a dashboard"
-msgstr ""
+msgstr "ažuriranje kontrolne ploče"
-#: lib/RT/Interface/Web.pm:1524
+#: lib/RT/Interface/Web.pm:1622
msgid "modify or access a search"
-msgstr ""
+msgstr "ažuriranje ili korištenje pretrage"
-#: lib/RT/Interface/Web.pm:1523
+#: lib/RT/Interface/Web.pm:1621
msgid "modify your preferences"
-msgstr ""
+msgstr "izmjena vlastitih postavki"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "monthly"
msgstr "mjesečno"
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
msgid "monthly (day %1) at %2"
msgstr "mjesečno (%1. u mjesecu) u %2"
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr "mjeseci"
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
msgid "never"
msgstr "nikad"
-#: lib/RT/Queue.pm:83
+#: etc/RT_Config.pm:2775
msgid "new"
msgstr "novo"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "no"
msgstr "ne"
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
-msgstr "nema imena"
-
-#: NOT FOUND IN SOURCE
-msgid "no value"
-msgstr "nema vrijednosti"
+#: lib/RT/User.pm:654
+msgid "no email address set"
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
msgid "none"
msgstr "nijedan"
@@ -10504,7 +9549,7 @@ msgstr "nijedan"
msgid "not equal to"
msgstr "nije jednako"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
msgid "nothing"
msgstr "ništa"
@@ -10512,23 +9557,23 @@ msgstr "ništa"
msgid "objects were successfuly removed"
msgstr "objekti su uspješno obrisani"
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
msgid "on"
msgstr "Pri"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "on day"
msgstr "na datum"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "one"
msgstr "jedan"
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
msgid "open"
msgstr "otvoreno"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
msgid "open/close"
msgstr "pokaži/sakrij"
@@ -10538,11 +9583,7 @@ msgstr "ostalo..."
#: share/html/Elements/CSRF:75 share/html/Elements/LoginRedirectWarning:57
msgid "perform actions"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "personal group '%1' for user '%2'"
-msgstr "osobna grupa '%1' za korisnika '%2'"
+msgstr "izvrši akcije"
#: share/html/Search/Elements/SelectChartType:55
msgid "pie"
@@ -10552,20 +9593,32 @@ msgstr "Kružni"
msgid "plugin returned empty list"
msgstr "dodatak je vratio praznu listu"
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr ""
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
msgid "queue %1 %2"
msgstr "kategorija %1 %2"
-#: lib/RT/Queue.pm:87
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
msgid "rejected"
msgstr "odbijeno"
-#: share/html/Admin/Queues/Modify.html:97
+#: share/html/Admin/Queues/Modify.html:104
msgid "requires running rt-crontool"
-msgstr ""
+msgstr "zahtjeva aktiviran rt-crontool"
-#: lib/RT/Queue.pm:86
+#: etc/RT_Config.pm:2777
msgid "resolved"
msgstr "riješeno"
@@ -10573,166 +9626,146 @@ msgstr "riješeno"
msgid "right to left"
msgstr "ulijevo"
-#: lib/RT/Date.pm:338
-msgid "sec"
-msgstr "sek"
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
+msgstr ""
#: share/html/Admin/Tools/Shredder/index.html:179
msgid "see object list below"
msgstr "pogledajte donji popis objekata"
-#: NOT FOUND IN SOURCE
-msgid "show Approvals tab"
-msgstr "prikaži karticu odobrenja"
-
-#: NOT FOUND IN SOURCE
-msgid "show Configuration tab"
-msgstr "Pokaži tab postavki"
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr "Izbornik sa strane"
#: share/html/Admin/Tools/Configuration.html:80
msgid "site config"
msgstr "konfiguracija sjedišta"
-#: NOT FOUND IN SOURCE
-msgid "spreadsheet"
-msgstr "tablično računanje"
-
-#: lib/RT/Queue.pm:85
+#: etc/RT_Config.pm:2776
msgid "stalled"
msgstr "zaustavljeno"
#: share/html/Admin/Tools/Queries.html:88
msgid "statement"
-msgstr ""
-
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr "sažetak"
+msgstr "upit"
-#: share/html/Prefs/MyRT.html:89
+#: share/html/Prefs/MyRT.html:86
msgid "summary rows"
msgstr "redci sažetka"
-#: lib/RT/Group.pm:200
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:118
msgid "system %1"
-msgstr "sistem %1"
+msgstr "sustav %1"
-#: lib/RT/Group.pm:211
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:134
msgid "system group '%1'"
-msgstr "sistemsku grupu '%1'"
+msgstr "grupu sustava '%1'"
-#: lib/RT/Interface/Web.pm:1432
-msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
msgstr ""
-#: lib/RT/Interface/Web.pm:1425
+#: lib/RT/Interface/Web.pm:1526
+msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
+msgstr "zaglavlje Referrer koje je poslao vaš preglednik (%1) ne odgovara postavljenom imenu RT poslužitelja (%2)"
+
+#: lib/RT/Interface/Web.pm:1519
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
-msgstr ""
+msgstr "zaglavlje Referrer koje je poslao vaš preglednik (%1) ne odgovara postavljenom imenu RT poslužitelja (%2) niti listi dopuštenih imena (%3)"
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
+#: share/html/Elements/Error:70
msgid "the calling component did not specify why"
msgstr "komponenta zvanja nije navela zašto"
-#: lib/RT/Installer.pm:174
+#: lib/RT/Installer.pm:168
msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
msgstr "standardna adresa koja će se prikazivati u zaglavljima From: i Reply-To: poruka komentara"
-#: lib/RT/Installer.pm:182
+#: lib/RT/Installer.pm:176
msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
msgstr "standardna adresa koja će se prikazivati u zaglavljima From: i Reply-To: poruka korespondencije"
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
msgid "ticket #%1 %2"
-msgstr "zahtjev br. %1 %2"
-
-#: NOT FOUND IN SOURCE
-msgid "till"
-msgstr "do"
+msgstr "zahtjev #%1 %2"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:51
msgid "top to bottom"
msgstr "prema dolje"
-#: lib/RT/Crypt/GnuPG.pm:2294
+#: lib/RT/Crypt/GnuPG.pm:1784
msgid "ultimate"
msgstr "beskrajno"
-#: lib/RT/Group.pm:214
#. ($self->Id)
+#: lib/RT/Group.pm:137
msgid "undescribed group %1"
msgstr "neopisana grupa %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "unlimited"
msgstr "neograničeno"
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
msgid "update a ticket"
-msgstr ""
+msgstr "ažuriraj zahtjev"
-#: lib/RT/Interface/Web.pm:1519
+#: lib/RT/Interface/Web.pm:1617
msgid "update an approval"
-msgstr ""
+msgstr "ažuriraj odobrenje"
-#: lib/RT/Interface/Web.pm:1520
+#: lib/RT/Interface/Web.pm:1618
msgid "update an article"
-msgstr ""
+msgstr "ažuriraj članak"
-#: share/html/Admin/Elements/EditRights:66
+#: share/html/Admin/Elements/EditRights:64
msgid "user"
-msgstr ""
+msgstr "korisnik"
-#: lib/RT/Group.pm:194
#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
msgid "user %1"
msgstr "korisnika %1"
-#: share/html/Admin/Elements/EditRights:157
+#: share/html/Admin/Elements/EditRights:161
msgid "username"
-msgstr ""
+msgstr "korisničko ime"
-#: NOT FOUND IN SOURCE
-msgid "verbose"
-msgstr "opširno"
-
-#: share/html/Dashboards/Subscription.html:104
+#: share/html/Dashboards/Subscription.html:105
msgid "weekly"
msgstr "tjedno"
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
msgid "weekly (on %1) at %2"
msgstr "tjedno (%1) u %2"
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
+#: share/html/Dashboards/Subscription.html:121
msgid "weeks"
msgstr "tjedna"
-#: share/html/Elements/LoginRedirectWarning:64
#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
msgid "which may %1 on your behalf."
-msgstr ""
+msgstr "koji može %1 u vaše ime."
-#: lib/RT/Installer.pm:223
+#: lib/RT/Installer.pm:217
msgid "which port your web server will listen to, e.g. 8080"
msgstr "na kojem će priključku slušati vaš web poslužitelj, npr. 8080"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
+#: share/html/Elements/ShowTransactionAttachments:64
msgid "with headers"
msgstr "sa zaglavljima"
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr "godine"
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "yes"
msgstr "da"
-#: lib/RT/Interface/Web.pm:1417
+#: lib/RT/Interface/Web.pm:1511
msgid "your browser did not supply a Referrer header"
-msgstr ""
+msgstr "vaš preglednik nije poslao Referrer zaglavlje"
diff --git a/rt/share/po/hu.po b/rt/share/po/hu.po
index b0cb58a..17adea7 100644
--- a/rt/share/po/hu.po
+++ b/rt/share/po/hu.po
@@ -1,556 +1,621 @@
+# Hungarian translation for rt
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the rt package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
-"Project-Id-Version: RT 4.0.x\n"
-"Report-Msgid-Bugs-To: rt-devel <rt-devel@lists.bestpractical.com>\n"
-"POT-Creation-Date: 2011-08-05 23:32+0000\n"
-"PO-Revision-Date: 2011-08-06 00:14+0000\n"
-"Last-Translator: Shawn M Moore <sartak@bestpractical.com>\n"
-"Language-Team: rt-devel <rt-devel@lists.bestpractical.com>\n"
+"Project-Id-Version: rt\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2014-09-23 13:55+0000\n"
+"Last-Translator: Attila Kádár <atus@mithrandir.hu>\n"
+"Language-Team: Hungarian <hu@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-08-06 01:13+0000\n"
-"X-Generator: Launchpad (build 13613)\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:41+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-#: NOT FOUND IN SOURCE
-msgid " (no pubkey!)"
-msgstr " (nincs publikus kulcs!)"
-
-#: NOT FOUND IN SOURCE
-msgid " (untrusted!)"
-msgstr " (nem megbizhato!)"
-
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
msgid "#"
-msgstr "#"
+msgstr ""
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
#. ($Ticket->Id, $Ticket->Subject || '')
#. ($Ticket->id, $Ticket->Subject)
#. ($TicketObj->Id, $TicketObj->Subject || '')
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
#. ($t->Id, $t->Subject || '')
#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
msgid "#%1: %2"
-msgstr "#%1: %2"
+msgstr ""
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
msgid "%1 #%2"
-msgstr "%1 #%2"
+msgstr ""
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1 %2"
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr ""
+
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr ""
-#: lib/RT/Tickets.pm:2049
#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
msgid "%1 %2 %3"
-msgstr "%1 %2 %3"
+msgstr ""
-#: lib/RT/Date.pm:627
#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
msgid "%1 %2 %3 %4"
msgstr "%4 %2 %3 %1"
-#: lib/RT/Date.pm:642
#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
msgid "%1 %2 %3 %4:%5 %6"
msgstr "%6 %2 %3 %1 %4:%5"
-#: lib/RT/Date.pm:639
#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
msgid "%1 %2 %3 %4:%5:%6 %7"
-msgstr "%1 %7. %2 %3 %4:%5:%6"
+msgstr "%7. %2 %3. (%1) %4:%5:%6"
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
#. ($cf->Name, $new_content)
#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
msgid "%1 %2 added"
-msgstr "[%1] mezõbe '%2' érték felvétele"
-
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "%1 %2"
+msgstr "[%1] mezőbe '%2' érték felvétele"
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
#. ($cf->Name, $old_content, $new_content)
#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
msgid "%1 %2 changed to %3"
msgstr "%1 változtatása: '%2' --> '%3'"
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
#. ($cf->Name, $old_content)
#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
msgid "%1 %2 deleted"
msgstr "%1 %2 törölve"
-#: share/html/Widgets/SavedSearch:139
#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
msgid "%1 %2 deleted."
msgstr "%1 %2 törölve."
-#: share/html/Widgets/SavedSearch:129
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr ""
+
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr ""
+
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
msgid "%1 %2 saved."
-msgstr "%1 %2 mentve."
+msgstr "%1 %2 elmentve."
-#: share/html/Widgets/SavedSearch:113
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
msgid "%1 %2 updated."
msgstr "%1 %2 frissítve."
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
msgid "%1 %2 with template %3"
msgstr "%1 %2 a %3 sablonnal"
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
msgid "%1 (%2) by %3"
msgstr ""
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
#. (loc($TicketObj->Status))
-#. (loc($t->Status))
#. (loc('Approve'))
#. (loc('Deny'))
-#. (loc($Ticket->Status()))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
msgid "%1 (Unchanged)"
msgstr "%1 (változatlan)"
-#: share/html/Dashboards/Elements/Deleted:57
#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
msgid "%1 (from pane %2)"
msgstr ""
-#: bin/rt-crontool:345
#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
msgstr ""
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
#. ("--action-arg", "--action")
#. ("--condition-arg", "--condition")
#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
msgid "%1 - An argument to pass to %2"
msgstr "%1 - %2-nek átadandó argumentum"
-#: bin/rt-crontool:347
#. ("--verbose")
+#: bin/rt-crontool:332
msgid "%1 - Output status updates to STDOUT"
msgstr "%1 - Státuszfrissítés kiíratása a STDOUT-ra"
-#: bin/rt-crontool:339
#. ("--transaction")
+#: bin/rt-crontool:324
msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
msgstr ""
-#: bin/rt-crontool:336
#. ("--template")
+#: bin/rt-crontool:321
msgid "%1 - Specify name or id of template(s) you want to use"
msgstr "%1 - Add meg a használandó sablon(ok) nevét vagy azonosítóját"
-#: bin/rt-crontool:330
#. ("--action")
+#: bin/rt-crontool:315
msgid "%1 - Specify the action module you want to use"
-msgstr "%1 - Adja meg a használandó akciómodult!"
+msgstr "%1 - Adja meg a használandó akciómodult"
-#: bin/rt-crontool:342
#. ("--transaction-type")
+#: bin/rt-crontool:327
msgid "%1 - Specify the comma separated list of transactions' types you want to use"
msgstr ""
-#: bin/rt-crontool:324
#. ("--condition")
+#: bin/rt-crontool:309
msgid "%1 - Specify the condition module you want to use"
-msgstr "%1 - Adja meg a használandó kondiciómodult!"
+msgstr "%1 - Adja meg a használandó kondiciómodult"
-#: bin/rt-crontool:317
#. ("--search")
+#: bin/rt-crontool:302
msgid "%1 - Specify the search module you want to use"
-msgstr "%1 - Adja meg a használandó keres?modult!"
+msgstr "%1 - Adja meg a használandó keresőmodult"
-#: NOT FOUND IN SOURCE
-msgid "%1 DashBoards"
-msgstr "%1 Dashboard"
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr ""
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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 Copyright 1996-%3 %4."
+msgstr "%1 RT %2 szerzői joggal védett 1996-%3 %4."
-#: NOT FOUND IN SOURCE
-msgid "%1 ScripAction loaded"
-msgstr "ScripAction %1 betöltve"
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr ""
-#: lib/RT/Record.pm:1826
#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
msgid "%1 added as a value for %2"
msgstr "%1 értéke hozzáadva %2 höz"
-#: share/html/Install/DatabaseDetails.html:170
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr "%1 ezelőtt"
+
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
msgstr "%1 adatbázis már létezik és az RT tábláit is tartalmazza, viszont az RT metaadatait nem. Későbbiekben az 'Adatbázis inicializálása' lépésben beillesztheti a metaadatokat. Ha ez elfogadható így akkor kattintson az 'Alapok személyreszabása' linkre lent az RT személyre szabásához."
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
msgstr "%1 már létezik, de nem tartalmazza az RT tábláit vagy metaadatait. Későbbiekben az 'Adatbázis Inicializálása' lépéssel beilleszthet táblákat és metaadatokat a létező adatbázisba. Ha ezt elfogadja, kattintson az 'Alapbeállitások' alá az RT testreszabásának folytatásához."
-#: lib/RT/ACE.pm:289
#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
msgid "%1 already has that right"
msgstr ""
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
#. ($args{'Base'})
#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
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"
+msgstr "%1 nem található az adatbázisban, pedig helyi objektumnak látszik"
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
msgstr ""
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "%1 by %2"
-msgstr "%1 (%2)"
+msgstr "%1 (%2)"
+
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr ""
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
msgid "%1 changed from %2 to %3"
msgstr "%1 változtatása: '%2' --> '%3'"
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
#. (loc("Render Type"), $original, $RenderType)
#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
msgid "%1 changed from '%2' to '%3'"
msgstr ""
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr ""
-
-#: share/html/Search/Elements/EditSearches:201
#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
msgid "%1 copy"
-msgstr ""
+msgstr "%1 másolat"
-#: share/html/Admin/Tools/Configuration.html:77
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
msgid "%1 core config"
msgstr ""
-#: lib/RT/Record.pm:964
+#: lib/RT/Record.pm:1032
msgid "%1 could not be set to %2."
msgstr "%1 nem állítható %2 re."
-#: NOT FOUND IN SOURCE
-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."
-
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
msgid "%1 created"
msgstr "%1 létrehozva"
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
msgid "%1 deleted"
msgstr "%1 törölve"
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
msgid "%1 disabled"
msgstr "%1 letiltva"
-#: share/html/Install/Sendmail.html:86
#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
msgid "%1 doesn't exist."
msgstr "%1 nem létezik."
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
msgid "%1 enabled"
msgstr "%1 engedélyezve"
-#: etc/initialdata:574
+#: etc/initialdata:811
msgid "%1 highest priority tickets I own"
-msgstr "A %1 nekem kiosztott, legsürgõsebb probléma..."
+msgstr "A(z) %1 nekem kiosztott, legsürgősebb jegy"
-#: bin/rt-crontool:312
#. ($0)
+#: bin/rt-crontool:297
msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
-msgstr ""
+msgstr "%1 egy eszköz amely olyan külső időzítő eszközből származó jegyeket kezel, mint például a cron."
-#: sbin/rt-email-digest:92
#. ($0)
+#: sbin/rt-email-digest:83
msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
msgstr ""
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
msgstr ""
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
#. ($email->format, loc($field =~ /^(.*?)s?$/))
#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "%1 is no longer a %2 for this queue."
-msgstr "Ennek a sornak %1 már nem %2-je."
-
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
msgid "%1 is no longer a %2 for this ticket."
-msgstr ""
+msgstr "%1 innentől nem %2 erre a bejelentésre"
-#: lib/RT/Record.pm:1891
#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
msgid "%1 is no longer a value for custom field %2"
-msgstr ""
-
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
-msgstr ""
+msgstr "%2 egyedi mező értéke innentől nem %1"
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
msgstr ""
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
#. ($args{'Lifecycle'})
#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
msgid "%1 is not a valid lifecycle"
msgstr ""
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1 perc"
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr ""
+
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr ""
-#: share/html/Articles/Elements/UpdatedArticles:48
#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
msgid "%1 most recently updated articles"
-msgstr ""
+msgstr "%1 utoljára módosított cikk"
-#: share/html/Articles/Elements/NewestArticles:48
#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
msgid "%1 newest articles"
-msgstr ""
+msgstr "%1 legújabb cikk"
-#: etc/initialdata:585
+#: etc/initialdata:822
msgid "%1 newest unowned tickets"
-msgstr "%1 legújabb gazdátlan probléma"
+msgstr "%1 legújabb gazdátlan jegy"
-#: lib/RT/CustomField.pm:1183
+#: lib/RT/CustomField.pm:1267
msgid "%1 objects"
-msgstr ""
+msgstr "%1 objektumok"
-#: NOT FOUND IN SOURCE
-msgid "%1 rights"
-msgstr "%1 jogok"
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr ""
-#: share/html/Admin/Tools/Configuration.html:74
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
msgid "%1 site config"
msgstr ""
-#: lib/RT/SharedSetting.pm:257
#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
msgid "%1 update: %2"
msgstr "%1 frissítés: %2"
-#: lib/RT/SharedSetting.pm:250
#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
msgid "%1 update: Nothing changed"
msgstr "%1 frissítés: Nincs változás"
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
msgid "%1 updated"
msgstr "%1 frissítve"
-#: lib/RT/CustomField.pm:1184
+#: lib/RT/CustomField.pm:1268
msgid "%1's %2 objects"
msgstr ""
-#: lib/RT/CustomField.pm:1185
+#: lib/RT/CustomField.pm:1269
msgid "%1's %2's %3 objects"
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr ""
-
-#: share/html/Elements/EditPassword:55
#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
msgid "%1's current password"
-msgstr ""
+msgstr "[%1] aktuális jelszava"
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
+#. ($object->Format)
+#. ($object->Name)
#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
msgid "%1's dashboards"
-msgstr "%1 dashboard-ja"
+msgstr "%1 faliújságjai"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr ""
+
+#. ($Object->Format)
#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
msgid "%1's saved searches"
-msgstr "%1 elmentett keresései"
+msgstr "%1 mentett lekérdezései"
-#: lib/RT/Transaction.pm:550
#. ($self)
+#: lib/RT/Transaction.pm:691
msgid "%1: no attachment specified"
-msgstr "%1: Nincs melléklet megadva!"
+msgstr "%1: Nincs melléklet megadva"
-#: lib/RT/Date.pm:634
#. ($hour,$min)
+#: lib/RT/Date.pm:710
msgid "%1:%2"
-msgstr "%1:%2"
+msgstr ""
-#: lib/RT/Date.pm:631
#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
msgid "%1:%2:%3"
-msgstr "%1:%2:%3"
-
-#: share/html/Elements/CreateTicket:54
-#. ($button_start, $button_end, $queue_selector)
-msgid "%1New ticket in%2&nbsp;%3"
-msgstr "%1Új probléma:%2&nbsp;%3"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
#. ($size)
-msgid "%1b"
-msgstr "%1b"
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
-msgstr "%1k"
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
+msgstr ""
+
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
#. (int( $size / 1024 / 102.4 ) / 10)
-msgid "%1m"
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr ""
+
+#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
+msgid "%1New ticket in%2&nbsp;%3"
+msgstr "%1Új jegy:%2&nbsp;%3"
+
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr ""
+
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr ""
+
+#: lib/RT/Date.pm:402
+msgid "%1d"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr ""
+
+#: lib/RT/Date.pm:390
+msgid "%1m"
+msgstr "%1 m"
+
#. (sprintf('%.4f', $duration))
#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
msgid "%1s"
-msgstr ""
+msgstr "%1 mp"
-#: share/html/Articles/Elements/ShowTopicLink:61
#. ($Articles->Count)
-msgid "%quant(%1,article)"
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
msgstr ""
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
+msgstr "%1 nappal"
+
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
+msgstr "%1 órával"
+
+#. (sprintf("%.1f",$minutes / 60), $minutes)
#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
-msgstr ""
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr "%1 órával %2 perccel"
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
-msgstr "'%1' nem lehet státusz érték"
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
+msgstr "%1 perccel"
-#: lib/RT/Queue.pm:545
-#. ($name)
-msgid "'%1' is not a valid name."
-msgstr ""
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
+msgstr "%1 hónappal"
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
-#. ($Class)
-msgid "'%1' isn't a valid class identifier"
-msgstr ""
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
+msgstr "%1 másodperccel"
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
-msgstr ""
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
+msgstr "%1 héttel"
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
-msgstr ""
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
+msgstr "%1 évvel"
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
-msgstr ""
+#. ($name)
+#: lib/RT/Queue.pm:316
+msgid "'%1' is not a valid name."
+msgstr "'%1' nem érvényes név"
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
+#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
msgstr ""
-#: share/html/Ticket/Elements/Reminders:102
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
+msgid "'%1' isn't a valid class identifier"
+msgstr "A '%1' nem egy érvényes osztály azonosító"
+
+#: share/html/Ticket/Elements/Reminders:105
msgid "(Check box to complete)"
-msgstr ""
+msgstr "(Jelölje be a négyzetet a teljesítéshez)"
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
msgstr "(Törléshez kiválasztandó!)"
#: share/html/Articles/Article/Elements/EditLinks:53
msgid "(Check boxes to delete)"
+msgstr "(Jelölje be a négyzetet ha valamit törölni szeretne)"
+
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
msgstr ""
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
+#: share/html/m/ticket/create:389
msgid "(Enter ticket ids or URLs, separated with spaces)"
-msgstr "(Szóközökkel elválasztva adható meg a problémák sorszáma vagy URL-je.)"
+msgstr "(Szóközökkel elválasztva adható meg a jegyek sorszáma vagy URL-je.)"
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
#. (RT->Config->Get('CommentAddress'))
#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
msgid "(If left blank, will default to %1)"
msgstr "(Ha üresen marad: %1)"
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditCustomFields:95
msgid "(No custom fields)"
-msgstr "(Nincs egyéni mezõ)"
+msgstr "(Nincs egyéni mező)"
#: share/html/Admin/Groups/Members.html:71
msgid "(No members)"
msgstr "(Nincsenek tagok)"
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
msgid "(No scrips)"
msgstr "(Nincs Scrip)"
@@ -558,51 +623,35 @@ msgstr "(Nincs Scrip)"
msgid "(No templates)"
msgstr "(Nincs sablon)"
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr "(nincs név)"
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
-msgstr "(Másolat küldése a frissítésről a vesszővel elválasztott adminisztratív email címekre. A felsoroltak a továbbiakban is megkapják a probléma frissítéseinek másolatát.)"
+msgstr "(Az itt megadott email címekre <strong>minden</strong> adminisztrátori szintű eseményről levelet fog küldeni a rendszer. (vesszővel elválasztott lista)"
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
-msgstr "(Másolat küldése a frissítésről a vesszővel elválasztott email címekre. A felsoroltak a továbbiakban is megkapják a probléma frissítéseinek másolatát.)"
+msgstr "(Az itt megadott email címekre <strong>minden</strong> felhasználói szintű eseményről levelet fog küldeni a rendszer. (vesszővel elválasztott lista)"
-#: share/html/Admin/Elements/EditScrip:100
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
-msgstr ""
+msgstr "(Az alábbi mezők kitöltése szükséges, ha a 'Felhasználó által meghatározott' feltételt, vagy akciót választ)"
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr ""
-
-#: share/html/Admin/CustomFields/index.html:74
+#: share/html/Admin/CustomFields/index.html:57
msgid "(any)"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "(empty)"
-msgstr "(üres)"
+msgstr "(bármely)"
#: share/html/Articles/Elements/NewestArticles:66 share/html/Articles/Elements/UpdatedArticles:67
msgid "(no Summary)"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "(no name listed)"
-msgstr "(Nincs név a listában)"
+msgstr "(ne legyen összesítés)"
#: share/html/Admin/Articles/Elements/Topics:99 share/html/Articles/Article/Elements/EditTopics:58 share/html/Articles/Article/Elements/EditTopics:74 share/html/Articles/Article/Elements/Preformatted:49 share/html/Articles/Article/Elements/Preformatted:50 share/html/Articles/Elements/BeforeMessageBox:103 share/html/Articles/Elements/BeforeMessageBox:120 share/html/Articles/Elements/BeforeMessageBox:70 share/html/Articles/Elements/BeforeMessageBox:82 share/html/Articles/Elements/BeforeMessageBox:90 share/html/Articles/Elements/NewestArticles:60 share/html/Articles/Elements/ShowTopic:51 share/html/Articles/Elements/ShowTopicLink:55 share/html/Articles/Elements/UpdatedArticles:61 share/html/Articles/Topics.html:105 share/html/SelfService/Article/Display.html:49 share/html/SelfService/Article/Search.html:77 share/html/SelfService/Article/Search.html:85
msgid "(no name)"
-msgstr ""
+msgstr "(névtelen)"
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
msgid "(no pubkey!)"
msgstr "(nincs publikus kulcs!)"
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
msgid "(no value)"
msgstr "(nincs adat)"
@@ -610,16 +659,12 @@ msgstr "(nincs adat)"
msgid "(no values)"
msgstr "(nincs adat)"
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "<br>(Csak egy probléma adható meg!)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
#. ($count)
-msgid "(pending %quant(%1,other ticket))"
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:113
+#: share/html/Elements/RT__Ticket/ColumnMap:130
msgid "(pending approval)"
msgstr "(engedélyezésre vár)"
@@ -627,174 +672,164 @@ msgstr "(engedélyezésre vár)"
msgid "(required)"
msgstr "(szükséges)"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
msgid "(trust: %1)"
-msgstr ""
+msgstr "(megbízható:%1)"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
msgid "(untitled)"
msgstr "(névtelen)"
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
msgid "(untrusted!)"
-msgstr ""
+msgstr "(megbízhatatlan!)"
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
msgid "-"
-msgstr "-"
+msgstr ""
-#: bin/rt-crontool:137
+#: bin/rt-crontool:126
msgid "--template-id is deprecated argument and can not be used with --template"
msgstr ""
-#: bin/rt-crontool:132
+#: bin/rt-crontool:121
msgid "--transaction argument could be only 'first', 'last' or 'all'"
msgstr ""
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" class=\"button\" value=\"New ticket in\" />&nbsp;%1"
-msgstr "<input type=\"submit\" class=\"button\" value=\"Új probléma:\" />&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
-msgstr "<input type=\"submit\" value=\"Új probléma\">&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0s"
+msgstr ""
-#: etc/initialdata:215
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr ""
+
+#: etc/initialdata:228
msgid "A blank template"
msgstr "Üres sablon"
-#: share/html/Admin/Users/Modify.html:350
+#: share/html/Admin/Users/Modify.html:304
msgid "A password was not set, so user won't be able to login."
-msgstr "Nincs jelszó beállítva, a felhasználó nem fog tudni belépni."
+msgstr "Nem lett jelszó beállítva, ezért a felhasználó nem fog tudni belépni."
-#: lib/RT/ACE.pm:169
+#: lib/RT/ACE.pm:152
msgid "ACE not found"
msgstr "ACE nem található"
-#: lib/RT/ACE.pm:491
+#: lib/RT/ACE.pm:540
msgid "ACEs can only be created and deleted."
-msgstr "ACE-k csak létrehozhatók és törölhetõk."
+msgstr "ACE-k csak létrehozhatók és törölhetők."
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr ""
#: share/html/Search/Elements/SelectAndOr:48
msgid "AND"
msgstr "ÉS"
-#: share/html/Elements/Tabs:482
+#: share/html/Elements/Tabs:580
msgid "About me"
msgstr "Magamról"
-#: share/html/Admin/Users/Modify.html:104
+#: share/html/Admin/Users/Modify.html:106
msgid "Access control"
-msgstr "Hozzáférés ellenõrzése"
+msgstr "Hozzáférés ellenőrzése"
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
msgid "Action"
msgstr "Akció"
-#: NOT FOUND IN SOURCE
-msgid "Action %1 not found"
-msgstr "%1 akció nem található"
-
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
#. ($args{'ScripAction'})
#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
msgid "Action '%1' not found"
msgstr ""
-#: bin/rt-crontool:228
+#: bin/rt-crontool:217
msgid "Action committed."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Action committed.\\n"
-msgstr "Akció végrehajtva.\\n"
-
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
msgid "Action is mandatory argument"
-msgstr ""
+msgstr "Az 'Akció' mezőt kötelező kitölteni"
-#: bin/rt-crontool:224
+#: bin/rt-crontool:213
msgid "Action prepared..."
-msgstr "Akció elõkészítve..."
+msgstr "Akció előkészítve..."
-#: share/html/Elements/Tabs:529
+#: share/html/Elements/Tabs:631
msgid "Actions"
-msgstr ""
+msgstr "Akciók"
-#: share/html/Ticket/Elements/ShowRequestor:164
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
msgid "Active Tickets"
-msgstr ""
+msgstr "Aktív jegyek"
-#: share/html/Tools/MyDay.html:53
#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
msgid "Active tickets for %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Add"
-msgstr "Hozzáad"
+msgstr "%1 aktív jegyei"
-#: share/html/Admin/Elements/EditRights:136
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
msgid "Add %1"
-msgstr ""
+msgstr "%1 felvétele"
#: share/html/Search/Bulk.html:93
msgid "Add AdminCc"
-msgstr "Adminisztratív tájékotatást kapó hozzáadása"
+msgstr "Belső másolat hozzáadása"
-#: share/html/Ticket/Elements/Bookmark:90
+#: share/html/Ticket/Elements/Bookmark:70
msgid "Add Bookmark"
msgstr "Könyvjelző hozzáadása"
#: share/html/Search/Bulk.html:89
msgid "Add Cc"
-msgstr "Tájékotatást kapó hozzáadása"
+msgstr "Ügyfél másolat hozzáadása"
#: share/html/Search/Elements/EditFormat:51
msgid "Add Columns"
-msgstr "Mezõk hozzáadása"
+msgstr "Mezők hozzáadása"
#: share/html/Search/Elements/PickCriteria:48
msgid "Add Criteria"
-msgstr "Bõvített keresési feltételek"
+msgstr "Feltétel hozzáadása"
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
msgid "Add More Files"
-msgstr "További fájlok csatolása"
+msgstr "Kijelölt fájl csatolása"
#: share/html/Search/Bulk.html:85
msgid "Add Requestor"
-msgstr "Beküldõ hozáadása"
+msgstr "Beküldő hozáadása"
#: share/html/Admin/Elements/AddCustomFieldValue:48
msgid "Add Value"
msgstr "Értékek hozzáadása"
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr "Minden sorra vonatkozó Scrip hozzáadása"
-
-#: NOT FOUND IN SOURCE
-msgid "Add additional criteria"
-msgstr "További feltételek hozzáadása"
-
-#: share/html/Search/Bulk.html:125
+#: share/html/Search/Bulk.html:123
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"
+msgstr "A kiválasztott jegyekhez válasz vagy kiegészítés hozzáadása"
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
msgid "Add group"
-msgstr ""
+msgstr "Csoport hozzáadása"
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Add here"
-msgstr ""
+msgstr "Hozzáadás ide"
#: share/html/Admin/Groups/Members.html:63
msgid "Add members"
@@ -802,144 +837,126 @@ msgstr "Tagfelvétel"
#: share/html/Admin/Queues/People.html:83 share/html/Ticket/Elements/AddWatchers:51
msgid "Add new watchers"
-msgstr "Új résztvevõk hozzáadása"
+msgstr "Új résztvevők hozzáadása"
-#: share/html/Admin/Elements/EditRights:200
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
msgid "Add rights for this %1"
-msgstr ""
+msgstr "Jogok adása %1-nek"
#: share/html/Search/Build.html:83
msgid "Add these terms"
-msgstr ""
+msgstr "Feltételek hozzáadása"
#: share/html/Search/Build.html:84
msgid "Add these terms and Search"
-msgstr ""
+msgstr "Feltételek hozzáadása és keresés"
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
msgid "Add user"
-msgstr ""
+msgstr "Felhasználó hozzáadása"
-#: share/html/Search/Bulk.html:172
+#: share/html/Elements/BulkCustomFields:52
msgid "Add values"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Add, delete and modify custom field values for objects"
-msgstr "Egyéni mezõk lehetséges értékeinek létrehozása, módosítása, törlése"
+msgstr "Értékek hozzáadása"
-#: lib/RT/CustomField.pm:208
+#: lib/RT/CustomField.pm:216
msgid "Add, modify and delete custom field values for objects"
+msgstr "Módosíthatja az egyéni mezők értékét"
+
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
msgstr ""
-#: lib/RT/Ticket.pm:1166
#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
msgid "Added %1 as a %2 for this ticket"
msgstr ""
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
msgid "Added %1 to members of %2 for this queue."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this queue"
-msgstr "Hozzendelt egy vezetõt mint %1 ehhez a sorhoz"
+msgstr "A sor %2-jeihez hozzáadásra került %1."
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this ticket"
-msgstr "Hozzárendelt egy vezetõt mint %1 ehhez a problémához"
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr ""
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
msgid "Address"
-msgstr ""
+msgstr "Cím"
-#: share/html/Elements/RT__User/ColumnMap:111
+#: share/html/Elements/RT__User/ColumnMap:106
msgid "Address 2"
msgstr ""
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
msgid "Address1"
msgstr "Utca, házszám"
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
msgid "Address2"
msgstr "Postafiók"
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr ""
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr ""
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
msgid "Admin Cc"
-msgstr "Adminisztratív tájékoztatást kap"
+msgstr "Belső másolat"
-#: etc/initialdata:292
+#: etc/initialdata:380
msgid "Admin Comment"
-msgstr "Adminisztratív megjegyzés"
+msgstr "Adminisztrátori megjegyzés"
-#: etc/initialdata:271
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr "Adminisztrátori megjegyzés (HTML)"
+
+#: etc/initialdata:340
msgid "Admin Correspondence"
-msgstr ""
+msgstr "Adminisztrátori válasz"
+
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr "Adminisztrátori válasz (HTML)"
#: share/html/Admin/Queues/index.html:48
msgid "Admin queues"
-msgstr "Válasszon sort!"
+msgstr "Sorok adminisztrálása"
#: share/html/Admin/Global/index.html:48
msgid "Admin/Global configuration"
msgstr "Konfiguráció / Általános beállítások"
-#: lib/RT/Tickets.pm:151
+#: lib/RT/Tickets.pm:163
msgid "AdminCCGroup"
msgstr ""
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
msgid "AdminCc"
-msgstr "Adminisztratív tájékoztatást kap"
+msgstr "Belső másolat"
#: lib/RT/Graph/Tickets.pm:154
msgid "AdminCcs"
-msgstr ""
-
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr ""
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
-msgstr ""
+msgstr "Belső másolatot kapók"
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr ""
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr ""
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr ""
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
-msgstr ""
-
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr ""
-
-#: share/html/Ticket/Elements/EditPeople:76
+#: share/html/Ticket/Elements/EditPeople:84
msgid "Administrative Cc"
-msgstr "Adminisztratív tájékoztatást kap"
+msgstr "Belső másolat"
-#: lib/RT/Installer.pm:157
+#: lib/RT/Installer.pm:151
msgid "Administrative password"
msgstr "Adminisztrációs jelszó"
-#: share/html/Elements/Tabs:740
+#: share/html/Elements/Tabs:833
msgid "Advanced"
msgstr "Kézi lekérdezés"
@@ -951,238 +968,261 @@ msgstr ""
msgid "After logging in you'll be sent to your original destination:"
msgstr ""
-#: share/html/Search/Elements/PickCriteria:59
+#: share/html/Search/Elements/PickCriteria:62
msgid "Aggregator"
-msgstr ""
+msgstr "Logikai művelet"
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
msgid "All Approvals Passed"
-msgstr "Minden jóváhagyáson átesett."
+msgstr "Minden engedély megadva"
+
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
+msgstr "Minden jóváhagyáson átesett (HTML)"
-#: share/html/Admin/Articles/Classes/Modify.html:75
+#: share/html/Admin/Articles/Classes/Modify.html:80
msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
-msgstr ""
+msgstr "Minden ebben az osztályban található cikk szerepeljen egy legördülő menüben a jegyek válaszolási lapján"
-#: share/html/Admin/Articles/Classes/index.html:76
+#: share/html/Admin/Articles/Classes/index.html:78
msgid "All Classes"
+msgstr "Minden osztály"
+
+#: share/html/Admin/CustomFields/index.html:52
+msgid "All Custom Fields"
msgstr ""
-#: share/html/Elements/Tabs:417
+#: share/html/Elements/Tabs:511
msgid "All Dashboards"
-msgstr ""
+msgstr "Minden faliújság"
-#: share/html/Admin/Queues/index.html:110
+#: share/html/Admin/Queues/index.html:111
msgid "All Queues"
msgstr "Minden sor"
-#: share/html/Ticket/Elements/ShowRequestor:166
+#: share/html/Ticket/Elements/ShowRequestor:161
msgid "All Tickets"
-msgstr ""
+msgstr "Minden jegy"
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
msgstr ""
-#: share/html/Admin/Queues/index.html:98
+#: share/html/Admin/Queues/index.html:99
msgid "All queues matching search criteria"
msgstr ""
#: share/html/m/_elements/menu:82
msgid "All tickets"
-msgstr ""
+msgstr "Minden jegy"
#: share/html/Articles/Topics.html:51
msgid "All topics"
-msgstr ""
+msgstr "Minden téma"
-#: lib/RT/System.pm:87
+#: lib/RT/System.pm:92
msgid "Allow creation of saved searches"
-msgstr ""
+msgstr "Elmenthet lekérdezési mintát"
-#: lib/RT/System.pm:86
+#: lib/RT/System.pm:91
msgid "Allow loading of saved searches"
-msgstr ""
+msgstr "Betölthet lekérdezési mintát"
-#: lib/RT/System.pm:88
+#: lib/RT/System.pm:93
msgid "Allow writing Perl code in templates, scrips, etc"
-msgstr ""
+msgstr "Írhat Perl kódot scrip-ekben, sablonokban"
-#: lib/RT/Attachment.pm:724
+#: lib/RT/Attachment.pm:793
msgid "Already encrypted"
msgstr "Már titkosítva"
+#: etc/initialdata:30
+msgid "Always sends a message to the requestors independent of message sender"
+msgstr ""
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr ""
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr ""
+
#: share/html/Search/Elements/EditQuery:60
msgid "And/Or"
msgstr "ÉS/VAGY"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Annually"
msgstr ""
#: share/html/Articles/Article/Elements/ShowSearchCriteria:74
msgid "Any field"
-msgstr ""
+msgstr "Bármely mező"
#: share/html/Search/Simple.html:65
msgid "Any word not recognized by RT is searched for in ticket subjects."
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
msgid "Applies to"
-msgstr ""
+msgstr "Hatókör"
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
msgid "Applies to all objects"
-msgstr ""
+msgstr "Minden objektumra érvényes"
#: share/html/Search/Edit.html:62
msgid "Apply"
msgstr "Mentés"
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
msgid "Apply globally"
-msgstr ""
+msgstr "Globálisan érvényes"
+
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr "Kiválasztott scrip-ek alkalmazása"
#: share/html/Search/Edit.html:62
msgid "Apply your changes"
msgstr "A változtatás mentése"
-#: share/html/Elements/Tabs:457
+#: share/html/Elements/Tabs:554
msgid "Approval"
-msgstr "Lezárás"
+msgstr "Jóváhagyás"
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
#. ($Ticket->Id, $Ticket->Subject)
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
msgid "Approval #%1: %2"
-msgstr "Engedélyezés #%1: %2"
+msgstr "Jóváhagyás #%1: %2"
-#: share/html/Approvals/index.html:77
#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
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õ"
+msgstr "Jóváhagyás #%1: A megjegyzés rendszerhiba miatt nem rögzíthető"
-#: share/html/Approvals/index.html:75
#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
msgid "Approval #%1: Notes recorded"
-msgstr "Engedélyezés #%1: Megjegyzés rögzítve"
+msgstr "Jóváhagyás #%1: Megjegyzés rögzítve"
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
msgid "Approval Passed"
-msgstr "Lezárás rendben"
+msgstr "Jóváhagyás rendben"
+
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr "Jóváhagyás (HTML)"
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
msgid "Approval Ready for Owner"
msgstr ""
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr "Jóváhagyás a tulajdonosnak (HTML)"
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
msgid "Approval Rejected"
-msgstr "Lezárás visszautasítva"
+msgstr "Jóváhagyás visszautasítva"
+
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr "Elutasított jóváhagyás kérés (HTML)"
#: share/html/Approvals/Elements/Approve:75
msgid "Approve"
-msgstr "Lezár"
-
-#: NOT FOUND IN SOURCE
-msgid "Approver's notes: %1"
-msgstr "Az engedélyezõ megjegyzése: %1"
+msgstr "Jóváhagy"
#: lib/RT/Date.pm:94
msgid "Apr"
msgstr "Ápr"
-#: NOT FOUND IN SOURCE
-msgid "Apr."
-msgstr "ápr."
-
#: share/html/Articles/Article/Delete.html:56
msgid "Are you sure you want to delete this article?"
+msgstr "Valóban törölni szeretné ezt a cikket?"
+
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
msgstr ""
-#: share/html/Articles/Article/Delete.html:97
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
msgid "Article #%1 deleted"
+msgstr "%1 számú cikk törölve"
+
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
msgstr ""
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
msgid "Article #%1: %2"
-msgstr ""
-
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
-msgstr ""
+msgstr "#%1 számú cikk: %2"
-#: lib/RT/Article.pm:215
#. ($self->id)
+#: lib/RT/Article.pm:216
msgid "Article %1 created"
-msgstr ""
+msgstr "%1 számú cikk létrehozva"
#: share/html/Admin/Articles/index.html:48
msgid "Article Administration"
-msgstr ""
+msgstr "Cikk adminisztráció"
-#: lib/RT/Article.pm:323
+#: lib/RT/Article.pm:324
msgid "Article Deleted"
-msgstr ""
+msgstr "Cikk törölve"
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
msgid "Article not found"
-msgstr ""
+msgstr "A cikk nem található"
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
msgid "Articles"
-msgstr ""
+msgstr "Cikkek"
-#: share/html/Articles/Topics.html:99
#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
msgid "Articles in %1"
-msgstr ""
+msgstr "Cikkek %1-ben"
-#: share/html/SelfService/Article/Search.html:64
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
msgid "Articles matching %1"
-msgstr ""
+msgstr "Cikkek amik \"%1\"-et tartalmaznak"
#: share/html/Articles/Topics.html:101
msgid "Articles with no topics"
-msgstr ""
+msgstr "Téma nélküli cikkek"
#: share/html/Search/Elements/EditSort:79
msgid "Asc"
-msgstr ""
+msgstr "növekvő"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "növekvõ"
-
-#: NOT FOUND IN SOURCE
-msgid "Assign and remove custom fields"
-msgstr "Egyéni mezõ hozzárendelése vagy törlése"
-
-#: lib/RT/Queue.pm:99
+#: lib/RT/Queue.pm:109
msgid "Assign and remove queue custom fields"
-msgstr ""
+msgstr "Egyéni mezőket rendelhet a sorhoz vagy törölheti azokat"
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr ""
-
-#: share/html/Ticket/Elements/AddAttachments:59
+#: share/html/Ticket/Elements/AddAttachments:61
msgid "Attach"
msgstr "Csatol"
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
msgid "Attach file"
msgstr "Fájl csatolása"
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
msgid "Attached file"
msgstr "Csatolt fájl"
@@ -1190,201 +1230,263 @@ msgstr "Csatolt fájl"
msgid "Attachment"
msgstr "Csatolmány"
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
msgid "Attachment '%1' could not be loaded"
-msgstr "A csatolt '%1' nem betölthetõ"
+msgstr "A csatolt '%1' nem betölthető"
-#: lib/RT/Transaction.pm:558
+#: lib/RT/Transaction.pm:699
msgid "Attachment created"
msgstr "Csatolt fájl létrehozva"
-#: lib/RT/Tickets.pm:2412
+#: lib/RT/Tickets.pm:1825
msgid "Attachment filename"
msgstr "Csatolt fájl neve"
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
msgid "Attachments"
msgstr "Csatolt fájlok"
-#: lib/RT/Attachment.pm:717
+#: lib/RT/Attachment.pm:788
msgid "Attachments encryption is disabled"
msgstr ""
-#: lib/RT/Attributes.pm:196
+#: lib/RT/Attributes.pm:178
msgid "Attribute Deleted"
msgstr "Attribútum Törölve"
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr ""
+
#: lib/RT/Date.pm:98
msgid "Aug"
-msgstr "Aug"
-
-#: NOT FOUND IN SOURCE
-msgid "Aug."
-msgstr "aug."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "August"
-msgstr "Agusztus"
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr ""
-#: share/html/Admin/Tools/Theme.html:276
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
msgstr ""
-#: etc/initialdata:218
+#: etc/initialdata:231
msgid "Autoreply"
msgstr "Automatikus válasz"
#: etc/initialdata:28
msgid "Autoreply To Requestors"
-msgstr "Automatikus válasz a beküldõnek"
+msgstr "Automatikus válasz a beküldőnek"
-#: share/html/Widgets/SelectionBox:193
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr "Automatikus válasz (HTML)"
+
+#: share/html/Widgets/SelectionBox:170
msgid "Available"
+msgstr "Elérhető"
+
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
msgstr ""
#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
msgid "Back"
msgstr "Vissza"
-#: lib/RT/SharedSetting.pm:150
#. ($id)
+#: lib/RT/SharedSetting.pm:151
msgid "Bad privacy for attribute %1"
msgstr ""
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
msgid "Basics"
-msgstr "Alapadatok módosítása"
+msgstr "Alapadatok"
+
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr ""
+
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr "Kötegelt scrip-ek"
+
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr "A kötegelt scrip-ek általában egy meghatározott változás csoport után futnak le."
#: share/html/Ticket/Forward.html:72
msgid "Bcc"
msgstr "BCC"
-#: NOT FOUND IN SOURCE
-msgid "Be sure to save your changes"
-msgstr "Ha valamit módosított ne felejtsen el ide kattintani, hogy megtörténjen a"
-
-#: NOT FOUND IN SOURCE
-msgid "Best Practical Solutions, LLC corporate logo"
-msgstr "Best Practical Solutions, LLC vállalati logo"
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr ""
-#: etc/initialdata:214
+#: etc/initialdata:227
msgid "Blank"
msgstr "Üres"
-#: share/html/Dashboards/Queries.html:182
+#: share/html/Dashboards/Queries.html:180
msgid "Body"
-msgstr ""
+msgstr "Főpanel"
-#: share/html/Search/Elements/EditFormat:96
+#: share/html/Search/Elements/EditFormat:97
msgid "Bold"
msgstr "Félkövér"
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
msgid "Bookmark"
msgstr "Könyvjelző"
-#: share/html/Articles/Article/Search.html:107
+#: share/html/Articles/Article/Search.html:111
msgid "Bookmarkable link for this search"
-msgstr ""
+msgstr "Menthető link erre a keresésre"
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
msgid "Bookmarked Tickets"
-msgstr "Megjelölt problémák (könyvjelző)"
+msgstr "Megjelölt jegyek"
#: share/html/m/_elements/menu:73
msgid "Bookmarked tickets"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Brief headers"
-msgstr "Tömör fejléc"
+msgstr "Megjelölt jegyek"
#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
msgid "Browse by topic"
-msgstr ""
+msgstr "Téma szerinti böngészés"
-#: share/html/Elements/Tabs:225
+#: share/html/Elements/Tabs:240
msgid "Browse the SQL queries made in this process"
msgstr ""
-#: share/html/Elements/Tabs:746
+#: share/html/Elements/Tabs:839
msgid "Bulk Update"
-msgstr "Tömeges frissítis"
-
-#: NOT FOUND IN SOURCE
-msgid "Bulk ticket update"
-msgstr "Tömeges problémafrissítés"
+msgstr "Tömeges Frissítés"
-#: lib/RT/Tickets.pm:150
+#: lib/RT/Tickets.pm:162
msgid "CCGroup"
msgstr ""
-#: lib/RT/Tickets.pm:147
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
msgid "CF"
msgstr ""
-#: share/html/Search/Simple.html:87
#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
msgid "CFs may be searched using a similar syntax as above with %1."
msgstr ""
-#: share/html/Search/Elements/EditSearches:175
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr ""
+
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr ""
+
#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
msgid "Can not load saved search \"%1\""
-msgstr "A \"%1\" mentett keresés nem tölthető be"
+msgstr "A \"%1\" mentett lekérdezés nem tölthető be"
-#: lib/RT/User.pm:1508
+#: lib/RT/User.pm:1559
msgid "Can not modify system users"
msgstr "Rendszerfelhasználó nem módosítható"
-#: NOT FOUND IN SOURCE
-msgid "Can this principal see this queue"
-msgstr "Ez a vezetõ nem láthatja ezt a sort"
-
-#: lib/RT/CustomField.pm:554
+#: lib/RT/CustomField.pm:634
msgid "Can't add a custom field value without a name"
-msgstr "Egyéni mehzõ név nélkül nem hozzáadható"
+msgstr "Egyéni mező nem adható hozzá név nélkül"
-#: share/html/Search/Elements/EditSearches:313
+#: share/html/Search/Elements/EditSearches:316
msgid "Can't find a saved search to work with"
+msgstr "Egy mentett lekérdezés nem található"
+
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
msgstr ""
-#: lib/RT/Link.pm:137
+#: lib/RT/Link.pm:192
msgid "Can't link a ticket to itself"
-msgstr "A problémát nem lehet önmagához kapcsolni!"
+msgstr "A jegyet nem lehet önmagához kapcsolni"
#: lib/RT/Reminders.pm:126
msgid "Can't link to a deleted ticket"
msgstr ""
-#: share/html/Widgets/SavedSearch:132
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
+msgstr ""
+
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
+msgstr ""
+
#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
msgid "Can't save %1"
-msgstr "%1 nem menthető"
+msgstr "Sikertelen mentés: %1"
+
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr ""
-#: share/html/Search/Elements/EditSearches:317
+#: share/html/Search/Elements/EditSearches:323
msgid "Can't save this search"
msgstr "Ezt a lekérdezést nem lehet lementeni"
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
-msgstr "Nem adhat meg egyszerre bázist és célt"
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
+msgstr ""
-#: lib/RT/Article.pm:397
+#: lib/RT/Article.pm:382
msgid "Cannot add link to plain number"
msgstr ""
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
msgid "Cannot create tickets in a disabled queue."
msgstr "Nem hozhatók létre problémák egy letiltott sorban."
-#: NOT FOUND IN SOURCE
-msgid "Cannot create user: %1"
-msgstr "A felhasználó nem hozható létre: %1"
-
-#: share/html/Admin/CustomFields/Modify.html:121
+#: share/html/Admin/CustomFields/Modify.html:126
msgid "Categories are based on"
msgstr ""
@@ -1392,37 +1494,41 @@ msgstr ""
msgid "Category"
msgstr "Kategória"
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
msgid "Cc"
-msgstr "Tájékoztatást kap"
+msgstr "Ügyfél másolat"
#: lib/RT/Graph/Tickets.pm:154
msgid "Ccs"
-msgstr ""
+msgstr "Ügyfél másolatot kapók"
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
msgid "Change"
-msgstr "Változtat"
+msgstr "Módosít"
#: lib/RT/Approval/Rule/Created.pm:56
msgid "Change Approval ticket to open status"
msgstr ""
-#: share/html/SelfService/Prefs.html:53
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr "Levél tárgyának megváltoztatása:"
+
+#: share/html/SelfService/Prefs.html:70
msgid "Change password"
msgstr "Jelszó-változtatás"
-#: share/html/Elements/Tabs:747
-msgid "Chart"
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
msgstr ""
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
-msgstr ""
+#: share/html/Elements/Tabs:840
+msgid "Chart"
+msgstr "Diagram"
#: share/html/Elements/Submit:102
msgid "Check All"
-msgstr "Mindent kijelöl"
+msgstr "Mindet kijelölni"
#: share/html/Install/DatabaseDetails.html:88
msgid "Check Database Connectivity"
@@ -1432,15 +1538,15 @@ msgstr ""
msgid "Check Database Credentials"
msgstr ""
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
msgid "Check box to delete"
msgstr "Törléshez bejelölni"
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr "Jog megvonásához megjelölni"
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr "Gyerek"
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
msgid "Children"
msgstr "Leszármazottak"
@@ -1448,52 +1554,52 @@ msgstr "Leszármazottak"
msgid "Choose Database Engine"
msgstr ""
-#: share/html/Articles/Elements/BeforeMessageBox:97
#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
msgid "Choose from Topics for %1"
-msgstr ""
+msgstr "Válasszon témát a %1-hez"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
msgid "City"
msgstr "Város"
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
msgid "Class"
-msgstr ""
+msgstr "Osztály"
#: share/html/Admin/Articles/Classes/Modify.html:62
msgid "Class Name"
-msgstr ""
+msgstr "Osztály neve"
-#: share/html/Admin/Articles/Classes/Modify.html:118
#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
msgid "Class could not be created: %1"
msgstr ""
-#: share/html/Elements/RT__Article/ColumnMap:70
+#: share/html/Elements/RT__Article/ColumnMap:71
msgid "Class id"
-msgstr ""
+msgstr "Osztály azonosító (ID)"
-#: lib/RT/Class.pm:408
+#: lib/RT/Class.pm:322
msgid "Class is already applied Globally"
-msgstr ""
+msgstr "Az Osztály már globálisan alkalmazható"
-#: lib/RT/Class.pm:403
#. ($queue->Name)
+#: lib/RT/Class.pm:317
msgid "Class is already applied to %1"
-msgstr ""
+msgstr "Az Osztály már alkalmazható a %1 soban"
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
msgid "Classes"
-msgstr ""
+msgstr "Osztályok"
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
msgid "Clear"
-msgstr ""
+msgstr "Töröl/visszaállít"
#: share/html/Elements/Submit:104
msgid "Clear All"
-msgstr ""
+msgstr "Mindet töröld"
#: share/html/Install/Finish.html:52
msgid "Click \"Finish Installation\" below to complete this wizard."
@@ -1503,449 +1609,441 @@ msgstr ""
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Close window"
-msgstr "Ablak bezárása"
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr ""
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
msgid "Closed"
msgstr "Lezárva"
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
msgid "Closed tickets"
-msgstr "Lezárt problémák"
+msgstr "Lezárt jegyek"
-#: lib/RT/CustomField.pm:140
+#: lib/RT/CustomField.pm:144
msgid "Combobox: Select or enter multiple values"
-msgstr "Cobobox: válasszon ki vagy adjon meg akár több értéket"
+msgstr "Combobox: válasszon ki vagy adjon meg akár több értéket"
-#: lib/RT/CustomField.pm:141
+#: lib/RT/CustomField.pm:145
msgid "Combobox: Select or enter one value"
-msgstr "Cobobox: válasszon ki vagy adjon meg egy értéket"
+msgstr "Combobox: válasszon ki vagy adjon meg egy értéket"
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
msgstr "Cobobox: válasszon ki vagy adjon maximum %1 db értéket"
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
msgid "Comment"
-msgstr "Kiegészít"
+msgstr "Megjegyzést_fűz_hozzá"
-#: share/html/Admin/Queues/Modify.html:83
+#: share/html/Admin/Queues/Modify.html:90
msgid "Comment Address"
-msgstr "Kiegészitõcím"
+msgstr "Megjegyzés Címe"
-#: lib/RT/Installer.pm:172
+#: lib/RT/Installer.pm:166
msgid "Comment address"
-msgstr ""
+msgstr "Kiegészítőcím"
-#: lib/RT/Queue.pm:114
+#: lib/RT/Queue.pm:124
msgid "Comment on tickets"
-msgstr ""
-
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr ""
+msgstr "Megjegyzést fűzhet egy jegyhez"
#: share/html/Tools/MyDay.html:64
msgid "Comments"
-msgstr "Kommentek"
+msgstr "Megjegyzések"
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
msgid "Comments (Not sent to requestors)"
-msgstr "Kiegészítés (a beküldõ nem kapja meg!))"
+msgstr "Megjegyzés (a beküldő nem kapja meg!)"
-#: NOT FOUND IN SOURCE
-msgid "Comments (not sent to requestors)"
-msgstr "Kiegészítés (a beküldõ nem kapja meg!)"
-
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
msgid "Comments about this user"
msgstr "Kiegészítés ehhez a felhasználóhoz"
-#: lib/RT/Transaction.pm:714
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
msgid "Comments added"
-msgstr "Kiegészítés hozzáfûzése"
+msgstr "Megjegyzés hozzáadva"
#: lib/RT/Action.pm:155 lib/RT/Rule.pm:74
msgid "Commit Stubbed"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
msgid "Condition"
msgstr "Feltétel"
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
#. ($args{'ScripCondition'})
#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
msgid "Condition '%1' not found"
-msgstr ""
+msgstr "A '%1' feltétel nem található"
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
-msgstr ""
+msgstr "A 'Feltétel' mezőt kötelező kitölteni"
-#: bin/rt-crontool:208
+#: bin/rt-crontool:197
msgid "Condition matches..."
-msgstr ""
+msgstr "A feltétel egyezik..."
-#: NOT FOUND IN SOURCE
-msgid "Condition not found"
-msgstr "A feltétel nem található"
-
-#: share/html/Elements/RT__Scrip/ColumnMap:84
+#: share/html/Elements/RT__Scrip/ColumnMap:97
msgid "Condition, Action and Template"
msgstr ""
-#: share/html/Install/index.html:107
#. ($file)
+#: share/html/Install/index.html:107
msgid "Config file %1 is locked"
-msgstr ""
+msgstr "A %1 konfigurációs fájl zárolva van"
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "Konfiguráció"
-
-#: share/html/Admin/Queues/Modify.html:184
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
msgid "Configuration for queue %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Confirm"
-msgstr "Igazolás"
-
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
msgstr "Sikeres kapcsólódás"
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr ""
+
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
msgid "Content"
msgstr "Tartalom"
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr ""
+
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
+msgstr ""
+
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
msgstr ""
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
+msgstr ""
+
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
msgstr ""
#: share/html/Elements/SelectAttachmentField:53
msgid "Content-Type"
-msgstr ""
+msgstr "Tartalom Típus"
-#: lib/RT/Tickets.pm:134
+#: lib/RT/Tickets.pm:140
msgid "ContentType"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Copy"
-msgstr "Másol"
-
-#: lib/RT/Installer.pm:180
+#: lib/RT/Installer.pm:174
msgid "Correspond address"
msgstr ""
-#: etc/initialdata:283
+#: etc/initialdata:363
msgid "Correspondence"
msgstr "Válasz"
-#: lib/RT/Transaction.pm:710
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
msgid "Correspondence added"
-msgstr "Válasz hozzáfûzése"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value. "
-msgstr "Az egyéni mezõt nem sikerült hozzáadni. "
+msgstr "Válasz hozzáadva"
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value. %1 "
-msgstr "Az egyéni mezõértéket nem sikerült hozzáadni a #%1 problémához "
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr "Válasz (HTML)"
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
#. ($msg)
#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
msgid "Could not add new custom field value: %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Could not change owner. "
-msgstr "Nem sikerült a tulajdonost megváltoztatni! "
+msgstr "Nem sikerült hozzáadni az új egyéni mezőt: %1"
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
#. ($msg)
+#: lib/RT/Ticket.pm:2053
msgid "Could not change owner: %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Could not create CustomField"
-msgstr "Nem sikerült létrehozni az egyéni mezõt"
+msgstr "Nem sikerült a tulejdonost megváltoztatni: %1"
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
msgid "Could not create CustomField: %1"
-msgstr "Nem sikerült létrehozni a(z) %1 egyéni mezõt"
+msgstr "Nem sikerült létrehozni a(z) %1 egyéni mezőt"
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
msgid "Could not create group"
msgstr "Nem sikerült létrehozni a csoportot"
-#: share/html/Articles/Article/Search.html:197
#. ($msg)
+#: share/html/Articles/Article/Search.html:210
msgid "Could not create search: %1"
-msgstr ""
-
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr "A sablom nem jött létre: %1"
+msgstr "Nem lehetett a keresést létrehozni: %1"
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
+#: lib/RT/Ticket.pm:260
msgid "Could not create ticket. Queue not set"
-msgstr "Nem jött létre a probléma. A sor nincs meghatározva"
+msgstr "Nem jött létre a jegy. A sor nincs meghatározva"
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
msgid "Could not create user"
msgstr "A felhasználó nem jött létre"
-#: share/html/Articles/Article/Search.html:237
#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
msgid "Could not delete search %1: %2"
-msgstr ""
+msgstr "Nem lehetett a keresést törölni %1: %2"
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
-msgstr "A felhasználót nem sikerült megtalálni vagy létrehozni"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
+msgstr ""
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
-msgstr "A vezetõ nem található"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
+msgstr ""
-#: lib/RT/SharedSetting.pm:242
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
msgid "Could not load %1 attribute"
msgstr ""
#: share/html/Admin/Articles/Classes/Objects.html:105
msgid "Could not load Class %1"
-msgstr ""
+msgstr "A %1 osztály nem betölthető"
-#: share/html/Admin/CustomFields/Objects.html:109
#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
msgid "Could not load CustomField %1"
-msgstr "A(z) %1 egyéni mezõ nem betölthetõ"
+msgstr "A(z) %1 egyéni mező nem betölthető"
#: share/html/Admin/Groups/Members.html:115
msgid "Could not load group"
-msgstr "A csoport nem betölthetõ"
+msgstr "A csoport nem betölthető"
-#: lib/RT/SharedSetting.pm:126
#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
msgid "Could not load object for %1"
-msgstr ""
+msgstr "Nem tudtam objektumot betölteni %1 számára"
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
msgstr ""
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this queue"
-msgstr "A vezetõ nem lehet %1-e a sornak"
-
-#: NOT FOUND IN SOURCE
-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.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
msgstr ""
-#: NOT FOUND IN SOURCE
-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/User.pm:139
+#: lib/RT/User.pm:142
msgid "Could not set user info"
msgstr "A felhasználó adatait nem sikerült elmenteni"
-#: lib/RT/Transaction.pm:163
-msgid "Couldn't add attachment"
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
+msgstr ""
+
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
msgstr ""
-#: lib/RT/Group.pm:949
+#: lib/RT/Transaction.pm:166
+msgid "Couldn't add attachment"
+msgstr "Nem sikerült a csatolmányt hozzáadni"
+
+#: lib/RT/Group.pm:1080
msgid "Couldn't add member to group"
msgstr "A tagot nem lehet a csoporthoz adni"
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
-msgstr ""
-
-#: lib/RT/Scrip.pm:637
#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
msgid "Couldn't compile %1 codeblock '%2': %3"
msgstr ""
-#: lib/RT/Template.pm:721
#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
msgid "Couldn't compile template codeblock '%1': %2"
msgstr ""
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
#. ($Msg)
#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
msgid "Couldn't create a transaction: %1"
msgstr "A tanzakció nem létrehozható: %1"
-#: lib/RT/CustomField.pm:1513
#. ($msg)
+#: lib/RT/CustomField.pm:1690
msgid "Couldn't create record: %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:154
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
msgid "Couldn't delete dashboard %1: %2"
-msgstr "Nem lehetett a %1 dashboard-ot törölni: %2"
+msgstr "Nem lehetett a %1 faliújságot törölni: %2"
-#: lib/RT/Record.pm:973
+#: lib/RT/Record.pm:1041
msgid "Couldn't find row"
msgstr "A sor nem található"
-#: bin/rt-crontool:179
+#: bin/rt-crontool:168
msgid "Couldn't find suitable transaction, skipping"
msgstr ""
-#: lib/RT/Group.pm:923
+#: lib/RT/Group.pm:1054
msgid "Couldn't find that principal"
msgstr "A csoport/felhasználó nem található"
-#: lib/RT/CustomField.pm:582
+#: lib/RT/CustomField.pm:662
msgid "Couldn't find that value"
msgstr "Az érték nem található"
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr ""
+
#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
msgid "Couldn't load Class %1"
-msgstr ""
+msgstr "Nem sikerült a(z) %1 osztály betöltése"
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
msgid "Couldn't load Custom Field #%1"
msgstr ""
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
msgid "Couldn't load CustomField #%1"
msgstr ""
-#: share/html/Admin/CustomFields/GroupRights.html:66
#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
msgid "Couldn't load CustomField %1"
-msgstr "A(z) %1 egyéni mezõ nem betölthetõ"
+msgstr "A(z) %1 egyéni mező nem betölthető"
+
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr ""
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
msgid "Couldn't load copy of ticket #%1."
-msgstr ""
+msgstr "Nem sikerült betölteni a %1 számú jegy másolatát."
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
msgid "Couldn't load dashboard %1: %2"
-msgstr "Nem lehetett a %1 dashboard-ot betölteni: %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load dashboard %1: %2."
-msgstr "Nem lehetett a %1 dashboard-ot betölteni: %2."
+msgstr "Nem lehetett a %1 faliújságot betölteni: %2"
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
msgid "Couldn't load group #%1"
msgstr ""
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
msgid "Couldn't load group %1"
-msgstr "%1 csoport nem betölthetõ"
+msgstr "%1 csoport nem betölthető"
-#: lib/RT/Link.pm:212
+#: lib/RT/Link.pm:267
msgid "Couldn't load link"
-msgstr ""
+msgstr "Nem sikerült a hivatkozás betöltése"
-#: lib/RT/Link.pm:185
#. ($msg)
+#: lib/RT/Link.pm:240
msgid "Couldn't load link: %1"
msgstr ""
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
msgid "Couldn't load object %1"
-msgstr "%1 objektum nem betölthetõ"
+msgstr "%1 objektum nem betölthető"
-#: lib/RT/Ticket.pm:453
#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
msgid "Couldn't load or create user: %1"
msgstr ""
-#: share/html/Admin/Queues/People.html:132
#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
msgid "Couldn't load queue"
-msgstr "A sor nem betölthetõ"
+msgstr "A sor nem betölthető"
-#: share/html/Admin/Elements/EditScrips:86
#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
msgid "Couldn't load queue #%1"
msgstr ""
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
+#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
msgid "Couldn't load queue %1"
-msgstr "%1 sor nem betölthetõ"
+msgstr "%1 sor nem betölthető"
-#: share/html/Admin/Queues/Modify.html:179
#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
msgid "Couldn't load queue '%1'"
msgstr "Nem lehet betölteni a '%1' sort"
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
msgid "Couldn't load scrip #%1"
-msgstr "Nem lehet betölteni a #%1 scripet"
+msgstr "Nem sikerült a %1 számú scrip betöltése"
-#: share/html/Admin/Elements/EditTemplates:105
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
msgid "Couldn't load template #%1"
msgstr "Nem lehet betölteni a #%1 sablont"
-#: lib/RT/Interface/Web.pm:2292
+#: lib/RT/Interface/Web.pm:2629
msgid "Couldn't load the specified principal"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
msgid "Couldn't load ticket '%1'"
-msgstr "A(z) '%1' nem betölthetõ"
+msgstr "A(z) '%1' nem betölthető"
-#: lib/RT/Article.pm:520
+#: lib/RT/Article.pm:496
msgid "Couldn't load topic membership while trying to delete it"
-msgstr ""
+msgstr "A téma törléséhez nem sikerült betölteni a tagságait"
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
#. ($QuoteTransaction)
#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
msgid "Couldn't load transaction #%1"
msgstr ""
@@ -1953,298 +2051,245 @@ msgstr ""
msgid "Couldn't load user"
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
msgid "Couldn't load user #%1"
msgstr ""
-#: share/html/User/Prefs.html:209
#. ($id, $Name)
+#: share/html/User/Prefs.html:209
msgid "Couldn't load user #%1 or user '%2'"
msgstr ""
-#: share/html/User/Prefs.html:213
#. ($Name)
+#: share/html/User/Prefs.html:213
msgid "Couldn't load user '%1'"
msgstr ""
-#: lib/RT/Link.pm:174
#. ($args{Base})
+#: lib/RT/Link.pm:229
msgid "Couldn't parse Base URI: %1"
msgstr ""
-#: lib/RT/Link.pm:178
#. ($args{Target})
+#: lib/RT/Link.pm:233
msgid "Couldn't parse Target URI: %1"
msgstr ""
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
msgstr ""
-#: lib/RT/Attachment.pm:800
#. ($msg)
+#: lib/RT/Attachment.pm:880
msgid "Couldn't replace content with decrypted data: %1"
msgstr ""
-#: lib/RT/Attachment.pm:765
#. ($msg)
+#: lib/RT/Attachment.pm:829
msgid "Couldn't replace content with encrypted data: %1"
msgstr ""
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
msgstr ""
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr ""
-
-#: lib/RT/Link.pm:100
#. ($args{'Base'})
+#: lib/RT/Link.pm:155
msgid "Couldn't resolve base '%1' into a URI."
msgstr ""
-#: lib/RT/Link.pm:107
#. ($args{'Target'})
+#: lib/RT/Link.pm:162
msgid "Couldn't resolve target '%1' into a URI."
msgstr ""
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr "Email küldés sikertelen"
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
msgid "Couldn't set %1 watcher: %2"
msgstr ""
-#: lib/RT/User.pm:1657
+#: lib/RT/User.pm:1833
msgid "Couldn't set private key"
msgstr ""
-#: lib/RT/User.pm:1641
+#: lib/RT/User.pm:1817
msgid "Couldn't unset private key"
msgstr "Privát kulcs feloldása sikertelen."
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
msgid "Country"
msgstr "Ország"
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
msgid "Create"
msgstr "Felvesz"
-#: etc/initialdata:91
+#: etc/initialdata:98
msgid "Create Tickets"
-msgstr "Probléma megadása"
+msgstr "Jegyek létrehozása"
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
msgid "Create a Class"
-msgstr ""
+msgstr "Osztály létrehozása"
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
msgid "Create a CustomField"
-msgstr "Hozzon létre egy új egyéni mezõt!"
+msgstr "Egyéni mező létrehozása"
-#: share/html/Admin/Queues/CustomField.html:65
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
msgid "Create a CustomField for queue %1"
-msgstr "Hozzon létre egy egyéni mezõt a(z) %1 sorhoz"
+msgstr "Egyéni mező létrehozása a(z) %1 sorhoz"
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
-msgid "Create a new article"
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
msgstr ""
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
+msgid "Create a new article"
+msgstr "Új cikk létrehozása"
+
#: share/html/Articles/Article/ExtractIntoClass.html:52
msgid "Create a new article in"
-msgstr ""
+msgstr "Új cikk létrehozása ebben:"
#: share/html/Dashboards/Modify.html:131 share/html/Dashboards/Modify.html:98
msgid "Create a new dashboard"
-msgstr "Új dashboard létrehozása"
+msgstr "Új faliújság létrehozása"
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
msgid "Create a new group"
msgstr "Új csoport létrehozása"
-#: NOT FOUND IN SOURCE
-msgid "Create a new personal group"
-msgstr "Hozzon létre egy új saját csoportot!"
-
-#: share/html/Admin/Queues/Template.html:110
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
msgid "Create a new template for queue %1"
msgstr ""
-#: share/html/Ticket/Create.html:347
+#: share/html/Ticket/Create.html:378
msgid "Create a new ticket"
-msgstr "Új probléma felvétele"
+msgstr "Új jegy felvétele"
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
msgid "Create a new user"
-msgstr "Hozzon létre egy új felhasználót!"
+msgstr "Új felhasználó létrehozása"
-#: share/html/Admin/Queues/Modify.html:229
+#: share/html/Admin/Queues/Modify.html:240
msgid "Create a queue"
-msgstr "Hozzon létre egy sort!"
+msgstr "Sor létrehozása"
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
-msgstr "Hozzon létre egy scrip-et a(z) %1 sorhoz!"
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
+msgstr "Scrip létrehozása és hozzárendelése a(z) %1 sorhoz"
-#: share/html/Admin/Global/Template.html:77
+#: share/html/Admin/Global/Template.html:99
msgid "Create a template"
-msgstr "Hozzon létre egy sablont!"
+msgstr "Sablon létrehozása"
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
msgid "Create a ticket"
-msgstr "Új probléma"
+msgstr "Új jegy"
+
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr "Jegy létrehozása ezzel a felhasználóval mint beküldő a kiválasztott sorban:"
#: share/html/Articles/Elements/CreateArticle:48
msgid "Create an article"
-msgstr ""
+msgstr "Cikk létrehozása"
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
+#: share/html/Articles/Article/PreCreate.html:48
msgid "Create an article in class..."
-msgstr ""
+msgstr "Cikk létrehozása egy osztályban..."
-#: lib/RT/Class.pm:89
+#: lib/RT/Class.pm:88
msgid "Create articles in this class"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Create dashboards for this group"
-msgstr "Dashboard létrehozása ezen csoport számára"
+msgstr "Cikket hozhat létre"
-#: lib/RT/Group.pm:101
+#: lib/RT/Group.pm:95
msgid "Create group dashboards"
-msgstr ""
+msgstr "Csoport-faliújságot hozhat létre"
-#: etc/initialdata:93
+#: etc/initialdata:100
msgid "Create new tickets based on this scrip's template"
-msgstr "Hozzon létre egy új problémát ennek a sablonnak scripjeire alapozva"
+msgstr "Hozzon létre egy új jegyet ennek a sablonnak scripjeire alapozva"
-#: lib/RT/Dashboard.pm:87
+#: lib/RT/Dashboard.pm:86
msgid "Create personal dashboards"
-msgstr "Személyes dashboard létrehozása"
+msgstr "Saját faliújságot hozhat létre"
-#: lib/RT/Dashboard.pm:82
+#: lib/RT/Dashboard.pm:81
msgid "Create system dashboards"
-msgstr "Rendszer dashboard létrehozása"
+msgstr "Rendszer-faliújságot hozhat létre"
-#: share/html/SelfService/Create.html:104
+#: share/html/SelfService/Create.html:113
msgid "Create ticket"
msgstr "Létrehozás"
-#: lib/RT/Queue.pm:112
+#: lib/RT/Queue.pm:122
msgid "Create tickets"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Create tickets in this queue"
-msgstr "Hozzon létre problémákat ebben a sorban!"
-
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr "Problémák offline létrehozása"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify custom fields"
-msgstr "Egyéni mezõk létrehozása, módosítása, törlése"
+msgstr "Jegyet hozhat létre"
-#: NOT FOUND IN SOURCE
-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 users"
-msgstr "Felhasználók létrehozása, módosítása, törlése"
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
msgid "Create, modify and delete Access Control List entries"
-msgstr ""
+msgstr "Módosíthatja a sorhoz hozzáférő felhasználók listáját és jogaikat"
-#: lib/RT/CustomField.pm:206
+#: lib/RT/CustomField.pm:214
msgid "Create, modify and delete custom fields"
-msgstr ""
+msgstr "Egyéni mezőt törölhet, módosíthatja az alapadatait (Globális jogként: új egyéni mezőt is létrehozhat)"
-#: lib/RT/CustomField.pm:207
+#: lib/RT/CustomField.pm:215
msgid "Create, modify and delete custom fields values"
-msgstr ""
+msgstr "Létrehozhat, módosíthat illetve törölhet egyéni mező értékeket"
-#: lib/RT/Queue.pm:93
+#: lib/RT/Queue.pm:103
msgid "Create, modify and delete queue"
-msgstr ""
+msgstr "Sort törölhet, módosíthatja az alapadatait (Globális jogként: új sort is létrehozhat)"
-#: lib/RT/Group.pm:97
+#: lib/RT/Group.pm:91
msgid "Create, modify and delete saved searches"
-msgstr ""
+msgstr "Mentett kereséseket módosíthat, törölhet vagy hozhat létre"
-#: lib/RT/System.pm:81
+#: lib/RT/System.pm:85
msgid "Create, modify and delete users"
-msgstr ""
-
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr ""
-
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr ""
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr "ProblémaLétrehozás"
+msgstr "Felhasználókat módosíthat, törölhet vagy hozhat létre"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
msgid "Created"
msgstr "Felvéve"
-#: share/html/Elements/ColumnMap:76
+#: share/html/Elements/ColumnMap:79
msgid "Created By"
msgstr "Létrehozta"
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
msgid "Created CustomField %1"
-msgstr ""
+msgstr "Egyéni mező létrehozva (%1)"
#: share/html/Articles/Elements/NewestArticles:53 share/html/Articles/Elements/UpdatedArticles:53
msgid "Created by"
-msgstr ""
+msgstr "Létrehozó személy"
-#: share/html/Articles/Article/Search.html:193
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
msgid "Created search %1"
-msgstr ""
+msgstr "Lekérdezés létrehozva (%1)"
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedBy"
-msgstr ""
+msgstr "Létrehozó_Személy"
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedRelative"
-msgstr ""
+msgstr "Létrehozva_(relatív)"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
msgid "Creator"
msgstr "Létrehozó"
@@ -2252,132 +2297,117 @@ msgstr "Létrehozó"
msgid "Cryptography"
msgstr "Titkosítás"
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr ""
+
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
msgid "Current Links"
msgstr "Jelenlegi kapcsolatok"
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr "Jelenlegi Scripek"
-
-#: share/html/Elements/Tabs:731
+#: share/html/Elements/Tabs:824
msgid "Current Search"
-msgstr ""
+msgstr "Aktuális lekérdezési feltételek"
#: share/html/Admin/Groups/Members.html:60
msgid "Current members"
msgstr "Jelenlegi tagok"
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr "Jelenlegi jogok"
-
#: share/html/Search/Elements/EditQuery:49
msgid "Current search"
-msgstr "Jelenlegi keresés"
+msgstr "Aktuális lekérdezési feltételek"
#: share/html/Admin/Queues/People.html:62 share/html/Ticket/Elements/EditPeople:68
msgid "Current watchers"
-msgstr "Jelenlegi résztvevõk"
+msgstr "Jelenlegi résztvevők"
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr "Egyéni CSS (Haladó)"
+
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
msgid "Custom Fields"
-msgstr "Egyéni mezõk"
+msgstr "Egyéni mezők"
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
msgid "Custom Fields for %1"
-msgstr "%1 egyéni mezõi"
+msgstr "%1 egyéni mezői"
-#: share/html/Admin/Queues/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
msgid "Custom Fields for queue %1"
-msgstr ""
+msgstr "A(z) %1 sor egyéni mezői"
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
msgstr "Az akcióhoz rendelt egyéni lezáró kód"
-#: share/html/Admin/Elements/EditScrip:110
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
msgid "Custom action preparation code"
-msgstr "Az akcióhoz rendelt egyéni elõkészítõ kód"
+msgstr "Az akcióhoz rendelt egyéni előkészítő kód"
-#: share/html/Admin/Elements/EditScrip:103
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
msgid "Custom condition"
msgstr "Egyéni feltétel"
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
#. ($MoveCustomFieldDown)
#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
msgid "Custom field #%1 is not applied to this object"
msgstr ""
-#: lib/RT/Tickets.pm:2838
#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
msgid "Custom field %1 %2 %3"
-msgstr "Egyéni mezõ %1 %2 %3"
+msgstr "Egyéni mező %1 %2 %3"
-#: lib/RT/Record.pm:1665
#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
msgid "Custom field %1 does not apply to this object"
-msgstr ""
+msgstr "A %1 egyéni mező nem alkalmazható erre az objektumra"
-#: lib/RT/Tickets.pm:2832
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
msgid "Custom field %1 has a value."
-msgstr "[%1] egyéni mezõnek van értéke."
+msgstr "[%1] egyéni mezőnek van értéke."
-#: lib/RT/Tickets.pm:2828
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
msgid "Custom field %1 has no value."
-msgstr "[%1] egyéni mezõnek nincs értéke."
+msgstr "[%1] egyéni mezőnek nincs értéke."
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
msgid "Custom field %1 not found"
-msgstr "[%1] egyéni mezõ nem található"
-
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr "Egyéni mező '%1'"
+msgstr "[%1] egyéni mező nem található"
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Custom field not found"
-msgstr "Egyéni mezõ nem található"
-
-#: lib/RT/CustomField.pm:1622
#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
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ó"
+msgstr "A(z) %2 egyéni mező %1értéke nem található"
-#: lib/RT/CustomField.pm:590
+#: lib/RT/CustomField.pm:670
msgid "Custom field value could not be deleted"
-msgstr "Az egyéni mezõ értéke nem található"
+msgstr "Az egyéni mező értéke nem található"
-#: lib/RT/CustomField.pm:1634
+#: lib/RT/CustomField.pm:1850
msgid "Custom field value could not be found"
-msgstr "Az egyéni mezõ értéke nem található"
+msgstr "Az egyéni mező értéke nem található"
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
msgid "Custom field value deleted"
-msgstr "Az egyéni mezõ értéke törölve"
+msgstr "Az egyéni mező értéke törölve"
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
msgid "CustomField"
msgstr "EgyéniMező"
-#: lib/RT/Tickets.pm:145
+#: lib/RT/Tickets.pm:151
msgid "CustomFieldValue"
msgstr ""
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
msgstr "Testreszabás"
@@ -2393,7 +2423,15 @@ msgstr ""
msgid "Customize Email Configuration"
msgstr ""
-#: share/html/Elements/Tabs:218
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
+msgstr ""
+
+#: share/html/Elements/Tabs:233
msgid "Customize the look of your RT"
msgstr ""
@@ -2405,35 +2443,54 @@ msgstr ""
msgid "DBA username"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
msgid "Daily"
msgstr ""
-#: lib/RT/Config.pm:477
+#: lib/RT/Config.pm:535
msgid "Daily digest"
-msgstr ""
+msgstr "Napi gyűjtő"
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
msgid "Dashboard"
-msgstr "Dashboard"
+msgstr "Faliújság"
+
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr ""
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr ""
-#: share/html/Dashboards/Modify.html:110
#. ($msg)
+#: share/html/Dashboards/Modify.html:110
msgid "Dashboard could not be created: %1"
-msgstr ""
+msgstr "A [%1] faliújságot nem lehetett létrehozni"
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
#. ($msg)
+#: share/html/Dashboards/Queries.html:261
msgid "Dashboard could not be updated: %1"
-msgstr ""
+msgstr "A [%1] faliújságot nem lehetett frissíteni"
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
+#: share/html/Dashboards/Queries.html:258
msgid "Dashboard updated"
-msgstr ""
+msgstr "Faliújság frissítve"
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
msgid "Dashboards"
-msgstr ""
+msgstr "Faliújságok"
+
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr "Faliújság menü szerkesztése"
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr "A(z) %1 felhasználó Faliújság menüjének szerkesztése"
#: lib/RT/Installer.pm:78
msgid "Database host"
@@ -2459,65 +2516,60 @@ msgstr "Adatbázis típus"
msgid "Database username for RT"
msgstr ""
-#: lib/RT/Config.pm:426
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
+msgstr ""
+
+#: lib/RT/Config.pm:484
msgid "Date format"
msgstr "Dátum formátum"
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
msgid "Dates"
-msgstr "Idõpontok"
+msgstr "Időpontok"
-#: lib/RT/Date.pm:102
-msgid "Dec"
-msgstr "Dec"
-
-#: NOT FOUND IN SOURCE
-msgid "Dec."
-msgstr "dec."
-
-#: share/html/Ticket/GnuPG.html:58
-msgid "Decrypt"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
msgstr ""
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
-msgstr "Automatikus válasz alapértelmezett sablonja"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
+msgstr ""
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr "Alapértlemezett sor"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
+msgstr ""
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
-msgstr "Alapértelmezett beküldõ"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
+msgstr ""
-#: etc/initialdata:293
-msgid "Default admin comment template"
+#: lib/RT/Date.pm:102
+msgid "Dec"
msgstr ""
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
+#: share/html/Ticket/Crypt.html:58
+msgid "Decrypt"
msgstr ""
-#: etc/initialdata:284
-msgid "Default correspondence template"
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
msgstr ""
-#: lib/RT/Config.pm:144
+#: lib/RT/Config.pm:152
msgid "Default queue"
msgstr "Alapértelmezett sor"
-#: etc/initialdata:250
-msgid "Default transaction template"
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
msgstr ""
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
msgid "Default: %1"
msgstr "Alapértelmezett: %1"
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
+#: lib/RT/Transaction.pm:805
msgid "Default: %1/%2 changed from %3 to %4"
msgstr ""
@@ -2525,86 +2577,54 @@ msgstr ""
msgid "DefaultFormat"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Delegate rights"
-msgstr "Jogok továbbadása"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegation"
-msgstr "Jogok továbbadása"
-
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
msgid "Delete"
-msgstr "Töröl"
+msgstr "Törlés"
-#: share/html/Admin/Elements/EditTemplates:72
+#: share/html/Admin/Elements/EditTemplates:73
msgid "Delete Template"
msgstr "Sablon törlése"
-#: share/html/Articles/Article/Delete.html:101
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
msgid "Delete article #%1"
-msgstr ""
+msgstr "#%1 cikk törlése"
-#: lib/RT/Class.pm:98
+#: lib/RT/Class.pm:99
msgid "Delete articles in this class"
-msgstr ""
+msgstr "Törölhet cikket"
-#: lib/RT/SharedSetting.pm:285
#. ($msg)
+#: lib/RT/SharedSetting.pm:287
msgid "Delete failed: %1"
-msgstr "Nem sikerült törölni: %1"
+msgstr "Sikertelen törlés: %1"
-#: lib/RT/Group.pm:103
+#: lib/RT/Group.pm:97
msgid "Delete group dashboards"
-msgstr ""
+msgstr "Csoport-faliújságot törlölhet"
-#: lib/RT/Ticket.pm:3222
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
msgid "Delete operation is disabled by lifecycle configuration"
msgstr ""
-#: lib/RT/Dashboard.pm:89
+#: lib/RT/Dashboard.pm:88
msgid "Delete personal dashboards"
-msgstr ""
-
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr "Kiválasztott Scrip törlése"
+msgstr "Törölheti saját faliújságát"
-#: lib/RT/Dashboard.pm:84
+#: lib/RT/Dashboard.pm:83
msgid "Delete system dashboards"
-msgstr ""
+msgstr "Rendszer-faliújságot törlölhet"
-#: lib/RT/Queue.pm:117
+#: lib/RT/Queue.pm:127
msgid "Delete tickets"
-msgstr "Problémák törlése"
+msgstr "Törölhet jegyet a sorból"
-#: share/html/Search/Bulk.html:173
+#: share/html/Elements/BulkCustomFields:53
msgid "Delete values"
-msgstr ""
-
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr ""
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr ""
+msgstr "Értékek törlése"
-#: lib/RT/SharedSetting.pm:283
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
msgid "Deleted %1"
msgstr "%1 törölve"
@@ -2612,20 +2632,20 @@ msgstr "%1 törölve"
msgid "Deleted queries"
msgstr ""
-#: share/html/Search/Elements/EditSearches:193
+#: share/html/Search/Elements/EditSearches:194
msgid "Deleted saved search"
msgstr ""
-#: share/html/Articles/Article/Search.html:226
#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
msgid "Deleted search %1"
msgstr ""
-#: lib/RT/Queue.pm:452
+#: lib/RT/Queue.pm:223
msgid "Deleting this object would break referential integrity"
msgstr ""
-#: lib/RT/User.pm:456
+#: lib/RT/User.pm:459
msgid "Deleting this object would violate referential integrity"
msgstr ""
@@ -2633,149 +2653,141 @@ msgstr ""
msgid "Deny"
msgstr "Elutasítva"
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
msgid "Depended on by"
-msgstr "Ettõl függnek"
+msgstr "Ettől függnek"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependedOnBy"
-msgstr ""
+msgstr "Ettől_a_jegytől_függ"
-#: lib/RT/Transaction.pm:801
#. ($value)
+#: lib/RT/Transaction.pm:1099
msgid "Dependency by %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:840
#. ($value)
+#: lib/RT/Transaction.pm:1141
msgid "Dependency by %1 deleted"
msgstr ""
-#: lib/RT/Transaction.pm:798
#. ($value)
+#: lib/RT/Transaction.pm:1096
msgid "Dependency on %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:837
#. ($value)
+#: lib/RT/Transaction.pm:1138
msgid "Dependency on %1 deleted"
msgstr ""
-#: lib/RT/Tickets.pm:122
+#: lib/RT/Tickets.pm:128
msgid "DependentOn"
msgstr ""
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
msgid "Depends on"
-msgstr "A következõktõl függ"
+msgstr "A következőktől függ"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependsOn"
-msgstr ""
+msgstr "A_jegy_ettől_függ"
#: share/html/Search/Elements/EditSort:84
msgid "Desc"
-msgstr ""
-
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr "csökkenõ"
+msgstr "csökkenő"
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
msgid "Describe the issue below"
-msgstr "A probléma szabatos leírása"
+msgstr "A jegy szabatos leírása"
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
msgid "Description"
msgstr "Leírás"
-#: share/html/Elements/Tabs:213
+#: share/html/Elements/Tabs:228
msgid "Detailed information about your RT setup"
msgstr ""
-#: share/html/Ticket/Create.html:422
+#: share/html/Ticket/Create.html:454
msgid "Details"
-msgstr ""
+msgstr "További adatok módosítása"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:50
msgid "Direction"
msgstr "Irány"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Disabled"
msgstr "Letiltva"
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
msgid "Display"
msgstr "Mutat"
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
msgid "Display Access Control List"
-msgstr ""
+msgstr "Láthatja a hozzáférési jogokat"
-#: share/html/SelfService/Article/Display.html:48
#. ($id)
+#: share/html/SelfService/Article/Display.html:48
msgid "Display Article %1"
-msgstr ""
+msgstr "%1 cikk mutatása"
#: share/html/Search/Elements/DisplayOptions:51
msgid "Display Columns"
-msgstr "Mezõk kiválasztása"
+msgstr "Mezők kiválasztása"
-#: NOT FOUND IN SOURCE
-msgid "Display Scrip templates for this queue"
-msgstr "Láthatóak legyenek az ehhez a sorhoz tartozó scrip sablonok"
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr "Minden szöveges melléklet fix szélességű betűtípussal jelenik meg a formázást megtartva, de szükség szerint tördelve."
-#: NOT FOUND IN SOURCE
-msgid "Display Scrips for this queue"
-msgstr "Láthatóak legyen a sorhoz tartozó scripek"
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr "Mellékletek megjelenítése formázott szövegként ha lehetséges"
-#: NOT FOUND IN SOURCE
-msgid "Display mode"
-msgstr "Megjelenítési mód"
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr "Csak szöveg mellékletek megjelenítése fix szélességű betűvel"
+
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr "Jegy mutatása \"Gyors jegylétrehozás\" után"
-#: share/html/Elements/Footer:59
#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
msgid "Distributed under %1version 2 of the GNU GPL%2."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
-msgstr "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
+msgstr "Terjeszthető %1GNU GPL 2%2, vagy magasabb verziószámú licenccel."
-#: lib/RT/System.pm:80
+#: lib/RT/System.pm:83
msgid "Do anything and everything"
-msgstr ""
+msgstr "Bármit megtehet az RT-ben (teljes rendszerhozzáférés)"
-#: NOT FOUND IN SOURCE
-msgid "Do the Search"
-msgstr "Keresés indítása"
-
-#: lib/RT/Installer.pm:215
+#: lib/RT/Installer.pm:209
msgid "Domain name"
msgstr "Tartománynév"
-#: lib/RT/Installer.pm:216
+#: lib/RT/Installer.pm:210
msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
msgstr "Ne írd be hogy http://, csak úgy írd hogy 'localhost', vagy 'rt.example.com'"
-#: lib/RT/Config.pm:314
+#: lib/RT/Config.pm:340
msgid "Don't refresh home page."
msgstr "Ne frissítse a kezdőlapot."
-#: lib/RT/Config.pm:293
+#: lib/RT/Config.pm:319
msgid "Don't refresh search results."
-msgstr ""
+msgstr "Ne frissítse a lekérdezési eredményeket."
#: share/html/Elements/Refresh:53
msgid "Don't refresh this page."
msgstr "Ne frissítse ezt az oldalt."
-#: lib/RT/Crypt/GnuPG.pm:2260
+#: lib/RT/Crypt/GnuPG.pm:1750
msgid "Don't trust this key at all"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:62
msgid "Download"
msgstr "Letölt"
@@ -2783,65 +2795,65 @@ msgstr "Letölt"
msgid "Download dumpfile"
msgstr ""
-#: lib/RT/CustomField.pm:83
+#: lib/RT/CustomField.pm:87
msgid "Dropdown"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
msgid "Due"
-msgstr "Határidõ"
+msgstr "Határidő"
#: share/html/Search/Elements/BuildFormatString:100
msgid "DueRelative"
-msgstr ""
+msgstr "Határidő_(relatív)"
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
msgid "ERROR: %1"
-msgstr "ERROR: %1"
+msgstr "HIBA: %1"
-#: share/html/Elements/Tabs:437
+#: share/html/Elements/Tabs:540
msgid "Easy updating of your open tickets"
-msgstr ""
+msgstr "Egyszerűen frissítheti a nyitott jegyeit"
-#: share/html/Elements/Tabs:444
+#: share/html/Elements/Tabs:547
msgid "Easy viewing of your reminders"
-msgstr ""
+msgstr "Az Ön emlékeztetőinek egyszerű nézete"
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
msgid "Edit"
msgstr "Szerkesztés"
-#: share/html/Search/Bulk.html:168
+#: share/html/Search/Bulk.html:173
msgid "Edit Custom Fields"
msgstr "Egyéni mezők szerkesztése"
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
msgid "Edit Custom Fields for %1"
-msgstr "Módosítsa %1 egyéni mezõit!"
+msgstr "%1 egyéni mezőinek módosítása"
#: share/html/Admin/Global/CustomFields/Groups.html:53
msgid "Edit Custom Fields for all groups"
-msgstr ""
+msgstr "Minden csoportra érvényes egyéni mezők szerkesztése"
#: share/html/Admin/Global/CustomFields/Queues.html:53
msgid "Edit Custom Fields for all queues"
-msgstr ""
+msgstr "Minden sorra érvényes egyéni mezők szerkesztése"
#: share/html/Admin/Global/CustomFields/Users.html:53
msgid "Edit Custom Fields for all users"
-msgstr ""
+msgstr "Minden felhasználóra érvényes egyéni mezők szerkesztése"
#: share/html/Admin/Global/CustomFields/Class-Article.html:52
msgid "Edit Custom Fields for articles in all classes"
-msgstr ""
+msgstr "Minden osztályra érvényes cikkekhez használható egyéni mezők szerkesztése"
#: share/html/Admin/Global/CustomFields/Queue-Tickets.html:53 share/html/Admin/Global/CustomFields/Queue-Transactions.html:53
msgid "Edit Custom Fields for tickets in all queues"
-msgstr ""
+msgstr "Minden jegyre érvényes egyéni mezők szerkesztése"
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
msgid "Edit Links"
msgstr "Kapcsolatok módosítása"
@@ -2849,483 +2861,516 @@ msgstr "Kapcsolatok módosítása"
msgid "Edit Query"
msgstr "Lekérdezés szerkesztése kézzel"
-#: share/html/Elements/Tabs:738
+#: share/html/Elements/Tabs:831
msgid "Edit Search"
-msgstr "Keresés szerkesztése"
-
-#: NOT FOUND IN SOURCE
-msgid "Edit Templates for queue %1"
-msgstr "Módosítsa a(z) %1 sor sablonjait!"
+msgstr "Lekérdezés szerkesztése"
#: share/html/Admin/Global/Topics.html:56
msgid "Edit global topic hierarchy"
-msgstr ""
+msgstr "Globális téma-hierarchia szerkesztése"
-#: share/html/Elements/Tabs:116
+#: share/html/Elements/Tabs:126
msgid "Edit system templates"
-msgstr "Módosítsa a rendszersablonokat!"
+msgstr "Rendszersablonok módosítása"
-#: share/html/Admin/Articles/Classes/Topics.html:60
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
msgid "Edit topic hierarchy for %1"
-msgstr ""
+msgstr "A(z) %1 téma-hierarchiájának szerkesztése"
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Editable text"
-msgstr "Szerkeszthető szöveg"
-
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
msgid "Editing CustomField %1"
msgstr "'%1' egyéni mező szerkesztése"
-#: share/html/Admin/Groups/Members.html:55
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
msgid "Editing membership for group %1"
-msgstr "Módosítsa a(z) %1 csoport tagságát!"
+msgstr "A(z) %1 csoport tagságának módosítása"
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
msgid "EffectiveId"
msgstr ""
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
msgid "Either base or target must be specified"
msgstr "Meg kell adni a bázist vagy a célt"
-#: share/html/Elements/ShowSearch:67
#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
+msgstr "Vagy nincs joga megtekinteni a mentett lekérdezést, vagy hibás a megadott azonosító: %1"
+
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
msgstr ""
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
msgstr "E-mail cím"
-#: share/html/Elements/RT__User/ColumnMap:76
+#: share/html/Elements/RT__User/ColumnMap:71
msgid "Email Address"
-msgstr ""
+msgstr "Levelezési cím"
-#: NOT FOUND IN SOURCE
-msgid "Email Configuration"
-msgstr "Email konfigurálása"
-
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
msgid "Email Digest"
+msgstr "Gyűjtő levél"
+
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
msgstr ""
-#: lib/RT/User.pm:585
+#: lib/RT/User.pm:588
msgid "Email address in use"
msgstr "E-Mail-cím már foglalt"
-#: lib/RT/Config.pm:474
+#: lib/RT/Config.pm:532
msgid "Email delivery"
-msgstr ""
+msgstr "Levél kézbesítés"
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
msgid "Email template for periodic notification digests"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:93
msgid "EmailAddress"
msgstr "EmailCím"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr "Üres"
+
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
+msgstr "Elrejthetők az idézetek?"
+
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Enabled"
msgstr "Engedélyezve"
-#: share/html/Admin/Articles/Classes/Modify.html:71
+#: share/html/Admin/Articles/Classes/Modify.html:73
msgid "Enabled (Unchecking this box disables this class)"
-msgstr ""
+msgstr "Aktivált (A jelölő megszüntetése letiltja ezt az osztályt)"
# ## muss das überhaupt übersetzt werden???
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
msgid "Enabled (Unchecking this box disables this custom field)"
-msgstr "Aktivált (kiválasztása letiltja ezt az egyéni mezõt)"
+msgstr "Aktivált (A jelölő megszüntetése letiltja ezt az egyéni mezőt)"
-#: share/html/Admin/Groups/Modify.html:86
+#: share/html/Admin/Groups/Modify.html:85
msgid "Enabled (Unchecking this box disables this group)"
-msgstr "Aktivált (Kiválasztása letiltja ezt a csoportot)"
+msgstr "Aktivált (A jelölő megszüntetése letiltja ezt a csoportot)"
-#: share/html/Admin/Queues/Modify.html:127
+#: share/html/Admin/Queues/Modify.html:133
msgid "Enabled (Unchecking this box disables this queue)"
-msgstr "Aktivált (Kiválasztása letiltja ezt a sort)"
+msgstr "Aktivált (A jelölő megszüntetése letiltja ezt a sort)"
+
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
+msgstr "Engedélyezve (a pipa eltávolításával tiltható a scrip futása)"
-#: share/html/Admin/Articles/Classes/index.html:80
+#: share/html/Admin/Articles/Classes/index.html:82
msgid "Enabled Classes"
-msgstr ""
+msgstr "Aktív osztályok"
-#: share/html/Admin/Queues/index.html:111
+#: share/html/Admin/Queues/index.html:112
msgid "Enabled Queues"
msgstr "Aktív sorok"
-#: share/html/Admin/Queues/index.html:99
+#: share/html/Admin/Queues/index.html:100
msgid "Enabled queues matching search criteria"
-msgstr ""
+msgstr "A lekérdezési feltételeknek megfelelő aktív sorok"
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
msgid "Enabled status %1"
-msgstr "Status %1 aktiviert"
+msgstr "Status %1 engedélyezve"
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
msgid "Encrypt"
msgstr "Titkosítás"
-#: share/html/Admin/Queues/Modify.html:120
+#: share/html/Admin/Queues/Modify.html:125
msgid "Encrypt by default"
-msgstr ""
+msgstr "Automatikus digitális titkosítás"
-#: share/html/Ticket/Elements/ShowTransaction:235
+#: share/html/Elements/ShowTransaction:219
msgid "Encrypt/Decrypt"
msgstr ""
-#: share/html/Ticket/GnuPG.html:99
#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
msgstr ""
-#: lib/RT/Queue.pm:639
+#: lib/RT/Queue.pm:410
msgid "Encrypting disabled"
msgstr "Titkosítás kikapcsolva"
-#: lib/RT/Queue.pm:638
+#: lib/RT/Queue.pm:409
msgid "Encrypting enabled"
msgstr "Titkosítás bekapcsolva"
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr ""
+
#: share/html/Articles/Article/Elements/EditLinks:50
msgid "Enter articles, tickets, or other URLs related to this article."
-msgstr ""
+msgstr "Adja meg az ehhez a cikkhez kapcsolódó cikkeket, jegyeket vagy egyéb URL-eket"
-#: lib/RT/CustomField.pm:187
+#: lib/RT/CustomField.pm:191
msgid "Enter multiple IP address ranges"
-msgstr ""
+msgstr "Több IP címtartomány megadása"
-#: lib/RT/CustomField.pm:178
+#: lib/RT/CustomField.pm:182
msgid "Enter multiple IP addresses"
-msgstr ""
+msgstr "Több IP cím megadása"
-#: lib/RT/CustomField.pm:93
+#: lib/RT/CustomField.pm:97
msgid "Enter multiple values"
-msgstr "Adjon meg több értéket!"
+msgstr "Szabad értékmegadás (több)"
-#: lib/RT/CustomField.pm:149
+#: lib/RT/CustomField.pm:153
msgid "Enter multiple values with autocompletion"
-msgstr ""
+msgstr "Több érték megadása automatikus kiegészítéssel"
-#: share/html/Elements/EditLinks:128
+#: share/html/Elements/AddLinks:70
msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
-msgstr "Objektum vagy URI. Szóközzel elválasztva több is megadható"
+msgstr "Objektum vagy URI. Szóközzel elválasztva több is megadható."
-#: lib/RT/CustomField.pm:179
+#: lib/RT/CustomField.pm:183
msgid "Enter one IP address"
-msgstr ""
+msgstr "Egy IP cím megadása"
-#: lib/RT/CustomField.pm:188
+#: lib/RT/CustomField.pm:192
msgid "Enter one IP address range"
-msgstr ""
+msgstr "Egy IP címtartomány megadása"
-#: lib/RT/CustomField.pm:94
+#: lib/RT/CustomField.pm:98
msgid "Enter one value"
-msgstr "Adjon meg egy értéket!"
+msgstr "Szabad értékmegadás (egy)"
-#: lib/RT/CustomField.pm:150
+#: lib/RT/CustomField.pm:154
msgid "Enter one value with autocompletion"
-msgstr ""
+msgstr "Egy érték megadása automatikus kiegészítéssel"
-#: share/html/Elements/EditLinks:125
+#: share/html/Elements/AddLinks:67
msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
-msgstr "Sor vagy URI. Szóközzel elválasztva több is megadható"
+msgstr "Sor vagy URI. Szóközzel elválasztva több is megadható."
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
-msgstr "Probléma szám vagy URI. Szóközzel elválasztva több is megadható"
+msgstr "Jegy szám vagy URI. Szóközzel elválasztva több is megadható."
-#: lib/RT/Config.pm:280
-msgid "Enter time in hours by default"
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
msgstr ""
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
+#: lib/RT/Config.pm:306
+msgid "Enter time in hours by default"
+msgstr "Az idő alapértelmezett mértékegysége az óra legyen"
+
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
msgstr ""
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
msgstr ""
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
-msgstr "Adjon meg egy értéket!"
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
+msgstr ""
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
msgstr ""
-#: share/html/Search/Simple.html:77
#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
msgstr ""
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
+msgstr ""
+
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
msgid "Error"
msgstr "Hiba"
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->AddWatcher"
-msgstr "Hiba a sor paraméterezésében ->AddWatcher"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DeleteWatcher"
-msgstr "Hiba a sor paraméterezésében->DelWatcher"
-
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
-msgstr "Hiba a probléma paraméterezésében -> AddWatcher"
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
+msgstr ""
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
-msgstr "Hiba a probléma paraméterezésében->DelWatcher"
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
+msgstr ""
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
msgid "Error to RT owner: public key"
-msgstr ""
+msgstr "Hibaküldés az RT tulajdonosának: publikus kulcs"
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
msgid "Error: Missing dashboard"
-msgstr ""
+msgstr "Hiba: Hiányzó faliújság"
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
+#: etc/upgrade/3.7.10/content:41
msgid "Error: bad GnuPG data"
-msgstr ""
+msgstr "Hiba: rossz GnuPG adat"
-#: share/html/Articles/Article/Search.html:202
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
+msgstr "Hiba: hibás titkosított adat"
+
+#: share/html/Articles/Article/Search.html:215
msgid "Error: cannot change privacy value of existing search"
msgstr ""
-#: share/html/Articles/Article/Search.html:165
#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
msgid "Error: could not load saved search %1: %2"
-msgstr ""
+msgstr "Hiba: a mentett lekérdezés (%1) nem tölthető be: %2"
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
msgid "Error: no private key"
-msgstr ""
+msgstr "Hiba: nincs privát kulcs"
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
msgid "Error: public key"
-msgstr ""
+msgstr "Hiba: publikus kulcs"
-#: share/html/Articles/Article/Search.html:217
#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
msgid "Error: search %1 not updated: %2"
msgstr ""
-#: bin/rt-crontool:370
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
+msgstr "Hiba: titkosítatlan üzenet"
+
+#: bin/rt-crontool:355
msgid "Escalate tickets"
msgstr ""
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
msgid "Estimated"
-msgstr "Becsült"
+msgstr "Becsült Munkaidő"
-#: lib/RT/Handle.pm:666
+#: lib/RT/Handle.pm:738
msgid "Everyone"
msgstr "Mindenki"
-#: bin/rt-crontool:356
+#: bin/rt-crontool:341
msgid "Example:"
msgstr "Például:"
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
+#: share/html/Admin/Elements/ShowKeyInfo:74
msgid "Expire"
msgstr "Lejárt"
#: share/html/Search/Elements/BuildFormatString:100
msgid "ExtendedStatus"
-msgstr ""
+msgstr "Kiterjesztett_Státusz"
-#: lib/RT/User.pm:995
+#: lib/RT/User.pm:1029
msgid "External authentication enabled."
msgstr ""
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:97
msgid "Extra info"
-msgstr "Kiegészítõ információk"
+msgstr "Kiegészítő információk"
-#: share/html/Elements/Tabs:633
+#: share/html/Elements/Tabs:724
msgid "Extract Article"
-msgstr ""
+msgstr "Cikk kinyerése"
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
msgid "Extract Subject Tag"
-msgstr ""
+msgstr "Tárgy kinyerése"
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
msgid "Extract a new article from ticket #%1"
-msgstr ""
+msgstr "Új cikk kinyerése a #%1 jegyből"
-#: share/html/Articles/Article/ExtractFromTicket.html:48
#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
msgid "Extract article from ticket #%1 into class %2"
-msgstr ""
+msgstr "Új cikk kinyerése a %2 osztályba a #%1 jegyből"
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
msgstr ""
-#: share/html/Install/DatabaseDetails.html:187
#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
msgid "Failed to connect to database: %1"
msgstr "Nem sikerült csatlakozni az adatbázishoz: %1"
-#: lib/RT/SharedSetting.pm:217
#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
msgid "Failed to create %1 attribute"
msgstr ""
-#: lib/RT/User.pm:336
+#: lib/RT/User.pm:339
msgid "Failed to find 'Privileged' users pseudogroup."
msgstr ""
-#: lib/RT/User.pm:343
+#: lib/RT/User.pm:346
msgid "Failed to find 'Unprivileged' users pseudogroup"
msgstr ""
-#: lib/RT/SharedSetting.pm:122
#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
msgid "Failed to load %1 %2"
msgstr ""
-#: lib/RT/SharedSetting.pm:146
#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
msgid "Failed to load %1 %2: %3"
msgstr ""
-#: bin/rt-crontool:304
-#. ($modname, $@)
+#. ($modname, $error)
+#: bin/rt-crontool:289
msgid "Failed to load module %1. (%2)"
-msgstr "A %1 Modul nem betölthetõ. (%2)"
+msgstr "A %1 Modul nem betölthető. (%2)"
-#: lib/RT/SharedSetting.pm:201
#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
msgid "Failed to load object for %1"
msgstr ""
-#: sbin/rt-email-digest:166
+#: sbin/rt-email-digest:159
msgid "Failed to load template"
msgstr "Nem sikerült betölteni a sablont"
-#: lib/RT/Reminders.pm:122
#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
msgid "Failed to load ticket %1"
msgstr ""
-#: sbin/rt-email-digest:174
+#: sbin/rt-email-digest:167
msgid "Failed to parse template"
msgstr ""
#: lib/RT/Date.pm:92
msgid "Feb"
-msgstr "Feb"
-
-#: NOT FOUND IN SOURCE
-msgid "Feb."
-msgstr "feb."
-
-#: NOT FOUND IN SOURCE
-msgid "February"
-msgstr "Február"
+msgstr ""
-#: share/html/Elements/Tabs:749
+#: share/html/Elements/Tabs:842
msgid "Feeds"
-msgstr ""
+msgstr "Exportok"
#: share/html/Articles/Article/ExtractFromTicket.html:62
msgid "Field"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:84
+#: share/html/Admin/CustomFields/Modify.html:89
msgid "Field values source:"
+msgstr "Mező értékek forrása:"
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "FileName"
-msgstr "FájlNév"
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
msgid "Filename"
msgstr "fájlnév"
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
msgid "Fill arguments"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
-msgstr ""
+msgstr "Háttérszín kitöltése ez alapján:"
-#: lib/RT/CustomField.pm:102
+#: lib/RT/CustomField.pm:106
msgid "Fill in multiple text areas"
msgstr ""
-#: lib/RT/CustomField.pm:111
+#: lib/RT/CustomField.pm:115
msgid "Fill in multiple wikitext areas"
msgstr ""
-#: lib/RT/CustomField.pm:103
+#: lib/RT/CustomField.pm:107
msgid "Fill in one text area"
-msgstr ""
+msgstr "Több soros szövegmező"
-#: lib/RT/CustomField.pm:112
+#: lib/RT/CustomField.pm:116
msgid "Fill in one wikitext area"
-msgstr ""
+msgstr "Több soros wikitext mező"
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
msgid "Fill in this field with a URL."
-msgstr ""
+msgstr "A mezőbe egy teljes URL címet írjon."
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
msgstr ""
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
msgstr ""
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
msgid "Final Priority"
-msgstr "Végsõ prioritás"
+msgstr "Végső prioritás"
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
msgid "FinalPriority"
-msgstr "VégsőPrioritás"
+msgstr "Végső_Prioritás"
-#: share/html/Admin/Users/index.html:83
-msgid "Find all users whose"
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
msgstr ""
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+#: share/html/Admin/Users/index.html:77
+msgid "Find all users whose"
+msgstr "Olyan felhasználó keresése ahol a(z)"
+
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
msgid "Find groups whose"
-msgstr "Találjon olyan csoportot, amelyiknél a"
+msgstr "Olyan csoport keresése ahol a(z)"
#: share/html/Admin/Queues/People.html:74 share/html/Ticket/Elements/EditPeople:53
msgid "Find people whose"
-msgstr "Találj olyan embereket, akiknél a"
+msgstr "Olyan felhasználók keresése, akiknél a"
-#: share/html/Search/Results.html:140
+#: share/html/Search/Results.html:147
msgid "Find tickets"
-msgstr "Problémák keresése"
+msgstr "Jegyek keresése"
-#: share/html/Admin/Elements/ShowKeyInfo:58
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:67
msgid "Fingerprint"
msgstr ""
@@ -3333,16 +3378,17 @@ msgstr ""
msgid "Finish"
msgstr ""
-#: share/html/Elements/Tabs:651
+#: share/html/Elements/Tabs:742
msgid "First"
-msgstr "Elsõ"
+msgstr "Első"
-#: NOT FOUND IN SOURCE
-msgid "Foo!"
-msgstr "Bármi!"
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr ""
-#: share/html/Search/Simple.html:91
#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
msgstr ""
@@ -3352,83 +3398,79 @@ msgstr "A változtatás kikényszerítése"
#: share/html/Search/Edit.html:59 share/html/Search/Elements/EditFormat:52
msgid "Format"
-msgstr ""
+msgstr "Formátum"
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr "iCal események megjelenítése dátummal és időponttal"
+
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
msgid "Forward"
-msgstr "Átad"
+msgstr "Továbbít"
-#: share/html/Ticket/Forward.html:78
+#: share/html/Ticket/Forward.html:91
msgid "Forward Message"
msgstr "Üzenet továbbküldése"
-#: share/html/Ticket/Forward.html:77
+#: share/html/Ticket/Forward.html:90
msgid "Forward Message and Return"
msgstr "Üzenet továbbküldése és visszalépés"
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
msgid "Forward Ticket"
-msgstr "Probléma átadása"
-
-#: NOT FOUND IN SOURCE
-msgid "Forward message"
-msgstr "Üzenet továbbküldése"
+msgstr "Jegy továbbítása"
-#: lib/RT/Queue.pm:121
+#: lib/RT/Queue.pm:132
msgid "Forward messages outside of RT"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Forward messages to third person(s)"
-msgstr "Üzenet továbbküldése harmadik személy(ek)nek"
+msgstr "Jegy hozzászólást továbbíthat tetszőleges e-mail címre"
-#: share/html/Ticket/Forward.html:113
#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
msgid "Forward ticket #%1"
msgstr ""
-#: share/html/Ticket/Forward.html:112
#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
msgid "Forward transaction #%1"
msgstr ""
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
msgstr ""
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
msgid "Forwarded Ticket to %1"
msgstr ""
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
+#: etc/initialdata:614
+msgid "Forwarded message"
+msgstr ""
+
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
msgstr ""
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
#. ($ticketcount)
#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
msgstr "%quant(%1) problémát találtam"
-#: lib/RT/Record.pm:975
+#: lib/RT/Record.pm:1043
msgid "Found Object"
msgstr ""
#: share/html/Dashboards/Subscription.html:92
msgid "Frequency"
-msgstr ""
+msgstr "Gyakoriság"
#: lib/RT/Date.pm:111
msgid "Fri"
-msgstr "Pén"
-
-#: NOT FOUND IN SOURCE
-msgid "Fri."
msgstr "P"
-#: share/html/Dashboards/Subscription.html:110
+#: share/html/Dashboards/Subscription.html:111
msgid "Friday"
msgstr "Péntek"
@@ -3436,110 +3478,89 @@ msgstr "Péntek"
msgid "From"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Full headers"
-msgstr "Teljes fejléc"
-
#: share/html/Admin/Tools/Theme.html:67
msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
msgstr ""
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
+#: lib/RT/User.pm:104
+msgid "Gecos"
+msgstr ""
+
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
msgid "General"
msgstr "Általános"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
msgid "General rights"
-msgstr ""
-
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
-msgstr ""
+msgstr "Általános (ügyfél) jogok"
#: share/html/Install/index.html:76
msgid "Getting started"
msgstr ""
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr ""
+
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
msgid "Given to %1"
msgstr "%1 felhasználónak adva"
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
msgid "Global"
msgstr "Általános"
-#: share/html/Admin/Tools/Configuration.html:193
+#: share/html/Admin/Tools/Configuration.html:219
msgid "Global Attributes"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Global Custom Fields"
-msgstr "Globális egyéni mezõ"
+msgstr "Globális tulajdonságok"
#: share/html/Articles/Topics.html:91
msgid "Global Topics"
-msgstr ""
+msgstr "Globális témák"
#: share/html/Admin/Global/CustomFields/index.html:61
msgid "Global custom field configuration"
-msgstr "Egyéni mezõk általános beállításai"
+msgstr "Egyéni mezők általános beállításai"
-#: share/html/Admin/Global/MyRT.html:102
-#. ($pane)
-msgid "Global portlet %1 saved."
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
msgstr ""
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr "Általános probléma: %1"
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr "GnuPG"
-
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
-msgstr "GnuPG hiba. Lépjen kapcsolatba az Adminisztrátorral."
-
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
-msgstr "GnuPG integráció letiltva."
-
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
-msgstr "%1 GnuPG privát kulcsa(i)"
+#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
+msgid "Global portlet %1 saved."
+msgstr ""
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
-msgstr "%1 GnuPG publikuskulcsa(i)"
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
+msgstr ""
#: share/html/m/_elements/menu:67
msgid "Go"
-msgstr "Hajrá!"
+msgstr "Mehet"
#: share/html/Admin/Groups/index.html:55
msgid "Go to group"
-msgstr ""
+msgstr "Gyorskeresés"
#: share/html/Admin/Users/index.html:60
msgid "Go to user"
-msgstr ""
+msgstr "Gyorskeresés"
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
msgid "Go!"
-msgstr "Hajrá!"
+msgstr "Mehet!"
#: share/html/SelfService/Elements/GotoTicket:49 share/html/SelfService/Elements/GotoTicket:49
msgid "Goto Ticket"
@@ -3547,197 +3568,227 @@ msgstr ""
#: share/html/Elements/GotoTicket:49
msgid "Goto ticket"
-msgstr "Mutassa a problémát"
+msgstr "Mutassa a jegyet"
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
msgid "Graph"
-msgstr "Gráf"
+msgstr "Ábra"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:48
msgid "Graph Properties"
-msgstr ""
+msgstr "Ábra tulajdonságai"
-#: share/html/Search/Elements/Chart:98
+#: share/html/Search/Elements/Chart:73
msgid "Graphical charts are not available."
msgstr ""
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
msgid "Group"
msgstr "Csoport"
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
msgid "Group Rights"
msgstr "Csoportjogok"
-#: lib/RT/Group.pm:929
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
msgid "Group already has member: %1"
msgstr "Csoportnak már vannak tagjai: %1"
-#: share/html/Admin/Groups/Modify.html:112
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr ""
+
#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
msgid "Group could not be created: %1"
msgstr "A csoportot nem lehetett létrehozni: %1"
-#: lib/RT/Group.pm:477
+#: lib/RT/Group.pm:446
msgid "Group created"
msgstr "Csoport létrehozva"
-#: lib/RT/Group.pm:696
+#: lib/RT/Group.pm:821
msgid "Group disabled"
msgstr "Csoport letiltva"
-#: lib/RT/Group.pm:698
+#: lib/RT/Group.pm:823
msgid "Group enabled"
msgstr "Csoport engedélyezve"
-#: lib/RT/Group.pm:1085
+#: lib/RT/Group.pm:1276
msgid "Group has no such member"
msgstr "A csoportnak már van ilyen tagja"
-#: lib/RT/Group.pm:533
#. ($value)
+#: lib/RT/Group.pm:502
msgid "Group name '%1' is already in use"
msgstr ""
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
+#: lib/RT/Group.pm:1040
msgid "Group not found"
msgstr "Csoport nem található"
-#: NOT FOUND IN SOURCE
-msgid "Group rights"
-msgstr "Csoport jogosultsága(i)"
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr ""
+
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr ""
+
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr ""
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
msgid "Groups"
msgstr "Csoportok"
-#: lib/RT/Group.pm:935
+#: lib/RT/Group.pm:1066
msgid "Groups can't be members of their members"
-msgstr "Csoportok nem lehetnek a saját tagjaik tagjai!"
+msgstr "Csoportok nem lehetnek a saját tagjaik tagjai"
-#: share/html/Admin/Groups/index.html:107
+#: share/html/Admin/Groups/index.html:102
msgid "Groups matching search criteria"
-msgstr "A keresési feltételeknek megfeleõ csoportok"
+msgstr "A lekérdezési feltételeknek megfelelő csoportok"
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
-msgstr "Csoport(ok) melynek a felhasználó tagja (pipálja ki melyeket megszüntetni kiván)"
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
+msgstr "Csoportok amiknek a felhasználó már tagja (törléshez bejelölni)"
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
-msgstr "Csoport(ok) melynek a felhasználó nem tagja (pipálja ki melyekhez kivánja hozzáadni)"
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
+msgstr "Csoportok amiknek a felhasználó még nem tagja (felvételhez bejelölni)"
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
+#: share/html/Ticket/Elements/ShowRequestor:120
msgid "Groups this user belongs to"
msgstr "Csoportok melyekhez a felhasználó tartozik"
-#: lib/RT/Tickets.pm:121
-msgid "HasMember"
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr ""
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr ""
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr ""
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr ""
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
msgstr ""
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
+#: lib/RT/Tickets.pm:127
+msgid "HasMember"
+msgstr "A_jegy_résztvevője"
+
+#: etc/upgrade/3.8.6/content:7
msgid "Heading of a forwarded Ticket"
msgstr ""
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
+#: etc/upgrade/3.7.15/content:8
msgid "Heading of a forwarded message"
msgstr "Továbbküldött üzenet fejléce"
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
-msgid "Hello!"
-msgstr "Hallo!"
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Hello, %1"
-msgstr "Hallo %1"
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
+msgid "Hello!"
+msgstr ""
#: share/html/Install/Global.html:52
msgid "Help us set up some useful defaults for RT."
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:65
+#: share/html/Elements/ShowHistory:60
msgid "Hide all quoted text"
-msgstr ""
+msgstr "Minden idézett szöveg elrejtése"
-#: share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50
msgid "Hide quoted text"
-msgstr ""
+msgstr "Idézett szövegek elrejtése"
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr ""
-
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
msgid "History"
msgstr "Részletes történet"
-#: share/html/Articles/Article/History.html:52
#. ($id)
+#: share/html/Articles/Article/History.html:48
msgid "History for article #%1"
-msgstr ""
+msgstr "A #%1 cikk története"
-#: share/html/Admin/Groups/History.html:59
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
msgid "History of the group %1"
msgstr "A %1 csoport története"
-#: share/html/Admin/Queues/History.html:59
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
msgid "History of the queue %1"
-msgstr ""
+msgstr "A %1 sor története"
-#: share/html/Admin/Users/History.html:59
+#. ($User->Format)
#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
msgid "History of the user %1"
msgstr "%1 felhasználó története"
-#: NOT FOUND IN SOURCE
-msgid "Home"
-msgstr "Kezdőlap"
-
-#: share/html/Elements/RT__User/ColumnMap:86
+#: share/html/Elements/RT__User/ColumnMap:81
msgid "Home Phone"
msgstr ""
-#: lib/RT/Config.pm:311
+#: lib/RT/Config.pm:337
msgid "Home page refresh interval"
msgstr "Kezdőlap frissítésének gyakorisága"
-#: NOT FOUND IN SOURCE
-msgid "HomePhone"
-msgstr "OtthoniTelefon"
-
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
-msgstr "Kezdõlap"
+msgstr "Kezdőlap"
-#: share/html/Dashboards/Subscription.html:138
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
msgid "Hour"
msgstr "Óra"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Hourly"
msgstr ""
#: share/html/Elements/SelectTimeUnits:53
msgid "Hours"
-msgstr "Órák"
+msgstr "Óra"
-#: lib/RT/Base.pm:125
#. (6)
-msgid "I have %quant(%1,concrete mixer)."
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
msgstr ""
-#: share/html/User/Prefs.html:175
+#: share/html/User/Prefs.html:176
msgid "I want to reset my secret token."
msgstr ""
#: lib/RT/Date.pm:117
msgid "ISO"
-msgstr "ISO"
+msgstr ""
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
msgid "Id"
msgstr "Sorszám"
@@ -3745,23 +3796,19 @@ msgstr "Sorszám"
msgid "Identity"
msgstr "Személy"
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
+msgstr "Ha egy egyéni mező kiválasztásra kerül, a kimenő levél tárgya felülírásra kerül a cikk által."
+
#: lib/RT/Approval/Rule/Rejected.pm:54
msgid "If an approval is rejected, reject the original and delete pending approvals"
msgstr ""
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
-msgstr "Ha a beküldõ ismeretlen, ezzel legyen az új probléma beküldõje"
-
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
-msgstr "Ha nincs megadva sor, ebbe a sorba kerüljenek az új problémák"
-
#: share/html/Elements/LoginRedirectWarning:66
msgid "If this is not what you expect, leave this page now without logging in."
msgstr ""
-#: bin/rt-crontool:352
+#: bin/rt-crontool:337
msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
msgstr ""
@@ -3769,294 +3816,332 @@ msgstr ""
msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
msgstr ""
-#: share/html/Elements/CSRF:59
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr ""
+
#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
-msgstr ""
+msgstr "Ha valóban meg szerette volna nézni a %1 oldalt és %2, akkor %3kattintson ide a kérés feldolgozásához%4."
#: share/html/Install/Finish.html:60
msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
msgstr ""
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
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"
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
msgstr ""
-#: lib/RT/Record.pm:967
+#: lib/RT/Record.pm:1035
msgid "Illegal value for %1"
msgstr "Érvénytelen érték %1-nek"
-#: NOT FOUND IN SOURCE
-msgid "Image"
-msgstr "Kép"
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr ""
-#: lib/RT/Record.pm:970
+#: lib/RT/Record.pm:1038
msgid "Immutable field"
-msgstr "Nem változtatható mezõ"
+msgstr "Nem változtatható mező"
-#: share/html/Ticket/Elements/ShowRequestor:165
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
msgid "Inactive Tickets"
-msgstr ""
+msgstr "Inaktív jegyek"
#: share/html/Articles/Elements/BeforeMessageBox:59
msgid "Include Article:"
+msgstr "Cikk hozzáfűzése:"
+
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:68
-msgid "Include disabled classes in listing."
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
+msgstr "Illessze be a cikk nevét is"
+
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr "Illessze be a cikk összefoglalóját is"
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
+msgstr "A(z) '%1' egyéni mező hozzávétele"
+
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
msgstr ""
-#: share/html/Admin/CustomFields/index.html:81
+#: share/html/Admin/Articles/Classes/index.html:70
+msgid "Include disabled classes in listing."
+msgstr "A tiltott osztályokat is mutassa."
+
+#: share/html/Admin/CustomFields/index.html:64
msgid "Include disabled custom fields in listing."
-msgstr ""
+msgstr "A tiltott egyéni mezőket is mutassa."
-#: share/html/Admin/Groups/index.html:75
+#: share/html/Admin/Groups/index.html:70
msgid "Include disabled groups in listing."
msgstr "Láthatóak legyenek a letiltott sorok is."
-#: share/html/Admin/Queues/index.html:87
+#: share/html/Admin/Queues/index.html:69
msgid "Include disabled queues in listing."
msgstr "Láthatóak legyenek a letiltott sorok is."
-#: share/html/Admin/Users/index.html:85
+#: share/html/Admin/Users/index.html:79
msgid "Include disabled users in search."
-msgstr "Keresés a letiltott felhasználók között is."
+msgstr "Lekérdezés a letiltott felhasználók között is."
-#: share/html/Admin/CustomFields/Modify.html:111
+#: share/html/Admin/CustomFields/Modify.html:116
msgid "Include page"
-msgstr ""
+msgstr "Lap betöltése"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:140
msgid "Include subtopics"
+msgstr "Keresés az al-témákban is"
+
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr "iCal eseményeknél időpont hozzávétele az eseményhez"
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
msgstr ""
-#: lib/RT/Config.pm:476
+#: lib/RT/Config.pm:534
msgid "Individual messages"
-msgstr ""
+msgstr "Önálló levelek"
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
msgid "Inform RT owner that user(s) have problems with public keys"
msgstr ""
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
msgid "Inform user that a dashboard he subscribed to is missing"
-msgstr ""
+msgstr "Értesítse a felhasználót, hogy egy faliújság amire feliratkozott, hiányzik"
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
+#: etc/upgrade/3.7.10/content:43
msgid "Inform user that a message he sent has invalid GnuPG data"
msgstr ""
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr ""
+
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
msgstr ""
-#: etc/initialdata:465
+#: etc/initialdata:686
msgid "Inform user that his password has been reset"
+msgstr "Felhasználó értesítése hogy a jelszava törölve lett"
+
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
msgstr ""
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
msgstr ""
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
msgid "Initial Priority"
-msgstr "Kezdõ prioritás"
+msgstr "Kezdő prioritás"
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
msgid "InitialPriority"
-msgstr "KezdőPrioritás"
+msgstr "Kezdő_Prioritás"
#: share/html/Install/Global.html:64 share/html/Install/Initialize.html:48 share/html/Install/Initialize.html:61
msgid "Initialize Database"
msgstr "Adatbázis inicializálása"
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr ""
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr ""
-
-#: lib/RT/ScripAction.pm:131
+#: lib/RT/ScripAction.pm:123
msgid "Input error"
msgstr "Input hiba"
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
msgid "Input must match %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Install RT"
-msgstr "RT telepítése"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr ""
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
msgid "Internal Error"
-msgstr "Belsõ hiba"
+msgstr "Belső hiba"
-#: lib/RT/Record.pm:321
#. ($id->{error_message})
+#: lib/RT/Record.pm:344
msgid "Internal Error: %1"
-msgstr "Belsõ hiba: %1"
+msgstr "Belső hiba: %1"
-#: lib/RT/Article.pm:211
#. ($txn_msg)
+#: lib/RT/Article.pm:212
msgid "Internal error: %1"
msgstr ""
-#: share/html/Admin/Elements/EditRights:158
#. ($type)
+#: share/html/Admin/Elements/EditRights:162
msgid "Invalid %1"
msgstr ""
-#: share/html/Articles/Article/Search.html:168
#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
msgid "Invalid %1 argument"
msgstr ""
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
#. ($_, $ARGS{$_})
#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
msgid "Invalid %1: '%2' doesn't look like an email address"
msgstr ""
-#: share/html/Install/Basics.html:81
#. ('WebPort')
+#: share/html/Install/Basics.html:81
msgid "Invalid %1: it should be a number"
msgstr ""
-#: lib/RT/Article.pm:108
+#: lib/RT/Article.pm:109
msgid "Invalid Class"
-msgstr ""
+msgstr "Érvénytelen osztály"
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
msgid "Invalid Custom Field values source"
-msgstr ""
+msgstr "Érvénytelen egyéni mező érték forrás"
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
-msgstr "Érvénytelen csoportfajta"
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
+msgstr ""
-#: lib/RT/Class.pm:397
#. ($msg)
+#: lib/RT/Class.pm:311
msgid "Invalid Queue, unable to apply Class: %1"
-msgstr ""
+msgstr "Érvénytelen sor, a(z) %1 osztályt nem lehetett érvényesíteni"
-#: lib/RT/CustomField.pm:362
+#: lib/RT/CustomField.pm:310
msgid "Invalid Render Type"
msgstr ""
-#: lib/RT/CustomField.pm:1094
#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
msgid "Invalid Render Type for custom field of type %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Invalid Right"
-msgstr "Érvénytelen jog"
-
-#: lib/RT/Record.pm:972
+#: lib/RT/Record.pm:1040
msgid "Invalid data"
msgstr "Érvénytelen dátum"
-#: share/html/Admin/Users/GnuPG.html:110
#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
msgid "Invalid key %1 for address '%2'"
msgstr ""
-#: lib/RT/CustomField.pm:1460
+#: lib/RT/CustomField.pm:1643
msgid "Invalid object"
msgstr "Érvénytelen objektum"
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
msgid "Invalid pattern: %1"
msgstr ""
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr ""
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
msgid "Invalid queue"
msgstr "Érvénytelen sor"
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
msgstr ""
-#: lib/RT/ACE.pm:275
+#: lib/RT/ACE.pm:258
msgid "Invalid right"
msgstr "Érvénytelen jog"
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
msgstr ""
-#: lib/RT/User.pm:575
+#: lib/RT/User.pm:578
msgid "Invalid syntax for email address"
msgstr ""
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
#. ($key)
-#. (loc('owner'))
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
msgid "Invalid value for %1"
msgstr "Érvénytelen érték %1-nek"
-#: lib/RT/Record.pm:1675
+#: lib/RT/Record.pm:1992
msgid "Invalid value for custom field"
-msgstr "Érvénytelen érték az egyéni mezõhöz"
+msgstr "Érvénytelen érték az egyéni mezőhöz"
-#: NOT FOUND IN SOURCE
-msgid "Invalid value for status"
-msgstr "Érvénytelen státuszérték"
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr ""
-#: lib/RT/Attachment.pm:787
+#: lib/RT/Attachment.pm:857
msgid "Is not encrypted"
msgstr ""
-#: bin/rt-crontool:353
+#: bin/rt-crontool:338
msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
msgstr ""
-#: bin/rt-crontool:354
+#: bin/rt-crontool:339
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:314
+#: bin/rt-crontool:299
msgid "It takes several arguments:"
msgstr ""
-#: share/html/Search/Elements/EditFormat:97
+#: share/html/Search/Elements/EditFormat:98
msgid "Italic"
-msgstr "dőlt"
+msgstr "Dőlt"
#: lib/RT/Date.pm:91
msgid "Jan"
-msgstr "Jan"
-
-#: NOT FOUND IN SOURCE
-msgid "Jan."
-msgstr "jan."
+msgstr ""
-#: lib/RT/Group.pm:96
+#: lib/RT/Group.pm:90
msgid "Join or leave group"
-msgstr ""
+msgstr "Módosíthatja saját csoporttagságait (belépés, kilépés)"
#: lib/RT/Date.pm:97
msgid "Jul"
msgstr "Júl"
-#: NOT FOUND IN SOURCE
-msgid "Jul."
-msgstr "júl."
-
-#: share/html/Elements/Tabs:562
+#: share/html/Elements/Tabs:664
msgid "Jumbo"
msgstr "Minden módosítása"
@@ -4064,36 +4149,32 @@ msgstr "Minden módosítása"
msgid "Jun"
msgstr "Jún"
-#: NOT FOUND IN SOURCE
-msgid "Jun."
-msgstr "jún."
-
#: lib/RT/Installer.pm:80
msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
msgstr "Hagyd 'localhost'-on ha nem tudod mit írj ide. Hagyd üresen ha helyben, socketen keresztül csatlakozol."
-#: lib/RT/Search/Googleish.pm:88
#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
msgid "Keyword and intuition-based searching"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:97
msgid "Lang"
msgstr ""
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
msgid "Language"
msgstr "Nyelv"
-#: share/html/Search/Elements/EditFormat:88
+#: share/html/Search/Elements/EditFormat:89
msgid "Large"
msgstr "Nagy"
-#: share/html/Elements/Tabs:660
+#: share/html/Elements/Tabs:752
msgid "Last"
msgstr "Utolsó"
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
msgid "Last Contact"
msgstr "Utolsó kapcsolat"
@@ -4101,38 +4182,38 @@ msgstr "Utolsó kapcsolat"
msgid "Last Contacted"
msgstr "Utoljára foglalkoztak vele"
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
msgid "Last Updated"
msgstr "Utoljára aktualizálva"
-#: share/html/Elements/ColumnMap:91
+#: share/html/Elements/ColumnMap:94
msgid "Last Updated By"
msgstr "Utoljára frissítette:"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:107
msgid "Last updated"
-msgstr ""
+msgstr "Utoljára aktualizálva"
#: share/html/Search/Elements/PickBasics:116
msgid "Last updated by"
msgstr "Utoljára frissítette"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdated"
-msgstr ""
+msgstr "Utoljára_Aktualizálva"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedBy"
-msgstr "Utoljára aktualizálta"
+msgstr "Utoljára_Aktualizáló_Személy"
#: share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedRelative"
-msgstr ""
+msgstr "Utoljára_Aktualizálva_(relatív)"
-#: share/html/Dashboards/Subscription.html:174
#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
msgid "Leave blank to send to your current email address (%1)"
-msgstr ""
+msgstr "Hagyja üresen az aktuális címének használatához (%1)"
#: lib/RT/Installer.pm:90
msgid "Leave empty to use the default value for your database"
@@ -4142,143 +4223,138 @@ msgstr ""
msgid "Leave this alone to use the default dba username for your database type"
msgstr ""
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
msgid "Left"
-msgstr ""
+msgstr "Hátralévő Idő"
#: share/html/Ticket/Graphs/Elements/ShowLegends:48
msgid "Legends"
-msgstr "feliratok"
+msgstr "Magyarázatok"
-#: lib/RT/Config.pm:334
+#: lib/RT/Config.pm:370
msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
-msgstr ""
+msgstr "Karakter szám; Ha nullát állít be, minden (szöveges) üzenet megjelenítésre kerül"
-#: share/html/Admin/Users/Modify.html:107
+#: share/html/Admin/Users/Modify.html:109
msgid "Let this user access RT"
-msgstr "Felhasználónak RT-hozzáférés engedélyezése"
+msgstr "A felhasználó hozzáférhet az RT-hez"
-#: share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Users/Modify.html:115
msgid "Let this user be granted rights"
-msgstr "Felhasználónak több jog engedélyezése"
+msgstr "A felhasználónak további jogok is adhatók"
#: share/html/Install/index.html:79 share/html/Install/index.html:87
msgid "Let's go!"
msgstr "Hajrá!"
-#: share/html/Admin/Queues/Modify.html:67
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
msgid "Lifecycle"
-msgstr ""
+msgstr "Életciklus"
-#: share/html/Search/Elements/EditFormat:67
+#: share/html/Search/Elements/EditFormat:68
msgid "Link"
-msgstr ""
+msgstr "Hivatkozás"
-#: lib/RT/Record.pm:1331
+#: lib/RT/Record.pm:1431
msgid "Link already exists"
msgstr "Kapcsolat már létezik"
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
-msgstr "Kapcsolat nem hozható létre"
-
-#: NOT FOUND IN SOURCE
-msgid "Link created (%1)"
-msgstr "Kapcsolat létrehozva (%1)"
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Link deleted (%1)"
-msgstr "Kapcsolat törölve (%1)"
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
+msgstr ""
-#: lib/RT/Record.pm:1424
+#: lib/RT/Record.pm:1575
msgid "Link not found"
msgstr "Kapcsolat nem található"
-#: share/html/Ticket/ModifyLinks.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
msgid "Link ticket #%1"
-msgstr "%1. számú probléma kapcsolatainak módosítása"
+msgstr "%1. számú jegy kapcsolatainak módosítása"
-#: share/html/Admin/CustomFields/Modify.html:103
+#: share/html/Admin/CustomFields/Modify.html:108
msgid "Link values to"
-msgstr ""
+msgstr "Linkelje az értéket ide:"
-#: lib/RT/Tickets.pm:115
+#: lib/RT/Tickets.pm:121
msgid "Linked"
msgstr ""
-#: lib/RT/Tickets.pm:117
+#: lib/RT/Tickets.pm:123
msgid "LinkedFrom"
msgstr ""
-#: lib/RT/Tickets.pm:116
+#: lib/RT/Tickets.pm:122
msgid "LinkedTo"
-msgstr ""
-
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
-msgstr ""
+msgstr "Kapcsolódik_hozzá"
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
msgstr ""
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
msgid "Links"
-msgstr "Kapcsolatok módosítása"
+msgstr "Kapcsolatok"
+
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
+msgstr "Kapcsolata van"
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
msgid "List"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
msgid "Load"
-msgstr ""
+msgstr "Betöltés"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
msgid "Load a saved search"
-msgstr ""
+msgstr "Egy mentett lekérdezés betöltése"
#: share/html/Search/Elements/EditSearches:78
msgid "Load saved search"
-msgstr ""
+msgstr "Mentett lekérdezés betöltése"
-#: share/html/Articles/Article/Search.html:66
+#: share/html/Articles/Article/Search.html:70
msgid "Load saved search:"
-msgstr "Lekérdezés betöltése"
-
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr ""
+msgstr "Lekérdezés betöltése:"
-#: lib/RT/SharedSetting.pm:118
#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
msgid "Loaded %1 %2"
+msgstr "%1 %2 betöltve"
+
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
msgstr ""
-#: share/html/Search/Elements/EditSearches:168
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
msgid "Loaded original \"%1\" saved search"
-msgstr ""
+msgstr "Az eredeti mentett lekérdezés \"%1\" betöltésre került"
-#: share/html/Admin/Tools/Configuration.html:217
+#: share/html/Admin/Tools/Configuration.html:244
msgid "Loaded perl modules"
msgstr "Betöltött perl modulok"
-#: share/html/Search/Elements/EditSearches:170
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
msgid "Loaded saved search \"%1\""
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Loaded search %1"
-msgstr "Cím"
+msgstr "Mentett lekérdezés \"%1\" betöltve"
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
msgid "Loading..."
-msgstr ""
+msgstr "Betöltés..."
-#: lib/RT/Config.pm:422
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
msgid "Locale"
msgstr "Területi beállítások"
@@ -4286,56 +4362,76 @@ msgstr "Területi beállítások"
msgid "LocalizedDateTime"
msgstr ""
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
msgid "Location"
msgstr "Cím"
-#: NOT FOUND IN SOURCE
-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."
-
-#: lib/RT/Interface/Web.pm:779
+#: lib/RT/Interface/Web.pm:837
msgid "Logged in"
msgstr ""
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
msgid "Logged in as %1"
-msgstr "%1-ként van bejelentkezve"
+msgstr "<b>%1</b>-ként van bejelentkezve"
#: share/html/NoAuth/Logout.html:54
msgid "Logged out"
msgstr "Kijelentkezett"
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr ""
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr ""
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
msgid "Login"
msgstr "Bejelentkezés"
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
msgid "LogoAltText"
msgstr ""
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
msgid "Logout"
msgstr "Kijelentkezés"
-#: lib/RT/CustomField.pm:1370
+#: lib/RT/CustomField.pm:1570
msgid "Lookup type mismatch"
msgstr ""
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
msgid "M-F at %1"
msgstr ""
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
msgid "Mail"
-msgstr ""
+msgstr "Levelezés"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:58
msgid "Main type of links"
-msgstr ""
+msgstr "Fő kapcsolat típus:"
#: share/html/Search/Bulk.html:81
msgid "Make Owner"
@@ -4347,11 +4443,7 @@ msgstr "Státusz változtatása"
#: share/html/Search/Bulk.html:115
msgid "Make date Due"
-msgstr "Határidõ változtatása"
-
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr "Megoldási dátum változtatása"
+msgstr "Határidő változtatása"
#: share/html/Search/Bulk.html:111
msgid "Make date Started"
@@ -4379,659 +4471,646 @@ msgstr "Tárgy változtatása"
#: share/html/Elements/Tabs:93
msgid "Manage custom fields and custom field values"
-msgstr ""
+msgstr "Egyéni mezők és értékeik kezelése"
#: share/html/Elements/Tabs:76
msgid "Manage groups and group membership"
msgstr "Csoportok és tagjaik kezelése"
-#: share/html/Elements/Tabs:102
+#: share/html/Elements/Tabs:112
msgid "Manage properties and configuration which apply to all queues"
msgstr "Minden sorra vonatkozó tulajdonságok és beállítások kezelése"
#: share/html/Elements/Tabs:84
msgid "Manage queues and queue-specific properties"
-msgstr "Sorok és a sorokra jellemzõ beállítások kezelése"
+msgstr "Sorok és a sorokra jellemző beállítások kezelése"
#: share/html/Ticket/Graphs/index.html:63
msgid "Manage saved graphs"
+msgstr "Mentett ábranézetek kezelése"
+
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
msgstr ""
#: share/html/Elements/Tabs:68
msgid "Manage users and passwords"
msgstr "Felhasználók és jelszavaik kezelése"
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
msgstr ""
#: lib/RT/Date.pm:93
msgid "Mar"
msgstr "Márc"
-#: NOT FOUND IN SOURCE
-msgid "Mar."
-msgstr "már."
-
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
msgid "Marked all messages as seen"
-msgstr ""
+msgstr "Minden üzenetet olvasottra lett állítva"
-#: share/html/Admin/Tools/Configuration.html:174
+#: share/html/Admin/Tools/Configuration.html:175
msgid "Mason template search order"
-msgstr ""
+msgstr "Mason sablon keresési sorrend"
-#: share/html/Elements/RT__CustomField/ColumnMap:82
+#: share/html/Elements/RT__CustomField/ColumnMap:77
msgid "MaxValues"
msgstr ""
-#: lib/RT/Config.pm:332
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr ""
+
+#: lib/RT/Config.pm:368
msgid "Maximum inline message length"
+msgstr "Maximális megjelenítendő üzenethossz"
+
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
msgstr ""
#: lib/RT/Date.pm:95
msgid "May"
msgstr "Máj"
-#: NOT FOUND IN SOURCE
-msgid "May."
-msgstr "máj."
-
-#: share/html/Elements/QuickCreate:64
+#: share/html/Elements/QuickCreate:65
msgid "Me"
-msgstr ""
+msgstr "Én"
-#: share/html/Elements/RT__Group/ColumnMap:61
+#: share/html/Elements/RT__Group/ColumnMap:56
msgid "Member"
-msgstr ""
+msgstr "Tag"
-#: lib/RT/Transaction.pm:814
#. ($value)
+#: lib/RT/Transaction.pm:1111
msgid "Member %1 added"
-msgstr "Tag hozzáadva"
+msgstr "Tag %1 hozzáadva"
-#: lib/RT/Transaction.pm:853
#. ($value)
+#: lib/RT/Transaction.pm:1153
msgid "Member %1 deleted"
-msgstr "Tag törölve"
+msgstr "Tag %1 törölve"
-#: lib/RT/Group.pm:946
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
msgid "Member added: %1"
msgstr "Tag hozzáadva: %1"
-#: lib/RT/Group.pm:1092
+#: lib/RT/Group.pm:1315
msgid "Member deleted"
msgstr "Tag törölve"
-#: lib/RT/Group.pm:1096
+#: lib/RT/Group.pm:1286
msgid "Member not deleted"
msgstr "Tag nincs törölve"
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr "Tagja a"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "MemberOf"
-msgstr ""
+msgstr "Felmenők"
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "Members"
msgstr "Tagok"
-#: lib/RT/Transaction.pm:811
#. ($value)
+#: lib/RT/Transaction.pm:1108
msgid "Membership in %1 added"
msgstr "%1 tag hozzáadva"
-#: lib/RT/Transaction.pm:850
#. ($value)
+#: lib/RT/Transaction.pm:1150
msgid "Membership in %1 deleted"
msgstr "%1-beli tagság törölve"
-#: share/html/Elements/Tabs:308
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
msgid "Memberships"
msgstr "Tagságok"
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr ""
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
msgid "Memberships of the user %1"
msgstr "%1 felhasználó tagságai"
-#: lib/RT/Ticket.pm:2696
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr "Beolvasztás"
+
+#: lib/RT/Ticket.pm:1941
msgid "Merge Successful"
msgstr "Beolvasztás sikeres"
-#: lib/RT/Ticket.pm:2717
+#: lib/RT/Ticket.pm:1821
msgid "Merge failed. Couldn't set EffectiveId"
msgstr "Beolvasztás sikertelen Konnte EffectiveId nicht setztn"
-#: lib/RT/Ticket.pm:2731
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1840
msgid "Merge failed. Couldn't set Status"
msgstr "Beolvasztás sikertelen Konnte EffectiveId nicht setztn"
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
+#: share/html/Ticket/Elements/EditMerge:54
msgid "Merge into"
msgstr "Beolvasztani ebbe"
-#: lib/RT/Transaction.pm:817
#. ($value)
+#: lib/RT/Transaction.pm:1114
msgid "Merged into %1"
msgstr "Beolvasztva %1-be"
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
msgid "Message"
msgstr "Üzenet szövege"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
+#: share/html/Elements/ShowTransactionAttachments:149
msgid "Message body is not shown because it is too large."
-msgstr ""
+msgstr "Az üzenet tartalma nem került megjelenítésre, mert túl hosszú."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
+#: share/html/Elements/ShowTransactionAttachments:141
msgid "Message body is not shown because sender requested not to inline it."
-msgstr ""
+msgstr "Az üzenet tartalma nem került megjelenítésre, mert a küldő nem megjelenítendőnek jelölte."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
+#: share/html/Elements/ShowTransactionAttachments:287
msgid "Message body not shown because it is not plain text."
-msgstr ""
+msgstr "Az üzenet tartalma nem került megjelenítésre, mert nem egyszerű szöveg."
-#: lib/RT/Config.pm:260
+#: lib/RT/Config.pm:297
msgid "Message box height"
-msgstr ""
+msgstr "Üzenetszerkesztő magassága"
-#: lib/RT/Config.pm:251
+#: lib/RT/Config.pm:288
msgid "Message box width"
-msgstr ""
-
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr ""
+msgstr "Üzenetszerkesztő szélessége"
-#: lib/RT/Ticket.pm:2296
+#: lib/RT/Ticket.pm:1624
msgid "Message could not be recorded"
msgstr "A sor nem hozható létre"
-#: sbin/rt-email-digest:291
+#: sbin/rt-email-digest:286
msgid "Message for user"
msgstr ""
-#: lib/RT/Ticket.pm:2299
+#: lib/RT/Ticket.pm:3107
msgid "Message recorded"
msgstr "Üzenet rögzítve"
-#: lib/RT/Installer.pm:150
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr ""
+
+#: lib/RT/Installer.pm:144
msgid "Minimum password length"
msgstr "Jelszó minimális hossza"
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr ""
+
#: share/html/Elements/SelectTimeUnits:50
msgid "Minutes"
-msgstr "perc"
+msgstr "Perc"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
msgid "Miscellaneous"
msgstr ""
-#: lib/RT/Record.pm:974
+#: lib/RT/Record.pm:1042
msgid "Missing a primary key?: %1"
msgstr ""
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
msgid "Mobile"
msgstr "Mobil"
-#: share/html/Elements/RT__User/ColumnMap:96
+#: share/html/Elements/RT__User/ColumnMap:91
msgid "Mobile Phone"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "MobilePhone"
-msgstr "MobilSzám"
-
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
msgid "Modify"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to all %1"
-msgstr "Változtassa meg a %1-re vonatkozó egyéni mezõket!"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Group Rights"
-msgstr "Csoportjogok módosítása"
+msgstr "Módosítás"
#: share/html/Admin/Groups/Members.html:108
msgid "Modify Members"
msgstr "Tagok módosítása"
-#: NOT FOUND IN SOURCE
-msgid "Modify Rights"
-msgstr "Jogok módosítása"
-
-#: lib/RT/Queue.pm:100
+#: lib/RT/Queue.pm:110
msgid "Modify Scrip templates"
-msgstr ""
+msgstr "Módosíthatja a scrip sablonokat"
-#: lib/RT/Queue.pm:103
+#: lib/RT/Queue.pm:113
msgid "Modify Scrips"
-msgstr ""
+msgstr "Módosíthatja a scrip-eket"
-#: NOT FOUND IN SOURCE
-msgid "Modify User Rights"
-msgstr "Felhasználói jogok módosítása"
-
-#: share/html/Admin/Queues/CustomField.html:63
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
msgid "Modify a CustomField for queue %1"
-msgstr "Változtassa meg a(z) %1 sor egyéni mezõjét!"
-
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr ""
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr ""
+msgstr "A(z) %1 sor egyéni mezőjének módosítása"
-#: share/html/Elements/Tabs:162
+#: share/html/Elements/Tabs:172
msgid "Modify and Create Classes"
msgstr ""
-#: share/html/Elements/Tabs:167
+#: share/html/Elements/Tabs:177
msgid "Modify and Create Custom Fields for Articles"
msgstr ""
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
msgid "Modify article #%1"
-msgstr ""
+msgstr "A(z) #%1 cikk módosítása"
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
#. ($CF->Name)
#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
msgid "Modify associated objects for %1"
-msgstr ""
+msgstr "A(z) %1-vel összefüggő objektumok módosítása"
-#: lib/RT/Queue.pm:98
-msgid "Modify custom field values"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
msgstr ""
-#: share/html/Ticket/ModifyDates.html:48
-#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
-msgstr "%1. számú probléma idõadatainak módosítása"
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
+msgid "Modify custom field values"
+msgstr "Módosíthatja az egyéni mezők értékét"
-#: share/html/Ticket/ModifyDates.html:57
#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
msgstr "%1. számú probléma idõadatainak módosítása"
-#: share/html/Elements/Tabs:202
+#: share/html/Elements/Tabs:217
msgid "Modify global article topics"
-msgstr ""
+msgstr "Globális cikk témák módosítása"
-#: share/html/Elements/Tabs:124
+#: share/html/Elements/Tabs:134
msgid "Modify global custom fields"
-msgstr ""
+msgstr "Globális egyéni mezők módosítása"
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
msgid "Modify global group rights"
-msgstr "Változtassa meg az általános csoportjogokat!"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify global group rights."
-msgstr "Változtassa meg az általános csoportjogokat!"
+msgstr "Általános csoportjogok megváltoztatása"
#: share/html/Admin/Global/Topics.html:55
msgid "Modify global topics"
-msgstr ""
+msgstr "Globális témák módosítása"
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
msgid "Modify global user rights"
-msgstr "Változtassa meg az általános felhasználói jogokat!"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify global user rights."
-msgstr "Változtassa meg az általános felhasználói jogokat!"
+msgstr "Globális felhasználói jogok megváltoztatása"
-#: lib/RT/Group.pm:102
+#: lib/RT/Group.pm:96
msgid "Modify group dashboards"
-msgstr ""
+msgstr "Csoport-faliújságot módosíthat"
-#: lib/RT/Group.pm:95
+#: lib/RT/Group.pm:89
msgid "Modify group membership roster"
-msgstr ""
+msgstr "Felhasználók csoporttagságát módosíthatja"
-#: lib/RT/Group.pm:94
+#: lib/RT/Group.pm:88
msgid "Modify group metadata or delete group"
-msgstr ""
+msgstr "Törölheti a csoportot, módosíthatja az alapadatait (Globális jogként: új csoportot is létrehozhat)"
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
msgid "Modify group rights for Class %1"
-msgstr ""
+msgstr "A %1 Osztályra vonatkozó csoport jogok módosítása"
-#: share/html/Admin/CustomFields/GroupRights.html:70
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
msgid "Modify group rights for custom field %1"
-msgstr "Változztassa meg a(z) %1 sor csoportjogait!"
+msgstr "Csoportok [%1] egyéni mezőre vonatkozó jogainak megváltoztatása"
-#: share/html/Admin/Groups/GroupRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
msgid "Modify group rights for group %1"
-msgstr "Módosítsa a(z) %1 csoport jogait"
+msgstr "A(z) %1 csoport csoportjogainak módosítása"
-#: share/html/Admin/Queues/GroupRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
msgid "Modify group rights for queue %1"
-msgstr "Változtassa meg a %1 sor csoportjogait!"
+msgstr "A %1 sorra vonatkozó csoportjogok módosítása"
-#: lib/RT/Class.pm:94
+#: lib/RT/Class.pm:95
msgid "Modify metadata and custom fields for this class"
-msgstr ""
+msgstr "Módosíthatja az osztály metaadatait és egyéni mezőit"
-#: lib/RT/System.pm:82
+#: lib/RT/System.pm:86
msgid "Modify one's own RT account"
-msgstr ""
+msgstr "Módosíthatja saját adatait"
#: lib/RT/Class.pm:92
msgid "Modify or delete articles in this class"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify people related to queue %1"
-msgstr "Változtassa meg a %1 sorhoz tarozó részvevõket!"
+msgstr "Módosíthat vagy törlhet cikket"
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
#. ($Ticket->Id)
#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
msgid "Modify people related to ticket #%1"
msgstr "A %1. számú problémában érintett személyek változtatása"
-#: lib/RT/Dashboard.pm:88
+#: lib/RT/Dashboard.pm:87
msgid "Modify personal dashboards"
-msgstr ""
+msgstr "Módosíthatja a saját faliújságát"
-#: lib/RT/Queue.pm:96
+#: lib/RT/Queue.pm:106
msgid "Modify queue watchers"
+msgstr "Módosíthatja a sor résztvevőinek listáját"
+
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
msgstr ""
-#: share/html/Admin/Queues/Scrips.html:64
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
msgid "Modify scrips for queue %1"
-msgstr "Változtassa meg a(z) %1 sor Scripjeit"
+msgstr "A(z) %1 sorhoz tartozó Scripek módosítása"
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
msgid "Modify scrips which apply to all queues"
-msgstr "Változtassa meg a minden sorra vonatkozó scripeket!"
+msgstr "A minden sorra érvényes scripek módosítása"
-#: lib/RT/Dashboard.pm:83
+#: lib/RT/Dashboard.pm:82
msgid "Modify system dashboards"
-msgstr ""
+msgstr "Rendszer-faliújságot módosíthat"
-#: share/html/Admin/Global/Template.html:90
#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
msgid "Modify template %1"
-msgstr "Hozzon létre egy sablont!"
+msgstr "%1 sablon módosítása"
-#: share/html/Admin/Queues/Template.html:114
#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
msgid "Modify template %1 for queue %2"
-msgstr ""
+msgstr "A %2 sorhoz tartozó %1 sablon módosítása"
#: share/html/Admin/Global/Templates.html:53
msgid "Modify templates which apply to all queues"
-msgstr "Változtassa meg az általános sablonokat!"
+msgstr "Az általános sablonok megváltoztatása"
-#: share/html/Admin/Articles/Classes/Modify.html:126
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
msgid "Modify the Class %1"
-msgstr ""
+msgstr "A(z) %1 osztály módosítása"
-#: share/html/Dashboards/Queries.html:84
#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
msgid "Modify the content of dashboard %1"
-msgstr ""
+msgstr "A(z) %1 faliújság tartalmának módosítása"
-#: share/html/Dashboards/Modify.html:126
#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
msgid "Modify the dashboard %1"
-msgstr ""
+msgstr "A(z) %1 faliújság módosítása"
-#: share/html/Elements/Tabs:197
+#: share/html/Elements/Tabs:207
msgid "Modify the default \"RT at a glance\" view"
-msgstr ""
+msgstr "Az alapértelmezett RT kezdőlap módosítása"
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
msgid "Modify the group %1"
msgstr "A %1 csoport módosítása"
-#: share/html/Dashboards/Subscription.html:284
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
msgid "Modify the subscription to dashboard %1"
-msgstr ""
+msgstr "A(z) %1 faliújság feliratkozásainak módosítása"
-#: share/html/Admin/Users/Modify.html:290
#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
msgid "Modify the user %1"
msgstr "%1 felhasználó módosítása"
-#: share/html/Articles/Article/Search.html:78
+#: share/html/Articles/Article/Search.html:82
msgid "Modify this search..."
-msgstr ""
+msgstr "Lekérdezési feltételek módosítása..."
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
-
-#: share/html/Ticket/ModifyAll.html:58
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
msgid "Modify ticket # %1"
-msgstr "%1. számú probléma adatainak módosítása"
+msgstr "%1. számú jegy módosítása"
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
msgid "Modify ticket #%1"
-msgstr "%1. számú probléma alapadatainak módosítása"
+msgstr "%1. számú jegy módosítása"
-#: lib/RT/Queue.pm:116
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr "Módosíthatja a már tulajdonossal rendelkező jegyek tulajdonosát"
+
+#: lib/RT/Queue.pm:126
msgid "Modify tickets"
-msgstr ""
+msgstr "Módosíthatja a jegyek alapadatait"
-#: share/html/Admin/Articles/Classes/Topics.html:59
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
msgid "Modify topic for %1"
-msgstr ""
+msgstr "A(z) %1 témájának módosítása"
-#: lib/RT/Class.pm:95
+#: lib/RT/Class.pm:96
msgid "Modify topic hierarchy associated with this class"
-msgstr ""
+msgstr "Témákat módosíthat, törölhet vagy hozhat létre; módosíthatja hierarchiájukat"
#: lib/RT/Class.pm:93
msgid "Modify topics for articles in this class"
-msgstr ""
+msgstr "Módosíthatja a cikkek témáit"
-#: share/html/Admin/Articles/Classes/UserRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
msgid "Modify user rights for class %1"
-msgstr ""
+msgstr "A(z) %1 osztályhoz tartozó felhasználói jogok módosítása"
-#: share/html/Admin/CustomFields/UserRights.html:68
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
msgid "Modify user rights for custom field %1"
-msgstr ""
+msgstr "Felhasználók [%1] egyéni mezőre vonatkozó jogainak módosítása"
-#: share/html/Admin/Groups/UserRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
msgid "Modify user rights for group %1"
-msgstr "Változtassa meg a(z) %1 csoport jogait!"
+msgstr "A(z) %1 csoportra érvényes felhasználói jogok módosítása"
-#: share/html/Admin/Queues/UserRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
msgid "Modify user rights for queue %1"
-msgstr "Változtassa meg a(z) %1 sor felhasználói jogait!"
+msgstr "A(z) %1 sorra érvényes felhasználói jogok módosítása"
-#: share/html/Ticket/ModifyPeople.html:60
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
msgid "Modify who receives mail for ticket #%1"
-msgstr ""
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr ""
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr ""
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr ""
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr ""
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr ""
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr ""
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr ""
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr ""
+msgstr "A(z) #%1 jegy levelezési beállításainak módosítása"
-#: share/html/Admin/Tools/Configuration.html:220
+#: share/html/Admin/Tools/Configuration.html:247
msgid "Module"
-msgstr ""
+msgstr "Modul"
#: lib/RT/Date.pm:107
msgid "Mon"
-msgstr "Hétf"
-
-#: NOT FOUND IN SOURCE
-msgid "Mon."
msgstr "H"
-#: share/html/Dashboards/Subscription.html:106
+#: share/html/Dashboards/Subscription.html:107
msgid "Monday"
msgstr "Hétfő"
#: share/html/Dashboards/Subscription.html:100
msgid "Monday through Friday"
+msgstr "Hétfőtől Péntekig"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
msgid "Monthly"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "More about %1"
-msgstr "További részletek %1 felhasználóról"
-
-#: share/html/Ticket/Elements/ShowRequestor:67
+#: share/html/Ticket/Elements/ShowRequestor:61
msgid "More about the requestors"
-msgstr ""
+msgstr "További részletek a beküldőről"
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
-msgstr "Lefelé mozgatni"
+#: share/html/Elements/RT__Scrip/ColumnMap:140
+msgid "Move"
+msgstr "Mozgatás"
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Move here"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr "Felfelé mozgatni"
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr ""
-
-#: lib/RT/User.pm:167
+#: lib/RT/User.pm:170
msgid "Must specify 'Name' attribute"
-msgstr ""
+msgstr "A 'Name' attribútumot kötelező megadni"
-#: share/html/SelfService/Elements/MyRequests:62
#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
msgid "My %1 tickets"
-msgstr "%1 problémáim"
+msgstr "%1 jegyeim"
-#: share/html/Elements/Tabs:458
+#: share/html/Elements/Tabs:555
msgid "My Approvals"
-msgstr ""
+msgstr "Jóváhagyásaim"
-#: share/html/Elements/Tabs:436
+#: share/html/Elements/Tabs:539
msgid "My Day"
-msgstr ""
+msgstr "Mai Napom"
-#: share/html/Elements/Tabs:443
+#: share/html/Elements/Tabs:546
msgid "My Reminders"
-msgstr ""
+msgstr "Emlékeztetőim"
-#: etc/initialdata:615
+#: etc/initialdata:852
msgid "My Tickets"
msgstr ""
#: share/html/Approvals/index.html:48
msgid "My approvals"
-msgstr "Lezárás"
+msgstr "Jóváhagyásaim"
+
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr ""
#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
msgid "My dashboards"
-msgstr "Saját dashbordjaim"
+msgstr "Saját faliújságjaim"
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
-msgid "My reminders"
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
msgstr ""
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
+msgid "My reminders"
+msgstr "Emlékeztetőim"
+
#: share/html/Articles/Article/Elements/SelectSavedSearches:54 share/html/Elements/SavedSearches:54 share/html/Search/Elements/SearchPrivacy:55
msgid "My saved searches"
msgstr "Saját lekérdezések"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MyAdminQueues"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:634
+#: etc/RT_Config.pm:1245 etc/initialdata:871
msgid "MyReminders"
msgstr ""
#: lib/RT/Installer.pm:68
msgid "MySQL"
-msgstr "MySQL"
+msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MySupportQueues"
msgstr ""
@@ -5043,71 +5122,59 @@ msgstr ""
msgid "NEWLINE"
msgstr "ÚJSOR"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
msgid "Name"
msgstr "Név"
-#: lib/RT/Config.pm:177
+#: lib/RT/Config.pm:186
msgid "Name and email address"
-msgstr ""
+msgstr "Név és email cím"
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
msgid "Name in use"
msgstr "A felhasználói név már foglalt"
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
+msgstr ""
+
#: share/html/Articles/Article/Elements/ShowSavedSearches:55
msgid "Name:"
-msgstr ""
+msgstr "Név:"
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "Never"
msgstr "Soha"
-#: share/html/Elements/RT__Ticket/ColumnMap:251
+#: share/html/Elements/RT__Ticket/ColumnMap:261
msgid "New"
msgstr "Új"
-#: share/html/Elements/Tabs:810
+#: share/html/Elements/Tabs:903
msgid "New Article"
-msgstr ""
+msgstr "Új cikk"
-#: share/html/Elements/Tabs:421
+#: share/html/Elements/Tabs:514
msgid "New Dashboard"
-msgstr ""
+msgstr "Új faliújság"
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
msgid "New Links"
msgstr "Új kapcsolatok"
-#: NOT FOUND IN SOURCE
-msgid "New Password"
-msgstr "Új jelszó"
-
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
msgid "New Pending Approval"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "New Query"
-msgstr "Új lekérdezés"
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr "Új várakozó jóváhagyás (HTML)"
-#: share/html/Elements/Tabs:426
+#: share/html/Elements/Tabs:521
msgid "New Search"
-msgstr "Új keresés"
-
-#: NOT FOUND IN SOURCE
-msgid "New custom field"
-msgstr "Új egyéni mezõ"
-
-#: NOT FOUND IN SOURCE
-msgid "New dashboard"
-msgstr "Új dashboard"
+msgstr "Új Lekérdezés"
-#: NOT FOUND IN SOURCE
-msgid "New group"
-msgstr "Új csoport"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
msgid "New messages"
msgstr "Új üzenetek"
@@ -5115,106 +5182,83 @@ msgstr "Új üzenetek"
msgid "New password"
msgstr "Új jelszó"
-#: lib/RT/User.pm:782
+#: lib/RT/User.pm:779
msgid "New password notification sent"
msgstr "Új jelszó értesítő lett elküldve"
-#: NOT FOUND IN SOURCE
-msgid "New queue"
-msgstr "Új sor"
-
-#: share/html/Ticket/Elements/Reminders:116
+#: share/html/Ticket/Elements/Reminders:119
msgid "New reminder:"
msgstr "Új emlékeztető:"
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr "Új jogok"
-
-#: NOT FOUND IN SOURCE
-msgid "New scrip"
-msgstr "Új Scrip"
-
-#: NOT FOUND IN SOURCE
-msgid "New template"
-msgstr "Új sablon"
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
msgid "New ticket"
-msgstr "Új probléma"
+msgstr "Új jegy"
-#: lib/RT/Ticket.pm:2677
+#: lib/RT/Ticket.pm:1776
msgid "New ticket doesn't exist"
-msgstr "Az új probléma nem létezik"
+msgstr "Az új jegy nem létezik"
-#: lib/RT/Ticket.pm:311
#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
msgid "New tickets can not have status '%1' in this queue."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "New user"
-msgstr "Új felhasználó"
-
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr ""
+msgstr "Ebben a sorban nem lehet '%1' státusza az új jegyeknek."
#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
msgid "New watchers"
-msgstr "Új résztvevõk"
+msgstr "Új résztvevők"
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
msgid "Next"
-msgstr "Következõ"
-
-#: NOT FOUND IN SOURCE
-msgid "Next Page"
-msgstr "Következõ oldal"
+msgstr "Következő"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:96
msgid "NickName"
msgstr "Becenév"
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
msgid "Nickname"
msgstr "Becenév"
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
msgid "No"
+msgstr "Nem"
+
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
msgstr ""
-#: lib/RT/SharedSetting.pm:241
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
msgid "No %1 loaded"
-msgstr ""
+msgstr "Nincs \"%1\" betöltve"
-#: share/html/SelfService/Article/Search.html:66
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
msgid "No Articles match %1"
-msgstr ""
+msgstr "Nincs \"%1\"-el egyező cikk"
#: share/html/Admin/Articles/Classes/GroupRights.html:62 share/html/Admin/Articles/Classes/UserRights.html:61 share/html/Admin/CustomFields/UserRights.html:62
msgid "No Class defined"
-msgstr ""
+msgstr "Nincs osztály definiálva"
#: share/html/Admin/Articles/Classes/index.html:54
msgid "No Classes matching search criteria found."
-msgstr ""
+msgstr "Nincs a lekérdezési feltételeknek megfelelő osztály."
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
msgid "No CustomField"
-msgstr "Nincs egyéni mezõ"
+msgstr "Nincs egyéni mező"
#: share/html/Admin/CustomFields/GroupRights.html:62
msgid "No CustomField defined"
-msgstr "Nincs egyéni mezõ meghatározva"
+msgstr "Nincs egyéni mező meghatározva"
#: share/html/Admin/Groups/GroupRights.html:62 share/html/Admin/Groups/UserRights.html:63
msgid "No Group defined"
msgstr "Nincs csoport meghatározva"
-#: lib/RT/Tickets_SQL.pm:290
+#: lib/RT/Tickets.pm:3050
msgid "No Query"
msgstr ""
@@ -5222,19 +5266,19 @@ msgstr ""
msgid "No Queue defined"
msgstr "Nincs sor meghatározva"
-#: bin/rt-crontool:124
+#: bin/rt-crontool:113
msgid "No RT user found. Please consult your RT administrator."
msgstr ""
-#: NOT FOUND IN SOURCE
-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"
-
-#: share/html/Search/Elements/ResultsRSSView:125
+#: share/html/Search/Elements/ResultsRSSView:103
msgid "No Subject"
msgstr "Nincs tárgy"
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr "Nincs tárgy felülírás"
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
msgid "No Template"
msgstr "Nincs sablon"
@@ -5242,169 +5286,180 @@ msgstr "Nincs sablon"
msgid "No action"
msgstr ""
-#: lib/RT/Record.pm:969
+#: lib/RT/Record.pm:1037
msgid "No column specified"
-msgstr "Nincs <b>sor</b> megadva!"
+msgstr "Nincs oszlop megadva"
-#: share/html/Ticket/Elements/ShowRequestor:84
+#: share/html/Ticket/Elements/ShowRequestor:79
msgid "No comment entered about this user"
msgstr "Nincs kiegészítés tárolva"
-#: NOT FOUND IN SOURCE
-msgid "No dashboards."
-msgstr "Nincs dasboard."
-
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
msgid "No description for %1"
msgstr "Nincs leírás a(z) %1-hez"
-#: share/html/SelfService/Error.html:69
-msgid "No details"
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
msgstr ""
-#: lib/RT/Users.pm:182
+#: lib/RT/Users.pm:181
msgid "No group specified"
-msgstr "Nincs <b>csoport</b> megadva!"
+msgstr "Nincs <b>csoport</b> megadva"
-#: share/html/Admin/Groups/index.html:80
+#: share/html/Admin/Groups/index.html:75
msgid "No groups matching search criteria found."
-msgstr "Nincs a keresési feltételeknek megfeleõ csoport."
+msgstr "Nincs a lekérdezési feltételeknek megfelelő csoport."
-#: lib/RT/Attachment.pm:746
+#: lib/RT/Attachment.pm:813
msgid "No key suitable for encryption"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
msgstr ""
-#: lib/RT/Ticket.pm:2234
+#: lib/RT/Ticket.pm:1559
msgid "No message attached"
-msgstr ""
+msgstr "Nincs csatolt üzenet"
-#: lib/RT/CustomField.pm:464
+#: lib/RT/CustomField.pm:460
msgid "No name provided"
msgstr ""
-#: lib/RT/Attachment.pm:726
+#: lib/RT/Attachment.pm:795
msgid "No need to encrypt"
msgstr ""
-#: lib/RT/User.pm:851
+#: lib/RT/User.pm:848
msgid "No password set"
msgstr "Nincs jelszó megadva"
-#: lib/RT/Queue.pm:401
+#: lib/RT/Queue.pm:172
msgid "No permission to create queues"
msgstr "Nincs joga sort létrehozni"
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
msgid "No permission to create tickets in the queue '%1'"
-msgstr "Nincs joga a(z) '%1' sorban problémát létrehozni"
-
-#: NOT FOUND IN SOURCE
-msgid "No permission to create users"
-msgstr "Nincs joga felhasználót létrehozni"
+msgstr "Nincs joga a(z) '%1' sorban jegyet létrehozni"
-#: share/html/SelfService/Display.html:175
+#: share/html/SelfService/Display.html:145
msgid "No permission to display that ticket"
-msgstr "Nincs jogosultsága az adott probléma megtekintésére"
+msgstr "Nincs joga ezt a jegyet megtekinteni"
#: share/html/Articles/Article/Delete.html:92
msgid "No permission to modify article"
-msgstr ""
+msgstr "Nincs joga a cikket módosítani"
-#: share/html/Search/Elements/EditSearches:243
+#: share/html/Search/Elements/EditSearches:246
msgid "No permission to save system-wide searches"
msgstr ""
-#: lib/RT/User.pm:1378
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
msgid "No permission to set preferences"
msgstr ""
-#: share/html/Articles/Article/Edit.html:324
+#: share/html/Articles/Article/Edit.html:283
msgid "No permission to view Article"
-msgstr ""
+msgstr "Nincs joga a cikket megnézni"
-#: share/html/SelfService/Update.html:108
+#: share/html/SelfService/Update.html:112
msgid "No permission to view update ticket"
-msgstr "Nincs joga ezt a problémát aktualizálni"
+msgstr "Nincs joga ezt a jegyet aktualizálni"
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr "Nincs <b>felelõs</b> megadva!"
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
msgid "No principals selected."
-msgstr "Nincs vezetõ kiválasztva."
+msgstr "Nincs vezető kiválasztva."
-#: share/html/Admin/Users/GnuPG.html:69
+#: share/html/Admin/Users/Keys.html:69
msgid "No private key"
msgstr ""
-#: share/html/Admin/Queues/index.html:56
+#: share/html/Admin/Queues/index.html:75
msgid "No queues matching search criteria found."
-msgstr "Nem található a keresési fletételeknek megfelelõ sor"
+msgstr "Nem található a lekérdezési feltételeknek megfelelő sor."
-#: lib/RT/ACE.pm:217
+#: lib/RT/ACE.pm:200
msgid "No right specified"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "No rights found"
msgstr "Nem találhatók jogok"
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
-msgstr "Nincsenek jogok engedélyezve."
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
+msgstr ""
-#: share/html/Search/Bulk.html:258
+#: share/html/Search/Bulk.html:234
msgid "No search to operate on."
-msgstr "Nincs feldolgozható keresési lista."
+msgstr "Nincs feldolgozható lekérdezési lista."
-#: share/html/Elements/RT__Ticket/ColumnMap:101
+#: share/html/Elements/RT__Ticket/ColumnMap:118
msgid "No subject"
msgstr "(nincs tárgy)"
-#: lib/RT/User.pm:1649
+#: lib/RT/User.pm:1825
msgid "No such key or it's not suitable for signing"
msgstr ""
-#: share/html/Search/Chart:140
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr ""
+
+#: share/html/Search/Chart:167
msgid "No tickets found."
msgstr ""
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
msgid "No transaction type specified"
-msgstr "Nincs <b>értesítési típus</b> megadva!"
+msgstr "Nincs <b>tranzakció típus</b> megadva"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
msgid "No usable keys."
-msgstr ""
+msgstr "Nincs(enek) használható kulcs(ok)."
-#: share/html/Admin/Users/index.html:91
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
msgid "No users matching search criteria found."
-msgstr "Nincs a keresési feltételeknek megfeleõ felhasználó."
+msgstr "Nincs a lekérdezési feltételeknek megfelelő felhasználó."
+
+#: lib/RT/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
+msgstr ""
+
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
+msgstr ""
-#: lib/RT/Record.pm:966
+#: lib/RT/Record.pm:1034
msgid "No value sent to _Set!"
msgstr ""
-#: share/html/Elements/QuickCreate:65
+#: share/html/Elements/QuickCreate:66
msgid "Nobody"
msgstr "Senki"
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
msgid "None"
msgstr ""
-#: lib/RT/Record.pm:971
+#: lib/RT/Record.pm:1039
msgid "Nonexistant field?"
-msgstr "Nem létezõ mezõ?"
+msgstr "Nem létező mező?"
+
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr ""
-#: lib/RT/CustomField.pm:500
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr "Nem alkalmazott scrip-ek"
+
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
msgid "Not found"
msgstr ""
@@ -5412,7 +5467,7 @@ msgstr ""
msgid "Not logged in."
msgstr "Nincs bejelentkezve."
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
msgid "Not set"
msgstr "Nincs megadva"
@@ -5420,39 +5475,35 @@ msgstr "Nincs megadva"
msgid "Not using a mobile browser?"
msgstr ""
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr ""
-
#: share/html/Approvals/Elements/Approve:95
msgid "Notes"
msgstr "Megjegyzések"
-#: lib/RT/User.pm:784
+#: lib/RT/User.pm:781
msgid "Notification could not be sent"
-msgstr "Értesítést nem sikerült elküldeni."
+msgstr "Az értesítést nem sikerült elküldeni"
#: etc/initialdata:57
msgid "Notify AdminCcs"
-msgstr "AdminCCs értesítése"
+msgstr "Belső másolatot kapók értesítése"
#: etc/initialdata:53
msgid "Notify AdminCcs as Comment"
-msgstr "AdminCCs értesítése kiegészítésként"
+msgstr "Belső másolatot kapók értesítése kiegészítésként"
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
msgid "Notify Ccs"
-msgstr ""
+msgstr "Ügyfél másolatot kapók értesítése"
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
msgid "Notify Ccs as Comment"
-msgstr ""
+msgstr "Ügyfél másolatot kapók értesítése kiegészítésként"
-#: etc/initialdata:84
+#: etc/initialdata:91
msgid "Notify Other Recipients"
msgstr "Más címzettek értesítése"
-#: etc/initialdata:80
+#: etc/initialdata:87
msgid "Notify Other Recipients as Comment"
msgstr "Más címzettek értesítése kiegészítésként"
@@ -5460,15 +5511,19 @@ msgstr "Más címzettek értesítése kiegészítésként"
msgid "Notify Owner"
msgstr "A tulajdonos értesítése"
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr "Tulajdonos és belső másolatot kapók értesítése"
+
#: etc/initialdata:37
msgid "Notify Owner as Comment"
msgstr "A tulajdonos értesítése kiegészítésként"
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
msgid "Notify Owner of their rejected ticket"
-msgstr ""
+msgstr "Értesítse a tulajdonosokat az elutasított jegyeikről"
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
msgstr ""
@@ -5476,61 +5531,49 @@ msgstr ""
msgid "Notify Owner of their ticket has been approved by some or all approvers"
msgstr ""
-#: etc/initialdata:76
-msgid "Notify Owner, Requestors, Ccs and AdminCcs"
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
msgstr ""
-#: etc/initialdata:72
+#: etc/initialdata:83
+msgid "Notify Owner, Requestors, Ccs and AdminCcs"
+msgstr "Minden résztvevő értesítése"
+
+#: etc/initialdata:79
msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
-msgstr ""
+msgstr "Minden résztvevő értesítése kiegészítésként"
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
msgid "Notify Owners and AdminCcs of new items pending their approval"
-msgstr ""
+msgstr "A tulajdonos és a belső másolatot kapók értesítése az új jóváhagyásokról"
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
msgid "Notify Requestor of their ticket has been approved by all approvers"
msgstr ""
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
msgid "Notify Requestor of their ticket has been approved by some approver"
msgstr ""
#: etc/initialdata:33
msgid "Notify Requestors"
-msgstr "Beküldõ értesítése"
+msgstr "Beküldő értesítése"
-#: etc/initialdata:67
+#: etc/initialdata:74
msgid "Notify Requestors and Ccs"
-msgstr "A beküldõ és a tájékoztatást kapó értesítése"
+msgstr "A beküldő és az ügyfél értesítése"
-#: etc/initialdata:62
+#: etc/initialdata:69
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"
-
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs"
-msgstr "Minden résztvevõ tájékozatatása"
+msgstr "A beküldő és az ügyfél értesítése kiegészítésként"
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs as Comment"
-msgstr "Minden résztvevõ értesítése kiegészítésként"
-
-#: lib/RT/Config.pm:361
+#: lib/RT/Config.pm:403
msgid "Notify me of unread messages"
-msgstr ""
+msgstr "Értesítsen az olvasatlan üzenetekről"
#: lib/RT/Date.pm:101
msgid "Nov"
-msgstr "Nov"
-
-#: NOT FOUND IN SOURCE
-msgid "Nov."
-msgstr "nov."
-
-#: NOT FOUND IN SOURCE
-msgid "Number of search results"
-msgstr "Találatok száma"
+msgstr ""
#: share/html/Search/Elements/SelectAndOr:49
msgid "OR"
@@ -5538,25 +5581,29 @@ msgstr "VAGY"
#: share/html/Admin/Tools/Configuration.html:142
msgid "Object"
-msgstr ""
+msgstr "Objektum"
-#: lib/RT/Record.pm:335
+#: lib/RT/Record.pm:358
msgid "Object could not be created"
msgstr "Objekum nem hozható létre"
-#: lib/RT/Record.pm:126
+#: lib/RT/Record.pm:131
msgid "Object could not be deleted"
msgstr "Az objekumot nem sikerült törölni"
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
msgid "Object created"
msgstr "Objektum létehozva"
-#: lib/RT/Record.pm:123
+#: lib/RT/Record.pm:128
msgid "Object deleted"
msgstr "Objektum törölve"
-#: lib/RT/CustomField.pm:1416
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1599
msgid "Object type mismatch"
msgstr ""
@@ -5568,226 +5615,221 @@ msgstr ""
msgid "Oct"
msgstr "Okt"
-#: NOT FOUND IN SOURCE
-msgid "Oct."
-msgstr "okt."
-
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr "Offline"
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr ""
-
-#: lib/RT/Transaction.pm:400
#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
msgid "On %1, %2 wrote:"
msgstr ""
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
msgid "On Close"
-msgstr ""
+msgstr "Bezáráskor"
-#: etc/initialdata:143
+#: etc/initialdata:156
msgid "On Comment"
msgstr "Kiegészítéskor"
-#: etc/initialdata:115
+#: etc/initialdata:128
msgid "On Correspond"
msgstr "Válaszoláskor"
-#: etc/initialdata:104
+#: etc/initialdata:117
msgid "On Create"
msgstr "Létrehozáskor"
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
msgid "On Forward"
-msgstr ""
+msgstr "Továbbításkor"
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
msgid "On Forward Ticket"
-msgstr ""
+msgstr "Jegy_továbbításakor"
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
msgid "On Forward Transaction"
-msgstr ""
+msgstr "Tranzakció_továbbításakor"
-#: etc/initialdata:164
+#: etc/initialdata:177
msgid "On Owner Change"
-msgstr "Tulajdonos változásakor"
+msgstr "Tulajdonos_változásakor"
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
msgid "On Priority Change"
-msgstr "Prioritás változásakor"
+msgstr "Prioritás_változásakor"
-#: etc/initialdata:172
+#: etc/initialdata:185
msgid "On Queue Change"
-msgstr "Sor megváltozásakor"
+msgstr "Sor_megváltozásakor"
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
msgid "On Reject"
-msgstr ""
+msgstr "Visszautasítás_esetén"
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
msgid "On Reopen"
-msgstr ""
+msgstr "Újranyitáskor"
-#: etc/initialdata:178
+#: etc/initialdata:191
msgid "On Resolve"
msgstr "Megoldáskor"
-#: etc/initialdata:149
+#: etc/initialdata:162
msgid "On Status Change"
-msgstr "Státusz megváltozásakor"
+msgstr "Státusz_megváltozásakor"
-#: etc/initialdata:109
+#: etc/initialdata:122
msgid "On Transaction"
msgstr "Tranzakciónál"
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
-msgid "One-time Bcc"
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
+msgid "One-time Bcc"
+msgstr "Egyszeri titkos másolat"
+
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
msgid "One-time Cc"
-msgstr ""
+msgstr "Egyszeri másolat"
-#: lib/RT/Config.pm:281
+#: lib/RT/Config.pm:307
msgid "Only for entry, not display"
-msgstr ""
+msgstr "Csak a bevitel, nem a megjelenítés"
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
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"
+msgstr "Csak a(z) %1 után létrejött jegyek engedélyezései legyenek láthatóak"
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
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"
+msgstr "Csak a(z) %1 előtt létrejött jegyek engedélyezései legyenek láthatóak"
-#: share/html/Admin/CustomFields/index.html:72
+#: share/html/Admin/CustomFields/index.html:55
msgid "Only show custom fields for:"
-msgstr ""
+msgstr "Csak a következő csoport egyéni mezőit muatssa:"
-#: NOT FOUND IN SOURCE
-msgid "Open"
-msgstr "Nyitott"
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
+msgstr "Inaktív jegyek megnyitása"
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
msgid "Open It"
-msgstr ""
+msgstr "Megnyit"
-#: etc/initialdata:95
+#: etc/initialdata:102
msgid "Open Tickets"
-msgstr ""
+msgstr "Jegy megnyitása"
-#: share/html/Elements/MakeClicky:58
+#: share/html/Elements/MakeClicky:67
msgid "Open URL"
-msgstr ""
+msgstr "URL megnyitása"
-#: NOT FOUND IN SOURCE
-msgid "Open it"
-msgstr "Megnyit"
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr "Inaktív jegyek megnyitása"
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
msgid "Open tickets"
-msgstr "Nyitott problémák"
+msgstr "Nyitott jegyek"
-#: etc/initialdata:96
+#: etc/initialdata:103
msgid "Open tickets on correspondence"
msgstr ""
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:61
msgid "Option"
-msgstr ""
+msgstr "Opció"
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
+#: share/html/Prefs/MyRT.html:64
msgid "Options"
-msgstr ""
+msgstr "Opciók"
#: lib/RT/Installer.pm:71
msgid "Oracle"
msgstr ""
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr ""
+
#: share/html/Search/Elements/EditSort:55
msgid "Order by"
msgstr "Rendezés"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr "Cég, szervezet"
-#: share/html/Approvals/Elements/Approve:55
#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
msgid "Originating ticket: #%1"
msgstr ""
-#: lib/RT/Transaction.pm:702
+#: lib/RT/Transaction.pm:949
msgid "Outgoing email about a comment recorded"
-msgstr ""
+msgstr "A megjegyzésről szóló kimenő levél rögzítve"
-#: lib/RT/Transaction.pm:706
+#: lib/RT/Transaction.pm:953
msgid "Outgoing email recorded"
-msgstr "Kimenő email naplózva"
+msgstr "Kimenő levél rögzítve"
-#: lib/RT/Config.pm:489
+#: lib/RT/Config.pm:547
msgid "Outgoing mail"
-msgstr ""
+msgstr "Saját hozzászólások levelei"
-#: share/html/Admin/Queues/Modify.html:93
+#: share/html/Admin/Queues/Modify.html:100
msgid "Over time, priority moves toward"
-msgstr "Prioritás idõvel emelkedik"
+msgstr "A prioritás idővel emelkedik"
-#: share/html/Elements/Tabs:431
+#: share/html/Elements/Tabs:530
msgid "Overview"
-msgstr ""
+msgstr "Megtekintés"
-#: lib/RT/Queue.pm:115
+#: lib/RT/Queue.pm:125
msgid "Own tickets"
-msgstr "Saját problémák"
+msgstr "Lehet tulajdonosa egy jegynek"
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr ""
-
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
msgid "Owner"
msgstr "Tulajdonos"
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
msgid "Owner '%1' does not have rights to own this ticket."
msgstr ""
-#: lib/RT/Ticket.pm:3039
#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
msgid "Owner changed from %1 to %2"
-msgstr ""
-
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
-msgstr ""
+msgstr "Sikeres tulajdonos változtatás %1 --> %2"
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
msgid "Owner forcibly changed from %1 to %2"
-msgstr "Erõszakos tulajdonosváltás: %1 --> %2"
+msgstr "Erőszakos tulajdonosváltás: %1 --> %2"
+
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "OwnerName"
+msgstr "Tulajdonos_Neve"
+
+#: lib/RT/User.pm:105
+msgid "PGPKey"
msgstr ""
#: share/html/Elements/CollectionListPaging:65
msgid "Page"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Page %1 of %2"
-msgstr "%1/%2 oldal"
-
#: share/html/Elements/CollectionListPaging:62
msgid "Page 1 of 1"
msgstr ""
@@ -5796,144 +5838,162 @@ msgstr ""
msgid "Page not found"
msgstr "Az oldal nem található"
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
msgid "Pager"
-msgstr ""
+msgstr "Személyhívó"
-#: share/html/Elements/RT__User/ColumnMap:101
+#: share/html/Elements/RT__User/ColumnMap:96
msgid "Pager Phone"
-msgstr ""
+msgstr "Személyhívó"
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
+#: share/html/Search/Elements/SelectLinks:60
+msgid "Parent"
+msgstr "Szülő"
+
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
msgid "Parents"
-msgstr "Felmenõk"
+msgstr "Szülők"
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
msgid "Password"
msgstr "Jelszó"
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
-msgstr "Jelszó-emlékeztetõ"
-
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
msgid "Password changed"
msgstr "Jelszó megváltoztatva"
-#: lib/RT/User.pm:828
+#: lib/RT/User.pm:825
msgid "Password has not been set."
msgstr ""
-#: lib/RT/User.pm:301
#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
msgstr ""
#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
msgid "Password not printed"
msgstr ""
-#: lib/RT/User.pm:861
+#: lib/RT/User.pm:858
msgid "Password set"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Password too short"
-msgstr "A jelszó túl rövid!"
-
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
msgid "Password: %1"
msgstr "Jelszó: %1"
-#: lib/RT/User.pm:847
+#: lib/RT/User.pm:844
msgid "Password: Permission Denied"
msgstr ""
-#: etc/initialdata:463
+#: etc/initialdata:684
msgid "PasswordChange"
-msgstr ""
+msgstr "JelszóVáltozás"
-#: lib/RT/User.pm:824
+#: lib/RT/User.pm:821
msgid "Passwords do not match."
msgstr "A jelszavak nem egyeznek."
-#: lib/RT/Installer.pm:189
+#: lib/RT/Installer.pm:183
msgid "Path to sendmail"
msgstr ""
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr ""
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
msgid "People"
-msgstr "Résztvevõk"
+msgstr "Résztvevők"
-#: share/html/Admin/Queues/People.html:188
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
msgid "People related to queue %1"
-msgstr ""
+msgstr "A(z) %1 sor felhasználóinak módosítása"
-#: etc/initialdata:89
+#: etc/initialdata:96
msgid "Perform a user-defined action"
msgstr ""
-#: share/html/Admin/Elements/ModifyTemplate:60
+#: share/html/Admin/Elements/ModifyTemplate:62
msgid "Perl"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:252
+#: share/html/Admin/Tools/Configuration.html:283
msgid "Perl configuration"
msgstr "Perl konfiguráció"
-#: share/html/Admin/Tools/Configuration.html:182
+#: share/html/Admin/Tools/Configuration.html:192
msgid "Perl library search order"
-msgstr ""
+msgstr "Perl könyvtár keresési sorrend"
-#: share/html/Elements/Tabs:231
+#: share/html/Elements/Tabs:246
msgid "Permanently wipeout data from RT"
msgstr ""
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
msgid "Permission Denied"
msgstr "Hozzáférés visszautasítva"
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
msgid "Permission denied"
msgstr "Hozzáférés megtagadva"
-#: NOT FOUND IN SOURCE
-msgid "Personal Dashboards"
-msgstr "Személyes dashboard"
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
+msgid "Phone numbers"
+msgstr "Telefonszámok"
+
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Personal Groups"
-msgstr "Saját Csoportok"
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Personal groups"
-msgstr "Saját csoportok"
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Personal groups:"
-msgstr "Saját csoportok:"
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr ""
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
-msgid "Phone numbers"
-msgstr "Telefonszámok"
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr ""
+
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr ""
#: share/html/dhandler:51
msgid "Please check the URL and try again."
msgstr ""
-#: lib/RT/User.pm:819
+#: lib/RT/User.pm:816
msgid "Please enter your current password correctly."
msgstr ""
-#: lib/RT/User.pm:821
+#: lib/RT/User.pm:818
msgid "Please enter your current password."
msgstr ""
#: share/html/Elements/CSRF:48 share/html/Elements/CSRF:51
msgid "Possible cross-site request forgery"
-msgstr ""
+msgstr "Lehetséges oldalon-keresztüli kérés hamisítás (CSRF cross-site request forgery)"
#: share/html/Dashboards/Elements/HiddenSearches:73
msgid "Possible hidden searches"
@@ -5943,227 +6003,258 @@ msgstr ""
msgid "PostgreSQL"
msgstr ""
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
#. ($m->interp->apply_escapes($Name, 'h'))
#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
msgid "Predefined search %1 not found"
msgstr ""
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
msgid "Preferences"
msgstr "Beállításaim"
-#: share/html/Admin/Users/MyRT.html:118
#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
msgid "Preferences %1 for user %2."
msgstr ""
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
+msgstr ""
+
#. ($pane)
#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
msgid "Preferences saved for %1."
msgstr ""
-#: share/html/Admin/Users/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr ""
+
#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
msgid "Preferences saved for user %1."
msgstr ""
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
msgid "Preferences saved."
+msgstr "Beállítások mentve."
+
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
msgstr ""
-#: share/html/Prefs/Other.html:88
#. ($msg)
+#: share/html/Prefs/Other.html:88
msgid "Preferred Key: %1"
-msgstr ""
+msgstr "Preferált kulcs: %1"
#: share/html/Prefs/Other.html:72
msgid "Preferred key"
-msgstr ""
+msgstr "Preferált kulcs"
#: lib/RT/Action.pm:171
msgid "Prepare Stubbed"
msgstr ""
-#: share/html/Elements/Tabs:653
+#: share/html/Elements/Tabs:744
msgid "Prev"
-msgstr "Elõzõ"
+msgstr "Előző"
#: share/html/Elements/CollectionListPaging:103
msgid "Previous"
msgstr "Előző"
-#: NOT FOUND IN SOURCE
-msgid "Previous Page"
-msgstr "Elõzõ oldal"
-
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
msgid "Principal %1 not found."
-msgstr "%1 vezetõ nem található."
+msgstr "%1 vezető nem található."
-#: sbin/rt-email-digest:96
+#: sbin/rt-email-digest:87
msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
msgstr ""
-#: sbin/rt-email-digest:98
+#: sbin/rt-email-digest:90
msgid "Print this message"
msgstr ""
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
msgid "Priority"
msgstr "Prioritás"
-#: share/html/Admin/Queues/Modify.html:88
+#: share/html/Admin/Queues/Modify.html:95
msgid "Priority starts at"
-msgstr "Prioritás kezdõ értéke"
+msgstr "Prioritás kezdő értéke"
#: share/html/Dashboards/Modify.html:67 share/html/Search/Elements/EditSearches:53
msgid "Privacy"
-msgstr ""
+msgstr "Jogkör"
#: share/html/Articles/Article/Elements/ShowSavedSearches:56
msgid "Privacy:"
-msgstr ""
+msgstr "Jogkör:"
-#: share/html/Admin/Users/GnuPG.html:66
+#: share/html/Admin/Users/Keys.html:66
msgid "Private Key"
msgstr ""
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
+msgstr ""
+
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
msgid "Privileged"
msgstr "Kiemelt"
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
msgid "Privileged status: %1"
msgstr ""
-#: share/html/Admin/Users/index.html:133
+#: share/html/Admin/Users/index.html:127
msgid "Privileged users"
-msgstr "Kiemelt felhasználók:"
+msgstr "Kiemelt felhasználók"
+
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
+msgstr ""
-#: bin/rt-crontool:182
+#: bin/rt-crontool:171
msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
msgstr ""
-#: lib/RT/Handle.pm:681
+#: lib/RT/Handle.pm:752
msgid "Pseudogroup for internal use"
msgstr ""
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
msgid "Public key '0x%1' is required to verify signature"
msgstr ""
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr ""
+
#: share/html/Dashboards/Subscription.html:69
msgid "Queries"
-msgstr ""
+msgstr "Lekérdezések"
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
msgid "Query"
msgstr "Lekérdezés"
#: share/html/Search/Build.html:115
msgid "Query Builder"
-msgstr "Lekérdezésszerkesztõ"
+msgstr "Lekérdezés-szerkesztő"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
msgid "Queue"
msgstr "Sor"
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr ""
+
#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
msgid "Queue %1 not found"
msgstr "%1 sor nem található"
-#: share/html/Admin/Queues/Modify.html:59
+#: share/html/Admin/Queues/Modify.html:58
msgid "Queue Name"
msgstr "A sor neve"
-#: lib/RT/Queue.pm:553
+#: lib/RT/Queue.pm:324
msgid "Queue already exists"
msgstr "Sor már létezik"
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
msgid "Queue could not be created"
msgstr "A sor nem hozható létre"
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
+#: share/html/index.html:94 share/html/m/ticket/create:143
msgid "Queue could not be loaded."
-msgstr "a sor nem tölthetõ be."
+msgstr "A sor nem tölthető be."
-#: lib/RT/Queue.pm:444
+#: lib/RT/Queue.pm:215
msgid "Queue created"
msgstr "A sor létrehozva"
-#: lib/RT/Queue.pm:483
+#: lib/RT/Queue.pm:256
msgid "Queue disabled"
msgstr "Sor letiltva"
-#: lib/RT/Queue.pm:485
+#: lib/RT/Queue.pm:254
msgid "Queue enabled"
msgstr "Sor engedélyezve"
-#: share/html/Elements/RT__Ticket/ColumnMap:80
+#: share/html/Elements/RT__Ticket/ColumnMap:97
msgid "Queue id"
msgstr ""
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
msgid "Queue not found"
msgstr "A sor nem található"
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
msgid "Queue's key"
-msgstr ""
+msgstr "sorhoz tartozó kulccsal"
-#: lib/RT/Tickets.pm:143
+#: lib/RT/Tickets.pm:149
msgid "QueueAdminCc"
-msgstr ""
+msgstr "SorBelsőMásolat"
-#: lib/RT/Tickets.pm:142
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr "SorEgyéniMező"
+
+#: lib/RT/Tickets.pm:148
msgid "QueueCc"
-msgstr ""
+msgstr "SorÜgyfélMásolat"
#: share/html/Search/Elements/BuildFormatString:100
msgid "QueueName"
-msgstr "SorNév"
+msgstr "Sor_Neve"
-#: lib/RT/Tickets.pm:144
+#: lib/RT/Tickets.pm:150
msgid "QueueWatcher"
-msgstr ""
+msgstr "SorRésztvevő"
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
msgid "Queues"
msgstr "Sorok"
#: share/html/Elements/MyAdminQueues:48
msgid "Queues I administer"
-msgstr ""
+msgstr "Általam adminisztrált sorok"
#: share/html/Elements/MySupportQueues:48
msgid "Queues I'm an AdminCc for"
-msgstr ""
+msgstr "Sorok, melyekben belső másolatot kapok"
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr ""
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
msgid "Quick search"
msgstr "Gyors lekérdezés"
-#: share/html/Elements/QuickCreate:49
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
msgid "Quick ticket creation"
-msgstr "Probléma felvétele (gyors)"
+msgstr "Gyors jegylétrehozás"
-#: etc/RT_Config.pm:1124 etc/initialdata:627
+#: etc/RT_Config.pm:1245 etc/initialdata:864
msgid "QuickCreate"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:638
+#: etc/RT_Config.pm:1245 etc/initialdata:875
msgid "Quicksearch"
msgstr ""
@@ -6175,76 +6266,68 @@ msgstr ""
msgid "RFC2822"
msgstr ""
-#: share/html/Elements/Tabs:768
+#: share/html/Elements/Tabs:861
msgid "RSS"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RT %1"
-msgstr "RT %1"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1 for %2"
-msgstr "RT %1 %2-nek"
-
#: share/html/Admin/index.html:48
msgid "RT Administration"
msgstr "Konfiguráció"
-#: lib/RT/Installer.pm:165
+#: lib/RT/Installer.pm:159
msgid "RT Administrator Email"
msgstr ""
#: share/html/Admin/Tools/Configuration.html:58
msgid "RT Configuration"
-msgstr ""
+msgstr "RT konfiguráció"
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
+#: share/html/Elements/Error:69
msgid "RT Error"
msgstr "RT Hiba"
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:139
msgid "RT Size"
-msgstr "RT mérete"
+msgstr "RT méret"
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
msgid "RT at a glance"
-msgstr "Áttekintés"
+msgstr "Kezdőlap"
-#: share/html/Admin/Users/MyRT.html:73
#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
msgid "RT at a glance for the user %1"
-msgstr ""
+msgstr "A(z) %1 felhasználó kezdőlapjának testreszabása"
#: share/html/Install/Sendmail.html:53
msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:114
+#: share/html/Admin/CustomFields/Modify.html:119
msgid "RT can include content from another web service when showing this custom field."
-msgstr ""
+msgstr "Az RT az itt megadott külső oldal tartalmát is meg tudja jeleníteni az egyéni mező tartalma mellett."
-#: share/html/Admin/CustomFields/Modify.html:106
+#: share/html/Admin/CustomFields/Modify.html:111
msgid "RT can make this custom field's values into hyperlinks to another service."
-msgstr ""
+msgstr "Az RT egy másik szolgáltatásra mutató linket tud csinálni az itt megdott értékből."
#: share/html/Admin/Tools/Configuration.html:110
msgid "RT core variables"
-msgstr ""
+msgstr "RT alap változók"
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr ""
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
msgid "RT for %1"
msgstr "%1 -- Request Tracker"
-#: share/html/Elements/CSRF:55
#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
-msgstr ""
+msgstr "Az RT egy lehetséges %1oldalon-keresztüli kérés hamisítást%2 észlelt ehhez az oldal letöltéshez, mivel %3. Egy rossz szándékú támadó megpróbált %1%4%2 az Ön nevében. Ha nem Ön indította ezt a kérést akkor javasolt értesíteni a biztonsági csoportot."
#: share/html/Install/index.html:71
msgid "RT is an enterprise-grade issue tracking system designed to let you intelligently and efficiently manage tasks, issues, requests, defects or anything else that looks like an \"action item.\""
@@ -6254,20 +6337,24 @@ msgstr ""
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
msgstr ""
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr ""
+
#: lib/RT/Installer.pm:123
msgid "RT will connect to the database using this user. It will be created for you."
msgstr ""
-#: lib/RT/Installer.pm:158
+#: lib/RT/Installer.pm:152
msgid "RT will create a user called \"root\" and set this as their password"
-msgstr ""
+msgstr "Az RT létre fog hozni egy \"root\" nevű felhasználót és ezt állítja be a jelszavának"
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
-msgstr ""
+msgstr "Az itt megadott linkben szereplő %1 és %2 azonosítókat az RT a megfelelő rekord azonosítójával és az egyéni mező értékével behelyettesíti."
-#: lib/RT/Installer.pm:144
+#: lib/RT/Installer.pm:138
msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
msgstr ""
@@ -6275,389 +6362,425 @@ msgstr ""
msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:225
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr ""
+
#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
msgid "RTAddressRegexp option in the config doesn't match %1"
msgstr ""
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
msgid "Re-open"
msgstr ""
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
msgid "Real Name"
msgstr "Valódi név"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:95
msgid "RealName"
-msgstr ""
+msgstr "ValósNév"
-#: share/html/Dashboards/Subscription.html:171
+#: share/html/Dashboards/Subscription.html:174
msgid "Recipient"
-msgstr ""
+msgstr "Címzett"
-#: share/html/Dashboards/Subscription.html:239
+#: share/html/Dashboards/Subscription.html:242
msgid "Recipient must be an email address"
msgstr ""
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
msgid "Recipients"
msgstr ""
-#: share/html/Tools/MyDay.html:73
+#: share/html/Tools/MyDay.html:72
msgid "Record all updates"
-msgstr ""
+msgstr "Minden változtatás rögzítése"
-#: share/html/Elements/RT__Group/ColumnMap:69
+#: share/html/Elements/RT__Group/ColumnMap:64
msgid "Recursive member"
-msgstr ""
+msgstr "Recurzív tag"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:124
msgid "Refer to"
-msgstr ""
+msgstr "Erre hivatkozik"
-#: lib/RT/Transaction.pm:808
#. ($value)
+#: lib/RT/Transaction.pm:1105
msgid "Reference by %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:847
#. ($value)
+#: lib/RT/Transaction.pm:1147
msgid "Reference by %1 deleted"
-msgstr ""
+msgstr "%1 hivatkozás törölve"
-#: lib/RT/Transaction.pm:805
#. ($value)
+#: lib/RT/Transaction.pm:1102
msgid "Reference to %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:844
#. ($value)
+#: lib/RT/Transaction.pm:1144
msgid "Reference to %1 deleted"
msgstr "%1 hivatkozás törölve"
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
msgid "Referred to by"
-msgstr "A következõk kapcsolódnak hozzá"
+msgstr "A következők hivatkoznak rá"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "ReferredToBy"
-msgstr ""
+msgstr "Ez_a_jegy_hivatkozik_rá"
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
msgid "Refers to"
-msgstr "A következõkhöz kapcsolódik"
+msgstr "A következőkre hivatkozik"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "RefersTo"
-msgstr ""
+msgstr "Erre_a_jegyre_hivatkozik"
#: share/html/Elements/RefreshHomepage:48
msgid "Refresh"
msgstr "Frissítés"
-#: lib/RT/Config.pm:317
+#: lib/RT/Config.pm:343
msgid "Refresh home page every 10 minutes."
msgstr "Kezdőlap frissítése 10 percenként."
-#: lib/RT/Config.pm:320
+#: lib/RT/Config.pm:346
msgid "Refresh home page every 120 minutes."
msgstr "Kezdőlap frissítése 120 percenként."
-#: lib/RT/Config.pm:315
+#: lib/RT/Config.pm:341
msgid "Refresh home page every 2 minutes."
msgstr "Kezdőlap frissítése 2 percenként."
-#: lib/RT/Config.pm:318
+#: lib/RT/Config.pm:344
msgid "Refresh home page every 20 minutes."
msgstr "Kezdőlap frissítése 20 percenként."
-#: lib/RT/Config.pm:316
+#: lib/RT/Config.pm:342
msgid "Refresh home page every 5 minutes."
msgstr "Kezdőlap frissítése 5 percenként."
-#: lib/RT/Config.pm:319
+#: lib/RT/Config.pm:345
msgid "Refresh home page every 60 minutes."
msgstr "Kezdőlap frissítése 60 percenként."
-#: lib/RT/Config.pm:296
+#: lib/RT/Config.pm:322
msgid "Refresh search results every 10 minutes."
-msgstr ""
+msgstr "Lekérdezési eredmények frissítése 10 percenként."
-#: lib/RT/Config.pm:299
+#: lib/RT/Config.pm:325
msgid "Refresh search results every 120 minutes."
-msgstr ""
+msgstr "Lekérdezési eredmények frissítése 120 percenként."
-#: lib/RT/Config.pm:294
+#: lib/RT/Config.pm:320
msgid "Refresh search results every 2 minutes."
-msgstr ""
+msgstr "Lekérdezési eredmények frissítése 2 percenként."
-#: lib/RT/Config.pm:297
+#: lib/RT/Config.pm:323
msgid "Refresh search results every 20 minutes."
-msgstr ""
+msgstr "Lekérdezési eredmények frissítése 20 percenként."
-#: lib/RT/Config.pm:295
+#: lib/RT/Config.pm:321
msgid "Refresh search results every 5 minutes."
-msgstr ""
+msgstr "Lekérdezési eredmények frissítése 5 percenként."
-#: lib/RT/Config.pm:298
+#: lib/RT/Config.pm:324
msgid "Refresh search results every 60 minutes."
-msgstr ""
+msgstr "Lekérdezési eredmények frissítése 60 percenként."
-#: share/html/Elements/Refresh:59
#. ($value/60)
-msgid "Refresh this page every %1 minutes."
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
msgstr "%1 percenként frissítse ezt az oldalt."
-#: etc/RT_Config.pm:1124 etc/initialdata:646
+#: etc/RT_Config.pm:1245 etc/initialdata:883
msgid "RefreshHomepage"
msgstr ""
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
-msgid "Reject"
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
msgstr ""
-#: lib/RT/Config.pm:164
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
+msgid "Reject"
+msgstr "Visszautasít"
+
+#: lib/RT/Config.pm:172
msgid "Remember default queue"
-msgstr ""
+msgstr "Alapértelmezett sor megjegyzése"
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
msgid "Reminder"
-msgstr ""
+msgstr "Emlékeztető"
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
msgid "Reminder '%1' added"
-msgstr ""
+msgstr "%1 emlékeztettő hozzáadva"
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
msgid "Reminder '%1' completed"
-msgstr ""
+msgstr "'%1' emlékeztetője befejezve"
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
msgid "Reminder '%1' reopened"
+msgstr "'%1' emlékeztetője újranyitva"
+
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
msgstr ""
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
msgid "Reminders"
msgstr "Emlékeztetők"
-#: share/html/Ticket/Reminders.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
msgid "Reminders for ticket #%1"
-msgstr "Emlékeztetők a #%1 hibajegyhez"
+msgstr "Emlékeztetők a #%1 jegyhez"
#: share/html/Search/Bulk.html:95
msgid "Remove AdminCc"
-msgstr "Adminisztratív tájékoztatást kapó eltávolítása"
+msgstr "Belső másolat eltávolítása"
-#: share/html/Ticket/Elements/Bookmark:88
+#: share/html/Ticket/Elements/Bookmark:68
msgid "Remove Bookmark"
msgstr ""
#: share/html/Search/Bulk.html:91
msgid "Remove Cc"
-msgstr "Tájékoztatást kapó eltávolítása"
+msgstr "Ügyfél másolat eltávolítása"
#: share/html/Search/Bulk.html:87
msgid "Remove Requestor"
-msgstr "Beküldõ eltávolítása"
+msgstr "Beküldő eltávolítása"
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
msgid "Removed %1 from members of %2 for this queue."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:72
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
+msgstr ""
+
+#: share/html/Admin/CustomFields/Modify.html:77
msgid "Render Type"
msgstr ""
-#: lib/RT/Config.pm:188
+#: lib/RT/Config.pm:197
msgid "Replaces the owner dropdowns with textboxes"
-msgstr ""
+msgstr "A legördülő menüt szövegdobozra cseréli"
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
msgid "Reply"
msgstr "Válaszol"
-#: share/html/Admin/Queues/Modify.html:80
+#: share/html/Admin/Queues/Modify.html:87
msgid "Reply Address"
msgstr "Válaszcím"
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
msgid "Reply to requestors"
-msgstr "Válasz a beküldõknek"
+msgstr "Válasz a beküldőknek"
-#: lib/RT/Queue.pm:113
+#: lib/RT/Queue.pm:123
msgid "Reply to tickets"
-msgstr "Válasz a problémákra"
-
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr ""
+msgstr "Válaszolhat jegyre"
-#: NOT FOUND IN SOURCE
-msgid "Reports"
-msgstr "Jelentések"
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
msgid "Requestor"
-msgstr "Beküldõ"
+msgstr "Beküldő"
-#: lib/RT/Tickets.pm:149
+#: lib/RT/Tickets.pm:161
msgid "RequestorGroup"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
msgid "Requestors"
-msgstr "Beküldõ"
+msgstr "Beküldő"
-#: share/html/Admin/Queues/Modify.html:100
+#: share/html/Admin/Queues/Modify.html:107
msgid "Requests should be due in"
-msgstr "A problémát meg kell oldani"
+msgstr "A jegyet meg kell oldani"
-#: lib/RT/Attribute.pm:154
#. ('Object')
+#: lib/RT/Attribute.pm:154
msgid "Required parameter '%1' not specified"
msgstr "A szükséges '%1' paraméter nincs megadva"
-#: share/html/Elements/Submit:114
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
msgid "Reset"
msgstr "Visszaállít"
-#: share/html/Prefs/MyRT.html:74
+#: share/html/Prefs/MyRT.html:71
msgid "Reset RT at a glance"
-msgstr ""
+msgstr "A kezdőlap kinézetének alaphelyzetbe állítása"
-#: share/html/User/Prefs.html:178
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
+msgstr "Faliújság menü alaphelyzetbe állítása"
+
+#: share/html/User/Prefs.html:179
msgid "Reset secret authentication token"
-msgstr ""
+msgstr "Titkos azonosítókulcs újragenerálása"
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
msgid "Reset to default"
-msgstr ""
+msgstr "Alaphelyzetbe állítás"
+
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr "Visszaállás az alapértelmezett logóra"
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr "Visszaállás az alapértelmezett témára"
+
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
msgid "Residence"
msgstr "Otthoni"
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
msgid "Resolve"
msgstr "Megold"
-#: share/html/m/ticket/reply:169
#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
msgid "Resolve ticket #%1 (%2)"
-msgstr "%1. (%2) probléma lezárása"
+msgstr "%1. (%2) jegy lezárása"
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
msgid "Resolved"
msgstr "Megoldva"
-#: NOT FOUND IN SOURCE
-msgid "Resolved by owner"
-msgstr "Megoldottak tulajdonos szerint"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved in date range"
-msgstr "Megoldottak egy idő intervallumban"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets, grouped by owner"
-msgstr "Megoldott problémák, tulajdonos szerint"
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr "Megoldva (HTML)"
#: share/html/Search/Elements/BuildFormatString:100
msgid "ResolvedRelative"
-msgstr ""
+msgstr "Megoldva_(relatív)"
-#: share/html/Search/Elements/EditFormat:73
+#: share/html/Search/Elements/EditFormat:74
msgid "Respond"
msgstr "Válasz"
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
msgid "Results"
msgstr "Változtatások eredménye"
-#: share/html/Ticket/GnuPG.html:55
+#: share/html/Ticket/Crypt.html:55
msgid "Return back to the ticket"
msgstr "Vissza a problémához"
#: share/html/Elements/EditPassword:66
msgid "Retype Password"
-msgstr "Jelszó megismételve"
+msgstr "Jelszó mégegyszer"
#: share/html/Search/Elements/EditSearches:62
msgid "Revert"
msgstr ""
-#: lib/RT/ACE.pm:303
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr "A formázott szöveg (HTML) mutatja a színeket, kiemelést, dölt betűket és még sok mást"
+
+#: lib/RT/ACE.pm:288
msgid "Right Granted"
-msgstr "A jog megosztva"
+msgstr "Jog megadva"
-#: lib/RT/ACE.pm:173
+#: lib/RT/ACE.pm:156
msgid "Right Loaded"
msgstr "A jog betöltve"
-#: lib/RT/ACE.pm:358
+#: lib/RT/ACE.pm:343
msgid "Right could not be revoked"
msgstr "A jog nem vonnható vissza"
-#: NOT FOUND IN SOURCE
-msgid "Right not found"
-msgstr "A jog nem található"
-
-#: lib/RT/ACE.pm:326
+#: lib/RT/ACE.pm:311
msgid "Right not loaded."
msgstr "A jog nem található."
-#: lib/RT/ACE.pm:354
+#: lib/RT/ACE.pm:339
msgid "Right revoked"
msgstr "Jog visszavonva"
-#: NOT FOUND IN SOURCE
-msgid "Rights"
-msgstr "Jogok"
-
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
msgid "Rights could not be granted for %1"
msgstr "A jog nem kiadható %1 -nek"
-#: NOT FOUND IN SOURCE
-msgid "Rights could not be revoked for %1"
-msgstr "%1 jogai nem vonhatók vissza"
-
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
msgid "Rights for Administrators"
-msgstr ""
+msgstr "Rendszergazdai jogok"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
msgid "Rights for Staff"
+msgstr "Dolgozói jogok"
+
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
+msgstr ""
+
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
msgstr ""
-#: NOT FOUND IN SOURCE
+#: lib/RT/Interface/Web.pm:3824
msgid "Roles"
msgstr "Szerepek"
-#: share/html/Dashboards/Subscription.html:161
+#: share/html/Dashboards/Subscription.html:164
msgid "Rows"
msgstr "Sorok"
-#: share/html/Prefs/MyRT.html:69
+#: share/html/Prefs/MyRT.html:66
msgid "Rows per box"
-msgstr "listázott sorok száma"
+msgstr "Sorok száma listboxokban"
#: share/html/Search/Elements/EditSort:91
msgid "Rows per page"
msgstr "Sorok száma oldalanként"
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr ""
+
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr ""
+
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
msgid "SQL Queries"
msgstr ""
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
+msgstr ""
+
#: lib/RT/Installer.pm:70
msgid "SQLite"
msgstr ""
@@ -6670,23 +6793,19 @@ msgstr "Az SQLite egy olyan adatbázis, aminek nincs szüksége szerverre, vagy
msgid "Sat"
msgstr "Szo"
-#: NOT FOUND IN SOURCE
-msgid "Sat."
-msgstr "Szo"
-
-#: share/html/Dashboards/Subscription.html:111
+#: share/html/Dashboards/Subscription.html:112
msgid "Saturday"
-msgstr "szombat"
+msgstr "Szombat"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
msgid "Save"
msgstr "Mentés"
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
msgid "Save Changes"
msgstr "Változtatások mentése"
-#: share/html/User/Prefs.html:199
+#: share/html/User/Prefs.html:169
msgid "Save Preferences"
msgstr "Beállítások mentése"
@@ -6694,204 +6813,164 @@ msgstr "Beállítások mentése"
msgid "Save as New"
msgstr "Mentés újként"
-#: NOT FOUND IN SOURCE
-msgid "Save changes"
-msgstr "Változtatások mentése"
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
msgid "Save new"
msgstr ""
#: share/html/Articles/Article/Elements/ShowSavedSearches:54
msgid "Save this search"
-msgstr ""
+msgstr "Lekérdezés mentése"
-#: lib/RT/SharedSetting.pm:213
#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
msgid "Saved %1 %2"
msgstr ""
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
msgid "Saved Search"
msgstr ""
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr "A %1 mentett keresés nem található"
-
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
msgid "Saved Searches"
-msgstr ""
+msgstr "Mentett lekérdezések"
-#: share/html/Search/Chart.html:133
+#: share/html/Search/Chart.html:221
msgid "Saved charts"
+msgstr "Mentett diagramok"
+
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
msgid "Saved searches"
-msgstr "Elmentett lekérdezés"
+msgstr "Mentett lekérdezések"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "SavedSearches"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:71
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
+msgstr ""
+
#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
msgid "Scrip #%1"
-msgstr ""
+msgstr "#%1 számú scrip"
-#: lib/RT/Scrip.pm:184
+#: lib/RT/Scrip.pm:209
msgid "Scrip Created"
msgstr "Scrip létrehozva"
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
-msgstr "Scrip mezök"
-
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
-msgstr "Scrip törölve"
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
+msgstr ""
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
msgid "Scrips"
-msgstr "Scrips"
+msgstr "Scrip-ek"
-#: share/html/Ticket/Update.html:191
+#: share/html/Ticket/Update.html:185
msgid "Scrips and Recipients"
-msgstr ""
+msgstr "Scrip-ek és címzettek"
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
-msgstr "Minden sorhoz érvényes Scripek"
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
+msgstr "A scrip-ek általában minden egyes jegy változás (tranzakció) után lefutnak."
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
msgid "Search"
-msgstr "Keresés"
+msgstr "Lekérdezés"
-#: share/html/Articles/Article/Search.html:214
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
msgid "Search %1 updated"
msgstr ""
#: share/html/Articles/Elements/GotoArticle:50 share/html/Articles/Elements/GotoArticle:50 share/html/SelfService/Article/Search.html:48 share/html/SelfService/Elements/SearchArticle:49 share/html/SelfService/Elements/SearchArticle:49
msgid "Search Articles"
-msgstr ""
+msgstr "Cikkek lekérdezése"
#: share/html/Prefs/SearchOptions.html:48
msgid "Search Preferences"
-msgstr "Keresési beállítások"
+msgstr "Lekérdezési beállítások"
#: share/html/Articles/Elements/BeforeMessageBox:55 share/html/SelfService/Article/Search.html:53
msgid "Search for Articles matching"
-msgstr ""
+msgstr "Cikkek lekérdezése amik a következőt tartalmazzák:"
#: share/html/Approvals/Elements/PendingMyApproval:57
msgid "Search for approvals"
-msgstr "Engedélyezések keresése"
+msgstr "Engedélyezések lekérdezése"
#: share/html/Articles/Article/Search.html:48
msgid "Search for articles"
-msgstr ""
+msgstr "Cikkek lekérdezése"
#: share/html/Search/Simple.html:100
msgid "Search for tickets"
-msgstr "Problémák keresése"
+msgstr "Jegyek lekérdezése"
-#: share/html/Search/Simple.html:63
#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
msgstr ""
-#: share/html/Elements/Tabs:483
+#: share/html/Elements/Tabs:581
msgid "Search options"
-msgstr "Keresési beállítások"
+msgstr "Lekérdezési beállítások"
-#: share/html/Articles/Article/Search.html:81
+#: share/html/Articles/Article/Search.html:85
msgid "Search results"
-msgstr ""
-
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
-msgstr ""
+msgstr "Lekérdezési eredmények"
-#: lib/RT/Config.pm:290
+#: lib/RT/Config.pm:316
msgid "Search results refresh interval"
+msgstr "Lekérdezési eredmények frissítési gyakorisága"
+
+#: share/html/Search/index.html:48
+msgid "Searches"
msgstr ""
-#: share/html/Search/Simple.html:73
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history for any word by typing <b>fulltext:<i>word</i></b>."
-msgstr "A problémák teljes szövegében sokáig tarthat a keresés, de ha szükséges, a <b>fulltext:<i>kifejezés</i> begépelésével a teljes problémában és előzményeiben is lehet keresni."
+msgstr "Sokáig tarthat minden jegy szövegében keresni, de ha szükség van rá, megteheti a <b>%1<i>keresett_szó</i></b> kifejezéssel."
-#: share/html/User/Prefs.html:170
+#: share/html/User/Prefs.html:171
msgid "Secret authentication token"
-msgstr ""
+msgstr "Titkos azonosítókulcs"
-#: bin/rt-crontool:350
+#: bin/rt-crontool:335
msgid "Security:"
msgstr "Biztonság:"
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
msgid "See also:"
msgstr "Lásd még:"
-#: lib/RT/Class.pm:90
+#: lib/RT/Class.pm:89
msgid "See articles in this class"
-msgstr ""
+msgstr "Láthatja a cikkeket"
-#: lib/RT/Class.pm:91
+#: lib/RT/Class.pm:90
msgid "See changes to articles in this class"
-msgstr ""
+msgstr "Láthatja a cikkek élettörténetét"
-#: NOT FOUND IN SOURCE
-msgid "See custom fields"
-msgstr "Eyéni mezõk"
-
-#: lib/RT/Class.pm:88
+#: lib/RT/Class.pm:87
msgid "See that this class exists"
-msgstr ""
-
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr ""
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr ""
-
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr ""
+msgstr "Láthatja az osztályt"
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
msgid "Select"
msgstr "Kiválaszt"
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
msgid "Select Custom Fields for Articles in all Classes"
-msgstr ""
+msgstr "Minden osztályra érvényes cikkekhez tartozó egyéni mezők kijelölése"
#: share/html/Install/DatabaseDetails.html:73
msgid "Select Database Type"
@@ -6899,210 +6978,202 @@ msgstr ""
#: share/html/Admin/Articles/Classes/index.html:48 share/html/Admin/Articles/Classes/index.html:52
msgid "Select a Class"
-msgstr ""
+msgstr "Válasszon osztályt"
-#: share/html/Admin/CustomFields/index.html:96
+#: share/html/Admin/CustomFields/index.html:94
msgid "Select a Custom Field"
-msgstr "Válasszon egy egyéni mezõt!"
+msgstr "Válasszon egy egyéni mezőt"
-#: share/html/Admin/Tools/Theme.html:83
-msgid "Select a color for the section"
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
msgstr ""
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
+#: share/html/Admin/Tools/Theme.html:84
+msgid "Select a color for the section"
+msgstr "Válasszon színt a területhez"
+
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
msgid "Select a group"
-msgstr "Válasszon csoportot!"
+msgstr "Válasszon csoportot"
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
msgid "Select a queue"
msgstr "Válasszon sort"
#: share/html/SelfService/CreateTicketInQueue.html:50
msgid "Select a queue for your new ticket"
-msgstr "Válassza ki az új probléma sorát"
+msgstr "Válasszon ki egy sort az új jegy számára"
#: share/html/Admin/Tools/Theme.html:79
msgid "Select a section"
-msgstr ""
+msgstr "Válasszon területet"
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
msgid "Select a user"
-msgstr "Válasszon felhasználót!"
+msgstr "Válasszon felhasználót"
-#: share/html/Articles/Elements/BeforeMessageBox:114
#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
msgid "Select an Article from %1"
-msgstr ""
+msgstr "Cikk kijelölése a(z) %1 témából"
#: share/html/Articles/Elements/BeforeMessageBox:66
msgid "Select an Article to include"
-msgstr ""
+msgstr "Jelölje ki a beszúrni kívánt cikket"
#: share/html/Install/index.html:59
msgid "Select another language"
msgstr "más nyelv kiválasztása"
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
msgid "Select box"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Select custom field"
-msgstr "Válasszon egy egyéni mezõt!"
-
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
msgid "Select custom fields for all queues"
-msgstr ""
+msgstr "Minden sorra érvényes egyéni mező(k) kiválasztása"
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
msgid "Select custom fields for all user groups"
-msgstr "Válasszon egy egyéni mezõt!"
+msgstr "Minden felhasználói csoportra érvényes egyéni mező(k) kiválasztása"
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
msgid "Select custom fields for all users"
-msgstr ""
+msgstr "Minden felhasználóra érvényes egyéni mező(k) kiválasztása"
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
msgid "Select custom fields for tickets in all queues"
-msgstr ""
+msgstr "Minden jegyre érvényes egyéni mező(k) kiválasztása"
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
msgid "Select custom fields for transactions on tickets in all queues"
-msgstr ""
+msgstr "Minden jegyre vonatkozó tranzakcióra érvényes egyéni mező(k) kiválasztása"
-#: NOT FOUND IN SOURCE
-msgid "Select dashboard"
-msgstr "Dashboard kiválasztása"
-
-#: lib/RT/CustomField.pm:160
+#: lib/RT/CustomField.pm:164
msgid "Select date"
-msgstr ""
+msgstr "Dátum választó"
-#: lib/RT/CustomField.pm:169
+#: lib/RT/CustomField.pm:173
msgid "Select datetime"
-msgstr ""
+msgstr "Időpont választó"
-#: NOT FOUND IN SOURCE
-msgid "Select group"
-msgstr "Válasszon csoportot!"
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr ""
-#: lib/RT/CustomField.pm:159
+#: lib/RT/CustomField.pm:163
msgid "Select multiple dates"
msgstr ""
-#: lib/RT/CustomField.pm:168
+#: lib/RT/CustomField.pm:172
msgid "Select multiple datetimes"
msgstr ""
-#: lib/RT/CustomField.pm:70
+#: lib/RT/CustomField.pm:74
msgid "Select multiple values"
-msgstr "Válasszon több értéket!"
+msgstr "Kiválasztás (több értéket is választhat)"
-#: lib/RT/CustomField.pm:71
+#: lib/RT/CustomField.pm:75
msgid "Select one value"
-msgstr "Válasszon értéket!"
-
-#: NOT FOUND IN SOURCE
-msgid "Select queue"
-msgstr "Válasszon sort!"
+msgstr "Kiválasztás (egy értéket választhat)"
#: share/html/Prefs/Quicksearch.html:52
msgid "Select queues to be displayed on the \"RT at a glance\" page"
-msgstr ""
+msgstr "Jelölje ki azokat a sorokat, melyeket meg szeretne jeleníteni a kezdőlapon."
-#: NOT FOUND IN SOURCE
-msgid "Select scrip"
-msgstr "Válasszon Scripet!"
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr "Válassza ki az újonnan létrehozott sorok scrip állapotát:"
-#: NOT FOUND IN SOURCE
-msgid "Select template"
-msgstr "Válasszon sablont!"
-
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
msgid "Select topics for this article"
-msgstr ""
+msgstr "Válasszon témákat a cikkhez"
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
msgstr ""
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
msgstr ""
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
msgstr "Válasszon (legfeljebb %1) értéket!"
-#: NOT FOUND IN SOURCE
-msgid "Select user"
-msgstr "Válasszon felhasználót"
-
#: share/html/Admin/Elements/EditCustomFields:55
msgid "Selected Custom Fields"
msgstr "Kiválasztott egyéni mezők"
#: share/html/Admin/Articles/Classes/Objects.html:65
msgid "Selected Queues"
-msgstr ""
+msgstr "Kiválasztott sorok"
-#: lib/RT/Crypt/GnuPG.pm:2068
+#: lib/RT/Crypt.pm:703
msgid "Selected key either is not trusted or doesn't exist anymore."
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:67
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
msgid "Selected objects"
-msgstr "Kiválasztott problémák"
+msgstr "Kiválasztott objektumok"
-#: share/html/Widgets/SelectionBox:231
+#: share/html/Widgets/SelectionBox:208
msgid "Selections modified. Please save your changes"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Send email successfully"
-msgstr "Email küldése sikeres"
-
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers"
-msgstr "Email küldése minden nézőnek"
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr "Továbbítás küldése"
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers as a \"comment\""
-msgstr "Email küldése minden nézőnek mint hozzászolás"
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr ""
-#: etc/initialdata:77
+#: etc/initialdata:84
msgid "Send mail to owner and all watchers"
msgstr ""
-#: etc/initialdata:73
+#: etc/initialdata:80
msgid "Send mail to owner and all watchers as a \"comment\""
msgstr ""
-#: etc/initialdata:68
+#: etc/initialdata:75
msgid "Send mail to requestors and Ccs"
-msgstr "Email küldése a beküldőknek és a Cc-knek"
+msgstr "Email küldése a beküldőknek és az ügyfélnek"
-#: etc/initialdata:63
+#: etc/initialdata:70
msgid "Send mail to requestors and Ccs as a comment"
+msgstr "Megjegyzés email küldése a beküldőknek és az ügyfélnek"
+
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
msgstr ""
#: etc/initialdata:34
msgid "Sends a message to the requestors"
-msgstr "üzenet küldése a beküldőknek"
+msgstr "Üzenetet küld a jegy igénylőinek"
-#: etc/initialdata:81 etc/initialdata:85
+#: etc/initialdata:88 etc/initialdata:92
msgid "Sends mail to explicitly listed Ccs and Bccs"
msgstr ""
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
msgid "Sends mail to the Ccs"
msgstr ""
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
msgid "Sends mail to the Ccs as a comment"
msgstr ""
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr ""
+
#: etc/initialdata:58
msgid "Sends mail to the administrative Ccs"
msgstr ""
@@ -7115,271 +7186,212 @@ msgstr ""
msgid "Sends mail to the owner"
msgstr "Email küldése a tulajdonosnak"
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr ""
-
#: lib/RT/Date.pm:99
msgid "Sep"
msgstr "Szept"
-#: NOT FOUND IN SOURCE
-msgid "Sep."
-msgstr "szep."
-
#: share/html/Articles/Article/Elements/LinkEntryInstructions:49
msgid "Separate multiple entries with spaces."
-msgstr ""
+msgstr "Szóközzel elválasztva több is megadható."
-#: NOT FOUND IN SOURCE
-msgid "September"
-msgstr "Szeptember"
-
-#: lib/RT/User.pm:1659
+#: lib/RT/User.pm:1835
msgid "Set private key"
msgstr ""
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
+#: share/html/Elements/Tabs:578
msgid "Settings"
msgstr "Beállítások"
-#: lib/RT/Config.pm:176
-msgid "Short usernames"
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
msgstr ""
-#: lib/RT/Config.pm:490
+#: lib/RT/Config.pm:185
+msgid "Short usernames"
+msgstr "Rövid felhasználónevek"
+
+#: lib/RT/Config.pm:548
msgid "Should RT send you mail for ticket updates you make?"
-msgstr ""
+msgstr "A saját jegy frissítésekről küldjön az RT levelet Önnek?"
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
msgid "Show"
-msgstr ""
+msgstr "Mutat"
-#: NOT FOUND IN SOURCE
-msgid "Show Approvals"
-msgstr "Lezárások"
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr "Legyen Admin menüpontja"
-#: lib/RT/System.pm:84
+#: lib/RT/System.pm:89
msgid "Show Approvals tab"
-msgstr ""
+msgstr "Legyen Jóváhagyások menüpontja"
+
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
+msgstr "Legyen Cikk menüpontja"
#: share/html/Search/Elements/EditFormat:54
msgid "Show Columns"
-msgstr "Látható mezõk"
-
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
-msgstr ""
+msgstr "Látható mezők"
-#: share/html/Elements/Tabs:742
+#: share/html/Elements/Tabs:835
msgid "Show Results"
msgstr "Lekérdezés eredménye"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
msgid "Show Tickets Properties on %1 level"
-msgstr ""
+msgstr "Az alábbi jegytulajdonságokat is mutassa a %1. kapcsolati szinten"
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
msgid "Show all quoted text"
-msgstr ""
+msgstr "Minden idézett szöveg megjelenítése"
-#: share/html/Approvals/Elements/PendingMyApproval:62
+#: share/html/Approvals/Elements/PendingMyApproval:65
msgid "Show approved requests"
-msgstr "Láthatóak legyenek a felszabadított problémák"
+msgstr "Láthatóak legyenek a jóváhagyott jegyek"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:71
msgid "Show as well"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Show basics"
-msgstr "Problémaleírás"
+msgstr "További kapcsolatok mutatása"
-#: share/html/Ticket/Elements/ShowHistory:73
+#: share/html/Elements/ShowHistory:69
msgid "Show brief headers"
-msgstr ""
+msgstr "Tömör fejléc mutatása"
-#: share/html/Approvals/Elements/PendingMyApproval:63
+#: share/html/Approvals/Elements/PendingMyApproval:68
msgid "Show denied requests"
-msgstr "láthatóak legyenek az elutasított problémák"
-
-#: NOT FOUND IN SOURCE
-msgid "Show details"
-msgstr "Attribútumok"
+msgstr "Láthatóak legyenek az elutasított jegyek"
-#: share/html/Ticket/Elements/ShowHistory:78
+#: share/html/Elements/ShowHistory:74
msgid "Show full headers"
-msgstr ""
+msgstr "Teljes fejléc mutatása"
-#: lib/RT/System.pm:85
+#: lib/RT/System.pm:90
msgid "Show global templates"
-msgstr ""
+msgstr "Láthatja a globális sablonokat"
+
+#: lib/RT/Config.pm:388
+msgid "Show history"
+msgstr "Történet mutatása"
+
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
+msgstr "Láthatja a felhasználók publikus adatainak változását"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
msgid "Show link descriptions"
msgstr "Linkleírások megjelenítése"
-#: lib/RT/Config.pm:397
+#: lib/RT/Config.pm:446
msgid "Show no tickets for the Requestor"
-msgstr ""
+msgstr "Ne mutasson jegyeket a beküldőtől"
-#: lib/RT/Config.pm:343
+#: lib/RT/Config.pm:379
msgid "Show oldest history first"
-msgstr ""
+msgstr "A legidősebb elem az első"
-#: share/html/Approvals/Elements/PendingMyApproval:61
+#: share/html/Approvals/Elements/PendingMyApproval:62
msgid "Show pending requests"
-msgstr "Láthatóak legyenek a folyamatban levõ problémák"
+msgstr "Láthatóak legyenek a folyamatban levő jegyek"
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
msgid "Show quoted text"
-msgstr ""
+msgstr "Idézett szöveg mutatása"
-#: share/html/Approvals/Elements/PendingMyApproval:64
+#: share/html/Approvals/Elements/PendingMyApproval:71
msgid "Show requests awaiting other approvals"
-msgstr "Láthatóak legyenek a mások engedélyezésére váró problémák"
+msgstr "Láthatóak legyenek a mások engedélyezésére váró jegyek"
+
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
+msgstr "Hozzászóláskor egyszerűsített lista az értesítést kapókról"
-#: lib/RT/Config.pm:394
+#: lib/RT/Config.pm:443
msgid "Show the Requestor's 10 highest priority active tickets"
-msgstr ""
+msgstr "Mutassa a beküldő 10 legmagasabb prioritású aktív jegyét"
-#: lib/RT/Config.pm:395
+#: lib/RT/Config.pm:444
msgid "Show the Requestor's 10 highest priority inactive tickets"
-msgstr ""
+msgstr "Mutassa a beküldő 10 legmagasabb prioritású inaktív jegyét"
-#: lib/RT/Config.pm:396
+#: lib/RT/Config.pm:445
msgid "Show the Requestor's 10 highest priority tickets"
-msgstr ""
+msgstr "Mutassa a beküldő 10 legmagasabb prioritású jegyét"
#: share/html/Ticket/Elements/ClickToShowHistory:50
msgid "Show ticket history"
msgstr ""
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr ""
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr ""
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr ""
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr ""
-
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr ""
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr ""
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr ""
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr ""
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr ""
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr ""
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
msgid "Shredder"
msgstr "adatok törlése"
-#: NOT FOUND IN SOURCE
-msgid "Shredder needs a directory to write dumps to. Please check that you have %1 and it is writable by your web server."
-msgstr "Az adatok törléséhez az adatbázisból kell egy könyvtár ahova a dump fájlok kerülnek. Ellenőrizd hogy létezik-e a <span class=\"file-path\">%1</span> és írható-e a webszerver által."
-
-#: NOT FOUND IN SOURCE
-msgid "Shredder needs a directory to write dumps to. Please check that you have <span class=\"file-path\">%1</span> and it is writable by your web server."
-msgstr "Az adatok törléséhez az adatbázisból kell egy könyvtár ahova a dump fájlok kerülnek. Ellenőrizd hogy létezik-e a <span class=\"file-path\">%1</span> és írható-e a webszerver által."
-
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
-msgstr ""
+msgstr "Az adatok törléséhez kell egy könyvtár ahova mentéseket lehet írni. Győződjön meg róla, hogy a %1 könyvtár létezik és a webszerveer tud írni bele."
-#: share/html/Dashboards/Queries.html:183
+#: share/html/Dashboards/Queries.html:181
msgid "Sidebar"
-msgstr ""
+msgstr "Oldal panel"
-#: share/html/Elements/RT__Queue/ColumnMap:81
+#: share/html/Elements/RT__Queue/ColumnMap:76
msgid "Sign"
-msgstr ""
+msgstr "Aláírás"
-#: share/html/Admin/Queues/Modify.html:123
#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:118
+#: share/html/Admin/Queues/Modify.html:123
msgid "Sign by default"
-msgstr ""
+msgstr "Automatikus digitális aláírás"
-#: lib/RT/Queue.pm:110
+#: lib/RT/Queue.pm:120
msgid "Sign up as a ticket Requestor or ticket or queue Cc"
-msgstr ""
+msgstr "Kaphat levelet egy jegy hozzászólásairól, lehet beküldő"
-#: lib/RT/Queue.pm:111
+#: lib/RT/Queue.pm:121
msgid "Sign up as a ticket or queue AdminCc"
+msgstr "Kaphat belső másolatot egy jegy hozzászólásairól"
+
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
msgstr ""
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
msgid "Sign%1%2 using %3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
msgid "Signature"
msgstr "Aláírás (e-mail-hez)"
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
msgid "Signing disabled"
msgstr ""
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
msgid "Signing enabled"
msgstr ""
-#: share/html/Admin/Elements/ModifyTemplate:61
+#: share/html/Admin/Elements/ModifyTemplate:65
msgid "Simple"
-msgstr ""
+msgstr "Egyszerű"
-#: share/html/Elements/Tabs:425
+#: share/html/Elements/Tabs:520
msgid "Simple Search"
-msgstr "Egyszerű keresés"
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr ""
+msgstr "Egyszerű Lekérdezés"
-#: lib/RT/Installer.pm:143
+#: lib/RT/Installer.pm:137
msgid "Site name"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
msgid "Size"
msgstr "Méret"
@@ -7387,17 +7399,17 @@ msgstr "Méret"
msgid "Skip Menu"
msgstr ""
-#: sbin/rt-email-digest:287
+#: sbin/rt-email-digest:282
msgid "Skipping disabled user"
msgstr ""
-#: share/html/Search/Elements/EditFormat:87
+#: share/html/Search/Elements/EditFormat:88
msgid "Small"
msgstr "Kicsi"
-#: share/html/Admin/CustomFields/Modify.html:117
+#: share/html/Admin/CustomFields/Modify.html:122
msgid "Some browsers may only load content from the same domain as your RT server."
-msgstr ""
+msgstr "Néhány böngésző csak az RT tartományába eső weblapról fog tartalmat betölteni."
#: share/html/Admin/CustomFields/Objects.html:112
msgid "Something wrong. Contact system administrator"
@@ -7409,89 +7421,105 @@ msgstr "Rendezés"
#: share/html/Search/Elements/DisplayOptions:48
msgid "Sorting"
-msgstr ""
+msgstr "Rendezés"
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
msgid "Source"
-msgstr ""
+msgstr "Forrás"
-#: sbin/rt-email-digest:94
+#: sbin/rt-email-digest:85
msgid "Specify whether this is a daily or weekly run."
msgstr ""
-#: share/html/Elements/Tabs:751
+#: share/html/Elements/Tabs:844
msgid "Spreadsheet"
+msgstr "Táblázat (tsv)"
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
msgstr ""
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
-msgid "Stage"
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
msgstr ""
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
+msgid "Stage"
+msgstr "Állapot"
+
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
msgid "Stall"
-msgstr ""
+msgstr "Várakoztat"
-#: share/html/Search/Simple.html:85
#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
msgid "Started"
msgstr "Elkezdve"
#: share/html/Search/Elements/BuildFormatString:100
msgid "StartedRelative"
-msgstr ""
+msgstr "Elkezdve_(relatív)"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
msgid "Starts"
-msgstr "Kiosztva"
+msgstr "Indul"
#: share/html/Search/Elements/BuildFormatString:100
msgid "StartsRelative"
-msgstr ""
+msgstr "Indul_(relatív)"
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
msgid "State"
-msgstr "Állam"
+msgstr "Állapot"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
msgid "Status"
msgstr "Státusz"
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr ""
+
#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
+#: lib/RT/Ticket.pm:286
msgid "Status '%1' isn't a valid status for tickets in this queue."
msgstr ""
-#: etc/initialdata:307
+#: etc/initialdata:419
msgid "Status Change"
-msgstr "Státusz vátoztatás"
+msgstr "Státusz változtatás"
+
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr "Státusz változás (HTML)"
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
msgid "Status changed from %1 to %2"
msgstr "Státusz változtatása: '%1' --> '%2'"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
msgid "Status changes"
msgstr ""
-#: share/html/Elements/Tabs:627
+#: share/html/Elements/Tabs:719
msgid "Steal"
-msgstr "Elcsen"
+msgstr "Átvesz"
-#: lib/RT/Queue.pm:119
+#: lib/RT/Queue.pm:129
msgid "Steal tickets"
-msgstr "Problémák elcsenése"
-
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr ""
+msgstr "Jegyeket vehet át másoktól"
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
#. (1, 7)
#. (2, 7)
#. (3, 7)
@@ -7499,132 +7527,149 @@ msgstr ""
#. (5, 7)
#. (6, 7)
#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
msgid "Step %1 of %2"
msgstr ""
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
msgid "Stolen from %1"
-msgstr "Probléma elcsenése %1 tulajdonostól"
-
-#: NOT FOUND IN SOURCE
-msgid "Stolen from %1 "
-msgstr "Probléma elcsenése %1 tulajdonostól "
+msgstr "Átvéve %1-tól"
-#: share/html/Search/Elements/EditFormat:93
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
msgid "Style"
-msgstr ""
+msgstr "Stílus"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
msgid "Subject"
msgstr "Tárgy"
-#: share/html/Admin/Queues/Modify.html:76
+#: share/html/Admin/Queues/Modify.html:83
msgid "Subject Tag"
-msgstr ""
+msgstr "Tárgymező cimke"
-#: lib/RT/Transaction.pm:784
#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
msgid "Subject changed to %1"
-msgstr ""
+msgstr "A tárgy megváltozott %1-ra/re"
-#: share/html/Elements/RT__Queue/ColumnMap:76
+#: share/html/Elements/RT__Queue/ColumnMap:71
msgid "SubjectTag"
msgstr ""
#: share/html/Elements/Submit:99
msgid "Submit"
-msgstr "Mentés"
+msgstr "Elküld"
-#: share/html/Dashboards/Subscription.html:185
+#: share/html/Dashboards/Subscription.html:188
msgid "Subscribe"
msgstr "Feliratkozás"
-#: share/html/Dashboards/Subscription.html:287
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
msgid "Subscribe to dashboard %1"
-msgstr ""
+msgstr "Feliratkozás a %1 faliújságra"
-#: lib/RT/Dashboard.pm:79
+#: lib/RT/Dashboard.pm:78
msgid "Subscribe to dashboards"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr ""
+msgstr "Feliratkozhat faliújságokra"
-#: share/html/Dashboards/Subscription.html:272
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
msgid "Subscribed to dashboard %1"
-msgstr ""
+msgstr "Feliratkoztál a %1 dashboard-ra"
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
msgid "Subscription"
msgstr "Feliratkozás"
-#: share/html/Dashboards/Subscription.html:277
#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
msgid "Subscription could not be created: %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Succeeded"
-msgstr "Sikerült"
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
-#: lib/RT/Attachment.pm:802
+#: lib/RT/Attachment.pm:885
msgid "Successfuly decrypted data"
msgstr ""
-#: lib/RT/Attachment.pm:767
+#: lib/RT/Attachment.pm:836
msgid "Successfuly encrypted data"
msgstr ""
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
msgid "Summary"
+msgstr "Összefoglaló"
+
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
msgstr ""
#: lib/RT/Date.pm:106
msgid "Sun"
-msgstr "Vas"
-
-#: NOT FOUND IN SOURCE
-msgid "Sun."
msgstr "V"
-#: share/html/Dashboards/Subscription.html:112
+#: share/html/Dashboards/Subscription.html:113
msgid "Sunday"
msgstr "Vasárnap"
-#: lib/RT/System.pm:80
-msgid "SuperUser"
-msgstr "RendszerAdmin"
-
-#: lib/RT/Config.pm:479
+#: lib/RT/Config.pm:537
msgid "Suspended"
-msgstr ""
+msgstr "Felfüggesztett"
-#: NOT FOUND IN SOURCE
+#: lib/RT/Interface/Web.pm:3776
msgid "System"
msgstr "Rendszer"
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
msgid "System Configuration"
msgstr "Rendszerkonfiguráció"
-#: NOT FOUND IN SOURCE
-msgid "System Dashboards"
-msgstr "Rendszer dashoboard-ok"
-
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
msgid "System Default"
-msgstr "Alapértelmezett"
+msgstr "Rendszer alapértelmezett"
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "System Error"
msgstr "Rendszerhiba"
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
msgid "System Error: %1"
msgstr "Rendszerhiba: %1"
@@ -7632,220 +7677,189 @@ msgstr "Rendszerhiba: %1"
msgid "System Tools"
msgstr "Rendszerkonfiguráció"
-#: lib/RT/Transaction.pm:672
+#: lib/RT/Transaction.pm:896
msgid "System error"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "System error. Right not delegated."
-msgstr "Rendszerhiba. Jog nem delegálható ."
-
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
msgid "System error. Right not granted."
msgstr "Rendszerhiba. Jog nem adható."
-#: NOT FOUND IN SOURCE
-msgid "System groups"
-msgstr "Rendszercsoportok"
-
-#: lib/RT/Handle.pm:733
+#: lib/RT/Handle.pm:803
msgid "SystemRolegroup for internal use"
msgstr ""
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
msgid "Take"
-msgstr "Átvesz"
+msgstr "Elvesz"
-#: lib/RT/Queue.pm:118
+#: lib/RT/Queue.pm:128
msgid "Take tickets"
-msgstr "Problémák átvétele"
+msgstr "Tulajdonos nélküli jegyeket vehet magához"
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr ""
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
msgid "Taken"
-msgstr "Átvéve"
+msgstr "Elvéve"
#: share/html/Install/DatabaseDetails.html:53
msgid "Tell us a little about how to find the database RT will be using"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
msgid "Template"
msgstr "Sablon"
-#: NOT FOUND IN SOURCE
-msgid "Template #%1"
-msgstr "Sablon #%1"
-
-#: share/html/Admin/Elements/EditTemplates:111
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
msgid "Template #%1 deleted"
msgstr "A #%1 sablon törölve"
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr ""
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr ""
+
#. ($args{'Template'})
#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
msgid "Template '%1' not found"
msgstr "A '%1' sablon nem található"
-#: lib/RT/Template.pm:724
+#: lib/RT/Template.pm:832
msgid "Template compiles"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Template deleted"
-msgstr "Sablon törölve"
-
-#: lib/RT/Template.pm:691
+#: lib/RT/Template.pm:799
msgid "Template does not include Perl code"
msgstr ""
-#: lib/RT/Template.pm:415
+#: lib/RT/Template.pm:486
msgid "Template is empty"
msgstr "A sablon üres"
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
-msgid "Template is mandatory argument"
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Template not found"
-msgstr "Sablon nem található"
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
+msgid "Template is mandatory argument"
+msgstr "A 'Sablon' mezőt kötelező kitölteni"
-#: lib/RT/Template.pm:395
+#: lib/RT/Template.pm:466
msgid "Template parsed"
msgstr "Sablon beolvasva"
-#: lib/RT/Template.pm:480
+#: lib/RT/Template.pm:554
msgid "Template parsing error"
-msgstr "Hiba a sablonban"
+msgstr "Sablon feldolgozási hiba"
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
msgid "Template parsing error: %1"
msgstr ""
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
+msgstr ""
+
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
msgid "Templates"
msgstr "Sablonok"
-#: share/html/Admin/Queues/Templates.html:60
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
msgid "Templates for queue %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:90
+#: share/html/Admin/Tools/Theme.html:95
msgid "Text"
msgstr "Szöveg"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
+#: share/html/Elements/ShowTransactionAttachments:145
msgid "Text file is not shown because it is disabled in preferences."
msgstr ""
-#: lib/RT/Record.pm:965
+#: lib/RT/Record.pm:1033
msgid "That is already the current value"
msgstr "Már ez az aktuális érték"
-#: lib/RT/CustomField.pm:585
+#: lib/RT/CustomField.pm:665
msgid "That is not a value for this custom field"
-msgstr "Egyéni mezõhöz érvénytelen értek"
+msgstr "Egyéni mezőhöz érvénytelen értek"
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr "Ez ugyanaz az érték"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal already has that right"
-msgstr "A felhasználónak/csoportnak már van ilyen joga"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this queue"
-msgstr "A vezetõ már %1-a a sornak"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this ticket"
-msgstr "A vezetõ már %1-a a problémának"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this queue"
-msgstr "A vezetõ már nem %1-a a sornak"
-
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr "Ez a sor nem létezik"
-
-#: lib/RT/Ticket.pm:3171
+#: lib/RT/Ticket.pm:2358
msgid "That ticket has unresolved dependencies"
-msgstr "A problémának megoldatlan függőségei vannak"
+msgstr "Ennek a jegynek megoldatlan függőségei vannak"
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
msgid "That user already owns that ticket"
-msgstr "Már ez a felhasználó a tulajdonos!"
+msgstr "Már ez a felhasználó a tulajdonos"
-#: lib/RT/Ticket.pm:2930
+#: lib/RT/Ticket.pm:2261
msgid "That user does not exist"
msgstr "Ilyen felhasználó nem létezik"
-#: lib/RT/User.pm:350
+#: lib/RT/User.pm:353
msgid "That user is already privileged"
msgstr "A felhasználó már kiemelt"
-#: lib/RT/User.pm:370
+#: lib/RT/User.pm:373
msgid "That user is already unprivileged"
msgstr "A felhasználó már nem kiemelt"
-#: lib/RT/User.pm:363
+#: lib/RT/User.pm:366
msgid "That user is now privileged"
msgstr "A felhasználó mostantól kiemelt"
-#: lib/RT/User.pm:383
+#: lib/RT/User.pm:386
msgid "That user is now unprivileged"
msgstr "A felhasználó mostantól nem kiemelt"
-#: lib/RT/Ticket.pm:2980
+#: lib/RT/Ticket.pm:2266
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"
+msgstr "Ehhez a felhasználóhoz nem tartozhatnak jegyek ebben a sorban"
-#: lib/RT/Link.pm:207
+#: lib/RT/Link.pm:262
msgid "That's not a numerical id"
-msgstr "nem numerikus azonosító"
+msgstr "Ez nem numerikus azonosító"
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
msgid "The Basics"
msgstr "Alapadatok"
-#: lib/RT/ACE.pm:101
+#: lib/RT/Ticket.pm:102
msgid "The CC of a ticket"
-msgstr ""
+msgstr "Másolat a jegyről"
-#: lib/RT/Article.pm:661
#. ($Value)
+#: lib/RT/Article.pm:625
msgid "The Class of the Article identified by %1 is not applied to the current Queue"
-msgstr ""
+msgstr "A cikk %1 azonosítójú osztálya nem alkalmazható az aktuális soron"
#: lib/RT/Installer.pm:114
msgid "The DBA's database password"
msgstr ""
-#: lib/RT/ACE.pm:102
+#: lib/RT/Ticket.pm:103
msgid "The administrative CC of a ticket"
+msgstr "Belső másolat a jegyről"
+
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
msgstr ""
#: lib/RT/Installer.pm:81
msgid "The domain name of your database server (like 'db.example.com')."
msgstr "Az adatbázis szerver domain neve (pl. 'db.pelda.hu')."
-#: bin/rt-crontool:360
+#: bin/rt-crontool:345
msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
msgstr ""
-#: NOT FOUND IN SOURCE
-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 "A következő parancs megkeres minden aktív problémát a 'general' sorban aminek 99-es a prioritása és nem nyúltak hozzá 4 órája:"
-
#: share/html/Dashboards/Elements/Deleted:53
msgid "The following queries have been deleted and each will be removed from the dashboard once its pane is updated."
msgstr ""
@@ -7854,277 +7868,270 @@ msgstr ""
msgid "The following queries may not be visible to all users who can see this dashboard."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2244
+#: lib/RT/Crypt/GnuPG.pm:1734
msgid "The key has been disabled"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2250
+#: lib/RT/Crypt/GnuPG.pm:1740
msgid "The key has been revoked"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2255
+#: lib/RT/Crypt/GnuPG.pm:1745
msgid "The key has expired"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2288
+#: lib/RT/Crypt/GnuPG.pm:1778
msgid "The key is fully trusted"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2293
+#: lib/RT/Crypt/GnuPG.pm:1783
msgid "The key is ultimately trusted"
msgstr ""
-#: lib/RT/Record.pm:968
+#: lib/RT/Record.pm:1036
msgid "The new value has been set."
-msgstr ""
+msgstr "Az új érték elküldve."
-#: lib/RT/ACE.pm:99
+#: lib/RT/Ticket.pm:100
msgid "The owner of a ticket"
-msgstr ""
+msgstr "A jegy tulajdonosa"
#: share/html/dhandler:50
msgid "The page you requested could not be found"
-msgstr "A kért oldal nem található"
+msgstr "A keresett oldal nem található"
-#: lib/RT/ACE.pm:100
+#: lib/RT/Ticket.pm:101
msgid "The requestor of a ticket"
-msgstr "Egy probléma beküldője"
+msgstr "A jegy igénylője"
-#: share/html/Install/Finish.html:64
#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
msgid "The settings you've chosen are stored in %1."
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:52
+#: share/html/Elements/Crypt/KeyIssues:53
msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
msgstr ""
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
msgid "Theme"
msgstr "Téma"
-#: lib/RT/Crypt/GnuPG.pm:2095
+#: lib/RT/Crypt.pm:730
msgid "There are several keys suitable for encryption."
msgstr ""
#: share/html/Ticket/Elements/ShowUpdateStatus:50
msgid "There are unread messages on this ticket."
-msgstr ""
+msgstr "A jegyhez üzenetek érkeztek, melyeket még nem olvasott."
-#: lib/RT/Crypt/GnuPG.pm:2283
+#: lib/RT/Crypt/GnuPG.pm:1773
msgid "There is marginal trust in this key"
msgstr ""
-#: share/html/Admin/Groups/Modify.html:142
#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2087
+#: lib/RT/Crypt.pm:722
msgid "There is no key suitable for encryption."
msgstr ""
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2091
+#: lib/RT/Crypt.pm:726
msgid "There is one suitable key, but trust level is not set."
msgstr ""
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
msgstr ""
#: share/html/Install/Basics.html:53
msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
msgstr ""
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
msgid "This Custom Field can not have list of values"
msgstr ""
-#: lib/RT/Class.pm:445
+#: lib/RT/Class.pm:359
msgid "This class does not apply to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
msgid "This custom field has no Render Types"
msgstr ""
#: share/html/Admin/Tools/Configuration.html:52
msgid "This feature is only available to system administrators"
-msgstr ""
+msgstr "Ez a funkció csak a rendszeradminisztrátorok számára elérhető"
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
msgid "This feature is only available to system administrators."
msgstr ""
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
+#: share/html/Admin/Tools/Queries.html:63
+msgid "This server process has recorded no SQL queries."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "This message will be sent to..."
-msgstr "Üzenet a következőknek lesz elküldve.."
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
+msgstr ""
-#: share/html/Admin/Tools/Queries.html:63
-msgid "This server process has recorded no SQL queries."
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
msgstr ""
-#: bin/rt-crontool:351
+#: bin/rt-crontool:336
msgid "This tool allows the user to run arbitrary perl modules from within RT."
msgstr ""
-#: lib/RT/Transaction.pm:362
+#: lib/RT/Transaction.pm:378
msgid "This transaction appears to have no content"
-msgstr "A tranzakció nem tartalmaz semmit"
+msgstr "A tranzakciónak látszólag nincs megjeleníthető tartalma"
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
msgid "This user's %1 highest priority %2 tickets"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "This user's %1 highest priority tickets"
-msgstr "A felhasználó által felvetett %1 legsürgõsebb probléma"
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr "Keresés a felhasználók között a felsorolt mezők tartalmában:"
#: lib/RT/Date.pm:110
msgid "Thu"
-msgstr "Csüt"
-
-#: NOT FOUND IN SOURCE
-msgid "Thu."
msgstr "Cs"
-#: share/html/Dashboards/Subscription.html:109
+#: share/html/Dashboards/Subscription.html:110
msgid "Thursday"
msgstr "Csütörtök"
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
msgid "Ticket"
-msgstr "Probléma"
+msgstr "Jegy"
-#: share/html/Ticket/ModifyAll.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
msgid "Ticket #%1 Jumbo update: %2"
-msgstr "%1. számú (%2) probléma jellemzõinek módosítása"
+msgstr "%1. számú (%2) jegy jellemzőinek módosítása"
-#: share/html/Ticket/Graphs/index.html:109
#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
msgid "Ticket #%1 relationships graph"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr "Probléma #%1:"
+msgstr "A #%1 jegy kapcsolati ábrája"
-#: share/html/Approvals/Elements/ShowDependency:69
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
msgid "Ticket #%1: %2"
-msgstr "Probléma. %1: %2"
+msgstr "Jegy. %1: %2"
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
#. ($T::Tickets{$template_id}->Id)
#. ($T::Tickets{$template_id}->id)
#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
msgid "Ticket %1"
-msgstr "%1. probléma"
+msgstr "%1. jegy"
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
msgid "Ticket %1 created in queue '%2'"
-msgstr "A %1 számú probléma létre lett hozva a következő soron: '%2'"
+msgstr "A %1 jegy létrejött a %2 sorban"
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
#. ($Ticket->Id, $_)
#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
msgid "Ticket %1: %2"
-msgstr "Probléma %1: %2"
+msgstr "Jegy %1: %2"
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr "Probléma egyéni mezõi"
-
-#: share/html/Ticket/History.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
msgid "Ticket History # %1 %2"
-msgstr ""
+msgstr "Jegy Történet %1 %2"
-#: etc/initialdata:322
+#: etc/initialdata:445
msgid "Ticket Resolved"
-msgstr "Pobléma megoldva"
+msgstr "Jegy megoldva"
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
msgid "Ticket Search"
-msgstr "Probléma keresése"
+msgstr "Jegy lekérdezés"
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
msgid "Ticket Transactions"
-msgstr "Probléma tranzakciói"
+msgstr "Jegy tranzakciói"
-#: share/html/Ticket/Update.html:64
+#: share/html/Ticket/Update.html:65
msgid "Ticket and Transaction"
-msgstr ""
+msgstr "Jegy és Tranzakció"
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
+#: lib/RT/Config.pm:301
msgid "Ticket composition"
-msgstr ""
+msgstr "Jegy szerkesztés"
-#: lib/RT/Tickets.pm:2389
+#: lib/RT/Tickets.pm:1802
msgid "Ticket content"
-msgstr "A probléma tartalma"
+msgstr "A jegy tartalma"
-#: lib/RT/Tickets.pm:2434
+#: lib/RT/Tickets.pm:1847
msgid "Ticket content type"
-msgstr ""
+msgstr "Jegy tartalom típus"
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
msgid "Ticket could not be created due to an internal error"
-msgstr "A probléma belső hiba miatt nem hozható létre"
+msgstr "A jegy belső hiba miatt nem jött létre"
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
msgid "Ticket could not be loaded"
msgstr "A problémát nem sikerült betölteni"
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
-msgid "Ticket display"
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
msgstr ""
-#: share/html/Ticket/Display.html:60
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
+msgid "Ticket display"
+msgstr "Jegy megjelenítés"
+
+#: share/html/Ticket/Display.html:61
msgid "Ticket metadata"
-msgstr "Probléma metadata"
+msgstr "Jegy metadata"
-#: etc/initialdata:308
+#: etc/initialdata:420
msgid "Ticket status changed"
-msgstr "A probléma állapota megváltozott"
+msgstr "Jegy státusza megváltoztatva"
#: share/html/Articles/Article/ExtractFromTicket.html:63
msgid "Ticket update"
msgstr ""
-#: lib/RT/Search/FromSQL.pm:80
#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
msgid "TicketSQL search module"
-msgstr ""
+msgstr "TicketSQL kereső modul"
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
msgid "Tickets"
-msgstr "Problémák"
+msgstr "Jegyek"
-#: lib/RT/Tickets.pm:2591
#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
msgid "Tickets %1 %2"
msgstr ""
-#: lib/RT/Tickets.pm:2548
#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
msgid "Tickets %1 by %2"
msgstr ""
@@ -8134,678 +8141,741 @@ msgstr ""
#: share/html/Approvals/Elements/ShowDependency:50
msgid "Tickets which depend on this approval:"
-msgstr "Erre a jóváhagyásra váró problémák:"
+msgstr "A jegyek, melyek ettől a jóváhagyástól függnek:"
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr ""
+
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
msgid "Time Estimated"
-msgstr "Becsült idő"
+msgstr "Becsült munkaidő"
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
msgid "Time Left"
-msgstr "Maradék idõ"
+msgstr "Hátralévő munkaidő"
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
msgid "Time Worked"
-msgstr "Ráfordított munkaidõ"
-
-#: NOT FOUND IN SOURCE
-msgid "Time left"
-msgstr "Maradék idõ"
+msgstr "Ráfordított munkaidő"
#: share/html/Elements/Footer:54
msgid "Time to display"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Time worked"
-msgstr "Munkaidõ"
+msgstr "Megjelenített idő"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
msgid "TimeEstimated"
-msgstr ""
+msgstr "Becsült_munkaidő"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
msgid "TimeLeft"
-msgstr ""
+msgstr "Hátralévő_munkaidő"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
msgid "TimeWorked"
-msgstr "Ráfordított munkaidõ"
+msgstr "Ráfordított_munkaidő"
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
msgid "Timezone"
msgstr "Időzóna"
-#: share/html/Search/Elements/EditFormat:80
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
msgid "Title"
-msgstr ""
+msgstr "Cím"
#: share/html/Ticket/Forward.html:66
msgid "To"
msgstr ""
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-msgstr ""
-
-#: share/html/Elements/Footer:59
#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
msgid "To inquire about support, training, custom development or licensing, please contact %1."
-msgstr ""
+msgstr "Támogatásért, oktatásért kérem forduljon Magyarországon a Mithrandir Kft-hez. (rttamogatas(kukac)mithradir(pont)hu). Fejlesztő: Best Practical Solutions, LLC [%1]"
-#: share/html/Admin/Tools/Queries.html:82
#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
msgid "Toggle %quant(%1,query,queries)"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:118
#. ()
+#: share/html/Admin/Tools/Queries.html:118
msgid "Toggle stack trace"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
msgid "Told"
-msgstr "Beérkezett"
+msgstr "Utolsó hozzászólás"
#: share/html/Search/Elements/BuildFormatString:100
msgid "ToldRelative"
-msgstr ""
+msgstr "Utolsó_hozzászólás_(relatív)"
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
msgid "Tools"
msgstr "Eszközök"
#: share/html/Admin/Articles/Elements/Topics:56
msgid "Topic Name"
-msgstr ""
+msgstr "Téma neve"
-#: lib/RT/Article.pm:478
+#: lib/RT/Article.pm:454
msgid "Topic membership added"
-msgstr ""
+msgstr "Téma tagság hozzáadva"
-#: lib/RT/Article.pm:513
+#: lib/RT/Article.pm:489
msgid "Topic membership removed"
-msgstr ""
+msgstr "Téma tagság eltávolítva"
#: share/html/Admin/Articles/Elements/Topics:135 share/html/Admin/Articles/Elements/Topics:147 share/html/Admin/Articles/Elements/Topics:169
msgid "Topic not found"
-msgstr ""
+msgstr "A téma nem található"
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
msgid "Topics"
-msgstr ""
+msgstr "Témák"
-#: share/html/Search/Elements/Chart:147
+#: lib/RT/Report/Tickets.pm:998
msgid "Total"
+msgstr "Összesen"
+
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
msgstr ""
-#: etc/initialdata:249
-msgid "Transaction"
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
msgstr ""
-#: lib/RT/Transaction.pm:938
+#: etc/initialdata:287
+msgid "Transaction"
+msgstr "Tranzakció"
+
#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
msgid "Transaction %1 purged"
-msgstr ""
+msgstr "%1 tranzakció törölve"
-#: lib/RT/Transaction.pm:206
+#: lib/RT/Transaction.pm:175
msgid "Transaction Created"
-msgstr ""
+msgstr "Tranzakció létrehozva"
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
-msgstr "Tranzakció egyéni mezõi"
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
+msgstr "Tranzakció (HTML)"
-#: lib/RT/Transaction.pm:132
+#: lib/RT/Transaction.pm:135
msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
msgstr ""
-#: lib/RT/Tickets.pm:136
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:142
msgid "TransactionDate"
msgstr ""
-#: lib/RT/Transaction.pm:995
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr "Tranzakciók"
+
+#: lib/RT/Transaction.pm:1323
msgid "Transactions are immutable"
-msgstr ""
+msgstr "A tranzakciók megváltozhatatlanok"
-#: share/html/Admin/Elements/ShowKeyInfo:55
+#: share/html/Admin/Elements/ShowKeyInfo:64
msgid "Trust"
msgstr ""
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr "Kipróbál"
+
#: lib/RT/Date.pm:108
msgid "Tue"
-msgstr "Kedd"
-
-#: NOT FOUND IN SOURCE
-msgid "Tue."
msgstr "K"
-#: share/html/Dashboards/Subscription.html:107
+#: share/html/Dashboards/Subscription.html:108
msgid "Tuesday"
msgstr "Kedd"
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
msgid "Type"
msgstr "Típus"
#: share/html/Articles/Article/Elements/LinkEntryInstructions:48
msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
-msgstr ""
+msgstr "Írjon <b>a:</b>-t a cikk számok elé illetve <b>t:</b>-t a jegy számok elé."
-#: lib/RT/CustomField.pm:1035
#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
msgid "Type changed from '%1' to '%2'"
msgstr ""
-#: lib/RT/Article.pm:481
-msgid "Unable to add topic membership"
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr "Kiválasztott scrip-ek alkalmazásának megszüntetése"
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
+msgstr ""
+
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
msgstr ""
-#: lib/RT/Article.pm:509
+#: lib/RT/Article.pm:457
+msgid "Unable to add topic membership"
+msgstr "A téma tagságot nem sikerült hozzáadni"
+
#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
msgid "Unable to delete topic membership in %1"
-msgstr ""
+msgstr "A téma tagságot nem sikerült törölni innen: %1"
-#: share/html/Search/Elements/EditSearches:289
+#: share/html/Search/Elements/EditSearches:292
msgid "Unable to determine object type or id"
msgstr ""
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
msgid "Unable to load article"
-msgstr ""
+msgstr "A cikket nem lehetett betölteni"
-#: share/html/Admin/Tools/Theme.html:236
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
msgid "Unable to set UserCSS: %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:208
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
msgid "Unable to set UserLogo: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:277
#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
msgid "Unable to set privacy id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:286
#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
msgid "Unable to set privacy object or id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:269
#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
msgid "Unable to set privacy object: %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:260
#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:60
#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
-msgstr ""
+msgstr "Ha nem szeretné, hogy valaki értesítést kapjon <b>erről a tranzakcióról</b>, szüntesse meg a jelölést a címe mellett; véglegesen a <a href=\"%1\">Résztvevők</a> lapon módosíthatja az értesítéseket."
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
msgid "Undelete"
msgstr ""
-#: lib/RT/ScripCondition.pm:125
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
+msgstr ""
+
+#: lib/RT/ScripCondition.pm:119
msgid "Unimplemented"
msgstr "Nincs megvalósítva"
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
msgid "Unix login"
msgstr "Unix usernév"
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
msgid "Unknown (no trust value assigned)"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2277
+#: lib/RT/Crypt/GnuPG.pm:1767
msgid "Unknown (this value is new to the system)"
msgstr ""
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
#. ($ContentEncoding)
-#. ($self->ContentEncoding)
+#: lib/RT/Record.pm:900
msgid "Unknown ContentEncoding %1"
-msgstr ""
+msgstr "Ismeretlen Tartalom Kódolás %1"
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
msgid "Unknown field: %1"
msgstr ""
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr ""
-
-#: share/html/Search/Simple.html:81
#. ($status_str)
+#: share/html/Search/Simple.html:81
msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
msgstr ""
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:65
msgid "Unlimit"
-msgstr ""
+msgstr "korlátlan"
#: share/html/Elements/SelectResultsPerPage:60
msgid "Unlimited"
msgstr "korlátlan"
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
msgid "Unnamed dashboard"
-msgstr ""
+msgstr "Névtelen faliújság"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
msgid "Unnamed search"
msgstr "Névtelen lekérdezés"
-#: etc/initialdata:619
+#: etc/initialdata:856
msgid "Unowned Tickets"
msgstr ""
#: share/html/m/_elements/menu:79
msgid "Unowned tickets"
-msgstr ""
+msgstr "Gazdátlan jegyek"
-#: lib/RT/Handle.pm:668
+#: lib/RT/Handle.pm:740
msgid "Unprivileged"
msgstr "Nem kiemelt"
#: share/html/Admin/Elements/EditCustomFields:71
msgid "Unselected Custom Fields"
-msgstr "Inaktív egyéni mezõk"
+msgstr "Kiválasztható egyéni mezők"
#: share/html/Admin/Articles/Classes/Objects.html:82
msgid "Unselected Queues"
-msgstr ""
+msgstr "Kiválasztható Sorok"
-#: share/html/Admin/CustomFields/Objects.html:84
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
msgid "Unselected objects"
-msgstr "Inaktív objektumok"
+msgstr "Kiválasztható objektumok"
-#: lib/RT/User.pm:1643
+#: lib/RT/User.pm:1819
msgid "Unset private key"
msgstr ""
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
msgid "Untaken"
-msgstr "Probléma visszaadása"
+msgstr "Jegy visszaadva"
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
msgid "Update"
msgstr "Frissít"
-#: NOT FOUND IN SOURCE
-msgid "Update All"
-msgstr "Mindet frissíti"
-
-#: share/html/Search/Chart.html:128
+#: share/html/Search/Chart.html:216
msgid "Update Chart"
-msgstr ""
+msgstr "Diagram frissítése"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
msgid "Update Graph"
-msgstr ""
+msgstr "Ábra frissítése"
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr "Menü (faliújságok) testreszabása"
+
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
msgid "Update Ticket"
-msgstr "Probléma frissítése"
+msgstr "Jegy frissítése"
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
msgid "Update Type"
msgstr "Frissítés típusa"
#: share/html/Search/Build.html:106
msgid "Update format and Search"
-msgstr ""
+msgstr "Formátum frissítése és lekérdezés"
-#: share/html/Search/Bulk.html:224
+#: share/html/Search/Bulk.html:198
msgid "Update multiple tickets"
-msgstr "A kiválasztott problémák frissítése"
+msgstr "Több jegy frissítése"
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
msgid "Update not recorded."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Update selected tickets"
-msgstr "A kiválasztott problémák frissítése"
+msgstr "A frissítés nem lett rögzítve."
-#: share/html/Ticket/ModifyAll.html:85
+#: share/html/Ticket/ModifyAll.html:94
msgid "Update ticket"
-msgstr "Probléma frissítése"
+msgstr "Jegy frissítése"
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
#. ($Ticket->id)
#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
msgid "Update ticket #%1"
-msgstr ""
+msgstr "#%1 Jegy frissítése"
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
#. ($TicketObj->id, $TicketObj->Subject||'')
#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
msgid "Update ticket #%1 (%2)"
-msgstr "%1. számú (%2) probléma aktualizálása"
+msgstr "%1. számú (%2) jegy aktualizálása"
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
msgid "Update type was neither correspondence nor comment."
msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "UpdateStatus"
-msgstr ""
+msgstr "Új_hozzászólások"
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
msgid "Updated"
msgstr "Frissítve"
-#: share/html/Search/Elements/EditSearches:291
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr "Frissítette"
+
#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
msgid "Updated saved search \"%1\""
msgstr ""
-#: share/html/Tools/Offline.html:92
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr ""
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:71
msgid "Upload"
msgstr "Feltöltés"
#: share/html/Admin/Tools/Theme.html:61
msgid "Upload a new logo"
-msgstr ""
+msgstr "Új logó feltöltése"
-#: lib/RT/CustomField.pm:130
+#: lib/RT/CustomField.pm:134
msgid "Upload multiple files"
msgstr "Több fájl feltöltése egyszerre"
-#: lib/RT/CustomField.pm:121
+#: lib/RT/CustomField.pm:125
msgid "Upload multiple images"
msgstr "Több kép feltöltése egyszerre"
-#: lib/RT/CustomField.pm:131
+#: lib/RT/CustomField.pm:135
msgid "Upload one file"
msgstr "Egy fájl feltöltése"
-#: lib/RT/CustomField.pm:122
+#: lib/RT/CustomField.pm:126
msgid "Upload one image"
msgstr "Egy kép feltöltése"
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
msgstr ""
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
msgstr ""
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
-msgstr "Módosítások feltöltése"
-
-#: sbin/rt-email-digest:88
+#: sbin/rt-email-digest:79
msgid "Usage:"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Usage: "
-msgstr "Használat: "
-
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr ""
-
-#: lib/RT/Config.pm:224
+#: lib/RT/Config.pm:261
msgid "Use a two column layout for create and update forms?"
-msgstr ""
+msgstr "Űrlapok létrehozása és szerkeszése két oszlopos elrendezésben?"
-#: lib/RT/Config.pm:187
+#: lib/RT/Config.pm:196
msgid "Use autocomplete to find owners?"
-msgstr ""
-
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr ""
+msgstr "Automatikus kiegészítés használata tulajdonos keresésekor?"
-#: share/html/Widgets/Form/Boolean:68
#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
msgid "Use default (%1)"
-msgstr ""
+msgstr "Alapértelmezett érték használata (%1)"
-#: share/html/Elements/Tabs:208
+#: share/html/Elements/Tabs:223
msgid "Use other RT administrative tools"
-msgstr ""
+msgstr "Használjon más RT adminisztratív eszközöket"
-#: share/html/Widgets/Form/Select:125
#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
msgid "Use system default (%1)"
-msgstr ""
+msgstr "A rendszer alapértelmezett értékének használata (%1)"
#: share/html/Articles/Article/ExtractFromTicket.html:58
msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
-msgstr ""
+msgstr "A legördülő menük segítségével válassza ki, hogy melyik hozzászólást szeretné kinyerni egy új cikkbe."
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
-msgstr ""
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
+msgstr "Scrip-ek használják"
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
msgid "User"
msgstr ""
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
-msgstr "'%1' felhasználó nem található"
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
+msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:67
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:80
msgid "User (created - expire)"
msgstr ""
-#: etc/initialdata:192 etc/initialdata:88
+#: etc/initialdata:205 etc/initialdata:95
msgid "User Defined"
msgstr "Felhasználó által meghatározott"
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
-msgstr ""
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
+msgstr "Felhasználó által megadott egyéni kódok"
+
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
+msgstr "Felhasználói csoportok"
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr "Felhasználó Információk"
+
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
msgid "User Rights"
msgstr "Felhasználói jogok"
-#: lib/RT/Interface/Web.pm:2849
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr "Felhasználó keresés"
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr "Felhasználó Áttekintés"
+
#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:281
#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
msgid "User could not be created: %1"
-msgstr ""
+msgstr "A felhasználót nem tudtam lérehozni: %1"
-#: lib/RT/User.pm:262
+#: lib/RT/User.pm:265
msgid "User created"
msgstr "Felhasználó létrehozva"
-#: NOT FOUND IN SOURCE
-msgid "User defined groups"
-msgstr "Felhasználó által definiált csoport"
-
-#: lib/RT/User.pm:1110
+#: lib/RT/User.pm:1142
msgid "User disabled"
msgstr "Felhasználó letiltva"
-#: lib/RT/User.pm:1112
+#: lib/RT/User.pm:1144
msgid "User enabled"
-msgstr "Felhasználó engedélyezett"
+msgstr "Felhasználó engedélyezve"
-#: share/html/Admin/Users/GnuPG.html:56
+#: share/html/Admin/Users/Keys.html:56
msgid "User has empty email address"
msgstr "A felhasználónak nincs megadva e-mail címe"
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
msgid "User loaded"
msgstr "Felhasználó betöltve"
-#: share/html/Admin/Groups/index.html:126
+#: share/html/Admin/Groups/index.html:121
msgid "User-defined groups"
-msgstr "Felhasználó által definiált csoportok"
+msgstr "Felhasználó által létrehozott csoportok"
+
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr "Felhasználó: %1"
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
msgid "Username"
-msgstr "Felhasználó"
+msgstr "Felhasználónév"
-#: lib/RT/Config.pm:173
+#: lib/RT/Config.pm:181
msgid "Username format"
-msgstr ""
+msgstr "Felahsználónév formátum"
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
msgid "Users"
msgstr "Felhasználók"
-#: share/html/Admin/Users/index.html:114
+#: share/html/Admin/Users/index.html:108
msgid "Users matching search criteria"
-msgstr ""
+msgstr "A lekérdezési feltételnek megfelelő felhasználók"
-#: bin/rt-crontool:174
#. ($txn->id)
+#: bin/rt-crontool:163
msgid "Using transaction #%1..."
-msgstr ""
+msgstr "A #%1 tranzakció használata..."
-#: lib/RT/Tickets_SQL.pm:337
+#: lib/RT/Tickets.pm:3091
msgid "Valid Query"
-msgstr ""
+msgstr "Érvényes lekérdezés"
-#: share/html/Admin/CustomFields/Modify.html:95
+#: share/html/Admin/CustomFields/Modify.html:100
msgid "Validation"
-msgstr "Ellenőrzés"
+msgstr "Érvényesítés"
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
msgid "Value"
-msgstr ""
+msgstr "Érték"
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
msgid "Values"
msgstr "Értékek"
-#: share/html/Admin/Tools/Configuration.html:113
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
msgid "Variable"
-msgstr ""
+msgstr "Változó"
-#: NOT FOUND IN SOURCE
-msgid "Various RT reports"
-msgstr "RT jelentések"
-
-#: share/html/Admin/Tools/Configuration.html:221
+#: share/html/Admin/Tools/Configuration.html:248
msgid "Version"
msgstr "Verzió"
-#: lib/RT/Queue.pm:101
+#: lib/RT/Queue.pm:111
msgid "View Scrip templates"
-msgstr ""
+msgstr "Megnézheti a sorhoz tartozó scrip-sablonokat"
-#: lib/RT/Queue.pm:104
+#: lib/RT/Queue.pm:114
msgid "View Scrips"
-msgstr ""
+msgstr "Megnézheti a sorhoz tartozó scrip-eket"
-#: lib/RT/Queue.pm:97
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
msgid "View custom field values"
-msgstr ""
+msgstr "Láthatja az egyéni mezők értékét"
-#: lib/RT/CustomField.pm:205
+#: lib/RT/CustomField.pm:213
msgid "View custom fields"
-msgstr ""
+msgstr "Láthatja az egyéni mezőket"
-#: lib/RT/Queue.pm:108
+#: lib/RT/Queue.pm:118
msgid "View exact outgoing email messages and their recipients"
-msgstr ""
+msgstr "Láthatja a rendszer által kiküldött leveleket (tartalmazza az összes címzettet is)"
-#: lib/RT/Group.pm:99
+#: lib/RT/Group.pm:93
msgid "View group"
-msgstr ""
+msgstr "Láthatja a csoportot"
-#: lib/RT/Group.pm:100
+#: lib/RT/Group.pm:94
msgid "View group dashboards"
-msgstr ""
+msgstr "Láthatja a csoport faliújságait"
-#: lib/RT/Dashboard.pm:86
+#: lib/RT/Dashboard.pm:85
msgid "View personal dashboards"
-msgstr ""
+msgstr "Láthatja a saját faliújságát"
-#: lib/RT/Queue.pm:92
+#: lib/RT/Queue.pm:102
msgid "View queue"
-msgstr ""
+msgstr "Láthatja a sort"
-#: lib/RT/Group.pm:98
+#: lib/RT/Group.pm:92
msgid "View saved searches"
-msgstr ""
+msgstr "Láthatja a mentett lekérdezéseket"
-#: lib/RT/Dashboard.pm:81
+#: lib/RT/Dashboard.pm:80
msgid "View system dashboards"
-msgstr ""
+msgstr "Láthatja a rendszer-faliújságokat"
-#: lib/RT/Queue.pm:107
+#: lib/RT/Queue.pm:117
msgid "View ticket private commentary"
-msgstr ""
+msgstr "Láthatja a jegyek privát/belső megjegyzéseit is"
-#: lib/RT/Queue.pm:106
+#: lib/RT/Queue.pm:116
msgid "View ticket summaries"
-msgstr ""
+msgstr "Láthatja a jegyek tartalmát"
#: lib/RT/Date.pm:118
msgid "W3CDTF"
msgstr ""
-#: share/html/Articles/Article/Search.html:183
+#: share/html/Articles/Article/Search.html:196
msgid "WARNING: Saving search to user-level privacy"
msgstr ""
-#: lib/RT/Config.pm:242
+#: lib/RT/Config.pm:279
msgid "WYSIWYG composer height"
-msgstr ""
+msgstr "Az \"amit látsz azt kapod\" szerkesztőablak magassága"
-#: lib/RT/Config.pm:233
+#: lib/RT/Config.pm:270
msgid "WYSIWYG message composer"
-msgstr ""
+msgstr "\"amit látsz azt kapod\" üzenetszerkesztő használata"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
+#: share/html/Elements/CryptStatus:187
msgid "Warning! This is NOT signed!"
msgstr ""
-#: share/html/Dashboards/Subscription.html:273
-msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
-msgstr ""
-
-#: lib/RT/Queue.pm:110
-msgid "Watch"
-msgstr ""
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
+msgstr "Figyelem: a jegyek összeolvasztása nem visszavonható! Egy jegy számot adjon meg. A megadott jegybe lesz a jelenlegi beolvasztva."
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
+#: share/html/Dashboards/Subscription.html:272
+msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
msgstr ""
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
msgid "Watcher"
-msgstr ""
+msgstr "Résztvevő"
-#: lib/RT/Tickets.pm:152
+#: lib/RT/Tickets.pm:164
msgid "WatcherGroup"
msgstr ""
-#: share/html/Elements/Tabs:275
+#: share/html/Elements/Tabs:290
msgid "Watchers"
-msgstr "Résztvevõk"
+msgstr "Résztvevők"
#: share/html/Install/DatabaseDetails.html:64
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
msgstr ""
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
+#: lib/RT/CustomField.pm:2004
msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
msgstr ""
@@ -8813,7 +8883,7 @@ msgstr ""
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
msgstr ""
-#: lib/RT/Installer.pm:222
+#: lib/RT/Installer.pm:216
msgid "Web port"
msgstr ""
@@ -8821,39 +8891,43 @@ msgstr ""
msgid "Wed"
msgstr "Sze"
-#: NOT FOUND IN SOURCE
-msgid "Wed."
-msgstr "Sze"
-
-#: share/html/Dashboards/Subscription.html:108
+#: share/html/Dashboards/Subscription.html:109
msgid "Wednesday"
msgstr "Szerda"
-#: lib/RT/Dashboard/Mailer.pm:327
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:326
msgid "Weekday"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:329
+#: lib/RT/Dashboard/Mailer.pm:328
msgid "Weekly"
msgstr ""
-#: lib/RT/Config.pm:478
+#: lib/RT/Config.pm:536
msgid "Weekly digest"
-msgstr ""
+msgstr "Heti gyűjtő"
#: share/html/Install/index.html:48
msgid "Welcome to RT!"
msgstr ""
-#: share/html/Tools/MyDay.html:77
+#: share/html/Tools/MyDay.html:76
msgid "What I did today"
-msgstr ""
+msgstr "Mit csináltam ma"
#: share/html/Install/index.html:67
msgid "What is RT?"
msgstr ""
-#: lib/RT/Installer.pm:166
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
+msgstr "Milyen jegyek jelenjenek meg a \"Többet a tulajdonosról\" dobozban"
+
+#: lib/RT/Installer.pm:160
msgid "When RT can't handle an email message, where should it be forwarded?"
msgstr ""
@@ -8861,189 +8935,228 @@ msgstr ""
msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
msgstr ""
-#: etc/initialdata:105
+#: etc/initialdata:118
msgid "When a ticket is created"
-msgstr ""
+msgstr "Amikor egy jegy létrejön"
#: lib/RT/Approval/Rule/NewPending.pm:54
msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
msgstr ""
-#: etc/initialdata:110
+#: etc/initialdata:123
msgid "When anything happens"
-msgstr ""
+msgstr "Ha bármi történik"
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
-msgstr ""
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
+msgstr "Amikor ennek az osztálynak a cikkjeit levélbe illesztik:"
#: share/html/Install/DatabaseDetails.html:58
msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
msgstr ""
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
msgid "Whenever a ticket is closed"
-msgstr ""
+msgstr "Ha egy jegy lezárásra kerül"
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
msgid "Whenever a ticket is forwarded"
msgstr ""
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
msgid "Whenever a ticket is rejected"
-msgstr ""
+msgstr "Ha egy jegy visszautasításra kerül"
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
msgid "Whenever a ticket is reopened"
-msgstr ""
+msgstr "Ha egy jegy újranyitásra kerül"
-#: etc/initialdata:179
+#: etc/initialdata:192
msgid "Whenever a ticket is resolved"
-msgstr ""
+msgstr "Ha egy jegy lezárásra kerül"
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
msgid "Whenever a ticket or transaction is forwarded"
msgstr ""
-#: etc/initialdata:165
+#: etc/initialdata:178
msgid "Whenever a ticket's owner changes"
-msgstr ""
+msgstr "Ha egy jegy tulajdonosa megváltozik"
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
msgid "Whenever a ticket's priority changes"
-msgstr ""
+msgstr "Ha egy jegy prioritása megváltozik"
-#: etc/initialdata:173
+#: etc/initialdata:186
msgid "Whenever a ticket's queue changes"
-msgstr ""
+msgstr "Ha egy jegy sora megváltozik"
-#: etc/initialdata:150
+#: etc/initialdata:163
msgid "Whenever a ticket's status changes"
-msgstr ""
+msgstr "Ha egy jegy státusza megváltozik"
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
msgid "Whenever a transaction is forwarded"
msgstr ""
-#: etc/initialdata:193
+#: etc/initialdata:206
msgid "Whenever a user-defined condition occurs"
-msgstr ""
+msgstr "Egy egy felhasználó által megadott feltétel teljesül"
-#: etc/initialdata:144
+#: etc/initialdata:157
msgid "Whenever comments come in"
-msgstr ""
+msgstr "Ha a jegyhez megjegyzés érkezik"
-#: etc/initialdata:116
+#: etc/initialdata:129
msgid "Whenever correspondence comes in"
-msgstr ""
+msgstr "Ha a jegyhez hozzászólás érkezik"
-#: lib/RT/Installer.pm:188
+#: lib/RT/Installer.pm:182
msgid "Where to find your sendmail binary."
msgstr ""
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
msgid "Wipeout"
msgstr ""
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
msgid "Work"
msgstr "Munkahelyi"
-#: share/html/Elements/RT__User/ColumnMap:91
+#: share/html/Elements/RT__User/ColumnMap:86
msgid "Work Phone"
msgstr ""
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
msgid "Worked"
-msgstr "Munkaidõ"
+msgstr "Ráfordított Munkaidő"
+
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr ""
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr ""
+
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
msgid "Yes"
+msgstr "Igen"
+
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
msgstr ""
-#: share/html/Dashboards/Render.html:86
#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
-msgstr ""
+msgstr "Az RT felületén <a href=\"%1\">szerkesztheti ezt a faliújságot</a> illetve <a href=\"%2\">módosíthatja a feliratkozását</a>."
-#: lib/RT/Ticket.pm:3090
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
msgid "You already own this ticket"
-msgstr "Már az öné ez a probléma"
+msgstr "Már az öné ez a jegy"
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
msgstr ""
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
+msgstr ""
+
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
-msgstr ""
+msgstr "Lehetséges akciók: <a href=\"%1\"><u>Első olvasatlan üzenetet megtekintése</u></a> | <a href=\"%2\"><u>Első olvasatlan üzenetet megtekintése és minden üzenet olvasottá tétele</u></a>."
+
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr "A fenti logóra kattintva szín javaslatokat kaphat!"
#: share/html/Prefs/Search.html:54
msgid "You can also edit the predefined search itself"
+msgstr "Módosíthatja a beépített keresést is"
+
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
msgstr ""
#: share/html/Articles/Article/ExtractFromTicket.html:59
msgid "You can insert ticket content into any freeform, text or wiki field."
msgstr ""
-#: lib/RT/User.pm:813
+#: lib/RT/User.pm:810
msgid "You can not set password."
msgstr ""
-#: lib/RT/Ticket.pm:2973
+#: lib/RT/Ticket.pm:2233
msgid "You can only reassign tickets that you own or that are unowned"
+msgstr "Csak olyan jegyet oszthat ki másnak, amelyiknek még nincs tulajdonosa, vagy Ön a tulajdonos. Ha más valaki jegyét szeretné egy harmadik személynek adni, először át kell vennie (Átvesz) a jegyet."
+
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
msgstr ""
-#: lib/RT/Ticket.pm:2969
+#: lib/RT/Ticket.pm:2229
msgid "You can only take tickets that are unowned"
-msgstr ""
+msgstr "Csak azokat a jegyeket veheti el, melyek még gazdátlanok"
-#: share/html/Search/Simple.html:71
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
-msgstr ""
+msgstr "A jegyek teljes tartalmában is kereshet a <b>%1<i>keresett_szó</i></b> formátummal."
-#: lib/RT/Ticket.pm:3162
#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
msgid "You can't change status from '%1' to '%2'."
-msgstr ""
+msgstr "Nem változtathatja a státuszt '%1'-ről '%2'-re."
#: share/html/Admin/Tools/Shredder/Elements/Error/NoRights:50
msgid "You don't have <b>SuperUser</b> right."
+msgstr "Önnek nincs <b>SuperUser</b> joga!"
+
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You found %1 tickets in queue %2"
-msgstr "%1 Problémát talált a %2 sorban"
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
#: share/html/NoAuth/Logout.html:55
msgid "You have been logged out of RT."
msgstr "Kilépett a Request Tracker programból."
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
msgstr ""
-#: share/html/SelfService/Display.html:116
+#: share/html/SelfService/Display.html:112
msgid "You have no permission to create tickets in that queue."
-msgstr "Nincs joga létrehozni problémákat ebben a sorban"
+msgstr "Nincs joga létrehozni jegyeket ebben a sorban."
-#: share/html/Elements/EditLinks:121
+#: share/html/Elements/AddLinks:63
msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
-msgstr ""
-
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr "Nem hozhat létre problémákat ebben a sorban"
+msgstr "Cikk hivatkozást az a:### formátummal adhat meg, ahol a ### a cikk számát jelöli."
#: share/html/Install/Basics.html:85
msgid "You must enter an Administrative password"
@@ -9053,16 +9166,16 @@ msgstr ""
msgid "You must set StatementLog to true to enable this query history page."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Install/Finish.html:56
#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
msgstr ""
@@ -9070,53 +9183,49 @@ msgstr ""
msgid "You should choose the database you or your local database administrator is most comfortable with."
msgstr ""
-#: share/html/Install/index.html:79
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr ""
+
#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
msgstr ""
#: share/html/NoAuth/Logout.html:59
msgid "You're welcome to login again"
-msgstr "Itt ismét bejelentkezhetsz!"
+msgstr "Itt ismét bejelentkezhet"
-#: lib/RT/User.pm:1002
+#: lib/RT/User.pm:1036
msgid "Your password is not set."
-msgstr ""
+msgstr "A jelszavad nem került beállításra."
-#: NOT FOUND IN SOURCE
-msgid "Your request has been approved."
-msgstr "A problémája engedélyezve."
-
-#: NOT FOUND IN SOURCE
-msgid "Your request was rejected."
-msgstr "A problémája elutasítva."
-
-#: share/html/Admin/Tools/Theme.html:65
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
msgid "Your system supports automatic color suggestions for: %1"
-msgstr ""
+msgstr "Az Ön rendszere %1 formátumok esetén támogatja az automatikus szín javaslatokat"
-#: lib/RT/Interface/Web.pm:754
+#: lib/RT/Interface/Web.pm:812
msgid "Your username or password is incorrect"
-msgstr "A begépelt felhasználói név vagy jelszó hibás!"
+msgstr "A begépelt felhasználó név vagy jelszó hibás"
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
msgid "Zip"
msgstr "Irányítószám"
-#: share/html/Elements/RT__CustomField/ColumnMap:168
+#: share/html/Elements/RT__CustomField/ColumnMap:163
msgid "[Down]"
-msgstr ""
+msgstr "[Le]"
-#: share/html/Elements/RT__CustomField/ColumnMap:165
+#: share/html/Elements/RT__CustomField/ColumnMap:160
msgid "[Up]"
-msgstr ""
+msgstr "[Föl]"
#: share/html/Search/Elements/EditSort:61
msgid "[none]"
msgstr ""
-#: lib/RT/Transaction.pm:725
+#: lib/RT/Transaction.pm:973
msgid "a custom field"
msgstr ""
@@ -9124,46 +9233,42 @@ msgstr ""
msgid "active"
msgstr ""
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr "<pre> elem hozzáadása a szöveges csatolások köré"
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
msgid "after"
msgstr "után"
-#: NOT FOUND IN SOURCE
-msgid "allow creation of saved searches"
-msgstr "létrehozhat saját lekérdezéseket"
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr "linkre kattintás után"
-#: NOT FOUND IN SOURCE
-msgid "allow loading of saved searches"
-msgstr "betölthet saját lekérdezéseket"
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr "miután minden más betöltődött"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
msgid "and before"
-msgstr ""
+msgstr "és a következő időpont előtt"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:59 share/html/Articles/Article/Elements/ShowSearchCriteria:64 share/html/Articles/Article/Elements/ShowSearchCriteria:68 share/html/Articles/Article/Elements/ShowSearchCriteria:74 share/html/Articles/Article/Elements/ShowSearchCriteria:86
msgid "and not"
-msgstr ""
+msgstr "és nem"
-#: NOT FOUND IN SOURCE
-msgid "as granted to %1"
-msgstr "%1nak engedélyezve"
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr ""
#: share/html/Search/Elements/SelectChartType:54
msgid "bar"
-msgstr ""
+msgstr "oszlop"
# ## wieder - Duzen???
#: share/html/Elements/SelectDateRelation:57
msgid "before"
-msgstr "elõtt"
+msgstr "előtt"
-#: share/html/Admin/Global/MyRT.html:88
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
msgid "body"
-msgstr ""
+msgstr "Fő panel"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:54
msgid "bottom to top"
@@ -9171,21 +9276,29 @@ msgstr ""
#: share/html/Admin/Articles/Classes/Objects.html:63
msgid "check this box to apply this Class globally to all Queues."
-msgstr ""
+msgstr "jelölje be ezt a négyzetet, ha azt szeretné, hogy ez az osztály minden sorra érvényes legyen."
#: share/html/Admin/CustomFields/Objects.html:64
msgid "check this box to apply this Custom Field to all objects."
+msgstr "jelölje be a négyzetet, ha minden objektumra érvényes egyéni mezőt szeretne."
+
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
msgstr ""
#: share/html/Admin/Articles/Classes/Objects.html:58
msgid "check this box to remove this Class globally and be able to choose specific Queues."
-msgstr ""
+msgstr "jelölje be ezt a négyzetet, ha soronként szeretné megadni, hogy ez az osztály melyikben legyen érvényes."
#: share/html/Admin/CustomFields/Objects.html:59
msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
msgid "check to add"
msgstr ""
@@ -9193,62 +9306,44 @@ msgstr ""
msgid "click to check/uncheck all objects at once"
msgstr ""
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr "Lezárt"
-
-#: NOT FOUND IN SOURCE
-msgid "contains"
-msgstr "tartalmazza"
-
#: share/html/Admin/Tools/Configuration.html:83
msgid "core config"
msgstr ""
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
msgid "create a ticket"
msgstr ""
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr ""
-
#: share/html/Dashboards/Subscription.html:96
msgid "daily"
msgstr "napi"
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
msgid "daily at %1"
msgstr "naponta %1 órakor"
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
+msgstr ""
+
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:108
msgid "days"
msgstr "napja"
-#: lib/RT/Queue.pm:88
+#: etc/RT_Config.pm:2777
msgid "deleted"
msgstr "törölve"
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "does not match"
-msgstr "nem"
-
-#: NOT FOUND IN SOURCE
-msgid "doesn't contain"
-msgstr "nem tartalmazza"
-
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
msgid "doesn't match"
-msgstr "nem egyezik"
+msgstr "nem tartalmazza"
-#: share/html/Ticket/ShowEmailRecord.html:62
+#: share/html/Ticket/ShowEmailRecord.html:68
msgid "download"
msgstr "letöltés"
@@ -9256,13 +9351,21 @@ msgstr "letöltés"
msgid "duration"
msgstr ""
-#: lib/RT/User.pm:276
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
+msgstr ""
+
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
+msgstr ""
+
+#: lib/RT/User.pm:279
msgid "empty name"
msgstr ""
#: share/html/Elements/SelectEqualityOperator:61
msgid "equal to"
-msgstr "egyenlõ"
+msgstr "egyenlő"
#: share/html/Search/Elements/EditQuery:93
msgid "error: can't move down"
@@ -9288,15 +9391,15 @@ msgstr "hiba: nincs mit áthelyezni"
msgid "error: nothing to toggle"
msgstr "hiba: nincs mit választani"
-#: share/html/Dashboards/Subscription.html:114
+#: share/html/Dashboards/Subscription.html:115
msgid "every"
-msgstr ""
+msgstr "minden"
#: share/html/Admin/Tools/Shredder/index.html:169
msgid "executed plugin successfuly"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2289
+#: lib/RT/Crypt/GnuPG.pm:1779
msgid "full"
msgstr ""
@@ -9304,39 +9407,44 @@ msgstr ""
msgid "greater than"
msgstr "nagyobb mint"
-#: share/html/Admin/Elements/EditRights:63
+#: share/html/Admin/Elements/EditRights:61
msgid "group"
+msgstr "csoport"
+
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
msgstr ""
-#: lib/RT/Group.pm:197
#. ($self->Name)
+#: lib/RT/Group.pm:115
msgid "group '%1'"
msgstr "'%1' csopot"
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr "órája"
-
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
msgid "iCal"
-msgstr "iCal"
+msgstr ""
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
msgid "id"
msgstr "Sorszám"
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr "azonnal"
+
#. ($Class->Name)
#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
msgid "in class %1"
-msgstr ""
+msgstr "a(z) %1 osztályban"
#: share/html/Ticket/Elements/ShowRequestorTicketsInactive:48
msgid "inactive"
msgstr ""
-#: share/html/Admin/Elements/EditRights:185
#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
msgid "includes %1"
msgstr ""
@@ -9344,25 +9452,30 @@ msgstr ""
msgid "index"
msgstr ""
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
+msgstr ""
+
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
msgid "is"
msgstr "=="
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
msgid "isn't"
-msgstr "nem"
+msgstr "!="
-#: lib/RT/Crypt/GnuPG.pm:2245
+#: lib/RT/Crypt/GnuPG.pm:1735
msgid "key disabled"
msgstr "kulcs letiltva"
-#: lib/RT/Crypt/GnuPG.pm:2256
+#: lib/RT/Crypt/GnuPG.pm:1746
msgid "key expired"
msgstr "kulcs lejárt"
-#: lib/RT/Crypt/GnuPG.pm:2251
+#: lib/RT/Crypt/GnuPG.pm:1741
msgid "key revoked"
-msgstr "kulcs visszavonásra került"
+msgstr "kulcs visszavonva"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:52
msgid "left to right"
@@ -9372,84 +9485,72 @@ msgstr "balról jobbra"
msgid "less than"
msgstr "kisebb mint"
-#: lib/RT/Crypt/GnuPG.pm:2284
+#: lib/RT/Crypt/GnuPG.pm:1774
msgid "marginal"
msgstr ""
#: share/html/Articles/Article/Elements/ShowSearchCriteria:64 share/html/Articles/Article/Elements/ShowSearchCriteria:68 share/html/Articles/Article/Elements/ShowSearchCriteria:74 share/html/Articles/Article/Elements/ShowSearchCriteria:79 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:57 share/html/Search/Elements/PickBasics:73
msgid "matches"
-msgstr "=="
+msgstr "tartalmazza"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:64
msgid "maximum depth"
-msgstr ""
-
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr "perce"
+msgstr "maximális mélység"
#: share/html/Tools/MyDay.html:62
msgid "minutes"
msgstr "perc"
-#: lib/RT/Interface/Web.pm:1518
+#: lib/RT/Interface/Web.pm:1616
msgid "modify RT's configuration"
msgstr ""
-#: lib/RT/Interface/Web.pm:1521
+#: lib/RT/Interface/Web.pm:1619
msgid "modify a dashboard"
msgstr ""
-#: lib/RT/Interface/Web.pm:1524
+#: lib/RT/Interface/Web.pm:1622
msgid "modify or access a search"
msgstr ""
-#: lib/RT/Interface/Web.pm:1523
+#: lib/RT/Interface/Web.pm:1621
msgid "modify your preferences"
msgstr ""
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "monthly"
msgstr "havi"
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
msgid "monthly (day %1) at %2"
msgstr "havonta (%1 napon) %2 órakor"
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr "hónapja"
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
msgid "never"
msgstr "soha"
-#: lib/RT/Queue.pm:83
+#: etc/RT_Config.pm:2775
msgid "new"
msgstr "új"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "no"
-msgstr ""
-
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
-msgstr "(nincs név)"
+msgstr "nem"
-#: NOT FOUND IN SOURCE
-msgid "no value"
-msgstr "Nincs érték"
+#: lib/RT/User.pm:654
+msgid "no email address set"
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
msgid "none"
msgstr "senki"
#: share/html/Elements/SelectEqualityOperator:61
msgid "not equal to"
-msgstr "nem egyenlõ"
+msgstr "nem egyenlő"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
msgid "nothing"
msgstr "semmi"
@@ -9457,23 +9558,23 @@ msgstr "semmi"
msgid "objects were successfuly removed"
msgstr ""
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
msgid "on"
msgstr "e napon"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "on day"
-msgstr "napon"
+msgstr "adott napon"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "one"
msgstr "egy"
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
msgid "open"
-msgstr "Nyitott"
+msgstr "nyitott"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
msgid "open/close"
msgstr "nyit/zár"
@@ -9493,20 +9594,32 @@ msgstr "torta"
msgid "plugin returned empty list"
msgstr ""
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr ""
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
msgid "queue %1 %2"
msgstr "Stapel %1 %2"
-#: lib/RT/Queue.pm:87
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
msgid "rejected"
msgstr "elutasítva"
-#: share/html/Admin/Queues/Modify.html:97
+#: share/html/Admin/Queues/Modify.html:104
msgid "requires running rt-crontool"
-msgstr ""
+msgstr "Az rt-crontool futtatása szükséges hozzá"
-#: lib/RT/Queue.pm:86
+#: etc/RT_Config.pm:2777
msgid "resolved"
msgstr "megoldva"
@@ -9514,19 +9627,23 @@ msgstr "megoldva"
msgid "right to left"
msgstr "jobbról balra"
-#: lib/RT/Date.pm:338
-msgid "sec"
-msgstr "sec"
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
+msgstr ""
#: share/html/Admin/Tools/Shredder/index.html:179
msgid "see object list below"
msgstr ""
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr "Oldalsó Panel"
+
#: share/html/Admin/Tools/Configuration.html:80
msgid "site config"
msgstr ""
-#: lib/RT/Queue.pm:85
+#: etc/RT_Config.pm:2776
msgid "stalled"
msgstr "várakozik"
@@ -9534,130 +9651,122 @@ msgstr "várakozik"
msgid "statement"
msgstr ""
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr ""
-
-#: share/html/Prefs/MyRT.html:89
+#: share/html/Prefs/MyRT.html:86
msgid "summary rows"
-msgstr "Összesítő sorok"
+msgstr "összesítő sorok"
-#: lib/RT/Group.pm:200
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:118
msgid "system %1"
msgstr "rendszer %1"
-#: lib/RT/Group.pm:211
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:134
msgid "system group '%1'"
+msgstr "'%1' rendszer csoport"
+
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
msgstr ""
-#: lib/RT/Interface/Web.pm:1432
+#: lib/RT/Interface/Web.pm:1526
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
msgstr ""
-#: lib/RT/Interface/Web.pm:1425
+#: lib/RT/Interface/Web.pm:1519
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
-msgstr ""
+msgstr "Az átadott hivatkozó oldal (%1) nem megengedett az RT konfigurációja szerint, mivel nem a kiszolgáló (%2) vagy nincs a megengedett kiszolgálók listájában: (%3)"
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
+#: share/html/Elements/Error:70
msgid "the calling component did not specify why"
-msgstr ""
+msgstr "a hívó komponens nem tisztázta az okot"
-#: lib/RT/Installer.pm:174
+#: lib/RT/Installer.pm:168
msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
-msgstr ""
+msgstr "az alapértelmezett cím ami a megjegyzés levelek From: és Reply-To: fejlécmezőibe kerül."
-#: lib/RT/Installer.pm:182
+#: lib/RT/Installer.pm:176
msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
-msgstr ""
+msgstr "az alapértelmezett cím ami a hozzászólás levelek From: és Reply-To: fejlécmezőibe kerül."
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
msgid "ticket #%1 %2"
-msgstr "probléma #%1 %2"
+msgstr "jegy #%1 %2"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:51
msgid "top to bottom"
msgstr "fentről lefelé"
-#: lib/RT/Crypt/GnuPG.pm:2294
+#: lib/RT/Crypt/GnuPG.pm:1784
msgid "ultimate"
msgstr ""
-#: lib/RT/Group.pm:214
#. ($self->Id)
+#: lib/RT/Group.pm:137
msgid "undescribed group %1"
-msgstr ""
+msgstr "leírás nélküli csoport %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "unlimited"
msgstr "korlátlan"
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
msgid "update a ticket"
-msgstr ""
+msgstr "jegyet frissíteni"
-#: lib/RT/Interface/Web.pm:1519
+#: lib/RT/Interface/Web.pm:1617
msgid "update an approval"
-msgstr ""
+msgstr "jóváhagyást frissíteni"
-#: lib/RT/Interface/Web.pm:1520
+#: lib/RT/Interface/Web.pm:1618
msgid "update an article"
-msgstr ""
+msgstr "cikket frissíteni"
-#: share/html/Admin/Elements/EditRights:66
+#: share/html/Admin/Elements/EditRights:64
msgid "user"
-msgstr ""
+msgstr "felhasználó"
-#: lib/RT/Group.pm:194
#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
msgid "user %1"
msgstr "felhasználó %1"
-#: share/html/Admin/Elements/EditRights:157
+#: share/html/Admin/Elements/EditRights:161
msgid "username"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "verbose"
-msgstr "részletes"
+msgstr "Felhasználó név"
-#: share/html/Dashboards/Subscription.html:104
+#: share/html/Dashboards/Subscription.html:105
msgid "weekly"
msgstr "heti"
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
msgid "weekly (on %1) at %2"
msgstr "hetente (%1 napon) %2-kor"
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
+#: share/html/Dashboards/Subscription.html:121
msgid "weeks"
msgstr "hete"
-#: share/html/Elements/LoginRedirectWarning:64
#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
msgid "which may %1 on your behalf."
msgstr ""
-#: lib/RT/Installer.pm:223
+#: lib/RT/Installer.pm:217
msgid "which port your web server will listen to, e.g. 8080"
msgstr "az a port melyen a web szervere figyel (pl 8080)"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
+#: share/html/Elements/ShowTransactionAttachments:64
msgid "with headers"
-msgstr "fejlécekkel"
+msgstr "fejlécekkel együtt"
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr "éve"
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "yes"
msgstr "igen"
-#: lib/RT/Interface/Web.pm:1417
+#: lib/RT/Interface/Web.pm:1511
msgid "your browser did not supply a Referrer header"
-msgstr ""
+msgstr "a böngésző nem adott át a fejlécben hivatkozó oldalt (Referrer)"
diff --git a/rt/share/po/id.po b/rt/share/po/id.po
index a189ffe..36eb15a 100644
--- a/rt/share/po/id.po
+++ b/rt/share/po/id.po
@@ -1,543 +1,583 @@
-# Copyright (c) 2002 Jesse Vincent <jesse@bestpractical.com>
+# Indonesian translation for rt
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the rt package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
-"Project-Id-Version: RT 4.0.x\n"
-"Report-Msgid-Bugs-To: rt-devel <rt-devel@lists.bestpractical.com>\n"
-"POT-Creation-Date: 2011-08-05 23:32+0000\n"
-"PO-Revision-Date: 2011-08-06 00:13+0000\n"
-"Last-Translator: Shawn M Moore <sartak@bestpractical.com>\n"
-"Language-Team: rt-devel <rt-devel@lists.bestpractical.com>\n"
+"Project-Id-Version: rt\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2014-05-05 18:44+0000\n"
+"Last-Translator: Alex Vandiver <Unknown>\n"
+"Language-Team: Indonesian <id@li.org>\n"
"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=US-ASCII\n"
+"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-08-06 01:13+0000\n"
-"X-Generator: Launchpad (build 13613)\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:41+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-#: NOT FOUND IN SOURCE
-msgid " (no pubkey!)"
-msgstr " (tidak ada kunci publik!)"
-
-#: NOT FOUND IN SOURCE
-msgid " (untrusted!)"
-msgstr " (tak terpercaya!)"
-
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
msgid "#"
-msgstr "#"
+msgstr ""
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
#. ($Ticket->Id, $Ticket->Subject || '')
#. ($Ticket->id, $Ticket->Subject)
#. ($TicketObj->Id, $TicketObj->Subject || '')
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
#. ($t->Id, $t->Subject || '')
#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
msgid "#%1: %2"
-msgstr "#%1: %2"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "$prefix %1"
-msgstr "$Awalan %1"
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
msgid "%1 #%2"
-msgstr "%1 #%2"
+msgstr ""
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1 %2"
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr ""
+
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr ""
-#: lib/RT/Tickets.pm:2049
#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
msgid "%1 %2 %3"
-msgstr "%1 %2 %3"
+msgstr ""
-#: lib/RT/Date.pm:627
#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
msgid "%1 %2 %3 %4"
msgstr ""
-#: lib/RT/Date.pm:642
#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
msgid "%1 %2 %3 %4:%5 %6"
msgstr ""
-#: lib/RT/Date.pm:639
#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
msgid "%1 %2 %3 %4:%5:%6 %7"
-msgstr "%1 %2 %3 %4:%5:%6 %7"
+msgstr ""
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
#. ($cf->Name, $new_content)
#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
msgid "%1 %2 added"
msgstr "%1 %2 sudah ditambah"
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "%1 %2 yang lalu"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
#. ($cf->Name, $old_content, $new_content)
#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
msgid "%1 %2 changed to %3"
msgstr "%1 %2 diganti menjadi %3"
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
#. ($cf->Name, $old_content)
#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
msgid "%1 %2 deleted"
msgstr "%1 %2 sudah dihapus"
-#: share/html/Widgets/SavedSearch:139
#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
msgid "%1 %2 deleted."
msgstr ""
-#: share/html/Widgets/SavedSearch:129
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr ""
+
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr ""
+
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
msgid "%1 %2 saved."
msgstr ""
-#: share/html/Widgets/SavedSearch:113
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
msgid "%1 %2 updated."
msgstr ""
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
msgid "%1 %2 with template %3"
msgstr "%1 %2 gunakan template %3"
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
msgid "%1 (%2) by %3"
msgstr "%1 (%2) oleh %3"
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
#. (loc($TicketObj->Status))
-#. (loc($t->Status))
#. (loc('Approve'))
#. (loc('Deny'))
-#. (loc($Ticket->Status()))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
msgid "%1 (Unchanged)"
msgstr "%1 (Belum diubah)"
-#: share/html/Dashboards/Elements/Deleted:57
#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
msgid "%1 (from pane %2)"
msgstr ""
-#: bin/rt-crontool:345
#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
-msgstr "%1 - Sesuaikan opsi konfig LogToScreen"
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
+msgstr "%1 - Sesuaikan opsi konfig LogToSTDERR"
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
#. ("--action-arg", "--action")
#. ("--condition-arg", "--condition")
#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
msgid "%1 - An argument to pass to %2"
msgstr "%1 - Argumen untuk diumpankan ke %2"
-#: bin/rt-crontool:347
#. ("--verbose")
+#: bin/rt-crontool:332
msgid "%1 - Output status updates to STDOUT"
msgstr "%1 - Status Output diperbarui ke STDOUT"
-#: bin/rt-crontool:339
#. ("--transaction")
+#: bin/rt-crontool:324
msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
msgstr "%1 - Pilih apakah anda ingin menggunakan transaksi 'pertama', 'terakhir' atau 'semua'"
-#: bin/rt-crontool:336
#. ("--template")
+#: bin/rt-crontool:321
msgid "%1 - Specify name or id of template(s) you want to use"
msgstr ""
-#: bin/rt-crontool:330
#. ("--action")
+#: bin/rt-crontool:315
msgid "%1 - Specify the action module you want to use"
msgstr "%1 - menetapkan modul aksi yang ingin digunakan oleh anda"
-#: bin/rt-crontool:342
#. ("--transaction-type")
+#: bin/rt-crontool:327
msgid "%1 - Specify the comma separated list of transactions' types you want to use"
msgstr ""
-#: bin/rt-crontool:324
#. ("--condition")
+#: bin/rt-crontool:309
msgid "%1 - Specify the condition module you want to use"
msgstr "%1 - menetapkan moduk kondisi yang ingin digunakan oleh anda"
-#: bin/rt-crontool:317
#. ("--search")
+#: bin/rt-crontool:302
msgid "%1 - Specify the search module you want to use"
msgstr "%1 - menetapkan modul pencarian yang ingin digunakan oleh anda"
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr ""
+
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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 Hak Cipta 1996-%3 %4."
-#: NOT FOUND IN SOURCE
-msgid "%1 ScripAction loaded"
-msgstr "%1 ScripAction telah dimuat"
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr ""
-#: lib/RT/Record.pm:1826
#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
msgid "%1 added as a value for %2"
msgstr "%1 ditambahkan sebagai nilai untuk %2"
-#: share/html/Install/DatabaseDetails.html:170
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr ""
+
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
msgstr "%1 telah ada dan memiliki tabel RT di tempatnya, namun tidak berisi metadata RT. Langkah 'Inisialisasi Basis data' yang dilakukan selanjutnya dapat menyisipkan metadata kedalam basis data ini. Jika anda setuju dengan hal ini, klik tombol 'Customize Basics' dibawah untuk melanjutkan mengkustomisasi RT."
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
msgstr "%1 telah ada dan memiliki tabel RT di tempatnya, namun tidak berisi metadata RT. Langkah 'Inisialisasi Basis data' yang dilakukan selanjutnya dapat menyisipkan metadata kedalam basis data ini. Jika anda setuju dengan hal ini, klik tombol 'Customize Basics' dibawah untuk melanjutkan mengkustomisasi RT."
-#: lib/RT/ACE.pm:289
#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
msgid "%1 already has that right"
msgstr ""
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
#. ($args{'Base'})
#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
msgid "%1 appears to be a local object, but can't be found in the database"
msgstr "%1 merupakan objek lokal, namun tidak dapat ditemukan dalam basis data"
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
msgstr ""
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "%1 by %2"
msgstr "%1 oleh %2"
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr ""
+
#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
msgid "%1 changed from %2 to %3"
msgstr "%1 sudah diganti dari %2 ke %3"
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
#. (loc("Render Type"), $original, $RenderType)
#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
msgid "%1 changed from '%2' to '%3'"
msgstr ""
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr ""
-
-#: share/html/Search/Elements/EditSearches:201
#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
msgid "%1 copy"
msgstr "%1 ditiru"
-#: share/html/Admin/Tools/Configuration.html:77
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
msgid "%1 core config"
msgstr ""
-#: lib/RT/Record.pm:964
+#: lib/RT/Record.pm:1032
msgid "%1 could not be set to %2."
msgstr "%1 tidak bisa diatur ke %2."
-#: NOT FOUND IN SOURCE
-msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
-msgstr "%1 tidak dapat mengatur status untuk diselesaikan. Database RT's mungkin tidak konsisten."
-
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
msgid "%1 created"
msgstr "%1 sudah dibuat"
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
msgid "%1 deleted"
msgstr "%1 sudah dihapus"
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
msgid "%1 disabled"
msgstr "%1 dinonaktifkan"
-#: share/html/Install/Sendmail.html:86
#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
msgid "%1 doesn't exist."
msgstr "%1 tidak tersedia"
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
msgid "%1 enabled"
msgstr "%1 diaktifkan"
-#: etc/initialdata:574
+#: etc/initialdata:811
msgid "%1 highest priority tickets I own"
msgstr "%1 Tiket dengan prioritas paling tinggi yang saya miliki"
-#: NOT FOUND IN SOURCE
-msgid "%1 highest priority tickets I requested..."
-msgstr "%1 Tiket dengan prioritas paling tinggi yang saya minta..."
-
-#: bin/rt-crontool:312
#. ($0)
+#: bin/rt-crontool:297
msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
msgstr "%1 adalah sebuah alat yang berfungsi pada tiket dari alat penjadwalan eksternal, seperti Cron."
-#: sbin/rt-email-digest:92
#. ($0)
+#: sbin/rt-email-digest:83
msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
msgstr ""
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
msgstr ""
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
#. ($email->format, loc($field =~ /^(.*?)s?$/))
#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "%1 is no longer a %2 for this queue."
-msgstr "%1 tidak lagi menjadi %2 untuk antrian ini."
-
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
msgid "%1 is no longer a %2 for this ticket."
msgstr ""
-#: lib/RT/Record.pm:1891
#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
msgid "%1 is no longer a value for custom field %2"
msgstr "%1 tidak lagi menjadi nilai untuk kolom kustom %2"
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
-msgstr ""
-
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
#. ($args{'Lifecycle'})
#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
msgid "%1 is not a valid lifecycle"
msgstr ""
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1 menit"
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr ""
+
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr ""
-#: share/html/Articles/Elements/UpdatedArticles:48
#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
msgid "%1 most recently updated articles"
msgstr ""
-#: share/html/Articles/Elements/NewestArticles:48
#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
msgid "%1 newest articles"
msgstr ""
-#: etc/initialdata:585
+#: etc/initialdata:822
msgid "%1 newest unowned tickets"
msgstr "%1 tiket terbaru yang belum dimiliki"
-#: NOT FOUND IN SOURCE
-msgid "%1 newest unowned tickets..."
-msgstr "%1 tiket terbaru yang belum dimiliki..."
-
-#: lib/RT/CustomField.pm:1183
+#: lib/RT/CustomField.pm:1267
msgid "%1 objects"
msgstr "%1 objek"
-#: NOT FOUND IN SOURCE
-msgid "%1 rights"
-msgstr "hak-hak %1"
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr ""
-#: share/html/Admin/Tools/Configuration.html:74
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
msgid "%1 site config"
msgstr ""
-#: lib/RT/SharedSetting.pm:257
#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
msgid "%1 update: %2"
msgstr "%1 diperbarui: %2"
-#: lib/RT/SharedSetting.pm:250
#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
msgid "%1 update: Nothing changed"
msgstr "%1 diperbarui: Tak ada yang berubah"
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
msgid "%1 updated"
msgstr "%1 telah diperbarui"
-#: NOT FOUND IN SOURCE
-msgid "%1 will resolve all members of a resolved group ticket."
-msgstr "%1 akan memecahkan semua anggota dari grup tiket yang dipecahkan."
-
-#: lib/RT/CustomField.pm:1184
+#: lib/RT/CustomField.pm:1268
msgid "%1's %2 objects"
msgstr "%1's %2 objek"
-#: lib/RT/CustomField.pm:1185
+#: lib/RT/CustomField.pm:1269
msgid "%1's %2's %3 objects"
msgstr "%1's %2's %3 objek"
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr ""
-
-#: share/html/Elements/EditPassword:55
#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
msgid "%1's current password"
msgstr ""
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
+#. ($object->Format)
+#. ($object->Name)
#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
msgid "%1's dashboards"
msgstr ""
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr ""
+
+#. ($Object->Format)
#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
msgid "%1's saved searches"
msgstr "%1's pencarian disimpan"
-#: lib/RT/Transaction.pm:550
#. ($self)
+#: lib/RT/Transaction.pm:691
msgid "%1: no attachment specified"
msgstr "%1: tidak ada lampiran yang ditentukan"
-#: lib/RT/Date.pm:634
#. ($hour,$min)
+#: lib/RT/Date.pm:710
msgid "%1:%2"
msgstr ""
-#: lib/RT/Date.pm:631
#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
msgid "%1:%2:%3"
msgstr ""
-#: share/html/Elements/CreateTicket:54
+#. ($size)
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
+msgstr ""
+
+#. (int( $size / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
+msgstr ""
+
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr ""
+
+#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr ""
+
#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
msgid "%1New ticket in%2&nbsp;%3"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
-#. ($size)
-msgid "%1b"
-msgstr "%1b"
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
-#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
-msgstr "%1k"
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
-#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr ""
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr ""
+
+#: lib/RT/Date.pm:390
msgid "%1m"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
#. (sprintf('%.4f', $duration))
#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
msgid "%1s"
msgstr ""
-#: share/html/Articles/Elements/ShowTopicLink:61
#. ($Articles->Count)
-msgid "%quant(%1,article)"
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
+msgstr ""
+
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
msgstr ""
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
+msgstr ""
+
+#. (sprintf("%.1f",$minutes / 60), $minutes)
#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
msgstr ""
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
-msgstr "'%1' adalah nilai yang tidak valid untuk status"
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
+msgstr "%1 menit"
-#: lib/RT/Queue.pm:545
-#. ($name)
-msgid "'%1' is not a valid name."
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
msgstr ""
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
-#. ($Class)
-msgid "'%1' isn't a valid class identifier"
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
+#. ($name)
+#: lib/RT/Queue.pm:316
+msgid "'%1' is not a valid name."
msgstr ""
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
+#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
+msgstr ""
+
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
+msgid "'%1' isn't a valid class identifier"
msgstr ""
-#: share/html/Ticket/Elements/Reminders:102
+#: share/html/Ticket/Elements/Reminders:105
msgid "(Check box to complete)"
msgstr ""
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
msgstr "Contreng untuk menghapus"
@@ -545,29 +585,29 @@ msgstr "Contreng untuk menghapus"
msgid "(Check boxes to delete)"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to disable notifications to the listed recipients)"
-msgstr "(Klik kotak ini untuk menon-aktifkan pemberitahuan kepada penerima yang sudah terdaftar)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to enable notifications to the listed recipients)"
-msgstr "(Klik kotak ini untuk mengaktifkan pemberitahuan kepada penerima yang sudah terdaftar)"
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr ""
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
+#: share/html/m/ticket/create:389
msgid "(Enter ticket ids or URLs, separated with spaces)"
msgstr "(Masukkan ID Tiket atau URL, dipisahkan dengan spasi)"
-#: NOT FOUND IN SOURCE
-msgid "(If left blank, will default to %1"
-msgstr "(Jika ditinggalkan kosong, default akan diatur menjadi %1"
-
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
#. (RT->Config->Get('CommentAddress'))
#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
msgid "(If left blank, will default to %1)"
msgstr "(Jika ditinggalkan kosong, default akan menjadi %1)"
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditCustomFields:95
msgid "(No custom fields)"
msgstr "(Tidak ada kolom kustom)"
@@ -575,7 +615,7 @@ msgstr "(Tidak ada kolom kustom)"
msgid "(No members)"
msgstr "(Tidak ada anggota)"
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
msgid "(No scrips)"
msgstr "(Tidak ada scrip)"
@@ -583,67 +623,35 @@ msgstr "(Tidak ada scrip)"
msgid "(No templates)"
msgstr "(Tidak ada template)"
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr "(Tidak satu pun)"
-
-#: 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 receive future updates.)"
-msgstr "(Kirim salinan tembusan untuk memperbaharui daftar alamat email yang dibatasi dengan koma. <b>Tidak</b> akan mengubah siapakah yang akan menerima pembaharuan di masa datang.)"
-
-#: NOT FOUND IN SOURCE
-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 "(Kirim salinan tembusan untuk memperbaharui daftar alamat administrasi email. Orang-orang ini <b>akan</b> menerima pembaharuan di masa datang.)"
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> 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 receive future updates.)"
-msgstr "(Kirim salinan tembusan untuk memperbaharui daftar alamat email. <b>Tidak</b> akan mengubah siapakah yang akan menerima pembaharuan di masa datang.)"
-
-#: NOT FOUND IN SOURCE
-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 "(Kirim salinan tembusan untuk memperbaharui daftar alamat email. Orang-orang ini <b>akan</b> menerima pembaharuan di masa datang.)"
-
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:100
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
msgstr "Gunakan kolom ini ketika anda memilih 'Definisikan Pengguna' untuk sebuah kondisi atau aksi"
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr ""
-
-#: share/html/Admin/CustomFields/index.html:74
+#: share/html/Admin/CustomFields/index.html:57
msgid "(any)"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "(empty)"
-msgstr "(kosong)"
-
#: share/html/Articles/Elements/NewestArticles:66 share/html/Articles/Elements/UpdatedArticles:67
msgid "(no Summary)"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "(no name listed)"
-msgstr "(tidak ada nama yang terdaftar)"
-
#: share/html/Admin/Articles/Elements/Topics:99 share/html/Articles/Article/Elements/EditTopics:58 share/html/Articles/Article/Elements/EditTopics:74 share/html/Articles/Article/Elements/Preformatted:49 share/html/Articles/Article/Elements/Preformatted:50 share/html/Articles/Elements/BeforeMessageBox:103 share/html/Articles/Elements/BeforeMessageBox:120 share/html/Articles/Elements/BeforeMessageBox:70 share/html/Articles/Elements/BeforeMessageBox:82 share/html/Articles/Elements/BeforeMessageBox:90 share/html/Articles/Elements/NewestArticles:60 share/html/Articles/Elements/ShowTopic:51 share/html/Articles/Elements/ShowTopicLink:55 share/html/Articles/Elements/UpdatedArticles:61 share/html/Articles/Topics.html:105 share/html/SelfService/Article/Display.html:49 share/html/SelfService/Article/Search.html:77 share/html/SelfService/Article/Search.html:85
msgid "(no name)"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
msgid "(no pubkey!)"
msgstr ""
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
msgid "(no value)"
msgstr "(Tidak ada nilai)"
@@ -651,157 +659,131 @@ msgstr "(Tidak ada nilai)"
msgid "(no values)"
msgstr "(Tidak ada nilai-nilai)"
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(hanya satu Tiket)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
#. ($count)
-msgid "(pending %quant(%1,other ticket))"
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:113
+#: share/html/Elements/RT__Ticket/ColumnMap:130
msgid "(pending approval)"
msgstr "(izin ditunda)"
-#: NOT FOUND IN SOURCE
-msgid "(pending other Collection)"
-msgstr "(Koleksi yang lain ditunda)"
-
#: share/html/Admin/Users/Modify.html:69
msgid "(required)"
msgstr "(diperlukan)"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
msgid "(trust: %1)"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
msgid "(untitled)"
msgstr "(tidak ada judul)"
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
msgid "(untrusted!)"
msgstr ""
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
msgid "-"
msgstr ""
-#: bin/rt-crontool:137
+#: bin/rt-crontool:126
msgid "--template-id is deprecated argument and can not be used with --template"
msgstr ""
-#: bin/rt-crontool:132
+#: bin/rt-crontool:121
msgid "--transaction argument could be only 'first', 'last' or 'all'"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<% $Ticket->Status%>"
-msgstr "<% $Tiket->Status%>"
-
-#: NOT FOUND IN SOURCE
-msgid "<% $_ %>"
-msgstr "<% $_ %>"
-
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<%$_%>"
-msgstr "<%$_%>"
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<%$field%>"
-msgstr "<%$kolom%>"
+#: lib/RT/Date.pm:368
+msgid "0s"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
-msgstr "<Tipe input=\"submit\" nilai=\"Tiket Baru di dalam \">&nbsp;%1"
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr ""
-#: etc/initialdata:215
+#: etc/initialdata:228
msgid "A blank template"
msgstr "Template kosong"
-#: share/html/Admin/Users/Modify.html:350
+#: share/html/Admin/Users/Modify.html:304
msgid "A password was not set, so user won't be able to login."
msgstr ""
-#: lib/RT/ACE.pm:169
+#: lib/RT/ACE.pm:152
msgid "ACE not found"
msgstr "ACE tidak ditemukan"
-#: lib/RT/ACE.pm:491
+#: lib/RT/ACE.pm:540
msgid "ACEs can only be created and deleted."
msgstr "ACE hanya dapat dibuat dan dihapus."
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr ""
+
#: share/html/Search/Elements/SelectAndOr:48
msgid "AND"
msgstr "DAN"
-#: NOT FOUND IN SOURCE
-msgid "Aborting to avoid unintended ticket modifications.\\n"
-msgstr "Dibatalkan untuk menghindari modifikasi tiket yang tidak diharapkan.\\n"
-
-#: share/html/Elements/Tabs:482
+#: share/html/Elements/Tabs:580
msgid "About me"
msgstr "Tentang Aku"
-#: share/html/Admin/Users/Modify.html:104
+#: share/html/Admin/Users/Modify.html:106
msgid "Access control"
msgstr "Kontrol Akses"
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
msgid "Action"
msgstr "Aksi"
-#: NOT FOUND IN SOURCE
-msgid "Action %1 not found"
-msgstr "Aksi %1 tidak ditemukan"
-
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
#. ($args{'ScripAction'})
#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
msgid "Action '%1' not found"
msgstr ""
-#: bin/rt-crontool:228
+#: bin/rt-crontool:217
msgid "Action committed."
msgstr "Aksi dijalankan."
-#: NOT FOUND IN SOURCE
-msgid "Action committed.\\n"
-msgstr "Aksi dijalankan."
-
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
msgid "Action is mandatory argument"
msgstr ""
-#: bin/rt-crontool:224
+#: bin/rt-crontool:213
msgid "Action prepared..."
msgstr "Aksi disiapkan..."
-#: share/html/Elements/Tabs:529
+#: share/html/Elements/Tabs:631
msgid "Actions"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:164
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
msgid "Active Tickets"
msgstr ""
-#: share/html/Tools/MyDay.html:53
#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
msgid "Active tickets for %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Add"
-msgstr "Tambah"
-
-#: share/html/Admin/Elements/EditRights:136
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
msgid "Add %1"
msgstr ""
@@ -809,7 +791,7 @@ msgstr ""
msgid "Add AdminCc"
msgstr "Tambah AdminCc"
-#: share/html/Ticket/Elements/Bookmark:90
+#: share/html/Ticket/Elements/Bookmark:70
msgid "Add Bookmark"
msgstr ""
@@ -825,7 +807,7 @@ msgstr "Tambah Kolom"
msgid "Add Criteria"
msgstr "Tambah Kriteria"
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
msgid "Add More Files"
msgstr "Tambah File Lagi"
@@ -837,19 +819,11 @@ msgstr "Tambah Pemohon"
msgid "Add Value"
msgstr "Tambah Nilai"
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr "Tambah scrip yang akan digunakan di semua antrian"
-
-#: NOT FOUND IN SOURCE
-msgid "Add additional criteria"
-msgstr "Tambahkan kriteria tambahan"
-
-#: share/html/Search/Bulk.html:125
+#: share/html/Search/Bulk.html:123
msgid "Add comments or replies to selected tickets"
msgstr "Tambah Komentar atau balas ke tiket yang sudah dipilih"
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
msgid "Add group"
msgstr ""
@@ -865,8 +839,8 @@ msgstr "Tambah Anggota"
msgid "Add new watchers"
msgstr "Tambah Pengamat Baru"
-#: share/html/Admin/Elements/EditRights:200
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
msgid "Add rights for this %1"
msgstr ""
@@ -878,68 +852,82 @@ msgstr ""
msgid "Add these terms and Search"
msgstr ""
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
msgid "Add user"
msgstr ""
-#: share/html/Search/Bulk.html:172
+#: share/html/Elements/BulkCustomFields:52
msgid "Add values"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Add, delete and modify custom field values for objects"
-msgstr "Tambah, hapus dan ubah nilai kolom kustom untuk objek"
-
-#: lib/RT/CustomField.pm:208
+#: lib/RT/CustomField.pm:216
msgid "Add, modify and delete custom field values for objects"
msgstr ""
-#: lib/RT/Ticket.pm:1166
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
+msgstr ""
+
#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
msgid "Added %1 as a %2 for this ticket"
msgstr ""
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
msgid "Added %1 to members of %2 for this queue."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this queue"
-msgstr "Tambahkan prinsipal sebagai %1 untuk antrian ini"
-
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this ticket"
-msgstr "Tambahkan prinsipal sebagai %1 untuk Tiket ini"
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr ""
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
msgid "Address"
msgstr ""
-#: share/html/Elements/RT__User/ColumnMap:111
+#: share/html/Elements/RT__User/ColumnMap:106
msgid "Address 2"
msgstr ""
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
msgid "Address1"
msgstr "Alamat1"
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
msgid "Address2"
msgstr "Alamat2"
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr ""
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr ""
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
msgid "Admin Cc"
-msgstr "Admin Cc"
+msgstr ""
-#: etc/initialdata:292
+#: etc/initialdata:380
msgid "Admin Comment"
msgstr "Komentar Admin"
-#: etc/initialdata:271
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr ""
+
+#: etc/initialdata:340
msgid "Admin Correspondence"
msgstr "Korespondensi Admin"
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr ""
+
#: share/html/Admin/Queues/index.html:48
msgid "Admin queues"
msgstr "Antrian Admin"
@@ -948,63 +936,27 @@ msgstr "Antrian Admin"
msgid "Admin/Global configuration"
msgstr "Konfigurasi Admin/Global"
-#: lib/RT/Tickets.pm:151
+#: lib/RT/Tickets.pm:163
msgid "AdminCCGroup"
msgstr ""
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
msgid "AdminCc"
-msgstr "AdminCc"
+msgstr ""
#: lib/RT/Graph/Tickets.pm:154
msgid "AdminCcs"
msgstr ""
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr "Kolom Kustom Admin"
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
-msgstr ""
-
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr "Grup Admin"
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr "Keanggotaan Grup Admin"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminOwnPersonalGroups"
-msgstr "Milik Grup Pribadi Admin"
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr "Antrian Admin"
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
-msgstr ""
-
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr "Pengguna Admin"
-
-#: share/html/Ticket/Elements/EditPeople:76
+#: share/html/Ticket/Elements/EditPeople:84
msgid "Administrative Cc"
msgstr "Cc Administrasi"
-#: lib/RT/Installer.pm:157
+#: lib/RT/Installer.pm:151
msgid "Administrative password"
msgstr ""
-#: share/html/Elements/Tabs:740
+#: share/html/Elements/Tabs:833
msgid "Advanced"
msgstr "Lanjutan"
@@ -1016,39 +968,47 @@ msgstr ""
msgid "After logging in you'll be sent to your original destination:"
msgstr ""
-#: share/html/Search/Elements/PickCriteria:59
+#: share/html/Search/Elements/PickCriteria:62
msgid "Aggregator"
msgstr "Kumpulan"
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
msgid "All Approvals Passed"
msgstr "Semua Izin terlewati"
-#: share/html/Admin/Articles/Classes/Modify.html:75
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:80
msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:76
+#: share/html/Admin/Articles/Classes/index.html:78
msgid "All Classes"
msgstr ""
-#: share/html/Elements/Tabs:417
+#: share/html/Admin/CustomFields/index.html:52
+msgid "All Custom Fields"
+msgstr ""
+
+#: share/html/Elements/Tabs:511
msgid "All Dashboards"
msgstr ""
-#: share/html/Admin/Queues/index.html:110
+#: share/html/Admin/Queues/index.html:111
msgid "All Queues"
msgstr "Semua Antrian"
-#: share/html/Ticket/Elements/ShowRequestor:166
+#: share/html/Ticket/Elements/ShowRequestor:161
msgid "All Tickets"
msgstr ""
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
msgstr ""
-#: share/html/Admin/Queues/index.html:98
+#: share/html/Admin/Queues/index.html:99
msgid "All queues matching search criteria"
msgstr ""
@@ -1060,27 +1020,44 @@ msgstr ""
msgid "All topics"
msgstr ""
-#: lib/RT/System.pm:87
+#: lib/RT/System.pm:92
msgid "Allow creation of saved searches"
msgstr ""
-#: lib/RT/System.pm:86
+#: lib/RT/System.pm:91
msgid "Allow loading of saved searches"
msgstr ""
-#: lib/RT/System.pm:88
+#: lib/RT/System.pm:93
msgid "Allow writing Perl code in templates, scrips, etc"
msgstr ""
-#: lib/RT/Attachment.pm:724
+#: lib/RT/Attachment.pm:793
msgid "Already encrypted"
msgstr ""
+#: etc/initialdata:30
+msgid "Always sends a message to the requestors independent of message sender"
+msgstr ""
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr ""
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr ""
+
#: share/html/Search/Elements/EditQuery:60
msgid "And/Or"
msgstr "Dan/Atau"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Annually"
msgstr ""
@@ -1092,15 +1069,11 @@ msgstr ""
msgid "Any word not recognized by RT is searched for in ticket subjects."
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
msgid "Applies to"
msgstr "Digunakan untuk"
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
msgid "Applies to all objects"
msgstr ""
@@ -1108,84 +1081,98 @@ msgstr ""
msgid "Apply"
msgstr "Digunakan"
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
msgid "Apply globally"
msgstr ""
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr ""
+
#: share/html/Search/Edit.html:62
msgid "Apply your changes"
msgstr "Digunakan untuk perubahan anda"
-#: share/html/Elements/Tabs:457
+#: share/html/Elements/Tabs:554
msgid "Approval"
msgstr "Izin"
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
#. ($Ticket->Id, $Ticket->Subject)
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
msgid "Approval #%1: %2"
msgstr "Izin #%1: %2"
-#: share/html/Approvals/index.html:77
#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
msgid "Approval #%1: Notes not recorded due to a system error"
msgstr "Izin #%1: Catatan yang tidak dicatat karena kesalahan sistem"
-#: share/html/Approvals/index.html:75
#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
msgid "Approval #%1: Notes recorded"
msgstr "Izin #%1: Catatan yang dicatat"
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
msgid "Approval Passed"
msgstr "Izin dilewati"
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr ""
+
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
msgid "Approval Ready for Owner"
msgstr ""
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr ""
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
msgid "Approval Rejected"
msgstr "Izin ditolak"
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr ""
+
#: share/html/Approvals/Elements/Approve:75
msgid "Approve"
msgstr "Disetujui"
-#: NOT FOUND IN SOURCE
-msgid "Approver's notes: %1"
-msgstr "Catatan Pemberi Persetujuan: %1"
-
#: lib/RT/Date.pm:94
msgid "Apr"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Apr."
-msgstr "Apr."
-
#: share/html/Articles/Article/Delete.html:56
msgid "Are you sure you want to delete this article?"
msgstr ""
-#: share/html/Articles/Article/Delete.html:97
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
+msgstr ""
+
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
msgid "Article #%1 deleted"
msgstr ""
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
-#. ($article->Id, $article->Name || loc("(no name)"))
-msgid "Article #%1: %2"
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
msgstr ""
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
+#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
+msgid "Article #%1: %2"
msgstr ""
-#: lib/RT/Article.pm:215
#. ($self->id)
+#: lib/RT/Article.pm:216
msgid "Article %1 created"
msgstr ""
@@ -1193,25 +1180,25 @@ msgstr ""
msgid "Article Administration"
msgstr ""
-#: lib/RT/Article.pm:323
+#: lib/RT/Article.pm:324
msgid "Article Deleted"
msgstr ""
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
msgid "Article not found"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
msgid "Articles"
msgstr ""
-#: share/html/Articles/Topics.html:99
#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
msgid "Articles in %1"
msgstr ""
-#: share/html/SelfService/Article/Search.html:64
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
msgid "Articles matching %1"
msgstr ""
@@ -1223,31 +1210,19 @@ msgstr ""
msgid "Asc"
msgstr ""
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "Naik"
-
-#: NOT FOUND IN SOURCE
-msgid "Assign and remove custom fields"
-msgstr "Menentukan dan memindahkan kolom kustom"
-
-#: lib/RT/Queue.pm:99
+#: lib/RT/Queue.pm:109
msgid "Assign and remove queue custom fields"
msgstr ""
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr "Menentukan Kolom Kustom"
-
-#: share/html/Ticket/Elements/AddAttachments:59
+#: share/html/Ticket/Elements/AddAttachments:61
msgid "Attach"
msgstr "Melampirkan"
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
msgid "Attach file"
msgstr "Melampirkan file"
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
msgid "Attached file"
msgstr "File dilampirkan"
@@ -1255,49 +1230,49 @@ msgstr "File dilampirkan"
msgid "Attachment"
msgstr ""
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
msgid "Attachment '%1' could not be loaded"
msgstr "Lampiran '%1' tidak dapat dipanggil"
-#: lib/RT/Transaction.pm:558
+#: lib/RT/Transaction.pm:699
msgid "Attachment created"
msgstr "Lampiran dibuat"
-#: lib/RT/Tickets.pm:2412
+#: lib/RT/Tickets.pm:1825
msgid "Attachment filename"
msgstr "Nama File Lampiran"
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
msgid "Attachments"
msgstr "Lampiran-lampiran"
-#: lib/RT/Attachment.pm:717
+#: lib/RT/Attachment.pm:788
msgid "Attachments encryption is disabled"
msgstr ""
-#: lib/RT/Attributes.pm:196
+#: lib/RT/Attributes.pm:178
msgid "Attribute Deleted"
msgstr "Attribut sudah dihapus"
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr ""
+
#: lib/RT/Date.pm:98
msgid "Aug"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Aug."
-msgstr "Agst."
-
-#: NOT FOUND IN SOURCE
-msgid "AuthSystem"
-msgstr "Sistem Otorisasi"
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr ""
-#: share/html/Admin/Tools/Theme.html:276
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
msgstr ""
-#: etc/initialdata:218
+#: etc/initialdata:231
msgid "Autoreply"
msgstr "Balas Otomatis"
@@ -1305,72 +1280,109 @@ msgstr "Balas Otomatis"
msgid "Autoreply To Requestors"
msgstr "Balas Otomatis ke Pemohon"
-#: share/html/Widgets/SelectionBox:193
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr ""
+
+#: share/html/Widgets/SelectionBox:170
msgid "Available"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Available Columns"
-msgstr "Kolom Tersedia"
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr ""
#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
msgid "Back"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Bad data in %1"
-msgstr "Data buruk di dalam %1"
-
-#: lib/RT/SharedSetting.pm:150
#. ($id)
+#: lib/RT/SharedSetting.pm:151
msgid "Bad privacy for attribute %1"
msgstr ""
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
msgid "Basics"
msgstr "Dasar-dasar"
-#: share/html/Ticket/Forward.html:72
-msgid "Bcc"
-msgstr "Bcc"
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr ""
+
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Be sure to save your changes"
-msgstr "Pastikanlah untuk menyimpan setiap perubahan anda"
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Best Practical Solutions, LLC corporate logo"
-msgstr "Pemecahan Praktis yang terbaik, Logo bisnis LLC"
+#: share/html/Ticket/Forward.html:72
+msgid "Bcc"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Binary"
-msgstr "Binary"
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr ""
-#: etc/initialdata:214
+#: etc/initialdata:227
msgid "Blank"
msgstr "Kosong"
-#: share/html/Dashboards/Queries.html:182
+#: share/html/Dashboards/Queries.html:180
msgid "Body"
msgstr ""
-#: share/html/Search/Elements/EditFormat:96
+#: share/html/Search/Elements/EditFormat:97
msgid "Bold"
msgstr "Diberi huruf tebal"
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
msgid "Bookmark"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Bookmarkable link"
-msgstr "Menyimpan penunjuk link"
-
-#: share/html/Articles/Article/Search.html:107
+#: share/html/Articles/Article/Search.html:111
msgid "Bookmarkable link for this search"
msgstr ""
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
msgid "Bookmarked Tickets"
msgstr ""
@@ -1378,65 +1390,61 @@ msgstr ""
msgid "Bookmarked tickets"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Brief headers"
-msgstr "Catatan Atas Singkat"
-
#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
msgid "Browse by topic"
msgstr ""
-#: share/html/Elements/Tabs:225
+#: share/html/Elements/Tabs:240
msgid "Browse the SQL queries made in this process"
msgstr ""
-#: share/html/Elements/Tabs:746
+#: share/html/Elements/Tabs:839
msgid "Bulk Update"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Bulk ticket update"
-msgstr "Memperbaharui tiket dengan jumlah banyak pada waktu yang sama"
-
-#: lib/RT/Tickets.pm:150
+#: lib/RT/Tickets.pm:162
msgid "CCGroup"
msgstr ""
-#: lib/RT/Tickets.pm:147
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
msgid "CF"
msgstr ""
-#: share/html/Search/Simple.html:87
#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
msgid "CFs may be searched using a similar syntax as above with %1."
msgstr ""
-#: share/html/Search/Elements/EditSearches:175
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr ""
+
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr ""
+
#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
msgid "Can not load saved search \"%1\""
msgstr ""
-#: lib/RT/User.pm:1508
+#: lib/RT/User.pm:1559
msgid "Can not modify system users"
msgstr "Tidak dapat mengubah sistem pengguna"
-#: NOT FOUND IN SOURCE
-msgid "Can this principal see this queue"
-msgstr "Dapatkah prinsipal melihat antrian ini"
-
-#: lib/RT/CustomField.pm:554
+#: lib/RT/CustomField.pm:634
msgid "Can't add a custom field value without a name"
msgstr "Tidak dapat menambah nilai kolom kustom tanpa nama"
-#: NOT FOUND IN SOURCE
-msgid "Can't find a collection class for '%1'"
-msgstr "Tidak dapat menemukan kelas koleksi untuk '%'"
-
-#: share/html/Search/Elements/EditSearches:313
+#: share/html/Search/Elements/EditSearches:316
msgid "Can't find a saved search to work with"
msgstr "Tidak dapat menemukan pencarian yang disimpan untuk bekerja dengan"
-#: lib/RT/Link.pm:137
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr ""
+
+#: lib/RT/Link.pm:192
msgid "Can't link a ticket to itself"
msgstr "Tidak dapat menghubungkan tiket tersebut dengan dirinya sendiri"
@@ -1444,36 +1452,41 @@ msgstr "Tidak dapat menghubungkan tiket tersebut dengan dirinya sendiri"
msgid "Can't link to a deleted ticket"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Can't merge into a merged ticket. You should never get this error"
-msgstr "Tidak dapat digabungkan ke dalam tiket gabungan. Anda seharusnya tidak pernah mendapatkan kesalahan ini."
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
+msgstr ""
+
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
+msgstr ""
-#: share/html/Widgets/SavedSearch:132
#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
msgid "Can't save %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:317
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr ""
+
+#: share/html/Search/Elements/EditSearches:323
msgid "Can't save this search"
msgstr "Tidak dapat menyimpan pencarian ini"
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
-msgstr "Tidak dapat menentukan baik dasar dan sasaran"
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
+msgstr ""
-#: lib/RT/Article.pm:397
+#: lib/RT/Article.pm:382
msgid "Cannot add link to plain number"
msgstr ""
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
msgid "Cannot create tickets in a disabled queue."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Cannot create user: %1"
-msgstr "Tidak dapat membuat pengguna: %1"
-
-#: share/html/Admin/CustomFields/Modify.html:121
+#: share/html/Admin/CustomFields/Modify.html:126
msgid "Categories are based on"
msgstr ""
@@ -1481,15 +1494,15 @@ msgstr ""
msgid "Category"
msgstr ""
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
msgid "Cc"
-msgstr "Cc"
+msgstr ""
#: lib/RT/Graph/Tickets.pm:154
msgid "Ccs"
msgstr ""
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
msgid "Change"
msgstr ""
@@ -1497,16 +1510,20 @@ msgstr ""
msgid "Change Approval ticket to open status"
msgstr ""
-#: share/html/SelfService/Prefs.html:53
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr ""
+
+#: share/html/SelfService/Prefs.html:70
msgid "Change password"
msgstr "Ubah Sandi"
-#: share/html/Elements/Tabs:747
-msgid "Chart"
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
msgstr ""
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
+#: share/html/Elements/Tabs:840
+msgid "Chart"
msgstr ""
#: share/html/Elements/Submit:102
@@ -1521,15 +1538,15 @@ msgstr ""
msgid "Check Database Credentials"
msgstr ""
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
msgid "Check box to delete"
msgstr "Klik kotak ini untuk hapus"
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr "Klik kotak ini untuk menghilangkan hak-hak"
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr ""
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
msgid "Children"
msgstr "Anak"
@@ -1537,16 +1554,16 @@ msgstr "Anak"
msgid "Choose Database Engine"
msgstr ""
-#: share/html/Articles/Elements/BeforeMessageBox:97
#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
msgid "Choose from Topics for %1"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
msgid "City"
msgstr "Kota"
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
msgid "Class"
msgstr ""
@@ -1554,29 +1571,29 @@ msgstr ""
msgid "Class Name"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:118
#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
msgid "Class could not be created: %1"
msgstr ""
-#: share/html/Elements/RT__Article/ColumnMap:70
+#: share/html/Elements/RT__Article/ColumnMap:71
msgid "Class id"
msgstr ""
-#: lib/RT/Class.pm:408
+#: lib/RT/Class.pm:322
msgid "Class is already applied Globally"
msgstr ""
-#: lib/RT/Class.pm:403
#. ($queue->Name)
+#: lib/RT/Class.pm:317
msgid "Class is already applied to %1"
msgstr ""
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
msgid "Classes"
msgstr ""
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
msgid "Clear"
msgstr ""
@@ -1592,67 +1609,59 @@ msgstr ""
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
msgstr ""
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
msgid "Closed"
msgstr "Ditutup"
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
msgid "Closed tickets"
msgstr "Tiket sudah ditutup"
-#: lib/RT/CustomField.pm:140
+#: lib/RT/CustomField.pm:144
msgid "Combobox: Select or enter multiple values"
msgstr ""
-#: lib/RT/CustomField.pm:141
+#: lib/RT/CustomField.pm:145
msgid "Combobox: Select or enter one value"
msgstr ""
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
msgstr ""
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
msgid "Comment"
msgstr "Komentar"
-#: share/html/Admin/Queues/Modify.html:83
+#: share/html/Admin/Queues/Modify.html:90
msgid "Comment Address"
msgstr "Alamat Komentar"
-#: lib/RT/Installer.pm:172
+#: lib/RT/Installer.pm:166
msgid "Comment address"
msgstr ""
-#: lib/RT/Queue.pm:114
+#: lib/RT/Queue.pm:124
msgid "Comment on tickets"
msgstr "Komentar pada Tiket"
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr "Komentar Pada Tiket"
-
#: share/html/Tools/MyDay.html:64
msgid "Comments"
msgstr "Komentar"
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
msgid "Comments (Not sent to requestors)"
msgstr "Komentar (Tidak dikirim ke pemohon)"
-#: NOT FOUND IN SOURCE
-msgid "Comments (not sent to requestors)"
-msgstr "Komentar (tidak dikirim ke pemohon)"
-
-#: NOT FOUND IN SOURCE
-msgid "Comments about %1"
-msgstr "Komentar mengenai %1"
-
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
msgid "Comments about this user"
msgstr "Komentar tentang pengguna ini"
-#: lib/RT/Transaction.pm:714
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
msgid "Comments added"
msgstr "Komentar sudah ditambahkan"
@@ -1660,169 +1669,151 @@ msgstr "Komentar sudah ditambahkan"
msgid "Commit Stubbed"
msgstr "Potongan Tiket Dijalankan"
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
msgid "Condition"
msgstr "Kondisi"
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
#. ($args{'ScripCondition'})
#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
msgid "Condition '%1' not found"
msgstr ""
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
msgstr ""
-#: bin/rt-crontool:208
+#: bin/rt-crontool:197
msgid "Condition matches..."
msgstr "Kondisi sesuai dengan ..."
-#: NOT FOUND IN SOURCE
-msgid "Condition not found"
-msgstr "Kondisi tidak ditemukan"
-
-#: share/html/Elements/RT__Scrip/ColumnMap:84
+#: share/html/Elements/RT__Scrip/ColumnMap:97
msgid "Condition, Action and Template"
msgstr ""
-#: share/html/Install/index.html:107
#. ($file)
+#: share/html/Install/index.html:107
msgid "Config file %1 is locked"
msgstr ""
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "Konfigurasi"
-
-#: share/html/Admin/Queues/Modify.html:184
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
msgid "Configuration for queue %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Confirm"
-msgstr "Konfirmasi"
-
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "ContactInfoSystem"
-msgstr "Hubungi Sistem Info"
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr ""
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
msgid "Content"
msgstr "Isi"
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
msgstr ""
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
+msgstr ""
+
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
+msgstr ""
+
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
msgstr ""
#: share/html/Elements/SelectAttachmentField:53
msgid "Content-Type"
msgstr "Tipe - Isi"
-#: lib/RT/Tickets.pm:134
+#: lib/RT/Tickets.pm:140
msgid "ContentType"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Copy"
-msgstr "Tiru"
-
-#: lib/RT/Installer.pm:180
+#: lib/RT/Installer.pm:174
msgid "Correspond address"
msgstr ""
-#: etc/initialdata:283
+#: etc/initialdata:363
msgid "Correspondence"
msgstr "Korespondensi"
-#: lib/RT/Transaction.pm:710
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
msgid "Correspondence added"
msgstr "Korespondensi sudah ditambah"
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value for ticket. "
-msgstr "Tidak dapat menambah nilai kolom kustom baru untuk tiket. "
-
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value. "
-msgstr "Tidak dapat menambah nilai kolom kustom baru "
-
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value. %1 "
-msgstr "Tidak dapat menambah nilai kolom kustom baru "
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr ""
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
#. ($msg)
#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
msgid "Could not add new custom field value: %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not change owner. "
-msgstr "Tidak dapat mengubah pemilik tiket. "
-
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
#. ($msg)
+#: lib/RT/Ticket.pm:2053
msgid "Could not change owner: %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not create CustomField"
-msgstr "Tidak dapat membuat Kolom Kustom"
-
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
msgid "Could not create CustomField: %1"
msgstr "Tidak dapat membuat Kolom Kustom:%1"
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
msgid "Could not create group"
msgstr "Tidak dapat membuat grup"
-#: share/html/Articles/Article/Search.html:197
#. ($msg)
+#: share/html/Articles/Article/Search.html:210
msgid "Could not create search: %1"
msgstr ""
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr "Tidak dapat membuat template: %1"
-
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
+#: lib/RT/Ticket.pm:260
msgid "Could not create ticket. Queue not set"
msgstr "Tidak dapat membuat tiket. Antrian tidak dapat diatur"
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
msgid "Could not create user"
msgstr "Tidak dapat membuat pengguna"
-#: share/html/Articles/Article/Search.html:237
#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
msgid "Could not delete search %1: %2"
msgstr ""
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
-msgstr "Tidak dapat menemukan atau membuat pengguna tersebut"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
+msgstr ""
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
-msgstr "Tidak dapat menemukan prinsipal tersebut"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
+msgstr ""
-#: lib/RT/SharedSetting.pm:242
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
msgid "Could not load %1 attribute"
msgstr ""
@@ -1830,8 +1821,8 @@ msgstr ""
msgid "Could not load Class %1"
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:109
#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
msgid "Could not load CustomField %1"
msgstr "Tidak dapat memanggil KolomKustom %1"
@@ -1839,218 +1830,220 @@ msgstr "Tidak dapat memanggil KolomKustom %1"
msgid "Could not load group"
msgstr "Tidak dapat memanggil grup"
-#: lib/RT/SharedSetting.pm:126
#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
msgid "Could not load object for %1"
msgstr "Tidak dapat memanggil objek untuk %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not load search attribute"
-msgstr "Tidak dapat memanggil attribut pencarian"
-
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
msgstr ""
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this queue"
-msgstr "Tidak dapat membuat prinsipal tersebut %1 untuk antrian ini"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this ticket"
-msgstr "Tidak dapat membuat prinsipal tersebut %1 untuk Tiket ini"
-
-#: lib/RT/Queue.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this queue"
-msgstr "Tidak dapat menghapus prinsipal tersebut sebagai %1 untuk antrian ini"
-
-#: lib/RT/User.pm:139
+#: lib/RT/User.pm:142
msgid "Could not set user info"
msgstr "Tidak dapat mengatur informasi pengguna"
-#: lib/RT/Transaction.pm:163
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
+msgstr ""
+
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
+msgstr ""
+
+#: lib/RT/Transaction.pm:166
msgid "Couldn't add attachment"
msgstr ""
-#: lib/RT/Group.pm:949
+#: lib/RT/Group.pm:1080
msgid "Couldn't add member to group"
msgstr "Tidak dapat menambah anggota ke grup"
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
-msgstr ""
-
-#: lib/RT/Scrip.pm:637
#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
msgid "Couldn't compile %1 codeblock '%2': %3"
msgstr ""
-#: lib/RT/Template.pm:721
#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
msgid "Couldn't compile template codeblock '%1': %2"
msgstr ""
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
#. ($Msg)
#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
msgid "Couldn't create a transaction: %1"
msgstr "Tidak dapat membuat transaksi: %1"
-#: lib/RT/CustomField.pm:1513
#. ($msg)
+#: lib/RT/CustomField.pm:1690
msgid "Couldn't create record: %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:154
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
msgid "Couldn't delete dashboard %1: %2"
msgstr ""
-#: lib/RT/Record.pm:973
+#: lib/RT/Record.pm:1041
msgid "Couldn't find row"
msgstr "Tidak dapat menemukan baris"
-#: bin/rt-crontool:179
+#: bin/rt-crontool:168
msgid "Couldn't find suitable transaction, skipping"
msgstr ""
-#: lib/RT/Group.pm:923
+#: lib/RT/Group.pm:1054
msgid "Couldn't find that principal"
msgstr "Tidak dapat menemukan prinsipal tersebut"
-#: lib/RT/CustomField.pm:582
+#: lib/RT/CustomField.pm:662
msgid "Couldn't find that value"
msgstr "Tidak dapat menemukan nilai tersebut"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load %1 from the users database.\\n"
-msgstr "Tidak dapat memanggil %1 dari database pengguna.\\n"
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr ""
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
msgid "Couldn't load Class %1"
msgstr "Tidak dapat memanggil Kelas %1"
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
msgid "Couldn't load Custom Field #%1"
msgstr ""
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
msgid "Couldn't load CustomField #%1"
msgstr ""
-#: share/html/Admin/CustomFields/GroupRights.html:66
#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
msgid "Couldn't load CustomField %1"
msgstr "Tidak dapat memanggil Kolom Kustom %1"
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr ""
+
#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
msgid "Couldn't load copy of ticket #%1."
msgstr ""
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
msgid "Couldn't load dashboard %1: %2"
msgstr ""
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
msgid "Couldn't load group #%1"
msgstr ""
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
msgid "Couldn't load group %1"
msgstr "Tidak dapat memanggil grup %1"
-#: lib/RT/Link.pm:212
+#: lib/RT/Link.pm:267
msgid "Couldn't load link"
msgstr "Tidak dapat memanggil link"
-#: lib/RT/Link.pm:185
#. ($msg)
+#: lib/RT/Link.pm:240
msgid "Couldn't load link: %1"
msgstr ""
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
msgid "Couldn't load object %1"
msgstr "Tidak dapat memanggil objek %1"
-#: lib/RT/Ticket.pm:453
#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
msgid "Couldn't load or create user: %1"
msgstr ""
-#: share/html/Admin/Queues/People.html:132
#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
msgid "Couldn't load queue"
msgstr "Tidak dapat memanggil antrian"
-#: share/html/Admin/Elements/EditScrips:86
#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
msgid "Couldn't load queue #%1"
msgstr ""
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
+#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
msgid "Couldn't load queue %1"
msgstr "Tidak dapat memanggil antrian %1"
-#: share/html/Admin/Queues/Modify.html:179
#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
msgid "Couldn't load queue '%1'"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
msgid "Couldn't load scrip #%1"
msgstr ""
-#: share/html/Admin/Elements/EditTemplates:105
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
msgid "Couldn't load template #%1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load that user (%1)"
-msgstr "Tidak dapat memanggil pengguna tersebut (%1)"
-
-#: lib/RT/Interface/Web.pm:2292
+#: lib/RT/Interface/Web.pm:2629
msgid "Couldn't load the specified principal"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
msgid "Couldn't load ticket '%1'"
msgstr "Tidak dapat memanggil Tiket '%1'"
-#: lib/RT/Article.pm:520
+#: lib/RT/Article.pm:496
msgid "Couldn't load topic membership while trying to delete it"
msgstr ""
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
#. ($QuoteTransaction)
#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
msgid "Couldn't load transaction #%1"
msgstr ""
@@ -2058,109 +2051,104 @@ msgstr ""
msgid "Couldn't load user"
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
msgid "Couldn't load user #%1"
msgstr ""
-#: share/html/User/Prefs.html:209
#. ($id, $Name)
+#: share/html/User/Prefs.html:209
msgid "Couldn't load user #%1 or user '%2'"
msgstr ""
-#: share/html/User/Prefs.html:213
#. ($Name)
+#: share/html/User/Prefs.html:213
msgid "Couldn't load user '%1'"
msgstr ""
-#: lib/RT/Link.pm:174
#. ($args{Base})
+#: lib/RT/Link.pm:229
msgid "Couldn't parse Base URI: %1"
msgstr ""
-#: lib/RT/Link.pm:178
#. ($args{Target})
+#: lib/RT/Link.pm:233
msgid "Couldn't parse Target URI: %1"
msgstr ""
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
msgstr ""
-#: lib/RT/Attachment.pm:800
#. ($msg)
+#: lib/RT/Attachment.pm:880
msgid "Couldn't replace content with decrypted data: %1"
msgstr ""
-#: lib/RT/Attachment.pm:765
#. ($msg)
+#: lib/RT/Attachment.pm:829
msgid "Couldn't replace content with encrypted data: %1"
msgstr ""
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
msgstr ""
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr ""
-
-#: lib/RT/Link.pm:100
#. ($args{'Base'})
+#: lib/RT/Link.pm:155
msgid "Couldn't resolve base '%1' into a URI."
msgstr ""
-#: lib/RT/Link.pm:107
#. ($args{'Target'})
+#: lib/RT/Link.pm:162
msgid "Couldn't resolve target '%1' into a URI."
msgstr ""
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr ""
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
msgid "Couldn't set %1 watcher: %2"
msgstr ""
-#: lib/RT/User.pm:1657
+#: lib/RT/User.pm:1833
msgid "Couldn't set private key"
msgstr ""
-#: lib/RT/User.pm:1641
+#: lib/RT/User.pm:1817
msgid "Couldn't unset private key"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
msgid "Country"
msgstr "Negara"
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
msgid "Create"
msgstr "Dibuat"
-#: etc/initialdata:91
+#: etc/initialdata:98
msgid "Create Tickets"
msgstr "Buat Tiket"
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
msgid "Create a Class"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
msgid "Create a CustomField"
msgstr "Buat Kolom Kustom"
-#: share/html/Admin/Queues/CustomField.html:65
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
msgid "Create a CustomField for queue %1"
msgstr "Buat Kolom Kustom untuk antrian %1"
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
+msgstr ""
+
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
msgid "Create a new article"
msgstr ""
@@ -2172,163 +2160,115 @@ msgstr ""
msgid "Create a new dashboard"
msgstr ""
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
msgid "Create a new group"
msgstr "Buat grup baru"
-#: NOT FOUND IN SOURCE
-msgid "Create a new personal group"
-msgstr "Buat grup pribadi baru"
-
-#: share/html/Admin/Queues/Template.html:110
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
msgid "Create a new template for queue %1"
msgstr ""
-#: share/html/Ticket/Create.html:347
+#: share/html/Ticket/Create.html:378
msgid "Create a new ticket"
msgstr "Buat tiket baru"
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
msgid "Create a new user"
msgstr "Buat pengguna baru"
-#: share/html/Admin/Queues/Modify.html:229
+#: share/html/Admin/Queues/Modify.html:240
msgid "Create a queue"
msgstr "Buat antrian"
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
-msgstr "Buat scrip untuk antrian %1"
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
+msgstr ""
-#: share/html/Admin/Global/Template.html:77
+#: share/html/Admin/Global/Template.html:99
msgid "Create a template"
msgstr "Buat template"
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
msgid "Create a ticket"
msgstr "Buat Tiket"
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr ""
+
#: share/html/Articles/Elements/CreateArticle:48
msgid "Create an article"
msgstr ""
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
+#: share/html/Articles/Article/PreCreate.html:48
msgid "Create an article in class..."
msgstr ""
-#: lib/RT/Class.pm:89
+#: lib/RT/Class.pm:88
msgid "Create articles in this class"
msgstr ""
-#: lib/RT/Group.pm:101
+#: lib/RT/Group.pm:95
msgid "Create group dashboards"
msgstr ""
-#: etc/initialdata:93
+#: etc/initialdata:100
msgid "Create new tickets based on this scrip's template"
msgstr "Buat Tiket baru berdasarkan pada template scrip ini"
-#: lib/RT/Dashboard.pm:87
+#: lib/RT/Dashboard.pm:86
msgid "Create personal dashboards"
msgstr ""
-#: lib/RT/Dashboard.pm:82
+#: lib/RT/Dashboard.pm:81
msgid "Create system dashboards"
msgstr ""
-#: share/html/SelfService/Create.html:104
+#: share/html/SelfService/Create.html:113
msgid "Create ticket"
msgstr "Buat Tiket"
-#: lib/RT/Queue.pm:112
+#: lib/RT/Queue.pm:122
msgid "Create tickets"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Create tickets in this queue"
-msgstr "Buat tiket untuk antrian ini"
-
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify custom fields"
-msgstr "Buat, hapus dan ubah kolom kustom"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify queues"
-msgstr "Buat, hapus dan ubah antrian"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of personal groups"
-msgstr "Buat, hapus dan ubah anggota dari grup pribadi"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify users"
-msgstr "Buat, hapus dan ubah pengguna"
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
msgid "Create, modify and delete Access Control List entries"
msgstr ""
-#: lib/RT/CustomField.pm:206
+#: lib/RT/CustomField.pm:214
msgid "Create, modify and delete custom fields"
msgstr ""
-#: lib/RT/CustomField.pm:207
+#: lib/RT/CustomField.pm:215
msgid "Create, modify and delete custom fields values"
msgstr ""
-#: lib/RT/Queue.pm:93
+#: lib/RT/Queue.pm:103
msgid "Create, modify and delete queue"
msgstr ""
-#: lib/RT/Group.pm:97
+#: lib/RT/Group.pm:91
msgid "Create, modify and delete saved searches"
msgstr ""
-#: lib/RT/System.pm:81
+#: lib/RT/System.pm:85
msgid "Create, modify and delete users"
msgstr ""
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr ""
-
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr "Buat Pencarian yang Disimpan"
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr "Buat Tiket"
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
msgid "Created"
msgstr "sudah Dibuat"
-#: share/html/Elements/ColumnMap:76
+#: share/html/Elements/ColumnMap:79
msgid "Created By"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
msgid "Created CustomField %1"
msgstr "Kolom Kustom sudah dibuat %1"
@@ -2336,8 +2276,8 @@ msgstr "Kolom Kustom sudah dibuat %1"
msgid "Created by"
msgstr ""
-#: share/html/Articles/Article/Search.html:193
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
msgid "Created search %1"
msgstr ""
@@ -2349,7 +2289,7 @@ msgstr ""
msgid "CreatedRelative"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
msgid "Creator"
msgstr "Pencipta"
@@ -2357,19 +2297,15 @@ msgstr "Pencipta"
msgid "Cryptography"
msgstr ""
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr ""
+
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
msgid "Current Links"
msgstr "Link yang sekarang"
-#: NOT FOUND IN SOURCE
-msgid "Current Relationships"
-msgstr "Hubungan Sekarang"
-
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr "Scrips Sekarang"
-
-#: share/html/Elements/Tabs:731
+#: share/html/Elements/Tabs:824
msgid "Current Search"
msgstr ""
@@ -2377,120 +2313,101 @@ msgstr ""
msgid "Current members"
msgstr "Anggota Sekarang"
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr "Hak-hak Sekarang"
-
#: share/html/Search/Elements/EditQuery:49
msgid "Current search"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Current search criteria"
-msgstr "Kriteria pencarian sekarang"
-
#: share/html/Admin/Queues/People.html:62 share/html/Ticket/Elements/EditPeople:68
msgid "Current watchers"
msgstr "Pengamat sekarang"
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr ""
+
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
msgid "Custom Fields"
msgstr "Kolom Kustom"
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
msgid "Custom Fields for %1"
msgstr "Kolom Kustom untuk %1"
-#: share/html/Admin/Queues/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
msgid "Custom Fields for queue %1"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
-msgstr "Aksi kustom membersihkan kode"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
+msgstr ""
-#: share/html/Admin/Elements/EditScrip:110
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
msgid "Custom action preparation code"
msgstr "Aksi kustom menyiapkan kode"
-#: share/html/Admin/Elements/EditScrip:103
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
msgid "Custom condition"
msgstr "Kondisi kustom"
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
#. ($MoveCustomFieldDown)
#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
msgid "Custom field #%1 is not applied to this object"
msgstr ""
-#: lib/RT/Tickets.pm:2838
#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
msgid "Custom field %1 %2 %3"
msgstr "Kolom kustom %1 %2 %3"
-#: lib/RT/Record.pm:1665
#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
msgid "Custom field %1 does not apply to this object"
msgstr "Kolom kustom %1 tidak dapat digunakan untuk objek ini"
-#: lib/RT/Tickets.pm:2832
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
msgid "Custom field %1 has a value."
msgstr "Kolom kustom %1 memiliki nilai."
-#: lib/RT/Tickets.pm:2828
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
msgid "Custom field %1 has no value."
msgstr "Kolom kustom %1 tidak memiliki nilai."
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
msgid "Custom field %1 not found"
msgstr "Kolom kustom %1 tidak ditemukan"
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Custom field not found"
-msgstr "Kolom kustom tidak ditemukan"
-
-#: lib/RT/CustomField.pm:1622
#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
msgid "Custom field value %1 could not be found for custom field %2"
msgstr "Nilai kolom kustom %1 tidak dapat ditemukan untuk kolom kustom %2"
-#: lib/RT/CustomField.pm:590
+#: lib/RT/CustomField.pm:670
msgid "Custom field value could not be deleted"
msgstr "Nilai kolom kustom tidak dapat dihapus"
-#: lib/RT/CustomField.pm:1634
+#: lib/RT/CustomField.pm:1850
msgid "Custom field value could not be found"
msgstr "Nilai kolom kustom tidak dapat ditemukan"
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
msgid "Custom field value deleted"
msgstr "Nilai kolom kustom sudah dihapus"
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
msgid "CustomField"
msgstr "Kolom kustom"
-#: lib/RT/Tickets.pm:145
+#: lib/RT/Tickets.pm:151
msgid "CustomFieldValue"
msgstr ""
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
msgstr ""
@@ -2506,7 +2423,15 @@ msgstr ""
msgid "Customize Email Configuration"
msgstr ""
-#: share/html/Elements/Tabs:218
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
+msgstr ""
+
+#: share/html/Elements/Tabs:233
msgid "Customize the look of your RT"
msgstr ""
@@ -2518,36 +2443,55 @@ msgstr ""
msgid "DBA username"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
msgid "Daily"
msgstr ""
-#: lib/RT/Config.pm:477
+#: lib/RT/Config.pm:535
msgid "Daily digest"
msgstr ""
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
msgid "Dashboard"
msgstr ""
-#: share/html/Dashboards/Modify.html:110
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr ""
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr ""
+
#. ($msg)
+#: share/html/Dashboards/Modify.html:110
msgid "Dashboard could not be created: %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
#. ($msg)
+#: share/html/Dashboards/Queries.html:261
msgid "Dashboard could not be updated: %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
+#: share/html/Dashboards/Queries.html:258
msgid "Dashboard updated"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
msgid "Dashboards"
msgstr ""
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr ""
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr ""
+
#: lib/RT/Installer.pm:78
msgid "Database host"
msgstr ""
@@ -2572,65 +2516,60 @@ msgstr ""
msgid "Database username for RT"
msgstr ""
-#: lib/RT/Config.pm:426
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
+msgstr ""
+
+#: lib/RT/Config.pm:484
msgid "Date format"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
msgid "Dates"
msgstr "Tanggal"
-#: lib/RT/Date.pm:102
-msgid "Dec"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Dec."
-msgstr "Des."
-
-#: share/html/Ticket/GnuPG.html:58
-msgid "Decrypt"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
msgstr ""
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
-msgstr "Default template Balas Otomatis"
-
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr "Default Antrian"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
+msgstr ""
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
-msgstr "Default Pemohon"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
+msgstr ""
-#: etc/initialdata:293
-msgid "Default admin comment template"
-msgstr "Default template komentar admin"
+#: lib/RT/Date.pm:102
+msgid "Dec"
+msgstr ""
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
-msgstr "Default template korespondensi admin"
+#: share/html/Ticket/Crypt.html:58
+msgid "Decrypt"
+msgstr ""
-#: etc/initialdata:284
-msgid "Default correspondence template"
-msgstr "Default template korespondensi"
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
+msgstr ""
-#: lib/RT/Config.pm:144
+#: lib/RT/Config.pm:152
msgid "Default queue"
msgstr ""
-#: etc/initialdata:250
-msgid "Default transaction template"
-msgstr "Default template transaksi"
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
+msgstr ""
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
msgid "Default: %1"
msgstr ""
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
+#: lib/RT/Transaction.pm:805
msgid "Default: %1/%2 changed from %3 to %4"
msgstr "Default: %1/%2 diganti dari %3 ke %4"
@@ -2638,94 +2577,54 @@ msgstr "Default: %1/%2 diganti dari %3 ke %4"
msgid "DefaultFormat"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Delegate rights"
-msgstr "Hak-hak Utusan"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegate specific rights which have been granted to you."
-msgstr "Hak-hak spesifik utusan yang sudah diberikan kepada anda."
-
-#: NOT FOUND IN SOURCE
-msgid "DelegateRights"
-msgstr "Hak-hak Utusan"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegation"
-msgstr "Delegasi"
-
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
msgid "Delete"
msgstr "Hapus"
-#: share/html/Admin/Elements/EditTemplates:72
+#: share/html/Admin/Elements/EditTemplates:73
msgid "Delete Template"
msgstr "Hapus Template"
-#: share/html/Articles/Article/Delete.html:101
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
msgid "Delete article #%1"
msgstr "Hapus artikel #%1"
-#: lib/RT/Class.pm:98
+#: lib/RT/Class.pm:99
msgid "Delete articles in this class"
msgstr ""
-#: lib/RT/SharedSetting.pm:285
#. ($msg)
+#: lib/RT/SharedSetting.pm:287
msgid "Delete failed: %1"
msgstr "Gagal dihapus: %1"
-#: lib/RT/Group.pm:103
+#: lib/RT/Group.pm:97
msgid "Delete group dashboards"
msgstr ""
-#: lib/RT/Ticket.pm:3222
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
msgid "Delete operation is disabled by lifecycle configuration"
msgstr ""
-#: lib/RT/Dashboard.pm:89
+#: lib/RT/Dashboard.pm:88
msgid "Delete personal dashboards"
msgstr ""
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr "Hapus scrip yang sudah dipilih"
-
-#: lib/RT/Dashboard.pm:84
+#: lib/RT/Dashboard.pm:83
msgid "Delete system dashboards"
msgstr ""
-#: lib/RT/Queue.pm:117
+#: lib/RT/Queue.pm:127
msgid "Delete tickets"
msgstr "Hapus tiket"
-#: share/html/Search/Bulk.html:173
+#: share/html/Elements/BulkCustomFields:53
msgid "Delete values"
msgstr ""
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr ""
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr "Hapus tiket"
-
-#: lib/RT/SharedSetting.pm:283
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
msgid "Deleted %1"
msgstr ""
@@ -2733,28 +2632,20 @@ msgstr ""
msgid "Deleted queries"
msgstr ""
-#: share/html/Search/Elements/EditSearches:193
+#: share/html/Search/Elements/EditSearches:194
msgid "Deleted saved search"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Deleted search"
-msgstr "Pencarian dihapus"
-
-#: share/html/Articles/Article/Search.html:226
#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
msgid "Deleted search %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Deleting this object could break referential integrity"
-msgstr "Menghapuskan objek ini dapat memutuskan integrasi referensial"
-
-#: lib/RT/Queue.pm:452
+#: lib/RT/Queue.pm:223
msgid "Deleting this object would break referential integrity"
msgstr "Menghapuskan objek ini dapat memutuskan integrasi referensial"
-#: lib/RT/User.pm:456
+#: lib/RT/User.pm:459
msgid "Deleting this object would violate referential integrity"
msgstr "Menghapuskan objek ini dapat melanggar integrasi referensial"
@@ -2762,43 +2653,43 @@ msgstr "Menghapuskan objek ini dapat melanggar integrasi referensial"
msgid "Deny"
msgstr "Ditolak"
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
msgid "Depended on by"
msgstr "Bergantung oleh"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependedOnBy"
msgstr ""
-#: lib/RT/Transaction.pm:801
#. ($value)
+#: lib/RT/Transaction.pm:1099
msgid "Dependency by %1 added"
msgstr "Ketergantungan oleh %1 sudah ditambah"
-#: lib/RT/Transaction.pm:840
#. ($value)
+#: lib/RT/Transaction.pm:1141
msgid "Dependency by %1 deleted"
msgstr "Ketergantungan oleh %1 sudah dihapus"
-#: lib/RT/Transaction.pm:798
#. ($value)
+#: lib/RT/Transaction.pm:1096
msgid "Dependency on %1 added"
msgstr "Ketergantungan oleh %1 sudah dihapus"
-#: lib/RT/Transaction.pm:837
#. ($value)
+#: lib/RT/Transaction.pm:1138
msgid "Dependency on %1 deleted"
msgstr "Ketergantungan oleh %1 sudah dihapus"
-#: lib/RT/Tickets.pm:122
+#: lib/RT/Tickets.pm:128
msgid "DependentOn"
msgstr ""
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
msgid "Depends on"
msgstr "Bergantung pada"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependsOn"
msgstr ""
@@ -2806,23 +2697,19 @@ msgstr ""
msgid "Desc"
msgstr ""
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr "Turun"
-
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
msgid "Describe the issue below"
msgstr "Gambarkan persoalan dibawah ini"
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
msgid "Description"
msgstr "Deskripsi"
-#: share/html/Elements/Tabs:213
+#: share/html/Elements/Tabs:228
msgid "Detailed information about your RT setup"
msgstr ""
-#: share/html/Ticket/Create.html:422
+#: share/html/Ticket/Create.html:454
msgid "Details"
msgstr ""
@@ -2830,20 +2717,20 @@ msgstr ""
msgid "Direction"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Disabled"
msgstr ""
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
msgid "Display"
msgstr "Tampilkan"
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
msgid "Display Access Control List"
msgstr "Tampilkan Daftar Kontrol Akses"
-#: share/html/SelfService/Article/Display.html:48
#. ($id)
+#: share/html/SelfService/Article/Display.html:48
msgid "Display Article %1"
msgstr ""
@@ -2851,52 +2738,44 @@ msgstr ""
msgid "Display Columns"
msgstr "Tampilkan Kolom"
-#: NOT FOUND IN SOURCE
-msgid "Display Scrip templates for this queue"
-msgstr "Tampilkan template Scrip untuk antrian ini"
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display Scrips for this queue"
-msgstr "Tampilkan Scrip untuk antrian ini"
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display mode"
-msgstr "Tampilkan mode"
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display saved searches for this group"
-msgstr "Tampilkan pencarian yang disimpan untuk grup ini"
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr ""
-#: share/html/Elements/Footer:59
#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
msgid "Distributed under %1version 2 of the GNU GPL%2."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
-msgstr "Didistribusikan dibawah versi 2 dari <a href=\"http://www.gnu.org/copyleft/gpl.html\"> GNU GPL.</a>"
-
-#: lib/RT/System.pm:80
+#: lib/RT/System.pm:83
msgid "Do anything and everything"
msgstr "Lakukan apa saja dan semuanya"
-#: NOT FOUND IN SOURCE
-msgid "Do the Search"
-msgstr "Lakukan Pencarian"
-
-#: lib/RT/Installer.pm:215
+#: lib/RT/Installer.pm:209
msgid "Domain name"
msgstr ""
-#: lib/RT/Installer.pm:216
+#: lib/RT/Installer.pm:210
msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
msgstr ""
-#: lib/RT/Config.pm:314
+#: lib/RT/Config.pm:340
msgid "Don't refresh home page."
msgstr ""
-#: lib/RT/Config.pm:293
+#: lib/RT/Config.pm:319
msgid "Don't refresh search results."
msgstr ""
@@ -2904,31 +2783,23 @@ msgstr ""
msgid "Don't refresh this page."
msgstr "Jangan refresh halaman ini."
-#: NOT FOUND IN SOURCE
-msgid "Don't show search results"
-msgstr "Jangan tampilkan hasil pencarian"
-
-#: lib/RT/Crypt/GnuPG.pm:2260
+#: lib/RT/Crypt/GnuPG.pm:1750
msgid "Don't trust this key at all"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:62
msgid "Download"
-msgstr "Download"
-
-#: NOT FOUND IN SOURCE
-msgid "Download as a tab-delimited file"
-msgstr "Download sebagai file yang dibatasi dengan tab"
+msgstr ""
#: share/html/Admin/Tools/Shredder/Elements/DumpFileLink:49
msgid "Download dumpfile"
msgstr ""
-#: lib/RT/CustomField.pm:83
+#: lib/RT/CustomField.pm:87
msgid "Dropdown"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
msgid "Due"
msgstr "Batas Waktu"
@@ -2936,33 +2807,29 @@ msgstr "Batas Waktu"
msgid "DueRelative"
msgstr ""
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
msgid "ERROR: %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "ERROR: Couldn't load ticket '%1': %2.\\n"
-msgstr "KESALAHAN: Tidak dapat memanggil Tiket '%1': %2.\\n"
-
-#: share/html/Elements/Tabs:437
+#: share/html/Elements/Tabs:540
msgid "Easy updating of your open tickets"
msgstr ""
-#: share/html/Elements/Tabs:444
+#: share/html/Elements/Tabs:547
msgid "Easy viewing of your reminders"
msgstr ""
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
msgid "Edit"
msgstr "Ubah"
-#: share/html/Search/Bulk.html:168
+#: share/html/Search/Bulk.html:173
msgid "Edit Custom Fields"
msgstr ""
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
msgid "Edit Custom Fields for %1"
msgstr "Ubah Kolom Kustom untuk %1"
@@ -2986,7 +2853,7 @@ msgstr ""
msgid "Edit Custom Fields for tickets in all queues"
msgstr "Ubah Kolom Kustom untuk tiket di dalam semua antrian"
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
msgid "Edit Links"
msgstr "Ubah Link"
@@ -2994,337 +2861,315 @@ msgstr "Ubah Link"
msgid "Edit Query"
msgstr "Ubah Query"
-#: NOT FOUND IN SOURCE
-msgid "Edit Relationships"
-msgstr "Ubah Hubungan"
-
-#: share/html/Elements/Tabs:738
+#: share/html/Elements/Tabs:831
msgid "Edit Search"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Edit Templates for queue %1"
-msgstr "Ubah Templates untuk antrian %1"
-
#: share/html/Admin/Global/Topics.html:56
msgid "Edit global topic hierarchy"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Edit saved searches for this group"
-msgstr "Ubah pencarian yang disimpan untuk grup ini"
-
-#: share/html/Elements/Tabs:116
+#: share/html/Elements/Tabs:126
msgid "Edit system templates"
msgstr "Ubah template sistem"
-#: share/html/Admin/Articles/Classes/Topics.html:60
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
msgid "Edit topic hierarchy for %1"
msgstr ""
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr "Ubah Pencarian yang Disimpan"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for queue %1"
-msgstr "Mengubah Konfigurasi untuk antrian %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for user %1"
-msgstr "Mengubah Konfigurasi untuk pengguna %1"
-
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
msgid "Editing CustomField %1"
msgstr "Mengubah Kolom Kustom %1"
-#: share/html/Admin/Groups/Members.html:55
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
msgid "Editing membership for group %1"
msgstr "Mengubah keanggotaan untuk grup ini %1"
-#: NOT FOUND IN SOURCE
-msgid "Editing membership for personal group %1"
-msgstr "Mengubah keanggotaan untuk grup pribadi %1"
-
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
msgid "EffectiveId"
msgstr ""
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
msgid "Either base or target must be specified"
msgstr "Baik dasar ataupun sasaran harus ditentukan"
-#: share/html/Elements/ShowSearch:67
#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
msgstr ""
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
-msgstr "Email"
+msgstr ""
-#: share/html/Elements/RT__User/ColumnMap:76
+#: share/html/Elements/RT__User/ColumnMap:71
msgid "Email Address"
msgstr ""
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
msgid "Email Digest"
msgstr ""
-#: lib/RT/User.pm:585
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
+msgstr ""
+
+#: lib/RT/User.pm:588
msgid "Email address in use"
msgstr "Alamat Email yang digunakan"
-#: lib/RT/Config.pm:474
+#: lib/RT/Config.pm:532
msgid "Email delivery"
msgstr ""
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
msgid "Email template for periodic notification digests"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:93
msgid "EmailAddress"
msgstr "Alamat Email"
-#: NOT FOUND IN SOURCE
-msgid "EmailEncoding"
-msgstr "Set Karakter Email"
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr ""
+
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
+msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Enabled"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:71
+#: share/html/Admin/Articles/Classes/Modify.html:73
msgid "Enabled (Unchecking this box disables this class)"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
msgid "Enabled (Unchecking this box disables this custom field)"
msgstr "Mengaktifkan (Klik kotak ini untuk menon-aktifkan kolom kustom)"
-#: share/html/Admin/Groups/Modify.html:86
+#: share/html/Admin/Groups/Modify.html:85
msgid "Enabled (Unchecking this box disables this group)"
msgstr "Mengaktifkan (Klik kotak ini untuk menon-aktifkan grup ini)"
-#: share/html/Admin/Queues/Modify.html:127
+#: share/html/Admin/Queues/Modify.html:133
msgid "Enabled (Unchecking this box disables this queue)"
msgstr "Mengaktifkan (Klik kotak ini untuk menon-aktifkan antrian ini)"
-#: share/html/Admin/Articles/Classes/index.html:80
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:82
msgid "Enabled Classes"
msgstr ""
-#: share/html/Admin/Queues/index.html:111
+#: share/html/Admin/Queues/index.html:112
msgid "Enabled Queues"
msgstr "Mengaktifkan Antrian"
-#: share/html/Admin/Queues/index.html:99
+#: share/html/Admin/Queues/index.html:100
msgid "Enabled queues matching search criteria"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
msgid "Enabled status %1"
msgstr "Mengaktifkan status %1"
-#: NOT FOUND IN SOURCE
-msgid "Enabled status: %1"
-msgstr "Mengaktifkan status: %1"
-
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
msgid "Encrypt"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:120
+#: share/html/Admin/Queues/Modify.html:125
msgid "Encrypt by default"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransaction:235
+#: share/html/Elements/ShowTransaction:219
msgid "Encrypt/Decrypt"
msgstr ""
-#: share/html/Ticket/GnuPG.html:99
#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
msgstr ""
-#: lib/RT/Queue.pm:639
+#: lib/RT/Queue.pm:410
msgid "Encrypting disabled"
msgstr ""
-#: lib/RT/Queue.pm:638
+#: lib/RT/Queue.pm:409
msgid "Encrypting enabled"
msgstr ""
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr ""
+
#: share/html/Articles/Article/Elements/EditLinks:50
msgid "Enter articles, tickets, or other URLs related to this article."
msgstr ""
-#: lib/RT/CustomField.pm:187
+#: lib/RT/CustomField.pm:191
msgid "Enter multiple IP address ranges"
msgstr ""
-#: lib/RT/CustomField.pm:178
+#: lib/RT/CustomField.pm:182
msgid "Enter multiple IP addresses"
msgstr ""
-#: lib/RT/CustomField.pm:93
+#: lib/RT/CustomField.pm:97
msgid "Enter multiple values"
msgstr "Masukkan beberapa nilai"
-#: lib/RT/CustomField.pm:149
+#: lib/RT/CustomField.pm:153
msgid "Enter multiple values with autocompletion"
msgstr ""
-#: share/html/Elements/EditLinks:128
+#: share/html/Elements/AddLinks:70
msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
msgstr "Masukan objek atau URI untuk menghubungkan object tersebut. Pisahkan beberapa input tersebut dengan spasi."
-#: lib/RT/CustomField.pm:179
+#: lib/RT/CustomField.pm:183
msgid "Enter one IP address"
msgstr ""
-#: lib/RT/CustomField.pm:188
+#: lib/RT/CustomField.pm:192
msgid "Enter one IP address range"
msgstr ""
-#: lib/RT/CustomField.pm:94
+#: lib/RT/CustomField.pm:98
msgid "Enter one value"
msgstr "Masukkan satu nilai"
-#: lib/RT/CustomField.pm:150
+#: lib/RT/CustomField.pm:154
msgid "Enter one value with autocompletion"
msgstr ""
-#: share/html/Elements/EditLinks:125
+#: share/html/Elements/AddLinks:67
msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
msgstr "Masukkan antrian atau URIs untuk menghubungkan antrian tersebut. Pisahkan beberapa input dengan spasi."
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
msgstr "Masukkan tiket atau URIs untuk menghubungkan Tiket tersebut. Pisahkan beberapa input dengan spasi."
-#: NOT FOUND IN SOURCE
-msgid "Enter tickets or URIs to link tickets to. Seperate multiple entries with spaces."
-msgstr "Masukkan tiket atau URIs untuk menghubungkan Tiket tersebut. Pisahkan beberapa input dengan spasi."
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
+msgstr ""
-#: lib/RT/Config.pm:280
+#: lib/RT/Config.pm:306
msgid "Enter time in hours by default"
msgstr ""
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
msgstr ""
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
msgstr ""
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
msgstr "Masukkan sampai %1 nilai"
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
msgstr ""
-#: share/html/Search/Simple.html:77
#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
msgstr ""
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
+msgstr ""
+
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
msgid "Error"
msgstr "Kesalahan"
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->AddWatcher"
-msgstr "Kesalahan di dalam parameter ke Antrian->Tambah Pengamat"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DelWatcher"
-msgstr "Kesalahan di dalam parameter Ke Antrian->Hapus Pengamat"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DeleteWatcher"
-msgstr "Kesalahan di dalam parameter ke Antrian->Hapus Pengamat"
-
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
-msgstr "Kesalahan di dalam parameter ke Tiket->Tambah Pengamat"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Ticket->DelWatcher"
-msgstr "Kesalahan di dalam parameter ke Tiket->Hapus Pengamat"
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
+msgstr ""
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
-msgstr "Kesalahan di dalam parameter ke Ticket->Hapus Pengamat"
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
+msgstr ""
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
msgid "Error to RT owner: public key"
msgstr ""
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
msgid "Error: Missing dashboard"
msgstr ""
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
+#: etc/upgrade/3.7.10/content:41
msgid "Error: bad GnuPG data"
msgstr ""
-#: share/html/Articles/Article/Search.html:202
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:215
msgid "Error: cannot change privacy value of existing search"
msgstr ""
-#: share/html/Articles/Article/Search.html:165
#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
msgid "Error: could not load saved search %1: %2"
msgstr ""
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
msgid "Error: no private key"
msgstr ""
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
msgid "Error: public key"
msgstr ""
-#: share/html/Articles/Article/Search.html:217
#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
msgid "Error: search %1 not updated: %2"
msgstr ""
-#: bin/rt-crontool:370
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
+msgstr ""
+
+#: bin/rt-crontool:355
msgid "Escalate tickets"
msgstr "Meningkatkan Prioritas Tiket"
-#: NOT FOUND IN SOURCE
-msgid "Estimate"
-msgstr "Perkiraan"
-
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
msgid "Estimated"
msgstr "Diperkirakan"
-#: lib/RT/Handle.pm:666
+#: lib/RT/Handle.pm:738
msgid "Everyone"
msgstr "Setiap Orang"
-#: bin/rt-crontool:356
+#: bin/rt-crontool:341
msgid "Example:"
msgstr "Contoh:"
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
+#: share/html/Admin/Elements/ShowKeyInfo:74
msgid "Expire"
msgstr ""
@@ -3332,96 +3177,88 @@ msgstr ""
msgid "ExtendedStatus"
msgstr ""
-#: lib/RT/User.pm:995
+#: lib/RT/User.pm:1029
msgid "External authentication enabled."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "ExternalAuthId"
-msgstr "AuthID Eksternal"
-
-#: NOT FOUND IN SOURCE
-msgid "ExternalContactInfoId"
-msgstr "Kontak Info ID Eksternal"
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
+msgstr ""
#: share/html/Admin/Users/Modify.html:97
msgid "Extra info"
msgstr "Info Tambahan"
-#: share/html/Elements/Tabs:633
+#: share/html/Elements/Tabs:724
msgid "Extract Article"
msgstr ""
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
msgid "Extract Subject Tag"
msgstr ""
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
msgid "Extract a new article from ticket #%1"
msgstr ""
-#: share/html/Articles/Article/ExtractFromTicket.html:48
#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
msgid "Extract article from ticket #%1 into class %2"
msgstr ""
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
msgstr ""
-#: share/html/Install/DatabaseDetails.html:187
#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
msgid "Failed to connect to database: %1"
msgstr ""
-#: lib/RT/SharedSetting.pm:217
#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
msgid "Failed to create %1 attribute"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Failed to create search attribute"
-msgstr "Gagal untuk membuat atribut pencarian"
-
-#: lib/RT/User.pm:336
+#: lib/RT/User.pm:339
msgid "Failed to find 'Privileged' users pseudogroup."
msgstr "Gagal untuk menemukan pengguna pseudogroup yang memiliki 'Hak-hak Istimewa'."
-#: lib/RT/User.pm:343
+#: lib/RT/User.pm:346
msgid "Failed to find 'Unprivileged' users pseudogroup"
msgstr "Gagal untuk menemukan pengguna pseudogroup yang tidak memiliki 'Hak-Hak Istimewa.'"
-#: lib/RT/SharedSetting.pm:122
#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
msgid "Failed to load %1 %2"
msgstr ""
-#: lib/RT/SharedSetting.pm:146
#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
msgid "Failed to load %1 %2: %3"
msgstr ""
-#: bin/rt-crontool:304
-#. ($modname, $@)
+#. ($modname, $error)
+#: bin/rt-crontool:289
msgid "Failed to load module %1. (%2)"
msgstr "Gagal untuk memanggil modul %1. (%2)"
-#: lib/RT/SharedSetting.pm:201
#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
msgid "Failed to load object for %1"
msgstr "Gagal memanggil objek untuk %1"
-#: sbin/rt-email-digest:166
+#: sbin/rt-email-digest:159
msgid "Failed to load template"
msgstr ""
-#: lib/RT/Reminders.pm:122
#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
msgid "Failed to load ticket %1"
msgstr ""
-#: sbin/rt-email-digest:174
+#: sbin/rt-email-digest:167
msgid "Failed to parse template"
msgstr ""
@@ -3429,11 +3266,7 @@ msgstr ""
msgid "Feb"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Feb."
-msgstr "Feb."
-
-#: share/html/Elements/Tabs:749
+#: share/html/Elements/Tabs:842
msgid "Feeds"
msgstr ""
@@ -3441,63 +3274,86 @@ msgstr ""
msgid "Field"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:84
+#: share/html/Admin/CustomFields/Modify.html:89
msgid "Field values source:"
msgstr ""
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
+msgstr ""
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
msgid "Filename"
msgstr "Nama File"
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
msgid "Fill arguments"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
msgstr ""
-#: lib/RT/CustomField.pm:102
+#: lib/RT/CustomField.pm:106
msgid "Fill in multiple text areas"
msgstr "Isilah di dalam beberapa area teks"
-#: lib/RT/CustomField.pm:111
+#: lib/RT/CustomField.pm:115
msgid "Fill in multiple wikitext areas"
msgstr "Isilah di dalam beberapa area wikiteks"
-#: lib/RT/CustomField.pm:103
+#: lib/RT/CustomField.pm:107
msgid "Fill in one text area"
msgstr "Isilah di dalam satu area teks"
-#: lib/RT/CustomField.pm:112
+#: lib/RT/CustomField.pm:116
msgid "Fill in one wikitext area"
msgstr "Isilah di dalam satu area wikiteks"
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
msgid "Fill in this field with a URL."
msgstr ""
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
msgstr "Isilah sampai %1 area teks"
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
msgstr "Isilah sampai %1 area wikiteks"
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
msgid "Final Priority"
msgstr "Prioritas Akhir"
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
msgid "FinalPriority"
msgstr "Prioritas Akhir"
-#: share/html/Admin/Users/index.html:83
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
+msgstr ""
+
+#: share/html/Admin/Users/index.html:77
msgid "Find all users whose"
msgstr ""
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
msgid "Find groups whose"
msgstr "Cari grup yang"
@@ -3505,11 +3361,15 @@ msgstr "Cari grup yang"
msgid "Find people whose"
msgstr "Cari orang yang"
-#: share/html/Search/Results.html:140
+#: share/html/Search/Results.html:147
msgid "Find tickets"
msgstr "Cari tiket"
-#: share/html/Admin/Elements/ShowKeyInfo:58
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:67
msgid "Fingerprint"
msgstr ""
@@ -3517,20 +3377,17 @@ msgstr ""
msgid "Finish"
msgstr ""
-#: share/html/Elements/Tabs:651
+#: share/html/Elements/Tabs:742
msgid "First"
msgstr "Pertama"
-#: NOT FOUND IN SOURCE
-msgid "Foo Bar Baz"
-msgstr "Foo Bar Baz"
-
-#: NOT FOUND IN SOURCE
-msgid "Foo!"
-msgstr "Foo!"
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr ""
-#: share/html/Search/Simple.html:91
#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
msgstr ""
@@ -3540,70 +3397,70 @@ msgstr "Diubah dengan paksa"
#: share/html/Search/Edit.html:59 share/html/Search/Elements/EditFormat:52
msgid "Format"
-msgstr "Format"
+msgstr ""
+
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr ""
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
msgid "Forward"
msgstr ""
-#: share/html/Ticket/Forward.html:78
+#: share/html/Ticket/Forward.html:91
msgid "Forward Message"
msgstr ""
-#: share/html/Ticket/Forward.html:77
+#: share/html/Ticket/Forward.html:90
msgid "Forward Message and Return"
msgstr ""
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
msgid "Forward Ticket"
msgstr ""
-#: lib/RT/Queue.pm:121
+#: lib/RT/Queue.pm:132
msgid "Forward messages outside of RT"
msgstr ""
-#: share/html/Ticket/Forward.html:113
#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
msgid "Forward ticket #%1"
msgstr ""
-#: share/html/Ticket/Forward.html:112
#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
msgid "Forward transaction #%1"
msgstr ""
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
msgstr ""
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
msgid "Forwarded Ticket to %1"
msgstr ""
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
+#: etc/initialdata:614
+msgid "Forwarded message"
+msgstr ""
+
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
msgstr ""
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
#. ($ticketcount)
#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
msgstr "Ditemukan % quant(%1,tiket)"
-#: lib/RT/Record.pm:975
+#: lib/RT/Record.pm:1043
msgid "Found Object"
msgstr "Objek ditemukan"
-#: NOT FOUND IN SOURCE
-msgid "Freeform"
-msgstr "Freeform"
-
-#: NOT FOUND IN SOURCE
-msgid "FreeformContactInfo"
-msgstr "FreeformContactInfo"
-
#: share/html/Dashboards/Subscription.html:92
msgid "Frequency"
msgstr ""
@@ -3612,11 +3469,7 @@ msgstr ""
msgid "Fri"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Fri."
-msgstr "Jum."
-
-#: share/html/Dashboards/Subscription.html:110
+#: share/html/Dashboards/Subscription.html:111
msgid "Friday"
msgstr ""
@@ -3624,47 +3477,43 @@ msgstr ""
msgid "From"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Full headers"
-msgstr "Catatan Atas Lengkap"
-
#: share/html/Admin/Tools/Theme.html:67
msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
msgstr ""
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
+#: lib/RT/User.pm:104
+msgid "Gecos"
+msgstr ""
+
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
msgid "General"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
msgid "General rights"
msgstr ""
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
-msgstr "Ambil template dari file"
-
#: share/html/Install/index.html:76
msgid "Getting started"
msgstr ""
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr ""
+
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
msgid "Given to %1"
msgstr "Berikan ke %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
msgid "Global"
-msgstr "Global"
+msgstr ""
-#: share/html/Admin/Tools/Configuration.html:193
+#: share/html/Admin/Tools/Configuration.html:219
msgid "Global Attributes"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Global Custom Fields"
-msgstr "Kolom Kustom Global"
-
#: share/html/Articles/Topics.html:91
msgid "Global Topics"
msgstr ""
@@ -3673,44 +3522,27 @@ msgstr ""
msgid "Global custom field configuration"
msgstr "Konfigurasi kolom kustom global"
-#: share/html/Admin/Global/MyRT.html:102
-#. ($pane)
-msgid "Global portlet %1 saved."
-msgstr ""
-
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr "Template Global: %1"
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
msgstr ""
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
-msgstr ""
-
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
-msgstr ""
-
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
+#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
+msgid "Global portlet %1 saved."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
msgstr ""
#: share/html/m/_elements/menu:67
@@ -3725,7 +3557,7 @@ msgstr ""
msgid "Go to user"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
msgid "Go!"
msgstr "Ambil!"
@@ -3737,7 +3569,7 @@ msgstr ""
msgid "Goto ticket"
msgstr "Ambil tiket"
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
msgid "Graph"
msgstr ""
@@ -3745,158 +3577,196 @@ msgstr ""
msgid "Graph Properties"
msgstr ""
-#: share/html/Search/Elements/Chart:98
+#: share/html/Search/Elements/Chart:73
msgid "Graphical charts are not available."
msgstr ""
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
msgid "Group"
msgstr "Grup"
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
msgid "Group Rights"
msgstr "Hak Grup"
-#: lib/RT/Group.pm:929
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
msgid "Group already has member: %1"
msgstr "Grup sudah memiliki anggota: %1"
-#: share/html/Admin/Groups/Modify.html:112
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr ""
+
#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
msgid "Group could not be created: %1"
msgstr "Grup tidak dapat dibuat: %1"
-#: lib/RT/Group.pm:477
+#: lib/RT/Group.pm:446
msgid "Group created"
msgstr "Grup sudah dibuat"
-#: lib/RT/Group.pm:696
+#: lib/RT/Group.pm:821
msgid "Group disabled"
msgstr ""
-#: lib/RT/Group.pm:698
+#: lib/RT/Group.pm:823
msgid "Group enabled"
msgstr ""
-#: lib/RT/Group.pm:1085
+#: lib/RT/Group.pm:1276
msgid "Group has no such member"
msgstr "Grup tidak memiliki anggota terseperti ini"
-#: lib/RT/Group.pm:533
#. ($value)
+#: lib/RT/Group.pm:502
msgid "Group name '%1' is already in use"
msgstr ""
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
+#: lib/RT/Group.pm:1040
msgid "Group not found"
msgstr "Grup tidak ditemukan"
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr ""
+
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr ""
+
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
msgid "Groups"
msgstr "Grup"
-#: lib/RT/Group.pm:935
+#: lib/RT/Group.pm:1066
msgid "Groups can't be members of their members"
msgstr "Grup tidak bisa menjadi anggota dari mereka"
-#: share/html/Admin/Groups/index.html:107
+#: share/html/Admin/Groups/index.html:102
msgid "Groups matching search criteria"
msgstr "Grup sesuai dengan kriteria pencarian"
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
msgstr ""
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
+#: share/html/Ticket/Elements/ShowRequestor:120
msgid "Groups this user belongs to"
msgstr "Pengguna ini milik grup"
-#: lib/RT/Tickets.pm:121
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr ""
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr ""
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr ""
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr ""
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr ""
+
+#: lib/RT/Tickets.pm:127
msgid "HasMember"
msgstr ""
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
+#: etc/upgrade/3.8.6/content:7
msgid "Heading of a forwarded Ticket"
msgstr ""
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
+#: etc/upgrade/3.7.15/content:8
msgid "Heading of a forwarded message"
msgstr ""
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr ""
+
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
msgid "Hello!"
msgstr "Halo!"
-#: NOT FOUND IN SOURCE
-msgid "Hello, %1"
-msgstr "Halo, %1"
-
#: share/html/Install/Global.html:52
msgid "Help us set up some useful defaults for RT."
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:65
+#: share/html/Elements/ShowHistory:60
msgid "Hide all quoted text"
msgstr ""
-#: share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50
msgid "Hide quoted text"
msgstr ""
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr ""
-
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
msgid "History"
msgstr "Historis"
-#: share/html/Articles/Article/History.html:52
#. ($id)
+#: share/html/Articles/Article/History.html:48
msgid "History for article #%1"
msgstr ""
-#: share/html/Admin/Groups/History.html:59
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
msgid "History of the group %1"
msgstr "Historis grup %1"
-#: share/html/Admin/Queues/History.html:59
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
msgid "History of the queue %1"
msgstr ""
-#: share/html/Admin/Users/History.html:59
+#. ($User->Format)
#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
msgid "History of the user %1"
msgstr "Historis pengguna %1"
-#: share/html/Elements/RT__User/ColumnMap:86
+#: share/html/Elements/RT__User/ColumnMap:81
msgid "Home Phone"
msgstr ""
-#: lib/RT/Config.pm:311
+#: lib/RT/Config.pm:337
msgid "Home page refresh interval"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "HomePhone"
-msgstr "Telepon Rumah"
-
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
-msgstr "Homepage"
+msgstr ""
-#: share/html/Dashboards/Subscription.html:138
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
msgid "Hour"
msgstr ""
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Hourly"
msgstr ""
@@ -3904,48 +3774,40 @@ msgstr ""
msgid "Hours"
msgstr ""
-#: lib/RT/Base.pm:125
#. (6)
-msgid "I have %quant(%1,concrete mixer)."
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
msgstr "Saya memiliki %quant (%1,concrete mixer)."
-#: share/html/User/Prefs.html:175
+#: share/html/User/Prefs.html:176
msgid "I want to reset my secret token."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "I'm lost"
-msgstr "Saya tersesat"
-
#: lib/RT/Date.pm:117
msgid "ISO"
msgstr ""
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
msgid "Id"
-msgstr "Id"
+msgstr ""
#: share/html/Admin/Users/Modify.html:63 share/html/User/Prefs.html:60
msgid "Identity"
msgstr "Identitas"
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
+msgstr ""
+
#: lib/RT/Approval/Rule/Rejected.pm:54
msgid "If an approval is rejected, reject the original and delete pending approvals"
msgstr "Jika izin ditolak, tolak izin yang asli dan hapus izin yang masih ditunda"
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
-msgstr "Jika tidak ada pemohon yang ditentukan, buat tiket dengan pemohon ini."
-
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
-msgstr "Jika tidak ada antrian yang ditentukan, buat tiket untuk antrian ini."
-
#: share/html/Elements/LoginRedirectWarning:66
msgid "If this is not what you expect, leave this page now without logging in."
msgstr ""
-#: bin/rt-crontool:352
+#: bin/rt-crontool:337
msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
msgstr "Jika alat ini adalah setgid, hostile local user dapat menggunakan alat ini untuk mendapatkan akses administrasi ke RT."
@@ -3953,8 +3815,13 @@ msgstr "Jika alat ini adalah setgid, hostile local user dapat menggunakan alat i
msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
msgstr ""
-#: share/html/Elements/CSRF:59
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr ""
+
#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
msgstr ""
@@ -3962,28 +3829,36 @@ msgstr ""
msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
msgstr ""
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
msgid "If you've updated anything above, be sure to"
msgstr "Jika anda memperbaharui apapun diatas, pastikanlah untuk"
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
msgstr ""
-#: lib/RT/Record.pm:967
+#: lib/RT/Record.pm:1035
msgid "Illegal value for %1"
msgstr "Nilai Ilegal untuk %1"
-#: NOT FOUND IN SOURCE
-msgid "Image"
-msgstr "Gambar"
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr ""
-#: lib/RT/Record.pm:970
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr ""
+
+#: lib/RT/Record.pm:1038
msgid "Immutable field"
msgstr "Kolom yang tetap"
-#: share/html/Ticket/Elements/ShowRequestor:165
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
msgid "Inactive Tickets"
msgstr ""
@@ -3991,27 +3866,48 @@ msgstr ""
msgid "Include Article:"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:68
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr ""
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
+msgstr ""
+
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:70
msgid "Include disabled classes in listing."
msgstr ""
-#: share/html/Admin/CustomFields/index.html:81
+#: share/html/Admin/CustomFields/index.html:64
msgid "Include disabled custom fields in listing."
msgstr ""
-#: share/html/Admin/Groups/index.html:75
+#: share/html/Admin/Groups/index.html:70
msgid "Include disabled groups in listing."
msgstr "Termasuk menon-aktifkan grup di dalam daftar."
-#: share/html/Admin/Queues/index.html:87
+#: share/html/Admin/Queues/index.html:69
msgid "Include disabled queues in listing."
msgstr "Termasuk menon-aktifkan antrian di dalam daftar."
-#: share/html/Admin/Users/index.html:85
+#: share/html/Admin/Users/index.html:79
msgid "Include disabled users in search."
msgstr "Termasuk menon-aktifkan pengguna di dalam pencarian."
-#: share/html/Admin/CustomFields/Modify.html:111
+#: share/html/Admin/CustomFields/Modify.html:116
msgid "Include page"
msgstr ""
@@ -4019,47 +3915,56 @@ msgstr ""
msgid "Include subtopics"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Incomplete Query"
-msgstr "Query tidak lengkap"
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Incomplete query"
-msgstr "query tidak lengkap"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
+msgstr ""
-#: lib/RT/Config.pm:476
+#: lib/RT/Config.pm:534
msgid "Individual messages"
msgstr ""
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
msgid "Inform RT owner that user(s) have problems with public keys"
msgstr ""
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
msgid "Inform user that a dashboard he subscribed to is missing"
msgstr ""
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
+#: etc/upgrade/3.7.10/content:43
msgid "Inform user that a message he sent has invalid GnuPG data"
msgstr ""
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr ""
+
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
msgstr ""
-#: etc/initialdata:465
+#: etc/initialdata:686
msgid "Inform user that his password has been reset"
msgstr ""
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
+msgstr ""
+
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
msgstr ""
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
msgid "Initial Priority"
msgstr "Prioritas Awal"
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
msgid "InitialPriority"
msgstr "Prioritas Awal"
@@ -4067,160 +3972,159 @@ msgstr "Prioritas Awal"
msgid "Initialize Database"
msgstr ""
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr ""
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr ""
-
-#: lib/RT/ScripAction.pm:131
+#: lib/RT/ScripAction.pm:123
msgid "Input error"
msgstr "Kesalahan Input"
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
msgid "Input must match %1"
msgstr ""
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr ""
+
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
msgid "Internal Error"
msgstr "Kesalahan Internal"
-#: lib/RT/Record.pm:321
#. ($id->{error_message})
+#: lib/RT/Record.pm:344
msgid "Internal Error: %1"
msgstr "Kesalahan Internal: %1"
-#: lib/RT/Article.pm:211
#. ($txn_msg)
+#: lib/RT/Article.pm:212
msgid "Internal error: %1"
msgstr ""
-#: share/html/Admin/Elements/EditRights:158
#. ($type)
+#: share/html/Admin/Elements/EditRights:162
msgid "Invalid %1"
msgstr ""
-#: share/html/Articles/Article/Search.html:168
#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
msgid "Invalid %1 argument"
msgstr ""
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
#. ($_, $ARGS{$_})
#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
msgid "Invalid %1: '%2' doesn't look like an email address"
msgstr ""
-#: share/html/Install/Basics.html:81
#. ('WebPort')
+#: share/html/Install/Basics.html:81
msgid "Invalid %1: it should be a number"
msgstr ""
-#: lib/RT/Article.pm:108
+#: lib/RT/Article.pm:109
msgid "Invalid Class"
msgstr ""
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
msgid "Invalid Custom Field values source"
msgstr ""
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
-msgstr "Tipe Grup tidak valid"
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
+msgstr ""
-#: lib/RT/Class.pm:397
#. ($msg)
+#: lib/RT/Class.pm:311
msgid "Invalid Queue, unable to apply Class: %1"
msgstr ""
-#: lib/RT/CustomField.pm:362
+#: lib/RT/CustomField.pm:310
msgid "Invalid Render Type"
msgstr ""
-#: lib/RT/CustomField.pm:1094
#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
msgid "Invalid Render Type for custom field of type %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Invalid Right"
-msgstr "Hak-hak tidak valid"
-
-#: lib/RT/Record.pm:972
+#: lib/RT/Record.pm:1040
msgid "Invalid data"
msgstr "Data tidak valid"
-#: share/html/Admin/Users/GnuPG.html:110
#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
msgid "Invalid key %1 for address '%2'"
msgstr ""
-#: lib/RT/CustomField.pm:1460
+#: lib/RT/CustomField.pm:1643
msgid "Invalid object"
msgstr ""
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
msgid "Invalid pattern: %1"
msgstr ""
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr ""
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
msgid "Invalid queue"
msgstr "Antrian tidak valid"
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
msgstr ""
-#: lib/RT/ACE.pm:275
+#: lib/RT/ACE.pm:258
msgid "Invalid right"
msgstr "Hak tidak valid"
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
msgstr ""
-#: lib/RT/User.pm:575
+#: lib/RT/User.pm:578
msgid "Invalid syntax for email address"
msgstr ""
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
#. ($key)
-#. (loc('owner'))
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
msgid "Invalid value for %1"
msgstr "Nilai tidak valid untuk %1"
-#: lib/RT/Record.pm:1675
+#: lib/RT/Record.pm:1992
msgid "Invalid value for custom field"
msgstr "Nilai tidak valid untuk kolom kustom"
-#: NOT FOUND IN SOURCE
-msgid "Invalid value for status"
-msgstr "Nilai tidak valid untuk status"
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr ""
-#: lib/RT/Attachment.pm:787
+#: lib/RT/Attachment.pm:857
msgid "Is not encrypted"
msgstr ""
-#: bin/rt-crontool:353
+#: bin/rt-crontool:338
msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
msgstr "Hal ini sangat penting bahwa pengguna yang tidak memiliki hak-hak istimewa tidak dapat diizinkan untuk menjalankan program ini."
-#: bin/rt-crontool:354
+#: bin/rt-crontool:339
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 "Sangat disarankan bahwa anda membuat pengguna unix yang tidak memiliki hak-hak istimewa dengan keanggotaan grup yang benar dan akses RT untuk menjalankan alat ini."
-#: bin/rt-crontool:314
+#: bin/rt-crontool:299
msgid "It takes several arguments:"
msgstr "Hal ini memerlukan beberapa penjelasan:"
-#: share/html/Search/Elements/EditFormat:97
+#: share/html/Search/Elements/EditFormat:98
msgid "Italic"
msgstr "Diberi huruf miring"
@@ -4228,64 +4132,48 @@ msgstr "Diberi huruf miring"
msgid "Jan"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Jan."
-msgstr "Jan."
-
-#: lib/RT/Group.pm:96
+#: lib/RT/Group.pm:90
msgid "Join or leave group"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Join or leave this group"
-msgstr "Bergabung atau tinggalkan grup ini"
-
#: lib/RT/Date.pm:97
msgid "Jul"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Jul."
-msgstr "Jul."
-
-#: share/html/Elements/Tabs:562
+#: share/html/Elements/Tabs:664
msgid "Jumbo"
-msgstr "Jumbo"
+msgstr ""
#: lib/RT/Date.pm:96
msgid "Jun"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Jun."
-msgstr "Jun."
-
#: lib/RT/Installer.pm:80
msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
msgstr ""
-#: lib/RT/Search/Googleish.pm:88
#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
msgid "Keyword and intuition-based searching"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:97
msgid "Lang"
msgstr "Bhs"
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
msgid "Language"
msgstr "Bahasa"
-#: share/html/Search/Elements/EditFormat:88
+#: share/html/Search/Elements/EditFormat:89
msgid "Large"
msgstr "Besar"
-#: share/html/Elements/Tabs:660
+#: share/html/Elements/Tabs:752
msgid "Last"
msgstr "Akhir"
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
msgid "Last Contact"
msgstr "Kontak Terakhir"
@@ -4293,15 +4181,11 @@ msgstr "Kontak Terakhir"
msgid "Last Contacted"
msgstr "Kontak Terakhir"
-#: NOT FOUND IN SOURCE
-msgid "Last Notified"
-msgstr "Pemberitahuan Terakhir"
-
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
msgid "Last Updated"
msgstr "Pembaharuan Terakhir"
-#: share/html/Elements/ColumnMap:91
+#: share/html/Elements/ColumnMap:94
msgid "Last Updated By"
msgstr ""
@@ -4313,11 +4197,11 @@ msgstr ""
msgid "Last updated by"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdated"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedBy"
msgstr "Pembaharuan Terakhir Oleh"
@@ -4325,8 +4209,8 @@ msgstr "Pembaharuan Terakhir Oleh"
msgid "LastUpdatedRelative"
msgstr ""
-#: share/html/Dashboards/Subscription.html:174
#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
msgid "Leave blank to send to your current email address (%1)"
msgstr ""
@@ -4338,7 +4222,7 @@ msgstr ""
msgid "Leave this alone to use the default dba username for your database type"
msgstr ""
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
msgid "Left"
msgstr "Kirim"
@@ -4346,15 +4230,15 @@ msgstr "Kirim"
msgid "Legends"
msgstr ""
-#: lib/RT/Config.pm:334
+#: lib/RT/Config.pm:370
msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
msgstr ""
-#: share/html/Admin/Users/Modify.html:107
+#: share/html/Admin/Users/Modify.html:109
msgid "Let this user access RT"
msgstr "Biarkan pengguna ini mengakses RT"
-#: share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Users/Modify.html:115
msgid "Let this user be granted rights"
msgstr "Biarlah pengguna ini diberi hak-hak"
@@ -4362,76 +4246,75 @@ msgstr "Biarlah pengguna ini diberi hak-hak"
msgid "Let's go!"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:67
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
msgid "Lifecycle"
msgstr ""
-#: share/html/Search/Elements/EditFormat:67
+#: share/html/Search/Elements/EditFormat:68
msgid "Link"
-msgstr "Link"
+msgstr ""
-#: lib/RT/Record.pm:1331
+#: lib/RT/Record.pm:1431
msgid "Link already exists"
msgstr "Link sudah ada"
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
-msgstr "Link tidak dapat dibuat"
-
-#: NOT FOUND IN SOURCE
-msgid "Link created (%1)"
-msgstr "Link sudah dibuat (%1)"
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Link deleted (%1)"
-msgstr "Link sudah dihapus (%1)"
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
+msgstr ""
-#: lib/RT/Record.pm:1424
+#: lib/RT/Record.pm:1575
msgid "Link not found"
msgstr "Link tidak ditemukan"
-#: share/html/Ticket/ModifyLinks.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
msgid "Link ticket #%1"
msgstr "Link tiket #%1"
-#: share/html/Admin/CustomFields/Modify.html:103
+#: share/html/Admin/CustomFields/Modify.html:108
msgid "Link values to"
msgstr ""
-#: lib/RT/Tickets.pm:115
+#: lib/RT/Tickets.pm:121
msgid "Linked"
msgstr ""
-#: lib/RT/Tickets.pm:117
+#: lib/RT/Tickets.pm:123
msgid "LinkedFrom"
msgstr ""
-#: lib/RT/Tickets.pm:116
+#: lib/RT/Tickets.pm:122
msgid "LinkedTo"
msgstr ""
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
-msgstr ""
-
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
msgstr ""
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
msgid "Links"
msgstr "Link-link"
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
+msgstr ""
+
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
msgid "List"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
msgid "Load"
msgstr "Memanggil"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
msgid "Load a saved search"
msgstr ""
@@ -4439,42 +4322,38 @@ msgstr ""
msgid "Load saved search"
msgstr ""
-#: share/html/Articles/Article/Search.html:66
+#: share/html/Articles/Article/Search.html:70
msgid "Load saved search:"
msgstr "Memanggil pencarian yang disimpan:"
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr "Memanggil pencarian yang disimpan"
-
-#: lib/RT/SharedSetting.pm:118
#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
msgid "Loaded %1 %2"
msgstr ""
-#: share/html/Search/Elements/EditSearches:168
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
+msgstr ""
+
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
msgid "Loaded original \"%1\" saved search"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:217
+#: share/html/Admin/Tools/Configuration.html:244
msgid "Loaded perl modules"
msgstr "Memanggil modul perl"
-#: share/html/Search/Elements/EditSearches:170
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
msgid "Loaded saved search \"%1\""
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Loaded search %1"
-msgstr "Memanggil pencarian %1"
-
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
msgid "Loading..."
msgstr ""
-#: lib/RT/Config.pm:422
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
msgid "Locale"
msgstr ""
@@ -4482,20 +4361,16 @@ msgstr ""
msgid "LocalizedDateTime"
msgstr ""
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
msgid "Location"
msgstr "Lokasi"
-#: NOT FOUND IN SOURCE
-msgid "Log directory %1 not found or couldn't be written.\\n RT can't run."
-msgstr "Direktori Log %1 tidak ditemukan atau tidak dapat ditulis.\\n RT tidak dapat dijalankan."
-
-#: lib/RT/Interface/Web.pm:779
+#: lib/RT/Interface/Web.pm:837
msgid "Logged in"
msgstr ""
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
msgid "Logged in as %1"
msgstr "Masuk sebagai %1"
@@ -4503,29 +4378,53 @@ msgstr "Masuk sebagai %1"
msgid "Logged out"
msgstr ""
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr ""
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr ""
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
msgid "Login"
-msgstr "Login"
+msgstr ""
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
msgid "LogoAltText"
msgstr ""
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
msgid "Logout"
-msgstr "Logout"
+msgstr ""
-#: lib/RT/CustomField.pm:1370
+#: lib/RT/CustomField.pm:1570
msgid "Lookup type mismatch"
msgstr "Mencari tipe yang tidak sesuai (mismatch)"
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
msgid "M-F at %1"
msgstr ""
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
msgid "Mail"
msgstr ""
@@ -4545,10 +4444,6 @@ msgstr "Buat Status"
msgid "Make date Due"
msgstr "Buat Tanggal Batas Waktu"
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr "Buat Tanggal Penyelesaian"
-
#: share/html/Search/Bulk.html:111
msgid "Make date Started"
msgstr "Buat Tanggal Mulai"
@@ -4573,10 +4468,6 @@ msgstr "Buat antrian"
msgid "Make subject"
msgstr "Buat subjek"
-#: NOT FOUND IN SOURCE
-msgid "Make this group visible to user"
-msgstr "Buat agar grup ini terlihat pada sisi pengguna"
-
#: share/html/Elements/Tabs:93
msgid "Manage custom fields and custom field values"
msgstr "Mengatur kolom kustom dan nilai kolom kustom"
@@ -4585,7 +4476,7 @@ msgstr "Mengatur kolom kustom dan nilai kolom kustom"
msgid "Manage groups and group membership"
msgstr "Mengatur grup dan keanggotaan grup"
-#: share/html/Elements/Tabs:102
+#: share/html/Elements/Tabs:112
msgid "Manage properties and configuration which apply to all queues"
msgstr "Mengatur propertis dan konfigurasi yang akan digunakan di setiap antrian"
@@ -4597,373 +4488,383 @@ msgstr "Mengatur antrian dan propertis antrian tertentu"
msgid "Manage saved graphs"
msgstr ""
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr ""
+
#: share/html/Elements/Tabs:68
msgid "Manage users and passwords"
msgstr "Mengatur pengguna dan sandi"
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
msgstr ""
#: lib/RT/Date.pm:93
msgid "Mar"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Mar."
-msgstr "Mar."
-
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
msgid "Marked all messages as seen"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:174
+#: share/html/Admin/Tools/Configuration.html:175
msgid "Mason template search order"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:82
+#: share/html/Elements/RT__CustomField/ColumnMap:77
msgid "MaxValues"
msgstr ""
-#: lib/RT/Config.pm:332
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr ""
+
+#: lib/RT/Config.pm:368
msgid "Maximum inline message length"
msgstr ""
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
+msgstr ""
+
#: lib/RT/Date.pm:95
msgid "May"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "May."
-msgstr "Mei."
-
-#: share/html/Elements/QuickCreate:64
+#: share/html/Elements/QuickCreate:65
msgid "Me"
msgstr ""
-#: share/html/Elements/RT__Group/ColumnMap:61
+#: share/html/Elements/RT__Group/ColumnMap:56
msgid "Member"
msgstr ""
-#: lib/RT/Transaction.pm:814
#. ($value)
+#: lib/RT/Transaction.pm:1111
msgid "Member %1 added"
msgstr "Anggota %1 sudah ditambah"
-#: lib/RT/Transaction.pm:853
#. ($value)
+#: lib/RT/Transaction.pm:1153
msgid "Member %1 deleted"
msgstr "Anggota %1 sudah dihapus"
-#: lib/RT/Group.pm:946
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
msgid "Member added: %1"
msgstr "Anggota sudah ditambah: %1"
-#: lib/RT/Group.pm:1092
+#: lib/RT/Group.pm:1315
msgid "Member deleted"
msgstr "Anggota sudah dihapus"
-#: lib/RT/Group.pm:1096
+#: lib/RT/Group.pm:1286
msgid "Member not deleted"
msgstr "Anggota tidak dihapus"
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr "Anggota dari"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "MemberOf"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "Members"
msgstr "Anggota-anggota"
-#: lib/RT/Transaction.pm:811
#. ($value)
+#: lib/RT/Transaction.pm:1108
msgid "Membership in %1 added"
msgstr "Keanggotaan di dalam %1 sudah ditambah"
-#: lib/RT/Transaction.pm:850
#. ($value)
+#: lib/RT/Transaction.pm:1150
msgid "Membership in %1 deleted"
msgstr "Keanggotaan di dalam %1 sudah dihapus"
-#: share/html/Elements/Tabs:308
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
msgid "Memberships"
msgstr "Keanggotaan"
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr ""
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
msgid "Memberships of the user %1"
msgstr "Keanggotaan dari pengguna %1"
-#: lib/RT/Ticket.pm:2696
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1941
msgid "Merge Successful"
msgstr "Penggabungan Berhasil"
-#: lib/RT/Ticket.pm:2717
+#: lib/RT/Ticket.pm:1821
msgid "Merge failed. Couldn't set EffectiveId"
msgstr "Penggabungan gagal. Tidak dapat mengatur EffectiveId"
-#: lib/RT/Ticket.pm:2731
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1840
msgid "Merge failed. Couldn't set Status"
msgstr "Penggabungan gagal. Tidak dapat mengatur Status"
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
+#: share/html/Ticket/Elements/EditMerge:54
msgid "Merge into"
msgstr "Bergabung ke dalam"
-#: lib/RT/Transaction.pm:817
#. ($value)
+#: lib/RT/Transaction.pm:1114
msgid "Merged into %1"
msgstr "Bergabung ke dalam %1"
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
msgid "Message"
msgstr "Pesan"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
+#: share/html/Elements/ShowTransactionAttachments:149
msgid "Message body is not shown because it is too large."
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
+#: share/html/Elements/ShowTransactionAttachments:141
msgid "Message body is not shown because sender requested not to inline it."
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
+#: share/html/Elements/ShowTransactionAttachments:287
msgid "Message body not shown because it is not plain text."
msgstr ""
-#: lib/RT/Config.pm:260
+#: lib/RT/Config.pm:297
msgid "Message box height"
msgstr ""
-#: lib/RT/Config.pm:251
+#: lib/RT/Config.pm:288
msgid "Message box width"
msgstr ""
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2296
+#: lib/RT/Ticket.pm:1624
msgid "Message could not be recorded"
msgstr "Pesan tidak dapat dicatat"
-#: sbin/rt-email-digest:291
+#: sbin/rt-email-digest:286
msgid "Message for user"
msgstr ""
-#: lib/RT/Ticket.pm:2299
+#: lib/RT/Ticket.pm:3107
msgid "Message recorded"
msgstr "Pesan sudah dicatat"
-#: NOT FOUND IN SOURCE
-msgid "Messages about this ticket will not be sent to..."
-msgstr "Pesan mengenai Tiket ini tidak akan dikirim ke..."
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr ""
-#: lib/RT/Installer.pm:150
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr ""
+
+#: lib/RT/Installer.pm:144
msgid "Minimum password length"
msgstr ""
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr ""
+
#: share/html/Elements/SelectTimeUnits:50
msgid "Minutes"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
msgid "Miscellaneous"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Mismatched parentheses"
-msgstr "tanda kurung tidak sama"
-
-#: lib/RT/Record.pm:974
+#: lib/RT/Record.pm:1042
msgid "Missing a primary key?: %1"
msgstr "Kunci utama tidak ditemukan?: %1"
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
msgid "Mobile"
msgstr "Hp"
-#: share/html/Elements/RT__User/ColumnMap:96
+#: share/html/Elements/RT__User/ColumnMap:91
msgid "Mobile Phone"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "MobilePhone"
-msgstr "Handphone"
-
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
msgid "Modify"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Modify Access Control List"
-msgstr "Mengubah Daftar Kontrol Akses"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to %1 for all %2"
-msgstr "Ubah Kolom Kustom yang digunakan untuk %1 untuk semua %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to all %1"
-msgstr "Mengatur Kolom Kustom yang dapat digunakan untuk seluruh %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to all queues"
-msgstr "Mengatur Kolom Kustom yang dapat digunakan di seluruh antrian"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Group Rights"
-msgstr "Ubah Hak Grup"
-
#: share/html/Admin/Groups/Members.html:108
msgid "Modify Members"
msgstr "Ubah Anggota"
-#: NOT FOUND IN SOURCE
-msgid "Modify Rights"
-msgstr "Ubah Hak-hak"
-
-#: lib/RT/Queue.pm:100
+#: lib/RT/Queue.pm:110
msgid "Modify Scrip templates"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrip templates for this queue"
-msgstr "Mengubah template Scrip untuk antrian ini"
-
-#: lib/RT/Queue.pm:103
+#: lib/RT/Queue.pm:113
msgid "Modify Scrips"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrips for this queue"
-msgstr "Mengubah Scrip untuk antrian ini"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify User Rights"
-msgstr "Ubah Hak Pengguna"
-
-#: share/html/Admin/Queues/CustomField.html:63
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
msgid "Modify a CustomField for queue %1"
msgstr "Mengubah Kolom Kustom untuk antrian %1"
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr "Mengubah scrip untuk antrian %1"
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr "Mengubah scrip yang dapat digunakan di seluruh antrian"
-
-#: share/html/Elements/Tabs:162
+#: share/html/Elements/Tabs:172
msgid "Modify and Create Classes"
msgstr ""
-#: share/html/Elements/Tabs:167
+#: share/html/Elements/Tabs:177
msgid "Modify and Create Custom Fields for Articles"
msgstr ""
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
msgid "Modify article #%1"
msgstr ""
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
#. ($CF->Name)
#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
msgid "Modify associated objects for %1"
msgstr "Mengubah objek-objek yang berhubungan untuk %1"
-#: lib/RT/Queue.pm:98
-msgid "Modify custom field values"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
msgstr ""
-#: share/html/Ticket/ModifyDates.html:48
-#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
-msgstr "Mengubah tanggal untuk #%1"
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
+msgid "Modify custom field values"
+msgstr ""
-#: share/html/Ticket/ModifyDates.html:57
#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
-msgstr "Mengubah tanggal untuk tiket # %1"
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
+msgstr "Mengubah tanggal untuk tiket #%1"
-#: share/html/Elements/Tabs:202
+#: share/html/Elements/Tabs:217
msgid "Modify global article topics"
msgstr ""
-#: share/html/Elements/Tabs:124
+#: share/html/Elements/Tabs:134
msgid "Modify global custom fields"
msgstr "Mengubah kolom kustom global"
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
msgid "Modify global group rights"
msgstr "Mengubah hak grup global"
-#: NOT FOUND IN SOURCE
-msgid "Modify global group rights."
-msgstr "Mengubah hak grup global."
-
#: share/html/Admin/Global/Topics.html:55
msgid "Modify global topics"
msgstr ""
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
msgid "Modify global user rights"
msgstr "Mengubah hak pengguna global"
-#: NOT FOUND IN SOURCE
-msgid "Modify global user rights."
-msgstr "Mengubah hak pengguna global."
-
-#: lib/RT/Group.pm:102
+#: lib/RT/Group.pm:96
msgid "Modify group dashboards"
msgstr ""
-#: lib/RT/Group.pm:95
+#: lib/RT/Group.pm:89
msgid "Modify group membership roster"
msgstr ""
-#: lib/RT/Group.pm:94
+#: lib/RT/Group.pm:88
msgid "Modify group metadata or delete group"
msgstr "Mengubah grup metadata atau menghapus grup"
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
msgid "Modify group rights for Class %1"
msgstr ""
-#: share/html/Admin/CustomFields/GroupRights.html:70
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
msgid "Modify group rights for custom field %1"
msgstr "Mengubah hak grup untuk kolom kustom %1"
-#: share/html/Admin/Groups/GroupRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
msgid "Modify group rights for group %1"
msgstr "Mengubah hak grup untuk grup %1"
-#: share/html/Admin/Queues/GroupRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
msgid "Modify group rights for queue %1"
msgstr "Mengubah hak grup untuk antrian %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify membership roster for this group"
-msgstr "Mengubah daftar nama keanggotaan untuk grup ini"
-
-#: lib/RT/Class.pm:94
+#: lib/RT/Class.pm:95
msgid "Modify metadata and custom fields for this class"
msgstr ""
-#: lib/RT/System.pm:82
+#: lib/RT/System.pm:86
msgid "Modify one's own RT account"
msgstr "Mengubah pemilik account RT"
@@ -4971,44 +4872,45 @@ msgstr "Mengubah pemilik account RT"
msgid "Modify or delete articles in this class"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Modify people related to queue %1"
-msgstr "Mengubah orang-orang yang berhubungan dengan antrian %1"
-
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
#. ($Ticket->Id)
#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
msgid "Modify people related to ticket #%1"
msgstr "Mengubah orang-orang yang berhubungan dengan tiket #%1"
-#: lib/RT/Dashboard.pm:88
+#: lib/RT/Dashboard.pm:87
msgid "Modify personal dashboards"
msgstr ""
-#: lib/RT/Queue.pm:96
+#: lib/RT/Queue.pm:106
msgid "Modify queue watchers"
msgstr ""
-#: share/html/Admin/Queues/Scrips.html:64
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
+msgstr ""
+
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
msgid "Modify scrips for queue %1"
msgstr "Mengubah scrip untuk antrian %1"
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
msgid "Modify scrips which apply to all queues"
msgstr "Mengubah scrip yang dapat digunakan di seluruh antrian"
-#: lib/RT/Dashboard.pm:83
+#: lib/RT/Dashboard.pm:82
msgid "Modify system dashboards"
msgstr ""
-#: share/html/Admin/Global/Template.html:90
#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
msgid "Modify template %1"
msgstr "Mengubah template %1"
-#: share/html/Admin/Queues/Template.html:114
#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
msgid "Modify template %1 for queue %2"
msgstr ""
@@ -5016,72 +4918,68 @@ msgstr ""
msgid "Modify templates which apply to all queues"
msgstr "Mengubah template yang dapat digunakan di seluruh antrian"
-#: share/html/Admin/Articles/Classes/Modify.html:126
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
msgid "Modify the Class %1"
msgstr ""
-#: share/html/Dashboards/Queries.html:84
#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
msgid "Modify the content of dashboard %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:126
#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
msgid "Modify the dashboard %1"
msgstr ""
-#: share/html/Elements/Tabs:197
+#: share/html/Elements/Tabs:207
msgid "Modify the default \"RT at a glance\" view"
msgstr ""
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
msgid "Modify the group %1"
msgstr "Mengubah grup %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify the queue watchers"
-msgstr "Mengubah pengamat antrian"
-
-#: share/html/Dashboards/Subscription.html:284
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
msgid "Modify the subscription to dashboard %1"
msgstr ""
-#: share/html/Admin/Users/Modify.html:290
#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
msgid "Modify the user %1"
msgstr "Mengubah pengguna %1"
-#: share/html/Articles/Article/Search.html:78
+#: share/html/Articles/Article/Search.html:82
msgid "Modify this search..."
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
-
-#: share/html/Ticket/ModifyAll.html:58
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
msgid "Modify ticket # %1"
msgstr "Mengubah tiket # %1"
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
msgid "Modify ticket #%1"
msgstr "Mengubah tiket #%1"
-#: lib/RT/Queue.pm:116
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr ""
+
+#: lib/RT/Queue.pm:126
msgid "Modify tickets"
msgstr "Mengubah tiket-tiket"
-#: share/html/Admin/Articles/Classes/Topics.html:59
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
msgid "Modify topic for %1"
msgstr ""
-#: lib/RT/Class.pm:95
+#: lib/RT/Class.pm:96
msgid "Modify topic hierarchy associated with this class"
msgstr ""
@@ -5089,84 +4987,32 @@ msgstr ""
msgid "Modify topics for articles in this class"
msgstr ""
-#: share/html/Admin/Articles/Classes/UserRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
msgid "Modify user rights for class %1"
msgstr ""
-#: share/html/Admin/CustomFields/UserRights.html:68
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
msgid "Modify user rights for custom field %1"
msgstr "Mengubah hak pengguna untuk kolom kustom %1"
-#: share/html/Admin/Groups/UserRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
msgid "Modify user rights for group %1"
msgstr "Mengubah hak pengguna untuk grup %1"
-#: share/html/Admin/Queues/UserRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
msgid "Modify user rights for queue %1"
msgstr "Mengubah hak pengguna untuk antrian %1"
-#: share/html/Ticket/ModifyPeople.html:60
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
msgid "Modify who receives mail for ticket #%1"
msgstr ""
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr "Mengubah ACL"
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr ""
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr "Mengubah Kolom Kustom"
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr "Mengubah Milik Keanggotaan"
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr "Mengubah Pengamat Antrian"
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr "Mengubah Scrip"
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr "Mengubah Sendiri"
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr "Mengubah Template"
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr "Mengubah Tiket"
-
-#: share/html/Admin/Tools/Configuration.html:220
+#: share/html/Admin/Tools/Configuration.html:247
msgid "Module"
msgstr ""
@@ -5174,11 +5020,7 @@ msgstr ""
msgid "Mon"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Mon."
-msgstr "Sen."
-
-#: share/html/Dashboards/Subscription.html:106
+#: share/html/Dashboards/Subscription.html:107
msgid "Monday"
msgstr ""
@@ -5186,60 +5028,48 @@ msgstr ""
msgid "Monday through Friday"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
-msgid "Monthly"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "More about %1"
-msgstr "Lebih mengenai %1"
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
+msgid "Monthly"
+msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:67
+#: share/html/Ticket/Elements/ShowRequestor:61
msgid "More about the requestors"
msgstr ""
-#: NOT FOUND IN SOURCE
+#: share/html/Elements/RT__Scrip/ColumnMap:140
msgid "Move"
-msgstr "Pindah"
-
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
-msgstr "Pindah ke bawah"
+msgstr ""
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Move here"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr "Pindah ke atas"
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr "Beberapa"
-
-#: lib/RT/User.pm:167
+#: lib/RT/User.pm:170
msgid "Must specify 'Name' attribute"
msgstr "Harus menentukan 'Nama' attribut"
-#: share/html/SelfService/Elements/MyRequests:62
#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
msgid "My %1 tickets"
msgstr "%1 tiketku"
-#: share/html/Elements/Tabs:458
+#: share/html/Elements/Tabs:555
msgid "My Approvals"
msgstr ""
-#: share/html/Elements/Tabs:436
+#: share/html/Elements/Tabs:539
msgid "My Day"
msgstr ""
-#: share/html/Elements/Tabs:443
+#: share/html/Elements/Tabs:546
msgid "My Reminders"
msgstr ""
-#: etc/initialdata:615
+#: etc/initialdata:852
msgid "My Tickets"
msgstr ""
@@ -5247,11 +5077,19 @@ msgstr ""
msgid "My approvals"
msgstr "Izinku"
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr ""
+
#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
msgid "My dashboards"
msgstr ""
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
+msgstr ""
+
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
msgid "My reminders"
msgstr ""
@@ -5259,11 +5097,11 @@ msgstr ""
msgid "My saved searches"
msgstr "Pencarian yang kusimpan"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MyAdminQueues"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:634
+#: etc/RT_Config.pm:1245 etc/initialdata:871
msgid "MyReminders"
msgstr ""
@@ -5271,7 +5109,7 @@ msgstr ""
msgid "MySQL"
msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MySupportQueues"
msgstr ""
@@ -5283,71 +5121,59 @@ msgstr ""
msgid "NEWLINE"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
msgid "Name"
msgstr "Nama"
-#: lib/RT/Config.pm:177
+#: lib/RT/Config.pm:186
msgid "Name and email address"
msgstr ""
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
msgid "Name in use"
msgstr "Nama yang digunakan"
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
+msgstr ""
+
#: share/html/Articles/Article/Elements/ShowSavedSearches:55
msgid "Name:"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "Never"
msgstr "Tidak pernah"
-#: share/html/Elements/RT__Ticket/ColumnMap:251
+#: share/html/Elements/RT__Ticket/ColumnMap:261
msgid "New"
msgstr "Baru"
-#: share/html/Elements/Tabs:810
+#: share/html/Elements/Tabs:903
msgid "New Article"
msgstr ""
-#: share/html/Elements/Tabs:421
+#: share/html/Elements/Tabs:514
msgid "New Dashboard"
msgstr ""
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
msgid "New Links"
msgstr "Link Baru"
-#: NOT FOUND IN SOURCE
-msgid "New Password"
-msgstr "Sandi Baru"
-
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
msgid "New Pending Approval"
msgstr "Izin Baru yang Ditunda"
-#: NOT FOUND IN SOURCE
-msgid "New Query"
-msgstr "Query Baru"
-
-#: NOT FOUND IN SOURCE
-msgid "New Relationships"
-msgstr "Hubungan Baru"
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr ""
-#: share/html/Elements/Tabs:426
+#: share/html/Elements/Tabs:521
msgid "New Search"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "New custom field"
-msgstr "Kolom Kustom Baru"
-
-#: NOT FOUND IN SOURCE
-msgid "New group"
-msgstr "Grup Baru"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
msgid "New messages"
msgstr ""
@@ -5355,86 +5181,59 @@ msgstr ""
msgid "New password"
msgstr "Sandi Baru"
-#: lib/RT/User.pm:782
+#: lib/RT/User.pm:779
msgid "New password notification sent"
msgstr "Kirim Pemberitahuan Sandi Baru"
-#: NOT FOUND IN SOURCE
-msgid "New queue"
-msgstr "Antrian Baru"
-
-#: share/html/Ticket/Elements/Reminders:116
+#: share/html/Ticket/Elements/Reminders:119
msgid "New reminder:"
msgstr ""
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr "Hak-hak Baru"
-
-#: NOT FOUND IN SOURCE
-msgid "New scrip"
-msgstr "Scrip Baru"
-
-#: NOT FOUND IN SOURCE
-msgid "New template"
-msgstr "Template Baru"
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
msgid "New ticket"
msgstr "Tiket Baru"
-#: lib/RT/Ticket.pm:2677
+#: lib/RT/Ticket.pm:1776
msgid "New ticket doesn't exist"
msgstr "Tidak ada Tiket baru"
-#: lib/RT/Ticket.pm:311
#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
msgid "New tickets can not have status '%1' in this queue."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "New user"
-msgstr "Pengguna Baru"
-
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr "Pengguna Baru disebut"
-
#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
msgid "New watchers"
msgstr "Pengamat Baru"
-#: NOT FOUND IN SOURCE
-msgid "New window setting"
-msgstr "Setting Window Baru"
-
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
msgid "Next"
msgstr "Berikutnya"
-#: NOT FOUND IN SOURCE
-msgid "Next Page"
-msgstr "Halaman Berikutnya"
-
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:96
msgid "NickName"
msgstr "Nama Panggilan"
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
msgid "Nickname"
msgstr "Nama Panggilan"
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
msgid "No"
msgstr ""
-#: lib/RT/SharedSetting.pm:241
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr ""
+
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
msgid "No %1 loaded"
msgstr ""
-#: share/html/SelfService/Article/Search.html:66
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
msgid "No Articles match %1"
msgstr ""
@@ -5446,7 +5245,7 @@ msgstr "Tidak ada Kelas yang didefinisikan"
msgid "No Classes matching search criteria found."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
msgid "No CustomField"
msgstr "Tidak ada Kolom Kustom"
@@ -5458,7 +5257,7 @@ msgstr "Tidak ada Kolom Kustom yang didefinisikan"
msgid "No Group defined"
msgstr "Tidak ada Grup yang didefinisikan"
-#: lib/RT/Tickets_SQL.pm:290
+#: lib/RT/Tickets.pm:3050
msgid "No Query"
msgstr "Tidak ada Query"
@@ -5466,93 +5265,86 @@ msgstr "Tidak ada Query"
msgid "No Queue defined"
msgstr "Tidak ada Antrian yang didefinisikan"
-#: bin/rt-crontool:124
+#: bin/rt-crontool:113
msgid "No RT user found. Please consult your RT administrator."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "No RT user found. Please consult your RT administrator.\\n"
-msgstr "Tidak ada pengguna RT yang ditemukan. Silakan berkonsultasi dengan administrator RT anda.\\n"
-
-#: share/html/Search/Elements/ResultsRSSView:125
+#: share/html/Search/Elements/ResultsRSSView:103
msgid "No Subject"
msgstr ""
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
msgid "No Template"
msgstr "Tidak ada Template"
-#: NOT FOUND IN SOURCE
-msgid "No Ticket specified. Aborting ticket "
-msgstr "Tidak ada Tiket yang ditentukan. Batalkan tiket "
-
#: share/html/Approvals/Elements/Approve:90
msgid "No action"
msgstr "Tidak ada aksi"
-#: lib/RT/Record.pm:969
+#: lib/RT/Record.pm:1037
msgid "No column specified"
msgstr "Tidak ada kolom yang ditentukan"
-#: share/html/Ticket/Elements/ShowRequestor:84
+#: share/html/Ticket/Elements/ShowRequestor:79
msgid "No comment entered about this user"
msgstr "Tidak ada komentar yang dimasukkan mengenai pengguna ini"
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
msgid "No description for %1"
msgstr "Tidak ada deskripsi untuk %1"
-#: share/html/SelfService/Error.html:69
-msgid "No details"
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
msgstr ""
-#: lib/RT/Users.pm:182
+#: lib/RT/Users.pm:181
msgid "No group specified"
msgstr "Tidak ada grup yang ditentukan"
-#: share/html/Admin/Groups/index.html:80
+#: share/html/Admin/Groups/index.html:75
msgid "No groups matching search criteria found."
msgstr "Grup yang sesuai dengan kriteria pencarian tidak ditemukan."
-#: lib/RT/Attachment.pm:746
+#: lib/RT/Attachment.pm:813
msgid "No key suitable for encryption"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
msgstr ""
-#: lib/RT/Ticket.pm:2234
+#: lib/RT/Ticket.pm:1559
msgid "No message attached"
msgstr "Tidak ada pesan yang dilampirkan"
-#: lib/RT/CustomField.pm:464
+#: lib/RT/CustomField.pm:460
msgid "No name provided"
msgstr ""
-#: lib/RT/Attachment.pm:726
+#: lib/RT/Attachment.pm:795
msgid "No need to encrypt"
msgstr ""
-#: lib/RT/User.pm:851
+#: lib/RT/User.pm:848
msgid "No password set"
msgstr "Tidak ada pengaturan Sandi"
-#: lib/RT/Queue.pm:401
+#: lib/RT/Queue.pm:172
msgid "No permission to create queues"
msgstr "Tidak ada izin untuk membuat antrian"
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
msgid "No permission to create tickets in the queue '%1'"
msgstr "Tidak ada izin untuk membuat tiket ini di dalam antrian '%1'"
-#: NOT FOUND IN SOURCE
-msgid "No permission to create users"
-msgstr "Tidak ada izin untuk membuat pengguna"
-
-#: share/html/SelfService/Display.html:175
+#: share/html/SelfService/Display.html:145
msgid "No permission to display that ticket"
msgstr "Tidak ada izin untuk menampilkan tiket tersebut"
@@ -5560,107 +5352,113 @@ msgstr "Tidak ada izin untuk menampilkan tiket tersebut"
msgid "No permission to modify article"
msgstr ""
-#: share/html/Search/Elements/EditSearches:243
+#: share/html/Search/Elements/EditSearches:246
msgid "No permission to save system-wide searches"
msgstr ""
-#: lib/RT/User.pm:1378
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
msgid "No permission to set preferences"
msgstr ""
-#: share/html/Articles/Article/Edit.html:324
+#: share/html/Articles/Article/Edit.html:283
msgid "No permission to view Article"
msgstr ""
-#: share/html/SelfService/Update.html:108
+#: share/html/SelfService/Update.html:112
msgid "No permission to view update ticket"
msgstr "Tidak ada izin untuk menampilkan tiket yang sudah diperbaharui"
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr "Tidak ada prinsipal yang ditentukan"
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
msgid "No principals selected."
msgstr "Tidak ada prinsipal yang dipilih."
-#: share/html/Admin/Users/GnuPG.html:69
+#: share/html/Admin/Users/Keys.html:69
msgid "No private key"
msgstr ""
-#: share/html/Admin/Queues/index.html:56
+#: share/html/Admin/Queues/index.html:75
msgid "No queues matching search criteria found."
msgstr "Antrian yang sesuai dengan kriteria pencarian tidak ditemukan."
-#: lib/RT/ACE.pm:217
+#: lib/RT/ACE.pm:200
msgid "No right specified"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "No rights found"
msgstr "Tidak ada hak-hak yang ditemukan"
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
-msgstr "Tidak ada hak-hak yang diberikan."
-
-#: NOT FOUND IN SOURCE
-msgid "No search loaded"
-msgstr "Tidak ada pencarian yang dipanggil"
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
+msgstr ""
-#: share/html/Search/Bulk.html:258
+#: share/html/Search/Bulk.html:234
msgid "No search to operate on."
msgstr "Tidak ada pencarian untuk dijalankan di."
-#: share/html/Elements/RT__Ticket/ColumnMap:101
+#: share/html/Elements/RT__Ticket/ColumnMap:118
msgid "No subject"
msgstr "Tidak ada subjek"
-#: lib/RT/User.pm:1649
+#: lib/RT/User.pm:1825
msgid "No such key or it's not suitable for signing"
msgstr ""
-#: share/html/Search/Chart:140
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr ""
+
+#: share/html/Search/Chart:167
msgid "No tickets found."
msgstr ""
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
msgid "No transaction type specified"
msgstr "Tidak ada tipe transaksi yang ditentukan"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
msgid "No usable keys."
msgstr ""
-#: share/html/Admin/Users/index.html:91
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
msgid "No users matching search criteria found."
msgstr "Pengguna yang sesuai dengan kriteria pencarian tidak ditemukan."
-#: NOT FOUND IN SOURCE
-msgid "No valid RT user found. RT cvs handler disengaged. Please consult your RT administrator.\\n"
-msgstr "Tidak ada pengguna RT yang valid ditemukan. RT cvs handler dilepaskan. Silakan berkonsultasi dengan administrator RT anda.\\n"
+#: lib/RT/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
+msgstr ""
-#: lib/RT/Record.pm:966
-msgid "No value sent to _Set!"
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "No value sent to _Set!\\n"
-msgstr "Tidak ada nilai yang dikirim ke _Set!\\n"
+#: lib/RT/Record.pm:1034
+msgid "No value sent to _Set!"
+msgstr ""
-#: share/html/Elements/QuickCreate:65
+#: share/html/Elements/QuickCreate:66
msgid "Nobody"
msgstr "Tidak seorangpun"
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
msgid "None"
msgstr ""
-#: lib/RT/Record.pm:971
+#: lib/RT/Record.pm:1039
msgid "Nonexistant field?"
msgstr "Kolom kosong?"
-#: lib/RT/CustomField.pm:500
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr ""
+
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
msgid "Not found"
msgstr ""
@@ -5668,7 +5466,7 @@ msgstr ""
msgid "Not logged in."
msgstr "Belum log in"
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
msgid "Not set"
msgstr "Belum diatur"
@@ -5676,15 +5474,11 @@ msgstr "Belum diatur"
msgid "Not using a mobile browser?"
msgstr ""
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr "Belum diimplementasikan."
-
#: share/html/Approvals/Elements/Approve:95
msgid "Notes"
msgstr "Catatan"
-#: lib/RT/User.pm:784
+#: lib/RT/User.pm:781
msgid "Notification could not be sent"
msgstr "Pemberitahuan tidak dapat dikirimkan"
@@ -5696,19 +5490,19 @@ msgstr "Beritahu AdminCcs"
msgid "Notify AdminCcs as Comment"
msgstr "Beritahu AdminCcs dengan komentar"
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
msgid "Notify Ccs"
msgstr "Beritahu Ccs"
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
msgid "Notify Ccs as Comment"
msgstr "Beritahu Ccs dengan komentar"
-#: etc/initialdata:84
+#: etc/initialdata:91
msgid "Notify Other Recipients"
msgstr "Beritahu Penerima Lain"
-#: etc/initialdata:80
+#: etc/initialdata:87
msgid "Notify Other Recipients as Comment"
msgstr "Beritahu Penerima Lain dengan komentar"
@@ -5716,47 +5510,47 @@ msgstr "Beritahu Penerima Lain dengan komentar"
msgid "Notify Owner"
msgstr "Beritahu Pemilik"
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr ""
+
#: etc/initialdata:37
msgid "Notify Owner as Comment"
msgstr "Beritahu Pemilik dengan komentar"
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
msgid "Notify Owner of their rejected ticket"
msgstr "Beritahu pemilik bahwa tiketnya ditolak"
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Notify Owner of their ticket has been approved by all approvers"
-msgstr "Beritahu Pemilik bahwa tiketnya sudah disetujui oleh seluruh pemberi persetujuan"
-
-#: NOT FOUND IN SOURCE
-msgid "Notify Owner of their ticket has been approved by some approver"
-msgstr "Beritahu Pemilik bahwa tiketnya sudah disetujui oleh beberapa pemberi persetujuan"
-
#: lib/RT/Approval/Rule/Passed.pm:54
msgid "Notify Owner of their ticket has been approved by some or all approvers"
msgstr ""
-#: etc/initialdata:76
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
+msgstr ""
+
+#: etc/initialdata:83
msgid "Notify Owner, Requestors, Ccs and AdminCcs"
msgstr ""
-#: etc/initialdata:72
+#: etc/initialdata:79
msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
msgstr ""
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
msgid "Notify Owners and AdminCcs of new items pending their approval"
msgstr "Beritahu Pemilik dan AdminCcs mengenai izin item baru yang ditunda"
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
msgid "Notify Requestor of their ticket has been approved by all approvers"
msgstr ""
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
msgid "Notify Requestor of their ticket has been approved by some approver"
msgstr ""
@@ -5764,23 +5558,15 @@ msgstr ""
msgid "Notify Requestors"
msgstr "Beritahu Pemohon"
-#: etc/initialdata:67
+#: etc/initialdata:74
msgid "Notify Requestors and Ccs"
msgstr "Beritahu Pemohon dan Ccs"
-#: etc/initialdata:62
+#: etc/initialdata:69
msgid "Notify Requestors and Ccs as Comment"
msgstr "Beritahu Pemohon dan Ccs dengan komentar"
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs"
-msgstr "Beritahu Pemohon, Ccs dan AdminCcs"
-
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs as Comment"
-msgstr "Beritahu Pemohon, Ccs dan AdminCcs dengan komentar"
-
-#: lib/RT/Config.pm:361
+#: lib/RT/Config.pm:403
msgid "Notify me of unread messages"
msgstr ""
@@ -5788,10 +5574,6 @@ msgstr ""
msgid "Nov"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Nov."
-msgstr "Nop."
-
#: share/html/Search/Elements/SelectAndOr:49
msgid "OR"
msgstr "ATAU"
@@ -5800,27 +5582,27 @@ msgstr "ATAU"
msgid "Object"
msgstr ""
-#: lib/RT/Record.pm:335
+#: lib/RT/Record.pm:358
msgid "Object could not be created"
msgstr "Objek tidak dapat dibuat"
-#: lib/RT/Record.pm:126
+#: lib/RT/Record.pm:131
msgid "Object could not be deleted"
msgstr "Objek tidak dapat dihapus"
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
msgid "Object created"
msgstr "Object sudah dibuat"
-#: lib/RT/Record.pm:123
+#: lib/RT/Record.pm:128
msgid "Object deleted"
msgstr "Objek sudah dihapus"
-#: NOT FOUND IN SOURCE
-msgid "Object of type %1 cannot take custom fields"
-msgstr "Tipe Objek %1 tidak dapat mengambil kolom kustom"
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr ""
-#: lib/RT/CustomField.pm:1416
+#: lib/RT/CustomField.pm:1599
msgid "Object type mismatch"
msgstr "Tipe Objek tidak sesuai (mismatch)"
@@ -5832,154 +5614,138 @@ msgstr ""
msgid "Oct"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Oct."
-msgstr "Okt."
-
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr "Offline"
-
-#: NOT FOUND IN SOURCE
-msgid "Offline edits"
-msgstr "Ubah Offline"
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr "Upload Offline"
-
-#: lib/RT/Transaction.pm:400
#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
msgid "On %1, %2 wrote:"
msgstr ""
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
msgid "On Close"
msgstr ""
-#: etc/initialdata:143
+#: etc/initialdata:156
msgid "On Comment"
msgstr "Pada Komentar"
-#: etc/initialdata:115
+#: etc/initialdata:128
msgid "On Correspond"
msgstr "Pada Hubungan"
-#: etc/initialdata:104
+#: etc/initialdata:117
msgid "On Create"
msgstr "Pada Pembuatan"
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
msgid "On Forward"
msgstr ""
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
msgid "On Forward Ticket"
msgstr ""
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
msgid "On Forward Transaction"
msgstr ""
-#: etc/initialdata:164
+#: etc/initialdata:177
msgid "On Owner Change"
msgstr "Pada Perubahan Pemilik"
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
msgid "On Priority Change"
msgstr "Pada Perubahan Prioritas"
-#: etc/initialdata:172
+#: etc/initialdata:185
msgid "On Queue Change"
msgstr "Pada Perubahan Antrian"
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
msgid "On Reject"
msgstr ""
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
msgid "On Reopen"
msgstr ""
-#: etc/initialdata:178
+#: etc/initialdata:191
msgid "On Resolve"
msgstr "Pada Penyelesaian"
-#: etc/initialdata:149
+#: etc/initialdata:162
msgid "On Status Change"
msgstr "Pada Perubahan Status"
-#: etc/initialdata:109
+#: etc/initialdata:122
msgid "On Transaction"
msgstr "Pada Transaksi"
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
msgid "One-time Bcc"
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
msgid "One-time Cc"
msgstr ""
-#: lib/RT/Config.pm:281
+#: lib/RT/Config.pm:307
msgid "Only for entry, not display"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
msgid "Only show approvals for requests created after %1"
msgstr "Hanya menampilkan izin untuk permintaan yang dibuat sesudah %1"
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
msgid "Only show approvals for requests created before %1"
msgstr "Hanya menampilkan izin untuk permintaan yang dibuat sebelum %1"
-#: share/html/Admin/CustomFields/index.html:72
+#: share/html/Admin/CustomFields/index.html:55
msgid "Only show custom fields for:"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Open"
-msgstr "Buka"
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
+msgstr ""
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
msgid "Open It"
msgstr ""
-#: etc/initialdata:95
+#: etc/initialdata:102
msgid "Open Tickets"
msgstr ""
-#: share/html/Elements/MakeClicky:58
+#: share/html/Elements/MakeClicky:67
msgid "Open URL"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Open it"
-msgstr "Buka ini"
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr ""
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
msgid "Open tickets"
msgstr "Buka tiket"
-#: NOT FOUND IN SOURCE
-msgid "Open tickets (from listing) in a new window"
-msgstr "Buka tiket (dari daftar) di window yang baru"
-
-#: NOT FOUND IN SOURCE
-msgid "Open tickets (from listing) in another window"
-msgstr "Buka tiket (dari daftar) di window yang lain"
-
-#: etc/initialdata:96
+#: etc/initialdata:103
msgid "Open tickets on correspondence"
msgstr "Buka tiket pada korespondensi"
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:61
msgid "Option"
msgstr ""
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
+#: share/html/Prefs/MyRT.html:64
msgid "Options"
msgstr ""
@@ -5987,91 +5753,82 @@ msgstr ""
msgid "Oracle"
msgstr ""
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr ""
+
#: share/html/Search/Elements/EditSort:55
msgid "Order by"
msgstr "Diurutkan sesuai"
-#: NOT FOUND IN SOURCE
-msgid "Ordering and sorting"
-msgstr "Diurutkan dan disortir"
-
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr "Organisasi"
-#: share/html/Approvals/Elements/Approve:55
#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
msgid "Originating ticket: #%1"
msgstr "Tiket Awal: #%1"
-#: lib/RT/Transaction.pm:702
+#: lib/RT/Transaction.pm:949
msgid "Outgoing email about a comment recorded"
msgstr "Email yang keluar mengenai komentar yang dicatat"
-#: lib/RT/Transaction.pm:706
+#: lib/RT/Transaction.pm:953
msgid "Outgoing email recorded"
msgstr "Email keluar yang dicatat"
-#: lib/RT/Config.pm:489
+#: lib/RT/Config.pm:547
msgid "Outgoing mail"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:93
+#: share/html/Admin/Queues/Modify.html:100
msgid "Over time, priority moves toward"
msgstr "Lewat Batas waktu, prioritas pindah ke arah"
-#: share/html/Elements/Tabs:431
+#: share/html/Elements/Tabs:530
msgid "Overview"
msgstr ""
-#: lib/RT/Queue.pm:115
+#: lib/RT/Queue.pm:125
msgid "Own tickets"
msgstr "Memiliki tiket-tiket"
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr "Memiliki tiket"
-
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
msgid "Owner"
msgstr "Pemilik"
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
msgid "Owner '%1' does not have rights to own this ticket."
msgstr ""
-#: lib/RT/Ticket.pm:3039
#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
msgid "Owner changed from %1 to %2"
msgstr ""
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
-msgstr "Pemilik tidak dapat diatur."
-
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
msgid "Owner forcibly changed from %1 to %2"
msgstr "Pemilik secara paksa digantikan dari %1 ke %2"
-#: NOT FOUND IN SOURCE
-msgid "Owner is"
-msgstr "Pemilik adalah"
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "OwnerName"
msgstr ""
+#: lib/RT/User.pm:105
+msgid "PGPKey"
+msgstr ""
+
#: share/html/Elements/CollectionListPaging:65
msgid "Page"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Page %1 of %2"
-msgstr "Halaman %1 dari %2"
-
#: share/html/Elements/CollectionListPaging:62
msgid "Page 1 of 1"
msgstr ""
@@ -6080,142 +5837,156 @@ msgstr ""
msgid "Page not found"
msgstr ""
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
msgid "Pager"
-msgstr "Pager"
+msgstr ""
-#: share/html/Elements/RT__User/ColumnMap:101
+#: share/html/Elements/RT__User/ColumnMap:96
msgid "Pager Phone"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "PagerPhone"
-msgstr "Pager"
+#: share/html/Search/Elements/SelectLinks:60
+msgid "Parent"
+msgstr ""
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
msgid "Parents"
msgstr "Induk"
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
msgid "Password"
msgstr "Sandi"
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
-msgstr "Pengingat Sandi"
-
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
msgid "Password changed"
msgstr "Sandi sudah diubah"
-#: lib/RT/User.pm:828
+#: lib/RT/User.pm:825
msgid "Password has not been set."
msgstr ""
-#: lib/RT/User.pm:301
#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
msgstr "Minimal sandi memerlukan paling sedikit %1 karakter"
#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
msgid "Password not printed"
msgstr ""
-#: lib/RT/User.pm:861
+#: lib/RT/User.pm:858
msgid "Password set"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Password too short"
-msgstr "Sandi terlalu singkat"
-
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
msgid "Password: %1"
msgstr "Sandi: %1"
-#: lib/RT/User.pm:847
+#: lib/RT/User.pm:844
msgid "Password: Permission Denied"
msgstr ""
-#: etc/initialdata:463
+#: etc/initialdata:684
msgid "PasswordChange"
msgstr ""
-#: lib/RT/User.pm:824
+#: lib/RT/User.pm:821
msgid "Passwords do not match."
msgstr "Sandi tidak sesuai."
-#: NOT FOUND IN SOURCE
-msgid "Passwords do not match. Your password has not been changed"
-msgstr "Sandi tidak sesuai. Sandi anda belum diganti"
-
-#: lib/RT/Installer.pm:189
+#: lib/RT/Installer.pm:183
msgid "Path to sendmail"
msgstr ""
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr ""
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
msgid "People"
msgstr "Orang-Orang"
-#: share/html/Admin/Queues/People.html:188
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
msgid "People related to queue %1"
msgstr ""
-#: etc/initialdata:89
+#: etc/initialdata:96
msgid "Perform a user-defined action"
msgstr "Menampilkan aksi pengguna yang belum didefinisikan"
-#: share/html/Admin/Elements/ModifyTemplate:60
+#: share/html/Admin/Elements/ModifyTemplate:62
msgid "Perl"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:252
+#: share/html/Admin/Tools/Configuration.html:283
msgid "Perl configuration"
msgstr "Konfigurasi Perl"
-#: share/html/Admin/Tools/Configuration.html:182
+#: share/html/Admin/Tools/Configuration.html:192
msgid "Perl library search order"
msgstr ""
-#: share/html/Elements/Tabs:231
+#: share/html/Elements/Tabs:246
msgid "Permanently wipeout data from RT"
msgstr ""
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
msgid "Permission Denied"
msgstr "Izin ditolak"
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
msgid "Permission denied"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Personal Groups"
-msgstr "Grup Pribadi"
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
+msgid "Phone numbers"
+msgstr "Nomor Telepon"
-#: NOT FOUND IN SOURCE
-msgid "Personal groups"
-msgstr "Grup pribadi"
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Personal groups:"
-msgstr "Grup pribadi:"
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr ""
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
-msgid "Phone numbers"
-msgstr "Nomor Telepon"
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr ""
+
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr ""
+
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr ""
#: share/html/dhandler:51
msgid "Please check the URL and try again."
msgstr ""
-#: lib/RT/User.pm:819
+#: lib/RT/User.pm:816
msgid "Please enter your current password correctly."
msgstr ""
-#: lib/RT/User.pm:821
+#: lib/RT/User.pm:818
msgid "Please enter your current password."
msgstr ""
@@ -6231,38 +6002,50 @@ msgstr ""
msgid "PostgreSQL"
msgstr ""
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
#. ($m->interp->apply_escapes($Name, 'h'))
#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
msgid "Predefined search %1 not found"
msgstr ""
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
msgid "Preferences"
msgstr "Pilihan"
-#: share/html/Admin/Users/MyRT.html:118
#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
msgid "Preferences %1 for user %2."
msgstr ""
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
+msgstr ""
+
#. ($pane)
#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
msgid "Preferences saved for %1."
msgstr ""
-#: share/html/Admin/Users/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr ""
+
#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
msgid "Preferences saved for user %1."
msgstr ""
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
msgid "Preferences saved."
msgstr ""
-#: share/html/Prefs/Other.html:88
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
+msgstr ""
+
#. ($msg)
+#: share/html/Prefs/Other.html:88
msgid "Preferred Key: %1"
msgstr ""
@@ -6274,7 +6057,7 @@ msgstr ""
msgid "Prepare Stubbed"
msgstr "Siapkan Potongan Tiket"
-#: share/html/Elements/Tabs:653
+#: share/html/Elements/Tabs:744
msgid "Prev"
msgstr "Sebelumnya"
@@ -6282,28 +6065,24 @@ msgstr "Sebelumnya"
msgid "Previous"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Previous Page"
-msgstr "Halaman Sebelumnya"
-
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
msgid "Principal %1 not found."
msgstr "Prinsipal %1 tidak ditemukan."
-#: sbin/rt-email-digest:96
+#: sbin/rt-email-digest:87
msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
msgstr ""
-#: sbin/rt-email-digest:98
+#: sbin/rt-email-digest:90
msgid "Print this message"
msgstr ""
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
msgid "Priority"
msgstr "Prioritas"
-#: share/html/Admin/Queues/Modify.html:88
+#: share/html/Admin/Queues/Modify.html:95
msgid "Priority starts at"
msgstr "Prioritas dimulai pada"
@@ -6315,107 +6094,130 @@ msgstr ""
msgid "Privacy:"
msgstr "Pribadi:"
-#: share/html/Admin/Users/GnuPG.html:66
+#: share/html/Admin/Users/Keys.html:66
msgid "Private Key"
msgstr ""
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
+msgstr ""
+
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
msgid "Privileged"
msgstr "Hak-hak Istimewa"
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
msgid "Privileged status: %1"
msgstr "Status Hak-hak Istimewa: %1"
-#: share/html/Admin/Users/index.html:133
+#: share/html/Admin/Users/index.html:127
msgid "Privileged users"
msgstr "Pengguna Hak-hak Istimewa"
-#: bin/rt-crontool:182
-msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Projects"
-msgstr "Proyek-Proyek"
+#: bin/rt-crontool:171
+msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
+msgstr ""
-#: lib/RT/Handle.pm:681
+#: lib/RT/Handle.pm:752
msgid "Pseudogroup for internal use"
msgstr "Pseudogroup digunakan untuk internal"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
msgid "Public key '0x%1' is required to verify signature"
msgstr ""
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr ""
+
#: share/html/Dashboards/Subscription.html:69
msgid "Queries"
msgstr ""
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
msgid "Query"
-msgstr "Query"
+msgstr ""
#: share/html/Search/Build.html:115
msgid "Query Builder"
msgstr "Pembuat Query"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
msgid "Queue"
msgstr "Antrian"
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr ""
+
#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
msgid "Queue %1 not found"
msgstr "Antrian %1 tidak ditemukan"
-#: share/html/Admin/Queues/Modify.html:59
+#: share/html/Admin/Queues/Modify.html:58
msgid "Queue Name"
msgstr "Nama Antrian"
-#: lib/RT/Queue.pm:553
+#: lib/RT/Queue.pm:324
msgid "Queue already exists"
msgstr "Antrian sudah ada"
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
msgid "Queue could not be created"
msgstr "Antrian tidak dapat dibuat"
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
+#: share/html/index.html:94 share/html/m/ticket/create:143
msgid "Queue could not be loaded."
msgstr "Antrian tidak dapat dipanggil."
-#: lib/RT/Queue.pm:444
+#: lib/RT/Queue.pm:215
msgid "Queue created"
msgstr "Antrian sudah dibuat"
-#: lib/RT/Queue.pm:483
+#: lib/RT/Queue.pm:256
msgid "Queue disabled"
msgstr ""
-#: lib/RT/Queue.pm:485
+#: lib/RT/Queue.pm:254
msgid "Queue enabled"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:80
+#: share/html/Elements/RT__Ticket/ColumnMap:97
msgid "Queue id"
msgstr ""
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
msgid "Queue not found"
msgstr "Antrian tidak dapat ditemukan"
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
msgid "Queue's key"
msgstr ""
-#: lib/RT/Tickets.pm:143
+#: lib/RT/Tickets.pm:149
msgid "QueueAdminCc"
msgstr ""
-#: lib/RT/Tickets.pm:142
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:148
msgid "QueueCc"
msgstr ""
@@ -6423,11 +6225,11 @@ msgstr ""
msgid "QueueName"
msgstr ""
-#: lib/RT/Tickets.pm:144
+#: lib/RT/Tickets.pm:150
msgid "QueueWatcher"
msgstr ""
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
msgid "Queues"
msgstr "Antrian-antrian"
@@ -6439,23 +6241,19 @@ msgstr ""
msgid "Queues I'm an AdminCc for"
msgstr ""
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr ""
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
msgid "Quick search"
msgstr "Pencarian Cepat"
-#: share/html/Elements/QuickCreate:49
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
msgid "Quick ticket creation"
msgstr "Pembuatan Tiket Cepat"
-#: etc/RT_Config.pm:1124 etc/initialdata:627
+#: etc/RT_Config.pm:1245 etc/initialdata:864
msgid "QuickCreate"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:638
+#: etc/RT_Config.pm:1245 etc/initialdata:875
msgid "Quicksearch"
msgstr ""
@@ -6467,23 +6265,15 @@ msgstr ""
msgid "RFC2822"
msgstr ""
-#: share/html/Elements/Tabs:768
+#: share/html/Elements/Tabs:861
msgid "RSS"
-msgstr "RSS"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1"
-msgstr "RT %1"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1 for %2"
-msgstr "RT %1 untuk %2"
+msgstr ""
#: share/html/Admin/index.html:48
msgid "RT Administration"
msgstr "Administrasi RT"
-#: lib/RT/Installer.pm:165
+#: lib/RT/Installer.pm:159
msgid "RT Administrator Email"
msgstr ""
@@ -6491,24 +6281,24 @@ msgstr ""
msgid "RT Configuration"
msgstr ""
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
+#: share/html/Elements/Error:69
msgid "RT Error"
msgstr "Kesalahan RT"
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:139
msgid "RT Size"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RT Variables"
-msgstr "Variable RT"
-
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
msgid "RT at a glance"
msgstr "Sekilas RT"
-#: share/html/Admin/Users/MyRT.html:73
#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
msgid "RT at a glance for the user %1"
msgstr ""
@@ -6516,11 +6306,11 @@ msgstr ""
msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:114
+#: share/html/Admin/CustomFields/Modify.html:119
msgid "RT can include content from another web service when showing this custom field."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:106
+#: share/html/Admin/CustomFields/Modify.html:111
msgid "RT can make this custom field's values into hyperlinks to another service."
msgstr ""
@@ -6528,17 +6318,13 @@ msgstr ""
msgid "RT core variables"
msgstr ""
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr "RT tidak dapat menyimpan sesi anda"
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
msgid "RT for %1"
msgstr "RT untuk %1"
-#: share/html/Elements/CSRF:55
#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
msgstr ""
@@ -6550,20 +6336,24 @@ msgstr ""
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
msgstr ""
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr ""
+
#: lib/RT/Installer.pm:123
msgid "RT will connect to the database using this user. It will be created for you."
msgstr ""
-#: lib/RT/Installer.pm:158
+#: lib/RT/Installer.pm:152
msgid "RT will create a user called \"root\" and set this as their password"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
msgstr ""
-#: lib/RT/Installer.pm:144
+#: lib/RT/Installer.pm:138
msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
msgstr ""
@@ -6571,40 +6361,48 @@ msgstr ""
msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:225
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr ""
+
#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
msgid "RTAddressRegexp option in the config doesn't match %1"
msgstr ""
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
msgid "Re-open"
msgstr ""
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
msgid "Real Name"
msgstr "Nama Asli"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:95
msgid "RealName"
msgstr "Nama Asli"
-#: share/html/Dashboards/Subscription.html:171
+#: share/html/Dashboards/Subscription.html:174
msgid "Recipient"
msgstr ""
-#: share/html/Dashboards/Subscription.html:239
+#: share/html/Dashboards/Subscription.html:242
msgid "Recipient must be an email address"
msgstr ""
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
msgid "Recipients"
msgstr ""
-#: share/html/Tools/MyDay.html:73
+#: share/html/Tools/MyDay.html:72
msgid "Record all updates"
msgstr ""
-#: share/html/Elements/RT__Group/ColumnMap:69
+#: share/html/Elements/RT__Group/ColumnMap:64
msgid "Recursive member"
msgstr ""
@@ -6612,145 +6410,146 @@ msgstr ""
msgid "Refer to"
msgstr ""
-#: lib/RT/Transaction.pm:808
#. ($value)
+#: lib/RT/Transaction.pm:1105
msgid "Reference by %1 added"
msgstr "Referensi oleh %1 sudah ditambah"
-#: lib/RT/Transaction.pm:847
#. ($value)
+#: lib/RT/Transaction.pm:1147
msgid "Reference by %1 deleted"
msgstr "Referensi oleh %1 sudah dihapus"
-#: lib/RT/Transaction.pm:805
#. ($value)
+#: lib/RT/Transaction.pm:1102
msgid "Reference to %1 added"
msgstr "Referensi ke %1 sudah ditambah"
-#: lib/RT/Transaction.pm:844
#. ($value)
+#: lib/RT/Transaction.pm:1144
msgid "Reference to %1 deleted"
msgstr "Referensi ke %1 sudah dihapus"
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
msgid "Referred to by"
msgstr "Diserahkan oleh"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "ReferredToBy"
msgstr ""
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
msgid "Refers to"
msgstr "Diserahkan ke"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "RefersTo"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Refine search"
-msgstr "Membersihkan pencarian"
-
#: share/html/Elements/RefreshHomepage:48
msgid "Refresh"
msgstr ""
-#: lib/RT/Config.pm:317
+#: lib/RT/Config.pm:343
msgid "Refresh home page every 10 minutes."
msgstr ""
-#: lib/RT/Config.pm:320
+#: lib/RT/Config.pm:346
msgid "Refresh home page every 120 minutes."
msgstr ""
-#: lib/RT/Config.pm:315
+#: lib/RT/Config.pm:341
msgid "Refresh home page every 2 minutes."
msgstr ""
-#: lib/RT/Config.pm:318
+#: lib/RT/Config.pm:344
msgid "Refresh home page every 20 minutes."
msgstr ""
-#: lib/RT/Config.pm:316
+#: lib/RT/Config.pm:342
msgid "Refresh home page every 5 minutes."
msgstr ""
-#: lib/RT/Config.pm:319
+#: lib/RT/Config.pm:345
msgid "Refresh home page every 60 minutes."
msgstr ""
-#: lib/RT/Config.pm:296
+#: lib/RT/Config.pm:322
msgid "Refresh search results every 10 minutes."
msgstr ""
-#: lib/RT/Config.pm:299
+#: lib/RT/Config.pm:325
msgid "Refresh search results every 120 minutes."
msgstr ""
-#: lib/RT/Config.pm:294
+#: lib/RT/Config.pm:320
msgid "Refresh search results every 2 minutes."
msgstr ""
-#: lib/RT/Config.pm:297
+#: lib/RT/Config.pm:323
msgid "Refresh search results every 20 minutes."
msgstr ""
-#: lib/RT/Config.pm:295
+#: lib/RT/Config.pm:321
msgid "Refresh search results every 5 minutes."
msgstr ""
-#: lib/RT/Config.pm:298
+#: lib/RT/Config.pm:324
msgid "Refresh search results every 60 minutes."
msgstr ""
-#: share/html/Elements/Refresh:59
#. ($value/60)
-msgid "Refresh this page every %1 minutes."
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
msgstr "Refresh halaman ini setiap %1 menit."
-#: etc/RT_Config.pm:1124 etc/initialdata:646
+#: etc/RT_Config.pm:1245 etc/initialdata:883
msgid "RefreshHomepage"
msgstr ""
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
-msgid "Reject"
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Relationships"
-msgstr "Hubungan"
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
+msgid "Reject"
+msgstr ""
-#: lib/RT/Config.pm:164
+#: lib/RT/Config.pm:172
msgid "Remember default queue"
msgstr ""
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
msgid "Reminder"
msgstr ""
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
msgid "Reminder '%1' added"
msgstr ""
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
msgid "Reminder '%1' completed"
msgstr ""
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
msgid "Reminder '%1' reopened"
msgstr ""
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr ""
+
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
msgid "Reminders"
msgstr ""
-#: share/html/Ticket/Reminders.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
msgid "Reminders for ticket #%1"
msgstr ""
@@ -6758,7 +6557,7 @@ msgstr ""
msgid "Remove AdminCc"
msgstr "Hapus AdminCc"
-#: share/html/Ticket/Elements/Bookmark:88
+#: share/html/Ticket/Elements/Bookmark:68
msgid "Remove Bookmark"
msgstr ""
@@ -6770,114 +6569,122 @@ msgstr "Hapus Cc"
msgid "Remove Requestor"
msgstr "Hapus Pemohon"
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
msgid "Removed %1 from members of %2 for this queue."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:72
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
+msgstr ""
+
+#: share/html/Admin/CustomFields/Modify.html:77
msgid "Render Type"
msgstr ""
-#: lib/RT/Config.pm:188
+#: lib/RT/Config.pm:197
msgid "Replaces the owner dropdowns with textboxes"
msgstr ""
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
msgid "Reply"
msgstr "Balas"
-#: share/html/Admin/Queues/Modify.html:80
+#: share/html/Admin/Queues/Modify.html:87
msgid "Reply Address"
msgstr "Balas ke Alamat"
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
msgid "Reply to requestors"
msgstr "Balas ke Pemohon"
-#: lib/RT/Queue.pm:113
+#: lib/RT/Queue.pm:123
msgid "Reply to tickets"
msgstr "Balas ke tiket"
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr "Balas ke Tiket"
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
msgid "Requestor"
msgstr "Pemohon"
-#: lib/RT/Tickets.pm:149
+#: lib/RT/Tickets.pm:161
msgid "RequestorGroup"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
msgid "Requestors"
msgstr "Pemohon"
-#: share/html/Admin/Queues/Modify.html:100
+#: share/html/Admin/Queues/Modify.html:107
msgid "Requests should be due in"
msgstr "permintaan akan melewati batas waktu dalam"
-#: lib/RT/Attribute.pm:154
#. ('Object')
+#: lib/RT/Attribute.pm:154
msgid "Required parameter '%1' not specified"
msgstr "Parameter yang diperlukan '%1' tidak didefinisikan"
-#: share/html/Elements/Submit:114
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
msgid "Reset"
msgstr "Ulangi"
-#: share/html/Prefs/MyRT.html:74
+#: share/html/Prefs/MyRT.html:71
msgid "Reset RT at a glance"
msgstr ""
-#: share/html/User/Prefs.html:178
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
+msgstr ""
+
+#: share/html/User/Prefs.html:179
msgid "Reset secret authentication token"
msgstr ""
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
msgid "Reset to default"
msgstr ""
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
msgid "Residence"
msgstr "Tempat Tinggal"
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
msgid "Resolve"
msgstr "Penyelesaian"
-#: share/html/m/ticket/reply:169
#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
msgid "Resolve ticket #%1 (%2)"
msgstr "Penyelesaian tiket #%1 (%2)"
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
msgid "Resolved"
msgstr "Sudah Diselesaikan"
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr ""
+
#: share/html/Search/Elements/BuildFormatString:100
msgid "ResolvedRelative"
msgstr ""
-#: share/html/Search/Elements/EditFormat:73
+#: share/html/Search/Elements/EditFormat:74
msgid "Respond"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Response to requestors"
-msgstr "Balas ke pemohon"
-
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
msgid "Results"
msgstr "Hasil"
-#: NOT FOUND IN SOURCE
-msgid "Results per page"
-msgstr "Hasil per halaman"
-
-#: share/html/Ticket/GnuPG.html:55
+#: share/html/Ticket/Crypt.html:55
msgid "Return back to the ticket"
msgstr ""
@@ -6889,64 +6696,62 @@ msgstr "Ketik Ulang Sandi"
msgid "Revert"
msgstr "Kembali pada"
-#: NOT FOUND IN SOURCE
-msgid "Right Delegated"
-msgstr "Hak-hak Utusan"
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr ""
-#: lib/RT/ACE.pm:303
+#: lib/RT/ACE.pm:288
msgid "Right Granted"
msgstr "Memberikan Hak-hak"
-#: lib/RT/ACE.pm:173
+#: lib/RT/ACE.pm:156
msgid "Right Loaded"
msgstr "Memanggil Hak-hak"
-#: lib/RT/ACE.pm:358
+#: lib/RT/ACE.pm:343
msgid "Right could not be revoked"
msgstr "Hak-hak tidak dapat dihilangkan"
-#: NOT FOUND IN SOURCE
-msgid "Right not found"
-msgstr "Hak-hak tidak ditemukan"
-
-#: lib/RT/ACE.pm:326
+#: lib/RT/ACE.pm:311
msgid "Right not loaded."
msgstr "Hak-hak tidak dapat dipanggil."
-#: lib/RT/ACE.pm:354
+#: lib/RT/ACE.pm:339
msgid "Right revoked"
msgstr "Hak-hak tidak dapat dihilangkan"
-#: NOT FOUND IN SOURCE
-msgid "Rights"
-msgstr "Hak-hak"
-
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
msgid "Rights could not be granted for %1"
msgstr "Hak-hak tidak dapat diberikan untuk %1"
-#: NOT FOUND IN SOURCE
-msgid "Rights could not be revoked for %1"
-msgstr "Hak-hak tidak dapat dihilangkan untuk %1"
-
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
msgid "Rights for Administrators"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
msgid "Rights for Staff"
msgstr ""
-#: NOT FOUND IN SOURCE
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
+msgstr ""
+
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3824
msgid "Roles"
msgstr "Aturan"
-#: share/html/Dashboards/Subscription.html:161
+#: share/html/Dashboards/Subscription.html:164
msgid "Rows"
msgstr ""
-#: share/html/Prefs/MyRT.html:69
+#: share/html/Prefs/MyRT.html:66
msgid "Rows per box"
msgstr ""
@@ -6954,10 +6759,27 @@ msgstr ""
msgid "Rows per page"
msgstr "Baris per halaman"
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr ""
+
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr ""
+
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
msgid "SQL Queries"
msgstr ""
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
+msgstr ""
+
#: lib/RT/Installer.pm:70
msgid "SQLite"
msgstr ""
@@ -6970,23 +6792,19 @@ msgstr ""
msgid "Sat"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Sat."
-msgstr "Sab."
-
-#: share/html/Dashboards/Subscription.html:111
+#: share/html/Dashboards/Subscription.html:112
msgid "Saturday"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
msgid "Save"
msgstr "Simpan"
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
msgid "Save Changes"
msgstr "Simpan Perubahan"
-#: share/html/User/Prefs.html:199
+#: share/html/User/Prefs.html:169
msgid "Save Preferences"
msgstr "Simpan Pilihan"
@@ -6994,11 +6812,7 @@ msgstr "Simpan Pilihan"
msgid "Save as New"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Save changes"
-msgstr "Simpan perubahaan"
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
msgid "Save new"
msgstr ""
@@ -7006,75 +6820,72 @@ msgstr ""
msgid "Save this search"
msgstr ""
-#: lib/RT/SharedSetting.pm:213
#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
msgid "Saved %1 %2"
msgstr ""
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
msgid "Saved Search"
msgstr ""
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr ""
-
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
msgid "Saved Searches"
msgstr ""
-#: share/html/Search/Chart.html:133
+#: share/html/Search/Chart.html:221
msgid "Saved charts"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Saved search %1"
-msgstr "Simpan pencarian %1"
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
+msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
msgid "Saved searches"
msgstr "Simpan pencarian"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "SavedSearches"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:71
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
+msgstr ""
+
#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
msgid "Scrip #%1"
-msgstr "Scrip #%1"
+msgstr ""
-#: lib/RT/Scrip.pm:184
+#: lib/RT/Scrip.pm:209
msgid "Scrip Created"
msgstr "Scrip sudah dibuat"
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
-msgstr "Kolom Scrip"
-
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
-msgstr "Scrip sudah dihapus"
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
+msgstr ""
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
msgid "Scrips"
msgstr "Scrip"
-#: share/html/Ticket/Update.html:191
+#: share/html/Ticket/Update.html:185
msgid "Scrips and Recipients"
msgstr ""
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
-msgstr "Scrip yang digunakan di seluruh antrian"
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
+msgstr ""
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
msgid "Search"
msgstr "Pencarian"
-#: share/html/Articles/Article/Search.html:214
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
msgid "Search %1 updated"
msgstr ""
@@ -7086,10 +6897,6 @@ msgstr ""
msgid "Search Preferences"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Search attribute load failure"
-msgstr "Gagal memanggil atribut pencarian"
-
#: share/html/Articles/Elements/BeforeMessageBox:55 share/html/SelfService/Article/Search.html:53
msgid "Search for Articles matching"
msgstr ""
@@ -7106,114 +6913,61 @@ msgstr ""
msgid "Search for tickets"
msgstr ""
-#: share/html/Search/Simple.html:63
#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
msgstr ""
-#: share/html/Elements/Tabs:483
+#: share/html/Elements/Tabs:581
msgid "Search options"
msgstr ""
-#: share/html/Articles/Article/Search.html:81
+#: share/html/Articles/Article/Search.html:85
msgid "Search results"
msgstr ""
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
-msgstr ""
-
-#: lib/RT/Config.pm:290
+#: lib/RT/Config.pm:316
msgid "Search results refresh interval"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Search update: %1"
-msgstr "Perbaharui Pencarian: %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Searches can't be associated with that kind of object"
-msgstr "Pencarian tidak dapat dihubungkan dengan objek yang seperti ini"
+#: share/html/Search/index.html:48
+msgid "Searches"
+msgstr ""
-#: share/html/Search/Simple.html:73
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: share/html/User/Prefs.html:170
+#: share/html/User/Prefs.html:171
msgid "Secret authentication token"
msgstr ""
-#: bin/rt-crontool:350
+#: bin/rt-crontool:335
msgid "Security:"
msgstr "Keamanan:"
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
msgid "See also:"
msgstr ""
-#: lib/RT/Class.pm:90
+#: lib/RT/Class.pm:89
msgid "See articles in this class"
msgstr ""
-#: lib/RT/Class.pm:91
+#: lib/RT/Class.pm:90
msgid "See changes to articles in this class"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "See custom fields"
-msgstr "Lihat kolom kustom"
-
-#: NOT FOUND IN SOURCE
-msgid "See exact outgoing email messages and their recipeients"
-msgstr "Lihat pesan email yang keluar dan semua penerimanya dengan tepat"
-
-#: lib/RT/Class.pm:88
+#: lib/RT/Class.pm:87
msgid "See that this class exists"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "See ticket private commentary"
-msgstr "Lihat Penjelasan Tiket Pribadi"
-
-#: NOT FOUND IN SOURCE
-msgid "See ticket summaries"
-msgstr "Lihat Ringkasan Tiket"
-
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr "Lihat Kolom Kustom"
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr "Lihat Grup"
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr ""
-
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr "Lihat Antrian"
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
msgid "Select"
msgstr "Pilih"
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
msgid "Select Custom Fields for Articles in all Classes"
msgstr ""
@@ -7225,19 +6979,23 @@ msgstr ""
msgid "Select a Class"
msgstr ""
-#: share/html/Admin/CustomFields/index.html:96
+#: share/html/Admin/CustomFields/index.html:94
msgid "Select a Custom Field"
msgstr "Pilih Kolom Kustom"
-#: share/html/Admin/Tools/Theme.html:83
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:84
msgid "Select a color for the section"
msgstr ""
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
msgid "Select a group"
msgstr "Pilih grup"
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
msgid "Select a queue"
msgstr "Pilih antrian"
@@ -7249,12 +7007,12 @@ msgstr "Pilih antrian untuk tiket baru anda"
msgid "Select a section"
msgstr ""
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
msgid "Select a user"
msgstr "Pilih Pengguna"
-#: share/html/Articles/Elements/BeforeMessageBox:114
#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
msgid "Select an Article from %1"
msgstr ""
@@ -7266,99 +7024,83 @@ msgstr ""
msgid "Select another language"
msgstr ""
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
msgid "Select box"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Select custom field"
-msgstr "Pilih kolom kustom"
-
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
msgid "Select custom fields for all queues"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
msgid "Select custom fields for all user groups"
msgstr "Pilih kolom kustom untuk seluruh grup pengguna"
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
msgid "Select custom fields for all users"
msgstr "Pilih kolom kustom untuk seluruh pengguna"
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
msgid "Select custom fields for tickets in all queues"
msgstr "Pilih kolom kustom untuk tiket di seluruh antrian"
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
msgid "Select custom fields for transactions on tickets in all queues"
msgstr "Pilih kolom kustom untuk transaksi pada tiket di dalam seluruh antrian"
-#: lib/RT/CustomField.pm:160
+#: lib/RT/CustomField.pm:164
msgid "Select date"
msgstr ""
-#: lib/RT/CustomField.pm:169
+#: lib/RT/CustomField.pm:173
msgid "Select datetime"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Select group"
-msgstr "Pilih grup"
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr ""
-#: lib/RT/CustomField.pm:159
+#: lib/RT/CustomField.pm:163
msgid "Select multiple dates"
msgstr ""
-#: lib/RT/CustomField.pm:168
+#: lib/RT/CustomField.pm:172
msgid "Select multiple datetimes"
msgstr ""
-#: lib/RT/CustomField.pm:70
+#: lib/RT/CustomField.pm:74
msgid "Select multiple values"
msgstr "Pilih beberapa nilai"
-#: lib/RT/CustomField.pm:71
+#: lib/RT/CustomField.pm:75
msgid "Select one value"
msgstr "Pilih satu nilai"
-#: NOT FOUND IN SOURCE
-msgid "Select queue"
-msgstr "Pilih antrian"
-
#: share/html/Prefs/Quicksearch.html:52
msgid "Select queues to be displayed on the \"RT at a glance\" page"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Select scrip"
-msgstr "Pilih scrip"
-
-#: NOT FOUND IN SOURCE
-msgid "Select template"
-msgstr "Pilih template"
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr ""
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
msgid "Select topics for this article"
msgstr ""
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
msgstr ""
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
msgstr ""
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
msgstr "Pilih sampai %1 nilai"
-#: NOT FOUND IN SOURCE
-msgid "Select user"
-msgstr "Pilih pengguna"
-
#: share/html/Admin/Elements/EditCustomFields:55
msgid "Selected Custom Fields"
msgstr "Kolom Kustom yang dipilih"
@@ -7367,58 +7109,70 @@ msgstr "Kolom Kustom yang dipilih"
msgid "Selected Queues"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2068
+#: lib/RT/Crypt.pm:703
msgid "Selected key either is not trusted or doesn't exist anymore."
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:67
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
msgid "Selected objects"
msgstr "Objek yang dipilih"
-#: share/html/Widgets/SelectionBox:231
+#: share/html/Widgets/SelectionBox:208
msgid "Selections modified. Please save your changes"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers"
-msgstr "Kirim pesan ke seluruh pengamat"
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers as a \"comment\""
-msgstr "Kirim pesan ke seluruh pengamat dengan \"komentar\""
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr ""
-#: etc/initialdata:77
+#: etc/initialdata:84
msgid "Send mail to owner and all watchers"
msgstr ""
-#: etc/initialdata:73
+#: etc/initialdata:80
msgid "Send mail to owner and all watchers as a \"comment\""
msgstr ""
-#: etc/initialdata:68
+#: etc/initialdata:75
msgid "Send mail to requestors and Ccs"
msgstr "Kirim pesan ke pemohon dan Ccs"
-#: etc/initialdata:63
+#: etc/initialdata:70
msgid "Send mail to requestors and Ccs as a comment"
msgstr "Kirim pesan ke pemohon dan Ccs dengan komentar"
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr ""
+
#: etc/initialdata:34
msgid "Sends a message to the requestors"
msgstr "Kirim pesan ke pemohon"
-#: etc/initialdata:81 etc/initialdata:85
+#: etc/initialdata:88 etc/initialdata:92
msgid "Sends mail to explicitly listed Ccs and Bccs"
msgstr "Kirim pesan ke Ccs and Bccs yang terdaftar dengan jelas"
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
msgid "Sends mail to the Ccs"
msgstr "Kirim pesan ke Ccs"
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
msgid "Sends mail to the Ccs as a comment"
msgstr "Kirim pesan ke Ccs dengan komentar"
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr ""
+
#: etc/initialdata:58
msgid "Sends mail to the administrative Ccs"
msgstr "Kirim pesan ke Ccs administrasi"
@@ -7431,72 +7185,68 @@ msgstr "Kirim pesan ke Ccs administrasi dengan komentar"
msgid "Sends mail to the owner"
msgstr "Kirim pesan ke pemilik"
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr ""
-
#: lib/RT/Date.pm:99
msgid "Sep"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Sep."
-msgstr "Sep."
-
#: share/html/Articles/Article/Elements/LinkEntryInstructions:49
msgid "Separate multiple entries with spaces."
msgstr ""
-#: lib/RT/User.pm:1659
+#: lib/RT/User.pm:1835
msgid "Set private key"
msgstr ""
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
+#: share/html/Elements/Tabs:578
msgid "Settings"
msgstr ""
-#: lib/RT/Config.pm:176
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
+msgstr ""
+
+#: lib/RT/Config.pm:185
msgid "Short usernames"
msgstr ""
-#: lib/RT/Config.pm:490
+#: lib/RT/Config.pm:548
msgid "Should RT send you mail for ticket updates you make?"
msgstr ""
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
msgid "Show"
msgstr "Tampilkan"
-#: NOT FOUND IN SOURCE
-msgid "Show Approvals"
-msgstr "Tampilkan Izin"
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr ""
-#: lib/RT/System.pm:84
+#: lib/RT/System.pm:89
msgid "Show Approvals tab"
msgstr ""
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
+msgstr ""
+
#: share/html/Search/Elements/EditFormat:54
msgid "Show Columns"
msgstr "Tampilkan Kolom"
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
-msgstr ""
-
-#: share/html/Elements/Tabs:742
+#: share/html/Elements/Tabs:835
msgid "Show Results"
msgstr "Tampilkan Hasil"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
msgid "Show Tickets Properties on %1 level"
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
msgid "Show all quoted text"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:62
+#: share/html/Approvals/Elements/PendingMyApproval:65
msgid "Show approved requests"
msgstr "Tamplikan permintaan yang disetujui"
@@ -7504,63 +7254,67 @@ msgstr "Tamplikan permintaan yang disetujui"
msgid "Show as well"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Show basics"
-msgstr "Tampilkan dasar-dasar"
-
-#: share/html/Ticket/Elements/ShowHistory:73
+#: share/html/Elements/ShowHistory:69
msgid "Show brief headers"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:63
+#: share/html/Approvals/Elements/PendingMyApproval:68
msgid "Show denied requests"
msgstr "Tampilkan permintaan yang ditolak"
-#: NOT FOUND IN SOURCE
-msgid "Show details"
-msgstr "Tampilkan detil"
-
-#: share/html/Ticket/Elements/ShowHistory:78
+#: share/html/Elements/ShowHistory:74
msgid "Show full headers"
msgstr ""
-#: lib/RT/System.pm:85
+#: lib/RT/System.pm:90
msgid "Show global templates"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
+#: lib/RT/Config.pm:388
+msgid "Show history"
+msgstr ""
+
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
+msgstr ""
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
msgid "Show link descriptions"
msgstr ""
-#: lib/RT/Config.pm:397
+#: lib/RT/Config.pm:446
msgid "Show no tickets for the Requestor"
msgstr ""
-#: lib/RT/Config.pm:343
+#: lib/RT/Config.pm:379
msgid "Show oldest history first"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:61
+#: share/html/Approvals/Elements/PendingMyApproval:62
msgid "Show pending requests"
msgstr "Tampilkan permintaan yang ditunda"
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
msgid "Show quoted text"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:64
+#: share/html/Approvals/Elements/PendingMyApproval:71
msgid "Show requests awaiting other approvals"
msgstr "Tampilkan permintaan izin lain yang ditunggu"
-#: lib/RT/Config.pm:394
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
+msgstr ""
+
+#: lib/RT/Config.pm:443
msgid "Show the Requestor's 10 highest priority active tickets"
msgstr ""
-#: lib/RT/Config.pm:395
+#: lib/RT/Config.pm:444
msgid "Show the Requestor's 10 highest priority inactive tickets"
msgstr ""
-#: lib/RT/Config.pm:396
+#: lib/RT/Config.pm:445
msgid "Show the Requestor's 10 highest priority tickets"
msgstr ""
@@ -7568,122 +7322,75 @@ msgstr ""
msgid "Show ticket history"
msgstr ""
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr "Tampilkan ACL"
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr ""
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr ""
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr "Tampilkan Tab Config"
-
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr ""
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr "Tampilkan Email yang Keluar"
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr "Tampilkan Pencarian yang Disimpan"
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr "Tampilkan Scrip"
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr "Tampilkan Template"
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr "Tampilkan Tiket"
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr "Tampilkan Komentar Tiket"
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
msgid "Shredder"
msgstr ""
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
msgstr ""
-#: share/html/Dashboards/Queries.html:183
+#: share/html/Dashboards/Queries.html:181
msgid "Sidebar"
msgstr ""
-#: share/html/Elements/RT__Queue/ColumnMap:81
+#: share/html/Elements/RT__Queue/ColumnMap:76
msgid "Sign"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:123
#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:118
+#: share/html/Admin/Queues/Modify.html:123
msgid "Sign by default"
msgstr ""
-#: lib/RT/Queue.pm:110
+#: lib/RT/Queue.pm:120
msgid "Sign up as a ticket Requestor or ticket or queue Cc"
msgstr "Daftar sebagai pemohon tiket atau tiket atau antrian Cc"
-#: lib/RT/Queue.pm:111
+#: lib/RT/Queue.pm:121
msgid "Sign up as a ticket or queue AdminCc"
msgstr "Daftar sebagai tiket atau antrian AdminCc"
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr ""
+
#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
msgid "Sign%1%2 using %3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
msgid "Signature"
msgstr "Tanda Tangan"
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
msgid "Signing disabled"
msgstr ""
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
msgid "Signing enabled"
msgstr ""
-#: share/html/Admin/Elements/ModifyTemplate:61
+#: share/html/Admin/Elements/ModifyTemplate:65
msgid "Simple"
msgstr ""
-#: share/html/Elements/Tabs:425
+#: share/html/Elements/Tabs:520
msgid "Simple Search"
msgstr ""
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr "Tunggal"
-
-#: lib/RT/Installer.pm:143
+#: lib/RT/Installer.pm:137
msgid "Site name"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
msgid "Size"
msgstr "Ukuran"
@@ -7691,15 +7398,15 @@ msgstr "Ukuran"
msgid "Skip Menu"
msgstr "Lewati Menu"
-#: sbin/rt-email-digest:287
+#: sbin/rt-email-digest:282
msgid "Skipping disabled user"
msgstr ""
-#: share/html/Search/Elements/EditFormat:87
+#: share/html/Search/Elements/EditFormat:88
msgid "Small"
msgstr "Kecil"
-#: share/html/Admin/CustomFields/Modify.html:117
+#: share/html/Admin/CustomFields/Modify.html:122
msgid "Some browsers may only load content from the same domain as your RT server."
msgstr ""
@@ -7711,40 +7418,45 @@ msgstr ""
msgid "Sort"
msgstr "Sortir"
-#: NOT FOUND IN SOURCE
-msgid "Sort results by"
-msgstr "Sortir hasil dengan"
-
#: share/html/Search/Elements/DisplayOptions:48
msgid "Sorting"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
msgid "Source"
msgstr ""
-#: sbin/rt-email-digest:94
+#: sbin/rt-email-digest:85
msgid "Specify whether this is a daily or weekly run."
msgstr ""
-#: share/html/Elements/Tabs:751
+#: share/html/Elements/Tabs:844
msgid "Spreadsheet"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
+msgstr ""
+
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
msgid "Stage"
msgstr "Tingkat"
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
msgid "Stall"
msgstr ""
-#: share/html/Search/Simple.html:85
#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
msgid "Started"
msgstr "Sudah dimulai"
@@ -7752,7 +7464,7 @@ msgstr "Sudah dimulai"
msgid "StartedRelative"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
msgid "Starts"
msgstr "Mulai"
@@ -7760,46 +7472,53 @@ msgstr "Mulai"
msgid "StartsRelative"
msgstr ""
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
msgid "State"
msgstr "Negara"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
msgid "Status"
-msgstr "Status"
+msgstr ""
+
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr ""
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
+#: lib/RT/Ticket.pm:286
msgid "Status '%1' isn't a valid status for tickets in this queue."
msgstr ""
-#: etc/initialdata:307
+#: etc/initialdata:419
msgid "Status Change"
msgstr "Status Diubah"
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr ""
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
msgid "Status changed from %1 to %2"
msgstr "Status diubah dari %1 ke %2"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
msgid "Status changes"
msgstr ""
-#: share/html/Elements/Tabs:627
+#: share/html/Elements/Tabs:719
msgid "Steal"
msgstr "Curi"
-#: lib/RT/Queue.pm:119
+#: lib/RT/Queue.pm:129
msgid "Steal tickets"
msgstr "Curi tiket"
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr "Curi Tiket"
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
#. (1, 7)
#. (2, 7)
#. (3, 7)
@@ -7807,128 +7526,149 @@ msgstr "Curi Tiket"
#. (5, 7)
#. (6, 7)
#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
msgid "Step %1 of %2"
msgstr ""
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
msgid "Stolen from %1"
msgstr "Dicuri dari %1"
-#: NOT FOUND IN SOURCE
-msgid "Stolen from %1 "
-msgstr "Dicuri dari %1 "
-
-#: share/html/Search/Elements/EditFormat:93
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
msgid "Style"
msgstr "Gaya"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
msgid "Subject"
msgstr "Subjek"
-#: share/html/Admin/Queues/Modify.html:76
+#: share/html/Admin/Queues/Modify.html:83
msgid "Subject Tag"
msgstr ""
-#: lib/RT/Transaction.pm:784
#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
msgid "Subject changed to %1"
msgstr "Subjek diganti menjadi %1"
-#: share/html/Elements/RT__Queue/ColumnMap:76
+#: share/html/Elements/RT__Queue/ColumnMap:71
msgid "SubjectTag"
msgstr ""
#: share/html/Elements/Submit:99
msgid "Submit"
-msgstr "Submit"
+msgstr ""
-#: share/html/Dashboards/Subscription.html:185
+#: share/html/Dashboards/Subscription.html:188
msgid "Subscribe"
msgstr ""
-#: share/html/Dashboards/Subscription.html:287
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
msgid "Subscribe to dashboard %1"
msgstr ""
-#: lib/RT/Dashboard.pm:79
+#: lib/RT/Dashboard.pm:78
msgid "Subscribe to dashboards"
msgstr ""
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:272
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
msgid "Subscribed to dashboard %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
msgid "Subscription"
msgstr ""
-#: share/html/Dashboards/Subscription.html:277
#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
msgid "Subscription could not be created: %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Succeeded"
-msgstr "Berhasil"
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
-#: lib/RT/Attachment.pm:802
+#: lib/RT/Attachment.pm:885
msgid "Successfuly decrypted data"
msgstr ""
-#: lib/RT/Attachment.pm:767
+#: lib/RT/Attachment.pm:836
msgid "Successfuly encrypted data"
msgstr ""
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
msgid "Summary"
msgstr ""
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
+msgstr ""
+
#: lib/RT/Date.pm:106
msgid "Sun"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Sun."
-msgstr "Min."
-
-#: share/html/Dashboards/Subscription.html:112
+#: share/html/Dashboards/Subscription.html:113
msgid "Sunday"
msgstr ""
-#: lib/RT/System.pm:80
-msgid "SuperUser"
-msgstr "PenggunaSuper"
-
-#: lib/RT/Config.pm:479
+#: lib/RT/Config.pm:537
msgid "Suspended"
msgstr ""
-#: NOT FOUND IN SOURCE
+#: lib/RT/Interface/Web.pm:3776
msgid "System"
msgstr "Sistem"
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
msgid "System Configuration"
msgstr "Konfigurasi Sistem"
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
msgid "System Default"
msgstr ""
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "System Error"
msgstr "Kesalahan Sistem"
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
msgid "System Error: %1"
msgstr "Kesalahan sistem: %1"
@@ -7936,205 +7676,166 @@ msgstr "Kesalahan sistem: %1"
msgid "System Tools"
msgstr "Peralatan Sistem"
-#: lib/RT/Transaction.pm:672
+#: lib/RT/Transaction.pm:896
msgid "System error"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "System error. Right not delegated."
-msgstr "Kesalahan sistem. Hak-hak tidak dapat diserahkan."
-
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
msgid "System error. Right not granted."
msgstr "Kesalahan sistem. Hak-hak tidak dapat diberikan."
-#: NOT FOUND IN SOURCE
-msgid "System groups"
-msgstr "Grup Sistem"
-
-#: lib/RT/Handle.pm:733
+#: lib/RT/Handle.pm:803
msgid "SystemRolegroup for internal use"
msgstr "GrupAturanSistem yang digunakan untuk internal"
-#: NOT FOUND IN SOURCE
-msgid "TEST_STRING"
-msgstr "TES_STRING"
-
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
msgid "Take"
msgstr "Ambil"
-#: lib/RT/Queue.pm:118
+#: lib/RT/Queue.pm:128
msgid "Take tickets"
msgstr "Ambil tiket"
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr "Ambil Tiket"
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
msgid "Taken"
msgstr "Diambil"
-#: NOT FOUND IN SOURCE
-msgid "Task"
-msgstr "Tugas"
-
#: share/html/Install/DatabaseDetails.html:53
msgid "Tell us a little about how to find the database RT will be using"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
msgid "Template"
-msgstr "Template"
-
-#: NOT FOUND IN SOURCE
-msgid "Template #%1"
-msgstr "Template #%1"
+msgstr ""
-#: share/html/Admin/Elements/EditTemplates:111
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
msgid "Template #%1 deleted"
msgstr ""
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr ""
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr ""
+
#. ($args{'Template'})
#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
msgid "Template '%1' not found"
msgstr ""
-#: lib/RT/Template.pm:724
+#: lib/RT/Template.pm:832
msgid "Template compiles"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Template deleted"
-msgstr "Template sudah dihapus"
-
-#: lib/RT/Template.pm:691
+#: lib/RT/Template.pm:799
msgid "Template does not include Perl code"
msgstr ""
-#: lib/RT/Template.pm:415
+#: lib/RT/Template.pm:486
msgid "Template is empty"
msgstr ""
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
-msgid "Template is mandatory argument"
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Template not found"
-msgstr "Template tidak ditemukan"
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
+msgid "Template is mandatory argument"
+msgstr ""
-#: lib/RT/Template.pm:395
+#: lib/RT/Template.pm:466
msgid "Template parsed"
-msgstr "Template parsed"
+msgstr ""
-#: lib/RT/Template.pm:480
+#: lib/RT/Template.pm:554
msgid "Template parsing error"
msgstr ""
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
msgid "Template parsing error: %1"
msgstr ""
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
+msgstr ""
+
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
msgid "Templates"
msgstr "Template-template"
-#: share/html/Admin/Queues/Templates.html:60
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
msgid "Templates for queue %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:90
+#: share/html/Admin/Tools/Theme.html:95
msgid "Text"
msgstr "Teks"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
+#: share/html/Elements/ShowTransactionAttachments:145
msgid "Text file is not shown because it is disabled in preferences."
msgstr ""
-#: lib/RT/Record.pm:965
+#: lib/RT/Record.pm:1033
msgid "That is already the current value"
msgstr "Ini adalah nilai yang sekarang"
-#: lib/RT/CustomField.pm:585
+#: lib/RT/CustomField.pm:665
msgid "That is not a value for this custom field"
msgstr "Ini bukan nilai untuk kolom kustom ini"
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr "Ini adalah nilai yang sama"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal already has that right"
-msgstr "Prinsipal ini sudah memiliki hak-hak tersebut"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this queue"
-msgstr "Prinsipal ini sudah %1 untuk antrian ini"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this ticket"
-msgstr "Prinsipal ini sudah %1 untuk tiket ini"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this queue"
-msgstr "Prinsipal ini bukan %1 untuk antrian ini"
-
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr "Antrian ini tidak ada"
-
-#: lib/RT/Ticket.pm:3171
+#: lib/RT/Ticket.pm:2358
msgid "That ticket has unresolved dependencies"
msgstr "Tiket ini mempunyai ketergantungan yang belum dapat diselesaikan"
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
msgid "That user already owns that ticket"
msgstr "Pengguna ini sudah memiliki tiket tersebut"
-#: lib/RT/Ticket.pm:2930
+#: lib/RT/Ticket.pm:2261
msgid "That user does not exist"
msgstr "Pengguna ini tidak ada"
-#: lib/RT/User.pm:350
+#: lib/RT/User.pm:353
msgid "That user is already privileged"
msgstr "Pengguna ini sudah memiliki hak-hak istimewa"
-#: lib/RT/User.pm:370
+#: lib/RT/User.pm:373
msgid "That user is already unprivileged"
msgstr "Pengguna ini sudah tidak memiliki hak-hak istimewa"
-#: lib/RT/User.pm:363
+#: lib/RT/User.pm:366
msgid "That user is now privileged"
msgstr "Pengguna tersebut sekarang memiliki hak-hak istimewa"
-#: lib/RT/User.pm:383
+#: lib/RT/User.pm:386
msgid "That user is now unprivileged"
msgstr "Pengguna tersebut sekarang tidak memiliki hak-hak istimewa"
-#: lib/RT/Ticket.pm:2980
+#: lib/RT/Ticket.pm:2266
msgid "That user may not own tickets in that queue"
msgstr "Pengguna tersebut mungkin tidak memiliki tiket di dalam antrian tersebut"
-#: lib/RT/Link.pm:207
+#: lib/RT/Link.pm:262
msgid "That's not a numerical id"
msgstr "Ini bukan menurut angka ID"
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
msgid "The Basics"
msgstr "Dasar-dasar"
-#: lib/RT/ACE.pm:101
+#: lib/RT/Ticket.pm:102
msgid "The CC of a ticket"
msgstr "CC tiket"
-#: lib/RT/Article.pm:661
#. ($Value)
+#: lib/RT/Article.pm:625
msgid "The Class of the Article identified by %1 is not applied to the current Queue"
msgstr ""
@@ -8142,26 +7843,22 @@ msgstr ""
msgid "The DBA's database password"
msgstr ""
-#: lib/RT/ACE.pm:102
+#: lib/RT/Ticket.pm:103
msgid "The administrative CC of a ticket"
msgstr "CC tiket administrasi"
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr ""
+
#: lib/RT/Installer.pm:81
msgid "The domain name of your database server (like 'db.example.com')."
msgstr ""
-#: bin/rt-crontool:360
+#: bin/rt-crontool:345
msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
msgstr ""
-#: NOT FOUND IN SOURCE
-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 "Perintah berikut ini akan menemukan seluruh tiket yang aktif di dalam antrian 'umum' dan mengatur prioritas mereka ke 99 jika mereka tidak digunakan dalam waktu 4 jam:"
-
-#: NOT FOUND IN SOURCE
-msgid "The following commands were not proccessed:\\n\\n"
-msgstr "Perintah berikut ini tidak akan dijalankan:\\n\\n"
-
#: share/html/Dashboards/Elements/Deleted:53
msgid "The following queries have been deleted and each will be removed from the dashboard once its pane is updated."
msgstr ""
@@ -8170,31 +7867,31 @@ msgstr ""
msgid "The following queries may not be visible to all users who can see this dashboard."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2244
+#: lib/RT/Crypt/GnuPG.pm:1734
msgid "The key has been disabled"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2250
+#: lib/RT/Crypt/GnuPG.pm:1740
msgid "The key has been revoked"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2255
+#: lib/RT/Crypt/GnuPG.pm:1745
msgid "The key has expired"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2288
+#: lib/RT/Crypt/GnuPG.pm:1778
msgid "The key is fully trusted"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2293
+#: lib/RT/Crypt/GnuPG.pm:1783
msgid "The key is ultimately trusted"
msgstr ""
-#: lib/RT/Record.pm:968
+#: lib/RT/Record.pm:1036
msgid "The new value has been set."
msgstr "Nilai baru sudah diatur."
-#: lib/RT/ACE.pm:99
+#: lib/RT/Ticket.pm:100
msgid "The owner of a ticket"
msgstr "Pemilik tiket"
@@ -8202,24 +7899,24 @@ msgstr "Pemilik tiket"
msgid "The page you requested could not be found"
msgstr ""
-#: lib/RT/ACE.pm:100
+#: lib/RT/Ticket.pm:101
msgid "The requestor of a ticket"
msgstr "Pemohon tiket"
-#: share/html/Install/Finish.html:64
#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
msgid "The settings you've chosen are stored in %1."
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:52
+#: share/html/Elements/Crypt/KeyIssues:53
msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
msgstr ""
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
msgid "Theme"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2095
+#: lib/RT/Crypt.pm:730
msgid "There are several keys suitable for encryption."
msgstr ""
@@ -8227,48 +7924,50 @@ msgstr ""
msgid "There are unread messages on this ticket."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2283
+#: lib/RT/Crypt/GnuPG.pm:1773
msgid "There is marginal trust in this key"
msgstr ""
-#: share/html/Admin/Groups/Modify.html:142
#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2087
+#: lib/RT/Crypt.pm:722
msgid "There is no key suitable for encryption."
msgstr ""
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2091
+#: lib/RT/Crypt.pm:726
msgid "There is one suitable key, but trust level is not set."
msgstr ""
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
-msgstr "Komentar ini umumnya tidak jelas bagi pengguna"
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
+msgstr ""
#: share/html/Install/Basics.html:53
msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
msgstr ""
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
msgid "This Custom Field can not have list of values"
msgstr ""
-#: lib/RT/Class.pm:445
+#: lib/RT/Class.pm:359
msgid "This class does not apply to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
-msgstr "Kolom kustom ini tidak dapat digunakan pada objek tersebut"
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
+msgstr ""
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
msgid "This custom field has no Render Types"
msgstr ""
@@ -8276,156 +7975,139 @@ msgstr ""
msgid "This feature is only available to system administrators"
msgstr "Fitur ini hanya tersedia untuk sistem administrator"
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
msgid "This feature is only available to system administrators."
msgstr ""
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
+#: share/html/Admin/Tools/Queries.html:63
+msgid "This server process has recorded no SQL queries."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "This message will be sent to..."
-msgstr "Pesan ini akan dikirim ke..."
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
+msgstr ""
-#: share/html/Admin/Tools/Queries.html:63
-msgid "This server process has recorded no SQL queries."
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
msgstr ""
-#: bin/rt-crontool:351
+#: bin/rt-crontool:336
msgid "This tool allows the user to run arbitrary perl modules from within RT."
msgstr "Alat ini mengijinkan pengguna untuk menjalankan modul perl yang berubah-ubah dari dalam RT."
-#: lib/RT/Transaction.pm:362
+#: lib/RT/Transaction.pm:378
msgid "This transaction appears to have no content"
msgstr "Transaksi ini tampaknya tidak memiliki isi"
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
msgid "This user's %1 highest priority %2 tickets"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "This user's %1 highest priority tickets"
-msgstr "Pengguna ini memiliki %1 tiket dengan prioritas tertinggi"
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr ""
#: lib/RT/Date.pm:110
msgid "Thu"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Thu."
-msgstr "Kms."
-
-#: share/html/Dashboards/Subscription.html:109
+#: share/html/Dashboards/Subscription.html:110
msgid "Thursday"
msgstr ""
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
msgid "Ticket"
msgstr ""
-#: share/html/Ticket/ModifyAll.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
msgid "Ticket #%1 Jumbo update: %2"
msgstr "Tiket #%1 Perbaharui Jumbo: %2"
-#: share/html/Ticket/Graphs/index.html:109
#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
msgid "Ticket #%1 relationships graph"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr ""
-
-#: share/html/Approvals/Elements/ShowDependency:69
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
msgid "Ticket #%1: %2"
msgstr "Tiket #%1: %2"
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
#. ($T::Tickets{$template_id}->Id)
#. ($T::Tickets{$template_id}->id)
#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
msgid "Ticket %1"
msgstr "Tiket %1"
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
msgid "Ticket %1 created in queue '%2'"
msgstr "Tiket %1 sudah dibuat di dalam antrian '%2'"
-#: NOT FOUND IN SOURCE
-msgid "Ticket %1 loaded\\n"
-msgstr "Tiket %1 sudah dipanggil\\n"
-
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
#. ($Ticket->Id, $_)
#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
msgid "Ticket %1: %2"
msgstr "Tiket %1: %2"
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr "Tiket Kolom Kustom"
-
-#: share/html/Ticket/History.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
msgid "Ticket History # %1 %2"
msgstr "Historis Tiket # %1 %2"
-#: etc/initialdata:322
+#: etc/initialdata:445
msgid "Ticket Resolved"
msgstr "Tiket sudah diselesaikan"
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
msgid "Ticket Search"
msgstr ""
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
msgid "Ticket Transactions"
msgstr "Transaksi Tiket"
-#: share/html/Ticket/Update.html:64
+#: share/html/Ticket/Update.html:65
msgid "Ticket and Transaction"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Ticket attachment"
-msgstr "Lampiran Tiket"
-
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
+#: lib/RT/Config.pm:301
msgid "Ticket composition"
msgstr ""
-#: lib/RT/Tickets.pm:2389
+#: lib/RT/Tickets.pm:1802
msgid "Ticket content"
msgstr "Isi Tiket"
-#: lib/RT/Tickets.pm:2434
+#: lib/RT/Tickets.pm:1847
msgid "Ticket content type"
msgstr "Tipe isi Tiket"
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
msgid "Ticket could not be created due to an internal error"
msgstr "Tiket tidak dapat dibuat karena ada kesalahan internal"
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
msgid "Ticket could not be loaded"
msgstr ""
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr ""
+
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
msgid "Ticket display"
msgstr ""
-#: share/html/Ticket/Display.html:60
+#: share/html/Ticket/Display.html:61
msgid "Ticket metadata"
msgstr "Metadata Tiket"
-#: etc/initialdata:308
+#: etc/initialdata:420
msgid "Ticket status changed"
msgstr "Status tiket sudah diubah"
@@ -8433,22 +8115,22 @@ msgstr "Status tiket sudah diubah"
msgid "Ticket update"
msgstr ""
-#: lib/RT/Search/FromSQL.pm:80
#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
msgid "TicketSQL search module"
msgstr "Pencarian modul Tiket SQL"
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
msgid "Tickets"
msgstr "Tiket-tiket"
-#: lib/RT/Tickets.pm:2591
#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
msgid "Tickets %1 %2"
msgstr "Tiket %1 %2"
-#: lib/RT/Tickets.pm:2548
#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
msgid "Tickets %1 by %2"
msgstr "Tiket %1 oleh %2"
@@ -8456,55 +8138,47 @@ msgstr "Tiket %1 oleh %2"
msgid "Tickets I own"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Tickets from %1"
-msgstr "Tiket dari %1"
-
#: share/html/Approvals/Elements/ShowDependency:50
msgid "Tickets which depend on this approval:"
msgstr "Tiket yang bergantung dengan izin ini:"
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr ""
+
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
msgid "Time Estimated"
msgstr "Perkiraan Waktu"
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
msgid "Time Left"
msgstr "Sisa Waktu"
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
msgid "Time Worked"
msgstr "Waktu Kerja"
-#: NOT FOUND IN SOURCE
-msgid "Time left"
-msgstr "Sisa waktu"
-
#: share/html/Elements/Footer:54
msgid "Time to display"
msgstr "Waktu untuk ditampilkan"
-#: NOT FOUND IN SOURCE
-msgid "Time worked"
-msgstr "Waktu kerja"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
msgid "TimeEstimated"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
msgid "TimeLeft"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
msgid "TimeWorked"
msgstr "Waktu Kerja"
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
msgid "Timezone"
msgstr ""
-#: share/html/Search/Elements/EditFormat:80
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
msgid "Title"
msgstr "Judul"
@@ -8512,34 +8186,22 @@ msgstr "Judul"
msgid "To"
msgstr ""
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "To generate a diff of this commit:"
-msgstr "To generate a diff of this commit:"
-
-#: NOT FOUND IN SOURCE
-msgid "To generate a diff of this commit:\\n"
-msgstr "To generate a diff of this commit:\\n"
-
-#: share/html/Elements/Footer:59
#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
msgid "To inquire about support, training, custom development or licensing, please contact %1."
msgstr "Untuk menanyakan tentang bantuan, latihan, perkembangan kustom atau izin, silakan hubungi %1."
-#: share/html/Admin/Tools/Queries.html:82
#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
msgid "Toggle %quant(%1,query,queries)"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:118
#. ()
+#: share/html/Admin/Tools/Queries.html:118
msgid "Toggle stack trace"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
msgid "Told"
msgstr "Memberitahukan"
@@ -8547,7 +8209,7 @@ msgstr "Memberitahukan"
msgid "ToldRelative"
msgstr ""
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
msgid "Tools"
msgstr "alat-alat"
@@ -8555,11 +8217,11 @@ msgstr "alat-alat"
msgid "Topic Name"
msgstr ""
-#: lib/RT/Article.pm:478
+#: lib/RT/Article.pm:454
msgid "Topic membership added"
msgstr ""
-#: lib/RT/Article.pm:513
+#: lib/RT/Article.pm:489
msgid "Topic membership removed"
msgstr ""
@@ -8567,60 +8229,108 @@ msgstr ""
msgid "Topic not found"
msgstr ""
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
msgid "Topics"
msgstr ""
-#: share/html/Search/Elements/Chart:147
+#: lib/RT/Report/Tickets.pm:998
msgid "Total"
msgstr ""
-#: etc/initialdata:249
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr ""
+
+#: etc/initialdata:287
msgid "Transaction"
msgstr "Transaksi"
-#: lib/RT/Transaction.pm:938
#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
msgid "Transaction %1 purged"
msgstr "Transaksi %1 sudah dibersihkan"
-#: lib/RT/Transaction.pm:206
+#: lib/RT/Transaction.pm:175
msgid "Transaction Created"
msgstr "Transaksi sudah dibuat"
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
-msgstr "Kolom Kustom Transaksi"
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
+msgstr ""
-#: lib/RT/Transaction.pm:132
+#: lib/RT/Transaction.pm:135
msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
msgstr "Transaksi->Tidak dapat dibuat, karena anda tidak menentukan tipe objek dan id"
-#: lib/RT/Tickets.pm:136
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:142
msgid "TransactionDate"
msgstr ""
-#: lib/RT/Transaction.pm:995
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr ""
+
+#: lib/RT/Transaction.pm:1323
msgid "Transactions are immutable"
msgstr "Transaksi yang tetap"
-#: share/html/Admin/Elements/ShowKeyInfo:55
+#: share/html/Admin/Elements/ShowKeyInfo:64
msgid "Trust"
msgstr ""
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr ""
+
#: lib/RT/Date.pm:108
msgid "Tue"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Tue."
-msgstr "Sel."
-
-#: share/html/Dashboards/Subscription.html:107
+#: share/html/Dashboards/Subscription.html:108
msgid "Tuesday"
msgstr ""
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
msgid "Type"
msgstr "Tipe"
@@ -8628,109 +8338,117 @@ msgstr "Tipe"
msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
msgstr ""
-#: lib/RT/CustomField.pm:1035
#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
msgid "Type changed from '%1' to '%2'"
msgstr ""
-#: lib/RT/Article.pm:481
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr ""
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
+msgstr ""
+
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr ""
+
+#: lib/RT/Article.pm:457
msgid "Unable to add topic membership"
msgstr ""
-#: lib/RT/Article.pm:509
#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
msgid "Unable to delete topic membership in %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:289
+#: share/html/Search/Elements/EditSearches:292
msgid "Unable to determine object type or id"
msgstr ""
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
msgid "Unable to load article"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:236
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
msgid "Unable to set UserCSS: %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:208
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
msgid "Unable to set UserLogo: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:277
#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
msgid "Unable to set privacy id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:286
#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
msgid "Unable to set privacy object or id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:269
#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
msgid "Unable to set privacy object: %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:260
#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:60
#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
msgstr ""
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
msgid "Undelete"
msgstr ""
-#: lib/RT/ScripCondition.pm:125
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
+msgstr ""
+
+#: lib/RT/ScripCondition.pm:119
msgid "Unimplemented"
msgstr "Belum diimplementasikan"
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
msgid "Unix login"
msgstr "Login Unix"
-#: NOT FOUND IN SOURCE
-msgid "UnixUsername"
-msgstr "Nama Pengguna Unix"
-
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
msgid "Unknown (no trust value assigned)"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2277
+#: lib/RT/Crypt/GnuPG.pm:1767
msgid "Unknown (this value is new to the system)"
msgstr ""
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
#. ($ContentEncoding)
-#. ($self->ContentEncoding)
+#: lib/RT/Record.pm:900
msgid "Unknown ContentEncoding %1"
msgstr "Content Encoding tidak dikenali%1"
-#: NOT FOUND IN SOURCE
-msgid "Unknown field: $key"
-msgstr "Kolom tidak dikenali: $key"
-
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
msgid "Unknown field: %1"
msgstr ""
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr ""
-
-#: share/html/Search/Simple.html:81
#. ($status_str)
+#: share/html/Search/Simple.html:81
msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
msgstr ""
@@ -8742,15 +8460,15 @@ msgstr ""
msgid "Unlimited"
msgstr "Tidak terbatas"
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
msgid "Unnamed dashboard"
msgstr ""
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
msgid "Unnamed search"
msgstr "Pencarian tidak dikenal"
-#: etc/initialdata:619
+#: etc/initialdata:856
msgid "Unowned Tickets"
msgstr ""
@@ -8758,7 +8476,7 @@ msgstr ""
msgid "Unowned tickets"
msgstr ""
-#: lib/RT/Handle.pm:668
+#: lib/RT/Handle.pm:740
msgid "Unprivileged"
msgstr "Tidak memiliki hak-hak istimewa"
@@ -8770,99 +8488,71 @@ msgstr "Kolom Kustom tidak dipilih"
msgid "Unselected Queues"
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:84
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
msgid "Unselected objects"
msgstr "Objek tidak dipilih"
-#: lib/RT/User.pm:1643
+#: lib/RT/User.pm:1819
msgid "Unset private key"
msgstr ""
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
msgid "Untaken"
msgstr "Belum diambil"
-#: NOT FOUND IN SOURCE
-msgid "Untitled search"
-msgstr "Pencarian yang tidak memiliki judul"
-
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
msgid "Update"
msgstr "Perbaharui"
-#: NOT FOUND IN SOURCE
-msgid "Update All"
-msgstr "Perbahurui Semua"
-
-#: share/html/Search/Chart.html:128
+#: share/html/Search/Chart.html:216
msgid "Update Chart"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
msgid "Update Graph"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Update ID"
-msgstr "Perbaharui ID"
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr ""
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
msgid "Update Ticket"
msgstr "Perbaharui Tiket"
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
msgid "Update Type"
msgstr "Perbaharui Tipe"
-#: NOT FOUND IN SOURCE
-msgid "Update all these tickets at once"
-msgstr "Perbaharui seluruh tiket ini pada saat yang sama"
-
-#: NOT FOUND IN SOURCE
-msgid "Update email"
-msgstr "Perbaharui email"
-
#: share/html/Search/Build.html:106
msgid "Update format and Search"
msgstr ""
-#: share/html/Search/Bulk.html:224
+#: share/html/Search/Bulk.html:198
msgid "Update multiple tickets"
msgstr "Perbaharui beberapa tiket"
-#: NOT FOUND IN SOURCE
-msgid "Update name"
-msgstr "Perbaharui nama"
-
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
msgid "Update not recorded."
msgstr "Perbaharui tidak dicatat."
-#: NOT FOUND IN SOURCE
-msgid "Update selected tickets"
-msgstr "Perbaharui tiket yang terpilih"
-
-#: NOT FOUND IN SOURCE
-msgid "Update signature"
-msgstr "Perbaharui tanda tangan"
-
-#: share/html/Ticket/ModifyAll.html:85
+#: share/html/Ticket/ModifyAll.html:94
msgid "Update ticket"
msgstr "Perbaharui tiket"
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
#. ($Ticket->id)
#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
msgid "Update ticket #%1"
msgstr "Perbaharui tiket #%1"
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
#. ($TicketObj->id, $TicketObj->Subject||'')
#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
msgid "Update ticket #%1 (%2)"
msgstr "Perbaharui tiket #%1 (%2)"
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
msgid "Update type was neither correspondence nor comment."
msgstr "Memperbarui tipe baik korespondensi ataupun penjelasan."
@@ -8870,82 +8560,83 @@ msgstr "Memperbarui tipe baik korespondensi ataupun penjelasan."
msgid "UpdateStatus"
msgstr ""
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
msgid "Updated"
msgstr "Sudah diperbaharui"
-#: share/html/Search/Elements/EditSearches:291
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr ""
+
#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
msgid "Updated saved search \"%1\""
msgstr ""
-#: share/html/Tools/Offline.html:92
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr ""
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:71
msgid "Upload"
-msgstr "Upload"
+msgstr ""
#: share/html/Admin/Tools/Theme.html:61
msgid "Upload a new logo"
msgstr ""
-#: lib/RT/CustomField.pm:130
+#: lib/RT/CustomField.pm:134
msgid "Upload multiple files"
msgstr "Upload beberapa file"
-#: lib/RT/CustomField.pm:121
+#: lib/RT/CustomField.pm:125
msgid "Upload multiple images"
msgstr "Upload beberapa gambar"
-#: lib/RT/CustomField.pm:131
+#: lib/RT/CustomField.pm:135
msgid "Upload one file"
msgstr "Upload satu file"
-#: lib/RT/CustomField.pm:122
+#: lib/RT/CustomField.pm:126
msgid "Upload one image"
msgstr "Upload satu gambar"
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
msgstr "Upload sampai %1 file"
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
msgstr "Upload sampai %1 gambar"
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
-msgstr "Upload perubahan anda"
-
-#: sbin/rt-email-digest:88
+#: sbin/rt-email-digest:79
msgid "Usage:"
msgstr ""
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr ""
-
-#: lib/RT/Config.pm:224
+#: lib/RT/Config.pm:261
msgid "Use a two column layout for create and update forms?"
msgstr ""
-#: lib/RT/Config.pm:187
+#: lib/RT/Config.pm:196
msgid "Use autocomplete to find owners?"
msgstr ""
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr ""
-
-#: share/html/Widgets/Form/Boolean:68
#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
msgid "Use default (%1)"
msgstr ""
-#: share/html/Elements/Tabs:208
+#: share/html/Elements/Tabs:223
msgid "Use other RT administrative tools"
msgstr "Gunakan alat administrative RT yang lain"
-#: share/html/Widgets/Form/Select:125
#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
msgid "Use system default (%1)"
msgstr ""
@@ -8953,175 +8644,189 @@ msgstr ""
msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
msgstr ""
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
msgstr ""
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
msgid "User"
msgstr ""
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
-msgstr "Pengguna '%1' tidak dapat ditemukan."
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
+msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:67
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:80
msgid "User (created - expire)"
msgstr ""
-#: etc/initialdata:192 etc/initialdata:88
+#: etc/initialdata:205 etc/initialdata:95
msgid "User Defined"
msgstr "Pengguna didefinisikan"
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
-msgstr "Pengguna mendefinisikan kondisi dan aksi"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "User ID"
-msgstr "ID Pengguna"
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr ""
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
msgid "User Rights"
msgstr "Hak Pengguna"
-#: lib/RT/Interface/Web.pm:2849
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr ""
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr ""
+
#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
msgstr "Pengguna akan ditanya mengenai tipe pembaharuan yang tidak dikenal untuk kolom kustom %1 untuk %2 objek #%3"
-#: share/html/Admin/Users/Modify.html:281
#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
msgid "User could not be created: %1"
msgstr "Pengguna tidak dapat dibuat: %1"
-#: lib/RT/User.pm:262
+#: lib/RT/User.pm:265
msgid "User created"
msgstr "Pengguna sudah dibuat"
-#: NOT FOUND IN SOURCE
-msgid "User defined groups"
-msgstr "Pengguna mendefinisikan grup"
-
-#: lib/RT/User.pm:1110
+#: lib/RT/User.pm:1142
msgid "User disabled"
msgstr ""
-#: lib/RT/User.pm:1112
+#: lib/RT/User.pm:1144
msgid "User enabled"
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:56
+#: share/html/Admin/Users/Keys.html:56
msgid "User has empty email address"
msgstr ""
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
msgid "User loaded"
msgstr "Pengguna sudah dipanggil"
-#: NOT FOUND IN SOURCE
-msgid "User view"
-msgstr "Lihat Pengguna"
-
-#: share/html/Admin/Groups/index.html:126
+#: share/html/Admin/Groups/index.html:121
msgid "User-defined groups"
msgstr "Definisi Grup Pengguna"
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
msgid "Username"
msgstr "Nama Pengguna"
-#: lib/RT/Config.pm:173
+#: lib/RT/Config.pm:181
msgid "Username format"
msgstr ""
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
msgid "Users"
msgstr "Pengguna"
-#: share/html/Admin/Users/index.html:114
+#: share/html/Admin/Users/index.html:108
msgid "Users matching search criteria"
msgstr "Pengguna sesuai dengan kriteria pencarian"
-#: bin/rt-crontool:174
#. ($txn->id)
+#: bin/rt-crontool:163
msgid "Using transaction #%1..."
msgstr ""
-#: lib/RT/Tickets_SQL.pm:337
+#: lib/RT/Tickets.pm:3091
msgid "Valid Query"
msgstr "Query yang valid"
-#: share/html/Admin/CustomFields/Modify.html:95
+#: share/html/Admin/CustomFields/Modify.html:100
msgid "Validation"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
msgid "Value"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
msgid "Values"
msgstr "Nilai-nilai"
-#: share/html/Admin/Tools/Configuration.html:113
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
msgid "Variable"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:221
+#: share/html/Admin/Tools/Configuration.html:248
msgid "Version"
msgstr ""
-#: lib/RT/Queue.pm:101
+#: lib/RT/Queue.pm:111
msgid "View Scrip templates"
msgstr ""
-#: lib/RT/Queue.pm:104
+#: lib/RT/Queue.pm:114
msgid "View Scrips"
msgstr ""
-#: lib/RT/Queue.pm:97
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
msgid "View custom field values"
msgstr ""
-#: lib/RT/CustomField.pm:205
+#: lib/RT/CustomField.pm:213
msgid "View custom fields"
msgstr ""
-#: lib/RT/Queue.pm:108
+#: lib/RT/Queue.pm:118
msgid "View exact outgoing email messages and their recipients"
msgstr ""
-#: lib/RT/Group.pm:99
+#: lib/RT/Group.pm:93
msgid "View group"
msgstr ""
-#: lib/RT/Group.pm:100
+#: lib/RT/Group.pm:94
msgid "View group dashboards"
msgstr ""
-#: lib/RT/Dashboard.pm:86
+#: lib/RT/Dashboard.pm:85
msgid "View personal dashboards"
msgstr ""
-#: lib/RT/Queue.pm:92
+#: lib/RT/Queue.pm:102
msgid "View queue"
msgstr ""
-#: lib/RT/Group.pm:98
+#: lib/RT/Group.pm:92
msgid "View saved searches"
msgstr ""
-#: lib/RT/Dashboard.pm:81
+#: lib/RT/Dashboard.pm:80
msgid "View system dashboards"
msgstr ""
-#: lib/RT/Queue.pm:107
+#: lib/RT/Queue.pm:117
msgid "View ticket private commentary"
msgstr ""
-#: lib/RT/Queue.pm:106
+#: lib/RT/Queue.pm:116
msgid "View ticket summaries"
msgstr ""
@@ -9129,43 +8834,39 @@ msgstr ""
msgid "W3CDTF"
msgstr ""
-#: share/html/Articles/Article/Search.html:183
+#: share/html/Articles/Article/Search.html:196
msgid "WARNING: Saving search to user-level privacy"
msgstr ""
-#: lib/RT/Config.pm:242
+#: lib/RT/Config.pm:279
msgid "WYSIWYG composer height"
msgstr ""
-#: lib/RT/Config.pm:233
+#: lib/RT/Config.pm:270
msgid "WYSIWYG message composer"
msgstr ""
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
+#: share/html/Elements/CryptStatus:187
msgid "Warning! This is NOT signed!"
msgstr ""
-#: share/html/Dashboards/Subscription.html:273
-msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
msgstr ""
-#: lib/RT/Queue.pm:110
-msgid "Watch"
-msgstr "Amati"
-
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
-msgstr "Amati Sebagai AdminCc"
+#: share/html/Dashboards/Subscription.html:272
+msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
+msgstr ""
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
msgid "Watcher"
msgstr ""
-#: lib/RT/Tickets.pm:152
+#: lib/RT/Tickets.pm:164
msgid "WatcherGroup"
msgstr ""
-#: share/html/Elements/Tabs:275
+#: share/html/Elements/Tabs:290
msgid "Watchers"
msgstr "Pengamat"
@@ -9173,7 +8874,7 @@ msgstr "Pengamat"
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
msgstr ""
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
+#: lib/RT/CustomField.pm:2004
msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
msgstr ""
@@ -9181,35 +8882,31 @@ msgstr ""
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
msgstr ""
-#: lib/RT/Installer.pm:222
+#: lib/RT/Installer.pm:216
msgid "Web port"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "WebEncoding"
-msgstr "WebEncoding"
-
#: lib/RT/Date.pm:109
msgid "Wed"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Wed."
-msgstr "Rabu."
-
-#: share/html/Dashboards/Subscription.html:108
+#: share/html/Dashboards/Subscription.html:109
msgid "Wednesday"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:327
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:326
msgid "Weekday"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:329
+#: lib/RT/Dashboard/Mailer.pm:328
msgid "Weekly"
msgstr ""
-#: lib/RT/Config.pm:478
+#: lib/RT/Config.pm:536
msgid "Weekly digest"
msgstr ""
@@ -9217,7 +8914,7 @@ msgstr ""
msgid "Welcome to RT!"
msgstr ""
-#: share/html/Tools/MyDay.html:77
+#: share/html/Tools/MyDay.html:76
msgid "What I did today"
msgstr ""
@@ -9225,7 +8922,11 @@ msgstr ""
msgid "What is RT?"
msgstr ""
-#: lib/RT/Installer.pm:166
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
+msgstr ""
+
+#: lib/RT/Installer.pm:160
msgid "When RT can't handle an email message, where should it be forwarded?"
msgstr ""
@@ -9233,15 +8934,7 @@ msgstr ""
msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "When a ticket has been approved by all approvers, add correspondence to the original ticket"
-msgstr "Kalau tiket sudah disetujui oleh semua pemberi persetujuan, tambahkan korespondesi ke tiket yang asli"
-
-#: NOT FOUND IN SOURCE
-msgid "When a ticket has been approved by any approver, add correspondence to the original ticket"
-msgstr "Kalau tiket sudah disetujui oleh beberapa pemberi persetujuan, tambahkan korespondensi ke tiket yang asli"
-
-#: etc/initialdata:105
+#: etc/initialdata:118
msgid "When a ticket is created"
msgstr "Kalau tiket sudah dibuat"
@@ -9249,159 +8942,186 @@ msgstr "Kalau tiket sudah dibuat"
msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
msgstr "Kalau tiket persetujuan sudah dibuat, beritahukan pemilik dan AdminCc dari item yang sedang ditunggu persetujuannya"
-#: etc/initialdata:110
+#: etc/initialdata:123
msgid "When anything happens"
msgstr "Kalau sesuatu terjadi"
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
msgstr ""
#: share/html/Install/DatabaseDetails.html:58
msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
msgstr ""
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
msgid "Whenever a ticket is closed"
msgstr ""
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
msgid "Whenever a ticket is forwarded"
msgstr ""
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
msgid "Whenever a ticket is rejected"
msgstr ""
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
msgid "Whenever a ticket is reopened"
msgstr ""
-#: etc/initialdata:179
+#: etc/initialdata:192
msgid "Whenever a ticket is resolved"
msgstr "Setiap saat tiket dapat diselesaikan"
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
msgid "Whenever a ticket or transaction is forwarded"
msgstr ""
-#: etc/initialdata:165
+#: etc/initialdata:178
msgid "Whenever a ticket's owner changes"
msgstr "Setiap saat pemilik tiket dapat diubah"
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
msgid "Whenever a ticket's priority changes"
msgstr "Setiap saat prioritas tiket dapat diubah"
-#: etc/initialdata:173
+#: etc/initialdata:186
msgid "Whenever a ticket's queue changes"
msgstr "Setiap saat antrian tiket dapat diubah"
-#: etc/initialdata:150
+#: etc/initialdata:163
msgid "Whenever a ticket's status changes"
msgstr "Setiap saat status tiket dapat diubah"
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
msgid "Whenever a transaction is forwarded"
msgstr ""
-#: etc/initialdata:193
+#: etc/initialdata:206
msgid "Whenever a user-defined condition occurs"
msgstr "Setiap saat kondisi yang didefinisikan oleh pengguna terjadi"
-#: etc/initialdata:144
+#: etc/initialdata:157
msgid "Whenever comments come in"
msgstr "Setiap saat komentar dapat masuk"
-#: etc/initialdata:116
+#: etc/initialdata:129
msgid "Whenever correspondence comes in"
msgstr "Setiap saat korespondensi dapat masuk"
-#: lib/RT/Installer.pm:188
+#: lib/RT/Installer.pm:182
msgid "Where to find your sendmail binary."
msgstr ""
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
msgid "Wipeout"
msgstr ""
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
msgid "Work"
msgstr "Bekerja"
-#: share/html/Elements/RT__User/ColumnMap:91
+#: share/html/Elements/RT__User/ColumnMap:86
msgid "Work Phone"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Work offline"
-msgstr "Bekerja offline"
-
-#: NOT FOUND IN SOURCE
-msgid "WorkPhone"
-msgstr "Telepon Kantor"
-
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
msgid "Worked"
msgstr "Sedang Bekerja"
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr ""
+
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
msgid "Yes"
msgstr ""
-#: share/html/Dashboards/Render.html:86
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr ""
+
#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
msgstr ""
-#: lib/RT/Ticket.pm:3090
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
msgid "You already own this ticket"
msgstr "Anda sudah memiliki tiket ini"
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You are not an authorized user"
-msgstr "Anda bukanlah pengguna yang sah"
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
+msgstr ""
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
msgstr ""
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr ""
+
#: share/html/Prefs/Search.html:54
msgid "You can also edit the predefined search itself"
msgstr ""
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr ""
+
#: share/html/Articles/Article/ExtractFromTicket.html:59
msgid "You can insert ticket content into any freeform, text or wiki field."
msgstr ""
-#: lib/RT/User.pm:813
+#: lib/RT/User.pm:810
msgid "You can not set password."
msgstr ""
-#: lib/RT/Ticket.pm:2973
+#: lib/RT/Ticket.pm:2233
msgid "You can only reassign tickets that you own or that are unowned"
msgstr "Anda hanya bisa menugaskan kembali tiket yang anda miliki atau yang belum anda miliki"
-#: lib/RT/Ticket.pm:2969
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr ""
+
+#: lib/RT/Ticket.pm:2229
msgid "You can only take tickets that are unowned"
msgstr ""
-#: share/html/Search/Simple.html:71
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: lib/RT/Ticket.pm:3162
#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
msgid "You can't change status from '%1' to '%2'."
msgstr ""
@@ -9409,34 +9129,34 @@ msgstr ""
msgid "You don't have <b>SuperUser</b> right."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You found %1 tickets in queue %2"
-msgstr "Anda menemukan %1 tiket di dalam antrian ini %2"
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
#: share/html/NoAuth/Logout.html:55
msgid "You have been logged out of RT."
msgstr "Anda sudah log out dari RT."
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
msgstr ""
-#: share/html/SelfService/Display.html:116
+#: share/html/SelfService/Display.html:112
msgid "You have no permission to create tickets in that queue."
msgstr "Anda tidak memiliki izin untuk membuat tiket di dalam antrian tersebut."
-#: share/html/Elements/EditLinks:121
+#: share/html/Elements/AddLinks:63
msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
msgstr ""
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr "Anda mungkin tidak akan membuat permintaan di dalam antrian ini."
-
#: share/html/Install/Basics.html:85
msgid "You must enter an Administrative password"
msgstr ""
@@ -9445,16 +9165,16 @@ msgstr ""
msgid "You must set StatementLog to true to enable this query history page."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Install/Finish.html:56
#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
msgstr ""
@@ -9462,8 +9182,12 @@ msgstr ""
msgid "You should choose the database you or your local database administrator is most comfortable with."
msgstr ""
-#: share/html/Install/index.html:79
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr ""
+
#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
msgstr ""
@@ -9471,40 +9195,28 @@ msgstr ""
msgid "You're welcome to login again"
msgstr "Anda dapat login kembali"
-#: lib/RT/User.pm:1002
+#: lib/RT/User.pm:1036
msgid "Your password is not set."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Your request has been approved by %1. Other approvals may still be pending."
-msgstr "Permintaan anda sudah disetujui oleh. Persetujuan yang lain mungkin masih ditunda."
-
-#: NOT FOUND IN SOURCE
-msgid "Your request has been approved."
-msgstr "Permintaan anda sudah disetujui."
-
-#: NOT FOUND IN SOURCE
-msgid "Your request was rejected."
-msgstr "Permintaan anda sudah ditolak."
-
-#: share/html/Admin/Tools/Theme.html:65
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
msgid "Your system supports automatic color suggestions for: %1"
msgstr ""
-#: lib/RT/Interface/Web.pm:754
+#: lib/RT/Interface/Web.pm:812
msgid "Your username or password is incorrect"
msgstr "Nama pengguna dan sandi anda tidak sama"
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
msgid "Zip"
-msgstr "Zip"
+msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:168
+#: share/html/Elements/RT__CustomField/ColumnMap:163
msgid "[Down]"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:165
+#: share/html/Elements/RT__CustomField/ColumnMap:160
msgid "[Up]"
msgstr ""
@@ -9512,7 +9224,7 @@ msgstr ""
msgid "[none]"
msgstr ""
-#: lib/RT/Transaction.pm:725
+#: lib/RT/Transaction.pm:973
msgid "a custom field"
msgstr ""
@@ -9520,21 +9232,17 @@ msgstr ""
msgid "active"
msgstr ""
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr ""
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
msgid "after"
msgstr "Setelah"
-#: NOT FOUND IN SOURCE
-msgid "allow creation of saved searches"
-msgstr "mengijinkan pembuatan pencarian yang disimpan"
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "allow loading of saved searches"
-msgstr "mengijinkan memanggil pencarian yang disimpan"
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr ""
#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
msgid "and before"
@@ -9544,9 +9252,9 @@ msgstr ""
msgid "and not"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "as granted to %1"
-msgstr "sudah diberikan ke %1"
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr ""
#: share/html/Search/Elements/SelectChartType:54
msgid "bar"
@@ -9556,11 +9264,7 @@ msgstr ""
msgid "before"
msgstr "Sebelum"
-#: NOT FOUND IN SOURCE
-msgid "belongs to"
-msgstr "Milik"
-
-#: share/html/Admin/Global/MyRT.html:88
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
msgid "body"
msgstr ""
@@ -9576,6 +9280,10 @@ msgstr ""
msgid "check this box to apply this Custom Field to all objects."
msgstr ""
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
+msgstr ""
+
#: share/html/Admin/Articles/Classes/Objects.html:58
msgid "check this box to remove this Class globally and be able to choose specific Queues."
msgstr ""
@@ -9584,7 +9292,11 @@ msgstr ""
msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
msgid "check to add"
msgstr ""
@@ -9592,66 +9304,44 @@ msgstr ""
msgid "click to check/uncheck all objects at once"
msgstr ""
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr "sudah ditutup"
-
-#: NOT FOUND IN SOURCE
-msgid "contains"
-msgstr "berisi"
-
#: share/html/Admin/Tools/Configuration.html:83
msgid "core config"
msgstr ""
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
msgid "create a ticket"
msgstr ""
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr ""
-
#: share/html/Dashboards/Subscription.html:96
msgid "daily"
msgstr ""
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
msgid "daily at %1"
msgstr ""
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
+msgstr ""
+
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:108
msgid "days"
msgstr "hari"
-#: lib/RT/Queue.pm:88
+#: etc/RT_Config.pm:2777
msgid "deleted"
msgstr "sudah dihapus"
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "does not belong to"
-msgstr "Bukan milik"
-
-#: NOT FOUND IN SOURCE
-msgid "does not match"
-msgstr "tidak sama"
-
-#: NOT FOUND IN SOURCE
-msgid "doesn't contain"
-msgstr "tidak berisi"
-
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
msgid "doesn't match"
msgstr ""
-#: share/html/Ticket/ShowEmailRecord.html:62
+#: share/html/Ticket/ShowEmailRecord.html:68
msgid "download"
msgstr ""
@@ -9659,11 +9349,15 @@ msgstr ""
msgid "duration"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "email address"
-msgstr "alamat email"
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
+msgstr ""
+
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
+msgstr ""
-#: lib/RT/User.pm:276
+#: lib/RT/User.pm:279
msgid "empty name"
msgstr ""
@@ -9695,7 +9389,7 @@ msgstr "kesalahan: tidak ada apapun yang dapat dipindahkan"
msgid "error: nothing to toggle"
msgstr "kesalahan: tidak ada apapun yang dapat dihubungkan"
-#: share/html/Dashboards/Subscription.html:114
+#: share/html/Dashboards/Subscription.html:115
msgid "every"
msgstr ""
@@ -9703,7 +9397,7 @@ msgstr ""
msgid "executed plugin successfuly"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2289
+#: lib/RT/Crypt/GnuPG.pm:1779
msgid "full"
msgstr ""
@@ -9711,30 +9405,35 @@ msgstr ""
msgid "greater than"
msgstr "lebih dari"
-#: share/html/Admin/Elements/EditRights:63
+#: share/html/Admin/Elements/EditRights:61
msgid "group"
msgstr ""
-#: lib/RT/Group.pm:197
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
+msgstr ""
+
#. ($self->Name)
+#: lib/RT/Group.pm:115
msgid "group '%1'"
msgstr "grup '%1'"
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr "jam"
-
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
msgid "iCal"
msgstr ""
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
msgid "id"
-msgstr "id"
+msgstr ""
+
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr ""
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
#. ($Class->Name)
#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
msgid "in class %1"
msgstr ""
@@ -9742,8 +9441,8 @@ msgstr ""
msgid "inactive"
msgstr ""
-#: share/html/Admin/Elements/EditRights:185
#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
msgid "includes %1"
msgstr ""
@@ -9751,23 +9450,28 @@ msgstr ""
msgid "index"
msgstr ""
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
+msgstr ""
+
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
msgid "is"
msgstr "adalah"
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
msgid "isn't"
msgstr "tidak"
-#: lib/RT/Crypt/GnuPG.pm:2245
+#: lib/RT/Crypt/GnuPG.pm:1735
msgid "key disabled"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2256
+#: lib/RT/Crypt/GnuPG.pm:1746
msgid "key expired"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2251
+#: lib/RT/Crypt/GnuPG.pm:1741
msgid "key revoked"
msgstr ""
@@ -9779,7 +9483,7 @@ msgstr ""
msgid "less than"
msgstr "kurang dari"
-#: lib/RT/Crypt/GnuPG.pm:2284
+#: lib/RT/Crypt/GnuPG.pm:1774
msgid "marginal"
msgstr ""
@@ -9791,68 +9495,52 @@ msgstr "sama"
msgid "maximum depth"
msgstr ""
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr "mnt"
-
#: share/html/Tools/MyDay.html:62
msgid "minutes"
msgstr "menit"
-#: NOT FOUND IN SOURCE
-msgid "modifications\\n\\n"
-msgstr "perubahan\\n\\n"
-
-#: lib/RT/Interface/Web.pm:1518
+#: lib/RT/Interface/Web.pm:1616
msgid "modify RT's configuration"
msgstr ""
-#: lib/RT/Interface/Web.pm:1521
+#: lib/RT/Interface/Web.pm:1619
msgid "modify a dashboard"
msgstr ""
-#: lib/RT/Interface/Web.pm:1524
+#: lib/RT/Interface/Web.pm:1622
msgid "modify or access a search"
msgstr ""
-#: lib/RT/Interface/Web.pm:1523
+#: lib/RT/Interface/Web.pm:1621
msgid "modify your preferences"
msgstr ""
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "monthly"
msgstr ""
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
msgid "monthly (day %1) at %2"
msgstr ""
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr "bulan"
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
msgid "never"
msgstr ""
-#: lib/RT/Queue.pm:83
+#: etc/RT_Config.pm:2775
msgid "new"
msgstr "baru"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "no"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
-msgstr "tidak ada nama"
-
-#: NOT FOUND IN SOURCE
-msgid "no value"
-msgstr "tidak ada nilai"
+#: lib/RT/User.pm:654
+msgid "no email address set"
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
msgid "none"
msgstr "tidak satupun"
@@ -9860,7 +9548,7 @@ msgstr "tidak satupun"
msgid "not equal to"
msgstr "tidak sama dengan"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
msgid "nothing"
msgstr ""
@@ -9868,23 +9556,23 @@ msgstr ""
msgid "objects were successfuly removed"
msgstr ""
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
msgid "on"
msgstr "Pada"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "on day"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "one"
msgstr ""
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
msgid "open"
msgstr "buka"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
msgid "open/close"
msgstr ""
@@ -9896,10 +9584,6 @@ msgstr ""
msgid "perform actions"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "personal group '%1' for user '%2'"
-msgstr "grup pribadi '%1' untuk pengguna '%2'"
-
#: share/html/Search/Elements/SelectChartType:55
msgid "pie"
msgstr ""
@@ -9908,20 +9592,32 @@ msgstr ""
msgid "plugin returned empty list"
msgstr ""
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr ""
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
msgid "queue %1 %2"
msgstr "antrian %1 %2"
-#: lib/RT/Queue.pm:87
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
msgid "rejected"
msgstr "sudah ditolak"
-#: share/html/Admin/Queues/Modify.html:97
+#: share/html/Admin/Queues/Modify.html:104
msgid "requires running rt-crontool"
msgstr ""
-#: lib/RT/Queue.pm:86
+#: etc/RT_Config.pm:2777
msgid "resolved"
msgstr "sudah diselesaikan"
@@ -9929,27 +9625,23 @@ msgstr "sudah diselesaikan"
msgid "right to left"
msgstr ""
-#: lib/RT/Date.pm:338
-msgid "sec"
-msgstr "dtk"
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
+msgstr ""
#: share/html/Admin/Tools/Shredder/index.html:179
msgid "see object list below"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "show Configuration tab"
-msgstr "tampilkan tab konfigurasi"
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:80
msgid "site config"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "spreadsheet"
-msgstr "lembar kerja"
-
-#: lib/RT/Queue.pm:85
+#: etc/RT_Config.pm:2776
msgid "stalled"
msgstr "alasan"
@@ -9957,46 +9649,46 @@ msgstr "alasan"
msgid "statement"
msgstr ""
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr ""
-
-#: share/html/Prefs/MyRT.html:89
+#: share/html/Prefs/MyRT.html:86
msgid "summary rows"
msgstr ""
-#: lib/RT/Group.pm:200
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:118
msgid "system %1"
msgstr "sistem %1"
-#: lib/RT/Group.pm:211
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:134
msgid "system group '%1'"
msgstr "grup sistem '%1'"
-#: lib/RT/Interface/Web.pm:1432
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:1526
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
msgstr ""
-#: lib/RT/Interface/Web.pm:1425
+#: lib/RT/Interface/Web.pm:1519
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
msgstr ""
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
+#: share/html/Elements/Error:70
msgid "the calling component did not specify why"
msgstr "Pemanggilan komponent tidak menetapkan mengapa"
-#: lib/RT/Installer.pm:174
+#: lib/RT/Installer.pm:168
msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
msgstr ""
-#: lib/RT/Installer.pm:182
+#: lib/RT/Installer.pm:176
msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
msgstr ""
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
msgid "ticket #%1 %2"
msgstr "tiket #%1 %2"
@@ -10004,79 +9696,75 @@ msgstr "tiket #%1 %2"
msgid "top to bottom"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2294
+#: lib/RT/Crypt/GnuPG.pm:1784
msgid "ultimate"
msgstr ""
-#: lib/RT/Group.pm:214
#. ($self->Id)
+#: lib/RT/Group.pm:137
msgid "undescribed group %1"
msgstr "grup yang belum dijelaskan %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "unlimited"
msgstr ""
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
msgid "update a ticket"
msgstr ""
-#: lib/RT/Interface/Web.pm:1519
+#: lib/RT/Interface/Web.pm:1617
msgid "update an approval"
msgstr ""
-#: lib/RT/Interface/Web.pm:1520
+#: lib/RT/Interface/Web.pm:1618
msgid "update an article"
msgstr ""
-#: share/html/Admin/Elements/EditRights:66
+#: share/html/Admin/Elements/EditRights:64
msgid "user"
msgstr ""
-#: lib/RT/Group.pm:194
#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
msgid "user %1"
msgstr "pengguna %1"
-#: share/html/Admin/Elements/EditRights:157
+#: share/html/Admin/Elements/EditRights:161
msgid "username"
msgstr ""
-#: share/html/Dashboards/Subscription.html:104
+#: share/html/Dashboards/Subscription.html:105
msgid "weekly"
msgstr ""
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
msgid "weekly (on %1) at %2"
msgstr ""
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
+#: share/html/Dashboards/Subscription.html:121
msgid "weeks"
msgstr "minggu"
-#: share/html/Elements/LoginRedirectWarning:64
#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
msgid "which may %1 on your behalf."
msgstr ""
-#: lib/RT/Installer.pm:223
+#: lib/RT/Installer.pm:217
msgid "which port your web server will listen to, e.g. 8080"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
+#: share/html/Elements/ShowTransactionAttachments:64
msgid "with headers"
msgstr ""
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr "tahun"
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "yes"
msgstr ""
-#: lib/RT/Interface/Web.pm:1417
+#: lib/RT/Interface/Web.pm:1511
msgid "your browser did not supply a Referrer header"
msgstr ""
diff --git a/rt/share/po/is.po b/rt/share/po/is.po
index 865631c..7019121 100644
--- a/rt/share/po/is.po
+++ b/rt/share/po/is.po
@@ -1,596 +1,657 @@
# Icelandic translation for rt
-# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
# This file is distributed under the same license as the rt package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
-"Project-Id-Version: RT 4.0.x\n"
-"Report-Msgid-Bugs-To: rt-devel <rt-devel@lists.bestpractical.com>\n"
-"POT-Creation-Date: 2011-08-05 23:32+0000\n"
-"PO-Revision-Date: 2011-08-06 00:34+0000\n"
-"Last-Translator: Anna Jonna Armannsdottir <annajonna@gmail.com>\n"
-"Language-Team: Icelandic <annajonna@gmail.com>\n"
+"Project-Id-Version: rt\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2015-04-02 21:41+0000\n"
+"Last-Translator: ToddWade <trwww@sbcglobal.net>\n"
+"Language-Team: Icelandic <is@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-08-06 01:13+0000\n"
-"X-Generator: Launchpad (build 13613)\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:41+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-#: NOT FOUND IN SOURCE
-msgid " (untrusted!)"
-msgstr " (vantreyst!)"
-
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
msgid "#"
-msgstr "#"
+msgstr ""
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
#. ($Ticket->Id, $Ticket->Subject || '')
#. ($Ticket->id, $Ticket->Subject)
#. ($TicketObj->Id, $TicketObj->Subject || '')
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
#. ($t->Id, $t->Subject || '')
#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
msgid "#%1: %2"
-msgstr "#%1: %2"
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
msgid "%1 #%2"
-msgstr "%1 #%2"
+msgstr ""
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1 %2"
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr ""
+
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr ""
-#: lib/RT/Tickets.pm:2049
#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
msgid "%1 %2 %3"
-msgstr "%1 %2 %3"
+msgstr "%1. %2 %3"
-#: lib/RT/Date.pm:627
#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
msgid "%1 %2 %3 %4"
-msgstr "%1 %3 %2 %4"
+msgstr "%1 %3. %2 %4"
-#: lib/RT/Date.pm:642
#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
msgid "%1 %2 %3 %4:%5 %6"
-msgstr "%1 %3 %2 %4:%5 %6"
+msgstr "%1 %3. %2 %4:%5 %6"
-#: lib/RT/Date.pm:639
#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
msgid "%1 %2 %3 %4:%5:%6 %7"
-msgstr "%1 %3 %2 %4:%5:%6 %7"
+msgstr "%1 %3. %2 %4:%5:%6 %7"
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
#. ($cf->Name, $new_content)
#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
msgid "%1 %2 added"
msgstr "%1 %2 bætt við"
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "%1 %2 síðan"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
#. ($cf->Name, $old_content, $new_content)
#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
msgid "%1 %2 changed to %3"
msgstr "%1 %2 breytt í %3"
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
#. ($cf->Name, $old_content)
#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
msgid "%1 %2 deleted"
msgstr "%1 %2 eytt"
-#: share/html/Widgets/SavedSearch:139
#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
msgid "%1 %2 deleted."
msgstr "%1 %2 eytt."
-#: share/html/Widgets/SavedSearch:129
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr "%1 %2 er ekki til"
+
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr "%1 %2 er óvirkt"
+
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
msgid "%1 %2 saved."
msgstr "%1 %2 vistað."
-#: share/html/Widgets/SavedSearch:113
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
msgid "%1 %2 updated."
msgstr "%1 %2 uppfært."
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
msgid "%1 %2 with template %3"
-msgstr ""
+msgstr "%1 %2 með sniðmátinu %3"
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
msgid "%1 (%2) by %3"
-msgstr "%1 (%2) eftir %3"
+msgstr "%1 (%2) breytandi er %3"
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
#. (loc($TicketObj->Status))
-#. (loc($t->Status))
#. (loc('Approve'))
#. (loc('Deny'))
-#. (loc($Ticket->Status()))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
msgid "%1 (Unchanged)"
msgstr "%1 (Óbreytt)"
-#: share/html/Dashboards/Elements/Deleted:57
#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
msgid "%1 (from pane %2)"
-msgstr ""
+msgstr "%1 (frá rúðu %2)"
-#: bin/rt-crontool:345
#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
msgstr ""
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
#. ("--action-arg", "--action")
#. ("--condition-arg", "--condition")
#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
msgid "%1 - An argument to pass to %2"
-msgstr ""
+msgstr "%1 - Gildi sem sent er til %2"
-#: bin/rt-crontool:347
#. ("--verbose")
+#: bin/rt-crontool:332
msgid "%1 - Output status updates to STDOUT"
-msgstr ""
+msgstr "%1 - Senda stöðuuppfærslur í STDOUT"
-#: bin/rt-crontool:339
#. ("--transaction")
+#: bin/rt-crontool:324
msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
-msgstr ""
+msgstr "%1 - Tilgreint hvort óskað er að nota fyrsta ('first), síðata ('last') eða allar ('all') hreyfingar"
-#: bin/rt-crontool:336
#. ("--template")
+#: bin/rt-crontool:321
msgid "%1 - Specify name or id of template(s) you want to use"
msgstr ""
-#: bin/rt-crontool:330
#. ("--action")
+#: bin/rt-crontool:315
msgid "%1 - Specify the action module you want to use"
msgstr ""
-#: bin/rt-crontool:342
#. ("--transaction-type")
+#: bin/rt-crontool:327
msgid "%1 - Specify the comma separated list of transactions' types you want to use"
msgstr ""
-#: bin/rt-crontool:324
#. ("--condition")
+#: bin/rt-crontool:309
msgid "%1 - Specify the condition module you want to use"
msgstr ""
-#: bin/rt-crontool:317
#. ("--search")
+#: bin/rt-crontool:302
msgid "%1 - Specify the search module you want to use"
msgstr ""
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr "%1 notandaskilgreint svið"
+
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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 Höfundarréttur 1996-%3 %4."
-#: lib/RT/Record.pm:1826
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr "Útgáfa %1"
+
#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
msgid "%1 added as a value for %2"
msgstr "%1 bætt við sem gildi fyrir %2"
-#: share/html/Install/DatabaseDetails.html:170
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr "fyrir %1"
+
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
msgstr ""
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
msgstr ""
-#: lib/RT/ACE.pm:289
#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
msgid "%1 already has that right"
-msgstr ""
+msgstr "%1 hefur nú þegar þessir réttindi"
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
#. ($args{'Base'})
#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
msgid "%1 appears to be a local object, but can't be found in the database"
-msgstr ""
+msgstr "%1 fannst ekki í gagnagrunninum þó það virðist vera viðfangsefni sem er á staðnum"
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
-msgstr ""
+msgstr "%1 virðist vera frumstillt að fullu. Ekki þarf að setja inn töflur eða lýsigögn, en halda má áfram við að sérsníða RT við að smella á 'Grunnatriði sérsníðunar' að neðan"
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "%1 by %2"
msgstr "%1 eftir %2"
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr "%1 má ekki vera hópur"
+
#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
msgid "%1 changed from %2 to %3"
msgstr "%1 breyttist úr %2 í %3"
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
#. (loc("Render Type"), $original, $RenderType)
#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
msgid "%1 changed from '%2' to '%3'"
-msgstr ""
+msgstr "%1 breytt úr '%2' í '%3'"
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr "%1 línurit eftir %2"
-
-#: share/html/Search/Elements/EditSearches:201
#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
msgid "%1 copy"
msgstr "%1 afrit"
-#: share/html/Admin/Tools/Configuration.html:77
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
msgid "%1 core config"
-msgstr ""
+msgstr "%1 kjarnstillingar"
-#: lib/RT/Record.pm:964
+#: lib/RT/Record.pm:1032
msgid "%1 could not be set to %2."
msgstr "Ekki var hægt að breyta %1 í %2."
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
msgid "%1 created"
msgstr "%1 búið til"
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
msgid "%1 deleted"
msgstr "%1 eytt"
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
msgid "%1 disabled"
msgstr "%1 óvirkt"
-#: share/html/Install/Sendmail.html:86
#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
msgid "%1 doesn't exist."
msgstr "%1 er ekki til."
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
msgid "%1 enabled"
msgstr "%1 virkt"
-#: etc/initialdata:574
+#: etc/initialdata:811
msgid "%1 highest priority tickets I own"
msgstr "%1 hæstu forgangsmál sem ég á"
-#: bin/rt-crontool:312
#. ($0)
+#: bin/rt-crontool:297
msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
-msgstr ""
+msgstr "%1 er verkfæri sem verkar á mál úr ytra tímastilltu verkfæri, eins og cron."
-#: sbin/rt-email-digest:92
#. ($0)
+#: sbin/rt-email-digest:83
msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
msgstr ""
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
+msgstr "%1 er nú þegar %2"
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
-msgstr ""
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
+msgstr "%1 er nú þegar stillt á %2"
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
#. ($email->format, loc($field =~ /^(.*?)s?$/))
#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "%1 is no longer a %2 for this queue."
-msgstr "%1 er ekki lengur %2 fyrir þessa biðröð."
-
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
msgid "%1 is no longer a %2 for this ticket."
msgstr "%1 er ekki lengur %2 fyrir þetta mál."
-#: lib/RT/Record.pm:1891
#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
msgid "%1 is no longer a value for custom field %2"
msgstr ""
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
+msgstr "%1 er ekki %2"
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
#. ($args{'Lifecycle'})
#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
msgid "%1 is not a valid lifecycle"
msgstr ""
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1 mín"
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr "%1 mál"
+
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr "%1 lykill '%2'"
-#: share/html/Articles/Elements/UpdatedArticles:48
#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
msgid "%1 most recently updated articles"
-msgstr ""
+msgstr "%1 nýjustu uppfærslur greina."
-#: share/html/Articles/Elements/NewestArticles:48
#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
msgid "%1 newest articles"
-msgstr ""
+msgstr "%1 nýjustu greinarnar"
-#: etc/initialdata:585
+#: etc/initialdata:822
msgid "%1 newest unowned tickets"
msgstr "%1 nýjustu mál sem enginn á"
-#: lib/RT/CustomField.pm:1183
+#: lib/RT/CustomField.pm:1267
msgid "%1 objects"
msgstr "%1 hlutir"
-#: share/html/Admin/Tools/Configuration.html:74
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr "%1 stillt á %2"
+
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
msgid "%1 site config"
-msgstr ""
+msgstr "Vefuppsetning %1"
-#: lib/RT/SharedSetting.pm:257
#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
msgid "%1 update: %2"
msgstr "%1 uppfærsla: %2"
-#: lib/RT/SharedSetting.pm:250
#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
msgid "%1 update: Nothing changed"
msgstr "%1 uppfærsla: Engin breyting"
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
msgid "%1 updated"
msgstr "%1 uppfært"
-#: lib/RT/CustomField.pm:1184
+#: lib/RT/CustomField.pm:1268
msgid "%1's %2 objects"
msgstr "%1's %2 hlutir"
-#: lib/RT/CustomField.pm:1185
+#: lib/RT/CustomField.pm:1269
msgid "%1's %2's %3 objects"
msgstr "%1's %2's %3 hlutir"
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr ""
-
-#: share/html/Elements/EditPassword:55
#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
msgid "%1's current password"
-msgstr ""
+msgstr "núverandi lykilorð %1"
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
+#. ($object->Format)
+#. ($object->Name)
#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
msgid "%1's dashboards"
msgstr ""
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr ""
+
+#. ($Object->Format)
#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
msgid "%1's saved searches"
msgstr ""
-#: lib/RT/Transaction.pm:550
#. ($self)
+#: lib/RT/Transaction.pm:691
msgid "%1: no attachment specified"
msgstr "%1: ekkert viðhengi tilgreint"
-#: lib/RT/Date.pm:634
#. ($hour,$min)
+#: lib/RT/Date.pm:710
msgid "%1:%2"
-msgstr "%1:%2"
+msgstr ""
-#: lib/RT/Date.pm:631
#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
msgid "%1:%2:%3"
-msgstr "%1:%2:%3"
+msgstr ""
+
+#. ($size)
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
+msgstr ""
+
+#. (int( $size / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
+msgstr ""
+
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr ""
+
+#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr ""
-#: share/html/Elements/CreateTicket:54
#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
msgid "%1New ticket in%2&nbsp;%3"
msgstr "%1Nýtt mál í%2&nbsp;%3"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
-#. ($size)
-msgid "%1b"
+#: lib/RT/Date.pm:408
+msgid "%1W"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
-#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
+#: lib/RT/Date.pm:420
+msgid "%1Y"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
-#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr ""
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr ""
+
+#: lib/RT/Date.pm:390
msgid "%1m"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
#. (sprintf('%.4f', $duration))
#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
msgid "%1s"
msgstr ""
-#: share/html/Articles/Elements/ShowTopicLink:61
#. ($Articles->Count)
-msgid "%quant(%1,article)"
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
msgstr ""
-#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
msgstr ""
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
msgstr ""
-#: lib/RT/Queue.pm:545
-#. ($name)
-msgid "'%1' is not a valid name."
+#. (sprintf("%.1f",$minutes / 60), $minutes)
+#: share/html/Ticket/Elements/ShowTime:51
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
msgstr ""
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
-#. ($Class)
-msgid "'%1' isn't a valid class identifier"
-msgstr ""
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
+msgstr "%1 mínútur"
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
-msgstr ""
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
+msgstr "%quant(%1,mánuður,mánuðir)"
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
-msgstr ""
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
+msgstr "%quant(%1,sekúnda,sekúndur)"
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
-msgstr ""
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
+msgstr "%quant(%1,Vika,Vikur)"
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
+msgstr "%quant(%1,ár,ár)"
+
+#. ($name)
+#: lib/RT/Queue.pm:316
+msgid "'%1' is not a valid name."
+msgstr "'%1' er ekki gilt nafn."
+
+#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
+msgstr "'%1' er ekki gildur klasi"
+
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
+msgid "'%1' isn't a valid class identifier"
msgstr ""
-#: share/html/Ticket/Elements/Reminders:102
+#: share/html/Ticket/Elements/Reminders:105
msgid "(Check box to complete)"
-msgstr ""
+msgstr "(Haka þarf í boxið til að ljúka)"
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
msgstr "(Hakaðu í boxið til að eyða)"
#: share/html/Articles/Article/Elements/EditLinks:53
msgid "(Check boxes to delete)"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to disable notifications to the listed recipients)"
-msgstr "(Hakaðu í kassana ef ekki á að senda tilkynningar til móttakendanna)"
+msgstr "(Haka þarf í boxið til að eyða)"
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to enable notifications to the listed recipients)"
-msgstr "(Hakaðu í kassana ef senda á tilkynningar til móttakendanna)"
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr "(Haka þarf í boxið til að eyða öllum gildurm)"
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
+#: share/html/m/ticket/create:389
msgid "(Enter ticket ids or URLs, separated with spaces)"
msgstr "(Skrifaðu málsnúmer eða URL, með bil á milli þeirra)"
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
#. (RT->Config->Get('CommentAddress'))
#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
msgid "(If left blank, will default to %1)"
msgstr "(verður sjálfgefið %1 ef þetta er látið vera autt)"
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr "(ófullgert)"
+
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr "(röng gögn)"
+
+#: share/html/Admin/Elements/EditCustomFields:95
msgid "(No custom fields)"
-msgstr ""
+msgstr "(Engin notandaskilgreind svæði)"
#: share/html/Admin/Groups/Members.html:71
msgid "(No members)"
-msgstr ""
+msgstr "Engir meðlimir"
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
msgid "(No scrips)"
-msgstr ""
+msgstr "Engir sneplar"
#: share/html/Admin/Elements/EditTemplates:54
msgid "(No templates)"
-msgstr ""
-
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr "(Ekkert)"
+msgstr "(Engin sniðmát)"
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
-msgstr ""
+msgstr "(Afrit er sent af þessari uppfærslu til lista af netföngum umsjónaraðila - aðgreindum með kommu. Þau <strong>munu</strong> framvegis fá sendar uppfærslur um þetta mál.)"
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
-msgstr ""
+msgstr "(Afrit er sent af þessari uppfærslu til lista af netföngum - aðgreindum með kommu. Þau <strong>munu</strong> framvegis fá sendar uppfærslur um þetta mál.)"
-#: share/html/Admin/Elements/EditScrip:100
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
msgstr ""
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr ""
-
-#: share/html/Admin/CustomFields/index.html:74
+#: share/html/Admin/CustomFields/index.html:57
msgid "(any)"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "(empty)"
-msgstr "(tómt)"
-
#: share/html/Articles/Elements/NewestArticles:66 share/html/Articles/Elements/UpdatedArticles:67
msgid "(no Summary)"
msgstr ""
#: share/html/Admin/Articles/Elements/Topics:99 share/html/Articles/Article/Elements/EditTopics:58 share/html/Articles/Article/Elements/EditTopics:74 share/html/Articles/Article/Elements/Preformatted:49 share/html/Articles/Article/Elements/Preformatted:50 share/html/Articles/Elements/BeforeMessageBox:103 share/html/Articles/Elements/BeforeMessageBox:120 share/html/Articles/Elements/BeforeMessageBox:70 share/html/Articles/Elements/BeforeMessageBox:82 share/html/Articles/Elements/BeforeMessageBox:90 share/html/Articles/Elements/NewestArticles:60 share/html/Articles/Elements/ShowTopic:51 share/html/Articles/Elements/ShowTopicLink:55 share/html/Articles/Elements/UpdatedArticles:61 share/html/Articles/Topics.html:105 share/html/SelfService/Article/Display.html:49 share/html/SelfService/Article/Search.html:77 share/html/SelfService/Article/Search.html:85
msgid "(no name)"
-msgstr ""
+msgstr "(nafnlaust)"
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
msgid "(no pubkey!)"
msgstr ""
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
msgid "(no value)"
msgstr "(ekkert)"
@@ -598,16 +659,12 @@ msgstr "(ekkert)"
msgid "(no values)"
msgstr "(engin gildi)"
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(aðeins eitt mál)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
#. ($count)
-msgid "(pending %quant(%1,other ticket))"
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:113
+#: share/html/Elements/RT__Ticket/ColumnMap:130
msgid "(pending approval)"
msgstr "(bíður samþykkis)"
@@ -615,108 +672,118 @@ msgstr "(bíður samþykkis)"
msgid "(required)"
msgstr "(krafist)"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
msgid "(trust: %1)"
msgstr "(traust: %1)"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
msgid "(untitled)"
msgstr "(án titils)"
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
msgid "(untrusted!)"
msgstr "(vantreyst!)"
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
msgid "-"
msgstr ""
-#: bin/rt-crontool:137
+#: bin/rt-crontool:126
msgid "--template-id is deprecated argument and can not be used with --template"
msgstr ""
-#: bin/rt-crontool:132
+#: bin/rt-crontool:121
msgid "--transaction argument could be only 'first', 'last' or 'all'"
msgstr ""
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" class=\"button\" value=\"New ticket in\" />&nbsp;%1"
-msgstr "<input type=\"submit\" class=\"button\" value=\"Nýtt mál í\" />&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr "0 sekúndur"
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
-msgstr "<input type=\"submit\" value=\"Nýtt mál í\">&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0s"
+msgstr ""
+
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr "Sniðmát með þessu nafni er nú þegar til"
-#: etc/initialdata:215
+#: etc/initialdata:228
msgid "A blank template"
-msgstr ""
+msgstr "Tómt sniðmát"
-#: share/html/Admin/Users/Modify.html:350
+#: share/html/Admin/Users/Modify.html:304
msgid "A password was not set, so user won't be able to login."
-msgstr ""
+msgstr "Lykilorð var ekki stillt, þannig að notandinn getur ekki skráði sig inn."
-#: lib/RT/ACE.pm:169
+#: lib/RT/ACE.pm:152
msgid "ACE not found"
msgstr ""
-#: lib/RT/ACE.pm:491
+#: lib/RT/ACE.pm:540
msgid "ACEs can only be created and deleted."
msgstr ""
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr ""
+
#: share/html/Search/Elements/SelectAndOr:48
msgid "AND"
msgstr "OG"
-#: share/html/Elements/Tabs:482
+#: share/html/Elements/Tabs:580
msgid "About me"
msgstr "Um mig"
-#: share/html/Admin/Users/Modify.html:104
+#: share/html/Admin/Users/Modify.html:106
msgid "Access control"
msgstr "Aðgangsstjórnun"
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
msgid "Action"
msgstr "Aðgerð"
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
#. ($args{'ScripAction'})
#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
msgid "Action '%1' not found"
msgstr "Aðgerðin '%1' fannst ekki"
-#: bin/rt-crontool:228
+#: bin/rt-crontool:217
msgid "Action committed."
-msgstr ""
+msgstr "Aðgerð hafin."
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
msgid "Action is mandatory argument"
msgstr ""
-#: bin/rt-crontool:224
+#: bin/rt-crontool:213
msgid "Action prepared..."
msgstr ""
-#: share/html/Elements/Tabs:529
+#: share/html/Elements/Tabs:631
msgid "Actions"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:164
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
msgid "Active Tickets"
msgstr ""
-#: share/html/Tools/MyDay.html:53
#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
msgid "Active tickets for %1"
msgstr ""
-#: share/html/Admin/Elements/EditRights:136
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
msgid "Add %1"
msgstr ""
@@ -724,7 +791,7 @@ msgstr ""
msgid "Add AdminCc"
msgstr "Bæta við AdminCc"
-#: share/html/Ticket/Elements/Bookmark:90
+#: share/html/Ticket/Elements/Bookmark:70
msgid "Add Bookmark"
msgstr "Bæta við bókamerki"
@@ -734,15 +801,15 @@ msgstr "Bæta við Cc"
#: share/html/Search/Elements/EditFormat:51
msgid "Add Columns"
-msgstr ""
+msgstr "Bæta við dálkum"
#: share/html/Search/Elements/PickCriteria:48
msgid "Add Criteria"
-msgstr ""
+msgstr "Bæta við leitarskilyrðum"
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
msgid "Add More Files"
-msgstr ""
+msgstr "Bæta skrám við"
#: share/html/Search/Bulk.html:85
msgid "Add Requestor"
@@ -752,15 +819,11 @@ msgstr "Bæta við spyrjanda"
msgid "Add Value"
msgstr ""
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr ""
-
-#: share/html/Search/Bulk.html:125
+#: share/html/Search/Bulk.html:123
msgid "Add comments or replies to selected tickets"
msgstr "Bæta athugasemdum eða svörum við þetta mál"
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
msgid "Add group"
msgstr ""
@@ -776,10 +839,10 @@ msgstr ""
msgid "Add new watchers"
msgstr "Bæta við nýjum áhorfendum"
-#: share/html/Admin/Elements/EditRights:200
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
msgid "Add rights for this %1"
-msgstr ""
+msgstr "Bæta við réttindum fyrir þennan %1"
#: share/html/Search/Build.html:83
msgid "Add these terms"
@@ -789,69 +852,95 @@ msgstr "Bæta við þessum orðum"
msgid "Add these terms and Search"
msgstr "Bæta við þessum orðum og Leita"
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
msgid "Add user"
msgstr ""
-#: share/html/Search/Bulk.html:172
+#: share/html/Elements/BulkCustomFields:52
msgid "Add values"
msgstr "Bæta gildum við"
-#: lib/RT/CustomField.pm:208
+#: lib/RT/CustomField.pm:216
msgid "Add, modify and delete custom field values for objects"
msgstr ""
-#: lib/RT/Ticket.pm:1166
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
+msgstr ""
+
#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
msgid "Added %1 as a %2 for this ticket"
msgstr ""
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
msgid "Added %1 to members of %2 for this queue."
msgstr ""
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr ""
+
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
msgid "Address"
-msgstr "Vistfang"
+msgstr "Heimilisfang"
-#: share/html/Elements/RT__User/ColumnMap:111
+#: share/html/Elements/RT__User/ColumnMap:106
msgid "Address 2"
-msgstr ""
+msgstr "Heimilisfang 2"
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
msgid "Address1"
-msgstr "Vistfang1"
+msgstr "Heimilisfang1"
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
msgid "Address2"
-msgstr "Vistfang2"
+msgstr "Heimilisfang2"
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr ""
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr "Umsjón"
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
msgid "Admin Cc"
msgstr ""
-#: etc/initialdata:292
+#: etc/initialdata:380
msgid "Admin Comment"
-msgstr ""
+msgstr "Athugasemdir Umsjónaraðila"
-#: etc/initialdata:271
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr "Athugasemdir Umsjónaraðila í formi HTML"
+
+#: etc/initialdata:340
msgid "Admin Correspondence"
-msgstr ""
+msgstr "Bréfaskipti Umsjónaraðila"
+
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr "Bréfaskipti Umsjónaraðila í formi HTML"
#: share/html/Admin/Queues/index.html:48
msgid "Admin queues"
-msgstr ""
+msgstr "Biðraðir Umsjónaraðila"
#: share/html/Admin/Global/index.html:48
msgid "Admin/Global configuration"
-msgstr ""
+msgstr "Umsjón/Altæk uppsetning"
-#: lib/RT/Tickets.pm:151
+#: lib/RT/Tickets.pm:163
msgid "AdminCCGroup"
msgstr ""
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
msgid "AdminCc"
msgstr ""
@@ -859,93 +948,69 @@ msgstr ""
msgid "AdminCcs"
msgstr ""
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr ""
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
-msgstr ""
-
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr ""
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr ""
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr ""
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
-msgstr ""
-
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr ""
-
-#: share/html/Ticket/Elements/EditPeople:76
+#: share/html/Ticket/Elements/EditPeople:84
msgid "Administrative Cc"
msgstr ""
-#: lib/RT/Installer.pm:157
+#: lib/RT/Installer.pm:151
msgid "Administrative password"
-msgstr ""
+msgstr "Lykilorð Umsjónar"
-#: share/html/Elements/Tabs:740
+#: share/html/Elements/Tabs:833
msgid "Advanced"
msgstr "Nánar"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:49 share/html/Articles/Article/Elements/ShowSearchCriteria:51
msgid "Advanced search"
-msgstr ""
+msgstr "Ítarleg leit"
#: share/html/Elements/LoginRedirectWarning:62
msgid "After logging in you'll be sent to your original destination:"
msgstr ""
-#: share/html/Search/Elements/PickCriteria:59
+#: share/html/Search/Elements/PickCriteria:62
msgid "Aggregator"
-msgstr ""
+msgstr "Tengiliður"
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
msgid "All Approvals Passed"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:75
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:80
msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:76
+#: share/html/Admin/Articles/Classes/index.html:78
msgid "All Classes"
msgstr ""
-#: share/html/Elements/Tabs:417
+#: share/html/Admin/CustomFields/index.html:52
+msgid "All Custom Fields"
+msgstr ""
+
+#: share/html/Elements/Tabs:511
msgid "All Dashboards"
msgstr ""
-#: share/html/Admin/Queues/index.html:110
+#: share/html/Admin/Queues/index.html:111
msgid "All Queues"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:166
+#: share/html/Ticket/Elements/ShowRequestor:161
msgid "All Tickets"
msgstr ""
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
msgstr ""
-#: share/html/Admin/Queues/index.html:98
+#: share/html/Admin/Queues/index.html:99
msgid "All queues matching search criteria"
-msgstr ""
+msgstr "Allar biðraðir sem passa við leitarskilyrði"
#: share/html/m/_elements/menu:82
msgid "All tickets"
@@ -955,27 +1020,44 @@ msgstr ""
msgid "All topics"
msgstr ""
-#: lib/RT/System.pm:87
+#: lib/RT/System.pm:92
msgid "Allow creation of saved searches"
msgstr ""
-#: lib/RT/System.pm:86
+#: lib/RT/System.pm:91
msgid "Allow loading of saved searches"
msgstr ""
-#: lib/RT/System.pm:88
+#: lib/RT/System.pm:93
msgid "Allow writing Perl code in templates, scrips, etc"
msgstr ""
-#: lib/RT/Attachment.pm:724
+#: lib/RT/Attachment.pm:793
msgid "Already encrypted"
msgstr ""
+#: etc/initialdata:30
+msgid "Always sends a message to the requestors independent of message sender"
+msgstr ""
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr ""
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr ""
+
#: share/html/Search/Elements/EditQuery:60
msgid "And/Or"
msgstr "Og/Eða"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Annually"
msgstr ""
@@ -987,15 +1069,11 @@ msgstr ""
msgid "Any word not recognized by RT is searched for in ticket subjects."
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
msgid "Applies to"
msgstr "Á við"
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
msgid "Applies to all objects"
msgstr "Á við alla hluti"
@@ -1003,46 +1081,62 @@ msgstr "Á við alla hluti"
msgid "Apply"
msgstr "Nota"
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
msgid "Apply globally"
msgstr "Nota alsstaðar"
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr "Beita völdum sneplum"
+
#: share/html/Search/Edit.html:62
msgid "Apply your changes"
msgstr "Virkja breytingarnar þínar"
-#: share/html/Elements/Tabs:457
+#: share/html/Elements/Tabs:554
msgid "Approval"
msgstr "Samþykki"
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
#. ($Ticket->Id, $Ticket->Subject)
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
msgid "Approval #%1: %2"
msgstr ""
-#: share/html/Approvals/index.html:77
#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
msgid "Approval #%1: Notes not recorded due to a system error"
-msgstr ""
+msgstr "Samþykki #%1: Ekki skráð vegna kerfisvillu"
-#: share/html/Approvals/index.html:75
#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
msgid "Approval #%1: Notes recorded"
msgstr ""
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
msgid "Approval Passed"
-msgstr ""
+msgstr "Samþykki viðurkennt"
+
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr "Samþykki viðurkennt í HTML"
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
msgid "Approval Ready for Owner"
-msgstr ""
+msgstr "Samþykki Tilbúið fyrir Eiganda"
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr "Samþykki Tilbúið fyrir Eiganda í HTML"
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
msgid "Approval Rejected"
-msgstr ""
+msgstr "Samþykki var vísað frá"
+
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr "Samþykki var vísað frá í HTML"
#: share/html/Approvals/Elements/Approve:75
msgid "Approve"
@@ -1050,261 +1144,349 @@ msgstr "Samþykkja"
#: lib/RT/Date.pm:94
msgid "Apr"
-msgstr ""
+msgstr "apr."
#: share/html/Articles/Article/Delete.html:56
msgid "Are you sure you want to delete this article?"
+msgstr "Ertu viss um að þú viljir eyða þessari grein?"
+
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
msgstr ""
-#: share/html/Articles/Article/Delete.html:97
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
msgid "Article #%1 deleted"
-msgstr ""
+msgstr "Grein #%1 var eytt"
+
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
+msgstr "Grein #%1 fannst ekki"
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
msgid "Article #%1: %2"
-msgstr ""
+msgstr "Grein #%1: %2"
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
-msgstr ""
-
-#: lib/RT/Article.pm:215
#. ($self->id)
+#: lib/RT/Article.pm:216
msgid "Article %1 created"
-msgstr ""
+msgstr "Grein %1 búin til"
#: share/html/Admin/Articles/index.html:48
msgid "Article Administration"
-msgstr ""
+msgstr "Umsjón greina"
-#: lib/RT/Article.pm:323
+#: lib/RT/Article.pm:324
msgid "Article Deleted"
-msgstr ""
+msgstr "Grein eytt"
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
msgid "Article not found"
-msgstr ""
+msgstr "Grein fannst ekki"
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
msgid "Articles"
-msgstr ""
+msgstr "Greinar"
-#: share/html/Articles/Topics.html:99
#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
msgid "Articles in %1"
-msgstr ""
+msgstr "Greinar í %1"
-#: share/html/SelfService/Article/Search.html:64
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
msgid "Articles matching %1"
-msgstr ""
+msgstr "Greinar sem passa við %1"
#: share/html/Articles/Topics.html:101
msgid "Articles with no topics"
-msgstr ""
+msgstr "Greinar án efnisatriða"
#: share/html/Search/Elements/EditSort:79
msgid "Asc"
-msgstr ""
+msgstr "Hækk"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "Hækkandi"
-
-#: lib/RT/Queue.pm:99
+#: lib/RT/Queue.pm:109
msgid "Assign and remove queue custom fields"
msgstr ""
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr ""
-
-#: share/html/Ticket/Elements/AddAttachments:59
+#: share/html/Ticket/Elements/AddAttachments:61
msgid "Attach"
-msgstr ""
+msgstr "Viðhengi"
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
msgid "Attach file"
-msgstr ""
+msgstr "Skrá sem viðhengi"
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
msgid "Attached file"
-msgstr ""
+msgstr "Meðfylgjandi skrá"
#: share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53
msgid "Attachment"
msgstr ""
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
msgid "Attachment '%1' could not be loaded"
msgstr ""
-#: lib/RT/Transaction.pm:558
+#: lib/RT/Transaction.pm:699
msgid "Attachment created"
msgstr ""
-#: lib/RT/Tickets.pm:2412
+#: lib/RT/Tickets.pm:1825
msgid "Attachment filename"
msgstr ""
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
msgid "Attachments"
msgstr ""
-#: lib/RT/Attachment.pm:717
+#: lib/RT/Attachment.pm:788
msgid "Attachments encryption is disabled"
msgstr ""
-#: lib/RT/Attributes.pm:196
+#: lib/RT/Attributes.pm:178
msgid "Attribute Deleted"
msgstr ""
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr ""
+
#: lib/RT/Date.pm:98
msgid "Aug"
msgstr "ágú"
-#: share/html/Admin/Tools/Theme.html:276
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr ""
+
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
msgstr ""
-#: etc/initialdata:218
+#: etc/initialdata:231
msgid "Autoreply"
-msgstr ""
+msgstr "Sjálfvirkt svar"
#: etc/initialdata:28
msgid "Autoreply To Requestors"
msgstr "Sjálfvirkt svar til spyrjenda"
-#: share/html/Widgets/SelectionBox:193
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr "Sjálfvirkt svar í HTML"
+
+#: share/html/Widgets/SelectionBox:170
msgid "Available"
msgstr "Til taks"
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr "Meðaltími Upphaf-SíðastUppfært"
+
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr "Meðaltími Upphaf-Leyst"
+
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr "Meðaltími Upphaf-Hafið"
+
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr "Meðaltími Skylduskil-Leyst"
+
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr "Meðaltími Hafið-Leyst"
+
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr "Meðaltími Hefst-Hafið"
+
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr "Meðaltími áætlaður"
+
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr "Meðaltími eftir"
+
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr "Meðaltími unninn"
+
#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
msgid "Back"
msgstr "Til baka"
-#: lib/RT/SharedSetting.pm:150
#. ($id)
+#: lib/RT/SharedSetting.pm:151
msgid "Bad privacy for attribute %1"
-msgstr ""
+msgstr "Lélegur trúnaður fyrir eigindi %1"
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
msgid "Basics"
msgstr "Grunnatriði"
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr "Magnvinnsla"
+
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr "Bakvinnsla snepla"
+
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr "Bakvinnsla snepla eftir skilgreindar breytingar á máli."
+
#: share/html/Ticket/Forward.html:72
msgid "Bcc"
msgstr ""
-#: etc/initialdata:214
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr "Áður en hægt er að nota greinar, þarf umsjónaraðili RT að %1búa til klasa%2, beita á þá sérsniðnum sviðum greina og heimila notendum réttindi á klasana og sérsniðnu sviðin."
+
+#: etc/initialdata:227
msgid "Blank"
msgstr "Autt"
-#: share/html/Dashboards/Queries.html:182
+#: share/html/Dashboards/Queries.html:180
msgid "Body"
msgstr "Meginmál"
-#: share/html/Search/Elements/EditFormat:96
+#: share/html/Search/Elements/EditFormat:97
msgid "Bold"
msgstr "Feitletrað"
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
msgid "Bookmark"
msgstr "Bókamerki"
-#: share/html/Articles/Article/Search.html:107
+#: share/html/Articles/Article/Search.html:111
msgid "Bookmarkable link for this search"
-msgstr ""
+msgstr "Tengill fyrir þessa leit sem má bókmerkja"
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
msgid "Bookmarked Tickets"
msgstr "Bókmerkt mál"
#: share/html/m/_elements/menu:73
msgid "Bookmarked tickets"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Brief headers"
-msgstr "Úrdráttur bréfhausa"
+msgstr "Bókmerkt mál"
#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
msgid "Browse by topic"
-msgstr ""
+msgstr "Vafra um efnisatriði"
-#: share/html/Elements/Tabs:225
+#: share/html/Elements/Tabs:240
msgid "Browse the SQL queries made in this process"
-msgstr ""
+msgstr "Vafra um SQL fyrirspurnirnar sem þetta ferli hefur gert"
-#: share/html/Elements/Tabs:746
+#: share/html/Elements/Tabs:839
msgid "Bulk Update"
-msgstr ""
+msgstr "Fjöldauppfærsla"
-#: lib/RT/Tickets.pm:150
+#: lib/RT/Tickets.pm:162
msgid "CCGroup"
msgstr ""
-#: lib/RT/Tickets.pm:147
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
msgid "CF"
msgstr ""
-#: share/html/Search/Simple.html:87
#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
msgid "CFs may be searched using a similar syntax as above with %1."
msgstr ""
-#: share/html/Search/Elements/EditSearches:175
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr "Reikna"
+
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr "Reikna gildin í"
+
#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
msgid "Can not load saved search \"%1\""
-msgstr ""
+msgstr "Ekki tókst að sækja vistaða leit \"%1\""
-#: lib/RT/User.pm:1508
+#: lib/RT/User.pm:1559
msgid "Can not modify system users"
-msgstr ""
+msgstr "Ekki er hægt að breyta kerfisnotendum"
-#: lib/RT/CustomField.pm:554
+#: lib/RT/CustomField.pm:634
msgid "Can't add a custom field value without a name"
-msgstr ""
+msgstr "Ekki er hægt að bæta við sérsniðnu sviði án nafns"
-#: share/html/Search/Elements/EditSearches:313
+#: share/html/Search/Elements/EditSearches:316
msgid "Can't find a saved search to work with"
-msgstr ""
+msgstr "Ekki fannst nein vistuð leit að vinna með"
+
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr "Framsending ekki möguleg: ekkert gilt netfang var tilgreint"
-#: lib/RT/Link.pm:137
+#: lib/RT/Link.pm:192
msgid "Can't link a ticket to itself"
msgstr "Ekki er hægt að tengja mál við sjálft síg"
#: lib/RT/Reminders.pm:126
msgid "Can't link to a deleted ticket"
-msgstr ""
+msgstr "Ekki er hægt að tengja við mál sem búið er að eyða"
+
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
+msgstr "Ekki er hægt að sameina mál við sjálft sig"
+
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
+msgstr "Ekki er hægt að búa til mál á snöggan hátt í biðröð %1 þar sem þar er krafist notandaskilgreindra sviða. Hægt er að klára málið með því að nota venjulegu síðuna til að búa til mál."
-#: share/html/Widgets/SavedSearch:132
#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
msgid "Can't save %1"
msgstr "Ekki er hægt að vista %1"
-#: share/html/Search/Elements/EditSearches:317
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr "Ekki er hægt að vista leit án Lýsingar"
+
+#: share/html/Search/Elements/EditSearches:323
msgid "Can't save this search"
msgstr "Ekki er hægt að vista þessa leit"
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
msgstr ""
-#: lib/RT/Article.pm:397
+#: lib/RT/Article.pm:382
msgid "Cannot add link to plain number"
msgstr ""
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
msgid "Cannot create tickets in a disabled queue."
-msgstr ""
+msgstr "Ekki er hægt að búa til mál í óvirkri biðröð."
-#: share/html/Admin/CustomFields/Modify.html:121
+#: share/html/Admin/CustomFields/Modify.html:126
msgid "Categories are based on"
msgstr "Flokkar eru byggðir á"
@@ -1312,37 +1494,37 @@ msgstr "Flokkar eru byggðir á"
msgid "Category"
msgstr "Flokkur"
-#: NOT FOUND IN SOURCE
-msgid "Category unset"
-msgstr "Flokkur er ekki stillur"
-
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
msgid "Cc"
-msgstr ""
+msgstr "Afrit"
#: lib/RT/Graph/Tickets.pm:154
msgid "Ccs"
msgstr ""
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
msgid "Change"
msgstr "Breyta"
#: lib/RT/Approval/Rule/Created.pm:56
msgid "Change Approval ticket to open status"
-msgstr ""
+msgstr "Breyta stöðu samþykkts máls í Opið"
+
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr "Breyta viðfangsenfni tölvupósts:"
-#: share/html/SelfService/Prefs.html:53
+#: share/html/SelfService/Prefs.html:70
msgid "Change password"
msgstr "Breyta lykilorði"
-#: share/html/Elements/Tabs:747
-msgid "Chart"
-msgstr ""
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
+msgstr "Ekki er búið að forrita til að hægt sé að breyta biðröð"
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
-msgstr ""
+#: share/html/Elements/Tabs:840
+msgid "Chart"
+msgstr "Línurit"
#: share/html/Elements/Submit:102
msgid "Check All"
@@ -1350,21 +1532,21 @@ msgstr "Velja allt"
#: share/html/Install/DatabaseDetails.html:88
msgid "Check Database Connectivity"
-msgstr ""
+msgstr "Staðfesta aðgang að gagnagrunni"
#: share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:70
msgid "Check Database Credentials"
-msgstr ""
+msgstr "Staðfesta notandanafn og lykilorð að gagnagrunni"
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
msgid "Check box to delete"
-msgstr ""
+msgstr "Haka í box til að eyða"
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr ""
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr "Afkvæmi"
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
msgid "Children"
msgstr "Afkvæmi"
@@ -1372,46 +1554,46 @@ msgstr "Afkvæmi"
msgid "Choose Database Engine"
msgstr ""
-#: share/html/Articles/Elements/BeforeMessageBox:97
#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
msgid "Choose from Topics for %1"
-msgstr ""
+msgstr "Veldu úr efnisorðum fyrir %1"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
msgid "City"
msgstr "Borg"
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
msgid "Class"
-msgstr ""
+msgstr "Flokkur"
#: share/html/Admin/Articles/Classes/Modify.html:62
msgid "Class Name"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:118
#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
msgid "Class could not be created: %1"
msgstr ""
-#: share/html/Elements/RT__Article/ColumnMap:70
+#: share/html/Elements/RT__Article/ColumnMap:71
msgid "Class id"
msgstr ""
-#: lib/RT/Class.pm:408
+#: lib/RT/Class.pm:322
msgid "Class is already applied Globally"
msgstr ""
-#: lib/RT/Class.pm:403
#. ($queue->Name)
+#: lib/RT/Class.pm:317
msgid "Class is already applied to %1"
msgstr ""
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
msgid "Classes"
msgstr ""
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
msgid "Clear"
msgstr "Hreinsa"
@@ -1427,67 +1609,59 @@ msgstr ""
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Close window"
-msgstr "Loka glugga"
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr "Litur er valinn með smelli"
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
msgid "Closed"
msgstr "Lokað"
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
msgid "Closed tickets"
msgstr "Lokuð mál"
-#: lib/RT/CustomField.pm:140
+#: lib/RT/CustomField.pm:144
msgid "Combobox: Select or enter multiple values"
msgstr ""
-#: lib/RT/CustomField.pm:141
+#: lib/RT/CustomField.pm:145
msgid "Combobox: Select or enter one value"
msgstr ""
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
msgstr ""
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
msgid "Comment"
msgstr "Athugasemd"
-#: share/html/Admin/Queues/Modify.html:83
+#: share/html/Admin/Queues/Modify.html:90
msgid "Comment Address"
-msgstr ""
+msgstr "Netfang Athugasemda"
-#: lib/RT/Installer.pm:172
+#: lib/RT/Installer.pm:166
msgid "Comment address"
-msgstr ""
+msgstr "Netfang athugasemda"
-#: lib/RT/Queue.pm:114
+#: lib/RT/Queue.pm:124
msgid "Comment on tickets"
-msgstr ""
-
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr ""
+msgstr "Gera athugasemdir við mál"
#: share/html/Tools/MyDay.html:64
msgid "Comments"
msgstr "Athugasemdir"
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
msgid "Comments (Not sent to requestors)"
msgstr "Athugasemdir (Ekki sendar til spyrjenda)"
-#: NOT FOUND IN SOURCE
-msgid "Comments (not sent to requestors)"
-msgstr "Athugasemdir (ekki sendar til spyrjenda)"
-
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
msgid "Comments about this user"
msgstr "Athugasemdir um þennan spyrjanda"
-#: lib/RT/Transaction.pm:714
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
msgid "Comments added"
msgstr "Athugasemd bætt við"
@@ -1495,133 +1669,151 @@ msgstr "Athugasemd bætt við"
msgid "Commit Stubbed"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
msgid "Condition"
msgstr "Skilyrði"
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
#. ($args{'ScripCondition'})
#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
msgid "Condition '%1' not found"
-msgstr ""
+msgstr "Skilyrði '%1' fannst ekki"
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
msgstr ""
-#: bin/rt-crontool:208
+#: bin/rt-crontool:197
msgid "Condition matches..."
msgstr ""
-#: share/html/Elements/RT__Scrip/ColumnMap:84
+#: share/html/Elements/RT__Scrip/ColumnMap:97
msgid "Condition, Action and Template"
-msgstr ""
+msgstr "Staða, Aðgerð og Sniðmát"
-#: share/html/Install/index.html:107
#. ($file)
+#: share/html/Install/index.html:107
msgid "Config file %1 is locked"
-msgstr ""
+msgstr "Stilliskrá %1 er læst"
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "Uppsetning"
-
-#: share/html/Admin/Queues/Modify.html:184
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
msgid "Configuration for queue %1"
-msgstr ""
+msgstr "Stillingar fyrir biðröðina %1"
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
+msgstr "Tenging heppnaðist"
+
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
msgstr ""
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr "Hafðu sambandi við umsjónaraðila RT."
+
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
msgid "Content"
msgstr "Innihald"
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr ""
+
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
+msgstr ""
+
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
msgstr ""
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
msgstr ""
#: share/html/Elements/SelectAttachmentField:53
msgid "Content-Type"
msgstr ""
-#: lib/RT/Tickets.pm:134
+#: lib/RT/Tickets.pm:140
msgid "ContentType"
msgstr ""
-#: lib/RT/Installer.pm:180
+#: lib/RT/Installer.pm:174
msgid "Correspond address"
msgstr ""
-#: etc/initialdata:283
+#: etc/initialdata:363
msgid "Correspondence"
msgstr ""
-#: lib/RT/Transaction.pm:710
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
msgid "Correspondence added"
msgstr ""
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr ""
+
#. ($msg)
#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
msgid "Could not add new custom field value: %1"
msgstr ""
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
#. ($msg)
+#: lib/RT/Ticket.pm:2053
msgid "Could not change owner: %1"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
msgid "Could not create CustomField: %1"
msgstr ""
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
msgid "Could not create group"
msgstr ""
-#: share/html/Articles/Article/Search.html:197
#. ($msg)
+#: share/html/Articles/Article/Search.html:210
msgid "Could not create search: %1"
-msgstr ""
+msgstr "Ekki tókst að búa til leitina: %1"
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr ""
-
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
+#: lib/RT/Ticket.pm:260
msgid "Could not create ticket. Queue not set"
-msgstr ""
+msgstr "Ekki var hægt að búa til mál. Biðröðin óstillt"
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
msgid "Could not create user"
msgstr ""
-#: share/html/Articles/Article/Search.html:237
#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
msgid "Could not delete search %1: %2"
-msgstr ""
+msgstr "Ekki tókst að eyða leitinni %1: %2"
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
msgstr ""
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
msgstr ""
-#: lib/RT/SharedSetting.pm:242
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
msgid "Could not load %1 attribute"
msgstr ""
@@ -1629,8 +1821,8 @@ msgstr ""
msgid "Could not load Class %1"
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:109
#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
msgid "Could not load CustomField %1"
msgstr ""
@@ -1638,194 +1830,220 @@ msgstr ""
msgid "Could not load group"
msgstr ""
-#: lib/RT/SharedSetting.pm:126
#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
msgid "Could not load object for %1"
msgstr ""
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
-msgstr ""
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
+msgstr "Ekki var hægt að sækja snepil #%1"
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
msgstr ""
-#: lib/RT/Queue.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
msgstr ""
-#: lib/RT/User.pm:139
+#: lib/RT/User.pm:142
msgid "Could not set user info"
+msgstr "Ekki var hægt að stilla notendaupplýsingar"
+
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
msgstr ""
-#: lib/RT/Transaction.pm:163
-msgid "Couldn't add attachment"
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
msgstr ""
-#: lib/RT/Group.pm:949
-msgid "Couldn't add member to group"
+#: lib/RT/Transaction.pm:166
+msgid "Couldn't add attachment"
msgstr ""
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
+#: lib/RT/Group.pm:1080
+msgid "Couldn't add member to group"
msgstr ""
-#: lib/RT/Scrip.pm:637
#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
msgid "Couldn't compile %1 codeblock '%2': %3"
msgstr ""
-#: lib/RT/Template.pm:721
#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
msgid "Couldn't compile template codeblock '%1': %2"
msgstr ""
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
#. ($Msg)
#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
msgid "Couldn't create a transaction: %1"
msgstr ""
-#: lib/RT/CustomField.pm:1513
#. ($msg)
+#: lib/RT/CustomField.pm:1690
msgid "Couldn't create record: %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:154
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
msgid "Couldn't delete dashboard %1: %2"
msgstr ""
-#: lib/RT/Record.pm:973
+#: lib/RT/Record.pm:1041
msgid "Couldn't find row"
msgstr ""
-#: bin/rt-crontool:179
+#: bin/rt-crontool:168
msgid "Couldn't find suitable transaction, skipping"
msgstr ""
-#: lib/RT/Group.pm:923
+#: lib/RT/Group.pm:1054
msgid "Couldn't find that principal"
msgstr ""
-#: lib/RT/CustomField.pm:582
+#: lib/RT/CustomField.pm:662
msgid "Couldn't find that value"
msgstr ""
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr ""
+
#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
msgid "Couldn't load Class %1"
msgstr ""
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
msgid "Couldn't load Custom Field #%1"
msgstr ""
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
msgid "Couldn't load CustomField #%1"
msgstr ""
-#: share/html/Admin/CustomFields/GroupRights.html:66
#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
msgid "Couldn't load CustomField %1"
msgstr ""
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr ""
+
#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
msgid "Couldn't load copy of ticket #%1."
msgstr ""
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
msgid "Couldn't load dashboard %1: %2"
msgstr ""
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
msgid "Couldn't load group #%1"
msgstr ""
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
msgid "Couldn't load group %1"
msgstr ""
-#: lib/RT/Link.pm:212
+#: lib/RT/Link.pm:267
msgid "Couldn't load link"
msgstr ""
-#: lib/RT/Link.pm:185
#. ($msg)
+#: lib/RT/Link.pm:240
msgid "Couldn't load link: %1"
msgstr ""
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
msgid "Couldn't load object %1"
msgstr ""
-#: lib/RT/Ticket.pm:453
#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
msgid "Couldn't load or create user: %1"
msgstr ""
-#: share/html/Admin/Queues/People.html:132
#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
msgid "Couldn't load queue"
msgstr ""
-#: share/html/Admin/Elements/EditScrips:86
#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
msgid "Couldn't load queue #%1"
msgstr ""
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
+#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
msgid "Couldn't load queue %1"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:179
#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
msgid "Couldn't load queue '%1'"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
msgid "Couldn't load scrip #%1"
-msgstr ""
+msgstr "Ekki var hægt að sækja snepil #%1"
-#: share/html/Admin/Elements/EditTemplates:105
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
msgid "Couldn't load template #%1"
msgstr ""
-#: lib/RT/Interface/Web.pm:2292
+#: lib/RT/Interface/Web.pm:2629
msgid "Couldn't load the specified principal"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
msgid "Couldn't load ticket '%1'"
msgstr ""
-#: lib/RT/Article.pm:520
+#: lib/RT/Article.pm:496
msgid "Couldn't load topic membership while trying to delete it"
msgstr ""
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
#. ($QuoteTransaction)
#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
msgid "Couldn't load transaction #%1"
msgstr ""
@@ -1833,261 +2051,224 @@ msgstr ""
msgid "Couldn't load user"
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
msgid "Couldn't load user #%1"
msgstr ""
-#: share/html/User/Prefs.html:209
#. ($id, $Name)
+#: share/html/User/Prefs.html:209
msgid "Couldn't load user #%1 or user '%2'"
msgstr ""
-#: share/html/User/Prefs.html:213
#. ($Name)
+#: share/html/User/Prefs.html:213
msgid "Couldn't load user '%1'"
msgstr ""
-#: lib/RT/Link.pm:174
#. ($args{Base})
+#: lib/RT/Link.pm:229
msgid "Couldn't parse Base URI: %1"
msgstr ""
-#: lib/RT/Link.pm:178
#. ($args{Target})
+#: lib/RT/Link.pm:233
msgid "Couldn't parse Target URI: %1"
msgstr ""
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
msgstr ""
-#: lib/RT/Attachment.pm:800
#. ($msg)
+#: lib/RT/Attachment.pm:880
msgid "Couldn't replace content with decrypted data: %1"
msgstr ""
-#: lib/RT/Attachment.pm:765
#. ($msg)
+#: lib/RT/Attachment.pm:829
msgid "Couldn't replace content with encrypted data: %1"
msgstr ""
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
-msgstr ""
-
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
msgstr ""
-#: lib/RT/Link.pm:100
#. ($args{'Base'})
+#: lib/RT/Link.pm:155
msgid "Couldn't resolve base '%1' into a URI."
msgstr ""
-#: lib/RT/Link.pm:107
#. ($args{'Target'})
+#: lib/RT/Link.pm:162
msgid "Couldn't resolve target '%1' into a URI."
msgstr ""
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr ""
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
msgid "Couldn't set %1 watcher: %2"
msgstr ""
-#: lib/RT/User.pm:1657
+#: lib/RT/User.pm:1833
msgid "Couldn't set private key"
msgstr ""
-#: lib/RT/User.pm:1641
+#: lib/RT/User.pm:1817
msgid "Couldn't unset private key"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
msgid "Country"
msgstr "Land"
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
msgid "Create"
msgstr "Búa til"
-#: etc/initialdata:91
+#: etc/initialdata:98
msgid "Create Tickets"
msgstr "Búa til mál"
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
msgid "Create a Class"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
msgid "Create a CustomField"
msgstr ""
-#: share/html/Admin/Queues/CustomField.html:65
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
msgid "Create a CustomField for queue %1"
msgstr ""
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
+msgstr "Búa til altækan snepil"
+
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
msgid "Create a new article"
-msgstr ""
+msgstr "Búa til nýja grein"
#: share/html/Articles/Article/ExtractIntoClass.html:52
msgid "Create a new article in"
-msgstr ""
+msgstr "Búa til nýja grein í"
#: share/html/Dashboards/Modify.html:131 share/html/Dashboards/Modify.html:98
msgid "Create a new dashboard"
msgstr ""
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
msgid "Create a new group"
msgstr "Búa til nýjan hóp"
-#: share/html/Admin/Queues/Template.html:110
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
msgid "Create a new template for queue %1"
msgstr ""
-#: share/html/Ticket/Create.html:347
+#: share/html/Ticket/Create.html:378
msgid "Create a new ticket"
msgstr "Búa til nýtt mál"
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
msgid "Create a new user"
msgstr "Búa til nýjan notanda"
-#: share/html/Admin/Queues/Modify.html:229
+#: share/html/Admin/Queues/Modify.html:240
msgid "Create a queue"
msgstr ""
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
-msgstr ""
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
+msgstr "Búa til snepil og bæta við biðröð %1"
-#: share/html/Admin/Global/Template.html:77
+#: share/html/Admin/Global/Template.html:99
msgid "Create a template"
msgstr ""
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
msgid "Create a ticket"
msgstr "Búa til mál"
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr ""
+
#: share/html/Articles/Elements/CreateArticle:48
msgid "Create an article"
-msgstr ""
+msgstr "Búa til nýja grein"
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
+#: share/html/Articles/Article/PreCreate.html:48
msgid "Create an article in class..."
-msgstr ""
+msgstr "Búa til nýja grein í klasanum..."
-#: lib/RT/Class.pm:89
+#: lib/RT/Class.pm:88
msgid "Create articles in this class"
-msgstr ""
+msgstr "Búa til nýja grein í þessum klasa"
-#: lib/RT/Group.pm:101
+#: lib/RT/Group.pm:95
msgid "Create group dashboards"
msgstr ""
-#: etc/initialdata:93
+#: etc/initialdata:100
msgid "Create new tickets based on this scrip's template"
-msgstr ""
+msgstr "Búa til ný mál samkvæmt sniðmáti þessa snepils"
-#: lib/RT/Dashboard.pm:87
+#: lib/RT/Dashboard.pm:86
msgid "Create personal dashboards"
msgstr ""
-#: lib/RT/Dashboard.pm:82
+#: lib/RT/Dashboard.pm:81
msgid "Create system dashboards"
msgstr ""
-#: share/html/SelfService/Create.html:104
+#: share/html/SelfService/Create.html:113
msgid "Create ticket"
msgstr "Búa til mál"
-#: lib/RT/Queue.pm:112
+#: lib/RT/Queue.pm:122
msgid "Create tickets"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Create tickets in this queue"
-msgstr "Búa til mál í þessari biðröð"
-
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify users"
-msgstr "Búa til, eyða eða breyta notendum"
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
msgid "Create, modify and delete Access Control List entries"
msgstr ""
-#: lib/RT/CustomField.pm:206
+#: lib/RT/CustomField.pm:214
msgid "Create, modify and delete custom fields"
msgstr ""
-#: lib/RT/CustomField.pm:207
+#: lib/RT/CustomField.pm:215
msgid "Create, modify and delete custom fields values"
msgstr ""
-#: lib/RT/Queue.pm:93
+#: lib/RT/Queue.pm:103
msgid "Create, modify and delete queue"
msgstr ""
-#: lib/RT/Group.pm:97
+#: lib/RT/Group.pm:91
msgid "Create, modify and delete saved searches"
-msgstr ""
+msgstr "Búa til, breyta og eyða vistuðum leitum"
-#: lib/RT/System.pm:81
+#: lib/RT/System.pm:85
msgid "Create, modify and delete users"
msgstr ""
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr ""
-
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr ""
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
msgid "Created"
msgstr "BúiðTil"
-#: share/html/Elements/ColumnMap:76
+#: share/html/Elements/ColumnMap:79
msgid "Created By"
msgstr "Þetta Gerði"
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
msgid "Created CustomField %1"
msgstr ""
@@ -2095,28 +2276,20 @@ msgstr ""
msgid "Created by"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Created in a date range"
-msgstr "Búið til á gefnu tímabili"
-
-#: share/html/Articles/Article/Search.html:193
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
msgid "Created search %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Created tickets in period, grouped by status"
-msgstr "Mál sem búin voru til á gefnu tímabili, flokkuð eftir stöðu"
+msgstr "Búa til leit %1"
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedBy"
-msgstr ""
+msgstr "ÞettaGerði"
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedRelative"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
msgid "Creator"
msgstr "Höfundur"
@@ -2124,134 +2297,123 @@ msgstr "Höfundur"
msgid "Cryptography"
msgstr "Dulritun"
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr ""
+
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
msgid "Current Links"
msgstr "Núverandi Tengingar"
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr ""
-
-#: share/html/Elements/Tabs:731
+#: share/html/Elements/Tabs:824
msgid "Current Search"
-msgstr ""
+msgstr "Núverandi Leit"
#: share/html/Admin/Groups/Members.html:60
msgid "Current members"
-msgstr ""
-
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr ""
+msgstr "Núverandi meðlimir"
#: share/html/Search/Elements/EditQuery:49
msgid "Current search"
-msgstr ""
+msgstr "Núverandi leit"
#: share/html/Admin/Queues/People.html:62 share/html/Ticket/Elements/EditPeople:68
msgid "Current watchers"
+msgstr "Núverandi áhorfendur"
+
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
msgstr ""
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
msgid "Custom Fields"
msgstr "Sérsniðnir reitir"
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
msgid "Custom Fields for %1"
msgstr ""
-#: share/html/Admin/Queues/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
msgid "Custom Fields for queue %1"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:110
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
msgid "Custom action preparation code"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:103
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
msgid "Custom condition"
msgstr ""
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
#. ($MoveCustomFieldDown)
#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
msgid "Custom field #%1 is not applied to this object"
msgstr ""
-#: lib/RT/Tickets.pm:2838
#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
msgid "Custom field %1 %2 %3"
msgstr ""
-#: lib/RT/Record.pm:1665
#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
msgid "Custom field %1 does not apply to this object"
msgstr ""
-#: lib/RT/Tickets.pm:2832
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
msgid "Custom field %1 has a value."
msgstr ""
-#: lib/RT/Tickets.pm:2828
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
msgid "Custom field %1 has no value."
msgstr ""
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
msgid "Custom field %1 not found"
msgstr ""
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1622
#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
msgid "Custom field value %1 could not be found for custom field %2"
msgstr ""
-#: lib/RT/CustomField.pm:590
+#: lib/RT/CustomField.pm:670
msgid "Custom field value could not be deleted"
msgstr ""
-#: lib/RT/CustomField.pm:1634
+#: lib/RT/CustomField.pm:1850
msgid "Custom field value could not be found"
msgstr ""
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
msgid "Custom field value deleted"
msgstr ""
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
msgid "CustomField"
msgstr ""
-#: lib/RT/Tickets.pm:145
+#: lib/RT/Tickets.pm:151
msgid "CustomFieldValue"
msgstr ""
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
msgstr "Sérsníða"
#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:72 share/html/Install/Sendmail.html:64
msgid "Customize Basics"
-msgstr ""
+msgstr "Sérsníða Grunnatriði"
#: share/html/Install/Global.html:48 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:63
msgid "Customize Email Addresses"
@@ -2261,7 +2423,15 @@ msgstr ""
msgid "Customize Email Configuration"
msgstr ""
-#: share/html/Elements/Tabs:218
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
+msgstr ""
+
+#: share/html/Elements/Tabs:233
msgid "Customize the look of your RT"
msgstr ""
@@ -2273,36 +2443,55 @@ msgstr ""
msgid "DBA username"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
msgid "Daily"
msgstr ""
-#: lib/RT/Config.pm:477
+#: lib/RT/Config.pm:535
msgid "Daily digest"
msgstr ""
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
msgid "Dashboard"
msgstr "Stjórnborð"
-#: share/html/Dashboards/Modify.html:110
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr ""
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr ""
+
#. ($msg)
+#: share/html/Dashboards/Modify.html:110
msgid "Dashboard could not be created: %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
#. ($msg)
+#: share/html/Dashboards/Queries.html:261
msgid "Dashboard could not be updated: %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
+#: share/html/Dashboards/Queries.html:258
msgid "Dashboard updated"
msgstr "Stjórnborð uppfært"
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
msgid "Dashboards"
msgstr "Stjórnborð"
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr ""
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr ""
+
#: lib/RT/Installer.pm:78
msgid "Database host"
msgstr "Gagnagrunnsþjónn"
@@ -2327,61 +2516,60 @@ msgstr ""
msgid "Database username for RT"
msgstr ""
-#: lib/RT/Config.pm:426
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
+msgstr ""
+
+#: lib/RT/Config.pm:484
msgid "Date format"
msgstr "Snið dagsetningar"
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
msgid "Dates"
msgstr "Dagsetningar"
-#: lib/RT/Date.pm:102
-msgid "Dec"
-msgstr "des"
-
-#: share/html/Ticket/GnuPG.html:58
-msgid "Decrypt"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
msgstr ""
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
msgstr ""
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
msgstr ""
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
msgstr ""
-#: etc/initialdata:293
-msgid "Default admin comment template"
-msgstr ""
+#: lib/RT/Date.pm:102
+msgid "Dec"
+msgstr "des"
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
+#: share/html/Ticket/Crypt.html:58
+msgid "Decrypt"
msgstr ""
-#: etc/initialdata:284
-msgid "Default correspondence template"
-msgstr ""
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
+msgstr "Villa í afkóðun; hafið sambandi við umsjónaraðila"
-#: lib/RT/Config.pm:144
+#: lib/RT/Config.pm:152
msgid "Default queue"
msgstr ""
-#: etc/initialdata:250
-msgid "Default transaction template"
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
msgstr ""
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
msgid "Default: %1"
msgstr ""
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
+#: lib/RT/Transaction.pm:805
msgid "Default: %1/%2 changed from %3 to %4"
msgstr ""
@@ -2389,78 +2577,54 @@ msgstr ""
msgid "DefaultFormat"
msgstr ""
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
msgid "Delete"
msgstr "Eyða"
-#: share/html/Admin/Elements/EditTemplates:72
+#: share/html/Admin/Elements/EditTemplates:73
msgid "Delete Template"
msgstr "Eyða sniðmáti"
-#: share/html/Articles/Article/Delete.html:101
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
msgid "Delete article #%1"
-msgstr ""
+msgstr "Eyða grein #%1"
-#: lib/RT/Class.pm:98
+#: lib/RT/Class.pm:99
msgid "Delete articles in this class"
-msgstr ""
+msgstr "Eyða greinum í þessum klasa"
-#: lib/RT/SharedSetting.pm:285
#. ($msg)
+#: lib/RT/SharedSetting.pm:287
msgid "Delete failed: %1"
msgstr ""
-#: lib/RT/Group.pm:103
+#: lib/RT/Group.pm:97
msgid "Delete group dashboards"
msgstr ""
-#: lib/RT/Ticket.pm:3222
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
msgid "Delete operation is disabled by lifecycle configuration"
msgstr ""
-#: lib/RT/Dashboard.pm:89
+#: lib/RT/Dashboard.pm:88
msgid "Delete personal dashboards"
msgstr ""
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
+#: lib/RT/Dashboard.pm:83
msgid "Delete system dashboards"
msgstr ""
-#: lib/RT/Queue.pm:117
+#: lib/RT/Queue.pm:127
msgid "Delete tickets"
msgstr ""
-#: share/html/Search/Bulk.html:173
+#: share/html/Elements/BulkCustomFields:53
msgid "Delete values"
msgstr ""
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr ""
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:283
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
msgid "Deleted %1"
msgstr ""
@@ -2468,20 +2632,20 @@ msgstr ""
msgid "Deleted queries"
msgstr ""
-#: share/html/Search/Elements/EditSearches:193
+#: share/html/Search/Elements/EditSearches:194
msgid "Deleted saved search"
-msgstr ""
+msgstr "Eyða vistaðri leit"
-#: share/html/Articles/Article/Search.html:226
#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
msgid "Deleted search %1"
-msgstr ""
+msgstr "Eyða leit %1"
-#: lib/RT/Queue.pm:452
+#: lib/RT/Queue.pm:223
msgid "Deleting this object would break referential integrity"
msgstr ""
-#: lib/RT/User.pm:456
+#: lib/RT/User.pm:459
msgid "Deleting this object would violate referential integrity"
msgstr ""
@@ -2489,67 +2653,63 @@ msgstr ""
msgid "Deny"
msgstr ""
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
msgid "Depended on by"
msgstr "Leysist fyrst"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependedOnBy"
msgstr "LeysistFyrst"
-#: lib/RT/Transaction.pm:801
#. ($value)
+#: lib/RT/Transaction.pm:1099
msgid "Dependency by %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:840
#. ($value)
+#: lib/RT/Transaction.pm:1141
msgid "Dependency by %1 deleted"
msgstr ""
-#: lib/RT/Transaction.pm:798
#. ($value)
+#: lib/RT/Transaction.pm:1096
msgid "Dependency on %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:837
#. ($value)
+#: lib/RT/Transaction.pm:1138
msgid "Dependency on %1 deleted"
msgstr ""
-#: lib/RT/Tickets.pm:122
+#: lib/RT/Tickets.pm:128
msgid "DependentOn"
msgstr ""
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
msgid "Depends on"
msgstr "Leysist á eftir"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependsOn"
msgstr "LeysistÁEftir"
#: share/html/Search/Elements/EditSort:84
msgid "Desc"
-msgstr ""
-
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr "Lækkandi"
+msgstr "Lækk"
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
msgid "Describe the issue below"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
msgid "Description"
msgstr "Lýsing"
-#: share/html/Elements/Tabs:213
+#: share/html/Elements/Tabs:228
msgid "Detailed information about your RT setup"
msgstr ""
-#: share/html/Ticket/Create.html:422
+#: share/html/Ticket/Create.html:454
msgid "Details"
msgstr ""
@@ -2557,61 +2717,77 @@ msgstr ""
msgid "Direction"
msgstr "Stefna"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Disabled"
msgstr "Óvirkt"
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
msgid "Display"
msgstr "Sýna"
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
msgid "Display Access Control List"
msgstr ""
-#: share/html/SelfService/Article/Display.html:48
#. ($id)
+#: share/html/SelfService/Article/Display.html:48
msgid "Display Article %1"
-msgstr ""
+msgstr "Sýna grein %1"
#: share/html/Search/Elements/DisplayOptions:51
msgid "Display Columns"
msgstr "Sýna Dálka"
-#: share/html/Elements/Footer:59
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr ""
+
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr ""
+
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr ""
+
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr ""
+
#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
msgid "Distributed under %1version 2 of the GNU GPL%2."
msgstr ""
-#: lib/RT/System.pm:80
+#: lib/RT/System.pm:83
msgid "Do anything and everything"
-msgstr ""
+msgstr "Gera allt og ekkert"
-#: lib/RT/Installer.pm:215
+#: lib/RT/Installer.pm:209
msgid "Domain name"
msgstr "Nafn léns"
-#: lib/RT/Installer.pm:216
+#: lib/RT/Installer.pm:210
msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
msgstr ""
-#: lib/RT/Config.pm:314
+#: lib/RT/Config.pm:340
msgid "Don't refresh home page."
msgstr "Ekki uppfæra heimasvæðið."
-#: lib/RT/Config.pm:293
+#: lib/RT/Config.pm:319
msgid "Don't refresh search results."
-msgstr ""
+msgstr "Ekki uppæra leitarniðurstöður."
#: share/html/Elements/Refresh:53
msgid "Don't refresh this page."
-msgstr ""
+msgstr "Ekki uppfæra þessa síðu."
-#: lib/RT/Crypt/GnuPG.pm:2260
+#: lib/RT/Crypt/GnuPG.pm:1750
msgid "Don't trust this key at all"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:62
msgid "Download"
msgstr "Hala niður"
@@ -2619,11 +2795,11 @@ msgstr "Hala niður"
msgid "Download dumpfile"
msgstr ""
-#: lib/RT/CustomField.pm:83
+#: lib/RT/CustomField.pm:87
msgid "Dropdown"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
msgid "Due"
msgstr "Skiladagur"
@@ -2631,29 +2807,29 @@ msgstr "Skiladagur"
msgid "DueRelative"
msgstr ""
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
msgid "ERROR: %1"
msgstr ""
-#: share/html/Elements/Tabs:437
+#: share/html/Elements/Tabs:540
msgid "Easy updating of your open tickets"
-msgstr ""
+msgstr "Þægileg leið til að uppfæra opnu málin þín"
-#: share/html/Elements/Tabs:444
+#: share/html/Elements/Tabs:547
msgid "Easy viewing of your reminders"
msgstr ""
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
msgid "Edit"
msgstr "Breyta"
-#: share/html/Search/Bulk.html:168
+#: share/html/Search/Bulk.html:173
msgid "Edit Custom Fields"
msgstr ""
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
msgid "Edit Custom Fields for %1"
msgstr ""
@@ -2671,13 +2847,13 @@ msgstr ""
#: share/html/Admin/Global/CustomFields/Class-Article.html:52
msgid "Edit Custom Fields for articles in all classes"
-msgstr ""
+msgstr "Breyta notandaskilgrendum sviðum fyrir greinar í öllum klösum"
#: share/html/Admin/Global/CustomFields/Queue-Tickets.html:53 share/html/Admin/Global/CustomFields/Queue-Transactions.html:53
msgid "Edit Custom Fields for tickets in all queues"
msgstr ""
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
msgid "Edit Links"
msgstr "Breyta Tengingum"
@@ -2685,7 +2861,7 @@ msgstr "Breyta Tengingum"
msgid "Edit Query"
msgstr "Breyta Leit"
-#: share/html/Elements/Tabs:738
+#: share/html/Elements/Tabs:831
msgid "Edit Search"
msgstr "Breyta Leit"
@@ -2693,366 +2869,396 @@ msgstr "Breyta Leit"
msgid "Edit global topic hierarchy"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Edit saved searches for this group"
-msgstr "Breyta vistuðum leitum fyrir þennan hóp"
-
-#: share/html/Elements/Tabs:116
+#: share/html/Elements/Tabs:126
msgid "Edit system templates"
msgstr ""
-#: share/html/Admin/Articles/Classes/Topics.html:60
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
msgid "Edit topic hierarchy for %1"
msgstr ""
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr "BreytaVistuðumLeitum"
-
-#: NOT FOUND IN SOURCE
-msgid "Editable text"
-msgstr "Breytanlegur texti"
-
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
msgid "Editing CustomField %1"
msgstr ""
-#: share/html/Admin/Groups/Members.html:55
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
msgid "Editing membership for group %1"
msgstr ""
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
msgid "EffectiveId"
msgstr ""
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
msgid "Either base or target must be specified"
msgstr ""
-#: share/html/Elements/ShowSearch:67
#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
msgstr ""
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
msgstr "Tölvupóstfang"
-#: share/html/Elements/RT__User/ColumnMap:76
+#: share/html/Elements/RT__User/ColumnMap:71
msgid "Email Address"
-msgstr ""
+msgstr "Netfang"
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
msgid "Email Digest"
msgstr ""
-#: lib/RT/User.pm:585
-msgid "Email address in use"
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
msgstr ""
-#: lib/RT/Config.pm:474
+#: lib/RT/User.pm:588
+msgid "Email address in use"
+msgstr "Netfang er þegar í notkun"
+
+#: lib/RT/Config.pm:532
msgid "Email delivery"
msgstr ""
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
msgid "Email template for periodic notification digests"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:93
msgid "EmailAddress"
+msgstr "Netfang"
+
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr ""
+
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Enabled"
msgstr "Virkt"
-#: share/html/Admin/Articles/Classes/Modify.html:71
+#: share/html/Admin/Articles/Classes/Modify.html:73
msgid "Enabled (Unchecking this box disables this class)"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
msgid "Enabled (Unchecking this box disables this custom field)"
msgstr ""
-#: share/html/Admin/Groups/Modify.html:86
+#: share/html/Admin/Groups/Modify.html:85
msgid "Enabled (Unchecking this box disables this group)"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:127
+#: share/html/Admin/Queues/Modify.html:133
msgid "Enabled (Unchecking this box disables this queue)"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:80
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
+msgstr "Virkt (Sé ekki hakað við þetta box, eru sneplar óvirkir)"
+
+#: share/html/Admin/Articles/Classes/index.html:82
msgid "Enabled Classes"
msgstr ""
-#: share/html/Admin/Queues/index.html:111
+#: share/html/Admin/Queues/index.html:112
msgid "Enabled Queues"
msgstr ""
-#: share/html/Admin/Queues/index.html:99
+#: share/html/Admin/Queues/index.html:100
msgid "Enabled queues matching search criteria"
-msgstr ""
+msgstr "Virkar biðraðir sem passa við leitarskilyrði"
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
msgid "Enabled status %1"
msgstr ""
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
msgid "Encrypt"
msgstr "Dulrita"
-#: share/html/Admin/Queues/Modify.html:120
+#: share/html/Admin/Queues/Modify.html:125
msgid "Encrypt by default"
msgstr "Dulritun er sjálfgefin"
-#: share/html/Ticket/Elements/ShowTransaction:235
+#: share/html/Elements/ShowTransaction:219
msgid "Encrypt/Decrypt"
msgstr ""
-#: share/html/Ticket/GnuPG.html:99
#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
msgstr ""
-#: lib/RT/Queue.pm:639
+#: lib/RT/Queue.pm:410
msgid "Encrypting disabled"
msgstr ""
-#: lib/RT/Queue.pm:638
+#: lib/RT/Queue.pm:409
msgid "Encrypting enabled"
msgstr ""
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr "Dulkóðunarvilla; hafið samband við umsjónaraðila"
+
#: share/html/Articles/Article/Elements/EditLinks:50
msgid "Enter articles, tickets, or other URLs related to this article."
-msgstr ""
+msgstr "Bæta við greinum, málum eða tenglum (URL) tengdum þessari grein."
-#: lib/RT/CustomField.pm:187
+#: lib/RT/CustomField.pm:191
msgid "Enter multiple IP address ranges"
msgstr ""
-#: lib/RT/CustomField.pm:178
+#: lib/RT/CustomField.pm:182
msgid "Enter multiple IP addresses"
-msgstr ""
+msgstr "Setja skal inn mörg vistfang"
-#: lib/RT/CustomField.pm:93
+#: lib/RT/CustomField.pm:97
msgid "Enter multiple values"
msgstr ""
-#: lib/RT/CustomField.pm:149
+#: lib/RT/CustomField.pm:153
msgid "Enter multiple values with autocompletion"
msgstr ""
-#: share/html/Elements/EditLinks:128
+#: share/html/Elements/AddLinks:70
msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
-msgstr ""
+msgstr "Skráið viðföng eða slóðir (URI) sem tengja í viðföng. Séu fleiri færslur, á bil að vera á milli."
-#: lib/RT/CustomField.pm:179
+#: lib/RT/CustomField.pm:183
msgid "Enter one IP address"
-msgstr ""
+msgstr "Setja skal inn eitt vistfang"
-#: lib/RT/CustomField.pm:188
+#: lib/RT/CustomField.pm:192
msgid "Enter one IP address range"
-msgstr ""
+msgstr "Setja skal inn eina spönn af IP-tölum"
-#: lib/RT/CustomField.pm:94
+#: lib/RT/CustomField.pm:98
msgid "Enter one value"
msgstr ""
-#: lib/RT/CustomField.pm:150
+#: lib/RT/CustomField.pm:154
msgid "Enter one value with autocompletion"
msgstr ""
-#: share/html/Elements/EditLinks:125
+#: share/html/Elements/AddLinks:67
msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
-msgstr ""
+msgstr "Skráið biðraðir eða slóðir (URI) sem tengja við biðraðir. Séu fleiri færslur, á bil að vera á milli."
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
+msgstr "Skráið mál eða slóðir (URI) sem tengja við mál. Séu fleiri færslur, á bil að vera á milli."
+
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
msgstr ""
-#: lib/RT/Config.pm:280
+#: lib/RT/Config.pm:306
msgid "Enter time in hours by default"
msgstr ""
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
-msgstr ""
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
+msgstr "Setja skal inn allt að %quant(%1,spönn af IP-tölum,spannir af IP-tölum)"
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
-msgstr ""
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
+msgstr "Setja skal inn %quant(%1,IP-tölu,IP-tölur)"
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
msgstr ""
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
msgstr ""
-#: share/html/Search/Simple.html:77
#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
msgstr ""
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
+msgstr ""
+
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
msgid "Error"
msgstr "Villa"
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
msgstr ""
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
msgstr ""
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
msgid "Error to RT owner: public key"
msgstr ""
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
msgid "Error: Missing dashboard"
msgstr ""
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
+#: etc/upgrade/3.7.10/content:41
msgid "Error: bad GnuPG data"
msgstr ""
-#: share/html/Articles/Article/Search.html:202
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:215
msgid "Error: cannot change privacy value of existing search"
msgstr ""
-#: share/html/Articles/Article/Search.html:165
#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
msgid "Error: could not load saved search %1: %2"
msgstr ""
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
msgid "Error: no private key"
msgstr ""
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
msgid "Error: public key"
msgstr ""
-#: share/html/Articles/Article/Search.html:217
#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
msgid "Error: search %1 not updated: %2"
msgstr ""
-#: bin/rt-crontool:370
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
+msgstr ""
+
+#: bin/rt-crontool:355
msgid "Escalate tickets"
msgstr ""
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
msgid "Estimated"
msgstr ""
-#: lib/RT/Handle.pm:666
+#: lib/RT/Handle.pm:738
msgid "Everyone"
msgstr "Öll"
-#: bin/rt-crontool:356
+#: bin/rt-crontool:341
msgid "Example:"
msgstr ""
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
+#: share/html/Admin/Elements/ShowKeyInfo:74
msgid "Expire"
msgstr "Útrunnið"
#: share/html/Search/Elements/BuildFormatString:100
msgid "ExtendedStatus"
-msgstr ""
+msgstr "AukinStaða"
-#: lib/RT/User.pm:995
+#: lib/RT/User.pm:1029
msgid "External authentication enabled."
msgstr ""
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:97
msgid "Extra info"
msgstr ""
-#: share/html/Elements/Tabs:633
+#: share/html/Elements/Tabs:724
msgid "Extract Article"
-msgstr ""
+msgstr "Úrdráttur úr grein"
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
msgid "Extract Subject Tag"
msgstr ""
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
msgid "Extract a new article from ticket #%1"
-msgstr ""
+msgstr "Vinna nýja grein úr máli #%1"
-#: share/html/Articles/Article/ExtractFromTicket.html:48
#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
msgid "Extract article from ticket #%1 into class %2"
-msgstr ""
+msgstr "Vinna grein úr máli #%1 inn í klasann %2"
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
msgstr ""
-#: share/html/Install/DatabaseDetails.html:187
#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
msgid "Failed to connect to database: %1"
msgstr ""
-#: lib/RT/SharedSetting.pm:217
#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
msgid "Failed to create %1 attribute"
msgstr ""
-#: lib/RT/User.pm:336
+#: lib/RT/User.pm:339
msgid "Failed to find 'Privileged' users pseudogroup."
msgstr ""
-#: lib/RT/User.pm:343
+#: lib/RT/User.pm:346
msgid "Failed to find 'Unprivileged' users pseudogroup"
msgstr ""
-#: lib/RT/SharedSetting.pm:122
#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
msgid "Failed to load %1 %2"
msgstr ""
-#: lib/RT/SharedSetting.pm:146
#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
msgid "Failed to load %1 %2: %3"
msgstr ""
-#: bin/rt-crontool:304
-#. ($modname, $@)
+#. ($modname, $error)
+#: bin/rt-crontool:289
msgid "Failed to load module %1. (%2)"
msgstr ""
-#: lib/RT/SharedSetting.pm:201
#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
msgid "Failed to load object for %1"
msgstr ""
-#: sbin/rt-email-digest:166
+#: sbin/rt-email-digest:159
msgid "Failed to load template"
msgstr ""
-#: lib/RT/Reminders.pm:122
#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
msgid "Failed to load ticket %1"
msgstr ""
-#: sbin/rt-email-digest:174
+#: sbin/rt-email-digest:167
msgid "Failed to parse template"
msgstr ""
@@ -3060,7 +3266,7 @@ msgstr ""
msgid "Feb"
msgstr "feb"
-#: share/html/Elements/Tabs:749
+#: share/html/Elements/Tabs:842
msgid "Feeds"
msgstr ""
@@ -3068,75 +3274,102 @@ msgstr ""
msgid "Field"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:84
+#: share/html/Admin/CustomFields/Modify.html:89
msgid "Field values source:"
msgstr ""
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
+msgstr ""
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
msgid "Filename"
msgstr "Skráarnafn"
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
msgid "Fill arguments"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
msgstr ""
-#: lib/RT/CustomField.pm:102
+#: lib/RT/CustomField.pm:106
msgid "Fill in multiple text areas"
msgstr ""
-#: lib/RT/CustomField.pm:111
+#: lib/RT/CustomField.pm:115
msgid "Fill in multiple wikitext areas"
msgstr ""
-#: lib/RT/CustomField.pm:103
+#: lib/RT/CustomField.pm:107
msgid "Fill in one text area"
msgstr ""
-#: lib/RT/CustomField.pm:112
+#: lib/RT/CustomField.pm:116
msgid "Fill in one wikitext area"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
msgid "Fill in this field with a URL."
msgstr ""
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
msgstr ""
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
msgstr ""
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
msgid "Final Priority"
-msgstr ""
+msgstr "Loka Forgangur"
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
msgid "FinalPriority"
+msgstr "LokaForgangur"
+
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
msgstr ""
-#: share/html/Admin/Users/index.html:83
+#: share/html/Admin/Users/index.html:77
msgid "Find all users whose"
-msgstr ""
+msgstr "Finna alla notendur þar sem"
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
msgid "Find groups whose"
-msgstr ""
+msgstr "Finna hópa þar sem"
#: share/html/Admin/Queues/People.html:74 share/html/Ticket/Elements/EditPeople:53
msgid "Find people whose"
-msgstr ""
+msgstr "Finna fólk þar sem"
-#: share/html/Search/Results.html:140
+#: share/html/Search/Results.html:147
msgid "Find tickets"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:58
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:67
msgid "Fingerprint"
msgstr ""
@@ -3144,74 +3377,87 @@ msgstr ""
msgid "Finish"
msgstr "Ljúka"
-#: share/html/Elements/Tabs:651
+#: share/html/Elements/Tabs:742
msgid "First"
msgstr "Fyrsta"
-#: share/html/Search/Simple.html:91
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr ""
+
#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
msgstr ""
#: share/html/Search/Bulk.html:84
msgid "Force change"
-msgstr ""
+msgstr "Þvinga fram breytingu"
#: share/html/Search/Edit.html:59 share/html/Search/Elements/EditFormat:52
msgid "Format"
msgstr "Snið"
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr ""
+
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
msgid "Forward"
-msgstr "Áfram"
+msgstr "Framsenda"
-#: share/html/Ticket/Forward.html:78
+#: share/html/Ticket/Forward.html:91
msgid "Forward Message"
-msgstr ""
+msgstr "Framsenda Skilaboð"
-#: share/html/Ticket/Forward.html:77
+#: share/html/Ticket/Forward.html:90
msgid "Forward Message and Return"
-msgstr ""
+msgstr "Framsenda Skilaboð og snúa til baka"
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
msgid "Forward Ticket"
-msgstr ""
+msgstr "Framsenda Mál"
-#: lib/RT/Queue.pm:121
+#: lib/RT/Queue.pm:132
msgid "Forward messages outside of RT"
-msgstr ""
+msgstr "Framsenda Skilaboð utanvið RT"
-#: share/html/Ticket/Forward.html:113
#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
msgid "Forward ticket #%1"
-msgstr ""
+msgstr "Framsenda mál #%1"
-#: share/html/Ticket/Forward.html:112
#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
msgid "Forward transaction #%1"
-msgstr ""
+msgstr "Framsenda hreyfing #%1"
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
-msgstr ""
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
+msgstr "Framsenda %3Hreyfingu #%1%4 til %2"
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
msgid "Forwarded Ticket to %1"
-msgstr ""
+msgstr "Framsent Mál til %1"
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
-msgstr ""
+#: etc/initialdata:614
+msgid "Forwarded message"
+msgstr "Framsend skilaboð"
+
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
+msgstr "Framsend skilaboð máls"
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
#. ($ticketcount)
#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
msgstr ""
-#: lib/RT/Record.pm:975
+#: lib/RT/Record.pm:1043
msgid "Found Object"
msgstr ""
@@ -3223,7 +3469,7 @@ msgstr "Tíðni"
msgid "Fri"
msgstr "fös"
-#: share/html/Dashboards/Subscription.html:110
+#: share/html/Dashboards/Subscription.html:111
msgid "Friday"
msgstr "Föstudagur"
@@ -3231,40 +3477,40 @@ msgstr "Föstudagur"
msgid "From"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Full headers"
-msgstr "Allir bréfhausar"
-
#: share/html/Admin/Tools/Theme.html:67
msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
msgstr ""
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
+#: lib/RT/User.pm:104
+msgid "Gecos"
+msgstr ""
+
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
msgid "General"
msgstr "Almennt"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
msgid "General rights"
-msgstr ""
-
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
-msgstr ""
+msgstr "Almenn aukin réttindi"
#: share/html/Install/index.html:76
msgid "Getting started"
msgstr ""
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr ""
+
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
msgid "Given to %1"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
msgid "Global"
msgstr "Altækt"
-#: share/html/Admin/Tools/Configuration.html:193
+#: share/html/Admin/Tools/Configuration.html:219
msgid "Global Attributes"
msgstr ""
@@ -3276,44 +3522,27 @@ msgstr ""
msgid "Global custom field configuration"
msgstr ""
-#: share/html/Admin/Global/MyRT.html:102
-#. ($pane)
-msgid "Global portlet %1 saved."
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
msgstr ""
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr ""
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr ""
-
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
-msgstr ""
-
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
-msgstr ""
-
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
+#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
+msgid "Global portlet %1 saved."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
msgstr ""
#: share/html/m/_elements/menu:67
@@ -3328,7 +3557,7 @@ msgstr ""
msgid "Go to user"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
msgid "Go!"
msgstr "Nú!"
@@ -3340,7 +3569,7 @@ msgstr ""
msgid "Goto ticket"
msgstr ""
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
msgid "Graph"
msgstr "Línurit"
@@ -3348,158 +3577,196 @@ msgstr "Línurit"
msgid "Graph Properties"
msgstr ""
-#: share/html/Search/Elements/Chart:98
+#: share/html/Search/Elements/Chart:73
msgid "Graphical charts are not available."
msgstr ""
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
msgid "Group"
msgstr "Hópur"
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
msgid "Group Rights"
-msgstr ""
+msgstr "Aukin Réttindi Hóps"
-#: lib/RT/Group.pm:929
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
msgid "Group already has member: %1"
msgstr ""
-#: share/html/Admin/Groups/Modify.html:112
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr ""
+
#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
msgid "Group could not be created: %1"
msgstr ""
-#: lib/RT/Group.pm:477
+#: lib/RT/Group.pm:446
msgid "Group created"
msgstr ""
-#: lib/RT/Group.pm:696
+#: lib/RT/Group.pm:821
msgid "Group disabled"
msgstr ""
-#: lib/RT/Group.pm:698
+#: lib/RT/Group.pm:823
msgid "Group enabled"
msgstr ""
-#: lib/RT/Group.pm:1085
+#: lib/RT/Group.pm:1276
msgid "Group has no such member"
msgstr ""
-#: lib/RT/Group.pm:533
#. ($value)
+#: lib/RT/Group.pm:502
msgid "Group name '%1' is already in use"
msgstr ""
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
+#: lib/RT/Group.pm:1040
msgid "Group not found"
msgstr ""
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr ""
+
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr ""
+
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
msgid "Groups"
msgstr "Hópar"
-#: lib/RT/Group.pm:935
+#: lib/RT/Group.pm:1066
msgid "Groups can't be members of their members"
msgstr ""
-#: share/html/Admin/Groups/index.html:107
+#: share/html/Admin/Groups/index.html:102
msgid "Groups matching search criteria"
-msgstr ""
+msgstr "Hópar sem passa við leitarskilyrði"
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
msgstr ""
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
+#: share/html/Ticket/Elements/ShowRequestor:120
msgid "Groups this user belongs to"
msgstr ""
-#: lib/RT/Tickets.pm:121
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr ""
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr ""
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr ""
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr ""
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr ""
+
+#: lib/RT/Tickets.pm:127
msgid "HasMember"
msgstr ""
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
+#: etc/upgrade/3.8.6/content:7
msgid "Heading of a forwarded Ticket"
-msgstr ""
+msgstr "Skilaboðahausar framsends Máls"
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
+#: etc/upgrade/3.7.15/content:8
msgid "Heading of a forwarded message"
+msgstr "Skilaboðahausar framsendra skilaboða"
+
+#: share/html/Search/Chart.html:184
+msgid "Height"
msgstr ""
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
msgid "Hello!"
msgstr "Halló!"
-#: NOT FOUND IN SOURCE
-msgid "Hello, %1"
-msgstr "Hallo, %1"
-
#: share/html/Install/Global.html:52
msgid "Help us set up some useful defaults for RT."
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:65
+#: share/html/Elements/ShowHistory:60
msgid "Hide all quoted text"
-msgstr ""
+msgstr "Fela allann meðsendan texta"
-#: share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50
msgid "Hide quoted text"
-msgstr ""
+msgstr "Fela meðsendan texta"
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr ""
-
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
msgid "History"
msgstr "Ferill"
-#: share/html/Articles/Article/History.html:52
#. ($id)
+#: share/html/Articles/Article/History.html:48
msgid "History for article #%1"
-msgstr ""
+msgstr "Saga greinar #%1"
-#: share/html/Admin/Groups/History.html:59
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
msgid "History of the group %1"
msgstr ""
-#: share/html/Admin/Queues/History.html:59
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
msgid "History of the queue %1"
msgstr ""
-#: share/html/Admin/Users/History.html:59
+#. ($User->Format)
#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
msgid "History of the user %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Home"
-msgstr "Heimasvæðið þitt"
-
-#: share/html/Elements/RT__User/ColumnMap:86
+#: share/html/Elements/RT__User/ColumnMap:81
msgid "Home Phone"
-msgstr ""
+msgstr "Heimasími"
-#: lib/RT/Config.pm:311
+#: lib/RT/Config.pm:337
msgid "Home page refresh interval"
msgstr ""
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
msgstr "Heimasíða"
-#: share/html/Dashboards/Subscription.html:138
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
msgid "Hour"
msgstr "Klst."
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Hourly"
msgstr ""
@@ -3507,44 +3774,40 @@ msgstr ""
msgid "Hours"
msgstr "Klukkustundir"
-#: lib/RT/Base.pm:125
#. (6)
-msgid "I have %quant(%1,concrete mixer)."
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
msgstr ""
-#: share/html/User/Prefs.html:175
+#: share/html/User/Prefs.html:176
msgid "I want to reset my secret token."
msgstr ""
#: lib/RT/Date.pm:117
msgid "ISO"
-msgstr "ISO"
+msgstr ""
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
msgid "Id"
-msgstr "Id"
+msgstr ""
#: share/html/Admin/Users/Modify.html:63 share/html/User/Prefs.html:60
msgid "Identity"
msgstr "Auðkenni"
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
+msgstr "Ef valið er sérsniðið svið, verður viðfangsefni tölvupóstsins samkvæmt þessari grein."
+
#: lib/RT/Approval/Rule/Rejected.pm:54
msgid "If an approval is rejected, reject the original and delete pending approvals"
msgstr ""
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
-msgstr ""
-
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
-msgstr ""
-
#: share/html/Elements/LoginRedirectWarning:66
msgid "If this is not what you expect, leave this page now without logging in."
msgstr ""
-#: bin/rt-crontool:352
+#: bin/rt-crontool:337
msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
msgstr ""
@@ -3552,8 +3815,13 @@ msgstr ""
msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
msgstr ""
-#: share/html/Elements/CSRF:59
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr ""
+
#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
msgstr ""
@@ -3561,245 +3829,302 @@ msgstr ""
msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
msgstr ""
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
msgid "If you've updated anything above, be sure to"
-msgstr ""
+msgstr "Hafi eitthvað ofangreint verið uppfært, þarf að"
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
msgstr ""
-#: lib/RT/Record.pm:967
+#: lib/RT/Record.pm:1035
msgid "Illegal value for %1"
msgstr ""
-#: lib/RT/Record.pm:970
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr ""
+
+#: lib/RT/Record.pm:1038
msgid "Immutable field"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:165
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
msgid "Inactive Tickets"
msgstr ""
#: share/html/Articles/Elements/BeforeMessageBox:59
msgid "Include Article:"
+msgstr "Innifela grein:"
+
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:68
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
+msgstr "Nafn innifaldrar greinar"
+
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr "Samantekt innifaldrar greinar"
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
+msgstr ""
+
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:70
msgid "Include disabled classes in listing."
msgstr ""
-#: share/html/Admin/CustomFields/index.html:81
+#: share/html/Admin/CustomFields/index.html:64
msgid "Include disabled custom fields in listing."
-msgstr ""
+msgstr "Taka með óvirka sérsniðna reiti í listuninni."
-#: share/html/Admin/Groups/index.html:75
+#: share/html/Admin/Groups/index.html:70
msgid "Include disabled groups in listing."
-msgstr ""
+msgstr "Taka með óvirka hópa í listuninni."
-#: share/html/Admin/Queues/index.html:87
+#: share/html/Admin/Queues/index.html:69
msgid "Include disabled queues in listing."
-msgstr ""
+msgstr "Taka með óvirkar biðraðir í listuninni."
-#: share/html/Admin/Users/index.html:85
+#: share/html/Admin/Users/index.html:79
msgid "Include disabled users in search."
-msgstr ""
+msgstr "Taka með óvirk notendanöfn í listuninni."
-#: share/html/Admin/CustomFields/Modify.html:111
+#: share/html/Admin/CustomFields/Modify.html:116
msgid "Include page"
-msgstr ""
+msgstr "Taka síðu með"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:140
msgid "Include subtopics"
msgstr ""
-#: lib/RT/Config.pm:476
-msgid "Individual messages"
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr ""
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
msgstr ""
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
+#: lib/RT/Config.pm:534
+msgid "Individual messages"
+msgstr "Stök skilaboð"
+
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
msgid "Inform RT owner that user(s) have problems with public keys"
msgstr ""
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
msgid "Inform user that a dashboard he subscribed to is missing"
msgstr ""
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
+#: etc/upgrade/3.7.10/content:43
msgid "Inform user that a message he sent has invalid GnuPG data"
msgstr ""
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr ""
+
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
msgstr ""
-#: etc/initialdata:465
+#: etc/initialdata:686
msgid "Inform user that his password has been reset"
msgstr ""
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
+msgstr ""
+
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
msgstr ""
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
msgid "Initial Priority"
-msgstr ""
+msgstr "Upphafs Forgangur"
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
msgid "InitialPriority"
-msgstr ""
+msgstr "UpphafsForgangur"
#: share/html/Install/Global.html:64 share/html/Install/Initialize.html:48 share/html/Install/Initialize.html:61
msgid "Initialize Database"
msgstr ""
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr ""
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr ""
-
-#: lib/RT/ScripAction.pm:131
+#: lib/RT/ScripAction.pm:123
msgid "Input error"
msgstr ""
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
msgid "Input must match %1"
msgstr ""
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr ""
+
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
msgid "Internal Error"
msgstr "Innri villa"
-#: lib/RT/Record.pm:321
#. ($id->{error_message})
+#: lib/RT/Record.pm:344
msgid "Internal Error: %1"
msgstr "Innri villa: %1"
-#: lib/RT/Article.pm:211
#. ($txn_msg)
+#: lib/RT/Article.pm:212
msgid "Internal error: %1"
msgstr ""
-#: share/html/Admin/Elements/EditRights:158
#. ($type)
+#: share/html/Admin/Elements/EditRights:162
msgid "Invalid %1"
msgstr ""
-#: share/html/Articles/Article/Search.html:168
#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
msgid "Invalid %1 argument"
msgstr ""
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
#. ($_, $ARGS{$_})
#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
msgid "Invalid %1: '%2' doesn't look like an email address"
-msgstr ""
+msgstr "Ógilt %1: '%2' virðist ekki vera netfang"
-#: share/html/Install/Basics.html:81
#. ('WebPort')
+#: share/html/Install/Basics.html:81
msgid "Invalid %1: it should be a number"
msgstr ""
-#: lib/RT/Article.pm:108
+#: lib/RT/Article.pm:109
msgid "Invalid Class"
msgstr ""
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
msgid "Invalid Custom Field values source"
msgstr ""
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
msgstr ""
-#: lib/RT/Class.pm:397
#. ($msg)
+#: lib/RT/Class.pm:311
msgid "Invalid Queue, unable to apply Class: %1"
msgstr ""
-#: lib/RT/CustomField.pm:362
+#: lib/RT/CustomField.pm:310
msgid "Invalid Render Type"
msgstr ""
-#: lib/RT/CustomField.pm:1094
#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
msgid "Invalid Render Type for custom field of type %1"
msgstr ""
-#: lib/RT/Record.pm:972
+#: lib/RT/Record.pm:1040
msgid "Invalid data"
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:110
#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
msgid "Invalid key %1 for address '%2'"
msgstr ""
-#: lib/RT/CustomField.pm:1460
+#: lib/RT/CustomField.pm:1643
msgid "Invalid object"
msgstr ""
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
msgid "Invalid pattern: %1"
msgstr ""
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr ""
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
msgid "Invalid queue"
msgstr ""
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
msgstr ""
-#: lib/RT/ACE.pm:275
+#: lib/RT/ACE.pm:258
msgid "Invalid right"
msgstr ""
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
msgstr ""
-#: lib/RT/User.pm:575
+#: lib/RT/User.pm:578
msgid "Invalid syntax for email address"
-msgstr ""
+msgstr "Villa í netfangi"
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
#. ($key)
-#. (loc('owner'))
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
msgid "Invalid value for %1"
msgstr ""
-#: lib/RT/Record.pm:1675
+#: lib/RT/Record.pm:1992
msgid "Invalid value for custom field"
msgstr ""
-#: lib/RT/Attachment.pm:787
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr ""
+
+#: lib/RT/Attachment.pm:857
msgid "Is not encrypted"
msgstr ""
-#: bin/rt-crontool:353
+#: bin/rt-crontool:338
msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
msgstr ""
-#: bin/rt-crontool:354
+#: bin/rt-crontool:339
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:314
+#: bin/rt-crontool:299
msgid "It takes several arguments:"
msgstr ""
-#: share/html/Search/Elements/EditFormat:97
+#: share/html/Search/Elements/EditFormat:98
msgid "Italic"
msgstr "Skáletrað"
@@ -3807,7 +4132,7 @@ msgstr "Skáletrað"
msgid "Jan"
msgstr "jan"
-#: lib/RT/Group.pm:96
+#: lib/RT/Group.pm:90
msgid "Join or leave group"
msgstr ""
@@ -3815,7 +4140,7 @@ msgstr ""
msgid "Jul"
msgstr "júl"
-#: share/html/Elements/Tabs:562
+#: share/html/Elements/Tabs:664
msgid "Jumbo"
msgstr "Risa"
@@ -3827,42 +4152,42 @@ msgstr "jún"
msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
msgstr ""
-#: lib/RT/Search/Googleish.pm:88
#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
msgid "Keyword and intuition-based searching"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:97
msgid "Lang"
msgstr ""
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
msgid "Language"
-msgstr ""
+msgstr "Tungumál"
-#: share/html/Search/Elements/EditFormat:88
+#: share/html/Search/Elements/EditFormat:89
msgid "Large"
msgstr "Stórt"
-#: share/html/Elements/Tabs:660
+#: share/html/Elements/Tabs:752
msgid "Last"
msgstr "Síðasta"
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
msgid "Last Contact"
-msgstr "Síðast í sambandi"
+msgstr "Síðasta Samband"
#: share/html/Elements/SelectDateType:52
msgid "Last Contacted"
-msgstr ""
+msgstr "Síðast Í Sambandi"
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
msgid "Last Updated"
-msgstr ""
+msgstr "Síðasta Uppfærsla"
-#: share/html/Elements/ColumnMap:91
+#: share/html/Elements/ColumnMap:94
msgid "Last Updated By"
-msgstr ""
+msgstr "Síðustu Uppfærslu Gerði"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:107
msgid "Last updated"
@@ -3870,22 +4195,22 @@ msgstr ""
#: share/html/Search/Elements/PickBasics:116
msgid "Last updated by"
-msgstr ""
+msgstr "Síðustu uppfærslu gerði"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdated"
-msgstr ""
+msgstr "SíðastaUppfærsla"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedBy"
-msgstr ""
+msgstr "SíðustuUppfærsluGerði"
#: share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedRelative"
msgstr ""
-#: share/html/Dashboards/Subscription.html:174
#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
msgid "Leave blank to send to your current email address (%1)"
msgstr ""
@@ -3897,131 +4222,138 @@ msgstr ""
msgid "Leave this alone to use the default dba username for your database type"
msgstr ""
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
msgid "Left"
-msgstr "Vinstri"
+msgstr "Eftir"
#: share/html/Ticket/Graphs/Elements/ShowLegends:48
msgid "Legends"
msgstr ""
-#: lib/RT/Config.pm:334
+#: lib/RT/Config.pm:370
msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
msgstr ""
-#: share/html/Admin/Users/Modify.html:107
+#: share/html/Admin/Users/Modify.html:109
msgid "Let this user access RT"
-msgstr ""
+msgstr "Veita þessum notanda aðgang að RT"
-#: share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Users/Modify.html:115
msgid "Let this user be granted rights"
-msgstr ""
+msgstr "Veita þessum notanda aukin réttindi"
#: share/html/Install/index.html:79 share/html/Install/index.html:87
msgid "Let's go!"
-msgstr ""
+msgstr "Af stað!"
-#: share/html/Admin/Queues/Modify.html:67
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
msgid "Lifecycle"
msgstr ""
-#: share/html/Search/Elements/EditFormat:67
+#: share/html/Search/Elements/EditFormat:68
msgid "Link"
msgstr "Tengill"
-#: lib/RT/Record.pm:1331
+#: lib/RT/Record.pm:1431
msgid "Link already exists"
+msgstr "Tenging er núþegar til"
+
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
msgstr ""
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
msgstr ""
-#: lib/RT/Record.pm:1424
+#: lib/RT/Record.pm:1575
msgid "Link not found"
-msgstr ""
+msgstr "Tenging fannst ekki"
-#: share/html/Ticket/ModifyLinks.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
msgid "Link ticket #%1"
-msgstr ""
+msgstr "Tengja mál #%1"
-#: share/html/Admin/CustomFields/Modify.html:103
+#: share/html/Admin/CustomFields/Modify.html:108
msgid "Link values to"
msgstr ""
-#: lib/RT/Tickets.pm:115
+#: lib/RT/Tickets.pm:121
msgid "Linked"
msgstr "Tengt"
-#: lib/RT/Tickets.pm:117
+#: lib/RT/Tickets.pm:123
msgid "LinkedFrom"
-msgstr ""
+msgstr "TengtFrá"
-#: lib/RT/Tickets.pm:116
+#: lib/RT/Tickets.pm:122
msgid "LinkedTo"
-msgstr ""
-
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
-msgstr ""
+msgstr "TengtVið"
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
msgstr ""
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
msgid "Links"
msgstr "Tengingar"
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
+msgstr ""
+
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
msgid "List"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
msgid "Load"
msgstr "Hlaða inn"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
msgid "Load a saved search"
-msgstr ""
+msgstr "Sækja vistaða leit"
#: share/html/Search/Elements/EditSearches:78
msgid "Load saved search"
-msgstr ""
+msgstr "Sækja vistaða leit"
-#: share/html/Articles/Article/Search.html:66
+#: share/html/Articles/Article/Search.html:70
msgid "Load saved search:"
-msgstr ""
-
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr ""
+msgstr "Hlaða inn vistuðum leitum:"
-#: lib/RT/SharedSetting.pm:118
#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
msgid "Loaded %1 %2"
msgstr "Hlóð inn %1 %2"
-#: share/html/Search/Elements/EditSearches:168
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
+msgstr ""
+
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
msgid "Loaded original \"%1\" saved search"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:217
+#: share/html/Admin/Tools/Configuration.html:244
msgid "Loaded perl modules"
msgstr ""
-#: share/html/Search/Elements/EditSearches:170
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
msgid "Loaded saved search \"%1\""
-msgstr ""
+msgstr "Hlóð inn vistaðri leit \"%1\""
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
msgid "Loading..."
msgstr ""
-#: lib/RT/Config.pm:422
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
msgid "Locale"
msgstr "Tungumál"
@@ -4029,16 +4361,16 @@ msgstr "Tungumál"
msgid "LocalizedDateTime"
msgstr ""
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
msgid "Location"
msgstr "Staðsetning"
-#: lib/RT/Interface/Web.pm:779
+#: lib/RT/Interface/Web.pm:837
msgid "Logged in"
msgstr ""
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
msgid "Logged in as %1"
msgstr "Innskráning sem %1"
@@ -4046,29 +4378,53 @@ msgstr "Innskráning sem %1"
msgid "Logged out"
msgstr "Útskráningu lokið"
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr ""
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr ""
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
msgid "Login"
msgstr "Innskráning"
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
msgid "LogoAltText"
msgstr ""
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
msgid "Logout"
msgstr "Útskráning"
-#: lib/RT/CustomField.pm:1370
+#: lib/RT/CustomField.pm:1570
msgid "Lookup type mismatch"
msgstr ""
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
msgid "M-F at %1"
msgstr ""
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
msgid "Mail"
msgstr "Póstur"
@@ -4078,23 +4434,19 @@ msgstr ""
#: share/html/Search/Bulk.html:81
msgid "Make Owner"
-msgstr ""
+msgstr "Gera að eiganda"
#: share/html/Search/Bulk.html:107
msgid "Make Status"
-msgstr ""
+msgstr "Gera að stöðu"
#: share/html/Search/Bulk.html:115
msgid "Make date Due"
-msgstr ""
-
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr ""
+msgstr "Gera að skiladegi"
#: share/html/Search/Bulk.html:111
msgid "Make date Started"
-msgstr ""
+msgstr "Gera að byrjunardegi"
#: share/html/Search/Bulk.html:109
msgid "Make date Starts"
@@ -4118,208 +4470,291 @@ msgstr ""
#: share/html/Elements/Tabs:93
msgid "Manage custom fields and custom field values"
-msgstr ""
+msgstr "Umsjón með sérsniðnum reitum og gildum þeirra"
#: share/html/Elements/Tabs:76
msgid "Manage groups and group membership"
-msgstr ""
+msgstr "Umsjón með hópum og aðild að hópum"
-#: share/html/Elements/Tabs:102
+#: share/html/Elements/Tabs:112
msgid "Manage properties and configuration which apply to all queues"
-msgstr ""
+msgstr "Umsjón með eiginleikum og uppsetningu sem á við allar biðraðir"
#: share/html/Elements/Tabs:84
msgid "Manage queues and queue-specific properties"
-msgstr ""
+msgstr "Umsjón með biðröðum og eiginleikum biðraða"
#: share/html/Ticket/Graphs/index.html:63
msgid "Manage saved graphs"
-msgstr ""
+msgstr "Umsjón með vistuðum línuritum"
+
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr "Umsjón snepla"
#: share/html/Elements/Tabs:68
msgid "Manage users and passwords"
-msgstr ""
+msgstr "Umsjón með notendanöfnum og lykilorðum"
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
msgstr ""
#: lib/RT/Date.pm:93
msgid "Mar"
msgstr "mar"
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
msgid "Marked all messages as seen"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:174
+#: share/html/Admin/Tools/Configuration.html:175
msgid "Mason template search order"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:82
+#: share/html/Elements/RT__CustomField/ColumnMap:77
msgid "MaxValues"
msgstr ""
-#: lib/RT/Config.pm:332
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr ""
+
+#: lib/RT/Config.pm:368
msgid "Maximum inline message length"
msgstr ""
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
+msgstr ""
+
#: lib/RT/Date.pm:95
msgid "May"
msgstr "maí"
-#: share/html/Elements/QuickCreate:64
+#: share/html/Elements/QuickCreate:65
msgid "Me"
msgstr ""
-#: share/html/Elements/RT__Group/ColumnMap:61
+#: share/html/Elements/RT__Group/ColumnMap:56
msgid "Member"
msgstr "Meðlimur"
-#: lib/RT/Transaction.pm:814
#. ($value)
+#: lib/RT/Transaction.pm:1111
msgid "Member %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:853
#. ($value)
+#: lib/RT/Transaction.pm:1153
msgid "Member %1 deleted"
msgstr ""
-#: lib/RT/Group.pm:946
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
msgid "Member added: %1"
msgstr ""
-#: lib/RT/Group.pm:1092
+#: lib/RT/Group.pm:1315
msgid "Member deleted"
msgstr ""
-#: lib/RT/Group.pm:1096
+#: lib/RT/Group.pm:1286
msgid "Member not deleted"
msgstr ""
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "MemberOf"
-msgstr ""
+msgstr "MeðlimurÍ"
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "Members"
msgstr "Meðlimir"
-#: lib/RT/Transaction.pm:811
#. ($value)
+#: lib/RT/Transaction.pm:1108
msgid "Membership in %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:850
#. ($value)
+#: lib/RT/Transaction.pm:1150
msgid "Membership in %1 deleted"
msgstr ""
-#: share/html/Elements/Tabs:308
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
msgid "Memberships"
msgstr ""
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr ""
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
msgid "Memberships of the user %1"
msgstr ""
-#: lib/RT/Ticket.pm:2696
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr "Sameina"
+
+#: lib/RT/Ticket.pm:1941
msgid "Merge Successful"
-msgstr ""
+msgstr "Sameining heppnaðist"
-#: lib/RT/Ticket.pm:2717
+#: lib/RT/Ticket.pm:1821
msgid "Merge failed. Couldn't set EffectiveId"
-msgstr ""
+msgstr "Sameining misheppnaðist. Ekki var hægt að stilla EffectiveId"
-#: lib/RT/Ticket.pm:2731
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr "Sameining misheppnaðist. Ekki var hægt að stilla IsMerged"
+
+#: lib/RT/Ticket.pm:1840
msgid "Merge failed. Couldn't set Status"
-msgstr ""
+msgstr "Sameining misheppnaðist. Ekki var hægt að stilla Stöðu"
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
+#: share/html/Ticket/Elements/EditMerge:54
msgid "Merge into"
-msgstr ""
+msgstr "Sameina við"
-#: lib/RT/Transaction.pm:817
#. ($value)
+#: lib/RT/Transaction.pm:1114
msgid "Merged into %1"
-msgstr ""
+msgstr "Sameina við %1"
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
msgid "Message"
msgstr "Skilaboð"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
+#: share/html/Elements/ShowTransactionAttachments:149
msgid "Message body is not shown because it is too large."
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
+#: share/html/Elements/ShowTransactionAttachments:141
msgid "Message body is not shown because sender requested not to inline it."
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
+#: share/html/Elements/ShowTransactionAttachments:287
msgid "Message body not shown because it is not plain text."
msgstr ""
-#: lib/RT/Config.pm:260
+#: lib/RT/Config.pm:297
msgid "Message box height"
msgstr ""
-#: lib/RT/Config.pm:251
+#: lib/RT/Config.pm:288
msgid "Message box width"
msgstr ""
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2296
+#: lib/RT/Ticket.pm:1624
msgid "Message could not be recorded"
msgstr ""
-#: sbin/rt-email-digest:291
+#: sbin/rt-email-digest:286
msgid "Message for user"
msgstr ""
-#: lib/RT/Ticket.pm:2299
+#: lib/RT/Ticket.pm:3107
msgid "Message recorded"
msgstr ""
-#: lib/RT/Installer.pm:150
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr ""
+
+#: lib/RT/Installer.pm:144
msgid "Minimum password length"
msgstr ""
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr ""
+
#: share/html/Elements/SelectTimeUnits:50
msgid "Minutes"
msgstr "Mínútur"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
msgid "Miscellaneous"
msgstr ""
-#: lib/RT/Record.pm:974
+#: lib/RT/Record.pm:1042
msgid "Missing a primary key?: %1"
msgstr ""
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
msgid "Mobile"
msgstr "Farsími"
-#: share/html/Elements/RT__User/ColumnMap:96
+#: share/html/Elements/RT__User/ColumnMap:91
msgid "Mobile Phone"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "MobilePhone"
-msgstr "Farsími"
-
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
msgid "Modify"
msgstr ""
@@ -4327,159 +4762,155 @@ msgstr ""
msgid "Modify Members"
msgstr ""
-#: lib/RT/Queue.pm:100
+#: lib/RT/Queue.pm:110
msgid "Modify Scrip templates"
-msgstr ""
+msgstr "Breyta sniðmátum snepla"
-#: lib/RT/Queue.pm:103
+#: lib/RT/Queue.pm:113
msgid "Modify Scrips"
-msgstr ""
+msgstr "Breyta sneplum"
-#: share/html/Admin/Queues/CustomField.html:63
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
msgid "Modify a CustomField for queue %1"
msgstr ""
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr ""
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr ""
-
-#: share/html/Elements/Tabs:162
+#: share/html/Elements/Tabs:172
msgid "Modify and Create Classes"
msgstr ""
-#: share/html/Elements/Tabs:167
+#: share/html/Elements/Tabs:177
msgid "Modify and Create Custom Fields for Articles"
-msgstr ""
+msgstr "Breyta og búa til notandaskilgreind svið fyrir greinar"
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
msgid "Modify article #%1"
-msgstr ""
+msgstr "Breyta grein #%1"
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
#. ($CF->Name)
#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
msgid "Modify associated objects for %1"
msgstr ""
-#: lib/RT/Queue.pm:98
-msgid "Modify custom field values"
-msgstr ""
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
+msgstr "Breyta tengdum viðföngum snepils #%1"
-#: share/html/Ticket/ModifyDates.html:48
-#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
+msgid "Modify custom field values"
msgstr ""
-#: share/html/Ticket/ModifyDates.html:57
#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
msgstr ""
-#: share/html/Elements/Tabs:202
+#: share/html/Elements/Tabs:217
msgid "Modify global article topics"
-msgstr ""
+msgstr "Altæk breyting á efnisatriðum greina"
-#: share/html/Elements/Tabs:124
+#: share/html/Elements/Tabs:134
msgid "Modify global custom fields"
msgstr ""
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
msgid "Modify global group rights"
-msgstr ""
+msgstr "Breyta altækum réttindum hóps"
#: share/html/Admin/Global/Topics.html:55
msgid "Modify global topics"
msgstr ""
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
msgid "Modify global user rights"
-msgstr ""
+msgstr "Breyta altækum réttindum notanda"
-#: lib/RT/Group.pm:102
+#: lib/RT/Group.pm:96
msgid "Modify group dashboards"
msgstr ""
-#: lib/RT/Group.pm:95
+#: lib/RT/Group.pm:89
msgid "Modify group membership roster"
msgstr ""
-#: lib/RT/Group.pm:94
+#: lib/RT/Group.pm:88
msgid "Modify group metadata or delete group"
msgstr ""
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
msgid "Modify group rights for Class %1"
-msgstr ""
+msgstr "Breyta réttindum hóps fyrir klasa %1"
-#: share/html/Admin/CustomFields/GroupRights.html:70
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
msgid "Modify group rights for custom field %1"
-msgstr ""
+msgstr "Breyta réttindum hóps fyrir notandaskilgreint svið %1"
-#: share/html/Admin/Groups/GroupRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
msgid "Modify group rights for group %1"
-msgstr ""
+msgstr "Breyta hópréttindum hópsins %1"
-#: share/html/Admin/Queues/GroupRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
msgid "Modify group rights for queue %1"
-msgstr ""
+msgstr "Breyta hópréttindum fyrir biðröðina %1"
-#: lib/RT/Class.pm:94
+#: lib/RT/Class.pm:95
msgid "Modify metadata and custom fields for this class"
msgstr ""
-#: lib/RT/System.pm:82
+#: lib/RT/System.pm:86
msgid "Modify one's own RT account"
msgstr ""
#: lib/RT/Class.pm:92
msgid "Modify or delete articles in this class"
-msgstr ""
+msgstr "Breyta eða eyða greinum í þessum klasa"
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
#. ($Ticket->Id)
#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
msgid "Modify people related to ticket #%1"
msgstr ""
-#: lib/RT/Dashboard.pm:88
+#: lib/RT/Dashboard.pm:87
msgid "Modify personal dashboards"
msgstr ""
-#: lib/RT/Queue.pm:96
+#: lib/RT/Queue.pm:106
msgid "Modify queue watchers"
-msgstr ""
+msgstr "Breyta áhorfendum biðraðar"
+
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
+msgstr "Breyta snepli #%1"
-#: share/html/Admin/Queues/Scrips.html:64
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
msgid "Modify scrips for queue %1"
-msgstr ""
+msgstr "Breyta snepli biðraðar %1"
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
msgid "Modify scrips which apply to all queues"
-msgstr ""
+msgstr "Breyta sneplum sem eiga við allar biðraðir"
-#: lib/RT/Dashboard.pm:83
+#: lib/RT/Dashboard.pm:82
msgid "Modify system dashboards"
msgstr ""
-#: share/html/Admin/Global/Template.html:90
#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
msgid "Modify template %1"
msgstr ""
-#: share/html/Admin/Queues/Template.html:114
#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
msgid "Modify template %1 for queue %2"
msgstr ""
@@ -4487,153 +4918,101 @@ msgstr ""
msgid "Modify templates which apply to all queues"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:126
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
msgid "Modify the Class %1"
msgstr ""
-#: share/html/Dashboards/Queries.html:84
#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
msgid "Modify the content of dashboard %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:126
#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
msgid "Modify the dashboard %1"
msgstr ""
-#: share/html/Elements/Tabs:197
+#: share/html/Elements/Tabs:207
msgid "Modify the default \"RT at a glance\" view"
msgstr ""
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
msgid "Modify the group %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:284
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
msgid "Modify the subscription to dashboard %1"
msgstr ""
-#: share/html/Admin/Users/Modify.html:290
#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
msgid "Modify the user %1"
msgstr ""
-#: share/html/Articles/Article/Search.html:78
+#: share/html/Articles/Article/Search.html:82
msgid "Modify this search..."
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
+msgstr "Breyta þessari leit..."
-#: share/html/Ticket/ModifyAll.html:58
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
msgid "Modify ticket # %1"
-msgstr ""
+msgstr "Breyta máli # %1"
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
msgid "Modify ticket #%1"
+msgstr "Breyta máli #%1"
+
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
msgstr ""
-#: lib/RT/Queue.pm:116
+#: lib/RT/Queue.pm:126
msgid "Modify tickets"
-msgstr ""
+msgstr "Breyta málum"
-#: share/html/Admin/Articles/Classes/Topics.html:59
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
msgid "Modify topic for %1"
msgstr ""
-#: lib/RT/Class.pm:95
+#: lib/RT/Class.pm:96
msgid "Modify topic hierarchy associated with this class"
msgstr ""
#: lib/RT/Class.pm:93
msgid "Modify topics for articles in this class"
-msgstr ""
+msgstr "Breyta efnisatriðum greina í þessum klasa"
-#: share/html/Admin/Articles/Classes/UserRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
msgid "Modify user rights for class %1"
-msgstr ""
+msgstr "Breyta notandaréttindum fyrir klasann %1"
-#: share/html/Admin/CustomFields/UserRights.html:68
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
msgid "Modify user rights for custom field %1"
-msgstr ""
+msgstr "Breyta notandaréttindum fyrir sérsniðna sviðið %1"
-#: share/html/Admin/Groups/UserRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
msgid "Modify user rights for group %1"
-msgstr ""
+msgstr "Breyta notandaréttindum fyrir hópinn %1"
-#: share/html/Admin/Queues/UserRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
msgid "Modify user rights for queue %1"
-msgstr ""
+msgstr "Breyta notandaréttindum fyrir biðröðina %1"
-#: share/html/Ticket/ModifyPeople.html:60
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
msgid "Modify who receives mail for ticket #%1"
msgstr ""
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr ""
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr ""
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr ""
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr ""
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr ""
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr ""
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr ""
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:220
+#: share/html/Admin/Tools/Configuration.html:247
msgid "Module"
msgstr ""
@@ -4641,7 +5020,7 @@ msgstr ""
msgid "Mon"
msgstr "mán"
-#: share/html/Dashboards/Subscription.html:106
+#: share/html/Dashboards/Subscription.html:107
msgid "Monday"
msgstr "Mánudagur"
@@ -4649,60 +5028,48 @@ msgstr "Mánudagur"
msgid "Monday through Friday"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
-msgid "Monthly"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "More"
-msgstr "Meira"
-
-#: NOT FOUND IN SOURCE
-msgid "More about %1"
-msgstr "Nánar varðandi %1"
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
+msgid "Monthly"
+msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:67
+#: share/html/Ticket/Elements/ShowRequestor:61
msgid "More about the requestors"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
-msgstr "Færa niður"
+#: share/html/Elements/RT__Scrip/ColumnMap:140
+msgid "Move"
+msgstr ""
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Move here"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr "Færa upp"
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr ""
-
-#: lib/RT/User.pm:167
+#: lib/RT/User.pm:170
msgid "Must specify 'Name' attribute"
msgstr ""
-#: share/html/SelfService/Elements/MyRequests:62
#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
msgid "My %1 tickets"
-msgstr ""
+msgstr "Mín %1 mál"
-#: share/html/Elements/Tabs:458
+#: share/html/Elements/Tabs:555
msgid "My Approvals"
msgstr ""
-#: share/html/Elements/Tabs:436
+#: share/html/Elements/Tabs:539
msgid "My Day"
-msgstr ""
+msgstr "Dagurinn minn"
-#: share/html/Elements/Tabs:443
+#: share/html/Elements/Tabs:546
msgid "My Reminders"
-msgstr ""
+msgstr "Minnisatriðin Mín"
-#: etc/initialdata:615
+#: etc/initialdata:852
msgid "My Tickets"
msgstr ""
@@ -4710,31 +5077,39 @@ msgstr ""
msgid "My approvals"
msgstr ""
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr ""
+
#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
msgid "My dashboards"
+msgstr "Mælaborðin mín"
+
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
msgstr ""
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
msgid "My reminders"
-msgstr ""
+msgstr "Minnisatriðin mín"
#: share/html/Articles/Article/Elements/SelectSavedSearches:54 share/html/Elements/SavedSearches:54 share/html/Search/Elements/SearchPrivacy:55
msgid "My saved searches"
-msgstr ""
+msgstr "Vistaðar leitir mínar"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MyAdminQueues"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:634
+#: etc/RT_Config.pm:1245 etc/initialdata:871
msgid "MyReminders"
-msgstr ""
+msgstr "MinnisatriðinMín"
#: lib/RT/Installer.pm:68
msgid "MySQL"
msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MySupportQueues"
msgstr ""
@@ -4746,55 +5121,59 @@ msgstr ""
msgid "NEWLINE"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
msgid "Name"
msgstr "Nafn"
-#: lib/RT/Config.pm:177
+#: lib/RT/Config.pm:186
msgid "Name and email address"
-msgstr ""
+msgstr "Nafn og netfang"
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
msgid "Name in use"
+msgstr "Nafnið er þegar í notkun"
+
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
msgstr ""
#: share/html/Articles/Article/Elements/ShowSavedSearches:55
msgid "Name:"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "Never"
msgstr "Aldrei"
-#: share/html/Elements/RT__Ticket/ColumnMap:251
+#: share/html/Elements/RT__Ticket/ColumnMap:261
msgid "New"
msgstr "Nýtt"
-#: share/html/Elements/Tabs:810
+#: share/html/Elements/Tabs:903
msgid "New Article"
-msgstr ""
+msgstr "Ný grein"
-#: share/html/Elements/Tabs:421
+#: share/html/Elements/Tabs:514
msgid "New Dashboard"
msgstr ""
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
msgid "New Links"
msgstr "Nýjar Tengingar"
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
msgid "New Pending Approval"
msgstr ""
-#: share/html/Elements/Tabs:426
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr ""
+
+#: share/html/Elements/Tabs:521
msgid "New Search"
msgstr "Ný leit"
-#: NOT FOUND IN SOURCE
-msgid "New group"
-msgstr "Nýr hópur"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
msgid "New messages"
msgstr ""
@@ -4802,64 +5181,61 @@ msgstr ""
msgid "New password"
msgstr "Nýtt lykilorð"
-#: lib/RT/User.pm:782
+#: lib/RT/User.pm:779
msgid "New password notification sent"
msgstr ""
-#: share/html/Ticket/Elements/Reminders:116
+#: share/html/Ticket/Elements/Reminders:119
msgid "New reminder:"
-msgstr "Ný áminning:"
-
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr ""
+msgstr "Nýtt minnisatriði"
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
msgid "New ticket"
msgstr ""
-#: lib/RT/Ticket.pm:2677
+#: lib/RT/Ticket.pm:1776
msgid "New ticket doesn't exist"
msgstr ""
-#: lib/RT/Ticket.pm:311
#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
msgid "New tickets can not have status '%1' in this queue."
msgstr ""
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr ""
-
#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
msgid "New watchers"
-msgstr ""
+msgstr "Nýir áhorfendur"
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
msgid "Next"
msgstr "Næst"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:96
msgid "NickName"
msgstr ""
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
msgid "Nickname"
msgstr "Gælunafn"
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
msgid "No"
msgstr "Nei"
-#: lib/RT/SharedSetting.pm:241
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr ""
+
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
msgid "No %1 loaded"
msgstr ""
-#: share/html/SelfService/Article/Search.html:66
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
msgid "No Articles match %1"
-msgstr ""
+msgstr "Engar greinar passa við %1"
#: share/html/Admin/Articles/Classes/GroupRights.html:62 share/html/Admin/Articles/Classes/UserRights.html:61 share/html/Admin/CustomFields/UserRights.html:62
msgid "No Class defined"
@@ -4869,7 +5245,7 @@ msgstr ""
msgid "No Classes matching search criteria found."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
msgid "No CustomField"
msgstr ""
@@ -4881,7 +5257,7 @@ msgstr ""
msgid "No Group defined"
msgstr ""
-#: lib/RT/Tickets_SQL.pm:290
+#: lib/RT/Tickets.pm:3050
msgid "No Query"
msgstr ""
@@ -4889,15 +5265,19 @@ msgstr ""
msgid "No Queue defined"
msgstr ""
-#: bin/rt-crontool:124
+#: bin/rt-crontool:113
msgid "No RT user found. Please consult your RT administrator."
msgstr ""
-#: share/html/Search/Elements/ResultsRSSView:125
+#: share/html/Search/Elements/ResultsRSSView:103
msgid "No Subject"
msgstr "Ekkert viðfangsefni"
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
msgid "No Template"
msgstr ""
@@ -4905,161 +5285,180 @@ msgstr ""
msgid "No action"
msgstr "Engin aðgerð"
-#: lib/RT/Record.pm:969
+#: lib/RT/Record.pm:1037
msgid "No column specified"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:84
+#: share/html/Ticket/Elements/ShowRequestor:79
msgid "No comment entered about this user"
msgstr ""
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
msgid "No description for %1"
msgstr ""
-#: share/html/SelfService/Error.html:69
-msgid "No details"
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
msgstr ""
-#: lib/RT/Users.pm:182
+#: lib/RT/Users.pm:181
msgid "No group specified"
msgstr ""
-#: share/html/Admin/Groups/index.html:80
+#: share/html/Admin/Groups/index.html:75
msgid "No groups matching search criteria found."
msgstr ""
-#: lib/RT/Attachment.pm:746
+#: lib/RT/Attachment.pm:813
msgid "No key suitable for encryption"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
msgstr ""
-#: lib/RT/Ticket.pm:2234
+#: lib/RT/Ticket.pm:1559
msgid "No message attached"
msgstr ""
-#: lib/RT/CustomField.pm:464
+#: lib/RT/CustomField.pm:460
msgid "No name provided"
-msgstr ""
+msgstr "Nafn ekki tilgreint"
-#: lib/RT/Attachment.pm:726
+#: lib/RT/Attachment.pm:795
msgid "No need to encrypt"
msgstr ""
-#: lib/RT/User.pm:851
+#: lib/RT/User.pm:848
msgid "No password set"
msgstr "Ekkert lykilorð sett"
-#: lib/RT/Queue.pm:401
+#: lib/RT/Queue.pm:172
msgid "No permission to create queues"
msgstr ""
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
msgid "No permission to create tickets in the queue '%1'"
msgstr ""
-#: share/html/SelfService/Display.html:175
+#: share/html/SelfService/Display.html:145
msgid "No permission to display that ticket"
msgstr ""
#: share/html/Articles/Article/Delete.html:92
msgid "No permission to modify article"
-msgstr ""
+msgstr "Engin heimild til að breyta grein"
-#: share/html/Search/Elements/EditSearches:243
+#: share/html/Search/Elements/EditSearches:246
msgid "No permission to save system-wide searches"
msgstr ""
-#: lib/RT/User.pm:1378
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
msgid "No permission to set preferences"
msgstr ""
-#: share/html/Articles/Article/Edit.html:324
+#: share/html/Articles/Article/Edit.html:283
msgid "No permission to view Article"
-msgstr ""
+msgstr "Engin heimild til að skoða grein"
-#: share/html/SelfService/Update.html:108
+#: share/html/SelfService/Update.html:112
msgid "No permission to view update ticket"
msgstr ""
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr ""
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
msgid "No principals selected."
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:69
+#: share/html/Admin/Users/Keys.html:69
msgid "No private key"
msgstr ""
-#: share/html/Admin/Queues/index.html:56
+#: share/html/Admin/Queues/index.html:75
msgid "No queues matching search criteria found."
-msgstr ""
+msgstr "Engar biðraðir fundust sem passa við leitarskilyrðin."
-#: lib/RT/ACE.pm:217
+#: lib/RT/ACE.pm:200
msgid "No right specified"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "No rights found"
-msgstr ""
+msgstr "Engin réttindi fundust"
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
-msgstr ""
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
+msgstr "Engin réttindi til að bæta '%1' við sem AdminCc í þessu máli"
-#: share/html/Search/Bulk.html:258
+#: share/html/Search/Bulk.html:234
msgid "No search to operate on."
-msgstr ""
+msgstr "Engin leit til að vinna með."
-#: share/html/Elements/RT__Ticket/ColumnMap:101
+#: share/html/Elements/RT__Ticket/ColumnMap:118
msgid "No subject"
msgstr "Ekkert viðfangsefni"
-#: lib/RT/User.pm:1649
+#: lib/RT/User.pm:1825
msgid "No such key or it's not suitable for signing"
msgstr ""
-#: share/html/Search/Chart:140
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr ""
+
+#: share/html/Search/Chart:167
msgid "No tickets found."
msgstr ""
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
msgid "No transaction type specified"
msgstr ""
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
msgid "No usable keys."
msgstr ""
-#: share/html/Admin/Users/index.html:91
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
msgid "No users matching search criteria found."
+msgstr "Engir notendur fundust sem passa við leitarskilyrðin."
+
+#: lib/RT/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
+msgstr ""
+
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
msgstr ""
-#: lib/RT/Record.pm:966
+#: lib/RT/Record.pm:1034
msgid "No value sent to _Set!"
msgstr ""
-#: share/html/Elements/QuickCreate:65
+#: share/html/Elements/QuickCreate:66
msgid "Nobody"
msgstr "Enginn"
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
msgid "None"
msgstr "Ekkert"
-#: lib/RT/Record.pm:971
+#: lib/RT/Record.pm:1039
msgid "Nonexistant field?"
msgstr ""
-#: lib/RT/CustomField.pm:500
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr ""
+
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
msgid "Not found"
msgstr ""
@@ -5067,47 +5466,43 @@ msgstr ""
msgid "Not logged in."
msgstr "Innskráning er eftir."
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
msgid "Not set"
-msgstr ""
+msgstr "Ekki stillt"
#: share/html/m/_elements/full_site_link:48
msgid "Not using a mobile browser?"
-msgstr ""
-
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr ""
+msgstr "Er ekki verið að nota farandlegan vafra?"
#: share/html/Approvals/Elements/Approve:95
msgid "Notes"
msgstr "Glósur"
-#: lib/RT/User.pm:784
+#: lib/RT/User.pm:781
msgid "Notification could not be sent"
msgstr ""
#: etc/initialdata:57
msgid "Notify AdminCcs"
-msgstr ""
+msgstr "Senda til AdminCcs"
#: etc/initialdata:53
msgid "Notify AdminCcs as Comment"
-msgstr ""
+msgstr "Senda sem athugasemd ti AdminCcs"
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
msgid "Notify Ccs"
msgstr ""
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
msgid "Notify Ccs as Comment"
msgstr ""
-#: etc/initialdata:84
+#: etc/initialdata:91
msgid "Notify Other Recipients"
msgstr ""
-#: etc/initialdata:80
+#: etc/initialdata:87
msgid "Notify Other Recipients as Comment"
msgstr ""
@@ -5115,15 +5510,19 @@ msgstr ""
msgid "Notify Owner"
msgstr ""
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr ""
+
#: etc/initialdata:37
msgid "Notify Owner as Comment"
msgstr ""
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
msgid "Notify Owner of their rejected ticket"
-msgstr ""
+msgstr "Láta eiganda vita um höfnun á sínu máli"
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
msgstr ""
@@ -5131,23 +5530,27 @@ msgstr ""
msgid "Notify Owner of their ticket has been approved by some or all approvers"
msgstr ""
-#: etc/initialdata:76
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
+msgstr ""
+
+#: etc/initialdata:83
msgid "Notify Owner, Requestors, Ccs and AdminCcs"
msgstr "Senda eiganda, spyrjendum, Cc og AdminCC"
-#: etc/initialdata:72
+#: etc/initialdata:79
msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
msgstr "Senda eiganda, spyrjendum, Cc og AdminCC með athugasemd"
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
msgid "Notify Owners and AdminCcs of new items pending their approval"
msgstr ""
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
msgid "Notify Requestor of their ticket has been approved by all approvers"
msgstr ""
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
msgid "Notify Requestor of their ticket has been approved by some approver"
msgstr ""
@@ -5155,17 +5558,17 @@ msgstr ""
msgid "Notify Requestors"
msgstr "Senda spyrjendum"
-#: etc/initialdata:67
+#: etc/initialdata:74
msgid "Notify Requestors and Ccs"
msgstr ""
-#: etc/initialdata:62
+#: etc/initialdata:69
msgid "Notify Requestors and Ccs as Comment"
msgstr ""
-#: lib/RT/Config.pm:361
+#: lib/RT/Config.pm:403
msgid "Notify me of unread messages"
-msgstr ""
+msgstr "Láta mig vita um ólesin skilaboð"
#: lib/RT/Date.pm:101
msgid "Nov"
@@ -5179,23 +5582,27 @@ msgstr "EÐA"
msgid "Object"
msgstr "Hlutur"
-#: lib/RT/Record.pm:335
+#: lib/RT/Record.pm:358
msgid "Object could not be created"
msgstr ""
-#: lib/RT/Record.pm:126
+#: lib/RT/Record.pm:131
msgid "Object could not be deleted"
msgstr ""
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
msgid "Object created"
msgstr ""
-#: lib/RT/Record.pm:123
+#: lib/RT/Record.pm:128
msgid "Object deleted"
msgstr ""
-#: lib/RT/CustomField.pm:1416
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1599
msgid "Object type mismatch"
msgstr ""
@@ -5207,130 +5614,138 @@ msgstr ""
msgid "Oct"
msgstr "okt"
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr "Aftengjast"
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr ""
-
-#: lib/RT/Transaction.pm:400
#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
msgid "On %1, %2 wrote:"
msgstr ""
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
msgid "On Close"
msgstr ""
-#: etc/initialdata:143
+#: etc/initialdata:156
msgid "On Comment"
msgstr ""
-#: etc/initialdata:115
+#: etc/initialdata:128
msgid "On Correspond"
msgstr ""
-#: etc/initialdata:104
+#: etc/initialdata:117
msgid "On Create"
msgstr ""
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
msgid "On Forward"
-msgstr ""
+msgstr "Ef Framsent"
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
msgid "On Forward Ticket"
-msgstr ""
+msgstr "Ef Mál er Framsent"
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
msgid "On Forward Transaction"
msgstr ""
-#: etc/initialdata:164
+#: etc/initialdata:177
msgid "On Owner Change"
msgstr ""
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
msgid "On Priority Change"
-msgstr ""
+msgstr "Sé Forgangi Breytt"
-#: etc/initialdata:172
+#: etc/initialdata:185
msgid "On Queue Change"
msgstr ""
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
msgid "On Reject"
msgstr ""
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
msgid "On Reopen"
msgstr ""
-#: etc/initialdata:178
+#: etc/initialdata:191
msgid "On Resolve"
msgstr ""
-#: etc/initialdata:149
+#: etc/initialdata:162
msgid "On Status Change"
msgstr ""
-#: etc/initialdata:109
+#: etc/initialdata:122
msgid "On Transaction"
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
-msgid "One-time Bcc"
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
+msgid "One-time Bcc"
+msgstr "BCC í þettta eina skipti"
+
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
msgid "One-time Cc"
-msgstr ""
+msgstr "CC í þettta eina skipti"
-#: lib/RT/Config.pm:281
+#: lib/RT/Config.pm:307
msgid "Only for entry, not display"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
msgid "Only show approvals for requests created after %1"
-msgstr ""
+msgstr "Sýna aðeins beiðnir sem samþykktar voru eftir þann %1"
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
msgid "Only show approvals for requests created before %1"
-msgstr ""
+msgstr "Sýna aðeins beiðnir sem samþykktar voru fyrir þann %1"
-#: share/html/Admin/CustomFields/index.html:72
+#: share/html/Admin/CustomFields/index.html:55
msgid "Only show custom fields for:"
+msgstr "Sýna aðeins sérsniðna reiti fyrir:"
+
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
msgstr ""
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
msgid "Open It"
-msgstr ""
+msgstr "Opna það"
-#: etc/initialdata:95
+#: etc/initialdata:102
msgid "Open Tickets"
-msgstr ""
+msgstr "Opin Mál"
-#: share/html/Elements/MakeClicky:58
+#: share/html/Elements/MakeClicky:67
msgid "Open URL"
+msgstr "Opna slóð"
+
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
msgstr ""
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
msgid "Open tickets"
-msgstr ""
+msgstr "Opin mál"
-#: etc/initialdata:96
+#: etc/initialdata:103
msgid "Open tickets on correspondence"
msgstr ""
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:61
msgid "Option"
msgstr "Valkostur"
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
+#: share/html/Prefs/MyRT.html:64
msgid "Options"
msgstr "Valkostir"
@@ -5338,73 +5753,76 @@ msgstr "Valkostir"
msgid "Oracle"
msgstr ""
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr ""
+
#: share/html/Search/Elements/EditSort:55
msgid "Order by"
msgstr "Raða eftir"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr "Stofnun/félag"
-#: share/html/Approvals/Elements/Approve:55
#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
msgid "Originating ticket: #%1"
-msgstr ""
+msgstr "Upptökin eru í máli: #%1"
-#: lib/RT/Transaction.pm:702
+#: lib/RT/Transaction.pm:949
msgid "Outgoing email about a comment recorded"
-msgstr ""
+msgstr "Skráning á sendu tölvubréfi um athugasemd"
-#: lib/RT/Transaction.pm:706
+#: lib/RT/Transaction.pm:953
msgid "Outgoing email recorded"
-msgstr ""
+msgstr "Skráning á sendu tölvubréfi"
-#: lib/RT/Config.pm:489
+#: lib/RT/Config.pm:547
msgid "Outgoing mail"
-msgstr ""
+msgstr "Tölvubréf sent"
-#: share/html/Admin/Queues/Modify.html:93
+#: share/html/Admin/Queues/Modify.html:100
msgid "Over time, priority moves toward"
-msgstr ""
+msgstr "Með tíma breytist forgangur í"
-#: share/html/Elements/Tabs:431
+#: share/html/Elements/Tabs:530
msgid "Overview"
msgstr ""
-#: lib/RT/Queue.pm:115
+#: lib/RT/Queue.pm:125
msgid "Own tickets"
-msgstr ""
-
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr ""
+msgstr "Eigin mál"
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
msgid "Owner"
msgstr "Eigandi"
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
msgid "Owner '%1' does not have rights to own this ticket."
-msgstr ""
+msgstr "Eigandinn '%1' virðist ekki hafa réttindi til að eiga þetta mál."
-#: lib/RT/Ticket.pm:3039
#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
msgid "Owner changed from %1 to %2"
-msgstr ""
-
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
-msgstr ""
+msgstr "Eiganda var breytt úr %1 í %2"
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
msgid "Owner forcibly changed from %1 to %2"
+msgstr "Þvinguð var fram breyting á eiganda úr %1 í %2"
+
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "OwnerName"
+msgstr "EigandaNafn"
+
+#: lib/RT/User.pm:105
+msgid "PGPKey"
msgstr ""
#: share/html/Elements/CollectionListPaging:65
@@ -5413,126 +5831,164 @@ msgstr "Síða"
#: share/html/Elements/CollectionListPaging:62
msgid "Page 1 of 1"
-msgstr ""
+msgstr "Síða 1 af 1"
#: share/html/dhandler:48
msgid "Page not found"
-msgstr ""
+msgstr "Síða fannst ekki"
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
msgid "Pager"
msgstr "Flettir"
-#: share/html/Elements/RT__User/ColumnMap:101
+#: share/html/Elements/RT__User/ColumnMap:96
msgid "Pager Phone"
msgstr ""
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
-msgid "Parents"
+#: share/html/Search/Elements/SelectLinks:60
+msgid "Parent"
msgstr "Foreldri"
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
+msgid "Parents"
+msgstr "Foreldrar"
+
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
msgid "Password"
msgstr "Lykilorð"
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
-msgstr ""
-
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
msgid "Password changed"
msgstr ""
-#: lib/RT/User.pm:828
+#: lib/RT/User.pm:825
msgid "Password has not been set."
msgstr ""
-#: lib/RT/User.pm:301
#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
msgstr ""
#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
msgid "Password not printed"
msgstr ""
-#: lib/RT/User.pm:861
+#: lib/RT/User.pm:858
msgid "Password set"
msgstr "Lykilorð sett"
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
msgid "Password: %1"
msgstr "Lykilorð: %1"
-#: lib/RT/User.pm:847
+#: lib/RT/User.pm:844
msgid "Password: Permission Denied"
msgstr ""
-#: etc/initialdata:463
+#: etc/initialdata:684
msgid "PasswordChange"
msgstr ""
-#: lib/RT/User.pm:824
+#: lib/RT/User.pm:821
msgid "Passwords do not match."
msgstr "Lykilorðin stemma ekki."
-#: lib/RT/Installer.pm:189
+#: lib/RT/Installer.pm:183
msgid "Path to sendmail"
msgstr ""
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr ""
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
msgid "People"
msgstr "Fólk"
-#: share/html/Admin/Queues/People.html:188
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
msgid "People related to queue %1"
msgstr ""
-#: etc/initialdata:89
+#: etc/initialdata:96
msgid "Perform a user-defined action"
msgstr ""
-#: share/html/Admin/Elements/ModifyTemplate:60
+#: share/html/Admin/Elements/ModifyTemplate:62
msgid "Perl"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:252
+#: share/html/Admin/Tools/Configuration.html:283
msgid "Perl configuration"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:182
+#: share/html/Admin/Tools/Configuration.html:192
msgid "Perl library search order"
msgstr ""
-#: share/html/Elements/Tabs:231
+#: share/html/Elements/Tabs:246
msgid "Permanently wipeout data from RT"
msgstr ""
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
msgid "Permission Denied"
msgstr "Heimild ekki veitt"
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
msgid "Permission denied"
msgstr "Aðgangi hafnað"
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
msgid "Phone numbers"
msgstr ""
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr ""
+
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr ""
+
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr ""
+
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr ""
+
#: share/html/dhandler:51
msgid "Please check the URL and try again."
-msgstr ""
+msgstr "Vinsamlegast athugaðu slóðina (URL) og reyndu aftur."
-#: lib/RT/User.pm:819
+#: lib/RT/User.pm:816
msgid "Please enter your current password correctly."
-msgstr ""
+msgstr "Vinsamlegast skrifaðu núverandi lykilorð þitt rétt."
-#: lib/RT/User.pm:821
+#: lib/RT/User.pm:818
msgid "Please enter your current password."
-msgstr ""
+msgstr "Vinsamlegast skrifaðu núverandi lykilorð þitt."
#: share/html/Elements/CSRF:48 share/html/Elements/CSRF:51
msgid "Possible cross-site request forgery"
@@ -5546,38 +6002,50 @@ msgstr ""
msgid "PostgreSQL"
msgstr ""
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
#. ($m->interp->apply_escapes($Name, 'h'))
#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
msgid "Predefined search %1 not found"
msgstr ""
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
msgid "Preferences"
msgstr "Kjörstillingar"
-#: share/html/Admin/Users/MyRT.html:118
#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
msgid "Preferences %1 for user %2."
+msgstr "Kjörstillingar %1 fyrir notanda %2."
+
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
msgstr ""
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
#. ($pane)
#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
msgid "Preferences saved for %1."
+msgstr "Kjörstillingar vistaðar fyrir %1."
+
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
msgstr ""
-#: share/html/Admin/Users/MyRT.html:77
#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
msgid "Preferences saved for user %1."
msgstr ""
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
msgid "Preferences saved."
+msgstr "Kjörstillingar vistaðar."
+
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
msgstr ""
-#: share/html/Prefs/Other.html:88
#. ($msg)
+#: share/html/Prefs/Other.html:88
msgid "Preferred Key: %1"
msgstr ""
@@ -5589,7 +6057,7 @@ msgstr ""
msgid "Prepare Stubbed"
msgstr ""
-#: share/html/Elements/Tabs:653
+#: share/html/Elements/Tabs:744
msgid "Prev"
msgstr "Fyrra"
@@ -5597,26 +6065,26 @@ msgstr "Fyrra"
msgid "Previous"
msgstr "Fyrri"
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
msgid "Principal %1 not found."
msgstr ""
-#: sbin/rt-email-digest:96
+#: sbin/rt-email-digest:87
msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
msgstr ""
-#: sbin/rt-email-digest:98
+#: sbin/rt-email-digest:90
msgid "Print this message"
-msgstr ""
+msgstr "Prenta þessi skilaboð"
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
msgid "Priority"
msgstr "Forgangur"
-#: share/html/Admin/Queues/Modify.html:88
+#: share/html/Admin/Queues/Modify.html:95
msgid "Priority starts at"
-msgstr ""
+msgstr "Forgangur er upphaflega"
#: share/html/Dashboards/Modify.html:67 share/html/Search/Elements/EditSearches:53
msgid "Privacy"
@@ -5626,115 +6094,142 @@ msgstr "Friðhelgi"
msgid "Privacy:"
msgstr "Friðhelgi:"
-#: share/html/Admin/Users/GnuPG.html:66
+#: share/html/Admin/Users/Keys.html:66
msgid "Private Key"
msgstr ""
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
-msgid "Privileged"
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
msgstr ""
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
+msgid "Privileged"
+msgstr "Aukin réttindi"
+
#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
msgid "Privileged status: %1"
-msgstr ""
+msgstr "Staða aukinna réttinda: %1"
-#: share/html/Admin/Users/index.html:133
+#: share/html/Admin/Users/index.html:127
msgid "Privileged users"
+msgstr "Notendur með aukin réttindi"
+
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
msgstr ""
-#: bin/rt-crontool:182
+#: bin/rt-crontool:171
msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
msgstr ""
-#: lib/RT/Handle.pm:681
+#: lib/RT/Handle.pm:752
msgid "Pseudogroup for internal use"
msgstr ""
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
msgid "Public key '0x%1' is required to verify signature"
msgstr ""
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr ""
+
#: share/html/Dashboards/Subscription.html:69
msgid "Queries"
msgstr ""
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
msgid "Query"
msgstr "Fyrirspurn"
#: share/html/Search/Build.html:115
msgid "Query Builder"
-msgstr ""
+msgstr "Gera Fyrirspurn"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
msgid "Queue"
msgstr "Biðröð"
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr ""
+
#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
msgid "Queue %1 not found"
msgstr "Biðröð %1 fannst ekki"
-#: share/html/Admin/Queues/Modify.html:59
+#: share/html/Admin/Queues/Modify.html:58
msgid "Queue Name"
msgstr ""
-#: lib/RT/Queue.pm:553
+#: lib/RT/Queue.pm:324
msgid "Queue already exists"
msgstr ""
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
msgid "Queue could not be created"
msgstr ""
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
+#: share/html/index.html:94 share/html/m/ticket/create:143
msgid "Queue could not be loaded."
msgstr ""
-#: lib/RT/Queue.pm:444
+#: lib/RT/Queue.pm:215
msgid "Queue created"
msgstr "Biðröð búin til"
-#: lib/RT/Queue.pm:483
+#: lib/RT/Queue.pm:256
msgid "Queue disabled"
msgstr ""
-#: lib/RT/Queue.pm:485
+#: lib/RT/Queue.pm:254
msgid "Queue enabled"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:80
+#: share/html/Elements/RT__Ticket/ColumnMap:97
msgid "Queue id"
msgstr "Biðröð nr"
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
msgid "Queue not found"
msgstr "Biðröð fannst ekki"
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
msgid "Queue's key"
msgstr ""
-#: lib/RT/Tickets.pm:143
+#: lib/RT/Tickets.pm:149
msgid "QueueAdminCc"
msgstr ""
-#: lib/RT/Tickets.pm:142
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:148
msgid "QueueCc"
msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "QueueName"
-msgstr ""
+msgstr "BiðraðarNafn"
-#: lib/RT/Tickets.pm:144
+#: lib/RT/Tickets.pm:150
msgid "QueueWatcher"
msgstr ""
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
msgid "Queues"
msgstr "Biðraðir"
@@ -5746,23 +6241,19 @@ msgstr ""
msgid "Queues I'm an AdminCc for"
msgstr ""
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr ""
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
msgid "Quick search"
msgstr "Flýtileit"
-#: share/html/Elements/QuickCreate:49
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
msgid "Quick ticket creation"
-msgstr ""
+msgstr "Búa til mál"
-#: etc/RT_Config.pm:1124 etc/initialdata:627
+#: etc/RT_Config.pm:1245 etc/initialdata:864
msgid "QuickCreate"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:638
+#: etc/RT_Config.pm:1245 etc/initialdata:875
msgid "Quicksearch"
msgstr ""
@@ -5774,7 +6265,7 @@ msgstr ""
msgid "RFC2822"
msgstr ""
-#: share/html/Elements/Tabs:768
+#: share/html/Elements/Tabs:861
msgid "RSS"
msgstr ""
@@ -5782,7 +6273,7 @@ msgstr ""
msgid "RT Administration"
msgstr ""
-#: lib/RT/Installer.pm:165
+#: lib/RT/Installer.pm:159
msgid "RT Administrator Email"
msgstr ""
@@ -5790,20 +6281,24 @@ msgstr ""
msgid "RT Configuration"
msgstr ""
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
+#: share/html/Elements/Error:69
msgid "RT Error"
msgstr ""
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:139
msgid "RT Size"
msgstr ""
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
msgid "RT at a glance"
-msgstr ""
+msgstr "RT í stuttu máli"
-#: share/html/Admin/Users/MyRT.html:73
#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
msgid "RT at a glance for the user %1"
msgstr ""
@@ -5811,11 +6306,11 @@ msgstr ""
msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:114
+#: share/html/Admin/CustomFields/Modify.html:119
msgid "RT can include content from another web service when showing this custom field."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:106
+#: share/html/Admin/CustomFields/Modify.html:111
msgid "RT can make this custom field's values into hyperlinks to another service."
msgstr ""
@@ -5823,42 +6318,42 @@ msgstr ""
msgid "RT core variables"
msgstr ""
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr ""
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
msgid "RT for %1"
msgstr ""
-#: share/html/Elements/CSRF:55
#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
msgstr ""
#: share/html/Install/index.html:71
msgid "RT is an enterprise-grade issue tracking system designed to let you intelligently and efficiently manage tasks, issues, requests, defects or anything else that looks like an \"action item.\""
-msgstr ""
+msgstr "RT kerfið er málaskrá sem hentar fyrirtækjum og er hannað til að hjálpa þér á skilvirkan og skynsamlegan hátt, að stjórna og leysa úr verkefnum, beiðnum, vandamálum, göllum eða allt sem virðist þurfa úrlausnar eða krefst athafnar \"action item.\""
#: share/html/Install/index.html:74
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
msgstr ""
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr ""
+
#: lib/RT/Installer.pm:123
msgid "RT will connect to the database using this user. It will be created for you."
msgstr ""
-#: lib/RT/Installer.pm:158
+#: lib/RT/Installer.pm:152
msgid "RT will create a user called \"root\" and set this as their password"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
msgstr ""
-#: lib/RT/Installer.pm:144
+#: lib/RT/Installer.pm:138
msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
msgstr ""
@@ -5866,40 +6361,48 @@ msgstr ""
msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:225
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr ""
+
#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
msgid "RTAddressRegexp option in the config doesn't match %1"
msgstr ""
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
msgid "Re-open"
msgstr ""
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
-msgid "Real Name"
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
+msgid "Real Name"
+msgstr "Raunverulegt Nafn"
+
+#: lib/RT/User.pm:95
msgid "RealName"
msgstr ""
-#: share/html/Dashboards/Subscription.html:171
+#: share/html/Dashboards/Subscription.html:174
msgid "Recipient"
msgstr "Viðtakandi"
-#: share/html/Dashboards/Subscription.html:239
+#: share/html/Dashboards/Subscription.html:242
msgid "Recipient must be an email address"
msgstr ""
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
msgid "Recipients"
msgstr ""
-#: share/html/Tools/MyDay.html:73
+#: share/html/Tools/MyDay.html:72
msgid "Record all updates"
-msgstr ""
+msgstr "Skrá allar endurnýjanir"
-#: share/html/Elements/RT__Group/ColumnMap:69
+#: share/html/Elements/RT__Group/ColumnMap:64
msgid "Recursive member"
msgstr ""
@@ -5907,39 +6410,39 @@ msgstr ""
msgid "Refer to"
msgstr ""
-#: lib/RT/Transaction.pm:808
#. ($value)
+#: lib/RT/Transaction.pm:1105
msgid "Reference by %1 added"
-msgstr ""
+msgstr "Bætt við tilvísun frá %1"
-#: lib/RT/Transaction.pm:847
#. ($value)
+#: lib/RT/Transaction.pm:1147
msgid "Reference by %1 deleted"
-msgstr ""
+msgstr "Eytt tilvísun frá %1"
-#: lib/RT/Transaction.pm:805
#. ($value)
+#: lib/RT/Transaction.pm:1102
msgid "Reference to %1 added"
-msgstr ""
+msgstr "Bætt við tilvísun til %1"
-#: lib/RT/Transaction.pm:844
#. ($value)
+#: lib/RT/Transaction.pm:1144
msgid "Reference to %1 deleted"
-msgstr ""
+msgstr "Eytt tilvísun til %1"
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
msgid "Referred to by"
msgstr "Tilvísun frá"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "ReferredToBy"
msgstr "TilvísunFrá"
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
msgid "Refers to"
msgstr "Vísar til"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "RefersTo"
msgstr "VísarTil"
@@ -5947,109 +6450,114 @@ msgstr "VísarTil"
msgid "Refresh"
msgstr "Endurlesa (uppfæra)"
-#: lib/RT/Config.pm:317
+#: lib/RT/Config.pm:343
msgid "Refresh home page every 10 minutes."
-msgstr ""
+msgstr "Uppfæra heimasíðu á 10 mínútna fresti."
-#: lib/RT/Config.pm:320
+#: lib/RT/Config.pm:346
msgid "Refresh home page every 120 minutes."
-msgstr ""
+msgstr "Uppfæra heimasíðu á 120 mínútna fresti."
-#: lib/RT/Config.pm:315
+#: lib/RT/Config.pm:341
msgid "Refresh home page every 2 minutes."
-msgstr ""
+msgstr "Uppfæra heimasíðu á 2 mínútna fresti."
-#: lib/RT/Config.pm:318
+#: lib/RT/Config.pm:344
msgid "Refresh home page every 20 minutes."
-msgstr ""
+msgstr "Uppfæra heimasíðu á 20 mínútna fresti."
-#: lib/RT/Config.pm:316
+#: lib/RT/Config.pm:342
msgid "Refresh home page every 5 minutes."
-msgstr ""
+msgstr "Uppfæra heimasíðu á 5 mínútna fresti."
-#: lib/RT/Config.pm:319
+#: lib/RT/Config.pm:345
msgid "Refresh home page every 60 minutes."
-msgstr ""
+msgstr "Uppfæra heimasíðu á 60 mínútna fresti."
-#: lib/RT/Config.pm:296
+#: lib/RT/Config.pm:322
msgid "Refresh search results every 10 minutes."
-msgstr ""
+msgstr "Uppfæra leitarniðurstöður á 10 mínútna fresti."
-#: lib/RT/Config.pm:299
+#: lib/RT/Config.pm:325
msgid "Refresh search results every 120 minutes."
-msgstr ""
+msgstr "Uppfæra leitarniðurstöður á 120 mínútna fresti."
-#: lib/RT/Config.pm:294
+#: lib/RT/Config.pm:320
msgid "Refresh search results every 2 minutes."
-msgstr ""
+msgstr "Uppfæra leitarniðurstöður á 2 mínútna fresti."
-#: lib/RT/Config.pm:297
+#: lib/RT/Config.pm:323
msgid "Refresh search results every 20 minutes."
-msgstr ""
+msgstr "Uppfæra leitarniðurstöður á 20 mínútna fresti."
-#: lib/RT/Config.pm:295
+#: lib/RT/Config.pm:321
msgid "Refresh search results every 5 minutes."
-msgstr ""
+msgstr "Uppfæra leitarniðurstöður á 5 mínútna fresti."
-#: lib/RT/Config.pm:298
+#: lib/RT/Config.pm:324
msgid "Refresh search results every 60 minutes."
-msgstr ""
+msgstr "Uppfæra leitarniðurstöður á 60 mínútna fresti."
-#: share/html/Elements/Refresh:59
#. ($value/60)
-msgid "Refresh this page every %1 minutes."
-msgstr ""
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
+msgstr "Uppfæra þessa síðu á %1 mínútna fresti."
-#: etc/RT_Config.pm:1124 etc/initialdata:646
+#: etc/RT_Config.pm:1245 etc/initialdata:883
msgid "RefreshHomepage"
msgstr ""
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
+msgstr ""
+
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
msgid "Reject"
msgstr ""
-#: lib/RT/Config.pm:164
+#: lib/RT/Config.pm:172
msgid "Remember default queue"
msgstr ""
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
msgid "Reminder"
-msgstr ""
+msgstr "Minnisatriði"
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
msgid "Reminder '%1' added"
-msgstr "Bætt við áminningu '%1'"
+msgstr "Minnisatriðinu '%1' bætt við"
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
msgid "Reminder '%1' completed"
-msgstr "Lokið er minningu '%1'"
+msgstr "Minnisatriðið '%1' er klárað"
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
msgid "Reminder '%1' reopened"
-msgstr "Áminning '%1' endurvakin"
+msgstr "Minnisatriðið '%1' er endurvakið"
-#: NOT FOUND IN SOURCE
-msgid "Reminder ticket #%1"
-msgstr "Áminningarmál #%1"
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr "Minnisatriði '%1': %2"
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
msgid "Reminders"
-msgstr "Áminningar"
+msgstr "Minnisatriði"
-#: share/html/Ticket/Reminders.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
msgid "Reminders for ticket #%1"
-msgstr "Áminningar fyrir mál #%1"
+msgstr "Minnisatriði fyrir mál #%1"
#: share/html/Search/Bulk.html:95
msgid "Remove AdminCc"
msgstr ""
-#: share/html/Ticket/Elements/Bookmark:88
+#: share/html/Ticket/Elements/Bookmark:68
msgid "Remove Bookmark"
msgstr "Fjarlægja bókamerki"
@@ -6061,126 +6569,122 @@ msgstr ""
msgid "Remove Requestor"
msgstr ""
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
msgid "Removed %1 from members of %2 for this queue."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:72
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
+msgstr ""
+
+#: share/html/Admin/CustomFields/Modify.html:77
msgid "Render Type"
msgstr ""
-#: lib/RT/Config.pm:188
+#: lib/RT/Config.pm:197
msgid "Replaces the owner dropdowns with textboxes"
msgstr ""
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
msgid "Reply"
msgstr "Svara"
-#: share/html/Admin/Queues/Modify.html:80
+#: share/html/Admin/Queues/Modify.html:87
msgid "Reply Address"
msgstr ""
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
msgid "Reply to requestors"
msgstr "Svara spyrjendum"
-#: lib/RT/Queue.pm:113
+#: lib/RT/Queue.pm:123
msgid "Reply to tickets"
msgstr ""
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Reports"
-msgstr "Skýrslur"
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
msgid "Requestor"
-msgstr ""
+msgstr "Spyrjandi"
-#: lib/RT/Tickets.pm:149
+#: lib/RT/Tickets.pm:161
msgid "RequestorGroup"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
msgid "Requestors"
msgstr "Spyrjendur"
-#: share/html/Admin/Queues/Modify.html:100
+#: share/html/Admin/Queues/Modify.html:107
msgid "Requests should be due in"
msgstr ""
-#: lib/RT/Attribute.pm:154
#. ('Object')
+#: lib/RT/Attribute.pm:154
msgid "Required parameter '%1' not specified"
msgstr ""
-#: share/html/Elements/Submit:114
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
msgid "Reset"
msgstr "Frumstilla"
-#: share/html/Prefs/MyRT.html:74
+#: share/html/Prefs/MyRT.html:71
msgid "Reset RT at a glance"
msgstr ""
-#: share/html/User/Prefs.html:178
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
+msgstr ""
+
+#: share/html/User/Prefs.html:179
msgid "Reset secret authentication token"
msgstr ""
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
msgid "Reset to default"
+msgstr "Frumstilla að sjálfgefnum gildum"
+
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
msgstr ""
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
-msgid "Residence"
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
msgstr ""
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
+msgid "Residence"
+msgstr "Bústaður"
+
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
msgid "Resolve"
msgstr "Leysa"
-#: share/html/m/ticket/reply:169
#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
msgid "Resolve ticket #%1 (%2)"
-msgstr ""
+msgstr "Leysa mál #%1 (%2)"
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
msgid "Resolved"
msgstr "Leyst"
-#: NOT FOUND IN SOURCE
-msgid "Resolved by owner"
-msgstr "Leyst eftir eiganda"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved in date range"
-msgstr "Leyst á tímabili"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets in period, grouped by owner"
-msgstr "Leyst mál á tímabili, raðað eftir eiganda"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets, grouped by owner"
-msgstr "Leyst mál, raðað eftir eiganda"
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "ResolvedRelative"
msgstr ""
-#: share/html/Search/Elements/EditFormat:73
+#: share/html/Search/Elements/EditFormat:74
msgid "Respond"
msgstr "Svara"
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
msgid "Results"
msgstr "Niðurstöður"
-#: share/html/Ticket/GnuPG.html:55
+#: share/html/Ticket/Crypt.html:55
msgid "Return back to the ticket"
msgstr ""
@@ -6192,59 +6696,90 @@ msgstr "Skrifa lykilorð aftur"
msgid "Revert"
msgstr "Afturkalla"
-#: lib/RT/ACE.pm:303
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr ""
+
+#: lib/RT/ACE.pm:288
msgid "Right Granted"
msgstr ""
-#: lib/RT/ACE.pm:173
+#: lib/RT/ACE.pm:156
msgid "Right Loaded"
msgstr ""
-#: lib/RT/ACE.pm:358
+#: lib/RT/ACE.pm:343
msgid "Right could not be revoked"
msgstr ""
-#: lib/RT/ACE.pm:326
+#: lib/RT/ACE.pm:311
msgid "Right not loaded."
msgstr ""
-#: lib/RT/ACE.pm:354
+#: lib/RT/ACE.pm:339
msgid "Right revoked"
msgstr ""
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
msgid "Rights could not be granted for %1"
-msgstr ""
+msgstr "Ekki var hægt að veita %1 réttindi"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
msgid "Rights for Administrators"
-msgstr ""
+msgstr "Réttindi Stjórnenda"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
msgid "Rights for Staff"
+msgstr "Réttindi Starfsmanna"
+
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
+msgstr ""
+
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
msgstr ""
-#: NOT FOUND IN SOURCE
+#: lib/RT/Interface/Web.pm:3824
msgid "Roles"
msgstr "Hlutverk"
-#: share/html/Dashboards/Subscription.html:161
+#: share/html/Dashboards/Subscription.html:164
msgid "Rows"
msgstr "Raðir"
-#: share/html/Prefs/MyRT.html:69
+#: share/html/Prefs/MyRT.html:66
msgid "Rows per box"
msgstr ""
#: share/html/Search/Elements/EditSort:91
msgid "Rows per page"
+msgstr "Raðir á hverja síðu"
+
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr ""
+
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
msgid "SQL Queries"
msgstr ""
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
+msgstr ""
+
#: lib/RT/Installer.pm:70
msgid "SQLite"
msgstr ""
@@ -6257,19 +6792,19 @@ msgstr ""
msgid "Sat"
msgstr "lau"
-#: share/html/Dashboards/Subscription.html:111
+#: share/html/Dashboards/Subscription.html:112
msgid "Saturday"
msgstr "Laugardagur"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
msgid "Save"
msgstr "Vista"
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
msgid "Save Changes"
msgstr "Vista breytingar"
-#: share/html/User/Prefs.html:199
+#: share/html/User/Prefs.html:169
msgid "Save Preferences"
msgstr "Vista kjörstillingar"
@@ -6277,7 +6812,7 @@ msgstr "Vista kjörstillingar"
msgid "Save as New"
msgstr "Vista sem Nýtt"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
msgid "Save new"
msgstr ""
@@ -6285,77 +6820,78 @@ msgstr ""
msgid "Save this search"
msgstr ""
-#: lib/RT/SharedSetting.pm:213
#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
msgid "Saved %1 %2"
msgstr "Vistaði %1 %2"
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
msgid "Saved Search"
msgstr ""
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr ""
-
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
msgid "Saved Searches"
msgstr ""
-#: share/html/Search/Chart.html:133
+#: share/html/Search/Chart.html:221
msgid "Saved charts"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
-msgid "Saved searches"
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
msgstr ""
-#: etc/RT_Config.pm:1124
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
+msgid "Saved searches"
+msgstr "Vistaðar leitir"
+
+#: etc/RT_Config.pm:1245
msgid "SavedSearches"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:71
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
+msgstr ""
+
#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
msgid "Scrip #%1"
msgstr ""
-#: lib/RT/Scrip.pm:184
+#: lib/RT/Scrip.pm:209
msgid "Scrip Created"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
-msgstr ""
-
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
msgstr ""
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
msgid "Scrips"
-msgstr ""
+msgstr "Sneplar"
-#: share/html/Ticket/Update.html:191
+#: share/html/Ticket/Update.html:185
msgid "Scrips and Recipients"
-msgstr ""
+msgstr "Sneplar og Móttakendur"
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
msgstr ""
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
msgid "Search"
msgstr "Leita"
-#: share/html/Articles/Article/Search.html:214
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
msgid "Search %1 updated"
msgstr ""
#: share/html/Articles/Elements/GotoArticle:50 share/html/Articles/Elements/GotoArticle:50 share/html/SelfService/Article/Search.html:48 share/html/SelfService/Elements/SearchArticle:49 share/html/SelfService/Elements/SearchArticle:49
msgid "Search Articles"
-msgstr ""
+msgstr "Leita í greinum"
#: share/html/Prefs/SearchOptions.html:48
msgid "Search Preferences"
@@ -6363,7 +6899,7 @@ msgstr "Leitarstillingar"
#: share/html/Articles/Elements/BeforeMessageBox:55 share/html/SelfService/Article/Search.html:53
msgid "Search for Articles matching"
-msgstr ""
+msgstr "Leita að greinum sem passa við"
#: share/html/Approvals/Elements/PendingMyApproval:57
msgid "Search for approvals"
@@ -6371,106 +6907,69 @@ msgstr ""
#: share/html/Articles/Article/Search.html:48
msgid "Search for articles"
-msgstr ""
+msgstr "Leita að greinum"
#: share/html/Search/Simple.html:100
msgid "Search for tickets"
-msgstr ""
+msgstr "Leita að málum"
-#: share/html/Search/Simple.html:63
#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Search for tickets. Enter <strong>id</strong> numbers, <strong>queues</strong> by name, Owners by <strong>username</strong> and Requestors by <strong>email address</strong>."
-msgstr "Leita að málum. Skráið <strong>málsnr.</strong> númer, <strong>biðraðir</strong> eftir nafni, Eigendur <strong>notendanafn</strong> og spyrjendur eftir <strong>netfangi</strong>."
-
-#: share/html/Elements/Tabs:483
+#: share/html/Elements/Tabs:581
msgid "Search options"
msgstr "Leitarmöguleikar"
-#: share/html/Articles/Article/Search.html:81
+#: share/html/Articles/Article/Search.html:85
msgid "Search results"
msgstr ""
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
+#: lib/RT/Config.pm:316
+msgid "Search results refresh interval"
msgstr ""
-#: lib/RT/Config.pm:290
-msgid "Search results refresh interval"
+#: share/html/Search/index.html:48
+msgid "Searches"
msgstr ""
-#: share/html/Search/Simple.html:73
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history for any word by typing <b>fulltext:<i>word</i></b>."
-msgstr "Leit í öllum texta hvers máls, getur tekið langan tíma en ef þú þarft að gera þetta, geturðu leitað að að hvaða orði sem er í málasögunni með því að skrifa\n <b>fulltext:<i>orðið</i></b>."
-
-#: share/html/User/Prefs.html:170
+#: share/html/User/Prefs.html:171
msgid "Secret authentication token"
msgstr ""
-#: bin/rt-crontool:350
+#: bin/rt-crontool:335
msgid "Security:"
msgstr "Öryggi:"
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
msgid "See also:"
msgstr "Sjá einnig:"
-#: lib/RT/Class.pm:90
+#: lib/RT/Class.pm:89
msgid "See articles in this class"
-msgstr ""
+msgstr "Leita að greinum í þessum klasa"
-#: lib/RT/Class.pm:91
+#: lib/RT/Class.pm:90
msgid "See changes to articles in this class"
-msgstr ""
+msgstr "Skoða breytingar greina í þessum klasa"
-#: lib/RT/Class.pm:88
+#: lib/RT/Class.pm:87
msgid "See that this class exists"
msgstr ""
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr ""
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr ""
-
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr ""
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
msgid "Select"
msgstr "Velja"
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
msgid "Select Custom Fields for Articles in all Classes"
-msgstr ""
+msgstr "Sjá notandaskilgreind svið greina í öllum klösum"
#: share/html/Install/DatabaseDetails.html:73
msgid "Select Database Type"
@@ -6480,96 +6979,100 @@ msgstr ""
msgid "Select a Class"
msgstr ""
-#: share/html/Admin/CustomFields/index.html:96
+#: share/html/Admin/CustomFields/index.html:94
msgid "Select a Custom Field"
-msgstr ""
+msgstr "Velja sérsniðin reit"
+
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
+msgstr "Velja snepil"
-#: share/html/Admin/Tools/Theme.html:83
+#: share/html/Admin/Tools/Theme.html:84
msgid "Select a color for the section"
msgstr ""
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
msgid "Select a group"
-msgstr ""
+msgstr "Velja hóp"
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
msgid "Select a queue"
-msgstr ""
+msgstr "Velja biðröð"
#: share/html/SelfService/CreateTicketInQueue.html:50
msgid "Select a queue for your new ticket"
-msgstr ""
+msgstr "Veldu biðröð fyrir nýja málið þitt"
#: share/html/Admin/Tools/Theme.html:79
msgid "Select a section"
msgstr ""
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
msgid "Select a user"
-msgstr ""
+msgstr "Velja notanda"
-#: share/html/Articles/Elements/BeforeMessageBox:114
#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
msgid "Select an Article from %1"
-msgstr ""
+msgstr "Velja grein úr %1"
#: share/html/Articles/Elements/BeforeMessageBox:66
msgid "Select an Article to include"
-msgstr ""
+msgstr "Velja grein til að innifela"
#: share/html/Install/index.html:59
msgid "Select another language"
msgstr ""
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
msgid "Select box"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
msgid "Select custom fields for all queues"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
msgid "Select custom fields for all user groups"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
msgid "Select custom fields for all users"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
msgid "Select custom fields for tickets in all queues"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
msgid "Select custom fields for transactions on tickets in all queues"
msgstr ""
-#: lib/RT/CustomField.pm:160
+#: lib/RT/CustomField.pm:164
msgid "Select date"
msgstr ""
-#: lib/RT/CustomField.pm:169
+#: lib/RT/CustomField.pm:173
msgid "Select datetime"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Select group"
-msgstr "Velja hóp"
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr ""
-#: lib/RT/CustomField.pm:159
+#: lib/RT/CustomField.pm:163
msgid "Select multiple dates"
msgstr ""
-#: lib/RT/CustomField.pm:168
+#: lib/RT/CustomField.pm:172
msgid "Select multiple datetimes"
msgstr ""
-#: lib/RT/CustomField.pm:70
+#: lib/RT/CustomField.pm:74
msgid "Select multiple values"
msgstr ""
-#: lib/RT/CustomField.pm:71
+#: lib/RT/CustomField.pm:75
msgid "Select one value"
msgstr ""
@@ -6577,21 +7080,25 @@ msgstr ""
msgid "Select queues to be displayed on the \"RT at a glance\" page"
msgstr ""
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr ""
+
#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
msgid "Select topics for this article"
-msgstr ""
+msgstr "Velja efnisatriði fyrir þessa grein"
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
msgstr ""
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
msgstr ""
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
msgstr ""
#: share/html/Admin/Elements/EditCustomFields:55
@@ -6602,50 +7109,70 @@ msgstr ""
msgid "Selected Queues"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2068
+#: lib/RT/Crypt.pm:703
msgid "Selected key either is not trusted or doesn't exist anymore."
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:67
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
msgid "Selected objects"
msgstr ""
-#: share/html/Widgets/SelectionBox:231
+#: share/html/Widgets/SelectionBox:208
msgid "Selections modified. Please save your changes"
msgstr ""
-#: etc/initialdata:77
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr "Senda Áfram"
+
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr "Senda áframsend skilaboð"
+
+#: etc/initialdata:84
msgid "Send mail to owner and all watchers"
-msgstr ""
+msgstr "Senda eiganda og öllum áhorfendum tölvupóst"
-#: etc/initialdata:73
+#: etc/initialdata:80
msgid "Send mail to owner and all watchers as a \"comment\""
-msgstr ""
+msgstr "Senda eiganda og öllum áhorfendum tölvupóst sem væri það \"athugasemd\""
-#: etc/initialdata:68
+#: etc/initialdata:75
msgid "Send mail to requestors and Ccs"
msgstr "Senda póst til spyrjenda og Cc"
-#: etc/initialdata:63
+#: etc/initialdata:70
msgid "Send mail to requestors and Ccs as a comment"
msgstr ""
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr ""
+
#: etc/initialdata:34
msgid "Sends a message to the requestors"
msgstr "Sendir spyrjendum skilaboð"
-#: etc/initialdata:81 etc/initialdata:85
+#: etc/initialdata:88 etc/initialdata:92
msgid "Sends mail to explicitly listed Ccs and Bccs"
msgstr ""
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
msgid "Sends mail to the Ccs"
msgstr ""
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
msgid "Sends mail to the Ccs as a comment"
msgstr ""
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr ""
+
#: etc/initialdata:58
msgid "Sends mail to the administrative Ccs"
msgstr ""
@@ -6658,124 +7185,136 @@ msgstr ""
msgid "Sends mail to the owner"
msgstr ""
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr ""
-
#: lib/RT/Date.pm:99
msgid "Sep"
msgstr "sep"
#: share/html/Articles/Article/Elements/LinkEntryInstructions:49
msgid "Separate multiple entries with spaces."
-msgstr ""
+msgstr "Séu fleiri færslur, á bil að vera á milli."
-#: lib/RT/User.pm:1659
+#: lib/RT/User.pm:1835
msgid "Set private key"
msgstr ""
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
+#: share/html/Elements/Tabs:578
msgid "Settings"
msgstr "Stillingar"
-#: lib/RT/Config.pm:176
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
+msgstr ""
+
+#: lib/RT/Config.pm:185
msgid "Short usernames"
msgstr ""
-#: lib/RT/Config.pm:490
+#: lib/RT/Config.pm:548
msgid "Should RT send you mail for ticket updates you make?"
msgstr ""
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
msgid "Show"
msgstr "Sýna"
-#: lib/RT/System.pm:84
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr ""
+
+#: lib/RT/System.pm:89
msgid "Show Approvals tab"
msgstr ""
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
+msgstr "Sýna valmynd Greina"
+
#: share/html/Search/Elements/EditFormat:54
msgid "Show Columns"
-msgstr ""
+msgstr "Sýna dálka"
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
-msgstr ""
-
-#: share/html/Elements/Tabs:742
+#: share/html/Elements/Tabs:835
msgid "Show Results"
msgstr "Sýna niðurstöður"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
msgid "Show Tickets Properties on %1 level"
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
msgid "Show all quoted text"
-msgstr ""
+msgstr "Sýna allann meðsendan texta"
-#: share/html/Approvals/Elements/PendingMyApproval:62
+#: share/html/Approvals/Elements/PendingMyApproval:65
msgid "Show approved requests"
-msgstr ""
+msgstr "Sýna samþykktar beiðnir"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:71
msgid "Show as well"
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:73
+#: share/html/Elements/ShowHistory:69
msgid "Show brief headers"
-msgstr ""
+msgstr "Sýna hausa í stuttri útgáfu"
-#: share/html/Approvals/Elements/PendingMyApproval:63
+#: share/html/Approvals/Elements/PendingMyApproval:68
msgid "Show denied requests"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Show details"
-msgstr "Sýna nánar"
+msgstr "Sýna hafnaðar beiðnir"
-#: share/html/Ticket/Elements/ShowHistory:78
+#: share/html/Elements/ShowHistory:74
msgid "Show full headers"
-msgstr ""
+msgstr "Sýna alla skilaboðahausa"
-#: lib/RT/System.pm:85
+#: lib/RT/System.pm:90
msgid "Show global templates"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
-msgid "Show link descriptions"
+#: lib/RT/Config.pm:388
+msgid "Show history"
msgstr ""
-#: lib/RT/Config.pm:397
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
+msgstr ""
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
+msgid "Show link descriptions"
+msgstr "Sýna lýsingar tengla"
+
+#: lib/RT/Config.pm:446
msgid "Show no tickets for the Requestor"
msgstr ""
-#: lib/RT/Config.pm:343
+#: lib/RT/Config.pm:379
msgid "Show oldest history first"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:61
+#: share/html/Approvals/Elements/PendingMyApproval:62
msgid "Show pending requests"
-msgstr ""
+msgstr "Sýna fyrirliggjandi beiðnir"
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
msgid "Show quoted text"
-msgstr ""
+msgstr "Sýna meðsendan texta"
-#: share/html/Approvals/Elements/PendingMyApproval:64
+#: share/html/Approvals/Elements/PendingMyApproval:71
msgid "Show requests awaiting other approvals"
msgstr ""
-#: lib/RT/Config.pm:394
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
+msgstr ""
+
+#: lib/RT/Config.pm:443
msgid "Show the Requestor's 10 highest priority active tickets"
msgstr ""
-#: lib/RT/Config.pm:395
+#: lib/RT/Config.pm:444
msgid "Show the Requestor's 10 highest priority inactive tickets"
msgstr ""
-#: lib/RT/Config.pm:396
+#: lib/RT/Config.pm:445
msgid "Show the Requestor's 10 highest priority tickets"
msgstr ""
@@ -6783,122 +7322,75 @@ msgstr ""
msgid "Show ticket history"
msgstr ""
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr ""
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr "SýnaSamþykkisflipa"
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr ""
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr ""
-
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr ""
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr ""
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr ""
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr ""
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr ""
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr ""
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
msgid "Shredder"
msgstr "Tætari"
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
msgstr ""
-#: share/html/Dashboards/Queries.html:183
+#: share/html/Dashboards/Queries.html:181
msgid "Sidebar"
msgstr "Hliðarslá"
-#: share/html/Elements/RT__Queue/ColumnMap:81
+#: share/html/Elements/RT__Queue/ColumnMap:76
msgid "Sign"
msgstr "Skrifa undir"
-#: share/html/Admin/Queues/Modify.html:123
#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:118
+#: share/html/Admin/Queues/Modify.html:123
msgid "Sign by default"
msgstr ""
-#: lib/RT/Queue.pm:110
+#: lib/RT/Queue.pm:120
msgid "Sign up as a ticket Requestor or ticket or queue Cc"
msgstr ""
-#: lib/RT/Queue.pm:111
+#: lib/RT/Queue.pm:121
msgid "Sign up as a ticket or queue AdminCc"
msgstr ""
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr ""
+
#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
msgid "Sign%1%2 using %3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
msgid "Signature"
msgstr "Undirskrift"
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
msgid "Signing disabled"
msgstr ""
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
msgid "Signing enabled"
msgstr ""
-#: share/html/Admin/Elements/ModifyTemplate:61
+#: share/html/Admin/Elements/ModifyTemplate:65
msgid "Simple"
msgstr ""
-#: share/html/Elements/Tabs:425
+#: share/html/Elements/Tabs:520
msgid "Simple Search"
msgstr "Einföld leit"
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr "Stakt"
-
-#: lib/RT/Installer.pm:143
+#: lib/RT/Installer.pm:137
msgid "Site name"
msgstr "Nafn vefs"
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
msgid "Size"
msgstr "Stærð"
@@ -6906,17 +7398,17 @@ msgstr "Stærð"
msgid "Skip Menu"
msgstr ""
-#: sbin/rt-email-digest:287
+#: sbin/rt-email-digest:282
msgid "Skipping disabled user"
msgstr ""
-#: share/html/Search/Elements/EditFormat:87
+#: share/html/Search/Elements/EditFormat:88
msgid "Small"
msgstr "Smátt"
-#: share/html/Admin/CustomFields/Modify.html:117
+#: share/html/Admin/CustomFields/Modify.html:122
msgid "Some browsers may only load content from the same domain as your RT server."
-msgstr ""
+msgstr "Sumir vafrar gætu aðeins sótt innihald frá sama léni og RT þjónninn er á."
#: share/html/Admin/CustomFields/Objects.html:112
msgid "Something wrong. Contact system administrator"
@@ -6930,32 +7422,41 @@ msgstr "Raða"
msgid "Sorting"
msgstr "Röðun"
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
msgid "Source"
msgstr "Uppruni"
-#: sbin/rt-email-digest:94
+#: sbin/rt-email-digest:85
msgid "Specify whether this is a daily or weekly run."
msgstr ""
-#: share/html/Elements/Tabs:751
+#: share/html/Elements/Tabs:844
msgid "Spreadsheet"
msgstr "Töflureiknir"
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
+msgstr ""
+
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
msgid "Stage"
msgstr "Þrep"
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
msgid "Stall"
msgstr ""
-#: share/html/Search/Simple.html:85
#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
msgid "Started"
msgstr "Byrjaði"
@@ -6963,7 +7464,7 @@ msgstr "Byrjaði"
msgid "StartedRelative"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
msgid "Starts"
msgstr "Byrjar"
@@ -6971,46 +7472,53 @@ msgstr "Byrjar"
msgid "StartsRelative"
msgstr ""
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
msgid "State"
msgstr "Fylki"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
msgid "Status"
msgstr "Staða"
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr ""
+
#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
+#: lib/RT/Ticket.pm:286
msgid "Status '%1' isn't a valid status for tickets in this queue."
msgstr ""
-#: etc/initialdata:307
+#: etc/initialdata:419
msgid "Status Change"
msgstr "Breyta stöðu"
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr ""
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
msgid "Status changed from %1 to %2"
msgstr "Staða máls breyttist úr %1 í %2"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
msgid "Status changes"
msgstr ""
-#: share/html/Elements/Tabs:627
+#: share/html/Elements/Tabs:719
msgid "Steal"
msgstr ""
-#: lib/RT/Queue.pm:119
+#: lib/RT/Queue.pm:129
msgid "Steal tickets"
msgstr "Stela málum"
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr "Stela máli"
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
#. (1, 7)
#. (2, 7)
#. (3, 7)
@@ -7018,36 +7526,33 @@ msgstr "Stela máli"
#. (5, 7)
#. (6, 7)
#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
msgid "Step %1 of %2"
msgstr "Skref %1 af %2"
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
msgid "Stolen from %1"
msgstr "Stolið af %1"
-#: NOT FOUND IN SOURCE
-msgid "Stolen from %1 "
-msgstr "Stolið af %1 "
-
-#: share/html/Search/Elements/EditFormat:93
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
msgid "Style"
msgstr "Stíll"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
msgid "Subject"
msgstr "Viðfangsefni"
-#: share/html/Admin/Queues/Modify.html:76
+#: share/html/Admin/Queues/Modify.html:83
msgid "Subject Tag"
msgstr ""
-#: lib/RT/Transaction.pm:784
#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
msgid "Subject changed to %1"
msgstr "Viðfangsefni breytt í %1"
-#: share/html/Elements/RT__Queue/ColumnMap:76
+#: share/html/Elements/RT__Queue/ColumnMap:71
msgid "SubjectTag"
msgstr ""
@@ -7055,79 +7560,115 @@ msgstr ""
msgid "Submit"
msgstr "Senda"
-#: share/html/Dashboards/Subscription.html:185
+#: share/html/Dashboards/Subscription.html:188
msgid "Subscribe"
msgstr "Gerast áskrifandi"
-#: share/html/Dashboards/Subscription.html:287
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
msgid "Subscribe to dashboard %1"
msgstr ""
-#: lib/RT/Dashboard.pm:79
+#: lib/RT/Dashboard.pm:78
msgid "Subscribe to dashboards"
msgstr ""
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:272
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
msgid "Subscribed to dashboard %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
msgid "Subscription"
msgstr "Áskrift"
-#: share/html/Dashboards/Subscription.html:277
#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
msgid "Subscription could not be created: %1"
-msgstr ""
+msgstr "Ekki var hægt að búa til áskrift: %1"
+
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr "Áskrift uppfærð"
-#: lib/RT/Attachment.pm:802
+#: lib/RT/Attachment.pm:885
msgid "Successfuly decrypted data"
msgstr ""
-#: lib/RT/Attachment.pm:767
+#: lib/RT/Attachment.pm:836
msgid "Successfuly encrypted data"
msgstr ""
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
msgid "Summary"
msgstr ""
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
+msgstr ""
+
#: lib/RT/Date.pm:106
msgid "Sun"
msgstr "sun"
-#: share/html/Dashboards/Subscription.html:112
+#: share/html/Dashboards/Subscription.html:113
msgid "Sunday"
msgstr "Sunnudagur"
-#: lib/RT/System.pm:80
-msgid "SuperUser"
+#: lib/RT/Config.pm:537
+msgid "Suspended"
msgstr ""
-#: lib/RT/Config.pm:479
-msgid "Suspended"
+#: lib/RT/Interface/Web.pm:3776
+msgid "System"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
msgid "System Configuration"
msgstr "Stillingar kerfis"
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
msgid "System Default"
msgstr ""
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "System Error"
msgstr ""
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
msgid "System Error: %1"
msgstr ""
@@ -7135,31 +7676,27 @@ msgstr ""
msgid "System Tools"
msgstr "Kerfistól"
-#: lib/RT/Transaction.pm:672
+#: lib/RT/Transaction.pm:896
msgid "System error"
msgstr ""
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
msgid "System error. Right not granted."
msgstr ""
-#: lib/RT/Handle.pm:733
+#: lib/RT/Handle.pm:803
msgid "SystemRolegroup for internal use"
msgstr ""
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
msgid "Take"
msgstr ""
-#: lib/RT/Queue.pm:118
+#: lib/RT/Queue.pm:128
msgid "Take tickets"
msgstr "Taka málin"
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr ""
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
msgid "Taken"
msgstr "Tekið"
@@ -7167,129 +7704,138 @@ msgstr "Tekið"
msgid "Tell us a little about how to find the database RT will be using"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
msgid "Template"
msgstr "Sniðmát"
-#: share/html/Admin/Elements/EditTemplates:111
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
msgid "Template #%1 deleted"
msgstr ""
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr ""
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr ""
+
#. ($args{'Template'})
#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
msgid "Template '%1' not found"
msgstr ""
-#: lib/RT/Template.pm:724
+#: lib/RT/Template.pm:832
msgid "Template compiles"
msgstr ""
-#: lib/RT/Template.pm:691
+#: lib/RT/Template.pm:799
msgid "Template does not include Perl code"
msgstr ""
-#: lib/RT/Template.pm:415
+#: lib/RT/Template.pm:486
msgid "Template is empty"
msgstr ""
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
+msgstr ""
+
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
msgid "Template is mandatory argument"
msgstr ""
-#: lib/RT/Template.pm:395
+#: lib/RT/Template.pm:466
msgid "Template parsed"
msgstr ""
-#: lib/RT/Template.pm:480
+#: lib/RT/Template.pm:554
msgid "Template parsing error"
msgstr ""
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
msgid "Template parsing error: %1"
msgstr ""
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
+msgstr ""
+
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
msgid "Templates"
msgstr "Sniðmát"
-#: share/html/Admin/Queues/Templates.html:60
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
msgid "Templates for queue %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:90
+#: share/html/Admin/Tools/Theme.html:95
msgid "Text"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
+#: share/html/Elements/ShowTransactionAttachments:145
msgid "Text file is not shown because it is disabled in preferences."
msgstr ""
-#: lib/RT/Record.pm:965
+#: lib/RT/Record.pm:1033
msgid "That is already the current value"
msgstr ""
-#: lib/RT/CustomField.pm:585
+#: lib/RT/CustomField.pm:665
msgid "That is not a value for this custom field"
msgstr ""
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr ""
-
-#: lib/RT/Ticket.pm:3171
+#: lib/RT/Ticket.pm:2358
msgid "That ticket has unresolved dependencies"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
msgid "That user already owns that ticket"
msgstr ""
-#: lib/RT/Ticket.pm:2930
+#: lib/RT/Ticket.pm:2261
msgid "That user does not exist"
msgstr ""
-#: lib/RT/User.pm:350
+#: lib/RT/User.pm:353
msgid "That user is already privileged"
msgstr ""
-#: lib/RT/User.pm:370
+#: lib/RT/User.pm:373
msgid "That user is already unprivileged"
msgstr ""
-#: lib/RT/User.pm:363
+#: lib/RT/User.pm:366
msgid "That user is now privileged"
msgstr ""
-#: lib/RT/User.pm:383
+#: lib/RT/User.pm:386
msgid "That user is now unprivileged"
msgstr ""
-#: lib/RT/Ticket.pm:2980
+#: lib/RT/Ticket.pm:2266
msgid "That user may not own tickets in that queue"
msgstr ""
-#: lib/RT/Link.pm:207
+#: lib/RT/Link.pm:262
msgid "That's not a numerical id"
msgstr ""
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
msgid "The Basics"
-msgstr ""
+msgstr "Grunnatriðin"
-#: lib/RT/ACE.pm:101
+#: lib/RT/Ticket.pm:102
msgid "The CC of a ticket"
msgstr ""
-#: lib/RT/Article.pm:661
#. ($Value)
+#: lib/RT/Article.pm:625
msgid "The Class of the Article identified by %1 is not applied to the current Queue"
msgstr ""
@@ -7297,15 +7843,19 @@ msgstr ""
msgid "The DBA's database password"
msgstr ""
-#: lib/RT/ACE.pm:102
+#: lib/RT/Ticket.pm:103
msgid "The administrative CC of a ticket"
msgstr ""
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr ""
+
#: lib/RT/Installer.pm:81
msgid "The domain name of your database server (like 'db.example.com')."
-msgstr ""
+msgstr "Lénanafnið á gagnagrunnsþjóninum þínum (til dæmis 'db.example.com')."
-#: bin/rt-crontool:360
+#: bin/rt-crontool:345
msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
msgstr ""
@@ -7317,31 +7867,31 @@ msgstr ""
msgid "The following queries may not be visible to all users who can see this dashboard."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2244
+#: lib/RT/Crypt/GnuPG.pm:1734
msgid "The key has been disabled"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2250
+#: lib/RT/Crypt/GnuPG.pm:1740
msgid "The key has been revoked"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2255
+#: lib/RT/Crypt/GnuPG.pm:1745
msgid "The key has expired"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2288
+#: lib/RT/Crypt/GnuPG.pm:1778
msgid "The key is fully trusted"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2293
+#: lib/RT/Crypt/GnuPG.pm:1783
msgid "The key is ultimately trusted"
msgstr ""
-#: lib/RT/Record.pm:968
+#: lib/RT/Record.pm:1036
msgid "The new value has been set."
msgstr ""
-#: lib/RT/ACE.pm:99
+#: lib/RT/Ticket.pm:100
msgid "The owner of a ticket"
msgstr ""
@@ -7349,24 +7899,24 @@ msgstr ""
msgid "The page you requested could not be found"
msgstr ""
-#: lib/RT/ACE.pm:100
+#: lib/RT/Ticket.pm:101
msgid "The requestor of a ticket"
msgstr ""
-#: share/html/Install/Finish.html:64
#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
msgid "The settings you've chosen are stored in %1."
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:52
+#: share/html/Elements/Crypt/KeyIssues:53
msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
msgstr ""
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
msgid "Theme"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2095
+#: lib/RT/Crypt.pm:730
msgid "There are several keys suitable for encryption."
msgstr ""
@@ -7374,48 +7924,50 @@ msgstr ""
msgid "There are unread messages on this ticket."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2283
+#: lib/RT/Crypt/GnuPG.pm:1773
msgid "There is marginal trust in this key"
msgstr ""
-#: share/html/Admin/Groups/Modify.html:142
#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2087
+#: lib/RT/Crypt.pm:722
msgid "There is no key suitable for encryption."
msgstr ""
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2091
+#: lib/RT/Crypt.pm:726
msgid "There is one suitable key, but trust level is not set."
msgstr ""
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
msgstr ""
#: share/html/Install/Basics.html:53
msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
msgstr ""
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
msgid "This Custom Field can not have list of values"
msgstr ""
-#: lib/RT/Class.pm:445
+#: lib/RT/Class.pm:359
msgid "This class does not apply to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
msgid "This custom field has no Render Types"
msgstr ""
@@ -7423,140 +7975,139 @@ msgstr ""
msgid "This feature is only available to system administrators"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
msgid "This feature is only available to system administrators."
msgstr ""
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
-msgstr ""
-
#: share/html/Admin/Tools/Queries.html:63
msgid "This server process has recorded no SQL queries."
msgstr ""
-#: bin/rt-crontool:351
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
+msgstr ""
+
+#: bin/rt-crontool:336
msgid "This tool allows the user to run arbitrary perl modules from within RT."
msgstr ""
-#: lib/RT/Transaction.pm:362
+#: lib/RT/Transaction.pm:378
msgid "This transaction appears to have no content"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
msgid "This user's %1 highest priority %2 tickets"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "This user's %1 highest priority tickets"
-msgstr "%1 hæstu forgangsmál þessa notanda"
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr ""
#: lib/RT/Date.pm:110
msgid "Thu"
msgstr "fim"
-#: share/html/Dashboards/Subscription.html:109
+#: share/html/Dashboards/Subscription.html:110
msgid "Thursday"
msgstr "fimmtudagur"
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
msgid "Ticket"
msgstr "Mál"
-#: share/html/Ticket/ModifyAll.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
msgid "Ticket #%1 Jumbo update: %2"
msgstr "Mált #%1 Risauppfærsla: %2"
-#: share/html/Ticket/Graphs/index.html:109
#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
msgid "Ticket #%1 relationships graph"
msgstr "Mál #%1 venslagraf"
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr "Mál #%1:"
-
-#: share/html/Approvals/Elements/ShowDependency:69
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
msgid "Ticket #%1: %2"
msgstr "Mál #%1: %2"
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
#. ($T::Tickets{$template_id}->Id)
#. ($T::Tickets{$template_id}->id)
#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
msgid "Ticket %1"
msgstr "Mál %1"
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
msgid "Ticket %1 created in queue '%2'"
msgstr "Mál %1 búið til í biðröð '%2'"
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
#. ($Ticket->Id, $_)
#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
msgid "Ticket %1: %2"
msgstr "Mál %1: %2"
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr ""
-
-#: share/html/Ticket/History.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
msgid "Ticket History # %1 %2"
msgstr "Saga Máls # %1 %2"
-#: etc/initialdata:322
+#: etc/initialdata:445
msgid "Ticket Resolved"
msgstr "Mál Leyst"
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
msgid "Ticket Search"
msgstr "Leit í Málum"
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
msgid "Ticket Transactions"
msgstr ""
-#: share/html/Ticket/Update.html:64
+#: share/html/Ticket/Update.html:65
msgid "Ticket and Transaction"
msgstr ""
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
+#: lib/RT/Config.pm:301
msgid "Ticket composition"
msgstr ""
-#: lib/RT/Tickets.pm:2389
+#: lib/RT/Tickets.pm:1802
msgid "Ticket content"
msgstr "Innihald máls"
-#: lib/RT/Tickets.pm:2434
+#: lib/RT/Tickets.pm:1847
msgid "Ticket content type"
msgstr ""
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
msgid "Ticket could not be created due to an internal error"
msgstr ""
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
msgid "Ticket could not be loaded"
msgstr ""
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr ""
+
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
msgid "Ticket display"
msgstr ""
-#: share/html/Ticket/Display.html:60
+#: share/html/Ticket/Display.html:61
msgid "Ticket metadata"
msgstr "Lýsigögn máls"
-#: etc/initialdata:308
+#: etc/initialdata:420
msgid "Ticket status changed"
msgstr "Staða máls breyttist"
@@ -7564,22 +8115,22 @@ msgstr "Staða máls breyttist"
msgid "Ticket update"
msgstr ""
-#: lib/RT/Search/FromSQL.pm:80
#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
msgid "TicketSQL search module"
msgstr ""
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
msgid "Tickets"
msgstr "Mál"
-#: lib/RT/Tickets.pm:2591
#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
msgid "Tickets %1 %2"
msgstr "Mál %1 %2"
-#: lib/RT/Tickets.pm:2548
#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
msgid "Tickets %1 by %2"
msgstr "Mál %1 eftir %2"
@@ -7587,59 +8138,47 @@ msgstr "Mál %1 eftir %2"
msgid "Tickets I own"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Tickets created after"
-msgstr "Mál gerð eftir"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created before"
-msgstr "Mál gerð fyrir"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved after"
-msgstr "Mál leyst eftir"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved before"
-msgstr "Mál leyst fyrir"
-
#: share/html/Approvals/Elements/ShowDependency:50
msgid "Tickets which depend on this approval:"
msgstr "Mál sem eru háð þessu samþykki:"
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
-msgid "Time Estimated"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
msgstr ""
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
+msgid "Time Estimated"
+msgstr "Áætlaður tími"
+
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
msgid "Time Left"
msgstr "Tími eftir"
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
msgid "Time Worked"
-msgstr ""
+msgstr "Unninn tími"
#: share/html/Elements/Footer:54
msgid "Time to display"
msgstr "Tími til birtingar"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
msgid "TimeEstimated"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
msgid "TimeLeft"
-msgstr ""
+msgstr "TímiEftir"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
msgid "TimeWorked"
msgstr ""
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
msgid "Timezone"
msgstr "Tímabelti"
-#: share/html/Search/Elements/EditFormat:80
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
msgid "Title"
msgstr "Titill"
@@ -7647,26 +8186,22 @@ msgstr "Titill"
msgid "To"
msgstr "Til"
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-msgstr ""
-
-#: share/html/Elements/Footer:59
#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
msgid "To inquire about support, training, custom development or licensing, please contact %1."
msgstr ""
-#: share/html/Admin/Tools/Queries.html:82
#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
msgid "Toggle %quant(%1,query,queries)"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:118
#. ()
+#: share/html/Admin/Tools/Queries.html:118
msgid "Toggle stack trace"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
msgid "Told"
msgstr ""
@@ -7674,7 +8209,7 @@ msgstr ""
msgid "ToldRelative"
msgstr ""
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
msgid "Tools"
msgstr "Áhöld"
@@ -7682,11 +8217,11 @@ msgstr "Áhöld"
msgid "Topic Name"
msgstr ""
-#: lib/RT/Article.pm:478
+#: lib/RT/Article.pm:454
msgid "Topic membership added"
msgstr ""
-#: lib/RT/Article.pm:513
+#: lib/RT/Article.pm:489
msgid "Topic membership removed"
msgstr ""
@@ -7694,158 +8229,226 @@ msgstr ""
msgid "Topic not found"
msgstr ""
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
msgid "Topics"
msgstr ""
-#: share/html/Search/Elements/Chart:147
+#: lib/RT/Report/Tickets.pm:998
msgid "Total"
msgstr "Heild"
-#: etc/initialdata:249
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr ""
+
+#: etc/initialdata:287
msgid "Transaction"
msgstr ""
-#: lib/RT/Transaction.pm:938
#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
msgid "Transaction %1 purged"
msgstr ""
-#: lib/RT/Transaction.pm:206
+#: lib/RT/Transaction.pm:175
msgid "Transaction Created"
msgstr ""
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
msgstr ""
-#: lib/RT/Transaction.pm:132
+#: lib/RT/Transaction.pm:135
msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
msgstr ""
-#: lib/RT/Tickets.pm:136
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:142
msgid "TransactionDate"
msgstr ""
-#: lib/RT/Transaction.pm:995
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr ""
+
+#: lib/RT/Transaction.pm:1323
msgid "Transactions are immutable"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:55
+#: share/html/Admin/Elements/ShowKeyInfo:64
msgid "Trust"
msgstr "Traust"
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr ""
+
#: lib/RT/Date.pm:108
msgid "Tue"
msgstr "þri"
-#: share/html/Dashboards/Subscription.html:107
+#: share/html/Dashboards/Subscription.html:108
msgid "Tuesday"
msgstr "Þriðjudagur"
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
msgid "Type"
msgstr "Tegund"
#: share/html/Articles/Article/Elements/LinkEntryInstructions:48
msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
-msgstr ""
+msgstr "Setja á <b>a:</b> fyrir framan númer greina og <b>t:</b> fyrir framan númer mála."
-#: lib/RT/CustomField.pm:1035
#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
msgid "Type changed from '%1' to '%2'"
msgstr ""
-#: lib/RT/Article.pm:481
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr ""
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
+msgstr ""
+
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr ""
+
+#: lib/RT/Article.pm:457
msgid "Unable to add topic membership"
msgstr ""
-#: lib/RT/Article.pm:509
#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
msgid "Unable to delete topic membership in %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:289
+#: share/html/Search/Elements/EditSearches:292
msgid "Unable to determine object type or id"
msgstr ""
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
msgid "Unable to load article"
-msgstr ""
+msgstr "Ekki tókst að sækja grein"
-#: share/html/Admin/Tools/Theme.html:236
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
msgid "Unable to set UserCSS: %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:208
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
msgid "Unable to set UserLogo: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:277
#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
msgid "Unable to set privacy id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:286
#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
msgid "Unable to set privacy object or id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:269
#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
msgid "Unable to set privacy object: %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:260
#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:60
#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
msgstr ""
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
msgid "Undelete"
msgstr ""
-#: lib/RT/ScripCondition.pm:125
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
+msgstr ""
+
+#: lib/RT/ScripCondition.pm:119
msgid "Unimplemented"
msgstr ""
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
msgid "Unix login"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
msgid "Unknown (no trust value assigned)"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2277
+#: lib/RT/Crypt/GnuPG.pm:1767
msgid "Unknown (this value is new to the system)"
msgstr ""
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
#. ($ContentEncoding)
-#. ($self->ContentEncoding)
+#: lib/RT/Record.pm:900
msgid "Unknown ContentEncoding %1"
msgstr ""
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
msgid "Unknown field: %1"
msgstr ""
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr ""
-
-#: share/html/Search/Simple.html:81
#. ($status_str)
+#: share/html/Search/Simple.html:81
msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
msgstr ""
@@ -7857,15 +8460,15 @@ msgstr ""
msgid "Unlimited"
msgstr "Ótakmarkað"
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
msgid "Unnamed dashboard"
msgstr ""
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
msgid "Unnamed search"
msgstr ""
-#: etc/initialdata:619
+#: etc/initialdata:856
msgid "Unowned Tickets"
msgstr ""
@@ -7873,7 +8476,7 @@ msgstr ""
msgid "Unowned tickets"
msgstr ""
-#: lib/RT/Handle.pm:668
+#: lib/RT/Handle.pm:740
msgid "Unprivileged"
msgstr ""
@@ -7885,67 +8488,71 @@ msgstr ""
msgid "Unselected Queues"
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:84
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
msgid "Unselected objects"
msgstr ""
-#: lib/RT/User.pm:1643
+#: lib/RT/User.pm:1819
msgid "Unset private key"
msgstr ""
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
msgid "Untaken"
msgstr "Laust"
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
msgid "Update"
msgstr "Uppfæra"
-#: share/html/Search/Chart.html:128
+#: share/html/Search/Chart.html:216
msgid "Update Chart"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
msgid "Update Graph"
msgstr ""
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr ""
+
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
msgid "Update Ticket"
msgstr ""
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
msgid "Update Type"
-msgstr ""
+msgstr "Tegund uppfærslu"
#: share/html/Search/Build.html:106
msgid "Update format and Search"
-msgstr ""
+msgstr "Uppfæra sniðið og leita"
-#: share/html/Search/Bulk.html:224
+#: share/html/Search/Bulk.html:198
msgid "Update multiple tickets"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
msgid "Update not recorded."
msgstr ""
-#: share/html/Ticket/ModifyAll.html:85
+#: share/html/Ticket/ModifyAll.html:94
msgid "Update ticket"
msgstr "Uppfæra mál"
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
#. ($Ticket->id)
#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
msgid "Update ticket #%1"
msgstr "Uppfæra mál #%1"
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
#. ($TicketObj->id, $TicketObj->Subject||'')
#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
msgid "Update ticket #%1 (%2)"
msgstr "Uppfæra mál #%1 (%2)"
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
msgid "Update type was neither correspondence nor comment."
msgstr ""
@@ -7953,16 +8560,29 @@ msgstr ""
msgid "UpdateStatus"
msgstr "StaðaUppfærslu"
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
msgid "Updated"
msgstr "Uppfært"
-#: share/html/Search/Elements/EditSearches:291
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr ""
+
#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
msgid "Updated saved search \"%1\""
msgstr ""
-#: share/html/Tools/Offline.html:92
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr ""
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:71
msgid "Upload"
msgstr "Senda"
@@ -7970,229 +8590,243 @@ msgstr "Senda"
msgid "Upload a new logo"
msgstr ""
-#: lib/RT/CustomField.pm:130
+#: lib/RT/CustomField.pm:134
msgid "Upload multiple files"
msgstr ""
-#: lib/RT/CustomField.pm:121
+#: lib/RT/CustomField.pm:125
msgid "Upload multiple images"
msgstr ""
-#: lib/RT/CustomField.pm:131
+#: lib/RT/CustomField.pm:135
msgid "Upload one file"
msgstr ""
-#: lib/RT/CustomField.pm:122
+#: lib/RT/CustomField.pm:126
msgid "Upload one image"
msgstr ""
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
msgstr ""
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
msgstr ""
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
-msgstr ""
-
-#: sbin/rt-email-digest:88
+#: sbin/rt-email-digest:79
msgid "Usage:"
msgstr ""
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr ""
-
-#: lib/RT/Config.pm:224
+#: lib/RT/Config.pm:261
msgid "Use a two column layout for create and update forms?"
msgstr ""
-#: lib/RT/Config.pm:187
+#: lib/RT/Config.pm:196
msgid "Use autocomplete to find owners?"
msgstr ""
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr ""
-
-#: share/html/Widgets/Form/Boolean:68
#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
msgid "Use default (%1)"
msgstr ""
-#: share/html/Elements/Tabs:208
+#: share/html/Elements/Tabs:223
msgid "Use other RT administrative tools"
-msgstr ""
+msgstr "Nota önnur áhöldd til að sjá um RT"
-#: share/html/Widgets/Form/Select:125
#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
msgid "Use system default (%1)"
msgstr ""
#: share/html/Articles/Article/ExtractFromTicket.html:58
msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
-msgstr ""
+msgstr "Nota á fellilistana til að velja hvaða uppfærslur mála, á að nota til að vinna nýja grein."
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
msgstr ""
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
msgid "User"
msgstr "Notandi"
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:67
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:80
msgid "User (created - expire)"
msgstr ""
-#: etc/initialdata:192 etc/initialdata:88
+#: etc/initialdata:205 etc/initialdata:95
msgid "User Defined"
msgstr "Skilgreint af notanda"
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
msgstr ""
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr ""
+
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
msgid "User Rights"
+msgstr "Réttindi Notenda"
+
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr ""
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
msgstr ""
-#: lib/RT/Interface/Web.pm:2849
#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:281
#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
msgid "User could not be created: %1"
msgstr ""
-#: lib/RT/User.pm:262
+#: lib/RT/User.pm:265
msgid "User created"
-msgstr ""
+msgstr "Notandi búinn til"
-#: lib/RT/User.pm:1110
+#: lib/RT/User.pm:1142
msgid "User disabled"
msgstr ""
-#: lib/RT/User.pm:1112
+#: lib/RT/User.pm:1144
msgid "User enabled"
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:56
+#: share/html/Admin/Users/Keys.html:56
msgid "User has empty email address"
msgstr ""
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
msgid "User loaded"
msgstr ""
-#: share/html/Admin/Groups/index.html:126
+#: share/html/Admin/Groups/index.html:121
msgid "User-defined groups"
msgstr ""
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
msgid "Username"
msgstr "Notandanafn"
-#: lib/RT/Config.pm:173
+#: lib/RT/Config.pm:181
msgid "Username format"
msgstr ""
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
msgid "Users"
msgstr "Notendur"
-#: share/html/Admin/Users/index.html:114
+#: share/html/Admin/Users/index.html:108
msgid "Users matching search criteria"
msgstr ""
-#: bin/rt-crontool:174
#. ($txn->id)
+#: bin/rt-crontool:163
msgid "Using transaction #%1..."
msgstr ""
-#: lib/RT/Tickets_SQL.pm:337
+#: lib/RT/Tickets.pm:3091
msgid "Valid Query"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:95
+#: share/html/Admin/CustomFields/Modify.html:100
msgid "Validation"
msgstr "Prófun"
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
msgid "Value"
msgstr "Gildi"
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
msgid "Values"
-msgstr ""
+msgstr "Gildi"
-#: share/html/Admin/Tools/Configuration.html:113
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
msgid "Variable"
msgstr "Breyta"
-#: share/html/Admin/Tools/Configuration.html:221
+#: share/html/Admin/Tools/Configuration.html:248
msgid "Version"
msgstr "Útgáfunúmer"
-#: lib/RT/Queue.pm:101
+#: lib/RT/Queue.pm:111
msgid "View Scrip templates"
-msgstr ""
+msgstr "Skoða sniðmát snepla"
-#: lib/RT/Queue.pm:104
+#: lib/RT/Queue.pm:114
msgid "View Scrips"
-msgstr ""
+msgstr "Skoða Snepla"
-#: lib/RT/Queue.pm:97
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
msgid "View custom field values"
msgstr ""
-#: lib/RT/CustomField.pm:205
+#: lib/RT/CustomField.pm:213
msgid "View custom fields"
msgstr ""
-#: lib/RT/Queue.pm:108
+#: lib/RT/Queue.pm:118
msgid "View exact outgoing email messages and their recipients"
msgstr ""
-#: lib/RT/Group.pm:99
+#: lib/RT/Group.pm:93
msgid "View group"
msgstr ""
-#: lib/RT/Group.pm:100
+#: lib/RT/Group.pm:94
msgid "View group dashboards"
msgstr ""
-#: lib/RT/Dashboard.pm:86
+#: lib/RT/Dashboard.pm:85
msgid "View personal dashboards"
msgstr ""
-#: lib/RT/Queue.pm:92
+#: lib/RT/Queue.pm:102
msgid "View queue"
msgstr ""
-#: lib/RT/Group.pm:98
+#: lib/RT/Group.pm:92
msgid "View saved searches"
msgstr ""
-#: lib/RT/Dashboard.pm:81
+#: lib/RT/Dashboard.pm:80
msgid "View system dashboards"
msgstr ""
-#: lib/RT/Queue.pm:107
+#: lib/RT/Queue.pm:117
msgid "View ticket private commentary"
msgstr ""
-#: lib/RT/Queue.pm:106
+#: lib/RT/Queue.pm:116
msgid "View ticket summaries"
msgstr ""
@@ -8200,51 +8834,47 @@ msgstr ""
msgid "W3CDTF"
msgstr ""
-#: share/html/Articles/Article/Search.html:183
+#: share/html/Articles/Article/Search.html:196
msgid "WARNING: Saving search to user-level privacy"
msgstr ""
-#: lib/RT/Config.pm:242
+#: lib/RT/Config.pm:279
msgid "WYSIWYG composer height"
msgstr ""
-#: lib/RT/Config.pm:233
+#: lib/RT/Config.pm:270
msgid "WYSIWYG message composer"
msgstr ""
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
+#: share/html/Elements/CryptStatus:187
msgid "Warning! This is NOT signed!"
msgstr ""
-#: share/html/Dashboards/Subscription.html:273
-msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
-msgstr ""
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
+msgstr "Viðvörun: sameining er óafturkræf aðgerð! Setja skal inn eitt málsnúmer til að sameinast því."
-#: lib/RT/Queue.pm:110
-msgid "Watch"
-msgstr "Fylgjast með"
-
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
+#: share/html/Dashboards/Subscription.html:272
+msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
msgstr ""
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
msgid "Watcher"
msgstr "Áhorfandi"
-#: lib/RT/Tickets.pm:152
+#: lib/RT/Tickets.pm:164
msgid "WatcherGroup"
msgstr ""
-#: share/html/Elements/Tabs:275
+#: share/html/Elements/Tabs:290
msgid "Watchers"
-msgstr ""
+msgstr "Áhorfendur"
#: share/html/Install/DatabaseDetails.html:64
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
-msgstr ""
+msgstr "Hægt var að finna gagnagrunninn þinn og tengjast sem umsjónarmaður gagnagrunnsins. Þý getur smellt á 'Sérsníða Grunnatrið' til að halda áfram að sérsníða RT."
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
+#: lib/RT/CustomField.pm:2004
msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
msgstr ""
@@ -8252,7 +8882,7 @@ msgstr ""
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
msgstr ""
-#: lib/RT/Installer.pm:222
+#: lib/RT/Installer.pm:216
msgid "Web port"
msgstr ""
@@ -8260,19 +8890,23 @@ msgstr ""
msgid "Wed"
msgstr "mið"
-#: share/html/Dashboards/Subscription.html:108
+#: share/html/Dashboards/Subscription.html:109
msgid "Wednesday"
msgstr "Miðvikudagur"
-#: lib/RT/Dashboard/Mailer.pm:327
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:326
msgid "Weekday"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:329
+#: lib/RT/Dashboard/Mailer.pm:328
msgid "Weekly"
msgstr ""
-#: lib/RT/Config.pm:478
+#: lib/RT/Config.pm:536
msgid "Weekly digest"
msgstr ""
@@ -8280,7 +8914,7 @@ msgstr ""
msgid "Welcome to RT!"
msgstr "Velkomin(n) í RT!"
-#: share/html/Tools/MyDay.html:77
+#: share/html/Tools/MyDay.html:76
msgid "What I did today"
msgstr ""
@@ -8288,7 +8922,11 @@ msgstr ""
msgid "What is RT?"
msgstr "Hvað er RT?"
-#: lib/RT/Installer.pm:166
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
+msgstr ""
+
+#: lib/RT/Installer.pm:160
msgid "When RT can't handle an email message, where should it be forwarded?"
msgstr ""
@@ -8296,7 +8934,7 @@ msgstr ""
msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
msgstr ""
-#: etc/initialdata:105
+#: etc/initialdata:118
msgid "When a ticket is created"
msgstr ""
@@ -8304,147 +8942,186 @@ msgstr ""
msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
msgstr ""
-#: etc/initialdata:110
+#: etc/initialdata:123
msgid "When anything happens"
msgstr ""
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
-msgstr ""
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
+msgstr "Þegar greinar úr þessum klasa eru settar inn í lölvupóst:"
#: share/html/Install/DatabaseDetails.html:58
msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
msgstr ""
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
msgid "Whenever a ticket is closed"
msgstr ""
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
msgid "Whenever a ticket is forwarded"
-msgstr ""
+msgstr "Alltaf þegar mál er framsent"
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
msgid "Whenever a ticket is rejected"
-msgstr ""
+msgstr "Í hvert skipti sem máli er hafnað"
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
msgid "Whenever a ticket is reopened"
msgstr ""
-#: etc/initialdata:179
+#: etc/initialdata:192
msgid "Whenever a ticket is resolved"
-msgstr ""
+msgstr "Í hvert skipti sem mál er leyst"
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
msgid "Whenever a ticket or transaction is forwarded"
-msgstr ""
+msgstr "Alltaf þegar hreyfing eða mál er framsent"
-#: etc/initialdata:165
+#: etc/initialdata:178
msgid "Whenever a ticket's owner changes"
msgstr ""
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
msgid "Whenever a ticket's priority changes"
msgstr ""
-#: etc/initialdata:173
+#: etc/initialdata:186
msgid "Whenever a ticket's queue changes"
msgstr ""
-#: etc/initialdata:150
+#: etc/initialdata:163
msgid "Whenever a ticket's status changes"
msgstr ""
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
msgid "Whenever a transaction is forwarded"
-msgstr ""
+msgstr "Alltaf þegar hreyfing er framsend"
-#: etc/initialdata:193
+#: etc/initialdata:206
msgid "Whenever a user-defined condition occurs"
msgstr ""
-#: etc/initialdata:144
+#: etc/initialdata:157
msgid "Whenever comments come in"
-msgstr ""
+msgstr "Alltaf þegar athugasemdir berast"
-#: etc/initialdata:116
+#: etc/initialdata:129
msgid "Whenever correspondence comes in"
msgstr ""
-#: lib/RT/Installer.pm:188
+#: lib/RT/Installer.pm:182
msgid "Where to find your sendmail binary."
msgstr ""
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
msgid "Wipeout"
msgstr "Útmá"
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
msgid "Work"
msgstr "Vinna"
-#: share/html/Elements/RT__User/ColumnMap:91
+#: share/html/Elements/RT__User/ColumnMap:86
msgid "Work Phone"
msgstr ""
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
msgid "Worked"
msgstr ""
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr ""
+
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
msgid "Yes"
msgstr "Já"
-#: share/html/Dashboards/Render.html:86
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr ""
+
#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
-msgstr ""
+msgstr "Þú <a href=\"%1\">mátt breyta þessu mælaborði</a> og <a href=\"%2\">áskrift þinni</a> að því í RT."
-#: lib/RT/Ticket.pm:3090
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
msgid "You already own this ticket"
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
+msgstr ""
+
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
msgstr ""
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
msgstr ""
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr ""
+
#: share/html/Prefs/Search.html:54
msgid "You can also edit the predefined search itself"
msgstr ""
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr ""
+
#: share/html/Articles/Article/ExtractFromTicket.html:59
msgid "You can insert ticket content into any freeform, text or wiki field."
msgstr ""
-#: lib/RT/User.pm:813
+#: lib/RT/User.pm:810
msgid "You can not set password."
-msgstr ""
+msgstr "Þú getur ekki stillt lykilorð."
-#: lib/RT/Ticket.pm:2973
+#: lib/RT/Ticket.pm:2233
msgid "You can only reassign tickets that you own or that are unowned"
msgstr ""
-#: lib/RT/Ticket.pm:2969
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr ""
+
+#: lib/RT/Ticket.pm:2229
msgid "You can only take tickets that are unowned"
msgstr ""
-#: share/html/Search/Simple.html:71
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: lib/RT/Ticket.pm:3162
#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
msgid "You can't change status from '%1' to '%2'."
msgstr ""
@@ -8452,29 +9129,33 @@ msgstr ""
msgid "You don't have <b>SuperUser</b> right."
msgstr ""
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
+
#: share/html/NoAuth/Logout.html:55
msgid "You have been logged out of RT."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
msgstr ""
-#: share/html/SelfService/Display.html:116
+#: share/html/SelfService/Display.html:112
msgid "You have no permission to create tickets in that queue."
msgstr ""
-#: share/html/Elements/EditLinks:121
+#: share/html/Elements/AddLinks:63
msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
-msgstr ""
-
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr ""
+msgstr "Tengla á greinar má setja inn sem \"a:###\", þar sem ### merkir númer greinarinnar."
#: share/html/Install/Basics.html:85
msgid "You must enter an Administrative password"
@@ -8484,16 +9165,16 @@ msgstr ""
msgid "You must set StatementLog to true to enable this query history page."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Install/Finish.html:56
#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
msgstr ""
@@ -8501,37 +9182,41 @@ msgstr ""
msgid "You should choose the database you or your local database administrator is most comfortable with."
msgstr ""
-#: share/html/Install/index.html:79
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr ""
+
#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
msgstr ""
#: share/html/NoAuth/Logout.html:59
msgid "You're welcome to login again"
-msgstr ""
+msgstr "Þér er velkomið að ská þig inn aftur"
-#: lib/RT/User.pm:1002
+#: lib/RT/User.pm:1036
msgid "Your password is not set."
-msgstr ""
+msgstr "Lykilorðið þitt er ekki stillt."
-#: share/html/Admin/Tools/Theme.html:65
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
msgid "Your system supports automatic color suggestions for: %1"
msgstr ""
-#: lib/RT/Interface/Web.pm:754
+#: lib/RT/Interface/Web.pm:812
msgid "Your username or password is incorrect"
-msgstr ""
+msgstr "Notandanafnið þitt eða lykilorð er ekki rétt"
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
msgid "Zip"
-msgstr ""
+msgstr "Póstnúmer"
-#: share/html/Elements/RT__CustomField/ColumnMap:168
+#: share/html/Elements/RT__CustomField/ColumnMap:163
msgid "[Down]"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:165
+#: share/html/Elements/RT__CustomField/ColumnMap:160
msgid "[Up]"
msgstr ""
@@ -8539,7 +9224,7 @@ msgstr ""
msgid "[none]"
msgstr "[ekkert]"
-#: lib/RT/Transaction.pm:725
+#: lib/RT/Transaction.pm:973
msgid "a custom field"
msgstr ""
@@ -8547,37 +9232,45 @@ msgstr ""
msgid "active"
msgstr ""
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr ""
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
msgid "after"
msgstr "eftir"
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr ""
+
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr ""
+
#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
msgid "and before"
-msgstr ""
+msgstr "og áður en"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:59 share/html/Articles/Article/Elements/ShowSearchCriteria:64 share/html/Articles/Article/Elements/ShowSearchCriteria:68 share/html/Articles/Article/Elements/ShowSearchCriteria:74 share/html/Articles/Article/Elements/ShowSearchCriteria:86
msgid "and not"
-msgstr ""
+msgstr "og ekki"
+
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr "og"
#: share/html/Search/Elements/SelectChartType:54
msgid "bar"
-msgstr ""
+msgstr "stöplarit"
#: share/html/Elements/SelectDateRelation:57
msgid "before"
msgstr "fyrir"
-#: share/html/Admin/Global/MyRT.html:88
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
msgid "body"
-msgstr ""
+msgstr "innihald"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:54
msgid "bottom to top"
-msgstr ""
+msgstr "neðst til efst"
#: share/html/Admin/Articles/Classes/Objects.html:63
msgid "check this box to apply this Class globally to all Queues."
@@ -8587,6 +9280,10 @@ msgstr ""
msgid "check this box to apply this Custom Field to all objects."
msgstr ""
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
+msgstr "Þessi snepill virkar á öll viðföng sé hakað við þetta box."
+
#: share/html/Admin/Articles/Classes/Objects.html:58
msgid "check this box to remove this Class globally and be able to choose specific Queues."
msgstr ""
@@ -8595,106 +9292,112 @@ msgstr ""
msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
-msgid "check to add"
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
msgstr ""
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
+msgid "check to add"
+msgstr "haka við til að bæta við"
+
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:57
msgid "click to check/uncheck all objects at once"
-msgstr ""
-
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr ""
+msgstr "smella til að setja/fjarlægja hak við öll viðföng í einu"
#: share/html/Admin/Tools/Configuration.html:83
msgid "core config"
-msgstr ""
+msgstr "stillingar í kjarna"
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
msgid "create a ticket"
-msgstr ""
-
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr ""
+msgstr "Gera Mál"
#: share/html/Dashboards/Subscription.html:96
msgid "daily"
msgstr "daglega"
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
msgid "daily at %1"
msgstr "daglega kl. %1"
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
+msgstr "mælaborð"
+
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr "mælaborð í valmynd"
+
+#: share/html/Admin/Queues/Modify.html:108
msgid "days"
msgstr "dagar"
-#: lib/RT/Queue.pm:88
+#: etc/RT_Config.pm:2777
msgid "deleted"
msgstr "eytt"
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr ""
-
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
msgid "doesn't match"
-msgstr ""
+msgstr "passar ekki við"
-#: share/html/Ticket/ShowEmailRecord.html:62
+#: share/html/Ticket/ShowEmailRecord.html:68
msgid "download"
msgstr "sækja"
#: share/html/Admin/Tools/Queries.html:87
msgid "duration"
+msgstr "tímalengd"
+
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
msgstr ""
-#: lib/RT/User.pm:276
-msgid "empty name"
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
msgstr ""
+#: lib/RT/User.pm:279
+msgid "empty name"
+msgstr "nafnlaust"
+
#: share/html/Elements/SelectEqualityOperator:61
msgid "equal to"
msgstr "jafnt og"
#: share/html/Search/Elements/EditQuery:93
msgid "error: can't move down"
-msgstr ""
+msgstr "villa: ekki var hægt að fara neðar"
#: share/html/Search/Elements/EditQuery:110 share/html/Search/Elements/EditQuery:116
msgid "error: can't move left"
-msgstr ""
+msgstr "villa: ekki var hægt að færa til vinstri"
#: share/html/Search/Elements/EditQuery:92
msgid "error: can't move up"
-msgstr ""
+msgstr "villa: ekki var hægt að fara ofar"
#: share/html/Search/Elements/EditQuery:188
msgid "error: nothing to delete"
-msgstr ""
+msgstr "villa: ekkert var til þess að eyða"
#: share/html/Search/Elements/EditQuery:102 share/html/Search/Elements/EditQuery:129 share/html/Search/Elements/EditQuery:150
msgid "error: nothing to move"
-msgstr ""
+msgstr "villa: ekkert var til að færa"
#: share/html/Search/Elements/EditQuery:208
msgid "error: nothing to toggle"
-msgstr ""
+msgstr "villa: ekkert var til að víxla"
-#: share/html/Dashboards/Subscription.html:114
+#: share/html/Dashboards/Subscription.html:115
msgid "every"
-msgstr ""
+msgstr "hverjar"
#: share/html/Admin/Tools/Shredder/index.html:169
msgid "executed plugin successfuly"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2289
+#: lib/RT/Crypt/GnuPG.pm:1779
msgid "full"
msgstr "fullt"
@@ -8702,63 +9405,73 @@ msgstr "fullt"
msgid "greater than"
msgstr "stærri en"
-#: share/html/Admin/Elements/EditRights:63
+#: share/html/Admin/Elements/EditRights:61
msgid "group"
-msgstr ""
+msgstr "hópur"
+
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
+msgstr "hópur %1"
-#: lib/RT/Group.pm:197
#. ($self->Name)
+#: lib/RT/Group.pm:115
msgid "group '%1'"
-msgstr ""
+msgstr "hópur '%1'"
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr "klukkustundir"
-
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
msgid "iCal"
msgstr ""
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
msgid "id"
-msgstr ""
+msgstr "málsnúmer"
+
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr "þegar í stað"
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
#. ($Class->Name)
#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
msgid "in class %1"
-msgstr ""
+msgstr "í klasa %1"
#: share/html/Ticket/Elements/ShowRequestorTicketsInactive:48
msgid "inactive"
-msgstr ""
+msgstr "óvirkt"
-#: share/html/Admin/Elements/EditRights:185
#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
msgid "includes %1"
msgstr ""
#: share/html/Admin/Tools/Queries.html:86
msgid "index"
+msgstr "efnisyfirlit"
+
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
msgstr ""
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
msgid "is"
-msgstr ""
+msgstr "er"
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
msgid "isn't"
msgstr "er ekki"
-#: lib/RT/Crypt/GnuPG.pm:2245
+#: lib/RT/Crypt/GnuPG.pm:1735
msgid "key disabled"
msgstr "lykill óvirkur"
-#: lib/RT/Crypt/GnuPG.pm:2256
+#: lib/RT/Crypt/GnuPG.pm:1746
msgid "key expired"
msgstr "lykill útrunninn"
-#: lib/RT/Crypt/GnuPG.pm:2251
+#: lib/RT/Crypt/GnuPG.pm:1741
msgid "key revoked"
msgstr "lykill afturkallaður"
@@ -8770,72 +9483,64 @@ msgstr "frá vinstri til hægri"
msgid "less than"
msgstr "minna en"
-#: lib/RT/Crypt/GnuPG.pm:2284
+#: lib/RT/Crypt/GnuPG.pm:1774
msgid "marginal"
msgstr ""
#: share/html/Articles/Article/Elements/ShowSearchCriteria:64 share/html/Articles/Article/Elements/ShowSearchCriteria:68 share/html/Articles/Article/Elements/ShowSearchCriteria:74 share/html/Articles/Article/Elements/ShowSearchCriteria:79 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:57 share/html/Search/Elements/PickBasics:73
msgid "matches"
-msgstr ""
+msgstr "passar við"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:64
msgid "maximum depth"
msgstr ""
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr "mín"
-
#: share/html/Tools/MyDay.html:62
msgid "minutes"
msgstr "mínútur"
-#: lib/RT/Interface/Web.pm:1518
+#: lib/RT/Interface/Web.pm:1616
msgid "modify RT's configuration"
msgstr ""
-#: lib/RT/Interface/Web.pm:1521
+#: lib/RT/Interface/Web.pm:1619
msgid "modify a dashboard"
msgstr ""
-#: lib/RT/Interface/Web.pm:1524
+#: lib/RT/Interface/Web.pm:1622
msgid "modify or access a search"
msgstr ""
-#: lib/RT/Interface/Web.pm:1523
+#: lib/RT/Interface/Web.pm:1621
msgid "modify your preferences"
msgstr ""
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "monthly"
msgstr "mánaðarlega"
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
msgid "monthly (day %1) at %2"
msgstr ""
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr "mánuðir"
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
msgid "never"
msgstr "aldrei"
-#: lib/RT/Queue.pm:83
+#: etc/RT_Config.pm:2775
msgid "new"
msgstr "nýtt"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "no"
-msgstr ""
+msgstr "nei"
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
+#: lib/RT/User.pm:654
+msgid "no email address set"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
msgid "none"
msgstr "ekkert"
@@ -8843,223 +9548,223 @@ msgstr "ekkert"
msgid "not equal to"
msgstr "ekki jafnt og"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
msgid "nothing"
msgstr "ekkert"
#: share/html/Admin/Tools/Shredder/index.html:157
msgid "objects were successfuly removed"
-msgstr ""
+msgstr "það tókst að fjarlægja viðföngin"
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
msgid "on"
-msgstr ""
+msgstr "þann"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "on day"
-msgstr ""
+msgstr "á degi"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "one"
msgstr "eitt"
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
msgid "open"
-msgstr "stalled"
+msgstr "opið"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
msgid "open/close"
-msgstr ""
+msgstr "opna/loka"
#: share/html/Widgets/Form/Select:79
msgid "other..."
-msgstr ""
+msgstr "önnur..."
#: share/html/Elements/CSRF:75 share/html/Elements/LoginRedirectWarning:57
msgid "perform actions"
-msgstr ""
+msgstr "framkvæma aðgerðir"
#: share/html/Search/Elements/SelectChartType:55
msgid "pie"
-msgstr ""
+msgstr "kökurit"
#: share/html/Admin/Tools/Shredder/index.html:177
msgid "plugin returned empty list"
msgstr ""
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr ""
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
msgid "queue %1 %2"
+msgstr "biðröð %1 %2"
+
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
msgstr ""
-#: lib/RT/Queue.pm:87
-msgid "rejected"
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:97
+#: etc/RT_Config.pm:2777
+msgid "rejected"
+msgstr "hafnað"
+
+#: share/html/Admin/Queues/Modify.html:104
msgid "requires running rt-crontool"
-msgstr ""
+msgstr "virkar aðeins ef rt-crontool er virkt"
-#: lib/RT/Queue.pm:86
+#: etc/RT_Config.pm:2777
msgid "resolved"
-msgstr ""
+msgstr "leyst"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:55
msgid "right to left"
-msgstr ""
+msgstr "hægri til vinstri"
-#: lib/RT/Date.pm:338
-msgid "sec"
-msgstr "sek"
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
+msgstr "leit"
#: share/html/Admin/Tools/Shredder/index.html:179
msgid "see object list below"
-msgstr ""
+msgstr "sjá atriðaskrá að neðan"
-#: NOT FOUND IN SOURCE
-msgid "show Approvals tab"
-msgstr "Sýna Samþykkisflipa"
-
-#: NOT FOUND IN SOURCE
-msgid "show Configuration tab"
-msgstr "Sýna stillingaflipa"
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr "hliðarslá"
#: share/html/Admin/Tools/Configuration.html:80
msgid "site config"
-msgstr ""
+msgstr "stillingar vefseturs"
-#: lib/RT/Queue.pm:85
+#: etc/RT_Config.pm:2776
msgid "stalled"
msgstr "biðstaða"
#: share/html/Admin/Tools/Queries.html:88
msgid "statement"
-msgstr ""
-
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr ""
+msgstr "yrðing"
-#: share/html/Prefs/MyRT.html:89
+#: share/html/Prefs/MyRT.html:86
msgid "summary rows"
-msgstr ""
+msgstr "samantekt"
-#: lib/RT/Group.pm:200
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:118
msgid "system %1"
-msgstr ""
+msgstr "kerfi %1"
-#: lib/RT/Group.pm:211
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:134
msgid "system group '%1'"
-msgstr ""
+msgstr "kerfishópur '%1'"
+
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
+msgstr "tafla"
-#: lib/RT/Interface/Web.pm:1432
+#: lib/RT/Interface/Web.pm:1526
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
-msgstr ""
+msgstr "vafrinn þinn (%1) hefur sent haus með tilvísun sem er óleyfileg samkvæmt hýsisnafninu (%2) í uppsetningu RT þjónustunnar"
-#: lib/RT/Interface/Web.pm:1425
+#: lib/RT/Interface/Web.pm:1519
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
-msgstr ""
+msgstr "vafrinn þinn (%1) hefur sent haus með tilvísun sem er ekki leyfileg samkvæmt hýsisnafninu (%2) í uppsetningu RT þjónustunnar eða leyfðum hýsitölvum (%3)"
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
+#: share/html/Elements/Error:70
msgid "the calling component did not specify why"
-msgstr ""
+msgstr "íhluturinn sem kallar tilgreindi ekki ástæðu"
-#: lib/RT/Installer.pm:174
+#: lib/RT/Installer.pm:168
msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
-msgstr ""
+msgstr "sjálfgefna netfangið sem verður tilgreint í hausunum Frá: og Svara-Til: fyrir athugasemdir."
-#: lib/RT/Installer.pm:182
+#: lib/RT/Installer.pm:176
msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
-msgstr ""
+msgstr "sjálfgefna netfangið sem verður tilgreint í hausunum Frá: og Svara-Til: fyrir bréfaskipti."
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
msgid "ticket #%1 %2"
-msgstr ""
+msgstr "mál #%1 %2"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:51
msgid "top to bottom"
-msgstr ""
+msgstr "frá toppi til táar"
-#: lib/RT/Crypt/GnuPG.pm:2294
+#: lib/RT/Crypt/GnuPG.pm:1784
msgid "ultimate"
-msgstr ""
+msgstr "endanlegur"
-#: lib/RT/Group.pm:214
#. ($self->Id)
+#: lib/RT/Group.pm:137
msgid "undescribed group %1"
-msgstr ""
+msgstr "hópur án lýsingar %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "unlimited"
msgstr "ótakmarkað"
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
msgid "update a ticket"
-msgstr ""
+msgstr "bæta við mál"
-#: lib/RT/Interface/Web.pm:1519
+#: lib/RT/Interface/Web.pm:1617
msgid "update an approval"
-msgstr ""
+msgstr "bæta við samþykki máls"
-#: lib/RT/Interface/Web.pm:1520
+#: lib/RT/Interface/Web.pm:1618
msgid "update an article"
-msgstr ""
+msgstr "bæta í grein"
-#: share/html/Admin/Elements/EditRights:66
+#: share/html/Admin/Elements/EditRights:64
msgid "user"
-msgstr ""
+msgstr "notandi"
-#: lib/RT/Group.pm:194
#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
msgid "user %1"
-msgstr ""
+msgstr "notandi %1"
-#: share/html/Admin/Elements/EditRights:157
+#: share/html/Admin/Elements/EditRights:161
msgid "username"
-msgstr ""
+msgstr "notandanafn"
-#: NOT FOUND IN SOURCE
-msgid "verbose"
-msgstr "fjölyrt"
-
-#: share/html/Dashboards/Subscription.html:104
+#: share/html/Dashboards/Subscription.html:105
msgid "weekly"
-msgstr ""
+msgstr "vikuleg"
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
msgid "weekly (on %1) at %2"
-msgstr ""
+msgstr "vikulega ( %1) kl. %2"
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
+#: share/html/Dashboards/Subscription.html:121
msgid "weeks"
msgstr "vikur"
-#: share/html/Elements/LoginRedirectWarning:64
#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
msgid "which may %1 on your behalf."
-msgstr ""
+msgstr "sem má %1 fyrir þína hönd."
-#: lib/RT/Installer.pm:223
+#: lib/RT/Installer.pm:217
msgid "which port your web server will listen to, e.g. 8080"
-msgstr ""
+msgstr "hvaða gátt vefþjónninn þinn hlustar á, t.d. 8080"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
+#: share/html/Elements/ShowTransactionAttachments:64
msgid "with headers"
-msgstr ""
-
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr "ár"
+msgstr "með hausum"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "yes"
msgstr "Já"
-#: lib/RT/Interface/Web.pm:1417
+#: lib/RT/Interface/Web.pm:1511
msgid "your browser did not supply a Referrer header"
-msgstr ""
+msgstr "vafrinn þinn sendi ekki haus með tilvísun"
diff --git a/rt/share/po/it.po b/rt/share/po/it.po
index b164724..51ca45d 100644
--- a/rt/share/po/it.po
+++ b/rt/share/po/it.po
@@ -1,622 +1,583 @@
+# Italian translation for rt
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the rt package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
-"Project-Id-Version: RT 4.0.x\n"
-"Report-Msgid-Bugs-To: rt-devel <rt-devel@lists.bestpractical.com>\n"
-"POT-Creation-Date: 2011-08-05 23:32+0000\n"
-"PO-Revision-Date: 2011-08-06 00:43+0000\n"
-"Last-Translator: Shawn M Moore <sartak@bestpractical.com>\n"
-"Language-Team: rt-devel <rt-devel@lists.bestpractical.com>\n"
+"Project-Id-Version: rt\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2015-04-02 21:45+0000\n"
+"Last-Translator: ToddWade <trwww@sbcglobal.net>\n"
+"Language-Team: Italian <it@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-08-06 01:13+0000\n"
-"X-Generator: Launchpad (build 13613)\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:41+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-#: NOT FOUND IN SOURCE
-msgid " %1 deleted."
-msgstr " %1 cancellato."
-
-#: NOT FOUND IN SOURCE
-msgid " %1 renamed to %2."
-msgstr " %1 rinominato a %2"
-
-#: NOT FOUND IN SOURCE
-msgid " %1 saved."
-msgstr " %1 salvato"
-
-#: NOT FOUND IN SOURCE
-msgid " (no pubkey!)"
-msgstr " (nessuna chiave pubblica!)"
-
-#: NOT FOUND IN SOURCE
-msgid " (untrusted!)"
-msgstr " (non affidabile!)"
-
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
msgid "#"
-msgstr "#"
-
-#: NOT FOUND IN SOURCE
-msgid "#%1"
-msgstr "n°%1"
+msgstr ""
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
#. ($Ticket->Id, $Ticket->Subject || '')
#. ($Ticket->id, $Ticket->Subject)
#. ($TicketObj->Id, $TicketObj->Subject || '')
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
#. ($t->Id, $t->Subject || '')
#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
msgid "#%1: %2"
-msgstr "n°%1: %2"
+msgstr ""
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
msgid "%1 #%2"
-msgstr "%1 n°%2"
+msgstr ""
+
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr ""
+
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr ""
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1 %2"
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr ""
-#: lib/RT/Tickets.pm:2049
#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
msgid "%1 %2 %3"
-msgstr "%1 %2 %3"
+msgstr ""
-#: lib/RT/Date.pm:627
#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
msgid "%1 %2 %3 %4"
-msgstr "%1 %3 %2 %4"
+msgstr ""
-#: lib/RT/Date.pm:642
#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
msgid "%1 %2 %3 %4:%5 %6"
-msgstr "(%1 %3 %2 %6 %4:%5)"
+msgstr "%4:%5 del %1 %3 %2 %6"
-#: lib/RT/Date.pm:639
#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
msgid "%1 %2 %3 %4:%5:%6 %7"
msgstr "%1 %3 %2 %7 %4:%5:%6"
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
#. ($cf->Name, $new_content)
#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
msgid "%1 %2 added"
msgstr "Aggiunto %1 %2"
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "%1 %2 fa"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
#. ($cf->Name, $old_content, $new_content)
#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
msgid "%1 %2 changed to %3"
msgstr "%1 %2 cambiato in %3"
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
#. ($cf->Name, $old_content)
#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
msgid "%1 %2 deleted"
msgstr "%1 %2 eliminato"
-#: share/html/Widgets/SavedSearch:139
#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
msgid "%1 %2 deleted."
msgstr "%1 %2 eliminato."
-#: NOT FOUND IN SOURCE
-msgid "%1 %2 of group %3"
-msgstr "%1 %2 del gruppo %3"
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr "%1 %2 non esiste"
-#: NOT FOUND IN SOURCE
-msgid "%1 %2 renamed to %3."
-msgstr "%1 %2 rinominato %3."
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr "%1 %2 è disabilitato"
-#: share/html/Widgets/SavedSearch:129
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
msgid "%1 %2 saved."
msgstr "%1 %2 salvato."
-#: share/html/Widgets/SavedSearch:113
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
msgid "%1 %2 updated."
msgstr "aggiornato %1 %2."
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
msgid "%1 %2 with template %3"
msgstr "%1 %2 con il modello %3"
-#: NOT FOUND IN SOURCE
-msgid "%1 (%2) %3 this ticket\\n"
-msgstr "%1 (%2) %3 questo ticket\\n"
-
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
msgid "%1 (%2) by %3"
msgstr "%1 (%2) da %3"
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
#. (loc($TicketObj->Status))
-#. (loc($t->Status))
#. (loc('Approve'))
#. (loc('Deny'))
-#. (loc($Ticket->Status()))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
msgid "%1 (Unchanged)"
msgstr "%1 (invariato)"
-#: share/html/Dashboards/Elements/Deleted:57
#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
msgid "%1 (from pane %2)"
msgstr "%1 (dal riquadro %2)"
-#: NOT FOUND IN SOURCE
-msgid "%1 - %2 shown"
-msgstr "Mostrati da %1 a %2"
-
-#: bin/rt-crontool:345
#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
-msgstr "%1 - Regola l'opzione LogToScreen"
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
+msgstr "%1 - Modifica l'opzione di configurazione LogToSTDERR"
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
#. ("--action-arg", "--action")
#. ("--condition-arg", "--condition")
#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
msgid "%1 - An argument to pass to %2"
msgstr "%1 - Un parametro da passare a %2"
-#: bin/rt-crontool:347
#. ("--verbose")
+#: bin/rt-crontool:332
msgid "%1 - Output status updates to STDOUT"
msgstr "%1 - Visualizza aggiornamenti dello stato su STDOUT"
-#: NOT FOUND IN SOURCE
-msgid "%1 - Specify id of the template you want to use"
-msgstr "%1 - Specificare l'id del modello da usare"
-
-#: bin/rt-crontool:339
#. ("--transaction")
+#: bin/rt-crontool:324
msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
msgstr "%1 - Specificare se si vuole usare la prima (first), l'ultima (last) o tutte (all) le transazioni"
-#: bin/rt-crontool:336
#. ("--template")
+#: bin/rt-crontool:321
msgid "%1 - Specify name or id of template(s) you want to use"
msgstr "%1 - Specifica nome o id del/dei template che vuoi usare"
-#: bin/rt-crontool:330
#. ("--action")
+#: bin/rt-crontool:315
msgid "%1 - Specify the action module you want to use"
msgstr "%1 - Specificare l'azione da eseguire"
-#: bin/rt-crontool:342
#. ("--transaction-type")
+#: bin/rt-crontool:327
msgid "%1 - Specify the comma separated list of transactions' types you want to use"
msgstr "%1 - Specificare la lista dei tipi di transazione da utilizzare, separati da virgole"
-#: bin/rt-crontool:324
#. ("--condition")
+#: bin/rt-crontool:309
msgid "%1 - Specify the condition module you want to use"
msgstr "%1 - Specificare la condizione da utilizzare"
-#: bin/rt-crontool:317
#. ("--search")
+#: bin/rt-crontool:302
msgid "%1 - Specify the search module you want to use"
msgstr "%1 - Specificare la ricerca da utilizzare"
-#: NOT FOUND IN SOURCE
-msgid "%1 DashBoards"
-msgstr "Cruscotti del gruppo %1"
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr ""
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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 Copyright 1996-%3 %4."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "%1 ScripAction loaded"
-msgstr "ScripAction %1 caricato"
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr "%1 Versione"
-#: lib/RT/Record.pm:1826
#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
msgid "%1 added as a value for %2"
msgstr "%1 aggiunto come valore di %2"
-#: 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
-msgid "%1 aliases require a TicketId to work on "
-msgstr "gli alias %1 necessitano di un TicketId su cui lavorare "
-
-#: 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 lavorare con (da %2) %3"
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr "%1 fa"
-#: share/html/Install/DatabaseDetails.html:170
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
msgstr "Il database %1 esiste già e contiene le tabelle di RT, ma non contiene i metadati di sistema. Il passo 'Inizializza Database' può inserire i metadati mancanti all'interno del database esistente. Clicca 'Configurazione di base' qui sotto se vuoi continuare la configurazione."
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
msgstr "Il database %1 esiste già, ma non contiene le tabelle di RT e i necessari metadati di sistema. Il passo 'Inizializza Database' può creare le tabelle e inserire i metadati mancanti all'interno del database esistente. Clicca 'Modifica dati base' qui sotto se vuoi continuare la configurazione."
-#: lib/RT/ACE.pm:289
#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
msgid "%1 already has that right"
-msgstr ""
+msgstr "%1 ha già quel permesso"
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
#. ($args{'Base'})
#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
msgid "%1 appears to be a local object, but can't be found in the database"
msgstr "%1 sembra essere un oggetto locale, ma non è presente nel database"
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
msgstr "Il database %1 appare già correttamente inizializzato. Non è necessario creare tabelle o inserire metadati di sistema, ma puoi ugualmente cliccare 'Configurazione di base' qui sotto per completare la configurazione."
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "%1 by %2"
msgstr "%1 da %2"
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr "%1 non può essere un gruppo"
+
#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
msgid "%1 changed from %2 to %3"
msgstr "%1 cambiato da %2 a %3"
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
#. (loc("Render Type"), $original, $RenderType)
#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
msgid "%1 changed from '%2' to '%3'"
-msgstr ""
-
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr "grafico %1 ordinato per %2"
+msgstr "%1 modificato da '%2' a '%3'"
-#: share/html/Search/Elements/EditSearches:201
#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
msgid "%1 copy"
msgstr "copia di %1"
-#: share/html/Admin/Tools/Configuration.html:77
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
msgid "%1 core config"
msgstr "configurazione base %1"
-#: lib/RT/Record.pm:964
+#: lib/RT/Record.pm:1032
msgid "%1 could not be set to %2."
msgstr "%1 non può essere impostato a %2"
-#: NOT FOUND IN SOURCE
-msgid "%1 couldn't init a transaction (%2)\\n"
-msgstr "%1 non ha potuto iniziare una transazione (%2)\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
-msgstr "%1 non è stato possibile impostare lo stato a risolto. Il database RT potrebbe essere corrotto."
-
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
msgid "%1 created"
msgstr "creato %1"
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
msgid "%1 deleted"
msgstr "eliminato %1"
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
msgid "%1 disabled"
msgstr "disabilitato %1"
-#: share/html/Install/Sendmail.html:86
#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
msgid "%1 doesn't exist."
msgstr "%1 non esiste."
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
msgid "%1 enabled"
msgstr "abilitato %1"
-#: etc/initialdata:574
+#: etc/initialdata:811
msgid "%1 highest priority tickets I own"
msgstr "I %1 ticket a maggior priorità che ho in carico"
-#: NOT FOUND IN SOURCE
-msgid "%1 highest priority tickets I own..."
-msgstr "I %1 ticket a maggior priorità che ho in carico..."
-
-#: bin/rt-crontool:312
#. ($0)
+#: bin/rt-crontool:297
msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
msgstr "%1 è uno strumento per agire sui ticket da uno schedulatore esterno, per esempio cron."
-#: sbin/rt-email-digest:92
#. ($0)
+#: sbin/rt-email-digest:83
msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
msgstr "%1 è uno strumento pensato per essere lanciato da cron, che spedisce le notifiche pendenti condensandole in un singolo messaggio riassuntivo per ogni utente."
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
+msgstr "%1 è già un %2"
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
-msgstr ""
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
+msgstr "%1 è già valorizzato con %2"
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
#. ($email->format, loc($field =~ /^(.*?)s?$/))
#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
msgstr "%1 è un indirizzo usato da RT per ricevere messaggi. La sua aggiunta come '%2' creerebbe un ciclo infinito di email"
-#: NOT FOUND IN SOURCE
-msgid "%1 is no longer a %2 for this queue."
-msgstr "%1 non è più %2 per questa coda."
-
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
msgid "%1 is no longer a %2 for this ticket."
msgstr "%1 non è più %2 per questo ticket."
-#: lib/RT/Record.pm:1891
#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
msgid "%1 is no longer a value for custom field %2"
msgstr "%1 non è più un valore per il campo personalizzato %2"
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
+msgstr "%1 non è un %2"
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
#. ($args{'Lifecycle'})
#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
msgid "%1 is not a valid lifecycle"
-msgstr ""
+msgstr "Il ciclo di vita %1 non è valido"
-#: NOT FOUND IN SOURCE
-msgid "%1 isn't a valid Queue id."
-msgstr "%1 non è un identificativo di coda valido"
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr "%1 problemi"
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1 min"
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr "%1 chiave '%2'"
-#: share/html/Articles/Elements/UpdatedArticles:48
#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
msgid "%1 most recently updated articles"
-msgstr ""
+msgstr "I %1 articoli aggiornati più di recente"
-#: share/html/Articles/Elements/NewestArticles:48
#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
msgid "%1 newest articles"
msgstr "%1 nuovi articoli"
-#: etc/initialdata:585
+#: etc/initialdata:822
msgid "%1 newest unowned tickets"
msgstr "I %1 ticket più recenti non ancora assegnati"
-#: NOT FOUND IN SOURCE
-msgid "%1 not shown"
-msgstr "%1 non mostrato"
-
-#: lib/RT/CustomField.pm:1183
+#: lib/RT/CustomField.pm:1267
msgid "%1 objects"
msgstr "%1 oggetti"
-#: NOT FOUND IN SOURCE
-msgid "%1 rights"
-msgstr "Diritti su %1"
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr "%1 valorizzato con %2"
-#: share/html/Admin/Tools/Configuration.html:74
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
msgid "%1 site config"
msgstr "Configurazione locale %1"
-#: NOT FOUND IN SOURCE
-msgid "%1 succeeded\\n"
-msgstr "%1 riuscito\\n"
-
-#: lib/RT/SharedSetting.pm:257
#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
msgid "%1 update: %2"
msgstr "aggiornamento di %1: %2"
-#: lib/RT/SharedSetting.pm:250
#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
msgid "%1 update: Nothing changed"
msgstr "aggiornamento di %1: nessuna modifica"
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
msgid "%1 updated"
msgstr "aggiornato %1"
-#: NOT FOUND IN SOURCE
-msgid "%1 was created without a CurrentUser\\n"
-msgstr "%1 è stato creato senza un CurrentUser\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 will resolve all members of a resolved group ticket."
-msgstr "%1 risolverà tutti gli appartenenti a un gruppo di ticket risolto."
-
-#: 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 da [o è membro di] una richiesta collegata."
-
-#: lib/RT/CustomField.pm:1184
+#: lib/RT/CustomField.pm:1268
msgid "%1's %2 objects"
msgstr "oggetti %2 di %1"
-#: lib/RT/CustomField.pm:1185
+#: lib/RT/CustomField.pm:1269
msgid "%1's %2's %3 objects"
msgstr "oggetti %3 di %2 di %1"
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr ""
-
-#: share/html/Elements/EditPassword:55
#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
msgid "%1's current password"
-msgstr ""
+msgstr "La password attuale di %1"
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
+#. ($object->Format)
+#. ($object->Name)
#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
msgid "%1's dashboards"
-msgstr "Cuscotti di %1"
+msgstr "Cruscotti di %1"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr "chiavi crittografiche di %1"
+
+#. ($Object->Format)
#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
msgid "%1's saved searches"
msgstr "ricerche salvate di %1"
-#: lib/RT/Transaction.pm:550
#. ($self)
+#: lib/RT/Transaction.pm:691
msgid "%1: no attachment specified"
msgstr "%1: nessun allegato specificato"
-#: lib/RT/Date.pm:634
#. ($hour,$min)
+#: lib/RT/Date.pm:710
msgid "%1:%2"
-msgstr "%1:%2"
+msgstr ""
-#: lib/RT/Date.pm:631
#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
msgid "%1:%2:%3"
-msgstr "%1:%2:%3"
+msgstr ""
+
+#. ($size)
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
+msgstr ""
+
+#. (int( $size / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
+msgstr ""
+
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr ""
+
+#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr ""
-#: share/html/Elements/CreateTicket:54
#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
msgid "%1New ticket in%2&nbsp;%3"
msgstr "%1Crea un ticket in%2&nbsp;%3"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
-#. ($size)
-msgid "%1b"
-msgstr "%1b"
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
-#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
-msgstr "%1k"
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
-#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr ""
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr ""
+
+#: lib/RT/Date.pm:390
msgid "%1m"
-msgstr "%1m"
+msgstr ""
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
#. (sprintf('%.4f', $duration))
#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
msgid "%1s"
-msgstr "%1s"
+msgstr ""
-#: share/html/Articles/Elements/ShowTopicLink:61
#. ($Articles->Count)
-msgid "%quant(%1,article)"
-msgstr ""
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
+msgstr "%quant(%1,articolo,articoli)"
-#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
-msgstr "%1 ore"
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
+msgstr "%quant(%1,giorno,giorni)"
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
-msgstr "'%1' è uno stato non valido"
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
+msgstr "%quant(%1,ora,ore)"
-#: lib/RT/Queue.pm:545
-#. ($name)
-msgid "'%1' is not a valid name."
-msgstr ""
+#. (sprintf("%.1f",$minutes / 60), $minutes)
+#: share/html/Ticket/Elements/ShowTime:51
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr "%quant(%1,ora,ore) (%quant(%2,minuto,minuti))"
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
-#. ($Class)
-msgid "'%1' isn't a valid class identifier"
-msgstr ""
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
+msgstr "%quant(%1,minuto,minuti)"
-#: NOT FOUND IN SOURCE
-msgid "'%1' not a recognized action. "
-msgstr "'%1' non è un'azione conosciuta. "
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
+msgstr "%quant(%1,mese,mesi)"
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
-msgstr ""
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
+msgstr "%quant(%1,secondo,secondi)"
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
-msgstr ""
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
+msgstr "%quant(%1,settimana,settimane)"
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
-msgstr ""
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
+msgstr "%quant(%1,anno,anni)"
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
-msgstr ""
+#. ($name)
+#: lib/RT/Queue.pm:316
+msgid "'%1' is not a valid name."
+msgstr "'%1' non è un nome valido."
-#: share/html/Ticket/Elements/Reminders:102
-msgid "(Check box to complete)"
-msgstr ""
+#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
+msgstr "'%1' non è una classe valida"
-#: NOT FOUND IN SOURCE
-msgid "(Check box to delete group member)"
-msgstr "(spunta la casella per rimuovere un appartenente dal gruppo)"
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
+msgid "'%1' isn't a valid class identifier"
+msgstr "'%1' non è un identificatore di classe valido"
-#: NOT FOUND IN SOURCE
-msgid "(Check box to delete scrip)"
-msgstr "(spunta la casella per cancellare uno scrip)"
+#: share/html/Ticket/Elements/Reminders:105
+msgid "(Check box to complete)"
+msgstr "(Spunta la casella per completare)"
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
msgstr "(spunta la casella per cancellare)"
@@ -624,29 +585,29 @@ msgstr "(spunta la casella per cancellare)"
msgid "(Check boxes to delete)"
msgstr "(spunta le caselle per cancellare)"
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to disable notifications to the listed recipients)"
-msgstr "(i destinatari con la casella spuntata non ricevono la notifica)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to enable notifications to the listed recipients)"
-msgstr "(solo i destinatari con la casella spuntata ricevono la notifica)"
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr ""
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
+#: share/html/m/ticket/create:389
msgid "(Enter ticket ids or URLs, separated with spaces)"
msgstr "(inserire i numeri o gli URL dei ticket, separati da spazi)"
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
#. (RT->Config->Get('CommentAddress'))
#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
msgid "(If left blank, will default to %1)"
msgstr "(Se non specificato userà: %1)"
-#: NOT FOUND IN SOURCE
-msgid "(No Value)"
-msgstr "(nessun valore)"
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr "(Incompleto)"
+
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr "(Dati non corretti)"
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
+#: share/html/Admin/Elements/EditCustomFields:95
msgid "(No custom fields)"
msgstr "(nessun campo personalizzato)"
@@ -654,7 +615,7 @@ msgstr "(nessun campo personalizzato)"
msgid "(No members)"
msgstr "(nessun appartenente)"
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
msgid "(No scrips)"
msgstr "(nessuno Scrip)"
@@ -662,55 +623,35 @@ msgstr "(nessuno Scrip)"
msgid "(No templates)"
msgstr "(nessun modello)"
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr "(nessuno)"
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(invia copia per conoscenza di questo aggiornamento ad una lista di indirizzi email amministrativi, separati da virgole. Questi destinatari <strong>riceveranno</strong> eventuali successivi aggiornamenti.)"
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(invia copia per conoscenza di questo aggiornamento ad una lista di indirizzi email, separati da virgole. Questi destinatari <strong>riceveranno</strong> eventuali successivi aggiornamenti.)"
-#: share/html/Admin/Elements/EditScrip:100
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
msgstr "(usa questi campi se si sceglie 'Definito dall'utente' come condizione o azione)"
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr "(Non riceverà mail)"
-
-#: share/html/Admin/CustomFields/index.html:74
+#: share/html/Admin/CustomFields/index.html:57
msgid "(any)"
msgstr "(qualsiasi)"
-#: NOT FOUND IN SOURCE
-msgid "(empty)"
-msgstr "(vuoto)"
-
#: share/html/Articles/Elements/NewestArticles:66 share/html/Articles/Elements/UpdatedArticles:67
msgid "(no Summary)"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "(no name listed)"
-msgstr "(nessun nome in elenco)"
+msgstr "(nessun riepilogo)"
#: share/html/Admin/Articles/Elements/Topics:99 share/html/Articles/Article/Elements/EditTopics:58 share/html/Articles/Article/Elements/EditTopics:74 share/html/Articles/Article/Elements/Preformatted:49 share/html/Articles/Article/Elements/Preformatted:50 share/html/Articles/Elements/BeforeMessageBox:103 share/html/Articles/Elements/BeforeMessageBox:120 share/html/Articles/Elements/BeforeMessageBox:70 share/html/Articles/Elements/BeforeMessageBox:82 share/html/Articles/Elements/BeforeMessageBox:90 share/html/Articles/Elements/NewestArticles:60 share/html/Articles/Elements/ShowTopic:51 share/html/Articles/Elements/ShowTopicLink:55 share/html/Articles/Elements/UpdatedArticles:61 share/html/Articles/Topics.html:105 share/html/SelfService/Article/Display.html:49 share/html/SelfService/Article/Search.html:77 share/html/SelfService/Article/Search.html:85
msgid "(no name)"
-msgstr ""
+msgstr "(senza nome)"
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
msgid "(no pubkey!)"
msgstr "(nessuna chiave pubblica!)"
-#: NOT FOUND IN SOURCE
-msgid "(no subject)"
-msgstr "(nessun oggetto)"
-
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
msgid "(no value)"
msgstr "(nessun valore)"
@@ -718,189 +659,139 @@ msgstr "(nessun valore)"
msgid "(no values)"
msgstr "(nessun valore)"
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(un solo ticket)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
#. ($count)
-msgid "(pending %quant(%1,other ticket))"
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
msgstr "(%1 altri ticket in sospeso)"
-#: share/html/Elements/RT__Ticket/ColumnMap:113
+#: share/html/Elements/RT__Ticket/ColumnMap:130
msgid "(pending approval)"
msgstr "(in attesa di approvazione)"
-#: NOT FOUND IN SOURCE
-msgid "(pending other Collection)"
-msgstr "(in attesa di un'altra Raccolta)"
-
-#: NOT FOUND IN SOURCE
-msgid "(pending other ticket)"
-msgstr "(in attesa di altri ticket)"
-
-#: NOT FOUND IN SOURCE
-msgid "(requestor's group)"
-msgstr "(gruppo del richiedente)"
-
#: share/html/Admin/Users/Modify.html:69
msgid "(required)"
msgstr "(obbligatorio)"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
msgid "(trust: %1)"
msgstr "(affidabilità: %1)"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
msgid "(untitled)"
msgstr "(senza titolo)"
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
msgid "(untrusted!)"
msgstr "(non fidato!)"
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
msgid "-"
-msgstr "-"
+msgstr ""
-#: bin/rt-crontool:137
+#: bin/rt-crontool:126
msgid "--template-id is deprecated argument and can not be used with --template"
msgstr "l'opzione --template-id è deprecata e non può essere usata assieme a --template"
-#: bin/rt-crontool:132
+#: bin/rt-crontool:121
msgid "--transaction argument could be only 'first', 'last' or 'all'"
msgstr "il parametro --transaction può valere solo 'first', 'last' o 'all'"
-#: NOT FOUND IN SOURCE
-msgid "1995-11-25 21:59:12"
-msgstr "-- l'argomento della transazione può essere solo 'primo' o 'ultimo'"
-
-#: NOT FOUND IN SOURCE
-msgid "25 highest priority tickets I own..."
-msgstr "I 25 ticket con priorità più alta che ho in carico..."
-
-#: NOT FOUND IN SOURCE
-msgid "25 highest priority tickets I requested..."
-msgstr "I 25 ticket con priorità più alta da me richiesti..."
-
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" class=\"button\" value=\"New ticket in\" />&nbsp;%1"
-msgstr "<input type=\"submit\" class=\"button\" value=\"Crea un ticket in\" />&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr "0 secondi"
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
-msgstr "<input type=\"submit\" value=\"Crea un ticket in\">&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0s"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<p>All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below.</p>"
-msgstr "<p>Tutti i feed iCal includono un token segreto di autorizzazione. Se l'URL di un tuo feed iCal è stato reso pubblico per errore, è meglio generare un nuovo token segreto qui sotto, <b>invalidando tutti i feed iCal precedenti</b>.</p>"
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr "Esiste già un Template con quel nome"
-#: etc/initialdata:215
+#: etc/initialdata:228
msgid "A blank template"
msgstr "Un modello vuoto"
-#: share/html/Admin/Users/Modify.html:350
+#: share/html/Admin/Users/Modify.html:304
msgid "A password was not set, so user won't be able to login."
msgstr "La password non è stata impostata, l'utente non potrà accedere."
-#: NOT FOUND IN SOURCE
-msgid "ACE Deleted"
-msgstr "ACE eliminata"
-
-#: NOT FOUND IN SOURCE
-msgid "ACE Loaded"
-msgstr "ACE caricata"
-
-#: NOT FOUND IN SOURCE
-msgid "ACE could not be deleted"
-msgstr "impossibile eliminare l'ACE"
-
-#: NOT FOUND IN SOURCE
-msgid "ACE could not be found"
-msgstr "impossibile trovare l'ACE"
-
-#: lib/RT/ACE.pm:169
+#: lib/RT/ACE.pm:152
msgid "ACE not found"
msgstr "ACE non trovata"
-#: lib/RT/ACE.pm:491
+#: lib/RT/ACE.pm:540
msgid "ACEs can only be created and deleted."
msgstr "Le ACE possono essere solo create e cancellate."
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr "ACL aggiornate da %1"
+
#: share/html/Search/Elements/SelectAndOr:48
msgid "AND"
-msgstr "AND"
+msgstr ""
-#: share/html/Elements/Tabs:482
+#: share/html/Elements/Tabs:580
msgid "About me"
msgstr "Informazioni personali"
-#: share/html/Admin/Users/Modify.html:104
+#: share/html/Admin/Users/Modify.html:106
msgid "Access control"
msgstr "Controllo di Accesso"
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
msgid "Action"
msgstr "Azione"
-#: NOT FOUND IN SOURCE
-msgid "Action %1 not found"
-msgstr "Azione %1 non trovata"
-
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
#. ($args{'ScripAction'})
#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
msgid "Action '%1' not found"
msgstr "Azione '%1' non trovata"
-#: bin/rt-crontool:228
+#: bin/rt-crontool:217
msgid "Action committed."
msgstr "Azione eseguita."
-#: NOT FOUND IN SOURCE
-msgid "Action committed.\\n"
-msgstr "Azione eseguita.\\n"
-
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
msgid "Action is mandatory argument"
msgstr "L'azione è un argomento obbligatorio"
-#: bin/rt-crontool:224
+#: bin/rt-crontool:213
msgid "Action prepared..."
msgstr "Azione preparata..."
-#: share/html/Elements/Tabs:529
+#: share/html/Elements/Tabs:631
msgid "Actions"
-msgstr ""
+msgstr "Azioni"
-#: share/html/Ticket/Elements/ShowRequestor:164
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
msgid "Active Tickets"
-msgstr ""
+msgstr "Ticket Attivi"
-#: share/html/Tools/MyDay.html:53
#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
msgid "Active tickets for %1"
-msgstr ""
+msgstr "I ticket attivi per %1"
-#: NOT FOUND IN SOURCE
-msgid "Add"
-msgstr "Aggiungi"
-
-#: share/html/Admin/Elements/EditRights:136
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
msgid "Add %1"
-msgstr ""
+msgstr "Aggiungi %1"
#: share/html/Search/Bulk.html:93
msgid "Add AdminCc"
msgstr "Aggiungi AdminCc"
-#: share/html/Ticket/Elements/Bookmark:90
+#: share/html/Ticket/Elements/Bookmark:70
msgid "Add Bookmark"
msgstr "Aggiungi a preferiti"
@@ -916,14 +807,10 @@ msgstr "Aggiungi colonne"
msgid "Add Criteria"
msgstr "Aggiungi criterio"
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
msgid "Add More Files"
msgstr "Aggiungi altri file"
-#: NOT FOUND IN SOURCE
-msgid "Add Next State"
-msgstr "Aggiungi prossimo stato"
-
#: share/html/Search/Bulk.html:85
msgid "Add Requestor"
msgstr "Aggiungi un richiedente"
@@ -932,37 +819,17 @@ msgstr "Aggiungi un richiedente"
msgid "Add Value"
msgstr "Aggiungi un valore"
-#: 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
-msgid "Add a new a global scrip"
-msgstr "Aggiungi un nuovo scrip globale"
-
-#: NOT FOUND IN SOURCE
-msgid "Add a scrip to this queue"
-msgstr "Aggiungi uno scrip a questa coda"
-
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr "Aggiungi uno scrip da applicare a tutte le code"
-
-#: NOT FOUND IN SOURCE
-msgid "Add additional criteria"
-msgstr "Aggiungi criteri addizionali"
-
-#: share/html/Search/Bulk.html:125
+#: share/html/Search/Bulk.html:123
msgid "Add comments or replies to selected tickets"
msgstr "Aggiungere commenti o repliche ai ticket selezionati"
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
msgid "Add group"
-msgstr ""
+msgstr "Aggiungi gruppo"
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Add here"
-msgstr ""
+msgstr "Aggiungi qui"
#: share/html/Admin/Groups/Members.html:63
msgid "Add members"
@@ -972,10 +839,10 @@ msgstr "Aggiungi appartenenti"
msgid "Add new watchers"
msgstr "Aggiungi nuovi osservatori"
-#: share/html/Admin/Elements/EditRights:200
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
msgid "Add rights for this %1"
-msgstr ""
+msgstr "Aggiungi permessi per questo %1"
#: share/html/Search/Build.html:83
msgid "Add these terms"
@@ -985,277 +852,228 @@ msgstr "Aggiungi questi termini alla ricerca"
msgid "Add these terms and Search"
msgstr "Aggiungi questi termini ed esegui la ricerca"
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
msgid "Add user"
-msgstr ""
+msgstr "Aggiungi utente"
-#: share/html/Search/Bulk.html:172
+#: share/html/Elements/BulkCustomFields:52
msgid "Add values"
msgstr "Aggiungi valori"
-#: NOT FOUND IN SOURCE
-msgid "Add, delete and modify custom field values for objects"
-msgstr "Aggiungi, cancella o modifica il valore dei campi personalizzati per gli oggetti"
-
-#: lib/RT/CustomField.pm:208
+#: lib/RT/CustomField.pm:216
msgid "Add, modify and delete custom field values for objects"
-msgstr ""
+msgstr "Aggiungi, modifica ed elimina custom field values per oggetti"
+
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
+msgstr "Aggiunto"
-#: lib/RT/Ticket.pm:1166
#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
msgid "Added %1 as a %2 for this ticket"
-msgstr ""
+msgstr "Aggiunto %1 come %2 per questo ticket"
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
msgid "Added %1 to members of %2 for this queue."
-msgstr ""
+msgstr "Aggiunto %1 a membri di %2 per questa coda."
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this queue"
-msgstr "Aggiunto gruppo/utente come %1 per questa coda"
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr "Aggiunta sostituzione dell'Oggetto: %1"
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this ticket"
-msgstr "Aggiunto gruppo/utente come %1 per questo ticket"
-
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
msgid "Address"
msgstr "Indirizzo"
-#: share/html/Elements/RT__User/ColumnMap:111
+#: share/html/Elements/RT__User/ColumnMap:106
msgid "Address 2"
-msgstr ""
+msgstr "Indirizzo 2"
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
msgid "Address1"
msgstr "Indirizzo1"
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
msgid "Address2"
msgstr "Indirizzo2"
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr "Tempo lavorato corretto di %quant(%1,minuto,minuti)"
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr ""
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
msgid "Admin Cc"
msgstr "Cc amministrativo"
-#: etc/initialdata:292
+#: etc/initialdata:380
msgid "Admin Comment"
msgstr "Commento Amministrativo"
-#: etc/initialdata:271
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr "Commenti di amministrazione in HTML"
+
+#: etc/initialdata:340
msgid "Admin Correspondence"
msgstr "Corrispondenza Amministrativa"
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr "Corrispondenza di amministrazione in HTML"
+
#: share/html/Admin/Queues/index.html:48
msgid "Admin queues"
-msgstr "Gestione delle code"
-
-#: NOT FOUND IN SOURCE
-msgid "Admin users"
-msgstr "Gestione degli utenti"
+msgstr "Gestione dei servizi"
#: share/html/Admin/Global/index.html:48
msgid "Admin/Global configuration"
msgstr "Amministra/Configurazione globale"
-#: NOT FOUND IN SOURCE
-msgid "Admin/Groups"
-msgstr "Gestione/Gruppi"
-
-#: NOT FOUND IN SOURCE
-msgid "Admin/Queue/Basics"
-msgstr "Gestione/Code/Base"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminAllPersonalGroups"
-msgstr "GestisciTuttiGruppiPersonali"
-
-#: lib/RT/Tickets.pm:151
+#: lib/RT/Tickets.pm:163
msgid "AdminCCGroup"
msgstr "GruppoDiAdminCc"
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
msgid "AdminCc"
-msgstr "AdminCc"
+msgstr ""
#: lib/RT/Graph/Tickets.pm:154
msgid "AdminCcs"
msgstr "AdminCc"
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "AdminComment"
-msgstr "GestisciCommenti"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminCorrespondence"
-msgstr "GestisciCorrispondenza"
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr "GestisciCampoPers."
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
-msgstr ""
-
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr "GestisciGruppo"
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr "GestisciAppartenenzaGruppo"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminOwnPersonalGroups"
-msgstr "GestisciGruppiPersonali"
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr "GestisciCoda"
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
-msgstr ""
-
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr "GestisciUtenti"
-
-#: share/html/Ticket/Elements/EditPeople:76
+#: share/html/Ticket/Elements/EditPeople:84
msgid "Administrative Cc"
msgstr "Cc Amministrativo"
-#: lib/RT/Installer.pm:157
+#: lib/RT/Installer.pm:151
msgid "Administrative password"
msgstr "Password di amministrazione"
-#: NOT FOUND IN SOURCE
-msgid "Admins"
-msgstr "Amministratori"
-
-#: share/html/Elements/Tabs:740
+#: share/html/Elements/Tabs:833
msgid "Advanced"
msgstr "Avanzata"
-#: NOT FOUND IN SOURCE
-msgid "Advanced Search"
-msgstr "Ricerca avanzata"
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:49 share/html/Articles/Article/Elements/ShowSearchCriteria:51
msgid "Advanced search"
-msgstr ""
+msgstr "Ricerca avanzata"
#: share/html/Elements/LoginRedirectWarning:62
msgid "After logging in you'll be sent to your original destination:"
-msgstr ""
+msgstr "In seguito al log-in verrai reindirizzato alla tua destinazione originale:"
-#: NOT FOUND IN SOURCE
-msgid "Age"
-msgstr "Età"
-
-#: share/html/Search/Elements/PickCriteria:59
+#: share/html/Search/Elements/PickCriteria:62
msgid "Aggregator"
msgstr "Aggregatore"
-#: NOT FOUND IN SOURCE
-msgid "Alias for"
-msgstr "Alias per"
-
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
msgid "All Approvals Passed"
msgstr "Ottenute tutte le approvazioni"
-#: share/html/Admin/Articles/Classes/Modify.html:75
-msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:76
+#: share/html/Admin/Articles/Classes/Modify.html:80
+msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
+msgstr "Tutti gli articoli di questa classe dovrebbero essere visualizzati in un menu a tendina della pagina di risposta dei ticket"
+
+#: share/html/Admin/Articles/Classes/index.html:78
msgid "All Classes"
-msgstr ""
+msgstr "Tutte le Classi"
-#: NOT FOUND IN SOURCE
+#: share/html/Admin/CustomFields/index.html:52
msgid "All Custom Fields"
msgstr "Tutti i campi personalizzati"
-#: share/html/Elements/Tabs:417
+#: share/html/Elements/Tabs:511
msgid "All Dashboards"
-msgstr ""
+msgstr "Tutti i Cruscotti"
-#: share/html/Admin/Queues/index.html:110
+#: share/html/Admin/Queues/index.html:111
msgid "All Queues"
-msgstr "Tutte le code"
+msgstr "Tutti i servizi"
-#: share/html/Ticket/Elements/ShowRequestor:166
+#: share/html/Ticket/Elements/ShowRequestor:161
msgid "All Tickets"
-msgstr ""
+msgstr "Tutti i Ticket"
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
msgstr "Tutti i feed iCal includono un token segreto di autorizzazione. Se l'URL di un tuo feed iCal è stato reso pubblico per errore, è meglio generare un nuovo token segreto qui sotto, <b>invalidando tutti i feed iCal precedenti</b>."
-#: share/html/Admin/Queues/index.html:98
+#: share/html/Admin/Queues/index.html:99
msgid "All queues matching search criteria"
-msgstr "Tutte le code che corrispondono al criterio di ricerca"
+msgstr "Tutte i servizi che corrispondono al criterio di ricerca"
#: share/html/m/_elements/menu:82
msgid "All tickets"
-msgstr ""
+msgstr "Tutti i ticket"
#: share/html/Articles/Topics.html:51
msgid "All topics"
-msgstr ""
+msgstr "Tutti gli Argomenti"
-#: lib/RT/System.pm:87
+#: lib/RT/System.pm:92
msgid "Allow creation of saved searches"
-msgstr ""
+msgstr "Permetti il salvataggio delle ricerche"
-#: lib/RT/System.pm:86
+#: lib/RT/System.pm:91
msgid "Allow loading of saved searches"
-msgstr ""
+msgstr "Permetti il caricamento delle ricerche salvate"
-#: lib/RT/System.pm:88
+#: lib/RT/System.pm:93
msgid "Allow writing Perl code in templates, scrips, etc"
-msgstr ""
+msgstr "Permetti la scrittura di codice Perl nei modelli, scrips, etc"
-#: lib/RT/Attachment.pm:724
+#: lib/RT/Attachment.pm:793
msgid "Already encrypted"
msgstr "Già crittografato"
-#: NOT FOUND IN SOURCE
+#: etc/initialdata:30
msgid "Always sends a message to the requestors independent of message sender"
-msgstr "Invia comunque un messaggio al richiedente, anche se è lui stesso il mittente"
+msgstr "Invia sempre un messaggio ai richiedenti, indipendentemente dall'autore del messaggio"
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr "Una %1introduzione all'uso degli articoli%3 è disponibile al sito %2Best Practical - Documentazione in linea%3."
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr "E' necessario specificare una istanza"
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr "Si è verificato un errore"
#: share/html/Search/Elements/EditQuery:60
msgid "And/Or"
-msgstr "And/Or"
+msgstr ""
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Annually"
-msgstr ""
+msgstr "Annualmente"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:74
msgid "Any field"
-msgstr ""
+msgstr "Qualsiasi campo"
#: share/html/Search/Simple.html:65
msgid "Any word not recognized by RT is searched for in ticket subjects."
-msgstr ""
-
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr "Applicato"
+msgstr "Qualsiasi parola non riconosciuta da RT sarà utilizzata nella ricerca nel campo Oggetto dei tickets"
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
msgid "Applies to"
msgstr "Si applica a"
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
msgid "Applies to all objects"
msgstr "Applicabile a tutti gli oggetti"
@@ -1263,158 +1081,148 @@ msgstr "Applicabile a tutti gli oggetti"
msgid "Apply"
msgstr "Applica"
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
msgid "Apply globally"
msgstr "Applica globalmente"
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr "Applica gli scrip selezionati"
+
#: share/html/Search/Edit.html:62
msgid "Apply your changes"
msgstr "Applica modifiche"
-#: share/html/Elements/Tabs:457
+#: share/html/Elements/Tabs:554
msgid "Approval"
msgstr "Approvazione"
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
#. ($Ticket->Id, $Ticket->Subject)
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
msgid "Approval #%1: %2"
msgstr "Approvazione n°%1: %2"
-#: share/html/Approvals/index.html:77
#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
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"
-#: share/html/Approvals/index.html:75
#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
msgid "Approval #%1: Notes recorded"
msgstr "Approvazione n°%1: Note registrate"
-#: NOT FOUND IN SOURCE
-msgid "Approval Details"
-msgstr "Dettagli dell'approvazione"
-
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
msgid "Approval Passed"
msgstr "Approvazione ottenuta"
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr ""
+
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
msgid "Approval Ready for Owner"
msgstr "Approvazione pronta per l'Incaricato"
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr ""
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
msgid "Approval Rejected"
msgstr "Approvazione rifiutata"
-#: NOT FOUND IN SOURCE
-msgid "Approval diagram"
-msgstr "Diagramma dell'approvazione"
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr ""
#: share/html/Approvals/Elements/Approve:75
msgid "Approve"
msgstr "Approva"
-#: NOT FOUND IN SOURCE
-msgid "Approver's notes: %1"
-msgstr "Note dell'approvatore: %1"
-
#: lib/RT/Date.pm:94
msgid "Apr"
-msgstr "Apr"
-
-#: NOT FOUND IN SOURCE
-msgid "Apr."
-msgstr "Apr."
-
-#: NOT FOUND IN SOURCE
-msgid "April"
-msgstr "Aprile"
+msgstr ""
#: share/html/Articles/Article/Delete.html:56
msgid "Are you sure you want to delete this article?"
-msgstr ""
+msgstr "Sei sicuro di voler cancellare questo articolo?"
+
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
+msgstr "Articolo #%1"
-#: share/html/Articles/Article/Delete.html:97
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
msgid "Article #%1 deleted"
-msgstr ""
+msgstr "Articolo n°%1 cancellato"
+
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
+msgstr "Articolo #%1 non trovato"
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
msgid "Article #%1: %2"
-msgstr ""
-
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
-msgstr ""
+msgstr "Articolo #%1: %2"
-#: lib/RT/Article.pm:215
#. ($self->id)
+#: lib/RT/Article.pm:216
msgid "Article %1 created"
-msgstr ""
+msgstr "Articolo %1 creato"
#: share/html/Admin/Articles/index.html:48
msgid "Article Administration"
-msgstr ""
+msgstr "Amministrazione Articoli"
-#: lib/RT/Article.pm:323
+#: lib/RT/Article.pm:324
msgid "Article Deleted"
-msgstr ""
+msgstr "Articolo cancellato"
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
msgid "Article not found"
-msgstr ""
+msgstr "Articolo non trovato"
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
msgid "Articles"
-msgstr ""
+msgstr "Articoli"
-#: share/html/Articles/Topics.html:99
#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
msgid "Articles in %1"
-msgstr ""
+msgstr "Articoli in %1"
-#: share/html/SelfService/Article/Search.html:64
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
msgid "Articles matching %1"
-msgstr ""
+msgstr "Articoli corrispondenti %1"
#: share/html/Articles/Topics.html:101
msgid "Articles with no topics"
-msgstr ""
+msgstr "Articolo senza argomenti"
#: share/html/Search/Elements/EditSort:79
msgid "Asc"
msgstr "Cresc"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "Crescente"
-
-#: NOT FOUND IN SOURCE
-msgid "Assign and remove custom fields"
-msgstr "Assegna e rimuovi campi personalizzati"
-
-#: lib/RT/Queue.pm:99
+#: lib/RT/Queue.pm:109
msgid "Assign and remove queue custom fields"
-msgstr ""
+msgstr "Assegna e rimuove campi personalizzati del servizio"
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr "AssegnaCampiPers."
-
-#: share/html/Ticket/Elements/AddAttachments:59
+#: share/html/Ticket/Elements/AddAttachments:61
msgid "Attach"
msgstr "Allega"
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
msgid "Attach file"
msgstr "Allega un file"
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
msgid "Attached file"
msgstr "File allegato"
@@ -1422,53 +1230,49 @@ msgstr "File allegato"
msgid "Attachment"
msgstr "Allegato"
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
msgid "Attachment '%1' could not be loaded"
msgstr "Impossibile caricare l'allegato '%1'"
-#: lib/RT/Transaction.pm:558
+#: lib/RT/Transaction.pm:699
msgid "Attachment created"
msgstr "Allegato creato"
-#: lib/RT/Tickets.pm:2412
+#: lib/RT/Tickets.pm:1825
msgid "Attachment filename"
msgstr "Nome file dell'allegato"
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
msgid "Attachments"
msgstr "Allegati"
-#: lib/RT/Attachment.pm:717
+#: lib/RT/Attachment.pm:788
msgid "Attachments encryption is disabled"
msgstr "La crittografia per gli allegati è disabilitata"
-#: lib/RT/Attributes.pm:196
+#: lib/RT/Attributes.pm:178
msgid "Attribute Deleted"
msgstr "Attributo cancellato"
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr ""
+
#: lib/RT/Date.pm:98
msgid "Aug"
msgstr "Ago"
-#: NOT FOUND IN SOURCE
-msgid "Aug."
-msgstr "Ago."
-
-#: NOT FOUND IN SOURCE
-msgid "August"
-msgstr "Agosto"
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr "Importazione automatica dell'account fallina"
-#: NOT FOUND IN SOURCE
-msgid "AuthSystem"
-msgstr "SistemaAutorizzazioni"
-
-#: share/html/Admin/Tools/Theme.html:276
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
msgstr ""
-#: etc/initialdata:218
+#: etc/initialdata:231
msgid "Autoreply"
msgstr "Risposta automatica"
@@ -1476,203 +1280,213 @@ msgstr "Risposta automatica"
msgid "Autoreply To Requestors"
msgstr "Risposta automatica ai richiedenti"
-#: NOT FOUND IN SOURCE
-msgid "AutoreplyToRequestors"
-msgstr "RispostaAutomaticaAiRichiedenti"
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr "Risposta automatica in HTML"
-#: share/html/Widgets/SelectionBox:193
+#: share/html/Widgets/SelectionBox:170
msgid "Available"
msgstr "Disponibile"
-#: NOT FOUND IN SOURCE
-msgid "BCc"
-msgstr "CCn"
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr "Media Creazione-UltimoAggiornamento"
+
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr "Media Creazione-Risoluzione"
+
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr "Media Creazione-Apertura"
+
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr "Media Scadenza-Risoluzione"
+
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr "Media Aperti-Risolti"
+
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr "Media Apertura-Aperti"
+
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr "Media tempistica stimata"
+
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr "Media tempo rimanente"
+
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr "Media tempo lavorazione"
#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
msgid "Back"
msgstr "Indietro"
-#: NOT FOUND IN SOURCE
-msgid "Bad attachment id. Couldn't find attachment '%1'\\n"
-msgstr "Identificativo allegato errato. Impossibile trovare l'allegato '%1'\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "Bad data in %1"
-msgstr "Dati incorretti in %1"
-
-#: lib/RT/SharedSetting.pm:150
#. ($id)
+#: lib/RT/SharedSetting.pm:151
msgid "Bad privacy for attribute %1"
msgstr "Privacy dell'attributo %1 incorretta"
-#: 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"
-
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
msgid "Basics"
msgstr "Dati base"
-#: share/html/Ticket/Forward.html:72
-msgid "Bcc"
-msgstr "Bcc"
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Be sure to save your changes"
-msgstr "Se hai aggiornato qualche impostazione, assicurati di premere"
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr "Batch (disabilitato dalla configurazione)"
-#: NOT FOUND IN SOURCE
-msgid "Begin Approval"
-msgstr "Inizia approvazione"
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr "Batch scrips eseguito dopo una serie di cambiamenti ad un ticket."
-#: NOT FOUND IN SOURCE
-msgid "Best Practical Solutions, LLC corporate logo"
-msgstr "Logo Best Practical Solutions, LLC"
+#: share/html/Ticket/Forward.html:72
+msgid "Bcc"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Binary"
-msgstr "Binario"
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr ""
-#: etc/initialdata:214
+#: etc/initialdata:227
msgid "Blank"
msgstr "Vuoto"
-#: share/html/Dashboards/Queries.html:182
+#: share/html/Dashboards/Queries.html:180
msgid "Body"
msgstr "Testo"
-#: share/html/Search/Elements/EditFormat:96
+#: share/html/Search/Elements/EditFormat:97
msgid "Bold"
msgstr "Grassetto"
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
msgid "Bookmark"
msgstr "Preferiti"
-#: NOT FOUND IN SOURCE
-msgid "Bookmarkable URL for this search"
-msgstr "URL assoluto per questa ricerca"
-
-#: NOT FOUND IN SOURCE
-msgid "Bookmarkable link"
-msgstr "Link assoluto"
-
-#: share/html/Articles/Article/Search.html:107
+#: share/html/Articles/Article/Search.html:111
msgid "Bookmarkable link for this search"
-msgstr ""
+msgstr "Link disponibili per essere inseriti tra i preferiti in questa ricerca"
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
msgid "Bookmarked Tickets"
msgstr "Ticket preferiti"
#: share/html/m/_elements/menu:73
msgid "Bookmarked tickets"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Brief headers"
-msgstr "Intestazioni abbreviate"
+msgstr "Ticket preferiti"
#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
msgid "Browse by topic"
-msgstr ""
+msgstr "Sfoglia per argomento"
-#: share/html/Elements/Tabs:225
+#: share/html/Elements/Tabs:240
msgid "Browse the SQL queries made in this process"
-msgstr ""
+msgstr "Sfoglia le query SQL eseguite in questo processo"
-#: share/html/Elements/Tabs:746
+#: share/html/Elements/Tabs:839
msgid "Bulk Update"
msgstr "Aggiornamenti multipli"
-#: NOT FOUND IN SOURCE
-msgid "Bulk ticket update"
-msgstr "Modifica di ticket in blocco"
-
-#: NOT FOUND IN SOURCE
-msgid "Buy Support"
-msgstr "Acquista assistenza"
-
-#: NOT FOUND IN SOURCE
-msgid "By default, RT will use the timezone of your system. This lets you set a global default for the display of dates and times in RT. Your users can choose a different Timezone in their preferences."
-msgstr "In mancanza di una scelta esplicita, RT utilizza le informazioni di fuso orario del server. Questo permette di avere un'impostazione predefinita per la visualizzazione delle date. Ogni utente, nelle proprie preferenze, può scegliere un'impostazione diversa per il fuso orario."
-
-#: lib/RT/Tickets.pm:150
+#: lib/RT/Tickets.pm:162
msgid "CCGroup"
msgstr "GruppoDiCc"
-#: lib/RT/Tickets.pm:147
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
msgid "CF"
msgstr "CP"
-#: share/html/Search/Simple.html:87
#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
msgid "CFs may be searched using a similar syntax as above with %1."
-msgstr ""
+msgstr "E' possibile effettuare delle ricerche tramite i campi personalizzati utilizzando una sintassi simile a quella riportata sopra, ad esempio %1."
+
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr "Calcola"
+
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr "Calcola i valori di"
-#: share/html/Search/Elements/EditSearches:175
#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
msgid "Can not load saved search \"%1\""
msgstr "Impossibile caricare la ricerca salvata \"%1\""
-#: lib/RT/User.pm:1508
+#: lib/RT/User.pm:1559
msgid "Can not modify system users"
msgstr "Gli utenti di sistema non possono essere modificati"
-#: NOT FOUND IN SOURCE
-msgid "Can this principal see this queue"
-msgstr "Può il gruppo/utente vedere questa coda"
-
-#: lib/RT/CustomField.pm:554
+#: lib/RT/CustomField.pm:634
msgid "Can't add a custom field value without a name"
msgstr "Impossibile aggiungere un valore di campo personalizzato senza un nome"
-#: NOT FOUND IN SOURCE
-msgid "Can't find a collection class for '%1'"
-msgstr "Impossibile trovare una classe collection per '%1'"
-
-#: share/html/Search/Elements/EditSearches:313
+#: share/html/Search/Elements/EditSearches:316
msgid "Can't find a saved search to work with"
msgstr "Impossibile trovare una ricerca salvata su cui lavorare"
-#: lib/RT/Link.pm:137
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr "Inoltro impossibile: non sono stati specificati indirizzi validi"
+
+#: lib/RT/Link.pm:192
msgid "Can't link a ticket to itself"
msgstr "Non è possibile collegare un ticket a se stesso"
#: lib/RT/Reminders.pm:126
msgid "Can't link to a deleted ticket"
-msgstr ""
+msgstr "Impossibile effettuare il collegamento con un ticket cancellato"
-#: NOT FOUND IN SOURCE
-msgid "Can't merge into a merged ticket. You should never get this error"
-msgstr "Impossibile unire un ticket ad un ticket già unito. Questo errore non dovrebbe mai verificarsi"
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
+msgstr "Non è possibile unire un ticket a se stesso"
+
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
+msgstr "Impossibile creare velocemente un ticket nella coda %1 perché vi sono campi proprietari richiesti. Per favore completa l'operazione utilizzando la normale pagina di creazione dei ticket."
-#: share/html/Widgets/SavedSearch:132
#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
msgid "Can't save %1"
msgstr "Impossibile salvare %1"
-#: share/html/Search/Elements/EditSearches:317
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr "Non è possibile salvare una ricerca senza descrizione"
+
+#: share/html/Search/Elements/EditSearches:323
msgid "Can't save this search"
msgstr "Impossibile salvare questa ricerca"
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
-msgstr "Impossibile specificare sia la base che il target"
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
+msgstr "Impossibile specificare sia la base che l'obiettivo"
-#: lib/RT/Article.pm:397
+#: lib/RT/Article.pm:382
msgid "Cannot add link to plain number"
-msgstr ""
+msgstr "Impossibile aggiungere un collegamento ad un semplice numero"
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
msgid "Cannot create tickets in a disabled queue."
-msgstr "Impossibile creare ticket in una coda disabilitata."
+msgstr "Impossibile creare ticket su un servizio disabilitato."
-#: NOT FOUND IN SOURCE
-msgid "Cannot create user: %1"
-msgstr "Impossibile creare l'utente: %1"
-
-#: share/html/Admin/CustomFields/Modify.html:121
+#: share/html/Admin/CustomFields/Modify.html:126
msgid "Categories are based on"
msgstr "Le categorie sono basate su"
@@ -1680,19 +1494,15 @@ msgstr "Le categorie sono basate su"
msgid "Category"
msgstr "Categoria"
-#: NOT FOUND IN SOURCE
-msgid "Category unset"
-msgstr "Categoria non impostata"
-
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
msgid "Cc"
-msgstr "Cc"
+msgstr ""
#: lib/RT/Graph/Tickets.pm:154
msgid "Ccs"
msgstr "Cc"
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
msgid "Change"
msgstr "Cambia"
@@ -1700,21 +1510,25 @@ msgstr "Cambia"
msgid "Change Approval ticket to open status"
msgstr "Metti il ticket di approvazione nello stato open"
-#: share/html/SelfService/Prefs.html:53
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr "Cambia l'oggetto della email:"
+
+#: share/html/SelfService/Prefs.html:70
msgid "Change password"
msgstr "Cambia la password"
-#: share/html/Elements/Tabs:747
-msgid "Chart"
-msgstr ""
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
+msgstr "Il cambio della Coda non è implementato"
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
-msgstr ""
+#: share/html/Elements/Tabs:840
+msgid "Chart"
+msgstr "Grafico"
#: share/html/Elements/Submit:102
msgid "Check All"
-msgstr "Spunta tutte le caselle"
+msgstr "Seleziona tutto"
#: share/html/Install/DatabaseDetails.html:88
msgid "Check Database Connectivity"
@@ -1724,19 +1538,15 @@ msgstr "Controlla connessione al database"
msgid "Check Database Credentials"
msgstr "Verifica le credenziali di accesso al database"
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
msgid "Check box to delete"
msgstr "Spunta la casella per cancellare"
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr "Spunta la casella per revocare i diritti"
-
-#: NOT FOUND IN SOURCE
-msgid "Check your database credentials"
-msgstr "Controlla le credenziali per l'accesso al database"
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr "Figlio"
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
msgid "Children"
msgstr "Derivati"
@@ -1744,56 +1554,52 @@ msgstr "Derivati"
msgid "Choose Database Engine"
msgstr "Scegli un tipo di database"
-#: NOT FOUND IN SOURCE
-msgid "Choose a database engine"
-msgstr "Scegli un tipo di server database"
-
-#: share/html/Articles/Elements/BeforeMessageBox:97
#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
msgid "Choose from Topics for %1"
-msgstr ""
+msgstr "Scegli dagli Argomenti per %1"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
msgid "City"
msgstr "Città"
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
msgid "Class"
-msgstr ""
+msgstr "Classe"
#: share/html/Admin/Articles/Classes/Modify.html:62
msgid "Class Name"
-msgstr ""
+msgstr "Nome della classe"
-#: share/html/Admin/Articles/Classes/Modify.html:118
#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
msgid "Class could not be created: %1"
-msgstr ""
+msgstr "La Classe non può essere creata: %1"
-#: share/html/Elements/RT__Article/ColumnMap:70
+#: share/html/Elements/RT__Article/ColumnMap:71
msgid "Class id"
-msgstr ""
+msgstr "ID Classe"
-#: lib/RT/Class.pm:408
+#: lib/RT/Class.pm:322
msgid "Class is already applied Globally"
-msgstr ""
+msgstr "Questa Classe è già stata applicata Globalmente"
-#: lib/RT/Class.pm:403
#. ($queue->Name)
+#: lib/RT/Class.pm:317
msgid "Class is already applied to %1"
-msgstr ""
+msgstr "Questa Classe è già stata applicata a %1"
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
msgid "Classes"
-msgstr ""
+msgstr "Classi"
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
msgid "Clear"
msgstr "Azzera"
#: share/html/Elements/Submit:104
msgid "Clear All"
-msgstr "Azzera"
+msgstr "Deseleziona tutto"
#: share/html/Install/Finish.html:52
msgid "Click \"Finish Installation\" below to complete this wizard."
@@ -1803,91 +1609,59 @@ msgstr "Premi \"Completa installazione\" qui sotto per concludere l'installazion
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
msgstr "Premi \"Inizializza database\" per creare il database di RT e inserire i dati di sistema. L'operazione potrebbe richiedere qualche tempo"
-#: NOT FOUND IN SOURCE
-msgid "Close window"
-msgstr "Chiudi finestra"
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr "Clicca per scegliere un colore"
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
msgid "Closed"
msgstr "Chiuso"
-#: NOT FOUND IN SOURCE
-msgid "Closed Tickets"
-msgstr "Ticket chiusi"
-
-#: NOT FOUND IN SOURCE
-msgid "Closed requests"
-msgstr "Richieste chiuse"
-
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
msgid "Closed tickets"
msgstr "Ticket chiusi"
-#: lib/RT/CustomField.pm:140
+#: lib/RT/CustomField.pm:144
msgid "Combobox: Select or enter multiple values"
msgstr "Combobox: seleziona o inserisci valori multipli"
-#: lib/RT/CustomField.pm:141
+#: lib/RT/CustomField.pm:145
msgid "Combobox: Select or enter one value"
msgstr "Combobox: seleziona o inserisci un valore"
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
msgstr "Combobox: seleziona o inserisci fino a %1 valori"
-#: NOT FOUND IN SOURCE
-msgid "Command not understood!\\n"
-msgstr "Comando non riconosciuto!\\n"
-
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
msgid "Comment"
msgstr "Commento"
-#: share/html/Admin/Queues/Modify.html:83
+#: share/html/Admin/Queues/Modify.html:90
msgid "Comment Address"
msgstr "Indirizzo email per i commenti"
-#: lib/RT/Installer.pm:172
+#: lib/RT/Installer.pm:166
msgid "Comment address"
msgstr "Indirizzo email per i commenti"
-#: NOT FOUND IN SOURCE
-msgid "Comment not recorded"
-msgstr "Commento non registrato"
-
-#: lib/RT/Queue.pm:114
+#: lib/RT/Queue.pm:124
msgid "Comment on tickets"
msgstr "Aggiungere commenti ai ticket"
-#: NOT FOUND IN SOURCE
-msgid "CommentAddress"
-msgstr "EmailCommenti"
-
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr "AggiungiCommentiAlTicket"
-
#: share/html/Tools/MyDay.html:64
msgid "Comments"
msgstr "Commenti"
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
msgid "Comments (Not sent to requestors)"
msgstr "Commenti (non inviati ai richiedenti)"
-#: NOT FOUND IN SOURCE
-msgid "Comments (not sent to requestors)"
-msgstr "Commenti (non inviati ai richiedenti)"
-
-#: NOT FOUND IN SOURCE
-msgid "Comments about %1"
-msgstr "Commenti su %1"
-
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
msgid "Comments about this user"
msgstr "Commenti su questo utente"
-#: lib/RT/Transaction.pm:714
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
msgid "Comments added"
msgstr "Aggiunti commenti"
@@ -1895,222 +1669,160 @@ msgstr "Aggiunti commenti"
msgid "Commit Stubbed"
msgstr "Esecuzione saltata"
-#: NOT FOUND IN SOURCE
-msgid "Compile Restrictions"
-msgstr "Restrizioni di compilazione"
-
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
msgid "Condition"
msgstr "Condizione"
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
#. ($args{'ScripCondition'})
#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
msgid "Condition '%1' not found"
msgstr "Condizione '%1' non trovata"
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
msgstr "La condizione è un campo obbligatorio"
-#: bin/rt-crontool:208
+#: bin/rt-crontool:197
msgid "Condition matches..."
msgstr "La condizione è soddisfatta..."
-#: NOT FOUND IN SOURCE
-msgid "Condition not found"
-msgstr "Condizione non trovata"
-
-#: share/html/Elements/RT__Scrip/ColumnMap:84
+#: share/html/Elements/RT__Scrip/ColumnMap:97
msgid "Condition, Action and Template"
msgstr "Condizione, azione e modello"
-#: share/html/Install/index.html:107
#. ($file)
+#: share/html/Install/index.html:107
msgid "Config file %1 is locked"
msgstr "Il file di configurazione %1 è bloccato"
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "Configurazione"
-
-#: share/html/Admin/Queues/Modify.html:184
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
msgid "Configuration for queue %1"
-msgstr ""
+msgstr "Configurazione per la coda %1"
-#: NOT FOUND IN SOURCE
-msgid "Confirm"
-msgstr "Conferma"
-
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
msgstr "Connessione completata"
-#: NOT FOUND IN SOURCE
-msgid "ContactInfoSystem"
-msgstr "ContactInfoSystem"
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr "Contatta il tuo Amministratore di RT via %1email a %2%3"
+
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr "Contatta il tuo Amministratore di RT"
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
msgid "Content"
msgstr "Contenuto"
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
-msgstr ""
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr "Contenuto non visualizzato perché troppo grosso (%1 bytes) rispetto alla dimensione massima impostata (%2 bytes)."
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
msgstr ""
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
+msgstr "Il contenuto è un indirizzo IP non valido"
+
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
+msgstr "Il contenuto è un range IP non valido"
+
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr "Contenuto troncato perché troppo grosso (%1 bytes) rispetto alla dimensione massima impostata (%2 bytes)."
+
#: share/html/Elements/SelectAttachmentField:53
msgid "Content-Type"
-msgstr "Content-Type"
+msgstr ""
-#: lib/RT/Tickets.pm:134
+#: lib/RT/Tickets.pm:140
msgid "ContentType"
msgstr "TipoDiContenuto"
-#: NOT FOUND IN SOURCE
-msgid "Coould not create group"
-msgstr "Impossibile creare il gruppo"
-
-#: NOT FOUND IN SOURCE
-msgid "Copy"
-msgstr "Copia"
-
-#: lib/RT/Installer.pm:180
+#: lib/RT/Installer.pm:174
msgid "Correspond address"
msgstr "Indirizzo di corrispondenza"
-#: NOT FOUND IN SOURCE
-msgid "CorrespondAddress"
-msgstr "EmailCorrispondenza"
-
-#: etc/initialdata:283
+#: etc/initialdata:363
msgid "Correspondence"
msgstr "Corrispondenza"
-#: NOT FOUND IN SOURCE
-msgid "Correspondence Address"
-msgstr "Inidirizzo di corrispondenza"
-
-#: lib/RT/Transaction.pm:710
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
msgid "Correspondence added"
msgstr "Aggiunta corrispondenza"
-#: NOT FOUND IN SOURCE
-msgid "Correspondence not recorded"
-msgstr "Corrispondenza non registrata"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value for ticket. "
-msgstr "Impossibile aggiungere un nuovo valore di campo personalizzato al ticket. "
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr "Corrispondenza in HTML"
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value for ticket. %1 "
-msgstr "Impossibile aggiungere un nuovo valore di campo personalizzato al ticket. %1 "
-
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value. "
-msgstr "Impossibile aggiungere un nuovo valore di campo personalizzato. "
-
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value. %1 "
-msgstr "Impossibile aggiungere un nuovo valore di campo personalizzato. %1 "
-
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
#. ($msg)
#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
msgid "Could not add new custom field value: %1"
msgstr "Impossibile aggiungere un nuovo valore di campo personalizzato: %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not change owner. "
-msgstr "Impossibile cambiare l'incaricato. "
-
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
#. ($msg)
+#: lib/RT/Ticket.pm:2053
msgid "Could not change owner: %1"
msgstr "Impossibile cambiare l'incaricato: %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not create CustomField"
-msgstr "Impossibile creare il campo personalizzato"
-
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
msgid "Could not create CustomField: %1"
msgstr "Impossibile creare il campo personalizzato: %1"
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
msgid "Could not create group"
msgstr "Impossibile creare il gruppo"
-#: share/html/Articles/Article/Search.html:197
#. ($msg)
+#: share/html/Articles/Article/Search.html:210
msgid "Could not create search: %1"
-msgstr ""
-
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr "Impossibile creare il modello: %1"
+msgstr "Impossibile creare la ricerca: %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not create ticket in disabled queue \"%1\""
-msgstr "Impossibile creare un ticket nella coda disabilitata \"%1\""
-
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
+#: lib/RT/Ticket.pm:260
msgid "Could not create ticket. Queue not set"
-msgstr "Impossibile creare il ticket. Queue non impostata"
+msgstr "Impossibile creare il ticket. Servizio non impostato"
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
msgid "Could not create user"
msgstr "Impossibile creare l'utente"
-#: NOT FOUND IN SOURCE
-msgid "Could not create watcher for requestor"
-msgstr "Impossibile creare l'osservatore per il richiedente"
-
-#: share/html/Articles/Article/Search.html:237
#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
msgid "Could not delete search %1: %2"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Could not find a ticket with id %1"
-msgstr "Impossibile trovare il ticket numero %1"
+msgstr "Impossibile cancellare la ricerca %1: %2"
-#: NOT FOUND IN SOURCE
-msgid "Could not find group %1."
-msgstr "Impossibile trovare il gruppo %1."
-
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
-msgstr "Impossibile trovare o creare questo utente"
-
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
-msgstr "Impossibile trovare questo gruppo/utente"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
+msgstr "Impossibile trovare il gruppo '%1'"
-#: NOT FOUND IN SOURCE
-msgid "Could not find user %1."
-msgstr "Impossibile trovare l'utente %1."
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
+msgstr "Impossibile trovare o creare l'utente '%1'"
-#: lib/RT/SharedSetting.pm:242
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
msgid "Could not load %1 attribute"
msgstr "Impossibile caricare l'attributo %1"
#: share/html/Admin/Articles/Classes/Objects.html:105
msgid "Could not load Class %1"
-msgstr ""
+msgstr "Impossibile caricare la Classe %1"
-#: share/html/Admin/CustomFields/Objects.html:109
#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
msgid "Could not load CustomField %1"
msgstr "Impossibile caricare il campo personalizzato %1"
@@ -2118,262 +1830,220 @@ msgstr "Impossibile caricare il campo personalizzato %1"
msgid "Could not load group"
msgstr "Impossibile caricare il gruppo"
-#: lib/RT/SharedSetting.pm:126
#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
msgid "Could not load object for %1"
msgstr "Impossibile caricare l'oggetto per %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not load search attribute"
-msgstr "Impossibile caricare un attributo della ricerca"
-
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this queue"
-msgstr "Impossibile rendere questo gruppo/utente %1 per questa coda"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this ticket"
-msgstr "Impossibile rendere questo gruppo/utente %1 per questo ticket"
-
-#: lib/RT/Queue.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
-msgstr ""
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
+msgstr "Impossibile caricare lo scrip #%1"
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
-msgstr ""
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
+msgstr "Impossibile caricare l'utente '%1'"
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this queue"
-msgstr "Impossibile rimuovere questo gruppo/utente da %1 per questa coda"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
+msgstr "Impossibile realizzare %1 a %2"
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this ticket"
-msgstr "Impossibile rimuovere questo gruppo/utente da %1 per questo ticket"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
+msgstr "Impossibile rimuovere %1 as a %2"
-#: lib/RT/User.pm:139
+#: lib/RT/User.pm:142
msgid "Could not set user info"
msgstr "Impossibile impostare le informazioni dell'utente"
-#: lib/RT/Transaction.pm:163
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
+msgstr "Impossibile aggiornare la colonna %1: %2"
+
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
+msgstr "Impossibile aggiungere poiché è già una impostazione globale"
+
+#: lib/RT/Transaction.pm:166
msgid "Couldn't add attachment"
msgstr "Impossibile aggiugere l'allegato"
-#: lib/RT/Group.pm:949
+#: lib/RT/Group.pm:1080
msgid "Couldn't add member to group"
msgstr "Impossibile aggiungere un appartenente al gruppo"
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
-msgstr "Impossibile applicare un campo personalizzato ad un oggetto perché è già applicato globalmente"
-
-#: lib/RT/Scrip.pm:637
#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
msgid "Couldn't compile %1 codeblock '%2': %3"
-msgstr ""
+msgstr "Impossibile compilare il blocco di codice %1 '%2': %3"
-#: lib/RT/Template.pm:721
#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
msgid "Couldn't compile template codeblock '%1': %2"
msgstr ""
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
#. ($Msg)
#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
msgid "Couldn't create a transaction: %1"
msgstr "Impossibile creare una transazione: %1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't create record"
-msgstr "Impossibile creare il record"
-
-#: lib/RT/CustomField.pm:1513
#. ($msg)
+#: lib/RT/CustomField.pm:1690
msgid "Couldn't create record: %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:154
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
msgid "Couldn't delete dashboard %1: %2"
msgstr "Impossibile cancellare il cruscotto %1: %2"
-#: 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
-msgid "Couldn't find group\\n"
-msgstr "Impossibile trovare il gruppo\\n"
-
-#: lib/RT/Record.pm:973
+#: lib/RT/Record.pm:1041
msgid "Couldn't find row"
msgstr "Impossibile trovare la riga"
-#: bin/rt-crontool:179
+#: bin/rt-crontool:168
msgid "Couldn't find suitable transaction, skipping"
msgstr "Impossibile trovare una transazione adatta, procedo oltre"
-#: lib/RT/Group.pm:923
+#: lib/RT/Group.pm:1054
msgid "Couldn't find that principal"
msgstr "Impossibile trovare questo gruppo/utente"
-#: lib/RT/CustomField.pm:582
+#: lib/RT/CustomField.pm:662
msgid "Couldn't find that value"
msgstr "Impossibile trovare questo valore"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't find that watcher"
-msgstr "Impossibile trovare questo osservatore"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't find user\\n"
-msgstr "Impossibile trovare l'utente\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load %1 from the users database.\\n"
-msgstr "Impossibile caricare %1 dal database degli utenti.\\n"
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr ""
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
msgid "Couldn't load Class %1"
msgstr "Impossibile caricare la classe %1"
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
msgid "Couldn't load Custom Field #%1"
msgstr "Impossibile caricare il campo personalizzato n°%1"
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
msgid "Couldn't load CustomField #%1"
msgstr "Impossibile caricare il campo personalizzato n° %1"
-#: share/html/Admin/CustomFields/GroupRights.html:66
#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
msgid "Couldn't load CustomField %1"
msgstr "Impossibile caricare il campo personalizzato %1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load KeywordSelects."
-msgstr "Impossibile caricare KeywordSelects"
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr "Impossibile caricare una copia di %1 #%2"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load RT config file '%1' %2"
-msgstr "Impossibile caricare il file di configurazione RT '%1' %2"
-
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
msgid "Couldn't load copy of ticket #%1."
msgstr "Impossibile caricare una copia del ticket n°%1."
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
msgid "Couldn't load dashboard %1: %2"
msgstr "Impossibile caricare il cruscotto %1: %2"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load dashboard %1: %2."
-msgstr "Impossibile caricare il cruscotto %1: %2"
-
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
msgid "Couldn't load group #%1"
msgstr "Impossibile caricare il gruppo n°%1"
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
msgid "Couldn't load group %1"
msgstr "Impossibile caricare il gruppo %1"
-#: lib/RT/Link.pm:212
+#: lib/RT/Link.pm:267
msgid "Couldn't load link"
msgstr "Impossibile caricare il collegamento"
-#: lib/RT/Link.pm:185
#. ($msg)
+#: lib/RT/Link.pm:240
msgid "Couldn't load link: %1"
msgstr ""
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
msgid "Couldn't load object %1"
msgstr "Impossibile caricare l'oggetto %1"
-#: lib/RT/Ticket.pm:453
#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
msgid "Couldn't load or create user: %1"
msgstr "Impossibile caricare o creare l'utente: %1"
-#: share/html/Admin/Queues/People.html:132
#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
msgid "Couldn't load queue"
-msgstr "Impossibile caricare la coda"
+msgstr "Impossibile caricare il servizio"
-#: share/html/Admin/Elements/EditScrips:86
#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
msgid "Couldn't load queue #%1"
msgstr "Impossibile caricare la coda n°%1"
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
+#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
msgid "Couldn't load queue %1"
msgstr "Impossibile caricare la coda %1"
-#: share/html/Admin/Queues/Modify.html:179
#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
msgid "Couldn't load queue '%1'"
msgstr "Impossibile caricare la coda '%1'"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load scrip"
-msgstr "Impossibile caricare lo Scrip"
-
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
msgid "Couldn't load scrip #%1"
msgstr "Impossibile caricare lo Scrip n°%1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load template"
-msgstr "Impossibile caricare il modello"
-
-#: share/html/Admin/Elements/EditTemplates:105
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
msgid "Couldn't load template #%1"
msgstr "Impossibile caricare il modello n°%1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load that user (%1)"
-msgstr "Impossibile caricare questo utente (%1)"
-
-#: lib/RT/Interface/Web.pm:2292
+#: lib/RT/Interface/Web.pm:2629
msgid "Couldn't load the specified principal"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
msgid "Couldn't load ticket '%1'"
msgstr "Impossibile caricare il ticket '%1'"
-#: lib/RT/Article.pm:520
+#: lib/RT/Article.pm:496
msgid "Couldn't load topic membership while trying to delete it"
msgstr ""
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
#. ($QuoteTransaction)
#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
msgid "Couldn't load transaction #%1"
msgstr "Impossibile caricare la transazione n°%1"
@@ -2381,348 +2051,235 @@ msgstr "Impossibile caricare la transazione n°%1"
msgid "Couldn't load user"
msgstr "Impossibile caricare l'utente"
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
msgid "Couldn't load user #%1"
msgstr "Impossibile caricare l'utente n°%1"
-#: share/html/User/Prefs.html:209
#. ($id, $Name)
+#: share/html/User/Prefs.html:209
msgid "Couldn't load user #%1 or user '%2'"
msgstr "Impossibile caricare l'utente n° %1 o l'utente '%2'"
-#: share/html/User/Prefs.html:213
#. ($Name)
+#: share/html/User/Prefs.html:213
msgid "Couldn't load user '%1'"
msgstr "Impossibile caricare l'utente '%1'"
-#: lib/RT/Link.pm:174
#. ($args{Base})
+#: lib/RT/Link.pm:229
msgid "Couldn't parse Base URI: %1"
msgstr ""
-#: lib/RT/Link.pm:178
#. ($args{Target})
+#: lib/RT/Link.pm:233
msgid "Couldn't parse Target URI: %1"
msgstr ""
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
-msgstr "Impossibile recuperare un indirizzo email dal valore '%1'"
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
+msgstr ""
-#: lib/RT/Attachment.pm:800
#. ($msg)
+#: lib/RT/Attachment.pm:880
msgid "Couldn't replace content with decrypted data: %1"
msgstr "Impossibile rimpiazzare il contenuto con i dati decrittografati: %1"
-#: lib/RT/Attachment.pm:765
#. ($msg)
+#: lib/RT/Attachment.pm:829
msgid "Couldn't replace content with encrypted data: %1"
msgstr "Impossibile rimpiazzare il contenuto con i dati crittografati: %1"
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
msgstr ""
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr "Impossibile convertire '%1' in un URI."
-
-#: lib/RT/Link.pm:100
#. ($args{'Base'})
+#: lib/RT/Link.pm:155
msgid "Couldn't resolve base '%1' into a URI."
msgstr "Impossibile convertire la base '%1' in un URI."
-#: lib/RT/Link.pm:107
#. ($args{'Target'})
+#: lib/RT/Link.pm:162
msgid "Couldn't resolve target '%1' into a URI."
msgstr "Impossibile convertire la destinazione '%1' in un URI."
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr "Impossibile inviare email"
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
msgid "Couldn't set %1 watcher: %2"
msgstr "Impossibile impostare l' osservatore %1: %2"
-#: lib/RT/User.pm:1657
+#: lib/RT/User.pm:1833
msgid "Couldn't set private key"
msgstr "Impossibile impostare la chiave privata"
-#: lib/RT/User.pm:1641
+#: lib/RT/User.pm:1817
msgid "Couldn't unset private key"
msgstr "Impossibile annullare la chiave privata"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
msgid "Country"
msgstr "Nazione"
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
msgid "Create"
msgstr "Crea"
-#: etc/initialdata:91
+#: etc/initialdata:98
msgid "Create Tickets"
msgstr "Crea ticket"
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
msgid "Create a Class"
-msgstr ""
+msgstr "Crea una Classe"
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
msgid "Create a CustomField"
msgstr "Crea un campo Personalizzato"
-#: share/html/Admin/Queues/CustomField.html:65
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
msgid "Create a CustomField for queue %1"
msgstr "Crea un campo personalizzato per la coda %1"
-#: NOT FOUND IN SOURCE
-msgid "Create a CustomField which applies to all queues"
-msgstr "Crea un campo personalizzato valido per tutte le code"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new Custom Field"
-msgstr "Crea un nuovo campo personalizzato"
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
+msgstr "Crea un scrip globale"
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
msgid "Create a new article"
-msgstr ""
+msgstr "Crea un nuovo articolo"
#: share/html/Articles/Article/ExtractIntoClass.html:52
msgid "Create a new article in"
-msgstr ""
+msgstr "Crea un nuovo iarticolo in"
#: share/html/Dashboards/Modify.html:131 share/html/Dashboards/Modify.html:98
msgid "Create a new dashboard"
msgstr "Crea nuovo cruscotto"
-#: NOT FOUND IN SOURCE
-msgid "Create a new global scrip"
-msgstr "Crea un nuovo scrip globale"
-
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
msgid "Create a new group"
msgstr "Crea un nuovo gruppo"
-#: NOT FOUND IN SOURCE
-msgid "Create a new personal group"
-msgstr "Crea un nuovo gruppo personale"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new queue"
-msgstr "Crea una nuova coda"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new scrip"
-msgstr "Crea un nuovo scrip"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new template"
-msgstr "Crea un nuovo modello"
-
-#: share/html/Admin/Queues/Template.html:110
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
msgid "Create a new template for queue %1"
-msgstr ""
+msgstr "Crea un nuovo modello per la coda %1"
-#: share/html/Ticket/Create.html:347
+#: share/html/Ticket/Create.html:378
msgid "Create a new ticket"
msgstr "Crea un nuovo ticket"
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
msgid "Create a new user"
msgstr "Crea un nuovo utente"
-#: share/html/Admin/Queues/Modify.html:229
+#: share/html/Admin/Queues/Modify.html:240
msgid "Create a queue"
-msgstr "Crea una coda"
+msgstr "Crea un servizio"
-#: NOT FOUND IN SOURCE
-msgid "Create a queue called"
-msgstr "Crea una nuova coda di nome"
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
+msgstr "Crea uno scrip ed aggiungilo alla coda %1"
-#: NOT FOUND IN SOURCE
-msgid "Create a request"
-msgstr "Crea una richiesta"
-
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
-msgstr "Crea uno scrip per la coda %1"
-
-#: share/html/Admin/Global/Template.html:77
+#: share/html/Admin/Global/Template.html:99
msgid "Create a template"
msgstr "Crea un modello"
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
msgid "Create a ticket"
msgstr "Nuovo ticket"
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr "Crea un ticket con questo utente come Richiedente nella Coda"
+
#: share/html/Articles/Elements/CreateArticle:48
msgid "Create an article"
-msgstr ""
+msgstr "Crea un articolo"
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
+#: share/html/Articles/Article/PreCreate.html:48
msgid "Create an article in class..."
-msgstr ""
+msgstr "Crea un articolo nella classe..."
-#: lib/RT/Class.pm:89
+#: lib/RT/Class.pm:88
msgid "Create articles in this class"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Create dashboards for this group"
-msgstr "Crea cruscotto per questo gruppo"
-
-#: NOT FOUND IN SOURCE
-msgid "Create failed: %1 / %2 / %3 "
-msgstr "Creazione fallita: %1 / %2 / %3 "
-
-#: NOT FOUND IN SOURCE
-msgid "Create failed: %1/%2/%3"
-msgstr "Creazione fallita: %1/%2/%3"
+msgstr "Crea articoli in questa classe"
-#: lib/RT/Group.pm:101
+#: lib/RT/Group.pm:95
msgid "Create group dashboards"
-msgstr ""
+msgstr "Crea schermata di gruppo"
-#: etc/initialdata:93
+#: etc/initialdata:100
msgid "Create new tickets based on this scrip's template"
msgstr "Creare nuovi ticket basati sul modello di questo scrip"
-#: lib/RT/Dashboard.pm:87
+#: lib/RT/Dashboard.pm:86
msgid "Create personal dashboards"
msgstr "Crea cruscotti personali"
-#: lib/RT/Dashboard.pm:82
+#: lib/RT/Dashboard.pm:81
msgid "Create system dashboards"
msgstr "Crea cruscotti di sistema"
-#: share/html/SelfService/Create.html:104
+#: share/html/SelfService/Create.html:113
msgid "Create ticket"
msgstr "Crea il ticket"
-#: lib/RT/Queue.pm:112
+#: lib/RT/Queue.pm:122
msgid "Create tickets"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Create tickets in this queue"
-msgstr "Crea nuovi ticket in questa coda"
-
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr "Crea ticket fuori-linea"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify custom fields"
-msgstr "Crea, elimina e modifica campi personalizzati"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify queues"
-msgstr "Crea, elimina e modifica le code"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of any user's personal groups"
-msgstr "Crea, elimina e modifica gli appartenenti ai gruppi personali di un qualunque utente"
+msgstr "Crea nuovi tickets"
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of personal groups"
-msgstr "Crea, elimina e modifica gli appartenenti ai gruppi personali"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify users"
-msgstr "Crea, elimina e modifica gli utenti"
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
msgid "Create, modify and delete Access Control List entries"
-msgstr ""
+msgstr "Crea, modifica e cancella ACL"
-#: lib/RT/CustomField.pm:206
+#: lib/RT/CustomField.pm:214
msgid "Create, modify and delete custom fields"
-msgstr ""
+msgstr "Crea, modifica e cancella campi personalizzati"
-#: lib/RT/CustomField.pm:207
+#: lib/RT/CustomField.pm:215
msgid "Create, modify and delete custom fields values"
-msgstr ""
+msgstr "Crea, modifica e cancella i valori nei campi personalizzati"
-#: lib/RT/Queue.pm:93
+#: lib/RT/Queue.pm:103
msgid "Create, modify and delete queue"
-msgstr ""
+msgstr "Creare, modificare ed eliminare servizio"
-#: lib/RT/Group.pm:97
+#: lib/RT/Group.pm:91
msgid "Create, modify and delete saved searches"
-msgstr ""
+msgstr "Crea, modifica e cancella ricerche salvate"
-#: lib/RT/System.pm:81
+#: lib/RT/System.pm:85
msgid "Create, modify and delete users"
-msgstr ""
-
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr "CreaCruscotto"
+msgstr "Crea, modifica e cancella utenti"
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr "CreaDashboardPerGruppo"
-
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr "CreaDashboardPersonali"
-
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr "CreaRichiestaSalvata"
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr "CreaTicket"
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
msgid "Created"
msgstr "Creato"
-#: share/html/Elements/ColumnMap:76
+#: share/html/Elements/ColumnMap:79
msgid "Created By"
msgstr "Creato da"
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
msgid "Created CustomField %1"
msgstr "Campo personalizzato %1 creato"
#: share/html/Articles/Elements/NewestArticles:53 share/html/Articles/Elements/UpdatedArticles:53
msgid "Created by"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Created in a date range"
-msgstr "Creato in un intervallo di date"
+msgstr "Creato da"
-#: share/html/Articles/Article/Search.html:193
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
msgid "Created search %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Created template %1"
-msgstr "Modello %1 creato"
-
-#: NOT FOUND IN SOURCE
-msgid "Created tickets in period, grouped by status"
-msgstr "Ticket creati in un periodo, raggruppati per stato"
+msgstr "Creata ricerca %1"
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedBy"
@@ -2732,7 +2289,7 @@ msgstr "CreatoDa"
msgid "CreatedRelative"
msgstr "TempoDaCreazione"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
msgid "Creator"
msgstr "CreatoDa"
@@ -2740,148 +2297,117 @@ msgstr "CreatoDa"
msgid "Cryptography"
msgstr "Crittografia"
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr "Crittografia disabilitata"
+
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
msgid "Current Links"
msgstr "Collegamenti attuali"
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr "Scrips attuali"
-
-#: share/html/Elements/Tabs:731
+#: share/html/Elements/Tabs:824
msgid "Current Search"
-msgstr ""
+msgstr "Ricerca attuale"
#: share/html/Admin/Groups/Members.html:60
msgid "Current members"
msgstr "Appartenenti attuali"
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr "Diritti attuali"
-
#: share/html/Search/Elements/EditQuery:49
msgid "Current search"
msgstr "Ricerca attuale"
-#: NOT FOUND IN SOURCE
-msgid "Current search criteria"
-msgstr "Criterio di ricerca attuale"
-
#: share/html/Admin/Queues/People.html:62 share/html/Ticket/Elements/EditPeople:68
msgid "Current watchers"
msgstr "Osservatori attuali"
-#: NOT FOUND IN SOURCE
-msgid "Custom Field #%1"
-msgstr "Campo personalizzato n°%1"
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr "CSS personalizzati (Avanzata)"
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
msgid "Custom Fields"
msgstr "Campi personalizzati"
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
msgid "Custom Fields for %1"
msgstr "Campi personalizzati per %1"
-#: share/html/Admin/Queues/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
msgid "Custom Fields for queue %1"
-msgstr ""
+msgstr "Campi personalizzati per la coda %1"
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
-msgstr "Programma di pulizia dell'azione personalizzata"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
+msgstr ""
-#: share/html/Admin/Elements/EditScrip:110
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
msgid "Custom action preparation code"
msgstr "Programma di preparazione dell'azione personalizzata"
-#: share/html/Admin/Elements/EditScrip:103
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
msgid "Custom condition"
msgstr "Condizione personalizzata"
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
#. ($MoveCustomFieldDown)
#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
msgid "Custom field #%1 is not applied to this object"
msgstr "Il campo personalizzato n° %1 non è applicato a questo oggetto"
-#: lib/RT/Tickets.pm:2838
#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
msgid "Custom field %1 %2 %3"
msgstr "Campo personalizzato %1 %2 %3"
-#: lib/RT/Record.pm:1665
#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
msgid "Custom field %1 does not apply to this object"
msgstr "L'oggetto non ammette il campo personalizzato %1"
-#: lib/RT/Tickets.pm:2832
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
msgid "Custom field %1 has a value."
msgstr "Il campo personalizzato %1 ha un valore."
-#: lib/RT/Tickets.pm:2828
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
msgid "Custom field %1 has no value."
msgstr "Il campo personalizzato %1 non ha valore."
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
msgid "Custom field %1 not found"
msgstr "Campo personalizzato %1 non trovato"
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr "Campo personalizzato '%1'"
-
-#: NOT FOUND IN SOURCE
-msgid "Custom field deleted"
-msgstr "Campo personalizzato cancellato"
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr "Il campo personalizzato è già applicato a questo oggetto"
-
-#: NOT FOUND IN SOURCE
-msgid "Custom field not found"
-msgstr "Campo personalizzato %1 non trovato"
-
-#: lib/RT/CustomField.pm:1622
#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
msgid "Custom field value %1 could not be found for custom field %2"
msgstr "Impossibile trovare il valore %1 per il campo personalizzato %2"
-#: NOT FOUND IN SOURCE
-msgid "Custom field value changed from %1 to %2"
-msgstr "Valore del campo personalizzato cambiato da %1 a %2"
-
-#: lib/RT/CustomField.pm:590
+#: lib/RT/CustomField.pm:670
msgid "Custom field value could not be deleted"
msgstr "Impossibile cancellare il valore del campo personalizzato"
-#: lib/RT/CustomField.pm:1634
+#: lib/RT/CustomField.pm:1850
msgid "Custom field value could not be found"
msgstr "Valore del campo personalizzato non trovato"
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
msgid "Custom field value deleted"
msgstr "Il valore del vampo personalizzato è stato eliminato"
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
msgid "CustomField"
msgstr "CampoPersonalizzato"
-#: lib/RT/Tickets.pm:145
+#: lib/RT/Tickets.pm:151
msgid "CustomFieldValue"
msgstr "ValoreCampoPersonalizzato"
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
msgstr "Personalizza"
@@ -2889,10 +2415,6 @@ msgstr "Personalizza"
msgid "Customize Basics"
msgstr "Configurazione di base"
-#: NOT FOUND IN SOURCE
-msgid "Customize Database Details"
-msgstr "Modifica dettagli database"
-
#: share/html/Install/Global.html:48 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:63
msgid "Customize Email Addresses"
msgstr "Modifica indirizzi email"
@@ -2901,17 +2423,17 @@ msgstr "Modifica indirizzi email"
msgid "Customize Email Configuration"
msgstr "Modifica configurazione email"
-#: NOT FOUND IN SOURCE
-msgid "Customize Global"
-msgstr "Modifica impostazioni globali"
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr "Personalizza le schermate nel menu"
-#: NOT FOUND IN SOURCE
-msgid "Customize Global Defaults"
-msgstr "Modifica impostazioni predefinite"
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
+msgstr "Personalizza il tema di RT"
-#: share/html/Elements/Tabs:218
+#: share/html/Elements/Tabs:233
msgid "Customize the look of your RT"
-msgstr ""
+msgstr "Personalizza l'aspetto del tuo RT"
#: lib/RT/Installer.pm:113
msgid "DBA password"
@@ -2921,39 +2443,54 @@ msgstr "Password per amministrazione"
msgid "DBA username"
msgstr "Username per amministrazione"
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
msgid "Daily"
-msgstr ""
+msgstr "Giornaliero"
-#: lib/RT/Config.pm:477
+#: lib/RT/Config.pm:535
msgid "Daily digest"
msgstr "Riassunto giornaliero"
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
msgid "Dashboard"
msgstr "Cruscotto"
-#: share/html/Dashboards/Modify.html:110
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr "La schermata %1 non può essere aggiornata: %2"
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr "Schermata %1 aggiornata"
+
#. ($msg)
+#: share/html/Dashboards/Modify.html:110
msgid "Dashboard could not be created: %1"
msgstr "Impossibile creare il cruscotto: %1"
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
#. ($msg)
+#: share/html/Dashboards/Queries.html:261
msgid "Dashboard could not be updated: %1"
msgstr "Impossibile aggiornare il cruscotto: %1"
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
+#: share/html/Dashboards/Queries.html:258
msgid "Dashboard updated"
msgstr "Cruscotto aggiornato"
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
msgid "Dashboards"
msgstr "Cruscotti"
-#: NOT FOUND IN SOURCE
-msgid "Data error"
-msgstr "Errore nei dati"
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr "Schermata nel menù"
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr "Schermate nel menù per l'utente %1"
#: lib/RT/Installer.pm:78
msgid "Database host"
@@ -2979,281 +2516,180 @@ msgstr "Tipo di database"
msgid "Database username for RT"
msgstr "Username per accesso al database da parte di RT"
-#: lib/RT/Config.pm:426
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
+msgstr "Data"
+
+#: lib/RT/Config.pm:484
msgid "Date format"
msgstr "Formato data"
-#: NOT FOUND IN SOURCE
-msgid "DateTime doesn't support format_cldr, you must upgrade to use this feature"
-msgstr "La libreria DateTime non supporta format_cldr, occorre aggiornarla per usare questa funzionalità"
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
+msgid "Dates"
+msgstr "Date"
-#: NOT FOUND IN SOURCE
-msgid "DateTime module missing"
-msgstr "Manca il modulo DateTime"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "DateTime::Locale doesn't support date_format_full, you must upgrade to use this feature"
-msgstr "La libreria DateTime::Locale non supporta date_format_full, occorre aggiornarla per usare questa funzionalità"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "DateTime::Locale module missing"
-msgstr "Manca il modulo DateTime::Locale"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
+msgstr ""
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
-msgid "Dates"
-msgstr "Date"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
+msgstr ""
#: lib/RT/Date.pm:102
msgid "Dec"
msgstr "Dic"
-#: NOT FOUND IN SOURCE
-msgid "Dec."
-msgstr "Dic."
-
-#: NOT FOUND IN SOURCE
-msgid "December"
-msgstr "Dicembre"
-
-#: share/html/Ticket/GnuPG.html:58
+#: share/html/Ticket/Crypt.html:58
msgid "Decrypt"
msgstr "Decifra"
-#: NOT FOUND IN SOURCE
-msgid "Default Autoresponse Template"
-msgstr "Modello di default per la risposta automatica"
-
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
-msgstr "Modello di default per la risposta automatica"
-
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr "Coda di default"
-
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
-msgstr "Richiedente di default"
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
+msgstr "Errore di decodifica; contatta l'amministratore"
-#: etc/initialdata:293
-msgid "Default admin comment template"
-msgstr "Modello di default per il commento amministrativo"
-
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
-msgstr "Modello di default per la corrispondenza amministrativa"
-
-#: etc/initialdata:284
-msgid "Default correspondence template"
-msgstr "Modello di default per la corrispondenza"
-
-#: lib/RT/Config.pm:144
+#: lib/RT/Config.pm:152
msgid "Default queue"
-msgstr "Coda di default"
+msgstr "Servizio di default"
-#: etc/initialdata:250
-msgid "Default transaction template"
-msgstr "Modello di default per la transazione"
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
+msgstr "Modello del promemoria di default"
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
msgid "Default: %1"
-msgstr "Default: %1"
+msgstr ""
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
+#: lib/RT/Transaction.pm:805
msgid "Default: %1/%2 changed from %3 to %4"
msgstr "Default: %1/%2 modificato da %3 a %4"
-#: NOT FOUND IN SOURCE
-msgid "DefaultDueIn"
-msgstr "RisolvereEntroPredefinito"
-
#: lib/RT/Date.pm:116
msgid "DefaultFormat"
msgstr "FormatoPredefinito"
-#: NOT FOUND IN SOURCE
-msgid "Delegate rights"
-msgstr "Delega i diritti"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegate specific rights which have been granted to you."
-msgstr "Delega diritti specifici tra quelli che ti sono stati accordati"
-
-#: NOT FOUND IN SOURCE
-msgid "DelegateRights"
-msgstr "DelegaDiritti"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegation"
-msgstr "Delega"
-
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
msgid "Delete"
msgstr "Cancella"
-#: share/html/Admin/Elements/EditTemplates:72
+#: share/html/Admin/Elements/EditTemplates:73
msgid "Delete Template"
msgstr "Cancella modello"
-#: share/html/Articles/Article/Delete.html:101
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
msgid "Delete article #%1"
-msgstr ""
+msgstr "Cancella articolo #%1"
-#: lib/RT/Class.pm:98
+#: lib/RT/Class.pm:99
msgid "Delete articles in this class"
-msgstr ""
+msgstr "Cancella articoli in questa classe"
-#: NOT FOUND IN SOURCE
-msgid "Delete dashboards for this group"
-msgstr "Cancella cruscotto per questo gruppo"
-
-#: lib/RT/SharedSetting.pm:285
#. ($msg)
+#: lib/RT/SharedSetting.pm:287
msgid "Delete failed: %1"
msgstr "Cancellazione fallita: %1"
-#: lib/RT/Group.pm:103
+#: lib/RT/Group.pm:97
msgid "Delete group dashboards"
-msgstr ""
+msgstr "Cancella schermata di gruppo"
-#: lib/RT/Ticket.pm:3222
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
msgid "Delete operation is disabled by lifecycle configuration"
-msgstr ""
+msgstr "L'operazione di cancellazione è disabilitata dalla configurazione del ciclo di vita"
-#: lib/RT/Dashboard.pm:89
+#: lib/RT/Dashboard.pm:88
msgid "Delete personal dashboards"
msgstr "Cancella cruscotti personali"
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr "Cancella gli scrips selezionati"
-
-#: lib/RT/Dashboard.pm:84
+#: lib/RT/Dashboard.pm:83
msgid "Delete system dashboards"
msgstr "Cancella cruscotto di sistema"
-#: lib/RT/Queue.pm:117
+#: lib/RT/Queue.pm:127
msgid "Delete tickets"
msgstr "Cancella ticket"
-#: share/html/Search/Bulk.html:173
+#: share/html/Elements/BulkCustomFields:53
msgid "Delete values"
msgstr "Cancella valori"
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr "CancellaCruscotto"
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr "CancellaCruscottoDiGruppo"
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr "CancellaProprioCruscotto"
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr "CancellaTicket"
-
-#: lib/RT/SharedSetting.pm:283
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
msgid "Deleted %1"
msgstr "Cancellato %1"
-#: NOT FOUND IN SOURCE
-msgid "Deleted dashboard %1"
-msgstr "Cruscotto %1 cancellato"
-
#: share/html/Dashboards/Elements/Deleted:52
msgid "Deleted queries"
msgstr "Ricerche cancellate"
-#: share/html/Search/Elements/EditSearches:193
+#: share/html/Search/Elements/EditSearches:194
msgid "Deleted saved search"
msgstr "Ricerca cancellata"
-#: NOT FOUND IN SOURCE
-msgid "Deleted search"
-msgstr "Ricerca cancellata"
-
-#: share/html/Articles/Article/Search.html:226
#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
msgid "Deleted search %1"
-msgstr ""
+msgstr "Cancella ricerca %1"
-#: NOT FOUND IN SOURCE
-msgid "Deleting this object could break referential integrity"
-msgstr "La cancellazione di quest'oggetto può danneggiare l'integrità referenziale"
-
-#: lib/RT/Queue.pm:452
+#: lib/RT/Queue.pm:223
msgid "Deleting this object would break referential integrity"
msgstr "La cancellazione di quest'oggetto danneggerebbe l'integrità referenziale"
-#: lib/RT/User.pm:456
+#: lib/RT/User.pm:459
msgid "Deleting this object would violate referential integrity"
msgstr "La cancellazione di quest'oggetto violerebbe l'integrità referenziale"
-#: NOT FOUND IN SOURCE
-msgid "Deleting this object would violate referential integrity."
-msgstr "La cancellazione di quest'oggetto violerebbe l'integrità referenziale"
-
-#: NOT FOUND IN SOURCE
-msgid "Deleting this object would violate referential integrity. That's bad."
-msgstr "La cancellazione di quest'oggetto violerebbe l'integrità referenziale. Ciò è male!"
-
#: share/html/Approvals/Elements/Approve:84
msgid "Deny"
msgstr "Nega"
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
msgid "Depended on by"
msgstr "È una dipendenza per"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependedOnBy"
msgstr "DipendenzaPer"
-#: NOT FOUND IN SOURCE
-msgid "Dependencies: \\n"
-msgstr "Dipendenze: \\n"
-
-#: lib/RT/Transaction.pm:801
#. ($value)
+#: lib/RT/Transaction.pm:1099
msgid "Dependency by %1 added"
msgstr "Aggiunta dipendenza da parte di %1"
-#: lib/RT/Transaction.pm:840
#. ($value)
+#: lib/RT/Transaction.pm:1141
msgid "Dependency by %1 deleted"
msgstr "Cancellata dipendenza da parte di %1"
-#: lib/RT/Transaction.pm:798
#. ($value)
+#: lib/RT/Transaction.pm:1096
msgid "Dependency on %1 added"
msgstr "Aggiunta dipendenza da %1"
-#: lib/RT/Transaction.pm:837
#. ($value)
+#: lib/RT/Transaction.pm:1138
msgid "Dependency on %1 deleted"
msgstr "Cancellata dipendenza da %1"
-#: lib/RT/Tickets.pm:122
+#: lib/RT/Tickets.pm:128
msgid "DependentOn"
msgstr "DipendenteDa"
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
msgid "Depends on"
msgstr "Dipende da"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependsOn"
msgstr "DipendeDa"
@@ -3261,23 +2697,19 @@ msgstr "DipendeDa"
msgid "Desc"
msgstr "Disc"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr "Decrescente"
-
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
msgid "Describe the issue below"
msgstr "Descrivi il problema qui sotto"
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
msgid "Description"
msgstr "Descrizione"
-#: share/html/Elements/Tabs:213
+#: share/html/Elements/Tabs:228
msgid "Detailed information about your RT setup"
-msgstr ""
+msgstr "Informazioni dettagliate a proposito della tua configurazione di RT"
-#: share/html/Ticket/Create.html:422
+#: share/html/Ticket/Create.html:454
msgid "Details"
msgstr "Dettagli"
@@ -3285,73 +2717,65 @@ msgstr "Dettagli"
msgid "Direction"
msgstr "Direzione"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Disabled"
msgstr "Disabilitato"
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
msgid "Display"
msgstr "Visualizza"
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
msgid "Display Access Control List"
msgstr "Visualizza la Lista Controllo Accessi (ACL)"
-#: share/html/SelfService/Article/Display.html:48
#. ($id)
+#: share/html/SelfService/Article/Display.html:48
msgid "Display Article %1"
-msgstr ""
+msgstr "Visualizza Articolo %1"
#: share/html/Search/Elements/DisplayOptions:51
msgid "Display Columns"
msgstr "Visualizza colonne"
-#: NOT FOUND IN SOURCE
-msgid "Display Scrip templates for this queue"
-msgstr "Visualizza i modelli di Scrips per questa coda"
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr "Mostra tutti gli allegati di tipo testo con una font di tipo monospace, andando a capo dove opportuno"
-#: NOT FOUND IN SOURCE
-msgid "Display Scrips for this queue"
-msgstr "Visualizza gli Scrips per questa coda"
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr "Visualizza i messaggi in rich text, se disponibile"
-#: NOT FOUND IN SOURCE
-msgid "Display mode"
-msgstr "Modalità visualizzazione"
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr "Mostra allegati di tipo testo con una font a larghezza fissa"
-#: NOT FOUND IN SOURCE
-msgid "Display saved searches for this group"
-msgstr "Visualizza le ricerche salvate per questo gruppo"
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr "Mostra il ticket dopo averlo creato con una \"creazione veloce\""
-#: share/html/Elements/Footer:59
#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
msgid "Distributed under %1version 2 of the GNU GPL%2."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
-msgstr "Distribuito in accordo con la versione 2 della <a href=\"http://www.gnu.org/copyleft/gpl.html\">GNU GPL</a>."
+msgstr "Rilasciato sotto %1version 2 della licenza GNU GPL%2."
-#: lib/RT/System.pm:80
+#: lib/RT/System.pm:83
msgid "Do anything and everything"
msgstr "Fai di tutto e di più"
-#: NOT FOUND IN SOURCE
-msgid "Do the Search"
-msgstr "Esegui la ricerca"
-
-#: lib/RT/Installer.pm:215
+#: lib/RT/Installer.pm:209
msgid "Domain name"
msgstr "Nome DNS"
-#: lib/RT/Installer.pm:216
+#: lib/RT/Installer.pm:210
msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
msgstr "Non scrivere anche http://, è sufficiente un nome tipo 'localhost' o 'rt.azienda.it'"
-#: lib/RT/Config.pm:314
+#: lib/RT/Config.pm:340
msgid "Don't refresh home page."
msgstr "Non ricaricare la pagina home."
-#: lib/RT/Config.pm:293
+#: lib/RT/Config.pm:319
msgid "Don't refresh search results."
msgstr "Non ricaricare i risultati di ricerca."
@@ -3359,73 +2783,53 @@ msgstr "Non ricaricare i risultati di ricerca."
msgid "Don't refresh this page."
msgstr "Non aggiornare questa pagina."
-#: NOT FOUND IN SOURCE
-msgid "Don't show search results"
-msgstr "Non mostrare i risultati della ricerca"
-
-#: lib/RT/Crypt/GnuPG.pm:2260
+#: lib/RT/Crypt/GnuPG.pm:1750
msgid "Don't trust this key at all"
msgstr "Questa chiave non è assolutamente affidbile"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:62
msgid "Download"
msgstr "Visualizza"
-#: NOT FOUND IN SOURCE
-msgid "Download as a tab-delimited file"
-msgstr "Scarica come file separato da TAB"
-
#: share/html/Admin/Tools/Shredder/Elements/DumpFileLink:49
msgid "Download dumpfile"
msgstr "Download archivio oggetti eliminati"
-#: lib/RT/CustomField.pm:83
+#: lib/RT/CustomField.pm:87
msgid "Dropdown"
-msgstr ""
+msgstr "A cascata"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
msgid "Due"
msgstr "Scadenza"
-#: NOT FOUND IN SOURCE
-msgid "Due date '%1' could not be parsed"
-msgstr "Impossibile interpretare la data di scadenza '%1'"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "DueRelative"
msgstr "TempoDaScadenza"
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
msgid "ERROR: %1"
msgstr "ERRORE: %1"
-#: NOT FOUND IN SOURCE
-msgid "ERROR: Couldn't load ticket '%1': %2.\\n"
-msgstr "ERRORE: impossibile caricare il ticket '%1' : %2.\\n"
-
-#: share/html/Elements/Tabs:437
+#: share/html/Elements/Tabs:540
msgid "Easy updating of your open tickets"
msgstr "Aggiornamento facilitatao dei ticket aperti che hai in carico"
-#: share/html/Elements/Tabs:444
+#: share/html/Elements/Tabs:547
msgid "Easy viewing of your reminders"
-msgstr ""
+msgstr "Visualizzazione semplice dei tuoi promemoria"
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
msgid "Edit"
msgstr "Modifica"
-#: NOT FOUND IN SOURCE
-msgid "Edit Conditions"
-msgstr "Modifica condizioni"
-
-#: share/html/Search/Bulk.html:168
+#: share/html/Search/Bulk.html:173
msgid "Edit Custom Fields"
msgstr "Modifica campi personalizzati"
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
msgid "Edit Custom Fields for %1"
msgstr "Modifica i campi personalizzati per %1"
@@ -3443,17 +2847,13 @@ msgstr "Modifica i campi personalizzati per tutti gli utenti"
#: share/html/Admin/Global/CustomFields/Class-Article.html:52
msgid "Edit Custom Fields for articles in all classes"
-msgstr ""
+msgstr "Modifica i campi personalizzati per tutti gli articoli di tutte le classi"
#: share/html/Admin/Global/CustomFields/Queue-Tickets.html:53 share/html/Admin/Global/CustomFields/Queue-Transactions.html:53
msgid "Edit Custom Fields for tickets in all queues"
msgstr "Modifica i campi personalizzati per tutte le code"
-#: NOT FOUND IN SOURCE
-msgid "Edit Custom Fields for transactions on tickets in all queues"
-msgstr "Modifica i campi personalizzati per le transazioni sui ticket in tutte le code"
-
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
msgid "Edit Links"
msgstr "Modifica collegamenti"
@@ -3461,369 +2861,321 @@ msgstr "Modifica collegamenti"
msgid "Edit Query"
msgstr "Modifica query"
-#: share/html/Elements/Tabs:738
+#: share/html/Elements/Tabs:831
msgid "Edit Search"
msgstr "Modifica ricerca"
-#: NOT FOUND IN SOURCE
-msgid "Edit Templates for queue %1"
-msgstr "Modifica i modelli per la coda %1"
-
#: share/html/Admin/Global/Topics.html:56
msgid "Edit global topic hierarchy"
-msgstr ""
+msgstr "Modifica la gerarchia globale degli argomenti"
-#: NOT FOUND IN SOURCE
-msgid "Edit keywords"
-msgstr "Modifica parole chiave"
-
-#: NOT FOUND IN SOURCE
-msgid "Edit saved searches for this group"
-msgstr "Modifica ricerche salvate per questo gruppo"
-
-#: NOT FOUND IN SOURCE
-msgid "Edit scrips"
-msgstr "Modifica scrips"
-
-#: share/html/Elements/Tabs:116
+#: share/html/Elements/Tabs:126
msgid "Edit system templates"
msgstr "Modifca i modelli di sistema"
-#: NOT FOUND IN SOURCE
-msgid "Edit templates for %1"
-msgstr "Modifica i modelli per %1"
-
-#: share/html/Admin/Articles/Classes/Topics.html:60
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
msgid "Edit topic hierarchy for %1"
-msgstr ""
-
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr "ModificaRicercheSalvate"
-
-#: NOT FOUND IN SOURCE
-msgid "Editable text"
-msgstr "Testo modificabile"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for queue %1"
-msgstr "Modifica della configurazione per la coda %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for user %1"
-msgstr "Modifica della configurazione per l'utente %1"
+msgstr "Modifica la gerarchia degli argomenti per %1"
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
msgid "Editing CustomField %1"
msgstr "Modifica del campo personalizzato %1"
-#: share/html/Admin/Groups/Members.html:55
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
msgid "Editing membership for group %1"
msgstr "Modifica degli appartenenti al gruppo %1"
-#: NOT FOUND IN SOURCE
-msgid "Editing membership for personal group %1"
-msgstr "Modifica degli appartenenti al gruppo personale %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing template %1"
-msgstr "Modifica del modello %1"
-
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
msgid "EffectiveId"
msgstr "IdEffettivo"
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
msgid "Either base or target must be specified"
msgstr "È necessario specificare base o target"
-#: share/html/Elements/ShowSearch:67
#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
msgstr "Non hai il permesso di visualizzare la ricerca salvata %1, o l'identificativo non è corretto"
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr "Trascorso"
+
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
-msgstr "Email"
-
-#: share/html/Elements/RT__User/ColumnMap:76
-msgid "Email Address"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Email Configuration"
-msgstr "Configurazione Email"
+#: share/html/Elements/RT__User/ColumnMap:71
+msgid "Email Address"
+msgstr "Indirizzo di posta elettronica"
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
msgid "Email Digest"
msgstr "Riassunto dei messaggi"
-#: lib/RT/User.pm:585
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
+msgstr "Sorgente della Email per il Ticket %1, Allegato %2"
+
+#: lib/RT/User.pm:588
msgid "Email address in use"
msgstr "Inidirizzo email in uso"
-#: lib/RT/Config.pm:474
+#: lib/RT/Config.pm:532
msgid "Email delivery"
msgstr "Invio email"
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
msgid "Email template for periodic notification digests"
msgstr "Modello da usare per i messaggi riassuntivi periodici"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:93
msgid "EmailAddress"
msgstr "IndirizzoEmail"
-#: NOT FOUND IN SOURCE
-msgid "EmailEncoding"
-msgstr "CodificaEmail"
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr "Vuoto"
+
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
+msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Enabled"
msgstr "Abilitato"
-#: share/html/Admin/Articles/Classes/Modify.html:71
+#: share/html/Admin/Articles/Classes/Modify.html:73
msgid "Enabled (Unchecking this box disables this class)"
-msgstr ""
+msgstr "Abilitato (Togli la spunta per disabilitare questa classe)"
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
msgid "Enabled (Unchecking this box disables this custom field)"
msgstr "Abilitato (togliere il segno di spunta per disabilitare questo campo personalizzato)"
-#: share/html/Admin/Groups/Modify.html:86
+#: share/html/Admin/Groups/Modify.html:85
msgid "Enabled (Unchecking this box disables this group)"
msgstr "Abilitato (togliere il segno di spunta per disabilitare questo gruppo)"
-#: share/html/Admin/Queues/Modify.html:127
+#: share/html/Admin/Queues/Modify.html:133
msgid "Enabled (Unchecking this box disables this queue)"
msgstr "Abilitato (togliere il segno di spunta per disabilitare questa coda)"
-#: share/html/Admin/Articles/Classes/index.html:80
-msgid "Enabled Classes"
-msgstr ""
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
+msgstr "Abilitato (Togli la spunta per disabilitare questo scrip)"
-#: NOT FOUND IN SOURCE
-msgid "Enabled Custom Fields"
-msgstr "Campi personalizzati abilitati"
+#: share/html/Admin/Articles/Classes/index.html:82
+msgid "Enabled Classes"
+msgstr "Classi Abilitate"
-#: share/html/Admin/Queues/index.html:111
+#: share/html/Admin/Queues/index.html:112
msgid "Enabled Queues"
-msgstr "Code abilitate"
+msgstr "Servizi abilitati"
-#: share/html/Admin/Queues/index.html:99
+#: share/html/Admin/Queues/index.html:100
msgid "Enabled queues matching search criteria"
msgstr "Code abilitate che corrispondono al criterio di ricerca"
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
msgid "Enabled status %1"
msgstr "Stato %1 abilitato"
-#: NOT FOUND IN SOURCE
-msgid "Enabled status: %1"
-msgstr "Stato abilitato: %1"
-
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
msgid "Encrypt"
msgstr "Crittografa"
-#: share/html/Admin/Queues/Modify.html:120
+#: share/html/Admin/Queues/Modify.html:125
msgid "Encrypt by default"
msgstr "Crittografia sempre attiva"
-#: share/html/Ticket/Elements/ShowTransaction:235
+#: share/html/Elements/ShowTransaction:219
msgid "Encrypt/Decrypt"
msgstr "Crittografa/Decrittografa"
-#: share/html/Ticket/GnuPG.html:99
#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
msgstr "Crittografa/Decrittografa la transazione n°%1 del ticket n°%2"
-#: lib/RT/Queue.pm:639
+#: lib/RT/Queue.pm:410
msgid "Encrypting disabled"
msgstr "Crittografia disabilitata"
-#: lib/RT/Queue.pm:638
+#: lib/RT/Queue.pm:409
msgid "Encrypting enabled"
msgstr "Crittografia abilitata"
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr "Errore nella codifica; contatta l'amministratore"
+
#: share/html/Articles/Article/Elements/EditLinks:50
msgid "Enter articles, tickets, or other URLs related to this article."
-msgstr ""
+msgstr "Aggiungi gli articoli, tickets o altri URL relativi a questo articolo."
-#: lib/RT/CustomField.pm:187
+#: lib/RT/CustomField.pm:191
msgid "Enter multiple IP address ranges"
-msgstr ""
+msgstr "Inserisci più range IP"
-#: lib/RT/CustomField.pm:178
+#: lib/RT/CustomField.pm:182
msgid "Enter multiple IP addresses"
-msgstr ""
+msgstr "Inserisci più indirizzi IP"
-#: lib/RT/CustomField.pm:93
+#: lib/RT/CustomField.pm:97
msgid "Enter multiple values"
msgstr "Valori multipli"
-#: lib/RT/CustomField.pm:149
+#: lib/RT/CustomField.pm:153
msgid "Enter multiple values with autocompletion"
msgstr "Inserisci valori multipli, con autocompletamento"
-#: share/html/Elements/EditLinks:128
+#: share/html/Elements/AddLinks:70
msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
msgstr "Inserire, separati da spazio, gli oggetti (o URI di oggetti) da collegare."
-#: lib/RT/CustomField.pm:179
+#: lib/RT/CustomField.pm:183
msgid "Enter one IP address"
-msgstr ""
+msgstr "Inserisci un solo indirizzo IP"
-#: lib/RT/CustomField.pm:188
+#: lib/RT/CustomField.pm:192
msgid "Enter one IP address range"
-msgstr ""
+msgstr "Inserisci un solo range IP"
-#: lib/RT/CustomField.pm:94
+#: lib/RT/CustomField.pm:98
msgid "Enter one value"
msgstr "Valore singolo"
-#: lib/RT/CustomField.pm:150
+#: lib/RT/CustomField.pm:154
msgid "Enter one value with autocompletion"
msgstr "Inserisci valore singolo, con autocompletamento"
-#: share/html/Elements/EditLinks:125
+#: share/html/Elements/AddLinks:67
msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
msgstr "Inserire, separati da spazio, le code (o URI di code) da collegare."
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
msgstr "Inserire, separati da spazio, i ticket (o URI di ticket) da collegare."
-#: lib/RT/Config.pm:280
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
+msgstr "Inserisci i tickets o i relativi URI per collegarli. Separa gli elementi con spazi."
+
+#: lib/RT/Config.pm:306
msgid "Enter time in hours by default"
-msgstr ""
+msgstr "Inserisci il tempo in ore di default"
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
-msgstr ""
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
+msgstr "Inserisci fino a %quant(%1,intervallo di indirizzi IP,intervalli di indirizzi IP)"
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
-msgstr ""
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
+msgstr "Inserisci fino a %quant(%1,indirizzo IP,indirizzi IP)"
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
-msgstr "Inserimento di un massimo di %1 valori"
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
+msgstr "Inserimento di un massimo di %quant(%1,valore,valori)"
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
-msgstr "Inserisci un massimo di %1 valori, con autocompletamento"
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
+msgstr "Inserisci un massimo di %quant(%1,valore,valori), con autocompletamento"
-#: share/html/Search/Simple.html:77
#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
msgstr ""
+"Ricercando per %1, %2, %3, o %4 verranno visualizzati i soli ticket aventi lo stato indicato.\r\n"
+"Nello specifico: \r\n"
+"initial->il campo oggetto inizia per 'initial' e lo stato del ticket e' uguale a 'nuovo' o 'aperto'.\r\n"
+"active->lo stato del ticket e' uguale a 'nuovo' o 'aperto'\r\n"
+"inactive->lo stato del ticket e' uguale a 'risolto', 'respinto' o 'cancellato'\r\n"
+"any->non viene applicato nessun filtro"
+
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
+msgstr "Variabili d'ambiente"
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
msgid "Error"
msgstr "Errore"
-#: NOT FOUND IN SOURCE
-msgid "Error adding watcher"
-msgstr "Errore durante l'aggiunta di un osservatore"
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
+msgstr "Errore nel caricamento dell'allegato"
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->AddWatcher"
-msgstr "Errore nei parametri passati a Queue->AddWatcher"
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
+msgstr "Errore durante il disegno del grafico: %1"
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DelWatcher"
-msgstr "Errore nei parametri passati a Queue->DelWatcher"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DeleteWatcher"
-msgstr "Errore nei parametri passati a Queue->DeleteWatcher"
-
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
-msgstr "Errore nei parametri passati a Ticket->AddWatcher"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Ticket->DelWatcher"
-msgstr "Errore nei parametri passati a Ticket->DelWatcher"
-
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
-msgstr "Errore nei parametri passati a Ticket->DeleteWatcher"
-
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
msgid "Error to RT owner: public key"
msgstr "Errore per l'amministratore di RT: chiave pubblica"
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
msgid "Error: Missing dashboard"
msgstr "Errore: cruscotto mancante"
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
+#: etc/upgrade/3.7.10/content:41
msgid "Error: bad GnuPG data"
msgstr "Errore: dati GnuPG non validi"
-#: share/html/Articles/Article/Search.html:202
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
+msgstr "Errore: dati crittati non validi"
+
+#: share/html/Articles/Article/Search.html:215
msgid "Error: cannot change privacy value of existing search"
msgstr ""
-#: share/html/Articles/Article/Search.html:165
#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
msgid "Error: could not load saved search %1: %2"
-msgstr ""
+msgstr "Errore: impossibile caricare la ricerca salvata %1: %2"
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
msgid "Error: no private key"
msgstr "Errore: nessuna chiave privata"
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
msgid "Error: public key"
msgstr "Errore: chiave pubblica"
-#: share/html/Articles/Article/Search.html:217
#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
msgid "Error: search %1 not updated: %2"
-msgstr ""
+msgstr "Errore: ricerca %1 non aggiornata: %2"
-#: bin/rt-crontool:370
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
+msgstr "Errore: messaggio non crittato"
+
+#: bin/rt-crontool:355
msgid "Escalate tickets"
msgstr "Propaga ticket"
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
msgid "Estimated"
msgstr "Stima"
-#: lib/RT/Handle.pm:666
+#: lib/RT/Handle.pm:738
msgid "Everyone"
msgstr "Chiunque"
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets created in a queue between two dates"
-msgstr "Esamina i ticket creati in una coda tra due date"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue between two dates"
-msgstr "Esamina i ticket risolti in una coda tra due date"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue, grouped by owner"
-msgstr "Esamina i ticket risolti in una coda, raggruppati per incaricato"
-
-#: bin/rt-crontool:356
+#: bin/rt-crontool:341
msgid "Example:"
msgstr "Esempio:"
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
+#: share/html/Admin/Elements/ShowKeyInfo:74
msgid "Expire"
msgstr "Scadenza"
@@ -3831,204 +3183,199 @@ msgstr "Scadenza"
msgid "ExtendedStatus"
msgstr "StatoAggiuntivo"
-#: lib/RT/User.pm:995
+#: lib/RT/User.pm:1029
msgid "External authentication enabled."
msgstr "Autenticazione esterna abilitata."
-#: NOT FOUND IN SOURCE
-msgid "ExternalAuthId"
-msgstr "IdAutorizEsterno"
-
-#: NOT FOUND IN SOURCE
-msgid "ExternalContactInfoId"
-msgstr "IdContattoEsterno"
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
+msgstr "Informazioni aggiuntive"
#: share/html/Admin/Users/Modify.html:97
msgid "Extra info"
msgstr "Informazioni aggiuntive"
-#: share/html/Elements/Tabs:633
+#: share/html/Elements/Tabs:724
msgid "Extract Article"
-msgstr ""
+msgstr "Estrazione Articolo"
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
msgid "Extract Subject Tag"
msgstr "Estrazione di parte dell'oggetto del messaggio"
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
msgid "Extract a new article from ticket #%1"
-msgstr ""
+msgstr "Estrai un nuovo articolo dal ticket #%1"
-#: share/html/Articles/Article/ExtractFromTicket.html:48
#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
msgid "Extract article from ticket #%1 into class %2"
-msgstr ""
+msgstr "Estrai articolo dal ticket #%1 nella classe %2"
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
msgstr "Estrae parti dell'oggetto del messaggio e le mette nell'oggetto del ticket."
-#: share/html/Install/DatabaseDetails.html:187
#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
msgid "Failed to connect to database: %1"
msgstr "Connessione al database fallita: %1"
-#: lib/RT/SharedSetting.pm:217
#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
msgid "Failed to create %1 attribute"
msgstr "Creazione dell'attributo %1 fallita"
-#: NOT FOUND IN SOURCE
-msgid "Failed to create search attribute"
-msgstr "Impossibile creare un attributo della ricerca"
-
-#: lib/RT/User.pm:336
+#: lib/RT/User.pm:339
msgid "Failed to find 'Privileged' users pseudogroup."
msgstr "Impossibile trovare il pseudogruppo di utenti 'Privilegiato'."
-#: lib/RT/User.pm:343
+#: lib/RT/User.pm:346
msgid "Failed to find 'Unprivileged' users pseudogroup"
msgstr "Impossibile trovare il pseudogruppo di utenti 'Non Privilegiato'."
-#: lib/RT/SharedSetting.pm:122
#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
msgid "Failed to load %1 %2"
msgstr "Caricamento %1 %2 non andato a buon fine"
-#: lib/RT/SharedSetting.pm:146
#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
msgid "Failed to load %1 %2: %3"
msgstr "Caricamento %1 %2 non andato a buon fine: %3"
-#: bin/rt-crontool:304
-#. ($modname, $@)
+#. ($modname, $error)
+#: bin/rt-crontool:289
msgid "Failed to load module %1. (%2)"
msgstr "Errore nel caricamento del modulo %1. (%2)"
-#: lib/RT/SharedSetting.pm:201
#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
msgid "Failed to load object for %1"
msgstr "Impossibile caricare un oggetto per %1"
-#: sbin/rt-email-digest:166
+#: sbin/rt-email-digest:159
msgid "Failed to load template"
msgstr "Caricamento del modello non andato a buon fine"
-#: lib/RT/Reminders.pm:122
#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
msgid "Failed to load ticket %1"
-msgstr ""
+msgstr "Errore nel caricamento del ticket %1"
-#: sbin/rt-email-digest:174
+#: sbin/rt-email-digest:167
msgid "Failed to parse template"
msgstr "Interpretazione del modello non andata a buon fine"
#: lib/RT/Date.pm:92
msgid "Feb"
-msgstr "Feb"
-
-#: NOT FOUND IN SOURCE
-msgid "Feb."
-msgstr "Feb."
-
-#: NOT FOUND IN SOURCE
-msgid "February"
-msgstr "Febbraio"
+msgstr ""
-#: share/html/Elements/Tabs:749
+#: share/html/Elements/Tabs:842
msgid "Feeds"
-msgstr ""
+msgstr "Fonti"
#: share/html/Articles/Article/ExtractFromTicket.html:62
msgid "Field"
-msgstr ""
+msgstr "Campo"
-#: share/html/Admin/CustomFields/Modify.html:84
+#: share/html/Admin/CustomFields/Modify.html:89
msgid "Field values source:"
msgstr "Origine dei valori del campo:"
-#: NOT FOUND IN SOURCE
-msgid "FileName"
-msgstr "NomeFile"
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr "File '%1' non visualizzato perché troppo grosso (%2 bytes) rispetto alla dimensione massima impostata (%3 bytes)."
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
+msgstr ""
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr "File '%1' troncato perché troppo grosso (%2 bytes) rispetto alla dimensione massima impostata (%3 bytes)."
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
msgid "Filename"
msgstr "Nome file"
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr "I nomi dei file con il doppio apice non possono essere caricati."
+
#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
msgid "Fill arguments"
msgstr "Specifica i seguenti parametri"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
msgstr "Colora i riquadri usando"
-#: lib/RT/CustomField.pm:102
+#: lib/RT/CustomField.pm:106
msgid "Fill in multiple text areas"
msgstr "Testi multipli"
-#: lib/RT/CustomField.pm:111
+#: lib/RT/CustomField.pm:115
msgid "Fill in multiple wikitext areas"
msgstr "Testi WIKI multipli"
-#: lib/RT/CustomField.pm:103
+#: lib/RT/CustomField.pm:107
msgid "Fill in one text area"
msgstr "Testo singolo"
-#: lib/RT/CustomField.pm:112
+#: lib/RT/CustomField.pm:116
msgid "Fill in one wikitext area"
msgstr "Testo WIKI singolo"
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
msgid "Fill in this field with a URL."
msgstr "Riempi questo campo con un URL."
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
msgstr "Testi multipli (max. %1)"
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
msgstr "Testi WIKI multipli (max. %1)"
-#: NOT FOUND IN SOURCE
-msgid "Fin"
-msgstr "Fin"
-
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
msgid "Final Priority"
msgstr "Priorità finale"
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
msgid "FinalPriority"
msgstr "PrioritaFinale"
-#: share/html/Admin/Users/index.html:83
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
+msgstr "Trova un utente"
+
+#: share/html/Admin/Users/index.html:77
msgid "Find all users whose"
msgstr "Trova tutti gli utenti il cui"
-#: NOT FOUND IN SOURCE
-msgid "Find group whose"
-msgstr "Cerca il gruppo in cui"
-
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
msgid "Find groups whose"
msgstr "Cerca i gruppi in cui"
-#: NOT FOUND IN SOURCE
-msgid "Find new/open tickets"
-msgstr "Cerca ticket nuovi/aperti"
-
#: share/html/Admin/Queues/People.html:74 share/html/Ticket/Elements/EditPeople:53
msgid "Find people whose"
msgstr "Cerca le persone in cui"
-#: share/html/Search/Results.html:140
+#: share/html/Search/Results.html:147
msgid "Find tickets"
msgstr "Ricerca ticket"
-#: share/html/Admin/Elements/ShowKeyInfo:58
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
+msgstr "TrovaUtente"
+
+#: share/html/Admin/Elements/ShowKeyInfo:67
msgid "Fingerprint"
msgstr ""
@@ -4036,30 +3383,19 @@ msgstr ""
msgid "Finish"
msgstr "Fine"
-#: NOT FOUND IN SOURCE
-msgid "Finish Approval"
-msgstr "Completa approvazione"
-
-#: share/html/Elements/Tabs:651
+#: share/html/Elements/Tabs:742
msgid "First"
msgstr "Primo"
-#: NOT FOUND IN SOURCE
-msgid "First page"
-msgstr "Prima pagina"
-
-#: NOT FOUND IN SOURCE
-msgid "Foo Bar Baz"
-msgstr "Tizio Caio Sempronio"
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr "Per assistenza, contattare %1"
-#: NOT FOUND IN SOURCE
-msgid "Foo!"
-msgstr "Tizio!"
-
-#: share/html/Search/Simple.html:91
#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
-msgstr ""
+msgstr "Per eseguire ricerche più approfondite, si consiglia l'utilizzo del %1\"costruttore di query\"%2."
#: share/html/Search/Bulk.html:84
msgid "Force change"
@@ -4069,84 +3405,68 @@ msgstr "Forza la modifica"
msgid "Format"
msgstr "Opzioni colonna"
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr ""
+
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
msgid "Forward"
msgstr "Inoltra"
-#: share/html/Ticket/Forward.html:78
+#: share/html/Ticket/Forward.html:91
msgid "Forward Message"
msgstr "Inoltra messaggio"
-#: share/html/Ticket/Forward.html:77
+#: share/html/Ticket/Forward.html:90
msgid "Forward Message and Return"
msgstr "Inoltra messaggio e ritorna"
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
msgid "Forward Ticket"
msgstr "Inoltra Ticket"
-#: NOT FOUND IN SOURCE
-msgid "Forward message"
-msgstr "Inoltra messaggio"
-
-#: lib/RT/Queue.pm:121
+#: lib/RT/Queue.pm:132
msgid "Forward messages outside of RT"
msgstr "Inoltra messaggi al di fuori di RT"
-#: NOT FOUND IN SOURCE
-msgid "Forward messages to third person(s)"
-msgstr "Inoltra messaggi ad altre persone"
-
-#: share/html/Ticket/Forward.html:113
#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
msgid "Forward ticket #%1"
msgstr "Inoltra ticket #%1"
-#: share/html/Ticket/Forward.html:112
#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
msgid "Forward transaction #%1"
msgstr "Inoltra la transazione n° %1"
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
-msgstr "InoltraMessaggio"
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
+msgstr "%3Transazione #%1%4 inoltrata a %2"
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
msgid "Forwarded Ticket to %1"
msgstr "Inoltra Ticket a %1"
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
-msgstr "Transazione #%1 inoltrata a %2"
+#: etc/initialdata:614
+msgid "Forwarded message"
+msgstr "Messaggio inoltrato"
+
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
+msgstr "Messaggio del ticket inoltrato"
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
#. ($ticketcount)
#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
msgstr "Trovati %quant(%1,ticket)"
-#: lib/RT/Record.pm:975
+#: lib/RT/Record.pm:1043
msgid "Found Object"
msgstr "Trovato Oggetto"
-#: NOT FOUND IN SOURCE
-msgid "Freeform"
-msgstr "Testo libero"
-
-#: NOT FOUND IN SOURCE
-msgid "FreeformContactInfo"
-msgstr "FreeformContactInfo"
-
-#: NOT FOUND IN SOURCE
-msgid "FreeformMultiple"
-msgstr "FreeformMultiple"
-
-#: NOT FOUND IN SOURCE
-msgid "FreeformSingle"
-msgstr "FreeformSingle"
-
#: share/html/Dashboards/Subscription.html:92
msgid "Frequency"
msgstr "Frequenza"
@@ -4155,118 +3475,81 @@ msgstr "Frequenza"
msgid "Fri"
msgstr "Ven"
-#: NOT FOUND IN SOURCE
-msgid "Fri."
-msgstr "Ven."
-
-#: share/html/Dashboards/Subscription.html:110
+#: share/html/Dashboards/Subscription.html:111
msgid "Friday"
msgstr "Venerdì"
#: share/html/Ticket/Forward.html:60
msgid "From"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Full headers"
-msgstr "Intestazione completa"
+msgstr "Mittente"
#: share/html/Admin/Tools/Theme.html:67
msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
msgstr ""
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
+#: lib/RT/User.pm:104
+msgid "Gecos"
+msgstr ""
+
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
msgid "General"
msgstr "Generale"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
msgid "General rights"
-msgstr ""
-
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
-msgstr "Carica da file un modello compilato"
+msgstr "Diritti generali"
#: share/html/Install/index.html:76
msgid "Getting started"
msgstr "Per cominciare"
-#: NOT FOUND IN SOURCE
-msgid "Getting the current user from a pgp sig\\n"
-msgstr "Sto individuando l'utente corrente da una firma pgp\\n"
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr ""
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
msgid "Given to %1"
msgstr "Assegnato a %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
msgid "Global"
msgstr "Globale"
-#: share/html/Admin/Tools/Configuration.html:193
+#: share/html/Admin/Tools/Configuration.html:219
msgid "Global Attributes"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Global Custom Fields"
-msgstr "Campi personalizzati globali"
-
-#: NOT FOUND IN SOURCE
-msgid "Global Keyword Selections"
-msgstr "Selezione globale delle parole chiave"
-
-#: NOT FOUND IN SOURCE
-msgid "Global Scrips"
-msgstr "Scrips globali"
+msgstr "Attributi Globali"
#: share/html/Articles/Topics.html:91
msgid "Global Topics"
-msgstr ""
+msgstr "Argomenti Globali"
#: share/html/Admin/Global/CustomFields/index.html:61
msgid "Global custom field configuration"
msgstr "Configurazione globale campi personalizzati"
-#: share/html/Admin/Global/MyRT.html:102
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
+msgstr ""
+
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
+msgstr "Il template '%1' (globale o specifico per coda) non è stato trovato"
+
#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
msgid "Global portlet %1 saved."
msgstr "Salvato il portlet globale %1"
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr "Modello globale: %1"
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr "GnuPG"
-
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
-msgstr "Errore GnuPG. Contatta l'amministratore del sistema"
-
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
-msgstr "Integrazione con GnuPG disabilitata"
-
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
-msgstr "Problemi relativi a GnuPG"
-
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
-msgstr "Chiavi private GnuPG per %1"
-
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
-msgstr ""
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
+msgstr "Il template globale '%1' non è stato trovato"
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
-msgstr "Chiavi pubbliche GnuPG per %1"
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
+msgstr "Chiave privata GnuPG"
#: share/html/m/_elements/menu:67
msgid "Go"
@@ -4274,37 +3557,25 @@ msgstr "Vai"
#: share/html/Admin/Groups/index.html:55
msgid "Go to group"
-msgstr ""
+msgstr "Vai al gruppo"
#: share/html/Admin/Users/index.html:60
msgid "Go to user"
-msgstr ""
+msgstr "Vai all'utente"
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
msgid "Go!"
msgstr "Vai!"
-#: NOT FOUND IN SOURCE
-msgid "Good pgp sig from %1\\n"
-msgstr "Firma pgp valida da %1\\n"
-
#: share/html/SelfService/Elements/GotoTicket:49 share/html/SelfService/Elements/GotoTicket:49
msgid "Goto Ticket"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Goto page"
-msgstr "Vai a pagina"
+msgstr "Vai al ticket"
#: share/html/Elements/GotoTicket:49
msgid "Goto ticket"
msgstr "Vai al ticket"
-#: NOT FOUND IN SOURCE
-msgid "Grand"
-msgstr "Grand"
-
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
msgid "Graph"
msgstr "Grafico"
@@ -4312,235 +3583,237 @@ msgstr "Grafico"
msgid "Graph Properties"
msgstr "Proprierà del grafico"
-#: share/html/Search/Elements/Chart:98
+#: share/html/Search/Elements/Chart:73
msgid "Graphical charts are not available."
msgstr "Mappe grafiche non disponibili."
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
msgid "Group"
msgstr "Gruppo"
-#: NOT FOUND IN SOURCE
-msgid "Group %1 %2: %3"
-msgstr "Gruppo %1 %2: %3"
-
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
msgid "Group Rights"
msgstr "Diritti di gruppo"
-#: lib/RT/Group.pm:929
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
msgid "Group already has member: %1"
msgstr "Appartiene già al gruppo: %1"
-#: NOT FOUND IN SOURCE
-msgid "Group could not be created."
-msgstr "Impossibile creare il gruppo."
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr "Raggruppa per"
-#: share/html/Admin/Groups/Modify.html:112
#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
msgid "Group could not be created: %1"
msgstr "Impossibile creare il gruppo: %1"
-#: lib/RT/Group.pm:477
+#: lib/RT/Group.pm:446
msgid "Group created"
msgstr "Gruppo creato"
-#: lib/RT/Group.pm:696
+#: lib/RT/Group.pm:821
msgid "Group disabled"
msgstr "Disabilitato il gruppo"
-#: lib/RT/Group.pm:698
+#: lib/RT/Group.pm:823
msgid "Group enabled"
msgstr "Abilitato il gruppo"
-#: lib/RT/Group.pm:1085
+#: lib/RT/Group.pm:1276
msgid "Group has no such member"
msgstr "Non appartiene al gruppo"
-#: lib/RT/Group.pm:533
#. ($value)
+#: lib/RT/Group.pm:502
msgid "Group name '%1' is already in use"
-msgstr ""
+msgstr "Un Gruppo con nome '%1' è già in uso"
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
+#: lib/RT/Group.pm:1040
msgid "Group not found"
msgstr "Gruppo non trovato"
-#: NOT FOUND IN SOURCE
-msgid "Group not found.\\n"
-msgstr "Gruppo non trovato.\\n"
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr "Raggruppa i tickets per"
-#: NOT FOUND IN SOURCE
-msgid "Group not specified.\\n"
-msgstr "Gruppo non specificato.\\n"
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr "Gruppo: %1"
-#: NOT FOUND IN SOURCE
-msgid "Group rights"
-msgstr "Permessi di gruppo"
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr "Raggruppa risultati della ricerca"
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
msgid "Groups"
msgstr "Gruppi"
-#: lib/RT/Group.pm:935
+#: lib/RT/Group.pm:1066
msgid "Groups can't be members of their members"
msgstr "I gruppi non possono appartenere a gruppi che sono già loro appartenenti"
-#: share/html/Admin/Groups/index.html:107
+#: share/html/Admin/Groups/index.html:102
msgid "Groups matching search criteria"
msgstr "Gruppi che corrispondono ai criteri di ricerca"
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
-msgstr "Gruppi ai quale l'utente appartiene (spuntare quelli da cui cancellare l'appartenenza)"
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
+msgstr ""
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
-msgstr "Gruppi ai quale l'utente non appartiene (spuntare quelli a cui deve appartenere)"
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
+msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
+#: share/html/Ticket/Elements/ShowRequestor:120
msgid "Groups this user belongs to"
msgstr "L'utente appartiene ai gruppi"
-#: lib/RT/Tickets.pm:121
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr ""
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr ""
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr ""
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr ""
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr ""
+
+#: lib/RT/Tickets.pm:127
msgid "HasMember"
msgstr "HaUnAppartenente"
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
+#: etc/upgrade/3.8.6/content:7
msgid "Heading of a forwarded Ticket"
msgstr "Intestazione di un Ticket inoltrato"
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
+#: etc/upgrade/3.7.15/content:8
msgid "Heading of a forwarded message"
msgstr "Intestazione di un messaggio inoltrato"
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr "Altezza"
+
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
msgid "Hello!"
msgstr "Ciao!"
-#: NOT FOUND IN SOURCE
-msgid "Hello, %1"
-msgstr "Ciao, %1"
-
#: share/html/Install/Global.html:52
msgid "Help us set up some useful defaults for RT."
msgstr "Serve il tuo aiuto per impostare alcune impostazioni predefinite per RT."
-#: share/html/Ticket/Elements/ShowHistory:65
+#: share/html/Elements/ShowHistory:60
msgid "Hide all quoted text"
-msgstr ""
+msgstr "Nascondi tutto il testo quotato"
-#: share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50
msgid "Hide quoted text"
-msgstr ""
+msgstr "Nascondi il testo citato"
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr ""
-
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
msgid "History"
msgstr "Cronologia"
-#: share/html/Articles/Article/History.html:52
#. ($id)
+#: share/html/Articles/Article/History.html:48
msgid "History for article #%1"
-msgstr ""
+msgstr "Cronologia per l'articolo #%1"
-#: share/html/Admin/Groups/History.html:59
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
msgid "History of the group %1"
msgstr "Cronologia del gruppo %1"
-#: share/html/Admin/Queues/History.html:59
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
msgid "History of the queue %1"
msgstr "Cronologia della coda %1"
-#: share/html/Admin/Users/History.html:59
+#. ($User->Format)
#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
msgid "History of the user %1"
msgstr "Cronologia dell'utente %1"
-#: NOT FOUND IN SOURCE
-msgid "Home"
-msgstr "Home"
-
-#: share/html/Elements/RT__User/ColumnMap:86
+#: share/html/Elements/RT__User/ColumnMap:81
msgid "Home Phone"
-msgstr ""
+msgstr "Telefono abitazione"
-#: lib/RT/Config.pm:311
+#: lib/RT/Config.pm:337
msgid "Home page refresh interval"
msgstr "Intervallo di caricamento automatico per la Home Page"
-#: NOT FOUND IN SOURCE
-msgid "HomePhone"
-msgstr "TelefonoCasa"
-
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
-msgstr "Homepage"
+msgstr ""
-#: share/html/Dashboards/Subscription.html:138
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
msgid "Hour"
msgstr "Ora"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Hourly"
-msgstr ""
+msgstr "Ogni ora"
#: share/html/Elements/SelectTimeUnits:53
msgid "Hours"
msgstr "Ore"
-#: lib/RT/Base.pm:125
#. (6)
-msgid "I have %quant(%1,concrete mixer)."
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
msgstr "Ho %quant(%1,concrete mixer)."
-#: NOT FOUND IN SOURCE
-msgid "I have [quant,_1,concrete mixer]."
-msgstr "Ho [quant,_1,concrete mixer]."
-
-#: share/html/User/Prefs.html:175
+#: share/html/User/Prefs.html:176
msgid "I want to reset my secret token."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "I'm lost"
-msgstr "Mi sono perso..."
+msgstr "Voglio azzerare il mio token segreto"
#: lib/RT/Date.pm:117
msgid "ISO"
-msgstr "ISO"
+msgstr ""
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
msgid "Id"
-msgstr "Id"
+msgstr ""
#: share/html/Admin/Users/Modify.html:63 share/html/User/Prefs.html:60
msgid "Identity"
msgstr "Identità"
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
+msgstr "Se il campo personalizzato è selezionato, l'oggetto della email uscente verrà sovrascritto"
+
#: lib/RT/Approval/Rule/Rejected.pm:54
msgid "If an approval is rejected, reject the original and delete pending approvals"
msgstr "Se un'approvazione viene negata, respingi l'originale e elimina le approvazioni accodate"
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
-msgstr "(per i nuovi ticket in cui non viene specificato un richiedente)"
-
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
-msgstr "(per i nuovi ticket in cui non viene specificata una coda)"
-
#: share/html/Elements/LoginRedirectWarning:66
msgid "If this is not what you expect, leave this page now without logging in."
msgstr ""
-#: bin/rt-crontool:352
+#: bin/rt-crontool:337
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 ha il flag setgid, un utente locale malintenzionato potrebbe usarlo per ottenere accesso amministrativo a RT."
@@ -4548,121 +3821,156 @@ msgstr "Se questo strumento viene ha il flag setgid, un utente locale malintenzi
msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
msgstr "Se hai già un server RT e un database funzionanti, assicurati che il server database sia attivo, e che le connessioni provenienti dal server RT vadano a buon fine. Quando sei sicuro di questo, riavvia il server RT.</p>"
-#: NOT FOUND IN SOURCE
-msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server.</p>"
-msgstr "Se hai già un server RT e un database funzionanti, assicurati che il server database sia attivo, e che le connessioni provenienti dal server RT vadano a buon fine. Quando sei sicuro di questo, riavvia il server RT.</p>"
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr ""
-#: share/html/Elements/CSRF:59
#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "If you've change the Port that RT runs on, you'll need to restart the server in order to log in."
-msgstr "Se cambi la porta su cui RT accetta le connessioni, devi riavviare il server prima di poter accedere."
-
#: share/html/Install/Finish.html:60
msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
msgstr ""
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
msgid "If you've updated anything above, be sure to"
msgstr "Se hai aggiornato qualche impostazione, assicurati di premere"
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
msgstr "Se il tuo database preferito non è presente nell'elenco sottostante, significa che RT non ha trovato un <i>driver database</i> adatto installato sul server. Puoi rimediare usando %1 per scaricare e installare i moduli DBD::MySQL, DBD::Oracle o DBD::Pg."
-#: lib/RT/Record.pm:967
+#: lib/RT/Record.pm:1035
msgid "Illegal value for %1"
msgstr "Valore non valido per %1"
-#: NOT FOUND IN SOURCE
-msgid "Image"
-msgstr "Immagine"
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr "Immagini mostrate nel testo"
+
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr "Immagini non mostrate, poiché la visualizzazione è disabilitata nella configurazione di sistema"
-#: lib/RT/Record.pm:970
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr "Immagini non mostrate su richiesta del mittente"
+
+#: lib/RT/Record.pm:1038
msgid "Immutable field"
msgstr "Campo immutabile"
-#: share/html/Ticket/Elements/ShowRequestor:165
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
msgid "Inactive Tickets"
-msgstr ""
+msgstr "Tickets Inattivi"
#: share/html/Articles/Elements/BeforeMessageBox:59
msgid "Include Article:"
+msgstr "Includi Articolo:"
+
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:68
-msgid "Include disabled classes in listing."
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
+msgstr "Includi il nome dell'articolo"
+
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr "Includi i riassunti degli articolo"
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
+msgstr "Includi il campo personalizzato '%1'"
+
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
msgstr ""
-#: share/html/Admin/CustomFields/index.html:81
+#: share/html/Admin/Articles/Classes/index.html:70
+msgid "Include disabled classes in listing."
+msgstr "Includi nell'elenco le classi disabilitate"
+
+#: share/html/Admin/CustomFields/index.html:64
msgid "Include disabled custom fields in listing."
msgstr "Elenca anche i campi personalizzati disabilitati."
-#: share/html/Admin/Groups/index.html:75
+#: share/html/Admin/Groups/index.html:70
msgid "Include disabled groups in listing."
msgstr "Elenca anche i gruppi disabilitati."
-#: share/html/Admin/Queues/index.html:87
+#: share/html/Admin/Queues/index.html:69
msgid "Include disabled queues in listing."
msgstr "Elenca anche le code disabilitate."
-#: share/html/Admin/Users/index.html:85
+#: share/html/Admin/Users/index.html:79
msgid "Include disabled users in search."
msgstr "Includi nella ricerca gli utenti disabilitati."
-#: share/html/Admin/CustomFields/Modify.html:111
+#: share/html/Admin/CustomFields/Modify.html:116
msgid "Include page"
msgstr "Allega pagina"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:140
msgid "Include subtopics"
-msgstr ""
+msgstr "Includi i sotto-argomenti"
-#: NOT FOUND IN SOURCE
-msgid "Incomplete Query"
-msgstr "Query incompleta"
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Incomplete query"
-msgstr "Query incompleta"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
+msgstr ""
-#: lib/RT/Config.pm:476
+#: lib/RT/Config.pm:534
msgid "Individual messages"
msgstr "Messaggi singoli"
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
msgid "Inform RT owner that user(s) have problems with public keys"
msgstr "Informa l'amministratore del server RT che alcuni utenti hanno problemi di chiave pubblica"
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
msgid "Inform user that a dashboard he subscribed to is missing"
msgstr "Informa l'utente che un cruscotto a cui si è abbonato è mancante"
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
+#: etc/upgrade/3.7.10/content:43
msgid "Inform user that a message he sent has invalid GnuPG data"
msgstr "Informa l'utente che un messaggio da lui inviato contiene dati GnuPG non validi"
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr "Informa l'utente che un messaggio mandato da lui contiene dati crittati non validi"
+
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
msgstr "Informa l'utente che ci sono problemi con la sua chiave pubblica, per i quali non può ricevere messaggi crittografati"
-#: etc/initialdata:465
+#: etc/initialdata:686
msgid "Inform user that his password has been reset"
msgstr "Informa l'utente che la sua password è stata resettata."
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
+msgstr "Informa gli utenti quando i loro messaggi non crittati vengono rifiutati"
+
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
msgstr "Informa l'utente che è stata ricevuta email crittografata ma non esiste nessuna chiave privata con cui decifrarla"
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
msgid "Initial Priority"
msgstr "Priorità iniziale"
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
msgid "InitialPriority"
msgstr "PrioritaIniziale"
@@ -4670,277 +3978,208 @@ msgstr "PrioritaIniziale"
msgid "Initialize Database"
msgstr "Inizializzazione database"
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr ""
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr ""
-
-#: lib/RT/ScripAction.pm:131
+#: lib/RT/ScripAction.pm:123
msgid "Input error"
msgstr "Errore in input"
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
msgid "Input must match %1"
msgstr "L'Input deve corrispondere con %1"
-#: NOT FOUND IN SOURCE
-msgid "Install RT"
-msgstr "Installazione di RT"
-
-#: NOT FOUND IN SOURCE
-msgid "Interest noted"
-msgstr "Interesse annotato"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr ""
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
msgid "Internal Error"
msgstr "Errore interno"
-#: lib/RT/Record.pm:321
#. ($id->{error_message})
+#: lib/RT/Record.pm:344
msgid "Internal Error: %1"
msgstr "Errore interno: %1"
-#: lib/RT/Article.pm:211
#. ($txn_msg)
+#: lib/RT/Article.pm:212
msgid "Internal error: %1"
-msgstr ""
+msgstr "Errore interno: %1"
-#: share/html/Admin/Elements/EditRights:158
#. ($type)
+#: share/html/Admin/Elements/EditRights:162
msgid "Invalid %1"
-msgstr ""
+msgstr "%1 Invalido"
-#: share/html/Articles/Article/Search.html:168
#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
msgid "Invalid %1 argument"
-msgstr ""
+msgstr "Argomento %1 Invalido"
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
#. ($_, $ARGS{$_})
#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
msgid "Invalid %1: '%2' doesn't look like an email address"
msgstr "Valore %1 non valido: '%2' non sembra un indirizzo email"
-#: share/html/Install/Basics.html:81
#. ('WebPort')
+#: share/html/Install/Basics.html:81
msgid "Invalid %1: it should be a number"
msgstr "Valore non valido (%1): deve essere un numero intero"
-#: NOT FOUND IN SOURCE
-msgid "Invalid %1: that doesn't look like an email address"
-msgstr "Valore %1 non valido: non sembra un indirizzo email"
-
-#: lib/RT/Article.pm:108
+#: lib/RT/Article.pm:109
msgid "Invalid Class"
-msgstr ""
+msgstr "Classe non valida"
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
msgid "Invalid Custom Field values source"
msgstr ""
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
-msgstr "Tipo di gruppo non valido"
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
+msgstr ""
-#: lib/RT/Class.pm:397
#. ($msg)
+#: lib/RT/Class.pm:311
msgid "Invalid Queue, unable to apply Class: %1"
msgstr ""
-#: lib/RT/CustomField.pm:362
+#: lib/RT/CustomField.pm:310
msgid "Invalid Render Type"
msgstr ""
-#: lib/RT/CustomField.pm:1094
#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
msgid "Invalid Render Type for custom field of type %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Invalid Right"
-msgstr "Diritto non valido"
-
-#: NOT FOUND IN SOURCE
-msgid "Invalid Type"
-msgstr "Tipo non valido"
-
-#: lib/RT/Record.pm:972
+#: lib/RT/Record.pm:1040
msgid "Invalid data"
msgstr "Dati non validi"
-#: share/html/Admin/Users/GnuPG.html:110
#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
msgid "Invalid key %1 for address '%2'"
msgstr ""
-#: lib/RT/CustomField.pm:1460
+#: lib/RT/CustomField.pm:1643
msgid "Invalid object"
msgstr "Oggetto non valido"
-#: NOT FOUND IN SOURCE
-msgid "Invalid owner object"
-msgstr "Incaricato non valido"
-
-#: NOT FOUND IN SOURCE
-msgid "Invalid owner. Defaulting to 'nobody'."
-msgstr "Incaricato non valido. Uso il default 'nessuno'."
-
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
msgid "Invalid pattern: %1"
msgstr "%1: pattern non valido"
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr "Portlet %1 invalida"
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
msgid "Invalid queue"
msgstr "Coda non valida"
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
-msgstr ""
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
+msgstr "Id di coda non valido"
-#: lib/RT/ACE.pm:275
+#: lib/RT/ACE.pm:258
msgid "Invalid right"
msgstr "Diritto non valido"
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
msgstr "Diritto non valido. Impossibile rendere in forma canonica il diritto '%1'"
-#: lib/RT/User.pm:575
+#: lib/RT/User.pm:578
msgid "Invalid syntax for email address"
msgstr "Sintassi non valida per un indirizzo email"
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
#. ($key)
-#. (loc('owner'))
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
msgid "Invalid value for %1"
msgstr "Valore non valido per %1"
-#: lib/RT/Record.pm:1675
+#: lib/RT/Record.pm:1992
msgid "Invalid value for custom field"
msgstr "Valore non valido per il campo personalizzato"
-#: NOT FOUND IN SOURCE
-msgid "Invalid value for status"
-msgstr "Valore non valido per lo stato"
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr "E' già stato aggiunto all'oggetto"
-#: lib/RT/Attachment.pm:787
+#: lib/RT/Attachment.pm:857
msgid "Is not encrypted"
msgstr "Non è crittografato"
-#: bin/rt-crontool:353
+#: bin/rt-crontool:338
msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
msgstr "È estremamente importante che agli utenti non previlegiati non sia consentita l'esecuzione di questo strumento."
-#: bin/rt-crontool:354
+#: bin/rt-crontool:339
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 "Per eseguire questo strumento, si suggerisce di creare un utente unix non privilegiato appartenente al gruppo corretto e con i necessari diritti in RT."
-#: bin/rt-crontool:314
+#: bin/rt-crontool:299
msgid "It takes several arguments:"
msgstr "Accetta svariati argomenti:"
-#: share/html/Search/Elements/EditFormat:97
+#: share/html/Search/Elements/EditFormat:98
msgid "Italic"
msgstr "Corsivo"
-#: NOT FOUND IN SOURCE
-msgid "Items pending my approval"
-msgstr "Oggetti in attesa della mia approvazione"
-
#: lib/RT/Date.pm:91
msgid "Jan"
msgstr "Gen"
-#: NOT FOUND IN SOURCE
-msgid "Jan."
-msgstr "Gen."
-
-#: NOT FOUND IN SOURCE
-msgid "January"
-msgstr "Gennaio"
-
-#: lib/RT/Group.pm:96
+#: lib/RT/Group.pm:90
msgid "Join or leave group"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Join or leave this group"
-msgstr "Cambia appartenenza a questo gruppo"
+msgstr "Aggiungi o lascia il gruppo"
#: lib/RT/Date.pm:97
msgid "Jul"
msgstr "Lug"
-#: NOT FOUND IN SOURCE
-msgid "Jul."
-msgstr "Lug."
-
-#: NOT FOUND IN SOURCE
-msgid "July"
-msgstr "Luglio"
-
-#: share/html/Elements/Tabs:562
+#: share/html/Elements/Tabs:664
msgid "Jumbo"
-msgstr "Azioni"
+msgstr "Modifica"
#: lib/RT/Date.pm:96
msgid "Jun"
msgstr "Giu"
-#: NOT FOUND IN SOURCE
-msgid "Jun."
-msgstr "Giu."
-
-#: NOT FOUND IN SOURCE
-msgid "June"
-msgstr "Giugno"
-
-#: NOT FOUND IN SOURCE
-msgid "Keep 'localhost' if you're not sure"
-msgstr "Mantieni 'locahost' in caso di dubbi"
-
#: lib/RT/Installer.pm:80
msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
msgstr "Se sei indeciso, lascia 'localhost'. Lascia il campo vuoto per connettere il DB usando un socket locale"
-#: NOT FOUND IN SOURCE
-msgid "Keyword"
-msgstr "Parola chiave"
-
-#: lib/RT/Search/Googleish.pm:88
#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
msgid "Keyword and intuition-based searching"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:97
msgid "Lang"
msgstr "Lingua"
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
msgid "Language"
msgstr "Lingua"
-#: NOT FOUND IN SOURCE
-msgid "Language."
-msgstr "Lingua."
-
-#: share/html/Search/Elements/EditFormat:88
+#: share/html/Search/Elements/EditFormat:89
msgid "Large"
msgstr "Grande"
-#: share/html/Elements/Tabs:660
+#: share/html/Elements/Tabs:752
msgid "Last"
msgstr "Ultimo"
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
msgid "Last Contact"
msgstr "Ultima comunicazione a richiedenti"
@@ -4948,31 +4187,27 @@ msgstr "Ultima comunicazione a richiedenti"
msgid "Last Contacted"
msgstr "Ultima comunicazione a richiedenti"
-#: NOT FOUND IN SOURCE
-msgid "Last Notified"
-msgstr "Ultima notifica"
-
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
msgid "Last Updated"
msgstr "Ultima modifica"
-#: share/html/Elements/ColumnMap:91
+#: share/html/Elements/ColumnMap:94
msgid "Last Updated By"
msgstr "Modificato Da"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:107
msgid "Last updated"
-msgstr ""
+msgstr "Ultimo aggiornamento"
#: share/html/Search/Elements/PickBasics:116
msgid "Last updated by"
msgstr "Ultimo aggiornamento da parte di"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdated"
msgstr "UltimaModifica"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedBy"
msgstr "ModificatoPerUltimoDa"
@@ -4980,8 +4215,8 @@ msgstr "ModificatoPerUltimoDa"
msgid "LastUpdatedRelative"
msgstr "TempoDaUltimoAggiornamento"
-#: share/html/Dashboards/Subscription.html:174
#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
msgid "Leave blank to send to your current email address (%1)"
msgstr "Lascaire vuoto per inviare al proprio indirizzo email (%1)"
@@ -4993,7 +4228,7 @@ msgstr "Se non specificato, verrà usato il valore predefinito dal tuo database"
msgid "Leave this alone to use the default dba username for your database type"
msgstr "Se non specificato, verrà usato username amministrativo predefinito dal tuo database"
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
msgid "Left"
msgstr "Rimasti"
@@ -5001,15 +4236,15 @@ msgstr "Rimasti"
msgid "Legends"
msgstr "Legenda"
-#: lib/RT/Config.pm:334
+#: lib/RT/Config.pm:370
msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
msgstr "Lunghezza in caratteri; Usa '0' per mostrare i messaggi completi, indipendentemente dalla loro lunghezza"
-#: share/html/Admin/Users/Modify.html:107
+#: share/html/Admin/Users/Modify.html:109
msgid "Let this user access RT"
msgstr "Consenti a questo utente di accedere a RT"
-#: share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Users/Modify.html:115
msgid "Let this user be granted rights"
msgstr "Consenti la concessione di diritti espliciti a questo utente"
@@ -5017,131 +4252,114 @@ msgstr "Consenti la concessione di diritti espliciti a questo utente"
msgid "Let's go!"
msgstr "Iniziamo!"
-#: share/html/Admin/Queues/Modify.html:67
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
msgid "Lifecycle"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Limiting owner to %1 %2"
-msgstr "Limitare l'incaricato a %1 %2"
+msgstr "Ciclo di vita"
-#: NOT FOUND IN SOURCE
-msgid "Limiting queue to %1 %2"
-msgstr "Limitare la coda a %1 %2"
-
-#: share/html/Search/Elements/EditFormat:67
+#: share/html/Search/Elements/EditFormat:68
msgid "Link"
msgstr "Collegamento"
-#: lib/RT/Record.pm:1331
+#: lib/RT/Record.pm:1431
msgid "Link already exists"
msgstr "Il collegamento esiste già"
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
-msgstr "Il collegamento non può essere creato"
-
-#: NOT FOUND IN SOURCE
-msgid "Link created (%1)"
-msgstr "Collegamento creato (%1)"
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr "Il collegamento non può essere creato: %1"
-#: NOT FOUND IN SOURCE
-msgid "Link deleted (%1)"
-msgstr "Collegamento cancellato (%1)"
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
+msgstr "Il collegamento non può essere cancellato: %1"
-#: lib/RT/Record.pm:1424
+#: lib/RT/Record.pm:1575
msgid "Link not found"
msgstr "Collegamento non trovato"
-#: share/html/Ticket/ModifyLinks.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
msgid "Link ticket #%1"
msgstr "Collega ticket n°%1"
-#: NOT FOUND IN SOURCE
-msgid "Link ticket %1"
-msgstr "Collega ticket %1"
-
-#: share/html/Admin/CustomFields/Modify.html:103
+#: share/html/Admin/CustomFields/Modify.html:108
msgid "Link values to"
msgstr "Collega valori a"
-#: lib/RT/Tickets.pm:115
+#: lib/RT/Tickets.pm:121
msgid "Linked"
msgstr "Collegato"
-#: lib/RT/Tickets.pm:117
+#: lib/RT/Tickets.pm:123
msgid "LinkedFrom"
msgstr "CollegatoDa"
-#: lib/RT/Tickets.pm:116
+#: lib/RT/Tickets.pm:122
msgid "LinkedTo"
msgstr "CollegatoA"
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
-msgstr ""
-
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
-msgstr "Collegamento. Permesso negato"
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
+msgstr "Il collegamento ad un %1 cancellato non è permesso"
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
msgid "Links"
msgstr "Collegamenti"
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
+msgstr "Collega a"
+
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
msgid "List"
-msgstr ""
+msgstr "Elenco"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
msgid "Load"
msgstr "Carica"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
msgid "Load a saved search"
-msgstr ""
+msgstr "Carica una ricerca salvata"
#: share/html/Search/Elements/EditSearches:78
msgid "Load saved search"
-msgstr ""
+msgstr "Carica una ricerca salvata"
-#: share/html/Articles/Article/Search.html:66
+#: share/html/Articles/Article/Search.html:70
msgid "Load saved search:"
msgstr "Carica ricerca salvata:"
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr "CaricaRicercheSalvate"
-
-#: lib/RT/SharedSetting.pm:118
#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
msgid "Loaded %1 %2"
msgstr "%1 caricato %2"
-#: share/html/Search/Elements/EditSearches:168
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
+msgstr "Carica file di configurazione"
+
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
msgid "Loaded original \"%1\" saved search"
msgstr "La ricerca salvata originaria \"%1\" è stata caricata"
-#: share/html/Admin/Tools/Configuration.html:217
+#: share/html/Admin/Tools/Configuration.html:244
msgid "Loaded perl modules"
msgstr "Moduli perl caricati"
-#: share/html/Search/Elements/EditSearches:170
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
msgid "Loaded saved search \"%1\""
msgstr "La ricerca salvata \"%1\" è stata caricata"
-#: NOT FOUND IN SOURCE
-msgid "Loaded search %1"
-msgstr "Caricata ricerca %1"
-
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
msgid "Loading..."
-msgstr ""
+msgstr "Caricamento..."
-#: lib/RT/Config.pm:422
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
msgid "Locale"
msgstr "Impostazioni nazionali"
@@ -5149,20 +4367,16 @@ msgstr "Impostazioni nazionali"
msgid "LocalizedDateTime"
msgstr "DataOraInFormatoLocale"
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
msgid "Location"
msgstr "Domicilio"
-#: NOT FOUND IN SOURCE
-msgid "Log directory %1 not found or couldn't be written.\\n RT can't run."
-msgstr "Impossibile trovare la directory di log %1 (oppure mancano i permessi di scrittura).\\n RT non può essere eseguito."
-
-#: lib/RT/Interface/Web.pm:779
+#: lib/RT/Interface/Web.pm:837
msgid "Logged in"
-msgstr ""
+msgstr "Accesso effettuato"
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
msgid "Logged in as %1"
msgstr "Accesso effettuato come %1"
@@ -5170,31 +4384,55 @@ msgstr "Accesso effettuato come %1"
msgid "Logged out"
msgstr "Disconnesso"
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr ""
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr ""
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
msgid "Login"
msgstr "Accedi"
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
msgid "LogoAltText"
-msgstr "LogoAltText"
+msgstr ""
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
msgid "Logout"
msgstr "Esci"
-#: lib/RT/CustomField.pm:1370
+#: lib/RT/CustomField.pm:1570
msgid "Lookup type mismatch"
msgstr "Tipo di ricerca sbagliato"
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
msgid "M-F at %1"
msgstr ""
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
msgid "Mail"
-msgstr "Mail"
+msgstr ""
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:58
msgid "Main type of links"
@@ -5212,10 +4450,6 @@ msgstr "Nuovo stato"
msgid "Make date Due"
msgstr "Nuova data scadenza"
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr "Nuova data risoluzione"
-
#: share/html/Search/Bulk.html:111
msgid "Make date Started"
msgstr "Nuova data iniziato"
@@ -5240,10 +4474,6 @@ msgstr "Nuova coda"
msgid "Make subject"
msgstr "Nuovo oggetto"
-#: NOT FOUND IN SOURCE
-msgid "Make this group visible to user"
-msgstr "Rendi questo gruppo visibile all'utente"
-
#: share/html/Elements/Tabs:93
msgid "Manage custom fields and custom field values"
msgstr "Gestione campi personalizzati e relativi valori"
@@ -5252,7 +4482,7 @@ msgstr "Gestione campi personalizzati e relativi valori"
msgid "Manage groups and group membership"
msgstr "Gestione di gruppi e appartenenze"
-#: share/html/Elements/Tabs:102
+#: share/html/Elements/Tabs:112
msgid "Manage properties and configuration which apply to all queues"
msgstr "Gestione di proprietà e configurazioni che si applicano a tutte le code"
@@ -5264,636 +4494,531 @@ msgstr "Gestione delle code e delle propietà specifiche delle code"
msgid "Manage saved graphs"
msgstr "Gestione grafi salvati"
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr "Gestisci scrips"
+
#: share/html/Elements/Tabs:68
msgid "Manage users and passwords"
msgstr "Gestione di utenti e password"
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
-msgstr ""
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
+msgstr "La mappatura tra i cicli di vita %1 e il %2 è incompleta. Contattare l'amministratore di sistema."
#: lib/RT/Date.pm:93
msgid "Mar"
-msgstr "Mar"
-
-#: NOT FOUND IN SOURCE
-msgid "Mar."
-msgstr "Mar."
-
-#: NOT FOUND IN SOURCE
-msgid "March"
-msgstr "Marzo"
+msgstr ""
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
msgid "Marked all messages as seen"
msgstr "Tutti i messaggi marcati come 'letti'"
-#: share/html/Admin/Tools/Configuration.html:174
+#: share/html/Admin/Tools/Configuration.html:175
msgid "Mason template search order"
msgstr "Ordine di ricerca per i template Mason"
-#: share/html/Elements/RT__CustomField/ColumnMap:82
+#: share/html/Elements/RT__CustomField/ColumnMap:77
msgid "MaxValues"
msgstr "ValoriMassimi"
-#: lib/RT/Config.pm:332
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr ""
+
+#: lib/RT/Config.pm:368
msgid "Maximum inline message length"
msgstr "Lunghezza massima dei messaggi inline"
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
+msgstr ""
+
#: lib/RT/Date.pm:95
msgid "May"
msgstr "Maggio"
-#: NOT FOUND IN SOURCE
-msgid "May."
-msgstr "Mag."
-
-#: share/html/Elements/QuickCreate:64
+#: share/html/Elements/QuickCreate:65
msgid "Me"
-msgstr ""
+msgstr "Io"
-#: share/html/Elements/RT__Group/ColumnMap:61
+#: share/html/Elements/RT__Group/ColumnMap:56
msgid "Member"
msgstr "Appartenente"
-#: lib/RT/Transaction.pm:814
#. ($value)
+#: lib/RT/Transaction.pm:1111
msgid "Member %1 added"
msgstr "Aggiunto appartenente %1"
-#: lib/RT/Transaction.pm:853
#. ($value)
+#: lib/RT/Transaction.pm:1153
msgid "Member %1 deleted"
msgstr "Rimosso appartenente %1"
-#: lib/RT/Group.pm:946
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
msgid "Member added: %1"
msgstr "Aggiunto appartenente: %1"
-#: lib/RT/Group.pm:1092
+#: lib/RT/Group.pm:1315
msgid "Member deleted"
msgstr "Rimosso appartenente"
-#: lib/RT/Group.pm:1096
+#: lib/RT/Group.pm:1286
msgid "Member not deleted"
msgstr "Appartenente non rimosso"
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr "Appartenente a"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "MemberOf"
-msgstr "AppartenteA"
+msgstr "AppartenenteA"
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "Members"
msgstr "Appartenenti"
-#: lib/RT/Transaction.pm:811
#. ($value)
+#: lib/RT/Transaction.pm:1108
msgid "Membership in %1 added"
msgstr "Aggiunta appartenenza al gruppo %1"
-#: lib/RT/Transaction.pm:850
#. ($value)
+#: lib/RT/Transaction.pm:1150
msgid "Membership in %1 deleted"
msgstr "Rimossa appartenenza al gruppo %1"
-#: share/html/Elements/Tabs:308
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
msgid "Memberships"
msgstr "Appartenenza a gruppi"
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr "Appartenenti al gruppo %1"
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr "Appartenenti al principale #%1"
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
msgid "Memberships of the user %1"
msgstr "Appartenenza a gruppi per l'utente %1"
-#: lib/RT/Ticket.pm:2696
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr "Unisci"
+
+#: lib/RT/Ticket.pm:1941
msgid "Merge Successful"
msgstr "Unione avvenuta con Successo"
-#: lib/RT/Ticket.pm:2717
+#: lib/RT/Ticket.pm:1821
msgid "Merge failed. Couldn't set EffectiveId"
msgstr "Unione fallita. Impossibile impostare EffectiveId"
-#: lib/RT/Ticket.pm:2731
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr "Unione fallita. Impossibile impostare il flag IsMerged"
+
+#: lib/RT/Ticket.pm:1840
msgid "Merge failed. Couldn't set Status"
msgstr "Unione fallita. Impossibile impostare Stato"
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
+#: share/html/Ticket/Elements/EditMerge:54
msgid "Merge into"
msgstr "Unisci a"
-#: lib/RT/Transaction.pm:817
#. ($value)
+#: lib/RT/Transaction.pm:1114
msgid "Merged into %1"
msgstr "Unito a %1"
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
msgid "Message"
msgstr "Messaggio"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
+#: share/html/Elements/ShowTransactionAttachments:149
msgid "Message body is not shown because it is too large."
-msgstr ""
+msgstr "Il corpo del messaggio non è visualizzato perché troppo grande"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
+#: share/html/Elements/ShowTransactionAttachments:141
msgid "Message body is not shown because sender requested not to inline it."
msgstr "Il corpo del messaggio non è mostrato su richiesta del mittente."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
+#: share/html/Elements/ShowTransactionAttachments:287
msgid "Message body not shown because it is not plain text."
msgstr "Il corpo del messaggio non viene mostrato perché non è testo semplice."
-#: NOT FOUND IN SOURCE
-msgid "Message body not shown because it is too large or is not plain text."
-msgstr "Il corpo del messaggio non viene mostrato perchè troppo grande o non in formato testo."
-
-#: NOT FOUND IN SOURCE
-msgid "Message body not shown because it is too large."
-msgstr "Il corpo del messaggio non viene mostrato perché supera la dimensione massima consentita."
-
-#: lib/RT/Config.pm:260
+#: lib/RT/Config.pm:297
msgid "Message box height"
msgstr "Altezza del riquadro messaggi"
-#: lib/RT/Config.pm:251
+#: lib/RT/Config.pm:288
msgid "Message box width"
msgstr "Larghezza del riquadro messaggi"
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2296
+#: lib/RT/Ticket.pm:1624
msgid "Message could not be recorded"
msgstr "Impossibile registrare il messaggio"
-#: sbin/rt-email-digest:291
+#: sbin/rt-email-digest:286
msgid "Message for user"
msgstr "Messaggio per l'utente"
-#: lib/RT/Ticket.pm:2299
+#: lib/RT/Ticket.pm:3107
msgid "Message recorded"
msgstr "Messaggio registrato"
-#: NOT FOUND IN SOURCE
-msgid "Messages about this ticket will not be sent to..."
-msgstr "I messaggi riguardanti questo ticket non saranno inviati a..."
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr ""
-#: lib/RT/Installer.pm:150
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr ""
+
+#: lib/RT/Installer.pm:144
msgid "Minimum password length"
msgstr "Lunghezza minima per le password"
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr ""
+
#: share/html/Elements/SelectTimeUnits:50
msgid "Minutes"
msgstr "Minuti"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
msgid "Miscellaneous"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Mismatched parentheses"
-msgstr "Parentesi non bilanciate"
+msgstr "Varie"
-#: lib/RT/Record.pm:974
+#: lib/RT/Record.pm:1042
msgid "Missing a primary key?: %1"
msgstr "Manca una chiave primaria?: %1"
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
msgid "Mobile"
msgstr "Cellulare"
-#: share/html/Elements/RT__User/ColumnMap:96
+#: share/html/Elements/RT__User/ColumnMap:91
msgid "Mobile Phone"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "MobilePhone"
-msgstr "TelefonoCellulare"
+msgstr "Telefono cellulare"
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
msgid "Modify"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Access Control List"
-msgstr "Modifica la Lista Controllo Accessi (ACL)"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Field %1"
-msgstr "Modifica il campo personalizzato %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to %1 for all %2"
-msgstr "Modifica campi personalizzati applicabili a %1 per ogni %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to all %1"
-msgstr "Modifica i campi personalizzati applicabili a tutti %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to all queues"
-msgstr "Modifica i Campi Personalizzati validi per tutte le code"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Group Rights"
-msgstr "Modifica diritti del gruppo"
+msgstr "Modifica"
#: share/html/Admin/Groups/Members.html:108
msgid "Modify Members"
msgstr "Modifica appartenenti al gruppo"
-#: NOT FOUND IN SOURCE
-msgid "Modify Rights"
-msgstr "Modifica diritti"
-
-#: lib/RT/Queue.pm:100
+#: lib/RT/Queue.pm:110
msgid "Modify Scrip templates"
-msgstr ""
+msgstr "Modifica il template dello Scrip"
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrip templates for this queue"
-msgstr "Modifica i modelli di Scrips per questa coda"
-
-#: lib/RT/Queue.pm:103
+#: lib/RT/Queue.pm:113
msgid "Modify Scrips"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrips for this queue"
-msgstr "Modifica gli Scrips per questa coda"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify System ACLS"
-msgstr "Modifica le ACL di Sistema"
+msgstr "Modifica Scrips"
-#: NOT FOUND IN SOURCE
-msgid "Modify Template %1"
-msgstr "Modifica il modello %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify User Rights"
-msgstr "Modifica diritti utente"
-
-#: share/html/Admin/Queues/CustomField.html:63
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
msgid "Modify a CustomField for queue %1"
msgstr "Modifica un campo personalizzato per la coda %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify a CustomField which applies to all queues"
-msgstr "Modifica un campo personalizzato valido per tutte le code"
-
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr "Modifica uno scrip per la coda %1"
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr "Modifica uno Scrip che riguarda tutte le code"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify a scrip which applies to all queues"
-msgstr "Modifica uno scrip valido per tutte le code"
-
-#: share/html/Elements/Tabs:162
+#: share/html/Elements/Tabs:172
msgid "Modify and Create Classes"
-msgstr ""
+msgstr "Modifica e Crea Classi"
-#: share/html/Elements/Tabs:167
+#: share/html/Elements/Tabs:177
msgid "Modify and Create Custom Fields for Articles"
-msgstr ""
+msgstr "Modifica e Crea Campi personalizzati per gli Articoli"
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
msgid "Modify article #%1"
-msgstr ""
+msgstr "Modifica articolo #%1"
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
#. ($CF->Name)
#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
msgid "Modify associated objects for %1"
msgstr "Modifica oggetti associati a %1"
-#: lib/RT/Queue.pm:98
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
+msgstr ""
+
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
msgid "Modify custom field values"
msgstr "Modifica i valori dei campi personalizzati"
-#: NOT FOUND IN SOURCE
-msgid "Modify dashboards for this group"
-msgstr "Modifica i cruscotti per questo gruppo"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify dates for # %1"
-msgstr "Modifica le date per n° %1"
-
-#: share/html/Ticket/ModifyDates.html:48
-#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
-msgstr "Modifica le date per n°%1"
-
-#: share/html/Ticket/ModifyDates.html:57
#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
msgstr "Modifica le date per il ticket n° %1"
-#: share/html/Elements/Tabs:202
+#: share/html/Elements/Tabs:217
msgid "Modify global article topics"
-msgstr ""
+msgstr "Modifica gli argomenti globali per gli articoli"
-#: share/html/Elements/Tabs:124
+#: share/html/Elements/Tabs:134
msgid "Modify global custom fields"
msgstr "Modifica campi personalizzati globali"
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
msgid "Modify global group rights"
msgstr "Modifica i diritti di gruppo globali"
-#: NOT FOUND IN SOURCE
-msgid "Modify global group rights."
-msgstr "Modifica i diritti di gruppo globali."
-
-#: NOT FOUND IN SOURCE
-msgid "Modify global rights for groups"
-msgstr "Modifica i diritti di gruppo globali"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify global rights for users"
-msgstr "Modifica i diritti globali per gli utenti"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify global scrips"
-msgstr "Modifica gli scrips globali"
-
#: share/html/Admin/Global/Topics.html:55
msgid "Modify global topics"
-msgstr ""
+msgstr "Modifica gli argomenti globali"
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
msgid "Modify global user rights"
msgstr "Modifica i diritti globali per gli utenti"
-#: NOT FOUND IN SOURCE
-msgid "Modify global user rights."
-msgstr "Modifica i diritti globali per gli utenti."
-
-#: lib/RT/Group.pm:102
+#: lib/RT/Group.pm:96
msgid "Modify group dashboards"
msgstr ""
-#: lib/RT/Group.pm:95
+#: lib/RT/Group.pm:89
msgid "Modify group membership roster"
msgstr ""
-#: lib/RT/Group.pm:94
+#: lib/RT/Group.pm:88
msgid "Modify group metadata or delete group"
msgstr "Modifica i metadati del gruppo o elimina un gruppo"
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
msgid "Modify group rights for Class %1"
-msgstr ""
+msgstr "Modifica i diritti di gruppo per la classe %1"
-#: share/html/Admin/CustomFields/GroupRights.html:70
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
msgid "Modify group rights for custom field %1"
msgstr "Modifica i diritti di gruppo per il campo personalizzato %1"
-#: share/html/Admin/Groups/GroupRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
msgid "Modify group rights for group %1"
msgstr "Modifica i diritti di gruppo per il gruppo %1"
-#: share/html/Admin/Queues/GroupRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
msgid "Modify group rights for queue %1"
msgstr "Modifica i diritti di gruppo per la coda %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify membership roster for this group"
-msgstr "Modifica gli appartenenti a questo gruppo"
-
-#: lib/RT/Class.pm:94
+#: lib/RT/Class.pm:95
msgid "Modify metadata and custom fields for this class"
-msgstr ""
+msgstr "Modifica i metadati e i campi personalizzati per questa classe"
-#: lib/RT/System.pm:82
+#: lib/RT/System.pm:86
msgid "Modify one's own RT account"
msgstr "Modifica il proprio account RT"
#: lib/RT/Class.pm:92
msgid "Modify or delete articles in this class"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify people related to queue %1"
-msgstr "Modifica le persone collegate alla coda %1"
+msgstr "Modifica o cancella articoli in questa classe"
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
#. ($Ticket->Id)
#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
msgid "Modify people related to ticket #%1"
msgstr "Modifica le persone collegate al ticket n°%1"
-#: lib/RT/Dashboard.pm:88
+#: lib/RT/Dashboard.pm:87
msgid "Modify personal dashboards"
msgstr "Modifica i cruscotti personali"
-#: lib/RT/Queue.pm:96
+#: lib/RT/Queue.pm:106
msgid "Modify queue watchers"
msgstr ""
-#: share/html/Admin/Queues/Scrips.html:64
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
+msgstr "Modifica lo scrip #%1"
+
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
msgid "Modify scrips for queue %1"
msgstr "Modifica gli scrips per la coda %1"
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
msgid "Modify scrips which apply to all queues"
msgstr "Modifica gli scrips validi per tutte le code"
-#: lib/RT/Dashboard.pm:83
+#: lib/RT/Dashboard.pm:82
msgid "Modify system dashboards"
msgstr "Modifica i cruscotti di sistema"
-#: share/html/Admin/Global/Template.html:90
#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
msgid "Modify template %1"
msgstr "Modifica modello %1"
-#: share/html/Admin/Queues/Template.html:114
#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
msgid "Modify template %1 for queue %2"
-msgstr ""
+msgstr "Modifica il template %1 per la coda %2"
#: share/html/Admin/Global/Templates.html:53
msgid "Modify templates which apply to all queues"
msgstr "Modifica i modelli validi per tutte le code"
-#: share/html/Admin/Articles/Classes/Modify.html:126
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
msgid "Modify the Class %1"
-msgstr ""
+msgstr "Modifica la classe %1"
-#: share/html/Dashboards/Queries.html:84
#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
msgid "Modify the content of dashboard %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:126
#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
msgid "Modify the dashboard %1"
msgstr "Modifica il cruscotto %1"
-#: share/html/Elements/Tabs:197
+#: share/html/Elements/Tabs:207
msgid "Modify the default \"RT at a glance\" view"
msgstr "Modifca il quadro di insieme di default"
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
msgid "Modify the group %1"
msgstr "Modifica il gruppo %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify the queries of dashboard %1"
-msgstr "Modifica le ricerche che compongono il cruscotto %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify the queue watchers"
-msgstr "Modifica gli osservatori della coda"
-
-#: share/html/Dashboards/Subscription.html:284
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
msgid "Modify the subscription to dashboard %1"
msgstr "Modifica l'abbonamento al cruscotto %1"
-#: share/html/Admin/Users/Modify.html:290
#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
msgid "Modify the user %1"
msgstr "Modifica l'utente %1"
-#: share/html/Articles/Article/Search.html:78
+#: share/html/Articles/Article/Search.html:82
msgid "Modify this search..."
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
+msgstr "Modifica questa ricerca..."
-#: share/html/Ticket/ModifyAll.html:58
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
msgid "Modify ticket # %1"
msgstr "Modifica il ticket n° %1"
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
msgid "Modify ticket #%1"
msgstr "Modifica il ticket n°%1"
-#: lib/RT/Queue.pm:116
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr ""
+
+#: lib/RT/Queue.pm:126
msgid "Modify tickets"
msgstr "Modifica i ticket"
-#: share/html/Admin/Articles/Classes/Topics.html:59
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
msgid "Modify topic for %1"
-msgstr ""
+msgstr "Modifica argomento per %1"
-#: lib/RT/Class.pm:95
+#: lib/RT/Class.pm:96
msgid "Modify topic hierarchy associated with this class"
-msgstr ""
+msgstr "Modifica la gerarchia di argomenti associati a questa classe"
#: lib/RT/Class.pm:93
msgid "Modify topics for articles in this class"
-msgstr ""
+msgstr "Modifica gli argomenti per gli articoli di questa classe"
-#: share/html/Admin/Articles/Classes/UserRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
msgid "Modify user rights for class %1"
-msgstr ""
+msgstr "Modifica i diritti utente per la classe %1"
-#: share/html/Admin/CustomFields/UserRights.html:68
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
msgid "Modify user rights for custom field %1"
msgstr "Modifica i diritti utente per il il campo personalizzato %1"
-#: share/html/Admin/Groups/UserRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
msgid "Modify user rights for group %1"
msgstr "Modifica i diritti utente per il gruppo %1"
-#: share/html/Admin/Queues/UserRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
msgid "Modify user rights for queue %1"
msgstr "Modifica i diritti utente per la coda %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify watchers for queue '%1'"
-msgstr "Modifica gli osservatori per la coda '%1'"
-
-#: share/html/Ticket/ModifyPeople.html:60
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
msgid "Modify who receives mail for ticket #%1"
-msgstr ""
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr "ModificaACL"
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr ""
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr "ModificaCampoPers."
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr "ModificaCruscotto"
+msgstr "Modifica i destinatari dei messaggi di posta elettronica per il ticket #%1"
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr "ModificaCruscottoDiGruppo"
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr "ModificaCruscottoPersonale"
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr "ModificaPropriaAppartenenzaAlGruppo"
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr "ModificaOsservatoriDellaCoda"
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr "ModificaScrips"
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr "ModificaSuoiDati"
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr "ModificaModello"
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr "ModificaTicket"
-
-#: share/html/Admin/Tools/Configuration.html:220
+#: share/html/Admin/Tools/Configuration.html:247
msgid "Module"
msgstr "Modulo"
@@ -5901,11 +5026,7 @@ msgstr "Modulo"
msgid "Mon"
msgstr "Lun"
-#: NOT FOUND IN SOURCE
-msgid "Mon."
-msgstr "Lun."
-
-#: share/html/Dashboards/Subscription.html:106
+#: share/html/Dashboards/Subscription.html:107
msgid "Monday"
msgstr "Lunedì"
@@ -5913,94 +5034,90 @@ msgstr "Lunedì"
msgid "Monday through Friday"
msgstr "Da lunedì a venerdì"
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
-msgid "Monthly"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "More"
-msgstr "Altro"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
+msgstr "Mese"
-#: NOT FOUND IN SOURCE
-msgid "More about %1"
-msgstr "Maggiori informazioni su %1"
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
+msgid "Monthly"
+msgstr "Ogni mese"
-#: share/html/Ticket/Elements/ShowRequestor:67
+#: share/html/Ticket/Elements/ShowRequestor:61
msgid "More about the requestors"
-msgstr ""
+msgstr "Informazioni sui richiedenti"
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
-msgstr "Sposta in basso"
+#: share/html/Elements/RT__Scrip/ColumnMap:140
+msgid "Move"
+msgstr "Muovi"
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Move here"
-msgstr ""
+msgstr "Sposta qui"
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr "Sposta in alto"
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr "Multiplo"
-
-#: lib/RT/User.pm:167
+#: lib/RT/User.pm:170
msgid "Must specify 'Name' attribute"
msgstr "L'attributo 'name' deve essere specificato"
-#: share/html/SelfService/Elements/MyRequests:62
#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
msgid "My %1 tickets"
msgstr "I miei ticket in stato: %1"
-#: share/html/Elements/Tabs:458
+#: share/html/Elements/Tabs:555
msgid "My Approvals"
msgstr "Le mie richieste di approvazione"
-#: share/html/Elements/Tabs:436
+#: share/html/Elements/Tabs:539
msgid "My Day"
msgstr "Giornata"
-#: share/html/Elements/Tabs:443
+#: share/html/Elements/Tabs:546
msgid "My Reminders"
-msgstr ""
+msgstr "Miei Promemoria"
-#: etc/initialdata:615
+#: etc/initialdata:852
msgid "My Tickets"
-msgstr ""
+msgstr "I miei Tickets"
#: share/html/Approvals/index.html:48
msgid "My approvals"
msgstr "Le mie richieste di approvazione"
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr "I miei ticket chiusi"
+
#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
msgid "My dashboards"
msgstr "I miei cruscotti"
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
+msgstr "I miei ticket aperti"
+
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
msgid "My reminders"
-msgstr ""
+msgstr "Miei promemoria"
#: share/html/Articles/Article/Elements/SelectSavedSearches:54 share/html/Elements/SavedSearches:54 share/html/Search/Elements/SearchPrivacy:55
msgid "My saved searches"
msgstr "Le mie ricerche salvate"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MyAdminQueues"
-msgstr ""
+msgstr "Amministratore nelle code"
-#: etc/RT_Config.pm:1124 etc/initialdata:634
+#: etc/RT_Config.pm:1245 etc/initialdata:871
msgid "MyReminders"
-msgstr ""
+msgstr "I miei Promemoria"
#: lib/RT/Installer.pm:68
msgid "MySQL"
-msgstr "MySQL"
+msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MySupportQueues"
-msgstr ""
+msgstr "Code in cui sono membro del supporto"
#: share/html/Search/Elements/BuildFormatString:100
msgid "NBSP"
@@ -6010,83 +5127,59 @@ msgstr ""
msgid "NEWLINE"
msgstr "A_CAPO"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
msgid "Name"
msgstr "Nome"
-#: lib/RT/Config.pm:177
+#: lib/RT/Config.pm:186
msgid "Name and email address"
-msgstr ""
+msgstr "Nome ed indirizzo e-mail"
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
msgid "Name in use"
msgstr "Nome già usato"
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
+msgstr "Il Nome è richiesto"
+
#: share/html/Articles/Article/Elements/ShowSavedSearches:55
msgid "Name:"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Named, shared collection of portlets"
-msgstr "Insieme di portlet condiviso, identificato da un nome"
+msgstr "Nome:"
-#: NOT FOUND IN SOURCE
-msgid "Named, shared collection of saved searches"
-msgstr "Collezione di ricerche salvate, identificata da nome, condivisibile con altri"
-
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "Never"
msgstr "Mai"
-#: share/html/Elements/RT__Ticket/ColumnMap:251
+#: share/html/Elements/RT__Ticket/ColumnMap:261
msgid "New"
msgstr "Nuovo"
-#: share/html/Elements/Tabs:810
+#: share/html/Elements/Tabs:903
msgid "New Article"
-msgstr ""
+msgstr "Nuovo Articolo"
-#: share/html/Elements/Tabs:421
+#: share/html/Elements/Tabs:514
msgid "New Dashboard"
-msgstr ""
+msgstr "Nuova schermata"
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
msgid "New Links"
msgstr "Nuovi collegamenti"
-#: NOT FOUND IN SOURCE
-msgid "New Password"
-msgstr "Nuova Password"
-
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
msgid "New Pending Approval"
msgstr "Nuove approvazioni pendenti"
-#: NOT FOUND IN SOURCE
-msgid "New Query"
-msgstr "Nuova query"
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr ""
-#: share/html/Elements/Tabs:426
+#: share/html/Elements/Tabs:521
msgid "New Search"
msgstr "Nuova Ricerca"
-#: NOT FOUND IN SOURCE
-msgid "New and open tickets for %1"
-msgstr "Elenco ticket in stato 'nuovo' e 'aperto' per %1"
-
-#: NOT FOUND IN SOURCE
-msgid "New custom field"
-msgstr "Nuovo campo personalizzato"
-
-#: NOT FOUND IN SOURCE
-msgid "New dashboard"
-msgstr "Nuovo cruscotto"
-
-#: NOT FOUND IN SOURCE
-msgid "New group"
-msgstr "Nuovo gruppo"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
msgid "New messages"
msgstr "Nuovi messaggi"
@@ -6094,100 +5187,61 @@ msgstr "Nuovi messaggi"
msgid "New password"
msgstr "Nuova password"
-#: lib/RT/User.pm:782
+#: lib/RT/User.pm:779
msgid "New password notification sent"
msgstr "Inviata notifica della nuova password"
-#: NOT FOUND IN SOURCE
-msgid "New queue"
-msgstr "Nuova coda"
-
-#: share/html/Ticket/Elements/Reminders:116
+#: share/html/Ticket/Elements/Reminders:119
msgid "New reminder:"
msgstr "Nuovo promemoria"
-#: NOT FOUND IN SOURCE
-msgid "New request"
-msgstr "Nuova richiesta"
-
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr "Nuovi diritti"
-
-#: NOT FOUND IN SOURCE
-msgid "New scrip"
-msgstr "Nuovo scrip"
-
-#: NOT FOUND IN SOURCE
-msgid "New search"
-msgstr "Nuova ricerca"
-
-#: NOT FOUND IN SOURCE
-msgid "New template"
-msgstr "Nuovo modello"
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
msgid "New ticket"
msgstr "Nuovo ticket"
-#: lib/RT/Ticket.pm:2677
+#: lib/RT/Ticket.pm:1776
msgid "New ticket doesn't exist"
msgstr "Il nuovo ticket non esiste"
-#: lib/RT/Ticket.pm:311
#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
msgid "New tickets can not have status '%1' in this queue."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "New user"
-msgstr "Nuovo utente"
-
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr "Nuovo utente di nome"
+msgstr "I nuovi tickets non possono avere lo stato '%1' in questa coda."
#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
msgid "New watchers"
msgstr "Nuovo osservatore"
-#: NOT FOUND IN SOURCE
-msgid "New window setting"
-msgstr "Impostazioni nuova finestra"
-
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
msgid "Next"
msgstr "Seguente"
-#: NOT FOUND IN SOURCE
-msgid "Next Page"
-msgstr "Pagina seguente"
-
-#: NOT FOUND IN SOURCE
-msgid "Next page"
-msgstr "Pagina seguente"
-
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:96
msgid "NickName"
msgstr "Nomignolo"
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
msgid "Nickname"
-msgstr "Nomignolo"
+msgstr "Soprannome"
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
msgid "No"
-msgstr "No"
+msgstr ""
+
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr "Nessuna chiave %1 per questo indirizzo"
-#: lib/RT/SharedSetting.pm:241
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
msgid "No %1 loaded"
msgstr "Nessun %1 caricato"
-#: share/html/SelfService/Article/Search.html:66
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
msgid "No Articles match %1"
-msgstr ""
+msgstr "Nessun Articolo corrisponde a %1"
#: share/html/Admin/Articles/Classes/GroupRights.html:62 share/html/Admin/Articles/Classes/UserRights.html:61 share/html/Admin/CustomFields/UserRights.html:62
msgid "No Class defined"
@@ -6195,9 +5249,9 @@ msgstr "Nessuna classe definita"
#: share/html/Admin/Articles/Classes/index.html:54
msgid "No Classes matching search criteria found."
-msgstr ""
+msgstr "Nessuna Classe corrisponde ai criteri di ricerca indicati."
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
msgid "No CustomField"
msgstr "Nessun campo personalizzato"
@@ -6209,7 +5263,7 @@ msgstr "Nessun campo personalizzato definito"
msgid "No Group defined"
msgstr "Nessun gruppo definito"
-#: lib/RT/Tickets_SQL.pm:290
+#: lib/RT/Tickets.pm:3050
msgid "No Query"
msgstr "Nessuna query"
@@ -6217,257 +5271,220 @@ msgstr "Nessuna query"
msgid "No Queue defined"
msgstr "Nessuna coda definita"
-#: bin/rt-crontool:124
+#: bin/rt-crontool:113
msgid "No RT user found. Please consult your RT administrator."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "No RT user found. Please consult your RT administrator.\\n"
-msgstr "Nessun utente RT trovato. Consulta il tuo amministratore di RT.\\n"
+msgstr "Nessuno utente RT trovato. Consulta il tuo Amministratore di RT."
-#: share/html/Search/Elements/ResultsRSSView:125
+#: share/html/Search/Elements/ResultsRSSView:103
msgid "No Subject"
msgstr "Senza oggetto"
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
msgid "No Template"
msgstr "Nessun Modello"
-#: NOT FOUND IN SOURCE
-msgid "No Ticket specified. Aborting ticket "
-msgstr "Nessun ticket specificato. Annullo il ticket "
-
#: share/html/Approvals/Elements/Approve:90
msgid "No action"
msgstr "Nessuna azione"
-#: lib/RT/Record.pm:969
+#: lib/RT/Record.pm:1037
msgid "No column specified"
msgstr "Nessuna colonna specificata"
-#: NOT FOUND IN SOURCE
-msgid "No command found\\n"
-msgstr "Nessun comando trovato\\n"
-
-#: share/html/Ticket/Elements/ShowRequestor:84
+#: share/html/Ticket/Elements/ShowRequestor:79
msgid "No comment entered about this user"
msgstr "Nessun commento su questo utente"
-#: NOT FOUND IN SOURCE
-msgid "No correspondence attached"
-msgstr "Nessuna corrispondenza allegata"
-
-#: NOT FOUND IN SOURCE
-msgid "No dashboards."
-msgstr "Nessun cruscotto."
-
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
msgid "No description for %1"
msgstr "Nessuna descrizione per %1"
-#: share/html/SelfService/Error.html:69
-msgid "No details"
-msgstr "Nessun dettaglio"
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
+msgstr "Nessun template globale %1"
-#: lib/RT/Users.pm:182
+#: lib/RT/Users.pm:181
msgid "No group specified"
msgstr "Nessun gruppo specificato"
-#: share/html/Admin/Groups/index.html:80
+#: share/html/Admin/Groups/index.html:75
msgid "No groups matching search criteria found."
msgstr "Nessun gruppo corrisponde ai criteri di ricerca."
-#: lib/RT/Attachment.pm:746
+#: lib/RT/Attachment.pm:813
msgid "No key suitable for encryption"
msgstr "Nessuna chiave adatta per la crittografia"
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
-msgstr "Nessuna chiave per questi indirizzi"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
+msgstr "Non sei più autorizzato"
-#: lib/RT/Ticket.pm:2234
+#: lib/RT/Ticket.pm:1559
msgid "No message attached"
msgstr "Nessun messaggio allegato"
-#: lib/RT/CustomField.pm:464
+#: lib/RT/CustomField.pm:460
msgid "No name provided"
msgstr "Nessun nome fornito"
-#: lib/RT/Attachment.pm:726
+#: lib/RT/Attachment.pm:795
msgid "No need to encrypt"
msgstr "Crittografia non necessaria"
-#: lib/RT/User.pm:851
+#: lib/RT/User.pm:848
msgid "No password set"
msgstr "Nessuna password impostata"
-#: lib/RT/Queue.pm:401
+#: lib/RT/Queue.pm:172
msgid "No permission to create queues"
msgstr "Manca il permesso per creare code"
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
msgid "No permission to create tickets in the queue '%1'"
msgstr "Manca il permesso per creare ticket nella coda '%1'"
-#: NOT FOUND IN SOURCE
-msgid "No permission to create users"
-msgstr "Manca il permesso per creare utenti"
-
-#: share/html/SelfService/Display.html:175
+#: share/html/SelfService/Display.html:145
msgid "No permission to display that ticket"
msgstr "Manca il permesso per visualizzare il ticket"
#: share/html/Articles/Article/Delete.html:92
msgid "No permission to modify article"
-msgstr ""
+msgstr "Non hai il permesso di modificare gli articoli"
-#: share/html/Search/Elements/EditSearches:243
+#: share/html/Search/Elements/EditSearches:246
msgid "No permission to save system-wide searches"
msgstr "Manca il permesso per salvare ricerche a livello di sistema"
-#: lib/RT/User.pm:1378
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
msgid "No permission to set preferences"
msgstr "Non autorizzato a impostare le preferenze"
-#: share/html/Articles/Article/Edit.html:324
+#: share/html/Articles/Article/Edit.html:283
msgid "No permission to view Article"
-msgstr ""
+msgstr "Non hai il permesso di visualizzare questo Articolo"
-#: share/html/SelfService/Update.html:108
+#: share/html/SelfService/Update.html:112
msgid "No permission to view update ticket"
msgstr "Manca il permesso per aggiornare il ticket"
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr "Nessun utente/gruppo specificato"
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
msgid "No principals selected."
msgstr "Nessun utente/gruppo selezionato."
-#: share/html/Admin/Users/GnuPG.html:69
+#: share/html/Admin/Users/Keys.html:69
msgid "No private key"
msgstr "Nessuna chiave privata"
-#: share/html/Admin/Queues/index.html:56
+#: share/html/Admin/Queues/index.html:75
msgid "No queues matching search criteria found."
msgstr "Nessuna coda soddisfa i criteri di ricerca."
-#: lib/RT/ACE.pm:217
+#: lib/RT/ACE.pm:200
msgid "No right specified"
msgstr "Nessun diritto specificato"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "No rights found"
msgstr "Nessun diritto trovato"
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
-msgstr "Nessun diritto concesso."
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
+msgstr "Non hai i diritti per aggiungere '%1' come AdminCC a questo ticket"
-#: NOT FOUND IN SOURCE
-msgid "No search loaded"
-msgstr "Nessuna ricerca caricata"
-
-#: share/html/Search/Bulk.html:258
+#: share/html/Search/Bulk.html:234
msgid "No search to operate on."
msgstr "Nessuna ricerca su cui operare."
-#: share/html/Elements/RT__Ticket/ColumnMap:101
+#: share/html/Elements/RT__Ticket/ColumnMap:118
msgid "No subject"
msgstr "Senza oggetto"
-#: lib/RT/User.pm:1649
+#: lib/RT/User.pm:1825
msgid "No such key or it's not suitable for signing"
msgstr "Questa chiave non esiste, o non è adatta per la firma"
-#: NOT FOUND IN SOURCE
-msgid "No ticket id specified"
-msgstr "Nessun identificativo di ticket specificato"
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr "Nessun template %1 nella coda %2 o globale"
-#: share/html/Search/Chart:140
+#: share/html/Search/Chart:167
msgid "No tickets found."
msgstr "Nessun ticket trovato."
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
msgid "No transaction type specified"
msgstr "Nessun tipo transazione specificato"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
msgid "No usable keys."
msgstr "Nessuna chiave utilizzabile."
-#: NOT FOUND IN SOURCE
-msgid "No user or email address specified"
-msgstr "Nessun utente o indirizzo email specificato"
-
-#: share/html/Admin/Users/index.html:91
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
msgid "No users matching search criteria found."
msgstr "Nessuna utente soddisfa i criteri di ricerca."
-#: 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/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
+msgstr ""
+
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
+msgstr "Non è stato indicato nessun Tipo valido"
-#: lib/RT/Record.pm:966
+#: lib/RT/Record.pm:1034
msgid "No value sent to _Set!"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "No value sent to _Set!\\n"
-msgstr "Nessun valore inviato a _Set!\\n"
-
-#: share/html/Elements/QuickCreate:65
+#: share/html/Elements/QuickCreate:66
msgid "Nobody"
msgstr "Nessuno"
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
msgid "None"
msgstr "Nessuno"
-#: lib/RT/Record.pm:971
+#: lib/RT/Record.pm:1039
msgid "Nonexistant field?"
msgstr "Campo inesistente?"
-#: NOT FOUND IN SOURCE
-msgid "Not Set"
-msgstr "Non impostato"
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr "Normale"
+
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr "Scrip non applicati"
-#: lib/RT/CustomField.pm:500
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
msgid "Not found"
msgstr "Non trovato"
-#: NOT FOUND IN SOURCE
-msgid "Not logged in"
-msgstr "Accesso non effettuato"
-
#: share/html/Elements/PersonalQuickbar:54
msgid "Not logged in."
msgstr "Accesso non effettuato."
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
msgid "Not set"
msgstr "Non impostato"
#: share/html/m/_elements/full_site_link:48
msgid "Not using a mobile browser?"
-msgstr ""
-
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr "Non ancora implementato."
-
-#: NOT FOUND IN SOURCE
-msgid "Not yet implemented...."
-msgstr "Non ancora implementato...."
+msgstr "Non sei su un dispositivo mobile ?"
#: share/html/Approvals/Elements/Approve:95
msgid "Notes"
msgstr "Note"
-#: lib/RT/User.pm:784
+#: lib/RT/User.pm:781
msgid "Notification could not be sent"
msgstr "Impossibile inviare la notifica"
@@ -6479,19 +5496,19 @@ msgstr "invia notifica agli AdminCc"
msgid "Notify AdminCcs as Comment"
msgstr "invia notifica agli AdminCc come commento"
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
msgid "Notify Ccs"
msgstr "invia notifica ai Cc"
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
msgid "Notify Ccs as Comment"
msgstr "invia notifica ai Cc come commento"
-#: etc/initialdata:84
+#: etc/initialdata:91
msgid "Notify Other Recipients"
msgstr "invia notifica agli altri destinatari"
-#: etc/initialdata:80
+#: etc/initialdata:87
msgid "Notify Other Recipients as Comment"
msgstr "invia notifica agli altri destinatari come commento"
@@ -6499,47 +5516,47 @@ msgstr "invia notifica agli altri destinatari come commento"
msgid "Notify Owner"
msgstr "invia notifica all'incaricato"
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr "Notifica il Proprietario e gli Amministratori in BCC"
+
#: etc/initialdata:37
msgid "Notify Owner as Comment"
msgstr "invia notifica all'incaricato come commento"
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
msgid "Notify Owner of their rejected ticket"
msgstr "invia notifica all'incaricato del ticket respinto"
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
msgstr "Notifica all'Incaricato l'approvazione del ticket, che ora può seguire il suo corso"
-#: NOT FOUND IN SOURCE
-msgid "Notify Owner of their ticket has been approved by all approvers"
-msgstr "invia notifica all'incaricato del ticket che tutte le approvazioni sono state concesse"
-
-#: NOT FOUND IN SOURCE
-msgid "Notify Owner of their ticket has been approved by some approver"
-msgstr "invia notifica all'incaricato del ticket che alcune approvazioni sono state concesse"
-
#: lib/RT/Approval/Rule/Passed.pm:54
msgid "Notify Owner of their ticket has been approved by some or all approvers"
msgstr "Notifica all'Incaricato l'approvazione del ticket parziale o completa"
-#: etc/initialdata:76
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
+msgstr ""
+
+#: etc/initialdata:83
msgid "Notify Owner, Requestors, Ccs and AdminCcs"
msgstr "Invia notifica a: incaricato, richiedenti, Cc e Cc amministrativi"
-#: etc/initialdata:72
+#: etc/initialdata:79
msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
msgstr "Invia notifica come commento a: incaricato, richiedenti, Cc e Cc amministrativi"
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
msgid "Notify Owners and AdminCcs of new items pending their approval"
msgstr "invia notifica agli incaricati e AdminCc quando è necessario richiedere nuove approvazione"
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
msgid "Notify Requestor of their ticket has been approved by all approvers"
msgstr "Notifica al Richiedente il completamento dell'approvazione del ticket"
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
msgid "Notify Requestor of their ticket has been approved by some approver"
msgstr "Notifica al Richiedente l'approvazione parziale del ticket"
@@ -6547,71 +5564,51 @@ msgstr "Notifica al Richiedente l'approvazione parziale del ticket"
msgid "Notify Requestors"
msgstr "invia notifica al richiedente"
-#: etc/initialdata:67
+#: etc/initialdata:74
msgid "Notify Requestors and Ccs"
msgstr "invia notifica ai richiedenti e ai Cc"
-#: etc/initialdata:62
+#: etc/initialdata:69
msgid "Notify Requestors and Ccs as Comment"
msgstr "invia notifica ai richiedenti e ai Cc come commento"
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs"
-msgstr "invia notifica ai richiedenti, Cc e AdminCc"
-
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs as Comment"
-msgstr "invia notifica ai richiedenti, Cc a AdminCc come commento"
-
-#: lib/RT/Config.pm:361
+#: lib/RT/Config.pm:403
msgid "Notify me of unread messages"
msgstr "Notifica messaggi da leggere"
#: lib/RT/Date.pm:101
msgid "Nov"
-msgstr "Nov"
-
-#: NOT FOUND IN SOURCE
-msgid "Nov."
-msgstr "Nov."
-
-#: NOT FOUND IN SOURCE
-msgid "November"
-msgstr "Novembre"
-
-#: NOT FOUND IN SOURCE
-msgid "Number of search results"
-msgstr "Numero di risultati per la ricerca"
+msgstr ""
#: share/html/Search/Elements/SelectAndOr:49
msgid "OR"
-msgstr "OR"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:142
msgid "Object"
msgstr "Oggetto"
-#: lib/RT/Record.pm:335
+#: lib/RT/Record.pm:358
msgid "Object could not be created"
msgstr "L'oggetto non può essere creato"
-#: lib/RT/Record.pm:126
+#: lib/RT/Record.pm:131
msgid "Object could not be deleted"
msgstr "L'oggetto non può essere cancellato"
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
msgid "Object created"
msgstr "Oggetto creato"
-#: lib/RT/Record.pm:123
+#: lib/RT/Record.pm:128
msgid "Object deleted"
msgstr "Oggetto cancellato"
-#: NOT FOUND IN SOURCE
-msgid "Object of type %1 cannot take custom fields"
-msgstr "Oggetto di tipo %1 non accetta campi personalizzati"
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr ""
-#: lib/RT/CustomField.pm:1416
+#: lib/RT/CustomField.pm:1599
msgid "Object type mismatch"
msgstr "Tipo oggetto non corrisponde"
@@ -6623,258 +5620,221 @@ msgstr "La lista oggetti è vuota"
msgid "Oct"
msgstr "Ott"
-#: NOT FOUND IN SOURCE
-msgid "Oct."
-msgstr "Oct."
-
-#: NOT FOUND IN SOURCE
-msgid "October"
-msgstr "Ottobre"
-
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr "Offline"
-
-#: NOT FOUND IN SOURCE
-msgid "Offline edits"
-msgstr "Modifiche offline"
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr "Upload richiesta offline"
-
-#: lib/RT/Transaction.pm:400
#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
msgid "On %1, %2 wrote:"
msgstr "Il %1, %2 ha scritto:"
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
msgid "On Close"
msgstr "Alla chiusura"
-#: etc/initialdata:143
+#: etc/initialdata:156
msgid "On Comment"
msgstr "All'arrivo di un commento"
-#: etc/initialdata:115
+#: etc/initialdata:128
msgid "On Correspond"
msgstr "All'arrivo di una corrispondenza"
-#: etc/initialdata:104
+#: etc/initialdata:117
msgid "On Create"
msgstr "Alla creazione"
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
msgid "On Forward"
-msgstr ""
+msgstr "Su Inoltra"
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
msgid "On Forward Ticket"
-msgstr ""
+msgstr "Su Inoltro del Ticket"
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
msgid "On Forward Transaction"
-msgstr ""
+msgstr "Su Inoltro della transazione"
-#: etc/initialdata:164
+#: etc/initialdata:177
msgid "On Owner Change"
msgstr "Al cambio dell'incaricato"
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
msgid "On Priority Change"
msgstr "Al cambio della priorità"
-#: etc/initialdata:172
+#: etc/initialdata:185
msgid "On Queue Change"
msgstr "Al cambio di coda"
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
msgid "On Reject"
msgstr "Se respinto"
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
msgid "On Reopen"
msgstr "Alla riapertura"
-#: etc/initialdata:178
+#: etc/initialdata:191
msgid "On Resolve"
msgstr "Alla risoluzione"
-#: etc/initialdata:149
+#: etc/initialdata:162
msgid "On Status Change"
msgstr "Al cambio di stato"
-#: etc/initialdata:109
+#: etc/initialdata:122
msgid "On Transaction"
msgstr "Ad ogni transazione"
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
msgid "One-time Bcc"
msgstr "Ccn una tantum"
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
msgid "One-time Cc"
msgstr "Cc una-tantum"
-#: lib/RT/Config.pm:281
+#: lib/RT/Config.pm:307
msgid "Only for entry, not display"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
msgid "Only show approvals for requests created after %1"
msgstr "Mostra le approvazioni solo per le richieste create dopo il %1"
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
msgid "Only show approvals for requests created before %1"
msgstr "Mostra le approvazioni solo per le richieste create prima del %1"
-#: share/html/Admin/CustomFields/index.html:72
+#: share/html/Admin/CustomFields/index.html:55
msgid "Only show custom fields for:"
msgstr "Mostra campi personalizzati solo per:"
-#: NOT FOUND IN SOURCE
-msgid "Open"
-msgstr "Aperto"
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
+msgstr "Apri ticket inattivi"
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
msgid "Open It"
-msgstr ""
+msgstr "Aprilo"
-#: etc/initialdata:95
+#: etc/initialdata:102
msgid "Open Tickets"
msgstr "Ticket aperti"
-#: share/html/Elements/MakeClicky:58
+#: share/html/Elements/MakeClicky:67
msgid "Open URL"
msgstr "Apri URL"
-#: NOT FOUND IN SOURCE
-msgid "Open it"
-msgstr "Apri"
-
-#: NOT FOUND IN SOURCE
-msgid "Open requests"
-msgstr "Richieste aperte"
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr "Apri tickets non attivi"
-#: NOT FOUND IN SOURCE
-msgid "Open ticket"
-msgstr "Apri ticket"
-
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
msgid "Open tickets"
msgstr "Ticket aperti"
-#: NOT FOUND IN SOURCE
-msgid "Open tickets (from listing) in a new window"
-msgstr "Apre ticket (dalla lista) in una nuova finestra"
-
-#: NOT FOUND IN SOURCE
-msgid "Open tickets (from listing) in another window"
-msgstr "Apre ticket (dalla lista) in un'altra finestra"
-
-#: etc/initialdata:96
+#: etc/initialdata:103
msgid "Open tickets on correspondence"
msgstr "Apri i ticket all'arrivo di corrispondenza"
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr "Sistema operativo"
+
#: share/html/Admin/Tools/Configuration.html:61
msgid "Option"
msgstr "Opzione"
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
+#: share/html/Prefs/MyRT.html:64
msgid "Options"
msgstr "Opzioni"
#: lib/RT/Installer.pm:71
msgid "Oracle"
-msgstr "Oracle"
+msgstr ""
+
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr "Gli utenti Iracle non possono avere password vuota"
#: share/html/Search/Elements/EditSort:55
msgid "Order by"
msgstr "Ordina per"
-#: NOT FOUND IN SOURCE
-msgid "Ordering and sorting"
-msgstr "Ordinamento"
-
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr "Azienda"
-#: share/html/Approvals/Elements/Approve:55
#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
msgid "Originating ticket: #%1"
msgstr "Ticket originario: n°%1"
-#: lib/RT/Transaction.pm:702
+#: lib/RT/Transaction.pm:949
msgid "Outgoing email about a comment recorded"
msgstr "Registrata email in uscita riguardante un commento"
-#: lib/RT/Transaction.pm:706
+#: lib/RT/Transaction.pm:953
msgid "Outgoing email recorded"
msgstr "Registrata email in uscita"
-#: lib/RT/Config.pm:489
+#: lib/RT/Config.pm:547
msgid "Outgoing mail"
msgstr "Posta in uscita"
-#: share/html/Admin/Queues/Modify.html:93
+#: share/html/Admin/Queues/Modify.html:100
msgid "Over time, priority moves toward"
msgstr "Al passare del tempo, la priorità cresce fino a"
-#: share/html/Elements/Tabs:431
+#: share/html/Elements/Tabs:530
msgid "Overview"
-msgstr ""
+msgstr "Panoramica"
-#: lib/RT/Queue.pm:115
+#: lib/RT/Queue.pm:125
msgid "Own tickets"
msgstr "Prende in carico ticket"
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr "PrendeInCaricoTicket"
-
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
msgid "Owner"
msgstr "Incaricato"
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
msgid "Owner '%1' does not have rights to own this ticket."
msgstr "'%1' non può prendere in carico questo ticket per carenza di autorizzazioni."
-#: lib/RT/Ticket.pm:3039
#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
msgid "Owner changed from %1 to %2"
msgstr "Cambiato incaricato da %1 a %2"
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
-msgstr "L'incaricato non può essere impostato."
-
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
msgid "Owner forcibly changed from %1 to %2"
msgstr "Cambiato forzatamente l'incaricato da %1 a %2"
-#: NOT FOUND IN SOURCE
-msgid "Owner is"
-msgstr "In carico a"
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
+msgstr "Proprietario del Gruppo"
#: share/html/Search/Elements/BuildFormatString:100
msgid "OwnerName"
msgstr "NomeIncaricato"
+#: lib/RT/User.pm:105
+msgid "PGPKey"
+msgstr "Chiave PGP"
+
#: share/html/Elements/CollectionListPaging:65
msgid "Page"
msgstr "Pagina"
-#: NOT FOUND IN SOURCE
-msgid "Page %1 of %2"
-msgstr "Pagina %1 di %2"
-
#: share/html/Elements/CollectionListPaging:62
msgid "Page 1 of 1"
msgstr "Pagina 1 di 1"
@@ -6883,154 +5843,156 @@ msgstr "Pagina 1 di 1"
msgid "Page not found"
msgstr "Pagina non trovata"
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
msgid "Pager"
msgstr "Cercapersone"
-#: share/html/Elements/RT__User/ColumnMap:101
+#: share/html/Elements/RT__User/ColumnMap:96
msgid "Pager Phone"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "PagerPhone"
msgstr "Cercapersone"
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
+#: share/html/Search/Elements/SelectLinks:60
+msgid "Parent"
+msgstr "Genitore"
+
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
msgid "Parents"
msgstr "DerivaDa"
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
msgid "Password"
-msgstr "Password"
-
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
-msgstr "Promemoria password"
+msgstr ""
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
msgid "Password changed"
msgstr "Password cambiata"
-#: lib/RT/User.pm:828
+#: lib/RT/User.pm:825
msgid "Password has not been set."
msgstr "La password non è stata impostata"
-#: lib/RT/User.pm:301
#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
msgstr "La password deve essere lunga almeno %1 caratteri"
#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
msgid "Password not printed"
-msgstr ""
+msgstr "Password non visualizzata"
-#: lib/RT/User.pm:861
+#: lib/RT/User.pm:858
msgid "Password set"
msgstr "Password impostata"
-#: NOT FOUND IN SOURCE
-msgid "Password too short"
-msgstr "Password troppo corta"
-
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
msgid "Password: %1"
-msgstr "Password: %1"
+msgstr ""
-#: lib/RT/User.pm:847
+#: lib/RT/User.pm:844
msgid "Password: Permission Denied"
msgstr "Password: permesso negato"
-#: etc/initialdata:463
+#: etc/initialdata:684
msgid "PasswordChange"
msgstr "CambioPassword"
-#: lib/RT/User.pm:824
+#: lib/RT/User.pm:821
msgid "Passwords do not match."
msgstr "Le passwords non corrispondono."
-#: NOT FOUND IN SOURCE
-msgid "Passwords do not match. Your password has not been changed"
-msgstr "Le password non corrispondono. La password non è stata cambiata"
-
-#: lib/RT/Installer.pm:189
+#: lib/RT/Installer.pm:183
msgid "Path to sendmail"
msgstr "Path di sendmail"
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr "%quant(%1,ticket,ticket) in sospeso."
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr "In attesa di approvazione."
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
msgid "People"
msgstr "Persone"
-#: share/html/Admin/Queues/People.html:188
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
msgid "People related to queue %1"
-msgstr ""
+msgstr "Persone collegate alla coda %1"
-#: etc/initialdata:89
+#: etc/initialdata:96
msgid "Perform a user-defined action"
msgstr "Esegui un'azione personalizzata"
-#: share/html/Admin/Elements/ModifyTemplate:60
+#: share/html/Admin/Elements/ModifyTemplate:62
msgid "Perl"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Perl Include Paths (@INC)"
-msgstr "Path di include per Perl (@INC)"
-
-#: share/html/Admin/Tools/Configuration.html:252
+#: share/html/Admin/Tools/Configuration.html:283
msgid "Perl configuration"
msgstr "Configurazione perl"
-#: share/html/Admin/Tools/Configuration.html:182
+#: share/html/Admin/Tools/Configuration.html:192
msgid "Perl library search order"
msgstr "Ordine di ricerca delle librerie Perl"
-#: share/html/Elements/Tabs:231
+#: share/html/Elements/Tabs:246
msgid "Permanently wipeout data from RT"
-msgstr ""
+msgstr "Elimina permanentemente i dati da RT"
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
msgid "Permission Denied"
msgstr "Operazione non consentita"
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
msgid "Permission denied"
msgstr "Permesso negato"
-#: NOT FOUND IN SOURCE
-msgid "Personal Dashboards"
-msgstr "Dashboard Personale"
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
+msgid "Phone numbers"
+msgstr "Numeri telefonici"
-#: NOT FOUND IN SOURCE
-msgid "Personal Groups"
-msgstr "Gruppi personali"
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr "Immagine"
-#: NOT FOUND IN SOURCE
-msgid "Personal groups"
-msgstr "Gruppi personali"
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Personal groups:"
-msgstr "Gruppi personali:"
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr ""
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
-msgid "Phone numbers"
-msgstr "Numeri telefonici"
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Placeholder"
-msgstr "Segnaposto"
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr ""
#: share/html/dhandler:51
msgid "Please check the URL and try again."
msgstr "Controlla l'URL e riprova."
-#: lib/RT/User.pm:819
+#: lib/RT/User.pm:816
msgid "Please enter your current password correctly."
msgstr "Inserire correttamente la propria password"
-#: lib/RT/User.pm:821
+#: lib/RT/User.pm:818
msgid "Please enter your current password."
msgstr "Inserire la password attuale"
@@ -7044,40 +6006,52 @@ msgstr "Possibili ricerche nascoste"
#: lib/RT/Installer.pm:69
msgid "PostgreSQL"
-msgstr "PostgreSQL"
+msgstr ""
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
#. ($m->interp->apply_escapes($Name, 'h'))
#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
msgid "Predefined search %1 not found"
-msgstr ""
+msgstr "La ricerca predefinita %1 non è stata trovata"
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
msgid "Preferences"
msgstr "Preferenze"
-#: share/html/Admin/Users/MyRT.html:118
#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
msgid "Preferences %1 for user %2."
msgstr "Preferenze %1 per l'utente %2 ."
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
+msgstr "Preferenze reimpostate."
+
#. ($pane)
#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
msgid "Preferences saved for %1."
msgstr "Preferenze salvate per %1."
-#: share/html/Admin/Users/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr ""
+
#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
msgid "Preferences saved for user %1."
msgstr "Salvate preferenze dell'utente %1."
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
msgid "Preferences saved."
msgstr "Preferenze salvate."
-#: share/html/Prefs/Other.html:88
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
+msgstr "Preferenze non trovate"
+
#. ($msg)
+#: share/html/Prefs/Other.html:88
msgid "Preferred Key: %1"
msgstr "Chiave preferita: %1"
@@ -7085,15 +6059,11 @@ msgstr "Chiave preferita: %1"
msgid "Preferred key"
msgstr "Chiave preferita"
-#: NOT FOUND IN SOURCE
-msgid "Prefs"
-msgstr "Prefs"
-
#: lib/RT/Action.pm:171
msgid "Prepare Stubbed"
msgstr "Preparazione non necessaria"
-#: share/html/Elements/Tabs:653
+#: share/html/Elements/Tabs:744
msgid "Prev"
msgstr "Precedente"
@@ -7101,36 +6071,24 @@ msgstr "Precedente"
msgid "Previous"
msgstr "Precedente"
-#: NOT FOUND IN SOURCE
-msgid "Previous Page"
-msgstr "Pagina precedente"
-
-#: NOT FOUND IN SOURCE
-msgid "Previous page"
-msgstr "Pagina precedente"
-
-#: NOT FOUND IN SOURCE
-msgid "Pri"
-msgstr "Pri"
-
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
msgid "Principal %1 not found."
msgstr "Utente/gruppo %1 not trovato."
-#: sbin/rt-email-digest:96
+#: sbin/rt-email-digest:87
msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
msgstr "Invia i messaggi riassuntivi a STDOUT; non inviare email; non marcare i messaggi come inviati"
-#: sbin/rt-email-digest:98
+#: sbin/rt-email-digest:90
msgid "Print this message"
msgstr "Stampa questo messaggio"
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
msgid "Priority"
msgstr "Priorità"
-#: share/html/Admin/Queues/Modify.html:88
+#: share/html/Admin/Queues/Modify.html:95
msgid "Priority starts at"
msgstr "La priorità inizia da"
@@ -7142,127 +6100,130 @@ msgstr "Riservatezza"
msgid "Privacy:"
msgstr "Riservatezza:"
-#: share/html/Admin/Users/GnuPG.html:66
+#: share/html/Admin/Users/Keys.html:66
msgid "Private Key"
msgstr "Chiave privata"
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr "Chiavi private per %1"
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
+msgstr "Chiave privata"
+
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
msgid "Privileged"
msgstr "Privilegiato"
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
msgid "Privileged status: %1"
msgstr "Stato previlegiato: %1"
-#: share/html/Admin/Users/index.html:133
+#: share/html/Admin/Users/index.html:127
msgid "Privileged users"
msgstr "Utenti privilegiati"
-#: bin/rt-crontool:182
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
+msgstr ""
+
+#: bin/rt-crontool:171
msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
msgstr "Nell'elaborazione senza transazioni, qualche condizione o azione potrebbe fallire. Si prega di notare l'esistenza del parametro --transaction"
-#: lib/RT/Handle.pm:681
+#: lib/RT/Handle.pm:752
msgid "Pseudogroup for internal use"
msgstr "Pseudogruppo per uso interno"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
msgid "Public key '0x%1' is required to verify signature"
msgstr "E' richiesta la chiave pubblica '0x%1' per verificare la firma"
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr "Chiavi pubbliche per %1"
+
#: share/html/Dashboards/Subscription.html:69
msgid "Queries"
msgstr "Ricerche"
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
msgid "Query"
-msgstr "Query"
+msgstr ""
#: share/html/Search/Build.html:115
msgid "Query Builder"
msgstr "Costruttore di query"
-#: NOT FOUND IN SOURCE
-msgid "Query:"
-msgstr "Query:"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
msgid "Queue"
-msgstr "Coda"
+msgstr "Servizio"
+
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr "La coda %1 non può essere caricata"
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
msgid "Queue %1 not found"
msgstr "Coda %1 non trovata"
-#: NOT FOUND IN SOURCE
-msgid "Queue '%1' not found\\n"
-msgstr "Coda '%1' non trovata\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "Queue Keyword Selections"
-msgstr "Selezione delle parole chiave per la coda"
-
-#: share/html/Admin/Queues/Modify.html:59
+#: share/html/Admin/Queues/Modify.html:58
msgid "Queue Name"
-msgstr "Nome della coda"
-
-#: NOT FOUND IN SOURCE
-msgid "Queue Scrips"
-msgstr "Scrips della coda"
+msgstr "Nome del servizio"
-#: lib/RT/Queue.pm:553
+#: lib/RT/Queue.pm:324
msgid "Queue already exists"
msgstr "La coda esiste già"
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
msgid "Queue could not be created"
msgstr "Impossibile creare la coda"
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
+#: share/html/index.html:94 share/html/m/ticket/create:143
msgid "Queue could not be loaded."
msgstr "Impossibile caricare la coda."
-#: lib/RT/Queue.pm:444
+#: lib/RT/Queue.pm:215
msgid "Queue created"
msgstr "Coda creata"
-#: lib/RT/Queue.pm:483
+#: lib/RT/Queue.pm:256
msgid "Queue disabled"
msgstr "Coda disabilitata"
-#: lib/RT/Queue.pm:485
+#: lib/RT/Queue.pm:254
msgid "Queue enabled"
msgstr "Coda abilitata"
-#: share/html/Elements/RT__Ticket/ColumnMap:80
+#: share/html/Elements/RT__Ticket/ColumnMap:97
msgid "Queue id"
msgstr "Id della coda"
-#: NOT FOUND IN SOURCE
-msgid "Queue is not specified."
-msgstr "Coda non specificata."
-
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
msgid "Queue not found"
msgstr "Coda non trovata"
-#: NOT FOUND IN SOURCE
-msgid "Queue rights"
-msgstr "Permessi sulla coda"
-
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
msgid "Queue's key"
msgstr "Chiave della coda"
-#: lib/RT/Tickets.pm:143
+#: lib/RT/Tickets.pm:149
msgid "QueueAdminCc"
msgstr "AdminCcDellaCoda"
-#: lib/RT/Tickets.pm:142
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:148
msgid "QueueCc"
msgstr "CcDellaCoda"
@@ -7270,11 +6231,11 @@ msgstr "CcDellaCoda"
msgid "QueueName"
msgstr "NomeCoda"
-#: lib/RT/Tickets.pm:144
+#: lib/RT/Tickets.pm:150
msgid "QueueWatcher"
msgstr "OsservatoreCoda"
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
msgid "Queues"
msgstr "Code"
@@ -7286,124 +6247,64 @@ msgstr "Le mie code"
msgid "Queues I'm an AdminCc for"
msgstr "Le code per cui sono AdminCc"
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr ""
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
msgid "Quick search"
msgstr "Ricerca veloce"
-#: share/html/Elements/QuickCreate:49
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
msgid "Quick ticket creation"
msgstr "Creazione veloce di un ticket"
-#: etc/RT_Config.pm:1124 etc/initialdata:627
+#: etc/RT_Config.pm:1245 etc/initialdata:864
msgid "QuickCreate"
-msgstr ""
+msgstr "Creazione rapida"
-#: etc/RT_Config.pm:1124 etc/initialdata:638
+#: etc/RT_Config.pm:1245 etc/initialdata:875
msgid "Quicksearch"
-msgstr ""
+msgstr "Ricerca rapida"
#: lib/RT/Date.pm:120
msgid "RFC2616"
-msgstr "RFC2616"
+msgstr ""
#: lib/RT/Date.pm:119
msgid "RFC2822"
-msgstr "RFC2822"
+msgstr ""
-#: share/html/Elements/Tabs:768
+#: share/html/Elements/Tabs:861
msgid "RSS"
-msgstr "RSS"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1"
-msgstr "RT %1"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1 for %2"
-msgstr "RT %1 per %2"
-
-#: 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
-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
-msgid "RT %1. Copyright 1996-2002 Jesse Vincent <jesse\\@bestpractical.com>\\n"
-msgstr "RT %1. Copyright 1996-2002 Jesse Vincent <jesse\\@bestpractical.com>\\n"
+msgstr ""
#: share/html/Admin/index.html:48
msgid "RT Administration"
msgstr "Amministrazione di RT"
-#: lib/RT/Installer.pm:165
+#: lib/RT/Installer.pm:159
msgid "RT Administrator Email"
msgstr "Email dell'amministratore di sistema"
-#: NOT FOUND IN SOURCE
-msgid "RT Authentication error."
-msgstr "Errore di autenticazione RT."
-
-#: NOT FOUND IN SOURCE
-msgid "RT Bounce: %1"
-msgstr "RT Bounce: %1"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Config"
-msgstr "Configurazione RT"
-
#: share/html/Admin/Tools/Configuration.html:58
msgid "RT Configuration"
msgstr "Configurazione di RT"
-#: NOT FOUND IN SOURCE
-msgid "RT Configuration error"
-msgstr "Errore nella configurazione di RT"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Critical error. Message not recorded!"
-msgstr "Errore critico. Messaggio not registrato!"
-
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
+#: share/html/Elements/Error:69
msgid "RT Error"
msgstr "Errore RT"
-#: NOT FOUND IN SOURCE
-msgid "RT Received mail (%1) from itself."
-msgstr "RT ha ricevuto email (%1) da se stesso."
-
-#: NOT FOUND IN SOURCE
-msgid "RT Recieved mail (%1) from itself."
-msgstr "RT ha ricevuto email (%1) da se stesso."
-
-#: NOT FOUND IN SOURCE
-msgid "RT Self Service"
-msgstr "Self Service di RT"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Self Service / Closed Tickets"
-msgstr "RT Self Service / Ticket chiusi"
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:139
msgid "RT Size"
msgstr "Dimensione di RT"
-#: NOT FOUND IN SOURCE
-msgid "RT Variables"
-msgstr "Variabili RT"
-
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
msgid "RT at a glance"
msgstr "Quadro di insieme"
-#: share/html/Admin/Users/MyRT.html:73
#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
msgid "RT at a glance for the user %1"
msgstr "Quadro di insieme per l'utente %1"
@@ -7411,11 +6312,11 @@ msgstr "Quadro di insieme per l'utente %1"
msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
msgstr "RT comunica con gli utenti segnalando nuovi ticket o nuova corrispondenza sui ticket esistenti. Per fare ciò deve sapere dove trovare sendmail (o un programma compatibile con sendmail tipo quello fornito da postfix). È anche necessario specificare un indirizzo da notificare in caso di ricezione di email non valide. Deve essere un indirizzo di una mailbox, non uno usato a sua volta per scrivere a RT."
-#: share/html/Admin/CustomFields/Modify.html:114
+#: share/html/Admin/CustomFields/Modify.html:119
msgid "RT can include content from another web service when showing this custom field."
msgstr "Quando viene visualizzato questo campo personalizzato, RT può includere il contenuto fornito da un altro web service."
-#: share/html/Admin/CustomFields/Modify.html:106
+#: share/html/Admin/CustomFields/Modify.html:111
msgid "RT can make this custom field's values into hyperlinks to another service."
msgstr "E' possibile creare questo valore del campo personalizzato come un collegamento ad un altro servizio"
@@ -7423,52 +6324,16 @@ msgstr "E' possibile creare questo valore del campo personalizzato come un colle
msgid "RT core variables"
msgstr "Variabili principali di RT"
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't authenticate you"
-msgstr "RT non ha potuto autenticarti"
-
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't find requestor via its external database lookup"
-msgstr "RT non è riuscito a trovare il richiedente consultando in database esterno"
-
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't find the queue: %1"
-msgstr "RT non ha trovato la coda: %1"
-
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr "RT non può memorizzare la tua sessione"
-
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't validate this PGP signature. \\n"
-msgstr "RT non può verificare questa firma PGP. \\n"
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
msgid "RT for %1"
msgstr "RT / %1"
-#: NOT FOUND IN SOURCE
-msgid "RT for %1: %2"
-msgstr "RT / %1: %2"
-
-#: share/html/Elements/CSRF:55
#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RT has proccessed your commands"
-msgstr "RT ha eseguito i comandi"
-
-#: 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
-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>"
-
#: share/html/Install/index.html:71
msgid "RT is an enterprise-grade issue tracking system designed to let you intelligently and efficiently manage tasks, issues, requests, defects or anything else that looks like an \"action item.\""
msgstr "RT è un sistema di gestione delle richieste, progettato per gestire intelligentemente e efficientemente attività, problemi, richieste, difetti o qualunque altra evento che richieda una azione di risposta."
@@ -7477,28 +6342,24 @@ msgstr "RT è un sistema di gestione delle richieste, progettato per gestire int
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
msgstr "RT è usato nelle aziende più importanti così come in ditte individuali, pubbliche amministrazioni, istituti scolastici, ospedali, associazioni senza scopo di lucro, biblioteche, progetti open-source e in qualsiasi altro tipo di ente in tutti e sette i continenti (sì, anche l'antartide)."
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr "Cronologia aggiornamenti di RT"
+
#: lib/RT/Installer.pm:123
msgid "RT will connect to the database using this user. It will be created for you."
msgstr "RT userà questo utente per connettersi al database. Verrà creato se non esiste."
-#: lib/RT/Installer.pm:158
+#: lib/RT/Installer.pm:152
msgid "RT will create a user called \"root\" and set this as their password"
msgstr "RT crea un utente di nome \"root\", usando questa come password."
-#: NOT FOUND IN SOURCE
-msgid "RT will look for anything else you enter in ticket subjects."
-msgstr "Il sistema cercherà qualunque altra cosa inserita nel soggetto dei ticket"
-
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
msgstr "RT sostituirà %1 e %2 rispettivamente con l'id del record e il valore del campo personalizzato"
-#: NOT FOUND IN SOURCE
-msgid "RT will replace <tt>__id__</tt> and <tt>__CustomField__</tt> with the record id and custom field value, respectively"
-msgstr "RT sostituirà <tt>__id__</tt> e <tt>__CustomField__</tt> rispettivamente con l'id del record e il valore del campo personalizzato"
-
-#: lib/RT/Installer.pm:144
+#: lib/RT/Installer.pm:138
msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
msgstr "RT userà questa stringa per identificare univocamente questa installazione, e verificherà che esista nell'oggetto di ogni messaggio email ricevuto per decidere a quale ticket questo deve essere abbinato. E' consigliabile impostare la stringa al nome del dominio internet (es: dominio.it)."
@@ -7506,194 +6367,195 @@ msgstr "RT userà questa stringa per identificare univocamente questa installazi
msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
msgstr "Con RT è possibile usare i database <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> e <b>SQLite</b>."
-#: NOT FOUND IN SOURCE
-msgid "RT/Admin/Edit the group %1"
-msgstr "RT/Admin/Modifica il gruppo %1"
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr ""
-#: share/html/Admin/Queues/Modify.html:225
#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
msgid "RTAddressRegexp option in the config doesn't match %1"
msgstr "L'opzione RTAddressRegexp nella configurazione non corrisponde a %1"
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
msgid "Re-open"
-msgstr ""
+msgstr "Riapri"
+
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
+msgstr "Numero massimo raggiunto. I nuovi valori sovrascriveranno quelli vecchi."
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
msgid "Real Name"
msgstr "Nome reale"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:95
msgid "RealName"
msgstr "NomeReale"
-#: share/html/Dashboards/Subscription.html:171
+#: share/html/Dashboards/Subscription.html:174
msgid "Recipient"
msgstr "Destinatario"
-#: share/html/Dashboards/Subscription.html:239
+#: share/html/Dashboards/Subscription.html:242
msgid "Recipient must be an email address"
-msgstr ""
+msgstr "Il destinatario deve essere un indirizzo e-mail"
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
msgid "Recipients"
-msgstr ""
+msgstr "Destinatari"
-#: share/html/Tools/MyDay.html:73
+#: share/html/Tools/MyDay.html:72
msgid "Record all updates"
msgstr "Registra tutti gli aggiornamenti"
-#: share/html/Elements/RT__Group/ColumnMap:69
+#: share/html/Elements/RT__Group/ColumnMap:64
msgid "Recursive member"
msgstr "Numero ricorsivo"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:124
msgid "Refer to"
-msgstr ""
+msgstr "Riferisci a"
-#: lib/RT/Transaction.pm:808
#. ($value)
+#: lib/RT/Transaction.pm:1105
msgid "Reference by %1 added"
msgstr "Aggiunto riferimento da %1"
-#: lib/RT/Transaction.pm:847
#. ($value)
+#: lib/RT/Transaction.pm:1147
msgid "Reference by %1 deleted"
msgstr "Cancellato riferimento da %1"
-#: lib/RT/Transaction.pm:805
#. ($value)
+#: lib/RT/Transaction.pm:1102
msgid "Reference to %1 added"
msgstr "Aggiunto riferimento a %1"
-#: lib/RT/Transaction.pm:844
#. ($value)
+#: lib/RT/Transaction.pm:1144
msgid "Reference to %1 deleted"
msgstr "Cancellato riferimento a %1"
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
msgid "Referred to by"
msgstr "È un riferimento per"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "ReferredToBy"
msgstr "RiferimentoPer"
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
msgid "Refers to"
msgstr "Fa riferimento a"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "RefersTo"
msgstr "FaRiferimentoA"
-#: NOT FOUND IN SOURCE
-msgid "Refine"
-msgstr "Rifinisci"
-
-#: NOT FOUND IN SOURCE
-msgid "Refine search"
-msgstr "Rifinisci la ricerca"
-
#: share/html/Elements/RefreshHomepage:48
msgid "Refresh"
msgstr "Aggiorna"
-#: lib/RT/Config.pm:317
+#: lib/RT/Config.pm:343
msgid "Refresh home page every 10 minutes."
msgstr "Ricarica la pagina Home ogni 10 minuti."
-#: lib/RT/Config.pm:320
+#: lib/RT/Config.pm:346
msgid "Refresh home page every 120 minutes."
msgstr "Ricarica la pagina home ogni 120 minuti."
-#: lib/RT/Config.pm:315
+#: lib/RT/Config.pm:341
msgid "Refresh home page every 2 minutes."
msgstr "Ricarica la pagina home ogni 2 minuti."
-#: lib/RT/Config.pm:318
+#: lib/RT/Config.pm:344
msgid "Refresh home page every 20 minutes."
msgstr "Ricarica la pagina home ogni 20 minuti."
-#: lib/RT/Config.pm:316
+#: lib/RT/Config.pm:342
msgid "Refresh home page every 5 minutes."
msgstr "Ricarica la pagina home ogni 5 minuti."
-#: lib/RT/Config.pm:319
+#: lib/RT/Config.pm:345
msgid "Refresh home page every 60 minutes."
msgstr "Ricarica la pagina home ogni 60 minuti."
-#: lib/RT/Config.pm:296
+#: lib/RT/Config.pm:322
msgid "Refresh search results every 10 minutes."
-msgstr "Ricarica i risultati di ricerca ogni 10 minuti."
+msgstr "Aggiorna il risultato della ricerca ogni 10 minuti."
-#: lib/RT/Config.pm:299
+#: lib/RT/Config.pm:325
msgid "Refresh search results every 120 minutes."
-msgstr "Rinfresca il risultato della ricerca ogni 120 minuti."
+msgstr "Aggiorna il risultato della ricerca ogni 120 minuti."
-#: lib/RT/Config.pm:294
+#: lib/RT/Config.pm:320
msgid "Refresh search results every 2 minutes."
-msgstr "Rinfresca il risultato della ricerca ogni 2 minuti."
+msgstr "Aggiorna il risultato della ricerca ogni 2 minuti."
-#: lib/RT/Config.pm:297
+#: lib/RT/Config.pm:323
msgid "Refresh search results every 20 minutes."
-msgstr "Rinfresca il risultato della ricerca ogni 20 minuti."
+msgstr "Aggiorna il risultato della ricerca ogni 20 minuti."
-#: lib/RT/Config.pm:295
+#: lib/RT/Config.pm:321
msgid "Refresh search results every 5 minutes."
-msgstr "Rinfresca il risultato della ricerca ogni 5 minuti."
+msgstr "Aggiorna il risultato della ricerca ogni 5 minuti."
-#: lib/RT/Config.pm:298
+#: lib/RT/Config.pm:324
msgid "Refresh search results every 60 minutes."
-msgstr "Rinfresca il risultato della ricerca ogni 60 minuti."
+msgstr "Aggiorna il risultato della ricerca ogni 60 minuti."
-#: share/html/Elements/Refresh:59
#. ($value/60)
-msgid "Refresh this page every %1 minutes."
-msgstr "Aggiorna questa pagina ogni %1 minuti."
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
+msgstr "Aggiorna la pagina ogni %quant(%1,minuto,minuti)."
-#: etc/RT_Config.pm:1124 etc/initialdata:646
+#: etc/RT_Config.pm:1245 etc/initialdata:883
msgid "RefreshHomepage"
-msgstr ""
+msgstr "Aggiorna schermata"
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
+msgstr "Collegamento non aggiunto, poiché potrebbe provocare una relazione circolare"
+
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
msgid "Reject"
-msgstr ""
+msgstr "Respinto"
-#: lib/RT/Config.pm:164
+#: lib/RT/Config.pm:172
msgid "Remember default queue"
-msgstr ""
+msgstr "Ricorda la coda di default"
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
msgid "Reminder"
-msgstr ""
+msgstr "Promemoria"
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
msgid "Reminder '%1' added"
msgstr "Promemoria '%1' aggiunto"
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
msgid "Reminder '%1' completed"
msgstr "Promemoria '%1' completato"
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
msgid "Reminder '%1' reopened"
msgstr "Promemoria '%1' riaperto"
-#: NOT FOUND IN SOURCE
-msgid "Reminder ticket #%1"
-msgstr "Promemoria ticket #%1"
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr "Promemoria '%1': %2"
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
msgid "Reminders"
msgstr "Promemoria"
-#: share/html/Ticket/Reminders.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
msgid "Reminders for ticket #%1"
msgstr "Promemoria per ticket #%1"
@@ -7701,7 +6563,7 @@ msgstr "Promemoria per ticket #%1"
msgid "Remove AdminCc"
msgstr "Rimuovi AdminCc"
-#: share/html/Ticket/Elements/Bookmark:88
+#: share/html/Ticket/Elements/Bookmark:68
msgid "Remove Bookmark"
msgstr "Elimina preferito"
@@ -7713,142 +6575,122 @@ msgstr "Rimuovi Cc"
msgid "Remove Requestor"
msgstr "Rimuovi richiedente"
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
msgid "Removed %1 from members of %2 for this queue."
+msgstr "Rimosso %1 dai membri di %2 per questa coda"
+
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:72
+#: share/html/Admin/CustomFields/Modify.html:77
msgid "Render Type"
msgstr ""
-#: lib/RT/Config.pm:188
+#: lib/RT/Config.pm:197
msgid "Replaces the owner dropdowns with textboxes"
-msgstr ""
+msgstr "Sostituisce la casella a discesa del proprietario con una caselle di testo"
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
msgid "Reply"
msgstr "Risposta"
-#: share/html/Admin/Queues/Modify.html:80
+#: share/html/Admin/Queues/Modify.html:87
msgid "Reply Address"
msgstr "Indirizzo a cui indirizzare le risposte"
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
msgid "Reply to requestors"
msgstr "Rispondi ai richiedenti"
-#: lib/RT/Queue.pm:113
+#: lib/RT/Queue.pm:123
msgid "Reply to tickets"
msgstr "Rispondi ai ticket"
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr "RispondiAlTicket"
-
-#: NOT FOUND IN SOURCE
-msgid "Reports"
-msgstr "Rapporti"
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
msgid "Requestor"
msgstr "Richiedente"
-#: NOT FOUND IN SOURCE
-msgid "Requestor email address"
-msgstr "Indirizzo email del richiedente"
-
-#: NOT FOUND IN SOURCE
-msgid "Requestor(s)"
-msgstr "Richiedente(i)"
-
-#: lib/RT/Tickets.pm:149
+#: lib/RT/Tickets.pm:161
msgid "RequestorGroup"
msgstr "GruppoDiRichiedenti"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
msgid "Requestors"
msgstr "Richiedenti"
-#: share/html/Admin/Queues/Modify.html:100
+#: share/html/Admin/Queues/Modify.html:107
msgid "Requests should be due in"
msgstr "Le richieste devono essere soddisfatte entro"
-#: lib/RT/Attribute.pm:154
#. ('Object')
+#: lib/RT/Attribute.pm:154
msgid "Required parameter '%1' not specified"
msgstr "Il parametro obbligatorio '%1' non è stato specificato"
-#: share/html/Elements/Submit:114
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
msgid "Reset"
msgstr "Azzera"
-#: share/html/Prefs/MyRT.html:74
+#: share/html/Prefs/MyRT.html:71
msgid "Reset RT at a glance"
+msgstr "Reimposta il quadro di insieme"
+
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
msgstr ""
-#: share/html/User/Prefs.html:178
+#: share/html/User/Prefs.html:179
msgid "Reset secret authentication token"
msgstr "Reimposta codice segreto di autenticazione"
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
msgid "Reset to default"
msgstr "Reimposta ai valori di default"
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr "Reimposta il logo di RT predefinito"
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr "Reimposta il tema di RT predefinito"
+
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
msgid "Residence"
msgstr "Casa"
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
msgid "Resolve"
msgstr "Risolvi"
-#: share/html/m/ticket/reply:169
#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
msgid "Resolve ticket #%1 (%2)"
msgstr "Risolvi il ticket n°%1 (%2)"
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
msgid "Resolved"
msgstr "Risolto"
-#: NOT FOUND IN SOURCE
-msgid "Resolved by owner"
-msgstr "Risolto dall'incaricato"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved in date range"
-msgstr "Risolto in un periodo temporale"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets in period, grouped by owner"
-msgstr "Ticket risolti in un periodo temporale, raggruppati per incaricato"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets, grouped by owner"
-msgstr "Ticket risolti, raggruppati per incaricato"
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "ResolvedRelative"
msgstr "TempoDaRisoluzione"
-#: share/html/Search/Elements/EditFormat:73
+#: share/html/Search/Elements/EditFormat:74
msgid "Respond"
msgstr "Rispondi"
-#: NOT FOUND IN SOURCE
-msgid "Response to requestors"
-msgstr "Risposta ai richiedenti"
-
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
msgid "Results"
msgstr "Risultati"
-#: NOT FOUND IN SOURCE
-msgid "Results per page"
-msgstr "Risultati per pagina"
-
-#: share/html/Ticket/GnuPG.html:55
+#: share/html/Ticket/Crypt.html:55
msgid "Return back to the ticket"
msgstr "Torna al ticket"
@@ -7860,72 +6702,62 @@ msgstr "Ridigita Password"
msgid "Revert"
msgstr "Annulla modifiche"
-#: NOT FOUND IN SOURCE
-msgid "Right %1 not found for %2 %3 in scope %4 (%5)\\n"
-msgstr "Diritto %1 non trovato per %2 %3 limitatamente a %4 (%5)\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "Right Delegated"
-msgstr "Diritto delegato"
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr ""
-#: lib/RT/ACE.pm:303
+#: lib/RT/ACE.pm:288
msgid "Right Granted"
msgstr "Diritto concesso"
-#: lib/RT/ACE.pm:173
+#: lib/RT/ACE.pm:156
msgid "Right Loaded"
msgstr "Diritto caricato"
-#: lib/RT/ACE.pm:358
+#: lib/RT/ACE.pm:343
msgid "Right could not be revoked"
msgstr "Il diritto non può essere revocato"
-#: NOT FOUND IN SOURCE
-msgid "Right not found"
-msgstr "Diritto non trovato"
-
-#: lib/RT/ACE.pm:326
+#: lib/RT/ACE.pm:311
msgid "Right not loaded."
msgstr "Diritto non caricato."
-#: lib/RT/ACE.pm:354
+#: lib/RT/ACE.pm:339
msgid "Right revoked"
msgstr "Diritto revocato"
-#: NOT FOUND IN SOURCE
-msgid "Rights"
-msgstr "Diritti"
-
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
msgid "Rights could not be granted for %1"
msgstr "I diritti per %1 non possono essere concessi"
-#: NOT FOUND IN SOURCE
-msgid "Rights could not be revoked for %1"
-msgstr "I diritti per %1 non possono essere revocati"
-
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
msgid "Rights for Administrators"
-msgstr ""
+msgstr "Diritti per gli Amministratori"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
msgid "Rights for Staff"
+msgstr "Diritti per lo Staff"
+
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
+msgstr "Ruolo del Gruppo '%1' non trovato"
+
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
msgstr ""
-#: NOT FOUND IN SOURCE
+#: lib/RT/Interface/Web.pm:3824
msgid "Roles"
msgstr "Ruoli"
-#: NOT FOUND IN SOURCE
-msgid "RootApproval"
-msgstr "ApprovazioneAmministratore"
-
-#: share/html/Dashboards/Subscription.html:161
+#: share/html/Dashboards/Subscription.html:164
msgid "Rows"
msgstr "Righe"
-#: share/html/Prefs/MyRT.html:69
+#: share/html/Prefs/MyRT.html:66
msgid "Rows per box"
msgstr "Righe per riquadro"
@@ -7933,13 +6765,30 @@ msgstr "Righe per riquadro"
msgid "Rows per page"
msgstr "Righe per pagina"
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr ""
+
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr ""
+
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
msgid "SQL Queries"
+msgstr "Queries SQL"
+
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
msgstr ""
#: lib/RT/Installer.pm:70
msgid "SQLite"
-msgstr "SQLite"
+msgstr ""
#: share/html/Install/DatabaseType.html:58
msgid "SQLite is a database that doesn't need a server or any configuration whatsoever. RT's authors recommend it for testing, demoing and development, but it's not quite right for a high-volume production RT server."
@@ -7949,23 +6798,19 @@ msgstr "SQLite è una database che non richiede un server o qualsiasi tipo di co
msgid "Sat"
msgstr "Sab"
-#: NOT FOUND IN SOURCE
-msgid "Sat."
-msgstr "Sab."
-
-#: share/html/Dashboards/Subscription.html:111
+#: share/html/Dashboards/Subscription.html:112
msgid "Saturday"
msgstr "Sabato"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
msgid "Save"
msgstr "Salva"
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
msgid "Save Changes"
msgstr "Salva modifiche"
-#: share/html/User/Prefs.html:199
+#: share/html/User/Prefs.html:169
msgid "Save Preferences"
msgstr "Salva preferenze"
@@ -7973,113 +6818,94 @@ msgstr "Salva preferenze"
msgid "Save as New"
msgstr "Salva come nuovo"
-#: NOT FOUND IN SOURCE
-msgid "Save changes"
-msgstr "Salva modifiche"
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
msgid "Save new"
-msgstr ""
+msgstr "Salva nuovo"
#: share/html/Articles/Article/Elements/ShowSavedSearches:54
msgid "Save this search"
-msgstr ""
+msgstr "Salva questa ricerca"
-#: lib/RT/SharedSetting.pm:213
#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
msgid "Saved %1 %2"
msgstr "%1 %2 salvato"
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
msgid "Saved Search"
-msgstr ""
+msgstr "Ricerca salvata"
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr "Ricerca salvata %1 non trovata"
-
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
msgid "Saved Searches"
-msgstr ""
+msgstr "Ricerche salvate"
-#: share/html/Search/Chart.html:133
+#: share/html/Search/Chart.html:221
msgid "Saved charts"
msgstr "Grafici salvati"
-#: NOT FOUND IN SOURCE
-msgid "Saved search %1"
-msgstr "Ricerca %1 salvata"
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
+msgstr "Ricerca salvata %1 non trovata"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
msgid "Saved searches"
msgstr "Ricerche salvate"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "SavedSearches"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:71
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
+msgstr ""
+
#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
msgid "Scrip #%1"
msgstr "Scrip n°%1"
-#: lib/RT/Scrip.pm:184
+#: lib/RT/Scrip.pm:209
msgid "Scrip Created"
msgstr "Scrip creato"
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
-msgstr "Campi dello scrip"
-
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
-msgstr "Scrip eliminato"
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
+msgstr "Scrip non aggiunto"
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
msgid "Scrips"
-msgstr "Scrips"
+msgstr ""
-#: share/html/Ticket/Update.html:191
+#: share/html/Ticket/Update.html:185
msgid "Scrips and Recipients"
msgstr "Scrip e destinatari"
-#: NOT FOUND IN SOURCE
-msgid "Scrips for %1\\n"
-msgstr "Scrips per %1\\n"
-
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
-msgstr "Scrips che si applicano a tutte le code"
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
+msgstr "Gli scrip normalmente vengono eseguiti dopo ogni singolo cambiamento effettuato su un ticket."
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
msgid "Search"
msgstr "Ricerca"
-#: share/html/Articles/Article/Search.html:214
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
msgid "Search %1 updated"
-msgstr ""
+msgstr "Ricerca %1 aggiornata"
#: share/html/Articles/Elements/GotoArticle:50 share/html/Articles/Elements/GotoArticle:50 share/html/SelfService/Article/Search.html:48 share/html/SelfService/Elements/SearchArticle:49 share/html/SelfService/Elements/SearchArticle:49
msgid "Search Articles"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Search Criteria"
-msgstr "Criteri di ricerca"
+msgstr "Cerca Articoli"
#: share/html/Prefs/SearchOptions.html:48
msgid "Search Preferences"
msgstr "Preferenze per la ricerca"
-#: NOT FOUND IN SOURCE
-msgid "Search attribute load failure"
-msgstr "Errore nel caricamento degli attributi della ricerca"
-
#: share/html/Articles/Elements/BeforeMessageBox:55 share/html/SelfService/Article/Search.html:53
msgid "Search for Articles matching"
-msgstr ""
+msgstr "Cerca articoli corrispondenti"
#: share/html/Approvals/Elements/PendingMyApproval:57
msgid "Search for approvals"
@@ -8087,130 +6913,69 @@ msgstr "Ricerca le richieste di approvazione"
#: share/html/Articles/Article/Search.html:48
msgid "Search for articles"
-msgstr ""
+msgstr "Ricerca articoli"
#: share/html/Search/Simple.html:100
msgid "Search for tickets"
msgstr "Ricerca ticket"
-#: share/html/Search/Simple.html:63
#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Search for tickets. Enter <strong>id</strong> numbers, <strong>queues</strong> by name, Owners by <strong>username</strong> and Requestors by <strong>email address</strong>."
-msgstr "Ricerca di ticket. Inserire l'<strong>id</strong> per il ticket, il nome per la <strong>coda</strong>, lo <strong>username</strong> per l'incaricato o l'<strong>indirizzo email</strong> per il richiedente. Ogni termine verrà cercato nel corpo e negli allegati del ticket."
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
+msgstr "E' possibile ricercare i ticket inserendo: il codice %1id%2, parole contenute nell'oggeto %1\"tra doppi apici\"%2, il nome della %1coda%2, il proprietario del ticket tramite %1nome utente%2, il richiedente tramite %1indirizzo e-mail%2, lo %1stato%2 del ticket. Ricerche effettuate per %1@nomedominio.com%2 restituisco l'elenco dei ticket aperti dai richiedenti appartenenti al dominio indicato."
-#: share/html/Elements/Tabs:483
+#: share/html/Elements/Tabs:581
msgid "Search options"
msgstr "Opzioni di ricerca"
-#: share/html/Articles/Article/Search.html:81
+#: share/html/Articles/Article/Search.html:85
msgid "Search results"
-msgstr ""
-
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
-msgstr "Risultati della ricerca ordinati per %1"
+msgstr "Risultati della ricerca"
-#: lib/RT/Config.pm:290
+#: lib/RT/Config.pm:316
msgid "Search results refresh interval"
-msgstr "Intervallo di rinfresco dei risultati della ricerca"
+msgstr "Intervallo di aggiornamento dei risultati delle ricerche"
-#: NOT FOUND IN SOURCE
-msgid "Search update: %1"
-msgstr "Aggiornamento della ricerca: %1"
+#: share/html/Search/index.html:48
+msgid "Searches"
+msgstr "Ricerche"
-#: share/html/Search/Simple.html:73
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history for any word by typing <b>fulltext:<i>word</i></b>."
-msgstr "E' possibile effettuare ricerche a testo libero per ogni parola nella storia completa del ticket scrivendo <b>fulltext:<i>parola</i></b>. Attenzione la ricerca a testo libero può richiedere molto tempo."
+msgstr "La ricerca nel testo completo di tutti i ticket può richiedere molto tempo, ma - se necessario - è possibile cercare qualsiasi parola in tutta la storia dei ticket scrivendo <b>%1<i>parola</i></b>."
-#: share/html/User/Prefs.html:170
+#: share/html/User/Prefs.html:171
msgid "Secret authentication token"
msgstr "Codice di autenticazione segreto"
-#: bin/rt-crontool:350
+#: bin/rt-crontool:335
msgid "Security:"
msgstr "Protezione:"
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
msgid "See also:"
msgstr "Vedi anche:"
-#: lib/RT/Class.pm:90
+#: lib/RT/Class.pm:89
msgid "See articles in this class"
-msgstr ""
+msgstr "Visualizzare gli articoli di questa classe"
-#: lib/RT/Class.pm:91
+#: lib/RT/Class.pm:90
msgid "See changes to articles in this class"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "See custom field values"
-msgstr "Vedi i valori per i campi personalizzati"
-
-#: NOT FOUND IN SOURCE
-msgid "See custom fields"
-msgstr "Vedi campi personalizzati"
-
-#: NOT FOUND IN SOURCE
-msgid "See exact outgoing email messages and their recipeients"
-msgstr "Vedi letteralmente i messaggi in uscita e i loro destinatari"
+msgstr "Visualizzare modifiche agli articoli di questa classe"
-#: lib/RT/Class.pm:88
+#: lib/RT/Class.pm:87
msgid "See that this class exists"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "See ticket private commentary"
-msgstr "Vedi commenti privati del ticket"
-
-#: NOT FOUND IN SOURCE
-msgid "See ticket summaries"
-msgstr "Vedi riassunto dei ticket"
-
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr "VediCampoPers."
+msgstr "Vedere che questa classe esiste"
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr "VedeCruscotti"
-
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr "VediGruppo"
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr "VedeCruscottiDiGruppo"
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr "VedePropriCruscotti"
-
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr "VediCoda"
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
msgid "Select"
msgstr "Seleziona"
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
msgid "Select Custom Fields for Articles in all Classes"
-msgstr ""
+msgstr "Visualizzare i campi personalizzati per articoli di qualsiasi classe"
#: share/html/Install/DatabaseDetails.html:73
msgid "Select Database Type"
@@ -8218,21 +6983,25 @@ msgstr "Scegli il tipo di database"
#: share/html/Admin/Articles/Classes/index.html:48 share/html/Admin/Articles/Classes/index.html:52
msgid "Select a Class"
-msgstr ""
+msgstr "Seleziona una classe"
-#: share/html/Admin/CustomFields/index.html:96
+#: share/html/Admin/CustomFields/index.html:94
msgid "Select a Custom Field"
msgstr "Scegli un campo personalizzato"
-#: share/html/Admin/Tools/Theme.html:83
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
+msgstr "Seleziona uno scrip"
+
+#: share/html/Admin/Tools/Theme.html:84
msgid "Select a color for the section"
-msgstr ""
+msgstr "Seleziona un colore per la sezione"
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
msgid "Select a group"
msgstr "Seleziona un gruppo"
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
msgid "Select a queue"
msgstr "Seleziona una coda"
@@ -8242,129 +7011,101 @@ msgstr "Scegli una coda per il nuovo ticket"
#: share/html/Admin/Tools/Theme.html:79
msgid "Select a section"
-msgstr ""
+msgstr "Seleziona una sezione"
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
msgid "Select a user"
msgstr "Seleziona un utente"
-#: share/html/Articles/Elements/BeforeMessageBox:114
#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
msgid "Select an Article from %1"
-msgstr ""
+msgstr "Seleziona un articolo da %1"
#: share/html/Articles/Elements/BeforeMessageBox:66
msgid "Select an Article to include"
-msgstr ""
+msgstr "Seleziona articolo da includere"
#: share/html/Install/index.html:59
msgid "Select another language"
msgstr "Scegli un'altra lingua"
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
msgid "Select box"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Select custom field"
-msgstr "Seleziona un campo personalizzato"
-
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
msgid "Select custom fields for all queues"
msgstr "Scegli i campi personalizzati validi per tutte le code"
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
msgid "Select custom fields for all user groups"
msgstr "Seleziona i campi personalizzati per tutti i gruppi degli utenti"
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
msgid "Select custom fields for all users"
msgstr "Seleziona i campi personalizzati per tutti gli utenti"
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
msgid "Select custom fields for tickets in all queues"
msgstr "Seleziona i campi personalizzati per i ticket in tutte le code"
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
msgid "Select custom fields for transactions on tickets in all queues"
msgstr "Seleziona i campi personalizzati per le transazioni relative ai ticket in tutte le code"
-#: NOT FOUND IN SOURCE
-msgid "Select dashboard"
-msgstr "Seleziona il cruscotto"
-
-#: lib/RT/CustomField.pm:160
+#: lib/RT/CustomField.pm:164
msgid "Select date"
msgstr ""
-#: lib/RT/CustomField.pm:169
+#: lib/RT/CustomField.pm:173
msgid "Select datetime"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Select group"
-msgstr "Seleziona il gruppo"
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr ""
-#: lib/RT/CustomField.pm:159
+#: lib/RT/CustomField.pm:163
msgid "Select multiple dates"
msgstr ""
-#: lib/RT/CustomField.pm:168
+#: lib/RT/CustomField.pm:172
msgid "Select multiple datetimes"
msgstr ""
-#: lib/RT/CustomField.pm:70
+#: lib/RT/CustomField.pm:74
msgid "Select multiple values"
msgstr "Elenco a selezione multipla"
-#: lib/RT/CustomField.pm:71
+#: lib/RT/CustomField.pm:75
msgid "Select one value"
msgstr "Elenco a selezione singola"
-#: NOT FOUND IN SOURCE
-msgid "Select queue"
-msgstr "Seleziona la coda"
-
#: share/html/Prefs/Quicksearch.html:52
msgid "Select queues to be displayed on the \"RT at a glance\" page"
msgstr "Seleziona le code da visualizzare nella pagina \"Quadro di insieme\""
-#: NOT FOUND IN SOURCE
-msgid "Select scrip"
-msgstr "Seleziona lo scrip"
-
-#: NOT FOUND IN SOURCE
-msgid "Select template"
-msgstr "Seleziona il modello"
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr ""
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
msgid "Select topics for this article"
-msgstr ""
+msgstr "Seleziona argomenti per questo articolo"
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
-msgstr ""
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
+msgstr "Seleziona fino a %quant(%1,data,date)"
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
msgstr ""
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
-msgstr "Seleziona un massimo di %1 valori"
-
-#: NOT FOUND IN SOURCE
-msgid "Select user"
-msgstr "Seleziona l'utente"
-
-#: NOT FOUND IN SOURCE
-msgid "SelectMultiple"
-msgstr "SelezioneMultipla"
-
-#: NOT FOUND IN SOURCE
-msgid "SelectSingle"
-msgstr "SelezioneSingola"
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
+msgstr "Seleziona un massimo di %quant(%1,valore,valori)"
#: share/html/Admin/Elements/EditCustomFields:55
msgid "Selected Custom Fields"
@@ -8372,68 +7113,72 @@ msgstr "Campi personalizzati selezionati"
#: share/html/Admin/Articles/Classes/Objects.html:65
msgid "Selected Queues"
-msgstr ""
+msgstr "Code selezionate"
-#: lib/RT/Crypt/GnuPG.pm:2068
+#: lib/RT/Crypt.pm:703
msgid "Selected key either is not trusted or doesn't exist anymore."
msgstr "La chiave selezionata non è più ritenuta affidabile, o non esiste più"
-#: share/html/Admin/CustomFields/Objects.html:67
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
msgid "Selected objects"
msgstr "Oggetti selezionati"
-#: share/html/Widgets/SelectionBox:231
+#: share/html/Widgets/SelectionBox:208
msgid "Selections modified. Please save your changes"
msgstr "Selezioni modificate. Per favore salva i tuoi cambiamenti"
-#: NOT FOUND IN SOURCE
-msgid "Self Service"
-msgstr "Self Service"
-
-#: NOT FOUND IN SOURCE
-msgid "Send email successfully"
-msgstr "Email inviata"
-
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers"
-msgstr "Invia una mail a tutti gli osservatori"
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr "Inoltra"
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers as a \"comment\""
-msgstr "Invia una mail atutti gli osservatori come \"commento\""
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr "Invia messaggio inoltrato"
-#: etc/initialdata:77
+#: etc/initialdata:84
msgid "Send mail to owner and all watchers"
msgstr "Invia email all'incaricato e a tutti gli osservatori"
-#: etc/initialdata:73
+#: etc/initialdata:80
msgid "Send mail to owner and all watchers as a \"comment\""
msgstr "Invia messaggio come commento all'incaricato e a tutti gli osservatori"
-#: etc/initialdata:68
+#: etc/initialdata:75
msgid "Send mail to requestors and Ccs"
msgstr "Invia mail ai richiedenti e Ccs"
-#: etc/initialdata:63
+#: etc/initialdata:70
msgid "Send mail to requestors and Ccs as a comment"
msgstr "Invia mail come commento a richiedenti e Cc"
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr "L'invio della email precedente è fallito. Contattare l'amministratore, potrà trovare ulteriori dettagli nel log."
+
#: etc/initialdata:34
msgid "Sends a message to the requestors"
msgstr "Invia un messaggio ai richiedenti"
-#: etc/initialdata:81 etc/initialdata:85
+#: etc/initialdata:88 etc/initialdata:92
msgid "Sends mail to explicitly listed Ccs and Bccs"
msgstr "Invia mail a Cc e Bcc esplicitamente elencati"
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
msgid "Sends mail to the Ccs"
msgstr "Invia mail ai Cc"
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
msgid "Sends mail to the Ccs as a comment"
msgstr "Invia mail ai Cc come commento"
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr ""
+
#: etc/initialdata:58
msgid "Sends mail to the administrative Ccs"
msgstr "Invia mail ai Cc amministrativi"
@@ -8446,76 +7191,68 @@ msgstr "Invia mail ai Cc amministrativi come commento"
msgid "Sends mail to the owner"
msgstr "Invia mail all'incaricato"
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr ""
-
#: lib/RT/Date.pm:99
msgid "Sep"
msgstr "Set"
-#: NOT FOUND IN SOURCE
-msgid "Sep."
-msgstr "Set."
-
#: share/html/Articles/Article/Elements/LinkEntryInstructions:49
msgid "Separate multiple entries with spaces."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "September"
-msgstr "Settembre"
-
-#: lib/RT/User.pm:1659
+#: lib/RT/User.pm:1835
msgid "Set private key"
msgstr ""
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
+#: share/html/Elements/Tabs:578
msgid "Settings"
msgstr "Impostazioni"
-#: lib/RT/Config.pm:176
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
+msgstr "E' necessario effettuare ulteriori impostazioni"
+
+#: lib/RT/Config.pm:185
msgid "Short usernames"
-msgstr ""
+msgstr "Nomi brevi"
-#: lib/RT/Config.pm:490
+#: lib/RT/Config.pm:548
msgid "Should RT send you mail for ticket updates you make?"
msgstr "Vuoi ricevere una mail da RT per le tue modifiche ai Ticket?"
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
msgid "Show"
msgstr "Mostra"
-#: NOT FOUND IN SOURCE
-msgid "Show Approvals"
-msgstr "Mostra richieste di approvazione"
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr "Mostra il menù amministratore"
-#: lib/RT/System.pm:84
+#: lib/RT/System.pm:89
msgid "Show Approvals tab"
-msgstr ""
+msgstr "Mostra la scheda delle approvazioni"
+
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
+msgstr "Mostra il menù degli articoli"
#: share/html/Search/Elements/EditFormat:54
msgid "Show Columns"
msgstr "Mostra colonne"
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
-msgstr ""
-
-#: share/html/Elements/Tabs:742
+#: share/html/Elements/Tabs:835
msgid "Show Results"
msgstr "Mostra i risultati"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
msgid "Show Tickets Properties on %1 level"
msgstr "Mostra le proprietà dei ticket al livello %1"
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
msgid "Show all quoted text"
-msgstr ""
+msgstr "Mostra tutto il testo quotato"
-#: share/html/Approvals/Elements/PendingMyApproval:62
+#: share/html/Approvals/Elements/PendingMyApproval:65
msgid "Show approved requests"
msgstr "Mostra le richieste approvate"
@@ -8523,206 +7260,143 @@ msgstr "Mostra le richieste approvate"
msgid "Show as well"
msgstr "Mostra anche"
-#: NOT FOUND IN SOURCE
-msgid "Show basics"
-msgstr "Mostra info di base"
-
-#: share/html/Ticket/Elements/ShowHistory:73
+#: share/html/Elements/ShowHistory:69
msgid "Show brief headers"
-msgstr ""
+msgstr "Mostra intestazioni brevi"
-#: share/html/Approvals/Elements/PendingMyApproval:63
+#: share/html/Approvals/Elements/PendingMyApproval:68
msgid "Show denied requests"
msgstr "Mostra le richieste negate"
-#: NOT FOUND IN SOURCE
-msgid "Show details"
-msgstr "Mostra i dettagli"
-
-#: share/html/Ticket/Elements/ShowHistory:78
+#: share/html/Elements/ShowHistory:74
msgid "Show full headers"
-msgstr ""
+msgstr "Mostra le intestazioni complete"
-#: lib/RT/System.pm:85
+#: lib/RT/System.pm:90
msgid "Show global templates"
+msgstr "Mostra i modelli globali"
+
+#: lib/RT/Config.pm:388
+msgid "Show history"
+msgstr "Visualizza cronologia"
+
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
msgid "Show link descriptions"
msgstr "Mostra le descrizioni del collegamento"
-#: lib/RT/Config.pm:397
+#: lib/RT/Config.pm:446
msgid "Show no tickets for the Requestor"
msgstr ""
-#: lib/RT/Config.pm:343
+#: lib/RT/Config.pm:379
msgid "Show oldest history first"
msgstr "Mostra la storia partendo dal passato"
-#: share/html/Approvals/Elements/PendingMyApproval:61
+#: share/html/Approvals/Elements/PendingMyApproval:62
msgid "Show pending requests"
msgstr "Mostra le richieste in attesa"
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
msgid "Show quoted text"
-msgstr ""
+msgstr "Mostra testo citato"
-#: share/html/Approvals/Elements/PendingMyApproval:64
+#: share/html/Approvals/Elements/PendingMyApproval:71
msgid "Show requests awaiting other approvals"
msgstr "Mostra le richieste in attesa di altre approvazioni"
-#: lib/RT/Config.pm:394
-msgid "Show the Requestor's 10 highest priority active tickets"
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
msgstr ""
-#: lib/RT/Config.pm:395
+#: lib/RT/Config.pm:443
+msgid "Show the Requestor's 10 highest priority active tickets"
+msgstr "Mostra i 10 ticket attivi con priorità più alta di questo richiedente"
+
+#: lib/RT/Config.pm:444
msgid "Show the Requestor's 10 highest priority inactive tickets"
-msgstr ""
+msgstr "Mostra i 10 ticket inattivi con priorità più alta di questo richiedente"
-#: lib/RT/Config.pm:396
+#: lib/RT/Config.pm:445
msgid "Show the Requestor's 10 highest priority tickets"
-msgstr ""
+msgstr "Mostra i 10 ticket con priorità più alta di questo richiedente"
#: share/html/Ticket/Elements/ClickToShowHistory:50
msgid "Show ticket history"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Show ticket private commentary"
-msgstr "Mostra commenti privati del ticket"
-
-#: NOT FOUND IN SOURCE
-msgid "Show ticket summaries"
-msgstr "Mostra riassunto dei ticket"
-
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr "MostraACL"
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr "MostraPannelloApprovazione"
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr ""
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr "MostraTabConfigurazione"
-
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr ""
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr "MostraEmailUscente"
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr "MostraRicercheSalvate"
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr "MostraScrips"
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr "MostraModello"
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr "MostraTicket"
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr "MostraCommentiAlTicket"
+msgstr "Mostra la cronologia"
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
msgid "Shredder"
msgstr "Distruttore di ticket"
-#: NOT FOUND IN SOURCE
-msgid "Shredder needs a directory to write dumps to. Please check that you have %1 and it is writable by your web server."
-msgstr "Lo Shredder necessita di una cartella sul disco del server per archiviare gli oggetti eliminati dal database. Verifica che la cartella %1 esista, e che sia scrivibile dall'utente impersonato dal server web."
-
-#: NOT FOUND IN SOURCE
-msgid "Shredder needs a directory to write dumps to. Please check that you have <span class=\"file-path\">%1</span> and it is writable by your web server."
-msgstr "Lo Shredder necessita di una cartella sul disco del server per archiviare gli oggetti eliminati dal database. Verifica che la cartella <span class=\"file-path\">%1</span> esista, e che sia scrivibile dall'utente impersonato dal server web."
-
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
msgstr ""
-#: share/html/Dashboards/Queries.html:183
+#: share/html/Dashboards/Queries.html:181
msgid "Sidebar"
msgstr "Barra laterale"
-#: share/html/Elements/RT__Queue/ColumnMap:81
+#: share/html/Elements/RT__Queue/ColumnMap:76
msgid "Sign"
msgstr "Firma"
-#: share/html/Admin/Queues/Modify.html:123
#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:118
+#: share/html/Admin/Queues/Modify.html:123
msgid "Sign by default"
msgstr "Firma se non diversamente specificato"
-#: lib/RT/Queue.pm:110
+#: lib/RT/Queue.pm:120
msgid "Sign up as a ticket Requestor or ticket or queue Cc"
msgstr "Registra come richiede o come Cc del ticket o della coda"
-#: lib/RT/Queue.pm:111
+#: lib/RT/Queue.pm:121
msgid "Sign up as a ticket or queue AdminCc"
msgstr "Registra come AdminCc del ticket o della coda"
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr ""
+
#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
msgid "Sign%1%2 using %3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
msgid "Signature"
msgstr "Firma"
-#: NOT FOUND IN SOURCE
-msgid "Signed in as %1"
-msgstr "Accesso effettuato come %1"
-
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
msgid "Signing disabled"
msgstr "Firma disabilitata"
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
msgid "Signing enabled"
msgstr "Firma abilitata"
-#: share/html/Admin/Elements/ModifyTemplate:61
+#: share/html/Admin/Elements/ModifyTemplate:65
msgid "Simple"
msgstr ""
-#: share/html/Elements/Tabs:425
+#: share/html/Elements/Tabs:520
msgid "Simple Search"
msgstr "Ricerca Semplice"
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr "Singolo"
-
-#: lib/RT/Installer.pm:143
+#: lib/RT/Installer.pm:137
msgid "Site name"
msgstr "Nome del sito"
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
msgid "Size"
msgstr "Carattere"
@@ -8730,15 +7404,15 @@ msgstr "Carattere"
msgid "Skip Menu"
msgstr "Salta menu"
-#: sbin/rt-email-digest:287
+#: sbin/rt-email-digest:282
msgid "Skipping disabled user"
msgstr "Salto gli utente disabilitati"
-#: share/html/Search/Elements/EditFormat:87
+#: share/html/Search/Elements/EditFormat:88
msgid "Small"
msgstr "Piccolo"
-#: share/html/Admin/CustomFields/Modify.html:117
+#: share/html/Admin/CustomFields/Modify.html:122
msgid "Some browsers may only load content from the same domain as your RT server."
msgstr "Alcuni browser possono solo visualizzare dallo stesso dominio del server su cui è installato RT"
@@ -8750,127 +7424,107 @@ msgstr "Qualcosa è andato storto. Contatta il supporto tecnico"
msgid "Sort"
msgstr "Ordinamento"
-#: NOT FOUND IN SOURCE
-msgid "Sort key"
-msgstr "Chiave di ordinamento"
-
-#: NOT FOUND IN SOURCE
-msgid "Sort results by"
-msgstr "Ordina i risultati per"
-
-#: NOT FOUND IN SOURCE
-msgid "SortOrder"
-msgstr "Ordinamento"
-
#: share/html/Search/Elements/DisplayOptions:48
msgid "Sorting"
msgstr "Ordinamento"
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
msgid "Source"
msgstr "Sorgente"
-#: sbin/rt-email-digest:94
+#: sbin/rt-email-digest:85
msgid "Specify whether this is a daily or weekly run."
msgstr "Specificare se viene eseguito settimanalmente o giornalmente."
-#: share/html/Elements/Tabs:751
+#: share/html/Elements/Tabs:844
msgid "Spreadsheet"
msgstr "Foglio di calcolo"
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
+msgstr ""
+
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
msgid "Stage"
msgstr "Tappa"
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
msgid "Stall"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Stalled"
-msgstr "In stallo"
-
-#: NOT FOUND IN SOURCE
-msgid "Start page"
-msgstr "Pagina iniziale"
-
-#: share/html/Search/Simple.html:85
#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
-msgstr ""
+msgstr "Per eseguire ricerche su specifici campi, indicare il nome campo seguito dal simbolo \":\", come ad esempio %1 e %2."
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
msgid "Started"
msgstr "Iniziato"
-#: NOT FOUND IN SOURCE
-msgid "Started date '%1' could not be parsed"
-msgstr "Impossibile interpretare data inizio '%1'"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "StartedRelative"
msgstr "TempoDaInizio"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
msgid "Starts"
msgstr "InizioPrevisto"
-#: NOT FOUND IN SOURCE
-msgid "Starts By"
-msgstr "Inizio previsto il"
-
-#: NOT FOUND IN SOURCE
-msgid "Starts date '%1' could not be parsed"
-msgstr "Impossibile interpretare data inizio previsto '%1'"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "StartsRelative"
msgstr "TempoDaInizioPrevisto"
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
msgid "State"
msgstr "Provincia"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
msgid "Status"
msgstr "Stato"
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr "Lo stato '%1' non è uno stato valido per questo %2"
+
#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
+#: lib/RT/Ticket.pm:286
msgid "Status '%1' isn't a valid status for tickets in this queue."
-msgstr ""
+msgstr "Lo stato '%1' non è uno stato valido per i ticket in questa coda."
-#: etc/initialdata:307
+#: etc/initialdata:419
msgid "Status Change"
msgstr "Cambiamento di stato"
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr ""
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
msgid "Status changed from %1 to %2"
msgstr "Cambiato lo stato da %1 a %2"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
msgid "Status changes"
-msgstr ""
+msgstr "Cambi di stato"
-#: NOT FOUND IN SOURCE
-msgid "StatusChange"
-msgstr "CambiamentoStato"
-
-#: share/html/Elements/Tabs:627
+#: share/html/Elements/Tabs:719
msgid "Steal"
msgstr "Sottrai"
-#: lib/RT/Queue.pm:119
+#: lib/RT/Queue.pm:129
msgid "Steal tickets"
msgstr "Sottrae ticket"
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr "SottraeTicket"
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
#. (1, 7)
#. (2, 7)
#. (3, 7)
@@ -8878,148 +7532,149 @@ msgstr "SottraeTicket"
#. (5, 7)
#. (6, 7)
#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
msgid "Step %1 of %2"
msgstr "Passo %1 di %2"
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
msgid "Stolen from %1"
msgstr "Sottratto da %1"
-#: NOT FOUND IN SOURCE
-msgid "Stolen from %1 "
-msgstr "Sottratto da %1 "
-
-#: share/html/Search/Elements/EditFormat:93
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
msgid "Style"
msgstr "Stile"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
msgid "Subject"
msgstr "Oggetto"
-#: share/html/Admin/Queues/Modify.html:76
+#: share/html/Admin/Queues/Modify.html:83
msgid "Subject Tag"
msgstr "Marcatore da aggiungere al campo 'Oggetto'"
-#: lib/RT/Transaction.pm:784
#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
msgid "Subject changed to %1"
msgstr "L'oggetto diventa %1"
-#: share/html/Elements/RT__Queue/ColumnMap:76
+#: share/html/Elements/RT__Queue/ColumnMap:71
msgid "SubjectTag"
-msgstr "SubjectTag"
-
-#: NOT FOUND IN SOURCE
-msgid "SubjectTag changed to %1"
-msgstr "SubjectTag impostato a %1"
+msgstr ""
#: share/html/Elements/Submit:99
msgid "Submit"
msgstr "Invia"
-#: NOT FOUND IN SOURCE
-msgid "Submit Workflow"
-msgstr "Imposta workflow"
-
-#: share/html/Dashboards/Subscription.html:185
+#: share/html/Dashboards/Subscription.html:188
msgid "Subscribe"
msgstr "Abbonati"
-#: share/html/Dashboards/Subscription.html:287
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
msgid "Subscribe to dashboard %1"
msgstr "Abbonati al cruscotto %1"
-#: lib/RT/Dashboard.pm:79
+#: lib/RT/Dashboard.pm:78
msgid "Subscribe to dashboards"
msgstr "Abbonati ai cruscotti"
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr "AbbonatiAlCruscotto"
-
-#: share/html/Dashboards/Subscription.html:272
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
msgid "Subscribed to dashboard %1"
msgstr "Abbonati al cruscotto %1"
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
msgid "Subscription"
msgstr "Abbonamento"
-#: share/html/Dashboards/Subscription.html:277
#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
msgid "Subscription could not be created: %1"
msgstr "Impossibile creare l'abbonamento: %1"
-#: NOT FOUND IN SOURCE
-msgid "Succeeded"
-msgstr "Completato con successo"
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
-#: lib/RT/Attachment.pm:802
+#: lib/RT/Attachment.pm:885
msgid "Successfuly decrypted data"
msgstr "Dati decrittografati correttamente"
-#: lib/RT/Attachment.pm:767
+#: lib/RT/Attachment.pm:836
msgid "Successfuly encrypted data"
msgstr "Dati crittografati correttamente"
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
msgid "Summary"
+msgstr "Riepilogo"
+
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
msgstr ""
#: lib/RT/Date.pm:106
msgid "Sun"
msgstr "Dom"
-#: NOT FOUND IN SOURCE
-msgid "Sun."
-msgstr "Dom."
-
-#: share/html/Dashboards/Subscription.html:112
+#: share/html/Dashboards/Subscription.html:113
msgid "Sunday"
msgstr "Domenica"
-#: lib/RT/System.pm:80
-msgid "SuperUser"
-msgstr "SuperUtente"
-
-#: lib/RT/Config.pm:479
+#: lib/RT/Config.pm:537
msgid "Suspended"
msgstr "Sospeso"
-#: NOT FOUND IN SOURCE
+#: lib/RT/Interface/Web.pm:3776
msgid "System"
msgstr "Sistema"
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
msgid "System Configuration"
msgstr "Configurazione del sistema"
-#: NOT FOUND IN SOURCE
-msgid "System Dashboards"
-msgstr "Dashboard Sistema"
-
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
msgid "System Default"
msgstr "Predefinito di sistema"
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "System Error"
msgstr "Errore di sistema"
-#: NOT FOUND IN SOURCE
-msgid "System Error. Right not granted."
-msgstr "Errore di sistema. Diritto non concesso."
-
-#: NOT FOUND IN SOURCE
-msgid "System Error. right not granted"
-msgstr "Errore di sistema. Diritto non concesso"
-
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
msgid "System Error: %1"
msgstr "Errore di sistema: %1"
@@ -9027,51 +7682,27 @@ msgstr "Errore di sistema: %1"
msgid "System Tools"
msgstr "Strumenti di sistema"
-#: lib/RT/Transaction.pm:672
+#: lib/RT/Transaction.pm:896
msgid "System error"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "System error. Right not delegated."
-msgstr "Errore di sistema. Diritto non delegato."
-
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
msgid "System error. Right not granted."
msgstr "Errore di sistema. Diritto non concesso."
-#: NOT FOUND IN SOURCE
-msgid "System error. Unable to grant rights."
-msgstr "Errore di sistema. Impossibile concedere i diritti."
-
-#: NOT FOUND IN SOURCE
-msgid "System groups"
-msgstr "Gruppi di sistema"
-
-#: NOT FOUND IN SOURCE
-msgid "System rights"
-msgstr "Permessi di sistema"
-
-#: lib/RT/Handle.pm:733
+#: lib/RT/Handle.pm:803
msgid "SystemRolegroup for internal use"
msgstr "SystemRolegroup per uso interno"
-#: NOT FOUND IN SOURCE
-msgid "TEST_STRING"
-msgstr "TEST_STRING"
-
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
msgid "Take"
msgstr "Prendi in carico"
-#: lib/RT/Queue.pm:118
+#: lib/RT/Queue.pm:128
msgid "Take tickets"
msgstr "Prendi in carico ticket"
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr "PrendiInCaricoTicket"
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
msgid "Taken"
msgstr "Preso in carico"
@@ -9079,203 +7710,160 @@ msgstr "Preso in carico"
msgid "Tell us a little about how to find the database RT will be using"
msgstr "Serve un po' di informazioni sulla localizzazione del database che RT utilizzerà"
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
msgid "Template"
msgstr "Modello"
-#: NOT FOUND IN SOURCE
-msgid "Template #%1"
-msgstr "Modello n°%1"
-
-#: share/html/Admin/Elements/EditTemplates:111
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
msgid "Template #%1 deleted"
msgstr "Aggiunto il modello n°%1"
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr "Il template '%1' non è globale"
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr "Il template '%1' non è globale né specifico di una coda"
+
#. ($args{'Template'})
#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
msgid "Template '%1' not found"
msgstr "Impossibile trovare il modello '%1'"
-#: lib/RT/Template.pm:724
+#: lib/RT/Template.pm:832
msgid "Template compiles"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Template deleted"
-msgstr "Modello eliminato"
+msgstr "Modello compilato"
-#: lib/RT/Template.pm:691
+#: lib/RT/Template.pm:799
msgid "Template does not include Perl code"
-msgstr ""
+msgstr "Il modello non include codice Perl"
-#: lib/RT/Template.pm:415
+#: lib/RT/Template.pm:486
msgid "Template is empty"
msgstr "Il modello è vuoto"
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
+msgstr "Modello in uso"
+
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
msgid "Template is mandatory argument"
msgstr "Il Template è un argomento obbligatorio"
-#: NOT FOUND IN SOURCE
-msgid "Template not found"
-msgstr "Modello non trovato"
-
-#: NOT FOUND IN SOURCE
-msgid "Template not found\\n"
-msgstr "Modello non trovato\\n"
-
-#: lib/RT/Template.pm:395
+#: lib/RT/Template.pm:466
msgid "Template parsed"
msgstr "Modello elaborato"
-#: lib/RT/Template.pm:480
+#: lib/RT/Template.pm:554
msgid "Template parsing error"
msgstr "Errore nell'elaborazione del modello"
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
msgid "Template parsing error: %1"
+msgstr "Errore nell'elaborazione del modello: %1"
+
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
msgstr ""
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
msgid "Templates"
msgstr "Modelli"
-#: NOT FOUND IN SOURCE
-msgid "Templates for %1\\n"
-msgstr "Modelli per %1\\n"
-
-#: share/html/Admin/Queues/Templates.html:60
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
msgid "Templates for queue %1"
-msgstr ""
+msgstr "Modelli per la coda %1"
-#: share/html/Admin/Tools/Theme.html:90
+#: share/html/Admin/Tools/Theme.html:95
msgid "Text"
msgstr "Testo"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
+#: share/html/Elements/ShowTransactionAttachments:145
msgid "Text file is not shown because it is disabled in preferences."
msgstr "Il file di test non è visualizzato perché disabilitato nelle preferenze."
-#: lib/RT/Record.pm:965
+#: lib/RT/Record.pm:1033
msgid "That is already the current value"
msgstr "Il valore attuale è già questo"
-#: lib/RT/CustomField.pm:585
+#: lib/RT/CustomField.pm:665
msgid "That is not a value for this custom field"
msgstr "Questo campo personalizzato non ammette questo valore"
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr "Il valore è lo stesso"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal already has that right"
-msgstr "Questo utente/gruppo ha già questo diritto"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this queue"
-msgstr "Questo utente/gruppo è già %1 per questa coda"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this ticket"
-msgstr "Questo utente/gruppo è già %1 per questo ticket"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this queue"
-msgstr "Questo utente/gruppo non è %1 per questa coda"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this ticket"
-msgstr "Questo utente/gruppo non è %1 per questo ticket"
-
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr "La coda non esiste"
-
-#: lib/RT/Ticket.pm:3171
+#: lib/RT/Ticket.pm:2358
msgid "That ticket has unresolved dependencies"
msgstr "Il ticket ha dipendenze non risolte"
-#: NOT FOUND IN SOURCE
-msgid "That user already has that right"
-msgstr "L'utente ha già questo diritto"
-
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
msgid "That user already owns that ticket"
msgstr "L'utente ha già il ticket in carico"
-#: lib/RT/Ticket.pm:2930
+#: lib/RT/Ticket.pm:2261
msgid "That user does not exist"
msgstr "L'utente non esiste"
-#: lib/RT/User.pm:350
+#: lib/RT/User.pm:353
msgid "That user is already privileged"
msgstr "L'utente è già previlegiato"
-#: lib/RT/User.pm:370
+#: lib/RT/User.pm:373
msgid "That user is already unprivileged"
msgstr "L'utente è già non previlegiato"
-#: lib/RT/User.pm:363
+#: lib/RT/User.pm:366
msgid "That user is now privileged"
msgstr "Ora l'utente è previlegiato"
-#: lib/RT/User.pm:383
+#: lib/RT/User.pm:386
msgid "That user is now unprivileged"
msgstr "Ora l'utente è non previlegiato"
-#: NOT FOUND IN SOURCE
-msgid "That user is now unprivilegedileged"
-msgstr "Ora l'utente è non previlegiato"
-
-#: lib/RT/Ticket.pm:2980
+#: lib/RT/Ticket.pm:2266
msgid "That user may not own tickets in that queue"
msgstr "L'utente non può prendere in carico ticket da questa coda"
-#: lib/RT/Link.pm:207
+#: lib/RT/Link.pm:262
msgid "That's not a numerical id"
msgstr "Non è un identificativo numerico"
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
msgid "The Basics"
msgstr "Dati di base"
-#: lib/RT/ACE.pm:101
+#: lib/RT/Ticket.pm:102
msgid "The CC of a ticket"
msgstr "Il Cc di un ticket"
-#: lib/RT/Article.pm:661
#. ($Value)
+#: lib/RT/Article.pm:625
msgid "The Class of the Article identified by %1 is not applied to the current Queue"
-msgstr ""
+msgstr "La classe dell'articolo identificato con %1 non è applicata alla coda corrente"
#: lib/RT/Installer.pm:114
msgid "The DBA's database password"
msgstr "Password dell'amministratore del database"
-#: lib/RT/ACE.pm:102
+#: lib/RT/Ticket.pm:103
msgid "The administrative CC of a ticket"
msgstr "Il Cc amministrativo di un ticket"
-#: NOT FOUND IN SOURCE
-msgid "The comment has been recorded"
-msgstr "Il commento è stato registrato"
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr "Gli utenti selezionati potrebbero ricevere una email relativa a questo ticket, a seconda dell'azione intrapresa. Deselezionare gli utenti per evitare che ricevano email relative a questo ticket."
#: lib/RT/Installer.pm:81
msgid "The domain name of your database server (like 'db.example.com')."
msgstr "Il nome DNS del tuo server database (es 'db.reteaziendale.local')"
-#: bin/rt-crontool:360
+#: bin/rt-crontool:345
msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-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 "Il comando seguente troverà tutti i ticket attivi nella coda 'general' e ne imposterà la priorità a 99 se nessuno li ha toccati nelle ultime 4 ore:"
+msgstr "Il comando seguente troverà tutti i ticket nella coda 'generale' e imposterà la priorità a 99 se i ticket sono già scaduti:"
#: share/html/Dashboards/Elements/Deleted:53
msgid "The following queries have been deleted and each will be removed from the dashboard once its pane is updated."
@@ -9285,31 +7873,31 @@ msgstr "Le ricerche seguenti sono state cancellate e saranno rimosse dal cruscot
msgid "The following queries may not be visible to all users who can see this dashboard."
msgstr "Le seguenti ricerche potrebbero non essere visibili a tutti gli utenti che possono vedere questo cruscotto"
-#: lib/RT/Crypt/GnuPG.pm:2244
+#: lib/RT/Crypt/GnuPG.pm:1734
msgid "The key has been disabled"
msgstr "La chiave è stata disabilitata"
-#: lib/RT/Crypt/GnuPG.pm:2250
+#: lib/RT/Crypt/GnuPG.pm:1740
msgid "The key has been revoked"
msgstr "La chiave è stata revocata"
-#: lib/RT/Crypt/GnuPG.pm:2255
+#: lib/RT/Crypt/GnuPG.pm:1745
msgid "The key has expired"
msgstr "La chiave è scaduta"
-#: lib/RT/Crypt/GnuPG.pm:2288
+#: lib/RT/Crypt/GnuPG.pm:1778
msgid "The key is fully trusted"
msgstr "L'affidabilità della chiava è completa"
-#: lib/RT/Crypt/GnuPG.pm:2293
+#: lib/RT/Crypt/GnuPG.pm:1783
msgid "The key is ultimately trusted"
msgstr "La chiave è considerata affidabile"
-#: lib/RT/Record.pm:968
+#: lib/RT/Record.pm:1036
msgid "The new value has been set."
msgstr "Il nuovo valore è stato impostato."
-#: lib/RT/ACE.pm:99
+#: lib/RT/Ticket.pm:100
msgid "The owner of a ticket"
msgstr "L'incaricato del ticket"
@@ -9317,28 +7905,24 @@ msgstr "L'incaricato del ticket"
msgid "The page you requested could not be found"
msgstr "La pagina richiesta non è disponibile"
-#: lib/RT/ACE.pm:100
+#: lib/RT/Ticket.pm:101
msgid "The requestor of a ticket"
msgstr "Il richiedente del ticket"
-#: share/html/Install/Finish.html:64
#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
msgid "The settings you've chosen are stored in %1."
msgstr "Le impostazioni scelte sono salvate in %1"
-#: NOT FOUND IN SOURCE
-msgid "The settings you've chosen are stored in %1. You can edit this file to refine your configuration further. You can prevent this installation wizard from being shown again by running `<tt>chmod -w '%1'</tt>`."
-msgstr "Le impostazioni scelte sono state salvate nel file %1. Puoi editare quel file per ritoccare la configurazione di RT. Per evitare che al prossimo accesso la procedura di installazione guidata sia visualizzata di nuovo, esegui il comando `<tt>chmod -w '%1'</tt>`."
-
-#: share/html/Elements/GnuPG/KeyIssues:52
+#: share/html/Elements/Crypt/KeyIssues:53
msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
msgstr "Il sistema non può firmare i meggaggi email in uscita. Normalmente significa che la passphrase non è impostata correttamente, o che l'agente GPG non sta funzionando. Avvisa immediatamente l'amministratore di sistema. Gli indirizzi email che evidenziano il problema sono:"
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
msgid "Theme"
msgstr "Tema"
-#: lib/RT/Crypt/GnuPG.pm:2095
+#: lib/RT/Crypt.pm:730
msgid "There are several keys suitable for encryption."
msgstr "Sono disponibili varie chiavi crittografiche"
@@ -9346,48 +7930,50 @@ msgstr "Sono disponibili varie chiavi crittografiche"
msgid "There are unread messages on this ticket."
msgstr "Questo ticket contiene messaggi non letti"
-#: lib/RT/Crypt/GnuPG.pm:2283
+#: lib/RT/Crypt/GnuPG.pm:1773
msgid "There is marginal trust in this key"
msgstr "Il livello di affidabilità di questa chiave è limitato"
-#: share/html/Admin/Groups/Modify.html:142
#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
-msgstr ""
+msgstr "C'è più di un gruppo con nome '%1'. Questo potrebbe causare inconsistenze in alcune parti dell'interfaccia di amministrazione; si raccomanda perciò di rinominare i gruppi con nome uguale."
-#: lib/RT/Crypt/GnuPG.pm:2087
+#: lib/RT/Crypt.pm:722
msgid "There is no key suitable for encryption."
msgstr "Nessuna chiave crittografica disponibile"
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
-msgstr ""
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
+msgstr "Non c'è mappatura tra gli stati dei cicli di vita %1 e %2. Contattare l'amministratore di sistema."
-#: lib/RT/Crypt/GnuPG.pm:2091
+#: lib/RT/Crypt.pm:726
msgid "There is one suitable key, but trust level is not set."
msgstr "È disponibile una chiave crittografica, ma il livello di affidabilità non è impostato."
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
-msgstr "Questi commenti non vengono normalmente mostrati all'utente"
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
+msgstr "Errore nell'elaborazione della query di ricerca: %1. L'amministratore potrà fornire maggiori dettagli esaminando i log."
#: share/html/Install/Basics.html:53
msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
msgstr "Le seguenti opzioni di configurazione sono il minimo necessario per consentire a RT di funzionare. È richiesto l'inserimento del nome di questa installazione di RT, e il nome DNS che verrà usato per raggiungerla. È anche necessario fornire una password da usare per l'amministratore di sistema."
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
msgid "This Custom Field can not have list of values"
-msgstr ""
+msgstr "Questo campo personalizzato non supporta liste di valori"
-#: lib/RT/Class.pm:445
+#: lib/RT/Class.pm:359
msgid "This class does not apply to that object"
-msgstr ""
+msgstr "Questa classe non si applica a questo oggetto"
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
-msgstr "L'oggetto non ammette questo campo personalizzato"
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
+msgstr "Questo campo personalizzato non può essere associato a questo oggetto"
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
msgid "This custom field has no Render Types"
msgstr ""
@@ -9395,200 +7981,139 @@ msgstr ""
msgid "This feature is only available to system administrators"
msgstr "Questa funzionalità è riservata agli amministratori di sistema"
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
msgid "This feature is only available to system administrators."
-msgstr ""
-
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
-msgstr "Potrebbe significare che la directory '%1' non è scrivibile, oppure che una tabella del database è mancante o corrotta."
-
-#: NOT FOUND IN SOURCE
-msgid "This message will be sent to..."
-msgstr "Il messaggio sarà inviato a..."
+msgstr "Questa funzionalità è riservata agli amministratori di sistema."
#: share/html/Admin/Tools/Queries.html:63
msgid "This server process has recorded no SQL queries."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "This ticket %1 %2 (%3)\\n"
-msgstr "Il ticket %1 %2 (%3)\\n"
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
+msgstr "Questo ticket non può essere risolto finché non viene approvato."
-#: bin/rt-crontool:351
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
+msgstr "Questo ticket non può essere risolto finche' %numerate(%1,la sua dipendenza non sara' risolta,le sue dipendenze non saranno risolte)."
+
+#: bin/rt-crontool:336
msgid "This tool allows the user to run arbitrary perl modules from within RT."
msgstr "Questo strumento permette di eseguire qualsiasi modulo perl da dentro RT."
-#: lib/RT/Transaction.pm:362
+#: lib/RT/Transaction.pm:378
msgid "This transaction appears to have no content"
msgstr "La transazione sembra non avere alcun contenuto"
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
msgid "This user's %1 highest priority %2 tickets"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "This user's %1 highest priority tickets"
-msgstr "I %1 ticket a maggior priorità richiesti da questo utente"
+msgstr "I %1 ticket %2 con priorità più alta per questo utente"
-#: NOT FOUND IN SOURCE
-msgid "This user's 25 highest priority tickets"
-msgstr "I 25 ticket a maggior priorità richiesti da questo utente"
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr ""
#: lib/RT/Date.pm:110
msgid "Thu"
msgstr "Gio"
-#: NOT FOUND IN SOURCE
-msgid "Thu."
-msgstr "Gio."
-
-#: share/html/Dashboards/Subscription.html:109
+#: share/html/Dashboards/Subscription.html:110
msgid "Thursday"
msgstr "Giovedì"
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
msgid "Ticket"
-msgstr "Ticket"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket # %1 %2"
-msgstr "Ticket n° %1 %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket # %1 Jumbo update: %2"
-msgstr "Ticket n° %1 aggiornamento Jumbo: %2"
+msgstr ""
-#: share/html/Ticket/ModifyAll.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
msgid "Ticket #%1 Jumbo update: %2"
msgstr "Ticket n°%1 aggiornamento Jumbo: %2"
-#: share/html/Ticket/Graphs/index.html:109
#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
msgid "Ticket #%1 relationships graph"
msgstr "Grafico delle relazioni del ticket n°%1"
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr "Ticket n° %1:"
-
-#: share/html/Approvals/Elements/ShowDependency:69
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
msgid "Ticket #%1: %2"
msgstr "Ticket n°%1: %2"
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
#. ($T::Tickets{$template_id}->Id)
#. ($T::Tickets{$template_id}->id)
#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
msgid "Ticket %1"
-msgstr "Ticket %1"
+msgstr ""
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
msgid "Ticket %1 created in queue '%2'"
msgstr "Creato ticket %1 nella coda '%2'"
-#: NOT FOUND IN SOURCE
-msgid "Ticket %1 loaded\\n"
-msgstr "Caricato ticket %1\\n"
-
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
#. ($Ticket->Id, $_)
#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
msgid "Ticket %1: %2"
-msgstr "Ticket %1: %2"
-
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr "Campi personalizzati del ticket"
+msgstr ""
-#: share/html/Ticket/History.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
msgid "Ticket History # %1 %2"
msgstr "Cronologia del ticket n° %1 %2"
-#: NOT FOUND IN SOURCE
-msgid "Ticket Id"
-msgstr "Identificativo ticket"
-
-#: etc/initialdata:322
+#: etc/initialdata:445
msgid "Ticket Resolved"
msgstr "Ticket risolto"
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
msgid "Ticket Search"
msgstr "Ricerca ticket"
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
msgid "Ticket Transactions"
msgstr "Transazioni sul ticket"
-#: share/html/Ticket/Update.html:64
+#: share/html/Ticket/Update.html:65
msgid "Ticket and Transaction"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket attachment"
-msgstr "Allegato al ticket"
+msgstr "Ticket e transazione"
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
+#: lib/RT/Config.pm:301
msgid "Ticket composition"
-msgstr ""
+msgstr "Composizione del ticket"
-#: lib/RT/Tickets.pm:2389
+#: lib/RT/Tickets.pm:1802
msgid "Ticket content"
msgstr "Contenuto del ticket"
-#: lib/RT/Tickets.pm:2434
+#: lib/RT/Tickets.pm:1847
msgid "Ticket content type"
msgstr "Tipo del contenuto del ticket"
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
msgid "Ticket could not be created due to an internal error"
msgstr "A causa di un errore interno non è stato possibile creare il ticket"
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
msgid "Ticket could not be loaded"
msgstr "Impossibile caricare il ticket"
-#: NOT FOUND IN SOURCE
-msgid "Ticket created"
-msgstr "Ticket creato"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket creation failed"
-msgstr "Creazione del ticket fallita"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket deleted"
-msgstr "Ticket eliminato"
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr ""
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
msgid "Ticket display"
msgstr "Visualizzazione ticket"
-#: NOT FOUND IN SOURCE
-msgid "Ticket id not found"
-msgstr "Identificativo del ticket non trovato"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket killed"
-msgstr "Ticket eliminato"
-
-#: share/html/Ticket/Display.html:60
+#: share/html/Ticket/Display.html:61
msgid "Ticket metadata"
msgstr "Metadati del ticket"
-#: NOT FOUND IN SOURCE
-msgid "Ticket not found"
-msgstr "Ticket non trovato"
-
-#: etc/initialdata:308
+#: etc/initialdata:420
msgid "Ticket status changed"
msgstr "Stato del ticket cambiato"
@@ -9596,98 +8121,70 @@ msgstr "Stato del ticket cambiato"
msgid "Ticket update"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Ticket watchers"
-msgstr "Osservatori del ticket"
-
-#: lib/RT/Search/FromSQL.pm:80
#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
msgid "TicketSQL search module"
msgstr "Modulo di ricerca TicketSQL"
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
msgid "Tickets"
msgstr "Ticket"
-#: lib/RT/Tickets.pm:2591
#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
msgid "Tickets %1 %2"
msgstr "Ticket %1 %2"
-#: lib/RT/Tickets.pm:2548
#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
msgid "Tickets %1 by %2"
msgstr "Ticket %1 da %2"
#: share/html/m/_elements/menu:76
msgid "Tickets I own"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created after"
-msgstr "Ticket creati dopo"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created before"
-msgstr "Ticket creati prima"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets from %1"
-msgstr "Ticket da %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved after"
-msgstr "Ticket risolti dopo"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved before"
-msgstr "Ticket risolti prima"
+msgstr "Ticket che ho in carico"
#: share/html/Approvals/Elements/ShowDependency:50
msgid "Tickets which depend on this approval:"
msgstr "Ticket che dipendono da questa approvazione:"
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr "Ora"
+
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
msgid "Time Estimated"
msgstr "Tempo stimato"
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
msgid "Time Left"
msgstr "Tempo rimasto"
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
msgid "Time Worked"
msgstr "Tempo lavorato"
-#: NOT FOUND IN SOURCE
-msgid "Time left"
-msgstr "Tempo rimanente"
-
#: share/html/Elements/Footer:54
msgid "Time to display"
msgstr "Tempo impiegato per l'elaborazione"
-#: NOT FOUND IN SOURCE
-msgid "Time worked"
-msgstr "Tempo impiegato"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
msgid "TimeEstimated"
msgstr "Tempo Stimato"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
msgid "TimeLeft"
msgstr "Tempo Rimanente"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
msgid "TimeWorked"
msgstr "Tempo Impiegato"
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
msgid "Timezone"
msgstr "Fuso orario"
-#: share/html/Search/Elements/EditFormat:80
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
msgid "Title"
msgstr "Titolo"
@@ -9695,34 +8192,22 @@ msgstr "Titolo"
msgid "To"
msgstr "A"
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "To generate a diff of this commit:"
-msgstr "Per generare una diff dopo il commit:"
-
-#: NOT FOUND IN SOURCE
-msgid "To generate a diff of this commit:\\n"
-msgstr "Per generare una diff dopo il commit:\\n"
-
-#: share/html/Elements/Footer:59
#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
msgid "To inquire about support, training, custom development or licensing, please contact %1."
msgstr "Per richieste di supporto, formazione, personalizzazioni o acquisto di licenze, si prega di contattare %1."
-#: share/html/Admin/Tools/Queries.html:82
#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
msgid "Toggle %quant(%1,query,queries)"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:118
#. ()
+#: share/html/Admin/Tools/Queries.html:118
msgid "Toggle stack trace"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
msgid "Told"
msgstr "Ultima Comunicazione a Richiedenti"
@@ -9730,192 +8215,248 @@ msgstr "Ultima Comunicazione a Richiedenti"
msgid "ToldRelative"
msgstr "Tempo Da Ultimo Contatto Richiedente"
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
msgid "Tools"
msgstr "Strumenti"
#: share/html/Admin/Articles/Elements/Topics:56
msgid "Topic Name"
-msgstr ""
+msgstr "Nome dell'argomento"
-#: lib/RT/Article.pm:478
+#: lib/RT/Article.pm:454
msgid "Topic membership added"
msgstr ""
-#: lib/RT/Article.pm:513
+#: lib/RT/Article.pm:489
msgid "Topic membership removed"
msgstr ""
#: share/html/Admin/Articles/Elements/Topics:135 share/html/Admin/Articles/Elements/Topics:147 share/html/Admin/Articles/Elements/Topics:169
msgid "Topic not found"
-msgstr ""
+msgstr "Argomento non trovato"
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
msgid "Topics"
-msgstr ""
+msgstr "Argomenti"
-#: share/html/Search/Elements/Chart:147
+#: lib/RT/Report/Tickets.pm:998
msgid "Total"
msgstr "Totale"
-#: etc/initialdata:249
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr ""
+
+#: etc/initialdata:287
msgid "Transaction"
msgstr "Transazioni"
-#: lib/RT/Transaction.pm:938
#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
msgid "Transaction %1 purged"
msgstr "Transazione %1 ripulita"
-#: lib/RT/Transaction.pm:206
+#: lib/RT/Transaction.pm:175
msgid "Transaction Created"
msgstr "Transazione creata"
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
-msgstr "Campi personalizzati della transazione"
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
+msgstr ""
-#: lib/RT/Transaction.pm:132
+#: lib/RT/Transaction.pm:135
msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
msgstr "Transaction->Create fallita, devi specificare il tipo e l'identificativo dell'oggetto"
-#: lib/RT/Tickets.pm:136
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:142
msgid "TransactionDate"
msgstr "DataTransazione"
-#: lib/RT/Transaction.pm:995
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr ""
+
+#: lib/RT/Transaction.pm:1323
msgid "Transactions are immutable"
msgstr "Le transazioni sono immutabili"
-#: share/html/Admin/Elements/ShowKeyInfo:55
+#: share/html/Admin/Elements/ShowKeyInfo:64
msgid "Trust"
msgstr "Affidabilità"
-#: NOT FOUND IN SOURCE
-msgid "Trying to delete a right: %1"
-msgstr "Provo a eliminare un diritto: %1"
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr ""
#: lib/RT/Date.pm:108
msgid "Tue"
msgstr "Mar"
-#: NOT FOUND IN SOURCE
-msgid "Tue."
-msgstr "Mar."
-
-#: share/html/Dashboards/Subscription.html:107
+#: share/html/Dashboards/Subscription.html:108
msgid "Tuesday"
msgstr "Martedì"
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
msgid "Type"
msgstr "Tipo"
#: share/html/Articles/Article/Elements/LinkEntryInstructions:48
msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
-msgstr ""
+msgstr "Inserisci <b>a:</b> prima dei numeri degli articoli e <b>t:</b> prima dei numeri dei ticket."
-#: lib/RT/CustomField.pm:1035
#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
msgid "Type changed from '%1' to '%2'"
msgstr "Il tipo è cambiato da '%1' a '%2'"
-#: lib/RT/Article.pm:481
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr ""
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
+msgstr "Impossibile aggiungere collegamento di tipo %1: %2"
+
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr ""
+
+#: lib/RT/Article.pm:457
msgid "Unable to add topic membership"
msgstr ""
-#: lib/RT/Article.pm:509
#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
msgid "Unable to delete topic membership in %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:289
+#: share/html/Search/Elements/EditSearches:292
msgid "Unable to determine object type or id"
msgstr "Impossibile determinare il tipo o l'id dell'oggetto"
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
msgid "Unable to load article"
-msgstr ""
+msgstr "Ompossibile caricare l'articolo"
-#: share/html/Admin/Tools/Theme.html:236
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
msgid "Unable to set UserCSS: %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:208
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
msgid "Unable to set UserLogo: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:277
#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
msgid "Unable to set privacy id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:286
#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
msgid "Unable to set privacy object or id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:269
#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
msgid "Unable to set privacy object: %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:260
#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
-msgstr "Impossibile abbonarsi al cruscotto %1: permesso negato"
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
+msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:60
#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
msgstr ""
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
msgid "Undelete"
msgstr ""
-#: lib/RT/ScripCondition.pm:125
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
+msgstr ""
+
+#: lib/RT/ScripCondition.pm:119
msgid "Unimplemented"
msgstr "Non Implementato"
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
msgid "Unix login"
msgstr "Username unix"
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
msgid "Unknown (no trust value assigned)"
msgstr "Sconosciuto (nessun valore di affidabilità assegnato)"
-#: lib/RT/Crypt/GnuPG.pm:2277
+#: lib/RT/Crypt/GnuPG.pm:1767
msgid "Unknown (this value is new to the system)"
msgstr "Sconosciuto (questo valore è nuovo per il sistema)"
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
#. ($ContentEncoding)
-#. ($self->ContentEncoding)
+#: lib/RT/Record.pm:900
msgid "Unknown ContentEncoding %1"
msgstr "ContentEncoding sconosciuto %1"
-#: NOT FOUND IN SOURCE
-msgid "Unknown field: $key"
-msgstr "Campo sconosciuto: $key"
-
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
msgid "Unknown field: %1"
msgstr "Campo sconosciuto: %1"
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr ""
-
-#: share/html/Search/Simple.html:81
#. ($status_str)
+#: share/html/Search/Simple.html:81
msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
-msgstr ""
+msgstr "Se non viene specificato uno stato specifico, la ricerca viene effettuata solo sui ticket attivi (%1)."
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:65
msgid "Unlimit"
@@ -9925,23 +8466,23 @@ msgstr "TogliLimiti"
msgid "Unlimited"
msgstr "Illimitato"
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
msgid "Unnamed dashboard"
-msgstr ""
+msgstr "Cruscotto senza nome"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
msgid "Unnamed search"
msgstr "Ricerca senza nome"
-#: etc/initialdata:619
+#: etc/initialdata:856
msgid "Unowned Tickets"
-msgstr ""
+msgstr "Ticket non assegnati"
#: share/html/m/_elements/menu:79
msgid "Unowned tickets"
-msgstr ""
+msgstr "Ticket non assegnati"
-#: lib/RT/Handle.pm:668
+#: lib/RT/Handle.pm:740
msgid "Unprivileged"
msgstr "Non Privilegiato"
@@ -9953,99 +8494,71 @@ msgstr "Campi personalizzati non selezionati"
msgid "Unselected Queues"
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:84
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
msgid "Unselected objects"
msgstr "Oggetti non selezionati"
-#: lib/RT/User.pm:1643
+#: lib/RT/User.pm:1819
msgid "Unset private key"
msgstr "Annulla chiave privata"
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
msgid "Untaken"
msgstr "Non Preso"
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
msgid "Update"
msgstr "Aggiornamento"
-#: NOT FOUND IN SOURCE
-msgid "Update All"
-msgstr "Aggiorna tutti"
-
-#: share/html/Search/Chart.html:128
+#: share/html/Search/Chart.html:216
msgid "Update Chart"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
msgid "Update Graph"
msgstr "Aggiorna grafico"
-#: NOT FOUND IN SOURCE
-msgid "Update ID"
-msgstr "Identificativo aggiornamento"
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr "Aggiorna questo menù"
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
msgid "Update Ticket"
msgstr "Aggiorna ticket"
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
msgid "Update Type"
msgstr "Tipo aggiornamento"
-#: NOT FOUND IN SOURCE
-msgid "Update all these tickets at once"
-msgstr "Aggiorna tutti questi ticket contemporaneamente"
-
-#: NOT FOUND IN SOURCE
-msgid "Update email"
-msgstr "Aggiorna email"
-
#: share/html/Search/Build.html:106
msgid "Update format and Search"
msgstr "Aggiorna formato e avvia ricerca"
-#: share/html/Search/Bulk.html:224
+#: share/html/Search/Bulk.html:198
msgid "Update multiple tickets"
msgstr "Aggiorna ticket multipli"
-#: NOT FOUND IN SOURCE
-msgid "Update name"
-msgstr "Aggiorna nome"
-
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
msgid "Update not recorded."
msgstr "Aggiornamento non registrato."
-#: NOT FOUND IN SOURCE
-msgid "Update selected tickets"
-msgstr "Aggiorna i ticket selezionati"
-
-#: NOT FOUND IN SOURCE
-msgid "Update signature"
-msgstr "Aggiorna la firma"
-
-#: share/html/Ticket/ModifyAll.html:85
+#: share/html/Ticket/ModifyAll.html:94
msgid "Update ticket"
msgstr "Aggiorna il ticket"
-#: NOT FOUND IN SOURCE
-msgid "Update ticket # %1"
-msgstr "Aggiorna il ticket n° %1"
-
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
#. ($Ticket->id)
#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
msgid "Update ticket #%1"
msgstr "Aggiorna il ticket n°%1"
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
#. ($TicketObj->id, $TicketObj->Subject||'')
#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
msgid "Update ticket #%1 (%2)"
msgstr "Aggiorna il ticket n°%1 (%2)"
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
msgid "Update type was neither correspondence nor comment."
msgstr "Il tipo aggiornamento non era ne' corrispondenza ne' commento."
@@ -10053,94 +8566,83 @@ msgstr "Il tipo aggiornamento non era ne' corrispondenza ne' commento."
msgid "UpdateStatus"
msgstr "AggiornaStato"
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
msgid "Updated"
msgstr "Aggiornato"
-#: share/html/Search/Elements/EditSearches:291
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr "Aggiornato da"
+
#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
msgid "Updated saved search \"%1\""
msgstr "Ricerca salvata \"%1\" aggiornata"
-#: share/html/Tools/Offline.html:92
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr ""
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr "Aggiornamento da %1 a %2"
+
+#: share/html/Admin/Tools/Theme.html:71
msgid "Upload"
-msgstr "Upload"
+msgstr ""
#: share/html/Admin/Tools/Theme.html:61
msgid "Upload a new logo"
-msgstr ""
+msgstr "Upload nuovo logo"
-#: lib/RT/CustomField.pm:130
+#: lib/RT/CustomField.pm:134
msgid "Upload multiple files"
msgstr "Upload file multipli"
-#: lib/RT/CustomField.pm:121
+#: lib/RT/CustomField.pm:125
msgid "Upload multiple images"
msgstr "Upload immagini multiple"
-#: lib/RT/CustomField.pm:131
+#: lib/RT/CustomField.pm:135
msgid "Upload one file"
msgstr "Upload file singolo"
-#: lib/RT/CustomField.pm:122
+#: lib/RT/CustomField.pm:126
msgid "Upload one image"
msgstr "Upload immagine singola"
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
msgstr "Upload fino a %1 file"
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
msgstr "Upload fino a %1 immagini"
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
-msgstr "Upload delle modifiche"
-
-#: sbin/rt-email-digest:88
+#: sbin/rt-email-digest:79
msgid "Usage:"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Usage: "
-msgstr "Utilizzo: "
-
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr "Usa SSL?"
-
-#: lib/RT/Config.pm:224
+#: lib/RT/Config.pm:261
msgid "Use a two column layout for create and update forms?"
msgstr ""
-#: lib/RT/Config.pm:187
+#: lib/RT/Config.pm:196
msgid "Use autocomplete to find owners?"
-msgstr ""
-
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr "Usa regole css per visualizzare testo preformattato ma con a-capo dove necessario. Non funziona bene con InternetExplorer 6, meglio usare l'opzione precedente"
+msgstr "Usa l'auto-completamento per trovare i proprietari del ticket ?"
-#: share/html/Widgets/Form/Boolean:68
#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
msgid "Use default (%1)"
msgstr "Usa il valore predefinito (%1)"
-#: NOT FOUND IN SOURCE
-msgid "Use fixed-width font to display plaintext messages"
-msgstr "Usa un font a spaziatura fissa per mostrare i messaggi contenenti solo testo"
-
-#: NOT FOUND IN SOURCE
-msgid "Use monospace font"
-msgstr "Usa un font a spaziatura fissa"
-
-#: share/html/Elements/Tabs:208
+#: share/html/Elements/Tabs:223
msgid "Use other RT administrative tools"
msgstr "Usa altri strumenti di amministrazione di RT"
-#: share/html/Widgets/Form/Select:125
#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
msgid "Use system default (%1)"
msgstr "Usa il valore predefinito dal sistema (%1)"
@@ -10148,263 +8650,229 @@ msgstr "Usa il valore predefinito dal sistema (%1)"
msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
msgstr ""
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
-msgstr "Usa questo per proteggere il formato del testo di base."
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
+msgstr "Utilizzato dagli scrip"
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
msgid "User"
msgstr "Utente"
-#: NOT FOUND IN SOURCE
-msgid "User %1 %2: %3\\n"
-msgstr "Utente %1 %2: %3\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "User %1 Password: %2\\n"
-msgstr "Utente %1 Password: %2\\n"
-
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
-msgstr "Impossibile trovare l'utente '%1'"
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
+msgstr "L'utente %1 è al momento disabilitato."
-#: NOT FOUND IN SOURCE
-msgid "User '%1' not found"
-msgstr "Utente '%1' non trovato"
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr "L'utente %1 è al momento disabilitato. Modificare l'utente selezionando \"Consenti a questo utente di accedere a RT\" per abilitarlo."
-#: NOT FOUND IN SOURCE
-msgid "User '%1' not found\\n"
-msgstr "Utente '%1' non trovato\\n"
-
-#: share/html/Admin/Elements/ShowKeyInfo:67
+#: share/html/Admin/Elements/ShowKeyInfo:80
msgid "User (created - expire)"
msgstr "Utente (creato - scadenza)"
-#: etc/initialdata:192 etc/initialdata:88
+#: etc/initialdata:205 etc/initialdata:95
msgid "User Defined"
msgstr "Definito dall'utente"
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
-msgstr "Condizioni e azioni definite dall'utente"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "User ID"
-msgstr "Username"
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
+msgstr "Gruppi utente"
-#: NOT FOUND IN SOURCE
-msgid "User Id"
-msgstr "Username"
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr "Informazioni utente"
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
msgid "User Rights"
msgstr "Diritti dell'utente"
-#: lib/RT/Interface/Web.pm:2849
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr "Ricerca utente"
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr "Riepilogo utente"
+
#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
msgstr "L'utente ha richiesto un aggiornamento di tipo sconosciuto sul campo personalizzato %1 per %2 l'oggetto n°%3"
-#: share/html/Admin/Users/Modify.html:281
#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
msgid "User could not be created: %1"
msgstr "Impossibile creare l'utente: %1"
-#: lib/RT/User.pm:262
+#: lib/RT/User.pm:265
msgid "User created"
msgstr "Utente creato"
-#: NOT FOUND IN SOURCE
-msgid "User defined groups"
-msgstr "Gruppi definiti dall'utente"
-
-#: lib/RT/User.pm:1110
+#: lib/RT/User.pm:1142
msgid "User disabled"
msgstr "Utente disabilitato"
-#: lib/RT/User.pm:1112
+#: lib/RT/User.pm:1144
msgid "User enabled"
msgstr "Utente abilitato"
-#: share/html/Admin/Users/GnuPG.html:56
+#: share/html/Admin/Users/Keys.html:56
msgid "User has empty email address"
msgstr "L'utente non ha un indirizzo email"
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
msgid "User loaded"
msgstr "Utente caricato"
-#: NOT FOUND IN SOURCE
-msgid "User notified"
-msgstr "Utente notificato"
-
-#: NOT FOUND IN SOURCE
-msgid "User view"
-msgstr "User view"
-
-#: NOT FOUND IN SOURCE
-msgid "User's GnuPG keys"
-msgstr "Chiavi GnuPG dell'utente"
-
-#: share/html/Admin/Groups/index.html:126
+#: share/html/Admin/Groups/index.html:121
msgid "User-defined groups"
msgstr "Gruppi definiti dall'utente"
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr "Utente: %1"
+
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
msgid "Username"
-msgstr "Username"
+msgstr ""
-#: lib/RT/Config.pm:173
+#: lib/RT/Config.pm:181
msgid "Username format"
msgstr "Formato Nome Utente"
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
msgid "Users"
msgstr "Utenti"
-#: share/html/Admin/Users/index.html:114
+#: share/html/Admin/Users/index.html:108
msgid "Users matching search criteria"
msgstr "Utenti che soddisfano il criterio di ricerca"
-#: bin/rt-crontool:174
#. ($txn->id)
+#: bin/rt-crontool:163
msgid "Using transaction #%1..."
msgstr "Uso la transazione n°%1"
-#: lib/RT/Tickets_SQL.pm:337
+#: lib/RT/Tickets.pm:3091
msgid "Valid Query"
msgstr "Query valida"
-#: share/html/Admin/CustomFields/Modify.html:95
+#: share/html/Admin/CustomFields/Modify.html:100
msgid "Validation"
msgstr "Validazione"
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
msgid "Value"
msgstr "Valore"
-#: NOT FOUND IN SOURCE
-msgid "ValueOfQueue"
-msgstr "ValoreDellaCoda"
-
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
msgid "Values"
msgstr "Valori"
-#: share/html/Admin/Tools/Configuration.html:113
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
msgid "Variable"
msgstr "Variabile"
-#: NOT FOUND IN SOURCE
-msgid "Various RT reports"
-msgstr "Vari report di RT"
-
-#: share/html/Admin/Tools/Configuration.html:221
+#: share/html/Admin/Tools/Configuration.html:248
msgid "Version"
msgstr "Versione"
-#: lib/RT/Queue.pm:101
+#: lib/RT/Queue.pm:111
msgid "View Scrip templates"
msgstr ""
-#: lib/RT/Queue.pm:104
+#: lib/RT/Queue.pm:114
msgid "View Scrips"
msgstr ""
-#: lib/RT/Queue.pm:97
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
msgid "View custom field values"
msgstr ""
-#: lib/RT/CustomField.pm:205
+#: lib/RT/CustomField.pm:213
msgid "View custom fields"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "View dashboards for this group"
-msgstr "Visualizza i cruscotti per questo gruppo"
-
-#: lib/RT/Queue.pm:108
+#: lib/RT/Queue.pm:118
msgid "View exact outgoing email messages and their recipients"
msgstr ""
-#: lib/RT/Group.pm:99
+#: lib/RT/Group.pm:93
msgid "View group"
msgstr ""
-#: lib/RT/Group.pm:100
+#: lib/RT/Group.pm:94
msgid "View group dashboards"
msgstr ""
-#: lib/RT/Dashboard.pm:86
+#: lib/RT/Dashboard.pm:85
msgid "View personal dashboards"
msgstr "Visualizza i cruscotti personali"
-#: lib/RT/Queue.pm:92
+#: lib/RT/Queue.pm:102
msgid "View queue"
msgstr ""
-#: lib/RT/Group.pm:98
+#: lib/RT/Group.pm:92
msgid "View saved searches"
-msgstr ""
+msgstr "Visualizza ricerche salvate"
-#: lib/RT/Dashboard.pm:81
+#: lib/RT/Dashboard.pm:80
msgid "View system dashboards"
msgstr "Visualizza i cruscotti di sistema"
-#: lib/RT/Queue.pm:107
+#: lib/RT/Queue.pm:117
msgid "View ticket private commentary"
msgstr ""
-#: lib/RT/Queue.pm:106
+#: lib/RT/Queue.pm:116
msgid "View ticket summaries"
msgstr ""
#: lib/RT/Date.pm:118
msgid "W3CDTF"
-msgstr "W3CDTF"
+msgstr ""
-#: share/html/Articles/Article/Search.html:183
+#: share/html/Articles/Article/Search.html:196
msgid "WARNING: Saving search to user-level privacy"
msgstr ""
-#: lib/RT/Config.pm:242
+#: lib/RT/Config.pm:279
msgid "WYSIWYG composer height"
msgstr "altezza dell'editor WYSIWYG"
-#: lib/RT/Config.pm:233
+#: lib/RT/Config.pm:270
msgid "WYSIWYG message composer"
msgstr "Editor visuale di messaggi (WYSIWYG)"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
+#: share/html/Elements/CryptStatus:187
msgid "Warning! This is NOT signed!"
msgstr "Attenzione! NON è firmato!"
-#: share/html/Dashboards/Subscription.html:273
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
+msgstr "Attenzione: l'azione unisci NON e' reversibile ! Inserire il ticket al quale unire il ticket corrente."
+
+#: share/html/Dashboards/Subscription.html:272
msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
msgstr "Attenzione: nel tuo profilo non hai impostato un indirizzo email, non riceverai questo cruscotto finché non l'avrai fatto"
-#: lib/RT/Queue.pm:110
-msgid "Watch"
-msgstr "Osserva"
-
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
-msgstr "OsservaComeAdminCc"
-
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
msgid "Watcher"
msgstr "Osservatore"
-#: NOT FOUND IN SOURCE
-msgid "Watcher loaded"
-msgstr "Osservatore caricato"
-
-#: lib/RT/Tickets.pm:152
+#: lib/RT/Tickets.pm:164
msgid "WatcherGroup"
msgstr "GruppoOsservatori"
-#: share/html/Elements/Tabs:275
+#: share/html/Elements/Tabs:290
msgid "Watchers"
msgstr "Osservatori"
@@ -10412,7 +8880,7 @@ msgstr "Osservatori"
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
msgstr "La connessione al database come amministratore è stata verificata con successo. Ora puoi cliccare 'Configurazione di base' per continuare la configurazione di RT."
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
+#: lib/RT/CustomField.pm:2004
msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
msgstr ""
@@ -10420,39 +8888,31 @@ msgstr ""
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
msgstr "E' necessario specificare il nome del database da usare per RT e dove è situato. Servono anche username e password che RT userà per accedere al DB. Le credenziali di amministratore verranno usate solo per creare il database e le tabelle se necessario. Durante il passo 6 dell'installazione guidata, con queste informazioni sarà possibile creare e inizializzare il database di RT."
-#: NOT FOUND IN SOURCE
-msgid "We were able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
-msgstr "Il database è operativo e accetta normalmente le connessioni amministrative. Clicca 'Imposta sistema' per continuare la configurazione."
-
-#: lib/RT/Installer.pm:222
+#: lib/RT/Installer.pm:216
msgid "Web port"
msgstr "Porta web"
-#: NOT FOUND IN SOURCE
-msgid "WebEncoding"
-msgstr "WebEncoding"
-
#: lib/RT/Date.pm:109
msgid "Wed"
msgstr "Mer"
-#: NOT FOUND IN SOURCE
-msgid "Wed."
-msgstr "Mer."
-
-#: share/html/Dashboards/Subscription.html:108
+#: share/html/Dashboards/Subscription.html:109
msgid "Wednesday"
msgstr "Mercoledì"
-#: lib/RT/Dashboard/Mailer.pm:327
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:326
msgid "Weekday"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:329
+#: lib/RT/Dashboard/Mailer.pm:328
msgid "Weekly"
msgstr ""
-#: lib/RT/Config.pm:478
+#: lib/RT/Config.pm:536
msgid "Weekly digest"
msgstr "Riassunto settimanale"
@@ -10460,7 +8920,7 @@ msgstr "Riassunto settimanale"
msgid "Welcome to RT!"
msgstr "Benvenuto a RT!"
-#: share/html/Tools/MyDay.html:77
+#: share/html/Tools/MyDay.html:76
msgid "What I did today"
msgstr "Cosa ho fatto oggi"
@@ -10468,7 +8928,11 @@ msgstr "Cosa ho fatto oggi"
msgid "What is RT?"
msgstr "Cos'è RT?"
-#: lib/RT/Installer.pm:166
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
+msgstr ""
+
+#: lib/RT/Installer.pm:160
msgid "When RT can't handle an email message, where should it be forwarded?"
msgstr "Quando RT non può elaborare un messaggio, a chi deve essere inoltrato?"
@@ -10476,15 +8940,7 @@ msgstr "Quando RT non può elaborare un messaggio, a chi deve essere inoltrato?"
msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
msgstr "Quando RT invia un email, imposta il mittente e l'indirizzo di risposta in modo che un utente possa aggiungere contenuti al ticket semplicemente usando la funzione 'Rispondi al mittente' del programma di posta elettronica. RT usa indirizzi email diversi per le normali risposte e per i commenti interni. Questi indirizzi email possono essere diversi per ogni coda, e devono essere configurati per poter usare il programma <tt>rt-mailgate</tt>."
-#: NOT FOUND IN SOURCE
-msgid "When a ticket has been approved by all approvers, add correspondence to the original ticket"
-msgstr "Quando un ticket ha ricevuto tutte le approvazioni richieste, aggiungi una corrispondenza al ticket originale"
-
-#: NOT FOUND IN SOURCE
-msgid "When a ticket has been approved by any approver, add correspondence to the original ticket"
-msgstr "Quando un ticket riceve una qualsiasi delle approvazioni richieste, aggiungi una corrispondenza al ticket originale"
-
-#: etc/initialdata:105
+#: etc/initialdata:118
msgid "When a ticket is created"
msgstr "Quando viene creato un ticket"
@@ -10492,197 +8948,220 @@ msgstr "Quando viene creato un ticket"
msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
msgstr "Quando una richiesta di approvazione viene creata, notifica chi ha in carico il ticket e gli AdminCc che devono approvarlo"
-#: etc/initialdata:110
+#: etc/initialdata:123
msgid "When anything happens"
msgstr "Quando succede qualsiasi cosa"
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
-msgstr ""
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
+msgstr "Quando si inseriscono articoli di questa classe nelle email:"
#: share/html/Install/DatabaseDetails.html:58
msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
msgstr "Quando clicchi 'Verifica connessione al database' potresti sperimentare un certo ritardo mentre RT prova ad effettuare una connessione al server DB."
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
msgid "Whenever a ticket is closed"
msgstr "Quando un ticket viene chiuso"
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
msgid "Whenever a ticket is forwarded"
-msgstr ""
+msgstr "Ogni volta che un ticket viene inoltrato"
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
msgid "Whenever a ticket is rejected"
msgstr "Ogni volta che un ticket viene respinto"
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
msgid "Whenever a ticket is reopened"
msgstr "Quando un ticket viene riaperto"
-#: etc/initialdata:179
+#: etc/initialdata:192
msgid "Whenever a ticket is resolved"
msgstr "Quando un ticket viene risolto"
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
msgid "Whenever a ticket or transaction is forwarded"
-msgstr ""
+msgstr "Ogni volta che un ticket o una transazione vengono inoltrati"
-#: etc/initialdata:165
+#: etc/initialdata:178
msgid "Whenever a ticket's owner changes"
msgstr "Quando cambia colui che ha in carico il ticket"
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
msgid "Whenever a ticket's priority changes"
msgstr "Quando cambia la priorità di un ticket"
-#: etc/initialdata:173
+#: etc/initialdata:186
msgid "Whenever a ticket's queue changes"
msgstr "Quando il ticket si sposta in un'altra coda"
-#: etc/initialdata:150
+#: etc/initialdata:163
msgid "Whenever a ticket's status changes"
msgstr "Quando cambia lo stato di un ticket"
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
msgid "Whenever a transaction is forwarded"
-msgstr ""
+msgstr "Ogni volta che una transazione viene inoltrata"
-#: etc/initialdata:193
+#: etc/initialdata:206
msgid "Whenever a user-defined condition occurs"
msgstr "Quando si verifica una condizione definita dall'utente"
-#: etc/initialdata:144
+#: etc/initialdata:157
msgid "Whenever comments come in"
msgstr "Quando arrivano commenti"
-#: etc/initialdata:116
+#: etc/initialdata:129
msgid "Whenever correspondence comes in"
msgstr "Quando arrivano corrispondenze"
-#: lib/RT/Installer.pm:188
+#: lib/RT/Installer.pm:182
msgid "Where to find your sendmail binary."
msgstr "Dove si trova il programma sendmail sul tuo server"
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr "Larghezza"
+
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
msgid "Wipeout"
msgstr "Azzerare"
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
msgid "Work"
msgstr "Lavoro"
-#: share/html/Elements/RT__User/ColumnMap:91
+#: share/html/Elements/RT__User/ColumnMap:86
msgid "Work Phone"
-msgstr ""
+msgstr "Telefono (lavoro)"
-#: NOT FOUND IN SOURCE
-msgid "Work offline"
-msgstr "Lavoro offline"
-
-#: NOT FOUND IN SOURCE
-msgid "WorkPhone"
-msgstr "TelefonoLavoro"
-
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
msgid "Worked"
msgstr "Impiegato"
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr "%quant(%1,minuto,minuti) dedicato/i"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr "Anno"
+
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
msgid "Yes"
msgstr "Sì"
-#: share/html/Dashboards/Render.html:86
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr "%1, non sei autorizzato ad usare RT."
+
#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
msgstr ""
-#: lib/RT/Ticket.pm:3090
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
msgid "You already own this ticket"
msgstr "Hai già in carico questo ticket"
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
-msgstr "E' stato scelto di crittografare i messaggi email in uscita, ma ci sono problemi con le chiavi pubbliche di alcuni destinatari. Per continuare è necessario risolvere i problemi con le chiavi pubbliche, disabilitare l'invio dell'email ai destinatari con problemi di chiave pubblica, oppure disabilitare la crittografia."
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
+msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
-msgstr "E' stato scelto di crittografare i messaggi email in uscita, ma ci sono problemi con la chiave pubblica di un destinatario. Per continuare è necessario risolvere il problemi con la chiave, disabilitare l'invio dell'email al destinatario con problemi di chiave pubblica, oppure disabilitare la crittografia."
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You are not an authorized user"
-msgstr "Non sei un utente autorizzato"
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
+msgstr "Non sei autorizzato ad usare RT."
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
msgstr "Puoi <a href=\"%1\">andare al primo messaggio non letto</a> oppure <a href=\"%2\">andare al primo messaggio non letto e marcare tutti i messaggi come visti</a>."
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr ""
+
#: share/html/Prefs/Search.html:54
msgid "You can also edit the predefined search itself"
msgstr "E' possibile anche modificare la ricerca predefinta stessa"
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr "Puoi modificare il modello, se necessario"
+
#: share/html/Articles/Article/ExtractFromTicket.html:59
msgid "You can insert ticket content into any freeform, text or wiki field."
msgstr ""
-#: lib/RT/User.pm:813
+#: lib/RT/User.pm:810
msgid "You can not set password."
msgstr "Non puoi impostare la password."
-#: lib/RT/Ticket.pm:2973
+#: lib/RT/Ticket.pm:2233
msgid "You can only reassign tickets that you own or that are unowned"
msgstr "Puoi solo riassegnare ticket che hai in carico, o che non sono ancora assegnati"
-#: lib/RT/Ticket.pm:2969
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr "Puoi sottrarre solo i ticket assegnati ad altri utenti"
+
+#: lib/RT/Ticket.pm:2229
msgid "You can only take tickets that are unowned"
msgstr "E' possibile prendere in carico solo i ticket non assegnati"
-#: share/html/Search/Simple.html:71
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
-msgstr ""
+msgstr "Per cercare qualsiasi parola nella cronologia completa dei ticket, scrivi <b>%1<i>parola</i></b>."
-#: lib/RT/Ticket.pm:3162
#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
msgid "You can't change status from '%1' to '%2'."
-msgstr ""
+msgstr "Non è possibile cambiare lo stato da '%1' a '%2'."
#: share/html/Admin/Tools/Shredder/Elements/Error/NoRights:50
msgid "You don't have <b>SuperUser</b> right."
msgstr "Non hai diritti di <b>Super Utente</b>"
-#: 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"
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You found %1 tickets in queue %2"
-msgstr "Hai trovato %1 ticket nella coda %2"
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
#: share/html/NoAuth/Logout.html:55
msgid "You have been logged out of RT."
msgstr "Ti sei scollegato da RT."
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
msgstr ""
-#: share/html/SelfService/Display.html:116
+#: share/html/SelfService/Display.html:112
msgid "You have no permission to create tickets in that queue."
msgstr "Non hai l'autorizzazione per creare ticket in questa coda."
-#: share/html/Elements/EditLinks:121
+#: share/html/Elements/AddLinks:63
msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
-msgstr ""
-
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr "Non puoi creare ticket in questa coda."
+msgstr "Puoi inserire link agli articoli nel formato \"###\", dove ### rappresenta il numero di Articolo."
#: share/html/Install/Basics.html:85
msgid "You must enter an Administrative password"
@@ -10692,33 +9171,29 @@ msgstr "Devi fornire una password di amministratore"
msgid "You must set StatementLog to true to enable this query history page."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Install/Finish.html:56
#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
msgstr "Verrai indirizzato direttamente alla pagina di accesso. Potrai accedere usando %1 come username, e la password specificata precedentemente."
-#: NOT FOUND IN SOURCE
-msgid "You should be taken directly to a login page. You'll be able to log in with username of <tt>root</tt> and the password you set earlier."
-msgstr "Verrai indirizzato direttamente alla pagina di accesso. Potrai accedere usando <tt>root</tt> come username, e la password specificata precedentemente."
-
#: share/html/Install/DatabaseType.html:55
msgid "You should choose the database you or your local database administrator is most comfortable with."
msgstr "Scegli il database che tu, o che il tuo amministratore di sistema, preferite usare."
-#: NOT FOUND IN SOURCE
-msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click <i>Let's go!</i> below, RT will guide you through setting up your RT server and database."
-msgstr "Questa pagina viene visualizzata quando il server RT è stato avviato senza un database attivo. Con tutta probabilità questa è la prima volta che provi ad avviare RT. Clicca <i>Iniziamo!</i> qui sotto per eseguire la configurazione guidata del server e del database."
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr ""
-#: share/html/Install/index.html:79
#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
msgstr "Questa pagina viene visualizzata quando il server RT è stato avviato senza un database attivo. Con tutta probabilità questa è la prima volta che provi ad avviare RT. Clicca \"%1\" qui sotto per eseguire la configurazione guidata del server e del database."
@@ -10726,98 +9201,66 @@ msgstr "Questa pagina viene visualizzata quando il server RT è stato avviato se
msgid "You're welcome to login again"
msgstr "Collegati di nuovo"
-#: NOT FOUND IN SOURCE
-msgid "Your %1 requests"
-msgstr "Le tue %1 richieste"
-
-#: NOT FOUND IN SOURCE
-msgid "Your RT administrator has misconfigured the mail aliases which invoke RT"
-msgstr "L'amministratore RT non ha configurato correttamente l'alias di email che invoca RT"
-
-#: NOT FOUND IN SOURCE
-msgid "Your current password"
-msgstr "Password attuale"
-
-#: lib/RT/User.pm:1002
+#: lib/RT/User.pm:1036
msgid "Your password is not set."
msgstr "Password non impostata."
-#: NOT FOUND IN SOURCE
-msgid "Your request has been approved by %1. Other approvals may still be pending."
-msgstr "La tua richiesta è stata approvata da %1. Potrebbero essere necessarie altre approvazioni."
-
-#: NOT FOUND IN SOURCE
-msgid "Your request has been approved."
-msgstr "La tua richiesta è stata approvata."
-
-#: NOT FOUND IN SOURCE
-msgid "Your request was rejected."
-msgstr "La tua richiesta è stata respinta."
-
-#: share/html/Admin/Tools/Theme.html:65
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
msgid "Your system supports automatic color suggestions for: %1"
msgstr ""
-#: lib/RT/Interface/Web.pm:754
+#: lib/RT/Interface/Web.pm:812
msgid "Your username or password is incorrect"
msgstr "Il tuo username o la tua password non sono corretti"
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
msgid "Zip"
msgstr "CAP"
-#: share/html/Elements/RT__CustomField/ColumnMap:168
+#: share/html/Elements/RT__CustomField/ColumnMap:163
msgid "[Down]"
msgstr "[Giù]"
-#: share/html/Elements/RT__CustomField/ColumnMap:165
+#: share/html/Elements/RT__CustomField/ColumnMap:160
msgid "[Up]"
msgstr "[Su]"
-#: NOT FOUND IN SOURCE
-msgid "[no subject]"
-msgstr "[senza oggetto]"
-
#: share/html/Search/Elements/EditSort:61
msgid "[none]"
msgstr "[nessuno]"
-#: lib/RT/Transaction.pm:725
+#: lib/RT/Transaction.pm:973
msgid "a custom field"
-msgstr ""
+msgstr "un campo personalizzato"
#: share/html/Ticket/Elements/ShowRequestorTicketsActive:48
msgid "active"
msgstr ""
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr "delimita con un tag <pre> gli allegati contenenti testo semplice"
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
msgid "after"
msgstr "dopo il"
-#: NOT FOUND IN SOURCE
-msgid "allow creation of saved searches"
-msgstr "permetti la creazione di ricerche salvate"
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "allow loading of saved searches"
-msgstr "permetti il caricamento di ricerche salvate"
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr ""
#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
msgid "and before"
-msgstr ""
+msgstr "e prima di"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:59 share/html/Articles/Article/Elements/ShowSearchCriteria:64 share/html/Articles/Article/Elements/ShowSearchCriteria:68 share/html/Articles/Article/Elements/ShowSearchCriteria:74 share/html/Articles/Article/Elements/ShowSearchCriteria:86
msgid "and not"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "as granted to %1"
-msgstr "come concesso a %1"
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr ""
#: share/html/Search/Elements/SelectChartType:54
msgid "bar"
@@ -10827,11 +9270,7 @@ msgstr "barra"
msgid "before"
msgstr "prima del"
-#: NOT FOUND IN SOURCE
-msgid "belongs to"
-msgstr "appartiene a"
-
-#: share/html/Admin/Global/MyRT.html:88
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
msgid "body"
msgstr ""
@@ -10841,21 +9280,29 @@ msgstr "dal basso verso l'alto"
#: share/html/Admin/Articles/Classes/Objects.html:63
msgid "check this box to apply this Class globally to all Queues."
-msgstr ""
+msgstr "Spunta questa casella per applicare questa classe a tutte le code."
#: share/html/Admin/CustomFields/Objects.html:64
msgid "check this box to apply this Custom Field to all objects."
-msgstr "clicca per applicare il campo personalizzato a tutti gli oggetti."
+msgstr "Spunta questa casella per applicare questo campo personalizzato a tutti gli oggetti."
+
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
+msgstr "Spunta questa casella per applicare questo scrip a tutti gli oggetti."
#: share/html/Admin/Articles/Classes/Objects.html:58
msgid "check this box to remove this Class globally and be able to choose specific Queues."
-msgstr ""
+msgstr "Spuntando questa casella questa classe non sarà più globale e sarà possibile scegliere le singole code a cui applicarla."
#: share/html/Admin/CustomFields/Objects.html:59
msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
-msgstr "clicca per rimuovere il campo personalizzato da tutti gli oggetti, e attivare la possibilità di scegliere specifici oggetti a cui applicarlo in seguito."
+msgstr "Spuntando questa casella questo campo personalizzato non sarà più globale e sarà possibile scegliere i singoli oggetti a cui applicarlo."
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
+msgstr "Spuntando questa casella questo scrip non sarà più globale e sarà possibile scegliere i singoli oggetti a cui applicarlo."
+
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
msgid "check to add"
msgstr "clicca per aggiungere"
@@ -10863,94 +9310,44 @@ msgstr "clicca per aggiungere"
msgid "click to check/uncheck all objects at once"
msgstr "clicca per selezionare/deselezionare tutti gli oggetti in una sola volta"
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr "chiuso"
-
-#: NOT FOUND IN SOURCE
-msgid "concise"
-msgstr "conciso"
-
-#: NOT FOUND IN SOURCE
-msgid "contains"
-msgstr "contiene"
-
-#: NOT FOUND IN SOURCE
-msgid "content"
-msgstr "contenuto"
-
-#: NOT FOUND IN SOURCE
-msgid "content-type"
-msgstr "content-type"
-
#: share/html/Admin/Tools/Configuration.html:83
msgid "core config"
msgstr "configurazione base"
-#: NOT FOUND IN SOURCE
-msgid "correspondence (probably) not sent"
-msgstr "corrispondenza (probabilmente) non inviata"
-
-#: NOT FOUND IN SOURCE
-msgid "correspondence sent"
-msgstr "corrispondenza inviata"
-
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
msgid "create a ticket"
msgstr ""
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr "campo personalizzato '%1'"
-
#: share/html/Dashboards/Subscription.html:96
msgid "daily"
msgstr "quotidianamente"
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
msgid "daily at %1"
msgstr "quotidianamente alle %1"
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
-msgid "days"
-msgstr "giorni"
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "dead"
-msgstr "morto"
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "delete"
-msgstr "cancella"
+#: share/html/Admin/Queues/Modify.html:108
+msgid "days"
+msgstr "giorni"
-#: lib/RT/Queue.pm:88
+#: etc/RT_Config.pm:2777
msgid "deleted"
msgstr "cancellato"
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr "visualizza allegati di testo formattati e impaginati"
-
-#: NOT FOUND IN SOURCE
-msgid "does not belong to"
-msgstr "non appartiene a"
-
-#: NOT FOUND IN SOURCE
-msgid "does not match"
-msgstr "non corrisponde a"
-
-#: NOT FOUND IN SOURCE
-msgid "doesn't contain"
-msgstr "non contiene"
-
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
msgid "doesn't match"
msgstr "non corrisponde"
-#: share/html/Ticket/ShowEmailRecord.html:62
+#: share/html/Ticket/ShowEmailRecord.html:68
msgid "download"
msgstr "scarica"
@@ -10958,7 +9355,15 @@ msgstr "scarica"
msgid "duration"
msgstr ""
-#: lib/RT/User.pm:276
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
+msgstr ""
+
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
+msgstr ""
+
+#: lib/RT/User.pm:279
msgid "empty name"
msgstr ""
@@ -10990,7 +9395,7 @@ msgstr "errore: niente da spostare"
msgid "error: nothing to toggle"
msgstr "errore: niente da invertire"
-#: share/html/Dashboards/Subscription.html:114
+#: share/html/Dashboards/Subscription.html:115
msgid "every"
msgstr "ogni"
@@ -10998,15 +9403,7 @@ msgstr "ogni"
msgid "executed plugin successfuly"
msgstr "plugin eseguito con successo"
-#: NOT FOUND IN SOURCE
-msgid "false"
-msgstr "falso"
-
-#: NOT FOUND IN SOURCE
-msgid "filename"
-msgstr "nome file"
-
-#: lib/RT/Crypt/GnuPG.pm:2289
+#: lib/RT/Crypt/GnuPG.pm:1779
msgid "full"
msgstr "completo"
@@ -11014,63 +9411,73 @@ msgstr "completo"
msgid "greater than"
msgstr "maggiore di"
-#: share/html/Admin/Elements/EditRights:63
+#: share/html/Admin/Elements/EditRights:61
msgid "group"
+msgstr "gruppo"
+
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
msgstr ""
-#: lib/RT/Group.pm:197
#. ($self->Name)
+#: lib/RT/Group.pm:115
msgid "group '%1'"
msgstr "gruppo '%1'"
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr "ore"
-
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
msgid "iCal"
-msgstr "iCal"
+msgstr ""
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
msgid "id"
msgstr "Codice"
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr "immediatamente"
+
#. ($Class->Name)
#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
msgid "in class %1"
-msgstr ""
+msgstr "nella classe %1"
#: share/html/Ticket/Elements/ShowRequestorTicketsInactive:48
msgid "inactive"
-msgstr ""
+msgstr "inattivo"
-#: share/html/Admin/Elements/EditRights:185
#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
msgid "includes %1"
-msgstr ""
+msgstr "include %1"
#: share/html/Admin/Tools/Queries.html:86
msgid "index"
msgstr ""
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
+msgstr "data di scadenza invalida: %1"
+
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
msgid "is"
msgstr "uguale a"
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
msgid "isn't"
msgstr "diverso da"
-#: lib/RT/Crypt/GnuPG.pm:2245
+#: lib/RT/Crypt/GnuPG.pm:1735
msgid "key disabled"
msgstr "chiave disabilitata"
-#: lib/RT/Crypt/GnuPG.pm:2256
+#: lib/RT/Crypt/GnuPG.pm:1746
msgid "key expired"
msgstr "chiave scaduta"
-#: lib/RT/Crypt/GnuPG.pm:2251
+#: lib/RT/Crypt/GnuPG.pm:1741
msgid "key revoked"
msgstr "chiave revocata"
@@ -11082,7 +9489,7 @@ msgstr "da sinistra a destra"
msgid "less than"
msgstr "minore di"
-#: lib/RT/Crypt/GnuPG.pm:2284
+#: lib/RT/Crypt/GnuPG.pm:1774
msgid "marginal"
msgstr "marginale"
@@ -11094,64 +9501,52 @@ msgstr "corrisponde a"
msgid "maximum depth"
msgstr "profondità massima"
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr "min"
-
#: share/html/Tools/MyDay.html:62
msgid "minutes"
msgstr "minuti"
-#: lib/RT/Interface/Web.pm:1518
+#: lib/RT/Interface/Web.pm:1616
msgid "modify RT's configuration"
-msgstr ""
+msgstr "Modifica la configurazione di RT"
-#: lib/RT/Interface/Web.pm:1521
+#: lib/RT/Interface/Web.pm:1619
msgid "modify a dashboard"
-msgstr ""
+msgstr "modifica un cruscotto"
-#: lib/RT/Interface/Web.pm:1524
+#: lib/RT/Interface/Web.pm:1622
msgid "modify or access a search"
-msgstr ""
+msgstr "modifica o accedi ad una ricerca"
-#: lib/RT/Interface/Web.pm:1523
+#: lib/RT/Interface/Web.pm:1621
msgid "modify your preferences"
-msgstr ""
+msgstr "modifica le tue preferenze"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "monthly"
msgstr "mensilmente"
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
msgid "monthly (day %1) at %2"
msgstr "mensilmente (il %1 del mese) alle %2"
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr "mesi"
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
msgid "never"
msgstr "mai"
-#: lib/RT/Queue.pm:83
+#: etc/RT_Config.pm:2775
msgid "new"
msgstr "nuovo"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "no"
-msgstr "no"
-
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
-msgstr "nessun nome"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "no value"
-msgstr "nessun valore"
+#: lib/RT/User.pm:654
+msgid "no email address set"
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
msgid "none"
msgstr "nessuno"
@@ -11159,7 +9554,7 @@ msgstr "nessuno"
msgid "not equal to"
msgstr "diverso da"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
msgid "nothing"
msgstr "nulla"
@@ -11167,23 +9562,23 @@ msgstr "nulla"
msgid "objects were successfuly removed"
msgstr "oggetti rimossi con successo"
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
msgid "on"
msgstr "il"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "on day"
msgstr "al giorno"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "one"
msgstr "uno"
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
msgid "open"
msgstr "aperto"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
msgid "open/close"
msgstr "apri/chiudi"
@@ -11195,10 +9590,6 @@ msgstr "altro..."
msgid "perform actions"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "personal group '%1' for user '%2'"
-msgstr "Gruppo personale '%1' per l'utente '%2'"
-
#: share/html/Search/Elements/SelectChartType:55
msgid "pie"
msgstr "torta"
@@ -11207,20 +9598,32 @@ msgstr "torta"
msgid "plugin returned empty list"
msgstr "il plugin ha restituito una lista vuota"
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr ""
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
msgid "queue %1 %2"
msgstr "coda %1 %2"
-#: lib/RT/Queue.pm:87
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
msgid "rejected"
msgstr "respinto"
-#: share/html/Admin/Queues/Modify.html:97
+#: share/html/Admin/Queues/Modify.html:104
msgid "requires running rt-crontool"
-msgstr ""
+msgstr "necessita dell'uso di rt-crontool"
-#: lib/RT/Queue.pm:86
+#: etc/RT_Config.pm:2777
msgid "resolved"
msgstr "risolto"
@@ -11228,31 +9631,23 @@ msgstr "risolto"
msgid "right to left"
msgstr "da destra a sinistra"
-#: lib/RT/Date.pm:338
-msgid "sec"
-msgstr "sec"
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
+msgstr "ricerca"
#: share/html/Admin/Tools/Shredder/index.html:179
msgid "see object list below"
msgstr "vedi lista oggetti sottostante"
-#: NOT FOUND IN SOURCE
-msgid "show Approvals tab"
-msgstr "Mostra pannello approvazione"
-
-#: NOT FOUND IN SOURCE
-msgid "show Configuration tab"
-msgstr "Mostra configurazione"
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:80
msgid "site config"
msgstr "configurazione locale"
-#: NOT FOUND IN SOURCE
-msgid "spreadsheet"
-msgstr "foglio di calcolo"
-
-#: lib/RT/Queue.pm:85
+#: etc/RT_Config.pm:2776
msgid "stalled"
msgstr "in stallo"
@@ -11260,46 +9655,46 @@ msgstr "in stallo"
msgid "statement"
msgstr ""
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr ""
-
-#: share/html/Prefs/MyRT.html:89
+#: share/html/Prefs/MyRT.html:86
msgid "summary rows"
msgstr "righe riepilogative"
-#: lib/RT/Group.pm:200
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:118
msgid "system %1"
msgstr "sistema %1"
-#: lib/RT/Group.pm:211
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:134
msgid "system group '%1'"
msgstr "gruppo di sistema '%1'"
-#: lib/RT/Interface/Web.pm:1432
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:1526
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
msgstr ""
-#: lib/RT/Interface/Web.pm:1425
+#: lib/RT/Interface/Web.pm:1519
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
msgstr ""
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
+#: share/html/Elements/Error:70
msgid "the calling component did not specify why"
msgstr "il componente chiamante non ha specificato il perché"
-#: lib/RT/Installer.pm:174
+#: lib/RT/Installer.pm:168
msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
msgstr "l'indirizzo email che verrà usato per default come mittente e Reply-To nei messaggi riguardanti i commenti"
-#: lib/RT/Installer.pm:182
+#: lib/RT/Installer.pm:176
msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
msgstr "l'indirizzo email che verrà usato per default come mittente e Reply-To nei messaggi riguardanti la corrispondenza"
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
msgid "ticket #%1 %2"
msgstr "ticket n°%1 %2"
@@ -11307,95 +9702,75 @@ msgstr "ticket n°%1 %2"
msgid "top to bottom"
msgstr "dall'alto verso il basso"
-#: NOT FOUND IN SOURCE
-msgid "true"
-msgstr "vero"
-
-#: lib/RT/Crypt/GnuPG.pm:2294
+#: lib/RT/Crypt/GnuPG.pm:1784
msgid "ultimate"
msgstr "definitivo"
-#: lib/RT/Group.pm:214
#. ($self->Id)
+#: lib/RT/Group.pm:137
msgid "undescribed group %1"
msgstr "gruppo %1 senza descrizione"
-#: NOT FOUND IN SOURCE
-msgid "undescripbed group %1"
-msgstr "gruppo %1 senza descrizione"
-
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "unlimited"
msgstr "illimitato"
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
msgid "update a ticket"
msgstr ""
-#: lib/RT/Interface/Web.pm:1519
+#: lib/RT/Interface/Web.pm:1617
msgid "update an approval"
msgstr ""
-#: lib/RT/Interface/Web.pm:1520
+#: lib/RT/Interface/Web.pm:1618
msgid "update an article"
msgstr ""
-#: share/html/Admin/Elements/EditRights:66
+#: share/html/Admin/Elements/EditRights:64
msgid "user"
msgstr ""
-#: lib/RT/Group.pm:194
#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
msgid "user %1"
msgstr "utente %1"
-#: share/html/Admin/Elements/EditRights:157
+#: share/html/Admin/Elements/EditRights:161
msgid "username"
-msgstr ""
+msgstr "nome utente"
-#: NOT FOUND IN SOURCE
-msgid "verbose"
-msgstr "prolisso"
-
-#: share/html/Dashboards/Subscription.html:104
+#: share/html/Dashboards/Subscription.html:105
msgid "weekly"
msgstr "settimanalmente"
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
msgid "weekly (on %1) at %2"
msgstr "settimanalmente (il %1) alle %2"
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
+#: share/html/Dashboards/Subscription.html:121
msgid "weeks"
msgstr "settimane"
-#: share/html/Elements/LoginRedirectWarning:64
#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
msgid "which may %1 on your behalf."
msgstr ""
-#: lib/RT/Installer.pm:223
+#: lib/RT/Installer.pm:217
msgid "which port your web server will listen to, e.g. 8080"
msgstr "numero della porta sulla quale il server riceverà le connessioni, es. 8080"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
+#: share/html/Elements/ShowTransactionAttachments:64
msgid "with headers"
msgstr "comprese le intestazioni"
-#: NOT FOUND IN SOURCE
-msgid "with template %1"
-msgstr "con il modello %1"
-
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr "anni"
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "yes"
msgstr "sì"
-#: lib/RT/Interface/Web.pm:1417
+#: lib/RT/Interface/Web.pm:1511
msgid "your browser did not supply a Referrer header"
msgstr ""
diff --git a/rt/share/po/ja.po b/rt/share/po/ja.po
index 34678f5..7f96cf9 100644
--- a/rt/share/po/ja.po
+++ b/rt/share/po/ja.po
@@ -1,572 +1,592 @@
+# Japanese translation for rt
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the rt package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
msgid ""
msgstr ""
-"Project-Id-Version: RT 4.0.x\n"
-"Report-Msgid-Bugs-To: rt-devel <rt-devel@lists.bestpractical.com>\n"
-"POT-Creation-Date: 2011-08-05 23:32+0000\n"
-"PO-Revision-Date: 2011-08-06 00:34+0000\n"
-"Last-Translator: Shawn M Moore <sartak@bestpractical.com>\n"
-"Language-Team: rt-devel <rt-devel@lists.bestpractical.com>\n"
+"Project-Id-Version: rt\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2015-03-20 04:04+0000\n"
+"Last-Translator: KURASHIKI Satoru <Unknown>\n"
+"Language-Team: Japanese <ja@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-08-06 01:13+0000\n"
-"X-Generator: Launchpad (build 13613)\n"
-"X-Poedit-Country: JAPAN\n"
-"X-Poedit-SearchPath-0: \n"
-"X-Poedit-Basepath: /usr/local/share/request-tracker3.8/\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:41+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-#: NOT FOUND IN SOURCE
-msgid " %1 deleted."
-msgstr " %1 を削除しました。"
-
-#: NOT FOUND IN SOURCE
-msgid " %1 renamed to %2."
-msgstr " %1 を %2 に変更しました。"
-
-#: NOT FOUND IN SOURCE
-msgid " %1 saved."
-msgstr " %1 を保存しました。"
-
-#: NOT FOUND IN SOURCE
-msgid " (no pubkey!)"
-msgstr " (公開鍵がありません!)"
-
-#: NOT FOUND IN SOURCE
-msgid " (untrusted!)"
-msgstr " (信用がありません!)"
-
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
msgid "#"
msgstr "番号"
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
#. ($Ticket->Id, $Ticket->Subject || '')
#. ($Ticket->id, $Ticket->Subject)
#. ($TicketObj->Id, $TicketObj->Subject || '')
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
#. ($t->Id, $t->Subject || '')
#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
msgid "#%1: %2"
-msgstr "#%1: %2"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "$1"
-msgstr "$1"
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "$DAYS_OF_WEEK[$dow]."
-msgstr "$DAYS_OF_WEEK[$dow]."
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
+msgid "%1 #%2"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "$MONTHS[$mon]."
-msgstr "$MONTHS[$mon]."
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr ""
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
-msgid "%1 #%2"
-msgstr "%1 #%2"
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr ""
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1 %2"
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr ""
-#: lib/RT/Tickets.pm:2049
#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
msgid "%1 %2 %3"
-msgstr "%1 %2 %3"
+msgstr ""
-#: lib/RT/Date.pm:627
#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
msgid "%1 %2 %3 %4"
msgstr "%4-%2-%3 %1"
-#: lib/RT/Date.pm:642
#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
msgid "%1 %2 %3 %4:%5 %6"
msgstr "%6-%2-%3 %1 %4:%5"
-#: lib/RT/Date.pm:639
#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
msgid "%1 %2 %3 %4:%5:%6 %7"
msgstr "%7-%2-%3 %1 %4:%5:%6"
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
#. ($cf->Name, $new_content)
#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
msgid "%1 %2 added"
msgstr "%1に%2を追加しました"
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "%1 %2 前"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
#. ($cf->Name, $old_content, $new_content)
#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
msgid "%1 %2 changed to %3"
msgstr "%1の%2を%3に変更しました"
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
#. ($cf->Name, $old_content)
#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
msgid "%1 %2 deleted"
msgstr "%1の%2を削除しました"
-#: share/html/Widgets/SavedSearch:139
#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
msgid "%1 %2 deleted."
msgstr "%1の%2を削除しました"
-#: NOT FOUND IN SOURCE
-msgid "%1 %2 renamed to %3."
-msgstr "%1の%2を%3に変更しました"
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr ""
+
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr ""
-#: share/html/Widgets/SavedSearch:129
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
msgid "%1 %2 saved."
msgstr "%1の%2を保存しました"
-#: share/html/Widgets/SavedSearch:113
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
msgid "%1 %2 updated."
msgstr "%1「%2」を更新しました"
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
msgid "%1 %2 with template %3"
msgstr "%1をテンプレート%3で%2します"
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
msgid "%1 (%2) by %3"
msgstr "%1 (%2) - %3"
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
#. (loc($TicketObj->Status))
-#. (loc($t->Status))
#. (loc('Approve'))
#. (loc('Deny'))
-#. (loc($Ticket->Status()))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
msgid "%1 (Unchanged)"
msgstr "%1 (変更なし)"
-#: share/html/Dashboards/Elements/Deleted:57
#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
msgid "%1 (from pane %2)"
msgstr "%1 (%2から)"
-#: bin/rt-crontool:345
#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
-msgstr "%1 - LogToScreen 設定オプションの調整"
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
+msgstr "%1 - LogToSTDERR 設定オプションの調整"
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
#. ("--action-arg", "--action")
#. ("--condition-arg", "--condition")
#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
msgid "%1 - An argument to pass to %2"
msgstr "%1 - %2に渡す引数"
-#: bin/rt-crontool:347
#. ("--verbose")
+#: bin/rt-crontool:332
msgid "%1 - Output status updates to STDOUT"
msgstr "%1 - 更新状況をSTDOUTに出力"
-#: bin/rt-crontool:339
#. ("--transaction")
+#: bin/rt-crontool:324
msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
msgstr ""
-#: bin/rt-crontool:336
#. ("--template")
+#: bin/rt-crontool:321
msgid "%1 - Specify name or id of template(s) you want to use"
msgstr "%1 - 使いたいテンプレートの名前かidを指定"
-#: bin/rt-crontool:330
#. ("--action")
+#: bin/rt-crontool:315
msgid "%1 - Specify the action module you want to use"
msgstr "%1 - 使いたいアクションモジュールを指定"
-#: bin/rt-crontool:342
#. ("--transaction-type")
+#: bin/rt-crontool:327
msgid "%1 - Specify the comma separated list of transactions' types you want to use"
msgstr "%1 - 使いたいトランザクションの種類をコンマ区切りのリストで指定"
-#: bin/rt-crontool:324
#. ("--condition")
+#: bin/rt-crontool:309
msgid "%1 - Specify the condition module you want to use"
msgstr "%1 - 使いたいconditionモジュールを指定"
-#: bin/rt-crontool:317
#. ("--search")
+#: bin/rt-crontool:302
msgid "%1 - Specify the search module you want to use"
msgstr "%1 - 使いたい検索モジュールを指定"
-#: NOT FOUND IN SOURCE
-msgid "%1 DashBoards"
-msgstr "%1 ダッシュボード"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 Dashboards"
-msgstr "%1のダッシュボード"
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr ""
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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 Copyright 1996-%3 %4."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "%1 ScripAction loaded"
-msgstr "%1 ScripActionを読み込みました"
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr "バージョン %1"
-#: lib/RT/Record.pm:1826
#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
msgid "%1 added as a value for %2"
msgstr "%2の値に%1が追加されました"
-#: share/html/Install/DatabaseDetails.html:170
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr "%1 前"
+
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
-msgstr "%1はすでに存在しRTのテーブルに配置されていますがRTのメタデータがありません。\r\n後の'Initialize Database'の段階でこの既存のデータベースにメタデータを追加することが可能です。\r\nそうする場合は以下の'Customize Basics'をクリックしてRTのカスタマイズを続けてください。"
+msgstr ""
+"%1はすでに存在しRTのテーブルに配置されていますがRTのメタデータがありません。\r\n"
+"後の'Initialize Database'の段階でこの既存のデータベースにメタデータを追加することが可能です。\r\n"
+"そうする場合は以下の'Customize Basics'をクリックしてRTのカスタマイズを続けてください。"
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
-msgstr "%1はすでに存在しますがRTのテーブルやメタデータがありません。\r\n後の'Initialize Database'の段階でこの既存のデータベースにテーブルやメタデータを追加することが可能です。\r\nそうする場合は以下の'Customize Basics'をクリックしてRTのカスタマイズを続けてください。"
+msgstr ""
+"%1はすでに存在しますがRTのテーブルやメタデータがありません。\r\n"
+"後の'Initialize Database'の段階でこの既存のデータベースにテーブルやメタデータを追加することが可能です。\r\n"
+"そうする場合は以下の'Customize Basics'をクリックしてRTのカスタマイズを続けてください。"
-#: lib/RT/ACE.pm:289
#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
msgid "%1 already has that right"
msgstr ""
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
#. ($args{'Base'})
#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
msgid "%1 appears to be a local object, but can't be found in the database"
msgstr "%1はローカルオブジェクトのようですがデータベースから見つけることができません。"
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
-msgstr "%1は完全に初期化されているようです。\r\nテーブルの作成やメタデータの追加は必要ありませんが、\r\n以下の'Customize Basics'をクリックしてRTのカスタマイズを続けることが可能です。"
+msgstr ""
+"%1は完全に初期化されているようです。\r\n"
+"テーブルの作成やメタデータの追加は必要ありませんが、\r\n"
+"以下の'Customize Basics'をクリックしてRTのカスタマイズを続けることが可能です。"
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "%1 by %2"
msgstr "%1 (%2)"
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr "%1 をグループにすることは出来ません。"
+
#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
msgid "%1 changed from %2 to %3"
msgstr "%1は「%2」から「%3」に変更されました"
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
#. (loc("Render Type"), $original, $RenderType)
#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
msgid "%1 changed from '%2' to '%3'"
msgstr "%1は「%2」から「%3」に変更されました"
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr "%2の%1グラフで表示"
-
-#: share/html/Search/Elements/EditSearches:201
#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
msgid "%1 copy"
msgstr "%1の写し"
-#: share/html/Admin/Tools/Configuration.html:77
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
msgid "%1 core config"
msgstr ""
-#: lib/RT/Record.pm:964
+#: lib/RT/Record.pm:1032
msgid "%1 could not be set to %2."
msgstr "%1を%2にセットすることはできません。"
-#: NOT FOUND IN SOURCE
-msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
-msgstr "%1を解決できませんでした。RTのデータベースに一貫性がない可能性があります。"
-
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
msgid "%1 created"
msgstr "%1を作成しました"
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
msgid "%1 deleted"
msgstr "%1 を削除しました"
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
msgid "%1 disabled"
msgstr "%1を無効にしました"
-#: share/html/Install/Sendmail.html:86
#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
msgid "%1 doesn't exist."
msgstr "%1が存在しません。"
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
msgid "%1 enabled"
msgstr "%1を有効にしました"
-#: etc/initialdata:574
+#: etc/initialdata:811
msgid "%1 highest priority tickets I own"
msgstr "最優先の担当チケット%1件"
-#: bin/rt-crontool:312
#. ($0)
+#: bin/rt-crontool:297
msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
msgstr "%1はcronなどの外部スケジューリングツールからチケットを操作するツールです。"
-#: sbin/rt-email-digest:92
#. ($0)
+#: sbin/rt-email-digest:83
msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
msgstr "%1はRTからのお知らせをユーザごとにまとめて後から一括送信するためのcron用ユーティリティです。"
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
-msgstr ""
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
+msgstr "%1 はすでに %2 に設定されています。"
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
#. ($email->format, loc($field =~ /^(.*?)s?$/))
#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "%1 is no longer a %2 for this queue."
-msgstr "%1はもうこのキューの%2ではありません"
+msgstr "%1 は RT がメールを受けとるアドレスです。これを「%2」として追加するとメールがループします"
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
msgid "%1 is no longer a %2 for this ticket."
msgstr "%1はもうこのチケットの%2ではありません"
-#: lib/RT/Record.pm:1891
#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
msgid "%1 is no longer a value for custom field %2"
msgstr "%1はもうカスタムフィールド%2の値ではありません"
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
-msgstr ""
-
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
#. ($args{'Lifecycle'})
#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
msgid "%1 is not a valid lifecycle"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "%1 is not valid lifecycle"
-msgstr "%1は無効な生活環です"
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1分"
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr ""
-#: share/html/Articles/Elements/UpdatedArticles:48
#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
msgid "%1 most recently updated articles"
msgstr "%1件の最近更新された記事"
-#: share/html/Articles/Elements/NewestArticles:48
#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
msgid "%1 newest articles"
msgstr "%1件の最新記事"
-#: etc/initialdata:585
+#: etc/initialdata:822
msgid "%1 newest unowned tickets"
-msgstr "担当者なしチケット%1件"
+msgstr "担当者未定の最新チケット%1件"
-#: lib/RT/CustomField.pm:1183
+#: lib/RT/CustomField.pm:1267
msgid "%1 objects"
msgstr "%1 件"
-#: NOT FOUND IN SOURCE
-msgid "%1 rights"
-msgstr "%1の権限"
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr ""
-#: share/html/Admin/Tools/Configuration.html:74
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
msgid "%1 site config"
msgstr ""
-#: lib/RT/SharedSetting.pm:257
#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
msgid "%1 update: %2"
msgstr "%1を更新しました: %2"
-#: lib/RT/SharedSetting.pm:250
#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
msgid "%1 update: Nothing changed"
msgstr "%1を更新しました: 変更はありません"
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
msgid "%1 updated"
msgstr "%1を更新しました"
-#: NOT FOUND IN SOURCE
-msgid "%1 will resolve all members of a resolved group ticket."
-msgstr "%1はグループチケットのすべてのメンバーを解決状態にします。"
-
-#: lib/RT/CustomField.pm:1184
+#: lib/RT/CustomField.pm:1268
msgid "%1's %2 objects"
msgstr "%1の%2オブジェクト"
-#: lib/RT/CustomField.pm:1185
+#: lib/RT/CustomField.pm:1269
msgid "%1's %2's %3 objects"
msgstr "%1の%2の%3オブジェクト"
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr "%1 の GnuPG 鍵"
-
-#: share/html/Elements/EditPassword:55
#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
msgid "%1's current password"
msgstr "%1 の現在のパスワード"
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
+#. ($object->Format)
+#. ($object->Name)
#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
msgid "%1's dashboards"
msgstr "%1のダッシュボード"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr "%1 用の暗号化キー"
+
+#. ($Object->Format)
#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
msgid "%1's saved searches"
msgstr "%1 が保存した検索"
-#: lib/RT/Transaction.pm:550
#. ($self)
+#: lib/RT/Transaction.pm:691
msgid "%1: no attachment specified"
msgstr "%1:アタッチメントが指定されていません"
-#: lib/RT/Date.pm:634
#. ($hour,$min)
+#: lib/RT/Date.pm:710
msgid "%1:%2"
-msgstr "%1:%2"
+msgstr ""
-#: lib/RT/Date.pm:631
#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
msgid "%1:%2:%3"
-msgstr "%1:%2:%3"
+msgstr ""
+
+#. ($size)
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
+msgstr ""
+
+#. (int( $size / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
+msgstr ""
+
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr ""
+
+#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr ""
-#: share/html/Elements/CreateTicket:54
#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
msgid "%1New ticket in%2&nbsp;%3"
msgstr "%1チケット登録:%2&nbsp;%3"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
-#. ($size)
-msgid "%1b"
-msgstr "%1b"
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
-#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
-msgstr "%1k"
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr "%1 年"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
-#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr "%1日"
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr "%1 時間"
+
+#: lib/RT/Date.pm:390
msgid "%1m"
-msgstr "%1m"
+msgstr ""
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
#. (sprintf('%.4f', $duration))
#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
msgid "%1s"
msgstr "%1秒"
-#: share/html/Articles/Elements/ShowTopicLink:61
#. ($Articles->Count)
-msgid "%quant(%1,article)"
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
msgstr "%1件の記事"
-#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
+msgstr ""
+
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
msgstr "%1時間"
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
-msgstr "%1'は無効なステータスです"
+#. (sprintf("%.1f",$minutes / 60), $minutes)
+#: share/html/Ticket/Elements/ShowTime:51
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
-#: lib/RT/Queue.pm:545
-#. ($name)
-msgid "'%1' is not a valid name."
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
+msgstr "%1分"
+
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
msgstr ""
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
-#. ($Class)
-msgid "'%1' isn't a valid class identifier"
-msgstr "「%1」は無効なクラス名です"
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
+msgstr ""
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
-msgstr "役割"
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
+msgstr ""
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
-msgstr "システム"
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
+msgstr ""
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
-msgstr "ユーザグループ"
+#. ($name)
+#: lib/RT/Queue.pm:316
+msgid "'%1' is not a valid name."
+msgstr "「%1」は正しい名前ではありません"
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
-msgstr "ユーザ"
+#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
+msgstr "%1 は有効なクラスではありません。"
-#: share/html/Ticket/Elements/Reminders:102
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
+msgid "'%1' isn't a valid class identifier"
+msgstr "「%1」は無効なクラス名です"
+
+#: share/html/Ticket/Elements/Reminders:105
msgid "(Check box to complete)"
-msgstr ""
+msgstr "通知を終了するにはボックスにチェック"
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
msgstr "(削除するにはボックスをチェック)"
@@ -574,25 +594,29 @@ msgstr "(削除するにはボックスをチェック)"
msgid "(Check boxes to delete)"
msgstr "削除するにはボックスをチェック"
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to disable notifications to the listed recipients)"
-msgstr "(ボックスのチェックで告知受け取り先リストから削除)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to enable notifications to the listed recipients)"
-msgstr "(ボックスのチェックで告知受け取り先リストに追加)"
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr ""
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
+#: share/html/m/ticket/create:389
msgid "(Enter ticket ids or URLs, separated with spaces)"
msgstr "(チケットIDまたはURLを空白文字で区切って入力してください)"
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
#. (RT->Config->Get('CommentAddress'))
#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
msgid "(If left blank, will default to %1)"
msgstr "(空白の場合、%1を指定します)"
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr "( 未完了 )"
+
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditCustomFields:95
msgid "(No custom fields)"
msgstr "(カスタムフィールドがありません)"
@@ -600,7 +624,7 @@ msgstr "(カスタムフィールドがありません)"
msgid "(No members)"
msgstr "(メンバーなし)"
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
msgid "(No scrips)"
msgstr "(scripsがありません)"
@@ -608,47 +632,35 @@ msgstr "(scripsがありません)"
msgid "(No templates)"
msgstr "(テンプレートがありません)"
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr "(なし)"
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(コンマで区切った管理メールアドレスにこの更新情報のCcを送ります。更新情報を<strong>将来も受け取る</strong>ことになります。)"
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(コンマで区切ったメールアドレスにこの更新情報のCcを送ります。更新情報を<strong>将来も受け取る</strong>ことになります。)"
-#: share/html/Admin/Elements/EditScrip:100
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
msgstr "(状態や操作に'ユーザ定義値'を選択する場合はこのフィールドを使います)"
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr "(メールを送りません)"
-
-#: share/html/Admin/CustomFields/index.html:74
+#: share/html/Admin/CustomFields/index.html:57
msgid "(any)"
-msgstr "(どれでも)"
-
-#: NOT FOUND IN SOURCE
-msgid "(empty)"
-msgstr "(空)"
+msgstr "(全て)"
#: share/html/Articles/Elements/NewestArticles:66 share/html/Articles/Elements/UpdatedArticles:67
msgid "(no Summary)"
-msgstr ""
+msgstr "概要"
#: share/html/Admin/Articles/Elements/Topics:99 share/html/Articles/Article/Elements/EditTopics:58 share/html/Articles/Article/Elements/EditTopics:74 share/html/Articles/Article/Elements/Preformatted:49 share/html/Articles/Article/Elements/Preformatted:50 share/html/Articles/Elements/BeforeMessageBox:103 share/html/Articles/Elements/BeforeMessageBox:120 share/html/Articles/Elements/BeforeMessageBox:70 share/html/Articles/Elements/BeforeMessageBox:82 share/html/Articles/Elements/BeforeMessageBox:90 share/html/Articles/Elements/NewestArticles:60 share/html/Articles/Elements/ShowTopic:51 share/html/Articles/Elements/ShowTopicLink:55 share/html/Articles/Elements/UpdatedArticles:61 share/html/Articles/Topics.html:105 share/html/SelfService/Article/Display.html:49 share/html/SelfService/Article/Search.html:77 share/html/SelfService/Article/Search.html:85
msgid "(no name)"
msgstr "(名前なし)"
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
msgid "(no pubkey!)"
msgstr "(公開鍵がありません!)"
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
msgid "(no value)"
msgstr "(値なし)"
@@ -656,16 +668,12 @@ msgstr "(値なし)"
msgid "(no values)"
msgstr "(値がありません)"
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(ひとつのチケットのみ)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
#. ($count)
-msgid "(pending %quant(%1,other ticket))"
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
msgstr "(チケット%1件 解決待ち)"
-#: share/html/Elements/RT__Ticket/ColumnMap:113
+#: share/html/Elements/RT__Ticket/ColumnMap:130
msgid "(pending approval)"
msgstr "(承認待ち)"
@@ -673,124 +681,118 @@ msgstr "(承認待ち)"
msgid "(required)"
msgstr "(必須)"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
msgid "(trust: %1)"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
msgid "(untitled)"
msgstr "(件名なし)"
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
msgid "(untrusted!)"
msgstr ""
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
msgid "-"
-msgstr "-"
+msgstr ""
-#: bin/rt-crontool:137
+#: bin/rt-crontool:126
msgid "--template-id is deprecated argument and can not be used with --template"
msgstr "--template-idという引数は推奨されません。また、--templateと同時には使えません"
-#: bin/rt-crontool:132
+#: bin/rt-crontool:121
msgid "--transaction argument could be only 'first', 'last' or 'all'"
msgstr "--transactionの引数は'first', 'last', 'all' のどれかです"
-#: NOT FOUND IN SOURCE
-msgid "1995-11-25 21:59:12"
-msgstr "1995-11-25 21:59:12"
-
-#: NOT FOUND IN SOURCE
-msgid "1995-11-25T21:59:12Z"
-msgstr "1995-11-25T21:59:12Z"
-
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" class=\"button\" value=\"New ticket in\" />&nbsp;%1"
-msgstr "<input type=\"submit\" class=\"button\" value=\"チケット登録:\" />&nbsp;%1"
-
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
-msgstr "<input type=\"submit\" value=\"新規作成\">&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr "0 秒"
-#: NOT FOUND IN SOURCE
-msgid "<p>All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below.</p>"
-msgstr "<p>iCal フィードには、あなたを認証する秘密のトークンが埋めこまれています。iCal フィードの URL が外部に漏洩した場合は、以下の <b>既存 iCal フィードを全て無効にして </b> 新しく秘密のトークンを得ることができます。</p>"
+#: lib/RT/Date.pm:368
+msgid "0s"
+msgstr "0秒"
-#: NOT FOUND IN SOURCE
-msgid "<tt>%1</tt> - <i>%2s</i>"
-msgstr "<tt>%1</tt> - <i>%2秒</i>"
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr "入力されたテンプレートは既に使用されています。"
-#: etc/initialdata:215
+#: etc/initialdata:228
msgid "A blank template"
msgstr "空のテンプレート"
-#: share/html/Admin/Users/Modify.html:350
+#: share/html/Admin/Users/Modify.html:304
msgid "A password was not set, so user won't be able to login."
msgstr "パスワードがセットされていないため、ユーザはログインできません。"
-#: lib/RT/ACE.pm:169
+#: lib/RT/ACE.pm:152
msgid "ACE not found"
msgstr "ACEがみつかりません"
-#: lib/RT/ACE.pm:491
+#: lib/RT/ACE.pm:540
msgid "ACEs can only be created and deleted."
msgstr "ACEは作成または削除のみ可能です。"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr ""
+
#: share/html/Search/Elements/SelectAndOr:48
msgid "AND"
msgstr "かつ"
-#: share/html/Elements/Tabs:482
+#: share/html/Elements/Tabs:580
msgid "About me"
msgstr "個人情報"
-#: share/html/Admin/Users/Modify.html:104
+#: share/html/Admin/Users/Modify.html:106
msgid "Access control"
msgstr "アクセス制御"
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
msgid "Action"
msgstr "アクション"
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
#. ($args{'ScripAction'})
#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
msgid "Action '%1' not found"
msgstr "アクション「%1」が見つかりません"
-#: bin/rt-crontool:228
+#: bin/rt-crontool:217
msgid "Action committed."
msgstr ""
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
msgid "Action is mandatory argument"
msgstr "操作は省略できない引数です"
-#: bin/rt-crontool:224
+#: bin/rt-crontool:213
msgid "Action prepared..."
msgstr ""
-#: share/html/Elements/Tabs:529
+#: share/html/Elements/Tabs:631
msgid "Actions"
msgstr "アクション"
-#: share/html/Ticket/Elements/ShowRequestor:164
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
msgid "Active Tickets"
-msgstr ""
+msgstr "アクティブチケット"
-#: share/html/Tools/MyDay.html:53
#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
msgid "Active tickets for %1"
-msgstr ""
+msgstr "%1 のアクティブなチケット"
-#: share/html/Admin/Elements/EditRights:136
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
msgid "Add %1"
msgstr "%1 を追加"
@@ -798,7 +800,7 @@ msgstr "%1 を追加"
msgid "Add AdminCc"
msgstr "管理Ccを追加する"
-#: share/html/Ticket/Elements/Bookmark:90
+#: share/html/Ticket/Elements/Bookmark:70
msgid "Add Bookmark"
msgstr "ブックマークの追加"
@@ -814,7 +816,7 @@ msgstr "コラムを追加"
msgid "Add Criteria"
msgstr "条件の追加"
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
msgid "Add More Files"
msgstr "さらにファイルを追加"
@@ -826,15 +828,11 @@ msgstr "要求者を追加する"
msgid "Add Value"
msgstr "値の追加"
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr "全てのキューに適用される scrip を追加"
-
-#: share/html/Search/Bulk.html:125
+#: share/html/Search/Bulk.html:123
msgid "Add comments or replies to selected tickets"
msgstr "選択したチケットにコメントまたは返信する"
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
msgid "Add group"
msgstr "グループを追加"
@@ -850,8 +848,8 @@ msgstr "メンバーを追加する"
msgid "Add new watchers"
msgstr "新しいウォッチャーに追加する"
-#: share/html/Admin/Elements/EditRights:200
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
msgid "Add rights for this %1"
msgstr ""
@@ -863,129 +861,111 @@ msgstr "上記の検索語を追加"
msgid "Add these terms and Search"
msgstr "上記の検索語を追加して検索実行"
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
msgid "Add user"
msgstr "ユーザを追加"
-#: share/html/Search/Bulk.html:172
+#: share/html/Elements/BulkCustomFields:52
msgid "Add values"
msgstr "値の追加"
-#: NOT FOUND IN SOURCE
-msgid "Add, delete and modify custom field values for objects"
-msgstr "オブジェクトのカスタムフィールド値の追加、削除、変更"
-
-#: lib/RT/CustomField.pm:208
+#: lib/RT/CustomField.pm:216
msgid "Add, modify and delete custom field values for objects"
msgstr ""
-#: lib/RT/Ticket.pm:1166
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
+msgstr ""
+
#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
msgid "Added %1 as a %2 for this ticket"
msgstr ""
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
msgid "Added %1 to members of %2 for this queue."
msgstr "%1 を このキューにおける %2 のメンバーに追加しました。"
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this queue"
-msgstr "このキューに%1の責任者を追加しました"
-
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this ticket"
-msgstr "このチケットに%1の責任者を追加しました"
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr ""
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
msgid "Address"
msgstr "メールアドレス"
-#: share/html/Elements/RT__User/ColumnMap:111
+#: share/html/Elements/RT__User/ColumnMap:106
msgid "Address 2"
-msgstr ""
+msgstr "住所 2"
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
msgid "Address1"
msgstr "住所1"
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
msgid "Address2"
msgstr "住所2"
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr ""
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr ""
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
msgid "Admin Cc"
msgstr "管理Cc"
-#: etc/initialdata:292
+#: etc/initialdata:380
msgid "Admin Comment"
msgstr ""
-#: etc/initialdata:271
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr ""
+
+#: etc/initialdata:340
msgid "Admin Correspondence"
msgstr ""
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr ""
+
#: share/html/Admin/Queues/index.html:48
msgid "Admin queues"
-msgstr ""
+msgstr "キューの管理"
#: share/html/Admin/Global/index.html:48
msgid "Admin/Global configuration"
msgstr "管理/グローバル設定"
-#: lib/RT/Tickets.pm:151
+#: lib/RT/Tickets.pm:163
msgid "AdminCCGroup"
-msgstr ""
+msgstr "管理CCグループ"
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
msgid "AdminCc"
msgstr "管理Cc"
#: lib/RT/Graph/Tickets.pm:154
msgid "AdminCcs"
-msgstr ""
-
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr ""
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
-msgstr ""
+msgstr "管理CC"
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr ""
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr ""
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr ""
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
-msgstr ""
-
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr ""
-
-#: share/html/Ticket/Elements/EditPeople:76
+#: share/html/Ticket/Elements/EditPeople:84
msgid "Administrative Cc"
msgstr "管理者Cc"
-#: lib/RT/Installer.pm:157
+#: lib/RT/Installer.pm:151
msgid "Administrative password"
-msgstr ""
+msgstr "管理用パスワード"
-#: share/html/Elements/Tabs:740
+#: share/html/Elements/Tabs:833
msgid "Advanced"
msgstr "詳細"
@@ -997,39 +977,47 @@ msgstr "高度な検索"
msgid "After logging in you'll be sent to your original destination:"
msgstr ""
-#: share/html/Search/Elements/PickCriteria:59
+#: share/html/Search/Elements/PickCriteria:62
msgid "Aggregator"
-msgstr "アグリゲータ"
+msgstr "複合検索"
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
msgid "All Approvals Passed"
+msgstr "全ての承認をパスしました"
+
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:75
+#: share/html/Admin/Articles/Classes/Modify.html:80
msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
-msgstr ""
+msgstr "このクラスに含まれる全ての記事は、チケットの返信ページにドロップダウンリストとしてリストされます"
-#: share/html/Admin/Articles/Classes/index.html:76
+#: share/html/Admin/Articles/Classes/index.html:78
msgid "All Classes"
+msgstr "全てのクラス"
+
+#: share/html/Admin/CustomFields/index.html:52
+msgid "All Custom Fields"
msgstr ""
-#: share/html/Elements/Tabs:417
+#: share/html/Elements/Tabs:511
msgid "All Dashboards"
msgstr "すべてのダッシュボード"
-#: share/html/Admin/Queues/index.html:110
+#: share/html/Admin/Queues/index.html:111
msgid "All Queues"
msgstr "すべてのキュー"
-#: share/html/Ticket/Elements/ShowRequestor:166
+#: share/html/Ticket/Elements/ShowRequestor:161
msgid "All Tickets"
-msgstr ""
+msgstr "全てのチケット"
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
-msgstr ""
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
+msgstr "全ての iCal フィードには、あなたを認証する秘密トークンが埋めこまれています。もし iCal フィードの URL が外部に漏洩した場合は、この下で秘密トークンを新しくして、<b>既存の iCal フィードを破棄</b> することができます。"
-#: share/html/Admin/Queues/index.html:98
+#: share/html/Admin/Queues/index.html:99
msgid "All queues matching search criteria"
msgstr "検索条件にマッチするキュー全て"
@@ -1039,29 +1027,46 @@ msgstr "すべてのチケット"
#: share/html/Articles/Topics.html:51
msgid "All topics"
-msgstr ""
+msgstr "全てのトピックス"
-#: lib/RT/System.pm:87
+#: lib/RT/System.pm:92
msgid "Allow creation of saved searches"
-msgstr ""
+msgstr "保存した検索の作成を許可"
-#: lib/RT/System.pm:86
+#: lib/RT/System.pm:91
msgid "Allow loading of saved searches"
-msgstr ""
+msgstr "保存した検索のロードを許可"
-#: lib/RT/System.pm:88
+#: lib/RT/System.pm:93
msgid "Allow writing Perl code in templates, scrips, etc"
-msgstr ""
+msgstr "テンプレートや scirp などの中で Perl コードの記述を許可"
-#: lib/RT/Attachment.pm:724
+#: lib/RT/Attachment.pm:793
msgid "Already encrypted"
+msgstr "暗号化済み"
+
+#: etc/initialdata:30
+msgid "Always sends a message to the requestors independent of message sender"
+msgstr ""
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr ""
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
msgstr ""
#: share/html/Search/Elements/EditQuery:60
msgid "And/Or"
-msgstr ""
+msgstr "かつ/または"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Annually"
msgstr ""
@@ -1073,63 +1078,75 @@ msgstr ""
msgid "Any word not recognized by RT is searched for in ticket subjects."
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
msgid "Applies to"
-msgstr ""
+msgstr "適用先"
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
msgid "Applies to all objects"
-msgstr ""
+msgstr "全てのオブジェクトに適用"
#: share/html/Search/Edit.html:62
msgid "Apply"
msgstr "適用"
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
msgid "Apply globally"
msgstr "全体に適用"
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr ""
+
#: share/html/Search/Edit.html:62
msgid "Apply your changes"
msgstr "変更を適用"
-#: share/html/Elements/Tabs:457
+#: share/html/Elements/Tabs:554
msgid "Approval"
msgstr "承認状況"
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
#. ($Ticket->Id, $Ticket->Subject)
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
msgid "Approval #%1: %2"
-msgstr "承認状況"
+msgstr "承認状況「%1」: %2"
-#: share/html/Approvals/index.html:77
#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
msgid "Approval #%1: Notes not recorded due to a system error"
msgstr ""
-#: share/html/Approvals/index.html:75
#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
msgid "Approval #%1: Notes recorded"
msgstr ""
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
msgid "Approval Passed"
+msgstr "承認を通過"
+
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
msgstr ""
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
msgid "Approval Ready for Owner"
msgstr ""
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr ""
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
msgid "Approval Rejected"
msgstr ""
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr ""
+
#: share/html/Approvals/Elements/Approve:75
msgid "Approve"
msgstr "承認"
@@ -1138,93 +1155,83 @@ msgstr "承認"
msgid "Apr"
msgstr "4月"
-#: NOT FOUND IN SOURCE
-msgid "Apr."
-msgstr "4"
-
-#: NOT FOUND IN SOURCE
-msgid "April"
-msgstr "4月"
-
#: share/html/Articles/Article/Delete.html:56
msgid "Are you sure you want to delete this article?"
+msgstr "本当にこの記事を削除しますか?"
+
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
msgstr ""
-#: share/html/Articles/Article/Delete.html:97
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
msgid "Article #%1 deleted"
msgstr "記事「%1」を削除しました"
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
+msgstr ""
+
#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
msgid "Article #%1: %2"
msgstr "記事「%1」: %2"
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
-msgstr "記事「%1」"
-
-#: lib/RT/Article.pm:215
#. ($self->id)
+#: lib/RT/Article.pm:216
msgid "Article %1 created"
msgstr "記事「%1」を作成しました"
#: share/html/Admin/Articles/index.html:48
msgid "Article Administration"
-msgstr ""
+msgstr "記事の管理"
-#: lib/RT/Article.pm:323
+#: lib/RT/Article.pm:324
msgid "Article Deleted"
msgstr "記事を削除しました"
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
msgid "Article not found"
msgstr "記事が見つかりません"
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
msgid "Articles"
msgstr "記事"
-#: share/html/Articles/Topics.html:99
#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
msgid "Articles in %1"
msgstr ""
-#: share/html/SelfService/Article/Search.html:64
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
msgid "Articles matching %1"
-msgstr ""
+msgstr "%1にマッチする記事"
#: share/html/Articles/Topics.html:101
msgid "Articles with no topics"
-msgstr ""
+msgstr "トピックのない記事"
#: share/html/Search/Elements/EditSort:79
msgid "Asc"
msgstr "昇順"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "昇順"
-
-#: lib/RT/Queue.pm:99
+#: lib/RT/Queue.pm:109
msgid "Assign and remove queue custom fields"
msgstr ""
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr ""
-
-#: share/html/Ticket/Elements/AddAttachments:59
+#: share/html/Ticket/Elements/AddAttachments:61
msgid "Attach"
msgstr "添付"
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
msgid "Attach file"
msgstr "添付ファイル"
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
msgid "Attached file"
msgstr "添付ファイル"
@@ -1232,164 +1239,221 @@ msgstr "添付ファイル"
msgid "Attachment"
msgstr "ファイルの添付"
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
msgid "Attachment '%1' could not be loaded"
msgstr "添付ファイル%1は見つかりません"
-#: lib/RT/Transaction.pm:558
+#: lib/RT/Transaction.pm:699
msgid "Attachment created"
msgstr "添付ファイルが作成されました"
-#: lib/RT/Tickets.pm:2412
+#: lib/RT/Tickets.pm:1825
msgid "Attachment filename"
msgstr "添付ファイル名"
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
msgid "Attachments"
msgstr "添付"
-#: lib/RT/Attachment.pm:717
+#: lib/RT/Attachment.pm:788
msgid "Attachments encryption is disabled"
msgstr "添付ファイルは暗号化できません"
-#: lib/RT/Attributes.pm:196
+#: lib/RT/Attributes.pm:178
msgid "Attribute Deleted"
msgstr "属性を削除しました"
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr ""
+
#: lib/RT/Date.pm:98
msgid "Aug"
msgstr "8月"
-#: NOT FOUND IN SOURCE
-msgid "Aug."
-msgstr "8"
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr "自動アカウントのセットアップに失敗しました。"
-#: NOT FOUND IN SOURCE
-msgid "August"
-msgstr "8月"
-
-#: share/html/Admin/Tools/Theme.html:276
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
msgstr ""
-#: etc/initialdata:218
+#: etc/initialdata:231
msgid "Autoreply"
msgstr "自動応答"
#: etc/initialdata:28
msgid "Autoreply To Requestors"
-msgstr "リクエストを作成した人に自動返信"
+msgstr "リクエストした人に自動返信"
+
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr ""
-#: share/html/Widgets/SelectionBox:193
+#: share/html/Widgets/SelectionBox:170
msgid "Available"
+msgstr "利用可能"
+
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "BCc"
-msgstr "BCc"
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr ""
#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
msgid "Back"
msgstr "戻る"
-#: lib/RT/SharedSetting.pm:150
#. ($id)
+#: lib/RT/SharedSetting.pm:151
msgid "Bad privacy for attribute %1"
msgstr ""
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
msgid "Basics"
msgstr "基本項目"
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr ""
+
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr ""
+
#: share/html/Ticket/Forward.html:72
msgid "Bcc"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Be sure to save your changes"
-msgstr "本当に変更を保存しますか"
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr ""
-#: etc/initialdata:214
+#: etc/initialdata:227
msgid "Blank"
msgstr "空"
-#: share/html/Dashboards/Queries.html:182
+#: share/html/Dashboards/Queries.html:180
msgid "Body"
msgstr "本文"
-#: share/html/Search/Elements/EditFormat:96
+#: share/html/Search/Elements/EditFormat:97
msgid "Bold"
msgstr "ボールド"
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
msgid "Bookmark"
msgstr "ブックマーク"
-#: share/html/Articles/Article/Search.html:107
+#: share/html/Articles/Article/Search.html:111
msgid "Bookmarkable link for this search"
msgstr ""
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
msgid "Bookmarked Tickets"
-msgstr "ブックマークのチケット"
+msgstr "ブックマークしたチケット"
#: share/html/m/_elements/menu:73
msgid "Bookmarked tickets"
-msgstr "ブックマークのチケット"
-
-#: NOT FOUND IN SOURCE
-msgid "Brief headers"
-msgstr "簡略ヘッダー"
+msgstr "ブックマークしたチケット"
#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
msgid "Browse by topic"
-msgstr ""
+msgstr "トピックスの選択"
-#: share/html/Elements/Tabs:225
+#: share/html/Elements/Tabs:240
msgid "Browse the SQL queries made in this process"
msgstr ""
-#: share/html/Elements/Tabs:746
+#: share/html/Elements/Tabs:839
msgid "Bulk Update"
msgstr "まとめて更新"
-#: lib/RT/Tickets.pm:150
+#: lib/RT/Tickets.pm:162
msgid "CCGroup"
-msgstr ""
+msgstr "CCグループ"
-#: lib/RT/Tickets.pm:147
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
msgid "CF"
msgstr ""
-#: share/html/Search/Simple.html:87
#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
msgid "CFs may be searched using a similar syntax as above with %1."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Calendar"
-msgstr "カレンダ"
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr ""
+
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr ""
-#: share/html/Search/Elements/EditSearches:175
#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
msgid "Can not load saved search \"%1\""
msgstr "保存した検索「%1」をロードできませんでした"
-#: lib/RT/User.pm:1508
+#: lib/RT/User.pm:1559
msgid "Can not modify system users"
msgstr "システムユーザーを修正できません"
-#: lib/RT/CustomField.pm:554
+#: lib/RT/CustomField.pm:634
msgid "Can't add a custom field value without a name"
msgstr "名前なしにカスタムフィールドバリューの追加はできません"
-#: share/html/Search/Elements/EditSearches:313
+#: share/html/Search/Elements/EditSearches:316
msgid "Can't find a saved search to work with"
msgstr ""
-#: lib/RT/Link.pm:137
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr ""
+
+#: lib/RT/Link.pm:192
msgid "Can't link a ticket to itself"
msgstr "チケット自体にはリンクできません"
@@ -1397,32 +1461,41 @@ msgstr "チケット自体にはリンクできません"
msgid "Can't link to a deleted ticket"
msgstr ""
-#: share/html/Widgets/SavedSearch:132
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
+msgstr ""
+
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
+msgstr ""
+
#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
msgid "Can't save %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:317
-msgid "Can't save this search"
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
msgstr ""
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
-msgstr "ベースとターゲット両方を指定する事はできません"
+#: share/html/Search/Elements/EditSearches:323
+msgid "Can't save this search"
+msgstr "検索条件を保存できません"
-#: lib/RT/Article.pm:397
-msgid "Cannot add link to plain number"
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
msgstr ""
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
-msgid "Cannot create tickets in a disabled queue."
+#: lib/RT/Article.pm:382
+msgid "Cannot add link to plain number"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Cannot create user: %1"
-msgstr "ユーザー: %1を作成できません"
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
+msgid "Cannot create tickets in a disabled queue."
+msgstr "無効化されたキューではチケットを作成できません。"
-#: share/html/Admin/CustomFields/Modify.html:121
+#: share/html/Admin/CustomFields/Modify.html:126
msgid "Categories are based on"
msgstr ""
@@ -1430,15 +1503,15 @@ msgstr ""
msgid "Category"
msgstr ""
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
msgid "Cc"
-msgstr "Cc"
+msgstr ""
#: lib/RT/Graph/Tickets.pm:154
msgid "Ccs"
-msgstr ""
+msgstr "CC"
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
msgid "Change"
msgstr "変更"
@@ -1446,16 +1519,20 @@ msgstr "変更"
msgid "Change Approval ticket to open status"
msgstr ""
-#: share/html/SelfService/Prefs.html:53
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr ""
+
+#: share/html/SelfService/Prefs.html:70
msgid "Change password"
msgstr "パスワードを変更する"
-#: share/html/Elements/Tabs:747
-msgid "Chart"
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
msgstr ""
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
+#: share/html/Elements/Tabs:840
+msgid "Chart"
msgstr ""
#: share/html/Elements/Submit:102
@@ -1470,15 +1547,15 @@ msgstr ""
msgid "Check Database Credentials"
msgstr ""
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
msgid "Check box to delete"
msgstr "ボックスのチェックで削除"
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr "ボックスのチェックで権限を剥脱"
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr ""
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
msgid "Children"
msgstr "下位チケット"
@@ -1486,46 +1563,46 @@ msgstr "下位チケット"
msgid "Choose Database Engine"
msgstr ""
-#: share/html/Articles/Elements/BeforeMessageBox:97
#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
msgid "Choose from Topics for %1"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
msgid "City"
msgstr "市町村"
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
msgid "Class"
msgstr ""
#: share/html/Admin/Articles/Classes/Modify.html:62
msgid "Class Name"
-msgstr ""
+msgstr "クラス名"
-#: share/html/Admin/Articles/Classes/Modify.html:118
#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
msgid "Class could not be created: %1"
msgstr ""
-#: share/html/Elements/RT__Article/ColumnMap:70
+#: share/html/Elements/RT__Article/ColumnMap:71
msgid "Class id"
msgstr ""
-#: lib/RT/Class.pm:408
+#: lib/RT/Class.pm:322
msgid "Class is already applied Globally"
msgstr ""
-#: lib/RT/Class.pm:403
#. ($queue->Name)
+#: lib/RT/Class.pm:317
msgid "Class is already applied to %1"
msgstr ""
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
msgid "Classes"
msgstr ""
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
msgid "Clear"
msgstr "クリア"
@@ -1539,69 +1616,61 @@ msgstr ""
#: share/html/Install/Initialize.html:54
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
-msgstr ""
+msgstr "\"データベースの初期化\" を押せば、RT 用データベースを作成して初期メタデータを投入します。これには少々時間がかかります。"
-#: NOT FOUND IN SOURCE
-msgid "Close window"
-msgstr "ウィンドウを閉じる"
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr ""
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
msgid "Closed"
msgstr "解決日"
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
msgid "Closed tickets"
msgstr "クローズしたチケット"
-#: lib/RT/CustomField.pm:140
+#: lib/RT/CustomField.pm:144
msgid "Combobox: Select or enter multiple values"
-msgstr ""
+msgstr "コンボボックス: 複数の値を、選択もしくは入力"
-#: lib/RT/CustomField.pm:141
+#: lib/RT/CustomField.pm:145
msgid "Combobox: Select or enter one value"
-msgstr ""
+msgstr "コンボボックス: 値を一つ、選択もしくは入力"
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
msgstr ""
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
msgid "Comment"
msgstr "コメント"
-#: share/html/Admin/Queues/Modify.html:83
+#: share/html/Admin/Queues/Modify.html:90
msgid "Comment Address"
msgstr "コメントアドレス"
-#: lib/RT/Installer.pm:172
+#: lib/RT/Installer.pm:166
msgid "Comment address"
msgstr "コメントアドレス"
-#: lib/RT/Queue.pm:114
+#: lib/RT/Queue.pm:124
msgid "Comment on tickets"
-msgstr ""
-
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr ""
+msgstr "チケットのコメント"
#: share/html/Tools/MyDay.html:64
msgid "Comments"
msgstr "コメント"
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
msgid "Comments (Not sent to requestors)"
msgstr "コメント(作成者には送信されません)"
-#: NOT FOUND IN SOURCE
-msgid "Comments (not sent to requestors)"
-msgstr "コメント(作成者には送信されません)"
-
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
msgid "Comments about this user"
msgstr "このユーザーについての説明"
-#: lib/RT/Transaction.pm:714
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
msgid "Comments added"
msgstr "コメントが追加されました"
@@ -1609,145 +1678,151 @@ msgstr "コメントが追加されました"
msgid "Commit Stubbed"
msgstr "コメントが短くされました"
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
msgid "Condition"
msgstr "条件"
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
#. ($args{'ScripCondition'})
#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
msgid "Condition '%1' not found"
msgstr "条件「%1」が見つかりません"
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
msgstr ""
-#: bin/rt-crontool:208
+#: bin/rt-crontool:197
msgid "Condition matches..."
msgstr ""
-#: share/html/Elements/RT__Scrip/ColumnMap:84
+#: share/html/Elements/RT__Scrip/ColumnMap:97
msgid "Condition, Action and Template"
msgstr ""
-#: share/html/Install/index.html:107
#. ($file)
+#: share/html/Install/index.html:107
msgid "Config file %1 is locked"
msgstr ""
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "システム設定"
-
-#: share/html/Admin/Queues/Modify.html:184
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
msgid "Configuration for queue %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Confirm"
-msgstr "確認"
-
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
+msgstr "接続に成功しました"
+
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
msgstr ""
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
msgid "Content"
msgstr "内容"
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr ""
+
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
+msgstr ""
+
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
msgstr ""
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
+msgstr ""
+
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
msgstr ""
#: share/html/Elements/SelectAttachmentField:53
msgid "Content-Type"
-msgstr "Content-Type"
+msgstr ""
-#: lib/RT/Tickets.pm:134
+#: lib/RT/Tickets.pm:140
msgid "ContentType"
msgstr ""
-#: lib/RT/Installer.pm:180
+#: lib/RT/Installer.pm:174
msgid "Correspond address"
msgstr ""
-#: etc/initialdata:283
+#: etc/initialdata:363
msgid "Correspondence"
msgstr ""
-#: lib/RT/Transaction.pm:710
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
msgid "Correspondence added"
msgstr ""
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr ""
+
#. ($msg)
#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
msgid "Could not add new custom field value: %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not change owner. "
-msgstr "担当者変更ができませんでした "
-
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
#. ($msg)
+#: lib/RT/Ticket.pm:2053
msgid "Could not change owner: %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Could not create CustomField"
-msgstr "カスタムフィールドを作成できませんでした"
+msgstr "担当者を変更できませんでした: %1"
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
msgid "Could not create CustomField: %1"
msgstr "カスタムフィールド %1 を作成できませんでした"
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
msgid "Could not create group"
msgstr "グループを作成できませんでした"
-#: share/html/Articles/Article/Search.html:197
#. ($msg)
+#: share/html/Articles/Article/Search.html:210
msgid "Could not create search: %1"
msgstr ""
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr "テンプレート %1 を作成できませんでした"
-
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
+#: lib/RT/Ticket.pm:260
msgid "Could not create ticket. Queue not set"
msgstr "チケットを作成できません。キューが設定されていません"
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
msgid "Could not create user"
msgstr "ユーザーを作成できませんでした"
-#: share/html/Articles/Article/Search.html:237
#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
msgid "Could not delete search %1: %2"
msgstr ""
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
-msgstr "該当するユーザーを作成または見つけることができませんでした"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
+msgstr ""
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
-msgstr "該当する責任者を見つけることができませんでした"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
+msgstr ""
-#: lib/RT/SharedSetting.pm:242
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
msgid "Could not load %1 attribute"
msgstr ""
@@ -1755,8 +1830,8 @@ msgstr ""
msgid "Could not load Class %1"
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:109
#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
msgid "Could not load CustomField %1"
msgstr ""
@@ -1764,218 +1839,220 @@ msgstr ""
msgid "Could not load group"
msgstr "グループを読み込めませんでした"
-#: lib/RT/SharedSetting.pm:126
#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
msgid "Could not load object for %1"
msgstr ""
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
msgstr ""
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this queue"
-msgstr "このキューの責任者を%1にすることができませんでした"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this ticket"
-msgstr "このチケットの責任者を%1にすることができませんでした"
-
-#: lib/RT/Queue.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this queue"
-msgstr "このキューの責任者%1を削除することができませんでした"
+#: lib/RT/User.pm:142
+msgid "Could not set user info"
+msgstr "ユーザ情報を設定できませんでした"
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this ticket"
-msgstr "このチケットの責任者%1を削除することができませんでした"
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
+msgstr ""
-#: lib/RT/User.pm:139
-msgid "Could not set user info"
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
msgstr ""
-#: lib/RT/Transaction.pm:163
+#: lib/RT/Transaction.pm:166
msgid "Couldn't add attachment"
msgstr ""
-#: lib/RT/Group.pm:949
+#: lib/RT/Group.pm:1080
msgid "Couldn't add member to group"
msgstr "グループにメンバーを追加できませんでした"
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
-msgstr ""
-
-#: lib/RT/Scrip.pm:637
#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
msgid "Couldn't compile %1 codeblock '%2': %3"
msgstr ""
-#: lib/RT/Template.pm:721
#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
msgid "Couldn't compile template codeblock '%1': %2"
msgstr ""
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
#. ($Msg)
#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
msgid "Couldn't create a transaction: %1"
msgstr "トランザクション %1 を作成できませんでした"
-#: lib/RT/CustomField.pm:1513
#. ($msg)
+#: lib/RT/CustomField.pm:1690
msgid "Couldn't create record: %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:154
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
msgid "Couldn't delete dashboard %1: %2"
msgstr "ダッシュボード「%1」は削除されません: %2"
-#: lib/RT/Record.pm:973
+#: lib/RT/Record.pm:1041
msgid "Couldn't find row"
msgstr ""
-#: bin/rt-crontool:179
+#: bin/rt-crontool:168
msgid "Couldn't find suitable transaction, skipping"
msgstr ""
-#: lib/RT/Group.pm:923
+#: lib/RT/Group.pm:1054
msgid "Couldn't find that principal"
msgstr "責任者が見つかりませんでした"
-#: lib/RT/CustomField.pm:582
+#: lib/RT/CustomField.pm:662
msgid "Couldn't find that value"
msgstr "その値は見つかりませんでした"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load %1 from the users database.\\n"
-msgstr "ユーザーデータベースから %1 をロードできませんでした。\\n"
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr ""
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
msgid "Couldn't load Class %1"
msgstr ""
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
msgid "Couldn't load Custom Field #%1"
msgstr ""
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
msgid "Couldn't load CustomField #%1"
msgstr ""
-#: share/html/Admin/CustomFields/GroupRights.html:66
#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
msgid "Couldn't load CustomField %1"
msgstr ""
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr ""
+
#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
msgid "Couldn't load copy of ticket #%1."
msgstr ""
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
msgid "Couldn't load dashboard %1: %2"
msgstr "ダッシュボード「%1」を読み込めませんでした: %2"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load dashboard %1: %2."
-msgstr "ダッシュボード「%1」を読み込めませんでした: %2"
-
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
msgid "Couldn't load group #%1"
msgstr "グループ#%1 をロードできませんでした"
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
msgid "Couldn't load group %1"
msgstr "グループ %1 を読み込めませんでした"
-#: lib/RT/Link.pm:212
+#: lib/RT/Link.pm:267
msgid "Couldn't load link"
msgstr "リンクを読み込めませんでした"
-#: lib/RT/Link.pm:185
#. ($msg)
+#: lib/RT/Link.pm:240
msgid "Couldn't load link: %1"
msgstr ""
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
msgid "Couldn't load object %1"
msgstr ""
-#: lib/RT/Ticket.pm:453
#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
msgid "Couldn't load or create user: %1"
msgstr ""
-#: share/html/Admin/Queues/People.html:132
#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
msgid "Couldn't load queue"
msgstr "キューを読み込めませんでした"
-#: share/html/Admin/Elements/EditScrips:86
#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
msgid "Couldn't load queue #%1"
msgstr "キュー#%1をロードできませんでした"
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
+#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
msgid "Couldn't load queue %1"
msgstr "キュー%1を読み込めませんでした"
-#: share/html/Admin/Queues/Modify.html:179
#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
msgid "Couldn't load queue '%1'"
msgstr "キュー「%1」をロードできませんでした"
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
msgid "Couldn't load scrip #%1"
msgstr "scrip#%1をロードできませんでした"
-#: share/html/Admin/Elements/EditTemplates:105
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
msgid "Couldn't load template #%1"
msgstr "テンプレート#%1をロードできませんでした"
-#: lib/RT/Interface/Web.pm:2292
+#: lib/RT/Interface/Web.pm:2629
msgid "Couldn't load the specified principal"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
msgid "Couldn't load ticket '%1'"
msgstr "チケット'%1'を読み込めませんでした"
-#: lib/RT/Article.pm:520
+#: lib/RT/Article.pm:496
msgid "Couldn't load topic membership while trying to delete it"
msgstr ""
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
#. ($QuoteTransaction)
#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
msgid "Couldn't load transaction #%1"
msgstr ""
@@ -1983,109 +2060,104 @@ msgstr ""
msgid "Couldn't load user"
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
msgid "Couldn't load user #%1"
msgstr ""
-#: share/html/User/Prefs.html:209
#. ($id, $Name)
+#: share/html/User/Prefs.html:209
msgid "Couldn't load user #%1 or user '%2'"
msgstr ""
-#: share/html/User/Prefs.html:213
#. ($Name)
+#: share/html/User/Prefs.html:213
msgid "Couldn't load user '%1'"
msgstr ""
-#: lib/RT/Link.pm:174
#. ($args{Base})
+#: lib/RT/Link.pm:229
msgid "Couldn't parse Base URI: %1"
msgstr ""
-#: lib/RT/Link.pm:178
#. ($args{Target})
+#: lib/RT/Link.pm:233
msgid "Couldn't parse Target URI: %1"
msgstr ""
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
msgstr ""
-#: lib/RT/Attachment.pm:800
#. ($msg)
+#: lib/RT/Attachment.pm:880
msgid "Couldn't replace content with decrypted data: %1"
msgstr ""
-#: lib/RT/Attachment.pm:765
#. ($msg)
+#: lib/RT/Attachment.pm:829
msgid "Couldn't replace content with encrypted data: %1"
msgstr ""
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
msgstr ""
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr ""
-
-#: lib/RT/Link.pm:100
#. ($args{'Base'})
+#: lib/RT/Link.pm:155
msgid "Couldn't resolve base '%1' into a URI."
msgstr ""
-#: lib/RT/Link.pm:107
#. ($args{'Target'})
+#: lib/RT/Link.pm:162
msgid "Couldn't resolve target '%1' into a URI."
msgstr ""
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr ""
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
msgid "Couldn't set %1 watcher: %2"
msgstr ""
-#: lib/RT/User.pm:1657
+#: lib/RT/User.pm:1833
msgid "Couldn't set private key"
-msgstr ""
+msgstr "秘密鍵を設定できませんでした"
-#: lib/RT/User.pm:1641
+#: lib/RT/User.pm:1817
msgid "Couldn't unset private key"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
msgid "Country"
msgstr "国"
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
msgid "Create"
msgstr "作成"
-#: etc/initialdata:91
+#: etc/initialdata:98
msgid "Create Tickets"
msgstr "チケット作成"
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
msgid "Create a Class"
-msgstr ""
+msgstr "クラスの作成"
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
msgid "Create a CustomField"
msgstr "カスタムフィールドの作成"
-#: share/html/Admin/Queues/CustomField.html:65
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
msgid "Create a CustomField for queue %1"
msgstr ""
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
+msgstr ""
+
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
msgid "Create a new article"
msgstr "記事の作成"
@@ -2097,147 +2169,115 @@ msgstr ""
msgid "Create a new dashboard"
msgstr "ダッシュボードの新規作成"
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
msgid "Create a new group"
msgstr "グループの新規作成"
-#: NOT FOUND IN SOURCE
-msgid "Create a new personal group"
-msgstr "個人グループの新規作成"
-
-#: share/html/Admin/Queues/Template.html:110
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
msgid "Create a new template for queue %1"
msgstr ""
-#: share/html/Ticket/Create.html:347
+#: share/html/Ticket/Create.html:378
msgid "Create a new ticket"
msgstr "チケットの新規作成"
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
msgid "Create a new user"
msgstr "ユーザーの新規作成"
-#: share/html/Admin/Queues/Modify.html:229
+#: share/html/Admin/Queues/Modify.html:240
msgid "Create a queue"
msgstr "キューの作成"
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
msgstr ""
-#: share/html/Admin/Global/Template.html:77
+#: share/html/Admin/Global/Template.html:99
msgid "Create a template"
msgstr "テンプレートの作成"
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
msgid "Create a ticket"
msgstr "チケット作成"
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr ""
+
#: share/html/Articles/Elements/CreateArticle:48
msgid "Create an article"
msgstr "記事の作成"
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
+#: share/html/Articles/Article/PreCreate.html:48
msgid "Create an article in class..."
msgstr ""
-#: lib/RT/Class.pm:89
+#: lib/RT/Class.pm:88
msgid "Create articles in this class"
msgstr ""
-#: lib/RT/Group.pm:101
+#: lib/RT/Group.pm:95
msgid "Create group dashboards"
-msgstr ""
+msgstr "ダッシュボードの作成 ( グループ用 )"
-#: etc/initialdata:93
+#: etc/initialdata:100
msgid "Create new tickets based on this scrip's template"
msgstr "このscripテンプレートにもとづいてチケットを新規作成"
-#: lib/RT/Dashboard.pm:87
+#: lib/RT/Dashboard.pm:86
msgid "Create personal dashboards"
-msgstr ""
+msgstr "ダッシュボードの作成 ( 個人用 )"
-#: lib/RT/Dashboard.pm:82
+#: lib/RT/Dashboard.pm:81
msgid "Create system dashboards"
-msgstr ""
+msgstr "ダッシュボードの作成 ( システム用 )"
-#: share/html/SelfService/Create.html:104
+#: share/html/SelfService/Create.html:113
msgid "Create ticket"
msgstr "チケットの作成"
-#: lib/RT/Queue.pm:112
+#: lib/RT/Queue.pm:122
msgid "Create tickets"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Create tickets in this queue"
-msgstr "このキューにチケットを作成"
-
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr "オフラインでチケット作成"
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
msgid "Create, modify and delete Access Control List entries"
msgstr ""
-#: lib/RT/CustomField.pm:206
+#: lib/RT/CustomField.pm:214
msgid "Create, modify and delete custom fields"
msgstr ""
-#: lib/RT/CustomField.pm:207
+#: lib/RT/CustomField.pm:215
msgid "Create, modify and delete custom fields values"
msgstr ""
-#: lib/RT/Queue.pm:93
+#: lib/RT/Queue.pm:103
msgid "Create, modify and delete queue"
msgstr ""
-#: lib/RT/Group.pm:97
+#: lib/RT/Group.pm:91
msgid "Create, modify and delete saved searches"
-msgstr ""
+msgstr "保存した検索の作成、修正、削除"
-#: lib/RT/System.pm:81
+#: lib/RT/System.pm:85
msgid "Create, modify and delete users"
msgstr ""
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr ""
-
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr ""
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
msgid "Created"
msgstr "作成日"
-#: share/html/Elements/ColumnMap:76
+#: share/html/Elements/ColumnMap:79
msgid "Created By"
msgstr "作成者"
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
msgid "Created CustomField %1"
msgstr ""
@@ -2245,19 +2285,11 @@ msgstr ""
msgid "Created by"
msgstr "作成者"
-#: NOT FOUND IN SOURCE
-msgid "Created in a date range"
-msgstr "期間中に作成されたもの"
-
-#: share/html/Articles/Article/Search.html:193
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
msgid "Created search %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Created tickets in period, grouped by status"
-msgstr "期間中に作成されたチケット(ステータス別)"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedBy"
msgstr ""
@@ -2266,7 +2298,7 @@ msgstr ""
msgid "CreatedRelative"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
msgid "Creator"
msgstr "作成者"
@@ -2274,15 +2306,15 @@ msgstr "作成者"
msgid "Cryptography"
msgstr "暗号技術"
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr ""
+
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
msgid "Current Links"
msgstr "現在のリンク"
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr ""
-
-#: share/html/Elements/Tabs:731
+#: share/html/Elements/Tabs:824
msgid "Current Search"
msgstr ""
@@ -2290,10 +2322,6 @@ msgstr ""
msgid "Current members"
msgstr "現在のメンバー"
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr "現在の権限"
-
#: share/html/Search/Elements/EditQuery:49
msgid "Current search"
msgstr "現在の検索式"
@@ -2302,100 +2330,93 @@ msgstr "現在の検索式"
msgid "Current watchers"
msgstr "現在のウォッチャー"
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr ""
+
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
msgid "Custom Fields"
msgstr "カスタムフィールド"
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
msgid "Custom Fields for %1"
msgstr ""
-#: share/html/Admin/Queues/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
msgid "Custom Fields for queue %1"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:110
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
msgid "Custom action preparation code"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:103
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
msgid "Custom condition"
msgstr ""
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
#. ($MoveCustomFieldDown)
#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
msgid "Custom field #%1 is not applied to this object"
msgstr ""
-#: lib/RT/Tickets.pm:2838
#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
msgid "Custom field %1 %2 %3"
msgstr "カスタムフィールド %1 %2 %3"
-#: lib/RT/Record.pm:1665
#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
msgid "Custom field %1 does not apply to this object"
msgstr ""
-#: lib/RT/Tickets.pm:2832
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
msgid "Custom field %1 has a value."
msgstr "カスタムフィールド%1は値が入力されています。"
-#: lib/RT/Tickets.pm:2828
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
msgid "Custom field %1 has no value."
msgstr "カスタムフィールド%1は値がありません。"
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
msgid "Custom field %1 not found"
msgstr "カスタムフィールド%1が見つかりません"
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr "カスタムフィールド「%1」"
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1622
#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
msgid "Custom field value %1 could not be found for custom field %2"
msgstr "カスタムフィールド%2のカスタムフィールドバリュー%1が見つかりません"
-#: lib/RT/CustomField.pm:590
+#: lib/RT/CustomField.pm:670
msgid "Custom field value could not be deleted"
msgstr "カスタムフィールドバリューは削除されません"
-#: lib/RT/CustomField.pm:1634
+#: lib/RT/CustomField.pm:1850
msgid "Custom field value could not be found"
msgstr "カスタムフィールドバリューが見つかりません"
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
msgid "Custom field value deleted"
msgstr "カスタムフィールドバリューが削除されました"
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
msgid "CustomField"
msgstr ""
-#: lib/RT/Tickets.pm:145
+#: lib/RT/Tickets.pm:151
msgid "CustomFieldValue"
msgstr ""
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
msgstr "カスタマイズ"
@@ -2411,7 +2432,15 @@ msgstr ""
msgid "Customize Email Configuration"
msgstr ""
-#: share/html/Elements/Tabs:218
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
+msgstr ""
+
+#: share/html/Elements/Tabs:233
msgid "Customize the look of your RT"
msgstr ""
@@ -2423,36 +2452,55 @@ msgstr ""
msgid "DBA username"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
msgid "Daily"
msgstr ""
-#: lib/RT/Config.pm:477
+#: lib/RT/Config.pm:535
msgid "Daily digest"
msgstr ""
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
msgid "Dashboard"
msgstr "ダッシュボード"
-#: share/html/Dashboards/Modify.html:110
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr ""
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr ""
+
#. ($msg)
+#: share/html/Dashboards/Modify.html:110
msgid "Dashboard could not be created: %1"
msgstr "ダッシュボードを作成できませんでした: %1"
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
#. ($msg)
+#: share/html/Dashboards/Queries.html:261
msgid "Dashboard could not be updated: %1"
msgstr "ダッシュボードを更新できませんでした: %1"
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
+#: share/html/Dashboards/Queries.html:258
msgid "Dashboard updated"
msgstr "ダッシュボードを更新しました"
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
msgid "Dashboards"
msgstr "ダッシュボード"
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr "ダッシュボード"
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr ""
+
#: lib/RT/Installer.pm:78
msgid "Database host"
msgstr ""
@@ -2477,69 +2525,60 @@ msgstr ""
msgid "Database username for RT"
msgstr ""
-#: lib/RT/Config.pm:426
-msgid "Date format"
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
+#: lib/RT/Config.pm:484
+msgid "Date format"
+msgstr "日付書式"
+
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
msgid "Dates"
msgstr "日付"
-#: lib/RT/Date.pm:102
-msgid "Dec"
-msgstr "12月"
-
-#: NOT FOUND IN SOURCE
-msgid "Dec."
-msgstr "12"
-
-#: NOT FOUND IN SOURCE
-msgid "December"
-msgstr "12月"
-
-#: share/html/Ticket/GnuPG.html:58
-msgid "Decrypt"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
msgstr ""
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
msgstr ""
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr "デフォルトのキュー"
-
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
-msgstr "デフォルトのリクエスト作成者"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
+msgstr ""
-#: etc/initialdata:293
-msgid "Default admin comment template"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
msgstr ""
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
+#: lib/RT/Date.pm:102
+msgid "Dec"
+msgstr "12月"
+
+#: share/html/Ticket/Crypt.html:58
+msgid "Decrypt"
msgstr ""
-#: etc/initialdata:284
-msgid "Default correspondence template"
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
msgstr ""
-#: lib/RT/Config.pm:144
+#: lib/RT/Config.pm:152
msgid "Default queue"
msgstr "デフォルトのキュー"
-#: etc/initialdata:250
-msgid "Default transaction template"
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
msgstr ""
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
msgid "Default: %1"
msgstr "デフォルト: %1"
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
+#: lib/RT/Transaction.pm:805
msgid "Default: %1/%2 changed from %3 to %4"
msgstr ""
@@ -2547,111 +2586,75 @@ msgstr ""
msgid "DefaultFormat"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Delegate rights"
-msgstr "権限の設定"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegation"
-msgstr "権限委譲"
-
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
msgid "Delete"
msgstr "削除"
-#: share/html/Admin/Elements/EditTemplates:72
+#: share/html/Admin/Elements/EditTemplates:73
msgid "Delete Template"
msgstr "テンプレートの削除"
-#: share/html/Articles/Article/Delete.html:101
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
msgid "Delete article #%1"
msgstr "記事「%1」の削除"
-#: lib/RT/Class.pm:98
+#: lib/RT/Class.pm:99
msgid "Delete articles in this class"
-msgstr ""
+msgstr "このクラスの記事を削除する"
-#: lib/RT/SharedSetting.pm:285
#. ($msg)
+#: lib/RT/SharedSetting.pm:287
msgid "Delete failed: %1"
msgstr ""
-#: lib/RT/Group.pm:103
+#: lib/RT/Group.pm:97
msgid "Delete group dashboards"
msgstr ""
-#: lib/RT/Ticket.pm:3222
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
msgid "Delete operation is disabled by lifecycle configuration"
-msgstr ""
+msgstr "ライフサイクルの設定により、削除操作は無効になっています"
-#: lib/RT/Dashboard.pm:89
+#: lib/RT/Dashboard.pm:88
msgid "Delete personal dashboards"
msgstr ""
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
+#: lib/RT/Dashboard.pm:83
msgid "Delete system dashboards"
msgstr ""
-#: lib/RT/Queue.pm:117
+#: lib/RT/Queue.pm:127
msgid "Delete tickets"
msgstr "チケットの削除"
-#: share/html/Search/Bulk.html:173
+#: share/html/Elements/BulkCustomFields:53
msgid "Delete values"
msgstr "値の削除"
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr ""
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:283
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
msgid "Deleted %1"
msgstr "%1 を削除しました"
-#: NOT FOUND IN SOURCE
-msgid "Deleted dashboard %1"
-msgstr "ダッシュボード %1 を削除しました"
-
#: share/html/Dashboards/Elements/Deleted:52
msgid "Deleted queries"
msgstr ""
-#: share/html/Search/Elements/EditSearches:193
+#: share/html/Search/Elements/EditSearches:194
msgid "Deleted saved search"
msgstr "保存した検索の削除"
-#: share/html/Articles/Article/Search.html:226
#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
msgid "Deleted search %1"
msgstr ""
-#: lib/RT/Queue.pm:452
+#: lib/RT/Queue.pm:223
msgid "Deleting this object would break referential integrity"
msgstr "このオブジェクトを削除すると指示の完全性がくずれます"
-#: lib/RT/User.pm:456
+#: lib/RT/User.pm:459
msgid "Deleting this object would violate referential integrity"
msgstr "このオブジェクトを削除すると指示の完全性が損なわれます"
@@ -2659,88 +2662,84 @@ msgstr "このオブジェクトを削除すると指示の完全性が損なわ
msgid "Deny"
msgstr "拒否"
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
msgid "Depended on by"
msgstr "このチケットへの依存"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependedOnBy"
msgstr ""
-#: lib/RT/Transaction.pm:801
#. ($value)
+#: lib/RT/Transaction.pm:1099
msgid "Dependency by %1 added"
msgstr "%1 の依存を追加"
-#: lib/RT/Transaction.pm:840
#. ($value)
+#: lib/RT/Transaction.pm:1141
msgid "Dependency by %1 deleted"
msgstr "%1 の依存を削除"
-#: lib/RT/Transaction.pm:798
#. ($value)
+#: lib/RT/Transaction.pm:1096
msgid "Dependency on %1 added"
msgstr "%1 への依存を追加"
-#: lib/RT/Transaction.pm:837
#. ($value)
+#: lib/RT/Transaction.pm:1138
msgid "Dependency on %1 deleted"
msgstr "%1 への依存を削除"
-#: lib/RT/Tickets.pm:122
+#: lib/RT/Tickets.pm:128
msgid "DependentOn"
msgstr ""
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
msgid "Depends on"
msgstr "依存しているチケット"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependsOn"
msgstr ""
#: share/html/Search/Elements/EditSort:84
msgid "Desc"
-msgstr "詳細"
-
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
msgstr "降順"
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
msgid "Describe the issue below"
msgstr "チケットの本文を以下に書き込んでください"
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
msgid "Description"
msgstr "詳細"
-#: share/html/Elements/Tabs:213
+#: share/html/Elements/Tabs:228
msgid "Detailed information about your RT setup"
msgstr ""
-#: share/html/Ticket/Create.html:422
+#: share/html/Ticket/Create.html:454
msgid "Details"
-msgstr ""
+msgstr "詳細"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:50
msgid "Direction"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Disabled"
msgstr ""
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
msgid "Display"
msgstr "表示"
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
msgid "Display Access Control List"
msgstr ""
-#: share/html/SelfService/Article/Display.html:48
#. ($id)
+#: share/html/SelfService/Article/Display.html:48
msgid "Display Article %1"
msgstr "記事「%1」の表示"
@@ -2748,44 +2747,56 @@ msgstr "記事「%1」の表示"
msgid "Display Columns"
msgstr "コラム表示"
-#: share/html/Elements/Footer:59
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr ""
+
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr ""
+
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr ""
+
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr ""
+
#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
msgid "Distributed under %1version 2 of the GNU GPL%2."
msgstr ""
-#: NOT FOUND IN SOURCE
-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 GPL</a> version 2 にて配布"
-
-#: lib/RT/System.pm:80
+#: lib/RT/System.pm:83
msgid "Do anything and everything"
msgstr ""
-#: lib/RT/Installer.pm:215
+#: lib/RT/Installer.pm:209
msgid "Domain name"
msgstr ""
-#: lib/RT/Installer.pm:216
+#: lib/RT/Installer.pm:210
msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
msgstr ""
-#: lib/RT/Config.pm:314
+#: lib/RT/Config.pm:340
msgid "Don't refresh home page."
msgstr ""
-#: lib/RT/Config.pm:293
+#: lib/RT/Config.pm:319
msgid "Don't refresh search results."
-msgstr ""
+msgstr "検索結果を再読み込みしない。"
#: share/html/Elements/Refresh:53
msgid "Don't refresh this page."
-msgstr "ページを定期的に更新しない"
+msgstr "ページの自動更新を行わない"
-#: lib/RT/Crypt/GnuPG.pm:2260
+#: lib/RT/Crypt/GnuPG.pm:1750
msgid "Don't trust this key at all"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:62
msgid "Download"
msgstr "ダウンロード"
@@ -2793,11 +2804,11 @@ msgstr "ダウンロード"
msgid "Download dumpfile"
msgstr ""
-#: lib/RT/CustomField.pm:83
+#: lib/RT/CustomField.pm:87
msgid "Dropdown"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
msgid "Due"
msgstr "終了予定日"
@@ -2805,29 +2816,29 @@ msgstr "終了予定日"
msgid "DueRelative"
msgstr ""
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
msgid "ERROR: %1"
msgstr ""
-#: share/html/Elements/Tabs:437
+#: share/html/Elements/Tabs:540
msgid "Easy updating of your open tickets"
msgstr "オープンしたチケットをまとめて更新"
-#: share/html/Elements/Tabs:444
+#: share/html/Elements/Tabs:547
msgid "Easy viewing of your reminders"
msgstr ""
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
msgid "Edit"
msgstr "編集"
-#: share/html/Search/Bulk.html:168
+#: share/html/Search/Bulk.html:173
msgid "Edit Custom Fields"
msgstr ""
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
msgid "Edit Custom Fields for %1"
msgstr "%1のカスタムフィールドを編集する"
@@ -2851,15 +2862,15 @@ msgstr ""
msgid "Edit Custom Fields for tickets in all queues"
msgstr ""
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
msgid "Edit Links"
-msgstr "リンク関係を編集する"
+msgstr "リンクの編集"
#: share/html/Search/Edit.html:66
msgid "Edit Query"
msgstr "クエリの直接編集"
-#: share/html/Elements/Tabs:738
+#: share/html/Elements/Tabs:831
msgid "Edit Search"
msgstr "検索の編集"
@@ -2867,289 +2878,307 @@ msgstr "検索の編集"
msgid "Edit global topic hierarchy"
msgstr ""
-#: share/html/Elements/Tabs:116
+#: share/html/Elements/Tabs:126
msgid "Edit system templates"
msgstr "システムテンプレートの編集"
-#: share/html/Admin/Articles/Classes/Topics.html:60
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
msgid "Edit topic hierarchy for %1"
msgstr ""
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Editable text"
-msgstr "テキスト形式"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for queue %1"
-msgstr "キュー%1の設定編集"
-
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
msgid "Editing CustomField %1"
msgstr "カスタムフィールド%1の編集"
-#: share/html/Admin/Groups/Members.html:55
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
msgid "Editing membership for group %1"
msgstr "グループ%1のメンバー編集"
-#: NOT FOUND IN SOURCE
-msgid "Editing membership for personal group %1"
-msgstr "個人用グループ%1のメンバー編集"
-
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
msgid "EffectiveId"
msgstr ""
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
msgid "Either base or target must be specified"
msgstr "ベースもしくはターゲットを指定してくださいなければなりません"
-#: share/html/Elements/ShowSearch:67
#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
+msgstr "保存した検索「%1」を見る権限がない、もしくは指定が正しくありません"
+
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
msgstr ""
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
msgstr ""
-#: share/html/Elements/RT__User/ColumnMap:76
+#: share/html/Elements/RT__User/ColumnMap:71
msgid "Email Address"
-msgstr ""
+msgstr "Eメール アドレス"
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
msgid "Email Digest"
msgstr ""
-#: lib/RT/User.pm:585
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
+msgstr ""
+
+#: lib/RT/User.pm:588
msgid "Email address in use"
-msgstr "お使いのemailアドレス"
+msgstr "そのメールアドレスは使用されています"
-#: lib/RT/Config.pm:474
+#: lib/RT/Config.pm:532
msgid "Email delivery"
msgstr ""
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
msgid "Email template for periodic notification digests"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:93
msgid "EmailAddress"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr ""
+
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
+msgstr ""
+
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Enabled"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:71
+#: share/html/Admin/Articles/Classes/Modify.html:73
msgid "Enabled (Unchecking this box disables this class)"
-msgstr ""
+msgstr "有効(チェックを外すとこのクラスは無効になります)"
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
msgid "Enabled (Unchecking this box disables this custom field)"
msgstr "有効(このボックスのチェックを外すとこのカスタムフィールドは無効になります)"
-#: share/html/Admin/Groups/Modify.html:86
+#: share/html/Admin/Groups/Modify.html:85
msgid "Enabled (Unchecking this box disables this group)"
msgstr "有効(このボックスのチェックを外すとこのグループは無効になります)"
-#: share/html/Admin/Queues/Modify.html:127
+#: share/html/Admin/Queues/Modify.html:133
msgid "Enabled (Unchecking this box disables this queue)"
msgstr "有効(このボックスのチェックを外すとこのキューは無効になります)"
-#: share/html/Admin/Articles/Classes/index.html:80
-msgid "Enabled Classes"
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
msgstr ""
-#: share/html/Admin/Queues/index.html:111
+#: share/html/Admin/Articles/Classes/index.html:82
+msgid "Enabled Classes"
+msgstr "有効なクラス"
+
+#: share/html/Admin/Queues/index.html:112
msgid "Enabled Queues"
msgstr ""
-#: share/html/Admin/Queues/index.html:99
+#: share/html/Admin/Queues/index.html:100
msgid "Enabled queues matching search criteria"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
msgid "Enabled status %1"
msgstr ""
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
msgid "Encrypt"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:120
+#: share/html/Admin/Queues/Modify.html:125
msgid "Encrypt by default"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransaction:235
+#: share/html/Elements/ShowTransaction:219
msgid "Encrypt/Decrypt"
msgstr ""
-#: share/html/Ticket/GnuPG.html:99
#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
msgstr ""
-#: lib/RT/Queue.pm:639
+#: lib/RT/Queue.pm:410
msgid "Encrypting disabled"
msgstr ""
-#: lib/RT/Queue.pm:638
+#: lib/RT/Queue.pm:409
msgid "Encrypting enabled"
msgstr ""
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr ""
+
#: share/html/Articles/Article/Elements/EditLinks:50
msgid "Enter articles, tickets, or other URLs related to this article."
msgstr ""
-#: lib/RT/CustomField.pm:187
+#: lib/RT/CustomField.pm:191
msgid "Enter multiple IP address ranges"
msgstr ""
-#: lib/RT/CustomField.pm:178
+#: lib/RT/CustomField.pm:182
msgid "Enter multiple IP addresses"
msgstr ""
-#: lib/RT/CustomField.pm:93
+#: lib/RT/CustomField.pm:97
msgid "Enter multiple values"
msgstr ""
-#: lib/RT/CustomField.pm:149
+#: lib/RT/CustomField.pm:153
msgid "Enter multiple values with autocompletion"
msgstr ""
-#: share/html/Elements/EditLinks:128
+#: share/html/Elements/AddLinks:70
msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
msgstr ""
-#: lib/RT/CustomField.pm:179
+#: lib/RT/CustomField.pm:183
msgid "Enter one IP address"
msgstr ""
-#: lib/RT/CustomField.pm:188
+#: lib/RT/CustomField.pm:192
msgid "Enter one IP address range"
msgstr ""
-#: lib/RT/CustomField.pm:94
+#: lib/RT/CustomField.pm:98
msgid "Enter one value"
msgstr ""
-#: lib/RT/CustomField.pm:150
+#: lib/RT/CustomField.pm:154
msgid "Enter one value with autocompletion"
msgstr ""
-#: share/html/Elements/EditLinks:125
+#: share/html/Elements/AddLinks:67
msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
msgstr ""
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
msgstr "リンクしたいチケットまたはURIを入力してください。入力する項目がいくつかある場合にはスペースで区切ってください。"
-#: lib/RT/Config.pm:280
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/Config.pm:306
msgid "Enter time in hours by default"
msgstr ""
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
msgstr ""
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
msgstr ""
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
msgstr ""
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
msgstr ""
-#: share/html/Search/Simple.html:77
#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
msgstr ""
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
+msgstr ""
+
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
msgid "Error"
msgstr "エラー"
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->AddWatcher"
-msgstr "パラメーターのエラー Queue->AddWatcher"
-
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
-msgstr "パラメーターのエラー Ticket->AddWatcher"
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
+msgstr ""
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
msgstr ""
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
msgid "Error to RT owner: public key"
msgstr ""
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
msgid "Error: Missing dashboard"
msgstr ""
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
+#: etc/upgrade/3.7.10/content:41
msgid "Error: bad GnuPG data"
msgstr ""
-#: share/html/Articles/Article/Search.html:202
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:215
msgid "Error: cannot change privacy value of existing search"
msgstr ""
-#: share/html/Articles/Article/Search.html:165
#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
msgid "Error: could not load saved search %1: %2"
-msgstr ""
+msgstr "エラー: 保存した検索「%1」をロードできませんでした: %2"
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
msgid "Error: no private key"
msgstr ""
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
msgid "Error: public key"
msgstr ""
-#: share/html/Articles/Article/Search.html:217
#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
msgid "Error: search %1 not updated: %2"
msgstr ""
-#: bin/rt-crontool:370
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
+msgstr ""
+
+#: bin/rt-crontool:355
msgid "Escalate tickets"
msgstr ""
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
msgid "Estimated"
msgstr ""
-#: lib/RT/Handle.pm:666
+#: lib/RT/Handle.pm:738
msgid "Everyone"
msgstr ""
-#: bin/rt-crontool:356
+#: bin/rt-crontool:341
msgid "Example:"
msgstr "例えば、"
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
+#: share/html/Admin/Elements/ShowKeyInfo:74
msgid "Expire"
msgstr ""
@@ -3157,84 +3186,88 @@ msgstr ""
msgid "ExtendedStatus"
msgstr ""
-#: lib/RT/User.pm:995
+#: lib/RT/User.pm:1029
msgid "External authentication enabled."
msgstr ""
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:97
msgid "Extra info"
msgstr "その他の情報"
-#: share/html/Elements/Tabs:633
+#: share/html/Elements/Tabs:724
msgid "Extract Article"
msgstr "記事を採取する"
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
msgid "Extract Subject Tag"
msgstr ""
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
msgid "Extract a new article from ticket #%1"
msgstr "チケット「%1」から新しい記事を採取する"
-#: share/html/Articles/Article/ExtractFromTicket.html:48
#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
msgid "Extract article from ticket #%1 into class %2"
msgstr ""
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
msgstr ""
-#: share/html/Install/DatabaseDetails.html:187
#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
msgid "Failed to connect to database: %1"
msgstr ""
-#: lib/RT/SharedSetting.pm:217
#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
msgid "Failed to create %1 attribute"
msgstr ""
-#: lib/RT/User.pm:336
+#: lib/RT/User.pm:339
msgid "Failed to find 'Privileged' users pseudogroup."
msgstr "'特権のある'ユーザーの擬似グループの検索が失敗しました"
-#: lib/RT/User.pm:343
+#: lib/RT/User.pm:346
msgid "Failed to find 'Unprivileged' users pseudogroup"
msgstr "'特権のない'ユーザーの擬似グループの検索が失敗しました"
-#: lib/RT/SharedSetting.pm:122
#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
msgid "Failed to load %1 %2"
msgstr ""
-#: lib/RT/SharedSetting.pm:146
#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
msgid "Failed to load %1 %2: %3"
msgstr ""
-#: bin/rt-crontool:304
-#. ($modname, $@)
+#. ($modname, $error)
+#: bin/rt-crontool:289
msgid "Failed to load module %1. (%2)"
msgstr ""
-#: lib/RT/SharedSetting.pm:201
#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
msgid "Failed to load object for %1"
msgstr ""
-#: sbin/rt-email-digest:166
+#: sbin/rt-email-digest:159
msgid "Failed to load template"
msgstr ""
-#: lib/RT/Reminders.pm:122
#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
msgid "Failed to load ticket %1"
msgstr ""
-#: sbin/rt-email-digest:174
+#: sbin/rt-email-digest:167
msgid "Failed to parse template"
msgstr ""
@@ -3242,15 +3275,7 @@ msgstr ""
msgid "Feb"
msgstr "2月"
-#: NOT FOUND IN SOURCE
-msgid "Feb."
-msgstr "2"
-
-#: NOT FOUND IN SOURCE
-msgid "February"
-msgstr "2月"
-
-#: share/html/Elements/Tabs:749
+#: share/html/Elements/Tabs:842
msgid "Feeds"
msgstr ""
@@ -3258,79 +3283,102 @@ msgstr ""
msgid "Field"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:84
+#: share/html/Admin/CustomFields/Modify.html:89
msgid "Field values source:"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "FileName"
-msgstr "ファイル名"
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
+msgstr ""
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
msgid "Filename"
msgstr "ファイル名"
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
msgid "Fill arguments"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
msgstr ""
-#: lib/RT/CustomField.pm:102
+#: lib/RT/CustomField.pm:106
msgid "Fill in multiple text areas"
msgstr ""
-#: lib/RT/CustomField.pm:111
+#: lib/RT/CustomField.pm:115
msgid "Fill in multiple wikitext areas"
msgstr ""
-#: lib/RT/CustomField.pm:103
+#: lib/RT/CustomField.pm:107
msgid "Fill in one text area"
msgstr ""
-#: lib/RT/CustomField.pm:112
+#: lib/RT/CustomField.pm:116
msgid "Fill in one wikitext area"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
msgid "Fill in this field with a URL."
msgstr ""
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
msgstr ""
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
msgstr ""
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
msgid "Final Priority"
msgstr "最終優先度"
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
msgid "FinalPriority"
msgstr ""
-#: share/html/Admin/Users/index.html:83
-msgid "Find all users whose"
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
msgstr ""
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+#: share/html/Admin/Users/index.html:77
+msgid "Find all users whose"
+msgstr "条件検索"
+
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
msgid "Find groups whose"
-msgstr "グループをさがす:"
+msgstr "グループを探す"
#: share/html/Admin/Queues/People.html:74 share/html/Ticket/Elements/EditPeople:53
msgid "Find people whose"
-msgstr "関与者をさがす"
+msgstr "担当者を探す"
-#: share/html/Search/Results.html:140
+#: share/html/Search/Results.html:147
msgid "Find tickets"
msgstr "チケットをさがす"
-#: share/html/Admin/Elements/ShowKeyInfo:58
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:67
msgid "Fingerprint"
msgstr ""
@@ -3338,98 +3386,99 @@ msgstr ""
msgid "Finish"
msgstr ""
-#: share/html/Elements/Tabs:651
+#: share/html/Elements/Tabs:742
msgid "First"
msgstr "先頭"
-#: NOT FOUND IN SOURCE
-msgid "Foo Bar Baz"
-msgstr "Foo Bar Baz"
-
-#: NOT FOUND IN SOURCE
-msgid "Foo!"
-msgstr "Foo!"
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr ""
-#: share/html/Search/Simple.html:91
#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
msgstr ""
#: share/html/Search/Bulk.html:84
msgid "Force change"
-msgstr "変更を上書きします"
+msgstr "変更を強制"
#: share/html/Search/Edit.html:59 share/html/Search/Elements/EditFormat:52
msgid "Format"
msgstr "表示フォーマット"
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
-msgid "Forward"
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
msgstr ""
-#: share/html/Ticket/Forward.html:78
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
+msgid "Forward"
+msgstr "転送する"
+
+#: share/html/Ticket/Forward.html:91
msgid "Forward Message"
msgstr ""
-#: share/html/Ticket/Forward.html:77
+#: share/html/Ticket/Forward.html:90
msgid "Forward Message and Return"
msgstr ""
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
msgid "Forward Ticket"
msgstr ""
-#: lib/RT/Queue.pm:121
+#: lib/RT/Queue.pm:132
msgid "Forward messages outside of RT"
msgstr ""
-#: share/html/Ticket/Forward.html:113
#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
msgid "Forward ticket #%1"
msgstr ""
-#: share/html/Ticket/Forward.html:112
#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
msgid "Forward transaction #%1"
msgstr ""
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
msgstr ""
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
msgid "Forwarded Ticket to %1"
msgstr ""
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
+#: etc/initialdata:614
+msgid "Forwarded message"
+msgstr ""
+
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
msgstr ""
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
#. ($ticketcount)
#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
msgstr "%1件のチケットを発見"
-#: lib/RT/Record.pm:975
+#: lib/RT/Record.pm:1043
msgid "Found Object"
msgstr ""
#: share/html/Dashboards/Subscription.html:92
msgid "Frequency"
-msgstr ""
+msgstr "頻度"
#: lib/RT/Date.pm:111
msgid "Fri"
-msgstr "金"
-
-#: NOT FOUND IN SOURCE
-msgid "Fri."
-msgstr "金"
+msgstr "金曜日"
-#: share/html/Dashboards/Subscription.html:110
+#: share/html/Dashboards/Subscription.html:111
msgid "Friday"
msgstr "金曜日"
@@ -3437,40 +3486,40 @@ msgstr "金曜日"
msgid "From"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Full headers"
-msgstr "すべてのヘッダー"
-
#: share/html/Admin/Tools/Theme.html:67
msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
+msgstr "GD が無効もしくはインストールされていません。画像のアップロードは可能ですが、自動での色の提案はなされません。"
+
+#: lib/RT/User.pm:104
+msgid "Gecos"
msgstr ""
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
msgid "General"
-msgstr "General"
-
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
-msgid "General rights"
msgstr ""
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
+msgid "General rights"
msgstr ""
#: share/html/Install/index.html:76
msgid "Getting started"
msgstr ""
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr ""
+
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
msgid "Given to %1"
msgstr "担当者変更: %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
msgid "Global"
msgstr "グローバル"
-#: share/html/Admin/Tools/Configuration.html:193
+#: share/html/Admin/Tools/Configuration.html:219
msgid "Global Attributes"
msgstr ""
@@ -3482,61 +3531,44 @@ msgstr ""
msgid "Global custom field configuration"
msgstr ""
-#: share/html/Admin/Global/MyRT.html:102
-#. ($pane)
-msgid "Global portlet %1 saved."
-msgstr ""
-
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr ""
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr "GnuPG"
-
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
msgstr ""
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
-msgstr ""
-
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
+#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
+msgid "Global portlet %1 saved."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
msgstr ""
#: share/html/m/_elements/menu:67
msgid "Go"
-msgstr "Go"
+msgstr ""
#: share/html/Admin/Groups/index.html:55
msgid "Go to group"
-msgstr ""
+msgstr "グループを直接選択"
#: share/html/Admin/Users/index.html:60
msgid "Go to user"
-msgstr ""
+msgstr "ユーザー名"
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
msgid "Go!"
-msgstr "Go!"
+msgstr "実行"
#: share/html/SelfService/Elements/GotoTicket:49 share/html/SelfService/Elements/GotoTicket:49
msgid "Goto Ticket"
@@ -3546,7 +3578,7 @@ msgstr ""
msgid "Goto ticket"
msgstr "チケットに移動"
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
msgid "Graph"
msgstr "グラフ表示"
@@ -3554,162 +3586,196 @@ msgstr "グラフ表示"
msgid "Graph Properties"
msgstr "グラフ設定"
-#: share/html/Search/Elements/Chart:98
+#: share/html/Search/Elements/Chart:73
msgid "Graphical charts are not available."
msgstr "グラフは表示できません。"
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
msgid "Group"
msgstr "グループ"
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
msgid "Group Rights"
msgstr "グループでの権限"
-#: lib/RT/Group.pm:929
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
msgid "Group already has member: %1"
msgstr "グループにはすでにメンバーがいます: %1"
-#: share/html/Admin/Groups/Modify.html:112
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr ""
+
#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
msgid "Group could not be created: %1"
msgstr ""
-#: lib/RT/Group.pm:477
+#: lib/RT/Group.pm:446
msgid "Group created"
msgstr "グループが作成されました"
-#: lib/RT/Group.pm:696
+#: lib/RT/Group.pm:821
msgid "Group disabled"
msgstr ""
-#: lib/RT/Group.pm:698
+#: lib/RT/Group.pm:823
msgid "Group enabled"
msgstr ""
-#: lib/RT/Group.pm:1085
+#: lib/RT/Group.pm:1276
msgid "Group has no such member"
msgstr ""
-#: lib/RT/Group.pm:533
#. ($value)
+#: lib/RT/Group.pm:502
msgid "Group name '%1' is already in use"
msgstr ""
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
+#: lib/RT/Group.pm:1040
msgid "Group not found"
msgstr "グループが見つかりません"
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr ""
+
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr ""
+
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
msgid "Groups"
msgstr "グループ"
-#: lib/RT/Group.pm:935
+#: lib/RT/Group.pm:1066
msgid "Groups can't be members of their members"
msgstr "グループは彼らのメンバーにはなれません"
-#: share/html/Admin/Groups/index.html:107
+#: share/html/Admin/Groups/index.html:102
msgid "Groups matching search criteria"
msgstr ""
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
msgstr ""
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
+#: share/html/Ticket/Elements/ShowRequestor:120
msgid "Groups this user belongs to"
msgstr "このユーザーを含むグループ"
-#: lib/RT/Tickets.pm:121
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr ""
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr ""
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr ""
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr ""
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr ""
+
+#: lib/RT/Tickets.pm:127
msgid "HasMember"
msgstr ""
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
+#: etc/upgrade/3.8.6/content:7
msgid "Heading of a forwarded Ticket"
msgstr ""
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
+#: etc/upgrade/3.7.15/content:8
msgid "Heading of a forwarded message"
msgstr ""
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr ""
+
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
msgid "Hello!"
msgstr "こんにちは!"
-#: NOT FOUND IN SOURCE
-msgid "Hello, %1"
-msgstr "こんにちは、%1さん"
-
#: share/html/Install/Global.html:52
msgid "Help us set up some useful defaults for RT."
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:65
+#: share/html/Elements/ShowHistory:60
msgid "Hide all quoted text"
msgstr ""
-#: share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50
msgid "Hide quoted text"
msgstr ""
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr ""
-
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
msgid "History"
msgstr "更新履歴"
-#: share/html/Articles/Article/History.html:52
#. ($id)
+#: share/html/Articles/Article/History.html:48
msgid "History for article #%1"
msgstr "記事「%1」の履歴"
-#: share/html/Admin/Groups/History.html:59
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
msgid "History of the group %1"
msgstr "グループ%1の履歴"
-#: share/html/Admin/Queues/History.html:59
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
msgid "History of the queue %1"
msgstr ""
-#: share/html/Admin/Users/History.html:59
+#. ($User->Format)
#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
msgid "History of the user %1"
msgstr "ユーザー%1の履歴"
-#: NOT FOUND IN SOURCE
-msgid "Home"
-msgstr "ホーム"
-
-#: share/html/Elements/RT__User/ColumnMap:86
+#: share/html/Elements/RT__User/ColumnMap:81
msgid "Home Phone"
-msgstr ""
+msgstr "自宅の電話"
-#: lib/RT/Config.pm:311
+#: lib/RT/Config.pm:337
msgid "Home page refresh interval"
msgstr "ホームページの再読み込み間隔"
-#: NOT FOUND IN SOURCE
-msgid "HomePhone"
-msgstr "自宅電話"
-
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
msgstr "ホームページ"
-#: share/html/Dashboards/Subscription.html:138
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
msgid "Hour"
msgstr "時間"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Hourly"
msgstr ""
@@ -3717,12 +3783,12 @@ msgstr ""
msgid "Hours"
msgstr "時間"
-#: lib/RT/Base.pm:125
#. (6)
-msgid "I have %quant(%1,concrete mixer)."
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
msgstr ""
-#: share/html/User/Prefs.html:175
+#: share/html/User/Prefs.html:176
msgid "I want to reset my secret token."
msgstr ""
@@ -3730,7 +3796,7 @@ msgstr ""
msgid "ISO"
msgstr ""
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
msgid "Id"
msgstr "ID"
@@ -3738,23 +3804,19 @@ msgstr "ID"
msgid "Identity"
msgstr "個人識別情報"
-#: lib/RT/Approval/Rule/Rejected.pm:54
-msgid "If an approval is rejected, reject the original and delete pending approvals"
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
msgstr ""
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
+#: lib/RT/Approval/Rule/Rejected.pm:54
+msgid "If an approval is rejected, reject the original and delete pending approvals"
msgstr ""
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
-msgstr "キューの指定がなければ、このキューでチケットを作成"
-
#: share/html/Elements/LoginRedirectWarning:66
msgid "If this is not what you expect, leave this page now without logging in."
msgstr ""
-#: bin/rt-crontool:352
+#: bin/rt-crontool:337
msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
msgstr ""
@@ -3762,8 +3824,13 @@ msgstr ""
msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
msgstr ""
-#: share/html/Elements/CSRF:59
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr ""
+
#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
msgstr ""
@@ -3771,52 +3838,85 @@ msgstr ""
msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
msgstr ""
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
msgid "If you've updated anything above, be sure to"
msgstr "変更を反映するにはボタンを押してください"
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
msgstr ""
-#: lib/RT/Record.pm:967
+#: lib/RT/Record.pm:1035
msgid "Illegal value for %1"
msgstr ""
-#: lib/RT/Record.pm:970
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr ""
+
+#: lib/RT/Record.pm:1038
msgid "Immutable field"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:165
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
msgid "Inactive Tickets"
-msgstr ""
+msgstr "無効なチケット"
#: share/html/Articles/Elements/BeforeMessageBox:59
msgid "Include Article:"
msgstr "記事を含める"
-#: share/html/Admin/Articles/Classes/index.html:68
-msgid "Include disabled classes in listing."
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
msgstr ""
-#: share/html/Admin/CustomFields/index.html:81
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr ""
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
+msgstr ""
+
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:70
+msgid "Include disabled classes in listing."
+msgstr "無効なクラスを含める"
+
+#: share/html/Admin/CustomFields/index.html:64
msgid "Include disabled custom fields in listing."
msgstr ""
-#: share/html/Admin/Groups/index.html:75
+#: share/html/Admin/Groups/index.html:70
msgid "Include disabled groups in listing."
-msgstr ""
+msgstr "無効なグループを含める"
-#: share/html/Admin/Queues/index.html:87
+#: share/html/Admin/Queues/index.html:69
msgid "Include disabled queues in listing."
msgstr "利用停止したキューもリストに含める"
-#: share/html/Admin/Users/index.html:85
+#: share/html/Admin/Users/index.html:79
msgid "Include disabled users in search."
msgstr "利用停止したユーザーも検索に含める"
-#: share/html/Admin/CustomFields/Modify.html:111
+#: share/html/Admin/CustomFields/Modify.html:116
msgid "Include page"
msgstr ""
@@ -3824,39 +3924,56 @@ msgstr ""
msgid "Include subtopics"
msgstr ""
-#: lib/RT/Config.pm:476
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr ""
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
+msgstr ""
+
+#: lib/RT/Config.pm:534
msgid "Individual messages"
msgstr ""
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
msgid "Inform RT owner that user(s) have problems with public keys"
msgstr ""
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
msgid "Inform user that a dashboard he subscribed to is missing"
msgstr ""
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
+#: etc/upgrade/3.7.10/content:43
msgid "Inform user that a message he sent has invalid GnuPG data"
msgstr ""
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr ""
+
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
msgstr ""
-#: etc/initialdata:465
+#: etc/initialdata:686
msgid "Inform user that his password has been reset"
msgstr ""
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
+msgstr ""
+
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
msgstr ""
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
msgid "Initial Priority"
msgstr ""
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
msgid "InitialPriority"
msgstr ""
@@ -3864,168 +3981,159 @@ msgstr ""
msgid "Initialize Database"
msgstr ""
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr ""
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr ""
-
-#: lib/RT/ScripAction.pm:131
+#: lib/RT/ScripAction.pm:123
msgid "Input error"
msgstr "入力エラー"
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
msgid "Input must match %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Install RT"
-msgstr "RTのインストール"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr ""
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
msgid "Internal Error"
msgstr ""
-#: lib/RT/Record.pm:321
#. ($id->{error_message})
+#: lib/RT/Record.pm:344
msgid "Internal Error: %1"
msgstr ""
-#: lib/RT/Article.pm:211
#. ($txn_msg)
+#: lib/RT/Article.pm:212
msgid "Internal error: %1"
msgstr ""
-#: share/html/Admin/Elements/EditRights:158
#. ($type)
+#: share/html/Admin/Elements/EditRights:162
msgid "Invalid %1"
msgstr "%1 には無効な値です"
-#: share/html/Articles/Article/Search.html:168
#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
msgid "Invalid %1 argument"
msgstr ""
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
#. ($_, $ARGS{$_})
#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
msgid "Invalid %1: '%2' doesn't look like an email address"
msgstr ""
-#: share/html/Install/Basics.html:81
#. ('WebPort')
+#: share/html/Install/Basics.html:81
msgid "Invalid %1: it should be a number"
msgstr ""
-#: lib/RT/Article.pm:108
+#: lib/RT/Article.pm:109
msgid "Invalid Class"
msgstr ""
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
msgid "Invalid Custom Field values source"
msgstr ""
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
-msgstr "無効なグループタイプです"
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
+msgstr ""
-#: lib/RT/Class.pm:397
#. ($msg)
+#: lib/RT/Class.pm:311
msgid "Invalid Queue, unable to apply Class: %1"
msgstr ""
-#: lib/RT/CustomField.pm:362
+#: lib/RT/CustomField.pm:310
msgid "Invalid Render Type"
msgstr ""
-#: lib/RT/CustomField.pm:1094
#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
msgid "Invalid Render Type for custom field of type %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Invalid Right"
-msgstr "権限がありません"
-
-#: lib/RT/Record.pm:972
+#: lib/RT/Record.pm:1040
msgid "Invalid data"
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:110
#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
msgid "Invalid key %1 for address '%2'"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Invalid lifecycle name"
-msgstr "無効な生活環です"
-
-#: lib/RT/CustomField.pm:1460
+#: lib/RT/CustomField.pm:1643
msgid "Invalid object"
msgstr ""
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
msgid "Invalid pattern: %1"
msgstr ""
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr ""
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
msgid "Invalid queue"
msgstr "無効なキューです"
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
msgstr ""
-#: lib/RT/ACE.pm:275
+#: lib/RT/ACE.pm:258
msgid "Invalid right"
msgstr "権限が無効です"
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
msgstr ""
-#: lib/RT/User.pm:575
+#: lib/RT/User.pm:578
msgid "Invalid syntax for email address"
msgstr ""
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
#. ($key)
-#. (loc('owner'))
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
msgid "Invalid value for %1"
msgstr "%1 には無効な値です"
-#: lib/RT/Record.pm:1675
+#: lib/RT/Record.pm:1992
msgid "Invalid value for custom field"
msgstr "カスタムフィールドに無効な値です"
-#: NOT FOUND IN SOURCE
-msgid "Invalid value for status"
-msgstr "ステータスには無効な値です"
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr ""
-#: lib/RT/Attachment.pm:787
+#: lib/RT/Attachment.pm:857
msgid "Is not encrypted"
msgstr ""
-#: bin/rt-crontool:353
+#: bin/rt-crontool:338
msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
msgstr ""
-#: bin/rt-crontool:354
+#: bin/rt-crontool:339
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:314
+#: bin/rt-crontool:299
msgid "It takes several arguments:"
msgstr ""
-#: share/html/Search/Elements/EditFormat:97
+#: share/html/Search/Elements/EditFormat:98
msgid "Italic"
msgstr "イタリック"
@@ -4033,15 +4141,7 @@ msgstr "イタリック"
msgid "Jan"
msgstr "1月"
-#: NOT FOUND IN SOURCE
-msgid "Jan."
-msgstr "1"
-
-#: NOT FOUND IN SOURCE
-msgid "January"
-msgstr "1月"
-
-#: lib/RT/Group.pm:96
+#: lib/RT/Group.pm:90
msgid "Join or leave group"
msgstr ""
@@ -4049,15 +4149,7 @@ msgstr ""
msgid "Jul"
msgstr "7月"
-#: NOT FOUND IN SOURCE
-msgid "Jul."
-msgstr "7"
-
-#: NOT FOUND IN SOURCE
-msgid "July"
-msgstr "7月"
-
-#: share/html/Elements/Tabs:562
+#: share/html/Elements/Tabs:664
msgid "Jumbo"
msgstr "総合ビュー"
@@ -4065,52 +4157,44 @@ msgstr "総合ビュー"
msgid "Jun"
msgstr "6月"
-#: NOT FOUND IN SOURCE
-msgid "Jun."
-msgstr "6"
-
-#: NOT FOUND IN SOURCE
-msgid "June"
-msgstr "6月"
-
#: lib/RT/Installer.pm:80
msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
msgstr ""
-#: lib/RT/Search/Googleish.pm:88
#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
msgid "Keyword and intuition-based searching"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:97
msgid "Lang"
msgstr ""
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
msgid "Language"
msgstr "言語"
-#: share/html/Search/Elements/EditFormat:88
+#: share/html/Search/Elements/EditFormat:89
msgid "Large"
msgstr ""
-#: share/html/Elements/Tabs:660
+#: share/html/Elements/Tabs:752
msgid "Last"
msgstr "最後"
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
msgid "Last Contact"
-msgstr "最終コンタクト"
+msgstr "最終連絡日"
#: share/html/Elements/SelectDateType:52
msgid "Last Contacted"
-msgstr "最終コンタクト"
+msgstr "最終連絡日"
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
msgid "Last Updated"
msgstr "最終更新日"
-#: share/html/Elements/ColumnMap:91
+#: share/html/Elements/ColumnMap:94
msgid "Last Updated By"
msgstr ""
@@ -4122,22 +4206,22 @@ msgstr ""
msgid "Last updated by"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdated"
-msgstr ""
+msgstr "最終更新日"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedBy"
-msgstr ""
+msgstr "最終更新者"
#: share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedRelative"
-msgstr ""
+msgstr "最終更新日(からの経過)"
-#: share/html/Dashboards/Subscription.html:174
#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
msgid "Leave blank to send to your current email address (%1)"
-msgstr ""
+msgstr "(空白時)ユーザーマスタのアドレス (%1) に送付されます。"
#: lib/RT/Installer.pm:90
msgid "Leave empty to use the default value for your database"
@@ -4147,7 +4231,7 @@ msgstr ""
msgid "Leave this alone to use the default dba username for your database type"
msgstr ""
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
msgid "Left"
msgstr "残り時間"
@@ -4155,140 +4239,147 @@ msgstr "残り時間"
msgid "Legends"
msgstr ""
-#: lib/RT/Config.pm:334
+#: lib/RT/Config.pm:370
msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
msgstr ""
-#: share/html/Admin/Users/Modify.html:107
+#: share/html/Admin/Users/Modify.html:109
msgid "Let this user access RT"
msgstr "このユーザーをRTにアクセス可能にします"
-#: share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Users/Modify.html:115
msgid "Let this user be granted rights"
msgstr "このユーザーの権限を承認します"
#: share/html/Install/index.html:79 share/html/Install/index.html:87
msgid "Let's go!"
-msgstr "Let's go!"
+msgstr ""
-#: share/html/Admin/Queues/Modify.html:67
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
msgid "Lifecycle"
-msgstr "生活環"
+msgstr "ライフサイクル"
-#: share/html/Search/Elements/EditFormat:67
+#: share/html/Search/Elements/EditFormat:68
msgid "Link"
msgstr "リンク"
-#: lib/RT/Record.pm:1331
+#: lib/RT/Record.pm:1431
msgid "Link already exists"
msgstr "すでにリンクしています"
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
-msgstr "リンクが作成されませんでした"
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr ""
-#: lib/RT/Record.pm:1424
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
+msgstr ""
+
+#: lib/RT/Record.pm:1575
msgid "Link not found"
msgstr "リンクが見つかりません"
-#: share/html/Ticket/ModifyLinks.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
msgid "Link ticket #%1"
-msgstr "リンクチケット #%1"
+msgstr "チケット#%1のリンク"
-#: share/html/Admin/CustomFields/Modify.html:103
+#: share/html/Admin/CustomFields/Modify.html:108
msgid "Link values to"
msgstr ""
-#: lib/RT/Tickets.pm:115
+#: lib/RT/Tickets.pm:121
msgid "Linked"
msgstr ""
-#: lib/RT/Tickets.pm:117
+#: lib/RT/Tickets.pm:123
msgid "LinkedFrom"
msgstr ""
-#: lib/RT/Tickets.pm:116
+#: lib/RT/Tickets.pm:122
msgid "LinkedTo"
msgstr ""
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
msgstr ""
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
-msgstr ""
-
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
msgid "Links"
msgstr "リンク"
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
+msgstr ""
+
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
msgid "List"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
msgid "Load"
msgstr "読み込み"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
msgid "Load a saved search"
-msgstr ""
+msgstr "保存した検索のロード"
#: share/html/Search/Elements/EditSearches:78
msgid "Load saved search"
-msgstr ""
+msgstr "保存した検索のロード"
-#: share/html/Articles/Article/Search.html:66
+#: share/html/Articles/Article/Search.html:70
msgid "Load saved search:"
-msgstr ""
+msgstr "保存した検索のロード:"
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:118
#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
msgid "Loaded %1 %2"
msgstr ""
-#: share/html/Search/Elements/EditSearches:168
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
+msgstr ""
+
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
msgid "Loaded original \"%1\" saved search"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:217
+#: share/html/Admin/Tools/Configuration.html:244
msgid "Loaded perl modules"
msgstr "ロードしているperlモジュール"
-#: share/html/Search/Elements/EditSearches:170
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
msgid "Loaded saved search \"%1\""
-msgstr "保存した検索「%1」を読み込みました"
+msgstr "保存した検索「%1」をロードしました"
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
msgid "Loading..."
msgstr ""
-#: lib/RT/Config.pm:422
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
msgid "Locale"
-msgstr ""
+msgstr "地域"
#: lib/RT/Date.pm:122
msgid "LocalizedDateTime"
msgstr ""
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
msgid "Location"
msgstr "住所"
-#: lib/RT/Interface/Web.pm:779
+#: lib/RT/Interface/Web.pm:837
msgid "Logged in"
msgstr ""
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
msgid "Logged in as %1"
msgstr "\"%1\"でログインしています"
@@ -4296,29 +4387,53 @@ msgstr "\"%1\"でログインしています"
msgid "Logged out"
msgstr "ログアウトしました"
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr ""
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr ""
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
msgid "Login"
msgstr "ログイン"
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
msgid "LogoAltText"
msgstr ""
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
msgid "Logout"
msgstr "ログアウト"
-#: lib/RT/CustomField.pm:1370
+#: lib/RT/CustomField.pm:1570
msgid "Lookup type mismatch"
msgstr ""
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
msgid "M-F at %1"
msgstr ""
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
msgid "Mail"
msgstr ""
@@ -4338,13 +4453,9 @@ msgstr "ステータスを設定"
msgid "Make date Due"
msgstr "期限日を設定"
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr "解決した日を設定"
-
#: share/html/Search/Bulk.html:111
msgid "Make date Started"
-msgstr "開始した日を設定"
+msgstr "開始日を指定"
#: share/html/Search/Bulk.html:109
msgid "Make date Starts"
@@ -4374,7 +4485,7 @@ msgstr ""
msgid "Manage groups and group membership"
msgstr "グループとメンバーの管理"
-#: share/html/Elements/Tabs:102
+#: share/html/Elements/Tabs:112
msgid "Manage properties and configuration which apply to all queues"
msgstr ""
@@ -4384,204 +4495,275 @@ msgstr ""
#: share/html/Ticket/Graphs/index.html:63
msgid "Manage saved graphs"
-msgstr "保存されたグラフの管理"
+msgstr "保存したグラフの管理"
+
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr ""
#: share/html/Elements/Tabs:68
msgid "Manage users and passwords"
-msgstr ""
+msgstr "ユーザーとパスワードの管理"
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
msgstr ""
#: lib/RT/Date.pm:93
msgid "Mar"
msgstr "3月"
-#: NOT FOUND IN SOURCE
-msgid "Mar."
-msgstr "3"
-
-#: NOT FOUND IN SOURCE
-msgid "March"
-msgstr "3月"
-
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
msgid "Marked all messages as seen"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:174
+#: share/html/Admin/Tools/Configuration.html:175
msgid "Mason template search order"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:82
+#: share/html/Elements/RT__CustomField/ColumnMap:77
msgid "MaxValues"
msgstr ""
-#: lib/RT/Config.pm:332
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr ""
+
+#: lib/RT/Config.pm:368
msgid "Maximum inline message length"
msgstr ""
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
+msgstr ""
+
#: lib/RT/Date.pm:95
msgid "May"
msgstr "5月"
-#: NOT FOUND IN SOURCE
-msgid "May."
-msgstr "5"
-
-#: share/html/Elements/QuickCreate:64
+#: share/html/Elements/QuickCreate:65
msgid "Me"
-msgstr ""
+msgstr "自分"
-#: share/html/Elements/RT__Group/ColumnMap:61
+#: share/html/Elements/RT__Group/ColumnMap:56
msgid "Member"
-msgstr ""
+msgstr "メンバー"
-#: lib/RT/Transaction.pm:814
#. ($value)
+#: lib/RT/Transaction.pm:1111
msgid "Member %1 added"
msgstr "メンバー %1 を追加しました"
-#: lib/RT/Transaction.pm:853
#. ($value)
+#: lib/RT/Transaction.pm:1153
msgid "Member %1 deleted"
msgstr "メンバー %1 を削除しました"
-#: lib/RT/Group.pm:946
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
msgid "Member added: %1"
msgstr "追加メンバー: %1"
-#: lib/RT/Group.pm:1092
+#: lib/RT/Group.pm:1315
msgid "Member deleted"
msgstr "削除メンバー"
-#: lib/RT/Group.pm:1096
+#: lib/RT/Group.pm:1286
msgid "Member not deleted"
msgstr "削除されなかったメンバー"
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr "メンバー:"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "MemberOf"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "Members"
msgstr "メンバー"
-#: lib/RT/Transaction.pm:811
#. ($value)
+#: lib/RT/Transaction.pm:1108
msgid "Membership in %1 added"
msgstr "%1 のメンバー追加"
-#: lib/RT/Transaction.pm:850
#. ($value)
+#: lib/RT/Transaction.pm:1150
msgid "Membership in %1 deleted"
msgstr "%1 のメンバー削除"
-#: share/html/Elements/Tabs:308
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
msgid "Memberships"
msgstr "メンバー所属"
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr ""
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
msgid "Memberships of the user %1"
msgstr "ユーザ %1 の所属"
-#: lib/RT/Ticket.pm:2696
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1941
msgid "Merge Successful"
msgstr "結合が成功しました"
-#: lib/RT/Ticket.pm:2717
+#: lib/RT/Ticket.pm:1821
msgid "Merge failed. Couldn't set EffectiveId"
msgstr "結合が失敗しました。有効なIDが設定できませんでした"
-#: lib/RT/Ticket.pm:2731
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1840
msgid "Merge failed. Couldn't set Status"
msgstr ""
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
+#: share/html/Ticket/Elements/EditMerge:54
msgid "Merge into"
msgstr "次のチケットに結合"
-#: lib/RT/Transaction.pm:817
#. ($value)
+#: lib/RT/Transaction.pm:1114
msgid "Merged into %1"
msgstr ""
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
msgid "Message"
msgstr "本文"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
+#: share/html/Elements/ShowTransactionAttachments:149
msgid "Message body is not shown because it is too large."
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
+#: share/html/Elements/ShowTransactionAttachments:141
msgid "Message body is not shown because sender requested not to inline it."
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
+#: share/html/Elements/ShowTransactionAttachments:287
msgid "Message body not shown because it is not plain text."
msgstr ""
-#: lib/RT/Config.pm:260
+#: lib/RT/Config.pm:297
msgid "Message box height"
msgstr "メッセージボックスの高さ"
-#: lib/RT/Config.pm:251
+#: lib/RT/Config.pm:288
msgid "Message box width"
msgstr "メッセージボックスの横幅"
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2296
+#: lib/RT/Ticket.pm:1624
msgid "Message could not be recorded"
msgstr ""
-#: sbin/rt-email-digest:291
+#: sbin/rt-email-digest:286
msgid "Message for user"
msgstr ""
-#: lib/RT/Ticket.pm:2299
+#: lib/RT/Ticket.pm:3107
msgid "Message recorded"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Messages about this ticket will not be sent to..."
-msgstr "このチケットのメッセージは以下の宛先には送信されなくなります:"
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr ""
-#: lib/RT/Installer.pm:150
+#: lib/RT/Installer.pm:144
msgid "Minimum password length"
msgstr ""
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr ""
+
#: share/html/Elements/SelectTimeUnits:50
msgid "Minutes"
msgstr "分"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
msgid "Miscellaneous"
msgstr ""
-#: lib/RT/Record.pm:974
+#: lib/RT/Record.pm:1042
msgid "Missing a primary key?: %1"
msgstr ""
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
msgid "Mobile"
msgstr "携帯"
-#: share/html/Elements/RT__User/ColumnMap:96
+#: share/html/Elements/RT__User/ColumnMap:91
msgid "Mobile Phone"
-msgstr ""
+msgstr "携帯番号"
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
msgid "Modify"
msgstr ""
@@ -4589,130 +4771,109 @@ msgstr ""
msgid "Modify Members"
msgstr "メンバー更新"
-#: NOT FOUND IN SOURCE
-msgid "Modify Rights"
-msgstr "権限を変更"
-
-#: lib/RT/Queue.pm:100
+#: lib/RT/Queue.pm:110
msgid "Modify Scrip templates"
msgstr ""
-#: lib/RT/Queue.pm:103
+#: lib/RT/Queue.pm:113
msgid "Modify Scrips"
msgstr ""
-#: share/html/Admin/Queues/CustomField.html:63
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
msgid "Modify a CustomField for queue %1"
msgstr ""
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr ""
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr ""
-
-#: share/html/Elements/Tabs:162
+#: share/html/Elements/Tabs:172
msgid "Modify and Create Classes"
msgstr ""
-#: share/html/Elements/Tabs:167
+#: share/html/Elements/Tabs:177
msgid "Modify and Create Custom Fields for Articles"
msgstr ""
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
msgid "Modify article #%1"
msgstr "記事「%1」を更新"
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
#. ($CF->Name)
#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
msgid "Modify associated objects for %1"
msgstr ""
-#: lib/RT/Queue.pm:98
-msgid "Modify custom field values"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
msgstr ""
-#: share/html/Ticket/ModifyDates.html:48
-#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
-msgstr "#%1の期日を変更"
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
+msgid "Modify custom field values"
+msgstr ""
-#: share/html/Ticket/ModifyDates.html:57
#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
msgstr "チケット#%1の期日を変更"
-#: share/html/Elements/Tabs:202
+#: share/html/Elements/Tabs:217
msgid "Modify global article topics"
msgstr ""
-#: share/html/Elements/Tabs:124
+#: share/html/Elements/Tabs:134
msgid "Modify global custom fields"
msgstr ""
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
msgid "Modify global group rights"
msgstr "グローバルグループの権限を変更"
-#: NOT FOUND IN SOURCE
-msgid "Modify global group rights."
-msgstr "グローバルグループの権限を変更"
-
#: share/html/Admin/Global/Topics.html:55
msgid "Modify global topics"
msgstr ""
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
msgid "Modify global user rights"
msgstr "グローバルユーザーの権限を変更"
-#: NOT FOUND IN SOURCE
-msgid "Modify global user rights."
-msgstr "グローバルユーザーの権限を変更"
-
-#: lib/RT/Group.pm:102
+#: lib/RT/Group.pm:96
msgid "Modify group dashboards"
msgstr ""
-#: lib/RT/Group.pm:95
+#: lib/RT/Group.pm:89
msgid "Modify group membership roster"
msgstr ""
-#: lib/RT/Group.pm:94
+#: lib/RT/Group.pm:88
msgid "Modify group metadata or delete group"
msgstr ""
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
msgid "Modify group rights for Class %1"
msgstr ""
-#: share/html/Admin/CustomFields/GroupRights.html:70
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
msgid "Modify group rights for custom field %1"
msgstr ""
-#: share/html/Admin/Groups/GroupRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
msgid "Modify group rights for group %1"
msgstr "%1のグループ権限を修正"
-#: share/html/Admin/Queues/GroupRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
msgid "Modify group rights for queue %1"
msgstr "キュー%1のグループ権限を修正"
-#: lib/RT/Class.pm:94
+#: lib/RT/Class.pm:95
msgid "Modify metadata and custom fields for this class"
msgstr ""
-#: lib/RT/System.pm:82
+#: lib/RT/System.pm:86
msgid "Modify one's own RT account"
msgstr ""
@@ -4720,44 +4881,45 @@ msgstr ""
msgid "Modify or delete articles in this class"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Modify people related to queue %1"
-msgstr "キュー%1の関与者を変更"
-
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
#. ($Ticket->Id)
#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
msgid "Modify people related to ticket #%1"
-msgstr "チケット#%1の関与者を変更"
+msgstr "チケット#%1の担当者を変更"
-#: lib/RT/Dashboard.pm:88
+#: lib/RT/Dashboard.pm:87
msgid "Modify personal dashboards"
msgstr ""
-#: lib/RT/Queue.pm:96
+#: lib/RT/Queue.pm:106
msgid "Modify queue watchers"
msgstr ""
-#: share/html/Admin/Queues/Scrips.html:64
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
+msgstr ""
+
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
msgid "Modify scrips for queue %1"
msgstr ""
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
msgid "Modify scrips which apply to all queues"
msgstr ""
-#: lib/RT/Dashboard.pm:83
+#: lib/RT/Dashboard.pm:82
msgid "Modify system dashboards"
msgstr ""
-#: share/html/Admin/Global/Template.html:90
#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
msgid "Modify template %1"
msgstr "テンプレート%1を変更"
-#: share/html/Admin/Queues/Template.html:114
#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
msgid "Modify template %1 for queue %2"
msgstr ""
@@ -4765,68 +4927,68 @@ msgstr ""
msgid "Modify templates which apply to all queues"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:126
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
msgid "Modify the Class %1"
msgstr ""
-#: share/html/Dashboards/Queries.html:84
#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
msgid "Modify the content of dashboard %1"
-msgstr ""
+msgstr "ダッシュボードの更新 %1"
-#: share/html/Dashboards/Modify.html:126
#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
msgid "Modify the dashboard %1"
msgstr "ダッシュボード「%1」を更新"
-#: share/html/Elements/Tabs:197
+#: share/html/Elements/Tabs:207
msgid "Modify the default \"RT at a glance\" view"
msgstr ""
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
msgid "Modify the group %1"
msgstr "グループ%1を変更"
-#: share/html/Dashboards/Subscription.html:284
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
msgid "Modify the subscription to dashboard %1"
msgstr "ダッシュボード「%1」の予約購読を更新"
-#: share/html/Admin/Users/Modify.html:290
#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
msgid "Modify the user %1"
msgstr "ユーザー%1を変更"
-#: share/html/Articles/Article/Search.html:78
+#: share/html/Articles/Article/Search.html:82
msgid "Modify this search..."
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
+msgstr "検索を変更中..."
-#: share/html/Ticket/ModifyAll.html:58
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
msgid "Modify ticket # %1"
msgstr "チケット# %1を変更"
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
msgid "Modify ticket #%1"
msgstr "チケット#%1を変更"
-#: lib/RT/Queue.pm:116
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr ""
+
+#: lib/RT/Queue.pm:126
msgid "Modify tickets"
msgstr "チケットの修正"
-#: share/html/Admin/Articles/Classes/Topics.html:59
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
msgid "Modify topic for %1"
msgstr ""
-#: lib/RT/Class.pm:95
+#: lib/RT/Class.pm:96
msgid "Modify topic hierarchy associated with this class"
msgstr ""
@@ -4834,153 +4996,89 @@ msgstr ""
msgid "Modify topics for articles in this class"
msgstr ""
-#: share/html/Admin/Articles/Classes/UserRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
msgid "Modify user rights for class %1"
msgstr ""
-#: share/html/Admin/CustomFields/UserRights.html:68
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
msgid "Modify user rights for custom field %1"
msgstr ""
-#: share/html/Admin/Groups/UserRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
msgid "Modify user rights for group %1"
msgstr "グループ%1のユーザー権限を変更"
-#: share/html/Admin/Queues/UserRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
msgid "Modify user rights for queue %1"
msgstr "キュー%1のユーザー権限を変更"
-#: share/html/Ticket/ModifyPeople.html:60
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
msgid "Modify who receives mail for ticket #%1"
msgstr ""
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr ""
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr ""
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr ""
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr ""
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr ""
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr ""
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr ""
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:220
+#: share/html/Admin/Tools/Configuration.html:247
msgid "Module"
msgstr ""
#: lib/RT/Date.pm:107
msgid "Mon"
-msgstr "月"
-
-#: NOT FOUND IN SOURCE
-msgid "Mon."
-msgstr "月"
+msgstr "月曜日"
-#: share/html/Dashboards/Subscription.html:106
+#: share/html/Dashboards/Subscription.html:107
msgid "Monday"
msgstr "月曜日"
#: share/html/Dashboards/Subscription.html:100
msgid "Monday through Friday"
-msgstr "月曜から金曜"
+msgstr "月曜から金曜まで"
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
-msgid "Monthly"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "More about %1"
-msgstr "%1 について"
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
+msgid "Monthly"
+msgstr "毎月"
-#: share/html/Ticket/Elements/ShowRequestor:67
+#: share/html/Ticket/Elements/ShowRequestor:61
msgid "More about the requestors"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
+#: share/html/Elements/RT__Scrip/ColumnMap:140
+msgid "Move"
msgstr ""
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Move here"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr ""
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr ""
-
-#: lib/RT/User.pm:167
+#: lib/RT/User.pm:170
msgid "Must specify 'Name' attribute"
msgstr "'名前'の属性を指定してください"
-#: share/html/SelfService/Elements/MyRequests:62
#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
msgid "My %1 tickets"
msgstr "私の %1 チケット"
-#: share/html/Elements/Tabs:458
+#: share/html/Elements/Tabs:555
msgid "My Approvals"
msgstr ""
-#: share/html/Elements/Tabs:436
+#: share/html/Elements/Tabs:539
msgid "My Day"
msgstr "私の一日"
-#: share/html/Elements/Tabs:443
+#: share/html/Elements/Tabs:546
msgid "My Reminders"
msgstr "私のリマインダ"
-#: etc/initialdata:615
+#: etc/initialdata:852
msgid "My Tickets"
msgstr ""
@@ -4988,11 +5086,19 @@ msgstr ""
msgid "My approvals"
msgstr "担当チケットの承認状況"
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr ""
+
#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
msgid "My dashboards"
msgstr "私のダッシュボード"
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
+msgstr ""
+
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
msgid "My reminders"
msgstr "私のリマインダ"
@@ -5000,19 +5106,19 @@ msgstr "私のリマインダ"
msgid "My saved searches"
msgstr "私が保存した検索"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MyAdminQueues"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:634
+#: etc/RT_Config.pm:1245 etc/initialdata:871
msgid "MyReminders"
msgstr ""
#: lib/RT/Installer.pm:68
msgid "MySQL"
-msgstr "MySQL"
+msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MySupportQueues"
msgstr ""
@@ -5024,67 +5130,59 @@ msgstr ""
msgid "NEWLINE"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
msgid "Name"
msgstr "名前"
-#: lib/RT/Config.pm:177
+#: lib/RT/Config.pm:186
msgid "Name and email address"
-msgstr ""
+msgstr "名前とメールアドレス"
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
msgid "Name in use"
msgstr "現在使っている名前"
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
+msgstr ""
+
#: share/html/Articles/Article/Elements/ShowSavedSearches:55
msgid "Name:"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "Never"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:251
+#: share/html/Elements/RT__Ticket/ColumnMap:261
msgid "New"
msgstr "新規"
-#: share/html/Elements/Tabs:810
+#: share/html/Elements/Tabs:903
msgid "New Article"
msgstr "新しい記事"
-#: share/html/Elements/Tabs:421
+#: share/html/Elements/Tabs:514
msgid "New Dashboard"
msgstr "新しいダッシュボード"
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
msgid "New Links"
msgstr "新しいリンク"
-#: NOT FOUND IN SOURCE
-msgid "New Password"
-msgstr "新規パスワード"
-
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
msgid "New Pending Approval"
msgstr ""
-#: share/html/Elements/Tabs:426
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr ""
+
+#: share/html/Elements/Tabs:521
msgid "New Search"
msgstr "新規検索"
-#: NOT FOUND IN SOURCE
-msgid "New and open tickets for %1"
-msgstr "%1 の新規・オープンチケット"
-
-#: NOT FOUND IN SOURCE
-msgid "New dashboard"
-msgstr "新規ダッシュボード"
-
-#: NOT FOUND IN SOURCE
-msgid "New group"
-msgstr "新規グループ"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
msgid "New messages"
msgstr ""
@@ -5092,62 +5190,59 @@ msgstr ""
msgid "New password"
msgstr "新規パスワード"
-#: lib/RT/User.pm:782
+#: lib/RT/User.pm:779
msgid "New password notification sent"
msgstr "新しいパスワード情報が送られました"
-#: share/html/Ticket/Elements/Reminders:116
+#: share/html/Ticket/Elements/Reminders:119
msgid "New reminder:"
msgstr "新規リマインダ作成:"
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr "新しい権限"
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
msgid "New ticket"
msgstr "新規チケット"
-#: lib/RT/Ticket.pm:2677
+#: lib/RT/Ticket.pm:1776
msgid "New ticket doesn't exist"
msgstr "新しいチケットはありません"
-#: lib/RT/Ticket.pm:311
#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
msgid "New tickets can not have status '%1' in this queue."
msgstr ""
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr "新規に追加されたユーザー"
-
#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
msgid "New watchers"
msgstr "新規ウォッチャー"
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
msgid "Next"
msgstr "次"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:96
msgid "NickName"
msgstr ""
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
msgid "Nickname"
msgstr "ニックネーム"
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
msgid "No"
msgstr "いいえ"
-#: lib/RT/SharedSetting.pm:241
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr ""
+
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
msgid "No %1 loaded"
msgstr ""
-#: share/html/SelfService/Article/Search.html:66
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
msgid "No Articles match %1"
msgstr ""
@@ -5159,7 +5254,7 @@ msgstr ""
msgid "No Classes matching search criteria found."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
msgid "No CustomField"
msgstr "カスタムフィールドがありません"
@@ -5171,7 +5266,7 @@ msgstr ""
msgid "No Group defined"
msgstr "グループが定義されません"
-#: lib/RT/Tickets_SQL.pm:290
+#: lib/RT/Tickets.pm:3050
msgid "No Query"
msgstr ""
@@ -5179,19 +5274,19 @@ msgstr ""
msgid "No Queue defined"
msgstr "キューが定義されません"
-#: bin/rt-crontool:124
+#: bin/rt-crontool:113
msgid "No RT user found. Please consult your RT administrator."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "No RT user found. Please consult your RT administrator.\\n"
-msgstr "RTユーザーが見つかりません。RT管理者に相談してください。\\n"
-
-#: share/html/Search/Elements/ResultsRSSView:125
+#: share/html/Search/Elements/ResultsRSSView:103
msgid "No Subject"
msgstr ""
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
msgid "No Template"
msgstr "テンプレートがありません"
@@ -5199,69 +5294,66 @@ msgstr "テンプレートがありません"
msgid "No action"
msgstr ""
-#: lib/RT/Record.pm:969
+#: lib/RT/Record.pm:1037
msgid "No column specified"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:84
+#: share/html/Ticket/Elements/ShowRequestor:79
msgid "No comment entered about this user"
msgstr "このユーザーについてのコメントはありません"
-#: NOT FOUND IN SOURCE
-msgid "No dashboards."
-msgstr "ダッシュボードはありません"
-
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
msgid "No description for %1"
msgstr "%1 詳細情報がありません"
-#: share/html/SelfService/Error.html:69
-msgid "No details"
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
msgstr ""
-#: lib/RT/Users.pm:182
+#: lib/RT/Users.pm:181
msgid "No group specified"
msgstr "グループが指定されていません"
-#: share/html/Admin/Groups/index.html:80
+#: share/html/Admin/Groups/index.html:75
msgid "No groups matching search criteria found."
msgstr ""
-#: lib/RT/Attachment.pm:746
+#: lib/RT/Attachment.pm:813
msgid "No key suitable for encryption"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
msgstr ""
-#: lib/RT/Ticket.pm:2234
+#: lib/RT/Ticket.pm:1559
msgid "No message attached"
msgstr ""
-#: lib/RT/CustomField.pm:464
+#: lib/RT/CustomField.pm:460
msgid "No name provided"
msgstr ""
-#: lib/RT/Attachment.pm:726
+#: lib/RT/Attachment.pm:795
msgid "No need to encrypt"
msgstr ""
-#: lib/RT/User.pm:851
+#: lib/RT/User.pm:848
msgid "No password set"
msgstr "パスワードが設定されません"
-#: lib/RT/Queue.pm:401
+#: lib/RT/Queue.pm:172
msgid "No permission to create queues"
msgstr "キューを作成する許可がされていません"
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
msgid "No permission to create tickets in the queue '%1'"
msgstr ""
-#: share/html/SelfService/Display.html:175
+#: share/html/SelfService/Display.html:145
msgid "No permission to display that ticket"
msgstr "そのチケットを表示する許可がありません"
@@ -5269,99 +5361,113 @@ msgstr "そのチケットを表示する許可がありません"
msgid "No permission to modify article"
msgstr "記事を更新する許可がされていません"
-#: share/html/Search/Elements/EditSearches:243
+#: share/html/Search/Elements/EditSearches:246
msgid "No permission to save system-wide searches"
msgstr ""
-#: lib/RT/User.pm:1378
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
msgid "No permission to set preferences"
msgstr ""
-#: share/html/Articles/Article/Edit.html:324
+#: share/html/Articles/Article/Edit.html:283
msgid "No permission to view Article"
msgstr "記事を表示する許可がされていません"
-#: share/html/SelfService/Update.html:108
+#: share/html/SelfService/Update.html:112
msgid "No permission to view update ticket"
msgstr "更新されたチケットを見る許可がありません"
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr "責任者が指定されていません"
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
msgid "No principals selected."
msgstr "責任者が選択されていません"
-#: share/html/Admin/Users/GnuPG.html:69
+#: share/html/Admin/Users/Keys.html:69
msgid "No private key"
msgstr ""
-#: share/html/Admin/Queues/index.html:56
+#: share/html/Admin/Queues/index.html:75
msgid "No queues matching search criteria found."
msgstr "検索基準にあったキューが見つかりません"
-#: lib/RT/ACE.pm:217
+#: lib/RT/ACE.pm:200
msgid "No right specified"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "No rights found"
msgstr ""
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
-msgstr "権限が許可されていません"
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
+msgstr ""
-#: share/html/Search/Bulk.html:258
+#: share/html/Search/Bulk.html:234
msgid "No search to operate on."
msgstr "操作のための検索ができません"
-#: share/html/Elements/RT__Ticket/ColumnMap:101
+#: share/html/Elements/RT__Ticket/ColumnMap:118
msgid "No subject"
msgstr "件名なし"
-#: lib/RT/User.pm:1649
+#: lib/RT/User.pm:1825
msgid "No such key or it's not suitable for signing"
msgstr ""
-#: share/html/Search/Chart:140
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr ""
+
+#: share/html/Search/Chart:167
msgid "No tickets found."
msgstr "チケットが見つかりません。"
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
msgid "No transaction type specified"
msgstr "トランザクションタイプが指定されていません"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
msgid "No usable keys."
-msgstr ""
+msgstr "使用できる鍵がありません。"
-#: share/html/Admin/Users/index.html:91
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
msgid "No users matching search criteria found."
msgstr "検索基準にあったユーザーが見つかりません"
-#: lib/RT/Record.pm:966
+#: lib/RT/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
+msgstr ""
+
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
+msgstr ""
+
+#: lib/RT/Record.pm:1034
msgid "No value sent to _Set!"
msgstr ""
-#: share/html/Elements/QuickCreate:65
+#: share/html/Elements/QuickCreate:66
msgid "Nobody"
msgstr ""
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
msgid "None"
msgstr "なし"
-#: lib/RT/Record.pm:971
+#: lib/RT/Record.pm:1039
msgid "Nonexistant field?"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Not Set"
-msgstr "未指定"
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr ""
-#: lib/RT/CustomField.pm:500
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr ""
+
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
msgid "Not found"
msgstr ""
@@ -5369,7 +5475,7 @@ msgstr ""
msgid "Not logged in."
msgstr "ログインしていません"
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
msgid "Not set"
msgstr "未指定"
@@ -5377,15 +5483,11 @@ msgstr "未指定"
msgid "Not using a mobile browser?"
msgstr ""
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr "未実装"
-
#: share/html/Approvals/Elements/Approve:95
msgid "Notes"
msgstr "付記"
-#: lib/RT/User.pm:784
+#: lib/RT/User.pm:781
msgid "Notification could not be sent"
msgstr "お知らせを送ることができませんでした"
@@ -5397,19 +5499,19 @@ msgstr ""
msgid "Notify AdminCcs as Comment"
msgstr ""
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
msgid "Notify Ccs"
msgstr ""
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
msgid "Notify Ccs as Comment"
msgstr ""
-#: etc/initialdata:84
+#: etc/initialdata:91
msgid "Notify Other Recipients"
msgstr "他の宛先に通知"
-#: etc/initialdata:80
+#: etc/initialdata:87
msgid "Notify Other Recipients as Comment"
msgstr "他の宛先にコメント形式で通知"
@@ -5417,15 +5519,19 @@ msgstr "他の宛先にコメント形式で通知"
msgid "Notify Owner"
msgstr ""
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr ""
+
#: etc/initialdata:37
msgid "Notify Owner as Comment"
msgstr ""
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
msgid "Notify Owner of their rejected ticket"
msgstr ""
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
msgstr ""
@@ -5433,23 +5539,27 @@ msgstr ""
msgid "Notify Owner of their ticket has been approved by some or all approvers"
msgstr ""
-#: etc/initialdata:76
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
+msgstr ""
+
+#: etc/initialdata:83
msgid "Notify Owner, Requestors, Ccs and AdminCcs"
msgstr ""
-#: etc/initialdata:72
+#: etc/initialdata:79
msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
msgstr ""
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
msgid "Notify Owners and AdminCcs of new items pending their approval"
msgstr ""
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
msgid "Notify Requestor of their ticket has been approved by all approvers"
msgstr ""
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
msgid "Notify Requestor of their ticket has been approved by some approver"
msgstr ""
@@ -5457,15 +5567,15 @@ msgstr ""
msgid "Notify Requestors"
msgstr ""
-#: etc/initialdata:67
+#: etc/initialdata:74
msgid "Notify Requestors and Ccs"
msgstr ""
-#: etc/initialdata:62
+#: etc/initialdata:69
msgid "Notify Requestors and Ccs as Comment"
msgstr ""
-#: lib/RT/Config.pm:361
+#: lib/RT/Config.pm:403
msgid "Notify me of unread messages"
msgstr ""
@@ -5473,14 +5583,6 @@ msgstr ""
msgid "Nov"
msgstr "11月"
-#: NOT FOUND IN SOURCE
-msgid "Nov."
-msgstr "11"
-
-#: NOT FOUND IN SOURCE
-msgid "November"
-msgstr "11月"
-
#: share/html/Search/Elements/SelectAndOr:49
msgid "OR"
msgstr ""
@@ -5489,23 +5591,27 @@ msgstr ""
msgid "Object"
msgstr ""
-#: lib/RT/Record.pm:335
+#: lib/RT/Record.pm:358
msgid "Object could not be created"
msgstr ""
-#: lib/RT/Record.pm:126
+#: lib/RT/Record.pm:131
msgid "Object could not be deleted"
msgstr ""
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
msgid "Object created"
msgstr ""
-#: lib/RT/Record.pm:123
+#: lib/RT/Record.pm:128
msgid "Object deleted"
msgstr ""
-#: lib/RT/CustomField.pm:1416
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1599
msgid "Object type mismatch"
msgstr ""
@@ -5517,222 +5623,217 @@ msgstr ""
msgid "Oct"
msgstr "10月"
-#: NOT FOUND IN SOURCE
-msgid "Oct."
-msgstr "10"
-
-#: NOT FOUND IN SOURCE
-msgid "October"
-msgstr "10月"
-
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr "オフライン"
-
-#: NOT FOUND IN SOURCE
-msgid "Offline edits"
-msgstr "オフライン編集"
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr "オフラインからアップロード"
-
-#: lib/RT/Transaction.pm:400
#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
msgid "On %1, %2 wrote:"
msgstr ""
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
msgid "On Close"
msgstr ""
-#: etc/initialdata:143
+#: etc/initialdata:156
msgid "On Comment"
msgstr ""
-#: etc/initialdata:115
+#: etc/initialdata:128
msgid "On Correspond"
msgstr ""
-#: etc/initialdata:104
+#: etc/initialdata:117
msgid "On Create"
msgstr ""
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
msgid "On Forward"
msgstr ""
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
msgid "On Forward Ticket"
msgstr ""
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
msgid "On Forward Transaction"
msgstr ""
-#: etc/initialdata:164
+#: etc/initialdata:177
msgid "On Owner Change"
msgstr ""
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
msgid "On Priority Change"
msgstr ""
-#: etc/initialdata:172
+#: etc/initialdata:185
msgid "On Queue Change"
msgstr ""
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
msgid "On Reject"
msgstr ""
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
msgid "On Reopen"
msgstr ""
-#: etc/initialdata:178
+#: etc/initialdata:191
msgid "On Resolve"
msgstr ""
-#: etc/initialdata:149
+#: etc/initialdata:162
msgid "On Status Change"
msgstr ""
-#: etc/initialdata:109
+#: etc/initialdata:122
msgid "On Transaction"
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
msgid "One-time Bcc"
msgstr "今回のみ Bcc"
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
msgid "One-time Cc"
msgstr "今回のみ Cc"
-#: lib/RT/Config.pm:281
+#: lib/RT/Config.pm:307
msgid "Only for entry, not display"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
msgid "Only show approvals for requests created after %1"
msgstr "この日よりも後に作成された承認のみ表示 %1"
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
msgid "Only show approvals for requests created before %1"
msgstr "この日よりも前に作成された承認のみ表示 %1"
-#: share/html/Admin/CustomFields/index.html:72
+#: share/html/Admin/CustomFields/index.html:55
msgid "Only show custom fields for:"
msgstr ""
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
+msgstr ""
+
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
msgid "Open It"
msgstr ""
-#: etc/initialdata:95
+#: etc/initialdata:102
msgid "Open Tickets"
msgstr "チケットオープン"
-#: share/html/Elements/MakeClicky:58
+#: share/html/Elements/MakeClicky:67
msgid "Open URL"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Open it"
-msgstr "オープンする"
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr ""
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
msgid "Open tickets"
msgstr "チケットオープン"
-#: etc/initialdata:96
+#: etc/initialdata:103
msgid "Open tickets on correspondence"
msgstr ""
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:61
msgid "Option"
msgstr ""
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
+#: share/html/Prefs/MyRT.html:64
msgid "Options"
msgstr "オプション"
#: lib/RT/Installer.pm:71
msgid "Oracle"
-msgstr "Oracle"
+msgstr ""
+
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr ""
#: share/html/Search/Elements/EditSort:55
msgid "Order by"
msgstr "並びかえ順番"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr "組織"
-#: share/html/Approvals/Elements/Approve:55
#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
msgid "Originating ticket: #%1"
msgstr ""
-#: lib/RT/Transaction.pm:702
+#: lib/RT/Transaction.pm:949
msgid "Outgoing email about a comment recorded"
msgstr "コメントについてのメール送信を記録しました"
-#: lib/RT/Transaction.pm:706
+#: lib/RT/Transaction.pm:953
msgid "Outgoing email recorded"
msgstr "メール送信を記録しました"
-#: lib/RT/Config.pm:489
+#: lib/RT/Config.pm:547
msgid "Outgoing mail"
-msgstr ""
+msgstr "送信メール"
-#: share/html/Admin/Queues/Modify.html:93
+#: share/html/Admin/Queues/Modify.html:100
msgid "Over time, priority moves toward"
msgstr "時間が過ぎたら、優先度を以下に変更"
-#: share/html/Elements/Tabs:431
+#: share/html/Elements/Tabs:530
msgid "Overview"
-msgstr ""
+msgstr "概要"
-#: lib/RT/Queue.pm:115
+#: lib/RT/Queue.pm:125
msgid "Own tickets"
msgstr "チケットを担当する"
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr ""
-
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
msgid "Owner"
msgstr "担当者"
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
msgid "Owner '%1' does not have rights to own this ticket."
msgstr ""
-#: lib/RT/Ticket.pm:3039
#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
msgid "Owner changed from %1 to %2"
msgstr "担当者は%1から%2に変更されました"
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
-msgstr ""
-
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
msgid "Owner forcibly changed from %1 to %2"
msgstr "担当者は強制的に%1から%2に変更されました"
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
+msgstr ""
+
#: share/html/Search/Elements/BuildFormatString:100
msgid "OwnerName"
msgstr ""
+#: lib/RT/User.pm:105
+msgid "PGPKey"
+msgstr ""
+
#: share/html/Elements/CollectionListPaging:65
msgid "Page"
msgstr "ページ"
@@ -5745,134 +5846,156 @@ msgstr ""
msgid "Page not found"
msgstr ""
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
msgid "Pager"
msgstr "ポケットベル"
-#: share/html/Elements/RT__User/ColumnMap:101
+#: share/html/Elements/RT__User/ColumnMap:96
msgid "Pager Phone"
-msgstr ""
+msgstr "ポケベルの番号"
-#: NOT FOUND IN SOURCE
-msgid "PagerPhone"
-msgstr "ポケットベルの電話番号"
+#: share/html/Search/Elements/SelectLinks:60
+msgid "Parent"
+msgstr ""
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
msgid "Parents"
msgstr "上位チケット"
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
msgid "Password"
msgstr "パスワード"
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
-msgstr "パスワード通知"
-
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
msgid "Password changed"
msgstr ""
-#: lib/RT/User.pm:828
+#: lib/RT/User.pm:825
msgid "Password has not been set."
msgstr ""
-#: lib/RT/User.pm:301
#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
msgstr ""
#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
msgid "Password not printed"
msgstr ""
-#: lib/RT/User.pm:861
+#: lib/RT/User.pm:858
msgid "Password set"
msgstr ""
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
msgid "Password: %1"
msgstr "パスワード: %1"
-#: lib/RT/User.pm:847
+#: lib/RT/User.pm:844
msgid "Password: Permission Denied"
msgstr ""
-#: etc/initialdata:463
+#: etc/initialdata:684
msgid "PasswordChange"
msgstr ""
-#: lib/RT/User.pm:824
+#: lib/RT/User.pm:821
msgid "Passwords do not match."
msgstr ""
-#: lib/RT/Installer.pm:189
+#: lib/RT/Installer.pm:183
msgid "Path to sendmail"
msgstr ""
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr ""
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
msgid "People"
-msgstr "関与者"
+msgstr "担当者"
-#: share/html/Admin/Queues/People.html:188
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
msgid "People related to queue %1"
msgstr ""
-#: etc/initialdata:89
+#: etc/initialdata:96
msgid "Perform a user-defined action"
msgstr ""
-#: share/html/Admin/Elements/ModifyTemplate:60
+#: share/html/Admin/Elements/ModifyTemplate:62
msgid "Perl"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:252
+#: share/html/Admin/Tools/Configuration.html:283
msgid "Perl configuration"
msgstr "Perlの設定情報"
-#: share/html/Admin/Tools/Configuration.html:182
+#: share/html/Admin/Tools/Configuration.html:192
msgid "Perl library search order"
msgstr ""
-#: share/html/Elements/Tabs:231
+#: share/html/Elements/Tabs:246
msgid "Permanently wipeout data from RT"
msgstr ""
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
msgid "Permission Denied"
-msgstr "許可が下りませんでした"
+msgstr "権限がありません"
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
msgid "Permission denied"
-msgstr "許可が下りませんでした"
+msgstr "権限がありません"
-#: NOT FOUND IN SOURCE
-msgid "Personal Groups"
-msgstr "個人グループ"
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
+msgid "Phone numbers"
+msgstr "電話番号"
-#: NOT FOUND IN SOURCE
-msgid "Personal groups"
-msgstr "個人グループ"
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Personal groups:"
-msgstr "個人グループ:"
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr ""
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
-msgid "Phone numbers"
-msgstr "電話番号"
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr ""
+
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr ""
+
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr ""
#: share/html/dhandler:51
msgid "Please check the URL and try again."
msgstr ""
-#: lib/RT/User.pm:819
+#: lib/RT/User.pm:816
msgid "Please enter your current password correctly."
msgstr ""
-#: lib/RT/User.pm:821
+#: lib/RT/User.pm:818
msgid "Please enter your current password."
msgstr ""
@@ -5886,40 +6009,52 @@ msgstr ""
#: lib/RT/Installer.pm:69
msgid "PostgreSQL"
-msgstr "PostgreSQL"
+msgstr ""
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
#. ($m->interp->apply_escapes($Name, 'h'))
#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
msgid "Predefined search %1 not found"
msgstr ""
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
msgid "Preferences"
msgstr "プレファレンス"
-#: share/html/Admin/Users/MyRT.html:118
#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
msgid "Preferences %1 for user %2."
msgstr ""
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
+msgstr ""
+
#. ($pane)
#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
msgid "Preferences saved for %1."
msgstr ""
-#: share/html/Admin/Users/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr ""
+
#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
msgid "Preferences saved for user %1."
msgstr ""
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
msgid "Preferences saved."
msgstr "設定を保存しました。"
-#: share/html/Prefs/Other.html:88
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
+msgstr ""
+
#. ($msg)
+#: share/html/Prefs/Other.html:88
msgid "Preferred Key: %1"
msgstr ""
@@ -5931,7 +6066,7 @@ msgstr ""
msgid "Prepare Stubbed"
msgstr ""
-#: share/html/Elements/Tabs:653
+#: share/html/Elements/Tabs:744
msgid "Prev"
msgstr "前"
@@ -5939,24 +6074,24 @@ msgstr "前"
msgid "Previous"
msgstr ""
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
msgid "Principal %1 not found."
msgstr ""
-#: sbin/rt-email-digest:96
+#: sbin/rt-email-digest:87
msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
msgstr ""
-#: sbin/rt-email-digest:98
+#: sbin/rt-email-digest:90
msgid "Print this message"
msgstr ""
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
msgid "Priority"
msgstr "優先度"
-#: share/html/Admin/Queues/Modify.html:88
+#: share/html/Admin/Queues/Modify.html:95
msgid "Priority starts at"
msgstr ""
@@ -5968,41 +6103,59 @@ msgstr "プライバシー情報"
msgid "Privacy:"
msgstr "プライバシー情報:"
-#: share/html/Admin/Users/GnuPG.html:66
+#: share/html/Admin/Users/Keys.html:66
msgid "Private Key"
msgstr "秘密鍵"
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
+msgstr ""
+
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
msgid "Privileged"
msgstr ""
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
msgid "Privileged status: %1"
msgstr "特権ステータス: %1"
-#: share/html/Admin/Users/index.html:133
+#: share/html/Admin/Users/index.html:127
msgid "Privileged users"
msgstr "特権のあるユーザー"
-#: bin/rt-crontool:182
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
+msgstr ""
+
+#: bin/rt-crontool:171
msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
msgstr ""
-#: lib/RT/Handle.pm:681
+#: lib/RT/Handle.pm:752
msgid "Pseudogroup for internal use"
msgstr ""
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
msgid "Public key '0x%1' is required to verify signature"
msgstr ""
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr ""
+
#: share/html/Dashboards/Subscription.html:69
msgid "Queries"
msgstr "クエリ"
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
msgid "Query"
msgstr "クエリ"
@@ -6010,65 +6163,70 @@ msgstr "クエリ"
msgid "Query Builder"
msgstr "クエリ作成"
-#: NOT FOUND IN SOURCE
-msgid "Query:"
-msgstr "クエリ:"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
msgid "Queue"
msgstr "キュー"
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr ""
+
#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
msgid "Queue %1 not found"
msgstr "キュー %1 はみつかりません"
-#: share/html/Admin/Queues/Modify.html:59
+#: share/html/Admin/Queues/Modify.html:58
msgid "Queue Name"
msgstr "キューの名前"
-#: lib/RT/Queue.pm:553
+#: lib/RT/Queue.pm:324
msgid "Queue already exists"
msgstr "キューはすでに存在しています"
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
msgid "Queue could not be created"
msgstr "キューを作成できませんでした"
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
+#: share/html/index.html:94 share/html/m/ticket/create:143
msgid "Queue could not be loaded."
msgstr "キューを読み込めませんでした"
-#: lib/RT/Queue.pm:444
+#: lib/RT/Queue.pm:215
msgid "Queue created"
msgstr "キューが作成されました"
-#: lib/RT/Queue.pm:483
+#: lib/RT/Queue.pm:256
msgid "Queue disabled"
msgstr ""
-#: lib/RT/Queue.pm:485
+#: lib/RT/Queue.pm:254
msgid "Queue enabled"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:80
+#: share/html/Elements/RT__Ticket/ColumnMap:97
msgid "Queue id"
msgstr ""
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
msgid "Queue not found"
msgstr "キューが見つかりません"
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
msgid "Queue's key"
msgstr ""
-#: lib/RT/Tickets.pm:143
+#: lib/RT/Tickets.pm:149
msgid "QueueAdminCc"
msgstr ""
-#: lib/RT/Tickets.pm:142
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:148
msgid "QueueCc"
msgstr ""
@@ -6076,11 +6234,11 @@ msgstr ""
msgid "QueueName"
msgstr ""
-#: lib/RT/Tickets.pm:144
+#: lib/RT/Tickets.pm:150
msgid "QueueWatcher"
msgstr ""
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
msgid "Queues"
msgstr "キュー"
@@ -6092,23 +6250,19 @@ msgstr "担当キュー情報"
msgid "Queues I'm an AdminCc for"
msgstr "管理Ccのキュー"
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr ""
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
msgid "Quick search"
msgstr "かんたん検索"
-#: share/html/Elements/QuickCreate:49
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
msgid "Quick ticket creation"
msgstr "チケット新規作成"
-#: etc/RT_Config.pm:1124 etc/initialdata:627
+#: etc/RT_Config.pm:1245 etc/initialdata:864
msgid "QuickCreate"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:638
+#: etc/RT_Config.pm:1245 etc/initialdata:875
msgid "Quicksearch"
msgstr ""
@@ -6120,48 +6274,40 @@ msgstr ""
msgid "RFC2822"
msgstr ""
-#: share/html/Elements/Tabs:768
+#: share/html/Elements/Tabs:861
msgid "RSS"
-msgstr "RSS"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1 for %2"
-msgstr "%2のRT %1"
+msgstr ""
#: share/html/Admin/index.html:48
msgid "RT Administration"
msgstr "RT管理"
-#: lib/RT/Installer.pm:165
+#: lib/RT/Installer.pm:159
msgid "RT Administrator Email"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RT Config"
-msgstr "RTの設定"
-
#: share/html/Admin/Tools/Configuration.html:58
msgid "RT Configuration"
msgstr ""
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
+#: share/html/Elements/Error:69
msgid "RT Error"
msgstr "RT エラー"
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:139
msgid "RT Size"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RT Variables"
-msgstr "RTの各種変数"
-
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
msgid "RT at a glance"
msgstr ""
-#: share/html/Admin/Users/MyRT.html:73
#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
msgid "RT at a glance for the user %1"
msgstr ""
@@ -6169,29 +6315,25 @@ msgstr ""
msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:114
+#: share/html/Admin/CustomFields/Modify.html:119
msgid "RT can include content from another web service when showing this custom field."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:106
+#: share/html/Admin/CustomFields/Modify.html:111
msgid "RT can make this custom field's values into hyperlinks to another service."
-msgstr ""
+msgstr "RT は、このカスタムフィールドの値を、別サービスへのハイパーリンクにすることができます。"
#: share/html/Admin/Tools/Configuration.html:110
msgid "RT core variables"
msgstr ""
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr ""
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
msgid "RT for %1"
-msgstr "RT for %1"
+msgstr ""
-#: share/html/Elements/CSRF:55
#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
msgstr ""
@@ -6203,24 +6345,24 @@ msgstr ""
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
msgstr ""
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr ""
+
#: lib/RT/Installer.pm:123
msgid "RT will connect to the database using this user. It will be created for you."
msgstr ""
-#: lib/RT/Installer.pm:158
+#: lib/RT/Installer.pm:152
msgid "RT will create a user called \"root\" and set this as their password"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RT will look for anything else you enter in ticket subjects."
-msgstr "このフォームではあなたがチケットにつけた件名は検索されません."
-
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
msgstr ""
-#: lib/RT/Installer.pm:144
+#: lib/RT/Installer.pm:138
msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
msgstr ""
@@ -6228,40 +6370,48 @@ msgstr ""
msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:225
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr ""
+
#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
msgid "RTAddressRegexp option in the config doesn't match %1"
msgstr ""
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
msgid "Re-open"
msgstr ""
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
msgid "Real Name"
msgstr "実名"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:95
msgid "RealName"
msgstr "名前"
-#: share/html/Dashboards/Subscription.html:171
+#: share/html/Dashboards/Subscription.html:174
msgid "Recipient"
msgstr "受取先"
-#: share/html/Dashboards/Subscription.html:239
+#: share/html/Dashboards/Subscription.html:242
msgid "Recipient must be an email address"
msgstr ""
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
msgid "Recipients"
msgstr ""
-#: share/html/Tools/MyDay.html:73
+#: share/html/Tools/MyDay.html:72
msgid "Record all updates"
-msgstr ""
+msgstr "全ての更新内容を登録"
-#: share/html/Elements/RT__Group/ColumnMap:69
+#: share/html/Elements/RT__Group/ColumnMap:64
msgid "Recursive member"
msgstr ""
@@ -6269,39 +6419,39 @@ msgstr ""
msgid "Refer to"
msgstr ""
-#: lib/RT/Transaction.pm:808
#. ($value)
+#: lib/RT/Transaction.pm:1105
msgid "Reference by %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:847
#. ($value)
+#: lib/RT/Transaction.pm:1147
msgid "Reference by %1 deleted"
msgstr ""
-#: lib/RT/Transaction.pm:805
#. ($value)
+#: lib/RT/Transaction.pm:1102
msgid "Reference to %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:844
#. ($value)
+#: lib/RT/Transaction.pm:1144
msgid "Reference to %1 deleted"
msgstr ""
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
msgid "Referred to by"
msgstr "参照されているチケット"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "ReferredToBy"
msgstr ""
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
msgid "Refers to"
msgstr "参照しているチケット"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "RefersTo"
msgstr ""
@@ -6309,97 +6459,106 @@ msgstr ""
msgid "Refresh"
msgstr "表示の更新"
-#: lib/RT/Config.pm:317
+#: lib/RT/Config.pm:343
msgid "Refresh home page every 10 minutes."
msgstr ""
-#: lib/RT/Config.pm:320
+#: lib/RT/Config.pm:346
msgid "Refresh home page every 120 minutes."
msgstr ""
-#: lib/RT/Config.pm:315
+#: lib/RT/Config.pm:341
msgid "Refresh home page every 2 minutes."
msgstr ""
-#: lib/RT/Config.pm:318
+#: lib/RT/Config.pm:344
msgid "Refresh home page every 20 minutes."
msgstr ""
-#: lib/RT/Config.pm:316
+#: lib/RT/Config.pm:342
msgid "Refresh home page every 5 minutes."
msgstr ""
-#: lib/RT/Config.pm:319
+#: lib/RT/Config.pm:345
msgid "Refresh home page every 60 minutes."
msgstr ""
-#: lib/RT/Config.pm:296
+#: lib/RT/Config.pm:322
msgid "Refresh search results every 10 minutes."
-msgstr ""
+msgstr "検索結果を 10 分毎に再読み込みする。"
-#: lib/RT/Config.pm:299
+#: lib/RT/Config.pm:325
msgid "Refresh search results every 120 minutes."
-msgstr ""
+msgstr "検索結果を 120 分毎に再読み込みする。"
-#: lib/RT/Config.pm:294
+#: lib/RT/Config.pm:320
msgid "Refresh search results every 2 minutes."
-msgstr ""
+msgstr "検索結果を 2 分毎に再読み込みする。"
-#: lib/RT/Config.pm:297
+#: lib/RT/Config.pm:323
msgid "Refresh search results every 20 minutes."
-msgstr ""
+msgstr "検索結果を 20 分毎に再読み込みする。"
-#: lib/RT/Config.pm:295
+#: lib/RT/Config.pm:321
msgid "Refresh search results every 5 minutes."
-msgstr ""
+msgstr "検索結果を 5 分毎に再読み込みする。"
-#: lib/RT/Config.pm:298
+#: lib/RT/Config.pm:324
msgid "Refresh search results every 60 minutes."
-msgstr ""
+msgstr "検索結果を 60 分毎に再読み込みする。"
-#: share/html/Elements/Refresh:59
#. ($value/60)
-msgid "Refresh this page every %1 minutes."
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
msgstr "ページを%1分おきに更新する"
-#: etc/RT_Config.pm:1124 etc/initialdata:646
+#: etc/RT_Config.pm:1245 etc/initialdata:883
msgid "RefreshHomepage"
msgstr ""
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
-msgid "Reject"
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
msgstr ""
-#: lib/RT/Config.pm:164
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
+msgid "Reject"
+msgstr "拒否"
+
+#: lib/RT/Config.pm:172
msgid "Remember default queue"
-msgstr ""
+msgstr "デフォルトのキューを記憶する"
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
msgid "Reminder"
msgstr "リマインダ"
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
msgid "Reminder '%1' added"
msgstr "リマインダ「%1」を追加しました"
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
msgid "Reminder '%1' completed"
msgstr ""
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
msgid "Reminder '%1' reopened"
msgstr ""
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr ""
+
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
msgid "Reminders"
msgstr "リマインダ通知"
-#: share/html/Ticket/Reminders.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
msgid "Reminders for ticket #%1"
msgstr "チケット#%1のリマインダ"
@@ -6407,7 +6566,7 @@ msgstr "チケット#%1のリマインダ"
msgid "Remove AdminCc"
msgstr "管理Ccを削除する"
-#: share/html/Ticket/Elements/Bookmark:88
+#: share/html/Ticket/Elements/Bookmark:68
msgid "Remove Bookmark"
msgstr "ブックマークの削除"
@@ -6419,126 +6578,122 @@ msgstr "Ccを削除する"
msgid "Remove Requestor"
msgstr "作成者を削除する"
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
msgid "Removed %1 from members of %2 for this queue."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:72
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
+msgstr ""
+
+#: share/html/Admin/CustomFields/Modify.html:77
msgid "Render Type"
msgstr ""
-#: lib/RT/Config.pm:188
+#: lib/RT/Config.pm:197
msgid "Replaces the owner dropdowns with textboxes"
-msgstr ""
+msgstr "担当者欄をドロップダウンからテキストボックスに置き換えます"
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
msgid "Reply"
msgstr "返信"
-#: share/html/Admin/Queues/Modify.html:80
+#: share/html/Admin/Queues/Modify.html:87
msgid "Reply Address"
msgstr "返信アドレス"
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
msgid "Reply to requestors"
-msgstr "リクエストを作成した人に返信"
+msgstr "リクエストした人に返信"
-#: lib/RT/Queue.pm:113
+#: lib/RT/Queue.pm:123
msgid "Reply to tickets"
msgstr "チケットに返答する"
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Reports"
-msgstr "レポート作成"
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
msgid "Requestor"
msgstr "作成者"
-#: lib/RT/Tickets.pm:149
+#: lib/RT/Tickets.pm:161
msgid "RequestorGroup"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
msgid "Requestors"
msgstr "作成者"
-#: share/html/Admin/Queues/Modify.html:100
+#: share/html/Admin/Queues/Modify.html:107
msgid "Requests should be due in"
msgstr ""
-#: lib/RT/Attribute.pm:154
#. ('Object')
+#: lib/RT/Attribute.pm:154
msgid "Required parameter '%1' not specified"
msgstr ""
-#: share/html/Elements/Submit:114
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
msgid "Reset"
msgstr "リセット"
-#: share/html/Prefs/MyRT.html:74
+#: share/html/Prefs/MyRT.html:71
msgid "Reset RT at a glance"
msgstr ""
-#: share/html/User/Prefs.html:178
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
+msgstr ""
+
+#: share/html/User/Prefs.html:179
msgid "Reset secret authentication token"
msgstr ""
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
msgid "Reset to default"
msgstr "デフォルトの設定に戻す"
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
msgid "Residence"
msgstr "住所"
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
msgid "Resolve"
msgstr "解決済みにする"
-#: share/html/m/ticket/reply:169
#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
msgid "Resolve ticket #%1 (%2)"
msgstr ""
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
msgid "Resolved"
msgstr "解決済み"
-#: NOT FOUND IN SOURCE
-msgid "Resolved by owner"
-msgstr "解決済み(所有者別)"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved in date range"
-msgstr "解決済み(期間)"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets in period, grouped by owner"
-msgstr "期間中に解決されたチケット(所有者別)"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets, grouped by owner"
-msgstr "解決済みチケット(所有者別)"
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "ResolvedRelative"
msgstr ""
-#: share/html/Search/Elements/EditFormat:73
+#: share/html/Search/Elements/EditFormat:74
msgid "Respond"
msgstr ""
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
msgid "Results"
msgstr "結果"
-#: share/html/Ticket/GnuPG.html:55
+#: share/html/Ticket/Crypt.html:55
msgid "Return back to the ticket"
msgstr ""
@@ -6550,56 +6705,62 @@ msgstr "パスワードの再入力"
msgid "Revert"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Right Delegated"
-msgstr "権限が委託されました"
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr ""
-#: lib/RT/ACE.pm:303
+#: lib/RT/ACE.pm:288
msgid "Right Granted"
msgstr "権限が委譲されました"
-#: lib/RT/ACE.pm:173
+#: lib/RT/ACE.pm:156
msgid "Right Loaded"
msgstr "権限がロードされました"
-#: lib/RT/ACE.pm:358
+#: lib/RT/ACE.pm:343
msgid "Right could not be revoked"
msgstr "権限を無効にできませんでした"
-#: NOT FOUND IN SOURCE
-msgid "Right not found"
-msgstr "権限が見つかりませんでした"
-
-#: lib/RT/ACE.pm:326
+#: lib/RT/ACE.pm:311
msgid "Right not loaded."
msgstr "権限がロードできませんでした"
-#: lib/RT/ACE.pm:354
+#: lib/RT/ACE.pm:339
msgid "Right revoked"
msgstr "権限が無効になりました"
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
msgid "Rights could not be granted for %1"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
msgid "Rights for Administrators"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
msgid "Rights for Staff"
msgstr ""
-#: NOT FOUND IN SOURCE
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
+msgstr ""
+
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3824
msgid "Roles"
msgstr "役割"
-#: share/html/Dashboards/Subscription.html:161
+#: share/html/Dashboards/Subscription.html:164
msgid "Rows"
msgstr ""
-#: share/html/Prefs/MyRT.html:69
+#: share/html/Prefs/MyRT.html:66
msgid "Rows per box"
msgstr "枠の中に表示する行数"
@@ -6607,13 +6768,30 @@ msgstr "枠の中に表示する行数"
msgid "Rows per page"
msgstr "一度に表示する行数"
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr ""
+
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr ""
+
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
msgid "SQL Queries"
msgstr ""
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
+msgstr ""
+
#: lib/RT/Installer.pm:70
msgid "SQLite"
-msgstr "SQLite"
+msgstr ""
#: share/html/Install/DatabaseType.html:58
msgid "SQLite is a database that doesn't need a server or any configuration whatsoever. RT's authors recommend it for testing, demoing and development, but it's not quite right for a high-volume production RT server."
@@ -6621,25 +6799,21 @@ msgstr ""
#: lib/RT/Date.pm:112
msgid "Sat"
-msgstr "土"
-
-#: NOT FOUND IN SOURCE
-msgid "Sat."
-msgstr "土"
+msgstr "土曜日"
-#: share/html/Dashboards/Subscription.html:111
+#: share/html/Dashboards/Subscription.html:112
msgid "Saturday"
msgstr "土曜日"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
msgid "Save"
msgstr "保存する"
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
msgid "Save Changes"
msgstr "変更を保存"
-#: share/html/User/Prefs.html:199
+#: share/html/User/Prefs.html:169
msgid "Save Preferences"
msgstr "設定を保存"
@@ -6647,7 +6821,7 @@ msgstr "設定を保存"
msgid "Save as New"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
msgid "Save new"
msgstr ""
@@ -6655,71 +6829,72 @@ msgstr ""
msgid "Save this search"
msgstr ""
-#: lib/RT/SharedSetting.pm:213
#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
msgid "Saved %1 %2"
msgstr "%1の%2 を保存しました"
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
msgid "Saved Search"
msgstr ""
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr ""
-
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
msgid "Saved Searches"
-msgstr ""
+msgstr "保存した検索"
-#: share/html/Search/Chart.html:133
+#: share/html/Search/Chart.html:221
msgid "Saved charts"
msgstr "保存したグラフ"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
+msgstr ""
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
msgid "Saved searches"
msgstr "保存した検索"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "SavedSearches"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:71
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
+msgstr ""
+
#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
msgid "Scrip #%1"
msgstr ""
-#: lib/RT/Scrip.pm:184
+#: lib/RT/Scrip.pm:209
msgid "Scrip Created"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
-msgstr ""
-
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
msgstr ""
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
msgid "Scrips"
msgstr ""
-#: share/html/Ticket/Update.html:191
+#: share/html/Ticket/Update.html:185
msgid "Scrips and Recipients"
msgstr ""
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
msgstr ""
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
msgid "Search"
msgstr "検索"
-#: share/html/Articles/Article/Search.html:214
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
msgid "Search %1 updated"
msgstr ""
@@ -6733,7 +6908,7 @@ msgstr "検索設定"
#: share/html/Articles/Elements/BeforeMessageBox:55 share/html/SelfService/Article/Search.html:53
msgid "Search for Articles matching"
-msgstr ""
+msgstr "記事の検索"
#: share/html/Approvals/Elements/PendingMyApproval:57
msgid "Search for approvals"
@@ -6747,98 +6922,61 @@ msgstr ""
msgid "Search for tickets"
msgstr "チケットの検索"
-#: share/html/Search/Simple.html:63
#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Search for tickets. Enter <strong>id</strong> numbers, <strong>queues</strong> by name, Owners by <strong>username</strong> and Requestors by <strong>email address</strong>."
-msgstr "チケットを検索するには、チケットの<strong>id</strong>番号, <strong>キュー</strong>の名称, 所有者の<strong>ユーザ名</strong>, リクエスト作成者の<strong>emailアドレス</strong>を入力してください."
-
-#: share/html/Elements/Tabs:483
+#: share/html/Elements/Tabs:581
msgid "Search options"
msgstr "検索オプション"
-#: share/html/Articles/Article/Search.html:81
+#: share/html/Articles/Article/Search.html:85
msgid "Search results"
msgstr ""
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
-msgstr "%1 の検索結果"
-
-#: lib/RT/Config.pm:290
+#: lib/RT/Config.pm:316
msgid "Search results refresh interval"
msgstr "検索結果の再読み込み間隔"
-#: share/html/Search/Simple.html:73
+#: share/html/Search/index.html:48
+msgid "Searches"
+msgstr ""
+
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history for any word by typing <b>fulltext:<i>word</i></b>."
-msgstr "チケットの全文検索は時間がかかりますが、もしも必要な場合は、 <b>fulltext:<i>検索語</i></b> と記述してください。"
-
-#: share/html/User/Prefs.html:170
+#: share/html/User/Prefs.html:171
msgid "Secret authentication token"
msgstr ""
-#: bin/rt-crontool:350
+#: bin/rt-crontool:335
msgid "Security:"
msgstr ""
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
msgid "See also:"
msgstr ""
-#: lib/RT/Class.pm:90
+#: lib/RT/Class.pm:89
msgid "See articles in this class"
msgstr ""
-#: lib/RT/Class.pm:91
+#: lib/RT/Class.pm:90
msgid "See changes to articles in this class"
msgstr ""
-#: lib/RT/Class.pm:88
+#: lib/RT/Class.pm:87
msgid "See that this class exists"
msgstr ""
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr ""
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr ""
-
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr ""
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
msgid "Select"
msgstr "選択"
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
msgid "Select Custom Fields for Articles in all Classes"
msgstr ""
@@ -6848,21 +6986,25 @@ msgstr ""
#: share/html/Admin/Articles/Classes/index.html:48 share/html/Admin/Articles/Classes/index.html:52
msgid "Select a Class"
-msgstr ""
+msgstr "クラスを選択"
-#: share/html/Admin/CustomFields/index.html:96
+#: share/html/Admin/CustomFields/index.html:94
msgid "Select a Custom Field"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:83
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:84
msgid "Select a color for the section"
msgstr ""
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
msgid "Select a group"
msgstr "グループの選択"
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
msgid "Select a queue"
msgstr "キューの選択"
@@ -6872,14 +7014,14 @@ msgstr ""
#: share/html/Admin/Tools/Theme.html:79
msgid "Select a section"
-msgstr ""
+msgstr "テーマの変更対象を指定"
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
msgid "Select a user"
msgstr "ユーザーの選択"
-#: share/html/Articles/Elements/BeforeMessageBox:114
#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
msgid "Select an Article from %1"
msgstr ""
@@ -6889,83 +7031,83 @@ msgstr ""
#: share/html/Install/index.html:59
msgid "Select another language"
-msgstr ""
+msgstr "別の言語を選択してください"
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
msgid "Select box"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
msgid "Select custom fields for all queues"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
msgid "Select custom fields for all user groups"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
msgid "Select custom fields for all users"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
msgid "Select custom fields for tickets in all queues"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
msgid "Select custom fields for transactions on tickets in all queues"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Select dashboard"
-msgstr "ダッシュボードの選択"
-
-#: lib/RT/CustomField.pm:160
+#: lib/RT/CustomField.pm:164
msgid "Select date"
msgstr ""
-#: lib/RT/CustomField.pm:169
+#: lib/RT/CustomField.pm:173
msgid "Select datetime"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Select group"
-msgstr "グループの選択"
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr ""
-#: lib/RT/CustomField.pm:159
+#: lib/RT/CustomField.pm:163
msgid "Select multiple dates"
msgstr ""
-#: lib/RT/CustomField.pm:168
+#: lib/RT/CustomField.pm:172
msgid "Select multiple datetimes"
msgstr ""
-#: lib/RT/CustomField.pm:70
+#: lib/RT/CustomField.pm:74
msgid "Select multiple values"
msgstr ""
-#: lib/RT/CustomField.pm:71
+#: lib/RT/CustomField.pm:75
msgid "Select one value"
-msgstr ""
+msgstr "値を1つ選択"
#: share/html/Prefs/Quicksearch.html:52
msgid "Select queues to be displayed on the \"RT at a glance\" page"
msgstr "\"RT at a glance\" に表示するキューを選択してください"
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr ""
+
#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
msgid "Select topics for this article"
msgstr ""
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
msgstr ""
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
msgstr ""
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
msgstr ""
#: share/html/Admin/Elements/EditCustomFields:55
@@ -6976,50 +7118,70 @@ msgstr ""
msgid "Selected Queues"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2068
+#: lib/RT/Crypt.pm:703
msgid "Selected key either is not trusted or doesn't exist anymore."
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:67
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
msgid "Selected objects"
msgstr ""
-#: share/html/Widgets/SelectionBox:231
+#: share/html/Widgets/SelectionBox:208
msgid "Selections modified. Please save your changes"
msgstr ""
-#: etc/initialdata:77
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr ""
+
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr ""
+
+#: etc/initialdata:84
msgid "Send mail to owner and all watchers"
msgstr ""
-#: etc/initialdata:73
+#: etc/initialdata:80
msgid "Send mail to owner and all watchers as a \"comment\""
msgstr ""
-#: etc/initialdata:68
+#: etc/initialdata:75
msgid "Send mail to requestors and Ccs"
msgstr ""
-#: etc/initialdata:63
+#: etc/initialdata:70
msgid "Send mail to requestors and Ccs as a comment"
msgstr ""
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr ""
+
#: etc/initialdata:34
msgid "Sends a message to the requestors"
msgstr ""
-#: etc/initialdata:81 etc/initialdata:85
+#: etc/initialdata:88 etc/initialdata:92
msgid "Sends mail to explicitly listed Ccs and Bccs"
msgstr ""
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
msgid "Sends mail to the Ccs"
msgstr ""
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
msgid "Sends mail to the Ccs as a comment"
msgstr ""
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr ""
+
#: etc/initialdata:58
msgid "Sends mail to the administrative Ccs"
msgstr ""
@@ -7032,72 +7194,68 @@ msgstr ""
msgid "Sends mail to the owner"
msgstr ""
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr ""
-
#: lib/RT/Date.pm:99
msgid "Sep"
msgstr "9月"
-#: NOT FOUND IN SOURCE
-msgid "Sep."
-msgstr "9"
-
#: share/html/Articles/Article/Elements/LinkEntryInstructions:49
msgid "Separate multiple entries with spaces."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "September"
-msgstr "9月"
-
-#: lib/RT/User.pm:1659
+#: lib/RT/User.pm:1835
msgid "Set private key"
msgstr ""
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
+#: share/html/Elements/Tabs:578
msgid "Settings"
msgstr "基本設定"
-#: lib/RT/Config.pm:176
-msgid "Short usernames"
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
msgstr ""
-#: lib/RT/Config.pm:490
+#: lib/RT/Config.pm:185
+msgid "Short usernames"
+msgstr "短いユーザ名"
+
+#: lib/RT/Config.pm:548
msgid "Should RT send you mail for ticket updates you make?"
msgstr ""
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
msgid "Show"
msgstr "表示する"
-#: lib/RT/System.pm:84
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr ""
+
+#: lib/RT/System.pm:89
msgid "Show Approvals tab"
msgstr ""
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
+msgstr ""
+
#: share/html/Search/Elements/EditFormat:54
msgid "Show Columns"
msgstr "コラム表示"
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
-msgstr ""
-
-#: share/html/Elements/Tabs:742
+#: share/html/Elements/Tabs:835
msgid "Show Results"
msgstr "結果を見る"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
msgid "Show Tickets Properties on %1 level"
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
msgid "Show all quoted text"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:62
+#: share/html/Approvals/Elements/PendingMyApproval:65
msgid "Show approved requests"
msgstr "承認されたリクエストを表示する"
@@ -7105,63 +7263,67 @@ msgstr "承認されたリクエストを表示する"
msgid "Show as well"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Show basics"
-msgstr "基本項目"
-
-#: share/html/Ticket/Elements/ShowHistory:73
+#: share/html/Elements/ShowHistory:69
msgid "Show brief headers"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:63
+#: share/html/Approvals/Elements/PendingMyApproval:68
msgid "Show denied requests"
msgstr "拒否されたリクエストを表示する"
-#: NOT FOUND IN SOURCE
-msgid "Show details"
-msgstr "詳細情報"
-
-#: share/html/Ticket/Elements/ShowHistory:78
+#: share/html/Elements/ShowHistory:74
msgid "Show full headers"
msgstr ""
-#: lib/RT/System.pm:85
+#: lib/RT/System.pm:90
msgid "Show global templates"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
+#: lib/RT/Config.pm:388
+msgid "Show history"
+msgstr ""
+
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
+msgstr ""
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
msgid "Show link descriptions"
msgstr ""
-#: lib/RT/Config.pm:397
+#: lib/RT/Config.pm:446
msgid "Show no tickets for the Requestor"
msgstr ""
-#: lib/RT/Config.pm:343
+#: lib/RT/Config.pm:379
msgid "Show oldest history first"
-msgstr ""
+msgstr "古い履歴から表示する"
-#: share/html/Approvals/Elements/PendingMyApproval:61
+#: share/html/Approvals/Elements/PendingMyApproval:62
msgid "Show pending requests"
msgstr "保留しているリクエストを表示する"
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
msgid "Show quoted text"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:64
+#: share/html/Approvals/Elements/PendingMyApproval:71
msgid "Show requests awaiting other approvals"
msgstr "他の承認待ちのリクエストを表示する"
-#: lib/RT/Config.pm:394
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
+msgstr ""
+
+#: lib/RT/Config.pm:443
msgid "Show the Requestor's 10 highest priority active tickets"
msgstr ""
-#: lib/RT/Config.pm:395
+#: lib/RT/Config.pm:444
msgid "Show the Requestor's 10 highest priority inactive tickets"
msgstr ""
-#: lib/RT/Config.pm:396
+#: lib/RT/Config.pm:445
msgid "Show the Requestor's 10 highest priority tickets"
msgstr ""
@@ -7169,122 +7331,75 @@ msgstr ""
msgid "Show ticket history"
msgstr ""
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr ""
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr ""
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr ""
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr ""
-
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr ""
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr ""
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr ""
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr ""
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr ""
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr ""
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
msgid "Shredder"
msgstr "シュレッダー"
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
msgstr ""
-#: share/html/Dashboards/Queries.html:183
+#: share/html/Dashboards/Queries.html:181
msgid "Sidebar"
msgstr "サイドバー"
-#: share/html/Elements/RT__Queue/ColumnMap:81
+#: share/html/Elements/RT__Queue/ColumnMap:76
msgid "Sign"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:123
#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:118
+#: share/html/Admin/Queues/Modify.html:123
msgid "Sign by default"
msgstr ""
-#: lib/RT/Queue.pm:110
+#: lib/RT/Queue.pm:120
msgid "Sign up as a ticket Requestor or ticket or queue Cc"
msgstr ""
-#: lib/RT/Queue.pm:111
+#: lib/RT/Queue.pm:121
msgid "Sign up as a ticket or queue AdminCc"
msgstr ""
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr ""
+
#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
msgid "Sign%1%2 using %3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
msgid "Signature"
msgstr "署名"
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
msgid "Signing disabled"
msgstr ""
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
msgid "Signing enabled"
msgstr ""
-#: share/html/Admin/Elements/ModifyTemplate:61
+#: share/html/Admin/Elements/ModifyTemplate:65
msgid "Simple"
msgstr ""
-#: share/html/Elements/Tabs:425
+#: share/html/Elements/Tabs:520
msgid "Simple Search"
msgstr "シンプル検索"
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr ""
-
-#: lib/RT/Installer.pm:143
+#: lib/RT/Installer.pm:137
msgid "Site name"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
msgid "Size"
msgstr "サイズ"
@@ -7292,17 +7407,17 @@ msgstr "サイズ"
msgid "Skip Menu"
msgstr ""
-#: sbin/rt-email-digest:287
+#: sbin/rt-email-digest:282
msgid "Skipping disabled user"
msgstr ""
-#: share/html/Search/Elements/EditFormat:87
+#: share/html/Search/Elements/EditFormat:88
msgid "Small"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:117
+#: share/html/Admin/CustomFields/Modify.html:122
msgid "Some browsers may only load content from the same domain as your RT server."
-msgstr ""
+msgstr "ブラウザによっては、RT サーバと同じドメインからのコンテンツのみを読みこむものがあります。"
#: share/html/Admin/CustomFields/Objects.html:112
msgid "Something wrong. Contact system administrator"
@@ -7316,40 +7431,49 @@ msgstr "並びかえ"
msgid "Sorting"
msgstr "並びかえ"
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
msgid "Source"
msgstr ""
-#: sbin/rt-email-digest:94
+#: sbin/rt-email-digest:85
msgid "Specify whether this is a daily or weekly run."
msgstr ""
-#: share/html/Elements/Tabs:751
+#: share/html/Elements/Tabs:844
msgid "Spreadsheet"
msgstr "表形式"
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
+msgstr ""
+
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
msgid "Stage"
msgstr ""
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
msgid "Stall"
-msgstr ""
+msgstr "保留にする"
-#: share/html/Search/Simple.html:85
#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
msgid "Started"
-msgstr "開始した日"
+msgstr "開始日"
#: share/html/Search/Elements/BuildFormatString:100
msgid "StartedRelative"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
msgid "Starts"
msgstr "開始予定日"
@@ -7357,46 +7481,53 @@ msgstr "開始予定日"
msgid "StartsRelative"
msgstr ""
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
msgid "State"
msgstr "都道府県"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
msgid "Status"
msgstr "ステータス"
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr ""
+
#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
+#: lib/RT/Ticket.pm:286
msgid "Status '%1' isn't a valid status for tickets in this queue."
msgstr ""
-#: etc/initialdata:307
+#: etc/initialdata:419
msgid "Status Change"
msgstr ""
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr ""
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
msgid "Status changed from %1 to %2"
msgstr "ステータスが%1から%2に変更されました"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
msgid "Status changes"
msgstr ""
-#: share/html/Elements/Tabs:627
+#: share/html/Elements/Tabs:719
msgid "Steal"
msgstr "担当者変更"
-#: lib/RT/Queue.pm:119
+#: lib/RT/Queue.pm:129
msgid "Steal tickets"
msgstr ""
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr ""
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
#. (1, 7)
#. (2, 7)
#. (3, 7)
@@ -7404,124 +7535,149 @@ msgstr ""
#. (5, 7)
#. (6, 7)
#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
msgid "Step %1 of %2"
msgstr ""
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
msgid "Stolen from %1"
msgstr "%1から担当者を変更しました"
-#: NOT FOUND IN SOURCE
-msgid "Stolen from %1 "
-msgstr "%1から担当者を変更しました "
-
-#: share/html/Search/Elements/EditFormat:93
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
msgid "Style"
msgstr "表示スタイル"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
msgid "Subject"
msgstr "件名"
-#: share/html/Admin/Queues/Modify.html:76
+#: share/html/Admin/Queues/Modify.html:83
msgid "Subject Tag"
msgstr ""
-#: lib/RT/Transaction.pm:784
#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
msgid "Subject changed to %1"
-msgstr ""
+msgstr "件名は%1に変更されました"
-#: share/html/Elements/RT__Queue/ColumnMap:76
+#: share/html/Elements/RT__Queue/ColumnMap:71
msgid "SubjectTag"
msgstr ""
#: share/html/Elements/Submit:99
msgid "Submit"
-msgstr "Submit"
+msgstr ""
-#: share/html/Dashboards/Subscription.html:185
+#: share/html/Dashboards/Subscription.html:188
msgid "Subscribe"
msgstr "予約購読をする"
-#: share/html/Dashboards/Subscription.html:287
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
msgid "Subscribe to dashboard %1"
msgstr "ダッシュボード「%1」に予約購読をする"
-#: lib/RT/Dashboard.pm:79
+#: lib/RT/Dashboard.pm:78
msgid "Subscribe to dashboards"
msgstr "ダッシュボードに予約購読をする"
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:272
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
msgid "Subscribed to dashboard %1"
msgstr "ダッシュボード「%1」に予約購読をしました"
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
msgid "Subscription"
msgstr "予約購読"
-#: share/html/Dashboards/Subscription.html:277
#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
msgid "Subscription could not be created: %1"
msgstr "予約購読することができませんでした: %1"
-#: lib/RT/Attachment.pm:802
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
+
+#: lib/RT/Attachment.pm:885
msgid "Successfuly decrypted data"
msgstr ""
-#: lib/RT/Attachment.pm:767
+#: lib/RT/Attachment.pm:836
msgid "Successfuly encrypted data"
msgstr ""
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
msgid "Summary"
+msgstr "概要"
+
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
msgstr ""
#: lib/RT/Date.pm:106
msgid "Sun"
-msgstr "日"
-
-#: NOT FOUND IN SOURCE
-msgid "Sun."
-msgstr "日"
+msgstr "日曜日"
-#: share/html/Dashboards/Subscription.html:112
+#: share/html/Dashboards/Subscription.html:113
msgid "Sunday"
msgstr "日曜日"
-#: lib/RT/System.pm:80
-msgid "SuperUser"
-msgstr ""
-
-#: lib/RT/Config.pm:479
+#: lib/RT/Config.pm:537
msgid "Suspended"
msgstr ""
-#: NOT FOUND IN SOURCE
+#: lib/RT/Interface/Web.pm:3776
msgid "System"
msgstr "システム"
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
msgid "System Configuration"
msgstr "システムの設定情報"
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
msgid "System Default"
-msgstr ""
+msgstr "システムのデフォルト"
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "System Error"
msgstr "システムエラー"
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
msgid "System Error: %1"
msgstr "システムエラー: %1"
@@ -7529,39 +7685,27 @@ msgstr "システムエラー: %1"
msgid "System Tools"
msgstr "システムツール"
-#: lib/RT/Transaction.pm:672
+#: lib/RT/Transaction.pm:896
msgid "System error"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "System error. Right not delegated."
-msgstr "システムエラーです。権限が委任されていません"
-
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
msgid "System error. Right not granted."
msgstr "システムエラーです。権限が授与されていません"
-#: NOT FOUND IN SOURCE
-msgid "System groups"
-msgstr "システムグループ"
-
-#: lib/RT/Handle.pm:733
+#: lib/RT/Handle.pm:803
msgid "SystemRolegroup for internal use"
msgstr ""
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
msgid "Take"
msgstr "担当する"
-#: lib/RT/Queue.pm:118
+#: lib/RT/Queue.pm:128
msgid "Take tickets"
msgstr "チケットを担当する"
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr ""
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
msgid "Taken"
msgstr "担当"
@@ -7569,141 +7713,138 @@ msgstr "担当"
msgid "Tell us a little about how to find the database RT will be using"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
msgid "Template"
msgstr "テンプレート"
-#: NOT FOUND IN SOURCE
-msgid "Template #%1"
-msgstr "テンプレート #%1"
-
-#: share/html/Admin/Elements/EditTemplates:111
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
msgid "Template #%1 deleted"
msgstr ""
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr ""
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr ""
+
#. ($args{'Template'})
#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
msgid "Template '%1' not found"
msgstr "テンプレート「%1」が見つかりません"
-#: lib/RT/Template.pm:724
+#: lib/RT/Template.pm:832
msgid "Template compiles"
msgstr ""
-#: lib/RT/Template.pm:691
+#: lib/RT/Template.pm:799
msgid "Template does not include Perl code"
msgstr ""
-#: lib/RT/Template.pm:415
+#: lib/RT/Template.pm:486
msgid "Template is empty"
msgstr ""
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
+msgstr ""
+
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
msgid "Template is mandatory argument"
msgstr ""
-#: lib/RT/Template.pm:395
+#: lib/RT/Template.pm:466
msgid "Template parsed"
msgstr "テンプレートを解析しました"
-#: lib/RT/Template.pm:480
+#: lib/RT/Template.pm:554
msgid "Template parsing error"
msgstr ""
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
msgid "Template parsing error: %1"
msgstr ""
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
+msgstr ""
+
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
msgid "Templates"
msgstr "テンプレート"
-#: share/html/Admin/Queues/Templates.html:60
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
msgid "Templates for queue %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:90
+#: share/html/Admin/Tools/Theme.html:95
msgid "Text"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
+#: share/html/Elements/ShowTransactionAttachments:145
msgid "Text file is not shown because it is disabled in preferences."
msgstr ""
-#: lib/RT/Record.pm:965
+#: lib/RT/Record.pm:1033
msgid "That is already the current value"
msgstr ""
-#: lib/RT/CustomField.pm:585
+#: lib/RT/CustomField.pm:665
msgid "That is not a value for this custom field"
msgstr "このカスタムフィールドはその値をうけつけません"
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr "同じ値です"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this queue"
-msgstr "このキューの責任者は%1ではありません"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this ticket"
-msgstr "このチケットの責任者は%1ではありません"
-
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr "そのキューは存在しません"
-
-#: lib/RT/Ticket.pm:3171
+#: lib/RT/Ticket.pm:2358
msgid "That ticket has unresolved dependencies"
msgstr "未解決の依存関係が存在します"
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
msgid "That user already owns that ticket"
msgstr "そのユーザーはすでにチケットを所有しています"
-#: lib/RT/Ticket.pm:2930
+#: lib/RT/Ticket.pm:2261
msgid "That user does not exist"
msgstr "そのユーザーは存在しません"
-#: lib/RT/User.pm:350
+#: lib/RT/User.pm:353
msgid "That user is already privileged"
msgstr "そのユーザーはすでに特権が与えられています"
-#: lib/RT/User.pm:370
+#: lib/RT/User.pm:373
msgid "That user is already unprivileged"
msgstr "そのユーザーにはすでに特権がありません"
-#: lib/RT/User.pm:363
+#: lib/RT/User.pm:366
msgid "That user is now privileged"
msgstr "そのユーザーは今特権を与えられました"
-#: lib/RT/User.pm:383
+#: lib/RT/User.pm:386
msgid "That user is now unprivileged"
msgstr "そのユーザーは今特権を失いました"
-#: lib/RT/Ticket.pm:2980
+#: lib/RT/Ticket.pm:2266
msgid "That user may not own tickets in that queue"
msgstr "そのユーザーはこのキューではチケットを所有していない可能性があります"
-#: lib/RT/Link.pm:207
+#: lib/RT/Link.pm:262
msgid "That's not a numerical id"
msgstr "それは数字のIDではありません"
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
msgid "The Basics"
msgstr "基本項目"
-#: lib/RT/ACE.pm:101
+#: lib/RT/Ticket.pm:102
msgid "The CC of a ticket"
msgstr ""
-#: lib/RT/Article.pm:661
#. ($Value)
+#: lib/RT/Article.pm:625
msgid "The Class of the Article identified by %1 is not applied to the current Queue"
msgstr ""
@@ -7711,15 +7852,19 @@ msgstr ""
msgid "The DBA's database password"
msgstr ""
-#: lib/RT/ACE.pm:102
+#: lib/RT/Ticket.pm:103
msgid "The administrative CC of a ticket"
msgstr ""
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr ""
+
#: lib/RT/Installer.pm:81
msgid "The domain name of your database server (like 'db.example.com')."
msgstr ""
-#: bin/rt-crontool:360
+#: bin/rt-crontool:345
msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
msgstr ""
@@ -7731,31 +7876,31 @@ msgstr ""
msgid "The following queries may not be visible to all users who can see this dashboard."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2244
+#: lib/RT/Crypt/GnuPG.pm:1734
msgid "The key has been disabled"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2250
+#: lib/RT/Crypt/GnuPG.pm:1740
msgid "The key has been revoked"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2255
+#: lib/RT/Crypt/GnuPG.pm:1745
msgid "The key has expired"
msgstr "暗号鍵は期限切れです"
-#: lib/RT/Crypt/GnuPG.pm:2288
+#: lib/RT/Crypt/GnuPG.pm:1778
msgid "The key is fully trusted"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2293
+#: lib/RT/Crypt/GnuPG.pm:1783
msgid "The key is ultimately trusted"
msgstr ""
-#: lib/RT/Record.pm:968
+#: lib/RT/Record.pm:1036
msgid "The new value has been set."
msgstr "新しい値が設定されました。"
-#: lib/RT/ACE.pm:99
+#: lib/RT/Ticket.pm:100
msgid "The owner of a ticket"
msgstr ""
@@ -7763,24 +7908,24 @@ msgstr ""
msgid "The page you requested could not be found"
msgstr "ページが見つかりません"
-#: lib/RT/ACE.pm:100
+#: lib/RT/Ticket.pm:101
msgid "The requestor of a ticket"
msgstr ""
-#: share/html/Install/Finish.html:64
#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
msgid "The settings you've chosen are stored in %1."
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:52
+#: share/html/Elements/Crypt/KeyIssues:53
msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
msgstr ""
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
msgid "Theme"
msgstr "テーマ"
-#: lib/RT/Crypt/GnuPG.pm:2095
+#: lib/RT/Crypt.pm:730
msgid "There are several keys suitable for encryption."
msgstr ""
@@ -7788,48 +7933,50 @@ msgstr ""
msgid "There are unread messages on this ticket."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2283
+#: lib/RT/Crypt/GnuPG.pm:1773
msgid "There is marginal trust in this key"
msgstr ""
-#: share/html/Admin/Groups/Modify.html:142
#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2087
+#: lib/RT/Crypt.pm:722
msgid "There is no key suitable for encryption."
msgstr ""
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2091
+#: lib/RT/Crypt.pm:726
msgid "There is one suitable key, but trust level is not set."
msgstr ""
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
-msgstr "それらのコメントは実際ユーザーには見ることができません"
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
+msgstr ""
#: share/html/Install/Basics.html:53
msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
msgstr ""
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
msgid "This Custom Field can not have list of values"
msgstr ""
-#: lib/RT/Class.pm:445
+#: lib/RT/Class.pm:359
msgid "This class does not apply to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
msgid "This custom field has no Render Types"
msgstr ""
@@ -7837,171 +7984,162 @@ msgstr ""
msgid "This feature is only available to system administrators"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
msgid "This feature is only available to system administrators."
msgstr ""
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
+#: share/html/Admin/Tools/Queries.html:63
+msgid "This server process has recorded no SQL queries."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "This message will be sent to..."
-msgstr "このメッセージは以下の宛先に送信されます:"
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
+msgstr ""
-#: share/html/Admin/Tools/Queries.html:63
-msgid "This server process has recorded no SQL queries."
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
msgstr ""
-#: bin/rt-crontool:351
+#: bin/rt-crontool:336
msgid "This tool allows the user to run arbitrary perl modules from within RT."
msgstr ""
-#: lib/RT/Transaction.pm:362
+#: lib/RT/Transaction.pm:378
msgid "This transaction appears to have no content"
-msgstr "このトランザクションにはコンテンツがありません"
+msgstr "このトランザクションには本文がありません"
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
msgid "This user's %1 highest priority %2 tickets"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "This user's %1 highest priority tickets"
-msgstr "このユーザーの最優先チケット%1件"
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr ""
#: lib/RT/Date.pm:110
msgid "Thu"
-msgstr "木"
-
-#: NOT FOUND IN SOURCE
-msgid "Thu."
-msgstr "木"
+msgstr "木曜日"
-#: share/html/Dashboards/Subscription.html:109
+#: share/html/Dashboards/Subscription.html:110
msgid "Thursday"
msgstr "木曜日"
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
msgid "Ticket"
msgstr ""
-#: share/html/Ticket/ModifyAll.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
msgid "Ticket #%1 Jumbo update: %2"
msgstr "チケット #%1 更新(総合ビュー): %2"
-#: share/html/Ticket/Graphs/index.html:109
#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
msgid "Ticket #%1 relationships graph"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr ""
-
-#: share/html/Approvals/Elements/ShowDependency:69
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
msgid "Ticket #%1: %2"
msgstr "チケット #%1 %2"
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
#. ($T::Tickets{$template_id}->Id)
#. ($T::Tickets{$template_id}->id)
#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
msgid "Ticket %1"
msgstr "チケット#%1"
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
msgid "Ticket %1 created in queue '%2'"
msgstr "チケット %1がキュー '%2'で作成されました"
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
#. ($Ticket->Id, $_)
#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
msgid "Ticket %1: %2"
msgstr "チケット %1: %2"
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr ""
-
-#: share/html/Ticket/History.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
msgid "Ticket History # %1 %2"
msgstr "チケットヒストリー # %1 %2"
-#: etc/initialdata:322
+#: etc/initialdata:445
msgid "Ticket Resolved"
msgstr ""
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
msgid "Ticket Search"
msgstr "チケット検索"
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
msgid "Ticket Transactions"
msgstr ""
-#: share/html/Ticket/Update.html:64
+#: share/html/Ticket/Update.html:65
msgid "Ticket and Transaction"
msgstr ""
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
+#: lib/RT/Config.pm:301
msgid "Ticket composition"
msgstr ""
-#: lib/RT/Tickets.pm:2389
+#: lib/RT/Tickets.pm:1802
msgid "Ticket content"
msgstr "チケットコンテンツ"
-#: lib/RT/Tickets.pm:2434
+#: lib/RT/Tickets.pm:1847
msgid "Ticket content type"
msgstr "チケットコンテンツタイプ"
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
msgid "Ticket could not be created due to an internal error"
msgstr ""
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
msgid "Ticket could not be loaded"
msgstr ""
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr ""
+
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
msgid "Ticket display"
msgstr "チケット表示"
-#: share/html/Ticket/Display.html:60
+#: share/html/Ticket/Display.html:61
msgid "Ticket metadata"
msgstr "チケット情報"
-#: etc/initialdata:308
+#: etc/initialdata:420
msgid "Ticket status changed"
-msgstr ""
+msgstr "チケットのステータスが変更されました"
#: share/html/Articles/Article/ExtractFromTicket.html:63
msgid "Ticket update"
msgstr ""
-#: lib/RT/Search/FromSQL.pm:80
#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
msgid "TicketSQL search module"
msgstr ""
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
msgid "Tickets"
msgstr "チケット"
-#: lib/RT/Tickets.pm:2591
#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
msgid "Tickets %1 %2"
msgstr "チケット %1 %2"
-#: lib/RT/Tickets.pm:2548
#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
msgid "Tickets %1 by %2"
msgstr ""
@@ -8013,15 +8151,19 @@ msgstr ""
msgid "Tickets which depend on this approval:"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr ""
+
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
msgid "Time Estimated"
msgstr "所要時間(予想)"
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
msgid "Time Left"
msgstr "残り時間"
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
msgid "Time Worked"
msgstr "作業時間"
@@ -8029,23 +8171,23 @@ msgstr "作業時間"
msgid "Time to display"
msgstr "表示時間"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
msgid "TimeEstimated"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
msgid "TimeLeft"
-msgstr ""
+msgstr "残り時間"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
msgid "TimeWorked"
msgstr "使った時間"
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
msgid "Timezone"
msgstr "タイムゾーン"
-#: share/html/Search/Elements/EditFormat:80
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
msgid "Title"
msgstr "タイトル"
@@ -8053,26 +8195,22 @@ msgstr "タイトル"
msgid "To"
msgstr ""
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-msgstr ""
-
-#: share/html/Elements/Footer:59
#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
msgid "To inquire about support, training, custom development or licensing, please contact %1."
msgstr "サポート、トレーニング、カスタム開発またはライセンス取得については、%1までお問い合わせください"
-#: share/html/Admin/Tools/Queries.html:82
#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
msgid "Toggle %quant(%1,query,queries)"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:118
#. ()
+#: share/html/Admin/Tools/Queries.html:118
msgid "Toggle stack trace"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
msgid "Told"
msgstr ""
@@ -8080,19 +8218,19 @@ msgstr ""
msgid "ToldRelative"
msgstr ""
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
msgid "Tools"
msgstr "表示ツール"
#: share/html/Admin/Articles/Elements/Topics:56
msgid "Topic Name"
-msgstr ""
+msgstr "トピック名"
-#: lib/RT/Article.pm:478
+#: lib/RT/Article.pm:454
msgid "Topic membership added"
msgstr ""
-#: lib/RT/Article.pm:513
+#: lib/RT/Article.pm:489
msgid "Topic membership removed"
msgstr ""
@@ -8100,68 +8238,108 @@ msgstr ""
msgid "Topic not found"
msgstr ""
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
msgid "Topics"
-msgstr ""
+msgstr "トピックス"
-#: share/html/Search/Elements/Chart:147
+#: lib/RT/Report/Tickets.pm:998
msgid "Total"
msgstr "合計"
-#: etc/initialdata:249
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr ""
+
+#: etc/initialdata:287
msgid "Transaction"
msgstr ""
-#: lib/RT/Transaction.pm:938
#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
msgid "Transaction %1 purged"
msgstr "トランザクション%1が消去されました"
-#: lib/RT/Transaction.pm:206
+#: lib/RT/Transaction.pm:175
msgid "Transaction Created"
msgstr "トランザクションが作成されました"
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
msgstr ""
-#: lib/RT/Transaction.pm:132
+#: lib/RT/Transaction.pm:135
msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
msgstr ""
-#: lib/RT/Tickets.pm:136
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:142
msgid "TransactionDate"
msgstr ""
-#: lib/RT/Transaction.pm:995
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr ""
+
+#: lib/RT/Transaction.pm:1323
msgid "Transactions are immutable"
msgstr "トランザクションは変更されることはありません"
-#: share/html/Admin/Elements/ShowKeyInfo:55
+#: share/html/Admin/Elements/ShowKeyInfo:64
msgid "Trust"
msgstr ""
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr ""
+
#: lib/RT/Date.pm:108
msgid "Tue"
-msgstr "火"
-
-#: NOT FOUND IN SOURCE
-msgid "Tue Dec 25 21:59:12 1995"
-msgstr "Tue Dec 25 21:59:12 1995"
-
-#: NOT FOUND IN SOURCE
-msgid "Tue, 25 Dec 1995 21:59:12 -0300"
-msgstr "Tue, 25 Dec 1995 21:59:12 -0300"
-
-#: NOT FOUND IN SOURCE
-msgid "Tue."
-msgstr "火"
+msgstr "火曜日"
-#: share/html/Dashboards/Subscription.html:107
+#: share/html/Dashboards/Subscription.html:108
msgid "Tuesday"
msgstr "火曜日"
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
msgid "Type"
msgstr "タイプ"
@@ -8169,101 +8347,117 @@ msgstr "タイプ"
msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
msgstr ""
-#: lib/RT/CustomField.pm:1035
#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
msgid "Type changed from '%1' to '%2'"
msgstr "タイプは%1から%2に変更されました"
-#: lib/RT/Article.pm:481
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr ""
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
+msgstr ""
+
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr ""
+
+#: lib/RT/Article.pm:457
msgid "Unable to add topic membership"
msgstr ""
-#: lib/RT/Article.pm:509
#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
msgid "Unable to delete topic membership in %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:289
+#: share/html/Search/Elements/EditSearches:292
msgid "Unable to determine object type or id"
msgstr ""
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
msgid "Unable to load article"
msgstr "記事が見つかりません"
-#: share/html/Admin/Tools/Theme.html:236
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
msgid "Unable to set UserCSS: %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:208
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
msgid "Unable to set UserLogo: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:277
#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
msgid "Unable to set privacy id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:286
#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
msgid "Unable to set privacy object or id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:269
#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
msgid "Unable to set privacy object: %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:260
#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
-msgstr "ダッシュボード「%1」に予約購読をできませんでした: 許可が下りませんでした"
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
+msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:60
#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
msgstr ""
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
msgid "Undelete"
msgstr ""
-#: lib/RT/ScripCondition.pm:125
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
+msgstr ""
+
+#: lib/RT/ScripCondition.pm:119
msgid "Unimplemented"
msgstr ""
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
msgid "Unix login"
msgstr "Unixログイン"
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
msgid "Unknown (no trust value assigned)"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2277
+#: lib/RT/Crypt/GnuPG.pm:1767
msgid "Unknown (this value is new to the system)"
msgstr ""
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
#. ($ContentEncoding)
-#. ($self->ContentEncoding)
+#: lib/RT/Record.pm:900
msgid "Unknown ContentEncoding %1"
msgstr "不明なエンコーディング %1"
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
msgid "Unknown field: %1"
msgstr ""
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr ""
-
-#: share/html/Search/Simple.html:81
#. ($status_str)
+#: share/html/Search/Simple.html:81
msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
msgstr ""
@@ -8275,15 +8469,15 @@ msgstr ""
msgid "Unlimited"
msgstr "無制限"
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
msgid "Unnamed dashboard"
msgstr "名前なしのダッシュボード"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
msgid "Unnamed search"
msgstr ""
-#: etc/initialdata:619
+#: etc/initialdata:856
msgid "Unowned Tickets"
msgstr ""
@@ -8291,7 +8485,7 @@ msgstr ""
msgid "Unowned tickets"
msgstr ""
-#: lib/RT/Handle.pm:668
+#: lib/RT/Handle.pm:740
msgid "Unprivileged"
msgstr ""
@@ -8303,35 +8497,39 @@ msgstr ""
msgid "Unselected Queues"
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:84
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
msgid "Unselected objects"
msgstr ""
-#: lib/RT/User.pm:1643
+#: lib/RT/User.pm:1819
msgid "Unset private key"
msgstr ""
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
msgid "Untaken"
msgstr "担当者未定"
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
msgid "Update"
msgstr "更新"
-#: share/html/Search/Chart.html:128
+#: share/html/Search/Chart.html:216
msgid "Update Chart"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
msgid "Update Graph"
msgstr "グラフの更新"
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr "メニューの更新"
+
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
msgid "Update Ticket"
msgstr "チケットの更新"
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
msgid "Update Type"
msgstr "タイプの更新"
@@ -8339,31 +8537,31 @@ msgstr "タイプの更新"
msgid "Update format and Search"
msgstr "フォーマットを更新して検索"
-#: share/html/Search/Bulk.html:224
+#: share/html/Search/Bulk.html:198
msgid "Update multiple tickets"
msgstr "複数のチケットを更新"
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
msgid "Update not recorded."
msgstr "更新内容は記録されませんでした"
-#: share/html/Ticket/ModifyAll.html:85
+#: share/html/Ticket/ModifyAll.html:94
msgid "Update ticket"
msgstr "チケットを更新する"
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
#. ($Ticket->id)
#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
msgid "Update ticket #%1"
msgstr "チケット #%1 を更新"
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
#. ($TicketObj->id, $TicketObj->Subject||'')
#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
msgid "Update ticket #%1 (%2)"
msgstr "チケット更新 #%1 (%2)"
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
msgid "Update type was neither correspondence nor comment."
msgstr ""
@@ -8371,16 +8569,29 @@ msgstr ""
msgid "UpdateStatus"
msgstr ""
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
msgid "Updated"
msgstr "最終更新日時"
-#: share/html/Search/Elements/EditSearches:291
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr ""
+
#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
msgid "Updated saved search \"%1\""
msgstr "保存した検索「%1」を更新しました"
-#: share/html/Tools/Offline.html:92
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr ""
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:71
msgid "Upload"
msgstr "アップロード"
@@ -8388,65 +8599,53 @@ msgstr "アップロード"
msgid "Upload a new logo"
msgstr ""
-#: lib/RT/CustomField.pm:130
+#: lib/RT/CustomField.pm:134
msgid "Upload multiple files"
msgstr ""
-#: lib/RT/CustomField.pm:121
+#: lib/RT/CustomField.pm:125
msgid "Upload multiple images"
msgstr ""
-#: lib/RT/CustomField.pm:131
+#: lib/RT/CustomField.pm:135
msgid "Upload one file"
msgstr ""
-#: lib/RT/CustomField.pm:122
+#: lib/RT/CustomField.pm:126
msgid "Upload one image"
msgstr ""
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
msgstr ""
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
msgstr ""
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
-msgstr "変更を行う"
-
-#: sbin/rt-email-digest:88
+#: sbin/rt-email-digest:79
msgid "Usage:"
msgstr ""
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr ""
-
-#: lib/RT/Config.pm:224
+#: lib/RT/Config.pm:261
msgid "Use a two column layout for create and update forms?"
-msgstr ""
+msgstr "フォームの作成と更新を二段組のレイアウトにしますか?"
-#: lib/RT/Config.pm:187
+#: lib/RT/Config.pm:196
msgid "Use autocomplete to find owners?"
-msgstr ""
+msgstr "担当者を自動補完しますか?"
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr ""
-
-#: share/html/Widgets/Form/Boolean:68
#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
msgid "Use default (%1)"
msgstr "デフォルト設定「%1」を使う"
-#: share/html/Elements/Tabs:208
+#: share/html/Elements/Tabs:223
msgid "Use other RT administrative tools"
msgstr ""
-#: share/html/Widgets/Form/Select:125
#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
msgid "Use system default (%1)"
msgstr "デフォルト設定(%1)"
@@ -8454,167 +8653,189 @@ msgstr "デフォルト設定(%1)"
msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
msgstr ""
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
msgstr ""
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
msgid "User"
msgstr ""
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:67
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:80
msgid "User (created - expire)"
msgstr ""
-#: etc/initialdata:192 etc/initialdata:88
+#: etc/initialdata:205 etc/initialdata:95
msgid "User Defined"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
msgstr ""
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr "ユーザー情報"
+
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
msgid "User Rights"
msgstr "ユーザー権限"
-#: lib/RT/Interface/Web.pm:2849
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr ""
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr "ユーザー情報"
+
#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:281
#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
msgid "User could not be created: %1"
msgstr "ユーザーを作成することができませんでした: %1"
-#: lib/RT/User.pm:262
+#: lib/RT/User.pm:265
msgid "User created"
msgstr "ユーザーが作成されました"
-#: NOT FOUND IN SOURCE
-msgid "User defined groups"
-msgstr "ユーザー定義グループ"
-
-#: lib/RT/User.pm:1110
+#: lib/RT/User.pm:1142
msgid "User disabled"
msgstr ""
-#: lib/RT/User.pm:1112
+#: lib/RT/User.pm:1144
msgid "User enabled"
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:56
+#: share/html/Admin/Users/Keys.html:56
msgid "User has empty email address"
msgstr ""
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
msgid "User loaded"
msgstr ""
-#: share/html/Admin/Groups/index.html:126
+#: share/html/Admin/Groups/index.html:121
msgid "User-defined groups"
msgstr "ユーザ定義グループ"
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
msgid "Username"
msgstr "名前"
-#: lib/RT/Config.pm:173
+#: lib/RT/Config.pm:181
msgid "Username format"
-msgstr ""
+msgstr "ユーザ名の書式"
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
msgid "Users"
msgstr "ユーザー"
-#: share/html/Admin/Users/index.html:114
+#: share/html/Admin/Users/index.html:108
msgid "Users matching search criteria"
msgstr ""
-#: bin/rt-crontool:174
#. ($txn->id)
+#: bin/rt-crontool:163
msgid "Using transaction #%1..."
msgstr ""
-#: lib/RT/Tickets_SQL.pm:337
+#: lib/RT/Tickets.pm:3091
msgid "Valid Query"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:95
+#: share/html/Admin/CustomFields/Modify.html:100
msgid "Validation"
-msgstr ""
+msgstr "妥当性検証"
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
msgid "Value"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
msgid "Values"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:113
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
msgid "Variable"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:221
+#: share/html/Admin/Tools/Configuration.html:248
msgid "Version"
msgstr ""
-#: lib/RT/Queue.pm:101
+#: lib/RT/Queue.pm:111
msgid "View Scrip templates"
msgstr ""
-#: lib/RT/Queue.pm:104
+#: lib/RT/Queue.pm:114
msgid "View Scrips"
msgstr ""
-#: lib/RT/Queue.pm:97
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
msgid "View custom field values"
msgstr ""
-#: lib/RT/CustomField.pm:205
+#: lib/RT/CustomField.pm:213
msgid "View custom fields"
msgstr ""
-#: lib/RT/Queue.pm:108
+#: lib/RT/Queue.pm:118
msgid "View exact outgoing email messages and their recipients"
msgstr ""
-#: lib/RT/Group.pm:99
+#: lib/RT/Group.pm:93
msgid "View group"
msgstr ""
-#: lib/RT/Group.pm:100
+#: lib/RT/Group.pm:94
msgid "View group dashboards"
msgstr ""
-#: lib/RT/Dashboard.pm:86
+#: lib/RT/Dashboard.pm:85
msgid "View personal dashboards"
msgstr ""
-#: lib/RT/Queue.pm:92
+#: lib/RT/Queue.pm:102
msgid "View queue"
msgstr ""
-#: lib/RT/Group.pm:98
+#: lib/RT/Group.pm:92
msgid "View saved searches"
-msgstr ""
+msgstr "保存した検索を見る"
-#: lib/RT/Dashboard.pm:81
+#: lib/RT/Dashboard.pm:80
msgid "View system dashboards"
msgstr ""
-#: lib/RT/Queue.pm:107
+#: lib/RT/Queue.pm:117
msgid "View ticket private commentary"
msgstr ""
-#: lib/RT/Queue.pm:106
+#: lib/RT/Queue.pm:116
msgid "View ticket summaries"
msgstr ""
@@ -8622,43 +8843,39 @@ msgstr ""
msgid "W3CDTF"
msgstr ""
-#: share/html/Articles/Article/Search.html:183
+#: share/html/Articles/Article/Search.html:196
msgid "WARNING: Saving search to user-level privacy"
msgstr ""
-#: lib/RT/Config.pm:242
+#: lib/RT/Config.pm:279
msgid "WYSIWYG composer height"
msgstr ""
-#: lib/RT/Config.pm:233
+#: lib/RT/Config.pm:270
msgid "WYSIWYG message composer"
msgstr "WYSIWYG メッセージ作成"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
+#: share/html/Elements/CryptStatus:187
msgid "Warning! This is NOT signed!"
msgstr ""
-#: share/html/Dashboards/Subscription.html:273
-msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
-msgstr ""
-
-#: lib/RT/Queue.pm:110
-msgid "Watch"
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
msgstr ""
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
+#: share/html/Dashboards/Subscription.html:272
+msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
msgstr ""
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
msgid "Watcher"
msgstr ""
-#: lib/RT/Tickets.pm:152
+#: lib/RT/Tickets.pm:164
msgid "WatcherGroup"
msgstr ""
-#: share/html/Elements/Tabs:275
+#: share/html/Elements/Tabs:290
msgid "Watchers"
msgstr "ウォッチャー"
@@ -8666,7 +8883,7 @@ msgstr "ウォッチャー"
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
msgstr ""
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
+#: lib/RT/CustomField.pm:2004
msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
msgstr ""
@@ -8674,31 +8891,31 @@ msgstr ""
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
msgstr ""
-#: lib/RT/Installer.pm:222
+#: lib/RT/Installer.pm:216
msgid "Web port"
msgstr ""
#: lib/RT/Date.pm:109
msgid "Wed"
-msgstr "水"
-
-#: NOT FOUND IN SOURCE
-msgid "Wed."
-msgstr "水"
+msgstr "水曜日"
-#: share/html/Dashboards/Subscription.html:108
+#: share/html/Dashboards/Subscription.html:109
msgid "Wednesday"
msgstr "水曜日"
-#: lib/RT/Dashboard/Mailer.pm:327
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:326
msgid "Weekday"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:329
+#: lib/RT/Dashboard/Mailer.pm:328
msgid "Weekly"
msgstr ""
-#: lib/RT/Config.pm:478
+#: lib/RT/Config.pm:536
msgid "Weekly digest"
msgstr "週間ダイジェスト"
@@ -8706,7 +8923,7 @@ msgstr "週間ダイジェスト"
msgid "Welcome to RT!"
msgstr "RT へようこそ!"
-#: share/html/Tools/MyDay.html:77
+#: share/html/Tools/MyDay.html:76
msgid "What I did today"
msgstr "今日行った作業"
@@ -8714,15 +8931,19 @@ msgstr "今日行った作業"
msgid "What is RT?"
msgstr "RTって何?"
-#: lib/RT/Installer.pm:166
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
+msgstr ""
+
+#: lib/RT/Installer.pm:160
msgid "When RT can't handle an email message, where should it be forwarded?"
msgstr ""
#: share/html/Install/Global.html:54
msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
-msgstr ""
+msgstr "RTはメールを送信するときに From: と Reply-To: ヘッダをセットしますので、ユーザはメールクライアントで返信するだけでやりとりを追加することができます。返信とコメントにはそれぞれ別のアドレスが使われます。これらはキュー毎に変更できます。これらのアドレスを使うには、<tt>rt-mailgate</tt>プログラムが設定されている必要があります。"
-#: etc/initialdata:105
+#: etc/initialdata:118
msgid "When a ticket is created"
msgstr ""
@@ -8730,151 +8951,186 @@ msgstr ""
msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
msgstr ""
-#: etc/initialdata:110
+#: etc/initialdata:123
msgid "When anything happens"
msgstr ""
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
msgstr ""
#: share/html/Install/DatabaseDetails.html:58
msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
msgstr ""
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
msgid "Whenever a ticket is closed"
msgstr ""
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
msgid "Whenever a ticket is forwarded"
msgstr ""
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
msgid "Whenever a ticket is rejected"
msgstr ""
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
msgid "Whenever a ticket is reopened"
msgstr ""
-#: etc/initialdata:179
+#: etc/initialdata:192
msgid "Whenever a ticket is resolved"
msgstr ""
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
msgid "Whenever a ticket or transaction is forwarded"
msgstr ""
-#: etc/initialdata:165
+#: etc/initialdata:178
msgid "Whenever a ticket's owner changes"
msgstr ""
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
msgid "Whenever a ticket's priority changes"
msgstr ""
-#: etc/initialdata:173
+#: etc/initialdata:186
msgid "Whenever a ticket's queue changes"
msgstr ""
-#: etc/initialdata:150
+#: etc/initialdata:163
msgid "Whenever a ticket's status changes"
msgstr ""
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
msgid "Whenever a transaction is forwarded"
msgstr ""
-#: etc/initialdata:193
+#: etc/initialdata:206
msgid "Whenever a user-defined condition occurs"
msgstr ""
-#: etc/initialdata:144
+#: etc/initialdata:157
msgid "Whenever comments come in"
msgstr ""
-#: etc/initialdata:116
+#: etc/initialdata:129
msgid "Whenever correspondence comes in"
msgstr ""
-#: lib/RT/Installer.pm:188
+#: lib/RT/Installer.pm:182
msgid "Where to find your sendmail binary."
msgstr ""
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
msgid "Wipeout"
msgstr "抹消"
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
msgid "Work"
msgstr "仕事"
-#: share/html/Elements/RT__User/ColumnMap:91
+#: share/html/Elements/RT__User/ColumnMap:86
msgid "Work Phone"
-msgstr ""
+msgstr "勤務先の電話"
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
msgid "Worked"
msgstr "累積作業時間"
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr ""
+
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
msgid "Yes"
msgstr "はい"
-#: share/html/Dashboards/Render.html:86
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr ""
+
#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
msgstr ""
-#: lib/RT/Ticket.pm:3090
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
msgid "You already own this ticket"
msgstr "すでにこのチケットを担当しています"
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You are not an authorized user"
-msgstr "認証されていません"
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
+msgstr ""
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
msgstr ""
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr ""
+
#: share/html/Prefs/Search.html:54
msgid "You can also edit the predefined search itself"
msgstr ""
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr ""
+
#: share/html/Articles/Article/ExtractFromTicket.html:59
msgid "You can insert ticket content into any freeform, text or wiki field."
msgstr ""
-#: lib/RT/User.pm:813
+#: lib/RT/User.pm:810
msgid "You can not set password."
msgstr ""
-#: lib/RT/Ticket.pm:2973
+#: lib/RT/Ticket.pm:2233
msgid "You can only reassign tickets that you own or that are unowned"
msgstr "変更できるのは自分が担当しているチケットか担当者のいないチケットだけです。"
-#: lib/RT/Ticket.pm:2969
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr ""
+
+#: lib/RT/Ticket.pm:2229
msgid "You can only take tickets that are unowned"
-msgstr "担当者なしのチケットを担当してください"
+msgstr "担当できるのは、まだ担当者のいないチケットのみです"
-#: share/html/Search/Simple.html:71
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: lib/RT/Ticket.pm:3162
#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
msgid "You can't change status from '%1' to '%2'."
msgstr ""
@@ -8882,34 +9138,34 @@ msgstr ""
msgid "You don't have <b>SuperUser</b> right."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You found %1 tickets in queue %2"
-msgstr "キュー%2で%1件のチケットがヒットしました"
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
#: share/html/NoAuth/Logout.html:55
msgid "You have been logged out of RT."
msgstr "RTからログアウトしました"
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
msgstr ""
-#: share/html/SelfService/Display.html:116
+#: share/html/SelfService/Display.html:112
msgid "You have no permission to create tickets in that queue."
msgstr "指定のキューでチケット作成の許可がありません"
-#: share/html/Elements/EditLinks:121
+#: share/html/Elements/AddLinks:63
msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
msgstr ""
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr "指定のキューでリクエストの作成ができません"
-
#: share/html/Install/Basics.html:85
msgid "You must enter an Administrative password"
msgstr ""
@@ -8918,16 +9174,16 @@ msgstr ""
msgid "You must set StatementLog to true to enable this query history page."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Install/Finish.html:56
#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
msgstr ""
@@ -8935,8 +9191,12 @@ msgstr ""
msgid "You should choose the database you or your local database administrator is most comfortable with."
msgstr ""
-#: share/html/Install/index.html:79
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr ""
+
#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
msgstr ""
@@ -8944,40 +9204,28 @@ msgstr ""
msgid "You're welcome to login again"
msgstr "またのログインをお待ちしています"
-#: NOT FOUND IN SOURCE
-msgid "Your current password"
-msgstr "あなたの現在のパスワード"
-
-#: lib/RT/User.pm:1002
+#: lib/RT/User.pm:1036
msgid "Your password is not set."
msgstr "パスワードが設定されていません"
-#: NOT FOUND IN SOURCE
-msgid "Your request has been approved."
-msgstr "あなたのリクエストは承認されました。"
-
-#: NOT FOUND IN SOURCE
-msgid "Your request was rejected."
-msgstr "あなたのリクエストは拒否されました。"
-
-#: share/html/Admin/Tools/Theme.html:65
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
msgid "Your system supports automatic color suggestions for: %1"
msgstr ""
-#: lib/RT/Interface/Web.pm:754
+#: lib/RT/Interface/Web.pm:812
msgid "Your username or password is incorrect"
msgstr "あなたの名前またはパスワードが間違っています"
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
msgid "Zip"
msgstr "郵便番号"
-#: share/html/Elements/RT__CustomField/ColumnMap:168
+#: share/html/Elements/RT__CustomField/ColumnMap:163
msgid "[Down]"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:165
+#: share/html/Elements/RT__CustomField/ColumnMap:160
msgid "[Up]"
msgstr ""
@@ -8985,7 +9233,7 @@ msgstr ""
msgid "[none]"
msgstr "[なし]"
-#: lib/RT/Transaction.pm:725
+#: lib/RT/Transaction.pm:973
msgid "a custom field"
msgstr ""
@@ -8993,14 +9241,18 @@ msgstr ""
msgid "active"
msgstr ""
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr ""
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
msgid "after"
msgstr "が以下より後である"
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr ""
+
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr ""
+
#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
msgid "and before"
msgstr ""
@@ -9009,9 +9261,9 @@ msgstr ""
msgid "and not"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "as granted to %1"
-msgstr "%1に権限委譲"
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr ""
#: share/html/Search/Elements/SelectChartType:54
msgid "bar"
@@ -9021,9 +9273,9 @@ msgstr "棒"
msgid "before"
msgstr "が以下より前である"
-#: share/html/Admin/Global/MyRT.html:88
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
msgid "body"
-msgstr ""
+msgstr "本文"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:54
msgid "bottom to top"
@@ -9037,6 +9289,10 @@ msgstr ""
msgid "check this box to apply this Custom Field to all objects."
msgstr ""
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
+msgstr ""
+
#: share/html/Admin/Articles/Classes/Objects.html:58
msgid "check this box to remove this Class globally and be able to choose specific Queues."
msgstr ""
@@ -9045,7 +9301,11 @@ msgstr ""
msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
msgid "check to add"
msgstr ""
@@ -9053,50 +9313,44 @@ msgstr ""
msgid "click to check/uncheck all objects at once"
msgstr "すべてをチェック/チェック解除する"
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr "クローズする"
-
#: share/html/Admin/Tools/Configuration.html:83
msgid "core config"
msgstr "本体設定"
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
msgid "create a ticket"
msgstr ""
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr ""
-
#: share/html/Dashboards/Subscription.html:96
msgid "daily"
msgstr "毎日"
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
msgid "daily at %1"
msgstr ""
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
+msgstr ""
+
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:108
msgid "days"
msgstr "日"
-#: lib/RT/Queue.pm:88
+#: etc/RT_Config.pm:2777
msgid "deleted"
msgstr "削除"
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr ""
-
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
msgid "doesn't match"
msgstr "含まない"
-#: share/html/Ticket/ShowEmailRecord.html:62
+#: share/html/Ticket/ShowEmailRecord.html:68
msgid "download"
msgstr "ダウンロード"
@@ -9104,7 +9358,15 @@ msgstr "ダウンロード"
msgid "duration"
msgstr ""
-#: lib/RT/User.pm:276
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
+msgstr ""
+
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
+msgstr ""
+
+#: lib/RT/User.pm:279
msgid "empty name"
msgstr ""
@@ -9136,7 +9398,7 @@ msgstr "エラー: 移動するものがありません"
msgid "error: nothing to toggle"
msgstr "エラー: 切り替えられるものがありません"
-#: share/html/Dashboards/Subscription.html:114
+#: share/html/Dashboards/Subscription.html:115
msgid "every"
msgstr "毎"
@@ -9144,7 +9406,7 @@ msgstr "毎"
msgid "executed plugin successfuly"
msgstr "プラグイン実行に成功しました"
-#: lib/RT/Crypt/GnuPG.pm:2289
+#: lib/RT/Crypt/GnuPG.pm:1779
msgid "full"
msgstr "詳細"
@@ -9152,30 +9414,35 @@ msgstr "詳細"
msgid "greater than"
msgstr "より大きい"
-#: share/html/Admin/Elements/EditRights:63
+#: share/html/Admin/Elements/EditRights:61
msgid "group"
msgstr "グループ"
-#: lib/RT/Group.pm:197
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
+msgstr ""
+
#. ($self->Name)
+#: lib/RT/Group.pm:115
msgid "group '%1'"
msgstr "グループ'%1'"
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr "時間"
-
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
msgid "iCal"
-msgstr "iCal"
+msgstr ""
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
msgid "id"
msgstr "ID"
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr ""
+
#. ($Class->Name)
#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
msgid "in class %1"
msgstr ""
@@ -9183,8 +9450,8 @@ msgstr ""
msgid "inactive"
msgstr ""
-#: share/html/Admin/Elements/EditRights:185
#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
msgid "includes %1"
msgstr ""
@@ -9192,23 +9459,28 @@ msgstr ""
msgid "index"
msgstr ""
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
+msgstr ""
+
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
msgid "is"
msgstr "一致する"
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
msgid "isn't"
msgstr "一致しない"
-#: lib/RT/Crypt/GnuPG.pm:2245
+#: lib/RT/Crypt/GnuPG.pm:1735
msgid "key disabled"
msgstr "鍵が利用できない"
-#: lib/RT/Crypt/GnuPG.pm:2256
+#: lib/RT/Crypt/GnuPG.pm:1746
msgid "key expired"
msgstr "鍵が期限切れ"
-#: lib/RT/Crypt/GnuPG.pm:2251
+#: lib/RT/Crypt/GnuPG.pm:1741
msgid "key revoked"
msgstr "鍵が無効"
@@ -9220,7 +9492,7 @@ msgstr "左から右"
msgid "less than"
msgstr "より小さい"
-#: lib/RT/Crypt/GnuPG.pm:2284
+#: lib/RT/Crypt/GnuPG.pm:1774
msgid "marginal"
msgstr "ある程度"
@@ -9232,60 +9504,52 @@ msgstr "含む"
msgid "maximum depth"
msgstr ""
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr "分"
-
#: share/html/Tools/MyDay.html:62
msgid "minutes"
msgstr "分"
-#: lib/RT/Interface/Web.pm:1518
+#: lib/RT/Interface/Web.pm:1616
msgid "modify RT's configuration"
msgstr ""
-#: lib/RT/Interface/Web.pm:1521
+#: lib/RT/Interface/Web.pm:1619
msgid "modify a dashboard"
msgstr ""
-#: lib/RT/Interface/Web.pm:1524
+#: lib/RT/Interface/Web.pm:1622
msgid "modify or access a search"
msgstr ""
-#: lib/RT/Interface/Web.pm:1523
+#: lib/RT/Interface/Web.pm:1621
msgid "modify your preferences"
msgstr ""
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "monthly"
msgstr "毎月"
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
msgid "monthly (day %1) at %2"
msgstr ""
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr "月"
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
msgid "never"
msgstr ""
-#: lib/RT/Queue.pm:83
+#: etc/RT_Config.pm:2775
msgid "new"
msgstr "新規"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "no"
msgstr "いいえ"
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
-msgstr "名前なし"
+#: lib/RT/User.pm:654
+msgid "no email address set"
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
msgid "none"
msgstr "なし"
@@ -9293,7 +9557,7 @@ msgstr "なし"
msgid "not equal to"
msgstr "等しくない"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
msgid "nothing"
msgstr "何もしない"
@@ -9301,23 +9565,23 @@ msgstr "何もしない"
msgid "objects were successfuly removed"
msgstr "項目の削除に成功しました"
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
msgid "on"
msgstr "が以下である"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "on day"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "one"
-msgstr ""
+msgstr "1"
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
msgid "open"
msgstr "オープン"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
msgid "open/close"
msgstr "オープン/クローズ"
@@ -9329,10 +9593,6 @@ msgstr "その他…"
msgid "perform actions"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "personal group '%1' for user '%2'"
-msgstr "ユーザー '%2' のパーソナルグループ '%1'"
-
#: share/html/Search/Elements/SelectChartType:55
msgid "pie"
msgstr "円"
@@ -9341,20 +9601,32 @@ msgstr "円"
msgid "plugin returned empty list"
msgstr "プラグインが空のリストを返しました。"
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr ""
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
msgid "queue %1 %2"
msgstr "キュー %1 %2"
-#: lib/RT/Queue.pm:87
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
msgid "rejected"
msgstr "拒否"
-#: share/html/Admin/Queues/Modify.html:97
+#: share/html/Admin/Queues/Modify.html:104
msgid "requires running rt-crontool"
-msgstr ""
+msgstr "rt-crontool を実行する必要があります"
-#: lib/RT/Queue.pm:86
+#: etc/RT_Config.pm:2777
msgid "resolved"
msgstr "解決済み"
@@ -9362,27 +9634,23 @@ msgstr "解決済み"
msgid "right to left"
msgstr "右から左"
-#: lib/RT/Date.pm:338
-msgid "sec"
-msgstr "秒"
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
+msgstr ""
#: share/html/Admin/Tools/Shredder/index.html:179
msgid "see object list below"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "show Approvals tab"
-msgstr "承認タブを表示"
-
-#: NOT FOUND IN SOURCE
-msgid "show Configuration tab"
-msgstr "設定タブを表示"
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:80
msgid "site config"
msgstr "サイト設定"
-#: lib/RT/Queue.pm:85
+#: etc/RT_Config.pm:2776
msgid "stalled"
msgstr "保留"
@@ -9390,46 +9658,46 @@ msgstr "保留"
msgid "statement"
msgstr ""
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr ""
-
-#: share/html/Prefs/MyRT.html:89
+#: share/html/Prefs/MyRT.html:86
msgid "summary rows"
msgstr "要約"
-#: lib/RT/Group.pm:200
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:118
msgid "system %1"
msgstr "システム %1"
-#: lib/RT/Group.pm:211
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:134
msgid "system group '%1'"
msgstr "システムグループ '%1'"
-#: lib/RT/Interface/Web.pm:1432
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:1526
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
msgstr ""
-#: lib/RT/Interface/Web.pm:1425
+#: lib/RT/Interface/Web.pm:1519
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
msgstr ""
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
+#: share/html/Elements/Error:70
msgid "the calling component did not specify why"
msgstr "呼び出しているコンポーネントはなぜ次のようなことが起こるのか特定できませんでした"
-#: lib/RT/Installer.pm:174
+#: lib/RT/Installer.pm:168
msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
msgstr "コメントメールのFromやReply-Toのヘッダーにリストアップされるデフォルトアドレス"
-#: lib/RT/Installer.pm:182
+#: lib/RT/Installer.pm:176
msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
msgstr "対応メールのFromやReply-Toのヘッダーにリストアップされるデフォルトアドレス"
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
msgid "ticket #%1 %2"
msgstr "チケット #%1 %2"
@@ -9437,83 +9705,75 @@ msgstr "チケット #%1 %2"
msgid "top to bottom"
msgstr "上から下へ"
-#: lib/RT/Crypt/GnuPG.pm:2294
+#: lib/RT/Crypt/GnuPG.pm:1784
msgid "ultimate"
-msgstr ""
+msgstr "絶対的"
-#: lib/RT/Group.pm:214
#. ($self->Id)
+#: lib/RT/Group.pm:137
msgid "undescribed group %1"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "unlimited"
msgstr ""
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
msgid "update a ticket"
msgstr ""
-#: lib/RT/Interface/Web.pm:1519
+#: lib/RT/Interface/Web.pm:1617
msgid "update an approval"
msgstr ""
-#: lib/RT/Interface/Web.pm:1520
+#: lib/RT/Interface/Web.pm:1618
msgid "update an article"
msgstr ""
-#: share/html/Admin/Elements/EditRights:66
+#: share/html/Admin/Elements/EditRights:64
msgid "user"
msgstr "ユーザ"
-#: lib/RT/Group.pm:194
#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
msgid "user %1"
msgstr "ユーザー %1"
-#: share/html/Admin/Elements/EditRights:157
+#: share/html/Admin/Elements/EditRights:161
msgid "username"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "verbose"
-msgstr "詳細"
+msgstr "ユーザ名"
-#: share/html/Dashboards/Subscription.html:104
+#: share/html/Dashboards/Subscription.html:105
msgid "weekly"
msgstr "毎週"
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
msgid "weekly (on %1) at %2"
msgstr ""
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
+#: share/html/Dashboards/Subscription.html:121
msgid "weeks"
msgstr "週間"
-#: share/html/Elements/LoginRedirectWarning:64
#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
msgid "which may %1 on your behalf."
msgstr ""
-#: lib/RT/Installer.pm:223
+#: lib/RT/Installer.pm:217
msgid "which port your web server will listen to, e.g. 8080"
msgstr "webサーバが利用しているポート番号は?(例えば、8080)"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
+#: share/html/Elements/ShowTransactionAttachments:64
msgid "with headers"
msgstr "ヘッダーつき"
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr "年"
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "yes"
msgstr "はい"
-#: lib/RT/Interface/Web.pm:1417
+#: lib/RT/Interface/Web.pm:1511
msgid "your browser did not supply a Referrer header"
msgstr ""
diff --git a/rt/share/po/lt.po b/rt/share/po/lt.po
index ddee362..e6e193b 100644
--- a/rt/share/po/lt.po
+++ b/rt/share/po/lt.po
@@ -1,571 +1,613 @@
-#
-# Lithuanian translation for Request Tracker
-# Copyright (c) Vitolis Bendinskas <vitolis@sintagma.lt>, 2005, 2006, 2007, 2008, 2009, 2010, 2011.
+# Lithuanian translation for rt
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the rt package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
-"Project-Id-Version: RT 4.0.x\n"
-"Report-Msgid-Bugs-To: rt-devel <rt-devel@lists.bestpractical.com>\n"
-"POT-Creation-Date: 2011-08-05 23:32+0000\n"
-"PO-Revision-Date: 2011-08-06 00:03+0000\n"
-"Last-Translator: Shawn M Moore <sartak@bestpractical.com>\n"
-"Language-Team: Lithuanian\n"
+"Project-Id-Version: rt\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2015-01-23 13:08+0000\n"
+"Last-Translator: Vitolis Bendinskas <Unknown>\n"
+"Language-Team: Lithuanian <lt@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-08-06 01:13+0000\n"
-"X-Generator: Launchpad (build 13613)\n"
-
-#: NOT FOUND IN SOURCE
-msgid " (no pubkey!)"
-msgstr " (Trūksta viešo rakto!)"
-
-#: NOT FOUND IN SOURCE
-msgid " (untrusted!)"
-msgstr " (nepatikimas!)"
+"X-Launchpad-Export-Date: 2015-04-22 14:41+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
msgid "#"
msgstr "Nr."
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
#. ($Ticket->Id, $Ticket->Subject || '')
#. ($Ticket->id, $Ticket->Subject)
#. ($TicketObj->Id, $TicketObj->Subject || '')
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
#. ($t->Id, $t->Subject || '')
#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
msgid "#%1: %2"
msgstr "Nr. %1: %2"
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
msgid "%1 #%2"
msgstr "%1 Nr. %2"
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1 %2"
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr ""
+
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr ""
-#: lib/RT/Tickets.pm:2049
#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
msgid "%1 %2 %3"
-msgstr "%1 %2 %3"
+msgstr ""
-#: lib/RT/Date.pm:627
#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
msgid "%1 %2 %3 %4"
msgstr "%1 %4.%2.%3"
-#: lib/RT/Date.pm:642
#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
msgid "%1 %2 %3 %4:%5 %6"
-msgstr "%1 %2 %3 %4:%5 %6"
+msgstr ""
-#: lib/RT/Date.pm:639
#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
msgid "%1 %2 %3 %4:%5:%6 %7"
msgstr "%1 %7.%2.%3 %4:%5:%6"
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
#. ($cf->Name, $new_content)
#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
msgid "%1 %2 added"
msgstr "%1 %2 pridėtas"
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "prieš %1 %2"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
#. ($cf->Name, $old_content, $new_content)
#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
msgid "%1 %2 changed to %3"
msgstr "%1 %2 pakeistas į %3"
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
#. ($cf->Name, $old_content)
#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
msgid "%1 %2 deleted"
-msgstr "%1 %2 ištrintas"
+msgstr "%1 %2 panaikintas"
-#: share/html/Widgets/SavedSearch:139
#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
msgid "%1 %2 deleted."
-msgstr "%1 %2 ištrintas."
+msgstr "%1 %2 panaikintas."
+
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr "%1 %2 neegzistuoja"
-#: NOT FOUND IN SOURCE
-msgid "%1 %2 renamed to %3."
-msgstr "%1 %2 pervadintas į %3."
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr "%1 %2 yra išjungtas"
-#: share/html/Widgets/SavedSearch:129
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
msgid "%1 %2 saved."
msgstr "%1 %2 išsaugotas."
-#: share/html/Widgets/SavedSearch:113
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
msgid "%1 %2 updated."
msgstr "%1 %2 atnaujinta."
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
msgid "%1 %2 with template %3"
msgstr "%1 %2 Naudojant šabloną %3"
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
msgid "%1 (%2) by %3"
msgstr "%1 (%2) prie %3"
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
#. (loc($TicketObj->Status))
-#. (loc($t->Status))
#. (loc('Approve'))
#. (loc('Deny'))
-#. (loc($Ticket->Status()))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
msgid "%1 (Unchanged)"
-msgstr "%1 (nesikeičia)"
+msgstr "%1 (nekeičiama)"
-#: share/html/Dashboards/Elements/Deleted:57
#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
msgid "%1 (from pane %2)"
msgstr "%1 (iš panelės %2)"
-#: bin/rt-crontool:345
#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
-msgstr "%1 - Derinti prisijungimo ekrano nustatymus"
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
+msgstr "%1 - Keiskite parametrą LogToSTDERR"
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
#. ("--action-arg", "--action")
#. ("--condition-arg", "--condition")
#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
msgid "%1 - An argument to pass to %2"
msgstr "%1 - Parametras perdavimui į %2"
-#: bin/rt-crontool:347
#. ("--verbose")
+#: bin/rt-crontool:332
msgid "%1 - Output status updates to STDOUT"
msgstr "%1 - Būsenos atnaujinimas perduodamas į STDOUT"
-#: NOT FOUND IN SOURCE
-msgid "%1 - Specify id of the template you want to use"
-msgstr "%1 - nurodykite šablono, kurį norite naudoti, identifikatorių"
-
-#: bin/rt-crontool:339
#. ("--transaction")
+#: bin/rt-crontool:324
msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
msgstr "%1 - nurodykite ar norite naudoti 'pirmą', 'paskutinę' or 'visas' operacijas"
-#: bin/rt-crontool:336
#. ("--template")
+#: bin/rt-crontool:321
msgid "%1 - Specify name or id of template(s) you want to use"
msgstr "%1 - nurodykite šablono, kurį norėtumėte naudoti, vardą arba identifikatorių"
-#: bin/rt-crontool:330
#. ("--action")
+#: bin/rt-crontool:315
msgid "%1 - Specify the action module you want to use"
msgstr "%1 - nurodykite veikmo modulį, kurį norite naudoti"
-#: bin/rt-crontool:342
#. ("--transaction-type")
+#: bin/rt-crontool:327
msgid "%1 - Specify the comma separated list of transactions' types you want to use"
msgstr "%1 - nurodykite kableliais atskirtą operacijų tipų sąrašą, kur norite naudoti"
-#: bin/rt-crontool:324
#. ("--condition")
+#: bin/rt-crontool:309
msgid "%1 - Specify the condition module you want to use"
msgstr "%1 - Nurodykite kurį sąlygų modulį norite naudoti"
-#: bin/rt-crontool:317
#. ("--search")
+#: bin/rt-crontool:302
msgid "%1 - Specify the search module you want to use"
msgstr "%1 - Nurodykite kurį paieškos modulį norite naudoti"
-#: NOT FOUND IN SOURCE
-msgid "%1 DashBoards"
-msgstr "%1 informacinės panelės"
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr "%1 Papildomi laukai"
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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 Copyright 1996-%3 %4."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "%1 ScripAction loaded"
-msgstr "%1 SkriptAction pakrautas"
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr "%1 versija"
-#: lib/RT/Record.pm:1826
#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
msgid "%1 added as a value for %2"
msgstr "%1 įdėta kaip %2 reikšmė"
-#: share/html/Install/DatabaseDetails.html:170
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr "prieš %1"
+
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
msgstr "%1 jau egzistuoja ir turi reikalingas RT sistemos lenteles, bet neturi RT sistemos meta-duomenų. Tolesnis žingsnis 'Initialize Database' gali sudėti reikiamus meta-duomenis į egzistuojančią duomenų bazę. Jeigu jums tai tinka, rinkitės 'Customize Basics' punktą ir tęskite RT diegimą."
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
msgstr "%1 jau egzistuoja, bet neturi reikalingų RT sistemos lentelių ir meta-duomenų. Tolesnis žingsnis 'Initialize Database' gali sudėti reikiamas lenteles ir meta-duomenis į egzistuojančią duomenų bazę. Jeigu jums tai tinka, rinkitės 'Customize Basics' punktą ir tęskite RT diegimą."
-#: lib/RT/ACE.pm:289
#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
msgid "%1 already has that right"
-msgstr ""
+msgstr "%1 jau turi šias teises"
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
#. ($args{'Base'})
#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
msgid "%1 appears to be a local object, but can't be found in the database"
msgstr "%1 yra lokalus objektas, bet nerastas duomenų bazėje"
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
msgstr "%1 atrodo pilnai inicializuota. Nereikia kurti jokių lentelių ar kelti meta-duomenų, bet galite tęsti RT diegimą rinkdamiesi 'Customize Basics' žemiau"
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "%1 by %2"
msgstr "%1. Naudotojas %2"
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr "%1 negali būti grupė"
+
#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
msgid "%1 changed from %2 to %3"
msgstr "%1 pakeitas iš %2 į %3"
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
#. (loc("Render Type"), $original, $RenderType)
#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
msgid "%1 changed from '%2' to '%3'"
msgstr "%1 pakeista iš '%2' į '%3'"
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr "%1 grafikas pagal %2"
-
-#: share/html/Search/Elements/EditSearches:201
#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
msgid "%1 copy"
msgstr "%1 kopija"
-#: share/html/Admin/Tools/Configuration.html:77
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
msgid "%1 core config"
msgstr "%1 pagrindinė kongiūracija"
-#: lib/RT/Record.pm:964
+#: lib/RT/Record.pm:1032
msgid "%1 could not be set to %2."
msgstr "%1 negalima nustatyti į %2."
-#: NOT FOUND IN SOURCE
-msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
-msgstr "%1 negali pakeisti būseną į Išspręsta. Gali būti sugadinta RT duomenų bazė."
-
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
msgid "%1 created"
msgstr "%1 sukurtas"
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
msgid "%1 deleted"
-msgstr "%1 ištrintas"
+msgstr "%1 panaikintas"
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
msgid "%1 disabled"
msgstr "%1 išjungta"
-#: share/html/Install/Sendmail.html:86
#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
msgid "%1 doesn't exist."
msgstr "%1 neegzistuoja."
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
msgid "%1 enabled"
msgstr "%1 įjungta"
-#: etc/initialdata:574
+#: etc/initialdata:811
msgid "%1 highest priority tickets I own"
msgstr "%1 aukščiausio prioriteto mano prašymų"
-#: bin/rt-crontool:312
#. ($0)
+#: bin/rt-crontool:297
msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
msgstr "%1 yra instrumentas dirbti su prašymais ir išorinės planavimo sistemos, pvz. cron."
-#: sbin/rt-email-digest:92
#. ($0)
+#: sbin/rt-email-digest:83
msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
msgstr "%1 -- yra instrumentas, vykdomas cron planavimo sistemos, skirtas išsiųsti naudotojams atidėtų RT pranešimų suvestines."
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
+msgstr "%1 jau yra %2"
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
-msgstr ""
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
+msgstr "%1 jau nustatyta %2"
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
#. ($email->format, loc($field =~ /^(.*?)s?$/))
#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
msgstr "%1 yra adresas, kuriuo RT gauna laiškus. Nurodžius jį kaip '%2', susidarys pašto kilpa"
-#: NOT FOUND IN SOURCE
-msgid "%1 is no longer a %2 for this queue."
-msgstr "%1 daugiau nebėra %2 šiai eilei."
-
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
msgid "%1 is no longer a %2 for this ticket."
msgstr "%1 daugiau nebėra %2 šiam prašymui."
-#: lib/RT/Record.pm:1891
#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
msgid "%1 is no longer a value for custom field %2"
msgstr "%1 daugiau nebėra papildomo lauko %2 reikšme"
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
+msgstr "%1 nėra %2"
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
-msgstr ""
-
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
#. ($args{'Lifecycle'})
#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
msgid "%1 is not a valid lifecycle"
-msgstr ""
+msgstr "%1 nėra teisingas gyvavimo ciklas"
-#: NOT FOUND IN SOURCE
-msgid "%1 is not valid lifecycle"
-msgstr "%1 nėra korektiškas gyvavimo ciklas"
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr "%1 problemų"
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1 min"
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr "%1 raktažodis '%2'"
-#: share/html/Articles/Elements/UpdatedArticles:48
#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
msgid "%1 most recently updated articles"
-msgstr "%1 vėliausiai atnaujintų straipsnių"
+msgstr "%1 vėliausiai atnaujintų aprašų"
-#: share/html/Articles/Elements/NewestArticles:48
#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
msgid "%1 newest articles"
-msgstr "%1 naujausių straipsnių"
+msgstr "%1 naujausių aprašų"
-#: etc/initialdata:585
+#: etc/initialdata:822
msgid "%1 newest unowned tickets"
msgstr "%1 naujausių nepriskirtų prašymų"
-#: lib/RT/CustomField.pm:1183
+#: lib/RT/CustomField.pm:1267
msgid "%1 objects"
msgstr "%1 objektų"
-#: share/html/Admin/Tools/Configuration.html:74
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr "%1 nustatytas %2"
+
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
msgid "%1 site config"
msgstr "%1 sistemos konfigūracija"
-#: lib/RT/SharedSetting.pm:257
#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
msgid "%1 update: %2"
msgstr "%1 pakeitimas: %2"
-#: lib/RT/SharedSetting.pm:250
#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
msgid "%1 update: Nothing changed"
msgstr "%1 pakeitimas: Niekas nepakeista"
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
msgid "%1 updated"
msgstr "%1 pakeista"
-#: NOT FOUND IN SOURCE
-msgid "%1 will resolve all members of a resolved group ticket."
-msgstr "%1 išspręs visus prašymus iš išspręstų prašymų grupės."
-
-#: lib/RT/CustomField.pm:1184
+#: lib/RT/CustomField.pm:1268
msgid "%1's %2 objects"
msgstr "%1 %2 objektų"
-#: lib/RT/CustomField.pm:1185
+#: lib/RT/CustomField.pm:1269
msgid "%1's %2's %3 objects"
msgstr "%1's %2's %3 objektų"
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr "%1 GnuPG raktai"
-
-#: share/html/Elements/EditPassword:55
#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
msgid "%1's current password"
msgstr "<b>%1</b> dabartinis slaptažodis"
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
+#. ($object->Format)
+#. ($object->Name)
#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
msgid "%1's dashboards"
msgstr "Informacinės panelės %1"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr "%1 šifravimo raktai"
+
+#. ($Object->Format)
#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
msgid "%1's saved searches"
msgstr "%1 įsimintos paieškos"
-#: lib/RT/Transaction.pm:550
#. ($self)
+#: lib/RT/Transaction.pm:691
msgid "%1: no attachment specified"
msgstr "%1: nėra prikabintų failų"
-#: lib/RT/Date.pm:634
#. ($hour,$min)
+#: lib/RT/Date.pm:710
msgid "%1:%2"
-msgstr "%1:%2"
+msgstr ""
-#: lib/RT/Date.pm:631
#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
msgid "%1:%2:%3"
-msgstr "%1:%2:%3"
+msgstr ""
+
+#. ($size)
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
+msgstr ""
+
+#. (int( $size / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
+msgstr ""
+
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr ""
+
+#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr ""
-#: share/html/Elements/CreateTicket:54
#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
msgid "%1New ticket in%2&nbsp;%3"
msgstr "%1Naujas prašymas eilėje%2&nbsp;%3"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
-#. ($size)
-msgid "%1b"
-msgstr "%1b"
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr "%1 sav."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
-#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
-msgstr "%1k"
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr "%1 met."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
-#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr "%1 dien."
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr "%1 val."
+
+#: lib/RT/Date.pm:390
msgid "%1m"
-msgstr "%1m"
+msgstr ""
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
#. (sprintf('%.4f', $duration))
#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
msgid "%1s"
msgstr "%1 sek."
-#: share/html/Articles/Elements/ShowTopicLink:61
#. ($Articles->Count)
-msgid "%quant(%1,article)"
-msgstr "%quant(%1,article)"
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
+msgstr "%quant(%1,aprašas,aprašai)"
-#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
+msgstr "%quant(%1,dien.)"
+
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
msgstr "%quant(%1, valanda,valandos,valandų)"
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
-msgstr "'%1' yra neteisinga būsenos reikšmė"
+#. (sprintf("%.1f",$minutes / 60), $minutes)
+#: share/html/Ticket/Elements/ShowTime:51
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr "%quant(%1,valanda,valandos) (%quant(%2,minutė,minutės))"
-#: lib/RT/Queue.pm:545
-#. ($name)
-msgid "'%1' is not a valid name."
-msgstr ""
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
+msgstr "%quant(%1,min.)"
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
-#. ($Class)
-msgid "'%1' isn't a valid class identifier"
-msgstr "'%1' nėra tesingas klasės identifikatorius"
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
+msgstr "%quant(%1,mėn.)"
+
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
+msgstr "%quant(%1,sek.)"
+
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
+msgstr "%quant(%1,sav.)"
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
-msgstr "'Rolės'"
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
+msgstr "%quant(%1,met.)"
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
-msgstr "'Sistema'"
+#. ($name)
+#: lib/RT/Queue.pm:316
+msgid "'%1' is not a valid name."
+msgstr "'%1' nėra teisingas vardas."
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
-msgstr "'Naudotojo grupės'"
+#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
+msgstr "'%1' nėra teisinga kategorija"
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
-msgstr "'Naudotojai'"
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
+msgid "'%1' isn't a valid class identifier"
+msgstr "'%1' nėra tesingas kategorijos identifikatorius"
-#: share/html/Ticket/Elements/Reminders:102
+#: share/html/Ticket/Elements/Reminders:105
msgid "(Check box to complete)"
msgstr "(Užbaigimui pažymėkite varnelę)"
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
msgstr "(Pažymėkite ką norite pašalinti)"
#: share/html/Articles/Article/Elements/EditLinks:53
msgid "(Check boxes to delete)"
-msgstr "(Ištrynimui pažymėkite varnelę)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to disable notifications to the listed recipients)"
-msgstr "(Pažymėkite adresatus, kuriuos <B>nenorite</B> informuoti ir paspauskite apatinį mygtuką 'Keisti adresatus')"
+msgstr "(Pažymėkite ką norite pašalinti)"
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to enable notifications to the listed recipients)"
-msgstr "(Pažymėkite adresatus, kuriuos <B>norite</B> informuoti ir paspauskite apatinį mygtuką 'Keisti adresatus')"
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr ""
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
+#: share/html/m/ticket/create:389
msgid "(Enter ticket ids or URLs, separated with spaces)"
msgstr "(Nurodykite prašymų identifikatorius arba URL'us, atskirtus tarpais)"
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
#. (RT->Config->Get('CommentAddress'))
#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
msgid "(If left blank, will default to %1)"
msgstr "(Neužpildytas reiškia %1)"
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr "(nebaigtas)"
+
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr "(Klaidingi duomenys)"
+
+#: share/html/Admin/Elements/EditCustomFields:95
msgid "(No custom fields)"
msgstr "(Papildomų laukų nėra)"
@@ -573,7 +615,7 @@ msgstr "(Papildomų laukų nėra)"
msgid "(No members)"
msgstr "(Nėra narių)"
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
msgid "(No scrips)"
msgstr "(Nėra skriptų)"
@@ -581,47 +623,35 @@ msgstr "(Nėra skriptų)"
msgid "(No templates)"
msgstr "(Nėra šablonų)"
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr "(Nėra)"
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Pranešimo kopija siunčiama administracinių el. pašto adresatų sąrašui, atskirtų kableliais. Nuo šiol šie adresatai <strong>gaus</strong> pranešimus.)"
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Pranešimo kopiją siunčiama el. pašto adresatų sąrašui, atskirtų kableliais. Nuo šiol šie adresatai <strong>gaus</strong> pranešimus.)"
-#: share/html/Admin/Elements/EditScrip:100
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
msgstr "(Naudokite šiuos laukus kai pasirenkate 'Nurodyta naudotojo' sąlygoms arba veiksmams)"
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr "(El. paštas nebus siunčiamas)"
-
-#: share/html/Admin/CustomFields/index.html:74
+#: share/html/Admin/CustomFields/index.html:57
msgid "(any)"
msgstr "(bet kuris)"
-#: NOT FOUND IN SOURCE
-msgid "(empty)"
-msgstr "(tuščia)"
-
#: share/html/Articles/Elements/NewestArticles:66 share/html/Articles/Elements/UpdatedArticles:67
msgid "(no Summary)"
msgstr "(nėra santraukos)"
#: share/html/Admin/Articles/Elements/Topics:99 share/html/Articles/Article/Elements/EditTopics:58 share/html/Articles/Article/Elements/EditTopics:74 share/html/Articles/Article/Elements/Preformatted:49 share/html/Articles/Article/Elements/Preformatted:50 share/html/Articles/Elements/BeforeMessageBox:103 share/html/Articles/Elements/BeforeMessageBox:120 share/html/Articles/Elements/BeforeMessageBox:70 share/html/Articles/Elements/BeforeMessageBox:82 share/html/Articles/Elements/BeforeMessageBox:90 share/html/Articles/Elements/NewestArticles:60 share/html/Articles/Elements/ShowTopic:51 share/html/Articles/Elements/ShowTopicLink:55 share/html/Articles/Elements/UpdatedArticles:61 share/html/Articles/Topics.html:105 share/html/SelfService/Article/Display.html:49 share/html/SelfService/Article/Search.html:77 share/html/SelfService/Article/Search.html:85
msgid "(no name)"
-msgstr "(nėra vardo)"
+msgstr "(be pavadinimo)"
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
msgid "(no pubkey!)"
msgstr "(nėra viešo rakto!)"
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
msgid "(no value)"
msgstr "(reikšmė nenurodyta)"
@@ -629,16 +659,12 @@ msgstr "(reikšmė nenurodyta)"
msgid "(no values)"
msgstr "(reikšmės nenurodytos)"
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(tik vienas prašymas)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
#. ($count)
-msgid "(pending %quant(%1,other ticket))"
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
msgstr "(laukia %quant(%1,kitas prašymas,kiti prašymai,kitų prašymų))"
-#: share/html/Elements/RT__Ticket/ColumnMap:113
+#: share/html/Elements/RT__Ticket/ColumnMap:130
msgid "(pending approval)"
msgstr "(laukia patvirtinimo)"
@@ -646,124 +672,118 @@ msgstr "(laukia patvirtinimo)"
msgid "(required)"
msgstr "(privaloma)"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
msgid "(trust: %1)"
msgstr "(pasitikėjimas: %1)"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
msgid "(untitled)"
msgstr "(be pavadinimo)"
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
msgid "(untrusted!)"
msgstr "(nepatikimas!)"
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
msgid "-"
msgstr "--"
-#: bin/rt-crontool:137
+#: bin/rt-crontool:126
msgid "--template-id is deprecated argument and can not be used with --template"
msgstr "--šablono identifikatorius yra nebetaikomas parametras ir nebegali būti naudojamas su --šablonu"
-#: bin/rt-crontool:132
+#: bin/rt-crontool:121
msgid "--transaction argument could be only 'first', 'last' or 'all'"
-msgstr "--transaction argument could be only 'first', 'last' or 'all'"
-
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
-msgstr "<% $field->{'name'} %>"
-
-#: NOT FOUND IN SOURCE
-msgid "<%$Action%> here"
-msgstr "<%$Action%> čia"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" class=\"button\" value=\"New ticket in\" />&nbsp;%1"
-msgstr "<input type=\"submit\" class=\"button\" value=\"Naujas prašymas eilėje\" />&nbsp;%1"
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
-msgstr "<input type=\"submit\" value=\"Создать заявку в очереди\">&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr "0 sekundžių"
-#: NOT FOUND IN SOURCE
-msgid "<p>All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below.</p>"
-msgstr "<p>Visi iCal srautai turi slaptą žymą, kuri jus autorizuoja. Jeigu vieno iš jūsų iCal srautų URL bus atskleistas pasauliui, galite gauti naują slaptą žymą, bet tokiu atveju <b>sugrius visi jūsų dabartiniai iCal srautai</b> žemiau.</p>"
+#: lib/RT/Date.pm:368
+msgid "0s"
+msgstr "0 sek."
-#: NOT FOUND IN SOURCE
-msgid "<tt>%1</tt> - <i>%2s</i>"
-msgstr "<tt>%1</tt> - <i>%2s</i>"
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr "Šablonas tokiu vardu jau yra"
-#: etc/initialdata:215
+#: etc/initialdata:228
msgid "A blank template"
msgstr "Tuščias šablonas"
-#: share/html/Admin/Users/Modify.html:350
+#: share/html/Admin/Users/Modify.html:304
msgid "A password was not set, so user won't be able to login."
msgstr "Nepriskirtas slaptažodis, todėl naudotojas negalės prisijungti."
-#: lib/RT/ACE.pm:169
+#: lib/RT/ACE.pm:152
msgid "ACE not found"
msgstr "ACE nerastas"
-#: lib/RT/ACE.pm:491
+#: lib/RT/ACE.pm:540
msgid "ACEs can only be created and deleted."
msgstr "ACE galima tik sukurti ir panaikinti"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr "ACL keičiasi iš %1"
+
#: share/html/Search/Elements/SelectAndOr:48
msgid "AND"
msgstr "IR"
-#: share/html/Elements/Tabs:482
+#: share/html/Elements/Tabs:580
msgid "About me"
msgstr "Apie mane"
-#: share/html/Admin/Users/Modify.html:104
+#: share/html/Admin/Users/Modify.html:106
msgid "Access control"
msgstr "Priėjimo teisės"
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
msgid "Action"
msgstr "Veiksmas"
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
#. ($args{'ScripAction'})
#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
msgid "Action '%1' not found"
msgstr "Veiksmas %1 nerastas"
-#: bin/rt-crontool:228
+#: bin/rt-crontool:217
msgid "Action committed."
msgstr "Veiksmas patvirtintas."
-#: NOT FOUND IN SOURCE
-msgid "Action committed.\\n"
-msgstr "Veiksmas patvirtintas.\\n"
-
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
msgid "Action is mandatory argument"
msgstr "Veiksmas yra privalomas argumentas"
-#: bin/rt-crontool:224
+#: bin/rt-crontool:213
msgid "Action prepared..."
msgstr "Veiksmas parengtas..."
-#: share/html/Elements/Tabs:529
+#: share/html/Elements/Tabs:631
msgid "Actions"
msgstr "Veiksmai"
-#: share/html/Ticket/Elements/ShowRequestor:164
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
msgid "Active Tickets"
msgstr "Aktyvūs prašymai"
-#: share/html/Tools/MyDay.html:53
#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
msgid "Active tickets for %1"
-msgstr "Atviri prašymai, priskirti %1"
+msgstr "Vykdomi prašymai, kurių atsakingas asmuo yra %1"
-#: share/html/Admin/Elements/EditRights:136
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
msgid "Add %1"
msgstr "Pridėti %1"
@@ -771,7 +791,7 @@ msgstr "Pridėti %1"
msgid "Add AdminCc"
msgstr "Pridėti administracinę kopiją (CC)"
-#: share/html/Ticket/Elements/Bookmark:90
+#: share/html/Ticket/Elements/Bookmark:70
msgid "Add Bookmark"
msgstr "Pažymėti prašymą"
@@ -785,9 +805,9 @@ msgstr "Pridėti stulpelius"
#: share/html/Search/Elements/PickCriteria:48
msgid "Add Criteria"
-msgstr "Papildomas kriterijus"
+msgstr "Papildomi kriterijai"
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
msgid "Add More Files"
msgstr "Pridėti daugiau failų"
@@ -799,21 +819,17 @@ msgstr "Pridėti prašymo autorių"
msgid "Add Value"
msgstr "Pridėti reikšmę"
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr "Pridėti skriptą visoms eilėms"
-
-#: share/html/Search/Bulk.html:125
+#: share/html/Search/Bulk.html:123
msgid "Add comments or replies to selected tickets"
msgstr "Pridėti komentarus ar atsakymus pažymėtiems prašymams"
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
msgid "Add group"
msgstr "Pridėkite grupę"
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Add here"
-msgstr ""
+msgstr "Pridėti čia"
#: share/html/Admin/Groups/Members.html:63
msgid "Add members"
@@ -823,8 +839,8 @@ msgstr "Įtraukti narius"
msgid "Add new watchers"
msgstr "Pridėti naujus stebėtojus"
-#: share/html/Admin/Elements/EditRights:200
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
msgid "Add rights for this %1"
msgstr "Suteikite teises šiam %1"
@@ -836,82 +852,95 @@ msgstr "Pridėti kriterijus"
msgid "Add these terms and Search"
msgstr "Pridėti kriterijus ir ieškoti"
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
msgid "Add user"
msgstr "Pridėkite naudotoją"
-#: share/html/Search/Bulk.html:172
+#: share/html/Elements/BulkCustomFields:52
msgid "Add values"
msgstr "Pridėti reikšmes"
-# Manual merge by Andrew Kornilov <andy@eva.dp.ua>
-#: NOT FOUND IN SOURCE
-msgid "Add, delete and modify custom field values for objects"
-msgstr "Pridėti, panaikinti ar ištrinti nuosavas laukų reikšmes objektams"
-
-#: lib/RT/CustomField.pm:208
+#: lib/RT/CustomField.pm:216
msgid "Add, modify and delete custom field values for objects"
-msgstr "Pridėti, pakeisti ar ištrinti papildomo laiko reikšmes objektui"
+msgstr "Pridėti, pakeisti ar panaikinti papildomo laiko reikšmes objektui"
+
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
+msgstr "Pridėtas"
-#: lib/RT/Ticket.pm:1166
#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
msgid "Added %1 as a %2 for this ticket"
-msgstr ""
+msgstr "%1 yra pridėtas kaip šio prašymo %2"
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
msgid "Added %1 to members of %2 for this queue."
msgstr "Pridėti %1 prie %2 narių šioje eilėje."
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this queue"
-msgstr "Vartotojas pridėtas kaip šios eilės %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this ticket"
-msgstr "Naudotojas pridėtas kaip šio prašymo %1"
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr "Pridėtas pavadinimo perrašymas: %1"
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
msgid "Address"
msgstr "Adresas"
-#: share/html/Elements/RT__User/ColumnMap:111
+#: share/html/Elements/RT__User/ColumnMap:106
msgid "Address 2"
msgstr "Adreso tęsinys"
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
msgid "Address1"
msgstr "Adresas"
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
msgid "Address2"
msgstr "Adreso tęsinys"
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr "Koreguotas dirbtas laikas: %quant(%1,minutė,minutės)"
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr "Administratorius"
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
msgid "Admin Cc"
msgstr "Administracinė kopija (CC)"
-#: etc/initialdata:292
+#: etc/initialdata:380
msgid "Admin Comment"
msgstr "Administracinis komentaras"
-#: etc/initialdata:271
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr "Administracinis komentas HTML formatu"
+
+#: etc/initialdata:340
msgid "Admin Correspondence"
msgstr "Administracinis atsakymas"
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr "Administracinis atsakymas HTML formatu"
+
#: share/html/Admin/Queues/index.html:48
msgid "Admin queues"
msgstr "Eilių valdymas"
#: share/html/Admin/Global/index.html:48
msgid "Admin/Global configuration"
-msgstr "Administravimas/Globali konfigūracija"
+msgstr "Administravimas/Bendri nustatymai"
-#: lib/RT/Tickets.pm:151
+#: lib/RT/Tickets.pm:163
msgid "AdminCCGroup"
msgstr "Admininistracinių kopijų grupė"
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
msgid "AdminCc"
msgstr "Administracinė kopija (CC)"
@@ -919,51 +948,15 @@ msgstr "Administracinė kopija (CC)"
msgid "AdminCcs"
msgstr "Administracinės kopijos (CC)"
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr "AdminClass"
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr "Administracinis papildomas laukas"
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
-msgstr "AdminCustomFieldValues"
-
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr "Administruoti grupes"
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr "Administruoti grupės narystę"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminOwnPersonalGroups"
-msgstr "Administruoti nuosavas grupes"
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr "Administruoti eiles"
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
-msgstr "AdminTopics"
-
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr "Administruoti naudotojus"
-
-#: share/html/Ticket/Elements/EditPeople:76
+#: share/html/Ticket/Elements/EditPeople:84
msgid "Administrative Cc"
-msgstr "Administracinė kopija"
+msgstr "Administracinė kopija (CC)"
-#: lib/RT/Installer.pm:157
+#: lib/RT/Installer.pm:151
msgid "Administrative password"
msgstr "Administarcinis slaptažodis"
-#: share/html/Elements/Tabs:740
+#: share/html/Elements/Tabs:833
msgid "Advanced"
msgstr "Rankinis užklausos taisymas"
@@ -973,41 +966,49 @@ msgstr "Išplėstinė paieška"
#: share/html/Elements/LoginRedirectWarning:62
msgid "After logging in you'll be sent to your original destination:"
-msgstr ""
+msgstr "Prisijungę būsite nukreipti į pradinį tikslą"
-#: share/html/Search/Elements/PickCriteria:59
+#: share/html/Search/Elements/PickCriteria:62
msgid "Aggregator"
msgstr "Jungtukas"
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
msgid "All Approvals Passed"
msgstr "Visi patvirtinimai gauti"
-#: share/html/Admin/Articles/Classes/Modify.html:75
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
+msgstr "Visi patvirtinimai gauti HTML formatu"
+
+#: share/html/Admin/Articles/Classes/Modify.html:80
msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
-msgstr "Visi straipsniai šioje klasėje turi būti išvardinti pasirinkimo sąraše atsakymo į prašymą lange."
+msgstr "Visi aprašai šioje kategorijoje turi būti išvardinti pasirinkimo sąraše atsakymo į prašymą lange."
-#: share/html/Admin/Articles/Classes/index.html:76
+#: share/html/Admin/Articles/Classes/index.html:78
msgid "All Classes"
-msgstr "Visos klasės"
+msgstr "Visos kategorijos"
+
+#: share/html/Admin/CustomFields/index.html:52
+msgid "All Custom Fields"
+msgstr "Visi papildomi laikai"
-#: share/html/Elements/Tabs:417
+#: share/html/Elements/Tabs:511
msgid "All Dashboards"
msgstr "Visos informacinės panelės"
-#: share/html/Admin/Queues/index.html:110
+#: share/html/Admin/Queues/index.html:111
msgid "All Queues"
msgstr "Visos eilės"
-#: share/html/Ticket/Elements/ShowRequestor:166
+#: share/html/Ticket/Elements/ShowRequestor:161
msgid "All Tickets"
msgstr "Visi prašymai"
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
-msgstr "Visi iCal srautai turi slaptą žymą, kuri jus autorizuoja. Jeigu vieno iš jūsų iCal srautų URL bus atskleistas pasauliui, galite gauti naują slaptą žymą, bet tokiu atveju <b>sugrius visi jūsų dabartiniai iCal srautai</b> žemiau."
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
+msgstr "Visi iCal srautai turi slaptą žymą, pagal kurią jus tapažįsta. Jeigu vienas iš jūsų iCal srautų URLų buvo atskleistas, galite gauti naują žymą <b>panaikinant visus esamus iCal srautus</b>, žemiau."
-#: share/html/Admin/Queues/index.html:98
+#: share/html/Admin/Queues/index.html:99
msgid "All queues matching search criteria"
msgstr "Visos eilės, atitinkančios paieškos kriterijus"
@@ -1019,29 +1020,46 @@ msgstr "Visi prašymai"
msgid "All topics"
msgstr "Visos temos"
-#: lib/RT/System.pm:87
+#: lib/RT/System.pm:92
msgid "Allow creation of saved searches"
msgstr "Leisti įsiminti paieškas"
-#: lib/RT/System.pm:86
+#: lib/RT/System.pm:91
msgid "Allow loading of saved searches"
msgstr "Leisti atstatyti įsimintas paieškas"
-#: lib/RT/System.pm:88
+#: lib/RT/System.pm:93
msgid "Allow writing Perl code in templates, scrips, etc"
msgstr "Leisti naudoti Perl kodą šablonuose, skriptuose ir t.t."
-#: lib/RT/Attachment.pm:724
+#: lib/RT/Attachment.pm:793
msgid "Already encrypted"
msgstr "Jau užšifruota"
+#: etc/initialdata:30
+msgid "Always sends a message to the requestors independent of message sender"
+msgstr "Visada siųsti laišką prašymo autoriui, nepriklausomai nuo pranešimo siuntėjo"
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr "%1įvadas darbui su RT aprašais%3 yra pasiekiami %2Best Practical's dokumentacijoje internete%3."
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr "Turi būti nurodytas egzenpiorius"
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr "Įvyko klaida"
+
#: share/html/Search/Elements/EditQuery:60
msgid "And/Or"
msgstr "Ir/arba"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Annually"
-msgstr ""
+msgstr "Kasmet"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:74
msgid "Any field"
@@ -1049,17 +1067,13 @@ msgstr "Bet kuris laukas"
#: share/html/Search/Simple.html:65
msgid "Any word not recognized by RT is searched for in ticket subjects."
-msgstr ""
+msgstr "Bet kurio RT neatpažinto žodžio bus ieškoma prašymų antraštėse."
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr "Pritaikyta"
-
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
msgid "Applies to"
msgstr "Taikoma"
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
msgid "Applies to all objects"
msgstr "Taikoma visiems objektams"
@@ -1067,47 +1081,63 @@ msgstr "Taikoma visiems objektams"
msgid "Apply"
msgstr "Taikyti"
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
msgid "Apply globally"
-msgstr "Pritaikyti globaliai"
+msgstr "Taikyti visuotinai"
+
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr "Taikyti pasirinktus skriptus"
#: share/html/Search/Edit.html:62
msgid "Apply your changes"
msgstr "Pritaikyti pakeitimus"
-#: share/html/Elements/Tabs:457
+#: share/html/Elements/Tabs:554
msgid "Approval"
msgstr "Patvirtinimas"
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
#. ($Ticket->Id, $Ticket->Subject)
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
msgid "Approval #%1: %2"
-msgstr "Patvirtinimas #%1: %2"
+msgstr "Patvirtinimas Nr. %1: %2"
-#: share/html/Approvals/index.html:77
#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
msgid "Approval #%1: Notes not recorded due to a system error"
-msgstr "Patvirtinimas #%1: Pastabos neišsaugotos dėl sistemos klaidos"
+msgstr "Patvirtinimas Nr. %1: Pastabos neišsaugotos dėl sistemos klaidos"
-#: share/html/Approvals/index.html:75
#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
msgid "Approval #%1: Notes recorded"
-msgstr "Patvirtinimas #%1: Pastabos išsaugotos"
+msgstr "Patvirtinimas Nr. %1: Pastabos išsaugotos"
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
msgid "Approval Passed"
msgstr "Pratvirtinimas gautas"
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr "Patvirtinimas gautas HTML formatu"
+
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
msgid "Approval Ready for Owner"
msgstr "Patvirtinimas savinikui gautas"
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr "Patvirtinimas paruoštas atsakingam HTML formatu"
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
msgid "Approval Rejected"
msgstr "Patvirtinimas atmestas"
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr "Neigiamas patvirtinimas HTML formatu"
+
#: share/html/Approvals/Elements/Approve:75
msgid "Approve"
msgstr "Patvirtinti"
@@ -1116,93 +1146,83 @@ msgstr "Patvirtinti"
msgid "Apr"
msgstr "Bal"
-#: NOT FOUND IN SOURCE
-msgid "April"
-msgstr "Balandis"
-
#: share/html/Articles/Article/Delete.html:56
msgid "Are you sure you want to delete this article?"
-msgstr "Ar tikrai norite panaikinti šį straipsnį?"
+msgstr "Ar tikrai norite panaikinti šį aprašą?"
+
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
+msgstr "Aprašas #%1"
-#: share/html/Articles/Article/Delete.html:97
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
msgid "Article #%1 deleted"
-msgstr "Straipsnis #%1 panaikintas"
+msgstr "Aprašas Nr. %1 panaikintas"
+
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
+msgstr "Aprašas #%1 nerastas"
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
msgid "Article #%1: %2"
-msgstr "Straipsnis #%1: %2"
+msgstr "Aprašas Nr. %1: %2"
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
-msgstr "Straipsnis %1"
-
-#: lib/RT/Article.pm:215
#. ($self->id)
+#: lib/RT/Article.pm:216
msgid "Article %1 created"
-msgstr "Straipsnis %1 sukurtas"
+msgstr "Aprašas %1 sukurtas"
#: share/html/Admin/Articles/index.html:48
msgid "Article Administration"
-msgstr "Straipsnių valdymas"
+msgstr "Aprašų valdymas"
-#: lib/RT/Article.pm:323
+#: lib/RT/Article.pm:324
msgid "Article Deleted"
-msgstr "Straipsnis panaikintas"
+msgstr "Aprašas panaikintas"
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
msgid "Article not found"
-msgstr "Straipsnis nerastas"
+msgstr "Aprašas nerastas"
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
msgid "Articles"
-msgstr "Straipsniai"
+msgstr "Aprašai"
-#: share/html/Articles/Topics.html:99
#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
msgid "Articles in %1"
-msgstr "%1 straipsniai"
+msgstr "%1 aprašai"
-#: share/html/SelfService/Article/Search.html:64
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
msgid "Articles matching %1"
-msgstr "Straipsniai, atitinkantys %1"
+msgstr "Aprašai, atitinkantys %1"
#: share/html/Articles/Topics.html:101
msgid "Articles with no topics"
-msgstr "Straipsniai be temų"
+msgstr "Aprašai be temų"
#: share/html/Search/Elements/EditSort:79
msgid "Asc"
msgstr "Didėjimo tvarka"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "Didėjimo tvarka"
-
-#: NOT FOUND IN SOURCE
-msgid "Assign and remove custom fields"
-msgstr "Papaildomų laukų priskyrimas ir pašalinimas"
-
-#: lib/RT/Queue.pm:99
+#: lib/RT/Queue.pm:109
msgid "Assign and remove queue custom fields"
msgstr "Susieti ar atsieti eilę su papildomais laukais"
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr "Priskirti papildomus laukus"
-
-#: share/html/Ticket/Elements/AddAttachments:59
+#: share/html/Ticket/Elements/AddAttachments:61
msgid "Attach"
msgstr "Pridėti failą"
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
msgid "Attach file"
msgstr "Pridėti failą"
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
msgid "Attached file"
msgstr "Pridėtas failas"
@@ -1210,45 +1230,49 @@ msgstr "Pridėtas failas"
msgid "Attachment"
msgstr "Priedas"
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
msgid "Attachment '%1' could not be loaded"
msgstr "Priedas '%1' negali būti nuskaitytas"
-#: lib/RT/Transaction.pm:558
+#: lib/RT/Transaction.pm:699
msgid "Attachment created"
msgstr "Priedas sukurtas"
-#: lib/RT/Tickets.pm:2412
+#: lib/RT/Tickets.pm:1825
msgid "Attachment filename"
-msgstr "Priedo failo vardas"
+msgstr "Pridėto failo pavadinimas"
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
msgid "Attachments"
msgstr "Priedai"
-#: lib/RT/Attachment.pm:717
+#: lib/RT/Attachment.pm:788
msgid "Attachments encryption is disabled"
msgstr "Priedų šifravimas išjungtas"
-#: lib/RT/Attributes.pm:196
+#: lib/RT/Attributes.pm:178
msgid "Attribute Deleted"
-msgstr "Atributas pašalintas"
+msgstr "Atributas panaikintas"
+
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr ""
#: lib/RT/Date.pm:98
msgid "Aug"
msgstr "Rgp"
-#: NOT FOUND IN SOURCE
-msgid "August"
-msgstr "Rugpjūtis"
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr "Automatinis paskyros sukūrimas nepavyko"
-#: share/html/Admin/Tools/Theme.html:276
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
msgstr "Jūsų įkeltam paveikslėliui negalima automatiškai pasiūlyti spalvinių temų. Taip gali būti todėl, kad jūsų GD bibliotekos nepalaiko paveikslėlio failo formato. Palaikomi formatai yra: %1. Galite pabandyti perkompiliuoti libgd ir GD.pm įtraukę papildomus paveikslėlių failų formatus."
-#: etc/initialdata:218
+#: etc/initialdata:231
msgid "Autoreply"
msgstr "Automatinis atsakymas"
@@ -1256,60 +1280,109 @@ msgstr "Automatinis atsakymas"
msgid "Autoreply To Requestors"
msgstr "Automatinis atsakymas prašymo autoriui"
-#: share/html/Widgets/SelectionBox:193
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr "Automatinis atsakymas HTML formatu"
+
+#: share/html/Widgets/SelectionBox:170
msgid "Available"
-msgstr "Turimas"
+msgstr "Pasirinkite"
+
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr "Vidurkis: užregistruotas-paskutinį kartą keistas"
+
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr "Vidurkis: užregistruotas-įvykdytas"
+
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr "Vidurkis: užregistruotas-pradėtas vykdyti"
+
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr "Vidurkis: galutinis terminas-užbaigtas vykdyti"
+
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr "Vidurkis: pradėtas vykdyti-užbaigtas vykdyti"
-#: NOT FOUND IN SOURCE
-msgid "BCc"
-msgstr "Slapta kopija (BCC)"
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr "Vidurkis: bus pradėtas vykdyti-pradėtas vykdyti"
+
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr "Vidurkis: laiko sąnaudų įvertinimas"
+
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr "Vidurkis: liko dirbti"
+
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr "Vidurkis: jau dirbta"
#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
msgid "Back"
msgstr "Atgal"
-#: lib/RT/SharedSetting.pm:150
#. ($id)
+#: lib/RT/SharedSetting.pm:151
msgid "Bad privacy for attribute %1"
msgstr "Neteisingas privatumas atributui %1"
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
msgid "Basics"
msgstr "Pagrindai"
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr "Paketinis"
+
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr "Paketinis (išjungtas konfigūracijoje)"
+
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr "Paketinis skriptas"
+
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr "Apdorojimo skriptas vykdomas po susijusių prašymo pakeitimų"
+
#: share/html/Ticket/Forward.html:72
msgid "Bcc"
-msgstr "Slapta kopija"
-
-#: NOT FOUND IN SOURCE
-msgid "Be sure to save your changes"
-msgstr "Nepamirškite išsaugoti nustatymus"
+msgstr "Slapta kopija (Bcc)"
-#: NOT FOUND IN SOURCE
-msgid "Best Practical Solutions, LLC corporate logo"
-msgstr "Best Practical Solutions, LLC corporate logo"
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr "Prie naudojant aprašų funkcionalumą, RT administratorius turi %1sukurti kategorijas%2, sudėti reikalingus papildomus laukus, suteikti naudotojams teises klasėse ir papildomuose laukuose."
-#: etc/initialdata:214
+#: etc/initialdata:227
msgid "Blank"
msgstr "Tuščias"
-#: share/html/Dashboards/Queries.html:182
+#: share/html/Dashboards/Queries.html:180
msgid "Body"
msgstr "Turinys"
-#: share/html/Search/Elements/EditFormat:96
+#: share/html/Search/Elements/EditFormat:97
msgid "Bold"
-msgstr "Riebus"
+msgstr "Paryškintas"
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
msgid "Bookmark"
msgstr "Pasižymėjimas"
-#: share/html/Articles/Article/Search.html:107
+#: share/html/Articles/Article/Search.html:111
msgid "Bookmarkable link for this search"
msgstr "Nuoroda į šią paiešką, skirta įsiminti naršyklėje"
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
msgid "Bookmarked Tickets"
msgstr "Pažymėti prašymai"
@@ -1317,102 +1390,103 @@ msgstr "Pažymėti prašymai"
msgid "Bookmarked tickets"
msgstr "Pažymėti prašymus"
-#: NOT FOUND IN SOURCE
-msgid "Brief headers"
-msgstr "Trumpos antraštės"
-
#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
msgid "Browse by topic"
msgstr "Peržiūrėti pagal temas"
-#: share/html/Elements/Tabs:225
+#: share/html/Elements/Tabs:240
msgid "Browse the SQL queries made in this process"
msgstr "Peržiūrėti SQL užklausas, įvykdytas šiame procese"
-#: share/html/Elements/Tabs:746
+#: share/html/Elements/Tabs:839
msgid "Bulk Update"
msgstr "Masinis pakeitimas"
-#: NOT FOUND IN SOURCE
-msgid "Buy Support"
-msgstr "Įsigyti palaikymą"
-
-#: NOT FOUND IN SOURCE
-msgid "By default, RT will use the timezone of your system. This lets you set a global default for the display of dates and times in RT. Your users can choose a different Timezone in their preferences."
-msgstr "By default, RT will use the timezone of your system. This lets you set a global default for the display of dates and times in RT. Your users can choose a different Timezone in their preferences."
-
-#: lib/RT/Tickets.pm:150
+#: lib/RT/Tickets.pm:162
msgid "CCGroup"
msgstr "Kopijų grupė"
-#: lib/RT/Tickets.pm:147
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
msgid "CF"
-msgstr "CF"
+msgstr ""
-#: share/html/Search/Simple.html:87
#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
msgid "CFs may be searched using a similar syntax as above with %1."
-msgstr ""
+msgstr "Papildomame lauke gali būti ieškoma naudojant panašią sintaksę, kaip ankstesnė %1."
+
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr "Apskaičiuoti"
+
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr "Apskaičiuoti nurodytas reikšmes:"
-#: share/html/Search/Elements/EditSearches:175
#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
msgid "Can not load saved search \"%1\""
msgstr "Nepavyksta atstatyti įsimintos paieškos \"%1\""
-#: lib/RT/User.pm:1508
+#: lib/RT/User.pm:1559
msgid "Can not modify system users"
msgstr "Sisteminių naudotojų keisti negalima"
-#: NOT FOUND IN SOURCE
-msgid "Can this principal see this queue"
-msgstr "Ar gali šis vartotojas matyti šią eilę"
-
-#: lib/RT/CustomField.pm:554
+#: lib/RT/CustomField.pm:634
msgid "Can't add a custom field value without a name"
msgstr "Negalima įtraukti papildomą lauką be pavadinimo"
-#: NOT FOUND IN SOURCE
-msgid "Can't find a collection class for '%1'"
-msgstr "Nepavyksta rasti kolekcijos klasės, skirtos '%1'"
-
-#: share/html/Search/Elements/EditSearches:313
+#: share/html/Search/Elements/EditSearches:316
msgid "Can't find a saved search to work with"
msgstr "Nepavyksta rasti tinkamos naudojimui įsimintos paieškos"
-#: lib/RT/Link.pm:137
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr "Negalima persiųti: nenurodytas teisingas pašto adresas"
+
+#: lib/RT/Link.pm:192
msgid "Can't link a ticket to itself"
msgstr "Negalima susieti prašymo su juo pačiu"
#: lib/RT/Reminders.pm:126
msgid "Can't link to a deleted ticket"
-msgstr ""
+msgstr "Nuorodą į panaikintą prašymą negalima"
+
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
+msgstr "Negalima apjungti prašymo su juo pačiu"
+
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
+msgstr "Eilėje %1 negalima greitai sukurti prašymo, nes yra privalomų papildomų laukų. Užbaikite prašymo registravimą įprastinėje formoje."
-#: share/html/Widgets/SavedSearch:132
#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
msgid "Can't save %1"
msgstr "Nepavyko išsaugoti %1"
-#: share/html/Search/Elements/EditSearches:317
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr "Negalima išsaugoti paieškos nenurodžius jos aprašymo"
+
+#: share/html/Search/Elements/EditSearches:323
msgid "Can't save this search"
msgstr "Nepavyko įsiminti šios paieškos"
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
msgstr "Negalima vienu metu nurodyti ir šaltinį, ir adresatą"
-#: lib/RT/Article.pm:397
+#: lib/RT/Article.pm:382
msgid "Cannot add link to plain number"
msgstr "Negalima įdėti nuorodos į paprastą skaičių"
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
msgid "Cannot create tickets in a disabled queue."
msgstr "Negalima sukurti prašymo išjungtoje eilėje."
-#: NOT FOUND IN SOURCE
-msgid "Cannot create user: %1"
-msgstr "Negalima sukurti vartotojo: %1"
-
-#: share/html/Admin/CustomFields/Modify.html:121
+#: share/html/Admin/CustomFields/Modify.html:126
msgid "Categories are based on"
msgstr "Kategorijos remiasi"
@@ -1420,11 +1494,7 @@ msgstr "Kategorijos remiasi"
msgid "Category"
msgstr "Kategorija"
-#: NOT FOUND IN SOURCE
-msgid "Category unset"
-msgstr "Kategorija nenurodyta"
-
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
msgid "Cc"
msgstr "Kopija (CC)"
@@ -1432,51 +1502,51 @@ msgstr "Kopija (CC)"
msgid "Ccs"
msgstr "Kopijos (CC)"
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
msgid "Change"
msgstr "Pakeisti"
#: lib/RT/Approval/Rule/Created.pm:56
msgid "Change Approval ticket to open status"
-msgstr "Pakeiti tvirtinimo prašymą į atidarytą būseną"
+msgstr "Pakeiti tvirtinimo prašymą į vykdomą būseną"
+
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr "Pakeista laiško antraštę"
-#: share/html/SelfService/Prefs.html:53
+#: share/html/SelfService/Prefs.html:70
msgid "Change password"
msgstr "Pakeisti slaptažodį"
-#: share/html/Elements/Tabs:747
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
+msgstr "Eilės keitimas nerealizuotas"
+
+#: share/html/Elements/Tabs:840
msgid "Chart"
msgstr "Diagrama"
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
-msgstr "Diagramos savybės"
-
#: share/html/Elements/Submit:102
msgid "Check All"
msgstr "Pažymėti visus"
#: share/html/Install/DatabaseDetails.html:88
msgid "Check Database Connectivity"
-msgstr "Check Database Connectivity"
+msgstr ""
#: share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:70
msgid "Check Database Credentials"
msgstr "Patikritni duomenų bazės autentikaciją"
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
msgid "Check box to delete"
msgstr "Pasirinkite ką norite pašalinti"
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr "Pasirinktite teises, kurias norite nuimti"
-
-#: NOT FOUND IN SOURCE
-msgid "Check your database credentials"
-msgstr "Check your database credentials"
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr "Dukterinis objektas"
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
msgid "Children"
msgstr "Palikuonys"
@@ -1484,50 +1554,46 @@ msgstr "Palikuonys"
msgid "Choose Database Engine"
msgstr "Pasirinkti DBVS"
-#: NOT FOUND IN SOURCE
-msgid "Choose a database engine"
-msgstr "Choose a database engine"
-
-#: share/html/Articles/Elements/BeforeMessageBox:97
#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
msgid "Choose from Topics for %1"
msgstr "Pasirinkite iš temų dėl %1"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
msgid "City"
msgstr "Miestas"
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
msgid "Class"
-msgstr "Klasė"
+msgstr "Kategorija"
#: share/html/Admin/Articles/Classes/Modify.html:62
msgid "Class Name"
-msgstr "Klasės vardas"
+msgstr "Kategorijos pavadinimas"
-#: share/html/Admin/Articles/Classes/Modify.html:118
#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
msgid "Class could not be created: %1"
-msgstr ""
+msgstr "Kategorija negali būti sukurta: %1"
-#: share/html/Elements/RT__Article/ColumnMap:70
+#: share/html/Elements/RT__Article/ColumnMap:71
msgid "Class id"
-msgstr "Klasės identifikatorius"
+msgstr "Kategorijos identifikatorius"
-#: lib/RT/Class.pm:408
+#: lib/RT/Class.pm:322
msgid "Class is already applied Globally"
-msgstr "Klasė jau pritaikyta globaliai"
+msgstr "Kategorija jau taikoma visuotinai"
-#: lib/RT/Class.pm:403
#. ($queue->Name)
+#: lib/RT/Class.pm:317
msgid "Class is already applied to %1"
-msgstr "Klasė jau pritaikyta %1"
+msgstr "Kategorija jau pritaikyta %1"
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
msgid "Classes"
-msgstr "Klasės"
+msgstr "Kategorijos"
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
msgid "Clear"
msgstr "Išvalyti"
@@ -1537,77 +1603,65 @@ msgstr "Nepažymėti nei vieno"
#: share/html/Install/Finish.html:52
msgid "Click \"Finish Installation\" below to complete this wizard."
-msgstr "Click \"Finish Installation\" below to complete this wizard."
+msgstr ""
#: share/html/Install/Initialize.html:54
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
-msgstr "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Close window"
-msgstr "Uždaryti langą"
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr "Pasirinkite spalvą"
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
msgid "Closed"
-msgstr "Uždaryta"
+msgstr "Įvykdytas"
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
msgid "Closed tickets"
msgstr "Uždaryti prašymai"
-#: lib/RT/CustomField.pm:140
+#: lib/RT/CustomField.pm:144
msgid "Combobox: Select or enter multiple values"
msgstr "Combobox: pasirinkite arba įveskite keletą reikšmių"
-#: lib/RT/CustomField.pm:141
+#: lib/RT/CustomField.pm:145
msgid "Combobox: Select or enter one value"
msgstr "Combobox: pasirinkite arba įveskite vieną reikšmę"
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
msgstr "Combobox: pasirinkite arba įveskite iki %1 reikšmių"
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
msgid "Comment"
msgstr "Komentuoti"
-#: share/html/Admin/Queues/Modify.html:83
+#: share/html/Admin/Queues/Modify.html:90
msgid "Comment Address"
msgstr "Adresas komentarams"
-#: lib/RT/Installer.pm:172
+#: lib/RT/Installer.pm:166
msgid "Comment address"
msgstr "Adresas komentarams"
-#: lib/RT/Queue.pm:114
+#: lib/RT/Queue.pm:124
msgid "Comment on tickets"
-msgstr "Prašymo komentarai"
-
-#: NOT FOUND IN SOURCE
-msgid "CommentAddress"
-msgstr "Adresas komentarams"
-
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr "Prašymo komentarai"
+msgstr "Komentuoti prašymą"
#: share/html/Tools/MyDay.html:64
msgid "Comments"
msgstr "Komentarai"
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
msgid "Comments (Not sent to requestors)"
-msgstr "Komentarai (nesiunčiami prašymo autoriui)"
+msgstr "Komentaras (nesiunčiamas prašymo autoriui)"
-#: NOT FOUND IN SOURCE
-msgid "Comments (not sent to requestors)"
-msgstr "Komentarai (nesiunčiami prašymo autoriui)"
-
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
msgid "Comments about this user"
msgstr "Komentarai apie šį naudotoją"
-#: lib/RT/Transaction.pm:714
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
msgid "Comments added"
msgstr "Komentarai pridėti"
@@ -1615,158 +1669,160 @@ msgstr "Komentarai pridėti"
msgid "Commit Stubbed"
msgstr "Patvirtinimas pažymėtas"
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
msgid "Condition"
msgstr "Sąlyga"
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
#. ($args{'ScripCondition'})
#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
msgid "Condition '%1' not found"
msgstr "Sąlyga '%1' nerasta"
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
msgstr "Sąlyga yra privalomas argumentas"
-#: bin/rt-crontool:208
+#: bin/rt-crontool:197
msgid "Condition matches..."
msgstr "Sąlyga atitinka..."
-#: share/html/Elements/RT__Scrip/ColumnMap:84
+#: share/html/Elements/RT__Scrip/ColumnMap:97
msgid "Condition, Action and Template"
msgstr "Sąlyga, Veiksmas ir Šablonas"
-#: share/html/Install/index.html:107
#. ($file)
+#: share/html/Install/index.html:107
msgid "Config file %1 is locked"
msgstr "Konfigūracijos failas %1 blokuotas"
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "Konfigūracija"
-
-#: share/html/Admin/Queues/Modify.html:184
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
msgid "Configuration for queue %1"
msgstr "Eilės %1 konfigūracija"
-#: NOT FOUND IN SOURCE
-msgid "Confirm"
-msgstr "Patvirtinti"
-
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
msgstr "Prisijungta sėkmingai"
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr "Kreipkitės į RT administratorių %1el. laišku dėl %2%3."
+
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr "Kreipkitės į RT administratorių"
+
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
msgid "Content"
msgstr "Turinys"
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr "Turinys pašalintas, nes jo dydis (%1 baitų) viršyja nustatytą maksimalią reikšmę (%2 baitų)."
+
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
+msgstr ""
+
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
msgstr "Turinyje yra neteisingas IP adresas"
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
msgstr "Turinyje yra neteisingas IP adresų intervalas"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr "Turinys sutrumpintas, nes jo dydis (%1 baitų) viršyja nustatytą maksimalią reikšmę (%2 baitų)."
+
#: share/html/Elements/SelectAttachmentField:53
msgid "Content-Type"
msgstr "Turinio tipas"
-#: lib/RT/Tickets.pm:134
+#: lib/RT/Tickets.pm:140
msgid "ContentType"
msgstr "Turinio tipas"
-#: lib/RT/Installer.pm:180
+#: lib/RT/Installer.pm:174
msgid "Correspond address"
msgstr "Susirašinėjimo adresas"
-#: NOT FOUND IN SOURCE
-msgid "CorrespondAddress"
-msgstr "Susirašinėjimo adresas"
-
-#: etc/initialdata:283
+#: etc/initialdata:363
msgid "Correspondence"
msgstr "Susirašinėjimas"
-#: lib/RT/Transaction.pm:710
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
msgid "Correspondence added"
msgstr "Susirašinėjimas pridėtas"
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr "Atsakymas HTML formatu"
+
#. ($msg)
#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
msgid "Could not add new custom field value: %1"
msgstr "Negalima pridėti naujos papildomo lauko reikšmės: %1"
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
#. ($msg)
+#: lib/RT/Ticket.pm:2053
msgid "Could not change owner: %1"
msgstr "Nepavyko pakeisti atsakingo: %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not create CustomField"
-msgstr "Nepavyko sukurti papildomo lauko"
-
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
msgid "Could not create CustomField: %1"
msgstr "Klaida kuriant papildomą lauką: %1"
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
msgid "Could not create group"
msgstr "Nepavyko sukurti grupės"
-#: share/html/Articles/Article/Search.html:197
#. ($msg)
+#: share/html/Articles/Article/Search.html:210
msgid "Could not create search: %1"
msgstr "Nepavyksta įsiminti paieškos: %1"
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr "Nepavyko sukurti šablono: %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not create ticket in disabled queue \"%1\""
-msgstr "Negalima sukurti prašymo išjungtoje eilėje \"%1\""
-
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
+#: lib/RT/Ticket.pm:260
msgid "Could not create ticket. Queue not set"
msgstr "Nepavyko sukurti prašymo. Eilė nenurodyta."
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
msgid "Could not create user"
msgstr "Nepavyko sukurti naudotojo"
-#: share/html/Articles/Article/Search.html:237
#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
msgid "Could not delete search %1: %2"
-msgstr "Negaliu panaikinti paieškos %1: %2"
+msgstr "Negalima panaikinti paieškos %1: %2"
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
-msgstr "Nepavyko rasti ar sukurti šio naudotojo"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
+msgstr "Nepavyko rasti grupės '%1'"
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
-msgstr "Nepavyko rasti šio naudotojo"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
+msgstr "Nepavyko rasti naudotojo '%1'"
-#: lib/RT/SharedSetting.pm:242
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
msgid "Could not load %1 attribute"
msgstr "Nepavyko užkrauti atributo %1"
#: share/html/Admin/Articles/Classes/Objects.html:105
msgid "Could not load Class %1"
-msgstr "Negaliu nuskaityti klasės %1"
+msgstr "Negaliu įkelti kategorijos %1"
-#: share/html/Admin/CustomFields/Objects.html:109
#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
msgid "Could not load CustomField %1"
msgstr "Nepavyko užkrauti papildomo lauko %1"
@@ -1774,504 +1830,445 @@ msgstr "Nepavyko užkrauti papildomo lauko %1"
msgid "Could not load group"
msgstr "Nepavyko užkrauti grupės"
-#: lib/RT/SharedSetting.pm:126
#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
msgid "Could not load object for %1"
msgstr "Nepavyko nuskaityti objekto, skirto %1"
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this queue"
-msgstr "Negalima paskirti šio naudotojo %1 šiai eilei"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this ticket"
-msgstr "Negalima paskirti šio naudotojo %1 šiam prašymui"
-
-#: lib/RT/Queue.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this queue"
-msgstr "Negalima atšaukti vartotjo funkcijos %1 šiai eilei"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this ticket"
-msgstr "Negalima atšaukti naudotojo kaip %1 šiam prašymui"
-
-#: lib/RT/User.pm:139
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
+msgstr "Nepavyko rasti skripto #%1"
+
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
+msgstr "Nepavyko įkelti naudotojo '%1'"
+
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
+msgstr "Negalima %1 paversti į %2"
+
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
+msgstr "Negalima pašalinti %1 iš %2"
+
+#: lib/RT/User.pm:142
msgid "Could not set user info"
msgstr "Nepavyko priskirti naudotojui informacijos"
-#: lib/RT/Transaction.pm:163
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
+msgstr "Nepavyko pakeisti stulpelio %1: %2"
+
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
+msgstr "Negalima pridėti, nes jau pridėta globaliai"
+
+#: lib/RT/Transaction.pm:166
msgid "Couldn't add attachment"
msgstr "Negalima pridėti priedo"
-#: lib/RT/Group.pm:949
+#: lib/RT/Group.pm:1080
msgid "Couldn't add member to group"
msgstr "Nepavyko įtraukti naudotojo į grupę"
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
-msgstr "Negalima pritaikyti papildomo lauko objektui, nes jis jau yra globalus"
-
-#: lib/RT/Scrip.pm:637
#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
msgid "Couldn't compile %1 codeblock '%2': %3"
msgstr "Nepavyksta sukompiliuoti %1 kodo bloko '%2': %3"
-#: lib/RT/Template.pm:721
#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
msgid "Couldn't compile template codeblock '%1': %2"
msgstr "Nepavyksta sukompiliuoti šablono kodo bloko '%1': %2"
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
#. ($Msg)
#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
msgid "Couldn't create a transaction: %1"
msgstr "Negalima sukurti tranzakcijos: %1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't create record"
-msgstr "Nepavyko sukurti įrašo"
-
-#: lib/RT/CustomField.pm:1513
#. ($msg)
+#: lib/RT/CustomField.pm:1690
msgid "Couldn't create record: %1"
msgstr "Nepavyksta sukurti įrašo: %1"
-#: share/html/Dashboards/Modify.html:154
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
msgid "Couldn't delete dashboard %1: %2"
msgstr "Negalima panaikinti informacinės panelės %1: %2"
-#: lib/RT/Record.pm:973
+#: lib/RT/Record.pm:1041
msgid "Couldn't find row"
msgstr "Negaliu rasti eilutės"
-#: bin/rt-crontool:179
+#: bin/rt-crontool:168
msgid "Couldn't find suitable transaction, skipping"
msgstr "Nepavyksta rasti tinkamą tranzakciją. Praleidžiama"
-#: lib/RT/Group.pm:923
+#: lib/RT/Group.pm:1054
msgid "Couldn't find that principal"
msgstr "Negaliu rasti šio naudotojo"
-#: lib/RT/CustomField.pm:582
+#: lib/RT/CustomField.pm:662
msgid "Couldn't find that value"
msgstr "Negaliu rasti šios reikšmės"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load %1 from the users database.\\n"
-msgstr "Negaliu pakrauti %1 iš vartotojų duomenų bazės.\\n"
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr "Nepavyko gauti %1 raktų informacijos"
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
msgid "Couldn't load Class %1"
-msgstr "Negaliu nuskaityti klasės %1"
+msgstr "Negaliu įkelti kategorijos %1"
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
msgid "Couldn't load Custom Field #%1"
-msgstr "Klaida nuskaitant papildomą lauką #%1"
+msgstr "Klaida nuskaitant papildomą lauką Nr. %1"
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
msgid "Couldn't load CustomField #%1"
-msgstr "Nepavyksta nuskaityti papildomo lauko #%1"
+msgstr "Nepavyksta nuskaityti papildomo lauko Nr. %1"
-#: share/html/Admin/CustomFields/GroupRights.html:66
#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
msgid "Couldn't load CustomField %1"
msgstr "Negaliu nuskaityti papildomo lauko %1"
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr "Nepavyko įkelti %1 #%2 kopijos"
+
#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
msgid "Couldn't load copy of ticket #%1."
-msgstr "Negaliu nuskaityti prašymo #%1 kopijos."
+msgstr "Negaliu nuskaityti prašymo Nr. %1 kopijos."
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
msgid "Couldn't load dashboard %1: %2"
msgstr "Klaida nuskaitant informacinę panelę %1: %2"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load dashboard %1: %2."
-msgstr "Klaida nuskaitant informacinę panelę %1: %2."
-
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
msgid "Couldn't load group #%1"
-msgstr "Nepavyko nuskaityti grupės #%1"
+msgstr "Nepavyko nuskaityti grupės Nr. %1"
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
msgid "Couldn't load group %1"
msgstr "Nepavyko nuskaityti grupės %1"
-#: lib/RT/Link.pm:212
+#: lib/RT/Link.pm:267
msgid "Couldn't load link"
msgstr "Nepavyko nuskaityti nuorodos"
-#: lib/RT/Link.pm:185
#. ($msg)
+#: lib/RT/Link.pm:240
msgid "Couldn't load link: %1"
-msgstr ""
+msgstr "Nepavyko įkelti nuorodos: %1"
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
msgid "Couldn't load object %1"
msgstr "Nepavyko nuskaityti objekto %1"
-#: lib/RT/Ticket.pm:453
#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
msgid "Couldn't load or create user: %1"
msgstr "Klaida kuriant ar įkeliant naudotoją: %1"
-#: share/html/Admin/Queues/People.html:132
#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr "Nepavyko įkelti naudotojo: #%1"
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr "Nepavyko įkelti naudotojo: %1"
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
msgid "Couldn't load queue"
msgstr "Negaliu nuskaityti eilės"
-#: share/html/Admin/Elements/EditScrips:86
#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
msgid "Couldn't load queue #%1"
-msgstr "Klaida nuskaitant eilę #%1"
+msgstr "Nepavyko nuskaityti eilės Nr. %1"
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
+#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
msgid "Couldn't load queue %1"
msgstr "Nepavyko nuskaityti eilės %1"
-#: share/html/Admin/Queues/Modify.html:179
#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
msgid "Couldn't load queue '%1'"
msgstr "Klaida nuskaitant eilę '%1'"
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
msgid "Couldn't load scrip #%1"
-msgstr "Nepavyko nuskaityti skripto #%1"
+msgstr "Nepavyko nuskaityti skripto Nr. %1"
-#: share/html/Admin/Elements/EditTemplates:105
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
msgid "Couldn't load template #%1"
-msgstr "Klaida nuskaitant šabloną #%1"
+msgstr "Nepavyko nuskaityti šablono Nr. %1"
-#: lib/RT/Interface/Web.pm:2292
+#: lib/RT/Interface/Web.pm:2629
msgid "Couldn't load the specified principal"
msgstr "Nepavyksta nuskaityti nurodyto atsakingo"
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
msgid "Couldn't load ticket '%1'"
msgstr "Nepavyko nuskaityti šio prašymo '%1'"
-#: lib/RT/Article.pm:520
+#: lib/RT/Article.pm:496
msgid "Couldn't load topic membership while trying to delete it"
msgstr "Nepavyksta nuskaityti temos narystės bandant ją panaikinti"
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
#. ($QuoteTransaction)
#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
msgid "Couldn't load transaction #%1"
-msgstr "Klaida nuskaitant tranzakciją #%1"
+msgstr "Nepavyko nuskaityti tranzakcijos Nr. %1"
#: share/html/User/Prefs.html:215
msgid "Couldn't load user"
msgstr "Nepavyksta nuskaityti naudotojo"
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
msgid "Couldn't load user #%1"
-msgstr "Nepavyko įkelti naudotojo #%1"
+msgstr "Nepavyko nuskaityti naudotojo Nr. %1"
-#: share/html/User/Prefs.html:209
#. ($id, $Name)
+#: share/html/User/Prefs.html:209
msgid "Couldn't load user #%1 or user '%2'"
-msgstr "Nepavyksta nuskaityti naudotojo #%1 arba naudotojo '%2'"
+msgstr "Nepavyko nuskaityti naudotojo Nr. %1 arba naudotojo '%2'"
-#: share/html/User/Prefs.html:213
#. ($Name)
+#: share/html/User/Prefs.html:213
msgid "Couldn't load user '%1'"
msgstr "Nepavyksta nuskaityti naudotojo '%1'"
-#: lib/RT/Link.pm:174
#. ($args{Base})
+#: lib/RT/Link.pm:229
msgid "Couldn't parse Base URI: %1"
-msgstr ""
+msgstr "Nepavyko išskirti bazinio URI: %1"
-#: lib/RT/Link.pm:178
#. ($args{Target})
+#: lib/RT/Link.pm:233
msgid "Couldn't parse Target URI: %1"
-msgstr ""
+msgstr "Nepavyko išskirti tikslinio URI: %1"
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
-msgstr "Klaida paimant adresą iš teksto '%1'"
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
+msgstr "Negalima pašalinti ankstesnio nario: %1"
-#: lib/RT/Attachment.pm:800
#. ($msg)
+#: lib/RT/Attachment.pm:880
msgid "Couldn't replace content with decrypted data: %1"
msgstr "Klaida užpildant turinį dešifruotais duomenimis: %1"
-#: lib/RT/Attachment.pm:765
#. ($msg)
+#: lib/RT/Attachment.pm:829
msgid "Couldn't replace content with encrypted data: %1"
msgstr "Klaida užpildant turinį užšifruotais duomenimis: %1"
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
-msgstr "Nepavyksta paversti '%1' į nuorodą"
-
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr "Klaida verčiant '%1' į URI."
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
+msgstr "Nepavyko paversti '%1' į nuorodą."
-#: lib/RT/Link.pm:100
#. ($args{'Base'})
+#: lib/RT/Link.pm:155
msgid "Couldn't resolve base '%1' into a URI."
msgstr "Negaliu paversti bazę '%1' į URI."
-#: lib/RT/Link.pm:107
#. ($args{'Target'})
+#: lib/RT/Link.pm:162
msgid "Couldn't resolve target '%1' into a URI."
msgstr "Negaliu paversti tikslą '%1' į URI."
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr "Klaida siunčiant laišką"
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
msgid "Couldn't set %1 watcher: %2"
msgstr "Klaida skiriant naudotoją %1 stebėtoju: %2"
-#: lib/RT/User.pm:1657
+#: lib/RT/User.pm:1833
msgid "Couldn't set private key"
msgstr "Klaida nustatant privatų raktą"
-#: lib/RT/User.pm:1641
+#: lib/RT/User.pm:1817
msgid "Couldn't unset private key"
msgstr "Klaida naikinant privatų raktą"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
msgid "Country"
msgstr "Šalis"
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
msgid "Create"
msgstr "Užregistruoti naują"
-#: etc/initialdata:91
+#: etc/initialdata:98
msgid "Create Tickets"
msgstr "Užregistruoti prašymus"
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
msgid "Create a Class"
-msgstr "Sukurti klasę"
+msgstr "Sukurti kategoriją"
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
msgid "Create a CustomField"
msgstr "Sukurti papildomą lauką"
-#: share/html/Admin/Queues/CustomField.html:65
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
msgid "Create a CustomField for queue %1"
msgstr "Sukurti papildomą lauką eilei %1"
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
+msgstr "Sukurti globalų skriptą"
+
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
msgid "Create a new article"
-msgstr "Sukurti naują straipsnį"
+msgstr "Sukurti naują aprašą"
#: share/html/Articles/Article/ExtractIntoClass.html:52
msgid "Create a new article in"
-msgstr "Sukurti naują straipnį"
+msgstr "Sukurti naują aprašą"
#: share/html/Dashboards/Modify.html:131 share/html/Dashboards/Modify.html:98
msgid "Create a new dashboard"
msgstr "Sukurti naują informacinę panelę"
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
msgid "Create a new group"
msgstr "Sukurti naują grupę"
-#: NOT FOUND IN SOURCE
-msgid "Create a new personal group"
-msgstr "sukurti naują asmeninę grupę"
-
-#: share/html/Admin/Queues/Template.html:110
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
msgid "Create a new template for queue %1"
msgstr "Sukurti naują šabloną eilei %1"
-#: share/html/Ticket/Create.html:347
+#: share/html/Ticket/Create.html:378
msgid "Create a new ticket"
msgstr "Sukurti naują prašymą"
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
msgid "Create a new user"
msgstr "Sukurti naują naudotoją"
-#: share/html/Admin/Queues/Modify.html:229
+#: share/html/Admin/Queues/Modify.html:240
msgid "Create a queue"
msgstr "Sukurti eilę"
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
-msgstr "Sukurti skriptą eilei %1"
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
+msgstr "Sukurti skriptą ir pridėti į eilę %1"
-#: share/html/Admin/Global/Template.html:77
+#: share/html/Admin/Global/Template.html:99
msgid "Create a template"
msgstr "Sukurti šabloną"
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
msgid "Create a ticket"
msgstr "Užregistruoti prašymą"
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr "Sukurti prašymą eilėje, nurodant šį asmenį kaip autorių"
+
#: share/html/Articles/Elements/CreateArticle:48
msgid "Create an article"
-msgstr "Sukurti naują staripsnį"
+msgstr "Sukurti naują aprašą"
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
+#: share/html/Articles/Article/PreCreate.html:48
msgid "Create an article in class..."
-msgstr "Sukurti naują straipsnį klasėje..."
+msgstr "Sukurti naują aprašą kategorijoje..."
-#: lib/RT/Class.pm:89
+#: lib/RT/Class.pm:88
msgid "Create articles in this class"
-msgstr "Sukurti naują straipsnį klasėje"
+msgstr "Sukurti naują aprašą kategorijoje"
-#: NOT FOUND IN SOURCE
-msgid "Create dashboards for this group"
-msgstr "Sukurti informacines paneles šiai grupei"
-
-#: lib/RT/Group.pm:101
+#: lib/RT/Group.pm:95
msgid "Create group dashboards"
msgstr "Sukurti grupės informacinę panelę"
-#: etc/initialdata:93
+#: etc/initialdata:100
msgid "Create new tickets based on this scrip's template"
msgstr "Sukurti naujus prašymus naudojant šio skripto šabloną"
-#: lib/RT/Dashboard.pm:87
+#: lib/RT/Dashboard.pm:86
msgid "Create personal dashboards"
msgstr "Sukurti asmenines informacines paneles"
-#: lib/RT/Dashboard.pm:82
+#: lib/RT/Dashboard.pm:81
msgid "Create system dashboards"
msgstr "Sukurti sistemines informacines paneles"
-#: share/html/SelfService/Create.html:104
+#: share/html/SelfService/Create.html:113
msgid "Create ticket"
msgstr "Užregistruoti prašymą"
-#: lib/RT/Queue.pm:112
+#: lib/RT/Queue.pm:122
msgid "Create tickets"
msgstr "Sukurti prašymus"
-#: NOT FOUND IN SOURCE
-msgid "Create tickets in this queue"
-msgstr "Užregistruoti prašymus šioje eilėje"
-
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr "Užregistruoti prašymus neprisijungus"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify custom fields"
-msgstr "Sukurti, panaikinti ir pakeisti papildomus laukus"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify queues"
-msgstr "Sukurti, panaikinti ir pakeisti eiles"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of personal groups"
-msgstr "Sukurti, panaikinti ir pakeisti vartotojo asmeninių grupių narius"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify users"
-msgstr "Sukurti, panaikinti ir pakeisti vartotojus"
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
msgid "Create, modify and delete Access Control List entries"
-msgstr "Kurti, keisti arba naikinti prieigos teisių įrašus"
+msgstr "Kurti, keisti arba panaikinti prieigos teisių įrašus"
-#: lib/RT/CustomField.pm:206
+#: lib/RT/CustomField.pm:214
msgid "Create, modify and delete custom fields"
-msgstr "Kurti, keisti arba naikinti papildomus laukus"
+msgstr "Kurti, keisti arba panaikinti papildomus laukus"
-#: lib/RT/CustomField.pm:207
+#: lib/RT/CustomField.pm:215
msgid "Create, modify and delete custom fields values"
-msgstr "Kurti, keisti arba naikinti papildomų laukų reikšmes"
+msgstr "Kurti, keisti arba panaikinti papildomų laukų reikšmes"
-#: lib/RT/Queue.pm:93
+#: lib/RT/Queue.pm:103
msgid "Create, modify and delete queue"
-msgstr "Kurti, keisti arba naikinti eiles"
+msgstr "Kurti, keisti arba panaikinti eiles"
-#: lib/RT/Group.pm:97
+#: lib/RT/Group.pm:91
msgid "Create, modify and delete saved searches"
-msgstr "Kurti, keisti arba naikinti įsimintas paieškas"
+msgstr "Kurti, keisti arba panaikinti įsimintas paieškas"
-#: lib/RT/System.pm:81
+#: lib/RT/System.pm:85
msgid "Create, modify and delete users"
-msgstr "Kurti, keisti arba naikinti naudotojus"
-
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr "Sukurti straipsnį"
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr "Sukurti informacinę panelę"
+msgstr "Kurti, keisti arba panaikinti naudotojus"
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr "Sukurti grupės informacinę panelę"
-
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr "Sukurti asmeninę informacinę panelę"
-
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr "Įsiminti paiešką"
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr "Užregistruoti prašymą"
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
msgid "Created"
msgstr "Pateiktas"
-#: share/html/Elements/ColumnMap:76
+#: share/html/Elements/ColumnMap:79
msgid "Created By"
msgstr "Pateiktas:"
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
msgid "Created CustomField %1"
msgstr "Sukurtas papildomas laukas %1"
@@ -2279,19 +2276,11 @@ msgstr "Sukurtas papildomas laukas %1"
msgid "Created by"
msgstr "Sukūrė"
-#: NOT FOUND IN SOURCE
-msgid "Created in a date range"
-msgstr "Užregistruoti prašymai per laikotarpį"
-
-#: share/html/Articles/Article/Search.html:193
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
msgid "Created search %1"
msgstr "Sukurta paieška %1"
-#: NOT FOUND IN SOURCE
-msgid "Created tickets in period, grouped by status"
-msgstr "Užregistruoti prašymai per periodą, sugrupuoti pagal būseną"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedBy"
msgstr "Pateiktas:"
@@ -2300,7 +2289,7 @@ msgstr "Pateiktas:"
msgid "CreatedRelative"
msgstr "Pateiktas santykinai"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
msgid "Creator"
msgstr "Prašymo autorius"
@@ -2308,15 +2297,15 @@ msgstr "Prašymo autorius"
msgid "Cryptography"
msgstr "Šifravimas"
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr "Kriptografija išjungta"
+
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
msgid "Current Links"
msgstr "Dabartinės nuorodos"
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr "Dabartiniai skriptai"
-
-#: share/html/Elements/Tabs:731
+#: share/html/Elements/Tabs:824
msgid "Current Search"
msgstr "Einamoji paieškos sąlyga"
@@ -2324,10 +2313,6 @@ msgstr "Einamoji paieškos sąlyga"
msgid "Current members"
msgstr "Dabartiniai nariai"
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr "Dabartinės teisės"
-
#: share/html/Search/Elements/EditQuery:49
msgid "Current search"
msgstr "Einamoji paieškos sąlyga"
@@ -2336,380 +2321,331 @@ msgstr "Einamoji paieškos sąlyga"
msgid "Current watchers"
msgstr "Dabartiniai stebėtojai"
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr "Modifikuotas CSS (išplėstinis)"
+
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
msgid "Custom Fields"
msgstr "Papildomi laukai"
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
msgid "Custom Fields for %1"
msgstr "Papildomi laukai, skirti %1"
-#: share/html/Admin/Queues/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
msgid "Custom Fields for queue %1"
msgstr "Eilės %1 papildomi laukai"
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
-msgstr "Papildomas veiksmo išvalymo kodas"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
+msgstr "Papildomas veiksmo patvirtinimo kodas"
-#: share/html/Admin/Elements/EditScrip:110
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
msgid "Custom action preparation code"
msgstr "Papildomas veiksmo parengimo kodas"
-#: share/html/Admin/Elements/EditScrip:103
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
msgid "Custom condition"
msgstr "Papildoma sąlyga"
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
#. ($MoveCustomFieldDown)
#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
msgid "Custom field #%1 is not applied to this object"
-msgstr "Papildomas laukas #%1 netaikomas šiam objektui"
+msgstr "Papildomas laukas Nr. %1 netaikomas šiam objektui"
-#: lib/RT/Tickets.pm:2838
#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
msgid "Custom field %1 %2 %3"
msgstr "Papildomas laukas %1 %2 %3"
-#: lib/RT/Record.pm:1665
#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
msgid "Custom field %1 does not apply to this object"
msgstr "Papildomas laukas %1 netaikomas šiam objektui"
-#: lib/RT/Tickets.pm:2832
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
msgid "Custom field %1 has a value."
msgstr "Papidomo lauko %1 reikšmė nurodyta."
-#: lib/RT/Tickets.pm:2828
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
msgid "Custom field %1 has no value."
msgstr "Papidomo lauko %1 reikšmė nenurodyta."
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
msgid "Custom field %1 not found"
msgstr "Nerastas papildomas laukas %1"
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr "Papildomas laukas '%1'"
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr "Papildomas laukas jau paskirtas šiam objektui"
-
-#: lib/RT/CustomField.pm:1622
#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
msgid "Custom field value %1 could not be found for custom field %2"
msgstr "Nerasta reikšmė %1 papildomam laukui %2"
-#: lib/RT/CustomField.pm:590
+#: lib/RT/CustomField.pm:670
msgid "Custom field value could not be deleted"
-msgstr "Nepavyko ištrinti papildomo lauko reikšmės"
+msgstr "Nepavyko panaikinti papildomo lauko reikšmės"
-#: lib/RT/CustomField.pm:1634
+#: lib/RT/CustomField.pm:1850
msgid "Custom field value could not be found"
msgstr "Nepavyko rasti papildomo lauko reikšmės"
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
msgid "Custom field value deleted"
msgstr "Papildomo lauko reikšmė panaikinta"
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
msgid "CustomField"
msgstr "Papildomas laukas"
-#: lib/RT/Tickets.pm:145
+#: lib/RT/Tickets.pm:151
msgid "CustomFieldValue"
msgstr "Papildomo lauko reikšmė"
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
msgstr "Keisti:"
#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:72 share/html/Install/Sendmail.html:64
msgid "Customize Basics"
-msgstr "Customize Basics"
-
-#: NOT FOUND IN SOURCE
-msgid "Customize Database Details"
-msgstr "Customize Database Details"
+msgstr ""
#: share/html/Install/Global.html:48 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:63
msgid "Customize Email Addresses"
-msgstr "Customize Email Addresses"
+msgstr ""
#: share/html/Install/Basics.html:62 share/html/Install/Global.html:65 share/html/Install/Sendmail.html:48
msgid "Customize Email Configuration"
-msgstr "Customize Email Configuration"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Customize Global"
-msgstr "Customize Global"
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr "Pakeisti informacinę panelę, nurodytą meniu"
-#: NOT FOUND IN SOURCE
-msgid "Customize Global Defaults"
-msgstr "Customize Global Defaults"
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
+msgstr "Modifikuoti RT temą"
-#: share/html/Elements/Tabs:218
+#: share/html/Elements/Tabs:233
msgid "Customize the look of your RT"
msgstr "Keisti individualią RT išvaizdą"
#: lib/RT/Installer.pm:113
msgid "DBA password"
-msgstr "DBA password"
+msgstr ""
#: lib/RT/Installer.pm:105
msgid "DBA username"
-msgstr "DBA username"
+msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
msgid "Daily"
-msgstr ""
+msgstr "Kasdien"
-#: lib/RT/Config.pm:477
+#: lib/RT/Config.pm:535
msgid "Daily digest"
msgstr "Kasdieninė santrauka"
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
msgid "Dashboard"
msgstr "Informacinė panelė"
-#: share/html/Dashboards/Modify.html:110
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr "Informacinę panelė %1 negali būti pakeista: %2"
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr "Informacinę panelė %1 pakeista"
+
#. ($msg)
+#: share/html/Dashboards/Modify.html:110
msgid "Dashboard could not be created: %1"
msgstr "Klaidą kuriant informacinę panelę: %1"
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
#. ($msg)
+#: share/html/Dashboards/Queries.html:261
msgid "Dashboard could not be updated: %1"
msgstr "Klaidą keičiant informacinę panelę: %1"
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
+#: share/html/Dashboards/Queries.html:258
msgid "Dashboard updated"
msgstr "Informacinė panelė pakeista"
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
msgid "Dashboards"
msgstr "Informacinės panelės"
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr "Informacinės panelės, nurodytos meniu"
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr "Informacinės panelės, nurodytos naudotojo %1meniu"
+
#: lib/RT/Installer.pm:78
msgid "Database host"
-msgstr "Database host"
+msgstr ""
#: lib/RT/Installer.pm:96
msgid "Database name"
-msgstr "Database name"
+msgstr "Duomenų bazės pavadinimas"
#: lib/RT/Installer.pm:129
msgid "Database password for RT"
-msgstr "Database password for RT"
+msgstr ""
#: lib/RT/Installer.pm:87
msgid "Database port"
-msgstr "Database port"
+msgstr ""
#: lib/RT/Installer.pm:60
msgid "Database type"
-msgstr "Database type"
+msgstr ""
#: lib/RT/Installer.pm:122
msgid "Database username for RT"
-msgstr "Database username for RT"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
+msgstr "Data"
-#: lib/RT/Config.pm:426
+#: lib/RT/Config.pm:484
msgid "Date format"
msgstr "Datos formatas"
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
msgid "Dates"
msgstr "Datos"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
+msgstr "Diena"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
+msgstr "Mėnesio diena"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
+msgstr "Savaitės diena"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
+msgstr "Metų diena"
+
#: lib/RT/Date.pm:102
msgid "Dec"
msgstr "Grd"
-#: NOT FOUND IN SOURCE
-msgid "December"
-msgstr "Gruodis"
-
-#: share/html/Ticket/GnuPG.html:58
+#: share/html/Ticket/Crypt.html:58
msgid "Decrypt"
msgstr "Dešifruoti"
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
-msgstr "Standartinio automatinio atsakymo šablonas"
-
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr "Pagrindinė eilė"
-
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
-msgstr "Prašymo autorius pagal nutylėjimą"
-
-#: etc/initialdata:293
-msgid "Default admin comment template"
-msgstr "Standartinio administracinio komentro šablonas"
-
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
-msgstr "Standartinio administracinio atsakymo šablonas"
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
+msgstr "Dešifravimo klaida. Kreipkitės į RT administratorių."
-#: etc/initialdata:284
-msgid "Default correspondence template"
-msgstr "Standartinio atsakymo šablonas"
-
-#: lib/RT/Config.pm:144
+#: lib/RT/Config.pm:152
msgid "Default queue"
msgstr "Nutylėta eilė"
-#: etc/initialdata:250
-msgid "Default transaction template"
-msgstr "Standartinis tranzakcijos šablonas"
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
+msgstr "Standartinis priminimo šablonas"
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
msgid "Default: %1"
msgstr "Nutylėta: %1"
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
+#: lib/RT/Transaction.pm:805
msgid "Default: %1/%2 changed from %3 to %4"
msgstr "Nutylėta: %1/%2 pakeista iš %3 į %4"
-#: NOT FOUND IN SOURCE
-msgid "DefaultDueIn"
-msgstr "Nutylėta nes"
-
#: lib/RT/Date.pm:116
msgid "DefaultFormat"
msgstr "Nutylėtasis formatas"
-#: NOT FOUND IN SOURCE
-msgid "Delegate rights"
-msgstr "Teisių delegavimas"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegate specific rights which have been granted to you."
-msgstr "Atskirų savo teisių delegavimas."
-
-#: NOT FOUND IN SOURCE
-msgid "DelegateRights"
-msgstr "Deleguoti teises"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegation"
-msgstr "Teisių delegavimas"
-
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
msgid "Delete"
-msgstr "Panaikinti"
+msgstr "Pašalinti"
-#: share/html/Admin/Elements/EditTemplates:72
+#: share/html/Admin/Elements/EditTemplates:73
msgid "Delete Template"
msgstr "Panaikinti šabloną"
-#: share/html/Articles/Article/Delete.html:101
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
msgid "Delete article #%1"
-msgstr "Panaikinti straipsnį #%1"
+msgstr "Panaikinti aprašą Nr. %1"
-#: lib/RT/Class.pm:98
+#: lib/RT/Class.pm:99
msgid "Delete articles in this class"
-msgstr "Ištrinti staripsnius klasėje"
+msgstr "Panaikinti aprašus kategorijoje"
-#: NOT FOUND IN SOURCE
-msgid "Delete dashboards for this group"
-msgstr "Panaikinti šios grupės informacines paneles"
-
-#: lib/RT/SharedSetting.pm:285
#. ($msg)
+#: lib/RT/SharedSetting.pm:287
msgid "Delete failed: %1"
-msgstr "Trynimas nepavyko: %1"
+msgstr "Panaikinti nepavyko: %1"
-#: lib/RT/Group.pm:103
+#: lib/RT/Group.pm:97
msgid "Delete group dashboards"
msgstr "Panaikinti grupės informacinę panelę"
-#: lib/RT/Ticket.pm:3222
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
msgid "Delete operation is disabled by lifecycle configuration"
-msgstr "Trynimo operacija yra uždrausta gyvavimo ciklo konfigūracijoje"
+msgstr "Panaikinimas yra uždraustas gyvavimo ciklo konfigūracijoje"
-#: lib/RT/Dashboard.pm:89
+#: lib/RT/Dashboard.pm:88
msgid "Delete personal dashboards"
msgstr "Panaikinti asmenines informacines paneles"
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr "Panaikinti pažymėtus skriptus"
-
-#: lib/RT/Dashboard.pm:84
+#: lib/RT/Dashboard.pm:83
msgid "Delete system dashboards"
msgstr "Panaikinti sistemines informacines paneles"
-#: lib/RT/Queue.pm:117
+#: lib/RT/Queue.pm:127
msgid "Delete tickets"
msgstr "Panaikinti prašymus"
-#: share/html/Search/Bulk.html:173
+#: share/html/Elements/BulkCustomFields:53
msgid "Delete values"
msgstr "Panaikinti reikšmes"
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr "Panaikinti straipsnį"
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr "Panaikinti informacinę panelę"
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr "Panaikinti grupės informacinę panelę"
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr "Panaikinti asmeninę informacinę panelę"
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr "Panaikinti prašymą"
-
-#: lib/RT/SharedSetting.pm:283
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
msgid "Deleted %1"
msgstr "Panaikinta %1"
-#: NOT FOUND IN SOURCE
-msgid "Deleted dashboard %1"
-msgstr "Panaikinta informacinė panelė %1"
-
#: share/html/Dashboards/Elements/Deleted:52
msgid "Deleted queries"
msgstr "Panaikintos užklausos"
-#: share/html/Search/Elements/EditSearches:193
+#: share/html/Search/Elements/EditSearches:194
msgid "Deleted saved search"
msgstr "Panaikinta paieška"
-#: share/html/Articles/Article/Search.html:226
#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
msgid "Deleted search %1"
msgstr "Panaikinta užklausa %1"
-#: lib/RT/Queue.pm:452
+#: lib/RT/Queue.pm:223
msgid "Deleting this object would break referential integrity"
msgstr "Ištrynus šį objektą bus sugrautas nuorodų integralumas"
-#: lib/RT/User.pm:456
+#: lib/RT/User.pm:459
msgid "Deleting this object would violate referential integrity"
msgstr "Ištrynus šį objektą bus pažeistas nuorodų integralumas"
@@ -2717,43 +2653,43 @@ msgstr "Ištrynus šį objektą bus pažeistas nuorodų integralumas"
msgid "Deny"
msgstr "Atmesti"
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
msgid "Depended on by"
msgstr "Nuo jo priklauso"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependedOnBy"
msgstr "Priklauso nuo pagal"
-#: lib/RT/Transaction.pm:801
#. ($value)
+#: lib/RT/Transaction.pm:1099
msgid "Dependency by %1 added"
msgstr "Pridėta %1 priklausomybė"
-#: lib/RT/Transaction.pm:840
#. ($value)
+#: lib/RT/Transaction.pm:1141
msgid "Dependency by %1 deleted"
msgstr "Panaikinta %1 priklausomybė"
-#: lib/RT/Transaction.pm:798
#. ($value)
+#: lib/RT/Transaction.pm:1096
msgid "Dependency on %1 added"
msgstr "Pridėta priklausomybė nuo %1"
-#: lib/RT/Transaction.pm:837
#. ($value)
+#: lib/RT/Transaction.pm:1138
msgid "Dependency on %1 deleted"
msgstr "Panaikinta priklausomybė nuo %1"
-#: lib/RT/Tickets.pm:122
+#: lib/RT/Tickets.pm:128
msgid "DependentOn"
msgstr "Priklauso nuo"
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
msgid "Depends on"
msgstr "Priklauso nuo"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependsOn"
msgstr "Priklauso nuo"
@@ -2761,23 +2697,19 @@ msgstr "Priklauso nuo"
msgid "Desc"
msgstr "Mažėjimo tvarka"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr "Mažėjimo tvarka"
-
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
msgid "Describe the issue below"
-msgstr "Detalizuokite situaciją"
+msgstr "Prašymo turinys"
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
msgid "Description"
msgstr "Aprašymas"
-#: share/html/Elements/Tabs:213
+#: share/html/Elements/Tabs:228
msgid "Detailed information about your RT setup"
msgstr "Detali informacija apie RT nustatymus"
-#: share/html/Ticket/Create.html:422
+#: share/html/Ticket/Create.html:454
msgid "Details"
msgstr "Išsamiau"
@@ -2785,69 +2717,65 @@ msgstr "Išsamiau"
msgid "Direction"
msgstr "Kryptis"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Disabled"
msgstr "Išjuntgta"
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
msgid "Display"
msgstr "Parodyti"
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
msgid "Display Access Control List"
msgstr "Parodyti teisių sąrašą"
-#: share/html/SelfService/Article/Display.html:48
#. ($id)
+#: share/html/SelfService/Article/Display.html:48
msgid "Display Article %1"
-msgstr "Parodyti straipsnį %1"
+msgstr "Parodyti aprašą %1"
#: share/html/Search/Elements/DisplayOptions:51
msgid "Display Columns"
msgstr "Rodyti stulpelius"
-#: NOT FOUND IN SOURCE
-msgid "Display Scrip templates for this queue"
-msgstr "Parodyti skriptų šablonų sąrašą šiai eilei"
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr "Rodyti prikabintus tekstinius failus fiksuoto pločio šriftu, išlaikant formatavimą, bet su ilgų eilučių karpymu."
-#: NOT FOUND IN SOURCE
-msgid "Display Scrips for this queue"
-msgstr "Parodyti skriptų sąrašą šiai eilei"
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr "Kai įmanoma, rodyti sumaketuotus pranešimus"
-#: NOT FOUND IN SOURCE
-msgid "Display saved searches for this group"
-msgstr "Parodyti išsaugotas užklausas šiai grupei"
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr "Rodyti tekstinius prikabintus failus fiksuoto pločio šriftu"
+
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr "Parodyti pašymą po \"Greito sukūrimo\""
-#: share/html/Elements/Footer:59
#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
msgid "Distributed under %1version 2 of the GNU GPL%2."
msgstr "Platinama pagal %1 versiją 2 GNU GPL%2 licenciją."
-#: NOT FOUND IN SOURCE
-msgid "Distributed under %1version 2 of the GNU GPL%2.</a>"
-msgstr "Platinama pagal %1 versiją 2 GNU GPL%2 licenciją.</a>"
-
-#: NOT FOUND IN SOURCE
-msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
-msgstr "Platinama pagal 2 versiją <a href=\"http://www.gnu.org/copyleft/gpl.html\"> GNU GPL.</a>"
-
-#: lib/RT/System.pm:80
+#: lib/RT/System.pm:83
msgid "Do anything and everything"
msgstr "Daryti viską ir visur"
-#: lib/RT/Installer.pm:215
+#: lib/RT/Installer.pm:209
msgid "Domain name"
msgstr "Domeno vardas"
-#: lib/RT/Installer.pm:216
+#: lib/RT/Installer.pm:210
msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
msgstr "Nenaudokite http://, tik ką nors panašaus į 'localhost', 'rt.example.com'"
-#: lib/RT/Config.pm:314
+#: lib/RT/Config.pm:340
msgid "Don't refresh home page."
msgstr "Neatnaujinti pradinio puslapio"
-#: lib/RT/Config.pm:293
+#: lib/RT/Config.pm:319
msgid "Don't refresh search results."
msgstr "Neatnaujinti paieškos rezultatų"
@@ -2855,57 +2783,53 @@ msgstr "Neatnaujinti paieškos rezultatų"
msgid "Don't refresh this page."
msgstr "Neatnaujinti šio puslapio automatiškai"
-#: lib/RT/Crypt/GnuPG.pm:2260
+#: lib/RT/Crypt/GnuPG.pm:1750
msgid "Don't trust this key at all"
msgstr "Nuo šiol nepasitikėti šiuo raktu"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:62
msgid "Download"
-msgstr "Parsisiųsti"
-
-#: NOT FOUND IN SOURCE
-msgid "Download as a tab-delimited file"
-msgstr "Parsisiųsti tabuliacijomis atskirtą failą"
+msgstr "Atsiųsti"
#: share/html/Admin/Tools/Shredder/Elements/DumpFileLink:49
msgid "Download dumpfile"
-msgstr "Parsisiųsti dump failą"
+msgstr "Atsisiųsti dump failą"
-#: lib/RT/CustomField.pm:83
+#: lib/RT/CustomField.pm:87
msgid "Dropdown"
msgstr "Pasirinkimo sąrašas"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
msgid "Due"
-msgstr "Terminas"
+msgstr "Galutinis terminas"
#: share/html/Search/Elements/BuildFormatString:100
msgid "DueRelative"
msgstr "Santykinis terminas"
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
msgid "ERROR: %1"
msgstr "KLAIDA: %1"
-#: share/html/Elements/Tabs:437
+#: share/html/Elements/Tabs:540
msgid "Easy updating of your open tickets"
-msgstr "Greitas savo neįvykdytų prašymų keitimas"
+msgstr "Masinis mano vykdomų prašymų atnaujinimas"
-#: share/html/Elements/Tabs:444
+#: share/html/Elements/Tabs:547
msgid "Easy viewing of your reminders"
msgstr "Paprastas priminimų peržiūrėjimas"
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
msgid "Edit"
msgstr "Taisyti"
-#: share/html/Search/Bulk.html:168
+#: share/html/Search/Bulk.html:173
msgid "Edit Custom Fields"
msgstr "Taisyti papildomus laukus"
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
msgid "Edit Custom Fields for %1"
msgstr "Taisyti papildomus laukus prašymui %1"
@@ -2923,13 +2847,13 @@ msgstr "Taisyti papildomus laukus visiems naudotojams"
#: share/html/Admin/Global/CustomFields/Class-Article.html:52
msgid "Edit Custom Fields for articles in all classes"
-msgstr "Taisyti straipsnių papildomus laukus visose klasėse"
+msgstr "Taisyti aprašams papildomus laukus visose kategorijose"
#: share/html/Admin/Global/CustomFields/Queue-Tickets.html:53 share/html/Admin/Global/CustomFields/Queue-Transactions.html:53
msgid "Edit Custom Fields for tickets in all queues"
msgstr "Taisyti papildomus laukus visoms eilėms"
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
msgid "Edit Links"
msgstr "Taisyti nuorodas"
@@ -2937,329 +2861,315 @@ msgstr "Taisyti nuorodas"
msgid "Edit Query"
msgstr "Taisyti užklausą"
-#: share/html/Elements/Tabs:738
+#: share/html/Elements/Tabs:831
msgid "Edit Search"
msgstr "Patikslinti paiešką"
-#: NOT FOUND IN SOURCE
-msgid "Edit Templates for queue %1"
-msgstr "Taisyti šablonus eilei %1"
-
#: share/html/Admin/Global/Topics.html:56
msgid "Edit global topic hierarchy"
-msgstr "Taisyti globalią temų hierarchiją"
-
-#: NOT FOUND IN SOURCE
-msgid "Edit saved searches for this group"
-msgstr "Taisyti įsimintas paieškas šiai grupei"
+msgstr "Taisyti bendrą temų hierarchiją"
-#: share/html/Elements/Tabs:116
+#: share/html/Elements/Tabs:126
msgid "Edit system templates"
msgstr "Taisyti sisteminius šablonus"
-#: share/html/Admin/Articles/Classes/Topics.html:60
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
msgid "Edit topic hierarchy for %1"
msgstr "Taisyti %1 temų hierarchiją"
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr "Taisyti įsimintas paieškas"
-
-#: NOT FOUND IN SOURCE
-msgid "Editable text"
-msgstr "Tekstas taisymui"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for Class %1"
-msgstr "Taisyti klasės %1 konfigūraciją"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for queue %1"
-msgstr "Eilės %1 nustatymų redagavimas"
-
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
msgid "Editing CustomField %1"
msgstr "Lauko %1 redagavimas"
-#: share/html/Admin/Groups/Members.html:55
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
msgid "Editing membership for group %1"
msgstr "Grupės %1 naudotojų sąrašo redagavimas"
-#: NOT FOUND IN SOURCE
-msgid "Editing membership for personal group %1"
-msgstr "Asmeninės grupės %1 vartotojų sąrašo redagavimas"
-
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
msgid "EffectiveId"
msgstr "Efektyvus Id"
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
msgid "Either base or target must be specified"
msgstr "Reikia nurodyti ara šaltinį, arba paskirties adresą"
-#: share/html/Elements/ShowSearch:67
#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
msgstr "Arba jūs neturite teisės matyti įsimintos paieškos %1, arba paieškos identifikatorius klaidingas"
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr "Užtruko"
+
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
msgstr "El. pašto adresas"
-#: share/html/Elements/RT__User/ColumnMap:76
+#: share/html/Elements/RT__User/ColumnMap:71
msgid "Email Address"
msgstr "El. pašto adresas"
-#: NOT FOUND IN SOURCE
-msgid "Email Configuration"
-msgstr "Email Configuration"
-
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
msgid "Email Digest"
msgstr "Pašto santrauka"
-#: lib/RT/User.pm:585
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
+msgstr "Prašymo %1 pašto adresas, pridėtas failas %2"
+
+#: lib/RT/User.pm:588
msgid "Email address in use"
msgstr "Email adresas jau naudojamas"
-#: lib/RT/Config.pm:474
+#: lib/RT/Config.pm:532
msgid "Email delivery"
-msgstr "Pašto pristatymas"
+msgstr "Informavimas el. paštu"
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
msgid "Email template for periodic notification digests"
msgstr "Laiško šablonas periodinėms suvestinėms"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:93
msgid "EmailAddress"
msgstr "El. pašto adresas"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr "Tuščias"
+
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
+msgstr "Leisti ilgų citatų skaidymą į kelias eilutes?"
+
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Enabled"
msgstr "Įjungtas"
-#: share/html/Admin/Articles/Classes/Modify.html:71
+#: share/html/Admin/Articles/Classes/Modify.html:73
msgid "Enabled (Unchecking this box disables this class)"
-msgstr "Įjungta (nuimkite pažymėjimą, norėdami išjungti šią klasę)"
+msgstr "Įjungta (nuimkite pažymėjimą, norėdami išjungti šią kategoriją)"
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
msgid "Enabled (Unchecking this box disables this custom field)"
msgstr "Naudojamas (nuėmus 'varnelę' šio papildomo lauko naudojimas išjungiamas)"
-#: share/html/Admin/Groups/Modify.html:86
+#: share/html/Admin/Groups/Modify.html:85
msgid "Enabled (Unchecking this box disables this group)"
msgstr "Naudojama (nuėmus 'varnelę' šios grupės naudojimas išjungiamas)"
-#: share/html/Admin/Queues/Modify.html:127
+#: share/html/Admin/Queues/Modify.html:133
msgid "Enabled (Unchecking this box disables this queue)"
msgstr "Naudojama (nuėmus 'varnelę' šios eilės naudojimas išjungiamas)"
-#: share/html/Admin/Articles/Classes/index.html:80
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
+msgstr "Įjungtas (varnelės nuėmimas išjungia skriptą)"
+
+#: share/html/Admin/Articles/Classes/index.html:82
msgid "Enabled Classes"
-msgstr "Įjungti klases"
+msgstr "Įjungtos kategorijos"
-#: share/html/Admin/Queues/index.html:111
+#: share/html/Admin/Queues/index.html:112
msgid "Enabled Queues"
msgstr "Naudojamos eilės"
-#: share/html/Admin/Queues/index.html:99
+#: share/html/Admin/Queues/index.html:100
msgid "Enabled queues matching search criteria"
msgstr "Įjungtos eilės, atitinkančios paieškos kriterijus"
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
msgid "Enabled status %1"
msgstr "Įjungta būsena %1"
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
msgid "Encrypt"
msgstr "Užšifruoti"
-#: share/html/Admin/Queues/Modify.html:120
+#: share/html/Admin/Queues/Modify.html:125
msgid "Encrypt by default"
msgstr "Užšifruoti nutyl'tai"
-#: share/html/Ticket/Elements/ShowTransaction:235
+#: share/html/Elements/ShowTransaction:219
msgid "Encrypt/Decrypt"
msgstr "Užšifruoti/Dešifruoti"
-#: share/html/Ticket/GnuPG.html:99
#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
-msgstr "Užšifruoti/Dešifruoti tranzakciją #%1 prašymui #%2"
+msgstr "Užšifruoti/Dešifruoti tranzakciją Nr. %1 prašymui Nr. %2"
-#: lib/RT/Queue.pm:639
+#: lib/RT/Queue.pm:410
msgid "Encrypting disabled"
msgstr "Šifravimas išjungtas"
-#: lib/RT/Queue.pm:638
+#: lib/RT/Queue.pm:409
msgid "Encrypting enabled"
msgstr "Šifravimas įjungtas"
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr "Užšifravimo klaida. Kreipkitės į RT administratorių"
+
#: share/html/Articles/Article/Elements/EditLinks:50
msgid "Enter articles, tickets, or other URLs related to this article."
-msgstr "Nurodyti straipsnius, prašymus ar kitas URL nuorodas, susijusias su šiuo straipsniu."
+msgstr "Nurodyti aprašus, prašymus ar kitas URL nuorodas, susijusias su šiuo aprašu."
-#: lib/RT/CustomField.pm:187
+#: lib/RT/CustomField.pm:191
msgid "Enter multiple IP address ranges"
msgstr "Nurodykite keletą IP adresų intervalų"
-#: lib/RT/CustomField.pm:178
+#: lib/RT/CustomField.pm:182
msgid "Enter multiple IP addresses"
msgstr "Nurodykite keletą IP adresų"
-#: lib/RT/CustomField.pm:93
+#: lib/RT/CustomField.pm:97
msgid "Enter multiple values"
msgstr "Įrašykite keletą reikšmių"
-#: lib/RT/CustomField.pm:149
+#: lib/RT/CustomField.pm:153
msgid "Enter multiple values with autocompletion"
msgstr "Įrašykite keletą reikšmių (automatinis užbaigimas)"
-#: share/html/Elements/EditLinks:128
+#: share/html/Elements/AddLinks:70
msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
msgstr "Išvardinkite objektus arba nuorodas į juos (URI). Reikšmes atskirkite tarpais."
-#: lib/RT/CustomField.pm:179
+#: lib/RT/CustomField.pm:183
msgid "Enter one IP address"
msgstr "Nurodykite vieną IP adresą"
-#: lib/RT/CustomField.pm:188
+#: lib/RT/CustomField.pm:192
msgid "Enter one IP address range"
msgstr "Nurodykite vieną IP adresų intervalą"
-#: lib/RT/CustomField.pm:94
+#: lib/RT/CustomField.pm:98
msgid "Enter one value"
msgstr "Įrašykite vieną reikšmę"
-#: lib/RT/CustomField.pm:150
+#: lib/RT/CustomField.pm:154
msgid "Enter one value with autocompletion"
msgstr "Įrašykite vieną reikšmę (automatinis užbaigimas)"
-#: share/html/Elements/EditLinks:125
+#: share/html/Elements/AddLinks:67
msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
msgstr "Išvardinkite eiles arba nuorodas į jas (URI). Reikšmes atskirkite tarpais."
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
msgstr "Išvardinkite prašymus arba nuorodas į juos (URI). Reikšmes atskirkite tarpais."
-#: lib/RT/Config.pm:280
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
+msgstr "Nurodykite prašymą arba URI nuorodą. Kelias reikšmes atskirkite tarpais"
+
+#: lib/RT/Config.pm:306
msgid "Enter time in hours by default"
-msgstr ""
+msgstr "Pagal nutylėjimą laikas nurodomas valandomis"
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
msgstr "Nurodykite iki %1 adresų intervalų"
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
msgstr "Nurodykite iki %1 adresų"
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
msgstr "Nurodykite iki %1 reikšmių"
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
msgstr "Nurodykite iki %1 reikšmių (automatinis užbaigimas)"
-#: share/html/Search/Simple.html:77
#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
-msgstr ""
+msgstr "Nurodžius %1, %2, %3 arba %4, rezultatai apribojami atitinkamo būsenos prašymais. Nurodžis konkremią būseną, rezultatai apribojami tik tos būsenos prašymais."
+
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
+msgstr "Aplinkos kintamieji"
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
msgid "Error"
msgstr "Klaida"
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->AddWatcher"
-msgstr "Klaida parametruose Queue->AddWatcher"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DeleteWatcher"
-msgstr "Klaida parametruose Queue->DeleteWatcher"
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
+msgstr "Nepavyko įkelti prikabinto failo"
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
-msgstr "Klaida parametruose Ticket->AddWatcher"
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
+msgstr "Klaida formuojant grafiką: %1"
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
-msgstr "Klaida parametruose Ticket->DeleteWatcher"
-
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
msgid "Error to RT owner: public key"
msgstr "Klaida RT valdytojui: viešas raktas"
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
msgid "Error: Missing dashboard"
msgstr "Klaida: nėra informacinės panelės"
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
+#: etc/upgrade/3.7.10/content:41
msgid "Error: bad GnuPG data"
msgstr "Klaida: neteisingi GnuPG duomenys"
-#: share/html/Articles/Article/Search.html:202
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
+msgstr "Klaida: neteisingai užšifruoti duomenys"
+
+#: share/html/Articles/Article/Search.html:215
msgid "Error: cannot change privacy value of existing search"
msgstr "Klaida: negalima pakeisti privatumo nustatymo esamai paieškai"
-#: share/html/Articles/Article/Search.html:165
#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
msgid "Error: could not load saved search %1: %2"
msgstr "Klaida: nepavyksta atstatyti įsimintos paieškos %1: %2"
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
msgid "Error: no private key"
msgstr "Klaida: nėra privataus rakto"
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
msgid "Error: public key"
msgstr "Klaida: nėra viešo rakto"
-#: share/html/Articles/Article/Search.html:217
#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
msgid "Error: search %1 not updated: %2"
msgstr "Klaida: paieška %1 nepakeista: %2"
-#: bin/rt-crontool:370
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
+msgstr "Klaida: neužšifruotas pranešimas"
+
+#: bin/rt-crontool:355
msgid "Escalate tickets"
msgstr "Eskaluoti prašymą"
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
msgid "Estimated"
msgstr "Įvertinta"
-#: lib/RT/Handle.pm:666
+#: lib/RT/Handle.pm:738
msgid "Everyone"
msgstr "Visi"
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets created in a queue between two dates"
-msgstr "Perižūrėti prašymus, sukurtus eilėje tarp datų intervalo"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue between two dates"
-msgstr "Perižūrėti prašymus, išspręstus eilėje tarp datų intervalo"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue, grouped by owner"
-msgstr "Perižūrėti prašymus, išspręstus eilėje, sugrupuotus pagal atsakingą"
-
-#: bin/rt-crontool:356
+#: bin/rt-crontool:341
msgid "Example:"
msgstr "Pavyzdys:"
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr "Vykdyti kodą"
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
+#: share/html/Admin/Elements/ShowKeyInfo:74
msgid "Expire"
msgstr "Baigiasi"
@@ -3267,84 +3177,88 @@ msgstr "Baigiasi"
msgid "ExtendedStatus"
msgstr "Išplėstinė būsena"
-#: lib/RT/User.pm:995
+#: lib/RT/User.pm:1029
msgid "External authentication enabled."
msgstr "Išorinė autentikacija įjungta"
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
+msgstr "Papildoma informacija"
+
#: share/html/Admin/Users/Modify.html:97
msgid "Extra info"
msgstr "Papildoma informacija"
-#: share/html/Elements/Tabs:633
+#: share/html/Elements/Tabs:724
msgid "Extract Article"
-msgstr "Ištraukti straipsnį"
+msgstr "Perkelti į aprašą"
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
msgid "Extract Subject Tag"
-msgstr "Ištraukti pavadinimo žymę"
+msgstr "Panaudoti pavadinimo lauką"
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
msgid "Extract a new article from ticket #%1"
-msgstr "Ištraukti naują straipsnį iš prašymo #%1"
+msgstr "Sukurti naują aprašą prašymo Nr. %1 pagrindu"
-#: share/html/Articles/Article/ExtractFromTicket.html:48
#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
msgid "Extract article from ticket #%1 into class %2"
-msgstr "Ištraukti straipsnį iš prašymo #%1 į klasę %2"
+msgstr "Sukurti naują aprašą prašymo Nr. %1 pagrindu kategorijoje %2"
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
-msgstr "Ištraukti žymę iš tranzakcijos pavadinimo ir įdėti ją į prašymo pavadinimą"
+msgstr "Panaudoti žymes iš tranzakcijos pavadinimo ir įdėti jas į prašymo pavadinimą"
-#: share/html/Install/DatabaseDetails.html:187
#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
msgid "Failed to connect to database: %1"
-msgstr "Failed to connect to database: %1"
+msgstr ""
-#: lib/RT/SharedSetting.pm:217
#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
msgid "Failed to create %1 attribute"
msgstr "Klaida kuriant atributą %1"
-#: lib/RT/User.pm:336
+#: lib/RT/User.pm:339
msgid "Failed to find 'Privileged' users pseudogroup."
msgstr "Nepavyko rasti pseudo-grupę 'Privileged'"
-#: lib/RT/User.pm:343
+#: lib/RT/User.pm:346
msgid "Failed to find 'Unprivileged' users pseudogroup"
msgstr "Nepavyko rasti pseudo-grupę 'Unprivileged'"
-#: lib/RT/SharedSetting.pm:122
#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
msgid "Failed to load %1 %2"
msgstr "Užkrovimo klaida %1 %2"
-#: lib/RT/SharedSetting.pm:146
#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
msgid "Failed to load %1 %2: %3"
msgstr "Užkrovimo klaida %1 %2: %3"
-#: bin/rt-crontool:304
-#. ($modname, $@)
+#. ($modname, $error)
+#: bin/rt-crontool:289
msgid "Failed to load module %1. (%2)"
msgstr "Klaida užkraunant modulį %1. (%2)"
-#: lib/RT/SharedSetting.pm:201
#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
msgid "Failed to load object for %1"
msgstr "Klaida užkraunant objektą, skirtą %1"
-#: sbin/rt-email-digest:166
+#: sbin/rt-email-digest:159
msgid "Failed to load template"
msgstr "Šablono užkrovimo klaida"
-#: lib/RT/Reminders.pm:122
#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
msgid "Failed to load ticket %1"
-msgstr ""
+msgstr "Nepavyko įkelti prašymo %1"
-#: sbin/rt-email-digest:174
+#: sbin/rt-email-digest:167
msgid "Failed to parse template"
msgstr "Šablono apdorojimo klaida"
@@ -3352,11 +3266,7 @@ msgstr "Šablono apdorojimo klaida"
msgid "Feb"
msgstr "Vas"
-#: NOT FOUND IN SOURCE
-msgid "February"
-msgstr "Vasaris"
-
-#: share/html/Elements/Tabs:749
+#: share/html/Elements/Tabs:842
msgid "Feeds"
msgstr "Sklaidos kanalai"
@@ -3364,67 +3274,86 @@ msgstr "Sklaidos kanalai"
msgid "Field"
msgstr "Laukas"
-#: share/html/Admin/CustomFields/Modify.html:84
+#: share/html/Admin/CustomFields/Modify.html:89
msgid "Field values source:"
msgstr "Lauko reikšmių šaltinis:"
-#: NOT FOUND IN SOURCE
-msgid "FileName"
-msgstr "Failo vardas"
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr "Failas '%1' pašalintas, nes jo dydis (%2 baitų) viršyja nustatytą maksimalią reikšmę (%3 baitų)."
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
+msgstr ""
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr "Failas '%1' sutrumpintas, nes jo dydis (%2 baitų) viršyja nustatytą maksimalią reikšmę (%3 baitų)."
+
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
msgid "Filename"
-msgstr "Failo vardas"
+msgstr "Failo pavadinimas"
+
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr "Failai, kurių varde yra dvigubos kabutės, negali būti įkelti"
#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
msgid "Fill arguments"
msgstr "Nurodykite parametrus"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
msgstr "Nurodykite spalvas"
-#: lib/RT/CustomField.pm:102
+#: lib/RT/CustomField.pm:106
msgid "Fill in multiple text areas"
msgstr "Užpildykite keletą tekstinių laukų"
-#: lib/RT/CustomField.pm:111
+#: lib/RT/CustomField.pm:115
msgid "Fill in multiple wikitext areas"
msgstr "Užpildykite keletą wikitext laukų"
-#: lib/RT/CustomField.pm:103
+#: lib/RT/CustomField.pm:107
msgid "Fill in one text area"
msgstr "Užpildykite vieną tekstinį lauką"
-#: lib/RT/CustomField.pm:112
+#: lib/RT/CustomField.pm:116
msgid "Fill in one wikitext area"
-msgstr "Užpildykite vieną wikitext lauką"
+msgstr "Užpildykite wikitext formato lauką"
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
msgid "Fill in this field with a URL."
msgstr "Užpildykite šį laiką URL'u"
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
msgstr "Užpildykite iki %1 tekstinių laukų"
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
msgstr "Užpildykite iki %1 wikitext laukų"
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
msgid "Final Priority"
-msgstr "Galutinis prioritetas"
+msgstr "Galutinis būsimas prioritetas"
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
msgid "FinalPriority"
-msgstr "Galutinis prioritetas"
+msgstr "Galutinis būsimas prioritetas"
-#: share/html/Admin/Users/index.html:83
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
+msgstr "Rasti naudotoją"
+
+#: share/html/Admin/Users/index.html:77
msgid "Find all users whose"
msgstr "Rasti naudotojus, kurių"
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
msgid "Find groups whose"
msgstr "Rasti grupes, kurių"
@@ -3432,11 +3361,15 @@ msgstr "Rasti grupes, kurių"
msgid "Find people whose"
msgstr "Rasti naudotojus, kurių"
-#: share/html/Search/Results.html:140
+#: share/html/Search/Results.html:147
msgid "Find tickets"
msgstr "Prašymų paieška"
-#: share/html/Admin/Elements/ShowKeyInfo:58
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
+msgstr "Rasti naudotoją"
+
+#: share/html/Admin/Elements/ShowKeyInfo:67
msgid "Fingerprint"
msgstr "Rakto \"piršto atspaudas\""
@@ -3444,22 +3377,19 @@ msgstr "Rakto \"piršto atspaudas\""
msgid "Finish"
msgstr "Pabaigti"
-#: share/html/Elements/Tabs:651
+#: share/html/Elements/Tabs:742
msgid "First"
msgstr "Pirmas"
-#: NOT FOUND IN SOURCE
-msgid "Foo Bar Baz"
-msgstr "Foo Bar Baz"
-
-#: NOT FOUND IN SOURCE
-msgid "Foo!"
-msgstr "Foo!"
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr "Vietinės pagalbos kreipkitės į %1"
-#: share/html/Search/Simple.html:91
#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
-msgstr ""
+msgstr "Norėdami panaudoti visas RT paieškos galimybes, atverkite %1paieškos konstravimo sąsają%2."
#: share/html/Search/Bulk.html:84
msgid "Force change"
@@ -3467,67 +3397,67 @@ msgstr "Priverstinai pakeisti"
#: share/html/Search/Edit.html:59 share/html/Search/Elements/EditFormat:52
msgid "Format"
-msgstr "Forma"
+msgstr "Paieškos rezultatų forma"
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr "Formuoja iCal srauto įvykius su data ir laiku"
+
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
msgid "Forward"
msgstr "Persiųsti"
-#: share/html/Ticket/Forward.html:78
+#: share/html/Ticket/Forward.html:91
msgid "Forward Message"
msgstr "Persiųsti pranešimą"
-#: share/html/Ticket/Forward.html:77
+#: share/html/Ticket/Forward.html:90
msgid "Forward Message and Return"
msgstr "Persiųsti pranešimą ir grįžti"
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
msgid "Forward Ticket"
msgstr "Persiųsti prašymą"
-#: NOT FOUND IN SOURCE
-msgid "Forward message"
-msgstr "Persiųsti pranešimą"
-
-#: lib/RT/Queue.pm:121
+#: lib/RT/Queue.pm:132
msgid "Forward messages outside of RT"
msgstr "Persiųsti pranešimą iš RT į išorę"
-#: NOT FOUND IN SOURCE
-msgid "Forward messages to third person(s)"
-msgstr "Persiųsti pranešimą trečiai šaliai"
-
-#: share/html/Ticket/Forward.html:113
#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
msgid "Forward ticket #%1"
-msgstr "Persiųsti prašymą #%1"
+msgstr "Persiųsti prašymą Nr. %1"
-#: share/html/Ticket/Forward.html:112
#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
msgid "Forward transaction #%1"
-msgstr "Persiųti operaciją #%1"
+msgstr "Persiųsti operaciją Nr. %1"
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
-msgstr "Persiųsti pranešimą"
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
+msgstr "Persiųsta %3Veiksmas #%1%4 %2"
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
msgid "Forwarded Ticket to %1"
msgstr "Persiųstas prašymas adresu %1"
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
-msgstr "Persiųsta operacija #%1 adresu %2"
+#: etc/initialdata:614
+msgid "Forwarded message"
+msgstr "Persiųstas pranešimas"
+
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
+msgstr "Persiųstas prašymo pranešimas"
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
#. ($ticketcount)
#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
msgstr "Rasta %quant(%1,prašymas,prašymai,prašymų)"
-#: lib/RT/Record.pm:975
+#: lib/RT/Record.pm:1043
msgid "Found Object"
msgstr "Rastas objektas"
@@ -3539,102 +3469,81 @@ msgstr "Dažnumas"
msgid "Fri"
msgstr "Pen"
-#: share/html/Dashboards/Subscription.html:110
+#: share/html/Dashboards/Subscription.html:111
msgid "Friday"
msgstr "Penktadienis"
#: share/html/Ticket/Forward.html:60
msgid "From"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Full headers"
-msgstr "Pilnos antraštės"
+msgstr "Nuo"
#: share/html/Admin/Tools/Theme.html:67
msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
msgstr "GD išjungtas arba neinstaliuotas. Galite padėti paveikslėlį, bet negausite automatinio spalvų pasiūlymo."
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
+#: lib/RT/User.pm:104
+msgid "Gecos"
+msgstr "Gecos adresas"
+
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
msgid "General"
msgstr "Bendri"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
msgid "General rights"
msgstr "Bendros teisės"
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
-msgstr "Paimti šabloną iš failo"
-
#: share/html/Install/index.html:76
msgid "Getting started"
-msgstr "Getting started"
+msgstr ""
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr "Parodyti rezultatą net ir sėkmingai išsiuntus pranešimą"
+
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
msgid "Given to %1"
msgstr "Paskirta %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
msgid "Global"
-msgstr "Globalūs"
+msgstr "Bendri"
-#: share/html/Admin/Tools/Configuration.html:193
+#: share/html/Admin/Tools/Configuration.html:219
msgid "Global Attributes"
-msgstr "Globalūs požymiai"
-
-#: NOT FOUND IN SOURCE
-msgid "Global Custom Fields"
-msgstr "Globalūs papildomi laukai"
+msgstr "Bendri požymiai"
#: share/html/Articles/Topics.html:91
msgid "Global Topics"
-msgstr ""
+msgstr "Bendros temos"
#: share/html/Admin/Global/CustomFields/index.html:61
msgid "Global custom field configuration"
-msgstr "Globalių papildomų laukų nustatymai"
-
-#: share/html/Admin/Global/MyRT.html:102
-#. ($pane)
-msgid "Global portlet %1 saved."
-msgstr "Bendras protletas %1 išsaugotas."
-
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr "Globalus šablonas: %1"
+msgstr "Bendro papildomo lauko nustatymai"
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr "GnuPG"
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
+msgstr "Įsimintos globalios informacinės panelės, rodomos meniu"
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
-msgstr "GnuPG klaida: kreipkitės į sistemos administratorių"
-
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
-msgstr "Integracija su GnuPG išjungta"
-
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
-msgstr "GnuPG problemos"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
+msgstr "Globalus ar eilės šablonas '%1' nerastas"
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
-msgstr "GnuPG privatus raktas, skirtas %1"
+#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
+msgid "Global portlet %1 saved."
+msgstr "Bendras portletas %1 išsaugotas."
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
-msgstr "GnuPG privatūs raktai"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
+msgstr "Globalus šablonas '%1' nerastas"
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
-msgstr "GnuPG viešas raktas, skirtas %1"
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
+msgstr "GnuPG privatus raktas"
#: share/html/m/_elements/menu:67
msgid "Go"
@@ -3648,7 +3557,7 @@ msgstr "Pasirinkti grupę"
msgid "Go to user"
msgstr "Pasirinti naudotoją"
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
msgid "Go!"
msgstr "Pakeisti"
@@ -3660,195 +3569,225 @@ msgstr "Pasirinti prašymą"
msgid "Goto ticket"
msgstr "Rodyti prašymą"
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
msgid "Graph"
-msgstr "Grafikas"
+msgstr "Diagrama"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:48
msgid "Graph Properties"
msgstr "Grafiko nustatymai"
-#: share/html/Search/Elements/Chart:98
+#: share/html/Search/Elements/Chart:73
msgid "Graphical charts are not available."
msgstr "Grafikai nepasiekiami."
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
msgid "Group"
msgstr "Grupė"
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
msgid "Group Rights"
msgstr "Grupės teisės"
-#: lib/RT/Group.pm:929
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
msgid "Group already has member: %1"
msgstr "naudotojas jau priklauso grupei: %1"
-#: share/html/Admin/Groups/Modify.html:112
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr "Grupuoti pagal"
+
#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
msgid "Group could not be created: %1"
msgstr "Negalima sukurti grupę: %1"
-#: lib/RT/Group.pm:477
+#: lib/RT/Group.pm:446
msgid "Group created"
msgstr "Grupė sukurta"
-#: lib/RT/Group.pm:696
+#: lib/RT/Group.pm:821
msgid "Group disabled"
msgstr "Grupė išjungta"
-#: lib/RT/Group.pm:698
+#: lib/RT/Group.pm:823
msgid "Group enabled"
msgstr "Grupė įjungta"
-#: lib/RT/Group.pm:1085
+#: lib/RT/Group.pm:1276
msgid "Group has no such member"
msgstr "Grupėje nėra tokio naudotojo"
-#: lib/RT/Group.pm:533
#. ($value)
+#: lib/RT/Group.pm:502
msgid "Group name '%1' is already in use"
-msgstr "Grupė vardu '%1' jau naudojama"
+msgstr "Grupė pavadinimu '%1' jau naudojama"
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
+#: lib/RT/Group.pm:1040
msgid "Group not found"
msgstr "Grupė nerasta"
-#: NOT FOUND IN SOURCE
-msgid "Group rights"
-msgstr "Grupės teisės"
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr "Grupuoti prašymus pagal"
+
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr "Grupė: %1"
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr "Sugrupuoti paieškos rezultatai"
+
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
msgid "Groups"
msgstr "Grupės"
-#: lib/RT/Group.pm:935
+#: lib/RT/Group.pm:1066
msgid "Groups can't be members of their members"
msgstr "Grupės negali būti savo pačių nariais"
-#: share/html/Admin/Groups/index.html:107
+#: share/html/Admin/Groups/index.html:102
msgid "Groups matching search criteria"
msgstr "Grupės, atitinkančios paieškos kriterijus"
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
-msgstr "Grupių sąrašas, kurioms priklauso naudotojas (pažymėkite iš kurių pašalinti)"
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
+msgstr "Grupuoja naudotojus pagal priklausymą grupėms (norėdami panaikinti nuimkite varnelę)"
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
-msgstr "Grupių sąrašas, kurioms nepriklauso naudotojas (pažymėkite į kurias norite įtraukti)"
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
+msgstr "Grupuoja naudotojus pagal priklausymą grupėms (norėdami pridėti uždėkite varnelę)"
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
+#: share/html/Ticket/Elements/ShowRequestor:120
msgid "Groups this user belongs to"
msgstr "Grupės, kurioms priklauso šis naudotojas"
-#: lib/RT/Tickets.pm:121
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr "Automatinio atsakymo šablonas HTML formatu"
+
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr "Prašymo įvykdymo šablonas HTML formatu"
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr "Prašymo būsenos pasikeitimo šablonas HTML formatu"
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr "Administracinio komentaro šablonas HTML formatu"
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr "Administracinio atsakymo šablonas HTML formatu"
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr "Atsakymo šablonas HTML formatu"
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr "Veiksmo šablonas HTML formatu"
+
+#: lib/RT/Tickets.pm:127
msgid "HasMember"
msgstr "Priklauso"
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
+#: etc/upgrade/3.8.6/content:7
msgid "Heading of a forwarded Ticket"
msgstr "Persiunčiamo prašymo antraštė"
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
+#: etc/upgrade/3.7.15/content:8
msgid "Heading of a forwarded message"
msgstr "Persiųsto laiško antraštė"
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr "Aukštis"
+
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
msgid "Hello!"
msgstr "Labas!"
-#: NOT FOUND IN SOURCE
-msgid "Hello, %1"
-msgstr "Labas, %1"
-
#: share/html/Install/Global.html:52
msgid "Help us set up some useful defaults for RT."
-msgstr "Help us set up some useful defaults for RT."
+msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:65
+#: share/html/Elements/ShowHistory:60
msgid "Hide all quoted text"
-msgstr ""
+msgstr "Paslėpti visą cituojamą tekstą"
-#: share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50
msgid "Hide quoted text"
msgstr "Paslėpti cituojamą tekstą"
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr "Pagal nutylėtimą paslėpti prašymo istoriją"
-
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
msgid "History"
msgstr "Istorija"
-#: share/html/Articles/Article/History.html:52
#. ($id)
+#: share/html/Articles/Article/History.html:48
msgid "History for article #%1"
-msgstr "Straipsnio #%1 istorija"
+msgstr "Aprašo Nr. %1 istorija"
-#: share/html/Admin/Groups/History.html:59
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
msgid "History of the group %1"
msgstr "Grupės %1 istorija"
-#: share/html/Admin/Queues/History.html:59
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
msgid "History of the queue %1"
msgstr "Eilės %1 istorija"
-#: share/html/Admin/Users/History.html:59
+#. ($User->Format)
#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
msgid "History of the user %1"
msgstr "Naudotojo %1 istorija"
-#: NOT FOUND IN SOURCE
-msgid "Home"
-msgstr "Į pradžią"
-
-#: share/html/Elements/RT__User/ColumnMap:86
+#: share/html/Elements/RT__User/ColumnMap:81
msgid "Home Phone"
msgstr "Namų telefonas"
-#: lib/RT/Config.pm:311
+#: lib/RT/Config.pm:337
msgid "Home page refresh interval"
msgstr "Pradinio puslapio atnaujinimo dažnumas"
-#: NOT FOUND IN SOURCE
-msgid "HomePhone"
-msgstr "Namų telefonas"
-
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
msgstr "Į pradžią"
-#: share/html/Dashboards/Subscription.html:138
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
msgid "Hour"
msgstr "Valanda"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Hourly"
-msgstr ""
+msgstr "Kas valandą"
#: share/html/Elements/SelectTimeUnits:53
msgid "Hours"
msgstr "Valandos"
-#: lib/RT/Base.pm:125
#. (6)
-msgid "I have %quant(%1,concrete mixer)."
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
msgstr "Turiu %quant(%1,concrete mixer)."
-#: share/html/User/Prefs.html:175
+#: share/html/User/Prefs.html:176
msgid "I want to reset my secret token."
-msgstr ""
+msgstr "Noriu pakeisti savo slaptą žymą"
#: lib/RT/Date.pm:117
msgid "ISO"
-msgstr "ISO"
+msgstr ""
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
msgid "Id"
msgstr "Prašymas"
@@ -3856,93 +3795,119 @@ msgstr "Prašymas"
msgid "Identity"
msgstr "Asmuo"
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
+msgstr "Jeigu pasirinktas papildomas laukas, išeinančio laiško antraštė bus pakeista naudojant šį aprašą"
+
#: lib/RT/Approval/Rule/Rejected.pm:54
msgid "If an approval is rejected, reject the original and delete pending approvals"
-msgstr "Jeigu patvirtinimas atmestas, atmesti originalą ir ištrinti laukiančius patvirtinimus"
-
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
-msgstr "Jeigu autorius nenurodytas, prašymas sukuriamas šio autoriaus vardu."
-
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
-msgstr "Jeigu eilė nenurodyta, prašymai kuriami šioje eilėje."
+msgstr "Jeigu patvirtinimas atmestas, atmesti originalą ir panaikinti laukiančius patvirtinimus"
#: share/html/Elements/LoginRedirectWarning:66
msgid "If this is not what you expect, leave this page now without logging in."
-msgstr ""
+msgstr "Jeigu jūs tikėjotės ne to, išeikite iš šio puslapi neprisijungdami."
-#: bin/rt-crontool:352
+#: bin/rt-crontool:337
msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
msgstr "Jeigu ši programa nustatyta setgid, priešiškas naudotojas gali pasinaudoti ja norėdamas gauti RT administratoriaus teises."
#: share/html/Install/index.html:83
msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
-msgstr "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server.</p>"
-msgstr "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server.</p>"
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr "Jeigu turite vidinę RT paskyrą, galite %1pabandyti panaudoti ją%2."
-#: share/html/Elements/CSRF:59
#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "If you've change the Port that RT runs on, you'll need to restart the server in order to log in."
-msgstr "Jeigu pakeitėte RT naudojamą TCP portą, norinti prisijugti iš naujo, reikia restartuoti serverį."
+msgstr "Jeigu jūs tikrai norėjote patekti į %1 ir %2, %3spauskite čią, norėdami atnaujinti savo prašymą%4."
#: share/html/Install/Finish.html:60
msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
msgstr "Jeigu pakeitėte RT naudojamą TCP portą, norinti prisijugti iš naujo, reikia restartuoti serverį."
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
msgid "If you've updated anything above, be sure to"
-msgstr "Po bet kokių pakeitimų nepamirškite:"
+msgstr "Jeigu ką nors keitėte, nepamirškite:"
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
msgstr "Jeigu jūsų pageidaujama duomenų bazė nėra paminėta pateiktame sąraše, tai reiškia, kad RT neranda tinkamo <i>duomenų bazės draiverio</i>. Jūs gakite tai pataisyti naudodami %1 parsisiųsti ir įdiegti DBD::MySQL, DBD::Oracle arba DBD::Pg."
-#: lib/RT/Record.pm:967
+#: lib/RT/Record.pm:1035
msgid "Illegal value for %1"
msgstr "Neleistina reikšmė laukui %1"
-#: lib/RT/Record.pm:970
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr "Paveikslėlis bus parodytas tekste virš"
+
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr "Paveikslėlis nerodomas, nes tai išjungta RT konfigūracijoje."
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr "Paveikslėlis nerodomas, nes siuntėjas neįdėjo jo į tekstą."
+
+#: lib/RT/Record.pm:1038
msgid "Immutable field"
msgstr "Nekeičiamas laukas"
-#: share/html/Ticket/Elements/ShowRequestor:165
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
msgid "Inactive Tickets"
msgstr "Neaktyvūs prašymai"
#: share/html/Articles/Elements/BeforeMessageBox:59
msgid "Include Article:"
-msgstr "Įtraukti straipsnį:"
+msgstr "Įtraukti aprašą:"
+
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
+msgstr "Įtraukti aprašo pavadinimą"
+
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr "Įtraukti aprašo santrauką"
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
+msgstr "Įtraukti papildomą lauką '%1'"
+
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
+msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:68
+#: share/html/Admin/Articles/Classes/index.html:70
msgid "Include disabled classes in listing."
-msgstr "Į sąrašą įtraukti išjungtas klases"
+msgstr "Į sąrašą įtraukti išjungtas kategorijas"
-#: share/html/Admin/CustomFields/index.html:81
+#: share/html/Admin/CustomFields/index.html:64
msgid "Include disabled custom fields in listing."
msgstr "Rodyti sąraše išjungus papildomus laukus."
-#: share/html/Admin/Groups/index.html:75
+#: share/html/Admin/Groups/index.html:70
msgid "Include disabled groups in listing."
msgstr "Sąraše rodyti nenaudojamas grupes."
-#: share/html/Admin/Queues/index.html:87
+#: share/html/Admin/Queues/index.html:69
msgid "Include disabled queues in listing."
msgstr "Sąraše rodyti nenaudojamas eiles."
-#: share/html/Admin/Users/index.html:85
+#: share/html/Admin/Users/index.html:79
msgid "Include disabled users in search."
msgstr "Paieškoje įtraukti išjungtus naudotojus."
-#: share/html/Admin/CustomFields/Modify.html:111
+#: share/html/Admin/CustomFields/Modify.html:116
msgid "Include page"
msgstr "Įterpti puslapį"
@@ -3950,216 +3915,216 @@ msgstr "Įterpti puslapį"
msgid "Include subtopics"
msgstr "Įtraukti temas"
-#: lib/RT/Config.pm:476
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr "Ar įtraukti laiką į iCal srauto įvykius?"
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
+msgstr "Indeksai atnaujinami iš %1"
+
+#: lib/RT/Config.pm:534
msgid "Individual messages"
msgstr "Asmeniniai pranešimai"
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
msgid "Inform RT owner that user(s) have problems with public keys"
-msgstr "Inform RT owner that user(s) have problems with public keys"
+msgstr ""
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
msgid "Inform user that a dashboard he subscribed to is missing"
-msgstr "Inform user that a dashboard he subscribed to is missing"
+msgstr ""
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
+#: etc/upgrade/3.7.10/content:43
msgid "Inform user that a message he sent has invalid GnuPG data"
-msgstr "Inform user that a message he sent has invalid GnuPG data"
+msgstr ""
+
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr "Informuoti naudotoją, kad išsiųstame pranešime yra neteisingai užšifruotų duomenų"
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
-msgstr "Inform user that he has problems with public key and couldn't recieve encrypted content"
+msgstr ""
-#: etc/initialdata:465
+#: etc/initialdata:686
msgid "Inform user that his password has been reset"
-msgstr "Inform user that his password has been reset"
+msgstr ""
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
+msgstr "Informuoti naudotoją, kad jo neužšifruotas laiškas buvo atmestas"
+
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
-msgstr "Inform user that we received an encrypted email and we have no private keys to decrypt"
+msgstr ""
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
msgid "Initial Priority"
msgstr "Pradinis prioritetas"
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
msgid "InitialPriority"
msgstr "Pradinis prioritetas"
#: share/html/Install/Global.html:64 share/html/Install/Initialize.html:48 share/html/Install/Initialize.html:61
msgid "Initialize Database"
-msgstr "Initialize Database"
-
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr "Nurodyti duomenys nepanašūs į IP adresą"
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr "Nurodyti duomenys nepanašūs į IP adresų intervalą"
+msgstr ""
-#: lib/RT/ScripAction.pm:131
+#: lib/RT/ScripAction.pm:123
msgid "Input error"
msgstr "Įvedimo klaida"
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
msgid "Input must match %1"
msgstr "Įvestas tekstas turi atitikti %1"
-#: NOT FOUND IN SOURCE
-msgid "Install RT"
-msgstr "Įdiegti RT"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr "Įterpti iš %1"
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
msgid "Internal Error"
msgstr "Vidinė klaida"
-#: lib/RT/Record.pm:321
#. ($id->{error_message})
+#: lib/RT/Record.pm:344
msgid "Internal Error: %1"
msgstr "Vidinė klaida: %1"
-#: lib/RT/Article.pm:211
#. ($txn_msg)
+#: lib/RT/Article.pm:212
msgid "Internal error: %1"
msgstr "Vidinė klaida: %1"
-#: share/html/Admin/Elements/EditRights:158
#. ($type)
+#: share/html/Admin/Elements/EditRights:162
msgid "Invalid %1"
msgstr "Neteisingas %1"
-#: share/html/Articles/Article/Search.html:168
#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
msgid "Invalid %1 argument"
msgstr "Neteisingas %1 parametras"
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
#. ($_, $ARGS{$_})
#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
msgid "Invalid %1: '%2' doesn't look like an email address"
-msgstr "Invalid %1: '%2' doesn't look like an email address"
+msgstr ""
-#: share/html/Install/Basics.html:81
#. ('WebPort')
+#: share/html/Install/Basics.html:81
msgid "Invalid %1: it should be a number"
-msgstr "Invalid %1: it should be a number"
-
-#: NOT FOUND IN SOURCE
-msgid "Invalid %1: that doesn't look like an email address"
-msgstr "Invalid %1: that doesn't look like an email address"
+msgstr ""
-#: lib/RT/Article.pm:108
+#: lib/RT/Article.pm:109
msgid "Invalid Class"
-msgstr "Neteisinga klasė"
+msgstr "Neteisinga kategorija"
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
msgid "Invalid Custom Field values source"
msgstr "Netesingas papildomo lauko reikšmės šaltinis"
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
-msgstr "Neleistinas grupės tipas"
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
+msgstr "Neteisingas grupės pavadinimas ir domenas"
-#: lib/RT/Class.pm:397
#. ($msg)
+#: lib/RT/Class.pm:311
msgid "Invalid Queue, unable to apply Class: %1"
-msgstr "Neteisinga eilė, nepavyksta pritaikyti klasės: %1"
+msgstr "Neteisinga eilė, nepavyksta pritaikyti kategorijos: %1"
-#: lib/RT/CustomField.pm:362
+#: lib/RT/CustomField.pm:310
msgid "Invalid Render Type"
msgstr "Neteisingas pavertimo tipas"
-#: lib/RT/CustomField.pm:1094
#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
msgid "Invalid Render Type for custom field of type %1"
msgstr "Neteisingas pavertimo tipas papildomam laukui, kurio tipas %1"
-#: NOT FOUND IN SOURCE
-msgid "Invalid Right"
-msgstr "Neleistinos teisės"
-
-#: lib/RT/Record.pm:972
+#: lib/RT/Record.pm:1040
msgid "Invalid data"
msgstr "Nekorektiški duomenys"
-#: share/html/Admin/Users/GnuPG.html:110
#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
msgid "Invalid key %1 for address '%2'"
-msgstr ""
+msgstr "Neteisingas raktas %1 adresui '%2'"
-#: NOT FOUND IN SOURCE
-msgid "Invalid lifecycle name"
-msgstr "Neteisignas gyvavimo ciklo vardas"
-
-#: lib/RT/CustomField.pm:1460
+#: lib/RT/CustomField.pm:1643
msgid "Invalid object"
msgstr "Nekorektiškas objektas"
-#: NOT FOUND IN SOURCE
-msgid "Invalid owner object"
-msgstr "Nekorektiškas savininko objektas"
-
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
msgid "Invalid pattern: %1"
msgstr "Klaidinga forma: %1"
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr "Neteisingas portletas %1"
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
msgid "Invalid queue"
msgstr "Neteisinga eilė"
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
-msgstr "Neteisingas eilės rolės grupės tipas %1"
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
+msgstr "Neteisingas eilės identifikatorius"
-#: lib/RT/ACE.pm:275
+#: lib/RT/ACE.pm:258
msgid "Invalid right"
msgstr "Neteisinga teisė"
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
msgstr "Neteisinga teisė. Neįmanoma konizuoti teisę '%1'"
-#: lib/RT/User.pm:575
+#: lib/RT/User.pm:578
msgid "Invalid syntax for email address"
msgstr "Neteisinga el. pašto adreso sintaksė"
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
#. ($key)
-#. (loc('owner'))
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
msgid "Invalid value for %1"
msgstr "Neleistina reikšmė laukui %1"
-#: lib/RT/Record.pm:1675
+#: lib/RT/Record.pm:1992
msgid "Invalid value for custom field"
msgstr "Neleistina papildomo lauko reikšmė"
-#: NOT FOUND IN SOURCE
-msgid "Invalid value for status"
-msgstr "Neleistina būsenos reikšmė"
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr "Jau pridėta prie objekto"
-#: lib/RT/Attachment.pm:787
+#: lib/RT/Attachment.pm:857
msgid "Is not encrypted"
msgstr "Neužšifruotas"
-#: bin/rt-crontool:353
+#: bin/rt-crontool:338
msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
msgstr "Nepaprastai svarbu, kad neprivilegijuoti naudotojai negalėtų naudoti šio įrankio."
-#: bin/rt-crontool:354
+#: bin/rt-crontool:339
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 "Daroma prielaida, kad šio įrankio vykdymui jūs sukūrėte neprivilegijuotą Unix naudotoją, priklausantį teisingai grupei, ir su RT prieiga."
-#: bin/rt-crontool:314
+#: bin/rt-crontool:299
msgid "It takes several arguments:"
msgstr "Tai reikalauja kelių parametrų:"
-#: share/html/Search/Elements/EditFormat:97
+#: share/html/Search/Elements/EditFormat:98
msgid "Italic"
msgstr "Kursyvas"
@@ -4167,27 +4132,15 @@ msgstr "Kursyvas"
msgid "Jan"
msgstr "Sau"
-#: NOT FOUND IN SOURCE
-msgid "January"
-msgstr "Sausis"
-
-#: lib/RT/Group.pm:96
+#: lib/RT/Group.pm:90
msgid "Join or leave group"
msgstr "Prisijungti prie ar palikti grupę"
-#: NOT FOUND IN SOURCE
-msgid "Join or leave this group"
-msgstr "Įsijungti prie ar išeiti iš grupės"
-
#: lib/RT/Date.pm:97
msgid "Jul"
msgstr "Lie"
-#: NOT FOUND IN SOURCE
-msgid "July"
-msgstr "Liepa"
-
-#: share/html/Elements/Tabs:562
+#: share/html/Elements/Tabs:664
msgid "Jumbo"
msgstr "Visi duomenys"
@@ -4195,40 +4148,32 @@ msgstr "Visi duomenys"
msgid "Jun"
msgstr "Bir"
-#: NOT FOUND IN SOURCE
-msgid "June"
-msgstr "Birželis"
-
#: lib/RT/Installer.pm:80
msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
-msgstr "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
+msgstr ""
-#: lib/RT/Search/Googleish.pm:88
#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
msgid "Keyword and intuition-based searching"
msgstr "Paieška pagal raktinius žodžius arba intuityvi paieška"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:97
msgid "Lang"
-msgstr ""
+msgstr "Kalba"
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
msgid "Language"
msgstr "Kalba"
-#: NOT FOUND IN SOURCE
-msgid "Language."
-msgstr "Kalba."
-
-#: share/html/Search/Elements/EditFormat:88
+#: share/html/Search/Elements/EditFormat:89
msgid "Large"
msgstr "Didelis"
-#: share/html/Elements/Tabs:660
+#: share/html/Elements/Tabs:752
msgid "Last"
msgstr "Paskutinis"
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
msgid "Last Contact"
msgstr "Paskutinis kontaktas"
@@ -4236,27 +4181,27 @@ msgstr "Paskutinis kontaktas"
msgid "Last Contacted"
msgstr "Paskutinis kontaktas"
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
msgid "Last Updated"
msgstr "Paskutinis atnaujinimas"
-#: share/html/Elements/ColumnMap:91
+#: share/html/Elements/ColumnMap:94
msgid "Last Updated By"
msgstr "Paskutinį kartą atnaujino:"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:107
msgid "Last updated"
-msgstr "Paskutiniai pakeitimai"
+msgstr "Paskutinis atnaujinimas"
#: share/html/Search/Elements/PickBasics:116
msgid "Last updated by"
msgstr "Paskutinį kartą atnaujino"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdated"
msgstr "Paskutinį kartą atnaujinta"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedBy"
msgstr "Paskutinį kartą atnaujino"
@@ -4264,20 +4209,20 @@ msgstr "Paskutinį kartą atnaujino"
msgid "LastUpdatedRelative"
msgstr "Paskutinį kartą atnaujinta santykinai"
-#: share/html/Dashboards/Subscription.html:174
#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
msgid "Leave blank to send to your current email address (%1)"
msgstr "Nepildykite, jei norite gauti dabartiniu adresu (%1)"
#: lib/RT/Installer.pm:90
msgid "Leave empty to use the default value for your database"
-msgstr "Leave empty to use the default value for your database"
+msgstr ""
#: lib/RT/Installer.pm:104
msgid "Leave this alone to use the default dba username for your database type"
-msgstr "Leave this alone to use the default dba username for your database type"
+msgstr ""
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
msgid "Left"
msgstr "Liko"
@@ -4285,15 +4230,15 @@ msgstr "Liko"
msgid "Legends"
msgstr "Sutartiniai ženklai"
-#: lib/RT/Config.pm:334
+#: lib/RT/Config.pm:370
msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
msgstr "Dydis simboliais. Naudokite 0, jei norite matyti visą pranešimo tekstą, nepriklausomai nuo jo dydžio."
-#: share/html/Admin/Users/Modify.html:107
+#: share/html/Admin/Users/Modify.html:109
msgid "Let this user access RT"
msgstr "Leisti naudotojui jungtis prie RT"
-#: share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Users/Modify.html:115
msgid "Let this user be granted rights"
msgstr "Suteikti naudotojui teises"
@@ -4301,68 +4246,75 @@ msgstr "Suteikti naudotojui teises"
msgid "Let's go!"
msgstr "Pradedam!"
-#: share/html/Admin/Queues/Modify.html:67
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
msgid "Lifecycle"
msgstr "Gyvavimo ciklas"
-#: share/html/Search/Elements/EditFormat:67
+#: share/html/Search/Elements/EditFormat:68
msgid "Link"
msgstr "Nuoroda"
-#: lib/RT/Record.pm:1331
+#: lib/RT/Record.pm:1431
msgid "Link already exists"
msgstr "Ryšys jau yra"
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
-msgstr "Neįmanoma sukurti ryšio"
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr "Nepavyko sukurti nuorodos: %1"
+
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
+msgstr "Nepavyko panaikinti nuorodos: %1"
-#: lib/RT/Record.pm:1424
+#: lib/RT/Record.pm:1575
msgid "Link not found"
msgstr "Ryšys nerastas"
-#: share/html/Ticket/ModifyLinks.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
msgid "Link ticket #%1"
-msgstr "Susieti prašymą Nr.%1"
+msgstr "Susieti prašymą Nr. %1"
-#: share/html/Admin/CustomFields/Modify.html:103
+#: share/html/Admin/CustomFields/Modify.html:108
msgid "Link values to"
msgstr "Susieti reikšmę su"
-#: lib/RT/Tickets.pm:115
+#: lib/RT/Tickets.pm:121
msgid "Linked"
msgstr "Susieta"
-#: lib/RT/Tickets.pm:117
+#: lib/RT/Tickets.pm:123
msgid "LinkedFrom"
msgstr "Susieta iš"
-#: lib/RT/Tickets.pm:116
+#: lib/RT/Tickets.pm:122
msgid "LinkedTo"
msgstr "Susieta su"
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
-msgstr ""
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
+msgstr "Nuorodą į panaikintą %1 neleidžiama"
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
-msgstr "Susiejimas. Neturite teises"
-
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
msgid "Links"
msgstr "Nuorodos"
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
+msgstr "Nuoroda į"
+
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
msgid "List"
msgstr "Sąrašas"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
msgid "Load"
msgstr "Atstatyti"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
msgid "Load a saved search"
msgstr "Atstatyti įsimintą paiešką"
@@ -4370,38 +4322,38 @@ msgstr "Atstatyti įsimintą paiešką"
msgid "Load saved search"
msgstr "Atstatyti įsimintą paiešką"
-#: share/html/Articles/Article/Search.html:66
+#: share/html/Articles/Article/Search.html:70
msgid "Load saved search:"
msgstr "Atstatyti įsimintą paiešką:"
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr "Atstatyti įsimintą paiešką"
-
-#: lib/RT/SharedSetting.pm:118
#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
msgid "Loaded %1 %2"
msgstr "Užkrauta %1 %2"
-#: share/html/Search/Elements/EditSearches:168
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
+msgstr "Įkelti konfigūracijos failai"
+
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
msgid "Loaded original \"%1\" saved search"
msgstr "Atstatyta originali įsiminta paieška \"%1\""
-#: share/html/Admin/Tools/Configuration.html:217
+#: share/html/Admin/Tools/Configuration.html:244
msgid "Loaded perl modules"
msgstr "Ukrauti perl moduliai"
-#: share/html/Search/Elements/EditSearches:170
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
msgid "Loaded saved search \"%1\""
msgstr "Atstatyta įsiminta paieška \"%1\""
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
msgid "Loading..."
msgstr "Įkeliama…"
-#: lib/RT/Config.pm:422
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
msgid "Locale"
msgstr "Regioniniai nustatymai"
@@ -4409,50 +4361,70 @@ msgstr "Regioniniai nustatymai"
msgid "LocalizedDateTime"
msgstr "Vietinio formato data ir laikas"
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
msgid "Location"
-msgstr "Vieta"
+msgstr "Adresas"
-#: lib/RT/Interface/Web.pm:779
+#: lib/RT/Interface/Web.pm:837
msgid "Logged in"
msgstr "Prisijungė"
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
msgid "Logged in as %1"
msgstr "Prisijungęs %1"
-#: NOT FOUND IN SOURCE
-msgid "Logged in as <span class=\"current-user\">%1</span>"
-msgstr "Prisijungta vardu <span class=\"current-user\">%1</span>"
-
#: share/html/NoAuth/Logout.html:54
msgid "Logged out"
msgstr "Atsijungė"
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr "Į žurnalą %2 rašomi %1 ir aukštesnio lygio pranešimai"
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr "Į sisteminį žurnalą STDERR rašomi %1 ir aukštesnio lygio pranešimai paprastai atsiduria web serverio klaidų žurnale."
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr "Į sisteminį žurnalą syslog rašomi %1 ir aukštesnio lygio pranešimai, naudojant konfigūraciją: %2"
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr "Į sisteminį žurnalą syslog rašomi %1 ir aukštesnio lygio pranešimai"
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr "Žurnalo pildymo suvestinė"
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
msgid "Login"
msgstr "Prisijungti"
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
msgid "LogoAltText"
msgstr "Logotipo alternatyvus tekstas"
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
msgid "Logout"
msgstr "Atsijungti"
-#: lib/RT/CustomField.pm:1370
+#: lib/RT/CustomField.pm:1570
msgid "Lookup type mismatch"
-msgstr "Neatitinka tipo pasirinkimas"
+msgstr "Neatitinka tipas"
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
msgid "M-F at %1"
-msgstr ""
+msgstr "M-F prie %1"
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
msgid "Mail"
msgstr "Paštas"
@@ -4472,10 +4444,6 @@ msgstr "Nurodyti būseną"
msgid "Make date Due"
msgstr "Nurodyti terminą"
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr "Nurodyti įvykdymo datą"
-
#: share/html/Search/Bulk.html:111
msgid "Make date Started"
msgstr "Nurodyti datą 'Buvo pradėtas'"
@@ -4500,10 +4468,6 @@ msgstr "Nurodyti eilę"
msgid "Make subject"
msgstr "Nurodyti pavadinimą"
-#: NOT FOUND IN SOURCE
-msgid "Make this group visible to user"
-msgstr "Padaryti šią grupę matomą vartotojui"
-
#: share/html/Elements/Tabs:93
msgid "Manage custom fields and custom field values"
msgstr "Tvarkyti papildomus laukus ir jų reikšmes"
@@ -4512,7 +4476,7 @@ msgstr "Tvarkyti papildomus laukus ir jų reikšmes"
msgid "Manage groups and group membership"
msgstr "Tvarkyti grupes ir jų narius"
-#: share/html/Elements/Tabs:102
+#: share/html/Elements/Tabs:112
msgid "Manage properties and configuration which apply to all queues"
msgstr "Tvarkyti bendrus nustatymus visoms eilėms"
@@ -4524,414 +4488,429 @@ msgstr "Tvarkyti eiles ir jų savybes"
msgid "Manage saved graphs"
msgstr "Valdyti įsimintas diagramas"
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr "Valdyti skriptus"
+
#: share/html/Elements/Tabs:68
msgid "Manage users and passwords"
msgstr "Tvarkyti naudotojus ir slaptažodžius"
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
-msgstr "Atitikimas tarp eilių gyvavimo ciklų yra nepilnas. Kreipkitės į savo sistemos administratorių."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
+msgstr "Sąsaja tarp gyvavimo ciklo %1 ir %2 yra neišbaigta. Kreipkitės į RT administratorių."
#: lib/RT/Date.pm:93
msgid "Mar"
msgstr "Kov"
-#: NOT FOUND IN SOURCE
-msgid "March"
-msgstr "Kovas"
-
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
msgid "Marked all messages as seen"
msgstr "Pašymėti visus pranešimus parskaitytais"
-#: share/html/Admin/Tools/Configuration.html:174
+#: share/html/Admin/Tools/Configuration.html:175
msgid "Mason template search order"
msgstr "Mason šablono paieškos tvarka"
-#: share/html/Elements/RT__CustomField/ColumnMap:82
+#: share/html/Elements/RT__CustomField/ColumnMap:77
msgid "MaxValues"
msgstr "Didžiausios reikšmės"
-#: lib/RT/Config.pm:332
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr "Maksimumas: užregistruotas-paskutinį kartą keistas"
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr "Maksimumas: užregistruotas-įvykdytas"
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr "Maksimumas: užregistruotas-pradėtas vykdyti"
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr "Maksimumas: galutinis terminas-užbaigtas vykdyti"
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr "Maksimumas: pradėtas vykdyti-užbaigtas vykdyti"
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr "Maksimumas: : bus pradėtas vykdyti-pradėtas vykdyti"
+
+#: lib/RT/Config.pm:368
msgid "Maximum inline message length"
msgstr "Didžiausias rodomo pranešimo ilgis"
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr "Maksimumas: laiko sąnaudų įvertinimas"
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr "Maksimumas: liko dirbti"
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
+msgstr "Maksimumas: jau dirbta"
+
#: lib/RT/Date.pm:95
msgid "May"
msgstr "Gegužė"
-#: share/html/Elements/QuickCreate:64
+#: share/html/Elements/QuickCreate:65
msgid "Me"
msgstr "Aš"
-#: share/html/Elements/RT__Group/ColumnMap:61
+#: share/html/Elements/RT__Group/ColumnMap:56
msgid "Member"
msgstr "Narys"
-#: lib/RT/Transaction.pm:814
#. ($value)
+#: lib/RT/Transaction.pm:1111
msgid "Member %1 added"
msgstr "Narys %1 pridėtas"
-#: lib/RT/Transaction.pm:853
#. ($value)
+#: lib/RT/Transaction.pm:1153
msgid "Member %1 deleted"
-msgstr "Narys %1 ištrintas"
+msgstr "Narys %1 panaikintas"
-#: lib/RT/Group.pm:946
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
msgid "Member added: %1"
msgstr "Naudotojas įtrauktas į grupę: %1"
-#: lib/RT/Group.pm:1092
+#: lib/RT/Group.pm:1315
msgid "Member deleted"
msgstr "Naudotojas pašalintas iš grupės"
-#: lib/RT/Group.pm:1096
+#: lib/RT/Group.pm:1286
msgid "Member not deleted"
msgstr "Naudotojas nepašalintas iš grupės"
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr "Yra narys"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "MemberOf"
msgstr "Yra narys"
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "Members"
msgstr "Nariai"
-#: lib/RT/Transaction.pm:811
#. ($value)
+#: lib/RT/Transaction.pm:1108
msgid "Membership in %1 added"
msgstr "Narystė grupėje %1 pridėta"
-#: lib/RT/Transaction.pm:850
#. ($value)
+#: lib/RT/Transaction.pm:1150
msgid "Membership in %1 deleted"
msgstr "Narystė grupėje %1 panaikinta"
-#: share/html/Elements/Tabs:308
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
msgid "Memberships"
msgstr "Priklausymas grupėms"
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr "Grupės %1 nariai"
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr "Naudotojo #%1 narystė"
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
msgid "Memberships of the user %1"
msgstr "Varotojo %1 priklausymas grupėms"
-#: lib/RT/Ticket.pm:2696
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr "Sujungti"
+
+#: lib/RT/Ticket.pm:1941
msgid "Merge Successful"
msgstr "Prašymai sėkmingai apjungti"
-#: lib/RT/Ticket.pm:2717
+#: lib/RT/Ticket.pm:1821
msgid "Merge failed. Couldn't set EffectiveId"
msgstr "Apjungimo klaida. Nepavyko nustatyti prašymo ID."
-#: lib/RT/Ticket.pm:2731
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr "Sujungimas nepavyko. Negalima nustatyti požymio \"IsMerged\""
+
+#: lib/RT/Ticket.pm:1840
msgid "Merge failed. Couldn't set Status"
msgstr "Apjungimo klaida. Nepavyksta nustatyti būsenos"
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
+#: share/html/Ticket/Elements/EditMerge:54
msgid "Merge into"
msgstr "Apjungti su prašymu"
-#: lib/RT/Transaction.pm:817
#. ($value)
+#: lib/RT/Transaction.pm:1114
msgid "Merged into %1"
msgstr "Apjungta į %1"
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
msgid "Message"
-msgstr "Pranešimas"
+msgstr "Tekstas"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
+#: share/html/Elements/ShowTransactionAttachments:149
msgid "Message body is not shown because it is too large."
msgstr "Pranešimo turinys nerodomas, nes jis per didelis"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
+#: share/html/Elements/ShowTransactionAttachments:141
msgid "Message body is not shown because sender requested not to inline it."
msgstr "Pranešimo turinys nerodomas, nes siuntėjas nurodė jo neįtraukti į pranešimo tekstą."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
+#: share/html/Elements/ShowTransactionAttachments:287
msgid "Message body not shown because it is not plain text."
msgstr "Pranešimo turinys nerodomas, nes jis nėra tekstas"
-#: NOT FOUND IN SOURCE
-msgid "Message body not shown because it is too large or is not plain text."
-msgstr "Pranešimo turinys nerodomas todėl, kad jis per didelis arba nėra tekstas."
-
-#: lib/RT/Config.pm:260
+#: lib/RT/Config.pm:297
msgid "Message box height"
msgstr "Pranešimo lango aukštis"
-#: lib/RT/Config.pm:251
+#: lib/RT/Config.pm:288
msgid "Message box width"
msgstr "Pranešimo lango plotis"
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr "Teksto eilučių perkėlimas"
-
-#: lib/RT/Ticket.pm:2296
+#: lib/RT/Ticket.pm:1624
msgid "Message could not be recorded"
msgstr "Pranešimas negali būti išsaugotas"
-#: sbin/rt-email-digest:291
+#: sbin/rt-email-digest:286
msgid "Message for user"
msgstr "Pranešimas naudotojui"
-#: lib/RT/Ticket.pm:2299
+#: lib/RT/Ticket.pm:3107
msgid "Message recorded"
msgstr "Pranešimas išsaugotas"
-#: NOT FOUND IN SOURCE
-msgid "Messages about this ticket will not be sent to..."
-msgstr "Pranešimai nebus siunčiami:"
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr "Minimumas: užregistruotas-paskutinį kartą keistas"
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr "Minimumas: užregistruotas-įvykdytas"
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr "Minimumas: užregistruotas-pradėtas vykdyti"
+
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr "Minimumas: galutinis terminas-užbaigtas vykdyti"
-#: lib/RT/Installer.pm:150
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr "Minimumas: pradėtas vykdyti-užbaigtas vykdyti"
+
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr "Minimumas: bus pradėtas vykdyti-pradėtas vykdyti"
+
+#: lib/RT/Installer.pm:144
msgid "Minimum password length"
msgstr "Minimalus slaptažodžio ilgis"
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr "Minimumas: laiko sąnaudų įvertinimas"
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr "Minimumas: liko dirbti"
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr "Minimumas: jau dirbta"
+
#: share/html/Elements/SelectTimeUnits:50
msgid "Minutes"
msgstr "Minutės"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
msgid "Miscellaneous"
msgstr "Įvairūs"
-#: lib/RT/Record.pm:974
+#: lib/RT/Record.pm:1042
msgid "Missing a primary key?: %1"
msgstr "Trūksta pirminio rakto?: %1"
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
msgid "Mobile"
msgstr "Mobilusis telefonas"
-#: share/html/Elements/RT__User/ColumnMap:96
+#: share/html/Elements/RT__User/ColumnMap:91
msgid "Mobile Phone"
msgstr "Mobilusis telefonas"
-#: NOT FOUND IN SOURCE
-msgid "MobilePhone"
-msgstr "Mobilusis telefonas"
-
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
msgid "Modify"
msgstr "Keisti"
-#: NOT FOUND IN SOURCE
-msgid "Modify Access Control List"
-msgstr "Pakeisti priėjimo teisių sąrašą"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to %1 for all %2"
-msgstr "Pakeisti papildomus laukus, kurie taikomi %1 visiems %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to all %1"
-msgstr "Pakeisti papildomą lauką, taikomą visiems %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Group Rights"
-msgstr "Pakeisti grupės teises"
-
#: share/html/Admin/Groups/Members.html:108
msgid "Modify Members"
msgstr "Pakeisti narius"
-#: NOT FOUND IN SOURCE
-msgid "Modify Rights"
-msgstr "Pakeisti teises"
-
-#: lib/RT/Queue.pm:100
+#: lib/RT/Queue.pm:110
msgid "Modify Scrip templates"
msgstr "Keisti skriptų šablonus"
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrip templates for this queue"
-msgstr "Pakeisti šios eilės skriptų šablonus"
-
-#: lib/RT/Queue.pm:103
+#: lib/RT/Queue.pm:113
msgid "Modify Scrips"
msgstr "Keisti skriptus"
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrips for this queue"
-msgstr "Pakeisti šios eilės skriptus"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify User Rights"
-msgstr "Pakeisti vartotojo teises"
-
-#: share/html/Admin/Queues/CustomField.html:63
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
msgid "Modify a CustomField for queue %1"
msgstr "Pakeisti papildomą lauką eilei %1"
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr "Pakeisti skriptą eilei %1"
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr "Pakeisti skriptą, kuris taikomas visoms eilėms"
-
-#: share/html/Elements/Tabs:162
+#: share/html/Elements/Tabs:172
msgid "Modify and Create Classes"
-msgstr ""
+msgstr "Pakeisti ir sukurti kategoriją"
-#: share/html/Elements/Tabs:167
+#: share/html/Elements/Tabs:177
msgid "Modify and Create Custom Fields for Articles"
-msgstr ""
+msgstr "Pakeisti ir sukurti papildomus laukus aprašuose"
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
msgid "Modify article #%1"
-msgstr "Keisti straipsnį #%1"
+msgstr "Keisti aprašą Nr. %1"
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
#. ($CF->Name)
#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
msgid "Modify associated objects for %1"
msgstr "Pakeisti asociuotus objektus %1"
-#: lib/RT/Queue.pm:98
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
+msgstr "Pakeisti susietus objektus skriptui #%1"
+
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
msgid "Modify custom field values"
msgstr "Keisti papildomų laukų reikšmes"
-#: NOT FOUND IN SOURCE
-msgid "Modify dashboards for this group"
-msgstr "Pakeisti informacines paneles šiai grupei"
-
-#: share/html/Ticket/ModifyDates.html:48
#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
-msgstr "Pakeiti prašymo #%1 datas"
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
+msgstr "Pakeisti prašymo Nr. %1 datas"
-#: share/html/Ticket/ModifyDates.html:57
-#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
-msgstr "Pakeiti prašymo #%1 datas"
-
-#: share/html/Elements/Tabs:202
+#: share/html/Elements/Tabs:217
msgid "Modify global article topics"
-msgstr "Keisti globalaus straipsnio temas"
+msgstr "Keisti bendras aprašo temas"
-#: share/html/Elements/Tabs:124
+#: share/html/Elements/Tabs:134
msgid "Modify global custom fields"
-msgstr "Pakeisti globalius papildomus laukus"
+msgstr "Pakeisti bendrus papildomus laukus"
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
msgid "Modify global group rights"
msgstr "Pakeisti bendras teises grupei"
-#: NOT FOUND IN SOURCE
-msgid "Modify global group rights."
-msgstr "Pakeisti bendras teises grupei."
-
#: share/html/Admin/Global/Topics.html:55
msgid "Modify global topics"
msgstr "Keisti bendras temas"
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
msgid "Modify global user rights"
msgstr "Pakeisti bendras naudotojo teises"
-#: NOT FOUND IN SOURCE
-msgid "Modify global user rights."
-msgstr "Pakeisti bendras vartotojo teises."
-
-#: lib/RT/Group.pm:102
+#: lib/RT/Group.pm:96
msgid "Modify group dashboards"
msgstr "Keisti grupės informacines paneles"
-#: lib/RT/Group.pm:95
+#: lib/RT/Group.pm:89
msgid "Modify group membership roster"
msgstr "Keisti narystės grupėse sąrašą"
-#: lib/RT/Group.pm:94
+#: lib/RT/Group.pm:88
msgid "Modify group metadata or delete group"
-msgstr "Pakeisti grupės duomenis arba ištrinti grupę"
+msgstr "Pakeisti grupės duomenis arba panaikinti grupę"
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
msgid "Modify group rights for Class %1"
-msgstr "Keisti grupės teises klasei %1"
+msgstr "Keisti grupės teises kategorijai %1"
-#: share/html/Admin/CustomFields/GroupRights.html:70
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
msgid "Modify group rights for custom field %1"
msgstr "Pakeisti grupės teises papildomam laukui %1"
-#: share/html/Admin/Groups/GroupRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
msgid "Modify group rights for group %1"
msgstr "Pakeisti grupės teises grupei %1"
-#: share/html/Admin/Queues/GroupRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
msgid "Modify group rights for queue %1"
msgstr "Pakeisti grupės teises eilei %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify membership roster for this group"
-msgstr "Pakeisti šios grupės dalyvių sąrašą"
-
-#: lib/RT/Class.pm:94
+#: lib/RT/Class.pm:95
msgid "Modify metadata and custom fields for this class"
-msgstr "Keisti šios klasės metaduomenis ir papildomus laukus"
+msgstr "Keisti šios kategorijos metaduomenis ir papildomus laukus"
-#: lib/RT/System.pm:82
+#: lib/RT/System.pm:86
msgid "Modify one's own RT account"
msgstr "Pakeisti paties RT naudotoją"
#: lib/RT/Class.pm:92
msgid "Modify or delete articles in this class"
-msgstr "Keisti šios klasės straipsnius"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify people related to queue %1"
-msgstr "Pakeisti su eile %1 susijusius vartotojus"
+msgstr "Keisti arba panaikinti aprašus šioje kategorijoje"
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
#. ($Ticket->Id)
#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
msgid "Modify people related to ticket #%1"
-msgstr "Pakeisti su prašymu Nr.%1 susijusius asmenis"
+msgstr "Pakeisti su prašymu Nr. %1 susijusius asmenis"
-#: lib/RT/Dashboard.pm:88
+#: lib/RT/Dashboard.pm:87
msgid "Modify personal dashboards"
msgstr "Pakeisti asmenines informacines paneles"
-#: lib/RT/Queue.pm:96
+#: lib/RT/Queue.pm:106
msgid "Modify queue watchers"
msgstr "Keisti eilės stebėtojus"
-#: share/html/Admin/Queues/Scrips.html:64
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
+msgstr "Pakeisti skriptą #%1"
+
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
msgid "Modify scrips for queue %1"
msgstr "Pakeisti skriptus eilei %1"
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
msgid "Modify scrips which apply to all queues"
msgstr "Pakeisti skriptus, taikomus visoms eilėms"
-#: lib/RT/Dashboard.pm:83
+#: lib/RT/Dashboard.pm:82
msgid "Modify system dashboards"
msgstr "Pakeisti sistemines informacines paneles"
-#: share/html/Admin/Global/Template.html:90
#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
msgid "Modify template %1"
msgstr "Pakeisti šabloną %1"
-#: share/html/Admin/Queues/Template.html:114
#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
msgid "Modify template %1 for queue %2"
msgstr "Keisti eilės %2 šabloną %1"
@@ -4939,169 +4918,101 @@ msgstr "Keisti eilės %2 šabloną %1"
msgid "Modify templates which apply to all queues"
msgstr "Pakeisti šablonus, taikomus visoms eilėms"
-#: share/html/Admin/Articles/Classes/Modify.html:126
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
msgid "Modify the Class %1"
-msgstr ""
+msgstr "Pakeisti kategoriją %1"
-#: share/html/Dashboards/Queries.html:84
#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
msgid "Modify the content of dashboard %1"
msgstr "Keisti informacinės panelės %1 turinį"
-#: share/html/Dashboards/Modify.html:126
#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
msgid "Modify the dashboard %1"
msgstr "Pakeisti informacinę panelę %1"
-#: share/html/Elements/Tabs:197
+#: share/html/Elements/Tabs:207
msgid "Modify the default \"RT at a glance\" view"
msgstr "Pakeisti įprastą puslapio \"RT apžvalga\" išvaizdą"
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
msgid "Modify the group %1"
msgstr "Pakeisit grupę %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify the queries of dashboard %1"
-msgstr "Pakeisti užklausą informacinei panelei %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify the queue watchers"
-msgstr "Pakeisti eilės stebėtojus"
-
-#: share/html/Dashboards/Subscription.html:284
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
msgid "Modify the subscription to dashboard %1"
msgstr "Pakeisti prenumeratą informacinei panelei %1"
-#: share/html/Admin/Users/Modify.html:290
#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
msgid "Modify the user %1"
msgstr "Pakeisti naudotoją %1"
-#: share/html/Articles/Article/Search.html:78
+#: share/html/Articles/Article/Search.html:82
msgid "Modify this search..."
msgstr "Keisti šią paiešką..."
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
-
-#: share/html/Ticket/ModifyAll.html:58
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
msgid "Modify ticket # %1"
-msgstr "Pakeisti prašymą Nr.%1"
+msgstr "Pakeisti prašymą Nr. %1"
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
msgid "Modify ticket #%1"
-msgstr "Pakeisti prašymą Nr.%1"
+msgstr "Pakeisti prašymą Nr. %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify ticket status"
-msgstr "Keisti prašymo būseną"
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr "Pakeisti atsakingą asmenį sau paskirtuose prašymuose"
-#: lib/RT/Queue.pm:116
+#: lib/RT/Queue.pm:126
msgid "Modify tickets"
msgstr "Pakeisti prašymus"
-#: share/html/Admin/Articles/Classes/Topics.html:59
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
msgid "Modify topic for %1"
msgstr "Keisti temą, priskirtą %1"
-#: lib/RT/Class.pm:95
+#: lib/RT/Class.pm:96
msgid "Modify topic hierarchy associated with this class"
-msgstr "Keisti temų hierarchiją, susietą su šia klase"
+msgstr "Keisti temų hierarchiją, susietą su šia kategorija"
#: lib/RT/Class.pm:93
msgid "Modify topics for articles in this class"
-msgstr "Keisti straipsnių temas šioje klasėje"
+msgstr "Keisti aprašų temas šioje kategorijoje"
-#: share/html/Admin/Articles/Classes/UserRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
msgid "Modify user rights for class %1"
-msgstr "Keisti naudotojo teises klasei %1"
+msgstr "Keisti naudotojo teises kategorijai %1"
-#: share/html/Admin/CustomFields/UserRights.html:68
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
msgid "Modify user rights for custom field %1"
msgstr "Pakeisti naudotojo teises į papildomą lauką %1"
-#: share/html/Admin/Groups/UserRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
msgid "Modify user rights for group %1"
msgstr "Pakeisti naudotojo teises grupei %1"
-#: share/html/Admin/Queues/UserRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
msgid "Modify user rights for queue %1"
msgstr "Pakeisti naudotojo teises eilei %1"
-#: share/html/Ticket/ModifyPeople.html:60
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
msgid "Modify who receives mail for ticket #%1"
-msgstr "Keisti el. pašto gavėjų sąrašą prašymui #%1"
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr "Pakeisti teises"
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr "Keisti straipsnį"
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr "Keisti straipsnio temas"
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr "Pakeisti papildomą lauką"
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr "Pakeisti informacinę panelę"
-
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr "Pakeisti grupės informacinę panelę"
+msgstr "Keisti el. pašto gavėjų sąrašą prašymui Nr. %1"
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr "Pakeisti asmeninę informacinę panelę"
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr "Pakeisti savo dalyvavimą grupėse"
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr "Pakeisti eilės stebėtojus"
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr "Pakeisti skriptus"
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr "Pakeisti save"
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr "Pakeisti šabloną"
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr "Pakeisti prašymą"
-
-#: NOT FOUND IN SOURCE
-msgid "ModifyTicketStatus"
-msgstr "Keisti prašymo būseną"
-
-#: share/html/Admin/Tools/Configuration.html:220
+#: share/html/Admin/Tools/Configuration.html:247
msgid "Module"
msgstr "Modulis"
@@ -5109,7 +5020,7 @@ msgstr "Modulis"
msgid "Mon"
msgstr "Pir"
-#: share/html/Dashboards/Subscription.html:106
+#: share/html/Dashboards/Subscription.html:107
msgid "Monday"
msgstr "Pirmadienis"
@@ -5117,68 +5028,68 @@ msgstr "Pirmadienis"
msgid "Monday through Friday"
msgstr "Nuo pirmadienio iki penktadienio"
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
-msgid "Monthly"
-msgstr ""
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
+msgstr "Mėnuo"
-#: NOT FOUND IN SOURCE
-msgid "More about %1"
-msgstr "Informacija apie %1"
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
+msgid "Monthly"
+msgstr "Kas mėnesį"
-#: share/html/Ticket/Elements/ShowRequestor:67
+#: share/html/Ticket/Elements/ShowRequestor:61
msgid "More about the requestors"
msgstr "Plačiau apie prašymo autorių"
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
-msgstr "Perkelti žemyn"
+#: share/html/Elements/RT__Scrip/ColumnMap:140
+msgid "Move"
+msgstr "Pekrelti"
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Move here"
-msgstr ""
-
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr "Perkelti aukštyn"
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr "Keletas reikšmių"
+msgstr "Perkelti čia"
-#: lib/RT/User.pm:167
+#: lib/RT/User.pm:170
msgid "Must specify 'Name' attribute"
-msgstr "Būtina nurodyti vardą"
+msgstr "Būtina nurodyti pavadinimą"
-#: share/html/SelfService/Elements/MyRequests:62
#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
msgid "My %1 tickets"
msgstr "%1 mano prašymai"
-#: share/html/Elements/Tabs:458
+#: share/html/Elements/Tabs:555
msgid "My Approvals"
msgstr "Mano patvirtinimai"
-#: share/html/Elements/Tabs:436
+#: share/html/Elements/Tabs:539
msgid "My Day"
msgstr "Mano diena"
-#: share/html/Elements/Tabs:443
+#: share/html/Elements/Tabs:546
msgid "My Reminders"
msgstr "Mano priminimai"
-#: etc/initialdata:615
+#: etc/initialdata:852
msgid "My Tickets"
-msgstr ""
+msgstr "Man paskirti prašymai"
#: share/html/Approvals/index.html:48
msgid "My approvals"
msgstr "Mano patvirtinimai"
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr "Užbaigti vykdyti mano prašymai"
+
#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
msgid "My dashboards"
msgstr "Mano informacinės panelės"
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
+msgstr "Vykdomi mano prašymai"
+
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
msgid "My reminders"
msgstr "Mano priminimai"
@@ -5186,21 +5097,21 @@ msgstr "Mano priminimai"
msgid "My saved searches"
msgstr "Mano įsimintos paieškos"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MyAdminQueues"
-msgstr ""
+msgstr "Mano administruojamos eilės"
-#: etc/RT_Config.pm:1124 etc/initialdata:634
+#: etc/RT_Config.pm:1245 etc/initialdata:871
msgid "MyReminders"
-msgstr ""
+msgstr "Mano priminimai"
#: lib/RT/Installer.pm:68
msgid "MySQL"
-msgstr "MySQL"
+msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MySupportQueues"
-msgstr ""
+msgstr "Mano prižiūrimos eilės"
#: share/html/Search/Elements/BuildFormatString:100
msgid "NBSP"
@@ -5210,75 +5121,59 @@ msgstr ""
msgid "NEWLINE"
msgstr "Nauja eilėtė"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
msgid "Name"
-msgstr "Vardas"
+msgstr "Pavadinimas"
-#: lib/RT/Config.pm:177
+#: lib/RT/Config.pm:186
msgid "Name and email address"
-msgstr ""
+msgstr "Vardas ir el. pašto adresas"
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
msgid "Name in use"
-msgstr "Vardas jau naudojamas"
+msgstr "Šis pavadinimas jau panaudotas"
+
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
+msgstr "Vardas yra privalomas"
#: share/html/Articles/Article/Elements/ShowSavedSearches:55
msgid "Name:"
msgstr "Pavadinimas:"
-#: NOT FOUND IN SOURCE
-msgid "Named, shared collection of portlets"
-msgstr "Užvardintas bendro naudojimo portletų rinkinys"
-
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "Never"
msgstr "Niekada"
-#: share/html/Elements/RT__Ticket/ColumnMap:251
+#: share/html/Elements/RT__Ticket/ColumnMap:261
msgid "New"
msgstr "Naujas"
-#: share/html/Elements/Tabs:810
+#: share/html/Elements/Tabs:903
msgid "New Article"
-msgstr "Naujas straipsnis"
+msgstr "Naujas aprašas"
-#: share/html/Elements/Tabs:421
+#: share/html/Elements/Tabs:514
msgid "New Dashboard"
msgstr "Nauja informacinė panelė"
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
msgid "New Links"
msgstr "Naujos nuorodos"
-#: NOT FOUND IN SOURCE
-msgid "New Password"
-msgstr "Naujas slaptažodis"
-
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
msgid "New Pending Approval"
msgstr "Naujas laukiantis patvirtinimas"
-#: share/html/Elements/Tabs:426
-msgid "New Search"
-msgstr "Nauja paieška"
-
-#: NOT FOUND IN SOURCE
-msgid "New and open tickets for %1"
-msgstr "Nauji ir atidaryti prašymai naudotojui %1"
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr "Naujas patvirtinimo reikalavimas HTML formatu"
-#: NOT FOUND IN SOURCE
-msgid "New custom field"
-msgstr "Naujas papildomas laukas"
-
-#: NOT FOUND IN SOURCE
-msgid "New dashboard"
-msgstr "Nauja informacinė panelė"
-
-#: NOT FOUND IN SOURCE
-msgid "New group"
-msgstr "Nauja grupė"
+#: share/html/Elements/Tabs:521
+msgid "New Search"
+msgstr "Išplėstinė paieška"
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
msgid "New messages"
msgstr "Nauji pranešimai"
@@ -5286,82 +5181,71 @@ msgstr "Nauji pranešimai"
msgid "New password"
msgstr "Naujas slaptažodis"
-#: lib/RT/User.pm:782
+#: lib/RT/User.pm:779
msgid "New password notification sent"
msgstr "Pranešimas su nauju slaptažodžiu išsiųstas"
-#: share/html/Ticket/Elements/Reminders:116
+#: share/html/Ticket/Elements/Reminders:119
msgid "New reminder:"
msgstr "Naujas priminimas:"
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr "Naujos teisės"
-
-#: NOT FOUND IN SOURCE
-msgid "New scrip"
-msgstr "Naujas skriptas"
-
-#: NOT FOUND IN SOURCE
-msgid "New template"
-msgstr "Naujas šablonas"
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
msgid "New ticket"
msgstr "Naujas prašymas"
-#: lib/RT/Ticket.pm:2677
+#: lib/RT/Ticket.pm:1776
msgid "New ticket doesn't exist"
msgstr "Nauajs prašymas neegzistuoja"
-#: lib/RT/Ticket.pm:311
#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
msgid "New tickets can not have status '%1' in this queue."
msgstr "Naujas prašymas šioje eilėje negali būti būsenoje '%1'."
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr "Pridėti naudotoją vardu"
-
#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
msgid "New watchers"
msgstr "Naujas stebėtojas"
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
msgid "Next"
msgstr "Kitas"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:96
msgid "NickName"
-msgstr "Pseudonimas"
+msgstr "Slapyvardis"
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
msgid "Nickname"
-msgstr "Pseudonimas"
+msgstr "Slapyvardis"
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
msgid "No"
msgstr "Ne"
-#: lib/RT/SharedSetting.pm:241
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr "Nėra %1 raktų šiam adresui"
+
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
msgid "No %1 loaded"
msgstr "%1 nenuskaitytas"
-#: share/html/SelfService/Article/Search.html:66
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
msgid "No Articles match %1"
-msgstr "Nei vienas straipsnis neatitinka %1"
+msgstr "Nei vienas aprašas neatitinka %1"
#: share/html/Admin/Articles/Classes/GroupRights.html:62 share/html/Admin/Articles/Classes/UserRights.html:61 share/html/Admin/CustomFields/UserRights.html:62
msgid "No Class defined"
-msgstr "Klasė nenurodyta"
+msgstr "Kategorija nenurodyta"
#: share/html/Admin/Articles/Classes/index.html:54
msgid "No Classes matching search criteria found."
-msgstr "Jokių klasių, atitinkančių paieškos kriterijų, nerasta"
+msgstr "Jokių kategorijų, atitinkančių paieškos kriterijų, nerasta"
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
msgid "No CustomField"
msgstr "Nėra papildomo lauko"
@@ -5373,7 +5257,7 @@ msgstr "Papildomas laukas nenurodytas"
msgid "No Group defined"
msgstr "Grupė nenurodyta"
-#: lib/RT/Tickets_SQL.pm:290
+#: lib/RT/Tickets.pm:3050
msgid "No Query"
msgstr "Nėra užklausos"
@@ -5381,19 +5265,19 @@ msgstr "Nėra užklausos"
msgid "No Queue defined"
msgstr "Eilė neapibrėžta"
-#: bin/rt-crontool:124
+#: bin/rt-crontool:113
msgid "No RT user found. Please consult your RT administrator."
msgstr "RT naudotojas nerastas. Kreipkitės į savo sistemos administratorių."
-#: NOT FOUND IN SOURCE
-msgid "No RT user found. Please consult your RT administrator.\\n"
-msgstr "RT naudotojas nerastas. Kreipkitės į savo sistemos administratorių.\\n"
-
-#: share/html/Search/Elements/ResultsRSSView:125
+#: share/html/Search/Elements/ResultsRSSView:103
msgid "No Subject"
msgstr "Nenurodytas pavadinimas"
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr "Antraštės pakeitimas negalimas"
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
msgid "No Template"
msgstr "Nėra šablono"
@@ -5401,173 +5285,180 @@ msgstr "Nėra šablono"
msgid "No action"
msgstr "Veiksmas nenurodytas"
-#: lib/RT/Record.pm:969
+#: lib/RT/Record.pm:1037
msgid "No column specified"
msgstr "Stulpelis nenurodytas"
-#: share/html/Ticket/Elements/ShowRequestor:84
+#: share/html/Ticket/Elements/ShowRequestor:79
msgid "No comment entered about this user"
msgstr "Apie šį naudotoją komentarų nėra"
-#: NOT FOUND IN SOURCE
-msgid "No dashboards."
-msgstr "Nėra informacinių panelių."
-
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
msgid "No description for %1"
msgstr "Nėra aprašymo %1"
-#: share/html/SelfService/Error.html:69
-msgid "No details"
-msgstr "Išsamesnės informacijos nėra"
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
+msgstr "Nėra globalaus šablono %1"
-#: lib/RT/Users.pm:182
+#: lib/RT/Users.pm:181
msgid "No group specified"
msgstr "Grupė nenurodyta"
-#: share/html/Admin/Groups/index.html:80
+#: share/html/Admin/Groups/index.html:75
msgid "No groups matching search criteria found."
msgstr "Paieškos kriterijus atitinkančių grupių nerasta."
-#: lib/RT/Attachment.pm:746
+#: lib/RT/Attachment.pm:813
msgid "No key suitable for encryption"
msgstr "Nėra užšifravimui tinkamo rakto."
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
-msgstr "Nėra rakto šiam adresui"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
+msgstr "Jau nebeleidžiama"
-#: lib/RT/Ticket.pm:2234
+#: lib/RT/Ticket.pm:1559
msgid "No message attached"
msgstr "Nėra prijungto pranešimo"
-#: lib/RT/CustomField.pm:464
+#: lib/RT/CustomField.pm:460
msgid "No name provided"
-msgstr "Vardas nenurodytas"
+msgstr "Pavadinimas nenurodytas"
-#: lib/RT/Attachment.pm:726
+#: lib/RT/Attachment.pm:795
msgid "No need to encrypt"
msgstr "Nėra reikalo šifruoti"
-#: lib/RT/User.pm:851
+#: lib/RT/User.pm:848
msgid "No password set"
msgstr "Slaptažodis nepaskirtas"
-#: lib/RT/Queue.pm:401
+#: lib/RT/Queue.pm:172
msgid "No permission to create queues"
msgstr "Nėra eilių kūrimo teisių"
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
msgid "No permission to create tickets in the queue '%1'"
msgstr "Nėra prašymų kūrimo teisių eilėje '%1'"
-#: share/html/SelfService/Display.html:175
+#: share/html/SelfService/Display.html:145
msgid "No permission to display that ticket"
msgstr "Nėra prašymo peržiūros teisių"
#: share/html/Articles/Article/Delete.html:92
msgid "No permission to modify article"
-msgstr "Neužtenka teisių taisyti straipsnį"
+msgstr "Neužtenka teisių taisyti aprašą"
-#: share/html/Search/Elements/EditSearches:243
+#: share/html/Search/Elements/EditSearches:246
msgid "No permission to save system-wide searches"
-msgstr "Nėra globalių paieškų išaugojimo teisių"
+msgstr "Neturite teisės išsaugoti bendras paieškas"
-#: lib/RT/User.pm:1378
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
msgid "No permission to set preferences"
msgstr "Nėra teisių keisti nustatymus"
-#: share/html/Articles/Article/Edit.html:324
+#: share/html/Articles/Article/Edit.html:283
msgid "No permission to view Article"
-msgstr "Neužtenka teisių pamatyti straipsnį"
+msgstr "Neužtenka teisių pamatyti aprašą"
-#: share/html/SelfService/Update.html:108
+#: share/html/SelfService/Update.html:112
msgid "No permission to view update ticket"
msgstr "Nėta prašymo pakeitimų peržiūros teisių"
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr "Naudotojas nenurodytas"
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
msgid "No principals selected."
msgstr "Naudotojai nenurodyti."
-#: share/html/Admin/Users/GnuPG.html:69
+#: share/html/Admin/Users/Keys.html:69
msgid "No private key"
msgstr "Nėra privataus rakto"
-#: share/html/Admin/Queues/index.html:56
+#: share/html/Admin/Queues/index.html:75
msgid "No queues matching search criteria found."
msgstr "Nerasta eilių, atitinkančių paieškos kriterijus."
-#: lib/RT/ACE.pm:217
+#: lib/RT/ACE.pm:200
msgid "No right specified"
msgstr "Teisės nenurodytos"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "No rights found"
msgstr "Teisės nerastos"
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
-msgstr "Nesuteikto teisės."
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
+msgstr "Neturite teisių įtraukti '%1' šio prašymo stebėtoju"
-#: share/html/Search/Bulk.html:258
+#: share/html/Search/Bulk.html:234
msgid "No search to operate on."
msgstr "Nėra užklausos su kuria būtų dirbama."
-#: share/html/Elements/RT__Ticket/ColumnMap:101
+#: share/html/Elements/RT__Ticket/ColumnMap:118
msgid "No subject"
msgstr "Pavadinimas nenurodytas"
-#: lib/RT/User.pm:1649
+#: lib/RT/User.pm:1825
msgid "No such key or it's not suitable for signing"
msgstr "Nėra tokio rakto arba raktas netinka pasirašymui"
-#: share/html/Search/Chart:140
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr "Nėra šablono %1 nei eilėje %2, nei globaliai"
+
+#: share/html/Search/Chart:167
msgid "No tickets found."
msgstr "Prašymų nerasta."
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
msgid "No transaction type specified"
msgstr "Tranzakcijos tipas nenurodytas"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
msgid "No usable keys."
msgstr "Tinkamų raktų nerasta."
-#: share/html/Admin/Users/index.html:91
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
msgid "No users matching search criteria found."
msgstr "Nerasta naudotojų, atitinkančių paieškos kriterijus."
-#: lib/RT/Record.pm:966
+#: lib/RT/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
+msgstr "Nėra teisingo naudotojo identifikatoriaus"
+
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
+msgstr "Nenurodytas teisingas tipas"
+
+#: lib/RT/Record.pm:1034
msgid "No value sent to _Set!"
msgstr "Nebuvo nusiųsta reikšmė, skirta _Set!"
-#: NOT FOUND IN SOURCE
-msgid "No value sent to _Set!\\n"
-msgstr "Nebuvo nusiųsta reikšmė, skirta _Set!\\n"
-
-#: share/html/Elements/QuickCreate:65
+#: share/html/Elements/QuickCreate:66
msgid "Nobody"
msgstr "Niekas"
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
msgid "None"
msgstr "Nenurodyta"
-#: lib/RT/Record.pm:971
+#: lib/RT/Record.pm:1039
msgid "Nonexistant field?"
msgstr "Neegzistuojantis laukas?"
-#: NOT FOUND IN SOURCE
-msgid "Not Set"
-msgstr "Nenustatyta"
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr "Normalus"
+
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr "Netaikomi skriptai"
-#: lib/RT/CustomField.pm:500
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
msgid "Not found"
msgstr "Nerasta"
@@ -5575,7 +5466,7 @@ msgstr "Nerasta"
msgid "Not logged in."
msgstr "Neprisijungęs."
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
msgid "Not set"
msgstr "Nenurodyta"
@@ -5583,15 +5474,11 @@ msgstr "Nenurodyta"
msgid "Not using a mobile browser?"
msgstr "Nenaudojate mobilios naršyklės?"
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr "Dar nerealizuota."
-
#: share/html/Approvals/Elements/Approve:95
msgid "Notes"
msgstr "Pastabos"
-#: lib/RT/User.pm:784
+#: lib/RT/User.pm:781
msgid "Notification could not be sent"
msgstr "Pranešimas negali būti išsiųstas"
@@ -5603,19 +5490,19 @@ msgstr "Informuoti gaunančius administracines kopijas"
msgid "Notify AdminCcs as Comment"
msgstr "Komentru informuoti gaunančius administracines kopijas asmenis"
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
msgid "Notify Ccs"
msgstr "Informuoti kopijas gaunančius asmenis"
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
msgid "Notify Ccs as Comment"
msgstr "Komentaru informuoti gaunančius Cc asmenis"
-#: etc/initialdata:84
+#: etc/initialdata:91
msgid "Notify Other Recipients"
msgstr "Informuoti kitus gavėjus"
-#: etc/initialdata:80
+#: etc/initialdata:87
msgid "Notify Other Recipients as Comment"
msgstr "Komentaru informuoti kitus gavėjus"
@@ -5623,39 +5510,47 @@ msgstr "Komentaru informuoti kitus gavėjus"
msgid "Notify Owner"
msgstr "Informuoti atsakingą asmenį"
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr "Informuoti prašymo autorių ir stebėtojus"
+
#: etc/initialdata:37
msgid "Notify Owner as Comment"
msgstr "Informuoti atsakingą asmenį komentaro forma"
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
msgid "Notify Owner of their rejected ticket"
msgstr "Informuoti atsakingą asmenį apie prašymo atmetimą"
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
-msgstr "Notify Owner of their ticket has been approved and is ready to be acted on"
+msgstr ""
#: lib/RT/Approval/Rule/Passed.pm:54
msgid "Notify Owner of their ticket has been approved by some or all approvers"
msgstr "Pranešti atsakingam, kad jo prašymas buvo patvirtintas kelių ar visų tvirtintojų"
-#: etc/initialdata:76
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
+msgstr "Informuoti atsakingą ir administracines kopijas gaunančius asmenis"
+
+#: etc/initialdata:83
msgid "Notify Owner, Requestors, Ccs and AdminCcs"
msgstr "Informuoti atsakingą, autorių, kopijas ir administracines kopijas gaunančius asmenis."
-#: etc/initialdata:72
+#: etc/initialdata:79
msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
msgstr "Komentaru informuoti atsakingą, autorių, kopijas ir administracines kopijas gaunančius asmenis."
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
msgid "Notify Owners and AdminCcs of new items pending their approval"
msgstr "Informuoti atsakingus ir kopijas gaunančius asmenis apie jų patvirtinimo reikalaujančius prašymus"
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
msgid "Notify Requestor of their ticket has been approved by all approvers"
msgstr "Pranešti autoriui, kad jo prašymas buvo patvirtintas visų tvirtintojų"
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
msgid "Notify Requestor of their ticket has been approved by some approver"
msgstr "Pranešti autoriui, kad jo prašymas buvo patvirtintas kelių tvirtintojų"
@@ -5663,23 +5558,15 @@ msgstr "Pranešti autoriui, kad jo prašymas buvo patvirtintas kelių tvirtintoj
msgid "Notify Requestors"
msgstr "Informuoti prašymo autorius"
-#: etc/initialdata:67
+#: etc/initialdata:74
msgid "Notify Requestors and Ccs"
msgstr "Informuoti prašymo autorius ir kopijas gaunančius asmenis"
-#: etc/initialdata:62
+#: etc/initialdata:69
msgid "Notify Requestors and Ccs as Comment"
msgstr "Komentaru informuoti prašymo autorius ir kopijas gaunančius asmenis"
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs"
-msgstr "Informuoti prašymo autorius, kopijas ir administracines kopijas gaunančius asmenis"
-
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs as Comment"
-msgstr "Komentaru informuoti prašymo autorius, kopijas ir administracines kopijas gaunančius asmenis"
-
-#: lib/RT/Config.pm:361
+#: lib/RT/Config.pm:403
msgid "Notify me of unread messages"
msgstr "Informuoti mane apie neskaitytus pranešimus"
@@ -5687,14 +5574,6 @@ msgstr "Informuoti mane apie neskaitytus pranešimus"
msgid "Nov"
msgstr "Lap"
-#: NOT FOUND IN SOURCE
-msgid "November"
-msgstr "Lapkritis"
-
-#: NOT FOUND IN SOURCE
-msgid "Number of search results"
-msgstr "Rodomų paieškos rezultatų skaičius"
-
#: share/html/Search/Elements/SelectAndOr:49
msgid "OR"
msgstr "ARBA"
@@ -5703,27 +5582,27 @@ msgstr "ARBA"
msgid "Object"
msgstr "Objektas"
-#: lib/RT/Record.pm:335
+#: lib/RT/Record.pm:358
msgid "Object could not be created"
msgstr "Nepavyko sukurti objekto"
-#: lib/RT/Record.pm:126
+#: lib/RT/Record.pm:131
msgid "Object could not be deleted"
-msgstr "Nepavyko panaikinti objekto"
+msgstr "Objekto negalima panaikinti"
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
msgid "Object created"
msgstr "Objektas sukurtas"
-#: lib/RT/Record.pm:123
+#: lib/RT/Record.pm:128
msgid "Object deleted"
msgstr "Objektas panaikintas"
-#: NOT FOUND IN SOURCE
-msgid "Object of type %1 cannot take custom fields"
-msgstr "%1 tipo objektas negali turėti papildomų laukų"
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr "Perduotas objektas nerastas"
-#: lib/RT/CustomField.pm:1416
+#: lib/RT/CustomField.pm:1599
msgid "Object type mismatch"
msgstr "Objekto tipas nesutampa"
@@ -5735,218 +5614,217 @@ msgstr "Objektų sąrašas yra tuščias"
msgid "Oct"
msgstr "Spa"
-#: NOT FOUND IN SOURCE
-msgid "October"
-msgstr "Spalis"
-
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr "Atsijungus"
-
-#: NOT FOUND IN SOURCE
-msgid "Offline edits"
-msgstr "Redagavimas atsijungus"
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr "Įkėlimas atsijungus nuo RT"
-
-#: lib/RT/Transaction.pm:400
#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
msgid "On %1, %2 wrote:"
msgstr "%1 naudotojas %2 rašė:"
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
msgid "On Close"
msgstr "Uždarant"
-#: etc/initialdata:143
+#: etc/initialdata:156
msgid "On Comment"
msgstr "Gavus komentarą"
-#: etc/initialdata:115
+#: etc/initialdata:128
msgid "On Correspond"
msgstr "Gavus atsakymą"
-#: etc/initialdata:104
+#: etc/initialdata:117
msgid "On Create"
msgstr "Sukūrus prašymą"
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
msgid "On Forward"
-msgstr ""
+msgstr "Persiunčiant"
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
msgid "On Forward Ticket"
-msgstr ""
+msgstr "Persiunčiant prašymą"
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
msgid "On Forward Transaction"
-msgstr ""
+msgstr "Persiunčiant veiksmą"
-#: etc/initialdata:164
+#: etc/initialdata:177
msgid "On Owner Change"
msgstr "Pasikeitus atsakingam"
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
msgid "On Priority Change"
msgstr "Pasikeitus prioritetui"
-#: etc/initialdata:172
+#: etc/initialdata:185
msgid "On Queue Change"
msgstr "Pakeitus eilę"
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
msgid "On Reject"
msgstr "Atmetimo atveju"
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
msgid "On Reopen"
-msgstr "Pakartotinai atidarius"
+msgstr "Pradedant vykdyti pakartotinai"
-#: etc/initialdata:178
+#: etc/initialdata:191
msgid "On Resolve"
msgstr "Įvykdžius prašymą"
-#: etc/initialdata:149
+#: etc/initialdata:162
msgid "On Status Change"
msgstr "Keičiant būseną"
-#: etc/initialdata:109
+#: etc/initialdata:122
msgid "On Transaction"
msgstr "Atlikus tranzakciją"
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
+msgstr "Reikalingas vienas ir tik vienas naudotoas arba grupė"
+
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
msgid "One-time Bcc"
msgstr "Vienkartinė slapta kopija (BCC)"
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
msgid "One-time Cc"
msgstr "Vienkartinė kopija (CC)"
-#: lib/RT/Config.pm:281
+#: lib/RT/Config.pm:307
msgid "Only for entry, not display"
-msgstr ""
+msgstr "Tai taikoma tik įvedimui, bet ne rodymui"
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
msgid "Only show approvals for requests created after %1"
msgstr "Rodyti patvirtinimus prašymams, sukurtiems po %1"
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
msgid "Only show approvals for requests created before %1"
msgstr "Rodyti patvirtinimus prašymams, sukurtiems iki %1"
-#: share/html/Admin/CustomFields/index.html:72
+#: share/html/Admin/CustomFields/index.html:55
msgid "Only show custom fields for:"
msgstr "Papildomus laukus rodyti tik:"
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
+msgstr "Atverti neaktyvius prašymus"
+
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
msgid "Open It"
-msgstr ""
+msgstr "Pradėti vykdyti"
-#: etc/initialdata:95
+#: etc/initialdata:102
msgid "Open Tickets"
-msgstr "Atidaryti prašymai"
+msgstr "Vykdomi prašymai"
-#: share/html/Elements/MakeClicky:58
+#: share/html/Elements/MakeClicky:67
msgid "Open URL"
msgstr "Atverti nuorodą"
-#: NOT FOUND IN SOURCE
-msgid "Open it"
-msgstr "Atidaryti"
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr "Atverti neaktyvius prašymus"
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
msgid "Open tickets"
-msgstr "Atidaryti prašymus"
+msgstr "Vykdomi prašymai"
-#: etc/initialdata:96
+#: etc/initialdata:103
msgid "Open tickets on correspondence"
-msgstr "Atidaryti prašymus gavus atsakymą"
+msgstr "Gavus atsakymą pakeisti būseną į Vykdomas"
+
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr "Operacinė sistema"
#: share/html/Admin/Tools/Configuration.html:61
msgid "Option"
msgstr "Nustatymas"
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
+#: share/html/Prefs/MyRT.html:64
msgid "Options"
-msgstr "Pasirinkimas"
+msgstr "Pagrindiniai nustatymai"
#: lib/RT/Installer.pm:71
msgid "Oracle"
-msgstr "Oracle"
+msgstr ""
+
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr "Oracle naudotojai privalo turėti slaptažodį"
#: share/html/Search/Elements/EditSort:55
msgid "Order by"
msgstr "Rikiuoti pagal"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr "Organizacija"
-#: share/html/Approvals/Elements/Approve:55
#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
msgid "Originating ticket: #%1"
-msgstr "Pirminis prašymas: #%1"
+msgstr "Pirminis prašymas: Nr. %1"
-#: lib/RT/Transaction.pm:702
+#: lib/RT/Transaction.pm:949
msgid "Outgoing email about a comment recorded"
-msgstr "Išsiųstas laiškas apie komentarą išsaugotas"
+msgstr "Išsiųstas laiškas apie komentarą"
-#: lib/RT/Transaction.pm:706
+#: lib/RT/Transaction.pm:953
msgid "Outgoing email recorded"
-msgstr "Išsiųstas laiškas išsaugotas"
+msgstr "Išsiųstas laiškas"
-#: lib/RT/Config.pm:489
+#: lib/RT/Config.pm:547
msgid "Outgoing mail"
-msgstr "Išeinantis el. paštas"
+msgstr "Informavimas savo paties veiksmus"
-#: share/html/Admin/Queues/Modify.html:93
+#: share/html/Admin/Queues/Modify.html:100
msgid "Over time, priority moves toward"
msgstr "Su laiku pakelti prioritetą iki"
-#: share/html/Elements/Tabs:431
+#: share/html/Elements/Tabs:530
msgid "Overview"
msgstr "Apžvalga"
-#: lib/RT/Queue.pm:115
+#: lib/RT/Queue.pm:125
msgid "Own tickets"
msgstr "Skirti save atskingu"
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr "Būti atsakingu už prašymą"
-
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
msgid "Owner"
msgstr "Atsakingas"
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
msgid "Owner '%1' does not have rights to own this ticket."
msgstr "Atsakingas %1 neturi pakankamai teisių būti atsakingu už šį prašymą"
-#: lib/RT/Ticket.pm:3039
#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
msgid "Owner changed from %1 to %2"
msgstr "Atsakingas pakeistas iš %1 į %2"
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
-msgstr "Atsakingas negali būti paskirtas"
-
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
msgid "Owner forcibly changed from %1 to %2"
msgstr "Atsakingas priverstinai pakeistas iš %1 į %2"
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
+msgstr "Autorių grupė"
+
#: share/html/Search/Elements/BuildFormatString:100
msgid "OwnerName"
msgstr "Atsakingas"
+#: lib/RT/User.pm:105
+msgid "PGPKey"
+msgstr "PGP raktas"
+
#: share/html/Elements/CollectionListPaging:65
msgid "Page"
msgstr "Puslapis"
@@ -5959,160 +5837,162 @@ msgstr "Puslapis 1 iš 1"
msgid "Page not found"
msgstr "Puslapis nerastas"
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
msgid "Pager"
-msgstr "Peidžeris"
+msgstr "Faksas"
-#: share/html/Elements/RT__User/ColumnMap:101
+#: share/html/Elements/RT__User/ColumnMap:96
msgid "Pager Phone"
-msgstr "Peidžerio numeris"
+msgstr "Fakso numeris"
-#: NOT FOUND IN SOURCE
-msgid "PagerPhone"
-msgstr "Peidžerio Nr"
+#: share/html/Search/Elements/SelectLinks:60
+msgid "Parent"
+msgstr "Tėvinis"
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
msgid "Parents"
msgstr "Protėviai"
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
msgid "Password"
msgstr "Slaptažodis"
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
-msgstr "Slaptažodžio priminimas"
-
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
msgid "Password changed"
msgstr "Slaptažodis pakeistas"
-#: lib/RT/User.pm:828
+#: lib/RT/User.pm:825
msgid "Password has not been set."
msgstr "Slaptažodis nebuvo nustatytas."
-#: lib/RT/User.pm:301
#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
msgstr "Slaptažodis turi būti ne trumpesnis kaip %1 simboliai"
#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
msgid "Password not printed"
msgstr "Slaptažodis neatspausdintas"
-#: lib/RT/User.pm:861
+#: lib/RT/User.pm:858
msgid "Password set"
msgstr "Slaptažodis paskirtas"
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
msgid "Password: %1"
msgstr "Slaptažodis: %1"
-#: lib/RT/User.pm:847
+#: lib/RT/User.pm:844
msgid "Password: Permission Denied"
msgstr "Slaptažodis: neturite teisės"
-#: etc/initialdata:463
+#: etc/initialdata:684
msgid "PasswordChange"
msgstr "Slaptažodžio keitimas"
-#: lib/RT/User.pm:824
+#: lib/RT/User.pm:821
msgid "Passwords do not match."
msgstr "Slaptažodžiai nesutampa"
-#: NOT FOUND IN SOURCE
-msgid "Passwords do not match. Your password has not been changed"
-msgstr "Slaptažodžiai nesutampa. Jūsų slaptažodis nebuvo pakeistas"
-
-#: lib/RT/Installer.pm:189
+#: lib/RT/Installer.pm:183
msgid "Path to sendmail"
-msgstr "Path to sendmail"
+msgstr ""
+
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr "Laukia %quant(%1,patvirtinimo,patvirtinimų)."
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr "Laukia %quant(%1,prašymas,prašymų)."
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr "Laukiama patvirtinimo."
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
msgid "People"
msgstr "Asmenys"
-#: share/html/Admin/Queues/People.html:188
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
msgid "People related to queue %1"
msgstr "Asmenys, susiję su eile %1"
-#: etc/initialdata:89
+#: etc/initialdata:96
msgid "Perform a user-defined action"
msgstr "Įvykdyti naudotojo apibrėžtą veiksmą"
-#: share/html/Admin/Elements/ModifyTemplate:60
+#: share/html/Admin/Elements/ModifyTemplate:62
msgid "Perl"
-msgstr "Perl"
-
-#: NOT FOUND IN SOURCE
-msgid "Perl Include Paths (@INC)"
-msgstr "Perl Include Paths (@INC)"
+msgstr ""
-#: share/html/Admin/Tools/Configuration.html:252
+#: share/html/Admin/Tools/Configuration.html:283
msgid "Perl configuration"
msgstr "Perl konfigūracija"
-#: share/html/Admin/Tools/Configuration.html:182
+#: share/html/Admin/Tools/Configuration.html:192
msgid "Perl library search order"
msgstr "Perl bibliotekos paieškos tvarka"
-#: share/html/Elements/Tabs:231
+#: share/html/Elements/Tabs:246
msgid "Permanently wipeout data from RT"
msgstr "Negrįžtamai panaikinti RT duomenis"
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
msgid "Permission Denied"
msgstr "Neturite teisės"
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
msgid "Permission denied"
msgstr "Neturite teisės"
-#: NOT FOUND IN SOURCE
-msgid "Personal Dashboards"
-msgstr "Asmeninės informacinės panelės"
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
+msgid "Phone numbers"
+msgstr "Telefonų numeriai"
+
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr "Paveikslėlis"
-#: NOT FOUND IN SOURCE
-msgid "Personal Groups"
-msgstr "Asmeninės grupės"
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr "Atsakymo šablonas tekstiniu formatu"
-#: NOT FOUND IN SOURCE
-msgid "Personal groups"
-msgstr "Asmeninės grupės"
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr "Administracinio komentaro šablonas tekstiniu formatu"
-#: NOT FOUND IN SOURCE
-msgid "Personal groups:"
-msgstr "Asmeninės grupės:"
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr "Administracinio atsakymo šablonas tekstiniu formatu"
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
-msgid "Phone numbers"
-msgstr "Telefonų numeriai"
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr "Atsakymo šablonas tekstiniu formatu"
+
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr "Veiksmo šablonas tekstiniu formatu"
#: share/html/dhandler:51
msgid "Please check the URL and try again."
msgstr "Patikrinkite URL ir bandykite dar kartą."
-#: lib/RT/User.pm:819
+#: lib/RT/User.pm:816
msgid "Please enter your current password correctly."
msgstr "Teisingai nurodykite dabartinį slaptažodį."
-#: lib/RT/User.pm:821
+#: lib/RT/User.pm:818
msgid "Please enter your current password."
msgstr "Nurodykite dabartinį slaptažodį."
-#: NOT FOUND IN SOURCE
-msgid "Please note that only tickets with one of these statuses( %1 ) are displayed here. For more powerful searches please visit the %2search builder interface%3."
-msgstr "Atkreipkite dėmesį, kad tik prašymai vienoje iš šių būsenų ( %1 ) yra rodomi. Išsamesnei paieškai naudokite %2paieškos konstravimo sąsają%3."
-
-#: NOT FOUND IN SOURCE
-msgid "Please note that only tickets with one of these statuses( %1 ) are displayed here. For more powerful searches please visit the <a href=\"<%RT->Config->Get('WebPath')%>/Search/Build.html\">search builder interface</a>."
-msgstr "Atkreipkite dėmesį, kad tik prašymai vienoje iš šių būsenų ( %1 ) yra rodomi. Išsamesnei paieškai naudokite <a href=\"<%RT->Config->Get('WebPath')%>/Search/Build.html\">paieškos konstravimo sąsają</a>."
-
#: share/html/Elements/CSRF:48 share/html/Elements/CSRF:51
msgid "Possible cross-site request forgery"
-msgstr ""
+msgstr "Galima sufalsifikuota užklausa tarp svetainių (cross-site)"
#: share/html/Dashboards/Elements/HiddenSearches:73
msgid "Possible hidden searches"
@@ -6120,40 +6000,52 @@ msgstr "Galimos paslėtos paieškos"
#: lib/RT/Installer.pm:69
msgid "PostgreSQL"
-msgstr "PostgreSQL"
+msgstr ""
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
#. ($m->interp->apply_escapes($Name, 'h'))
#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
msgid "Predefined search %1 not found"
-msgstr ""
+msgstr "Standartinė paieška %1 nerasta"
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
msgid "Preferences"
msgstr "Nustatymai"
-#: share/html/Admin/Users/MyRT.html:118
#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
msgid "Preferences %1 for user %2."
msgstr "Nustatymai %1 naudotojo %2."
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
+msgstr "Nustatymų atstatymas"
+
#. ($pane)
#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
msgid "Preferences saved for %1."
msgstr "Nustatymai %1 išsaugoti."
-#: share/html/Admin/Users/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr "Meniu rodomų informacinių panelių nustatymai išsaugoti"
+
#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
msgid "Preferences saved for user %1."
msgstr "Nustatymai naudotojui %1 išsaugoti."
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
msgid "Preferences saved."
msgstr "Nustatymai įsiminti."
-#: share/html/Prefs/Other.html:88
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
+msgstr "Nerasti nustatymai"
+
#. ($msg)
+#: share/html/Prefs/Other.html:88
msgid "Preferred Key: %1"
msgstr "Prioritetinis raktas: %1"
@@ -6165,7 +6057,7 @@ msgstr "Prioritetinis raktas"
msgid "Prepare Stubbed"
msgstr "Pasiruošimas nerealizuotas"
-#: share/html/Elements/Tabs:653
+#: share/html/Elements/Tabs:744
msgid "Prev"
msgstr "Atgal"
@@ -6173,24 +6065,24 @@ msgstr "Atgal"
msgid "Previous"
msgstr "Ankstesnis puslapis"
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
msgid "Principal %1 not found."
msgstr "Naudotojas %1 nerastas."
-#: sbin/rt-email-digest:96
+#: sbin/rt-email-digest:87
msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
-msgstr "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
+msgstr ""
-#: sbin/rt-email-digest:98
+#: sbin/rt-email-digest:90
msgid "Print this message"
msgstr "Spausdinti šį pranešimą"
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
msgid "Priority"
-msgstr "Prioritetas"
+msgstr "Dabartinis prioritetas"
-#: share/html/Admin/Queues/Modify.html:88
+#: share/html/Admin/Queues/Modify.html:95
msgid "Priority starts at"
msgstr "Prioritetas prasideda nuo"
@@ -6202,41 +6094,59 @@ msgstr "Prieigos lygis"
msgid "Privacy:"
msgstr "Prieigos lygis:"
-#: share/html/Admin/Users/GnuPG.html:66
+#: share/html/Admin/Users/Keys.html:66
msgid "Private Key"
msgstr "Privatus raktas"
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr "%1 privatūs raktai"
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
+msgstr "Privatūs raktai"
+
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
msgid "Privileged"
msgstr "Privelegijuotas"
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
msgid "Privileged status: %1"
msgstr "Privilegijų būsena: %1"
-#: share/html/Admin/Users/index.html:133
+#: share/html/Admin/Users/index.html:127
msgid "Privileged users"
msgstr "Privilegijuoti naudotojai"
-#: bin/rt-crontool:182
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
+msgstr ""
+
+#: bin/rt-crontool:171
msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
-msgstr "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
+msgstr ""
-#: lib/RT/Handle.pm:681
+#: lib/RT/Handle.pm:752
msgid "Pseudogroup for internal use"
msgstr "Pseudo-grupės vidiniam naudojimui"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
msgid "Public key '0x%1' is required to verify signature"
msgstr "Viešas raktas '0x%1' reikalingas parašo patikrinimui"
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr "%1 vieši raktai"
+
#: share/html/Dashboards/Subscription.html:69
msgid "Queries"
msgstr "Užklausos"
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
msgid "Query"
msgstr "Užklausa"
@@ -6244,81 +6154,82 @@ msgstr "Užklausa"
msgid "Query Builder"
msgstr "Paieškos konstravimas"
-#: NOT FOUND IN SOURCE
-msgid "Query:"
-msgstr "Užklausa:"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
msgid "Queue"
msgstr "Eilė"
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr "Eilė %1 negali būti įkeltą"
+
#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
msgid "Queue %1 not found"
msgstr "Eilė %1 nerasta"
-#: share/html/Admin/Queues/Modify.html:59
+#: share/html/Admin/Queues/Modify.html:58
msgid "Queue Name"
msgstr "Eilės pavadinimas"
-#: lib/RT/Queue.pm:553
+#: lib/RT/Queue.pm:324
msgid "Queue already exists"
msgstr "Tokia eilė jau yra"
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
msgid "Queue could not be created"
msgstr "Eilė negali būti sukurta"
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
+#: share/html/index.html:94 share/html/m/ticket/create:143
msgid "Queue could not be loaded."
msgstr "Eilė negali būti užkrauta"
-#: lib/RT/Queue.pm:444
+#: lib/RT/Queue.pm:215
msgid "Queue created"
msgstr "Eilė sukurta"
-#: lib/RT/Queue.pm:483
+#: lib/RT/Queue.pm:256
msgid "Queue disabled"
msgstr "Eilė išjungta"
-#: lib/RT/Queue.pm:485
+#: lib/RT/Queue.pm:254
msgid "Queue enabled"
msgstr "Eilė įjungta"
-#: share/html/Elements/RT__Ticket/ColumnMap:80
+#: share/html/Elements/RT__Ticket/ColumnMap:97
msgid "Queue id"
msgstr "Eilės identifikatorius"
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
msgid "Queue not found"
msgstr "Eilė nerasta"
-#: NOT FOUND IN SOURCE
-msgid "Queue rights"
-msgstr "Eilės teisės"
-
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
msgid "Queue's key"
msgstr "Raktas eilei"
-#: lib/RT/Tickets.pm:143
+#: lib/RT/Tickets.pm:149
msgid "QueueAdminCc"
-msgstr "Eilės administracinė kopija"
+msgstr "Eilės administracinė kopija (CC)"
-#: lib/RT/Tickets.pm:142
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr "Eilės papildomas laukas"
+
+#: lib/RT/Tickets.pm:148
msgid "QueueCc"
msgstr "Eilės korespondencijos kopijos"
#: share/html/Search/Elements/BuildFormatString:100
msgid "QueueName"
-msgstr "Eilės vardas"
+msgstr "Eilės pavadinimas"
-#: lib/RT/Tickets.pm:144
+#: lib/RT/Tickets.pm:150
msgid "QueueWatcher"
msgstr "Eilės stebėtojas"
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
msgid "Queues"
msgstr "Eilės"
@@ -6330,92 +6241,76 @@ msgstr "Eilės, kurias administruoju"
msgid "Queues I'm an AdminCc for"
msgstr "Eilės, kurioms gaunu administracines kopijas"
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr "Greitas sukūrimas"
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
msgid "Quick search"
msgstr "Greita paieška"
-#: share/html/Elements/QuickCreate:49
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
msgid "Quick ticket creation"
msgstr "Greitas prašymo sukūrimas"
-#: etc/RT_Config.pm:1124 etc/initialdata:627
+#: etc/RT_Config.pm:1245 etc/initialdata:864
msgid "QuickCreate"
-msgstr ""
+msgstr "Greitas sukūrimas"
-#: etc/RT_Config.pm:1124 etc/initialdata:638
+#: etc/RT_Config.pm:1245 etc/initialdata:875
msgid "Quicksearch"
-msgstr ""
+msgstr "Greita paieška"
#: lib/RT/Date.pm:120
msgid "RFC2616"
-msgstr "RFC2616"
+msgstr ""
#: lib/RT/Date.pm:119
msgid "RFC2822"
-msgstr "RFC2822"
+msgstr ""
-#: share/html/Elements/Tabs:768
+#: share/html/Elements/Tabs:861
msgid "RSS"
-msgstr "RSS"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1 for %2"
-msgstr "RT %1 skirta %2"
+msgstr ""
#: share/html/Admin/index.html:48
msgid "RT Administration"
msgstr "RT nustatymai"
-#: lib/RT/Installer.pm:165
+#: lib/RT/Installer.pm:159
msgid "RT Administrator Email"
-msgstr "RT Administrator Email"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Config"
-msgstr "RT nustatymai"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:58
msgid "RT Configuration"
msgstr "RT konfigūracija"
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
+#: share/html/Elements/Error:69
msgid "RT Error"
msgstr "RT klaida"
-#: NOT FOUND IN SOURCE
-msgid "RT Self Service"
-msgstr "RT savitarna"
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr "RT portalas"
#: share/html/Admin/Tools/Configuration.html:139
msgid "RT Size"
msgstr "RT dydis"
-#: NOT FOUND IN SOURCE
-msgid "RT Variables"
-msgstr "RT kintamieji"
-
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
msgid "RT at a glance"
msgstr "RT apžvalga"
-#: share/html/Admin/Users/MyRT.html:73
#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
msgid "RT at a glance for the user %1"
msgstr "RT apžvalga naudotojui %1"
#: share/html/Install/Sendmail.html:53
msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
-msgstr "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
+msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:114
+#: share/html/Admin/CustomFields/Modify.html:119
msgid "RT can include content from another web service when showing this custom field."
msgstr "RT gali įtraukti kito web serverio turinį rodydamas šį papildomą lauką"
-#: share/html/Admin/CustomFields/Modify.html:106
+#: share/html/Admin/CustomFields/Modify.html:111
msgid "RT can make this custom field's values into hyperlinks to another service."
msgstr "RT gali paversti šio papildomo lauko turinį nuorodomis į kitą serverį"
@@ -6423,95 +6318,91 @@ msgstr "RT gali paversti šio papildomo lauko turinį nuorodomis į kitą server
msgid "RT core variables"
msgstr "RT baziniai kintamieji"
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr "RT negali įsiminti jūsų sesijos"
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
msgid "RT for %1"
msgstr "%1 prašymų valdymo sistema RT"
-#: share/html/Elements/CSRF:55
#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
-msgstr ""
+msgstr "RT nustatė galimą %1sufabrikuotą užklausą tarp svetainių%2, nes %3. Galbūt įsilaužėlis bando %1%4%2 jūsų vardu. Jeigu jūs nevykdėte šios užklausos, skubiai susisiekite specialistais, atsakingais už jūsų sistemos saugumą."
#: share/html/Install/index.html:71
msgid "RT is an enterprise-grade issue tracking system designed to let you intelligently and efficiently manage tasks, issues, requests, defects or anything else that looks like an \"action item.\""
-msgstr "RT is an enterprise-grade issue tracking system designed to let you intelligently and efficiently manage tasks, issues, requests, defects or anything else that looks like an \"action item.\""
+msgstr ""
#: share/html/Install/index.html:74
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
-msgstr "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
+msgstr "RT naudoja Fortune 100 sąrašo bendrovės, individualios įmonės, valstybinės institucijos, mokymo įstaigos, ligoninės, pelno nesiekiančios organizacijos, bibliotekos, atviro kodo projektai ir įvairiausios kitos organizacijos visuose septyniuose žemynuose. (Taip, netgi Antarktidoje.)"
+
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr "RT atnaujinimo istorija"
#: lib/RT/Installer.pm:123
msgid "RT will connect to the database using this user. It will be created for you."
-msgstr "RT will connect to the database using this user. It will be created for you."
+msgstr ""
-#: lib/RT/Installer.pm:158
+#: lib/RT/Installer.pm:152
msgid "RT will create a user called \"root\" and set this as their password"
-msgstr "RT will create a user called \"root\" and set this as their password"
-
-#: NOT FOUND IN SOURCE
-msgid "RT will look for anything else you enter in ticket subjects."
-msgstr "Neradęs kitur, RT ieškos prašymų antraštėse."
+msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
msgstr "RT pakeis %1 ir %2 prašymo numeriu ir papildomo lauko reikšme atitinkamai"
-#: NOT FOUND IN SOURCE
-msgid "RT will replace <tt>__id__</tt> and <tt>__CustomField__</tt> with the record id and custom field value, respectively"
-msgstr "RT pakeis <tt>__id__</tt> ir <tt>__CustomField__</tt> prašymo numeriu ir papildomo lauko reikšme atitinkamai"
-
-#: lib/RT/Installer.pm:144
+#: lib/RT/Installer.pm:138
msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
-msgstr "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
+msgstr ""
#: share/html/Install/DatabaseType.html:52
msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
-msgstr "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RT/Admin/Edit the group %1"
-msgstr "RT tvarkyti grupę %1"
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr "RT žurnalo pildymo konfigūracijos suvestinė:"
-#: share/html/Admin/Queues/Modify.html:225
#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
msgid "RTAddressRegexp option in the config doesn't match %1"
msgstr "RTAddressRegexp nustatymas konfigūracijoje neatitinka %1"
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
msgid "Re-open"
-msgstr ""
+msgstr "Vykdyti pakartotinai"
+
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
+msgstr "Pasiektas maksimalus reiksmių skaičius, todėl naujos reikšmės pakeis senesnes."
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
msgid "Real Name"
msgstr "Tikras vardas"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:95
msgid "RealName"
msgstr "Tikras vardas"
-#: share/html/Dashboards/Subscription.html:171
+#: share/html/Dashboards/Subscription.html:174
msgid "Recipient"
msgstr "Gavėjas"
-#: share/html/Dashboards/Subscription.html:239
+#: share/html/Dashboards/Subscription.html:242
msgid "Recipient must be an email address"
msgstr "Turi būti nurodytas el. pašto adresas"
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
msgid "Recipients"
msgstr "Gavėjai"
-#: share/html/Tools/MyDay.html:73
+#: share/html/Tools/MyDay.html:72
msgid "Record all updates"
msgstr "Įšsaugoti visus pakeitimus"
-#: share/html/Elements/RT__Group/ColumnMap:69
+#: share/html/Elements/RT__Group/ColumnMap:64
msgid "Recursive member"
msgstr "Rekursinis narys"
@@ -6519,39 +6410,39 @@ msgstr "Rekursinis narys"
msgid "Refer to"
msgstr "Nurodo į"
-#: lib/RT/Transaction.pm:808
#. ($value)
+#: lib/RT/Transaction.pm:1105
msgid "Reference by %1 added"
msgstr "Pridėta nuoroda iš prašymo %1"
-#: lib/RT/Transaction.pm:847
#. ($value)
+#: lib/RT/Transaction.pm:1147
msgid "Reference by %1 deleted"
msgstr "Panaikinta nuoroda iš prašymo %1"
-#: lib/RT/Transaction.pm:805
#. ($value)
+#: lib/RT/Transaction.pm:1102
msgid "Reference to %1 added"
msgstr "Pridėta nuoroda į prašymą %1"
-#: lib/RT/Transaction.pm:844
#. ($value)
+#: lib/RT/Transaction.pm:1144
msgid "Reference to %1 deleted"
msgstr "Panaikinta nuoroda į prašymą %1"
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
msgid "Referred to by"
msgstr "Į jį rodo"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "ReferredToBy"
msgstr "Į jį rodo"
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
msgid "Refers to"
msgstr "Nurodo į"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "RefersTo"
msgstr "Nurodo į"
@@ -6559,309 +6450,308 @@ msgstr "Nurodo į"
msgid "Refresh"
msgstr "Atnaujinti"
-#: lib/RT/Config.pm:317
+#: lib/RT/Config.pm:343
msgid "Refresh home page every 10 minutes."
msgstr "Atnaujinti pradinį puslapį kas 10 minučių."
-#: lib/RT/Config.pm:320
+#: lib/RT/Config.pm:346
msgid "Refresh home page every 120 minutes."
msgstr "Atnaujinti pradinį puslapį kas 120 minučių."
-#: lib/RT/Config.pm:315
+#: lib/RT/Config.pm:341
msgid "Refresh home page every 2 minutes."
msgstr "Atnaujinti pradinį puslapį kas 2 minutes."
-#: lib/RT/Config.pm:318
+#: lib/RT/Config.pm:344
msgid "Refresh home page every 20 minutes."
msgstr "Atnaujinti pradinį puslapį kas 20 minučių."
-#: lib/RT/Config.pm:316
+#: lib/RT/Config.pm:342
msgid "Refresh home page every 5 minutes."
msgstr "Atnaujinti pradinį puslapį kas 5 minutes."
-#: lib/RT/Config.pm:319
+#: lib/RT/Config.pm:345
msgid "Refresh home page every 60 minutes."
msgstr "Atnaujinti pradinį puslapį kas 60 minučių."
-#: lib/RT/Config.pm:296
+#: lib/RT/Config.pm:322
msgid "Refresh search results every 10 minutes."
msgstr "Atnaujinti paieškos rezultatus kas 10 minučių."
-#: lib/RT/Config.pm:299
+#: lib/RT/Config.pm:325
msgid "Refresh search results every 120 minutes."
msgstr "Atnaujinti paieškos rezultatus kas 120 minučių."
-#: lib/RT/Config.pm:294
+#: lib/RT/Config.pm:320
msgid "Refresh search results every 2 minutes."
msgstr "Atnaujinti paieškos rezultatus kas 2 minutes."
-#: lib/RT/Config.pm:297
+#: lib/RT/Config.pm:323
msgid "Refresh search results every 20 minutes."
msgstr "Atnaujinti paieškos rezultatus kas 20 minučių."
-#: lib/RT/Config.pm:295
+#: lib/RT/Config.pm:321
msgid "Refresh search results every 5 minutes."
msgstr "Atnaujinti paieškos rezultatus kas 5 minutes."
-#: lib/RT/Config.pm:298
+#: lib/RT/Config.pm:324
msgid "Refresh search results every 60 minutes."
msgstr "Atnaujinti paieškos rezultatus kas 60 minučių."
-#: share/html/Elements/Refresh:59
#. ($value/60)
-msgid "Refresh this page every %1 minutes."
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
msgstr "Automatiškai atnaujinti šį puslapį kas %1 minučių."
-#: etc/RT_Config.pm:1124 etc/initialdata:646
+#: etc/RT_Config.pm:1245 etc/initialdata:883
msgid "RefreshHomepage"
-msgstr ""
-
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
-msgid "Reject"
-msgstr ""
+msgstr "Atnaujinti pradinį puslapį"
-#: NOT FOUND IN SOURCE
-msgid "Reject tickets"
-msgstr "Atmesti prašymai"
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
+msgstr "Neleistina pridėti nuorodą, kuri suformuoja uždarą priklausomybių ratą"
-#: NOT FOUND IN SOURCE
-msgid "RejectTicket"
-msgstr "Atmesti prašymą"
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
+msgid "Reject"
+msgstr "Atmesti"
-#: lib/RT/Config.pm:164
+#: lib/RT/Config.pm:172
msgid "Remember default queue"
msgstr "Atsiminti nutylėtąją eilę"
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
msgid "Reminder"
msgstr "Priminimas"
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
msgid "Reminder '%1' added"
msgstr "Priminimas '%1' pridėtas"
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
msgid "Reminder '%1' completed"
msgstr "Priminimas '%1' įvykdytas"
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
msgid "Reminder '%1' reopened"
-msgstr "Priminimas '%1' atidarytas pakartotinai"
+msgstr "Priminimas '%1' vykdomas pakartotinai"
-#: NOT FOUND IN SOURCE
-msgid "Reminder ticket #%1"
-msgstr "Priminimo prašymas"
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr "Priminimas '%1': %2"
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
msgid "Reminders"
msgstr "Priminimai"
-#: share/html/Ticket/Reminders.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
msgid "Reminders for ticket #%1"
-msgstr "Priminimai prašymui #%1"
+msgstr "Priminimai prašymui Nr. %1"
#: share/html/Search/Bulk.html:95
msgid "Remove AdminCc"
-msgstr "Pašalinti administracinę kopiją"
+msgstr "Pašalinti administracinę kopiją (CC)"
-#: share/html/Ticket/Elements/Bookmark:88
+#: share/html/Ticket/Elements/Bookmark:68
msgid "Remove Bookmark"
msgstr "Nuimti pažymėjimą"
#: share/html/Search/Bulk.html:91
msgid "Remove Cc"
-msgstr "Pašalinti kopiją"
+msgstr "Pašalinti kopiją (CC)"
#: share/html/Search/Bulk.html:87
msgid "Remove Requestor"
msgstr "Pašalinti prašymo autorių"
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
msgid "Removed %1 from members of %2 for this queue."
msgstr "Pašalintas %1 iš narių eilėje %2."
-#: share/html/Admin/CustomFields/Modify.html:72
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
+msgstr "Panaikinti pavadinimo perrašymą"
+
+#: share/html/Admin/CustomFields/Modify.html:77
msgid "Render Type"
msgstr "Pavertimo tipas"
-#: lib/RT/Config.pm:188
+#: lib/RT/Config.pm:197
msgid "Replaces the owner dropdowns with textboxes"
-msgstr "Pakeičia savininko pasirikimo sąrašus teksto įvedimo laukais"
+msgstr "Pakeičia atsakingo asmens pasirikimą iš sąrašo į teksto įvedimo lauką"
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
msgid "Reply"
msgstr "Atsakyti"
-#: share/html/Admin/Queues/Modify.html:80
+#: share/html/Admin/Queues/Modify.html:87
msgid "Reply Address"
msgstr "Atsakymo adresas"
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
msgid "Reply to requestors"
msgstr "Atsakymas prašymo autoriams"
-#: lib/RT/Queue.pm:113
+#: lib/RT/Queue.pm:123
msgid "Reply to tickets"
msgstr "Atsakyti į prašymus"
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr "Atsakyti į prašymą"
-
-#: NOT FOUND IN SOURCE
-msgid "Reports"
-msgstr "Ataskaitos"
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
msgid "Requestor"
msgstr "Prašymo autorius"
-#: lib/RT/Tickets.pm:149
+#: lib/RT/Tickets.pm:161
msgid "RequestorGroup"
msgstr "Prašymo autoriaus grupė"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
msgid "Requestors"
msgstr "Prašymo autoriai"
-#: share/html/Admin/Queues/Modify.html:100
+#: share/html/Admin/Queues/Modify.html:107
msgid "Requests should be due in"
msgstr "Prašymai turi būti apdoroti per"
-#: lib/RT/Attribute.pm:154
#. ('Object')
+#: lib/RT/Attribute.pm:154
msgid "Required parameter '%1' not specified"
msgstr "Priovaloma parametras '%1' nenurodytas"
-#: share/html/Elements/Submit:114
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
msgid "Reset"
msgstr "Išvalyti"
-#: share/html/Prefs/MyRT.html:74
+#: share/html/Prefs/MyRT.html:71
msgid "Reset RT at a glance"
msgstr "Atstatyti RT apžvalgos parametrus"
-#: share/html/User/Prefs.html:178
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
+msgstr "Atstatyti meniu standartines informacines paneles"
+
+#: share/html/User/Prefs.html:179
msgid "Reset secret authentication token"
msgstr "Sugeneruoti naują slaptą autentikacijos žymą"
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
msgid "Reset to default"
-msgstr "Atstatyti standartinius"
+msgstr "Atstatyti numatytuosius"
+
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr "Atstatyti standartinį RT logotipą"
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr "Atstatyti standartinę RT temą"
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
msgid "Residence"
msgstr "Namų"
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
msgid "Resolve"
-msgstr "Išspręsti"
+msgstr "Užbaigti vykdyti"
-#: share/html/m/ticket/reply:169
#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
msgid "Resolve ticket #%1 (%2)"
-msgstr "Išspręsti prašymą #%1 (%2)"
+msgstr "Įvykdyti prašymą Nr. %1 (%2)"
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
msgid "Resolved"
-msgstr "Įvykdyti"
+msgstr "Įvykdytas"
-#: NOT FOUND IN SOURCE
-msgid "Resolved by owner"
-msgstr "Įvykdyti prašymai pagal atsakingą"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved in date range"
-msgstr "Įvykdyti prašymai per laikotarpį"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets in period, grouped by owner"
-msgstr "Įvykdyti prašymai per laikotarpį, sugrupuoti pagal atsakingą"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets, grouped by owner"
-msgstr "Įvykdyti prašymai, sugrupuoti pagal atsakingą"
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr "Įvykdytas HTML formatu"
#: share/html/Search/Elements/BuildFormatString:100
msgid "ResolvedRelative"
-msgstr "Išspręstas santykinai"
+msgstr "Įvykdytas santykinai"
-#: share/html/Search/Elements/EditFormat:73
+#: share/html/Search/Elements/EditFormat:74
msgid "Respond"
msgstr "Atsakyti"
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
msgid "Results"
msgstr "Rezultatai"
-#: share/html/Ticket/GnuPG.html:55
+#: share/html/Ticket/Crypt.html:55
msgid "Return back to the ticket"
msgstr "Grįžti prie prašymo"
#: share/html/Elements/EditPassword:66
msgid "Retype Password"
-msgstr "Pakartokite slaptažodį"
+msgstr "Pakartokite naują slaptažodį"
#: share/html/Search/Elements/EditSearches:62
msgid "Revert"
msgstr "Atkeisti"
-#: NOT FOUND IN SOURCE
-msgid "Right Delegated"
-msgstr "Teisė deleguota"
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr "Rich text (HTML) formatas išlaiko maketavimą, pavyzdžiui, spalvotas, paryškintas, pasvirusias raides ir pan."
-#: lib/RT/ACE.pm:303
+#: lib/RT/ACE.pm:288
msgid "Right Granted"
msgstr "Teisė suteikta"
-#: lib/RT/ACE.pm:173
+#: lib/RT/ACE.pm:156
msgid "Right Loaded"
msgstr "Teisė užkrauta"
-#: lib/RT/ACE.pm:358
+#: lib/RT/ACE.pm:343
msgid "Right could not be revoked"
msgstr "Teisė negali būti atšaukta"
-#: NOT FOUND IN SOURCE
-msgid "Right not found"
-msgstr "Teisė nerasta"
-
-#: lib/RT/ACE.pm:326
+#: lib/RT/ACE.pm:311
msgid "Right not loaded."
msgstr "Teisė neužkrauta"
-#: lib/RT/ACE.pm:354
+#: lib/RT/ACE.pm:339
msgid "Right revoked"
msgstr "Teisė atšaukta"
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
msgid "Rights could not be granted for %1"
msgstr "Negali būti suteiktos teisės %1"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
msgid "Rights for Administrators"
msgstr "Administratorių teisės"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
msgid "Rights for Staff"
msgstr "Personalo teisės"
-#: NOT FOUND IN SOURCE
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
+msgstr "Rolės grupė '%1' nerasta"
+
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
+msgstr "Rolės grupė jau egzistuoja"
+
+#: lib/RT/Interface/Web.pm:3824
msgid "Roles"
msgstr "Rolės"
-#: share/html/Dashboards/Subscription.html:161
+#: share/html/Dashboards/Subscription.html:164
msgid "Rows"
msgstr "Eilučių"
-#: share/html/Prefs/MyRT.html:69
+#: share/html/Prefs/MyRT.html:66
msgid "Rows per box"
msgstr "Eilučių skaičius langelyje"
@@ -6869,13 +6759,30 @@ msgstr "Eilučių skaičius langelyje"
msgid "Rows per page"
msgstr "Eilučių skaičius puslapyje"
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr "SMIME sertifikatas"
+
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr "SMIME sertifikatas"
+
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
msgid "SQL Queries"
msgstr "SQL užklausos"
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr "SQL užklausos rašomos į žurnalą %1 lygyje ir taip pat pasiekiamos %2užklausų įrankio pagalba%3."
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
+msgstr "SQL užklausos į žurnalą nerašomos"
+
#: lib/RT/Installer.pm:70
msgid "SQLite"
-msgstr "SQLite"
+msgstr ""
#: share/html/Install/DatabaseType.html:58
msgid "SQLite is a database that doesn't need a server or any configuration whatsoever. RT's authors recommend it for testing, demoing and development, but it's not quite right for a high-volume production RT server."
@@ -6885,19 +6792,19 @@ msgstr "SQLite yra duomenų bazė, nereikalaujanti jokio serverio ar konfigūrav
msgid "Sat"
msgstr "Šeš"
-#: share/html/Dashboards/Subscription.html:111
+#: share/html/Dashboards/Subscription.html:112
msgid "Saturday"
msgstr "Šeštadienis"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
msgid "Save"
msgstr "Įsiminti"
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
msgid "Save Changes"
msgstr "Įsiminti pakeitimus"
-#: share/html/User/Prefs.html:199
+#: share/html/User/Prefs.html:169
msgid "Save Preferences"
msgstr "Įsiminti nustatymus"
@@ -6905,7 +6812,7 @@ msgstr "Įsiminti nustatymus"
msgid "Save as New"
msgstr "Įsiminti kaip naują"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
msgid "Save new"
msgstr "Įsiminti naują"
@@ -6913,89 +6820,86 @@ msgstr "Įsiminti naują"
msgid "Save this search"
msgstr "Įsiminti šią paiešką"
-#: lib/RT/SharedSetting.pm:213
#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
msgid "Saved %1 %2"
msgstr "Išsaugota %1 %2"
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
msgid "Saved Search"
-msgstr ""
+msgstr "Išsaugota paieška"
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr "Nerasta įsiminta paieška %1"
-
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
msgid "Saved Searches"
-msgstr "Įsiminitos paieškos"
+msgstr "Įsimintos paieškos"
-#: share/html/Search/Chart.html:133
+#: share/html/Search/Chart.html:221
msgid "Saved charts"
msgstr "Įsimintos diagramos"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
+msgstr "Išsaugota paieška %1 nerasta"
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
msgid "Saved searches"
msgstr "Įsimintos paieškos"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "SavedSearches"
-msgstr ""
+msgstr "Išsaugotos paieškos"
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
+msgstr "Schema atnaujinta iš %1"
-#: share/html/Ticket/Elements/PreviewScrips:71
#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
msgid "Scrip #%1"
-msgstr "Skriptas #%1"
+msgstr "Skriptas Nr. %1"
-#: lib/RT/Scrip.pm:184
+#: lib/RT/Scrip.pm:209
msgid "Scrip Created"
msgstr "Skriptas sukurtas"
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
-msgstr "Skripto laukai"
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
+msgstr "Skriptas nepridėtas"
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
-msgstr "Skriptas panaikintas"
-
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
msgid "Scrips"
msgstr "Skriptai"
-#: share/html/Ticket/Update.html:191
+#: share/html/Ticket/Update.html:185
msgid "Scrips and Recipients"
msgstr "Skriptai ir gavėjai"
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
-msgstr "Skriptai taikomi visoms eilėms"
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
+msgstr "Įprastai skriptai vykdomi po kiekvieno prašymo pakeitimo."
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
msgid "Search"
msgstr "Ieškoti"
-#: share/html/Articles/Article/Search.html:214
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
msgid "Search %1 updated"
msgstr "Paieška %1 pakeista"
#: share/html/Articles/Elements/GotoArticle:50 share/html/Articles/Elements/GotoArticle:50 share/html/SelfService/Article/Search.html:48 share/html/SelfService/Elements/SearchArticle:49 share/html/SelfService/Elements/SearchArticle:49
msgid "Search Articles"
-msgstr "Ieškoti straipsnių"
+msgstr "Ieškoti aprašų"
#: share/html/Prefs/SearchOptions.html:48
msgid "Search Preferences"
msgstr "Paieškos nustatymai"
-#: NOT FOUND IN SOURCE
-msgid "Search for Articles articles matching"
-msgstr "Ieškoti straipsnių, atitinkančių"
-
#: share/html/Articles/Elements/BeforeMessageBox:55 share/html/SelfService/Article/Search.html:53
msgid "Search for Articles matching"
-msgstr "Ieškoti atitinkančių straipsnių"
+msgstr "Ieškoti atitinkančių aprašų"
#: share/html/Approvals/Elements/PendingMyApproval:57
msgid "Search for approvals"
@@ -7003,152 +6907,95 @@ msgstr "Patvirtinų paieška"
#: share/html/Articles/Article/Search.html:48
msgid "Search for articles"
-msgstr "Ieškoti straipsnių"
+msgstr "Ieškoti aprašų"
#: share/html/Search/Simple.html:100
msgid "Search for tickets"
msgstr "Prašymų paieška"
-#: share/html/Search/Simple.html:63
#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Search for tickets. Enter <strong>id</strong> numbers, <strong>queues</strong> by name, Owners by <strong>username</strong> and Requestors by <strong>email address</strong>."
-msgstr "Galite ieškoti prašymų pagal <strong>id</strong> numerį, <strong>eilės</strong> vardą, atsakingą <strong>naudotoją</strong> ir autoriaus <strong>el. pašto adresą</strong>. RT gali ieškoti pagal bet kokį tekstą pašymo turinyje ir prikabintuose failuose."
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
+msgstr "Ieškokite prašymų nurodydami %1numerį%2, žodžius pavadinime %1\"kabutėse\"%2, %1išsaugotas užklausas%2 nurodydami jos vardą, atsakingus asmenis pagal %1naudotojo vardą%2, prašymo autorius pagal %1el. pašto adresą%2 ir prašymus pagal %1būseną%2. Paieškoje nurodiusr %1@domenovardas.lt%2 rasite visus prašymus, atsiųstus iš to domenu naudotojų."
-#: share/html/Elements/Tabs:483
+#: share/html/Elements/Tabs:581
msgid "Search options"
msgstr "Paieškos parametrai"
-#: share/html/Articles/Article/Search.html:81
+#: share/html/Articles/Article/Search.html:85
msgid "Search results"
msgstr "Paieškos rezultatai"
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
-msgstr "Paieškos rezultatai sugrupuoti pagal %1"
-
-#: lib/RT/Config.pm:290
+#: lib/RT/Config.pm:316
msgid "Search results refresh interval"
msgstr "Paieškos rezultatų atnaujinimo dažnumas"
-#: share/html/Search/Simple.html:73
+#: share/html/Search/index.html:48
+msgid "Searches"
+msgstr "Paieškos"
+
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>fulltext:<i>word</i></b>."
-msgstr "Teksto fragmento paieška visuose prašymuose gali užtrukti ilgai, tačiau jeigu jums tikrai to reikia, naudokite paieškos sąlygą <b>fulltext:<i>ieškomas tekstas</i></b>."
-
-#: NOT FOUND IN SOURCE
-msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history for any word by typing <b>fulltext:<i>word</i></b>."
-msgstr "Paieška pagal bet kokį tekstą kiekviename prašyme užima daug laiko, bet jeigu jums iš tikro to reikia, galite nurodyti pilnatekstės paieškos žodį rašydami <b>fulltext:<i>žodis</i></b>."
+msgstr "Pilnatekstė paieška visuose prašymuose gali užtrukti labai ilgai. Tačiau jeigu jums tikrai to reikia, galite ją naudoti naudodami sintaksę <b>%1<i>tekstas</i></b>."
-#: share/html/User/Prefs.html:170
+#: share/html/User/Prefs.html:171
msgid "Secret authentication token"
msgstr "Slapta autentikacijos žyma"
-#: bin/rt-crontool:350
+#: bin/rt-crontool:335
msgid "Security:"
msgstr "Saugumas:"
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
msgid "See also:"
msgstr "Žr. taip pat:"
-#: lib/RT/Class.pm:90
+#: lib/RT/Class.pm:89
msgid "See articles in this class"
-msgstr "Peržiūtrėti straipsnius šioje klasėje"
+msgstr "Peržiūtrėti aprašus šioje kategorijoje"
-#: lib/RT/Class.pm:91
+#: lib/RT/Class.pm:90
msgid "See changes to articles in this class"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "See custom fields"
-msgstr "Peržiūrėti papildomus laukus"
-
-#: NOT FOUND IN SOURCE
-msgid "See exact outgoing email messages and their recipeients"
-msgstr "Peržiūrėti tikslų išeinantį paštą ir jo gavėjus"
-
-#: NOT FOUND IN SOURCE
-msgid "See exact outgoing email messages and their recipients"
-msgstr "Peržiūrėti tikslų išeinantį paštą ir jo gavėjus"
+msgstr "Parodyti aprašų pakeitimus šioje kategorijoje"
-#: lib/RT/Class.pm:88
+#: lib/RT/Class.pm:87
msgid "See that this class exists"
-msgstr "Pamatyti ar ši klasė egzistuoja"
-
-#: NOT FOUND IN SOURCE
-msgid "See ticket private commentary"
-msgstr "Peržiūrėti prašymo privatų komentarą"
-
-#: NOT FOUND IN SOURCE
-msgid "See ticket summaries"
-msgstr "Peržiūrėti prašymo santrauką"
-
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr "Pamatyti klasę"
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr "Peržiūrėti papildomą lauką"
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr "Peržiūrėti informacinę panelę"
+msgstr "Pamatyti ar ši kategorija egzistuoja"
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr "Peržiūrėti grupę"
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr "Peržiūrėti grupės informacinę panelę"
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr "Peržiūrėti asmeninę informacinę panelę"
-
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr "Peržiūrėti eilę"
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
msgid "Select"
msgstr "Pasirinkti"
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
msgid "Select Custom Fields for Articles in all Classes"
-msgstr "Pasirinkti papildomus laukus straipsniams visose klasėse"
+msgstr "Pasirinkti papildomus laukus aprašams visose kategorijose"
#: share/html/Install/DatabaseDetails.html:73
msgid "Select Database Type"
-msgstr "Select Database Type"
+msgstr ""
#: share/html/Admin/Articles/Classes/index.html:48 share/html/Admin/Articles/Classes/index.html:52
msgid "Select a Class"
-msgstr "Pasirinkti klasę"
+msgstr "Pasirinkti kategoriją"
-#: share/html/Admin/CustomFields/index.html:96
+#: share/html/Admin/CustomFields/index.html:94
msgid "Select a Custom Field"
msgstr "Pasirinkite papildomą lauką"
-#: share/html/Admin/Tools/Theme.html:83
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
+msgstr "Pasirinkite skriptą"
+
+#: share/html/Admin/Tools/Theme.html:84
msgid "Select a color for the section"
msgstr "Pasirinkti spalvą šiai skecijai"
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
msgid "Select a group"
msgstr "Pasirinkite grupę"
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
msgid "Select a queue"
msgstr "Pasirinkite eilę"
@@ -7160,76 +7007,72 @@ msgstr "Pasirinkte eilę savo prašymui"
msgid "Select a section"
msgstr "Pasirinkti sekciją"
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
msgid "Select a user"
msgstr "Pasirinkite naudotoją"
-#: share/html/Articles/Elements/BeforeMessageBox:114
#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
msgid "Select an Article from %1"
-msgstr "Pasirinkti straipsnį iš %1"
+msgstr "Pasirinkti aprašą iš %1"
#: share/html/Articles/Elements/BeforeMessageBox:66
msgid "Select an Article to include"
-msgstr "Pasirinti įtraukiamą strapsnį"
+msgstr "Pasirinti įtraukiamą aprašą"
#: share/html/Install/index.html:59
msgid "Select another language"
-msgstr "Select another language"
+msgstr ""
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
msgid "Select box"
msgstr "Pasirinkti punktą"
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
msgid "Select custom fields for all queues"
msgstr "Pasirinkite papildomus laukus visoms eilėms"
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
msgid "Select custom fields for all user groups"
msgstr "Pasirinkite papildomus laukus visoms naudotojų grupėms"
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
msgid "Select custom fields for all users"
msgstr "Pasirinkte papildomus laukus visiems naudotojams"
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
msgid "Select custom fields for tickets in all queues"
msgstr "Pasirinkite papildomus laukus visoms eilėms"
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
msgid "Select custom fields for transactions on tickets in all queues"
msgstr "Pasirinkite papildomus laukus visoms tranzakcijoms visose eilėse"
-#: NOT FOUND IN SOURCE
-msgid "Select dashboard"
-msgstr "Pasirinkite informacinę panelę"
-
-#: lib/RT/CustomField.pm:160
+#: lib/RT/CustomField.pm:164
msgid "Select date"
msgstr "Pasirinkti datą"
-#: lib/RT/CustomField.pm:169
+#: lib/RT/CustomField.pm:173
msgid "Select datetime"
msgstr "Pasirinkti datą ir laiką"
-#: NOT FOUND IN SOURCE
-msgid "Select group"
-msgstr "Pasirinkite grupę"
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr "Pasirinkite globalaus skirpto stadiją:"
-#: lib/RT/CustomField.pm:159
+#: lib/RT/CustomField.pm:163
msgid "Select multiple dates"
msgstr "Pasirinkti keletą datų"
-#: lib/RT/CustomField.pm:168
+#: lib/RT/CustomField.pm:172
msgid "Select multiple datetimes"
msgstr "Pasirinkti keletą datų ir laikų"
-#: lib/RT/CustomField.pm:70
+#: lib/RT/CustomField.pm:74
msgid "Select multiple values"
msgstr "Pasirinkite keletą reikšmių"
-#: lib/RT/CustomField.pm:71
+#: lib/RT/CustomField.pm:75
msgid "Select one value"
msgstr "Pasirinkite vieną reikšmę"
@@ -7237,29 +7080,25 @@ msgstr "Pasirinkite vieną reikšmę"
msgid "Select queues to be displayed on the \"RT at a glance\" page"
msgstr "Pasirinkite eiles, kurios bus rodomos puslapyje \"RT apžvalga\""
-#: NOT FOUND IN SOURCE
-msgid "Select scrip"
-msgstr "Pasirinkite skriptą"
-
-#: NOT FOUND IN SOURCE
-msgid "Select template"
-msgstr "Pasirinkite šabloną"
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr "Pasirinkite skripto stadiją naujai sukurtoms eilėms:"
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
msgid "Select topics for this article"
-msgstr "Pasirinkti temas šiam straipsniui"
+msgstr "Pasirinkti temas šiam aprašui"
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
msgstr "Pasirinkti iki %1 datų"
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
msgstr "Pasirinkti iki %1 datų ir laikų"
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
msgstr "Pasirinkite iki %1 reikšmių"
#: share/html/Admin/Elements/EditCustomFields:55
@@ -7270,62 +7109,70 @@ msgstr "Pasirinkti papildomi laukai"
msgid "Selected Queues"
msgstr "Pasirinkti eiles"
-#: lib/RT/Crypt/GnuPG.pm:2068
+#: lib/RT/Crypt.pm:703
msgid "Selected key either is not trusted or doesn't exist anymore."
msgstr "Pasirinktas raktas arba nepatikimas, arba jau neegzistuoja."
-#: share/html/Admin/CustomFields/Objects.html:67
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
msgid "Selected objects"
msgstr "Pasirinkti objektai"
-#: share/html/Widgets/SelectionBox:231
+#: share/html/Widgets/SelectionBox:208
msgid "Selections modified. Please save your changes"
msgstr "Pakeisti pasirinkimai. Išsaugokite pakeitimus."
-#: NOT FOUND IN SOURCE
-msgid "Send email successfully"
-msgstr "Laiškas sėkmingai išsiųstas"
-
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers"
-msgstr "Pasiųsti laišką visiems stebėtojams"
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr "Persiųsti"
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers as a \"comment\""
-msgstr "Pasiųsti kometarą visiems stebėtojams"
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr "Persiųsti pranešimą"
-#: etc/initialdata:77
+#: etc/initialdata:84
msgid "Send mail to owner and all watchers"
msgstr "Pasiųsti laišką atsakingam asmeniui ir visiems stebėtojams"
-#: etc/initialdata:73
+#: etc/initialdata:80
msgid "Send mail to owner and all watchers as a \"comment\""
msgstr "Pasiųsti komentarą atsakingam asmeniui ir visiems stebėtojams"
-#: etc/initialdata:68
+#: etc/initialdata:75
msgid "Send mail to requestors and Ccs"
msgstr "Pasiųsti laišką prašymo autoriams ir kopijas gaunatiems asmenims"
-#: etc/initialdata:63
+#: etc/initialdata:70
msgid "Send mail to requestors and Ccs as a comment"
msgstr "Pasiųsti komentarą prašymo autoriams ir gaunatiems CC kopijas"
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr "Praeito laiško siuntimas nepavyko. Kreipkitės į savo sistemos administratorių, kurie gali peržiūrėti detalesnę informaciją sistemos žurnale."
+
#: etc/initialdata:34
msgid "Sends a message to the requestors"
msgstr "Pasiųsti laišką prašymo autoriams"
-#: etc/initialdata:81 etc/initialdata:85
+#: etc/initialdata:88 etc/initialdata:92
msgid "Sends mail to explicitly listed Ccs and Bccs"
msgstr "Pasiųsti laišką visiems gaunatiems kopijas ir slaptas kopijas"
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
msgid "Sends mail to the Ccs"
msgstr "Pasiųsti laišką visiems gaunatiems kopijas"
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
msgid "Sends mail to the Ccs as a comment"
msgstr "Pasiųsti komentarą visiems gaunatiems kopijas"
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr "Pasiųsti pranešimą atsakingas asmeniui ir administracinės kopijos gavėjams"
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr "Siunčia laišką atsakingas asmeniui, jeigu toks nurodytas. Kitu atveju siunčia gaunatiems administracines kopijas."
+
#: etc/initialdata:58
msgid "Sends mail to the administrative Ccs"
msgstr "Pasiųsti laišką gaunatiems administracines kopijas"
@@ -7338,10 +7185,6 @@ msgstr "Pasiųsti laišką gaunatiems administracines kopijas kaip komentarą"
msgid "Sends mail to the owner"
msgstr "Pasiųsti laišką atsakingam"
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr "Laiškas sėkmingai išsiųstas"
-
#: lib/RT/Date.pm:99
msgid "Sep"
msgstr "Rgs"
@@ -7350,56 +7193,60 @@ msgstr "Rgs"
msgid "Separate multiple entries with spaces."
msgstr "Atskirkite reikšmes tarpais."
-#: NOT FOUND IN SOURCE
-msgid "September"
-msgstr "Rugsėjis"
-
-#: lib/RT/User.pm:1659
+#: lib/RT/User.pm:1835
msgid "Set private key"
msgstr "Nustatyti asmeninį raktą"
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
+#: share/html/Elements/Tabs:578
msgid "Settings"
msgstr "Nustatymai"
-#: lib/RT/Config.pm:176
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
+msgstr "Reikalingi nustatymai"
+
+#: lib/RT/Config.pm:185
msgid "Short usernames"
-msgstr ""
+msgstr "Trumpi naudotojų vardai"
-#: lib/RT/Config.pm:490
+#: lib/RT/Config.pm:548
msgid "Should RT send you mail for ticket updates you make?"
-msgstr "Ar RT turėtų siųsti jums laiškus apie pakeitimus, kuriuos pats atliekate?"
+msgstr "Nustatoma, ar RT turi siųsti man laiškus apie mano paties atliktus prašymų papildymus ir pakeitimus."
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
msgid "Show"
msgstr "Parodyti"
-#: lib/RT/System.pm:84
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr "Rodyti administravimo meniu"
+
+#: lib/RT/System.pm:89
msgid "Show Approvals tab"
msgstr "Rodyti tvirtinimo punktą"
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
+msgstr "Rodyti aprašų meniu"
+
#: share/html/Search/Elements/EditFormat:54
msgid "Show Columns"
msgstr "Rodyti stulpelius"
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
-msgstr "Rodyti konfigūracijos punktą"
-
-#: share/html/Elements/Tabs:742
+#: share/html/Elements/Tabs:835
msgid "Show Results"
msgstr "Rodyti rezultatus"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
msgid "Show Tickets Properties on %1 level"
msgstr "Rodyti prašymo savybes %1 lygyje"
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
msgid "Show all quoted text"
-msgstr ""
+msgstr "Parodyti visą cituojamą tekstą"
-#: share/html/Approvals/Elements/PendingMyApproval:62
+#: share/html/Approvals/Elements/PendingMyApproval:65
msgid "Show approved requests"
msgstr "Rodyti patvirtintus prašymus"
@@ -7407,202 +7254,143 @@ msgstr "Rodyti patvirtintus prašymus"
msgid "Show as well"
msgstr "Taip pat rodyti"
-#: NOT FOUND IN SOURCE
-msgid "Show basics"
-msgstr "Rodyti esminę informaciją"
-
-#: share/html/Ticket/Elements/ShowHistory:73
+#: share/html/Elements/ShowHistory:69
msgid "Show brief headers"
-msgstr ""
+msgstr "Rodyti trumpas antraštes"
-#: share/html/Approvals/Elements/PendingMyApproval:63
+#: share/html/Approvals/Elements/PendingMyApproval:68
msgid "Show denied requests"
msgstr "Rodyti atmestus prašymus"
-#: NOT FOUND IN SOURCE
-msgid "Show details"
-msgstr "Rodyti visas detales"
-
-#: share/html/Ticket/Elements/ShowHistory:78
+#: share/html/Elements/ShowHistory:74
msgid "Show full headers"
-msgstr ""
+msgstr "Rodyti pilnas antraštes"
-#: lib/RT/System.pm:85
+#: lib/RT/System.pm:90
msgid "Show global templates"
msgstr "Rodyti bendrus šablonus"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
+#: lib/RT/Config.pm:388
+msgid "Show history"
+msgstr "Rodyti istoriją"
+
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
+msgstr "Rodyti viešo naudotojo savybių istoriją"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
msgid "Show link descriptions"
msgstr "Rodyti nuorodų aprašymus"
-#: lib/RT/Config.pm:397
+#: lib/RT/Config.pm:446
msgid "Show no tickets for the Requestor"
-msgstr "Nerodyti prašymų autoriui"
+msgstr "Nerodyti autoriaus prašymų"
-#: lib/RT/Config.pm:343
+#: lib/RT/Config.pm:379
msgid "Show oldest history first"
msgstr "Pirmiausia rodyti seniausius pakeitimus"
-#: share/html/Approvals/Elements/PendingMyApproval:61
+#: share/html/Approvals/Elements/PendingMyApproval:62
msgid "Show pending requests"
msgstr "Rodyti patvirtinimo laukiančius prašymus"
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
msgid "Show quoted text"
msgstr "Rodyti cituojamą tekstą"
-#: share/html/Approvals/Elements/PendingMyApproval:64
+#: share/html/Approvals/Elements/PendingMyApproval:71
msgid "Show requests awaiting other approvals"
msgstr "Rodyti kitų patvirtinimo laukiančius prašymus"
-#: lib/RT/Config.pm:394
-msgid "Show the Requestor's 10 highest priority active tickets"
-msgstr ""
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
+msgstr "Keičiant prašymą rodyti supaprastintą gavėjų sąrašą"
-#: NOT FOUND IN SOURCE
-msgid "Show the Requestor's 10 highest priority closed tickets"
-msgstr "Rodyti autoriui 10 aukščiausio prioriteto įvykdytų jo prašymų"
+#: lib/RT/Config.pm:443
+msgid "Show the Requestor's 10 highest priority active tickets"
+msgstr "Parodyti šio prašymo autoriaus 10 aukščiausio prioriteto vykdomų prašymų"
-#: lib/RT/Config.pm:395
+#: lib/RT/Config.pm:444
msgid "Show the Requestor's 10 highest priority inactive tickets"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Show the Requestor's 10 highest priority open tickets"
-msgstr "Rodyti autoriui 10 aukščiausio prioriteto vykdomų jo prašymų"
+msgstr "Parodyti šio prašymo autoriaus 10 aukščiausio prioriteto įvykdytų prašymų"
-#: lib/RT/Config.pm:396
+#: lib/RT/Config.pm:445
msgid "Show the Requestor's 10 highest priority tickets"
-msgstr "Rodyti autoriui 10 aukščiausio prioriteto jo prašymų"
+msgstr "Parodyti šio prašymo autoriaus 10 aukščiausio prioriteto visų prašymų"
#: share/html/Ticket/Elements/ClickToShowHistory:50
msgid "Show ticket history"
-msgstr ""
-
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr "Rodyti prieigos teises"
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr "Rodyti tvirtinimo puslapius"
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr "Rodyti straipsnį"
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr "Rodyti straipsnio sitoriją"
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr "Rodyti konfigūravimo meniu"
+msgstr "Rodyti prašymo istoriją"
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr "Rodyti bendrus šablonus"
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr "Rodyti išsiųstus laiškus"
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr "Rodyti įsimintas paieškas"
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr "Rodyti skriptus"
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr "Rodyti šablonus"
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr "Rodyti prašymą"
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr "Rodyti prašymo komentarus"
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
msgid "Shredder"
msgstr "Naikiklis"
-#: NOT FOUND IN SOURCE
-msgid "Shredder needs a directory to write dumps to. Please check that you have %1 and it is writable by your web server."
-msgstr "Trynimo procedūrai reikalinga direktorija išsaugoti duomenims. Patikrinkite ar egzistuoja <span class=\"file-path\">%1</span> ir web serveris turi ten rašymo teises."
-
-#: NOT FOUND IN SOURCE
-msgid "Shredder needs a directory to write dumps to. Please check that you have <span class=\"file-path\">%1</span> and it is writable by your web server."
-msgstr "Trynimo procedūrai reikalinga direktorija išsaugoti duomenims. Patikrinkite ar egzistuoja <span class=\"file-path\">%1</span> ir web serveris turi ten rašymo teises."
-
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
-msgstr ""
+msgstr "Naikikliui reikalinga direktorija išsaugoti duomenų bazės išrašams. Įsitikinkite, kad direktorija %1 egzistuoja ir RT serverio procesas turi rašymo teises joje."
-#: share/html/Dashboards/Queries.html:183
+#: share/html/Dashboards/Queries.html:181
msgid "Sidebar"
msgstr "Šoninis meniu"
-#: share/html/Elements/RT__Queue/ColumnMap:81
+#: share/html/Elements/RT__Queue/ColumnMap:76
msgid "Sign"
msgstr "Pasirašyti"
-#: share/html/Admin/Queues/Modify.html:123
#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
-msgstr ""
+msgstr "Pasirašyti visus automatiškai formuojamus laiškus. %1Dėmesio%2: Įjungdami šią savybę pakeičiate parašo funkciją iš %3autentikacijos%4 į %3integralumo užtikrinimą%4."
-#: share/html/Admin/Queues/Modify.html:118
+#: share/html/Admin/Queues/Modify.html:123
msgid "Sign by default"
msgstr "Pasirašyti nutylėtai"
-#: lib/RT/Queue.pm:110
+#: lib/RT/Queue.pm:120
msgid "Sign up as a ticket Requestor or ticket or queue Cc"
msgstr "Pasirašyti prašymo autoriumi arba prašymo ar eilės kopija"
-#: lib/RT/Queue.pm:111
+#: lib/RT/Queue.pm:121
msgid "Sign up as a ticket or queue AdminCc"
-msgstr "Pasirašyti kaip prašymo ar eilės administracinė kopija"
+msgstr "Pasiskirti prašymo ar eilės administracinę kopiją (CC)"
+
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr "Pasirašyti%1%2"
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
msgid "Sign%1%2 using %3"
-msgstr ""
+msgstr "Pasirašyti%1%2 naudojant %3"
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
msgid "Signature"
msgstr "Parašas"
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
msgid "Signing disabled"
msgstr "Pasirašymas išjungtas"
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
msgid "Signing enabled"
msgstr "Pasirašymas įjungtas"
-#: share/html/Admin/Elements/ModifyTemplate:61
+#: share/html/Admin/Elements/ModifyTemplate:65
msgid "Simple"
msgstr "Paprastas"
-#: share/html/Elements/Tabs:425
+#: share/html/Elements/Tabs:520
msgid "Simple Search"
msgstr "Paprasta paieška"
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr "Viena reikšmė"
-
-#: lib/RT/Installer.pm:143
+#: lib/RT/Installer.pm:137
msgid "Site name"
-msgstr "Site name"
+msgstr "Svetainės pavadinimas"
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
msgid "Size"
msgstr "Dydis"
@@ -7610,15 +7398,15 @@ msgstr "Dydis"
msgid "Skip Menu"
msgstr "Praleisti meniu"
-#: sbin/rt-email-digest:287
+#: sbin/rt-email-digest:282
msgid "Skipping disabled user"
msgstr "Praleidžiam išjungtą naudotoją"
-#: share/html/Search/Elements/EditFormat:87
+#: share/html/Search/Elements/EditFormat:88
msgid "Small"
msgstr "Mažas"
-#: share/html/Admin/CustomFields/Modify.html:117
+#: share/html/Admin/CustomFields/Modify.html:122
msgid "Some browsers may only load content from the same domain as your RT server."
msgstr "Kai kurios naršyklės gali užkrauti turinį tik iš to paties domeno, kaip šis RT serveris."
@@ -7634,32 +7422,41 @@ msgstr "Rikiavimas"
msgid "Sorting"
msgstr "Rikiavimas"
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
msgid "Source"
msgstr "Šaltinis"
-#: sbin/rt-email-digest:94
+#: sbin/rt-email-digest:85
msgid "Specify whether this is a daily or weekly run."
msgstr "Nurodykite periodiškumą"
-#: share/html/Elements/Tabs:751
+#: share/html/Elements/Tabs:844
msgid "Spreadsheet"
-msgstr "Excel failas"
+msgstr "Skaičialentė"
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
+msgstr "Steko trasavimą rodyti %1 ir aukštesnio lygio pranešimams"
+
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
+msgstr "Steko trasavimas į žurnalą nerašomas"
+
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
msgid "Stage"
msgstr "Stadija"
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
msgid "Stall"
-msgstr ""
+msgstr "Pristabdyti"
-#: share/html/Search/Simple.html:85
#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
-msgstr ""
+msgstr "Norėdami tiksliai nurodyti paieškos tipą, užrašykite lauko vardą su dvitaškiu pabaigoje prieš ieškomą tekstą, kaip parodyta %1 ir %2."
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
msgid "Started"
msgstr "Buvo pradėtas"
@@ -7667,7 +7464,7 @@ msgstr "Buvo pradėtas"
msgid "StartedRelative"
msgstr "Pradėta santykinai"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
msgid "Starts"
msgstr "Bus pradėtas"
@@ -7675,46 +7472,53 @@ msgstr "Bus pradėtas"
msgid "StartsRelative"
msgstr "Bus pradėta santykinai"
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
msgid "State"
msgstr "Valstija"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr "Fiksuota failų paieškos tvarka"
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
msgid "Status"
msgstr "Būsena"
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr "Būsena '%1' nėra tinkama šiam %2."
+
#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
+#: lib/RT/Ticket.pm:286
msgid "Status '%1' isn't a valid status for tickets in this queue."
msgstr "Būsena '%1' nėra tinkama prašymams šioje eilėje."
-#: etc/initialdata:307
+#: etc/initialdata:419
msgid "Status Change"
msgstr "Būsenos pakeitimas"
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr "Būseno pakeitimas HTML formatu"
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
msgid "Status changed from %1 to %2"
msgstr "Būsena pakeista iš %1 į %2"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
msgid "Status changes"
msgstr "Būsenos pakeitimai"
-#: share/html/Elements/Tabs:627
+#: share/html/Elements/Tabs:719
msgid "Steal"
msgstr "Pasiskirti sau"
-#: lib/RT/Queue.pm:119
+#: lib/RT/Queue.pm:129
msgid "Steal tickets"
msgstr "Pasiskirti prašymus sau"
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr "Pasiskirti prašymą sau"
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
#. (1, 7)
#. (2, 7)
#. (3, 7)
@@ -7722,128 +7526,149 @@ msgstr "Pasiskirti prašymą sau"
#. (5, 7)
#. (6, 7)
#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
msgid "Step %1 of %2"
msgstr "Žingsnis %1 iš %2"
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
msgid "Stolen from %1"
msgstr "Atsakingas perimtas iš %1"
-#: NOT FOUND IN SOURCE
-msgid "Stolen from %1 "
-msgstr "Atsakingas perimtas iš %1 "
-
-#: share/html/Search/Elements/EditFormat:93
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
msgid "Style"
msgstr "Stilius"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
msgid "Subject"
msgstr "Pavadinimas"
-#: share/html/Admin/Queues/Modify.html:76
+#: share/html/Admin/Queues/Modify.html:83
msgid "Subject Tag"
msgstr "Pavadinimo žymė"
-#: lib/RT/Transaction.pm:784
#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
msgid "Subject changed to %1"
msgstr "Pavadinimas pakeistas į %1"
-#: share/html/Elements/RT__Queue/ColumnMap:76
+#: share/html/Elements/RT__Queue/ColumnMap:71
msgid "SubjectTag"
msgstr "Pavadinimo žyma"
-#: NOT FOUND IN SOURCE
-msgid "SubjectTag changed to %1"
-msgstr "Pavadinimo žymė pakeista į %1"
-
#: share/html/Elements/Submit:99
msgid "Submit"
msgstr "Pasiųsti"
-#: share/html/Dashboards/Subscription.html:185
+#: share/html/Dashboards/Subscription.html:188
msgid "Subscribe"
msgstr "Prenumeruoti"
-#: share/html/Dashboards/Subscription.html:287
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
msgid "Subscribe to dashboard %1"
msgstr "Prenumeruoti informacinę panelę %1"
-#: lib/RT/Dashboard.pm:79
+#: lib/RT/Dashboard.pm:78
msgid "Subscribe to dashboards"
msgstr "Prenumeruoti informacines paneles"
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr "Prenumeruoti informacinę panelę"
-
-#: share/html/Dashboards/Subscription.html:272
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
msgid "Subscribed to dashboard %1"
msgstr "Užprenumeruota informacinė panelė %1"
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
msgid "Subscription"
msgstr "Prenumerata"
-#: share/html/Dashboards/Subscription.html:277
#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
msgid "Subscription could not be created: %1"
msgstr "Prenumerata nepavyko: %1"
-#: lib/RT/Attachment.pm:802
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
+
+#: lib/RT/Attachment.pm:885
msgid "Successfuly decrypted data"
msgstr "Duomenys sėkmingai dešifruoti"
-#: lib/RT/Attachment.pm:767
+#: lib/RT/Attachment.pm:836
msgid "Successfuly encrypted data"
msgstr "Duomenys sėkmingai užšifruoti"
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
msgid "Summary"
msgstr "Santrauka"
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr "Santrauka: užregistruotas-paskutinį kartą keistas"
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr "Santrauka: užregistruotas-įvykdytas"
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr "Santrauka: užregistruotas-pradėtas vykdyti"
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr "Santrauka: galutinis terminas-užbaigtas vykdyti"
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr "Santrauka: pradėtas vykdyti-užbaigtas vykdyti"
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr "Santrauka: bus pradėtas vykdyti-pradėtas vykdyti"
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr "Santrauka: laiko sąnaudų įvertinimas"
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr "Santrauka: liko dirbti"
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
+msgstr "Santrauka: jau dirbta"
+
#: lib/RT/Date.pm:106
msgid "Sun"
msgstr "Sek"
-#: share/html/Dashboards/Subscription.html:112
+#: share/html/Dashboards/Subscription.html:113
msgid "Sunday"
msgstr "Sekmadienis"
-#: lib/RT/System.pm:80
-msgid "SuperUser"
-msgstr "administratorius"
-
-#: NOT FOUND IN SOURCE
-msgid "Suppress automatic new to open status change on ticket update"
-msgstr "Išjungti automatinį prašymo būsenos pakeitimą iš naujo į atidarytą po pirmo prašymo atnaujinimo"
-
-#: lib/RT/Config.pm:479
+#: lib/RT/Config.pm:537
msgid "Suspended"
-msgstr "Pristabdytas"
+msgstr "Laikinai išjungtas"
+
+#: lib/RT/Interface/Web.pm:3776
+msgid "System"
+msgstr "Sistema"
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
msgid "System Configuration"
msgstr "Sistemos konfigūracija"
-#: NOT FOUND IN SOURCE
-msgid "System Dashboards"
-msgstr "Sisteminės informcinės panelės"
-
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
msgid "System Default"
-msgstr "Naudoti sisteminį nustatymą"
+msgstr "Naudoti sistemos nutylėtąją reikšmę"
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "System Error"
msgstr "Sisteminė klaida"
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
msgid "System Error: %1"
msgstr "Sisteminė klaida: %1"
@@ -7851,220 +7676,189 @@ msgstr "Sisteminė klaida: %1"
msgid "System Tools"
msgstr "Sisteminiai įrankiai"
-#: lib/RT/Transaction.pm:672
+#: lib/RT/Transaction.pm:896
msgid "System error"
msgstr "Sistemos klaida"
-#: NOT FOUND IN SOURCE
-msgid "System error. Right not delegated."
-msgstr "Sisteminė klaida. Teisė nedeleguota."
-
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
msgid "System error. Right not granted."
msgstr "Sisteminė klaida. Teisė nesuteikta."
-#: NOT FOUND IN SOURCE
-msgid "System groups"
-msgstr "Sisteminės grupės"
-
-#: NOT FOUND IN SOURCE
-msgid "System rights"
-msgstr "Sisteminės teisės"
-
-#: lib/RT/Handle.pm:733
+#: lib/RT/Handle.pm:803
msgid "SystemRolegroup for internal use"
msgstr "Sisteminės pseudo-grupė vidiniam naudojimui"
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
msgid "Take"
msgstr "Paskirti sau"
-#: lib/RT/Queue.pm:118
+#: lib/RT/Queue.pm:128
msgid "Take tickets"
msgstr "Paskirti prašymus sau"
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr "Skirti prašymą sau"
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
msgid "Taken"
msgstr "Paskirtas"
#: share/html/Install/DatabaseDetails.html:53
msgid "Tell us a little about how to find the database RT will be using"
-msgstr "Tell us a little about how to find the database RT will be using"
+msgstr ""
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
msgid "Template"
msgstr "Šablonas"
-#: NOT FOUND IN SOURCE
-msgid "Template #%1"
-msgstr "Šablonas #%1"
-
-#: share/html/Admin/Elements/EditTemplates:111
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
msgid "Template #%1 deleted"
-msgstr "Šablonas #%1 panaikintas"
+msgstr "Šablonas Nr. %1 panaikintas"
+
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr "Šablonas '%1' nėra globalus"
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr "Šablonas '%1' nėra nei globalus, net konkrečios eilės"
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
#. ($args{'Template'})
#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
msgid "Template '%1' not found"
msgstr "Šablonas '%1' nerastas"
-#: lib/RT/Template.pm:724
+#: lib/RT/Template.pm:832
msgid "Template compiles"
msgstr "Šablonas kompiliuojamas"
-#: lib/RT/Template.pm:691
+#: lib/RT/Template.pm:799
msgid "Template does not include Perl code"
msgstr "Šablone nėra Perl kodo"
-#: lib/RT/Template.pm:415
+#: lib/RT/Template.pm:486
msgid "Template is empty"
msgstr "Šablonas tuščias"
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
+msgstr "Šablonas yra naudojamas"
+
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
msgid "Template is mandatory argument"
msgstr "Šablonas yra privalomas argumentas"
-#: lib/RT/Template.pm:395
+#: lib/RT/Template.pm:466
msgid "Template parsed"
msgstr "Šablonas apdorotas"
-#: lib/RT/Template.pm:480
+#: lib/RT/Template.pm:554
msgid "Template parsing error"
msgstr "Šablono apdorojimo klaida"
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
msgid "Template parsing error: %1"
msgstr "Šablono apdorojimo klaida: %1"
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
+msgstr "Šablonas: %1"
+
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
msgid "Templates"
msgstr "Šablonai"
-#: share/html/Admin/Queues/Templates.html:60
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
msgid "Templates for queue %1"
msgstr "Eilės %1 šablonai"
-#: share/html/Admin/Tools/Theme.html:90
+#: share/html/Admin/Tools/Theme.html:95
msgid "Text"
msgstr "Tekstas"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
+#: share/html/Elements/ShowTransactionAttachments:145
msgid "Text file is not shown because it is disabled in preferences."
msgstr "Tekstinis failas nerodomas, nes tai uždrausta nustatymuose."
-#: lib/RT/Record.pm:965
+#: lib/RT/Record.pm:1033
msgid "That is already the current value"
msgstr "Tai jau dabartinė reikšmė"
-#: lib/RT/CustomField.pm:585
+#: lib/RT/CustomField.pm:665
msgid "That is not a value for this custom field"
msgstr "Šis laukas negali turėti tokios reikšmės"
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr "Tai ta pati reikšmė"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal already has that right"
-msgstr "Šis naudotojas jau turi tokią teisę."
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this queue"
-msgstr "Šis naudotojas jau yra %1 šiam prašymui"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this ticket"
-msgstr "Šis naudotojas jau yra %1 šiam prašymui"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this queue"
-msgstr "Šis naudotojas nėra %1 šiai eilei"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this ticket"
-msgstr "Šis naudotojas nėra %1 šiam prašymui"
-
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr "Ši eilę neegzistuoja"
-
-#: lib/RT/Ticket.pm:3171
+#: lib/RT/Ticket.pm:2358
msgid "That ticket has unresolved dependencies"
msgstr "Šis prašymas turi neišspręstas priklausomybes"
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
msgid "That user already owns that ticket"
msgstr "Šis naudotojas jau atsakingas už šį prašymą"
-#: lib/RT/Ticket.pm:2930
+#: lib/RT/Ticket.pm:2261
msgid "That user does not exist"
msgstr "Naudotojas neegzistuoja"
-#: lib/RT/User.pm:350
+#: lib/RT/User.pm:353
msgid "That user is already privileged"
msgstr "Šis naudotojas jau priveligijuotas"
-#: lib/RT/User.pm:370
+#: lib/RT/User.pm:373
msgid "That user is already unprivileged"
msgstr "Šis naudotojas jau nepriveligijuotas"
-#: lib/RT/User.pm:363
+#: lib/RT/User.pm:366
msgid "That user is now privileged"
msgstr "Šis naudotojas dabar priveligijuotas"
-#: lib/RT/User.pm:383
+#: lib/RT/User.pm:386
msgid "That user is now unprivileged"
msgstr "Šis naudotojas dabar nepriveligijuotas"
-#: lib/RT/Ticket.pm:2980
+#: lib/RT/Ticket.pm:2266
msgid "That user may not own tickets in that queue"
msgstr "Šis naudotojas negali būti atsakingas už prašymus šioje eilėje"
-#: lib/RT/Link.pm:207
+#: lib/RT/Link.pm:262
msgid "That's not a numerical id"
msgstr "Tai ne skaitmeninis id"
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
msgid "The Basics"
msgstr "Esminiai parametrai"
-#: lib/RT/ACE.pm:101
+#: lib/RT/Ticket.pm:102
msgid "The CC of a ticket"
msgstr "Prašymo kopija"
-#: lib/RT/Article.pm:661
#. ($Value)
+#: lib/RT/Article.pm:625
msgid "The Class of the Article identified by %1 is not applied to the current Queue"
-msgstr "Straipsnio klasė identifikuota %1 netaikoma šiai eilei"
+msgstr "Aprašo kategorija identifikuota %1 netaikoma šiai eilei"
#: lib/RT/Installer.pm:114
msgid "The DBA's database password"
-msgstr "The DBA's database password"
+msgstr ""
-#: lib/RT/ACE.pm:102
+#: lib/RT/Ticket.pm:103
msgid "The administrative CC of a ticket"
-msgstr "Prašymo administracinė kopija"
+msgstr "Prašymo administracinė kopija (CC)"
+
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr "Pažymėti naudotojai gali gauti laiškus apie šį prašymą, priklausomai nuo su juo atliekamų veiksmų. Nuimkite pažymėjimą, jeigu norite, kad jie nebegautų su šiuo prašymu susijusių laiškų."
#: lib/RT/Installer.pm:81
msgid "The domain name of your database server (like 'db.example.com')."
-msgstr "The domain name of your database server (like 'db.example.com')"
+msgstr "Duomenų bazės serverio pilnas pavadinimas(pvz., 'db.example.com')"
-#: bin/rt-crontool:360
+#: bin/rt-crontool:345
msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
msgstr "Toliau nurodyta komanda ras visus aktyvius prašymus eilėje 'general' ir pakeis jų prioritetą į 99, jeigu praėjo prašymo galutinis terminas:"
-#: NOT FOUND IN SOURCE
-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 "Tolimesnė komanda suras visus aktyvius prašymus eilėje 'general' ir nustatys jų prioritetą 99 jeigu jie nebuvo pakeisti ilgiau kaip 4 valandas:"
-
#: share/html/Dashboards/Elements/Deleted:53
msgid "The following queries have been deleted and each will be removed from the dashboard once its pane is updated."
msgstr "Išvardintos užklausos buvo panaikintos ir bus pašalintos iš informacinių panelių kai šios panelės bus atnaujintos."
@@ -8073,31 +7867,31 @@ msgstr "Išvardintos užklausos buvo panaikintos ir bus pašalintos iš informac
msgid "The following queries may not be visible to all users who can see this dashboard."
msgstr "Išvardintos užklausos gali būti nematomos visiems naudotojams, kurie matys šią informacinę panelę."
-#: lib/RT/Crypt/GnuPG.pm:2244
+#: lib/RT/Crypt/GnuPG.pm:1734
msgid "The key has been disabled"
msgstr "Raktas deaktyvuotas"
-#: lib/RT/Crypt/GnuPG.pm:2250
+#: lib/RT/Crypt/GnuPG.pm:1740
msgid "The key has been revoked"
msgstr "Raktas atšauktas"
-#: lib/RT/Crypt/GnuPG.pm:2255
+#: lib/RT/Crypt/GnuPG.pm:1745
msgid "The key has expired"
msgstr "Raktas nebegalioja"
-#: lib/RT/Crypt/GnuPG.pm:2288
+#: lib/RT/Crypt/GnuPG.pm:1778
msgid "The key is fully trusted"
msgstr "Raktas yra visiškai patikimasе"
-#: lib/RT/Crypt/GnuPG.pm:2293
+#: lib/RT/Crypt/GnuPG.pm:1783
msgid "The key is ultimately trusted"
msgstr "Raktas yra absoliučiai patikimas"
-#: lib/RT/Record.pm:968
+#: lib/RT/Record.pm:1036
msgid "The new value has been set."
msgstr "Priskirta nauja reikšmė"
-#: lib/RT/ACE.pm:99
+#: lib/RT/Ticket.pm:100
msgid "The owner of a ticket"
msgstr "Atsakingas už prašymą"
@@ -8105,24 +7899,24 @@ msgstr "Atsakingas už prašymą"
msgid "The page you requested could not be found"
msgstr "Jūsų prašomas puslapis nerastas."
-#: lib/RT/ACE.pm:100
+#: lib/RT/Ticket.pm:101
msgid "The requestor of a ticket"
msgstr "Prašymo autorius"
-#: share/html/Install/Finish.html:64
#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
msgid "The settings you've chosen are stored in %1."
-msgstr "The settings you've chosen are stored in %1."
+msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:52
+#: share/html/Elements/Crypt/KeyIssues:53
msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
-msgstr "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
+msgstr ""
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
msgid "Theme"
-msgstr "Tema"
+msgstr "Išvaizda"
-#: lib/RT/Crypt/GnuPG.pm:2095
+#: lib/RT/Crypt.pm:730
msgid "There are several keys suitable for encryption."
msgstr "Yra keletas raktų, tinkamų šifravimui."
@@ -8130,48 +7924,50 @@ msgstr "Yra keletas raktų, tinkamų šifravimui."
msgid "There are unread messages on this ticket."
msgstr "Šiame prašyme yra neskaitytų pranešimų."
-#: lib/RT/Crypt/GnuPG.pm:2283
+#: lib/RT/Crypt/GnuPG.pm:1773
msgid "There is marginal trust in this key"
msgstr "Šis raktas yra riboto pasitikėjimo"
-#: share/html/Admin/Groups/Modify.html:142
#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
-msgstr "Yra daugiau nei viena grupė vardu '%1'. Tai gali sukelti nekorektišką sistemos veikimą, todėl rekomenduojama pervadinti grupes."
+msgstr "Yra daugiau nei viena grupė pavadinimu '%1'. Tai gali sukelti neteisingą sistemos veikimą, todėl rekomenduojama pervadinti grupes."
-#: lib/RT/Crypt/GnuPG.pm:2087
+#: lib/RT/Crypt.pm:722
msgid "There is no key suitable for encryption."
msgstr "Nėra tinkamų raktų."
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
-msgstr "Nėra būsenų atitikimo tarp šių eilių. Kreipkitės į savo sistemos administratorių."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
+msgstr "Nėra susietos būsenos gyvavimo cikle %1 ir %2. Kreipkitės į RT administratorių"
-#: lib/RT/Crypt/GnuPG.pm:2091
+#: lib/RT/Crypt.pm:726
msgid "There is one suitable key, but trust level is not set."
msgstr "Yra vienas tinkamas raktas, bet pasitikėjimo lygis nenustatytas"
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
-msgstr "Šie komentarai nerodomi paprastam naudotojui"
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
+msgstr "Įvyko klaida vykdant jūsų paiešką: %1. RT admininistratorius gali pamatyti detalesnę informaciją klaidų žurnale."
#: share/html/Install/Basics.html:53
msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
-msgstr "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
+msgstr "Šie nustatymai būtini RT veikimui. Reikia nurodyti RT sistemos pavadinimą ir interneto domeną, kuriame veiks RT sistema. Be to, reikės nurodyti sistemos administratoriaus slaptažodį."
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
msgid "This Custom Field can not have list of values"
msgstr "Šis papildomas laukas negali turėti reikšmių sąrašo"
-#: lib/RT/Class.pm:445
+#: lib/RT/Class.pm:359
msgid "This class does not apply to that object"
-msgstr ""
+msgstr "Ši kategorija netaikoma šiam objektui"
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
-msgstr "Šis papildomas laukas netaikomas šiam objektui"
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
+msgstr "Šis papildomas laukas negali būti įtrauktas į šį objektą"
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
msgid "This custom field has no Render Types"
msgstr "Šis papildomas laukas neturi pavertimo tipų"
@@ -8179,144 +7975,139 @@ msgstr "Šis papildomas laukas neturi pavertimo tipų"
msgid "This feature is only available to system administrators"
msgstr "Ši savybė prieinama tik sistemos administratoriui."
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
msgid "This feature is only available to system administrators."
msgstr "Ši savybė skirta tik sistemos administratoriams"
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
-msgstr "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
-
-#: NOT FOUND IN SOURCE
-msgid "This message will be sent to..."
-msgstr "Šis pranešimas bus siunčiamas:"
-
#: share/html/Admin/Tools/Queries.html:63
msgid "This server process has recorded no SQL queries."
msgstr "Šis serverio procesas neužfiksavo jokių SQL užklausų"
-#: bin/rt-crontool:351
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
+msgstr "Šis prašymas negali būti užbaigtas vykdyti, kol nėra patvirtinimo."
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
+msgstr "Šis prašymas negali būti užbaigtas vykdyti, kol nebus užbaigti vykdyti %%1 prašymai, nuo kurių jis priklausomas."
+
+#: bin/rt-crontool:336
msgid "This tool allows the user to run arbitrary perl modules from within RT."
msgstr "Šis įrankis leidžia naudotojui vykdyti kai kuriuos Perl modulius iš RT."
-#: lib/RT/Transaction.pm:362
+#: lib/RT/Transaction.pm:378
msgid "This transaction appears to have no content"
msgstr "Atrodo, kad ši tranzakcija neturi turinio"
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
msgid "This user's %1 highest priority %2 tickets"
msgstr "Šio naudotojo %1 aukščiausio prioriteto %2 prašymų"
-#: NOT FOUND IN SOURCE
-msgid "This user's %1 highest priority tickets"
-msgstr "%1 aukščiausio prioriteto šio vartotojo prašymai"
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr "Naudotojų paieška bus vykdoma šiuose laukuose:"
#: lib/RT/Date.pm:110
msgid "Thu"
msgstr "Ket"
-#: share/html/Dashboards/Subscription.html:109
+#: share/html/Dashboards/Subscription.html:110
msgid "Thursday"
msgstr "Ketvirtadienis"
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
msgid "Ticket"
msgstr "Prašymas"
-#: share/html/Ticket/ModifyAll.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
msgid "Ticket #%1 Jumbo update: %2"
-msgstr "Prašymo Nr.%1 visų duomenų keitimas. (%2)"
+msgstr "Prašymo Nr. %1 visų duomenų keitimas. %2"
-#: share/html/Ticket/Graphs/index.html:109
#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
msgid "Ticket #%1 relationships graph"
-msgstr "Prašymo #%1 ryšių grafikas"
-
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr "Paršymas #%1:"
+msgstr "Prašymo Nr. %1 ryšių diagrama"
-#: share/html/Approvals/Elements/ShowDependency:69
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
msgid "Ticket #%1: %2"
-msgstr "Prašymas Nr.%1. (%2)"
+msgstr "Prašymas Nr. %1. %2"
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
#. ($T::Tickets{$template_id}->Id)
#. ($T::Tickets{$template_id}->id)
#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
msgid "Ticket %1"
-msgstr "Prašymas Nr.%1"
+msgstr "Prašymas Nr. %1"
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
msgid "Ticket %1 created in queue '%2'"
-msgstr "Prašymas Nr.%1 sukurtas eilėje '%2'"
+msgstr "Prašymas Nr. %1 sukurtas eilėje '%2'"
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
#. ($Ticket->Id, $_)
#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
msgid "Ticket %1: %2"
-msgstr "Prašymas Nr.%1. (%2)"
-
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr "Papildomi prašymo laukai"
+msgstr "Prašymas Nr. %1. %2"
-#: share/html/Ticket/History.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
msgid "Ticket History # %1 %2"
-msgstr "Prašymo Nr.%1 istorija. (%2)"
+msgstr "Prašymo Nr. %1 istorija. %2"
-#: etc/initialdata:322
+#: etc/initialdata:445
msgid "Ticket Resolved"
msgstr "Prašymas įvykdytas"
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
msgid "Ticket Search"
msgstr "Prašymų paieška"
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
msgid "Ticket Transactions"
msgstr "Prašymo tranzakcija"
-#: share/html/Ticket/Update.html:64
+#: share/html/Ticket/Update.html:65
msgid "Ticket and Transaction"
msgstr "Prašymas ir operacija"
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
+#: lib/RT/Config.pm:301
msgid "Ticket composition"
msgstr "Prašymo sudėtis"
-#: lib/RT/Tickets.pm:2389
+#: lib/RT/Tickets.pm:1802
msgid "Ticket content"
msgstr "Prašymo turinys"
-#: lib/RT/Tickets.pm:2434
+#: lib/RT/Tickets.pm:1847
msgid "Ticket content type"
msgstr "Prašymo turinio duomenų tipas"
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
msgid "Ticket could not be created due to an internal error"
msgstr "Prašymas negali būti sukurtas dėl vidinės sistemos klaidos"
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
msgid "Ticket could not be loaded"
msgstr "Nepavyko užkrauti prašymo"
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr "Prašymų skaičius"
+
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
msgid "Ticket display"
msgstr "Prašymo atvaizdavimas"
-#: share/html/Ticket/Display.html:60
+#: share/html/Ticket/Display.html:61
msgid "Ticket metadata"
msgstr "Prašymo meta-duomenys"
-#: etc/initialdata:308
+#: etc/initialdata:420
msgid "Ticket status changed"
msgstr "Prašymo būsena pakeista"
@@ -8324,22 +8115,22 @@ msgstr "Prašymo būsena pakeista"
msgid "Ticket update"
msgstr "Prašymo atnaujinimas"
-#: lib/RT/Search/FromSQL.pm:80
#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
msgid "TicketSQL search module"
msgstr "PrašymoSQL paieškos modulis"
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
msgid "Tickets"
msgstr "Prašymai"
-#: lib/RT/Tickets.pm:2591
#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
msgid "Tickets %1 %2"
msgstr "Prašymai %1 %2"
-#: lib/RT/Tickets.pm:2548
#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
msgid "Tickets %1 by %2"
msgstr "Prašymai %1 naudotojo %2"
@@ -8347,35 +8138,23 @@ msgstr "Prašymai %1 naudotojo %2"
msgid "Tickets I own"
msgstr "Man skirti prašymai"
-#: NOT FOUND IN SOURCE
-msgid "Tickets created after"
-msgstr "Prašymai pateikti nuo"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created before"
-msgstr "Prašymai pateikti iki"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved after"
-msgstr "Prašymai išspręsti nuo"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved before"
-msgstr "Prašymai išspręsti iki"
-
#: share/html/Approvals/Elements/ShowDependency:50
msgid "Tickets which depend on this approval:"
msgstr "Nuo šio patvirtinimo priklauso šie prašymai:"
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr "Laikas"
+
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
msgid "Time Estimated"
msgstr "Laiko sąnaudų įvertinimas"
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
msgid "Time Left"
msgstr "Liko dirbti"
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
msgid "Time Worked"
msgstr "Jau dirbta"
@@ -8383,50 +8162,46 @@ msgstr "Jau dirbta"
msgid "Time to display"
msgstr "Parodyta per"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
msgid "TimeEstimated"
msgstr "Laiko sąnaudų įvertinimas"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
msgid "TimeLeft"
msgstr "Liko dirbti"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
msgid "TimeWorked"
msgstr "Jau dirbta"
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
msgid "Timezone"
msgstr "Laiko juosta"
-#: share/html/Search/Elements/EditFormat:80
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
msgid "Title"
msgstr "Pavadinimas"
#: share/html/Ticket/Forward.html:66
msgid "To"
-msgstr "To"
-
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
msgstr ""
-#: share/html/Elements/Footer:59
#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
msgid "To inquire about support, training, custom development or licensing, please contact %1."
msgstr "Dėl palaikymo, mokymo, vystymui ar licenzijavimo kreipkitės %1."
-#: share/html/Admin/Tools/Queries.html:82
#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
msgid "Toggle %quant(%1,query,queries)"
msgstr "Perjungti %quant(%1,query,queries)"
-#: share/html/Admin/Tools/Queries.html:118
#. ()
+#: share/html/Admin/Tools/Queries.html:118
msgid "Toggle stack trace"
msgstr "Perjungti steko pėdsakų fiksavimą"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
msgid "Told"
msgstr "Informuotas"
@@ -8434,7 +8209,7 @@ msgstr "Informuotas"
msgid "ToldRelative"
msgstr "Nurodyta giminystė"
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
msgid "Tools"
msgstr "Įrankiai"
@@ -8442,11 +8217,11 @@ msgstr "Įrankiai"
msgid "Topic Name"
msgstr "Temos pavadinimas"
-#: lib/RT/Article.pm:478
+#: lib/RT/Article.pm:454
msgid "Topic membership added"
msgstr "Pridėta narystė temoje"
-#: lib/RT/Article.pm:513
+#: lib/RT/Article.pm:489
msgid "Topic membership removed"
msgstr "Panaikinta narystė temoje"
@@ -8454,164 +8229,228 @@ msgstr "Panaikinta narystė temoje"
msgid "Topic not found"
msgstr "Tema nerasta"
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
msgid "Topics"
msgstr "Temos"
-#: share/html/Search/Elements/Chart:147
+#: lib/RT/Report/Tickets.pm:998
msgid "Total"
msgstr "Iš viso"
-#: etc/initialdata:249
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr "Suma: užregistruotas-paskutinį kartą keistas"
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr "Suma: užregistruotas-įvykdytas"
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr "Suma: užregistruotas-pradėtas vykdyti"
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr "Suma: galutinis terminas-užbaigtas vykdyti"
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr "Suma: pradėtas vykdyti-užbaigtas vykdyti"
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr "Suma: bus pradėtas vykdyti-pradėtas vykdyti"
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr "Suma: laiko sąnaudų įvertinimas"
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr "Suma: liko dirbti"
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr "Suma: jau dirbta"
+
+#: etc/initialdata:287
msgid "Transaction"
msgstr "Tranzakcija"
-#: lib/RT/Transaction.pm:938
#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
msgid "Transaction %1 purged"
msgstr "Tranzakcija %1 panaikinta"
-#: lib/RT/Transaction.pm:206
+#: lib/RT/Transaction.pm:175
msgid "Transaction Created"
msgstr "Tranzakcija atlikta"
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
-msgstr "Papildomi tranzakcojos laukai"
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
+msgstr "Veiksmai HTML formatu"
-#: lib/RT/Transaction.pm:132
+#: lib/RT/Transaction.pm:135
msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
msgstr "Tranzakcija->Neįmanoma sukurti, nes nenurodytas objekto tipas ir identifikatorius"
-#: lib/RT/Tickets.pm:136
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr "Veiksmų papildomi laukai"
+
+#: lib/RT/Tickets.pm:142
msgid "TransactionDate"
msgstr "Tranzakcijos data"
-#: lib/RT/Transaction.pm:995
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr "Veiksmai"
+
+#: lib/RT/Transaction.pm:1323
msgid "Transactions are immutable"
msgstr "Tranzakcijos nekeičiamos"
-#: share/html/Admin/Elements/ShowKeyInfo:55
+#: share/html/Admin/Elements/ShowKeyInfo:64
msgid "Trust"
msgstr "Pasitikėjimas"
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr "Pabandyti"
+
#: lib/RT/Date.pm:108
msgid "Tue"
msgstr "Ant"
-#: share/html/Dashboards/Subscription.html:107
+#: share/html/Dashboards/Subscription.html:108
msgid "Tuesday"
msgstr "Antradienis"
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr "Veiksmų papildomi laukai"
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
msgid "Type"
msgstr "Tipas"
#: share/html/Articles/Article/Elements/LinkEntryInstructions:48
msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
-msgstr "Tipas <b>a:</b> prieš straipsnio numerius ir <b>t:</b> prieš prašymo numerius."
+msgstr "Tipas <b>a:</b> prieš aprašo numerius ir <b>t:</b> prieš prašymo numerius."
-#: lib/RT/CustomField.pm:1035
#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
msgid "Type changed from '%1' to '%2'"
msgstr "Tipas pakeistas iš '%1' į '%2'"
-#: lib/RT/Article.pm:481
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr "Netaikyti pasirinktų skriptų"
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
+msgstr "Nepavyko pridėti %1 nuorodos: %2"
+
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr "Nepavyko pridėti pavadinimo perrašymo: %1 %2"
+
+#: lib/RT/Article.pm:457
msgid "Unable to add topic membership"
msgstr "Nepavyksta pridėti narystės temoje"
-#: lib/RT/Article.pm:509
#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
msgid "Unable to delete topic membership in %1"
-msgstr "Nepavyksta panaikinti narystės temoje %1"
+msgstr "Nepavyko panaikinti narystės temoje %1"
-#: share/html/Search/Elements/EditSearches:289
+#: share/html/Search/Elements/EditSearches:292
msgid "Unable to determine object type or id"
msgstr "Neįmanoma nustatyti objekto ar identifikatoriaus tipą"
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
msgid "Unable to load article"
-msgstr "Nepavyksta nuskaityti staripsnio"
+msgstr "Nepavyksta nuskaityti aprašo"
-#: NOT FOUND IN SOURCE
-msgid "Unable to read image: %1"
-msgstr "Nepavyksta nuskaityti paveikslėlio: %1"
-
-#: share/html/Admin/Tools/Theme.html:236
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
msgid "Unable to set UserCSS: %1"
msgstr "Nepavyksta nustatyti naudotojo CSS: %1"
-#: share/html/Admin/Tools/Theme.html:208
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
msgid "Unable to set UserLogo: %1"
msgstr "Nepavyksta nustatyti naudotojo logotipo: %1"
-#: share/html/Search/Elements/EditSearches:277
#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
msgid "Unable to set privacy id: %1"
msgstr "Nepavyksta nustatyti privatumo identifikatoriaus: %1"
-#: share/html/Search/Elements/EditSearches:286
#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
msgid "Unable to set privacy object or id: %1"
msgstr "Nepavyksta nustatyti privatumo objekto ar identifikatoriaus: %1"
-#: share/html/Search/Elements/EditSearches:269
#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
msgid "Unable to set privacy object: %1"
msgstr "Nepavyksta nustatyti privatumo objekto: %1"
-#: share/html/Dashboards/Subscription.html:260
#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
-msgstr "Negalima užprenumeruoti informacinės panelės %1: Priega nesuteikta"
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr "Nepavyko užprenumeruoti informacinės panelės %1: Neužtenka teisių"
+
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
+msgstr "Nesuteiktos teisės"
-#: share/html/Ticket/Elements/PreviewScrips:60
#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
msgstr "Nuimkite pažymėjimą, jeigu norite išjungti išvardintų gavėjų informavimą <b>tik šiai operacijai</b>. Nuolatinis išjungimas valdomas <a href=\"%1\">Asmenų puslapyje</a>."
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
msgid "Undelete"
-msgstr ""
+msgstr "Atkurti"
+
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
+msgstr "Deja RT nepavyksta automatiškai sukurti jūsų paskyros. RT administratorius ras detalesnę informaciją klaidų žurnaluose."
-#: lib/RT/ScripCondition.pm:125
+#: lib/RT/ScripCondition.pm:119
msgid "Unimplemented"
msgstr "Nerealizuota"
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
msgid "Unix login"
msgstr "UNIX naudotojas"
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
msgid "Unknown (no trust value assigned)"
msgstr "Nežinomas (pasitikėjimo lygis neapibrėžtas)"
-#: lib/RT/Crypt/GnuPG.pm:2277
+#: lib/RT/Crypt/GnuPG.pm:1767
msgid "Unknown (this value is new to the system)"
msgstr "Nežinomas (šis lygis sistemoje neapibrėžtas)"
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
#. ($ContentEncoding)
-#. ($self->ContentEncoding)
+#: lib/RT/Record.pm:900
msgid "Unknown ContentEncoding %1"
msgstr "Nežinomas turinio kodavimas %1"
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
msgid "Unknown field: %1"
msgstr "Nežinomas laukas: %1"
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr ""
-
-#: share/html/Search/Simple.html:81
#. ($status_str)
+#: share/html/Search/Simple.html:81
msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
-msgstr ""
+msgstr "Jeigu nenurodėte konkrečios būsenos, bus ieškoma tik aktyvių (%1) prašymų."
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:65
msgid "Unlimit"
@@ -8621,23 +8460,23 @@ msgstr "Neribota"
msgid "Unlimited"
msgstr "Neribota"
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
msgid "Unnamed dashboard"
msgstr "Bevardė informacinė panelė"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
msgid "Unnamed search"
msgstr "Bevardė užklausa"
-#: etc/initialdata:619
+#: etc/initialdata:856
msgid "Unowned Tickets"
-msgstr ""
+msgstr "Nepaskirti prašymai"
#: share/html/m/_elements/menu:79
msgid "Unowned tickets"
msgstr "Prašymai, neturintys paskirto atsakingo asmens"
-#: lib/RT/Handle.pm:668
+#: lib/RT/Handle.pm:740
msgid "Unprivileged"
msgstr "Nepriveligijuotas"
@@ -8649,35 +8488,39 @@ msgstr "Nepažymėti papildomi laukai"
msgid "Unselected Queues"
msgstr "Nepažymėtos eilės"
-#: share/html/Admin/CustomFields/Objects.html:84
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
msgid "Unselected objects"
msgstr "Nepažymėti objektai"
-#: lib/RT/User.pm:1643
+#: lib/RT/User.pm:1819
msgid "Unset private key"
msgstr "Privatus raktas nuimtas"
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
msgid "Untaken"
msgstr "Nepaskirtas atsakingas"
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
msgid "Update"
msgstr "Keisti"
-#: share/html/Search/Chart.html:128
+#: share/html/Search/Chart.html:216
msgid "Update Chart"
msgstr "Atnaujinti diagramą"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
msgid "Update Graph"
msgstr "Pakeisti grafiką"
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr "Pakeisti šį meniu"
+
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
msgid "Update Ticket"
msgstr "Papildyti prašymo istoriją"
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
msgid "Update Type"
msgstr "Pakeisti tipą"
@@ -8685,31 +8528,31 @@ msgstr "Pakeisti tipą"
msgid "Update format and Search"
msgstr "Pakeisti formatą ir ieškoti"
-#: share/html/Search/Bulk.html:224
+#: share/html/Search/Bulk.html:198
msgid "Update multiple tickets"
msgstr "Pakeisti pažymėtus prašymus"
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
msgid "Update not recorded."
msgstr "Pakeitimas neįsimintas"
-#: share/html/Ticket/ModifyAll.html:85
+#: share/html/Ticket/ModifyAll.html:94
msgid "Update ticket"
msgstr "Pakeisti prašymą"
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
#. ($Ticket->id)
#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
msgid "Update ticket #%1"
-msgstr "Prašymo #%1 pakeitimas"
+msgstr "Prašymo Nr. %1 pakeitimas"
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
#. ($TicketObj->id, $TicketObj->Subject||'')
#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
msgid "Update ticket #%1 (%2)"
-msgstr "Prašymo #%1 pakeitimas (%2)"
+msgstr "Prašymo Nr. %1 pakeitimas (%2)"
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
msgid "Update type was neither correspondence nor comment."
msgstr "Pakeitimas nebuvo nei atsakymas, nei komentaras."
@@ -8717,16 +8560,29 @@ msgstr "Pakeitimas nebuvo nei atsakymas, nei komentaras."
msgid "UpdateStatus"
msgstr "Pakeitimo būsena"
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
msgid "Updated"
msgstr "Pakeista"
-#: share/html/Search/Elements/EditSearches:291
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr "Atnaujino"
+
#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
msgid "Updated saved search \"%1\""
msgstr "Pakeista įsiminta paieška \"%1\""
-#: share/html/Tools/Offline.html:92
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr "Atnaujino"
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr "Atnaujinti iš %1 į %2"
+
+#: share/html/Admin/Tools/Theme.html:71
msgid "Upload"
msgstr "Įkelti"
@@ -8734,317 +8590,299 @@ msgstr "Įkelti"
msgid "Upload a new logo"
msgstr "Įdėti naują logotipą"
-#: lib/RT/CustomField.pm:130
+#: lib/RT/CustomField.pm:134
msgid "Upload multiple files"
msgstr "Įkelti keletą failų"
-#: lib/RT/CustomField.pm:121
+#: lib/RT/CustomField.pm:125
msgid "Upload multiple images"
msgstr "Įkelti keletą vaizdų"
-#: lib/RT/CustomField.pm:131
+#: lib/RT/CustomField.pm:135
msgid "Upload one file"
msgstr "Įkelti vieną failą"
-#: lib/RT/CustomField.pm:122
+#: lib/RT/CustomField.pm:126
msgid "Upload one image"
msgstr "Įkelti vieną vaizdą"
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
msgstr "Įkelti iki %1 failų"
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
msgstr "Įkelti iki %1 vaizdų"
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
-msgstr "Įkelti jūsų pakeitimus."
-
-#: sbin/rt-email-digest:88
+#: sbin/rt-email-digest:79
msgid "Usage:"
msgstr "Naudojimas:"
-#: NOT FOUND IN SOURCE
-msgid "Usage: "
-msgstr "Naudojimas: "
-
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr "Naudoti SSL?"
-
-#: lib/RT/Config.pm:224
+#: lib/RT/Config.pm:261
msgid "Use a two column layout for create and update forms?"
msgstr "Ar naudoti dviejų stulpelių išdėstymą kuriant ir atnaujinant formas?"
-#: lib/RT/Config.pm:187
+#: lib/RT/Config.pm:196
msgid "Use autocomplete to find owners?"
-msgstr "Naudoti automatinį teksto užbaigimą ieškant atsakingų?"
-
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr "Naudoti css taisykles rodant fiksuoto pločio tekstą bei perkeliant eilutes. Tai neveikia su Internet Explores 6 versija. Tokiu atveju geriau naudoti ankstesnį variantą."
+msgstr "Naudoti automatinį teksto užbaigimą parenkant atsakingą asmenį"
-#: share/html/Widgets/Form/Boolean:68
#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
msgid "Use default (%1)"
-msgstr "Naudoti nustatytą reikšmę (%1)"
-
-#: NOT FOUND IN SOURCE
-msgid "Use fixed-width font to display plaintext messages"
-msgstr "Naudoti fiksuoto pločio šriftą atvaizduoti tekstinius pranešimus"
-
-#: NOT FOUND IN SOURCE
-msgid "Use monospace font"
-msgstr "Naudoti fiksuoto pločio šriftą"
+msgstr "Naudoti sistemos nutylėtąją reikšmę (%1)"
-#: share/html/Elements/Tabs:208
+#: share/html/Elements/Tabs:223
msgid "Use other RT administrative tools"
msgstr "Naudoti kitas RT administravimo priemones"
-#: share/html/Widgets/Form/Select:125
#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
msgid "Use system default (%1)"
-msgstr "Naudoti nustatytą sisteminę reikšmę (%1)"
+msgstr "Naudoti sistemos nutylėtąją reikšmę (%1)"
#: share/html/Articles/Article/ExtractFromTicket.html:58
msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
-msgstr "Naudoti pasirinkimą iš sąrašo išrenkant prašymus, kuriuos norite perkelti į naują straipsnį."
+msgstr "Pasirinkite prašymo tekstus, kuriuos norite perkelti į naują aprašą."
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
-msgstr "Naudokite tai apsaugoti teksto formatavimą"
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
+msgstr "Naudojama skriptuose"
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
msgid "User"
msgstr "Naudotojas"
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
-msgstr "Naudotojas '%1' nerastas."
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
+msgstr "Naudotojas %1 yra užblokuotas."
-#: share/html/Admin/Elements/ShowKeyInfo:67
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr "Naudotojas %1 yra užblokuotas. Norėdami išjungti blokavimą, atverkite naudotojo įrašą ir pasirinkite \"Leisti naudotojui jungtis prie RT\"."
+
+#: share/html/Admin/Elements/ShowKeyInfo:80
msgid "User (created - expire)"
msgstr "Naudotojas (sukurtas - nebegalioja)"
-#: etc/initialdata:192 etc/initialdata:88
+#: etc/initialdata:205 etc/initialdata:95
msgid "User Defined"
msgstr "Nustatyta naudotojo"
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
-msgstr "Naudotojo nustatytos sąlygos ir veiksmai"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
+msgstr "Naudotojo apibrėžtos sąlygos ir rezultatai"
+
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
+msgstr "Naudotojų grupės"
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr "Naudotojo duomenys"
+
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
msgid "User Rights"
msgstr "Naudotojo teisės"
-#: lib/RT/Interface/Web.pm:2849
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr "Naudotojo paieška"
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr "Naudotojo informacija"
+
#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
-msgstr "Naudotojas pageidauja nežinomo tipo pakeitimo %2 objektui #%3 papildomą lauką %1"
+msgstr "Naudotojas pageidauja nežinomo tipo pakeitimo %2 objekto Nr. %3 papildomam laukui %1"
-#: share/html/Admin/Users/Modify.html:281
#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
msgid "User could not be created: %1"
msgstr "Negalima sukurti naudotojo: %1"
-#: lib/RT/User.pm:262
+#: lib/RT/User.pm:265
msgid "User created"
msgstr "Naudotojas sukurtas"
-#: NOT FOUND IN SOURCE
-msgid "User defined groups"
-msgstr "Vartotojo apibrėžtos grupės"
-
-#: lib/RT/User.pm:1110
+#: lib/RT/User.pm:1142
msgid "User disabled"
msgstr "Naudotojas išjungtas"
-#: lib/RT/User.pm:1112
+#: lib/RT/User.pm:1144
msgid "User enabled"
msgstr "Naudotojas įjungtas"
-#: share/html/Admin/Users/GnuPG.html:56
+#: share/html/Admin/Users/Keys.html:56
msgid "User has empty email address"
msgstr "Nenurodytas naudotojo el. pašto adresas"
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
msgid "User loaded"
msgstr "Naudotojas įkeltas"
-#: NOT FOUND IN SOURCE
-msgid "User's GnuPG keys"
-msgstr "Vartotojo GnuPG raktai"
-
-#: share/html/Admin/Groups/index.html:126
+#: share/html/Admin/Groups/index.html:121
msgid "User-defined groups"
msgstr "Naudotojo sukurtos grupės"
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr "Naudotojas: %1"
+
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
msgid "Username"
msgstr "Naudotojo vardas"
-#: lib/RT/Config.pm:173
+#: lib/RT/Config.pm:181
msgid "Username format"
msgstr "Naudotojo vardo formatas"
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
msgid "Users"
msgstr "Naudotojai"
-#: share/html/Admin/Users/index.html:114
+#: share/html/Admin/Users/index.html:108
msgid "Users matching search criteria"
msgstr "Naudotojai, atitinkantys paeiškos kriterijus"
-#: bin/rt-crontool:174
#. ($txn->id)
+#: bin/rt-crontool:163
msgid "Using transaction #%1..."
-msgstr "Naudojama tranzakcija #%1..."
+msgstr "Naudojama tranzakcija Nr. %1..."
-#: lib/RT/Tickets_SQL.pm:337
+#: lib/RT/Tickets.pm:3091
msgid "Valid Query"
msgstr "Patikrinta užklausa"
-#: share/html/Admin/CustomFields/Modify.html:95
+#: share/html/Admin/CustomFields/Modify.html:100
msgid "Validation"
msgstr "Patikrinimas"
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
msgid "Value"
msgstr "Reikšmė"
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
msgid "Values"
msgstr "Reikšmės"
-#: share/html/Admin/Tools/Configuration.html:113
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
msgid "Variable"
msgstr "Kintamasis"
-#: NOT FOUND IN SOURCE
-msgid "Various RT reports"
-msgstr "Įvairios RT ataskaitos"
-
-#: share/html/Admin/Tools/Configuration.html:221
+#: share/html/Admin/Tools/Configuration.html:248
msgid "Version"
msgstr "Versija"
-#: lib/RT/Queue.pm:101
+#: lib/RT/Queue.pm:111
msgid "View Scrip templates"
msgstr "Peržiūrėti skriptų šablonus"
-#: lib/RT/Queue.pm:104
+#: lib/RT/Queue.pm:114
msgid "View Scrips"
msgstr "Peržiūrėti skriptus"
-#: lib/RT/Queue.pm:97
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
msgid "View custom field values"
msgstr "Peržiūrėti papildomų laukų reikšmes"
-#: lib/RT/CustomField.pm:205
+#: lib/RT/CustomField.pm:213
msgid "View custom fields"
msgstr "Peržiūrėti papildomus laukus"
-#: NOT FOUND IN SOURCE
-msgid "View dashboards for this group"
-msgstr "Žiūrėti šios grupės informacines paneles"
-
-#: lib/RT/Queue.pm:108
+#: lib/RT/Queue.pm:118
msgid "View exact outgoing email messages and their recipients"
msgstr "Peržiūrėti pilnus išsiųstus laiškus ir jų gavėjus"
-#: lib/RT/Group.pm:99
+#: lib/RT/Group.pm:93
msgid "View group"
msgstr "Peržiūrėti grupę"
-#: lib/RT/Group.pm:100
+#: lib/RT/Group.pm:94
msgid "View group dashboards"
msgstr "Peržiūrėti grupės informacines paneles"
-#: lib/RT/Dashboard.pm:86
+#: lib/RT/Dashboard.pm:85
msgid "View personal dashboards"
msgstr "Žiūrėti asmenines informacines paneles"
-#: lib/RT/Queue.pm:92
+#: lib/RT/Queue.pm:102
msgid "View queue"
msgstr "Peržiūrėti eilę"
-#: lib/RT/Group.pm:98
+#: lib/RT/Group.pm:92
msgid "View saved searches"
msgstr "Peržiūrėti įsimintas paieškas"
-#: lib/RT/Dashboard.pm:81
+#: lib/RT/Dashboard.pm:80
msgid "View system dashboards"
msgstr "Žiūrėti sistemines informacines paneles"
-#: lib/RT/Queue.pm:107
+#: lib/RT/Queue.pm:117
msgid "View ticket private commentary"
msgstr "Peržiūrėti prašymo privačius komentarus"
-#: lib/RT/Queue.pm:106
+#: lib/RT/Queue.pm:116
msgid "View ticket summaries"
msgstr "Peržiūrėti prašymo santraukas"
#: lib/RT/Date.pm:118
msgid "W3CDTF"
-msgstr "W3CDTF"
+msgstr ""
-#: share/html/Articles/Article/Search.html:183
+#: share/html/Articles/Article/Search.html:196
msgid "WARNING: Saving search to user-level privacy"
msgstr "DĖMESIO: įsimenama naudotojo asmeninio matomumo lygio paieška"
-#: lib/RT/Config.pm:242
+#: lib/RT/Config.pm:279
msgid "WYSIWYG composer height"
msgstr "WYSIWYG pranešimų kūrimo lango aukštis"
-#: lib/RT/Config.pm:233
+#: lib/RT/Config.pm:270
msgid "WYSIWYG message composer"
msgstr "WYSIWYG pranešimų kūrimas"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
+#: share/html/Elements/CryptStatus:187
msgid "Warning! This is NOT signed!"
msgstr "Dėmesio! Tai nepasirašyta!"
-#: share/html/Dashboards/Subscription.html:273
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
+msgstr "Dėmesio: prašymų sujungimas yra neatšaukiamas veiksmas! Nurodykite vieno prašymo numerį, į kurį bus sujungti prašymai."
+
+#: share/html/Dashboards/Subscription.html:272
msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
msgstr "Dėmesio: nežinomas jūsų el. pašto adresas, todėl jūs negausite šios informacinės panelės, kol jo nenurodysite"
-#: lib/RT/Queue.pm:110
-msgid "Watch"
-msgstr "Stebėti"
-
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
-msgstr "Stebėti naudojant administracinę kopiją"
-
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
msgid "Watcher"
msgstr "Stebėtojas"
-#: lib/RT/Tickets.pm:152
+#: lib/RT/Tickets.pm:164
msgid "WatcherGroup"
msgstr "Stebėtojų grupė"
-#: share/html/Elements/Tabs:275
+#: share/html/Elements/Tabs:290
msgid "Watchers"
msgstr "Stebėtojai"
#: share/html/Install/DatabaseDetails.html:64
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
-msgstr "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
+msgstr ""
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
+#: lib/RT/CustomField.pm:2004
msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
msgstr "Negalima parodyti kaip sąrašo, kai kategorijos remiasi kitu papildomu lauku. Pasirinkite kitą pavertimo tipą."
#: share/html/Install/DatabaseDetails.html:55
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
-msgstr "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
+msgstr "Reikia nurodyti RT naudojamos duomenų bazės pavadinimą ir kur ji yra. Be to, reikia nurodyti naudotojo vardą ir slaptažodį prisijungui prie duomenų bazės. RT instaliacija gali sukurti trūkstama duomenų bazę ir naudotoją, todėl reikia nurodyti duomenų bazės administratoriaus vardą ir slaptažodį. 6-ame instaliavimo žingsnyje ši informacija bus panaudota inicializuojant RT duomenų bazę."
-#: lib/RT/Installer.pm:222
+#: lib/RT/Installer.pm:216
msgid "Web port"
msgstr "WWW serverio portas"
@@ -9052,19 +8890,23 @@ msgstr "WWW serverio portas"
msgid "Wed"
msgstr "Tre"
-#: share/html/Dashboards/Subscription.html:108
+#: share/html/Dashboards/Subscription.html:109
msgid "Wednesday"
msgstr "Trečiadienis"
-#: lib/RT/Dashboard/Mailer.pm:327
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
+msgstr "Metų savaitė"
+
+#: lib/RT/Dashboard/Mailer.pm:326
msgid "Weekday"
-msgstr ""
+msgstr "Šiokiadienis"
-#: lib/RT/Dashboard/Mailer.pm:329
+#: lib/RT/Dashboard/Mailer.pm:328
msgid "Weekly"
-msgstr ""
+msgstr "Kas savaitę"
-#: lib/RT/Config.pm:478
+#: lib/RT/Config.pm:536
msgid "Weekly digest"
msgstr "Kassavaitinė santrauka"
@@ -9072,7 +8914,7 @@ msgstr "Kassavaitinė santrauka"
msgid "Welcome to RT!"
msgstr "Sveiki prisijungę prie RT!"
-#: share/html/Tools/MyDay.html:77
+#: share/html/Tools/MyDay.html:76
msgid "What I did today"
msgstr "Ką nuveikiau šiandien"
@@ -9080,15 +8922,19 @@ msgstr "Ką nuveikiau šiandien"
msgid "What is RT?"
msgstr "Kas yra RT?"
-#: lib/RT/Installer.pm:166
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
+msgstr "Kurie prašymai rodomi sąraše \"Informacija apie prašymo autorių\""
+
+#: lib/RT/Installer.pm:160
msgid "When RT can't handle an email message, where should it be forwarded?"
-msgstr "When RT can't handle an email message, where should it be forwarded?"
+msgstr ""
#: share/html/Install/Global.html:54
msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
-msgstr "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
+msgstr "Kai RT siunčia laišką, ji nurodo From: ir Reply-To: antraštes, kad naudotojai galėtų tiesiogiai atsakyti paspaudę Reply mygtuką savo pašto programoje. Atsakymams ir komentarams naudojami skirtingi adresai iš eilės nustatymų. Šie adresai turi būti nurodyti <tt>rt-mailgate</tt> programos konfigūracijoje."
-#: etc/initialdata:105
+#: etc/initialdata:118
msgid "When a ticket is created"
msgstr "Kiekvieną kartą kai prašymas sukurtas"
@@ -9096,159 +8942,186 @@ msgstr "Kiekvieną kartą kai prašymas sukurtas"
msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
msgstr "kai sukuriamas patvirtinimo prašymas, informuoti atsakingą asmenį ir administracines kopijas gaunančius asmenis, kad yra patvirtinimo laukiančių prašymų"
-#: etc/initialdata:110
+#: etc/initialdata:123
msgid "When anything happens"
msgstr "Kiekvieną kartą kai kas nors atsitinka"
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
-msgstr "Kai WYSIWYG teksto redaktorius neįjungtas, šis nustatymas apsprendžia ar teksto automatiškas perkėlimas į naują eilutę perduodamas į RT ar ne."
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
+msgstr "Kai staripsniai iš šios klasės perkeliami į laiškus:"
#: share/html/Install/DatabaseDetails.html:58
msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
-msgstr "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
+msgstr ""
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
msgid "Whenever a ticket is closed"
msgstr "Kiekvieną kartą uždarius prašymą"
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
msgid "Whenever a ticket is forwarded"
-msgstr ""
+msgstr "Kai persiunčiamas prašymas"
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
msgid "Whenever a ticket is rejected"
msgstr "Kai prašymas yra atmestas"
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
msgid "Whenever a ticket is reopened"
-msgstr "Kiekvieną kartą pakartotinai atidarius prašymą"
+msgstr "Kiekvieną kartą pradedant vykdyti prašymą pakartotinai"
-#: etc/initialdata:179
+#: etc/initialdata:192
msgid "Whenever a ticket is resolved"
msgstr "Kiekvieną kartą įvykdžius prašymą"
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
msgid "Whenever a ticket or transaction is forwarded"
-msgstr ""
+msgstr "Kai prašymas arba veiksmas yra persiunčiamas"
-#: etc/initialdata:165
+#: etc/initialdata:178
msgid "Whenever a ticket's owner changes"
msgstr "Kiekvieną kartą keičiantis atsakingas už prašymą"
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
msgid "Whenever a ticket's priority changes"
msgstr "Kiekvieną kartą keičiantis prašymo prioritetui"
-#: etc/initialdata:173
+#: etc/initialdata:186
msgid "Whenever a ticket's queue changes"
msgstr "Kiekvieną kartą keičiantis prašymo eilei"
-#: etc/initialdata:150
+#: etc/initialdata:163
msgid "Whenever a ticket's status changes"
msgstr "Kiekvieną kartą keičiantis prašymo būsenai"
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
msgid "Whenever a transaction is forwarded"
-msgstr ""
+msgstr "Kai veiksmas persiunčiamas"
-#: etc/initialdata:193
+#: etc/initialdata:206
msgid "Whenever a user-defined condition occurs"
msgstr "Kiekvieną kartą, įvykus naudotojo apibrėžtai sąlygai"
-#: etc/initialdata:144
+#: etc/initialdata:157
msgid "Whenever comments come in"
msgstr "Kiekvieną kartą pridėjus komentarą"
-#: etc/initialdata:116
+#: etc/initialdata:129
msgid "Whenever correspondence comes in"
msgstr "Kiekvieną kartą gavus korespondenciją"
-#: lib/RT/Installer.pm:188
+#: lib/RT/Installer.pm:182
msgid "Where to find your sendmail binary."
msgstr "Kur jūsų Sendmail programa"
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr "Plotis"
+
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
msgid "Wipeout"
msgstr "Nuvalyti"
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
msgid "Work"
msgstr "Darbo"
-#: share/html/Elements/RT__User/ColumnMap:91
+#: share/html/Elements/RT__User/ColumnMap:86
msgid "Work Phone"
msgstr "Darbo telefonas"
-#: NOT FOUND IN SOURCE
-msgid "WorkPhone"
-msgstr "Darbo telefonas"
-
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
msgid "Worked"
msgstr "Dirbta"
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr "Dirbta %quant(%1,valanda,valandos) (%quant(%2,minutė,minutės))"
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr "Dirbta %quant(%1,minutė,minutės)"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr "Metai"
+
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
msgid "Yes"
msgstr "Taip"
-#: share/html/Dashboards/Render.html:86
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr "Jūs (%1) neturite teisių naudoti RT."
+
#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
msgstr "Jūs galite <a href=\"%1\">taisyti šią informacinę panelę</a> ir <a href=\"%2\">prenumeruoti ją</a>."
-#: lib/RT/Ticket.pm:3090
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
msgid "You already own this ticket"
msgstr "Jūs jau esate atsakingas už šį prašymą"
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
-msgstr "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
+msgstr "Jūs pageidaujate užšifruoti išeinančius laiškus, bet ne viskas gerai su gavėjo viešais raktais ar sertifikatais. Turite arba išjungti šifravimą, arba išspręsti problemas su raktais, arba nesiųsti laiškų probleminiams gavėjams."
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
-msgstr "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
+msgstr "Jūs pageidaujate užšifruoti išeinančius laiškus, bet ne viskas gerai su gavėjo viešais raktais ar sertifikatais. Turite arba išjungti šifravimą, arba išspręsti problemas su raktais, arba nesiųsti laiškų probleminiams gavėjams."
-#: NOT FOUND IN SOURCE
-msgid "You are not an authorized user"
-msgstr "Jūs esate neprisiregistravęs"
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
+msgstr "Jūs neturite teisių naudoti RT."
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
msgstr "Galite <a href=\"%1\">pereiti prie pirmo neskaityto pranešimo</a> arba <a href=\"%2\">pereiti prie pirmo neskaityto pranešimo ir pažymėti visus pranešimus skaitytais</a>."
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr "Taip pat galite bakstelti į aukščaiu rodomą logotipą ir gauti jo spalvas."
+
#: share/html/Prefs/Search.html:54
msgid "You can also edit the predefined search itself"
msgstr "Jūs taip pat galite taisyti standartinę paiešką"
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr "Jeigu reikia, galite pakeisti šabloną"
+
#: share/html/Articles/Article/ExtractFromTicket.html:59
msgid "You can insert ticket content into any freeform, text or wiki field."
msgstr "Galite įterpti prašymo turinį bet kuriame laisvos formos, tekstiniame ar wiki tipo lauke."
-#: lib/RT/User.pm:813
+#: lib/RT/User.pm:810
msgid "You can not set password."
msgstr "Jūs negalite nustatyti slaptažodžio."
-#: lib/RT/Ticket.pm:2973
+#: lib/RT/Ticket.pm:2233
msgid "You can only reassign tickets that you own or that are unowned"
msgstr "Galite perskirti tik tuo prašymus, kurie priskirti jums arba nepriskirti niekam."
-#: lib/RT/Ticket.pm:2969
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr "Pasiskirti sau galite tik tuos prašymus, kurie priskirti kažkam kitam"
+
+#: lib/RT/Ticket.pm:2229
msgid "You can only take tickets that are unowned"
msgstr "Jūs galite paskirti sau tik tuos prašymus, kurie nepriskirti niekam"
-#: share/html/Search/Simple.html:71
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
-msgstr ""
+msgstr "Galite ieškoti bet kokio žodžio prašymo istorijoje naudodami sintaksę <b>%1<i>žodis</i></b>."
-#: NOT FOUND IN SOURCE
-msgid "You can search for any word in full ticket history by typing <b>fulltext:<i>word</i></b>."
-msgstr "Galite ieškote teksto fragmento visuose prašymuose naudodami sąlygą <b>fulltext:<i>ieškomas tekstas</i></b>."
-
-#: lib/RT/Ticket.pm:3162
#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
msgid "You can't change status from '%1' to '%2'."
msgstr "Jūs negalite pakeisti būsenos iš '%1' į '%2'."
@@ -9256,33 +9129,33 @@ msgstr "Jūs negalite pakeisti būsenos iš '%1' į '%2'."
msgid "You don't have <b>SuperUser</b> right."
msgstr "Jūs neturite b>SuperUser</b> teisių."
-#: NOT FOUND IN SOURCE
-msgid "You found %1 tickets in queue %2"
-msgstr "Radote %1 prašymų eilėje %2"
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
#: share/html/NoAuth/Logout.html:55
msgid "You have been logged out of RT."
msgstr "Jūs atsijungėte nuo RT."
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
-msgstr "Jūs įjungėte GnuPG palaikymą, bet nenurodėte komentarų adreso šiai eilei."
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
+msgstr "Jūs įjungėte šifravimą bet nenustatėte komentarų adreso šiai eilei."
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
-msgstr "Jūs įjungėte GnuPG palaikymą, bet nenurodėte susirašinėjimo adreso šiai eilei."
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
+msgstr "Jūs įjungėte šifravimo funkcijas, bet nenurodėte susirašinėjimo adreso šiai eilei"
-#: share/html/SelfService/Display.html:116
+#: share/html/SelfService/Display.html:112
msgid "You have no permission to create tickets in that queue."
msgstr "Jūs neturite teisės kurti prašymus šioje eilėje."
-#: share/html/Elements/EditLinks:121
+#: share/html/Elements/AddLinks:63
msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
-msgstr "Jūs galite įdėti nuorodą į straipsnį naudodami formą \"a:###\", kur ### atitinka straipsnio numerį."
-
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr "Jūs negalite kurti prašymus šioje eilėje."
+msgstr "Galite įdėti nuorodą į aprašą naudodami formą \"a:###\", kur ### atitinka aprašo numerį."
#: share/html/Install/Basics.html:85
msgid "You must enter an Administrative password"
@@ -9292,66 +9165,58 @@ msgstr "You must enter an Administrative password."
msgid "You must set StatementLog to true to enable this query history page."
msgstr "Jūs turite įjungti StatementLog parametrą, norėdami naudoti užklausų istorijos puslapį."
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
-msgstr "Jūs privalote nurodyti adresą komentarams, norėdami naudoti GnuPG asmeninius raktus."
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
+msgstr "Norėdami sukonfigūruoti privatų raktą, turite nurodyti adresą komantarams"
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
-msgstr "Jūs privalote nurodyti adresą susirašinėjimui, jeigu norite naudoti GnuPG asmeninius raktus."
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
+msgstr "Norėdami sukonfigūruoti privatų raktą, turite nurodyti adresą susirašinėjimui"
-#: share/html/Install/Finish.html:56
#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
-msgstr "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
-
-#: NOT FOUND IN SOURCE
-msgid "You should be taken directly to a login page. You'll be able to log in with username of <tt>root</tt> and the password you set earlier."
-msgstr "You should be taken directly to a login page. You'll be able to log in with username of <tt>root</tt> and the password you set earlier."
+msgstr "Jūs būsite nukreipti į prisijungimo puslapį. Galite jungtis naudotoju %1 su slaptažodžiu, kurį nurodėte anksčiau."
#: share/html/Install/DatabaseType.html:55
msgid "You should choose the database you or your local database administrator is most comfortable with."
-msgstr "You should choose the database you or your local database administrator is most comfortable with."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click <i>Let's go!</i> below, RT will guide you through setting up your RT server and database."
-msgstr "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click <i>Let's go!</i> below, RT will guide you through setting up your RT server and database."
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr "Jūs buvote atjungtas nuo RT. Tai gali būti laikinas sutrikimas, kuri galbūt galima pataisyti atnaujinant puslapį."
-#: share/html/Install/index.html:79
#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
-msgstr "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
+msgstr ""
#: share/html/NoAuth/Logout.html:59
msgid "You're welcome to login again"
msgstr "Ačiū. Kviečiame užeiti dar kartą"
-#: NOT FOUND IN SOURCE
-msgid "Your current password"
-msgstr "Jūsų dabartinis slaptažodis"
-
-#: lib/RT/User.pm:1002
+#: lib/RT/User.pm:1036
msgid "Your password is not set."
msgstr "Jūsų slaptažodis nenustatyas."
-#: share/html/Admin/Tools/Theme.html:65
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
msgid "Your system supports automatic color suggestions for: %1"
msgstr "Jūsų sistema palaiko automatinį spalvų pasiūlymą, skirtą %1"
-#: lib/RT/Interface/Web.pm:754
+#: lib/RT/Interface/Web.pm:812
msgid "Your username or password is incorrect"
msgstr "Klaidingas naudotojo vardas arba slaptažodis"
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
msgid "Zip"
msgstr "Pašto indeksas"
-#: share/html/Elements/RT__CustomField/ColumnMap:168
+#: share/html/Elements/RT__CustomField/ColumnMap:163
msgid "[Down]"
msgstr "[Žemyn]"
-#: share/html/Elements/RT__CustomField/ColumnMap:165
+#: share/html/Elements/RT__CustomField/ColumnMap:160
msgid "[Up]"
msgstr "[Aukštyn]"
@@ -9359,7 +9224,7 @@ msgstr "[Aukštyn]"
msgid "[none]"
msgstr "[nieko]"
-#: lib/RT/Transaction.pm:725
+#: lib/RT/Transaction.pm:973
msgid "a custom field"
msgstr "papildomas laukas"
@@ -9367,21 +9232,17 @@ msgstr "papildomas laukas"
msgid "active"
msgstr "aktyvus"
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr "naudokyte žymas <pre> prieš ir po tekstinių prikabintų failų"
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
msgid "after"
msgstr "po"
-#: NOT FOUND IN SOURCE
-msgid "allow creation of saved searches"
-msgstr "leisti sukurti išsaugotas paieškas"
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr "bakstelėjus nuorodą"
-#: NOT FOUND IN SOURCE
-msgid "allow loading of saved searches"
-msgstr "leisti užkrauti išsaugotas paieškas"
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr "po to, kai įkeltas visas puslapis"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
msgid "and before"
@@ -9391,9 +9252,9 @@ msgstr "ir prieš tai"
msgid "and not"
msgstr "ir ne"
-#: NOT FOUND IN SOURCE
-msgid "as granted to %1"
-msgstr "teisė suteikta: %1"
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr "ir tada"
#: share/html/Search/Elements/SelectChartType:54
msgid "bar"
@@ -9403,7 +9264,7 @@ msgstr "stulpeliai"
msgid "before"
msgstr "iki"
-#: share/html/Admin/Global/MyRT.html:88
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
msgid "body"
msgstr "turinys"
@@ -9413,21 +9274,29 @@ msgstr "iš apačios į viršų"
#: share/html/Admin/Articles/Classes/Objects.html:63
msgid "check this box to apply this Class globally to all Queues."
-msgstr "pažymėkite, norėdami taikyti šią klasę bendrai visoms eilėms."
+msgstr "pažymėkite, norėdami taikyti šią kategoriją bendrai visoms eilėms."
#: share/html/Admin/CustomFields/Objects.html:64
msgid "check this box to apply this Custom Field to all objects."
msgstr "pažymėkite, norėdami taikyti šį papildomą lauką visiems objektams."
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
+msgstr "pažymėkite varnelę taikyti skriptą visiems objektams"
+
#: share/html/Admin/Articles/Classes/Objects.html:58
msgid "check this box to remove this Class globally and be able to choose specific Queues."
-msgstr "pažymėkite, norėdami netaikyti šios klasės bendrai visoms eilėms, o galėti pasirinkti konkrečias eiles."
+msgstr "pažymėkite, norėdami netaikyti šios kategorijos bendrai visoms eilėms, o galėti pasirinkti konkrečias eiles."
#: share/html/Admin/CustomFields/Objects.html:59
msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
msgstr "pažymėkite, norėdami netaikyti šio papildomo lauko visiems objektams, o galėti pasirinkti konkrečius objektus."
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
+msgstr "nuimkite varnelę, jeigu nenorite taikyti skriptą visiems objektams, o norite pasirinkti individualiai"
+
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
msgid "check to add"
msgstr "pažymėkite norėdami pridėti"
@@ -9435,54 +9304,44 @@ msgstr "pažymėkite norėdami pridėti"
msgid "click to check/uncheck all objects at once"
msgstr "spustelk pažymėti visus objektus iš karto"
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr "uždarytas"
-
-#: NOT FOUND IN SOURCE
-msgid "concise"
-msgstr "glaustas"
-
#: share/html/Admin/Tools/Configuration.html:83
msgid "core config"
msgstr "pagrindinė konfigūracija"
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
msgid "create a ticket"
-msgstr ""
-
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr "papildomas laukas '%1'"
+msgstr "pateikti prašymą"
#: share/html/Dashboards/Subscription.html:96
msgid "daily"
msgstr "kasdien"
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
msgid "daily at %1"
msgstr "kasdien %1"
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
+msgstr "informacinė panelė"
+
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr "informacinės panelės, rodomos meniu"
+
+#: share/html/Admin/Queues/Modify.html:108
msgid "days"
msgstr "dienų"
-#: lib/RT/Queue.pm:88
+#: etc/RT_Config.pm:2777
msgid "deleted"
msgstr "panaikintas"
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr "rodyti tekstinius prikabintus failus suformatuos ir su perkėlimu į naują eilutę"
-
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
msgid "doesn't match"
-msgstr "nesutampa"
+msgstr "dalinai nėra"
-#: share/html/Ticket/ShowEmailRecord.html:62
+#: share/html/Ticket/ShowEmailRecord.html:68
msgid "download"
msgstr "parsiųsti"
@@ -9490,10 +9349,18 @@ msgstr "parsiųsti"
msgid "duration"
msgstr "trukmė"
-#: lib/RT/User.pm:276
-msgid "empty name"
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
+msgstr ""
+
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
msgstr ""
+#: lib/RT/User.pm:279
+msgid "empty name"
+msgstr "vardas nenurodytas"
+
#: share/html/Elements/SelectEqualityOperator:61
msgid "equal to"
msgstr "lygu"
@@ -9522,7 +9389,7 @@ msgstr "klaida: nėra ką perkelti"
msgid "error: nothing to toggle"
msgstr "klaida: nėra ką perjungti"
-#: share/html/Dashboards/Subscription.html:114
+#: share/html/Dashboards/Subscription.html:115
msgid "every"
msgstr "kiekvienas"
@@ -9530,7 +9397,7 @@ msgstr "kiekvienas"
msgid "executed plugin successfuly"
msgstr "papildinys įvykdytas sėkmingai"
-#: lib/RT/Crypt/GnuPG.pm:2289
+#: lib/RT/Crypt/GnuPG.pm:1779
msgid "full"
msgstr "pilnas"
@@ -9538,43 +9405,44 @@ msgstr "pilnas"
msgid "greater than"
msgstr "daugiau nei"
-#: share/html/Admin/Elements/EditRights:63
+#: share/html/Admin/Elements/EditRights:61
msgid "group"
msgstr "grupė"
-#: lib/RT/Group.pm:197
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
+msgstr "grupė %1"
+
#. ($self->Name)
+#: lib/RT/Group.pm:115
msgid "group '%1'"
msgstr "grupė '%1'"
-#: NOT FOUND IN SOURCE
-msgid "hide quoted text"
-msgstr "nerodyti cituojamo teksto"
-
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr "valandų"
-
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
msgid "iCal"
-msgstr "iCal"
+msgstr ""
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
msgid "id"
-msgstr "identifikatorius"
+msgstr "Numeris"
+
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr "nedelsiant"
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
#. ($Class->Name)
#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
msgid "in class %1"
-msgstr "klasėje %1"
+msgstr "kategorijoje %1"
#: share/html/Ticket/Elements/ShowRequestorTicketsInactive:48
msgid "inactive"
msgstr "neaktyvus"
-#: share/html/Admin/Elements/EditRights:185
#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
msgid "includes %1"
msgstr "apima %1"
@@ -9582,23 +9450,28 @@ msgstr "apima %1"
msgid "index"
msgstr "indeksas"
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
+msgstr "neteisinga galutinė data: %1"
+
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
msgid "is"
msgstr "yra"
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
msgid "isn't"
msgstr "nėra"
-#: lib/RT/Crypt/GnuPG.pm:2245
+#: lib/RT/Crypt/GnuPG.pm:1735
msgid "key disabled"
msgstr "raktas uždraustas"
-#: lib/RT/Crypt/GnuPG.pm:2256
+#: lib/RT/Crypt/GnuPG.pm:1746
msgid "key expired"
msgstr "raktas nebegalioja"
-#: lib/RT/Crypt/GnuPG.pm:2251
+#: lib/RT/Crypt/GnuPG.pm:1741
msgid "key revoked"
msgstr "raktas panaikintas"
@@ -9610,72 +9483,64 @@ msgstr "iš kairės į dešinę"
msgid "less than"
msgstr "mažiau kaip"
-#: lib/RT/Crypt/GnuPG.pm:2284
+#: lib/RT/Crypt/GnuPG.pm:1774
msgid "marginal"
msgstr "ribinis"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:64 share/html/Articles/Article/Elements/ShowSearchCriteria:68 share/html/Articles/Article/Elements/ShowSearchCriteria:74 share/html/Articles/Article/Elements/ShowSearchCriteria:79 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:57 share/html/Search/Elements/PickBasics:73
msgid "matches"
-msgstr "sutampa"
+msgstr "dalinai yra"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:64
msgid "maximum depth"
msgstr "maksimalus gylis"
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr "min"
-
#: share/html/Tools/MyDay.html:62
msgid "minutes"
msgstr "minučių"
-#: lib/RT/Interface/Web.pm:1518
+#: lib/RT/Interface/Web.pm:1616
msgid "modify RT's configuration"
-msgstr ""
+msgstr "pakeisti RT konfigūraciją"
-#: lib/RT/Interface/Web.pm:1521
+#: lib/RT/Interface/Web.pm:1619
msgid "modify a dashboard"
-msgstr ""
+msgstr "pakeisti informacinę panelę"
-#: lib/RT/Interface/Web.pm:1524
+#: lib/RT/Interface/Web.pm:1622
msgid "modify or access a search"
-msgstr ""
+msgstr "pakeisti ar pažiūrėti paieškos kriterijus"
-#: lib/RT/Interface/Web.pm:1523
+#: lib/RT/Interface/Web.pm:1621
msgid "modify your preferences"
-msgstr ""
+msgstr "pakeisti asmeninius nustatymus"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "monthly"
msgstr "kas mėnesį"
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
msgid "monthly (day %1) at %2"
msgstr "kas mėnesį (%1) %2"
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr "mėnesių"
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
msgid "never"
msgstr "niekada"
-#: lib/RT/Queue.pm:83
+#: etc/RT_Config.pm:2775
msgid "new"
msgstr "naujas"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "no"
msgstr "ne"
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
-msgstr "nėra vardo"
+#: lib/RT/User.pm:654
+msgid "no email address set"
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
msgid "none"
msgstr "nėra"
@@ -9683,7 +9548,7 @@ msgstr "nėra"
msgid "not equal to"
msgstr "nelygu"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
msgid "nothing"
msgstr "nieko"
@@ -9691,23 +9556,23 @@ msgstr "nieko"
msgid "objects were successfuly removed"
msgstr "Objektai buvo panaikinti sėkmingai"
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
msgid "on"
msgstr "Kada"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "on day"
msgstr "nurodytą dieną"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "one"
msgstr "vienas"
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
msgid "open"
-msgstr "atidarytas"
+msgstr "vykdomas"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
msgid "open/close"
msgstr "atidaryti/uždaryti"
@@ -9717,11 +9582,7 @@ msgstr "kiti..."
#: share/html/Elements/CSRF:75 share/html/Elements/LoginRedirectWarning:57
msgid "perform actions"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "personal group '%1' for user '%2'"
-msgstr "asmeninė grupė '%1' vartotojui '%2'"
+msgstr "atlikti veiksmus"
#: share/html/Search/Elements/SelectChartType:55
msgid "pie"
@@ -9731,52 +9592,56 @@ msgstr "pyragas"
msgid "plugin returned empty list"
msgstr "papildinys grąžino tuščią sąrašą"
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr "tšk."
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
msgid "queue %1 %2"
msgstr "eilė %1 %2"
-#: lib/RT/Queue.pm:87
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
msgid "rejected"
msgstr "atmestas"
-#: share/html/Admin/Queues/Modify.html:97
+#: share/html/Admin/Queues/Modify.html:104
msgid "requires running rt-crontool"
msgstr "reikalauja veikiančio rt-crontool įrankio"
-#: lib/RT/Queue.pm:86
+#: etc/RT_Config.pm:2777
msgid "resolved"
-msgstr "išspręstas"
+msgstr "Įvykdytas"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:55
msgid "right to left"
msgstr "iš dešinės į kairę"
-#: lib/RT/Date.pm:338
-msgid "sec"
-msgstr "sek"
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
+msgstr "paieška"
#: share/html/Admin/Tools/Shredder/index.html:179
msgid "see object list below"
msgstr "žr. objektų sąrašą žemiau"
-#: NOT FOUND IN SOURCE
-msgid "show Approvals tab"
-msgstr "rodyti Tvirtinimų puslapį"
-
-#: NOT FOUND IN SOURCE
-msgid "show Configuration tab"
-msgstr "parodyti konfigūracijos puslapį"
-
-#: NOT FOUND IN SOURCE
-msgid "show quoted text"
-msgstr "rodyti cituojamą tekstą"
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr "šoninis skydelis"
#: share/html/Admin/Tools/Configuration.html:80
msgid "site config"
msgstr "sistemos konfigūracija"
-#: lib/RT/Queue.pm:85
+#: etc/RT_Config.pm:2776
msgid "stalled"
msgstr "pristabdytas"
@@ -9784,130 +9649,122 @@ msgstr "pristabdytas"
msgid "statement"
msgstr "užklausa"
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr "santrauka"
-
-#: share/html/Prefs/MyRT.html:89
+#: share/html/Prefs/MyRT.html:86
msgid "summary rows"
msgstr "suminės eilutės"
-#: lib/RT/Group.pm:200
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:118
msgid "system %1"
msgstr "sistema %1"
-#: lib/RT/Group.pm:211
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:134
msgid "system group '%1'"
msgstr "sisteminė grupė '%1'"
-#: lib/RT/Interface/Web.pm:1432
-msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
msgstr ""
-#: lib/RT/Interface/Web.pm:1425
+#: lib/RT/Interface/Web.pm:1526
+msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
+msgstr "Naršyklės pateikta antraštė Referrer (%1) neatitinka RT serverio vardo (%2)"
+
+#: lib/RT/Interface/Web.pm:1519
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
-msgstr ""
+msgstr "Naršyklės pateikta antraštė Referrer (%1) neatitinka RT serverio vardo (%2) arba kitų leistinų vardų (%3)"
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
+#: share/html/Elements/Error:70
msgid "the calling component did not specify why"
msgstr "besikreipiantis komponentas nenurodė priežasties"
-#: lib/RT/Installer.pm:174
+#: lib/RT/Installer.pm:168
msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
msgstr "adresas bus naudojamas komentarų laiškų laukuose From: ir Reply-To:"
-#: lib/RT/Installer.pm:182
+#: lib/RT/Installer.pm:176
msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
msgstr "adresas bus naudojamas atsakymų laiškų laukuose From: ir Reply-To:"
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
msgid "ticket #%1 %2"
-msgstr "prašymas #%1 %2"
+msgstr "prašymas Nr. %1 %2"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:51
msgid "top to bottom"
msgstr "iš viršaus į apačią"
-#: lib/RT/Crypt/GnuPG.pm:2294
+#: lib/RT/Crypt/GnuPG.pm:1784
msgid "ultimate"
msgstr "absoliučiai"
-#: lib/RT/Group.pm:214
#. ($self->Id)
+#: lib/RT/Group.pm:137
msgid "undescribed group %1"
msgstr "neaprašyta grupė: %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "unlimited"
msgstr "neribotas"
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
msgid "update a ticket"
-msgstr ""
+msgstr "atnaujinti prašymą"
-#: lib/RT/Interface/Web.pm:1519
+#: lib/RT/Interface/Web.pm:1617
msgid "update an approval"
-msgstr ""
+msgstr "atnaujinti patvirtinimą"
-#: lib/RT/Interface/Web.pm:1520
+#: lib/RT/Interface/Web.pm:1618
msgid "update an article"
-msgstr ""
+msgstr "pakeisti aprašą"
-#: share/html/Admin/Elements/EditRights:66
+#: share/html/Admin/Elements/EditRights:64
msgid "user"
msgstr "naudotojas"
-#: lib/RT/Group.pm:194
#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
msgid "user %1"
msgstr "naudotojas %1"
-#: share/html/Admin/Elements/EditRights:157
+#: share/html/Admin/Elements/EditRights:161
msgid "username"
msgstr "naudotojo vardas"
-#: NOT FOUND IN SOURCE
-msgid "verbose"
-msgstr "detaliai"
-
-#: share/html/Dashboards/Subscription.html:104
+#: share/html/Dashboards/Subscription.html:105
msgid "weekly"
msgstr "kas savaitę"
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
msgid "weekly (on %1) at %2"
msgstr "kas savaitę (%1) %2"
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
+#: share/html/Dashboards/Subscription.html:121
msgid "weeks"
msgstr "savaitės"
-#: share/html/Elements/LoginRedirectWarning:64
#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
msgid "which may %1 on your behalf."
-msgstr ""
+msgstr "kuris gali %1 jūsų vardu."
-#: lib/RT/Installer.pm:223
+#: lib/RT/Installer.pm:217
msgid "which port your web server will listen to, e.g. 8080"
msgstr "kuriuo portu veiks www serveris, pvz. 8080"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
+#: share/html/Elements/ShowTransactionAttachments:64
msgid "with headers"
msgstr "su antraštėmis"
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr "metai"
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "yes"
msgstr "taip"
-#: lib/RT/Interface/Web.pm:1417
+#: lib/RT/Interface/Web.pm:1511
msgid "your browser did not supply a Referrer header"
-msgstr ""
+msgstr "Jūsų naršyklė nepalaiko antraštės atributo Referrer"
diff --git a/rt/share/po/lv.po b/rt/share/po/lv.po
index e6eb104..085c718 100644
--- a/rt/share/po/lv.po
+++ b/rt/share/po/lv.po
@@ -1,543 +1,583 @@
# Latvian translation for rt
-# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
# This file is distributed under the same license as the rt package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2009.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
-"Project-Id-Version: RT 4.0.x\n"
-"Report-Msgid-Bugs-To: rt-devel <rt-devel@lists.bestpractical.com>\n"
-"POT-Creation-Date: 2011-08-05 23:32+0000\n"
-"PO-Revision-Date: 2011-08-06 00:22+0000\n"
-"Last-Translator: Shawn M Moore <sartak@bestpractical.com>\n"
+"Project-Id-Version: rt\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2014-05-05 18:46+0000\n"
+"Last-Translator: Alex Vandiver <Unknown>\n"
"Language-Team: Latvian <lv@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-08-06 01:12+0000\n"
-"X-Generator: Launchpad (build 13613)\n"
-"X-Language: lv_LV\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:41+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-#: NOT FOUND IN SOURCE
-msgid " (no pubkey!)"
-msgstr " (nav publiskās atslēgas!)"
-
-#: NOT FOUND IN SOURCE
-msgid " (untrusted!)"
-msgstr " (neuzticams!)"
-
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
msgid "#"
-msgstr "#"
+msgstr ""
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
#. ($Ticket->Id, $Ticket->Subject || '')
#. ($Ticket->id, $Ticket->Subject)
#. ($TicketObj->Id, $TicketObj->Subject || '')
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
#. ($t->Id, $t->Subject || '')
#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
msgid "#%1: %2"
-msgstr "#%1: %2"
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
msgid "%1 #%2"
-msgstr "%1 #%2"
+msgstr ""
+
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr ""
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1, %2"
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr ""
-#: lib/RT/Tickets.pm:2049
#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
msgid "%1 %2 %3"
-msgstr "%1 %2 %3"
+msgstr ""
-#: lib/RT/Date.pm:627
#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
msgid "%1 %2 %3 %4"
-msgstr "%1 %2 %3 %4"
+msgstr ""
-#: lib/RT/Date.pm:642
#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
msgid "%1 %2 %3 %4:%5 %6"
-msgstr "%1 %2 %3 %4:%5 %6"
+msgstr ""
-#: lib/RT/Date.pm:639
#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
msgid "%1 %2 %3 %4:%5:%6 %7"
-msgstr "%1 %2 %3 %4:%5:%6 %7"
+msgstr ""
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
#. ($cf->Name, $new_content)
#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
msgid "%1 %2 added"
msgstr "%1 %2 pievienots"
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "%1 %2 atpakaļ"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
#. ($cf->Name, $old_content, $new_content)
#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
msgid "%1 %2 changed to %3"
msgstr "%1 %2 mainits uz %3"
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
#. ($cf->Name, $old_content)
#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
msgid "%1 %2 deleted"
msgstr "%1 %2 dzēsts"
-#: share/html/Widgets/SavedSearch:139
#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
msgid "%1 %2 deleted."
msgstr "%1 %2 izdzēsts"
-#: NOT FOUND IN SOURCE
-msgid "%1 %2 renamed to %3."
-msgstr "%1 %2pārsaukts uz %3."
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr ""
+
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr ""
-#: share/html/Widgets/SavedSearch:129
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
msgid "%1 %2 saved."
msgstr "%1 %2 saglabāts."
-#: share/html/Widgets/SavedSearch:113
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
msgid "%1 %2 updated."
msgstr "%1 %2 atjaunots"
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
msgid "%1 %2 with template %3"
msgstr "%1 %2 ar šablonu %3"
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
msgid "%1 (%2) by %3"
msgstr "%1 (%2) no %3"
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
#. (loc($TicketObj->Status))
-#. (loc($t->Status))
#. (loc('Approve'))
#. (loc('Deny'))
-#. (loc($Ticket->Status()))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
msgid "%1 (Unchanged)"
msgstr "%1 (Nav mainīts)"
-#: share/html/Dashboards/Elements/Deleted:57
#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
msgid "%1 (from pane %2)"
msgstr "%1 (no rūts %2)"
-#: bin/rt-crontool:345
#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
-msgstr "%1 - Pielāgot LogToScreen config opciju"
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
+msgstr "%1 - Pielāgot LogToSTDERR config opciju"
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
#. ("--action-arg", "--action")
#. ("--condition-arg", "--condition")
#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
msgid "%1 - An argument to pass to %2"
msgstr "%1 - Arguments kuru nodot uz %2"
-#: bin/rt-crontool:347
#. ("--verbose")
+#: bin/rt-crontool:332
msgid "%1 - Output status updates to STDOUT"
msgstr "%1 - Drukāt statusa izmaiņas uz STDOUT"
-#: NOT FOUND IN SOURCE
-msgid "%1 - Specify id of the template you want to use"
-msgstr "%1 - Uzrādiet šablona id kuru vēlaties izmantot"
-
-#: bin/rt-crontool:339
#. ("--transaction")
+#: bin/rt-crontool:324
msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
msgstr "%1 - Uzrādiet vai vēlaties izmantot 'first', 'last' vai 'all' tranzakcijas"
-#: bin/rt-crontool:336
#. ("--template")
+#: bin/rt-crontool:321
msgid "%1 - Specify name or id of template(s) you want to use"
msgstr "%1 - Norādiet šablona(u) vārdu vai id, kuru vēlaties izmantot"
-#: bin/rt-crontool:330
#. ("--action")
+#: bin/rt-crontool:315
msgid "%1 - Specify the action module you want to use"
msgstr "%1 - Uzrādiet darbības moduli kuru vēlaties izmantot"
-#: bin/rt-crontool:342
#. ("--transaction-type")
+#: bin/rt-crontool:327
msgid "%1 - Specify the comma separated list of transactions' types you want to use"
msgstr "%1 - Uzrādiet ar komatiem atdalītu sarakstu ar tranzakciju tipiem, kurus vēlaties izmantot"
-#: bin/rt-crontool:324
#. ("--condition")
+#: bin/rt-crontool:309
msgid "%1 - Specify the condition module you want to use"
msgstr "%1 - Uzrādiet nosacījuma moduli, kuru vēlaties izmantot"
-#: bin/rt-crontool:317
#. ("--search")
+#: bin/rt-crontool:302
msgid "%1 - Specify the search module you want to use"
msgstr "%1 - Uzrādiet meklēšanas moduli, kuru vēlaties izmantot"
-#: NOT FOUND IN SOURCE
-msgid "%1 DashBoards"
-msgstr "%1 DashBoardi"
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr ""
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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 Copyright 1996-%3 %4."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "%1 ScripAction loaded"
-msgstr "%1 ScripAction ielādēts"
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr ""
-#: lib/RT/Record.pm:1826
#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
msgid "%1 added as a value for %2"
msgstr "%1 pievienots kā vērtība priekš %2"
-#: share/html/Install/DatabaseDetails.html:170
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr ""
+
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
msgstr "%1 jau eksistē un tai ir RT tabulas gatavas vietā, bet tā nesatur RT metadatus. 'Initialize Database' solis vēlāk var papildināt esošo datu bāzi ar metadatiem. Ja tas ir pieņemami, klikšķiniet 'Customize Basics' zemāk, lai turpinātu pielāgot RT."
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
msgstr "%1 jau eksistē, tā nesatur RT tabulas vai metadatus. 'Initialize Database' solis vēlāk var to papildināt ar tabulām un metadatiem, jau eksistējošā datu bāzē. Ja tas ir pieņemami, klikšķiniet 'Customize Basic' zemāk, lai turpinātu pielāgot RT."
-#: lib/RT/ACE.pm:289
#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
msgid "%1 already has that right"
msgstr ""
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
#. ($args{'Base'})
#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
msgid "%1 appears to be a local object, but can't be found in the database"
msgstr "%1 izskatās pēc lokāla objekta, bet nav atrodams datu bāzē"
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
msgstr "%1 izskatās pilnībā inicializēta. Mums nebūs nepieciešams pievienot vairāk nevienu tabulu vai papildināt ar metadatiem, bet jūs varat turpināt pielāgot RT klikšķinot uz 'Customize Basics' zemāk"
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "%1 by %2"
msgstr "%1 no %2"
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr ""
+
#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
msgid "%1 changed from %2 to %3"
msgstr "%1 mainīts not %2 uz %3"
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
#. (loc("Render Type"), $original, $RenderType)
#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
msgid "%1 changed from '%2' to '%3'"
msgstr ""
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr "%1 tabula no %2"
-
-#: share/html/Search/Elements/EditSearches:201
#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
msgid "%1 copy"
msgstr "%1 kopija"
-#: share/html/Admin/Tools/Configuration.html:77
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
msgid "%1 core config"
-msgstr "Pamatkonfigurācija"
+msgstr "%1 pamatkonfigurācija"
-#: lib/RT/Record.pm:964
+#: lib/RT/Record.pm:1032
msgid "%1 could not be set to %2."
msgstr "%1 nevar tikt uzstādīts kā %2."
-#: NOT FOUND IN SOURCE
-msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
-msgstr "%1 nevar uzstādīt statusu, kā atrisinātu. RT Datubāzes konsistence var būt nepilnīga."
-
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
msgid "%1 created"
msgstr "%1 izveidots"
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
msgid "%1 deleted"
msgstr "%1 dzēsts"
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
msgid "%1 disabled"
msgstr "%1 atslēgts"
-#: share/html/Install/Sendmail.html:86
#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
msgid "%1 doesn't exist."
msgstr "%1 neeksistē."
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
msgid "%1 enabled"
msgstr "%1 ieslēgts"
-#: etc/initialdata:574
+#: etc/initialdata:811
msgid "%1 highest priority tickets I own"
msgstr "%1 man piederoši augstākās prioritātes pieteikumi"
-#: bin/rt-crontool:312
#. ($0)
+#: bin/rt-crontool:297
msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
msgstr "%1 ir instruments kas darbojas ar pieteikumiem no ārējā šedulēšanas instrumenta, kā piemēram no cron."
-#: sbin/rt-email-digest:92
#. ($0)
+#: sbin/rt-email-digest:83
msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
msgstr "%1 ir utilita, kas paredzēta darbināšanai no cron, kas izsūta visus atliktos RT ziņojumus kā katra lietotāja daidžestu."
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
msgstr ""
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
#. ($email->format, loc($field =~ /^(.*?)s?$/))
#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
msgstr "%1 adrese, uz kuru RT saņem e-pastu. Pieliekot to kā '%2' veidos pasta ciklēšanu"
-#: NOT FOUND IN SOURCE
-msgid "%1 is no longer a %2 for this queue."
-msgstr "%1 vairs nav %2 priekš šīs plūsmas."
-
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
msgid "%1 is no longer a %2 for this ticket."
msgstr "%1 vairs nav %2 priekš šī pieprasījuma."
-#: lib/RT/Record.pm:1891
#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
msgid "%1 is no longer a value for custom field %2"
msgstr "%1 vairs nav vērtība pielāgojuma laukam %2"
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
msgstr ""
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
#. ($args{'Lifecycle'})
#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
msgid "%1 is not a valid lifecycle"
msgstr ""
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1 min"
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr ""
+
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr ""
-#: share/html/Articles/Elements/UpdatedArticles:48
#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
msgid "%1 most recently updated articles"
msgstr ""
-#: share/html/Articles/Elements/NewestArticles:48
#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
msgid "%1 newest articles"
msgstr ""
-#: etc/initialdata:585
+#: etc/initialdata:822
msgid "%1 newest unowned tickets"
msgstr "%1 jaunākie pieprasījumi bez īpašnieka"
-#: lib/RT/CustomField.pm:1183
+#: lib/RT/CustomField.pm:1267
msgid "%1 objects"
msgstr "%1 objekti"
-#: share/html/Admin/Tools/Configuration.html:74
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr ""
+
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
msgid "%1 site config"
msgstr "%1 vietnes konfigurācija"
-#: lib/RT/SharedSetting.pm:257
#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
msgid "%1 update: %2"
msgstr "%1 papildinājums: %2"
-#: lib/RT/SharedSetting.pm:250
#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
msgid "%1 update: Nothing changed"
msgstr "%1 papildinājums: Nav izmaiņu"
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
msgid "%1 updated"
msgstr "%1 papildināts"
-#: NOT FOUND IN SOURCE
-msgid "%1 will resolve all members of a resolved group ticket."
-msgstr "%1 atrisinās visus atrisinātas grupas pieprasījumam piederošos elementus."
-
-#: lib/RT/CustomField.pm:1184
+#: lib/RT/CustomField.pm:1268
msgid "%1's %2 objects"
msgstr "%1' %2 objekti"
-#: lib/RT/CustomField.pm:1185
+#: lib/RT/CustomField.pm:1269
msgid "%1's %2's %3 objects"
msgstr "%1' %2' %3 objekti"
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr ""
-
-#: share/html/Elements/EditPassword:55
#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
msgid "%1's current password"
msgstr ""
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
+#. ($object->Format)
+#. ($object->Name)
#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
msgid "%1's dashboards"
msgstr "%1' dashboardi"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr ""
+
+#. ($Object->Format)
#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
msgid "%1's saved searches"
msgstr "%1' saglabātie meklējumi"
-#: lib/RT/Transaction.pm:550
#. ($self)
+#: lib/RT/Transaction.pm:691
msgid "%1: no attachment specified"
msgstr "%1: nav norādīti pielikumi"
-#: lib/RT/Date.pm:634
#. ($hour,$min)
+#: lib/RT/Date.pm:710
msgid "%1:%2"
-msgstr "%1:%2"
+msgstr ""
-#: lib/RT/Date.pm:631
#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
msgid "%1:%2:%3"
-msgstr "%1:%2:%3"
+msgstr ""
+
+#. ($size)
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
+msgstr ""
+
+#. (int( $size / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
+msgstr ""
+
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr ""
+
+#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr ""
-#: share/html/Elements/CreateTicket:54
#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
msgid "%1New ticket in%2&nbsp;%3"
msgstr "%1Izveidot pieprasījumu iekš%2&nbsp;%3"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
-#. ($size)
-msgid "%1b"
-msgstr "%1b"
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
-#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
-msgstr "%1k"
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
-#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr ""
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr ""
+
+#: lib/RT/Date.pm:390
msgid "%1m"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
#. (sprintf('%.4f', $duration))
#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
msgid "%1s"
msgstr ""
-#: share/html/Articles/Elements/ShowTopicLink:61
#. ($Articles->Count)
-msgid "%quant(%1,article)"
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
msgstr ""
-#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
+msgstr ""
+
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
msgstr "%quant(%1,stunda)"
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
-msgstr "'%1' ir nepareiza vērtība statusam"
+#. (sprintf("%.1f",$minutes / 60), $minutes)
+#: share/html/Ticket/Elements/ShowTime:51
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
-#: lib/RT/Queue.pm:545
-#. ($name)
-msgid "'%1' is not a valid name."
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
msgstr ""
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
-#. ($Class)
-msgid "'%1' isn't a valid class identifier"
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
+msgstr ""
+
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
+msgstr ""
+
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
+#. ($name)
+#: lib/RT/Queue.pm:316
+msgid "'%1' is not a valid name."
msgstr ""
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
+#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
msgstr ""
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
+msgid "'%1' isn't a valid class identifier"
msgstr ""
-#: share/html/Ticket/Elements/Reminders:102
+#: share/html/Ticket/Elements/Reminders:105
msgid "(Check box to complete)"
msgstr ""
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
msgstr "(Atzīmēt rūti lai dzēstu)"
@@ -545,25 +585,29 @@ msgstr "(Atzīmēt rūti lai dzēstu)"
msgid "(Check boxes to delete)"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to disable notifications to the listed recipients)"
-msgstr "(Atzīmēt rūtis lai atslēgtu notifikācijas uzskaitītajiem adresātiem)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to enable notifications to the listed recipients)"
-msgstr "(Atzīmēt rūtis lai ieslēgtu notifikācijas uzskaitītajiem adresātiem)"
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr ""
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
+#: share/html/m/ticket/create:389
msgid "(Enter ticket ids or URLs, separated with spaces)"
msgstr "(Ievadiet pieprasījumu id vai URL, atdalītus ar atstarpēm)"
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
#. (RT->Config->Get('CommentAddress'))
#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
msgid "(If left blank, will default to %1)"
msgstr "(Ja paliks tukšs, standarta vērtība saglabāsies %1)"
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditCustomFields:95
msgid "(No custom fields)"
msgstr "(Nav pielāgojuma lauku)"
@@ -571,7 +615,7 @@ msgstr "(Nav pielāgojuma lauku)"
msgid "(No members)"
msgstr "(Nav elementu)"
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
msgid "(No scrips)"
msgstr "(Nav skriptu)"
@@ -579,34 +623,22 @@ msgstr "(Nav skriptu)"
msgid "(No templates)"
msgstr "(Nav šablonu)"
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr "(Nav)"
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Sūta carbon-copy šim papildinājumam uz, ar komatiem atdalītu, sarakstu ar administratīvajām e-pasta adresēm. Šie adresāti <strong>saņems</strong> tālākos papildinājumus nākotnē.)"
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Sūta carbon-copy šim papildinājumam uz, ar komatiem atdalītu, sarakstu ar e-pasta adresēm. Šie adresāti <strong>saņems</strong> tālākos papildinājumus nākotnē.)"
-#: share/html/Admin/Elements/EditScrip:100
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
msgstr "(Izmanto šos laukus kad esi izvēlējies 'User Defined' kā nosacījumu darbībai)"
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr "(Nebūs nosūtīts e-pasts)"
-
-#: share/html/Admin/CustomFields/index.html:74
+#: share/html/Admin/CustomFields/index.html:57
msgid "(any)"
msgstr "(katrs)"
-#: NOT FOUND IN SOURCE
-msgid "(empty)"
-msgstr "(tukšs)"
-
#: share/html/Articles/Elements/NewestArticles:66 share/html/Articles/Elements/UpdatedArticles:67
msgid "(no Summary)"
msgstr ""
@@ -615,11 +647,11 @@ msgstr ""
msgid "(no name)"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
msgid "(no pubkey!)"
msgstr "(nav publiskās atslēgas!)"
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
msgid "(no value)"
msgstr "(nav vērtības)"
@@ -627,16 +659,12 @@ msgstr "(nav vērtības)"
msgid "(no values)"
msgstr "(nav vērtības)"
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(tikai viens pieprasījums)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
#. ($count)
-msgid "(pending %quant(%1,other ticket))"
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
msgstr "(rindā %quant(%1,citi pieprasījumi))"
-#: share/html/Elements/RT__Ticket/ColumnMap:113
+#: share/html/Elements/RT__Ticket/ColumnMap:130
msgid "(pending approval)"
msgstr "(gaida uz apstiprinājumu)"
@@ -644,116 +672,118 @@ msgstr "(gaida uz apstiprinājumu)"
msgid "(required)"
msgstr "(nepieciešams)"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
msgid "(trust: %1)"
msgstr "(uzticēt: %1)"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
msgid "(untitled)"
msgstr "(beznosaukuma)"
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
msgid "(untrusted!)"
msgstr "(neuzticams!)"
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
msgid "-"
-msgstr "-"
+msgstr ""
-#: bin/rt-crontool:137
+#: bin/rt-crontool:126
msgid "--template-id is deprecated argument and can not be used with --template"
msgstr "--template-id ir novecojis arguments, un to nevar izmantot ar --template"
-#: bin/rt-crontool:132
+#: bin/rt-crontool:121
msgid "--transaction argument could be only 'first', 'last' or 'all'"
msgstr "--tranzakcijas arguments var būt tikai 'first', 'last' vai 'all'"
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" class=\"button\" value=\"New ticket in\" />&nbsp;%1"
-msgstr "<input type=\"submit\" class=\"button\" value=\"Izveidot pieprasījumu iekš\" />&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
-msgstr "<input type=\"submit\" value=\"Izveidot pieprasījumu iekš\">&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0s"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<p>All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below.</p>"
-msgstr "<p>Visi iCal barotuve satur slepenu pazīmi, kas kalpo tevis autorizācijai. Ja URL adrese tavam iCal barotuve kļūst pieejama pārējai pasaulei, tu vari iegūt jaunu, kas <b>pārtrauks visas eksistējošās iCal barotuves</b> zemāk.</p>"
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr ""
-#: etc/initialdata:215
+#: etc/initialdata:228
msgid "A blank template"
msgstr "Tukšs šablons"
-#: share/html/Admin/Users/Modify.html:350
+#: share/html/Admin/Users/Modify.html:304
msgid "A password was not set, so user won't be able to login."
msgstr "Parole netika uzstādīta, līdz ar ko, lietotājs nevarēs autorizēties."
-#: lib/RT/ACE.pm:169
+#: lib/RT/ACE.pm:152
msgid "ACE not found"
msgstr "ACE nav atrasta"
-#: lib/RT/ACE.pm:491
+#: lib/RT/ACE.pm:540
msgid "ACEs can only be created and deleted."
msgstr "ACEs var tikai tikt izveidotas vai dzēstas."
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr ""
+
#: share/html/Search/Elements/SelectAndOr:48
msgid "AND"
-msgstr "AND"
+msgstr ""
-#: share/html/Elements/Tabs:482
+#: share/html/Elements/Tabs:580
msgid "About me"
msgstr "Par mani"
-#: share/html/Admin/Users/Modify.html:104
+#: share/html/Admin/Users/Modify.html:106
msgid "Access control"
msgstr "Piekļuves kontrole"
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
msgid "Action"
msgstr "Darbība"
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
#. ($args{'ScripAction'})
#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
msgid "Action '%1' not found"
msgstr "Darbība '%1' nav atrasta"
-#: bin/rt-crontool:228
+#: bin/rt-crontool:217
msgid "Action committed."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Action committed.\\n"
-msgstr "Darbība nosūtīta.\\n"
-
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
msgid "Action is mandatory argument"
msgstr "Darbība ir obligāts arguments"
-#: bin/rt-crontool:224
+#: bin/rt-crontool:213
msgid "Action prepared..."
msgstr "Darbība sagatavota..."
-#: share/html/Elements/Tabs:529
+#: share/html/Elements/Tabs:631
msgid "Actions"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:164
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
msgid "Active Tickets"
msgstr ""
-#: share/html/Tools/MyDay.html:53
#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
msgid "Active tickets for %1"
msgstr ""
-#: share/html/Admin/Elements/EditRights:136
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
msgid "Add %1"
msgstr ""
@@ -761,7 +791,7 @@ msgstr ""
msgid "Add AdminCc"
msgstr "Pievienot AdminCc"
-#: share/html/Ticket/Elements/Bookmark:90
+#: share/html/Ticket/Elements/Bookmark:70
msgid "Add Bookmark"
msgstr "Pievienot Grāmatzīmi"
@@ -777,7 +807,7 @@ msgstr "Pievienot Kolonnas"
msgid "Add Criteria"
msgstr "Pievienot Kritēriju"
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
msgid "Add More Files"
msgstr "Pievienot Papildus Failus"
@@ -789,15 +819,11 @@ msgstr "Pievienot Pieprasītāju"
msgid "Add Value"
msgstr "Pievienot Vērtību"
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr "Pievienot skritu, kurš tiks izpildīts priekš visām rindām"
-
-#: share/html/Search/Bulk.html:125
+#: share/html/Search/Bulk.html:123
msgid "Add comments or replies to selected tickets"
msgstr "Pievienot komentārus vai atbildes atzīmētajiem pieprasījumiem"
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
msgid "Add group"
msgstr ""
@@ -813,8 +839,8 @@ msgstr "Pievienot elementus"
msgid "Add new watchers"
msgstr "Pievienot jaunus skatītājus"
-#: share/html/Admin/Elements/EditRights:200
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
msgid "Add rights for this %1"
msgstr ""
@@ -826,68 +852,82 @@ msgstr "Pievienot šos terminus"
msgid "Add these terms and Search"
msgstr "Pievienot šos terminus un Meklēt"
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
msgid "Add user"
msgstr ""
-#: share/html/Search/Bulk.html:172
+#: share/html/Elements/BulkCustomFields:52
msgid "Add values"
msgstr "Pievienot vērtības"
-#: NOT FOUND IN SOURCE
-msgid "Add, delete and modify custom field values for objects"
-msgstr "Pievienot, dzēst un mainīt pielāgojuma lauku vērtības priekš objektiem"
-
-#: lib/RT/CustomField.pm:208
+#: lib/RT/CustomField.pm:216
msgid "Add, modify and delete custom field values for objects"
msgstr ""
-#: lib/RT/Ticket.pm:1166
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
+msgstr ""
+
#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
msgid "Added %1 as a %2 for this ticket"
msgstr ""
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
msgid "Added %1 to members of %2 for this queue."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this queue"
-msgstr "Pievienots principāls kā %1 priekš šīs rindas"
-
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this ticket"
-msgstr "Pievienots principāls kā %1 priekš šī pieprasījuma"
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr ""
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
msgid "Address"
msgstr "Adrese"
-#: share/html/Elements/RT__User/ColumnMap:111
+#: share/html/Elements/RT__User/ColumnMap:106
msgid "Address 2"
msgstr ""
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
msgid "Address1"
msgstr "Adrese1"
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
msgid "Address2"
msgstr "Adrese2"
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr ""
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr ""
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
msgid "Admin Cc"
msgstr "Admina Cc"
-#: etc/initialdata:292
+#: etc/initialdata:380
msgid "Admin Comment"
msgstr "Admina Komentārs"
-#: etc/initialdata:271
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr ""
+
+#: etc/initialdata:340
msgid "Admin Correspondence"
msgstr "Admina Korespondence"
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr ""
+
#: share/html/Admin/Queues/index.html:48
msgid "Admin queues"
msgstr "Admina rindas"
@@ -896,67 +936,27 @@ msgstr "Admina rindas"
msgid "Admin/Global configuration"
msgstr "Admina/Globālā konfigurācija"
-#: NOT FOUND IN SOURCE
-msgid "AdminAllPersonalGroups"
-msgstr "AdminVisusPers.Grupas"
-
-#: lib/RT/Tickets.pm:151
+#: lib/RT/Tickets.pm:163
msgid "AdminCCGroup"
-msgstr "AdminCCGroup"
+msgstr ""
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
msgid "AdminCc"
-msgstr "AdminCc"
+msgstr ""
#: lib/RT/Graph/Tickets.pm:154
msgid "AdminCcs"
-msgstr "AdminCcs"
-
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr "AdminCustomField"
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
msgstr ""
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr "AdminGroup"
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr "AdminGroupMembership"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminOwnPersonalGroups"
-msgstr "AdminOwnPersonalGroups"
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr "AdminQueue"
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
-msgstr ""
-
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr "AdminUsers"
-
-#: share/html/Ticket/Elements/EditPeople:76
+#: share/html/Ticket/Elements/EditPeople:84
msgid "Administrative Cc"
msgstr "Administratīvais Cc"
-#: lib/RT/Installer.pm:157
+#: lib/RT/Installer.pm:151
msgid "Administrative password"
msgstr "Administratīvā parole"
-#: share/html/Elements/Tabs:740
+#: share/html/Elements/Tabs:833
msgid "Advanced"
msgstr "Papildus"
@@ -968,39 +968,47 @@ msgstr ""
msgid "After logging in you'll be sent to your original destination:"
msgstr ""
-#: share/html/Search/Elements/PickCriteria:59
+#: share/html/Search/Elements/PickCriteria:62
msgid "Aggregator"
msgstr "Aggregātors"
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
msgid "All Approvals Passed"
msgstr "Visi Apstiprinājumi Izlaisti"
-#: share/html/Admin/Articles/Classes/Modify.html:75
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:80
msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:76
+#: share/html/Admin/Articles/Classes/index.html:78
msgid "All Classes"
msgstr ""
-#: share/html/Elements/Tabs:417
+#: share/html/Admin/CustomFields/index.html:52
+msgid "All Custom Fields"
+msgstr ""
+
+#: share/html/Elements/Tabs:511
msgid "All Dashboards"
msgstr ""
-#: share/html/Admin/Queues/index.html:110
+#: share/html/Admin/Queues/index.html:111
msgid "All Queues"
msgstr "Visas Rindas"
-#: share/html/Ticket/Elements/ShowRequestor:166
+#: share/html/Ticket/Elements/ShowRequestor:161
msgid "All Tickets"
msgstr ""
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
msgstr "Visi iCal barotuve satur slepenu pazīmi, kas kalpo tevis autorizācijai. Ja URL adrese tavam iCal barotuve kļūst pieejama pārējai pasaulei, tu vari iegūt jaunu, kas <b>pārtrauks visas eksistējošās iCal barotuves</b> zemāk."
-#: share/html/Admin/Queues/index.html:98
+#: share/html/Admin/Queues/index.html:99
msgid "All queues matching search criteria"
msgstr "visi meklējumā atlasītie uzdevumi"
@@ -1012,27 +1020,44 @@ msgstr ""
msgid "All topics"
msgstr ""
-#: lib/RT/System.pm:87
+#: lib/RT/System.pm:92
msgid "Allow creation of saved searches"
msgstr ""
-#: lib/RT/System.pm:86
+#: lib/RT/System.pm:91
msgid "Allow loading of saved searches"
msgstr ""
-#: lib/RT/System.pm:88
+#: lib/RT/System.pm:93
msgid "Allow writing Perl code in templates, scrips, etc"
msgstr ""
-#: lib/RT/Attachment.pm:724
+#: lib/RT/Attachment.pm:793
msgid "Already encrypted"
msgstr "Jau aizkodēts"
+#: etc/initialdata:30
+msgid "Always sends a message to the requestors independent of message sender"
+msgstr ""
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr ""
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr ""
+
#: share/html/Search/Elements/EditQuery:60
msgid "And/Or"
msgstr "Un/Vai"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Annually"
msgstr ""
@@ -1044,15 +1069,11 @@ msgstr ""
msgid "Any word not recognized by RT is searched for in ticket subjects."
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr "Apstiprināts"
-
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
msgid "Applies to"
msgstr "Attiecas uz"
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
msgid "Applies to all objects"
msgstr "Attiecas uz visiem objektiem"
@@ -1060,80 +1081,98 @@ msgstr "Attiecas uz visiem objektiem"
msgid "Apply"
msgstr "Apstiprināt"
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
msgid "Apply globally"
msgstr "Apstiprināt globāli"
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr ""
+
#: share/html/Search/Edit.html:62
msgid "Apply your changes"
msgstr "Apstiprināt jūsu izmaiņas"
-#: share/html/Elements/Tabs:457
+#: share/html/Elements/Tabs:554
msgid "Approval"
msgstr "Apstiprinājums"
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
#. ($Ticket->Id, $Ticket->Subject)
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
msgid "Approval #%1: %2"
msgstr "Apstiprinājums #%1: %2"
-#: share/html/Approvals/index.html:77
#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
msgid "Approval #%1: Notes not recorded due to a system error"
msgstr "Apstiprinājums #%1: Piezīmes nav ierakstītas sakarā ar sistēmas kļūdu."
-#: share/html/Approvals/index.html:75
#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
msgid "Approval #%1: Notes recorded"
msgstr "Apstiprinājums #%1: Piezīmes ierakstītas"
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
msgid "Approval Passed"
msgstr "Apstiprinājums Izlaists"
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr ""
+
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
msgid "Approval Ready for Owner"
msgstr "Apstiprinājums Gatavs priekš Īpašnieka"
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr ""
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
msgid "Approval Rejected"
msgstr "Apstiprinājums Noraidīts"
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr ""
+
#: share/html/Approvals/Elements/Approve:75
msgid "Approve"
msgstr "Apstiprināt"
#: lib/RT/Date.pm:94
msgid "Apr"
-msgstr "Apr"
-
-#: NOT FOUND IN SOURCE
-msgid "April"
-msgstr "Aprīlis"
+msgstr ""
#: share/html/Articles/Article/Delete.html:56
msgid "Are you sure you want to delete this article?"
msgstr ""
-#: share/html/Articles/Article/Delete.html:97
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
+msgstr ""
+
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
msgid "Article #%1 deleted"
msgstr ""
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
-#. ($article->Id, $article->Name || loc("(no name)"))
-msgid "Article #%1: %2"
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
msgstr ""
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
+#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
+msgid "Article #%1: %2"
msgstr ""
-#: lib/RT/Article.pm:215
#. ($self->id)
+#: lib/RT/Article.pm:216
msgid "Article %1 created"
msgstr ""
@@ -1141,25 +1180,25 @@ msgstr ""
msgid "Article Administration"
msgstr ""
-#: lib/RT/Article.pm:323
+#: lib/RT/Article.pm:324
msgid "Article Deleted"
msgstr ""
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
msgid "Article not found"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
msgid "Articles"
msgstr ""
-#: share/html/Articles/Topics.html:99
#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
msgid "Articles in %1"
msgstr ""
-#: share/html/SelfService/Article/Search.html:64
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
msgid "Articles matching %1"
msgstr ""
@@ -1171,31 +1210,19 @@ msgstr ""
msgid "Asc"
msgstr "Aug"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "Augoši"
-
-#: NOT FOUND IN SOURCE
-msgid "Assign and remove custom fields"
-msgstr "Pievienot vai noņemt pielāgojuma laukus"
-
-#: lib/RT/Queue.pm:99
+#: lib/RT/Queue.pm:109
msgid "Assign and remove queue custom fields"
msgstr ""
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr "AssignCustomFields"
-
-#: share/html/Ticket/Elements/AddAttachments:59
+#: share/html/Ticket/Elements/AddAttachments:61
msgid "Attach"
msgstr "Pievienot"
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
msgid "Attach file"
msgstr "Pievienot failu"
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
msgid "Attached file"
msgstr "Pievienotais fails"
@@ -1203,45 +1230,49 @@ msgstr "Pievienotais fails"
msgid "Attachment"
msgstr "Pielikums"
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
msgid "Attachment '%1' could not be loaded"
msgstr "Pielikums '%1' nevar tikt ielādēts"
-#: lib/RT/Transaction.pm:558
+#: lib/RT/Transaction.pm:699
msgid "Attachment created"
msgstr "Pielikums izveidots"
-#: lib/RT/Tickets.pm:2412
+#: lib/RT/Tickets.pm:1825
msgid "Attachment filename"
msgstr "Pielikuma faila vārds"
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
msgid "Attachments"
msgstr "Pielikumi"
-#: lib/RT/Attachment.pm:717
+#: lib/RT/Attachment.pm:788
msgid "Attachments encryption is disabled"
msgstr "Pielikuma kodēšana ir atslēgta"
-#: lib/RT/Attributes.pm:196
+#: lib/RT/Attributes.pm:178
msgid "Attribute Deleted"
msgstr "Atribūts Dzēsts"
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr ""
+
#: lib/RT/Date.pm:98
msgid "Aug"
-msgstr "Aug"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "August"
-msgstr "Augusts"
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr ""
-#: share/html/Admin/Tools/Theme.html:276
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
msgstr ""
-#: etc/initialdata:218
+#: etc/initialdata:231
msgid "Autoreply"
msgstr "Autoatbilde"
@@ -1249,60 +1280,109 @@ msgstr "Autoatbilde"
msgid "Autoreply To Requestors"
msgstr "Autoatbilde Pieprasītājiem"
-#: share/html/Widgets/SelectionBox:193
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr ""
+
+#: share/html/Widgets/SelectionBox:170
msgid "Available"
msgstr "Pieejams"
-#: NOT FOUND IN SOURCE
-msgid "BCc"
-msgstr "BCc"
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr ""
#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
msgid "Back"
msgstr "Atpakaļ"
-#: lib/RT/SharedSetting.pm:150
#. ($id)
+#: lib/RT/SharedSetting.pm:151
msgid "Bad privacy for attribute %1"
msgstr "Nepareizs privātums atribūtam %1"
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
msgid "Basics"
msgstr "Pamati"
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr ""
+
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr ""
+
#: share/html/Ticket/Forward.html:72
msgid "Bcc"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Be sure to save your changes"
-msgstr "Atceries saglabāt savas izmaiņas"
-
-#: NOT FOUND IN SOURCE
-msgid "Best Practical Solutions, LLC corporate logo"
-msgstr "Best Practical Solutions, LLC korporācijas logo"
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr ""
-#: etc/initialdata:214
+#: etc/initialdata:227
msgid "Blank"
msgstr "Tukšs"
-#: share/html/Dashboards/Queries.html:182
+#: share/html/Dashboards/Queries.html:180
msgid "Body"
msgstr "Galvenā daļa"
-#: share/html/Search/Elements/EditFormat:96
+#: share/html/Search/Elements/EditFormat:97
msgid "Bold"
msgstr "Trekns"
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
msgid "Bookmark"
msgstr "Grāmatzīme"
-#: share/html/Articles/Article/Search.html:107
+#: share/html/Articles/Article/Search.html:111
msgid "Bookmarkable link for this search"
msgstr ""
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
msgid "Bookmarked Tickets"
msgstr "Pieprasījumi Grāmatzīmēs"
@@ -1310,69 +1390,61 @@ msgstr "Pieprasījumi Grāmatzīmēs"
msgid "Bookmarked tickets"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Brief headers"
-msgstr "Īsais heders"
-
#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
msgid "Browse by topic"
msgstr ""
-#: share/html/Elements/Tabs:225
+#: share/html/Elements/Tabs:240
msgid "Browse the SQL queries made in this process"
msgstr ""
-#: share/html/Elements/Tabs:746
+#: share/html/Elements/Tabs:839
msgid "Bulk Update"
msgstr "Papildinājumi Vairumā"
-#: NOT FOUND IN SOURCE
-msgid "Buy Support"
-msgstr "Pirkt Atbalstu"
-
-#: NOT FOUND IN SOURCE
-msgid "By default, RT will use the timezone of your system. This lets you set a global default for the display of dates and times in RT. Your users can choose a different Timezone in their preferences."
-msgstr "Standartā, RT lietos jūsu sistēmas laika zonu. Te jums ir iespēja uzstādīt globālo pamatvērtību datuma un laika atainošanai RT. Jūsu lietotāji var izvēlēties citu laika zonu savos uzstādījumos."
-
-#: lib/RT/Tickets.pm:150
+#: lib/RT/Tickets.pm:162
msgid "CCGroup"
-msgstr "CCGroup"
+msgstr ""
-#: lib/RT/Tickets.pm:147
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
msgid "CF"
-msgstr "CF"
+msgstr ""
-#: share/html/Search/Simple.html:87
#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
msgid "CFs may be searched using a similar syntax as above with %1."
msgstr ""
-#: share/html/Search/Elements/EditSearches:175
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr ""
+
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr ""
+
#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
msgid "Can not load saved search \"%1\""
msgstr "Nevar ielādēt saglabāto meklējumu \"%1\""
-#: lib/RT/User.pm:1508
+#: lib/RT/User.pm:1559
msgid "Can not modify system users"
msgstr "Nav iespējams mainīt sistēmas lietotājus"
-#: NOT FOUND IN SOURCE
-msgid "Can this principal see this queue"
-msgstr "Var šis principālis skatīt šo rindu"
-
-#: lib/RT/CustomField.pm:554
+#: lib/RT/CustomField.pm:634
msgid "Can't add a custom field value without a name"
msgstr "Nevar pievienot pielāgojuma lauku bez vārda"
-#: NOT FOUND IN SOURCE
-msgid "Can't find a collection class for '%1'"
-msgstr "Nevar atrast collection klasi priekš '%1'"
-
-#: share/html/Search/Elements/EditSearches:313
+#: share/html/Search/Elements/EditSearches:316
msgid "Can't find a saved search to work with"
msgstr "Nevar atrast saglabāto meklējumu ar kuru strādāt"
-#: lib/RT/Link.pm:137
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr ""
+
+#: lib/RT/Link.pm:192
msgid "Can't link a ticket to itself"
msgstr "Pieprasījumu nevar linkot pašu ar sevi"
@@ -1380,32 +1452,41 @@ msgstr "Pieprasījumu nevar linkot pašu ar sevi"
msgid "Can't link to a deleted ticket"
msgstr ""
-#: share/html/Widgets/SavedSearch:132
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
+msgstr ""
+
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
+msgstr ""
+
#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
msgid "Can't save %1"
msgstr "Nevar saglabāt %1"
-#: share/html/Search/Elements/EditSearches:317
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr ""
+
+#: share/html/Search/Elements/EditSearches:323
msgid "Can't save this search"
msgstr "Nevar saglabāt šo meklējumu"
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
-msgstr "Nevar uzrādīt vienlaikus pamatu un mērķi"
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
+msgstr ""
-#: lib/RT/Article.pm:397
+#: lib/RT/Article.pm:382
msgid "Cannot add link to plain number"
msgstr ""
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
msgid "Cannot create tickets in a disabled queue."
msgstr "Nevar izveidot pieprasījumus atslēgtā rindā"
-#: NOT FOUND IN SOURCE
-msgid "Cannot create user: %1"
-msgstr "Nevar izveidot lietotāju: %1"
-
-#: share/html/Admin/CustomFields/Modify.html:121
+#: share/html/Admin/CustomFields/Modify.html:126
msgid "Categories are based on"
msgstr "Kategorijas ir balstītas uz"
@@ -1413,19 +1494,15 @@ msgstr "Kategorijas ir balstītas uz"
msgid "Category"
msgstr "Kategorija"
-#: NOT FOUND IN SOURCE
-msgid "Category unset"
-msgstr "Neuzstādīta kategorija"
-
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
msgid "Cc"
-msgstr "Cc"
+msgstr ""
#: lib/RT/Graph/Tickets.pm:154
msgid "Ccs"
-msgstr "Ccs"
+msgstr ""
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
msgid "Change"
msgstr "Mainīt"
@@ -1433,16 +1510,20 @@ msgstr "Mainīt"
msgid "Change Approval ticket to open status"
msgstr "Nomainīt Apstiprināta pieprasījuma statusu uz atvērts"
-#: share/html/SelfService/Prefs.html:53
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr ""
+
+#: share/html/SelfService/Prefs.html:70
msgid "Change password"
msgstr "Mainīt paroli"
-#: share/html/Elements/Tabs:747
-msgid "Chart"
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
msgstr ""
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
+#: share/html/Elements/Tabs:840
+msgid "Chart"
msgstr ""
#: share/html/Elements/Submit:102
@@ -1457,15 +1538,15 @@ msgstr "Pārbaudīt Datubāzes Savienojumu"
msgid "Check Database Credentials"
msgstr "Pārbaudīt Datubāzes Uzstādījumus"
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
msgid "Check box to delete"
msgstr "Atzīmē rūti lai dzēstu"
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr "Atzīmē rūti lai noņemtu tiesības"
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr ""
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
msgid "Children"
msgstr "Bērni"
@@ -1473,16 +1554,16 @@ msgstr "Bērni"
msgid "Choose Database Engine"
msgstr "Izvēlies Datubāzes Dzini"
-#: share/html/Articles/Elements/BeforeMessageBox:97
#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
msgid "Choose from Topics for %1"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
msgid "City"
msgstr "Pilsēta"
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
msgid "Class"
msgstr ""
@@ -1490,29 +1571,29 @@ msgstr ""
msgid "Class Name"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:118
#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
msgid "Class could not be created: %1"
msgstr ""
-#: share/html/Elements/RT__Article/ColumnMap:70
+#: share/html/Elements/RT__Article/ColumnMap:71
msgid "Class id"
msgstr ""
-#: lib/RT/Class.pm:408
+#: lib/RT/Class.pm:322
msgid "Class is already applied Globally"
msgstr ""
-#: lib/RT/Class.pm:403
#. ($queue->Name)
+#: lib/RT/Class.pm:317
msgid "Class is already applied to %1"
msgstr ""
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
msgid "Classes"
msgstr ""
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
msgid "Clear"
msgstr "Tīrīt"
@@ -1528,71 +1609,59 @@ msgstr "Pabeigt Instalāciju"
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
msgstr "Klikšķini \"Initialize Database\" lai izveidotu RT datubāzi un ievadītu sākotnējos metadatus. Tas var aizņemt pāris mirkļus"
-#: NOT FOUND IN SOURCE
-msgid "Close window"
-msgstr "Aizvērt logu"
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr ""
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
msgid "Closed"
msgstr "Aizvērts"
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
msgid "Closed tickets"
msgstr "Aizvērti pieprasījumi"
-#: lib/RT/CustomField.pm:140
+#: lib/RT/CustomField.pm:144
msgid "Combobox: Select or enter multiple values"
msgstr "Komborūts: Izvēlies vai ievadi vairākas vērtības"
-#: lib/RT/CustomField.pm:141
+#: lib/RT/CustomField.pm:145
msgid "Combobox: Select or enter one value"
msgstr "Komborūts: Izvēlies vai ievadi vienu vērtību"
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
msgstr "Komborūts: Izvēlies vai ievadi līdz pat %1 vērtībām"
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
msgid "Comment"
msgstr "Piezīme"
-#: share/html/Admin/Queues/Modify.html:83
+#: share/html/Admin/Queues/Modify.html:90
msgid "Comment Address"
msgstr "Piezīmes Adrese"
-#: lib/RT/Installer.pm:172
+#: lib/RT/Installer.pm:166
msgid "Comment address"
msgstr "Piezīmes adrese"
-#: lib/RT/Queue.pm:114
+#: lib/RT/Queue.pm:124
msgid "Comment on tickets"
msgstr "Piezīme pieprasījumiem"
-#: NOT FOUND IN SOURCE
-msgid "CommentAddress"
-msgstr "CommentAddress"
-
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr "CommentOnTicket"
-
#: share/html/Tools/MyDay.html:64
msgid "Comments"
msgstr "Piezīmes"
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
msgid "Comments (Not sent to requestors)"
msgstr "Piezīmes (Nesūtītas pieprasītājiem)"
-#: NOT FOUND IN SOURCE
-msgid "Comments (not sent to requestors)"
-msgstr "Piezīmes (nesūtītas pieprasītājiem)"
-
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
msgid "Comments about this user"
msgstr "Piezīmes par šo lietotāju"
-#: lib/RT/Transaction.pm:714
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
msgid "Comments added"
msgstr "Piezīmes pievienotas"
@@ -1600,149 +1669,151 @@ msgstr "Piezīmes pievienotas"
msgid "Commit Stubbed"
msgstr "Apstirpināt Nodzēsts"
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
msgid "Condition"
msgstr "Nosacījums"
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
#. ($args{'ScripCondition'})
#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
msgid "Condition '%1' not found"
msgstr "Nosacījums '%1' nav atrasts"
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
msgstr "Nosacījums ir obligāts arguments"
-#: bin/rt-crontool:208
+#: bin/rt-crontool:197
msgid "Condition matches..."
msgstr "Nosacījums atbilst..."
-#: share/html/Elements/RT__Scrip/ColumnMap:84
+#: share/html/Elements/RT__Scrip/ColumnMap:97
msgid "Condition, Action and Template"
msgstr "Nosacījums, Rīcība un Šablons"
-#: share/html/Install/index.html:107
#. ($file)
+#: share/html/Install/index.html:107
msgid "Config file %1 is locked"
msgstr "Konfigurācijas fails %1 ir slēgts"
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "Konfigurācija"
-
-#: share/html/Admin/Queues/Modify.html:184
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
msgid "Configuration for queue %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Confirm"
-msgstr "Apstiprināt"
-
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
msgstr "Savienojums veiksmīgs"
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr ""
+
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
msgid "Content"
msgstr "Saturs"
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
msgstr ""
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
+msgstr ""
+
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
+msgstr ""
+
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
msgstr ""
#: share/html/Elements/SelectAttachmentField:53
msgid "Content-Type"
msgstr "Satura-Tips"
-#: lib/RT/Tickets.pm:134
+#: lib/RT/Tickets.pm:140
msgid "ContentType"
-msgstr "ContentType"
+msgstr ""
-#: lib/RT/Installer.pm:180
+#: lib/RT/Installer.pm:174
msgid "Correspond address"
msgstr "Atbilstošā adrese"
-#: NOT FOUND IN SOURCE
-msgid "CorrespondAddress"
-msgstr "CorrespondAddress"
-
-#: etc/initialdata:283
+#: etc/initialdata:363
msgid "Correspondence"
msgstr "Sarakste"
-#: lib/RT/Transaction.pm:710
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
msgid "Correspondence added"
msgstr "Sarakste pievienota"
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr ""
+
#. ($msg)
#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
msgid "Could not add new custom field value: %1"
msgstr "Nav iespējams pievienot jaunu pielāgota lauka vērtību: %1"
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
#. ($msg)
+#: lib/RT/Ticket.pm:2053
msgid "Could not change owner: %1"
msgstr "Nevar nomainīt īpašnieku: %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not create CustomField"
-msgstr "Nevar izveidot CustomField"
-
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
msgid "Could not create CustomField: %1"
msgstr "Nevar izveidot CustomField: %1"
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
msgid "Could not create group"
msgstr "Nevar izveidot grupu"
-#: share/html/Articles/Article/Search.html:197
#. ($msg)
+#: share/html/Articles/Article/Search.html:210
msgid "Could not create search: %1"
msgstr ""
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr "Nevar izveidot šablonu: %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not create ticket in disabled queue \"%1\""
-msgstr "Nevar izveidot pieprasījumu atslēgtai rindai \"%1\""
-
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
+#: lib/RT/Ticket.pm:260
msgid "Could not create ticket. Queue not set"
msgstr "Nevar izveidot pieprasījumu. Rinda nav uzstādīta"
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
msgid "Could not create user"
msgstr "Nevar izveidot lietotāju"
-#: share/html/Articles/Article/Search.html:237
#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
msgid "Could not delete search %1: %2"
msgstr ""
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
-msgstr "Nevar atrast vai izveidot šo lietotāju"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
+msgstr ""
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
-msgstr "Nevar atrast šo principāli"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
+msgstr ""
-#: lib/RT/SharedSetting.pm:242
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
msgid "Could not load %1 attribute"
msgstr "Nevar ielādēt %1 atribūtu"
@@ -1750,8 +1821,8 @@ msgstr "Nevar ielādēt %1 atribūtu"
msgid "Could not load Class %1"
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:109
#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
msgid "Could not load CustomField %1"
msgstr "Nevar ielādēt CustomField %1"
@@ -1759,222 +1830,220 @@ msgstr "Nevar ielādēt CustomField %1"
msgid "Could not load group"
msgstr "Nevar ielādēt grupu"
-#: lib/RT/SharedSetting.pm:126
#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
msgid "Could not load object for %1"
msgstr "Nevar ielādēt objektu priekš %1"
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
msgstr ""
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this queue"
-msgstr "Nevar uzstādīt šo principālu par %1 priekš šīs rindas"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this ticket"
-msgstr "Nevar uzstādīt šo principālu par %1 priekš šī pieprasījuma"
-
-#: lib/RT/Queue.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this queue"
-msgstr "Nevar noņemt šo principālu kā %1 priekš šīs rindas"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this ticket"
-msgstr "Nevar noņemt šo principālu kā %1 priekš šī pieprasījuma"
-
-#: lib/RT/User.pm:139
+#: lib/RT/User.pm:142
msgid "Could not set user info"
msgstr "Nevar iestatīt lietotāja informāciju"
-#: lib/RT/Transaction.pm:163
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
+msgstr ""
+
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
+msgstr ""
+
+#: lib/RT/Transaction.pm:166
msgid "Couldn't add attachment"
msgstr "Nevarēja pievienot pielikumu"
-#: lib/RT/Group.pm:949
+#: lib/RT/Group.pm:1080
msgid "Couldn't add member to group"
msgstr "Nevarēja pievienot elementu grupai"
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
-msgstr "Nevarēja pievienot pielāgoto lauku objektam, jo tas jau ir globāls"
-
-#: lib/RT/Scrip.pm:637
#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
msgid "Couldn't compile %1 codeblock '%2': %3"
msgstr ""
-#: lib/RT/Template.pm:721
#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
msgid "Couldn't compile template codeblock '%1': %2"
msgstr ""
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
#. ($Msg)
#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
msgid "Couldn't create a transaction: %1"
msgstr "Nevarēja izveidot tranzakciju: %1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't create record"
-msgstr "Nevarēja izveidot ierakstu"
-
-#: lib/RT/CustomField.pm:1513
#. ($msg)
+#: lib/RT/CustomField.pm:1690
msgid "Couldn't create record: %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:154
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
msgid "Couldn't delete dashboard %1: %2"
msgstr "Nevarēja izdzēst dashboardu %1: %2"
-#: lib/RT/Record.pm:973
+#: lib/RT/Record.pm:1041
msgid "Couldn't find row"
msgstr "Nevarēja atrast rindu"
-#: bin/rt-crontool:179
+#: bin/rt-crontool:168
msgid "Couldn't find suitable transaction, skipping"
msgstr "Nevarēja atrast atbilstošu transakciju, izlaižam"
-#: lib/RT/Group.pm:923
+#: lib/RT/Group.pm:1054
msgid "Couldn't find that principal"
msgstr "Nevarēja atrast šo principālu"
-#: lib/RT/CustomField.pm:582
+#: lib/RT/CustomField.pm:662
msgid "Couldn't find that value"
msgstr "Nevarēja atrast šo vērtību"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load %1 from the users database.\\n"
-msgstr "Nevarēja ielādēt %1 no lietotāju datubāzes.\\n"
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr ""
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
msgid "Couldn't load Class %1"
msgstr "Nevarēja ielādēt Klasi %1"
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
msgid "Couldn't load Custom Field #%1"
msgstr "Nevarēja ielādēt Pielāgojuma Lauku #%1"
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
msgid "Couldn't load CustomField #%1"
msgstr "Nevarēja ielādēt CustomField #%1"
-#: share/html/Admin/CustomFields/GroupRights.html:66
#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
msgid "Couldn't load CustomField %1"
msgstr "Nevarēja ielādēt CustomField %1"
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr ""
+
#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
msgid "Couldn't load copy of ticket #%1."
msgstr "Nevarēja ielādēt kopiju pieprasījumam #%1."
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
msgid "Couldn't load dashboard %1: %2"
msgstr "Nevarēja ielādēt dashboardu %1: %2"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load dashboard %1: %2."
-msgstr "Nevarēja ielādēt dashboardu %1: %2."
-
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
msgid "Couldn't load group #%1"
msgstr "Nevarēja ielādēt grupu #%1"
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
msgid "Couldn't load group %1"
msgstr "Nevarēja ielādēt grupu %1"
-#: lib/RT/Link.pm:212
+#: lib/RT/Link.pm:267
msgid "Couldn't load link"
msgstr "Nevarēja ielādēt saiti"
-#: lib/RT/Link.pm:185
#. ($msg)
+#: lib/RT/Link.pm:240
msgid "Couldn't load link: %1"
msgstr ""
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
msgid "Couldn't load object %1"
msgstr "Nevarēja ielādēt objektu %1"
-#: lib/RT/Ticket.pm:453
#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
msgid "Couldn't load or create user: %1"
msgstr "Nevarēja ielādēt vai izveidot lietotāju: %1"
-#: share/html/Admin/Queues/People.html:132
#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
msgid "Couldn't load queue"
msgstr "Nevarēja ielādēt rindu"
-#: share/html/Admin/Elements/EditScrips:86
#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
msgid "Couldn't load queue #%1"
msgstr "Nevarēja ielādēt rindu #%1"
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
+#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
msgid "Couldn't load queue %1"
msgstr "Nevarēja ielādēt rindu %1"
-#: share/html/Admin/Queues/Modify.html:179
#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
msgid "Couldn't load queue '%1'"
msgstr "Nevarēja ielādēt rindu '%1'"
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
msgid "Couldn't load scrip #%1"
msgstr "Nevarēja ielādēt skriptu #%1"
-#: share/html/Admin/Elements/EditTemplates:105
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
msgid "Couldn't load template #%1"
msgstr "Nevarēja ielādēt šablonu #%1"
-#: lib/RT/Interface/Web.pm:2292
+#: lib/RT/Interface/Web.pm:2629
msgid "Couldn't load the specified principal"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
msgid "Couldn't load ticket '%1'"
msgstr "Nevarēja ielādēt pieprasījumu '%1'"
-#: lib/RT/Article.pm:520
+#: lib/RT/Article.pm:496
msgid "Couldn't load topic membership while trying to delete it"
msgstr ""
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
#. ($QuoteTransaction)
#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
msgid "Couldn't load transaction #%1"
msgstr "Nevarēja ielādēt transakciju #%1"
@@ -1982,109 +2051,104 @@ msgstr "Nevarēja ielādēt transakciju #%1"
msgid "Couldn't load user"
msgstr "Nevarēja ielādēt lietotāju"
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
msgid "Couldn't load user #%1"
msgstr "Nevarēja ielādēt lietotāju #%1"
-#: share/html/User/Prefs.html:209
#. ($id, $Name)
+#: share/html/User/Prefs.html:209
msgid "Couldn't load user #%1 or user '%2'"
msgstr "Nevarēja ielādēt lietotāju #%1 vai lietotāju '%2'"
-#: share/html/User/Prefs.html:213
#. ($Name)
+#: share/html/User/Prefs.html:213
msgid "Couldn't load user '%1'"
msgstr "Nevarēja ielādēt lietotāju '%1'"
-#: lib/RT/Link.pm:174
#. ($args{Base})
+#: lib/RT/Link.pm:229
msgid "Couldn't parse Base URI: %1"
msgstr ""
-#: lib/RT/Link.pm:178
#. ($args{Target})
+#: lib/RT/Link.pm:233
msgid "Couldn't parse Target URI: %1"
msgstr ""
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
-msgstr "Nevarēja noparsēt adresi no '%1' virknes"
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
+msgstr ""
-#: lib/RT/Attachment.pm:800
#. ($msg)
+#: lib/RT/Attachment.pm:880
msgid "Couldn't replace content with decrypted data: %1"
msgstr "Nevarēja aizvietot saturu ar dekriptētiem datiem: %1"
-#: lib/RT/Attachment.pm:765
#. ($msg)
+#: lib/RT/Attachment.pm:829
msgid "Couldn't replace content with encrypted data: %1"
msgstr "Nevarēja aizvietot saturu ar kriptētiem datiem: %1"
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
msgstr ""
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr "Nevarēja atpazīt '%1' iekš URI."
-
-#: lib/RT/Link.pm:100
#. ($args{'Base'})
+#: lib/RT/Link.pm:155
msgid "Couldn't resolve base '%1' into a URI."
msgstr "Nevarēja atpazīt bāzi '%1' iekš URI."
-#: lib/RT/Link.pm:107
#. ($args{'Target'})
+#: lib/RT/Link.pm:162
msgid "Couldn't resolve target '%1' into a URI."
msgstr "Nevarēja atpazīt mērķi '%1' iekš URI."
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr "E-pasta sūtīšana neizdevās"
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
msgid "Couldn't set %1 watcher: %2"
msgstr "Nevarēja uzstrādīt %1 uzraugu: %2"
-#: lib/RT/User.pm:1657
+#: lib/RT/User.pm:1833
msgid "Couldn't set private key"
msgstr "Privātās atslēgas iestatīšana neizdevās"
-#: lib/RT/User.pm:1641
+#: lib/RT/User.pm:1817
msgid "Couldn't unset private key"
msgstr "Privātās atslēgas atiestatīšana neizdevās"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
msgid "Country"
msgstr "Valsts"
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
msgid "Create"
msgstr "Izveidot"
-#: etc/initialdata:91
+#: etc/initialdata:98
msgid "Create Tickets"
msgstr "Izveidot Pieprasījumus"
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
msgid "Create a Class"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
msgid "Create a CustomField"
msgstr "Izveidot CustomField"
-#: share/html/Admin/Queues/CustomField.html:65
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
msgid "Create a CustomField for queue %1"
msgstr "Izveidot CustomField rindai %1"
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
+msgstr ""
+
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
msgid "Create a new article"
msgstr ""
@@ -2096,171 +2160,115 @@ msgstr ""
msgid "Create a new dashboard"
msgstr "Izveidot jaunu instrumentu paneli"
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
msgid "Create a new group"
msgstr "Izveidot jaunu grupu"
-#: NOT FOUND IN SOURCE
-msgid "Create a new personal group"
-msgstr "Izveidot jaunu privātu grupu"
-
-#: share/html/Admin/Queues/Template.html:110
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
msgid "Create a new template for queue %1"
msgstr ""
-#: share/html/Ticket/Create.html:347
+#: share/html/Ticket/Create.html:378
msgid "Create a new ticket"
msgstr "Izveidot jaunu pieprasījumu"
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
msgid "Create a new user"
msgstr "Izveidot jaunu lietotāju"
-#: share/html/Admin/Queues/Modify.html:229
+#: share/html/Admin/Queues/Modify.html:240
msgid "Create a queue"
msgstr "Izveidot rindu"
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
-msgstr "Izveidot skriptu rindai %1"
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
+msgstr ""
-#: share/html/Admin/Global/Template.html:77
+#: share/html/Admin/Global/Template.html:99
msgid "Create a template"
msgstr "Izveidot veidni"
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
msgid "Create a ticket"
msgstr "Izveidot pieprasījumu"
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr ""
+
#: share/html/Articles/Elements/CreateArticle:48
msgid "Create an article"
msgstr ""
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
+#: share/html/Articles/Article/PreCreate.html:48
msgid "Create an article in class..."
msgstr ""
-#: lib/RT/Class.pm:89
+#: lib/RT/Class.pm:88
msgid "Create articles in this class"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Create dashboards for this group"
-msgstr "Izveidot instrumentu paneli šai grupai"
-
-#: lib/RT/Group.pm:101
+#: lib/RT/Group.pm:95
msgid "Create group dashboards"
msgstr ""
-#: etc/initialdata:93
+#: etc/initialdata:100
msgid "Create new tickets based on this scrip's template"
msgstr "Izveidot pieprasījumu, kas balstītš uz šī skripta veidnes"
-#: lib/RT/Dashboard.pm:87
+#: lib/RT/Dashboard.pm:86
msgid "Create personal dashboards"
msgstr "Izveidot privātu instrumentu paneli"
-#: lib/RT/Dashboard.pm:82
+#: lib/RT/Dashboard.pm:81
msgid "Create system dashboards"
msgstr "Izveidot sistēmas intsrumentu paneli"
-#: share/html/SelfService/Create.html:104
+#: share/html/SelfService/Create.html:113
msgid "Create ticket"
msgstr "Izveidot pieprasījumu"
-#: lib/RT/Queue.pm:112
+#: lib/RT/Queue.pm:122
msgid "Create tickets"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Create tickets in this queue"
-msgstr "Izveidot pieprasījumus šajā rindā"
-
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr "Izveidot pieprasījumus nesaistē"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify custom fields"
-msgstr "Izveidot, dzēst un mainīt pielāgotos laukus"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify queues"
-msgstr "Izveidot, dzēst un mainīt rindas"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of any user's personal groups"
-msgstr "Izveidot, dzēst un mainīt jebkura lietotāja privāto grupu dalībniekus"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of personal groups"
-msgstr "Izveidot, dzēst un mainīt privāto grupu dalībniekus"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify users"
-msgstr "Izveidot, dzēst un mainīt lietotājus"
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
msgid "Create, modify and delete Access Control List entries"
msgstr ""
-#: lib/RT/CustomField.pm:206
+#: lib/RT/CustomField.pm:214
msgid "Create, modify and delete custom fields"
msgstr ""
-#: lib/RT/CustomField.pm:207
+#: lib/RT/CustomField.pm:215
msgid "Create, modify and delete custom fields values"
msgstr ""
-#: lib/RT/Queue.pm:93
+#: lib/RT/Queue.pm:103
msgid "Create, modify and delete queue"
msgstr ""
-#: lib/RT/Group.pm:97
+#: lib/RT/Group.pm:91
msgid "Create, modify and delete saved searches"
msgstr ""
-#: lib/RT/System.pm:81
+#: lib/RT/System.pm:85
msgid "Create, modify and delete users"
msgstr ""
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr "CreateDashboard"
-
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr "CreateGroupDashboard"
-
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr "CreateOwnDashboard"
-
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr "CreateSavedSearch"
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr "CreateTicket"
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
msgid "Created"
msgstr "Izveidots"
-#: share/html/Elements/ColumnMap:76
+#: share/html/Elements/ColumnMap:79
msgid "Created By"
msgstr "Izveidoja"
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
msgid "Created CustomField %1"
msgstr "Izveidots CustomField %1"
@@ -2268,28 +2276,20 @@ msgstr "Izveidots CustomField %1"
msgid "Created by"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Created in a date range"
-msgstr "Izveidots laika posmā"
-
-#: share/html/Articles/Article/Search.html:193
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
msgid "Created search %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Created tickets in period, grouped by status"
-msgstr "Periodā izveidotie pieprasījumi, grupēti pēc statusa"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedBy"
-msgstr "CreatedBy"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedRelative"
-msgstr "CreatedRelative"
+msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
msgid "Creator"
msgstr "Izveidotājs"
@@ -2297,15 +2297,15 @@ msgstr "Izveidotājs"
msgid "Cryptography"
msgstr "Kriptogrāfija"
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr ""
+
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
msgid "Current Links"
msgstr "Pašreizējās Saites"
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr "Pašreizējie skripti"
-
-#: share/html/Elements/Tabs:731
+#: share/html/Elements/Tabs:824
msgid "Current Search"
msgstr ""
@@ -2313,10 +2313,6 @@ msgstr ""
msgid "Current members"
msgstr "Pašreizējie dalībnieki"
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr "Pašreizējās tiesības"
-
#: share/html/Search/Elements/EditQuery:49
msgid "Current search"
msgstr "Pašreizējais meklējums"
@@ -2325,100 +2321,93 @@ msgstr "Pašreizējais meklējums"
msgid "Current watchers"
msgstr "Pašreizējie uzraugi"
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr ""
+
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
msgid "Custom Fields"
msgstr "Pielāgotie Lauki"
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
msgid "Custom Fields for %1"
msgstr "Pielāgotie lauki priekš %1"
-#: share/html/Admin/Queues/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
msgid "Custom Fields for queue %1"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
-msgstr "Pielāgots darbības satīrīšanas kods"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
+msgstr ""
-#: share/html/Admin/Elements/EditScrip:110
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
msgid "Custom action preparation code"
msgstr "Pielāgots darbības sagatavošanas kods"
-#: share/html/Admin/Elements/EditScrip:103
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
msgid "Custom condition"
msgstr "Pielāgoti apstākļi"
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
#. ($MoveCustomFieldDown)
#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
msgid "Custom field #%1 is not applied to this object"
msgstr "Pielāgotais lauks #%1 nevar tikt pielietots šim objektam"
-#: lib/RT/Tickets.pm:2838
#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
msgid "Custom field %1 %2 %3"
msgstr "Pielāgotais lauks %1 %2 %3"
-#: lib/RT/Record.pm:1665
#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
msgid "Custom field %1 does not apply to this object"
msgstr "Pielāgotais lauks %1 nevar tikt pielietots šim objektam"
-#: lib/RT/Tickets.pm:2832
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
msgid "Custom field %1 has a value."
msgstr "Pielāgotā lauka %1 vērtība ir."
-#: lib/RT/Tickets.pm:2828
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
msgid "Custom field %1 has no value."
msgstr "Pielāgotajam laukam %1 nav vērtības."
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
msgid "Custom field %1 not found"
msgstr "Pielāgotais lauks %1 nav atrasts"
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr "Pielāgotais lauks '%1'"
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr "Pielāgotais lauks jau ir pievienots objektam"
-
-#: lib/RT/CustomField.pm:1622
#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
msgid "Custom field value %1 could not be found for custom field %2"
msgstr "Pielāgotā lauka vērtība %1 priekš pielāgotā lauka %2 nav atrasta"
-#: lib/RT/CustomField.pm:590
+#: lib/RT/CustomField.pm:670
msgid "Custom field value could not be deleted"
msgstr "Pielāgotā lauka vērtība nevar tikt dzēsta"
-#: lib/RT/CustomField.pm:1634
+#: lib/RT/CustomField.pm:1850
msgid "Custom field value could not be found"
msgstr "Pielāgotā lauka vērtība nav atrasta"
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
msgid "Custom field value deleted"
msgstr "Pielāgotā lauka vērtība ir dzēsta"
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
msgid "CustomField"
-msgstr "CustomField"
+msgstr ""
-#: lib/RT/Tickets.pm:145
+#: lib/RT/Tickets.pm:151
msgid "CustomFieldValue"
-msgstr "CustomFieldValue"
+msgstr ""
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
msgstr "Pielāgot"
@@ -2434,7 +2423,15 @@ msgstr "Pielāgot E-pasta Adreses"
msgid "Customize Email Configuration"
msgstr "Pielāgot E-pasta Konfigurāciju"
-#: share/html/Elements/Tabs:218
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
+msgstr ""
+
+#: share/html/Elements/Tabs:233
msgid "Customize the look of your RT"
msgstr ""
@@ -2446,36 +2443,55 @@ msgstr "DBA parole"
msgid "DBA username"
msgstr "DBA lietotāja vārds"
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
msgid "Daily"
msgstr ""
-#: lib/RT/Config.pm:477
+#: lib/RT/Config.pm:535
msgid "Daily digest"
msgstr "Ikdienas kontrolskaitlis"
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
msgid "Dashboard"
msgstr "Instrumentu panelis"
-#: share/html/Dashboards/Modify.html:110
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr ""
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr ""
+
#. ($msg)
+#: share/html/Dashboards/Modify.html:110
msgid "Dashboard could not be created: %1"
msgstr "Instrumentu paneli nevar izveidot: %1"
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
#. ($msg)
+#: share/html/Dashboards/Queries.html:261
msgid "Dashboard could not be updated: %1"
msgstr "Instrumentu paneli nevar atjaunināt: %1"
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
+#: share/html/Dashboards/Queries.html:258
msgid "Dashboard updated"
msgstr "Instrumentu panelis atjaunināts"
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
msgid "Dashboards"
msgstr "Instrumentu paneļi"
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr ""
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr ""
+
#: lib/RT/Installer.pm:78
msgid "Database host"
msgstr "Datubāzes resursdators"
@@ -2500,201 +2516,136 @@ msgstr "Datubāzes tips"
msgid "Database username for RT"
msgstr "RT datubāzes lietotāja vārds"
-#: lib/RT/Config.pm:426
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
+msgstr ""
+
+#: lib/RT/Config.pm:484
msgid "Date format"
msgstr "Datuma formāts"
-#: NOT FOUND IN SOURCE
-msgid "DateTime doesn't support format_cldr, you must upgrade to use this feature"
-msgstr "DateTime neatbalsta format_cldr, jums jāatjauno programmatūra, lai lietotu šo iespēju"
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
+msgid "Dates"
+msgstr "Datumi"
-#: NOT FOUND IN SOURCE
-msgid "DateTime module missing"
-msgstr "Trūkst DateTime modulis"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "DateTime::Locale doesn't support date_format_full, you must upgrade to use this feature"
-msgstr "DateTime::Locale neatbalsta date_format_full, jums jāatjauno programmatūra, lai lietotu šo iespēju"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "DateTime::Locale module missing"
-msgstr "Trūkst DateTime::Locale modulis"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
+msgstr ""
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
-msgid "Dates"
-msgstr "Datumi"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
+msgstr ""
#: lib/RT/Date.pm:102
msgid "Dec"
-msgstr "Dec"
+msgstr ""
-#: share/html/Ticket/GnuPG.html:58
+#: share/html/Ticket/Crypt.html:58
msgid "Decrypt"
msgstr "Dekriptēt"
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
-msgstr "Noklusētā Autoatbildes veidne"
-
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr "Noklusētā Rinda"
-
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
-msgstr "Noklusētais Pieprasītājs"
-
-#: etc/initialdata:293
-msgid "Default admin comment template"
-msgstr "Noklusētā admina komentāru veidne"
-
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
-msgstr "Noklusētā admina korespondences veidne"
-
-#: etc/initialdata:284
-msgid "Default correspondence template"
-msgstr "Noklusētā korespondences veidne"
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
+msgstr ""
-#: lib/RT/Config.pm:144
+#: lib/RT/Config.pm:152
msgid "Default queue"
msgstr "Noklusētā rinda"
-#: etc/initialdata:250
-msgid "Default transaction template"
-msgstr "Noklusētā transakciju veidne"
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
+msgstr ""
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
msgid "Default: %1"
msgstr "Noklusējums: %1"
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
+#: lib/RT/Transaction.pm:805
msgid "Default: %1/%2 changed from %3 to %4"
msgstr "Noklusējums: %1/%2 mainīts no %3 uz %4"
#: lib/RT/Date.pm:116
msgid "DefaultFormat"
-msgstr "DefaultFormat"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegate rights"
-msgstr "Deleģēt tiesības"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegate specific rights which have been granted to you."
-msgstr "Deleģēt specifiskas tiesības, kas jums piešķirtas."
-
-#: NOT FOUND IN SOURCE
-msgid "DelegateRights"
-msgstr "DelegateRights"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegation"
-msgstr "Deleģēšana"
+msgstr ""
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
msgid "Delete"
msgstr "Dzēst"
-#: share/html/Admin/Elements/EditTemplates:72
+#: share/html/Admin/Elements/EditTemplates:73
msgid "Delete Template"
msgstr "Dzēst Veidni"
-#: share/html/Articles/Article/Delete.html:101
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
msgid "Delete article #%1"
msgstr ""
-#: lib/RT/Class.pm:98
+#: lib/RT/Class.pm:99
msgid "Delete articles in this class"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Delete dashboards for this group"
-msgstr "Dzēst instrumentu paneli šai grupai"
-
-#: lib/RT/SharedSetting.pm:285
#. ($msg)
+#: lib/RT/SharedSetting.pm:287
msgid "Delete failed: %1"
msgstr "Dzēšana neizdevās: %1"
-#: lib/RT/Group.pm:103
+#: lib/RT/Group.pm:97
msgid "Delete group dashboards"
msgstr ""
-#: lib/RT/Ticket.pm:3222
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
msgid "Delete operation is disabled by lifecycle configuration"
msgstr ""
-#: lib/RT/Dashboard.pm:89
+#: lib/RT/Dashboard.pm:88
msgid "Delete personal dashboards"
msgstr "Dzēst privāto instrumentu paneli"
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr "Dzēst norādītos skriptus"
-
-#: lib/RT/Dashboard.pm:84
+#: lib/RT/Dashboard.pm:83
msgid "Delete system dashboards"
msgstr "Dzēst sistēmas instumentu paneļus"
-#: lib/RT/Queue.pm:117
+#: lib/RT/Queue.pm:127
msgid "Delete tickets"
msgstr "Dzēst pieteikumus"
-#: share/html/Search/Bulk.html:173
+#: share/html/Elements/BulkCustomFields:53
msgid "Delete values"
msgstr "Dzēst vērtības"
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr "DeleteDashboard"
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr "DeleteGroupDashboard"
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr "DeleteOwnDashboard"
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr "DeleteTicket"
-
-#: lib/RT/SharedSetting.pm:283
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
msgid "Deleted %1"
msgstr "Dzēsts %1"
-#: NOT FOUND IN SOURCE
-msgid "Deleted dashboard %1"
-msgstr "Dzēsts instrumentu panelis %1"
-
#: share/html/Dashboards/Elements/Deleted:52
msgid "Deleted queries"
msgstr "Dzēstas rindas"
-#: share/html/Search/Elements/EditSearches:193
+#: share/html/Search/Elements/EditSearches:194
msgid "Deleted saved search"
msgstr "Dzēsti saglabātie meklējumi"
-#: share/html/Articles/Article/Search.html:226
#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
msgid "Deleted search %1"
msgstr ""
-#: lib/RT/Queue.pm:452
+#: lib/RT/Queue.pm:223
msgid "Deleting this object would break referential integrity"
msgstr "Dzēšot šo objektu, tiks lauzta savstarpējā integritāte"
-#: lib/RT/User.pm:456
+#: lib/RT/User.pm:459
msgid "Deleting this object would violate referential integrity"
msgstr "Dzēšot šo objektu, tiks pārkāpta savstarpējā integritāte"
@@ -2702,67 +2653,63 @@ msgstr "Dzēšot šo objektu, tiks pārkāpta savstarpējā integritāte"
msgid "Deny"
msgstr "Aizliegt"
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
msgid "Depended on by"
msgstr "Atkarīgs no"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependedOnBy"
-msgstr "DependedOnBy"
+msgstr ""
-#: lib/RT/Transaction.pm:801
#. ($value)
+#: lib/RT/Transaction.pm:1099
msgid "Dependency by %1 added"
msgstr "Atkarība no %1 pievienota"
-#: lib/RT/Transaction.pm:840
#. ($value)
+#: lib/RT/Transaction.pm:1141
msgid "Dependency by %1 deleted"
msgstr "Atkarība no %1 dzēsta"
-#: lib/RT/Transaction.pm:798
#. ($value)
+#: lib/RT/Transaction.pm:1096
msgid "Dependency on %1 added"
msgstr "Atkarība no %1 pievienota"
-#: lib/RT/Transaction.pm:837
#. ($value)
+#: lib/RT/Transaction.pm:1138
msgid "Dependency on %1 deleted"
msgstr "Atkarība no %1 dzēsta"
-#: lib/RT/Tickets.pm:122
+#: lib/RT/Tickets.pm:128
msgid "DependentOn"
-msgstr "DependentOn"
+msgstr ""
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
msgid "Depends on"
msgstr "Atkarīgs no"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependsOn"
-msgstr "DependsOn"
+msgstr ""
#: share/html/Search/Elements/EditSort:84
msgid "Desc"
-msgstr "Desc"
-
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr "Dilstoši"
+msgstr ""
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
msgid "Describe the issue below"
msgstr "Aprakstīt jautājumu zemāk"
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
msgid "Description"
msgstr "Apraksts"
-#: share/html/Elements/Tabs:213
+#: share/html/Elements/Tabs:228
msgid "Detailed information about your RT setup"
msgstr ""
-#: share/html/Ticket/Create.html:422
+#: share/html/Ticket/Create.html:454
msgid "Details"
msgstr ""
@@ -2770,20 +2717,20 @@ msgstr ""
msgid "Direction"
msgstr "Virziens"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Disabled"
msgstr "Atslēgts"
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
msgid "Display"
msgstr "Attēlot"
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
msgid "Display Access Control List"
msgstr "Attēlot Pieejas Kontroles Sarakstu"
-#: share/html/SelfService/Article/Display.html:48
#. ($id)
+#: share/html/SelfService/Article/Display.html:48
msgid "Display Article %1"
msgstr ""
@@ -2791,44 +2738,44 @@ msgstr ""
msgid "Display Columns"
msgstr "Attēlot Kolonnas"
-#: NOT FOUND IN SOURCE
-msgid "Display Scrip templates for this queue"
-msgstr "Attēlot Skripta veidnes šai rindai"
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr ""
+
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display Scrips for this queue"
-msgstr "Attēlot Skriptus šai rindai"
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display saved searches for this group"
-msgstr "Attēlot šīs grupas saglabātos meklējumus"
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr ""
-#: share/html/Elements/Footer:59
#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
msgid "Distributed under %1version 2 of the GNU GPL%2."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
-msgstr "Izplatīts zem <a href=\"http://www.gnu.org/copyleft/gpl.html\"> GNU GPL</a> 2. versijas"
-
-#: lib/RT/System.pm:80
+#: lib/RT/System.pm:83
msgid "Do anything and everything"
msgstr "Dari ko un kā gribi"
-#: lib/RT/Installer.pm:215
+#: lib/RT/Installer.pm:209
msgid "Domain name"
msgstr "Domeina vārds"
-#: lib/RT/Installer.pm:216
+#: lib/RT/Installer.pm:210
msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
msgstr "Neiekļaujiet http://, izmantojiet vienkārši 'localhost', 'rt.example.com'"
-#: lib/RT/Config.pm:314
+#: lib/RT/Config.pm:340
msgid "Don't refresh home page."
msgstr "Neatjaunini mājas lapu."
-#: lib/RT/Config.pm:293
+#: lib/RT/Config.pm:319
msgid "Don't refresh search results."
msgstr "Neatjaunini meklēšanas rezultātus."
@@ -2836,27 +2783,23 @@ msgstr "Neatjaunini meklēšanas rezultātus."
msgid "Don't refresh this page."
msgstr "Neatjaunini šo lapu."
-#: lib/RT/Crypt/GnuPG.pm:2260
+#: lib/RT/Crypt/GnuPG.pm:1750
msgid "Don't trust this key at all"
msgstr "Neuzticēties šai atslēgam pavisam"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:62
msgid "Download"
msgstr "Lejuplādēt"
-#: NOT FOUND IN SOURCE
-msgid "Download as a tab-delimited file"
-msgstr "Lejuplādēt kā tab-delimitētētu failu"
-
#: share/html/Admin/Tools/Shredder/Elements/DumpFileLink:49
msgid "Download dumpfile"
msgstr "Lejuplādēt dumpfailu"
-#: lib/RT/CustomField.pm:83
+#: lib/RT/CustomField.pm:87
msgid "Dropdown"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
msgid "Due"
msgstr "Līdz"
@@ -2864,29 +2807,29 @@ msgstr "Līdz"
msgid "DueRelative"
msgstr "Relatīvi"
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
msgid "ERROR: %1"
msgstr "KĻŪDA: %1"
-#: share/html/Elements/Tabs:437
+#: share/html/Elements/Tabs:540
msgid "Easy updating of your open tickets"
msgstr "Atvērto pieprasījumu ātrā atjaunošana"
-#: share/html/Elements/Tabs:444
+#: share/html/Elements/Tabs:547
msgid "Easy viewing of your reminders"
msgstr ""
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
msgid "Edit"
msgstr "Rediģēt"
-#: share/html/Search/Bulk.html:168
+#: share/html/Search/Bulk.html:173
msgid "Edit Custom Fields"
msgstr "Rediģēt Pielāgotos Laukus"
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
msgid "Edit Custom Fields for %1"
msgstr "Labot laukus uz %1"
@@ -2910,7 +2853,7 @@ msgstr ""
msgid "Edit Custom Fields for tickets in all queues"
msgstr "Labot laukus pieprasījumam visos uzdevumos"
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
msgid "Edit Links"
msgstr "Labot adreses"
@@ -2918,321 +2861,315 @@ msgstr "Labot adreses"
msgid "Edit Query"
msgstr "Labot uzdevumus"
-#: share/html/Elements/Tabs:738
+#: share/html/Elements/Tabs:831
msgid "Edit Search"
msgstr "Labot meklēšanu"
-#: NOT FOUND IN SOURCE
-msgid "Edit Templates for queue %1"
-msgstr "Labot šablonusuzdevumam %1"
-
#: share/html/Admin/Global/Topics.html:56
msgid "Edit global topic hierarchy"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Edit saved searches for this group"
-msgstr "Labot saglabāto meklēto info šajā grupā"
-
-#: share/html/Elements/Tabs:116
+#: share/html/Elements/Tabs:126
msgid "Edit system templates"
msgstr "Labot sistēmas šablonus"
-#: share/html/Admin/Articles/Classes/Topics.html:60
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
msgid "Edit topic hierarchy for %1"
msgstr ""
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr "labot saglabātos meklējumus"
-
-#: NOT FOUND IN SOURCE
-msgid "Editable text"
-msgstr "Labojams teksts"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for queue %1"
-msgstr "Labot konfigurāciju uzdevumam %1"
-
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
msgid "Editing CustomField %1"
msgstr "Labot lauku %1"
-#: share/html/Admin/Groups/Members.html:55
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
msgid "Editing membership for group %1"
msgstr "Labot lietotāju grupai %1"
-#: NOT FOUND IN SOURCE
-msgid "Editing membership for personal group %1"
-msgstr "Labot lietotājus personāla grupai"
-
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
msgid "EffectiveId"
msgstr "EfektīvaID"
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
msgid "Either base or target must be specified"
msgstr "Bāzei vai mērķim jābūt norādītam"
-#: share/html/Elements/ShowSearch:67
#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
msgstr "vai jums nav tiesību skatīties saglabāto meklējumu %1 vai id in repareizs"
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
msgstr "Epasts"
-#: share/html/Elements/RT__User/ColumnMap:76
+#: share/html/Elements/RT__User/ColumnMap:71
msgid "Email Address"
msgstr ""
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
msgid "Email Digest"
msgstr "Epasta daidžests"
-#: lib/RT/User.pm:585
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
+msgstr ""
+
+#: lib/RT/User.pm:588
msgid "Email address in use"
msgstr "Epasta adrese jau aizņemta"
-#: lib/RT/Config.pm:474
+#: lib/RT/Config.pm:532
msgid "Email delivery"
msgstr "Epasta piegāde"
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
msgid "Email template for periodic notification digests"
msgstr "Epasta šablons regulārām ziņojumu vēstulēm"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:93
msgid "EmailAddress"
msgstr "EpastaAdrese"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr ""
+
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
+msgstr ""
+
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Enabled"
msgstr "Aktivizēts"
-#: share/html/Admin/Articles/Classes/Modify.html:71
+#: share/html/Admin/Articles/Classes/Modify.html:73
msgid "Enabled (Unchecking this box disables this class)"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
msgid "Enabled (Unchecking this box disables this custom field)"
msgstr "Aktīvs (Atķeksējot lauks būs neaktīvs)"
-#: share/html/Admin/Groups/Modify.html:86
+#: share/html/Admin/Groups/Modify.html:85
msgid "Enabled (Unchecking this box disables this group)"
msgstr "Aktīvs (Atķeksējot grupa būs neaktīva)"
-#: share/html/Admin/Queues/Modify.html:127
+#: share/html/Admin/Queues/Modify.html:133
msgid "Enabled (Unchecking this box disables this queue)"
msgstr "Aktīvs (Atķeksējot uzdevums būs neaktīvs)"
-#: share/html/Admin/Articles/Classes/index.html:80
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:82
msgid "Enabled Classes"
msgstr ""
-#: share/html/Admin/Queues/index.html:111
+#: share/html/Admin/Queues/index.html:112
msgid "Enabled Queues"
msgstr "Aktīvie uzdevumi"
-#: share/html/Admin/Queues/index.html:99
+#: share/html/Admin/Queues/index.html:100
msgid "Enabled queues matching search criteria"
msgstr "Aktīvie sameklētie uzdevumi"
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
msgid "Enabled status %1"
msgstr "Aktīvs statuss %1"
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
msgid "Encrypt"
msgstr "Šifrēt"
-#: share/html/Admin/Queues/Modify.html:120
+#: share/html/Admin/Queues/Modify.html:125
msgid "Encrypt by default"
msgstr "Šifrēt pēc noklusējuma"
-#: share/html/Ticket/Elements/ShowTransaction:235
+#: share/html/Elements/ShowTransaction:219
msgid "Encrypt/Decrypt"
msgstr "Šifrēt/Atšifrēt"
-#: share/html/Ticket/GnuPG.html:99
#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
msgstr "Šifrēt/Atšifrēt transakciju #%1 no pieprasījuma #%2"
-#: lib/RT/Queue.pm:639
+#: lib/RT/Queue.pm:410
msgid "Encrypting disabled"
msgstr "Šifrēšana neaktīva"
-#: lib/RT/Queue.pm:638
+#: lib/RT/Queue.pm:409
msgid "Encrypting enabled"
msgstr "Šifrēšana aktīva"
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr ""
+
#: share/html/Articles/Article/Elements/EditLinks:50
msgid "Enter articles, tickets, or other URLs related to this article."
msgstr ""
-#: lib/RT/CustomField.pm:187
+#: lib/RT/CustomField.pm:191
msgid "Enter multiple IP address ranges"
msgstr ""
-#: lib/RT/CustomField.pm:178
+#: lib/RT/CustomField.pm:182
msgid "Enter multiple IP addresses"
msgstr ""
-#: lib/RT/CustomField.pm:93
+#: lib/RT/CustomField.pm:97
msgid "Enter multiple values"
msgstr "Ievadi vairākas vērtības"
-#: lib/RT/CustomField.pm:149
+#: lib/RT/CustomField.pm:153
msgid "Enter multiple values with autocompletion"
msgstr "Ievadi vairākas vērtības ar autotekstu"
-#: share/html/Elements/EditLinks:128
+#: share/html/Elements/AddLinks:70
msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
msgstr "Ievadi objektus vai URLs uz objektu. Vairāki ierasti caur space"
-#: lib/RT/CustomField.pm:179
+#: lib/RT/CustomField.pm:183
msgid "Enter one IP address"
msgstr ""
-#: lib/RT/CustomField.pm:188
+#: lib/RT/CustomField.pm:192
msgid "Enter one IP address range"
msgstr ""
-#: lib/RT/CustomField.pm:94
+#: lib/RT/CustomField.pm:98
msgid "Enter one value"
msgstr "Ievadi vienu vērtību"
-#: lib/RT/CustomField.pm:150
+#: lib/RT/CustomField.pm:154
msgid "Enter one value with autocompletion"
msgstr "Ievadi vienu vērtību ar autotekstu"
-#: share/html/Elements/EditLinks:125
+#: share/html/Elements/AddLinks:67
msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
msgstr "Ievadi uzdevumus vai norādes uz tiem. Vairāki ieraksti caur space"
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
msgstr "Ievadi pieprasījumus vai norādes uz tiem. Vairāki ieraksti caur space"
-#: lib/RT/Config.pm:280
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/Config.pm:306
msgid "Enter time in hours by default"
msgstr ""
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
msgstr ""
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
msgstr ""
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
msgstr "ievadi līdz %1 vērtības"
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
msgstr "ievadi līdz %1 vērtības ar autotekstu"
-#: share/html/Search/Simple.html:77
#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
msgstr ""
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
+msgstr ""
+
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
msgid "Error"
msgstr "Kļūda"
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->AddWatcher"
-msgstr "Kļūda parametros Uzdevumi->AddWatcher"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DeleteWatcher"
-msgstr "Kļūda parametros Uzdevumi->DeleteWatcher"
-
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
-msgstr "Kļūda parametros Pieprasījumi->AddWatcher"
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
+msgstr ""
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
-msgstr "Kļūda parametros Pieprasījumi->DeleteWatcher"
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
+msgstr ""
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
msgid "Error to RT owner: public key"
msgstr "Kļūda RT īpašniekam: publiskā atslēga"
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
msgid "Error: Missing dashboard"
msgstr "Kļūda: Trūkst dašboarda"
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
+#: etc/upgrade/3.7.10/content:41
msgid "Error: bad GnuPG data"
msgstr "Kļūda: slikti GnuPG dati"
-#: share/html/Articles/Article/Search.html:202
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:215
msgid "Error: cannot change privacy value of existing search"
msgstr ""
-#: share/html/Articles/Article/Search.html:165
#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
msgid "Error: could not load saved search %1: %2"
msgstr ""
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
msgid "Error: no private key"
msgstr "Kļūda: nav privātās atslēgas"
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
msgid "Error: public key"
msgstr "Kļūda: publiskā atslēga"
-#: share/html/Articles/Article/Search.html:217
#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
msgid "Error: search %1 not updated: %2"
msgstr ""
-#: bin/rt-crontool:370
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
+msgstr ""
+
+#: bin/rt-crontool:355
msgid "Escalate tickets"
msgstr "izplatīt pieprasījumus"
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
msgid "Estimated"
msgstr "Aptuveni"
-#: lib/RT/Handle.pm:666
+#: lib/RT/Handle.pm:738
msgid "Everyone"
msgstr "Jebkurš"
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets created in a queue between two dates"
-msgstr "Apskatīt pieprasījumus izveidotus uzdevumos laika periodā"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue between two dates"
-msgstr "Apskatīt atrisinātos pieprasījumus uzdevumos laika periodā"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue, grouped by owner"
-msgstr "Skatīt pieprasījumus, uzdotos pēc īpašnieka"
-
-#: bin/rt-crontool:356
+#: bin/rt-crontool:341
msgid "Example:"
msgstr "Paraugs:"
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
+#: share/html/Admin/Elements/ShowKeyInfo:74
msgid "Expire"
msgstr "Derīgums"
@@ -3240,92 +3177,96 @@ msgstr "Derīgums"
msgid "ExtendedStatus"
msgstr "Paplaš.Statuss"
-#: lib/RT/User.pm:995
+#: lib/RT/User.pm:1029
msgid "External authentication enabled."
msgstr "Ārējā autentifikācija aktīva"
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:97
msgid "Extra info"
msgstr "Papildus informācija"
-#: share/html/Elements/Tabs:633
+#: share/html/Elements/Tabs:724
msgid "Extract Article"
msgstr ""
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
msgid "Extract Subject Tag"
msgstr "Izcelt Subjekta tegu"
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
msgid "Extract a new article from ticket #%1"
msgstr ""
-#: share/html/Articles/Article/ExtractFromTicket.html:48
#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
msgid "Extract article from ticket #%1 into class %2"
msgstr ""
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
msgstr "Izcelt tegus no sarakstes subjekta un pielikt to pieprasījuma subjekta"
-#: share/html/Install/DatabaseDetails.html:187
#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
msgid "Failed to connect to database: %1"
msgstr "Nevar piekonektēties pie datubāzes %1"
-#: lib/RT/SharedSetting.pm:217
#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
msgid "Failed to create %1 attribute"
msgstr "Neizdevās izveidot %1 atribūtus"
-#: lib/RT/User.pm:336
+#: lib/RT/User.pm:339
msgid "Failed to find 'Privileged' users pseudogroup."
msgstr "Neizdevās atrast 'Priveleged' lietotāju pseidogrupu"
-#: lib/RT/User.pm:343
+#: lib/RT/User.pm:346
msgid "Failed to find 'Unprivileged' users pseudogroup"
msgstr "Neizdevās atrast 'UnPriveleged' lietotāju pseidogrupu"
-#: lib/RT/SharedSetting.pm:122
#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
msgid "Failed to load %1 %2"
msgstr "Neizdevās ielādēt %1 %2"
-#: lib/RT/SharedSetting.pm:146
#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
msgid "Failed to load %1 %2: %3"
msgstr "Neizdevās ielādēt %1 %2: %3"
-#: bin/rt-crontool:304
-#. ($modname, $@)
+#. ($modname, $error)
+#: bin/rt-crontool:289
msgid "Failed to load module %1. (%2)"
msgstr "Neizdevās ielādēt moduli %1. (%2)"
-#: lib/RT/SharedSetting.pm:201
#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
msgid "Failed to load object for %1"
msgstr "Neizdevās ielādēt objektu %1"
-#: sbin/rt-email-digest:166
+#: sbin/rt-email-digest:159
msgid "Failed to load template"
msgstr "Neizdevās ielādēt šablonu"
-#: lib/RT/Reminders.pm:122
#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
msgid "Failed to load ticket %1"
msgstr ""
-#: sbin/rt-email-digest:174
+#: sbin/rt-email-digest:167
msgid "Failed to parse template"
msgstr "neizdevās parsēt šablonu"
#: lib/RT/Date.pm:92
msgid "Feb"
-msgstr "Feb"
+msgstr ""
-#: share/html/Elements/Tabs:749
+#: share/html/Elements/Tabs:842
msgid "Feeds"
msgstr ""
@@ -3333,67 +3274,86 @@ msgstr ""
msgid "Field"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:84
+#: share/html/Admin/CustomFields/Modify.html:89
msgid "Field values source:"
msgstr "Lauku vērtību avots:"
-#: NOT FOUND IN SOURCE
-msgid "FileName"
-msgstr "Faila nosaukums"
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
+msgstr ""
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
msgid "Filename"
msgstr "Fails"
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
msgid "Fill arguments"
msgstr "Aizpildi argumentus"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
msgstr "Aizpildi laukus pielietojot krāsas"
-#: lib/RT/CustomField.pm:102
+#: lib/RT/CustomField.pm:106
msgid "Fill in multiple text areas"
msgstr "Aizpildi vairākos teksta laukos"
-#: lib/RT/CustomField.pm:111
+#: lib/RT/CustomField.pm:115
msgid "Fill in multiple wikitext areas"
msgstr "Aizpildi vairākās wikitext vietās"
-#: lib/RT/CustomField.pm:103
+#: lib/RT/CustomField.pm:107
msgid "Fill in one text area"
msgstr "Aizpildi vienā teksta vietā"
-#: lib/RT/CustomField.pm:112
+#: lib/RT/CustomField.pm:116
msgid "Fill in one wikitext area"
msgstr "Aizpildi vienā wikiteksta vietā"
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
msgid "Fill in this field with a URL."
msgstr "Aizpildi šo lauku ar URL"
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
msgstr "Aizpildi līdz %1 teksta vietas"
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
msgstr "Aizpildi līdz %1 wikiteksta vietas"
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
msgid "Final Priority"
msgstr "Gala Prioritāte"
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
msgid "FinalPriority"
msgstr "Gala Prioritāte"
-#: share/html/Admin/Users/index.html:83
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
+msgstr ""
+
+#: share/html/Admin/Users/index.html:77
msgid "Find all users whose"
msgstr "Meklēt visus lietotājus kuri"
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
msgid "Find groups whose"
msgstr "Meklēt grupas kuras"
@@ -3401,11 +3361,15 @@ msgstr "Meklēt grupas kuras"
msgid "Find people whose"
msgstr "Meklēt personas kuri"
-#: share/html/Search/Results.html:140
+#: share/html/Search/Results.html:147
msgid "Find tickets"
msgstr "Meklēt pieprasījumus"
-#: share/html/Admin/Elements/ShowKeyInfo:58
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:67
msgid "Fingerprint"
msgstr ""
@@ -3413,20 +3377,17 @@ msgstr ""
msgid "Finish"
msgstr "Beigt"
-#: share/html/Elements/Tabs:651
+#: share/html/Elements/Tabs:742
msgid "First"
msgstr "Pirmais"
-#: NOT FOUND IN SOURCE
-msgid "Foo Bar Baz"
-msgstr "Foo rinda"
-
-#: NOT FOUND IN SOURCE
-msgid "Foo!"
-msgstr "Foo!"
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr ""
-#: share/html/Search/Simple.html:91
#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
msgstr ""
@@ -3438,61 +3399,65 @@ msgstr "ātrās izmaiņas"
msgid "Format"
msgstr "Formāts"
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr ""
+
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
msgid "Forward"
msgstr "Pārsūtīt"
-#: share/html/Ticket/Forward.html:78
+#: share/html/Ticket/Forward.html:91
msgid "Forward Message"
msgstr "Pārsūtīt vēstuli"
-#: share/html/Ticket/Forward.html:77
+#: share/html/Ticket/Forward.html:90
msgid "Forward Message and Return"
msgstr "Pārsūtīt ziņu un atgriezties"
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
msgid "Forward Ticket"
msgstr "Pārsūtīt pieprasījumu"
-#: lib/RT/Queue.pm:121
+#: lib/RT/Queue.pm:132
msgid "Forward messages outside of RT"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Forward messages to third person(s)"
-msgstr "Pārsūtīt ziņas citām personām"
-
-#: share/html/Ticket/Forward.html:113
#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
msgid "Forward ticket #%1"
msgstr "Pārsūtīt pieprasījumu #%1"
-#: share/html/Ticket/Forward.html:112
#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
msgid "Forward transaction #%1"
msgstr "Pārsūtīt saraksti #%1"
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
-msgstr "Pārs.Vēstule"
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
+msgstr ""
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
msgid "Forwarded Ticket to %1"
msgstr ""
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
+#: etc/initialdata:614
+msgid "Forwarded message"
+msgstr ""
+
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
msgstr ""
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
#. ($ticketcount)
#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
msgstr "Atrasti %quant(%1,pieprasījumi)"
-#: lib/RT/Record.pm:975
+#: lib/RT/Record.pm:1043
msgid "Found Object"
msgstr "Atrasts objekts"
@@ -3504,7 +3469,7 @@ msgstr "Biežums"
msgid "Fri"
msgstr "Piektd."
-#: share/html/Dashboards/Subscription.html:110
+#: share/html/Dashboards/Subscription.html:111
msgid "Friday"
msgstr "Piektdiena"
@@ -3512,40 +3477,40 @@ msgstr "Piektdiena"
msgid "From"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Full headers"
-msgstr "Pilnai headeri"
-
#: share/html/Admin/Tools/Theme.html:67
msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
msgstr ""
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
+#: lib/RT/User.pm:104
+msgid "Gecos"
+msgstr ""
+
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
msgid "General"
msgstr "Vispārēji"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
msgid "General rights"
msgstr ""
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
-msgstr "Ņemt šablonu no faila"
-
#: share/html/Install/index.html:76
msgid "Getting started"
msgstr "Sākt"
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr ""
+
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
msgid "Given to %1"
msgstr "Iedots %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
msgid "Global"
msgstr "Globālais"
-#: share/html/Admin/Tools/Configuration.html:193
+#: share/html/Admin/Tools/Configuration.html:219
msgid "Global Attributes"
msgstr ""
@@ -3557,45 +3522,28 @@ msgstr ""
msgid "Global custom field configuration"
msgstr "Globālo lauku konfigurācija"
-#: share/html/Admin/Global/MyRT.html:102
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
+msgstr ""
+
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
+msgstr ""
+
#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
msgid "Global portlet %1 saved."
msgstr "Globālais portlets %1 saglabāts."
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr "Publisks šablons: %1"
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr "GnuPG"
-
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
-msgstr "Kļūda GnuPG. Sazinieties ar administratoru"
-
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
-msgstr "GnuPG integrācija neaktīva"
-
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
-msgstr "GnuPG apraksti"
-
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
-msgstr "GnuPG publiskā atslēga(s) %1"
-
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
-msgstr "GnuPG publiskā atslēga(s) %1"
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
+msgstr ""
#: share/html/m/_elements/menu:67
msgid "Go"
@@ -3609,7 +3557,7 @@ msgstr ""
msgid "Go to user"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
msgid "Go!"
msgstr "Atvērt"
@@ -3621,7 +3569,7 @@ msgstr ""
msgid "Goto ticket"
msgstr "Iet uz pieprasījumu"
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
msgid "Graph"
msgstr "Grafiks"
@@ -3629,166 +3577,196 @@ msgstr "Grafiks"
msgid "Graph Properties"
msgstr "Grafika properties"
-#: share/html/Search/Elements/Chart:98
+#: share/html/Search/Elements/Chart:73
msgid "Graphical charts are not available."
msgstr "Grafiki nav pieejami"
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
msgid "Group"
msgstr "Grupa"
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
msgid "Group Rights"
msgstr "Grupas tiesības"
-#: lib/RT/Group.pm:929
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
msgid "Group already has member: %1"
msgstr "Grupā jau ir lietotājs: %1"
-#: share/html/Admin/Groups/Modify.html:112
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr ""
+
#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
msgid "Group could not be created: %1"
msgstr "Grupa nevar tikt izveidota: %1"
-#: lib/RT/Group.pm:477
+#: lib/RT/Group.pm:446
msgid "Group created"
msgstr "Grupa izveidota"
-#: lib/RT/Group.pm:696
+#: lib/RT/Group.pm:821
msgid "Group disabled"
msgstr "Grupa neaktīva"
-#: lib/RT/Group.pm:698
+#: lib/RT/Group.pm:823
msgid "Group enabled"
msgstr "Grupa aktīva"
-#: lib/RT/Group.pm:1085
+#: lib/RT/Group.pm:1276
msgid "Group has no such member"
msgstr "Grupā nav šāda lietotāja"
-#: lib/RT/Group.pm:533
#. ($value)
+#: lib/RT/Group.pm:502
msgid "Group name '%1' is already in use"
msgstr ""
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
+#: lib/RT/Group.pm:1040
msgid "Group not found"
msgstr "Grupa nav atrasta"
-#: NOT FOUND IN SOURCE
-msgid "Group rights"
-msgstr "Grupas tiesības"
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr ""
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr ""
+
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
msgid "Groups"
msgstr "Grupas"
-#: lib/RT/Group.pm:935
+#: lib/RT/Group.pm:1066
msgid "Groups can't be members of their members"
msgstr "Grupas nevar būt biedri saviem biedriem"
-#: share/html/Admin/Groups/index.html:107
+#: share/html/Admin/Groups/index.html:102
msgid "Groups matching search criteria"
msgstr "Sameklētās grupas"
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
-msgstr "Grupēt lietotāju kā biedru (Ķeksēt lai dzēstu)"
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
+msgstr ""
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
-msgstr "Grupēt lietotāju kurš nav biedrs (Ķeksēt lai pieliktu)"
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
+msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
+#: share/html/Ticket/Elements/ShowRequestor:120
msgid "Groups this user belongs to"
msgstr "Grupēt šo lietotāju pēc piederības"
-#: lib/RT/Tickets.pm:121
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr ""
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr ""
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr ""
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr ""
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr ""
+
+#: lib/RT/Tickets.pm:127
msgid "HasMember"
msgstr "IrBiedrs"
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
+#: etc/upgrade/3.8.6/content:7
msgid "Heading of a forwarded Ticket"
msgstr "Pārsūtītās vēstules headers"
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
+#: etc/upgrade/3.7.15/content:8
msgid "Heading of a forwarded message"
msgstr "Pārsūtītas vēstules headers"
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr ""
+
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
msgid "Hello!"
msgstr "Sveiki!"
-#: NOT FOUND IN SOURCE
-msgid "Hello, %1"
-msgstr "Sveiki, %1"
-
#: share/html/Install/Global.html:52
msgid "Help us set up some useful defaults for RT."
msgstr "Palīdzi mums uzstādīt RT uzstatījumus"
-#: share/html/Ticket/Elements/ShowHistory:65
+#: share/html/Elements/ShowHistory:60
msgid "Hide all quoted text"
msgstr ""
-#: share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50
msgid "Hide quoted text"
msgstr ""
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr ""
-
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
msgid "History"
msgstr "Vēsture"
-#: share/html/Articles/Article/History.html:52
#. ($id)
+#: share/html/Articles/Article/History.html:48
msgid "History for article #%1"
msgstr ""
-#: share/html/Admin/Groups/History.html:59
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
msgid "History of the group %1"
msgstr "Grupas vēsture %1"
-#: share/html/Admin/Queues/History.html:59
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
msgid "History of the queue %1"
msgstr "Pieprasījumu vēsture %1"
-#: share/html/Admin/Users/History.html:59
+#. ($User->Format)
#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
msgid "History of the user %1"
msgstr "Lietotāja vēsture %1"
-#: NOT FOUND IN SOURCE
-msgid "Home"
-msgstr "Sākums"
-
-#: share/html/Elements/RT__User/ColumnMap:86
+#: share/html/Elements/RT__User/ColumnMap:81
msgid "Home Phone"
msgstr ""
-#: lib/RT/Config.pm:311
+#: lib/RT/Config.pm:337
msgid "Home page refresh interval"
msgstr "Mājas lapas atjaunošanas intervāls"
-#: NOT FOUND IN SOURCE
-msgid "HomePhone"
-msgstr "Telefons"
-
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
msgstr "Mājas lapa"
-#: share/html/Dashboards/Subscription.html:138
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
msgid "Hour"
msgstr "Stunda"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Hourly"
msgstr ""
@@ -3796,20 +3774,20 @@ msgstr ""
msgid "Hours"
msgstr "Stundas"
-#: lib/RT/Base.pm:125
#. (6)
-msgid "I have %quant(%1,concrete mixer)."
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
msgstr "Man ir %quant(%1,concrete mixer)"
-#: share/html/User/Prefs.html:175
+#: share/html/User/Prefs.html:176
msgid "I want to reset my secret token."
msgstr ""
#: lib/RT/Date.pm:117
msgid "ISO"
-msgstr "ISO"
+msgstr ""
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
msgid "Id"
msgstr "ID:"
@@ -3817,23 +3795,19 @@ msgstr "ID:"
msgid "Identity"
msgstr "Profils"
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
+msgstr ""
+
#: lib/RT/Approval/Rule/Rejected.pm:54
msgid "If an approval is rejected, reject the original and delete pending approvals"
msgstr "Ja apstiprinājums noraidīts, atcelt oriģinālu un dzēst gaidošos apstiprinājumus"
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
-msgstr "Ja pieprasītājs nav norādīts, veidot pieprasījumu ar šo pieprasītāju."
-
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
-msgstr "Ja uzdevums nav norādīts, veidot pieprasījumu šajā uzdevumā"
-
#: share/html/Elements/LoginRedirectWarning:66
msgid "If this is not what you expect, leave this page now without logging in."
msgstr ""
-#: bin/rt-crontool:352
+#: bin/rt-crontool:337
msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
msgstr ""
@@ -3841,37 +3815,50 @@ msgstr ""
msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
msgstr ""
-#: share/html/Elements/CSRF:59
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr ""
+
#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "If you've change the Port that RT runs on, you'll need to restart the server in order to log in."
-msgstr "Ja ir nomainīts RT ports, serveris jāpārstartē, lai varētu ielogoties"
-
#: share/html/Install/Finish.html:60
msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
msgstr ""
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
msgid "If you've updated anything above, be sure to"
msgstr "Ja kaut tika mainīts, pārliecinies, ka"
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
msgstr ""
-#: lib/RT/Record.pm:967
+#: lib/RT/Record.pm:1035
msgid "Illegal value for %1"
msgstr "nepareiza vērtība %1"
-#: lib/RT/Record.pm:970
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr ""
+
+#: lib/RT/Record.pm:1038
msgid "Immutable field"
msgstr "Nemainīgs lauks"
-#: share/html/Ticket/Elements/ShowRequestor:165
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
msgid "Inactive Tickets"
msgstr ""
@@ -3879,27 +3866,48 @@ msgstr ""
msgid "Include Article:"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:68
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr ""
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
+msgstr ""
+
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:70
msgid "Include disabled classes in listing."
msgstr ""
-#: share/html/Admin/CustomFields/index.html:81
+#: share/html/Admin/CustomFields/index.html:64
msgid "Include disabled custom fields in listing."
msgstr "Pielikt neaktīvos laukus sarakstā"
-#: share/html/Admin/Groups/index.html:75
+#: share/html/Admin/Groups/index.html:70
msgid "Include disabled groups in listing."
msgstr "Pielikt neaktīvās grupas sarakstā"
-#: share/html/Admin/Queues/index.html:87
+#: share/html/Admin/Queues/index.html:69
msgid "Include disabled queues in listing."
msgstr "Pielikt neaktīvos uzdevumus sarakstā"
-#: share/html/Admin/Users/index.html:85
+#: share/html/Admin/Users/index.html:79
msgid "Include disabled users in search."
msgstr "Pielikt neaktīvos lietotājus meklēšanā"
-#: share/html/Admin/CustomFields/Modify.html:111
+#: share/html/Admin/CustomFields/Modify.html:116
msgid "Include page"
msgstr "Pielikt lapu"
@@ -3907,39 +3915,56 @@ msgstr "Pielikt lapu"
msgid "Include subtopics"
msgstr ""
-#: lib/RT/Config.pm:476
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr ""
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
+msgstr ""
+
+#: lib/RT/Config.pm:534
msgid "Individual messages"
msgstr "Personīgās ziņas"
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
msgid "Inform RT owner that user(s) have problems with public keys"
msgstr "Informēt RT īpašnieku ka lietotājam(iem) ir problēmas ar publisko atslēgu"
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
msgid "Inform user that a dashboard he subscribed to is missing"
msgstr "Informēt lietotāju, ka dašbords nav pieejams"
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
+#: etc/upgrade/3.7.10/content:43
msgid "Inform user that a message he sent has invalid GnuPG data"
msgstr "Informēt lietotāju, ka nosūtītā vēstule satur nekorektus GnuPG datus"
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr ""
+
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
msgstr "Informēt lietotāju, ka ir problēmas ar publisko atslēgu un lietotājs nevarēs saņemt šifrētas vēstules"
-#: etc/initialdata:465
+#: etc/initialdata:686
msgid "Inform user that his password has been reset"
msgstr "Informēt lietotāju, ka atjaunota sākotnējā parole"
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
+msgstr ""
+
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
msgstr "Informēt lietotāju, ka saņemta šifrēts e-pasts un nav privātās atslēgas atšifrēšanai"
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
msgid "Initial Priority"
msgstr "Pamatprioritāte"
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
msgid "InitialPriority"
msgstr "Pamatprioritāte"
@@ -3947,186 +3972,177 @@ msgstr "Pamatprioritāte"
msgid "Initialize Database"
msgstr "Inicializēt Datubāzi"
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr ""
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr ""
-
-#: lib/RT/ScripAction.pm:131
+#: lib/RT/ScripAction.pm:123
msgid "Input error"
msgstr "Ievades kļūda"
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
msgid "Input must match %1"
msgstr "Ievadei jāsakrīt ar %1"
-#: NOT FOUND IN SOURCE
-msgid "Install RT"
-msgstr "Instalēt RT"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr ""
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
msgid "Internal Error"
msgstr "Iekšēja Kļūda"
-#: lib/RT/Record.pm:321
#. ($id->{error_message})
+#: lib/RT/Record.pm:344
msgid "Internal Error: %1"
msgstr "Iekšēja kļūda: %1"
-#: lib/RT/Article.pm:211
#. ($txn_msg)
+#: lib/RT/Article.pm:212
msgid "Internal error: %1"
msgstr ""
-#: share/html/Admin/Elements/EditRights:158
#. ($type)
+#: share/html/Admin/Elements/EditRights:162
msgid "Invalid %1"
msgstr ""
-#: share/html/Articles/Article/Search.html:168
#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
msgid "Invalid %1 argument"
msgstr ""
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
#. ($_, $ARGS{$_})
#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
msgid "Invalid %1: '%2' doesn't look like an email address"
msgstr "Nepareizi %1`: '%2' nepareizs e-pasta formāts"
-#: share/html/Install/Basics.html:81
#. ('WebPort')
+#: share/html/Install/Basics.html:81
msgid "Invalid %1: it should be a number"
msgstr "Nepareizs %1: Jābūt ir numuram"
-#: lib/RT/Article.pm:108
+#: lib/RT/Article.pm:109
msgid "Invalid Class"
msgstr ""
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
msgid "Invalid Custom Field values source"
msgstr ""
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
-msgstr "Nepareizs grupas tips"
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
+msgstr ""
-#: lib/RT/Class.pm:397
#. ($msg)
+#: lib/RT/Class.pm:311
msgid "Invalid Queue, unable to apply Class: %1"
msgstr ""
-#: lib/RT/CustomField.pm:362
+#: lib/RT/CustomField.pm:310
msgid "Invalid Render Type"
msgstr ""
-#: lib/RT/CustomField.pm:1094
#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
msgid "Invalid Render Type for custom field of type %1"
msgstr ""
-#: lib/RT/Record.pm:972
+#: lib/RT/Record.pm:1040
msgid "Invalid data"
msgstr "Nepareizi dati"
-#: share/html/Admin/Users/GnuPG.html:110
#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
msgid "Invalid key %1 for address '%2'"
msgstr ""
-#: lib/RT/CustomField.pm:1460
+#: lib/RT/CustomField.pm:1643
msgid "Invalid object"
msgstr "Nepareizs objekts"
-#: NOT FOUND IN SOURCE
-msgid "Invalid owner object"
-msgstr "Nepareizs īpašnieka objekts"
-
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
msgid "Invalid pattern: %1"
msgstr "Nepareizs paterns %1"
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr ""
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
msgid "Invalid queue"
msgstr "Nepareizs uzdevums"
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
msgstr ""
-#: lib/RT/ACE.pm:275
+#: lib/RT/ACE.pm:258
msgid "Invalid right"
msgstr "Nepareizas tiesības"
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
msgstr "Nepareizas tiesības. '%1'"
-#: lib/RT/User.pm:575
+#: lib/RT/User.pm:578
msgid "Invalid syntax for email address"
msgstr "Nepareiza E-pasta sintakse"
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
#. ($key)
-#. (loc('owner'))
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
msgid "Invalid value for %1"
msgstr "nepareiza vērtība %1"
-#: lib/RT/Record.pm:1675
+#: lib/RT/Record.pm:1992
msgid "Invalid value for custom field"
msgstr "Nepareiza vērtība laukā"
-#: NOT FOUND IN SOURCE
-msgid "Invalid value for status"
-msgstr "Nepareiza statusa vērtība"
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr ""
-#: lib/RT/Attachment.pm:787
+#: lib/RT/Attachment.pm:857
msgid "Is not encrypted"
msgstr "Nav šifrēti dati"
-#: bin/rt-crontool:353
+#: bin/rt-crontool:338
msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
msgstr "Svarīgi ir neļaut nepriveleģētiem lietotājiem izmantot šo utilītu."
-#: bin/rt-crontool:354
+#: bin/rt-crontool:339
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 "Ieteicams izveidot nepriveliģētu lietotāju korektā lietotāju grupā un atļauju lietot RT un šo utilītu"
-#: bin/rt-crontool:314
+#: bin/rt-crontool:299
msgid "It takes several arguments:"
msgstr "Nepieciešami daži argumenti:"
-#: share/html/Search/Elements/EditFormat:97
+#: share/html/Search/Elements/EditFormat:98
msgid "Italic"
msgstr "Slīpraksts"
#: lib/RT/Date.pm:91
msgid "Jan"
-msgstr "Jan"
+msgstr ""
-#: lib/RT/Group.pm:96
+#: lib/RT/Group.pm:90
msgid "Join or leave group"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Join or leave this group"
-msgstr "Pievienoties vai atstāt šo grupu"
-
#: lib/RT/Date.pm:97
msgid "Jul"
msgstr "Jūl"
-#: share/html/Elements/Tabs:562
+#: share/html/Elements/Tabs:664
msgid "Jumbo"
-msgstr "Jumbo"
+msgstr ""
#: lib/RT/Date.pm:96
msgid "Jun"
@@ -4136,28 +4152,28 @@ msgstr "Jūn"
msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
msgstr "Atastāt 'localhost' ja neesat pārliecināts.Atstāt tukšu lai konektēties lokāli"
-#: lib/RT/Search/Googleish.pm:88
#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
msgid "Keyword and intuition-based searching"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:97
msgid "Lang"
msgstr ""
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
msgid "Language"
msgstr "Valoda"
-#: share/html/Search/Elements/EditFormat:88
+#: share/html/Search/Elements/EditFormat:89
msgid "Large"
msgstr "Liels"
-#: share/html/Elements/Tabs:660
+#: share/html/Elements/Tabs:752
msgid "Last"
msgstr "Pēdējais"
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
msgid "Last Contact"
msgstr "Pēdējauis Kontakts"
@@ -4165,11 +4181,11 @@ msgstr "Pēdējauis Kontakts"
msgid "Last Contacted"
msgstr "Pēdējais Kontakts"
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
msgid "Last Updated"
msgstr "Pēdējoreiz atjaunināts"
-#: share/html/Elements/ColumnMap:91
+#: share/html/Elements/ColumnMap:94
msgid "Last Updated By"
msgstr "Pēdējais atjauninātājs"
@@ -4181,11 +4197,11 @@ msgstr ""
msgid "Last updated by"
msgstr "Pēdējais atjauninātājs"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdated"
msgstr "Pēd.Jauninājums"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedBy"
msgstr "Pēd.Jauninātājs"
@@ -4193,8 +4209,8 @@ msgstr "Pēd.Jauninātājs"
msgid "LastUpdatedRelative"
msgstr ""
-#: share/html/Dashboards/Subscription.html:174
#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
msgid "Leave blank to send to your current email address (%1)"
msgstr "Atstāj tukšu lai nosūtītu un tekošo e-pasta adresi (%1)"
@@ -4206,7 +4222,7 @@ msgstr "Atstāj tukšu lai lietotu noklusēto vērtību datubāzē"
msgid "Leave this alone to use the default dba username for your database type"
msgstr "Atstāt tukšu lai lietotu noklusēto dba lietotāju datubāzē"
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
msgid "Left"
msgstr "Pa kreisi"
@@ -4214,15 +4230,15 @@ msgstr "Pa kreisi"
msgid "Legends"
msgstr "Vēsture"
-#: lib/RT/Config.pm:334
+#: lib/RT/Config.pm:370
msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
msgstr "Garums simbolos; Lietot '0' lai parādītu visus paziņojumus"
-#: share/html/Admin/Users/Modify.html:107
+#: share/html/Admin/Users/Modify.html:109
msgid "Let this user access RT"
msgstr "Atļaut šim lietotājam lietot RT"
-#: share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Users/Modify.html:115
msgid "Let this user be granted rights"
msgstr "pieširt lietotājam Priveliģētas tiesības"
@@ -4230,68 +4246,75 @@ msgstr "pieširt lietotājam Priveliģētas tiesības"
msgid "Let's go!"
msgstr "Aiziet!"
-#: share/html/Admin/Queues/Modify.html:67
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
msgid "Lifecycle"
msgstr ""
-#: share/html/Search/Elements/EditFormat:67
+#: share/html/Search/Elements/EditFormat:68
msgid "Link"
msgstr "Saite"
-#: lib/RT/Record.pm:1331
+#: lib/RT/Record.pm:1431
msgid "Link already exists"
msgstr "Saite jau eksistē"
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
-msgstr "Saiti nav iespējams izveidot"
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
+msgstr ""
-#: lib/RT/Record.pm:1424
+#: lib/RT/Record.pm:1575
msgid "Link not found"
msgstr "Saite nav atrasta"
-#: share/html/Ticket/ModifyLinks.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
msgid "Link ticket #%1"
msgstr "Saiknēt pieprasījumu #%1"
-#: share/html/Admin/CustomFields/Modify.html:103
+#: share/html/Admin/CustomFields/Modify.html:108
msgid "Link values to"
msgstr "Saiknēt vērtības uz"
-#: lib/RT/Tickets.pm:115
+#: lib/RT/Tickets.pm:121
msgid "Linked"
msgstr "Saistītie"
-#: lib/RT/Tickets.pm:117
+#: lib/RT/Tickets.pm:123
msgid "LinkedFrom"
msgstr "PievienotsNo"
-#: lib/RT/Tickets.pm:116
+#: lib/RT/Tickets.pm:122
msgid "LinkedTo"
msgstr "PievienotsUz"
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
msgstr ""
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
-msgstr "Sasaistīts. Pieeja aizliegta"
-
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
msgid "Links"
msgstr "Saites"
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
+msgstr ""
+
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
msgid "List"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
msgid "Load"
msgstr "Ielādēt"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
msgid "Load a saved search"
msgstr ""
@@ -4299,38 +4322,38 @@ msgstr ""
msgid "Load saved search"
msgstr ""
-#: share/html/Articles/Article/Search.html:66
+#: share/html/Articles/Article/Search.html:70
msgid "Load saved search:"
msgstr "Ielādēt saglabāto meklējumu:"
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:118
#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
msgid "Loaded %1 %2"
msgstr "Ielādēts %1 %2"
-#: share/html/Search/Elements/EditSearches:168
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
+msgstr ""
+
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
msgid "Loaded original \"%1\" saved search"
msgstr "Ielādēts oriģināls \"%1\" saglabātais meklējums"
-#: share/html/Admin/Tools/Configuration.html:217
+#: share/html/Admin/Tools/Configuration.html:244
msgid "Loaded perl modules"
msgstr "Ielādētie Perl moduļi"
-#: share/html/Search/Elements/EditSearches:170
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
msgid "Loaded saved search \"%1\""
msgstr "Ielādētie saglabātie meklējumi \"%1\""
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
msgid "Loading..."
msgstr ""
-#: lib/RT/Config.pm:422
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
msgid "Locale"
msgstr "Lokālie"
@@ -4338,16 +4361,16 @@ msgstr "Lokālie"
msgid "LocalizedDateTime"
msgstr "LokālDatumsLaiks"
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
msgid "Location"
msgstr "Vieta"
-#: lib/RT/Interface/Web.pm:779
+#: lib/RT/Interface/Web.pm:837
msgid "Logged in"
msgstr ""
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
msgid "Logged in as %1"
msgstr "Ielogojies kā %1"
@@ -4355,29 +4378,53 @@ msgstr "Ielogojies kā %1"
msgid "Logged out"
msgstr "Atvienojies"
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr ""
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr ""
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
msgid "Login"
msgstr "Ielogoties"
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
msgid "LogoAltText"
msgstr "LogoAltTeksts"
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
msgid "Logout"
msgstr "Iziet"
-#: lib/RT/CustomField.pm:1370
+#: lib/RT/CustomField.pm:1570
msgid "Lookup type mismatch"
msgstr "meklēšanas tips nesakrīt"
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
msgid "M-F at %1"
msgstr ""
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
msgid "Mail"
msgstr "Pasts"
@@ -4397,10 +4444,6 @@ msgstr "Veidot statusu"
msgid "Make date Due"
msgstr "Veidot datumu līdz"
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr "Veidot datumu Atrisināts"
-
#: share/html/Search/Bulk.html:111
msgid "Make date Started"
msgstr "Veidot datumu Sākts"
@@ -4425,10 +4468,6 @@ msgstr "Veidot uzdevumu"
msgid "Make subject"
msgstr "Veidot tēmu"
-#: NOT FOUND IN SOURCE
-msgid "Make this group visible to user"
-msgstr "Veidot šo tēmu redzamu lietotājam"
-
#: share/html/Elements/Tabs:93
msgid "Manage custom fields and custom field values"
msgstr "Menedžēt laukus un lauku vērtības"
@@ -4437,7 +4476,7 @@ msgstr "Menedžēt laukus un lauku vērtības"
msgid "Manage groups and group membership"
msgstr "Menedžet grupas un grupas dalībniekus"
-#: share/html/Elements/Tabs:102
+#: share/html/Elements/Tabs:112
msgid "Manage properties and configuration which apply to all queues"
msgstr "Labot uzstādījumus un konfigurācijas visiem uzdevumiem"
@@ -4449,365 +4488,383 @@ msgstr "Labot uzdevumu un speciālo uzdevumu uzstādījumus"
msgid "Manage saved graphs"
msgstr "Labot saglabātos grafikus"
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr ""
+
#: share/html/Elements/Tabs:68
msgid "Manage users and passwords"
msgstr "Labot lietotājus un paroles"
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
msgstr ""
#: lib/RT/Date.pm:93
msgid "Mar"
-msgstr "Mar"
+msgstr ""
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
msgid "Marked all messages as seen"
msgstr "Iezīmēt vēstules kā izlasītas"
-#: share/html/Admin/Tools/Configuration.html:174
+#: share/html/Admin/Tools/Configuration.html:175
msgid "Mason template search order"
msgstr "Masona šablonu meklēšanas kārtība"
-#: share/html/Elements/RT__CustomField/ColumnMap:82
+#: share/html/Elements/RT__CustomField/ColumnMap:77
msgid "MaxValues"
msgstr "MaxVērtības"
-#: lib/RT/Config.pm:332
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr ""
+
+#: lib/RT/Config.pm:368
msgid "Maximum inline message length"
msgstr "Maksimālais vēstules izmērs"
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
+msgstr ""
+
#: lib/RT/Date.pm:95
msgid "May"
msgstr "Maijs"
-#: share/html/Elements/QuickCreate:64
+#: share/html/Elements/QuickCreate:65
msgid "Me"
msgstr ""
-#: share/html/Elements/RT__Group/ColumnMap:61
+#: share/html/Elements/RT__Group/ColumnMap:56
msgid "Member"
msgstr "Biedrs"
-#: lib/RT/Transaction.pm:814
#. ($value)
+#: lib/RT/Transaction.pm:1111
msgid "Member %1 added"
msgstr "Biedrs %1 pievienots"
-#: lib/RT/Transaction.pm:853
#. ($value)
+#: lib/RT/Transaction.pm:1153
msgid "Member %1 deleted"
msgstr "Biedrs %1 dzēsts"
-#: lib/RT/Group.pm:946
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
msgid "Member added: %1"
msgstr "Biedrs pievienots: %1"
-#: lib/RT/Group.pm:1092
+#: lib/RT/Group.pm:1315
msgid "Member deleted"
msgstr "Biedrs dzēsts"
-#: lib/RT/Group.pm:1096
+#: lib/RT/Group.pm:1286
msgid "Member not deleted"
msgstr "Biedrs netika dzēsts"
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr "Biedrs"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "MemberOf"
msgstr "Biedrs"
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "Members"
msgstr "Biedri"
-#: lib/RT/Transaction.pm:811
#. ($value)
+#: lib/RT/Transaction.pm:1108
msgid "Membership in %1 added"
msgstr "Biedrs %1 pielikts"
-#: lib/RT/Transaction.pm:850
#. ($value)
+#: lib/RT/Transaction.pm:1150
msgid "Membership in %1 deleted"
msgstr "Biedrs %1 dzēsts"
-#: share/html/Elements/Tabs:308
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
msgid "Memberships"
msgstr "Biedri"
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr ""
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
msgid "Memberships of the user %1"
msgstr "Lietotāja tiesības %1"
-#: lib/RT/Ticket.pm:2696
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1941
msgid "Merge Successful"
msgstr "Apvienots veiksmīgi"
-#: lib/RT/Ticket.pm:2717
+#: lib/RT/Ticket.pm:1821
msgid "Merge failed. Couldn't set EffectiveId"
msgstr "Apvienošana neveiksmīga. Nevar pieškirt EffectiveId"
-#: lib/RT/Ticket.pm:2731
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1840
msgid "Merge failed. Couldn't set Status"
msgstr "Apvienošana neveiksmīga. Nevar uzstādīt statusu"
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
+#: share/html/Ticket/Elements/EditMerge:54
msgid "Merge into"
msgstr "Apvienot ar"
-#: lib/RT/Transaction.pm:817
#. ($value)
+#: lib/RT/Transaction.pm:1114
msgid "Merged into %1"
msgstr "Apvienots %1"
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
msgid "Message"
msgstr "Vēstule"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
+#: share/html/Elements/ShowTransactionAttachments:149
msgid "Message body is not shown because it is too large."
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
+#: share/html/Elements/ShowTransactionAttachments:141
msgid "Message body is not shown because sender requested not to inline it."
msgstr "Vēstule netiks parādīta. Sūtītājs neļauj izlasīt pašu vēstuli"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
+#: share/html/Elements/ShowTransactionAttachments:287
msgid "Message body not shown because it is not plain text."
msgstr "Vēstule netiks parādīta jo nav tīra teksta formātā."
-#: NOT FOUND IN SOURCE
-msgid "Message body not shown because it is too large."
-msgstr "Vēstule netiks parādīta jo izmērs ir par lielu"
-
-#: lib/RT/Config.pm:260
+#: lib/RT/Config.pm:297
msgid "Message box height"
msgstr "Vēstules augstums punktos"
-#: lib/RT/Config.pm:251
+#: lib/RT/Config.pm:288
msgid "Message box width"
msgstr "Vēstules lauka platums punktos"
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2296
+#: lib/RT/Ticket.pm:1624
msgid "Message could not be recorded"
msgstr "Vēstule netiks ierakstīta"
-#: sbin/rt-email-digest:291
+#: sbin/rt-email-digest:286
msgid "Message for user"
msgstr "Vēstule lietotājam"
-#: lib/RT/Ticket.pm:2299
+#: lib/RT/Ticket.pm:3107
msgid "Message recorded"
msgstr "Vēstule ierakstīta"
-#: NOT FOUND IN SOURCE
-msgid "Messages about this ticket will not be sent to..."
-msgstr "Vēstules par šo pieprasījumu netiks nosūtītas ..."
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr ""
-#: lib/RT/Installer.pm:150
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr ""
+
+#: lib/RT/Installer.pm:144
msgid "Minimum password length"
msgstr "Minimālais paroles simbolu skaits"
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr ""
+
#: share/html/Elements/SelectTimeUnits:50
msgid "Minutes"
msgstr "Minūtes"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
msgid "Miscellaneous"
msgstr ""
-#: lib/RT/Record.pm:974
+#: lib/RT/Record.pm:1042
msgid "Missing a primary key?: %1"
msgstr "Nav primārās atslēgas?: %1"
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
msgid "Mobile"
msgstr "Mobilais"
-#: share/html/Elements/RT__User/ColumnMap:96
+#: share/html/Elements/RT__User/ColumnMap:91
msgid "Mobile Phone"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "MobilePhone"
-msgstr "Mob.Telefons"
-
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
msgid "Modify"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Modify Access Control List"
-msgstr "Labot piekļūšanas tiesības"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to %1 for all %2"
-msgstr "Labot laukus kas pieliksies %1 visiem %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to all %1"
-msgstr "Labot laukus kas pieliksies visiem %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Group Rights"
-msgstr "Labot grupas tiesības"
-
#: share/html/Admin/Groups/Members.html:108
msgid "Modify Members"
msgstr "Labot biedrus"
-#: NOT FOUND IN SOURCE
-msgid "Modify Rights"
-msgstr "Labot tiesības"
-
-#: lib/RT/Queue.pm:100
+#: lib/RT/Queue.pm:110
msgid "Modify Scrip templates"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrip templates for this queue"
-msgstr "Labot šablonus šim uzdevumam"
-
-#: lib/RT/Queue.pm:103
+#: lib/RT/Queue.pm:113
msgid "Modify Scrips"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrips for this queue"
-msgstr "Labot šablonus šim uzdevumam"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify User Rights"
-msgstr "Labot lietotāja tiesības"
-
-#: share/html/Admin/Queues/CustomField.html:63
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
msgid "Modify a CustomField for queue %1"
msgstr "Labot laukus uzdevumam %1"
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr "Labot šablonus šim uzdevumam %1"
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr "Labot skripus visiem uzdevumiem"
-
-#: share/html/Elements/Tabs:162
+#: share/html/Elements/Tabs:172
msgid "Modify and Create Classes"
msgstr ""
-#: share/html/Elements/Tabs:167
+#: share/html/Elements/Tabs:177
msgid "Modify and Create Custom Fields for Articles"
msgstr ""
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
msgid "Modify article #%1"
msgstr ""
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
#. ($CF->Name)
#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
msgid "Modify associated objects for %1"
msgstr "Labot piesaistītos objektus %1"
-#: lib/RT/Queue.pm:98
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
+msgstr ""
+
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
msgid "Modify custom field values"
msgstr "Labot formas vērtības"
-#: NOT FOUND IN SOURCE
-msgid "Modify dashboards for this group"
-msgstr "Mainīt šīs grupas paneļus"
-
-#: share/html/Ticket/ModifyDates.html:48
-#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
-msgstr "Mainīt datumu #%1"
-
-#: share/html/Ticket/ModifyDates.html:57
#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
-msgstr "Mainīt datumu pieprasījumam # %1"
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
+msgstr "Mainīt datumu pieprasījumam #%1"
-#: share/html/Elements/Tabs:202
+#: share/html/Elements/Tabs:217
msgid "Modify global article topics"
msgstr ""
-#: share/html/Elements/Tabs:124
+#: share/html/Elements/Tabs:134
msgid "Modify global custom fields"
msgstr "mainīt globālos laukus"
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
msgid "Modify global group rights"
msgstr "Mainīt globālās grupas tiesības"
-#: NOT FOUND IN SOURCE
-msgid "Modify global group rights."
-msgstr "Mainīt globālās grupas tiesības"
-
#: share/html/Admin/Global/Topics.html:55
msgid "Modify global topics"
msgstr ""
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
msgid "Modify global user rights"
msgstr "Mainīt globālās lietotāja tiesības"
-#: NOT FOUND IN SOURCE
-msgid "Modify global user rights."
-msgstr "Mainīt globālās lietotāja tiesības"
-
-#: lib/RT/Group.pm:102
+#: lib/RT/Group.pm:96
msgid "Modify group dashboards"
msgstr ""
-#: lib/RT/Group.pm:95
+#: lib/RT/Group.pm:89
msgid "Modify group membership roster"
msgstr ""
-#: lib/RT/Group.pm:94
+#: lib/RT/Group.pm:88
msgid "Modify group metadata or delete group"
msgstr "Mainīt grupas pamatdatus vai dzēst grupu"
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
msgid "Modify group rights for Class %1"
msgstr ""
-#: share/html/Admin/CustomFields/GroupRights.html:70
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
msgid "Modify group rights for custom field %1"
msgstr "Mainīt grupas tiesības laukam %1"
-#: share/html/Admin/Groups/GroupRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
msgid "Modify group rights for group %1"
msgstr "Mainīt grupas tiesības grupai %1"
-#: share/html/Admin/Queues/GroupRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
msgid "Modify group rights for queue %1"
msgstr "Mainīt grupas tiesības uzdevumam %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify membership roster for this group"
-msgstr "Mainīt tiesību žurnālu šai grupai"
-
-#: lib/RT/Class.pm:94
+#: lib/RT/Class.pm:95
msgid "Modify metadata and custom fields for this class"
msgstr ""
-#: lib/RT/System.pm:82
+#: lib/RT/System.pm:86
msgid "Modify one's own RT account"
msgstr "Mainīt lietotāja RT akkauntu"
@@ -4815,44 +4872,45 @@ msgstr "Mainīt lietotāja RT akkauntu"
msgid "Modify or delete articles in this class"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Modify people related to queue %1"
-msgstr "Mainīt uzdevuma biedrus %1"
-
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
#. ($Ticket->Id)
#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
msgid "Modify people related to ticket #%1"
msgstr "Mainīt pieprasījuma biedrus #%1"
-#: lib/RT/Dashboard.pm:88
+#: lib/RT/Dashboard.pm:87
msgid "Modify personal dashboards"
msgstr "Mainīt personīgos paneļus"
-#: lib/RT/Queue.pm:96
+#: lib/RT/Queue.pm:106
msgid "Modify queue watchers"
msgstr ""
-#: share/html/Admin/Queues/Scrips.html:64
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
+msgstr ""
+
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
msgid "Modify scrips for queue %1"
msgstr "Mainīt uzdevuma parametrus %1"
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
msgid "Modify scrips which apply to all queues"
msgstr "Mainīt skripus kas uzliksies visiem uzdevumiem"
-#: lib/RT/Dashboard.pm:83
+#: lib/RT/Dashboard.pm:82
msgid "Modify system dashboards"
msgstr "Mainīt sistēmas paneļus"
-#: share/html/Admin/Global/Template.html:90
#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
msgid "Modify template %1"
msgstr "Mainīt šablonu %1"
-#: share/html/Admin/Queues/Template.html:114
#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
msgid "Modify template %1 for queue %2"
msgstr ""
@@ -4860,76 +4918,68 @@ msgstr ""
msgid "Modify templates which apply to all queues"
msgstr "Mainīt šablonus, kas uzliksies visiem uzdevumiem"
-#: share/html/Admin/Articles/Classes/Modify.html:126
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
msgid "Modify the Class %1"
msgstr ""
-#: share/html/Dashboards/Queries.html:84
#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
msgid "Modify the content of dashboard %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:126
#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
msgid "Modify the dashboard %1"
msgstr "Mainīt paneli %1"
-#: share/html/Elements/Tabs:197
+#: share/html/Elements/Tabs:207
msgid "Modify the default \"RT at a glance\" view"
msgstr "Mainīt pamatēmu \"RT at a glance\""
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
msgid "Modify the group %1"
msgstr "Mainīt grupu %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify the queries of dashboard %1"
-msgstr "Mainīt uzdevumus panelī %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify the queue watchers"
-msgstr "Mainīt uzdevuma skatītājus"
-
-#: share/html/Dashboards/Subscription.html:284
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
msgid "Modify the subscription to dashboard %1"
msgstr "Mainīt abonementus panelim %1"
-#: share/html/Admin/Users/Modify.html:290
#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
msgid "Modify the user %1"
msgstr "Labot lietotāju %1"
-#: share/html/Articles/Article/Search.html:78
+#: share/html/Articles/Article/Search.html:82
msgid "Modify this search..."
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
-
-#: share/html/Ticket/ModifyAll.html:58
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
msgid "Modify ticket # %1"
msgstr "Labot pieprasījumu # %1"
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
msgid "Modify ticket #%1"
msgstr "Labot pieprasījumu #%1"
-#: lib/RT/Queue.pm:116
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr ""
+
+#: lib/RT/Queue.pm:126
msgid "Modify tickets"
msgstr "Labot pieprasījumus"
-#: share/html/Admin/Articles/Classes/Topics.html:59
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
msgid "Modify topic for %1"
msgstr ""
-#: lib/RT/Class.pm:95
+#: lib/RT/Class.pm:96
msgid "Modify topic hierarchy associated with this class"
msgstr ""
@@ -4937,84 +4987,32 @@ msgstr ""
msgid "Modify topics for articles in this class"
msgstr ""
-#: share/html/Admin/Articles/Classes/UserRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
msgid "Modify user rights for class %1"
msgstr ""
-#: share/html/Admin/CustomFields/UserRights.html:68
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
msgid "Modify user rights for custom field %1"
msgstr "Labot lietotāja tiesības laukam %1"
-#: share/html/Admin/Groups/UserRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
msgid "Modify user rights for group %1"
msgstr "Labot lietotāja tiesības grupai %1"
-#: share/html/Admin/Queues/UserRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
msgid "Modify user rights for queue %1"
msgstr "Labot lietotāja tiesības uzdevumam %1"
-#: share/html/Ticket/ModifyPeople.html:60
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
msgid "Modify who receives mail for ticket #%1"
msgstr ""
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr ""
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr ""
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr ""
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr ""
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr ""
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr ""
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr ""
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:220
+#: share/html/Admin/Tools/Configuration.html:247
msgid "Module"
msgstr "Modulis"
@@ -5022,7 +5020,7 @@ msgstr "Modulis"
msgid "Mon"
msgstr "Pirmd."
-#: share/html/Dashboards/Subscription.html:106
+#: share/html/Dashboards/Subscription.html:107
msgid "Monday"
msgstr "Pirmdiena"
@@ -5030,60 +5028,48 @@ msgstr "Pirmdiena"
msgid "Monday through Friday"
msgstr "Pirmdiena līdz Piektdiena"
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
-msgid "Monthly"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "More"
-msgstr "Vairāk"
-
-#: NOT FOUND IN SOURCE
-msgid "More about %1"
-msgstr "Vairāk kā %1"
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
+msgid "Monthly"
+msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:67
+#: share/html/Ticket/Elements/ShowRequestor:61
msgid "More about the requestors"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
-msgstr "Pārvietot lejup"
+#: share/html/Elements/RT__Scrip/ColumnMap:140
+msgid "Move"
+msgstr ""
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Move here"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr "Pārvietot augšup"
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr "Daudzkārtējs"
-
-#: lib/RT/User.pm:167
+#: lib/RT/User.pm:170
msgid "Must specify 'Name' attribute"
msgstr "Jānorāda 'Name' atribūti"
-#: share/html/SelfService/Elements/MyRequests:62
#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
msgid "My %1 tickets"
msgstr "Mani %1 pieprasījumi"
-#: share/html/Elements/Tabs:458
+#: share/html/Elements/Tabs:555
msgid "My Approvals"
msgstr ""
-#: share/html/Elements/Tabs:436
+#: share/html/Elements/Tabs:539
msgid "My Day"
msgstr "Mana diena"
-#: share/html/Elements/Tabs:443
+#: share/html/Elements/Tabs:546
msgid "My Reminders"
msgstr ""
-#: etc/initialdata:615
+#: etc/initialdata:852
msgid "My Tickets"
msgstr ""
@@ -5091,11 +5077,19 @@ msgstr ""
msgid "My approvals"
msgstr "Mani apstiprinājumi"
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr ""
+
#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
msgid "My dashboards"
msgstr "mani paneļi"
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
+msgstr ""
+
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
msgid "My reminders"
msgstr ""
@@ -5103,19 +5097,19 @@ msgstr ""
msgid "My saved searches"
msgstr "Mani saglabātie meklējumi"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MyAdminQueues"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:634
+#: etc/RT_Config.pm:1245 etc/initialdata:871
msgid "MyReminders"
msgstr ""
#: lib/RT/Installer.pm:68
msgid "MySQL"
-msgstr "MySQL"
+msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MySupportQueues"
msgstr ""
@@ -5127,63 +5121,59 @@ msgstr ""
msgid "NEWLINE"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
msgid "Name"
msgstr "Vārds"
-#: lib/RT/Config.pm:177
+#: lib/RT/Config.pm:186
msgid "Name and email address"
msgstr ""
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
msgid "Name in use"
msgstr "Vārds jau ir aizņemts"
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
+msgstr ""
+
#: share/html/Articles/Article/Elements/ShowSavedSearches:55
msgid "Name:"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "Never"
msgstr "Nekad"
-#: share/html/Elements/RT__Ticket/ColumnMap:251
+#: share/html/Elements/RT__Ticket/ColumnMap:261
msgid "New"
msgstr "Jauns"
-#: share/html/Elements/Tabs:810
+#: share/html/Elements/Tabs:903
msgid "New Article"
msgstr ""
-#: share/html/Elements/Tabs:421
+#: share/html/Elements/Tabs:514
msgid "New Dashboard"
msgstr ""
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
msgid "New Links"
msgstr "Jauna saite"
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
msgid "New Pending Approval"
msgstr "Jauns apstiprinājums rindā"
-#: share/html/Elements/Tabs:426
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr ""
+
+#: share/html/Elements/Tabs:521
msgid "New Search"
msgstr "Jauna Meklēšana"
-#: NOT FOUND IN SOURCE
-msgid "New and open tickets for %1"
-msgstr "Jauni un atvērti pieprasījumi %1"
-
-#: NOT FOUND IN SOURCE
-msgid "New custom field"
-msgstr "Jauns izvēles lauks"
-
-#: NOT FOUND IN SOURCE
-msgid "New group"
-msgstr "Jauna grupa"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
msgid "New messages"
msgstr "Jaunas vēstules"
@@ -5191,70 +5181,59 @@ msgstr "Jaunas vēstules"
msgid "New password"
msgstr "Jaunā parole"
-#: lib/RT/User.pm:782
+#: lib/RT/User.pm:779
msgid "New password notification sent"
msgstr "Jaunās paroles paziņojums nosūtīts"
-#: share/html/Ticket/Elements/Reminders:116
+#: share/html/Ticket/Elements/Reminders:119
msgid "New reminder:"
msgstr "Jauns atgādinājums:"
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr "Jaunas tiesības"
-
-#: NOT FOUND IN SOURCE
-msgid "New scrip"
-msgstr "Jauns skrips"
-
-#: NOT FOUND IN SOURCE
-msgid "New template"
-msgstr "Jauns šablons"
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
msgid "New ticket"
msgstr "Jauns pieprasījums"
-#: lib/RT/Ticket.pm:2677
+#: lib/RT/Ticket.pm:1776
msgid "New ticket doesn't exist"
msgstr "Jauns pieprasījums nepastāv"
-#: lib/RT/Ticket.pm:311
#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
msgid "New tickets can not have status '%1' in this queue."
msgstr ""
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr "Jauns lietotājs izsaukts"
-
#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
msgid "New watchers"
msgstr "Jauni vērotāji"
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
msgid "Next"
msgstr "Nākamais"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:96
msgid "NickName"
msgstr "Segvārds"
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
msgid "Nickname"
msgstr "Segvārds"
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
msgid "No"
msgstr "Nē"
-#: lib/RT/SharedSetting.pm:241
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr ""
+
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
msgid "No %1 loaded"
msgstr "Nav %1 ielādēts"
-#: share/html/SelfService/Article/Search.html:66
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
msgid "No Articles match %1"
msgstr ""
@@ -5266,7 +5245,7 @@ msgstr "Nedefinēta klase"
msgid "No Classes matching search criteria found."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
msgid "No CustomField"
msgstr ""
@@ -5278,7 +5257,7 @@ msgstr "Nav definēts lauks"
msgid "No Group defined"
msgstr "Nav definēta grupa"
-#: lib/RT/Tickets_SQL.pm:290
+#: lib/RT/Tickets.pm:3050
msgid "No Query"
msgstr "Nav uzdevuma"
@@ -5286,19 +5265,19 @@ msgstr "Nav uzdevuma"
msgid "No Queue defined"
msgstr "Nav definēts uzdevums"
-#: bin/rt-crontool:124
+#: bin/rt-crontool:113
msgid "No RT user found. Please consult your RT administrator."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "No RT user found. Please consult your RT administrator.\\n"
-msgstr "Nav atrasts RT lietotājs, Lūdzu konsultēties ar administratoru.\\n"
-
-#: share/html/Search/Elements/ResultsRSSView:125
+#: share/html/Search/Elements/ResultsRSSView:103
msgid "No Subject"
msgstr "Nav temata"
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
msgid "No Template"
msgstr "Nav šablona"
@@ -5306,69 +5285,66 @@ msgstr "Nav šablona"
msgid "No action"
msgstr "Nav darbības"
-#: lib/RT/Record.pm:969
+#: lib/RT/Record.pm:1037
msgid "No column specified"
msgstr "Nav norādīta kolonna"
-#: share/html/Ticket/Elements/ShowRequestor:84
+#: share/html/Ticket/Elements/ShowRequestor:79
msgid "No comment entered about this user"
msgstr "Par šo lietotāju nav ievadīti komentāri"
-#: NOT FOUND IN SOURCE
-msgid "No dashboards."
-msgstr "Nav paneļu"
-
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
msgid "No description for %1"
msgstr "Nav paraksta %1"
-#: share/html/SelfService/Error.html:69
-msgid "No details"
-msgstr "Nav detaļu"
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
+msgstr ""
-#: lib/RT/Users.pm:182
+#: lib/RT/Users.pm:181
msgid "No group specified"
msgstr "Nav norādīta grupa"
-#: share/html/Admin/Groups/index.html:80
+#: share/html/Admin/Groups/index.html:75
msgid "No groups matching search criteria found."
msgstr "Nav atrastas meklējamās gr4upas"
-#: lib/RT/Attachment.pm:746
+#: lib/RT/Attachment.pm:813
msgid "No key suitable for encryption"
msgstr "Nav atslēgas šifrēšanai"
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
-msgstr "Nav atslēgas šai adresei"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
+msgstr ""
-#: lib/RT/Ticket.pm:2234
+#: lib/RT/Ticket.pm:1559
msgid "No message attached"
msgstr "Nav pievienota vēstule"
-#: lib/RT/CustomField.pm:464
+#: lib/RT/CustomField.pm:460
msgid "No name provided"
msgstr "Nav norādīts vārds"
-#: lib/RT/Attachment.pm:726
+#: lib/RT/Attachment.pm:795
msgid "No need to encrypt"
msgstr "Šifrēšana nav vajadzīga"
-#: lib/RT/User.pm:851
+#: lib/RT/User.pm:848
msgid "No password set"
msgstr "Nav uzlikta parole"
-#: lib/RT/Queue.pm:401
+#: lib/RT/Queue.pm:172
msgid "No permission to create queues"
msgstr "Nav tiesību veidot uzdevumus"
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
msgid "No permission to create tickets in the queue '%1'"
msgstr "Nav tiesību veidot pieprasījumu uzdevumā '%1'"
-#: share/html/SelfService/Display.html:175
+#: share/html/SelfService/Display.html:145
msgid "No permission to display that ticket"
msgstr "Nav tiesību skatīt šo pieprasījumu"
@@ -5376,99 +5352,113 @@ msgstr "Nav tiesību skatīt šo pieprasījumu"
msgid "No permission to modify article"
msgstr ""
-#: share/html/Search/Elements/EditSearches:243
+#: share/html/Search/Elements/EditSearches:246
msgid "No permission to save system-wide searches"
msgstr "Nav tiesību saglabāt meklēšanas kritērijus"
-#: lib/RT/User.pm:1378
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
msgid "No permission to set preferences"
msgstr "Nav tiesību saglabāt uzstādījumus"
-#: share/html/Articles/Article/Edit.html:324
+#: share/html/Articles/Article/Edit.html:283
msgid "No permission to view Article"
msgstr ""
-#: share/html/SelfService/Update.html:108
+#: share/html/SelfService/Update.html:112
msgid "No permission to view update ticket"
msgstr "Nav tiesību skatīt pieprasījuma izmaiņas"
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr ""
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
msgid "No principals selected."
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:69
+#: share/html/Admin/Users/Keys.html:69
msgid "No private key"
msgstr "Nav privātās atslēgas"
-#: share/html/Admin/Queues/index.html:56
+#: share/html/Admin/Queues/index.html:75
msgid "No queues matching search criteria found."
msgstr "Nav šādu meklēto uzdevumu"
-#: lib/RT/ACE.pm:217
+#: lib/RT/ACE.pm:200
msgid "No right specified"
msgstr "Nav norādītas tiesības"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "No rights found"
msgstr "Nav atrastas tiesības"
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
-msgstr "Nav atļautas tiesības"
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
+msgstr ""
-#: share/html/Search/Bulk.html:258
+#: share/html/Search/Bulk.html:234
msgid "No search to operate on."
msgstr "Nav norādīts meklējamais"
-#: share/html/Elements/RT__Ticket/ColumnMap:101
+#: share/html/Elements/RT__Ticket/ColumnMap:118
msgid "No subject"
msgstr "Nav subjekta"
-#: lib/RT/User.pm:1649
+#: lib/RT/User.pm:1825
msgid "No such key or it's not suitable for signing"
msgstr "Nav atslēgas vai atslēga nav derīga"
-#: share/html/Search/Chart:140
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr ""
+
+#: share/html/Search/Chart:167
msgid "No tickets found."
msgstr "Nav atrasti pieprasījumi"
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
msgid "No transaction type specified"
msgstr ""
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
msgid "No usable keys."
msgstr "Nav lietojamas atslēgas"
-#: share/html/Admin/Users/index.html:91
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
msgid "No users matching search criteria found."
msgstr "Šādi meklētie lietotāji nepast"
-#: lib/RT/Record.pm:966
-msgid "No value sent to _Set!"
+#: lib/RT/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "No value sent to _Set!\\n"
-msgstr "Nav vērtības sūtītas _Set!\\n"
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
+msgstr ""
-#: share/html/Elements/QuickCreate:65
+#: lib/RT/Record.pm:1034
+msgid "No value sent to _Set!"
+msgstr ""
+
+#: share/html/Elements/QuickCreate:66
msgid "Nobody"
msgstr "Neviens"
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
msgid "None"
msgstr "Neviens"
-#: lib/RT/Record.pm:971
+#: lib/RT/Record.pm:1039
msgid "Nonexistant field?"
msgstr "Neesošs lauks?"
-#: lib/RT/CustomField.pm:500
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr ""
+
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
msgid "Not found"
msgstr "Nav atrasts"
@@ -5476,7 +5466,7 @@ msgstr "Nav atrasts"
msgid "Not logged in."
msgstr "Nav ielogojies"
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
msgid "Not set"
msgstr "Nav iestatīts"
@@ -5484,15 +5474,11 @@ msgstr "Nav iestatīts"
msgid "Not using a mobile browser?"
msgstr ""
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr "Vēl nav īstenots"
-
#: share/html/Approvals/Elements/Approve:95
msgid "Notes"
msgstr "Piezīmes"
-#: lib/RT/User.pm:784
+#: lib/RT/User.pm:781
msgid "Notification could not be sent"
msgstr "Brīdinājums netiks nosūtīts"
@@ -5504,19 +5490,19 @@ msgstr "Brīdināt AdminCcs"
msgid "Notify AdminCcs as Comment"
msgstr "Brīdināt AdminCcs ar komentāru"
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
msgid "Notify Ccs"
msgstr "Paziņot Ccs"
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
msgid "Notify Ccs as Comment"
msgstr "Paziņot Ccs ar komentāru"
-#: etc/initialdata:84
+#: etc/initialdata:91
msgid "Notify Other Recipients"
msgstr "Paziņot citus saņēmējus"
-#: etc/initialdata:80
+#: etc/initialdata:87
msgid "Notify Other Recipients as Comment"
msgstr "Paziņot citus saņēmējus ar koentāru"
@@ -5524,15 +5510,19 @@ msgstr "Paziņot citus saņēmējus ar koentāru"
msgid "Notify Owner"
msgstr "Paziņot īpašniekam"
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr ""
+
#: etc/initialdata:37
msgid "Notify Owner as Comment"
msgstr "Paziņot īpašniekam ar komentāru"
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
msgid "Notify Owner of their rejected ticket"
msgstr "Paziņot īpašniekam par atteiktu pieprasījumu"
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
msgstr "Paziņot īpašniekam, ika viņa pieprasījums ir gatavs apstrādei"
@@ -5540,23 +5530,27 @@ msgstr "Paziņot īpašniekam, ika viņa pieprasījums ir gatavs apstrādei"
msgid "Notify Owner of their ticket has been approved by some or all approvers"
msgstr "Paziņot īpašniekam, ika viņa pieprasījums ir apstiprināts apstrādei"
-#: etc/initialdata:76
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
+msgstr ""
+
+#: etc/initialdata:83
msgid "Notify Owner, Requestors, Ccs and AdminCcs"
msgstr "paziņot īpašniekam, pieprasītājam, Ccs un AdminCcs"
-#: etc/initialdata:72
+#: etc/initialdata:79
msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
msgstr "Paziņot īpašniekam, pieprasītājiem, Css un AdminCcs ar komentāru"
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
msgid "Notify Owners and AdminCcs of new items pending their approval"
msgstr "Paziņot īpašniekam un AdminCcs ka ir jauni dati gaida apstiprinājumu"
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
msgid "Notify Requestor of their ticket has been approved by all approvers"
msgstr "Paziņot pieprasītājam ka ir jauni dati ir apstiprināti"
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
msgid "Notify Requestor of their ticket has been approved by some approver"
msgstr "Paziņot pieprasītājam ka ir jauni dati ir apstiprināti"
@@ -5564,25 +5558,21 @@ msgstr "Paziņot pieprasītājam ka ir jauni dati ir apstiprināti"
msgid "Notify Requestors"
msgstr "paziņot pieprasītājiem"
-#: etc/initialdata:67
+#: etc/initialdata:74
msgid "Notify Requestors and Ccs"
msgstr "paziņot pieprasītājiem un Ccs"
-#: etc/initialdata:62
+#: etc/initialdata:69
msgid "Notify Requestors and Ccs as Comment"
msgstr "paziņot pieprasītājiem un Ccs ar komentāru"
-#: lib/RT/Config.pm:361
+#: lib/RT/Config.pm:403
msgid "Notify me of unread messages"
msgstr "Paziņot man par neizlasītu e-pastu"
#: lib/RT/Date.pm:101
msgid "Nov"
-msgstr "Nov"
-
-#: NOT FOUND IN SOURCE
-msgid "Number of search results"
-msgstr "atrasto vienību skaits"
+msgstr ""
#: share/html/Search/Elements/SelectAndOr:49
msgid "OR"
@@ -5592,27 +5582,27 @@ msgstr "VAI"
msgid "Object"
msgstr "Objekts"
-#: lib/RT/Record.pm:335
+#: lib/RT/Record.pm:358
msgid "Object could not be created"
msgstr "Objekts nevar tikt izveidots"
-#: lib/RT/Record.pm:126
+#: lib/RT/Record.pm:131
msgid "Object could not be deleted"
msgstr "Objekts nevar tikt dzēsts"
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
msgid "Object created"
msgstr "Objekts izveidots"
-#: lib/RT/Record.pm:123
+#: lib/RT/Record.pm:128
msgid "Object deleted"
msgstr "Objekts dzēsts"
-#: NOT FOUND IN SOURCE
-msgid "Object of type %1 cannot take custom fields"
-msgstr "Objekta tips %1 nevar paņemt laukus"
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr ""
-#: lib/RT/CustomField.pm:1416
+#: lib/RT/CustomField.pm:1599
msgid "Object type mismatch"
msgstr "Objekta tips nesakrīt"
@@ -5624,138 +5614,138 @@ msgstr "Ojektu saraksts ir tukšs"
msgid "Oct"
msgstr "Okt."
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr "Atslēdzies"
-
-#: NOT FOUND IN SOURCE
-msgid "Offline edits"
-msgstr "Offline labošana"
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr "Offlaina augšuplādēšana"
-
-#: lib/RT/Transaction.pm:400
#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
msgid "On %1, %2 wrote:"
msgstr "%1, %2 raksta:"
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
msgid "On Close"
msgstr "Aizverot"
-#: etc/initialdata:143
+#: etc/initialdata:156
msgid "On Comment"
msgstr "Komentējot"
-#: etc/initialdata:115
+#: etc/initialdata:128
msgid "On Correspond"
msgstr "Sarakstoties"
-#: etc/initialdata:104
+#: etc/initialdata:117
msgid "On Create"
msgstr "Pie Izveides"
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
msgid "On Forward"
msgstr ""
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
msgid "On Forward Ticket"
msgstr ""
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
msgid "On Forward Transaction"
msgstr ""
-#: etc/initialdata:164
+#: etc/initialdata:177
msgid "On Owner Change"
msgstr "Uz īpašnieka maiņu"
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
msgid "On Priority Change"
msgstr "uz Prioritātes maiņu"
-#: etc/initialdata:172
+#: etc/initialdata:185
msgid "On Queue Change"
msgstr "uz uzdevuma maiņu"
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
msgid "On Reject"
msgstr "atsakot"
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
msgid "On Reopen"
msgstr "Atverot par jaunu"
-#: etc/initialdata:178
+#: etc/initialdata:191
msgid "On Resolve"
msgstr "Atrisinot"
-#: etc/initialdata:149
+#: etc/initialdata:162
msgid "On Status Change"
msgstr "Statusu mainot"
-#: etc/initialdata:109
+#: etc/initialdata:122
msgid "On Transaction"
msgstr "Sarakstoties"
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
msgid "One-time Bcc"
msgstr "Vienreizējs Bcc"
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
msgid "One-time Cc"
msgstr "Vienreizējs Cc"
-#: lib/RT/Config.pm:281
+#: lib/RT/Config.pm:307
msgid "Only for entry, not display"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
msgid "Only show approvals for requests created after %1"
msgstr "Rādīt pieprasījumu apstiprinājumus, veidotus pēc %1"
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
msgid "Only show approvals for requests created before %1"
msgstr "Rādīt pieprasījumu apstiprinājumus, veidotus pirms %1"
-#: share/html/Admin/CustomFields/index.html:72
+#: share/html/Admin/CustomFields/index.html:55
msgid "Only show custom fields for:"
msgstr "Rādīt laukus tikai:"
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
+msgstr ""
+
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
msgid "Open It"
msgstr ""
-#: etc/initialdata:95
+#: etc/initialdata:102
msgid "Open Tickets"
msgstr "Atvērtie pieprasījumi"
-#: share/html/Elements/MakeClicky:58
+#: share/html/Elements/MakeClicky:67
msgid "Open URL"
msgstr "Atvērt URL"
-#: NOT FOUND IN SOURCE
-msgid "Open it"
-msgstr "Atvērt to"
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr ""
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
msgid "Open tickets"
msgstr "Atvērtie pieprasījumi"
-#: etc/initialdata:96
+#: etc/initialdata:103
msgid "Open tickets on correspondence"
msgstr "Atvērt pieprasījumus sarakstei"
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:61
msgid "Option"
msgstr "Opcija"
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
+#: share/html/Prefs/MyRT.html:64
msgid "Options"
msgstr "Opcijas"
@@ -5763,75 +5753,78 @@ msgstr "Opcijas"
msgid "Oracle"
msgstr "Orakle"
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr ""
+
#: share/html/Search/Elements/EditSort:55
msgid "Order by"
msgstr "Sakārtot"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr "Organizācija"
-#: share/html/Approvals/Elements/Approve:55
#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
msgid "Originating ticket: #%1"
msgstr "Oriģināls pieprasījums: #%1"
-#: lib/RT/Transaction.pm:702
+#: lib/RT/Transaction.pm:949
msgid "Outgoing email about a comment recorded"
msgstr "Izejošs e-pasts ar komentāru ierakstīts"
-#: lib/RT/Transaction.pm:706
+#: lib/RT/Transaction.pm:953
msgid "Outgoing email recorded"
msgstr "Izejošs e-pasts ierakstīts"
-#: lib/RT/Config.pm:489
+#: lib/RT/Config.pm:547
msgid "Outgoing mail"
msgstr "Izejošais e-pasts"
-#: share/html/Admin/Queues/Modify.html:93
+#: share/html/Admin/Queues/Modify.html:100
msgid "Over time, priority moves toward"
msgstr "Laiks beidzies, prioritāte mainīta"
-#: share/html/Elements/Tabs:431
+#: share/html/Elements/Tabs:530
msgid "Overview"
msgstr ""
-#: lib/RT/Queue.pm:115
+#: lib/RT/Queue.pm:125
msgid "Own tickets"
msgstr "piederīgie pieprasījumi"
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr "Īpašn.Piepr."
-
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
msgid "Owner"
msgstr "Īpašnieks"
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
msgid "Owner '%1' does not have rights to own this ticket."
msgstr "Īpašniekam '%1' nav tiesību paņemt šo pieprasījumu."
-#: lib/RT/Ticket.pm:3039
#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
msgid "Owner changed from %1 to %2"
msgstr "Īpašnieks nomainīts no %1 uz %2"
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
-msgstr "Nevar uzstādīt īpašnieku"
-
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
msgid "Owner forcibly changed from %1 to %2"
msgstr "Īpašnieks nomainīts no %1 uz %2"
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
+msgstr ""
+
#: share/html/Search/Elements/BuildFormatString:100
msgid "OwnerName"
msgstr "Īpašn.Vārds"
+#: lib/RT/User.pm:105
+msgid "PGPKey"
+msgstr ""
+
#: share/html/Elements/CollectionListPaging:65
msgid "Page"
msgstr "Lapa"
@@ -5844,130 +5837,156 @@ msgstr "Lapa 1 no 1"
msgid "Page not found"
msgstr "Lapa nav atrasta"
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
msgid "Pager"
msgstr "Peidžeris"
-#: share/html/Elements/RT__User/ColumnMap:101
+#: share/html/Elements/RT__User/ColumnMap:96
msgid "Pager Phone"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "PagerPhone"
-msgstr "Mob.telefons"
+#: share/html/Search/Elements/SelectLinks:60
+msgid "Parent"
+msgstr ""
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
msgid "Parents"
msgstr "Vecāki"
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
msgid "Password"
msgstr "Parole"
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
-msgstr "Paroles atgādinātājs"
-
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
msgid "Password changed"
msgstr "Parole nomainīta"
-#: lib/RT/User.pm:828
+#: lib/RT/User.pm:825
msgid "Password has not been set."
msgstr "Parole nav uzlikta"
-#: lib/RT/User.pm:301
#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
msgstr "Parolei jābūt vismaz %1 simbolu garai"
#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
msgid "Password not printed"
msgstr ""
-#: lib/RT/User.pm:861
+#: lib/RT/User.pm:858
msgid "Password set"
msgstr "Parole uzlikta"
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
msgid "Password: %1"
msgstr "Parole: %1"
-#: lib/RT/User.pm:847
+#: lib/RT/User.pm:844
msgid "Password: Permission Denied"
msgstr "Parole: Pieeja aizliegta"
-#: etc/initialdata:463
+#: etc/initialdata:684
msgid "PasswordChange"
msgstr "ParolesMaiņa"
-#: lib/RT/User.pm:824
+#: lib/RT/User.pm:821
msgid "Passwords do not match."
msgstr "Paroles nesakrīt."
-#: lib/RT/Installer.pm:189
+#: lib/RT/Installer.pm:183
msgid "Path to sendmail"
msgstr "ceļš uz sendmail"
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr ""
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
msgid "People"
msgstr "Cilvēki"
-#: share/html/Admin/Queues/People.html:188
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
msgid "People related to queue %1"
msgstr ""
-#: etc/initialdata:89
+#: etc/initialdata:96
msgid "Perform a user-defined action"
msgstr "Veikt lietotāja definētu komandu"
-#: share/html/Admin/Elements/ModifyTemplate:60
+#: share/html/Admin/Elements/ModifyTemplate:62
msgid "Perl"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:252
+#: share/html/Admin/Tools/Configuration.html:283
msgid "Perl configuration"
msgstr "Perl konfigurācija"
-#: share/html/Admin/Tools/Configuration.html:182
+#: share/html/Admin/Tools/Configuration.html:192
msgid "Perl library search order"
msgstr ""
-#: share/html/Elements/Tabs:231
+#: share/html/Elements/Tabs:246
msgid "Permanently wipeout data from RT"
msgstr ""
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
msgid "Permission Denied"
msgstr "Atļauja liegta"
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
msgid "Permission denied"
msgstr "Pieeja aizliegta"
-#: NOT FOUND IN SOURCE
-msgid "Personal Dashboards"
-msgstr "Personīgie paneļi"
-
-#: NOT FOUND IN SOURCE
-msgid "Personal Groups"
-msgstr "Personīgās grupas"
-
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
msgid "Phone numbers"
msgstr "Telefona numuri"
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr ""
+
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr ""
+
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr ""
+
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr ""
+
#: share/html/dhandler:51
msgid "Please check the URL and try again."
msgstr "Pārbaudi URL un mēģini vēlreiz"
-#: lib/RT/User.pm:819
+#: lib/RT/User.pm:816
msgid "Please enter your current password correctly."
msgstr "Lūdzu ievadiet paroli korekti"
-#: lib/RT/User.pm:821
+#: lib/RT/User.pm:818
msgid "Please enter your current password."
msgstr "Lūdzu ievadiet esošo paroli"
@@ -5981,40 +6000,52 @@ msgstr "iespējams slēpti meklējumi"
#: lib/RT/Installer.pm:69
msgid "PostgreSQL"
-msgstr "PostgreSQL"
+msgstr ""
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
#. ($m->interp->apply_escapes($Name, 'h'))
#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
msgid "Predefined search %1 not found"
msgstr ""
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
msgid "Preferences"
msgstr "Uzstādījumi"
-#: share/html/Admin/Users/MyRT.html:118
#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
msgid "Preferences %1 for user %2."
msgstr "Uzstādījumi %1 lietotājam %2."
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
+msgstr ""
+
#. ($pane)
#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
msgid "Preferences saved for %1."
msgstr "Uzstādījumi saglabāti %1."
-#: share/html/Admin/Users/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr ""
+
#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
msgid "Preferences saved for user %1."
msgstr "Uzstādījumi saglabāti lietotājam %1."
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
msgid "Preferences saved."
msgstr "Uzstādījumi saglabāti."
-#: share/html/Prefs/Other.html:88
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
+msgstr ""
+
#. ($msg)
+#: share/html/Prefs/Other.html:88
msgid "Preferred Key: %1"
msgstr "Vēlamā atslēga: %1"
@@ -6026,7 +6057,7 @@ msgstr "Vēlamā atslēga"
msgid "Prepare Stubbed"
msgstr ""
-#: share/html/Elements/Tabs:653
+#: share/html/Elements/Tabs:744
msgid "Prev"
msgstr "Iepr"
@@ -6034,24 +6065,24 @@ msgstr "Iepr"
msgid "Previous"
msgstr "Iepriekšējais"
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
msgid "Principal %1 not found."
msgstr ""
-#: sbin/rt-email-digest:96
+#: sbin/rt-email-digest:87
msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
msgstr ""
-#: sbin/rt-email-digest:98
+#: sbin/rt-email-digest:90
msgid "Print this message"
msgstr "Drukāt šo vēstuli"
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
msgid "Priority"
msgstr "Prioritāte"
-#: share/html/Admin/Queues/Modify.html:88
+#: share/html/Admin/Queues/Modify.html:95
msgid "Priority starts at"
msgstr "Prioritāte sākās"
@@ -6063,41 +6094,59 @@ msgstr "Privātums"
msgid "Privacy:"
msgstr "Privātums:"
-#: share/html/Admin/Users/GnuPG.html:66
+#: share/html/Admin/Users/Keys.html:66
msgid "Private Key"
msgstr "Privātā atslēga"
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
+msgstr ""
+
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
msgid "Privileged"
msgstr "Priveliģēts"
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
msgid "Privileged status: %1"
msgstr "Priveliģēts statuss: %1"
-#: share/html/Admin/Users/index.html:133
+#: share/html/Admin/Users/index.html:127
msgid "Privileged users"
msgstr "Priveliģēti lietotāji"
-#: bin/rt-crontool:182
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
+msgstr ""
+
+#: bin/rt-crontool:171
msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
msgstr ""
-#: lib/RT/Handle.pm:681
+#: lib/RT/Handle.pm:752
msgid "Pseudogroup for internal use"
msgstr "Pseidogrupa iekšējai lietošanai"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
msgid "Public key '0x%1' is required to verify signature"
msgstr "Pārbaudei nepieciešama '0x%1' publiskā atslēga"
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr ""
+
#: share/html/Dashboards/Subscription.html:69
msgid "Queries"
msgstr "Pieprasījumi"
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
msgid "Query"
msgstr "Pieprasījums"
@@ -6105,69 +6154,70 @@ msgstr "Pieprasījums"
msgid "Query Builder"
msgstr "Pieprasījumu veidošana"
-#: NOT FOUND IN SOURCE
-msgid "Query:"
-msgstr "Pieprasījums:"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
msgid "Queue"
msgstr "Secība"
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr ""
+
#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
msgid "Queue %1 not found"
msgstr "Uzdevums %1 nav atrasts"
-#: share/html/Admin/Queues/Modify.html:59
+#: share/html/Admin/Queues/Modify.html:58
msgid "Queue Name"
msgstr "Uzdevuma nosaukums"
-#: lib/RT/Queue.pm:553
+#: lib/RT/Queue.pm:324
msgid "Queue already exists"
msgstr "Uzdevums jau eksistē"
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
msgid "Queue could not be created"
msgstr "Uzdevums nevar tikt izveidots"
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
+#: share/html/index.html:94 share/html/m/ticket/create:143
msgid "Queue could not be loaded."
msgstr "Uzdevums nevar tikt ielādēts"
-#: lib/RT/Queue.pm:444
+#: lib/RT/Queue.pm:215
msgid "Queue created"
msgstr "Uzdevums izveidots"
-#: lib/RT/Queue.pm:483
+#: lib/RT/Queue.pm:256
msgid "Queue disabled"
msgstr "Uzdevums atspēkots"
-#: lib/RT/Queue.pm:485
+#: lib/RT/Queue.pm:254
msgid "Queue enabled"
msgstr "Uzdevums aktīvs"
-#: share/html/Elements/RT__Ticket/ColumnMap:80
+#: share/html/Elements/RT__Ticket/ColumnMap:97
msgid "Queue id"
msgstr "Uzdevuma Id"
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
msgid "Queue not found"
msgstr "Uzdevums nav atrasts"
-#: NOT FOUND IN SOURCE
-msgid "Queue rights"
-msgstr "Uzdevuma tiesības"
-
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
msgid "Queue's key"
msgstr "Uzdevumu atslēgas"
-#: lib/RT/Tickets.pm:143
+#: lib/RT/Tickets.pm:149
msgid "QueueAdminCc"
msgstr "UzdevumaAdminCc"
-#: lib/RT/Tickets.pm:142
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:148
msgid "QueueCc"
msgstr "UzdevumaCc"
@@ -6175,11 +6225,11 @@ msgstr "UzdevumaCc"
msgid "QueueName"
msgstr "Uzd.Vārds"
-#: lib/RT/Tickets.pm:144
+#: lib/RT/Tickets.pm:150
msgid "QueueWatcher"
msgstr "Uzd.Sekotājs"
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
msgid "Queues"
msgstr "Rindas"
@@ -6191,47 +6241,39 @@ msgstr "Uzdevumi, kurus administrēju"
msgid "Queues I'm an AdminCc for"
msgstr "Uzdevumi, kuriem es kā AdminCc"
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr ""
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
msgid "Quick search"
msgstr "Ātrā meklēšana"
-#: share/html/Elements/QuickCreate:49
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
msgid "Quick ticket creation"
msgstr "ātrā pieprasījuma veidošana"
-#: etc/RT_Config.pm:1124 etc/initialdata:627
+#: etc/RT_Config.pm:1245 etc/initialdata:864
msgid "QuickCreate"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:638
+#: etc/RT_Config.pm:1245 etc/initialdata:875
msgid "Quicksearch"
msgstr ""
#: lib/RT/Date.pm:120
msgid "RFC2616"
-msgstr "RFC2616"
+msgstr ""
#: lib/RT/Date.pm:119
msgid "RFC2822"
-msgstr "RFC2822"
+msgstr ""
-#: share/html/Elements/Tabs:768
+#: share/html/Elements/Tabs:861
msgid "RSS"
-msgstr "RSS"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1 for %2"
-msgstr "RT %1 uz %2"
+msgstr ""
#: share/html/Admin/index.html:48
msgid "RT Administration"
msgstr "RT Administrācija"
-#: lib/RT/Installer.pm:165
+#: lib/RT/Installer.pm:159
msgid "RT Administrator Email"
msgstr "RT Administrācijas Epasts"
@@ -6239,24 +6281,24 @@ msgstr "RT Administrācijas Epasts"
msgid "RT Configuration"
msgstr "RT konfigurācija"
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
+#: share/html/Elements/Error:69
msgid "RT Error"
msgstr "RT kļūda"
-#: NOT FOUND IN SOURCE
-msgid "RT Self Service"
-msgstr "RT serviss"
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:139
msgid "RT Size"
msgstr "RT izmērs"
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
msgid "RT at a glance"
msgstr "RT īsumā"
-#: share/html/Admin/Users/MyRT.html:73
#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
msgid "RT at a glance for the user %1"
msgstr "RT īsumā lietotājam %1"
@@ -6264,11 +6306,11 @@ msgstr "RT īsumā lietotājam %1"
msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:114
+#: share/html/Admin/CustomFields/Modify.html:119
msgid "RT can include content from another web service when showing this custom field."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:106
+#: share/html/Admin/CustomFields/Modify.html:111
msgid "RT can make this custom field's values into hyperlinks to another service."
msgstr ""
@@ -6276,17 +6318,13 @@ msgstr ""
msgid "RT core variables"
msgstr "RT Pamatvērtības"
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr "RT nevar saglabāt sesiju."
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
msgid "RT for %1"
msgstr "RT %1"
-#: share/html/Elements/CSRF:55
#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
msgstr ""
@@ -6298,20 +6336,24 @@ msgstr ""
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
msgstr ""
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr ""
+
#: lib/RT/Installer.pm:123
msgid "RT will connect to the database using this user. It will be created for you."
msgstr ""
-#: lib/RT/Installer.pm:158
+#: lib/RT/Installer.pm:152
msgid "RT will create a user called \"root\" and set this as their password"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
msgstr ""
-#: lib/RT/Installer.pm:144
+#: lib/RT/Installer.pm:138
msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
msgstr ""
@@ -6319,40 +6361,48 @@ msgstr ""
msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:225
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr ""
+
#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
msgid "RTAddressRegexp option in the config doesn't match %1"
msgstr ""
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
msgid "Re-open"
msgstr ""
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
msgid "Real Name"
msgstr "Īstais vārds"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:95
msgid "RealName"
msgstr ""
-#: share/html/Dashboards/Subscription.html:171
+#: share/html/Dashboards/Subscription.html:174
msgid "Recipient"
msgstr "Saņēmējs"
-#: share/html/Dashboards/Subscription.html:239
+#: share/html/Dashboards/Subscription.html:242
msgid "Recipient must be an email address"
msgstr ""
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
msgid "Recipients"
msgstr ""
-#: share/html/Tools/MyDay.html:73
+#: share/html/Tools/MyDay.html:72
msgid "Record all updates"
msgstr "Ierakstīt visus jauninājumus"
-#: share/html/Elements/RT__Group/ColumnMap:69
+#: share/html/Elements/RT__Group/ColumnMap:64
msgid "Recursive member"
msgstr "Rekursīvs lietotājs"
@@ -6360,39 +6410,39 @@ msgstr "Rekursīvs lietotājs"
msgid "Refer to"
msgstr ""
-#: lib/RT/Transaction.pm:808
#. ($value)
+#: lib/RT/Transaction.pm:1105
msgid "Reference by %1 added"
msgstr "Atsauce no %1 pielikta"
-#: lib/RT/Transaction.pm:847
#. ($value)
+#: lib/RT/Transaction.pm:1147
msgid "Reference by %1 deleted"
msgstr "Atsauce no %1 dzēsta"
-#: lib/RT/Transaction.pm:805
#. ($value)
+#: lib/RT/Transaction.pm:1102
msgid "Reference to %1 added"
msgstr "Atsauce %1 pielikta"
-#: lib/RT/Transaction.pm:844
#. ($value)
+#: lib/RT/Transaction.pm:1144
msgid "Reference to %1 deleted"
msgstr "Atsauce %1 dzēsta"
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
msgid "Referred to by"
msgstr "Atsauksme uz no"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "ReferredToBy"
msgstr ""
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
msgid "Refers to"
msgstr "Atsauce uz"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "RefersTo"
msgstr ""
@@ -6400,101 +6450,106 @@ msgstr ""
msgid "Refresh"
msgstr "Atjaunot"
-#: lib/RT/Config.pm:317
+#: lib/RT/Config.pm:343
msgid "Refresh home page every 10 minutes."
msgstr "Atjaunot mājas lapu katras 10 minūtes"
-#: lib/RT/Config.pm:320
+#: lib/RT/Config.pm:346
msgid "Refresh home page every 120 minutes."
msgstr "Atjaunot mājas lapu katras 120 minūtes"
-#: lib/RT/Config.pm:315
+#: lib/RT/Config.pm:341
msgid "Refresh home page every 2 minutes."
msgstr "Atjaunot mājas lapu katras 2 minūtes"
-#: lib/RT/Config.pm:318
+#: lib/RT/Config.pm:344
msgid "Refresh home page every 20 minutes."
msgstr "Atjaunot mājas lapu katras 20 minūtes"
-#: lib/RT/Config.pm:316
+#: lib/RT/Config.pm:342
msgid "Refresh home page every 5 minutes."
msgstr "Atjaunot mājas lapu katras 5 minūtes"
-#: lib/RT/Config.pm:319
+#: lib/RT/Config.pm:345
msgid "Refresh home page every 60 minutes."
msgstr "Atjaunot mājas lapu katras 60 minūtes"
-#: lib/RT/Config.pm:296
+#: lib/RT/Config.pm:322
msgid "Refresh search results every 10 minutes."
msgstr "Atjaunot meklēšanas reultātus katras 10 minūtes"
-#: lib/RT/Config.pm:299
+#: lib/RT/Config.pm:325
msgid "Refresh search results every 120 minutes."
msgstr "Atjaunot meklēšanas reultātus katras 120 minūtes"
-#: lib/RT/Config.pm:294
+#: lib/RT/Config.pm:320
msgid "Refresh search results every 2 minutes."
msgstr "Atjaunot meklēšanas rezultātus katras 2 minūtes."
-#: lib/RT/Config.pm:297
+#: lib/RT/Config.pm:323
msgid "Refresh search results every 20 minutes."
msgstr "Atjaunot meklēšanas rezultātus katras 20 minūtes."
-#: lib/RT/Config.pm:295
+#: lib/RT/Config.pm:321
msgid "Refresh search results every 5 minutes."
msgstr "Atjaunot meklēšanas rezultātus katras 5 minūtes."
-#: lib/RT/Config.pm:298
+#: lib/RT/Config.pm:324
msgid "Refresh search results every 60 minutes."
msgstr "Atjaunot meklēšanas rezultātus katras 60 minūtes."
-#: share/html/Elements/Refresh:59
#. ($value/60)
-msgid "Refresh this page every %1 minutes."
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
msgstr "Atjaunot šo lapu katras %1 minūtes."
-#: etc/RT_Config.pm:1124 etc/initialdata:646
+#: etc/RT_Config.pm:1245 etc/initialdata:883
msgid "RefreshHomepage"
msgstr ""
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
+msgstr ""
+
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
msgid "Reject"
msgstr ""
-#: lib/RT/Config.pm:164
+#: lib/RT/Config.pm:172
msgid "Remember default queue"
msgstr ""
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
msgid "Reminder"
msgstr ""
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
msgid "Reminder '%1' added"
msgstr "Atgādinājums '%1' pielikts"
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
msgid "Reminder '%1' completed"
msgstr "Atgādinājums '%1' sagatavots"
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
msgid "Reminder '%1' reopened"
msgstr "Atgādinājums '%1' pāratvērts"
-#: NOT FOUND IN SOURCE
-msgid "Reminder ticket #%1"
-msgstr "Atgādinājums pieprasījumam #%1"
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr ""
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
msgid "Reminders"
msgstr "Atgādinājumi"
-#: share/html/Ticket/Reminders.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
msgid "Reminders for ticket #%1"
msgstr "Atgādinājums pieprasījumam #%1"
@@ -6502,7 +6557,7 @@ msgstr "Atgādinājums pieprasījumam #%1"
msgid "Remove AdminCc"
msgstr "Noņemt AdminCc"
-#: share/html/Ticket/Elements/Bookmark:88
+#: share/html/Ticket/Elements/Bookmark:68
msgid "Remove Bookmark"
msgstr "Izņemt grāmatzīmi"
@@ -6514,126 +6569,122 @@ msgstr "Noņemt Cc"
msgid "Remove Requestor"
msgstr "Noņemt Pieprasītāju"
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
msgid "Removed %1 from members of %2 for this queue."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:72
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
+msgstr ""
+
+#: share/html/Admin/CustomFields/Modify.html:77
msgid "Render Type"
msgstr ""
-#: lib/RT/Config.pm:188
+#: lib/RT/Config.pm:197
msgid "Replaces the owner dropdowns with textboxes"
msgstr ""
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
msgid "Reply"
msgstr "Atbildēt"
-#: share/html/Admin/Queues/Modify.html:80
+#: share/html/Admin/Queues/Modify.html:87
msgid "Reply Address"
msgstr "Attbildes adrese"
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
msgid "Reply to requestors"
msgstr "Atbildēt pieprasītājiem"
-#: lib/RT/Queue.pm:113
+#: lib/RT/Queue.pm:123
msgid "Reply to tickets"
msgstr "Atbildēt pieprasījumiem"
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Reports"
-msgstr "Pārskati"
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
msgid "Requestor"
msgstr "Pieprasītājs"
-#: lib/RT/Tickets.pm:149
+#: lib/RT/Tickets.pm:161
msgid "RequestorGroup"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
msgid "Requestors"
msgstr "Pieprasītāji"
-#: share/html/Admin/Queues/Modify.html:100
+#: share/html/Admin/Queues/Modify.html:107
msgid "Requests should be due in"
msgstr "Pieprasījumiem jābūt līdz"
-#: lib/RT/Attribute.pm:154
#. ('Object')
+#: lib/RT/Attribute.pm:154
msgid "Required parameter '%1' not specified"
msgstr "Vajadzīgais parametrs '%1' nav norādīts"
-#: share/html/Elements/Submit:114
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
msgid "Reset"
msgstr "Atstatīt"
-#: share/html/Prefs/MyRT.html:74
+#: share/html/Prefs/MyRT.html:71
msgid "Reset RT at a glance"
msgstr ""
-#: share/html/User/Prefs.html:178
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
+msgstr ""
+
+#: share/html/User/Prefs.html:179
msgid "Reset secret authentication token"
msgstr "Atstatīt slepeno autentifikācijas zīmi"
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
msgid "Reset to default"
msgstr "Atstatīt uz noklusēto"
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
msgid "Residence"
msgstr "Uzturēšanās"
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
msgid "Resolve"
msgstr "Atrisināt"
-#: share/html/m/ticket/reply:169
#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
msgid "Resolve ticket #%1 (%2)"
msgstr "Atrisināt pieprasījumu #%1 (%2)"
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
msgid "Resolved"
msgstr "Atrisināts"
-#: NOT FOUND IN SOURCE
-msgid "Resolved by owner"
-msgstr "Atrisinājis īpašnieks"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved in date range"
-msgstr "Atrisināts laika posmā"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets in period, grouped by owner"
-msgstr "Atrisinātie pieprasījumi laika periodā, grupēti pēc īpašnieka"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets, grouped by owner"
-msgstr "Atrisinātie pieprasījumi, grupēti pēc īpašnieka"
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "ResolvedRelative"
msgstr ""
-#: share/html/Search/Elements/EditFormat:73
+#: share/html/Search/Elements/EditFormat:74
msgid "Respond"
msgstr "Atbildēt"
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
msgid "Results"
msgstr "Rezultāti"
-#: share/html/Ticket/GnuPG.html:55
+#: share/html/Ticket/Crypt.html:55
msgid "Return back to the ticket"
msgstr "Atgriezties pieprasījumā"
@@ -6645,56 +6696,62 @@ msgstr "Ievadīt paroli"
msgid "Revert"
msgstr "Atgriezt"
-#: NOT FOUND IN SOURCE
-msgid "Right Delegated"
-msgstr "Tiesības deleģētas"
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr ""
-#: lib/RT/ACE.pm:303
+#: lib/RT/ACE.pm:288
msgid "Right Granted"
msgstr "Tiesības piešķirtas"
-#: lib/RT/ACE.pm:173
+#: lib/RT/ACE.pm:156
msgid "Right Loaded"
msgstr "Tiesības ielādētas"
-#: lib/RT/ACE.pm:358
+#: lib/RT/ACE.pm:343
msgid "Right could not be revoked"
msgstr "Tiesības netiks anulētas"
-#: NOT FOUND IN SOURCE
-msgid "Right not found"
-msgstr "Tiesības nav atrastas"
-
-#: lib/RT/ACE.pm:326
+#: lib/RT/ACE.pm:311
msgid "Right not loaded."
msgstr "Tiesības nav ielādētas"
-#: lib/RT/ACE.pm:354
+#: lib/RT/ACE.pm:339
msgid "Right revoked"
msgstr "Tiesības anulētas"
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
msgid "Rights could not be granted for %1"
msgstr "Tiesības nav apstiprinātas %1"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
msgid "Rights for Administrators"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
msgid "Rights for Staff"
msgstr ""
-#: NOT FOUND IN SOURCE
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
+msgstr ""
+
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3824
msgid "Roles"
msgstr "Tiesības"
-#: share/html/Dashboards/Subscription.html:161
+#: share/html/Dashboards/Subscription.html:164
msgid "Rows"
msgstr "Rindas"
-#: share/html/Prefs/MyRT.html:69
+#: share/html/Prefs/MyRT.html:66
msgid "Rows per box"
msgstr "rindas laukumā"
@@ -6702,10 +6759,27 @@ msgstr "rindas laukumā"
msgid "Rows per page"
msgstr "Rindas lapā"
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr ""
+
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr ""
+
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
msgid "SQL Queries"
msgstr ""
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
+msgstr ""
+
#: lib/RT/Installer.pm:70
msgid "SQLite"
msgstr "SQL lite"
@@ -6718,19 +6792,19 @@ msgstr ""
msgid "Sat"
msgstr "Sestd."
-#: share/html/Dashboards/Subscription.html:111
+#: share/html/Dashboards/Subscription.html:112
msgid "Saturday"
msgstr "Sestdiena"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
msgid "Save"
msgstr "Saglabāt"
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
msgid "Save Changes"
msgstr "Saglabāt izmaiņas"
-#: share/html/User/Prefs.html:199
+#: share/html/User/Prefs.html:169
msgid "Save Preferences"
msgstr "Saglabāt uzstādījumus"
@@ -6738,7 +6812,7 @@ msgstr "Saglabāt uzstādījumus"
msgid "Save as New"
msgstr "Saglabāt kā jaunu"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
msgid "Save new"
msgstr ""
@@ -6746,71 +6820,72 @@ msgstr ""
msgid "Save this search"
msgstr ""
-#: lib/RT/SharedSetting.pm:213
#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
msgid "Saved %1 %2"
msgstr "Saglabāts %1 %2"
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
msgid "Saved Search"
msgstr ""
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr "Saglabātais Meklējums %1 nav atrasts"
-
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
msgid "Saved Searches"
msgstr ""
-#: share/html/Search/Chart.html:133
+#: share/html/Search/Chart.html:221
msgid "Saved charts"
msgstr "Saglabātie grafiki"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
+msgstr ""
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
msgid "Saved searches"
msgstr "Saglabātās meklēšanas"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "SavedSearches"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:71
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
+msgstr ""
+
#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
msgid "Scrip #%1"
msgstr "Skrips #%1"
-#: lib/RT/Scrip.pm:184
+#: lib/RT/Scrip.pm:209
msgid "Scrip Created"
msgstr "Skrips izveidots"
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
-msgstr "Skrip lauki"
-
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
-msgstr "Skrip dzēsts"
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
+msgstr ""
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
msgid "Scrips"
msgstr "Skripi"
-#: share/html/Ticket/Update.html:191
+#: share/html/Ticket/Update.html:185
msgid "Scrips and Recipients"
msgstr "Skripi un saņēmēji"
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
-msgstr "Skuripi, uzlikti visiem uzdevumiem"
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
+msgstr ""
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
msgid "Search"
msgstr "Meklēt"
-#: share/html/Articles/Article/Search.html:214
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
msgid "Search %1 updated"
msgstr ""
@@ -6838,118 +6913,61 @@ msgstr ""
msgid "Search for tickets"
msgstr "Meklēt pieprasījumus"
-#: share/html/Search/Simple.html:63
#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Search for tickets. Enter <strong>id</strong> numbers, <strong>queues</strong> by name, Owners by <strong>username</strong> and Requestors by <strong>email address</strong>."
-msgstr "Meklēt pieprasījumus. Ievadiet <strong>id</strong> numurus, <strong>uzdevumus</strong> pēc vārda, Īpašniekus <strong>Lietotāja</strong> un pieprasītāja <strong>E-pasta</strong>."
-
-#: share/html/Elements/Tabs:483
+#: share/html/Elements/Tabs:581
msgid "Search options"
msgstr "Meklēšanas iestatījumi"
-#: share/html/Articles/Article/Search.html:81
+#: share/html/Articles/Article/Search.html:85
msgid "Search results"
msgstr ""
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
-msgstr "Meklēšanas rezultāti grupēti pēc %1"
-
-#: lib/RT/Config.pm:290
+#: lib/RT/Config.pm:316
msgid "Search results refresh interval"
msgstr "Meklēšanas rezultātu atjaunošanas intervāls"
-#: share/html/Search/Simple.html:73
+#: share/html/Search/index.html:48
+msgid "Searches"
+msgstr ""
+
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history for any word by typing <b>fulltext:<i>word</i></b>."
-msgstr "Meklēt pilnu tekstu katrā pieprasījumā var aizņemt ilgu laiku, bet ja tas nepieciešams, jūs varat meklēt jebkuru vārdu pilnā pieprasījumu vēsturē ierakstot <b>fulltext:<i>word</i></b>."
-
-#: share/html/User/Prefs.html:170
+#: share/html/User/Prefs.html:171
msgid "Secret authentication token"
msgstr "Slepenais autorizācijas žetons"
-#: bin/rt-crontool:350
+#: bin/rt-crontool:335
msgid "Security:"
msgstr "Drošība:"
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
msgid "See also:"
msgstr "Skatīt arī:"
-#: lib/RT/Class.pm:90
+#: lib/RT/Class.pm:89
msgid "See articles in this class"
msgstr ""
-#: lib/RT/Class.pm:91
+#: lib/RT/Class.pm:90
msgid "See changes to articles in this class"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "See custom field values"
-msgstr "Skatīt lauku vērtības"
-
-#: NOT FOUND IN SOURCE
-msgid "See custom fields"
-msgstr "Skatīt laukus"
-
-#: NOT FOUND IN SOURCE
-msgid "See exact outgoing email messages and their recipeients"
-msgstr "Skatīt izejošos e-pastus un to saņēmējus"
-
-#: lib/RT/Class.pm:88
+#: lib/RT/Class.pm:87
msgid "See that this class exists"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "See ticket private commentary"
-msgstr "Skatīt pieprasījuma privātos komentārus"
-
-#: NOT FOUND IN SOURCE
-msgid "See ticket summaries"
-msgstr "Skatīt pieprasījuma apkopojumu"
-
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr ""
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr ""
-
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr ""
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
msgid "Select"
msgstr "Iezīmēt"
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
msgid "Select Custom Fields for Articles in all Classes"
msgstr ""
@@ -6961,19 +6979,23 @@ msgstr "Izvēlēties Datubāzes tipu"
msgid "Select a Class"
msgstr ""
-#: share/html/Admin/CustomFields/index.html:96
+#: share/html/Admin/CustomFields/index.html:94
msgid "Select a Custom Field"
msgstr "Izvēlēties lauku"
-#: share/html/Admin/Tools/Theme.html:83
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:84
msgid "Select a color for the section"
msgstr ""
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
msgid "Select a group"
msgstr "Izvēlēties grupu"
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
msgid "Select a queue"
msgstr "Izvēlēties uzdevumu"
@@ -6985,12 +7007,12 @@ msgstr "Izvēlēties uzdevumu jaunajam pieprasījumam"
msgid "Select a section"
msgstr ""
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
msgid "Select a user"
msgstr "Izvēlēties lietotāju"
-#: share/html/Articles/Elements/BeforeMessageBox:114
#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
msgid "Select an Article from %1"
msgstr ""
@@ -7002,55 +7024,55 @@ msgstr ""
msgid "Select another language"
msgstr "Izvēlēties citu valodu"
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
msgid "Select box"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
msgid "Select custom fields for all queues"
msgstr "Izvēlēties laukus visiem uzdevumiem"
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
msgid "Select custom fields for all user groups"
msgstr "Izvēlēties laukus visām lietotāju grupām"
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
msgid "Select custom fields for all users"
msgstr "Izvēlēties laukus visiem lietotājiem"
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
msgid "Select custom fields for tickets in all queues"
msgstr "Izvēlēties laukus pieprasījumiem visos uzdevumos"
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
msgid "Select custom fields for transactions on tickets in all queues"
msgstr "Izvēlēties laukus transakcijās pieprasījumos visos uzdevumos"
-#: lib/RT/CustomField.pm:160
+#: lib/RT/CustomField.pm:164
msgid "Select date"
msgstr ""
-#: lib/RT/CustomField.pm:169
+#: lib/RT/CustomField.pm:173
msgid "Select datetime"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Select group"
-msgstr "Atlasīt grupu"
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr ""
-#: lib/RT/CustomField.pm:159
+#: lib/RT/CustomField.pm:163
msgid "Select multiple dates"
msgstr ""
-#: lib/RT/CustomField.pm:168
+#: lib/RT/CustomField.pm:172
msgid "Select multiple datetimes"
msgstr ""
-#: lib/RT/CustomField.pm:70
+#: lib/RT/CustomField.pm:74
msgid "Select multiple values"
msgstr "Izvēlēties vairākas vērtības"
-#: lib/RT/CustomField.pm:71
+#: lib/RT/CustomField.pm:75
msgid "Select one value"
msgstr "Izvēlēties vienu vērtību"
@@ -7058,29 +7080,25 @@ msgstr "Izvēlēties vienu vērtību"
msgid "Select queues to be displayed on the \"RT at a glance\" page"
msgstr "Izvēlēties uzdevumus kurus rādīt \"RT at a glance\" lapā"
-#: NOT FOUND IN SOURCE
-msgid "Select scrip"
-msgstr "Izvēlēties skripu"
-
-#: NOT FOUND IN SOURCE
-msgid "Select template"
-msgstr "Izvēlies šablonu"
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr ""
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
msgid "Select topics for this article"
msgstr ""
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
msgstr ""
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
msgstr ""
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
msgstr "Izvēlies līdz %1 vērtības"
#: share/html/Admin/Elements/EditCustomFields:55
@@ -7091,54 +7109,70 @@ msgstr "Izvēlies Custom laukus"
msgid "Selected Queues"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2068
+#: lib/RT/Crypt.pm:703
msgid "Selected key either is not trusted or doesn't exist anymore."
msgstr "Izvēlētā atslēga nav droša vai vispār nepastāv."
-#: share/html/Admin/CustomFields/Objects.html:67
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
msgid "Selected objects"
msgstr "Izvēlēties objektus"
-#: share/html/Widgets/SelectionBox:231
+#: share/html/Widgets/SelectionBox:208
msgid "Selections modified. Please save your changes"
msgstr "Izvēlne mainīta. Saglabājiet izmaiņas"
-#: NOT FOUND IN SOURCE
-msgid "Send email successfully"
-msgstr "Vēstule nosūtīta veiksmīgi"
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr ""
-#: etc/initialdata:77
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr ""
+
+#: etc/initialdata:84
msgid "Send mail to owner and all watchers"
msgstr "Nosūtīt vēstuli īpašniekam un visiem sekotājiem"
-#: etc/initialdata:73
+#: etc/initialdata:80
msgid "Send mail to owner and all watchers as a \"comment\""
msgstr "Nosūtīt vēstuli īpašniekam un visiem sekotājiem kā \"komentārs\""
-#: etc/initialdata:68
+#: etc/initialdata:75
msgid "Send mail to requestors and Ccs"
msgstr "Nosūtīt vēstuli pieprasītājiem un Ccs"
-#: etc/initialdata:63
+#: etc/initialdata:70
msgid "Send mail to requestors and Ccs as a comment"
msgstr "Nosūtīt vēstuli pieprasītājiem un Ccs kā komentāru"
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr ""
+
#: etc/initialdata:34
msgid "Sends a message to the requestors"
msgstr "Nosūtīt vēstuli pieprasītājiem"
-#: etc/initialdata:81 etc/initialdata:85
+#: etc/initialdata:88 etc/initialdata:92
msgid "Sends mail to explicitly listed Ccs and Bccs"
msgstr "Nosūtīt vēstuli norādītajiem Bccs un Ccs"
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
msgid "Sends mail to the Ccs"
msgstr "Nosūtīt vēstuli Ccs"
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
msgid "Sends mail to the Ccs as a comment"
msgstr "Nosūtīt vēstuli Ccs kā komentāru"
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr ""
+
#: etc/initialdata:58
msgid "Sends mail to the administrative Ccs"
msgstr "Nosūtīt vēstuli administratīvajiem Ccs"
@@ -7151,64 +7185,68 @@ msgstr "Nosūtīt vēstuli administratīvajiem Ccs kā komentāru"
msgid "Sends mail to the owner"
msgstr "Nosūtīt vēstuli īpašniekam"
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr ""
-
#: lib/RT/Date.pm:99
msgid "Sep"
-msgstr "Sep"
+msgstr ""
#: share/html/Articles/Article/Elements/LinkEntryInstructions:49
msgid "Separate multiple entries with spaces."
msgstr ""
-#: lib/RT/User.pm:1659
+#: lib/RT/User.pm:1835
msgid "Set private key"
msgstr ""
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
+#: share/html/Elements/Tabs:578
msgid "Settings"
msgstr "Uzstādijumi"
-#: lib/RT/Config.pm:176
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
+msgstr ""
+
+#: lib/RT/Config.pm:185
msgid "Short usernames"
msgstr ""
-#: lib/RT/Config.pm:490
+#: lib/RT/Config.pm:548
msgid "Should RT send you mail for ticket updates you make?"
msgstr "Vai RT sūtīt jums e-pastu ja ir pieprasījumā izmaiņas?"
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
msgid "Show"
msgstr "Rādīt"
-#: lib/RT/System.pm:84
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr ""
+
+#: lib/RT/System.pm:89
msgid "Show Approvals tab"
msgstr ""
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
+msgstr ""
+
#: share/html/Search/Elements/EditFormat:54
msgid "Show Columns"
msgstr "Rādīt kolonas:"
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
-msgstr ""
-
-#: share/html/Elements/Tabs:742
+#: share/html/Elements/Tabs:835
msgid "Show Results"
msgstr "Rādīt rezultātus"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
msgid "Show Tickets Properties on %1 level"
msgstr "Rādīt pieprasījumu uzstādījumus %1 līmenī"
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
msgid "Show all quoted text"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:62
+#: share/html/Approvals/Elements/PendingMyApproval:65
msgid "Show approved requests"
msgstr "Rādīt apstiprinātos uzdevumus"
@@ -7216,63 +7254,67 @@ msgstr "Rādīt apstiprinātos uzdevumus"
msgid "Show as well"
msgstr "Parādīt kā arī"
-#: NOT FOUND IN SOURCE
-msgid "Show basics"
-msgstr "Parādīt pamatus"
-
-#: share/html/Ticket/Elements/ShowHistory:73
+#: share/html/Elements/ShowHistory:69
msgid "Show brief headers"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:63
+#: share/html/Approvals/Elements/PendingMyApproval:68
msgid "Show denied requests"
msgstr "Parādīt noraidītos pieprasījumus"
-#: NOT FOUND IN SOURCE
-msgid "Show details"
-msgstr "Rādīt detaļas"
-
-#: share/html/Ticket/Elements/ShowHistory:78
+#: share/html/Elements/ShowHistory:74
msgid "Show full headers"
msgstr ""
-#: lib/RT/System.pm:85
+#: lib/RT/System.pm:90
msgid "Show global templates"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
+#: lib/RT/Config.pm:388
+msgid "Show history"
+msgstr ""
+
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
+msgstr ""
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
msgid "Show link descriptions"
msgstr "Rādīt lika komantārus"
-#: lib/RT/Config.pm:397
+#: lib/RT/Config.pm:446
msgid "Show no tickets for the Requestor"
msgstr ""
-#: lib/RT/Config.pm:343
+#: lib/RT/Config.pm:379
msgid "Show oldest history first"
msgstr "Radīt vecāko vēsturi pirmo"
-#: share/html/Approvals/Elements/PendingMyApproval:61
+#: share/html/Approvals/Elements/PendingMyApproval:62
msgid "Show pending requests"
msgstr "Rādīt gaidošos pieprasījumus"
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
msgid "Show quoted text"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:64
+#: share/html/Approvals/Elements/PendingMyApproval:71
msgid "Show requests awaiting other approvals"
msgstr "Rādīt pieprasījumus kuri gaida citu aprstiprinājumus"
-#: lib/RT/Config.pm:394
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
+msgstr ""
+
+#: lib/RT/Config.pm:443
msgid "Show the Requestor's 10 highest priority active tickets"
msgstr ""
-#: lib/RT/Config.pm:395
+#: lib/RT/Config.pm:444
msgid "Show the Requestor's 10 highest priority inactive tickets"
msgstr ""
-#: lib/RT/Config.pm:396
+#: lib/RT/Config.pm:445
msgid "Show the Requestor's 10 highest priority tickets"
msgstr ""
@@ -7280,122 +7322,75 @@ msgstr ""
msgid "Show ticket history"
msgstr ""
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr ""
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr ""
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr ""
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr ""
-
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr ""
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr ""
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr ""
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr ""
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr ""
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr ""
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
msgid "Shredder"
msgstr "Šrederis"
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
msgstr ""
-#: share/html/Dashboards/Queries.html:183
+#: share/html/Dashboards/Queries.html:181
msgid "Sidebar"
msgstr "Sānjosla"
-#: share/html/Elements/RT__Queue/ColumnMap:81
+#: share/html/Elements/RT__Queue/ColumnMap:76
msgid "Sign"
msgstr "Parakstīt"
-#: share/html/Admin/Queues/Modify.html:123
#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:118
+#: share/html/Admin/Queues/Modify.html:123
msgid "Sign by default"
msgstr "Parakstīt pēc noklusējuma"
-#: lib/RT/Queue.pm:110
+#: lib/RT/Queue.pm:120
msgid "Sign up as a ticket Requestor or ticket or queue Cc"
msgstr ""
-#: lib/RT/Queue.pm:111
+#: lib/RT/Queue.pm:121
msgid "Sign up as a ticket or queue AdminCc"
msgstr ""
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr ""
+
#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
msgid "Sign%1%2 using %3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
msgid "Signature"
msgstr "Paraksts"
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
msgid "Signing disabled"
msgstr "Pierakstīšanās neaktīva"
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
msgid "Signing enabled"
msgstr "Pierakstīšanās aktīva"
-#: share/html/Admin/Elements/ModifyTemplate:61
+#: share/html/Admin/Elements/ModifyTemplate:65
msgid "Simple"
msgstr ""
-#: share/html/Elements/Tabs:425
+#: share/html/Elements/Tabs:520
msgid "Simple Search"
msgstr "Vienkārša meklēšana"
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr "Viens"
-
-#: lib/RT/Installer.pm:143
+#: lib/RT/Installer.pm:137
msgid "Site name"
msgstr "Saita nosaukums"
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
msgid "Size"
msgstr "Izmērs"
@@ -7403,15 +7398,15 @@ msgstr "Izmērs"
msgid "Skip Menu"
msgstr "Izlaist Izvēlni"
-#: sbin/rt-email-digest:287
+#: sbin/rt-email-digest:282
msgid "Skipping disabled user"
msgstr "Izlaist neaktīvo lietotāju"
-#: share/html/Search/Elements/EditFormat:87
+#: share/html/Search/Elements/EditFormat:88
msgid "Small"
msgstr "Mazs"
-#: share/html/Admin/CustomFields/Modify.html:117
+#: share/html/Admin/CustomFields/Modify.html:122
msgid "Some browsers may only load content from the same domain as your RT server."
msgstr ""
@@ -7427,32 +7422,41 @@ msgstr "Kārtot"
msgid "Sorting"
msgstr "Kārtošana"
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
msgid "Source"
msgstr "Avots"
-#: sbin/rt-email-digest:94
+#: sbin/rt-email-digest:85
msgid "Specify whether this is a daily or weekly run."
msgstr "Norādi vai jāpalaiž ikdienā vai reizi nedēļā"
-#: share/html/Elements/Tabs:751
+#: share/html/Elements/Tabs:844
msgid "Spreadsheet"
msgstr "Tabullapa"
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
+msgstr ""
+
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
msgid "Stage"
msgstr ""
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
msgid "Stall"
msgstr ""
-#: share/html/Search/Simple.html:85
#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
msgid "Started"
msgstr "Iesākta"
@@ -7460,7 +7464,7 @@ msgstr "Iesākta"
msgid "StartedRelative"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
msgid "Starts"
msgstr "Sākas"
@@ -7468,46 +7472,53 @@ msgstr "Sākas"
msgid "StartsRelative"
msgstr ""
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
msgid "State"
msgstr "Statuss"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
msgid "Status"
msgstr "Stāvoklis"
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr ""
+
#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
+#: lib/RT/Ticket.pm:286
msgid "Status '%1' isn't a valid status for tickets in this queue."
msgstr ""
-#: etc/initialdata:307
+#: etc/initialdata:419
msgid "Status Change"
msgstr "Statusa maiņa"
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr ""
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
msgid "Status changed from %1 to %2"
msgstr "Statuss mainīts no %1 uz %2"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
msgid "Status changes"
msgstr ""
-#: share/html/Elements/Tabs:627
+#: share/html/Elements/Tabs:719
msgid "Steal"
msgstr "Zagt"
-#: lib/RT/Queue.pm:119
+#: lib/RT/Queue.pm:129
msgid "Steal tickets"
msgstr "Zagt pieprasījumus"
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr ""
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
#. (1, 7)
#. (2, 7)
#. (3, 7)
@@ -7515,124 +7526,149 @@ msgstr ""
#. (5, 7)
#. (6, 7)
#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
msgid "Step %1 of %2"
msgstr "Solis %1 no %2"
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
msgid "Stolen from %1"
msgstr "Nozagts no %1"
-#: NOT FOUND IN SOURCE
-msgid "Stolen from %1 "
-msgstr "Nozagts no %1 "
-
-#: share/html/Search/Elements/EditFormat:93
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
msgid "Style"
msgstr "Stils"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
msgid "Subject"
msgstr "Temats"
-#: share/html/Admin/Queues/Modify.html:76
+#: share/html/Admin/Queues/Modify.html:83
msgid "Subject Tag"
msgstr "Temata tegs"
-#: lib/RT/Transaction.pm:784
#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
msgid "Subject changed to %1"
msgstr "Temats mainīts uz %1"
-#: share/html/Elements/RT__Queue/ColumnMap:76
+#: share/html/Elements/RT__Queue/ColumnMap:71
msgid "SubjectTag"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "SubjectTag changed to %1"
-msgstr "Temata tegs mainīts uz %1"
-
#: share/html/Elements/Submit:99
msgid "Submit"
msgstr "Nosūtīt"
-#: share/html/Dashboards/Subscription.html:185
+#: share/html/Dashboards/Subscription.html:188
msgid "Subscribe"
msgstr "Pierakstīties"
-#: share/html/Dashboards/Subscription.html:287
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
msgid "Subscribe to dashboard %1"
msgstr "Pierakstīties panelī %1"
-#: lib/RT/Dashboard.pm:79
+#: lib/RT/Dashboard.pm:78
msgid "Subscribe to dashboards"
msgstr "Pierakstīties panelī"
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:272
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
msgid "Subscribed to dashboard %1"
msgstr "Parakstījies uz paneli %1"
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
msgid "Subscription"
msgstr "Parakstīšanās"
-#: share/html/Dashboards/Subscription.html:277
#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
msgid "Subscription could not be created: %1"
msgstr "Parakstīšanās netika veikta: %1"
-#: lib/RT/Attachment.pm:802
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
+
+#: lib/RT/Attachment.pm:885
msgid "Successfuly decrypted data"
msgstr "Veiksmīgi atšifrēti dati"
-#: lib/RT/Attachment.pm:767
+#: lib/RT/Attachment.pm:836
msgid "Successfuly encrypted data"
msgstr "Veiksmīgi šifrēti dati"
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
msgid "Summary"
msgstr ""
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
+msgstr ""
+
#: lib/RT/Date.pm:106
msgid "Sun"
msgstr "Svētd."
-#: share/html/Dashboards/Subscription.html:112
+#: share/html/Dashboards/Subscription.html:113
msgid "Sunday"
msgstr "Svētdiena"
-#: lib/RT/System.pm:80
-msgid "SuperUser"
-msgstr "Sisadmins"
-
-#: lib/RT/Config.pm:479
+#: lib/RT/Config.pm:537
msgid "Suspended"
msgstr "Iesaldēts"
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
+#: lib/RT/Interface/Web.pm:3776
+msgid "System"
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
msgid "System Configuration"
msgstr "Sistēmas konfigurācija"
-#: NOT FOUND IN SOURCE
-msgid "System Dashboards"
-msgstr "Sistēmas paneļi"
-
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
msgid "System Default"
msgstr "Sistēmas noklusētais"
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "System Error"
msgstr "Sistēmas kļūda"
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
msgid "System Error: %1"
msgstr "Sistēmas kļūda: %1"
@@ -7640,43 +7676,27 @@ msgstr "Sistēmas kļūda: %1"
msgid "System Tools"
msgstr "Sistēmas rīki"
-#: lib/RT/Transaction.pm:672
+#: lib/RT/Transaction.pm:896
msgid "System error"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "System error. Right not delegated."
-msgstr "Sistēmas kļūda. Tiesības nav deleģētas."
-
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
msgid "System error. Right not granted."
msgstr "Sistēmas kļūda. Nav tiesību."
-#: NOT FOUND IN SOURCE
-msgid "System groups"
-msgstr "Sistēmas grupas"
-
-#: NOT FOUND IN SOURCE
-msgid "System rights"
-msgstr "Sistēmas tiesības"
-
-#: lib/RT/Handle.pm:733
+#: lib/RT/Handle.pm:803
msgid "SystemRolegroup for internal use"
msgstr "SystemRolegroup iekšējai lietošanai"
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
msgid "Take"
msgstr "Paņemt"
-#: lib/RT/Queue.pm:118
+#: lib/RT/Queue.pm:128
msgid "Take tickets"
msgstr "Paņemt pieprasījumus"
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr ""
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
msgid "Taken"
msgstr "Paņemts"
@@ -7684,145 +7704,138 @@ msgstr "Paņemts"
msgid "Tell us a little about how to find the database RT will be using"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
msgid "Template"
msgstr "Šablons:"
-#: NOT FOUND IN SOURCE
-msgid "Template #%1"
-msgstr "Šablons #%1"
-
-#: share/html/Admin/Elements/EditTemplates:111
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
msgid "Template #%1 deleted"
msgstr "Šablons #%1 dzēsts"
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr ""
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr ""
+
#. ($args{'Template'})
#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
msgid "Template '%1' not found"
msgstr "Šablons '%1' nav atrasts"
-#: lib/RT/Template.pm:724
+#: lib/RT/Template.pm:832
msgid "Template compiles"
msgstr ""
-#: lib/RT/Template.pm:691
+#: lib/RT/Template.pm:799
msgid "Template does not include Perl code"
msgstr ""
-#: lib/RT/Template.pm:415
+#: lib/RT/Template.pm:486
msgid "Template is empty"
msgstr "Šablons ir tukšs"
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
+msgstr ""
+
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
msgid "Template is mandatory argument"
msgstr "Šablons ir obligāts arguments"
-#: lib/RT/Template.pm:395
+#: lib/RT/Template.pm:466
msgid "Template parsed"
msgstr "Šablons apvienots"
-#: lib/RT/Template.pm:480
+#: lib/RT/Template.pm:554
msgid "Template parsing error"
msgstr "Šablona apvienošanas kļūda"
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
msgid "Template parsing error: %1"
msgstr ""
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
+msgstr ""
+
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
msgid "Templates"
msgstr "Šabloni"
-#: share/html/Admin/Queues/Templates.html:60
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
msgid "Templates for queue %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:90
+#: share/html/Admin/Tools/Theme.html:95
msgid "Text"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
+#: share/html/Elements/ShowTransactionAttachments:145
msgid "Text file is not shown because it is disabled in preferences."
msgstr "Teksta fails netiks parādīts, jo funkcija aizliegta uzstādījumos"
-#: lib/RT/Record.pm:965
+#: lib/RT/Record.pm:1033
msgid "That is already the current value"
msgstr "Tas jau ir tekošā vērtība"
-#: lib/RT/CustomField.pm:585
+#: lib/RT/CustomField.pm:665
msgid "That is not a value for this custom field"
msgstr "Šī nav vērtība šim laukam"
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr "Tas ar tādu pašu vērtību"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this ticket"
-msgstr "šāds pamats jau ir %1 šīm pieprasījumam"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this queue"
-msgstr "šāds pamats nav %1 šīm uzdevumam"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this ticket"
-msgstr "šāds pamats nav %1 šīm pieprasījumam"
-
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr "šāds uzdevums neeksistē"
-
-#: lib/RT/Ticket.pm:3171
+#: lib/RT/Ticket.pm:2358
msgid "That ticket has unresolved dependencies"
msgstr "šim pieprasījumam ir neatrsinātas atkarības"
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
msgid "That user already owns that ticket"
msgstr "Šim lietotājam jau pieder šis pieprasījums"
-#: lib/RT/Ticket.pm:2930
+#: lib/RT/Ticket.pm:2261
msgid "That user does not exist"
msgstr "Šāds lietotājs neeksistē"
-#: lib/RT/User.pm:350
+#: lib/RT/User.pm:353
msgid "That user is already privileged"
msgstr "Šis lietotājs jau ir priveliģēts"
-#: lib/RT/User.pm:370
+#: lib/RT/User.pm:373
msgid "That user is already unprivileged"
msgstr "Šis lietotājs jau ir nepriveliģēts"
-#: lib/RT/User.pm:363
+#: lib/RT/User.pm:366
msgid "That user is now privileged"
msgstr "Šis lietotājs tagad ir priveliģēts"
-#: lib/RT/User.pm:383
+#: lib/RT/User.pm:386
msgid "That user is now unprivileged"
msgstr "Šis lietotājs tagad ir nepriveliģēts"
-#: lib/RT/Ticket.pm:2980
+#: lib/RT/Ticket.pm:2266
msgid "That user may not own tickets in that queue"
msgstr "Šim lietotājam nav savu pieprasījumu šajā uzdevumā"
-#: lib/RT/Link.pm:207
+#: lib/RT/Link.pm:262
msgid "That's not a numerical id"
msgstr "Tas nav numerisks id"
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
msgid "The Basics"
msgstr "Pamati"
-#: lib/RT/ACE.pm:101
+#: lib/RT/Ticket.pm:102
msgid "The CC of a ticket"
msgstr "Pieprasījuma CC"
-#: lib/RT/Article.pm:661
#. ($Value)
+#: lib/RT/Article.pm:625
msgid "The Class of the Article identified by %1 is not applied to the current Queue"
msgstr ""
@@ -7830,22 +7843,22 @@ msgstr ""
msgid "The DBA's database password"
msgstr "DB'a datubāzes parole"
-#: lib/RT/ACE.pm:102
+#: lib/RT/Ticket.pm:103
msgid "The administrative CC of a ticket"
msgstr "Pieprasījuma administratīvā CC"
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr ""
+
#: lib/RT/Installer.pm:81
msgid "The domain name of your database server (like 'db.example.com')."
msgstr "Domēna vārds datubāzes serverim (piem. 'db.example.com')."
-#: bin/rt-crontool:360
+#: bin/rt-crontool:345
msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
msgstr ""
-#: NOT FOUND IN SOURCE
-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 "Sekojoša komanda sameklēs aktīvos pieprasījumus uzdevumā 'General' un uzliks prioritāti 99 ja tie nav aiztikti 4 stundas:"
-
#: share/html/Dashboards/Elements/Deleted:53
msgid "The following queries have been deleted and each will be removed from the dashboard once its pane is updated."
msgstr "Sekojoši pieprasījumi tiks dzēsti un katrs tiks noņemts no paneļa kad panelis tiks atjaunināts."
@@ -7854,31 +7867,31 @@ msgstr "Sekojoši pieprasījumi tiks dzēsti un katrs tiks noņemts no paneļa k
msgid "The following queries may not be visible to all users who can see this dashboard."
msgstr "Sekojoši uzdevumi varbūt netiks visiem lietotājiem, kuri var skatīties šo paneli"
-#: lib/RT/Crypt/GnuPG.pm:2244
+#: lib/RT/Crypt/GnuPG.pm:1734
msgid "The key has been disabled"
msgstr "Atslēga tiks liegta"
-#: lib/RT/Crypt/GnuPG.pm:2250
+#: lib/RT/Crypt/GnuPG.pm:1740
msgid "The key has been revoked"
msgstr "Atslēga tiks anulēta"
-#: lib/RT/Crypt/GnuPG.pm:2255
+#: lib/RT/Crypt/GnuPG.pm:1745
msgid "The key has expired"
msgstr "Atslēgas termiņš beidzies"
-#: lib/RT/Crypt/GnuPG.pm:2288
+#: lib/RT/Crypt/GnuPG.pm:1778
msgid "The key is fully trusted"
msgstr "Atslēga ir uzticama"
-#: lib/RT/Crypt/GnuPG.pm:2293
+#: lib/RT/Crypt/GnuPG.pm:1783
msgid "The key is ultimately trusted"
msgstr "Atslēga pilnīgi uzticama"
-#: lib/RT/Record.pm:968
+#: lib/RT/Record.pm:1036
msgid "The new value has been set."
msgstr "Jaunā vērtība uzstādīta"
-#: lib/RT/ACE.pm:99
+#: lib/RT/Ticket.pm:100
msgid "The owner of a ticket"
msgstr "Pieprasījuma īpašnieks"
@@ -7886,24 +7899,24 @@ msgstr "Pieprasījuma īpašnieks"
msgid "The page you requested could not be found"
msgstr "Pieprasītā lapa nav atrasta"
-#: lib/RT/ACE.pm:100
+#: lib/RT/Ticket.pm:101
msgid "The requestor of a ticket"
msgstr "Pieprasījuma pasūtītājs"
-#: share/html/Install/Finish.html:64
#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
msgid "The settings you've chosen are stored in %1."
msgstr "Izvēlētie uzstādījumi saglabāti %1."
-#: share/html/Elements/GnuPG/KeyIssues:52
+#: share/html/Elements/Crypt/KeyIssues:53
msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
msgstr "Sistēma nevar apstiprināt izejošo e-pastu. Tas liecina, ka, vai passfrāze ir nepareiza, vai GPG aģents nedarbojas. Paziņjiet sistēmas adminam. Problēmas adrese ir:"
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
msgid "Theme"
msgstr "Tēma"
-#: lib/RT/Crypt/GnuPG.pm:2095
+#: lib/RT/Crypt.pm:730
msgid "There are several keys suitable for encryption."
msgstr "Ir vairākas atslēgas derīgas šifrēšanai."
@@ -7911,48 +7924,50 @@ msgstr "Ir vairākas atslēgas derīgas šifrēšanai."
msgid "There are unread messages on this ticket."
msgstr "ir neizlasītas vēstules šajā pieprasījumā"
-#: lib/RT/Crypt/GnuPG.pm:2283
+#: lib/RT/Crypt/GnuPG.pm:1773
msgid "There is marginal trust in this key"
msgstr "Šaj atslēgai ir nepilna uzticība"
-#: share/html/Admin/Groups/Modify.html:142
#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2087
+#: lib/RT/Crypt.pm:722
msgid "There is no key suitable for encryption."
msgstr "Nav piemērotas atslēgas šifrēšanai"
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2091
+#: lib/RT/Crypt.pm:726
msgid "There is one suitable key, but trust level is not set."
msgstr "Ir viena piemērota atslēga, bet uzticības līmenis nav uzlikts."
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
-msgstr "Pamatā šie komentāri nebūs redzami lietotājiem"
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
+msgstr ""
#: share/html/Install/Basics.html:53
msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
msgstr "Šīs konfigurācijas opcijas pārsedz pamatus, kuri nepieciešami li RT palaistos un strādātu. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
msgid "This Custom Field can not have list of values"
msgstr ""
-#: lib/RT/Class.pm:445
+#: lib/RT/Class.pm:359
msgid "This class does not apply to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
-msgstr "šis lauks neuzliksies šajā objektā"
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
+msgstr ""
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
msgid "This custom field has no Render Types"
msgstr ""
@@ -7960,144 +7975,139 @@ msgstr ""
msgid "This feature is only available to system administrators"
msgstr "Šī iespēja atļauta tikai sistēmas adminam"
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
msgid "This feature is only available to system administrators."
msgstr ""
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
-msgstr "Tas nozīmē ka direktorija '%1' nav rakstāma vai DB tabula neekstistē vai ir bojāta."
-
-#: NOT FOUND IN SOURCE
-msgid "This message will be sent to..."
-msgstr "Vēstule tiks nosūtīta ..."
-
#: share/html/Admin/Tools/Queries.html:63
msgid "This server process has recorded no SQL queries."
msgstr ""
-#: bin/rt-crontool:351
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
+msgstr ""
+
+#: bin/rt-crontool:336
msgid "This tool allows the user to run arbitrary perl modules from within RT."
msgstr "Šis rīks atļauj lietotājam palaist Perl moduļus no RT."
-#: lib/RT/Transaction.pm:362
+#: lib/RT/Transaction.pm:378
msgid "This transaction appears to have no content"
msgstr "Šāds darījums parādās bez satura"
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
msgid "This user's %1 highest priority %2 tickets"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "This user's %1 highest priority tickets"
-msgstr "Šā lietotāja %1 augstākās prioritātes pieprasījumi"
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr ""
#: lib/RT/Date.pm:110
msgid "Thu"
msgstr "Ceturtd."
-#: share/html/Dashboards/Subscription.html:109
+#: share/html/Dashboards/Subscription.html:110
msgid "Thursday"
msgstr "Ceturtdiena"
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
msgid "Ticket"
msgstr "Pieprasījums"
-#: share/html/Ticket/ModifyAll.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
msgid "Ticket #%1 Jumbo update: %2"
msgstr "Pieprasījums #%1 Jumbo labojums: %2"
-#: share/html/Ticket/Graphs/index.html:109
#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
msgid "Ticket #%1 relationships graph"
msgstr "Pieprasījuma #%1 grafiks"
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr "Pieprasījums #%1:"
-
-#: share/html/Approvals/Elements/ShowDependency:69
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
msgid "Ticket #%1: %2"
msgstr "Pieprasījums #%1: %2"
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
#. ($T::Tickets{$template_id}->Id)
#. ($T::Tickets{$template_id}->id)
#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
msgid "Ticket %1"
msgstr "Pieprasījums %1"
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
msgid "Ticket %1 created in queue '%2'"
msgstr "Pieprasījums %1 izveidots uzdevumā '%2'"
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
#. ($Ticket->Id, $_)
#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
msgid "Ticket %1: %2"
msgstr "Pieprasījums %1: %2"
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr "Pieprasījuma dažādie lauki"
-
-#: share/html/Ticket/History.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
msgid "Ticket History # %1 %2"
msgstr "Pieprasījuma vēsture # %1 %2"
-#: etc/initialdata:322
+#: etc/initialdata:445
msgid "Ticket Resolved"
msgstr "Pieprasījums atrisināts"
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
msgid "Ticket Search"
msgstr "Meklēt pieprasījumu"
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
msgid "Ticket Transactions"
msgstr "Darbības ar pieprasījumu"
-#: share/html/Ticket/Update.html:64
+#: share/html/Ticket/Update.html:65
msgid "Ticket and Transaction"
msgstr ""
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
+#: lib/RT/Config.pm:301
msgid "Ticket composition"
msgstr ""
-#: lib/RT/Tickets.pm:2389
+#: lib/RT/Tickets.pm:1802
msgid "Ticket content"
msgstr "Pieprasījuma saturs"
-#: lib/RT/Tickets.pm:2434
+#: lib/RT/Tickets.pm:1847
msgid "Ticket content type"
msgstr "Pieprasījuma satura tips"
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
msgid "Ticket could not be created due to an internal error"
msgstr "Pieprasījums nav izveidots iekšējas kļūdas dēļ"
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
msgid "Ticket could not be loaded"
msgstr "Pieprasījums nav ielādēts"
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr ""
+
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
msgid "Ticket display"
msgstr "Pieprasījumu displejs"
-#: share/html/Ticket/Display.html:60
+#: share/html/Ticket/Display.html:61
msgid "Ticket metadata"
msgstr "Pieprasījuma Metadati"
-#: etc/initialdata:308
+#: etc/initialdata:420
msgid "Ticket status changed"
msgstr "Pieprasījuma statuss mainīts"
@@ -8105,22 +8115,22 @@ msgstr "Pieprasījuma statuss mainīts"
msgid "Ticket update"
msgstr ""
-#: lib/RT/Search/FromSQL.pm:80
#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
msgid "TicketSQL search module"
msgstr "PieprasījumaSQL meklēšanas modulis"
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
msgid "Tickets"
msgstr "Pieprasījumi"
-#: lib/RT/Tickets.pm:2591
#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
msgid "Tickets %1 %2"
msgstr "Pieprasījumi %1 %2"
-#: lib/RT/Tickets.pm:2548
#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
msgid "Tickets %1 by %2"
msgstr "Pieprasījumi %1 no %2"
@@ -8128,35 +8138,23 @@ msgstr "Pieprasījumi %1 no %2"
msgid "Tickets I own"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Tickets created after"
-msgstr "Pieprasījumi veidoti pēc"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created before"
-msgstr "Pieprasījumi veidoti pirms"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved after"
-msgstr "Pieprasījumi atrisināti pēc"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved before"
-msgstr "Pieprasījumi atrisināti pirms"
-
#: share/html/Approvals/Elements/ShowDependency:50
msgid "Tickets which depend on this approval:"
msgstr "Pieprasījumi piederoši šim apstiprinājumam"
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr ""
+
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
msgid "Time Estimated"
msgstr "Aprēķinātais laiks"
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
msgid "Time Left"
msgstr "Atlikušais laiks"
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
msgid "Time Worked"
msgstr "Risinājuma laiks"
@@ -8164,23 +8162,23 @@ msgstr "Risinājuma laiks"
msgid "Time to display"
msgstr "Laiks ko parādīt"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
msgid "TimeEstimated"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
msgid "TimeLeft"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
msgid "TimeWorked"
msgstr ""
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
msgid "Timezone"
msgstr "Laika josla"
-#: share/html/Search/Elements/EditFormat:80
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
msgid "Title"
msgstr "Titls"
@@ -8188,26 +8186,22 @@ msgstr "Titls"
msgid "To"
msgstr "Līdz"
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-msgstr ""
-
-#: share/html/Elements/Footer:59
#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
msgid "To inquire about support, training, custom development or licensing, please contact %1."
msgstr "Ar jautājumiem par palīdzību, pamācību utt., kontaktēties ar %1."
-#: share/html/Admin/Tools/Queries.html:82
#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
msgid "Toggle %quant(%1,query,queries)"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:118
#. ()
+#: share/html/Admin/Tools/Queries.html:118
msgid "Toggle stack trace"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
msgid "Told"
msgstr "Teica"
@@ -8215,7 +8209,7 @@ msgstr "Teica"
msgid "ToldRelative"
msgstr ""
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
msgid "Tools"
msgstr "Rīki"
@@ -8223,11 +8217,11 @@ msgstr "Rīki"
msgid "Topic Name"
msgstr ""
-#: lib/RT/Article.pm:478
+#: lib/RT/Article.pm:454
msgid "Topic membership added"
msgstr ""
-#: lib/RT/Article.pm:513
+#: lib/RT/Article.pm:489
msgid "Topic membership removed"
msgstr ""
@@ -8235,56 +8229,108 @@ msgstr ""
msgid "Topic not found"
msgstr ""
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
msgid "Topics"
msgstr ""
-#: share/html/Search/Elements/Chart:147
+#: lib/RT/Report/Tickets.pm:998
msgid "Total"
msgstr "Kopā"
-#: etc/initialdata:249
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr ""
+
+#: etc/initialdata:287
msgid "Transaction"
msgstr "Darījumi"
-#: lib/RT/Transaction.pm:938
#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
msgid "Transaction %1 purged"
msgstr "Darījums %1 iztīrīts"
-#: lib/RT/Transaction.pm:206
+#: lib/RT/Transaction.pm:175
msgid "Transaction Created"
msgstr "Darījums veikts"
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
-msgstr "Darījuma dažādi lauki"
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
+msgstr ""
-#: lib/RT/Transaction.pm:132
+#: lib/RT/Transaction.pm:135
msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
msgstr "Darījums->Veikt, nepareizs jo nav norādīts objekta tips un id"
-#: lib/RT/Tickets.pm:136
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:142
msgid "TransactionDate"
msgstr ""
-#: lib/RT/Transaction.pm:995
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr ""
+
+#: lib/RT/Transaction.pm:1323
msgid "Transactions are immutable"
msgstr "Darījums ir nemainīgs"
-#: share/html/Admin/Elements/ShowKeyInfo:55
+#: share/html/Admin/Elements/ShowKeyInfo:64
msgid "Trust"
msgstr "Uzticamība"
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr ""
+
#: lib/RT/Date.pm:108
msgid "Tue"
msgstr "Otrd."
-#: share/html/Dashboards/Subscription.html:107
+#: share/html/Dashboards/Subscription.html:108
msgid "Tuesday"
msgstr "Otrdiena"
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
msgid "Type"
msgstr "Tips"
@@ -8292,101 +8338,117 @@ msgstr "Tips"
msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
msgstr ""
-#: lib/RT/CustomField.pm:1035
#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
msgid "Type changed from '%1' to '%2'"
msgstr "Tips mainīts no '%1' uz '%2'"
-#: lib/RT/Article.pm:481
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr ""
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
+msgstr ""
+
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr ""
+
+#: lib/RT/Article.pm:457
msgid "Unable to add topic membership"
msgstr ""
-#: lib/RT/Article.pm:509
#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
msgid "Unable to delete topic membership in %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:289
+#: share/html/Search/Elements/EditSearches:292
msgid "Unable to determine object type or id"
msgstr "Nevar noteikt objekta tipu vai id"
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
msgid "Unable to load article"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:236
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
msgid "Unable to set UserCSS: %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:208
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
msgid "Unable to set UserLogo: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:277
#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
msgid "Unable to set privacy id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:286
#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
msgid "Unable to set privacy object or id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:269
#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
msgid "Unable to set privacy object: %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:260
#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
-msgstr "Nevar parakstīties uz paneli %1: Pieeja liegta"
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
+msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:60
#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
msgstr ""
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
msgid "Undelete"
msgstr ""
-#: lib/RT/ScripCondition.pm:125
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
+msgstr ""
+
+#: lib/RT/ScripCondition.pm:119
msgid "Unimplemented"
msgstr "Nerealizēts"
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
msgid "Unix login"
msgstr "unix logins"
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
msgid "Unknown (no trust value assigned)"
msgstr "Nezināms (nav piešķirta ticama vērtība)"
-#: lib/RT/Crypt/GnuPG.pm:2277
+#: lib/RT/Crypt/GnuPG.pm:1767
msgid "Unknown (this value is new to the system)"
msgstr "Nezināms (vērtība ir jauna sistēmai)"
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
#. ($ContentEncoding)
-#. ($self->ContentEncoding)
+#: lib/RT/Record.pm:900
msgid "Unknown ContentEncoding %1"
msgstr "Nezināma Satura šifrēšana %1"
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
msgid "Unknown field: %1"
msgstr "Nezināms lauks: %1"
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr ""
-
-#: share/html/Search/Simple.html:81
#. ($status_str)
+#: share/html/Search/Simple.html:81
msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
msgstr ""
@@ -8398,15 +8460,15 @@ msgstr "Nelimitēts"
msgid "Unlimited"
msgstr "Nelimitēts"
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
msgid "Unnamed dashboard"
msgstr ""
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
msgid "Unnamed search"
msgstr "bezvārda meklēšana"
-#: etc/initialdata:619
+#: etc/initialdata:856
msgid "Unowned Tickets"
msgstr ""
@@ -8414,7 +8476,7 @@ msgstr ""
msgid "Unowned tickets"
msgstr ""
-#: lib/RT/Handle.pm:668
+#: lib/RT/Handle.pm:740
msgid "Unprivileged"
msgstr "Nepriviliģēts"
@@ -8426,35 +8488,39 @@ msgstr "Neatlasīti Cust. lauki"
msgid "Unselected Queues"
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:84
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
msgid "Unselected objects"
msgstr "Neatlasīti objekti"
-#: lib/RT/User.pm:1643
+#: lib/RT/User.pm:1819
msgid "Unset private key"
msgstr "Nepiešķirta privātā atslēga"
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
msgid "Untaken"
msgstr "Nepaņemts"
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
msgid "Update"
msgstr "Jaunināt"
-#: share/html/Search/Chart.html:128
+#: share/html/Search/Chart.html:216
msgid "Update Chart"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
msgid "Update Graph"
msgstr "Jaunināt grafiku"
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr ""
+
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
msgid "Update Ticket"
msgstr "Jaunināt Pieprasījumu"
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
msgid "Update Type"
msgstr "Jaunināt Tipu"
@@ -8462,31 +8528,31 @@ msgstr "Jaunināt Tipu"
msgid "Update format and Search"
msgstr "Jaunināt formātu un meklēt"
-#: share/html/Search/Bulk.html:224
+#: share/html/Search/Bulk.html:198
msgid "Update multiple tickets"
msgstr "Jaunināt vairākus pieprasījumus"
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
msgid "Update not recorded."
msgstr "Jauninājums nav ierakstīts."
-#: share/html/Ticket/ModifyAll.html:85
+#: share/html/Ticket/ModifyAll.html:94
msgid "Update ticket"
msgstr "Jaunināt Pieprasījumu"
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
#. ($Ticket->id)
#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
msgid "Update ticket #%1"
msgstr "Jaunināt pieprasījumu #%1"
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
#. ($TicketObj->id, $TicketObj->Subject||'')
#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
msgid "Update ticket #%1 (%2)"
msgstr "Jaunināt Pieprasījumu #%1 (%2)"
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
msgid "Update type was neither correspondence nor comment."
msgstr "Atjaunošanas veids nebija ne korespondence, ne komentārs."
@@ -8494,16 +8560,29 @@ msgstr "Atjaunošanas veids nebija ne korespondence, ne komentārs."
msgid "UpdateStatus"
msgstr ""
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
msgid "Updated"
msgstr "Atjaunināts"
-#: share/html/Search/Elements/EditSearches:291
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr ""
+
#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
msgid "Updated saved search \"%1\""
msgstr "Jaunināts saglabāts meklējums \"%1\""
-#: share/html/Tools/Offline.html:92
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr ""
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:71
msgid "Upload"
msgstr "Ielādēt"
@@ -8511,69 +8590,53 @@ msgstr "Ielādēt"
msgid "Upload a new logo"
msgstr ""
-#: lib/RT/CustomField.pm:130
+#: lib/RT/CustomField.pm:134
msgid "Upload multiple files"
msgstr "Ielādēt vairākus failus"
-#: lib/RT/CustomField.pm:121
+#: lib/RT/CustomField.pm:125
msgid "Upload multiple images"
msgstr "Ielādēt vairākas bildes"
-#: lib/RT/CustomField.pm:131
+#: lib/RT/CustomField.pm:135
msgid "Upload one file"
msgstr "Ielādēt vienu failu"
-#: lib/RT/CustomField.pm:122
+#: lib/RT/CustomField.pm:126
msgid "Upload one image"
msgstr "Ielādēt vienu bildi"
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
msgstr "Ielādēt līdz pat %1 failiem"
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
msgstr "Ielādēt līdz pat %1 bildēm"
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
-msgstr "Ielādēt jūsu izmaiņas"
-
-#: sbin/rt-email-digest:88
+#: sbin/rt-email-digest:79
msgid "Usage:"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Usage: "
-msgstr "Pielietojums: "
-
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr "Lietot SSL?"
-
-#: lib/RT/Config.pm:224
+#: lib/RT/Config.pm:261
msgid "Use a two column layout for create and update forms?"
msgstr ""
-#: lib/RT/Config.pm:187
+#: lib/RT/Config.pm:196
msgid "Use autocomplete to find owners?"
msgstr ""
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr "Lieto css lai rādītu tekstu formatētu ar rindu pārnešanu. Tas nestrādā korekti ar IE6."
-
-#: share/html/Widgets/Form/Boolean:68
#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
msgid "Use default (%1)"
msgstr "Lietot noklusēto (%1)"
-#: share/html/Elements/Tabs:208
+#: share/html/Elements/Tabs:223
msgid "Use other RT administrative tools"
msgstr "Lietot citus RT administrēšanas rīkus"
-#: share/html/Widgets/Form/Select:125
#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
msgid "Use system default (%1)"
msgstr "Lietot sistēmas noklusēto (%1)"
@@ -8581,223 +8644,229 @@ msgstr "Lietot sistēmas noklusēto (%1)"
msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
msgstr ""
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
-msgstr "Lietot šo lai aizsargātu teksta formātu"
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
+msgstr ""
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
msgid "User"
msgstr "Lietotājs"
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
-msgstr "Lietotājs '%1' nav atrasts"
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
+msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:67
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:80
msgid "User (created - expire)"
msgstr "Lietotājs (izveidots - noilgums)"
-#: etc/initialdata:192 etc/initialdata:88
+#: etc/initialdata:205 etc/initialdata:95
msgid "User Defined"
msgstr "Lietotāja definēts"
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
-msgstr "Lietotāja definēti nosacījumi un darbības"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
+msgstr ""
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
+msgstr ""
+
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr ""
+
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
msgid "User Rights"
msgstr "Lietotāja tiesības"
-#: lib/RT/Interface/Web.pm:2849
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr ""
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr ""
+
#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
msgstr "Lietotājs pieprasīja nezināmu jauninājuma tipu cust.laukam %1 dēļ %2 objektam #%3"
-#: share/html/Admin/Users/Modify.html:281
#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
msgid "User could not be created: %1"
msgstr "Nevar izveidot lietotāju %1"
-#: lib/RT/User.pm:262
+#: lib/RT/User.pm:265
msgid "User created"
msgstr "Lietotājs izveidot"
-#: NOT FOUND IN SOURCE
-msgid "User defined groups"
-msgstr "Lietotāja definētās grupas"
-
-#: lib/RT/User.pm:1110
+#: lib/RT/User.pm:1142
msgid "User disabled"
msgstr "Lietotājs atslēgts"
-#: lib/RT/User.pm:1112
+#: lib/RT/User.pm:1144
msgid "User enabled"
msgstr "Lietājs pieslēgts"
-#: share/html/Admin/Users/GnuPG.html:56
+#: share/html/Admin/Users/Keys.html:56
msgid "User has empty email address"
msgstr "Lietotājam nenorādīta E-pasta adrese"
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
msgid "User loaded"
msgstr "Lietotājs ielādēts"
-#: NOT FOUND IN SOURCE
-msgid "User's GnuPG keys"
-msgstr "Lietotāju GnuPG atslēgas"
-
-#: share/html/Admin/Groups/index.html:126
+#: share/html/Admin/Groups/index.html:121
msgid "User-defined groups"
msgstr "Lietotāju-definētas grupas"
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
msgid "Username"
msgstr "Lietotājvārds"
-#: lib/RT/Config.pm:173
+#: lib/RT/Config.pm:181
msgid "Username format"
msgstr "Lietotājvārda formāts"
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
msgid "Users"
msgstr "Lietotāji"
-#: share/html/Admin/Users/index.html:114
+#: share/html/Admin/Users/index.html:108
msgid "Users matching search criteria"
msgstr "Filtrējot sameklētie lietotāji"
-#: bin/rt-crontool:174
#. ($txn->id)
+#: bin/rt-crontool:163
msgid "Using transaction #%1..."
msgstr "Lietot darbību #%1..."
-#: lib/RT/Tickets_SQL.pm:337
+#: lib/RT/Tickets.pm:3091
msgid "Valid Query"
msgstr "Pārbaudīt uzdevumu"
-#: share/html/Admin/CustomFields/Modify.html:95
+#: share/html/Admin/CustomFields/Modify.html:100
msgid "Validation"
msgstr "Pārbaudīšana"
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
msgid "Value"
msgstr "Vērtība"
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
msgid "Values"
msgstr "Vērtības"
-#: share/html/Admin/Tools/Configuration.html:113
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
msgid "Variable"
msgstr "Mainīgais"
-#: NOT FOUND IN SOURCE
-msgid "Various RT reports"
-msgstr "Dažādas RT atskaites"
-
-#: share/html/Admin/Tools/Configuration.html:221
+#: share/html/Admin/Tools/Configuration.html:248
msgid "Version"
msgstr "Versija"
-#: lib/RT/Queue.pm:101
+#: lib/RT/Queue.pm:111
msgid "View Scrip templates"
msgstr ""
-#: lib/RT/Queue.pm:104
+#: lib/RT/Queue.pm:114
msgid "View Scrips"
msgstr ""
-#: lib/RT/Queue.pm:97
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
msgid "View custom field values"
msgstr ""
-#: lib/RT/CustomField.pm:205
+#: lib/RT/CustomField.pm:213
msgid "View custom fields"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "View dashboards for this group"
-msgstr "Skatīt šīs grupas paneļus"
-
-#: lib/RT/Queue.pm:108
+#: lib/RT/Queue.pm:118
msgid "View exact outgoing email messages and their recipients"
msgstr ""
-#: lib/RT/Group.pm:99
+#: lib/RT/Group.pm:93
msgid "View group"
msgstr ""
-#: lib/RT/Group.pm:100
+#: lib/RT/Group.pm:94
msgid "View group dashboards"
msgstr ""
-#: lib/RT/Dashboard.pm:86
+#: lib/RT/Dashboard.pm:85
msgid "View personal dashboards"
msgstr "Skatīt personāla paneļus"
-#: lib/RT/Queue.pm:92
+#: lib/RT/Queue.pm:102
msgid "View queue"
msgstr ""
-#: lib/RT/Group.pm:98
+#: lib/RT/Group.pm:92
msgid "View saved searches"
msgstr ""
-#: lib/RT/Dashboard.pm:81
+#: lib/RT/Dashboard.pm:80
msgid "View system dashboards"
msgstr "Skatīt sistēmas paneļus"
-#: lib/RT/Queue.pm:107
+#: lib/RT/Queue.pm:117
msgid "View ticket private commentary"
msgstr ""
-#: lib/RT/Queue.pm:106
+#: lib/RT/Queue.pm:116
msgid "View ticket summaries"
msgstr ""
#: lib/RT/Date.pm:118
msgid "W3CDTF"
-msgstr "W3CDTF"
+msgstr ""
-#: share/html/Articles/Article/Search.html:183
+#: share/html/Articles/Article/Search.html:196
msgid "WARNING: Saving search to user-level privacy"
msgstr ""
-#: lib/RT/Config.pm:242
+#: lib/RT/Config.pm:279
msgid "WYSIWYG composer height"
msgstr "WYSIWYG editora augstums"
-#: lib/RT/Config.pm:233
+#: lib/RT/Config.pm:270
msgid "WYSIWYG message composer"
msgstr "WYSIWYG vēstuļu editors"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
+#: share/html/Elements/CryptStatus:187
msgid "Warning! This is NOT signed!"
msgstr "Uzmanību! NAV parakstīts!"
-#: share/html/Dashboards/Subscription.html:273
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
+msgstr ""
+
+#: share/html/Dashboards/Subscription.html:272
msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
msgstr "Uzmanību! Nav norādīta E-pasta adrese, dašbords netiks nosūtīts!"
-#: lib/RT/Queue.pm:110
-msgid "Watch"
-msgstr "Skatīt"
-
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
-msgstr "SkatītKāAdminCc"
-
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
msgid "Watcher"
msgstr "Skatītājs"
-#: lib/RT/Tickets.pm:152
+#: lib/RT/Tickets.pm:164
msgid "WatcherGroup"
msgstr "SkatītājuGrupa"
-#: share/html/Elements/Tabs:275
+#: share/html/Elements/Tabs:290
msgid "Watchers"
msgstr "Skatītāji"
@@ -8805,7 +8874,7 @@ msgstr "Skatītāji"
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
msgstr "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
+#: lib/RT/CustomField.pm:2004
msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
msgstr ""
@@ -8813,7 +8882,7 @@ msgstr ""
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
msgstr "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
-#: lib/RT/Installer.pm:222
+#: lib/RT/Installer.pm:216
msgid "Web port"
msgstr "Web ports"
@@ -8821,19 +8890,23 @@ msgstr "Web ports"
msgid "Wed"
msgstr "Trešd."
-#: share/html/Dashboards/Subscription.html:108
+#: share/html/Dashboards/Subscription.html:109
msgid "Wednesday"
msgstr "Trešdiena"
-#: lib/RT/Dashboard/Mailer.pm:327
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:326
msgid "Weekday"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:329
+#: lib/RT/Dashboard/Mailer.pm:328
msgid "Weekly"
msgstr ""
-#: lib/RT/Config.pm:478
+#: lib/RT/Config.pm:536
msgid "Weekly digest"
msgstr "Nedēļas apskats"
@@ -8841,7 +8914,7 @@ msgstr "Nedēļas apskats"
msgid "Welcome to RT!"
msgstr "Sveicinām RT!"
-#: share/html/Tools/MyDay.html:77
+#: share/html/Tools/MyDay.html:76
msgid "What I did today"
msgstr "Ko es šodien izdarīju"
@@ -8849,7 +8922,11 @@ msgstr "Ko es šodien izdarīju"
msgid "What is RT?"
msgstr "Kas ir RT?"
-#: lib/RT/Installer.pm:166
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
+msgstr ""
+
+#: lib/RT/Installer.pm:160
msgid "When RT can't handle an email message, where should it be forwarded?"
msgstr "Kad RT nevar paņemt epasta vēstuli, kam to pārsūtīt?"
@@ -8857,7 +8934,7 @@ msgstr "Kad RT nevar paņemt epasta vēstuli, kam to pārsūtīt?"
msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
msgstr "Kad RT sūta epastu tiek norādīts NO: un Atbildēt: apraksti lai lietotājs varētu sarakstīties vienkārši nospiežot Reply. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
-#: etc/initialdata:105
+#: etc/initialdata:118
msgid "When a ticket is created"
msgstr "Kad pieprasījums ir izveidots"
@@ -8865,155 +8942,186 @@ msgstr "Kad pieprasījums ir izveidots"
msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
msgstr "Kad pieprasījums ir apstiprināts, ziņot īpašniekam un AdminCc, ka ieraksts gaida viņu apstiprinājumu."
-#: etc/initialdata:110
+#: etc/initialdata:123
msgid "When anything happens"
msgstr "Kad kaut kas noticis"
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
msgstr ""
#: share/html/Install/DatabaseDetails.html:58
msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
msgstr "Kad tiek nospiests 'Pārbaudīt Datubāzes sakarus' var paeiet brīdis kamēr RT mēģinās savienoties ar datubāzi"
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
msgid "Whenever a ticket is closed"
msgstr "Kad vien pieprasījums ir slēgts"
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
msgid "Whenever a ticket is forwarded"
msgstr ""
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
msgid "Whenever a ticket is rejected"
msgstr "Kad vien pieprasījums ir atteikts"
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
msgid "Whenever a ticket is reopened"
msgstr "Kad vien pieprasījums ir atvērts par jaunu"
-#: etc/initialdata:179
+#: etc/initialdata:192
msgid "Whenever a ticket is resolved"
msgstr "Kad vien pieprasījums ir atrisināts"
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
msgid "Whenever a ticket or transaction is forwarded"
msgstr ""
-#: etc/initialdata:165
+#: etc/initialdata:178
msgid "Whenever a ticket's owner changes"
msgstr "Kad vien pieprasījumiem mainās īpašnieki"
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
msgid "Whenever a ticket's priority changes"
msgstr "Kad vien pieprasījumiem mainās prioritāte"
-#: etc/initialdata:173
+#: etc/initialdata:186
msgid "Whenever a ticket's queue changes"
msgstr "Kad vien pieprasījumiem mainās uzdevums"
-#: etc/initialdata:150
+#: etc/initialdata:163
msgid "Whenever a ticket's status changes"
msgstr "Kad vien pieprasījumiem mainās statuss"
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
msgid "Whenever a transaction is forwarded"
msgstr ""
-#: etc/initialdata:193
+#: etc/initialdata:206
msgid "Whenever a user-defined condition occurs"
msgstr "Kad vien pieprasījumiem mainās lietotāju darbības"
-#: etc/initialdata:144
+#: etc/initialdata:157
msgid "Whenever comments come in"
msgstr "Kad vien parādās komentāri"
-#: etc/initialdata:116
+#: etc/initialdata:129
msgid "Whenever correspondence comes in"
msgstr "Kad vien parādās korespondence"
-#: lib/RT/Installer.pm:188
+#: lib/RT/Installer.pm:182
msgid "Where to find your sendmail binary."
msgstr "Kur meklēt sendmaila datu failus."
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
msgid "Wipeout"
msgstr "Notīrīt"
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
msgid "Work"
msgstr "Darbs"
-#: share/html/Elements/RT__User/ColumnMap:91
+#: share/html/Elements/RT__User/ColumnMap:86
msgid "Work Phone"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "WorkPhone"
-msgstr "DarbaTelefons"
-
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
msgid "Worked"
msgstr "Strādāts"
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr ""
+
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
msgid "Yes"
msgstr "Jā"
-#: share/html/Dashboards/Render.html:86
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr ""
+
#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
msgstr ""
-#: lib/RT/Ticket.pm:3090
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
msgid "You already own this ticket"
msgstr "Jums jau pieder šis pieprasījums"
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
-msgstr "Jūs gribat šifrēt izejošās vēstules, bet ir problēma ar saņēmēja publisko atslēgu. Risiniet problēmu ar atslēgām, atspēkojiet sūtīšanu ar atslēgu vai šifrēšanu."
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
+msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
-msgstr "Jūs gribat šifrēt izejošās vēstules, bet ir problēma ar saņēmēja publisko atslēgu. Risiniet problēmu ar atslēgām, atspēkojiet sūtīšanu ar atslēgu vai šifrēšanu."
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You are not an authorized user"
-msgstr "Jūs neesat autorizēts lietotājs"
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
+msgstr ""
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
msgstr "Jūs varat <a href=\"%1\">iet uz pirmo nelasīto vēstuli</a> vai <a href=\"%2\">iet uz pirmo vēstuli un atzīmēt visas vēstules kā izlasītas</a>."
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr ""
+
#: share/html/Prefs/Search.html:54
msgid "You can also edit the predefined search itself"
msgstr "Jūs pats varat atlasīt meklēšanas kritērijus"
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr ""
+
#: share/html/Articles/Article/ExtractFromTicket.html:59
msgid "You can insert ticket content into any freeform, text or wiki field."
msgstr ""
-#: lib/RT/User.pm:813
+#: lib/RT/User.pm:810
msgid "You can not set password."
msgstr "Jūs nevarat piešķirt paroli."
-#: lib/RT/Ticket.pm:2973
+#: lib/RT/Ticket.pm:2233
msgid "You can only reassign tickets that you own or that are unowned"
msgstr "Jūs varat pārsūtīt pieprasījumus kas jums pieder, vai tiem nav īpašnieka"
-#: lib/RT/Ticket.pm:2969
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr ""
+
+#: lib/RT/Ticket.pm:2229
msgid "You can only take tickets that are unowned"
msgstr "Jūs varat paņemt pieprasījumus kuriem nav īpašnieka"
-#: share/html/Search/Simple.html:71
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: lib/RT/Ticket.pm:3162
#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
msgid "You can't change status from '%1' to '%2'."
msgstr ""
@@ -9021,34 +9129,34 @@ msgstr ""
msgid "You don't have <b>SuperUser</b> right."
msgstr "Jums nav SuperUser tiesību."
-#: NOT FOUND IN SOURCE
-msgid "You found %1 tickets in queue %2"
-msgstr "Jūs atradāt %1 pieprasījumus uzdevumā %2"
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
#: share/html/NoAuth/Logout.html:55
msgid "You have been logged out of RT."
msgstr "Jūs izgājāt no RT"
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
msgstr ""
-#: share/html/SelfService/Display.html:116
+#: share/html/SelfService/Display.html:112
msgid "You have no permission to create tickets in that queue."
msgstr "Jums nav tiesību veidot pieprasījumus šajā uzdevumā"
-#: share/html/Elements/EditLinks:121
+#: share/html/Elements/AddLinks:63
msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
msgstr ""
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr "Jūs nevarat veidot pieprasījumus šajā uzdevumā"
-
#: share/html/Install/Basics.html:85
msgid "You must enter an Administrative password"
msgstr "Nepieciešams ievadīt Administatora paroli"
@@ -9057,33 +9165,29 @@ msgstr "Nepieciešams ievadīt Administatora paroli"
msgid "You must set StatementLog to true to enable this query history page."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Install/Finish.html:56
#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
msgstr "Jūs pārsūtīs uz login lapu. Varēsiet ieiet ar lietotājvārdu %1 un agrāko paroli"
-#: NOT FOUND IN SOURCE
-msgid "You should be taken directly to a login page. You'll be able to log in with username of <tt>root</tt> and the password you set earlier."
-msgstr "Jūs pārsūtīs uz login lapu. Varēsiet ieiet ar lietotājvārdu <tt>root</tt> un agrāko paroli"
-
#: share/html/Install/DatabaseType.html:55
msgid "You should choose the database you or your local database administrator is most comfortable with."
-msgstr "You should choose the database you or your local database administrator is most comfortable with."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click <i>Let's go!</i> below, RT will guide you through setting up your RT server and database."
-msgstr "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click <i>Let's go!</i> below, RT will guide you through setting up your RT server and database."
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr ""
-#: share/html/Install/index.html:79
#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
msgstr "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
@@ -9091,32 +9195,28 @@ msgstr "You're seeing this screen because you started up an RT server without a
msgid "You're welcome to login again"
msgstr "Sveicināts atkal ielogoties"
-#: NOT FOUND IN SOURCE
-msgid "Your current password"
-msgstr "Jūsu tekošā parole"
-
-#: lib/RT/User.pm:1002
+#: lib/RT/User.pm:1036
msgid "Your password is not set."
msgstr "parole nav uzlikta"
-#: share/html/Admin/Tools/Theme.html:65
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
msgid "Your system supports automatic color suggestions for: %1"
msgstr ""
-#: lib/RT/Interface/Web.pm:754
+#: lib/RT/Interface/Web.pm:812
msgid "Your username or password is incorrect"
msgstr "Nepareizs lietotājvārds vai parole"
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
msgid "Zip"
-msgstr "Zip"
+msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:168
+#: share/html/Elements/RT__CustomField/ColumnMap:163
msgid "[Down]"
msgstr "[Lejup]"
-#: share/html/Elements/RT__CustomField/ColumnMap:165
+#: share/html/Elements/RT__CustomField/ColumnMap:160
msgid "[Up]"
msgstr "[Augšup]"
@@ -9124,7 +9224,7 @@ msgstr "[Augšup]"
msgid "[none]"
msgstr "[nekas]"
-#: lib/RT/Transaction.pm:725
+#: lib/RT/Transaction.pm:973
msgid "a custom field"
msgstr ""
@@ -9132,21 +9232,17 @@ msgstr ""
msgid "active"
msgstr ""
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr "pieliec <pre> tegu virs teksta pielikumiem"
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
msgid "after"
msgstr "pēc"
-#: NOT FOUND IN SOURCE
-msgid "allow creation of saved searches"
-msgstr "atļaut saglabāto meklējumu izveidi"
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "allow loading of saved searches"
-msgstr "atļaut saglabāto meklējumu ielādi"
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr ""
#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
msgid "and before"
@@ -9156,9 +9252,9 @@ msgstr ""
msgid "and not"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "as granted to %1"
-msgstr "kā tiesīgs uz %1"
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr ""
#: share/html/Search/Elements/SelectChartType:54
msgid "bar"
@@ -9168,7 +9264,7 @@ msgstr "rinda"
msgid "before"
msgstr "pirms"
-#: share/html/Admin/Global/MyRT.html:88
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
msgid "body"
msgstr ""
@@ -9184,6 +9280,10 @@ msgstr ""
msgid "check this box to apply this Custom Field to all objects."
msgstr "Atķeksēt lai uzlliktu šo lauku visiem objektiem."
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
+msgstr ""
+
#: share/html/Admin/Articles/Classes/Objects.html:58
msgid "check this box to remove this Class globally and be able to choose specific Queues."
msgstr ""
@@ -9192,7 +9292,11 @@ msgstr ""
msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
msgstr "Atķeksēt lai noņemtu lauku no visiem objektiem un atālut izvēlēties specifiskus objektus."
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
msgid "check to add"
msgstr "Atķeksēt lai pieliktu"
@@ -9200,54 +9304,44 @@ msgstr "Atķeksēt lai pieliktu"
msgid "click to check/uncheck all objects at once"
msgstr "Spiest lai uzreiz pieliktu/noņemtu visus objektus"
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr "Aizvērts"
-
-#: NOT FOUND IN SOURCE
-msgid "concise"
-msgstr "īss"
-
#: share/html/Admin/Tools/Configuration.html:83
msgid "core config"
msgstr "Pamatu konfigurācija"
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
msgid "create a ticket"
msgstr ""
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr "custom lauks '%1'"
-
#: share/html/Dashboards/Subscription.html:96
msgid "daily"
msgstr "ikdienas"
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
msgid "daily at %1"
msgstr "katru dienu %1"
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
+msgstr ""
+
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:108
msgid "days"
msgstr "dienas"
-#: lib/RT/Queue.pm:88
+#: etc/RT_Config.pm:2777
msgid "deleted"
msgstr "dzēsts"
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr "parādīt formatētu tekstu pielikumus"
-
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
msgid "doesn't match"
msgstr "nesakrīt"
-#: share/html/Ticket/ShowEmailRecord.html:62
+#: share/html/Ticket/ShowEmailRecord.html:68
msgid "download"
msgstr "lejuplādēt"
@@ -9255,7 +9349,15 @@ msgstr "lejuplādēt"
msgid "duration"
msgstr ""
-#: lib/RT/User.pm:276
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
+msgstr ""
+
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
+msgstr ""
+
+#: lib/RT/User.pm:279
msgid "empty name"
msgstr ""
@@ -9287,7 +9389,7 @@ msgstr "kļūda: nav ko pārlikt"
msgid "error: nothing to toggle"
msgstr "kļūda: nav ko pārcelt"
-#: share/html/Dashboards/Subscription.html:114
+#: share/html/Dashboards/Subscription.html:115
msgid "every"
msgstr "katru"
@@ -9295,7 +9397,7 @@ msgstr "katru"
msgid "executed plugin successfuly"
msgstr "Veiksmīgi izpildīts plugins"
-#: lib/RT/Crypt/GnuPG.pm:2289
+#: lib/RT/Crypt/GnuPG.pm:1779
msgid "full"
msgstr "pilns"
@@ -9303,30 +9405,35 @@ msgstr "pilns"
msgid "greater than"
msgstr "lielāks kā"
-#: share/html/Admin/Elements/EditRights:63
+#: share/html/Admin/Elements/EditRights:61
msgid "group"
msgstr ""
-#: lib/RT/Group.pm:197
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
+msgstr ""
+
#. ($self->Name)
+#: lib/RT/Group.pm:115
msgid "group '%1'"
msgstr "Grupa '%1'"
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr "stundas"
-
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
msgid "iCal"
-msgstr "iCal"
+msgstr ""
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
msgid "id"
-msgstr "id"
+msgstr ""
+
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr ""
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
#. ($Class->Name)
#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
msgid "in class %1"
msgstr ""
@@ -9334,8 +9441,8 @@ msgstr ""
msgid "inactive"
msgstr ""
-#: share/html/Admin/Elements/EditRights:185
#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
msgid "includes %1"
msgstr ""
@@ -9343,23 +9450,28 @@ msgstr ""
msgid "index"
msgstr ""
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
+msgstr ""
+
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
msgid "is"
msgstr "ir"
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
msgid "isn't"
msgstr "nav"
-#: lib/RT/Crypt/GnuPG.pm:2245
+#: lib/RT/Crypt/GnuPG.pm:1735
msgid "key disabled"
msgstr "Atslēga atspēkota"
-#: lib/RT/Crypt/GnuPG.pm:2256
+#: lib/RT/Crypt/GnuPG.pm:1746
msgid "key expired"
msgstr "Atslēga noilgusi"
-#: lib/RT/Crypt/GnuPG.pm:2251
+#: lib/RT/Crypt/GnuPG.pm:1741
msgid "key revoked"
msgstr "Atslēga anulēta"
@@ -9371,7 +9483,7 @@ msgstr "kreiso uz labo"
msgid "less than"
msgstr "mazāks par"
-#: lib/RT/Crypt/GnuPG.pm:2284
+#: lib/RT/Crypt/GnuPG.pm:1774
msgid "marginal"
msgstr "ierobežots"
@@ -9383,60 +9495,52 @@ msgstr "sakritības"
msgid "maximum depth"
msgstr "maksimālais dziļums"
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr "min"
-
#: share/html/Tools/MyDay.html:62
msgid "minutes"
msgstr "minūtes"
-#: lib/RT/Interface/Web.pm:1518
+#: lib/RT/Interface/Web.pm:1616
msgid "modify RT's configuration"
msgstr ""
-#: lib/RT/Interface/Web.pm:1521
+#: lib/RT/Interface/Web.pm:1619
msgid "modify a dashboard"
msgstr ""
-#: lib/RT/Interface/Web.pm:1524
+#: lib/RT/Interface/Web.pm:1622
msgid "modify or access a search"
msgstr ""
-#: lib/RT/Interface/Web.pm:1523
+#: lib/RT/Interface/Web.pm:1621
msgid "modify your preferences"
msgstr ""
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "monthly"
msgstr "ikmēneša"
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
msgid "monthly (day %1) at %2"
msgstr "ikmēnaša (diena %1) at %2"
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr "mēneši"
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
msgid "never"
msgstr "nekad"
-#: lib/RT/Queue.pm:83
+#: etc/RT_Config.pm:2775
msgid "new"
msgstr "Jauns"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "no"
msgstr "Nē"
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
-msgstr "bez nosaukuma"
+#: lib/RT/User.pm:654
+msgid "no email address set"
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
msgid "none"
msgstr "nekas"
@@ -9444,7 +9548,7 @@ msgstr "nekas"
msgid "not equal to"
msgstr "nav vienāds ar"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
msgid "nothing"
msgstr "nekas"
@@ -9452,23 +9556,23 @@ msgstr "nekas"
msgid "objects were successfuly removed"
msgstr "Objekti veiksmīgi noņemti"
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
msgid "on"
msgstr "uz"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "on day"
msgstr "dienā"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "one"
msgstr "viens"
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
msgid "open"
msgstr "atvērt"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
msgid "open/close"
msgstr "Atvērt/Aizvērt"
@@ -9480,32 +9584,40 @@ msgstr "cits..."
msgid "perform actions"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "personal group '%1' for user '%2'"
-msgstr "Personāla grupa '%1' lietotājam '%2'"
-
#: share/html/Search/Elements/SelectChartType:55
msgid "pie"
-msgstr "pie"
+msgstr ""
#: share/html/Admin/Tools/Shredder/index.html:177
msgid "plugin returned empty list"
msgstr "plugins atgrieza tukšu sarakstu"
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr ""
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
msgid "queue %1 %2"
msgstr "uzdevums %1 %2"
-#: lib/RT/Queue.pm:87
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
msgid "rejected"
msgstr "noraidīts"
-#: share/html/Admin/Queues/Modify.html:97
+#: share/html/Admin/Queues/Modify.html:104
msgid "requires running rt-crontool"
msgstr ""
-#: lib/RT/Queue.pm:86
+#: etc/RT_Config.pm:2777
msgid "resolved"
msgstr "atrisināts"
@@ -9513,27 +9625,23 @@ msgstr "atrisināts"
msgid "right to left"
msgstr "labo pa kreisi"
-#: lib/RT/Date.pm:338
-msgid "sec"
-msgstr "sek"
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
+msgstr ""
#: share/html/Admin/Tools/Shredder/index.html:179
msgid "see object list below"
msgstr "skatīt zemāk norādīto objektu"
-#: NOT FOUND IN SOURCE
-msgid "show Approvals tab"
-msgstr "Rādīt Apstiprinājumu tabu"
-
-#: NOT FOUND IN SOURCE
-msgid "show Configuration tab"
-msgstr "Rādīt konfigurāciju tabu"
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:80
msgid "site config"
msgstr "Saita konfig"
-#: lib/RT/Queue.pm:85
+#: etc/RT_Config.pm:2776
msgid "stalled"
msgstr "Neizdevās"
@@ -9541,46 +9649,46 @@ msgstr "Neizdevās"
msgid "statement"
msgstr ""
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr ""
-
-#: share/html/Prefs/MyRT.html:89
+#: share/html/Prefs/MyRT.html:86
msgid "summary rows"
msgstr "Savilkuma rindas"
-#: lib/RT/Group.pm:200
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:118
msgid "system %1"
msgstr "Sistēma %1"
-#: lib/RT/Group.pm:211
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:134
msgid "system group '%1'"
msgstr "Sistēmas grupas '%1'"
-#: lib/RT/Interface/Web.pm:1432
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:1526
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
msgstr ""
-#: lib/RT/Interface/Web.pm:1425
+#: lib/RT/Interface/Web.pm:1519
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
msgstr ""
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
+#: share/html/Elements/Error:70
msgid "the calling component did not specify why"
msgstr "Izsaucamais komponents nenorāda kādēļ"
-#: lib/RT/Installer.pm:174
+#: lib/RT/Installer.pm:168
msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
msgstr "Noklusētās adreses kas parādīsies From: un Reply-Tu: laukā komentējamā pastā"
-#: lib/RT/Installer.pm:182
+#: lib/RT/Installer.pm:176
msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
msgstr "Noklusētās adreses kas parādīsies From: un Reply-Tu: laukā korespondencē"
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
msgid "ticket #%1 %2"
msgstr "Pieprasījums #%1 %2"
@@ -9588,83 +9696,75 @@ msgstr "Pieprasījums #%1 %2"
msgid "top to bottom"
msgstr "Augšējo uz apakšu"
-#: lib/RT/Crypt/GnuPG.pm:2294
+#: lib/RT/Crypt/GnuPG.pm:1784
msgid "ultimate"
msgstr "Pilnīga"
-#: lib/RT/Group.pm:214
#. ($self->Id)
+#: lib/RT/Group.pm:137
msgid "undescribed group %1"
msgstr "Neparakstīta grupa %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "unlimited"
msgstr "neierobežots"
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
msgid "update a ticket"
msgstr ""
-#: lib/RT/Interface/Web.pm:1519
+#: lib/RT/Interface/Web.pm:1617
msgid "update an approval"
msgstr ""
-#: lib/RT/Interface/Web.pm:1520
+#: lib/RT/Interface/Web.pm:1618
msgid "update an article"
msgstr ""
-#: share/html/Admin/Elements/EditRights:66
+#: share/html/Admin/Elements/EditRights:64
msgid "user"
msgstr ""
-#: lib/RT/Group.pm:194
#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
msgid "user %1"
msgstr "lietotājs %1"
-#: share/html/Admin/Elements/EditRights:157
+#: share/html/Admin/Elements/EditRights:161
msgid "username"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "verbose"
-msgstr "runīgs"
-
-#: share/html/Dashboards/Subscription.html:104
+#: share/html/Dashboards/Subscription.html:105
msgid "weekly"
msgstr "ik nedēļu"
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
msgid "weekly (on %1) at %2"
msgstr "ik nedēļu (%1) %2"
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
+#: share/html/Dashboards/Subscription.html:121
msgid "weeks"
msgstr "nedēļas"
-#: share/html/Elements/LoginRedirectWarning:64
#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
msgid "which may %1 on your behalf."
msgstr ""
-#: lib/RT/Installer.pm:223
+#: lib/RT/Installer.pm:217
msgid "which port your web server will listen to, e.g. 8080"
msgstr "kuru portu Jūsu tīmekļa serveris klausīsies, piem., 8080"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
+#: share/html/Elements/ShowTransactionAttachments:64
msgid "with headers"
msgstr "ar hederiem"
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr "gadi"
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "yes"
msgstr "jā"
-#: lib/RT/Interface/Web.pm:1417
+#: lib/RT/Interface/Web.pm:1511
msgid "your browser did not supply a Referrer header"
msgstr ""
diff --git a/rt/share/po/mk.po b/rt/share/po/mk.po
deleted file mode 100644
index 451afe7..0000000
--- a/rt/share/po/mk.po
+++ /dev/null
@@ -1,8933 +0,0 @@
-# Macedonian translation for rt
-# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
-# This file is distributed under the same license as the rt package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: RT 4.0.x\n"
-"Report-Msgid-Bugs-To: rt-devel <rt-devel@lists.bestpractical.com>\n"
-"POT-Creation-Date: 2011-08-05 23:32+0000\n"
-"PO-Revision-Date: 2011-08-06 00:27+0000\n"
-"Last-Translator: Shawn M Moore <sartak@bestpractical.com>\n"
-"Language-Team: Macedonian <mk@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-08-06 01:12+0000\n"
-"X-Generator: Launchpad (build 13613)\n"
-
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
-msgid "#"
-msgstr "Бр."
-
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
-#. ($Ticket->Id, $Ticket->Subject || '')
-#. ($Ticket->id, $Ticket->Subject)
-#. ($TicketObj->Id, $TicketObj->Subject || '')
-#. ($link->BaseObj->Id, $link->BaseObj->Subject)
-#. ($t->Id, $t->Subject || '')
-#. ($ticket->Id, $ticket->Subject)
-msgid "#%1: %2"
-msgstr ""
-
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
-msgid "%1 #%2"
-msgstr ""
-
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr ""
-
-#: lib/RT/Tickets.pm:2049
-#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
-msgid "%1 %2 %3"
-msgstr ""
-
-#: lib/RT/Date.pm:627
-#. ($wday,$mon,$mday,$year)
-msgid "%1 %2 %3 %4"
-msgstr ""
-
-#: lib/RT/Date.pm:642
-#. ($wday,$mon,$mday,$hour,$min,$year)
-msgid "%1 %2 %3 %4:%5 %6"
-msgstr ""
-
-#: lib/RT/Date.pm:639
-#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
-msgid "%1 %2 %3 %4:%5:%6 %7"
-msgstr ""
-
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
-#. ($cf->Name, $new_content)
-#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
-msgid "%1 %2 added"
-msgstr "%1 %2 додадено"
-
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "%1 %2 пред"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
-#. ($cf->Name, $old_content, $new_content)
-#. ($field, $old, $new)
-msgid "%1 %2 changed to %3"
-msgstr "%1 %2 сменето во %3"
-
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
-#. ($cf->Name, $old_content)
-#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
-msgid "%1 %2 deleted"
-msgstr "%1 %2 избришано"
-
-#: share/html/Widgets/SavedSearch:139
-#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
-msgid "%1 %2 deleted."
-msgstr "%1 %2 избришано."
-
-#: share/html/Widgets/SavedSearch:129
-#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
-msgid "%1 %2 saved."
-msgstr "%1 %2 зачувано."
-
-#: share/html/Widgets/SavedSearch:113
-#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
-msgid "%1 %2 updated."
-msgstr "%1 %2 ажурирано"
-
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
-msgid "%1 %2 with template %3"
-msgstr "%1 %2 дефиниран со %3"
-
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
-msgid "%1 (%2) by %3"
-msgstr "%1 (%2) до %3"
-
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
-#. (loc($TicketObj->Status))
-#. (loc($t->Status))
-#. (loc('Approve'))
-#. (loc('Deny'))
-#. (loc($Ticket->Status()))
-msgid "%1 (Unchanged)"
-msgstr "%1 (Непроменето)"
-
-#: share/html/Dashboards/Elements/Deleted:57
-#. (($_->{description} || $_->{name}), $_->{pane})
-msgid "%1 (from pane %2)"
-msgstr "%1 (од панел %2)"
-
-#: bin/rt-crontool:345
-#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
-msgstr "%1 - Подеси LogToScreen конфиг опцијата"
-
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
-#. ("--action-arg", "--action")
-#. ("--condition-arg", "--condition")
-#. ("--search-arg", "--search")
-msgid "%1 - An argument to pass to %2"
-msgstr "%1 - Аргумент да се предаде на %2"
-
-#: bin/rt-crontool:347
-#. ("--verbose")
-msgid "%1 - Output status updates to STDOUT"
-msgstr "%1 - Ажурирање на излезниот статус во STDOUT"
-
-#: bin/rt-crontool:339
-#. ("--transaction")
-msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
-msgstr "%1 - Наведи дали сакате да користите или прва, последена или сите трансакции"
-
-#: bin/rt-crontool:336
-#. ("--template")
-msgid "%1 - Specify name or id of template(s) you want to use"
-msgstr "%1 - Наведи име или id на темплејтот"
-
-#: bin/rt-crontool:330
-#. ("--action")
-msgid "%1 - Specify the action module you want to use"
-msgstr "%1 - Наведи го акциониот модул"
-
-#: bin/rt-crontool:342
-#. ("--transaction-type")
-msgid "%1 - Specify the comma separated list of transactions' types you want to use"
-msgstr "%1 - Наведи ги типовите на трансакции разделени со запирка"
-
-#: bin/rt-crontool:324
-#. ("--condition")
-msgid "%1 - Specify the condition module you want to use"
-msgstr ""
-
-#: bin/rt-crontool:317
-#. ("--search")
-msgid "%1 - Specify the search module you want to use"
-msgstr "%1 - Наведи го модулот за пребарување"
-
-#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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 Сите права задржани 1996-%3 %4"
-
-#: lib/RT/Record.pm:1826
-#. ($args{'Value'}, $cf->Name)
-msgid "%1 added as a value for %2"
-msgstr "%1 додадено како вредносст за %2"
-
-#: share/html/Install/DatabaseDetails.html:170
-#. ($RT::DatabaseName)
-msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
-msgstr "%1 веќе постои и RT има табели но не содржат метаподатоци. Со следниот чекор ’Иницијализација на Датабазата’ може да се инсертираат медаподатоци во постоечката датабаза. Ако ова е прифатливо кликнете ’Основно Прилагодување’ да продолжите со прилагодување на RT."
-
-#: share/html/Install/DatabaseDetails.html:175
-#. ($RT::DatabaseName)
-msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
-msgstr "%1 веќе постои, но не содржи RT табели или метаподатоци. Со следниот чекор ’Иницијализација на Датабазата’ може да се инсертираат медаподатоци во постоечката датабаза. Ако ова е прифатливо кликнете ’Основно Прилагодување’ да продолжите со прилагодување на RT."
-
-#: lib/RT/ACE.pm:289
-#. ($princ_obj->Object->Name)
-msgid "%1 already has that right"
-msgstr ""
-
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
-#. ($args{'Base'})
-#. ($args{'Target'})
-msgid "%1 appears to be a local object, but can't be found in the database"
-msgstr "%1 се чини дека е локален објект, но не може да биде најден во базата на податоци"
-
-#: share/html/Install/DatabaseDetails.html:166
-#. ($RT::DatabaseName)
-msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
-msgstr "%1 се чини дека е потполно иницијализиран. Нема потреба од креирање на нови табели или инсетирање на мета податоци. Може да продолжите со прилагодување на RT со кликање на ’Основно Прилагодување’"
-
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
-#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
-#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
-#. ($self->BriefDescription , $self->CreatorObj->Name)
-msgid "%1 by %2"
-msgstr "%1 од %2"
-
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
-#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
-#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
-#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
-msgid "%1 changed from %2 to %3"
-msgstr "%1 сменето од %2 во %3"
-
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
-#. (loc("Render Type"), $original, $RenderType)
-#. (loc("Field values source"), $original, $ValuesClass)
-msgid "%1 changed from '%2' to '%3'"
-msgstr "%1 сменето од '%2' vo '%3'"
-
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr ""
-
-#: share/html/Search/Elements/EditSearches:201
-#. ($SavedSearch->{'Object'}->Description)
-msgid "%1 copy"
-msgstr "%1 копија"
-
-#: share/html/Admin/Tools/Configuration.html:77
-#. ($meta->{'Source'}{'Extension'})
-msgid "%1 core config"
-msgstr "%1 основен конфиг"
-
-#: lib/RT/Record.pm:964
-msgid "%1 could not be set to %2."
-msgstr "%1 не може да се намести во %2"
-
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
-msgid "%1 created"
-msgstr "%1 креирано"
-
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
-msgid "%1 deleted"
-msgstr "%1 избришано"
-
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
-msgid "%1 disabled"
-msgstr "%1 оневозможено"
-
-#: share/html/Install/Sendmail.html:86
-#. ($ARGS{SendmailPath})
-msgid "%1 doesn't exist."
-msgstr ""
-
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
-msgid "%1 enabled"
-msgstr "%1 овозможено"
-
-#: etc/initialdata:574
-msgid "%1 highest priority tickets I own"
-msgstr "%1 мои тикети со највисок приоритет"
-
-#: bin/rt-crontool:312
-#. ($0)
-msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
-msgstr ""
-
-#: sbin/rt-email-digest:92
-#. ($0)
-msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
-msgstr ""
-
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
-msgstr ""
-
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
-#. ($email->format, loc($field =~ /^(.*?)s?$/))
-#. ($email->format, loc(substr($field, 6)))
-msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
-msgstr "%1 е адреса на која RT прима маил пораки. Доколку се додаде како '%2' може да направи loop циклус."
-
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is no longer a %2 for this ticket."
-msgstr "%1 не е повеќе %2 за овој тикет."
-
-#: lib/RT/Record.pm:1891
-#. ($old_value, $cf->Name)
-msgid "%1 is no longer a value for custom field %2"
-msgstr "%1 не е повеќе вредност за посебното поле %2"
-
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
-msgstr ""
-
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
-#. ($args{'Lifecycle'})
-#. ($value)
-msgid "%1 is not a valid lifecycle"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "%1 is not valid lifecycle"
-msgstr "%1 нема валиден животен циклус"
-
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1 мин"
-
-#: share/html/Articles/Elements/UpdatedArticles:48
-#. ($rows)
-msgid "%1 most recently updated articles"
-msgstr "%1 најчесто ажурирани артикли"
-
-#: share/html/Articles/Elements/NewestArticles:48
-#. ($rows)
-msgid "%1 newest articles"
-msgstr "%1 најнови артикли"
-
-#: etc/initialdata:585
-msgid "%1 newest unowned tickets"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1183
-msgid "%1 objects"
-msgstr "%1 објект"
-
-#: share/html/Admin/Tools/Configuration.html:74
-#. ($meta->{'Source'}{'Extension'})
-msgid "%1 site config"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:257
-#. (ucfirst($self->ObjectName), $msg)
-msgid "%1 update: %2"
-msgstr "%1 ажурирање: %2"
-
-#: lib/RT/SharedSetting.pm:250
-#. (ucfirst($self->ObjectName))
-msgid "%1 update: Nothing changed"
-msgstr "%1 ажуриран: Нема промена"
-
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
-#. ($self->loc( $args{'Field'} ),)
-msgid "%1 updated"
-msgstr "%1 ажуриран"
-
-#: lib/RT/CustomField.pm:1184
-msgid "%1's %2 objects"
-msgstr "%1 %2 објекти"
-
-#: lib/RT/CustomField.pm:1185
-msgid "%1's %2's %3 objects"
-msgstr "%1 %2 %3 објекти"
-
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr "%1 GnuPG клучеви"
-
-#: share/html/Elements/EditPassword:55
-#. ($session{'CurrentUser'}->Name())
-msgid "%1's current password"
-msgstr "%1 моментална лозинка"
-
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
-#. ($Object->Name)
-msgid "%1's dashboards"
-msgstr "%1 контролна табла"
-
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
-#. ($Object->Name)
-msgid "%1's saved searches"
-msgstr "%1 зачувани пребарувања"
-
-#: lib/RT/Transaction.pm:550
-#. ($self)
-msgid "%1: no attachment specified"
-msgstr ""
-
-#: lib/RT/Date.pm:634
-#. ($hour,$min)
-msgid "%1:%2"
-msgstr "%1:%2"
-
-#: lib/RT/Date.pm:631
-#. ($hour,$min,$sec)
-msgid "%1:%2:%3"
-msgstr "%1:%2:%3"
-
-#: share/html/Elements/CreateTicket:54
-#. ($button_start, $button_end, $queue_selector)
-msgid "%1New ticket in%2&nbsp;%3"
-msgstr "<input type=\"submit\" class=\"button\" value=Нов тикет во\" />&nbsp;%1"
-
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
-#. ($size)
-msgid "%1b"
-msgstr "%1б"
-
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
-#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
-msgstr "%1k"
-
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
-#. (int( $size / 1024 / 102.4 ) / 10)
-msgid "%1m"
-msgstr "%1м"
-
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
-#. (sprintf('%.4f', $duration))
-#. (sprintf('%.4f', $seconds))
-msgid "%1s"
-msgstr "%1с"
-
-#: share/html/Articles/Elements/ShowTopicLink:61
-#. ($Articles->Count)
-msgid "%quant(%1,article)"
-msgstr "%quant(%1,артикал)"
-
-#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
-msgstr "%quant(%1,саат)"
-
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
-msgstr "'%1' е невалидна вредност за статусот"
-
-#: lib/RT/Queue.pm:545
-#. ($name)
-msgid "'%1' is not a valid name."
-msgstr ""
-
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
-#. ($Class)
-msgid "'%1' isn't a valid class identifier"
-msgstr "'%1' не е валиден идентификатор на класа"
-
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
-msgstr "’Улоги’"
-
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
-msgstr "’Систем’"
-
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
-msgstr "’Кориснички Групи’"
-
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
-msgstr "’Корисници’"
-
-#: share/html/Ticket/Elements/Reminders:102
-msgid "(Check box to complete)"
-msgstr "(Штиклирај да завршиш !!)"
-
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
-msgid "(Check box to delete)"
-msgstr "(Штиклирај за бришење)"
-
-#: share/html/Articles/Article/Elements/EditLinks:53
-msgid "(Check boxes to delete)"
-msgstr "(Штиклирај ги за бришење)"
-
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
-msgid "(Enter ticket ids or URLs, separated with spaces)"
-msgstr "(Внеси id или URL на тикетот, одвоени со спејс)"
-
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
-#. (RT->Config->Get('CommentAddress'))
-#. (RT->Config->Get('CorrespondAddress'))
-msgid "(If left blank, will default to %1)"
-msgstr "(Доколку е оставено празно, стандардно ќе биде %1)"
-
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
-msgid "(No custom fields)"
-msgstr "(Нема посебни (custom) полиња)"
-
-#: share/html/Admin/Groups/Members.html:71
-msgid "(No members)"
-msgstr "(Нема членови)"
-
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
-msgid "(No scrips)"
-msgstr "(Нема скрипти)"
-
-#: share/html/Admin/Elements/EditTemplates:54
-msgid "(No templates)"
-msgstr "(Нема темплејти)"
-
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr "(Ништо)"
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
-msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
-msgstr ""
-
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
-msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
-msgstr ""
-
-#: share/html/Admin/Elements/EditScrip:100
-msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr "(Нема да се испрати маил)"
-
-#: share/html/Admin/CustomFields/index.html:74
-msgid "(any)"
-msgstr "(билокое)"
-
-#: share/html/Articles/Elements/NewestArticles:66 share/html/Articles/Elements/UpdatedArticles:67
-msgid "(no Summary)"
-msgstr ""
-
-#: share/html/Admin/Articles/Elements/Topics:99 share/html/Articles/Article/Elements/EditTopics:58 share/html/Articles/Article/Elements/EditTopics:74 share/html/Articles/Article/Elements/Preformatted:49 share/html/Articles/Article/Elements/Preformatted:50 share/html/Articles/Elements/BeforeMessageBox:103 share/html/Articles/Elements/BeforeMessageBox:120 share/html/Articles/Elements/BeforeMessageBox:70 share/html/Articles/Elements/BeforeMessageBox:82 share/html/Articles/Elements/BeforeMessageBox:90 share/html/Articles/Elements/NewestArticles:60 share/html/Articles/Elements/ShowTopic:51 share/html/Articles/Elements/ShowTopicLink:55 share/html/Articles/Elements/UpdatedArticles:61 share/html/Articles/Topics.html:105 share/html/SelfService/Article/Display.html:49 share/html/SelfService/Article/Search.html:77 share/html/SelfService/Article/Search.html:85
-msgid "(no name)"
-msgstr "(без име)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
-msgid "(no pubkey!)"
-msgstr "(нема јавен клуч!)"
-
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
-msgid "(no value)"
-msgstr "(нема вредност)"
-
-#: share/html/Admin/Elements/EditCustomFieldValues:49
-msgid "(no values)"
-msgstr "(нема вредности)"
-
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(само еден тикет)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
-#. ($count)
-msgid "(pending %quant(%1,other ticket))"
-msgstr "(во очекување %quant(%1,друг тикет))"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:113
-msgid "(pending approval)"
-msgstr "(се очекува одобрување)"
-
-#: share/html/Admin/Users/Modify.html:69
-msgid "(required)"
-msgstr "(задолжително)"
-
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
-#. ($key->{'TrustTerse'})
-msgid "(trust: %1)"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
-msgid "(untitled)"
-msgstr "(без наслов)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
-msgid "(untrusted!)"
-msgstr "(недоверлив!)"
-
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
-msgid "-"
-msgstr "-"
-
-#: bin/rt-crontool:137
-msgid "--template-id is deprecated argument and can not be used with --template"
-msgstr ""
-
-#: bin/rt-crontool:132
-msgid "--transaction argument could be only 'first', 'last' or 'all'"
-msgstr "--transaction е аргумент кој може да биде само ’прв’, ’последен’ или ’сите’"
-
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
-msgstr "<% $field->{'име'} %>"
-
-#: NOT FOUND IN SOURCE
-msgid "<%$Action%> here"
-msgstr "<%$Action%> овде"
-
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" class=\"button\" value=\"New ticket in\" />&nbsp;%1"
-msgstr "<input type=\"submit\" class=\"button\" value=Нов тикет во\" />&nbsp;%1"
-
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
-msgstr "<input type=\"submit\" value=\"Нов тикет во\">&nbsp;%1"
-
-#: NOT FOUND IN SOURCE
-msgid "<tt>%1</tt> - <i>%2s</i>"
-msgstr "<tt>%1</tt> - <i>%2с</i>"
-
-#: etc/initialdata:215
-msgid "A blank template"
-msgstr "Празен темплејт"
-
-#: share/html/Admin/Users/Modify.html:350
-msgid "A password was not set, so user won't be able to login."
-msgstr "Лозинката не е наместена, корисникот нема да може да се најави."
-
-#: lib/RT/ACE.pm:169
-msgid "ACE not found"
-msgstr "ACE не е пронајден"
-
-#: lib/RT/ACE.pm:491
-msgid "ACEs can only be created and deleted."
-msgstr "ACEs може само да бидат креирани или избришани."
-
-#: share/html/Search/Elements/SelectAndOr:48
-msgid "AND"
-msgstr "И"
-
-#: share/html/Elements/Tabs:482
-msgid "About me"
-msgstr "За мене"
-
-#: share/html/Admin/Users/Modify.html:104
-msgid "Access control"
-msgstr "Контрола на пристап"
-
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
-msgid "Action"
-msgstr "Акција"
-
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
-#. ($args{'ScripAction'})
-#. ($value)
-msgid "Action '%1' not found"
-msgstr "Акција ’%1’ не е пронајдена"
-
-#: bin/rt-crontool:228
-msgid "Action committed."
-msgstr "Акцијата потврдена."
-
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
-msgid "Action is mandatory argument"
-msgstr "Акцијата е мандаторен аргумент"
-
-#: bin/rt-crontool:224
-msgid "Action prepared..."
-msgstr "Акцијата е спремна"
-
-#: share/html/Elements/Tabs:529
-msgid "Actions"
-msgstr "Акции"
-
-#: share/html/Ticket/Elements/ShowRequestor:164
-msgid "Active Tickets"
-msgstr "Активни Тикети"
-
-#: share/html/Tools/MyDay.html:53
-#. ($session{'CurrentUser'}->Name)
-msgid "Active tickets for %1"
-msgstr ""
-
-#: share/html/Admin/Elements/EditRights:136
-#. (loc($AddPrincipal))
-msgid "Add %1"
-msgstr "Додај %1"
-
-#: share/html/Search/Bulk.html:93
-msgid "Add AdminCc"
-msgstr "Додади AdminCc"
-
-#: share/html/Ticket/Elements/Bookmark:90
-msgid "Add Bookmark"
-msgstr "Додади обележувач"
-
-#: share/html/Search/Bulk.html:89
-msgid "Add Cc"
-msgstr "Додади Cc"
-
-#: share/html/Search/Elements/EditFormat:51
-msgid "Add Columns"
-msgstr "Додади Колони"
-
-#: share/html/Search/Elements/PickCriteria:48
-msgid "Add Criteria"
-msgstr "Додади Критериуми"
-
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
-msgid "Add More Files"
-msgstr "Додади повеќе фајлови"
-
-#: share/html/Search/Bulk.html:85
-msgid "Add Requestor"
-msgstr ""
-
-#: share/html/Admin/Elements/AddCustomFieldValue:48
-msgid "Add Value"
-msgstr "Додади Вредност"
-
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr ""
-
-#: share/html/Search/Bulk.html:125
-msgid "Add comments or replies to selected tickets"
-msgstr "Додади коментар или одговор на избраните тикети"
-
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
-msgid "Add group"
-msgstr "Додади група"
-
-#: share/html/Admin/Articles/Elements/Topics:108
-msgid "Add here"
-msgstr ""
-
-#: share/html/Admin/Groups/Members.html:63
-msgid "Add members"
-msgstr "Додади членови"
-
-#: share/html/Admin/Queues/People.html:83 share/html/Ticket/Elements/AddWatchers:51
-msgid "Add new watchers"
-msgstr "Додади нови набљудувачи"
-
-#: share/html/Admin/Elements/EditRights:200
-#. (loc($AddPrincipal))
-msgid "Add rights for this %1"
-msgstr "Додади права за овој %1"
-
-#: share/html/Search/Build.html:83
-msgid "Add these terms"
-msgstr "Додади ги овие термини"
-
-#: share/html/Search/Build.html:84
-msgid "Add these terms and Search"
-msgstr "Додади ги овие термини и Пребарај"
-
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
-msgid "Add user"
-msgstr "Додади корисник"
-
-#: share/html/Search/Bulk.html:172
-msgid "Add values"
-msgstr "Додади вредности"
-
-#: lib/RT/CustomField.pm:208
-msgid "Add, modify and delete custom field values for objects"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1166
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Added %1 as a %2 for this ticket"
-msgstr ""
-
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Added %1 to members of %2 for this queue."
-msgstr ""
-
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
-msgid "Address"
-msgstr "Адреса"
-
-#: share/html/Elements/RT__User/ColumnMap:111
-msgid "Address 2"
-msgstr "Адреса 2"
-
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
-msgid "Address1"
-msgstr "Адреса1"
-
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
-msgid "Address2"
-msgstr "Адреса2"
-
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
-msgid "Admin Cc"
-msgstr "Админ Cc"
-
-#: etc/initialdata:292
-msgid "Admin Comment"
-msgstr "Админски Коментар"
-
-#: etc/initialdata:271
-msgid "Admin Correspondence"
-msgstr "Админски Коресподенс"
-
-#: share/html/Admin/Queues/index.html:48
-msgid "Admin queues"
-msgstr ""
-
-#: share/html/Admin/Global/index.html:48
-msgid "Admin/Global configuration"
-msgstr ""
-
-#: lib/RT/Tickets.pm:151
-msgid "AdminCCGroup"
-msgstr "АдминЦЦГрупа"
-
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
-msgid "AdminCc"
-msgstr "АдминЦЦ"
-
-#: lib/RT/Graph/Tickets.pm:154
-msgid "AdminCcs"
-msgstr "АдминЦЦс"
-
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr "АдминКласа"
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr "АдминПосебноПоле"
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
-msgstr "АдминПосебнаВредносНаПоле"
-
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr "АдминГрупа"
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr "АдминЧленствоВоГрупа"
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr "АдминНишка"
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
-msgstr "АдминТеми"
-
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr "АдминКорисници"
-
-#: share/html/Ticket/Elements/EditPeople:76
-msgid "Administrative Cc"
-msgstr "Административен Цц"
-
-#: lib/RT/Installer.pm:157
-msgid "Administrative password"
-msgstr "Административна лозинка"
-
-#: share/html/Elements/Tabs:740
-msgid "Advanced"
-msgstr "Напредни"
-
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:49 share/html/Articles/Article/Elements/ShowSearchCriteria:51
-msgid "Advanced search"
-msgstr "Напредно пребарување"
-
-#: share/html/Elements/LoginRedirectWarning:62
-msgid "After logging in you'll be sent to your original destination:"
-msgstr ""
-
-#: share/html/Search/Elements/PickCriteria:59
-msgid "Aggregator"
-msgstr "Агрегатор"
-
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
-msgid "All Approvals Passed"
-msgstr "Сите одобрениа предадени"
-
-#: share/html/Admin/Articles/Classes/Modify.html:75
-msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/index.html:76
-msgid "All Classes"
-msgstr "Сите Класи"
-
-#: share/html/Elements/Tabs:417
-msgid "All Dashboards"
-msgstr "Сите Контролни Табли"
-
-#: share/html/Admin/Queues/index.html:110
-msgid "All Queues"
-msgstr "Сите нишки (queue)"
-
-#: share/html/Ticket/Elements/ShowRequestor:166
-msgid "All Tickets"
-msgstr "Сите Тикети"
-
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
-msgstr ""
-
-#: share/html/Admin/Queues/index.html:98
-msgid "All queues matching search criteria"
-msgstr ""
-
-#: share/html/m/_elements/menu:82
-msgid "All tickets"
-msgstr "Сите Тикети"
-
-#: share/html/Articles/Topics.html:51
-msgid "All topics"
-msgstr "Сите Теми"
-
-#: lib/RT/System.pm:87
-msgid "Allow creation of saved searches"
-msgstr "Дозволи креирање на зачувани пребарувања"
-
-#: lib/RT/System.pm:86
-msgid "Allow loading of saved searches"
-msgstr "Дозволи вчитување на зачувани пребарувања"
-
-#: lib/RT/System.pm:88
-msgid "Allow writing Perl code in templates, scrips, etc"
-msgstr "Дозволи пишување на perl код во темплејти, скрипти и сл"
-
-#: lib/RT/Attachment.pm:724
-msgid "Already encrypted"
-msgstr "Веќе енкриптирано"
-
-#: share/html/Search/Elements/EditQuery:60
-msgid "And/Or"
-msgstr "И/Или"
-
-#: lib/RT/Report/Tickets.pm:76
-msgid "Annually"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:74
-msgid "Any field"
-msgstr "Било кое поле"
-
-#: share/html/Search/Simple.html:65
-msgid "Any word not recognized by RT is searched for in ticket subjects."
-msgstr ""
-
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr "Применета"
-
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
-msgid "Applies to"
-msgstr "Применета за"
-
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
-msgid "Applies to all objects"
-msgstr "Применета за сите објекти"
-
-#: share/html/Search/Edit.html:62
-msgid "Apply"
-msgstr "Примени"
-
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
-msgid "Apply globally"
-msgstr "Примени глобално"
-
-#: share/html/Search/Edit.html:62
-msgid "Apply your changes"
-msgstr "Примени ги промените"
-
-#: share/html/Elements/Tabs:457
-msgid "Approval"
-msgstr "Одобрување"
-
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
-#. ($Ticket->Id, $Ticket->Subject)
-#. ($link->BaseObj->Id, $link->BaseObj->Subject)
-#. ($ticket->id, $msg)
-msgid "Approval #%1: %2"
-msgstr "Одобрено #%1: %2"
-
-#: share/html/Approvals/index.html:77
-#. ($ticket->Id)
-msgid "Approval #%1: Notes not recorded due to a system error"
-msgstr "Одобрено #%1: Белешките не се снимени поради системски проблем"
-
-#: share/html/Approvals/index.html:75
-#. ($ticket->Id)
-msgid "Approval #%1: Notes recorded"
-msgstr "Одобрено #%1: Белешките снимени"
-
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
-msgid "Approval Passed"
-msgstr ""
-
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
-msgid "Approval Ready for Owner"
-msgstr "Одобреното Спремно за Сопственикот"
-
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
-msgid "Approval Rejected"
-msgstr "Одобрувањето Отфрлено"
-
-#: share/html/Approvals/Elements/Approve:75
-msgid "Approve"
-msgstr "Дозволи"
-
-#: lib/RT/Date.pm:94
-msgid "Apr"
-msgstr "Арп"
-
-#: share/html/Articles/Article/Delete.html:56
-msgid "Are you sure you want to delete this article?"
-msgstr "Дали сте сигурни дека сакате да го избришете овој артикал?"
-
-#: share/html/Articles/Article/Delete.html:97
-#. ($ArticleObj->Id)
-msgid "Article #%1 deleted"
-msgstr "Акртикал #%1 е избришан"
-
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
-#. ($article->Id, $article->Name || loc("(no name)"))
-msgid "Article #%1: %2"
-msgstr "Артикал #%1: %2"
-
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
-msgstr "Артикал %1"
-
-#: lib/RT/Article.pm:215
-#. ($self->id)
-msgid "Article %1 created"
-msgstr "Артикал %1 креиран"
-
-#: share/html/Admin/Articles/index.html:48
-msgid "Article Administration"
-msgstr "Администрација на Артикли"
-
-#: lib/RT/Article.pm:323
-msgid "Article Deleted"
-msgstr "Артикалот е избришан"
-
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
-msgid "Article not found"
-msgstr "Артикалот не е пронајден"
-
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
-msgid "Articles"
-msgstr "Артикли"
-
-#: share/html/Articles/Topics.html:99
-#. ($currtopic->Name)
-msgid "Articles in %1"
-msgstr "Артикли во %1"
-
-#: share/html/SelfService/Article/Search.html:64
-#. ($Articles_Content)
-msgid "Articles matching %1"
-msgstr "Артикалот се совпаѓа со %1"
-
-#: share/html/Articles/Topics.html:101
-msgid "Articles with no topics"
-msgstr "Артикли без тема"
-
-#: share/html/Search/Elements/EditSort:79
-msgid "Asc"
-msgstr "Асц"
-
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "Растечки"
-
-#: lib/RT/Queue.pm:99
-msgid "Assign and remove queue custom fields"
-msgstr ""
-
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr "ДоделиПосебниПолиња"
-
-#: share/html/Ticket/Elements/AddAttachments:59
-msgid "Attach"
-msgstr "Прикачи"
-
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
-msgid "Attach file"
-msgstr "Прикачи фајл"
-
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
-msgid "Attached file"
-msgstr "Атачиран фајл"
-
-#: share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53
-msgid "Attachment"
-msgstr "Додаток"
-
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
-#. ($Attachment)
-msgid "Attachment '%1' could not be loaded"
-msgstr "Додатокот ’%1’ не може да биде вчитан"
-
-#: lib/RT/Transaction.pm:558
-msgid "Attachment created"
-msgstr "Додатокот креиран"
-
-#: lib/RT/Tickets.pm:2412
-msgid "Attachment filename"
-msgstr "Име на фајлот на додатокот"
-
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
-msgid "Attachments"
-msgstr "Додатоци"
-
-#: lib/RT/Attachment.pm:717
-msgid "Attachments encryption is disabled"
-msgstr "Енкрипција на додатоците е оневозможена"
-
-#: lib/RT/Attributes.pm:196
-msgid "Attribute Deleted"
-msgstr "Атрибутот е избришан"
-
-#: lib/RT/Date.pm:98
-msgid "Aug"
-msgstr "авг"
-
-#: share/html/Admin/Tools/Theme.html:276
-#. ($valid_image_types)
-msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
-msgstr ""
-
-#: etc/initialdata:218
-msgid "Autoreply"
-msgstr "Автоматски одговор"
-
-#: etc/initialdata:28
-msgid "Autoreply To Requestors"
-msgstr "Автоматски одговор до бараталите"
-
-#: share/html/Widgets/SelectionBox:193
-msgid "Available"
-msgstr "Достапен"
-
-#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
-msgid "Back"
-msgstr "Назад"
-
-#: lib/RT/SharedSetting.pm:150
-#. ($id)
-msgid "Bad privacy for attribute %1"
-msgstr ""
-
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
-msgid "Basics"
-msgstr "Основи"
-
-#: share/html/Ticket/Forward.html:72
-msgid "Bcc"
-msgstr "Bcc"
-
-#: etc/initialdata:214
-msgid "Blank"
-msgstr "Празно"
-
-#: share/html/Dashboards/Queries.html:182
-msgid "Body"
-msgstr "Тело"
-
-#: share/html/Search/Elements/EditFormat:96
-msgid "Bold"
-msgstr "Здебелено"
-
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
-msgid "Bookmark"
-msgstr "Обележи"
-
-#: share/html/Articles/Article/Search.html:107
-msgid "Bookmarkable link for this search"
-msgstr "Обележувачки линк за ова пребарување"
-
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
-msgid "Bookmarked Tickets"
-msgstr "Обележани Тикети"
-
-#: share/html/m/_elements/menu:73
-msgid "Bookmarked tickets"
-msgstr "Обележани Тикети"
-
-#: NOT FOUND IN SOURCE
-msgid "Brief headers"
-msgstr "Кратко заглавје"
-
-#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
-msgid "Browse by topic"
-msgstr "Барај по тема"
-
-#: share/html/Elements/Tabs:225
-msgid "Browse the SQL queries made in this process"
-msgstr "Барај по SQl кверијата"
-
-#: share/html/Elements/Tabs:746
-msgid "Bulk Update"
-msgstr "Масовно Ажурирање"
-
-#: lib/RT/Tickets.pm:150
-msgid "CCGroup"
-msgstr "ЦЦГрупа"
-
-#: lib/RT/Tickets.pm:147
-msgid "CF"
-msgstr "CF"
-
-#: share/html/Search/Simple.html:87
-#. ('<strong>cf.Name:value</strong>')
-msgid "CFs may be searched using a similar syntax as above with %1."
-msgstr ""
-
-#: share/html/Search/Elements/EditSearches:175
-#. ($ARGS{'SavedSearchLoad'})
-msgid "Can not load saved search \"%1\""
-msgstr "Не може да го вчита зачуваното пребарување \"%1\""
-
-#: lib/RT/User.pm:1508
-msgid "Can not modify system users"
-msgstr "Не може да се променат системските корисници"
-
-#: lib/RT/CustomField.pm:554
-msgid "Can't add a custom field value without a name"
-msgstr "Не може да се додаде вредност во посебното поле без име"
-
-#: share/html/Search/Elements/EditSearches:313
-msgid "Can't find a saved search to work with"
-msgstr ""
-
-#: lib/RT/Link.pm:137
-msgid "Can't link a ticket to itself"
-msgstr "Не може да се линкува тикет самиот себе си"
-
-#: lib/RT/Reminders.pm:126
-msgid "Can't link to a deleted ticket"
-msgstr ""
-
-#: share/html/Widgets/SavedSearch:132
-#. (loc($self->{SearchType}))
-msgid "Can't save %1"
-msgstr "Не може да зачува %1"
-
-#: share/html/Search/Elements/EditSearches:317
-msgid "Can't save this search"
-msgstr "Не може да се зачува ова пребарување"
-
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
-msgstr ""
-
-#: lib/RT/Article.pm:397
-msgid "Cannot add link to plain number"
-msgstr "Неможе да се додаде линк/врска во обичен број"
-
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
-msgid "Cannot create tickets in a disabled queue."
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:121
-msgid "Categories are based on"
-msgstr "Категории базирани на"
-
-#: share/html/Admin/Elements/AddCustomFieldValue:57 share/html/Admin/Elements/EditCustomFieldValues:61
-msgid "Category"
-msgstr "Категорија"
-
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
-msgid "Cc"
-msgstr "Cc"
-
-#: lib/RT/Graph/Tickets.pm:154
-msgid "Ccs"
-msgstr "CCs"
-
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
-msgid "Change"
-msgstr "Промена"
-
-#: lib/RT/Approval/Rule/Created.pm:56
-msgid "Change Approval ticket to open status"
-msgstr ""
-
-#: share/html/SelfService/Prefs.html:53
-msgid "Change password"
-msgstr "Промени лозинка"
-
-#: share/html/Elements/Tabs:747
-msgid "Chart"
-msgstr "Табела"
-
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
-msgstr "Својства на табела"
-
-#: share/html/Elements/Submit:102
-msgid "Check All"
-msgstr "Штиклирај ги сите"
-
-#: share/html/Install/DatabaseDetails.html:88
-msgid "Check Database Connectivity"
-msgstr ""
-
-#: share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:70
-msgid "Check Database Credentials"
-msgstr ""
-
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
-msgid "Check box to delete"
-msgstr "Штиклирај за бришење"
-
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr "Штиклирај за одземање право"
-
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
-msgid "Children"
-msgstr "Деца"
-
-#: share/html/Install/DatabaseDetails.html:89 share/html/Install/DatabaseType.html:48
-msgid "Choose Database Engine"
-msgstr ""
-
-#: share/html/Articles/Elements/BeforeMessageBox:97
-#. ($QueueObj->Name)
-msgid "Choose from Topics for %1"
-msgstr "Избери од Тема за %1"
-
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
-msgid "City"
-msgstr "Град"
-
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
-msgid "Class"
-msgstr "Класа"
-
-#: share/html/Admin/Articles/Classes/Modify.html:62
-msgid "Class Name"
-msgstr "Име на класа"
-
-#: share/html/Admin/Articles/Classes/Modify.html:118
-#. ($msg)
-msgid "Class could not be created: %1"
-msgstr ""
-
-#: share/html/Elements/RT__Article/ColumnMap:70
-msgid "Class id"
-msgstr "id на класа"
-
-#: lib/RT/Class.pm:408
-msgid "Class is already applied Globally"
-msgstr "Класата е веќе применета глобално"
-
-#: lib/RT/Class.pm:403
-#. ($queue->Name)
-msgid "Class is already applied to %1"
-msgstr "Класата е веќе применета во %1"
-
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
-msgid "Classes"
-msgstr "Класи"
-
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
-msgid "Clear"
-msgstr "Исчисти"
-
-#: share/html/Elements/Submit:104
-msgid "Clear All"
-msgstr "Исчисти сѐ"
-
-#: share/html/Install/Finish.html:52
-msgid "Click \"Finish Installation\" below to complete this wizard."
-msgstr ""
-
-#: share/html/Install/Initialize.html:54
-msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
-msgid "Closed"
-msgstr "Затворено"
-
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
-msgid "Closed tickets"
-msgstr "Затворени тикети"
-
-#: lib/RT/CustomField.pm:140
-msgid "Combobox: Select or enter multiple values"
-msgstr "Combobox: Избери или внеси повеќе вредности"
-
-#: lib/RT/CustomField.pm:141
-msgid "Combobox: Select or enter one value"
-msgstr "Combobox: Избери или внеси една вреднос"
-
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
-msgstr "Combobox: Избери или внеси до %1 вредност"
-
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
-msgid "Comment"
-msgstr "Коментар"
-
-#: share/html/Admin/Queues/Modify.html:83
-msgid "Comment Address"
-msgstr "Адреса на коментраот"
-
-#: lib/RT/Installer.pm:172
-msgid "Comment address"
-msgstr "Адресан на коментарот"
-
-#: lib/RT/Queue.pm:114
-msgid "Comment on tickets"
-msgstr "Коментар на тикетот"
-
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr "КоментарНаТикет"
-
-#: share/html/Tools/MyDay.html:64
-msgid "Comments"
-msgstr "Коментари"
-
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
-msgid "Comments (Not sent to requestors)"
-msgstr "Коментари (не испратени до барателите)"
-
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
-msgid "Comments about this user"
-msgstr "Коментар во врска со овој корисник"
-
-#: lib/RT/Transaction.pm:714
-msgid "Comments added"
-msgstr "Коментарот е додаден"
-
-#: lib/RT/Action.pm:155 lib/RT/Rule.pm:74
-msgid "Commit Stubbed"
-msgstr "Коментарот е испратен"
-
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
-msgid "Condition"
-msgstr "Состојба"
-
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
-#. ($args{'ScripCondition'})
-#. ($value)
-msgid "Condition '%1' not found"
-msgstr "Состојбата ’%1’ не е пронајдена"
-
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
-msgid "Condition is mandatory argument"
-msgstr "Состојбата е мандаторен аргумент"
-
-#: bin/rt-crontool:208
-msgid "Condition matches..."
-msgstr "Состојбата се совпаѓа..."
-
-#: share/html/Elements/RT__Scrip/ColumnMap:84
-msgid "Condition, Action and Template"
-msgstr ""
-
-#: share/html/Install/index.html:107
-#. ($file)
-msgid "Config file %1 is locked"
-msgstr "Конфиг фајлот %1 е заштитен"
-
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "Конфигурација"
-
-#: share/html/Admin/Queues/Modify.html:184
-#. ($QueueObj->Name)
-msgid "Configuration for queue %1"
-msgstr "Конфигурација за нишка %1"
-
-#: share/html/Install/DatabaseDetails.html:141
-msgid "Connection succeeded"
-msgstr "Конекцијата е успешна"
-
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
-msgid "Content"
-msgstr "Содржина"
-
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
-msgstr ""
-
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
-msgstr ""
-
-#: share/html/Elements/SelectAttachmentField:53
-msgid "Content-Type"
-msgstr "Тип на содржина"
-
-#: lib/RT/Tickets.pm:134
-msgid "ContentType"
-msgstr "ТипНаСодржина"
-
-#: lib/RT/Installer.pm:180
-msgid "Correspond address"
-msgstr "Адреса за коресподенција"
-
-#: etc/initialdata:283
-msgid "Correspondence"
-msgstr "Коресподенција"
-
-#: lib/RT/Transaction.pm:710
-msgid "Correspondence added"
-msgstr "Коресподенцијата е додадена"
-
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
-#. ($msg)
-#. ($value_msg)
-msgid "Could not add new custom field value: %1"
-msgstr "Не може да се додаде нова вредност за посебно (custom) поле: %1"
-
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
-#. ($msg)
-msgid "Could not change owner: %1"
-msgstr "Не може да се смени сопственикот: %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not create CustomField"
-msgstr "Не може да се креира ПосебноПоле (CustomField)"
-
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
-#. ($msg)
-msgid "Could not create CustomField: %1"
-msgstr "Не може да се креира ПосебноПоле (CustomField): %1"
-
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
-msgid "Could not create group"
-msgstr "Не може да се креира група"
-
-#: share/html/Articles/Article/Search.html:197
-#. ($msg)
-msgid "Could not create search: %1"
-msgstr "Не може да се креира пребарување: %1"
-
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr "Не може да се креира темплејт: %1"
-
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
-msgid "Could not create ticket. Queue not set"
-msgstr "Не може да се креира тикет. Нишката (queue)"
-
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
-msgid "Could not create user"
-msgstr "Не може да се креира корисник"
-
-#: share/html/Articles/Article/Search.html:237
-#. ($searchname, $msg)
-msgid "Could not delete search %1: %2"
-msgstr "Не може да се избрише пребарувањето %1: %2"
-
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
-msgstr "Не може да се пронајде или креира тој корисник"
-
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
-msgstr "Не може да се пронајде тој управител"
-
-#: lib/RT/SharedSetting.pm:242
-#. ($self->ObjectName)
-msgid "Could not load %1 attribute"
-msgstr "Не може да се вчита атрибутот %1"
-
-#: share/html/Admin/Articles/Classes/Objects.html:105
-msgid "Could not load Class %1"
-msgstr "Не може да се вчита кластата %1"
-
-#: share/html/Admin/CustomFields/Objects.html:109
-#. ($id)
-msgid "Could not load CustomField %1"
-msgstr "Не може се вчита ПосебноПоле (customField) %1"
-
-#: share/html/Admin/Groups/Members.html:115
-msgid "Could not load group"
-msgstr "Не може да вчита групата"
-
-#: lib/RT/SharedSetting.pm:126
-#. ($privacy)
-msgid "Could not load object for %1"
-msgstr "Не може да се вчита објектот за %1"
-
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this ticket"
-msgstr "Не може да се направи тој управител %1 за овој тикет"
-
-#: lib/RT/Queue.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this queue"
-msgstr "Не може да се избрише тој управител %1 за оваа нишка (queue)"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this ticket"
-msgstr "Не може да се избрише тој управител %1 за овој тикет"
-
-#: lib/RT/User.pm:139
-msgid "Could not set user info"
-msgstr "Не може да се намести инфо за корисникот"
-
-#: lib/RT/Transaction.pm:163
-msgid "Couldn't add attachment"
-msgstr "Неможе да се прикачи додатокот"
-
-#: lib/RT/Group.pm:949
-msgid "Couldn't add member to group"
-msgstr "Не може да се додаде член во групата"
-
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
-msgstr ""
-
-#: lib/RT/Scrip.pm:637
-#. ($method, $code, $error)
-msgid "Couldn't compile %1 codeblock '%2': %3"
-msgstr ""
-
-#: lib/RT/Template.pm:721
-#. ($fi_text, $error)
-msgid "Couldn't compile template codeblock '%1': %2"
-msgstr ""
-
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
-#. ($Msg)
-#. ($msg)
-msgid "Couldn't create a transaction: %1"
-msgstr "Не може да се креира трансакција: %1"
-
-#: lib/RT/CustomField.pm:1513
-#. ($msg)
-msgid "Couldn't create record: %1"
-msgstr "Не може да се креира запис: %1"
-
-#: share/html/Dashboards/Modify.html:154
-#. ($id, $msg)
-msgid "Couldn't delete dashboard %1: %2"
-msgstr "Не може да се избрише контролната табла %1: %2"
-
-#: lib/RT/Record.pm:973
-msgid "Couldn't find row"
-msgstr "Не може да се пронајде тој ред"
-
-#: bin/rt-crontool:179
-msgid "Couldn't find suitable transaction, skipping"
-msgstr ""
-
-#: lib/RT/Group.pm:923
-msgid "Couldn't find that principal"
-msgstr "Не може да се пронајде тој управител"
-
-#: lib/RT/CustomField.pm:582
-msgid "Couldn't find that value"
-msgstr "Не може да се пронајде таа вредност"
-
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
-#. ($id)
-msgid "Couldn't load Class %1"
-msgstr "Не може да се вчита Класата %1"
-
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
-#. ($cf_id)
-msgid "Couldn't load Custom Field #%1"
-msgstr ""
-
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
-#. ($cf_id)
-msgid "Couldn't load CustomField #%1"
-msgstr ""
-
-#: share/html/Admin/CustomFields/GroupRights.html:66
-#. ($id)
-msgid "Couldn't load CustomField %1"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
-#. ($self->Id)
-msgid "Couldn't load copy of ticket #%1."
-msgstr ""
-
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
-#. ($id, $msg)
-msgid "Couldn't load dashboard %1: %2"
-msgstr "Не може да се вчита контролната табла %1: %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load dashboard %1: %2."
-msgstr "Не може да се вчита контролната табла %1: %2."
-
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
-#. ($gid)
-msgid "Couldn't load group #%1"
-msgstr "Не може да се вчита групата #%1"
-
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
-#. ($id)
-msgid "Couldn't load group %1"
-msgstr "Не може да се вчита групата %1"
-
-#: lib/RT/Link.pm:212
-msgid "Couldn't load link"
-msgstr "Не може да се вчита врската"
-
-#: lib/RT/Link.pm:185
-#. ($msg)
-msgid "Couldn't load link: %1"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
-#. ($id)
-msgid "Couldn't load object %1"
-msgstr "Не може да се вчита објекото %1"
-
-#: lib/RT/Ticket.pm:453
-#. ($msg)
-msgid "Couldn't load or create user: %1"
-msgstr "Не може да се вчита или креира корисник: %1"
-
-#: share/html/Admin/Queues/People.html:132
-#. ($id)
-msgid "Couldn't load queue"
-msgstr ""
-
-#: share/html/Admin/Elements/EditScrips:86
-#. ($id)
-msgid "Couldn't load queue #%1"
-msgstr "Не може да се вчита нишката (queue) #%1"
-
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
-#. ($id)
-msgid "Couldn't load queue %1"
-msgstr "Не може да се вчита нишката (queue) %1"
-
-#: share/html/Admin/Queues/Modify.html:179
-#. ($Name)
-msgid "Couldn't load queue '%1'"
-msgstr "Не може да се вчита нишката ’%1’"
-
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
-#. ($id)
-msgid "Couldn't load scrip #%1"
-msgstr ""
-
-#: share/html/Admin/Elements/EditTemplates:105
-#. ($id)
-msgid "Couldn't load template #%1"
-msgstr ""
-
-#: lib/RT/Interface/Web.pm:2292
-msgid "Couldn't load the specified principal"
-msgstr "Не може да се вчита потенцираниот управител"
-
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
-#. ($id)
-msgid "Couldn't load ticket '%1'"
-msgstr "Не може да се вчита тикетот ’%1’"
-
-#: lib/RT/Article.pm:520
-msgid "Couldn't load topic membership while trying to delete it"
-msgstr "Не може да се вчита темата за членство додека се брише"
-
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
-#. ($QuoteTransaction)
-#. ($id)
-msgid "Couldn't load transaction #%1"
-msgstr "Не може да се вчита трансакцијата #%1"
-
-#: share/html/User/Prefs.html:215
-msgid "Couldn't load user"
-msgstr "Не може да се вчита корисникот"
-
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
-#. ($id)
-msgid "Couldn't load user #%1"
-msgstr "Не може да се вчита корисникот #%1"
-
-#: share/html/User/Prefs.html:209
-#. ($id, $Name)
-msgid "Couldn't load user #%1 or user '%2'"
-msgstr "Не може да се вчита корисникот #%1 или корисникот '%2'"
-
-#: share/html/User/Prefs.html:213
-#. ($Name)
-msgid "Couldn't load user '%1'"
-msgstr "Не може да се вчита корисникот '%1'"
-
-#: lib/RT/Link.pm:174
-#. ($args{Base})
-msgid "Couldn't parse Base URI: %1"
-msgstr ""
-
-#: lib/RT/Link.pm:178
-#. ($args{Target})
-msgid "Couldn't parse Target URI: %1"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
-msgstr "Не може да се парсира адресата од '%1' стрингот"
-
-#: lib/RT/Attachment.pm:800
-#. ($msg)
-msgid "Couldn't replace content with decrypted data: %1"
-msgstr "Не може да се замени содржината со декриптираните податоци: %1"
-
-#: lib/RT/Attachment.pm:765
-#. ($msg)
-msgid "Couldn't replace content with encrypted data: %1"
-msgstr "Не може да се замини содржината со енкриптираните податоци: %1"
-
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
-msgstr "Не може да се ресолвира '%1' во Врска/линк"
-
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr "Не може да се ресолвира '%1' во УРЛ"
-
-#: lib/RT/Link.pm:100
-#. ($args{'Base'})
-msgid "Couldn't resolve base '%1' into a URI."
-msgstr "Не може да се ресолвира базата '%1' во УРЛ"
-
-#: lib/RT/Link.pm:107
-#. ($args{'Target'})
-msgid "Couldn't resolve target '%1' into a URI."
-msgstr "Не може да се ресолвира целта '%1' во УРЛ"
-
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr "Не може да се испрати маилот/поракта"
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
-msgid "Couldn't set %1 watcher: %2"
-msgstr "Не може да се намести %1 набљудувач: %2"
-
-#: lib/RT/User.pm:1657
-msgid "Couldn't set private key"
-msgstr "Не може да се намести приватен клуч"
-
-#: lib/RT/User.pm:1641
-msgid "Couldn't unset private key"
-msgstr "Не може да се размести приватниот клуч"
-
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
-msgid "Country"
-msgstr "Земја"
-
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
-msgid "Create"
-msgstr "Креирај"
-
-#: etc/initialdata:91
-msgid "Create Tickets"
-msgstr "Креирај Тикети"
-
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
-msgid "Create a Class"
-msgstr "Креира Класа"
-
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
-msgid "Create a CustomField"
-msgstr ""
-
-#: share/html/Admin/Queues/CustomField.html:65
-#. ($QueueObj->Name())
-msgid "Create a CustomField for queue %1"
-msgstr ""
-
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
-msgid "Create a new article"
-msgstr "Креирај нов артикал"
-
-#: share/html/Articles/Article/ExtractIntoClass.html:52
-msgid "Create a new article in"
-msgstr "Креирај нов артикал во"
-
-#: share/html/Dashboards/Modify.html:131 share/html/Dashboards/Modify.html:98
-msgid "Create a new dashboard"
-msgstr "Креирај нова контролна табла"
-
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
-msgid "Create a new group"
-msgstr "Креирај нова група"
-
-#: share/html/Admin/Queues/Template.html:110
-#. ($QueueObj->Name)
-msgid "Create a new template for queue %1"
-msgstr "Креирај нов темплејт за нишката (queue) %1"
-
-#: share/html/Ticket/Create.html:347
-msgid "Create a new ticket"
-msgstr "Креирај нов тикет"
-
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
-msgid "Create a new user"
-msgstr "Креирај нов корисник"
-
-#: share/html/Admin/Queues/Modify.html:229
-msgid "Create a queue"
-msgstr ""
-
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
-msgstr "Креирај скрип за нишка (queue) %1"
-
-#: share/html/Admin/Global/Template.html:77
-msgid "Create a template"
-msgstr "Креирај темплејт"
-
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
-msgid "Create a ticket"
-msgstr "Креирај тикет"
-
-#: share/html/Articles/Elements/CreateArticle:48
-msgid "Create an article"
-msgstr "Креирај артикал"
-
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
-msgid "Create an article in class..."
-msgstr "Креирај артикал во класата..."
-
-#: lib/RT/Class.pm:89
-msgid "Create articles in this class"
-msgstr "Креирај артикли во оваа класа"
-
-#: lib/RT/Group.pm:101
-msgid "Create group dashboards"
-msgstr "Креирај група на контролни табли"
-
-#: etc/initialdata:93
-msgid "Create new tickets based on this scrip's template"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:87
-msgid "Create personal dashboards"
-msgstr "Креирај персонална контролна табла"
-
-#: lib/RT/Dashboard.pm:82
-msgid "Create system dashboards"
-msgstr "Креирај системска контролна табла"
-
-#: share/html/SelfService/Create.html:104
-msgid "Create ticket"
-msgstr "Креирај тикет"
-
-#: lib/RT/Queue.pm:112
-msgid "Create tickets"
-msgstr "Креирај тикети"
-
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr ""
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "Create, modify and delete Access Control List entries"
-msgstr "Креирај, модифицирај и бриши записи од Листата за Контрола на Пристап"
-
-#: lib/RT/CustomField.pm:206
-msgid "Create, modify and delete custom fields"
-msgstr ""
-
-#: lib/RT/CustomField.pm:207
-msgid "Create, modify and delete custom fields values"
-msgstr ""
-
-#: lib/RT/Queue.pm:93
-msgid "Create, modify and delete queue"
-msgstr ""
-
-#: lib/RT/Group.pm:97
-msgid "Create, modify and delete saved searches"
-msgstr "Креирај, модифицирај и бриши зачувани пребарувања"
-
-#: lib/RT/System.pm:81
-msgid "Create, modify and delete users"
-msgstr "Креирај, модифицирај и бриши корисници"
-
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr "КреирајАртикал"
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr "КреирајКонтролнаТабла"
-
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr "КреирајГрупаНаКонтролниТабли"
-
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr "КреирајСопственаКонтролнаТабла"
-
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr "КреирајЗачуваноПребарување"
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr "КреирајТикет"
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
-msgid "Created"
-msgstr "Креирано"
-
-#: share/html/Elements/ColumnMap:76
-msgid "Created By"
-msgstr "Креирано од"
-
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
-#. ($CustomFieldObj->Name)
-#. ($CustomFieldObj->Name())
-msgid "Created CustomField %1"
-msgstr "Креирано посебноПоле (CustomField) %1"
-
-#: share/html/Articles/Elements/NewestArticles:53 share/html/Articles/Elements/UpdatedArticles:53
-msgid "Created by"
-msgstr "Креирано од"
-
-#: share/html/Articles/Article/Search.html:193
-#. ($search->Name)
-msgid "Created search %1"
-msgstr "Креирано од %1"
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "CreatedBy"
-msgstr "КреидраноОд"
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "CreatedRelative"
-msgstr "КреираноРелативно"
-
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
-msgid "Creator"
-msgstr "Креатор"
-
-#: share/html/Prefs/Other.html:71
-msgid "Cryptography"
-msgstr "Криптографија"
-
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
-msgid "Current Links"
-msgstr "Тековни Врски"
-
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr ""
-
-#: share/html/Elements/Tabs:731
-msgid "Current Search"
-msgstr "Тековно Пребарување"
-
-#: share/html/Admin/Groups/Members.html:60
-msgid "Current members"
-msgstr "Тековни членови"
-
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr "Тековни права"
-
-#: share/html/Search/Elements/EditQuery:49
-msgid "Current search"
-msgstr "Тековно пребарување"
-
-#: share/html/Admin/Queues/People.html:62 share/html/Ticket/Elements/EditPeople:68
-msgid "Current watchers"
-msgstr "Тековни набљудувачи"
-
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
-msgid "Custom Fields"
-msgstr ""
-
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
-msgid "Custom Fields for %1"
-msgstr ""
-
-#: share/html/Admin/Queues/CustomFields.html:61
-#. ($Object->Name)
-msgid "Custom Fields for queue %1"
-msgstr "Посебни полиња за нишка (queue) %1"
-
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
-msgstr "Посебни акција „чистење на код“"
-
-#: share/html/Admin/Elements/EditScrip:110
-msgid "Custom action preparation code"
-msgstr "Посебна акција подготовка на код"
-
-#: share/html/Admin/Elements/EditScrip:103
-msgid "Custom condition"
-msgstr "Посебен услов"
-
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
-#. ($MoveCustomFieldDown)
-#. ($MoveCustomFieldUp)
-msgid "Custom field #%1 is not applied to this object"
-msgstr "Посебно поле #%1 не е применето на овој објект"
-
-#: lib/RT/Tickets.pm:2838
-#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
-msgid "Custom field %1 %2 %3"
-msgstr "Посебно поле %1 %2 %3"
-
-#: lib/RT/Record.pm:1665
-#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
-msgid "Custom field %1 does not apply to this object"
-msgstr "Посебно поле %1 не се применува на овој објект"
-
-#: lib/RT/Tickets.pm:2832
-#. ($CF->Name)
-msgid "Custom field %1 has a value."
-msgstr "Посебно поле %1 има вредност."
-
-#: lib/RT/Tickets.pm:2828
-#. ($CF->Name)
-msgid "Custom field %1 has no value."
-msgstr "Посебно поле %1 нема вредност."
-
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
-#. ($args{'Field'})
-msgid "Custom field %1 not found"
-msgstr "Посебно поле %1 не е најдено"
-
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr "Посебно поле '%1'"
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr "Посебно поле е веќе применето на објектот"
-
-#: lib/RT/CustomField.pm:1622
-#. ($args{'Content'}, $self->Name)
-msgid "Custom field value %1 could not be found for custom field %2"
-msgstr "Посебно поле со вредност %1 неможе да биде пронајдено за посебното поле (custom field) %2"
-
-#: lib/RT/CustomField.pm:590
-msgid "Custom field value could not be deleted"
-msgstr "Вредност на посебно поле не може да биде избришана"
-
-#: lib/RT/CustomField.pm:1634
-msgid "Custom field value could not be found"
-msgstr "Вредноста на посебно поле не може да се пронајде"
-
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
-msgid "Custom field value deleted"
-msgstr "Вредноста на посебното поле е избришана"
-
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
-msgid "CustomField"
-msgstr "ПосебноПоле"
-
-#: lib/RT/Tickets.pm:145
-msgid "CustomFieldValue"
-msgstr "ВредностНаПосебноПоле"
-
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
-msgid "Customize"
-msgstr "Прилагоди"
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:72 share/html/Install/Sendmail.html:64
-msgid "Customize Basics"
-msgstr "Основни Прилагодувања"
-
-#: share/html/Install/Global.html:48 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:63
-msgid "Customize Email Addresses"
-msgstr "Прилагоди ја Емаил Адресата"
-
-#: share/html/Install/Basics.html:62 share/html/Install/Global.html:65 share/html/Install/Sendmail.html:48
-msgid "Customize Email Configuration"
-msgstr "Прилагоди ја Емаил Конфигурацијата"
-
-#: share/html/Elements/Tabs:218
-msgid "Customize the look of your RT"
-msgstr "Прилагоди го изгледот на твојот RT"
-
-#: lib/RT/Installer.pm:113
-msgid "DBA password"
-msgstr "ДБА лозинка"
-
-#: lib/RT/Installer.pm:105
-msgid "DBA username"
-msgstr "ДБА корисничко име"
-
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
-msgid "Daily"
-msgstr ""
-
-#: lib/RT/Config.pm:477
-msgid "Daily digest"
-msgstr ""
-
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
-msgid "Dashboard"
-msgstr ""
-
-#: share/html/Dashboards/Modify.html:110
-#. ($msg)
-msgid "Dashboard could not be created: %1"
-msgstr "Контролната табла не може да биде креирана: %1"
-
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
-#. ($msg)
-msgid "Dashboard could not be updated: %1"
-msgstr "Контролната табла не може ажурирана: %1"
-
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
-msgid "Dashboard updated"
-msgstr "Контролната табла е ажурирана"
-
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
-msgid "Dashboards"
-msgstr "Контролна табла"
-
-#: lib/RT/Installer.pm:78
-msgid "Database host"
-msgstr "Хост на базата на податоци"
-
-#: lib/RT/Installer.pm:96
-msgid "Database name"
-msgstr "Име на базата на податоци"
-
-#: lib/RT/Installer.pm:129
-msgid "Database password for RT"
-msgstr "Лозинка на базата на податоци за RT"
-
-#: lib/RT/Installer.pm:87
-msgid "Database port"
-msgstr "Порта на базата на податоци"
-
-#: lib/RT/Installer.pm:60
-msgid "Database type"
-msgstr "Тип на база на податоци"
-
-#: lib/RT/Installer.pm:122
-msgid "Database username for RT"
-msgstr "Корисничко име за базата на податоци за RT"
-
-#: lib/RT/Config.pm:426
-msgid "Date format"
-msgstr "Формат на датумот"
-
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
-msgid "Dates"
-msgstr "Датуми"
-
-#: lib/RT/Date.pm:102
-msgid "Dec"
-msgstr "Дек"
-
-#: share/html/Ticket/GnuPG.html:58
-msgid "Decrypt"
-msgstr "Дектриптирање"
-
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
-msgstr "Стандарден Autoresponse темплејт"
-
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr "Стандардна нишка (queue)"
-
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
-msgstr "Стандарден барател"
-
-#: etc/initialdata:293
-msgid "Default admin comment template"
-msgstr "Стандарден администраторски темплејт за коментар"
-
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
-msgstr "Стандарден администарторски темплејт за коресподенција"
-
-#: etc/initialdata:284
-msgid "Default correspondence template"
-msgstr "Стандарден темплејт за коресподенција"
-
-#: lib/RT/Config.pm:144
-msgid "Default queue"
-msgstr "Стандардена нишка (queue)"
-
-#: etc/initialdata:250
-msgid "Default transaction template"
-msgstr "Стандарден темплејт за трансакција"
-
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
-#. ($DefaultValue)
-msgid "Default: %1"
-msgstr "Стандарден: %1"
-
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
-msgid "Default: %1/%2 changed from %3 to %4"
-msgstr "Стандарден: %1/%2 сменет од %3 во %4"
-
-#: lib/RT/Date.pm:116
-msgid "DefaultFormat"
-msgstr "СтандарденФормат"
-
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
-msgid "Delete"
-msgstr "Избриши"
-
-#: share/html/Admin/Elements/EditTemplates:72
-msgid "Delete Template"
-msgstr "Избриши го темплејтот"
-
-#: share/html/Articles/Article/Delete.html:101
-#. ($ArticleObj->Id)
-msgid "Delete article #%1"
-msgstr "Избриши го артикалот #%1"
-
-#: lib/RT/Class.pm:98
-msgid "Delete articles in this class"
-msgstr "Избриши ги артиклите во оваа класа"
-
-#: lib/RT/SharedSetting.pm:285
-#. ($msg)
-msgid "Delete failed: %1"
-msgstr "Бришењето е неуспешно: %1"
-
-#: lib/RT/Group.pm:103
-msgid "Delete group dashboards"
-msgstr ""
-
-#: lib/RT/Ticket.pm:3222
-msgid "Delete operation is disabled by lifecycle configuration"
-msgstr "Операцијата бриши е оневозможена од lifecycle конфигурацијата"
-
-#: lib/RT/Dashboard.pm:89
-msgid "Delete personal dashboards"
-msgstr "Избриши ја персоналната контролна табла"
-
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr "Бриши ги означените scrips"
-
-#: lib/RT/Dashboard.pm:84
-msgid "Delete system dashboards"
-msgstr "Избриши ја системската контролна табла"
-
-#: lib/RT/Queue.pm:117
-msgid "Delete tickets"
-msgstr "Бриши тикети"
-
-#: share/html/Search/Bulk.html:173
-msgid "Delete values"
-msgstr "Бриши вредности"
-
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr "ИзбиршиАртикал"
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr "ИзбришиКонтролнаТабла"
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr "ИзбришиГрупаНаКонтролниТабли"
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr "ИзвришиСопственаКонтролнаТабла"
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr "БришиТикет"
-
-#: lib/RT/SharedSetting.pm:283
-#. ($self->ObjectName)
-msgid "Deleted %1"
-msgstr "Избришан %1"
-
-#: share/html/Dashboards/Elements/Deleted:52
-msgid "Deleted queries"
-msgstr "Избришан прашалник"
-
-#: share/html/Search/Elements/EditSearches:193
-msgid "Deleted saved search"
-msgstr "Избришано сочувано пребарување"
-
-#: share/html/Articles/Article/Search.html:226
-#. ($searchname)
-msgid "Deleted search %1"
-msgstr "Избришано пребарување %1"
-
-#: lib/RT/Queue.pm:452
-msgid "Deleting this object would break referential integrity"
-msgstr "Бришењето на овој објект ќе го прекриши рефернцијалниот интегритет"
-
-#: lib/RT/User.pm:456
-msgid "Deleting this object would violate referential integrity"
-msgstr "Бришењето на овој објеќт ќе го прекрши интегритетот"
-
-#: share/html/Approvals/Elements/Approve:84
-msgid "Deny"
-msgstr "Одбиј"
-
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
-msgid "Depended on by"
-msgstr "Зависно од"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
-msgid "DependedOnBy"
-msgstr "ЗависноОд"
-
-#: lib/RT/Transaction.pm:801
-#. ($value)
-msgid "Dependency by %1 added"
-msgstr "Додадена зависност од %1"
-
-#: lib/RT/Transaction.pm:840
-#. ($value)
-msgid "Dependency by %1 deleted"
-msgstr "Избришена зависност од %1"
-
-#: lib/RT/Transaction.pm:798
-#. ($value)
-msgid "Dependency on %1 added"
-msgstr ""
-
-#: lib/RT/Transaction.pm:837
-#. ($value)
-msgid "Dependency on %1 deleted"
-msgstr ""
-
-#: lib/RT/Tickets.pm:122
-msgid "DependentOn"
-msgstr ""
-
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
-msgid "Depends on"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
-msgid "DependsOn"
-msgstr ""
-
-#: share/html/Search/Elements/EditSort:84
-msgid "Desc"
-msgstr ""
-
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr ""
-
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
-msgid "Describe the issue below"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
-msgid "Description"
-msgstr ""
-
-#: share/html/Elements/Tabs:213
-msgid "Detailed information about your RT setup"
-msgstr ""
-
-#: share/html/Ticket/Create.html:422
-msgid "Details"
-msgstr ""
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:50
-msgid "Direction"
-msgstr ""
-
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
-msgid "Disabled"
-msgstr ""
-
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
-msgid "Display"
-msgstr ""
-
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "Display Access Control List"
-msgstr ""
-
-#: share/html/SelfService/Article/Display.html:48
-#. ($id)
-msgid "Display Article %1"
-msgstr ""
-
-#: share/html/Search/Elements/DisplayOptions:51
-msgid "Display Columns"
-msgstr ""
-
-#: share/html/Elements/Footer:59
-#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
-msgid "Distributed under %1version 2 of the GNU GPL%2."
-msgstr ""
-
-#: lib/RT/System.pm:80
-msgid "Do anything and everything"
-msgstr ""
-
-#: lib/RT/Installer.pm:215
-msgid "Domain name"
-msgstr ""
-
-#: lib/RT/Installer.pm:216
-msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
-msgstr ""
-
-#: lib/RT/Config.pm:314
-msgid "Don't refresh home page."
-msgstr ""
-
-#: lib/RT/Config.pm:293
-msgid "Don't refresh search results."
-msgstr ""
-
-#: share/html/Elements/Refresh:53
-msgid "Don't refresh this page."
-msgstr ""
-
-#: lib/RT/Crypt/GnuPG.pm:2260
-msgid "Don't trust this key at all"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
-msgid "Download"
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/Elements/DumpFileLink:49
-msgid "Download dumpfile"
-msgstr ""
-
-#: lib/RT/CustomField.pm:83
-msgid "Dropdown"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
-msgid "Due"
-msgstr ""
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "DueRelative"
-msgstr ""
-
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
-#. ($msg)
-msgid "ERROR: %1"
-msgstr ""
-
-#: share/html/Elements/Tabs:437
-msgid "Easy updating of your open tickets"
-msgstr ""
-
-#: share/html/Elements/Tabs:444
-msgid "Easy viewing of your reminders"
-msgstr ""
-
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
-msgid "Edit"
-msgstr ""
-
-#: share/html/Search/Bulk.html:168
-msgid "Edit Custom Fields"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
-#. ($Object->Name)
-msgid "Edit Custom Fields for %1"
-msgstr ""
-
-#: share/html/Admin/Global/CustomFields/Groups.html:53
-msgid "Edit Custom Fields for all groups"
-msgstr ""
-
-#: share/html/Admin/Global/CustomFields/Queues.html:53
-msgid "Edit Custom Fields for all queues"
-msgstr ""
-
-#: share/html/Admin/Global/CustomFields/Users.html:53
-msgid "Edit Custom Fields for all users"
-msgstr ""
-
-#: share/html/Admin/Global/CustomFields/Class-Article.html:52
-msgid "Edit Custom Fields for articles in all classes"
-msgstr ""
-
-#: share/html/Admin/Global/CustomFields/Queue-Tickets.html:53 share/html/Admin/Global/CustomFields/Queue-Transactions.html:53
-msgid "Edit Custom Fields for tickets in all queues"
-msgstr ""
-
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
-msgid "Edit Links"
-msgstr ""
-
-#: share/html/Search/Edit.html:66
-msgid "Edit Query"
-msgstr ""
-
-#: share/html/Elements/Tabs:738
-msgid "Edit Search"
-msgstr ""
-
-#: share/html/Admin/Global/Topics.html:56
-msgid "Edit global topic hierarchy"
-msgstr ""
-
-#: share/html/Elements/Tabs:116
-msgid "Edit system templates"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/Topics.html:60
-#. ($ClassObj->Name)
-msgid "Edit topic hierarchy for %1"
-msgstr ""
-
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
-#. ($CustomFieldObj->Name)
-#. ($CustomFieldObj->Name())
-msgid "Editing CustomField %1"
-msgstr ""
-
-#: share/html/Admin/Groups/Members.html:55
-#. ($Group->Name)
-msgid "Editing membership for group %1"
-msgstr ""
-
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
-msgid "EffectiveId"
-msgstr ""
-
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
-msgid "Either base or target must be specified"
-msgstr ""
-
-#: share/html/Elements/ShowSearch:67
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
-msgid "Email"
-msgstr ""
-
-#: share/html/Elements/RT__User/ColumnMap:76
-msgid "Email Address"
-msgstr ""
-
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
-msgid "Email Digest"
-msgstr ""
-
-#: lib/RT/User.pm:585
-msgid "Email address in use"
-msgstr ""
-
-#: lib/RT/Config.pm:474
-msgid "Email delivery"
-msgstr ""
-
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
-msgid "Email template for periodic notification digests"
-msgstr ""
-
-#: lib/RT/Report/Tickets.pm:65
-msgid "EmailAddress"
-msgstr ""
-
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
-msgid "Enabled"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/Modify.html:71
-msgid "Enabled (Unchecking this box disables this class)"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
-msgid "Enabled (Unchecking this box disables this custom field)"
-msgstr ""
-
-#: share/html/Admin/Groups/Modify.html:86
-msgid "Enabled (Unchecking this box disables this group)"
-msgstr ""
-
-#: share/html/Admin/Queues/Modify.html:127
-msgid "Enabled (Unchecking this box disables this queue)"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/index.html:80
-msgid "Enabled Classes"
-msgstr ""
-
-#: share/html/Admin/Queues/index.html:111
-msgid "Enabled Queues"
-msgstr ""
-
-#: share/html/Admin/Queues/index.html:99
-msgid "Enabled queues matching search criteria"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
-#. (loc_fuzzy($msg))
-msgid "Enabled status %1"
-msgstr ""
-
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
-msgid "Encrypt"
-msgstr ""
-
-#: share/html/Admin/Queues/Modify.html:120
-msgid "Encrypt by default"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowTransaction:235
-msgid "Encrypt/Decrypt"
-msgstr ""
-
-#: share/html/Ticket/GnuPG.html:99
-#. ($id, $txn->Ticket)
-msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
-msgstr ""
-
-#: lib/RT/Queue.pm:639
-msgid "Encrypting disabled"
-msgstr ""
-
-#: lib/RT/Queue.pm:638
-msgid "Encrypting enabled"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/EditLinks:50
-msgid "Enter articles, tickets, or other URLs related to this article."
-msgstr ""
-
-#: lib/RT/CustomField.pm:187
-msgid "Enter multiple IP address ranges"
-msgstr ""
-
-#: lib/RT/CustomField.pm:178
-msgid "Enter multiple IP addresses"
-msgstr ""
-
-#: lib/RT/CustomField.pm:93
-msgid "Enter multiple values"
-msgstr ""
-
-#: lib/RT/CustomField.pm:149
-msgid "Enter multiple values with autocompletion"
-msgstr ""
-
-#: share/html/Elements/EditLinks:128
-msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
-msgstr ""
-
-#: lib/RT/CustomField.pm:179
-msgid "Enter one IP address"
-msgstr ""
-
-#: lib/RT/CustomField.pm:188
-msgid "Enter one IP address range"
-msgstr ""
-
-#: lib/RT/CustomField.pm:94
-msgid "Enter one value"
-msgstr ""
-
-#: lib/RT/CustomField.pm:150
-msgid "Enter one value with autocompletion"
-msgstr ""
-
-#: share/html/Elements/EditLinks:125
-msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
-msgstr ""
-
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
-msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
-msgstr ""
-
-#: lib/RT/Config.pm:280
-msgid "Enter time in hours by default"
-msgstr ""
-
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
-msgstr ""
-
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
-msgstr ""
-
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
-msgstr ""
-
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
-msgstr ""
-
-#: share/html/Search/Simple.html:77
-#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
-msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
-msgstr ""
-
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
-msgid "Error"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
-msgstr ""
-
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
-msgid "Error to RT owner: public key"
-msgstr ""
-
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
-msgid "Error: Missing dashboard"
-msgstr ""
-
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
-msgid "Error: bad GnuPG data"
-msgstr ""
-
-#: share/html/Articles/Article/Search.html:202
-msgid "Error: cannot change privacy value of existing search"
-msgstr ""
-
-#: share/html/Articles/Article/Search.html:165
-#. ($ARGS{'LoadSavedSearch'}, $msg)
-msgid "Error: could not load saved search %1: %2"
-msgstr ""
-
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
-msgid "Error: no private key"
-msgstr ""
-
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
-msgid "Error: public key"
-msgstr ""
-
-#: share/html/Articles/Article/Search.html:217
-#. ($search->Name, $msg)
-msgid "Error: search %1 not updated: %2"
-msgstr ""
-
-#: bin/rt-crontool:370
-msgid "Escalate tickets"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
-msgid "Estimated"
-msgstr ""
-
-#: lib/RT/Handle.pm:666
-msgid "Everyone"
-msgstr ""
-
-#: bin/rt-crontool:356
-msgid "Example:"
-msgstr ""
-
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
-msgid "Expire"
-msgstr ""
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "ExtendedStatus"
-msgstr ""
-
-#: lib/RT/User.pm:995
-msgid "External authentication enabled."
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:97
-msgid "Extra info"
-msgstr ""
-
-#: share/html/Elements/Tabs:633
-msgid "Extract Article"
-msgstr ""
-
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
-msgid "Extract Subject Tag"
-msgstr ""
-
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
-#. ($Ticket)
-msgid "Extract a new article from ticket #%1"
-msgstr ""
-
-#: share/html/Articles/Article/ExtractFromTicket.html:48
-#. ($Ticket, $ClassObj->Name)
-msgid "Extract article from ticket #%1 into class %2"
-msgstr ""
-
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
-msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
-msgstr ""
-
-#: share/html/Install/DatabaseDetails.html:187
-#. ($DBI::errstr)
-msgid "Failed to connect to database: %1"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:217
-#. ($self->loc( $self->ObjectName ))
-msgid "Failed to create %1 attribute"
-msgstr ""
-
-#: lib/RT/User.pm:336
-msgid "Failed to find 'Privileged' users pseudogroup."
-msgstr ""
-
-#: lib/RT/User.pm:343
-msgid "Failed to find 'Unprivileged' users pseudogroup"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:122
-#. ($self->ObjectName, $id)
-msgid "Failed to load %1 %2"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:146
-#. ($self->ObjectName, $id, $msg)
-msgid "Failed to load %1 %2: %3"
-msgstr ""
-
-#: bin/rt-crontool:304
-#. ($modname, $@)
-msgid "Failed to load module %1. (%2)"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:201
-#. ($privacy)
-msgid "Failed to load object for %1"
-msgstr ""
-
-#: sbin/rt-email-digest:166
-msgid "Failed to load template"
-msgstr ""
-
-#: lib/RT/Reminders.pm:122
-#. ($self->Ticket)
-msgid "Failed to load ticket %1"
-msgstr ""
-
-#: sbin/rt-email-digest:174
-msgid "Failed to parse template"
-msgstr ""
-
-#: lib/RT/Date.pm:92
-msgid "Feb"
-msgstr ""
-
-#: share/html/Elements/Tabs:749
-msgid "Feeds"
-msgstr ""
-
-#: share/html/Articles/Article/ExtractFromTicket.html:62
-msgid "Field"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:84
-msgid "Field values source:"
-msgstr ""
-
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
-msgid "Filename"
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
-msgid "Fill arguments"
-msgstr ""
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
-msgid "Fill boxes with color using"
-msgstr ""
-
-#: lib/RT/CustomField.pm:102
-msgid "Fill in multiple text areas"
-msgstr ""
-
-#: lib/RT/CustomField.pm:111
-msgid "Fill in multiple wikitext areas"
-msgstr ""
-
-#: lib/RT/CustomField.pm:103
-msgid "Fill in one text area"
-msgstr ""
-
-#: lib/RT/CustomField.pm:112
-msgid "Fill in one wikitext area"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
-msgid "Fill in this field with a URL."
-msgstr ""
-
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
-msgstr ""
-
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
-msgstr ""
-
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
-msgid "Final Priority"
-msgstr ""
-
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
-msgid "FinalPriority"
-msgstr ""
-
-#: share/html/Admin/Users/index.html:83
-msgid "Find all users whose"
-msgstr ""
-
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
-msgid "Find groups whose"
-msgstr ""
-
-#: share/html/Admin/Queues/People.html:74 share/html/Ticket/Elements/EditPeople:53
-msgid "Find people whose"
-msgstr ""
-
-#: share/html/Search/Results.html:140
-msgid "Find tickets"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:58
-msgid "Fingerprint"
-msgstr ""
-
-#: share/html/Install/Finish.html:48 share/html/Install/Global.html:64
-msgid "Finish"
-msgstr ""
-
-#: share/html/Elements/Tabs:651
-msgid "First"
-msgstr ""
-
-#: share/html/Search/Simple.html:91
-#. ($link_start, $link_end)
-msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
-msgstr ""
-
-#: share/html/Search/Bulk.html:84
-msgid "Force change"
-msgstr ""
-
-#: share/html/Search/Edit.html:59 share/html/Search/Elements/EditFormat:52
-msgid "Format"
-msgstr ""
-
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
-msgid "Forward"
-msgstr ""
-
-#: share/html/Ticket/Forward.html:78
-msgid "Forward Message"
-msgstr ""
-
-#: share/html/Ticket/Forward.html:77
-msgid "Forward Message and Return"
-msgstr ""
-
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
-msgid "Forward Ticket"
-msgstr ""
-
-#: lib/RT/Queue.pm:121
-msgid "Forward messages outside of RT"
-msgstr ""
-
-#: share/html/Ticket/Forward.html:113
-#. ($TicketObj->id)
-msgid "Forward ticket #%1"
-msgstr ""
-
-#: share/html/Ticket/Forward.html:112
-#. ($txn->id)
-msgid "Forward transaction #%1"
-msgstr ""
-
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
-msgstr ""
-
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
-msgid "Forwarded Ticket to %1"
-msgstr ""
-
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
-msgstr ""
-
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
-#. ($ticketcount)
-#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
-msgstr ""
-
-#: lib/RT/Record.pm:975
-msgid "Found Object"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:92
-msgid "Frequency"
-msgstr ""
-
-#: lib/RT/Date.pm:111
-msgid "Fri"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:110
-msgid "Friday"
-msgstr ""
-
-#: share/html/Ticket/Forward.html:60
-msgid "From"
-msgstr ""
-
-#: share/html/Admin/Tools/Theme.html:67
-msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
-msgstr ""
-
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
-msgid "General"
-msgstr ""
-
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
-msgid "General rights"
-msgstr ""
-
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
-msgstr ""
-
-#: share/html/Install/index.html:76
-msgid "Getting started"
-msgstr ""
-
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
-msgid "Given to %1"
-msgstr ""
-
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
-msgid "Global"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:193
-msgid "Global Attributes"
-msgstr ""
-
-#: share/html/Articles/Topics.html:91
-msgid "Global Topics"
-msgstr ""
-
-#: share/html/Admin/Global/CustomFields/index.html:61
-msgid "Global custom field configuration"
-msgstr ""
-
-#: share/html/Admin/Global/MyRT.html:102
-#. ($pane)
-msgid "Global portlet %1 saved."
-msgstr ""
-
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr ""
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr ""
-
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
-msgstr ""
-
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
-msgstr ""
-
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
-msgstr ""
-
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
-msgstr ""
-
-#: share/html/m/_elements/menu:67
-msgid "Go"
-msgstr ""
-
-#: share/html/Admin/Groups/index.html:55
-msgid "Go to group"
-msgstr ""
-
-#: share/html/Admin/Users/index.html:60
-msgid "Go to user"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
-msgid "Go!"
-msgstr ""
-
-#: share/html/SelfService/Elements/GotoTicket:49 share/html/SelfService/Elements/GotoTicket:49
-msgid "Goto Ticket"
-msgstr ""
-
-#: share/html/Elements/GotoTicket:49
-msgid "Goto ticket"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
-msgid "Graph"
-msgstr ""
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:48
-msgid "Graph Properties"
-msgstr ""
-
-#: share/html/Search/Elements/Chart:98
-msgid "Graphical charts are not available."
-msgstr ""
-
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
-msgid "Group"
-msgstr ""
-
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
-msgid "Group Rights"
-msgstr ""
-
-#: lib/RT/Group.pm:929
-#. ($new_member_obj->Object->Name)
-msgid "Group already has member: %1"
-msgstr ""
-
-#: share/html/Admin/Groups/Modify.html:112
-#. ($create_msg)
-msgid "Group could not be created: %1"
-msgstr ""
-
-#: lib/RT/Group.pm:477
-msgid "Group created"
-msgstr ""
-
-#: lib/RT/Group.pm:696
-msgid "Group disabled"
-msgstr ""
-
-#: lib/RT/Group.pm:698
-msgid "Group enabled"
-msgstr ""
-
-#: lib/RT/Group.pm:1085
-msgid "Group has no such member"
-msgstr ""
-
-#: lib/RT/Group.pm:533
-#. ($value)
-msgid "Group name '%1' is already in use"
-msgstr ""
-
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
-msgid "Group not found"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
-msgid "Groups"
-msgstr ""
-
-#: lib/RT/Group.pm:935
-msgid "Groups can't be members of their members"
-msgstr ""
-
-#: share/html/Admin/Groups/index.html:107
-msgid "Groups matching search criteria"
-msgstr ""
-
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
-msgstr ""
-
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
-msgid "Groups this user belongs to"
-msgstr ""
-
-#: lib/RT/Tickets.pm:121
-msgid "HasMember"
-msgstr ""
-
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
-msgid "Heading of a forwarded Ticket"
-msgstr ""
-
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
-msgid "Heading of a forwarded message"
-msgstr ""
-
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
-msgid "Hello!"
-msgstr ""
-
-#: share/html/Install/Global.html:52
-msgid "Help us set up some useful defaults for RT."
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowHistory:65
-msgid "Hide all quoted text"
-msgstr ""
-
-#: share/html/Ticket/Elements/FoldStanzaJS:50
-msgid "Hide quoted text"
-msgstr ""
-
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr ""
-
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
-msgid "History"
-msgstr ""
-
-#: share/html/Articles/Article/History.html:52
-#. ($id)
-msgid "History for article #%1"
-msgstr ""
-
-#: share/html/Admin/Groups/History.html:59
-#. ($GroupObj->Name)
-msgid "History of the group %1"
-msgstr ""
-
-#: share/html/Admin/Queues/History.html:59
-#. ($QueueObj->Name)
-msgid "History of the queue %1"
-msgstr ""
-
-#: share/html/Admin/Users/History.html:59
-#. ($UserObj->Name)
-msgid "History of the user %1"
-msgstr ""
-
-#: share/html/Elements/RT__User/ColumnMap:86
-msgid "Home Phone"
-msgstr ""
-
-#: lib/RT/Config.pm:311
-msgid "Home page refresh interval"
-msgstr ""
-
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
-msgid "Homepage"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:138
-msgid "Hour"
-msgstr ""
-
-#: lib/RT/Report/Tickets.pm:76
-msgid "Hourly"
-msgstr ""
-
-#: share/html/Elements/SelectTimeUnits:53
-msgid "Hours"
-msgstr ""
-
-#: lib/RT/Base.pm:125
-#. (6)
-msgid "I have %quant(%1,concrete mixer)."
-msgstr ""
-
-#: share/html/User/Prefs.html:175
-msgid "I want to reset my secret token."
-msgstr ""
-
-#: lib/RT/Date.pm:117
-msgid "ISO"
-msgstr ""
-
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
-msgid "Id"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:63 share/html/User/Prefs.html:60
-msgid "Identity"
-msgstr ""
-
-#: lib/RT/Approval/Rule/Rejected.pm:54
-msgid "If an approval is rejected, reject the original and delete pending approvals"
-msgstr ""
-
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
-msgstr ""
-
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
-msgstr ""
-
-#: share/html/Elements/LoginRedirectWarning:66
-msgid "If this is not what you expect, leave this page now without logging in."
-msgstr ""
-
-#: bin/rt-crontool:352
-msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
-msgstr ""
-
-#: share/html/Install/index.html:83
-msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
-msgstr ""
-
-#: share/html/Elements/CSRF:59
-#. ($escaped_path, $action, $start, $end)
-msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
-msgstr ""
-
-#: share/html/Install/Finish.html:60
-msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
-msgstr ""
-
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
-msgid "If you've updated anything above, be sure to"
-msgstr ""
-
-#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
-msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
-msgstr ""
-
-#: lib/RT/Record.pm:967
-msgid "Illegal value for %1"
-msgstr ""
-
-#: lib/RT/Record.pm:970
-msgid "Immutable field"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowRequestor:165
-msgid "Inactive Tickets"
-msgstr ""
-
-#: share/html/Articles/Elements/BeforeMessageBox:59
-msgid "Include Article:"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/index.html:68
-msgid "Include disabled classes in listing."
-msgstr ""
-
-#: share/html/Admin/CustomFields/index.html:81
-msgid "Include disabled custom fields in listing."
-msgstr ""
-
-#: share/html/Admin/Groups/index.html:75
-msgid "Include disabled groups in listing."
-msgstr ""
-
-#: share/html/Admin/Queues/index.html:87
-msgid "Include disabled queues in listing."
-msgstr ""
-
-#: share/html/Admin/Users/index.html:85
-msgid "Include disabled users in search."
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:111
-msgid "Include page"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:140
-msgid "Include subtopics"
-msgstr ""
-
-#: lib/RT/Config.pm:476
-msgid "Individual messages"
-msgstr ""
-
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
-msgid "Inform RT owner that user(s) have problems with public keys"
-msgstr ""
-
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
-msgid "Inform user that a dashboard he subscribed to is missing"
-msgstr ""
-
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
-msgid "Inform user that a message he sent has invalid GnuPG data"
-msgstr ""
-
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
-msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
-msgstr ""
-
-#: etc/initialdata:465
-msgid "Inform user that his password has been reset"
-msgstr ""
-
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
-msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
-msgstr ""
-
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
-msgid "Initial Priority"
-msgstr ""
-
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
-msgid "InitialPriority"
-msgstr ""
-
-#: share/html/Install/Global.html:64 share/html/Install/Initialize.html:48 share/html/Install/Initialize.html:61
-msgid "Initialize Database"
-msgstr ""
-
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr ""
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr ""
-
-#: lib/RT/ScripAction.pm:131
-msgid "Input error"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
-#. ($CF->FriendlyPattern)
-#. ($self->FriendlyPattern)
-msgid "Input must match %1"
-msgstr ""
-
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
-msgid "Internal Error"
-msgstr ""
-
-#: lib/RT/Record.pm:321
-#. ($id->{error_message})
-msgid "Internal Error: %1"
-msgstr ""
-
-#: lib/RT/Article.pm:211
-#. ($txn_msg)
-msgid "Internal error: %1"
-msgstr ""
-
-#: share/html/Admin/Elements/EditRights:158
-#. ($type)
-msgid "Invalid %1"
-msgstr ""
-
-#: share/html/Articles/Article/Search.html:168
-#. ('LoadSavedSearch')
-msgid "Invalid %1 argument"
-msgstr ""
-
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
-#. ($_, $ARGS{$_})
-#. ('Administrator Email', $ARGS{OwnerEmail})
-msgid "Invalid %1: '%2' doesn't look like an email address"
-msgstr ""
-
-#: share/html/Install/Basics.html:81
-#. ('WebPort')
-msgid "Invalid %1: it should be a number"
-msgstr ""
-
-#: lib/RT/Article.pm:108
-msgid "Invalid Class"
-msgstr ""
-
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
-msgid "Invalid Custom Field values source"
-msgstr ""
-
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
-msgstr ""
-
-#: lib/RT/Class.pm:397
-#. ($msg)
-msgid "Invalid Queue, unable to apply Class: %1"
-msgstr ""
-
-#: lib/RT/CustomField.pm:362
-msgid "Invalid Render Type"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1094
-#. ($self->FriendlyType)
-msgid "Invalid Render Type for custom field of type %1"
-msgstr ""
-
-#: lib/RT/Record.pm:972
-msgid "Invalid data"
-msgstr ""
-
-#: share/html/Admin/Users/GnuPG.html:110
-#. ($ARGS{'PrivateKey'}, $email)
-msgid "Invalid key %1 for address '%2'"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1460
-msgid "Invalid object"
-msgstr ""
-
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
-#. ($msg)
-msgid "Invalid pattern: %1"
-msgstr ""
-
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
-msgid "Invalid queue"
-msgstr ""
-
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
-msgstr ""
-
-#: lib/RT/ACE.pm:275
-msgid "Invalid right"
-msgstr ""
-
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
-#. ($args{'RightName'})
-msgid "Invalid right. Couldn't canonicalize right '%1'"
-msgstr ""
-
-#: lib/RT/User.pm:575
-msgid "Invalid syntax for email address"
-msgstr ""
-
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
-#. ($key)
-#. (loc('owner'))
-msgid "Invalid value for %1"
-msgstr ""
-
-#: lib/RT/Record.pm:1675
-msgid "Invalid value for custom field"
-msgstr ""
-
-#: lib/RT/Attachment.pm:787
-msgid "Is not encrypted"
-msgstr ""
-
-#: bin/rt-crontool:353
-msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
-msgstr ""
-
-#: bin/rt-crontool:354
-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:314
-msgid "It takes several arguments:"
-msgstr ""
-
-#: share/html/Search/Elements/EditFormat:97
-msgid "Italic"
-msgstr ""
-
-#: lib/RT/Date.pm:91
-msgid "Jan"
-msgstr ""
-
-#: lib/RT/Group.pm:96
-msgid "Join or leave group"
-msgstr ""
-
-#: lib/RT/Date.pm:97
-msgid "Jul"
-msgstr ""
-
-#: share/html/Elements/Tabs:562
-msgid "Jumbo"
-msgstr ""
-
-#: lib/RT/Date.pm:96
-msgid "Jun"
-msgstr ""
-
-#: lib/RT/Installer.pm:80
-msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
-msgstr ""
-
-#: lib/RT/Search/Googleish.pm:88
-#. (ref $self)
-msgid "Keyword and intuition-based searching"
-msgstr ""
-
-#: lib/RT/Report/Tickets.pm:65
-msgid "Lang"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
-msgid "Language"
-msgstr ""
-
-#: share/html/Search/Elements/EditFormat:88
-msgid "Large"
-msgstr ""
-
-#: share/html/Elements/Tabs:660
-msgid "Last"
-msgstr ""
-
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
-msgid "Last Contact"
-msgstr ""
-
-#: share/html/Elements/SelectDateType:52
-msgid "Last Contacted"
-msgstr ""
-
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
-msgid "Last Updated"
-msgstr ""
-
-#: share/html/Elements/ColumnMap:91
-msgid "Last Updated By"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:107
-msgid "Last updated"
-msgstr ""
-
-#: share/html/Search/Elements/PickBasics:116
-msgid "Last updated by"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
-msgid "LastUpdated"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
-msgid "LastUpdatedBy"
-msgstr ""
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "LastUpdatedRelative"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:174
-#. ($session{'CurrentUser'}->EmailAddress)
-msgid "Leave blank to send to your current email address (%1)"
-msgstr ""
-
-#: lib/RT/Installer.pm:90
-msgid "Leave empty to use the default value for your database"
-msgstr ""
-
-#: lib/RT/Installer.pm:104
-msgid "Leave this alone to use the default dba username for your database type"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
-msgid "Left"
-msgstr ""
-
-#: share/html/Ticket/Graphs/Elements/ShowLegends:48
-msgid "Legends"
-msgstr ""
-
-#: lib/RT/Config.pm:334
-msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:107
-msgid "Let this user access RT"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:111
-msgid "Let this user be granted rights"
-msgstr ""
-
-#: share/html/Install/index.html:79 share/html/Install/index.html:87
-msgid "Let's go!"
-msgstr ""
-
-#: share/html/Admin/Queues/Modify.html:67
-msgid "Lifecycle"
-msgstr ""
-
-#: share/html/Search/Elements/EditFormat:67
-msgid "Link"
-msgstr ""
-
-#: lib/RT/Record.pm:1331
-msgid "Link already exists"
-msgstr ""
-
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
-msgstr ""
-
-#: lib/RT/Record.pm:1424
-msgid "Link not found"
-msgstr ""
-
-#: share/html/Ticket/ModifyLinks.html:48
-#. ($Ticket->Id)
-msgid "Link ticket #%1"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:103
-msgid "Link values to"
-msgstr ""
-
-#: lib/RT/Tickets.pm:115
-msgid "Linked"
-msgstr ""
-
-#: lib/RT/Tickets.pm:117
-msgid "LinkedFrom"
-msgstr ""
-
-#: lib/RT/Tickets.pm:116
-msgid "LinkedTo"
-msgstr ""
-
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
-msgstr ""
-
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
-msgstr ""
-
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
-msgid "Links"
-msgstr ""
-
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
-msgid "List"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
-msgid "Load"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
-msgid "Load a saved search"
-msgstr ""
-
-#: share/html/Search/Elements/EditSearches:78
-msgid "Load saved search"
-msgstr ""
-
-#: share/html/Articles/Article/Search.html:66
-msgid "Load saved search:"
-msgstr ""
-
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:118
-#. ($self->ObjectName, $self->Name)
-msgid "Loaded %1 %2"
-msgstr ""
-
-#: share/html/Search/Elements/EditSearches:168
-#. ($SavedSearch->{'Description'})
-msgid "Loaded original \"%1\" saved search"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:217
-msgid "Loaded perl modules"
-msgstr ""
-
-#: share/html/Search/Elements/EditSearches:170
-#. ($SavedSearch->{'Description'})
-msgid "Loaded saved search \"%1\""
-msgstr ""
-
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
-msgid "Loading..."
-msgstr ""
-
-#: lib/RT/Config.pm:422
-msgid "Locale"
-msgstr ""
-
-#: lib/RT/Date.pm:122
-msgid "LocalizedDateTime"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
-msgid "Location"
-msgstr ""
-
-#: lib/RT/Interface/Web.pm:779
-msgid "Logged in"
-msgstr ""
-
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
-#. ($username)
-msgid "Logged in as %1"
-msgstr ""
-
-#: share/html/NoAuth/Logout.html:54
-msgid "Logged out"
-msgstr ""
-
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
-msgid "Login"
-msgstr ""
-
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
-#. ())
-msgid "LogoAltText"
-msgstr ""
-
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
-msgid "Logout"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1370
-msgid "Lookup type mismatch"
-msgstr ""
-
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
-#. ($hour)
-msgid "M-F at %1"
-msgstr ""
-
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
-msgid "Mail"
-msgstr ""
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:58
-msgid "Main type of links"
-msgstr ""
-
-#: share/html/Search/Bulk.html:81
-msgid "Make Owner"
-msgstr ""
-
-#: share/html/Search/Bulk.html:107
-msgid "Make Status"
-msgstr ""
-
-#: share/html/Search/Bulk.html:115
-msgid "Make date Due"
-msgstr ""
-
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr ""
-
-#: share/html/Search/Bulk.html:111
-msgid "Make date Started"
-msgstr ""
-
-#: share/html/Search/Bulk.html:109
-msgid "Make date Starts"
-msgstr ""
-
-#: share/html/Search/Bulk.html:113
-msgid "Make date Told"
-msgstr ""
-
-#: share/html/Search/Bulk.html:103
-msgid "Make priority"
-msgstr ""
-
-#: share/html/Search/Bulk.html:105
-msgid "Make queue"
-msgstr ""
-
-#: share/html/Search/Bulk.html:101
-msgid "Make subject"
-msgstr ""
-
-#: share/html/Elements/Tabs:93
-msgid "Manage custom fields and custom field values"
-msgstr ""
-
-#: share/html/Elements/Tabs:76
-msgid "Manage groups and group membership"
-msgstr ""
-
-#: share/html/Elements/Tabs:102
-msgid "Manage properties and configuration which apply to all queues"
-msgstr ""
-
-#: share/html/Elements/Tabs:84
-msgid "Manage queues and queue-specific properties"
-msgstr ""
-
-#: share/html/Ticket/Graphs/index.html:63
-msgid "Manage saved graphs"
-msgstr ""
-
-#: share/html/Elements/Tabs:68
-msgid "Manage users and passwords"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
-msgstr ""
-
-#: lib/RT/Date.pm:93
-msgid "Mar"
-msgstr ""
-
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
-msgid "Marked all messages as seen"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:174
-msgid "Mason template search order"
-msgstr ""
-
-#: share/html/Elements/RT__CustomField/ColumnMap:82
-msgid "MaxValues"
-msgstr ""
-
-#: lib/RT/Config.pm:332
-msgid "Maximum inline message length"
-msgstr ""
-
-#: lib/RT/Date.pm:95
-msgid "May"
-msgstr ""
-
-#: share/html/Elements/QuickCreate:64
-msgid "Me"
-msgstr ""
-
-#: share/html/Elements/RT__Group/ColumnMap:61
-msgid "Member"
-msgstr ""
-
-#: lib/RT/Transaction.pm:814
-#. ($value)
-msgid "Member %1 added"
-msgstr ""
-
-#: lib/RT/Transaction.pm:853
-#. ($value)
-msgid "Member %1 deleted"
-msgstr ""
-
-#: lib/RT/Group.pm:946
-#. ($new_member_obj->Object->Name)
-msgid "Member added: %1"
-msgstr ""
-
-#: lib/RT/Group.pm:1092
-msgid "Member deleted"
-msgstr ""
-
-#: lib/RT/Group.pm:1096
-msgid "Member not deleted"
-msgstr ""
-
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
-msgid "MemberOf"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
-msgid "Members"
-msgstr ""
-
-#: lib/RT/Transaction.pm:811
-#. ($value)
-msgid "Membership in %1 added"
-msgstr ""
-
-#: lib/RT/Transaction.pm:850
-#. ($value)
-msgid "Membership in %1 deleted"
-msgstr ""
-
-#: share/html/Elements/Tabs:308
-msgid "Memberships"
-msgstr ""
-
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
-msgid "Memberships of the user %1"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2696
-msgid "Merge Successful"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2717
-msgid "Merge failed. Couldn't set EffectiveId"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2731
-msgid "Merge failed. Couldn't set Status"
-msgstr ""
-
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
-msgid "Merge into"
-msgstr ""
-
-#: lib/RT/Transaction.pm:817
-#. ($value)
-msgid "Merged into %1"
-msgstr ""
-
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
-msgid "Message"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
-msgid "Message body is not shown because it is too large."
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
-msgid "Message body is not shown because sender requested not to inline it."
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
-msgid "Message body not shown because it is not plain text."
-msgstr ""
-
-#: lib/RT/Config.pm:260
-msgid "Message box height"
-msgstr ""
-
-#: lib/RT/Config.pm:251
-msgid "Message box width"
-msgstr ""
-
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2296
-msgid "Message could not be recorded"
-msgstr ""
-
-#: sbin/rt-email-digest:291
-msgid "Message for user"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2299
-msgid "Message recorded"
-msgstr ""
-
-#: lib/RT/Installer.pm:150
-msgid "Minimum password length"
-msgstr ""
-
-#: share/html/Elements/SelectTimeUnits:50
-msgid "Minutes"
-msgstr ""
-
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
-msgid "Miscellaneous"
-msgstr ""
-
-#: lib/RT/Record.pm:974
-msgid "Missing a primary key?: %1"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
-msgid "Mobile"
-msgstr ""
-
-#: share/html/Elements/RT__User/ColumnMap:96
-msgid "Mobile Phone"
-msgstr ""
-
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
-msgid "Modify"
-msgstr ""
-
-#: share/html/Admin/Groups/Members.html:108
-msgid "Modify Members"
-msgstr ""
-
-#: lib/RT/Queue.pm:100
-msgid "Modify Scrip templates"
-msgstr ""
-
-#: lib/RT/Queue.pm:103
-msgid "Modify Scrips"
-msgstr ""
-
-#: share/html/Admin/Queues/CustomField.html:63
-#. ($QueueObj->Name())
-msgid "Modify a CustomField for queue %1"
-msgstr ""
-
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr ""
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr ""
-
-#: share/html/Elements/Tabs:162
-msgid "Modify and Create Classes"
-msgstr ""
-
-#: share/html/Elements/Tabs:167
-msgid "Modify and Create Custom Fields for Articles"
-msgstr ""
-
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
-#. ($ArticleObj->Id)
-msgid "Modify article #%1"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
-#. ($CF->Name)
-#. ($Class->Name)
-msgid "Modify associated objects for %1"
-msgstr ""
-
-#: lib/RT/Queue.pm:98
-msgid "Modify custom field values"
-msgstr ""
-
-#: share/html/Ticket/ModifyDates.html:48
-#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
-msgstr ""
-
-#: share/html/Ticket/ModifyDates.html:57
-#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
-msgstr ""
-
-#: share/html/Elements/Tabs:202
-msgid "Modify global article topics"
-msgstr ""
-
-#: share/html/Elements/Tabs:124
-msgid "Modify global custom fields"
-msgstr ""
-
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
-msgid "Modify global group rights"
-msgstr ""
-
-#: share/html/Admin/Global/Topics.html:55
-msgid "Modify global topics"
-msgstr ""
-
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
-msgid "Modify global user rights"
-msgstr ""
-
-#: lib/RT/Group.pm:102
-msgid "Modify group dashboards"
-msgstr ""
-
-#: lib/RT/Group.pm:95
-msgid "Modify group membership roster"
-msgstr ""
-
-#: lib/RT/Group.pm:94
-msgid "Modify group metadata or delete group"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
-#. ($ClassObj->Name)
-msgid "Modify group rights for Class %1"
-msgstr ""
-
-#: share/html/Admin/CustomFields/GroupRights.html:70
-#. ($CustomFieldObj->Name)
-msgid "Modify group rights for custom field %1"
-msgstr ""
-
-#: share/html/Admin/Groups/GroupRights.html:48
-#. ($GroupObj->Name)
-msgid "Modify group rights for group %1"
-msgstr ""
-
-#: share/html/Admin/Queues/GroupRights.html:48
-#. ($QueueObj->Name)
-msgid "Modify group rights for queue %1"
-msgstr ""
-
-#: lib/RT/Class.pm:94
-msgid "Modify metadata and custom fields for this class"
-msgstr ""
-
-#: lib/RT/System.pm:82
-msgid "Modify one's own RT account"
-msgstr ""
-
-#: lib/RT/Class.pm:92
-msgid "Modify or delete articles in this class"
-msgstr ""
-
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
-#. ($Ticket->Id)
-#. ($Ticket->id)
-msgid "Modify people related to ticket #%1"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:88
-msgid "Modify personal dashboards"
-msgstr ""
-
-#: lib/RT/Queue.pm:96
-msgid "Modify queue watchers"
-msgstr ""
-
-#: share/html/Admin/Queues/Scrips.html:64
-#. ($QueueObj->Name)
-msgid "Modify scrips for queue %1"
-msgstr ""
-
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
-msgid "Modify scrips which apply to all queues"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:83
-msgid "Modify system dashboards"
-msgstr ""
-
-#: share/html/Admin/Global/Template.html:90
-#. (loc($TemplateObj->Name()))
-msgid "Modify template %1"
-msgstr ""
-
-#: share/html/Admin/Queues/Template.html:114
-#. (loc( $TemplateObj->Name()), $QueueObj->Name)
-msgid "Modify template %1 for queue %2"
-msgstr ""
-
-#: share/html/Admin/Global/Templates.html:53
-msgid "Modify templates which apply to all queues"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/Modify.html:126
-#. ($ClassObj->Name)
-msgid "Modify the Class %1"
-msgstr ""
-
-#: share/html/Dashboards/Queries.html:84
-#. ($Dashboard->Name)
-msgid "Modify the content of dashboard %1"
-msgstr ""
-
-#: share/html/Dashboards/Modify.html:126
-#. ($Dashboard->Name)
-msgid "Modify the dashboard %1"
-msgstr ""
-
-#: share/html/Elements/Tabs:197
-msgid "Modify the default \"RT at a glance\" view"
-msgstr ""
-
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
-#. ($Group->Name)
-msgid "Modify the group %1"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:284
-#. ($Dashboard->Name)
-msgid "Modify the subscription to dashboard %1"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:290
-#. ($UserObj->Name)
-msgid "Modify the user %1"
-msgstr ""
-
-#: share/html/Articles/Article/Search.html:78
-msgid "Modify this search..."
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
-
-#: share/html/Ticket/ModifyAll.html:58
-#. ($Ticket->Id)
-msgid "Modify ticket # %1"
-msgstr ""
-
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
-#. ($TicketObj->Id)
-msgid "Modify ticket #%1"
-msgstr ""
-
-#: lib/RT/Queue.pm:116
-msgid "Modify tickets"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/Topics.html:59
-#. ($ClassObj->Name)
-msgid "Modify topic for %1"
-msgstr ""
-
-#: lib/RT/Class.pm:95
-msgid "Modify topic hierarchy associated with this class"
-msgstr ""
-
-#: lib/RT/Class.pm:93
-msgid "Modify topics for articles in this class"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/UserRights.html:48
-#. ($ClassObj->Name)
-msgid "Modify user rights for class %1"
-msgstr ""
-
-#: share/html/Admin/CustomFields/UserRights.html:68
-#. ($CustomFieldObj->Name)
-msgid "Modify user rights for custom field %1"
-msgstr ""
-
-#: share/html/Admin/Groups/UserRights.html:48
-#. ($GroupObj->Name)
-msgid "Modify user rights for group %1"
-msgstr ""
-
-#: share/html/Admin/Queues/UserRights.html:48
-#. ($QueueObj->Name)
-msgid "Modify user rights for queue %1"
-msgstr ""
-
-#: share/html/Ticket/ModifyPeople.html:60
-#. ($Ticket->Id)
-msgid "Modify who receives mail for ticket #%1"
-msgstr ""
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr ""
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr ""
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr ""
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr ""
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr ""
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr ""
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr ""
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:220
-msgid "Module"
-msgstr ""
-
-#: lib/RT/Date.pm:107
-msgid "Mon"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:106
-msgid "Monday"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:100
-msgid "Monday through Friday"
-msgstr ""
-
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
-msgid "Monthly"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowRequestor:67
-msgid "More about the requestors"
-msgstr ""
-
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
-msgstr ""
-
-#: share/html/Admin/Articles/Elements/Topics:108
-msgid "Move here"
-msgstr ""
-
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr ""
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr ""
-
-#: lib/RT/User.pm:167
-msgid "Must specify 'Name' attribute"
-msgstr ""
-
-#: share/html/SelfService/Elements/MyRequests:62
-#. ($friendly_status)
-msgid "My %1 tickets"
-msgstr ""
-
-#: share/html/Elements/Tabs:458
-msgid "My Approvals"
-msgstr ""
-
-#: share/html/Elements/Tabs:436
-msgid "My Day"
-msgstr ""
-
-#: share/html/Elements/Tabs:443
-msgid "My Reminders"
-msgstr ""
-
-#: etc/initialdata:615
-msgid "My Tickets"
-msgstr ""
-
-#: share/html/Approvals/index.html:48
-msgid "My approvals"
-msgstr ""
-
-#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
-msgid "My dashboards"
-msgstr ""
-
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
-msgid "My reminders"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/SelectSavedSearches:54 share/html/Elements/SavedSearches:54 share/html/Search/Elements/SearchPrivacy:55
-msgid "My saved searches"
-msgstr ""
-
-#: etc/RT_Config.pm:1124
-msgid "MyAdminQueues"
-msgstr ""
-
-#: etc/RT_Config.pm:1124 etc/initialdata:634
-msgid "MyReminders"
-msgstr ""
-
-#: lib/RT/Installer.pm:68
-msgid "MySQL"
-msgstr ""
-
-#: etc/RT_Config.pm:1124
-msgid "MySupportQueues"
-msgstr ""
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "NBSP"
-msgstr ""
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "NEWLINE"
-msgstr ""
-
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
-msgid "Name"
-msgstr ""
-
-#: lib/RT/Config.pm:177
-msgid "Name and email address"
-msgstr ""
-
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
-msgid "Name in use"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:55
-msgid "Name:"
-msgstr ""
-
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
-msgid "Never"
-msgstr ""
-
-#: share/html/Elements/RT__Ticket/ColumnMap:251
-msgid "New"
-msgstr ""
-
-#: share/html/Elements/Tabs:810
-msgid "New Article"
-msgstr ""
-
-#: share/html/Elements/Tabs:421
-msgid "New Dashboard"
-msgstr ""
-
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
-msgid "New Links"
-msgstr ""
-
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
-msgid "New Pending Approval"
-msgstr ""
-
-#: share/html/Elements/Tabs:426
-msgid "New Search"
-msgstr ""
-
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
-msgid "New messages"
-msgstr ""
-
-#: share/html/Elements/EditPassword:61
-msgid "New password"
-msgstr ""
-
-#: lib/RT/User.pm:782
-msgid "New password notification sent"
-msgstr ""
-
-#: share/html/Ticket/Elements/Reminders:116
-msgid "New reminder:"
-msgstr ""
-
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr ""
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
-msgid "New ticket"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2677
-msgid "New ticket doesn't exist"
-msgstr ""
-
-#: lib/RT/Ticket.pm:311
-#. ($self->loc($args{'Status'}))
-msgid "New tickets can not have status '%1' in this queue."
-msgstr ""
-
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr ""
-
-#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
-msgid "New watchers"
-msgstr ""
-
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
-msgid "Next"
-msgstr ""
-
-#: lib/RT/Report/Tickets.pm:65
-msgid "NickName"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
-msgid "Nickname"
-msgstr ""
-
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
-msgid "No"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:241
-#. ($self->ObjectName)
-msgid "No %1 loaded"
-msgstr ""
-
-#: share/html/SelfService/Article/Search.html:66
-#. ($Articles_Content)
-msgid "No Articles match %1"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/GroupRights.html:62 share/html/Admin/Articles/Classes/UserRights.html:61 share/html/Admin/CustomFields/UserRights.html:62
-msgid "No Class defined"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/index.html:54
-msgid "No Classes matching search criteria found."
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
-msgid "No CustomField"
-msgstr ""
-
-#: share/html/Admin/CustomFields/GroupRights.html:62
-msgid "No CustomField defined"
-msgstr ""
-
-#: share/html/Admin/Groups/GroupRights.html:62 share/html/Admin/Groups/UserRights.html:63
-msgid "No Group defined"
-msgstr ""
-
-#: lib/RT/Tickets_SQL.pm:290
-msgid "No Query"
-msgstr ""
-
-#: share/html/Admin/Queues/GroupRights.html:67 share/html/Admin/Queues/UserRights.html:68
-msgid "No Queue defined"
-msgstr ""
-
-#: bin/rt-crontool:124
-msgid "No RT user found. Please consult your RT administrator."
-msgstr ""
-
-#: share/html/Search/Elements/ResultsRSSView:125
-msgid "No Subject"
-msgstr ""
-
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
-msgid "No Template"
-msgstr ""
-
-#: share/html/Approvals/Elements/Approve:90
-msgid "No action"
-msgstr ""
-
-#: lib/RT/Record.pm:969
-msgid "No column specified"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowRequestor:84
-msgid "No comment entered about this user"
-msgstr ""
-
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
-#. (ref $self)
-msgid "No description for %1"
-msgstr ""
-
-#: share/html/SelfService/Error.html:69
-msgid "No details"
-msgstr ""
-
-#: lib/RT/Users.pm:182
-msgid "No group specified"
-msgstr ""
-
-#: share/html/Admin/Groups/index.html:80
-msgid "No groups matching search criteria found."
-msgstr ""
-
-#: lib/RT/Attachment.pm:746
-msgid "No key suitable for encryption"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2234
-msgid "No message attached"
-msgstr ""
-
-#: lib/RT/CustomField.pm:464
-msgid "No name provided"
-msgstr ""
-
-#: lib/RT/Attachment.pm:726
-msgid "No need to encrypt"
-msgstr ""
-
-#: lib/RT/User.pm:851
-msgid "No password set"
-msgstr ""
-
-#: lib/RT/Queue.pm:401
-msgid "No permission to create queues"
-msgstr ""
-
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
-#. ($QueueObj->Name)
-msgid "No permission to create tickets in the queue '%1'"
-msgstr ""
-
-#: share/html/SelfService/Display.html:175
-msgid "No permission to display that ticket"
-msgstr ""
-
-#: share/html/Articles/Article/Delete.html:92
-msgid "No permission to modify article"
-msgstr ""
-
-#: share/html/Search/Elements/EditSearches:243
-msgid "No permission to save system-wide searches"
-msgstr ""
-
-#: lib/RT/User.pm:1378
-msgid "No permission to set preferences"
-msgstr ""
-
-#: share/html/Articles/Article/Edit.html:324
-msgid "No permission to view Article"
-msgstr ""
-
-#: share/html/SelfService/Update.html:108
-msgid "No permission to view update ticket"
-msgstr ""
-
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr ""
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
-msgid "No principals selected."
-msgstr ""
-
-#: share/html/Admin/Users/GnuPG.html:69
-msgid "No private key"
-msgstr ""
-
-#: share/html/Admin/Queues/index.html:56
-msgid "No queues matching search criteria found."
-msgstr ""
-
-#: lib/RT/ACE.pm:217
-msgid "No right specified"
-msgstr ""
-
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
-msgid "No rights found"
-msgstr ""
-
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
-msgstr ""
-
-#: share/html/Search/Bulk.html:258
-msgid "No search to operate on."
-msgstr ""
-
-#: share/html/Elements/RT__Ticket/ColumnMap:101
-msgid "No subject"
-msgstr ""
-
-#: lib/RT/User.pm:1649
-msgid "No such key or it's not suitable for signing"
-msgstr ""
-
-#: share/html/Search/Chart:140
-msgid "No tickets found."
-msgstr ""
-
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
-msgid "No transaction type specified"
-msgstr ""
-
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
-msgid "No usable keys."
-msgstr ""
-
-#: share/html/Admin/Users/index.html:91
-msgid "No users matching search criteria found."
-msgstr ""
-
-#: lib/RT/Record.pm:966
-msgid "No value sent to _Set!"
-msgstr ""
-
-#: share/html/Elements/QuickCreate:65
-msgid "Nobody"
-msgstr ""
-
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
-msgid "None"
-msgstr ""
-
-#: lib/RT/Record.pm:971
-msgid "Nonexistant field?"
-msgstr ""
-
-#: lib/RT/CustomField.pm:500
-msgid "Not found"
-msgstr ""
-
-#: share/html/Elements/PersonalQuickbar:54
-msgid "Not logged in."
-msgstr ""
-
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
-msgid "Not set"
-msgstr ""
-
-#: share/html/m/_elements/full_site_link:48
-msgid "Not using a mobile browser?"
-msgstr ""
-
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr ""
-
-#: share/html/Approvals/Elements/Approve:95
-msgid "Notes"
-msgstr ""
-
-#: lib/RT/User.pm:784
-msgid "Notification could not be sent"
-msgstr ""
-
-#: etc/initialdata:57
-msgid "Notify AdminCcs"
-msgstr ""
-
-#: etc/initialdata:53
-msgid "Notify AdminCcs as Comment"
-msgstr ""
-
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
-msgid "Notify Ccs"
-msgstr ""
-
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
-msgid "Notify Ccs as Comment"
-msgstr ""
-
-#: etc/initialdata:84
-msgid "Notify Other Recipients"
-msgstr ""
-
-#: etc/initialdata:80
-msgid "Notify Other Recipients as Comment"
-msgstr ""
-
-#: etc/initialdata:41
-msgid "Notify Owner"
-msgstr ""
-
-#: etc/initialdata:37
-msgid "Notify Owner as Comment"
-msgstr ""
-
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
-msgid "Notify Owner of their rejected ticket"
-msgstr ""
-
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
-msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
-msgstr ""
-
-#: lib/RT/Approval/Rule/Passed.pm:54
-msgid "Notify Owner of their ticket has been approved by some or all approvers"
-msgstr ""
-
-#: etc/initialdata:76
-msgid "Notify Owner, Requestors, Ccs and AdminCcs"
-msgstr ""
-
-#: etc/initialdata:72
-msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
-msgstr ""
-
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
-msgid "Notify Owners and AdminCcs of new items pending their approval"
-msgstr ""
-
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
-msgid "Notify Requestor of their ticket has been approved by all approvers"
-msgstr ""
-
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
-msgid "Notify Requestor of their ticket has been approved by some approver"
-msgstr ""
-
-#: etc/initialdata:33
-msgid "Notify Requestors"
-msgstr ""
-
-#: etc/initialdata:67
-msgid "Notify Requestors and Ccs"
-msgstr ""
-
-#: etc/initialdata:62
-msgid "Notify Requestors and Ccs as Comment"
-msgstr ""
-
-#: lib/RT/Config.pm:361
-msgid "Notify me of unread messages"
-msgstr ""
-
-#: lib/RT/Date.pm:101
-msgid "Nov"
-msgstr ""
-
-#: share/html/Search/Elements/SelectAndOr:49
-msgid "OR"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:142
-msgid "Object"
-msgstr ""
-
-#: lib/RT/Record.pm:335
-msgid "Object could not be created"
-msgstr ""
-
-#: lib/RT/Record.pm:126
-msgid "Object could not be deleted"
-msgstr ""
-
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
-msgid "Object created"
-msgstr ""
-
-#: lib/RT/Record.pm:123
-msgid "Object deleted"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1416
-msgid "Object type mismatch"
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:53
-msgid "Objects list is empty"
-msgstr ""
-
-#: lib/RT/Date.pm:100
-msgid "Oct"
-msgstr ""
-
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr ""
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr ""
-
-#: lib/RT/Transaction.pm:400
-#. ($self->CreatedAsString, $self->CreatorObj->Name)
-msgid "On %1, %2 wrote:"
-msgstr ""
-
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
-msgid "On Close"
-msgstr ""
-
-#: etc/initialdata:143
-msgid "On Comment"
-msgstr ""
-
-#: etc/initialdata:115
-msgid "On Correspond"
-msgstr ""
-
-#: etc/initialdata:104
-msgid "On Create"
-msgstr ""
-
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
-msgid "On Forward"
-msgstr ""
-
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
-msgid "On Forward Ticket"
-msgstr ""
-
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
-msgid "On Forward Transaction"
-msgstr ""
-
-#: etc/initialdata:164
-msgid "On Owner Change"
-msgstr ""
-
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
-msgid "On Priority Change"
-msgstr ""
-
-#: etc/initialdata:172
-msgid "On Queue Change"
-msgstr ""
-
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
-msgid "On Reject"
-msgstr ""
-
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
-msgid "On Reopen"
-msgstr ""
-
-#: etc/initialdata:178
-msgid "On Resolve"
-msgstr ""
-
-#: etc/initialdata:149
-msgid "On Status Change"
-msgstr ""
-
-#: etc/initialdata:109
-msgid "On Transaction"
-msgstr ""
-
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
-msgid "One-time Bcc"
-msgstr ""
-
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
-msgid "One-time Cc"
-msgstr ""
-
-#: lib/RT/Config.pm:281
-msgid "Only for entry, not display"
-msgstr ""
-
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
-msgid "Only show approvals for requests created after %1"
-msgstr ""
-
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
-msgid "Only show approvals for requests created before %1"
-msgstr ""
-
-#: share/html/Admin/CustomFields/index.html:72
-msgid "Only show custom fields for:"
-msgstr ""
-
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
-msgid "Open It"
-msgstr ""
-
-#: etc/initialdata:95
-msgid "Open Tickets"
-msgstr ""
-
-#: share/html/Elements/MakeClicky:58
-msgid "Open URL"
-msgstr ""
-
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
-msgid "Open tickets"
-msgstr ""
-
-#: etc/initialdata:96
-msgid "Open tickets on correspondence"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:61
-msgid "Option"
-msgstr ""
-
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
-msgid "Options"
-msgstr ""
-
-#: lib/RT/Installer.pm:71
-msgid "Oracle"
-msgstr ""
-
-#: share/html/Search/Elements/EditSort:55
-msgid "Order by"
-msgstr ""
-
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
-msgid "Organization"
-msgstr ""
-
-#: share/html/Approvals/Elements/Approve:55
-#. ($approving->Id, $approving->Subject)
-msgid "Originating ticket: #%1"
-msgstr ""
-
-#: lib/RT/Transaction.pm:702
-msgid "Outgoing email about a comment recorded"
-msgstr ""
-
-#: lib/RT/Transaction.pm:706
-msgid "Outgoing email recorded"
-msgstr ""
-
-#: lib/RT/Config.pm:489
-msgid "Outgoing mail"
-msgstr ""
-
-#: share/html/Admin/Queues/Modify.html:93
-msgid "Over time, priority moves toward"
-msgstr ""
-
-#: share/html/Elements/Tabs:431
-msgid "Overview"
-msgstr ""
-
-#: lib/RT/Queue.pm:115
-msgid "Own tickets"
-msgstr ""
-
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr ""
-
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
-msgid "Owner"
-msgstr ""
-
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
-msgid "Owner '%1' does not have rights to own this ticket."
-msgstr ""
-
-#: lib/RT/Ticket.pm:3039
-#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
-msgid "Owner changed from %1 to %2"
-msgstr ""
-
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
-msgstr ""
-
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
-msgid "Owner forcibly changed from %1 to %2"
-msgstr ""
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "OwnerName"
-msgstr ""
-
-#: share/html/Elements/CollectionListPaging:65
-msgid "Page"
-msgstr ""
-
-#: share/html/Elements/CollectionListPaging:62
-msgid "Page 1 of 1"
-msgstr ""
-
-#: share/html/dhandler:48
-msgid "Page not found"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
-msgid "Pager"
-msgstr ""
-
-#: share/html/Elements/RT__User/ColumnMap:101
-msgid "Pager Phone"
-msgstr ""
-
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
-msgid "Parents"
-msgstr ""
-
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
-msgid "Password"
-msgstr ""
-
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
-msgstr ""
-
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
-msgid "Password changed"
-msgstr ""
-
-#: lib/RT/User.pm:828
-msgid "Password has not been set."
-msgstr ""
-
-#: lib/RT/User.pm:301
-#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
-msgid "Password not printed"
-msgstr ""
-
-#: lib/RT/User.pm:861
-msgid "Password set"
-msgstr ""
-
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
-#. ($msg)
-msgid "Password: %1"
-msgstr ""
-
-#: lib/RT/User.pm:847
-msgid "Password: Permission Denied"
-msgstr ""
-
-#: etc/initialdata:463
-msgid "PasswordChange"
-msgstr ""
-
-#: lib/RT/User.pm:824
-msgid "Passwords do not match."
-msgstr ""
-
-#: lib/RT/Installer.pm:189
-msgid "Path to sendmail"
-msgstr ""
-
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
-msgid "People"
-msgstr ""
-
-#: share/html/Admin/Queues/People.html:188
-#. ($QueueObj->Name)
-msgid "People related to queue %1"
-msgstr ""
-
-#: etc/initialdata:89
-msgid "Perform a user-defined action"
-msgstr ""
-
-#: share/html/Admin/Elements/ModifyTemplate:60
-msgid "Perl"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:252
-msgid "Perl configuration"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:182
-msgid "Perl library search order"
-msgstr ""
-
-#: share/html/Elements/Tabs:231
-msgid "Permanently wipeout data from RT"
-msgstr ""
-
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
-msgid "Permission Denied"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
-msgid "Permission denied"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
-msgid "Phone numbers"
-msgstr ""
-
-#: share/html/dhandler:51
-msgid "Please check the URL and try again."
-msgstr ""
-
-#: lib/RT/User.pm:819
-msgid "Please enter your current password correctly."
-msgstr ""
-
-#: lib/RT/User.pm:821
-msgid "Please enter your current password."
-msgstr ""
-
-#: share/html/Elements/CSRF:48 share/html/Elements/CSRF:51
-msgid "Possible cross-site request forgery"
-msgstr ""
-
-#: share/html/Dashboards/Elements/HiddenSearches:73
-msgid "Possible hidden searches"
-msgstr ""
-
-#: lib/RT/Installer.pm:69
-msgid "PostgreSQL"
-msgstr ""
-
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
-#. ($m->interp->apply_escapes($Name, 'h'))
-#. ($m->interp->apply_escapes($name, 'h'))
-msgid "Predefined search %1 not found"
-msgstr ""
-
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
-msgid "Preferences"
-msgstr ""
-
-#: share/html/Admin/Users/MyRT.html:118
-#. ($pane, $UserObj->Name)
-msgid "Preferences %1 for user %2."
-msgstr ""
-
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
-#. ($pane)
-#. (loc('summary rows'))
-msgid "Preferences saved for %1."
-msgstr ""
-
-#: share/html/Admin/Users/MyRT.html:77
-#. ($UserObj->Name)
-msgid "Preferences saved for user %1."
-msgstr ""
-
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
-msgid "Preferences saved."
-msgstr ""
-
-#: share/html/Prefs/Other.html:88
-#. ($msg)
-msgid "Preferred Key: %1"
-msgstr ""
-
-#: share/html/Prefs/Other.html:72
-msgid "Preferred key"
-msgstr ""
-
-#: lib/RT/Action.pm:171
-msgid "Prepare Stubbed"
-msgstr ""
-
-#: share/html/Elements/Tabs:653
-msgid "Prev"
-msgstr ""
-
-#: share/html/Elements/CollectionListPaging:103
-msgid "Previous"
-msgstr ""
-
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
-#. ($args{'PrincipalId'})
-msgid "Principal %1 not found."
-msgstr ""
-
-#: sbin/rt-email-digest:96
-msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
-msgstr ""
-
-#: sbin/rt-email-digest:98
-msgid "Print this message"
-msgstr ""
-
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
-msgid "Priority"
-msgstr ""
-
-#: share/html/Admin/Queues/Modify.html:88
-msgid "Priority starts at"
-msgstr ""
-
-#: share/html/Dashboards/Modify.html:67 share/html/Search/Elements/EditSearches:53
-msgid "Privacy"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:56
-msgid "Privacy:"
-msgstr ""
-
-#: share/html/Admin/Users/GnuPG.html:66
-msgid "Private Key"
-msgstr ""
-
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
-msgid "Privileged"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
-#. (loc_fuzzy($msg))
-msgid "Privileged status: %1"
-msgstr ""
-
-#: share/html/Admin/Users/index.html:133
-msgid "Privileged users"
-msgstr ""
-
-#: bin/rt-crontool:182
-msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
-msgstr ""
-
-#: lib/RT/Handle.pm:681
-msgid "Pseudogroup for internal use"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
-#. ($line->{'Key'})
-msgid "Public key '0x%1' is required to verify signature"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:69
-msgid "Queries"
-msgstr ""
-
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
-msgid "Query"
-msgstr ""
-
-#: share/html/Search/Build.html:115
-msgid "Query Builder"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
-msgid "Queue"
-msgstr ""
-
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
-#. ($Queue)
-#. ($id)
-msgid "Queue %1 not found"
-msgstr ""
-
-#: share/html/Admin/Queues/Modify.html:59
-msgid "Queue Name"
-msgstr ""
-
-#: lib/RT/Queue.pm:553
-msgid "Queue already exists"
-msgstr ""
-
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
-msgid "Queue could not be created"
-msgstr ""
-
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
-msgid "Queue could not be loaded."
-msgstr ""
-
-#: lib/RT/Queue.pm:444
-msgid "Queue created"
-msgstr ""
-
-#: lib/RT/Queue.pm:483
-msgid "Queue disabled"
-msgstr ""
-
-#: lib/RT/Queue.pm:485
-msgid "Queue enabled"
-msgstr ""
-
-#: share/html/Elements/RT__Ticket/ColumnMap:80
-msgid "Queue id"
-msgstr ""
-
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
-msgid "Queue not found"
-msgstr ""
-
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
-msgid "Queue's key"
-msgstr ""
-
-#: lib/RT/Tickets.pm:143
-msgid "QueueAdminCc"
-msgstr ""
-
-#: lib/RT/Tickets.pm:142
-msgid "QueueCc"
-msgstr ""
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "QueueName"
-msgstr ""
-
-#: lib/RT/Tickets.pm:144
-msgid "QueueWatcher"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
-msgid "Queues"
-msgstr ""
-
-#: share/html/Elements/MyAdminQueues:48
-msgid "Queues I administer"
-msgstr ""
-
-#: share/html/Elements/MySupportQueues:48
-msgid "Queues I'm an AdminCc for"
-msgstr ""
-
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr ""
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
-msgid "Quick search"
-msgstr ""
-
-#: share/html/Elements/QuickCreate:49
-msgid "Quick ticket creation"
-msgstr ""
-
-#: etc/RT_Config.pm:1124 etc/initialdata:627
-msgid "QuickCreate"
-msgstr ""
-
-#: etc/RT_Config.pm:1124 etc/initialdata:638
-msgid "Quicksearch"
-msgstr ""
-
-#: lib/RT/Date.pm:120
-msgid "RFC2616"
-msgstr ""
-
-#: lib/RT/Date.pm:119
-msgid "RFC2822"
-msgstr ""
-
-#: share/html/Elements/Tabs:768
-msgid "RSS"
-msgstr ""
-
-#: share/html/Admin/index.html:48
-msgid "RT Administration"
-msgstr ""
-
-#: lib/RT/Installer.pm:165
-msgid "RT Administrator Email"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:58
-msgid "RT Configuration"
-msgstr ""
-
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
-msgid "RT Error"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:139
-msgid "RT Size"
-msgstr ""
-
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
-msgid "RT at a glance"
-msgstr ""
-
-#: share/html/Admin/Users/MyRT.html:73
-#. ($UserObj->Name)
-msgid "RT at a glance for the user %1"
-msgstr ""
-
-#: share/html/Install/Sendmail.html:53
-msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:114
-msgid "RT can include content from another web service when showing this custom field."
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:106
-msgid "RT can make this custom field's values into hyperlinks to another service."
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:110
-msgid "RT core variables"
-msgstr ""
-
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr ""
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
-#. (RT->Config->Get('rtname'))
-msgid "RT for %1"
-msgstr ""
-
-#: share/html/Elements/CSRF:55
-#. ($strong_start, $strong_end, $Reason, $action)
-msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
-msgstr ""
-
-#: share/html/Install/index.html:71
-msgid "RT is an enterprise-grade issue tracking system designed to let you intelligently and efficiently manage tasks, issues, requests, defects or anything else that looks like an \"action item.\""
-msgstr ""
-
-#: share/html/Install/index.html:74
-msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
-msgstr ""
-
-#: lib/RT/Installer.pm:123
-msgid "RT will connect to the database using this user. It will be created for you."
-msgstr ""
-
-#: lib/RT/Installer.pm:158
-msgid "RT will create a user called \"root\" and set this as their password"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
-#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
-msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
-msgstr ""
-
-#: lib/RT/Installer.pm:144
-msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
-msgstr ""
-
-#: share/html/Install/DatabaseType.html:52
-msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
-msgstr ""
-
-#: share/html/Admin/Queues/Modify.html:225
-#. ($address)
-msgid "RTAddressRegexp option in the config doesn't match %1"
-msgstr ""
-
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
-msgid "Re-open"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
-msgid "Real Name"
-msgstr ""
-
-#: lib/RT/Report/Tickets.pm:65
-msgid "RealName"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:171
-msgid "Recipient"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:239
-msgid "Recipient must be an email address"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
-msgid "Recipients"
-msgstr ""
-
-#: share/html/Tools/MyDay.html:73
-msgid "Record all updates"
-msgstr ""
-
-#: share/html/Elements/RT__Group/ColumnMap:69
-msgid "Recursive member"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:124
-msgid "Refer to"
-msgstr ""
-
-#: lib/RT/Transaction.pm:808
-#. ($value)
-msgid "Reference by %1 added"
-msgstr ""
-
-#: lib/RT/Transaction.pm:847
-#. ($value)
-msgid "Reference by %1 deleted"
-msgstr ""
-
-#: lib/RT/Transaction.pm:805
-#. ($value)
-msgid "Reference to %1 added"
-msgstr ""
-
-#: lib/RT/Transaction.pm:844
-#. ($value)
-msgid "Reference to %1 deleted"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
-msgid "Referred to by"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
-msgid "ReferredToBy"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
-msgid "Refers to"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
-msgid "RefersTo"
-msgstr ""
-
-#: share/html/Elements/RefreshHomepage:48
-msgid "Refresh"
-msgstr ""
-
-#: lib/RT/Config.pm:317
-msgid "Refresh home page every 10 minutes."
-msgstr ""
-
-#: lib/RT/Config.pm:320
-msgid "Refresh home page every 120 minutes."
-msgstr ""
-
-#: lib/RT/Config.pm:315
-msgid "Refresh home page every 2 minutes."
-msgstr ""
-
-#: lib/RT/Config.pm:318
-msgid "Refresh home page every 20 minutes."
-msgstr ""
-
-#: lib/RT/Config.pm:316
-msgid "Refresh home page every 5 minutes."
-msgstr ""
-
-#: lib/RT/Config.pm:319
-msgid "Refresh home page every 60 minutes."
-msgstr ""
-
-#: lib/RT/Config.pm:296
-msgid "Refresh search results every 10 minutes."
-msgstr ""
-
-#: lib/RT/Config.pm:299
-msgid "Refresh search results every 120 minutes."
-msgstr ""
-
-#: lib/RT/Config.pm:294
-msgid "Refresh search results every 2 minutes."
-msgstr ""
-
-#: lib/RT/Config.pm:297
-msgid "Refresh search results every 20 minutes."
-msgstr ""
-
-#: lib/RT/Config.pm:295
-msgid "Refresh search results every 5 minutes."
-msgstr ""
-
-#: lib/RT/Config.pm:298
-msgid "Refresh search results every 60 minutes."
-msgstr ""
-
-#: share/html/Elements/Refresh:59
-#. ($value/60)
-msgid "Refresh this page every %1 minutes."
-msgstr ""
-
-#: etc/RT_Config.pm:1124 etc/initialdata:646
-msgid "RefreshHomepage"
-msgstr ""
-
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
-msgid "Reject"
-msgstr ""
-
-#: lib/RT/Config.pm:164
-msgid "Remember default queue"
-msgstr ""
-
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
-msgid "Reminder"
-msgstr ""
-
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
-msgid "Reminder '%1' added"
-msgstr ""
-
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
-msgid "Reminder '%1' completed"
-msgstr ""
-
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
-msgid "Reminder '%1' reopened"
-msgstr ""
-
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
-msgid "Reminders"
-msgstr ""
-
-#: share/html/Ticket/Reminders.html:48
-#. ($Ticket->Id)
-msgid "Reminders for ticket #%1"
-msgstr ""
-
-#: share/html/Search/Bulk.html:95
-msgid "Remove AdminCc"
-msgstr ""
-
-#: share/html/Ticket/Elements/Bookmark:88
-msgid "Remove Bookmark"
-msgstr ""
-
-#: share/html/Search/Bulk.html:91
-msgid "Remove Cc"
-msgstr ""
-
-#: share/html/Search/Bulk.html:87
-msgid "Remove Requestor"
-msgstr ""
-
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Removed %1 from members of %2 for this queue."
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:72
-msgid "Render Type"
-msgstr ""
-
-#: lib/RT/Config.pm:188
-msgid "Replaces the owner dropdowns with textboxes"
-msgstr ""
-
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
-msgid "Reply"
-msgstr ""
-
-#: share/html/Admin/Queues/Modify.html:80
-msgid "Reply Address"
-msgstr ""
-
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
-msgid "Reply to requestors"
-msgstr ""
-
-#: lib/RT/Queue.pm:113
-msgid "Reply to tickets"
-msgstr ""
-
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr ""
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
-msgid "Requestor"
-msgstr ""
-
-#: lib/RT/Tickets.pm:149
-msgid "RequestorGroup"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
-msgid "Requestors"
-msgstr ""
-
-#: share/html/Admin/Queues/Modify.html:100
-msgid "Requests should be due in"
-msgstr ""
-
-#: lib/RT/Attribute.pm:154
-#. ('Object')
-msgid "Required parameter '%1' not specified"
-msgstr ""
-
-#: share/html/Elements/Submit:114
-msgid "Reset"
-msgstr ""
-
-#: share/html/Prefs/MyRT.html:74
-msgid "Reset RT at a glance"
-msgstr ""
-
-#: share/html/User/Prefs.html:178
-msgid "Reset secret authentication token"
-msgstr ""
-
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
-msgid "Reset to default"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
-msgid "Residence"
-msgstr ""
-
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
-msgid "Resolve"
-msgstr ""
-
-#: share/html/m/ticket/reply:169
-#. ($t->id, $t->Subject)
-msgid "Resolve ticket #%1 (%2)"
-msgstr ""
-
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
-msgid "Resolved"
-msgstr ""
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "ResolvedRelative"
-msgstr ""
-
-#: share/html/Search/Elements/EditFormat:73
-msgid "Respond"
-msgstr ""
-
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
-msgid "Results"
-msgstr ""
-
-#: share/html/Ticket/GnuPG.html:55
-msgid "Return back to the ticket"
-msgstr ""
-
-#: share/html/Elements/EditPassword:66
-msgid "Retype Password"
-msgstr ""
-
-#: share/html/Search/Elements/EditSearches:62
-msgid "Revert"
-msgstr ""
-
-#: lib/RT/ACE.pm:303
-msgid "Right Granted"
-msgstr ""
-
-#: lib/RT/ACE.pm:173
-msgid "Right Loaded"
-msgstr ""
-
-#: lib/RT/ACE.pm:358
-msgid "Right could not be revoked"
-msgstr ""
-
-#: lib/RT/ACE.pm:326
-msgid "Right not loaded."
-msgstr ""
-
-#: lib/RT/ACE.pm:354
-msgid "Right revoked"
-msgstr ""
-
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
-#. ($object_type)
-msgid "Rights could not be granted for %1"
-msgstr ""
-
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
-msgid "Rights for Administrators"
-msgstr ""
-
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
-msgid "Rights for Staff"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:161
-msgid "Rows"
-msgstr ""
-
-#: share/html/Prefs/MyRT.html:69
-msgid "Rows per box"
-msgstr ""
-
-#: share/html/Search/Elements/EditSort:91
-msgid "Rows per page"
-msgstr ""
-
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
-msgid "SQL Queries"
-msgstr ""
-
-#: lib/RT/Installer.pm:70
-msgid "SQLite"
-msgstr ""
-
-#: share/html/Install/DatabaseType.html:58
-msgid "SQLite is a database that doesn't need a server or any configuration whatsoever. RT's authors recommend it for testing, demoing and development, but it's not quite right for a high-volume production RT server."
-msgstr ""
-
-#: lib/RT/Date.pm:112
-msgid "Sat"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:111
-msgid "Saturday"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
-msgid "Save"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
-msgid "Save Changes"
-msgstr ""
-
-#: share/html/User/Prefs.html:199
-msgid "Save Preferences"
-msgstr ""
-
-#: share/html/Search/Elements/EditSearches:66
-msgid "Save as New"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
-msgid "Save new"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:54
-msgid "Save this search"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:213
-#. ($self->loc( $self->ObjectName ), $name)
-msgid "Saved %1 %2"
-msgstr ""
-
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
-msgid "Saved Search"
-msgstr ""
-
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr ""
-
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
-msgid "Saved Searches"
-msgstr ""
-
-#: share/html/Search/Chart.html:133
-msgid "Saved charts"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
-msgid "Saved searches"
-msgstr ""
-
-#: etc/RT_Config.pm:1124
-msgid "SavedSearches"
-msgstr ""
-
-#: share/html/Ticket/Elements/PreviewScrips:71
-#. ($scrip->id)
-msgid "Scrip #%1"
-msgstr ""
-
-#: lib/RT/Scrip.pm:184
-msgid "Scrip Created"
-msgstr ""
-
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
-msgstr ""
-
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
-msgstr ""
-
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
-msgid "Scrips"
-msgstr ""
-
-#: share/html/Ticket/Update.html:191
-msgid "Scrips and Recipients"
-msgstr ""
-
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
-msgid "Search"
-msgstr ""
-
-#: share/html/Articles/Article/Search.html:214
-#. ($search->Name)
-msgid "Search %1 updated"
-msgstr ""
-
-#: share/html/Articles/Elements/GotoArticle:50 share/html/Articles/Elements/GotoArticle:50 share/html/SelfService/Article/Search.html:48 share/html/SelfService/Elements/SearchArticle:49 share/html/SelfService/Elements/SearchArticle:49
-msgid "Search Articles"
-msgstr ""
-
-#: share/html/Prefs/SearchOptions.html:48
-msgid "Search Preferences"
-msgstr ""
-
-#: share/html/Articles/Elements/BeforeMessageBox:55 share/html/SelfService/Article/Search.html:53
-msgid "Search for Articles matching"
-msgstr ""
-
-#: share/html/Approvals/Elements/PendingMyApproval:57
-msgid "Search for approvals"
-msgstr ""
-
-#: share/html/Articles/Article/Search.html:48
-msgid "Search for articles"
-msgstr ""
-
-#: share/html/Search/Simple.html:100
-msgid "Search for tickets"
-msgstr ""
-
-#: share/html/Search/Simple.html:63
-#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
-msgstr ""
-
-#: share/html/Elements/Tabs:483
-msgid "Search options"
-msgstr ""
-
-#: share/html/Articles/Article/Search.html:81
-msgid "Search results"
-msgstr ""
-
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
-msgstr ""
-
-#: lib/RT/Config.pm:290
-msgid "Search results refresh interval"
-msgstr ""
-
-#: share/html/Search/Simple.html:73
-#. ($fulltext_keyword)
-msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
-msgstr ""
-
-#: share/html/User/Prefs.html:170
-msgid "Secret authentication token"
-msgstr ""
-
-#: bin/rt-crontool:350
-msgid "Security:"
-msgstr ""
-
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
-msgid "See also:"
-msgstr ""
-
-#: lib/RT/Class.pm:90
-msgid "See articles in this class"
-msgstr ""
-
-#: lib/RT/Class.pm:91
-msgid "See changes to articles in this class"
-msgstr ""
-
-#: lib/RT/Class.pm:88
-msgid "See that this class exists"
-msgstr ""
-
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr ""
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr ""
-
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr ""
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
-msgid "Select"
-msgstr ""
-
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
-msgid "Select Custom Fields for Articles in all Classes"
-msgstr ""
-
-#: share/html/Install/DatabaseDetails.html:73
-msgid "Select Database Type"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/index.html:48 share/html/Admin/Articles/Classes/index.html:52
-msgid "Select a Class"
-msgstr ""
-
-#: share/html/Admin/CustomFields/index.html:96
-msgid "Select a Custom Field"
-msgstr ""
-
-#: share/html/Admin/Tools/Theme.html:83
-msgid "Select a color for the section"
-msgstr ""
-
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
-msgid "Select a group"
-msgstr ""
-
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
-msgid "Select a queue"
-msgstr ""
-
-#: share/html/SelfService/CreateTicketInQueue.html:50
-msgid "Select a queue for your new ticket"
-msgstr ""
-
-#: share/html/Admin/Tools/Theme.html:79
-msgid "Select a section"
-msgstr ""
-
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
-msgid "Select a user"
-msgstr ""
-
-#: share/html/Articles/Elements/BeforeMessageBox:114
-#. ($included_topic->Name)
-msgid "Select an Article from %1"
-msgstr ""
-
-#: share/html/Articles/Elements/BeforeMessageBox:66
-msgid "Select an Article to include"
-msgstr ""
-
-#: share/html/Install/index.html:59
-msgid "Select another language"
-msgstr ""
-
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
-msgid "Select box"
-msgstr ""
-
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
-msgid "Select custom fields for all queues"
-msgstr ""
-
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
-msgid "Select custom fields for all user groups"
-msgstr ""
-
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
-msgid "Select custom fields for all users"
-msgstr ""
-
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
-msgid "Select custom fields for tickets in all queues"
-msgstr ""
-
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
-msgid "Select custom fields for transactions on tickets in all queues"
-msgstr ""
-
-#: lib/RT/CustomField.pm:160
-msgid "Select date"
-msgstr ""
-
-#: lib/RT/CustomField.pm:169
-msgid "Select datetime"
-msgstr ""
-
-#: lib/RT/CustomField.pm:159
-msgid "Select multiple dates"
-msgstr ""
-
-#: lib/RT/CustomField.pm:168
-msgid "Select multiple datetimes"
-msgstr ""
-
-#: lib/RT/CustomField.pm:70
-msgid "Select multiple values"
-msgstr ""
-
-#: lib/RT/CustomField.pm:71
-msgid "Select one value"
-msgstr ""
-
-#: share/html/Prefs/Quicksearch.html:52
-msgid "Select queues to be displayed on the \"RT at a glance\" page"
-msgstr ""
-
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
-#. ()
-msgid "Select topics for this article"
-msgstr ""
-
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
-msgstr ""
-
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
-msgstr ""
-
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
-msgstr ""
-
-#: share/html/Admin/Elements/EditCustomFields:55
-msgid "Selected Custom Fields"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/Objects.html:65
-msgid "Selected Queues"
-msgstr ""
-
-#: lib/RT/Crypt/GnuPG.pm:2068
-msgid "Selected key either is not trusted or doesn't exist anymore."
-msgstr ""
-
-#: share/html/Admin/CustomFields/Objects.html:67
-msgid "Selected objects"
-msgstr ""
-
-#: share/html/Widgets/SelectionBox:231
-msgid "Selections modified. Please save your changes"
-msgstr ""
-
-#: etc/initialdata:77
-msgid "Send mail to owner and all watchers"
-msgstr ""
-
-#: etc/initialdata:73
-msgid "Send mail to owner and all watchers as a \"comment\""
-msgstr ""
-
-#: etc/initialdata:68
-msgid "Send mail to requestors and Ccs"
-msgstr ""
-
-#: etc/initialdata:63
-msgid "Send mail to requestors and Ccs as a comment"
-msgstr ""
-
-#: etc/initialdata:34
-msgid "Sends a message to the requestors"
-msgstr ""
-
-#: etc/initialdata:81 etc/initialdata:85
-msgid "Sends mail to explicitly listed Ccs and Bccs"
-msgstr ""
-
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
-msgid "Sends mail to the Ccs"
-msgstr ""
-
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
-msgid "Sends mail to the Ccs as a comment"
-msgstr ""
-
-#: etc/initialdata:58
-msgid "Sends mail to the administrative Ccs"
-msgstr ""
-
-#: etc/initialdata:54
-msgid "Sends mail to the administrative Ccs as a comment"
-msgstr ""
-
-#: etc/initialdata:38 etc/initialdata:42
-msgid "Sends mail to the owner"
-msgstr ""
-
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr ""
-
-#: lib/RT/Date.pm:99
-msgid "Sep"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/LinkEntryInstructions:49
-msgid "Separate multiple entries with spaces."
-msgstr ""
-
-#: lib/RT/User.pm:1659
-msgid "Set private key"
-msgstr ""
-
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
-msgid "Settings"
-msgstr ""
-
-#: lib/RT/Config.pm:176
-msgid "Short usernames"
-msgstr ""
-
-#: lib/RT/Config.pm:490
-msgid "Should RT send you mail for ticket updates you make?"
-msgstr ""
-
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
-msgid "Show"
-msgstr ""
-
-#: lib/RT/System.pm:84
-msgid "Show Approvals tab"
-msgstr ""
-
-#: share/html/Search/Elements/EditFormat:54
-msgid "Show Columns"
-msgstr ""
-
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
-msgstr ""
-
-#: share/html/Elements/Tabs:742
-msgid "Show Results"
-msgstr ""
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
-#. ($Level)
-msgid "Show Tickets Properties on %1 level"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
-msgid "Show all quoted text"
-msgstr ""
-
-#: share/html/Approvals/Elements/PendingMyApproval:62
-msgid "Show approved requests"
-msgstr ""
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:71
-msgid "Show as well"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowHistory:73
-msgid "Show brief headers"
-msgstr ""
-
-#: share/html/Approvals/Elements/PendingMyApproval:63
-msgid "Show denied requests"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowHistory:78
-msgid "Show full headers"
-msgstr ""
-
-#: lib/RT/System.pm:85
-msgid "Show global templates"
-msgstr ""
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
-msgid "Show link descriptions"
-msgstr ""
-
-#: lib/RT/Config.pm:397
-msgid "Show no tickets for the Requestor"
-msgstr ""
-
-#: lib/RT/Config.pm:343
-msgid "Show oldest history first"
-msgstr ""
-
-#: share/html/Approvals/Elements/PendingMyApproval:61
-msgid "Show pending requests"
-msgstr ""
-
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
-msgid "Show quoted text"
-msgstr ""
-
-#: share/html/Approvals/Elements/PendingMyApproval:64
-msgid "Show requests awaiting other approvals"
-msgstr ""
-
-#: lib/RT/Config.pm:394
-msgid "Show the Requestor's 10 highest priority active tickets"
-msgstr ""
-
-#: lib/RT/Config.pm:395
-msgid "Show the Requestor's 10 highest priority inactive tickets"
-msgstr ""
-
-#: lib/RT/Config.pm:396
-msgid "Show the Requestor's 10 highest priority tickets"
-msgstr ""
-
-#: share/html/Ticket/Elements/ClickToShowHistory:50
-msgid "Show ticket history"
-msgstr ""
-
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr ""
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr ""
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr ""
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr ""
-
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr ""
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr ""
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr ""
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr ""
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr ""
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr ""
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
-msgid "Shredder"
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
-#. ($path_tag)
-msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
-msgstr ""
-
-#: share/html/Dashboards/Queries.html:183
-msgid "Sidebar"
-msgstr ""
-
-#: share/html/Elements/RT__Queue/ColumnMap:81
-msgid "Sign"
-msgstr ""
-
-#: share/html/Admin/Queues/Modify.html:123
-#. ("<b>","</b>","<i>","</i>")
-msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
-msgstr ""
-
-#: share/html/Admin/Queues/Modify.html:118
-msgid "Sign by default"
-msgstr ""
-
-#: lib/RT/Queue.pm:110
-msgid "Sign up as a ticket Requestor or ticket or queue Cc"
-msgstr ""
-
-#: lib/RT/Queue.pm:111
-msgid "Sign up as a ticket or queue AdminCc"
-msgstr ""
-
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
-#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
-msgid "Sign%1%2 using %3"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
-msgid "Signature"
-msgstr ""
-
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
-msgid "Signing disabled"
-msgstr ""
-
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
-msgid "Signing enabled"
-msgstr ""
-
-#: share/html/Admin/Elements/ModifyTemplate:61
-msgid "Simple"
-msgstr ""
-
-#: share/html/Elements/Tabs:425
-msgid "Simple Search"
-msgstr ""
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr ""
-
-#: lib/RT/Installer.pm:143
-msgid "Site name"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
-msgid "Size"
-msgstr ""
-
-#: share/html/Elements/PersonalQuickbar:52
-msgid "Skip Menu"
-msgstr ""
-
-#: sbin/rt-email-digest:287
-msgid "Skipping disabled user"
-msgstr ""
-
-#: share/html/Search/Elements/EditFormat:87
-msgid "Small"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:117
-msgid "Some browsers may only load content from the same domain as your RT server."
-msgstr ""
-
-#: share/html/Admin/CustomFields/Objects.html:112
-msgid "Something wrong. Contact system administrator"
-msgstr ""
-
-#: share/html/Admin/Elements/AddCustomFieldValue:53 share/html/Admin/Elements/EditCustomFieldValues:57
-msgid "Sort"
-msgstr ""
-
-#: share/html/Search/Elements/DisplayOptions:48
-msgid "Sorting"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
-msgid "Source"
-msgstr ""
-
-#: sbin/rt-email-digest:94
-msgid "Specify whether this is a daily or weekly run."
-msgstr ""
-
-#: share/html/Elements/Tabs:751
-msgid "Spreadsheet"
-msgstr ""
-
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
-msgid "Stage"
-msgstr ""
-
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
-msgid "Stall"
-msgstr ""
-
-#: share/html/Search/Simple.html:85
-#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
-msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
-msgid "Started"
-msgstr ""
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "StartedRelative"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
-msgid "Starts"
-msgstr ""
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "StartsRelative"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
-msgid "State"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
-msgid "Status"
-msgstr ""
-
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
-#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
-msgid "Status '%1' isn't a valid status for tickets in this queue."
-msgstr ""
-
-#: etc/initialdata:307
-msgid "Status Change"
-msgstr ""
-
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
-msgid "Status changed from %1 to %2"
-msgstr ""
-
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
-msgid "Status changes"
-msgstr ""
-
-#: share/html/Elements/Tabs:627
-msgid "Steal"
-msgstr ""
-
-#: lib/RT/Queue.pm:119
-msgid "Steal tickets"
-msgstr ""
-
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr ""
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
-#. (1, 7)
-#. (2, 7)
-#. (3, 7)
-#. (4, 7)
-#. (5, 7)
-#. (6, 7)
-#. (7, 7)
-msgid "Step %1 of %2"
-msgstr ""
-
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
-msgid "Stolen from %1"
-msgstr ""
-
-#: share/html/Search/Elements/EditFormat:93
-msgid "Style"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
-msgid "Subject"
-msgstr ""
-
-#: share/html/Admin/Queues/Modify.html:76
-msgid "Subject Tag"
-msgstr ""
-
-#: lib/RT/Transaction.pm:784
-#. ($self->Data)
-msgid "Subject changed to %1"
-msgstr ""
-
-#: share/html/Elements/RT__Queue/ColumnMap:76
-msgid "SubjectTag"
-msgstr ""
-
-#: share/html/Elements/Submit:99
-msgid "Submit"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:185
-msgid "Subscribe"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:287
-#. ($Dashboard->Name)
-msgid "Subscribe to dashboard %1"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:79
-msgid "Subscribe to dashboards"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:272
-#. ($Dashboard->Name)
-msgid "Subscribed to dashboard %1"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
-msgid "Subscription"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:277
-#. ($msg)
-msgid "Subscription could not be created: %1"
-msgstr ""
-
-#: lib/RT/Attachment.pm:802
-msgid "Successfuly decrypted data"
-msgstr ""
-
-#: lib/RT/Attachment.pm:767
-msgid "Successfuly encrypted data"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
-msgid "Summary"
-msgstr ""
-
-#: lib/RT/Date.pm:106
-msgid "Sun"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:112
-msgid "Sunday"
-msgstr ""
-
-#: lib/RT/System.pm:80
-msgid "SuperUser"
-msgstr ""
-
-#: lib/RT/Config.pm:479
-msgid "Suspended"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
-msgid "System Configuration"
-msgstr ""
-
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
-msgid "System Default"
-msgstr ""
-
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
-msgid "System Error"
-msgstr ""
-
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
-#. ($msg)
-msgid "System Error: %1"
-msgstr ""
-
-#: share/html/Admin/Tools/index.html:48
-msgid "System Tools"
-msgstr ""
-
-#: lib/RT/Transaction.pm:672
-msgid "System error"
-msgstr ""
-
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
-msgid "System error. Right not granted."
-msgstr ""
-
-#: lib/RT/Handle.pm:733
-msgid "SystemRolegroup for internal use"
-msgstr ""
-
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
-msgid "Take"
-msgstr ""
-
-#: lib/RT/Queue.pm:118
-msgid "Take tickets"
-msgstr ""
-
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr ""
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
-msgid "Taken"
-msgstr ""
-
-#: share/html/Install/DatabaseDetails.html:53
-msgid "Tell us a little about how to find the database RT will be using"
-msgstr ""
-
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
-msgid "Template"
-msgstr ""
-
-#: share/html/Admin/Elements/EditTemplates:111
-#. ($id)
-msgid "Template #%1 deleted"
-msgstr ""
-
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
-#. ($args{'Template'})
-#. ($value)
-msgid "Template '%1' not found"
-msgstr ""
-
-#: lib/RT/Template.pm:724
-msgid "Template compiles"
-msgstr ""
-
-#: lib/RT/Template.pm:691
-msgid "Template does not include Perl code"
-msgstr ""
-
-#: lib/RT/Template.pm:415
-msgid "Template is empty"
-msgstr ""
-
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
-msgid "Template is mandatory argument"
-msgstr ""
-
-#: lib/RT/Template.pm:395
-msgid "Template parsed"
-msgstr ""
-
-#: lib/RT/Template.pm:480
-msgid "Template parsing error"
-msgstr ""
-
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
-#. ($Text::Template::ERROR)
-msgid "Template parsing error: %1"
-msgstr ""
-
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
-msgid "Templates"
-msgstr ""
-
-#: share/html/Admin/Queues/Templates.html:60
-#. ($QueueObj->Name)
-msgid "Templates for queue %1"
-msgstr ""
-
-#: share/html/Admin/Tools/Theme.html:90
-msgid "Text"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
-msgid "Text file is not shown because it is disabled in preferences."
-msgstr ""
-
-#: lib/RT/Record.pm:965
-msgid "That is already the current value"
-msgstr ""
-
-#: lib/RT/CustomField.pm:585
-msgid "That is not a value for this custom field"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr ""
-
-#: lib/RT/Ticket.pm:3171
-msgid "That ticket has unresolved dependencies"
-msgstr ""
-
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
-msgid "That user already owns that ticket"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2930
-msgid "That user does not exist"
-msgstr ""
-
-#: lib/RT/User.pm:350
-msgid "That user is already privileged"
-msgstr ""
-
-#: lib/RT/User.pm:370
-msgid "That user is already unprivileged"
-msgstr ""
-
-#: lib/RT/User.pm:363
-msgid "That user is now privileged"
-msgstr ""
-
-#: lib/RT/User.pm:383
-msgid "That user is now unprivileged"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2980
-msgid "That user may not own tickets in that queue"
-msgstr ""
-
-#: lib/RT/Link.pm:207
-msgid "That's not a numerical id"
-msgstr ""
-
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
-msgid "The Basics"
-msgstr ""
-
-#: lib/RT/ACE.pm:101
-msgid "The CC of a ticket"
-msgstr ""
-
-#: lib/RT/Article.pm:661
-#. ($Value)
-msgid "The Class of the Article identified by %1 is not applied to the current Queue"
-msgstr ""
-
-#: lib/RT/Installer.pm:114
-msgid "The DBA's database password"
-msgstr ""
-
-#: lib/RT/ACE.pm:102
-msgid "The administrative CC of a ticket"
-msgstr ""
-
-#: lib/RT/Installer.pm:81
-msgid "The domain name of your database server (like 'db.example.com')."
-msgstr ""
-
-#: bin/rt-crontool:360
-msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
-msgstr ""
-
-#: share/html/Dashboards/Elements/Deleted:53
-msgid "The following queries have been deleted and each will be removed from the dashboard once its pane is updated."
-msgstr ""
-
-#: share/html/Dashboards/Elements/HiddenSearches:74
-msgid "The following queries may not be visible to all users who can see this dashboard."
-msgstr ""
-
-#: lib/RT/Crypt/GnuPG.pm:2244
-msgid "The key has been disabled"
-msgstr ""
-
-#: lib/RT/Crypt/GnuPG.pm:2250
-msgid "The key has been revoked"
-msgstr ""
-
-#: lib/RT/Crypt/GnuPG.pm:2255
-msgid "The key has expired"
-msgstr ""
-
-#: lib/RT/Crypt/GnuPG.pm:2288
-msgid "The key is fully trusted"
-msgstr ""
-
-#: lib/RT/Crypt/GnuPG.pm:2293
-msgid "The key is ultimately trusted"
-msgstr ""
-
-#: lib/RT/Record.pm:968
-msgid "The new value has been set."
-msgstr ""
-
-#: lib/RT/ACE.pm:99
-msgid "The owner of a ticket"
-msgstr ""
-
-#: share/html/dhandler:50
-msgid "The page you requested could not be found"
-msgstr ""
-
-#: lib/RT/ACE.pm:100
-msgid "The requestor of a ticket"
-msgstr ""
-
-#: share/html/Install/Finish.html:64
-#. (RT::Installer->ConfigFile)
-msgid "The settings you've chosen are stored in %1."
-msgstr ""
-
-#: share/html/Elements/GnuPG/KeyIssues:52
-msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
-msgstr ""
-
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
-msgid "Theme"
-msgstr ""
-
-#: lib/RT/Crypt/GnuPG.pm:2095
-msgid "There are several keys suitable for encryption."
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowUpdateStatus:50
-msgid "There are unread messages on this ticket."
-msgstr ""
-
-#: lib/RT/Crypt/GnuPG.pm:2283
-msgid "There is marginal trust in this key"
-msgstr ""
-
-#: share/html/Admin/Groups/Modify.html:142
-#. ($Group->Name)
-msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
-msgstr ""
-
-#: lib/RT/Crypt/GnuPG.pm:2087
-msgid "There is no key suitable for encryption."
-msgstr ""
-
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
-msgstr ""
-
-#: lib/RT/Crypt/GnuPG.pm:2091
-msgid "There is one suitable key, but trust level is not set."
-msgstr ""
-
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
-msgstr ""
-
-#: share/html/Install/Basics.html:53
-msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
-msgstr ""
-
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
-msgid "This Custom Field can not have list of values"
-msgstr ""
-
-#: lib/RT/Class.pm:445
-msgid "This class does not apply to that object"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
-msgid "This custom field has no Render Types"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:52
-msgid "This feature is only available to system administrators"
-msgstr ""
-
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
-msgid "This feature is only available to system administrators."
-msgstr ""
-
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
-msgstr ""
-
-#: share/html/Admin/Tools/Queries.html:63
-msgid "This server process has recorded no SQL queries."
-msgstr ""
-
-#: bin/rt-crontool:351
-msgid "This tool allows the user to run arbitrary perl modules from within RT."
-msgstr ""
-
-#: lib/RT/Transaction.pm:362
-msgid "This transaction appears to have no content"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
-#. ($Rows, $Description)
-msgid "This user's %1 highest priority %2 tickets"
-msgstr ""
-
-#: lib/RT/Date.pm:110
-msgid "Thu"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:109
-msgid "Thursday"
-msgstr ""
-
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
-msgid "Ticket"
-msgstr ""
-
-#: share/html/Ticket/ModifyAll.html:48
-#. ($Ticket->Id, $Ticket->Subject)
-msgid "Ticket #%1 Jumbo update: %2"
-msgstr ""
-
-#: share/html/Ticket/Graphs/index.html:109
-#. ($id)
-msgid "Ticket #%1 relationships graph"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr ""
-
-#: share/html/Approvals/Elements/ShowDependency:69
-#. ($link->BaseObj->Id, $link->BaseObj->Subject)
-msgid "Ticket #%1: %2"
-msgstr ""
-
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
-#. ($T::Tickets{$template_id}->Id)
-#. ($T::Tickets{$template_id}->id)
-#. ($ticket->Id)
-msgid "Ticket %1"
-msgstr ""
-
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
-#. ($self->Id, $QueueObj->Name)
-msgid "Ticket %1 created in queue '%2'"
-msgstr ""
-
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
-#. ($Ticket->Id, $_)
-#. ($id, $msg)
-msgid "Ticket %1: %2"
-msgstr ""
-
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr ""
-
-#: share/html/Ticket/History.html:48
-#. ($Ticket->Id, $Ticket->Subject)
-msgid "Ticket History # %1 %2"
-msgstr ""
-
-#: etc/initialdata:322
-msgid "Ticket Resolved"
-msgstr ""
-
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
-msgid "Ticket Search"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
-msgid "Ticket Transactions"
-msgstr ""
-
-#: share/html/Ticket/Update.html:64
-msgid "Ticket and Transaction"
-msgstr ""
-
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
-msgid "Ticket composition"
-msgstr ""
-
-#: lib/RT/Tickets.pm:2389
-msgid "Ticket content"
-msgstr ""
-
-#: lib/RT/Tickets.pm:2434
-msgid "Ticket content type"
-msgstr ""
-
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
-msgid "Ticket could not be created due to an internal error"
-msgstr ""
-
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
-msgid "Ticket could not be loaded"
-msgstr ""
-
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
-msgid "Ticket display"
-msgstr ""
-
-#: share/html/Ticket/Display.html:60
-msgid "Ticket metadata"
-msgstr ""
-
-#: etc/initialdata:308
-msgid "Ticket status changed"
-msgstr ""
-
-#: share/html/Articles/Article/ExtractFromTicket.html:63
-msgid "Ticket update"
-msgstr ""
-
-#: lib/RT/Search/FromSQL.pm:80
-#. (ref $self)
-msgid "TicketSQL search module"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
-msgid "Tickets"
-msgstr ""
-
-#: lib/RT/Tickets.pm:2591
-#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
-msgid "Tickets %1 %2"
-msgstr ""
-
-#: lib/RT/Tickets.pm:2548
-#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
-msgid "Tickets %1 by %2"
-msgstr ""
-
-#: share/html/m/_elements/menu:76
-msgid "Tickets I own"
-msgstr ""
-
-#: share/html/Approvals/Elements/ShowDependency:50
-msgid "Tickets which depend on this approval:"
-msgstr ""
-
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
-msgid "Time Estimated"
-msgstr ""
-
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
-msgid "Time Left"
-msgstr ""
-
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
-msgid "Time Worked"
-msgstr ""
-
-#: share/html/Elements/Footer:54
-msgid "Time to display"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
-msgid "TimeEstimated"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
-msgid "TimeLeft"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
-msgid "TimeWorked"
-msgstr ""
-
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
-msgid "Timezone"
-msgstr ""
-
-#: share/html/Search/Elements/EditFormat:80
-msgid "Title"
-msgstr ""
-
-#: share/html/Ticket/Forward.html:66
-msgid "To"
-msgstr ""
-
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-msgstr ""
-
-#: share/html/Elements/Footer:59
-#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
-msgid "To inquire about support, training, custom development or licensing, please contact %1."
-msgstr ""
-
-#: share/html/Admin/Tools/Queries.html:82
-#. ($count)
-msgid "Toggle %quant(%1,query,queries)"
-msgstr ""
-
-#: share/html/Admin/Tools/Queries.html:118
-#. ()
-msgid "Toggle stack trace"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
-msgid "Told"
-msgstr ""
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "ToldRelative"
-msgstr ""
-
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
-msgid "Tools"
-msgstr ""
-
-#: share/html/Admin/Articles/Elements/Topics:56
-msgid "Topic Name"
-msgstr ""
-
-#: lib/RT/Article.pm:478
-msgid "Topic membership added"
-msgstr ""
-
-#: lib/RT/Article.pm:513
-msgid "Topic membership removed"
-msgstr ""
-
-#: share/html/Admin/Articles/Elements/Topics:135 share/html/Admin/Articles/Elements/Topics:147 share/html/Admin/Articles/Elements/Topics:169
-msgid "Topic not found"
-msgstr ""
-
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
-msgid "Topics"
-msgstr ""
-
-#: share/html/Search/Elements/Chart:147
-msgid "Total"
-msgstr ""
-
-#: etc/initialdata:249
-msgid "Transaction"
-msgstr ""
-
-#: lib/RT/Transaction.pm:938
-#. ($self->Data)
-msgid "Transaction %1 purged"
-msgstr ""
-
-#: lib/RT/Transaction.pm:206
-msgid "Transaction Created"
-msgstr ""
-
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
-msgstr ""
-
-#: lib/RT/Transaction.pm:132
-msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
-msgstr ""
-
-#: lib/RT/Tickets.pm:136
-msgid "TransactionDate"
-msgstr ""
-
-#: lib/RT/Transaction.pm:995
-msgid "Transactions are immutable"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:55
-msgid "Trust"
-msgstr ""
-
-#: lib/RT/Date.pm:108
-msgid "Tue"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:107
-msgid "Tuesday"
-msgstr ""
-
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
-msgid "Type"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/LinkEntryInstructions:48
-msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
-msgstr ""
-
-#: lib/RT/CustomField.pm:1035
-#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
-msgid "Type changed from '%1' to '%2'"
-msgstr ""
-
-#: lib/RT/Article.pm:481
-msgid "Unable to add topic membership"
-msgstr ""
-
-#: lib/RT/Article.pm:509
-#. ($t->TopicObj->Name)
-msgid "Unable to delete topic membership in %1"
-msgstr ""
-
-#: share/html/Search/Elements/EditSearches:289
-msgid "Unable to determine object type or id"
-msgstr ""
-
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
-msgid "Unable to load article"
-msgstr ""
-
-#: share/html/Admin/Tools/Theme.html:236
-#. ($msg)
-msgid "Unable to set UserCSS: %1"
-msgstr ""
-
-#: share/html/Admin/Tools/Theme.html:208
-#. ($msg)
-msgid "Unable to set UserLogo: %1"
-msgstr ""
-
-#: share/html/Search/Elements/EditSearches:277
-#. ($msg)
-msgid "Unable to set privacy id: %1"
-msgstr ""
-
-#: share/html/Search/Elements/EditSearches:286
-#. (loc('Permission Denied'))
-msgid "Unable to set privacy object or id: %1"
-msgstr ""
-
-#: share/html/Search/Elements/EditSearches:269
-#. ($msg)
-msgid "Unable to set privacy object: %1"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:260
-#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
-msgstr ""
-
-#: share/html/Ticket/Elements/PreviewScrips:60
-#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
-msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
-msgstr ""
-
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
-msgid "Undelete"
-msgstr ""
-
-#: lib/RT/ScripCondition.pm:125
-msgid "Unimplemented"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
-msgid "Unix login"
-msgstr ""
-
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
-msgid "Unknown (no trust value assigned)"
-msgstr ""
-
-#: lib/RT/Crypt/GnuPG.pm:2277
-msgid "Unknown (this value is new to the system)"
-msgstr ""
-
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
-#. ($ContentEncoding)
-#. ($self->ContentEncoding)
-msgid "Unknown ContentEncoding %1"
-msgstr ""
-
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
-#. ($key)
-msgid "Unknown field: %1"
-msgstr ""
-
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr ""
-
-#: share/html/Search/Simple.html:81
-#. ($status_str)
-msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
-msgstr ""
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:65
-msgid "Unlimit"
-msgstr ""
-
-#: share/html/Elements/SelectResultsPerPage:60
-msgid "Unlimited"
-msgstr ""
-
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
-msgid "Unnamed dashboard"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
-msgid "Unnamed search"
-msgstr ""
-
-#: etc/initialdata:619
-msgid "Unowned Tickets"
-msgstr ""
-
-#: share/html/m/_elements/menu:79
-msgid "Unowned tickets"
-msgstr ""
-
-#: lib/RT/Handle.pm:668
-msgid "Unprivileged"
-msgstr ""
-
-#: share/html/Admin/Elements/EditCustomFields:71
-msgid "Unselected Custom Fields"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/Objects.html:82
-msgid "Unselected Queues"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Objects.html:84
-msgid "Unselected objects"
-msgstr ""
-
-#: lib/RT/User.pm:1643
-msgid "Unset private key"
-msgstr ""
-
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
-msgid "Untaken"
-msgstr ""
-
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
-msgid "Update"
-msgstr ""
-
-#: share/html/Search/Chart.html:128
-msgid "Update Chart"
-msgstr ""
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
-msgid "Update Graph"
-msgstr ""
-
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
-msgid "Update Ticket"
-msgstr ""
-
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
-msgid "Update Type"
-msgstr ""
-
-#: share/html/Search/Build.html:106
-msgid "Update format and Search"
-msgstr ""
-
-#: share/html/Search/Bulk.html:224
-msgid "Update multiple tickets"
-msgstr ""
-
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
-msgid "Update not recorded."
-msgstr ""
-
-#: share/html/Ticket/ModifyAll.html:85
-msgid "Update ticket"
-msgstr ""
-
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
-#. ($Ticket->id)
-#. ($t->id)
-msgid "Update ticket #%1"
-msgstr ""
-
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
-#. ($TicketObj->id, $TicketObj->Subject||'')
-#. ($t->id, $t->Subject)
-msgid "Update ticket #%1 (%2)"
-msgstr ""
-
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
-msgid "Update type was neither correspondence nor comment."
-msgstr ""
-
-#: share/html/Search/Elements/BuildFormatString:100
-msgid "UpdateStatus"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
-msgid "Updated"
-msgstr ""
-
-#: share/html/Search/Elements/EditSearches:291
-#. ($desc)
-msgid "Updated saved search \"%1\""
-msgstr ""
-
-#: share/html/Tools/Offline.html:92
-msgid "Upload"
-msgstr ""
-
-#: share/html/Admin/Tools/Theme.html:61
-msgid "Upload a new logo"
-msgstr ""
-
-#: lib/RT/CustomField.pm:130
-msgid "Upload multiple files"
-msgstr ""
-
-#: lib/RT/CustomField.pm:121
-msgid "Upload multiple images"
-msgstr ""
-
-#: lib/RT/CustomField.pm:131
-msgid "Upload one file"
-msgstr ""
-
-#: lib/RT/CustomField.pm:122
-msgid "Upload one image"
-msgstr ""
-
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
-msgstr ""
-
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
-msgstr ""
-
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
-msgstr ""
-
-#: sbin/rt-email-digest:88
-msgid "Usage:"
-msgstr ""
-
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr ""
-
-#: lib/RT/Config.pm:224
-msgid "Use a two column layout for create and update forms?"
-msgstr ""
-
-#: lib/RT/Config.pm:187
-msgid "Use autocomplete to find owners?"
-msgstr ""
-
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr ""
-
-#: share/html/Widgets/Form/Boolean:68
-#. ($DefaultValue? loc('Yes'): loc('No'))
-msgid "Use default (%1)"
-msgstr ""
-
-#: share/html/Elements/Tabs:208
-msgid "Use other RT administrative tools"
-msgstr ""
-
-#: share/html/Widgets/Form/Select:125
-#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
-msgid "Use system default (%1)"
-msgstr ""
-
-#: share/html/Articles/Article/ExtractFromTicket.html:58
-msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
-msgstr ""
-
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
-msgstr ""
-
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
-msgid "User"
-msgstr ""
-
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:67
-msgid "User (created - expire)"
-msgstr ""
-
-#: etc/initialdata:192 etc/initialdata:88
-msgid "User Defined"
-msgstr ""
-
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
-msgstr ""
-
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
-msgid "User Rights"
-msgstr ""
-
-#: lib/RT/Interface/Web.pm:2849
-#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
-msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:281
-#. ($msg)
-msgid "User could not be created: %1"
-msgstr ""
-
-#: lib/RT/User.pm:262
-msgid "User created"
-msgstr ""
-
-#: lib/RT/User.pm:1110
-msgid "User disabled"
-msgstr ""
-
-#: lib/RT/User.pm:1112
-msgid "User enabled"
-msgstr ""
-
-#: share/html/Admin/Users/GnuPG.html:56
-msgid "User has empty email address"
-msgstr ""
-
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
-msgid "User loaded"
-msgstr ""
-
-#: share/html/Admin/Groups/index.html:126
-msgid "User-defined groups"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
-msgid "Username"
-msgstr ""
-
-#: lib/RT/Config.pm:173
-msgid "Username format"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
-msgid "Users"
-msgstr ""
-
-#: share/html/Admin/Users/index.html:114
-msgid "Users matching search criteria"
-msgstr ""
-
-#: bin/rt-crontool:174
-#. ($txn->id)
-msgid "Using transaction #%1..."
-msgstr ""
-
-#: lib/RT/Tickets_SQL.pm:337
-msgid "Valid Query"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:95
-msgid "Validation"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
-msgid "Value"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
-msgid "Values"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:113
-msgid "Variable"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:221
-msgid "Version"
-msgstr ""
-
-#: lib/RT/Queue.pm:101
-msgid "View Scrip templates"
-msgstr ""
-
-#: lib/RT/Queue.pm:104
-msgid "View Scrips"
-msgstr ""
-
-#: lib/RT/Queue.pm:97
-msgid "View custom field values"
-msgstr ""
-
-#: lib/RT/CustomField.pm:205
-msgid "View custom fields"
-msgstr ""
-
-#: lib/RT/Queue.pm:108
-msgid "View exact outgoing email messages and their recipients"
-msgstr ""
-
-#: lib/RT/Group.pm:99
-msgid "View group"
-msgstr ""
-
-#: lib/RT/Group.pm:100
-msgid "View group dashboards"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:86
-msgid "View personal dashboards"
-msgstr ""
-
-#: lib/RT/Queue.pm:92
-msgid "View queue"
-msgstr ""
-
-#: lib/RT/Group.pm:98
-msgid "View saved searches"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:81
-msgid "View system dashboards"
-msgstr ""
-
-#: lib/RT/Queue.pm:107
-msgid "View ticket private commentary"
-msgstr ""
-
-#: lib/RT/Queue.pm:106
-msgid "View ticket summaries"
-msgstr ""
-
-#: lib/RT/Date.pm:118
-msgid "W3CDTF"
-msgstr ""
-
-#: share/html/Articles/Article/Search.html:183
-msgid "WARNING: Saving search to user-level privacy"
-msgstr ""
-
-#: lib/RT/Config.pm:242
-msgid "WYSIWYG composer height"
-msgstr ""
-
-#: lib/RT/Config.pm:233
-msgid "WYSIWYG message composer"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
-msgid "Warning! This is NOT signed!"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:273
-msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
-msgstr ""
-
-#: lib/RT/Queue.pm:110
-msgid "Watch"
-msgstr ""
-
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
-msgstr ""
-
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
-msgid "Watcher"
-msgstr ""
-
-#: lib/RT/Tickets.pm:152
-msgid "WatcherGroup"
-msgstr ""
-
-#: share/html/Elements/Tabs:275
-msgid "Watchers"
-msgstr ""
-
-#: share/html/Install/DatabaseDetails.html:64
-msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
-msgstr ""
-
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
-msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
-msgstr ""
-
-#: share/html/Install/DatabaseDetails.html:55
-msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
-msgstr ""
-
-#: lib/RT/Installer.pm:222
-msgid "Web port"
-msgstr ""
-
-#: lib/RT/Date.pm:109
-msgid "Wed"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:108
-msgid "Wednesday"
-msgstr ""
-
-#: lib/RT/Dashboard/Mailer.pm:327
-msgid "Weekday"
-msgstr ""
-
-#: lib/RT/Dashboard/Mailer.pm:329
-msgid "Weekly"
-msgstr ""
-
-#: lib/RT/Config.pm:478
-msgid "Weekly digest"
-msgstr ""
-
-#: share/html/Install/index.html:48
-msgid "Welcome to RT!"
-msgstr ""
-
-#: share/html/Tools/MyDay.html:77
-msgid "What I did today"
-msgstr ""
-
-#: share/html/Install/index.html:67
-msgid "What is RT?"
-msgstr ""
-
-#: lib/RT/Installer.pm:166
-msgid "When RT can't handle an email message, where should it be forwarded?"
-msgstr ""
-
-#: share/html/Install/Global.html:54
-msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
-msgstr ""
-
-#: etc/initialdata:105
-msgid "When a ticket is created"
-msgstr ""
-
-#: lib/RT/Approval/Rule/NewPending.pm:54
-msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
-msgstr ""
-
-#: etc/initialdata:110
-msgid "When anything happens"
-msgstr ""
-
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
-msgstr ""
-
-#: share/html/Install/DatabaseDetails.html:58
-msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
-msgstr ""
-
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
-msgid "Whenever a ticket is closed"
-msgstr ""
-
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
-msgid "Whenever a ticket is forwarded"
-msgstr ""
-
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
-msgid "Whenever a ticket is rejected"
-msgstr ""
-
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
-msgid "Whenever a ticket is reopened"
-msgstr ""
-
-#: etc/initialdata:179
-msgid "Whenever a ticket is resolved"
-msgstr ""
-
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
-msgid "Whenever a ticket or transaction is forwarded"
-msgstr ""
-
-#: etc/initialdata:165
-msgid "Whenever a ticket's owner changes"
-msgstr ""
-
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
-msgid "Whenever a ticket's priority changes"
-msgstr ""
-
-#: etc/initialdata:173
-msgid "Whenever a ticket's queue changes"
-msgstr ""
-
-#: etc/initialdata:150
-msgid "Whenever a ticket's status changes"
-msgstr ""
-
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
-msgid "Whenever a transaction is forwarded"
-msgstr ""
-
-#: etc/initialdata:193
-msgid "Whenever a user-defined condition occurs"
-msgstr ""
-
-#: etc/initialdata:144
-msgid "Whenever comments come in"
-msgstr ""
-
-#: etc/initialdata:116
-msgid "Whenever correspondence comes in"
-msgstr ""
-
-#: lib/RT/Installer.pm:188
-msgid "Where to find your sendmail binary."
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
-msgid "Wipeout"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
-msgid "Work"
-msgstr ""
-
-#: share/html/Elements/RT__User/ColumnMap:91
-msgid "Work Phone"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
-msgid "Worked"
-msgstr ""
-
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
-msgid "Yes"
-msgstr ""
-
-#: share/html/Dashboards/Render.html:86
-#. ($edit, $subscription)
-msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
-msgstr ""
-
-#: lib/RT/Ticket.pm:3090
-msgid "You already own this ticket"
-msgstr ""
-
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
-msgstr ""
-
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
-msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
-msgstr ""
-
-#: share/html/Prefs/Search.html:54
-msgid "You can also edit the predefined search itself"
-msgstr ""
-
-#: share/html/Articles/Article/ExtractFromTicket.html:59
-msgid "You can insert ticket content into any freeform, text or wiki field."
-msgstr ""
-
-#: lib/RT/User.pm:813
-msgid "You can not set password."
-msgstr ""
-
-#: lib/RT/Ticket.pm:2973
-msgid "You can only reassign tickets that you own or that are unowned"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2969
-msgid "You can only take tickets that are unowned"
-msgstr ""
-
-#: share/html/Search/Simple.html:71
-#. ($fulltext_keyword)
-msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
-msgstr ""
-
-#: lib/RT/Ticket.pm:3162
-#. ($self->loc($old), $self->loc($new))
-msgid "You can't change status from '%1' to '%2'."
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoRights:50
-msgid "You don't have <b>SuperUser</b> right."
-msgstr ""
-
-#: share/html/NoAuth/Logout.html:55
-msgid "You have been logged out of RT."
-msgstr ""
-
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
-msgstr ""
-
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
-msgstr ""
-
-#: share/html/SelfService/Display.html:116
-msgid "You have no permission to create tickets in that queue."
-msgstr ""
-
-#: share/html/Elements/EditLinks:121
-msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
-msgstr ""
-
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr ""
-
-#: share/html/Install/Basics.html:85
-msgid "You must enter an Administrative password"
-msgstr ""
-
-#: share/html/Admin/Tools/Queries.html:61
-msgid "You must set StatementLog to true to enable this query history page."
-msgstr ""
-
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
-msgstr ""
-
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
-msgstr ""
-
-#: share/html/Install/Finish.html:56
-#. ('<tt>root</tt>')
-msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
-msgstr ""
-
-#: share/html/Install/DatabaseType.html:55
-msgid "You should choose the database you or your local database administrator is most comfortable with."
-msgstr ""
-
-#: share/html/Install/index.html:79
-#. (loc("Let's go!"))
-msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
-msgstr ""
-
-#: share/html/NoAuth/Logout.html:59
-msgid "You're welcome to login again"
-msgstr ""
-
-#: lib/RT/User.pm:1002
-msgid "Your password is not set."
-msgstr ""
-
-#: share/html/Admin/Tools/Theme.html:65
-#. ($valid_image_types)
-msgid "Your system supports automatic color suggestions for: %1"
-msgstr ""
-
-#: lib/RT/Interface/Web.pm:754
-msgid "Your username or password is incorrect"
-msgstr ""
-
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
-msgid "Zip"
-msgstr ""
-
-#: share/html/Elements/RT__CustomField/ColumnMap:168
-msgid "[Down]"
-msgstr ""
-
-#: share/html/Elements/RT__CustomField/ColumnMap:165
-msgid "[Up]"
-msgstr ""
-
-#: share/html/Search/Elements/EditSort:61
-msgid "[none]"
-msgstr ""
-
-#: lib/RT/Transaction.pm:725
-msgid "a custom field"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowRequestorTicketsActive:48
-msgid "active"
-msgstr ""
-
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
-msgid "after"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
-msgid "and before"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:59 share/html/Articles/Article/Elements/ShowSearchCriteria:64 share/html/Articles/Article/Elements/ShowSearchCriteria:68 share/html/Articles/Article/Elements/ShowSearchCriteria:74 share/html/Articles/Article/Elements/ShowSearchCriteria:86
-msgid "and not"
-msgstr ""
-
-#: share/html/Search/Elements/SelectChartType:54
-msgid "bar"
-msgstr ""
-
-#: share/html/Elements/SelectDateRelation:57
-msgid "before"
-msgstr ""
-
-#: share/html/Admin/Global/MyRT.html:88
-msgid "body"
-msgstr ""
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:54
-msgid "bottom to top"
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/Objects.html:63
-msgid "check this box to apply this Class globally to all Queues."
-msgstr ""
-
-#: share/html/Admin/CustomFields/Objects.html:64
-msgid "check this box to apply this Custom Field to all objects."
-msgstr ""
-
-#: share/html/Admin/Articles/Classes/Objects.html:58
-msgid "check this box to remove this Class globally and be able to choose specific Queues."
-msgstr ""
-
-#: share/html/Admin/CustomFields/Objects.html:59
-msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
-msgstr ""
-
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
-msgid "check to add"
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:57
-msgid "click to check/uncheck all objects at once"
-msgstr ""
-
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:83
-msgid "core config"
-msgstr ""
-
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
-msgid "create a ticket"
-msgstr ""
-
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:96
-msgid "daily"
-msgstr ""
-
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
-#. ($hour)
-msgid "daily at %1"
-msgstr ""
-
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
-msgid "days"
-msgstr ""
-
-#: lib/RT/Queue.pm:88
-msgid "deleted"
-msgstr ""
-
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr ""
-
-#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
-msgid "doesn't match"
-msgstr ""
-
-#: share/html/Ticket/ShowEmailRecord.html:62
-msgid "download"
-msgstr ""
-
-#: share/html/Admin/Tools/Queries.html:87
-msgid "duration"
-msgstr ""
-
-#: lib/RT/User.pm:276
-msgid "empty name"
-msgstr ""
-
-#: share/html/Elements/SelectEqualityOperator:61
-msgid "equal to"
-msgstr ""
-
-#: share/html/Search/Elements/EditQuery:93
-msgid "error: can't move down"
-msgstr ""
-
-#: share/html/Search/Elements/EditQuery:110 share/html/Search/Elements/EditQuery:116
-msgid "error: can't move left"
-msgstr ""
-
-#: share/html/Search/Elements/EditQuery:92
-msgid "error: can't move up"
-msgstr ""
-
-#: share/html/Search/Elements/EditQuery:188
-msgid "error: nothing to delete"
-msgstr ""
-
-#: share/html/Search/Elements/EditQuery:102 share/html/Search/Elements/EditQuery:129 share/html/Search/Elements/EditQuery:150
-msgid "error: nothing to move"
-msgstr ""
-
-#: share/html/Search/Elements/EditQuery:208
-msgid "error: nothing to toggle"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:114
-msgid "every"
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/index.html:169
-msgid "executed plugin successfuly"
-msgstr ""
-
-#: lib/RT/Crypt/GnuPG.pm:2289
-msgid "full"
-msgstr ""
-
-#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectEqualityOperator:61 share/html/Elements/SelectIPRelation:61
-msgid "greater than"
-msgstr ""
-
-#: share/html/Admin/Elements/EditRights:63
-msgid "group"
-msgstr ""
-
-#: lib/RT/Group.pm:197
-#. ($self->Name)
-msgid "group '%1'"
-msgstr ""
-
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr ""
-
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
-msgid "iCal"
-msgstr ""
-
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
-msgid "id"
-msgstr ""
-
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
-#. ($Class->Name)
-#. ($class->Name)
-msgid "in class %1"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowRequestorTicketsInactive:48
-msgid "inactive"
-msgstr ""
-
-#: share/html/Admin/Elements/EditRights:185
-#. ($inc)
-msgid "includes %1"
-msgstr ""
-
-#: share/html/Admin/Tools/Queries.html:86
-msgid "index"
-msgstr ""
-
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
-msgid "is"
-msgstr ""
-
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
-msgid "isn't"
-msgstr ""
-
-#: lib/RT/Crypt/GnuPG.pm:2245
-msgid "key disabled"
-msgstr ""
-
-#: lib/RT/Crypt/GnuPG.pm:2256
-msgid "key expired"
-msgstr ""
-
-#: lib/RT/Crypt/GnuPG.pm:2251
-msgid "key revoked"
-msgstr ""
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:52
-msgid "left to right"
-msgstr ""
-
-#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectEqualityOperator:61 share/html/Elements/SelectIPRelation:61
-msgid "less than"
-msgstr ""
-
-#: lib/RT/Crypt/GnuPG.pm:2284
-msgid "marginal"
-msgstr ""
-
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:64 share/html/Articles/Article/Elements/ShowSearchCriteria:68 share/html/Articles/Article/Elements/ShowSearchCriteria:74 share/html/Articles/Article/Elements/ShowSearchCriteria:79 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:57 share/html/Search/Elements/PickBasics:73
-msgid "matches"
-msgstr ""
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:64
-msgid "maximum depth"
-msgstr ""
-
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr ""
-
-#: share/html/Tools/MyDay.html:62
-msgid "minutes"
-msgstr ""
-
-#: lib/RT/Interface/Web.pm:1518
-msgid "modify RT's configuration"
-msgstr ""
-
-#: lib/RT/Interface/Web.pm:1521
-msgid "modify a dashboard"
-msgstr ""
-
-#: lib/RT/Interface/Web.pm:1524
-msgid "modify or access a search"
-msgstr ""
-
-#: lib/RT/Interface/Web.pm:1523
-msgid "modify your preferences"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:124
-msgid "monthly"
-msgstr ""
-
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
-#. ($Subscription->SubValue('Dom'), $hour)
-msgid "monthly (day %1) at %2"
-msgstr ""
-
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
-msgid "never"
-msgstr ""
-
-#: lib/RT/Queue.pm:83
-msgid "new"
-msgstr ""
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
-msgid "no"
-msgstr ""
-
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
-msgstr ""
-
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
-msgid "none"
-msgstr ""
-
-#: share/html/Elements/SelectEqualityOperator:61
-msgid "not equal to"
-msgstr ""
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
-msgid "nothing"
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/index.html:157
-msgid "objects were successfuly removed"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
-msgid "on"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:124
-msgid "on day"
-msgstr ""
-
-#: share/html/Elements/RT__CustomField/ColumnMap:86
-msgid "one"
-msgstr ""
-
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
-msgid "open"
-msgstr ""
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
-msgid "open/close"
-msgstr ""
-
-#: share/html/Widgets/Form/Select:79
-msgid "other..."
-msgstr ""
-
-#: share/html/Elements/CSRF:75 share/html/Elements/LoginRedirectWarning:57
-msgid "perform actions"
-msgstr ""
-
-#: share/html/Search/Elements/SelectChartType:55
-msgid "pie"
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/index.html:177
-msgid "plugin returned empty list"
-msgstr ""
-
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
-msgid "queue %1 %2"
-msgstr ""
-
-#: lib/RT/Queue.pm:87
-msgid "rejected"
-msgstr ""
-
-#: share/html/Admin/Queues/Modify.html:97
-msgid "requires running rt-crontool"
-msgstr ""
-
-#: lib/RT/Queue.pm:86
-msgid "resolved"
-msgstr ""
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:55
-msgid "right to left"
-msgstr ""
-
-#: lib/RT/Date.pm:338
-msgid "sec"
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/index.html:179
-msgid "see object list below"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:80
-msgid "site config"
-msgstr ""
-
-#: lib/RT/Queue.pm:85
-msgid "stalled"
-msgstr ""
-
-#: share/html/Admin/Tools/Queries.html:88
-msgid "statement"
-msgstr ""
-
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr ""
-
-#: share/html/Prefs/MyRT.html:89
-msgid "summary rows"
-msgstr ""
-
-#: lib/RT/Group.pm:200
-#. ($self->Type)
-msgid "system %1"
-msgstr ""
-
-#: lib/RT/Group.pm:211
-#. ($self->Type)
-msgid "system group '%1'"
-msgstr ""
-
-#: lib/RT/Interface/Web.pm:1432
-msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
-msgstr ""
-
-#: lib/RT/Interface/Web.pm:1425
-msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
-msgstr ""
-
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
-msgid "the calling component did not specify why"
-msgstr ""
-
-#: lib/RT/Installer.pm:174
-msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
-msgstr ""
-
-#: lib/RT/Installer.pm:182
-msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
-msgstr ""
-
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
-msgid "ticket #%1 %2"
-msgstr ""
-
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:51
-msgid "top to bottom"
-msgstr ""
-
-#: lib/RT/Crypt/GnuPG.pm:2294
-msgid "ultimate"
-msgstr ""
-
-#: lib/RT/Group.pm:214
-#. ($self->Id)
-msgid "undescribed group %1"
-msgstr ""
-
-#: share/html/Elements/RT__CustomField/ColumnMap:86
-msgid "unlimited"
-msgstr ""
-
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
-msgid "update a ticket"
-msgstr ""
-
-#: lib/RT/Interface/Web.pm:1519
-msgid "update an approval"
-msgstr ""
-
-#: lib/RT/Interface/Web.pm:1520
-msgid "update an article"
-msgstr ""
-
-#: share/html/Admin/Elements/EditRights:66
-msgid "user"
-msgstr ""
-
-#: lib/RT/Group.pm:194
-#. ($user->Object->Name)
-msgid "user %1"
-msgstr ""
-
-#: share/html/Admin/Elements/EditRights:157
-msgid "username"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:104
-msgid "weekly"
-msgstr ""
-
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
-#. (loc($day), $hour)
-msgid "weekly (on %1) at %2"
-msgstr ""
-
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
-msgid "weeks"
-msgstr ""
-
-#: share/html/Elements/LoginRedirectWarning:64
-#. ("<strong>$consequence</strong>")
-msgid "which may %1 on your behalf."
-msgstr ""
-
-#: lib/RT/Installer.pm:223
-msgid "which port your web server will listen to, e.g. 8080"
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
-msgid "with headers"
-msgstr ""
-
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr ""
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
-msgid "yes"
-msgstr ""
-
-#: lib/RT/Interface/Web.pm:1417
-msgid "your browser did not supply a Referrer header"
-msgstr ""
-
diff --git a/rt/share/po/nb.po b/rt/share/po/nb.po
index 15097e9..cf7ece2 100644
--- a/rt/share/po/nb.po
+++ b/rt/share/po/nb.po
@@ -1,624 +1,583 @@
+# Norwegian Bokmal translation for rt
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the rt package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
-# Karl Ove Hufthammer <karl@huftis.org>, 2010.
msgid ""
msgstr ""
-"Project-Id-Version: RT 4.0.x\n"
-"Report-Msgid-Bugs-To: rt-devel <rt-devel@lists.bestpractical.com>\n"
-"POT-Creation-Date: 2011-08-05 23:32+0000\n"
-"PO-Revision-Date: 2011-08-06 00:23+0000\n"
-"Last-Translator: Karl Ove Hufthammer <karl@huftis.org>\n"
-"Language-Team: Norwegian Bokmål <i18n-nb@lister.ping.uio.no>\n"
+"Project-Id-Version: rt\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2014-06-06 00:27+0000\n"
+"Last-Translator: Alex Vandiver <Unknown>\n"
+"Language-Team: Norwegian Bokmal <nb@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-08-06 01:13+0000\n"
-"X-Generator: Launchpad (build 13613)\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:41+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-#: NOT FOUND IN SOURCE
-msgid " (no pubkey!)"
-msgstr " (mangler offentlignøkkel)"
-
-#: NOT FOUND IN SOURCE
-msgid " (untrusted!)"
-msgstr " (ikke tiltrodd)"
-
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
msgid "#"
-msgstr "#"
-
-#: NOT FOUND IN SOURCE
-msgid "#%1"
-msgstr "#%1"
+msgstr ""
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
#. ($Ticket->Id, $Ticket->Subject || '')
#. ($Ticket->id, $Ticket->Subject)
#. ($TicketObj->Id, $TicketObj->Subject || '')
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
#. ($t->Id, $t->Subject || '')
#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
msgid "#%1: %2"
msgstr "%1: %2"
-#: NOT FOUND IN SOURCE
-msgid "$1"
-msgstr "$1"
-
-#: NOT FOUND IN SOURCE
-msgid "$prefix %1"
-msgstr "$prefix %1"
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
msgid "%1 #%2"
msgstr "%1 %2"
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1 %2"
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr ""
+
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr ""
-#: lib/RT/Tickets.pm:2049
#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
msgid "%1 %2 %3"
-msgstr "%1 %2 %3"
+msgstr ""
-#: lib/RT/Date.pm:627
#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
msgid "%1 %2 %3 %4"
msgstr "%1 %3. %2 %4"
-#: lib/RT/Date.pm:642
#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
msgid "%1 %2 %3 %4:%5 %6"
msgstr "%1 %3. %2 %6 %4.%5"
-#: lib/RT/Date.pm:639
#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
msgid "%1 %2 %3 %4:%5:%6 %7"
msgstr "%1 %3. %2 %7 %4.%5.%6"
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
#. ($cf->Name, $new_content)
#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
msgid "%1 %2 added"
msgstr "%1 %2 lagt til"
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "%1 %2 siden"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
#. ($cf->Name, $old_content, $new_content)
#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
msgid "%1 %2 changed to %3"
msgstr "%1 «%2» endret til «%3»"
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
#. ($cf->Name, $old_content)
#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
msgid "%1 %2 deleted"
msgstr "%1 %2 slettet"
-#: share/html/Widgets/SavedSearch:139
#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
msgid "%1 %2 deleted."
msgstr "%1 %2 slettet."
-#: NOT FOUND IN SOURCE
-msgid "%1 %2 of group %3"
-msgstr "%1 %2 av gruppen %3"
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "%1 %2 renamed to %3."
-msgstr "%1 %2 endret navn til %3"
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr ""
-#: share/html/Widgets/SavedSearch:129
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
msgid "%1 %2 saved."
msgstr "%1 %2 lagret"
-#: share/html/Widgets/SavedSearch:113
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
msgid "%1 %2 updated."
msgstr "%1 «%2» oppdatert"
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
msgid "%1 %2 with template %3"
msgstr "%1: %2 med malen «%3»"
-#: NOT FOUND IN SOURCE
-msgid "%1 (%2) %3 this ticket\\n"
-msgstr "%1 (%2) %3 denne saken\\n"
-
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
msgid "%1 (%2) by %3"
msgstr "%1 (%2) av %3"
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
#. (loc($TicketObj->Status))
-#. (loc($t->Status))
#. (loc('Approve'))
#. (loc('Deny'))
-#. (loc($Ticket->Status()))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
msgid "%1 (Unchanged)"
msgstr "%1 (uendret)"
-#: share/html/Dashboards/Elements/Deleted:57
#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
msgid "%1 (from pane %2)"
msgstr "%1 (fra panel %2)"
-#: NOT FOUND IN SOURCE
-msgid "%1 - %2 shown"
-msgstr "%1 - %2 vist"
-
-#: bin/rt-crontool:345
#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
-msgstr "%1 – endre innstillingen «LogToScreen»"
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
+msgstr "%1 – endre innstillingen «LogToSTDERR»"
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
#. ("--action-arg", "--action")
#. ("--condition-arg", "--condition")
#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
msgid "%1 - An argument to pass to %2"
msgstr "%1 – et argument som skal sendes til %2"
-#: bin/rt-crontool:347
#. ("--verbose")
+#: bin/rt-crontool:332
msgid "%1 - Output status updates to STDOUT"
msgstr "%1 – send statusoppdateringer til standard ut"
-#: NOT FOUND IN SOURCE
-msgid "%1 - Specify id of the template you want to use"
-msgstr "%1 - Spesifiser id på malen du ønsker å bruke"
-
-#: bin/rt-crontool:339
#. ("--transaction")
+#: bin/rt-crontool:324
msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
msgstr "%1 – om du vil bruke «first» (første), «last» (siste) eller «all» (alle) transaksjoner"
-#: bin/rt-crontool:336
#. ("--template")
+#: bin/rt-crontool:321
msgid "%1 - Specify name or id of template(s) you want to use"
msgstr "%1 – navn eller ID til malen(e) du vil bruke"
-#: bin/rt-crontool:330
#. ("--action")
+#: bin/rt-crontool:315
msgid "%1 - Specify the action module you want to use"
msgstr "%1 – handlingsmodulen du vil bruke"
-#: bin/rt-crontool:342
#. ("--transaction-type")
+#: bin/rt-crontool:327
msgid "%1 - Specify the comma separated list of transactions' types you want to use"
msgstr "%1 – kommadelt liste over transaksjonstypene du vil bruke"
-#: bin/rt-crontool:324
#. ("--condition")
+#: bin/rt-crontool:309
msgid "%1 - Specify the condition module you want to use"
msgstr "%1 – betingelsesmodulen du vil bruke"
-#: bin/rt-crontool:317
#. ("--search")
+#: bin/rt-crontool:302
msgid "%1 - Specify the search module you want to use"
msgstr "%1 – søkemodulen du vil bruke"
-#: NOT FOUND IN SOURCE
-msgid "%1 DashBoards"
-msgstr "%1-utforminger"
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr ""
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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 Copyright 1996–%3 %4."
-#: NOT FOUND IN SOURCE
-msgid "%1 ScripAction loaded"
-msgstr "Utløserhandling %1 lastet"
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr ""
-#: lib/RT/Record.pm:1826
#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
msgid "%1 added as a value for %2"
msgstr "«%1» lagt til som verdi for «%2»"
-#: NOT FOUND IN SOURCE
-msgid "%1 aliases require a TicketId to work on"
-msgstr "%1 alias trenger en ReferanseId å jobbe mot"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 aliases require a TicketId to work on "
-msgstr "%1 alias trenger en saksnummer å jobbe mot "
-
-#: NOT FOUND IN SOURCE
-msgid "%1 aliases require a TicketId to work on (from %2) %3"
-msgstr "%1 alias trenger et saksnummer å jobbe mot (fra %2) %3"
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr ""
-#: share/html/Install/DatabaseDetails.html:170
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
msgstr "%1 finnes fra før, og har RT-tabellene på plass, men inneholder ikke RT-metadata. Steget «Gjør klar database», som kommer senere, kan automatisk sette inn de nødvendige metadataene i databasen. Hvis dette er i orden, kan du trykke «Tilpass detaljer» for å fortsette å sette opp RT."
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
msgstr "%1 finnes fra før, men inneholder ikke tabeller eller metadata for RT. Steget «Gjør klar database», som kommer senere, kan automatisk sette inn de nødvendige tabellene og metadataene i databasen. Hvis dette er i orden, kan du trykke «Tilpass detaljer» for å fortsette å sette opp Request Tracker."
-#: lib/RT/ACE.pm:289
#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
msgid "%1 already has that right"
-msgstr ""
+msgstr "%1 har allerede den rettigheten"
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
#. ($args{'Base'})
#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
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 finnes ikke i databasen"
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
msgstr "%1 ser alt ut til å være klargjort. Det er derfor ikke nødvendig å opprette tabeller eller sette inn metadata, og du kan fortsette å tilpasse Request Tracker ved trykke «Tilpass detaljer»."
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "%1 by %2"
msgstr "%1 av %2"
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr ""
+
#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
msgid "%1 changed from %2 to %3"
msgstr "%1 endret fra %2 til %3"
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
#. (loc("Render Type"), $original, $RenderType)
#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
msgid "%1 changed from '%2' to '%3'"
-msgstr ""
+msgstr "%1 endret fra '%2' to '%3'"
-# Har ikke suffikset -diagram, da dette er flyttet til %1-tekstene (for eksempel «Stolpediagram» i stedet for «Stolpe»).
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr "%1 av %2"
-
-#: share/html/Search/Elements/EditSearches:201
#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
msgid "%1 copy"
msgstr "%1-kopi"
-#: share/html/Admin/Tools/Configuration.html:77
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
msgid "%1 core config"
msgstr "%1-kjerneoppsett"
-#: lib/RT/Record.pm:964
+#: lib/RT/Record.pm:1032
msgid "%1 could not be set to %2."
msgstr "%1 kunne ikke settes til %2."
-#: NOT FOUND IN SOURCE
-msgid "%1 couldn't init a transaction (%2)\\n"
-msgstr "%1 kunne ikke starte en transaksjon (%2)\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
-msgstr "%1 kunne ikke sette statusen til løst. RT-databasen kan være inkonsistent."
-
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
msgid "%1 created"
msgstr "%1 opprettet"
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
msgid "%1 deleted"
msgstr "%1 slettet"
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
msgid "%1 disabled"
msgstr "%1 deaktivert"
-#: share/html/Install/Sendmail.html:86
#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
msgid "%1 doesn't exist."
msgstr "%1 finnes ikke."
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
msgid "%1 enabled"
msgstr "%1 aktivert"
-#: etc/initialdata:574
+#: etc/initialdata:811
msgid "%1 highest priority tickets I own"
msgstr "%1 høyest prioriterte saker jeg eier"
-#: NOT FOUND IN SOURCE
-msgid "%1 highest priority tickets I own..."
-msgstr "Mine %1 høyst prioriterte saker..."
-
-#: NOT FOUND IN SOURCE
-msgid "%1 highest priority tickets I requested..."
-msgstr "Mine %1 høyst prioriterte forespørsler..."
-
-#: bin/rt-crontool:312
#. ($0)
+#: bin/rt-crontool:297
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, som cron."
-#: sbin/rt-email-digest:92
#. ($0)
+#: sbin/rt-email-digest:83
msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
msgstr "%1 er et verktøy, ment for å bli kjørt via cron, som sender alle avviste RT-varslinger som en samle-e-post for hver bruker."
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
msgstr ""
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
#. ($email->format, loc($field =~ /^(.*?)s?$/))
#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
msgstr "%1 er en adresse RT tar imot e-post på. Hvis du la henne til som en «%2», ville det oppstå en e-postløkke."
-#: NOT FOUND IN SOURCE
-msgid "%1 is no longer a %2 for this queue."
-msgstr "%1 er ikke lenger en %2 for denne køen"
-
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
msgid "%1 is no longer a %2 for this ticket."
msgstr "%1 er ikke lenger en %2 for denne saken"
-#: lib/RT/Record.pm:1891
#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
msgid "%1 is no longer a value for custom field %2"
msgstr "Fleksifeltet %2 har ikke lenger verdien %1"
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
-msgstr ""
-
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
#. ($args{'Lifecycle'})
#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
msgid "%1 is not a valid lifecycle"
-msgstr ""
+msgstr "%1 er ikke en gyldig livssyklus"
-#: NOT FOUND IN SOURCE
-msgid "%1 isn't a valid Queue id."
-msgstr "%1 er ikke et gyldig saksnummer."
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1 minutt"
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr ""
-#: share/html/Articles/Elements/UpdatedArticles:48
#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
msgid "%1 most recently updated articles"
-msgstr ""
+msgstr "%1 nyligst oppdaterte artikler"
-#: share/html/Articles/Elements/NewestArticles:48
#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
msgid "%1 newest articles"
-msgstr ""
+msgstr "%1 nyeste artikler"
-#: etc/initialdata:585
+#: etc/initialdata:822
msgid "%1 newest unowned tickets"
msgstr "%1 nyeste saker uten eier"
-#: NOT FOUND IN SOURCE
-msgid "%1 not shown"
-msgstr "%1 vises ikke"
-
-#: lib/RT/CustomField.pm:1183
+#: lib/RT/CustomField.pm:1267
msgid "%1 objects"
msgstr "%1-objekt"
-#: NOT FOUND IN SOURCE
-msgid "%1 rights"
-msgstr "%1 rettigheter"
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr ""
-#: share/html/Admin/Tools/Configuration.html:74
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
msgid "%1 site config"
msgstr "%1-nettstedoppsett"
-#: NOT FOUND IN SOURCE
-msgid "%1 succeeded\\n"
-msgstr "%1 var velykket\\n"
-
-#: lib/RT/SharedSetting.pm:257
#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
msgid "%1 update: %2"
msgstr "Oppdatering av %1: %2"
-#: lib/RT/SharedSetting.pm:250
#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
msgid "%1 update: Nothing changed"
msgstr "Oppdatering av %1: ingenting endret"
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
msgid "%1 updated"
msgstr "%1 oppdatert"
-#: NOT FOUND IN SOURCE
-msgid "%1 was created without a CurrentUser\\n"
-msgstr "%1 ble opprettet uten en aktiv bruker\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 will resolve all members of a resolved group ticket."
-msgstr "%1 vil løse alle medlemmer av en løst gruppesak."
-
-#: 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 stoppe en [lokal] BASE hvis den er avhengig av/medlem av en tilkoblet sak."
-
-#: lib/RT/CustomField.pm:1184
+#: lib/RT/CustomField.pm:1268
msgid "%1's %2 objects"
msgstr "%1 sine %2 objekt"
-#: lib/RT/CustomField.pm:1185
+#: lib/RT/CustomField.pm:1269
msgid "%1's %2's %3 objects"
msgstr "%1 sine %2 sine %3 objekt"
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr ""
-
-#: share/html/Elements/EditPassword:55
#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
msgid "%1's current password"
-msgstr ""
+msgstr "%1 sitt gjeldende passord"
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
+#. ($object->Format)
+#. ($object->Name)
#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
msgid "%1's dashboards"
msgstr "%1 sine utforminger"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr ""
+
+#. ($Object->Format)
#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
msgid "%1's saved searches"
msgstr "%1 sine lagrede søk"
-#: lib/RT/Transaction.pm:550
#. ($self)
+#: lib/RT/Transaction.pm:691
msgid "%1: no attachment specified"
msgstr "%1: ingen vedlegg oppgitt"
-#: lib/RT/Date.pm:634
#. ($hour,$min)
+#: lib/RT/Date.pm:710
msgid "%1:%2"
msgstr "%1.%2"
-#: lib/RT/Date.pm:631
#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
msgid "%1:%2:%3"
msgstr "%1.%2.%3"
-#: share/html/Elements/CreateTicket:54
-#. ($button_start, $button_end, $queue_selector)
-msgid "%1New ticket in%2&nbsp;%3"
-msgstr "%1Ny sak i%2&nbsp;%3"
-
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
#. ($size)
-msgid "%1b"
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
msgstr "%1 byte"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
msgstr "%1 KiB"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr ""
+
#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr ""
+
+#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
+msgid "%1New ticket in%2&nbsp;%3"
+msgstr "%1Ny sak i%2&nbsp;%3"
+
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr ""
+
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr ""
+
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr ""
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr ""
+
+#: lib/RT/Date.pm:390
msgid "%1m"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
#. (sprintf('%.4f', $duration))
#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
msgid "%1s"
msgstr ""
-#: share/html/Articles/Elements/ShowTopicLink:61
#. ($Articles->Count)
-msgid "%quant(%1,article)"
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
msgstr ""
-#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
-msgstr "%quant(%1,time,timer)"
-
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
-msgstr "«%1» er en ugyldig statusverdi"
-
-#: lib/RT/Queue.pm:545
-#. ($name)
-msgid "'%1' is not a valid name."
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
msgstr ""
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
-#. ($Class)
-msgid "'%1' isn't a valid class identifier"
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
+msgstr "%quant(%1,time,timer)"
+
+#. (sprintf("%.1f",$minutes / 60), $minutes)
+#: share/html/Ticket/Elements/ShowTime:51
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "'%1' not a recognized action. "
-msgstr "'%1' er ikke en kjent handling "
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
+msgstr "%1 minutt"
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
msgstr ""
-#: share/html/Ticket/Elements/Reminders:102
-msgid "(Check box to complete)"
+#. ($name)
+#: lib/RT/Queue.pm:316
+msgid "'%1' is not a valid name."
+msgstr "'%1' er ikke et gyldig navn"
+
+#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "(Check box to delete group member)"
-msgstr "(Merk for å slette gruppemedlem)"
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
+msgid "'%1' isn't a valid class identifier"
+msgstr "'%1' er ikke en gyldig kategoriidentifikator"
-#: NOT FOUND IN SOURCE
-msgid "(Check box to delete scrip)"
-msgstr "(Merk for å slette Scrip)"
+#: share/html/Ticket/Elements/Reminders:105
+msgid "(Check box to complete)"
+msgstr "(Hak av boks for å fullføre)"
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
msgstr "(Kryss av for å fjerne.)"
@@ -626,29 +585,29 @@ msgstr "(Kryss av for å fjerne.)"
msgid "(Check boxes to delete)"
msgstr "(Merk boksene for å slette)"
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to disable notifications to the listed recipients)"
-msgstr "(Kryss av i feltene for å slå av varsling til mottakerne.)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to enable notifications to the listed recipients)"
-msgstr "(Kryss av i feltene for å slå på varsling til mottakerne.)"
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr ""
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
+#: share/html/m/ticket/create:389
msgid "(Enter ticket ids or URLs, separated with spaces)"
msgstr "(skriv inn saksnummer eller nettadresser, skilt med mellomrom)"
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
#. (RT->Config->Get('CommentAddress'))
#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
msgid "(If left blank, will default to %1)"
msgstr "(settes til %1 hvis tom)"
-#: NOT FOUND IN SOURCE
-msgid "(No Value)"
-msgstr "(Ingen Verdi)"
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr ""
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
+#: share/html/Admin/Elements/EditCustomFields:95
msgid "(No custom fields)"
msgstr "(ingen fleksifelt)"
@@ -656,7 +615,7 @@ msgstr "(ingen fleksifelt)"
msgid "(No members)"
msgstr "(ingen medlemmer)"
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
msgid "(No scrips)"
msgstr "(ingen utløsere)"
@@ -664,79 +623,35 @@ msgstr "(ingen utløsere)"
msgid "(No templates)"
msgstr "(ingen maler)"
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr "(ingen)"
-
-#: 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 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.)"
-
-#: 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 "(Sender en kopi av denne oppdateringen til en kommaseparert liste med epostaddresser. Endrer <b>ikke</b> hvem som vil motta fremtidige oppdateringer.)"
-
-#: NOT FOUND IN SOURCE
-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.)"
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Sender en kopi av oppdateringen til valgte administrative e-postadresser (en kommadelt liste). Disse personene vil også motta framtidige oppdateringer.)"
-#: 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 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.)"
-
-#: 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 "(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å."
-
-#: NOT FOUND IN SOURCE
-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.)"
-
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Sender en kopi av oppdateringen til valgte e-postadresser (en kommadelt liste). Disse personene vil også motta framtidige oppdateringer.)"
-#: share/html/Admin/Elements/EditScrip:100
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
msgstr "(Bruk disse feltene når du velger «Tilpasset» for en betingelse eller en handling.)"
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr "(e-post blir ikke sendt)"
-
-#: share/html/Admin/CustomFields/index.html:74
+#: share/html/Admin/CustomFields/index.html:57
msgid "(any)"
msgstr "(vilkårlig)"
-#: NOT FOUND IN SOURCE
-msgid "(empty)"
-msgstr "(tom)"
-
#: share/html/Articles/Elements/NewestArticles:66 share/html/Articles/Elements/UpdatedArticles:67
msgid "(no Summary)"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "(no name listed)"
-msgstr "(navn ikke oppgitt)"
+msgstr "(ingen sammendrag)"
#: share/html/Admin/Articles/Elements/Topics:99 share/html/Articles/Article/Elements/EditTopics:58 share/html/Articles/Article/Elements/EditTopics:74 share/html/Articles/Article/Elements/Preformatted:49 share/html/Articles/Article/Elements/Preformatted:50 share/html/Articles/Elements/BeforeMessageBox:103 share/html/Articles/Elements/BeforeMessageBox:120 share/html/Articles/Elements/BeforeMessageBox:70 share/html/Articles/Elements/BeforeMessageBox:82 share/html/Articles/Elements/BeforeMessageBox:90 share/html/Articles/Elements/NewestArticles:60 share/html/Articles/Elements/ShowTopic:51 share/html/Articles/Elements/ShowTopicLink:55 share/html/Articles/Elements/UpdatedArticles:61 share/html/Articles/Topics.html:105 share/html/SelfService/Article/Display.html:49 share/html/SelfService/Article/Search.html:77 share/html/SelfService/Article/Search.html:85
msgid "(no name)"
-msgstr ""
+msgstr "(uten navn)"
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
msgid "(no pubkey!)"
msgstr "(mangler offentlignøkkel)"
-#: NOT FOUND IN SOURCE
-msgid "(no subject)"
-msgstr "(ingen overskrift)"
-
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
msgid "(no value)"
msgstr "(mangler verdi)"
@@ -744,193 +659,139 @@ msgstr "(mangler verdi)"
msgid "(no values)"
msgstr "(mangler verdier)"
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(bare én sak)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
#. ($count)
-msgid "(pending %quant(%1,other ticket))"
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
msgstr "(venter på %quant(%1,annen sak,andre saker))"
-#: share/html/Elements/RT__Ticket/ColumnMap:113
+#: share/html/Elements/RT__Ticket/ColumnMap:130
msgid "(pending approval)"
msgstr "(venter på godkjenning)"
-#: NOT FOUND IN SOURCE
-msgid "(pending other tickets)"
-msgstr "(venter på andre saker)"
-
-#: NOT FOUND IN SOURCE
-msgid "(requestor's group)"
-msgstr "(kundens gruppe)"
-
#: share/html/Admin/Users/Modify.html:69
msgid "(required)"
msgstr "(obligatorisk)"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
msgid "(trust: %1)"
msgstr "(tiltronivå: %1)"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
msgid "(untitled)"
msgstr "(uten navn)"
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
msgid "(untrusted!)"
msgstr "(ikke tiltrodd)"
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
msgid "-"
msgstr "–"
-#: bin/rt-crontool:137
+#: bin/rt-crontool:126
msgid "--template-id is deprecated argument and can not be used with --template"
msgstr "«--template-id» er et utdatert argument, og kan ikke brukes med «--template»"
-#: bin/rt-crontool:132
+#: bin/rt-crontool:121
msgid "--transaction argument could be only 'first', 'last' or 'all'"
msgstr "«--transaction»-argumentet kan kun ta verdiene «first», «last» eller «all»"
-#: NOT FOUND IN SOURCE
-msgid "25 highest priority tickets I own..."
-msgstr "Mine 25 høyst prioriterte saker..."
-
-#: NOT FOUND IN SOURCE
-msgid "25 highest priority tickets I requested..."
-msgstr "Mine 25 høyst priorterte forespørsler..."
-
-#: NOT FOUND IN SOURCE
-msgid "<% $Ticket->Status%>"
-msgstr "<% $Ticket-:Status%>"
-
-#: NOT FOUND IN SOURCE
-msgid "<% $_ %>"
-msgstr "<% $_ %>"
-
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" class=\"button\" value=\"New ticket in\" />&nbsp;%1"
-msgstr "<input type=\"submit\" class=\"button\" value=\"Ny sak i\" />&nbsp;%1"
-
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
-msgstr "<input type=\"submit\" value=\"Ny sak i\">&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<p>All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below.</p>"
-msgstr "<p>Alle iCal-adressene inneholder en hemmelig kode som identifiserer deg. Hvis andre får kjennskap til en av disse adressene, kan du få generert en ny kode. Merk at alle iCal-adressene nedenfor da <b>ikke lenger vil fungere</b>.</p>"
+#: lib/RT/Date.pm:368
+msgid "0s"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "??????"
-msgstr "??????"
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr ""
-#: etc/initialdata:215
+#: etc/initialdata:228
msgid "A blank template"
msgstr "En tom mal"
-#: share/html/Admin/Users/Modify.html:350
+#: share/html/Admin/Users/Modify.html:304
msgid "A password was not set, so user won't be able to login."
msgstr "Et passord var ikke oppgitt, så brukeren kan ikke logge inn"
-#: NOT FOUND IN SOURCE
-msgid "ACE Deleted"
-msgstr "ACE slettet"
-
-#: NOT FOUND IN SOURCE
-msgid "ACE Loaded"
-msgstr "ACE lastet"
-
-#: NOT FOUND IN SOURCE
-msgid "ACE could not be deleted"
-msgstr "ACE kunne ikke slettes"
-
-#: NOT FOUND IN SOURCE
-msgid "ACE could not be found"
-msgstr "fant ikke ACE"
-
-#: lib/RT/ACE.pm:169
+#: lib/RT/ACE.pm:152
msgid "ACE not found"
msgstr "Fant ikke ACE"
-#: lib/RT/ACE.pm:491
+#: lib/RT/ACE.pm:540
msgid "ACEs can only be created and deleted."
msgstr "Du kan bare opprette eller slette ACE-er."
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr ""
+
#: share/html/Search/Elements/SelectAndOr:48
msgid "AND"
msgstr "OG"
-#: NOT FOUND IN SOURCE
-msgid "Aborting to avoid unintended ticket modifications.\\n"
-msgstr "Avbryter for å ungå uånsket saksendring"
-
-#: share/html/Elements/Tabs:482
+#: share/html/Elements/Tabs:580
msgid "About me"
msgstr "Om meg"
-#: share/html/Admin/Users/Modify.html:104
+#: share/html/Admin/Users/Modify.html:106
msgid "Access control"
msgstr "Tilgangskontroll"
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
msgid "Action"
msgstr "Handling"
-#: NOT FOUND IN SOURCE
-msgid "Action %1 not found"
-msgstr "Handling %1 finnes ikke"
-
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
#. ($args{'ScripAction'})
#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
msgid "Action '%1' not found"
msgstr "Fant ikke handlingen «%1»"
-#: bin/rt-crontool:228
+#: bin/rt-crontool:217
msgid "Action committed."
msgstr "Handling skrevet."
-#: NOT FOUND IN SOURCE
-msgid "Action committed.\\n"
-msgstr "Handling utført.\\n"
-
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
msgid "Action is mandatory argument"
msgstr "Handling er et obligatorisk argument"
-#: bin/rt-crontool:224
+#: bin/rt-crontool:213
msgid "Action prepared..."
msgstr "Handling forberedt …"
-#: share/html/Elements/Tabs:529
+#: share/html/Elements/Tabs:631
msgid "Actions"
-msgstr ""
+msgstr "Handlinger"
-#: share/html/Ticket/Elements/ShowRequestor:164
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
msgid "Active Tickets"
-msgstr ""
+msgstr "Aktive saker"
-#: share/html/Tools/MyDay.html:53
#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
msgid "Active tickets for %1"
-msgstr ""
+msgstr "Aktive saker for %1"
-#: share/html/Admin/Elements/EditRights:136
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
msgid "Add %1"
-msgstr ""
+msgstr "Legg til %1"
#: share/html/Search/Bulk.html:93
msgid "Add AdminCc"
msgstr "Legg til admin-kopimottaker"
-#: share/html/Ticket/Elements/Bookmark:90
+#: share/html/Ticket/Elements/Bookmark:70
msgid "Add Bookmark"
msgstr "Legg til bokmerke"
@@ -946,14 +807,10 @@ msgstr "Legg til kolonner"
msgid "Add Criteria"
msgstr "Legg til søkekriterier"
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
msgid "Add More Files"
msgstr "Legg til flere filer"
-#: NOT FOUND IN SOURCE
-msgid "Add Next State"
-msgstr "Legg til neste status"
-
#: share/html/Search/Bulk.html:85
msgid "Add Requestor"
msgstr "Legg til innmelder"
@@ -962,41 +819,17 @@ msgstr "Legg til innmelder"
msgid "Add Value"
msgstr "Legg til verdi"
-#: NOT FOUND IN SOURCE
-msgid "Add a Scrip to this queue"
-msgstr "Legg til Scrip i denne køen"
-
-#: NOT FOUND IN SOURCE
-msgid "Add a Scrip which will apply to all queues"
-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å denne køen"
-
-#: NOT FOUND IN SOURCE
-msgid "Add a new a global scrip"
-msgstr "Legg til et globalt Scrip"
-
-#: NOT FOUND IN SOURCE
-msgid "Add a scrip to this queue"
-msgstr "Legg til et Scrip til denne køen"
-
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr "Legg til en utløser som vil gjelde alle køene"
-
-#: share/html/Search/Bulk.html:125
+#: share/html/Search/Bulk.html:123
msgid "Add comments or replies to selected tickets"
msgstr "Legg til kommentarer eller svar til de valgte sakene"
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
msgid "Add group"
-msgstr ""
+msgstr "Legg til gruppe"
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Add here"
-msgstr ""
+msgstr "Legg til her"
#: share/html/Admin/Groups/Members.html:63
msgid "Add members"
@@ -1006,10 +839,10 @@ msgstr "Legg til medlemmer"
msgid "Add new watchers"
msgstr "Legg til overvåkere"
-#: share/html/Admin/Elements/EditRights:200
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
msgid "Add rights for this %1"
-msgstr ""
+msgstr "Legg til rettigheter for denne %1"
#: share/html/Search/Build.html:83
msgid "Add these terms"
@@ -1019,102 +852,96 @@ msgstr "Legg til vilkårene"
msgid "Add these terms and Search"
msgstr "Legg til vilkårene og søk"
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
msgid "Add user"
-msgstr ""
+msgstr "Legg til bruker"
-#: share/html/Search/Bulk.html:172
+#: share/html/Elements/BulkCustomFields:52
msgid "Add values"
msgstr "Legg til verdier"
-#: NOT FOUND IN SOURCE
-msgid "Add, delete and modify custom field values for objects"
-msgstr "Legg til, fjern eller endre fleksifeltverdier for objekt"
-
-#: lib/RT/CustomField.pm:208
+#: lib/RT/CustomField.pm:216
msgid "Add, modify and delete custom field values for objects"
-msgstr ""
+msgstr "Legg til, endre og slett fleksifeltverdier for objekter"
-#: NOT FOUND IN SOURCE
-msgid "AddNextState"
-msgstr "AddNextState"
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
+msgstr ""
-#: lib/RT/Ticket.pm:1166
#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
msgid "Added %1 as a %2 for this ticket"
-msgstr ""
+msgstr "La til %1 som en %2 for denne saken"
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
msgid "Added %1 to members of %2 for this queue."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this queue"
-msgstr "%1 lagt til for køen"
+msgstr "La til %1 til medlemmer av %2 for denne køen."
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this ticket"
-msgstr "%1 lagt til for saken"
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr ""
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
msgid "Address"
msgstr "Adresse"
-#: share/html/Elements/RT__User/ColumnMap:111
+#: share/html/Elements/RT__User/ColumnMap:106
msgid "Address 2"
-msgstr ""
+msgstr "Adresse 2"
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
msgid "Address1"
msgstr "Adresse 1"
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
msgid "Address2"
msgstr "Adresse 2"
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr ""
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr ""
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
msgid "Admin Cc"
msgstr "Admin-kopimottaker"
-#: etc/initialdata:292
+#: etc/initialdata:380
msgid "Admin Comment"
msgstr "Admin-kommentar"
-#: etc/initialdata:271
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr ""
+
+#: etc/initialdata:340
msgid "Admin Correspondence"
msgstr "Admin-svar"
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr ""
+
# «Velg kø» er rett oversettelse, og nødvendig for å få konsekvente overskrifter.
#: share/html/Admin/Queues/index.html:48
msgid "Admin queues"
msgstr "Velg kø"
-#: NOT FOUND IN SOURCE
-msgid "Admin users"
-msgstr "Adminbrukere"
-
#: share/html/Admin/Global/index.html:48
msgid "Admin/Global configuration"
msgstr "Administrering / globalt oppsett"
-#: NOT FOUND IN SOURCE
-msgid "Admin/Groups"
-msgstr "Admin/Grupper"
-
-#: NOT FOUND IN SOURCE
-msgid "Admin/Queue/Basics"
-msgstr "Admin/Køer/Grunnleggende"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminAllPersonalGroups"
-msgstr "AdminAllePersonligeGrupper"
-
-#: lib/RT/Tickets.pm:151
+#: lib/RT/Tickets.pm:163
msgid "AdminCCGroup"
msgstr "AdminKopimottakerGruppe"
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
msgid "AdminCc"
msgstr "Admin-kopimottaker"
@@ -1122,187 +949,132 @@ msgstr "Admin-kopimottaker"
msgid "AdminCcs"
msgstr "AdminKopimottakere"
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "AdminComment"
-msgstr "AdminKommentar"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminCorrespondence"
-msgstr "AdminKorrespondanse"
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr "AdminFleksifelt"
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "AdminCustomFields"
-msgstr "AdminFleksifelt"
-
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr "AdminGruppe"
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr "AdminGruppemedlemskap"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminOwnPersonalGroups"
-msgstr "AdminEgnePersonligeGrupper"
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr "AdminKø"
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
-msgstr ""
-
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr "AdminBrukere"
-
-#: share/html/Ticket/Elements/EditPeople:76
+#: share/html/Ticket/Elements/EditPeople:84
msgid "Administrative Cc"
msgstr "Admin-kopimottaker"
-#: lib/RT/Installer.pm:157
+#: lib/RT/Installer.pm:151
msgid "Administrative password"
msgstr "Administratorpassord"
-#: NOT FOUND IN SOURCE
-msgid "Admins"
-msgstr "Admin"
-
-#: share/html/Elements/Tabs:740
+#: share/html/Elements/Tabs:833
msgid "Advanced"
msgstr "Avansert"
-#: NOT FOUND IN SOURCE
-msgid "Advanced Search"
-msgstr "Avansert Søk"
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:49 share/html/Articles/Article/Elements/ShowSearchCriteria:51
msgid "Advanced search"
-msgstr ""
+msgstr "Avansert søk"
#: share/html/Elements/LoginRedirectWarning:62
msgid "After logging in you'll be sent to your original destination:"
-msgstr ""
+msgstr "Etter innlogging vil du bli sendt til din opprinnelige destinasjon:"
-#: NOT FOUND IN SOURCE
-msgid "Age"
-msgstr "Alder"
-
-#: share/html/Search/Elements/PickCriteria:59
+#: share/html/Search/Elements/PickCriteria:62
msgid "Aggregator"
msgstr "Sammenstilling"
-#: NOT FOUND IN SOURCE
-msgid "Alias"
-msgstr "Alias"
-
-#: NOT FOUND IN SOURCE
-msgid "Alias for"
-msgstr "Alias for"
-
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
msgid "All Approvals Passed"
msgstr "Alle forespørsler godkjent"
-#: share/html/Admin/Articles/Classes/Modify.html:75
-msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:76
+#: share/html/Admin/Articles/Classes/Modify.html:80
+msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
+msgstr "Alle artikler i denne kategorien skal bli listet i en drop-down når man svarer på saker"
+
+#: share/html/Admin/Articles/Classes/index.html:78
msgid "All Classes"
-msgstr ""
+msgstr "Alle kategorier"
-#: NOT FOUND IN SOURCE
+#: share/html/Admin/CustomFields/index.html:52
msgid "All Custom Fields"
-msgstr "Alle Fleksifelt"
+msgstr ""
-#: share/html/Elements/Tabs:417
+#: share/html/Elements/Tabs:511
msgid "All Dashboards"
-msgstr ""
+msgstr "Alle utforminger"
-#: share/html/Admin/Queues/index.html:110
+#: share/html/Admin/Queues/index.html:111
msgid "All Queues"
msgstr "Alle køer"
-#: share/html/Ticket/Elements/ShowRequestor:166
+#: share/html/Ticket/Elements/ShowRequestor:161
msgid "All Tickets"
-msgstr ""
+msgstr "Alle saker"
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
msgstr "Alle iCal-adressene inneholder en hemmelig kode som identifiserer deg. Hvis andre får kjennskap til en av disse adressene, kan du få generert en ny kode. Merk at alle iCal-adressene nedenfor da <b>ikke lenger vil fungere</b>."
-#: share/html/Admin/Queues/index.html:98
+#: share/html/Admin/Queues/index.html:99
msgid "All queues matching search criteria"
msgstr "Alle køer i samsvar med søkekriteriene"
#: share/html/m/_elements/menu:82
msgid "All tickets"
-msgstr ""
+msgstr "Alle saker"
#: share/html/Articles/Topics.html:51
msgid "All topics"
-msgstr ""
+msgstr "Alle emner"
-#: lib/RT/System.pm:87
+#: lib/RT/System.pm:92
msgid "Allow creation of saved searches"
-msgstr ""
+msgstr "Tillat opprettelse av lagrede søk"
-#: lib/RT/System.pm:86
+#: lib/RT/System.pm:91
msgid "Allow loading of saved searches"
-msgstr ""
+msgstr "Tillat lasting av lagrede søk"
-#: lib/RT/System.pm:88
+#: lib/RT/System.pm:93
msgid "Allow writing Perl code in templates, scrips, etc"
-msgstr ""
+msgstr "Tillat Perl-kode i maler, utløsere osv"
-#: lib/RT/Attachment.pm:724
+#: lib/RT/Attachment.pm:793
msgid "Already encrypted"
msgstr "Allerede kryptert"
-#: NOT FOUND IN SOURCE
+#: etc/initialdata:30
msgid "Always sends a message to the requestors independent of message sender"
-msgstr "Send alltid en melding til kunden uavhengig av meldingssender"
+msgstr ""
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr ""
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr ""
#: share/html/Search/Elements/EditQuery:60
msgid "And/Or"
msgstr "Og/eller"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Annually"
-msgstr ""
+msgstr "Årlig"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:74
msgid "Any field"
-msgstr ""
+msgstr "Hvilket som helst felt"
#: share/html/Search/Simple.html:65
msgid "Any word not recognized by RT is searched for in ticket subjects."
-msgstr ""
+msgstr "Ethvert ord som ikke blir gjenkjent av RT blir søkt på i saksemner."
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr "Tildelt"
-
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
msgid "Applies to"
msgstr "Gjelder"
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
msgid "Applies to all objects"
msgstr "Gjelder alle objektene"
@@ -1310,158 +1082,148 @@ msgstr "Gjelder alle objektene"
msgid "Apply"
msgstr "Bruk"
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
msgid "Apply globally"
msgstr "Bruk globalt"
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr ""
+
#: share/html/Search/Edit.html:62
msgid "Apply your changes"
msgstr "Ta endringene i bruk"
-#: share/html/Elements/Tabs:457
+#: share/html/Elements/Tabs:554
msgid "Approval"
msgstr "Godkjenning"
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
#. ($Ticket->Id, $Ticket->Subject)
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
msgid "Approval #%1: %2"
msgstr "Godkjenning %1: %2"
-#: share/html/Approvals/index.html:77
#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
msgid "Approval #%1: Notes not recorded due to a system error"
msgstr "Godkjenning %1: klarte ikke lagre merknader, grunnet systemfeil"
-#: share/html/Approvals/index.html:75
#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
msgid "Approval #%1: Notes recorded"
msgstr "Godkjenning %1: merknader lagret"
-#: NOT FOUND IN SOURCE
-msgid "Approval Details"
-msgstr "Godkjenning - Detaljer"
-
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
msgid "Approval Passed"
msgstr "Godkjent"
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr ""
+
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
msgid "Approval Ready for Owner"
msgstr "Godkjenning klar for eier"
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr ""
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
msgid "Approval Rejected"
msgstr "Godkjenning avslått"
-#: NOT FOUND IN SOURCE
-msgid "Approval diagram"
-msgstr "Godkjenningsdiagram"
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr ""
#: share/html/Approvals/Elements/Approve:75
msgid "Approve"
msgstr "Godkjenn"
-#: NOT FOUND IN SOURCE
-msgid "Approver's notes: %1"
-msgstr "Godkjenners notater: %1"
-
#: lib/RT/Date.pm:94
msgid "Apr"
msgstr "april"
-#: NOT FOUND IN SOURCE
-msgid "Apr."
-msgstr "Apr."
-
-#: NOT FOUND IN SOURCE
-msgid "April"
-msgstr "april"
-
#: share/html/Articles/Article/Delete.html:56
msgid "Are you sure you want to delete this article?"
+msgstr "Er du sikker på at du vil slette denne artikkelen?"
+
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
msgstr ""
-#: share/html/Articles/Article/Delete.html:97
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
msgid "Article #%1 deleted"
+msgstr "Artikkel #%1 slettet"
+
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
msgstr ""
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
msgid "Article #%1: %2"
-msgstr ""
+msgstr "Artikkel #%1: %2"
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
-msgstr ""
-
-#: lib/RT/Article.pm:215
#. ($self->id)
+#: lib/RT/Article.pm:216
msgid "Article %1 created"
-msgstr ""
+msgstr "Artikkel %1 opprettet"
#: share/html/Admin/Articles/index.html:48
msgid "Article Administration"
-msgstr ""
+msgstr "Artikkeladministrasjon"
-#: lib/RT/Article.pm:323
+#: lib/RT/Article.pm:324
msgid "Article Deleted"
-msgstr ""
+msgstr "Artikkel slettet"
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
msgid "Article not found"
-msgstr ""
+msgstr "Artikkel ikke funnet"
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
msgid "Articles"
-msgstr ""
+msgstr "Artikler"
-#: share/html/Articles/Topics.html:99
#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
msgid "Articles in %1"
-msgstr ""
+msgstr "Artikler i %1"
-#: share/html/SelfService/Article/Search.html:64
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
msgid "Articles matching %1"
-msgstr ""
+msgstr "Artikler som samsvarer med %1"
#: share/html/Articles/Topics.html:101
msgid "Articles with no topics"
-msgstr ""
+msgstr "Artikler uten emner"
#: share/html/Search/Elements/EditSort:79
msgid "Asc"
msgstr "stigende"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "Stigende"
-
-#: NOT FOUND IN SOURCE
-msgid "Assign and remove custom fields"
-msgstr "Tilordne og fjern fleksifelt"
-
-#: lib/RT/Queue.pm:99
+#: lib/RT/Queue.pm:109
msgid "Assign and remove queue custom fields"
-msgstr ""
-
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr "TilordneFleksifelt"
+msgstr "Tildel og fjern fleksifelt for kø"
-#: share/html/Ticket/Elements/AddAttachments:59
+#: share/html/Ticket/Elements/AddAttachments:61
msgid "Attach"
msgstr "Legg ved"
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
msgid "Attach file"
msgstr "Legg ved fil"
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
msgid "Attached file"
msgstr "Vedlagt fil"
@@ -1469,53 +1231,49 @@ msgstr "Vedlagt fil"
msgid "Attachment"
msgstr "Vedlegg"
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
msgid "Attachment '%1' could not be loaded"
msgstr "Klarte ikke laste vedlegget «%1»"
-#: lib/RT/Transaction.pm:558
+#: lib/RT/Transaction.pm:699
msgid "Attachment created"
msgstr "Vedlegg opprettet"
-#: lib/RT/Tickets.pm:2412
+#: lib/RT/Tickets.pm:1825
msgid "Attachment filename"
msgstr "Vedleggsnavn"
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
msgid "Attachments"
msgstr "Vedlegg"
-#: lib/RT/Attachment.pm:717
+#: lib/RT/Attachment.pm:788
msgid "Attachments encryption is disabled"
msgstr "Kryptering av vedlegg er slått av"
-#: lib/RT/Attributes.pm:196
+#: lib/RT/Attributes.pm:178
msgid "Attribute Deleted"
msgstr "Attributt fjernet"
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr ""
+
#: lib/RT/Date.pm:98
msgid "Aug"
msgstr "aug."
-#: NOT FOUND IN SOURCE
-msgid "Aug."
-msgstr "Aug."
-
-#: NOT FOUND IN SOURCE
-msgid "August"
-msgstr "august"
-
-#: NOT FOUND IN SOURCE
-msgid "AuthSystem"
-msgstr "AutSystem"
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr ""
-#: share/html/Admin/Tools/Theme.html:276
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
-msgstr ""
+msgstr "Automatisk foreslåtte temafarger er ikke tilgjengelig for ditt bilde. Dette kan være fordi du lastet opp et bildeformat som din installerte versjon av GD ikke støtter. Støttede format er: %1. Du kan rekompilere libgd og GD.pm for å inkludere støtte for andre bildeformater."
-#: etc/initialdata:218
+#: etc/initialdata:231
msgid "Autoreply"
msgstr "Autosvar"
@@ -1523,205 +1281,215 @@ msgstr "Autosvar"
msgid "Autoreply To Requestors"
msgstr "Autosvar til innmelder"
-#: NOT FOUND IN SOURCE
-msgid "AutoreplyToRequestors"
-msgstr "AutosvarTilKunde"
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr ""
-#: share/html/Widgets/SelectionBox:193
+#: share/html/Widgets/SelectionBox:170
msgid "Available"
msgstr "Tilgjengelig"
-#: NOT FOUND IN SOURCE
-msgid "BCc"
-msgstr "Blindkopi"
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr ""
-#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
-msgid "Back"
-msgstr "Tilbake"
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Bad PGP Signature: %1\\n"
-msgstr "Ugyldig PGP-signatur: %1\\n"
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Bad attachment id. Couldn't find attachment '%1'\\n"
-msgstr "Ugyldig vedleggsid. Kunne ikke finne vedlegg '%1'\\n"
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Bad data in %1"
-msgstr "Ugyldig data i %1"
+#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
+msgid "Back"
+msgstr "Tilbake"
-#: lib/RT/SharedSetting.pm:150
#. ($id)
+#: lib/RT/SharedSetting.pm:151
msgid "Bad privacy for attribute %1"
msgstr "Ugyldig offentligstatus for attributtet %1"
-#: NOT FOUND IN SOURCE
-msgid "Bad transaction number for attachment. %1 should be %2\\n"
-msgstr "Ugyldig transaksjonsnummer for vedlegg. %1 skulle vært %2\\n"
-
# Dette *er* rett / ei god omsetting for dette omgrepet er i brukargrensesnittet.
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
msgid "Basics"
msgstr "Detaljer"
-#: share/html/Ticket/Forward.html:72
-msgid "Bcc"
-msgstr "Bcc"
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Be sure to save your changes"
-msgstr "Husk å lagre endringene dine"
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Begin Approval"
-msgstr "Begynn Godkjenning"
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Best Practical Solutions, LLC corporate logo"
-msgstr "Best Practical Solutions, LLC"
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr ""
+
+#: share/html/Ticket/Forward.html:72
+msgid "Bcc"
+msgstr ""
-#: etc/initialdata:214
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr ""
+
+#: etc/initialdata:227
msgid "Blank"
msgstr "Tom"
-#: share/html/Dashboards/Queries.html:182
+#: share/html/Dashboards/Queries.html:180
msgid "Body"
msgstr "Hovedflate"
-#: share/html/Search/Elements/EditFormat:96
+#: share/html/Search/Elements/EditFormat:97
msgid "Bold"
msgstr "Halvfet"
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
msgid "Bookmark"
msgstr "Bokmerke"
-#: NOT FOUND IN SOURCE
-msgid "Bookmarkable URL for this search"
-msgstr "URL som kan brukes som bokmerke for dette søket"
-
-#: share/html/Articles/Article/Search.html:107
+#: share/html/Articles/Article/Search.html:111
msgid "Bookmarkable link for this search"
-msgstr ""
+msgstr "Bokmerkbar link for dette søket"
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
msgid "Bookmarked Tickets"
msgstr "Bokmerkede saker"
#: share/html/m/_elements/menu:73
msgid "Bookmarked tickets"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Brief headers"
-msgstr "Kort meldingshode"
+msgstr "Bokmerkede saker"
#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
msgid "Browse by topic"
-msgstr ""
+msgstr "Bla etter emne"
-#: share/html/Elements/Tabs:225
+#: share/html/Elements/Tabs:240
msgid "Browse the SQL queries made in this process"
-msgstr ""
+msgstr "Bla i SQL-spørringene gjort i denne prosessen"
-#: share/html/Elements/Tabs:746
+#: share/html/Elements/Tabs:839
msgid "Bulk Update"
msgstr "Masseoppdater"
-#: NOT FOUND IN SOURCE
-msgid "Bulk ticket update"
-msgstr "Masseoppdatering av saker"
-
-#: NOT FOUND IN SOURCE
-msgid "Buy Support"
-msgstr "Kjøp kundestøtte"
-
-#: NOT FOUND IN SOURCE
-msgid "By default, RT will use the timezone of your system. This lets you set a global default for the display of dates and times in RT. Your users can choose a different Timezone in their preferences."
-msgstr "Som standard vil RT bruke tidssonen for maskinen programmet kjører på. Her kan du velge en global standardverdi for vising av dato og klokkeslett. Brukerne kan eventuelt velge en annen tidssone i innstillingene sine."
-
-#: lib/RT/Tickets.pm:150
+#: lib/RT/Tickets.pm:162
msgid "CCGroup"
msgstr "Kopigruppe"
# CF = Custom Field
-#: lib/RT/Tickets.pm:147
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
msgid "CF"
msgstr "FF"
-#: share/html/Search/Simple.html:87
#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
msgid "CFs may be searched using a similar syntax as above with %1."
+msgstr "Fleksifelt kan søkes på ved å bruke en lignende syntaks som over med %1."
+
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Calendar"
-msgstr "Kalender"
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr ""
-#: share/html/Search/Elements/EditSearches:175
#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
msgid "Can not load saved search \"%1\""
msgstr "Klarte ikke hente det lagrede søket «%1»"
-#: lib/RT/User.pm:1508
+#: lib/RT/User.pm:1559
msgid "Can not modify system users"
msgstr "Kan ikke endre systembrukere"
-#: NOT FOUND IN SOURCE
-msgid "Can this principal see this queue"
-msgstr "Kan primærobjektet se køen"
-
-#: lib/RT/CustomField.pm:554
+#: lib/RT/CustomField.pm:634
msgid "Can't add a custom field value without a name"
msgstr "Kan ikke legge verdi til et fleksifelt uten navn"
-#: NOT FOUND IN SOURCE
-msgid "Can't find a collection class for '%1'"
-msgstr "Fant ikke noen samlingsklasse for «%1»"
-
-#: share/html/Search/Elements/EditSearches:313
+#: share/html/Search/Elements/EditSearches:316
msgid "Can't find a saved search to work with"
msgstr "Fant ikke et lagret søk å arbeide med"
-#: lib/RT/Link.pm:137
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr ""
+
+#: lib/RT/Link.pm:192
msgid "Can't link a ticket to itself"
msgstr "Kan ikke koble en sak til seg selv"
#: lib/RT/Reminders.pm:126
msgid "Can't link to a deleted ticket"
+msgstr "Kan ikke linke til en slettet sak"
+
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
msgstr ""
-#: NOT FOUND IN SOURCE
-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"
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
+msgstr ""
-#: share/html/Widgets/SavedSearch:132
#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
msgid "Can't save %1"
msgstr "Klarte ikke lagre %1"
-#: share/html/Search/Elements/EditSearches:317
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr ""
+
+#: share/html/Search/Elements/EditSearches:323
msgid "Can't save this search"
msgstr "Klarte ikke lagre søket"
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
-msgstr "Kan ikke velge både kilde og mål"
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
+msgstr ""
-#: lib/RT/Article.pm:397
+#: lib/RT/Article.pm:382
msgid "Cannot add link to plain number"
-msgstr ""
+msgstr "Kan ikke legge til link til rent nummer"
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
msgid "Cannot create tickets in a disabled queue."
msgstr "Kan ikke opprette saker i en deaktivert kø"
-#: NOT FOUND IN SOURCE
-msgid "Cannot create user: %1"
-msgstr "Klarte ikke opprette brukeren: %1"
-
-#: share/html/Admin/CustomFields/Modify.html:121
+#: share/html/Admin/CustomFields/Modify.html:126
msgid "Categories are based on"
msgstr "Kategorier basert på"
@@ -1729,11 +1497,7 @@ msgstr "Kategorier basert på"
msgid "Category"
msgstr "Kategori"
-#: NOT FOUND IN SOURCE
-msgid "Category unset"
-msgstr "Kategori ikke valgt"
-
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
msgid "Cc"
msgstr "Kopimottaker"
@@ -1741,7 +1505,7 @@ msgstr "Kopimottaker"
msgid "Ccs"
msgstr "Kopimottakere"
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
msgid "Change"
msgstr "Endre"
@@ -1749,17 +1513,21 @@ msgstr "Endre"
msgid "Change Approval ticket to open status"
msgstr "Endre godkjenningssak til status «åpen»"
-#: share/html/SelfService/Prefs.html:53
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr ""
+
+#: share/html/SelfService/Prefs.html:70
msgid "Change password"
msgstr "Bytt passord"
-#: share/html/Elements/Tabs:747
-msgid "Chart"
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
msgstr ""
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
-msgstr ""
+#: share/html/Elements/Tabs:840
+msgid "Chart"
+msgstr "Diagram"
#: share/html/Elements/Submit:102
msgid "Check All"
@@ -1773,15 +1541,15 @@ msgstr "Kontroller databasetilgang"
msgid "Check Database Credentials"
msgstr "Kontroller databaseautentisering"
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
msgid "Check box to delete"
msgstr "Kryss av for å fjerne"
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr "Kryss av for å trekke tilbake rettighet"
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr ""
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
msgid "Children"
msgstr "Undersaker"
@@ -1789,46 +1557,46 @@ msgstr "Undersaker"
msgid "Choose Database Engine"
msgstr "Velg databasemotor"
-#: share/html/Articles/Elements/BeforeMessageBox:97
#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
msgid "Choose from Topics for %1"
-msgstr ""
+msgstr "Velg fra emner for %1"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
msgid "City"
msgstr "Poststed"
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
msgid "Class"
-msgstr ""
+msgstr "Kategori"
#: share/html/Admin/Articles/Classes/Modify.html:62
msgid "Class Name"
-msgstr ""
+msgstr "Navn på kategori"
-#: share/html/Admin/Articles/Classes/Modify.html:118
#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
msgid "Class could not be created: %1"
-msgstr ""
+msgstr "Kategori kunne ikke opprettes: %1"
-#: share/html/Elements/RT__Article/ColumnMap:70
+#: share/html/Elements/RT__Article/ColumnMap:71
msgid "Class id"
-msgstr ""
+msgstr "Kategori-ID"
-#: lib/RT/Class.pm:408
+#: lib/RT/Class.pm:322
msgid "Class is already applied Globally"
-msgstr ""
+msgstr "Kategori allerede brukt globalt"
-#: lib/RT/Class.pm:403
#. ($queue->Name)
+#: lib/RT/Class.pm:317
msgid "Class is already applied to %1"
-msgstr ""
+msgstr "Kategori allerede brukt på %1"
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
msgid "Classes"
-msgstr ""
+msgstr "Kategorier"
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
msgid "Clear"
msgstr "Tøm"
@@ -1844,95 +1612,59 @@ msgstr "Trykk «Fullfør installering» for å avslutte veiviseren."
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
msgstr "Trykk «Gjør klar database» for å opprette RT-databasen og sette inn de nødvendige metadataene. Dette kan ta noen minutt."
-#: NOT FOUND IN SOURCE
-msgid "Close window"
-msgstr "Lukk vindu"
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr ""
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
msgid "Closed"
msgstr "Lukket"
-#: NOT FOUND IN SOURCE
-msgid "Closed Tickets"
-msgstr "Lukkede Saker"
-
-#: NOT FOUND IN SOURCE
-msgid "Closed requests"
-msgstr "Lukkede forespørsler"
-
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
msgid "Closed tickets"
msgstr "Lukkede saker"
-#: NOT FOUND IN SOURCE
-msgid "Code"
-msgstr "Kode"
-
-#: lib/RT/CustomField.pm:140
+#: lib/RT/CustomField.pm:144
msgid "Combobox: Select or enter multiple values"
msgstr "Komboboks: velg eller skriv inn flere verdier"
-#: lib/RT/CustomField.pm:141
+#: lib/RT/CustomField.pm:145
msgid "Combobox: Select or enter one value"
msgstr "Komboboks: velg eller skriv inn enkeltverdi"
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
msgstr "Komboboks: velg eller skriv inn opptil %1 verdier"
-#: NOT FOUND IN SOURCE
-msgid "Command not understood!\\n"
-msgstr "Kunne ikke tolke kommando!\\n"
-
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
msgid "Comment"
msgstr "Kommenter"
-#: share/html/Admin/Queues/Modify.html:83
+#: share/html/Admin/Queues/Modify.html:90
msgid "Comment Address"
msgstr "Kommentaradresse"
-#: lib/RT/Installer.pm:172
+#: lib/RT/Installer.pm:166
msgid "Comment address"
msgstr "Kommentaradresse"
-#: NOT FOUND IN SOURCE
-msgid "Comment not recorded"
-msgstr "Kommentaren ble ikke lagret"
-
-#: lib/RT/Queue.pm:114
+#: lib/RT/Queue.pm:124
msgid "Comment on tickets"
msgstr "Kommenter saker"
-#: NOT FOUND IN SOURCE
-msgid "CommentAddress"
-msgstr "KommentarAdresse"
-
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr "KommenterSak"
-
#: share/html/Tools/MyDay.html:64
msgid "Comments"
msgstr "Kommentarer"
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
msgid "Comments (Not sent to requestors)"
msgstr "Kommentar (blir ikke sendt til innmelderen)"
-#: NOT FOUND IN SOURCE
-msgid "Comments (not sent to requestors)"
-msgstr "Kommentar (blir ikke sendt til innmelderen)"
-
-#: NOT FOUND IN SOURCE
-msgid "Comments about %1"
-msgstr "Kommentarer til %1"
-
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
msgid "Comments about this user"
msgstr "Kommentarer om brukeren"
-#: lib/RT/Transaction.pm:714
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
msgid "Comments added"
msgstr "La til kommentarer"
@@ -1940,210 +1672,160 @@ msgstr "La til kommentarer"
msgid "Commit Stubbed"
msgstr "Utførelse klargjort"
-#: NOT FOUND IN SOURCE
-msgid "Compile Restrictions"
-msgstr "Kompilatorrestriksjoner"
-
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
msgid "Condition"
msgstr "Betingelse"
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
#. ($args{'ScripCondition'})
#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
msgid "Condition '%1' not found"
msgstr "Fant ikke betingelsen «%1»"
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
msgstr "Betingelse er et obligatorisk argument"
-#: bin/rt-crontool:208
+#: bin/rt-crontool:197
msgid "Condition matches..."
msgstr "Betingelsen oppfyller …"
-#: NOT FOUND IN SOURCE
-msgid "Condition not found"
-msgstr "Forutsetning ikke funnet"
-
-#: share/html/Elements/RT__Scrip/ColumnMap:84
+#: share/html/Elements/RT__Scrip/ColumnMap:97
msgid "Condition, Action and Template"
msgstr "Betingelse, handling og mal"
-#: share/html/Install/index.html:107
#. ($file)
+#: share/html/Install/index.html:107
msgid "Config file %1 is locked"
msgstr "Oppsettfila %1 er låst"
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "Systemoppsett"
-
-#: share/html/Admin/Queues/Modify.html:184
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
msgid "Configuration for queue %1"
-msgstr ""
+msgstr "Konfigurasjon for kø %1"
-#: NOT FOUND IN SOURCE
-msgid "Confirm"
-msgstr "Bekreft"
-
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
msgstr "Koblet til"
-#: NOT FOUND IN SOURCE
-msgid "ContactInfoSystem"
-msgstr "KontaktInfoSystem"
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Contacted date '%1' could not be parsed"
-msgstr "Kontatdato '%1' kunne ikke tolkes"
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr ""
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
msgid "Content"
-msgstr "Melding"
+msgstr "Innhold"
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
msgstr ""
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
+msgstr ""
+
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
+msgstr "Innhold er en ugyldig IP-adresse"
+
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
+msgstr "Innhold er et ugyldig IP-adresseområde."
+
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
msgstr ""
#: share/html/Elements/SelectAttachmentField:53
msgid "Content-Type"
msgstr "Innholdstype"
-#: lib/RT/Tickets.pm:134
+#: lib/RT/Tickets.pm:140
msgid "ContentType"
msgstr "Innholdstype"
-#: NOT FOUND IN SOURCE
-msgid "Coould not create group"
-msgstr "Kunne ikke opprette gruppen"
-
-#: lib/RT/Installer.pm:180
+#: lib/RT/Installer.pm:174
msgid "Correspond address"
msgstr "Svaradresse"
-#: NOT FOUND IN SOURCE
-msgid "CorrespondAddress"
-msgstr "Svaradresse"
-
-#: etc/initialdata:283
+#: etc/initialdata:363
msgid "Correspondence"
msgstr "Svar"
-#: NOT FOUND IN SOURCE
-msgid "Correspondence Address"
-msgstr "Korrespondanseaddresse"
-
-#: lib/RT/Transaction.pm:710
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
msgid "Correspondence added"
msgstr "Svar lagt til"
-#: NOT FOUND IN SOURCE
-msgid "Correspondence not recorded"
-msgstr "Korrespondansen ble ikke lagret"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value for ticket. "
-msgstr "Kunne ikke legge til nye fleksifeltverdier for saken. "
-
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value for ticket. %1 "
-msgstr "Kunne ikke legge til nye fleksifeltverdier for saken. %1 "
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr ""
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
#. ($msg)
#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
msgid "Could not add new custom field value: %1"
msgstr "Klarte ikke legge til ny fleksifeltverdi: %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not change owner. "
-msgstr "Kunne ikke endre eier. "
-
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
#. ($msg)
+#: lib/RT/Ticket.pm:2053
msgid "Could not change owner: %1"
msgstr "Klarte ikke endre eier: %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not create CustomField"
-msgstr "Klarte ikke opprette fleksifelt"
-
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
msgid "Could not create CustomField: %1"
msgstr "Klarte ikke opprette fleksifelt: %1"
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
msgid "Could not create group"
msgstr "Klarte ikke opprette gruppe"
-#: share/html/Articles/Article/Search.html:197
#. ($msg)
+#: share/html/Articles/Article/Search.html:210
msgid "Could not create search: %1"
-msgstr ""
+msgstr "Kunne ikke opprette søk: %1"
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr "Klarte ikke opprette mal: %1"
-
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
+#: lib/RT/Ticket.pm:260
msgid "Could not create ticket. Queue not set"
msgstr "Klarte ikke opprette sak. Kø ikke oppgitt."
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
msgid "Could not create user"
msgstr "Klarte ikke opprette bruker"
-#: NOT FOUND IN SOURCE
-msgid "Could not create watcher for requestor"
-msgstr "Kunne ikke opprette overvåker for kunde"
-
-#: share/html/Articles/Article/Search.html:237
#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
msgid "Could not delete search %1: %2"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Could not find a ticket with id %1"
-msgstr "Kunne ikke finne en sak med id %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not find group %1."
-msgstr "Kunne ikke finne gruppen %1."
-
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
-msgstr "Klarte ikke finne eller opprette brukeren"
+msgstr "Kunne ikke slette søk %1: %2"
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
-msgstr "Fant ikke primærobjektet"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not find user %1."
-msgstr "Kunne ikke finne brukeren %1."
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
+msgstr ""
-#: lib/RT/SharedSetting.pm:242
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
msgid "Could not load %1 attribute"
msgstr "Klarte ikke laste attributtet %1"
#: share/html/Admin/Articles/Classes/Objects.html:105
msgid "Could not load Class %1"
-msgstr ""
+msgstr "Kunne ikke laste kategori %1"
-#: share/html/Admin/CustomFields/Objects.html:109
#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
msgid "Could not load CustomField %1"
msgstr "Klarte ikke laste fleksifeltet %1"
@@ -2151,262 +1833,220 @@ msgstr "Klarte ikke laste fleksifeltet %1"
msgid "Could not load group"
msgstr "Klarte ikke laste gruppa"
-#: lib/RT/SharedSetting.pm:126
#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
msgid "Could not load object for %1"
msgstr "Klarte ikke laste objekt for %1"
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
msgstr ""
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this queue"
-msgstr "Klarte ikke gjøre primærobjektet til en %1 for køen"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this ticket"
-msgstr "Klarte ikke gjøre primærobjektet til en %1 for saken"
-
-#: lib/RT/Queue.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this queue"
-msgstr "Klarte ikke fjerne primærobjektet som %1 for køen"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this ticket"
-msgstr "Klarte ikke fjerne primærobjektet som %1 for saken"
-
-#: lib/RT/User.pm:139
+#: lib/RT/User.pm:142
msgid "Could not set user info"
msgstr "Klarte ikke lagre brukerinfo"
-#: lib/RT/Transaction.pm:163
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
+msgstr ""
+
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
+msgstr ""
+
+#: lib/RT/Transaction.pm:166
msgid "Couldn't add attachment"
msgstr "Klarte ikke legge til vedlegg"
-#: lib/RT/Group.pm:949
+#: lib/RT/Group.pm:1080
msgid "Couldn't add member to group"
msgstr "Klarte ikke legge medlem til gruppa"
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
-msgstr "Klarte ikke tildele fleksifelt til objekt, siden det alt er globalt"
-
-#: lib/RT/Scrip.pm:637
#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
msgid "Couldn't compile %1 codeblock '%2': %3"
-msgstr ""
+msgstr "Kunne ikke kompilere %1 kodeblokk '%2': %3"
-#: lib/RT/Template.pm:721
#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
msgid "Couldn't compile template codeblock '%1': %2"
-msgstr ""
+msgstr "Kunne ikke kompilere malkodeblokk '%1': %2"
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
#. ($Msg)
#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
msgid "Couldn't create a transaction: %1"
msgstr "Klarte ikke opprette transaksjon: %1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't create record"
-msgstr "Klarte ikke opprette post"
-
-#: lib/RT/CustomField.pm:1513
#. ($msg)
+#: lib/RT/CustomField.pm:1690
msgid "Couldn't create record: %1"
-msgstr ""
+msgstr "Kunne ikke opprette register: %1"
-#: share/html/Dashboards/Modify.html:154
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
msgid "Couldn't delete dashboard %1: %2"
msgstr "Klarte ikke fjerne utforminga %1: %2"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't figure out what to do from gpg's reply\\n"
-msgstr "Kunne ikke tolke gpgs svar\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't find group\\n"
-msgstr "Kunne ikke finne gruppen\\n"
-
-#: lib/RT/Record.pm:973
+#: lib/RT/Record.pm:1041
msgid "Couldn't find row"
msgstr "Fant ikke raden"
-#: bin/rt-crontool:179
+#: bin/rt-crontool:168
msgid "Couldn't find suitable transaction, skipping"
msgstr "Fant ikke en passende transaksjon – hopper over"
-#: lib/RT/Group.pm:923
+#: lib/RT/Group.pm:1054
msgid "Couldn't find that principal"
msgstr "Fant ikke primærobjektet"
-#: lib/RT/CustomField.pm:582
+#: lib/RT/CustomField.pm:662
msgid "Couldn't find that value"
msgstr "Fant ikke verdien"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't find that watcher"
-msgstr "Kunne ikke finne den overvåkern"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't find user\\n"
-msgstr "Kunne ikke finne bruker\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load %1 from the users database.\\n"
-msgstr "Klarte ikke hente %1 fra brukerdatabasen.\\n"
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr ""
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
msgid "Couldn't load Class %1"
msgstr "Klarte ikke laste klassen %1"
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
msgid "Couldn't load Custom Field #%1"
msgstr "Klarte ikke laste fleksifelt %1"
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
msgid "Couldn't load CustomField #%1"
msgstr "Klarte ikke laste fleksifelt %1"
-#: share/html/Admin/CustomFields/GroupRights.html:66
#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
msgid "Couldn't load CustomField %1"
msgstr "Klarte ikke laste fleksifeltet %1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load KeywordSelects."
-msgstr "Kunne ikke laste NøkkelordValg."
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load RT config file '%1' %2"
-msgstr "Kunne ikke laste RTs konfigurasjonsfil '%1' %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load Scrips."
-msgstr "Kunne ikke laste Scripsene."
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr ""
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
msgid "Couldn't load copy of ticket #%1."
msgstr "Klarte ikke laste kopi av sak %1"
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
msgid "Couldn't load dashboard %1: %2"
msgstr "Klarte ikke laste utforminga %1: %2"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load dashboard %1: %2."
-msgstr "Klarte ikke laste utforminga %1: %2."
-
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
msgid "Couldn't load group #%1"
msgstr "Klarte ikke laste gruppe %1"
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
msgid "Couldn't load group %1"
msgstr "Klarte ikke laste gruppa %1"
-#: lib/RT/Link.pm:212
+#: lib/RT/Link.pm:267
msgid "Couldn't load link"
msgstr "Klarte ikke laste lenken"
-#: lib/RT/Link.pm:185
#. ($msg)
+#: lib/RT/Link.pm:240
msgid "Couldn't load link: %1"
-msgstr ""
+msgstr "Kunne ikke laste link: %1"
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
msgid "Couldn't load object %1"
msgstr "Klarte ikke laste objektet %1"
-#: lib/RT/Ticket.pm:453
#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
msgid "Couldn't load or create user: %1"
msgstr "Klarte ikke laste eller opprette brukeren: %1"
-#: share/html/Admin/Queues/People.html:132
#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
msgid "Couldn't load queue"
msgstr "Klarte ikke laste køen"
-#: share/html/Admin/Elements/EditScrips:86
#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
msgid "Couldn't load queue #%1"
msgstr "Klarte ikke laste kø %1"
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
+#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
msgid "Couldn't load queue %1"
msgstr "Klarte ikke laste køen %1"
-#: share/html/Admin/Queues/Modify.html:179
#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
msgid "Couldn't load queue '%1'"
msgstr "Klarte ikke laste køen «%1»"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load scrip"
-msgstr "Kunne ikke laste scripet"
-
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
msgid "Couldn't load scrip #%1"
msgstr "Klarte ikke laste utløser %1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load template"
-msgstr "Kunne ikke finne mal"
-
-#: share/html/Admin/Elements/EditTemplates:105
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
msgid "Couldn't load template #%1"
msgstr "Klarte ikke laste mal %1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load that user (%1)"
-msgstr "Kunne ikke laste den brukeren (%1)"
-
-#: lib/RT/Interface/Web.pm:2292
+#: lib/RT/Interface/Web.pm:2629
msgid "Couldn't load the specified principal"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
msgid "Couldn't load ticket '%1'"
msgstr "Klarte ikke hente saken «%1»"
-#: lib/RT/Article.pm:520
+#: lib/RT/Article.pm:496
msgid "Couldn't load topic membership while trying to delete it"
-msgstr ""
+msgstr "Kunne ikke laste emnemedlemskap mens det prøves å slette den"
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
#. ($QuoteTransaction)
#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
msgid "Couldn't load transaction #%1"
msgstr "Klarte ikke laste transaksjon %1"
@@ -2414,352 +2054,235 @@ msgstr "Klarte ikke laste transaksjon %1"
msgid "Couldn't load user"
msgstr "Klarte ikke laste bruker"
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
msgid "Couldn't load user #%1"
msgstr "Klarte ikke laste bruker %1"
-#: share/html/User/Prefs.html:209
#. ($id, $Name)
+#: share/html/User/Prefs.html:209
msgid "Couldn't load user #%1 or user '%2'"
msgstr "Klarte ikke laste bruker %1 eller brukeren «%2»"
-#: share/html/User/Prefs.html:213
#. ($Name)
+#: share/html/User/Prefs.html:213
msgid "Couldn't load user '%1'"
msgstr "Klarte ikke laste brukeren «%1»"
-#: lib/RT/Link.pm:174
#. ($args{Base})
+#: lib/RT/Link.pm:229
msgid "Couldn't parse Base URI: %1"
msgstr ""
-#: lib/RT/Link.pm:178
#. ($args{Target})
+#: lib/RT/Link.pm:233
msgid "Couldn't parse Target URI: %1"
msgstr ""
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
-msgstr "Klarte ikke tolke adresse fra teksten «%1»"
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
+msgstr ""
-#: lib/RT/Attachment.pm:800
#. ($msg)
+#: lib/RT/Attachment.pm:880
msgid "Couldn't replace content with decrypted data: %1"
msgstr "Klarte ikke bytte ut innholdet med dekryptert innhold: %1"
-#: lib/RT/Attachment.pm:765
#. ($msg)
+#: lib/RT/Attachment.pm:829
msgid "Couldn't replace content with encrypted data: %1"
msgstr "Klarte ikke bytte ut innholdet med kryptert innhold: %1"
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
msgstr ""
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr "Klarte ikke gjøre «%1» om til en adresse"
-
-#: lib/RT/Link.pm:100
#. ($args{'Base'})
+#: lib/RT/Link.pm:155
msgid "Couldn't resolve base '%1' into a URI."
msgstr "Klarte ikke gjøre kilden «%1» om til en adresse"
-#: lib/RT/Link.pm:107
#. ($args{'Target'})
+#: lib/RT/Link.pm:162
msgid "Couldn't resolve target '%1' into a URI."
msgstr "Klarte ikke gjøre målet «%1» om til en adresse"
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr "Klarte ikke sende e-post"
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
msgid "Couldn't set %1 watcher: %2"
msgstr "Klarte ikke registrere %1-overvåker: %2"
-#: lib/RT/User.pm:1657
+#: lib/RT/User.pm:1833
msgid "Couldn't set private key"
msgstr "Klarte ikke registrere privatnøkkel"
-#: lib/RT/User.pm:1641
+#: lib/RT/User.pm:1817
msgid "Couldn't unset private key"
msgstr "Klarte ikke fjerne privatnøkkel"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
msgid "Country"
msgstr "Land"
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
msgid "Create"
msgstr "Ny"
-#: etc/initialdata:91
+#: etc/initialdata:98
msgid "Create Tickets"
msgstr "Opprett saker"
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
msgid "Create a Class"
-msgstr ""
+msgstr "Opprett en kategori"
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
msgid "Create a CustomField"
msgstr "Nytt fleksifelt"
-#: share/html/Admin/Queues/CustomField.html:65
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
msgid "Create a CustomField for queue %1"
msgstr "Opprett fleksifelt for køen %1"
-#: NOT FOUND IN SOURCE
-msgid "Create a CustomField that applies to all queues"
-msgstr "Opprett et fleksifelt for alle køer"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new Custom Field"
-msgstr "Opprett et nytt fleksifelt"
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
+msgstr ""
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
msgid "Create a new article"
-msgstr ""
+msgstr "Opprett en ny artikkel"
#: share/html/Articles/Article/ExtractIntoClass.html:52
msgid "Create a new article in"
-msgstr ""
+msgstr "Opprett en ny artikkel i"
#: share/html/Dashboards/Modify.html:131 share/html/Dashboards/Modify.html:98
msgid "Create a new dashboard"
msgstr "Ny utforming"
-#: NOT FOUND IN SOURCE
-msgid "Create a new global Scrip"
-msgstr "Opprett et globalt Scrip"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new global scrip"
-msgstr "Opprett et nytt globalt scrip"
-
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
msgid "Create a new group"
msgstr "Ny gruppe"
-#: NOT FOUND IN SOURCE
-msgid "Create a new personal group"
-msgstr "Ny personlig gruppe"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new queue"
-msgstr "Opprett en ny kø"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new scrip"
-msgstr "Opprett et nytt scrip"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new template"
-msgstr "Opprett en ny mal"
-
-#: share/html/Admin/Queues/Template.html:110
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
msgid "Create a new template for queue %1"
-msgstr ""
+msgstr "Opprett en ny mal for kø %1"
-#: share/html/Ticket/Create.html:347
+#: share/html/Ticket/Create.html:378
msgid "Create a new ticket"
msgstr "Ny sak"
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
msgid "Create a new user"
msgstr "Ny bruker"
-#: share/html/Admin/Queues/Modify.html:229
+#: share/html/Admin/Queues/Modify.html:240
msgid "Create a queue"
msgstr "Ny kø"
-#: NOT FOUND IN SOURCE
-msgid "Create a queue called"
-msgstr "Opprett en kø kalt"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a request"
-msgstr "Opprett en forespørsel"
-
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
-msgstr "Opprett utløser for køen %1"
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
+msgstr ""
-#: share/html/Admin/Global/Template.html:77
+#: share/html/Admin/Global/Template.html:99
msgid "Create a template"
msgstr "Opprett mal"
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
msgid "Create a ticket"
msgstr "Ny sak"
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr ""
+
#: share/html/Articles/Elements/CreateArticle:48
msgid "Create an article"
-msgstr ""
+msgstr "Opprett en artikkel"
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
+#: share/html/Articles/Article/PreCreate.html:48
msgid "Create an article in class..."
-msgstr ""
+msgstr "Opprett en artikkel i kategori..."
-#: lib/RT/Class.pm:89
+#: lib/RT/Class.pm:88
msgid "Create articles in this class"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Create dashboards for this group"
-msgstr "Lag utforminger for gruppa"
-
-#: NOT FOUND IN SOURCE
-msgid "Create failed: %1 / %2 / %3 "
-msgstr "Opprettelse feilet: %1 / %2 / %3 "
+msgstr "Opprette artikler i denne kategorien"
-#: NOT FOUND IN SOURCE
-msgid "Create failed: %1/%2/%3"
-msgstr "Opprettelse feilet: %1/%2/%3"
-
-#: lib/RT/Group.pm:101
+#: lib/RT/Group.pm:95
msgid "Create group dashboards"
-msgstr ""
+msgstr "Opprette gruppeutforminger"
-#: etc/initialdata:93
+#: etc/initialdata:100
msgid "Create new tickets based on this scrip's template"
msgstr "Opprett nye saker basert på malen til denne utløseren"
-#: lib/RT/Dashboard.pm:87
+#: lib/RT/Dashboard.pm:86
msgid "Create personal dashboards"
msgstr "Lag personlige utforminger"
-#: lib/RT/Dashboard.pm:82
+#: lib/RT/Dashboard.pm:81
msgid "Create system dashboards"
msgstr "Lag systemutforminger"
-#: share/html/SelfService/Create.html:104
+#: share/html/SelfService/Create.html:113
msgid "Create ticket"
msgstr "Opprett sak"
-#: lib/RT/Queue.pm:112
+#: lib/RT/Queue.pm:122
msgid "Create tickets"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Create tickets in this queue"
-msgstr "Opprett saker i køen"
+msgstr "Opprette saker"
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr "Opprett saker frakoblet"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify custom fields"
-msgstr "Opprett, slett og endre fleksifelt"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify queues"
-msgstr "Opprett, slett og endre køer"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of any user's personal groups"
-msgstr "Opprett, slett og endre medlemmene av en brukers personlige grupper"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of personal groups"
-msgstr "Opprett, slett og endre medlemmene av personlige grupper"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify users"
-msgstr "Opprett, slett og endre brukere"
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
msgid "Create, modify and delete Access Control List entries"
-msgstr ""
+msgstr "Opprett, endre og slett oppføringer i adgangskontrolliste"
-#: lib/RT/CustomField.pm:206
+#: lib/RT/CustomField.pm:214
msgid "Create, modify and delete custom fields"
-msgstr ""
+msgstr "Opprett, endre og slett fleksifelt"
-#: lib/RT/CustomField.pm:207
+#: lib/RT/CustomField.pm:215
msgid "Create, modify and delete custom fields values"
-msgstr ""
+msgstr "Opprett, endre og slett fleksifeltverdier"
-#: lib/RT/Queue.pm:93
+#: lib/RT/Queue.pm:103
msgid "Create, modify and delete queue"
-msgstr ""
+msgstr "Opprett, endre og slett kø"
-#: lib/RT/Group.pm:97
+#: lib/RT/Group.pm:91
msgid "Create, modify and delete saved searches"
-msgstr ""
+msgstr "Opprett, endre og slett lagrede søk"
-#: lib/RT/System.pm:81
+#: lib/RT/System.pm:85
msgid "Create, modify and delete users"
-msgstr ""
+msgstr "Opprett, endre og slett brukere"
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr "OpprettUtforming"
-
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr "OpprettGruppeutforming"
-
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr "OpprettEgneUtforminger"
-
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr "OpprettLagredeSøk"
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr "OpprettSak"
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
msgid "Created"
msgstr "Opprettet"
-#: share/html/Elements/ColumnMap:76
+#: share/html/Elements/ColumnMap:79
msgid "Created By"
msgstr "Opprettet av"
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
msgid "Created CustomField %1"
msgstr "Opprettet fleksifeltet %1"
#: share/html/Articles/Elements/NewestArticles:53 share/html/Articles/Elements/UpdatedArticles:53
msgid "Created by"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Created in a date range"
-msgstr "Opprettet i perioden"
+msgstr "Opprettet av"
-#: share/html/Articles/Article/Search.html:193
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
msgid "Created search %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Created template %1"
-msgstr "Opprettet malen %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Created tickets in period, grouped by status"
-msgstr "Opprettede saker i tidsperiode – gruppert etter status"
+msgstr "Opprettet søk %1"
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedBy"
@@ -2769,7 +2292,7 @@ msgstr "OpprettetAv"
msgid "CreatedRelative"
msgstr "OpprettetRelativt"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
msgid "Creator"
msgstr "Innmelder"
@@ -2777,148 +2300,117 @@ msgstr "Innmelder"
msgid "Cryptography"
msgstr "Kryptografi"
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr ""
+
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
msgid "Current Links"
msgstr "Gjeldende koblinger"
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr "Gjeldende utløsere"
-
-#: share/html/Elements/Tabs:731
+#: share/html/Elements/Tabs:824
msgid "Current Search"
-msgstr ""
+msgstr "Gjeldende søk"
#: share/html/Admin/Groups/Members.html:60
msgid "Current members"
msgstr "Gjeldende medlemmer"
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr "Gjeldende rettigheter"
-
#: share/html/Search/Elements/EditQuery:49
msgid "Current search"
msgstr "Gjeldende søk"
-#: NOT FOUND IN SOURCE
-msgid "Current search criteria"
-msgstr "Eksisterende søkekriterier"
-
#: share/html/Admin/Queues/People.html:62 share/html/Ticket/Elements/EditPeople:68
msgid "Current watchers"
msgstr "Gjeldende overvåkere"
-#: NOT FOUND IN SOURCE
-msgid "Custom Field #%1"
-msgstr "Fleksifeltet #%1"
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr ""
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
msgid "Custom Fields"
msgstr "Fleksifelt"
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
msgid "Custom Fields for %1"
msgstr "Fleksifelt for %1"
-#: share/html/Admin/Queues/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
msgid "Custom Fields for queue %1"
-msgstr ""
+msgstr "Fleksifelt for kø %1"
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
-msgstr "Tilpasset oppryddingskode for handling"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
+msgstr ""
-#: share/html/Admin/Elements/EditScrip:110
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
msgid "Custom action preparation code"
msgstr "Tilpasset foreberedelseskode for handling"
-#: share/html/Admin/Elements/EditScrip:103
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
msgid "Custom condition"
msgstr "Selvvalgt betingelse"
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
#. ($MoveCustomFieldDown)
#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
msgid "Custom field #%1 is not applied to this object"
msgstr "Fleksifelt %1 blir ikke brukt på dette objektet"
-#: lib/RT/Tickets.pm:2838
#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
msgid "Custom field %1 %2 %3"
msgstr "Fleksifeltet %1 %2 %3"
-#: lib/RT/Record.pm:1665
#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
msgid "Custom field %1 does not apply to this object"
msgstr "Fleksifeltet %1 gjelder ikke dette objektet"
-#: lib/RT/Tickets.pm:2832
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
msgid "Custom field %1 has a value."
msgstr "Fleksifeltet %1 har en verdi."
-#: lib/RT/Tickets.pm:2828
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
msgid "Custom field %1 has no value."
msgstr "Fleksifeltet %1 har ingen verdi."
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
msgid "Custom field %1 not found"
msgstr "Fant ikke fleksifeltet %1"
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr "Fleksifeltet «%1»"
-
-#: NOT FOUND IN SOURCE
-msgid "Custom field deleted"
-msgstr "Fleksifeltet slettet"
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr "Fleksifeltet er alt brukt på dette objektet"
-
-#: NOT FOUND IN SOURCE
-msgid "Custom field not found"
-msgstr "Fleksifeltet kunne ikke finnes"
-
-#: lib/RT/CustomField.pm:1622
#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
msgid "Custom field value %1 could not be found for custom field %2"
msgstr "Fant ikke feltverdien %1 for fleksifeltet %2"
-#: NOT FOUND IN SOURCE
-msgid "Custom field value changed from %1 to %2"
-msgstr "Fleksifeltets verdi endret fra %1 til %2"
-
-#: lib/RT/CustomField.pm:590
+#: lib/RT/CustomField.pm:670
msgid "Custom field value could not be deleted"
msgstr "Klarte ikke slette feltverdien til fleksifeltet"
-#: lib/RT/CustomField.pm:1634
+#: lib/RT/CustomField.pm:1850
msgid "Custom field value could not be found"
msgstr "Fant ikke feltverdien til fleksifeltet"
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
msgid "Custom field value deleted"
msgstr "Feltverdi til fleksifelt slettet"
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
msgid "CustomField"
msgstr "Fleksifelt"
-#: lib/RT/Tickets.pm:145
+#: lib/RT/Tickets.pm:151
msgid "CustomFieldValue"
msgstr "Fleksifeltverdi"
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
msgstr "Tilpass"
@@ -2934,10 +2426,18 @@ msgstr "Tilpass e-postadresser"
msgid "Customize Email Configuration"
msgstr "Tilpass e-postoppsett"
-#: share/html/Elements/Tabs:218
-msgid "Customize the look of your RT"
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
msgstr ""
+#: share/html/Elements/Tabs:233
+msgid "Customize the look of your RT"
+msgstr "Tilpasse utseendet på din RT"
+
#: lib/RT/Installer.pm:113
msgid "DBA password"
msgstr "DBA-passord"
@@ -2946,43 +2446,54 @@ msgstr "DBA-passord"
msgid "DBA username"
msgstr "DBA-brukernavn"
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
msgid "Daily"
-msgstr ""
+msgstr "Daglig"
-#: lib/RT/Config.pm:477
+#: lib/RT/Config.pm:535
msgid "Daily digest"
msgstr "Daglig sammendrag"
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
msgid "Dashboard"
msgstr "Utforming"
-#: NOT FOUND IN SOURCE
-msgid "Dashboard %1"
-msgstr "Utforming: %1"
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr ""
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr ""
-#: share/html/Dashboards/Modify.html:110
#. ($msg)
+#: share/html/Dashboards/Modify.html:110
msgid "Dashboard could not be created: %1"
msgstr "Klarte ikke opprette utforminga: %1"
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
#. ($msg)
+#: share/html/Dashboards/Queries.html:261
msgid "Dashboard could not be updated: %1"
msgstr "Klarte ikke oppdatere utforminga: %1"
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
+#: share/html/Dashboards/Queries.html:258
msgid "Dashboard updated"
msgstr "Utforming oppdatert"
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
msgid "Dashboards"
msgstr "Utforminger"
-#: NOT FOUND IN SOURCE
-msgid "Data error"
-msgstr "Datafeil"
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr ""
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr ""
#: lib/RT/Installer.pm:78
msgid "Database host"
@@ -3008,277 +2519,180 @@ msgstr "Databasetype"
msgid "Database username for RT"
msgstr "Databasebrukernavn for RT"
-#: lib/RT/Config.pm:426
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
+msgstr ""
+
+#: lib/RT/Config.pm:484
msgid "Date format"
msgstr "Datoformat"
-#: NOT FOUND IN SOURCE
-msgid "DateTime doesn't support format_cldr, you must upgrade to use this feature"
-msgstr "«DateTime» støtter ikke «format_cldr». Du må oppgradere for å kunne bruke denne funksjonen."
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
+msgid "Dates"
+msgstr "Datoer"
-#: NOT FOUND IN SOURCE
-msgid "DateTime module missing"
-msgstr "Mangler modulen «DateTime»"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "DateTime::Locale doesn't support date_format_full, you must upgrade to use this feature"
-msgstr "«DateTime» støtter ikke «date_format_full». Du må oppgradere for å kunne bruke denne funksjonen."
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "DateTime::Locale module missing"
-msgstr "Mangler modulen «DateTime::Locale»"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
+msgstr ""
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
-msgid "Dates"
-msgstr "Datoer"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
+msgstr ""
#: lib/RT/Date.pm:102
msgid "Dec"
msgstr "des."
-#: NOT FOUND IN SOURCE
-msgid "Dec."
-msgstr "Des."
-
-#: NOT FOUND IN SOURCE
-msgid "December"
-msgstr "desember"
-
-#: share/html/Ticket/GnuPG.html:58
+#: share/html/Ticket/Crypt.html:58
msgid "Decrypt"
msgstr "Dekrypter"
-#: NOT FOUND IN SOURCE
-msgid "Default Autoresponse Template"
-msgstr "Standard Autosvarmal"
-
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
-msgstr "Standardmal for autosvar"
-
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr "Standardkø"
-
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
-msgstr "Standardinnmelder"
-
-#: etc/initialdata:293
-msgid "Default admin comment template"
-msgstr "Standardmal for adminkommentar"
-
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
-msgstr "Standardmal for adminsvar"
-
-#: etc/initialdata:284
-msgid "Default correspondence template"
-msgstr "Standardmal for svar"
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
+msgstr ""
-#: lib/RT/Config.pm:144
+#: lib/RT/Config.pm:152
msgid "Default queue"
msgstr "Standardkø"
-#: etc/initialdata:250
-msgid "Default transaction template"
-msgstr "Standardmal for transaksjoner"
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
+msgstr ""
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
msgid "Default: %1"
msgstr "Standard: %1"
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
+#: lib/RT/Transaction.pm:805
msgid "Default: %1/%2 changed from %3 to %4"
msgstr "Standard: %1/%2 endret fra %3 til %4"
-#: NOT FOUND IN SOURCE
-msgid "DefaultDueIn"
-msgstr "StandardForfallsdato"
-
#: lib/RT/Date.pm:116
msgid "DefaultFormat"
msgstr "Standardformat"
-#: NOT FOUND IN SOURCE
-msgid "Delegate rights"
-msgstr "Deleger rettigheter"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegate specific rights which have been granted to you."
-msgstr "Deleger rettigheter du har."
-
-#: NOT FOUND IN SOURCE
-msgid "DelegateRights"
-msgstr "DelegerRettigheter"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegation"
-msgstr "Delegering"
-
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
msgid "Delete"
msgstr "Slett"
-#: share/html/Admin/Elements/EditTemplates:72
+#: share/html/Admin/Elements/EditTemplates:73
msgid "Delete Template"
msgstr "Slett mal"
-#: share/html/Articles/Article/Delete.html:101
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
msgid "Delete article #%1"
-msgstr ""
+msgstr "Slett artikkel #%1"
-#: lib/RT/Class.pm:98
+#: lib/RT/Class.pm:99
msgid "Delete articles in this class"
-msgstr ""
+msgstr "Slett artikler i denne kategorien"
-#: NOT FOUND IN SOURCE
-msgid "Delete dashboards for this group"
-msgstr "Slett utforminger for gruppa"
-
-#: lib/RT/SharedSetting.pm:285
#. ($msg)
+#: lib/RT/SharedSetting.pm:287
msgid "Delete failed: %1"
msgstr "Feil ved sletting: %1"
-#: lib/RT/Group.pm:103
+#: lib/RT/Group.pm:97
msgid "Delete group dashboards"
-msgstr ""
+msgstr "Slett gruppeutforminger"
-#: lib/RT/Ticket.pm:3222
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
msgid "Delete operation is disabled by lifecycle configuration"
-msgstr ""
+msgstr "Sletteoperasjon er deaktivert av livssykluskonfigurasjon"
-#: lib/RT/Dashboard.pm:89
+#: lib/RT/Dashboard.pm:88
msgid "Delete personal dashboards"
msgstr "Slett personlige utforminger"
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr "Slett valgte utløsere"
-
-#: lib/RT/Dashboard.pm:84
+#: lib/RT/Dashboard.pm:83
msgid "Delete system dashboards"
msgstr "Slett systemutforminger"
-#: lib/RT/Queue.pm:117
+#: lib/RT/Queue.pm:127
msgid "Delete tickets"
msgstr "Slett saker"
-#: share/html/Search/Bulk.html:173
+#: share/html/Elements/BulkCustomFields:53
msgid "Delete values"
msgstr "Slett verdier"
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr "SlettUtforming"
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr "SlettGruppeutforming"
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr "SlettEgenUtforming"
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr "SlettSak"
-
-#: lib/RT/SharedSetting.pm:283
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
msgid "Deleted %1"
msgstr "Slettet %1"
-#: NOT FOUND IN SOURCE
-msgid "Deleted dashboard %1"
-msgstr "Slettet utforminga %1"
-
#: share/html/Dashboards/Elements/Deleted:52
msgid "Deleted queries"
msgstr "Slettede søk"
-#: share/html/Search/Elements/EditSearches:193
+#: share/html/Search/Elements/EditSearches:194
msgid "Deleted saved search"
msgstr "Slettet lagret søk"
-#: share/html/Articles/Article/Search.html:226
#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
msgid "Deleted search %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Deleting this object could break referential integrity"
-msgstr "Sletting av dette objektet kan føre til inkonsistens"
+msgstr "Slettet søk %1"
-#: lib/RT/Queue.pm:452
+#: lib/RT/Queue.pm:223
msgid "Deleting this object would break referential integrity"
msgstr "Sletting av dette objektet vil ødelegge referanseintegriteten"
-#: lib/RT/User.pm:456
+#: lib/RT/User.pm:459
msgid "Deleting this object would violate referential integrity"
msgstr "Sletting av dette objektet vil ødelegge referanseintegriteten"
-#: NOT FOUND IN SOURCE
-msgid "Deleting this object would violate referential integrity."
-msgstr "Sletting av dette objektet ville føre til inkonsisistens."
-
-#: NOT FOUND IN SOURCE
-msgid "Deleting this object would violate referential integrity. That's bad."
-msgstr "Sletting av dette objektet ville føre til inkonsistens. Det er uheldig."
-
#: share/html/Approvals/Elements/Approve:84
msgid "Deny"
msgstr "Nekt"
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
msgid "Depended on by"
msgstr "Avhengighet fra"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependedOnBy"
msgstr "AvhengighetFra"
-#: NOT FOUND IN SOURCE
-msgid "Dependencies: \\n"
-msgstr "Avhengigheter: \\n"
-
-#: lib/RT/Transaction.pm:801
#. ($value)
+#: lib/RT/Transaction.pm:1099
msgid "Dependency by %1 added"
msgstr "Avhengighet av %1 lagt til"
-#: lib/RT/Transaction.pm:840
#. ($value)
+#: lib/RT/Transaction.pm:1141
msgid "Dependency by %1 deleted"
msgstr "Avhengighet av %1 slettet"
-#: lib/RT/Transaction.pm:798
#. ($value)
+#: lib/RT/Transaction.pm:1096
msgid "Dependency on %1 added"
msgstr "Avhengighet av %1 lagt til"
-#: lib/RT/Transaction.pm:837
#. ($value)
+#: lib/RT/Transaction.pm:1138
msgid "Dependency on %1 deleted"
msgstr "Avhengighet av %1 slettet"
-#: lib/RT/Tickets.pm:122
+#: lib/RT/Tickets.pm:128
msgid "DependentOn"
msgstr "AvhengerAv"
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
msgid "Depends on"
msgstr "Avhenger av"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependsOn"
msgstr "AvhengerAv"
@@ -3286,23 +2700,19 @@ msgstr "AvhengerAv"
msgid "Desc"
msgstr "synkende"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr "Synkende"
-
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
msgid "Describe the issue below"
msgstr "Beskriv problemet nedenfor"
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
msgid "Description"
msgstr "Beskrivelse"
-#: share/html/Elements/Tabs:213
+#: share/html/Elements/Tabs:228
msgid "Detailed information about your RT setup"
-msgstr ""
+msgstr "Detaljert informasjon om ditt RT-oppsett"
-#: share/html/Ticket/Create.html:422
+#: share/html/Ticket/Create.html:454
msgid "Details"
msgstr "Detaljer"
@@ -3310,73 +2720,65 @@ msgstr "Detaljer"
msgid "Direction"
msgstr "Retning"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Disabled"
msgstr "Deaktivert"
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
msgid "Display"
msgstr "Vis"
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
msgid "Display Access Control List"
msgstr "Vis tilgangsliste"
-#: share/html/SelfService/Article/Display.html:48
#. ($id)
+#: share/html/SelfService/Article/Display.html:48
msgid "Display Article %1"
-msgstr ""
+msgstr "Vis artikkel %1"
#: share/html/Search/Elements/DisplayOptions:51
msgid "Display Columns"
msgstr "Vis kolonner"
-#: NOT FOUND IN SOURCE
-msgid "Display Scrip templates for this queue"
-msgstr "Vis utløsermaler for køen"
-
-#: NOT FOUND IN SOURCE
-msgid "Display Scrips for this queue"
-msgstr "Vis utløsermaler for køen"
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display mode"
-msgstr "Visningsmodus"
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display saved searches for this group"
-msgstr "Vis lagrede søk for gruppa"
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display ticket #%1"
-msgstr "Vis saken #%1"
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr ""
-#: share/html/Elements/Footer:59
#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
msgid "Distributed under %1version 2 of the GNU GPL%2."
-msgstr ""
+msgstr "Distribuert under %1versjon 2 av GNU GPL%2"
-#: NOT FOUND IN SOURCE
-msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
-msgstr "Distribuert under <a href=\"http://www.gnu.org/licenses/old-licenses/gpl-2.0.html\">GNU GPL 2.0.</a>"
-
-#: lib/RT/System.pm:80
+#: lib/RT/System.pm:83
msgid "Do anything and everything"
msgstr "Gjøre alt"
-#: lib/RT/Installer.pm:215
+#: lib/RT/Installer.pm:209
msgid "Domain name"
msgstr "Domenenavn"
-#: lib/RT/Installer.pm:216
+#: lib/RT/Installer.pm:210
msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
msgstr "Ta ikke med «http://», bare vertsnavnet. Eksempel: rt.eksempel.no"
-#: lib/RT/Config.pm:314
+#: lib/RT/Config.pm:340
msgid "Don't refresh home page."
msgstr "Ikke oppdater hjemmesiden"
-#: lib/RT/Config.pm:293
+#: lib/RT/Config.pm:319
msgid "Don't refresh search results."
msgstr "Ikke oppdater søkeresultatene"
@@ -3384,73 +2786,53 @@ msgstr "Ikke oppdater søkeresultatene"
msgid "Don't refresh this page."
msgstr "Ikke oppdater siden"
-#: NOT FOUND IN SOURCE
-msgid "Don't show search results"
-msgstr "Ikke vis søkeresultat"
-
-#: lib/RT/Crypt/GnuPG.pm:2260
+#: lib/RT/Crypt/GnuPG.pm:1750
msgid "Don't trust this key at all"
msgstr "Ikke stol på denne nøkkelen"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:62
msgid "Download"
msgstr "Last ned"
-#: NOT FOUND IN SOURCE
-msgid "Download as a tab-delimited file"
-msgstr "Last ned som en tabulatordelt fil"
-
#: share/html/Admin/Tools/Shredder/Elements/DumpFileLink:49
msgid "Download dumpfile"
msgstr "Last ned dumpfil"
-#: lib/RT/CustomField.pm:83
+#: lib/RT/CustomField.pm:87
msgid "Dropdown"
-msgstr ""
+msgstr "Nedtrekksmeny"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
msgid "Due"
msgstr "Forfallsdato"
-#: NOT FOUND IN SOURCE
-msgid "Due date '%1' could not be parsed"
-msgstr "Innendato '%1' kunne ikke tolkes"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "DueRelative"
msgstr "ForfallsdatoRelativ"
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
msgid "ERROR: %1"
msgstr "Feil: %1"
-#: NOT FOUND IN SOURCE
-msgid "ERROR: Couldn't load ticket '%1': %2.\\n"
-msgstr "FEIL: Kunne ikke laste sak '%1': %2.\\n"
-
-#: share/html/Elements/Tabs:437
+#: share/html/Elements/Tabs:540
msgid "Easy updating of your open tickets"
msgstr "Enkel oppdatering av åpne saker"
-#: share/html/Elements/Tabs:444
+#: share/html/Elements/Tabs:547
msgid "Easy viewing of your reminders"
-msgstr ""
+msgstr "Enkel visning av dine påminnelser"
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
msgid "Edit"
msgstr "Rediger"
-#: NOT FOUND IN SOURCE
-msgid "Edit Conditions"
-msgstr "Rediger Forhold"
-
-#: share/html/Search/Bulk.html:168
+#: share/html/Search/Bulk.html:173
msgid "Edit Custom Fields"
msgstr "Rediger fleksifelt"
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
msgid "Edit Custom Fields for %1"
msgstr "Rediger fleksifelt: %1"
@@ -3468,13 +2850,13 @@ msgstr "Rediger fleksifelt for alle brukerne"
#: share/html/Admin/Global/CustomFields/Class-Article.html:52
msgid "Edit Custom Fields for articles in all classes"
-msgstr ""
+msgstr "Endre fleksifelt for artikler i alle kategorier"
#: share/html/Admin/Global/CustomFields/Queue-Tickets.html:53 share/html/Admin/Global/CustomFields/Queue-Transactions.html:53
msgid "Edit Custom Fields for tickets in all queues"
msgstr "Rediger fleksifelt for saker i alle køer"
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
msgid "Edit Links"
msgstr "Rediger koblinger"
@@ -3482,361 +2864,315 @@ msgstr "Rediger koblinger"
msgid "Edit Query"
msgstr "Rediger spørring"
-#: share/html/Elements/Tabs:738
+#: share/html/Elements/Tabs:831
msgid "Edit Search"
msgstr "Rediger søk"
-#: NOT FOUND IN SOURCE
-msgid "Edit Templates for queue %1"
-msgstr "Rediger maler for køen %1"
-
#: share/html/Admin/Global/Topics.html:56
msgid "Edit global topic hierarchy"
-msgstr ""
+msgstr "Endre globalt emnehierarki"
-#: NOT FOUND IN SOURCE
-msgid "Edit keywords"
-msgstr "Rediger nøkkelord"
-
-#: NOT FOUND IN SOURCE
-msgid "Edit saved searches for this group"
-msgstr "Rediger lagrede søk for gruppa"
-
-#: NOT FOUND IN SOURCE
-msgid "Edit scrips"
-msgstr "Rediger scrips"
-
-#: share/html/Elements/Tabs:116
+#: share/html/Elements/Tabs:126
msgid "Edit system templates"
msgstr "Rediger systemmaler"
-#: NOT FOUND IN SOURCE
-msgid "Edit templates for %1"
-msgstr "Rediger maler for %1"
-
-#: share/html/Admin/Articles/Classes/Topics.html:60
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
msgid "Edit topic hierarchy for %1"
-msgstr ""
-
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr "RedigerLagredeSøk"
+msgstr "Endre emnehierarki for %1"
-#: NOT FOUND IN SOURCE
-msgid "Editable text"
-msgstr "Redigerbar tekst"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for queue %1"
-msgstr "Rediger innstillinger for køen %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for user %1"
-msgstr "Redigerer Konfigurasjonen av brukern %1"
-
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
msgid "Editing CustomField %1"
msgstr "Redigerer fleksifeltet %1"
-#: share/html/Admin/Groups/Members.html:55
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
msgid "Editing membership for group %1"
msgstr "Redigerer medlemskap for gruppa %1"
-#: NOT FOUND IN SOURCE
-msgid "Editing membership for personal group %1"
-msgstr "Redigerer medlemskap for den personlige gruppa %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing template %1"
-msgstr "Redigerer malen %1"
-
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
msgid "EffectiveId"
msgstr "EffektivID"
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
msgid "Either base or target must be specified"
msgstr "Du må oppgi enten kilde eller mål"
-#: share/html/Elements/ShowSearch:67
#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
msgstr "Enten mangler du rettigheter til å vise det lagrede søket %1, eller så er identifikatoren feil"
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
msgstr "E-postadresse"
-#: share/html/Elements/RT__User/ColumnMap:76
+#: share/html/Elements/RT__User/ColumnMap:71
msgid "Email Address"
-msgstr ""
+msgstr "E-postadresse"
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
msgid "Email Digest"
msgstr "E-postsammendrag"
-#: lib/RT/User.pm:585
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
+msgstr ""
+
+#: lib/RT/User.pm:588
msgid "Email address in use"
msgstr "E-postadressen er alt i bruk"
-#: lib/RT/Config.pm:474
+#: lib/RT/Config.pm:532
msgid "Email delivery"
msgstr "E-postlevering"
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
msgid "Email template for periodic notification digests"
msgstr "E-postmal for regelmessige sammendrag"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:93
msgid "EmailAddress"
msgstr "E-postadresse"
-#: NOT FOUND IN SOURCE
-msgid "EmailEncoding"
-msgstr "EpostFormat"
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
+msgstr ""
+
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Enabled"
msgstr "Aktivert"
-#: share/html/Admin/Articles/Classes/Modify.html:71
+#: share/html/Admin/Articles/Classes/Modify.html:73
msgid "Enabled (Unchecking this box disables this class)"
-msgstr ""
+msgstr "Aktivert (å ta vekk hake i denne boksen deaktiverer denne kategorien)"
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
msgid "Enabled (Unchecking this box disables this custom field)"
msgstr "I bruk (fjern krysset for å deaktivere feltet)"
-#: share/html/Admin/Groups/Modify.html:86
+#: share/html/Admin/Groups/Modify.html:85
msgid "Enabled (Unchecking this box disables this group)"
msgstr "I bruk (fjern krysset for å deaktivere gruppa)"
-#: share/html/Admin/Queues/Modify.html:127
+#: share/html/Admin/Queues/Modify.html:133
msgid "Enabled (Unchecking this box disables this queue)"
msgstr "I bruk (fjern krysset for å deaktivere køen)"
-#: share/html/Admin/Articles/Classes/index.html:80
-msgid "Enabled Classes"
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Enabled Custom Fields"
-msgstr "Aktive Fleksifelt"
+#: share/html/Admin/Articles/Classes/index.html:82
+msgid "Enabled Classes"
+msgstr "Aktiverte kategorier"
-#: share/html/Admin/Queues/index.html:111
+#: share/html/Admin/Queues/index.html:112
msgid "Enabled Queues"
msgstr "Aktive køer"
-#: share/html/Admin/Queues/index.html:99
+#: share/html/Admin/Queues/index.html:100
msgid "Enabled queues matching search criteria"
msgstr "Virksomme køer i samsvar med søkekriteriene"
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
msgid "Enabled status %1"
msgstr "Aktivert statusen %1"
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
msgid "Encrypt"
msgstr "Krypter"
-#: share/html/Admin/Queues/Modify.html:120
+#: share/html/Admin/Queues/Modify.html:125
msgid "Encrypt by default"
msgstr "Krypter som standard"
-#: share/html/Ticket/Elements/ShowTransaction:235
+#: share/html/Elements/ShowTransaction:219
msgid "Encrypt/Decrypt"
msgstr "Krypter/dekrypter"
-#: share/html/Ticket/GnuPG.html:99
#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
msgstr "Krypter/dekrypter transaksjon %1 av sak %2"
-#: lib/RT/Queue.pm:639
+#: lib/RT/Queue.pm:410
msgid "Encrypting disabled"
msgstr "Kryptering slått av"
-#: lib/RT/Queue.pm:638
+#: lib/RT/Queue.pm:409
msgid "Encrypting enabled"
msgstr "Kryptering slått på"
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr ""
+
#: share/html/Articles/Article/Elements/EditLinks:50
msgid "Enter articles, tickets, or other URLs related to this article."
-msgstr ""
+msgstr "Skriv inn artikler, saker eller andre URL-er relatert til denne artikkelen."
-#: lib/RT/CustomField.pm:187
+#: lib/RT/CustomField.pm:191
msgid "Enter multiple IP address ranges"
-msgstr ""
+msgstr "Skriv inn flere IP-adressespekter"
-#: lib/RT/CustomField.pm:178
+#: lib/RT/CustomField.pm:182
msgid "Enter multiple IP addresses"
-msgstr ""
+msgstr "Skriv inn flere IP-adresser"
-#: lib/RT/CustomField.pm:93
+#: lib/RT/CustomField.pm:97
msgid "Enter multiple values"
msgstr "Skriv inn flere verdier"
-#: lib/RT/CustomField.pm:149
+#: lib/RT/CustomField.pm:153
msgid "Enter multiple values with autocompletion"
msgstr "Skriv inn flere verdier – med autofullføring"
-#: share/html/Elements/EditLinks:128
+#: share/html/Elements/AddLinks:70
msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
msgstr "Skriv inn objektene eller nettadressene du vil koble til. Du kan skille flere verdier ved å bruke mellomrom."
-#: lib/RT/CustomField.pm:179
+#: lib/RT/CustomField.pm:183
msgid "Enter one IP address"
-msgstr ""
+msgstr "Skriv inn én IP-adresse"
-#: lib/RT/CustomField.pm:188
+#: lib/RT/CustomField.pm:192
msgid "Enter one IP address range"
-msgstr ""
+msgstr "Skriv inn ett IP-adressespekter"
-#: lib/RT/CustomField.pm:94
+#: lib/RT/CustomField.pm:98
msgid "Enter one value"
msgstr "Skriv inn enkeltverdi"
-#: lib/RT/CustomField.pm:150
+#: lib/RT/CustomField.pm:154
msgid "Enter one value with autocompletion"
msgstr "Skriv inn enkeltverdi – med autofullføring"
-#: share/html/Elements/EditLinks:125
+#: share/html/Elements/AddLinks:67
msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
msgstr "Skriv inn køene eller nettadressene du vil koble køene til. Du kan skille flere verdier ved å bruke mellomrom."
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
msgstr "Skriv inn sakene eller nettadressene du vil koble sakene til. Du kan skille flere verdier ved å bruke mellomrom."
-#: lib/RT/Config.pm:280
-msgid "Enter time in hours by default"
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
msgstr ""
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
-msgstr ""
+#: lib/RT/Config.pm:306
+msgid "Enter time in hours by default"
+msgstr "Skriv inn tid i timer som standard"
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
-msgstr ""
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
+msgstr "Skriv inn opptil %1 IP-adressespekter"
+
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
+msgstr "Skriv inn opptil %1 IP-adresser"
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
msgstr "Skriv inn opptil %1 verdier"
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
msgstr "Skriv inn opptil %1 verdier – med autofullføring"
-#: share/html/Search/Simple.html:77
#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
+msgstr "Å skrive inn %1, %2, %3 eller %4 begrenser resultatene til saker med én av de respektive statustypene. Ethvert individuelt statusnavn begrenser resultatene til bare de navngitte statusene."
+
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
msgstr ""
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
msgid "Error"
msgstr "Feil"
-#: NOT FOUND IN SOURCE
-msgid "Error adding watcher"
-msgstr "Feilet ved opprettelse av Overvåker"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->AddWatcher"
-msgstr "Feil i parametrene til «Queue->AddWatcher»"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DelWatcher"
-msgstr "Feil i parameterne til Queue->DelWatcher"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DeleteWatcher"
-msgstr "Feil i parametrene til «Queue->DeleteWatcher»"
-
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
-msgstr "Feil i parametrene til «Ticket->AddWatcher»"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Ticket->DelWatcher"
-msgstr "Feil i parameterne til Ticket->DelWatcher"
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
+msgstr ""
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
-msgstr "Feil i parametrene til «Ticket->DeleteWatcher»"
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
+msgstr ""
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
msgid "Error to RT owner: public key"
msgstr "Feil til RT-eier: offentlignøkkel"
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
msgid "Error: Missing dashboard"
msgstr "Feil: Mangler utforming"
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
+#: etc/upgrade/3.7.10/content:41
msgid "Error: bad GnuPG data"
msgstr "Feil: Ugyldige GnuPG-data"
-#: share/html/Articles/Article/Search.html:202
-msgid "Error: cannot change privacy value of existing search"
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
msgstr ""
-#: share/html/Articles/Article/Search.html:165
+#: share/html/Articles/Article/Search.html:215
+msgid "Error: cannot change privacy value of existing search"
+msgstr "Feil: Kan ikke endre personvernsregel for eksisterende søk"
+
#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
msgid "Error: could not load saved search %1: %2"
-msgstr ""
+msgstr "Feil: kunne ikke laste lagret søk %1: %2"
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
msgid "Error: no private key"
msgstr "Feil: mangler privatnøkkel"
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
msgid "Error: public key"
msgstr "Feil: offentlignøkkel"
-#: share/html/Articles/Article/Search.html:217
#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
msgid "Error: search %1 not updated: %2"
+msgstr "Feil: søk %1 ikke oppdatert: %2"
+
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
msgstr ""
-#: bin/rt-crontool:370
+#: bin/rt-crontool:355
msgid "Escalate tickets"
msgstr "Øk saksprioriteter"
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
msgid "Estimated"
msgstr "Estimert"
-#: lib/RT/Handle.pm:666
+#: lib/RT/Handle.pm:738
msgid "Everyone"
msgstr "Alle"
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets created in a queue between two dates"
-msgstr "Se på saker opprettet i en gitt tidsperiode"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue between two dates"
-msgstr "Se på saker løst i en gitt tidsperiode"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue, grouped by owner"
-msgstr "Se på løste saker – gruppert etter eier"
-
-#: bin/rt-crontool:356
+#: bin/rt-crontool:341
msgid "Example:"
msgstr "Eksempel:"
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
+#: share/html/Admin/Elements/ShowKeyInfo:74
msgid "Expire"
msgstr "Utløper"
@@ -3844,92 +3180,88 @@ msgstr "Utløper"
msgid "ExtendedStatus"
msgstr "UtvidetStatus"
-#: lib/RT/User.pm:995
+#: lib/RT/User.pm:1029
msgid "External authentication enabled."
msgstr "Ekstern autentisering slått på"
-#: NOT FOUND IN SOURCE
-msgid "ExternalAuthId"
-msgstr "EksternAutId"
-
-#: NOT FOUND IN SOURCE
-msgid "ExternalContactInfoId"
-msgstr "EksternKontaktInfoId"
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
+msgstr ""
#: share/html/Admin/Users/Modify.html:97
msgid "Extra info"
msgstr "Tilleggsinformasjon"
-#: share/html/Elements/Tabs:633
+#: share/html/Elements/Tabs:724
msgid "Extract Article"
-msgstr ""
+msgstr "Trekk ut artikkel"
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
msgid "Extract Subject Tag"
msgstr "Hent emnekode"
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
msgid "Extract a new article from ticket #%1"
-msgstr ""
+msgstr "Trekk ut en ny artikkel fra sak #%1"
-#: share/html/Articles/Article/ExtractFromTicket.html:48
#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
msgid "Extract article from ticket #%1 into class %2"
-msgstr ""
+msgstr "Trekk ut artikkel fra sak #%1 inn i kategori %2"
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
msgstr "Hent emnekoder fra emnelinjen i en transaksjon, og legg disse til saksemnet."
-#: share/html/Install/DatabaseDetails.html:187
#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
msgid "Failed to connect to database: %1"
msgstr "Klarte ikke koble til databasen: %1"
-#: lib/RT/SharedSetting.pm:217
#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
msgid "Failed to create %1 attribute"
msgstr "Klarte ikke opprette attributtet %1"
-#: lib/RT/User.pm:336
+#: lib/RT/User.pm:339
msgid "Failed to find 'Privileged' users pseudogroup."
msgstr "Fant ikke pseudogruppa «brukere med utvidede rettigheter»"
-#: lib/RT/User.pm:343
+#: lib/RT/User.pm:346
msgid "Failed to find 'Unprivileged' users pseudogroup"
msgstr "Fant ikke pseudogruppa «brukere uten utvidede rettigheter»"
-#: lib/RT/SharedSetting.pm:122
#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
msgid "Failed to load %1 %2"
msgstr "Klarte ikke laste %1 %2"
-#: lib/RT/SharedSetting.pm:146
#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
msgid "Failed to load %1 %2: %3"
msgstr "Klarte ikke laste %1 %2: %3"
-#: bin/rt-crontool:304
-#. ($modname, $@)
+#. ($modname, $error)
+#: bin/rt-crontool:289
msgid "Failed to load module %1. (%2)"
msgstr "Klarte ikke laste modulen %1. (%2)"
-#: lib/RT/SharedSetting.pm:201
#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
msgid "Failed to load object for %1"
msgstr "Klarte ikke laste objektet for %1"
-#: sbin/rt-email-digest:166
+#: sbin/rt-email-digest:159
msgid "Failed to load template"
msgstr "Klarte ikke laste malen"
-#: lib/RT/Reminders.pm:122
#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
msgid "Failed to load ticket %1"
-msgstr ""
+msgstr "Lasting av sak %1 feilet"
-#: sbin/rt-email-digest:174
+#: sbin/rt-email-digest:167
msgid "Failed to parse template"
msgstr "Klarte ikke tolke malen"
@@ -3937,138 +3269,130 @@ msgstr "Klarte ikke tolke malen"
msgid "Feb"
msgstr "feb."
-#: NOT FOUND IN SOURCE
-msgid "Feb."
-msgstr "Feb."
-
-#: NOT FOUND IN SOURCE
-msgid "February"
-msgstr "februar"
-
-#: share/html/Elements/Tabs:749
+#: share/html/Elements/Tabs:842
msgid "Feeds"
-msgstr ""
+msgstr "Kilder"
#: share/html/Articles/Article/ExtractFromTicket.html:62
msgid "Field"
-msgstr ""
+msgstr "Felt"
-#: share/html/Admin/CustomFields/Modify.html:84
+#: share/html/Admin/CustomFields/Modify.html:89
msgid "Field values source:"
msgstr "Kilde for feltverdier:"
-#: NOT FOUND IN SOURCE
-msgid "FileName"
-msgstr "Filnavn"
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
+msgstr ""
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
msgid "Filename"
msgstr "Filnavn"
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
msgid "Fill arguments"
msgstr "Fyllargument"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
msgstr "Fyll boksene med farge med"
-#: lib/RT/CustomField.pm:102
+#: lib/RT/CustomField.pm:106
msgid "Fill in multiple text areas"
msgstr "Fyll ut flere fritekstfelt"
-#: lib/RT/CustomField.pm:111
+#: lib/RT/CustomField.pm:115
msgid "Fill in multiple wikitext areas"
msgstr "Fyll ut flere wikitext-felt"
-#: lib/RT/CustomField.pm:103
+#: lib/RT/CustomField.pm:107
msgid "Fill in one text area"
msgstr "Fyll ut et fritekstfelt"
-#: lib/RT/CustomField.pm:112
+#: lib/RT/CustomField.pm:116
msgid "Fill in one wikitext area"
msgstr "Fyll ut et wikitext-felt"
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
msgid "Fill in this field with a URL."
msgstr "Fyll ut feltet med en nettadresse."
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
msgstr "Fyll ut opptil %1 fritekstfelt"
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
msgstr "Fyll ut opptil %1 wikitext-felt"
-#: NOT FOUND IN SOURCE
-msgid "Fin"
-msgstr "End"
-
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
msgid "Final Priority"
msgstr "Sluttprioritet"
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
msgid "FinalPriority"
msgstr "Sluttprioritet"
-#: share/html/Admin/Users/index.html:83
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
+msgstr ""
+
+#: share/html/Admin/Users/index.html:77
msgid "Find all users whose"
msgstr "Finn alle brukerne der"
-#: NOT FOUND IN SOURCE
-msgid "Find group whose"
-msgstr "Finn grupper hvor"
-
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
msgid "Find groups whose"
msgstr "Finn alle gruppene der"
-#: NOT FOUND IN SOURCE
-msgid "Find new/open tickets"
-msgstr "Finn nye/åpne saker"
-
#: share/html/Admin/Queues/People.html:74 share/html/Ticket/Elements/EditPeople:53
msgid "Find people whose"
msgstr "Finn alle personene der"
-#: share/html/Search/Results.html:140
+#: share/html/Search/Results.html:147
msgid "Find tickets"
msgstr "Finn saker"
-#: share/html/Admin/Elements/ShowKeyInfo:58
-msgid "Fingerprint"
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
msgstr ""
+#: share/html/Admin/Elements/ShowKeyInfo:67
+msgid "Fingerprint"
+msgstr "Fingeravtrykk"
+
#: share/html/Install/Finish.html:48 share/html/Install/Global.html:64
msgid "Finish"
msgstr "Fullfør"
-#: NOT FOUND IN SOURCE
-msgid "Finish Approval"
-msgstr "Fullfør godkjennelse"
-
-#: share/html/Elements/Tabs:651
+#: share/html/Elements/Tabs:742
msgid "First"
msgstr "Først"
-#: NOT FOUND IN SOURCE
-msgid "First page"
-msgstr "Første side"
-
-#: NOT FOUND IN SOURCE
-msgid "Foo Bar Baz"
-msgstr "Foo Bar Baz"
-
-#: NOT FOUND IN SOURCE
-msgid "Foo!"
-msgstr "Foo!"
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr ""
-#: share/html/Search/Simple.html:91
#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
-msgstr ""
+msgstr "For den fulle kraften av RT-søk, vennligst besøk %1søkebyggegrensesnittet%2."
#: share/html/Search/Bulk.html:84
msgid "Force change"
@@ -4076,78 +3400,70 @@ msgstr "Tving gjennom endring"
#: share/html/Search/Edit.html:59 share/html/Search/Elements/EditFormat:52
msgid "Format"
-msgstr "Format"
+msgstr ""
+
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr ""
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
msgid "Forward"
msgstr "Videresend"
-#: share/html/Ticket/Forward.html:78
+#: share/html/Ticket/Forward.html:91
msgid "Forward Message"
msgstr "Videresend melding"
-#: share/html/Ticket/Forward.html:77
+#: share/html/Ticket/Forward.html:90
msgid "Forward Message and Return"
msgstr "Videresend melding og gå tilbake"
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
msgid "Forward Ticket"
msgstr "Videresend sak"
-#: lib/RT/Queue.pm:121
+#: lib/RT/Queue.pm:132
msgid "Forward messages outside of RT"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Forward messages to third person(s)"
-msgstr "Videresend meldinger til tredjeperson(er)"
+msgstr "Videresend meldinger utenfor RT"
-#: share/html/Ticket/Forward.html:113
#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
msgid "Forward ticket #%1"
msgstr "Videresend sak %1"
-#: share/html/Ticket/Forward.html:112
#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
msgid "Forward transaction #%1"
msgstr "Videresend transaksjon %1"
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
-msgstr "Videresend melding"
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
+msgstr ""
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
msgid "Forwarded Ticket to %1"
+msgstr "Videresendte sak til %1"
+
+#: etc/initialdata:614
+msgid "Forwarded message"
msgstr ""
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
msgstr ""
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
#. ($ticketcount)
#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
msgstr "Fant %quant(%1,sak,saker)"
-#: lib/RT/Record.pm:975
+#: lib/RT/Record.pm:1043
msgid "Found Object"
msgstr "Fant objekt"
-#: NOT FOUND IN SOURCE
-msgid "FreeformContactInfo"
-msgstr "FriforkKontaktInfo"
-
-#: NOT FOUND IN SOURCE
-msgid "FreeformMultiple"
-msgstr "FriformMultipel"
-
-#: NOT FOUND IN SOURCE
-msgid "FreeformSingle"
-msgstr "FriformSingel"
-
#: share/html/Dashboards/Subscription.html:92
msgid "Frequency"
msgstr "Frekvens"
@@ -4156,118 +3472,81 @@ msgstr "Frekvens"
msgid "Fri"
msgstr "fr."
-#: NOT FOUND IN SOURCE
-msgid "Fri."
-msgstr "Fre."
-
-#: share/html/Dashboards/Subscription.html:110
+#: share/html/Dashboards/Subscription.html:111
msgid "Friday"
msgstr "fredag"
#: share/html/Ticket/Forward.html:60
msgid "From"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Full headers"
-msgstr "Fullstendig meldingshode"
+msgstr "Fra"
#: share/html/Admin/Tools/Theme.html:67
msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
+msgstr "GD er deaktivert eller ikke installert. Du kan laste opp et bilde, men du vil ikke få automatiske fargeforslag."
+
+#: lib/RT/User.pm:104
+msgid "Gecos"
msgstr ""
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
msgid "General"
msgstr "Generelt"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
msgid "General rights"
-msgstr ""
-
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
-msgstr "Hent mal fra fil"
+msgstr "Generelle rettigheter"
#: share/html/Install/index.html:76
msgid "Getting started"
msgstr "Kom i gang"
-#: NOT FOUND IN SOURCE
-msgid "Getting the current user from a pgp sig\\n"
-msgstr "Henter brukerinfo fra pgp signatur\\n"
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr ""
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
msgid "Given to %1"
msgstr "Tildelt %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
msgid "Global"
msgstr "Globalt"
-#: share/html/Admin/Tools/Configuration.html:193
+#: share/html/Admin/Tools/Configuration.html:219
msgid "Global Attributes"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Global Custom Fields"
-msgstr "Globale fleksifelt"
-
-#: NOT FOUND IN SOURCE
-msgid "Global Keyword Selections"
-msgstr "Globale Nøkkelordvalg"
-
-#: NOT FOUND IN SOURCE
-msgid "Global Scrips"
-msgstr "Globale Scrip"
+msgstr "Globale egenskaper"
#: share/html/Articles/Topics.html:91
msgid "Global Topics"
-msgstr ""
+msgstr "Globale emner"
#: share/html/Admin/Global/CustomFields/index.html:61
msgid "Global custom field configuration"
msgstr "Oppsett av globale fleksifelt"
-#: share/html/Admin/Global/MyRT.html:102
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
+msgstr ""
+
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
+msgstr ""
+
#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
msgid "Global portlet %1 saved."
msgstr "Globalt panel «%1» lagret"
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr "Global mal: %1"
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr "GnuPG"
-
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
-msgstr "GnuPG-feil. Ta kontakt med systemadministratoren."
-
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
-msgstr "GnuPG-integrasjonen er slått av"
-
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
-msgstr "GnuPG-problem"
-
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
-msgstr "GnuPG-privatnøkkel/-nøkler for %1"
-
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
-msgstr "GnuPG-offentlignøkkel/-nøkler for %1"
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
+msgstr ""
#: share/html/m/_elements/menu:67
msgid "Go"
@@ -4275,37 +3554,25 @@ msgstr "Kjør"
#: share/html/Admin/Groups/index.html:55
msgid "Go to group"
-msgstr ""
+msgstr "Gå til gruppe"
#: share/html/Admin/Users/index.html:60
msgid "Go to user"
-msgstr ""
+msgstr "Gå til bruker"
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
msgid "Go!"
msgstr "Kjør"
-#: NOT FOUND IN SOURCE
-msgid "Good pgp sig from %1\\n"
-msgstr "Gyldig pgp sig fra %1\\n"
-
#: share/html/SelfService/Elements/GotoTicket:49 share/html/SelfService/Elements/GotoTicket:49
msgid "Goto Ticket"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Goto page"
-msgstr "Gå til siden"
+msgstr "Gå til sak"
#: share/html/Elements/GotoTicket:49
msgid "Goto ticket"
msgstr "Gå til saken"
-#: NOT FOUND IN SOURCE
-msgid "Grand"
-msgstr "Stor"
-
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
msgid "Graph"
msgstr "Diagram"
@@ -4313,207 +3580,217 @@ msgstr "Diagram"
msgid "Graph Properties"
msgstr "Diagramegenskaper"
-#: share/html/Search/Elements/Chart:98
+#: share/html/Search/Elements/Chart:73
msgid "Graphical charts are not available."
msgstr "Diagram er ikke tilgjengelige."
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
msgid "Group"
msgstr "Gruppe"
-#: NOT FOUND IN SOURCE
-msgid "Group %1 %2: %3"
-msgstr "Gruppen %1 %2: %3"
-
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
msgid "Group Rights"
msgstr "Grupperettigheter"
-#: lib/RT/Group.pm:929
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
msgid "Group already has member: %1"
msgstr "Alt medlem av gruppa: %1"
-#: NOT FOUND IN SOURCE
-msgid "Group could not be created."
-msgstr "Gruppen kunne ikke lastes."
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr ""
-#: share/html/Admin/Groups/Modify.html:112
#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
msgid "Group could not be created: %1"
msgstr "Klarte ikke opprette gruppa: %1"
-#: lib/RT/Group.pm:477
+#: lib/RT/Group.pm:446
msgid "Group created"
msgstr "Gruppa er opprettet"
-#: lib/RT/Group.pm:696
+#: lib/RT/Group.pm:821
msgid "Group disabled"
msgstr "Gruppa er deaktivert"
-#: lib/RT/Group.pm:698
+#: lib/RT/Group.pm:823
msgid "Group enabled"
msgstr "Gruppa er aktivert"
-#: lib/RT/Group.pm:1085
+#: lib/RT/Group.pm:1276
msgid "Group has no such member"
msgstr "Gruppa har ikke medlemmet"
-#: lib/RT/Group.pm:533
#. ($value)
+#: lib/RT/Group.pm:502
msgid "Group name '%1' is already in use"
-msgstr ""
+msgstr "Gruppenavn '%1' er allerede i bruk"
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
+#: lib/RT/Group.pm:1040
msgid "Group not found"
msgstr "Fant ikke gruppa"
-#: NOT FOUND IN SOURCE
-msgid "Group not found.\\n"
-msgstr "Fant ikke gruppen.\\n"
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Group not specified.\\n"
-msgstr "Ikke spesifisert gruppe.\\n"
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Group rights"
-msgstr "Grupperettigheter"
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr ""
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
msgid "Groups"
msgstr "Grupper"
-#: lib/RT/Group.pm:935
+#: lib/RT/Group.pm:1066
msgid "Groups can't be members of their members"
msgstr "Grupper kan ikke være medlem av sine medlemmer"
-#: share/html/Admin/Groups/index.html:107
+#: share/html/Admin/Groups/index.html:102
msgid "Groups matching search criteria"
msgstr "Grupper i samsvar med søkekriteriene"
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
-msgstr "Brukeren er medlem av (kryss av for å fjerne)"
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
+msgstr ""
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
-msgstr "Brukeren er ikke medlem av (kryss av for å legge til)"
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
+msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
+#: share/html/Ticket/Elements/ShowRequestor:120
msgid "Groups this user belongs to"
msgstr "Brukeren er medlem av"
-#: lib/RT/Tickets.pm:121
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr ""
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr ""
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr ""
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr ""
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr ""
+
+#: lib/RT/Tickets.pm:127
msgid "HasMember"
msgstr "HarMedlem"
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
+#: etc/upgrade/3.8.6/content:7
msgid "Heading of a forwarded Ticket"
msgstr "Overskrift til videresendt sak"
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
+#: etc/upgrade/3.7.15/content:8
msgid "Heading of a forwarded message"
msgstr "Overskrift til videresendt melding"
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr ""
+
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
msgid "Hello!"
msgstr "Hei!"
-#: NOT FOUND IN SOURCE
-msgid "Hello, %1"
-msgstr "Hei %1"
-
#: share/html/Install/Global.html:52
msgid "Help us set up some useful defaults for RT."
msgstr "Hjelp oss å sette opp noen nyttige standardverdier for RT."
-#: share/html/Ticket/Elements/ShowHistory:65
+#: share/html/Elements/ShowHistory:60
msgid "Hide all quoted text"
-msgstr ""
+msgstr "Skjul all sitert tekst"
-#: share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50
msgid "Hide quoted text"
-msgstr ""
+msgstr "Skjul sitert tekst"
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr ""
-
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
msgid "History"
msgstr "Oppdateringer"
-#: share/html/Articles/Article/History.html:52
#. ($id)
+#: share/html/Articles/Article/History.html:48
msgid "History for article #%1"
-msgstr ""
+msgstr "Historie for artikkel #%1"
-#: share/html/Admin/Groups/History.html:59
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
msgid "History of the group %1"
msgstr "Gruppeendringer for %1"
-#: share/html/Admin/Queues/History.html:59
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
msgid "History of the queue %1"
msgstr "Køendringer for %1"
-#: share/html/Admin/Users/History.html:59
+#. ($User->Format)
#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
msgid "History of the user %1"
msgstr "Brukerendringer for %1"
-#: NOT FOUND IN SOURCE
-msgid "Home"
-msgstr "Hjem"
-
-#: share/html/Elements/RT__User/ColumnMap:86
+#: share/html/Elements/RT__User/ColumnMap:81
msgid "Home Phone"
-msgstr ""
+msgstr "Hjemmetelefon"
-#: lib/RT/Config.pm:311
+#: lib/RT/Config.pm:337
msgid "Home page refresh interval"
msgstr "Oppdater hjemmesiden"
-#: NOT FOUND IN SOURCE
-msgid "HomePhone"
-msgstr "TelefonHjemme"
-
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
msgstr "Hjemmeside"
-#: share/html/Dashboards/Subscription.html:138
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
msgid "Hour"
msgstr "Time"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Hourly"
-msgstr ""
+msgstr "Hver time"
#: share/html/Elements/SelectTimeUnits:53
msgid "Hours"
msgstr "timer"
-#: lib/RT/Base.pm:125
#. (6)
-msgid "I have %quant(%1,concrete mixer)."
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
msgstr "Jeg har %quant(%1,sementblander,sementblandere)."
-#: NOT FOUND IN SOURCE
-msgid "I have [quant,_1,concrete mixer]."
-msgstr "Jeg har [quant,_1,sementblandere]."
-
-#: share/html/User/Prefs.html:175
+#: share/html/User/Prefs.html:176
msgid "I want to reset my secret token."
msgstr ""
#: lib/RT/Date.pm:117
msgid "ISO"
-msgstr "ISO"
+msgstr ""
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
msgid "Id"
msgstr "ID"
@@ -4521,23 +3798,19 @@ msgstr "ID"
msgid "Identity"
msgstr "Identitet"
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
+msgstr ""
+
#: lib/RT/Approval/Rule/Rejected.pm:54
msgid "If an approval is rejected, reject the original and delete pending approvals"
msgstr "Hvis en godkjenning blir avvist, avvis originalen, og slett ventende godkjenninger"
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
-msgstr "Bruk denne innmelderen hvis ingen innmelder er oppgitt."
-
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
-msgstr "Bruk denne køen hvis ingen kø er oppgitt."
-
#: share/html/Elements/LoginRedirectWarning:66
msgid "If this is not what you expect, leave this page now without logging in."
-msgstr ""
+msgstr "Hvis dette ikke er hva du forventer, forlat denne siden nå uten å logge inn."
-#: bin/rt-crontool:352
+#: bin/rt-crontool:337
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 ondsinnet lokal bruker bruke det for å få administrativ tilgang til RT."
@@ -4545,109 +3818,156 @@ msgstr "Hvis dette verktøyet var «setgid», kunne en ondsinnet lokal bruker br
msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
msgstr "Hvis du alt har en fungerende RT-tjener og RT-database, bør du nå se til at databasetjeneren kjører, og at RT-tjeneren kan koble til den. Når du har gjort dette, bør du stoppe og så starte RT-tjeneren på nytt."
-#: NOT FOUND IN SOURCE
-msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server.</p>"
-msgstr "Hvis du alt har en fungerende RT-tjener og RT-database, bør du nå se til at databasetjeneren kjører, og at RT-tjeneren kan koble til den. Når du har gjort dette, bør du stoppe og så starte RT-tjeneren på nytt."
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr ""
-#: share/html/Elements/CSRF:59
#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "If you've change the Port that RT runs on, you'll need to restart the server in order to log in."
-msgstr "Hvis du endrer porten som RT kjører på, må du starte tjeneren på nytt for å kunne logge inn."
+msgstr "Hvis du virkelig mente å besøke %1 og %2, så %3klikk her for å fortsette din forespørsel%4."
#: share/html/Install/Finish.html:60
msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
-msgstr ""
+msgstr "Hvis du har endret porten RT kjører på, må du restarte serveren for å logge inn."
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
msgid "If you've updated anything above, be sure to"
msgstr "Viss du har gjort endringer her, må du huske å"
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
msgstr "Hvis din foretrukne database ikke er synlig i feltet nedenfor, betyr det at RT ikke fant en <i>databasedriver</i> for denne installert. Det kan hjelpe å bruke %1 for å laste ned og installere «DBD::MySQL», «DBD::Oracle» eller «DBD::Pg»."
-#: lib/RT/Record.pm:967
+#: lib/RT/Record.pm:1035
msgid "Illegal value for %1"
msgstr "Ugyldig verdi for %1"
-#: lib/RT/Record.pm:970
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr ""
+
+#: lib/RT/Record.pm:1038
msgid "Immutable field"
msgstr "Låst felt"
-#: share/html/Ticket/Elements/ShowRequestor:165
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
msgid "Inactive Tickets"
-msgstr ""
+msgstr "Inaktive saker"
#: share/html/Articles/Elements/BeforeMessageBox:59
msgid "Include Article:"
+msgstr "Inkluder artikkel:"
+
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:68
-msgid "Include disabled classes in listing."
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr ""
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
+msgstr ""
+
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
msgstr ""
-#: share/html/Admin/CustomFields/index.html:81
+#: share/html/Admin/Articles/Classes/index.html:70
+msgid "Include disabled classes in listing."
+msgstr "Inkluder deaktiverte kategorier i opplisting."
+
+#: share/html/Admin/CustomFields/index.html:64
msgid "Include disabled custom fields in listing."
msgstr "Ta med deaktiverte fleksifelt i lista"
-#: share/html/Admin/Groups/index.html:75
+#: share/html/Admin/Groups/index.html:70
msgid "Include disabled groups in listing."
msgstr "Ta med deaktiverte grupper i lista"
-#: share/html/Admin/Queues/index.html:87
+#: share/html/Admin/Queues/index.html:69
msgid "Include disabled queues in listing."
msgstr "Ta med deaktiverte køer i lista"
-#: share/html/Admin/Users/index.html:85
+#: share/html/Admin/Users/index.html:79
msgid "Include disabled users in search."
msgstr "Ta med deaktiverte brukere i søkeresultatene"
-#: share/html/Admin/CustomFields/Modify.html:111
+#: share/html/Admin/CustomFields/Modify.html:116
msgid "Include page"
msgstr "Vis nettside"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:140
msgid "Include subtopics"
+msgstr "Inkluder underemner"
+
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr ""
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
msgstr ""
-#: lib/RT/Config.pm:476
+#: lib/RT/Config.pm:534
msgid "Individual messages"
msgstr "Enkeltmeldinger"
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
msgid "Inform RT owner that user(s) have problems with public keys"
msgstr "Varsle RT-eieren om at brukeren/brukerne har ugyldige offentlignøkler"
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
msgid "Inform user that a dashboard he subscribed to is missing"
msgstr "Varsle brukeren om at utforminga han/hun bruker er fjernet"
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
+#: etc/upgrade/3.7.10/content:43
msgid "Inform user that a message he sent has invalid GnuPG data"
msgstr "Varsle brukeren om at meldinga han/hun sendte har ugyldige GnuPG-data"
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr ""
+
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
msgstr "Varsle brukeren om at han/hun har feil i offentlignøkkelen, og derfor ikke kan motta krypterte meldinger"
-#: etc/initialdata:465
+#: etc/initialdata:686
msgid "Inform user that his password has been reset"
msgstr "Varsle brukeren om at passordet hans/hennes er nullstilt"
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
+msgstr ""
+
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
msgstr "Varsle brukeren om mottak av kryptert e-post som RT mangler privatnøkkel for å dekryptere"
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
msgid "Initial Priority"
msgstr "Startprioritet"
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
msgid "InitialPriority"
msgstr "Startprioritet"
@@ -4655,220 +3975,175 @@ msgstr "Startprioritet"
msgid "Initialize Database"
msgstr "Gjør klar databasen"
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr ""
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr ""
-
-#: lib/RT/ScripAction.pm:131
+#: lib/RT/ScripAction.pm:123
msgid "Input error"
msgstr "Feil i inndata"
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
msgid "Input must match %1"
msgstr "Inndataene må være i samsvar med %1"
-#: NOT FOUND IN SOURCE
-msgid "Install RT"
-msgstr "Installer RT"
-
-#: NOT FOUND IN SOURCE
-msgid "Interest noted"
-msgstr "Interesse registrert"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr ""
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
msgid "Internal Error"
msgstr "Internfeil"
-#: lib/RT/Record.pm:321
#. ($id->{error_message})
+#: lib/RT/Record.pm:344
msgid "Internal Error: %1"
msgstr "Internfeil: %1"
-#: lib/RT/Article.pm:211
#. ($txn_msg)
+#: lib/RT/Article.pm:212
msgid "Internal error: %1"
-msgstr ""
+msgstr "Intern feil: %1"
-#: share/html/Admin/Elements/EditRights:158
#. ($type)
+#: share/html/Admin/Elements/EditRights:162
msgid "Invalid %1"
-msgstr ""
+msgstr "Ugyldig %1"
-#: share/html/Articles/Article/Search.html:168
#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
msgid "Invalid %1 argument"
-msgstr ""
+msgstr "Ugyldig %1 argument"
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
#. ($_, $ARGS{$_})
#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
msgid "Invalid %1: '%2' doesn't look like an email address"
msgstr "Ugyldig %1: «%2» er ikke en gyldig e-postadresse"
-#: share/html/Install/Basics.html:81
#. ('WebPort')
+#: share/html/Install/Basics.html:81
msgid "Invalid %1: it should be a number"
msgstr "Ugyldig %1: må være et tall"
-#: lib/RT/Article.pm:108
+#: lib/RT/Article.pm:109
msgid "Invalid Class"
-msgstr ""
+msgstr "Ugyldig kategori"
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
msgid "Invalid Custom Field values source"
-msgstr ""
+msgstr "Ugyldig kilde for fleksifeltverdi"
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
-msgstr "Ugyldig gruppetype"
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
+msgstr ""
-#: lib/RT/Class.pm:397
#. ($msg)
+#: lib/RT/Class.pm:311
msgid "Invalid Queue, unable to apply Class: %1"
-msgstr ""
+msgstr "Ugyldig kø, kunne ikke bruke kategori: %1"
-#: lib/RT/CustomField.pm:362
+#: lib/RT/CustomField.pm:310
msgid "Invalid Render Type"
-msgstr ""
+msgstr "Ugyldig gjengivelsestype"
-#: lib/RT/CustomField.pm:1094
#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
msgid "Invalid Render Type for custom field of type %1"
-msgstr ""
+msgstr "Ugyldig gjengivelsestype for fleksifelt av type %1"
-#: NOT FOUND IN SOURCE
-msgid "Invalid Right"
-msgstr "Ugyldige rettigheter"
-
-#: NOT FOUND IN SOURCE
-msgid "Invalid Type"
-msgstr "Ugyldig Type"
-
-#: lib/RT/Record.pm:972
+#: lib/RT/Record.pm:1040
msgid "Invalid data"
msgstr "Ugyldige data"
-#: share/html/Admin/Users/GnuPG.html:110
#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
msgid "Invalid key %1 for address '%2'"
-msgstr ""
+msgstr "Ugyldig nøkkel %1 for adresse '%2'"
-#: lib/RT/CustomField.pm:1460
+#: lib/RT/CustomField.pm:1643
msgid "Invalid object"
msgstr "Ugyldig objekt"
-#: NOT FOUND IN SOURCE
-msgid "Invalid owner object"
-msgstr "Ugyldig eierobjekt"
-
-#: NOT FOUND IN SOURCE
-msgid "Invalid owner. Defaulting to 'nobody'."
-msgstr "Ugydlig eier. Setter til 'nobody'."
-
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
msgid "Invalid pattern: %1"
msgstr "Ugyldig mønster: %1"
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr ""
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
msgid "Invalid queue"
msgstr "Ugyldig kø"
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
msgstr ""
-#: lib/RT/ACE.pm:275
+#: lib/RT/ACE.pm:258
msgid "Invalid right"
msgstr "Ugyldig rettighet"
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
msgstr "Ugyldig rettighet. Klarte ikke kanonisere rettigheten «%1»."
-#: lib/RT/User.pm:575
+#: lib/RT/User.pm:578
msgid "Invalid syntax for email address"
msgstr "Ugyldig syntaks for e-postadresse"
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
#. ($key)
-#. (loc('owner'))
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
msgid "Invalid value for %1"
msgstr "Ugyldig verdi for %1"
-#: lib/RT/Record.pm:1675
+#: lib/RT/Record.pm:1992
msgid "Invalid value for custom field"
msgstr "Ugyldig verdi for fleksifelt"
-#: NOT FOUND IN SOURCE
-msgid "Invalid value for status"
-msgstr "Ugyldig verdi for status"
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr ""
-#: lib/RT/Attachment.pm:787
+#: lib/RT/Attachment.pm:857
msgid "Is not encrypted"
msgstr "Er ikke kryptert"
-#: bin/rt-crontool:353
+#: bin/rt-crontool:338
msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
msgstr "Det er svært viktig at brukere uten utvidede rettigheter ikke får kjøre dette verktøyet."
-#: bin/rt-crontool:354
+#: bin/rt-crontool:339
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 vanlig Unix/Linux-bruker med riktig gruppemedlemskap og tilgang til RT for å kjøre dette verktøyet."
-#: bin/rt-crontool:314
+#: bin/rt-crontool:299
msgid "It takes several arguments:"
msgstr "Du kan bruke flere kommandolinjeargument:"
-#: share/html/Search/Elements/EditFormat:97
+#: share/html/Search/Elements/EditFormat:98
msgid "Italic"
msgstr "Kursiv"
-#: NOT FOUND IN SOURCE
-msgid "Items pending my approval"
-msgstr "Ting som venter på min godkjenning"
-
#: lib/RT/Date.pm:91
msgid "Jan"
msgstr "jan."
-#: NOT FOUND IN SOURCE
-msgid "Jan."
-msgstr "Jan."
-
-#: NOT FOUND IN SOURCE
-msgid "January"
-msgstr "januar"
-
-#: lib/RT/Group.pm:96
+#: lib/RT/Group.pm:90
msgid "Join or leave group"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Join or leave this group"
-msgstr "Bli med i eller forlat gruppa"
+msgstr "Bli med i eller forlate gruppe"
#: lib/RT/Date.pm:97
msgid "Jul"
msgstr "juli"
-#: NOT FOUND IN SOURCE
-msgid "Jul."
-msgstr "Jul."
-
-#: NOT FOUND IN SOURCE
-msgid "July"
-msgstr "juli"
-
-#: share/html/Elements/Tabs:562
+#: share/html/Elements/Tabs:664
msgid "Jumbo"
msgstr "Storside"
@@ -4876,44 +4151,32 @@ msgstr "Storside"
msgid "Jun"
msgstr "juni"
-#: NOT FOUND IN SOURCE
-msgid "Jun."
-msgstr "Jun."
-
-#: NOT FOUND IN SOURCE
-msgid "June"
-msgstr "juni"
-
#: lib/RT/Installer.pm:80
msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
msgstr "Behold «localhost» hvis du er usikker. La feltet stå tomt for å koble til via en sokkel."
-#: NOT FOUND IN SOURCE
-msgid "Keyword"
-msgstr "Nøkkelord"
-
-#: lib/RT/Search/Googleish.pm:88
#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
msgid "Keyword and intuition-based searching"
-msgstr ""
+msgstr "Stikkord og intuisjonsbasert søking"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:97
msgid "Lang"
msgstr "Språk"
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
msgid "Language"
msgstr "Språk"
-#: share/html/Search/Elements/EditFormat:88
+#: share/html/Search/Elements/EditFormat:89
msgid "Large"
msgstr "Stor"
-#: share/html/Elements/Tabs:660
+#: share/html/Elements/Tabs:752
msgid "Last"
msgstr "Siste"
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
msgid "Last Contact"
msgstr "Siste kontakt"
@@ -4921,31 +4184,27 @@ msgstr "Siste kontakt"
msgid "Last Contacted"
msgstr "Sist kontaktet"
-#: NOT FOUND IN SOURCE
-msgid "Last Notified"
-msgstr "Sist Informert"
-
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
msgid "Last Updated"
msgstr "Sist oppdatert"
-#: share/html/Elements/ColumnMap:91
+#: share/html/Elements/ColumnMap:94
msgid "Last Updated By"
msgstr "Sist oppdatert av"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:107
msgid "Last updated"
-msgstr ""
+msgstr "Sist oppdatert"
#: share/html/Search/Elements/PickBasics:116
msgid "Last updated by"
msgstr "Sist oppdatert av"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdated"
msgstr "SistOppdatert"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedBy"
msgstr "SistOppdatertAv"
@@ -4953,8 +4212,8 @@ msgstr "SistOppdatertAv"
msgid "LastUpdatedRelative"
msgstr "SistOppdatertRelativ"
-#: share/html/Dashboards/Subscription.html:174
#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
msgid "Leave blank to send to your current email address (%1)"
msgstr "La feltet stå tomt for å sende til e-postadressen din (%1)."
@@ -4966,7 +4225,7 @@ msgstr "La feltet stå tomt for å bruke standardverdien for databasen"
msgid "Leave this alone to use the default dba username for your database type"
msgstr "La feltet stå tomt for å bruke standard DBA-brukernavn for databasetypen"
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
msgid "Left"
msgstr "Igjen"
@@ -4974,15 +4233,15 @@ msgstr "Igjen"
msgid "Legends"
msgstr "Forklaring"
-#: lib/RT/Config.pm:334
+#: lib/RT/Config.pm:370
msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
msgstr "Antall tegn. Bruk «0» for å vise hele meldingene, uavhengig av meldingslengden."
-#: share/html/Admin/Users/Modify.html:107
+#: share/html/Admin/Users/Modify.html:109
msgid "Let this user access RT"
msgstr "Gi brukeren tilgang til systemet"
-#: share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Users/Modify.html:115
msgid "Let this user be granted rights"
msgstr "Gi brukeren utvidede rettigheter"
@@ -4990,127 +4249,114 @@ msgstr "Gi brukeren utvidede rettigheter"
msgid "Let's go!"
msgstr "Start"
-#: share/html/Admin/Queues/Modify.html:67
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
msgid "Lifecycle"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Limiting owner to %1 %2"
-msgstr "Begrenser eier til %1 %2"
+msgstr "Livssyklus"
-#: NOT FOUND IN SOURCE
-msgid "Limiting queue to %1 %2"
-msgstr "Begrenser køen til %1 %2"
-
-#: share/html/Search/Elements/EditFormat:67
+#: share/html/Search/Elements/EditFormat:68
msgid "Link"
msgstr "Lenke"
-#: lib/RT/Record.pm:1331
+#: lib/RT/Record.pm:1431
msgid "Link already exists"
msgstr "Lenken finnes alt"
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
-msgstr "Klarte ikke opprette lenken"
-
-#: NOT FOUND IN SOURCE
-msgid "Link created (%1)"
-msgstr "Lenke opprettet (%1)"
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Link deleted (%1)"
-msgstr "Lenke slettet (%1)"
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
+msgstr ""
-#: lib/RT/Record.pm:1424
+#: lib/RT/Record.pm:1575
msgid "Link not found"
msgstr "Fant ikke lenken"
-#: share/html/Ticket/ModifyLinks.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
msgid "Link ticket #%1"
msgstr "Koble sammen sak %1"
-#: NOT FOUND IN SOURCE
-msgid "Link ticket %1"
-msgstr "Knytt sak %1"
-
-#: share/html/Admin/CustomFields/Modify.html:103
+#: share/html/Admin/CustomFields/Modify.html:108
msgid "Link values to"
msgstr "Lenk verdiene til"
-#: lib/RT/Tickets.pm:115
+#: lib/RT/Tickets.pm:121
msgid "Linked"
msgstr "Koblet"
-#: lib/RT/Tickets.pm:117
+#: lib/RT/Tickets.pm:123
msgid "LinkedFrom"
msgstr "KobletFra"
-#: lib/RT/Tickets.pm:116
+#: lib/RT/Tickets.pm:122
msgid "LinkedTo"
msgstr "KobletTil"
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
msgstr ""
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
-msgstr "Kobler. Nektet tilgang."
-
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
msgid "Links"
msgstr "Koblinger"
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
-msgid "List"
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
+msgid "List"
+msgstr "Liste"
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
msgid "Load"
msgstr "Åpne"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
msgid "Load a saved search"
-msgstr ""
+msgstr "Last et lagret søk"
#: share/html/Search/Elements/EditSearches:78
msgid "Load saved search"
-msgstr ""
+msgstr "Last lagret søk"
-#: share/html/Articles/Article/Search.html:66
+#: share/html/Articles/Article/Search.html:70
msgid "Load saved search:"
msgstr "Åpne lagret søk:"
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr "ÅpneLagretSøk"
-
-#: lib/RT/SharedSetting.pm:118
#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
msgid "Loaded %1 %2"
msgstr "Lastet %1 %2"
-#: share/html/Search/Elements/EditSearches:168
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
+msgstr ""
+
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
msgid "Loaded original \"%1\" saved search"
msgstr "Lastet opphavlig lagret søk «%1»"
-#: share/html/Admin/Tools/Configuration.html:217
+#: share/html/Admin/Tools/Configuration.html:244
msgid "Loaded perl modules"
msgstr "Lastede perl-moduler"
-#: share/html/Search/Elements/EditSearches:170
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
msgid "Loaded saved search \"%1\""
msgstr "Lastet lagret søk: %1"
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
msgid "Loading..."
-msgstr ""
+msgstr "Laster..."
-#: lib/RT/Config.pm:422
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
msgid "Locale"
msgstr "Dato og klokkeslett"
@@ -5118,20 +4364,16 @@ msgstr "Dato og klokkeslett"
msgid "LocalizedDateTime"
msgstr "LokaltDatoKlokkeslett"
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
msgid "Location"
msgstr "Plassering"
-#: NOT FOUND IN SOURCE
-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."
-
-#: lib/RT/Interface/Web.pm:779
+#: lib/RT/Interface/Web.pm:837
msgid "Logged in"
-msgstr ""
+msgstr "Logget inn"
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
msgid "Logged in as %1"
msgstr "Logget inn som %1"
@@ -5139,29 +4381,53 @@ msgstr "Logget inn som %1"
msgid "Logged out"
msgstr "Logget ut"
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr ""
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr ""
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
msgid "Login"
msgstr "Logg inn"
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
msgid "LogoAltText"
msgstr "LogoAltTekst"
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
msgid "Logout"
msgstr "Logg ut"
-#: lib/RT/CustomField.pm:1370
+#: lib/RT/CustomField.pm:1570
msgid "Lookup type mismatch"
msgstr "Ikke typesamsvar ved feltoppslag"
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
msgid "M-F at %1"
-msgstr ""
+msgstr "M-F klokken %1"
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
msgid "Mail"
msgstr "E-post"
@@ -5181,10 +4447,6 @@ msgstr "Velg status"
msgid "Make date Due"
msgstr "Velg tidsfrist"
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr "Velg løsningsdato"
-
#: share/html/Search/Bulk.html:111
msgid "Make date Started"
msgstr "Velg startdato"
@@ -5209,10 +4471,6 @@ msgstr "Velg kø"
msgid "Make subject"
msgstr "Velg emne"
-#: NOT FOUND IN SOURCE
-msgid "Make this group visible to user"
-msgstr "Gjør gruppa synlig for brukeren"
-
#: share/html/Elements/Tabs:93
msgid "Manage custom fields and custom field values"
msgstr "Rediger brukerdefinerte felt"
@@ -5221,7 +4479,7 @@ msgstr "Rediger brukerdefinerte felt"
msgid "Manage groups and group membership"
msgstr "Rediger grupper og gruppemedlemskap"
-#: share/html/Elements/Tabs:102
+#: share/html/Elements/Tabs:112
msgid "Manage properties and configuration which apply to all queues"
msgstr "Rediger egenskaper og innstillinger for alle køene"
@@ -5233,624 +4491,531 @@ msgstr "Rediger køer og egenskaper til køer"
msgid "Manage saved graphs"
msgstr "Rediger lagrede diagram"
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr ""
+
#: share/html/Elements/Tabs:68
msgid "Manage users and passwords"
msgstr "Rediger brukere og passord"
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
msgstr ""
#: lib/RT/Date.pm:93
msgid "Mar"
msgstr "mars"
-#: NOT FOUND IN SOURCE
-msgid "Mar."
-msgstr "Mar."
-
-#: NOT FOUND IN SOURCE
-msgid "March"
-msgstr "mars"
-
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
msgid "Marked all messages as seen"
msgstr "Merket alle meldingene som leste"
-#: share/html/Admin/Tools/Configuration.html:174
+#: share/html/Admin/Tools/Configuration.html:175
msgid "Mason template search order"
msgstr "Malrekkefølge for Mason"
-#: share/html/Elements/RT__CustomField/ColumnMap:82
+#: share/html/Elements/RT__CustomField/ColumnMap:77
msgid "MaxValues"
msgstr "MaksVerdier"
-#: lib/RT/Config.pm:332
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr ""
+
+#: lib/RT/Config.pm:368
msgid "Maximum inline message length"
msgstr "Makslengde for direktevising av meldinger"
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
+msgstr ""
+
#: lib/RT/Date.pm:95
msgid "May"
msgstr "mai"
-#: NOT FOUND IN SOURCE
-msgid "May."
-msgstr "Mai."
-
-#: share/html/Elements/QuickCreate:64
+#: share/html/Elements/QuickCreate:65
msgid "Me"
-msgstr ""
+msgstr "Meg"
-#: share/html/Elements/RT__Group/ColumnMap:61
+#: share/html/Elements/RT__Group/ColumnMap:56
msgid "Member"
msgstr "Medlem"
-#: lib/RT/Transaction.pm:814
#. ($value)
+#: lib/RT/Transaction.pm:1111
msgid "Member %1 added"
msgstr "Medlemmet %1 lagt til"
-#: lib/RT/Transaction.pm:853
#. ($value)
+#: lib/RT/Transaction.pm:1153
msgid "Member %1 deleted"
msgstr "Medlemmet %1 slettet"
-#: lib/RT/Group.pm:946
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
msgid "Member added: %1"
msgstr "Medlem lagt til: %1"
-#: lib/RT/Group.pm:1092
+#: lib/RT/Group.pm:1315
msgid "Member deleted"
msgstr "Medlem slettet"
-#: lib/RT/Group.pm:1096
+#: lib/RT/Group.pm:1286
msgid "Member not deleted"
msgstr "Medlem ikke slettet"
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr "Medlem av"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "MemberOf"
msgstr "MedlemAv"
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "Members"
msgstr "Medlemmer"
-#: lib/RT/Transaction.pm:811
#. ($value)
+#: lib/RT/Transaction.pm:1108
msgid "Membership in %1 added"
msgstr "Lagt til som medlem i %1"
-#: lib/RT/Transaction.pm:850
#. ($value)
+#: lib/RT/Transaction.pm:1150
msgid "Membership in %1 deleted"
msgstr "Fjernet som medlem av %1"
-#: share/html/Elements/Tabs:308
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
msgid "Memberships"
msgstr "Medlemskap"
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr ""
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
msgid "Memberships of the user %1"
msgstr "Medlemskap til brukeren %1"
-#: lib/RT/Ticket.pm:2696
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1941
msgid "Merge Successful"
msgstr "Fletting utført"
-#: lib/RT/Ticket.pm:2717
+#: lib/RT/Ticket.pm:1821
msgid "Merge failed. Couldn't set EffectiveId"
msgstr "Feil ved fletting. Klarte ikke lagre «EffectiveId»."
-#: lib/RT/Ticket.pm:2731
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1840
msgid "Merge failed. Couldn't set Status"
msgstr "Feil ved fletting. Klarte ikke lagre status."
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
+#: share/html/Ticket/Elements/EditMerge:54
msgid "Merge into"
msgstr "Flett inn i"
-#: lib/RT/Transaction.pm:817
#. ($value)
+#: lib/RT/Transaction.pm:1114
msgid "Merged into %1"
msgstr "Flettet inn i %1"
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
msgid "Message"
msgstr "Melding"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
+#: share/html/Elements/ShowTransactionAttachments:149
msgid "Message body is not shown because it is too large."
-msgstr ""
+msgstr "Meldingsteksten er ikke vist fordi den er for stor."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
+#: share/html/Elements/ShowTransactionAttachments:141
msgid "Message body is not shown because sender requested not to inline it."
msgstr "Meldingsteksten blir ikke vist, siden avsenderen sendte den som et vedlegg."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
+#: share/html/Elements/ShowTransactionAttachments:287
msgid "Message body not shown because it is not plain text."
msgstr "Meldingsteksten blir ikke vist, fordi den ikke er rentekst."
-#: NOT FOUND IN SOURCE
-msgid "Message body not shown because it is too large."
-msgstr "Meldingsteksten blir ikke vist, fordi den er for stor."
-
-#: lib/RT/Config.pm:260
+#: lib/RT/Config.pm:297
msgid "Message box height"
msgstr "Høyde på meldingsfelt"
-#: lib/RT/Config.pm:251
+#: lib/RT/Config.pm:288
msgid "Message box width"
msgstr "Bredde på meldingsfelt"
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2296
+#: lib/RT/Ticket.pm:1624
msgid "Message could not be recorded"
msgstr "Klarte ikke lagre meldinga"
-#: sbin/rt-email-digest:291
+#: sbin/rt-email-digest:286
msgid "Message for user"
msgstr "Melding for bruker"
-#: lib/RT/Ticket.pm:2299
+#: lib/RT/Ticket.pm:3107
msgid "Message recorded"
msgstr "Melding registrert"
-#: NOT FOUND IN SOURCE
-msgid "Messages about this ticket will not be sent to..."
-msgstr "Meldinger i denne saken blir ikke sendt til …"
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr ""
-#: lib/RT/Installer.pm:150
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr ""
+
+#: lib/RT/Installer.pm:144
msgid "Minimum password length"
msgstr "Minste passordlengde"
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr ""
+
#: share/html/Elements/SelectTimeUnits:50
msgid "Minutes"
msgstr "minutt"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
msgid "Miscellaneous"
-msgstr ""
+msgstr "Diverse"
-#: lib/RT/Record.pm:974
+#: lib/RT/Record.pm:1042
msgid "Missing a primary key?: %1"
msgstr "Mangler primærnøkkel? %1"
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
msgid "Mobile"
msgstr "Mobil"
-#: share/html/Elements/RT__User/ColumnMap:96
+#: share/html/Elements/RT__User/ColumnMap:91
msgid "Mobile Phone"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "MobilePhone"
-msgstr "TelefonMobil"
+msgstr "Mobiltelefon"
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
msgid "Modify"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Access Control List"
-msgstr "Endre tilgangsliste"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Field %1"
-msgstr "Endre Fleksifeltet %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to %1 for all %2"
-msgstr "Endre fleksifelt som gjelder %1 for alle %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to all %1"
-msgstr "Endre fleksifelt som gjelder alle %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to all queues"
-msgstr "Endre Fleksifelt som gjelder for alle køer"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Group Rights"
-msgstr "Rediger grupperettigheter"
+msgstr "Endre"
#: share/html/Admin/Groups/Members.html:108
msgid "Modify Members"
msgstr "Rediger medlemmer"
-#: NOT FOUND IN SOURCE
-msgid "Modify Rights"
-msgstr "Rediger rettigheter"
-
-#: lib/RT/Queue.pm:100
+#: lib/RT/Queue.pm:110
msgid "Modify Scrip templates"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrip templates for this queue"
-msgstr "Rediger utløsermaler for denne køen"
+msgstr "Endre utløsermaler"
-#: lib/RT/Queue.pm:103
+#: lib/RT/Queue.pm:113
msgid "Modify Scrips"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrips for this queue"
-msgstr "Rediger utløsere for denne køen"
+msgstr "Endre utløsere"
-#: NOT FOUND IN SOURCE
-msgid "Modify System ACLS"
-msgstr "Endre SystemACLer"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Template %1"
-msgstr "Endre Malen %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify User Rights"
-msgstr "Rediger brukerrettigheter"
-
-#: share/html/Admin/Queues/CustomField.html:63
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
msgid "Modify a CustomField for queue %1"
msgstr "Endre fleksifelt for køen %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify a CustomField that applies to all queues"
-msgstr "Endre et fleksifelt som gjelder for alle køer"
-
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr "Endre utløser for køen %1"
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr "Endre utløser som gjelder alle køer"
-
-#: share/html/Elements/Tabs:162
+#: share/html/Elements/Tabs:172
msgid "Modify and Create Classes"
-msgstr ""
+msgstr "Endre og opprette kategorier"
-#: share/html/Elements/Tabs:167
+#: share/html/Elements/Tabs:177
msgid "Modify and Create Custom Fields for Articles"
-msgstr ""
+msgstr "Endre og opprette fleksifelt for artikler"
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
msgid "Modify article #%1"
-msgstr ""
+msgstr "Endre artikkel #%1"
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
#. ($CF->Name)
#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
msgid "Modify associated objects for %1"
msgstr "Endre objekt knyttet til %1"
-#: lib/RT/Queue.pm:98
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
+msgstr ""
+
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
msgid "Modify custom field values"
msgstr "Endre fleksifeltverdier"
-#: NOT FOUND IN SOURCE
-msgid "Modify dashboards for this group"
-msgstr "Endre utforming for gruppa"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify dates for # %1"
-msgstr "Endre datoer for # %1"
-
-#: share/html/Ticket/ModifyDates.html:48
#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
-msgstr "Endre datoer for %1"
-
-#: share/html/Ticket/ModifyDates.html:57
-#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
msgstr "Endre datoer for sak %1"
-#: share/html/Elements/Tabs:202
+#: share/html/Elements/Tabs:217
msgid "Modify global article topics"
-msgstr ""
+msgstr "Endre globale artikkelemner"
-#: share/html/Elements/Tabs:124
+#: share/html/Elements/Tabs:134
msgid "Modify global custom fields"
msgstr "Endre globale fleksifelt"
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
msgid "Modify global group rights"
msgstr "Endre globale grupperettigheter"
-#: NOT FOUND IN SOURCE
-msgid "Modify global group rights."
-msgstr "Endre globale grupperettigheter"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify global rights for groups"
-msgstr "Endre globale rettigheter for grupper"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify global rights for users"
-msgstr "Endre globale rettigheter for brukere"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify global scrips"
-msgstr "Endre globale scrips"
-
#: share/html/Admin/Global/Topics.html:55
msgid "Modify global topics"
-msgstr ""
+msgstr "Endre globale emner"
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
msgid "Modify global user rights"
msgstr "Endre globale brukerrettigheter"
-#: NOT FOUND IN SOURCE
-msgid "Modify global user rights."
-msgstr "Endre globale brukerrettigheter"
-
-#: lib/RT/Group.pm:102
+#: lib/RT/Group.pm:96
msgid "Modify group dashboards"
-msgstr ""
+msgstr "Endre gruppeutforminger"
-#: lib/RT/Group.pm:95
+#: lib/RT/Group.pm:89
msgid "Modify group membership roster"
-msgstr ""
+msgstr "Endre gruppemedlemskap"
-#: lib/RT/Group.pm:94
+#: lib/RT/Group.pm:88
msgid "Modify group metadata or delete group"
msgstr "Endre gruppemetadata eller slett gruppa"
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
msgid "Modify group rights for Class %1"
-msgstr ""
+msgstr "Endre grupperettigheter for kategori %1"
-#: share/html/Admin/CustomFields/GroupRights.html:70
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
msgid "Modify group rights for custom field %1"
msgstr "Endre grupperettigheter for fleksifeltet %1"
-#: share/html/Admin/Groups/GroupRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
msgid "Modify group rights for group %1"
msgstr "Endre grupperettigheter for gruppa %1"
-#: share/html/Admin/Queues/GroupRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
msgid "Modify group rights for queue %1"
msgstr "Endre grupperettigheter for køen %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify membership roster for this group"
-msgstr "Endre medlemsliste for gruppa"
-
-#: lib/RT/Class.pm:94
+#: lib/RT/Class.pm:95
msgid "Modify metadata and custom fields for this class"
-msgstr ""
+msgstr "Endre metadata og fleksifelt for denne kategorien"
-#: lib/RT/System.pm:82
+#: lib/RT/System.pm:86
msgid "Modify one's own RT account"
msgstr "Endre sin egen RT-konto"
#: lib/RT/Class.pm:92
msgid "Modify or delete articles in this class"
-msgstr ""
+msgstr "Endre eller slett artikler i denne kategorien"
-#: NOT FOUND IN SOURCE
-msgid "Modify people related to queue %1"
-msgstr "Endre personer knyttet til køen %1"
-
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
#. ($Ticket->Id)
#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
msgid "Modify people related to ticket #%1"
msgstr "Endre personer knyttet til sak %1"
-#: lib/RT/Dashboard.pm:88
+#: lib/RT/Dashboard.pm:87
msgid "Modify personal dashboards"
msgstr "Endre personlige utforminger"
-#: lib/RT/Queue.pm:96
+#: lib/RT/Queue.pm:106
msgid "Modify queue watchers"
+msgstr "Endre overvåkere av kø"
+
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
msgstr ""
-#: share/html/Admin/Queues/Scrips.html:64
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
msgid "Modify scrips for queue %1"
msgstr "Endre utløsere for køen %1"
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
msgid "Modify scrips which apply to all queues"
msgstr "Endre utløsere som gjelder alle køene"
-#: lib/RT/Dashboard.pm:83
+#: lib/RT/Dashboard.pm:82
msgid "Modify system dashboards"
msgstr "Endre systemutforminger"
-#: share/html/Admin/Global/Template.html:90
#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
msgid "Modify template %1"
msgstr "Endre malen %1"
-#: share/html/Admin/Queues/Template.html:114
#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
msgid "Modify template %1 for queue %2"
-msgstr ""
+msgstr "Endre mal %1 for kø %2"
#: share/html/Admin/Global/Templates.html:53
msgid "Modify templates which apply to all queues"
msgstr "Endre maler som gjelder alle køer"
-#: share/html/Admin/Articles/Classes/Modify.html:126
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
msgid "Modify the Class %1"
-msgstr ""
+msgstr "Endre kategorien %1"
-#: share/html/Dashboards/Queries.html:84
#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
msgid "Modify the content of dashboard %1"
-msgstr ""
+msgstr "Endre innholdet av utformingen %1"
-#: share/html/Dashboards/Modify.html:126
#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
msgid "Modify the dashboard %1"
msgstr "Endre utforminga %1"
-#: share/html/Elements/Tabs:197
+#: share/html/Elements/Tabs:207
msgid "Modify the default \"RT at a glance\" view"
msgstr "Sett opp standardskjermbildet («RT-oversikt»)"
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
msgid "Modify the group %1"
msgstr "Endre gruppa %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify the queries of dashboard %1"
-msgstr "Endre spørringer til utforminga %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify the queue watchers"
-msgstr "Endre køovervåkere"
-
-#: share/html/Dashboards/Subscription.html:284
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
msgid "Modify the subscription to dashboard %1"
msgstr "Endre abonnement til utforminga %1"
-#: share/html/Admin/Users/Modify.html:290
#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
msgid "Modify the user %1"
msgstr "Endre brukeren %1"
-#: share/html/Articles/Article/Search.html:78
+#: share/html/Articles/Article/Search.html:82
msgid "Modify this search..."
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
+msgstr "Endre dette søket..."
-#: share/html/Ticket/ModifyAll.html:58
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
msgid "Modify ticket # %1"
msgstr "Endre sak %1"
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
msgid "Modify ticket #%1"
msgstr "Endre sak %1"
-#: lib/RT/Queue.pm:116
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr ""
+
+#: lib/RT/Queue.pm:126
msgid "Modify tickets"
msgstr "Endre saker"
-#: share/html/Admin/Articles/Classes/Topics.html:59
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
msgid "Modify topic for %1"
-msgstr ""
+msgstr "Endre emne for %1"
-#: lib/RT/Class.pm:95
+#: lib/RT/Class.pm:96
msgid "Modify topic hierarchy associated with this class"
-msgstr ""
+msgstr "Endre emnehierarki assosiert med denne kategorien"
#: lib/RT/Class.pm:93
msgid "Modify topics for articles in this class"
-msgstr ""
+msgstr "Endre emner for artikler i denne kategorien"
-#: share/html/Admin/Articles/Classes/UserRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
msgid "Modify user rights for class %1"
-msgstr ""
+msgstr "Endre brukerrettigheter for kategori %1"
-#: share/html/Admin/CustomFields/UserRights.html:68
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
msgid "Modify user rights for custom field %1"
msgstr "Endre brukerrettigheter for fleksifeltet %1"
-#: share/html/Admin/Groups/UserRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
msgid "Modify user rights for group %1"
msgstr "Endre brukerrettigheter for gruppa %1"
-#: share/html/Admin/Queues/UserRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
msgid "Modify user rights for queue %1"
msgstr "Endre brukerrettigheter for køen %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify watchers for queue '%1'"
-msgstr "Endre overvåkere for '%1' køen"
-
-#: share/html/Ticket/ModifyPeople.html:60
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
msgid "Modify who receives mail for ticket #%1"
-msgstr ""
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr "EndreACL"
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr ""
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr "EndreFleksifelt"
+msgstr "Endre hvem som mottar e-post for sak #%1"
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr "EndreUtforming"
-
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr "EndreGruppeutforming"
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr "EndreEgenUtforming"
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr "EndreEgetMedlemskap"
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr "EndreKøovervåkere"
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr "EndreUtløsere"
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr "EndreSegSelv"
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr "EndreMal"
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr "EndreSak"
-
-#: share/html/Admin/Tools/Configuration.html:220
+#: share/html/Admin/Tools/Configuration.html:247
msgid "Module"
msgstr "Modul"
@@ -5858,11 +5023,7 @@ msgstr "Modul"
msgid "Mon"
msgstr "ma."
-#: NOT FOUND IN SOURCE
-msgid "Mon."
-msgstr "Man."
-
-#: share/html/Dashboards/Subscription.html:106
+#: share/html/Dashboards/Subscription.html:107
msgid "Monday"
msgstr "mandag"
@@ -5870,92 +5031,88 @@ msgstr "mandag"
msgid "Monday through Friday"
msgstr "mandag til fredag"
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
-msgid "Monthly"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "More"
-msgstr "Mer"
-
-#: NOT FOUND IN SOURCE
-msgid "More about %1"
-msgstr "Mer om %1"
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
+msgid "Monthly"
+msgstr "Månedlig"
-#: share/html/Ticket/Elements/ShowRequestor:67
+#: share/html/Ticket/Elements/ShowRequestor:61
msgid "More about the requestors"
-msgstr ""
+msgstr "Mer om innmelderne"
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
-msgstr "Flytt ned"
+#: share/html/Elements/RT__Scrip/ColumnMap:140
+msgid "Move"
+msgstr ""
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Move here"
-msgstr ""
+msgstr "Flytt hit"
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr "Flytt opp"
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr "Flere"
-
-#: lib/RT/User.pm:167
+#: lib/RT/User.pm:170
msgid "Must specify 'Name' attribute"
msgstr "Må oppgi «Name»-attributt"
-#: share/html/SelfService/Elements/MyRequests:62
#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
msgid "My %1 tickets"
msgstr "Mine saker med status «%1»"
-#: share/html/Elements/Tabs:458
+#: share/html/Elements/Tabs:555
msgid "My Approvals"
msgstr "Mine saker til godkjenning"
-#: share/html/Elements/Tabs:436
+#: share/html/Elements/Tabs:539
msgid "My Day"
msgstr "Oppgaveoversikt"
-#: share/html/Elements/Tabs:443
+#: share/html/Elements/Tabs:546
msgid "My Reminders"
-msgstr ""
+msgstr "Mine påminnelser"
-#: etc/initialdata:615
+#: etc/initialdata:852
msgid "My Tickets"
-msgstr ""
+msgstr "Mine saker"
#: share/html/Approvals/index.html:48
msgid "My approvals"
msgstr "Mine godkjenninger"
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr ""
+
#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
msgid "My dashboards"
msgstr "Mine utforminger"
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
-msgid "My reminders"
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
msgstr ""
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
+msgid "My reminders"
+msgstr "Mine påminnelser"
+
#: share/html/Articles/Article/Elements/SelectSavedSearches:54 share/html/Elements/SavedSearches:54 share/html/Search/Elements/SearchPrivacy:55
msgid "My saved searches"
msgstr "Mine lagrede søk"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MyAdminQueues"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:634
+#: etc/RT_Config.pm:1245 etc/initialdata:871
msgid "MyReminders"
msgstr ""
#: lib/RT/Installer.pm:68
msgid "MySQL"
-msgstr "MySQL"
+msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MySupportQueues"
msgstr ""
@@ -5967,75 +5124,59 @@ msgstr ""
msgid "NEWLINE"
msgstr "LINJESKIFT"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
msgid "Name"
msgstr "Navn"
-#: lib/RT/Config.pm:177
+#: lib/RT/Config.pm:186
msgid "Name and email address"
msgstr "Navn og e-postadresse"
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
msgid "Name in use"
msgstr "Navnet er alt i bruk"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:55
-msgid "Name:"
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Named, shared collection of portlets"
-msgstr "Utvalg og plassering av panel"
-
-#: NOT FOUND IN SOURCE
-msgid "Need approval from system administrator"
-msgstr "Trenger godkjennelse fra systemadministrator"
+#: share/html/Articles/Article/Elements/ShowSavedSearches:55
+msgid "Name:"
+msgstr "Navn:"
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "Never"
msgstr "Aldri"
-#: share/html/Elements/RT__Ticket/ColumnMap:251
+#: share/html/Elements/RT__Ticket/ColumnMap:261
msgid "New"
msgstr "Ny"
-#: share/html/Elements/Tabs:810
+#: share/html/Elements/Tabs:903
msgid "New Article"
-msgstr ""
+msgstr "Ny artikkel"
-#: share/html/Elements/Tabs:421
+#: share/html/Elements/Tabs:514
msgid "New Dashboard"
-msgstr ""
+msgstr "Ny utforming"
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
msgid "New Links"
msgstr "Nye koblinger"
-#: NOT FOUND IN SOURCE
-msgid "New Password"
-msgstr "Nytt passord"
-
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
msgid "New Pending Approval"
msgstr "Ny godkjenningsforespørsel"
-#: share/html/Elements/Tabs:426
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr ""
+
+#: share/html/Elements/Tabs:521
msgid "New Search"
msgstr "Nytt søk"
-#: NOT FOUND IN SOURCE
-msgid "New and open tickets for %1"
-msgstr "Nye og åpne saker for %1"
-
-#: NOT FOUND IN SOURCE
-msgid "New custom field"
-msgstr "Nytt fleksifelt"
-
-#: NOT FOUND IN SOURCE
-msgid "New group"
-msgstr "Ny gruppe"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
msgid "New messages"
msgstr "Nye meldinger"
@@ -6043,96 +5184,61 @@ msgstr "Nye meldinger"
msgid "New password"
msgstr "Nytt passord"
-#: lib/RT/User.pm:782
+#: lib/RT/User.pm:779
msgid "New password notification sent"
msgstr "Melding om nytt passord sendt"
-#: NOT FOUND IN SOURCE
-msgid "New queue"
-msgstr "Ny kø"
-
-#: share/html/Ticket/Elements/Reminders:116
+#: share/html/Ticket/Elements/Reminders:119
msgid "New reminder:"
msgstr "Ny påminnelse:"
-#: NOT FOUND IN SOURCE
-msgid "New request"
-msgstr "Ny forespørsel"
-
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr "Nye rettigheter"
-
-#: NOT FOUND IN SOURCE
-msgid "New scrip"
-msgstr "Ny utløser"
-
-#: NOT FOUND IN SOURCE
-msgid "New search"
-msgstr "Nytt søk"
-
-#: NOT FOUND IN SOURCE
-msgid "New template"
-msgstr "Ny mal"
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
msgid "New ticket"
msgstr "Ny sak"
-#: lib/RT/Ticket.pm:2677
+#: lib/RT/Ticket.pm:1776
msgid "New ticket doesn't exist"
msgstr "Den nye saken finnes ikke"
-#: lib/RT/Ticket.pm:311
#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
msgid "New tickets can not have status '%1' in this queue."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "New user"
-msgstr "Ny bruker"
-
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr "Ny bruker kalt"
+msgstr "Nye saker kan ikke ha status '%1' i denne køen."
#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
msgid "New watchers"
msgstr "Nye overvåkere"
-#: NOT FOUND IN SOURCE
-msgid "New window setting"
-msgstr "Instillinger for nytt vindu"
-
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
msgid "Next"
msgstr "Neste"
-#: NOT FOUND IN SOURCE
-msgid "Next page"
-msgstr "Neste side"
-
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:96
msgid "NickName"
msgstr "Kallenavn"
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
msgid "Nickname"
msgstr "Kallenavn"
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
msgid "No"
msgstr "Nei"
-#: lib/RT/SharedSetting.pm:241
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr ""
+
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
msgid "No %1 loaded"
msgstr "Ingen %1 lastet"
-#: share/html/SelfService/Article/Search.html:66
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
msgid "No Articles match %1"
-msgstr ""
+msgstr "Ingen artikler samsvarer %1"
#: share/html/Admin/Articles/Classes/GroupRights.html:62 share/html/Admin/Articles/Classes/UserRights.html:61 share/html/Admin/CustomFields/UserRights.html:62
msgid "No Class defined"
@@ -6140,9 +5246,9 @@ msgstr "Ingen klasse definert"
#: share/html/Admin/Articles/Classes/index.html:54
msgid "No Classes matching search criteria found."
-msgstr ""
+msgstr "Ingen kategori som samsvarer med søkekriteriene funnet."
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
msgid "No CustomField"
msgstr "Intet fleksifelt"
@@ -6154,7 +5260,7 @@ msgstr "Intet fleksifelt definert"
msgid "No Group defined"
msgstr "Ingen gruppe definert"
-#: lib/RT/Tickets_SQL.pm:290
+#: lib/RT/Tickets.pm:3050
msgid "No Query"
msgstr "Ingen spørring"
@@ -6162,257 +5268,220 @@ msgstr "Ingen spørring"
msgid "No Queue defined"
msgstr "Ingen kø definert"
-#: bin/rt-crontool:124
+#: bin/rt-crontool:113
msgid "No RT user found. Please consult your RT administrator."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "No RT user found. Please consult your RT administrator.\\n"
-msgstr "Fant ingen RT-bruker. Ta kontakt med RT-ansvarlig.\\n"
+msgstr "Ingen RT-bruker funnet. Vennligst kontakt din RT-administrator."
-#: share/html/Search/Elements/ResultsRSSView:125
+#: share/html/Search/Elements/ResultsRSSView:103
msgid "No Subject"
msgstr "Mangler emne"
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
msgid "No Template"
msgstr "Ingen mal"
-#: NOT FOUND IN SOURCE
-msgid "No Ticket specified. Aborting ticket "
-msgstr "Ingen sak oppgitt. Avbryter sak "
-
-#: NOT FOUND IN SOURCE
-msgid "No Ticket specified. Aborting ticket modifications\\n\\n"
-msgstr "Ingen Sak oppgitt. Avbryter saksendring\\n\\n"
-
#: share/html/Approvals/Elements/Approve:90
msgid "No action"
msgstr "Ingen handling"
-#: lib/RT/Record.pm:969
+#: lib/RT/Record.pm:1037
msgid "No column specified"
msgstr "Ingen kolonne valgt"
-#: NOT FOUND IN SOURCE
-msgid "No command found\\n"
-msgstr "Ingen kommando funnet\\n"
-
-#: share/html/Ticket/Elements/ShowRequestor:84
+#: share/html/Ticket/Elements/ShowRequestor:79
msgid "No comment entered about this user"
msgstr "Ingen kommentar skrevet om brukeren"
-#: NOT FOUND IN SOURCE
-msgid "No correspondence attached"
-msgstr "Ingen korrespondanse vedlagt"
-
-#: NOT FOUND IN SOURCE
-msgid "No dashboards."
-msgstr "Ingen utforminger."
-
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
msgid "No description for %1"
msgstr "Ingen beskrivelse av %1"
-#: share/html/SelfService/Error.html:69
-msgid "No details"
-msgstr "Ingen detaljer"
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
+msgstr ""
-#: lib/RT/Users.pm:182
+#: lib/RT/Users.pm:181
msgid "No group specified"
msgstr "Ingen gruppe valg"
-#: share/html/Admin/Groups/index.html:80
+#: share/html/Admin/Groups/index.html:75
msgid "No groups matching search criteria found."
msgstr "Fant ingen grupper i samsvar med søkekriteriene."
-#: lib/RT/Attachment.pm:746
+#: lib/RT/Attachment.pm:813
msgid "No key suitable for encryption"
msgstr "Mangler egnet krypteringsnøkkel"
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
-msgstr "Ingen nøkler for adressen"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
+msgstr ""
-#: lib/RT/Ticket.pm:2234
+#: lib/RT/Ticket.pm:1559
msgid "No message attached"
msgstr "Ingen melding vedlagt"
-#: lib/RT/CustomField.pm:464
+#: lib/RT/CustomField.pm:460
msgid "No name provided"
msgstr "Navn ikke oppgitt"
-#: lib/RT/Attachment.pm:726
+#: lib/RT/Attachment.pm:795
msgid "No need to encrypt"
msgstr "Kryptering unødvendig"
-#: lib/RT/User.pm:851
+#: lib/RT/User.pm:848
msgid "No password set"
msgstr "Passord ikke valgt"
-#: lib/RT/Queue.pm:401
+#: lib/RT/Queue.pm:172
msgid "No permission to create queues"
msgstr "Mangler tilgang til å opprette køer"
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
msgid "No permission to create tickets in the queue '%1'"
msgstr "Mangler tilgang til å opprette saker i køen «%1»"
-#: NOT FOUND IN SOURCE
-msgid "No permission to create users"
-msgstr "Ikke tilgang til å opprette brukere"
-
-#: share/html/SelfService/Display.html:175
+#: share/html/SelfService/Display.html:145
msgid "No permission to display that ticket"
msgstr "Mangler tilgang til å vise saken"
#: share/html/Articles/Article/Delete.html:92
msgid "No permission to modify article"
-msgstr ""
+msgstr "Ingen rettighet til å endre artikkel"
-#: share/html/Search/Elements/EditSearches:243
+#: share/html/Search/Elements/EditSearches:246
msgid "No permission to save system-wide searches"
msgstr "Mangler tilgang til å kjøre globale søk"
-#: lib/RT/User.pm:1378
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
msgid "No permission to set preferences"
msgstr "Mangler tilgang til å endre innstillingene"
-#: share/html/Articles/Article/Edit.html:324
+#: share/html/Articles/Article/Edit.html:283
msgid "No permission to view Article"
-msgstr ""
+msgstr "Ingen rettighet til å vise artikkel"
-#: share/html/SelfService/Update.html:108
+#: share/html/SelfService/Update.html:112
msgid "No permission to view update ticket"
msgstr "Mangler tilgang til å se oppdatering av saken"
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr "Intet primærobjekt oppgitt"
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
msgid "No principals selected."
msgstr "Ingen primærobjekt oppgitt."
-#: share/html/Admin/Users/GnuPG.html:69
+#: share/html/Admin/Users/Keys.html:69
msgid "No private key"
msgstr "Mangler privatnøkkel"
-#: share/html/Admin/Queues/index.html:56
+#: share/html/Admin/Queues/index.html:75
msgid "No queues matching search criteria found."
msgstr "Fant ingen køer i samsvar med søkekriteriene."
-#: lib/RT/ACE.pm:217
+#: lib/RT/ACE.pm:200
msgid "No right specified"
msgstr "Ingen rettigheter oppgitt"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "No rights found"
msgstr "Fant ingen rettigheter"
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
-msgstr "Ingen rettigheter tildelt."
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
+msgstr ""
-#: share/html/Search/Bulk.html:258
+#: share/html/Search/Bulk.html:234
msgid "No search to operate on."
msgstr "Mangler søk å bruke"
-#: share/html/Elements/RT__Ticket/ColumnMap:101
+#: share/html/Elements/RT__Ticket/ColumnMap:118
msgid "No subject"
msgstr "Uten emne"
-#: lib/RT/User.pm:1649
+#: lib/RT/User.pm:1825
msgid "No such key or it's not suitable for signing"
msgstr "Nøkkelen mangler, eller er ikke egnet til signering"
-#: NOT FOUND IN SOURCE
-msgid "No ticket id specified"
-msgstr "Ingen saksid oppgitt"
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr ""
-#: share/html/Search/Chart:140
+#: share/html/Search/Chart:167
msgid "No tickets found."
msgstr "Fant ingen saker."
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
msgid "No transaction type specified"
msgstr "Transaksjonstype ikke oppgitt"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
msgid "No usable keys."
msgstr "Ingen egnede nøkler"
-#: NOT FOUND IN SOURCE
-msgid "No user or email address specified"
-msgstr "Ingen bruker eller epostaddresse oppgitt"
-
-#: share/html/Admin/Users/index.html:91
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
msgid "No users matching search criteria found."
msgstr "Fant ingen brukere i samsvar med søketeksten."
-#: 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/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
+msgstr ""
-#: lib/RT/Record.pm:966
-msgid "No value sent to _Set!"
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "No value sent to _Set!\\n"
-msgstr "Ingen verdi sendt til _Set.\\n"
+#: lib/RT/Record.pm:1034
+msgid "No value sent to _Set!"
+msgstr "Ingen verdi sendt til _Set!"
-#: share/html/Elements/QuickCreate:65
+#: share/html/Elements/QuickCreate:66
msgid "Nobody"
msgstr "Ingen"
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
msgid "None"
msgstr "Ingen"
-#: lib/RT/Record.pm:971
+#: lib/RT/Record.pm:1039
msgid "Nonexistant field?"
msgstr "Feltet finnes ikke?"
-#: NOT FOUND IN SOURCE
-msgid "Not Set"
-msgstr "ikke definert"
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr ""
-#: lib/RT/CustomField.pm:500
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr ""
+
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
msgid "Not found"
msgstr "Ikke funnet"
-#: NOT FOUND IN SOURCE
-msgid "Not logged in"
-msgstr "Ikke logget inn"
-
#: share/html/Elements/PersonalQuickbar:54
msgid "Not logged in."
msgstr "Ikke innlogget"
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
msgid "Not set"
msgstr "ikke definert"
#: share/html/m/_elements/full_site_link:48
msgid "Not using a mobile browser?"
-msgstr ""
-
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr "Ikke implementert enda."
-
-#: NOT FOUND IN SOURCE
-msgid "Not yet implemented...."
-msgstr "Ikke implementert enda...."
+msgstr "Bruker du ikke en mobil nettleser?"
#: share/html/Approvals/Elements/Approve:95
msgid "Notes"
msgstr "Merknader"
-#: lib/RT/User.pm:784
+#: lib/RT/User.pm:781
msgid "Notification could not be sent"
msgstr "Klarte ikke sende melding"
@@ -6424,19 +5493,19 @@ msgstr "Varsle admin-kopimottakerne"
msgid "Notify AdminCcs as Comment"
msgstr "Varsle admin-kopimottakerne som kommentar"
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
msgid "Notify Ccs"
msgstr "Varsle kopimottakerne"
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
msgid "Notify Ccs as Comment"
msgstr "Varsle kopimottakerne som kommentar"
-#: etc/initialdata:84
+#: etc/initialdata:91
msgid "Notify Other Recipients"
msgstr "Varsle andre mottakere"
-#: etc/initialdata:80
+#: etc/initialdata:87
msgid "Notify Other Recipients as Comment"
msgstr "Varsle andre mottakere som kommentar"
@@ -6444,15 +5513,19 @@ msgstr "Varsle andre mottakere som kommentar"
msgid "Notify Owner"
msgstr "Varsle sakeieren"
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr ""
+
#: etc/initialdata:37
msgid "Notify Owner as Comment"
msgstr "Varsle eieren som kommentar"
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
msgid "Notify Owner of their rejected ticket"
msgstr "Varsle sakeieren om avvist sak"
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
msgstr "Varsle sakeieren at saken er godkjent, og blir behandlet"
@@ -6460,23 +5533,27 @@ msgstr "Varsle sakeieren at saken er godkjent, og blir behandlet"
msgid "Notify Owner of their ticket has been approved by some or all approvers"
msgstr "Varsle sakeieren at saken er godkjent av noen eller alle godkjennerne"
-#: etc/initialdata:76
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
+msgstr ""
+
+#: etc/initialdata:83
msgid "Notify Owner, Requestors, Ccs and AdminCcs"
msgstr "Varsle sakeieren, innmelderne, kopimottakerne og admin-kopimottakerne"
-#: etc/initialdata:72
+#: etc/initialdata:79
msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
msgstr "Varsle sakeieren, innmelderne, kopimottakerne og admin-kopimottakerne som kommentar"
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
msgid "Notify Owners and AdminCcs of new items pending their approval"
msgstr "Varsle sakeieren og admin-kopimottakerne om nye førespørsler som krever deres godkjenning"
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
msgid "Notify Requestor of their ticket has been approved by all approvers"
msgstr "Varsle innmelderen når saken er godkjent av alle godkjennerne"
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
msgid "Notify Requestor of their ticket has been approved by some approver"
msgstr "Varsle innmelderen når saken er godkjent av minst én godkjenner"
@@ -6484,23 +5561,15 @@ msgstr "Varsle innmelderen når saken er godkjent av minst én godkjenner"
msgid "Notify Requestors"
msgstr "Varsle innmelderne"
-#: etc/initialdata:67
+#: etc/initialdata:74
msgid "Notify Requestors and Ccs"
msgstr "Varsle innmelderne og kopimottakerne"
-#: etc/initialdata:62
+#: etc/initialdata:69
msgid "Notify Requestors and Ccs as Comment"
msgstr "Varsle innmelderne og kopimottakerne som kommentar"
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs"
-msgstr "Rapporter til Kunder Cc og AdminCc"
-
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs as Comment"
-msgstr "Rapporter til Kunder Cc og AdminCc som Kommentar"
-
-#: lib/RT/Config.pm:361
+#: lib/RT/Config.pm:403
msgid "Notify me of unread messages"
msgstr "Gi beskjed om uleste meldinger"
@@ -6508,18 +5577,6 @@ msgstr "Gi beskjed om uleste meldinger"
msgid "Nov"
msgstr "nov."
-#: NOT FOUND IN SOURCE
-msgid "Nov."
-msgstr "Nov."
-
-#: NOT FOUND IN SOURCE
-msgid "November"
-msgstr "november"
-
-#: NOT FOUND IN SOURCE
-msgid "Number of search results"
-msgstr "Antall søketreff"
-
#: share/html/Search/Elements/SelectAndOr:49
msgid "OR"
msgstr "ELLER"
@@ -6528,27 +5585,27 @@ msgstr "ELLER"
msgid "Object"
msgstr "Objekt"
-#: lib/RT/Record.pm:335
+#: lib/RT/Record.pm:358
msgid "Object could not be created"
msgstr "Klarte ikke opprette objektet"
-#: lib/RT/Record.pm:126
+#: lib/RT/Record.pm:131
msgid "Object could not be deleted"
msgstr "Klarte ikke slette objektet"
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
msgid "Object created"
msgstr "Objekt opprettet"
-#: lib/RT/Record.pm:123
+#: lib/RT/Record.pm:128
msgid "Object deleted"
msgstr "Objekt slettet"
-#: NOT FOUND IN SOURCE
-msgid "Object of type %1 cannot take custom fields"
-msgstr "Objekt av typen %1 kan ikke inneholde fleksifelt"
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr ""
-#: lib/RT/CustomField.pm:1416
+#: lib/RT/CustomField.pm:1599
msgid "Object type mismatch"
msgstr "Ikke samsvar i objekttype"
@@ -6560,246 +5617,217 @@ msgstr "Objektlista er tom"
msgid "Oct"
msgstr "okt."
-#: NOT FOUND IN SOURCE
-msgid "Oct."
-msgstr "Okt."
-
-#: NOT FOUND IN SOURCE
-msgid "October"
-msgstr "oktober"
-
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr "Frakoblet"
-
-#: NOT FOUND IN SOURCE
-msgid "Offline edits"
-msgstr "Frakoblet-oppdateringer"
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr "Frakoblet-opplasting"
-
-#: lib/RT/Transaction.pm:400
#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
msgid "On %1, %2 wrote:"
msgstr "%1 skrev %2:"
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
msgid "On Close"
msgstr "Ved lukking"
-#: etc/initialdata:143
+#: etc/initialdata:156
msgid "On Comment"
msgstr "Ved kommentar"
-#: etc/initialdata:115
+#: etc/initialdata:128
msgid "On Correspond"
msgstr "Ved svar"
-#: etc/initialdata:104
+#: etc/initialdata:117
msgid "On Create"
msgstr "Ved opprettelse"
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
msgid "On Forward"
-msgstr ""
+msgstr "Ved videresending"
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
msgid "On Forward Ticket"
-msgstr ""
+msgstr "Ved saksvideresending"
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
msgid "On Forward Transaction"
-msgstr ""
+msgstr "Ved transaksjonsvideresending"
-#: etc/initialdata:164
+#: etc/initialdata:177
msgid "On Owner Change"
msgstr "Ved eierskifte"
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
msgid "On Priority Change"
msgstr "Ved prioritetsendring"
-#: etc/initialdata:172
+#: etc/initialdata:185
msgid "On Queue Change"
msgstr "Ved købytte"
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
msgid "On Reject"
msgstr "Ved avvising"
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
msgid "On Reopen"
msgstr "Ved gjenåpning"
-#: etc/initialdata:178
+#: etc/initialdata:191
msgid "On Resolve"
msgstr "Ved løsning"
-#: etc/initialdata:149
+#: etc/initialdata:162
msgid "On Status Change"
msgstr "Ved statusendring"
-#: etc/initialdata:109
+#: etc/initialdata:122
msgid "On Transaction"
msgstr "Ved transaksjon"
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
msgid "One-time Bcc"
msgstr "Engangsblindkopi"
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
msgid "One-time Cc"
msgstr "Engangskopi"
-#: lib/RT/Config.pm:281
+#: lib/RT/Config.pm:307
msgid "Only for entry, not display"
-msgstr ""
+msgstr "Bare for oppføring, ikke visning"
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
msgid "Only show approvals for requests created after %1"
msgstr "Vis kun godkjenninger for saker opprettet etter %1"
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
msgid "Only show approvals for requests created before %1"
msgstr "Vis kun godkjenninger for saker opprettet før %1"
-#: share/html/Admin/CustomFields/index.html:72
+#: share/html/Admin/CustomFields/index.html:55
msgid "Only show custom fields for:"
msgstr "Vis bare fleksifelt for:"
-#: NOT FOUND IN SOURCE
-msgid "Open"
-msgstr "Åpne"
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
+msgstr ""
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
msgid "Open It"
-msgstr ""
+msgstr "Åpne den"
-#: etc/initialdata:95
+#: etc/initialdata:102
msgid "Open Tickets"
msgstr "Åpne saker"
-#: share/html/Elements/MakeClicky:58
+#: share/html/Elements/MakeClicky:67
msgid "Open URL"
msgstr "Åpne adresse"
-#: NOT FOUND IN SOURCE
-msgid "Open it"
-msgstr "Åpne saken"
-
-#: NOT FOUND IN SOURCE
-msgid "Open requests"
-msgstr "Åpne forespørsler"
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr ""
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
msgid "Open tickets"
msgstr "Åpne saker"
-#: NOT FOUND IN SOURCE
-msgid "Open tickets (from listing) in a new window"
-msgstr "Åpne saker (fra utlisting) i et nytt vindu"
-
-#: NOT FOUND IN SOURCE
-msgid "Open tickets (from listing) in another window"
-msgstr "Åpne saker (fra utlisting) it et annet vinud"
-
-#: etc/initialdata:96
+#: etc/initialdata:103
msgid "Open tickets on correspondence"
msgstr "Åpne saker ved svar"
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:61
msgid "Option"
msgstr "Valg"
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
+#: share/html/Prefs/MyRT.html:64
msgid "Options"
msgstr "Valg"
#: lib/RT/Installer.pm:71
msgid "Oracle"
-msgstr "Oracle"
+msgstr ""
+
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr ""
#: share/html/Search/Elements/EditSort:55
msgid "Order by"
msgstr "Sorter etter"
-#: NOT FOUND IN SOURCE
-msgid "Ordering and sorting"
-msgstr "Rekkefølge og sortering"
-
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr "Organisasjon"
-#: share/html/Approvals/Elements/Approve:55
#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
msgid "Originating ticket: #%1"
msgstr "Opprinnelig sak: %1"
-#: lib/RT/Transaction.pm:702
+#: lib/RT/Transaction.pm:949
msgid "Outgoing email about a comment recorded"
msgstr "Utgående e-post om en kommentar registrert"
-#: lib/RT/Transaction.pm:706
+#: lib/RT/Transaction.pm:953
msgid "Outgoing email recorded"
msgstr "Utgående e-post registrert"
-#: lib/RT/Config.pm:489
+#: lib/RT/Config.pm:547
msgid "Outgoing mail"
msgstr "Utgående e-post"
-#: share/html/Admin/Queues/Modify.html:93
+#: share/html/Admin/Queues/Modify.html:100
msgid "Over time, priority moves toward"
msgstr "Flytt prioriteten over tid mot"
-#: share/html/Elements/Tabs:431
+#: share/html/Elements/Tabs:530
msgid "Overview"
-msgstr ""
+msgstr "Oversikt"
-#: lib/RT/Queue.pm:115
+#: lib/RT/Queue.pm:125
msgid "Own tickets"
msgstr "Egne saker"
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr "EieSak"
-
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
msgid "Owner"
msgstr "Eier"
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
msgid "Owner '%1' does not have rights to own this ticket."
msgstr "Eieren «%1» har ikke rettigheter til å eie denne saken."
-#: lib/RT/Ticket.pm:3039
#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
msgid "Owner changed from %1 to %2"
msgstr "Eier byttet fra %1 til %2"
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
-msgstr "Klarte ikke registrere eier"
-
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
msgid "Owner forcibly changed from %1 to %2"
msgstr "Eier ble tvangsendret fra %1 til %2"
-#: NOT FOUND IN SOURCE
-msgid "Owner is"
-msgstr "Eier er"
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "OwnerName"
msgstr "Eiernavn"
+#: lib/RT/User.pm:105
+msgid "PGPKey"
+msgstr ""
+
#: share/html/Elements/CollectionListPaging:65
msgid "Page"
msgstr "Side"
@@ -6812,158 +5840,156 @@ msgstr "Side 1 av 2"
msgid "Page not found"
msgstr "Fant ikke siden"
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
msgid "Pager"
msgstr "Personsøker"
-#: share/html/Elements/RT__User/ColumnMap:101
+#: share/html/Elements/RT__User/ColumnMap:96
msgid "Pager Phone"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "PagerPhone"
-msgstr "TelefonPersonsøker"
+msgstr "Personsøkertelefon"
-#: NOT FOUND IN SOURCE
+#: share/html/Search/Elements/SelectLinks:60
msgid "Parent"
-msgstr "Forelder"
+msgstr ""
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
msgid "Parents"
msgstr "Oversaker"
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
msgid "Password"
msgstr "Passord"
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
-msgstr "Passordhint"
-
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
msgid "Password changed"
msgstr "Passord endret"
-#: lib/RT/User.pm:828
+#: lib/RT/User.pm:825
msgid "Password has not been set."
msgstr "Passordet er ikke registrert"
-#: lib/RT/User.pm:301
#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
msgstr "Passordet må være minst %1 tegn langt"
#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
msgid "Password not printed"
-msgstr ""
+msgstr "Passord ikke skrevet ut"
-#: lib/RT/User.pm:861
+#: lib/RT/User.pm:858
msgid "Password set"
msgstr "Passord registrert"
-#: NOT FOUND IN SOURCE
-msgid "Password too short"
-msgstr "For kort passord"
-
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
msgid "Password: %1"
msgstr "Passord: %1"
-#: lib/RT/User.pm:847
+#: lib/RT/User.pm:844
msgid "Password: Permission Denied"
msgstr "Passord: nektet tilgang"
-#: etc/initialdata:463
+#: etc/initialdata:684
msgid "PasswordChange"
msgstr "PassordBytte"
-#: lib/RT/User.pm:824
+#: lib/RT/User.pm:821
msgid "Passwords do not match."
msgstr "De to passordene er ikke like."
-#: NOT FOUND IN SOURCE
-msgid "Passwords do not match. Your password has not been changed"
-msgstr "De to passordene er ikke like. Passordet ble derfor ikke endret."
-
-#: lib/RT/Installer.pm:189
+#: lib/RT/Installer.pm:183
msgid "Path to sendmail"
msgstr "Adresse til «sendmail»"
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr ""
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
msgid "People"
msgstr "Personer"
-#: share/html/Admin/Queues/People.html:188
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
msgid "People related to queue %1"
-msgstr ""
+msgstr "Folk relatert til kø %1"
-#: etc/initialdata:89
+#: etc/initialdata:96
msgid "Perform a user-defined action"
msgstr "Kjør en brukerdefinert handling"
-#: share/html/Admin/Elements/ModifyTemplate:60
+#: share/html/Admin/Elements/ModifyTemplate:62
msgid "Perl"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Perl Include Paths (@INC)"
-msgstr "Include-adresser for Perl (@INC)"
-
-#: share/html/Admin/Tools/Configuration.html:252
+#: share/html/Admin/Tools/Configuration.html:283
msgid "Perl configuration"
msgstr "Perl-oppsett"
-#: share/html/Admin/Tools/Configuration.html:182
+#: share/html/Admin/Tools/Configuration.html:192
msgid "Perl library search order"
msgstr "Søkerekkefølge for Perl-bibliotek"
-#: share/html/Elements/Tabs:231
+#: share/html/Elements/Tabs:246
msgid "Permanently wipeout data from RT"
-msgstr ""
+msgstr "Slett data fra RT permanent"
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
msgid "Permission Denied"
msgstr "Nektet tilgang"
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
msgid "Permission denied"
msgstr "Nektet tilgang"
-#: NOT FOUND IN SOURCE
-msgid "Personal Dashboards"
-msgstr "Personlige utforminger"
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
+msgid "Phone numbers"
+msgstr "Telefonnummer"
-#: NOT FOUND IN SOURCE
-msgid "Personal Groups"
-msgstr "Personlige grupper"
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Personal groups"
-msgstr "Personlige grupper"
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Personal groups:"
-msgstr "Personlige grupper:"
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr ""
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
-msgid "Phone numbers"
-msgstr "Telefonnummer"
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Placeholder"
-msgstr "Stedholder"
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr ""
+
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr ""
#: share/html/dhandler:51
msgid "Please check the URL and try again."
msgstr "Kontroller adressen, og prøv så på nytt."
-#: lib/RT/User.pm:819
+#: lib/RT/User.pm:816
msgid "Please enter your current password correctly."
msgstr "Skriv inn ditt nåværende passord riktig"
-#: lib/RT/User.pm:821
+#: lib/RT/User.pm:818
msgid "Please enter your current password."
msgstr "Skriv inn ditt nåværende passord"
@@ -6977,44 +6003,52 @@ msgstr "Mulige skjulte søk"
#: lib/RT/Installer.pm:69
msgid "PostgreSQL"
-msgstr "PostgreSQL"
+msgstr ""
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
#. ($m->interp->apply_escapes($Name, 'h'))
#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
msgid "Predefined search %1 not found"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Pref"
-msgstr "Pref"
+msgstr "Forhåndsdefinert søk %1 ikke funnet"
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
msgid "Preferences"
msgstr "Innstillinger"
-#: share/html/Admin/Users/MyRT.html:118
#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
msgid "Preferences %1 for user %2."
msgstr "Innstillinger %1 for brukeren %2"
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
+msgstr ""
+
#. ($pane)
#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
msgid "Preferences saved for %1."
msgstr "Innstillinger lagret for %1"
-#: share/html/Admin/Users/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr ""
+
#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
msgid "Preferences saved for user %1."
msgstr "Innstillinger lagret for brukeren %1"
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
msgid "Preferences saved."
msgstr "Innstillinger lagret"
-#: share/html/Prefs/Other.html:88
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
+msgstr ""
+
#. ($msg)
+#: share/html/Prefs/Other.html:88
msgid "Preferred Key: %1"
msgstr "Foretrukket nøkkel: %1"
@@ -7022,15 +6056,11 @@ msgstr "Foretrukket nøkkel: %1"
msgid "Preferred key"
msgstr "Foretrukket nøkkel"
-#: NOT FOUND IN SOURCE
-msgid "Prefs"
-msgstr "Pref"
-
#: lib/RT/Action.pm:171
msgid "Prepare Stubbed"
msgstr "Forberedelse klargjort"
-#: share/html/Elements/Tabs:653
+#: share/html/Elements/Tabs:744
msgid "Prev"
msgstr "Forrige"
@@ -7038,32 +6068,24 @@ msgstr "Forrige"
msgid "Previous"
msgstr "Forrige"
-#: NOT FOUND IN SOURCE
-msgid "Previous page"
-msgstr "Forrige side"
-
-#: NOT FOUND IN SOURCE
-msgid "Pri"
-msgstr "Pri"
-
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
msgid "Principal %1 not found."
msgstr "Fant ikke primærobjektet %1"
-#: sbin/rt-email-digest:96
+#: sbin/rt-email-digest:87
msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
msgstr "Send meldingssammendragene til standard ut i stedet for via e-post. Disse blir ikke markert som sendt."
-#: sbin/rt-email-digest:98
+#: sbin/rt-email-digest:90
msgid "Print this message"
msgstr "Vis denne meldinga"
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
msgid "Priority"
msgstr "Prioritet"
-#: share/html/Admin/Queues/Modify.html:88
+#: share/html/Admin/Queues/Modify.html:95
msgid "Priority starts at"
msgstr "Prioriteten starter på"
@@ -7076,41 +6098,59 @@ msgstr "Offentlig"
msgid "Privacy:"
msgstr "Offentlig:"
-#: share/html/Admin/Users/GnuPG.html:66
+#: share/html/Admin/Users/Keys.html:66
msgid "Private Key"
msgstr "Privatnøkkel"
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
+msgstr ""
+
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
msgid "Privileged"
msgstr "Med utvidede rettigheter"
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
msgid "Privileged status: %1"
msgstr "Utvidede rettigheter: %1"
-#: share/html/Admin/Users/index.html:133
+#: share/html/Admin/Users/index.html:127
msgid "Privileged users"
msgstr "Brukere med utvidede rettigheter"
-#: bin/rt-crontool:182
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
+msgstr ""
+
+#: bin/rt-crontool:171
msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
msgstr "Kjører uten transaksjon. Det kan oppstå feil for noen betingelser og handlinger. Vurder å bruke argumentet «--transaction»."
-#: lib/RT/Handle.pm:681
+#: lib/RT/Handle.pm:752
msgid "Pseudogroup for internal use"
msgstr "Pseduogruppe for intern bruk"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
msgid "Public key '0x%1' is required to verify signature"
msgstr "Offentlignøkkelen «0x%1» er nødvendig for bekreftelse av signaturen"
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr ""
+
#: share/html/Dashboards/Subscription.html:69
msgid "Queries"
msgstr "Spørringer"
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
msgid "Query"
msgstr "Spørring"
@@ -7118,85 +6158,70 @@ msgstr "Spørring"
msgid "Query Builder"
msgstr "Avansert søk"
-#: NOT FOUND IN SOURCE
-msgid "Query:"
-msgstr "Spørring:"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
msgid "Queue"
msgstr "Kø"
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr ""
+
#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
msgid "Queue %1 not found"
msgstr "Fant ikke køen %1"
-#: NOT FOUND IN SOURCE
-msgid "Queue '%1' not found\\n"
-msgstr "Køen '%1' ikke funnet\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "Queue Keyword Selections"
-msgstr "Nøkkelordvalg for kø"
-
-#: share/html/Admin/Queues/Modify.html:59
+#: share/html/Admin/Queues/Modify.html:58
msgid "Queue Name"
msgstr "Kønavn"
-#: NOT FOUND IN SOURCE
-msgid "Queue Scrips"
-msgstr "Køscrip"
-
-#: lib/RT/Queue.pm:553
+#: lib/RT/Queue.pm:324
msgid "Queue already exists"
msgstr "Køen finnes fra før"
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
msgid "Queue could not be created"
msgstr "Klarte ikke opprette køen"
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
+#: share/html/index.html:94 share/html/m/ticket/create:143
msgid "Queue could not be loaded."
msgstr "Klarte ikke laste køen."
-#: lib/RT/Queue.pm:444
+#: lib/RT/Queue.pm:215
msgid "Queue created"
msgstr "Kø opprettet"
-#: lib/RT/Queue.pm:483
+#: lib/RT/Queue.pm:256
msgid "Queue disabled"
msgstr "Kø deaktivert"
-#: lib/RT/Queue.pm:485
+#: lib/RT/Queue.pm:254
msgid "Queue enabled"
msgstr "Kø aktivert"
-#: share/html/Elements/RT__Ticket/ColumnMap:80
+#: share/html/Elements/RT__Ticket/ColumnMap:97
msgid "Queue id"
msgstr "Kø-ID"
-#: NOT FOUND IN SOURCE
-msgid "Queue is not specified."
-msgstr "Køen er ikke oppgitt."
-
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
msgid "Queue not found"
msgstr "Fant ikke køen"
-#: NOT FOUND IN SOURCE
-msgid "Queue rights"
-msgstr "Kørettigheter"
-
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
msgid "Queue's key"
msgstr "Kønøkkel"
-#: lib/RT/Tickets.pm:143
+#: lib/RT/Tickets.pm:149
msgid "QueueAdminCc"
msgstr "KøAdminKopimottaker"
-#: lib/RT/Tickets.pm:142
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:148
msgid "QueueCc"
msgstr "KøKopimottaker"
@@ -7204,11 +6229,11 @@ msgstr "KøKopimottaker"
msgid "QueueName"
msgstr "Kønavn"
-#: lib/RT/Tickets.pm:144
+#: lib/RT/Tickets.pm:150
msgid "QueueWatcher"
msgstr "KøOvervåker"
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
msgid "Queues"
msgstr "Køer"
@@ -7220,23 +6245,19 @@ msgstr "Køer jeg administrerer"
msgid "Queues I'm an AdminCc for"
msgstr "Køer jeg er administrativ kopimottaker for"
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr ""
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
msgid "Quick search"
msgstr "Kjappsøk"
-#: share/html/Elements/QuickCreate:49
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
msgid "Quick ticket creation"
msgstr "Kjapp saksoppretting"
-#: etc/RT_Config.pm:1124 etc/initialdata:627
+#: etc/RT_Config.pm:1245 etc/initialdata:864
msgid "QuickCreate"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:638
+#: etc/RT_Config.pm:1245 etc/initialdata:875
msgid "Quicksearch"
msgstr ""
@@ -7248,96 +6269,40 @@ msgstr "RFC 2616"
msgid "RFC2822"
msgstr "RFC 2822"
-#: share/html/Elements/Tabs:768
+#: share/html/Elements/Tabs:861
msgid "RSS"
-msgstr "RSS"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1"
-msgstr "RT %1"
-
-#: NOT FOUND IN SOURCE
-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 fra <a href=\"http://bestpractical.com\">Best Practical Solutions, LLC</a>."
-
-#: 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
-msgid "RT %1. Copyright 1996-2002 Jesse Vincent <jesse\\@bestpractical.com>\\n"
-msgstr "RT %1. Copyright 1996-2002 Jesse Vincent <jesse\\@bestpractical.com>\\n"
+msgstr ""
#: share/html/Admin/index.html:48
msgid "RT Administration"
msgstr "RT-administrering"
-#: lib/RT/Installer.pm:165
+#: lib/RT/Installer.pm:159
msgid "RT Administrator Email"
msgstr "E-post til RT-administrator"
-#: NOT FOUND IN SOURCE
-msgid "RT Authentication error."
-msgstr "RT Autentiseringsfeil."
-
-#: NOT FOUND IN SOURCE
-msgid "RT Bounce: %1"
-msgstr "RT Avvisning: %1"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Config"
-msgstr "RT-oppsett"
-
#: share/html/Admin/Tools/Configuration.html:58
msgid "RT Configuration"
msgstr "RT-oppsett"
-#: NOT FOUND IN SOURCE
-msgid "RT Configuration error"
-msgstr "RT Konfigurasjonsfeil"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Critical error. Message not recorded!"
-msgstr "Kritisk RT feil. Meldingen ble ikke lagret!"
-
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
+#: share/html/Elements/Error:69
msgid "RT Error"
msgstr "RT-feil"
-#: NOT FOUND IN SOURCE
-msgid "RT Received mail (%1) from itself."
-msgstr "RT Mottok mail (%1) fra seg selv."
-
-#: NOT FOUND IN SOURCE
-msgid "RT Recieved mail (%1) from itself."
-msgstr "RT Mottok mail (%1) fra seg selv."
-
-#: NOT FOUND IN SOURCE
-msgid "RT Self Service"
-msgstr "RT-selvbetjening"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Self Service / Closed Tickets"
-msgstr "RT Selvbetjening / Lukkede Saker"
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:139
msgid "RT Size"
msgstr "RT-størrelse"
-#: NOT FOUND IN SOURCE
-msgid "RT Variables"
-msgstr "RT-variabler"
-
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
msgid "RT at a glance"
msgstr "RT-oversikt"
-#: share/html/Admin/Users/MyRT.html:73
#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
msgid "RT at a glance for the user %1"
msgstr "RT-oversikt for brukeren %1"
@@ -7345,11 +6310,11 @@ msgstr "RT-oversikt for brukeren %1"
msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
msgstr "RT kan kommunisere med brukerne om nye saker, og om svar på saker. Oppgi hvor sendmail (eller et sendmail-kompatibelt program, som det som følger med Postfix) er installert. RT må også vite hvem som skal kontaktes når noen sender en ugyldig e-post. Dette kan ikke være en adresse som fører til RT."
-#: share/html/Admin/CustomFields/Modify.html:114
+#: share/html/Admin/CustomFields/Modify.html:119
msgid "RT can include content from another web service when showing this custom field."
msgstr "RT kan vise innhold fra en annen nettjeneste i dette fleksifeltet."
-#: share/html/Admin/CustomFields/Modify.html:106
+#: share/html/Admin/CustomFields/Modify.html:111
msgid "RT can make this custom field's values into hyperlinks to another service."
msgstr "RT kan gjøre feltverdiene til fleksifeltet til lenker til en nettside."
@@ -7357,52 +6322,16 @@ msgstr "RT kan gjøre feltverdiene til fleksifeltet til lenker til en nettside."
msgid "RT core variables"
msgstr "RT-kjernevariabler"
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't authenticate you"
-msgstr "RT kunne ikke autentisere deg"
-
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't find requestor via its external database lookup"
-msgstr "RT kunne ikke finne kunde via sitt eksterne databaseoppslag"
-
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't find the queue: %1"
-msgstr "RT kunne ikke finne køen: %1"
-
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr "Klarte ikke lagre økten"
-
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't validate this PGP signature. \\n"
-msgstr "RT kunne ikke validere denne PGP signaturen. \\n"
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
msgid "RT for %1"
-msgstr "RT for %1"
-
-#: NOT FOUND IN SOURCE
-msgid "RT for %1: %2"
-msgstr "RT for %1: %2"
+msgstr ""
-#: share/html/Elements/CSRF:55
#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RT has proccessed your commands"
-msgstr "RT har behandlet dine kommandoer"
-
-#: 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>"
-
-#: 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>"
-
#: share/html/Install/index.html:71
msgid "RT is an enterprise-grade issue tracking system designed to let you intelligently and efficiently manage tasks, issues, requests, defects or anything else that looks like an \"action item.\""
msgstr "RT er et profesjonelt sakshåndteringssystem som lar deg smart og enkelt håndtere oppgaver, problemer, forespørsler, feilinnmeldinger og andre ting som krever handling."
@@ -7411,36 +6340,24 @@ msgstr "RT er et profesjonelt sakshåndteringssystem som lar deg smart og enkelt
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
msgstr "RT blir brukt av Fortune 100-bedrifter, enkeltmannsforetak, offentlige virksomheter, utdanningsinstitusjoner, sykehus, ideelle organisasjoner, bibliotek, fri programvare-prosjekter og mange andre typer virksomheter, på alle kontinentene (ja, også i Antarktika!)."
-#: NOT FOUND IN SOURCE
-msgid "RT thinks this message may be a bounce"
-msgstr "RT tror denne meldingen kan være en returmail"
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr ""
#: lib/RT/Installer.pm:123
msgid "RT will connect to the database using this user. It will be created for you."
msgstr "RT vil koble til databasen som denne brukeren. Den blir automatisk opprettet."
-#: lib/RT/Installer.pm:158
+#: lib/RT/Installer.pm:152
msgid "RT will create a user called \"root\" and set this as their password"
msgstr "RT vil lage brukeren «root», og registrere dette som passord."
-#: NOT FOUND IN SOURCE
-msgid "RT will look for anything else you enter in ticket subjects."
-msgstr "Alle andre søkeord blir brukt til søk i emnefeltet til sakene."
-
-#: NOT FOUND IN SOURCE
-msgid "RT will process this message as if it were unsigned.\\n"
-msgstr "RT vil behandle denne meldingen som om den var usignert"
-
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
msgstr "RT vil automatisk bytte ut %1 og %2 med henholdsvis saksnummeret og verdien til fleksifeltet."
-#: NOT FOUND IN SOURCE
-msgid "RT will replace <tt>__id__</tt> and <tt>__CustomField__</tt> with the record id and custom field value, respectively"
-msgstr "RT vil automatisk bytte ut <tt>__id__</tt> og <tt>__CustomField__</tt> med henholdsvis saksnummeret og verdien til fleksifeltet."
-
-#: lib/RT/Installer.pm:144
+#: lib/RT/Installer.pm:138
msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
msgstr "RT vil bruke denne koden for å identifisere installasjonen, og se etter den i emnefeltet i e-postmeldinger for å finne ut hvilken sak meldinga gjelder. Du bør sette verdien lik nettdomenet ditt. Eksempel: eksempel.no"
@@ -7448,199 +6365,196 @@ msgstr "RT vil bruke denne koden for å identifisere installasjonen, og se etter
msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
msgstr "RT kan bruke ulike databaser, og både <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> og <b>SQLite</b> er støttet."
-#: 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 epost kommandomodus krever PGP autentisering. Meldingen din var enten ikke signert, eller signaturen din kunne ikke bekreftes."
-
-#: NOT FOUND IN SOURCE
-msgid "RT/Admin/Edit the group %1"
-msgstr "RT / Admin / Rediger gruppa %1"
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr ""
-#: share/html/Admin/Queues/Modify.html:225
#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
msgid "RTAddressRegexp option in the config doesn't match %1"
msgstr "«RTAddressRegexp»-valget i oppsettet er ikke i samsvar med «%1»"
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
msgid "Re-open"
+msgstr "Gjenåpne"
+
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
msgstr ""
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
msgid "Real Name"
msgstr "Fullt navn"
# Blir bare brukt som overskrift i en tabell, og kan derfor ha mellomrom.
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:95
msgid "RealName"
msgstr "Fullt navn"
-#: share/html/Dashboards/Subscription.html:171
+#: share/html/Dashboards/Subscription.html:174
msgid "Recipient"
msgstr "Mottaker"
-#: share/html/Dashboards/Subscription.html:239
+#: share/html/Dashboards/Subscription.html:242
msgid "Recipient must be an email address"
-msgstr ""
+msgstr "Mottaker må være en e-postadresse"
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
msgid "Recipients"
-msgstr ""
+msgstr "Mottakere"
-#: share/html/Tools/MyDay.html:73
+#: share/html/Tools/MyDay.html:72
msgid "Record all updates"
msgstr "Lagre alle oppdateringene"
-#: share/html/Elements/RT__Group/ColumnMap:69
+#: share/html/Elements/RT__Group/ColumnMap:64
msgid "Recursive member"
msgstr "Rekursivt medlem"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:124
msgid "Refer to"
-msgstr ""
+msgstr "Henvis til"
-#: lib/RT/Transaction.pm:808
#. ($value)
+#: lib/RT/Transaction.pm:1105
msgid "Reference by %1 added"
msgstr "Referanse fra %1 lagt til"
-#: lib/RT/Transaction.pm:847
#. ($value)
+#: lib/RT/Transaction.pm:1147
msgid "Reference by %1 deleted"
msgstr "Referanse fra %1 slettet"
-#: lib/RT/Transaction.pm:805
#. ($value)
+#: lib/RT/Transaction.pm:1102
msgid "Reference to %1 added"
msgstr "Referanse til %1 lagt til"
-#: lib/RT/Transaction.pm:844
#. ($value)
+#: lib/RT/Transaction.pm:1144
msgid "Reference to %1 deleted"
msgstr "Referanse til %1 slettet"
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
msgid "Referred to by"
msgstr "Referert til av"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "ReferredToBy"
msgstr "ReferertTilAv"
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
msgid "Refers to"
msgstr "Refererer til"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "RefersTo"
msgstr "ReferererTil"
-#: NOT FOUND IN SOURCE
-msgid "Refine"
-msgstr "Redefiner"
-
-#: NOT FOUND IN SOURCE
-msgid "Refine search"
-msgstr "Redefiner søket"
-
#: share/html/Elements/RefreshHomepage:48
msgid "Refresh"
msgstr "Oppdatering"
-#: lib/RT/Config.pm:317
+#: lib/RT/Config.pm:343
msgid "Refresh home page every 10 minutes."
msgstr "Oppdater hjemmesiden hvert 10. minutt"
-#: lib/RT/Config.pm:320
+#: lib/RT/Config.pm:346
msgid "Refresh home page every 120 minutes."
msgstr "Oppdater hjemmesiden hvert 120. minutt"
-#: lib/RT/Config.pm:315
+#: lib/RT/Config.pm:341
msgid "Refresh home page every 2 minutes."
msgstr "Oppdater hjemmesiden hvert 2. minutt"
-#: lib/RT/Config.pm:318
+#: lib/RT/Config.pm:344
msgid "Refresh home page every 20 minutes."
msgstr "Oppdater hjemmesiden hvert 20. minutt"
-#: lib/RT/Config.pm:316
+#: lib/RT/Config.pm:342
msgid "Refresh home page every 5 minutes."
msgstr "Oppdater hjemmesiden hvert 5. minutt"
-#: lib/RT/Config.pm:319
+#: lib/RT/Config.pm:345
msgid "Refresh home page every 60 minutes."
msgstr "Oppdater hjemmesiden hvert 60. minutt"
-#: lib/RT/Config.pm:296
+#: lib/RT/Config.pm:322
msgid "Refresh search results every 10 minutes."
msgstr "Oppdater søkeresultatene hvert 10. minutt"
-#: lib/RT/Config.pm:299
+#: lib/RT/Config.pm:325
msgid "Refresh search results every 120 minutes."
msgstr "Oppdater søkeresultatene hvert 120. minutt"
-#: lib/RT/Config.pm:294
+#: lib/RT/Config.pm:320
msgid "Refresh search results every 2 minutes."
msgstr "Oppdater søkeresultatene hvert 2. minutt"
-#: lib/RT/Config.pm:297
+#: lib/RT/Config.pm:323
msgid "Refresh search results every 20 minutes."
msgstr "Oppdater søkeresultatene hvert 20. minutt"
-#: lib/RT/Config.pm:295
+#: lib/RT/Config.pm:321
msgid "Refresh search results every 5 minutes."
msgstr "Oppdater søkeresultatene hvert 5. minutt"
-#: lib/RT/Config.pm:298
+#: lib/RT/Config.pm:324
msgid "Refresh search results every 60 minutes."
msgstr "Oppdater søkeresultatene hvert 60. minutt"
-#: share/html/Elements/Refresh:59
#. ($value/60)
-msgid "Refresh this page every %1 minutes."
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
msgstr "Oppdater siden hvert %1. minutt"
-#: etc/RT_Config.pm:1124 etc/initialdata:646
+#: etc/RT_Config.pm:1245 etc/initialdata:883
msgid "RefreshHomepage"
msgstr ""
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
-msgid "Reject"
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
msgstr ""
-#: lib/RT/Config.pm:164
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
+msgid "Reject"
+msgstr "Avvis"
+
+#: lib/RT/Config.pm:172
msgid "Remember default queue"
-msgstr ""
+msgstr "Husk standardkø"
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
msgid "Reminder"
-msgstr ""
+msgstr "Påminnelse"
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
msgid "Reminder '%1' added"
msgstr "Påminnelsen «%1» lagt til"
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
msgid "Reminder '%1' completed"
msgstr "Påminnelsen «%1» fullført"
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
msgid "Reminder '%1' reopened"
msgstr "Påminnelsen «%1» gjenåpnet"
-#: NOT FOUND IN SOURCE
-msgid "Reminder ticket #%1"
-msgstr "Påminningssak %1"
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr ""
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
msgid "Reminders"
msgstr "Påminnelser"
-#: share/html/Ticket/Reminders.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
msgid "Reminders for ticket #%1"
msgstr "Påminnelser for sak %1"
@@ -7648,7 +6562,7 @@ msgstr "Påminnelser for sak %1"
msgid "Remove AdminCc"
msgstr "Fjern admin-kopimottaker"
-#: share/html/Ticket/Elements/Bookmark:88
+#: share/html/Ticket/Elements/Bookmark:68
msgid "Remove Bookmark"
msgstr "Fjern bokmerke"
@@ -7660,146 +6574,122 @@ msgstr "Fjern kopimottaker"
msgid "Remove Requestor"
msgstr "Fjern innmelder"
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
msgid "Removed %1 from members of %2 for this queue."
+msgstr "Fjernet %1 fra medlemmer av %2 for denne køen."
+
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:72
+#: share/html/Admin/CustomFields/Modify.html:77
msgid "Render Type"
-msgstr ""
+msgstr "Gjengivelsestype"
-#: lib/RT/Config.pm:188
+#: lib/RT/Config.pm:197
msgid "Replaces the owner dropdowns with textboxes"
-msgstr ""
+msgstr "Erstatt nedtrekkslistene for eier med tekstbokser"
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
msgid "Reply"
msgstr "Svar"
-#: share/html/Admin/Queues/Modify.html:80
+#: share/html/Admin/Queues/Modify.html:87
msgid "Reply Address"
msgstr "Svaradresse"
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
msgid "Reply to requestors"
msgstr "Svar til innmeldere"
-#: lib/RT/Queue.pm:113
+#: lib/RT/Queue.pm:123
msgid "Reply to tickets"
msgstr "Svar på sak"
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr "SvarPåSak"
-
-#: NOT FOUND IN SOURCE
-msgid "Reports"
-msgstr "Rapporter"
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
msgid "Requestor"
msgstr "Innmelder"
-#: NOT FOUND IN SOURCE
-msgid "Requestor email address"
-msgstr "Kundens epostaddresse"
-
-#: NOT FOUND IN SOURCE
-msgid "Requestor(s)"
-msgstr "Kunde(r)"
-
-#: NOT FOUND IN SOURCE
-msgid "RequestorAddresses"
-msgstr "KundeAddresser"
-
-#: lib/RT/Tickets.pm:149
+#: lib/RT/Tickets.pm:161
msgid "RequestorGroup"
msgstr "Innmeldergruppe"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
msgid "Requestors"
msgstr "Innmelder"
-#: share/html/Admin/Queues/Modify.html:100
+#: share/html/Admin/Queues/Modify.html:107
msgid "Requests should be due in"
msgstr "Forespørsler må behandles innen"
-#: lib/RT/Attribute.pm:154
#. ('Object')
+#: lib/RT/Attribute.pm:154
msgid "Required parameter '%1' not specified"
msgstr "Obligatorisk parameter «%1» ikke oppgitt"
-#: share/html/Elements/Submit:114
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
msgid "Reset"
msgstr "Tilbakestill"
-#: share/html/Prefs/MyRT.html:74
+#: share/html/Prefs/MyRT.html:71
msgid "Reset RT at a glance"
+msgstr "Tilbakestill RT-oversikt"
+
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
msgstr ""
-#: share/html/User/Prefs.html:178
+#: share/html/User/Prefs.html:179
msgid "Reset secret authentication token"
msgstr "Generer hemmelig brukerkode"
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
msgid "Reset to default"
msgstr "Tilbakestill til standard"
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
msgid "Residence"
msgstr "Hjemme"
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
msgid "Resolve"
msgstr "Løs"
-#: share/html/m/ticket/reply:169
#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
msgid "Resolve ticket #%1 (%2)"
msgstr "Løs sak %1 (%2)"
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
msgid "Resolved"
msgstr "Løst"
-#: NOT FOUND IN SOURCE
-msgid "Resolved by owner"
-msgstr "Løst av eieren"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved in date range"
-msgstr "Løst i perioden"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets in period, grouped by owner"
-msgstr "Løste saker i perioden – gruppert etter eier"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets, grouped by owner"
-msgstr "Løste saker – gruppert etter eier"
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "ResolvedRelative"
msgstr "LøstRelativ"
-#: share/html/Search/Elements/EditFormat:73
+#: share/html/Search/Elements/EditFormat:74
msgid "Respond"
msgstr "Svar"
-#: NOT FOUND IN SOURCE
-msgid "Response to requestors"
-msgstr "Svar til kunder"
-
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
msgid "Results"
msgstr "Resultat"
-#: NOT FOUND IN SOURCE
-msgid "Results per page"
-msgstr "Resultater per side"
-
-#: share/html/Ticket/GnuPG.html:55
+#: share/html/Ticket/Crypt.html:55
msgid "Return back to the ticket"
msgstr "Gå tilbake til saken"
@@ -7811,72 +6701,62 @@ msgstr "Skriv passordet på nytt"
msgid "Revert"
msgstr "Tilbakestill"
-#: 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"
-
-#: NOT FOUND IN SOURCE
-msgid "Right Delegated"
-msgstr "Rettighet delegert"
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr ""
-#: lib/RT/ACE.pm:303
+#: lib/RT/ACE.pm:288
msgid "Right Granted"
msgstr "Rettighet tildelt"
-#: lib/RT/ACE.pm:173
+#: lib/RT/ACE.pm:156
msgid "Right Loaded"
msgstr "Rettighet lastet"
-#: lib/RT/ACE.pm:358
+#: lib/RT/ACE.pm:343
msgid "Right could not be revoked"
msgstr "Rettigheten kunne ikke trekkes tilbake"
-#: NOT FOUND IN SOURCE
-msgid "Right not found"
-msgstr "Fant ikke rettighet"
-
-#: lib/RT/ACE.pm:326
+#: lib/RT/ACE.pm:311
msgid "Right not loaded."
msgstr "Rettighet ikke lastet."
-#: lib/RT/ACE.pm:354
+#: lib/RT/ACE.pm:339
msgid "Right revoked"
msgstr "Rettighet trukket tilbake"
-#: NOT FOUND IN SOURCE
-msgid "Rights"
-msgstr "Rettigheter"
-
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
msgid "Rights could not be granted for %1"
msgstr "Rettigheter kunne ikke tildeles for %1"
-#: NOT FOUND IN SOURCE
-msgid "Rights could not be revoked for %1"
-msgstr "Rettigheter kunne ikke trekkes tilbake for %1"
-
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
msgid "Rights for Administrators"
-msgstr ""
+msgstr "Rettigheter for administratorer"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
msgid "Rights for Staff"
+msgstr "Rettigheter for ansatte"
+
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
+msgstr ""
+
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
msgstr ""
-#: NOT FOUND IN SOURCE
+#: lib/RT/Interface/Web.pm:3824
msgid "Roles"
msgstr "Roller"
-#: NOT FOUND IN SOURCE
-msgid "RootApproval"
-msgstr "RootGodkjenning"
-
-#: share/html/Dashboards/Subscription.html:161
+#: share/html/Dashboards/Subscription.html:164
msgid "Rows"
msgstr "Rader"
-#: share/html/Prefs/MyRT.html:69
+#: share/html/Prefs/MyRT.html:66
msgid "Rows per box"
msgstr "Rader per boks"
@@ -7884,13 +6764,30 @@ msgstr "Rader per boks"
msgid "Rows per page"
msgstr "Rader per side"
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr ""
+
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr ""
+
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
msgid "SQL Queries"
+msgstr "SQL-spørringer"
+
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
msgstr ""
#: lib/RT/Installer.pm:70
msgid "SQLite"
-msgstr "SQLite"
+msgstr ""
#: share/html/Install/DatabaseType.html:58
msgid "SQLite is a database that doesn't need a server or any configuration whatsoever. RT's authors recommend it for testing, demoing and development, but it's not quite right for a high-volume production RT server."
@@ -7900,23 +6797,19 @@ msgstr "SQLite er en database som ikke trenger databasetjener eller oppsett. Den
msgid "Sat"
msgstr "lø."
-#: NOT FOUND IN SOURCE
-msgid "Sat."
-msgstr "Lør."
-
-#: share/html/Dashboards/Subscription.html:111
+#: share/html/Dashboards/Subscription.html:112
msgid "Saturday"
msgstr "lørdag"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
msgid "Save"
msgstr "Lagre"
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
msgid "Save Changes"
msgstr "Lagre endringer"
-#: share/html/User/Prefs.html:199
+#: share/html/User/Prefs.html:169
msgid "Save Preferences"
msgstr "Lagre innstillingene"
@@ -7924,97 +6817,86 @@ msgstr "Lagre innstillingene"
msgid "Save as New"
msgstr "Lagre som ny"
-#: NOT FOUND IN SOURCE
-msgid "Save changes"
-msgstr "Lage endringer"
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
msgid "Save new"
-msgstr ""
+msgstr "Lagre ny"
#: share/html/Articles/Article/Elements/ShowSavedSearches:54
msgid "Save this search"
-msgstr ""
+msgstr "Lagre dette søket"
-#: lib/RT/SharedSetting.pm:213
#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
msgid "Saved %1 %2"
msgstr "Lagret %1 %2"
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
msgid "Saved Search"
-msgstr ""
-
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr "Fant ikke det lagrede søket %1"
+msgstr "Lagret Søk"
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
msgid "Saved Searches"
-msgstr ""
+msgstr "Lagrede søk"
-#: share/html/Search/Chart.html:133
+#: share/html/Search/Chart.html:221
msgid "Saved charts"
msgstr "Lagret diagram"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
+msgstr ""
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
msgid "Saved searches"
msgstr "Lagrede søk"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "SavedSearches"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:71
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
+msgstr ""
+
#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
msgid "Scrip #%1"
msgstr "Utløser %1"
-#: lib/RT/Scrip.pm:184
+#: lib/RT/Scrip.pm:209
msgid "Scrip Created"
msgstr "Utløser opprettet"
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
-msgstr "Utløserfelt"
-
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
-msgstr "Utløser slettet"
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
+msgstr ""
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
msgid "Scrips"
msgstr "Utløsere"
-#: share/html/Ticket/Update.html:191
+#: share/html/Ticket/Update.html:185
msgid "Scrips and Recipients"
msgstr "Utløsere og mottakere"
-#: NOT FOUND IN SOURCE
-msgid "Scrips for %1\\n"
-msgstr "Scrip for %1\\n"
-
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
-msgstr "Utløsere som gjelder alle køene"
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
+msgstr ""
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
msgid "Search"
msgstr "Søk"
-#: share/html/Articles/Article/Search.html:214
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
msgid "Search %1 updated"
-msgstr ""
+msgstr "Søk %1 oppdatert"
#: share/html/Articles/Elements/GotoArticle:50 share/html/Articles/Elements/GotoArticle:50 share/html/SelfService/Article/Search.html:48 share/html/SelfService/Elements/SearchArticle:49 share/html/SelfService/Elements/SearchArticle:49
msgid "Search Articles"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Search Criteria"
-msgstr "Søkekriteria"
+msgstr "Søk artikler"
#: share/html/Prefs/SearchOptions.html:48
msgid "Search Preferences"
@@ -8022,7 +6904,7 @@ msgstr "Søkeinnstillinger"
#: share/html/Articles/Elements/BeforeMessageBox:55 share/html/SelfService/Article/Search.html:53
msgid "Search for Articles matching"
-msgstr ""
+msgstr "Søk for artikler som samsvarer"
#: share/html/Approvals/Elements/PendingMyApproval:57
msgid "Search for approvals"
@@ -8030,126 +6912,69 @@ msgstr "Søk etter godkjenninger"
#: share/html/Articles/Article/Search.html:48
msgid "Search for articles"
-msgstr ""
+msgstr "Søk for artikler"
#: share/html/Search/Simple.html:100
msgid "Search for tickets"
msgstr "Søk etter saker"
-#: share/html/Search/Simple.html:63
#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Search for tickets. Enter <strong>id</strong> numbers, <strong>queues</strong> by name, Owners by <strong>username</strong> and Requestors by <strong>email address</strong>."
-msgstr "Søk etter saker basert på <strong>saksnummer</strong>, <strong>kø</strong> eller <strong>brukernavn</strong>/<strong>e-postadresse</strong> til eier eller innmelder."
-
-#: share/html/Elements/Tabs:483
+#: share/html/Elements/Tabs:581
msgid "Search options"
msgstr "Søkevalg"
-#: share/html/Articles/Article/Search.html:81
+#: share/html/Articles/Article/Search.html:85
msgid "Search results"
-msgstr ""
-
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
-msgstr "Søkeresultat gruppert etter %1"
+msgstr "Søkeresultater"
-#: lib/RT/Config.pm:290
+#: lib/RT/Config.pm:316
msgid "Search results refresh interval"
msgstr "Oppdater søkeresultatene"
-#: share/html/Search/Simple.html:73
-#. ($fulltext_keyword)
-msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
+#: share/html/Search/index.html:48
+msgid "Searches"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history for any word by typing <b>fulltext:<i>word</i></b>."
-msgstr "Det kan ta lang tid å søke gjennom hele sakstekstene, men hvis du har behov for det, kan du bruke søkeuttrykket <b>fulltext:<i>søkeord</i></b> til å søke etter enkeltord i tekst, kommentarer og svar."
+#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
+msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
+msgstr "Å søke på den fulle teksten alle saker kan ta lang tid, men hvis du trenger å gjøre det, kan du søke etter ethvert ord i full sakshistorie ved å skrive <b>%1<i>ord</i></b>."
-#: share/html/User/Prefs.html:170
+#: share/html/User/Prefs.html:171
msgid "Secret authentication token"
msgstr "Hemmelig brukerkode"
-#: bin/rt-crontool:350
+#: bin/rt-crontool:335
msgid "Security:"
msgstr "Sikkerhet:"
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
msgid "See also:"
msgstr "Se også:"
-#: lib/RT/Class.pm:90
+#: lib/RT/Class.pm:89
msgid "See articles in this class"
-msgstr ""
+msgstr "Se artikler i denne kategorien"
-#: lib/RT/Class.pm:91
+#: lib/RT/Class.pm:90
msgid "See changes to articles in this class"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "See custom field values"
-msgstr "Se fleksifeltverdier"
-
-#: NOT FOUND IN SOURCE
-msgid "See custom fields"
-msgstr "Se fleksifelt"
+msgstr "Se forandringer i artikler i denne kategorien"
-#: NOT FOUND IN SOURCE
-msgid "See exact outgoing email messages and their recipeients"
-msgstr "Se utgående e-postmeldinger og mottakerne"
-
-#: lib/RT/Class.pm:88
+#: lib/RT/Class.pm:87
msgid "See that this class exists"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "See ticket private commentary"
-msgstr "Se private sakskommentarer"
+msgstr "Se at denne kategorien eksisterer"
-#: NOT FOUND IN SOURCE
-msgid "See ticket summaries"
-msgstr "Se sakssammendrag"
-
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr "SeFleksifelt"
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr "SeUtforming"
-
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr "SeGruppe"
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr "SeGruppeutforming"
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr "SeEgneUtforminger"
-
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr "SeKø"
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
msgid "Select"
msgstr "Velg"
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
msgid "Select Custom Fields for Articles in all Classes"
-msgstr ""
+msgstr "Velg fleksifelt for artikler i alle kategorier"
#: share/html/Install/DatabaseDetails.html:73
msgid "Select Database Type"
@@ -8157,21 +6982,25 @@ msgstr "Velg databasetype"
#: share/html/Admin/Articles/Classes/index.html:48 share/html/Admin/Articles/Classes/index.html:52
msgid "Select a Class"
-msgstr ""
+msgstr "Velg en kategori"
-#: share/html/Admin/CustomFields/index.html:96
+#: share/html/Admin/CustomFields/index.html:94
msgid "Select a Custom Field"
msgstr "Velg fleksifelt"
-#: share/html/Admin/Tools/Theme.html:83
-msgid "Select a color for the section"
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
msgstr ""
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
+#: share/html/Admin/Tools/Theme.html:84
+msgid "Select a color for the section"
+msgstr "Velg en farge for seksjon"
+
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
msgid "Select a group"
msgstr "Velg gruppe"
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
msgid "Select a queue"
msgstr "Velg kø"
@@ -8181,194 +7010,174 @@ msgstr "Velg kø for den nye saken"
#: share/html/Admin/Tools/Theme.html:79
msgid "Select a section"
-msgstr ""
+msgstr "Velg en seksjon"
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
msgid "Select a user"
msgstr "Velg bruker"
-#: share/html/Articles/Elements/BeforeMessageBox:114
#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
msgid "Select an Article from %1"
-msgstr ""
+msgstr "Velg en artikkel fra %1"
#: share/html/Articles/Elements/BeforeMessageBox:66
msgid "Select an Article to include"
-msgstr ""
+msgstr "Velg en artikkel å inkludere"
#: share/html/Install/index.html:59
msgid "Select another language"
msgstr "Velg et annet språk"
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
msgid "Select box"
-msgstr ""
+msgstr "Avmerkingsboks"
-#: NOT FOUND IN SOURCE
-msgid "Select custom field"
-msgstr "Velg fleksifelt"
-
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
msgid "Select custom fields for all queues"
msgstr "Velg fleksifelt for alle køene"
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
msgid "Select custom fields for all user groups"
msgstr "Velg fleksifelt for alle brukergruppene"
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
msgid "Select custom fields for all users"
msgstr "Velg fleksifelt for alle brukerne"
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
msgid "Select custom fields for tickets in all queues"
msgstr "Vel fleksifelt for saker i alle køene"
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
msgid "Select custom fields for transactions on tickets in all queues"
msgstr "Velg fleksifelt for transaksjoner på saker i alle køene"
-#: lib/RT/CustomField.pm:160
+#: lib/RT/CustomField.pm:164
msgid "Select date"
-msgstr ""
+msgstr "Velg dato"
-#: lib/RT/CustomField.pm:169
+#: lib/RT/CustomField.pm:173
msgid "Select datetime"
-msgstr ""
+msgstr "Velg datotid"
-#: NOT FOUND IN SOURCE
-msgid "Select group"
-msgstr "Velg gruppe"
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr ""
-#: lib/RT/CustomField.pm:159
+#: lib/RT/CustomField.pm:163
msgid "Select multiple dates"
-msgstr ""
+msgstr "Velg flere datoer"
-#: lib/RT/CustomField.pm:168
+#: lib/RT/CustomField.pm:172
msgid "Select multiple datetimes"
-msgstr ""
+msgstr "Velg flere datotider"
-#: lib/RT/CustomField.pm:70
+#: lib/RT/CustomField.pm:74
msgid "Select multiple values"
msgstr "Velg flere verdier"
-#: lib/RT/CustomField.pm:71
+#: lib/RT/CustomField.pm:75
msgid "Select one value"
msgstr "Velg enkeltverdi"
-#: NOT FOUND IN SOURCE
-msgid "Select queue"
-msgstr "Velg kø"
-
#: share/html/Prefs/Quicksearch.html:52
msgid "Select queues to be displayed on the \"RT at a glance\" page"
msgstr "Velg køene som skal vises på «RT-oversikt»-siden"
-#: NOT FOUND IN SOURCE
-msgid "Select scrip"
-msgstr "Velg utløser"
-
-#: NOT FOUND IN SOURCE
-msgid "Select template"
-msgstr "Velg mal"
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr ""
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
msgid "Select topics for this article"
-msgstr ""
+msgstr "Velg emner for denne artikkelen"
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
-msgstr ""
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
+msgstr "Velg opptil %1 datoer"
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
-msgstr ""
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
+msgstr "Velg opptil %1 datotider"
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
msgstr "Velg opptil %1 verdier"
-#: NOT FOUND IN SOURCE
-msgid "Select user"
-msgstr "Velg bruker"
-
-#: NOT FOUND IN SOURCE
-msgid "SelectMultiple"
-msgstr "VelgFlere"
-
-#: NOT FOUND IN SOURCE
-msgid "SelectSingle"
-msgstr "VelgEnkelt"
-
#: share/html/Admin/Elements/EditCustomFields:55
msgid "Selected Custom Fields"
msgstr "Valgte fleksifelt"
#: share/html/Admin/Articles/Classes/Objects.html:65
msgid "Selected Queues"
-msgstr ""
+msgstr "Valgte køer"
-#: lib/RT/Crypt/GnuPG.pm:2068
+#: lib/RT/Crypt.pm:703
msgid "Selected key either is not trusted or doesn't exist anymore."
msgstr "Den valgte nøkkelen er ikke tiltrodd, eller finnes ikke lenger"
-#: share/html/Admin/CustomFields/Objects.html:67
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
msgid "Selected objects"
msgstr "Valgte objekt"
-#: share/html/Widgets/SelectionBox:231
+#: share/html/Widgets/SelectionBox:208
msgid "Selections modified. Please save your changes"
msgstr "Utvalg endret. Du bør lagre endringene."
-#: NOT FOUND IN SOURCE
-msgid "Self Service"
-msgstr "Selvbetjening"
-
-#: NOT FOUND IN SOURCE
-msgid "Send email successfully"
-msgstr "E-posten ble sendt"
-
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers"
-msgstr "Send epost til alle overvåkere"
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers as a \"comment\""
-msgstr "Send epost til alle overvåkere som \"kommentar\""
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr ""
-#: etc/initialdata:77
+#: etc/initialdata:84
msgid "Send mail to owner and all watchers"
msgstr "Send e-post til eier og overvåkere"
-#: etc/initialdata:73
+#: etc/initialdata:80
msgid "Send mail to owner and all watchers as a \"comment\""
msgstr "Send e-post til eier og overvåkere som kommentar"
-#: etc/initialdata:68
+#: etc/initialdata:75
msgid "Send mail to requestors and Ccs"
msgstr "Send e-post til innmeldere og kopimottakere"
-#: etc/initialdata:63
+#: etc/initialdata:70
msgid "Send mail to requestors and Ccs as a comment"
msgstr "Send e-post til innmeldere og kopimottakere som kommentar"
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr ""
+
#: etc/initialdata:34
msgid "Sends a message to the requestors"
msgstr "Send melding til innmelderne"
-#: etc/initialdata:81 etc/initialdata:85
+#: etc/initialdata:88 etc/initialdata:92
msgid "Sends mail to explicitly listed Ccs and Bccs"
msgstr "Send e-post til eksplisitt oppgitte kopi- og blindkopimottakere"
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
msgid "Sends mail to the Ccs"
msgstr "Send e-post til kopimottakerne"
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
msgid "Sends mail to the Ccs as a comment"
msgstr "Send e-post til kopimottakerne som kommentar"
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr ""
+
#: etc/initialdata:58
msgid "Sends mail to the administrative Ccs"
msgstr "Send e-post til de administrative kopimottakerne"
@@ -8381,72 +7190,68 @@ msgstr "Send e-post til de administrative kopimottakerne som kommentar"
msgid "Sends mail to the owner"
msgstr "Send e-post til eieren"
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr ""
-
#: lib/RT/Date.pm:99
msgid "Sep"
msgstr "sep."
-#: NOT FOUND IN SOURCE
-msgid "Sep."
-msgstr "Sep."
-
#: share/html/Articles/Article/Elements/LinkEntryInstructions:49
msgid "Separate multiple entries with spaces."
-msgstr ""
+msgstr "Separer flere oppføringer med mellomrom."
-#: NOT FOUND IN SOURCE
-msgid "September"
-msgstr "september"
-
-#: lib/RT/User.pm:1659
+#: lib/RT/User.pm:1835
msgid "Set private key"
-msgstr ""
+msgstr "Sett private nøkkel"
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
+#: share/html/Elements/Tabs:578
msgid "Settings"
msgstr "Innstillinger"
-#: lib/RT/Config.pm:176
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
+msgstr ""
+
+#: lib/RT/Config.pm:185
msgid "Short usernames"
msgstr "Korte brukernavn"
-#: lib/RT/Config.pm:490
+#: lib/RT/Config.pm:548
msgid "Should RT send you mail for ticket updates you make?"
msgstr "Skal RT sende deg e-post med dine egne saksoppdateringer?"
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
msgid "Show"
msgstr "Vis"
-#: lib/RT/System.pm:84
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr ""
+
+#: lib/RT/System.pm:89
msgid "Show Approvals tab"
+msgstr "Vis godkjenningsfane"
+
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
msgstr ""
#: share/html/Search/Elements/EditFormat:54
msgid "Show Columns"
msgstr "Vis kolonner"
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
-msgstr ""
-
-#: share/html/Elements/Tabs:742
+#: share/html/Elements/Tabs:835
msgid "Show Results"
msgstr "Vis søkeresultat"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
msgid "Show Tickets Properties on %1 level"
msgstr "Vis saksegenskaper på nivå %1"
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
msgid "Show all quoted text"
-msgstr ""
+msgstr "Vis all sitert tekst"
-#: share/html/Approvals/Elements/PendingMyApproval:62
+#: share/html/Approvals/Elements/PendingMyApproval:65
msgid "Show approved requests"
msgstr "Vis godkjente forespørsler"
@@ -8454,206 +7259,143 @@ msgstr "Vis godkjente forespørsler"
msgid "Show as well"
msgstr "Vis også"
-#: NOT FOUND IN SOURCE
-msgid "Show basics"
-msgstr "Vis detaljer"
-
-#: share/html/Ticket/Elements/ShowHistory:73
+#: share/html/Elements/ShowHistory:69
msgid "Show brief headers"
-msgstr ""
+msgstr "Vis korte meldingshoder"
-#: share/html/Approvals/Elements/PendingMyApproval:63
+#: share/html/Approvals/Elements/PendingMyApproval:68
msgid "Show denied requests"
msgstr "Vis avviste forespørsler"
-#: NOT FOUND IN SOURCE
-msgid "Show details"
-msgstr "Vis detaljer"
-
-#: share/html/Ticket/Elements/ShowHistory:78
+#: share/html/Elements/ShowHistory:74
msgid "Show full headers"
-msgstr ""
+msgstr "Vis fullstendige meldingshoder"
-#: lib/RT/System.pm:85
+#: lib/RT/System.pm:90
msgid "Show global templates"
+msgstr "Vis globale maler"
+
+#: lib/RT/Config.pm:388
+msgid "Show history"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
+msgstr ""
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
msgid "Show link descriptions"
msgstr "Vis koblingsbeskrivelser"
-#: lib/RT/Config.pm:397
+#: lib/RT/Config.pm:446
msgid "Show no tickets for the Requestor"
-msgstr ""
+msgstr "Vis ingen saker for innmelderen"
-#: lib/RT/Config.pm:343
+#: lib/RT/Config.pm:379
msgid "Show oldest history first"
msgstr "Vis eldste oppdatering først"
-#: share/html/Approvals/Elements/PendingMyApproval:61
+#: share/html/Approvals/Elements/PendingMyApproval:62
msgid "Show pending requests"
msgstr "Vis ventende forespørsler"
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
msgid "Show quoted text"
-msgstr ""
+msgstr "Vis sitert tekst"
-#: share/html/Approvals/Elements/PendingMyApproval:64
+#: share/html/Approvals/Elements/PendingMyApproval:71
msgid "Show requests awaiting other approvals"
msgstr "Vis forespørsler som venter på andre godkjenninger"
-#: lib/RT/Config.pm:394
-msgid "Show the Requestor's 10 highest priority active tickets"
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
msgstr ""
-#: lib/RT/Config.pm:395
+#: lib/RT/Config.pm:443
+msgid "Show the Requestor's 10 highest priority active tickets"
+msgstr "Vis innmelderens 10 høyest prioriterte aktive saker"
+
+#: lib/RT/Config.pm:444
msgid "Show the Requestor's 10 highest priority inactive tickets"
-msgstr ""
+msgstr "Vis innmelderens 10 høyest prioriterte inaktive saker"
-#: lib/RT/Config.pm:396
+#: lib/RT/Config.pm:445
msgid "Show the Requestor's 10 highest priority tickets"
-msgstr ""
+msgstr "Vis innmelderens 10 høyest prioriterte saker"
#: share/html/Ticket/Elements/ClickToShowHistory:50
msgid "Show ticket history"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Show ticket private commentary"
-msgstr "Vis sakens private kommentarer"
-
-#: NOT FOUND IN SOURCE
-msgid "Show ticket summaries"
-msgstr "Vis sakssammendrag"
-
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr "VisACL"
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr "VisGodkjenningsfane"
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr ""
+msgstr "Vis sakshistorie"
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr ""
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr "VisOppsettfane"
-
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr ""
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr "VisUtgåendeEpost"
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr "VisLagredeSøk"
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr "VisUtløsere"
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr "VisMal"
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr "VisSak"
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr "VisSakskommentarer"
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
msgid "Shredder"
msgstr "Makulering"
-#: NOT FOUND IN SOURCE
-msgid "Shredder needs a directory to write dumps to. Please check that you have %1 and it is writable by your web server."
-msgstr "Makulatoren trenger en mappe å lagre databasedumper i. Se til at mappa <span class=\"file-path\">%1</span> finnes, og at vevtjeneren har skrivetilgang til den."
-
-#: NOT FOUND IN SOURCE
-msgid "Shredder needs a directory to write dumps to. Please check that you have <span class=\"file-path\">%1</span> and it is writable by your web server."
-msgstr "Makulatoren trenger en mappe å lagre databasedumper i. Se til at mappa <span class=\"file-path\">%1</span> finnes, og at vevtjeneren har skrivetilgang til den."
-
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
-msgstr ""
+msgstr "Shredder trenger en katalog å skrive til. Vennligst sikre at katalogen %1 eksisterer og at webserveren din kan skrive til den."
-#: share/html/Dashboards/Queries.html:183
+#: share/html/Dashboards/Queries.html:181
msgid "Sidebar"
msgstr "Sidestolpe"
-#: share/html/Elements/RT__Queue/ColumnMap:81
+#: share/html/Elements/RT__Queue/ColumnMap:76
msgid "Sign"
msgstr "Signer"
-#: share/html/Admin/Queues/Modify.html:123
#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:118
+#: share/html/Admin/Queues/Modify.html:123
msgid "Sign by default"
msgstr "Signer som standard"
-#: lib/RT/Queue.pm:110
+#: lib/RT/Queue.pm:120
msgid "Sign up as a ticket Requestor or ticket or queue Cc"
msgstr "Registrer som innmelder eller kopimottaker for sak eller kø"
-#: lib/RT/Queue.pm:111
+#: lib/RT/Queue.pm:121
msgid "Sign up as a ticket or queue AdminCc"
msgstr "Registrer som admin-kopimottaker for sak eller kø"
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr ""
+
#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
msgid "Sign%1%2 using %3"
-msgstr ""
+msgstr "Signer%1%2 ved å bruke %3"
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
msgid "Signature"
msgstr "Signatur"
-#: NOT FOUND IN SOURCE
-msgid "Signed in as %1"
-msgstr "Logget inn som %1"
-
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
msgid "Signing disabled"
msgstr "Signering deaktivert"
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
msgid "Signing enabled"
msgstr "Signering aktivert"
-#: share/html/Admin/Elements/ModifyTemplate:61
+#: share/html/Admin/Elements/ModifyTemplate:65
msgid "Simple"
-msgstr ""
+msgstr "Enkel"
-#: share/html/Elements/Tabs:425
+#: share/html/Elements/Tabs:520
msgid "Simple Search"
msgstr "Enkelt søk"
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr "Enkel"
-
-#: lib/RT/Installer.pm:143
+#: lib/RT/Installer.pm:137
msgid "Site name"
msgstr "Nettstednavn"
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
msgid "Size"
msgstr "Størrelse"
@@ -8661,15 +7403,15 @@ msgstr "Størrelse"
msgid "Skip Menu"
msgstr "Hopp over menyen"
-#: sbin/rt-email-digest:287
+#: sbin/rt-email-digest:282
msgid "Skipping disabled user"
msgstr "Hopper over deaktivert bruker"
-#: share/html/Search/Elements/EditFormat:87
+#: share/html/Search/Elements/EditFormat:88
msgid "Small"
msgstr "Liten"
-#: share/html/Admin/CustomFields/Modify.html:117
+#: share/html/Admin/CustomFields/Modify.html:122
msgid "Some browsers may only load content from the same domain as your RT server."
msgstr "Merk at noen nettlesere bare kan laste inn innhold fra samme domene som RT kjører på."
@@ -8681,127 +7423,107 @@ msgstr "Noko er galt. Ta kontakt med systemadministratoren."
msgid "Sort"
msgstr "Sorter"
-#: NOT FOUND IN SOURCE
-msgid "Sort key"
-msgstr "Sorter nøkkel"
-
-#: NOT FOUND IN SOURCE
-msgid "Sort results by"
-msgstr "Sorter resultater etter"
-
-#: NOT FOUND IN SOURCE
-msgid "SortOrder"
-msgstr "SorteringsRekkefølge"
-
#: share/html/Search/Elements/DisplayOptions:48
msgid "Sorting"
msgstr "Sortering"
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
msgid "Source"
msgstr "Kilde"
-#: sbin/rt-email-digest:94
+#: sbin/rt-email-digest:85
msgid "Specify whether this is a daily or weekly run."
msgstr "Velg om denne skal kjøres daglig eller ukentlig."
-#: share/html/Elements/Tabs:751
+#: share/html/Elements/Tabs:844
msgid "Spreadsheet"
msgstr "Regneark"
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
-msgid "Stage"
-msgstr "Nivå"
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
+msgstr ""
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
-msgid "Stall"
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Stalled"
-msgstr "Pauset"
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
+msgid "Stage"
+msgstr "Nivå"
-#: NOT FOUND IN SOURCE
-msgid "Start page"
-msgstr "Startside"
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
+msgid "Stall"
+msgstr "Stopp"
-#: share/html/Search/Simple.html:85
#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
-msgstr ""
+msgstr "Start søketermen med navnet på et støttet felt fulgt av kolon, som i %1 og %2, for å eksplisitt spesifisere søketypen."
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
msgid "Started"
msgstr "Startet"
-#: NOT FOUND IN SOURCE
-msgid "Started date '%1' could not be parsed"
-msgstr "Startdato '%1' kunne ikke tolkes"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "StartedRelative"
msgstr "StartetRelativ"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
msgid "Starts"
msgstr "Startdato"
-#: NOT FOUND IN SOURCE
-msgid "Starts By"
-msgstr "Starter Etter"
-
-#: NOT FOUND IN SOURCE
-msgid "Starts date '%1' could not be parsed"
-msgstr "Startdato '%1' kunne ikke tolkes"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "StartsRelative"
msgstr "StartdatoRelativ"
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
msgid "State"
msgstr "Delstat/region"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
msgid "Status"
-msgstr "Status"
+msgstr ""
+
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr ""
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
+#: lib/RT/Ticket.pm:286
msgid "Status '%1' isn't a valid status for tickets in this queue."
-msgstr ""
+msgstr "Status '%1' er ikke en gyldig status for saker i denne køen."
-#: etc/initialdata:307
+#: etc/initialdata:419
msgid "Status Change"
msgstr "Statusendring"
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr ""
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
msgid "Status changed from %1 to %2"
msgstr "Status endret fra %1 til %2"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
msgid "Status changes"
-msgstr ""
+msgstr "Statusendringer"
-#: NOT FOUND IN SOURCE
-msgid "StatusChange"
-msgstr "EndreStatus"
-
-#: share/html/Elements/Tabs:627
+#: share/html/Elements/Tabs:719
msgid "Steal"
msgstr "Stjel"
-#: lib/RT/Queue.pm:119
+#: lib/RT/Queue.pm:129
msgid "Steal tickets"
msgstr "Stjel saker"
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr "StjeleSak"
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
#. (1, 7)
#. (2, 7)
#. (3, 7)
@@ -8809,148 +7531,149 @@ msgstr "StjeleSak"
#. (5, 7)
#. (6, 7)
#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
msgid "Step %1 of %2"
msgstr "Steg %1 av %2"
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
msgid "Stolen from %1"
msgstr "Stjålet fra %1"
-#: NOT FOUND IN SOURCE
-msgid "Stolen from %1 "
-msgstr "Stjålet fra %1 "
-
-#: share/html/Search/Elements/EditFormat:93
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
msgid "Style"
msgstr "Stil"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
msgid "Subject"
msgstr "Emne"
-#: share/html/Admin/Queues/Modify.html:76
+#: share/html/Admin/Queues/Modify.html:83
msgid "Subject Tag"
msgstr "Emnekode"
-#: lib/RT/Transaction.pm:784
#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
msgid "Subject changed to %1"
msgstr "Emnet endret til %1"
-#: share/html/Elements/RT__Queue/ColumnMap:76
+#: share/html/Elements/RT__Queue/ColumnMap:71
msgid "SubjectTag"
msgstr "Emnekode"
-#: NOT FOUND IN SOURCE
-msgid "SubjectTag changed to %1"
-msgstr "Emnekode endret til %1"
-
#: share/html/Elements/Submit:99
msgid "Submit"
msgstr "Send inn"
-#: NOT FOUND IN SOURCE
-msgid "Submit Workflow"
-msgstr "Send Arbeidsflyt"
-
-#: share/html/Dashboards/Subscription.html:185
+#: share/html/Dashboards/Subscription.html:188
msgid "Subscribe"
msgstr "Abonner"
-#: share/html/Dashboards/Subscription.html:287
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
msgid "Subscribe to dashboard %1"
msgstr "Abonner på utformingen %1"
-#: lib/RT/Dashboard.pm:79
+#: lib/RT/Dashboard.pm:78
msgid "Subscribe to dashboards"
msgstr "Abonner på utforminger"
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr "AbonnerPåUtforming"
-
-#: share/html/Dashboards/Subscription.html:272
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
msgid "Subscribed to dashboard %1"
msgstr "Abonnerer på utforminga «%1»"
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
msgid "Subscription"
msgstr "Abonnement"
-#: share/html/Dashboards/Subscription.html:277
#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
msgid "Subscription could not be created: %1"
msgstr "Klarte ikke starte abonnement: %1"
-#: NOT FOUND IN SOURCE
-msgid "Succeeded"
-msgstr "Lykkes"
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
-#: lib/RT/Attachment.pm:802
+#: lib/RT/Attachment.pm:885
msgid "Successfuly decrypted data"
msgstr "Data dekryptert"
-#: lib/RT/Attachment.pm:767
+#: lib/RT/Attachment.pm:836
msgid "Successfuly encrypted data"
msgstr "Data kryptert"
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
msgid "Summary"
+msgstr "Sammendrag"
+
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
msgstr ""
#: lib/RT/Date.pm:106
msgid "Sun"
msgstr "sø."
-#: NOT FOUND IN SOURCE
-msgid "Sun."
-msgstr "Søn."
-
-#: share/html/Dashboards/Subscription.html:112
+#: share/html/Dashboards/Subscription.html:113
msgid "Sunday"
msgstr "søndag"
-#: lib/RT/System.pm:80
-msgid "SuperUser"
-msgstr "Superbruker"
-
-#: lib/RT/Config.pm:479
+#: lib/RT/Config.pm:537
msgid "Suspended"
msgstr "Stoppet"
-#: NOT FOUND IN SOURCE
+#: lib/RT/Interface/Web.pm:3776
msgid "System"
-msgstr "System"
+msgstr ""
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
msgid "System Configuration"
msgstr "Systemoppsett"
-#: NOT FOUND IN SOURCE
-msgid "System Dashboards"
-msgstr "Systemutforminger"
-
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
msgid "System Default"
msgstr "Systemverdi"
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "System Error"
msgstr "Systemfeil"
-#: NOT FOUND IN SOURCE
-msgid "System Error. Right not granted."
-msgstr "Systemfeil. Rettighet ikke tildelt."
-
-#: NOT FOUND IN SOURCE
-msgid "System Error. right not granted"
-msgstr "Systemfeil. rettigheter ikke tildelt"
-
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
msgid "System Error: %1"
msgstr "Systemfeil: %1"
@@ -8958,51 +7681,27 @@ msgstr "Systemfeil: %1"
msgid "System Tools"
msgstr "Systemverktøy"
-#: lib/RT/Transaction.pm:672
+#: lib/RT/Transaction.pm:896
msgid "System error"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "System error. Right not delegated."
-msgstr "Systemfeil. Rettigheten ble ikke delegert."
+msgstr "Systemfeil"
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
msgid "System error. Right not granted."
msgstr "Systemfeil. Rettigheten ble ikke tildelt."
-#: NOT FOUND IN SOURCE
-msgid "System error. Unable to grant rights."
-msgstr "Systemfeil. Kunne ikke tildele rettigheter."
-
-#: NOT FOUND IN SOURCE
-msgid "System groups"
-msgstr "Systemgrupper"
-
-#: NOT FOUND IN SOURCE
-msgid "System rights"
-msgstr "Systemrettigheter"
-
-#: lib/RT/Handle.pm:733
+#: lib/RT/Handle.pm:803
msgid "SystemRolegroup for internal use"
msgstr "Systemrollegruppe for intern bruk"
-#: NOT FOUND IN SOURCE
-msgid "TEST_STRING"
-msgstr "TEST_STRENG"
-
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
msgid "Take"
msgstr "Ta"
-#: lib/RT/Queue.pm:118
+#: lib/RT/Queue.pm:128
msgid "Take tickets"
msgstr "Ta saker"
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr "TaSak"
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
msgid "Taken"
msgstr "Tatt"
@@ -9010,208 +7709,161 @@ msgstr "Tatt"
msgid "Tell us a little about how to find the database RT will be using"
msgstr "Oppgi hvor databasen som RT skal bruke er plassert"
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
msgid "Template"
msgstr "Mal"
-#: NOT FOUND IN SOURCE
-msgid "Template #%1"
-msgstr "Mal %1"
-
-#: share/html/Admin/Elements/EditTemplates:111
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
msgid "Template #%1 deleted"
msgstr "Mal %1 ble slettet"
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr ""
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr ""
+
#. ($args{'Template'})
#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
msgid "Template '%1' not found"
msgstr "Fant ikke malen «%1»"
-#: lib/RT/Template.pm:724
+#: lib/RT/Template.pm:832
msgid "Template compiles"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Template deleted"
-msgstr "Mal slettet"
+msgstr "Mal kompileres"
-#: lib/RT/Template.pm:691
+#: lib/RT/Template.pm:799
msgid "Template does not include Perl code"
-msgstr ""
+msgstr "Mal inkluderer ikke Perl-kode"
-#: lib/RT/Template.pm:415
+#: lib/RT/Template.pm:486
msgid "Template is empty"
msgstr "Malen er tom"
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
+msgstr ""
+
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
msgid "Template is mandatory argument"
msgstr "Mal er et obligatorisk argument"
-#: NOT FOUND IN SOURCE
-msgid "Template not found"
-msgstr "Kunne ikke finne mal"
-
-#: NOT FOUND IN SOURCE
-msgid "Template not found\\n"
-msgstr "Kunne ikke finne mal\\n"
-
-#: lib/RT/Template.pm:395
+#: lib/RT/Template.pm:466
msgid "Template parsed"
msgstr "Mal tolket"
-#: lib/RT/Template.pm:480
+#: lib/RT/Template.pm:554
msgid "Template parsing error"
msgstr "Feil ved maltolking"
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
msgid "Template parsing error: %1"
+msgstr "Analyseringsfeil på mal: %1"
+
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
msgstr ""
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
msgid "Templates"
msgstr "Maler"
-#: NOT FOUND IN SOURCE
-msgid "Templates for %1\\n"
-msgstr "Maler for %1\\n"
-
-#: share/html/Admin/Queues/Templates.html:60
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
msgid "Templates for queue %1"
-msgstr ""
+msgstr "Maler for kø %1"
-#: share/html/Admin/Tools/Theme.html:90
+#: share/html/Admin/Tools/Theme.html:95
msgid "Text"
-msgstr ""
+msgstr "Tekst"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
+#: share/html/Elements/ShowTransactionAttachments:145
msgid "Text file is not shown because it is disabled in preferences."
msgstr "Tekstfila blir ikke vist, da denne visingen er slått av i innstillingene."
-#: lib/RT/Record.pm:965
+#: lib/RT/Record.pm:1033
msgid "That is already the current value"
msgstr "Verdien ble ikke endret"
-#: lib/RT/CustomField.pm:585
+#: lib/RT/CustomField.pm:665
msgid "That is not a value for this custom field"
msgstr "Dette er ikke en gyldig verdi for fleksifeltet"
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr "Dette er den gamle verdien"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal already has that right"
-msgstr "Det primærobjektet har alltid denne rettigheten"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this queue"
-msgstr "Det primærobjektet har alt en %1 for denne køen"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this ticket"
-msgstr "Det primærobjektet har alt en %1 for denne saken"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this queue"
-msgstr "Det primærobjektet er ikke en %1 for denne køen"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this ticket"
-msgstr "Det primærobjektet er ikke en %1 for denne saken"
-
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr "Køen finnes ikke"
-
-#: lib/RT/Ticket.pm:3171
+#: lib/RT/Ticket.pm:2358
msgid "That ticket has unresolved dependencies"
msgstr "Saken har uløste avhengigheter"
-#: NOT FOUND IN SOURCE
-msgid "That user already has that right"
-msgstr "Den brukeren har allerede den rettigheten"
-
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
msgid "That user already owns that ticket"
msgstr "Brukeren eier allerede saken"
-#: lib/RT/Ticket.pm:2930
+#: lib/RT/Ticket.pm:2261
msgid "That user does not exist"
msgstr "Brukeren finnes ikke"
-#: lib/RT/User.pm:350
+#: lib/RT/User.pm:353
msgid "That user is already privileged"
msgstr "Brukeren har alt utvidede rettigheter"
-#: lib/RT/User.pm:370
+#: lib/RT/User.pm:373
msgid "That user is already unprivileged"
msgstr "Brukeren har alt bare enkle rettigheter"
-#: lib/RT/User.pm:363
+#: lib/RT/User.pm:366
msgid "That user is now privileged"
msgstr "Brukeren har nå utvidede rettigheter"
-#: lib/RT/User.pm:383
+#: lib/RT/User.pm:386
msgid "That user is now unprivileged"
msgstr "Brukeren har nå bare enkle rettigheter"
-#: NOT FOUND IN SOURCE
-msgid "That user is now unprivilegedileged"
-msgstr "Den brukeren er allerede upriviligert"
-
-#: lib/RT/Ticket.pm:2980
+#: lib/RT/Ticket.pm:2266
msgid "That user may not own tickets in that queue"
msgstr "Brukeren kan ikke eie saker i denne køen"
-#: lib/RT/Link.pm:207
+#: lib/RT/Link.pm:262
msgid "That's not a numerical id"
msgstr "Dette er ikke en numerisk ID"
# «Detaljer» er bedre oversettelse enn «Grunnleggende» o.l. i denne sammenhengen.
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
msgid "The Basics"
msgstr "Detaljer"
-#: lib/RT/ACE.pm:101
+#: lib/RT/Ticket.pm:102
msgid "The CC of a ticket"
msgstr "Kopimottaker til en sak"
-#: lib/RT/Article.pm:661
#. ($Value)
+#: lib/RT/Article.pm:625
msgid "The Class of the Article identified by %1 is not applied to the current Queue"
-msgstr ""
+msgstr "Kategorien til artikkelen identifisert av %1 er ikke brukt på den gjeldende køen"
#: lib/RT/Installer.pm:114
msgid "The DBA's database password"
msgstr "Databasepassord til DBA"
-#: lib/RT/ACE.pm:102
+#: lib/RT/Ticket.pm:103
msgid "The administrative CC of a ticket"
msgstr "Administrativ kopimottaker for en sak"
-#: NOT FOUND IN SOURCE
-msgid "The comment has been recorded"
-msgstr "Kommentarer er lagret"
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr ""
#: lib/RT/Installer.pm:81
msgid "The domain name of your database server (like 'db.example.com')."
msgstr "Domenenavnet til databasetjeneren (eksempel: «db.eksempel.no»)"
-#: bin/rt-crontool:360
+#: bin/rt-crontool:345
msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-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 "Denne kommandoen finner alle aktive saker i køen «general», og setter prioriteten til 99 hvis de ikke har blitt rørt de siste 4 timene:"
-
-#: NOT FOUND IN SOURCE
-msgid "The following commands were not proccessed:\\n\\n"
-msgstr "De følgende kommandoene ble ikke behandlet:\\n\\n"
+msgstr "Følgende kommando vil finne alle aktive saker i køen 'general' og sette deres prioritet til 99 hvis de er forfalte:"
#: share/html/Dashboards/Elements/Deleted:53
msgid "The following queries have been deleted and each will be removed from the dashboard once its pane is updated."
@@ -9221,31 +7873,31 @@ msgstr "Disse spørringene er slettet, og blir fjernet fra utforminga når panel
msgid "The following queries may not be visible to all users who can see this dashboard."
msgstr "Disse spørringene er kanskje ikke synlige for alle brukerne som kan se utforminga"
-#: lib/RT/Crypt/GnuPG.pm:2244
+#: lib/RT/Crypt/GnuPG.pm:1734
msgid "The key has been disabled"
msgstr "Nøkkelen er deaktivert"
-#: lib/RT/Crypt/GnuPG.pm:2250
+#: lib/RT/Crypt/GnuPG.pm:1740
msgid "The key has been revoked"
msgstr "Nøkkelen er tilbakekalt"
-#: lib/RT/Crypt/GnuPG.pm:2255
+#: lib/RT/Crypt/GnuPG.pm:1745
msgid "The key has expired"
msgstr "Nøkkelen er utløpt"
-#: lib/RT/Crypt/GnuPG.pm:2288
+#: lib/RT/Crypt/GnuPG.pm:1778
msgid "The key is fully trusted"
msgstr "Nøkkelen er fullstendig tiltrodd"
-#: lib/RT/Crypt/GnuPG.pm:2293
+#: lib/RT/Crypt/GnuPG.pm:1783
msgid "The key is ultimately trusted"
msgstr "Nøkkelen er ultimat tiltrodd"
-#: lib/RT/Record.pm:968
+#: lib/RT/Record.pm:1036
msgid "The new value has been set."
msgstr "Den nye verdien er lagret"
-#: lib/RT/ACE.pm:99
+#: lib/RT/Ticket.pm:100
msgid "The owner of a ticket"
msgstr "Eieren av en sak"
@@ -9253,24 +7905,24 @@ msgstr "Eieren av en sak"
msgid "The page you requested could not be found"
msgstr "Fant ikke siden du ba om"
-#: lib/RT/ACE.pm:100
+#: lib/RT/Ticket.pm:101
msgid "The requestor of a ticket"
msgstr "Innmelder av en sak"
-#: share/html/Install/Finish.html:64
#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
msgid "The settings you've chosen are stored in %1."
msgstr "Innstillingene du har valgt er lagret i %1."
-#: share/html/Elements/GnuPG/KeyIssues:52
+#: share/html/Elements/Crypt/KeyIssues:53
msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
msgstr "Systemet kan ikke signere utgående e-poster. Dette tyder vanligvis på at passfrasen er feil, eller at GPG Agent ikke kjører. Meld fra til systemadministratoren med en gang. Problemadressene er:"
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
msgid "Theme"
msgstr "Tema"
-#: lib/RT/Crypt/GnuPG.pm:2095
+#: lib/RT/Crypt.pm:730
msgid "There are several keys suitable for encryption."
msgstr "Det finnes flere nøkler egnet for kryptering."
@@ -9278,348 +7930,261 @@ msgstr "Det finnes flere nøkler egnet for kryptering."
msgid "There are unread messages on this ticket."
msgstr "Det finnes uleste meldinger i denne saken."
-#: lib/RT/Crypt/GnuPG.pm:2283
+#: lib/RT/Crypt/GnuPG.pm:1773
msgid "There is marginal trust in this key"
msgstr "Nøkkelen er marginalt tiltrodd"
-#: share/html/Admin/Groups/Modify.html:142
#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
-msgstr ""
+msgstr "Det er mer en en gruppe med navnet '%1'. Dette kan skape inkonsekvens i deler av admingrensesnittet, og derfor er det anbefalt at du gir nytt navn til gruppene i konflikt."
-#: lib/RT/Crypt/GnuPG.pm:2087
+#: lib/RT/Crypt.pm:722
msgid "There is no key suitable for encryption."
msgstr "Det finnes ingen nøkler egnet for kryptering."
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2091
+#: lib/RT/Crypt.pm:726
msgid "There is one suitable key, but trust level is not set."
msgstr "Det finnes én egnet nøkkel, men tiltro-nivået er ikke definert for denne nøkkelen."
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
-msgstr "Disse kommentarene er ikke synlige for brukeren"
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
+msgstr ""
#: share/html/Install/Basics.html:53
msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
msgstr "Disse innstillingene dekker det nødvendige for å sette RT i drift. Du må velge et navn på RT-installasjonen, og oppgi domenenavnet til maskinen. Du må også velge et passord for standard administrativ bruker."
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
msgid "This Custom Field can not have list of values"
-msgstr ""
+msgstr "Dette fleksifeltet kan ikke ha liste av verdier"
-#: lib/RT/Class.pm:445
+#: lib/RT/Class.pm:359
msgid "This class does not apply to that object"
-msgstr ""
+msgstr "Denne kategorien gjelder ikke på det objektet"
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
-msgstr "Fleksifeltet hører ikke til under dette objektet"
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
+msgstr ""
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
msgid "This custom field has no Render Types"
-msgstr ""
+msgstr "Dette fleksifeltet har ingen gjengivelsestyper"
#: share/html/Admin/Tools/Configuration.html:52
msgid "This feature is only available to system administrators"
msgstr "Denne funksjonen er bare tilgjengelig for systemadministratorer"
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
msgid "This feature is only available to system administrators."
-msgstr ""
-
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
-msgstr "Grunnen kan være at mappa «%1» ikke er skrivbar, eller at en databasetabell mangler eller er ødelagt."
-
-#: NOT FOUND IN SOURCE
-msgid "This message will be sent to..."
-msgstr "Denne meldinga blir sendt til …"
+msgstr "Denne funksjonen er bare tilgjengelig for systemadministratorer."
#: share/html/Admin/Tools/Queries.html:63
msgid "This server process has recorded no SQL queries."
+msgstr "Serverprosessen registrert ingen SQL-spørringer."
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "This ticket %1 %2 (%3)\\n"
-msgstr "Denne saken %1 %2 (%3)\\n"
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
+msgstr ""
-#: bin/rt-crontool:351
+#: bin/rt-crontool:336
msgid "This tool allows the user to run arbitrary perl modules from within RT."
msgstr "Dette verktøyet lar brukeren kjøre Perl-moduler fra RT."
-#: lib/RT/Transaction.pm:362
+#: lib/RT/Transaction.pm:378
msgid "This transaction appears to have no content"
msgstr "Denne transaksjonen ser ikke ut til å ha noe innhold"
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
msgid "This user's %1 highest priority %2 tickets"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "This user's %1 highest priority tickets"
-msgstr "Denne brukerens %1 høyst prioriterte saker"
+msgstr "Denne brukerens %1 høyest prioriterte %2 saker"
-#: NOT FOUND IN SOURCE
-msgid "This user's 25 highest priority tickets"
-msgstr "Denne brukerens 23 høys prioriterte saker"
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr ""
#: lib/RT/Date.pm:110
msgid "Thu"
msgstr "to."
-#: NOT FOUND IN SOURCE
-msgid "Thu."
-msgstr "Tor."
-
-#: share/html/Dashboards/Subscription.html:109
+#: share/html/Dashboards/Subscription.html:110
msgid "Thursday"
msgstr "torsdag"
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
msgid "Ticket"
msgstr "Sak"
-#: NOT FOUND IN SOURCE
-msgid "Ticket # %1 %2"
-msgstr "Sak # %1 %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket # %1 Jumbo update: %2"
-msgstr "Sak $ %1 Jumbo oppdater: %2"
-
-#: share/html/Ticket/ModifyAll.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
msgid "Ticket #%1 Jumbo update: %2"
msgstr "Sak %1 storoppdatering: %2"
-#: share/html/Ticket/Graphs/index.html:109
#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
msgid "Ticket #%1 relationships graph"
msgstr "Koblingsdiagram for sak %1"
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr "Sak %1:"
-
-#: share/html/Approvals/Elements/ShowDependency:69
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
msgid "Ticket #%1: %2"
msgstr "Sak %1: %2"
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
#. ($T::Tickets{$template_id}->Id)
#. ($T::Tickets{$template_id}->id)
#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
msgid "Ticket %1"
msgstr "Sak %1"
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
msgid "Ticket %1 created in queue '%2'"
msgstr "Sak %1 opprettet i køen «%2»"
-#: NOT FOUND IN SOURCE
-msgid "Ticket %1 loaded\\n"
-msgstr "Sak %1 lastet\\n"
-
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
#. ($Ticket->Id, $_)
#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
msgid "Ticket %1: %2"
msgstr "Sak %1: %2"
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr "Fleksifelt for sak"
-
-#: share/html/Ticket/History.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
msgid "Ticket History # %1 %2"
msgstr "Saksoppdatering %1 %2"
-#: NOT FOUND IN SOURCE
-msgid "Ticket Id"
-msgstr "SaksId"
-
-#: etc/initialdata:322
+#: etc/initialdata:445
msgid "Ticket Resolved"
msgstr "Sak løst"
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
msgid "Ticket Search"
msgstr "Sak-søk"
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
msgid "Ticket Transactions"
msgstr "Sakstransaksjoner"
-#: share/html/Ticket/Update.html:64
+#: share/html/Ticket/Update.html:65
msgid "Ticket and Transaction"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket attachment"
-msgstr "Saks-vedlegg"
+msgstr "Sak og transaksjon"
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
+#: lib/RT/Config.pm:301
msgid "Ticket composition"
-msgstr ""
+msgstr "Sakskomposisjon"
-#: lib/RT/Tickets.pm:2389
+#: lib/RT/Tickets.pm:1802
msgid "Ticket content"
msgstr "Saksinnhold"
-#: lib/RT/Tickets.pm:2434
+#: lib/RT/Tickets.pm:1847
msgid "Ticket content type"
msgstr "Innholdstype i sak"
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
msgid "Ticket could not be created due to an internal error"
msgstr "Klarte ikke opprette sak, grunnet en intern feil"
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
msgid "Ticket could not be loaded"
msgstr "Klarte ikke laste inn sak"
-#: NOT FOUND IN SOURCE
-msgid "Ticket created"
-msgstr "Sak opprettet"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket creation failed"
-msgstr "Saksopprettelse feilet"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket deleted"
-msgstr "Sak slettet"
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr ""
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
msgid "Ticket display"
msgstr "Saksvising"
-#: NOT FOUND IN SOURCE
-msgid "Ticket id not found"
-msgstr "Saksid ikke funnet"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket killed"
-msgstr "Sak drept"
-
-#: share/html/Ticket/Display.html:60
+#: share/html/Ticket/Display.html:61
msgid "Ticket metadata"
msgstr "Saksinformasjon"
-#: NOT FOUND IN SOURCE
-msgid "Ticket not found"
-msgstr "Sak ikke funnet"
-
-#: etc/initialdata:308
+#: etc/initialdata:420
msgid "Ticket status changed"
msgstr "Saksstatus endret"
#: share/html/Articles/Article/ExtractFromTicket.html:63
msgid "Ticket update"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket watchers"
-msgstr "Saksovervåkere"
+msgstr "Saksoppdatering"
-#: lib/RT/Search/FromSQL.pm:80
#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
msgid "TicketSQL search module"
msgstr "TicketSQL-søkemodul"
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
msgid "Tickets"
msgstr "Saker"
-#: lib/RT/Tickets.pm:2591
#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
msgid "Tickets %1 %2"
msgstr "Saker %1 %2"
-#: lib/RT/Tickets.pm:2548
#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
msgid "Tickets %1 by %2"
msgstr "Sak %1 av %2"
#: share/html/m/_elements/menu:76
msgid "Tickets I own"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created after"
-msgstr "Saker opprettet etter"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created before"
-msgstr "Saker opprettet før"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets from %1"
-msgstr "Saker fra %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved after"
-msgstr "Saker løst etter"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved before"
-msgstr "Saker løst før"
+msgstr "Saker jeg eier"
#: share/html/Approvals/Elements/ShowDependency:50
msgid "Tickets which depend on this approval:"
msgstr "Saker som er avhengige av denne godkjenningen:"
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr ""
+
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
msgid "Time Estimated"
msgstr "Estimert tidsbruk"
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
msgid "Time Left"
msgstr "Tid igjen"
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
msgid "Time Worked"
msgstr "Tid arbeidet"
-#: NOT FOUND IN SOURCE
-msgid "Time left"
-msgstr "Tid igjen"
-
#: share/html/Elements/Footer:54
msgid "Time to display"
msgstr "Tid brukt til å generere siden"
-#: NOT FOUND IN SOURCE
-msgid "Time worked"
-msgstr "Arbeidstid"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
msgid "TimeEstimated"
msgstr "TidEstimert"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
msgid "TimeLeft"
msgstr "TidIgjen"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
msgid "TimeWorked"
msgstr "TidArbeidet"
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
msgid "Timezone"
msgstr "Tidssone"
-#: share/html/Search/Elements/EditFormat:80
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
msgid "Title"
msgstr "Tittel"
@@ -9627,34 +8192,22 @@ msgstr "Tittel"
msgid "To"
msgstr "Til"
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "To generate a diff of this commit:"
-msgstr "For å generere en diff av denne bekreftelsen:"
-
-#: NOT FOUND IN SOURCE
-msgid "To generate a diff of this commit:\\n"
-msgstr "For å genere en diff av denne bekreftelsen"
-
-#: share/html/Elements/Footer:59
#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
msgid "To inquire about support, training, custom development or licensing, please contact %1."
msgstr "Ta kontakt med %1 for forespørsler om<br />opplæring, brukerstøtte, systemtilpassing eller lisensvilkår."
-#: share/html/Admin/Tools/Queries.html:82
#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
msgid "Toggle %quant(%1,query,queries)"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:118
#. ()
+#: share/html/Admin/Tools/Queries.html:118
msgid "Toggle stack trace"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
msgid "Told"
msgstr "Varslet"
@@ -9662,196 +8215,248 @@ msgstr "Varslet"
msgid "ToldRelative"
msgstr "VarsletRelativ"
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
msgid "Tools"
msgstr "Verktøy"
#: share/html/Admin/Articles/Elements/Topics:56
msgid "Topic Name"
-msgstr ""
+msgstr "Emnenavn"
-#: lib/RT/Article.pm:478
+#: lib/RT/Article.pm:454
msgid "Topic membership added"
-msgstr ""
+msgstr "Emnemedlemskap lagt til"
-#: lib/RT/Article.pm:513
+#: lib/RT/Article.pm:489
msgid "Topic membership removed"
-msgstr ""
+msgstr "Emnemedlemskap fjernet"
#: share/html/Admin/Articles/Elements/Topics:135 share/html/Admin/Articles/Elements/Topics:147 share/html/Admin/Articles/Elements/Topics:169
msgid "Topic not found"
-msgstr ""
+msgstr "Emne ikke funnet"
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
msgid "Topics"
-msgstr ""
+msgstr "Emner"
-#: share/html/Search/Elements/Chart:147
+#: lib/RT/Report/Tickets.pm:998
msgid "Total"
msgstr "Totalt"
-#: etc/initialdata:249
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr ""
+
+#: etc/initialdata:287
msgid "Transaction"
msgstr "Transaksjon"
-#: lib/RT/Transaction.pm:938
#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
msgid "Transaction %1 purged"
msgstr "Transaksjon %1 slettet"
-#: lib/RT/Transaction.pm:206
+#: lib/RT/Transaction.pm:175
msgid "Transaction Created"
msgstr "Transaksjon opprettet"
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
-msgstr "Fleksifelt for transaksjon"
-
-#: NOT FOUND IN SOURCE
-msgid "Transaction->Create couldn't, as you didn't specify a ticket id"
-msgstr "Transaction->Create kunne ikke, siden du ikke spesifiserte en saksid"
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
+msgstr ""
-#: lib/RT/Transaction.pm:132
+#: lib/RT/Transaction.pm:135
msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
msgstr "Klarte ikke utføre «Transaction->Create», siden du ikke oppgav objekttype og ID"
-#: lib/RT/Tickets.pm:136
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:142
msgid "TransactionDate"
msgstr "Transaksjonsdato"
-#: lib/RT/Transaction.pm:995
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr ""
+
+#: lib/RT/Transaction.pm:1323
msgid "Transactions are immutable"
msgstr "Transaksjoner kan ikke forandres"
-#: share/html/Admin/Elements/ShowKeyInfo:55
+#: share/html/Admin/Elements/ShowKeyInfo:64
msgid "Trust"
msgstr "Tiltro"
-#: NOT FOUND IN SOURCE
-msgid "Trying to delete a right: %1"
-msgstr "Prøver å slette en rettighet: %1"
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr ""
#: lib/RT/Date.pm:108
msgid "Tue"
msgstr "ti."
-#: NOT FOUND IN SOURCE
-msgid "Tue."
-msgstr "Tir."
-
-#: share/html/Dashboards/Subscription.html:107
+#: share/html/Dashboards/Subscription.html:108
msgid "Tuesday"
msgstr "tirsdag"
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
msgid "Type"
-msgstr "Type"
+msgstr ""
#: share/html/Articles/Article/Elements/LinkEntryInstructions:48
msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
-msgstr ""
+msgstr "Skriv <b>a:</b> foran artikkelnumre og <b>t:</b> foran saksnumre."
-#: lib/RT/CustomField.pm:1035
#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
msgid "Type changed from '%1' to '%2'"
msgstr "Type endret fra «%1» til «%2»"
-#: lib/RT/Article.pm:481
-msgid "Unable to add topic membership"
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr ""
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
msgstr ""
-#: lib/RT/Article.pm:509
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr ""
+
+#: lib/RT/Article.pm:457
+msgid "Unable to add topic membership"
+msgstr "Kunne ikke legge til emnemedlemskap"
+
#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
msgid "Unable to delete topic membership in %1"
-msgstr ""
+msgstr "Kunne ikke slette emnemedlemskap i %1"
-#: share/html/Search/Elements/EditSearches:289
+#: share/html/Search/Elements/EditSearches:292
msgid "Unable to determine object type or id"
msgstr "Klarte ikke fastsette type eller ID til objekt"
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
msgid "Unable to load article"
-msgstr ""
+msgstr "Kunne ikke laste artikkel"
-#: share/html/Admin/Tools/Theme.html:236
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
msgid "Unable to set UserCSS: %1"
-msgstr ""
+msgstr "Kunne ikke sette BrukerCSS: %1"
-#: share/html/Admin/Tools/Theme.html:208
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
msgid "Unable to set UserLogo: %1"
-msgstr ""
+msgstr "Kunne ikke sette BrukerLogo: %1"
-#: share/html/Search/Elements/EditSearches:277
#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
msgid "Unable to set privacy id: %1"
-msgstr ""
+msgstr "Kunne ikke sette personvernid: %1"
-#: share/html/Search/Elements/EditSearches:286
#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
msgid "Unable to set privacy object or id: %1"
-msgstr ""
+msgstr "Kunne ikke sette personvernobjekt eller -id: %1"
-#: share/html/Search/Elements/EditSearches:269
#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
msgid "Unable to set privacy object: %1"
-msgstr ""
+msgstr "Kunne ikke sette personvernobjekt: %1"
-#: share/html/Dashboards/Subscription.html:260
#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
-msgstr "Klarte ikke abonnere på utforminga %1: nektet tilgang"
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
+msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:60
#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
-msgstr ""
+msgstr "Ta vekk hake i bokser for å deaktivere varslinger til de opplistede mottakerne <b>for bare denne transaksjonen</b>; vedvarende deaktivering håndteres på <a href=\"%1\">brukersiden</a>."
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
msgid "Undelete"
+msgstr "Gjenopprett"
+
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
msgstr ""
-#: lib/RT/ScripCondition.pm:125
+#: lib/RT/ScripCondition.pm:119
msgid "Unimplemented"
msgstr "Ikke implementert"
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
msgid "Unix login"
msgstr "Unix-brukernavn"
-#: NOT FOUND IN SOURCE
-msgid "UnixUsername"
-msgstr "UnixBrukerNavn"
-
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
msgid "Unknown (no trust value assigned)"
msgstr "Ukjent (ingen tiltroverdi tildelt)"
-#: lib/RT/Crypt/GnuPG.pm:2277
+#: lib/RT/Crypt/GnuPG.pm:1767
msgid "Unknown (this value is new to the system)"
msgstr "Ukjent (verdien er ny for dette systemet)"
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
#. ($ContentEncoding)
-#. ($self->ContentEncoding)
+#: lib/RT/Record.pm:900
msgid "Unknown ContentEncoding %1"
msgstr "Ukjent tegnkoding: %1"
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
msgid "Unknown field: %1"
msgstr "Ukjent felt: %1"
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr ""
-
-#: share/html/Search/Simple.html:81
#. ($status_str)
+#: share/html/Search/Simple.html:81
msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
-msgstr ""
+msgstr "Med mindre du spesifiserer en spesifikk status, blir bare saker med aktive statuser (%1) søkt på."
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:65
msgid "Unlimit"
@@ -9861,23 +8466,23 @@ msgstr "Ubegrenset"
msgid "Unlimited"
msgstr "Ubegrenset"
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
msgid "Unnamed dashboard"
-msgstr ""
+msgstr "Utforming uten navn"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
msgid "Unnamed search"
msgstr "Navnløst søk"
-#: etc/initialdata:619
+#: etc/initialdata:856
msgid "Unowned Tickets"
-msgstr ""
+msgstr "Saker uten eier"
#: share/html/m/_elements/menu:79
msgid "Unowned tickets"
-msgstr ""
+msgstr "Saker uten eier"
-#: lib/RT/Handle.pm:668
+#: lib/RT/Handle.pm:740
msgid "Unprivileged"
msgstr "Uten utvidede rettigheter"
@@ -9887,97 +8492,73 @@ msgstr "Ikke-valgte fleksifelt"
#: share/html/Admin/Articles/Classes/Objects.html:82
msgid "Unselected Queues"
-msgstr ""
+msgstr "Ikke-valgte køer"
-#: share/html/Admin/CustomFields/Objects.html:84
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
msgid "Unselected objects"
msgstr "Ikke-valgte objekt"
-#: lib/RT/User.pm:1643
+#: lib/RT/User.pm:1819
msgid "Unset private key"
msgstr "Fjern privatnøkkel"
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
msgid "Untaken"
msgstr "Ikke tatt"
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
msgid "Update"
msgstr "Oppdater"
-#: share/html/Search/Chart.html:128
+#: share/html/Search/Chart.html:216
msgid "Update Chart"
-msgstr ""
+msgstr "Oppdater diagram"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
msgid "Update Graph"
msgstr "Oppdater diagram"
-#: NOT FOUND IN SOURCE
-msgid "Update ID"
-msgstr "Oppdater ID"
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr ""
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
msgid "Update Ticket"
msgstr "Oppdater sak"
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
msgid "Update Type"
msgstr "Oppdateringstype"
-#: NOT FOUND IN SOURCE
-msgid "Update all these tickets at once"
-msgstr "Oppdater alle disse sakene samtidig"
-
-#: NOT FOUND IN SOURCE
-msgid "Update email"
-msgstr "Oppdater epost"
-
#: share/html/Search/Build.html:106
msgid "Update format and Search"
msgstr "Oppdater format og søk"
-#: share/html/Search/Bulk.html:224
+#: share/html/Search/Bulk.html:198
msgid "Update multiple tickets"
msgstr "Oppdater flere saker"
-#: NOT FOUND IN SOURCE
-msgid "Update name"
-msgstr "Oppdater navn"
-
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
msgid "Update not recorded."
msgstr "Oppdatering ikke loggført."
-#: NOT FOUND IN SOURCE
-msgid "Update selected tickets"
-msgstr "Oppdater valgte saker"
-
-#: NOT FOUND IN SOURCE
-msgid "Update signature"
-msgstr "Oppdater signatur"
-
-#: share/html/Ticket/ModifyAll.html:85
+#: share/html/Ticket/ModifyAll.html:94
msgid "Update ticket"
msgstr "Oppdater sak"
-#: NOT FOUND IN SOURCE
-msgid "Update ticket # %1"
-msgstr "Ooppdater sak # %1"
-
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
#. ($Ticket->id)
#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
msgid "Update ticket #%1"
msgstr "Oppdater sak %1"
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
#. ($TicketObj->id, $TicketObj->Subject||'')
#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
msgid "Update ticket #%1 (%2)"
msgstr "Oppdater sak %1 (%2)"
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
msgid "Update type was neither correspondence nor comment."
msgstr "Oppdateringstypen var verken svar eller kommentar."
@@ -9985,354 +8566,313 @@ msgstr "Oppdateringstypen var verken svar eller kommentar."
msgid "UpdateStatus"
msgstr "Oppdateringsstatus"
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
msgid "Updated"
msgstr "Oppdatert"
-#: share/html/Search/Elements/EditSearches:291
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr ""
+
#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
msgid "Updated saved search \"%1\""
msgstr "Oppdatert lagret søk: %1"
-#: share/html/Tools/Offline.html:92
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr ""
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:71
msgid "Upload"
msgstr "Last opp"
#: share/html/Admin/Tools/Theme.html:61
msgid "Upload a new logo"
-msgstr ""
+msgstr "Last opp en ny logo"
-#: lib/RT/CustomField.pm:130
+#: lib/RT/CustomField.pm:134
msgid "Upload multiple files"
msgstr "Last opp flere filer"
-#: lib/RT/CustomField.pm:121
+#: lib/RT/CustomField.pm:125
msgid "Upload multiple images"
msgstr "Last opp flere bilder"
-#: lib/RT/CustomField.pm:131
+#: lib/RT/CustomField.pm:135
msgid "Upload one file"
msgstr "Last opp enkeltfil"
-#: lib/RT/CustomField.pm:122
+#: lib/RT/CustomField.pm:126
msgid "Upload one image"
msgstr "Last opp enkeltbilde"
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
msgstr "Last opp opptil %1 filer"
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
msgstr "Last opp opptil %1 bilder"
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
-msgstr "Last opp endringer"
-
-#: sbin/rt-email-digest:88
+#: sbin/rt-email-digest:79
msgid "Usage:"
-msgstr ""
+msgstr "Bruk:"
-#: NOT FOUND IN SOURCE
-msgid "Usage: "
-msgstr "Bruk: "
-
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr "Bruk SSL?"
-
-#: lib/RT/Config.pm:224
+#: lib/RT/Config.pm:261
msgid "Use a two column layout for create and update forms?"
-msgstr ""
+msgstr "Bruk et tokolonneoppsett for å opprette og oppdatere skjema?"
-#: lib/RT/Config.pm:187
+#: lib/RT/Config.pm:196
msgid "Use autocomplete to find owners?"
-msgstr ""
+msgstr "Bruk autofullfør for å finne eiere?"
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr "Bruk CSS-regler for å vise tekst i en fastbreddeskrift, med formatering bevart, men med linjeskift om nødvendig. Dette fungerer ikke bra i Internet Explorer 6, og hvis du bruker denne nettleseren, bør du derfor bruke det forrige valget."
-
-#: share/html/Widgets/Form/Boolean:68
#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
msgid "Use default (%1)"
msgstr "Systemverdi (%1)"
-#: share/html/Elements/Tabs:208
+#: share/html/Elements/Tabs:223
msgid "Use other RT administrative tools"
msgstr "Bruk andre administrative verktøy for RT"
-#: share/html/Widgets/Form/Select:125
#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
msgid "Use system default (%1)"
msgstr "Systemverdi (%1)"
#: share/html/Articles/Article/ExtractFromTicket.html:58
msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
-msgstr ""
+msgstr "Bruk nedtrekksmenyene for å velge saksoppdateringer du vil trekke inn i en ny artikkel."
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
-msgstr "Bruk dette for å beskytte rentekstformatet."
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
+msgstr ""
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
msgid "User"
msgstr "Bruker"
-#: NOT FOUND IN SOURCE
-msgid "User %1 %2: %3\\n"
-msgstr "Bruker %1 %2: %3\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "User %1 Password: %2\\n"
-msgstr "Bruker %1 Passord: %2\\n"
-
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
-msgstr "Fant ikke brukeren «%1»."
-
-#: NOT FOUND IN SOURCE
-msgid "User '%1' not found"
-msgstr "Brukeren '%1' ble ikke funnet"
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "User '%1' not found\\n"
-msgstr "Brukeren '%1' ble ikke funnet"
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:67
+#: share/html/Admin/Elements/ShowKeyInfo:80
msgid "User (created - expire)"
msgstr "Bruker (opprettet – utløper)"
-#: etc/initialdata:192 etc/initialdata:88
+#: etc/initialdata:205 etc/initialdata:95
msgid "User Defined"
msgstr "Tilpasset"
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
-msgstr "Brukerdefinerte vilkår og handlinger"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "User ID"
-msgstr "BrukerID"
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "User Id"
-msgstr "BrukerId"
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr ""
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
msgid "User Rights"
msgstr "Brukerrettigheter"
-#: lib/RT/Interface/Web.pm:2849
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr ""
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr ""
+
#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
msgstr "Brukeren ba om en ukjent oppdateringstype for fleksifeltet %1 for %2 objekt %3"
-#: share/html/Admin/Users/Modify.html:281
#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
msgid "User could not be created: %1"
msgstr "Klarte ikke opprette brukeren: %1"
-#: lib/RT/User.pm:262
+#: lib/RT/User.pm:265
msgid "User created"
msgstr "Bruker opprettet"
-#: NOT FOUND IN SOURCE
-msgid "User defined groups"
-msgstr "Brukerdefinerte grupper"
-
-#: lib/RT/User.pm:1110
+#: lib/RT/User.pm:1142
msgid "User disabled"
msgstr "Bruker deaktivert"
-#: lib/RT/User.pm:1112
+#: lib/RT/User.pm:1144
msgid "User enabled"
msgstr "Bruker aktivert"
-#: share/html/Admin/Users/GnuPG.html:56
+#: share/html/Admin/Users/Keys.html:56
msgid "User has empty email address"
msgstr "Brukeren mangler e-postadresse"
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
msgid "User loaded"
msgstr "Bruker lastet"
-#: NOT FOUND IN SOURCE
-msgid "User notified"
-msgstr "Bruker informert"
-
-#: NOT FOUND IN SOURCE
-msgid "User view"
-msgstr "Brukervisning"
-
-#: NOT FOUND IN SOURCE
-msgid "User's GnuPG keys"
-msgstr "GnuPG-nøkler til bruker"
-
-#: share/html/Admin/Groups/index.html:126
+#: share/html/Admin/Groups/index.html:121
msgid "User-defined groups"
msgstr "Brukerdefinerte grupper"
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
msgid "Username"
msgstr "Brukernavn"
-#: lib/RT/Config.pm:173
+#: lib/RT/Config.pm:181
msgid "Username format"
msgstr "Format på brukernavn"
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
msgid "Users"
msgstr "Brukere"
-#: share/html/Admin/Users/index.html:114
+#: share/html/Admin/Users/index.html:108
msgid "Users matching search criteria"
msgstr "Brukere i samsvar med søkekriterium"
-#: bin/rt-crontool:174
#. ($txn->id)
+#: bin/rt-crontool:163
msgid "Using transaction #%1..."
msgstr "Bruker transaksjon %1 …"
-#: lib/RT/Tickets_SQL.pm:337
+#: lib/RT/Tickets.pm:3091
msgid "Valid Query"
msgstr "Gyldig spørring"
-#: share/html/Admin/CustomFields/Modify.html:95
+#: share/html/Admin/CustomFields/Modify.html:100
msgid "Validation"
msgstr "Formatkontroll"
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
msgid "Value"
msgstr "Verdi"
-#: NOT FOUND IN SOURCE
-msgid "ValueOfQueue"
-msgstr "KøVerdi"
-
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
msgid "Values"
msgstr "Verdier"
-#: share/html/Admin/Tools/Configuration.html:113
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
msgid "Variable"
msgstr "Variabel"
-#: NOT FOUND IN SOURCE
-msgid "Various RT reports"
-msgstr "Forskjellige RT-rapporter"
-
-#: share/html/Admin/Tools/Configuration.html:221
+#: share/html/Admin/Tools/Configuration.html:248
msgid "Version"
msgstr "Versjon"
-#: lib/RT/Queue.pm:101
+#: lib/RT/Queue.pm:111
msgid "View Scrip templates"
-msgstr ""
+msgstr "Vis utløsermaler"
-#: lib/RT/Queue.pm:104
+#: lib/RT/Queue.pm:114
msgid "View Scrips"
-msgstr ""
+msgstr "Vis utløsere"
-#: lib/RT/Queue.pm:97
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
msgid "View custom field values"
-msgstr ""
+msgstr "Vis fleksifeltverdier"
-#: lib/RT/CustomField.pm:205
+#: lib/RT/CustomField.pm:213
msgid "View custom fields"
-msgstr ""
+msgstr "Vis fleksifelt"
-#: NOT FOUND IN SOURCE
-msgid "View dashboards for this group"
-msgstr "Vis utforminger for gruppa"
-
-#: lib/RT/Queue.pm:108
+#: lib/RT/Queue.pm:118
msgid "View exact outgoing email messages and their recipients"
-msgstr ""
+msgstr "Vis eksakt utgående e-postmeldinger og mottakerne"
-#: lib/RT/Group.pm:99
+#: lib/RT/Group.pm:93
msgid "View group"
-msgstr ""
+msgstr "Vis gruppe"
-#: lib/RT/Group.pm:100
+#: lib/RT/Group.pm:94
msgid "View group dashboards"
-msgstr ""
+msgstr "Vis gruppeutforminger"
-#: lib/RT/Dashboard.pm:86
+#: lib/RT/Dashboard.pm:85
msgid "View personal dashboards"
msgstr "Vis personlige utforminger"
-#: lib/RT/Queue.pm:92
+#: lib/RT/Queue.pm:102
msgid "View queue"
-msgstr ""
+msgstr "Vis kø"
-#: lib/RT/Group.pm:98
+#: lib/RT/Group.pm:92
msgid "View saved searches"
-msgstr ""
+msgstr "Vis lagrede søk"
-#: lib/RT/Dashboard.pm:81
+#: lib/RT/Dashboard.pm:80
msgid "View system dashboards"
msgstr "Vis systemutforminger"
-#: lib/RT/Queue.pm:107
+#: lib/RT/Queue.pm:117
msgid "View ticket private commentary"
-msgstr ""
+msgstr "Vis private sakskommentarer"
-#: lib/RT/Queue.pm:106
+#: lib/RT/Queue.pm:116
msgid "View ticket summaries"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "VrijevormEnkele"
-msgstr "VrijevormEnkele"
+msgstr "Vis sakssammendrag"
#: lib/RT/Date.pm:118
msgid "W3CDTF"
-msgstr "W3CDTF"
+msgstr ""
-#: share/html/Articles/Article/Search.html:183
+#: share/html/Articles/Article/Search.html:196
msgid "WARNING: Saving search to user-level privacy"
-msgstr ""
+msgstr "ADVARSEL: Lagrer søk til brukernivå-personvern"
-#: lib/RT/Config.pm:242
+#: lib/RT/Config.pm:279
msgid "WYSIWYG composer height"
msgstr "Høyde på visuelt skrivefelt"
-#: lib/RT/Config.pm:233
+#: lib/RT/Config.pm:270
msgid "WYSIWYG message composer"
msgstr "Visuelt skrivefelt"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
+#: share/html/Elements/CryptStatus:187
msgid "Warning! This is NOT signed!"
msgstr "Advarsel: Meldinga er ikke signert."
-#: share/html/Dashboards/Subscription.html:273
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
+msgstr ""
+
+#: share/html/Dashboards/Subscription.html:272
msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
msgstr "Advarsel: Du har ikke noen lagret e-postadresse, og vil ikke motta utforminga før du skriver inn e-postadressen din."
-#: lib/RT/Queue.pm:110
-msgid "Watch"
-msgstr "Overvåk"
-
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
-msgstr "OvervåkSomAdminkopimottaker"
-
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
msgid "Watcher"
msgstr "Overvåker"
-#: NOT FOUND IN SOURCE
-msgid "Watcher loaded"
-msgstr "Overvåker lastet"
-
-#: lib/RT/Tickets.pm:152
+#: lib/RT/Tickets.pm:164
msgid "WatcherGroup"
msgstr "Overvåkergruppe"
-#: share/html/Elements/Tabs:275
+#: share/html/Elements/Tabs:290
msgid "Watchers"
msgstr "Overvåkere"
@@ -10340,43 +8880,39 @@ msgstr "Overvåkere"
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
msgstr "Fant databasen, og kan koble til som databaseadministrator. Trykk «Tilpass detaljer» for å forsette å sette opp RT."
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
+#: lib/RT/CustomField.pm:2004
msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
-msgstr ""
+msgstr "Vi kan for øyeblikket ikke gjengi som en liste når kategorier baseres på et annet fleksifelt. Vennligst bruk en annen gjengivelsestype."
#: share/html/Install/DatabaseDetails.html:55
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
msgstr "Du må oppgi navnet og plasseringen til databasen, samt brukernavnet og passordet til brukeren RT skal bruke. Du må oppgi brukernavn og passord til en bruker med administratortilgang, slik at RT kan opprette databasen og brukeren for deg automatisk. I steg 6 av installasjonen vert denne informasjonen brukt til å opprette og klargjøre RT-databasen."
-#: lib/RT/Installer.pm:222
+#: lib/RT/Installer.pm:216
msgid "Web port"
msgstr "Port"
-#: NOT FOUND IN SOURCE
-msgid "WebEncoding"
-msgstr "WebFormatering"
-
#: lib/RT/Date.pm:109
msgid "Wed"
msgstr "on."
-#: NOT FOUND IN SOURCE
-msgid "Wed."
-msgstr "Ons."
-
-#: share/html/Dashboards/Subscription.html:108
+#: share/html/Dashboards/Subscription.html:109
msgid "Wednesday"
msgstr "onsdag"
-#: lib/RT/Dashboard/Mailer.pm:327
-msgid "Weekday"
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:329
+#: lib/RT/Dashboard/Mailer.pm:326
+msgid "Weekday"
+msgstr "Ukedag"
+
+#: lib/RT/Dashboard/Mailer.pm:328
msgid "Weekly"
-msgstr ""
+msgstr "Ukentlig"
-#: lib/RT/Config.pm:478
+#: lib/RT/Config.pm:536
msgid "Weekly digest"
msgstr "Ukentlig sammendrag"
@@ -10384,7 +8920,7 @@ msgstr "Ukentlig sammendrag"
msgid "Welcome to RT!"
msgstr "Velkommen til RT!"
-#: share/html/Tools/MyDay.html:77
+#: share/html/Tools/MyDay.html:76
msgid "What I did today"
msgstr "Gjort i dag"
@@ -10392,7 +8928,11 @@ msgstr "Gjort i dag"
msgid "What is RT?"
msgstr "Hva er RT?"
-#: lib/RT/Installer.pm:166
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
+msgstr ""
+
+#: lib/RT/Installer.pm:160
msgid "When RT can't handle an email message, where should it be forwarded?"
msgstr "Hvor skal e-postmeldinger som RT ikke kan håndtere videresendes?"
@@ -10400,15 +8940,7 @@ msgstr "Hvor skal e-postmeldinger som RT ikke kan håndtere videresendes?"
msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
msgstr "Feltene «From» og «Reply-To» i meldingshodet til e-postene blir automatisk fylt ut, slik at brukeren bare trenger å bruke svarfunksjonen i e-postprogrammet for å legge mer informasjon til saken. Systemet kan automatisk bruke forskjellige adresser for svar og for kommentarer, og forskjellige adresser for ulike køer. Adressene må settes opp til å bruke programmet <tt>rt-mailgate</tt>."
-#: NOT FOUND IN SOURCE
-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"
-
-#: NOT FOUND IN SOURCE
-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:105
+#: etc/initialdata:118
msgid "When a ticket is created"
msgstr "Når en sak blir opprettet"
@@ -10416,193 +8948,220 @@ msgstr "Når en sak blir opprettet"
msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
msgstr "Varsle eieren og admin-kopimottakeren når det blir opprettet en ny godkjenningssak"
-#: etc/initialdata:110
+#: etc/initialdata:123
msgid "When anything happens"
msgstr "Når noe skjer"
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
msgstr ""
#: share/html/Install/DatabaseDetails.html:58
msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
msgstr "Det kan oppstå en liten pause når du trykker «Kontroller databasetilgang», siden RT prøver å koble til databasen."
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
msgid "Whenever a ticket is closed"
msgstr "Når en sak blir løst"
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
msgid "Whenever a ticket is forwarded"
-msgstr ""
+msgstr "Når en sak blir videresendt"
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
msgid "Whenever a ticket is rejected"
msgstr "Når en sak blir avvist"
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
msgid "Whenever a ticket is reopened"
msgstr "Når en sak blir gjenåpnet"
-#: etc/initialdata:179
+#: etc/initialdata:192
msgid "Whenever a ticket is resolved"
msgstr "Når en sak blir løst"
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
msgid "Whenever a ticket or transaction is forwarded"
-msgstr ""
+msgstr "Når en sak eller en transaksjon blir videresendt"
-#: etc/initialdata:165
+#: etc/initialdata:178
msgid "Whenever a ticket's owner changes"
msgstr "Når en sak får ny eier"
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
msgid "Whenever a ticket's priority changes"
msgstr "Når en sak får ny prioritet"
-#: etc/initialdata:173
+#: etc/initialdata:186
msgid "Whenever a ticket's queue changes"
msgstr "Når en sak flyttes til en ny kø"
-#: etc/initialdata:150
+#: etc/initialdata:163
msgid "Whenever a ticket's status changes"
msgstr "Når en sak får ny status"
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
msgid "Whenever a transaction is forwarded"
-msgstr ""
+msgstr "Når en transaksjon blir videresendt"
-#: etc/initialdata:193
+#: etc/initialdata:206
msgid "Whenever a user-defined condition occurs"
msgstr "Når en brukerdefinert betingelse intreffer"
-#: etc/initialdata:144
+#: etc/initialdata:157
msgid "Whenever comments come in"
msgstr "Når en ny kommentar blir lagt til"
-#: etc/initialdata:116
+#: etc/initialdata:129
msgid "Whenever correspondence comes in"
msgstr "Når et svar blir lagt til"
-#: lib/RT/Installer.pm:188
+#: lib/RT/Installer.pm:182
msgid "Where to find your sendmail binary."
msgstr "Adressen til «sendmail»-programfila."
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
msgid "Wipeout"
msgstr "Slett"
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
msgid "Work"
msgstr "Arbeid"
-#: share/html/Elements/RT__User/ColumnMap:91
+#: share/html/Elements/RT__User/ColumnMap:86
msgid "Work Phone"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "WorkPhone"
-msgstr "TelefonArbeid"
+msgstr "Jobbtelefon"
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
msgid "Worked"
msgstr "Arbeidet"
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr ""
+
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
msgid "Yes"
msgstr "Ja"
-#: share/html/Dashboards/Render.html:86
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr ""
+
#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
-msgstr ""
+msgstr "Du <a href=\"%1\">kan endre denne utformingen</a> og <a href=\"%2\">ditt abonnement</a> til den i RT."
-#: lib/RT/Ticket.pm:3090
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
msgid "You already own this ticket"
msgstr "Du eier allerede denne saken"
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
-msgstr "Du er i ferd med å kryptere utgående meldinger, men det er feil med offentlignøklene til mottakerne. Du må ordne opp i nøkkelproblemene, slå av sending av meldinger til mottakerne med nøkkelproblemer, eller slå av meldingskryptering."
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
+msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
-msgstr "Du er i ferd med å kryptere utgående meldinger, men det er feil med offentlignøkkelen til mottakeren. Du må ordne opp i nøkkelproblemet, slå av sending av meldinger til mottakeren med nøkkelproblem, eller slå av meldingskryptering."
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You are not an authorized user"
-msgstr "Du er ikke en godkjent bruker"
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
+msgstr ""
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
msgstr "Du kan <a href=\"%1\">hoppe til den første uleste meldinga</a>, eller <a href=\"%2\">hoppe til den første uleste meldinga og merke alle meldingene som leste</a>."
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr ""
+
#: share/html/Prefs/Search.html:54
msgid "You can also edit the predefined search itself"
msgstr "Du kan også redigere søket"
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr ""
+
#: share/html/Articles/Article/ExtractFromTicket.html:59
msgid "You can insert ticket content into any freeform, text or wiki field."
-msgstr ""
+msgstr "Du kan sette saksinnhold inn i ethvert friform-, tekst- eller wikifelt."
-#: lib/RT/User.pm:813
+#: lib/RT/User.pm:810
msgid "You can not set password."
msgstr "Du kan ikke velge passord"
-#: lib/RT/Ticket.pm:2973
+#: lib/RT/Ticket.pm:2233
msgid "You can only reassign tickets that you own or that are unowned"
msgstr "Du kan bare velge eier på saker som du eier, eller som mangler eier"
-#: lib/RT/Ticket.pm:2969
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr ""
+
+#: lib/RT/Ticket.pm:2229
msgid "You can only take tickets that are unowned"
msgstr "Du kan bare ta saker som mangler eier"
-#: share/html/Search/Simple.html:71
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
-msgstr ""
+msgstr "Du kan søke for ethvert ord i full sakshistorie ved å skrive <b>%1<i>ord</i></b>."
-#: lib/RT/Ticket.pm:3162
#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
msgid "You can't change status from '%1' to '%2'."
-msgstr ""
+msgstr "Du kan ikke endre status fra '%1' til '%2'."
#: share/html/Admin/Tools/Shredder/Elements/Error/NoRights:50
msgid "You don't have <b>SuperUser</b> right."
msgstr "Du har ikke <b>superbruker</b>-rettigheter."
-#: NOT FOUND IN SOURCE
-msgid "You don't have permission to view that ticket.\\n"
-msgstr "Du har ikke tilgang til å se den saken.\\n"
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You found %1 tickets in queue %2"
-msgstr "Du fant %1 saker i køen %2"
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
#: share/html/NoAuth/Logout.html:55
msgid "You have been logged out of RT."
msgstr "Du er nå logget ut av RT."
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
msgstr ""
-#: share/html/SelfService/Display.html:116
+#: share/html/SelfService/Display.html:112
msgid "You have no permission to create tickets in that queue."
msgstr "Du har ikke tilgang til å opprette saker i køen."
-#: share/html/Elements/EditLinks:121
+#: share/html/Elements/AddLinks:63
msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
-msgstr ""
-
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr "Du har ikke tilgang til å opprette saker i køen."
+msgstr "Du kan skrive inn linker til artikler som \"a:###\", hvor ### representerer nummeret til artikkelen."
#: share/html/Install/Basics.html:85
msgid "You must enter an Administrative password"
@@ -10610,35 +9169,31 @@ msgstr "Du må oppgi et administrativt passord"
#: share/html/Admin/Tools/Queries.html:61
msgid "You must set StatementLog to true to enable this query history page."
-msgstr ""
+msgstr "Du må sette StatementLog til true for å aktivere denne spørringshistoriesiden."
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Install/Finish.html:56
#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
msgstr "Du blir tatt til innloggingssiden. Du kan da logge inn med brukernavnet %1 og passordet du valgte tidligere."
-#: NOT FOUND IN SOURCE
-msgid "You should be taken directly to a login page. You'll be able to log in with username of <tt>root</tt> and the password you set earlier."
-msgstr "Du blir tatt til innloggingssiden. Du kan da logge inn med brukernavnet <tt>root</tt> og passordet du valgte tidligere."
-
#: share/html/Install/DatabaseType.html:55
msgid "You should choose the database you or your local database administrator is most comfortable with."
msgstr "Du bør velge databasesystemet som du eller systemadministratoren kjenner best."
-#: NOT FOUND IN SOURCE
-msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click <i>Let's go!</i> below, RT will guide you through setting up your RT server and database."
-msgstr "Du ser denne teksten fordi du startet en RT-tjener uten en fungerende database. Mest sannsynlig er dette første gang du kjører RT. Trykk <i>Start</i> for å åpne en veiviser som hjelper deg å sette opp RT-tjeneren og tilhørende database."
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr ""
-#: share/html/Install/index.html:79
#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
msgstr "Du ser denne teksten fordi du startet en RT-tjener uten en fungerende database. Mest sannsynlig er dette første gang du kjører RT. Trykk \"%1\" for å åpne en veiviser som hjelper deg å sette opp RT-tjeneren og tilhørende database."
@@ -10646,102 +9201,66 @@ msgstr "Du ser denne teksten fordi du startet en RT-tjener uten en fungerende da
msgid "You're welcome to login again"
msgstr "Velkommen tilbake"
-#: NOT FOUND IN SOURCE
-msgid "Your %1 requests"
-msgstr "Dine %1 forespørsler"
-
-#: NOT FOUND IN SOURCE
-msgid "Your RT administrator has misconfigured the mail aliases which invoke RT"
-msgstr "Din RT administrastor har feilkonfigurert mail aliasene som kaller RT"
-
-#: NOT FOUND IN SOURCE
-msgid "Your current password"
-msgstr "Ditt nåværende passord"
-
-#: lib/RT/User.pm:1002
+#: lib/RT/User.pm:1036
msgid "Your password is not set."
msgstr "Passordet er ikke registrert"
-#: NOT FOUND IN SOURCE
-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"
-
-#: NOT FOUND IN SOURCE
-msgid "Your request has been approved."
-msgstr "Din forespørsel ble godkjent."
-
-#: NOT FOUND IN SOURCE
-msgid "Your request was rejected"
-msgstr "Din forespørsel ble avvist"
-
-#: NOT FOUND IN SOURCE
-msgid "Your request was rejected."
-msgstr "Din forespørsel ble avvist"
-
-#: share/html/Admin/Tools/Theme.html:65
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
msgid "Your system supports automatic color suggestions for: %1"
-msgstr ""
+msgstr "Ditt system støtter automatiske fargeforslag for: %1"
-#: lib/RT/Interface/Web.pm:754
+#: lib/RT/Interface/Web.pm:812
msgid "Your username or password is incorrect"
msgstr "Feil brukernavn eller passord"
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
msgid "Zip"
msgstr "Postnummer"
-#: share/html/Elements/RT__CustomField/ColumnMap:168
+#: share/html/Elements/RT__CustomField/ColumnMap:163
msgid "[Down]"
msgstr "[Ned]"
-#: share/html/Elements/RT__CustomField/ColumnMap:165
+#: share/html/Elements/RT__CustomField/ColumnMap:160
msgid "[Up]"
msgstr "[Opp]"
-#: NOT FOUND IN SOURCE
-msgid "[no subject]"
-msgstr "[ikke noe emne]"
-
#: share/html/Search/Elements/EditSort:61
msgid "[none]"
msgstr "[ingen]"
-#: lib/RT/Transaction.pm:725
+#: lib/RT/Transaction.pm:973
msgid "a custom field"
-msgstr ""
+msgstr "et fleksifelt"
#: share/html/Ticket/Elements/ShowRequestorTicketsActive:48
msgid "active"
-msgstr ""
-
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr "Legg <pre>-tagger rundt rentekst-vedlegg"
+msgstr "aktiv"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
msgid "after"
msgstr "etter"
-#: NOT FOUND IN SOURCE
-msgid "allow creation of saved searches"
-msgstr "gjør det mulig å lagre søk"
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "allow loading of saved searches"
-msgstr "gjør det mulig å åpne lagrede søk"
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr ""
#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
msgid "and before"
-msgstr ""
+msgstr "og før"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:59 share/html/Articles/Article/Elements/ShowSearchCriteria:64 share/html/Articles/Article/Elements/ShowSearchCriteria:68 share/html/Articles/Article/Elements/ShowSearchCriteria:74 share/html/Articles/Article/Elements/ShowSearchCriteria:86
msgid "and not"
-msgstr ""
+msgstr "og ikke"
-#: NOT FOUND IN SOURCE
-msgid "as granted to %1"
-msgstr "som gitt til %1"
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr ""
#: share/html/Search/Elements/SelectChartType:54
msgid "bar"
@@ -10751,9 +9270,9 @@ msgstr "Stolpediagram"
msgid "before"
msgstr "før"
-#: share/html/Admin/Global/MyRT.html:88
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
msgid "body"
-msgstr ""
+msgstr "hoved"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:54
msgid "bottom to top"
@@ -10761,21 +9280,29 @@ msgstr "bunn til topp"
#: share/html/Admin/Articles/Classes/Objects.html:63
msgid "check this box to apply this Class globally to all Queues."
-msgstr ""
+msgstr "hak av denne boksen for å bruke denne kategorien globalt på alle køer"
#: share/html/Admin/CustomFields/Objects.html:64
msgid "check this box to apply this Custom Field to all objects."
msgstr "Kryss av her for å bruke fleksifeltet på alle objektene."
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
+msgstr ""
+
#: share/html/Admin/Articles/Classes/Objects.html:58
msgid "check this box to remove this Class globally and be able to choose specific Queues."
-msgstr ""
+msgstr "hak av denne boksen for å fjerne denne kategorien globalt og for å kunne velge spesifikke køer."
#: share/html/Admin/CustomFields/Objects.html:59
msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
msgstr "Kryss av her for å fjerne fleksifeltet fra alle objektene, slik at du kan bruke det på enkeltobjekt."
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
msgid "check to add"
msgstr "kryss av for å legge til"
@@ -10783,101 +9310,63 @@ msgstr "kryss av for å legge til"
msgid "click to check/uncheck all objects at once"
msgstr "trykk for å merke eller fjerne merkingen for alle objektene"
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr "lukket"
-
-#: NOT FOUND IN SOURCE
-msgid "concise"
-msgstr "konsis"
-
-#: NOT FOUND IN SOURCE
-msgid "contains"
-msgstr "inneholder"
-
-#: NOT FOUND IN SOURCE
-msgid "content"
-msgstr "innhold"
-
-#: NOT FOUND IN SOURCE
-msgid "content-type"
-msgstr "innholdstype"
-
#: share/html/Admin/Tools/Configuration.html:83
msgid "core config"
msgstr "Globalt oppsett"
-#: NOT FOUND IN SOURCE
-msgid "correspondence (probably) not sent"
-msgstr "korrespondanse (sansynligvis) ikke sendt"
-
-#: NOT FOUND IN SOURCE
-msgid "correspondence sent"
-msgstr "korrespondanse sendt"
-
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
msgid "create a ticket"
-msgstr ""
-
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr "fleksifeltet «%1»"
+msgstr "opprett en sak"
#: share/html/Dashboards/Subscription.html:96
msgid "daily"
msgstr "daglig"
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
msgid "daily at %1"
msgstr "daglig klokka %1"
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
-msgid "days"
-msgstr "dager"
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "dead"
-msgstr "død"
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "delete"
-msgstr "slett"
+#: share/html/Admin/Queues/Modify.html:108
+msgid "days"
+msgstr "dager"
-#: lib/RT/Queue.pm:88
+#: etc/RT_Config.pm:2777
msgid "deleted"
msgstr "slettet"
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr "Vis rentekst-vedlegg med formatering og linjeskift"
-
-#: NOT FOUND IN SOURCE
-msgid "does not match"
-msgstr "treffer ikke"
-
-#: NOT FOUND IN SOURCE
-msgid "doesn't contain"
-msgstr "inneholder ikke"
-
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
msgid "doesn't match"
msgstr "inneholder ikke"
-#: share/html/Ticket/ShowEmailRecord.html:62
+#: share/html/Ticket/ShowEmailRecord.html:68
msgid "download"
msgstr "last ned"
#: share/html/Admin/Tools/Queries.html:87
msgid "duration"
+msgstr "varighet"
+
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
msgstr ""
-#: lib/RT/User.pm:276
-msgid "empty name"
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
msgstr ""
+#: lib/RT/User.pm:279
+msgid "empty name"
+msgstr "tomt navn"
+
#: share/html/Elements/SelectEqualityOperator:61
msgid "equal to"
msgstr "er lik"
@@ -10906,7 +9395,7 @@ msgstr "Feil: ingenting å flytte"
msgid "error: nothing to toggle"
msgstr "Feil: ingenting å bytte mellom"
-#: share/html/Dashboards/Subscription.html:114
+#: share/html/Dashboards/Subscription.html:115
msgid "every"
msgstr "hver"
@@ -10914,15 +9403,7 @@ msgstr "hver"
msgid "executed plugin successfuly"
msgstr "tillegget ble kjørt"
-#: NOT FOUND IN SOURCE
-msgid "false"
-msgstr "usant"
-
-#: NOT FOUND IN SOURCE
-msgid "filename"
-msgstr "filnavn"
-
-#: lib/RT/Crypt/GnuPG.pm:2289
+#: lib/RT/Crypt/GnuPG.pm:1779
msgid "full"
msgstr "fullstendig"
@@ -10930,63 +9411,73 @@ msgstr "fullstendig"
msgid "greater than"
msgstr "er større enn"
-#: share/html/Admin/Elements/EditRights:63
+#: share/html/Admin/Elements/EditRights:61
msgid "group"
+msgstr "gruppe"
+
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
msgstr ""
-#: lib/RT/Group.pm:197
#. ($self->Name)
+#: lib/RT/Group.pm:115
msgid "group '%1'"
msgstr "gruppe «%1»"
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr "timer"
-
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
msgid "iCal"
-msgstr "iCal"
+msgstr ""
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
msgid "id"
msgstr "ID"
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr ""
+
#. ($Class->Name)
#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
msgid "in class %1"
-msgstr ""
+msgstr "i kategori %1"
#: share/html/Ticket/Elements/ShowRequestorTicketsInactive:48
msgid "inactive"
-msgstr ""
+msgstr "inaktiv"
-#: share/html/Admin/Elements/EditRights:185
#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
msgid "includes %1"
-msgstr ""
+msgstr "inkluderer %1"
#: share/html/Admin/Tools/Queries.html:86
msgid "index"
+msgstr "indeks"
+
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
msgstr ""
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
msgid "is"
msgstr "er lik"
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
msgid "isn't"
msgstr "er ulik"
-#: lib/RT/Crypt/GnuPG.pm:2245
+#: lib/RT/Crypt/GnuPG.pm:1735
msgid "key disabled"
msgstr "nøkkel deaktivert"
-#: lib/RT/Crypt/GnuPG.pm:2256
+#: lib/RT/Crypt/GnuPG.pm:1746
msgid "key expired"
msgstr "nøkkel utløpt"
-#: lib/RT/Crypt/GnuPG.pm:2251
+#: lib/RT/Crypt/GnuPG.pm:1741
msgid "key revoked"
msgstr "nøkkel tilbakekalt"
@@ -10998,7 +9489,7 @@ msgstr "venstre til høyre"
msgid "less than"
msgstr "er mindre enn"
-#: lib/RT/Crypt/GnuPG.pm:2284
+#: lib/RT/Crypt/GnuPG.pm:1774
msgid "marginal"
msgstr "marginalt"
@@ -11010,68 +9501,52 @@ msgstr "inneholder"
msgid "maximum depth"
msgstr "Maksdybde"
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr "minutt"
-
#: share/html/Tools/MyDay.html:62
msgid "minutes"
msgstr "minutt"
-#: NOT FOUND IN SOURCE
-msgid "modifications\\n\\n"
-msgstr "endringer\\n\\n"
-
-#: lib/RT/Interface/Web.pm:1518
+#: lib/RT/Interface/Web.pm:1616
msgid "modify RT's configuration"
-msgstr ""
+msgstr "endre RT sin konfigurasjon"
-#: lib/RT/Interface/Web.pm:1521
+#: lib/RT/Interface/Web.pm:1619
msgid "modify a dashboard"
-msgstr ""
+msgstr "endre en utforming"
-#: lib/RT/Interface/Web.pm:1524
+#: lib/RT/Interface/Web.pm:1622
msgid "modify or access a search"
-msgstr ""
+msgstr "endre eller ha tilgang til et søk"
-#: lib/RT/Interface/Web.pm:1523
+#: lib/RT/Interface/Web.pm:1621
msgid "modify your preferences"
-msgstr ""
+msgstr "endre dine innstillinger"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "monthly"
msgstr "månedlig"
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
msgid "monthly (day %1) at %2"
msgstr "månedlig (dag %1) klokka %2"
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr "måneder"
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
msgid "never"
msgstr "aldri"
-#: lib/RT/Queue.pm:83
+#: etc/RT_Config.pm:2775
msgid "new"
msgstr "ny"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "no"
msgstr "nei"
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
-msgstr "uten navn"
-
-#: NOT FOUND IN SOURCE
-msgid "no value"
-msgstr "ingen verdi"
+#: lib/RT/User.pm:654
+msgid "no email address set"
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
msgid "none"
msgstr "ingen"
@@ -11079,35 +9554,31 @@ msgstr "ingen"
msgid "not equal to"
msgstr "er ulik"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
msgid "nothing"
msgstr "ingenting"
-#: NOT FOUND IN SOURCE
-msgid "notlike"
-msgstr "ikkelik"
-
#: share/html/Admin/Tools/Shredder/index.html:157
msgid "objects were successfuly removed"
msgstr "objektene ble fjernet"
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
msgid "on"
msgstr "på"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "on day"
msgstr "på dag"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "one"
msgstr "én"
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
msgid "open"
msgstr "åpen"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
msgid "open/close"
msgstr "åpne/lukk"
@@ -11117,11 +9588,7 @@ msgstr "annen …"
#: share/html/Elements/CSRF:75 share/html/Elements/LoginRedirectWarning:57
msgid "perform actions"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "personal group '%1' for user '%2'"
-msgstr "personlig gruppe «%1» for brukeren «%2»"
+msgstr "utføre handlinger"
#: share/html/Search/Elements/SelectChartType:55
msgid "pie"
@@ -11131,20 +9598,32 @@ msgstr "Kakediagram"
msgid "plugin returned empty list"
msgstr "tillegget returnerte en tom liste"
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr ""
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
msgid "queue %1 %2"
msgstr "kø %1 %2"
-#: lib/RT/Queue.pm:87
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
msgid "rejected"
msgstr "avvist"
-#: share/html/Admin/Queues/Modify.html:97
+#: share/html/Admin/Queues/Modify.html:104
msgid "requires running rt-crontool"
-msgstr ""
+msgstr "krever kjørende rt-crontool"
-#: lib/RT/Queue.pm:86
+#: etc/RT_Config.pm:2777
msgid "resolved"
msgstr "løst"
@@ -11152,178 +9631,146 @@ msgstr "løst"
msgid "right to left"
msgstr "høyre til venstre"
-#: lib/RT/Date.pm:338
-msgid "sec"
-msgstr "sekund"
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
+msgstr ""
#: share/html/Admin/Tools/Shredder/index.html:179
msgid "see object list below"
msgstr "se objektliste nedenfor"
-#: NOT FOUND IN SOURCE
-msgid "show Approvals tab"
-msgstr "vis godkjenningsfane"
-
-#: NOT FOUND IN SOURCE
-msgid "show Configuration tab"
-msgstr "vis oppsettfane"
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:80
msgid "site config"
msgstr "Lokalt oppsett"
-#: lib/RT/Queue.pm:85
+#: etc/RT_Config.pm:2776
msgid "stalled"
-msgstr "stoppet"
+msgstr "stoppet opp"
#: share/html/Admin/Tools/Queries.html:88
msgid "statement"
msgstr ""
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr ""
-
-#: share/html/Prefs/MyRT.html:89
+#: share/html/Prefs/MyRT.html:86
msgid "summary rows"
msgstr "sammendragsrader"
-#: lib/RT/Group.pm:200
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:118
msgid "system %1"
-msgstr "system %1"
+msgstr ""
-#: lib/RT/Group.pm:211
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:134
msgid "system group '%1'"
msgstr "systemgruppa «%1»"
-#: lib/RT/Interface/Web.pm:1432
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:1526
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
msgstr ""
-#: lib/RT/Interface/Web.pm:1425
+#: lib/RT/Interface/Web.pm:1519
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
msgstr ""
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
+#: share/html/Elements/Error:70
msgid "the calling component did not specify why"
msgstr "den kallende komponenten oppga ikke hvorfor"
-#: lib/RT/Installer.pm:174
+#: lib/RT/Installer.pm:168
msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
msgstr "standardadressene som skal vises i «From» og «Reply-To»-feltene i kommentarmeldinger."
-#: lib/RT/Installer.pm:182
+#: lib/RT/Installer.pm:176
msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
msgstr "standardadressene som skal vises i «From» og «Reply-To»-feltene i svarmeldinger."
-#: NOT FOUND IN SOURCE
-msgid "ticket"
-msgstr "sak"
-
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
msgid "ticket #%1 %2"
msgstr "sak %1 %2"
-#: NOT FOUND IN SOURCE
-msgid "ticket %1"
-msgstr "sak %1"
-
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:51
msgid "top to bottom"
msgstr "topp til bunn"
-#: NOT FOUND IN SOURCE
-msgid "true"
-msgstr "sant"
-
-#: lib/RT/Crypt/GnuPG.pm:2294
+#: lib/RT/Crypt/GnuPG.pm:1784
msgid "ultimate"
msgstr "ultimat"
-#: lib/RT/Group.pm:214
#. ($self->Id)
+#: lib/RT/Group.pm:137
msgid "undescribed group %1"
msgstr "ubeskrevet gruppe %1"
-#: NOT FOUND IN SOURCE
-msgid "undescripbed group %1"
-msgstr "ubeskrevet gruppe %1"
-
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "unlimited"
msgstr "ubegrenset"
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
msgid "update a ticket"
-msgstr ""
+msgstr "oppdatere en sak"
-#: lib/RT/Interface/Web.pm:1519
+#: lib/RT/Interface/Web.pm:1617
msgid "update an approval"
-msgstr ""
+msgstr "oppdater en godkjenning"
-#: lib/RT/Interface/Web.pm:1520
+#: lib/RT/Interface/Web.pm:1618
msgid "update an article"
-msgstr ""
+msgstr "oppdater en artikkel"
-#: share/html/Admin/Elements/EditRights:66
+#: share/html/Admin/Elements/EditRights:64
msgid "user"
-msgstr ""
+msgstr "bruker"
-#: lib/RT/Group.pm:194
#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
msgid "user %1"
msgstr "bruker %1"
-#: share/html/Admin/Elements/EditRights:157
+#: share/html/Admin/Elements/EditRights:161
msgid "username"
-msgstr ""
+msgstr "brukernavn"
-#: NOT FOUND IN SOURCE
-msgid "verbose"
-msgstr "utvidede meldinger"
-
-#: share/html/Dashboards/Subscription.html:104
+#: share/html/Dashboards/Subscription.html:105
msgid "weekly"
msgstr "ukentlig"
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
msgid "weekly (on %1) at %2"
msgstr "ukentlig (%1) klokken %2"
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
+#: share/html/Dashboards/Subscription.html:121
msgid "weeks"
msgstr "uker"
-#: share/html/Elements/LoginRedirectWarning:64
#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
msgid "which may %1 on your behalf."
-msgstr ""
+msgstr "som kan %1 på dine vegne."
-#: lib/RT/Installer.pm:223
+#: lib/RT/Installer.pm:217
msgid "which port your web server will listen to, e.g. 8080"
msgstr "hvilken port vevtjeneren skal lytte på (eksempel: 8080)"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
+#: share/html/Elements/ShowTransactionAttachments:64
msgid "with headers"
msgstr "med meldingshode"
-#: NOT FOUND IN SOURCE
-msgid "with template %1"
-msgstr "med malen %1"
-
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr "år"
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "yes"
msgstr "ja"
-#: lib/RT/Interface/Web.pm:1417
+#: lib/RT/Interface/Web.pm:1511
msgid "your browser did not supply a Referrer header"
msgstr ""
diff --git a/rt/share/po/nl.po b/rt/share/po/nl.po
index ab4d2c7..2eff8b3 100644
--- a/rt/share/po/nl.po
+++ b/rt/share/po/nl.po
@@ -1,616 +1,613 @@
+# Dutch translation for rt
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the rt package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
-"Project-Id-Version: RT 4.0.x\n"
-"Report-Msgid-Bugs-To: rt-devel <rt-devel@lists.bestpractical.com>\n"
-"POT-Creation-Date: 2011-08-05 23:32+0000\n"
-"PO-Revision-Date: 2011-08-06 00:24+0000\n"
-"Last-Translator: Shawn M Moore <sartak@bestpractical.com>\n"
-"Language-Team: rt-devel <rt-devel@lists.fsck.com>\n"
+"Project-Id-Version: rt\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2015-01-05 19:04+0000\n"
+"Last-Translator: Gabor <g.v.tjongahung@iqreate.com>\n"
+"Language-Team: Dutch <nl@li.org>\n"
"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
+"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-08-06 01:13+0000\n"
-"X-Generator: Launchpad (build 13613)\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:41+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-#: NOT FOUND IN SOURCE
-msgid " (no pubkey!)"
-msgstr " (geen pub.sleutel!)"
-
-#: NOT FOUND IN SOURCE
-msgid " (untrusted!)"
-msgstr " (niet vertrouwd)"
-
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
msgid "#"
-msgstr "#"
-
-#: NOT FOUND IN SOURCE
-msgid "#%1"
-msgstr "msgstr"
+msgstr ""
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
#. ($Ticket->Id, $Ticket->Subject || '')
#. ($Ticket->id, $Ticket->Subject)
#. ($TicketObj->Id, $TicketObj->Subject || '')
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
#. ($t->Id, $t->Subject || '')
#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
msgid "#%1: %2"
-msgstr "#%1: %2"
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
msgid "%1 #%2"
msgstr ""
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1 %2"
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr ""
+
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr ""
-#: lib/RT/Tickets.pm:2049
#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
msgid "%1 %2 %3"
-msgstr "%1 %2 %3"
+msgstr ""
-#: lib/RT/Date.pm:627
#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
msgid "%1 %2 %3 %4"
msgstr "%1 %3 %2 %4"
-#: lib/RT/Date.pm:642
#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
msgid "%1 %2 %3 %4:%5 %6"
msgstr ""
-#: lib/RT/Date.pm:639
#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
msgid "%1 %2 %3 %4:%5:%6 %7"
msgstr "%1 %3 %2 %7 %4:%5:%6"
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
#. ($cf->Name, $new_content)
#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
msgid "%1 %2 added"
msgstr "%1 %2 toegevoegd"
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "%1 %2 geleden"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
#. ($cf->Name, $old_content, $new_content)
#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
msgid "%1 %2 changed to %3"
msgstr "%1 %2 veranderd naar %3"
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
#. ($cf->Name, $old_content)
#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
msgid "%1 %2 deleted"
msgstr "%1 %2 verwijderd"
-#: share/html/Widgets/SavedSearch:139
#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
msgid "%1 %2 deleted."
msgstr "%1 %2 verwijderd"
-#: NOT FOUND IN SOURCE
-msgid "%1 %2 renamed to %3."
-msgstr "%1 %2 hernoemd naar %3"
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr "%1 %2 bestaat niet"
+
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr "%1 %2 is uitgeschakeld"
-#: share/html/Widgets/SavedSearch:129
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
msgid "%1 %2 saved."
msgstr "%1 %2 bewaard"
-#: share/html/Widgets/SavedSearch:113
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
msgid "%1 %2 updated."
-msgstr "%1 %2 geupdate"
+msgstr "%1 %2 bijgewerkt."
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
msgid "%1 %2 with template %3"
msgstr "%1 %2 met sjabloon %3"
-#: NOT FOUND IN SOURCE
-msgid "%1 (%2) %3 this ticket\\n"
-msgstr "%1 (%2) %3 dit ticket\\n"
-
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
msgid "%1 (%2) by %3"
msgstr "%1 (%2) door %3"
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
#. (loc($TicketObj->Status))
-#. (loc($t->Status))
#. (loc('Approve'))
#. (loc('Deny'))
-#. (loc($Ticket->Status()))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
msgid "%1 (Unchanged)"
msgstr "%1 (ongewijzigd)"
-#: share/html/Dashboards/Elements/Deleted:57
#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
msgid "%1 (from pane %2)"
msgstr "%1 (van paneel %2)"
-#: bin/rt-crontool:345
#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
-msgstr "%1 - Instelling LogToScreen aanpassen"
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
+msgstr "%1 - Wijzig LogToSTDERR configuratie optie"
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
#. ("--action-arg", "--action")
#. ("--condition-arg", "--condition")
#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
msgid "%1 - An argument to pass to %2"
msgstr "%1 - Een argument om door te geven aan %2"
-#: bin/rt-crontool:347
#. ("--verbose")
+#: bin/rt-crontool:332
msgid "%1 - Output status updates to STDOUT"
msgstr "%1 - Uitvoer status herzieningen naar STDOUT"
-#: bin/rt-crontool:339
#. ("--transaction")
+#: bin/rt-crontool:324
msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
-msgstr "%1 - Gef aan of u de \"eerste\", de \"laatste\" of \"alle\" transacties wilt gebruiken"
+msgstr "%1 - Geef aan of u de \"eerste\", de \"laatste\" of \"alle\" transacties wilt gebruiken"
-#: bin/rt-crontool:336
#. ("--template")
+#: bin/rt-crontool:321
msgid "%1 - Specify name or id of template(s) you want to use"
msgstr "%1 - Geef een naam of id op van een of meer sjablonen die u wilt gebruiken"
-#: bin/rt-crontool:330
#. ("--action")
+#: bin/rt-crontool:315
msgid "%1 - Specify the action module you want to use"
msgstr "%1 - Specificeer de actie module die u wenst te gebruiken"
-#: bin/rt-crontool:342
#. ("--transaction-type")
+#: bin/rt-crontool:327
msgid "%1 - Specify the comma separated list of transactions' types you want to use"
-msgstr "%1 - Geef een kommagescheiden lijst op van transactietypen die u wilt gebruiken"
+msgstr "%1 - Geef de kommagescheiden (CSV) lijst op van transactietypes die u wilt gebruiken"
-#: bin/rt-crontool:324
#. ("--condition")
+#: bin/rt-crontool:309
msgid "%1 - Specify the condition module you want to use"
-msgstr "%1 - Specificeer de conditie module die u wenst te gebruiken"
+msgstr "%1 - Specificeer de conditiemodule die u wenst te gebruiken"
-#: bin/rt-crontool:317
#. ("--search")
+#: bin/rt-crontool:302
msgid "%1 - Specify the search module you want to use"
-msgstr "%1 - Specificeer de zoek module die u wenst te gebruiken"
+msgstr "%1 - Specificeer de zoekmodule die u wenst te gebruiken"
-#: NOT FOUND IN SOURCE
-msgid "%1 DashBoards"
-msgstr "%1 DashBoards"
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr ""
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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 Copyright 1996-%3 %4"
-#: NOT FOUND IN SOURCE
-msgid "%1 ScripAction loaded"
-msgstr "%1 ScripAction geladen"
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr "%1 versie"
-#: lib/RT/Record.pm:1826
#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
msgid "%1 added as a value for %2"
msgstr "%1 toegevoegd als waarde voor %2"
-#: NOT FOUND IN SOURCE
-msgid "%1 aliases require a TicketId to work on"
-msgstr "%1 aliassen hebben een TicketId nodig om mee te werken"
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr "%1 geleden"
-#: NOT FOUND IN SOURCE
-msgid "%1 aliases require a TicketId to work on "
-msgstr "%1 aliassen hebben een TicketId nodig om mee te werken "
-
-#: NOT FOUND IN SOURCE
-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"
-
-#: share/html/Install/DatabaseDetails.html:170
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
-msgstr "%1 bestaat al en de tbellen voor RT zijn al aangemaakt. De metadata voor RT bestaat nog niet. Via de stap \"Database initialiseren\" die nog volgt is het mogelijk deze metadata aan te maken in de bestaande database. Als dit in orde is, dan kunt u klikken op \"Basisinstellingen aanpassen\" om RT verder aan te passen."
+msgstr "%1 bestaat al en de tabellen voor RT zijn al aangemaakt. De metadata voor RT bestaat nog niet. Via de stap \"Database initialiseren\" die nog volgt is het mogelijk deze metadata aan te maken in de bestaande database. Als dit in orde is, dan kunt u klikken op \"Basisinstellingen aanpassen\" om RT verder aan te passen."
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
-msgstr "%1 bestaat al, maar bevat nog geen tabellen of metadata voor RT. Via de stap \"Database initialiseren\" die nog volgt is het mogelijk de tabellen en de metadata aan te maken in de bestaande database. Als dit in orde is, dan kunt u klikken op \"Basisinstellingen aanpassen\" om RT verder aan te passen."
+msgstr "%1 bestaat al, maar bevat nog geen tabellen of metadata voor RT. Via de stap \"Database initialiseren\" die nog volgt is het mogelijk de tabellen en de metadata aan te maken in de bestaande database. Als dit in orde is, klikt u op \"Basisinstellingen aanpassen\" om RT verder aan te passen."
-#: lib/RT/ACE.pm:289
#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
msgid "%1 already has that right"
-msgstr ""
+msgstr "%1 heeft dat recht al"
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
#. ($args{'Base'})
#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
msgid "%1 appears to be a local object, but can't be found in the database"
msgstr "%1 lijkt een lokaal object te zijn maar kan niet gelokaliseerd worden in de database"
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
msgstr "%1 lijkt volledig te zijn geïnitialiseerd. Er hoeven geen tabellen of metadata aangemaakt te worden. U kunt klikken op \"Basisinstellingen aanpassen\" om RT verder aan te passen."
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "%1 by %2"
msgstr "%1 door %2"
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr "%1 kan geen groep zijn"
+
#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
msgid "%1 changed from %2 to %3"
msgstr "%1 veranderd van %2 naar %3"
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
#. (loc("Render Type"), $original, $RenderType)
#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
msgid "%1 changed from '%2' to '%3'"
msgstr "%1 veranded van '%2' naar '%3'"
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr "%1 gesorteerd op %2"
-
-#: share/html/Search/Elements/EditSearches:201
#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
msgid "%1 copy"
msgstr "%1 kopie"
-#: share/html/Admin/Tools/Configuration.html:77
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
msgid "%1 core config"
msgstr "%1 basisinstellingen"
-#: lib/RT/Record.pm:964
+#: lib/RT/Record.pm:1032
msgid "%1 could not be set to %2."
msgstr "%1 kon niet veranderd worden naar %2"
-#: NOT FOUND IN SOURCE
-msgid "%1 couldn't init a transaction (%2)\\n"
-msgstr "%1 kon geen transactie initiëren (%2)"
-
-#: NOT FOUND IN SOURCE
-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"
-
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
msgid "%1 created"
msgstr "%1 aangemaakt"
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
msgid "%1 deleted"
msgstr "%1 verwijderd"
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
msgid "%1 disabled"
msgstr "%1 is uitgeschakeld"
-#: share/html/Install/Sendmail.html:86
#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
msgid "%1 doesn't exist."
msgstr "%1 bestaat niet"
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
msgid "%1 enabled"
msgstr "%1 is ingeschakeld"
-#: etc/initialdata:574
+#: etc/initialdata:811
msgid "%1 highest priority tickets I own"
msgstr "De %1 hoogste prioriteit tickets die ik bezit"
-#: NOT FOUND IN SOURCE
-msgid "%1 highest priority tickets I own..."
-msgstr "De %1 hoogste prioriteit tickets die ik bezit..."
-
-#: NOT FOUND IN SOURCE
-msgid "%1 highest priority tickets I requested..."
-msgstr "De %1 hoogste prioriteit tickets waar ik om verzocht heb..."
-
-#: bin/rt-crontool:312
#. ($0)
+#: bin/rt-crontool:297
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"
+msgstr "%1 is een gereedschap om te reageren op tickets van een extern planningsprogramma, zoals cron"
-#: sbin/rt-email-digest:92
#. ($0)
+#: sbin/rt-email-digest:83
msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
msgstr "%1 is een hulpprogramma dat vanuit de cron hoort te draaien en dat alle uitgestelde RT-meldingen per gebruiker als digest verstuurt."
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
+msgstr "%1 is al een %2"
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
-msgstr ""
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
+msgstr "%1 is al op %2 geplaatst."
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
#. ($email->format, loc($field =~ /^(.*?)s?$/))
#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
-msgstr "%1 is een adres waarop RT e-mail ontvangt Door het als \"%2\" toe te voegen ontstaat een e-mailloop"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 is no longer a %2 for this queue."
-msgstr "%1 is niet langer een %2 voor deze queue"
+msgstr "%1 is een adres waarop RT e-mail ontvangt. Door het als \"%2\" toe te voegen ontstaat een e-maillus"
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
msgid "%1 is no longer a %2 for this ticket."
msgstr "%1 is niet langer een %2 voor dit ticket"
-#: lib/RT/Record.pm:1891
#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
msgid "%1 is no longer a value for custom field %2"
msgstr "%1 is niet langer een waarde voor custom field %2"
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
+msgstr "%1 is niet een %2"
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
#. ($args{'Lifecycle'})
#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
msgid "%1 is not a valid lifecycle"
-msgstr ""
+msgstr "%1 is geen geldige lifecycle"
-#: NOT FOUND IN SOURCE
-msgid "%1 isn't a valid Queue id."
-msgstr "%1 is niet een geldig queue id"
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr "%1 problemen"
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1 min"
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr "%1 sleutel '%2'"
-#: share/html/Articles/Elements/UpdatedArticles:48
#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
msgid "%1 most recently updated articles"
-msgstr "%1 meest recent geupdate artikelen"
+msgstr "%1 meest recent bijgewerkte artikelen"
-#: share/html/Articles/Elements/NewestArticles:48
#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
msgid "%1 newest articles"
msgstr "%1 nieuwste artikel"
-#: etc/initialdata:585
+#: etc/initialdata:822
msgid "%1 newest unowned tickets"
-msgstr "De %1 nieuwste tickets die van niemand zijn"
+msgstr "De %1 nieuwste niet toegekende tickets"
-#: NOT FOUND IN SOURCE
-msgid "%1 not shown"
-msgstr "%1 niet afgebeeld"
-
-#: lib/RT/CustomField.pm:1183
+#: lib/RT/CustomField.pm:1267
msgid "%1 objects"
msgstr "%1 objecten"
-#: NOT FOUND IN SOURCE
-msgid "%1 rights"
-msgstr "%1 rechten"
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr "%1 gewijzigd naar %2"
-#: share/html/Admin/Tools/Configuration.html:74
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
msgid "%1 site config"
-msgstr "%1 siteinstellingen"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 succeeded\\n"
-msgstr "%1 gelukt\\n"
+msgstr "%1 siteconfiguratie"
-#: lib/RT/SharedSetting.pm:257
#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
msgid "%1 update: %2"
msgstr "Update voor %1: %2"
-#: lib/RT/SharedSetting.pm:250
#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
msgid "%1 update: Nothing changed"
msgstr "Update voor %1: niets gewijzigd"
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
msgid "%1 updated"
msgstr "%1 bijgewerkt"
-#: NOT FOUND IN SOURCE
-msgid "%1 will resolve all members of a resolved group ticket."
-msgstr "%1 zal alle leden van een opgelost groep ticket omzetten."
-
-#: lib/RT/CustomField.pm:1184
+#: lib/RT/CustomField.pm:1268
msgid "%1's %2 objects"
-msgstr ""
+msgstr "De %2 objecten van %1"
-#: lib/RT/CustomField.pm:1185
+#: lib/RT/CustomField.pm:1269
msgid "%1's %2's %3 objects"
-msgstr ""
+msgstr "De %3 objecten van %1 en %2"
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr ""
-
-#: share/html/Elements/EditPassword:55
#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
msgid "%1's current password"
msgstr "%1's huidige wachtwoord"
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
+#. ($object->Format)
+#. ($object->Name)
#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
msgid "%1's dashboards"
msgstr "Dashboards van %1"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr "%1's encryptie sleutels"
+
+#. ($Object->Format)
#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
msgid "%1's saved searches"
msgstr "%1's opgeslagen zoekopdrachten"
-#: lib/RT/Transaction.pm:550
#. ($self)
+#: lib/RT/Transaction.pm:691
msgid "%1: no attachment specified"
-msgstr "%1: geen attachment gespecificeerd"
+msgstr "%1: geen bijlage gespecificeerd"
-#: lib/RT/Date.pm:634
#. ($hour,$min)
+#: lib/RT/Date.pm:710
msgid "%1:%2"
-msgstr "%1:%2"
+msgstr ""
-#: lib/RT/Date.pm:631
#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
msgid "%1:%2:%3"
-msgstr "%1:%2:%3"
+msgstr ""
+
+#. ($size)
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
+msgstr ""
+
+#. (int( $size / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
+msgstr ""
+
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr ""
+
+#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr ""
-#: share/html/Elements/CreateTicket:54
#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
msgid "%1New ticket in%2&nbsp;%3"
msgstr "%1Nieuw ticket in%2&nbsp;%3"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
-#. ($size)
-msgid "%1b"
-msgstr "%1b"
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
-#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
-msgstr "%1k"
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
-#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr ""
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr "%1u"
+
+#: lib/RT/Date.pm:390
msgid "%1m"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
#. (sprintf('%.4f', $duration))
#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
msgid "%1s"
-msgstr "%1s"
+msgstr ""
-#: share/html/Articles/Elements/ShowTopicLink:61
#. ($Articles->Count)
-msgid "%quant(%1,article)"
-msgstr ""
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
+msgstr "%quant(%1,artikel,artikelen)"
+
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
+msgstr "%quant(%1,dag,dagen)"
+
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
+msgstr "%quant(%1,uur,uren)"
+#. (sprintf("%.1f",$minutes / 60), $minutes)
#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
-msgstr ""
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr "%quant(%1,uur,uren) (%quant(%2,minuut,minuten))"
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
-msgstr "'%1 is een ongeldige waarde voor status"
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
+msgstr "%quant(%1,minuut,minuten)"
-#: lib/RT/Queue.pm:545
-#. ($name)
-msgid "'%1' is not a valid name."
-msgstr ""
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
+msgstr "%quant(%1,maand,maanden)"
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
-#. ($Class)
-msgid "'%1' isn't a valid class identifier"
-msgstr ""
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
+msgstr "%quant(%1,seconde,seconden)"
-#: NOT FOUND IN SOURCE
-msgid "'%1' not a recognized action. "
-msgstr "'%1' onherkende actie. "
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
+msgstr "%quant(%1,week,weken)"
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
-msgstr ""
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
+msgstr "%quant(%1,jaar,jaren)"
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
-msgstr "'Systeem'"
+#. ($name)
+#: lib/RT/Queue.pm:316
+msgid "'%1' is not a valid name."
+msgstr "'%1' is geen geldige naam."
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
-msgstr "'Gebruikersgroepen'"
+#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
+msgstr "'%1' geen geldige klasse"
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
-msgstr "'Gebruikers'"
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
+msgid "'%1' isn't a valid class identifier"
+msgstr "'%1' is geen geldige klasse identifier"
-#: share/html/Ticket/Elements/Reminders:102
+#: share/html/Ticket/Elements/Reminders:105
msgid "(Check box to complete)"
-msgstr ""
+msgstr "(Vink aan om af te ronden)"
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
msgstr "(Vink hokje af om te verwijderen)"
#: share/html/Articles/Article/Elements/EditLinks:53
msgid "(Check boxes to delete)"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to disable notifications to the listed recipients)"
-msgstr "(Markeer hokje om notificaties voor de genoemde ontvangers uit te zetten)"
+msgstr "(Vink aan om te verwijderen)"
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to enable notifications to the listed recipients)"
-msgstr "(Markeer hokje om notificaties voor de genoemde ontvangers aan te zetten)"
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr ""
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
+#: share/html/m/ticket/create:389
msgid "(Enter ticket ids or URLs, separated with spaces)"
msgstr "(Voer ticket ids of URLs in, gescheiden door spaties)"
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
#. (RT->Config->Get('CommentAddress'))
#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
msgid "(If left blank, will default to %1)"
-msgstr "(Indien leeggelaten, wordt voorzien van %1)"
+msgstr "(Indien leeggelaten, wordt %1 de standaardwaarde)"
+
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr "(Incompleet)"
-#: NOT FOUND IN SOURCE
-msgid "(No Value)"
-msgstr "(Geen Waarde)"
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr "(Incorrecte data)"
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
+#: share/html/Admin/Elements/EditCustomFields:95
msgid "(No custom fields)"
msgstr "(Geen eigen velden)"
@@ -618,83 +615,43 @@ msgstr "(Geen eigen velden)"
msgid "(No members)"
msgstr "(Geen Leden)"
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
msgid "(No scrips)"
msgstr "(Geen scrips)"
#: share/html/Admin/Elements/EditTemplates:54
msgid "(No templates)"
-msgstr "(Geen slablonen)"
-
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr "(Geen)"
-
-#: 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 "(Stuur een BCC van deze update naar een door komma's gescheiden lijst van e-mail adressen. Deze personen zullen toekomstige updates <b>niet</b> ontvangen.)"
+msgstr "(Geen sjablonen)"
-#: NOT FOUND IN SOURCE
-msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <strong>not</strong> change who will receive future updates.)"
-msgstr "(Stuur een BCC van deze update naar een door komma's gescheiden lijst van e-mail adressen. Deze personen zullen toekomstige updates <strong>niet</strong> ontvangen. )"
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
-msgstr "(Stuur een CC van deze update naar een door komma's gescheiden lijst van administratieve e-mail adressen. Deze personen zullen toekomstige updates <strong>wel</strong> ontvangen. )"
-
-#: 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 "(Stuur een CC van deze update naar een door komma's gescheiden lijst van e-mail adressen. Deze personen zullen toekomstige updates <b>niet</b> ontvangen.)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <strong>not</strong> change who will receive future updates.)"
-msgstr "(Stuur een CC van deze update naar een door komma's gescheiden lijst van e-mail adressen. Deze personen zullen toekomstige updates <strong>niet</strong> ontvangen. )"
-
-#: NOT FOUND IN SOURCE
-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 "(Stuur een CC van deze update naar een door komma's gescheiden lijst van e-mail-adressen. Deze personen zullen toekomstige updates <b>wel</b> ontvangen.)"
+msgstr "(Stuur een Cc van deze update naar een door komma's gescheiden lijst van administratieve e-mailadressen. Deze personen zullen toekomstige updates <strong>wel</strong> ontvangen. )"
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
-msgstr "(Stuur een CC van deze update naar een door komma's gescheiden lijst van e-mail-adressen. Deze personen zullen toekomstige updates <stong>wel</stong> ontvangen.)"
+msgstr "(Stuurt een Cc van deze update naar een door komma's gescheiden lijst van e-mailadressen. Deze personen zullen toekomstige updates <strong>wel</strong> ontvangen.)"
-#: share/html/Admin/Elements/EditScrip:100
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
-msgstr "(Gebruik deze velden wanneer U kiest voor 'User Defined' in een conditie of actie)"
+msgstr "(Gebruik deze velden wanneer u kiest voor 'User Defined' in een voorwaarde of actie)"
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr "(krijgt geen e-mail)"
-
-#: share/html/Admin/CustomFields/index.html:74
+#: share/html/Admin/CustomFields/index.html:57
msgid "(any)"
msgstr "(alle)"
-#: NOT FOUND IN SOURCE
-msgid "(empty)"
-msgstr "(leeg)"
-
#: share/html/Articles/Elements/NewestArticles:66 share/html/Articles/Elements/UpdatedArticles:67
msgid "(no Summary)"
-msgstr "(Geeb samenvatting)"
-
-#: NOT FOUND IN SOURCE
-msgid "(no name listed)"
-msgstr "(geen naam weergegeven)"
+msgstr "(Geen samenvatting)"
#: share/html/Admin/Articles/Elements/Topics:99 share/html/Articles/Article/Elements/EditTopics:58 share/html/Articles/Article/Elements/EditTopics:74 share/html/Articles/Article/Elements/Preformatted:49 share/html/Articles/Article/Elements/Preformatted:50 share/html/Articles/Elements/BeforeMessageBox:103 share/html/Articles/Elements/BeforeMessageBox:120 share/html/Articles/Elements/BeforeMessageBox:70 share/html/Articles/Elements/BeforeMessageBox:82 share/html/Articles/Elements/BeforeMessageBox:90 share/html/Articles/Elements/NewestArticles:60 share/html/Articles/Elements/ShowTopic:51 share/html/Articles/Elements/ShowTopicLink:55 share/html/Articles/Elements/UpdatedArticles:61 share/html/Articles/Topics.html:105 share/html/SelfService/Article/Display.html:49 share/html/SelfService/Article/Search.html:77 share/html/SelfService/Article/Search.html:85
msgid "(no name)"
msgstr "(geen naam)"
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
msgid "(no pubkey!)"
msgstr "(geen publieke sleutel!)"
-#: NOT FOUND IN SOURCE
-msgid "(no subject)"
-msgstr "(geen onderwerp)"
-
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
msgid "(no value)"
msgstr "(geen waarde)"
@@ -702,175 +659,141 @@ msgstr "(geen waarde)"
msgid "(no values)"
msgstr "(geen waarden)"
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(slechts één ticket)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
#. ($count)
-msgid "(pending %quant(%1,other ticket))"
-msgstr ""
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
+msgstr "(wachtende %quant(%1,andere tickets))"
-#: share/html/Elements/RT__Ticket/ColumnMap:113
+#: share/html/Elements/RT__Ticket/ColumnMap:130
msgid "(pending approval)"
msgstr "(wacht op goedkeuring)"
-#: NOT FOUND IN SOURCE
-msgid "(pending other Collection)"
-msgstr "(wacht op andere Collection)"
-
-#: NOT FOUND IN SOURCE
-msgid "(pending other tickets)"
-msgstr "(wacht op andere tickets)"
-
#: share/html/Admin/Users/Modify.html:69
msgid "(required)"
-msgstr "(verplicht)"
+msgstr "(vereist)"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
msgid "(trust: %1)"
-msgstr ""
+msgstr "(vertrouwen: %1)"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
msgid "(untitled)"
msgstr "(zonder titel)"
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
msgid "(untrusted!)"
msgstr "(niet vertrouwd!)"
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
msgid "-"
-msgstr "-"
+msgstr ""
-#: bin/rt-crontool:137
+#: bin/rt-crontool:126
msgid "--template-id is deprecated argument and can not be used with --template"
-msgstr "--template-id is een verouderd argument en niet niet gebruikt worden samen met --template"
+msgstr "--template-id is een verouderd argument en kan niet gebruikt worden samen met --template"
-#: bin/rt-crontool:132
+#: bin/rt-crontool:121
msgid "--transaction argument could be only 'first', 'last' or 'all'"
-msgstr "--transaction als argument kan alleen de volgende waarden hebben: 'first', 'last' of 'all'"
+msgstr "--\"transaction argument\" kan alleen de waarden 'first', 'last' of 'all' hebben"
-#: NOT FOUND IN SOURCE
-msgid "<% $Ticket->Status%>"
-msgstr "<% $Ticket->Status%>"
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<% $_ %>"
-msgstr "<% $_ %>"
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr "0 seconden"
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
+#: lib/RT/Date.pm:368
+msgid "0s"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" class=\"button\" value=\"New ticket in\" />&nbsp;%1"
-msgstr "<input type=\"submit\" class=\"button\" value=\"Nieuw ticket in\" />&nbsp;%1"
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr "Een sjabloon met die naam bestaat reeds"
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
-msgstr "<input type=\"submit\" value=\"Nieuw ticket in\">&nbsp;%1"
-
-#: etc/initialdata:215
+#: etc/initialdata:228
msgid "A blank template"
msgstr "Een leeg sjabloon"
-#: share/html/Admin/Users/Modify.html:350
+#: share/html/Admin/Users/Modify.html:304
msgid "A password was not set, so user won't be able to login."
-msgstr "Omdat er geen wachtwoord gezet is, kunt u niet inloggen"
-
-#: NOT FOUND IN SOURCE
-msgid "ACE Deleted"
-msgstr "ACE Verwijderd"
+msgstr "Omdat er geen wachtwoord ingesteld is, kan de gebruiker niet inloggen"
-#: NOT FOUND IN SOURCE
-msgid "ACE Loaded"
-msgstr "ACE Geladen"
-
-#: lib/RT/ACE.pm:169
+#: lib/RT/ACE.pm:152
msgid "ACE not found"
msgstr "ACE niet gevonden"
-#: lib/RT/ACE.pm:491
+#: lib/RT/ACE.pm:540
msgid "ACEs can only be created and deleted."
-msgstr "ACEs kunnen allen gecreëerd of verwijderd worden."
+msgstr "ACEs kunnen alleen gecreëerd of verwijderd worden."
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr "ACL updates van %1"
#: share/html/Search/Elements/SelectAndOr:48
msgid "AND"
msgstr "EN"
-#: NOT FOUND IN SOURCE
-msgid "Aborting to avoid unintended ticket modifications.\\n"
-msgstr "Afbraak om ongewenste ticket aanpassing te voorkomen.\\n"
-
-#: share/html/Elements/Tabs:482
+#: share/html/Elements/Tabs:580
msgid "About me"
msgstr "Over mijzelf"
-#: share/html/Admin/Users/Modify.html:104
+#: share/html/Admin/Users/Modify.html:106
msgid "Access control"
msgstr "Toegangscontrole"
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
msgid "Action"
msgstr "Actie"
-#: NOT FOUND IN SOURCE
-msgid "Action %1 not found"
-msgstr "Actie %1 niet gevonden"
-
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
#. ($args{'ScripAction'})
#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
msgid "Action '%1' not found"
-msgstr "De handeling \"%1\" bestaat niet"
+msgstr "De handeling '%1' bestaat niet"
-#: bin/rt-crontool:228
+#: bin/rt-crontool:217
msgid "Action committed."
msgstr "Actie uitgevoerd."
-#: NOT FOUND IN SOURCE
-msgid "Action committed.\\n"
-msgstr "De handeling is uitgevoerd.\\n"
-
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
msgid "Action is mandatory argument"
msgstr "Handeling is een verplicht argument"
-#: bin/rt-crontool:224
+#: bin/rt-crontool:213
msgid "Action prepared..."
msgstr "Actie voorbereid..."
-#: share/html/Elements/Tabs:529
+#: share/html/Elements/Tabs:631
msgid "Actions"
msgstr "Acties"
-#: share/html/Ticket/Elements/ShowRequestor:164
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
msgid "Active Tickets"
-msgstr "Actieve tickets"
+msgstr "Openstaande tickets"
-#: share/html/Tools/MyDay.html:53
#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
msgid "Active tickets for %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Add"
-msgstr "Voeg toe"
+msgstr "Openstaande tickets voor %1"
-#: share/html/Admin/Elements/EditRights:136
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
msgid "Add %1"
-msgstr "%1 toevoegen"
+msgstr "Voeg %1 toe"
#: share/html/Search/Bulk.html:93
msgid "Add AdminCc"
msgstr "Voeg AdminCc toe"
-#: share/html/Ticket/Elements/Bookmark:90
+#: share/html/Ticket/Elements/Bookmark:70
msgid "Add Bookmark"
-msgstr "Bladwijzer toevoegen"
+msgstr "Bladwijzer Toevoegen"
#: share/html/Search/Bulk.html:89
msgid "Add Cc"
@@ -882,43 +805,31 @@ msgstr "Voeg kolommen toe"
#: share/html/Search/Elements/PickCriteria:48
msgid "Add Criteria"
-msgstr "Criterium toevoegen"
+msgstr "Criteria toevoegen"
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
msgid "Add More Files"
msgstr "Voeg Meer Bestanden Toe"
#: share/html/Search/Bulk.html:85
msgid "Add Requestor"
-msgstr "Voeg aanvrager Toe"
+msgstr "Voeg aanvrager toe"
#: share/html/Admin/Elements/AddCustomFieldValue:48
msgid "Add Value"
msgstr "Waarde toevoegen"
-#: NOT FOUND IN SOURCE
-msgid "Add a Scrip to this queue"
-msgstr "Voeg een Scrip toe aan deze queue"
-
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr "Voeg een scrip toe dat voor alle queues zal gelden"
-
-#: NOT FOUND IN SOURCE
-msgid "Add and Search"
-msgstr "Toevoegen en zoeken"
-
-#: share/html/Search/Bulk.html:125
+#: share/html/Search/Bulk.html:123
msgid "Add comments or replies to selected tickets"
msgstr "Voeg commentaar of reacties toe aan geselecteerde tickets"
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
msgid "Add group"
msgstr "Voeg groep toe"
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Add here"
-msgstr ""
+msgstr "Voeg hier toe"
#: share/html/Admin/Groups/Members.html:63
msgid "Add members"
@@ -928,114 +839,108 @@ msgstr "Voeg leden toe"
msgid "Add new watchers"
msgstr "Voeg nieuwe toeschouwers toe"
-#: share/html/Admin/Elements/EditRights:200
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
msgid "Add rights for this %1"
-msgstr ""
+msgstr "Voeg rechten toe voor deze %1"
#: share/html/Search/Build.html:83
msgid "Add these terms"
-msgstr "Deze termen toevoegen"
+msgstr "Voeg deze termen toe"
#: share/html/Search/Build.html:84
msgid "Add these terms and Search"
-msgstr "Deze termen toevoegen en zoeken"
-
-#: NOT FOUND IN SOURCE
-msgid "Add these terms to your search"
-msgstr "Voeg dit criterium toe aan de zoekopdracht"
+msgstr "Voeg deze termen toe en Zoek"
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
msgid "Add user"
msgstr "Voeg gebruiker toe"
-#: share/html/Search/Bulk.html:172
+#: share/html/Elements/BulkCustomFields:52
msgid "Add values"
-msgstr "Waarden toevoegen"
+msgstr "Voeg waarden toe"
-#: NOT FOUND IN SOURCE
-msgid "Add, delete and modify custom field values for objects"
-msgstr "Maatwerkvelden voor objecten toevoegen, verwijderen en aanpassen"
-
-#: lib/RT/CustomField.pm:208
+#: lib/RT/CustomField.pm:216
msgid "Add, modify and delete custom field values for objects"
-msgstr ""
+msgstr "Voeg toe, wijzig en verwijder waarden in custom velden voor objecten"
-#: NOT FOUND IN SOURCE
-msgid "AddNextState"
-msgstr "VoegVolgendeStaatToe"
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
+msgstr "Toegevoegd"
-#: lib/RT/Ticket.pm:1166
#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
msgid "Added %1 as a %2 for this ticket"
-msgstr ""
+msgstr "%1 toegevoegd als een %2 voor dit ticket"
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
msgid "Added %1 to members of %2 for this queue."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this queue"
-msgstr "Hoofdgebruiker toegevoegd als %1 voor deze queue"
+msgstr "%1 toegevoegd aan leden van %2 voor deze rij"
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this ticket"
-msgstr "Hoofdgebruiker toegevoegd als %1 voor dit ticket"
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr "Toegevoegd overschreven onderwerp: %1"
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
msgid "Address"
msgstr "Adres"
-#: share/html/Elements/RT__User/ColumnMap:111
+#: share/html/Elements/RT__User/ColumnMap:106
msgid "Address 2"
msgstr "Adres 2"
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
msgid "Address1"
msgstr "Adres1"
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
msgid "Address2"
msgstr "Adres2"
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr "Gewerkte tijd aangepast met %quant(%1,minuut,minuten)"
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr "Beheerder"
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
msgid "Admin Cc"
msgstr "Beheerder Cc"
-#: etc/initialdata:292
+#: etc/initialdata:380
msgid "Admin Comment"
-msgstr "Beheerder Commentaar"
+msgstr "Commentaar van de Beheerder"
-#: etc/initialdata:271
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr "Commentaar van de Beheerder in HTML"
+
+#: etc/initialdata:340
msgid "Admin Correspondence"
msgstr "Beheerderscorrespondentie"
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr "Beheerderscorrespondentie in HTML"
+
#: share/html/Admin/Queues/index.html:48
msgid "Admin queues"
msgstr "Beheerder queues"
-#: NOT FOUND IN SOURCE
-msgid "Admin users"
-msgstr "Beheerdergebruikers"
-
#: share/html/Admin/Global/index.html:48
msgid "Admin/Global configuration"
msgstr "Beheerder/Globale configuratie"
-#: NOT FOUND IN SOURCE
-msgid "Admin/Groups"
-msgstr "Beheerder/Groepen"
-
-#: NOT FOUND IN SOURCE
-msgid "Admin/Queue/Basics"
-msgstr "Beheerder/Queue/Basis"
-
-#: lib/RT/Tickets.pm:151
+#: lib/RT/Tickets.pm:163
msgid "AdminCCGroup"
msgstr "BeheerderCCGroep"
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
msgid "AdminCc"
msgstr "BeheerderCc"
@@ -1043,326 +948,281 @@ msgstr "BeheerderCc"
msgid "AdminCcs"
msgstr "BeheerderCCs"
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "AdminComment"
-msgstr "BeheerderCommentaar"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminCorrespondence"
-msgstr "BeheerderCorrespondentie"
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr "Beheerder custom field"
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "AdminCustomFields"
-msgstr "BeheerderSpecifiekeVelden"
-
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr "BeheerderGroep"
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr "BeheerderGroepLidmaatschap"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminOwnPersonalGroups"
-msgstr "BeheerderBezitPersoonlijkeGroepen"
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr "Beheerder queue"
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
-msgstr ""
-
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr "BeheerderGebruikers"
-
-#: share/html/Ticket/Elements/EditPeople:76
+#: share/html/Ticket/Elements/EditPeople:84
msgid "Administrative Cc"
msgstr "Administratieve Cc"
-#: lib/RT/Installer.pm:157
+#: lib/RT/Installer.pm:151
msgid "Administrative password"
msgstr "Beheerderswachtwoord"
-#: share/html/Elements/Tabs:740
+#: share/html/Elements/Tabs:833
msgid "Advanced"
-msgstr "Geavanceerd"
-
-#: NOT FOUND IN SOURCE
-msgid "Advanced Search"
-msgstr "Uitgebreid Zoeken"
+msgstr "Gevorderd"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:49 share/html/Articles/Article/Elements/ShowSearchCriteria:51
msgid "Advanced search"
-msgstr "Geavanceerd zoeken"
+msgstr "Uitgebreid zoeken"
#: share/html/Elements/LoginRedirectWarning:62
msgid "After logging in you'll be sent to your original destination:"
-msgstr ""
+msgstr "Nadat u bent ingelogd, wordt u doorgestuurd naar uw oorspronkelijke bestemming:"
-#: NOT FOUND IN SOURCE
-msgid "Age"
-msgstr "Leeftijd"
-
-#: share/html/Search/Elements/PickCriteria:59
+#: share/html/Search/Elements/PickCriteria:62
msgid "Aggregator"
-msgstr "Aggregator"
+msgstr ""
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
msgid "All Approvals Passed"
msgstr "Alle Gegeven Goedkeuringen"
-#: share/html/Admin/Articles/Classes/Modify.html:75
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
+msgstr "Alle Gegeven Goedkeuringen in HTML"
+
+#: share/html/Admin/Articles/Classes/Modify.html:80
msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
-msgstr ""
+msgstr "Alle artikelen in deze klasse moeten opgelijst worden in de antwoordpagina van het ticket"
-#: share/html/Admin/Articles/Classes/index.html:76
+#: share/html/Admin/Articles/Classes/index.html:78
msgid "All Classes"
-msgstr ""
+msgstr "Alle klasses"
-#: share/html/Elements/Tabs:417
+#: share/html/Admin/CustomFields/index.html:52
+msgid "All Custom Fields"
+msgstr "Alle Custom Fields"
+
+#: share/html/Elements/Tabs:511
msgid "All Dashboards"
-msgstr ""
+msgstr "Alle dashboards"
-#: share/html/Admin/Queues/index.html:110
+#: share/html/Admin/Queues/index.html:111
msgid "All Queues"
-msgstr "Alle queues"
+msgstr "Alle wachtrijen"
-#: share/html/Ticket/Elements/ShowRequestor:166
+#: share/html/Ticket/Elements/ShowRequestor:161
msgid "All Tickets"
-msgstr ""
+msgstr "Alle tickets"
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
-msgstr ""
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
+msgstr "Alle iCal feeds bevatten een geheime token die jou autoriseert. Wanneer de URL voor één van jou iCal feeds is blootgesteld aan de buitenwereld, dan kun je hieronder een nieuwe geheime token aanmaken, <b>alle bestaande iCal feeds werken hierna niet meer</b>."
-#: share/html/Admin/Queues/index.html:98
+#: share/html/Admin/Queues/index.html:99
msgid "All queues matching search criteria"
msgstr "Alle wachtrijen waarop de zoekcriteria van toepassing zijn"
#: share/html/m/_elements/menu:82
msgid "All tickets"
-msgstr ""
+msgstr "Alle tickets"
#: share/html/Articles/Topics.html:51
msgid "All topics"
-msgstr ""
+msgstr "Alle onderwerpen"
-#: lib/RT/System.pm:87
+#: lib/RT/System.pm:92
msgid "Allow creation of saved searches"
-msgstr ""
+msgstr "Sta creëren van opgeslagen zoekopdrachten toe"
-#: lib/RT/System.pm:86
+#: lib/RT/System.pm:91
msgid "Allow loading of saved searches"
-msgstr ""
+msgstr "Sta inladen van opgeslagen zoekopdrachten toe"
-#: lib/RT/System.pm:88
+#: lib/RT/System.pm:93
msgid "Allow writing Perl code in templates, scrips, etc"
-msgstr ""
+msgstr "Sta het schrijven van Perl code in templates, script e.d. toe"
-#: lib/RT/Attachment.pm:724
+#: lib/RT/Attachment.pm:793
msgid "Already encrypted"
msgstr "Reeds versleuteld"
-#: NOT FOUND IN SOURCE
+#: etc/initialdata:30
msgid "Always sends a message to the requestors independent of message sender"
-msgstr "Stuurt altijd een bericht naar de aanvrager ongeacht de verzender van het bericht"
+msgstr "Stuur altijd een bericht naar de aanvragers, onafhankelijk van de bericht verstuurder."
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr "Een%1Inleiding om aan de slag te gaan met artikels %3 is beschikbaar op %2Beste Praktische \"online\" documentatie% 3."
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr "Er moet een \"Instance\" worden verstrekt"
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr "Er is een fout opgetreden"
#: share/html/Search/Elements/EditQuery:60
msgid "And/Or"
msgstr "En/of"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Annually"
-msgstr ""
+msgstr "Jaarlijks"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:74
msgid "Any field"
-msgstr ""
+msgstr "Willekeurig veld"
#: share/html/Search/Simple.html:65
msgid "Any word not recognized by RT is searched for in ticket subjects."
-msgstr ""
+msgstr "Naar elk woord dat niet door RT wordt herkend, wordt gezocht in het ticket onderwerp"
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
msgid "Applies to"
msgstr "Heeft betrekking op"
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
msgid "Applies to all objects"
-msgstr ""
+msgstr "Wordt toegepast op alle objecten"
#: share/html/Search/Edit.html:62
msgid "Apply"
msgstr "Doorvoeren"
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
msgid "Apply globally"
-msgstr ""
+msgstr "Globaal toepassen"
+
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr "Pas geselecteerde scrips toe"
#: share/html/Search/Edit.html:62
msgid "Apply your changes"
-msgstr "Doorvoeren van de wijzigingen"
+msgstr "Pas uw wijzigingen toe"
-#: share/html/Elements/Tabs:457
+#: share/html/Elements/Tabs:554
msgid "Approval"
-msgstr "Autorisatie"
+msgstr "Goedkeuring"
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
#. ($Ticket->Id, $Ticket->Subject)
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
msgid "Approval #%1: %2"
msgstr "Goedkeuring #%1: %2"
-#: share/html/Approvals/index.html:77
#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
msgid "Approval #%1: Notes not recorded due to a system error"
-msgstr "Goedkeuring #%1: Notities niet bewaard vanwege een systeem fout"
+msgstr "Goedkeuring #%1: Notities niet bewaard vanwege een systeemfout"
-#: share/html/Approvals/index.html:75
#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
msgid "Approval #%1: Notes recorded"
msgstr "Goedkeuring #%1: Notities bewaard"
-#: NOT FOUND IN SOURCE
-msgid "Approval Details"
-msgstr "Goedkeuring Details"
-
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
msgid "Approval Passed"
-msgstr ""
+msgstr "Goedkeuring aanvaard"
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr "Goedkeuring aanvaard in HTML"
+
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
msgid "Approval Ready for Owner"
-msgstr ""
+msgstr "Goedkeuring klaar voor de eigenaar"
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr "Goedkeuring klaar voor de eigenaar in HTML"
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
msgid "Approval Rejected"
-msgstr ""
+msgstr "Goedkeuring geweigerd"
-#: NOT FOUND IN SOURCE
-msgid "Approval diagram"
-msgstr "Goedkeuring diagram"
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr "Goedkeuring geweigerd in HTML"
#: share/html/Approvals/Elements/Approve:75
msgid "Approve"
-msgstr "Goedkeuring"
-
-#: NOT FOUND IN SOURCE
-msgid "Approver's notes: %1"
-msgstr "Notities van de goedkeurer: %1"
+msgstr "Keur goed"
#: lib/RT/Date.pm:94
msgid "Apr"
-msgstr "Apr"
-
-#: NOT FOUND IN SOURCE
-msgid "Apr."
-msgstr "Ggk."
-
-#: NOT FOUND IN SOURCE
-msgid "April"
-msgstr "April"
+msgstr ""
#: share/html/Articles/Article/Delete.html:56
msgid "Are you sure you want to delete this article?"
-msgstr ""
+msgstr "Bent u zeker dat u dit artikel wil verwijderen?"
+
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
+msgstr "Artikel #%1"
-#: share/html/Articles/Article/Delete.html:97
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
msgid "Article #%1 deleted"
-msgstr ""
+msgstr "Artikel #%1 verwijderd"
+
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
+msgstr "Artikel #%1 niet gevonden"
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
msgid "Article #%1: %2"
-msgstr ""
-
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
-msgstr ""
+msgstr "Artikel #%1: %2"
-#: lib/RT/Article.pm:215
#. ($self->id)
+#: lib/RT/Article.pm:216
msgid "Article %1 created"
-msgstr ""
+msgstr "Artikel %1 aangemaakt"
#: share/html/Admin/Articles/index.html:48
msgid "Article Administration"
-msgstr ""
+msgstr "Artikel administratie"
-#: lib/RT/Article.pm:323
+#: lib/RT/Article.pm:324
msgid "Article Deleted"
-msgstr ""
+msgstr "Artikel verwijderd"
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
msgid "Article not found"
-msgstr ""
+msgstr "Artikel niet gevonden"
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
msgid "Articles"
-msgstr ""
+msgstr "Artikelen"
-#: share/html/Articles/Topics.html:99
#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
msgid "Articles in %1"
-msgstr ""
+msgstr "Artikelen in %1"
-#: share/html/SelfService/Article/Search.html:64
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
msgid "Articles matching %1"
-msgstr ""
+msgstr "Artikelen die voldoen aan %1"
#: share/html/Articles/Topics.html:101
msgid "Articles with no topics"
-msgstr ""
+msgstr "Artikelen zonder onderwerp"
#: share/html/Search/Elements/EditSort:79
msgid "Asc"
msgstr "Oplopend"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "Oplopend"
-
-#: lib/RT/Queue.pm:99
+#: lib/RT/Queue.pm:109
msgid "Assign and remove queue custom fields"
-msgstr ""
-
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr "WijsSpecifiekeVeldenToe"
+msgstr "wachtrij aangepaste velden toewijzen en verwijderen"
-#: share/html/Ticket/Elements/AddAttachments:59
+#: share/html/Ticket/Elements/AddAttachments:61
msgid "Attach"
msgstr "Toevoegen"
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
msgid "Attach file"
-msgstr "Hecht bestand aan"
+msgstr "Voeg een bestand toe"
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
msgid "Attached file"
msgstr "Aangehecht bestand"
@@ -1370,53 +1230,49 @@ msgstr "Aangehecht bestand"
msgid "Attachment"
msgstr "Bijlage"
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
msgid "Attachment '%1' could not be loaded"
-msgstr "Attachment '%1' kon niet geladen worden"
+msgstr "Bijlage '%1' kon niet geladen worden"
-#: lib/RT/Transaction.pm:558
+#: lib/RT/Transaction.pm:699
msgid "Attachment created"
-msgstr "Attachment gecreëerd"
+msgstr "Bijlage gecreëerd"
-#: lib/RT/Tickets.pm:2412
+#: lib/RT/Tickets.pm:1825
msgid "Attachment filename"
-msgstr "Attachment bestandsnaam"
+msgstr "Bestandsnaam van de bijlage"
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
msgid "Attachments"
-msgstr "Attachments"
+msgstr "Bijlagen"
-#: lib/RT/Attachment.pm:717
+#: lib/RT/Attachment.pm:788
msgid "Attachments encryption is disabled"
-msgstr ""
+msgstr "Het versleutelen van bijlagen is uitgeschakeld"
-#: lib/RT/Attributes.pm:196
+#: lib/RT/Attributes.pm:178
msgid "Attribute Deleted"
msgstr "Attribuut Verwijderd"
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr ""
+
#: lib/RT/Date.pm:98
msgid "Aug"
-msgstr "Aug"
-
-#: NOT FOUND IN SOURCE
-msgid "Aug."
-msgstr "Aug."
-
-#: NOT FOUND IN SOURCE
-msgid "August"
-msgstr "Augustus"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "AuthSystem"
-msgstr "AuthenticatieSysteem"
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr "Automatische account setup is mislukt"
-#: share/html/Admin/Tools/Theme.html:276
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
-msgstr ""
+msgstr "Automatische suggesties voor thema kleuren zijn niet te geven voor dit type afbeelding. Dit zou kunnen doordat dit type niet door de geïnstalleerde versie van GD word ondersteund. Ondersteunde types van GD: %1. Libgd en GD kan ge-recompiled worden om andere types van afbeeldingen te ondersteunen."
-#: etc/initialdata:218
+#: etc/initialdata:231
msgid "Autoreply"
msgstr "Automatisch-antwoord"
@@ -1424,221 +1280,251 @@ msgstr "Automatisch-antwoord"
msgid "Autoreply To Requestors"
msgstr "Automatisch-antwoord aan aanvragers"
-#: NOT FOUND IN SOURCE
-msgid "AutoreplyToRequestors"
-msgstr "Automatisch-antwoord aan aanvragers"
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr "Automatisch antwoord in HTML"
-#: share/html/Widgets/SelectionBox:193
+#: share/html/Widgets/SelectionBox:170
msgid "Available"
msgstr "Beschikbaar"
-#: NOT FOUND IN SOURCE
-msgid "Available Columns"
-msgstr "Beschikbare Kolommen"
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr "Gemiddelde Gecreëerd-LaatsteUpdate"
-#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
-msgid "Back"
-msgstr "Terug"
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr "Gemiddelde Gecreëerd-Opgelost"
+
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr "Gemiddelde Gecreëerd-Gestart"
+
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr "Gemiddelde Vervaldatum-Opgelost"
-#: NOT FOUND IN SOURCE
-msgid "Bad PGP Signature: %1\\n"
-msgstr "Ongeldige PGP Signature: %1\\n"
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr "Gemiddelde Gestart-Opgelost"
-#: NOT FOUND IN SOURCE
-msgid "Bad attachment id. Couldn't find attachment '%1'\\n"
-msgstr "Ongeldig attachment id. Kan attachment '%1' niet vinden\\n"
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr "Gemiddelde Begint-Gestart"
-#: NOT FOUND IN SOURCE
-msgid "Bad data in %1"
-msgstr "Ongeldige data in %1"
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr "Gemiddelde geschatte tijd"
+
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr "Gemiddelde resterende tijd"
+
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr "Gemiddelde gewerkte tijd"
+
+#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
+msgid "Back"
+msgstr "Terug"
-#: lib/RT/SharedSetting.pm:150
#. ($id)
+#: lib/RT/SharedSetting.pm:151
msgid "Bad privacy for attribute %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Bad transaction number for attachment. %1 should be %2\\n"
-msgstr "Ongeldig transactienummer voor attachment. %1 zou %2 moeten zijn\\n"
+msgstr "Foutieve privacy instellingen voor attribuut %1"
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
msgid "Basics"
msgstr "Basis"
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr ""
+
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr "Batch (uitgeschakeld in RT configuratie)"
+
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr "Batch scrips lopen na een reeks verwante wijzigingen in een ticket."
+
#: share/html/Ticket/Forward.html:72
msgid "Bcc"
-msgstr "Bcc"
-
-#: NOT FOUND IN SOURCE
-msgid "Be sure to save your changes"
-msgstr "Zorg ervoor dat u uw veranderingen bewaard"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Begin Approval"
-msgstr "Begin Goedkeuring"
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr "Eer artikelen gebruikt kunnen worden moet de RT beheerder eerst een %1Klasse%2 maken, daar een Artikel Custom Field aan koppelen, en gebruikers toegang geven tot deze klasses en CustomFields."
-#: etc/initialdata:214
+#: etc/initialdata:227
msgid "Blank"
msgstr "Blanco"
-#: share/html/Dashboards/Queries.html:182
+#: share/html/Dashboards/Queries.html:180
msgid "Body"
msgstr "Berichttekst"
-#: share/html/Search/Elements/EditFormat:96
+#: share/html/Search/Elements/EditFormat:97
msgid "Bold"
msgstr "Vet"
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
msgid "Bookmark"
msgstr "Bladwijzer"
-#: NOT FOUND IN SOURCE
-msgid "Bookmarkable URL for this search"
-msgstr "URL voor deze zoekopdracht, geschikt als bookmark"
-
-#: share/html/Articles/Article/Search.html:107
+#: share/html/Articles/Article/Search.html:111
msgid "Bookmarkable link for this search"
-msgstr ""
+msgstr "Markeerbare link naar deze zoekopdracht"
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
msgid "Bookmarked Tickets"
-msgstr ""
+msgstr "Gemarkeerde tickets"
#: share/html/m/_elements/menu:73
msgid "Bookmarked tickets"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Brief headers"
-msgstr "Korte koppen"
+msgstr "Gemarkeerde tickets"
#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
msgid "Browse by topic"
-msgstr ""
+msgstr "Bladeren via onderwerp"
-#: share/html/Elements/Tabs:225
+#: share/html/Elements/Tabs:240
msgid "Browse the SQL queries made in this process"
-msgstr ""
+msgstr "Blader door de SQL-query's die in dit proces zijn aangemaakt"
-#: share/html/Elements/Tabs:746
+#: share/html/Elements/Tabs:839
msgid "Bulk Update"
msgstr "Bulk update"
-#: NOT FOUND IN SOURCE
-msgid "Bulk ticket update"
-msgstr "Bulk ticketherziening"
-
-#: lib/RT/Tickets.pm:150
+#: lib/RT/Tickets.pm:162
msgid "CCGroup"
-msgstr ""
+msgstr "CC-groep"
-#: lib/RT/Tickets.pm:147
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
msgid "CF"
-msgstr ""
+msgstr "GV"
-#: share/html/Search/Simple.html:87
#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
msgid "CFs may be searched using a similar syntax as above with %1."
-msgstr ""
+msgstr "GV'en kunnen doorzocht worden door gebruik te maken van een soortgelijke syntax als hierboven met %1"
+
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr "Bereken"
+
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr "Bereken de waarden van"
-#: share/html/Search/Elements/EditSearches:175
#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
msgid "Can not load saved search \"%1\""
-msgstr ""
+msgstr "Kan de opgeslagen zoekopdracht \"%1\" niet laden"
-#: lib/RT/User.pm:1508
+#: lib/RT/User.pm:1559
msgid "Can not modify system users"
msgstr "Kan systeemgebruikers niet wijzigen"
-#: NOT FOUND IN SOURCE
-msgid "Can this principal see this queue"
-msgstr "Kan deze hoofdgebruiker deze queue zien"
-
-#: lib/RT/CustomField.pm:554
+#: lib/RT/CustomField.pm:634
msgid "Can't add a custom field value without a name"
msgstr "Kan geen custom field toevoegen zonder een naam"
-#: NOT FOUND IN SOURCE
-msgid "Can't find a collection class for '%1'"
-msgstr "Kan geen bewaarde zoekopdracht vinden om mee te werken"
-
-#: share/html/Search/Elements/EditSearches:313
+#: share/html/Search/Elements/EditSearches:316
msgid "Can't find a saved search to work with"
msgstr "Kan geen bewaarde zoekopdracht vinden om mee te werken"
-#: lib/RT/Link.pm:137
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr "Kan niet doorsturen: geen geldige e-mailadressen opgegeven"
+
+#: lib/RT/Link.pm:192
msgid "Can't link a ticket to itself"
msgstr "Kan een ticket niet koppelen aan zichzelf"
#: lib/RT/Reminders.pm:126
msgid "Can't link to a deleted ticket"
-msgstr ""
+msgstr "Kan niet linken naar een verwijderde ticket"
+
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
+msgstr "Kan een ticket niet in zichzelf samenvoegen"
-#: NOT FOUND IN SOURCE
-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"
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
+msgstr "Kan niet snel een ticket aanmaken in de wachtrij %1 omdat er verplichte Custom Field's zijn. Gelieve afronden door gebruik te maken van de normale ticket creatie pagina."
-#: share/html/Widgets/SavedSearch:132
#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
msgid "Can't save %1"
-msgstr ""
+msgstr "Het is niet mogelijk \"%1\" op te slaan"
+
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr "Kan zoekopdracht niet bewaren zonder een omschrijving"
-#: share/html/Search/Elements/EditSearches:317
+#: share/html/Search/Elements/EditSearches:323
msgid "Can't save this search"
msgstr "Kan deze zoekopdracht niet opslaan"
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
-msgstr "Kan niet zowel basis als doel specificeren"
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
+msgstr "Kan zoel basis als doel niet specificeren"
-#: lib/RT/Article.pm:397
+#: lib/RT/Article.pm:382
msgid "Cannot add link to plain number"
-msgstr ""
+msgstr "Kan geen link toevoegen aan een normaal getal"
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
msgid "Cannot create tickets in a disabled queue."
-msgstr ""
+msgstr "Het is niet mogelijk tickets aan te maken in een uitgeschakelde wachtrij."
-#: NOT FOUND IN SOURCE
-msgid "Cannot create user: %1"
-msgstr "Kan gebruiker %1 niet aanmaken"
-
-#: share/html/Admin/CustomFields/Modify.html:121
+#: share/html/Admin/CustomFields/Modify.html:126
msgid "Categories are based on"
-msgstr ""
+msgstr "Categorieën zijn gebaseerd op"
#: share/html/Admin/Elements/AddCustomFieldValue:57 share/html/Admin/Elements/EditCustomFieldValues:61
msgid "Category"
msgstr "Categorie"
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
msgid "Cc"
-msgstr "Cc"
+msgstr ""
#: lib/RT/Graph/Tickets.pm:154
msgid "Ccs"
-msgstr ""
+msgstr "CC's"
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
msgid "Change"
msgstr "Wijzigen"
#: lib/RT/Approval/Rule/Created.pm:56
msgid "Change Approval ticket to open status"
-msgstr ""
+msgstr "Wijzig Goedkeuring ticket naar een open status"
+
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr "Wijzig e-mail onderwerp:"
-#: share/html/SelfService/Prefs.html:53
+#: share/html/SelfService/Prefs.html:70
msgid "Change password"
msgstr "Wijzig wachtwoord"
-#: share/html/Elements/Tabs:747
-msgid "Chart"
-msgstr ""
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
+msgstr "Wijzigen van wachtrij is niet geïmplementeerd"
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
-msgstr ""
+#: share/html/Elements/Tabs:840
+msgid "Chart"
+msgstr "Diagram"
#: share/html/Elements/Submit:102
msgid "Check All"
@@ -1646,72 +1532,68 @@ msgstr "Allemaal markeren"
#: share/html/Install/DatabaseDetails.html:88
msgid "Check Database Connectivity"
-msgstr ""
+msgstr "Databaseverbinding controleren"
#: share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:70
msgid "Check Database Credentials"
-msgstr ""
+msgstr "Aanmeldgegevens voor database controleren"
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
msgid "Check box to delete"
msgstr "Vink hokje om te verwijderen"
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr "Vink hokje om de rechten te verwijderen"
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr "Kind"
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
msgid "Children"
msgstr "Afstammelingen"
#: share/html/Install/DatabaseDetails.html:89 share/html/Install/DatabaseType.html:48
msgid "Choose Database Engine"
-msgstr ""
+msgstr "Databaseengine kiezen"
-#: NOT FOUND IN SOURCE
-msgid "Choose a date"
-msgstr "Kies een datum"
-
-#: share/html/Articles/Elements/BeforeMessageBox:97
#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
msgid "Choose from Topics for %1"
-msgstr ""
+msgstr "Kies uit onderwerpen voor %1"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
msgid "City"
msgstr "Stad"
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
msgid "Class"
-msgstr ""
+msgstr "Klasse"
#: share/html/Admin/Articles/Classes/Modify.html:62
msgid "Class Name"
-msgstr ""
+msgstr "Klassenaam"
-#: share/html/Admin/Articles/Classes/Modify.html:118
#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
msgid "Class could not be created: %1"
msgstr ""
-#: share/html/Elements/RT__Article/ColumnMap:70
+#: share/html/Elements/RT__Article/ColumnMap:71
msgid "Class id"
-msgstr ""
+msgstr "Klasse id"
-#: lib/RT/Class.pm:408
+#: lib/RT/Class.pm:322
msgid "Class is already applied Globally"
msgstr ""
-#: lib/RT/Class.pm:403
#. ($queue->Name)
+#: lib/RT/Class.pm:317
msgid "Class is already applied to %1"
msgstr ""
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
msgid "Classes"
-msgstr ""
+msgstr "Klassen"
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
msgid "Clear"
msgstr "Wissen"
@@ -1721,89 +1603,65 @@ msgstr "Allemaal wissen"
#: share/html/Install/Finish.html:52
msgid "Click \"Finish Installation\" below to complete this wizard."
-msgstr ""
+msgstr "Klik op \"Installatie afronden\" om deze wizard af te ronden."
#: share/html/Install/Initialize.html:54
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
-msgstr ""
+msgstr "Klik op \"Database initialiseren\" om de database en de metadata voor RT aan te maken. Dit kan even duren"
-#: NOT FOUND IN SOURCE
-msgid "Close window"
-msgstr "Sluit window"
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr "Kies een kleur door te klikken"
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
msgid "Closed"
msgstr "Gesloten"
-#: NOT FOUND IN SOURCE
-msgid "Closed requests"
-msgstr "Gesloten verzoeken"
-
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
msgid "Closed tickets"
-msgstr ""
+msgstr "Gesloten tickets"
-#: lib/RT/CustomField.pm:140
+#: lib/RT/CustomField.pm:144
msgid "Combobox: Select or enter multiple values"
msgstr "Combobox: Selecteer of voer meerdere waardes in"
-#: lib/RT/CustomField.pm:141
+#: lib/RT/CustomField.pm:145
msgid "Combobox: Select or enter one value"
msgstr "Combobox: Selecteer of voer één waarde in"
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
msgstr "Combobox: Selecteer of voer tot %1 waarden in"
-#: NOT FOUND IN SOURCE
-msgid "Command not understood!\\n"
-msgstr "Commando niet begrepen!\\n"
-
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
msgid "Comment"
msgstr "Commentaar"
-#: share/html/Admin/Queues/Modify.html:83
+#: share/html/Admin/Queues/Modify.html:90
msgid "Comment Address"
msgstr "Commentaar Adres"
-#: lib/RT/Installer.pm:172
+#: lib/RT/Installer.pm:166
msgid "Comment address"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Comment not recorded"
-msgstr "Commentaar niet bewaard"
-
-#: lib/RT/Queue.pm:114
+#: lib/RT/Queue.pm:124
msgid "Comment on tickets"
msgstr "Commentaar op tickets"
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr "Commentaar op ticket"
-
#: share/html/Tools/MyDay.html:64
msgid "Comments"
msgstr "Commentaar"
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
msgid "Comments (Not sent to requestors)"
msgstr "Commentaar (Wordt niet verstuurd aan aanvragers)"
-#: NOT FOUND IN SOURCE
-msgid "Comments (not sent to requestors)"
-msgstr "Commentaar (Wordt niet verstuurd aan aanvragers)"
-
-#: NOT FOUND IN SOURCE
-msgid "Comments about %1"
-msgstr "Commentaar over %1"
-
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
msgid "Comments about this user"
msgstr "Opmerkingen over deze gebruiker"
-#: lib/RT/Transaction.pm:714
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
msgid "Comments added"
msgstr "Commentaar toegevoegd"
@@ -1811,210 +1669,160 @@ msgstr "Commentaar toegevoegd"
msgid "Commit Stubbed"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Compile Restrictions"
-msgstr "Compilatie Restricties"
-
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
msgid "Condition"
msgstr "Voorwaarde"
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
#. ($args{'ScripCondition'})
#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
msgid "Condition '%1' not found"
-msgstr ""
+msgstr "De voorwaarde \"%1\" is niet aangetroffen"
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
-msgstr ""
+msgstr "Deze voorwaarde is een verplicht"
-#: bin/rt-crontool:208
+#: bin/rt-crontool:197
msgid "Condition matches..."
msgstr "Voorwaarde komt overeen..."
-#: NOT FOUND IN SOURCE
-msgid "Condition not found"
-msgstr "Voorwaarde niet gevonden"
-
-#: share/html/Elements/RT__Scrip/ColumnMap:84
+#: share/html/Elements/RT__Scrip/ColumnMap:97
msgid "Condition, Action and Template"
-msgstr ""
+msgstr "Voorwaarde, handeling en sjabloon"
-#: share/html/Install/index.html:107
#. ($file)
+#: share/html/Install/index.html:107
msgid "Config file %1 is locked"
-msgstr ""
+msgstr "Configuratiebestand %1 is vergrendeld"
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "Configuratie"
-
-#: share/html/Admin/Queues/Modify.html:184
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
msgid "Configuration for queue %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Confirm"
-msgstr "Bevestig"
+msgstr "Configuraite voor queue %1"
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
-msgstr ""
+msgstr "De verbindig is gemaakt"
-#: NOT FOUND IN SOURCE
-msgid "ContactInfoSystem"
-msgstr "ContactInfoSysteem"
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Contacted date '%1' could not be parsed"
-msgstr "Contact datum '%1' kon niet ontleed worden"
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr "Maak kontakt met jouw RT beheerder"
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
msgid "Content"
msgstr "Inhoud"
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
msgstr ""
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
+msgstr ""
+
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
+msgstr "Inhoud heeft een onjuist IP adres"
+
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
+msgstr "Inhoud heeft een onjuist IP bereik"
+
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
msgstr ""
#: share/html/Elements/SelectAttachmentField:53
msgid "Content-Type"
msgstr "Inhoudstype"
-#: lib/RT/Tickets.pm:134
+#: lib/RT/Tickets.pm:140
msgid "ContentType"
-msgstr ""
+msgstr "Inhoudstype"
-#: lib/RT/Installer.pm:180
+#: lib/RT/Installer.pm:174
msgid "Correspond address"
msgstr ""
-#: etc/initialdata:283
+#: etc/initialdata:363
msgid "Correspondence"
msgstr "Correspondentie"
-#: NOT FOUND IN SOURCE
-msgid "Correspondence Address"
-msgstr "Correspondentieadres"
-
-#: lib/RT/Transaction.pm:710
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
msgid "Correspondence added"
msgstr "Correspondentie toegevoegd"
-#: NOT FOUND IN SOURCE
-msgid "Correspondence not recorded"
-msgstr "Correspondentie niet bewaard"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value for ticket. "
-msgstr "Kan het nieuw custom field niet toevoegen voor dit ticket. "
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr "Correspondentie in HTML"
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value for ticket. %1 "
-msgstr "Kan het nieuw custom field niet toevoegen voor dit ticket. %1 "
-
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value. "
-msgstr "Kan de nieuwe waarde voor dit custom field niet toevoegen "
-
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value. %1 "
-msgstr "Kan het nieuwe custom field niet toevoegen. %1 "
-
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
#. ($msg)
#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
msgid "Could not add new custom field value: %1"
-msgstr ""
+msgstr "Kon geen aangepast veldwaarde toevoegen: %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not change owner. "
-msgstr "Kan de eigenaar niet wijzigen. "
-
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
#. ($msg)
+#: lib/RT/Ticket.pm:2053
msgid "Could not change owner: %1"
-msgstr ""
+msgstr "Het was niet mogelijk de eigenaar te wijzigen: %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not create CustomField"
-msgstr "Kan custom field niet creëren"
-
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
msgid "Could not create CustomField: %1"
-msgstr ""
+msgstr "Kon geen aangepast veld aanmaken: %1"
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
msgid "Could not create group"
msgstr "Kan de groep niet creëren"
-#: share/html/Articles/Article/Search.html:197
#. ($msg)
+#: share/html/Articles/Article/Search.html:210
msgid "Could not create search: %1"
-msgstr ""
-
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr "Kan het sjabloon niet creëren: %1"
+msgstr "Kan zoekopdracht niet aanmaken: %1"
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
+#: lib/RT/Ticket.pm:260
msgid "Could not create ticket. Queue not set"
msgstr "Kan het ticket niet creëren. Queue niet ingesteld"
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
msgid "Could not create user"
msgstr "Kan de gebruiker niet creëren"
-#: NOT FOUND IN SOURCE
-msgid "Could not create watcher for requestor"
-msgstr "Kan toeschouwer niet creëren voor aanvrager"
-
-#: share/html/Articles/Article/Search.html:237
#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
msgid "Could not delete search %1: %2"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Could not find a ticket with id %1"
-msgstr "Kan geen ticket vinden met id %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not find group %1."
-msgstr "Kan groep %1 niet vinden."
+msgstr "Kan zoekopdracht %1 niet uitvegen: %2"
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
-msgstr "Kan deze gebruiker niet vinden of creëren"
-
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
-msgstr "Kan deze hoofdgebruiker niet vinden"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not find user %1."
-msgstr "Kan gebruiker %1 niet vinden."
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
+msgstr "Kan gebruiker '%1' niet vinden of aanmaken"
-#: lib/RT/SharedSetting.pm:242
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
msgid "Could not load %1 attribute"
-msgstr ""
+msgstr "Kon eigenschap %1 niet laden"
#: share/html/Admin/Articles/Classes/Objects.html:105
msgid "Could not load Class %1"
-msgstr ""
+msgstr "Kan klasse %1 niet laden"
-#: share/html/Admin/CustomFields/Objects.html:109
#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
msgid "Could not load CustomField %1"
msgstr "Kan custom field %1 niet laden"
@@ -2022,254 +1830,220 @@ msgstr "Kan custom field %1 niet laden"
msgid "Could not load group"
msgstr "Kan groep niet laden"
-#: lib/RT/SharedSetting.pm:126
#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
msgid "Could not load object for %1"
-msgstr ""
+msgstr "Kon object niet laden voor %1"
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this queue"
-msgstr "Kan deze hoofdgebruiker geen %1 maken voor deze queue"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
+msgstr "Kan script #%1 niet laden"
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this ticket"
-msgstr "Kan deze hoofdgebruiker geen %1 maken voor dit ticket"
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
+msgstr "Kan gebruiker '%1' niet laden"
-#: lib/RT/Queue.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this queue"
-msgstr "Kan deze hoofdgebruiker niet verwijderen als %1 voor deze queue"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this ticket"
-msgstr "Kan deze hoofdgebruiker niet verwijderen als %1 voor dit ticket"
-
-#: lib/RT/User.pm:139
+#: lib/RT/User.pm:142
msgid "Could not set user info"
msgstr "Kan gebruikersinformatie niet toewijzen"
-#: lib/RT/Transaction.pm:163
-msgid "Couldn't add attachment"
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
+msgstr "Kan kolom %1 niet bewerken: %2"
+
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
msgstr ""
-#: lib/RT/Group.pm:949
+#: lib/RT/Transaction.pm:166
+msgid "Couldn't add attachment"
+msgstr "Het was niet mogelijk de bijlage toe te voegen"
+
+#: lib/RT/Group.pm:1080
msgid "Couldn't add member to group"
msgstr "Kan gebruiker niet toevoegen aan groep"
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
-msgstr ""
-
-#: lib/RT/Scrip.pm:637
#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
msgid "Couldn't compile %1 codeblock '%2': %3"
msgstr ""
-#: lib/RT/Template.pm:721
#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
msgid "Couldn't compile template codeblock '%1': %2"
msgstr ""
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
#. ($Msg)
#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
msgid "Couldn't create a transaction: %1"
msgstr "Kan geen transactie creëren: %1"
-#: lib/RT/CustomField.pm:1513
#. ($msg)
+#: lib/RT/CustomField.pm:1690
msgid "Couldn't create record: %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:154
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
msgid "Couldn't delete dashboard %1: %2"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't figure out what to do from gpg's reply\\n"
-msgstr "Kan niet bepalen welke actie te ondernemen aan de hand van gpg's antwoord\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't find group\\n"
-msgstr "Kan de groep niet vinden\\n"
+msgstr "Het was niet mogelijk om dashboard \"%1\" te verwijderen: %2"
-#: lib/RT/Record.pm:973
+#: lib/RT/Record.pm:1041
msgid "Couldn't find row"
msgstr "Kan de rij niet vinden"
-#: bin/rt-crontool:179
+#: bin/rt-crontool:168
msgid "Couldn't find suitable transaction, skipping"
-msgstr ""
+msgstr "Er was geen geschikte transactie te vinden. Deze wordt overgeslagen"
-#: lib/RT/Group.pm:923
+#: lib/RT/Group.pm:1054
msgid "Couldn't find that principal"
msgstr "Kan deze hoofdgebruiker niet vinden"
-#: lib/RT/CustomField.pm:582
+#: lib/RT/CustomField.pm:662
msgid "Couldn't find that value"
msgstr "Kan die waarde niet vinden"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't find that watcher"
-msgstr "Kan die toeschouwer niet vinden"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't find user\\n"
-msgstr "Kan gebruiker niet vinden\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load %1 from the users database.\\n"
-msgstr "Kan %1 niet laden uit de gebruikersdatabase.\\n"
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr ""
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
msgid "Couldn't load Class %1"
-msgstr ""
+msgstr "Het was niet mogelijk de Klasse \"%1\" te laden"
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
msgid "Couldn't load Custom Field #%1"
-msgstr ""
+msgstr "Kon het aangepaste ved #%1 niet laden"
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
msgid "Couldn't load CustomField #%1"
-msgstr ""
+msgstr "Kon het aangepaste ved #%1 niet laden"
-#: share/html/Admin/CustomFields/GroupRights.html:66
#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
msgid "Couldn't load CustomField %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load KeywordSelects."
-msgstr "Kan KeywordSelects niet laden."
+msgstr "Kon het aangepaste ved #%1 niet laden"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load RT config file '%1' %2"
-msgstr "Kan het RT configuratie bestand niet laden '%1' %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load Scrips."
-msgstr "Kan de scrips niet laden"
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr ""
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
msgid "Couldn't load copy of ticket #%1."
msgstr ""
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
msgid "Couldn't load dashboard %1: %2"
msgstr ""
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
msgid "Couldn't load group #%1"
msgstr ""
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
msgid "Couldn't load group %1"
msgstr "Kan de groep %1 niet laden"
-#: lib/RT/Link.pm:212
+#: lib/RT/Link.pm:267
msgid "Couldn't load link"
msgstr "Kan de link niet laden"
-#: lib/RT/Link.pm:185
#. ($msg)
+#: lib/RT/Link.pm:240
msgid "Couldn't load link: %1"
msgstr ""
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
msgid "Couldn't load object %1"
msgstr "Kan het object %1 niet laden"
-#: lib/RT/Ticket.pm:453
#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
msgid "Couldn't load or create user: %1"
msgstr ""
-#: share/html/Admin/Queues/People.html:132
#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
msgid "Couldn't load queue"
msgstr "Kan de queue niet laden"
-#: share/html/Admin/Elements/EditScrips:86
#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
msgid "Couldn't load queue #%1"
msgstr ""
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
+#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
msgid "Couldn't load queue %1"
msgstr "Kan de queue %1 niet laden"
-#: share/html/Admin/Queues/Modify.html:179
#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
msgid "Couldn't load queue '%1'"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load scrip"
-msgstr "Kan het scrip niet laden"
-
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
msgid "Couldn't load scrip #%1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load template"
-msgstr "Kan het sjabloon niet laden"
-
-#: share/html/Admin/Elements/EditTemplates:105
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
msgid "Couldn't load template #%1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load that user (%1)"
-msgstr "Kan de gebruiker (%1) niet laden"
-
-#: lib/RT/Interface/Web.pm:2292
+#: lib/RT/Interface/Web.pm:2629
msgid "Couldn't load the specified principal"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
msgid "Couldn't load ticket '%1'"
msgstr "Kan ticket '%1' niet laden"
-#: lib/RT/Article.pm:520
+#: lib/RT/Article.pm:496
msgid "Couldn't load topic membership while trying to delete it"
msgstr ""
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
#. ($QuoteTransaction)
#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
msgid "Couldn't load transaction #%1"
msgstr ""
@@ -2277,329 +2051,236 @@ msgstr ""
msgid "Couldn't load user"
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
msgid "Couldn't load user #%1"
msgstr ""
-#: share/html/User/Prefs.html:209
#. ($id, $Name)
+#: share/html/User/Prefs.html:209
msgid "Couldn't load user #%1 or user '%2'"
msgstr ""
-#: share/html/User/Prefs.html:213
#. ($Name)
+#: share/html/User/Prefs.html:213
msgid "Couldn't load user '%1'"
msgstr ""
-#: lib/RT/Link.pm:174
#. ($args{Base})
+#: lib/RT/Link.pm:229
msgid "Couldn't parse Base URI: %1"
msgstr ""
-#: lib/RT/Link.pm:178
#. ($args{Target})
+#: lib/RT/Link.pm:233
msgid "Couldn't parse Target URI: %1"
msgstr ""
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
msgstr ""
-#: lib/RT/Attachment.pm:800
#. ($msg)
+#: lib/RT/Attachment.pm:880
msgid "Couldn't replace content with decrypted data: %1"
msgstr ""
-#: lib/RT/Attachment.pm:765
#. ($msg)
+#: lib/RT/Attachment.pm:829
msgid "Couldn't replace content with encrypted data: %1"
msgstr ""
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
msgstr ""
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr ""
-
-#: lib/RT/Link.pm:100
#. ($args{'Base'})
+#: lib/RT/Link.pm:155
msgid "Couldn't resolve base '%1' into a URI."
msgstr ""
-#: lib/RT/Link.pm:107
#. ($args{'Target'})
+#: lib/RT/Link.pm:162
msgid "Couldn't resolve target '%1' into a URI."
msgstr ""
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr ""
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
msgid "Couldn't set %1 watcher: %2"
msgstr ""
-#: lib/RT/User.pm:1657
+#: lib/RT/User.pm:1833
msgid "Couldn't set private key"
msgstr ""
-#: lib/RT/User.pm:1641
+#: lib/RT/User.pm:1817
msgid "Couldn't unset private key"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
msgid "Country"
msgstr "Land"
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
msgid "Create"
msgstr "Creëer"
-#: etc/initialdata:91
+#: etc/initialdata:98
msgid "Create Tickets"
msgstr "Creëer Tickets"
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
msgid "Create a Class"
-msgstr ""
+msgstr "Creëer een klasse"
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
msgid "Create a CustomField"
msgstr "Creëer een custom field"
-#: share/html/Admin/Queues/CustomField.html:65
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
msgid "Create a CustomField for queue %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Create a new Custom Field"
-msgstr "Creëer een niuew Specifiek Veld"
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
+msgstr ""
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
msgid "Create a new article"
-msgstr ""
+msgstr "Creëer een nieuw artikel"
#: share/html/Articles/Article/ExtractIntoClass.html:52
msgid "Create a new article in"
-msgstr ""
+msgstr "Creëer een nieuw artikel in"
#: share/html/Dashboards/Modify.html:131 share/html/Dashboards/Modify.html:98
msgid "Create a new dashboard"
-msgstr ""
+msgstr "Creëer een nieuw dashboard"
-#: NOT FOUND IN SOURCE
-msgid "Create a new global Scrip"
-msgstr "Creëer een nieuw globaal Scrip"
-
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
msgid "Create a new group"
msgstr "Creëer een nieuwe groep"
-#: NOT FOUND IN SOURCE
-msgid "Create a new personal group"
-msgstr "Creëer een nieuwe persoonlijke groep"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new queue"
-msgstr "Creëer een nieuwe queue"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new scrip"
-msgstr "Creëer een nieuw scrip"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new template"
-msgstr "Creëer een nieuw template"
-
-#: share/html/Admin/Queues/Template.html:110
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
msgid "Create a new template for queue %1"
-msgstr ""
+msgstr "Creëer een nieuwe template voor queue %1"
-#: share/html/Ticket/Create.html:347
+#: share/html/Ticket/Create.html:378
msgid "Create a new ticket"
msgstr "Creëer een nieuw ticket"
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
msgid "Create a new user"
msgstr "Creëer een nieuwe gebruiker"
-#: share/html/Admin/Queues/Modify.html:229
+#: share/html/Admin/Queues/Modify.html:240
msgid "Create a queue"
msgstr "Creëer een queue"
-#: NOT FOUND IN SOURCE
-msgid "Create a queue called"
-msgstr "Creëer een queue genaamd"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a request"
-msgstr "Creëer een verzoek"
-
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
-msgstr "Creëer een scrip voor queue %1"
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
+msgstr ""
-#: share/html/Admin/Global/Template.html:77
+#: share/html/Admin/Global/Template.html:99
msgid "Create a template"
msgstr "Creëer een sjabloon"
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
msgid "Create a ticket"
msgstr "Maak een ticket aan"
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr ""
+
#: share/html/Articles/Elements/CreateArticle:48
msgid "Create an article"
-msgstr ""
+msgstr "Creëer een artikel"
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
+#: share/html/Articles/Article/PreCreate.html:48
msgid "Create an article in class..."
-msgstr ""
+msgstr "Creëer een artikel in klasse..."
-#: lib/RT/Class.pm:89
+#: lib/RT/Class.pm:88
msgid "Create articles in this class"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Create failed: %1 / %2 / %3 "
-msgstr "Creatie mislukt: %1 / %2 / %3 "
+msgstr "Creëer artikelen in deze klasse"
-#: lib/RT/Group.pm:101
+#: lib/RT/Group.pm:95
msgid "Create group dashboards"
-msgstr ""
+msgstr "Creëer groep dashboards"
-#: etc/initialdata:93
+#: etc/initialdata:100
msgid "Create new tickets based on this scrip's template"
msgstr "Creëer nieuwe tickets gebaseerd op het sjabloon van dit scrip"
-#: lib/RT/Dashboard.pm:87
+#: lib/RT/Dashboard.pm:86
msgid "Create personal dashboards"
-msgstr ""
+msgstr "Creëer privé dashboards"
-#: lib/RT/Dashboard.pm:82
+#: lib/RT/Dashboard.pm:81
msgid "Create system dashboards"
-msgstr ""
+msgstr "Creëer systeeem dashboards"
-#: share/html/SelfService/Create.html:104
+#: share/html/SelfService/Create.html:113
msgid "Create ticket"
msgstr "Creëer ticket"
-#: lib/RT/Queue.pm:112
+#: lib/RT/Queue.pm:122
msgid "Create tickets"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Create tickets in this queue"
-msgstr "Creëer tickets in deze queue"
-
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify custom fields"
-msgstr "Creëer, verwijder en wijzig custom fields"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify queues"
-msgstr "Creëer, verwijder en wijzig queues"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of personal groups"
-msgstr "Creëer, verwijder en wijzig de leden van persoonlijke groepen"
+msgstr "Creëer tickets"
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify users"
-msgstr "Creëer, verwijder en wijzig gebruikers"
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
msgid "Create, modify and delete Access Control List entries"
msgstr ""
-#: lib/RT/CustomField.pm:206
+#: lib/RT/CustomField.pm:214
msgid "Create, modify and delete custom fields"
-msgstr ""
+msgstr "Creëer, wijzig en verwijder gebruikersvelden"
-#: lib/RT/CustomField.pm:207
+#: lib/RT/CustomField.pm:215
msgid "Create, modify and delete custom fields values"
msgstr ""
-#: lib/RT/Queue.pm:93
+#: lib/RT/Queue.pm:103
msgid "Create, modify and delete queue"
-msgstr ""
+msgstr "Creëer, wijzig en verwijder queues"
-#: lib/RT/Group.pm:97
+#: lib/RT/Group.pm:91
msgid "Create, modify and delete saved searches"
-msgstr ""
+msgstr "Creëer, wijzig en verwijder opgeslagen zoekopdrachten"
-#: lib/RT/System.pm:81
+#: lib/RT/System.pm:85
msgid "Create, modify and delete users"
-msgstr ""
-
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr ""
+msgstr "Creëer, wijzig en verwijder gebruikers"
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr ""
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr "Creëer ticket"
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
msgid "Created"
msgstr "Gecreëerd"
-#: share/html/Elements/ColumnMap:76
+#: share/html/Elements/ColumnMap:79
msgid "Created By"
-msgstr ""
+msgstr "Aangemaakt door"
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
msgid "Created CustomField %1"
msgstr "Custom field %1 gecreëerd"
#: share/html/Articles/Elements/NewestArticles:53 share/html/Articles/Elements/UpdatedArticles:53
msgid "Created by"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Created in a date range"
-msgstr "Aangemaakt in een tijdvenster"
+msgstr "Gemaakt door"
-#: share/html/Articles/Article/Search.html:193
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
msgid "Created search %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Created template %1"
-msgstr "Sjabloon %1 Gecreëerd"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedBy"
msgstr ""
@@ -2608,7 +2289,7 @@ msgstr ""
msgid "CreatedRelative"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
msgid "Creator"
msgstr "Aanvrager"
@@ -2616,142 +2297,119 @@ msgstr "Aanvrager"
msgid "Cryptography"
msgstr ""
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr ""
+
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
msgid "Current Links"
msgstr "Huidige Relaties"
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr "Huidige Scrips"
-
-#: share/html/Elements/Tabs:731
+#: share/html/Elements/Tabs:824
msgid "Current Search"
-msgstr ""
+msgstr "Huidige zoekopdracht"
#: share/html/Admin/Groups/Members.html:60
msgid "Current members"
msgstr "Huidige leden"
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr "Huidige rechten"
-
#: share/html/Search/Elements/EditQuery:49
msgid "Current search"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Current search criteria"
-msgstr "Huidige zoekcriteria"
+msgstr "Huidige zoekopdracht"
#: share/html/Admin/Queues/People.html:62 share/html/Ticket/Elements/EditPeople:68
msgid "Current watchers"
msgstr "Huidige toeschouwers"
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr ""
+
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
msgid "Custom Fields"
msgstr "Custom fields"
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
msgid "Custom Fields for %1"
msgstr "Custom fields voor %1"
-#: share/html/Admin/Queues/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
msgid "Custom Fields for queue %1"
-msgstr ""
+msgstr "Gebruikersvelden voor queue %1"
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
-msgstr "Specifieke actie opruim code"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
+msgstr ""
-#: share/html/Admin/Elements/EditScrip:110
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
msgid "Custom action preparation code"
msgstr "Specifieke actie voorbereidings code"
-#: share/html/Admin/Elements/EditScrip:103
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
msgid "Custom condition"
msgstr "Specifieke voorwaarde"
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
#. ($MoveCustomFieldDown)
#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
msgid "Custom field #%1 is not applied to this object"
msgstr ""
-#: lib/RT/Tickets.pm:2838
#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
msgid "Custom field %1 %2 %3"
msgstr "Specifiek veld %1 %2 %3"
-#: lib/RT/Record.pm:1665
#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
msgid "Custom field %1 does not apply to this object"
msgstr "Specifiek Veld %1 is niet van toepassing op dit object"
-#: lib/RT/Tickets.pm:2832
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
msgid "Custom field %1 has a value."
msgstr "Specifiek veld %1 heeft een waarde."
-#: lib/RT/Tickets.pm:2828
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
msgid "Custom field %1 has no value."
msgstr "Specifiek veld %1 heeft geen waarde."
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
msgid "Custom field %1 not found"
msgstr "Specifiek veld %1 niet gevonden"
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Custom field not found"
-msgstr "Specifiek veld niet gevonden"
-
-#: lib/RT/CustomField.pm:1622
#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
msgid "Custom field value %1 could not be found for custom field %2"
msgstr "Specifiek veld waarde %1 kon niet gevonden worden voor custom field %2"
-#: NOT FOUND IN SOURCE
-msgid "Custom field value changed from %1 to %2"
-msgstr "Specifiek veld waarde veranderd van %1 naar %2"
-
-#: lib/RT/CustomField.pm:590
+#: lib/RT/CustomField.pm:670
msgid "Custom field value could not be deleted"
msgstr "Specifiek veld waarde kon niet verwijderd worden"
-#: lib/RT/CustomField.pm:1634
+#: lib/RT/CustomField.pm:1850
msgid "Custom field value could not be found"
msgstr "Specifiek veld waarde kon niet gevonden worden"
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
msgid "Custom field value deleted"
msgstr "Specifiek veld waarde verwijderd"
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
msgid "CustomField"
msgstr "Custom field"
-#: lib/RT/Tickets.pm:145
+#: lib/RT/Tickets.pm:151
msgid "CustomFieldValue"
msgstr ""
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
-msgstr ""
+msgstr "Aanpassen"
#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:72 share/html/Install/Sendmail.html:64
msgid "Customize Basics"
@@ -2763,9 +2421,17 @@ msgstr ""
#: share/html/Install/Basics.html:62 share/html/Install/Global.html:65 share/html/Install/Sendmail.html:48
msgid "Customize Email Configuration"
+msgstr "Aanpassen email configuratie"
+
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
msgstr ""
-#: share/html/Elements/Tabs:218
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
+msgstr ""
+
+#: share/html/Elements/Tabs:233
msgid "Customize the look of your RT"
msgstr ""
@@ -2777,39 +2443,54 @@ msgstr ""
msgid "DBA username"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
msgid "Daily"
-msgstr ""
+msgstr "Dagelijks"
-#: lib/RT/Config.pm:477
+#: lib/RT/Config.pm:535
msgid "Daily digest"
msgstr ""
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
msgid "Dashboard"
msgstr ""
-#: share/html/Dashboards/Modify.html:110
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr ""
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr ""
+
#. ($msg)
+#: share/html/Dashboards/Modify.html:110
msgid "Dashboard could not be created: %1"
-msgstr ""
+msgstr "Dashboard %1 kon niet worden gemaakt"
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
#. ($msg)
+#: share/html/Dashboards/Queries.html:261
msgid "Dashboard could not be updated: %1"
-msgstr ""
+msgstr "Dashboard %1 kon niet worden gewijzigd"
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
+#: share/html/Dashboards/Queries.html:258
msgid "Dashboard updated"
-msgstr ""
+msgstr "Dashboard aangepast"
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
msgid "Dashboards"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Data error"
-msgstr "Data fout"
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr ""
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr ""
#: lib/RT/Installer.pm:78
msgid "Database host"
@@ -2817,7 +2498,7 @@ msgstr ""
#: lib/RT/Installer.pm:96
msgid "Database name"
-msgstr ""
+msgstr "Databasenaam"
#: lib/RT/Installer.pm:129
msgid "Database password for RT"
@@ -2829,79 +2510,66 @@ msgstr ""
#: lib/RT/Installer.pm:60
msgid "Database type"
-msgstr ""
+msgstr "Databasetype"
#: lib/RT/Installer.pm:122
msgid "Database username for RT"
msgstr ""
-#: lib/RT/Config.pm:426
-msgid "Date format"
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
+#: lib/RT/Config.pm:484
+msgid "Date format"
+msgstr "Datumformaat"
+
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
msgid "Dates"
msgstr "Data"
-#: lib/RT/Date.pm:102
-msgid "Dec"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Dec."
-msgstr "Dec."
-
-#: NOT FOUND IN SOURCE
-msgid "December"
-msgstr "December"
-
-#: share/html/Ticket/GnuPG.html:58
-msgid "Decrypt"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Default Autoresponse Template"
-msgstr "Standaard Auto-antwoord Sjabloon"
-
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
msgstr ""
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr "Standaard queue"
-
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
-msgstr "Standaard aanvrager"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
+msgstr ""
-#: etc/initialdata:293
-msgid "Default admin comment template"
-msgstr "Standaard admin commentaar sjabloon"
+#: lib/RT/Date.pm:102
+msgid "Dec"
+msgstr ""
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
-msgstr "Standaard admin correspondentie sjabloon"
+#: share/html/Ticket/Crypt.html:58
+msgid "Decrypt"
+msgstr "Ontsleutel"
-#: etc/initialdata:284
-msgid "Default correspondence template"
-msgstr "Standaard correspondentie sjabloon"
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
+msgstr ""
-#: lib/RT/Config.pm:144
+#: lib/RT/Config.pm:152
msgid "Default queue"
-msgstr ""
+msgstr "Standard queue"
-#: etc/initialdata:250
-msgid "Default transaction template"
-msgstr "Standaard transactie sjabloon"
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
+msgstr ""
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
msgid "Default: %1"
-msgstr ""
+msgstr "Standaard: %1"
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
+#: lib/RT/Transaction.pm:805
msgid "Default: %1/%2 changed from %3 to %4"
msgstr "Standaard: %1/%2 verandered van %3 naar %4"
@@ -2909,94 +2577,54 @@ msgstr "Standaard: %1/%2 verandered van %3 naar %4"
msgid "DefaultFormat"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Delegate rights"
-msgstr "Delegeer rechten"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegate specific rights which have been granted to you."
-msgstr "Delegeer specifieke rechten die aan u verleend zijn."
-
-#: NOT FOUND IN SOURCE
-msgid "DelegateRights"
-msgstr "DelegeerRechten"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegation"
-msgstr "Delegeren"
-
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
msgid "Delete"
msgstr "Verwijderen"
-#: share/html/Admin/Elements/EditTemplates:72
+#: share/html/Admin/Elements/EditTemplates:73
msgid "Delete Template"
msgstr ""
-#: share/html/Articles/Article/Delete.html:101
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
msgid "Delete article #%1"
msgstr ""
-#: lib/RT/Class.pm:98
+#: lib/RT/Class.pm:99
msgid "Delete articles in this class"
-msgstr ""
+msgstr "Verwijder artikelen in deze klasse"
-#: lib/RT/SharedSetting.pm:285
#. ($msg)
+#: lib/RT/SharedSetting.pm:287
msgid "Delete failed: %1"
msgstr ""
-#: lib/RT/Group.pm:103
+#: lib/RT/Group.pm:97
msgid "Delete group dashboards"
msgstr ""
-#: lib/RT/Ticket.pm:3222
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
msgid "Delete operation is disabled by lifecycle configuration"
msgstr ""
-#: lib/RT/Dashboard.pm:89
+#: lib/RT/Dashboard.pm:88
msgid "Delete personal dashboards"
msgstr ""
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
+#: lib/RT/Dashboard.pm:83
msgid "Delete system dashboards"
msgstr ""
-#: lib/RT/Queue.pm:117
+#: lib/RT/Queue.pm:127
msgid "Delete tickets"
msgstr "Verwijder tickets"
-#: share/html/Search/Bulk.html:173
+#: share/html/Elements/BulkCustomFields:53
msgid "Delete values"
msgstr ""
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr ""
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr "VerwijderTicket"
-
-#: lib/RT/SharedSetting.pm:283
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
msgid "Deleted %1"
msgstr ""
@@ -3004,76 +2632,64 @@ msgstr ""
msgid "Deleted queries"
msgstr ""
-#: share/html/Search/Elements/EditSearches:193
+#: share/html/Search/Elements/EditSearches:194
msgid "Deleted saved search"
msgstr ""
-#: share/html/Articles/Article/Search.html:226
#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
msgid "Deleted search %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Deleting this object could break referential integrity"
-msgstr "Het verwijderen van dit object zou de referentiële integriteit kunnen ondermijnen"
-
-#: lib/RT/Queue.pm:452
+#: lib/RT/Queue.pm:223
msgid "Deleting this object would break referential integrity"
msgstr "Het verwijderen van dit object zou de referentiële integriteit ondermijnen"
-#: lib/RT/User.pm:456
+#: lib/RT/User.pm:459
msgid "Deleting this object would violate referential integrity"
msgstr "Het verwijderen van dit object zou de referentiële integriteit ondermijnen"
-#: NOT FOUND IN SOURCE
-msgid "Deleting this object would violate referential integrity."
-msgstr "Het verwijderen van dit object zou de referentiële integriteit ondermijnen"
-
#: share/html/Approvals/Elements/Approve:84
msgid "Deny"
msgstr "Wijs af"
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
msgid "Depended on by"
msgstr "Afhankelijkheid van"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependedOnBy"
msgstr "Afhankelijkheid voor"
-#: NOT FOUND IN SOURCE
-msgid "Dependencies: \\n"
-msgstr "Afhankelijkheden: \\n"
-
-#: lib/RT/Transaction.pm:801
#. ($value)
+#: lib/RT/Transaction.pm:1099
msgid "Dependency by %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:840
#. ($value)
+#: lib/RT/Transaction.pm:1141
msgid "Dependency by %1 deleted"
msgstr ""
-#: lib/RT/Transaction.pm:798
#. ($value)
+#: lib/RT/Transaction.pm:1096
msgid "Dependency on %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:837
#. ($value)
+#: lib/RT/Transaction.pm:1138
msgid "Dependency on %1 deleted"
msgstr ""
-#: lib/RT/Tickets.pm:122
+#: lib/RT/Tickets.pm:128
msgid "DependentOn"
msgstr ""
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
msgid "Depends on"
msgstr "Is afhankelijk van"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependsOn"
msgstr "Afhankelijk van"
@@ -3081,97 +2697,85 @@ msgstr "Afhankelijk van"
msgid "Desc"
msgstr "Aflopend"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr "Aflopend"
-
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
msgid "Describe the issue below"
msgstr "Omschrijf onderstaande kwestie"
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
msgid "Description"
msgstr "Omschrijving"
-#: share/html/Elements/Tabs:213
+#: share/html/Elements/Tabs:228
msgid "Detailed information about your RT setup"
msgstr ""
-#: share/html/Ticket/Create.html:422
+#: share/html/Ticket/Create.html:454
msgid "Details"
-msgstr "Details"
+msgstr ""
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:50
msgid "Direction"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Disabled"
msgstr ""
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
msgid "Display"
msgstr "Toon"
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
msgid "Display Access Control List"
msgstr "Toon de toegangscontrole lijst"
-#: share/html/SelfService/Article/Display.html:48
#. ($id)
+#: share/html/SelfService/Article/Display.html:48
msgid "Display Article %1"
-msgstr ""
+msgstr "Toon artikel %1"
#: share/html/Search/Elements/DisplayOptions:51
msgid "Display Columns"
msgstr "Toon de kolommen"
-#: NOT FOUND IN SOURCE
-msgid "Display Scrip templates for this queue"
-msgstr "Toon de scrip template voor deze queue"
-
-#: NOT FOUND IN SOURCE
-msgid "Display Scrips for this queue"
-msgstr "Toon de scrips voor deze queue"
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display mode"
-msgstr "Toon de modus"
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display saved searches for this group"
-msgstr "Toon de bewaarde zoekopdrachten voor deze groep"
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display ticket #%1"
-msgstr "Toon ticket #%1"
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr ""
-#: share/html/Elements/Footer:59
#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
msgid "Distributed under %1version 2 of the GNU GPL%2."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
-msgstr "Gedistribueerd onder versie 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> van de GNU GPL.<a/>"
-
-#: lib/RT/System.pm:80
+#: lib/RT/System.pm:83
msgid "Do anything and everything"
msgstr "Doe iets en alles"
-#: lib/RT/Installer.pm:215
+#: lib/RT/Installer.pm:209
msgid "Domain name"
msgstr ""
-#: lib/RT/Installer.pm:216
+#: lib/RT/Installer.pm:210
msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
msgstr ""
-#: lib/RT/Config.pm:314
+#: lib/RT/Config.pm:340
msgid "Don't refresh home page."
msgstr ""
-#: lib/RT/Config.pm:293
+#: lib/RT/Config.pm:319
msgid "Don't refresh search results."
msgstr ""
@@ -3179,69 +2783,53 @@ msgstr ""
msgid "Don't refresh this page."
msgstr "Ververs deze pagina niet"
-#: NOT FOUND IN SOURCE
-msgid "Don't show search results"
-msgstr "Toon zoekresultaten niet"
-
-#: lib/RT/Crypt/GnuPG.pm:2260
+#: lib/RT/Crypt/GnuPG.pm:1750
msgid "Don't trust this key at all"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:62
msgid "Download"
-msgstr "Download"
-
-#: NOT FOUND IN SOURCE
-msgid "Download as a tab-delimited file"
-msgstr "Download als een met tabs gescheiden bestand"
+msgstr ""
#: share/html/Admin/Tools/Shredder/Elements/DumpFileLink:49
msgid "Download dumpfile"
msgstr ""
-#: lib/RT/CustomField.pm:83
+#: lib/RT/CustomField.pm:87
msgid "Dropdown"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
msgid "Due"
msgstr "Verwacht"
-#: NOT FOUND IN SOURCE
-msgid "Due date '%1' could not be parsed"
-msgstr "Verwachte datum '%1' kon niet ontleed worden"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "DueRelative"
msgstr ""
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
msgid "ERROR: %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "ERROR: Couldn't load ticket '%1': %2.\\n"
-msgstr "FOUT: Kan ticket '%1' niet laden: %2.\\n"
-
-#: share/html/Elements/Tabs:437
+#: share/html/Elements/Tabs:540
msgid "Easy updating of your open tickets"
msgstr ""
-#: share/html/Elements/Tabs:444
+#: share/html/Elements/Tabs:547
msgid "Easy viewing of your reminders"
msgstr ""
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
msgid "Edit"
msgstr "Wijzig"
-#: share/html/Search/Bulk.html:168
+#: share/html/Search/Bulk.html:173
msgid "Edit Custom Fields"
msgstr ""
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
msgid "Edit Custom Fields for %1"
msgstr "Wijzig custom fields voor %1"
@@ -3259,13 +2847,13 @@ msgstr ""
#: share/html/Admin/Global/CustomFields/Class-Article.html:52
msgid "Edit Custom Fields for articles in all classes"
-msgstr ""
+msgstr "Wijzig Custom Fields voor artikelen in alle klasses"
#: share/html/Admin/Global/CustomFields/Queue-Tickets.html:53 share/html/Admin/Global/CustomFields/Queue-Transactions.html:53
msgid "Edit Custom Fields for tickets in all queues"
msgstr ""
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
msgid "Edit Links"
msgstr "Wijzig Relaties"
@@ -3273,7 +2861,7 @@ msgstr "Wijzig Relaties"
msgid "Edit Query"
msgstr "Wijzig Zoekopdracht"
-#: share/html/Elements/Tabs:738
+#: share/html/Elements/Tabs:831
msgid "Edit Search"
msgstr "Wijzig zoekopdracht"
@@ -3281,309 +2869,307 @@ msgstr "Wijzig zoekopdracht"
msgid "Edit global topic hierarchy"
msgstr ""
-#: share/html/Elements/Tabs:116
+#: share/html/Elements/Tabs:126
msgid "Edit system templates"
msgstr "Wijzig systeem sjablonen"
-#: NOT FOUND IN SOURCE
-msgid "Edit templates for %1"
-msgstr "Wijzig sjablonen voor %1"
-
-#: share/html/Admin/Articles/Classes/Topics.html:60
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
msgid "Edit topic hierarchy for %1"
msgstr ""
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr "WijzigOpgeslagenZoekopdrachten"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for queue %1"
-msgstr "Bezig met wijzigen van de configuratie voor queue %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for user %1"
-msgstr "Bezit met het wijzigen van de configuratie voor gebruiker %1"
-
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
msgid "Editing CustomField %1"
msgstr "Bezit met het wijzigen van custom field %1"
-#: share/html/Admin/Groups/Members.html:55
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
msgid "Editing membership for group %1"
msgstr "Bezit met het wijzigen van lidmaatschap voor groep %1"
-#: NOT FOUND IN SOURCE
-msgid "Editing membership for personal group %1"
-msgstr "Bezit met het wijzigen van lidmaatschap voor persoonlijke groep %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing template %1"
-msgstr "Bezit met het wijzigen van sjabloon %1"
-
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
msgid "EffectiveId"
msgstr ""
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
msgid "Either base or target must be specified"
msgstr "Of basis of doel moeten gespecificeerd zijn"
-#: share/html/Elements/ShowSearch:67
#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
msgstr ""
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
msgstr "E-mail"
-#: share/html/Elements/RT__User/ColumnMap:76
+#: share/html/Elements/RT__User/ColumnMap:71
msgid "Email Address"
msgstr ""
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
msgid "Email Digest"
msgstr ""
-#: lib/RT/User.pm:585
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
+msgstr ""
+
+#: lib/RT/User.pm:588
msgid "Email address in use"
msgstr "E-mailadres in gebruik"
-#: lib/RT/Config.pm:474
+#: lib/RT/Config.pm:532
msgid "Email delivery"
msgstr ""
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
msgid "Email template for periodic notification digests"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:93
msgid "EmailAddress"
msgstr "E-mail adres"
-#: NOT FOUND IN SOURCE
-msgid "EmailEncoding"
-msgstr "E-mailCodering"
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
+msgstr ""
+
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Enabled"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:71
+#: share/html/Admin/Articles/Classes/Modify.html:73
msgid "Enabled (Unchecking this box disables this class)"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
msgid "Enabled (Unchecking this box disables this custom field)"
msgstr "Actief (Het uitzetten van dit vinkje deactiveert dit custom field)"
-#: share/html/Admin/Groups/Modify.html:86
+#: share/html/Admin/Groups/Modify.html:85
msgid "Enabled (Unchecking this box disables this group)"
msgstr "Actief (Het uitzetten van dit vinkje deactiveert deze groep)"
-#: share/html/Admin/Queues/Modify.html:127
+#: share/html/Admin/Queues/Modify.html:133
msgid "Enabled (Unchecking this box disables this queue)"
msgstr "Actief (Het uitzetten van dit vinkje deactiveert deze queue)"
-#: share/html/Admin/Articles/Classes/index.html:80
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:82
msgid "Enabled Classes"
msgstr ""
-#: share/html/Admin/Queues/index.html:111
+#: share/html/Admin/Queues/index.html:112
msgid "Enabled Queues"
msgstr "Actieve queues"
-#: share/html/Admin/Queues/index.html:99
+#: share/html/Admin/Queues/index.html:100
msgid "Enabled queues matching search criteria"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
msgid "Enabled status %1"
msgstr "Actieve status %1"
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
msgid "Encrypt"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:120
+#: share/html/Admin/Queues/Modify.html:125
msgid "Encrypt by default"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransaction:235
+#: share/html/Elements/ShowTransaction:219
msgid "Encrypt/Decrypt"
msgstr ""
-#: share/html/Ticket/GnuPG.html:99
#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
msgstr ""
-#: lib/RT/Queue.pm:639
+#: lib/RT/Queue.pm:410
msgid "Encrypting disabled"
msgstr ""
-#: lib/RT/Queue.pm:638
+#: lib/RT/Queue.pm:409
msgid "Encrypting enabled"
msgstr ""
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr ""
+
#: share/html/Articles/Article/Elements/EditLinks:50
msgid "Enter articles, tickets, or other URLs related to this article."
-msgstr ""
+msgstr "Voer artikelen, tickets of andere URLs in die gerelateerd zijn aan dit artikel."
-#: lib/RT/CustomField.pm:187
+#: lib/RT/CustomField.pm:191
msgid "Enter multiple IP address ranges"
msgstr ""
-#: lib/RT/CustomField.pm:178
+#: lib/RT/CustomField.pm:182
msgid "Enter multiple IP addresses"
msgstr ""
-#: lib/RT/CustomField.pm:93
+#: lib/RT/CustomField.pm:97
msgid "Enter multiple values"
msgstr "Voer meerdere waarden in"
-#: lib/RT/CustomField.pm:149
+#: lib/RT/CustomField.pm:153
msgid "Enter multiple values with autocompletion"
msgstr ""
-#: share/html/Elements/EditLinks:128
+#: share/html/Elements/AddLinks:70
msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
msgstr ""
-#: lib/RT/CustomField.pm:179
+#: lib/RT/CustomField.pm:183
msgid "Enter one IP address"
msgstr ""
-#: lib/RT/CustomField.pm:188
+#: lib/RT/CustomField.pm:192
msgid "Enter one IP address range"
msgstr ""
-#: lib/RT/CustomField.pm:94
+#: lib/RT/CustomField.pm:98
msgid "Enter one value"
msgstr "Voer één waarde in"
-#: lib/RT/CustomField.pm:150
+#: lib/RT/CustomField.pm:154
msgid "Enter one value with autocompletion"
msgstr ""
-#: share/html/Elements/EditLinks:125
+#: share/html/Elements/AddLinks:67
msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
msgstr ""
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
msgstr "Vul tickets of URIs in om deze tickets aan te koppelen. Scheidt meerdere elementen met spaties."
-#: lib/RT/Config.pm:280
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/Config.pm:306
msgid "Enter time in hours by default"
msgstr ""
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
msgstr ""
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
msgstr ""
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
msgstr ""
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
msgstr ""
-#: share/html/Search/Simple.html:77
#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
msgstr ""
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
+msgstr ""
+
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
msgid "Error"
msgstr "Fout"
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->AddWatcher"
-msgstr "Fout in paramaters naar Queue->AddWatcher"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DelWatcher"
-msgstr "Fout in paramaters naar Queue->DelWatcher"
-
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
-msgstr "Fout in paramaters naar Ticket->AddWatcher"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Ticket->DelWatcher"
-msgstr "Fout in paramaters naar Ticket->DelWatcher"
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
+msgstr ""
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
msgstr ""
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
msgid "Error to RT owner: public key"
msgstr ""
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
msgid "Error: Missing dashboard"
msgstr ""
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
+#: etc/upgrade/3.7.10/content:41
msgid "Error: bad GnuPG data"
msgstr ""
-#: share/html/Articles/Article/Search.html:202
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:215
msgid "Error: cannot change privacy value of existing search"
msgstr ""
-#: share/html/Articles/Article/Search.html:165
#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
msgid "Error: could not load saved search %1: %2"
msgstr ""
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
msgid "Error: no private key"
msgstr ""
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
msgid "Error: public key"
msgstr ""
-#: share/html/Articles/Article/Search.html:217
#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
msgid "Error: search %1 not updated: %2"
msgstr ""
-#: bin/rt-crontool:370
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
+msgstr ""
+
+#: bin/rt-crontool:355
msgid "Escalate tickets"
msgstr ""
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
msgid "Estimated"
msgstr ""
-#: lib/RT/Handle.pm:666
+#: lib/RT/Handle.pm:738
msgid "Everyone"
msgstr "Iedereen"
-#: bin/rt-crontool:356
+#: bin/rt-crontool:341
msgid "Example:"
msgstr "Voorbeeld:"
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
+#: share/html/Admin/Elements/ShowKeyInfo:74
msgid "Expire"
msgstr ""
@@ -3591,92 +3177,88 @@ msgstr ""
msgid "ExtendedStatus"
msgstr "Uitgebreide status"
-#: lib/RT/User.pm:995
+#: lib/RT/User.pm:1029
msgid "External authentication enabled."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "ExternalAuthId"
-msgstr "ExternAuteurId"
-
-#: NOT FOUND IN SOURCE
-msgid "ExternalContactInfoId"
-msgstr "ExternContactInfoId"
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
+msgstr ""
#: share/html/Admin/Users/Modify.html:97
msgid "Extra info"
msgstr "Extra informatie"
-#: share/html/Elements/Tabs:633
+#: share/html/Elements/Tabs:724
msgid "Extract Article"
-msgstr ""
+msgstr "Exporteer als artikel"
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
msgid "Extract Subject Tag"
msgstr ""
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
msgid "Extract a new article from ticket #%1"
-msgstr ""
+msgstr "Exporteer een nieuw artikel van ticket #%1"
-#: share/html/Articles/Article/ExtractFromTicket.html:48
#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
msgid "Extract article from ticket #%1 into class %2"
-msgstr ""
+msgstr "Exporteer een artikel van ticket #%1 naar klasse %2"
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
msgstr ""
-#: share/html/Install/DatabaseDetails.html:187
#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
msgid "Failed to connect to database: %1"
msgstr ""
-#: lib/RT/SharedSetting.pm:217
#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
msgid "Failed to create %1 attribute"
msgstr ""
-#: lib/RT/User.pm:336
+#: lib/RT/User.pm:339
msgid "Failed to find 'Privileged' users pseudogroup."
msgstr "Kan de gebruikers pseudogroep 'Privileged' niet vinden."
-#: lib/RT/User.pm:343
+#: lib/RT/User.pm:346
msgid "Failed to find 'Unprivileged' users pseudogroup"
msgstr "Kan de gebruikers pseudogroep 'Unprivileged' niet vinden."
-#: lib/RT/SharedSetting.pm:122
#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
msgid "Failed to load %1 %2"
msgstr ""
-#: lib/RT/SharedSetting.pm:146
#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
msgid "Failed to load %1 %2: %3"
msgstr ""
-#: bin/rt-crontool:304
-#. ($modname, $@)
+#. ($modname, $error)
+#: bin/rt-crontool:289
msgid "Failed to load module %1. (%2)"
msgstr "Kan module %1 niet laden. (%2)"
-#: lib/RT/SharedSetting.pm:201
#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
msgid "Failed to load object for %1"
msgstr ""
-#: sbin/rt-email-digest:166
+#: sbin/rt-email-digest:159
msgid "Failed to load template"
msgstr ""
-#: lib/RT/Reminders.pm:122
#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
msgid "Failed to load ticket %1"
msgstr ""
-#: sbin/rt-email-digest:174
+#: sbin/rt-email-digest:167
msgid "Failed to parse template"
msgstr ""
@@ -3684,11 +3266,7 @@ msgstr ""
msgid "Feb"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Feb."
-msgstr "Feb."
-
-#: share/html/Elements/Tabs:749
+#: share/html/Elements/Tabs:842
msgid "Feeds"
msgstr ""
@@ -3696,79 +3274,102 @@ msgstr ""
msgid "Field"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:84
+#: share/html/Admin/CustomFields/Modify.html:89
msgid "Field values source:"
msgstr ""
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
+msgstr ""
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
msgid "Filename"
msgstr "Bestandsnaam"
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
msgid "Fill arguments"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
msgstr ""
-#: lib/RT/CustomField.pm:102
+#: lib/RT/CustomField.pm:106
msgid "Fill in multiple text areas"
msgstr "Vul meerdere tekst velden"
-#: lib/RT/CustomField.pm:111
+#: lib/RT/CustomField.pm:115
msgid "Fill in multiple wikitext areas"
msgstr "Vul meerdere wikitekst velden"
-#: lib/RT/CustomField.pm:103
+#: lib/RT/CustomField.pm:107
msgid "Fill in one text area"
msgstr "Vul één tekst veld"
-#: lib/RT/CustomField.pm:112
+#: lib/RT/CustomField.pm:116
msgid "Fill in one wikitext area"
msgstr "Vul één wiki tekst veld"
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
msgid "Fill in this field with a URL."
msgstr "Vul dit veld met een URL"
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
msgstr "Vul tot %1 tekst velden"
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
msgstr "Vul tot %1 wiki tekst velden"
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
msgid "Final Priority"
msgstr "Uiteindelijke prioriteit"
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
msgid "FinalPriority"
msgstr "Uiteindelijke prioriteit"
-#: share/html/Admin/Users/index.html:83
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
+msgstr ""
+
+#: share/html/Admin/Users/index.html:77
msgid "Find all users whose"
msgstr ""
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
msgid "Find groups whose"
msgstr "Zoek groepen waarvan"
-#: NOT FOUND IN SOURCE
-msgid "Find new/open tickets"
-msgstr "Zoek nieuwe/open tickets"
-
#: share/html/Admin/Queues/People.html:74 share/html/Ticket/Elements/EditPeople:53
msgid "Find people whose"
msgstr "Zoek mensen waarvan"
-#: share/html/Search/Results.html:140
+#: share/html/Search/Results.html:147
msgid "Find tickets"
msgstr "Zoek tickets"
-#: share/html/Admin/Elements/ShowKeyInfo:58
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:67
msgid "Fingerprint"
msgstr ""
@@ -3776,28 +3377,17 @@ msgstr ""
msgid "Finish"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Finish Approval"
-msgstr "Beëindig Goedkeuring"
-
-#: share/html/Elements/Tabs:651
+#: share/html/Elements/Tabs:742
msgid "First"
msgstr "Eerste"
-#: NOT FOUND IN SOURCE
-msgid "First page"
-msgstr "Eerste pagina"
-
-#: NOT FOUND IN SOURCE
-msgid "Foo Bar Baz"
-msgstr "Aap Noot Mies"
-
-#: NOT FOUND IN SOURCE
-msgid "Foo!"
-msgstr "Aap!"
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr ""
-#: share/html/Search/Simple.html:91
#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
msgstr ""
@@ -3809,72 +3399,68 @@ msgstr ""
msgid "Format"
msgstr "Formaat"
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr ""
+
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
msgid "Forward"
msgstr ""
-#: share/html/Ticket/Forward.html:78
+#: share/html/Ticket/Forward.html:91
msgid "Forward Message"
msgstr ""
-#: share/html/Ticket/Forward.html:77
+#: share/html/Ticket/Forward.html:90
msgid "Forward Message and Return"
msgstr ""
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
msgid "Forward Ticket"
msgstr ""
-#: lib/RT/Queue.pm:121
+#: lib/RT/Queue.pm:132
msgid "Forward messages outside of RT"
msgstr ""
-#: share/html/Ticket/Forward.html:113
#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
msgid "Forward ticket #%1"
msgstr ""
-#: share/html/Ticket/Forward.html:112
#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
msgid "Forward transaction #%1"
msgstr ""
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
msgstr ""
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
msgid "Forwarded Ticket to %1"
msgstr ""
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
+#: etc/initialdata:614
+msgid "Forwarded message"
+msgstr ""
+
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
msgstr ""
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
#. ($ticketcount)
#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
msgstr ""
-#: lib/RT/Record.pm:975
+#: lib/RT/Record.pm:1043
msgid "Found Object"
msgstr "Gevonden Object"
-#: NOT FOUND IN SOURCE
-msgid "Freeform"
-msgstr "Vrije vorm"
-
-#: NOT FOUND IN SOURCE
-msgid "FreeformContactInfo"
-msgstr "Vrije vorm contact informatie"
-
-#: NOT FOUND IN SOURCE
-msgid "FreeformMultiple"
-msgstr "VrijevormMeerdere"
-
#: share/html/Dashboards/Subscription.html:92
msgid "Frequency"
msgstr ""
@@ -3883,11 +3469,7 @@ msgstr ""
msgid "Fri"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Fri."
-msgstr "Vr."
-
-#: share/html/Dashboards/Subscription.html:110
+#: share/html/Dashboards/Subscription.html:111
msgid "Friday"
msgstr ""
@@ -3895,51 +3477,43 @@ msgstr ""
msgid "From"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Full headers"
-msgstr "Volledige Kop"
-
#: share/html/Admin/Tools/Theme.html:67
msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
msgstr ""
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
+#: lib/RT/User.pm:104
+msgid "Gecos"
+msgstr ""
+
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
msgid "General"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
msgid "General rights"
msgstr ""
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
-msgstr "Vul sjabloon vanuit bestand"
-
#: share/html/Install/index.html:76
msgid "Getting started"
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"
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr ""
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
msgid "Given to %1"
msgstr "Aan %1 gegeven"
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
msgid "Global"
msgstr "Globaal"
-#: share/html/Admin/Tools/Configuration.html:193
+#: share/html/Admin/Tools/Configuration.html:219
msgid "Global Attributes"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Global Custom Fields"
-msgstr "Globaal custom fields"
-
#: share/html/Articles/Topics.html:91
msgid "Global Topics"
msgstr ""
@@ -3948,44 +3522,27 @@ msgstr ""
msgid "Global custom field configuration"
msgstr ""
-#: share/html/Admin/Global/MyRT.html:102
-#. ($pane)
-msgid "Global portlet %1 saved."
-msgstr ""
-
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr "Globaal sjabloon: %1"
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr ""
-
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
-msgstr ""
-
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
+#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
+msgid "Global portlet %1 saved."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
msgstr ""
#: share/html/m/_elements/menu:67
@@ -4000,27 +3557,19 @@ msgstr ""
msgid "Go to user"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
msgid "Go!"
msgstr "Ga!"
-#: NOT FOUND IN SOURCE
-msgid "Good pgp sig from %1\\n"
-msgstr "Goede pgp handtekening van %1\\n"
-
#: share/html/SelfService/Elements/GotoTicket:49 share/html/SelfService/Elements/GotoTicket:49
msgid "Goto Ticket"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Goto page"
-msgstr "Ga naar pagina"
-
#: share/html/Elements/GotoTicket:49
msgid "Goto ticket"
msgstr "Ga naar ticket"
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
msgid "Graph"
msgstr ""
@@ -4028,170 +3577,196 @@ msgstr ""
msgid "Graph Properties"
msgstr ""
-#: share/html/Search/Elements/Chart:98
+#: share/html/Search/Elements/Chart:73
msgid "Graphical charts are not available."
msgstr ""
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
msgid "Group"
msgstr "Groep"
-#: NOT FOUND IN SOURCE
-msgid "Group %1 %2: %3"
-msgstr "Groep %1 %2: %3"
-
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
msgid "Group Rights"
msgstr "Groeps rechten"
-#: lib/RT/Group.pm:929
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
msgid "Group already has member: %1"
msgstr "Groep heeft al een lid: %1"
-#: share/html/Admin/Groups/Modify.html:112
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr ""
+
#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
msgid "Group could not be created: %1"
msgstr "Groep kon niet gecreërd worden: %1"
-#: lib/RT/Group.pm:477
+#: lib/RT/Group.pm:446
msgid "Group created"
msgstr "Groep gecreërd"
-#: lib/RT/Group.pm:696
+#: lib/RT/Group.pm:821
msgid "Group disabled"
msgstr ""
-#: lib/RT/Group.pm:698
+#: lib/RT/Group.pm:823
msgid "Group enabled"
msgstr ""
-#: lib/RT/Group.pm:1085
+#: lib/RT/Group.pm:1276
msgid "Group has no such member"
msgstr "Groep heeft geen lid onder die naam"
-#: lib/RT/Group.pm:533
#. ($value)
+#: lib/RT/Group.pm:502
msgid "Group name '%1' is already in use"
msgstr ""
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
+#: lib/RT/Group.pm:1040
msgid "Group not found"
msgstr "Groep niet gevonden"
-#: NOT FOUND IN SOURCE
-msgid "Group not found.\\n"
-msgstr "Groep niet gevonden.\\n"
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr ""
+
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Group not specified.\\n"
-msgstr "Groep niet gespecificeerd.\\n"
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr ""
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
msgid "Groups"
msgstr "Groepen"
-#: lib/RT/Group.pm:935
+#: lib/RT/Group.pm:1066
msgid "Groups can't be members of their members"
msgstr "Groepen kunnen geen leden zijn van hun leden"
-#: share/html/Admin/Groups/index.html:107
+#: share/html/Admin/Groups/index.html:102
msgid "Groups matching search criteria"
msgstr ""
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
msgstr ""
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
+#: share/html/Ticket/Elements/ShowRequestor:120
msgid "Groups this user belongs to"
msgstr "Groepen waar deze gebruiker deel van uitmaakt"
-#: lib/RT/Tickets.pm:121
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr ""
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr ""
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr ""
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr ""
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr ""
+
+#: lib/RT/Tickets.pm:127
msgid "HasMember"
msgstr "Bevat lid"
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
+#: etc/upgrade/3.8.6/content:7
msgid "Heading of a forwarded Ticket"
msgstr ""
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
+#: etc/upgrade/3.7.15/content:8
msgid "Heading of a forwarded message"
msgstr ""
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr ""
+
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
msgid "Hello!"
msgstr "Hallo!"
-#: NOT FOUND IN SOURCE
-msgid "Hello, %1"
-msgstr "Hallo, %1"
-
#: share/html/Install/Global.html:52
msgid "Help us set up some useful defaults for RT."
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:65
+#: share/html/Elements/ShowHistory:60
msgid "Hide all quoted text"
msgstr ""
-#: share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50
msgid "Hide quoted text"
msgstr ""
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr ""
-
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
msgid "History"
msgstr "Geschiedenis"
-#: share/html/Articles/Article/History.html:52
#. ($id)
+#: share/html/Articles/Article/History.html:48
msgid "History for article #%1"
-msgstr ""
+msgstr "Historie voor artikel #%1"
-#: share/html/Admin/Groups/History.html:59
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
msgid "History of the group %1"
msgstr ""
-#: share/html/Admin/Queues/History.html:59
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
msgid "History of the queue %1"
msgstr ""
-#: share/html/Admin/Users/History.html:59
+#. ($User->Format)
#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
msgid "History of the user %1"
msgstr ""
-#: share/html/Elements/RT__User/ColumnMap:86
+#: share/html/Elements/RT__User/ColumnMap:81
msgid "Home Phone"
msgstr ""
-#: lib/RT/Config.pm:311
+#: lib/RT/Config.pm:337
msgid "Home page refresh interval"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "HomePhone"
-msgstr "ThuisNummer"
-
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
msgstr "Startpagina"
-#: share/html/Dashboards/Subscription.html:138
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
msgid "Hour"
msgstr ""
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Hourly"
msgstr ""
@@ -4199,12 +3774,12 @@ msgstr ""
msgid "Hours"
msgstr "Uren"
-#: lib/RT/Base.pm:125
#. (6)
-msgid "I have %quant(%1,concrete mixer)."
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
msgstr "Ik heb %quant(%1,betonmixer)."
-#: share/html/User/Prefs.html:175
+#: share/html/User/Prefs.html:176
msgid "I want to reset my secret token."
msgstr ""
@@ -4212,31 +3787,27 @@ msgstr ""
msgid "ISO"
msgstr ""
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
msgid "Id"
-msgstr "Id"
+msgstr ""
#: share/html/Admin/Users/Modify.html:63 share/html/User/Prefs.html:60
msgid "Identity"
msgstr "Identiteit"
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
+msgstr "Wanneer een Custom Field geselecteerd is, zal de Onderwerp regel van de uitgaande e-mail worden overschreven met die van dit artikel."
+
#: lib/RT/Approval/Rule/Rejected.pm:54
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 goedkeuringen die in behandeling zijn"
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
-msgstr "Indien geen aanvrager is gespecificeerd, maak dan de tickets aan met deze aanvrager"
-
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
-msgstr "Creëer tickets in deze queue indien geen queue is opgegeven."
-
#: share/html/Elements/LoginRedirectWarning:66
msgid "If this is not what you expect, leave this page now without logging in."
msgstr ""
-#: bin/rt-crontool:352
+#: bin/rt-crontool:337
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"
@@ -4244,8 +3815,13 @@ msgstr "Als dit gereedschap setgid zou zijn, zou een kwaadwillende lokale gebrui
msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
msgstr ""
-#: share/html/Elements/CSRF:59
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr ""
+
#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
msgstr ""
@@ -4253,56 +3829,85 @@ msgstr ""
msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
msgstr ""
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
msgid "If you've updated anything above, be sure to"
msgstr "Als u een van de bovenstaande elemented ververst heeft, zorg dan dat u"
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
msgstr ""
-#: lib/RT/Record.pm:967
+#: lib/RT/Record.pm:1035
msgid "Illegal value for %1"
msgstr "Illegale waarde voor %1"
-#: NOT FOUND IN SOURCE
-msgid "Image"
-msgstr "Afbeelding"
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr ""
-#: lib/RT/Record.pm:970
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr ""
+
+#: lib/RT/Record.pm:1038
msgid "Immutable field"
msgstr "Niet-wijzigbaar veld"
-#: share/html/Ticket/Elements/ShowRequestor:165
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
msgid "Inactive Tickets"
msgstr ""
#: share/html/Articles/Elements/BeforeMessageBox:59
msgid "Include Article:"
+msgstr "Voeg artikel in:"
+
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
+msgstr "Voeg artikel naam in"
+
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr ""
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:68
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:70
msgid "Include disabled classes in listing."
msgstr ""
-#: share/html/Admin/CustomFields/index.html:81
+#: share/html/Admin/CustomFields/index.html:64
msgid "Include disabled custom fields in listing."
msgstr ""
-#: share/html/Admin/Groups/index.html:75
+#: share/html/Admin/Groups/index.html:70
msgid "Include disabled groups in listing."
msgstr "Neem inactieve groepen op in de weergave."
-#: share/html/Admin/Queues/index.html:87
+#: share/html/Admin/Queues/index.html:69
msgid "Include disabled queues in listing."
msgstr "Neem inactieve queues op in de weergave."
-#: share/html/Admin/Users/index.html:85
+#: share/html/Admin/Users/index.html:79
msgid "Include disabled users in search."
msgstr "Neem inactieve gebruikers op in de zoek opdracht"
-#: share/html/Admin/CustomFields/Modify.html:111
+#: share/html/Admin/CustomFields/Modify.html:116
msgid "Include page"
msgstr "Pagina toevoegen"
@@ -4310,47 +3915,56 @@ msgstr "Pagina toevoegen"
msgid "Include subtopics"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Incomplete Query"
-msgstr "Incomplete query"
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Incomplete query"
-msgstr "Incomplete query"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
+msgstr ""
-#: lib/RT/Config.pm:476
+#: lib/RT/Config.pm:534
msgid "Individual messages"
msgstr ""
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
msgid "Inform RT owner that user(s) have problems with public keys"
msgstr ""
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
msgid "Inform user that a dashboard he subscribed to is missing"
msgstr ""
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
+#: etc/upgrade/3.7.10/content:43
msgid "Inform user that a message he sent has invalid GnuPG data"
msgstr ""
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr ""
+
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
msgstr ""
-#: etc/initialdata:465
+#: etc/initialdata:686
msgid "Inform user that his password has been reset"
msgstr ""
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
+msgstr ""
+
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
msgstr ""
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
msgid "Initial Priority"
msgstr "Initiële prioriteit"
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
msgid "InitialPriority"
msgstr "Initiële prioriteit"
@@ -4358,245 +3972,208 @@ msgstr "Initiële prioriteit"
msgid "Initialize Database"
msgstr ""
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr ""
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr ""
-
-#: lib/RT/ScripAction.pm:131
+#: lib/RT/ScripAction.pm:123
msgid "Input error"
msgstr "Invoer fout"
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
msgid "Input must match %1"
msgstr ""
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr ""
+
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
msgid "Internal Error"
msgstr "Interne Fout"
-#: lib/RT/Record.pm:321
#. ($id->{error_message})
+#: lib/RT/Record.pm:344
msgid "Internal Error: %1"
msgstr "Interne Fout: %1"
-#: lib/RT/Article.pm:211
#. ($txn_msg)
+#: lib/RT/Article.pm:212
msgid "Internal error: %1"
msgstr ""
-#: share/html/Admin/Elements/EditRights:158
#. ($type)
+#: share/html/Admin/Elements/EditRights:162
msgid "Invalid %1"
msgstr ""
-#: share/html/Articles/Article/Search.html:168
#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
msgid "Invalid %1 argument"
msgstr ""
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
#. ($_, $ARGS{$_})
#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
msgid "Invalid %1: '%2' doesn't look like an email address"
msgstr ""
-#: share/html/Install/Basics.html:81
#. ('WebPort')
+#: share/html/Install/Basics.html:81
msgid "Invalid %1: it should be a number"
msgstr ""
-#: lib/RT/Article.pm:108
+#: lib/RT/Article.pm:109
msgid "Invalid Class"
msgstr ""
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
msgid "Invalid Custom Field values source"
msgstr ""
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
-msgstr "Ongeldig Groep Type"
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
+msgstr ""
-#: lib/RT/Class.pm:397
#. ($msg)
+#: lib/RT/Class.pm:311
msgid "Invalid Queue, unable to apply Class: %1"
msgstr ""
-#: lib/RT/CustomField.pm:362
+#: lib/RT/CustomField.pm:310
msgid "Invalid Render Type"
msgstr ""
-#: lib/RT/CustomField.pm:1094
#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
msgid "Invalid Render Type for custom field of type %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Invalid Right"
-msgstr "Ongeldig Recht"
-
-#: NOT FOUND IN SOURCE
-msgid "Invalid Type"
-msgstr "Ongeldig Type"
-
-#: lib/RT/Record.pm:972
+#: lib/RT/Record.pm:1040
msgid "Invalid data"
msgstr "Ongeldige data"
-#: share/html/Admin/Users/GnuPG.html:110
#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
msgid "Invalid key %1 for address '%2'"
msgstr ""
-#: lib/RT/CustomField.pm:1460
+#: lib/RT/CustomField.pm:1643
msgid "Invalid object"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Invalid owner. Defaulting to 'nobody'."
-msgstr "Ongeldige eigenaar. Val terug op 'nobody'."
-
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
msgid "Invalid pattern: %1"
msgstr "Ongeldig patroon: %1"
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr ""
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
msgid "Invalid queue"
msgstr "Ongeldige queue"
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
msgstr ""
-#: lib/RT/ACE.pm:275
+#: lib/RT/ACE.pm:258
msgid "Invalid right"
msgstr "Ongeldige recht"
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
msgstr ""
-#: lib/RT/User.pm:575
+#: lib/RT/User.pm:578
msgid "Invalid syntax for email address"
msgstr ""
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
#. ($key)
-#. (loc('owner'))
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
msgid "Invalid value for %1"
msgstr "Ongeldige waarde voor %1"
-#: lib/RT/Record.pm:1675
+#: lib/RT/Record.pm:1992
msgid "Invalid value for custom field"
msgstr "Ongeldige waarde voor custom field"
-#: NOT FOUND IN SOURCE
-msgid "Invalid value for status"
-msgstr "Ongeldige waarde voor status"
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr ""
-#: lib/RT/Attachment.pm:787
+#: lib/RT/Attachment.pm:857
msgid "Is not encrypted"
msgstr ""
-#: bin/rt-crontool:353
+#: bin/rt-crontool:338
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:354
+#: bin/rt-crontool:339
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:314
+#: bin/rt-crontool:299
msgid "It takes several arguments:"
msgstr "Het accepteerd meerdere argumenten:"
-#: share/html/Search/Elements/EditFormat:97
+#: share/html/Search/Elements/EditFormat:98
msgid "Italic"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Items pending my approval"
-msgstr "Zaken die wachten op mijn goedkeuring"
-
#: lib/RT/Date.pm:91
msgid "Jan"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Jan."
-msgstr "Jan."
-
-#: NOT FOUND IN SOURCE
-msgid "January"
-msgstr "Januari"
-
-#: lib/RT/Group.pm:96
+#: lib/RT/Group.pm:90
msgid "Join or leave group"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Join or leave this group"
-msgstr "Sluit u aan of verlaat deze groep"
-
#: lib/RT/Date.pm:97
msgid "Jul"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Jul."
-msgstr "Jul."
-
-#: share/html/Elements/Tabs:562
+#: share/html/Elements/Tabs:664
msgid "Jumbo"
-msgstr "Jumbo"
+msgstr ""
#: lib/RT/Date.pm:96
msgid "Jun"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Jun."
-msgstr "Jun."
-
#: lib/RT/Installer.pm:80
msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Keyword"
-msgstr "Sleutelwoord"
-
-#: lib/RT/Search/Googleish.pm:88
#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
msgid "Keyword and intuition-based searching"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:97
msgid "Lang"
msgstr "Taal"
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
msgid "Language"
msgstr "Taal"
-#: share/html/Search/Elements/EditFormat:88
+#: share/html/Search/Elements/EditFormat:89
msgid "Large"
msgstr ""
-#: share/html/Elements/Tabs:660
+#: share/html/Elements/Tabs:752
msgid "Last"
msgstr "Laatste"
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
msgid "Last Contact"
msgstr "Laatste Contact"
@@ -4604,15 +4181,11 @@ msgstr "Laatste Contact"
msgid "Last Contacted"
msgstr "Laatste contact"
-#: NOT FOUND IN SOURCE
-msgid "Last Notified"
-msgstr "Laatste bericht"
-
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
msgid "Last Updated"
msgstr "Laatste aanpassing"
-#: share/html/Elements/ColumnMap:91
+#: share/html/Elements/ColumnMap:94
msgid "Last Updated By"
msgstr ""
@@ -4624,11 +4197,11 @@ msgstr ""
msgid "Last updated by"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdated"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedBy"
msgstr "Laatste aangepast door"
@@ -4636,8 +4209,8 @@ msgstr "Laatste aangepast door"
msgid "LastUpdatedRelative"
msgstr ""
-#: share/html/Dashboards/Subscription.html:174
#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
msgid "Leave blank to send to your current email address (%1)"
msgstr ""
@@ -4649,7 +4222,7 @@ msgstr ""
msgid "Leave this alone to use the default dba username for your database type"
msgstr ""
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
msgid "Left"
msgstr "Over"
@@ -4657,15 +4230,15 @@ msgstr "Over"
msgid "Legends"
msgstr ""
-#: lib/RT/Config.pm:334
+#: lib/RT/Config.pm:370
msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
msgstr ""
-#: share/html/Admin/Users/Modify.html:107
+#: share/html/Admin/Users/Modify.html:109
msgid "Let this user access RT"
msgstr "Geef deze gebruiker toegang tot RT"
-#: share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Users/Modify.html:115
msgid "Let this user be granted rights"
msgstr "Geef deze gebruiker rechten"
@@ -4673,84 +4246,75 @@ msgstr "Geef deze gebruiker rechten"
msgid "Let's go!"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:67
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
msgid "Lifecycle"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Limiting owner to %1 %2"
-msgstr "Eigenaar wordt gelimieteerd tot %1 %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Limiting queue to %1 %2"
-msgstr "Queue wordt gelimiteerd tot %1 %2"
-
-#: share/html/Search/Elements/EditFormat:67
+#: share/html/Search/Elements/EditFormat:68
msgid "Link"
msgstr ""
-#: lib/RT/Record.pm:1331
+#: lib/RT/Record.pm:1431
msgid "Link already exists"
msgstr "Koppeling bestaat al"
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
-msgstr "Koppeling kon niet gecreëerd worden"
-
-#: NOT FOUND IN SOURCE
-msgid "Link created (%1)"
-msgstr "Koppeling gecreëerd (%1)"
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Link deleted (%1)"
-msgstr "Koppelink verwijderd (%1)"
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
+msgstr ""
-#: lib/RT/Record.pm:1424
+#: lib/RT/Record.pm:1575
msgid "Link not found"
msgstr "Koppeling niet gevonden"
-#: share/html/Ticket/ModifyLinks.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
msgid "Link ticket #%1"
msgstr "Koppel ticket #%1"
-#: share/html/Admin/CustomFields/Modify.html:103
+#: share/html/Admin/CustomFields/Modify.html:108
msgid "Link values to"
msgstr "Link waarden aan"
-#: lib/RT/Tickets.pm:115
+#: lib/RT/Tickets.pm:121
msgid "Linked"
msgstr ""
-#: lib/RT/Tickets.pm:117
+#: lib/RT/Tickets.pm:123
msgid "LinkedFrom"
msgstr ""
-#: lib/RT/Tickets.pm:116
+#: lib/RT/Tickets.pm:122
msgid "LinkedTo"
msgstr "Gekoppeld aan"
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
-msgstr ""
-
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
msgstr ""
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
msgid "Links"
msgstr "Koppelingen"
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
+msgstr ""
+
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
msgid "List"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
msgid "Load"
msgstr "Laden"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
msgid "Load a saved search"
msgstr ""
@@ -4758,42 +4322,38 @@ msgstr ""
msgid "Load saved search"
msgstr ""
-#: share/html/Articles/Article/Search.html:66
+#: share/html/Articles/Article/Search.html:70
msgid "Load saved search:"
msgstr "Laad opgeslagen zoekopdracht:"
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr "Laad opgeslagen zoekopdracht"
-
-#: lib/RT/SharedSetting.pm:118
#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
msgid "Loaded %1 %2"
msgstr ""
-#: share/html/Search/Elements/EditSearches:168
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
+msgstr ""
+
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
msgid "Loaded original \"%1\" saved search"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:217
+#: share/html/Admin/Tools/Configuration.html:244
msgid "Loaded perl modules"
msgstr "Laad perl modules"
-#: share/html/Search/Elements/EditSearches:170
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
msgid "Loaded saved search \"%1\""
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Loaded search %1"
-msgstr "Geladen zoekopdracht %1"
-
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
msgid "Loading..."
msgstr ""
-#: lib/RT/Config.pm:422
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
msgid "Locale"
msgstr ""
@@ -4801,20 +4361,16 @@ msgstr ""
msgid "LocalizedDateTime"
msgstr ""
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
msgid "Location"
msgstr "Locatie"
-#: NOT FOUND IN SOURCE
-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."
-
-#: lib/RT/Interface/Web.pm:779
+#: lib/RT/Interface/Web.pm:837
msgid "Logged in"
msgstr ""
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
msgid "Logged in as %1"
msgstr "Aangemeld als %1"
@@ -4822,29 +4378,53 @@ msgstr "Aangemeld als %1"
msgid "Logged out"
msgstr ""
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr ""
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr ""
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
msgid "Login"
msgstr "Aanmelden"
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
msgid "LogoAltText"
msgstr ""
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
msgid "Logout"
msgstr "Afmelden"
-#: lib/RT/CustomField.pm:1370
+#: lib/RT/CustomField.pm:1570
msgid "Lookup type mismatch"
msgstr "Lookup type komt niet overeen"
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
msgid "M-F at %1"
msgstr ""
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
msgid "Mail"
msgstr ""
@@ -4864,10 +4444,6 @@ msgstr "Maak Status"
msgid "Make date Due"
msgstr "Maak verwachtingsdatum"
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr "Make oplossingsdatum"
-
#: share/html/Search/Bulk.html:111
msgid "Make date Started"
msgstr "Maak startdatum"
@@ -4900,7 +4476,7 @@ msgstr "Beheer van custom fields"
msgid "Manage groups and group membership"
msgstr "Beheer van groepen"
-#: share/html/Elements/Tabs:102
+#: share/html/Elements/Tabs:112
msgid "Manage properties and configuration which apply to all queues"
msgstr "Beheer van eigenschappen en configuraties die betrekking hebben op alle queues"
@@ -4912,426 +4488,429 @@ msgstr "Beheer van queues"
msgid "Manage saved graphs"
msgstr ""
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr ""
+
#: share/html/Elements/Tabs:68
msgid "Manage users and passwords"
msgstr "Beheer van gebruikers"
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
msgstr ""
#: lib/RT/Date.pm:93
msgid "Mar"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Mar."
-msgstr "Maa."
-
-#: NOT FOUND IN SOURCE
-msgid "March"
-msgstr "Maart"
-
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
msgid "Marked all messages as seen"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:174
+#: share/html/Admin/Tools/Configuration.html:175
msgid "Mason template search order"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:82
+#: share/html/Elements/RT__CustomField/ColumnMap:77
msgid "MaxValues"
msgstr ""
-#: lib/RT/Config.pm:332
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr ""
+
+#: lib/RT/Config.pm:368
msgid "Maximum inline message length"
msgstr ""
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
+msgstr ""
+
#: lib/RT/Date.pm:95
msgid "May"
msgstr "Mei"
-#: NOT FOUND IN SOURCE
-msgid "May."
-msgstr "Mei."
-
-#: share/html/Elements/QuickCreate:64
+#: share/html/Elements/QuickCreate:65
msgid "Me"
msgstr ""
-#: share/html/Elements/RT__Group/ColumnMap:61
+#: share/html/Elements/RT__Group/ColumnMap:56
msgid "Member"
msgstr ""
-#: lib/RT/Transaction.pm:814
#. ($value)
+#: lib/RT/Transaction.pm:1111
msgid "Member %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:853
#. ($value)
+#: lib/RT/Transaction.pm:1153
msgid "Member %1 deleted"
msgstr ""
-#: lib/RT/Group.pm:946
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
msgid "Member added: %1"
msgstr "Lid toegevoegd: %1"
-#: lib/RT/Group.pm:1092
+#: lib/RT/Group.pm:1315
msgid "Member deleted"
msgstr "Lid verwijderd"
-#: lib/RT/Group.pm:1096
+#: lib/RT/Group.pm:1286
msgid "Member not deleted"
msgstr "Lid niet verwijderd"
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr "Lid van"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "MemberOf"
msgstr "Lid van"
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "Members"
msgstr "Leden"
-#: lib/RT/Transaction.pm:811
#. ($value)
+#: lib/RT/Transaction.pm:1108
msgid "Membership in %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:850
#. ($value)
+#: lib/RT/Transaction.pm:1150
msgid "Membership in %1 deleted"
msgstr ""
-#: share/html/Elements/Tabs:308
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
msgid "Memberships"
msgstr ""
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr ""
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
msgid "Memberships of the user %1"
msgstr ""
-#: lib/RT/Ticket.pm:2696
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1941
msgid "Merge Successful"
msgstr "Samenvoeging Succesvol"
-#: lib/RT/Ticket.pm:2717
+#: lib/RT/Ticket.pm:1821
msgid "Merge failed. Couldn't set EffectiveId"
msgstr "Samenvoeging mislukt. Kan EffectiefId niet instellen"
-#: lib/RT/Ticket.pm:2731
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1840
msgid "Merge failed. Couldn't set Status"
msgstr ""
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
+#: share/html/Ticket/Elements/EditMerge:54
msgid "Merge into"
msgstr "Voeg samen in"
-#: lib/RT/Transaction.pm:817
#. ($value)
+#: lib/RT/Transaction.pm:1114
msgid "Merged into %1"
msgstr "Samengevoegd tot %1"
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
msgid "Message"
msgstr "Bericht"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
+#: share/html/Elements/ShowTransactionAttachments:149
msgid "Message body is not shown because it is too large."
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
+#: share/html/Elements/ShowTransactionAttachments:141
msgid "Message body is not shown because sender requested not to inline it."
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
+#: share/html/Elements/ShowTransactionAttachments:287
msgid "Message body not shown because it is not plain text."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Message body not shown because it is too large or is not plain text."
-msgstr "Bericht inhoud niet weergegeven omdat het te groot is of niet in platte tekst"
-
-#: lib/RT/Config.pm:260
+#: lib/RT/Config.pm:297
msgid "Message box height"
msgstr ""
-#: lib/RT/Config.pm:251
+#: lib/RT/Config.pm:288
msgid "Message box width"
msgstr ""
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2296
+#: lib/RT/Ticket.pm:1624
msgid "Message could not be recorded"
msgstr "bericht kon niet opgeslagen worden"
-#: sbin/rt-email-digest:291
+#: sbin/rt-email-digest:286
msgid "Message for user"
msgstr ""
-#: lib/RT/Ticket.pm:2299
+#: lib/RT/Ticket.pm:3107
msgid "Message recorded"
msgstr "Bericht opgeslagen"
-#: NOT FOUND IN SOURCE
-msgid "Messages about this ticket will not be sent to..."
-msgstr "Berichten over dit ticket worden niet verzonden aan..."
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr ""
-#: lib/RT/Installer.pm:150
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr ""
+
+#: lib/RT/Installer.pm:144
msgid "Minimum password length"
msgstr ""
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr ""
+
#: share/html/Elements/SelectTimeUnits:50
msgid "Minutes"
msgstr "Minuten"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
msgid "Miscellaneous"
msgstr ""
-#: lib/RT/Record.pm:974
+#: lib/RT/Record.pm:1042
msgid "Missing a primary key?: %1"
msgstr "Mist primaire sleutel?: %1"
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
msgid "Mobile"
msgstr "Mobiel"
-#: share/html/Elements/RT__User/ColumnMap:96
+#: share/html/Elements/RT__User/ColumnMap:91
msgid "Mobile Phone"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "MobilePhone"
-msgstr "MobieleTelefoon"
-
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
msgid "Modify"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Modify Access Control List"
-msgstr "Wijzig Toegangs Controle Lijst"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Field %1"
-msgstr "Wijzig Specifiek Veld %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to %1 for all %2"
-msgstr "Wijzig custom fields die betrekking hebben op %1 voor alle %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to all %1"
-msgstr "Wijzig custom fields die betrekking hebben op alle %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Group Rights"
-msgstr "Wijzig groep rechten"
-
#: share/html/Admin/Groups/Members.html:108
msgid "Modify Members"
msgstr "Wijzig leden"
-#: NOT FOUND IN SOURCE
-msgid "Modify Rights"
-msgstr "Wijzig rechten"
-
-#: lib/RT/Queue.pm:100
+#: lib/RT/Queue.pm:110
msgid "Modify Scrip templates"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrip templates for this queue"
-msgstr "Wijzit Scrip sjabloon voor deze queue"
-
-#: lib/RT/Queue.pm:103
+#: lib/RT/Queue.pm:113
msgid "Modify Scrips"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrips for this queue"
-msgstr "Wijzig Scrips voor deze queue"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Template %1"
-msgstr "Wijzig Sjabloon %1"
-
-#: share/html/Admin/Queues/CustomField.html:63
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
msgid "Modify a CustomField for queue %1"
msgstr "Wijzig een Specifiek Veld voor deze queue %1"
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr "Wijzig een scrip voor deze queue %1"
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr "Wijzig een scrip die betrekking heeft op alle queues"
-
-#: share/html/Elements/Tabs:162
+#: share/html/Elements/Tabs:172
msgid "Modify and Create Classes"
msgstr ""
-#: share/html/Elements/Tabs:167
+#: share/html/Elements/Tabs:177
msgid "Modify and Create Custom Fields for Articles"
-msgstr ""
+msgstr "Maken en aanpassen van Custom Fields voor artikelen"
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
msgid "Modify article #%1"
-msgstr ""
+msgstr "Wijzig artikel #%1"
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
#. ($CF->Name)
#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
msgid "Modify associated objects for %1"
msgstr "Wijzig objecten geassocieerd aan %1"
-#: lib/RT/Queue.pm:98
-msgid "Modify custom field values"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Modify dates for # %1"
-msgstr "Wijzig data voor # %1"
-
-#: share/html/Ticket/ModifyDates.html:48
-#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
-msgstr "Wijzig data voor #%1"
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
+msgid "Modify custom field values"
+msgstr ""
-#: share/html/Ticket/ModifyDates.html:57
#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
-msgstr "Wijzig data voor ticket # %1"
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
+msgstr "Wijzig data voor ticket #%1"
-#: share/html/Elements/Tabs:202
+#: share/html/Elements/Tabs:217
msgid "Modify global article topics"
-msgstr ""
+msgstr "Wijzig globale artikel onderwerpen"
-#: share/html/Elements/Tabs:124
+#: share/html/Elements/Tabs:134
msgid "Modify global custom fields"
msgstr ""
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
msgid "Modify global group rights"
msgstr "Wijzig globale groepsrechten"
-#: NOT FOUND IN SOURCE
-msgid "Modify global group rights."
-msgstr "Wijzig globale groepsrechten"
-
#: share/html/Admin/Global/Topics.html:55
msgid "Modify global topics"
msgstr ""
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
msgid "Modify global user rights"
msgstr "Wijzig globale gebruikersrechten"
-#: NOT FOUND IN SOURCE
-msgid "Modify global user rights."
-msgstr "Wijzig globale gebruikersrechten"
-
-#: lib/RT/Group.pm:102
+#: lib/RT/Group.pm:96
msgid "Modify group dashboards"
msgstr ""
-#: lib/RT/Group.pm:95
+#: lib/RT/Group.pm:89
msgid "Modify group membership roster"
msgstr ""
-#: lib/RT/Group.pm:94
+#: lib/RT/Group.pm:88
msgid "Modify group metadata or delete group"
msgstr "Wijzig groepsmetadata of verwijder groep"
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
msgid "Modify group rights for Class %1"
msgstr ""
-#: share/html/Admin/CustomFields/GroupRights.html:70
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
msgid "Modify group rights for custom field %1"
msgstr "Wijzig groepsrechten voor custom field %1"
-#: share/html/Admin/Groups/GroupRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
msgid "Modify group rights for group %1"
msgstr "Wijzig groepsrechten voor groep %1"
-#: share/html/Admin/Queues/GroupRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
msgid "Modify group rights for queue %1"
msgstr "Wijzig groepsrechten voor queue %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify membership roster for this group"
-msgstr "Wijzig lidmaatschap rooster voor dze groep"
-
-#: lib/RT/Class.pm:94
+#: lib/RT/Class.pm:95
msgid "Modify metadata and custom fields for this class"
msgstr ""
-#: lib/RT/System.pm:82
+#: lib/RT/System.pm:86
msgid "Modify one's own RT account"
msgstr "Wijzig uw eigen RT"
#: lib/RT/Class.pm:92
msgid "Modify or delete articles in this class"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify people related to queue %1"
-msgstr "Wijzig mensen gekoppeld aan queue %1"
+msgstr "Wijzig of verwijder artikelen uit deze klasse"
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
#. ($Ticket->Id)
#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
msgid "Modify people related to ticket #%1"
msgstr "Wijzig mensen gekoppeld aan ticket #%1"
-#: lib/RT/Dashboard.pm:88
+#: lib/RT/Dashboard.pm:87
msgid "Modify personal dashboards"
msgstr ""
-#: lib/RT/Queue.pm:96
+#: lib/RT/Queue.pm:106
msgid "Modify queue watchers"
msgstr ""
-#: share/html/Admin/Queues/Scrips.html:64
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
+msgstr ""
+
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
msgid "Modify scrips for queue %1"
msgstr "Wijzig scrips voor queue %1"
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
msgid "Modify scrips which apply to all queues"
msgstr "Wijzig scrips die betrekking hebben op alle queues"
-#: lib/RT/Dashboard.pm:83
+#: lib/RT/Dashboard.pm:82
msgid "Modify system dashboards"
msgstr ""
-#: share/html/Admin/Global/Template.html:90
#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
msgid "Modify template %1"
msgstr "Wijzig sjabloon %1"
-#: share/html/Admin/Queues/Template.html:114
#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
msgid "Modify template %1 for queue %2"
msgstr ""
@@ -5339,161 +4918,101 @@ msgstr ""
msgid "Modify templates which apply to all queues"
msgstr "Wijzig sjablonen die van toepassing zijn op alle queues"
-#: share/html/Admin/Articles/Classes/Modify.html:126
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
msgid "Modify the Class %1"
msgstr ""
-#: share/html/Dashboards/Queries.html:84
#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
msgid "Modify the content of dashboard %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:126
#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
msgid "Modify the dashboard %1"
msgstr ""
-#: share/html/Elements/Tabs:197
+#: share/html/Elements/Tabs:207
msgid "Modify the default \"RT at a glance\" view"
msgstr ""
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
msgid "Modify the group %1"
msgstr "Wijzig de groep %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify the queue watchers"
-msgstr "Wijzig de toeschouwers van de queue"
-
-#: share/html/Dashboards/Subscription.html:284
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
msgid "Modify the subscription to dashboard %1"
msgstr ""
-#: share/html/Admin/Users/Modify.html:290
#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
msgid "Modify the user %1"
msgstr "Wijzig de gebruiker %1"
-#: share/html/Articles/Article/Search.html:78
+#: share/html/Articles/Article/Search.html:82
msgid "Modify this search..."
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
-
-#: share/html/Ticket/ModifyAll.html:58
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
msgid "Modify ticket # %1"
msgstr "Wijzig ticket # %1"
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
msgid "Modify ticket #%1"
msgstr "Wijzig ticket #%1"
-#: lib/RT/Queue.pm:116
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr ""
+
+#: lib/RT/Queue.pm:126
msgid "Modify tickets"
msgstr "Wijzig tickets"
-#: share/html/Admin/Articles/Classes/Topics.html:59
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
msgid "Modify topic for %1"
msgstr ""
-#: lib/RT/Class.pm:95
+#: lib/RT/Class.pm:96
msgid "Modify topic hierarchy associated with this class"
msgstr ""
#: lib/RT/Class.pm:93
msgid "Modify topics for articles in this class"
-msgstr ""
+msgstr "Wijzig onderwerpen voor artikelen in deze klasse"
-#: share/html/Admin/Articles/Classes/UserRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
msgid "Modify user rights for class %1"
msgstr ""
-#: share/html/Admin/CustomFields/UserRights.html:68
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
msgid "Modify user rights for custom field %1"
msgstr "Wijzig gebruikersrechten voor custom field %1"
-#: share/html/Admin/Groups/UserRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
msgid "Modify user rights for group %1"
msgstr "Wijzig gebruikersrechten voor groep %1"
-#: share/html/Admin/Queues/UserRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
msgid "Modify user rights for queue %1"
msgstr "Wijzig gebruikersrechten voor queue %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify watchers for queue '%1'"
-msgstr "Wijzig toeschouwers voor queue '%1'"
-
-#: share/html/Ticket/ModifyPeople.html:60
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
msgid "Modify who receives mail for ticket #%1"
msgstr ""
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr "WijzigACL"
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr ""
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr "WijzigEigenLidmaatschap"
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr "Wijzig queue toeschouwers"
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr "Wijzig scrips"
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr "WijzigZelf"
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr "WijzigSjabloon"
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr "WijzigTicket"
-
-#: share/html/Admin/Tools/Configuration.html:220
+#: share/html/Admin/Tools/Configuration.html:247
msgid "Module"
msgstr ""
@@ -5501,11 +5020,7 @@ msgstr ""
msgid "Mon"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Mon."
-msgstr "Ma."
-
-#: share/html/Dashboards/Subscription.html:106
+#: share/html/Dashboards/Subscription.html:107
msgid "Monday"
msgstr ""
@@ -5513,56 +5028,48 @@ msgstr ""
msgid "Monday through Friday"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
-msgid "Monthly"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "More about %1"
-msgstr "Meer over %1"
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
+msgid "Monthly"
+msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:67
+#: share/html/Ticket/Elements/ShowRequestor:61
msgid "More about the requestors"
-msgstr ""
+msgstr "Meer over de aanvragers"
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
+#: share/html/Elements/RT__Scrip/ColumnMap:140
+msgid "Move"
msgstr ""
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Move here"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr ""
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr "Meerdere"
-
-#: lib/RT/User.pm:167
+#: lib/RT/User.pm:170
msgid "Must specify 'Name' attribute"
msgstr "Specificeren van 'Naam' attribuut verplicht"
-#: share/html/SelfService/Elements/MyRequests:62
#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
msgid "My %1 tickets"
msgstr "Mijn %1 tickets"
-#: share/html/Elements/Tabs:458
+#: share/html/Elements/Tabs:555
msgid "My Approvals"
msgstr "Mijn Goedkeuringen"
-#: share/html/Elements/Tabs:436
+#: share/html/Elements/Tabs:539
msgid "My Day"
msgstr ""
-#: share/html/Elements/Tabs:443
+#: share/html/Elements/Tabs:546
msgid "My Reminders"
msgstr ""
-#: etc/initialdata:615
+#: etc/initialdata:852
msgid "My Tickets"
msgstr ""
@@ -5570,11 +5077,19 @@ msgstr ""
msgid "My approvals"
msgstr "Mijn goedkeuringen"
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr ""
+
#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
msgid "My dashboards"
msgstr ""
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
+msgstr ""
+
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
msgid "My reminders"
msgstr ""
@@ -5582,11 +5097,11 @@ msgstr ""
msgid "My saved searches"
msgstr "Mijn bewaarde zoekopdrachten"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MyAdminQueues"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:634
+#: etc/RT_Config.pm:1245 etc/initialdata:871
msgid "MyReminders"
msgstr ""
@@ -5594,7 +5109,7 @@ msgstr ""
msgid "MySQL"
msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MySupportQueues"
msgstr ""
@@ -5606,71 +5121,59 @@ msgstr ""
msgid "NEWLINE"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
msgid "Name"
msgstr "Naam"
-#: lib/RT/Config.pm:177
+#: lib/RT/Config.pm:186
msgid "Name and email address"
msgstr ""
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
msgid "Name in use"
msgstr "Naam in gebruik"
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
+msgstr ""
+
#: share/html/Articles/Article/Elements/ShowSavedSearches:55
msgid "Name:"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Need approval from system administrator"
-msgstr "Goedkeuring benodigd van de systeem beheerder"
-
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "Never"
msgstr "Nooit"
-#: share/html/Elements/RT__Ticket/ColumnMap:251
+#: share/html/Elements/RT__Ticket/ColumnMap:261
msgid "New"
msgstr "Nieuw"
-#: share/html/Elements/Tabs:810
+#: share/html/Elements/Tabs:903
msgid "New Article"
-msgstr ""
+msgstr "Nieuw artikel"
-#: share/html/Elements/Tabs:421
+#: share/html/Elements/Tabs:514
msgid "New Dashboard"
msgstr ""
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
msgid "New Links"
msgstr "Nieuwe Relaties"
-#: NOT FOUND IN SOURCE
-msgid "New Password"
-msgstr "Nieuw wachtwoord"
-
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
msgid "New Pending Approval"
msgstr "Nieuwe wachtende goedkeuring"
-#: NOT FOUND IN SOURCE
-msgid "New Query"
-msgstr "Nieuwe zoekopdracht"
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr ""
-#: share/html/Elements/Tabs:426
+#: share/html/Elements/Tabs:521
msgid "New Search"
msgstr "Nieuwe zoekopdracht"
-#: NOT FOUND IN SOURCE
-msgid "New custom field"
-msgstr "Nieuw custom field"
-
-#: NOT FOUND IN SOURCE
-msgid "New group"
-msgstr "Nieuwe group"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
msgid "New messages"
msgstr ""
@@ -5678,100 +5181,61 @@ msgstr ""
msgid "New password"
msgstr "Nieuw wachtwoord"
-#: lib/RT/User.pm:782
+#: lib/RT/User.pm:779
msgid "New password notification sent"
msgstr "Bericht voor nieuw wachtwoord verzonden"
-#: NOT FOUND IN SOURCE
-msgid "New queue"
-msgstr "Nieuwe queue"
-
-#: share/html/Ticket/Elements/Reminders:116
+#: share/html/Ticket/Elements/Reminders:119
msgid "New reminder:"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "New request"
-msgstr "Nieuw verzoek"
-
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr "Nieuwe rechten"
-
-#: NOT FOUND IN SOURCE
-msgid "New scrip"
-msgstr "Nieuw scrip"
-
-#: NOT FOUND IN SOURCE
-msgid "New search"
-msgstr "Nieuwe zoekopdracht"
-
-#: NOT FOUND IN SOURCE
-msgid "New template"
-msgstr "Nieuw sjabloon"
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
msgid "New ticket"
msgstr "Nieuw ticket"
-#: lib/RT/Ticket.pm:2677
+#: lib/RT/Ticket.pm:1776
msgid "New ticket doesn't exist"
msgstr "Nieuw ticket bestaat niet"
-#: lib/RT/Ticket.pm:311
#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
msgid "New tickets can not have status '%1' in this queue."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "New user"
-msgstr "Nieuwe gebruiker"
-
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr "Nieuwe gebruiker genaamd"
-
#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
msgid "New watchers"
msgstr "Nieuwe toeschouwers"
-#: NOT FOUND IN SOURCE
-msgid "New window setting"
-msgstr "Nieuwe venster instelling"
-
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
msgid "Next"
msgstr "Volgende"
-#: NOT FOUND IN SOURCE
-msgid "Next Page"
-msgstr "Volgende pagina"
-
-#: NOT FOUND IN SOURCE
-msgid "Next page"
-msgstr "Volgende pagina"
-
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:96
msgid "NickName"
msgstr "Bijnaam"
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
msgid "Nickname"
msgstr "Bijnaam"
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
msgid "No"
msgstr ""
-#: lib/RT/SharedSetting.pm:241
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr ""
+
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
msgid "No %1 loaded"
msgstr ""
-#: share/html/SelfService/Article/Search.html:66
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
msgid "No Articles match %1"
-msgstr ""
+msgstr "Geen artikelen komen overeen met %1"
#: share/html/Admin/Articles/Classes/GroupRights.html:62 share/html/Admin/Articles/Classes/UserRights.html:61 share/html/Admin/CustomFields/UserRights.html:62
msgid "No Class defined"
@@ -5781,7 +5245,7 @@ msgstr "Geen Klasse gedefinieerd"
msgid "No Classes matching search criteria found."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
msgid "No CustomField"
msgstr "Geen custom field"
@@ -5793,7 +5257,7 @@ msgstr "Geen custom field gedefinieerd"
msgid "No Group defined"
msgstr "Geen Groep gedefinieerd"
-#: lib/RT/Tickets_SQL.pm:290
+#: lib/RT/Tickets.pm:3050
msgid "No Query"
msgstr "Geen Zoekopdracht"
@@ -5801,217 +5265,200 @@ msgstr "Geen Zoekopdracht"
msgid "No Queue defined"
msgstr "Geen queue gedefinieerd"
-#: bin/rt-crontool:124
+#: bin/rt-crontool:113
msgid "No RT user found. Please consult your RT administrator."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "No RT user found. Please consult your RT administrator.\\n"
-msgstr "Geen RT-gebruiker gevonden. Raadpleeg uw RT-beheerder.\\n"
-
-#: share/html/Search/Elements/ResultsRSSView:125
+#: share/html/Search/Elements/ResultsRSSView:103
msgid "No Subject"
msgstr ""
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
msgid "No Template"
msgstr "Geen Sjabloon"
-#: NOT FOUND IN SOURCE
-msgid "No Ticket specified. Aborting ticket "
-msgstr "Geen ticket gespecificeerd. Ticket afgebroken "
-
-#: NOT FOUND IN SOURCE
-msgid "No Ticket specified. Aborting ticket modifications\\n\\n"
-msgstr "Geen ticket gespecificeerd. Ticket wijzigingen afgebroken\\n\\n"
-
#: share/html/Approvals/Elements/Approve:90
msgid "No action"
msgstr "Geen actie"
-#: lib/RT/Record.pm:969
+#: lib/RT/Record.pm:1037
msgid "No column specified"
msgstr "Geen kolom gespecificeerd"
-#: NOT FOUND IN SOURCE
-msgid "No command found\\n"
-msgstr "Geen commando gevonden\\n"
-
-#: share/html/Ticket/Elements/ShowRequestor:84
+#: share/html/Ticket/Elements/ShowRequestor:79
msgid "No comment entered about this user"
msgstr "Geen commentaar ingevuld over deze gebruiker"
-#: NOT FOUND IN SOURCE
-msgid "No correspondence attached"
-msgstr "Geen correspondentie aangehecht"
-
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
msgid "No description for %1"
msgstr "Geen omschrijving voor %1"
-#: share/html/SelfService/Error.html:69
-msgid "No details"
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
msgstr ""
-#: lib/RT/Users.pm:182
+#: lib/RT/Users.pm:181
msgid "No group specified"
msgstr "Geen groep gespecificeerd"
-#: share/html/Admin/Groups/index.html:80
+#: share/html/Admin/Groups/index.html:75
msgid "No groups matching search criteria found."
msgstr "Er zijn geen groepen gevonden die voldoen aan het zoek criterium."
-#: lib/RT/Attachment.pm:746
+#: lib/RT/Attachment.pm:813
msgid "No key suitable for encryption"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
msgstr ""
-#: lib/RT/Ticket.pm:2234
+#: lib/RT/Ticket.pm:1559
msgid "No message attached"
msgstr "Geen bericht toegevoegd"
-#: lib/RT/CustomField.pm:464
+#: lib/RT/CustomField.pm:460
msgid "No name provided"
msgstr ""
-#: lib/RT/Attachment.pm:726
+#: lib/RT/Attachment.pm:795
msgid "No need to encrypt"
msgstr ""
-#: lib/RT/User.pm:851
+#: lib/RT/User.pm:848
msgid "No password set"
msgstr "Geen wachtwoord ingesteld"
-#: lib/RT/Queue.pm:401
+#: lib/RT/Queue.pm:172
msgid "No permission to create queues"
msgstr "Geen rechten om queues te creëren"
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
msgid "No permission to create tickets in the queue '%1'"
msgstr "Geen rechten om tickets te creëren in de queue '%1'"
-#: NOT FOUND IN SOURCE
-msgid "No permission to create users"
-msgstr "Geen rechten om gebruikers te creëren"
-
-#: share/html/SelfService/Display.html:175
+#: share/html/SelfService/Display.html:145
msgid "No permission to display that ticket"
msgstr "Geen rechten om dat ticket te tonen"
#: share/html/Articles/Article/Delete.html:92
msgid "No permission to modify article"
-msgstr ""
+msgstr "Geen bevoegdheden om het artikelen te wijzigen"
-#: share/html/Search/Elements/EditSearches:243
+#: share/html/Search/Elements/EditSearches:246
msgid "No permission to save system-wide searches"
msgstr ""
-#: lib/RT/User.pm:1378
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
msgid "No permission to set preferences"
msgstr ""
-#: share/html/Articles/Article/Edit.html:324
+#: share/html/Articles/Article/Edit.html:283
msgid "No permission to view Article"
-msgstr ""
+msgstr "Geen bevoegdheden om het artikelen in te zien"
-#: share/html/SelfService/Update.html:108
+#: share/html/SelfService/Update.html:112
msgid "No permission to view update ticket"
msgstr "Geen rechten om verversing ticket te bekijken"
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr "Geen hoofdgebruiker gespecificeerd"
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
msgid "No principals selected."
msgstr "Geen hoofdgebruikers geselecteerd"
-#: share/html/Admin/Users/GnuPG.html:69
+#: share/html/Admin/Users/Keys.html:69
msgid "No private key"
msgstr ""
-#: share/html/Admin/Queues/index.html:56
+#: share/html/Admin/Queues/index.html:75
msgid "No queues matching search criteria found."
msgstr "Geen queues gevonden die aan de zoekcriteria voldoen"
-#: lib/RT/ACE.pm:217
+#: lib/RT/ACE.pm:200
msgid "No right specified"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "No rights found"
msgstr "Geen rechten gevonden"
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
-msgstr "Geen rechten toegekend"
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
+msgstr ""
-#: share/html/Search/Bulk.html:258
+#: share/html/Search/Bulk.html:234
msgid "No search to operate on."
msgstr "Geen zoek opdracht om uit te voeren."
-#: share/html/Elements/RT__Ticket/ColumnMap:101
+#: share/html/Elements/RT__Ticket/ColumnMap:118
msgid "No subject"
msgstr "Geen onderwerp"
-#: lib/RT/User.pm:1649
+#: lib/RT/User.pm:1825
msgid "No such key or it's not suitable for signing"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "No ticket id specified"
-msgstr "Geen ticket id gespecificeerd"
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr ""
-#: share/html/Search/Chart:140
+#: share/html/Search/Chart:167
msgid "No tickets found."
msgstr ""
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
msgid "No transaction type specified"
msgstr "Geen transactie type gespecificeerd"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
msgid "No usable keys."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "No user or email address specified"
-msgstr "Geen gebruiker of email-adres gespecificeerd"
-
-#: share/html/Admin/Users/index.html:91
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
msgid "No users matching search criteria found."
msgstr "Geen gebruikers gevonden die aan de zoekcriteria voldoen"
-#: 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/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
+msgstr ""
+
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
+msgstr ""
-#: lib/RT/Record.pm:966
+#: lib/RT/Record.pm:1034
msgid "No value sent to _Set!"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "No value sent to _Set!\\n"
-msgstr "Geen waarde gestuurd naar _Set!\\n"
-
-#: share/html/Elements/QuickCreate:65
+#: share/html/Elements/QuickCreate:66
msgid "Nobody"
msgstr "Niemand"
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
msgid "None"
msgstr ""
-#: lib/RT/Record.pm:971
+#: lib/RT/Record.pm:1039
msgid "Nonexistant field?"
msgstr "Nietbestaand veld?"
-#: lib/RT/CustomField.pm:500
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr ""
+
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
msgid "Not found"
msgstr ""
@@ -6019,7 +5466,7 @@ msgstr ""
msgid "Not logged in."
msgstr "Niet aangemeld."
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
msgid "Not set"
msgstr "Niet gezet"
@@ -6027,19 +5474,11 @@ msgstr "Niet gezet"
msgid "Not using a mobile browser?"
msgstr ""
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr "Nog niet geïmplementeerd."
-
-#: NOT FOUND IN SOURCE
-msgid "Not yet implemented...."
-msgstr "Nog niet geïmplementeerd...."
-
#: share/html/Approvals/Elements/Approve:95
msgid "Notes"
msgstr "Notities"
-#: lib/RT/User.pm:784
+#: lib/RT/User.pm:781
msgid "Notification could not be sent"
msgstr "Bericht kon niet verstuurd worden"
@@ -6051,19 +5490,19 @@ msgstr "Informeer AdminCcs"
msgid "Notify AdminCcs as Comment"
msgstr "Informeer AdminCcs als Commentaar"
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
msgid "Notify Ccs"
msgstr "Informeer Ccs"
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
msgid "Notify Ccs as Comment"
msgstr "Informeer Ccs als CC"
-#: etc/initialdata:84
+#: etc/initialdata:91
msgid "Notify Other Recipients"
msgstr "Bericht Andere Ontvangers"
-#: etc/initialdata:80
+#: etc/initialdata:87
msgid "Notify Other Recipients as Comment"
msgstr "Bericht Andere Ontvangers als Commentaar"
@@ -6071,47 +5510,47 @@ msgstr "Bericht Andere Ontvangers als Commentaar"
msgid "Notify Owner"
msgstr "Bericht Eigenaar"
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr ""
+
#: etc/initialdata:37
msgid "Notify Owner as Comment"
msgstr "Bericht Eigenaar als Commentaar"
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
msgid "Notify Owner of their rejected ticket"
msgstr "Informeer de eigenaar over hun geweigerde ticket"
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Notify Owner of their ticket has been approved by all approvers"
-msgstr "Informeer de eigenaar als hun ticket is geautoriseerd door de approvers"
-
-#: NOT FOUND IN SOURCE
-msgid "Notify Owner of their ticket has been approved by some approver"
-msgstr "Informeer de eigenaar als hun ticket is geautoriseerd door een aprover"
-
#: lib/RT/Approval/Rule/Passed.pm:54
msgid "Notify Owner of their ticket has been approved by some or all approvers"
msgstr ""
-#: etc/initialdata:76
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
+msgstr ""
+
+#: etc/initialdata:83
msgid "Notify Owner, Requestors, Ccs and AdminCcs"
msgstr ""
-#: etc/initialdata:72
+#: etc/initialdata:79
msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
msgstr ""
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
msgid "Notify Owners and AdminCcs of new items pending their approval"
msgstr "Informeer Eigenaars en AdminCcs over nieuwe zaken welke wachten op hun goedkeuring"
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
msgid "Notify Requestor of their ticket has been approved by all approvers"
msgstr ""
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
msgid "Notify Requestor of their ticket has been approved by some approver"
msgstr ""
@@ -6119,23 +5558,15 @@ msgstr ""
msgid "Notify Requestors"
msgstr "Informeer aanvragers"
-#: etc/initialdata:67
+#: etc/initialdata:74
msgid "Notify Requestors and Ccs"
msgstr "Informeer aanvragers en Ccs"
-#: etc/initialdata:62
+#: etc/initialdata:69
msgid "Notify Requestors and Ccs as Comment"
msgstr "Informeer aanvragers en Ccs als CC"
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs"
-msgstr "Informeer aanvragers, Ccs en AdminCcs"
-
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs as Comment"
-msgstr "Informeer aanvragers, Ccs en AdminCcs als CC"
-
-#: lib/RT/Config.pm:361
+#: lib/RT/Config.pm:403
msgid "Notify me of unread messages"
msgstr ""
@@ -6143,10 +5574,6 @@ msgstr ""
msgid "Nov"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Nov."
-msgstr "Nov."
-
#: share/html/Search/Elements/SelectAndOr:49
msgid "OR"
msgstr ""
@@ -6155,23 +5582,27 @@ msgstr ""
msgid "Object"
msgstr ""
-#: lib/RT/Record.pm:335
+#: lib/RT/Record.pm:358
msgid "Object could not be created"
msgstr "Object kon niet gecreëerd worden"
-#: lib/RT/Record.pm:126
+#: lib/RT/Record.pm:131
msgid "Object could not be deleted"
msgstr ""
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
msgid "Object created"
msgstr "Object gecreëerd"
-#: lib/RT/Record.pm:123
+#: lib/RT/Record.pm:128
msgid "Object deleted"
msgstr ""
-#: lib/RT/CustomField.pm:1416
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1599
msgid "Object type mismatch"
msgstr ""
@@ -6183,154 +5614,138 @@ msgstr ""
msgid "Oct"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Oct."
-msgstr "Okt."
-
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr ""
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr ""
-
-#: lib/RT/Transaction.pm:400
#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
msgid "On %1, %2 wrote:"
msgstr ""
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
msgid "On Close"
msgstr ""
-#: etc/initialdata:143
+#: etc/initialdata:156
msgid "On Comment"
msgstr "Bij Commentaar"
-#: etc/initialdata:115
+#: etc/initialdata:128
msgid "On Correspond"
msgstr "Bij Overeenkomst"
-#: etc/initialdata:104
+#: etc/initialdata:117
msgid "On Create"
msgstr "Bij Creatie"
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
msgid "On Forward"
msgstr ""
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
msgid "On Forward Ticket"
msgstr ""
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
msgid "On Forward Transaction"
msgstr ""
-#: etc/initialdata:164
+#: etc/initialdata:177
msgid "On Owner Change"
msgstr "Bij Eigenaarwijziging"
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
msgid "On Priority Change"
msgstr ""
-#: etc/initialdata:172
+#: etc/initialdata:185
msgid "On Queue Change"
msgstr "Bij queue wijziging"
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
msgid "On Reject"
msgstr ""
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
msgid "On Reopen"
msgstr ""
-#: etc/initialdata:178
+#: etc/initialdata:191
msgid "On Resolve"
msgstr "Bij Oplossing"
-#: etc/initialdata:149
+#: etc/initialdata:162
msgid "On Status Change"
msgstr "Bij Statuswijziging"
-#: etc/initialdata:109
+#: etc/initialdata:122
msgid "On Transaction"
msgstr "Bij Transactie"
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
msgid "One-time Bcc"
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
msgid "One-time Cc"
msgstr ""
-#: lib/RT/Config.pm:281
+#: lib/RT/Config.pm:307
msgid "Only for entry, not display"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
msgid "Only show approvals for requests created after %1"
msgstr "Toon alleen goedkeuringen voor verzoeken gecreëerd na %1"
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
msgid "Only show approvals for requests created before %1"
msgstr "Toon alleen goedkeuringen voor verzoeken gecreëerd voor %1"
-#: share/html/Admin/CustomFields/index.html:72
+#: share/html/Admin/CustomFields/index.html:55
msgid "Only show custom fields for:"
msgstr "Toon alleen de custom fields voor:"
-#: NOT FOUND IN SOURCE
-msgid "Open"
-msgstr "Open"
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
+msgstr ""
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
msgid "Open It"
msgstr ""
-#: etc/initialdata:95
+#: etc/initialdata:102
msgid "Open Tickets"
msgstr ""
-#: share/html/Elements/MakeClicky:58
+#: share/html/Elements/MakeClicky:67
msgid "Open URL"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Open it"
-msgstr "Open"
-
-#: NOT FOUND IN SOURCE
-msgid "Open requests"
-msgstr "Open verzoeken"
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr ""
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
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"
-
-#: NOT FOUND IN SOURCE
-msgid "Open tickets (from listing) in another window"
-msgstr "Open tickets (van lijst) in een ander venster"
-
-#: etc/initialdata:96
+#: etc/initialdata:103
msgid "Open tickets on correspondence"
msgstr "Open ticket bij correspondentie"
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:61
msgid "Option"
msgstr ""
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
+#: share/html/Prefs/MyRT.html:64
msgid "Options"
msgstr "Opties"
@@ -6338,91 +5753,82 @@ msgstr "Opties"
msgid "Oracle"
msgstr ""
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr ""
+
#: share/html/Search/Elements/EditSort:55
msgid "Order by"
msgstr "Sorteer op"
-#: NOT FOUND IN SOURCE
-msgid "Ordering and sorting"
-msgstr "Ordening en sortering"
-
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr "Organisatie"
-#: share/html/Approvals/Elements/Approve:55
#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
msgid "Originating ticket: #%1"
msgstr "Voortgekomen uit ticket: #%1"
-#: lib/RT/Transaction.pm:702
+#: lib/RT/Transaction.pm:949
msgid "Outgoing email about a comment recorded"
msgstr ""
-#: lib/RT/Transaction.pm:706
+#: lib/RT/Transaction.pm:953
msgid "Outgoing email recorded"
msgstr ""
-#: lib/RT/Config.pm:489
+#: lib/RT/Config.pm:547
msgid "Outgoing mail"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:93
+#: share/html/Admin/Queues/Modify.html:100
msgid "Over time, priority moves toward"
msgstr "Naar mate de tijd vordert, verschuift de prioriteit richting"
-#: share/html/Elements/Tabs:431
+#: share/html/Elements/Tabs:530
msgid "Overview"
msgstr ""
-#: lib/RT/Queue.pm:115
+#: lib/RT/Queue.pm:125
msgid "Own tickets"
msgstr "Eigen tickets"
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr "EigenTicket"
-
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
msgid "Owner"
msgstr "Eigenaar"
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
msgid "Owner '%1' does not have rights to own this ticket."
msgstr ""
-#: lib/RT/Ticket.pm:3039
#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
msgid "Owner changed from %1 to %2"
msgstr "Eigenaar veranderd van %1 naar %2"
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
-msgstr ""
-
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
msgid "Owner forcibly changed from %1 to %2"
msgstr "Eigenaar gedwongen veranderd van %1 naar %2"
-#: NOT FOUND IN SOURCE
-msgid "Owner is"
-msgstr "Eigenaar is"
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "OwnerName"
msgstr "Naam van de eigenaar"
+#: lib/RT/User.pm:105
+msgid "PGPKey"
+msgstr ""
+
#: share/html/Elements/CollectionListPaging:65
msgid "Page"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Page %1 of %2"
-msgstr "Pagina %1 van %2"
-
#: share/html/Elements/CollectionListPaging:62
msgid "Page 1 of 1"
msgstr ""
@@ -6431,142 +5837,156 @@ msgstr ""
msgid "Page not found"
msgstr ""
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
msgid "Pager"
msgstr "Pieper"
-#: share/html/Elements/RT__User/ColumnMap:101
+#: share/html/Elements/RT__User/ColumnMap:96
msgid "Pager Phone"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "PagerPhone"
-msgstr "Pieper"
+#: share/html/Search/Elements/SelectLinks:60
+msgid "Parent"
+msgstr ""
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
msgid "Parents"
msgstr "Ouders"
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
msgid "Password"
msgstr "Wachtwoord"
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
-msgstr "Wachtwoord Herinnering"
-
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
msgid "Password changed"
msgstr ""
-#: lib/RT/User.pm:828
+#: lib/RT/User.pm:825
msgid "Password has not been set."
msgstr ""
-#: lib/RT/User.pm:301
#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
msgstr ""
#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
msgid "Password not printed"
msgstr ""
-#: lib/RT/User.pm:861
+#: lib/RT/User.pm:858
msgid "Password set"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Password too short"
-msgstr "Wachtwoord te kort"
-
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
msgid "Password: %1"
msgstr "Wachtwoord: %1"
-#: lib/RT/User.pm:847
+#: lib/RT/User.pm:844
msgid "Password: Permission Denied"
msgstr ""
-#: etc/initialdata:463
+#: etc/initialdata:684
msgid "PasswordChange"
msgstr ""
-#: lib/RT/User.pm:824
+#: lib/RT/User.pm:821
msgid "Passwords do not match."
msgstr ""
-#: lib/RT/Installer.pm:189
+#: lib/RT/Installer.pm:183
msgid "Path to sendmail"
msgstr ""
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr ""
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
msgid "People"
msgstr "Mensen"
-#: share/html/Admin/Queues/People.html:188
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
msgid "People related to queue %1"
msgstr ""
-#: etc/initialdata:89
+#: etc/initialdata:96
msgid "Perform a user-defined action"
msgstr "Verricht een gebruiker gedefiniëerde actie"
-#: share/html/Admin/Elements/ModifyTemplate:60
+#: share/html/Admin/Elements/ModifyTemplate:62
msgid "Perl"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:252
+#: share/html/Admin/Tools/Configuration.html:283
msgid "Perl configuration"
msgstr "Perl-configuratie"
-#: share/html/Admin/Tools/Configuration.html:182
+#: share/html/Admin/Tools/Configuration.html:192
msgid "Perl library search order"
msgstr ""
-#: share/html/Elements/Tabs:231
+#: share/html/Elements/Tabs:246
msgid "Permanently wipeout data from RT"
msgstr ""
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
msgid "Permission Denied"
msgstr "Toestemming Geweigerd"
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
msgid "Permission denied"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Personal Groups"
-msgstr "Persoonlijke Groepen"
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
+msgid "Phone numbers"
+msgstr "Telefoonnummers"
+
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr ""
+
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Personal groups"
-msgstr "Persoonlijke groepen"
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Personal groups:"
-msgstr "Persoonlijke groepen:"
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr ""
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
-msgid "Phone numbers"
-msgstr "Telefoonnummers"
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Placeholder"
-msgstr "Plaatshouder"
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr ""
#: share/html/dhandler:51
msgid "Please check the URL and try again."
msgstr ""
-#: lib/RT/User.pm:819
+#: lib/RT/User.pm:816
msgid "Please enter your current password correctly."
msgstr ""
-#: lib/RT/User.pm:821
+#: lib/RT/User.pm:818
msgid "Please enter your current password."
msgstr ""
@@ -6582,38 +6002,50 @@ msgstr ""
msgid "PostgreSQL"
msgstr ""
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
#. ($m->interp->apply_escapes($Name, 'h'))
#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
msgid "Predefined search %1 not found"
msgstr ""
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
msgid "Preferences"
msgstr "Instelingen"
-#: share/html/Admin/Users/MyRT.html:118
#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
msgid "Preferences %1 for user %2."
msgstr ""
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
+msgstr ""
+
#. ($pane)
#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
msgid "Preferences saved for %1."
msgstr ""
-#: share/html/Admin/Users/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr ""
+
#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
msgid "Preferences saved for user %1."
msgstr ""
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
msgid "Preferences saved."
msgstr ""
-#: share/html/Prefs/Other.html:88
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
+msgstr ""
+
#. ($msg)
+#: share/html/Prefs/Other.html:88
msgid "Preferred Key: %1"
msgstr ""
@@ -6621,15 +6053,11 @@ msgstr ""
msgid "Preferred key"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Prefs"
-msgstr "Voorkeuren"
-
#: lib/RT/Action.pm:171
msgid "Prepare Stubbed"
msgstr "Bereid Plaatshouder Voor"
-#: share/html/Elements/Tabs:653
+#: share/html/Elements/Tabs:744
msgid "Prev"
msgstr "Vorige"
@@ -6637,32 +6065,24 @@ msgstr "Vorige"
msgid "Previous"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Previous page"
-msgstr "Vorige pagina"
-
-#: NOT FOUND IN SOURCE
-msgid "Pri"
-msgstr "Pri"
-
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
msgid "Principal %1 not found."
msgstr "Hoofd %1 niet gevonden."
-#: sbin/rt-email-digest:96
+#: sbin/rt-email-digest:87
msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
msgstr ""
-#: sbin/rt-email-digest:98
+#: sbin/rt-email-digest:90
msgid "Print this message"
msgstr ""
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
msgid "Priority"
msgstr "Prioriteit"
-#: share/html/Admin/Queues/Modify.html:88
+#: share/html/Admin/Queues/Modify.html:95
msgid "Priority starts at"
msgstr "Prioriteit begint bij"
@@ -6672,47 +6092,61 @@ msgstr ""
#: share/html/Articles/Article/Elements/ShowSavedSearches:56
msgid "Privacy:"
-msgstr "Privacy:"
+msgstr ""
-#: share/html/Admin/Users/GnuPG.html:66
+#: share/html/Admin/Users/Keys.html:66
msgid "Private Key"
msgstr ""
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
+msgstr ""
+
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
msgid "Privileged"
msgstr "Gerechtigd"
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
msgid "Privileged status: %1"
msgstr "Gerechtigde status: %1"
-#: share/html/Admin/Users/index.html:133
+#: share/html/Admin/Users/index.html:127
msgid "Privileged users"
msgstr "Gerechtigde gebruikers"
-#: bin/rt-crontool:182
-msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Projects"
-msgstr "Projecten"
+#: bin/rt-crontool:171
+msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
+msgstr ""
-#: lib/RT/Handle.pm:681
+#: lib/RT/Handle.pm:752
msgid "Pseudogroup for internal use"
msgstr "Pseudogroep voor intern gebruik"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
msgid "Public key '0x%1' is required to verify signature"
msgstr ""
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr ""
+
#: share/html/Dashboards/Subscription.html:69
msgid "Queries"
msgstr ""
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
msgid "Query"
msgstr ""
@@ -6720,73 +6154,70 @@ msgstr ""
msgid "Query Builder"
msgstr "Zoek criteria"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
msgid "Queue"
-msgstr "Queue"
+msgstr ""
+
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr ""
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
msgid "Queue %1 not found"
msgstr "Queue %1 niet gevonden"
-#: NOT FOUND IN SOURCE
-msgid "Queue '%1' not found\\n"
-msgstr "Queue '%1' niet gevonden\\n"
-
-#: share/html/Admin/Queues/Modify.html:59
+#: share/html/Admin/Queues/Modify.html:58
msgid "Queue Name"
msgstr "Queue Naam"
-#: NOT FOUND IN SOURCE
-msgid "Queue Scrips"
-msgstr "Queue Scrips"
-
-#: lib/RT/Queue.pm:553
+#: lib/RT/Queue.pm:324
msgid "Queue already exists"
msgstr "Queue bestaat al"
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
msgid "Queue could not be created"
msgstr "Queue kon niet aangemaakt worden"
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
+#: share/html/index.html:94 share/html/m/ticket/create:143
msgid "Queue could not be loaded."
msgstr "Queue kon niet geladen worden."
-#: lib/RT/Queue.pm:444
+#: lib/RT/Queue.pm:215
msgid "Queue created"
msgstr "Queue aangemaakt"
-#: lib/RT/Queue.pm:483
+#: lib/RT/Queue.pm:256
msgid "Queue disabled"
msgstr ""
-#: lib/RT/Queue.pm:485
+#: lib/RT/Queue.pm:254
msgid "Queue enabled"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:80
+#: share/html/Elements/RT__Ticket/ColumnMap:97
msgid "Queue id"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Queue is not specified."
-msgstr "Queue is niet gespecificeerd"
-
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
msgid "Queue not found"
msgstr "Queue niet gevonden"
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
msgid "Queue's key"
msgstr ""
-#: lib/RT/Tickets.pm:143
+#: lib/RT/Tickets.pm:149
msgid "QueueAdminCc"
msgstr ""
-#: lib/RT/Tickets.pm:142
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:148
msgid "QueueCc"
msgstr ""
@@ -6794,13 +6225,13 @@ msgstr ""
msgid "QueueName"
msgstr "Naam van de queue"
-#: lib/RT/Tickets.pm:144
+#: lib/RT/Tickets.pm:150
msgid "QueueWatcher"
msgstr ""
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
msgid "Queues"
-msgstr "Queues"
+msgstr ""
#: share/html/Elements/MyAdminQueues:48
msgid "Queues I administer"
@@ -6810,23 +6241,19 @@ msgstr "Queues die ik beheer"
msgid "Queues I'm an AdminCc for"
msgstr "Queues waarvan in een AdminCC ben"
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr ""
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
msgid "Quick search"
msgstr "Snel zoeken"
-#: share/html/Elements/QuickCreate:49
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
msgid "Quick ticket creation"
msgstr "Snel een ticket aanmaken"
-#: etc/RT_Config.pm:1124 etc/initialdata:627
+#: etc/RT_Config.pm:1245 etc/initialdata:864
msgid "QuickCreate"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:638
+#: etc/RT_Config.pm:1245 etc/initialdata:875
msgid "Quicksearch"
msgstr ""
@@ -6838,80 +6265,40 @@ msgstr ""
msgid "RFC2822"
msgstr ""
-#: share/html/Elements/Tabs:768
+#: share/html/Elements/Tabs:861
msgid "RSS"
-msgstr "RSS"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1"
-msgstr "RT %1"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1 for %2"
-msgstr "RT %1 voor %2"
-
-#: 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>."
-
-#: 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"
+msgstr ""
#: share/html/Admin/index.html:48
msgid "RT Administration"
msgstr "RT Beheer"
-#: lib/RT/Installer.pm:165
+#: lib/RT/Installer.pm:159
msgid "RT Administrator Email"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RT Authentication error."
-msgstr "RT Authenticatie fout"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Bounce: %1"
-msgstr "RT Doorgestuurd: %1"
-
#: share/html/Admin/Tools/Configuration.html:58
msgid "RT Configuration"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RT Configuration error"
-msgstr "RT Configuratie fout"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Critical error. Message not recorded!"
-msgstr "RT Kritieke fout: Bericht niet bewaard!"
-
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
+#: share/html/Elements/Error:69
msgid "RT Error"
msgstr "RT Fout"
-#: NOT FOUND IN SOURCE
-msgid "RT Received mail (%1) from itself."
-msgstr "RT Ontving mail (%1) van zichzelf."
-
-#: NOT FOUND IN SOURCE
-msgid "RT Self Service / Closed Tickets"
-msgstr "RT Zelfbediening / Afgesloten Tickets"
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:139
msgid "RT Size"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RT Variables"
-msgstr "RT Variabelen"
-
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
msgid "RT at a glance"
msgstr "RT in een oogopslag"
-#: share/html/Admin/Users/MyRT.html:73
#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
msgid "RT at a glance for the user %1"
msgstr ""
@@ -6919,11 +6306,11 @@ msgstr ""
msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:114
+#: share/html/Admin/CustomFields/Modify.html:119
msgid "RT can include content from another web service when showing this custom field."
msgstr "RT kan content van een andere webpagina toevoegen wanneer dit custom field wordt weergegeven."
-#: share/html/Admin/CustomFields/Modify.html:106
+#: share/html/Admin/CustomFields/Modify.html:111
msgid "RT can make this custom field's values into hyperlinks to another service."
msgstr "RT kan deze custom field waarden omzetten in hyperlinks naar andere services."
@@ -6931,48 +6318,16 @@ msgstr "RT kan deze custom field waarden omzetten in hyperlinks naar andere serv
msgid "RT core variables"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't authenticate you"
-msgstr "RT kon u niet authenticeren"
-
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't find requestor via its external database lookup"
-msgstr "RT kan de aanvrager niet vinden in zijn interne database"
-
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't find the queue: %1"
-msgstr "RT kon de queue %1 niet vinden"
-
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't validate this PGP signature. \\n"
-msgstr "RT kon deze PGP signatuur niet valideren. \\n"
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
msgid "RT for %1"
msgstr "RT voor %1"
-#: NOT FOUND IN SOURCE
-msgid "RT for %1: %2"
-msgstr "RT voor %1: %2"
-
-#: share/html/Elements/CSRF:55
#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RT has proccessed your commands"
-msgstr "RT heeft uw commando's verwerkt"
-
-#: 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>"
-
#: share/html/Install/index.html:71
msgid "RT is an enterprise-grade issue tracking system designed to let you intelligently and efficiently manage tasks, issues, requests, defects or anything else that looks like an \"action item.\""
msgstr ""
@@ -6981,36 +6336,24 @@ msgstr ""
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RT thinks this message may be a bounce"
-msgstr "RT denkt dat dit bericht onbestelbaar zou kunnen zijn"
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr ""
#: lib/RT/Installer.pm:123
msgid "RT will connect to the database using this user. It will be created for you."
msgstr ""
-#: lib/RT/Installer.pm:158
+#: lib/RT/Installer.pm:152
msgid "RT will create a user called \"root\" and set this as their password"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RT will look for anything else you enter in ticket subjects."
-msgstr "Standaard zoekt RT in de ticket onderwerpen"
-
-#: NOT FOUND IN SOURCE
-msgid "RT will process this message as if it were unsigned.\\n"
-msgstr "RT zal dit bericht verwerken als of het ongesigneerd is.\\n"
-
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
msgstr "RT zal %1 en %2 vervangen met het record id respectievelijk de custom field waarde"
-#: NOT FOUND IN SOURCE
-msgid "RT will replace <tt>__id__</tt> and <tt>__CustomField__</tt> with the record id and custom field value, respectively"
-msgstr "RT zal <tt>__id__</tt> en <tt>__CustomField__</tt> vervangen met het record id respectievelijk de custom field waarde"
-
-#: lib/RT/Installer.pm:144
+#: lib/RT/Installer.pm:138
msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
msgstr ""
@@ -7018,44 +6361,48 @@ msgstr ""
msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
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 "RT's email commando modus vereist PGP authenticatie. Of u heeft uw bericht niet gesigneerd, of uw signatuur kon niet geverifieerd worden."
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr ""
-#: share/html/Admin/Queues/Modify.html:225
#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
msgid "RTAddressRegexp option in the config doesn't match %1"
msgstr ""
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
msgid "Re-open"
msgstr ""
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
msgid "Real Name"
msgstr "Echte naam"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:95
msgid "RealName"
msgstr "EchteNaam"
-#: share/html/Dashboards/Subscription.html:171
+#: share/html/Dashboards/Subscription.html:174
msgid "Recipient"
msgstr ""
-#: share/html/Dashboards/Subscription.html:239
+#: share/html/Dashboards/Subscription.html:242
msgid "Recipient must be an email address"
msgstr ""
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
msgid "Recipients"
msgstr ""
-#: share/html/Tools/MyDay.html:73
+#: share/html/Tools/MyDay.html:72
msgid "Record all updates"
msgstr ""
-#: share/html/Elements/RT__Group/ColumnMap:69
+#: share/html/Elements/RT__Group/ColumnMap:64
msgid "Recursive member"
msgstr ""
@@ -7063,145 +6410,146 @@ msgstr ""
msgid "Refer to"
msgstr ""
-#: lib/RT/Transaction.pm:808
#. ($value)
+#: lib/RT/Transaction.pm:1105
msgid "Reference by %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:847
#. ($value)
+#: lib/RT/Transaction.pm:1147
msgid "Reference by %1 deleted"
msgstr ""
-#: lib/RT/Transaction.pm:805
#. ($value)
+#: lib/RT/Transaction.pm:1102
msgid "Reference to %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:844
#. ($value)
+#: lib/RT/Transaction.pm:1144
msgid "Reference to %1 deleted"
msgstr ""
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
msgid "Referred to by"
msgstr "Naar gerefeerd door"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "ReferredToBy"
msgstr "Verwezen vanaf"
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
msgid "Refers to"
msgstr "Refereert aan"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "RefersTo"
msgstr "Verwijst naar"
-#: NOT FOUND IN SOURCE
-msgid "Refine"
-msgstr "Verfijn"
-
-#: NOT FOUND IN SOURCE
-msgid "Refine search"
-msgstr "Verfijn Zoekopdracht"
-
#: share/html/Elements/RefreshHomepage:48
msgid "Refresh"
-msgstr ""
+msgstr "Vernieuwen"
-#: lib/RT/Config.pm:317
+#: lib/RT/Config.pm:343
msgid "Refresh home page every 10 minutes."
msgstr ""
-#: lib/RT/Config.pm:320
+#: lib/RT/Config.pm:346
msgid "Refresh home page every 120 minutes."
msgstr ""
-#: lib/RT/Config.pm:315
+#: lib/RT/Config.pm:341
msgid "Refresh home page every 2 minutes."
msgstr ""
-#: lib/RT/Config.pm:318
+#: lib/RT/Config.pm:344
msgid "Refresh home page every 20 minutes."
msgstr ""
-#: lib/RT/Config.pm:316
+#: lib/RT/Config.pm:342
msgid "Refresh home page every 5 minutes."
msgstr ""
-#: lib/RT/Config.pm:319
+#: lib/RT/Config.pm:345
msgid "Refresh home page every 60 minutes."
msgstr ""
-#: lib/RT/Config.pm:296
+#: lib/RT/Config.pm:322
msgid "Refresh search results every 10 minutes."
msgstr ""
-#: lib/RT/Config.pm:299
+#: lib/RT/Config.pm:325
msgid "Refresh search results every 120 minutes."
msgstr ""
-#: lib/RT/Config.pm:294
+#: lib/RT/Config.pm:320
msgid "Refresh search results every 2 minutes."
msgstr ""
-#: lib/RT/Config.pm:297
+#: lib/RT/Config.pm:323
msgid "Refresh search results every 20 minutes."
msgstr ""
-#: lib/RT/Config.pm:295
+#: lib/RT/Config.pm:321
msgid "Refresh search results every 5 minutes."
msgstr ""
-#: lib/RT/Config.pm:298
+#: lib/RT/Config.pm:324
msgid "Refresh search results every 60 minutes."
msgstr ""
-#: share/html/Elements/Refresh:59
#. ($value/60)
-msgid "Refresh this page every %1 minutes."
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
msgstr "Ververs deze pagina elke %1 minuten."
-#: etc/RT_Config.pm:1124 etc/initialdata:646
+#: etc/RT_Config.pm:1245 etc/initialdata:883
msgid "RefreshHomepage"
msgstr ""
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
+msgstr ""
+
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
msgid "Reject"
msgstr ""
-#: lib/RT/Config.pm:164
+#: lib/RT/Config.pm:172
msgid "Remember default queue"
msgstr ""
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
msgid "Reminder"
msgstr ""
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
msgid "Reminder '%1' added"
msgstr ""
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
msgid "Reminder '%1' completed"
msgstr ""
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
msgid "Reminder '%1' reopened"
msgstr ""
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr ""
+
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
msgid "Reminders"
msgstr "Herinneringen"
-#: share/html/Ticket/Reminders.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
msgid "Reminders for ticket #%1"
msgstr ""
@@ -7209,9 +6557,9 @@ msgstr ""
msgid "Remove AdminCc"
msgstr "Verwijder AdminCc"
-#: share/html/Ticket/Elements/Bookmark:88
+#: share/html/Ticket/Elements/Bookmark:68
msgid "Remove Bookmark"
-msgstr ""
+msgstr "Verwijder markering"
#: share/html/Search/Bulk.html:91
msgid "Remove Cc"
@@ -7221,134 +6569,122 @@ msgstr "Verwijder Cc"
msgid "Remove Requestor"
msgstr "Verwijder aanvrager"
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
msgid "Removed %1 from members of %2 for this queue."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:72
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
+msgstr ""
+
+#: share/html/Admin/CustomFields/Modify.html:77
msgid "Render Type"
msgstr ""
-#: lib/RT/Config.pm:188
+#: lib/RT/Config.pm:197
msgid "Replaces the owner dropdowns with textboxes"
msgstr ""
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
msgid "Reply"
msgstr "Antwoord"
-#: share/html/Admin/Queues/Modify.html:80
+#: share/html/Admin/Queues/Modify.html:87
msgid "Reply Address"
msgstr "Antwoord naar adres"
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
msgid "Reply to requestors"
msgstr "Antwoord naar aanvragers"
-#: lib/RT/Queue.pm:113
+#: lib/RT/Queue.pm:123
msgid "Reply to tickets"
msgstr "Antwoord op tickets"
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr "Antwoord op ticket"
-
-#: NOT FOUND IN SOURCE
-msgid "Reports"
-msgstr "Rapportage"
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
msgid "Requestor"
msgstr "Aanvrager"
-#: NOT FOUND IN SOURCE
-msgid "Requestor email address"
-msgstr "Aanvrager email adres"
-
-#: NOT FOUND IN SOURCE
-msgid "Requestor(s)"
-msgstr "Aanvrager(s)"
-
-#: lib/RT/Tickets.pm:149
+#: lib/RT/Tickets.pm:161
msgid "RequestorGroup"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
msgid "Requestors"
msgstr "Aanvragers"
-#: share/html/Admin/Queues/Modify.html:100
+#: share/html/Admin/Queues/Modify.html:107
msgid "Requests should be due in"
msgstr "Verzoek is terug verwacht"
-#: lib/RT/Attribute.pm:154
#. ('Object')
+#: lib/RT/Attribute.pm:154
msgid "Required parameter '%1' not specified"
msgstr "Verplichte parameter '%1' ontbreekt"
-#: share/html/Elements/Submit:114
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
msgid "Reset"
msgstr "Herstel"
-#: share/html/Prefs/MyRT.html:74
+#: share/html/Prefs/MyRT.html:71
msgid "Reset RT at a glance"
msgstr ""
-#: share/html/User/Prefs.html:178
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
+msgstr ""
+
+#: share/html/User/Prefs.html:179
msgid "Reset secret authentication token"
msgstr ""
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
msgid "Reset to default"
msgstr ""
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
msgid "Residence"
msgstr "Woonplaats"
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
msgid "Resolve"
msgstr "Los op"
-#: share/html/m/ticket/reply:169
#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
msgid "Resolve ticket #%1 (%2)"
msgstr "Los ticket #%1 (%2) op"
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
msgid "Resolved"
msgstr "Opgelost"
-#: NOT FOUND IN SOURCE
-msgid "Resolved by owner"
-msgstr "Opgeloste incidenten per eigenaar"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved in date range"
-msgstr "Opgelost in het tijdvenster"
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "ResolvedRelative"
msgstr ""
-#: share/html/Search/Elements/EditFormat:73
+#: share/html/Search/Elements/EditFormat:74
msgid "Respond"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Response to requestors"
-msgstr "Antwoord aan aanvragers"
-
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
msgid "Results"
msgstr "Resultaten"
-#: NOT FOUND IN SOURCE
-msgid "Results per page"
-msgstr "Resultaten per pagina"
-
-#: share/html/Ticket/GnuPG.html:55
+#: share/html/Ticket/Crypt.html:55
msgid "Return back to the ticket"
msgstr ""
@@ -7360,68 +6696,62 @@ msgstr "Herhaal het wachtwoord"
msgid "Revert"
msgstr "Herstel"
-#: 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"
-
-#: NOT FOUND IN SOURCE
-msgid "Right Delegated"
-msgstr "Recht Gedelegeerd"
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr ""
-#: lib/RT/ACE.pm:303
+#: lib/RT/ACE.pm:288
msgid "Right Granted"
msgstr "Recht Toegekend"
-#: lib/RT/ACE.pm:173
+#: lib/RT/ACE.pm:156
msgid "Right Loaded"
msgstr "Recht geladen"
-#: lib/RT/ACE.pm:358
+#: lib/RT/ACE.pm:343
msgid "Right could not be revoked"
msgstr "Recht kon niet afgenomen worden"
-#: NOT FOUND IN SOURCE
-msgid "Right not found"
-msgstr "Recht niet gevonden"
-
-#: lib/RT/ACE.pm:326
+#: lib/RT/ACE.pm:311
msgid "Right not loaded."
msgstr "Recht niet geladen"
-#: lib/RT/ACE.pm:354
+#: lib/RT/ACE.pm:339
msgid "Right revoked"
msgstr "Recht ingetrokken"
-#: NOT FOUND IN SOURCE
-msgid "Rights"
-msgstr "Rechten"
-
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
msgid "Rights could not be granted for %1"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
msgid "Rights for Administrators"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
msgid "Rights for Staff"
msgstr ""
-#: NOT FOUND IN SOURCE
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
+msgstr ""
+
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3824
msgid "Roles"
msgstr "Rollen"
-#: NOT FOUND IN SOURCE
-msgid "RootApproval"
-msgstr "RootGoedkeuring"
-
-#: share/html/Dashboards/Subscription.html:161
+#: share/html/Dashboards/Subscription.html:164
msgid "Rows"
msgstr ""
-#: share/html/Prefs/MyRT.html:69
+#: share/html/Prefs/MyRT.html:66
msgid "Rows per box"
msgstr "Rijen per box"
@@ -7429,10 +6759,27 @@ msgstr "Rijen per box"
msgid "Rows per page"
msgstr "Rijen per pagina"
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr ""
+
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr ""
+
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
msgid "SQL Queries"
msgstr ""
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
+msgstr ""
+
#: lib/RT/Installer.pm:70
msgid "SQLite"
msgstr ""
@@ -7445,23 +6792,19 @@ msgstr ""
msgid "Sat"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Sat."
-msgstr "Za."
-
-#: share/html/Dashboards/Subscription.html:111
+#: share/html/Dashboards/Subscription.html:112
msgid "Saturday"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
msgid "Save"
msgstr "Bewaren"
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
msgid "Save Changes"
msgstr "Bewaar wijzigingen"
-#: share/html/User/Prefs.html:199
+#: share/html/User/Prefs.html:169
msgid "Save Preferences"
msgstr "Bewaar instellingen"
@@ -7469,11 +6812,7 @@ msgstr "Bewaar instellingen"
msgid "Save as New"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Save changes"
-msgstr "Bewaar wijzigingen"
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
msgid "Save new"
msgstr ""
@@ -7481,75 +6820,72 @@ msgstr ""
msgid "Save this search"
msgstr ""
-#: lib/RT/SharedSetting.pm:213
#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
msgid "Saved %1 %2"
msgstr ""
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
msgid "Saved Search"
msgstr ""
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr ""
-
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
msgid "Saved Searches"
msgstr ""
-#: share/html/Search/Chart.html:133
+#: share/html/Search/Chart.html:221
msgid "Saved charts"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
+msgstr ""
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
msgid "Saved searches"
msgstr "Opgeslagen zoekopdrachten"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "SavedSearches"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:71
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
+msgstr ""
+
#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
msgid "Scrip #%1"
-msgstr "Scrip #%1"
+msgstr ""
-#: lib/RT/Scrip.pm:184
+#: lib/RT/Scrip.pm:209
msgid "Scrip Created"
msgstr "Scrip aangemaakt"
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
msgstr ""
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
-msgstr "Script verwijderd"
-
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
msgid "Scrips"
-msgstr "Scrips"
+msgstr ""
-#: share/html/Ticket/Update.html:191
+#: share/html/Ticket/Update.html:185
msgid "Scrips and Recipients"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Scrips for %1\\n"
-msgstr "Scrips voor %1\\n"
-
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
-msgstr "Scrips die betrekking hebben op alle queues"
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
+msgstr ""
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
msgid "Search"
msgstr "Zoek"
-#: share/html/Articles/Article/Search.html:214
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
msgid "Search %1 updated"
msgstr ""
@@ -7557,10 +6893,6 @@ msgstr ""
msgid "Search Articles"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Search Criteria"
-msgstr "Zoek Criteria"
-
#: share/html/Prefs/SearchOptions.html:48
msgid "Search Preferences"
msgstr ""
@@ -7581,122 +6913,61 @@ msgstr ""
msgid "Search for tickets"
msgstr "Zoeken naar tickets"
-#: share/html/Search/Simple.html:63
#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Search for tickets. Enter <strong>id</strong> numbers, <strong>queues</strong> by name, Owners by <strong>username</strong> and Requestors by <strong>email address</strong>. RT will look for anything else you enter in ticket bodies and attachments."
-msgstr "Zoeken naar tickets. Voer het <strong>id nummer</strong>, de <strong>queue naam</strong>, de <strong>naam</strong> van de eigenaar of het <strong>e-mail adres</strong> van de aanvrager in. RT zal zoeken in de ticket inhoud en attachments."
-
-#: share/html/Elements/Tabs:483
+#: share/html/Elements/Tabs:581
msgid "Search options"
msgstr "Zoek opties"
-#: share/html/Articles/Article/Search.html:81
+#: share/html/Articles/Article/Search.html:85
msgid "Search results"
msgstr ""
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
-msgstr ""
-
-#: lib/RT/Config.pm:290
+#: lib/RT/Config.pm:316
msgid "Search results refresh interval"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Searches can't be associated with that kind of object"
-msgstr "Zoekopdrachten kunnen niet met dat type object geassocieerd worden"
+#: share/html/Search/index.html:48
+msgid "Searches"
+msgstr ""
-#: share/html/Search/Simple.html:73
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history for any word by typing <b>fulltext:<i>word</i></b>."
-msgstr "Het doorzoeken van de gehele tekst van alle tickets kan lang duren, maar als dit nodig is, dan kun je ieder woord in de volledige ticket history opzoeken door het typen van <b>fulltext:<i>woord</i></b>."
-
-#: share/html/User/Prefs.html:170
+#: share/html/User/Prefs.html:171
msgid "Secret authentication token"
msgstr ""
-#: bin/rt-crontool:350
+#: bin/rt-crontool:335
msgid "Security:"
msgstr "Veiligheid"
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
msgid "See also:"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "See also: %1"
-msgstr "Bekijk ook: %1"
-
-#: lib/RT/Class.pm:90
+#: lib/RT/Class.pm:89
msgid "See articles in this class"
msgstr ""
-#: lib/RT/Class.pm:91
+#: lib/RT/Class.pm:90
msgid "See changes to articles in this class"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "See custom fields"
-msgstr "Bekijk custom fields"
-
-#: NOT FOUND IN SOURCE
-msgid "See exact outgoing email messages and their recipeients"
-msgstr "Bekijk de uitgaande mail en haar ontvangers"
-
-#: lib/RT/Class.pm:88
+#: lib/RT/Class.pm:87
msgid "See that this class exists"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "See ticket private commentary"
-msgstr "Bekijk ticket"
-
-#: NOT FOUND IN SOURCE
-msgid "See ticket summaries"
-msgstr "Bekijk ticket samenvatting"
-
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr "Bekijk custom field"
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr "Bekijk groep"
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr ""
-
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr "Bekijk queue"
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
msgid "Select"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
msgid "Select Custom Fields for Articles in all Classes"
msgstr ""
@@ -7708,19 +6979,23 @@ msgstr ""
msgid "Select a Class"
msgstr ""
-#: share/html/Admin/CustomFields/index.html:96
+#: share/html/Admin/CustomFields/index.html:94
msgid "Select a Custom Field"
msgstr "Selecteer een custom field"
-#: share/html/Admin/Tools/Theme.html:83
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:84
msgid "Select a color for the section"
msgstr ""
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
msgid "Select a group"
msgstr "Selecteer een groep"
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
msgid "Select a queue"
msgstr "Selecteer een queue"
@@ -7732,12 +7007,12 @@ msgstr "Selecteer een queue voor je nieuwe ticket"
msgid "Select a section"
msgstr ""
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
msgid "Select a user"
msgstr "Selecteer een gebruiker"
-#: share/html/Articles/Elements/BeforeMessageBox:114
#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
msgid "Select an Article from %1"
msgstr ""
@@ -7749,107 +7024,83 @@ msgstr ""
msgid "Select another language"
msgstr ""
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
msgid "Select box"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Select custom field"
-msgstr "Selecteer custom field"
-
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
msgid "Select custom fields for all queues"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
msgid "Select custom fields for all user groups"
msgstr "Selecteer custom fields voor alle gebruikers groepen"
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
msgid "Select custom fields for all users"
msgstr "Selecteer custom fields voor alle gebruikers"
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
msgid "Select custom fields for tickets in all queues"
msgstr "Selecteer custom fields voor tickets in alle queues"
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
msgid "Select custom fields for transactions on tickets in all queues"
msgstr "Selecteer custom fields for transacties op tickets in alle queues"
-#: lib/RT/CustomField.pm:160
+#: lib/RT/CustomField.pm:164
msgid "Select date"
msgstr ""
-#: lib/RT/CustomField.pm:169
+#: lib/RT/CustomField.pm:173
msgid "Select datetime"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Select group"
-msgstr "Selecteer de groep"
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr ""
-#: lib/RT/CustomField.pm:159
+#: lib/RT/CustomField.pm:163
msgid "Select multiple dates"
msgstr ""
-#: lib/RT/CustomField.pm:168
+#: lib/RT/CustomField.pm:172
msgid "Select multiple datetimes"
msgstr ""
-#: lib/RT/CustomField.pm:70
+#: lib/RT/CustomField.pm:74
msgid "Select multiple values"
msgstr "Selecteer meerdere waarden"
-#: lib/RT/CustomField.pm:71
+#: lib/RT/CustomField.pm:75
msgid "Select one value"
msgstr "Selecteer één waarde"
-#: NOT FOUND IN SOURCE
-msgid "Select queue"
-msgstr "Selecteer de queue"
-
#: share/html/Prefs/Quicksearch.html:52
msgid "Select queues to be displayed on the \"RT at a glance\" page"
msgstr "Selecteer de queues die weergegeven worden op de \"RT in een oogopslag\" pagina"
-#: NOT FOUND IN SOURCE
-msgid "Select scrip"
-msgstr "Selecteer het scrip"
-
-#: NOT FOUND IN SOURCE
-msgid "Select template"
-msgstr "Selecteer de template"
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr ""
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
msgid "Select topics for this article"
msgstr ""
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
msgstr ""
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
msgstr ""
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
msgstr "Selecteer tot %1 waarden"
-#: NOT FOUND IN SOURCE
-msgid "Select user"
-msgstr "Selecteer de gebruiker"
-
-#: NOT FOUND IN SOURCE
-msgid "SelectMultiple"
-msgstr "SelecteerMeerdere"
-
-#: NOT FOUND IN SOURCE
-msgid "SelectSingle"
-msgstr "SelecteerEnkele"
-
#: share/html/Admin/Elements/EditCustomFields:55
msgid "Selected Custom Fields"
msgstr ""
@@ -7858,62 +7109,70 @@ msgstr ""
msgid "Selected Queues"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2068
+#: lib/RT/Crypt.pm:703
msgid "Selected key either is not trusted or doesn't exist anymore."
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:67
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
msgid "Selected objects"
msgstr ""
-#: share/html/Widgets/SelectionBox:231
+#: share/html/Widgets/SelectionBox:208
msgid "Selections modified. Please save your changes"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Self Service"
-msgstr "Zelfbediening"
-
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers"
-msgstr "Stuurt mail naar alle toeschouwers"
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers as a \"comment\""
-msgstr "Stuurt mail naar alle toeschouwers als een \"commentaar\""
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr ""
-#: etc/initialdata:77
+#: etc/initialdata:84
msgid "Send mail to owner and all watchers"
msgstr ""
-#: etc/initialdata:73
+#: etc/initialdata:80
msgid "Send mail to owner and all watchers as a \"comment\""
msgstr ""
-#: etc/initialdata:68
+#: etc/initialdata:75
msgid "Send mail to requestors and Ccs"
msgstr "Stuurt mail naar alle aanvragers en Ccs"
-#: etc/initialdata:63
+#: etc/initialdata:70
msgid "Send mail to requestors and Ccs as a comment"
msgstr "Stuurt mail naar alle aanvragers en Ccs als een \"commentaar\""
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr ""
+
#: etc/initialdata:34
msgid "Sends a message to the requestors"
msgstr "Stuurt een bericht aan de aanvragers"
-#: etc/initialdata:81 etc/initialdata:85
+#: etc/initialdata:88 etc/initialdata:92
msgid "Sends mail to explicitly listed Ccs and Bccs"
msgstr "Stuurt mail aan expliciet genoemde Ccs en Bccs"
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
msgid "Sends mail to the Ccs"
msgstr ""
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
msgid "Sends mail to the Ccs as a comment"
msgstr ""
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr ""
+
#: etc/initialdata:58
msgid "Sends mail to the administrative Ccs"
msgstr "Stuurt mail aan de administratieve Ccs"
@@ -7926,72 +7185,68 @@ msgstr "Stuurt mail aan de administratieve Ccs als een \"commentaar\""
msgid "Sends mail to the owner"
msgstr "Stuurt mail aan de eigenaar"
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr ""
-
#: lib/RT/Date.pm:99
msgid "Sep"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Sep."
-msgstr "Sep."
-
#: share/html/Articles/Article/Elements/LinkEntryInstructions:49
msgid "Separate multiple entries with spaces."
msgstr ""
-#: lib/RT/User.pm:1659
+#: lib/RT/User.pm:1835
msgid "Set private key"
msgstr ""
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
+#: share/html/Elements/Tabs:578
msgid "Settings"
msgstr ""
-#: lib/RT/Config.pm:176
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
+msgstr ""
+
+#: lib/RT/Config.pm:185
msgid "Short usernames"
msgstr ""
-#: lib/RT/Config.pm:490
+#: lib/RT/Config.pm:548
msgid "Should RT send you mail for ticket updates you make?"
msgstr ""
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
msgid "Show"
msgstr "Toon"
-#: NOT FOUND IN SOURCE
-msgid "Show Approvals"
-msgstr "Toon autorisaties"
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr ""
-#: lib/RT/System.pm:84
+#: lib/RT/System.pm:89
msgid "Show Approvals tab"
msgstr ""
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
+msgstr ""
+
#: share/html/Search/Elements/EditFormat:54
msgid "Show Columns"
msgstr "Toon kolommen"
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
-msgstr ""
-
-#: share/html/Elements/Tabs:742
+#: share/html/Elements/Tabs:835
msgid "Show Results"
msgstr "Toon Resultaten"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
msgid "Show Tickets Properties on %1 level"
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
msgid "Show all quoted text"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:62
+#: share/html/Approvals/Elements/PendingMyApproval:65
msgid "Show approved requests"
msgstr "Toon goedgekeurde verzoeken"
@@ -7999,63 +7254,67 @@ msgstr "Toon goedgekeurde verzoeken"
msgid "Show as well"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Show basics"
-msgstr "Toon beginselen"
-
-#: share/html/Ticket/Elements/ShowHistory:73
+#: share/html/Elements/ShowHistory:69
msgid "Show brief headers"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:63
+#: share/html/Approvals/Elements/PendingMyApproval:68
msgid "Show denied requests"
msgstr "Toon afgewezen verzoeken"
-#: NOT FOUND IN SOURCE
-msgid "Show details"
-msgstr "Toon details"
-
-#: share/html/Ticket/Elements/ShowHistory:78
+#: share/html/Elements/ShowHistory:74
msgid "Show full headers"
msgstr ""
-#: lib/RT/System.pm:85
+#: lib/RT/System.pm:90
msgid "Show global templates"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
+#: lib/RT/Config.pm:388
+msgid "Show history"
+msgstr ""
+
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
+msgstr ""
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
msgid "Show link descriptions"
msgstr ""
-#: lib/RT/Config.pm:397
+#: lib/RT/Config.pm:446
msgid "Show no tickets for the Requestor"
msgstr ""
-#: lib/RT/Config.pm:343
+#: lib/RT/Config.pm:379
msgid "Show oldest history first"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:61
+#: share/html/Approvals/Elements/PendingMyApproval:62
msgid "Show pending requests"
msgstr "Toon verzoeken die in behandeling zijn"
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
msgid "Show quoted text"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:64
+#: share/html/Approvals/Elements/PendingMyApproval:71
msgid "Show requests awaiting other approvals"
msgstr "Toon verzoeken die wachten op andere goedkeuringen"
-#: lib/RT/Config.pm:394
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
+msgstr ""
+
+#: lib/RT/Config.pm:443
msgid "Show the Requestor's 10 highest priority active tickets"
msgstr ""
-#: lib/RT/Config.pm:395
+#: lib/RT/Config.pm:444
msgid "Show the Requestor's 10 highest priority inactive tickets"
msgstr ""
-#: lib/RT/Config.pm:396
+#: lib/RT/Config.pm:445
msgid "Show the Requestor's 10 highest priority tickets"
msgstr ""
@@ -8063,130 +7322,75 @@ msgstr ""
msgid "Show ticket history"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Show ticket private commentary"
-msgstr "Toon ticket privé commentaar"
-
-#: NOT FOUND IN SOURCE
-msgid "Show ticket summaries"
-msgstr "Toon ticket samenvattingen"
-
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr "ToonACL"
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr ""
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr ""
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr ""
-
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr ""
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr "ToonUitgaandeEmail"
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr "ToonOpgeslagenZoekopdrachten"
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr "Toon scrips"
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr "Toon sjabloon"
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr "Toon ticket"
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr "Toon ticket commentaar"
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
msgid "Shredder"
msgstr ""
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
msgstr ""
-#: share/html/Dashboards/Queries.html:183
+#: share/html/Dashboards/Queries.html:181
msgid "Sidebar"
msgstr ""
-#: share/html/Elements/RT__Queue/ColumnMap:81
+#: share/html/Elements/RT__Queue/ColumnMap:76
msgid "Sign"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:123
#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:118
+#: share/html/Admin/Queues/Modify.html:123
msgid "Sign by default"
msgstr ""
-#: lib/RT/Queue.pm:110
+#: lib/RT/Queue.pm:120
msgid "Sign up as a ticket Requestor or ticket or queue Cc"
msgstr "Schrijf in als een ticket aanvrager of ticket of queue Cc"
-#: lib/RT/Queue.pm:111
+#: lib/RT/Queue.pm:121
msgid "Sign up as a ticket or queue AdminCc"
msgstr "Schrijf in als een ticket of queue AdminCc"
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr ""
+
#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
msgid "Sign%1%2 using %3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
msgid "Signature"
msgstr "Ondertekening"
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
msgid "Signing disabled"
msgstr ""
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
msgid "Signing enabled"
msgstr ""
-#: share/html/Admin/Elements/ModifyTemplate:61
+#: share/html/Admin/Elements/ModifyTemplate:65
msgid "Simple"
msgstr ""
-#: share/html/Elements/Tabs:425
+#: share/html/Elements/Tabs:520
msgid "Simple Search"
msgstr "Zoeken"
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr "Enkel"
-
-#: lib/RT/Installer.pm:143
+#: lib/RT/Installer.pm:137
msgid "Site name"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
msgid "Size"
msgstr "Omvang"
@@ -8194,15 +7398,15 @@ msgstr "Omvang"
msgid "Skip Menu"
msgstr ""
-#: sbin/rt-email-digest:287
+#: sbin/rt-email-digest:282
msgid "Skipping disabled user"
msgstr ""
-#: share/html/Search/Elements/EditFormat:87
+#: share/html/Search/Elements/EditFormat:88
msgid "Small"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:117
+#: share/html/Admin/CustomFields/Modify.html:122
msgid "Some browsers may only load content from the same domain as your RT server."
msgstr "Sommige browser laden alleen content als het afkomstig is uit hetzelfde domain als de RT server."
@@ -8214,127 +7418,107 @@ msgstr ""
msgid "Sort"
msgstr "Sorteren"
-#: NOT FOUND IN SOURCE
-msgid "Sort key"
-msgstr "Sorteer sleutel"
-
-#: NOT FOUND IN SOURCE
-msgid "Sort results by"
-msgstr "Sorteer resultaten op"
-
-#: NOT FOUND IN SOURCE
-msgid "SortOrder"
-msgstr "SorteerVolgorde"
-
#: share/html/Search/Elements/DisplayOptions:48
msgid "Sorting"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
msgid "Source"
msgstr ""
-#: sbin/rt-email-digest:94
+#: sbin/rt-email-digest:85
msgid "Specify whether this is a daily or weekly run."
msgstr ""
-#: share/html/Elements/Tabs:751
+#: share/html/Elements/Tabs:844
msgid "Spreadsheet"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
+msgstr ""
+
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
msgid "Stage"
msgstr "Stadium"
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
msgid "Stall"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Stalled"
-msgstr "Is blijven steken"
-
-#: NOT FOUND IN SOURCE
-msgid "Start page"
-msgstr "Start pagina"
-
-#: share/html/Search/Simple.html:85
#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
msgid "Started"
msgstr "Gestart"
-#: NOT FOUND IN SOURCE
-msgid "Started date '%1' could not be parsed"
-msgstr "Startum '%1' kon niet ontleed worden"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "StartedRelative"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
msgid "Starts"
msgstr "Begint"
-#: NOT FOUND IN SOURCE
-msgid "Starts By"
-msgstr "Begint op"
-
-#: NOT FOUND IN SOURCE
-msgid "Starts date '%1' could not be parsed"
-msgstr "Begindatum '%1' kon niet ontleed worden"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "StartsRelative"
msgstr ""
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
msgid "State"
msgstr "Provincie"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
msgid "Status"
-msgstr "Status"
+msgstr ""
+
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr ""
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
+#: lib/RT/Ticket.pm:286
msgid "Status '%1' isn't a valid status for tickets in this queue."
msgstr ""
-#: etc/initialdata:307
+#: etc/initialdata:419
msgid "Status Change"
msgstr ""
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr ""
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
msgid "Status changed from %1 to %2"
msgstr "Status veranderd van %1 naar %2"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
msgid "Status changes"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "StatusChange"
-msgstr "StatusVerandering"
-
-#: share/html/Elements/Tabs:627
+#: share/html/Elements/Tabs:719
msgid "Steal"
msgstr "Steel"
-#: lib/RT/Queue.pm:119
+#: lib/RT/Queue.pm:129
msgid "Steal tickets"
msgstr "Steel ticket"
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr "SteelTicket"
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
#. (1, 7)
#. (2, 7)
#. (3, 7)
@@ -8342,36 +7526,33 @@ msgstr "SteelTicket"
#. (5, 7)
#. (6, 7)
#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
msgid "Step %1 of %2"
msgstr ""
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
msgid "Stolen from %1"
msgstr "Gestolen van %1"
-#: NOT FOUND IN SOURCE
-msgid "Stolen from %1 "
-msgstr "Gestolen van %1 "
-
-#: share/html/Search/Elements/EditFormat:93
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
msgid "Style"
msgstr "Stijl"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
msgid "Subject"
msgstr "Onderwerp"
-#: share/html/Admin/Queues/Modify.html:76
+#: share/html/Admin/Queues/Modify.html:83
msgid "Subject Tag"
msgstr ""
-#: lib/RT/Transaction.pm:784
#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
msgid "Subject changed to %1"
msgstr "Onderwerp veranderd naar %1"
-#: share/html/Elements/RT__Queue/ColumnMap:76
+#: share/html/Elements/RT__Queue/ColumnMap:71
msgid "SubjectTag"
msgstr ""
@@ -8379,95 +7560,115 @@ msgstr ""
msgid "Submit"
msgstr "Uitvoeren"
-#: NOT FOUND IN SOURCE
-msgid "Submit Workflow"
-msgstr "Registreer Workflow"
-
-#: share/html/Dashboards/Subscription.html:185
+#: share/html/Dashboards/Subscription.html:188
msgid "Subscribe"
msgstr ""
-#: share/html/Dashboards/Subscription.html:287
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
msgid "Subscribe to dashboard %1"
msgstr ""
-#: lib/RT/Dashboard.pm:79
+#: lib/RT/Dashboard.pm:78
msgid "Subscribe to dashboards"
msgstr ""
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:272
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
msgid "Subscribed to dashboard %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
msgid "Subscription"
msgstr ""
-#: share/html/Dashboards/Subscription.html:277
#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
msgid "Subscription could not be created: %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Succeeded"
-msgstr "Gelukt"
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
-#: lib/RT/Attachment.pm:802
+#: lib/RT/Attachment.pm:885
msgid "Successfuly decrypted data"
msgstr ""
-#: lib/RT/Attachment.pm:767
+#: lib/RT/Attachment.pm:836
msgid "Successfuly encrypted data"
msgstr ""
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
msgid "Summary"
msgstr ""
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
+msgstr ""
+
#: lib/RT/Date.pm:106
msgid "Sun"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Sun."
-msgstr "Zo."
-
-#: share/html/Dashboards/Subscription.html:112
+#: share/html/Dashboards/Subscription.html:113
msgid "Sunday"
msgstr ""
-#: lib/RT/System.pm:80
-msgid "SuperUser"
-msgstr "Super gebruiker"
-
-#: lib/RT/Config.pm:479
+#: lib/RT/Config.pm:537
msgid "Suspended"
msgstr ""
-#: NOT FOUND IN SOURCE
+#: lib/RT/Interface/Web.pm:3776
msgid "System"
msgstr "Systeem"
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
msgid "System Configuration"
msgstr "Systeem configuratie"
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
msgid "System Default"
msgstr ""
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "System Error"
msgstr "Systeem Fout"
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
msgid "System Error: %1"
msgstr ""
@@ -8475,221 +7676,166 @@ msgstr ""
msgid "System Tools"
msgstr "Systeem tools"
-#: lib/RT/Transaction.pm:672
+#: lib/RT/Transaction.pm:896
msgid "System error"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "System error. Right not delegated."
-msgstr "Systeem fout. Recht niet gedelegeerd."
-
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
msgid "System error. Right not granted."
msgstr "Systeem fout. Recht niet toegekend."
-#: NOT FOUND IN SOURCE
-msgid "System error. Unable to grant rights."
-msgstr "Systeem fout. Niet mogelijk om rechten toe te kennen"
-
-#: NOT FOUND IN SOURCE
-msgid "System groups"
-msgstr "Systeem groepen"
-
-#: lib/RT/Handle.pm:733
+#: lib/RT/Handle.pm:803
msgid "SystemRolegroup for internal use"
msgstr "SysteemRolgroep voor intern gebruik"
-#: NOT FOUND IN SOURCE
-msgid "TEST_STRING"
-msgstr "TEST_STRING"
-
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
msgid "Take"
msgstr "Neem"
-#: lib/RT/Queue.pm:118
+#: lib/RT/Queue.pm:128
msgid "Take tickets"
msgstr "Neem ticket"
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr "NeemTicket"
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
msgid "Taken"
msgstr "Genomen"
-#: NOT FOUND IN SOURCE
-msgid "Task"
-msgstr "Taak"
-
#: share/html/Install/DatabaseDetails.html:53
msgid "Tell us a little about how to find the database RT will be using"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
msgid "Template"
msgstr "Sjabloon"
-#: share/html/Admin/Elements/EditTemplates:111
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
msgid "Template #%1 deleted"
msgstr ""
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr ""
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr ""
+
#. ($args{'Template'})
#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
msgid "Template '%1' not found"
msgstr ""
-#: lib/RT/Template.pm:724
+#: lib/RT/Template.pm:832
msgid "Template compiles"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Template deleted"
-msgstr "Sjabloon verwijderd"
-
-#: lib/RT/Template.pm:691
+#: lib/RT/Template.pm:799
msgid "Template does not include Perl code"
msgstr ""
-#: lib/RT/Template.pm:415
+#: lib/RT/Template.pm:486
msgid "Template is empty"
msgstr ""
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
-msgid "Template is mandatory argument"
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Template not found"
-msgstr "Sjabloon niet gevonden"
-
-#: NOT FOUND IN SOURCE
-msgid "Template not found\\n"
-msgstr "Sjabloon niet gevonden\\n"
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
+msgid "Template is mandatory argument"
+msgstr ""
-#: lib/RT/Template.pm:395
+#: lib/RT/Template.pm:466
msgid "Template parsed"
msgstr "Sjabloon ontleed"
-#: lib/RT/Template.pm:480
+#: lib/RT/Template.pm:554
msgid "Template parsing error"
msgstr ""
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
msgid "Template parsing error: %1"
msgstr ""
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
+msgstr ""
+
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
msgid "Templates"
msgstr "Sjablonen"
-#: NOT FOUND IN SOURCE
-msgid "Templates for %1\\n"
-msgstr "Sjablonen voor %1\\n"
-
-#: share/html/Admin/Queues/Templates.html:60
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
msgid "Templates for queue %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:90
+#: share/html/Admin/Tools/Theme.html:95
msgid "Text"
msgstr "Tekst"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
+#: share/html/Elements/ShowTransactionAttachments:145
msgid "Text file is not shown because it is disabled in preferences."
msgstr ""
-#: lib/RT/Record.pm:965
+#: lib/RT/Record.pm:1033
msgid "That is already the current value"
msgstr "Dat is al de huidige waarde"
-#: lib/RT/CustomField.pm:585
+#: lib/RT/CustomField.pm:665
msgid "That is not a value for this custom field"
msgstr "Dat is geen waarde voor dit custom field"
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr "Dat is de zelfde waarde"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal already has that right"
-msgstr "Deze hoofdgebruiker heeft reeds dat recht"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this queue"
-msgstr "Deze hoofdgebruiker is reeds een %1 voor deze queue"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this ticket"
-msgstr "Deze hoofdgebruiker is reeds een %1 voor dit ticket"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this queue"
-msgstr "Deze hoofdgebruiker is geen %1 voor deze queue"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this ticket"
-msgstr "Dexe hoofdgebruiker is geen %1 voor dit ticket"
-
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr "Die queue bestaat niet"
-
-#: lib/RT/Ticket.pm:3171
+#: lib/RT/Ticket.pm:2358
msgid "That ticket has unresolved dependencies"
msgstr "Dat ticket heeft onopgeloste afhankelijkheden"
-#: NOT FOUND IN SOURCE
-msgid "That user already has that right"
-msgstr "Die gebruiker heeft dat recht reeds"
-
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
msgid "That user already owns that ticket"
msgstr "Die gebruiker is al eigenaar van dat ticket"
-#: lib/RT/Ticket.pm:2930
+#: lib/RT/Ticket.pm:2261
msgid "That user does not exist"
msgstr "Die gebruiker bestaat niet"
-#: lib/RT/User.pm:350
+#: lib/RT/User.pm:353
msgid "That user is already privileged"
msgstr "Die gebruiker is al gerechtigd"
-#: lib/RT/User.pm:370
+#: lib/RT/User.pm:373
msgid "That user is already unprivileged"
msgstr "Die gebruiker is reeds ontrechtigd"
-#: lib/RT/User.pm:363
+#: lib/RT/User.pm:366
msgid "That user is now privileged"
msgstr "Die gebruiker is nu gerechtigd"
-#: lib/RT/User.pm:383
+#: lib/RT/User.pm:386
msgid "That user is now unprivileged"
msgstr "Die gebruiker is nu ontrechtigd"
-#: lib/RT/Ticket.pm:2980
+#: lib/RT/Ticket.pm:2266
msgid "That user may not own tickets in that queue"
msgstr "Die gebruiker mag geen eigenaar zijn van tickets in die queue"
-#: lib/RT/Link.pm:207
+#: lib/RT/Link.pm:262
msgid "That's not a numerical id"
msgstr "Dat is niet een numeriek ID"
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
msgid "The Basics"
msgstr "De Beginselen"
-#: lib/RT/ACE.pm:101
+#: lib/RT/Ticket.pm:102
msgid "The CC of a ticket"
msgstr "De CC van een ticket"
-#: lib/RT/Article.pm:661
#. ($Value)
+#: lib/RT/Article.pm:625
msgid "The Class of the Article identified by %1 is not applied to the current Queue"
msgstr ""
@@ -8697,30 +7843,22 @@ msgstr ""
msgid "The DBA's database password"
msgstr ""
-#: lib/RT/ACE.pm:102
+#: lib/RT/Ticket.pm:103
msgid "The administrative CC of a ticket"
msgstr "De administratieve CC van een ticket"
-#: NOT FOUND IN SOURCE
-msgid "The comment has been recorded"
-msgstr "Het commentaar is bewaard"
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr ""
#: lib/RT/Installer.pm:81
msgid "The domain name of your database server (like 'db.example.com')."
msgstr ""
-#: bin/rt-crontool:360
+#: bin/rt-crontool:345
msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
msgstr ""
-#: NOT FOUND IN SOURCE
-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 queue 'general' vinden en hun prioriteit op 99 zetten als ze meer dan 4 uur niet aangeraakt zijn:"
-
-#: NOT FOUND IN SOURCE
-msgid "The following commands were not proccessed:\\n\\n"
-msgstr "De volgende commando's zijn niet verwerkt:\\n\\n"
-
#: share/html/Dashboards/Elements/Deleted:53
msgid "The following queries have been deleted and each will be removed from the dashboard once its pane is updated."
msgstr ""
@@ -8729,31 +7867,31 @@ msgstr ""
msgid "The following queries may not be visible to all users who can see this dashboard."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2244
+#: lib/RT/Crypt/GnuPG.pm:1734
msgid "The key has been disabled"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2250
+#: lib/RT/Crypt/GnuPG.pm:1740
msgid "The key has been revoked"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2255
+#: lib/RT/Crypt/GnuPG.pm:1745
msgid "The key has expired"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2288
+#: lib/RT/Crypt/GnuPG.pm:1778
msgid "The key is fully trusted"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2293
+#: lib/RT/Crypt/GnuPG.pm:1783
msgid "The key is ultimately trusted"
msgstr ""
-#: lib/RT/Record.pm:968
+#: lib/RT/Record.pm:1036
msgid "The new value has been set."
msgstr "De waarde is gezet."
-#: lib/RT/ACE.pm:99
+#: lib/RT/Ticket.pm:100
msgid "The owner of a ticket"
msgstr "De eigenaar van een ticket"
@@ -8761,24 +7899,24 @@ msgstr "De eigenaar van een ticket"
msgid "The page you requested could not be found"
msgstr ""
-#: lib/RT/ACE.pm:100
+#: lib/RT/Ticket.pm:101
msgid "The requestor of a ticket"
msgstr "De aanvrager van een ticket"
-#: share/html/Install/Finish.html:64
#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
msgid "The settings you've chosen are stored in %1."
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:52
+#: share/html/Elements/Crypt/KeyIssues:53
msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
msgstr ""
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
msgid "Theme"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2095
+#: lib/RT/Crypt.pm:730
msgid "There are several keys suitable for encryption."
msgstr ""
@@ -8786,48 +7924,50 @@ msgstr ""
msgid "There are unread messages on this ticket."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2283
+#: lib/RT/Crypt/GnuPG.pm:1773
msgid "There is marginal trust in this key"
msgstr ""
-#: share/html/Admin/Groups/Modify.html:142
#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2087
+#: lib/RT/Crypt.pm:722
msgid "There is no key suitable for encryption."
msgstr ""
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2091
+#: lib/RT/Crypt.pm:726
msgid "There is one suitable key, but trust level is not set."
msgstr ""
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
-msgstr "Dit commentaar is gewoonlijk niet zichtbaar voor de gebruiker"
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
+msgstr ""
#: share/html/Install/Basics.html:53
msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
msgstr ""
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
msgid "This Custom Field can not have list of values"
msgstr ""
-#: lib/RT/Class.pm:445
+#: lib/RT/Class.pm:359
msgid "This class does not apply to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
-msgstr "Dit custom field is niet van toepassing op dat object"
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
+msgstr ""
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
msgid "This custom field has no Render Types"
msgstr ""
@@ -8835,188 +7975,139 @@ msgstr ""
msgid "This feature is only available to system administrators"
msgstr "Dit onderdeel is alleen beschikbaar voor systeembeheerders"
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
msgid "This feature is only available to system administrators."
msgstr ""
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "This message will be sent to..."
-msgstr "Dit bericht zal verstuurd worden aan..."
-
#: share/html/Admin/Tools/Queries.html:63
msgid "This server process has recorded no SQL queries."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "This ticket %1 %2 (%3)\\n"
-msgstr "Dit ticket %1 %2 (%3)\\n"
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
+msgstr ""
-#: bin/rt-crontool:351
+#: bin/rt-crontool:336
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.pm:362
+#: lib/RT/Transaction.pm:378
msgid "This transaction appears to have no content"
msgstr "Het lijkt erop alsof deze transactie geen inhoud heeft"
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
msgid "This user's %1 highest priority %2 tickets"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "This user's %1 highest priority tickets"
-msgstr "De %1 tickets met hoogste prioriteit van deze gebruiker"
-
-#: NOT FOUND IN SOURCE
-msgid "This user's 25 highest priority tickets"
-msgstr "De 25 hoogste prioriteit tickets van deze gebruiker"
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr ""
#: lib/RT/Date.pm:110
msgid "Thu"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Thu."
-msgstr "Do."
-
-#: share/html/Dashboards/Subscription.html:109
+#: share/html/Dashboards/Subscription.html:110
msgid "Thursday"
msgstr ""
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
msgid "Ticket"
msgstr ""
-#: share/html/Ticket/ModifyAll.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
msgid "Ticket #%1 Jumbo update: %2"
msgstr "Ticket #%1 Jumbo actualisering: %2"
-#: share/html/Ticket/Graphs/index.html:109
#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
msgid "Ticket #%1 relationships graph"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr ""
-
-#: share/html/Approvals/Elements/ShowDependency:69
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
msgid "Ticket #%1: %2"
-msgstr "Ticket #%1: %2"
+msgstr ""
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
#. ($T::Tickets{$template_id}->Id)
#. ($T::Tickets{$template_id}->id)
#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
msgid "Ticket %1"
-msgstr "Ticket %1"
+msgstr ""
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
msgid "Ticket %1 created in queue '%2'"
msgstr "Ticket %1 aangemaakt in queue '%2'"
-#: NOT FOUND IN SOURCE
-msgid "Ticket %1 loaded\\n"
-msgstr "Toclet %1 geladen\\n"
-
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
#. ($Ticket->Id, $_)
#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
msgid "Ticket %1: %2"
-msgstr "Ticket %1: %2"
-
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr "Ticket custom fields"
+msgstr ""
-#: share/html/Ticket/History.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
msgid "Ticket History # %1 %2"
msgstr "Ticket Historie # %1 %2"
-#: NOT FOUND IN SOURCE
-msgid "Ticket Id"
-msgstr "Ticket Id"
-
-#: etc/initialdata:322
+#: etc/initialdata:445
msgid "Ticket Resolved"
msgstr "Ticket Opgelost"
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
msgid "Ticket Search"
msgstr ""
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
msgid "Ticket Transactions"
msgstr "Ticket Transacties"
-#: share/html/Ticket/Update.html:64
+#: share/html/Ticket/Update.html:65
msgid "Ticket and Transaction"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Ticket attachment"
-msgstr "Ticket attachment"
-
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
+#: lib/RT/Config.pm:301
msgid "Ticket composition"
msgstr ""
-#: lib/RT/Tickets.pm:2389
+#: lib/RT/Tickets.pm:1802
msgid "Ticket content"
msgstr "Ticket inhoud"
-#: lib/RT/Tickets.pm:2434
+#: lib/RT/Tickets.pm:1847
msgid "Ticket content type"
msgstr "Ticket inhoud type"
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
msgid "Ticket could not be created due to an internal error"
msgstr "Ticket kong niet aangemaakt worden vanwege een interne fout"
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
msgid "Ticket could not be loaded"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Ticket created"
-msgstr "Ticket aangemaakt"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket creation failed"
-msgstr "Ticket aanmaken gefaald"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket deleted"
-msgstr "Ticket verwijderd"
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr ""
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
msgid "Ticket display"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Ticket id not found"
-msgstr "Ticket id niet gevonden"
-
-#: share/html/Ticket/Display.html:60
+#: share/html/Ticket/Display.html:61
msgid "Ticket metadata"
msgstr "Ticket metagegevens"
-#: NOT FOUND IN SOURCE
-msgid "Ticket not found"
-msgstr "Ticket niet gevonden"
-
-#: etc/initialdata:308
+#: etc/initialdata:420
msgid "Ticket status changed"
msgstr "Ticket status gewijzigd"
@@ -9024,26 +8115,22 @@ msgstr "Ticket status gewijzigd"
msgid "Ticket update"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Ticket watchers"
-msgstr "Ticket toeschouwers"
-
-#: lib/RT/Search/FromSQL.pm:80
#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
msgid "TicketSQL search module"
msgstr ""
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
msgid "Tickets"
-msgstr "Tickets"
+msgstr ""
-#: lib/RT/Tickets.pm:2591
#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
msgid "Tickets %1 %2"
-msgstr "Tickets %1 %2"
+msgstr ""
-#: lib/RT/Tickets.pm:2548
#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
msgid "Tickets %1 by %2"
msgstr "Tickets %1 door %2"
@@ -9051,63 +8138,47 @@ msgstr "Tickets %1 door %2"
msgid "Tickets I own"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Tickets from %1"
-msgstr "Tickets van %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved after"
-msgstr "Tickets afgesloten na"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved before"
-msgstr "Tickets afgesloten voor"
-
#: share/html/Approvals/Elements/ShowDependency:50
msgid "Tickets which depend on this approval:"
msgstr "Tickets welke afhankelijk zijn van deze goedkeuring"
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr ""
+
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
msgid "Time Estimated"
msgstr "Geschatte Tijd"
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
msgid "Time Left"
msgstr "Resterende tijd"
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
msgid "Time Worked"
msgstr "Gewerkte tijd"
-#: NOT FOUND IN SOURCE
-msgid "Time left"
-msgstr "Resterende tijd"
-
#: share/html/Elements/Footer:54
msgid "Time to display"
msgstr "Tijd om te tonen"
-#: NOT FOUND IN SOURCE
-msgid "Time worked"
-msgstr "Gewerkte tijd"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
msgid "TimeEstimated"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
msgid "TimeLeft"
msgstr "Resterende tijd"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
msgid "TimeWorked"
msgstr "Gewerkte tijd"
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
msgid "Timezone"
msgstr ""
-#: share/html/Search/Elements/EditFormat:80
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
msgid "Title"
msgstr "Titel"
@@ -9115,34 +8186,22 @@ msgstr "Titel"
msgid "To"
msgstr ""
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "To generate a diff of this commit:"
-msgstr "Om een verschil van deze uitvoering te genereren:"
-
-#: NOT FOUND IN SOURCE
-msgid "To generate a diff of this commit:\\n"
-msgstr "Om een verschil van deze uitvoering te genereren:\\n"
-
-#: share/html/Elements/Footer:59
#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
msgid "To inquire about support, training, custom development or licensing, please contact %1."
msgstr "Voor vragen over support, training, bedrijfsspecifieke software-ontwikkeling of licentieovereenkomsten, gelieve contact op te nemen met %1."
-#: share/html/Admin/Tools/Queries.html:82
#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
msgid "Toggle %quant(%1,query,queries)"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:118
#. ()
+#: share/html/Admin/Tools/Queries.html:118
msgid "Toggle stack trace"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
msgid "Told"
msgstr "Verteld"
@@ -9150,19 +8209,19 @@ msgstr "Verteld"
msgid "ToldRelative"
msgstr ""
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
msgid "Tools"
-msgstr "Tools"
+msgstr ""
#: share/html/Admin/Articles/Elements/Topics:56
msgid "Topic Name"
msgstr ""
-#: lib/RT/Article.pm:478
+#: lib/RT/Article.pm:454
msgid "Topic membership added"
msgstr ""
-#: lib/RT/Article.pm:513
+#: lib/RT/Article.pm:489
msgid "Topic membership removed"
msgstr ""
@@ -9170,174 +8229,226 @@ msgstr ""
msgid "Topic not found"
msgstr ""
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
msgid "Topics"
msgstr ""
-#: share/html/Search/Elements/Chart:147
+#: lib/RT/Report/Tickets.pm:998
msgid "Total"
msgstr "Totaal"
-#: etc/initialdata:249
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr ""
+
+#: etc/initialdata:287
msgid "Transaction"
msgstr "Transactie"
-#: lib/RT/Transaction.pm:938
#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
msgid "Transaction %1 purged"
msgstr "Transactie %1 gezuiverd"
-#: lib/RT/Transaction.pm:206
+#: lib/RT/Transaction.pm:175
msgid "Transaction Created"
msgstr "Transactie Gecreëerd"
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
-msgstr "Transactie custom fields"
-
-#: NOT FOUND IN SOURCE
-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"
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
+msgstr ""
-#: lib/RT/Transaction.pm:132
+#: lib/RT/Transaction.pm:135
msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
msgstr "Transactie->Creëer kon niet,aangezien er geen objectttype en -id gespecificeerd is"
-#: lib/RT/Tickets.pm:136
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:142
msgid "TransactionDate"
msgstr ""
-#: lib/RT/Transaction.pm:995
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr ""
+
+#: lib/RT/Transaction.pm:1323
msgid "Transactions are immutable"
msgstr "Transacties zijn onwijzigbaar"
-#: share/html/Admin/Elements/ShowKeyInfo:55
+#: share/html/Admin/Elements/ShowKeyInfo:64
msgid "Trust"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Trying to delete a right: %1"
-msgstr "Tracht een recht te verwijderen: %1"
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr ""
#: lib/RT/Date.pm:108
msgid "Tue"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Tue."
-msgstr "Di."
-
-#: share/html/Dashboards/Subscription.html:107
+#: share/html/Dashboards/Subscription.html:108
msgid "Tuesday"
msgstr ""
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
msgid "Type"
-msgstr "Type"
+msgstr ""
#: share/html/Articles/Article/Elements/LinkEntryInstructions:48
msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
msgstr ""
-#: lib/RT/CustomField.pm:1035
#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
msgid "Type changed from '%1' to '%2'"
msgstr ""
-#: lib/RT/Article.pm:481
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr ""
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
+msgstr ""
+
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr ""
+
+#: lib/RT/Article.pm:457
msgid "Unable to add topic membership"
msgstr ""
-#: lib/RT/Article.pm:509
#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
msgid "Unable to delete topic membership in %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:289
+#: share/html/Search/Elements/EditSearches:292
msgid "Unable to determine object type or id"
msgstr ""
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
msgid "Unable to load article"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:236
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
msgid "Unable to set UserCSS: %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:208
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
msgid "Unable to set UserLogo: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:277
#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
msgid "Unable to set privacy id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:286
#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
msgid "Unable to set privacy object or id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:269
#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
msgid "Unable to set privacy object: %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:260
#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:60
#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
msgstr ""
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
msgid "Undelete"
msgstr ""
-#: lib/RT/ScripCondition.pm:125
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
+msgstr ""
+
+#: lib/RT/ScripCondition.pm:119
msgid "Unimplemented"
msgstr "Niet geïmplementeerd"
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
msgid "Unix login"
-msgstr "Unix login"
-
-#: NOT FOUND IN SOURCE
-msgid "UnixUsername"
-msgstr "UnixGebruikersnaam"
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
msgid "Unknown (no trust value assigned)"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2277
+#: lib/RT/Crypt/GnuPG.pm:1767
msgid "Unknown (this value is new to the system)"
msgstr ""
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
#. ($ContentEncoding)
-#. ($self->ContentEncoding)
+#: lib/RT/Record.pm:900
msgid "Unknown ContentEncoding %1"
msgstr "Onbekende InhoudCodering %1"
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
msgid "Unknown field: %1"
msgstr ""
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr ""
-
-#: share/html/Search/Simple.html:81
#. ($status_str)
+#: share/html/Search/Simple.html:81
msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
msgstr ""
@@ -9349,15 +8460,15 @@ msgstr ""
msgid "Unlimited"
msgstr "Ongelimiteerd"
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
msgid "Unnamed dashboard"
msgstr ""
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
msgid "Unnamed search"
msgstr "Onbenoemde zoekopdracht"
-#: etc/initialdata:619
+#: etc/initialdata:856
msgid "Unowned Tickets"
msgstr ""
@@ -9365,7 +8476,7 @@ msgstr ""
msgid "Unowned tickets"
msgstr ""
-#: lib/RT/Handle.pm:668
+#: lib/RT/Handle.pm:740
msgid "Unprivileged"
msgstr "Ongerechtigd"
@@ -9377,99 +8488,71 @@ msgstr ""
msgid "Unselected Queues"
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:84
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
msgid "Unselected objects"
msgstr ""
-#: lib/RT/User.pm:1643
+#: lib/RT/User.pm:1819
msgid "Unset private key"
msgstr ""
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
msgid "Untaken"
msgstr "Vrij"
-#: NOT FOUND IN SOURCE
-msgid "Untitled search"
-msgstr "Naamloze zoekopdracht"
-
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
msgid "Update"
msgstr "Ververs"
-#: share/html/Search/Chart.html:128
+#: share/html/Search/Chart.html:216
msgid "Update Chart"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
msgid "Update Graph"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Update ID"
-msgstr "Ververs ID"
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr ""
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
msgid "Update Ticket"
msgstr ""
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
msgid "Update Type"
msgstr "Ververs Type"
-#: NOT FOUND IN SOURCE
-msgid "Update all these tickets at once"
-msgstr "Ververs al deze tickets in eens"
-
-#: NOT FOUND IN SOURCE
-msgid "Update email"
-msgstr "Ververs email"
-
#: share/html/Search/Build.html:106
msgid "Update format and Search"
msgstr ""
-#: share/html/Search/Bulk.html:224
+#: share/html/Search/Bulk.html:198
msgid "Update multiple tickets"
msgstr "Ververs meer dan één ticket"
-#: NOT FOUND IN SOURCE
-msgid "Update name"
-msgstr "Ververs naam"
-
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
msgid "Update not recorded."
msgstr "Verversing niet opgeslagen."
-#: NOT FOUND IN SOURCE
-msgid "Update selected tickets"
-msgstr "Ververs geselecteerde tickets"
-
-#: NOT FOUND IN SOURCE
-msgid "Update signature"
-msgstr "Ververs signatuur"
-
-#: share/html/Ticket/ModifyAll.html:85
+#: share/html/Ticket/ModifyAll.html:94
msgid "Update ticket"
msgstr "Ververs ticket"
-#: NOT FOUND IN SOURCE
-msgid "Update ticket # %1"
-msgstr "Ververs ticket # %1"
-
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
#. ($Ticket->id)
#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
msgid "Update ticket #%1"
msgstr "Ververs ticket #%1"
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
#. ($TicketObj->id, $TicketObj->Subject||'')
#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
msgid "Update ticket #%1 (%2)"
msgstr "Ververs ticket #%1 (%2)"
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
msgid "Update type was neither correspondence nor comment."
msgstr "Verversingstype was noch correspondentie, noch commentaar"
@@ -9477,16 +8560,29 @@ msgstr "Verversingstype was noch correspondentie, noch commentaar"
msgid "UpdateStatus"
msgstr ""
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
msgid "Updated"
msgstr "Ververst"
-#: share/html/Search/Elements/EditSearches:291
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr ""
+
#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
msgid "Updated saved search \"%1\""
msgstr ""
-#: share/html/Tools/Offline.html:92
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr ""
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:71
msgid "Upload"
msgstr ""
@@ -9494,65 +8590,53 @@ msgstr ""
msgid "Upload a new logo"
msgstr ""
-#: lib/RT/CustomField.pm:130
+#: lib/RT/CustomField.pm:134
msgid "Upload multiple files"
msgstr ""
-#: lib/RT/CustomField.pm:121
+#: lib/RT/CustomField.pm:125
msgid "Upload multiple images"
msgstr ""
-#: lib/RT/CustomField.pm:131
+#: lib/RT/CustomField.pm:135
msgid "Upload one file"
msgstr ""
-#: lib/RT/CustomField.pm:122
+#: lib/RT/CustomField.pm:126
msgid "Upload one image"
msgstr ""
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
msgstr ""
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
msgstr ""
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
-msgstr ""
-
-#: sbin/rt-email-digest:88
+#: sbin/rt-email-digest:79
msgid "Usage:"
msgstr ""
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr ""
-
-#: lib/RT/Config.pm:224
+#: lib/RT/Config.pm:261
msgid "Use a two column layout for create and update forms?"
msgstr ""
-#: lib/RT/Config.pm:187
+#: lib/RT/Config.pm:196
msgid "Use autocomplete to find owners?"
msgstr ""
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr ""
-
-#: share/html/Widgets/Form/Boolean:68
#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
msgid "Use default (%1)"
msgstr ""
-#: share/html/Elements/Tabs:208
+#: share/html/Elements/Tabs:223
msgid "Use other RT administrative tools"
msgstr "Gebruik andere administratieve RT tools"
-#: share/html/Widgets/Form/Select:125
#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
msgid "Use system default (%1)"
msgstr ""
@@ -9560,203 +8644,189 @@ msgstr ""
msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
msgstr ""
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
msgstr ""
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
msgid "User"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "User %1 %2: %3\\n"
-msgstr "Gebruiker %1 %2: %3\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "User %1 Password: %2\\n"
-msgstr "Gebruiker %1 Wachtwoord: %2\\n"
-
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "User '%1' not found"
-msgstr "Gebruiker '%1' niet gevonden"
-
-#: NOT FOUND IN SOURCE
-msgid "User '%1' not found\\n"
-msgstr "Gebruiker '%1' niet gevonden\\n"
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:67
+#: share/html/Admin/Elements/ShowKeyInfo:80
msgid "User (created - expire)"
msgstr ""
-#: etc/initialdata:192 etc/initialdata:88
+#: etc/initialdata:205 etc/initialdata:95
msgid "User Defined"
msgstr "Gebruiker Gedifiniëerd"
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "User ID"
-msgstr "GebruikersID"
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "User Id"
-msgstr "Gebruiker Id"
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr ""
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
msgid "User Rights"
msgstr "Gebruikersrechten"
-#: lib/RT/Interface/Web.pm:2849
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr ""
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr ""
+
#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
msgstr "De gebruiker vroeg om een onbekende aanpassing van custom field %1 voor %2 object #%3"
-#: share/html/Admin/Users/Modify.html:281
#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
msgid "User could not be created: %1"
msgstr "Gebruiker kon niet aangemaakt worden: %1"
-#: lib/RT/User.pm:262
+#: lib/RT/User.pm:265
msgid "User created"
msgstr "Gebruiker aangemaakt"
-#: NOT FOUND IN SOURCE
-msgid "User defined groups"
-msgstr "Door gebruiker gedefiniëerde groepen"
-
-#: lib/RT/User.pm:1110
+#: lib/RT/User.pm:1142
msgid "User disabled"
msgstr ""
-#: lib/RT/User.pm:1112
+#: lib/RT/User.pm:1144
msgid "User enabled"
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:56
+#: share/html/Admin/Users/Keys.html:56
msgid "User has empty email address"
msgstr ""
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
msgid "User loaded"
msgstr "Gebruiker opgehaald"
-#: NOT FOUND IN SOURCE
-msgid "User notified"
-msgstr "Gebruiker verwittigd"
-
-#: NOT FOUND IN SOURCE
-msgid "User view"
-msgstr "Gebruikers aanzicht"
-
-#: share/html/Admin/Groups/index.html:126
+#: share/html/Admin/Groups/index.html:121
msgid "User-defined groups"
msgstr "Door gebruiker gedefinieerde groepen"
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
msgid "Username"
msgstr "Gebruikersnaam"
-#: lib/RT/Config.pm:173
+#: lib/RT/Config.pm:181
msgid "Username format"
msgstr ""
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
msgid "Users"
msgstr "Gebruikers"
-#: share/html/Admin/Users/index.html:114
+#: share/html/Admin/Users/index.html:108
msgid "Users matching search criteria"
msgstr "Gebruikers die voldoen aan de zoek criteria"
-#: bin/rt-crontool:174
#. ($txn->id)
+#: bin/rt-crontool:163
msgid "Using transaction #%1..."
msgstr ""
-#: lib/RT/Tickets_SQL.pm:337
+#: lib/RT/Tickets.pm:3091
msgid "Valid Query"
msgstr "Geldige Zoekopdracht"
-#: share/html/Admin/CustomFields/Modify.html:95
+#: share/html/Admin/CustomFields/Modify.html:100
msgid "Validation"
msgstr "Validatie"
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
msgid "Value"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "ValueOfQueue"
-msgstr "Waarde van queue"
-
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
msgid "Values"
msgstr "Waarden"
-#: share/html/Admin/Tools/Configuration.html:113
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
msgid "Variable"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:221
+#: share/html/Admin/Tools/Configuration.html:248
msgid "Version"
msgstr ""
-#: lib/RT/Queue.pm:101
+#: lib/RT/Queue.pm:111
msgid "View Scrip templates"
msgstr ""
-#: lib/RT/Queue.pm:104
+#: lib/RT/Queue.pm:114
msgid "View Scrips"
msgstr ""
-#: lib/RT/Queue.pm:97
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
msgid "View custom field values"
msgstr ""
-#: lib/RT/CustomField.pm:205
+#: lib/RT/CustomField.pm:213
msgid "View custom fields"
msgstr ""
-#: lib/RT/Queue.pm:108
+#: lib/RT/Queue.pm:118
msgid "View exact outgoing email messages and their recipients"
msgstr ""
-#: lib/RT/Group.pm:99
+#: lib/RT/Group.pm:93
msgid "View group"
msgstr ""
-#: lib/RT/Group.pm:100
+#: lib/RT/Group.pm:94
msgid "View group dashboards"
msgstr ""
-#: lib/RT/Dashboard.pm:86
+#: lib/RT/Dashboard.pm:85
msgid "View personal dashboards"
msgstr ""
-#: lib/RT/Queue.pm:92
+#: lib/RT/Queue.pm:102
msgid "View queue"
msgstr ""
-#: lib/RT/Group.pm:98
+#: lib/RT/Group.pm:92
msgid "View saved searches"
msgstr ""
-#: lib/RT/Dashboard.pm:81
+#: lib/RT/Dashboard.pm:80
msgid "View system dashboards"
msgstr ""
-#: lib/RT/Queue.pm:107
+#: lib/RT/Queue.pm:117
msgid "View ticket private commentary"
msgstr ""
-#: lib/RT/Queue.pm:106
+#: lib/RT/Queue.pm:116
msgid "View ticket summaries"
msgstr ""
@@ -9764,47 +8834,39 @@ msgstr ""
msgid "W3CDTF"
msgstr ""
-#: share/html/Articles/Article/Search.html:183
+#: share/html/Articles/Article/Search.html:196
msgid "WARNING: Saving search to user-level privacy"
msgstr ""
-#: lib/RT/Config.pm:242
+#: lib/RT/Config.pm:279
msgid "WYSIWYG composer height"
msgstr ""
-#: lib/RT/Config.pm:233
+#: lib/RT/Config.pm:270
msgid "WYSIWYG message composer"
msgstr ""
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
+#: share/html/Elements/CryptStatus:187
msgid "Warning! This is NOT signed!"
msgstr ""
-#: share/html/Dashboards/Subscription.html:273
-msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
msgstr ""
-#: lib/RT/Queue.pm:110
-msgid "Watch"
-msgstr "Schouw toe"
-
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
-msgstr "SchouwToeAlsAdminCc"
+#: share/html/Dashboards/Subscription.html:272
+msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
+msgstr ""
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
msgid "Watcher"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Watcher loaded"
-msgstr "Toeschouwer geladen"
-
-#: lib/RT/Tickets.pm:152
+#: lib/RT/Tickets.pm:164
msgid "WatcherGroup"
msgstr ""
-#: share/html/Elements/Tabs:275
+#: share/html/Elements/Tabs:290
msgid "Watchers"
msgstr "Toeschouwers"
@@ -9812,7 +8874,7 @@ msgstr "Toeschouwers"
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
msgstr ""
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
+#: lib/RT/CustomField.pm:2004
msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
msgstr ""
@@ -9820,35 +8882,31 @@ msgstr ""
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
msgstr ""
-#: lib/RT/Installer.pm:222
+#: lib/RT/Installer.pm:216
msgid "Web port"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "WebEncoding"
-msgstr "WebCodering"
-
#: lib/RT/Date.pm:109
msgid "Wed"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Wed."
-msgstr "Wo."
-
-#: share/html/Dashboards/Subscription.html:108
+#: share/html/Dashboards/Subscription.html:109
msgid "Wednesday"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:327
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:326
msgid "Weekday"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:329
+#: lib/RT/Dashboard/Mailer.pm:328
msgid "Weekly"
msgstr ""
-#: lib/RT/Config.pm:478
+#: lib/RT/Config.pm:536
msgid "Weekly digest"
msgstr ""
@@ -9856,7 +8914,7 @@ msgstr ""
msgid "Welcome to RT!"
msgstr ""
-#: share/html/Tools/MyDay.html:77
+#: share/html/Tools/MyDay.html:76
msgid "What I did today"
msgstr ""
@@ -9864,7 +8922,11 @@ msgstr ""
msgid "What is RT?"
msgstr ""
-#: lib/RT/Installer.pm:166
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
+msgstr ""
+
+#: lib/RT/Installer.pm:160
msgid "When RT can't handle an email message, where should it be forwarded?"
msgstr ""
@@ -9872,15 +8934,7 @@ msgstr ""
msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
msgstr ""
-#: NOT FOUND IN SOURCE
-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"
-
-#: NOT FOUND IN SOURCE
-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:105
+#: etc/initialdata:118
msgid "When a ticket is created"
msgstr "Wanneer een ticket is aangemaakt"
@@ -9888,155 +8942,186 @@ msgstr "Wanneer een ticket is aangemaakt"
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:110
+#: etc/initialdata:123
msgid "When anything happens"
msgstr "Wanneer iets gebeurt"
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
msgstr ""
#: share/html/Install/DatabaseDetails.html:58
msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
msgstr ""
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
msgid "Whenever a ticket is closed"
msgstr ""
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
msgid "Whenever a ticket is forwarded"
msgstr ""
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
msgid "Whenever a ticket is rejected"
msgstr ""
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
msgid "Whenever a ticket is reopened"
msgstr ""
-#: etc/initialdata:179
+#: etc/initialdata:192
msgid "Whenever a ticket is resolved"
msgstr "Wanneer een ticket is opgelost"
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
msgid "Whenever a ticket or transaction is forwarded"
msgstr ""
-#: etc/initialdata:165
+#: etc/initialdata:178
msgid "Whenever a ticket's owner changes"
msgstr "Wanneer de eigenaar van een ticket verandert"
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
msgid "Whenever a ticket's priority changes"
msgstr ""
-#: etc/initialdata:173
+#: etc/initialdata:186
msgid "Whenever a ticket's queue changes"
msgstr "Wanneer de queue van een ticket verandert"
-#: etc/initialdata:150
+#: etc/initialdata:163
msgid "Whenever a ticket's status changes"
msgstr "Wanneer de status van een ticket verandert"
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
msgid "Whenever a transaction is forwarded"
msgstr ""
-#: etc/initialdata:193
+#: etc/initialdata:206
msgid "Whenever a user-defined condition occurs"
msgstr "Wanneer een door de gebruiker gedifiniëerde voorwaarde gebeurt"
-#: etc/initialdata:144
+#: etc/initialdata:157
msgid "Whenever comments come in"
msgstr "Wanneer commentaar binnenkomt"
-#: etc/initialdata:116
+#: etc/initialdata:129
msgid "Whenever correspondence comes in"
msgstr "Wanneer correspondentie binnenkomt"
-#: lib/RT/Installer.pm:188
+#: lib/RT/Installer.pm:182
msgid "Where to find your sendmail binary."
msgstr ""
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
msgid "Wipeout"
msgstr ""
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
msgid "Work"
msgstr "Werk"
-#: share/html/Elements/RT__User/ColumnMap:91
+#: share/html/Elements/RT__User/ColumnMap:86
msgid "Work Phone"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "WorkPhone"
-msgstr "WerkTelefoon"
-
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
msgid "Worked"
msgstr "Gewerkt"
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr ""
+
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
msgid "Yes"
msgstr ""
-#: share/html/Dashboards/Render.html:86
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr ""
+
#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
msgstr ""
-#: lib/RT/Ticket.pm:3090
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
msgid "You already own this ticket"
msgstr "U bent al eigenaar van dit ticket"
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You are not an authorized user"
-msgstr "U bent geen geauthorizeerde gebruiker"
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
+msgstr ""
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
msgstr ""
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr ""
+
#: share/html/Prefs/Search.html:54
msgid "You can also edit the predefined search itself"
msgstr ""
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr ""
+
#: share/html/Articles/Article/ExtractFromTicket.html:59
msgid "You can insert ticket content into any freeform, text or wiki field."
msgstr ""
-#: lib/RT/User.pm:813
+#: lib/RT/User.pm:810
msgid "You can not set password."
msgstr ""
-#: lib/RT/Ticket.pm:2973
+#: lib/RT/Ticket.pm:2233
msgid "You can only reassign tickets that you own or that are unowned"
msgstr "U kunt alleen tickets opnieuw toebedelen die van u zijn, of van niemand"
-#: lib/RT/Ticket.pm:2969
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr ""
+
+#: lib/RT/Ticket.pm:2229
msgid "You can only take tickets that are unowned"
msgstr ""
-#: share/html/Search/Simple.html:71
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: lib/RT/Ticket.pm:3162
#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
msgid "You can't change status from '%1' to '%2'."
msgstr ""
@@ -10044,38 +9129,34 @@ msgstr ""
msgid "You don't have <b>SuperUser</b> right."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You don't have permission to view that ticket.\\n"
-msgstr "U heeft geen toestemming om dat ticket te bekijken"
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You found %1 tickets in queue %2"
-msgstr "U vond %1 tickets in queue %2"
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
#: share/html/NoAuth/Logout.html:55
msgid "You have been logged out of RT."
msgstr "U bent afgemeld bij RT"
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
msgstr ""
-#: share/html/SelfService/Display.html:116
+#: share/html/SelfService/Display.html:112
msgid "You have no permission to create tickets in that queue."
msgstr "U heeft geen toestemming om tickets aan te maken in die queue."
-#: share/html/Elements/EditLinks:121
+#: share/html/Elements/AddLinks:63
msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
msgstr ""
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr "U mag geen verzoeken aanmaken in die queue"
-
#: share/html/Install/Basics.html:85
msgid "You must enter an Administrative password"
msgstr ""
@@ -10084,16 +9165,16 @@ msgstr ""
msgid "You must set StatementLog to true to enable this query history page."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Install/Finish.html:56
#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
msgstr ""
@@ -10101,8 +9182,12 @@ msgstr ""
msgid "You should choose the database you or your local database administrator is most comfortable with."
msgstr ""
-#: share/html/Install/index.html:79
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr ""
+
#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
msgstr ""
@@ -10110,48 +9195,28 @@ msgstr ""
msgid "You're welcome to login again"
msgstr "U mag zich weer aanmelden"
-#: NOT FOUND IN SOURCE
-msgid "Your %1 requests"
-msgstr "Uw %1 verzoeken"
-
-#: NOT FOUND IN SOURCE
-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"
-
-#: lib/RT/User.pm:1002
+#: lib/RT/User.pm:1036
msgid "Your password is not set."
msgstr ""
-#: NOT FOUND IN SOURCE
-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 goedkeuringen in behandeling."
-
-#: NOT FOUND IN SOURCE
-msgid "Your request has been approved."
-msgstr "Uw verzoek is goedgekeurd."
-
-#: NOT FOUND IN SOURCE
-msgid "Your request was rejected."
-msgstr "Uw verzoek was geweigerd."
-
-#: share/html/Admin/Tools/Theme.html:65
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
msgid "Your system supports automatic color suggestions for: %1"
msgstr ""
-#: lib/RT/Interface/Web.pm:754
+#: lib/RT/Interface/Web.pm:812
msgid "Your username or password is incorrect"
msgstr "Uw gebruikersnaam of wachtwoord zijn onjuist"
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
msgid "Zip"
msgstr "Postcode"
-#: share/html/Elements/RT__CustomField/ColumnMap:168
+#: share/html/Elements/RT__CustomField/ColumnMap:163
msgid "[Down]"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:165
+#: share/html/Elements/RT__CustomField/ColumnMap:160
msgid "[Up]"
msgstr ""
@@ -10159,7 +9224,7 @@ msgstr ""
msgid "[none]"
msgstr ""
-#: lib/RT/Transaction.pm:725
+#: lib/RT/Transaction.pm:973
msgid "a custom field"
msgstr ""
@@ -10167,14 +9232,18 @@ msgstr ""
msgid "active"
msgstr ""
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr ""
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
msgid "after"
msgstr "Na"
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr ""
+
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr ""
+
#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
msgid "and before"
msgstr ""
@@ -10183,9 +9252,9 @@ msgstr ""
msgid "and not"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "as granted to %1"
-msgstr "zoals gegeven aan %1"
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr ""
#: share/html/Search/Elements/SelectChartType:54
msgid "bar"
@@ -10195,7 +9264,7 @@ msgstr ""
msgid "before"
msgstr "Voor"
-#: share/html/Admin/Global/MyRT.html:88
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
msgid "body"
msgstr ""
@@ -10203,10 +9272,6 @@ msgstr ""
msgid "bottom to top"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "chart"
-msgstr "grafiek"
-
#: share/html/Admin/Articles/Classes/Objects.html:63
msgid "check this box to apply this Class globally to all Queues."
msgstr ""
@@ -10215,6 +9280,10 @@ msgstr ""
msgid "check this box to apply this Custom Field to all objects."
msgstr ""
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
+msgstr ""
+
#: share/html/Admin/Articles/Classes/Objects.html:58
msgid "check this box to remove this Class globally and be able to choose specific Queues."
msgstr ""
@@ -10223,7 +9292,11 @@ msgstr ""
msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
msgid "check to add"
msgstr ""
@@ -10231,86 +9304,44 @@ msgstr ""
msgid "click to check/uncheck all objects at once"
msgstr ""
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr "gesloten"
-
-#: NOT FOUND IN SOURCE
-msgid "contains"
-msgstr "bevat"
-
-#: NOT FOUND IN SOURCE
-msgid "content"
-msgstr "inhoud"
-
-#: NOT FOUND IN SOURCE
-msgid "content-type"
-msgstr "inhoud-type"
-
#: share/html/Admin/Tools/Configuration.html:83
msgid "core config"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "correspondence (probably) not sent"
-msgstr "correspondentie (waarschijnlijk) niet verstuurd"
-
-#: NOT FOUND IN SOURCE
-msgid "correspondence sent"
-msgstr "correspondentie verstuurd"
-
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
msgid "create a ticket"
msgstr ""
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr ""
-
#: share/html/Dashboards/Subscription.html:96
msgid "daily"
msgstr ""
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
msgid "daily at %1"
msgstr ""
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
-msgid "days"
-msgstr "dagen"
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "dead"
-msgstr "dood"
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "delete"
-msgstr "verwijder"
+#: share/html/Admin/Queues/Modify.html:108
+msgid "days"
+msgstr "dagen"
-#: lib/RT/Queue.pm:88
+#: etc/RT_Config.pm:2777
msgid "deleted"
msgstr "verwijderd"
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "does not match"
-msgstr "voldoet niet aan"
-
-#: NOT FOUND IN SOURCE
-msgid "doesn't contain"
-msgstr "bevat niet"
-
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
msgid "doesn't match"
msgstr ""
-#: share/html/Ticket/ShowEmailRecord.html:62
+#: share/html/Ticket/ShowEmailRecord.html:68
msgid "download"
msgstr ""
@@ -10318,7 +9349,15 @@ msgstr ""
msgid "duration"
msgstr ""
-#: lib/RT/User.pm:276
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
+msgstr ""
+
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
+msgstr ""
+
+#: lib/RT/User.pm:279
msgid "empty name"
msgstr ""
@@ -10350,7 +9389,7 @@ msgstr ""
msgid "error: nothing to toggle"
msgstr ""
-#: share/html/Dashboards/Subscription.html:114
+#: share/html/Dashboards/Subscription.html:115
msgid "every"
msgstr ""
@@ -10358,11 +9397,7 @@ msgstr ""
msgid "executed plugin successfuly"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "filename"
-msgstr "bestandsnaam"
-
-#: lib/RT/Crypt/GnuPG.pm:2289
+#: lib/RT/Crypt/GnuPG.pm:1779
msgid "full"
msgstr ""
@@ -10370,34 +9405,35 @@ msgstr ""
msgid "greater than"
msgstr "groter dan"
-#: share/html/Admin/Elements/EditRights:63
+#: share/html/Admin/Elements/EditRights:61
msgid "group"
msgstr ""
-#: lib/RT/Group.pm:197
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
+msgstr ""
+
#. ($self->Name)
+#: lib/RT/Group.pm:115
msgid "group '%1'"
msgstr "groep '%1'"
-#: NOT FOUND IN SOURCE
-msgid "grouped by %1"
-msgstr "opgedeeld in"
-
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr "uren"
-
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
msgid "iCal"
msgstr ""
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
msgid "id"
-msgstr "id"
+msgstr ""
+
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr ""
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
#. ($Class->Name)
#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
msgid "in class %1"
msgstr ""
@@ -10405,8 +9441,8 @@ msgstr ""
msgid "inactive"
msgstr ""
-#: share/html/Admin/Elements/EditRights:185
#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
msgid "includes %1"
msgstr ""
@@ -10414,35 +9450,40 @@ msgstr ""
msgid "index"
msgstr ""
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
+msgstr ""
+
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
msgid "is"
-msgstr "is"
+msgstr ""
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
msgid "isn't"
msgstr "is niet"
-#: lib/RT/Crypt/GnuPG.pm:2245
+#: lib/RT/Crypt/GnuPG.pm:1735
msgid "key disabled"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2256
+#: lib/RT/Crypt/GnuPG.pm:1746
msgid "key expired"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2251
+#: lib/RT/Crypt/GnuPG.pm:1741
msgid "key revoked"
msgstr ""
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:52
msgid "left to right"
-msgstr ""
+msgstr "van links naar rechts"
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectEqualityOperator:61 share/html/Elements/SelectIPRelation:61
msgid "less than"
msgstr "minder dan"
-#: lib/RT/Crypt/GnuPG.pm:2284
+#: lib/RT/Crypt/GnuPG.pm:1774
msgid "marginal"
msgstr ""
@@ -10454,64 +9495,52 @@ msgstr "voldoet aan"
msgid "maximum depth"
msgstr ""
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr "min"
-
#: share/html/Tools/MyDay.html:62
msgid "minutes"
msgstr "minuten"
-#: NOT FOUND IN SOURCE
-msgid "modifications\\n\\n"
-msgstr "wijzigingen\\n\\n"
-
-#: lib/RT/Interface/Web.pm:1518
+#: lib/RT/Interface/Web.pm:1616
msgid "modify RT's configuration"
msgstr ""
-#: lib/RT/Interface/Web.pm:1521
+#: lib/RT/Interface/Web.pm:1619
msgid "modify a dashboard"
msgstr ""
-#: lib/RT/Interface/Web.pm:1524
+#: lib/RT/Interface/Web.pm:1622
msgid "modify or access a search"
msgstr ""
-#: lib/RT/Interface/Web.pm:1523
+#: lib/RT/Interface/Web.pm:1621
msgid "modify your preferences"
msgstr ""
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "monthly"
msgstr ""
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
msgid "monthly (day %1) at %2"
msgstr ""
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr "maanden"
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
msgid "never"
-msgstr ""
+msgstr "nooit"
-#: lib/RT/Queue.pm:83
+#: etc/RT_Config.pm:2775
msgid "new"
msgstr "nieuw"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "no"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
+#: lib/RT/User.pm:654
+msgid "no email address set"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
msgid "none"
msgstr "geen"
@@ -10519,31 +9548,31 @@ msgstr "geen"
msgid "not equal to"
msgstr "niet gelijk aan"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
msgid "nothing"
-msgstr ""
+msgstr "niets"
#: share/html/Admin/Tools/Shredder/index.html:157
msgid "objects were successfuly removed"
msgstr ""
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
msgid "on"
msgstr "Op"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "on day"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "one"
msgstr ""
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
msgid "open"
-msgstr "open"
+msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
msgid "open/close"
msgstr ""
@@ -10555,10 +9584,6 @@ msgstr ""
msgid "perform actions"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "personal group '%1' for user '%2'"
-msgstr "persoonlijke groep '%1' voor gebruiker '%2'"
-
#: share/html/Search/Elements/SelectChartType:55
msgid "pie"
msgstr ""
@@ -10567,20 +9592,32 @@ msgstr ""
msgid "plugin returned empty list"
msgstr ""
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr ""
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
msgid "queue %1 %2"
-msgstr "queue %1 %2"
+msgstr ""
+
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
-#: lib/RT/Queue.pm:87
+#: etc/RT_Config.pm:2777
msgid "rejected"
msgstr "geweigerd"
-#: share/html/Admin/Queues/Modify.html:97
+#: share/html/Admin/Queues/Modify.html:104
msgid "requires running rt-crontool"
msgstr ""
-#: lib/RT/Queue.pm:86
+#: etc/RT_Config.pm:2777
msgid "resolved"
msgstr "opgelost"
@@ -10588,19 +9625,23 @@ msgstr "opgelost"
msgid "right to left"
msgstr ""
-#: lib/RT/Date.pm:338
-msgid "sec"
-msgstr "sec"
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
+msgstr ""
#: share/html/Admin/Tools/Shredder/index.html:179
msgid "see object list below"
msgstr ""
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:80
msgid "site config"
msgstr ""
-#: lib/RT/Queue.pm:85
+#: etc/RT_Config.pm:2776
msgid "stalled"
msgstr "geparkeerd"
@@ -10608,130 +9649,122 @@ msgstr "geparkeerd"
msgid "statement"
msgstr ""
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr ""
-
-#: share/html/Prefs/MyRT.html:89
+#: share/html/Prefs/MyRT.html:86
msgid "summary rows"
msgstr ""
-#: lib/RT/Group.pm:200
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:118
msgid "system %1"
msgstr "systeem %1"
-#: lib/RT/Group.pm:211
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:134
msgid "system group '%1'"
msgstr "systeem groep '%1'"
-#: lib/RT/Interface/Web.pm:1432
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:1526
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
msgstr ""
-#: lib/RT/Interface/Web.pm:1425
+#: lib/RT/Interface/Web.pm:1519
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
msgstr ""
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
+#: share/html/Elements/Error:70
msgid "the calling component did not specify why"
msgstr "het aanroepende component specificeerde niet waarom"
-#: lib/RT/Installer.pm:174
+#: lib/RT/Installer.pm:168
msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
msgstr ""
-#: lib/RT/Installer.pm:182
+#: lib/RT/Installer.pm:176
msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
msgstr ""
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
msgid "ticket #%1 %2"
-msgstr "ticket #%1 %2"
+msgstr ""
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:51
msgid "top to bottom"
-msgstr ""
+msgstr "van boven naar beneden"
-#: lib/RT/Crypt/GnuPG.pm:2294
+#: lib/RT/Crypt/GnuPG.pm:1784
msgid "ultimate"
msgstr ""
-#: lib/RT/Group.pm:214
#. ($self->Id)
+#: lib/RT/Group.pm:137
msgid "undescribed group %1"
msgstr "onbeschreven groep %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "unlimited"
-msgstr ""
+msgstr "Ongelimiteerd"
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
msgid "update a ticket"
msgstr ""
-#: lib/RT/Interface/Web.pm:1519
+#: lib/RT/Interface/Web.pm:1617
msgid "update an approval"
msgstr ""
-#: lib/RT/Interface/Web.pm:1520
+#: lib/RT/Interface/Web.pm:1618
msgid "update an article"
-msgstr ""
+msgstr "Bewerk een artikel"
-#: share/html/Admin/Elements/EditRights:66
+#: share/html/Admin/Elements/EditRights:64
msgid "user"
-msgstr ""
+msgstr "gebruiker"
-#: lib/RT/Group.pm:194
#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
msgid "user %1"
msgstr "gebruiker %1"
-#: share/html/Admin/Elements/EditRights:157
+#: share/html/Admin/Elements/EditRights:161
msgid "username"
-msgstr ""
+msgstr "gebruikersnaam"
-#: share/html/Dashboards/Subscription.html:104
+#: share/html/Dashboards/Subscription.html:105
msgid "weekly"
-msgstr ""
+msgstr "wekelijks"
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
msgid "weekly (on %1) at %2"
-msgstr ""
+msgstr "wekelijks (op %1) om %2"
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
+#: share/html/Dashboards/Subscription.html:121
msgid "weeks"
msgstr "weken"
-#: share/html/Elements/LoginRedirectWarning:64
#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
msgid "which may %1 on your behalf."
msgstr ""
-#: lib/RT/Installer.pm:223
+#: lib/RT/Installer.pm:217
msgid "which port your web server will listen to, e.g. 8080"
-msgstr ""
+msgstr "naar welke poort je webserver luistert, bijv. 8080"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
+#: share/html/Elements/ShowTransactionAttachments:64
msgid "with headers"
-msgstr ""
+msgstr "met hoofdingen"
-#: NOT FOUND IN SOURCE
-msgid "with template %1"
-msgstr "met sjabloon %1"
-
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr "jaren"
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "yes"
-msgstr ""
+msgstr "ja"
-#: lib/RT/Interface/Web.pm:1417
+#: lib/RT/Interface/Web.pm:1511
msgid "your browser did not supply a Referrer header"
msgstr ""
diff --git a/rt/share/po/nn.po b/rt/share/po/nn.po
index f0af7f8..3a74638 100644
--- a/rt/share/po/nn.po
+++ b/rt/share/po/nn.po
@@ -1,537 +1,583 @@
+# Norwegian Nynorsk translation for rt
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the rt package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
-# Karl Ove Hufthammer <karl@huftis.org>, 2010.
msgid ""
msgstr ""
-"Project-Id-Version: RT 4.0.x\n"
-"Report-Msgid-Bugs-To: rt-devel <rt-devel@lists.bestpractical.com>\n"
-"POT-Creation-Date: 2011-08-05 23:32+0000\n"
-"PO-Revision-Date: 2011-08-06 00:02+0000\n"
-"Last-Translator: Karl Ove Hufthammer <karl@huftis.org>\n"
-"Language-Team: Norwegian Nynorsk <i18n-nn@lister.ping.uio.no>\n"
+"Project-Id-Version: rt\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2014-05-05 18:48+0000\n"
+"Last-Translator: Alex Vandiver <Unknown>\n"
+"Language-Team: Norwegian Nynorsk <nn@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-08-06 01:13+0000\n"
-"X-Generator: Launchpad (build 13613)\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:41+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-# Merk: For alle tekstane i denne omsettinga er bruk av store og små bokstaver og punktum / ikkje punktum på slutten av tekstar *veldig* bevisst, og kan avvika fra dei engelske originaltekstane (men er meir konsekvent i brukergrensesnittet). Dei bør derfor ikkje endrast.
-#: NOT FOUND IN SOURCE
-msgid " (no pubkey!)"
-msgstr " (manglar offentlegnøkkel)"
-
-#: NOT FOUND IN SOURCE
-msgid " (untrusted!)"
-msgstr " (ikkje tiltrudd)"
-
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
msgid "#"
-msgstr "#"
+msgstr ""
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
#. ($Ticket->Id, $Ticket->Subject || '')
#. ($Ticket->id, $Ticket->Subject)
#. ($TicketObj->Id, $TicketObj->Subject || '')
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
#. ($t->Id, $t->Subject || '')
#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
msgid "#%1: %2"
msgstr "%1: %2"
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
msgid "%1 #%2"
msgstr "%1 %2"
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1 %2"
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr ""
+
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr ""
-#: lib/RT/Tickets.pm:2049
#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
msgid "%1 %2 %3"
-msgstr "%1 %2 %3"
+msgstr ""
-#: lib/RT/Date.pm:627
#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
msgid "%1 %2 %3 %4"
msgstr "%1 %3. %2 %4"
-#: lib/RT/Date.pm:642
#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
msgid "%1 %2 %3 %4:%5 %6"
msgstr "%1 %3. %2 %6 %4.%5"
-#: lib/RT/Date.pm:639
#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
msgid "%1 %2 %3 %4:%5:%6 %7"
msgstr "%1 %3. %2 %7 %4.%5.%6"
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
#. ($cf->Name, $new_content)
#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
msgid "%1 %2 added"
msgstr "%1 %2 lagt til"
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "%1 %2 sidan"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
#. ($cf->Name, $old_content, $new_content)
#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
msgid "%1 %2 changed to %3"
msgstr "%1 «%2» endra til «%3»"
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
#. ($cf->Name, $old_content)
#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
msgid "%1 %2 deleted"
msgstr "%1 %2 sletta"
-#: share/html/Widgets/SavedSearch:139
#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
msgid "%1 %2 deleted."
msgstr "%1 %2 sletta."
-#: NOT FOUND IN SOURCE
-msgid "%1 %2 renamed to %3."
-msgstr "%1 %2 endra namn til %3"
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr ""
+
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr ""
-#: share/html/Widgets/SavedSearch:129
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
msgid "%1 %2 saved."
msgstr "%1 %2 lagra"
-#: share/html/Widgets/SavedSearch:113
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
msgid "%1 %2 updated."
msgstr "%1 «%2» oppdatert"
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
msgid "%1 %2 with template %3"
msgstr "%1: %2 med malen «%3»"
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
msgid "%1 (%2) by %3"
msgstr "%1 (%2) av %3"
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
#. (loc($TicketObj->Status))
-#. (loc($t->Status))
#. (loc('Approve'))
#. (loc('Deny'))
-#. (loc($Ticket->Status()))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
msgid "%1 (Unchanged)"
msgstr "%1 (uendra)"
-#: share/html/Dashboards/Elements/Deleted:57
#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
msgid "%1 (from pane %2)"
msgstr "%1 (frå rute %2)"
-#: bin/rt-crontool:345
#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
-msgstr "%1 – endra innstillinga «LogToScreen»"
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
+msgstr "%1 – endra innstillinga «LogToSTDERR»"
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
#. ("--action-arg", "--action")
#. ("--condition-arg", "--condition")
#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
msgid "%1 - An argument to pass to %2"
msgstr "%1 – eit argument som skal sendast til %2"
-#: bin/rt-crontool:347
#. ("--verbose")
+#: bin/rt-crontool:332
msgid "%1 - Output status updates to STDOUT"
msgstr "%1 – send statusoppdateringar til standard ut"
-#: bin/rt-crontool:339
#. ("--transaction")
+#: bin/rt-crontool:324
msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
msgstr "%1 – om du vil bruka «first» (første), «last» (siste) eller «all» (alle) transaksjonar"
-#: bin/rt-crontool:336
#. ("--template")
+#: bin/rt-crontool:321
msgid "%1 - Specify name or id of template(s) you want to use"
msgstr "%1 – namn eller ID til malan(e) du vil bruka"
-#: bin/rt-crontool:330
#. ("--action")
+#: bin/rt-crontool:315
msgid "%1 - Specify the action module you want to use"
msgstr "%1 – handlingsmodulen du vil bruka"
-#: bin/rt-crontool:342
#. ("--transaction-type")
+#: bin/rt-crontool:327
msgid "%1 - Specify the comma separated list of transactions' types you want to use"
msgstr "%1 – kommadelt liste over transaksjonstypane du vil bruka"
-#: bin/rt-crontool:324
#. ("--condition")
+#: bin/rt-crontool:309
msgid "%1 - Specify the condition module you want to use"
msgstr "%1 – vilkårsmodulen du vil bruka"
-#: bin/rt-crontool:317
#. ("--search")
+#: bin/rt-crontool:302
msgid "%1 - Specify the search module you want to use"
msgstr "%1 – søkjemodulen du vil bruka"
-#: NOT FOUND IN SOURCE
-msgid "%1 DashBoards"
-msgstr "%1-utformingar"
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr ""
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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 Copyright 1996–%3 %4."
-#: NOT FOUND IN SOURCE
-msgid "%1 ScripAction loaded"
-msgstr "Utløysarhandling %1 lasta"
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr ""
-#: lib/RT/Record.pm:1826
#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
msgid "%1 added as a value for %2"
msgstr "«%1» lagt til som verdi for «%2»"
-#: share/html/Install/DatabaseDetails.html:170
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr ""
+
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
msgstr "%1 finst frå før, og har RT-tabellane på plass, men inneheld ikkje RT-metadata. Steget «Gjer klar database», som kjem seinare, kan automatisk setja inn dei nødvendige metadataa i databasen. Viss dette er i orden, kan du trykkja «Tilpass detaljar» for å halda fram med å setje opp RT."
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
msgstr "%1 finst frå før, men inneheld ikkje tabellar eller metadata for RT. Steget «Gjer klar database», som kjem seinare, kan automatisk setja inn dei nødvendige tabellane og metadataa i databasen. Viss dette er i orden, kan du trykkja «Tilpass detaljer» for å halda fram med å setja opp Request Tracker."
-#: lib/RT/ACE.pm:289
#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
msgid "%1 already has that right"
msgstr ""
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
#. ($args{'Base'})
#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
msgid "%1 appears to be a local object, but can't be found in the database"
msgstr "%1 ser ut til å vera eit lokalt objekt, men finst ikkje i databasen"
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
msgstr "%1 ser alt ut til å vera klargjort. Det er derfor ikkje nødvendig å oppretta tabellar eller setja inn metadata, og du kan halda fram med å tilpassa Request Tracker ved trykkja «Tilpass detaljer»."
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "%1 by %2"
msgstr "%1 av %2"
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr ""
+
#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
msgid "%1 changed from %2 to %3"
msgstr "%1 endra frå %2 til %3"
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
#. (loc("Render Type"), $original, $RenderType)
#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
msgid "%1 changed from '%2' to '%3'"
msgstr ""
-# Har ikke suffikset -diagram, da dette er flyttet til %1-tekstene (for eksempel «Stolpediagram» i stedet for «Stolpe»).
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr "%1 av %2"
-
-#: share/html/Search/Elements/EditSearches:201
#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
msgid "%1 copy"
msgstr "%1-kopi"
-#: share/html/Admin/Tools/Configuration.html:77
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
msgid "%1 core config"
msgstr "%1-kjerneoppsett"
-#: lib/RT/Record.pm:964
+#: lib/RT/Record.pm:1032
msgid "%1 could not be set to %2."
msgstr "%1 kunne ikkje setjast til %2."
-#: NOT FOUND IN SOURCE
-msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
-msgstr "%1 kunne ikkje setja statusen til løyst. RT-databasen kan vera inkonsistent."
-
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
msgid "%1 created"
msgstr "%1 oppretta"
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
msgid "%1 deleted"
msgstr "%1 sletta"
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
msgid "%1 disabled"
msgstr "%1 deaktivert"
-#: share/html/Install/Sendmail.html:86
#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
msgid "%1 doesn't exist."
msgstr "%1 finst ikkje."
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
msgid "%1 enabled"
msgstr "%1 aktivert"
-#: etc/initialdata:574
+#: etc/initialdata:811
msgid "%1 highest priority tickets I own"
msgstr "%1 høgast prioriterte saker eg eig"
-#: bin/rt-crontool:312
#. ($0)
+#: bin/rt-crontool:297
msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
msgstr "%1 er eit verktøy for å handtera saker frå eksterne verktøy, som cron."
-#: sbin/rt-email-digest:92
#. ($0)
+#: sbin/rt-email-digest:83
msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
msgstr "%1 er eit verktøy, meint for å verta køyrd via cron, som sender alle avviste RT-varslingar som ein samle-e-post for kvar brukar."
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
msgstr ""
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
#. ($email->format, loc($field =~ /^(.*?)s?$/))
#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
msgstr "%1 er ei adresse RT tek imot e-post på. Viss du la ho til som ein «%2», ville det oppstå ei e-postlykkje."
-#: NOT FOUND IN SOURCE
-msgid "%1 is no longer a %2 for this queue."
-msgstr "%1 er ikkje lenger ein %2 for denne køen"
-
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
msgid "%1 is no longer a %2 for this ticket."
msgstr "%1 er ikkje lenger ein %2 for denne saka"
-#: lib/RT/Record.pm:1891
#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
msgid "%1 is no longer a value for custom field %2"
msgstr "Fleksifeltet %2 har ikkje lenger verdien %1"
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
-msgstr ""
-
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
#. ($args{'Lifecycle'})
#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
msgid "%1 is not a valid lifecycle"
msgstr ""
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1 minutt"
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr ""
+
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr ""
-#: share/html/Articles/Elements/UpdatedArticles:48
#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
msgid "%1 most recently updated articles"
msgstr ""
-#: share/html/Articles/Elements/NewestArticles:48
#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
msgid "%1 newest articles"
msgstr ""
-#: etc/initialdata:585
+#: etc/initialdata:822
msgid "%1 newest unowned tickets"
msgstr "%1 nyaste saker utan eigar"
-#: lib/RT/CustomField.pm:1183
+#: lib/RT/CustomField.pm:1267
msgid "%1 objects"
msgstr "%1-objekt"
-#: share/html/Admin/Tools/Configuration.html:74
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr ""
+
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
msgid "%1 site config"
msgstr "%1-nettstadoppsett"
-#: lib/RT/SharedSetting.pm:257
#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
msgid "%1 update: %2"
msgstr "Oppdatering av %1: %2"
-#: lib/RT/SharedSetting.pm:250
#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
msgid "%1 update: Nothing changed"
msgstr "Oppdatering av %1: ingenting endra"
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
msgid "%1 updated"
msgstr "%1 oppdatert"
-#: NOT FOUND IN SOURCE
-msgid "%1 will resolve all members of a resolved group ticket."
-msgstr "%1 vil løysa alle medlemmer av ei løyst gruppesak."
-
-#: lib/RT/CustomField.pm:1184
+#: lib/RT/CustomField.pm:1268
msgid "%1's %2 objects"
msgstr "%1 sine %2 objekt"
-#: lib/RT/CustomField.pm:1185
+#: lib/RT/CustomField.pm:1269
msgid "%1's %2's %3 objects"
msgstr "%1 sine %2 sine %3 objekt"
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr ""
-
-#: share/html/Elements/EditPassword:55
#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
msgid "%1's current password"
msgstr ""
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
+#. ($object->Format)
+#. ($object->Name)
#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
msgid "%1's dashboards"
msgstr "%1 sine utformingar"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr ""
+
+#. ($Object->Format)
#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
msgid "%1's saved searches"
msgstr "%1 sine lagra søk"
-#: lib/RT/Transaction.pm:550
#. ($self)
+#: lib/RT/Transaction.pm:691
msgid "%1: no attachment specified"
msgstr "%1: ingen vedlegg oppgjevne"
-#: lib/RT/Date.pm:634
#. ($hour,$min)
+#: lib/RT/Date.pm:710
msgid "%1:%2"
msgstr "%1.%2"
-#: lib/RT/Date.pm:631
#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
msgid "%1:%2:%3"
msgstr "%1.%2.%3"
-#: share/html/Elements/CreateTicket:54
-#. ($button_start, $button_end, $queue_selector)
-msgid "%1New ticket in%2&nbsp;%3"
-msgstr "%1Ny sak i%2&nbsp;%3"
-
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
#. ($size)
-msgid "%1b"
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
msgstr "%1 byte"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
msgstr "%1 KiB"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr ""
+
#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr ""
+
+#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
+msgid "%1New ticket in%2&nbsp;%3"
+msgstr "%1Ny sak i%2&nbsp;%3"
+
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr ""
+
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr ""
+
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr ""
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr ""
+
+#: lib/RT/Date.pm:390
msgid "%1m"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
#. (sprintf('%.4f', $duration))
#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
msgid "%1s"
msgstr ""
-#: share/html/Articles/Elements/ShowTopicLink:61
#. ($Articles->Count)
-msgid "%quant(%1,article)"
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
msgstr ""
-#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
+msgstr ""
+
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
msgstr "%quant(%1,time,timar)"
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
-msgstr "«%1» er ein ugyldig statusverdi"
+#. (sprintf("%.1f",$minutes / 60), $minutes)
+#: share/html/Ticket/Elements/ShowTime:51
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
-#: lib/RT/Queue.pm:545
-#. ($name)
-msgid "'%1' is not a valid name."
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
+msgstr "%1 minutt"
+
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
msgstr ""
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
-#. ($Class)
-msgid "'%1' isn't a valid class identifier"
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
+#. ($name)
+#: lib/RT/Queue.pm:316
+msgid "'%1' is not a valid name."
msgstr ""
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
+#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
msgstr ""
-#: share/html/Ticket/Elements/Reminders:102
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
+msgid "'%1' isn't a valid class identifier"
+msgstr ""
+
+#: share/html/Ticket/Elements/Reminders:105
msgid "(Check box to complete)"
msgstr ""
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
msgstr "(Kryss av for å fjerna.)"
@@ -539,25 +585,29 @@ msgstr "(Kryss av for å fjerna.)"
msgid "(Check boxes to delete)"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to disable notifications to the listed recipients)"
-msgstr "(Kryss av i felta for å slå av varsling til mottakarane.)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to enable notifications to the listed recipients)"
-msgstr "(Kryss av i felta for å slå på varsling til mottakarane.)"
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr ""
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
+#: share/html/m/ticket/create:389
msgid "(Enter ticket ids or URLs, separated with spaces)"
msgstr "(skriv inn saksnummer eller nettadresser, skilde med mellomrom)"
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
#. (RT->Config->Get('CommentAddress'))
#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
msgid "(If left blank, will default to %1)"
msgstr "(vert sett til %1 viss tom)"
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditCustomFields:95
msgid "(No custom fields)"
msgstr "(ingen fleksifelt)"
@@ -565,7 +615,7 @@ msgstr "(ingen fleksifelt)"
msgid "(No members)"
msgstr "(ingen medlemmer)"
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
msgid "(No scrips)"
msgstr "(ingen utløysarar)"
@@ -573,34 +623,22 @@ msgstr "(ingen utløysarar)"
msgid "(No templates)"
msgstr "(ingen malar)"
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr "(ingen)"
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Sender ein kopi av oppdateringa til valde administrative e-postadresser (ei kommadelt liste). Desse personane vil òg få framtidige oppdateringar.)"
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Sender ein kopi av oppdateringa til valde e-postadresser (ei kommadelt liste). Desse personane vil òg få framtidige oppdateringar.)"
-#: share/html/Admin/Elements/EditScrip:100
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
msgstr "(Bruk desse felta når du vel «Tilpassa» for eit vilkår eller ei handling.)"
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr "(e-post vert ikkje sendt)"
-
-#: share/html/Admin/CustomFields/index.html:74
+#: share/html/Admin/CustomFields/index.html:57
msgid "(any)"
msgstr "(vilkårleg)"
-#: NOT FOUND IN SOURCE
-msgid "(empty)"
-msgstr "(tom)"
-
#: share/html/Articles/Elements/NewestArticles:66 share/html/Articles/Elements/UpdatedArticles:67
msgid "(no Summary)"
msgstr ""
@@ -609,11 +647,11 @@ msgstr ""
msgid "(no name)"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
msgid "(no pubkey!)"
msgstr "(manglar offentlegnøkkel)"
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
msgid "(no value)"
msgstr "(manglar verdi)"
@@ -621,16 +659,12 @@ msgstr "(manglar verdi)"
msgid "(no values)"
msgstr "(manglar verdiar)"
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(berre éi sak)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
#. ($count)
-msgid "(pending %quant(%1,other ticket))"
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
msgstr "(ventar på %quant(%1,anna sak,andre saker))"
-#: share/html/Elements/RT__Ticket/ColumnMap:113
+#: share/html/Elements/RT__Ticket/ColumnMap:130
msgid "(pending approval)"
msgstr "(ventar på godkjenning)"
@@ -638,116 +672,118 @@ msgstr "(ventar på godkjenning)"
msgid "(required)"
msgstr "(obligatorisk)"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
msgid "(trust: %1)"
msgstr "(tiltrunivå: %1)"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
msgid "(untitled)"
msgstr "(namnlaus)"
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
msgid "(untrusted!)"
msgstr "(ikkje tiltrudd)"
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
msgid "-"
msgstr "–"
-#: bin/rt-crontool:137
+#: bin/rt-crontool:126
msgid "--template-id is deprecated argument and can not be used with --template"
msgstr "«--template-id» er eit utdatert argument, og kan ikkje brukast med «--template»"
-#: bin/rt-crontool:132
+#: bin/rt-crontool:121
msgid "--transaction argument could be only 'first', 'last' or 'all'"
msgstr "«--transaction»-argumentet kan berre ta verdiane «first», «last» eller «all»"
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" class=\"button\" value=\"New ticket in\" />&nbsp;%1"
-msgstr "<input type=\"submit\" class=\"button\" value=\"Ny sak i\" />&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
-msgstr "<input type=\"submit\" value=\"Ny sak i\">&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0s"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<p>All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below.</p>"
-msgstr "<p>Alle iCal-adressene inneheld ein hemmeleg kode som identifiserer deg. Viss andre får kjennskap til ei av disse adressene, kan du få generert ein ny kode. Merk at alle iCal-adressene nedanfor då <b>ikkje lenger vil fungera</b>.</p>"
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr ""
-#: etc/initialdata:215
+#: etc/initialdata:228
msgid "A blank template"
msgstr "Ein tom mal"
-#: share/html/Admin/Users/Modify.html:350
+#: share/html/Admin/Users/Modify.html:304
msgid "A password was not set, so user won't be able to login."
msgstr "Eit passord var ikkje oppgjeve, så brukaren kan ikkje logga inn"
-#: lib/RT/ACE.pm:169
+#: lib/RT/ACE.pm:152
msgid "ACE not found"
msgstr "Fann ikkje ACE"
-#: lib/RT/ACE.pm:491
+#: lib/RT/ACE.pm:540
msgid "ACEs can only be created and deleted."
msgstr "Du kan berre oppretta eller sletta ACE-er."
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr ""
+
#: share/html/Search/Elements/SelectAndOr:48
msgid "AND"
msgstr "OG"
-#: share/html/Elements/Tabs:482
+#: share/html/Elements/Tabs:580
msgid "About me"
msgstr "Om meg"
-#: share/html/Admin/Users/Modify.html:104
+#: share/html/Admin/Users/Modify.html:106
msgid "Access control"
msgstr "Tilgangskontroll"
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
msgid "Action"
msgstr "Handling"
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
#. ($args{'ScripAction'})
#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
msgid "Action '%1' not found"
msgstr "Fann ikkje handlinga «%1»"
-#: bin/rt-crontool:228
+#: bin/rt-crontool:217
msgid "Action committed."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Action committed.\\n"
-msgstr "Handling utført.\\n"
-
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
msgid "Action is mandatory argument"
msgstr "Handling er eit obligatorisk argument"
-#: bin/rt-crontool:224
+#: bin/rt-crontool:213
msgid "Action prepared..."
msgstr "Handling førebudd …"
-#: share/html/Elements/Tabs:529
+#: share/html/Elements/Tabs:631
msgid "Actions"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:164
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
msgid "Active Tickets"
msgstr ""
-#: share/html/Tools/MyDay.html:53
#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
msgid "Active tickets for %1"
msgstr ""
-#: share/html/Admin/Elements/EditRights:136
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
msgid "Add %1"
msgstr ""
@@ -755,7 +791,7 @@ msgstr ""
msgid "Add AdminCc"
msgstr "Legg til admin-kopimottakar"
-#: share/html/Ticket/Elements/Bookmark:90
+#: share/html/Ticket/Elements/Bookmark:70
msgid "Add Bookmark"
msgstr "Legg til bokmerke"
@@ -771,7 +807,7 @@ msgstr "Legg til kolonnar"
msgid "Add Criteria"
msgstr "Legg til søkjekriterium"
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
msgid "Add More Files"
msgstr "Legg til fleire filer"
@@ -783,15 +819,11 @@ msgstr "Legg til innmeldar"
msgid "Add Value"
msgstr "Legg til verdi"
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr "Legg til ein utløysar som vil gjelda alle køane"
-
-#: share/html/Search/Bulk.html:125
+#: share/html/Search/Bulk.html:123
msgid "Add comments or replies to selected tickets"
msgstr "Legg til kommentarar eller svar til dei valde sakene"
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
msgid "Add group"
msgstr ""
@@ -807,8 +839,8 @@ msgstr "Legg til medlemmer"
msgid "Add new watchers"
msgstr "Legg til overvakarar"
-#: share/html/Admin/Elements/EditRights:200
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
msgid "Add rights for this %1"
msgstr ""
@@ -820,68 +852,82 @@ msgstr "Legg til vilkåra"
msgid "Add these terms and Search"
msgstr "Legg til vilkåra og søk"
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
msgid "Add user"
msgstr ""
-#: share/html/Search/Bulk.html:172
+#: share/html/Elements/BulkCustomFields:52
msgid "Add values"
msgstr "Legg til verdiar"
-#: NOT FOUND IN SOURCE
-msgid "Add, delete and modify custom field values for objects"
-msgstr "Legg til, fjern eller endra fleksifeltverdiar for objekt"
-
-#: lib/RT/CustomField.pm:208
+#: lib/RT/CustomField.pm:216
msgid "Add, modify and delete custom field values for objects"
msgstr ""
-#: lib/RT/Ticket.pm:1166
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
+msgstr ""
+
#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
msgid "Added %1 as a %2 for this ticket"
msgstr ""
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
msgid "Added %1 to members of %2 for this queue."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this queue"
-msgstr "%1 lagt til for køen"
-
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this ticket"
-msgstr "%1 lagt til for saka"
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr ""
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
msgid "Address"
msgstr "Adresse"
-#: share/html/Elements/RT__User/ColumnMap:111
+#: share/html/Elements/RT__User/ColumnMap:106
msgid "Address 2"
msgstr ""
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
msgid "Address1"
msgstr "Adresse 1"
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
msgid "Address2"
msgstr "Adresse 2"
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr ""
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr ""
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
msgid "Admin Cc"
msgstr "Admin-kopimottakar"
-#: etc/initialdata:292
+#: etc/initialdata:380
msgid "Admin Comment"
msgstr "Admin-kommentar"
-#: etc/initialdata:271
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr ""
+
+#: etc/initialdata:340
msgid "Admin Correspondence"
msgstr "Admin-svar"
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr ""
+
# «Velg kø» er rett oversettelse, og nødvendig for å få konsekvente overskrifter.
#: share/html/Admin/Queues/index.html:48
msgid "Admin queues"
@@ -891,15 +937,11 @@ msgstr "Vel kø"
msgid "Admin/Global configuration"
msgstr "Administrering / globalt oppsett"
-#: NOT FOUND IN SOURCE
-msgid "AdminAllPersonalGroups"
-msgstr "AdminAllePersonlegeGrupper"
-
-#: lib/RT/Tickets.pm:151
+#: lib/RT/Tickets.pm:163
msgid "AdminCCGroup"
msgstr "AdminKopimottakarGruppe"
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
msgid "AdminCc"
msgstr "Admin-kopimottakar"
@@ -907,51 +949,15 @@ msgstr "Admin-kopimottakar"
msgid "AdminCcs"
msgstr "AdminKopimottakarar"
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr "AdminFleksifelt"
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
-msgstr ""
-
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr "AdminGruppe"
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr "AdminGruppemedlemskap"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminOwnPersonalGroups"
-msgstr "AdminEignePersonlegeGrupper"
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr "AdminKø"
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
-msgstr ""
-
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr "AdminBrukarar"
-
-#: share/html/Ticket/Elements/EditPeople:76
+#: share/html/Ticket/Elements/EditPeople:84
msgid "Administrative Cc"
msgstr "Admin-kopimottakar"
-#: lib/RT/Installer.pm:157
+#: lib/RT/Installer.pm:151
msgid "Administrative password"
msgstr "Administratorpassord"
-#: share/html/Elements/Tabs:740
+#: share/html/Elements/Tabs:833
msgid "Advanced"
msgstr "Avansert"
@@ -963,39 +969,47 @@ msgstr ""
msgid "After logging in you'll be sent to your original destination:"
msgstr ""
-#: share/html/Search/Elements/PickCriteria:59
+#: share/html/Search/Elements/PickCriteria:62
msgid "Aggregator"
msgstr "Samanstilling"
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
msgid "All Approvals Passed"
msgstr "Alle førespurnader godkjende"
-#: share/html/Admin/Articles/Classes/Modify.html:75
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:80
msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:76
+#: share/html/Admin/Articles/Classes/index.html:78
msgid "All Classes"
msgstr ""
-#: share/html/Elements/Tabs:417
+#: share/html/Admin/CustomFields/index.html:52
+msgid "All Custom Fields"
+msgstr ""
+
+#: share/html/Elements/Tabs:511
msgid "All Dashboards"
msgstr ""
-#: share/html/Admin/Queues/index.html:110
+#: share/html/Admin/Queues/index.html:111
msgid "All Queues"
msgstr "Alle køar"
-#: share/html/Ticket/Elements/ShowRequestor:166
+#: share/html/Ticket/Elements/ShowRequestor:161
msgid "All Tickets"
msgstr ""
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
msgstr "Alle iCal-adressene inneheld ein hemmeleg kode som identifiserer deg. Viss andre får kjennskap til ei av disse adressene, kan du få generert ein ny kode. Merk at alle iCal-adressene nedanfor då <b>ikkje lenger vil fungera</b>."
-#: share/html/Admin/Queues/index.html:98
+#: share/html/Admin/Queues/index.html:99
msgid "All queues matching search criteria"
msgstr "Alle køar i samsvar med søkjekriteria"
@@ -1007,27 +1021,44 @@ msgstr ""
msgid "All topics"
msgstr ""
-#: lib/RT/System.pm:87
+#: lib/RT/System.pm:92
msgid "Allow creation of saved searches"
msgstr ""
-#: lib/RT/System.pm:86
+#: lib/RT/System.pm:91
msgid "Allow loading of saved searches"
msgstr ""
-#: lib/RT/System.pm:88
+#: lib/RT/System.pm:93
msgid "Allow writing Perl code in templates, scrips, etc"
msgstr ""
-#: lib/RT/Attachment.pm:724
+#: lib/RT/Attachment.pm:793
msgid "Already encrypted"
msgstr "Allereie kryptert"
+#: etc/initialdata:30
+msgid "Always sends a message to the requestors independent of message sender"
+msgstr ""
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr ""
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr ""
+
#: share/html/Search/Elements/EditQuery:60
msgid "And/Or"
msgstr "Og/eller"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Annually"
msgstr ""
@@ -1039,15 +1070,11 @@ msgstr ""
msgid "Any word not recognized by RT is searched for in ticket subjects."
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr "Tildelt"
-
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
msgid "Applies to"
msgstr "Gjeld"
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
msgid "Applies to all objects"
msgstr "Gjeld alle objekta"
@@ -1055,47 +1082,63 @@ msgstr "Gjeld alle objekta"
msgid "Apply"
msgstr "Bruk"
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
msgid "Apply globally"
msgstr "Bruk globalt"
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr ""
+
#: share/html/Search/Edit.html:62
msgid "Apply your changes"
msgstr "Ta endringane i bruk"
-#: share/html/Elements/Tabs:457
+#: share/html/Elements/Tabs:554
msgid "Approval"
msgstr "Godkjenning"
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
#. ($Ticket->Id, $Ticket->Subject)
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
msgid "Approval #%1: %2"
msgstr "Godkjenning %1: %2"
-#: share/html/Approvals/index.html:77
#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
msgid "Approval #%1: Notes not recorded due to a system error"
msgstr "Godkjenning %1: klarte ikkje lagra merknader, grunna systemfeil"
-#: share/html/Approvals/index.html:75
#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
msgid "Approval #%1: Notes recorded"
msgstr "Godkjenning %1: merknader lagra"
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
msgid "Approval Passed"
msgstr "Godkjend"
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr ""
+
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
msgid "Approval Ready for Owner"
msgstr "Godkjenning klar for eigar"
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr ""
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
msgid "Approval Rejected"
msgstr "Godkjenning avslått"
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr ""
+
#: share/html/Approvals/Elements/Approve:75
msgid "Approve"
msgstr "Godkjenn"
@@ -1104,31 +1147,33 @@ msgstr "Godkjenn"
msgid "Apr"
msgstr "april"
-#: NOT FOUND IN SOURCE
-msgid "April"
-msgstr "april"
-
#: share/html/Articles/Article/Delete.html:56
msgid "Are you sure you want to delete this article?"
msgstr ""
-#: share/html/Articles/Article/Delete.html:97
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
+msgstr ""
+
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
msgid "Article #%1 deleted"
msgstr ""
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
-#. ($article->Id, $article->Name || loc("(no name)"))
-msgid "Article #%1: %2"
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
msgstr ""
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
+#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
+msgid "Article #%1: %2"
msgstr ""
-#: lib/RT/Article.pm:215
#. ($self->id)
+#: lib/RT/Article.pm:216
msgid "Article %1 created"
msgstr ""
@@ -1136,25 +1181,25 @@ msgstr ""
msgid "Article Administration"
msgstr ""
-#: lib/RT/Article.pm:323
+#: lib/RT/Article.pm:324
msgid "Article Deleted"
msgstr ""
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
msgid "Article not found"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
msgid "Articles"
msgstr ""
-#: share/html/Articles/Topics.html:99
#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
msgid "Articles in %1"
msgstr ""
-#: share/html/SelfService/Article/Search.html:64
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
msgid "Articles matching %1"
msgstr ""
@@ -1166,31 +1211,19 @@ msgstr ""
msgid "Asc"
msgstr "stigande"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "Stigande"
-
-#: NOT FOUND IN SOURCE
-msgid "Assign and remove custom fields"
-msgstr "Tilordna og fjern fleksifelt"
-
-#: lib/RT/Queue.pm:99
+#: lib/RT/Queue.pm:109
msgid "Assign and remove queue custom fields"
msgstr ""
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr "TilordnaFleksifelt"
-
-#: share/html/Ticket/Elements/AddAttachments:59
+#: share/html/Ticket/Elements/AddAttachments:61
msgid "Attach"
msgstr "Legg ved"
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
msgid "Attach file"
msgstr "Legg ved fil"
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
msgid "Attached file"
msgstr "Vedlagt fil"
@@ -1198,45 +1231,49 @@ msgstr "Vedlagt fil"
msgid "Attachment"
msgstr "Vedlegg"
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
msgid "Attachment '%1' could not be loaded"
msgstr "Klarte ikkje lasta vedlegget «%1»"
-#: lib/RT/Transaction.pm:558
+#: lib/RT/Transaction.pm:699
msgid "Attachment created"
msgstr "Vedlegg oppretta"
-#: lib/RT/Tickets.pm:2412
+#: lib/RT/Tickets.pm:1825
msgid "Attachment filename"
msgstr "Vedleggsnamn"
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
msgid "Attachments"
msgstr "Vedlegg"
-#: lib/RT/Attachment.pm:717
+#: lib/RT/Attachment.pm:788
msgid "Attachments encryption is disabled"
msgstr "Kryptering av vedlegg er slått av"
-#: lib/RT/Attributes.pm:196
+#: lib/RT/Attributes.pm:178
msgid "Attribute Deleted"
msgstr "Attributt fjerna"
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr ""
+
#: lib/RT/Date.pm:98
msgid "Aug"
msgstr "aug."
-#: NOT FOUND IN SOURCE
-msgid "August"
-msgstr "august"
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr ""
-#: share/html/Admin/Tools/Theme.html:276
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
msgstr ""
-#: etc/initialdata:218
+#: etc/initialdata:231
msgid "Autoreply"
msgstr "Autosvar"
@@ -1244,61 +1281,110 @@ msgstr "Autosvar"
msgid "Autoreply To Requestors"
msgstr "Autosvar til innmeldar"
-#: share/html/Widgets/SelectionBox:193
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr ""
+
+#: share/html/Widgets/SelectionBox:170
msgid "Available"
msgstr "Tilgjengeleg"
-#: NOT FOUND IN SOURCE
-msgid "BCc"
-msgstr "Blindkopi"
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr ""
#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
msgid "Back"
msgstr "Tilbake"
-#: lib/RT/SharedSetting.pm:150
#. ($id)
+#: lib/RT/SharedSetting.pm:151
msgid "Bad privacy for attribute %1"
msgstr "Ugyldig offentlegstatus for attributtet %1"
# Dette *er* rett / ei god omsetting for dette omgrepet er i brukargrensesnittet.
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
msgid "Basics"
msgstr "Detaljar"
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr ""
+
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr ""
+
#: share/html/Ticket/Forward.html:72
msgid "Bcc"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Be sure to save your changes"
-msgstr "Hugs å lagra endringane dine"
-
-#: NOT FOUND IN SOURCE
-msgid "Best Practical Solutions, LLC corporate logo"
-msgstr "Best Practical Solutions, LLC"
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr ""
-#: etc/initialdata:214
+#: etc/initialdata:227
msgid "Blank"
msgstr "Tom"
-#: share/html/Dashboards/Queries.html:182
+#: share/html/Dashboards/Queries.html:180
msgid "Body"
msgstr "Hovudflate"
-#: share/html/Search/Elements/EditFormat:96
+#: share/html/Search/Elements/EditFormat:97
msgid "Bold"
msgstr "Halvfeit"
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
msgid "Bookmark"
msgstr "Bokmerke"
-#: share/html/Articles/Article/Search.html:107
+#: share/html/Articles/Article/Search.html:111
msgid "Bookmarkable link for this search"
msgstr ""
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
msgid "Bookmarked Tickets"
msgstr "Bokmerkte saker"
@@ -1306,74 +1392,62 @@ msgstr "Bokmerkte saker"
msgid "Bookmarked tickets"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Brief headers"
-msgstr "Kort meldingshovud"
-
#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
msgid "Browse by topic"
msgstr ""
-#: share/html/Elements/Tabs:225
+#: share/html/Elements/Tabs:240
msgid "Browse the SQL queries made in this process"
msgstr ""
-#: share/html/Elements/Tabs:746
+#: share/html/Elements/Tabs:839
msgid "Bulk Update"
msgstr "Masseoppdater"
-#: NOT FOUND IN SOURCE
-msgid "Buy Support"
-msgstr "Kjøp kundestøtte"
-
-#: NOT FOUND IN SOURCE
-msgid "By default, RT will use the timezone of your system. This lets you set a global default for the display of dates and times in RT. Your users can choose a different Timezone in their preferences."
-msgstr "Som standard vil RT bruka tidssona for maskina programmet køyrer på. Her kan du velja ein global standardverdi for vising av dato og klokkeslett. Brukarane kan eventuelt velja ein annen tidssone i innstillingane sine."
-
-#: lib/RT/Tickets.pm:150
+#: lib/RT/Tickets.pm:162
msgid "CCGroup"
msgstr "Kopigruppe"
# CF = Custom Field
-#: lib/RT/Tickets.pm:147
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
msgid "CF"
msgstr "FF"
-#: share/html/Search/Simple.html:87
#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
msgid "CFs may be searched using a similar syntax as above with %1."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Calendar"
-msgstr "Kalender"
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr ""
+
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr ""
-#: share/html/Search/Elements/EditSearches:175
#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
msgid "Can not load saved search \"%1\""
msgstr "Klarte ikkje henta det lagra søket «%1»"
-#: lib/RT/User.pm:1508
+#: lib/RT/User.pm:1559
msgid "Can not modify system users"
msgstr "Kan ikkje endra systembrukarar"
-#: NOT FOUND IN SOURCE
-msgid "Can this principal see this queue"
-msgstr "Kan primærobjektet sjå køen"
-
-#: lib/RT/CustomField.pm:554
+#: lib/RT/CustomField.pm:634
msgid "Can't add a custom field value without a name"
msgstr "Kan ikkje leggja verdi til eit fleksifelt utan namn"
-#: NOT FOUND IN SOURCE
-msgid "Can't find a collection class for '%1'"
-msgstr "Fann ikkje nokon samlingsklasse for «%1»"
-
-#: share/html/Search/Elements/EditSearches:313
+#: share/html/Search/Elements/EditSearches:316
msgid "Can't find a saved search to work with"
msgstr "Fann ikkje eit lagra søk å arbeida med"
-#: lib/RT/Link.pm:137
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr ""
+
+#: lib/RT/Link.pm:192
msgid "Can't link a ticket to itself"
msgstr "Kan ikkje kopla ein sak til seg sjølv"
@@ -1381,32 +1455,41 @@ msgstr "Kan ikkje kopla ein sak til seg sjølv"
msgid "Can't link to a deleted ticket"
msgstr ""
-#: share/html/Widgets/SavedSearch:132
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
+msgstr ""
+
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
+msgstr ""
+
#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
msgid "Can't save %1"
msgstr "Klarte ikkje lagra %1"
-#: share/html/Search/Elements/EditSearches:317
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr ""
+
+#: share/html/Search/Elements/EditSearches:323
msgid "Can't save this search"
msgstr "Klarte ikkje lagra søket"
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
-msgstr "Kan ikkje velja både kjelde og mål"
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
+msgstr ""
-#: lib/RT/Article.pm:397
+#: lib/RT/Article.pm:382
msgid "Cannot add link to plain number"
msgstr ""
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
msgid "Cannot create tickets in a disabled queue."
msgstr "Kan ikkje oppretta saker i ein deaktivert kø"
-#: NOT FOUND IN SOURCE
-msgid "Cannot create user: %1"
-msgstr "Klarte ikkje oppretta brukaren: %1"
-
-#: share/html/Admin/CustomFields/Modify.html:121
+#: share/html/Admin/CustomFields/Modify.html:126
msgid "Categories are based on"
msgstr "Kategoriar baserte på"
@@ -1414,11 +1497,7 @@ msgstr "Kategoriar baserte på"
msgid "Category"
msgstr "Kategori"
-#: NOT FOUND IN SOURCE
-msgid "Category unset"
-msgstr "Kategori ikkje vald"
-
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
msgid "Cc"
msgstr "Kopimottakar"
@@ -1426,7 +1505,7 @@ msgstr "Kopimottakar"
msgid "Ccs"
msgstr "Kopimottakarar"
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
msgid "Change"
msgstr "Endra"
@@ -1434,16 +1513,20 @@ msgstr "Endra"
msgid "Change Approval ticket to open status"
msgstr "Endra godkjenningssak til status «open»"
-#: share/html/SelfService/Prefs.html:53
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr ""
+
+#: share/html/SelfService/Prefs.html:70
msgid "Change password"
msgstr "Byt passord"
-#: share/html/Elements/Tabs:747
-msgid "Chart"
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
msgstr ""
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
+#: share/html/Elements/Tabs:840
+msgid "Chart"
msgstr ""
#: share/html/Elements/Submit:102
@@ -1458,15 +1541,15 @@ msgstr "Kontroller databasetilgang"
msgid "Check Database Credentials"
msgstr "Kontroller databaseautentisering"
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
msgid "Check box to delete"
msgstr "Kryss av for å fjerna"
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr "Kryss av for å trekkja tilbake løyve"
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr ""
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
msgid "Children"
msgstr "Undersaker"
@@ -1474,16 +1557,16 @@ msgstr "Undersaker"
msgid "Choose Database Engine"
msgstr "Vel databasemotor"
-#: share/html/Articles/Elements/BeforeMessageBox:97
#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
msgid "Choose from Topics for %1"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
msgid "City"
msgstr "Poststad"
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
msgid "Class"
msgstr ""
@@ -1491,29 +1574,29 @@ msgstr ""
msgid "Class Name"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:118
#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
msgid "Class could not be created: %1"
msgstr ""
-#: share/html/Elements/RT__Article/ColumnMap:70
+#: share/html/Elements/RT__Article/ColumnMap:71
msgid "Class id"
msgstr ""
-#: lib/RT/Class.pm:408
+#: lib/RT/Class.pm:322
msgid "Class is already applied Globally"
msgstr ""
-#: lib/RT/Class.pm:403
#. ($queue->Name)
+#: lib/RT/Class.pm:317
msgid "Class is already applied to %1"
msgstr ""
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
msgid "Classes"
msgstr ""
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
msgid "Clear"
msgstr "Tøm"
@@ -1529,71 +1612,59 @@ msgstr "Trykk «Fullfør installering» for å avslutta vegvisaren."
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
msgstr "Trykk «Gjer klar database» for å oppretta RT-databasen og setja inn dei nødvendige metadataa. Dette kan ta nokre minutt."
-#: NOT FOUND IN SOURCE
-msgid "Close window"
-msgstr "Lukk vindauge"
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr ""
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
msgid "Closed"
msgstr "Lukka"
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
msgid "Closed tickets"
msgstr "Lukka saker"
-#: lib/RT/CustomField.pm:140
+#: lib/RT/CustomField.pm:144
msgid "Combobox: Select or enter multiple values"
msgstr "Komboboks: vel eller skriv inn fleire verdiar"
-#: lib/RT/CustomField.pm:141
+#: lib/RT/CustomField.pm:145
msgid "Combobox: Select or enter one value"
msgstr "Komboboks: vel eller skriv inn enkeltverdi"
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
msgstr "Komboboks: vel eller skriv inn opptil %1 verdiar"
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
msgid "Comment"
msgstr "Kommenter"
-#: share/html/Admin/Queues/Modify.html:83
+#: share/html/Admin/Queues/Modify.html:90
msgid "Comment Address"
msgstr "Kommentaradresse"
-#: lib/RT/Installer.pm:172
+#: lib/RT/Installer.pm:166
msgid "Comment address"
msgstr "Kommentaradresse"
-#: lib/RT/Queue.pm:114
+#: lib/RT/Queue.pm:124
msgid "Comment on tickets"
msgstr "Kommenter saker"
-#: NOT FOUND IN SOURCE
-msgid "CommentAddress"
-msgstr "KommentarAdresse"
-
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr "KommenterSak"
-
#: share/html/Tools/MyDay.html:64
msgid "Comments"
msgstr "Kommentarar"
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
msgid "Comments (Not sent to requestors)"
msgstr "Kommentar (vert ikkje send til innmeldaren)"
-#: NOT FOUND IN SOURCE
-msgid "Comments (not sent to requestors)"
-msgstr "Kommentar (vert ikkje send til innmeldaren)"
-
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
msgid "Comments about this user"
msgstr "Kommentarar om brukaren"
-#: lib/RT/Transaction.pm:714
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
msgid "Comments added"
msgstr "La til kommentarar"
@@ -1601,145 +1672,151 @@ msgstr "La til kommentarar"
msgid "Commit Stubbed"
msgstr "Utføring klargjord"
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
msgid "Condition"
msgstr "Vilkår"
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
#. ($args{'ScripCondition'})
#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
msgid "Condition '%1' not found"
msgstr "Fann ikkje vilkåret «%1»"
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
msgstr "Vilkår er eit obligatorisk argument"
-#: bin/rt-crontool:208
+#: bin/rt-crontool:197
msgid "Condition matches..."
msgstr "Vilkåret oppfyller …"
-#: share/html/Elements/RT__Scrip/ColumnMap:84
+#: share/html/Elements/RT__Scrip/ColumnMap:97
msgid "Condition, Action and Template"
msgstr "Vilkår, handling og mal"
-#: share/html/Install/index.html:107
#. ($file)
+#: share/html/Install/index.html:107
msgid "Config file %1 is locked"
msgstr "Oppsettfila %1 er låst"
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "Systemoppsett"
-
-#: share/html/Admin/Queues/Modify.html:184
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
msgid "Configuration for queue %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Confirm"
-msgstr "Stadfest"
-
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
msgstr "Kopla til"
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr ""
+
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
msgid "Content"
msgstr "Melding"
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr ""
+
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
+msgstr ""
+
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
msgstr ""
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
msgstr ""
#: share/html/Elements/SelectAttachmentField:53
msgid "Content-Type"
msgstr "Innhaldstype"
-#: lib/RT/Tickets.pm:134
+#: lib/RT/Tickets.pm:140
msgid "ContentType"
msgstr "Innhaldstype"
-#: lib/RT/Installer.pm:180
+#: lib/RT/Installer.pm:174
msgid "Correspond address"
msgstr "Svaradresse"
-#: NOT FOUND IN SOURCE
-msgid "CorrespondAddress"
-msgstr "Svaradresse"
-
-#: etc/initialdata:283
+#: etc/initialdata:363
msgid "Correspondence"
msgstr "Svar"
-#: lib/RT/Transaction.pm:710
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
msgid "Correspondence added"
msgstr "Svar lagt til"
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr ""
+
#. ($msg)
#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
msgid "Could not add new custom field value: %1"
msgstr "Klarte ikkje leggja til ny fleksifeltverdi: %1"
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
#. ($msg)
+#: lib/RT/Ticket.pm:2053
msgid "Could not change owner: %1"
msgstr "Klarte ikkje endra eigar: %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not create CustomField"
-msgstr "Klarte ikkje oppretta fleksifelt"
-
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
msgid "Could not create CustomField: %1"
msgstr "Klarte ikkje oppretta fleksifelt: %1"
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
msgid "Could not create group"
msgstr "Klarte ikkje oppretta gruppe"
-#: share/html/Articles/Article/Search.html:197
#. ($msg)
+#: share/html/Articles/Article/Search.html:210
msgid "Could not create search: %1"
msgstr ""
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr "Klarte ikkje oppretta mal: %1"
-
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
+#: lib/RT/Ticket.pm:260
msgid "Could not create ticket. Queue not set"
msgstr "Klarte ikkje oppretta sak. Kø ikkje oppgjeven."
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
msgid "Could not create user"
msgstr "Klarte ikkje oppretta brukar"
-#: share/html/Articles/Article/Search.html:237
#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
msgid "Could not delete search %1: %2"
msgstr ""
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
-msgstr "Klarte ikkje finna eller oppretta brukaren"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
+msgstr ""
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
-msgstr "Fann ikkje primærobjektet"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
+msgstr ""
-#: lib/RT/SharedSetting.pm:242
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
msgid "Could not load %1 attribute"
msgstr "Klarte ikkje lasta attributtet %1"
@@ -1747,8 +1824,8 @@ msgstr "Klarte ikkje lasta attributtet %1"
msgid "Could not load Class %1"
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:109
#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
msgid "Could not load CustomField %1"
msgstr "Klarte ikkje lasta fleksifeltet %1"
@@ -1756,222 +1833,220 @@ msgstr "Klarte ikkje lasta fleksifeltet %1"
msgid "Could not load group"
msgstr "Klarte ikkje lasta gruppa"
-#: lib/RT/SharedSetting.pm:126
#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
msgid "Could not load object for %1"
msgstr "Klarte ikkje lasta objekt for %1"
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
msgstr ""
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this queue"
-msgstr "Klarte ikkje gjera primærobjektet til ein %1 for køen"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this ticket"
-msgstr "Klarte ikkje gjera primærobjektet til ein %1 for saka"
-
-#: lib/RT/Queue.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this queue"
-msgstr "Klarte ikkje fjerna primærobjektet som %1 for køen"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this ticket"
-msgstr "Klarte ikkje fjerna primærobjektet som %1 for saka"
-
-#: lib/RT/User.pm:139
+#: lib/RT/User.pm:142
msgid "Could not set user info"
msgstr "Klarte ikkje lagra brukarinfo"
-#: lib/RT/Transaction.pm:163
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
+msgstr ""
+
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
+msgstr ""
+
+#: lib/RT/Transaction.pm:166
msgid "Couldn't add attachment"
msgstr "Klarte ikkje leggja til vedlegg"
-#: lib/RT/Group.pm:949
+#: lib/RT/Group.pm:1080
msgid "Couldn't add member to group"
msgstr "Klarte ikkje leggja medlem til gruppa"
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
-msgstr "Klarte ikkje tildela fleksifelt til objekt, då det alt er globalt"
-
-#: lib/RT/Scrip.pm:637
#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
msgid "Couldn't compile %1 codeblock '%2': %3"
msgstr ""
-#: lib/RT/Template.pm:721
#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
msgid "Couldn't compile template codeblock '%1': %2"
msgstr ""
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
#. ($Msg)
#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
msgid "Couldn't create a transaction: %1"
msgstr "Klarte ikkje oppretta transaksjon: %1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't create record"
-msgstr "Klarte ikkje oppretta post"
-
-#: lib/RT/CustomField.pm:1513
#. ($msg)
+#: lib/RT/CustomField.pm:1690
msgid "Couldn't create record: %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:154
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
msgid "Couldn't delete dashboard %1: %2"
msgstr "Klarte ikkje fjerna utforminga %1: %2"
-#: lib/RT/Record.pm:973
+#: lib/RT/Record.pm:1041
msgid "Couldn't find row"
msgstr "Fann ikkje rada"
-#: bin/rt-crontool:179
+#: bin/rt-crontool:168
msgid "Couldn't find suitable transaction, skipping"
msgstr "Fann ikkje ein passende transaksjon – hoppar over"
-#: lib/RT/Group.pm:923
+#: lib/RT/Group.pm:1054
msgid "Couldn't find that principal"
msgstr "Fann ikkje primærobjektet"
-#: lib/RT/CustomField.pm:582
+#: lib/RT/CustomField.pm:662
msgid "Couldn't find that value"
msgstr "Fann ikkje verdien"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load %1 from the users database.\\n"
-msgstr "Klarte ikkje henta %1 frå brukardatabasen.\\n"
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr ""
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
msgid "Couldn't load Class %1"
msgstr "Klarte ikkje lasta klassen %1"
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
msgid "Couldn't load Custom Field #%1"
msgstr "Klarte ikkje lasta fleksifelt %1"
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
msgid "Couldn't load CustomField #%1"
msgstr "Klarte ikkje lasta fleksifelt %1"
-#: share/html/Admin/CustomFields/GroupRights.html:66
#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
msgid "Couldn't load CustomField %1"
msgstr "Klarte ikkje lasta fleksifeltet %1"
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr ""
+
#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
msgid "Couldn't load copy of ticket #%1."
msgstr "Klarte ikkje lasta kopi av sak %1"
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
msgid "Couldn't load dashboard %1: %2"
msgstr "Klarte ikkje lasta utforminga %1: %2"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load dashboard %1: %2."
-msgstr "Klarte ikkje lasta utforminga %1: %2."
-
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
msgid "Couldn't load group #%1"
msgstr "Klarte ikkje lasta gruppe %1"
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
msgid "Couldn't load group %1"
msgstr "Klarte ikkje lasta gruppa %1"
-#: lib/RT/Link.pm:212
+#: lib/RT/Link.pm:267
msgid "Couldn't load link"
msgstr "Klarte ikkje lasta lenkja"
-#: lib/RT/Link.pm:185
#. ($msg)
+#: lib/RT/Link.pm:240
msgid "Couldn't load link: %1"
msgstr ""
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
msgid "Couldn't load object %1"
msgstr "Klarte ikkje lasta objektet %1"
-#: lib/RT/Ticket.pm:453
#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
msgid "Couldn't load or create user: %1"
msgstr "Klarte ikkje lasta eller oppretta brukaren: %1"
-#: share/html/Admin/Queues/People.html:132
#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
msgid "Couldn't load queue"
msgstr "Klarte ikkje lasta køen"
-#: share/html/Admin/Elements/EditScrips:86
#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
msgid "Couldn't load queue #%1"
msgstr "Klarte ikkje lasta kø %1"
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
+#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
msgid "Couldn't load queue %1"
msgstr "Klarte ikkje lasta køen %1"
-#: share/html/Admin/Queues/Modify.html:179
#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
msgid "Couldn't load queue '%1'"
msgstr "Klarte ikkje lasta køen «%1»"
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
msgid "Couldn't load scrip #%1"
msgstr "Klarte ikkje lasta utløysar %1"
-#: share/html/Admin/Elements/EditTemplates:105
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
msgid "Couldn't load template #%1"
msgstr "Klarte ikkje lasta mal %1"
-#: lib/RT/Interface/Web.pm:2292
+#: lib/RT/Interface/Web.pm:2629
msgid "Couldn't load the specified principal"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
msgid "Couldn't load ticket '%1'"
msgstr "Klarte ikkje henta saka «%1»"
-#: lib/RT/Article.pm:520
+#: lib/RT/Article.pm:496
msgid "Couldn't load topic membership while trying to delete it"
msgstr ""
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
#. ($QuoteTransaction)
#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
msgid "Couldn't load transaction #%1"
msgstr "Klarte ikkje lasta transaksjon %1"
@@ -1979,109 +2054,104 @@ msgstr "Klarte ikkje lasta transaksjon %1"
msgid "Couldn't load user"
msgstr "Klarte ikkje lasta brukar"
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
msgid "Couldn't load user #%1"
msgstr "Klarte ikkje lasta brukar %1"
-#: share/html/User/Prefs.html:209
#. ($id, $Name)
+#: share/html/User/Prefs.html:209
msgid "Couldn't load user #%1 or user '%2'"
msgstr "Klarte ikkje lasta brukar %1 eller brukaren «%2»"
-#: share/html/User/Prefs.html:213
#. ($Name)
+#: share/html/User/Prefs.html:213
msgid "Couldn't load user '%1'"
msgstr "Klarte ikkje lasta brukaren «%1»"
-#: lib/RT/Link.pm:174
#. ($args{Base})
+#: lib/RT/Link.pm:229
msgid "Couldn't parse Base URI: %1"
msgstr ""
-#: lib/RT/Link.pm:178
#. ($args{Target})
+#: lib/RT/Link.pm:233
msgid "Couldn't parse Target URI: %1"
msgstr ""
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
-msgstr "Klarte ikkje tolka adresse frå teksten «%1»"
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
+msgstr ""
-#: lib/RT/Attachment.pm:800
#. ($msg)
+#: lib/RT/Attachment.pm:880
msgid "Couldn't replace content with decrypted data: %1"
msgstr "Klarte ikkje byta ut innhaldet med dekryptert innhald: %1"
-#: lib/RT/Attachment.pm:765
#. ($msg)
+#: lib/RT/Attachment.pm:829
msgid "Couldn't replace content with encrypted data: %1"
msgstr "Klarte ikkje byta ut innhaldet med kryptert innhald: %1"
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
msgstr ""
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr "Klarte ikkje gjera «%1» om til ei adresse"
-
-#: lib/RT/Link.pm:100
#. ($args{'Base'})
+#: lib/RT/Link.pm:155
msgid "Couldn't resolve base '%1' into a URI."
msgstr "Klarte ikkje gjera kjelda «%1» om til ei adresse"
-#: lib/RT/Link.pm:107
#. ($args{'Target'})
+#: lib/RT/Link.pm:162
msgid "Couldn't resolve target '%1' into a URI."
msgstr "Klarte ikkje gjera målet «%1» om til ei adresse"
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr "Klarte ikkje senda e-post"
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
msgid "Couldn't set %1 watcher: %2"
msgstr "Klarte ikkje registrera %1-overvakar: %2"
-#: lib/RT/User.pm:1657
+#: lib/RT/User.pm:1833
msgid "Couldn't set private key"
msgstr "Klarte ikkje registrera privatnøkkel"
-#: lib/RT/User.pm:1641
+#: lib/RT/User.pm:1817
msgid "Couldn't unset private key"
msgstr "Klarte ikkje fjerna privatnøkkel"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
msgid "Country"
msgstr "Land"
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
msgid "Create"
msgstr "Ny"
-#: etc/initialdata:91
+#: etc/initialdata:98
msgid "Create Tickets"
msgstr "Opprett saker"
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
msgid "Create a Class"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
msgid "Create a CustomField"
msgstr "Nytt fleksifelt"
-#: share/html/Admin/Queues/CustomField.html:65
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
msgid "Create a CustomField for queue %1"
msgstr "Opprett fleksifelt for køen %1"
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
+msgstr ""
+
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
msgid "Create a new article"
msgstr ""
@@ -2093,171 +2163,115 @@ msgstr ""
msgid "Create a new dashboard"
msgstr "Ny utforming"
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
msgid "Create a new group"
msgstr "Ny gruppe"
-#: NOT FOUND IN SOURCE
-msgid "Create a new personal group"
-msgstr "Ny personleg gruppe"
-
-#: share/html/Admin/Queues/Template.html:110
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
msgid "Create a new template for queue %1"
msgstr ""
-#: share/html/Ticket/Create.html:347
+#: share/html/Ticket/Create.html:378
msgid "Create a new ticket"
msgstr "Ny sak"
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
msgid "Create a new user"
msgstr "Ny brukar"
-#: share/html/Admin/Queues/Modify.html:229
+#: share/html/Admin/Queues/Modify.html:240
msgid "Create a queue"
msgstr "Ny kø"
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
-msgstr "Opprett utløysar for køen %1"
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
+msgstr ""
-#: share/html/Admin/Global/Template.html:77
+#: share/html/Admin/Global/Template.html:99
msgid "Create a template"
msgstr "Opprett mal"
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
msgid "Create a ticket"
msgstr "Ny sak"
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr ""
+
#: share/html/Articles/Elements/CreateArticle:48
msgid "Create an article"
msgstr ""
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
+#: share/html/Articles/Article/PreCreate.html:48
msgid "Create an article in class..."
msgstr ""
-#: lib/RT/Class.pm:89
+#: lib/RT/Class.pm:88
msgid "Create articles in this class"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Create dashboards for this group"
-msgstr "Lag utformingar for gruppa"
-
-#: lib/RT/Group.pm:101
+#: lib/RT/Group.pm:95
msgid "Create group dashboards"
msgstr ""
-#: etc/initialdata:93
+#: etc/initialdata:100
msgid "Create new tickets based on this scrip's template"
msgstr "Opprett nye saker basert på malen til denne utløysaren"
-#: lib/RT/Dashboard.pm:87
+#: lib/RT/Dashboard.pm:86
msgid "Create personal dashboards"
msgstr "Lag personlege utformingar"
-#: lib/RT/Dashboard.pm:82
+#: lib/RT/Dashboard.pm:81
msgid "Create system dashboards"
msgstr "Lag systemutformingar"
-#: share/html/SelfService/Create.html:104
+#: share/html/SelfService/Create.html:113
msgid "Create ticket"
msgstr "Opprett sak"
-#: lib/RT/Queue.pm:112
+#: lib/RT/Queue.pm:122
msgid "Create tickets"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Create tickets in this queue"
-msgstr "Opprett saker i køen"
-
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr "Opprett saker fråkopla"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify custom fields"
-msgstr "Opprett, slett og endra fleksifelt"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify queues"
-msgstr "Opprett, slett og endra køar"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of any user's personal groups"
-msgstr "Opprett, slett og endra medlemmene av personlege grupper til ein brukar"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of personal groups"
-msgstr "Opprett, slett og endra medlemmene av personlege grupper"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify users"
-msgstr "Opprett, slett og endra brukarar"
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
msgid "Create, modify and delete Access Control List entries"
msgstr ""
-#: lib/RT/CustomField.pm:206
+#: lib/RT/CustomField.pm:214
msgid "Create, modify and delete custom fields"
msgstr ""
-#: lib/RT/CustomField.pm:207
+#: lib/RT/CustomField.pm:215
msgid "Create, modify and delete custom fields values"
msgstr ""
-#: lib/RT/Queue.pm:93
+#: lib/RT/Queue.pm:103
msgid "Create, modify and delete queue"
msgstr ""
-#: lib/RT/Group.pm:97
+#: lib/RT/Group.pm:91
msgid "Create, modify and delete saved searches"
msgstr ""
-#: lib/RT/System.pm:81
+#: lib/RT/System.pm:85
msgid "Create, modify and delete users"
msgstr ""
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr "OpprettUtforming"
-
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr "OpprettGruppeutforming"
-
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr "OpprettEigneUtformingar"
-
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr "OpprettLagraSøk"
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr "OpprettSak"
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
msgid "Created"
msgstr "Oppretta"
-#: share/html/Elements/ColumnMap:76
+#: share/html/Elements/ColumnMap:79
msgid "Created By"
msgstr "Oppretta av"
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
msgid "Created CustomField %1"
msgstr "Oppretta fleksifeltet %1"
@@ -2265,19 +2279,11 @@ msgstr "Oppretta fleksifeltet %1"
msgid "Created by"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Created in a date range"
-msgstr "Oppretta i perioden"
-
-#: share/html/Articles/Article/Search.html:193
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
msgid "Created search %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Created tickets in period, grouped by status"
-msgstr "Oppretta saker i tidsperiode – gruppert etter status"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedBy"
msgstr "OpprettaAv"
@@ -2286,7 +2292,7 @@ msgstr "OpprettaAv"
msgid "CreatedRelative"
msgstr "OpprettaRelativt"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
msgid "Creator"
msgstr "Innmeldar"
@@ -2294,15 +2300,15 @@ msgstr "Innmeldar"
msgid "Cryptography"
msgstr "Kryptografi"
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr ""
+
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
msgid "Current Links"
msgstr "Gjeldande koplingar"
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr "Gjeldande utløysarar"
-
-#: share/html/Elements/Tabs:731
+#: share/html/Elements/Tabs:824
msgid "Current Search"
msgstr ""
@@ -2310,10 +2316,6 @@ msgstr ""
msgid "Current members"
msgstr "Gjeldande medlemmer"
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr "Gjeldande løyve"
-
#: share/html/Search/Elements/EditQuery:49
msgid "Current search"
msgstr "Gjeldande søk"
@@ -2322,100 +2324,93 @@ msgstr "Gjeldande søk"
msgid "Current watchers"
msgstr "Gjeldande overvakarar"
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr ""
+
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
msgid "Custom Fields"
msgstr "Fleksifelt"
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
msgid "Custom Fields for %1"
msgstr "Fleksifelt for %1"
-#: share/html/Admin/Queues/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
msgid "Custom Fields for queue %1"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
-msgstr "Tilpassa oppryddingskode for handling"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
+msgstr ""
-#: share/html/Admin/Elements/EditScrip:110
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
msgid "Custom action preparation code"
msgstr "Tilpassa førebuingskode for handling"
-#: share/html/Admin/Elements/EditScrip:103
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
msgid "Custom condition"
msgstr "Sjølvvalt vilkår"
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
#. ($MoveCustomFieldDown)
#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
msgid "Custom field #%1 is not applied to this object"
msgstr "Fleksifelt %1 vert ikkje brukt på dette objektet"
-#: lib/RT/Tickets.pm:2838
#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
msgid "Custom field %1 %2 %3"
msgstr "Fleksifeltet %1 %2 %3"
-#: lib/RT/Record.pm:1665
#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
msgid "Custom field %1 does not apply to this object"
msgstr "Fleksifeltet %1 gjeld ikkje dette objektet"
-#: lib/RT/Tickets.pm:2832
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
msgid "Custom field %1 has a value."
msgstr "Fleksifeltet %1 har ein verdi."
-#: lib/RT/Tickets.pm:2828
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
msgid "Custom field %1 has no value."
msgstr "Fleksifeltet %1 har ingen verdi."
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
msgid "Custom field %1 not found"
msgstr "Fann ikkje fleksifeltet %1"
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr "Fleksifeltet «%1»"
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr "Fleksifeltet er alt brukt på dette objektet"
-
-#: lib/RT/CustomField.pm:1622
#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
msgid "Custom field value %1 could not be found for custom field %2"
msgstr "Fann ikkje feltverdien %1 for fleksifeltet %2"
-#: lib/RT/CustomField.pm:590
+#: lib/RT/CustomField.pm:670
msgid "Custom field value could not be deleted"
msgstr "Klarte ikkje sletta feltverdien til fleksifeltet"
-#: lib/RT/CustomField.pm:1634
+#: lib/RT/CustomField.pm:1850
msgid "Custom field value could not be found"
msgstr "Fann ikkje feltverdien til fleksifeltet"
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
msgid "Custom field value deleted"
msgstr "Feltverdi til fleksifelt sletta"
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
msgid "CustomField"
msgstr "Fleksifelt"
-#: lib/RT/Tickets.pm:145
+#: lib/RT/Tickets.pm:151
msgid "CustomFieldValue"
msgstr "Fleksifeltverdi"
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
msgstr "Tilpass"
@@ -2431,7 +2426,15 @@ msgstr "Tilpass e-postadresser"
msgid "Customize Email Configuration"
msgstr "Tilpass e-postoppsett"
-#: share/html/Elements/Tabs:218
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
+msgstr ""
+
+#: share/html/Elements/Tabs:233
msgid "Customize the look of your RT"
msgstr ""
@@ -2445,40 +2448,55 @@ msgstr "DBA-passord"
msgid "DBA username"
msgstr "DBA-brukarnamn"
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
msgid "Daily"
msgstr ""
-#: lib/RT/Config.pm:477
+#: lib/RT/Config.pm:535
msgid "Daily digest"
msgstr "Dagleg samandrag"
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
msgid "Dashboard"
msgstr "Utforming"
-#: NOT FOUND IN SOURCE
-msgid "Dashboard %1"
-msgstr "Utforming: %1"
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr ""
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr ""
-#: share/html/Dashboards/Modify.html:110
#. ($msg)
+#: share/html/Dashboards/Modify.html:110
msgid "Dashboard could not be created: %1"
msgstr "Klarte ikkje oppretta utforminga: %1"
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
#. ($msg)
+#: share/html/Dashboards/Queries.html:261
msgid "Dashboard could not be updated: %1"
msgstr "Klarte ikkje oppdatera utforminga: %1"
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
+#: share/html/Dashboards/Queries.html:258
msgid "Dashboard updated"
msgstr "Utforming oppdatert"
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
msgid "Dashboards"
msgstr "Utformingar"
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr ""
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr ""
+
#: lib/RT/Installer.pm:78
msgid "Database host"
msgstr "Databasetenar"
@@ -2503,209 +2521,136 @@ msgstr "Databasetype"
msgid "Database username for RT"
msgstr "Databasebrukarnamn for RT"
-#: lib/RT/Config.pm:426
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
+msgstr ""
+
+#: lib/RT/Config.pm:484
msgid "Date format"
msgstr "Datoformat"
-#: NOT FOUND IN SOURCE
-msgid "DateTime doesn't support format_cldr, you must upgrade to use this feature"
-msgstr "«DateTime» støttar ikkje «format_cldr». Du må oppgradera for å kunna bruka denne funksjonen."
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
+msgid "Dates"
+msgstr "Datoar"
-#: NOT FOUND IN SOURCE
-msgid "DateTime module missing"
-msgstr "Manglar modulen «DateTime»"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "DateTime::Locale doesn't support date_format_full, you must upgrade to use this feature"
-msgstr "«DateTime» støttar ikkje «date_format_full». Du må oppgradera for å kunna bruka denne funksjonen."
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "DateTime::Locale module missing"
-msgstr "Manglar modulen «DateTime::Locale»"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
+msgstr ""
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
-msgid "Dates"
-msgstr "Datoar"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
+msgstr ""
#: lib/RT/Date.pm:102
msgid "Dec"
msgstr "des."
-#: NOT FOUND IN SOURCE
-msgid "December"
-msgstr "desember"
-
-#: share/html/Ticket/GnuPG.html:58
+#: share/html/Ticket/Crypt.html:58
msgid "Decrypt"
msgstr "Dekrypter"
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
-msgstr "Standardmal for autosvar"
-
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr "Standardkø"
-
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
-msgstr "Standardinnmeldar"
-
-#: etc/initialdata:293
-msgid "Default admin comment template"
-msgstr "Standardmal for adminkommentar"
-
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
-msgstr "Standardmal for adminsvar"
-
-#: etc/initialdata:284
-msgid "Default correspondence template"
-msgstr "Standardmal for svar"
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
+msgstr ""
-#: lib/RT/Config.pm:144
+#: lib/RT/Config.pm:152
msgid "Default queue"
msgstr "Standardkø"
-#: etc/initialdata:250
-msgid "Default transaction template"
-msgstr "Standardmal for transaksjonar"
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
+msgstr ""
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
msgid "Default: %1"
msgstr "Standard: %1"
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
+#: lib/RT/Transaction.pm:805
msgid "Default: %1/%2 changed from %3 to %4"
msgstr "Standard: %1/%2 endra frå %3 til %4"
-#: NOT FOUND IN SOURCE
-msgid "DefaultDueIn"
-msgstr "StandardForfallsdato"
-
#: lib/RT/Date.pm:116
msgid "DefaultFormat"
msgstr "Standardformat"
-#: NOT FOUND IN SOURCE
-msgid "Delegate rights"
-msgstr "Deleger løyve"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegate specific rights which have been granted to you."
-msgstr "Deleger løyve du har."
-
-#: NOT FOUND IN SOURCE
-msgid "DelegateRights"
-msgstr "DelegerLøyve"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegation"
-msgstr "Delegering"
-
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
msgid "Delete"
msgstr "Slett"
-#: share/html/Admin/Elements/EditTemplates:72
+#: share/html/Admin/Elements/EditTemplates:73
msgid "Delete Template"
msgstr "Slett mal"
-#: share/html/Articles/Article/Delete.html:101
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
msgid "Delete article #%1"
msgstr ""
-#: lib/RT/Class.pm:98
+#: lib/RT/Class.pm:99
msgid "Delete articles in this class"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Delete dashboards for this group"
-msgstr "Slett utformingar for gruppa"
-
-#: lib/RT/SharedSetting.pm:285
#. ($msg)
+#: lib/RT/SharedSetting.pm:287
msgid "Delete failed: %1"
msgstr "Feil ved sletting: %1"
-#: lib/RT/Group.pm:103
+#: lib/RT/Group.pm:97
msgid "Delete group dashboards"
msgstr ""
-#: lib/RT/Ticket.pm:3222
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
msgid "Delete operation is disabled by lifecycle configuration"
msgstr ""
-#: lib/RT/Dashboard.pm:89
+#: lib/RT/Dashboard.pm:88
msgid "Delete personal dashboards"
msgstr "Slett personlege utformingar"
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr "Slett valde utløysarar"
-
-#: lib/RT/Dashboard.pm:84
+#: lib/RT/Dashboard.pm:83
msgid "Delete system dashboards"
msgstr "Slett systemutformingar"
-#: lib/RT/Queue.pm:117
+#: lib/RT/Queue.pm:127
msgid "Delete tickets"
msgstr "Slett saker"
-#: share/html/Search/Bulk.html:173
+#: share/html/Elements/BulkCustomFields:53
msgid "Delete values"
msgstr "Slett verdiar"
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr "SlettUtforming"
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr "SlettGruppeUtforming"
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr "SlettEigaUtforming"
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr "SlettSak"
-
-#: lib/RT/SharedSetting.pm:283
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
msgid "Deleted %1"
msgstr "Sletta %1"
-#: NOT FOUND IN SOURCE
-msgid "Deleted dashboard %1"
-msgstr "Sletta utforminga %1"
-
#: share/html/Dashboards/Elements/Deleted:52
msgid "Deleted queries"
msgstr "Sletta søk"
-#: share/html/Search/Elements/EditSearches:193
+#: share/html/Search/Elements/EditSearches:194
msgid "Deleted saved search"
msgstr "Sletta lagra søk"
-#: share/html/Articles/Article/Search.html:226
#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
msgid "Deleted search %1"
msgstr ""
-#: lib/RT/Queue.pm:452
+#: lib/RT/Queue.pm:223
msgid "Deleting this object would break referential integrity"
msgstr "Sletting av dette objektet vil øydeleggja referanseintegriteten"
-#: lib/RT/User.pm:456
+#: lib/RT/User.pm:459
msgid "Deleting this object would violate referential integrity"
msgstr "Sletting av dette objektet vil øydeleggja referanseintegriteten"
@@ -2713,43 +2658,43 @@ msgstr "Sletting av dette objektet vil øydeleggja referanseintegriteten"
msgid "Deny"
msgstr "Nekt"
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
msgid "Depended on by"
msgstr "Avhengnad frå"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependedOnBy"
msgstr "AvhengnadFrå"
-#: lib/RT/Transaction.pm:801
#. ($value)
+#: lib/RT/Transaction.pm:1099
msgid "Dependency by %1 added"
msgstr "Avhengnad av %1 lagt til"
-#: lib/RT/Transaction.pm:840
#. ($value)
+#: lib/RT/Transaction.pm:1141
msgid "Dependency by %1 deleted"
msgstr "Avhengnad av %1 slettet"
-#: lib/RT/Transaction.pm:798
#. ($value)
+#: lib/RT/Transaction.pm:1096
msgid "Dependency on %1 added"
msgstr "Avhengnad av %1 lagt til"
-#: lib/RT/Transaction.pm:837
#. ($value)
+#: lib/RT/Transaction.pm:1138
msgid "Dependency on %1 deleted"
msgstr "Avhengnad av %1 sletta"
-#: lib/RT/Tickets.pm:122
+#: lib/RT/Tickets.pm:128
msgid "DependentOn"
msgstr "AvhengAv"
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
msgid "Depends on"
msgstr "Avheng av"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependsOn"
msgstr "AvhengAv"
@@ -2757,23 +2702,19 @@ msgstr "AvhengAv"
msgid "Desc"
msgstr "synkande"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr "Synkande"
-
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
msgid "Describe the issue below"
msgstr "Skildra problemet nedanfor"
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
msgid "Description"
msgstr "Skildring"
-#: share/html/Elements/Tabs:213
+#: share/html/Elements/Tabs:228
msgid "Detailed information about your RT setup"
msgstr ""
-#: share/html/Ticket/Create.html:422
+#: share/html/Ticket/Create.html:454
msgid "Details"
msgstr ""
@@ -2781,20 +2722,20 @@ msgstr ""
msgid "Direction"
msgstr "Retning"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Disabled"
msgstr "Deaktivert"
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
msgid "Display"
msgstr "Vis"
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
msgid "Display Access Control List"
msgstr "Vis tilgangsliste"
-#: share/html/SelfService/Article/Display.html:48
#. ($id)
+#: share/html/SelfService/Article/Display.html:48
msgid "Display Article %1"
msgstr ""
@@ -2802,44 +2743,44 @@ msgstr ""
msgid "Display Columns"
msgstr "Vis kolonnar"
-#: NOT FOUND IN SOURCE
-msgid "Display Scrip templates for this queue"
-msgstr "Vis utløysarmalar for køen"
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display Scrips for this queue"
-msgstr "Vis utløysarmalar for køen"
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display saved searches for this group"
-msgstr "Vis lagra søk for gruppa"
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr ""
+
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr ""
-#: share/html/Elements/Footer:59
#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
msgid "Distributed under %1version 2 of the GNU GPL%2."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
-msgstr "Distribuert under <a href=\"http://www.gnu.org/licenses/old-licenses/gpl-2.0.html\">GNU GPL 2.0.</a>"
-
-#: lib/RT/System.pm:80
+#: lib/RT/System.pm:83
msgid "Do anything and everything"
msgstr "Gjera alt"
-#: lib/RT/Installer.pm:215
+#: lib/RT/Installer.pm:209
msgid "Domain name"
msgstr "Domenenamn"
-#: lib/RT/Installer.pm:216
+#: lib/RT/Installer.pm:210
msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
msgstr "Ta ikkje med «http://», berre vertsnamnet. Eksempel: rt.eksempel.no"
-#: lib/RT/Config.pm:314
+#: lib/RT/Config.pm:340
msgid "Don't refresh home page."
msgstr "Ikkje oppdater heimesida"
-#: lib/RT/Config.pm:293
+#: lib/RT/Config.pm:319
msgid "Don't refresh search results."
msgstr "Ikkje oppdater søkeresultata"
@@ -2847,27 +2788,23 @@ msgstr "Ikkje oppdater søkeresultata"
msgid "Don't refresh this page."
msgstr "Ikkje oppdater sida"
-#: lib/RT/Crypt/GnuPG.pm:2260
+#: lib/RT/Crypt/GnuPG.pm:1750
msgid "Don't trust this key at all"
msgstr "Ikkje stol på denne nøkkelen"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:62
msgid "Download"
msgstr "Last ned"
-#: NOT FOUND IN SOURCE
-msgid "Download as a tab-delimited file"
-msgstr "Last ned som ei tabulatordelt fil"
-
#: share/html/Admin/Tools/Shredder/Elements/DumpFileLink:49
msgid "Download dumpfile"
msgstr "Last ned dumpfil"
-#: lib/RT/CustomField.pm:83
+#: lib/RT/CustomField.pm:87
msgid "Dropdown"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
msgid "Due"
msgstr "Forfallsdato"
@@ -2875,29 +2812,29 @@ msgstr "Forfallsdato"
msgid "DueRelative"
msgstr "ForfallsdatoRelativ"
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
msgid "ERROR: %1"
msgstr "Feil: %1"
-#: share/html/Elements/Tabs:437
+#: share/html/Elements/Tabs:540
msgid "Easy updating of your open tickets"
msgstr "Enkel oppdatering av opne saker"
-#: share/html/Elements/Tabs:444
+#: share/html/Elements/Tabs:547
msgid "Easy viewing of your reminders"
msgstr ""
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
msgid "Edit"
msgstr "Rediger"
-#: share/html/Search/Bulk.html:168
+#: share/html/Search/Bulk.html:173
msgid "Edit Custom Fields"
msgstr "Rediger fleksifelt"
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
msgid "Edit Custom Fields for %1"
msgstr "Rediger fleksifelt: %1"
@@ -2921,7 +2858,7 @@ msgstr ""
msgid "Edit Custom Fields for tickets in all queues"
msgstr "Rediger fleksifelt for saker i alle køar"
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
msgid "Edit Links"
msgstr "Rediger koplingar"
@@ -2929,321 +2866,315 @@ msgstr "Rediger koplingar"
msgid "Edit Query"
msgstr "Rediger spørjing"
-#: share/html/Elements/Tabs:738
+#: share/html/Elements/Tabs:831
msgid "Edit Search"
msgstr "Rediger søk"
-#: NOT FOUND IN SOURCE
-msgid "Edit Templates for queue %1"
-msgstr "Rediger malar for køen %1"
-
#: share/html/Admin/Global/Topics.html:56
msgid "Edit global topic hierarchy"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Edit saved searches for this group"
-msgstr "Rediger lagra søk for gruppa"
-
-#: share/html/Elements/Tabs:116
+#: share/html/Elements/Tabs:126
msgid "Edit system templates"
msgstr "Rediger systemmalar"
-#: share/html/Admin/Articles/Classes/Topics.html:60
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
msgid "Edit topic hierarchy for %1"
msgstr ""
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr "RedigerLagraSøk"
-
-#: NOT FOUND IN SOURCE
-msgid "Editable text"
-msgstr "Redigerbar tekst"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for queue %1"
-msgstr "Rediger innstillingar for køen %1"
-
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
msgid "Editing CustomField %1"
msgstr "Redigerer fleksifeltet %1"
-#: share/html/Admin/Groups/Members.html:55
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
msgid "Editing membership for group %1"
msgstr "Redigerer medlemskap for gruppa %1"
-#: NOT FOUND IN SOURCE
-msgid "Editing membership for personal group %1"
-msgstr "Redigerer medlemskap for den personlege gruppa %1"
-
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
msgid "EffectiveId"
msgstr "EffektivID"
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
msgid "Either base or target must be specified"
msgstr "Du må oppgje anten kjelde eller mål"
-#: share/html/Elements/ShowSearch:67
#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
msgstr "Anten manglar du løyve til å visa det lagra søket %1, eller så er identifikatoren feil"
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
msgstr "E-postadresse"
-#: share/html/Elements/RT__User/ColumnMap:76
+#: share/html/Elements/RT__User/ColumnMap:71
msgid "Email Address"
msgstr ""
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
msgid "Email Digest"
msgstr "E-postsamandrag"
-#: lib/RT/User.pm:585
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
+msgstr ""
+
+#: lib/RT/User.pm:588
msgid "Email address in use"
msgstr "E-postadressa er alt i bruk"
-#: lib/RT/Config.pm:474
+#: lib/RT/Config.pm:532
msgid "Email delivery"
msgstr "E-postlevering"
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
msgid "Email template for periodic notification digests"
msgstr "E-postmal for regelmessige samandrag"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:93
msgid "EmailAddress"
msgstr "E-postadresse"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr ""
+
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
+msgstr ""
+
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Enabled"
msgstr "Aktivert"
-#: share/html/Admin/Articles/Classes/Modify.html:71
+#: share/html/Admin/Articles/Classes/Modify.html:73
msgid "Enabled (Unchecking this box disables this class)"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
msgid "Enabled (Unchecking this box disables this custom field)"
msgstr "I bruk (fjern krysset for å deaktivera feltet)"
-#: share/html/Admin/Groups/Modify.html:86
+#: share/html/Admin/Groups/Modify.html:85
msgid "Enabled (Unchecking this box disables this group)"
msgstr "I bruk (fjern krysset for å deaktivera gruppa)"
-#: share/html/Admin/Queues/Modify.html:127
+#: share/html/Admin/Queues/Modify.html:133
msgid "Enabled (Unchecking this box disables this queue)"
msgstr "I bruk (fjern krysset for å deaktivera køen)"
-#: share/html/Admin/Articles/Classes/index.html:80
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:82
msgid "Enabled Classes"
msgstr ""
-#: share/html/Admin/Queues/index.html:111
+#: share/html/Admin/Queues/index.html:112
msgid "Enabled Queues"
msgstr "Aktive køar"
-#: share/html/Admin/Queues/index.html:99
+#: share/html/Admin/Queues/index.html:100
msgid "Enabled queues matching search criteria"
msgstr "Verksame køar i samsvar med søkjekriteria"
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
msgid "Enabled status %1"
msgstr "Aktivert statusen %1"
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
msgid "Encrypt"
msgstr "Krypter"
-#: share/html/Admin/Queues/Modify.html:120
+#: share/html/Admin/Queues/Modify.html:125
msgid "Encrypt by default"
msgstr "Krypter som standard"
-#: share/html/Ticket/Elements/ShowTransaction:235
+#: share/html/Elements/ShowTransaction:219
msgid "Encrypt/Decrypt"
msgstr "Krypter/dekrypter"
-#: share/html/Ticket/GnuPG.html:99
#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
msgstr "Krypter/dekrypter transaksjon %1 av sak %2"
-#: lib/RT/Queue.pm:639
+#: lib/RT/Queue.pm:410
msgid "Encrypting disabled"
msgstr "Kryptering slått av"
-#: lib/RT/Queue.pm:638
+#: lib/RT/Queue.pm:409
msgid "Encrypting enabled"
msgstr "Kryptering slått på"
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr ""
+
#: share/html/Articles/Article/Elements/EditLinks:50
msgid "Enter articles, tickets, or other URLs related to this article."
msgstr ""
-#: lib/RT/CustomField.pm:187
+#: lib/RT/CustomField.pm:191
msgid "Enter multiple IP address ranges"
msgstr ""
-#: lib/RT/CustomField.pm:178
+#: lib/RT/CustomField.pm:182
msgid "Enter multiple IP addresses"
msgstr ""
-#: lib/RT/CustomField.pm:93
+#: lib/RT/CustomField.pm:97
msgid "Enter multiple values"
msgstr "Skriv inn fleire verdiar"
-#: lib/RT/CustomField.pm:149
+#: lib/RT/CustomField.pm:153
msgid "Enter multiple values with autocompletion"
msgstr "Skriv inn fleire verdiar – med autofullføring"
-#: share/html/Elements/EditLinks:128
+#: share/html/Elements/AddLinks:70
msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
msgstr "Skriv inn objekta eller nettadressene du vil kopla til. Du kan skilja fleire verdiar ved å bruka mellomrom."
-#: lib/RT/CustomField.pm:179
+#: lib/RT/CustomField.pm:183
msgid "Enter one IP address"
msgstr ""
-#: lib/RT/CustomField.pm:188
+#: lib/RT/CustomField.pm:192
msgid "Enter one IP address range"
msgstr ""
-#: lib/RT/CustomField.pm:94
+#: lib/RT/CustomField.pm:98
msgid "Enter one value"
msgstr "Skriv inn enkeltverdi"
-#: lib/RT/CustomField.pm:150
+#: lib/RT/CustomField.pm:154
msgid "Enter one value with autocompletion"
msgstr "Skriv inn enkeltverdi – med autofullføring"
-#: share/html/Elements/EditLinks:125
+#: share/html/Elements/AddLinks:67
msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
msgstr "Skriv inn køane eller nettadressene du vil kopla køane til. Du kan skilja fleire verdiar ved å bruka mellomrom."
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
msgstr "Skriv inn sakene eller nettadressene du vil kopla sakene til. Du kan skilja fleire verdiar ved å bruka mellomrom."
-#: lib/RT/Config.pm:280
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/Config.pm:306
msgid "Enter time in hours by default"
msgstr ""
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
msgstr ""
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
msgstr ""
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
msgstr "Skriv inn opptil %1 verdiar"
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
msgstr "Skriv inn opptil %1 verdiar – med autofullføring"
-#: share/html/Search/Simple.html:77
#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
msgstr ""
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
+msgstr ""
+
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
msgid "Error"
msgstr "Feil"
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->AddWatcher"
-msgstr "Feil i parameterane til «Queue->AddWatcher»"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DeleteWatcher"
-msgstr "Feil i parameterane til «Queue->DeleteWatcher»"
-
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
-msgstr "Feil i parameterane til «Ticket->AddWatcher»"
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
+msgstr ""
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
-msgstr "Feil i parameterane til «Ticket->DeleteWatcher»"
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
+msgstr ""
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
msgid "Error to RT owner: public key"
msgstr "Feil til RT-eigar: offentlegnøkkel"
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
msgid "Error: Missing dashboard"
msgstr "Feil: Manglar utforming"
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
+#: etc/upgrade/3.7.10/content:41
msgid "Error: bad GnuPG data"
msgstr "Feil: Ugyldige GnuPG-data"
-#: share/html/Articles/Article/Search.html:202
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:215
msgid "Error: cannot change privacy value of existing search"
msgstr ""
-#: share/html/Articles/Article/Search.html:165
#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
msgid "Error: could not load saved search %1: %2"
msgstr ""
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
msgid "Error: no private key"
msgstr "Feil: manglar privatnøkkel"
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
msgid "Error: public key"
msgstr "Feil: offentlegnøkkel"
-#: share/html/Articles/Article/Search.html:217
#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
msgid "Error: search %1 not updated: %2"
msgstr ""
-#: bin/rt-crontool:370
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
+msgstr ""
+
+#: bin/rt-crontool:355
msgid "Escalate tickets"
msgstr "Auk saksprioritetar"
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
msgid "Estimated"
msgstr "Estimert"
-#: lib/RT/Handle.pm:666
+#: lib/RT/Handle.pm:738
msgid "Everyone"
msgstr "Alle"
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets created in a queue between two dates"
-msgstr "Sjå på saker oppretta i ein viss tidsperiode"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue between two dates"
-msgstr "Sjå på saker løyste i ein viss tidsperiode"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue, grouped by owner"
-msgstr "Sjå på løyste saker – grupperte etter eigar"
-
-#: bin/rt-crontool:356
+#: bin/rt-crontool:341
msgid "Example:"
msgstr "Eksempel:"
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
+#: share/html/Admin/Elements/ShowKeyInfo:74
msgid "Expire"
msgstr "Utgår"
@@ -3251,84 +3182,88 @@ msgstr "Utgår"
msgid "ExtendedStatus"
msgstr "UtvidaStatus"
-#: lib/RT/User.pm:995
+#: lib/RT/User.pm:1029
msgid "External authentication enabled."
msgstr "Ekstern autentisering slått på"
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:97
msgid "Extra info"
msgstr "Tilleggsinformasjon"
-#: share/html/Elements/Tabs:633
+#: share/html/Elements/Tabs:724
msgid "Extract Article"
msgstr ""
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
msgid "Extract Subject Tag"
msgstr "Hent emnekode"
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
msgid "Extract a new article from ticket #%1"
msgstr ""
-#: share/html/Articles/Article/ExtractFromTicket.html:48
#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
msgid "Extract article from ticket #%1 into class %2"
msgstr ""
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
msgstr "Hent emnekodar frå emnelinja i ein transaksjon, og legg desse til saksemnet."
-#: share/html/Install/DatabaseDetails.html:187
#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
msgid "Failed to connect to database: %1"
msgstr "Klarte ikkje kopla til databasen: %1"
-#: lib/RT/SharedSetting.pm:217
#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
msgid "Failed to create %1 attribute"
msgstr "Klarte ikkje oppretta attributtet %1"
-#: lib/RT/User.pm:336
+#: lib/RT/User.pm:339
msgid "Failed to find 'Privileged' users pseudogroup."
msgstr "Fann ikkje pseudogruppa «brukarar med utvida løyve»"
-#: lib/RT/User.pm:343
+#: lib/RT/User.pm:346
msgid "Failed to find 'Unprivileged' users pseudogroup"
msgstr "Fann ikkje pseudogruppa «brukarar utan utvida løyve»"
-#: lib/RT/SharedSetting.pm:122
#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
msgid "Failed to load %1 %2"
msgstr "Klarte ikkje lasta %1 %2"
-#: lib/RT/SharedSetting.pm:146
#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
msgid "Failed to load %1 %2: %3"
msgstr "Klarte ikkje lasta %1 %2: %3"
-#: bin/rt-crontool:304
-#. ($modname, $@)
+#. ($modname, $error)
+#: bin/rt-crontool:289
msgid "Failed to load module %1. (%2)"
msgstr "Klarte ikkje lasta modulen %1. (%2)"
-#: lib/RT/SharedSetting.pm:201
#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
msgid "Failed to load object for %1"
msgstr "Klarte ikkje lasta objektet for %1"
-#: sbin/rt-email-digest:166
+#: sbin/rt-email-digest:159
msgid "Failed to load template"
msgstr "Klarte ikkje lasta malen"
-#: lib/RT/Reminders.pm:122
#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
msgid "Failed to load ticket %1"
msgstr ""
-#: sbin/rt-email-digest:174
+#: sbin/rt-email-digest:167
msgid "Failed to parse template"
msgstr "Klarte ikkje tolka malen"
@@ -3336,11 +3271,7 @@ msgstr "Klarte ikkje tolka malen"
msgid "Feb"
msgstr "feb."
-#: NOT FOUND IN SOURCE
-msgid "February"
-msgstr "februar"
-
-#: share/html/Elements/Tabs:749
+#: share/html/Elements/Tabs:842
msgid "Feeds"
msgstr ""
@@ -3348,67 +3279,86 @@ msgstr ""
msgid "Field"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:84
+#: share/html/Admin/CustomFields/Modify.html:89
msgid "Field values source:"
msgstr "Kjelde for feltverdiar:"
-#: NOT FOUND IN SOURCE
-msgid "FileName"
-msgstr "Filnamn"
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
+msgstr ""
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
msgid "Filename"
msgstr "Filnamn"
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
msgid "Fill arguments"
msgstr "Fyllargument"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
msgstr "Fyll boksane med farge med"
-#: lib/RT/CustomField.pm:102
+#: lib/RT/CustomField.pm:106
msgid "Fill in multiple text areas"
msgstr "Fyll ut fleire fritekstfelt"
-#: lib/RT/CustomField.pm:111
+#: lib/RT/CustomField.pm:115
msgid "Fill in multiple wikitext areas"
msgstr "Fyll ut fleire wikitext-felt"
-#: lib/RT/CustomField.pm:103
+#: lib/RT/CustomField.pm:107
msgid "Fill in one text area"
msgstr "Fyll ut eit fritekstfelt"
-#: lib/RT/CustomField.pm:112
+#: lib/RT/CustomField.pm:116
msgid "Fill in one wikitext area"
msgstr "Fyll ut eit wikitext-felt"
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
msgid "Fill in this field with a URL."
msgstr "Fyll ut feltet med ei nettadresse."
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
msgstr "Fyll ut opptil %1 fritekstfelt"
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
msgstr "Fyll ut opptil %1 wikitext-felt"
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
msgid "Final Priority"
msgstr "Sluttprioritet"
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
msgid "FinalPriority"
msgstr "Sluttprioritet"
-#: share/html/Admin/Users/index.html:83
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
+msgstr ""
+
+#: share/html/Admin/Users/index.html:77
msgid "Find all users whose"
msgstr "Finn alle brukarane der"
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
msgid "Find groups whose"
msgstr "Finn alle gruppene der"
@@ -3416,11 +3366,15 @@ msgstr "Finn alle gruppene der"
msgid "Find people whose"
msgstr "Finn alle personane der"
-#: share/html/Search/Results.html:140
+#: share/html/Search/Results.html:147
msgid "Find tickets"
msgstr "Finn saker"
-#: share/html/Admin/Elements/ShowKeyInfo:58
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:67
msgid "Fingerprint"
msgstr ""
@@ -3428,20 +3382,17 @@ msgstr ""
msgid "Finish"
msgstr "Fullfør"
-#: share/html/Elements/Tabs:651
+#: share/html/Elements/Tabs:742
msgid "First"
msgstr "Først"
-#: NOT FOUND IN SOURCE
-msgid "Foo Bar Baz"
-msgstr "Foo Bar Baz"
-
-#: NOT FOUND IN SOURCE
-msgid "Foo!"
-msgstr "Foo!"
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr ""
-#: share/html/Search/Simple.html:91
#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
msgstr ""
@@ -3451,63 +3402,67 @@ msgstr "Tving gjennom endring"
#: share/html/Search/Edit.html:59 share/html/Search/Elements/EditFormat:52
msgid "Format"
-msgstr "Format"
+msgstr ""
+
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr ""
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
msgid "Forward"
msgstr "Vidaresend"
-#: share/html/Ticket/Forward.html:78
+#: share/html/Ticket/Forward.html:91
msgid "Forward Message"
msgstr "Vidaresend melding"
-#: share/html/Ticket/Forward.html:77
+#: share/html/Ticket/Forward.html:90
msgid "Forward Message and Return"
msgstr "Vidaresend melding og gå tilbake"
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
msgid "Forward Ticket"
msgstr "Vidaresend sak"
-#: lib/RT/Queue.pm:121
+#: lib/RT/Queue.pm:132
msgid "Forward messages outside of RT"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Forward messages to third person(s)"
-msgstr "Vidaresend meldingar til tredjeperson(ar)"
-
-#: share/html/Ticket/Forward.html:113
#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
msgid "Forward ticket #%1"
msgstr "Vidaresend sak %1"
-#: share/html/Ticket/Forward.html:112
#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
msgid "Forward transaction #%1"
msgstr "Vidaresend transaksjon %1"
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
-msgstr "Vidaresend melding"
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
+msgstr ""
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
msgid "Forwarded Ticket to %1"
msgstr ""
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
+#: etc/initialdata:614
+msgid "Forwarded message"
+msgstr ""
+
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
msgstr ""
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
#. ($ticketcount)
#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
msgstr "Fann %quant(%1,sak,saker)"
-#: lib/RT/Record.pm:975
+#: lib/RT/Record.pm:1043
msgid "Found Object"
msgstr "Fann objekt"
@@ -3519,7 +3474,7 @@ msgstr "Frekvens"
msgid "Fri"
msgstr "fr."
-#: share/html/Dashboards/Subscription.html:110
+#: share/html/Dashboards/Subscription.html:111
msgid "Friday"
msgstr "fredag"
@@ -3527,47 +3482,43 @@ msgstr "fredag"
msgid "From"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Full headers"
-msgstr "Fullstendig meldingshovud"
-
#: share/html/Admin/Tools/Theme.html:67
msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
msgstr ""
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
+#: lib/RT/User.pm:104
+msgid "Gecos"
+msgstr ""
+
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
msgid "General"
msgstr "Generelt"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
msgid "General rights"
msgstr ""
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
-msgstr "Hent mal frå fil"
-
#: share/html/Install/index.html:76
msgid "Getting started"
msgstr "Kom i gang"
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr ""
+
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
msgid "Given to %1"
msgstr "Tildelt %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
msgid "Global"
msgstr "Globalt"
-#: share/html/Admin/Tools/Configuration.html:193
+#: share/html/Admin/Tools/Configuration.html:219
msgid "Global Attributes"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Global Custom Fields"
-msgstr "Globale fleksifelt"
-
#: share/html/Articles/Topics.html:91
msgid "Global Topics"
msgstr ""
@@ -3576,45 +3527,28 @@ msgstr ""
msgid "Global custom field configuration"
msgstr "Oppsett av globale fleksifelt"
-#: share/html/Admin/Global/MyRT.html:102
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
+msgstr ""
+
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
+msgstr ""
+
#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
msgid "Global portlet %1 saved."
msgstr "Globalt panel «%1» lagra"
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr "Global mal: %1"
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr "GnuPG"
-
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
-msgstr "GnuPG-feil. Ta kontakt med systemadministratoren."
-
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
-msgstr "GnuPG-integrasjonen er slått av"
-
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
-msgstr "GnuPG-problem"
-
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
-msgstr "GnuPG-privatnøkkel/-nøklar for %1"
-
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
-msgstr "GnuPG-offentlegnøkkel/-nøklar for %1"
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
+msgstr ""
#: share/html/m/_elements/menu:67
msgid "Go"
@@ -3628,7 +3562,7 @@ msgstr ""
msgid "Go to user"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
msgid "Go!"
msgstr "Køyr"
@@ -3640,7 +3574,7 @@ msgstr ""
msgid "Goto ticket"
msgstr "Gå til saka"
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
msgid "Graph"
msgstr "Diagram"
@@ -3648,166 +3582,196 @@ msgstr "Diagram"
msgid "Graph Properties"
msgstr "Diagrameigenskapar"
-#: share/html/Search/Elements/Chart:98
+#: share/html/Search/Elements/Chart:73
msgid "Graphical charts are not available."
msgstr "Diagram er ikkje tilgjengelege."
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
msgid "Group"
msgstr "Gruppe"
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
msgid "Group Rights"
msgstr "Gruppeløyve"
-#: lib/RT/Group.pm:929
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
msgid "Group already has member: %1"
msgstr "Alt medlem av gruppa: %1"
-#: share/html/Admin/Groups/Modify.html:112
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr ""
+
#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
msgid "Group could not be created: %1"
msgstr "Klarte ikkje oppretta gruppa: %1"
-#: lib/RT/Group.pm:477
+#: lib/RT/Group.pm:446
msgid "Group created"
msgstr "Gruppa er oppretta"
-#: lib/RT/Group.pm:696
+#: lib/RT/Group.pm:821
msgid "Group disabled"
msgstr "Gruppa er deaktivert"
-#: lib/RT/Group.pm:698
+#: lib/RT/Group.pm:823
msgid "Group enabled"
msgstr "Gruppa er aktivert"
-#: lib/RT/Group.pm:1085
+#: lib/RT/Group.pm:1276
msgid "Group has no such member"
msgstr "Gruppa har ikkje medlemmen"
-#: lib/RT/Group.pm:533
#. ($value)
+#: lib/RT/Group.pm:502
msgid "Group name '%1' is already in use"
msgstr ""
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
+#: lib/RT/Group.pm:1040
msgid "Group not found"
msgstr "Fann ikkje gruppa"
-#: NOT FOUND IN SOURCE
-msgid "Group rights"
-msgstr "Gruppeløyve"
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr ""
+
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr ""
+
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr ""
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
msgid "Groups"
msgstr "Grupper"
-#: lib/RT/Group.pm:935
+#: lib/RT/Group.pm:1066
msgid "Groups can't be members of their members"
msgstr "Grupper kan ikkje vera medlem av sine medlemmer"
-#: share/html/Admin/Groups/index.html:107
+#: share/html/Admin/Groups/index.html:102
msgid "Groups matching search criteria"
msgstr "Grupper i samsvar med søkjekriteria"
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
-msgstr "Brukaren er medlem av (kryss av for å fjerna)"
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
+msgstr ""
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
-msgstr "Brukaren er ikkje medlem av (kryss av for å leggja til)"
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
+msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
+#: share/html/Ticket/Elements/ShowRequestor:120
msgid "Groups this user belongs to"
msgstr "Brukaren er medlem av"
-#: lib/RT/Tickets.pm:121
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr ""
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr ""
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr ""
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr ""
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr ""
+
+#: lib/RT/Tickets.pm:127
msgid "HasMember"
msgstr "HarMedlem"
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
+#: etc/upgrade/3.8.6/content:7
msgid "Heading of a forwarded Ticket"
msgstr "Overskrift til vidaresend sak"
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
+#: etc/upgrade/3.7.15/content:8
msgid "Heading of a forwarded message"
msgstr "Overskrift til vidaresend melding"
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr ""
+
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
msgid "Hello!"
msgstr "Hei!"
-#: NOT FOUND IN SOURCE
-msgid "Hello, %1"
-msgstr "Hei %1"
-
#: share/html/Install/Global.html:52
msgid "Help us set up some useful defaults for RT."
msgstr "Hjelp oss å setja opp nokre nyttige standardverdiar for RT."
-#: share/html/Ticket/Elements/ShowHistory:65
+#: share/html/Elements/ShowHistory:60
msgid "Hide all quoted text"
msgstr ""
-#: share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50
msgid "Hide quoted text"
msgstr ""
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr ""
-
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
msgid "History"
msgstr "Oppdateringar"
-#: share/html/Articles/Article/History.html:52
#. ($id)
+#: share/html/Articles/Article/History.html:48
msgid "History for article #%1"
msgstr ""
-#: share/html/Admin/Groups/History.html:59
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
msgid "History of the group %1"
msgstr "Gruppeendringar for %1"
-#: share/html/Admin/Queues/History.html:59
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
msgid "History of the queue %1"
msgstr "Køendringar for %1"
-#: share/html/Admin/Users/History.html:59
+#. ($User->Format)
#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
msgid "History of the user %1"
msgstr "Brukarendringar for %1"
-#: NOT FOUND IN SOURCE
-msgid "Home"
-msgstr "Heim"
-
-#: share/html/Elements/RT__User/ColumnMap:86
+#: share/html/Elements/RT__User/ColumnMap:81
msgid "Home Phone"
msgstr ""
-#: lib/RT/Config.pm:311
+#: lib/RT/Config.pm:337
msgid "Home page refresh interval"
msgstr "Oppdater heimesida"
-#: NOT FOUND IN SOURCE
-msgid "HomePhone"
-msgstr "TelefonHeime"
-
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
msgstr "Heimeside"
-#: share/html/Dashboards/Subscription.html:138
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
msgid "Hour"
msgstr "Time"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Hourly"
msgstr ""
@@ -3815,20 +3779,20 @@ msgstr ""
msgid "Hours"
msgstr "timar"
-#: lib/RT/Base.pm:125
#. (6)
-msgid "I have %quant(%1,concrete mixer)."
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
msgstr "Eg har %quant(%1,sementblandar,sementblandarar)."
-#: share/html/User/Prefs.html:175
+#: share/html/User/Prefs.html:176
msgid "I want to reset my secret token."
msgstr ""
#: lib/RT/Date.pm:117
msgid "ISO"
-msgstr "ISO"
+msgstr ""
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
msgid "Id"
msgstr "ID"
@@ -3836,23 +3800,19 @@ msgstr "ID"
msgid "Identity"
msgstr "Identitet"
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
+msgstr ""
+
#: lib/RT/Approval/Rule/Rejected.pm:54
msgid "If an approval is rejected, reject the original and delete pending approvals"
msgstr "Viss ei godkjenning vert avvist, avvis originalen, og slett ventande godkjenningar"
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
-msgstr "Bruk denne innmeldaren viss ingen innmeldar er oppgjeven."
-
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
-msgstr "Bruk denne køen viss ingen kø er oppgjeven."
-
#: share/html/Elements/LoginRedirectWarning:66
msgid "If this is not what you expect, leave this page now without logging in."
msgstr ""
-#: bin/rt-crontool:352
+#: bin/rt-crontool:337
msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
msgstr "Viss dette verktøyet var «setgid», kunne ein vondsinna lokal brukar bruka det for å få administrativ tilgang til RT."
@@ -3860,41 +3820,50 @@ msgstr "Viss dette verktøyet var «setgid», kunne ein vondsinna lokal brukar b
msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
msgstr "Viss du alt har ein fungerande RT-tenar og RT-database, bør du no sjå til at databasetenaren køyrer, og at RT-tenaren kan kopla til han. Når du har gjort dette, bør du stoppa og så starta RT-tenaren på nytt."
-#: NOT FOUND IN SOURCE
-msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server.</p>"
-msgstr "Viss du alt har ein fungerande RT-tenar og RT-database, bør du no sjå til at databasetenaren køyrer, og at RT-tenaren kan kopla til han. Når du har gjort dette, bør du stoppa og så starta RT-tenaren på nytt."
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr ""
-#: share/html/Elements/CSRF:59
#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "If you've change the Port that RT runs on, you'll need to restart the server in order to log in."
-msgstr "Viss du endrar porten som RT køyrer på, må du starta tenaren på nytt for å kunna logga inn."
-
#: share/html/Install/Finish.html:60
msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
msgstr ""
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
msgid "If you've updated anything above, be sure to"
msgstr "Viss du har gjort endringar her, må du hugsa å"
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
msgstr "Viss databasen du føretrekkjer ikkje er synleg i feltet nedanfor, tyder det at RT ikkje fann ein <i>databasedrivar</i> for denne installert. Det kan hjelpa å bruka %1 for å lasta ned og installera «DBD::MySQL», «DBD::Oracle» eller «DBD::Pg»."
-#: lib/RT/Record.pm:967
+#: lib/RT/Record.pm:1035
msgid "Illegal value for %1"
msgstr "Ugyldig verdi for %1"
-#: lib/RT/Record.pm:970
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr ""
+
+#: lib/RT/Record.pm:1038
msgid "Immutable field"
msgstr "Låst felt"
-#: share/html/Ticket/Elements/ShowRequestor:165
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
msgid "Inactive Tickets"
msgstr ""
@@ -3902,27 +3871,48 @@ msgstr ""
msgid "Include Article:"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:68
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr ""
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
+msgstr ""
+
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:70
msgid "Include disabled classes in listing."
msgstr ""
-#: share/html/Admin/CustomFields/index.html:81
+#: share/html/Admin/CustomFields/index.html:64
msgid "Include disabled custom fields in listing."
msgstr "Ta med deaktiverte fleksifelt i lista"
-#: share/html/Admin/Groups/index.html:75
+#: share/html/Admin/Groups/index.html:70
msgid "Include disabled groups in listing."
msgstr "Ta med deaktiverte grupper i lista"
-#: share/html/Admin/Queues/index.html:87
+#: share/html/Admin/Queues/index.html:69
msgid "Include disabled queues in listing."
msgstr "Ta med deaktiverte køar i lista"
-#: share/html/Admin/Users/index.html:85
+#: share/html/Admin/Users/index.html:79
msgid "Include disabled users in search."
msgstr "Ta med deaktiverte brukarar i søkeresultata"
-#: share/html/Admin/CustomFields/Modify.html:111
+#: share/html/Admin/CustomFields/Modify.html:116
msgid "Include page"
msgstr "Vis nettside"
@@ -3930,39 +3920,56 @@ msgstr "Vis nettside"
msgid "Include subtopics"
msgstr ""
-#: lib/RT/Config.pm:476
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr ""
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
+msgstr ""
+
+#: lib/RT/Config.pm:534
msgid "Individual messages"
msgstr "Enkeltmeldingar"
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
msgid "Inform RT owner that user(s) have problems with public keys"
msgstr "Varsla RT-eigaren om at brukaren/brukarane har ugyldige offentlegnøklar"
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
msgid "Inform user that a dashboard he subscribed to is missing"
msgstr "Varsla brukaren om at utforminga han/ho brukar er fjerna"
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
+#: etc/upgrade/3.7.10/content:43
msgid "Inform user that a message he sent has invalid GnuPG data"
msgstr "Varsla brukaren om at meldinga han/ho sende har ugyldige GnuPG-data"
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr ""
+
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
msgstr "Varsla brukaren om at han/ho har feil i offentlegnøkkelen, og derfor ikkje kan få krypterte meldingar"
-#: etc/initialdata:465
+#: etc/initialdata:686
msgid "Inform user that his password has been reset"
msgstr "Varsla brukaren om at passordet hans/hennar er nullstilt"
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
+msgstr ""
+
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
msgstr "Varsla brukaren om mottak av kryptert e-post som RT manglar privatnøkkel for å dekryptera"
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
msgid "Initial Priority"
msgstr "Startprioritet"
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
msgid "InitialPriority"
msgstr "Startprioritet"
@@ -3970,164 +3977,159 @@ msgstr "Startprioritet"
msgid "Initialize Database"
msgstr "Gjer klar databasen"
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr ""
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr ""
-
-#: lib/RT/ScripAction.pm:131
+#: lib/RT/ScripAction.pm:123
msgid "Input error"
msgstr "Feil i inndata"
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
msgid "Input must match %1"
msgstr "Inndataa må vera i samsvar med %1"
-#: NOT FOUND IN SOURCE
-msgid "Install RT"
-msgstr "Installer RT"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr ""
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
msgid "Internal Error"
msgstr "Internfeil"
-#: lib/RT/Record.pm:321
#. ($id->{error_message})
+#: lib/RT/Record.pm:344
msgid "Internal Error: %1"
msgstr "Internfeil: %1"
-#: lib/RT/Article.pm:211
#. ($txn_msg)
+#: lib/RT/Article.pm:212
msgid "Internal error: %1"
msgstr ""
-#: share/html/Admin/Elements/EditRights:158
#. ($type)
+#: share/html/Admin/Elements/EditRights:162
msgid "Invalid %1"
msgstr ""
-#: share/html/Articles/Article/Search.html:168
#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
msgid "Invalid %1 argument"
msgstr ""
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
#. ($_, $ARGS{$_})
#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
msgid "Invalid %1: '%2' doesn't look like an email address"
msgstr "Ugyldig %1: «%2» er ikkje ei gyldig e-postadresse"
-#: share/html/Install/Basics.html:81
#. ('WebPort')
+#: share/html/Install/Basics.html:81
msgid "Invalid %1: it should be a number"
msgstr "Ugyldig %1: må vera eit tal"
-#: lib/RT/Article.pm:108
+#: lib/RT/Article.pm:109
msgid "Invalid Class"
msgstr ""
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
msgid "Invalid Custom Field values source"
msgstr ""
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
-msgstr "Ugyldig gruppetype"
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
+msgstr ""
-#: lib/RT/Class.pm:397
#. ($msg)
+#: lib/RT/Class.pm:311
msgid "Invalid Queue, unable to apply Class: %1"
msgstr ""
-#: lib/RT/CustomField.pm:362
+#: lib/RT/CustomField.pm:310
msgid "Invalid Render Type"
msgstr ""
-#: lib/RT/CustomField.pm:1094
#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
msgid "Invalid Render Type for custom field of type %1"
msgstr ""
-#: lib/RT/Record.pm:972
+#: lib/RT/Record.pm:1040
msgid "Invalid data"
msgstr "Ugyldige data"
-#: share/html/Admin/Users/GnuPG.html:110
#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
msgid "Invalid key %1 for address '%2'"
msgstr ""
-#: lib/RT/CustomField.pm:1460
+#: lib/RT/CustomField.pm:1643
msgid "Invalid object"
msgstr "Ugyldig objekt"
-#: NOT FOUND IN SOURCE
-msgid "Invalid owner object"
-msgstr "Ugyldig eigarobjekt"
-
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
msgid "Invalid pattern: %1"
msgstr "Ugyldig mønster: %1"
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr ""
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
msgid "Invalid queue"
msgstr "Ugyldig kø"
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
msgstr ""
-#: lib/RT/ACE.pm:275
+#: lib/RT/ACE.pm:258
msgid "Invalid right"
msgstr "Ugyldig løyve"
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
msgstr "Ugyldig løyve. Klarte ikkje kanonisera løyvet «%1»."
-#: lib/RT/User.pm:575
+#: lib/RT/User.pm:578
msgid "Invalid syntax for email address"
msgstr "Ugyldig syntaks for e-postadresse"
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
#. ($key)
-#. (loc('owner'))
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
msgid "Invalid value for %1"
msgstr "Ugyldig verdi for %1"
-#: lib/RT/Record.pm:1675
+#: lib/RT/Record.pm:1992
msgid "Invalid value for custom field"
msgstr "Ugyldig verdi for fleksifelt"
-#: NOT FOUND IN SOURCE
-msgid "Invalid value for status"
-msgstr "Ugyldig verdi for status"
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr ""
-#: lib/RT/Attachment.pm:787
+#: lib/RT/Attachment.pm:857
msgid "Is not encrypted"
msgstr "Er ikkje kryptert"
-#: bin/rt-crontool:353
+#: bin/rt-crontool:338
msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
msgstr "Det er svært viktig at brukarar utan utvida løyve ikkje får køyra dette verktøyet."
-#: bin/rt-crontool:354
+#: bin/rt-crontool:339
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 opprettar ein vanlig Unix/Linux-brukar med riktig gruppemedlemskap og tilgang til RT for å køyra dette verktøyet."
-#: bin/rt-crontool:314
+#: bin/rt-crontool:299
msgid "It takes several arguments:"
msgstr "Du kan bruka fleire kommandolinjeargument:"
-#: share/html/Search/Elements/EditFormat:97
+#: share/html/Search/Elements/EditFormat:98
msgid "Italic"
msgstr "Kursiv"
@@ -4135,27 +4137,15 @@ msgstr "Kursiv"
msgid "Jan"
msgstr "jan."
-#: NOT FOUND IN SOURCE
-msgid "January"
-msgstr "januar"
-
-#: lib/RT/Group.pm:96
+#: lib/RT/Group.pm:90
msgid "Join or leave group"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Join or leave this group"
-msgstr "Vert med i eller forlat gruppa"
-
#: lib/RT/Date.pm:97
msgid "Jul"
msgstr "juli"
-#: NOT FOUND IN SOURCE
-msgid "July"
-msgstr "juli"
-
-#: share/html/Elements/Tabs:562
+#: share/html/Elements/Tabs:664
msgid "Jumbo"
msgstr "Storside"
@@ -4163,36 +4153,32 @@ msgstr "Storside"
msgid "Jun"
msgstr "juni"
-#: NOT FOUND IN SOURCE
-msgid "June"
-msgstr "juni"
-
#: lib/RT/Installer.pm:80
msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
msgstr "Behald «localhost» viss du er usikker. La feltet stå tomt for å kopla til via ein sokkel."
-#: lib/RT/Search/Googleish.pm:88
#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
msgid "Keyword and intuition-based searching"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:97
msgid "Lang"
msgstr ""
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
msgid "Language"
msgstr "Språk"
-#: share/html/Search/Elements/EditFormat:88
+#: share/html/Search/Elements/EditFormat:89
msgid "Large"
msgstr "Stor"
-#: share/html/Elements/Tabs:660
+#: share/html/Elements/Tabs:752
msgid "Last"
msgstr "Siste"
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
msgid "Last Contact"
msgstr "Siste kontakt"
@@ -4200,11 +4186,11 @@ msgstr "Siste kontakt"
msgid "Last Contacted"
msgstr "Sist kontakta"
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
msgid "Last Updated"
msgstr "Sist oppdatert"
-#: share/html/Elements/ColumnMap:91
+#: share/html/Elements/ColumnMap:94
msgid "Last Updated By"
msgstr "Sist oppdatert av"
@@ -4216,11 +4202,11 @@ msgstr ""
msgid "Last updated by"
msgstr "Sist oppdatert av"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdated"
msgstr "SistOppdatert"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedBy"
msgstr "SistOppdatertAv"
@@ -4228,8 +4214,8 @@ msgstr "SistOppdatertAv"
msgid "LastUpdatedRelative"
msgstr "SistOppdatertRelativ"
-#: share/html/Dashboards/Subscription.html:174
#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
msgid "Leave blank to send to your current email address (%1)"
msgstr "La feltet stå tomt for å senda til e-postadressa di (%1)."
@@ -4241,7 +4227,7 @@ msgstr "La feltet stå tomt for å bruka standardverdien for databasen"
msgid "Leave this alone to use the default dba username for your database type"
msgstr "La feltet stå tomt for å bruka standard DBA-brukarnamn for databasetypen"
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
msgid "Left"
msgstr "Igjen"
@@ -4249,15 +4235,15 @@ msgstr "Igjen"
msgid "Legends"
msgstr "Forklaring"
-#: lib/RT/Config.pm:334
+#: lib/RT/Config.pm:370
msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
msgstr "Talet på teikn. Bruk «0» for å vise heile meldingane, uavhengig av meldingslengda."
-#: share/html/Admin/Users/Modify.html:107
+#: share/html/Admin/Users/Modify.html:109
msgid "Let this user access RT"
msgstr "Gje brukaren tilgang til systemet"
-#: share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Users/Modify.html:115
msgid "Let this user be granted rights"
msgstr "Gje brukaren utvida løyve"
@@ -4265,68 +4251,75 @@ msgstr "Gje brukaren utvida løyve"
msgid "Let's go!"
msgstr "Start"
-#: share/html/Admin/Queues/Modify.html:67
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
msgid "Lifecycle"
msgstr ""
-#: share/html/Search/Elements/EditFormat:67
+#: share/html/Search/Elements/EditFormat:68
msgid "Link"
msgstr "Lenkje"
-#: lib/RT/Record.pm:1331
+#: lib/RT/Record.pm:1431
msgid "Link already exists"
msgstr "Lenkja finst alt"
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
-msgstr "Klarte ikkje oppretta lenkja"
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
+msgstr ""
-#: lib/RT/Record.pm:1424
+#: lib/RT/Record.pm:1575
msgid "Link not found"
msgstr "Fann ikkje lenkja"
-#: share/html/Ticket/ModifyLinks.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
msgid "Link ticket #%1"
msgstr "Kopla saman sak %1"
-#: share/html/Admin/CustomFields/Modify.html:103
+#: share/html/Admin/CustomFields/Modify.html:108
msgid "Link values to"
msgstr "Lenk verdiane til"
-#: lib/RT/Tickets.pm:115
+#: lib/RT/Tickets.pm:121
msgid "Linked"
msgstr "Kopla"
-#: lib/RT/Tickets.pm:117
+#: lib/RT/Tickets.pm:123
msgid "LinkedFrom"
msgstr "KoplaFrå"
-#: lib/RT/Tickets.pm:116
+#: lib/RT/Tickets.pm:122
msgid "LinkedTo"
msgstr "KoplaTil"
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
msgstr ""
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
-msgstr "Koplar. Nekta tilgang."
-
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
msgid "Links"
msgstr "Koplingar"
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
+msgstr ""
+
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
msgid "List"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
msgid "Load"
msgstr "Opna"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
msgid "Load a saved search"
msgstr ""
@@ -4334,38 +4327,38 @@ msgstr ""
msgid "Load saved search"
msgstr ""
-#: share/html/Articles/Article/Search.html:66
+#: share/html/Articles/Article/Search.html:70
msgid "Load saved search:"
msgstr "Opna lagra søk:"
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr "OpnaLagraSøk"
-
-#: lib/RT/SharedSetting.pm:118
#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
msgid "Loaded %1 %2"
msgstr "Lasta %1 %2"
-#: share/html/Search/Elements/EditSearches:168
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
+msgstr ""
+
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
msgid "Loaded original \"%1\" saved search"
msgstr "Lasta opphavleg lagra søk «%1»"
-#: share/html/Admin/Tools/Configuration.html:217
+#: share/html/Admin/Tools/Configuration.html:244
msgid "Loaded perl modules"
msgstr "Lasta perl-modular"
-#: share/html/Search/Elements/EditSearches:170
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
msgid "Loaded saved search \"%1\""
msgstr "Lasta lagra søk: %1"
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
msgid "Loading..."
msgstr ""
-#: lib/RT/Config.pm:422
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
msgid "Locale"
msgstr "Dato og klokkeslett"
@@ -4373,16 +4366,16 @@ msgstr "Dato og klokkeslett"
msgid "LocalizedDateTime"
msgstr "LokaltDatoKlokkeslett"
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
msgid "Location"
msgstr "Plassering"
-#: lib/RT/Interface/Web.pm:779
+#: lib/RT/Interface/Web.pm:837
msgid "Logged in"
msgstr ""
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
msgid "Logged in as %1"
msgstr "Logga inn som %1"
@@ -4390,29 +4383,53 @@ msgstr "Logga inn som %1"
msgid "Logged out"
msgstr "Logga ut"
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr ""
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr ""
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
msgid "Login"
msgstr "Logg inn"
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
msgid "LogoAltText"
msgstr "LogoAltTekst"
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
msgid "Logout"
msgstr "Logg ut"
-#: lib/RT/CustomField.pm:1370
+#: lib/RT/CustomField.pm:1570
msgid "Lookup type mismatch"
msgstr "Ikkje typesamsvar ved feltoppslag"
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
msgid "M-F at %1"
msgstr ""
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
msgid "Mail"
msgstr "E-post"
@@ -4432,10 +4449,6 @@ msgstr "Vel status"
msgid "Make date Due"
msgstr "Vel tidsfrist"
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr "Vel løysingsdato"
-
#: share/html/Search/Bulk.html:111
msgid "Make date Started"
msgstr "Vel startdato"
@@ -4460,10 +4473,6 @@ msgstr "Vel kø"
msgid "Make subject"
msgstr "Vel emne"
-#: NOT FOUND IN SOURCE
-msgid "Make this group visible to user"
-msgstr "Gjer gruppa synleg for brukaren"
-
#: share/html/Elements/Tabs:93
msgid "Manage custom fields and custom field values"
msgstr "Rediger brukardefinerte felt"
@@ -4472,7 +4481,7 @@ msgstr "Rediger brukardefinerte felt"
msgid "Manage groups and group membership"
msgstr "Rediger grupper og gruppemedlemskap"
-#: share/html/Elements/Tabs:102
+#: share/html/Elements/Tabs:112
msgid "Manage properties and configuration which apply to all queues"
msgstr "Rediger eigenskapar og innstillingar for alle køane"
@@ -4484,369 +4493,383 @@ msgstr "Rediger køar og eigenskapar til køar"
msgid "Manage saved graphs"
msgstr "Rediger lagra diagram"
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr ""
+
#: share/html/Elements/Tabs:68
msgid "Manage users and passwords"
msgstr "Rediger brukarar og passord"
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
msgstr ""
#: lib/RT/Date.pm:93
msgid "Mar"
msgstr "mars"
-#: NOT FOUND IN SOURCE
-msgid "March"
-msgstr "mars"
-
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
msgid "Marked all messages as seen"
msgstr "Merkte alle meldingane som lesne"
-#: share/html/Admin/Tools/Configuration.html:174
+#: share/html/Admin/Tools/Configuration.html:175
msgid "Mason template search order"
msgstr "Malrekkjefølgje for Mason"
-#: share/html/Elements/RT__CustomField/ColumnMap:82
+#: share/html/Elements/RT__CustomField/ColumnMap:77
msgid "MaxValues"
msgstr "MaksVerdiar"
-#: lib/RT/Config.pm:332
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr ""
+
+#: lib/RT/Config.pm:368
msgid "Maximum inline message length"
msgstr "Makslengd for direktevising av meldingar"
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
+msgstr ""
+
#: lib/RT/Date.pm:95
msgid "May"
msgstr "mai"
-#: share/html/Elements/QuickCreate:64
+#: share/html/Elements/QuickCreate:65
msgid "Me"
msgstr ""
-#: share/html/Elements/RT__Group/ColumnMap:61
+#: share/html/Elements/RT__Group/ColumnMap:56
msgid "Member"
msgstr "Medlem"
-#: lib/RT/Transaction.pm:814
#. ($value)
+#: lib/RT/Transaction.pm:1111
msgid "Member %1 added"
msgstr "Medlemmen %1 lagt til"
-#: lib/RT/Transaction.pm:853
#. ($value)
+#: lib/RT/Transaction.pm:1153
msgid "Member %1 deleted"
msgstr "Medlemmen %1 sletta"
-#: lib/RT/Group.pm:946
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
msgid "Member added: %1"
msgstr "Medlem lagt til: %1"
-#: lib/RT/Group.pm:1092
+#: lib/RT/Group.pm:1315
msgid "Member deleted"
msgstr "Medlem sletta"
-#: lib/RT/Group.pm:1096
+#: lib/RT/Group.pm:1286
msgid "Member not deleted"
msgstr "Medlem ikkje sletta"
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr "Medlem av"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "MemberOf"
msgstr "MedlemAv"
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "Members"
msgstr "Medlemmer"
-#: lib/RT/Transaction.pm:811
#. ($value)
+#: lib/RT/Transaction.pm:1108
msgid "Membership in %1 added"
msgstr "Lagt til som medlem i %1"
-#: lib/RT/Transaction.pm:850
#. ($value)
+#: lib/RT/Transaction.pm:1150
msgid "Membership in %1 deleted"
msgstr "Fjerna som medlem av %1"
-#: share/html/Elements/Tabs:308
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
msgid "Memberships"
msgstr "Medlemskap"
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr ""
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
msgid "Memberships of the user %1"
msgstr "Medlemskap til brukaren %1"
-#: lib/RT/Ticket.pm:2696
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1941
msgid "Merge Successful"
msgstr "Fletting utførd"
-#: lib/RT/Ticket.pm:2717
+#: lib/RT/Ticket.pm:1821
msgid "Merge failed. Couldn't set EffectiveId"
msgstr "Feil ved fletting. Klarte ikkje lagra «EffectiveId»."
-#: lib/RT/Ticket.pm:2731
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1840
msgid "Merge failed. Couldn't set Status"
msgstr "Feil ved fletting. Klarte ikkje lagra status."
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
+#: share/html/Ticket/Elements/EditMerge:54
msgid "Merge into"
msgstr "Flett inn i"
-#: lib/RT/Transaction.pm:817
#. ($value)
+#: lib/RT/Transaction.pm:1114
msgid "Merged into %1"
msgstr "Fletta inn i %1"
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
msgid "Message"
msgstr "Melding"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
+#: share/html/Elements/ShowTransactionAttachments:149
msgid "Message body is not shown because it is too large."
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
+#: share/html/Elements/ShowTransactionAttachments:141
msgid "Message body is not shown because sender requested not to inline it."
msgstr "Meldingsteksten vert ikkje vist, sidan avsendaren sende han som eit vedlegg."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
+#: share/html/Elements/ShowTransactionAttachments:287
msgid "Message body not shown because it is not plain text."
msgstr "Meldingsteksten vert ikkje vist, fordi han ikkje er reintekst."
-#: NOT FOUND IN SOURCE
-msgid "Message body not shown because it is too large."
-msgstr "Meldingsteksten vert ikkje vist, fordi han er for stor."
-
-#: lib/RT/Config.pm:260
+#: lib/RT/Config.pm:297
msgid "Message box height"
msgstr "Høgd på meldingsfelt"
-#: lib/RT/Config.pm:251
+#: lib/RT/Config.pm:288
msgid "Message box width"
msgstr "Breidd på meldingsfelt"
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2296
+#: lib/RT/Ticket.pm:1624
msgid "Message could not be recorded"
msgstr "Klarte ikkje lagra meldinga"
-#: sbin/rt-email-digest:291
+#: sbin/rt-email-digest:286
msgid "Message for user"
msgstr "Melding for brukar"
-#: lib/RT/Ticket.pm:2299
+#: lib/RT/Ticket.pm:3107
msgid "Message recorded"
msgstr "Melding registrert"
-#: NOT FOUND IN SOURCE
-msgid "Messages about this ticket will not be sent to..."
-msgstr "Meldingar i denne saka vert ikkje sende til …"
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr ""
-#: lib/RT/Installer.pm:150
+#: lib/RT/Installer.pm:144
msgid "Minimum password length"
msgstr "Minste passordlengd"
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr ""
+
#: share/html/Elements/SelectTimeUnits:50
msgid "Minutes"
msgstr "minutt"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
msgid "Miscellaneous"
msgstr ""
-#: lib/RT/Record.pm:974
+#: lib/RT/Record.pm:1042
msgid "Missing a primary key?: %1"
msgstr "Manglar primærnøkkel? %1"
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
msgid "Mobile"
msgstr "Mobil"
-#: share/html/Elements/RT__User/ColumnMap:96
+#: share/html/Elements/RT__User/ColumnMap:91
msgid "Mobile Phone"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "MobilePhone"
-msgstr "TelefonMobil"
-
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
msgid "Modify"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Modify Access Control List"
-msgstr "Endra tilgangsliste"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to %1 for all %2"
-msgstr "Endra fleksifelt som gjeld %1 for alle %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to all %1"
-msgstr "Endra fleksifelt som gjeld for alle %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Group Rights"
-msgstr "Rediger gruppeløyve"
-
#: share/html/Admin/Groups/Members.html:108
msgid "Modify Members"
msgstr "Rediger medlemmer"
-#: NOT FOUND IN SOURCE
-msgid "Modify Rights"
-msgstr "Rediger løyve"
-
-#: lib/RT/Queue.pm:100
+#: lib/RT/Queue.pm:110
msgid "Modify Scrip templates"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrip templates for this queue"
-msgstr "Rediger utløysarmalar for denne køen"
-
-#: lib/RT/Queue.pm:103
+#: lib/RT/Queue.pm:113
msgid "Modify Scrips"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrips for this queue"
-msgstr "Rediger utløysarar for denne køen"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify User Rights"
-msgstr "Rediger brukarløyve"
-
-#: share/html/Admin/Queues/CustomField.html:63
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
msgid "Modify a CustomField for queue %1"
msgstr "Endra fleksifelt for køen %1"
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr "Endra utløysar for køen %1"
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr "Endra utløysar som gjeld alle køane"
-
-#: share/html/Elements/Tabs:162
+#: share/html/Elements/Tabs:172
msgid "Modify and Create Classes"
msgstr ""
-#: share/html/Elements/Tabs:167
+#: share/html/Elements/Tabs:177
msgid "Modify and Create Custom Fields for Articles"
msgstr ""
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
msgid "Modify article #%1"
msgstr ""
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
#. ($CF->Name)
#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
msgid "Modify associated objects for %1"
msgstr "Endra objekt knytt til %1"
-#: lib/RT/Queue.pm:98
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
+msgstr ""
+
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
msgid "Modify custom field values"
msgstr "Endra fleksifeltverdiar"
-#: NOT FOUND IN SOURCE
-msgid "Modify dashboards for this group"
-msgstr "Endra utforming for gruppa"
-
-#: share/html/Ticket/ModifyDates.html:48
-#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
-msgstr "Endra datoar for %1"
-
-#: share/html/Ticket/ModifyDates.html:57
#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
msgstr "Endra datoar for sak %1"
-#: share/html/Elements/Tabs:202
+#: share/html/Elements/Tabs:217
msgid "Modify global article topics"
msgstr ""
-#: share/html/Elements/Tabs:124
+#: share/html/Elements/Tabs:134
msgid "Modify global custom fields"
msgstr "Endra globale fleksifelt"
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
msgid "Modify global group rights"
msgstr "Endra globale gruppeløyve"
-#: NOT FOUND IN SOURCE
-msgid "Modify global group rights."
-msgstr "Endra globale gruppeløyve"
-
#: share/html/Admin/Global/Topics.html:55
msgid "Modify global topics"
msgstr ""
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
msgid "Modify global user rights"
msgstr "Endra globale brukarløyve"
-#: NOT FOUND IN SOURCE
-msgid "Modify global user rights."
-msgstr "Endra globale brukarløyve"
-
-#: lib/RT/Group.pm:102
+#: lib/RT/Group.pm:96
msgid "Modify group dashboards"
msgstr ""
-#: lib/RT/Group.pm:95
+#: lib/RT/Group.pm:89
msgid "Modify group membership roster"
msgstr ""
-#: lib/RT/Group.pm:94
+#: lib/RT/Group.pm:88
msgid "Modify group metadata or delete group"
msgstr "Endra gruppemetadata eller slett gruppa"
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
msgid "Modify group rights for Class %1"
msgstr ""
-#: share/html/Admin/CustomFields/GroupRights.html:70
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
msgid "Modify group rights for custom field %1"
msgstr "Endra gruppeløyve for fleksifeltet %1"
-#: share/html/Admin/Groups/GroupRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
msgid "Modify group rights for group %1"
msgstr "Endra gruppeløyve for gruppa %1"
-#: share/html/Admin/Queues/GroupRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
msgid "Modify group rights for queue %1"
msgstr "Endra gruppeløyve for køen %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify membership roster for this group"
-msgstr "Endra medlemsliste for gruppa"
-
-#: lib/RT/Class.pm:94
+#: lib/RT/Class.pm:95
msgid "Modify metadata and custom fields for this class"
msgstr ""
-#: lib/RT/System.pm:82
+#: lib/RT/System.pm:86
msgid "Modify one's own RT account"
msgstr "Endra sin eigen RT-konto"
@@ -4854,44 +4877,45 @@ msgstr "Endra sin eigen RT-konto"
msgid "Modify or delete articles in this class"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Modify people related to queue %1"
-msgstr "Endra personar knytte til køen %1"
-
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
#. ($Ticket->Id)
#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
msgid "Modify people related to ticket #%1"
msgstr "Endra personar knytte til sak %1"
-#: lib/RT/Dashboard.pm:88
+#: lib/RT/Dashboard.pm:87
msgid "Modify personal dashboards"
msgstr "Endra personlege utformingar"
-#: lib/RT/Queue.pm:96
+#: lib/RT/Queue.pm:106
msgid "Modify queue watchers"
msgstr ""
-#: share/html/Admin/Queues/Scrips.html:64
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
+msgstr ""
+
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
msgid "Modify scrips for queue %1"
msgstr "Endra utløysarar for køen %1"
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
msgid "Modify scrips which apply to all queues"
msgstr "Endra utløysarar som gjeld alle køane"
-#: lib/RT/Dashboard.pm:83
+#: lib/RT/Dashboard.pm:82
msgid "Modify system dashboards"
msgstr "Endra systemutformingar"
-#: share/html/Admin/Global/Template.html:90
#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
msgid "Modify template %1"
msgstr "Endra malen %1"
-#: share/html/Admin/Queues/Template.html:114
#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
msgid "Modify template %1 for queue %2"
msgstr ""
@@ -4899,76 +4923,68 @@ msgstr ""
msgid "Modify templates which apply to all queues"
msgstr "Endra malar som gjeld alle køane"
-#: share/html/Admin/Articles/Classes/Modify.html:126
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
msgid "Modify the Class %1"
msgstr ""
-#: share/html/Dashboards/Queries.html:84
#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
msgid "Modify the content of dashboard %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:126
#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
msgid "Modify the dashboard %1"
msgstr "Endra utforminga %1"
-#: share/html/Elements/Tabs:197
+#: share/html/Elements/Tabs:207
msgid "Modify the default \"RT at a glance\" view"
msgstr "Set opp standardskjermbiletet («RT-oversikt»)"
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
msgid "Modify the group %1"
msgstr "Endra gruppa %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify the queries of dashboard %1"
-msgstr "Endra spørjingar til utforminga %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify the queue watchers"
-msgstr "Endra køovervakarar"
-
-#: share/html/Dashboards/Subscription.html:284
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
msgid "Modify the subscription to dashboard %1"
msgstr "Endra abonnement til utforminga %1"
-#: share/html/Admin/Users/Modify.html:290
#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
msgid "Modify the user %1"
msgstr "Endra brukaren %1"
-#: share/html/Articles/Article/Search.html:78
+#: share/html/Articles/Article/Search.html:82
msgid "Modify this search..."
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
-
-#: share/html/Ticket/ModifyAll.html:58
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
msgid "Modify ticket # %1"
msgstr "Endra sak %1"
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
msgid "Modify ticket #%1"
msgstr "Endra sak %1"
-#: lib/RT/Queue.pm:116
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr ""
+
+#: lib/RT/Queue.pm:126
msgid "Modify tickets"
msgstr "Endra saker"
-#: share/html/Admin/Articles/Classes/Topics.html:59
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
msgid "Modify topic for %1"
msgstr ""
-#: lib/RT/Class.pm:95
+#: lib/RT/Class.pm:96
msgid "Modify topic hierarchy associated with this class"
msgstr ""
@@ -4976,84 +4992,32 @@ msgstr ""
msgid "Modify topics for articles in this class"
msgstr ""
-#: share/html/Admin/Articles/Classes/UserRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
msgid "Modify user rights for class %1"
msgstr ""
-#: share/html/Admin/CustomFields/UserRights.html:68
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
msgid "Modify user rights for custom field %1"
msgstr "Endra brukarløyve for fleksifeltet %1"
-#: share/html/Admin/Groups/UserRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
msgid "Modify user rights for group %1"
msgstr "Endra brukarløyve for gruppa %1"
-#: share/html/Admin/Queues/UserRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
msgid "Modify user rights for queue %1"
msgstr "Endra brukarløyve for køen %1"
-#: share/html/Ticket/ModifyPeople.html:60
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
msgid "Modify who receives mail for ticket #%1"
msgstr ""
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr "EndraACL"
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr ""
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr "EndraFleksifelt"
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr "EndraUtforming"
-
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr "EndraGruppeutforming"
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr "EndreEigaUtforming"
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr "EndraEigeMedlemskap"
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr "EndraKøovervakarar"
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr "EndraUtløysarar"
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr "EndraSegSjølv"
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr "EndraMal"
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr "EndraSak"
-
-#: share/html/Admin/Tools/Configuration.html:220
+#: share/html/Admin/Tools/Configuration.html:247
msgid "Module"
msgstr "Modul"
@@ -5061,7 +5025,7 @@ msgstr "Modul"
msgid "Mon"
msgstr "må."
-#: share/html/Dashboards/Subscription.html:106
+#: share/html/Dashboards/Subscription.html:107
msgid "Monday"
msgstr "måndag"
@@ -5069,60 +5033,48 @@ msgstr "måndag"
msgid "Monday through Friday"
msgstr "måndag til fredag"
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
-msgid "Monthly"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "More"
-msgstr "Meir"
-
-#: NOT FOUND IN SOURCE
-msgid "More about %1"
-msgstr "Meir om %1"
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
+msgid "Monthly"
+msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:67
+#: share/html/Ticket/Elements/ShowRequestor:61
msgid "More about the requestors"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
-msgstr "Flytt ned"
+#: share/html/Elements/RT__Scrip/ColumnMap:140
+msgid "Move"
+msgstr ""
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Move here"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr "Flytt opp"
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr "Fleire"
-
-#: lib/RT/User.pm:167
+#: lib/RT/User.pm:170
msgid "Must specify 'Name' attribute"
msgstr "Må oppgje «Name»-attributt"
-#: share/html/SelfService/Elements/MyRequests:62
#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
msgid "My %1 tickets"
msgstr "Mine saker med status «%1»"
-#: share/html/Elements/Tabs:458
+#: share/html/Elements/Tabs:555
msgid "My Approvals"
msgstr ""
-#: share/html/Elements/Tabs:436
+#: share/html/Elements/Tabs:539
msgid "My Day"
msgstr "Oppgåveoversikt"
-#: share/html/Elements/Tabs:443
+#: share/html/Elements/Tabs:546
msgid "My Reminders"
msgstr ""
-#: etc/initialdata:615
+#: etc/initialdata:852
msgid "My Tickets"
msgstr ""
@@ -5130,11 +5082,19 @@ msgstr ""
msgid "My approvals"
msgstr "Mine godkjenningar"
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr ""
+
#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
msgid "My dashboards"
msgstr "Mine utformingar"
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
+msgstr ""
+
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
msgid "My reminders"
msgstr ""
@@ -5142,19 +5102,19 @@ msgstr ""
msgid "My saved searches"
msgstr "Mine lagra søk"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MyAdminQueues"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:634
+#: etc/RT_Config.pm:1245 etc/initialdata:871
msgid "MyReminders"
msgstr ""
#: lib/RT/Installer.pm:68
msgid "MySQL"
-msgstr "MySQL"
+msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MySupportQueues"
msgstr ""
@@ -5166,71 +5126,59 @@ msgstr ""
msgid "NEWLINE"
msgstr "LINJESKIFT"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
msgid "Name"
msgstr "Namn"
-#: lib/RT/Config.pm:177
+#: lib/RT/Config.pm:186
msgid "Name and email address"
msgstr "Namn og e-postadresse"
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
msgid "Name in use"
msgstr "Namnet er alt i bruk"
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
+msgstr ""
+
#: share/html/Articles/Article/Elements/ShowSavedSearches:55
msgid "Name:"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Named, shared collection of portlets"
-msgstr "Utval og plassering av panel"
-
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "Never"
msgstr "Aldri"
-#: share/html/Elements/RT__Ticket/ColumnMap:251
+#: share/html/Elements/RT__Ticket/ColumnMap:261
msgid "New"
msgstr "Ny"
-#: share/html/Elements/Tabs:810
+#: share/html/Elements/Tabs:903
msgid "New Article"
msgstr ""
-#: share/html/Elements/Tabs:421
+#: share/html/Elements/Tabs:514
msgid "New Dashboard"
msgstr ""
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
msgid "New Links"
msgstr "Nye koplingar"
-#: NOT FOUND IN SOURCE
-msgid "New Password"
-msgstr "Nytt passord"
-
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
msgid "New Pending Approval"
msgstr "Ny godkjenningsførespurnad"
-#: share/html/Elements/Tabs:426
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr ""
+
+#: share/html/Elements/Tabs:521
msgid "New Search"
msgstr "Nytt søk"
-#: NOT FOUND IN SOURCE
-msgid "New and open tickets for %1"
-msgstr "Nye og opne saker for %1"
-
-#: NOT FOUND IN SOURCE
-msgid "New custom field"
-msgstr "Nytt fleksifelt"
-
-#: NOT FOUND IN SOURCE
-msgid "New group"
-msgstr "Ny gruppe"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
msgid "New messages"
msgstr "Nye meldingar"
@@ -5238,70 +5186,59 @@ msgstr "Nye meldingar"
msgid "New password"
msgstr "Nytt passord"
-#: lib/RT/User.pm:782
+#: lib/RT/User.pm:779
msgid "New password notification sent"
msgstr "Melding om nytt passord send"
-#: share/html/Ticket/Elements/Reminders:116
+#: share/html/Ticket/Elements/Reminders:119
msgid "New reminder:"
msgstr "Ny påminning:"
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr "Nye løyve"
-
-#: NOT FOUND IN SOURCE
-msgid "New scrip"
-msgstr "Ny utløysar"
-
-#: NOT FOUND IN SOURCE
-msgid "New template"
-msgstr "Ny mal"
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
msgid "New ticket"
msgstr "Ny sak"
-#: lib/RT/Ticket.pm:2677
+#: lib/RT/Ticket.pm:1776
msgid "New ticket doesn't exist"
msgstr "Den nye saka finst ikkje"
-#: lib/RT/Ticket.pm:311
#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
msgid "New tickets can not have status '%1' in this queue."
msgstr ""
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr "Ny brukar kalla"
-
#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
msgid "New watchers"
msgstr "Nye overvakarar"
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
msgid "Next"
msgstr "Neste"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:96
msgid "NickName"
msgstr "Kallenamn"
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
msgid "Nickname"
msgstr "Kallenamn"
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
msgid "No"
msgstr "Nei"
-#: lib/RT/SharedSetting.pm:241
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr ""
+
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
msgid "No %1 loaded"
msgstr "Ingen %1 lasta"
-#: share/html/SelfService/Article/Search.html:66
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
msgid "No Articles match %1"
msgstr ""
@@ -5313,7 +5250,7 @@ msgstr "Ingen klasse definert"
msgid "No Classes matching search criteria found."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
msgid "No CustomField"
msgstr "Inkje fleksifelt"
@@ -5325,7 +5262,7 @@ msgstr "Inkje fleksifelt definert"
msgid "No Group defined"
msgstr "Inga gruppe definert"
-#: lib/RT/Tickets_SQL.pm:290
+#: lib/RT/Tickets.pm:3050
msgid "No Query"
msgstr "Inga spørjing"
@@ -5333,19 +5270,19 @@ msgstr "Inga spørjing"
msgid "No Queue defined"
msgstr "Ingen kø definert"
-#: bin/rt-crontool:124
+#: bin/rt-crontool:113
msgid "No RT user found. Please consult your RT administrator."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "No RT user found. Please consult your RT administrator.\\n"
-msgstr "Fann ingen RT-brukar. Ta kontakt med RT-ansvarleg.\\n"
-
-#: share/html/Search/Elements/ResultsRSSView:125
+#: share/html/Search/Elements/ResultsRSSView:103
msgid "No Subject"
msgstr "Manglar emne"
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
msgid "No Template"
msgstr "Ingen mal"
@@ -5353,69 +5290,66 @@ msgstr "Ingen mal"
msgid "No action"
msgstr "Inga handling"
-#: lib/RT/Record.pm:969
+#: lib/RT/Record.pm:1037
msgid "No column specified"
msgstr "Ingen kolonne vald"
-#: share/html/Ticket/Elements/ShowRequestor:84
+#: share/html/Ticket/Elements/ShowRequestor:79
msgid "No comment entered about this user"
msgstr "Ingen kommentar skriven om brukaren"
-#: NOT FOUND IN SOURCE
-msgid "No dashboards."
-msgstr "Ingen utformingar."
-
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
msgid "No description for %1"
msgstr "Inga skildring av %1"
-#: share/html/SelfService/Error.html:69
-msgid "No details"
-msgstr "Ingen detaljar"
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
+msgstr ""
-#: lib/RT/Users.pm:182
+#: lib/RT/Users.pm:181
msgid "No group specified"
msgstr "Inga gruppe vald"
-#: share/html/Admin/Groups/index.html:80
+#: share/html/Admin/Groups/index.html:75
msgid "No groups matching search criteria found."
msgstr "Fann ingen grupper i samsvar med søkjekriteria"
-#: lib/RT/Attachment.pm:746
+#: lib/RT/Attachment.pm:813
msgid "No key suitable for encryption"
msgstr "Manglar eigna krypteringsnøkkel"
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
-msgstr "Ingen nøklar for adressa"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
+msgstr ""
-#: lib/RT/Ticket.pm:2234
+#: lib/RT/Ticket.pm:1559
msgid "No message attached"
msgstr "Inga melding lagd ved"
-#: lib/RT/CustomField.pm:464
+#: lib/RT/CustomField.pm:460
msgid "No name provided"
msgstr "Namn ikkje oppgjeve"
-#: lib/RT/Attachment.pm:726
+#: lib/RT/Attachment.pm:795
msgid "No need to encrypt"
msgstr "Kryptering unødvendig"
-#: lib/RT/User.pm:851
+#: lib/RT/User.pm:848
msgid "No password set"
msgstr "Passord ikkje vald"
-#: lib/RT/Queue.pm:401
+#: lib/RT/Queue.pm:172
msgid "No permission to create queues"
msgstr "Manglar løyve til å oppretta køar"
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
msgid "No permission to create tickets in the queue '%1'"
msgstr "Manglar løyve til å oppretta saker i køen «%1»"
-#: share/html/SelfService/Display.html:175
+#: share/html/SelfService/Display.html:145
msgid "No permission to display that ticket"
msgstr "Manglar løyve til å visa saka"
@@ -5423,103 +5357,113 @@ msgstr "Manglar løyve til å visa saka"
msgid "No permission to modify article"
msgstr ""
-#: share/html/Search/Elements/EditSearches:243
+#: share/html/Search/Elements/EditSearches:246
msgid "No permission to save system-wide searches"
msgstr "Manglar løyve til å køyra globale søk"
-#: lib/RT/User.pm:1378
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
msgid "No permission to set preferences"
msgstr "Manglar løyve til å endra innstillingane"
-#: share/html/Articles/Article/Edit.html:324
+#: share/html/Articles/Article/Edit.html:283
msgid "No permission to view Article"
msgstr ""
-#: share/html/SelfService/Update.html:108
+#: share/html/SelfService/Update.html:112
msgid "No permission to view update ticket"
msgstr "Manglar tilgang til å sjå oppdatering av saka"
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr "Inkje primærobjekt oppgjeve"
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
msgid "No principals selected."
msgstr "Ingen primærobjekt oppgjevne."
-#: share/html/Admin/Users/GnuPG.html:69
+#: share/html/Admin/Users/Keys.html:69
msgid "No private key"
msgstr "Manglar privatnøkkel"
-#: share/html/Admin/Queues/index.html:56
+#: share/html/Admin/Queues/index.html:75
msgid "No queues matching search criteria found."
msgstr "Fann ingen køar i samsvar med søkjekriteria."
-#: lib/RT/ACE.pm:217
+#: lib/RT/ACE.pm:200
msgid "No right specified"
msgstr "Ingen løyve oppgjevne"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "No rights found"
msgstr "Fann ingen løyve"
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
-msgstr "Ingen løyve tildelt."
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
+msgstr ""
-#: share/html/Search/Bulk.html:258
+#: share/html/Search/Bulk.html:234
msgid "No search to operate on."
msgstr "Manglar søk å bruka"
-#: share/html/Elements/RT__Ticket/ColumnMap:101
+#: share/html/Elements/RT__Ticket/ColumnMap:118
msgid "No subject"
msgstr "Utan emne"
-#: lib/RT/User.pm:1649
+#: lib/RT/User.pm:1825
msgid "No such key or it's not suitable for signing"
msgstr "Nøkkelen manglar, eller er ikkje eigna til signering"
-#: share/html/Search/Chart:140
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr ""
+
+#: share/html/Search/Chart:167
msgid "No tickets found."
msgstr "Fann ingen saker."
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
msgid "No transaction type specified"
msgstr "Transaksjonstype ikkje oppgjeven"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
msgid "No usable keys."
msgstr "Ingen eigna nøklar"
-#: share/html/Admin/Users/index.html:91
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
msgid "No users matching search criteria found."
msgstr "Fann ingen brukarar i samsvar med søkjeteksten."
-#: lib/RT/Record.pm:966
-msgid "No value sent to _Set!"
+#: lib/RT/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "No value sent to _Set!\\n"
-msgstr "Ingen verdi sendt til _Set.\\n"
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
+msgstr ""
-#: share/html/Elements/QuickCreate:65
+#: lib/RT/Record.pm:1034
+msgid "No value sent to _Set!"
+msgstr ""
+
+#: share/html/Elements/QuickCreate:66
msgid "Nobody"
msgstr "Ingen"
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
msgid "None"
msgstr "Ingen"
-#: lib/RT/Record.pm:971
+#: lib/RT/Record.pm:1039
msgid "Nonexistant field?"
msgstr "Feltet finst ikkje?"
-#: NOT FOUND IN SOURCE
-msgid "Not Set"
-msgstr "ikkje definert"
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr ""
-#: lib/RT/CustomField.pm:500
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
msgid "Not found"
msgstr "Fann ikkje"
@@ -5527,7 +5471,7 @@ msgstr "Fann ikkje"
msgid "Not logged in."
msgstr "Ikkje innlogga"
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
msgid "Not set"
msgstr "ikkje definert"
@@ -5535,15 +5479,11 @@ msgstr "ikkje definert"
msgid "Not using a mobile browser?"
msgstr ""
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr "Ikkje implementert enno."
-
#: share/html/Approvals/Elements/Approve:95
msgid "Notes"
msgstr "Merknader"
-#: lib/RT/User.pm:784
+#: lib/RT/User.pm:781
msgid "Notification could not be sent"
msgstr "Klarte ikkje senda melding"
@@ -5555,19 +5495,19 @@ msgstr "Varsla admin-kopimottakarane"
msgid "Notify AdminCcs as Comment"
msgstr "Varsla admin-kopimottakarane som kommentar"
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
msgid "Notify Ccs"
msgstr "Varsla kopimottakarane"
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
msgid "Notify Ccs as Comment"
msgstr "Varsla kopimottakarane som kommentar"
-#: etc/initialdata:84
+#: etc/initialdata:91
msgid "Notify Other Recipients"
msgstr "Varsla andre mottakarar"
-#: etc/initialdata:80
+#: etc/initialdata:87
msgid "Notify Other Recipients as Comment"
msgstr "Varsla andre mottakarar som kommentar"
@@ -5575,15 +5515,19 @@ msgstr "Varsla andre mottakarar som kommentar"
msgid "Notify Owner"
msgstr "Varsla sakeigaren"
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr ""
+
#: etc/initialdata:37
msgid "Notify Owner as Comment"
msgstr "Varsla eigaren som kommentar"
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
msgid "Notify Owner of their rejected ticket"
msgstr "Varsla sakeigaren om avvist sak"
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
msgstr "Varsla sakeigaren at saka er godkjend, og vert handsama"
@@ -5591,23 +5535,27 @@ msgstr "Varsla sakeigaren at saka er godkjend, og vert handsama"
msgid "Notify Owner of their ticket has been approved by some or all approvers"
msgstr "Varsla sakeigaren at saka er godkjend av nokon eller alle godkjennarane"
-#: etc/initialdata:76
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
+msgstr ""
+
+#: etc/initialdata:83
msgid "Notify Owner, Requestors, Ccs and AdminCcs"
msgstr "Varsla sakeigaren, innmeldarane, kopimottakarane og admin-kopimottakarane"
-#: etc/initialdata:72
+#: etc/initialdata:79
msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
msgstr "Varsla sakeigaren, innmeldarane, kopimottakarane og admin-kopimottakarane som kommentar"
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
msgid "Notify Owners and AdminCcs of new items pending their approval"
msgstr "Varsla sakeigaren og admin-kopimottakarne om nye førespurnader som krev godkjenninga deira"
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
msgid "Notify Requestor of their ticket has been approved by all approvers"
msgstr "Varsla innmeldaren når saka er godkjend av alle godkjennarane"
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
msgid "Notify Requestor of their ticket has been approved by some approver"
msgstr "Varsla innmeldaren når saka er godkjend av minst éin godkjennar"
@@ -5615,15 +5563,15 @@ msgstr "Varsla innmeldaren når saka er godkjend av minst éin godkjennar"
msgid "Notify Requestors"
msgstr "Varsla innmeldarane"
-#: etc/initialdata:67
+#: etc/initialdata:74
msgid "Notify Requestors and Ccs"
msgstr "Varsla innmeldarane og kopimottakarane"
-#: etc/initialdata:62
+#: etc/initialdata:69
msgid "Notify Requestors and Ccs as Comment"
msgstr "Varsla innmeldarane og kopimottakarane som kommentar"
-#: lib/RT/Config.pm:361
+#: lib/RT/Config.pm:403
msgid "Notify me of unread messages"
msgstr "Opplys om ulesne meldingar"
@@ -5631,14 +5579,6 @@ msgstr "Opplys om ulesne meldingar"
msgid "Nov"
msgstr "nov."
-#: NOT FOUND IN SOURCE
-msgid "November"
-msgstr "november"
-
-#: NOT FOUND IN SOURCE
-msgid "Number of search results"
-msgstr "Talet på søkjetreff"
-
#: share/html/Search/Elements/SelectAndOr:49
msgid "OR"
msgstr "ELLER"
@@ -5647,27 +5587,27 @@ msgstr "ELLER"
msgid "Object"
msgstr "Objekt"
-#: lib/RT/Record.pm:335
+#: lib/RT/Record.pm:358
msgid "Object could not be created"
msgstr "Klarte ikkje oppretta objektet"
-#: lib/RT/Record.pm:126
+#: lib/RT/Record.pm:131
msgid "Object could not be deleted"
msgstr "Klarte ikkje sletta objektet"
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
msgid "Object created"
msgstr "Objekt oppretta"
-#: lib/RT/Record.pm:123
+#: lib/RT/Record.pm:128
msgid "Object deleted"
msgstr "Objekt sletta"
-#: NOT FOUND IN SOURCE
-msgid "Object of type %1 cannot take custom fields"
-msgstr "Objekt av typen %1 kan ikkje innehalda fleksifelt"
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr ""
-#: lib/RT/CustomField.pm:1416
+#: lib/RT/CustomField.pm:1599
msgid "Object type mismatch"
msgstr "Ikkje samsvar i objekttype"
@@ -5679,219 +5619,218 @@ msgstr "Objektlista er tom"
msgid "Oct"
msgstr "okt."
-#: NOT FOUND IN SOURCE
-msgid "October"
-msgstr "oktober"
-
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr "Fråkopla"
-
-#: NOT FOUND IN SOURCE
-msgid "Offline edits"
-msgstr "Fråkopla-oppdateringar"
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr "Fråkopla-opplasting"
-
-#: lib/RT/Transaction.pm:400
#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
msgid "On %1, %2 wrote:"
msgstr "%1 skreiv %2:"
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
msgid "On Close"
msgstr "Ved lukking"
-#: etc/initialdata:143
+#: etc/initialdata:156
msgid "On Comment"
msgstr "Ved kommentar"
# Skal vera komma her.
-#: etc/initialdata:115
+#: etc/initialdata:128
msgid "On Correspond"
msgstr "Ved svar"
-#: etc/initialdata:104
+#: etc/initialdata:117
msgid "On Create"
msgstr "Ved oppretting"
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
msgid "On Forward"
msgstr ""
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
msgid "On Forward Ticket"
msgstr ""
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
msgid "On Forward Transaction"
msgstr ""
-#: etc/initialdata:164
+#: etc/initialdata:177
msgid "On Owner Change"
msgstr "Ved eigarskifte"
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
msgid "On Priority Change"
msgstr "Ved prioritetsendring"
-#: etc/initialdata:172
+#: etc/initialdata:185
msgid "On Queue Change"
msgstr "Ved købyte"
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
msgid "On Reject"
msgstr "Ved avvising"
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
msgid "On Reopen"
msgstr "Ved gjenopning"
-#: etc/initialdata:178
+#: etc/initialdata:191
msgid "On Resolve"
msgstr "Ved løysing"
-#: etc/initialdata:149
+#: etc/initialdata:162
msgid "On Status Change"
msgstr "Ved statusendring"
-#: etc/initialdata:109
+#: etc/initialdata:122
msgid "On Transaction"
msgstr "Ved transaksjon"
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
msgid "One-time Bcc"
msgstr "Eingangsblindkopi"
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
msgid "One-time Cc"
msgstr "Eingangskopi"
-#: lib/RT/Config.pm:281
+#: lib/RT/Config.pm:307
msgid "Only for entry, not display"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
msgid "Only show approvals for requests created after %1"
msgstr "Vis berre godkjenningar for saker oppretta etter %1"
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
msgid "Only show approvals for requests created before %1"
msgstr "Vis berre godkjenningar for saker oppretta før %1"
-#: share/html/Admin/CustomFields/index.html:72
+#: share/html/Admin/CustomFields/index.html:55
msgid "Only show custom fields for:"
msgstr "Vis berre fleksifelt for:"
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
+msgstr ""
+
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
msgid "Open It"
msgstr ""
-#: etc/initialdata:95
+#: etc/initialdata:102
msgid "Open Tickets"
msgstr "Opne saker"
-#: share/html/Elements/MakeClicky:58
+#: share/html/Elements/MakeClicky:67
msgid "Open URL"
msgstr "Opna adresse"
-#: NOT FOUND IN SOURCE
-msgid "Open it"
-msgstr "Opne saka"
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr ""
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
msgid "Open tickets"
msgstr "Opne saker"
-#: etc/initialdata:96
+#: etc/initialdata:103
msgid "Open tickets on correspondence"
msgstr "Opna saker ved svar"
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:61
msgid "Option"
msgstr "Val"
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
+#: share/html/Prefs/MyRT.html:64
msgid "Options"
msgstr "Val"
#: lib/RT/Installer.pm:71
msgid "Oracle"
-msgstr "Oracle"
+msgstr ""
+
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr ""
#: share/html/Search/Elements/EditSort:55
msgid "Order by"
msgstr "Sorter etter"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr "Organisasjon"
-#: share/html/Approvals/Elements/Approve:55
#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
msgid "Originating ticket: #%1"
msgstr "Opphavleg sak: %1"
-#: lib/RT/Transaction.pm:702
+#: lib/RT/Transaction.pm:949
msgid "Outgoing email about a comment recorded"
msgstr "Utgåande e-post om ein kommentar registrert"
-#: lib/RT/Transaction.pm:706
+#: lib/RT/Transaction.pm:953
msgid "Outgoing email recorded"
msgstr "Utgåande e-post registrert"
-#: lib/RT/Config.pm:489
+#: lib/RT/Config.pm:547
msgid "Outgoing mail"
msgstr "Utgåande e-post"
-#: share/html/Admin/Queues/Modify.html:93
+#: share/html/Admin/Queues/Modify.html:100
msgid "Over time, priority moves toward"
msgstr "Flytt prioriteten over tid mot"
-#: share/html/Elements/Tabs:431
+#: share/html/Elements/Tabs:530
msgid "Overview"
msgstr ""
-#: lib/RT/Queue.pm:115
+#: lib/RT/Queue.pm:125
msgid "Own tickets"
msgstr "Eigne saker"
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr "EigaSak"
-
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
msgid "Owner"
msgstr "Eigar"
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
msgid "Owner '%1' does not have rights to own this ticket."
msgstr "Eigaren «%1» har ikkje løyve til å eiga denne saka."
-#: lib/RT/Ticket.pm:3039
#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
msgid "Owner changed from %1 to %2"
msgstr "Eigar bytta frå %1 til %2"
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
-msgstr "Klarte ikkje registrera eigar"
-
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
msgid "Owner forcibly changed from %1 to %2"
msgstr "Eigar vart tvangsendra frå %1 til %2"
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
+msgstr ""
+
#: share/html/Search/Elements/BuildFormatString:100
msgid "OwnerName"
msgstr "Eigarnamn"
+#: lib/RT/User.pm:105
+msgid "PGPKey"
+msgstr ""
+
#: share/html/Elements/CollectionListPaging:65
msgid "Page"
msgstr "Side"
@@ -5904,138 +5843,156 @@ msgstr "Side 1 av 2"
msgid "Page not found"
msgstr "Fann ikkje sida"
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
msgid "Pager"
msgstr "Personsøkjar"
-#: share/html/Elements/RT__User/ColumnMap:101
+#: share/html/Elements/RT__User/ColumnMap:96
msgid "Pager Phone"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "PagerPhone"
-msgstr "TelefonPersonsøkjar"
+#: share/html/Search/Elements/SelectLinks:60
+msgid "Parent"
+msgstr ""
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
msgid "Parents"
msgstr "Oversaker"
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
msgid "Password"
msgstr "Passord"
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
-msgstr "Passordhint"
-
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
msgid "Password changed"
msgstr "Passord endra"
-#: lib/RT/User.pm:828
+#: lib/RT/User.pm:825
msgid "Password has not been set."
msgstr "Passordet er ikkje registrert"
-#: lib/RT/User.pm:301
#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
msgstr "Passordet må vera minst %1 teikn langt"
#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
msgid "Password not printed"
msgstr ""
-#: lib/RT/User.pm:861
+#: lib/RT/User.pm:858
msgid "Password set"
msgstr "Passordet er registrert"
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
msgid "Password: %1"
msgstr "Passord: %1"
-#: lib/RT/User.pm:847
+#: lib/RT/User.pm:844
msgid "Password: Permission Denied"
msgstr "Passord: nekta tilgang"
-#: etc/initialdata:463
+#: etc/initialdata:684
msgid "PasswordChange"
msgstr "PassordByte"
-#: lib/RT/User.pm:824
+#: lib/RT/User.pm:821
msgid "Passwords do not match."
msgstr "Dei to passorda er ikkje like."
-#: NOT FOUND IN SOURCE
-msgid "Passwords do not match. Your password has not been changed"
-msgstr "Dei to passorda er ikkje like. Passordet vart derfor ikkje endra."
-
-#: lib/RT/Installer.pm:189
+#: lib/RT/Installer.pm:183
msgid "Path to sendmail"
msgstr "Adresse til «sendmail»"
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr ""
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
msgid "People"
msgstr "Personar"
-#: share/html/Admin/Queues/People.html:188
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
msgid "People related to queue %1"
msgstr ""
-#: etc/initialdata:89
+#: etc/initialdata:96
msgid "Perform a user-defined action"
msgstr "Køyr ei brukardefinert handling"
-#: share/html/Admin/Elements/ModifyTemplate:60
+#: share/html/Admin/Elements/ModifyTemplate:62
msgid "Perl"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Perl Include Paths (@INC)"
-msgstr "Include-adresser for Perl (@INC)"
-
-#: share/html/Admin/Tools/Configuration.html:252
+#: share/html/Admin/Tools/Configuration.html:283
msgid "Perl configuration"
msgstr "Perl-oppsett"
-#: share/html/Admin/Tools/Configuration.html:182
+#: share/html/Admin/Tools/Configuration.html:192
msgid "Perl library search order"
msgstr "Søkjerekkjefølgje for Perl-bibliotek"
-#: share/html/Elements/Tabs:231
+#: share/html/Elements/Tabs:246
msgid "Permanently wipeout data from RT"
msgstr ""
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
msgid "Permission Denied"
msgstr "Nekta tilgang"
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
msgid "Permission denied"
msgstr "Nekta tilgang"
-#: NOT FOUND IN SOURCE
-msgid "Personal Dashboards"
-msgstr "Personlege utformingar"
-
-#: NOT FOUND IN SOURCE
-msgid "Personal Groups"
-msgstr "Personlege grupper"
-
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
msgid "Phone numbers"
msgstr "Telefonnummer"
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr ""
+
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr ""
+
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr ""
+
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr ""
+
#: share/html/dhandler:51
msgid "Please check the URL and try again."
msgstr "Kontroller adressa, og prøv så på nytt."
-#: lib/RT/User.pm:819
+#: lib/RT/User.pm:816
msgid "Please enter your current password correctly."
msgstr "Skriv inn ditt noverande passord rett"
-#: lib/RT/User.pm:821
+#: lib/RT/User.pm:818
msgid "Please enter your current password."
msgstr "Skriv inn ditt noverande passord"
@@ -6049,40 +6006,52 @@ msgstr "Moglege gøymde søk"
#: lib/RT/Installer.pm:69
msgid "PostgreSQL"
-msgstr "PostgreSQL"
+msgstr ""
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
#. ($m->interp->apply_escapes($Name, 'h'))
#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
msgid "Predefined search %1 not found"
msgstr ""
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
msgid "Preferences"
msgstr "Innstillingar"
-#: share/html/Admin/Users/MyRT.html:118
#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
msgid "Preferences %1 for user %2."
msgstr "Innstillingar %1 for brukaren %2"
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
+msgstr ""
+
#. ($pane)
#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
msgid "Preferences saved for %1."
msgstr "Innstillingar lagra for %1"
-#: share/html/Admin/Users/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr ""
+
#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
msgid "Preferences saved for user %1."
msgstr "Innstillingar lagra for brukaren %1"
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
msgid "Preferences saved."
msgstr "Innstillingar lagra"
-#: share/html/Prefs/Other.html:88
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
+msgstr ""
+
#. ($msg)
+#: share/html/Prefs/Other.html:88
msgid "Preferred Key: %1"
msgstr "Føretrekt nøkkel: %1"
@@ -6094,7 +6063,7 @@ msgstr "Føretrekt nøkkel"
msgid "Prepare Stubbed"
msgstr "Førebuing klargjord"
-#: share/html/Elements/Tabs:653
+#: share/html/Elements/Tabs:744
msgid "Prev"
msgstr "Førre"
@@ -6102,24 +6071,24 @@ msgstr "Førre"
msgid "Previous"
msgstr "Førre"
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
msgid "Principal %1 not found."
msgstr "Fann ikkje primærobjektet %1"
-#: sbin/rt-email-digest:96
+#: sbin/rt-email-digest:87
msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
msgstr "Send meldingssamandraga til standard ut i staden for via e-post. Disse vert ikkje merkte som sende."
-#: sbin/rt-email-digest:98
+#: sbin/rt-email-digest:90
msgid "Print this message"
msgstr "Vis denne meldinga"
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
msgid "Priority"
msgstr "Prioritet"
-#: share/html/Admin/Queues/Modify.html:88
+#: share/html/Admin/Queues/Modify.html:95
msgid "Priority starts at"
msgstr "Prioriteten startar på"
@@ -6133,41 +6102,59 @@ msgstr "Offentleg"
msgid "Privacy:"
msgstr "Offentleg:"
-#: share/html/Admin/Users/GnuPG.html:66
+#: share/html/Admin/Users/Keys.html:66
msgid "Private Key"
msgstr "Privatnøkkel"
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
+msgstr ""
+
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
msgid "Privileged"
msgstr "Med utvida løyve"
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
msgid "Privileged status: %1"
msgstr "Utvida løyve: %1"
-#: share/html/Admin/Users/index.html:133
+#: share/html/Admin/Users/index.html:127
msgid "Privileged users"
msgstr "Brukarar med utvida løyve"
-#: bin/rt-crontool:182
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
+msgstr ""
+
+#: bin/rt-crontool:171
msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
msgstr "Køyrer utan transaksjon. Det kan oppstå feil for nokre vilkår og handlingar. Vurder å bruka argumentet «--transaction»."
-#: lib/RT/Handle.pm:681
+#: lib/RT/Handle.pm:752
msgid "Pseudogroup for internal use"
msgstr "Pseduogruppe for intern bruk"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
msgid "Public key '0x%1' is required to verify signature"
msgstr "Offentlegnøkkelen «0x%1» er nødvendig for stadfesting av signaturen"
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr ""
+
#: share/html/Dashboards/Subscription.html:69
msgid "Queries"
msgstr "Spørjingar"
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
msgid "Query"
msgstr "Spørjing"
@@ -6175,69 +6162,70 @@ msgstr "Spørjing"
msgid "Query Builder"
msgstr "Avansert søk"
-#: NOT FOUND IN SOURCE
-msgid "Query:"
-msgstr "Spørjing:"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
msgid "Queue"
msgstr "Kø"
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr ""
+
#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
msgid "Queue %1 not found"
msgstr "Fann ikkje køen %1"
-#: share/html/Admin/Queues/Modify.html:59
+#: share/html/Admin/Queues/Modify.html:58
msgid "Queue Name"
msgstr "Kønamn"
-#: lib/RT/Queue.pm:553
+#: lib/RT/Queue.pm:324
msgid "Queue already exists"
msgstr "Køen finst frå før"
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
msgid "Queue could not be created"
msgstr "Klarte ikkje oppretta køen"
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
+#: share/html/index.html:94 share/html/m/ticket/create:143
msgid "Queue could not be loaded."
msgstr "Klarte ikkje lasta køen."
-#: lib/RT/Queue.pm:444
+#: lib/RT/Queue.pm:215
msgid "Queue created"
msgstr "Kø oppretta"
-#: lib/RT/Queue.pm:483
+#: lib/RT/Queue.pm:256
msgid "Queue disabled"
msgstr "Kø deaktivert"
-#: lib/RT/Queue.pm:485
+#: lib/RT/Queue.pm:254
msgid "Queue enabled"
msgstr "Kø aktivert"
-#: share/html/Elements/RT__Ticket/ColumnMap:80
+#: share/html/Elements/RT__Ticket/ColumnMap:97
msgid "Queue id"
msgstr "Kø-ID"
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
msgid "Queue not found"
msgstr "Fann ikkje køen"
-#: NOT FOUND IN SOURCE
-msgid "Queue rights"
-msgstr "Køløyve"
-
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
msgid "Queue's key"
msgstr "Kønøkkel"
-#: lib/RT/Tickets.pm:143
+#: lib/RT/Tickets.pm:149
msgid "QueueAdminCc"
msgstr "KøAdminKopimottakar"
-#: lib/RT/Tickets.pm:142
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:148
msgid "QueueCc"
msgstr "KøKopimottakar"
@@ -6245,11 +6233,11 @@ msgstr "KøKopimottakar"
msgid "QueueName"
msgstr "Kønamn"
-#: lib/RT/Tickets.pm:144
+#: lib/RT/Tickets.pm:150
msgid "QueueWatcher"
msgstr "KøOvervakar"
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
msgid "Queues"
msgstr "Køar"
@@ -6261,23 +6249,19 @@ msgstr "Køar eg administrerer"
msgid "Queues I'm an AdminCc for"
msgstr "Køar eg er administrativ kopimottakar for"
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr ""
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
msgid "Quick search"
msgstr "Kjappsøk"
-#: share/html/Elements/QuickCreate:49
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
msgid "Quick ticket creation"
msgstr "Kjapp saksoppretting"
-#: etc/RT_Config.pm:1124 etc/initialdata:627
+#: etc/RT_Config.pm:1245 etc/initialdata:864
msgid "QuickCreate"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:638
+#: etc/RT_Config.pm:1245 etc/initialdata:875
msgid "Quicksearch"
msgstr ""
@@ -6289,52 +6273,40 @@ msgstr "RFC 2616"
msgid "RFC2822"
msgstr "RFC 2822"
-#: share/html/Elements/Tabs:768
+#: share/html/Elements/Tabs:861
msgid "RSS"
-msgstr "RSS"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1 for %2"
-msgstr "RT %1 for %2"
+msgstr ""
#: share/html/Admin/index.html:48
msgid "RT Administration"
msgstr "RT-administrering"
-#: lib/RT/Installer.pm:165
+#: lib/RT/Installer.pm:159
msgid "RT Administrator Email"
msgstr "E-post til RT-administrator"
-#: NOT FOUND IN SOURCE
-msgid "RT Config"
-msgstr "RT-oppsett"
-
#: share/html/Admin/Tools/Configuration.html:58
msgid "RT Configuration"
msgstr "RT-oppsett"
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
+#: share/html/Elements/Error:69
msgid "RT Error"
msgstr "RT-feil"
-#: NOT FOUND IN SOURCE
-msgid "RT Self Service"
-msgstr "RT-sjølvbetening"
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:139
msgid "RT Size"
msgstr "RT-storleik"
-#: NOT FOUND IN SOURCE
-msgid "RT Variables"
-msgstr "RT-variablar"
-
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
msgid "RT at a glance"
msgstr "RT-oversikt"
-#: share/html/Admin/Users/MyRT.html:73
#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
msgid "RT at a glance for the user %1"
msgstr "RT-oversikt for brukaren %1"
@@ -6342,11 +6314,11 @@ msgstr "RT-oversikt for brukaren %1"
msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
msgstr "RT kan kommunisera med brukarane om nye saker, og om svar på saker. Oppgje kor sendmail (eller eit sendmail-kompatibelt program, som det som følgjer med Postfix) er installert. RT må òg veta kven som skal kontaktast når nokon sender ein ugyldig e-post. Dette kan ikkje vera ei adresse som fører til RT."
-#: share/html/Admin/CustomFields/Modify.html:114
+#: share/html/Admin/CustomFields/Modify.html:119
msgid "RT can include content from another web service when showing this custom field."
msgstr "RT kan visa innhald frå ei anna netteneste i dette fleksifeltet."
-#: share/html/Admin/CustomFields/Modify.html:106
+#: share/html/Admin/CustomFields/Modify.html:111
msgid "RT can make this custom field's values into hyperlinks to another service."
msgstr "RT kan gjera feltverdiane til fleksifeltet til lenkjer til ei nettside."
@@ -6354,17 +6326,13 @@ msgstr "RT kan gjera feltverdiane til fleksifeltet til lenkjer til ei nettside."
msgid "RT core variables"
msgstr "RT-kjernevariablar"
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr "Klarte ikkje lagra økta"
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
msgid "RT for %1"
-msgstr "RT for %1"
+msgstr ""
-#: share/html/Elements/CSRF:55
#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
msgstr ""
@@ -6376,28 +6344,24 @@ msgstr "RT er eit profesjonelt sakshandsamingssystem som lèt deg smart og enkel
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
msgstr "RT vert brukt av Fortune 100-bedrifter, enkeltmannsføretak, offentlege verksemder, utdanningsinstitusjonar, sjukehus, ideelle organisasjonar, bibliotek, fri programvare-prosjekt og mange andre typar verksemder, på alle kontinenta (ja, òg i Antarktika!)."
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr ""
+
#: lib/RT/Installer.pm:123
msgid "RT will connect to the database using this user. It will be created for you."
msgstr "RT vil kopla til databasen som denne brukaren. Han vert automatisk oppretta."
-#: lib/RT/Installer.pm:158
+#: lib/RT/Installer.pm:152
msgid "RT will create a user called \"root\" and set this as their password"
msgstr "RT vil laga brukaren «root», og registrera dette som passord."
-#: NOT FOUND IN SOURCE
-msgid "RT will look for anything else you enter in ticket subjects."
-msgstr "Alle andre søkjeord vert brukte til søk i emnefeltet til sakene."
-
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
msgstr "RT vil automatisk byta ut %1 og %2 med saksnummeret og verdien til fleksifeltet."
-#: NOT FOUND IN SOURCE
-msgid "RT will replace <tt>__id__</tt> and <tt>__CustomField__</tt> with the record id and custom field value, respectively"
-msgstr "RT vil automatisk byta ut <tt>__id__</tt> og <tt>__CustomField__</tt> med saksnummeret og verdien til fleksifeltet."
-
-#: lib/RT/Installer.pm:144
+#: lib/RT/Installer.pm:138
msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
msgstr "RT vil bruka denne koden for å identifisera installasjonen, og sjå etter han i emnefeltet i e-postmeldingar for å finna ut kva sak meldinga gjeld. Du bør setja verdien lik nettdomenet ditt. Eksempel: eksempel.no"
@@ -6405,45 +6369,49 @@ msgstr "RT vil bruka denne koden for å identifisera installasjonen, og sjå ett
msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
msgstr "RT kan bruka ulike databaser, og både <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> og <b>SQLite</b> er støtta."
-#: NOT FOUND IN SOURCE
-msgid "RT/Admin/Edit the group %1"
-msgstr "RT / Admin / Rediger gruppa %1"
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr ""
-#: share/html/Admin/Queues/Modify.html:225
#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
msgid "RTAddressRegexp option in the config doesn't match %1"
msgstr "«RTAddressRegexp»-valet i oppsettet er ikkje i samsvar med «%1»"
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
msgid "Re-open"
msgstr ""
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
msgid "Real Name"
msgstr "Fullt namn"
# Blir bare brukt som overskrift i en tabell, og kan derfor ha mellomrom.
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:95
msgid "RealName"
msgstr "Fullt namn"
-#: share/html/Dashboards/Subscription.html:171
+#: share/html/Dashboards/Subscription.html:174
msgid "Recipient"
msgstr "Mottakar"
-#: share/html/Dashboards/Subscription.html:239
+#: share/html/Dashboards/Subscription.html:242
msgid "Recipient must be an email address"
msgstr ""
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
msgid "Recipients"
msgstr ""
-#: share/html/Tools/MyDay.html:73
+#: share/html/Tools/MyDay.html:72
msgid "Record all updates"
msgstr "Lagra alle oppdateringane"
-#: share/html/Elements/RT__Group/ColumnMap:69
+#: share/html/Elements/RT__Group/ColumnMap:64
msgid "Recursive member"
msgstr "Rekursivt medlem"
@@ -6451,39 +6419,39 @@ msgstr "Rekursivt medlem"
msgid "Refer to"
msgstr ""
-#: lib/RT/Transaction.pm:808
#. ($value)
+#: lib/RT/Transaction.pm:1105
msgid "Reference by %1 added"
msgstr "Referanse frå %1 lagt til"
-#: lib/RT/Transaction.pm:847
#. ($value)
+#: lib/RT/Transaction.pm:1147
msgid "Reference by %1 deleted"
msgstr "Referanse frå %1 sletta"
-#: lib/RT/Transaction.pm:805
#. ($value)
+#: lib/RT/Transaction.pm:1102
msgid "Reference to %1 added"
msgstr "Referanse til %1 lagt til"
-#: lib/RT/Transaction.pm:844
#. ($value)
+#: lib/RT/Transaction.pm:1144
msgid "Reference to %1 deleted"
msgstr "Referanse til %1 sletta"
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
msgid "Referred to by"
msgstr "Referert til av"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "ReferredToBy"
msgstr "ReferertTilAv"
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
msgid "Refers to"
msgstr "Refererer til"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "RefersTo"
msgstr "ReferererTil"
@@ -6491,101 +6459,106 @@ msgstr "ReferererTil"
msgid "Refresh"
msgstr "Oppdatering"
-#: lib/RT/Config.pm:317
+#: lib/RT/Config.pm:343
msgid "Refresh home page every 10 minutes."
msgstr "Oppdater heimesida kvart 10. minutt"
-#: lib/RT/Config.pm:320
+#: lib/RT/Config.pm:346
msgid "Refresh home page every 120 minutes."
msgstr "Oppdater heimesida kvart 120. minutt"
-#: lib/RT/Config.pm:315
+#: lib/RT/Config.pm:341
msgid "Refresh home page every 2 minutes."
msgstr "Oppdater heimesida kvart 2. minutt"
-#: lib/RT/Config.pm:318
+#: lib/RT/Config.pm:344
msgid "Refresh home page every 20 minutes."
msgstr "Oppdater heimesida kvart 20. minutt"
-#: lib/RT/Config.pm:316
+#: lib/RT/Config.pm:342
msgid "Refresh home page every 5 minutes."
msgstr "Oppdater heimesida kvart 5. minutt"
-#: lib/RT/Config.pm:319
+#: lib/RT/Config.pm:345
msgid "Refresh home page every 60 minutes."
msgstr "Oppdater heimesida kvart 60. minutt"
-#: lib/RT/Config.pm:296
+#: lib/RT/Config.pm:322
msgid "Refresh search results every 10 minutes."
msgstr "Oppdater søkjeresultata kvart 10. minutt"
-#: lib/RT/Config.pm:299
+#: lib/RT/Config.pm:325
msgid "Refresh search results every 120 minutes."
msgstr "Oppdater søkjeresultata kvart 120. minutt"
-#: lib/RT/Config.pm:294
+#: lib/RT/Config.pm:320
msgid "Refresh search results every 2 minutes."
msgstr "Oppdater søkjeresultata kvart 2. minutt"
-#: lib/RT/Config.pm:297
+#: lib/RT/Config.pm:323
msgid "Refresh search results every 20 minutes."
msgstr "Oppdater søkjeresultata kvart 20. minutt"
-#: lib/RT/Config.pm:295
+#: lib/RT/Config.pm:321
msgid "Refresh search results every 5 minutes."
msgstr "Oppdater søkjeresultata kvart 5. minutt"
-#: lib/RT/Config.pm:298
+#: lib/RT/Config.pm:324
msgid "Refresh search results every 60 minutes."
msgstr "Oppdater søkjeresultata kvart 60. minutt"
-#: share/html/Elements/Refresh:59
#. ($value/60)
-msgid "Refresh this page every %1 minutes."
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
msgstr "Oppdater sida kvart %1. minutt"
-#: etc/RT_Config.pm:1124 etc/initialdata:646
+#: etc/RT_Config.pm:1245 etc/initialdata:883
msgid "RefreshHomepage"
msgstr ""
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
+msgstr ""
+
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
msgid "Reject"
msgstr ""
-#: lib/RT/Config.pm:164
+#: lib/RT/Config.pm:172
msgid "Remember default queue"
msgstr ""
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
msgid "Reminder"
msgstr ""
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
msgid "Reminder '%1' added"
msgstr "Påminninga «%1» lagd til"
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
msgid "Reminder '%1' completed"
msgstr "Påminninga «%1» fullførd"
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
msgid "Reminder '%1' reopened"
msgstr "Påminninga «%1» gjenopna"
-#: NOT FOUND IN SOURCE
-msgid "Reminder ticket #%1"
-msgstr "Påminningssak %1"
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr ""
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
msgid "Reminders"
msgstr "Påminningar"
-#: share/html/Ticket/Reminders.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
msgid "Reminders for ticket #%1"
msgstr "Påminningar for sak %1"
@@ -6593,7 +6566,7 @@ msgstr "Påminningar for sak %1"
msgid "Remove AdminCc"
msgstr "Fjern admin-kopimottakar"
-#: share/html/Ticket/Elements/Bookmark:88
+#: share/html/Ticket/Elements/Bookmark:68
msgid "Remove Bookmark"
msgstr "Fjern bokmerke"
@@ -6605,126 +6578,122 @@ msgstr "Fjern kopimottakar"
msgid "Remove Requestor"
msgstr "Fjern innmeldar"
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
msgid "Removed %1 from members of %2 for this queue."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:72
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
+msgstr ""
+
+#: share/html/Admin/CustomFields/Modify.html:77
msgid "Render Type"
msgstr ""
-#: lib/RT/Config.pm:188
+#: lib/RT/Config.pm:197
msgid "Replaces the owner dropdowns with textboxes"
msgstr ""
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
msgid "Reply"
msgstr "Svar"
-#: share/html/Admin/Queues/Modify.html:80
+#: share/html/Admin/Queues/Modify.html:87
msgid "Reply Address"
msgstr "Svaradresse"
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
msgid "Reply to requestors"
msgstr "Svar til innmeldarar"
-#: lib/RT/Queue.pm:113
+#: lib/RT/Queue.pm:123
msgid "Reply to tickets"
msgstr "Svar på sak"
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr "SvarPåSak"
-
-#: NOT FOUND IN SOURCE
-msgid "Reports"
-msgstr "Rapportar"
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
msgid "Requestor"
msgstr "Innmeldar"
-#: lib/RT/Tickets.pm:149
+#: lib/RT/Tickets.pm:161
msgid "RequestorGroup"
msgstr "Innmeldargruppe"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
msgid "Requestors"
msgstr "Innmeldar"
-#: share/html/Admin/Queues/Modify.html:100
+#: share/html/Admin/Queues/Modify.html:107
msgid "Requests should be due in"
msgstr "Førespurnader må handsamast innan"
-#: lib/RT/Attribute.pm:154
#. ('Object')
+#: lib/RT/Attribute.pm:154
msgid "Required parameter '%1' not specified"
msgstr "Obligatorisk parameter «%1» ikkje oppgjeven"
-#: share/html/Elements/Submit:114
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
msgid "Reset"
msgstr "Tilbakestill"
-#: share/html/Prefs/MyRT.html:74
+#: share/html/Prefs/MyRT.html:71
msgid "Reset RT at a glance"
msgstr ""
-#: share/html/User/Prefs.html:178
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
+msgstr ""
+
+#: share/html/User/Prefs.html:179
msgid "Reset secret authentication token"
msgstr "Generer hemmeleg brukarkode"
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
msgid "Reset to default"
msgstr "Tilbakestill til standard"
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
msgid "Residence"
msgstr "Heime"
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
msgid "Resolve"
msgstr "Løys"
-#: share/html/m/ticket/reply:169
#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
msgid "Resolve ticket #%1 (%2)"
msgstr "Løys sak %1 (%2)"
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
msgid "Resolved"
msgstr "Løyst"
-#: NOT FOUND IN SOURCE
-msgid "Resolved by owner"
-msgstr "Løyst av eigaren"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved in date range"
-msgstr "Løyst i perioden"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets in period, grouped by owner"
-msgstr "Løyste saker i perioden – gruppert etter eigar"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets, grouped by owner"
-msgstr "Løyste saker – gruppert etter eigar"
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "ResolvedRelative"
msgstr "LøystRelativ"
-#: share/html/Search/Elements/EditFormat:73
+#: share/html/Search/Elements/EditFormat:74
msgid "Respond"
msgstr "Svar"
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
msgid "Results"
msgstr "Resultat"
-#: share/html/Ticket/GnuPG.html:55
+#: share/html/Ticket/Crypt.html:55
msgid "Return back to the ticket"
msgstr "Gå tilbake til saka"
@@ -6736,56 +6705,62 @@ msgstr "Skriv passordet på nytt"
msgid "Revert"
msgstr "Tilbakestill"
-#: NOT FOUND IN SOURCE
-msgid "Right Delegated"
-msgstr "Løyve delegert"
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr ""
-#: lib/RT/ACE.pm:303
+#: lib/RT/ACE.pm:288
msgid "Right Granted"
msgstr "Løyve tildelt"
-#: lib/RT/ACE.pm:173
+#: lib/RT/ACE.pm:156
msgid "Right Loaded"
msgstr "Løyve lasta"
-#: lib/RT/ACE.pm:358
+#: lib/RT/ACE.pm:343
msgid "Right could not be revoked"
msgstr "Løyvet kunne ikkje trekkjast tilbake"
-#: NOT FOUND IN SOURCE
-msgid "Right not found"
-msgstr "Fann ikkje løyve"
-
-#: lib/RT/ACE.pm:326
+#: lib/RT/ACE.pm:311
msgid "Right not loaded."
msgstr "Løyve ikkje lasta."
-#: lib/RT/ACE.pm:354
+#: lib/RT/ACE.pm:339
msgid "Right revoked"
msgstr "Løyve trekt tilbake"
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
msgid "Rights could not be granted for %1"
msgstr "Løyve kunne ikkje tildelast for %1"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
msgid "Rights for Administrators"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
msgid "Rights for Staff"
msgstr ""
-#: NOT FOUND IN SOURCE
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
+msgstr ""
+
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3824
msgid "Roles"
msgstr "Roller"
-#: share/html/Dashboards/Subscription.html:161
+#: share/html/Dashboards/Subscription.html:164
msgid "Rows"
msgstr "Rader"
-#: share/html/Prefs/MyRT.html:69
+#: share/html/Prefs/MyRT.html:66
msgid "Rows per box"
msgstr "Rader per boks"
@@ -6793,13 +6768,30 @@ msgstr "Rader per boks"
msgid "Rows per page"
msgstr "Rader per side"
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr ""
+
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr ""
+
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
msgid "SQL Queries"
msgstr ""
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
+msgstr ""
+
#: lib/RT/Installer.pm:70
msgid "SQLite"
-msgstr "SQLite"
+msgstr ""
#: share/html/Install/DatabaseType.html:58
msgid "SQLite is a database that doesn't need a server or any configuration whatsoever. RT's authors recommend it for testing, demoing and development, but it's not quite right for a high-volume production RT server."
@@ -6809,19 +6801,19 @@ msgstr "SQLite er ein database som ikkje treng databasetenar eller oppsett. Han
msgid "Sat"
msgstr "la."
-#: share/html/Dashboards/Subscription.html:111
+#: share/html/Dashboards/Subscription.html:112
msgid "Saturday"
msgstr "laurdag"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
msgid "Save"
msgstr "Lagra"
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
msgid "Save Changes"
msgstr "Lagra endringar"
-#: share/html/User/Prefs.html:199
+#: share/html/User/Prefs.html:169
msgid "Save Preferences"
msgstr "Lagra innstillingane"
@@ -6829,7 +6821,7 @@ msgstr "Lagra innstillingane"
msgid "Save as New"
msgstr "Lagra som ny"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
msgid "Save new"
msgstr ""
@@ -6837,71 +6829,72 @@ msgstr ""
msgid "Save this search"
msgstr ""
-#: lib/RT/SharedSetting.pm:213
#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
msgid "Saved %1 %2"
msgstr "Lagra %1 %2"
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
msgid "Saved Search"
msgstr ""
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr "Fann ikkje det lagra søket %1"
-
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
msgid "Saved Searches"
msgstr ""
-#: share/html/Search/Chart.html:133
+#: share/html/Search/Chart.html:221
msgid "Saved charts"
msgstr "Lagra diagram"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
+msgstr ""
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
msgid "Saved searches"
msgstr "Lagra søk"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "SavedSearches"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:71
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
+msgstr ""
+
#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
msgid "Scrip #%1"
msgstr "Utløysar %1"
-#: lib/RT/Scrip.pm:184
+#: lib/RT/Scrip.pm:209
msgid "Scrip Created"
msgstr "Utløysar oppretta"
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
-msgstr "Utløysarfelt"
-
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
-msgstr "Utløysar sletta"
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
+msgstr ""
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
msgid "Scrips"
msgstr "Utløysarar"
-#: share/html/Ticket/Update.html:191
+#: share/html/Ticket/Update.html:185
msgid "Scrips and Recipients"
msgstr "Utløysarar og mottakarar"
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
-msgstr "Utløysarar som gjeld alle køane"
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
+msgstr ""
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
msgid "Search"
msgstr "Søk"
-#: share/html/Articles/Article/Search.html:214
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
msgid "Search %1 updated"
msgstr ""
@@ -6929,118 +6922,61 @@ msgstr ""
msgid "Search for tickets"
msgstr "Søk etter saker"
-#: share/html/Search/Simple.html:63
#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Search for tickets. Enter <strong>id</strong> numbers, <strong>queues</strong> by name, Owners by <strong>username</strong> and Requestors by <strong>email address</strong>."
-msgstr "Søk etter saker basert på <strong>saksnummer</strong>, <strong>kø</strong> eller <strong>brukarnamn</strong>/<strong>e-postadresse</strong> til eigar eller innmeldar."
-
-#: share/html/Elements/Tabs:483
+#: share/html/Elements/Tabs:581
msgid "Search options"
msgstr "Søkjeval"
-#: share/html/Articles/Article/Search.html:81
+#: share/html/Articles/Article/Search.html:85
msgid "Search results"
msgstr ""
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
-msgstr "Søkjeresultat gruppert etter %1"
-
-#: lib/RT/Config.pm:290
+#: lib/RT/Config.pm:316
msgid "Search results refresh interval"
msgstr "Oppdater søkjeresultata"
-#: share/html/Search/Simple.html:73
+#: share/html/Search/index.html:48
+msgid "Searches"
+msgstr ""
+
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history for any word by typing <b>fulltext:<i>word</i></b>."
-msgstr "Det kan ta lang tid å søkja gjennom heile sakstekstane, men viss du har behov for det, kan du bruka søkjeuttrykket <b>fulltext:<i>søkjeord</i></b> til å søkja etter enkeltord i tekst, kommentarar og svar."
-
-#: share/html/User/Prefs.html:170
+#: share/html/User/Prefs.html:171
msgid "Secret authentication token"
msgstr "Hemmeleg brukarkode"
-#: bin/rt-crontool:350
+#: bin/rt-crontool:335
msgid "Security:"
msgstr "Tryggleik:"
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
msgid "See also:"
msgstr "Sjå òg:"
-#: lib/RT/Class.pm:90
+#: lib/RT/Class.pm:89
msgid "See articles in this class"
msgstr ""
-#: lib/RT/Class.pm:91
+#: lib/RT/Class.pm:90
msgid "See changes to articles in this class"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "See custom field values"
-msgstr "Sjå fleksifeltverdiar"
-
-#: NOT FOUND IN SOURCE
-msgid "See custom fields"
-msgstr "Sjå fleksifelt"
-
-#: NOT FOUND IN SOURCE
-msgid "See exact outgoing email messages and their recipeients"
-msgstr "Sjå utgåande e-postmeldingar og mottakerane"
-
-#: lib/RT/Class.pm:88
+#: lib/RT/Class.pm:87
msgid "See that this class exists"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "See ticket private commentary"
-msgstr "Sjå private sakskommentarar"
-
-#: NOT FOUND IN SOURCE
-msgid "See ticket summaries"
-msgstr "Sjå sakssamandrag"
-
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr "SjåFleksifelt"
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr "SjåUtforming"
-
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr "SjåGruppe"
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr "SjåGruppeutforming"
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr "SjåEigneUtformingar"
-
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr "SjåKø"
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
msgid "Select"
msgstr "Vel"
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
msgid "Select Custom Fields for Articles in all Classes"
msgstr ""
@@ -7052,19 +6988,23 @@ msgstr "Vel databasetype"
msgid "Select a Class"
msgstr ""
-#: share/html/Admin/CustomFields/index.html:96
+#: share/html/Admin/CustomFields/index.html:94
msgid "Select a Custom Field"
msgstr "Vel fleksifelt"
-#: share/html/Admin/Tools/Theme.html:83
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:84
msgid "Select a color for the section"
msgstr ""
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
msgid "Select a group"
msgstr "Vel gruppe"
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
msgid "Select a queue"
msgstr "Vel kø"
@@ -7076,12 +7016,12 @@ msgstr "Vel kø for den nye saka"
msgid "Select a section"
msgstr ""
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
msgid "Select a user"
msgstr "Vel brukar"
-#: share/html/Articles/Elements/BeforeMessageBox:114
#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
msgid "Select an Article from %1"
msgstr ""
@@ -7093,55 +7033,55 @@ msgstr ""
msgid "Select another language"
msgstr "Vel eit anna språk"
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
msgid "Select box"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
msgid "Select custom fields for all queues"
msgstr "Vel fleksifelt for alle køane"
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
msgid "Select custom fields for all user groups"
msgstr "Vel fleksifelt for alle brukargruppene"
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
msgid "Select custom fields for all users"
msgstr "Vel fleksifelt for alle brukarane"
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
msgid "Select custom fields for tickets in all queues"
msgstr "Vel fleksifelt for saker i alle køane"
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
msgid "Select custom fields for transactions on tickets in all queues"
msgstr "Vel fleksifelt for transaksjonar på saker i alle køane"
-#: lib/RT/CustomField.pm:160
+#: lib/RT/CustomField.pm:164
msgid "Select date"
msgstr ""
-#: lib/RT/CustomField.pm:169
+#: lib/RT/CustomField.pm:173
msgid "Select datetime"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Select group"
-msgstr "Vel gruppe"
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr ""
-#: lib/RT/CustomField.pm:159
+#: lib/RT/CustomField.pm:163
msgid "Select multiple dates"
msgstr ""
-#: lib/RT/CustomField.pm:168
+#: lib/RT/CustomField.pm:172
msgid "Select multiple datetimes"
msgstr ""
-#: lib/RT/CustomField.pm:70
+#: lib/RT/CustomField.pm:74
msgid "Select multiple values"
msgstr "Vel fleire verdiar"
-#: lib/RT/CustomField.pm:71
+#: lib/RT/CustomField.pm:75
msgid "Select one value"
msgstr "Vel enkeltverdi"
@@ -7149,29 +7089,25 @@ msgstr "Vel enkeltverdi"
msgid "Select queues to be displayed on the \"RT at a glance\" page"
msgstr "Vel køane som skal visast på «RT-oversikt»-sida"
-#: NOT FOUND IN SOURCE
-msgid "Select scrip"
-msgstr "Vel utløysar"
-
-#: NOT FOUND IN SOURCE
-msgid "Select template"
-msgstr "Vel mal"
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr ""
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
msgid "Select topics for this article"
msgstr ""
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
msgstr ""
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
msgstr ""
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
msgstr "Vel opptil %1 verdiar"
#: share/html/Admin/Elements/EditCustomFields:55
@@ -7182,54 +7118,70 @@ msgstr "Valde fleksifelt"
msgid "Selected Queues"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2068
+#: lib/RT/Crypt.pm:703
msgid "Selected key either is not trusted or doesn't exist anymore."
msgstr "Den valde nøkkelen er ikkje tiltrudd, eller finst ikkje lenger"
-#: share/html/Admin/CustomFields/Objects.html:67
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
msgid "Selected objects"
msgstr "Valde objekt"
-#: share/html/Widgets/SelectionBox:231
+#: share/html/Widgets/SelectionBox:208
msgid "Selections modified. Please save your changes"
msgstr "Utval endra. Du bør lagra endringane."
-#: NOT FOUND IN SOURCE
-msgid "Send email successfully"
-msgstr "E-posten vart send"
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr ""
+
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr ""
-#: etc/initialdata:77
+#: etc/initialdata:84
msgid "Send mail to owner and all watchers"
msgstr "Send e-post til eigar og overvakarar"
-#: etc/initialdata:73
+#: etc/initialdata:80
msgid "Send mail to owner and all watchers as a \"comment\""
msgstr "Send e-post til eigar og overvakarar som kommentar"
-#: etc/initialdata:68
+#: etc/initialdata:75
msgid "Send mail to requestors and Ccs"
msgstr "Send e-post til innmeldarar og kopimottakarar"
-#: etc/initialdata:63
+#: etc/initialdata:70
msgid "Send mail to requestors and Ccs as a comment"
msgstr "Send e-post til innmeldarar og kopimottakarar som kommentar"
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr ""
+
#: etc/initialdata:34
msgid "Sends a message to the requestors"
msgstr "Send melding til innmeldarane"
-#: etc/initialdata:81 etc/initialdata:85
+#: etc/initialdata:88 etc/initialdata:92
msgid "Sends mail to explicitly listed Ccs and Bccs"
msgstr "Send e-post til eksplisitt oppgjevne kopi- og blindkopimottakarar"
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
msgid "Sends mail to the Ccs"
msgstr "Send e-post til kopimottakarane"
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
msgid "Sends mail to the Ccs as a comment"
msgstr "Send e-post til kopimottakarane som kommentar"
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr ""
+
#: etc/initialdata:58
msgid "Sends mail to the administrative Ccs"
msgstr "Send e-post til dei administrative kopimottakarane"
@@ -7242,10 +7194,6 @@ msgstr "Send e-post til dei administrative kopimottakarane som kommentar"
msgid "Sends mail to the owner"
msgstr "Send e-post til eigaren"
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr ""
-
#: lib/RT/Date.pm:99
msgid "Sep"
msgstr "sep."
@@ -7254,56 +7202,60 @@ msgstr "sep."
msgid "Separate multiple entries with spaces."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "September"
-msgstr "september"
-
-#: lib/RT/User.pm:1659
+#: lib/RT/User.pm:1835
msgid "Set private key"
msgstr ""
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
+#: share/html/Elements/Tabs:578
msgid "Settings"
msgstr "Innstillingar"
-#: lib/RT/Config.pm:176
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
+msgstr ""
+
+#: lib/RT/Config.pm:185
msgid "Short usernames"
msgstr "Korte brukarnamn"
-#: lib/RT/Config.pm:490
+#: lib/RT/Config.pm:548
msgid "Should RT send you mail for ticket updates you make?"
msgstr "Skal RT senda deg e-post med dine eigne saksoppdateringar?"
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
msgid "Show"
msgstr "Vis"
-#: lib/RT/System.pm:84
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr ""
+
+#: lib/RT/System.pm:89
msgid "Show Approvals tab"
msgstr ""
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
+msgstr ""
+
#: share/html/Search/Elements/EditFormat:54
msgid "Show Columns"
msgstr "Vis kolonnar"
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
-msgstr ""
-
-#: share/html/Elements/Tabs:742
+#: share/html/Elements/Tabs:835
msgid "Show Results"
msgstr "Vis søkjeresultat"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
msgid "Show Tickets Properties on %1 level"
msgstr "Vis sakseigenskapar på nivå %1"
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
msgid "Show all quoted text"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:62
+#: share/html/Approvals/Elements/PendingMyApproval:65
msgid "Show approved requests"
msgstr "Vis godkjende førespurnader"
@@ -7311,63 +7263,67 @@ msgstr "Vis godkjende førespurnader"
msgid "Show as well"
msgstr "Vis også"
-#: NOT FOUND IN SOURCE
-msgid "Show basics"
-msgstr "Vis detaljar"
-
-#: share/html/Ticket/Elements/ShowHistory:73
+#: share/html/Elements/ShowHistory:69
msgid "Show brief headers"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:63
+#: share/html/Approvals/Elements/PendingMyApproval:68
msgid "Show denied requests"
msgstr "Vis avviste førespurnader"
-#: NOT FOUND IN SOURCE
-msgid "Show details"
-msgstr "Vis detaljar"
-
-#: share/html/Ticket/Elements/ShowHistory:78
+#: share/html/Elements/ShowHistory:74
msgid "Show full headers"
msgstr ""
-#: lib/RT/System.pm:85
+#: lib/RT/System.pm:90
msgid "Show global templates"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
+#: lib/RT/Config.pm:388
+msgid "Show history"
+msgstr ""
+
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
+msgstr ""
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
msgid "Show link descriptions"
msgstr "Vis koplingsskildringar"
-#: lib/RT/Config.pm:397
+#: lib/RT/Config.pm:446
msgid "Show no tickets for the Requestor"
msgstr ""
-#: lib/RT/Config.pm:343
+#: lib/RT/Config.pm:379
msgid "Show oldest history first"
msgstr "Vis eldste oppdatering først"
-#: share/html/Approvals/Elements/PendingMyApproval:61
+#: share/html/Approvals/Elements/PendingMyApproval:62
msgid "Show pending requests"
msgstr "Vis ventande førespurnader"
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
msgid "Show quoted text"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:64
+#: share/html/Approvals/Elements/PendingMyApproval:71
msgid "Show requests awaiting other approvals"
msgstr "Vis førespurnader som ventar på andre godkjenningar"
-#: lib/RT/Config.pm:394
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
+msgstr ""
+
+#: lib/RT/Config.pm:443
msgid "Show the Requestor's 10 highest priority active tickets"
msgstr ""
-#: lib/RT/Config.pm:395
+#: lib/RT/Config.pm:444
msgid "Show the Requestor's 10 highest priority inactive tickets"
msgstr ""
-#: lib/RT/Config.pm:396
+#: lib/RT/Config.pm:445
msgid "Show the Requestor's 10 highest priority tickets"
msgstr ""
@@ -7375,130 +7331,75 @@ msgstr ""
msgid "Show ticket history"
msgstr ""
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr "VisACL"
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr "VisGodkjenningsfane"
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr ""
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr "VisOppsettfane"
-
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr ""
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr "VisUtgåandeEpost"
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr "VisLagraSøk"
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr "VisUtløysarar"
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr "VisMal"
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr "VisSak"
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr "VisSakskommentarar"
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
msgid "Shredder"
msgstr "Makulering"
-#: NOT FOUND IN SOURCE
-msgid "Shredder needs a directory to write dumps to. Please check that you have %1 and it is writable by your web server."
-msgstr "Makulatoren treng ei mappe å lagra databasedumpar i. Sjå til at mappa <span class=\"file-path\">%1</span> finst, og at vevtenaren har skrivetilgang til ho."
-
-#: NOT FOUND IN SOURCE
-msgid "Shredder needs a directory to write dumps to. Please check that you have <span class=\"file-path\">%1</span> and it is writable by your web server."
-msgstr "Makulatoren treng ei mappe å lagra databasedumpar i. Sjå til at mappa <span class=\"file-path\">%1</span> finst, og at vevtenaren har skrivetilgang til ho."
-
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
msgstr ""
-#: share/html/Dashboards/Queries.html:183
+#: share/html/Dashboards/Queries.html:181
msgid "Sidebar"
msgstr "Sidestolpe"
-#: share/html/Elements/RT__Queue/ColumnMap:81
+#: share/html/Elements/RT__Queue/ColumnMap:76
msgid "Sign"
msgstr "Signer"
-#: share/html/Admin/Queues/Modify.html:123
#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:118
+#: share/html/Admin/Queues/Modify.html:123
msgid "Sign by default"
msgstr "Signer som standard"
-#: lib/RT/Queue.pm:110
+#: lib/RT/Queue.pm:120
msgid "Sign up as a ticket Requestor or ticket or queue Cc"
msgstr "Registrer som innmeldar eller kopimottakar for sak eller kø"
-#: lib/RT/Queue.pm:111
+#: lib/RT/Queue.pm:121
msgid "Sign up as a ticket or queue AdminCc"
msgstr "Registrer som admin-kopimottakar for sak eller kø"
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr ""
+
#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
msgid "Sign%1%2 using %3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
msgid "Signature"
msgstr "Signatur"
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
msgid "Signing disabled"
msgstr "Signering deaktivert"
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
msgid "Signing enabled"
msgstr "Signering aktivert"
-#: share/html/Admin/Elements/ModifyTemplate:61
+#: share/html/Admin/Elements/ModifyTemplate:65
msgid "Simple"
msgstr ""
-#: share/html/Elements/Tabs:425
+#: share/html/Elements/Tabs:520
msgid "Simple Search"
msgstr "Enkelt søk"
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr "Enkel"
-
-#: lib/RT/Installer.pm:143
+#: lib/RT/Installer.pm:137
msgid "Site name"
msgstr "Nettstadnamn"
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
msgid "Size"
msgstr "Storleik"
@@ -7506,15 +7407,15 @@ msgstr "Storleik"
msgid "Skip Menu"
msgstr "Hopp over menyen"
-#: sbin/rt-email-digest:287
+#: sbin/rt-email-digest:282
msgid "Skipping disabled user"
msgstr "Hoppar over deaktivert brukar"
-#: share/html/Search/Elements/EditFormat:87
+#: share/html/Search/Elements/EditFormat:88
msgid "Small"
msgstr "Liten"
-#: share/html/Admin/CustomFields/Modify.html:117
+#: share/html/Admin/CustomFields/Modify.html:122
msgid "Some browsers may only load content from the same domain as your RT server."
msgstr "Merk at nokre nettlesarar berre kan lasta inn innhald frå same domene som RT køyrer på."
@@ -7530,32 +7431,41 @@ msgstr "Sorter"
msgid "Sorting"
msgstr "Sortering"
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
msgid "Source"
msgstr "Kjelde"
-#: sbin/rt-email-digest:94
+#: sbin/rt-email-digest:85
msgid "Specify whether this is a daily or weekly run."
msgstr "Vel om denne skal køyrast dagleg eller vekentleg."
-#: share/html/Elements/Tabs:751
+#: share/html/Elements/Tabs:844
msgid "Spreadsheet"
msgstr "Rekneark"
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
+msgstr ""
+
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
msgid "Stage"
msgstr "Nivå"
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
msgid "Stall"
msgstr ""
-#: share/html/Search/Simple.html:85
#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
msgid "Started"
msgstr "Starta"
@@ -7563,7 +7473,7 @@ msgstr "Starta"
msgid "StartedRelative"
msgstr "StartaRelativ"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
msgid "Starts"
msgstr "Startdato"
@@ -7571,46 +7481,53 @@ msgstr "Startdato"
msgid "StartsRelative"
msgstr "StartdatoRelativ"
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
msgid "State"
msgstr "Delstat/region"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
msgid "Status"
-msgstr "Status"
+msgstr ""
+
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr ""
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
+#: lib/RT/Ticket.pm:286
msgid "Status '%1' isn't a valid status for tickets in this queue."
msgstr ""
-#: etc/initialdata:307
+#: etc/initialdata:419
msgid "Status Change"
msgstr "Statusendring"
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr ""
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
msgid "Status changed from %1 to %2"
msgstr "Status endra frå %1 til %2"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
msgid "Status changes"
msgstr ""
-#: share/html/Elements/Tabs:627
+#: share/html/Elements/Tabs:719
msgid "Steal"
msgstr "Stel"
-#: lib/RT/Queue.pm:119
+#: lib/RT/Queue.pm:129
msgid "Steal tickets"
msgstr "Stel saker"
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr "StelaSak"
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
#. (1, 7)
#. (2, 7)
#. (3, 7)
@@ -7618,124 +7535,149 @@ msgstr "StelaSak"
#. (5, 7)
#. (6, 7)
#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
msgid "Step %1 of %2"
msgstr "Steg %1 av %2"
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
msgid "Stolen from %1"
msgstr "Stolen frå %1"
-#: NOT FOUND IN SOURCE
-msgid "Stolen from %1 "
-msgstr "Stolen frå %1 "
-
-#: share/html/Search/Elements/EditFormat:93
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
msgid "Style"
msgstr "Stil"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
msgid "Subject"
msgstr "Emne"
-#: share/html/Admin/Queues/Modify.html:76
+#: share/html/Admin/Queues/Modify.html:83
msgid "Subject Tag"
msgstr "Emnekode"
-#: lib/RT/Transaction.pm:784
#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
msgid "Subject changed to %1"
msgstr "Emnet endra til %1"
-#: share/html/Elements/RT__Queue/ColumnMap:76
+#: share/html/Elements/RT__Queue/ColumnMap:71
msgid "SubjectTag"
msgstr "Emnekode"
-#: NOT FOUND IN SOURCE
-msgid "SubjectTag changed to %1"
-msgstr "Emnekode endra til %1"
-
#: share/html/Elements/Submit:99
msgid "Submit"
msgstr "Send inn"
-#: share/html/Dashboards/Subscription.html:185
+#: share/html/Dashboards/Subscription.html:188
msgid "Subscribe"
msgstr "Abonner"
-#: share/html/Dashboards/Subscription.html:287
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
msgid "Subscribe to dashboard %1"
msgstr "Abonner på utforminga %1"
-#: lib/RT/Dashboard.pm:79
+#: lib/RT/Dashboard.pm:78
msgid "Subscribe to dashboards"
msgstr "Abonner på utformingar"
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr "AbonnerPåUtforming"
-
-#: share/html/Dashboards/Subscription.html:272
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
msgid "Subscribed to dashboard %1"
msgstr "Abonnerer på utforminga «%1»"
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
msgid "Subscription"
msgstr "Abonnement"
-#: share/html/Dashboards/Subscription.html:277
#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
msgid "Subscription could not be created: %1"
msgstr "Klarte ikkje starta abonnement: %1"
-#: lib/RT/Attachment.pm:802
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
+
+#: lib/RT/Attachment.pm:885
msgid "Successfuly decrypted data"
msgstr "Data dekryptert"
-#: lib/RT/Attachment.pm:767
+#: lib/RT/Attachment.pm:836
msgid "Successfuly encrypted data"
msgstr "Data kryptert"
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
msgid "Summary"
msgstr ""
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
+msgstr ""
+
#: lib/RT/Date.pm:106
msgid "Sun"
msgstr "su."
-#: share/html/Dashboards/Subscription.html:112
+#: share/html/Dashboards/Subscription.html:113
msgid "Sunday"
msgstr "sundag"
-#: lib/RT/System.pm:80
-msgid "SuperUser"
-msgstr "Superbrukar"
-
-#: lib/RT/Config.pm:479
+#: lib/RT/Config.pm:537
msgid "Suspended"
msgstr "Stoppa"
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
+#: lib/RT/Interface/Web.pm:3776
+msgid "System"
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
msgid "System Configuration"
msgstr "Systemoppsett"
-#: NOT FOUND IN SOURCE
-msgid "System Dashboards"
-msgstr "Systemutformingar"
-
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
msgid "System Default"
msgstr "Systemverdi"
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "System Error"
msgstr "Systemfeil"
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
msgid "System Error: %1"
msgstr "Systemfeil: %1"
@@ -7743,43 +7685,27 @@ msgstr "Systemfeil: %1"
msgid "System Tools"
msgstr "Systemverktøy"
-#: lib/RT/Transaction.pm:672
+#: lib/RT/Transaction.pm:896
msgid "System error"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "System error. Right not delegated."
-msgstr "Systemfeil. Løyvet vart ikkje delegert."
-
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
msgid "System error. Right not granted."
msgstr "Systemfeil. Løyvet vart ikkje tildelt."
-#: NOT FOUND IN SOURCE
-msgid "System groups"
-msgstr "Systemgrupper"
-
-#: NOT FOUND IN SOURCE
-msgid "System rights"
-msgstr "Systemløyve"
-
-#: lib/RT/Handle.pm:733
+#: lib/RT/Handle.pm:803
msgid "SystemRolegroup for internal use"
msgstr "Systemrollegruppe for intern bruk"
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
msgid "Take"
msgstr "Ta"
-#: lib/RT/Queue.pm:118
+#: lib/RT/Queue.pm:128
msgid "Take tickets"
msgstr "Ta saker"
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr "TaSak"
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
msgid "Taken"
msgstr "Teken"
@@ -7787,154 +7713,139 @@ msgstr "Teken"
msgid "Tell us a little about how to find the database RT will be using"
msgstr "Oppgje kor databasen som RT skal bruka er plassert"
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
msgid "Template"
msgstr "Mal"
-#: NOT FOUND IN SOURCE
-msgid "Template #%1"
-msgstr "Mal %1"
-
-#: share/html/Admin/Elements/EditTemplates:111
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
msgid "Template #%1 deleted"
msgstr "Mal %1 vart sletta"
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr ""
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr ""
+
#. ($args{'Template'})
#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
msgid "Template '%1' not found"
msgstr "Fann ikkje malen «%1»"
-#: lib/RT/Template.pm:724
+#: lib/RT/Template.pm:832
msgid "Template compiles"
msgstr ""
-#: lib/RT/Template.pm:691
+#: lib/RT/Template.pm:799
msgid "Template does not include Perl code"
msgstr ""
-#: lib/RT/Template.pm:415
+#: lib/RT/Template.pm:486
msgid "Template is empty"
msgstr "Malen er tom"
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
+msgstr ""
+
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
msgid "Template is mandatory argument"
msgstr "Mal er eit obligatorisk argument"
-#: lib/RT/Template.pm:395
+#: lib/RT/Template.pm:466
msgid "Template parsed"
msgstr "Mal tolka"
-#: lib/RT/Template.pm:480
+#: lib/RT/Template.pm:554
msgid "Template parsing error"
msgstr "Feil ved maltolking"
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
msgid "Template parsing error: %1"
msgstr ""
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
+msgstr ""
+
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
msgid "Templates"
msgstr "Malar"
-#: share/html/Admin/Queues/Templates.html:60
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
msgid "Templates for queue %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:90
+#: share/html/Admin/Tools/Theme.html:95
msgid "Text"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
+#: share/html/Elements/ShowTransactionAttachments:145
msgid "Text file is not shown because it is disabled in preferences."
msgstr "Tekstfila vert ikkje vist, då denne visinga er slått av i innstillingane."
-#: lib/RT/Record.pm:965
+#: lib/RT/Record.pm:1033
msgid "That is already the current value"
msgstr "Verdien ble ikke endret"
-#: lib/RT/CustomField.pm:585
+#: lib/RT/CustomField.pm:665
msgid "That is not a value for this custom field"
msgstr "Dette er ikkje ein gyldig verdi for fleksifeltet"
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr "Dette er den gamle verdien"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal already has that right"
-msgstr "Det primærobjektet har alltid dette løyvet"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this queue"
-msgstr "Det primærobjektet har alt ein %1 for denne køen"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this ticket"
-msgstr "Det primærobjektet har alt ein %1 for denne saka"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this queue"
-msgstr "Det primærobjektet er ikkje ein %1 for denne køen"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this ticket"
-msgstr "Det primærobjektet er ikkje ein %1 for denne saka"
-
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr "Køen finst ikkje"
-
-#: lib/RT/Ticket.pm:3171
+#: lib/RT/Ticket.pm:2358
msgid "That ticket has unresolved dependencies"
msgstr "Saka har uløyste avhengnader"
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
msgid "That user already owns that ticket"
msgstr "Brukaren eig alt saka"
-#: lib/RT/Ticket.pm:2930
+#: lib/RT/Ticket.pm:2261
msgid "That user does not exist"
msgstr "Brukaren finst ikkje"
-#: lib/RT/User.pm:350
+#: lib/RT/User.pm:353
msgid "That user is already privileged"
msgstr "Brukaren har alt utvida løyve"
-#: lib/RT/User.pm:370
+#: lib/RT/User.pm:373
msgid "That user is already unprivileged"
msgstr "Brukaren har alt berre enkle løyve"
-#: lib/RT/User.pm:363
+#: lib/RT/User.pm:366
msgid "That user is now privileged"
msgstr "Brukaren har no utvida løyve"
-#: lib/RT/User.pm:383
+#: lib/RT/User.pm:386
msgid "That user is now unprivileged"
msgstr "Brukaren har no berre enkle løyve"
-#: lib/RT/Ticket.pm:2980
+#: lib/RT/Ticket.pm:2266
msgid "That user may not own tickets in that queue"
msgstr "Brukaren kan ikkje eiga saker i denne køen"
-#: lib/RT/Link.pm:207
+#: lib/RT/Link.pm:262
msgid "That's not a numerical id"
msgstr "Dette er ikkje ein numerisk ID"
# «Detaljer» er bedre oversettelse enn «Grunnleggende» o.l. i denne sammenhengen.
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
msgid "The Basics"
msgstr "Detaljar"
-#: lib/RT/ACE.pm:101
+#: lib/RT/Ticket.pm:102
msgid "The CC of a ticket"
msgstr "Kopimottakar til ei sak"
-#: lib/RT/Article.pm:661
#. ($Value)
+#: lib/RT/Article.pm:625
msgid "The Class of the Article identified by %1 is not applied to the current Queue"
msgstr ""
@@ -7942,22 +7853,22 @@ msgstr ""
msgid "The DBA's database password"
msgstr "Databasepassord til DBA"
-#: lib/RT/ACE.pm:102
+#: lib/RT/Ticket.pm:103
msgid "The administrative CC of a ticket"
msgstr "Administrativ kopimottakar for ei sak"
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr ""
+
#: lib/RT/Installer.pm:81
msgid "The domain name of your database server (like 'db.example.com')."
msgstr "Domenenamnet til databasetenaren (eksempel: «db.eksempel.no»)"
-#: bin/rt-crontool:360
+#: bin/rt-crontool:345
msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
msgstr ""
-#: NOT FOUND IN SOURCE
-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 "Denne kommandoen finn alle aktive saker i køen «general», og set prioriteten til 99 viss dei ikkje har vortne rørde dei siste 4 timane:"
-
#: share/html/Dashboards/Elements/Deleted:53
msgid "The following queries have been deleted and each will be removed from the dashboard once its pane is updated."
msgstr "Desse spørjingane er sletta, og vert fjerna frå utforminga når panelet vert oppdatert"
@@ -7966,31 +7877,31 @@ msgstr "Desse spørjingane er sletta, og vert fjerna frå utforminga når panele
msgid "The following queries may not be visible to all users who can see this dashboard."
msgstr "Desse spørjingane er kanskje ikkje synlege for alle brukarane som kan sjå utforminga"
-#: lib/RT/Crypt/GnuPG.pm:2244
+#: lib/RT/Crypt/GnuPG.pm:1734
msgid "The key has been disabled"
msgstr "Nøkkelen er deaktivert"
-#: lib/RT/Crypt/GnuPG.pm:2250
+#: lib/RT/Crypt/GnuPG.pm:1740
msgid "The key has been revoked"
msgstr "Nøkkelen er tilbakekalla"
-#: lib/RT/Crypt/GnuPG.pm:2255
+#: lib/RT/Crypt/GnuPG.pm:1745
msgid "The key has expired"
msgstr "Nøkkelen er utgått"
-#: lib/RT/Crypt/GnuPG.pm:2288
+#: lib/RT/Crypt/GnuPG.pm:1778
msgid "The key is fully trusted"
msgstr "Nøkkelen er fullstendig tiltrudd"
-#: lib/RT/Crypt/GnuPG.pm:2293
+#: lib/RT/Crypt/GnuPG.pm:1783
msgid "The key is ultimately trusted"
msgstr "Nøkkelen er ultimat tiltrudd"
-#: lib/RT/Record.pm:968
+#: lib/RT/Record.pm:1036
msgid "The new value has been set."
msgstr "Den nye verdien er lagra"
-#: lib/RT/ACE.pm:99
+#: lib/RT/Ticket.pm:100
msgid "The owner of a ticket"
msgstr "Eigaren av ei sak"
@@ -7998,24 +7909,24 @@ msgstr "Eigaren av ei sak"
msgid "The page you requested could not be found"
msgstr "Fann ikkje sida du bad om"
-#: lib/RT/ACE.pm:100
+#: lib/RT/Ticket.pm:101
msgid "The requestor of a ticket"
msgstr "Innmeldar av ei sak"
-#: share/html/Install/Finish.html:64
#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
msgid "The settings you've chosen are stored in %1."
msgstr "Innstillingane du har valt er lagra i %1."
-#: share/html/Elements/GnuPG/KeyIssues:52
+#: share/html/Elements/Crypt/KeyIssues:53
msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
msgstr "Systemet kan ikkje signera utgåande e-postar. Dette tyder vanlegvis på at passfrasen er feil, eller at GPG Agent ikkje køyrer. Meld frå til systemadministratoren med ein gang. Problemadressene er:"
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
msgid "Theme"
msgstr "Tema"
-#: lib/RT/Crypt/GnuPG.pm:2095
+#: lib/RT/Crypt.pm:730
msgid "There are several keys suitable for encryption."
msgstr "Det finst fleire nøklar eigna for kryptering."
@@ -8023,48 +7934,50 @@ msgstr "Det finst fleire nøklar eigna for kryptering."
msgid "There are unread messages on this ticket."
msgstr "Det finst ulesne meldingar i denne saka."
-#: lib/RT/Crypt/GnuPG.pm:2283
+#: lib/RT/Crypt/GnuPG.pm:1773
msgid "There is marginal trust in this key"
msgstr "Nøkkelen er marginalt tiltrudd"
-#: share/html/Admin/Groups/Modify.html:142
#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2087
+#: lib/RT/Crypt.pm:722
msgid "There is no key suitable for encryption."
msgstr "Det finst ingen nøklar eigna for kryptering."
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2091
+#: lib/RT/Crypt.pm:726
msgid "There is one suitable key, but trust level is not set."
msgstr "Det finst éin eigna nøkkel, men tiltru-nivået er ikkje definert for denne nøkkelen."
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
-msgstr "Desse kommentarane er ikkje synlege for brukaren"
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
+msgstr ""
#: share/html/Install/Basics.html:53
msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
msgstr "Desse innstillingane dekkjer det nødvendige for å setja RT i drift. Du må velja eit namn på RT-installasjonen, og oppgje domenenamnet til maskina. Du må òg velja eit passord for standard administrativ brukar."
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
msgid "This Custom Field can not have list of values"
msgstr ""
-#: lib/RT/Class.pm:445
+#: lib/RT/Class.pm:359
msgid "This class does not apply to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
-msgstr "Fleksifeltet høyrer ikkje til under dette objektet"
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
+msgstr ""
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
msgid "This custom field has no Render Types"
msgstr ""
@@ -8072,144 +7985,139 @@ msgstr ""
msgid "This feature is only available to system administrators"
msgstr "Denne funksjonen er berre tilgjengeleg for systemadministratorar"
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
msgid "This feature is only available to system administrators."
msgstr ""
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
-msgstr "Grunnen kan vera at mappa «%1» ikkje er skrivbar, eller at ein databasetabell manglar eller er øydelagd."
-
-#: NOT FOUND IN SOURCE
-msgid "This message will be sent to..."
-msgstr "Denne meldinga vert send til …"
-
#: share/html/Admin/Tools/Queries.html:63
msgid "This server process has recorded no SQL queries."
msgstr ""
-#: bin/rt-crontool:351
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
+msgstr ""
+
+#: bin/rt-crontool:336
msgid "This tool allows the user to run arbitrary perl modules from within RT."
msgstr "Dette verktøyet lèt brukaren køyra Perl-modular frå RT."
-#: lib/RT/Transaction.pm:362
+#: lib/RT/Transaction.pm:378
msgid "This transaction appears to have no content"
msgstr "Denne transaksjonen ser ikkje ut til å ha noko innhald"
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
msgid "This user's %1 highest priority %2 tickets"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "This user's %1 highest priority tickets"
-msgstr "Dei %1 høgast prioriterte sakene til brukaren"
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr ""
#: lib/RT/Date.pm:110
msgid "Thu"
msgstr "to."
-#: share/html/Dashboards/Subscription.html:109
+#: share/html/Dashboards/Subscription.html:110
msgid "Thursday"
msgstr "torsdag"
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
msgid "Ticket"
msgstr "Sak"
-#: share/html/Ticket/ModifyAll.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
msgid "Ticket #%1 Jumbo update: %2"
msgstr "Sak %1 storoppdatering: %2"
-#: share/html/Ticket/Graphs/index.html:109
#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
msgid "Ticket #%1 relationships graph"
msgstr "Koplingsdiagram for sak %1"
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr "Sak %1:"
-
-#: share/html/Approvals/Elements/ShowDependency:69
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
msgid "Ticket #%1: %2"
msgstr "Sak %1: %2"
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
#. ($T::Tickets{$template_id}->Id)
#. ($T::Tickets{$template_id}->id)
#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
msgid "Ticket %1"
msgstr "Sak %1"
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
msgid "Ticket %1 created in queue '%2'"
msgstr "Sak %1 oppretta i køen «%2»"
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
#. ($Ticket->Id, $_)
#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
msgid "Ticket %1: %2"
msgstr "Sak %1: %2"
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr "Fleksifelt for sak"
-
-#: share/html/Ticket/History.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
msgid "Ticket History # %1 %2"
msgstr "Saksoppdatering %1 %2"
-#: etc/initialdata:322
+#: etc/initialdata:445
msgid "Ticket Resolved"
msgstr "Sak løyst"
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
msgid "Ticket Search"
msgstr "Sak-søk"
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
msgid "Ticket Transactions"
msgstr "Sakstransaksjonar"
-#: share/html/Ticket/Update.html:64
+#: share/html/Ticket/Update.html:65
msgid "Ticket and Transaction"
msgstr ""
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
+#: lib/RT/Config.pm:301
msgid "Ticket composition"
msgstr ""
-#: lib/RT/Tickets.pm:2389
+#: lib/RT/Tickets.pm:1802
msgid "Ticket content"
msgstr "Saksinnhald"
-#: lib/RT/Tickets.pm:2434
+#: lib/RT/Tickets.pm:1847
msgid "Ticket content type"
msgstr "Innhaldstype i sak"
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
msgid "Ticket could not be created due to an internal error"
msgstr "Klarte ikkje oppretta sak, grunna ein intern feil"
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
msgid "Ticket could not be loaded"
msgstr "Klarte ikkje lasta inn sak"
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr ""
+
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
msgid "Ticket display"
msgstr "Saksvising"
-#: share/html/Ticket/Display.html:60
+#: share/html/Ticket/Display.html:61
msgid "Ticket metadata"
msgstr "Saksinformasjon"
-#: etc/initialdata:308
+#: etc/initialdata:420
msgid "Ticket status changed"
msgstr "Saksstatus endra"
@@ -8217,22 +8125,22 @@ msgstr "Saksstatus endra"
msgid "Ticket update"
msgstr ""
-#: lib/RT/Search/FromSQL.pm:80
#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
msgid "TicketSQL search module"
msgstr "TicketSQL-søkjemodul"
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
msgid "Tickets"
msgstr "Saker"
-#: lib/RT/Tickets.pm:2591
#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
msgid "Tickets %1 %2"
msgstr "Saker %1 %2"
-#: lib/RT/Tickets.pm:2548
#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
msgid "Tickets %1 by %2"
msgstr "Sak %1 av %2"
@@ -8240,35 +8148,23 @@ msgstr "Sak %1 av %2"
msgid "Tickets I own"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Tickets created after"
-msgstr "Saker oppretta etter"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created before"
-msgstr "Saker oppretta før"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved after"
-msgstr "Saker løyste etter"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved before"
-msgstr "Saker løyste før"
-
#: share/html/Approvals/Elements/ShowDependency:50
msgid "Tickets which depend on this approval:"
msgstr "Saker som er avhengige av denne godkjenninga:"
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr ""
+
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
msgid "Time Estimated"
msgstr "Estimert tidsbruk"
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
msgid "Time Left"
msgstr "Tid att"
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
msgid "Time Worked"
msgstr "Tid arbeida"
@@ -8276,23 +8172,23 @@ msgstr "Tid arbeida"
msgid "Time to display"
msgstr "Tid brukt til å generera sida"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
msgid "TimeEstimated"
msgstr "TidEstimert"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
msgid "TimeLeft"
msgstr "TidAtt"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
msgid "TimeWorked"
msgstr "TidArbeida"
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
msgid "Timezone"
msgstr "Tidssone"
-#: share/html/Search/Elements/EditFormat:80
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
msgid "Title"
msgstr "Tittel"
@@ -8300,26 +8196,22 @@ msgstr "Tittel"
msgid "To"
msgstr "Til"
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-msgstr ""
-
-#: share/html/Elements/Footer:59
#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
msgid "To inquire about support, training, custom development or licensing, please contact %1."
msgstr "Ta kontakt med %1 for førespurnader om<br />opplæring, brukarstøtte, systemtilpassing eller lisensvilkår."
-#: share/html/Admin/Tools/Queries.html:82
#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
msgid "Toggle %quant(%1,query,queries)"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:118
#. ()
+#: share/html/Admin/Tools/Queries.html:118
msgid "Toggle stack trace"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
msgid "Told"
msgstr "Varsla"
@@ -8327,7 +8219,7 @@ msgstr "Varsla"
msgid "ToldRelative"
msgstr "VarslaRelativ"
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
msgid "Tools"
msgstr "Verktøy"
@@ -8335,11 +8227,11 @@ msgstr "Verktøy"
msgid "Topic Name"
msgstr ""
-#: lib/RT/Article.pm:478
+#: lib/RT/Article.pm:454
msgid "Topic membership added"
msgstr ""
-#: lib/RT/Article.pm:513
+#: lib/RT/Article.pm:489
msgid "Topic membership removed"
msgstr ""
@@ -8347,158 +8239,226 @@ msgstr ""
msgid "Topic not found"
msgstr ""
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
msgid "Topics"
msgstr ""
-#: share/html/Search/Elements/Chart:147
+#: lib/RT/Report/Tickets.pm:998
msgid "Total"
msgstr "Totalt"
-#: etc/initialdata:249
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr ""
+
+#: etc/initialdata:287
msgid "Transaction"
msgstr "Transaksjon"
-#: lib/RT/Transaction.pm:938
#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
msgid "Transaction %1 purged"
msgstr "Transaksjon %1 sletta"
-#: lib/RT/Transaction.pm:206
+#: lib/RT/Transaction.pm:175
msgid "Transaction Created"
msgstr "Transaksjon oppretta"
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
-msgstr "Fleksifelt for transaksjon"
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
+msgstr ""
-#: lib/RT/Transaction.pm:132
+#: lib/RT/Transaction.pm:135
msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
msgstr "Klarte ikkje utføra «Transaction->Create», sidan du ikkje oppgav objekttype og ID"
-#: lib/RT/Tickets.pm:136
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:142
msgid "TransactionDate"
msgstr "Transaksjonsdato"
-#: lib/RT/Transaction.pm:995
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr ""
+
+#: lib/RT/Transaction.pm:1323
msgid "Transactions are immutable"
msgstr "Transaksjonar kan ikkje forandrast"
-#: share/html/Admin/Elements/ShowKeyInfo:55
+#: share/html/Admin/Elements/ShowKeyInfo:64
msgid "Trust"
msgstr "Tiltru"
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr ""
+
#: lib/RT/Date.pm:108
msgid "Tue"
msgstr "ty."
-#: share/html/Dashboards/Subscription.html:107
+#: share/html/Dashboards/Subscription.html:108
msgid "Tuesday"
msgstr "tysdag"
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
msgid "Type"
-msgstr "Type"
+msgstr ""
#: share/html/Articles/Article/Elements/LinkEntryInstructions:48
msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
msgstr ""
-#: lib/RT/CustomField.pm:1035
#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
msgid "Type changed from '%1' to '%2'"
msgstr "Type endra frå «%1» til «%2»"
-#: lib/RT/Article.pm:481
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr ""
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
+msgstr ""
+
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr ""
+
+#: lib/RT/Article.pm:457
msgid "Unable to add topic membership"
msgstr ""
-#: lib/RT/Article.pm:509
#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
msgid "Unable to delete topic membership in %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:289
+#: share/html/Search/Elements/EditSearches:292
msgid "Unable to determine object type or id"
msgstr "Klarte ikkje fastsetja type eller ID til objekt"
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
msgid "Unable to load article"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:236
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
msgid "Unable to set UserCSS: %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:208
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
msgid "Unable to set UserLogo: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:277
#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
msgid "Unable to set privacy id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:286
#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
msgid "Unable to set privacy object or id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:269
#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
msgid "Unable to set privacy object: %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:260
#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
-msgstr "Klarte ikkje abonnera på utforminga %1: nekta tilgang"
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
+msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:60
#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
msgstr ""
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
msgid "Undelete"
msgstr ""
-#: lib/RT/ScripCondition.pm:125
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
+msgstr ""
+
+#: lib/RT/ScripCondition.pm:119
msgid "Unimplemented"
msgstr "Ikkje implementert"
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
msgid "Unix login"
msgstr "Unix-brukarnamn"
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
msgid "Unknown (no trust value assigned)"
msgstr "Ukjend (ingen tiltruverdi tildelt)"
-#: lib/RT/Crypt/GnuPG.pm:2277
+#: lib/RT/Crypt/GnuPG.pm:1767
msgid "Unknown (this value is new to the system)"
msgstr "Ukjend (verdien er ny for dette systemet)"
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
#. ($ContentEncoding)
-#. ($self->ContentEncoding)
+#: lib/RT/Record.pm:900
msgid "Unknown ContentEncoding %1"
msgstr "Ukjend teiknkoding: %1"
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
msgid "Unknown field: %1"
msgstr "Ukjent felt: %1"
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr ""
-
-#: share/html/Search/Simple.html:81
#. ($status_str)
+#: share/html/Search/Simple.html:81
msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
msgstr ""
@@ -8510,15 +8470,15 @@ msgstr "Uavgrensa"
msgid "Unlimited"
msgstr "Uavgrensa"
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
msgid "Unnamed dashboard"
msgstr ""
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
msgid "Unnamed search"
msgstr "Namnlaust søk"
-#: etc/initialdata:619
+#: etc/initialdata:856
msgid "Unowned Tickets"
msgstr ""
@@ -8526,7 +8486,7 @@ msgstr ""
msgid "Unowned tickets"
msgstr ""
-#: lib/RT/Handle.pm:668
+#: lib/RT/Handle.pm:740
msgid "Unprivileged"
msgstr "Utan utvida løyve"
@@ -8538,35 +8498,39 @@ msgstr "Ikkje-valde fleksifelt"
msgid "Unselected Queues"
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:84
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
msgid "Unselected objects"
msgstr "Ikkje-valde objekt"
-#: lib/RT/User.pm:1643
+#: lib/RT/User.pm:1819
msgid "Unset private key"
msgstr "Fjern privatnøkkel"
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
msgid "Untaken"
msgstr "Ikkje teken"
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
msgid "Update"
msgstr "Oppdater"
-#: share/html/Search/Chart.html:128
+#: share/html/Search/Chart.html:216
msgid "Update Chart"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
msgid "Update Graph"
msgstr "Oppdater diagram"
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr ""
+
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
msgid "Update Ticket"
msgstr "Oppdater sak"
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
msgid "Update Type"
msgstr "Oppdateringstype"
@@ -8574,31 +8538,31 @@ msgstr "Oppdateringstype"
msgid "Update format and Search"
msgstr "Oppdater format og søk"
-#: share/html/Search/Bulk.html:224
+#: share/html/Search/Bulk.html:198
msgid "Update multiple tickets"
msgstr "Oppdater fleire saker"
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
msgid "Update not recorded."
msgstr "Oppdatering ikkje loggførd."
-#: share/html/Ticket/ModifyAll.html:85
+#: share/html/Ticket/ModifyAll.html:94
msgid "Update ticket"
msgstr "Oppdater sak"
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
#. ($Ticket->id)
#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
msgid "Update ticket #%1"
msgstr "Oppdater sak %1"
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
#. ($TicketObj->id, $TicketObj->Subject||'')
#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
msgid "Update ticket #%1 (%2)"
msgstr "Oppdater sak %1 (%2)"
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
msgid "Update type was neither correspondence nor comment."
msgstr "Oppdateringstypen var verken svar eller kommentar."
@@ -8606,16 +8570,29 @@ msgstr "Oppdateringstypen var verken svar eller kommentar."
msgid "UpdateStatus"
msgstr "Oppdateringsstatus"
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
msgid "Updated"
msgstr "Oppdatert"
-#: share/html/Search/Elements/EditSearches:291
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr ""
+
#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
msgid "Updated saved search \"%1\""
msgstr "Oppdatert lagra søk: %1"
-#: share/html/Tools/Offline.html:92
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr ""
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:71
msgid "Upload"
msgstr "Last opp"
@@ -8623,69 +8600,53 @@ msgstr "Last opp"
msgid "Upload a new logo"
msgstr ""
-#: lib/RT/CustomField.pm:130
+#: lib/RT/CustomField.pm:134
msgid "Upload multiple files"
msgstr "Last opp fleire filer"
-#: lib/RT/CustomField.pm:121
+#: lib/RT/CustomField.pm:125
msgid "Upload multiple images"
msgstr "Last opp fleire bilete"
-#: lib/RT/CustomField.pm:131
+#: lib/RT/CustomField.pm:135
msgid "Upload one file"
msgstr "Last opp enkeltfil"
-#: lib/RT/CustomField.pm:122
+#: lib/RT/CustomField.pm:126
msgid "Upload one image"
msgstr "Last opp enkeltbilete"
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
msgstr "Last opp opptil %1 filer"
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
msgstr "Last opp opptil %1 bilete"
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
-msgstr "Last opp endringar"
-
-#: sbin/rt-email-digest:88
+#: sbin/rt-email-digest:79
msgid "Usage:"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Usage: "
-msgstr "Bruk: "
-
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr "Bruk SSL?"
-
-#: lib/RT/Config.pm:224
+#: lib/RT/Config.pm:261
msgid "Use a two column layout for create and update forms?"
msgstr ""
-#: lib/RT/Config.pm:187
+#: lib/RT/Config.pm:196
msgid "Use autocomplete to find owners?"
msgstr ""
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr "Bruk CSS-reglar for å visa tekst i ei fastbreiddeskrift, med formatering bevart, men med linjeskift om nødvendig. Dette fungerer ikkje bra i Internet Explorer 6, og viss du brukar denne nettlesaren, bør du derfor bruka det førre valet."
-
-#: share/html/Widgets/Form/Boolean:68
#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
msgid "Use default (%1)"
msgstr "Systemverdi (%1)"
-#: share/html/Elements/Tabs:208
+#: share/html/Elements/Tabs:223
msgid "Use other RT administrative tools"
msgstr "Bruk andre administrative verktøy for RT"
-#: share/html/Widgets/Form/Select:125
#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
msgid "Use system default (%1)"
msgstr "Systemverdi (%1)"
@@ -8693,223 +8654,229 @@ msgstr "Systemverdi (%1)"
msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
msgstr ""
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
-msgstr "Bruk dette for å verna reintekstformatet."
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
+msgstr ""
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
msgid "User"
msgstr "Brukar"
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
-msgstr "Fann ikkje brukaren «%1»."
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
+msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:67
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:80
msgid "User (created - expire)"
msgstr "Brukar (oppretta – utgår)"
-#: etc/initialdata:192 etc/initialdata:88
+#: etc/initialdata:205 etc/initialdata:95
msgid "User Defined"
msgstr "Tilpassa"
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
-msgstr "Brukardefinerte vilkår og handlingar"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
+msgstr ""
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr ""
+
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
msgid "User Rights"
msgstr "Brukarløyve"
-#: lib/RT/Interface/Web.pm:2849
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr ""
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr ""
+
#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
msgstr "Brukaren bad om ein ukjend oppdateringstype for fleksifeltet %1 for %2 objekt %3"
-#: share/html/Admin/Users/Modify.html:281
#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
msgid "User could not be created: %1"
msgstr "Klarte ikkje oppretta brukaren: %1"
-#: lib/RT/User.pm:262
+#: lib/RT/User.pm:265
msgid "User created"
msgstr "Brukar oppretta"
-#: NOT FOUND IN SOURCE
-msgid "User defined groups"
-msgstr "Brukardefinerte grupper"
-
-#: lib/RT/User.pm:1110
+#: lib/RT/User.pm:1142
msgid "User disabled"
msgstr "Brukar deaktivert"
-#: lib/RT/User.pm:1112
+#: lib/RT/User.pm:1144
msgid "User enabled"
msgstr "Brukar aktivert"
-#: share/html/Admin/Users/GnuPG.html:56
+#: share/html/Admin/Users/Keys.html:56
msgid "User has empty email address"
msgstr "Brukaren manglar e-postadresse"
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
msgid "User loaded"
msgstr "Brukar lasta"
-#: NOT FOUND IN SOURCE
-msgid "User's GnuPG keys"
-msgstr "GnuPG-nøklar til brukar"
-
-#: share/html/Admin/Groups/index.html:126
+#: share/html/Admin/Groups/index.html:121
msgid "User-defined groups"
msgstr "Brukardefinerte grupper"
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
msgid "Username"
msgstr "Brukarnamn"
-#: lib/RT/Config.pm:173
+#: lib/RT/Config.pm:181
msgid "Username format"
msgstr "Format på brukarnamn"
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
msgid "Users"
msgstr "Brukarar"
-#: share/html/Admin/Users/index.html:114
+#: share/html/Admin/Users/index.html:108
msgid "Users matching search criteria"
msgstr "Brukarar i samsvar med søkjekriterium"
-#: bin/rt-crontool:174
#. ($txn->id)
+#: bin/rt-crontool:163
msgid "Using transaction #%1..."
msgstr "Brukar transaksjon %1 …"
-#: lib/RT/Tickets_SQL.pm:337
+#: lib/RT/Tickets.pm:3091
msgid "Valid Query"
msgstr "Gyldig spørjing"
-#: share/html/Admin/CustomFields/Modify.html:95
+#: share/html/Admin/CustomFields/Modify.html:100
msgid "Validation"
msgstr "Formatkontroll"
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
msgid "Value"
msgstr "Verdi"
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
msgid "Values"
msgstr "Verdiar"
-#: share/html/Admin/Tools/Configuration.html:113
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
msgid "Variable"
msgstr "Variabel"
-#: NOT FOUND IN SOURCE
-msgid "Various RT reports"
-msgstr "Forskjellige RT-rapportar"
-
-#: share/html/Admin/Tools/Configuration.html:221
+#: share/html/Admin/Tools/Configuration.html:248
msgid "Version"
msgstr "Versjon"
-#: lib/RT/Queue.pm:101
+#: lib/RT/Queue.pm:111
msgid "View Scrip templates"
msgstr ""
-#: lib/RT/Queue.pm:104
+#: lib/RT/Queue.pm:114
msgid "View Scrips"
msgstr ""
-#: lib/RT/Queue.pm:97
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
msgid "View custom field values"
msgstr ""
-#: lib/RT/CustomField.pm:205
+#: lib/RT/CustomField.pm:213
msgid "View custom fields"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "View dashboards for this group"
-msgstr "Vis utformingar for gruppa"
-
-#: lib/RT/Queue.pm:108
+#: lib/RT/Queue.pm:118
msgid "View exact outgoing email messages and their recipients"
msgstr ""
-#: lib/RT/Group.pm:99
+#: lib/RT/Group.pm:93
msgid "View group"
msgstr ""
-#: lib/RT/Group.pm:100
+#: lib/RT/Group.pm:94
msgid "View group dashboards"
msgstr ""
-#: lib/RT/Dashboard.pm:86
+#: lib/RT/Dashboard.pm:85
msgid "View personal dashboards"
msgstr "Vis personlege utformingar"
-#: lib/RT/Queue.pm:92
+#: lib/RT/Queue.pm:102
msgid "View queue"
msgstr ""
-#: lib/RT/Group.pm:98
+#: lib/RT/Group.pm:92
msgid "View saved searches"
msgstr ""
-#: lib/RT/Dashboard.pm:81
+#: lib/RT/Dashboard.pm:80
msgid "View system dashboards"
msgstr "Vis systemutformingar"
-#: lib/RT/Queue.pm:107
+#: lib/RT/Queue.pm:117
msgid "View ticket private commentary"
msgstr ""
-#: lib/RT/Queue.pm:106
+#: lib/RT/Queue.pm:116
msgid "View ticket summaries"
msgstr ""
#: lib/RT/Date.pm:118
msgid "W3CDTF"
-msgstr "W3CDTF"
+msgstr ""
-#: share/html/Articles/Article/Search.html:183
+#: share/html/Articles/Article/Search.html:196
msgid "WARNING: Saving search to user-level privacy"
msgstr ""
-#: lib/RT/Config.pm:242
+#: lib/RT/Config.pm:279
msgid "WYSIWYG composer height"
msgstr "Høgd på visuelt skrivefelt"
-#: lib/RT/Config.pm:233
+#: lib/RT/Config.pm:270
msgid "WYSIWYG message composer"
msgstr "Visuelt skrivefelt"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
+#: share/html/Elements/CryptStatus:187
msgid "Warning! This is NOT signed!"
msgstr "Åtvaringa: Meldinga er ikkje signert."
-#: share/html/Dashboards/Subscription.html:273
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
+msgstr ""
+
+#: share/html/Dashboards/Subscription.html:272
msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
msgstr "Åtvaring: Du har ikkje noka lagra e-postadresse, og vil ikkje få utforminga før du skriv inn e-postadressa din."
-#: lib/RT/Queue.pm:110
-msgid "Watch"
-msgstr "Overvak"
-
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
-msgstr "OvervakSomAdminkopimottakar"
-
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
msgid "Watcher"
msgstr "Overvakar"
-#: lib/RT/Tickets.pm:152
+#: lib/RT/Tickets.pm:164
msgid "WatcherGroup"
msgstr "Overvakargruppe"
-#: share/html/Elements/Tabs:275
+#: share/html/Elements/Tabs:290
msgid "Watchers"
msgstr "Overvakarar"
@@ -8917,7 +8884,7 @@ msgstr "Overvakarar"
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
msgstr "Fann databasen, og kan kopla til som databaseadministrator. Trykk «Tilpass detaljar» for å halda fram med å setje opp RT."
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
+#: lib/RT/CustomField.pm:2004
msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
msgstr ""
@@ -8925,7 +8892,7 @@ msgstr ""
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
msgstr "Du må oppgje namnet og plasseringa til databasen, samt brukarnamnet og passordet til brukaren RT skal bruka. Du må oppgje brukarnamn og passord til ein brukar med administratortilgang, slik at RT kan oppretta databasen og brukaren for deg automatisk. I steg 6 av installasjonen vert denne informasjonen brukt til å oppretta og klargjera RT-databasen."
-#: lib/RT/Installer.pm:222
+#: lib/RT/Installer.pm:216
msgid "Web port"
msgstr "Port"
@@ -8933,19 +8900,23 @@ msgstr "Port"
msgid "Wed"
msgstr "on."
-#: share/html/Dashboards/Subscription.html:108
+#: share/html/Dashboards/Subscription.html:109
msgid "Wednesday"
msgstr "onsdag"
-#: lib/RT/Dashboard/Mailer.pm:327
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:326
msgid "Weekday"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:329
+#: lib/RT/Dashboard/Mailer.pm:328
msgid "Weekly"
msgstr ""
-#: lib/RT/Config.pm:478
+#: lib/RT/Config.pm:536
msgid "Weekly digest"
msgstr "Vekentleg samandrag"
@@ -8953,7 +8924,7 @@ msgstr "Vekentleg samandrag"
msgid "Welcome to RT!"
msgstr "Velkommen til RT!"
-#: share/html/Tools/MyDay.html:77
+#: share/html/Tools/MyDay.html:76
msgid "What I did today"
msgstr "Gjort i dag"
@@ -8961,7 +8932,11 @@ msgstr "Gjort i dag"
msgid "What is RT?"
msgstr "Kva er RT?"
-#: lib/RT/Installer.pm:166
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
+msgstr ""
+
+#: lib/RT/Installer.pm:160
msgid "When RT can't handle an email message, where should it be forwarded?"
msgstr "Kor skal e-postmeldingar som RT ikkje kan handtera vidaresendast?"
@@ -8969,7 +8944,7 @@ msgstr "Kor skal e-postmeldingar som RT ikkje kan handtera vidaresendast?"
msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
msgstr "Felta «From» og «Reply-To» i meldingshovudet til e-postane vert automatisk fylte ut, slik at brukaren berre treng å bruka svarfunksjonen i e-postprogrammet for å leggja meir informasjon til saka. Systemet kan automatisk bruka forskjellige adresser for svar og for kommentarar, og forskjellige adresser for ulike køar. Adressene må setjast opp til å bruka programmet <tt>rt-mailgate</tt>."
-#: etc/initialdata:105
+#: etc/initialdata:118
msgid "When a ticket is created"
msgstr "Når ei sak vert oppretta"
@@ -8977,155 +8952,186 @@ msgstr "Når ei sak vert oppretta"
msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
msgstr "Varsla eigaren og admin-kopimottakaren når det vert oppretta ei ny godkjenningssak"
-#: etc/initialdata:110
+#: etc/initialdata:123
msgid "When anything happens"
msgstr "Når noko skjer"
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
msgstr ""
#: share/html/Install/DatabaseDetails.html:58
msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
msgstr "Det kan oppstå ein liten pause når du trykkjer «Kontroller databasetilgang», sidan RT prøver å kopla til databasen."
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
msgid "Whenever a ticket is closed"
msgstr "Når ei sak vert løyst"
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
msgid "Whenever a ticket is forwarded"
msgstr ""
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
msgid "Whenever a ticket is rejected"
msgstr "Når ei sak vert avvist"
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
msgid "Whenever a ticket is reopened"
msgstr "Når ei sak vert gjenopna"
-#: etc/initialdata:179
+#: etc/initialdata:192
msgid "Whenever a ticket is resolved"
msgstr "Når ei sak vert løyst"
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
msgid "Whenever a ticket or transaction is forwarded"
msgstr ""
-#: etc/initialdata:165
+#: etc/initialdata:178
msgid "Whenever a ticket's owner changes"
msgstr "Når ei sak får ny eigar"
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
msgid "Whenever a ticket's priority changes"
msgstr "Når ei sak får ny prioritet"
-#: etc/initialdata:173
+#: etc/initialdata:186
msgid "Whenever a ticket's queue changes"
msgstr "Når ei sak vert flytta til ein ny kø"
-#: etc/initialdata:150
+#: etc/initialdata:163
msgid "Whenever a ticket's status changes"
msgstr "Når ei sak får ny status"
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
msgid "Whenever a transaction is forwarded"
msgstr ""
-#: etc/initialdata:193
+#: etc/initialdata:206
msgid "Whenever a user-defined condition occurs"
msgstr "Når eit brukardefinert vilkår vert utløyst"
-#: etc/initialdata:144
+#: etc/initialdata:157
msgid "Whenever comments come in"
msgstr "Når ein ny kommentar vert lagt til"
-#: etc/initialdata:116
+#: etc/initialdata:129
msgid "Whenever correspondence comes in"
msgstr "Når eit svar vert lagt til"
-#: lib/RT/Installer.pm:188
+#: lib/RT/Installer.pm:182
msgid "Where to find your sendmail binary."
msgstr "Adressa til «sendmail»-programfila."
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
msgid "Wipeout"
msgstr "Slett"
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
msgid "Work"
msgstr "Arbeid"
-#: share/html/Elements/RT__User/ColumnMap:91
+#: share/html/Elements/RT__User/ColumnMap:86
msgid "Work Phone"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "WorkPhone"
-msgstr "TelefonArbeid"
-
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
msgid "Worked"
msgstr "Arbeida"
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr ""
+
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
msgid "Yes"
msgstr "Ja"
-#: share/html/Dashboards/Render.html:86
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr ""
+
#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
msgstr ""
-#: lib/RT/Ticket.pm:3090
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
msgid "You already own this ticket"
msgstr "Du eig alt denne saka"
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
-msgstr "Du er i ferd med å kryptera utgåande meldingar, men det er feil med offentlegnøklane til mottakarane. Du må ordna opp i nøkkelproblema, slå av sending av meldingar til mottakarane med nøkkelproblem, eller slå av meldingskryptering."
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
+msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
-msgstr "Du er i ferd med å kryptera utgåande meldingar, men det er feil med offentlegnøkkelen til mottakaren. Du må ordna opp i nøkkelproblema, slå av sending av meldingar til mottakaren med nøkkelproblem, eller slå av meldingskryptering."
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You are not an authorized user"
-msgstr "Du er ikkje ein godkjend brukar"
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
+msgstr ""
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
msgstr "Du kan <a href=\"%1\">hoppa til den første ulesne meldinga</a>, eller <a href=\"%2\">hoppa til den første ulesne meldinga og merkja alle meldingane som lesne</a>."
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr ""
+
#: share/html/Prefs/Search.html:54
msgid "You can also edit the predefined search itself"
msgstr "Du kan òg redigera søket"
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr ""
+
#: share/html/Articles/Article/ExtractFromTicket.html:59
msgid "You can insert ticket content into any freeform, text or wiki field."
msgstr ""
-#: lib/RT/User.pm:813
+#: lib/RT/User.pm:810
msgid "You can not set password."
msgstr "Du kan ikkje velja passord"
-#: lib/RT/Ticket.pm:2973
+#: lib/RT/Ticket.pm:2233
msgid "You can only reassign tickets that you own or that are unowned"
msgstr "Du kan berre velja eigar på saker som du eig, eller som manglar eigar"
-#: lib/RT/Ticket.pm:2969
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr ""
+
+#: lib/RT/Ticket.pm:2229
msgid "You can only take tickets that are unowned"
msgstr "Du kan berre ta saker som manglar eigar"
-#: share/html/Search/Simple.html:71
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: lib/RT/Ticket.pm:3162
#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
msgid "You can't change status from '%1' to '%2'."
msgstr ""
@@ -9133,34 +9139,34 @@ msgstr ""
msgid "You don't have <b>SuperUser</b> right."
msgstr "Du har ikkje <b>superbrukar</b>-løyve."
-#: NOT FOUND IN SOURCE
-msgid "You found %1 tickets in queue %2"
-msgstr "Du fann %1 saker i køen %2"
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
#: share/html/NoAuth/Logout.html:55
msgid "You have been logged out of RT."
msgstr "Du er no logga ut av RT."
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
msgstr ""
-#: share/html/SelfService/Display.html:116
+#: share/html/SelfService/Display.html:112
msgid "You have no permission to create tickets in that queue."
msgstr "Du har ikkje tilgang til å oppretta saker i køen."
-#: share/html/Elements/EditLinks:121
+#: share/html/Elements/AddLinks:63
msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
msgstr ""
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr "Du har ikkje tilgang til å oppretta saker i køen."
-
#: share/html/Install/Basics.html:85
msgid "You must enter an Administrative password"
msgstr "Du må oppgje eit administrativt passord"
@@ -9169,33 +9175,29 @@ msgstr "Du må oppgje eit administrativt passord"
msgid "You must set StatementLog to true to enable this query history page."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Install/Finish.html:56
#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
msgstr "Du vert teken til innloggingssida. Du kan då logga inn med brukarnamnet %1 og passordet du valde tidlegare."
-#: NOT FOUND IN SOURCE
-msgid "You should be taken directly to a login page. You'll be able to log in with username of <tt>root</tt> and the password you set earlier."
-msgstr "Du vert teken til innloggingssida. Du kan då logga inn med brukarnamnet <tt>root</tt> og passordet du valde tidlegare."
-
#: share/html/Install/DatabaseType.html:55
msgid "You should choose the database you or your local database administrator is most comfortable with."
msgstr "Du bør velja databasesystemet som du eller systemanadministratoren kjenner best."
-#: NOT FOUND IN SOURCE
-msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click <i>Let's go!</i> below, RT will guide you through setting up your RT server and database."
-msgstr "Du ser denne teksten fordi du starta ein RT-tenar utan ein fungerande database. Mest sannsynleg er dette første gong du køyrer RT. Trykk <i>Start</i> for å opna ein vegvisar som hjelper deg å sette opp RT-tenaren og tilhøyrande database."
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr ""
-#: share/html/Install/index.html:79
#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
msgstr "Du ser denne teksten fordi du starta ein RT-tenar utan ein fungerande database. Mest sannsynleg er dette første gong du køyrer RT. Trykk \"%1\" for å opna ein vegvisar som hjelper deg å sette opp RT-tenaren og tilhøyrande database."
@@ -9203,32 +9205,28 @@ msgstr "Du ser denne teksten fordi du starta ein RT-tenar utan ein fungerande da
msgid "You're welcome to login again"
msgstr "Velkommen tilbake"
-#: NOT FOUND IN SOURCE
-msgid "Your current password"
-msgstr "Ditt noverande passord"
-
-#: lib/RT/User.pm:1002
+#: lib/RT/User.pm:1036
msgid "Your password is not set."
msgstr "Passordet er ikkje registrert"
-#: share/html/Admin/Tools/Theme.html:65
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
msgid "Your system supports automatic color suggestions for: %1"
msgstr ""
-#: lib/RT/Interface/Web.pm:754
+#: lib/RT/Interface/Web.pm:812
msgid "Your username or password is incorrect"
msgstr "Feil brukarnamn eller passord"
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
msgid "Zip"
msgstr "Postnummer"
-#: share/html/Elements/RT__CustomField/ColumnMap:168
+#: share/html/Elements/RT__CustomField/ColumnMap:163
msgid "[Down]"
msgstr "[Ned]"
-#: share/html/Elements/RT__CustomField/ColumnMap:165
+#: share/html/Elements/RT__CustomField/ColumnMap:160
msgid "[Up]"
msgstr "[Opp]"
@@ -9236,7 +9234,7 @@ msgstr "[Opp]"
msgid "[none]"
msgstr "[ingen]"
-#: lib/RT/Transaction.pm:725
+#: lib/RT/Transaction.pm:973
msgid "a custom field"
msgstr ""
@@ -9244,21 +9242,17 @@ msgstr ""
msgid "active"
msgstr ""
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr "Legg <pre>-taggar rundt reintekst-vedlegg"
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
msgid "after"
msgstr "etter"
-#: NOT FOUND IN SOURCE
-msgid "allow creation of saved searches"
-msgstr "gjør det mogleg å lagra søk"
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "allow loading of saved searches"
-msgstr "gjer det mogleg å opna lagra søk"
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr ""
#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
msgid "and before"
@@ -9268,9 +9262,9 @@ msgstr ""
msgid "and not"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "as granted to %1"
-msgstr "som gjeven til %1"
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr ""
#: share/html/Search/Elements/SelectChartType:54
msgid "bar"
@@ -9280,7 +9274,7 @@ msgstr "Stolpediagram"
msgid "before"
msgstr "før"
-#: share/html/Admin/Global/MyRT.html:88
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
msgid "body"
msgstr ""
@@ -9296,6 +9290,10 @@ msgstr ""
msgid "check this box to apply this Custom Field to all objects."
msgstr "Kryss av her for å bruka fleksifeltet på alle objekta."
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
+msgstr ""
+
#: share/html/Admin/Articles/Classes/Objects.html:58
msgid "check this box to remove this Class globally and be able to choose specific Queues."
msgstr ""
@@ -9304,7 +9302,11 @@ msgstr ""
msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
msgstr "Kryss av her for å fjerna fleksifeltet frå alle objekta, slik at du kan bruka det på einskildobjekt."
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
msgid "check to add"
msgstr "kryss av for å leggja til"
@@ -9312,54 +9314,44 @@ msgstr "kryss av for å leggja til"
msgid "click to check/uncheck all objects at once"
msgstr "trykk for å merkja eller fjerna merkinga for alle objekta"
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr "lukka"
-
-#: NOT FOUND IN SOURCE
-msgid "concise"
-msgstr "konsis"
-
#: share/html/Admin/Tools/Configuration.html:83
msgid "core config"
msgstr "Globalt oppsett"
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
msgid "create a ticket"
msgstr ""
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr "fleksifeltet «%1»"
-
#: share/html/Dashboards/Subscription.html:96
msgid "daily"
msgstr "dagleg"
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
msgid "daily at %1"
msgstr "dagleg klokka %1"
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
+msgstr ""
+
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:108
msgid "days"
msgstr "dagar"
-#: lib/RT/Queue.pm:88
+#: etc/RT_Config.pm:2777
msgid "deleted"
msgstr "sletta"
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr "Vis reintekst-vedlegg med formatering og linjeskift"
-
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
msgid "doesn't match"
msgstr "inneheld ikkje"
-#: share/html/Ticket/ShowEmailRecord.html:62
+#: share/html/Ticket/ShowEmailRecord.html:68
msgid "download"
msgstr "last ned"
@@ -9367,7 +9359,15 @@ msgstr "last ned"
msgid "duration"
msgstr ""
-#: lib/RT/User.pm:276
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
+msgstr ""
+
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
+msgstr ""
+
+#: lib/RT/User.pm:279
msgid "empty name"
msgstr ""
@@ -9399,7 +9399,7 @@ msgstr "Feil: ingenting å flytta"
msgid "error: nothing to toggle"
msgstr "Feil: ingenting å byta mellom"
-#: share/html/Dashboards/Subscription.html:114
+#: share/html/Dashboards/Subscription.html:115
msgid "every"
msgstr "kvar"
@@ -9407,7 +9407,7 @@ msgstr "kvar"
msgid "executed plugin successfuly"
msgstr "tillegget vart køyrd"
-#: lib/RT/Crypt/GnuPG.pm:2289
+#: lib/RT/Crypt/GnuPG.pm:1779
msgid "full"
msgstr "fullstendig"
@@ -9415,30 +9415,35 @@ msgstr "fullstendig"
msgid "greater than"
msgstr "er større enn"
-#: share/html/Admin/Elements/EditRights:63
+#: share/html/Admin/Elements/EditRights:61
msgid "group"
msgstr ""
-#: lib/RT/Group.pm:197
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
+msgstr ""
+
#. ($self->Name)
+#: lib/RT/Group.pm:115
msgid "group '%1'"
msgstr "gruppe «%1»"
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr "timar"
-
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
msgid "iCal"
-msgstr "iCal"
+msgstr ""
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
msgid "id"
msgstr "ID"
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr ""
+
#. ($Class->Name)
#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
msgid "in class %1"
msgstr ""
@@ -9446,8 +9451,8 @@ msgstr ""
msgid "inactive"
msgstr ""
-#: share/html/Admin/Elements/EditRights:185
#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
msgid "includes %1"
msgstr ""
@@ -9455,23 +9460,28 @@ msgstr ""
msgid "index"
msgstr ""
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
+msgstr ""
+
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
msgid "is"
msgstr "er lik"
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
msgid "isn't"
msgstr "er ulik"
-#: lib/RT/Crypt/GnuPG.pm:2245
+#: lib/RT/Crypt/GnuPG.pm:1735
msgid "key disabled"
msgstr "nøkkel deaktivert"
-#: lib/RT/Crypt/GnuPG.pm:2256
+#: lib/RT/Crypt/GnuPG.pm:1746
msgid "key expired"
msgstr "nøkkel utgått"
-#: lib/RT/Crypt/GnuPG.pm:2251
+#: lib/RT/Crypt/GnuPG.pm:1741
msgid "key revoked"
msgstr "nøkkel tilbakekalla"
@@ -9483,7 +9493,7 @@ msgstr "venstre til høgre"
msgid "less than"
msgstr "er mindre enn"
-#: lib/RT/Crypt/GnuPG.pm:2284
+#: lib/RT/Crypt/GnuPG.pm:1774
msgid "marginal"
msgstr "marginalt"
@@ -9495,60 +9505,52 @@ msgstr "inneheld"
msgid "maximum depth"
msgstr "Maksdjupn"
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr "minutt"
-
#: share/html/Tools/MyDay.html:62
msgid "minutes"
msgstr "minutt"
-#: lib/RT/Interface/Web.pm:1518
+#: lib/RT/Interface/Web.pm:1616
msgid "modify RT's configuration"
msgstr ""
-#: lib/RT/Interface/Web.pm:1521
+#: lib/RT/Interface/Web.pm:1619
msgid "modify a dashboard"
msgstr ""
-#: lib/RT/Interface/Web.pm:1524
+#: lib/RT/Interface/Web.pm:1622
msgid "modify or access a search"
msgstr ""
-#: lib/RT/Interface/Web.pm:1523
+#: lib/RT/Interface/Web.pm:1621
msgid "modify your preferences"
msgstr ""
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "monthly"
msgstr "månadleg"
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
msgid "monthly (day %1) at %2"
msgstr "månadleg (dag %1) klokka %2"
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr "månader"
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
msgid "never"
msgstr "aldri"
-#: lib/RT/Queue.pm:83
+#: etc/RT_Config.pm:2775
msgid "new"
msgstr "ny"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "no"
msgstr "nei"
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
-msgstr "namnlaus"
+#: lib/RT/User.pm:654
+msgid "no email address set"
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
msgid "none"
msgstr "ingen"
@@ -9556,7 +9558,7 @@ msgstr "ingen"
msgid "not equal to"
msgstr "er ulik"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
msgid "nothing"
msgstr "ingenting"
@@ -9564,23 +9566,23 @@ msgstr "ingenting"
msgid "objects were successfuly removed"
msgstr "objekta vart fjerna"
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
msgid "on"
msgstr "på"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "on day"
msgstr "på dag"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "one"
msgstr "éin"
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
msgid "open"
-msgstr "open"
+msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
msgid "open/close"
msgstr "opna/lukk"
@@ -9592,10 +9594,6 @@ msgstr "annan …"
msgid "perform actions"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "personal group '%1' for user '%2'"
-msgstr "personleg gruppe «%1» for brukaren «%2»"
-
#: share/html/Search/Elements/SelectChartType:55
msgid "pie"
msgstr "Kakediagram"
@@ -9604,20 +9602,32 @@ msgstr "Kakediagram"
msgid "plugin returned empty list"
msgstr "tillegget returnerte ei tom liste"
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr ""
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
msgid "queue %1 %2"
msgstr "kø %1 %2"
-#: lib/RT/Queue.pm:87
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
msgid "rejected"
msgstr "avvist"
-#: share/html/Admin/Queues/Modify.html:97
+#: share/html/Admin/Queues/Modify.html:104
msgid "requires running rt-crontool"
msgstr ""
-#: lib/RT/Queue.pm:86
+#: etc/RT_Config.pm:2777
msgid "resolved"
msgstr "løyst"
@@ -9625,166 +9635,146 @@ msgstr "løyst"
msgid "right to left"
msgstr "høgre til venstre"
-#: lib/RT/Date.pm:338
-msgid "sec"
-msgstr "sekund"
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
+msgstr ""
#: share/html/Admin/Tools/Shredder/index.html:179
msgid "see object list below"
msgstr "sjå objektliste nedanfor"
-#: NOT FOUND IN SOURCE
-msgid "show Approvals tab"
-msgstr "vis godkjenningsfane"
-
-#: NOT FOUND IN SOURCE
-msgid "show Configuration tab"
-msgstr "vis oppsettfane"
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:80
msgid "site config"
msgstr "Lokalt oppsett"
-#: lib/RT/Queue.pm:85
+#: etc/RT_Config.pm:2776
msgid "stalled"
-msgstr "stoppa"
+msgstr "stoppa opp"
#: share/html/Admin/Tools/Queries.html:88
msgid "statement"
msgstr ""
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr ""
-
-#: share/html/Prefs/MyRT.html:89
+#: share/html/Prefs/MyRT.html:86
msgid "summary rows"
msgstr "samandragsrader"
-#: lib/RT/Group.pm:200
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:118
msgid "system %1"
-msgstr "system %1"
+msgstr ""
-#: lib/RT/Group.pm:211
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:134
msgid "system group '%1'"
msgstr "systemgruppa «%1»"
-#: lib/RT/Interface/Web.pm:1432
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:1526
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
msgstr ""
-#: lib/RT/Interface/Web.pm:1425
+#: lib/RT/Interface/Web.pm:1519
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
msgstr ""
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
+#: share/html/Elements/Error:70
msgid "the calling component did not specify why"
msgstr "den kallande komponenten oppgav ikkje korfor"
-#: lib/RT/Installer.pm:174
+#: lib/RT/Installer.pm:168
msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
msgstr "standardadressene som skal visast i «From» og «Reply-To»-felta i kommentarmeldingar."
-#: lib/RT/Installer.pm:182
+#: lib/RT/Installer.pm:176
msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
msgstr "standardadressene som skal visast i «From» og «Reply-To»-felta i svarmeldingar."
-#: NOT FOUND IN SOURCE
-msgid "ticket"
-msgstr "sak"
-
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
msgid "ticket #%1 %2"
msgstr "sak %1 %2"
-#: NOT FOUND IN SOURCE
-msgid "ticket %1"
-msgstr "sak %1"
-
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:51
msgid "top to bottom"
msgstr "topp til botn"
-#: lib/RT/Crypt/GnuPG.pm:2294
+#: lib/RT/Crypt/GnuPG.pm:1784
msgid "ultimate"
msgstr "ultimat"
-#: lib/RT/Group.pm:214
#. ($self->Id)
+#: lib/RT/Group.pm:137
msgid "undescribed group %1"
msgstr "uskildra gruppe %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "unlimited"
msgstr "uavgrensa"
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
msgid "update a ticket"
msgstr ""
-#: lib/RT/Interface/Web.pm:1519
+#: lib/RT/Interface/Web.pm:1617
msgid "update an approval"
msgstr ""
-#: lib/RT/Interface/Web.pm:1520
+#: lib/RT/Interface/Web.pm:1618
msgid "update an article"
msgstr ""
-#: share/html/Admin/Elements/EditRights:66
+#: share/html/Admin/Elements/EditRights:64
msgid "user"
msgstr ""
-#: lib/RT/Group.pm:194
#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
msgid "user %1"
msgstr "brukar %1"
-#: share/html/Admin/Elements/EditRights:157
+#: share/html/Admin/Elements/EditRights:161
msgid "username"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "verbose"
-msgstr "utvida meldingar"
-
-#: share/html/Dashboards/Subscription.html:104
+#: share/html/Dashboards/Subscription.html:105
msgid "weekly"
msgstr "vekentleg"
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
msgid "weekly (on %1) at %2"
msgstr "vekentleg (%1) klokka %2"
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
+#: share/html/Dashboards/Subscription.html:121
msgid "weeks"
msgstr "veker"
-#: share/html/Elements/LoginRedirectWarning:64
#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
msgid "which may %1 on your behalf."
msgstr ""
-#: lib/RT/Installer.pm:223
+#: lib/RT/Installer.pm:217
msgid "which port your web server will listen to, e.g. 8080"
msgstr "kva port vevtenaren skal lytta på (eksempel: 8080)"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
+#: share/html/Elements/ShowTransactionAttachments:64
msgid "with headers"
msgstr "med meldingshovud"
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr "år"
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "yes"
msgstr "ja"
-#: lib/RT/Interface/Web.pm:1417
+#: lib/RT/Interface/Web.pm:1511
msgid "your browser did not supply a Referrer header"
msgstr ""
diff --git a/rt/share/po/oc.po b/rt/share/po/oc.po
index 83dc73c..7d761f3 100644
--- a/rt/share/po/oc.po
+++ b/rt/share/po/oc.po
@@ -1,506 +1,583 @@
# Occitan (post 1500) translation for rt
-# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
# This file is distributed under the same license as the rt package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
"Project-Id-Version: rt\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-01-24 23:12+0000\n"
-"PO-Revision-Date: 2012-04-29 09:55+0000\n"
-"Last-Translator: Cédric VALMARY (Tot en òc) <cvalmary@yahoo.fr>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2014-05-05 18:48+0000\n"
+"Last-Translator: Alex Vandiver <Unknown>\n"
"Language-Team: Occitan (post 1500) <oc@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-14 16:29+0000\n"
-"X-Generator: Launchpad (build 16532)\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:41+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
msgid "#"
msgstr "n°"
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
#. ($Ticket->Id, $Ticket->Subject || '')
#. ($Ticket->id, $Ticket->Subject)
#. ($TicketObj->Id, $TicketObj->Subject || '')
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
#. ($t->Id, $t->Subject || '')
#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
msgid "#%1: %2"
msgstr "n°%1 : %2"
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
msgid "%1 #%2"
msgstr "%1 n°%2"
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1 %2"
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr ""
+
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr ""
-#: lib/RT/Tickets.pm:2049
#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
msgid "%1 %2 %3"
-msgstr "%1 %2 %3"
+msgstr ""
-#: lib/RT/Date.pm:627
#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
msgid "%1 %2 %3 %4"
-msgstr "%1 %2 %3 %4"
+msgstr ""
-#: lib/RT/Date.pm:642
#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
msgid "%1 %2 %3 %4:%5 %6"
msgstr "%1 %2 %3 %4 : %5 %6"
-#: lib/RT/Date.pm:639
#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
msgid "%1 %2 %3 %4:%5:%6 %7"
msgstr "%1 %2 %3 %4 : %5 : %6 %7"
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
#. ($cf->Name, $new_content)
#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
msgid "%1 %2 added"
msgstr "%1 %2 apondut"
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "i a %1 %2"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
#. ($cf->Name, $old_content, $new_content)
#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
msgid "%1 %2 changed to %3"
msgstr "%1 %2 cambiat en %3"
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
#. ($cf->Name, $old_content)
#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
msgid "%1 %2 deleted"
msgstr "%1 %2 suprimit"
-#: share/html/Widgets/SavedSearch:139
#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
msgid "%1 %2 deleted."
msgstr "%1 %2 suprimits"
-#: share/html/Widgets/SavedSearch:129
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr ""
+
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr ""
+
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
msgid "%1 %2 saved."
msgstr "%1 %2 salvats."
-#: share/html/Widgets/SavedSearch:113
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
msgid "%1 %2 updated."
msgstr "%1 %2 mes a jorn"
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
msgid "%1 %2 with template %3"
msgstr "%1 %2 amb lo modèl %3"
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
msgid "%1 (%2) by %3"
msgstr "%1 (%2) per %3"
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
#. (loc($TicketObj->Status))
-#. (loc($t->Status))
#. (loc('Approve'))
#. (loc('Deny'))
-#. (loc($Ticket->Status()))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
msgid "%1 (Unchanged)"
msgstr "%1 (incambiat)"
-#: share/html/Dashboards/Elements/Deleted:57
#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
msgid "%1 (from pane %2)"
msgstr "%1 (del panèl %2)"
-#: bin/rt-crontool:345
#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
-msgstr "%1 - Ajustatz l'opcion de configuracion LogToScreen"
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
+msgstr "%1 - Ajustatz l'opcion de configuracion LogToSTDERR"
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
#. ("--action-arg", "--action")
#. ("--condition-arg", "--condition")
#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
msgid "%1 - An argument to pass to %2"
msgstr "%1 - Un paramètre de passar a %2"
-#: bin/rt-crontool:347
#. ("--verbose")
+#: bin/rt-crontool:332
msgid "%1 - Output status updates to STDOUT"
msgstr "%1 - Escriu las mesas a jorn d'estatuts sus STDOUT"
-#: bin/rt-crontool:339
#. ("--transaction")
+#: bin/rt-crontool:324
msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
msgstr "%1 - Precisatz se volètz utilizar la primièra (first), la darrièra (last) o totas (all) las transaccions"
-#: bin/rt-crontool:336
#. ("--template")
+#: bin/rt-crontool:321
msgid "%1 - Specify name or id of template(s) you want to use"
msgstr "%1 - Especificatz lo nom o l'id del modèl que volètz utilizar"
-#: bin/rt-crontool:330
#. ("--action")
+#: bin/rt-crontool:315
msgid "%1 - Specify the action module you want to use"
msgstr "%1 - Precisatz l'accion que volètz utilizar"
-#: bin/rt-crontool:342
#. ("--transaction-type")
+#: bin/rt-crontool:327
msgid "%1 - Specify the comma separated list of transactions' types you want to use"
msgstr "%1 - Precisatz per una lista separada per de virgulas, los tipes de transaccions que volètz utilizar"
-#: bin/rt-crontool:324
#. ("--condition")
+#: bin/rt-crontool:309
msgid "%1 - Specify the condition module you want to use"
msgstr "%1 - Precisatz la condicion que volètz utilizar"
-#: bin/rt-crontool:317
#. ("--search")
+#: bin/rt-crontool:302
msgid "%1 - Specify the search module you want to use"
msgstr "%1 - Precisatz la recèrca que volètz utilizar"
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr ""
+
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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 Copyright 1996-%3 %4."
+msgstr ""
+
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr ""
-#: lib/RT/Record.pm:1826
#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
msgid "%1 added as a value for %2"
msgstr "%1 apondut(da) coma valor de %2"
-#: share/html/Install/DatabaseDetails.html:170
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr ""
+
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
msgstr ""
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
msgstr ""
-#: lib/RT/ACE.pm:289
#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
msgid "%1 already has that right"
msgstr ""
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
#. ($args{'Base'})
#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
msgid "%1 appears to be a local object, but can't be found in the database"
msgstr ""
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
msgstr ""
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "%1 by %2"
msgstr "%1 per %2"
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr ""
+
#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
msgid "%1 changed from %2 to %3"
msgstr "%1 cambiat(ada) de %2 a %3"
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
#. (loc("Render Type"), $original, $RenderType)
#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
msgid "%1 changed from '%2' to '%3'"
msgstr "%1 cambiat de '%2' en '%3'"
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr "grafic %1 per %2"
-
-#: share/html/Search/Elements/EditSearches:201
#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
msgid "%1 copy"
msgstr "còpia de %1"
-#: share/html/Admin/Tools/Configuration.html:77
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
msgid "%1 core config"
msgstr "Configuracion centrala %1"
-#: lib/RT/Record.pm:964
+#: lib/RT/Record.pm:1032
msgid "%1 could not be set to %2."
msgstr "%1 a pas pogut èsser posicionat a %2."
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
msgid "%1 created"
msgstr "%1 creat(ada)"
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
msgid "%1 deleted"
msgstr "%1 suprimit(ida)"
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
msgid "%1 disabled"
msgstr "%1 desactivat(ada)"
-#: share/html/Install/Sendmail.html:86
#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
msgid "%1 doesn't exist."
msgstr "%1 existís pas."
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
msgid "%1 enabled"
msgstr "%1 activat(ada)"
-#: etc/initialdata:574
+#: etc/initialdata:811
msgid "%1 highest priority tickets I own"
msgstr ""
-#: bin/rt-crontool:312
#. ($0)
+#: bin/rt-crontool:297
msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
msgstr ""
-#: sbin/rt-email-digest:92
#. ($0)
+#: sbin/rt-email-digest:83
msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
msgstr ""
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
msgstr ""
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
#. ($email->format, loc($field =~ /^(.*?)s?$/))
#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
msgstr ""
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
msgid "%1 is no longer a %2 for this ticket."
msgstr ""
-#: lib/RT/Record.pm:1891
#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
msgid "%1 is no longer a value for custom field %2"
msgstr ""
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
-msgstr ""
-
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
#. ($args{'Lifecycle'})
#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
msgid "%1 is not a valid lifecycle"
msgstr ""
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1 min"
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr ""
+
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr ""
-#: share/html/Articles/Elements/UpdatedArticles:48
#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
msgid "%1 most recently updated articles"
msgstr ""
-#: share/html/Articles/Elements/NewestArticles:48
#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
msgid "%1 newest articles"
msgstr "%1 articles los mai recents"
-#: etc/initialdata:585
+#: etc/initialdata:822
msgid "%1 newest unowned tickets"
msgstr ""
-#: lib/RT/CustomField.pm:1183
+#: lib/RT/CustomField.pm:1267
msgid "%1 objects"
msgstr "%1 objèctes"
-#: share/html/Admin/Tools/Configuration.html:74
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr ""
+
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
msgid "%1 site config"
msgstr "Configuracion de site %1"
-#: lib/RT/SharedSetting.pm:257
#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
msgid "%1 update: %2"
msgstr "%1 mesa a jorn : %2"
-#: lib/RT/SharedSetting.pm:250
#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
msgid "%1 update: Nothing changed"
msgstr ""
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
msgid "%1 updated"
msgstr "%1 mes a jorn"
-#: lib/RT/CustomField.pm:1184
+#: lib/RT/CustomField.pm:1268
msgid "%1's %2 objects"
msgstr "%1 de %2 objèctes"
-#: lib/RT/CustomField.pm:1185
+#: lib/RT/CustomField.pm:1269
msgid "%1's %2's %3 objects"
msgstr "%1 de %2 de %3 objèctes"
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr "Claus GnuPG de %1"
-
-#: share/html/Elements/EditPassword:55
#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
msgid "%1's current password"
msgstr "Senhal actual de %1"
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
+#. ($object->Format)
+#. ($object->Name)
#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
msgid "%1's dashboards"
msgstr "Tablèus de bòrd de %1"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr ""
+
+#. ($Object->Format)
#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
msgid "%1's saved searches"
msgstr "Recèrcas salvadas de %1"
-#: lib/RT/Transaction.pm:550
#. ($self)
+#: lib/RT/Transaction.pm:691
msgid "%1: no attachment specified"
msgstr "%1 : pas d'estacament especificat"
-#: lib/RT/Date.pm:634
#. ($hour,$min)
+#: lib/RT/Date.pm:710
msgid "%1:%2"
msgstr "%1 : %2"
-#: lib/RT/Date.pm:631
#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
msgid "%1:%2:%3"
msgstr "%1 : %2 : %3"
-#: share/html/Elements/CreateTicket:54
+#. ($size)
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
+msgstr ""
+
+#. (int( $size / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
+msgstr ""
+
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr ""
+
+#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr ""
+
#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
msgid "%1New ticket in%2&nbsp;%3"
msgstr "%1Crear un tiquet dins%2&nbsp;%3"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
-#. ($size)
-msgid "%1b"
-msgstr "%1b"
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
-#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
-msgstr "%1k"
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
-#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr ""
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr ""
+
+#: lib/RT/Date.pm:390
msgid "%1m"
msgstr "%1 m"
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
#. (sprintf('%.4f', $duration))
#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
msgid "%1s"
msgstr "%1 s"
-#: share/html/Articles/Elements/ShowTopicLink:61
#. ($Articles->Count)
-msgid "%quant(%1,article)"
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
msgstr ""
-#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
+msgstr ""
+
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
msgstr "%quant(%1,ora)"
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
-msgstr "'%1' es un estatut invalid"
+#. (sprintf("%.1f",$minutes / 60), $minutes)
+#: share/html/Ticket/Elements/ShowTime:51
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
+
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
+msgstr ""
+
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
+msgstr ""
+
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
+msgstr ""
+
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
+msgstr ""
+
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
+msgstr ""
-#: lib/RT/Queue.pm:545
#. ($name)
+#: lib/RT/Queue.pm:316
msgid "'%1' is not a valid name."
msgstr "%1 es pas un nom valid."
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
#. ($Class)
-msgid "'%1' isn't a valid class identifier"
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
msgstr ""
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
-msgstr "Ròtles"
-
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
-msgstr "Sistèma"
-
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
-msgstr "Gropes d'utilizaires"
-
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
-msgstr "Utilizaires"
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
+msgid "'%1' isn't a valid class identifier"
+msgstr ""
-#: share/html/Ticket/Elements/Reminders:102
+#: share/html/Ticket/Elements/Reminders:105
msgid "(Check box to complete)"
msgstr ""
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
msgstr ""
@@ -508,17 +585,29 @@ msgstr ""
msgid "(Check boxes to delete)"
msgstr ""
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr ""
+
+#: share/html/m/ticket/create:389
msgid "(Enter ticket ids or URLs, separated with spaces)"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
#. (RT->Config->Get('CommentAddress'))
#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
msgid "(If left blank, will default to %1)"
msgstr ""
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditCustomFields:95
msgid "(No custom fields)"
msgstr "(Pas de camp personalizat)"
@@ -526,7 +615,7 @@ msgstr "(Pas de camp personalizat)"
msgid "(No members)"
msgstr "(Pas cap de membre)"
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
msgid "(No scrips)"
msgstr "(Pas cap de Scrip)"
@@ -534,27 +623,19 @@ msgstr "(Pas cap de Scrip)"
msgid "(No templates)"
msgstr "(Pas cap de modèl)"
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr "(Pas cap)"
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
msgstr ""
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:100
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
msgstr ""
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr ""
-
-#: share/html/Admin/CustomFields/index.html:74
+#: share/html/Admin/CustomFields/index.html:57
msgid "(any)"
msgstr "(totes)"
@@ -566,11 +647,11 @@ msgstr ""
msgid "(no name)"
msgstr "(sens nom)"
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
msgid "(no pubkey!)"
msgstr "(pas de clau publica !)"
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
msgid "(no value)"
msgstr "(pas cap de valor)"
@@ -578,16 +659,12 @@ msgstr "(pas cap de valor)"
msgid "(no values)"
msgstr "(pas cap de valors)"
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(un sol tiquet)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
#. ($count)
-msgid "(pending %quant(%1,other ticket))"
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:113
+#: share/html/Elements/RT__Ticket/ColumnMap:130
msgid "(pending approval)"
msgstr ""
@@ -595,100 +672,118 @@ msgstr ""
msgid "(required)"
msgstr "(requesit)"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
msgid "(trust: %1)"
msgstr "(fisança : %1)"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
msgid "(untitled)"
msgstr "(sens títol)"
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
msgid "(untrusted!)"
msgstr ""
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
msgid "-"
-msgstr "-"
+msgstr ""
-#: bin/rt-crontool:137
+#: bin/rt-crontool:126
msgid "--template-id is deprecated argument and can not be used with --template"
msgstr ""
-#: bin/rt-crontool:132
+#: bin/rt-crontool:121
msgid "--transaction argument could be only 'first', 'last' or 'all'"
msgstr ""
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
+msgstr ""
+
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr ""
+
+#: lib/RT/Date.pm:368
+msgid "0s"
+msgstr ""
+
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
msgstr ""
-#: etc/initialdata:215
+#: etc/initialdata:228
msgid "A blank template"
msgstr "Un modèl void"
-#: share/html/Admin/Users/Modify.html:350
+#: share/html/Admin/Users/Modify.html:304
msgid "A password was not set, so user won't be able to login."
msgstr ""
-#: lib/RT/ACE.pm:169
+#: lib/RT/ACE.pm:152
msgid "ACE not found"
msgstr "ACE pas trobat"
-#: lib/RT/ACE.pm:491
+#: lib/RT/ACE.pm:540
msgid "ACEs can only be created and deleted."
msgstr ""
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr ""
+
#: share/html/Search/Elements/SelectAndOr:48
msgid "AND"
msgstr "E"
-#: share/html/Elements/Tabs:482
+#: share/html/Elements/Tabs:580
msgid "About me"
msgstr "A prepaus de ieu"
-#: share/html/Admin/Users/Modify.html:104
+#: share/html/Admin/Users/Modify.html:106
msgid "Access control"
msgstr "Contraròtle d'accès"
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
msgid "Action"
msgstr "Accion"
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
#. ($args{'ScripAction'})
#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
msgid "Action '%1' not found"
msgstr "Accion '%1' pas trobada"
-#: bin/rt-crontool:228
+#: bin/rt-crontool:217
msgid "Action committed."
msgstr ""
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
msgid "Action is mandatory argument"
msgstr "L'argument 'Accion' es obligatòri"
-#: bin/rt-crontool:224
+#: bin/rt-crontool:213
msgid "Action prepared..."
msgstr "Accion preparada..."
-#: share/html/Elements/Tabs:529
+#: share/html/Elements/Tabs:631
msgid "Actions"
msgstr "Accions"
-#: share/html/Ticket/Elements/ShowRequestor:164
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
msgid "Active Tickets"
msgstr ""
-#: share/html/Tools/MyDay.html:53
#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
msgid "Active tickets for %1"
msgstr ""
-#: share/html/Admin/Elements/EditRights:136
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
msgid "Add %1"
msgstr "Apondre %1"
@@ -696,7 +791,7 @@ msgstr "Apondre %1"
msgid "Add AdminCc"
msgstr "Apondre AdminCC"
-#: share/html/Ticket/Elements/Bookmark:90
+#: share/html/Ticket/Elements/Bookmark:70
msgid "Add Bookmark"
msgstr "Apondre un signet"
@@ -712,7 +807,7 @@ msgstr "Apondre de colomnas"
msgid "Add Criteria"
msgstr "Apondre un critèri"
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
msgid "Add More Files"
msgstr "Apondre d'autres fichièrs"
@@ -724,15 +819,11 @@ msgstr "Apondre un Demandaire"
msgid "Add Value"
msgstr "Apondre una valor"
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr ""
-
-#: share/html/Search/Bulk.html:125
+#: share/html/Search/Bulk.html:123
msgid "Add comments or replies to selected tickets"
msgstr ""
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
msgid "Add group"
msgstr "Apondre un grop"
@@ -748,8 +839,8 @@ msgstr "Apondre de membres"
msgid "Add new watchers"
msgstr ""
-#: share/html/Admin/Elements/EditRights:200
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
msgid "Add rights for this %1"
msgstr ""
@@ -761,56 +852,82 @@ msgstr "Apondre aqueles tèrmes"
msgid "Add these terms and Search"
msgstr ""
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
msgid "Add user"
msgstr "Apondre un utilizaire"
-#: share/html/Search/Bulk.html:172
+#: share/html/Elements/BulkCustomFields:52
msgid "Add values"
msgstr "Apondre las valors"
-#: lib/RT/CustomField.pm:208
+#: lib/RT/CustomField.pm:216
msgid "Add, modify and delete custom field values for objects"
msgstr ""
-#: lib/RT/Ticket.pm:1166
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
+msgstr ""
+
#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
msgid "Added %1 as a %2 for this ticket"
msgstr ""
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
msgid "Added %1 to members of %2 for this queue."
msgstr ""
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr ""
+
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
msgid "Address"
msgstr "Adreça"
-#: share/html/Elements/RT__User/ColumnMap:111
+#: share/html/Elements/RT__User/ColumnMap:106
msgid "Address 2"
msgstr "Adreça 2"
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
msgid "Address1"
msgstr "Adreça1"
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
msgid "Address2"
msgstr "Adreça2"
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr ""
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr ""
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
msgid "Admin Cc"
-msgstr "Admin Cc"
+msgstr ""
-#: etc/initialdata:292
+#: etc/initialdata:380
msgid "Admin Comment"
msgstr "Comentari Admin"
-#: etc/initialdata:271
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr ""
+
+#: etc/initialdata:340
msgid "Admin Correspondence"
msgstr "Correspondéncia Admin"
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr ""
+
#: share/html/Admin/Queues/index.html:48
msgid "Admin queues"
msgstr "Administrators de filas"
@@ -819,59 +936,27 @@ msgstr "Administrators de filas"
msgid "Admin/Global configuration"
msgstr "Configuracion globala / administracion"
-#: lib/RT/Tickets.pm:151
+#: lib/RT/Tickets.pm:163
msgid "AdminCCGroup"
-msgstr "AdminCCGroup"
+msgstr ""
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
msgid "AdminCc"
-msgstr "AdminCc"
+msgstr ""
#: lib/RT/Graph/Tickets.pm:154
msgid "AdminCcs"
-msgstr "AdminCcs"
-
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr "GerirCampPersonalizat"
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
-msgstr ""
-
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr "GerirGropes"
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
msgstr ""
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr "GerirFila"
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
-msgstr ""
-
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr "GerirUtilizaires"
-
-#: share/html/Ticket/Elements/EditPeople:76
+#: share/html/Ticket/Elements/EditPeople:84
msgid "Administrative Cc"
msgstr "Cc Administratiu"
-#: lib/RT/Installer.pm:157
+#: lib/RT/Installer.pm:151
msgid "Administrative password"
msgstr "Senhal d'administrator"
-#: share/html/Elements/Tabs:740
+#: share/html/Elements/Tabs:833
msgid "Advanced"
msgstr "Avançat"
@@ -883,39 +968,47 @@ msgstr ""
msgid "After logging in you'll be sent to your original destination:"
msgstr ""
-#: share/html/Search/Elements/PickCriteria:59
+#: share/html/Search/Elements/PickCriteria:62
msgid "Aggregator"
msgstr ""
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
msgid "All Approvals Passed"
msgstr "Totas las aprovacions obtengudas"
-#: share/html/Admin/Articles/Classes/Modify.html:75
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:80
msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:76
+#: share/html/Admin/Articles/Classes/index.html:78
msgid "All Classes"
msgstr ""
-#: share/html/Elements/Tabs:417
+#: share/html/Admin/CustomFields/index.html:52
+msgid "All Custom Fields"
+msgstr ""
+
+#: share/html/Elements/Tabs:511
msgid "All Dashboards"
msgstr ""
-#: share/html/Admin/Queues/index.html:110
+#: share/html/Admin/Queues/index.html:111
msgid "All Queues"
msgstr "Totas las filas"
-#: share/html/Ticket/Elements/ShowRequestor:166
+#: share/html/Ticket/Elements/ShowRequestor:161
msgid "All Tickets"
msgstr ""
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
msgstr ""
-#: share/html/Admin/Queues/index.html:98
+#: share/html/Admin/Queues/index.html:99
msgid "All queues matching search criteria"
msgstr ""
@@ -927,27 +1020,44 @@ msgstr ""
msgid "All topics"
msgstr ""
-#: lib/RT/System.pm:87
+#: lib/RT/System.pm:92
msgid "Allow creation of saved searches"
msgstr ""
-#: lib/RT/System.pm:86
+#: lib/RT/System.pm:91
msgid "Allow loading of saved searches"
msgstr ""
-#: lib/RT/System.pm:88
+#: lib/RT/System.pm:93
msgid "Allow writing Perl code in templates, scrips, etc"
msgstr ""
-#: lib/RT/Attachment.pm:724
+#: lib/RT/Attachment.pm:793
msgid "Already encrypted"
msgstr "Ja chifrat"
+#: etc/initialdata:30
+msgid "Always sends a message to the requestors independent of message sender"
+msgstr ""
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr ""
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr ""
+
#: share/html/Search/Elements/EditQuery:60
msgid "And/Or"
msgstr "E/O"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Annually"
msgstr ""
@@ -959,15 +1069,11 @@ msgstr ""
msgid "Any word not recognized by RT is searched for in ticket subjects."
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr "Aplicat"
-
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
msgid "Applies to"
msgstr "S'aplica a"
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
msgid "Applies to all objects"
msgstr ""
@@ -975,47 +1081,63 @@ msgstr ""
msgid "Apply"
msgstr "Aplicar"
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
msgid "Apply globally"
msgstr ""
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr ""
+
#: share/html/Search/Edit.html:62
msgid "Apply your changes"
msgstr "Aplicar vòstres cambiaments"
-#: share/html/Elements/Tabs:457
+#: share/html/Elements/Tabs:554
msgid "Approval"
msgstr "Aprovacion"
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
#. ($Ticket->Id, $Ticket->Subject)
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
msgid "Approval #%1: %2"
msgstr "Aprovacion #%1 : %2"
-#: share/html/Approvals/index.html:77
#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
msgid "Approval #%1: Notes not recorded due to a system error"
msgstr ""
-#: share/html/Approvals/index.html:75
#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
msgid "Approval #%1: Notes recorded"
msgstr ""
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
msgid "Approval Passed"
msgstr "Aprovacion obtenguda"
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr ""
+
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
msgid "Approval Ready for Owner"
msgstr ""
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr ""
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
msgid "Approval Rejected"
msgstr "Aprovacion refusada"
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr ""
+
#: share/html/Approvals/Elements/Approve:75
msgid "Approve"
msgstr "Aprovar"
@@ -1028,23 +1150,29 @@ msgstr "Abr"
msgid "Are you sure you want to delete this article?"
msgstr ""
-#: share/html/Articles/Article/Delete.html:97
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
+msgstr ""
+
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
msgid "Article #%1 deleted"
msgstr ""
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
+msgstr ""
+
#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
msgid "Article #%1: %2"
-msgstr "Article #%1: %2"
-
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
-msgstr "Article %1"
+msgstr ""
-#: lib/RT/Article.pm:215
#. ($self->id)
+#: lib/RT/Article.pm:216
msgid "Article %1 created"
msgstr ""
@@ -1052,25 +1180,25 @@ msgstr ""
msgid "Article Administration"
msgstr ""
-#: lib/RT/Article.pm:323
+#: lib/RT/Article.pm:324
msgid "Article Deleted"
msgstr ""
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
msgid "Article not found"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
msgid "Articles"
-msgstr "Articles"
+msgstr ""
-#: share/html/Articles/Topics.html:99
#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
msgid "Articles in %1"
msgstr ""
-#: share/html/SelfService/Article/Search.html:64
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
msgid "Articles matching %1"
msgstr ""
@@ -1082,27 +1210,19 @@ msgstr ""
msgid "Asc"
msgstr "Creis."
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "Creissent"
-
-#: lib/RT/Queue.pm:99
+#: lib/RT/Queue.pm:109
msgid "Assign and remove queue custom fields"
msgstr ""
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr ""
-
-#: share/html/Ticket/Elements/AddAttachments:59
+#: share/html/Ticket/Elements/AddAttachments:61
msgid "Attach"
msgstr "Jónher"
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
msgid "Attach file"
msgstr "Jónher un fichièr"
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
msgid "Attached file"
msgstr "Fichièr junt"
@@ -1110,41 +1230,49 @@ msgstr "Fichièr junt"
msgid "Attachment"
msgstr "Fichièr junt"
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
msgid "Attachment '%1' could not be loaded"
msgstr ""
-#: lib/RT/Transaction.pm:558
+#: lib/RT/Transaction.pm:699
msgid "Attachment created"
msgstr "Estacament creat"
-#: lib/RT/Tickets.pm:2412
+#: lib/RT/Tickets.pm:1825
msgid "Attachment filename"
msgstr "Nom de fichièr de l'estacament"
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
msgid "Attachments"
msgstr "Pèças juntas"
-#: lib/RT/Attachment.pm:717
+#: lib/RT/Attachment.pm:788
msgid "Attachments encryption is disabled"
msgstr ""
-#: lib/RT/Attributes.pm:196
+#: lib/RT/Attributes.pm:178
msgid "Attribute Deleted"
msgstr "Atribut suprimit"
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr ""
+
#: lib/RT/Date.pm:98
msgid "Aug"
msgstr "Ago"
-#: share/html/Admin/Tools/Theme.html:276
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr ""
+
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
msgstr ""
-#: etc/initialdata:218
+#: etc/initialdata:231
msgid "Autoreply"
msgstr "ResponsaAuto"
@@ -1152,48 +1280,109 @@ msgstr "ResponsaAuto"
msgid "Autoreply To Requestors"
msgstr ""
-#: share/html/Widgets/SelectionBox:193
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr ""
+
+#: share/html/Widgets/SelectionBox:170
msgid "Available"
msgstr "Disponible(a)"
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr ""
+
#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
msgid "Back"
msgstr "Retorn"
-#: lib/RT/SharedSetting.pm:150
#. ($id)
+#: lib/RT/SharedSetting.pm:151
msgid "Bad privacy for attribute %1"
msgstr ""
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
msgid "Basics"
msgstr ""
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr ""
+
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr ""
+
#: share/html/Ticket/Forward.html:72
msgid "Bcc"
msgstr "Cci"
-#: etc/initialdata:214
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr ""
+
+#: etc/initialdata:227
msgid "Blank"
msgstr "Void"
-#: share/html/Dashboards/Queries.html:182
+#: share/html/Dashboards/Queries.html:180
msgid "Body"
msgstr "Còs"
-#: share/html/Search/Elements/EditFormat:96
+#: share/html/Search/Elements/EditFormat:97
msgid "Bold"
msgstr "Gras"
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
msgid "Bookmark"
msgstr "Marcapagina"
-#: share/html/Articles/Article/Search.html:107
+#: share/html/Articles/Article/Search.html:111
msgid "Bookmarkable link for this search"
msgstr ""
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
msgid "Bookmarked Tickets"
msgstr ""
@@ -1205,45 +1394,57 @@ msgstr ""
msgid "Browse by topic"
msgstr ""
-#: share/html/Elements/Tabs:225
+#: share/html/Elements/Tabs:240
msgid "Browse the SQL queries made in this process"
msgstr ""
-#: share/html/Elements/Tabs:746
+#: share/html/Elements/Tabs:839
msgid "Bulk Update"
msgstr "Mesa a jorn en massa"
-#: lib/RT/Tickets.pm:150
+#: lib/RT/Tickets.pm:162
msgid "CCGroup"
-msgstr "CCGroup"
+msgstr ""
-#: lib/RT/Tickets.pm:147
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
msgid "CF"
-msgstr "CF"
+msgstr ""
-#: share/html/Search/Simple.html:87
#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
msgid "CFs may be searched using a similar syntax as above with %1."
msgstr ""
-#: share/html/Search/Elements/EditSearches:175
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr ""
+
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr ""
+
#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
msgid "Can not load saved search \"%1\""
msgstr ""
-#: lib/RT/User.pm:1508
+#: lib/RT/User.pm:1559
msgid "Can not modify system users"
msgstr ""
-#: lib/RT/CustomField.pm:554
+#: lib/RT/CustomField.pm:634
msgid "Can't add a custom field value without a name"
msgstr ""
-#: share/html/Search/Elements/EditSearches:313
+#: share/html/Search/Elements/EditSearches:316
msgid "Can't find a saved search to work with"
msgstr ""
-#: lib/RT/Link.pm:137
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr ""
+
+#: lib/RT/Link.pm:192
msgid "Can't link a ticket to itself"
msgstr ""
@@ -1251,28 +1452,41 @@ msgstr ""
msgid "Can't link to a deleted ticket"
msgstr ""
-#: share/html/Widgets/SavedSearch:132
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
+msgstr ""
+
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
+msgstr ""
+
#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
msgid "Can't save %1"
msgstr "Impossible de salvar %1"
-#: share/html/Search/Elements/EditSearches:317
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr ""
+
+#: share/html/Search/Elements/EditSearches:323
msgid "Can't save this search"
msgstr "Impossible de salvar aquesta recèrca"
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
msgstr ""
-#: lib/RT/Article.pm:397
+#: lib/RT/Article.pm:382
msgid "Cannot add link to plain number"
msgstr ""
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
msgid "Cannot create tickets in a disabled queue."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:121
+#: share/html/Admin/CustomFields/Modify.html:126
msgid "Categories are based on"
msgstr ""
@@ -1280,15 +1494,15 @@ msgstr ""
msgid "Category"
msgstr "Categoria"
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
msgid "Cc"
msgstr "Còpia a (CC)"
#: lib/RT/Graph/Tickets.pm:154
msgid "Ccs"
-msgstr "Ccs"
+msgstr ""
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
msgid "Change"
msgstr "Modificar"
@@ -1296,18 +1510,22 @@ msgstr "Modificar"
msgid "Change Approval ticket to open status"
msgstr ""
-#: share/html/SelfService/Prefs.html:53
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr ""
+
+#: share/html/SelfService/Prefs.html:70
msgid "Change password"
msgstr "Modificar lo senhal"
-#: share/html/Elements/Tabs:747
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
+msgstr ""
+
+#: share/html/Elements/Tabs:840
msgid "Chart"
msgstr "Diagrama"
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
-msgstr ""
-
#: share/html/Elements/Submit:102
msgid "Check All"
msgstr "Marcar tot"
@@ -1320,15 +1538,15 @@ msgstr ""
msgid "Check Database Credentials"
msgstr ""
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
msgid "Check box to delete"
msgstr ""
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
msgstr ""
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
msgid "Children"
msgstr "Enfants"
@@ -1336,16 +1554,16 @@ msgstr "Enfants"
msgid "Choose Database Engine"
msgstr ""
-#: share/html/Articles/Elements/BeforeMessageBox:97
#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
msgid "Choose from Topics for %1"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
msgid "City"
msgstr "Vila"
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
msgid "Class"
msgstr "Classa"
@@ -1353,29 +1571,29 @@ msgstr "Classa"
msgid "Class Name"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:118
#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
msgid "Class could not be created: %1"
msgstr ""
-#: share/html/Elements/RT__Article/ColumnMap:70
+#: share/html/Elements/RT__Article/ColumnMap:71
msgid "Class id"
msgstr ""
-#: lib/RT/Class.pm:408
+#: lib/RT/Class.pm:322
msgid "Class is already applied Globally"
msgstr ""
-#: lib/RT/Class.pm:403
#. ($queue->Name)
+#: lib/RT/Class.pm:317
msgid "Class is already applied to %1"
msgstr ""
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
msgid "Classes"
msgstr "Classas"
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
msgid "Clear"
msgstr "Escafar"
@@ -1391,59 +1609,59 @@ msgstr ""
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
msgstr ""
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
msgid "Closed"
msgstr "Tampat"
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
msgid "Closed tickets"
msgstr ""
-#: lib/RT/CustomField.pm:140
+#: lib/RT/CustomField.pm:144
msgid "Combobox: Select or enter multiple values"
msgstr ""
-#: lib/RT/CustomField.pm:141
+#: lib/RT/CustomField.pm:145
msgid "Combobox: Select or enter one value"
msgstr ""
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
msgstr ""
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
msgid "Comment"
msgstr "Comentari"
-#: share/html/Admin/Queues/Modify.html:83
+#: share/html/Admin/Queues/Modify.html:90
msgid "Comment Address"
msgstr "Adreça de comentari"
-#: lib/RT/Installer.pm:172
+#: lib/RT/Installer.pm:166
msgid "Comment address"
msgstr "Adreça de comentari"
-#: lib/RT/Queue.pm:114
+#: lib/RT/Queue.pm:124
msgid "Comment on tickets"
msgstr ""
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr ""
-
#: share/html/Tools/MyDay.html:64
msgid "Comments"
msgstr "Comentaris"
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
msgid "Comments (Not sent to requestors)"
msgstr ""
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
msgid "Comments about this user"
msgstr ""
-#: lib/RT/Transaction.pm:714
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
msgid "Comments added"
msgstr "Comentaris aponduts"
@@ -1451,133 +1669,151 @@ msgstr "Comentaris aponduts"
msgid "Commit Stubbed"
msgstr "tr(Commit Stubbed)"
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
msgid "Condition"
msgstr "Condicion"
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
#. ($args{'ScripCondition'})
#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
msgid "Condition '%1' not found"
msgstr "Condicion '%1' pas trobada"
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
msgstr "L'argument condicion es obligatòri"
-#: bin/rt-crontool:208
+#: bin/rt-crontool:197
msgid "Condition matches..."
msgstr ""
-#: share/html/Elements/RT__Scrip/ColumnMap:84
+#: share/html/Elements/RT__Scrip/ColumnMap:97
msgid "Condition, Action and Template"
msgstr ""
-#: share/html/Install/index.html:107
#. ($file)
+#: share/html/Install/index.html:107
msgid "Config file %1 is locked"
msgstr ""
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "Configuracion"
-
-#: share/html/Admin/Queues/Modify.html:184
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
msgid "Configuration for queue %1"
msgstr ""
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
msgstr "Connexion capitada"
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr ""
+
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
msgid "Content"
msgstr "Contengut"
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr ""
+
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
+msgstr ""
+
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
msgstr ""
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
msgstr ""
#: share/html/Elements/SelectAttachmentField:53
msgid "Content-Type"
msgstr "Tipe de contengut"
-#: lib/RT/Tickets.pm:134
+#: lib/RT/Tickets.pm:140
msgid "ContentType"
msgstr "TipeDeContengut"
-#: lib/RT/Installer.pm:180
+#: lib/RT/Installer.pm:174
msgid "Correspond address"
msgstr "Adreça de responsa"
-#: etc/initialdata:283
+#: etc/initialdata:363
msgid "Correspondence"
msgstr ""
-#: lib/RT/Transaction.pm:710
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
msgid "Correspondence added"
msgstr ""
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr ""
+
#. ($msg)
#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
msgid "Could not add new custom field value: %1"
msgstr ""
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
#. ($msg)
+#: lib/RT/Ticket.pm:2053
msgid "Could not change owner: %1"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
msgid "Could not create CustomField: %1"
msgstr ""
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
msgid "Could not create group"
msgstr "Impossible de crear un grop"
-#: share/html/Articles/Article/Search.html:197
#. ($msg)
+#: share/html/Articles/Article/Search.html:210
msgid "Could not create search: %1"
msgstr ""
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr "Impossible de crear lo modèl : %1"
-
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
+#: lib/RT/Ticket.pm:260
msgid "Could not create ticket. Queue not set"
msgstr ""
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
msgid "Could not create user"
msgstr "Impossible de crear l'utilizaire"
-#: share/html/Articles/Article/Search.html:237
#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
msgid "Could not delete search %1: %2"
msgstr ""
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
msgstr ""
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
msgstr ""
-#: lib/RT/SharedSetting.pm:242
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
msgid "Could not load %1 attribute"
msgstr "Impossible de cargar l'atribut %1"
@@ -1585,8 +1821,8 @@ msgstr "Impossible de cargar l'atribut %1"
msgid "Could not load Class %1"
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:109
#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
msgid "Could not load CustomField %1"
msgstr ""
@@ -1594,194 +1830,220 @@ msgstr ""
msgid "Could not load group"
msgstr "Impossible de cargar aqueste grop"
-#: lib/RT/SharedSetting.pm:126
#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
msgid "Could not load object for %1"
msgstr "Impossible de cargar l'objècte per %1"
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
msgstr ""
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
msgstr ""
-#: lib/RT/Queue.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
msgstr ""
-#: lib/RT/User.pm:139
+#: lib/RT/User.pm:142
msgid "Could not set user info"
msgstr ""
-#: lib/RT/Transaction.pm:163
-msgid "Couldn't add attachment"
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
msgstr ""
-#: lib/RT/Group.pm:949
-msgid "Couldn't add member to group"
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
+msgstr ""
+
+#: lib/RT/Transaction.pm:166
+msgid "Couldn't add attachment"
msgstr ""
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
+#: lib/RT/Group.pm:1080
+msgid "Couldn't add member to group"
msgstr ""
-#: lib/RT/Scrip.pm:637
#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
msgid "Couldn't compile %1 codeblock '%2': %3"
msgstr ""
-#: lib/RT/Template.pm:721
#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
msgid "Couldn't compile template codeblock '%1': %2"
msgstr ""
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
#. ($Msg)
#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
msgid "Couldn't create a transaction: %1"
msgstr ""
-#: lib/RT/CustomField.pm:1513
#. ($msg)
+#: lib/RT/CustomField.pm:1690
msgid "Couldn't create record: %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:154
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
msgid "Couldn't delete dashboard %1: %2"
msgstr ""
-#: lib/RT/Record.pm:973
+#: lib/RT/Record.pm:1041
msgid "Couldn't find row"
msgstr "Colomna introbabla"
-#: bin/rt-crontool:179
+#: bin/rt-crontool:168
msgid "Couldn't find suitable transaction, skipping"
msgstr ""
-#: lib/RT/Group.pm:923
+#: lib/RT/Group.pm:1054
msgid "Couldn't find that principal"
msgstr ""
-#: lib/RT/CustomField.pm:582
+#: lib/RT/CustomField.pm:662
msgid "Couldn't find that value"
msgstr "Valor introbabla"
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr ""
+
#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
msgid "Couldn't load Class %1"
msgstr "Impossible de cargar la classa %1"
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
msgid "Couldn't load Custom Field #%1"
msgstr ""
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
msgid "Couldn't load CustomField #%1"
msgstr ""
-#: share/html/Admin/CustomFields/GroupRights.html:66
#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
msgid "Couldn't load CustomField %1"
msgstr ""
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr ""
+
#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
msgid "Couldn't load copy of ticket #%1."
msgstr ""
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
msgid "Couldn't load dashboard %1: %2"
msgstr ""
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
msgid "Couldn't load group #%1"
msgstr ""
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
msgid "Couldn't load group %1"
msgstr "Impossible de cargar lo grop %1"
-#: lib/RT/Link.pm:212
+#: lib/RT/Link.pm:267
msgid "Couldn't load link"
msgstr ""
-#: lib/RT/Link.pm:185
#. ($msg)
+#: lib/RT/Link.pm:240
msgid "Couldn't load link: %1"
msgstr ""
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
msgid "Couldn't load object %1"
msgstr "Impossible de cargar l'objècte %1"
-#: lib/RT/Ticket.pm:453
#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
msgid "Couldn't load or create user: %1"
msgstr ""
-#: share/html/Admin/Queues/People.html:132
#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
msgid "Couldn't load queue"
msgstr "Impossible de cargar la fila"
-#: share/html/Admin/Elements/EditScrips:86
#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
msgid "Couldn't load queue #%1"
msgstr "Impossible de cargar la fila #%1"
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
+#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
msgid "Couldn't load queue %1"
msgstr "Impossible de cargar la fila %1"
-#: share/html/Admin/Queues/Modify.html:179
#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
msgid "Couldn't load queue '%1'"
msgstr "Impossible de cargar la fila '%1'"
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
msgid "Couldn't load scrip #%1"
msgstr ""
-#: share/html/Admin/Elements/EditTemplates:105
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
msgid "Couldn't load template #%1"
msgstr ""
-#: lib/RT/Interface/Web.pm:2292
+#: lib/RT/Interface/Web.pm:2629
msgid "Couldn't load the specified principal"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
msgid "Couldn't load ticket '%1'"
msgstr ""
-#: lib/RT/Article.pm:520
+#: lib/RT/Article.pm:496
msgid "Couldn't load topic membership while trying to delete it"
msgstr ""
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
#. ($QuoteTransaction)
#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
msgid "Couldn't load transaction #%1"
msgstr ""
@@ -1789,109 +2051,104 @@ msgstr ""
msgid "Couldn't load user"
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
msgid "Couldn't load user #%1"
msgstr ""
-#: share/html/User/Prefs.html:209
#. ($id, $Name)
+#: share/html/User/Prefs.html:209
msgid "Couldn't load user #%1 or user '%2'"
msgstr ""
-#: share/html/User/Prefs.html:213
#. ($Name)
+#: share/html/User/Prefs.html:213
msgid "Couldn't load user '%1'"
msgstr ""
-#: lib/RT/Link.pm:174
#. ($args{Base})
+#: lib/RT/Link.pm:229
msgid "Couldn't parse Base URI: %1"
msgstr ""
-#: lib/RT/Link.pm:178
#. ($args{Target})
+#: lib/RT/Link.pm:233
msgid "Couldn't parse Target URI: %1"
msgstr ""
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
msgstr ""
-#: lib/RT/Attachment.pm:800
#. ($msg)
+#: lib/RT/Attachment.pm:880
msgid "Couldn't replace content with decrypted data: %1"
msgstr ""
-#: lib/RT/Attachment.pm:765
#. ($msg)
+#: lib/RT/Attachment.pm:829
msgid "Couldn't replace content with encrypted data: %1"
msgstr ""
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
-msgstr ""
-
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
msgstr ""
-#: lib/RT/Link.pm:100
#. ($args{'Base'})
+#: lib/RT/Link.pm:155
msgid "Couldn't resolve base '%1' into a URI."
msgstr ""
-#: lib/RT/Link.pm:107
#. ($args{'Target'})
+#: lib/RT/Link.pm:162
msgid "Couldn't resolve target '%1' into a URI."
msgstr ""
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr ""
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
msgid "Couldn't set %1 watcher: %2"
msgstr ""
-#: lib/RT/User.pm:1657
+#: lib/RT/User.pm:1833
msgid "Couldn't set private key"
msgstr ""
-#: lib/RT/User.pm:1641
+#: lib/RT/User.pm:1817
msgid "Couldn't unset private key"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
msgid "Country"
msgstr "País"
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
msgid "Create"
msgstr "Crear"
-#: etc/initialdata:91
+#: etc/initialdata:98
msgid "Create Tickets"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
msgid "Create a Class"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
msgid "Create a CustomField"
msgstr ""
-#: share/html/Admin/Queues/CustomField.html:65
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
msgid "Create a CustomField for queue %1"
msgstr ""
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
+msgstr ""
+
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
msgid "Create a new article"
msgstr ""
@@ -1903,139 +2160,115 @@ msgstr ""
msgid "Create a new dashboard"
msgstr ""
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
msgid "Create a new group"
msgstr "Crear un grop novèl"
-#: share/html/Admin/Queues/Template.html:110
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
msgid "Create a new template for queue %1"
msgstr ""
-#: share/html/Ticket/Create.html:347
+#: share/html/Ticket/Create.html:378
msgid "Create a new ticket"
msgstr ""
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
msgid "Create a new user"
msgstr "Creacion d'un utilizaire novèl"
-#: share/html/Admin/Queues/Modify.html:229
+#: share/html/Admin/Queues/Modify.html:240
msgid "Create a queue"
msgstr "Apondre una fila"
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
msgstr ""
-#: share/html/Admin/Global/Template.html:77
+#: share/html/Admin/Global/Template.html:99
msgid "Create a template"
msgstr "Apondre un modèl"
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
msgid "Create a ticket"
msgstr ""
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr ""
+
#: share/html/Articles/Elements/CreateArticle:48
msgid "Create an article"
msgstr ""
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
+#: share/html/Articles/Article/PreCreate.html:48
msgid "Create an article in class..."
msgstr ""
-#: lib/RT/Class.pm:89
+#: lib/RT/Class.pm:88
msgid "Create articles in this class"
msgstr ""
-#: lib/RT/Group.pm:101
+#: lib/RT/Group.pm:95
msgid "Create group dashboards"
msgstr ""
-#: etc/initialdata:93
+#: etc/initialdata:100
msgid "Create new tickets based on this scrip's template"
msgstr ""
-#: lib/RT/Dashboard.pm:87
+#: lib/RT/Dashboard.pm:86
msgid "Create personal dashboards"
msgstr ""
-#: lib/RT/Dashboard.pm:82
+#: lib/RT/Dashboard.pm:81
msgid "Create system dashboards"
msgstr ""
-#: share/html/SelfService/Create.html:104
+#: share/html/SelfService/Create.html:113
msgid "Create ticket"
msgstr ""
-#: lib/RT/Queue.pm:112
+#: lib/RT/Queue.pm:122
msgid "Create tickets"
msgstr ""
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr ""
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
msgid "Create, modify and delete Access Control List entries"
msgstr ""
-#: lib/RT/CustomField.pm:206
+#: lib/RT/CustomField.pm:214
msgid "Create, modify and delete custom fields"
msgstr ""
-#: lib/RT/CustomField.pm:207
+#: lib/RT/CustomField.pm:215
msgid "Create, modify and delete custom fields values"
msgstr ""
-#: lib/RT/Queue.pm:93
+#: lib/RT/Queue.pm:103
msgid "Create, modify and delete queue"
msgstr ""
-#: lib/RT/Group.pm:97
+#: lib/RT/Group.pm:91
msgid "Create, modify and delete saved searches"
msgstr ""
-#: lib/RT/System.pm:81
+#: lib/RT/System.pm:85
msgid "Create, modify and delete users"
msgstr ""
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr ""
-
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr ""
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
msgid "Created"
msgstr "Creat"
-#: share/html/Elements/ColumnMap:76
+#: share/html/Elements/ColumnMap:79
msgid "Created By"
msgstr "Creat per"
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
msgid "Created CustomField %1"
msgstr ""
@@ -2043,8 +2276,8 @@ msgstr ""
msgid "Created by"
msgstr "Creat per"
-#: share/html/Articles/Article/Search.html:193
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
msgid "Created search %1"
msgstr ""
@@ -2056,23 +2289,23 @@ msgstr "CreatPer"
msgid "CreatedRelative"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
msgid "Creator"
-msgstr "Creator"
+msgstr ""
#: share/html/Prefs/Other.html:71
msgid "Cryptography"
msgstr "Chiframent"
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr ""
+
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
msgid "Current Links"
msgstr "Ligams corrents"
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr "Scrips actuals"
-
-#: share/html/Elements/Tabs:731
+#: share/html/Elements/Tabs:824
msgid "Current Search"
msgstr ""
@@ -2080,10 +2313,6 @@ msgstr ""
msgid "Current members"
msgstr "Membres actuals"
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr "Dreches actuals"
-
#: share/html/Search/Elements/EditQuery:49
msgid "Current search"
msgstr ""
@@ -2092,100 +2321,93 @@ msgstr ""
msgid "Current watchers"
msgstr ""
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr ""
+
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
msgid "Custom Fields"
msgstr "Camps personalizats"
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
msgid "Custom Fields for %1"
msgstr ""
-#: share/html/Admin/Queues/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
msgid "Custom Fields for queue %1"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:110
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
msgid "Custom action preparation code"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:103
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
msgid "Custom condition"
msgstr ""
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
#. ($MoveCustomFieldDown)
#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
msgid "Custom field #%1 is not applied to this object"
msgstr ""
-#: lib/RT/Tickets.pm:2838
#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
msgid "Custom field %1 %2 %3"
msgstr ""
-#: lib/RT/Record.pm:1665
#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
msgid "Custom field %1 does not apply to this object"
msgstr ""
-#: lib/RT/Tickets.pm:2832
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
msgid "Custom field %1 has a value."
msgstr ""
-#: lib/RT/Tickets.pm:2828
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
msgid "Custom field %1 has no value."
msgstr ""
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
msgid "Custom field %1 not found"
msgstr ""
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1622
#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
msgid "Custom field value %1 could not be found for custom field %2"
msgstr ""
-#: lib/RT/CustomField.pm:590
+#: lib/RT/CustomField.pm:670
msgid "Custom field value could not be deleted"
msgstr ""
-#: lib/RT/CustomField.pm:1634
+#: lib/RT/CustomField.pm:1850
msgid "Custom field value could not be found"
msgstr ""
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
msgid "Custom field value deleted"
msgstr ""
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
msgid "CustomField"
msgstr ""
-#: lib/RT/Tickets.pm:145
+#: lib/RT/Tickets.pm:151
msgid "CustomFieldValue"
msgstr ""
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
msgstr "Personalizar"
@@ -2201,7 +2423,15 @@ msgstr ""
msgid "Customize Email Configuration"
msgstr ""
-#: share/html/Elements/Tabs:218
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
+msgstr ""
+
+#: share/html/Elements/Tabs:233
msgid "Customize the look of your RT"
msgstr ""
@@ -2213,36 +2443,55 @@ msgstr "Senhal de l'administrator"
msgid "DBA username"
msgstr "Identificant DBA"
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
msgid "Daily"
msgstr "Cada jorn"
-#: lib/RT/Config.pm:477
+#: lib/RT/Config.pm:535
msgid "Daily digest"
msgstr ""
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
msgid "Dashboard"
msgstr "Tablèu de bòrd"
-#: share/html/Dashboards/Modify.html:110
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr ""
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr ""
+
#. ($msg)
+#: share/html/Dashboards/Modify.html:110
msgid "Dashboard could not be created: %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
#. ($msg)
+#: share/html/Dashboards/Queries.html:261
msgid "Dashboard could not be updated: %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
+#: share/html/Dashboards/Queries.html:258
msgid "Dashboard updated"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
msgid "Dashboards"
msgstr "Tablèus de bòrd"
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr ""
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr ""
+
#: lib/RT/Installer.pm:78
msgid "Database host"
msgstr ""
@@ -2267,140 +2516,115 @@ msgstr ""
msgid "Database username for RT"
msgstr ""
-#: lib/RT/Config.pm:426
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
+msgstr ""
+
+#: lib/RT/Config.pm:484
msgid "Date format"
msgstr "Format de la data"
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
msgid "Dates"
msgstr "Datas"
-#: lib/RT/Date.pm:102
-msgid "Dec"
-msgstr "Dec"
-
-#: share/html/Ticket/GnuPG.html:58
-msgid "Decrypt"
-msgstr "Deschifrar"
-
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
msgstr ""
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr "Fila per defaut"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
+msgstr ""
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
msgstr ""
-#: etc/initialdata:293
-msgid "Default admin comment template"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
msgstr ""
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
+#: lib/RT/Date.pm:102
+msgid "Dec"
msgstr ""
-#: etc/initialdata:284
-msgid "Default correspondence template"
+#: share/html/Ticket/Crypt.html:58
+msgid "Decrypt"
+msgstr "Deschifrar"
+
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
msgstr ""
-#: lib/RT/Config.pm:144
+#: lib/RT/Config.pm:152
msgid "Default queue"
msgstr "Fila per defaut"
-#: etc/initialdata:250
-msgid "Default transaction template"
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
msgstr ""
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
msgid "Default: %1"
msgstr "Per defaut : %1"
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
+#: lib/RT/Transaction.pm:805
msgid "Default: %1/%2 changed from %3 to %4"
msgstr ""
#: lib/RT/Date.pm:116
msgid "DefaultFormat"
-msgstr "DefaultFormat"
+msgstr ""
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
msgid "Delete"
msgstr "Suprimir"
-#: share/html/Admin/Elements/EditTemplates:72
+#: share/html/Admin/Elements/EditTemplates:73
msgid "Delete Template"
msgstr ""
-#: share/html/Articles/Article/Delete.html:101
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
msgid "Delete article #%1"
msgstr ""
-#: lib/RT/Class.pm:98
+#: lib/RT/Class.pm:99
msgid "Delete articles in this class"
msgstr ""
-#: lib/RT/SharedSetting.pm:285
#. ($msg)
+#: lib/RT/SharedSetting.pm:287
msgid "Delete failed: %1"
msgstr ""
-#: lib/RT/Group.pm:103
+#: lib/RT/Group.pm:97
msgid "Delete group dashboards"
msgstr ""
-#: lib/RT/Ticket.pm:3222
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
msgid "Delete operation is disabled by lifecycle configuration"
msgstr ""
-#: lib/RT/Dashboard.pm:89
+#: lib/RT/Dashboard.pm:88
msgid "Delete personal dashboards"
msgstr ""
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
+#: lib/RT/Dashboard.pm:83
msgid "Delete system dashboards"
msgstr ""
-#: lib/RT/Queue.pm:117
+#: lib/RT/Queue.pm:127
msgid "Delete tickets"
msgstr ""
-#: share/html/Search/Bulk.html:173
+#: share/html/Elements/BulkCustomFields:53
msgid "Delete values"
msgstr ""
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr ""
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:283
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
msgid "Deleted %1"
msgstr "Suprimit %1"
@@ -2408,20 +2632,20 @@ msgstr "Suprimit %1"
msgid "Deleted queries"
msgstr ""
-#: share/html/Search/Elements/EditSearches:193
+#: share/html/Search/Elements/EditSearches:194
msgid "Deleted saved search"
msgstr ""
-#: share/html/Articles/Article/Search.html:226
#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
msgid "Deleted search %1"
msgstr ""
-#: lib/RT/Queue.pm:452
+#: lib/RT/Queue.pm:223
msgid "Deleting this object would break referential integrity"
msgstr ""
-#: lib/RT/User.pm:456
+#: lib/RT/User.pm:459
msgid "Deleting this object would violate referential integrity"
msgstr ""
@@ -2429,43 +2653,43 @@ msgstr ""
msgid "Deny"
msgstr "Refusar"
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
msgid "Depended on by"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependedOnBy"
msgstr ""
-#: lib/RT/Transaction.pm:801
#. ($value)
+#: lib/RT/Transaction.pm:1099
msgid "Dependency by %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:840
#. ($value)
+#: lib/RT/Transaction.pm:1141
msgid "Dependency by %1 deleted"
msgstr ""
-#: lib/RT/Transaction.pm:798
#. ($value)
+#: lib/RT/Transaction.pm:1096
msgid "Dependency on %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:837
#. ($value)
+#: lib/RT/Transaction.pm:1138
msgid "Dependency on %1 deleted"
msgstr ""
-#: lib/RT/Tickets.pm:122
+#: lib/RT/Tickets.pm:128
msgid "DependentOn"
msgstr ""
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
msgid "Depends on"
msgstr "Depend de"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependsOn"
msgstr "DependDe"
@@ -2473,23 +2697,19 @@ msgstr "DependDe"
msgid "Desc"
msgstr "Desc."
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr "Òrdre descreissent"
-
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
msgid "Describe the issue below"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
msgid "Description"
msgstr "Descripcion"
-#: share/html/Elements/Tabs:213
+#: share/html/Elements/Tabs:228
msgid "Detailed information about your RT setup"
msgstr ""
-#: share/html/Ticket/Create.html:422
+#: share/html/Ticket/Create.html:454
msgid "Details"
msgstr "Detalhs"
@@ -2497,20 +2717,20 @@ msgstr "Detalhs"
msgid "Direction"
msgstr "Direccion"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Disabled"
msgstr "Desactivat"
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
msgid "Display"
msgstr "Afichatge"
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
msgid "Display Access Control List"
msgstr ""
-#: share/html/SelfService/Article/Display.html:48
#. ($id)
+#: share/html/SelfService/Article/Display.html:48
msgid "Display Article %1"
msgstr ""
@@ -2518,28 +2738,44 @@ msgstr ""
msgid "Display Columns"
msgstr ""
-#: share/html/Elements/Footer:59
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr ""
+
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr ""
+
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr ""
+
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr ""
+
#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
msgid "Distributed under %1version 2 of the GNU GPL%2."
msgstr ""
-#: lib/RT/System.pm:80
+#: lib/RT/System.pm:83
msgid "Do anything and everything"
msgstr ""
-#: lib/RT/Installer.pm:215
+#: lib/RT/Installer.pm:209
msgid "Domain name"
msgstr "Nom de domeni"
-#: lib/RT/Installer.pm:216
+#: lib/RT/Installer.pm:210
msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
msgstr ""
-#: lib/RT/Config.pm:314
+#: lib/RT/Config.pm:340
msgid "Don't refresh home page."
msgstr ""
-#: lib/RT/Config.pm:293
+#: lib/RT/Config.pm:319
msgid "Don't refresh search results."
msgstr ""
@@ -2547,11 +2783,11 @@ msgstr ""
msgid "Don't refresh this page."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2260
+#: lib/RT/Crypt/GnuPG.pm:1750
msgid "Don't trust this key at all"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:62
msgid "Download"
msgstr "Telecargar"
@@ -2559,11 +2795,11 @@ msgstr "Telecargar"
msgid "Download dumpfile"
msgstr ""
-#: lib/RT/CustomField.pm:83
+#: lib/RT/CustomField.pm:87
msgid "Dropdown"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
msgid "Due"
msgstr "Tèrme"
@@ -2571,29 +2807,29 @@ msgstr "Tèrme"
msgid "DueRelative"
msgstr ""
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
msgid "ERROR: %1"
msgstr "ERROR : %1"
-#: share/html/Elements/Tabs:437
+#: share/html/Elements/Tabs:540
msgid "Easy updating of your open tickets"
msgstr ""
-#: share/html/Elements/Tabs:444
+#: share/html/Elements/Tabs:547
msgid "Easy viewing of your reminders"
msgstr ""
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
msgid "Edit"
msgstr "Editar"
-#: share/html/Search/Bulk.html:168
+#: share/html/Search/Bulk.html:173
msgid "Edit Custom Fields"
msgstr ""
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
msgid "Edit Custom Fields for %1"
msgstr ""
@@ -2617,7 +2853,7 @@ msgstr ""
msgid "Edit Custom Fields for tickets in all queues"
msgstr ""
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
msgid "Edit Links"
msgstr "Modificar los ligams"
@@ -2625,7 +2861,7 @@ msgstr "Modificar los ligams"
msgid "Edit Query"
msgstr "Modificar la requèsta"
-#: share/html/Elements/Tabs:738
+#: share/html/Elements/Tabs:831
msgid "Edit Search"
msgstr "Mod. recèrca"
@@ -2633,273 +2869,307 @@ msgstr "Mod. recèrca"
msgid "Edit global topic hierarchy"
msgstr ""
-#: share/html/Elements/Tabs:116
+#: share/html/Elements/Tabs:126
msgid "Edit system templates"
msgstr ""
-#: share/html/Admin/Articles/Classes/Topics.html:60
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
msgid "Edit topic hierarchy for %1"
msgstr ""
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
msgid "Editing CustomField %1"
msgstr ""
-#: share/html/Admin/Groups/Members.html:55
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
msgid "Editing membership for group %1"
msgstr ""
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
msgid "EffectiveId"
msgstr ""
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
msgid "Either base or target must be specified"
msgstr ""
-#: share/html/Elements/ShowSearch:67
#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
msgstr ""
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
msgstr "Corrièr electronic"
-#: share/html/Elements/RT__User/ColumnMap:76
+#: share/html/Elements/RT__User/ColumnMap:71
msgid "Email Address"
msgstr "Adreça electronica"
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
msgid "Email Digest"
msgstr ""
-#: lib/RT/User.pm:585
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
+msgstr ""
+
+#: lib/RT/User.pm:588
msgid "Email address in use"
msgstr ""
-#: lib/RT/Config.pm:474
+#: lib/RT/Config.pm:532
msgid "Email delivery"
msgstr ""
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
msgid "Email template for periodic notification digests"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:93
msgid "EmailAddress"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr ""
+
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
+msgstr ""
+
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Enabled"
msgstr "Activat"
-#: share/html/Admin/Articles/Classes/Modify.html:71
+#: share/html/Admin/Articles/Classes/Modify.html:73
msgid "Enabled (Unchecking this box disables this class)"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
msgid "Enabled (Unchecking this box disables this custom field)"
msgstr ""
-#: share/html/Admin/Groups/Modify.html:86
+#: share/html/Admin/Groups/Modify.html:85
msgid "Enabled (Unchecking this box disables this group)"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:127
+#: share/html/Admin/Queues/Modify.html:133
msgid "Enabled (Unchecking this box disables this queue)"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:80
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:82
msgid "Enabled Classes"
msgstr ""
-#: share/html/Admin/Queues/index.html:111
+#: share/html/Admin/Queues/index.html:112
msgid "Enabled Queues"
msgstr ""
-#: share/html/Admin/Queues/index.html:99
+#: share/html/Admin/Queues/index.html:100
msgid "Enabled queues matching search criteria"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
msgid "Enabled status %1"
msgstr ""
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
msgid "Encrypt"
msgstr "Chifrar"
-#: share/html/Admin/Queues/Modify.html:120
+#: share/html/Admin/Queues/Modify.html:125
msgid "Encrypt by default"
msgstr "Chifrar per defaut"
-#: share/html/Ticket/Elements/ShowTransaction:235
+#: share/html/Elements/ShowTransaction:219
msgid "Encrypt/Decrypt"
msgstr ""
-#: share/html/Ticket/GnuPG.html:99
#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
msgstr ""
-#: lib/RT/Queue.pm:639
+#: lib/RT/Queue.pm:410
msgid "Encrypting disabled"
msgstr ""
-#: lib/RT/Queue.pm:638
+#: lib/RT/Queue.pm:409
msgid "Encrypting enabled"
msgstr ""
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr ""
+
#: share/html/Articles/Article/Elements/EditLinks:50
msgid "Enter articles, tickets, or other URLs related to this article."
msgstr ""
-#: lib/RT/CustomField.pm:187
+#: lib/RT/CustomField.pm:191
msgid "Enter multiple IP address ranges"
msgstr ""
-#: lib/RT/CustomField.pm:178
+#: lib/RT/CustomField.pm:182
msgid "Enter multiple IP addresses"
msgstr ""
-#: lib/RT/CustomField.pm:93
+#: lib/RT/CustomField.pm:97
msgid "Enter multiple values"
msgstr ""
-#: lib/RT/CustomField.pm:149
+#: lib/RT/CustomField.pm:153
msgid "Enter multiple values with autocompletion"
msgstr ""
-#: share/html/Elements/EditLinks:128
+#: share/html/Elements/AddLinks:70
msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
msgstr ""
-#: lib/RT/CustomField.pm:179
+#: lib/RT/CustomField.pm:183
msgid "Enter one IP address"
msgstr ""
-#: lib/RT/CustomField.pm:188
+#: lib/RT/CustomField.pm:192
msgid "Enter one IP address range"
msgstr ""
-#: lib/RT/CustomField.pm:94
+#: lib/RT/CustomField.pm:98
msgid "Enter one value"
msgstr ""
-#: lib/RT/CustomField.pm:150
+#: lib/RT/CustomField.pm:154
msgid "Enter one value with autocompletion"
msgstr ""
-#: share/html/Elements/EditLinks:125
+#: share/html/Elements/AddLinks:67
msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
msgstr ""
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
msgstr ""
-#: lib/RT/Config.pm:280
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/Config.pm:306
msgid "Enter time in hours by default"
msgstr ""
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
msgstr ""
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
msgstr ""
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
msgstr ""
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
msgstr ""
-#: share/html/Search/Simple.html:77
#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
msgstr ""
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
+msgstr ""
+
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
msgid "Error"
-msgstr "Error"
+msgstr ""
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
msgstr ""
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
msgstr ""
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
msgid "Error to RT owner: public key"
msgstr ""
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
msgid "Error: Missing dashboard"
msgstr ""
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
+#: etc/upgrade/3.7.10/content:41
msgid "Error: bad GnuPG data"
msgstr ""
-#: share/html/Articles/Article/Search.html:202
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:215
msgid "Error: cannot change privacy value of existing search"
msgstr ""
-#: share/html/Articles/Article/Search.html:165
#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
msgid "Error: could not load saved search %1: %2"
msgstr ""
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
msgid "Error: no private key"
msgstr ""
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
msgid "Error: public key"
msgstr ""
-#: share/html/Articles/Article/Search.html:217
#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
msgid "Error: search %1 not updated: %2"
msgstr ""
-#: bin/rt-crontool:370
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
+msgstr ""
+
+#: bin/rt-crontool:355
msgid "Escalate tickets"
msgstr ""
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
msgid "Estimated"
msgstr "Estimat"
-#: lib/RT/Handle.pm:666
+#: lib/RT/Handle.pm:738
msgid "Everyone"
msgstr "Tot lo monde"
-#: bin/rt-crontool:356
+#: bin/rt-crontool:341
msgid "Example:"
msgstr "Exemple :"
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
+#: share/html/Admin/Elements/ShowKeyInfo:74
msgid "Expire"
msgstr "Expiracion"
@@ -2907,92 +3177,96 @@ msgstr "Expiracion"
msgid "ExtendedStatus"
msgstr ""
-#: lib/RT/User.pm:995
+#: lib/RT/User.pm:1029
msgid "External authentication enabled."
msgstr ""
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:97
msgid "Extra info"
msgstr ""
-#: share/html/Elements/Tabs:633
+#: share/html/Elements/Tabs:724
msgid "Extract Article"
msgstr ""
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
msgid "Extract Subject Tag"
msgstr ""
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
msgid "Extract a new article from ticket #%1"
msgstr ""
-#: share/html/Articles/Article/ExtractFromTicket.html:48
#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
msgid "Extract article from ticket #%1 into class %2"
msgstr ""
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
msgstr ""
-#: share/html/Install/DatabaseDetails.html:187
#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
msgid "Failed to connect to database: %1"
msgstr ""
-#: lib/RT/SharedSetting.pm:217
#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
msgid "Failed to create %1 attribute"
msgstr ""
-#: lib/RT/User.pm:336
+#: lib/RT/User.pm:339
msgid "Failed to find 'Privileged' users pseudogroup."
msgstr ""
-#: lib/RT/User.pm:343
+#: lib/RT/User.pm:346
msgid "Failed to find 'Unprivileged' users pseudogroup"
msgstr ""
-#: lib/RT/SharedSetting.pm:122
#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
msgid "Failed to load %1 %2"
msgstr ""
-#: lib/RT/SharedSetting.pm:146
#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
msgid "Failed to load %1 %2: %3"
msgstr ""
-#: bin/rt-crontool:304
-#. ($modname, $@)
+#. ($modname, $error)
+#: bin/rt-crontool:289
msgid "Failed to load module %1. (%2)"
msgstr ""
-#: lib/RT/SharedSetting.pm:201
#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
msgid "Failed to load object for %1"
msgstr ""
-#: sbin/rt-email-digest:166
+#: sbin/rt-email-digest:159
msgid "Failed to load template"
msgstr ""
-#: lib/RT/Reminders.pm:122
#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
msgid "Failed to load ticket %1"
msgstr ""
-#: sbin/rt-email-digest:174
+#: sbin/rt-email-digest:167
msgid "Failed to parse template"
msgstr ""
#: lib/RT/Date.pm:92
msgid "Feb"
-msgstr "Feb"
+msgstr ""
-#: share/html/Elements/Tabs:749
+#: share/html/Elements/Tabs:842
msgid "Feeds"
msgstr "Fluxes"
@@ -3000,63 +3274,86 @@ msgstr "Fluxes"
msgid "Field"
msgstr "Camp"
-#: share/html/Admin/CustomFields/Modify.html:84
+#: share/html/Admin/CustomFields/Modify.html:89
msgid "Field values source:"
msgstr ""
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
+msgstr ""
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
msgid "Filename"
msgstr "Nom del fichièr"
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
msgid "Fill arguments"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
msgstr ""
-#: lib/RT/CustomField.pm:102
+#: lib/RT/CustomField.pm:106
msgid "Fill in multiple text areas"
msgstr ""
-#: lib/RT/CustomField.pm:111
+#: lib/RT/CustomField.pm:115
msgid "Fill in multiple wikitext areas"
msgstr ""
-#: lib/RT/CustomField.pm:103
+#: lib/RT/CustomField.pm:107
msgid "Fill in one text area"
msgstr ""
-#: lib/RT/CustomField.pm:112
+#: lib/RT/CustomField.pm:116
msgid "Fill in one wikitext area"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
msgid "Fill in this field with a URL."
msgstr ""
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
msgstr ""
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
msgstr ""
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
msgid "Final Priority"
msgstr ""
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
msgid "FinalPriority"
msgstr ""
-#: share/html/Admin/Users/index.html:83
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
+msgstr ""
+
+#: share/html/Admin/Users/index.html:77
msgid "Find all users whose"
msgstr ""
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
msgid "Find groups whose"
msgstr ""
@@ -3064,11 +3361,15 @@ msgstr ""
msgid "Find people whose"
msgstr ""
-#: share/html/Search/Results.html:140
+#: share/html/Search/Results.html:147
msgid "Find tickets"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:58
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:67
msgid "Fingerprint"
msgstr "Emprencha digitala"
@@ -3076,12 +3377,17 @@ msgstr "Emprencha digitala"
msgid "Finish"
msgstr "Acabar"
-#: share/html/Elements/Tabs:651
+#: share/html/Elements/Tabs:742
msgid "First"
msgstr "Primièr"
-#: share/html/Search/Simple.html:91
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr ""
+
#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
msgstr ""
@@ -3093,57 +3399,65 @@ msgstr ""
msgid "Format"
msgstr "Formatar"
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr ""
+
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
msgid "Forward"
msgstr "Transferiment"
-#: share/html/Ticket/Forward.html:78
+#: share/html/Ticket/Forward.html:91
msgid "Forward Message"
msgstr ""
-#: share/html/Ticket/Forward.html:77
+#: share/html/Ticket/Forward.html:90
msgid "Forward Message and Return"
msgstr ""
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
msgid "Forward Ticket"
msgstr ""
-#: lib/RT/Queue.pm:121
+#: lib/RT/Queue.pm:132
msgid "Forward messages outside of RT"
msgstr ""
-#: share/html/Ticket/Forward.html:113
#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
msgid "Forward ticket #%1"
msgstr ""
-#: share/html/Ticket/Forward.html:112
#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
msgid "Forward transaction #%1"
msgstr ""
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
msgstr ""
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
msgid "Forwarded Ticket to %1"
msgstr ""
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
+#: etc/initialdata:614
+msgid "Forwarded message"
+msgstr ""
+
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
msgstr ""
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
#. ($ticketcount)
#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
msgstr ""
-#: lib/RT/Record.pm:975
+#: lib/RT/Record.pm:1043
msgid "Found Object"
msgstr ""
@@ -3155,7 +3469,7 @@ msgstr "Frequéncia"
msgid "Fri"
msgstr "Div"
-#: share/html/Dashboards/Subscription.html:110
+#: share/html/Dashboards/Subscription.html:111
msgid "Friday"
msgstr "Divendres"
@@ -3167,32 +3481,36 @@ msgstr "De"
msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
msgstr ""
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
-msgid "General"
-msgstr "General"
+#: lib/RT/User.pm:104
+msgid "Gecos"
+msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
-msgid "General rights"
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
+msgid "General"
msgstr ""
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
+msgid "General rights"
msgstr ""
#: share/html/Install/index.html:76
msgid "Getting started"
msgstr "Per començar"
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr ""
+
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
msgid "Given to %1"
msgstr "Balhat a %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
msgid "Global"
-msgstr "Global"
+msgstr ""
-#: share/html/Admin/Tools/Configuration.html:193
+#: share/html/Admin/Tools/Configuration.html:219
msgid "Global Attributes"
msgstr ""
@@ -3204,44 +3522,27 @@ msgstr ""
msgid "Global custom field configuration"
msgstr ""
-#: share/html/Admin/Global/MyRT.html:102
-#. ($pane)
-msgid "Global portlet %1 saved."
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
msgstr ""
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr "Modèl global : %1"
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr "GnuPG"
-
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
-msgstr ""
-
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
-msgstr "Problèmas GnuPG"
-
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
+#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
+msgid "Global portlet %1 saved."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
msgstr ""
#: share/html/m/_elements/menu:67
@@ -3256,7 +3557,7 @@ msgstr ""
msgid "Go to user"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
msgid "Go!"
msgstr "Anem !"
@@ -3268,7 +3569,7 @@ msgstr ""
msgid "Goto ticket"
msgstr ""
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
msgid "Graph"
msgstr "Grafic"
@@ -3276,90 +3577,139 @@ msgstr "Grafic"
msgid "Graph Properties"
msgstr ""
-#: share/html/Search/Elements/Chart:98
+#: share/html/Search/Elements/Chart:73
msgid "Graphical charts are not available."
msgstr ""
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
msgid "Group"
msgstr "Grop"
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
msgid "Group Rights"
msgstr ""
-#: lib/RT/Group.pm:929
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
msgid "Group already has member: %1"
msgstr ""
-#: share/html/Admin/Groups/Modify.html:112
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr ""
+
#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
msgid "Group could not be created: %1"
msgstr ""
-#: lib/RT/Group.pm:477
+#: lib/RT/Group.pm:446
msgid "Group created"
msgstr ""
-#: lib/RT/Group.pm:696
+#: lib/RT/Group.pm:821
msgid "Group disabled"
msgstr ""
-#: lib/RT/Group.pm:698
+#: lib/RT/Group.pm:823
msgid "Group enabled"
msgstr "Grop activat"
-#: lib/RT/Group.pm:1085
+#: lib/RT/Group.pm:1276
msgid "Group has no such member"
msgstr ""
-#: lib/RT/Group.pm:533
#. ($value)
+#: lib/RT/Group.pm:502
msgid "Group name '%1' is already in use"
msgstr ""
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
+#: lib/RT/Group.pm:1040
msgid "Group not found"
msgstr "Grop introbable"
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr ""
+
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr ""
+
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
msgid "Groups"
msgstr "Gropes"
-#: lib/RT/Group.pm:935
+#: lib/RT/Group.pm:1066
msgid "Groups can't be members of their members"
msgstr ""
-#: share/html/Admin/Groups/index.html:107
+#: share/html/Admin/Groups/index.html:102
msgid "Groups matching search criteria"
msgstr ""
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
msgstr ""
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
+#: share/html/Ticket/Elements/ShowRequestor:120
msgid "Groups this user belongs to"
msgstr ""
-#: lib/RT/Tickets.pm:121
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr ""
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr ""
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr ""
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr ""
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr ""
+
+#: lib/RT/Tickets.pm:127
msgid "HasMember"
msgstr ""
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
+#: etc/upgrade/3.8.6/content:7
msgid "Heading of a forwarded Ticket"
msgstr ""
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
+#: etc/upgrade/3.7.15/content:8
msgid "Heading of a forwarded message"
msgstr ""
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr ""
+
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
msgid "Hello!"
msgstr "Bonjorn !"
@@ -3367,59 +3717,56 @@ msgstr "Bonjorn !"
msgid "Help us set up some useful defaults for RT."
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:65
+#: share/html/Elements/ShowHistory:60
msgid "Hide all quoted text"
msgstr ""
-#: share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50
msgid "Hide quoted text"
msgstr ""
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr ""
-
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
msgid "History"
msgstr "Istoric"
-#: share/html/Articles/Article/History.html:52
#. ($id)
+#: share/html/Articles/Article/History.html:48
msgid "History for article #%1"
msgstr ""
-#: share/html/Admin/Groups/History.html:59
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
msgid "History of the group %1"
msgstr ""
-#: share/html/Admin/Queues/History.html:59
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
msgid "History of the queue %1"
msgstr ""
-#: share/html/Admin/Users/History.html:59
+#. ($User->Format)
#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
msgid "History of the user %1"
msgstr ""
-#: share/html/Elements/RT__User/ColumnMap:86
+#: share/html/Elements/RT__User/ColumnMap:81
msgid "Home Phone"
msgstr "Telefòn personal"
-#: lib/RT/Config.pm:311
+#: lib/RT/Config.pm:337
msgid "Home page refresh interval"
msgstr ""
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
msgstr "Site web"
-#: share/html/Dashboards/Subscription.html:138
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
msgid "Hour"
msgstr "Ora"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Hourly"
msgstr ""
@@ -3427,44 +3774,40 @@ msgstr ""
msgid "Hours"
msgstr "Oras"
-#: lib/RT/Base.pm:125
#. (6)
-msgid "I have %quant(%1,concrete mixer)."
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
msgstr ""
-#: share/html/User/Prefs.html:175
+#: share/html/User/Prefs.html:176
msgid "I want to reset my secret token."
msgstr ""
#: lib/RT/Date.pm:117
msgid "ISO"
-msgstr "ISO"
+msgstr ""
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
msgid "Id"
-msgstr "Id"
+msgstr ""
#: share/html/Admin/Users/Modify.html:63 share/html/User/Prefs.html:60
msgid "Identity"
msgstr "Identitat"
-#: lib/RT/Approval/Rule/Rejected.pm:54
-msgid "If an approval is rejected, reject the original and delete pending approvals"
-msgstr ""
-
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
msgstr ""
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
+#: lib/RT/Approval/Rule/Rejected.pm:54
+msgid "If an approval is rejected, reject the original and delete pending approvals"
msgstr ""
#: share/html/Elements/LoginRedirectWarning:66
msgid "If this is not what you expect, leave this page now without logging in."
msgstr ""
-#: bin/rt-crontool:352
+#: bin/rt-crontool:337
msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
msgstr ""
@@ -3472,8 +3815,13 @@ msgstr ""
msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
msgstr ""
-#: share/html/Elements/CSRF:59
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr ""
+
#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
msgstr ""
@@ -3481,24 +3829,36 @@ msgstr ""
msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
msgstr ""
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
msgid "If you've updated anything above, be sure to"
msgstr ""
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
msgstr ""
-#: lib/RT/Record.pm:967
+#: lib/RT/Record.pm:1035
msgid "Illegal value for %1"
msgstr ""
-#: lib/RT/Record.pm:970
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr ""
+
+#: lib/RT/Record.pm:1038
msgid "Immutable field"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:165
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
msgid "Inactive Tickets"
msgstr ""
@@ -3506,27 +3866,48 @@ msgstr ""
msgid "Include Article:"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:68
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr ""
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
+msgstr ""
+
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:70
msgid "Include disabled classes in listing."
msgstr ""
-#: share/html/Admin/CustomFields/index.html:81
+#: share/html/Admin/CustomFields/index.html:64
msgid "Include disabled custom fields in listing."
msgstr ""
-#: share/html/Admin/Groups/index.html:75
+#: share/html/Admin/Groups/index.html:70
msgid "Include disabled groups in listing."
msgstr ""
-#: share/html/Admin/Queues/index.html:87
+#: share/html/Admin/Queues/index.html:69
msgid "Include disabled queues in listing."
msgstr ""
-#: share/html/Admin/Users/index.html:85
+#: share/html/Admin/Users/index.html:79
msgid "Include disabled users in search."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:111
+#: share/html/Admin/CustomFields/Modify.html:116
msgid "Include page"
msgstr ""
@@ -3534,39 +3915,56 @@ msgstr ""
msgid "Include subtopics"
msgstr ""
-#: lib/RT/Config.pm:476
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr ""
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
+msgstr ""
+
+#: lib/RT/Config.pm:534
msgid "Individual messages"
msgstr ""
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
msgid "Inform RT owner that user(s) have problems with public keys"
msgstr ""
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
msgid "Inform user that a dashboard he subscribed to is missing"
msgstr ""
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
+#: etc/upgrade/3.7.10/content:43
msgid "Inform user that a message he sent has invalid GnuPG data"
msgstr ""
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr ""
+
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
msgstr ""
-#: etc/initialdata:465
+#: etc/initialdata:686
msgid "Inform user that his password has been reset"
msgstr ""
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
+msgstr ""
+
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
msgstr ""
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
msgid "Initial Priority"
msgstr ""
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
msgid "InitialPriority"
msgstr ""
@@ -3574,152 +3972,159 @@ msgstr ""
msgid "Initialize Database"
msgstr ""
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr ""
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr ""
-
-#: lib/RT/ScripAction.pm:131
+#: lib/RT/ScripAction.pm:123
msgid "Input error"
msgstr "Error d’entrada"
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
msgid "Input must match %1"
msgstr ""
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr ""
+
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
msgid "Internal Error"
msgstr "Error intèrna"
-#: lib/RT/Record.pm:321
#. ($id->{error_message})
+#: lib/RT/Record.pm:344
msgid "Internal Error: %1"
msgstr "Error intèrna : %1"
-#: lib/RT/Article.pm:211
#. ($txn_msg)
+#: lib/RT/Article.pm:212
msgid "Internal error: %1"
msgstr ""
-#: share/html/Admin/Elements/EditRights:158
#. ($type)
+#: share/html/Admin/Elements/EditRights:162
msgid "Invalid %1"
msgstr ""
-#: share/html/Articles/Article/Search.html:168
#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
msgid "Invalid %1 argument"
msgstr ""
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
#. ($_, $ARGS{$_})
#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
msgid "Invalid %1: '%2' doesn't look like an email address"
msgstr ""
-#: share/html/Install/Basics.html:81
#. ('WebPort')
+#: share/html/Install/Basics.html:81
msgid "Invalid %1: it should be a number"
msgstr ""
-#: lib/RT/Article.pm:108
+#: lib/RT/Article.pm:109
msgid "Invalid Class"
msgstr ""
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
msgid "Invalid Custom Field values source"
msgstr ""
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
msgstr ""
-#: lib/RT/Class.pm:397
#. ($msg)
+#: lib/RT/Class.pm:311
msgid "Invalid Queue, unable to apply Class: %1"
msgstr ""
-#: lib/RT/CustomField.pm:362
+#: lib/RT/CustomField.pm:310
msgid "Invalid Render Type"
msgstr ""
-#: lib/RT/CustomField.pm:1094
#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
msgid "Invalid Render Type for custom field of type %1"
msgstr ""
-#: lib/RT/Record.pm:972
+#: lib/RT/Record.pm:1040
msgid "Invalid data"
msgstr "Donada invalida"
-#: share/html/Admin/Users/GnuPG.html:110
#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
msgid "Invalid key %1 for address '%2'"
msgstr ""
-#: lib/RT/CustomField.pm:1460
+#: lib/RT/CustomField.pm:1643
msgid "Invalid object"
msgstr "Objècte invalid"
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
msgid "Invalid pattern: %1"
msgstr "Motiu invalid : %1"
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr ""
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
msgid "Invalid queue"
msgstr ""
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
msgstr ""
-#: lib/RT/ACE.pm:275
+#: lib/RT/ACE.pm:258
msgid "Invalid right"
msgstr ""
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
msgstr ""
-#: lib/RT/User.pm:575
+#: lib/RT/User.pm:578
msgid "Invalid syntax for email address"
msgstr ""
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
#. ($key)
-#. (loc('owner'))
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
msgid "Invalid value for %1"
msgstr ""
-#: lib/RT/Record.pm:1675
+#: lib/RT/Record.pm:1992
msgid "Invalid value for custom field"
msgstr ""
-#: lib/RT/Attachment.pm:787
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr ""
+
+#: lib/RT/Attachment.pm:857
msgid "Is not encrypted"
msgstr ""
-#: bin/rt-crontool:353
+#: bin/rt-crontool:338
msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
msgstr ""
-#: bin/rt-crontool:354
+#: bin/rt-crontool:339
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:314
+#: bin/rt-crontool:299
msgid "It takes several arguments:"
msgstr ""
-#: share/html/Search/Elements/EditFormat:97
+#: share/html/Search/Elements/EditFormat:98
msgid "Italic"
msgstr "Italica"
@@ -3727,48 +4132,48 @@ msgstr "Italica"
msgid "Jan"
msgstr "Gen"
-#: lib/RT/Group.pm:96
+#: lib/RT/Group.pm:90
msgid "Join or leave group"
msgstr ""
#: lib/RT/Date.pm:97
msgid "Jul"
-msgstr "Jul"
+msgstr ""
-#: share/html/Elements/Tabs:562
+#: share/html/Elements/Tabs:664
msgid "Jumbo"
-msgstr "Jumbo"
+msgstr ""
#: lib/RT/Date.pm:96
msgid "Jun"
-msgstr "Jun"
+msgstr ""
#: lib/RT/Installer.pm:80
msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
msgstr ""
-#: lib/RT/Search/Googleish.pm:88
#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
msgid "Keyword and intuition-based searching"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:97
msgid "Lang"
msgstr ""
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
msgid "Language"
msgstr "Lenga"
-#: share/html/Search/Elements/EditFormat:88
+#: share/html/Search/Elements/EditFormat:89
msgid "Large"
msgstr "Granda"
-#: share/html/Elements/Tabs:660
+#: share/html/Elements/Tabs:752
msgid "Last"
msgstr "Darrièr"
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
msgid "Last Contact"
msgstr ""
@@ -3776,11 +4181,11 @@ msgstr ""
msgid "Last Contacted"
msgstr ""
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
msgid "Last Updated"
msgstr "Darrièra mesa a jorn"
-#: share/html/Elements/ColumnMap:91
+#: share/html/Elements/ColumnMap:94
msgid "Last Updated By"
msgstr ""
@@ -3792,11 +4197,11 @@ msgstr ""
msgid "Last updated by"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdated"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedBy"
msgstr ""
@@ -3804,8 +4209,8 @@ msgstr ""
msgid "LastUpdatedRelative"
msgstr ""
-#: share/html/Dashboards/Subscription.html:174
#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
msgid "Leave blank to send to your current email address (%1)"
msgstr ""
@@ -3817,7 +4222,7 @@ msgstr ""
msgid "Leave this alone to use the default dba username for your database type"
msgstr ""
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
msgid "Left"
msgstr "Restant"
@@ -3825,15 +4230,15 @@ msgstr "Restant"
msgid "Legends"
msgstr "Legendas"
-#: lib/RT/Config.pm:334
+#: lib/RT/Config.pm:370
msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
msgstr ""
-#: share/html/Admin/Users/Modify.html:107
+#: share/html/Admin/Users/Modify.html:109
msgid "Let this user access RT"
msgstr ""
-#: share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Users/Modify.html:115
msgid "Let this user be granted rights"
msgstr ""
@@ -3841,68 +4246,75 @@ msgstr ""
msgid "Let's go!"
msgstr "Es partit !"
-#: share/html/Admin/Queues/Modify.html:67
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
msgid "Lifecycle"
msgstr ""
-#: share/html/Search/Elements/EditFormat:67
+#: share/html/Search/Elements/EditFormat:68
msgid "Link"
msgstr "Ligam"
-#: lib/RT/Record.pm:1331
+#: lib/RT/Record.pm:1431
msgid "Link already exists"
msgstr ""
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
msgstr ""
-#: lib/RT/Record.pm:1424
+#: lib/RT/Record.pm:1575
msgid "Link not found"
msgstr ""
-#: share/html/Ticket/ModifyLinks.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
msgid "Link ticket #%1"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:103
+#: share/html/Admin/CustomFields/Modify.html:108
msgid "Link values to"
msgstr ""
-#: lib/RT/Tickets.pm:115
+#: lib/RT/Tickets.pm:121
msgid "Linked"
msgstr "Ligat"
-#: lib/RT/Tickets.pm:117
+#: lib/RT/Tickets.pm:123
msgid "LinkedFrom"
msgstr ""
-#: lib/RT/Tickets.pm:116
+#: lib/RT/Tickets.pm:122
msgid "LinkedTo"
msgstr ""
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
-msgstr ""
-
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
msgstr ""
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
msgid "Links"
msgstr "Ligams"
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
+msgstr ""
+
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
msgid "List"
msgstr "Lista"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
msgid "Load"
msgstr "Cargar"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
msgid "Load a saved search"
msgstr ""
@@ -3910,38 +4322,38 @@ msgstr ""
msgid "Load saved search"
msgstr ""
-#: share/html/Articles/Article/Search.html:66
+#: share/html/Articles/Article/Search.html:70
msgid "Load saved search:"
msgstr ""
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:118
#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
msgid "Loaded %1 %2"
msgstr "%1 %2 cargat"
-#: share/html/Search/Elements/EditSearches:168
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
+msgstr ""
+
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
msgid "Loaded original \"%1\" saved search"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:217
+#: share/html/Admin/Tools/Configuration.html:244
msgid "Loaded perl modules"
msgstr ""
-#: share/html/Search/Elements/EditSearches:170
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
msgid "Loaded saved search \"%1\""
msgstr ""
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
msgid "Loading..."
msgstr "Cargament en cors..."
-#: lib/RT/Config.pm:422
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
msgid "Locale"
msgstr "Localizacion"
@@ -3949,16 +4361,16 @@ msgstr "Localizacion"
msgid "LocalizedDateTime"
msgstr ""
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
msgid "Location"
msgstr "Emplaçament"
-#: lib/RT/Interface/Web.pm:779
+#: lib/RT/Interface/Web.pm:837
msgid "Logged in"
msgstr "Connectat"
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
msgid "Logged in as %1"
msgstr ""
@@ -3966,29 +4378,53 @@ msgstr ""
msgid "Logged out"
msgstr "Desconnectat"
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr ""
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr ""
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
msgid "Login"
msgstr "Se connectar"
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
msgid "LogoAltText"
msgstr ""
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
msgid "Logout"
msgstr "Se desconnectar"
-#: lib/RT/CustomField.pm:1370
+#: lib/RT/CustomField.pm:1570
msgid "Lookup type mismatch"
msgstr ""
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
msgid "M-F at %1"
msgstr ""
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
msgid "Mail"
msgstr "Corrièl"
@@ -4008,10 +4444,6 @@ msgstr ""
msgid "Make date Due"
msgstr ""
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr ""
-
#: share/html/Search/Bulk.html:111
msgid "Make date Started"
msgstr ""
@@ -4044,7 +4476,7 @@ msgstr ""
msgid "Manage groups and group membership"
msgstr ""
-#: share/html/Elements/Tabs:102
+#: share/html/Elements/Tabs:112
msgid "Manage properties and configuration which apply to all queues"
msgstr ""
@@ -4056,186 +4488,273 @@ msgstr ""
msgid "Manage saved graphs"
msgstr ""
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr ""
+
#: share/html/Elements/Tabs:68
msgid "Manage users and passwords"
msgstr ""
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
msgstr ""
#: lib/RT/Date.pm:93
msgid "Mar"
-msgstr "Mar"
+msgstr ""
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
msgid "Marked all messages as seen"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:174
+#: share/html/Admin/Tools/Configuration.html:175
msgid "Mason template search order"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:82
+#: share/html/Elements/RT__CustomField/ColumnMap:77
msgid "MaxValues"
msgstr ""
-#: lib/RT/Config.pm:332
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr ""
+
+#: lib/RT/Config.pm:368
msgid "Maximum inline message length"
msgstr ""
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
+msgstr ""
+
#: lib/RT/Date.pm:95
msgid "May"
msgstr "Mai"
-#: share/html/Elements/QuickCreate:64
+#: share/html/Elements/QuickCreate:65
msgid "Me"
-msgstr "Me"
+msgstr ""
-#: share/html/Elements/RT__Group/ColumnMap:61
+#: share/html/Elements/RT__Group/ColumnMap:56
msgid "Member"
msgstr "Membre"
-#: lib/RT/Transaction.pm:814
#. ($value)
+#: lib/RT/Transaction.pm:1111
msgid "Member %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:853
#. ($value)
+#: lib/RT/Transaction.pm:1153
msgid "Member %1 deleted"
msgstr ""
-#: lib/RT/Group.pm:946
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
msgid "Member added: %1"
msgstr ""
-#: lib/RT/Group.pm:1092
+#: lib/RT/Group.pm:1315
msgid "Member deleted"
msgstr ""
-#: lib/RT/Group.pm:1096
+#: lib/RT/Group.pm:1286
msgid "Member not deleted"
msgstr ""
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "MemberOf"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "Members"
msgstr "Membres"
-#: lib/RT/Transaction.pm:811
#. ($value)
+#: lib/RT/Transaction.pm:1108
msgid "Membership in %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:850
#. ($value)
+#: lib/RT/Transaction.pm:1150
msgid "Membership in %1 deleted"
msgstr ""
-#: share/html/Elements/Tabs:308
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
msgid "Memberships"
msgstr ""
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr ""
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
msgid "Memberships of the user %1"
msgstr ""
-#: lib/RT/Ticket.pm:2696
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1941
msgid "Merge Successful"
msgstr ""
-#: lib/RT/Ticket.pm:2717
+#: lib/RT/Ticket.pm:1821
msgid "Merge failed. Couldn't set EffectiveId"
msgstr ""
-#: lib/RT/Ticket.pm:2731
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1840
msgid "Merge failed. Couldn't set Status"
msgstr ""
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
+#: share/html/Ticket/Elements/EditMerge:54
msgid "Merge into"
msgstr ""
-#: lib/RT/Transaction.pm:817
#. ($value)
+#: lib/RT/Transaction.pm:1114
msgid "Merged into %1"
msgstr ""
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
msgid "Message"
msgstr "Messatge"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
+#: share/html/Elements/ShowTransactionAttachments:149
msgid "Message body is not shown because it is too large."
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
+#: share/html/Elements/ShowTransactionAttachments:141
msgid "Message body is not shown because sender requested not to inline it."
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
+#: share/html/Elements/ShowTransactionAttachments:287
msgid "Message body not shown because it is not plain text."
msgstr ""
-#: lib/RT/Config.pm:260
+#: lib/RT/Config.pm:297
msgid "Message box height"
msgstr ""
-#: lib/RT/Config.pm:251
+#: lib/RT/Config.pm:288
msgid "Message box width"
msgstr ""
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2296
+#: lib/RT/Ticket.pm:1624
msgid "Message could not be recorded"
msgstr ""
-#: sbin/rt-email-digest:291
+#: sbin/rt-email-digest:286
msgid "Message for user"
msgstr ""
-#: lib/RT/Ticket.pm:2299
+#: lib/RT/Ticket.pm:3107
msgid "Message recorded"
msgstr ""
-#: lib/RT/Installer.pm:150
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr ""
+
+#: lib/RT/Installer.pm:144
msgid "Minimum password length"
msgstr ""
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr ""
+
#: share/html/Elements/SelectTimeUnits:50
msgid "Minutes"
msgstr "Minutas"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
msgid "Miscellaneous"
msgstr "Divèrs"
-#: lib/RT/Record.pm:974
+#: lib/RT/Record.pm:1042
msgid "Missing a primary key?: %1"
msgstr ""
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
msgid "Mobile"
msgstr "Telefonet"
-#: share/html/Elements/RT__User/ColumnMap:96
+#: share/html/Elements/RT__User/ColumnMap:91
msgid "Mobile Phone"
msgstr "Telefonet"
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
msgid "Modify"
msgstr "Modificar"
@@ -4243,70 +4762,61 @@ msgstr "Modificar"
msgid "Modify Members"
msgstr ""
-#: lib/RT/Queue.pm:100
+#: lib/RT/Queue.pm:110
msgid "Modify Scrip templates"
msgstr ""
-#: lib/RT/Queue.pm:103
+#: lib/RT/Queue.pm:113
msgid "Modify Scrips"
msgstr ""
-#: share/html/Admin/Queues/CustomField.html:63
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
msgid "Modify a CustomField for queue %1"
msgstr ""
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr ""
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr ""
-
-#: share/html/Elements/Tabs:162
+#: share/html/Elements/Tabs:172
msgid "Modify and Create Classes"
msgstr ""
-#: share/html/Elements/Tabs:167
+#: share/html/Elements/Tabs:177
msgid "Modify and Create Custom Fields for Articles"
msgstr ""
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
msgid "Modify article #%1"
msgstr ""
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
#. ($CF->Name)
#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
msgid "Modify associated objects for %1"
msgstr ""
-#: lib/RT/Queue.pm:98
-msgid "Modify custom field values"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
msgstr ""
-#: share/html/Ticket/ModifyDates.html:48
-#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
+msgid "Modify custom field values"
msgstr ""
-#: share/html/Ticket/ModifyDates.html:57
#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
msgstr ""
-#: share/html/Elements/Tabs:202
+#: share/html/Elements/Tabs:217
msgid "Modify global article topics"
msgstr ""
-#: share/html/Elements/Tabs:124
+#: share/html/Elements/Tabs:134
msgid "Modify global custom fields"
msgstr ""
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
msgid "Modify global group rights"
msgstr ""
@@ -4314,47 +4824,47 @@ msgstr ""
msgid "Modify global topics"
msgstr ""
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
msgid "Modify global user rights"
msgstr ""
-#: lib/RT/Group.pm:102
+#: lib/RT/Group.pm:96
msgid "Modify group dashboards"
msgstr ""
-#: lib/RT/Group.pm:95
+#: lib/RT/Group.pm:89
msgid "Modify group membership roster"
msgstr ""
-#: lib/RT/Group.pm:94
+#: lib/RT/Group.pm:88
msgid "Modify group metadata or delete group"
msgstr ""
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
msgid "Modify group rights for Class %1"
msgstr ""
-#: share/html/Admin/CustomFields/GroupRights.html:70
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
msgid "Modify group rights for custom field %1"
msgstr ""
-#: share/html/Admin/Groups/GroupRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
msgid "Modify group rights for group %1"
msgstr ""
-#: share/html/Admin/Queues/GroupRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
msgid "Modify group rights for queue %1"
msgstr ""
-#: lib/RT/Class.pm:94
+#: lib/RT/Class.pm:95
msgid "Modify metadata and custom fields for this class"
msgstr ""
-#: lib/RT/System.pm:82
+#: lib/RT/System.pm:86
msgid "Modify one's own RT account"
msgstr ""
@@ -4362,40 +4872,45 @@ msgstr ""
msgid "Modify or delete articles in this class"
msgstr ""
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
#. ($Ticket->Id)
#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
msgid "Modify people related to ticket #%1"
msgstr ""
-#: lib/RT/Dashboard.pm:88
+#: lib/RT/Dashboard.pm:87
msgid "Modify personal dashboards"
msgstr ""
-#: lib/RT/Queue.pm:96
+#: lib/RT/Queue.pm:106
msgid "Modify queue watchers"
msgstr ""
-#: share/html/Admin/Queues/Scrips.html:64
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
+msgstr ""
+
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
msgid "Modify scrips for queue %1"
msgstr ""
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
msgid "Modify scrips which apply to all queues"
msgstr ""
-#: lib/RT/Dashboard.pm:83
+#: lib/RT/Dashboard.pm:82
msgid "Modify system dashboards"
msgstr ""
-#: share/html/Admin/Global/Template.html:90
#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
msgid "Modify template %1"
msgstr ""
-#: share/html/Admin/Queues/Template.html:114
#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
msgid "Modify template %1 for queue %2"
msgstr ""
@@ -4403,68 +4918,68 @@ msgstr ""
msgid "Modify templates which apply to all queues"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:126
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
msgid "Modify the Class %1"
msgstr ""
-#: share/html/Dashboards/Queries.html:84
#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
msgid "Modify the content of dashboard %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:126
#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
msgid "Modify the dashboard %1"
msgstr ""
-#: share/html/Elements/Tabs:197
+#: share/html/Elements/Tabs:207
msgid "Modify the default \"RT at a glance\" view"
msgstr ""
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
msgid "Modify the group %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:284
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
msgid "Modify the subscription to dashboard %1"
msgstr ""
-#: share/html/Admin/Users/Modify.html:290
#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
msgid "Modify the user %1"
msgstr ""
-#: share/html/Articles/Article/Search.html:78
+#: share/html/Articles/Article/Search.html:82
msgid "Modify this search..."
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
-
-#: share/html/Ticket/ModifyAll.html:58
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
msgid "Modify ticket # %1"
msgstr ""
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
msgid "Modify ticket #%1"
msgstr ""
-#: lib/RT/Queue.pm:116
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr ""
+
+#: lib/RT/Queue.pm:126
msgid "Modify tickets"
msgstr ""
-#: share/html/Admin/Articles/Classes/Topics.html:59
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
msgid "Modify topic for %1"
msgstr ""
-#: lib/RT/Class.pm:95
+#: lib/RT/Class.pm:96
msgid "Modify topic hierarchy associated with this class"
msgstr ""
@@ -4472,84 +4987,32 @@ msgstr ""
msgid "Modify topics for articles in this class"
msgstr ""
-#: share/html/Admin/Articles/Classes/UserRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
msgid "Modify user rights for class %1"
msgstr ""
-#: share/html/Admin/CustomFields/UserRights.html:68
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
msgid "Modify user rights for custom field %1"
msgstr ""
-#: share/html/Admin/Groups/UserRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
msgid "Modify user rights for group %1"
msgstr ""
-#: share/html/Admin/Queues/UserRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
msgid "Modify user rights for queue %1"
msgstr ""
-#: share/html/Ticket/ModifyPeople.html:60
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
msgid "Modify who receives mail for ticket #%1"
msgstr ""
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr ""
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr ""
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr ""
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr ""
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr ""
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr ""
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr ""
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:220
+#: share/html/Admin/Tools/Configuration.html:247
msgid "Module"
msgstr "Modul"
@@ -4557,7 +5020,7 @@ msgstr "Modul"
msgid "Mon"
msgstr "Dil"
-#: share/html/Dashboards/Subscription.html:106
+#: share/html/Dashboards/Subscription.html:107
msgid "Monday"
msgstr "Diluns"
@@ -4565,52 +5028,48 @@ msgstr "Diluns"
msgid "Monday through Friday"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
msgid "Monthly"
msgstr "Cada mes"
-#: share/html/Ticket/Elements/ShowRequestor:67
+#: share/html/Ticket/Elements/ShowRequestor:61
msgid "More about the requestors"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
-msgstr "Desplaçar cap aval"
+#: share/html/Elements/RT__Scrip/ColumnMap:140
+msgid "Move"
+msgstr ""
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Move here"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr "Desplaçar cap amont"
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr "Multiple"
-
-#: lib/RT/User.pm:167
+#: lib/RT/User.pm:170
msgid "Must specify 'Name' attribute"
msgstr ""
-#: share/html/SelfService/Elements/MyRequests:62
#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
msgid "My %1 tickets"
msgstr ""
-#: share/html/Elements/Tabs:458
+#: share/html/Elements/Tabs:555
msgid "My Approvals"
msgstr ""
-#: share/html/Elements/Tabs:436
+#: share/html/Elements/Tabs:539
msgid "My Day"
msgstr ""
-#: share/html/Elements/Tabs:443
+#: share/html/Elements/Tabs:546
msgid "My Reminders"
msgstr ""
-#: etc/initialdata:615
+#: etc/initialdata:852
msgid "My Tickets"
msgstr ""
@@ -4618,11 +5077,19 @@ msgstr ""
msgid "My approvals"
msgstr ""
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr ""
+
#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
msgid "My dashboards"
msgstr ""
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
+msgstr ""
+
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
msgid "My reminders"
msgstr ""
@@ -4630,75 +5097,83 @@ msgstr ""
msgid "My saved searches"
msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MyAdminQueues"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:634
+#: etc/RT_Config.pm:1245 etc/initialdata:871
msgid "MyReminders"
msgstr ""
#: lib/RT/Installer.pm:68
msgid "MySQL"
-msgstr "MySQL"
+msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MySupportQueues"
msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "NBSP"
-msgstr "NBSP"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "NEWLINE"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
msgid "Name"
msgstr "Nom"
-#: lib/RT/Config.pm:177
+#: lib/RT/Config.pm:186
msgid "Name and email address"
msgstr ""
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
msgid "Name in use"
msgstr "Nom ja utilizat"
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
+msgstr ""
+
#: share/html/Articles/Article/Elements/ShowSavedSearches:55
msgid "Name:"
msgstr "Nom :"
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "Never"
msgstr "Pas jamai"
-#: share/html/Elements/RT__Ticket/ColumnMap:251
+#: share/html/Elements/RT__Ticket/ColumnMap:261
msgid "New"
msgstr "Novèl"
-#: share/html/Elements/Tabs:810
+#: share/html/Elements/Tabs:903
msgid "New Article"
msgstr ""
-#: share/html/Elements/Tabs:421
+#: share/html/Elements/Tabs:514
msgid "New Dashboard"
msgstr ""
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
msgid "New Links"
msgstr ""
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
msgid "New Pending Approval"
msgstr ""
-#: share/html/Elements/Tabs:426
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr ""
+
+#: share/html/Elements/Tabs:521
msgid "New Search"
msgstr "Recèrca novèla"
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
msgid "New messages"
msgstr "Messatges novèls"
@@ -4706,62 +5181,59 @@ msgstr "Messatges novèls"
msgid "New password"
msgstr "Senhal novèl"
-#: lib/RT/User.pm:782
+#: lib/RT/User.pm:779
msgid "New password notification sent"
msgstr ""
-#: share/html/Ticket/Elements/Reminders:116
+#: share/html/Ticket/Elements/Reminders:119
msgid "New reminder:"
msgstr ""
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr ""
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
msgid "New ticket"
msgstr ""
-#: lib/RT/Ticket.pm:2677
+#: lib/RT/Ticket.pm:1776
msgid "New ticket doesn't exist"
msgstr ""
-#: lib/RT/Ticket.pm:311
#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
msgid "New tickets can not have status '%1' in this queue."
msgstr ""
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr ""
-
#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
msgid "New watchers"
msgstr ""
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
msgid "Next"
msgstr "Seguent"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:96
msgid "NickName"
msgstr ""
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
msgid "Nickname"
msgstr "Escais"
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
msgid "No"
msgstr "Non"
-#: lib/RT/SharedSetting.pm:241
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr ""
+
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
msgid "No %1 loaded"
msgstr ""
-#: share/html/SelfService/Article/Search.html:66
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
msgid "No Articles match %1"
msgstr ""
@@ -4773,7 +5245,7 @@ msgstr ""
msgid "No Classes matching search criteria found."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
msgid "No CustomField"
msgstr ""
@@ -4785,7 +5257,7 @@ msgstr ""
msgid "No Group defined"
msgstr ""
-#: lib/RT/Tickets_SQL.pm:290
+#: lib/RT/Tickets.pm:3050
msgid "No Query"
msgstr ""
@@ -4793,15 +5265,19 @@ msgstr ""
msgid "No Queue defined"
msgstr ""
-#: bin/rt-crontool:124
+#: bin/rt-crontool:113
msgid "No RT user found. Please consult your RT administrator."
msgstr ""
-#: share/html/Search/Elements/ResultsRSSView:125
+#: share/html/Search/Elements/ResultsRSSView:103
msgid "No Subject"
msgstr "Sens subjècte"
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
msgid "No Template"
msgstr ""
@@ -4809,65 +5285,66 @@ msgstr ""
msgid "No action"
msgstr "Pas cap d'accion"
-#: lib/RT/Record.pm:969
+#: lib/RT/Record.pm:1037
msgid "No column specified"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:84
+#: share/html/Ticket/Elements/ShowRequestor:79
msgid "No comment entered about this user"
msgstr ""
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
msgid "No description for %1"
msgstr ""
-#: share/html/SelfService/Error.html:69
-msgid "No details"
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
msgstr ""
-#: lib/RT/Users.pm:182
+#: lib/RT/Users.pm:181
msgid "No group specified"
msgstr ""
-#: share/html/Admin/Groups/index.html:80
+#: share/html/Admin/Groups/index.html:75
msgid "No groups matching search criteria found."
msgstr ""
-#: lib/RT/Attachment.pm:746
+#: lib/RT/Attachment.pm:813
msgid "No key suitable for encryption"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
msgstr ""
-#: lib/RT/Ticket.pm:2234
+#: lib/RT/Ticket.pm:1559
msgid "No message attached"
msgstr ""
-#: lib/RT/CustomField.pm:464
+#: lib/RT/CustomField.pm:460
msgid "No name provided"
msgstr ""
-#: lib/RT/Attachment.pm:726
+#: lib/RT/Attachment.pm:795
msgid "No need to encrypt"
msgstr ""
-#: lib/RT/User.pm:851
+#: lib/RT/User.pm:848
msgid "No password set"
msgstr ""
-#: lib/RT/Queue.pm:401
+#: lib/RT/Queue.pm:172
msgid "No permission to create queues"
msgstr ""
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
msgid "No permission to create tickets in the queue '%1'"
msgstr ""
-#: share/html/SelfService/Display.html:175
+#: share/html/SelfService/Display.html:145
msgid "No permission to display that ticket"
msgstr ""
@@ -4875,95 +5352,113 @@ msgstr ""
msgid "No permission to modify article"
msgstr ""
-#: share/html/Search/Elements/EditSearches:243
+#: share/html/Search/Elements/EditSearches:246
msgid "No permission to save system-wide searches"
msgstr ""
-#: lib/RT/User.pm:1378
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
msgid "No permission to set preferences"
msgstr ""
-#: share/html/Articles/Article/Edit.html:324
+#: share/html/Articles/Article/Edit.html:283
msgid "No permission to view Article"
msgstr ""
-#: share/html/SelfService/Update.html:108
+#: share/html/SelfService/Update.html:112
msgid "No permission to view update ticket"
msgstr ""
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr ""
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
msgid "No principals selected."
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:69
+#: share/html/Admin/Users/Keys.html:69
msgid "No private key"
msgstr ""
-#: share/html/Admin/Queues/index.html:56
+#: share/html/Admin/Queues/index.html:75
msgid "No queues matching search criteria found."
msgstr ""
-#: lib/RT/ACE.pm:217
+#: lib/RT/ACE.pm:200
msgid "No right specified"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "No rights found"
msgstr ""
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
msgstr ""
-#: share/html/Search/Bulk.html:258
+#: share/html/Search/Bulk.html:234
msgid "No search to operate on."
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:101
+#: share/html/Elements/RT__Ticket/ColumnMap:118
msgid "No subject"
msgstr "Sens objècte"
-#: lib/RT/User.pm:1649
+#: lib/RT/User.pm:1825
msgid "No such key or it's not suitable for signing"
msgstr ""
-#: share/html/Search/Chart:140
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr ""
+
+#: share/html/Search/Chart:167
msgid "No tickets found."
msgstr ""
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
msgid "No transaction type specified"
msgstr ""
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
msgid "No usable keys."
msgstr ""
-#: share/html/Admin/Users/index.html:91
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
msgid "No users matching search criteria found."
msgstr ""
-#: lib/RT/Record.pm:966
+#: lib/RT/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
+msgstr ""
+
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
+msgstr ""
+
+#: lib/RT/Record.pm:1034
msgid "No value sent to _Set!"
msgstr ""
-#: share/html/Elements/QuickCreate:65
+#: share/html/Elements/QuickCreate:66
msgid "Nobody"
msgstr "Degun"
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
msgid "None"
msgstr "Pas cap"
-#: lib/RT/Record.pm:971
+#: lib/RT/Record.pm:1039
msgid "Nonexistant field?"
msgstr ""
-#: lib/RT/CustomField.pm:500
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr ""
+
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
msgid "Not found"
msgstr "Pas trobat"
@@ -4971,7 +5466,7 @@ msgstr "Pas trobat"
msgid "Not logged in."
msgstr "Pas connectat."
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
msgid "Not set"
msgstr ""
@@ -4979,15 +5474,11 @@ msgstr ""
msgid "Not using a mobile browser?"
msgstr ""
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr ""
-
#: share/html/Approvals/Elements/Approve:95
msgid "Notes"
msgstr "Nòtas"
-#: lib/RT/User.pm:784
+#: lib/RT/User.pm:781
msgid "Notification could not be sent"
msgstr ""
@@ -4999,19 +5490,19 @@ msgstr ""
msgid "Notify AdminCcs as Comment"
msgstr ""
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
msgid "Notify Ccs"
msgstr ""
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
msgid "Notify Ccs as Comment"
msgstr ""
-#: etc/initialdata:84
+#: etc/initialdata:91
msgid "Notify Other Recipients"
msgstr ""
-#: etc/initialdata:80
+#: etc/initialdata:87
msgid "Notify Other Recipients as Comment"
msgstr ""
@@ -5019,15 +5510,19 @@ msgstr ""
msgid "Notify Owner"
msgstr ""
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr ""
+
#: etc/initialdata:37
msgid "Notify Owner as Comment"
msgstr ""
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
msgid "Notify Owner of their rejected ticket"
msgstr ""
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
msgstr ""
@@ -5035,23 +5530,27 @@ msgstr ""
msgid "Notify Owner of their ticket has been approved by some or all approvers"
msgstr ""
-#: etc/initialdata:76
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
+msgstr ""
+
+#: etc/initialdata:83
msgid "Notify Owner, Requestors, Ccs and AdminCcs"
msgstr ""
-#: etc/initialdata:72
+#: etc/initialdata:79
msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
msgstr ""
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
msgid "Notify Owners and AdminCcs of new items pending their approval"
msgstr ""
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
msgid "Notify Requestor of their ticket has been approved by all approvers"
msgstr ""
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
msgid "Notify Requestor of their ticket has been approved by some approver"
msgstr ""
@@ -5059,21 +5558,21 @@ msgstr ""
msgid "Notify Requestors"
msgstr ""
-#: etc/initialdata:67
+#: etc/initialdata:74
msgid "Notify Requestors and Ccs"
msgstr ""
-#: etc/initialdata:62
+#: etc/initialdata:69
msgid "Notify Requestors and Ccs as Comment"
msgstr ""
-#: lib/RT/Config.pm:361
+#: lib/RT/Config.pm:403
msgid "Notify me of unread messages"
msgstr ""
#: lib/RT/Date.pm:101
msgid "Nov"
-msgstr "Nov"
+msgstr ""
#: share/html/Search/Elements/SelectAndOr:49
msgid "OR"
@@ -5083,23 +5582,27 @@ msgstr "O"
msgid "Object"
msgstr "Objècte"
-#: lib/RT/Record.pm:335
+#: lib/RT/Record.pm:358
msgid "Object could not be created"
msgstr ""
-#: lib/RT/Record.pm:126
+#: lib/RT/Record.pm:131
msgid "Object could not be deleted"
msgstr ""
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
msgid "Object created"
msgstr ""
-#: lib/RT/Record.pm:123
+#: lib/RT/Record.pm:128
msgid "Object deleted"
msgstr "Objècte suprimit"
-#: lib/RT/CustomField.pm:1416
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1599
msgid "Object type mismatch"
msgstr ""
@@ -5109,208 +5612,219 @@ msgstr ""
#: lib/RT/Date.pm:100
msgid "Oct"
-msgstr "Oct"
-
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr "Desconnectat"
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
msgstr ""
-#: lib/RT/Transaction.pm:400
#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
msgid "On %1, %2 wrote:"
msgstr ""
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
msgid "On Close"
msgstr ""
-#: etc/initialdata:143
+#: etc/initialdata:156
msgid "On Comment"
msgstr ""
-#: etc/initialdata:115
+#: etc/initialdata:128
msgid "On Correspond"
msgstr ""
-#: etc/initialdata:104
+#: etc/initialdata:117
msgid "On Create"
msgstr ""
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
msgid "On Forward"
msgstr ""
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
msgid "On Forward Ticket"
msgstr ""
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
msgid "On Forward Transaction"
msgstr ""
-#: etc/initialdata:164
+#: etc/initialdata:177
msgid "On Owner Change"
msgstr ""
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
msgid "On Priority Change"
msgstr ""
-#: etc/initialdata:172
+#: etc/initialdata:185
msgid "On Queue Change"
msgstr ""
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
msgid "On Reject"
msgstr ""
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
msgid "On Reopen"
msgstr ""
-#: etc/initialdata:178
+#: etc/initialdata:191
msgid "On Resolve"
msgstr ""
-#: etc/initialdata:149
+#: etc/initialdata:162
msgid "On Status Change"
msgstr ""
-#: etc/initialdata:109
+#: etc/initialdata:122
msgid "On Transaction"
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
msgid "One-time Bcc"
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
msgid "One-time Cc"
msgstr ""
-#: lib/RT/Config.pm:281
+#: lib/RT/Config.pm:307
msgid "Only for entry, not display"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
msgid "Only show approvals for requests created after %1"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
msgid "Only show approvals for requests created before %1"
msgstr ""
-#: share/html/Admin/CustomFields/index.html:72
+#: share/html/Admin/CustomFields/index.html:55
msgid "Only show custom fields for:"
msgstr ""
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
+msgstr ""
+
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
msgid "Open It"
msgstr ""
-#: etc/initialdata:95
+#: etc/initialdata:102
msgid "Open Tickets"
msgstr ""
-#: share/html/Elements/MakeClicky:58
+#: share/html/Elements/MakeClicky:67
msgid "Open URL"
msgstr "Dobrir l'URL"
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr ""
+
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
msgid "Open tickets"
msgstr ""
-#: etc/initialdata:96
+#: etc/initialdata:103
msgid "Open tickets on correspondence"
msgstr ""
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:61
msgid "Option"
msgstr "Оpcion"
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
+#: share/html/Prefs/MyRT.html:64
msgid "Options"
msgstr "Opcions"
#: lib/RT/Installer.pm:71
msgid "Oracle"
-msgstr "Oracle"
+msgstr ""
+
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr ""
#: share/html/Search/Elements/EditSort:55
msgid "Order by"
msgstr "Triar per"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr "Organizacion"
-#: share/html/Approvals/Elements/Approve:55
#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
msgid "Originating ticket: #%1"
msgstr ""
-#: lib/RT/Transaction.pm:702
+#: lib/RT/Transaction.pm:949
msgid "Outgoing email about a comment recorded"
msgstr ""
-#: lib/RT/Transaction.pm:706
+#: lib/RT/Transaction.pm:953
msgid "Outgoing email recorded"
msgstr ""
-#: lib/RT/Config.pm:489
+#: lib/RT/Config.pm:547
msgid "Outgoing mail"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:93
+#: share/html/Admin/Queues/Modify.html:100
msgid "Over time, priority moves toward"
msgstr ""
-#: share/html/Elements/Tabs:431
+#: share/html/Elements/Tabs:530
msgid "Overview"
msgstr "Vista d'ensemble"
-#: lib/RT/Queue.pm:115
+#: lib/RT/Queue.pm:125
msgid "Own tickets"
msgstr ""
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr ""
-
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
msgid "Owner"
msgstr "Proprietari"
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
msgid "Owner '%1' does not have rights to own this ticket."
msgstr ""
-#: lib/RT/Ticket.pm:3039
#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
msgid "Owner changed from %1 to %2"
msgstr ""
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
+msgid "Owner forcibly changed from %1 to %2"
msgstr ""
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
-msgid "Owner forcibly changed from %1 to %2"
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "OwnerName"
msgstr ""
+#: lib/RT/User.pm:105
+msgid "PGPKey"
+msgstr ""
+
#: share/html/Elements/CollectionListPaging:65
msgid "Page"
msgstr "Pagina"
@@ -5323,118 +5837,156 @@ msgstr "Pagina 1 sus 1"
msgid "Page not found"
msgstr "Impossible de trobar la pagina"
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
msgid "Pager"
msgstr "Messatgièr de pòcha"
-#: share/html/Elements/RT__User/ColumnMap:101
+#: share/html/Elements/RT__User/ColumnMap:96
msgid "Pager Phone"
msgstr ""
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
+#: share/html/Search/Elements/SelectLinks:60
+msgid "Parent"
+msgstr ""
+
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
msgid "Parents"
-msgstr "Parents"
+msgstr ""
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
msgid "Password"
msgstr "Senhal"
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
-msgstr ""
-
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
msgid "Password changed"
msgstr ""
-#: lib/RT/User.pm:828
+#: lib/RT/User.pm:825
msgid "Password has not been set."
msgstr ""
-#: lib/RT/User.pm:301
#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
msgstr ""
#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
msgid "Password not printed"
msgstr ""
-#: lib/RT/User.pm:861
+#: lib/RT/User.pm:858
msgid "Password set"
msgstr ""
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
msgid "Password: %1"
msgstr ""
-#: lib/RT/User.pm:847
+#: lib/RT/User.pm:844
msgid "Password: Permission Denied"
msgstr ""
-#: etc/initialdata:463
+#: etc/initialdata:684
msgid "PasswordChange"
msgstr ""
-#: lib/RT/User.pm:824
+#: lib/RT/User.pm:821
msgid "Passwords do not match."
msgstr "Los senhals correspondon pas."
-#: lib/RT/Installer.pm:189
+#: lib/RT/Installer.pm:183
msgid "Path to sendmail"
msgstr ""
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr ""
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
msgid "People"
msgstr "Personas"
-#: share/html/Admin/Queues/People.html:188
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
msgid "People related to queue %1"
msgstr ""
-#: etc/initialdata:89
+#: etc/initialdata:96
msgid "Perform a user-defined action"
msgstr ""
-#: share/html/Admin/Elements/ModifyTemplate:60
+#: share/html/Admin/Elements/ModifyTemplate:62
msgid "Perl"
-msgstr "Perl"
+msgstr ""
-#: share/html/Admin/Tools/Configuration.html:252
+#: share/html/Admin/Tools/Configuration.html:283
msgid "Perl configuration"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:182
+#: share/html/Admin/Tools/Configuration.html:192
msgid "Perl library search order"
msgstr ""
-#: share/html/Elements/Tabs:231
+#: share/html/Elements/Tabs:246
msgid "Permanently wipeout data from RT"
msgstr ""
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
msgid "Permission Denied"
msgstr "Permission Refusada"
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
msgid "Permission denied"
msgstr "Permission refusada"
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
msgid "Phone numbers"
msgstr "Numèros de telefòn"
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr ""
+
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr ""
+
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr ""
+
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr ""
+
#: share/html/dhandler:51
msgid "Please check the URL and try again."
msgstr ""
-#: lib/RT/User.pm:819
+#: lib/RT/User.pm:816
msgid "Please enter your current password correctly."
msgstr ""
-#: lib/RT/User.pm:821
+#: lib/RT/User.pm:818
msgid "Please enter your current password."
msgstr ""
@@ -5448,40 +6000,52 @@ msgstr ""
#: lib/RT/Installer.pm:69
msgid "PostgreSQL"
-msgstr "PostgreSQL"
+msgstr ""
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
#. ($m->interp->apply_escapes($Name, 'h'))
#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
msgid "Predefined search %1 not found"
msgstr ""
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
msgid "Preferences"
msgstr "Preferéncias"
-#: share/html/Admin/Users/MyRT.html:118
#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
msgid "Preferences %1 for user %2."
msgstr ""
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
+msgstr ""
+
#. ($pane)
#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
msgid "Preferences saved for %1."
msgstr ""
-#: share/html/Admin/Users/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr ""
+
#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
msgid "Preferences saved for user %1."
msgstr ""
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
msgid "Preferences saved."
msgstr ""
-#: share/html/Prefs/Other.html:88
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
+msgstr ""
+
#. ($msg)
+#: share/html/Prefs/Other.html:88
msgid "Preferred Key: %1"
msgstr ""
@@ -5493,7 +6057,7 @@ msgstr ""
msgid "Prepare Stubbed"
msgstr ""
-#: share/html/Elements/Tabs:653
+#: share/html/Elements/Tabs:744
msgid "Prev"
msgstr "Precedent"
@@ -5501,24 +6065,24 @@ msgstr "Precedent"
msgid "Previous"
msgstr "Precedent"
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
msgid "Principal %1 not found."
msgstr ""
-#: sbin/rt-email-digest:96
+#: sbin/rt-email-digest:87
msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
msgstr ""
-#: sbin/rt-email-digest:98
+#: sbin/rt-email-digest:90
msgid "Print this message"
msgstr "Estampar lo messatge"
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
msgid "Priority"
msgstr "Prioritat"
-#: share/html/Admin/Queues/Modify.html:88
+#: share/html/Admin/Queues/Modify.html:95
msgid "Priority starts at"
msgstr ""
@@ -5530,41 +6094,59 @@ msgstr "Confidencialitat"
msgid "Privacy:"
msgstr "Confidencialitat :"
-#: share/html/Admin/Users/GnuPG.html:66
+#: share/html/Admin/Users/Keys.html:66
msgid "Private Key"
msgstr "Clau privada"
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
+msgstr ""
+
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
msgid "Privileged"
msgstr ""
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
msgid "Privileged status: %1"
msgstr ""
-#: share/html/Admin/Users/index.html:133
+#: share/html/Admin/Users/index.html:127
msgid "Privileged users"
msgstr ""
-#: bin/rt-crontool:182
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
+msgstr ""
+
+#: bin/rt-crontool:171
msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
msgstr ""
-#: lib/RT/Handle.pm:681
+#: lib/RT/Handle.pm:752
msgid "Pseudogroup for internal use"
msgstr ""
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
msgid "Public key '0x%1' is required to verify signature"
msgstr ""
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr ""
+
#: share/html/Dashboards/Subscription.html:69
msgid "Queries"
msgstr "Requèstas"
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
msgid "Query"
msgstr "Requèsta"
@@ -5572,61 +6154,70 @@ msgstr "Requèsta"
msgid "Query Builder"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
msgid "Queue"
msgstr "Metre en fila d'espèra"
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr ""
+
#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
msgid "Queue %1 not found"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:59
+#: share/html/Admin/Queues/Modify.html:58
msgid "Queue Name"
msgstr ""
-#: lib/RT/Queue.pm:553
+#: lib/RT/Queue.pm:324
msgid "Queue already exists"
msgstr ""
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
msgid "Queue could not be created"
msgstr ""
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
+#: share/html/index.html:94 share/html/m/ticket/create:143
msgid "Queue could not be loaded."
msgstr ""
-#: lib/RT/Queue.pm:444
+#: lib/RT/Queue.pm:215
msgid "Queue created"
msgstr ""
-#: lib/RT/Queue.pm:483
+#: lib/RT/Queue.pm:256
msgid "Queue disabled"
msgstr ""
-#: lib/RT/Queue.pm:485
+#: lib/RT/Queue.pm:254
msgid "Queue enabled"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:80
+#: share/html/Elements/RT__Ticket/ColumnMap:97
msgid "Queue id"
msgstr ""
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
msgid "Queue not found"
msgstr ""
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
msgid "Queue's key"
msgstr ""
-#: lib/RT/Tickets.pm:143
+#: lib/RT/Tickets.pm:149
msgid "QueueAdminCc"
msgstr ""
-#: lib/RT/Tickets.pm:142
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:148
msgid "QueueCc"
msgstr ""
@@ -5634,11 +6225,11 @@ msgstr ""
msgid "QueueName"
msgstr ""
-#: lib/RT/Tickets.pm:144
+#: lib/RT/Tickets.pm:150
msgid "QueueWatcher"
msgstr ""
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
msgid "Queues"
msgstr ""
@@ -5650,43 +6241,39 @@ msgstr ""
msgid "Queues I'm an AdminCc for"
msgstr ""
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr ""
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
msgid "Quick search"
msgstr "Recèrca rapida"
-#: share/html/Elements/QuickCreate:49
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
msgid "Quick ticket creation"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:627
+#: etc/RT_Config.pm:1245 etc/initialdata:864
msgid "QuickCreate"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:638
+#: etc/RT_Config.pm:1245 etc/initialdata:875
msgid "Quicksearch"
msgstr ""
#: lib/RT/Date.pm:120
msgid "RFC2616"
-msgstr "RFC2616"
+msgstr ""
#: lib/RT/Date.pm:119
msgid "RFC2822"
-msgstr "RFC2822"
+msgstr ""
-#: share/html/Elements/Tabs:768
+#: share/html/Elements/Tabs:861
msgid "RSS"
-msgstr "RSS"
+msgstr ""
#: share/html/Admin/index.html:48
msgid "RT Administration"
msgstr ""
-#: lib/RT/Installer.pm:165
+#: lib/RT/Installer.pm:159
msgid "RT Administrator Email"
msgstr ""
@@ -5694,20 +6281,24 @@ msgstr ""
msgid "RT Configuration"
msgstr ""
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
+#: share/html/Elements/Error:69
msgid "RT Error"
msgstr ""
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:139
msgid "RT Size"
msgstr ""
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
msgid "RT at a glance"
msgstr ""
-#: share/html/Admin/Users/MyRT.html:73
#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
msgid "RT at a glance for the user %1"
msgstr ""
@@ -5715,11 +6306,11 @@ msgstr ""
msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:114
+#: share/html/Admin/CustomFields/Modify.html:119
msgid "RT can include content from another web service when showing this custom field."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:106
+#: share/html/Admin/CustomFields/Modify.html:111
msgid "RT can make this custom field's values into hyperlinks to another service."
msgstr ""
@@ -5727,17 +6318,13 @@ msgstr ""
msgid "RT core variables"
msgstr ""
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr ""
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
msgid "RT for %1"
msgstr ""
-#: share/html/Elements/CSRF:55
#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
msgstr ""
@@ -5749,20 +6336,24 @@ msgstr ""
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
msgstr ""
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr ""
+
#: lib/RT/Installer.pm:123
msgid "RT will connect to the database using this user. It will be created for you."
msgstr ""
-#: lib/RT/Installer.pm:158
+#: lib/RT/Installer.pm:152
msgid "RT will create a user called \"root\" and set this as their password"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
msgstr ""
-#: lib/RT/Installer.pm:144
+#: lib/RT/Installer.pm:138
msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
msgstr ""
@@ -5770,40 +6361,48 @@ msgstr ""
msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:225
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr ""
+
#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
msgid "RTAddressRegexp option in the config doesn't match %1"
msgstr ""
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
msgid "Re-open"
msgstr ""
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
msgid "Real Name"
msgstr "Nom vertadièr"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:95
msgid "RealName"
msgstr ""
-#: share/html/Dashboards/Subscription.html:171
+#: share/html/Dashboards/Subscription.html:174
msgid "Recipient"
msgstr "Destinatari"
-#: share/html/Dashboards/Subscription.html:239
+#: share/html/Dashboards/Subscription.html:242
msgid "Recipient must be an email address"
msgstr ""
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
msgid "Recipients"
msgstr "Destinataris"
-#: share/html/Tools/MyDay.html:73
+#: share/html/Tools/MyDay.html:72
msgid "Record all updates"
msgstr ""
-#: share/html/Elements/RT__Group/ColumnMap:69
+#: share/html/Elements/RT__Group/ColumnMap:64
msgid "Recursive member"
msgstr ""
@@ -5811,39 +6410,39 @@ msgstr ""
msgid "Refer to"
msgstr ""
-#: lib/RT/Transaction.pm:808
#. ($value)
+#: lib/RT/Transaction.pm:1105
msgid "Reference by %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:847
#. ($value)
+#: lib/RT/Transaction.pm:1147
msgid "Reference by %1 deleted"
msgstr ""
-#: lib/RT/Transaction.pm:805
#. ($value)
+#: lib/RT/Transaction.pm:1102
msgid "Reference to %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:844
#. ($value)
+#: lib/RT/Transaction.pm:1144
msgid "Reference to %1 deleted"
msgstr ""
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
msgid "Referred to by"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "ReferredToBy"
msgstr ""
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
msgid "Refers to"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "RefersTo"
msgstr ""
@@ -5851,97 +6450,106 @@ msgstr ""
msgid "Refresh"
msgstr "Actualizar"
-#: lib/RT/Config.pm:317
+#: lib/RT/Config.pm:343
msgid "Refresh home page every 10 minutes."
msgstr ""
-#: lib/RT/Config.pm:320
+#: lib/RT/Config.pm:346
msgid "Refresh home page every 120 minutes."
msgstr ""
-#: lib/RT/Config.pm:315
+#: lib/RT/Config.pm:341
msgid "Refresh home page every 2 minutes."
msgstr ""
-#: lib/RT/Config.pm:318
+#: lib/RT/Config.pm:344
msgid "Refresh home page every 20 minutes."
msgstr ""
-#: lib/RT/Config.pm:316
+#: lib/RT/Config.pm:342
msgid "Refresh home page every 5 minutes."
msgstr ""
-#: lib/RT/Config.pm:319
+#: lib/RT/Config.pm:345
msgid "Refresh home page every 60 minutes."
msgstr ""
-#: lib/RT/Config.pm:296
+#: lib/RT/Config.pm:322
msgid "Refresh search results every 10 minutes."
msgstr ""
-#: lib/RT/Config.pm:299
+#: lib/RT/Config.pm:325
msgid "Refresh search results every 120 minutes."
msgstr ""
-#: lib/RT/Config.pm:294
+#: lib/RT/Config.pm:320
msgid "Refresh search results every 2 minutes."
msgstr ""
-#: lib/RT/Config.pm:297
+#: lib/RT/Config.pm:323
msgid "Refresh search results every 20 minutes."
msgstr ""
-#: lib/RT/Config.pm:295
+#: lib/RT/Config.pm:321
msgid "Refresh search results every 5 minutes."
msgstr ""
-#: lib/RT/Config.pm:298
+#: lib/RT/Config.pm:324
msgid "Refresh search results every 60 minutes."
msgstr ""
-#: share/html/Elements/Refresh:59
#. ($value/60)
-msgid "Refresh this page every %1 minutes."
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:646
+#: etc/RT_Config.pm:1245 etc/initialdata:883
msgid "RefreshHomepage"
msgstr ""
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
+msgstr ""
+
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
msgid "Reject"
msgstr "Regetar"
-#: lib/RT/Config.pm:164
+#: lib/RT/Config.pm:172
msgid "Remember default queue"
msgstr ""
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
msgid "Reminder"
msgstr "Rapèl"
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
msgid "Reminder '%1' added"
msgstr ""
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
msgid "Reminder '%1' completed"
msgstr ""
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
msgid "Reminder '%1' reopened"
msgstr ""
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr ""
+
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
msgid "Reminders"
msgstr "Rapèls"
-#: share/html/Ticket/Reminders.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
msgid "Reminders for ticket #%1"
msgstr ""
@@ -5949,7 +6557,7 @@ msgstr ""
msgid "Remove AdminCc"
msgstr ""
-#: share/html/Ticket/Elements/Bookmark:88
+#: share/html/Ticket/Elements/Bookmark:68
msgid "Remove Bookmark"
msgstr "Suprimir lo marcapaginas"
@@ -5961,106 +6569,122 @@ msgstr ""
msgid "Remove Requestor"
msgstr ""
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
msgid "Removed %1 from members of %2 for this queue."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:72
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
+msgstr ""
+
+#: share/html/Admin/CustomFields/Modify.html:77
msgid "Render Type"
msgstr ""
-#: lib/RT/Config.pm:188
+#: lib/RT/Config.pm:197
msgid "Replaces the owner dropdowns with textboxes"
msgstr ""
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
msgid "Reply"
msgstr "Respondre"
-#: share/html/Admin/Queues/Modify.html:80
+#: share/html/Admin/Queues/Modify.html:87
msgid "Reply Address"
msgstr ""
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
msgid "Reply to requestors"
msgstr ""
-#: lib/RT/Queue.pm:113
+#: lib/RT/Queue.pm:123
msgid "Reply to tickets"
msgstr ""
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr ""
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
msgid "Requestor"
msgstr ""
-#: lib/RT/Tickets.pm:149
+#: lib/RT/Tickets.pm:161
msgid "RequestorGroup"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
msgid "Requestors"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:100
+#: share/html/Admin/Queues/Modify.html:107
msgid "Requests should be due in"
msgstr ""
-#: lib/RT/Attribute.pm:154
#. ('Object')
+#: lib/RT/Attribute.pm:154
msgid "Required parameter '%1' not specified"
msgstr ""
-#: share/html/Elements/Submit:114
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
msgid "Reset"
msgstr "Reïnicializar"
-#: share/html/Prefs/MyRT.html:74
+#: share/html/Prefs/MyRT.html:71
msgid "Reset RT at a glance"
msgstr ""
-#: share/html/User/Prefs.html:178
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
+msgstr ""
+
+#: share/html/User/Prefs.html:179
msgid "Reset secret authentication token"
msgstr ""
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
msgid "Reset to default"
msgstr "Restablir per defaut"
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
msgid "Residence"
msgstr ""
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
msgid "Resolve"
msgstr "Resòlvre"
-#: share/html/m/ticket/reply:169
#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
msgid "Resolve ticket #%1 (%2)"
msgstr ""
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
msgid "Resolved"
msgstr "Resolgut"
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr ""
+
#: share/html/Search/Elements/BuildFormatString:100
msgid "ResolvedRelative"
msgstr ""
-#: share/html/Search/Elements/EditFormat:73
+#: share/html/Search/Elements/EditFormat:74
msgid "Respond"
msgstr "Respondre"
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
msgid "Results"
msgstr "Resultats"
-#: share/html/Ticket/GnuPG.html:55
+#: share/html/Ticket/Crypt.html:55
msgid "Return back to the ticket"
msgstr ""
@@ -6072,44 +6696,62 @@ msgstr ""
msgid "Revert"
msgstr "Restablir"
-#: lib/RT/ACE.pm:303
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr ""
+
+#: lib/RT/ACE.pm:288
msgid "Right Granted"
msgstr ""
-#: lib/RT/ACE.pm:173
+#: lib/RT/ACE.pm:156
msgid "Right Loaded"
msgstr ""
-#: lib/RT/ACE.pm:358
+#: lib/RT/ACE.pm:343
msgid "Right could not be revoked"
msgstr ""
-#: lib/RT/ACE.pm:326
+#: lib/RT/ACE.pm:311
msgid "Right not loaded."
msgstr ""
-#: lib/RT/ACE.pm:354
+#: lib/RT/ACE.pm:339
msgid "Right revoked"
msgstr ""
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
msgid "Rights could not be granted for %1"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
msgid "Rights for Administrators"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
msgid "Rights for Staff"
msgstr ""
-#: share/html/Dashboards/Subscription.html:161
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
+msgstr ""
+
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3824
+msgid "Roles"
+msgstr ""
+
+#: share/html/Dashboards/Subscription.html:164
msgid "Rows"
msgstr "Linhas"
-#: share/html/Prefs/MyRT.html:69
+#: share/html/Prefs/MyRT.html:66
msgid "Rows per box"
msgstr ""
@@ -6117,13 +6759,30 @@ msgstr ""
msgid "Rows per page"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr ""
+
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr ""
+
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
msgid "SQL Queries"
msgstr ""
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
+msgstr ""
+
#: lib/RT/Installer.pm:70
msgid "SQLite"
-msgstr "SQLite"
+msgstr ""
#: share/html/Install/DatabaseType.html:58
msgid "SQLite is a database that doesn't need a server or any configuration whatsoever. RT's authors recommend it for testing, demoing and development, but it's not quite right for a high-volume production RT server."
@@ -6133,19 +6792,19 @@ msgstr ""
msgid "Sat"
msgstr "Dis"
-#: share/html/Dashboards/Subscription.html:111
+#: share/html/Dashboards/Subscription.html:112
msgid "Saturday"
msgstr "Dissabte"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
msgid "Save"
msgstr "Enregistrar"
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
msgid "Save Changes"
msgstr "Enregistrar las modificacions"
-#: share/html/User/Prefs.html:199
+#: share/html/User/Prefs.html:169
msgid "Save Preferences"
msgstr ""
@@ -6153,7 +6812,7 @@ msgstr ""
msgid "Save as New"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
msgid "Save new"
msgstr ""
@@ -6161,71 +6820,72 @@ msgstr ""
msgid "Save this search"
msgstr ""
-#: lib/RT/SharedSetting.pm:213
#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
msgid "Saved %1 %2"
msgstr ""
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
msgid "Saved Search"
msgstr ""
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr ""
-
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
msgid "Saved Searches"
msgstr "Recèrcas enregistradas"
-#: share/html/Search/Chart.html:133
+#: share/html/Search/Chart.html:221
msgid "Saved charts"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
+msgstr ""
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
msgid "Saved searches"
msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "SavedSearches"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:71
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
+msgstr ""
+
#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
msgid "Scrip #%1"
msgstr ""
-#: lib/RT/Scrip.pm:184
+#: lib/RT/Scrip.pm:209
msgid "Scrip Created"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
msgstr ""
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
-msgstr ""
-
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
msgid "Scrips"
msgstr ""
-#: share/html/Ticket/Update.html:191
+#: share/html/Ticket/Update.html:185
msgid "Scrips and Recipients"
msgstr ""
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
msgstr ""
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
msgid "Search"
msgstr "Recercar"
-#: share/html/Articles/Article/Search.html:214
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
msgid "Search %1 updated"
msgstr ""
@@ -6253,90 +6913,61 @@ msgstr ""
msgid "Search for tickets"
msgstr ""
-#: share/html/Search/Simple.html:63
#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
msgstr ""
-#: share/html/Elements/Tabs:483
+#: share/html/Elements/Tabs:581
msgid "Search options"
msgstr "Opcions de recèrca"
-#: share/html/Articles/Article/Search.html:81
+#: share/html/Articles/Article/Search.html:85
msgid "Search results"
msgstr "Resultats de la recèrca"
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
+#: lib/RT/Config.pm:316
+msgid "Search results refresh interval"
msgstr ""
-#: lib/RT/Config.pm:290
-msgid "Search results refresh interval"
+#: share/html/Search/index.html:48
+msgid "Searches"
msgstr ""
-#: share/html/Search/Simple.html:73
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: share/html/User/Prefs.html:170
+#: share/html/User/Prefs.html:171
msgid "Secret authentication token"
msgstr ""
-#: bin/rt-crontool:350
+#: bin/rt-crontool:335
msgid "Security:"
msgstr "Seguretat :"
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
msgid "See also:"
msgstr "Vejatz tanben :"
-#: lib/RT/Class.pm:90
+#: lib/RT/Class.pm:89
msgid "See articles in this class"
msgstr ""
-#: lib/RT/Class.pm:91
+#: lib/RT/Class.pm:90
msgid "See changes to articles in this class"
msgstr ""
-#: lib/RT/Class.pm:88
+#: lib/RT/Class.pm:87
msgid "See that this class exists"
msgstr ""
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr ""
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr ""
-
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr ""
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
msgid "Select"
msgstr "Seleccionar"
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
msgid "Select Custom Fields for Articles in all Classes"
msgstr ""
@@ -6348,19 +6979,23 @@ msgstr ""
msgid "Select a Class"
msgstr ""
-#: share/html/Admin/CustomFields/index.html:96
+#: share/html/Admin/CustomFields/index.html:94
msgid "Select a Custom Field"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:83
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:84
msgid "Select a color for the section"
msgstr ""
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
msgid "Select a group"
msgstr ""
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
msgid "Select a queue"
msgstr ""
@@ -6372,12 +7007,12 @@ msgstr ""
msgid "Select a section"
msgstr ""
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
msgid "Select a user"
msgstr ""
-#: share/html/Articles/Elements/BeforeMessageBox:114
#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
msgid "Select an Article from %1"
msgstr ""
@@ -6389,51 +7024,55 @@ msgstr ""
msgid "Select another language"
msgstr ""
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
msgid "Select box"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
msgid "Select custom fields for all queues"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
msgid "Select custom fields for all user groups"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
msgid "Select custom fields for all users"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
msgid "Select custom fields for tickets in all queues"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
msgid "Select custom fields for transactions on tickets in all queues"
msgstr ""
-#: lib/RT/CustomField.pm:160
+#: lib/RT/CustomField.pm:164
msgid "Select date"
msgstr ""
-#: lib/RT/CustomField.pm:169
+#: lib/RT/CustomField.pm:173
msgid "Select datetime"
msgstr ""
-#: lib/RT/CustomField.pm:159
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr ""
+
+#: lib/RT/CustomField.pm:163
msgid "Select multiple dates"
msgstr ""
-#: lib/RT/CustomField.pm:168
+#: lib/RT/CustomField.pm:172
msgid "Select multiple datetimes"
msgstr ""
-#: lib/RT/CustomField.pm:70
+#: lib/RT/CustomField.pm:74
msgid "Select multiple values"
msgstr ""
-#: lib/RT/CustomField.pm:71
+#: lib/RT/CustomField.pm:75
msgid "Select one value"
msgstr ""
@@ -6441,21 +7080,25 @@ msgstr ""
msgid "Select queues to be displayed on the \"RT at a glance\" page"
msgstr ""
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr ""
+
#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
msgid "Select topics for this article"
msgstr ""
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
msgstr ""
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
msgstr ""
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
msgstr ""
#: share/html/Admin/Elements/EditCustomFields:55
@@ -6466,50 +7109,70 @@ msgstr ""
msgid "Selected Queues"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2068
+#: lib/RT/Crypt.pm:703
msgid "Selected key either is not trusted or doesn't exist anymore."
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:67
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
msgid "Selected objects"
msgstr ""
-#: share/html/Widgets/SelectionBox:231
+#: share/html/Widgets/SelectionBox:208
msgid "Selections modified. Please save your changes"
msgstr ""
-#: etc/initialdata:77
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr ""
+
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr ""
+
+#: etc/initialdata:84
msgid "Send mail to owner and all watchers"
msgstr ""
-#: etc/initialdata:73
+#: etc/initialdata:80
msgid "Send mail to owner and all watchers as a \"comment\""
msgstr ""
-#: etc/initialdata:68
+#: etc/initialdata:75
msgid "Send mail to requestors and Ccs"
msgstr ""
-#: etc/initialdata:63
+#: etc/initialdata:70
msgid "Send mail to requestors and Ccs as a comment"
msgstr ""
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr ""
+
#: etc/initialdata:34
msgid "Sends a message to the requestors"
msgstr ""
-#: etc/initialdata:81 etc/initialdata:85
+#: etc/initialdata:88 etc/initialdata:92
msgid "Sends mail to explicitly listed Ccs and Bccs"
msgstr ""
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
msgid "Sends mail to the Ccs"
msgstr ""
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
msgid "Sends mail to the Ccs as a comment"
msgstr ""
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr ""
+
#: etc/initialdata:58
msgid "Sends mail to the administrative Ccs"
msgstr ""
@@ -6522,10 +7185,6 @@ msgstr ""
msgid "Sends mail to the owner"
msgstr ""
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr ""
-
#: lib/RT/Date.pm:99
msgid "Sep"
msgstr ""
@@ -6534,52 +7193,60 @@ msgstr ""
msgid "Separate multiple entries with spaces."
msgstr ""
-#: lib/RT/User.pm:1659
+#: lib/RT/User.pm:1835
msgid "Set private key"
msgstr ""
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
+#: share/html/Elements/Tabs:578
msgid "Settings"
msgstr "Paramètres"
-#: lib/RT/Config.pm:176
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
+msgstr ""
+
+#: lib/RT/Config.pm:185
msgid "Short usernames"
msgstr ""
-#: lib/RT/Config.pm:490
+#: lib/RT/Config.pm:548
msgid "Should RT send you mail for ticket updates you make?"
msgstr ""
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
msgid "Show"
msgstr "Afichar"
-#: lib/RT/System.pm:84
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr ""
+
+#: lib/RT/System.pm:89
msgid "Show Approvals tab"
msgstr ""
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
+msgstr ""
+
#: share/html/Search/Elements/EditFormat:54
msgid "Show Columns"
msgstr "Afichar las colomnas"
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
-msgstr ""
-
-#: share/html/Elements/Tabs:742
+#: share/html/Elements/Tabs:835
msgid "Show Results"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
msgid "Show Tickets Properties on %1 level"
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
msgid "Show all quoted text"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:62
+#: share/html/Approvals/Elements/PendingMyApproval:65
msgid "Show approved requests"
msgstr ""
@@ -6587,55 +7254,67 @@ msgstr ""
msgid "Show as well"
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:73
+#: share/html/Elements/ShowHistory:69
msgid "Show brief headers"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:63
+#: share/html/Approvals/Elements/PendingMyApproval:68
msgid "Show denied requests"
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:78
+#: share/html/Elements/ShowHistory:74
msgid "Show full headers"
msgstr ""
-#: lib/RT/System.pm:85
+#: lib/RT/System.pm:90
msgid "Show global templates"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
+#: lib/RT/Config.pm:388
+msgid "Show history"
+msgstr ""
+
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
+msgstr ""
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
msgid "Show link descriptions"
msgstr ""
-#: lib/RT/Config.pm:397
+#: lib/RT/Config.pm:446
msgid "Show no tickets for the Requestor"
msgstr ""
-#: lib/RT/Config.pm:343
+#: lib/RT/Config.pm:379
msgid "Show oldest history first"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:61
+#: share/html/Approvals/Elements/PendingMyApproval:62
msgid "Show pending requests"
msgstr ""
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
msgid "Show quoted text"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:64
+#: share/html/Approvals/Elements/PendingMyApproval:71
msgid "Show requests awaiting other approvals"
msgstr ""
-#: lib/RT/Config.pm:394
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
+msgstr ""
+
+#: lib/RT/Config.pm:443
msgid "Show the Requestor's 10 highest priority active tickets"
msgstr ""
-#: lib/RT/Config.pm:395
+#: lib/RT/Config.pm:444
msgid "Show the Requestor's 10 highest priority inactive tickets"
msgstr ""
-#: lib/RT/Config.pm:396
+#: lib/RT/Config.pm:445
msgid "Show the Requestor's 10 highest priority tickets"
msgstr ""
@@ -6643,122 +7322,75 @@ msgstr ""
msgid "Show ticket history"
msgstr ""
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr ""
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr ""
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr ""
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr ""
-
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr ""
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr ""
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr ""
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr ""
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr ""
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr ""
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
msgid "Shredder"
msgstr ""
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
msgstr ""
-#: share/html/Dashboards/Queries.html:183
+#: share/html/Dashboards/Queries.html:181
msgid "Sidebar"
msgstr "Barra laterala"
-#: share/html/Elements/RT__Queue/ColumnMap:81
+#: share/html/Elements/RT__Queue/ColumnMap:76
msgid "Sign"
msgstr "Signar"
-#: share/html/Admin/Queues/Modify.html:123
#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:118
+#: share/html/Admin/Queues/Modify.html:123
msgid "Sign by default"
msgstr ""
-#: lib/RT/Queue.pm:110
+#: lib/RT/Queue.pm:120
msgid "Sign up as a ticket Requestor or ticket or queue Cc"
msgstr ""
-#: lib/RT/Queue.pm:111
+#: lib/RT/Queue.pm:121
msgid "Sign up as a ticket or queue AdminCc"
msgstr ""
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr ""
+
#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
msgid "Sign%1%2 using %3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
msgid "Signature"
msgstr "Signatura"
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
msgid "Signing disabled"
msgstr ""
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
msgid "Signing enabled"
msgstr ""
-#: share/html/Admin/Elements/ModifyTemplate:61
+#: share/html/Admin/Elements/ModifyTemplate:65
msgid "Simple"
msgstr ""
-#: share/html/Elements/Tabs:425
+#: share/html/Elements/Tabs:520
msgid "Simple Search"
msgstr "Recèrca simpla"
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr ""
-
-#: lib/RT/Installer.pm:143
+#: lib/RT/Installer.pm:137
msgid "Site name"
msgstr "Nom del site"
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
msgid "Size"
msgstr "Talha"
@@ -6766,15 +7398,15 @@ msgstr "Talha"
msgid "Skip Menu"
msgstr ""
-#: sbin/rt-email-digest:287
+#: sbin/rt-email-digest:282
msgid "Skipping disabled user"
msgstr ""
-#: share/html/Search/Elements/EditFormat:87
+#: share/html/Search/Elements/EditFormat:88
msgid "Small"
msgstr "Pichon"
-#: share/html/Admin/CustomFields/Modify.html:117
+#: share/html/Admin/CustomFields/Modify.html:122
msgid "Some browsers may only load content from the same domain as your RT server."
msgstr ""
@@ -6790,32 +7422,41 @@ msgstr "Triada"
msgid "Sorting"
msgstr "Triada"
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
msgid "Source"
msgstr "Font"
-#: sbin/rt-email-digest:94
+#: sbin/rt-email-digest:85
msgid "Specify whether this is a daily or weekly run."
msgstr ""
-#: share/html/Elements/Tabs:751
+#: share/html/Elements/Tabs:844
msgid "Spreadsheet"
msgstr "Fuèlh de calcul"
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
+msgstr ""
+
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
msgid "Stage"
msgstr ""
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
msgid "Stall"
msgstr ""
-#: share/html/Search/Simple.html:85
#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
msgid "Started"
msgstr "Aviat"
@@ -6823,7 +7464,7 @@ msgstr "Aviat"
msgid "StartedRelative"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
msgid "Starts"
msgstr "Comença"
@@ -6831,46 +7472,53 @@ msgstr "Comença"
msgid "StartsRelative"
msgstr ""
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
msgid "State"
msgstr "Estat"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
msgid "Status"
msgstr "Estat"
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr ""
+
#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
+#: lib/RT/Ticket.pm:286
msgid "Status '%1' isn't a valid status for tickets in this queue."
msgstr ""
-#: etc/initialdata:307
+#: etc/initialdata:419
msgid "Status Change"
msgstr "Cambiament d'estat"
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr ""
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
msgid "Status changed from %1 to %2"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
msgid "Status changes"
msgstr ""
-#: share/html/Elements/Tabs:627
+#: share/html/Elements/Tabs:719
msgid "Steal"
msgstr ""
-#: lib/RT/Queue.pm:119
+#: lib/RT/Queue.pm:129
msgid "Steal tickets"
msgstr ""
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr ""
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
#. (1, 7)
#. (2, 7)
#. (3, 7)
@@ -6878,32 +7526,33 @@ msgstr ""
#. (5, 7)
#. (6, 7)
#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
msgid "Step %1 of %2"
msgstr ""
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
msgid "Stolen from %1"
msgstr ""
-#: share/html/Search/Elements/EditFormat:93
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
msgid "Style"
msgstr "Estil"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
msgid "Subject"
msgstr "Subjècte"
-#: share/html/Admin/Queues/Modify.html:76
+#: share/html/Admin/Queues/Modify.html:83
msgid "Subject Tag"
msgstr ""
-#: lib/RT/Transaction.pm:784
#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
msgid "Subject changed to %1"
msgstr ""
-#: share/html/Elements/RT__Queue/ColumnMap:76
+#: share/html/Elements/RT__Queue/ColumnMap:71
msgid "SubjectTag"
msgstr ""
@@ -6911,79 +7560,115 @@ msgstr ""
msgid "Submit"
msgstr "Mandar"
-#: share/html/Dashboards/Subscription.html:185
+#: share/html/Dashboards/Subscription.html:188
msgid "Subscribe"
msgstr "S'inscriure"
-#: share/html/Dashboards/Subscription.html:287
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
msgid "Subscribe to dashboard %1"
msgstr ""
-#: lib/RT/Dashboard.pm:79
+#: lib/RT/Dashboard.pm:78
msgid "Subscribe to dashboards"
msgstr ""
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:272
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
msgid "Subscribed to dashboard %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
msgid "Subscription"
msgstr "Inscripcion"
-#: share/html/Dashboards/Subscription.html:277
#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
msgid "Subscription could not be created: %1"
msgstr ""
-#: lib/RT/Attachment.pm:802
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
+
+#: lib/RT/Attachment.pm:885
msgid "Successfuly decrypted data"
msgstr ""
-#: lib/RT/Attachment.pm:767
+#: lib/RT/Attachment.pm:836
msgid "Successfuly encrypted data"
msgstr ""
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
msgid "Summary"
msgstr "Resumit"
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
+msgstr ""
+
#: lib/RT/Date.pm:106
msgid "Sun"
msgstr "Dim"
-#: share/html/Dashboards/Subscription.html:112
+#: share/html/Dashboards/Subscription.html:113
msgid "Sunday"
msgstr "Dimenge"
-#: lib/RT/System.pm:80
-msgid "SuperUser"
-msgstr ""
-
-#: lib/RT/Config.pm:479
+#: lib/RT/Config.pm:537
msgid "Suspended"
msgstr "Suspendut"
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
+#: lib/RT/Interface/Web.pm:3776
+msgid "System"
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
msgid "System Configuration"
msgstr "Configuracion del sistèma"
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
msgid "System Default"
msgstr ""
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "System Error"
msgstr "Error del sistèma"
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
msgid "System Error: %1"
msgstr ""
@@ -6991,31 +7676,27 @@ msgstr ""
msgid "System Tools"
msgstr "Aisinas pel sistèma"
-#: lib/RT/Transaction.pm:672
+#: lib/RT/Transaction.pm:896
msgid "System error"
msgstr "Error del sistèma"
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
msgid "System error. Right not granted."
msgstr ""
-#: lib/RT/Handle.pm:733
+#: lib/RT/Handle.pm:803
msgid "SystemRolegroup for internal use"
msgstr ""
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
msgid "Take"
msgstr "Prene"
-#: lib/RT/Queue.pm:118
+#: lib/RT/Queue.pm:128
msgid "Take tickets"
msgstr ""
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr ""
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
msgid "Taken"
msgstr ""
@@ -7023,129 +7704,138 @@ msgstr ""
msgid "Tell us a little about how to find the database RT will be using"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
msgid "Template"
msgstr "Modèl"
-#: share/html/Admin/Elements/EditTemplates:111
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
msgid "Template #%1 deleted"
msgstr ""
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr ""
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr ""
+
#. ($args{'Template'})
#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
msgid "Template '%1' not found"
msgstr ""
-#: lib/RT/Template.pm:724
+#: lib/RT/Template.pm:832
msgid "Template compiles"
msgstr ""
-#: lib/RT/Template.pm:691
+#: lib/RT/Template.pm:799
msgid "Template does not include Perl code"
msgstr ""
-#: lib/RT/Template.pm:415
+#: lib/RT/Template.pm:486
msgid "Template is empty"
msgstr "Lo modèl es void"
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
+msgstr ""
+
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
msgid "Template is mandatory argument"
msgstr ""
-#: lib/RT/Template.pm:395
+#: lib/RT/Template.pm:466
msgid "Template parsed"
msgstr "Modèl analisat"
-#: lib/RT/Template.pm:480
+#: lib/RT/Template.pm:554
msgid "Template parsing error"
msgstr "Error d'analisi del modèl"
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
msgid "Template parsing error: %1"
msgstr "Error de format de modèl : %1"
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
+msgstr ""
+
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
msgid "Templates"
msgstr "Modèls"
-#: share/html/Admin/Queues/Templates.html:60
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
msgid "Templates for queue %1"
msgstr "Modèls per la fila %1"
-#: share/html/Admin/Tools/Theme.html:90
+#: share/html/Admin/Tools/Theme.html:95
msgid "Text"
msgstr "Tèxte"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
+#: share/html/Elements/ShowTransactionAttachments:145
msgid "Text file is not shown because it is disabled in preferences."
msgstr ""
-#: lib/RT/Record.pm:965
+#: lib/RT/Record.pm:1033
msgid "That is already the current value"
msgstr ""
-#: lib/RT/CustomField.pm:585
+#: lib/RT/CustomField.pm:665
msgid "That is not a value for this custom field"
msgstr ""
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr "Valor identica"
-
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr "Fila desconeguda"
-
-#: lib/RT/Ticket.pm:3171
+#: lib/RT/Ticket.pm:2358
msgid "That ticket has unresolved dependencies"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
msgid "That user already owns that ticket"
msgstr ""
-#: lib/RT/Ticket.pm:2930
+#: lib/RT/Ticket.pm:2261
msgid "That user does not exist"
msgstr ""
-#: lib/RT/User.pm:350
+#: lib/RT/User.pm:353
msgid "That user is already privileged"
msgstr ""
-#: lib/RT/User.pm:370
+#: lib/RT/User.pm:373
msgid "That user is already unprivileged"
msgstr ""
-#: lib/RT/User.pm:363
+#: lib/RT/User.pm:366
msgid "That user is now privileged"
msgstr ""
-#: lib/RT/User.pm:383
+#: lib/RT/User.pm:386
msgid "That user is now unprivileged"
msgstr ""
-#: lib/RT/Ticket.pm:2980
+#: lib/RT/Ticket.pm:2266
msgid "That user may not own tickets in that queue"
msgstr ""
-#: lib/RT/Link.pm:207
+#: lib/RT/Link.pm:262
msgid "That's not a numerical id"
msgstr ""
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
msgid "The Basics"
msgstr ""
-#: lib/RT/ACE.pm:101
+#: lib/RT/Ticket.pm:102
msgid "The CC of a ticket"
msgstr ""
-#: lib/RT/Article.pm:661
#. ($Value)
+#: lib/RT/Article.pm:625
msgid "The Class of the Article identified by %1 is not applied to the current Queue"
msgstr ""
@@ -7153,15 +7843,19 @@ msgstr ""
msgid "The DBA's database password"
msgstr ""
-#: lib/RT/ACE.pm:102
+#: lib/RT/Ticket.pm:103
msgid "The administrative CC of a ticket"
msgstr ""
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr ""
+
#: lib/RT/Installer.pm:81
msgid "The domain name of your database server (like 'db.example.com')."
msgstr ""
-#: bin/rt-crontool:360
+#: bin/rt-crontool:345
msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
msgstr ""
@@ -7173,31 +7867,31 @@ msgstr ""
msgid "The following queries may not be visible to all users who can see this dashboard."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2244
+#: lib/RT/Crypt/GnuPG.pm:1734
msgid "The key has been disabled"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2250
+#: lib/RT/Crypt/GnuPG.pm:1740
msgid "The key has been revoked"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2255
+#: lib/RT/Crypt/GnuPG.pm:1745
msgid "The key has expired"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2288
+#: lib/RT/Crypt/GnuPG.pm:1778
msgid "The key is fully trusted"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2293
+#: lib/RT/Crypt/GnuPG.pm:1783
msgid "The key is ultimately trusted"
msgstr ""
-#: lib/RT/Record.pm:968
+#: lib/RT/Record.pm:1036
msgid "The new value has been set."
msgstr ""
-#: lib/RT/ACE.pm:99
+#: lib/RT/Ticket.pm:100
msgid "The owner of a ticket"
msgstr ""
@@ -7205,24 +7899,24 @@ msgstr ""
msgid "The page you requested could not be found"
msgstr ""
-#: lib/RT/ACE.pm:100
+#: lib/RT/Ticket.pm:101
msgid "The requestor of a ticket"
msgstr ""
-#: share/html/Install/Finish.html:64
#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
msgid "The settings you've chosen are stored in %1."
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:52
+#: share/html/Elements/Crypt/KeyIssues:53
msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
msgstr ""
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
msgid "Theme"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2095
+#: lib/RT/Crypt.pm:730
msgid "There are several keys suitable for encryption."
msgstr ""
@@ -7230,48 +7924,50 @@ msgstr ""
msgid "There are unread messages on this ticket."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2283
+#: lib/RT/Crypt/GnuPG.pm:1773
msgid "There is marginal trust in this key"
msgstr ""
-#: share/html/Admin/Groups/Modify.html:142
#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2087
+#: lib/RT/Crypt.pm:722
msgid "There is no key suitable for encryption."
msgstr ""
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2091
+#: lib/RT/Crypt.pm:726
msgid "There is one suitable key, but trust level is not set."
msgstr ""
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
msgstr ""
#: share/html/Install/Basics.html:53
msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
msgstr ""
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
msgid "This Custom Field can not have list of values"
msgstr ""
-#: lib/RT/Class.pm:445
+#: lib/RT/Class.pm:359
msgid "This class does not apply to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
msgid "This custom field has no Render Types"
msgstr ""
@@ -7279,136 +7975,139 @@ msgstr ""
msgid "This feature is only available to system administrators"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
msgid "This feature is only available to system administrators."
msgstr ""
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
-msgstr ""
-
#: share/html/Admin/Tools/Queries.html:63
msgid "This server process has recorded no SQL queries."
msgstr ""
-#: bin/rt-crontool:351
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
+msgstr ""
+
+#: bin/rt-crontool:336
msgid "This tool allows the user to run arbitrary perl modules from within RT."
msgstr ""
-#: lib/RT/Transaction.pm:362
+#: lib/RT/Transaction.pm:378
msgid "This transaction appears to have no content"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
msgid "This user's %1 highest priority %2 tickets"
msgstr ""
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr ""
+
#: lib/RT/Date.pm:110
msgid "Thu"
msgstr ""
-#: share/html/Dashboards/Subscription.html:109
+#: share/html/Dashboards/Subscription.html:110
msgid "Thursday"
msgstr ""
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
msgid "Ticket"
msgstr ""
-#: share/html/Ticket/ModifyAll.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
msgid "Ticket #%1 Jumbo update: %2"
msgstr ""
-#: share/html/Ticket/Graphs/index.html:109
#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
msgid "Ticket #%1 relationships graph"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr ""
-
-#: share/html/Approvals/Elements/ShowDependency:69
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
msgid "Ticket #%1: %2"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
#. ($T::Tickets{$template_id}->Id)
#. ($T::Tickets{$template_id}->id)
#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
msgid "Ticket %1"
msgstr ""
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
msgid "Ticket %1 created in queue '%2'"
msgstr ""
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
#. ($Ticket->Id, $_)
#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
msgid "Ticket %1: %2"
msgstr ""
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr ""
-
-#: share/html/Ticket/History.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
msgid "Ticket History # %1 %2"
msgstr ""
-#: etc/initialdata:322
+#: etc/initialdata:445
msgid "Ticket Resolved"
msgstr ""
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
msgid "Ticket Search"
msgstr ""
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
msgid "Ticket Transactions"
msgstr ""
-#: share/html/Ticket/Update.html:64
+#: share/html/Ticket/Update.html:65
msgid "Ticket and Transaction"
msgstr ""
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
+#: lib/RT/Config.pm:301
msgid "Ticket composition"
msgstr ""
-#: lib/RT/Tickets.pm:2389
+#: lib/RT/Tickets.pm:1802
msgid "Ticket content"
msgstr ""
-#: lib/RT/Tickets.pm:2434
+#: lib/RT/Tickets.pm:1847
msgid "Ticket content type"
msgstr ""
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
msgid "Ticket could not be created due to an internal error"
msgstr ""
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
msgid "Ticket could not be loaded"
msgstr ""
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr ""
+
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
msgid "Ticket display"
msgstr ""
-#: share/html/Ticket/Display.html:60
+#: share/html/Ticket/Display.html:61
msgid "Ticket metadata"
msgstr ""
-#: etc/initialdata:308
+#: etc/initialdata:420
msgid "Ticket status changed"
msgstr ""
@@ -7416,22 +8115,22 @@ msgstr ""
msgid "Ticket update"
msgstr ""
-#: lib/RT/Search/FromSQL.pm:80
#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
msgid "TicketSQL search module"
msgstr ""
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
msgid "Tickets"
msgstr ""
-#: lib/RT/Tickets.pm:2591
#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
msgid "Tickets %1 %2"
msgstr ""
-#: lib/RT/Tickets.pm:2548
#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
msgid "Tickets %1 by %2"
msgstr ""
@@ -7443,15 +8142,19 @@ msgstr ""
msgid "Tickets which depend on this approval:"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr ""
+
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
msgid "Time Estimated"
msgstr ""
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
msgid "Time Left"
msgstr ""
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
msgid "Time Worked"
msgstr ""
@@ -7459,23 +8162,23 @@ msgstr ""
msgid "Time to display"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
msgid "TimeEstimated"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
msgid "TimeLeft"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
msgid "TimeWorked"
msgstr ""
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
msgid "Timezone"
msgstr ""
-#: share/html/Search/Elements/EditFormat:80
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
msgid "Title"
msgstr ""
@@ -7483,26 +8186,22 @@ msgstr ""
msgid "To"
msgstr ""
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-msgstr ""
-
-#: share/html/Elements/Footer:59
#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
msgid "To inquire about support, training, custom development or licensing, please contact %1."
msgstr ""
-#: share/html/Admin/Tools/Queries.html:82
#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
msgid "Toggle %quant(%1,query,queries)"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:118
#. ()
+#: share/html/Admin/Tools/Queries.html:118
msgid "Toggle stack trace"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
msgid "Told"
msgstr ""
@@ -7510,7 +8209,7 @@ msgstr ""
msgid "ToldRelative"
msgstr ""
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
msgid "Tools"
msgstr ""
@@ -7518,11 +8217,11 @@ msgstr ""
msgid "Topic Name"
msgstr ""
-#: lib/RT/Article.pm:478
+#: lib/RT/Article.pm:454
msgid "Topic membership added"
msgstr ""
-#: lib/RT/Article.pm:513
+#: lib/RT/Article.pm:489
msgid "Topic membership removed"
msgstr ""
@@ -7530,56 +8229,108 @@ msgstr ""
msgid "Topic not found"
msgstr ""
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
msgid "Topics"
msgstr ""
-#: share/html/Search/Elements/Chart:147
+#: lib/RT/Report/Tickets.pm:998
msgid "Total"
msgstr ""
-#: etc/initialdata:249
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr ""
+
+#: etc/initialdata:287
msgid "Transaction"
msgstr ""
-#: lib/RT/Transaction.pm:938
#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
msgid "Transaction %1 purged"
msgstr ""
-#: lib/RT/Transaction.pm:206
+#: lib/RT/Transaction.pm:175
msgid "Transaction Created"
msgstr ""
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
msgstr ""
-#: lib/RT/Transaction.pm:132
+#: lib/RT/Transaction.pm:135
msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
msgstr ""
-#: lib/RT/Tickets.pm:136
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:142
msgid "TransactionDate"
msgstr ""
-#: lib/RT/Transaction.pm:995
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr ""
+
+#: lib/RT/Transaction.pm:1323
msgid "Transactions are immutable"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:55
+#: share/html/Admin/Elements/ShowKeyInfo:64
msgid "Trust"
msgstr ""
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr ""
+
#: lib/RT/Date.pm:108
msgid "Tue"
msgstr ""
-#: share/html/Dashboards/Subscription.html:107
+#: share/html/Dashboards/Subscription.html:108
msgid "Tuesday"
msgstr ""
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
msgid "Type"
msgstr ""
@@ -7587,101 +8338,117 @@ msgstr ""
msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
msgstr ""
-#: lib/RT/CustomField.pm:1035
#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
msgid "Type changed from '%1' to '%2'"
msgstr ""
-#: lib/RT/Article.pm:481
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr ""
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
+msgstr ""
+
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr ""
+
+#: lib/RT/Article.pm:457
msgid "Unable to add topic membership"
msgstr ""
-#: lib/RT/Article.pm:509
#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
msgid "Unable to delete topic membership in %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:289
+#: share/html/Search/Elements/EditSearches:292
msgid "Unable to determine object type or id"
msgstr ""
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
msgid "Unable to load article"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:236
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
msgid "Unable to set UserCSS: %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:208
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
msgid "Unable to set UserLogo: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:277
#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
msgid "Unable to set privacy id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:286
#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
msgid "Unable to set privacy object or id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:269
#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
msgid "Unable to set privacy object: %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:260
#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:60
#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
msgstr ""
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
msgid "Undelete"
msgstr ""
-#: lib/RT/ScripCondition.pm:125
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
+msgstr ""
+
+#: lib/RT/ScripCondition.pm:119
msgid "Unimplemented"
msgstr ""
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
msgid "Unix login"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
msgid "Unknown (no trust value assigned)"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2277
+#: lib/RT/Crypt/GnuPG.pm:1767
msgid "Unknown (this value is new to the system)"
msgstr ""
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
#. ($ContentEncoding)
-#. ($self->ContentEncoding)
+#: lib/RT/Record.pm:900
msgid "Unknown ContentEncoding %1"
msgstr ""
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
msgid "Unknown field: %1"
msgstr ""
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr ""
-
-#: share/html/Search/Simple.html:81
#. ($status_str)
+#: share/html/Search/Simple.html:81
msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
msgstr ""
@@ -7693,15 +8460,15 @@ msgstr ""
msgid "Unlimited"
msgstr "Sens limit"
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
msgid "Unnamed dashboard"
msgstr ""
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
msgid "Unnamed search"
msgstr ""
-#: etc/initialdata:619
+#: etc/initialdata:856
msgid "Unowned Tickets"
msgstr ""
@@ -7709,7 +8476,7 @@ msgstr ""
msgid "Unowned tickets"
msgstr ""
-#: lib/RT/Handle.pm:668
+#: lib/RT/Handle.pm:740
msgid "Unprivileged"
msgstr ""
@@ -7721,35 +8488,39 @@ msgstr ""
msgid "Unselected Queues"
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:84
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
msgid "Unselected objects"
msgstr ""
-#: lib/RT/User.pm:1643
+#: lib/RT/User.pm:1819
msgid "Unset private key"
msgstr ""
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
msgid "Untaken"
msgstr ""
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
msgid "Update"
msgstr "Mesa a jorn"
-#: share/html/Search/Chart.html:128
+#: share/html/Search/Chart.html:216
msgid "Update Chart"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
msgid "Update Graph"
msgstr ""
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr ""
+
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
msgid "Update Ticket"
msgstr ""
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
msgid "Update Type"
msgstr ""
@@ -7757,31 +8528,31 @@ msgstr ""
msgid "Update format and Search"
msgstr ""
-#: share/html/Search/Bulk.html:224
+#: share/html/Search/Bulk.html:198
msgid "Update multiple tickets"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
msgid "Update not recorded."
msgstr ""
-#: share/html/Ticket/ModifyAll.html:85
+#: share/html/Ticket/ModifyAll.html:94
msgid "Update ticket"
msgstr ""
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
#. ($Ticket->id)
#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
msgid "Update ticket #%1"
msgstr ""
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
#. ($TicketObj->id, $TicketObj->Subject||'')
#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
msgid "Update ticket #%1 (%2)"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
msgid "Update type was neither correspondence nor comment."
msgstr ""
@@ -7789,16 +8560,29 @@ msgstr ""
msgid "UpdateStatus"
msgstr ""
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
msgid "Updated"
msgstr "Mes a jorn"
-#: share/html/Search/Elements/EditSearches:291
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr ""
+
#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
msgid "Updated saved search \"%1\""
msgstr ""
-#: share/html/Tools/Offline.html:92
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr ""
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:71
msgid "Upload"
msgstr "Mandar"
@@ -7806,69 +8590,53 @@ msgstr "Mandar"
msgid "Upload a new logo"
msgstr ""
-#: lib/RT/CustomField.pm:130
+#: lib/RT/CustomField.pm:134
msgid "Upload multiple files"
msgstr ""
-#: lib/RT/CustomField.pm:121
+#: lib/RT/CustomField.pm:125
msgid "Upload multiple images"
msgstr ""
-#: lib/RT/CustomField.pm:131
+#: lib/RT/CustomField.pm:135
msgid "Upload one file"
msgstr ""
-#: lib/RT/CustomField.pm:122
+#: lib/RT/CustomField.pm:126
msgid "Upload one image"
msgstr ""
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
msgstr ""
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
msgstr ""
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
-msgstr ""
-
-#: sbin/rt-email-digest:88
+#: sbin/rt-email-digest:79
msgid "Usage:"
msgstr "Utilizacion :"
-#: NOT FOUND IN SOURCE
-msgid "Usage: "
-msgstr "Utilizacion : "
-
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr ""
-
-#: lib/RT/Config.pm:224
+#: lib/RT/Config.pm:261
msgid "Use a two column layout for create and update forms?"
msgstr ""
-#: lib/RT/Config.pm:187
+#: lib/RT/Config.pm:196
msgid "Use autocomplete to find owners?"
msgstr ""
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr ""
-
-#: share/html/Widgets/Form/Boolean:68
#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
msgid "Use default (%1)"
msgstr ""
-#: share/html/Elements/Tabs:208
+#: share/html/Elements/Tabs:223
msgid "Use other RT administrative tools"
msgstr ""
-#: share/html/Widgets/Form/Select:125
#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
msgid "Use system default (%1)"
msgstr ""
@@ -7876,163 +8644,189 @@ msgstr ""
msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
msgstr ""
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
msgstr ""
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
msgid "User"
msgstr "Utilizaire"
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:67
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:80
msgid "User (created - expire)"
msgstr ""
-#: etc/initialdata:192 etc/initialdata:88
+#: etc/initialdata:205 etc/initialdata:95
msgid "User Defined"
msgstr "Definit per l'utilizaire"
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
+msgstr ""
+
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
msgstr ""
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
msgid "User Rights"
msgstr ""
-#: lib/RT/Interface/Web.pm:2849
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr ""
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr ""
+
#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:281
#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
msgid "User could not be created: %1"
msgstr ""
-#: lib/RT/User.pm:262
+#: lib/RT/User.pm:265
msgid "User created"
msgstr ""
-#: lib/RT/User.pm:1110
+#: lib/RT/User.pm:1142
msgid "User disabled"
msgstr ""
-#: lib/RT/User.pm:1112
+#: lib/RT/User.pm:1144
msgid "User enabled"
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:56
+#: share/html/Admin/Users/Keys.html:56
msgid "User has empty email address"
msgstr ""
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
msgid "User loaded"
msgstr ""
-#: share/html/Admin/Groups/index.html:126
+#: share/html/Admin/Groups/index.html:121
msgid "User-defined groups"
msgstr ""
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
msgid "Username"
msgstr ""
-#: lib/RT/Config.pm:173
+#: lib/RT/Config.pm:181
msgid "Username format"
msgstr ""
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
msgid "Users"
msgstr "Utilizaires"
-#: share/html/Admin/Users/index.html:114
+#: share/html/Admin/Users/index.html:108
msgid "Users matching search criteria"
msgstr ""
-#: bin/rt-crontool:174
#. ($txn->id)
+#: bin/rt-crontool:163
msgid "Using transaction #%1..."
msgstr ""
-#: lib/RT/Tickets_SQL.pm:337
+#: lib/RT/Tickets.pm:3091
msgid "Valid Query"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:95
+#: share/html/Admin/CustomFields/Modify.html:100
msgid "Validation"
msgstr "Validacion"
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
msgid "Value"
msgstr "Valor"
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
msgid "Values"
msgstr "Valors"
-#: share/html/Admin/Tools/Configuration.html:113
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
msgid "Variable"
msgstr "Variabla"
-#: share/html/Admin/Tools/Configuration.html:221
+#: share/html/Admin/Tools/Configuration.html:248
msgid "Version"
-msgstr "Version"
+msgstr ""
-#: lib/RT/Queue.pm:101
+#: lib/RT/Queue.pm:111
msgid "View Scrip templates"
msgstr ""
-#: lib/RT/Queue.pm:104
+#: lib/RT/Queue.pm:114
msgid "View Scrips"
msgstr ""
-#: lib/RT/Queue.pm:97
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
msgid "View custom field values"
msgstr ""
-#: lib/RT/CustomField.pm:205
+#: lib/RT/CustomField.pm:213
msgid "View custom fields"
msgstr ""
-#: lib/RT/Queue.pm:108
+#: lib/RT/Queue.pm:118
msgid "View exact outgoing email messages and their recipients"
msgstr ""
-#: lib/RT/Group.pm:99
+#: lib/RT/Group.pm:93
msgid "View group"
msgstr ""
-#: lib/RT/Group.pm:100
+#: lib/RT/Group.pm:94
msgid "View group dashboards"
msgstr ""
-#: lib/RT/Dashboard.pm:86
+#: lib/RT/Dashboard.pm:85
msgid "View personal dashboards"
msgstr ""
-#: lib/RT/Queue.pm:92
+#: lib/RT/Queue.pm:102
msgid "View queue"
msgstr ""
-#: lib/RT/Group.pm:98
+#: lib/RT/Group.pm:92
msgid "View saved searches"
msgstr ""
-#: lib/RT/Dashboard.pm:81
+#: lib/RT/Dashboard.pm:80
msgid "View system dashboards"
msgstr ""
-#: lib/RT/Queue.pm:107
+#: lib/RT/Queue.pm:117
msgid "View ticket private commentary"
msgstr ""
-#: lib/RT/Queue.pm:106
+#: lib/RT/Queue.pm:116
msgid "View ticket summaries"
msgstr ""
@@ -8040,43 +8834,39 @@ msgstr ""
msgid "W3CDTF"
msgstr ""
-#: share/html/Articles/Article/Search.html:183
+#: share/html/Articles/Article/Search.html:196
msgid "WARNING: Saving search to user-level privacy"
msgstr ""
-#: lib/RT/Config.pm:242
+#: lib/RT/Config.pm:279
msgid "WYSIWYG composer height"
msgstr ""
-#: lib/RT/Config.pm:233
+#: lib/RT/Config.pm:270
msgid "WYSIWYG message composer"
msgstr ""
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
+#: share/html/Elements/CryptStatus:187
msgid "Warning! This is NOT signed!"
msgstr ""
-#: share/html/Dashboards/Subscription.html:273
-msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
msgstr ""
-#: lib/RT/Queue.pm:110
-msgid "Watch"
-msgstr ""
-
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
+#: share/html/Dashboards/Subscription.html:272
+msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
msgstr ""
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
msgid "Watcher"
msgstr "Susvelhança"
-#: lib/RT/Tickets.pm:152
+#: lib/RT/Tickets.pm:164
msgid "WatcherGroup"
msgstr ""
-#: share/html/Elements/Tabs:275
+#: share/html/Elements/Tabs:290
msgid "Watchers"
msgstr ""
@@ -8084,7 +8874,7 @@ msgstr ""
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
msgstr ""
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
+#: lib/RT/CustomField.pm:2004
msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
msgstr ""
@@ -8092,7 +8882,7 @@ msgstr ""
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
msgstr ""
-#: lib/RT/Installer.pm:222
+#: lib/RT/Installer.pm:216
msgid "Web port"
msgstr ""
@@ -8100,19 +8890,23 @@ msgstr ""
msgid "Wed"
msgstr "Mèc"
-#: share/html/Dashboards/Subscription.html:108
+#: share/html/Dashboards/Subscription.html:109
msgid "Wednesday"
msgstr "Dimècres"
-#: lib/RT/Dashboard/Mailer.pm:327
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:326
msgid "Weekday"
msgstr "Jorn de la setmana"
-#: lib/RT/Dashboard/Mailer.pm:329
+#: lib/RT/Dashboard/Mailer.pm:328
msgid "Weekly"
msgstr "Cada setmana"
-#: lib/RT/Config.pm:478
+#: lib/RT/Config.pm:536
msgid "Weekly digest"
msgstr ""
@@ -8120,7 +8914,7 @@ msgstr ""
msgid "Welcome to RT!"
msgstr ""
-#: share/html/Tools/MyDay.html:77
+#: share/html/Tools/MyDay.html:76
msgid "What I did today"
msgstr ""
@@ -8128,7 +8922,11 @@ msgstr ""
msgid "What is RT?"
msgstr ""
-#: lib/RT/Installer.pm:166
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
+msgstr ""
+
+#: lib/RT/Installer.pm:160
msgid "When RT can't handle an email message, where should it be forwarded?"
msgstr ""
@@ -8136,7 +8934,7 @@ msgstr ""
msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
msgstr ""
-#: etc/initialdata:105
+#: etc/initialdata:118
msgid "When a ticket is created"
msgstr ""
@@ -8144,147 +8942,186 @@ msgstr ""
msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
msgstr ""
-#: etc/initialdata:110
+#: etc/initialdata:123
msgid "When anything happens"
msgstr ""
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
msgstr ""
#: share/html/Install/DatabaseDetails.html:58
msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
msgstr ""
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
msgid "Whenever a ticket is closed"
msgstr ""
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
msgid "Whenever a ticket is forwarded"
msgstr ""
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
msgid "Whenever a ticket is rejected"
msgstr ""
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
msgid "Whenever a ticket is reopened"
msgstr ""
-#: etc/initialdata:179
+#: etc/initialdata:192
msgid "Whenever a ticket is resolved"
msgstr ""
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
msgid "Whenever a ticket or transaction is forwarded"
msgstr ""
-#: etc/initialdata:165
+#: etc/initialdata:178
msgid "Whenever a ticket's owner changes"
msgstr ""
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
msgid "Whenever a ticket's priority changes"
msgstr ""
-#: etc/initialdata:173
+#: etc/initialdata:186
msgid "Whenever a ticket's queue changes"
msgstr ""
-#: etc/initialdata:150
+#: etc/initialdata:163
msgid "Whenever a ticket's status changes"
msgstr ""
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
msgid "Whenever a transaction is forwarded"
msgstr ""
-#: etc/initialdata:193
+#: etc/initialdata:206
msgid "Whenever a user-defined condition occurs"
msgstr ""
-#: etc/initialdata:144
+#: etc/initialdata:157
msgid "Whenever comments come in"
msgstr ""
-#: etc/initialdata:116
+#: etc/initialdata:129
msgid "Whenever correspondence comes in"
msgstr ""
-#: lib/RT/Installer.pm:188
+#: lib/RT/Installer.pm:182
msgid "Where to find your sendmail binary."
msgstr ""
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
msgid "Wipeout"
msgstr ""
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
msgid "Work"
msgstr "Trabalh"
-#: share/html/Elements/RT__User/ColumnMap:91
+#: share/html/Elements/RT__User/ColumnMap:86
msgid "Work Phone"
msgstr "Telefòn professional"
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
msgid "Worked"
msgstr ""
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr ""
+
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
msgid "Yes"
msgstr "Òc"
-#: share/html/Dashboards/Render.html:86
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr ""
+
#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
msgstr ""
-#: lib/RT/Ticket.pm:3090
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
msgid "You already own this ticket"
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
+msgstr ""
+
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
msgstr ""
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
msgstr ""
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr ""
+
#: share/html/Prefs/Search.html:54
msgid "You can also edit the predefined search itself"
msgstr ""
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr ""
+
#: share/html/Articles/Article/ExtractFromTicket.html:59
msgid "You can insert ticket content into any freeform, text or wiki field."
msgstr ""
-#: lib/RT/User.pm:813
+#: lib/RT/User.pm:810
msgid "You can not set password."
msgstr ""
-#: lib/RT/Ticket.pm:2973
+#: lib/RT/Ticket.pm:2233
msgid "You can only reassign tickets that you own or that are unowned"
msgstr ""
-#: lib/RT/Ticket.pm:2969
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr ""
+
+#: lib/RT/Ticket.pm:2229
msgid "You can only take tickets that are unowned"
msgstr ""
-#: share/html/Search/Simple.html:71
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: lib/RT/Ticket.pm:3162
#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
msgid "You can't change status from '%1' to '%2'."
msgstr ""
@@ -8292,30 +9129,34 @@ msgstr ""
msgid "You don't have <b>SuperUser</b> right."
msgstr ""
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
+
#: share/html/NoAuth/Logout.html:55
msgid "You have been logged out of RT."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
msgstr ""
-#: share/html/SelfService/Display.html:116
+#: share/html/SelfService/Display.html:112
msgid "You have no permission to create tickets in that queue."
msgstr ""
-#: share/html/Elements/EditLinks:121
+#: share/html/Elements/AddLinks:63
msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
msgstr ""
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr ""
-
#: share/html/Install/Basics.html:85
msgid "You must enter an Administrative password"
msgstr ""
@@ -8324,16 +9165,16 @@ msgstr ""
msgid "You must set StatementLog to true to enable this query history page."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Install/Finish.html:56
#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
msgstr ""
@@ -8341,8 +9182,12 @@ msgstr ""
msgid "You should choose the database you or your local database administrator is most comfortable with."
msgstr ""
-#: share/html/Install/index.html:79
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr ""
+
#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
msgstr ""
@@ -8350,28 +9195,28 @@ msgstr ""
msgid "You're welcome to login again"
msgstr ""
-#: lib/RT/User.pm:1002
+#: lib/RT/User.pm:1036
msgid "Your password is not set."
msgstr ""
-#: share/html/Admin/Tools/Theme.html:65
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
msgid "Your system supports automatic color suggestions for: %1"
msgstr ""
-#: lib/RT/Interface/Web.pm:754
+#: lib/RT/Interface/Web.pm:812
msgid "Your username or password is incorrect"
msgstr ""
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
msgid "Zip"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:168
+#: share/html/Elements/RT__CustomField/ColumnMap:163
msgid "[Down]"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:165
+#: share/html/Elements/RT__CustomField/ColumnMap:160
msgid "[Up]"
msgstr ""
@@ -8379,7 +9224,7 @@ msgstr ""
msgid "[none]"
msgstr "[pas cap]"
-#: lib/RT/Transaction.pm:725
+#: lib/RT/Transaction.pm:973
msgid "a custom field"
msgstr ""
@@ -8387,14 +9232,18 @@ msgstr ""
msgid "active"
msgstr "actiu"
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr ""
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
msgid "after"
msgstr "aprèp"
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr ""
+
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr ""
+
#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
msgid "and before"
msgstr ""
@@ -8403,15 +9252,19 @@ msgstr ""
msgid "and not"
msgstr ""
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr ""
+
#: share/html/Search/Elements/SelectChartType:54
msgid "bar"
-msgstr "bar"
+msgstr ""
#: share/html/Elements/SelectDateRelation:57
msgid "before"
msgstr "abans"
-#: share/html/Admin/Global/MyRT.html:88
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
msgid "body"
msgstr "còs"
@@ -8427,6 +9280,10 @@ msgstr ""
msgid "check this box to apply this Custom Field to all objects."
msgstr ""
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
+msgstr ""
+
#: share/html/Admin/Articles/Classes/Objects.html:58
msgid "check this box to remove this Class globally and be able to choose specific Queues."
msgstr ""
@@ -8435,7 +9292,11 @@ msgstr ""
msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
msgid "check to add"
msgstr ""
@@ -8443,50 +9304,44 @@ msgstr ""
msgid "click to check/uncheck all objects at once"
msgstr ""
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr "tampat"
-
#: share/html/Admin/Tools/Configuration.html:83
msgid "core config"
msgstr ""
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
msgid "create a ticket"
msgstr ""
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr ""
-
#: share/html/Dashboards/Subscription.html:96
msgid "daily"
msgstr "cada jorn"
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
msgid "daily at %1"
msgstr ""
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
+msgstr ""
+
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:108
msgid "days"
msgstr "jorns"
-#: lib/RT/Queue.pm:88
+#: etc/RT_Config.pm:2777
msgid "deleted"
msgstr "escafat"
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr ""
-
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
msgid "doesn't match"
msgstr ""
-#: share/html/Ticket/ShowEmailRecord.html:62
+#: share/html/Ticket/ShowEmailRecord.html:68
msgid "download"
msgstr "telecargar"
@@ -8494,7 +9349,15 @@ msgstr "telecargar"
msgid "duration"
msgstr "durada"
-#: lib/RT/User.pm:276
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
+msgstr ""
+
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
+msgstr ""
+
+#: lib/RT/User.pm:279
msgid "empty name"
msgstr ""
@@ -8526,7 +9389,7 @@ msgstr ""
msgid "error: nothing to toggle"
msgstr ""
-#: share/html/Dashboards/Subscription.html:114
+#: share/html/Dashboards/Subscription.html:115
msgid "every"
msgstr "cada"
@@ -8534,7 +9397,7 @@ msgstr "cada"
msgid "executed plugin successfuly"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2289
+#: lib/RT/Crypt/GnuPG.pm:1779
msgid "full"
msgstr "complet"
@@ -8542,30 +9405,35 @@ msgstr "complet"
msgid "greater than"
msgstr "superior a"
-#: share/html/Admin/Elements/EditRights:63
+#: share/html/Admin/Elements/EditRights:61
msgid "group"
msgstr "grop"
-#: lib/RT/Group.pm:197
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
+msgstr ""
+
#. ($self->Name)
+#: lib/RT/Group.pm:115
msgid "group '%1'"
msgstr ""
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr "oras"
-
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
msgid "iCal"
-msgstr "iCal"
+msgstr ""
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
msgid "id"
-msgstr "id"
+msgstr ""
+
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr ""
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
#. ($Class->Name)
#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
msgid "in class %1"
msgstr ""
@@ -8573,8 +9441,8 @@ msgstr ""
msgid "inactive"
msgstr "inactiu"
-#: share/html/Admin/Elements/EditRights:185
#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
msgid "includes %1"
msgstr ""
@@ -8582,23 +9450,28 @@ msgstr ""
msgid "index"
msgstr "indèx"
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
+msgstr ""
+
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
msgid "is"
msgstr "es"
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
msgid "isn't"
msgstr "es pas"
-#: lib/RT/Crypt/GnuPG.pm:2245
+#: lib/RT/Crypt/GnuPG.pm:1735
msgid "key disabled"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2256
+#: lib/RT/Crypt/GnuPG.pm:1746
msgid "key expired"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2251
+#: lib/RT/Crypt/GnuPG.pm:1741
msgid "key revoked"
msgstr ""
@@ -8610,9 +9483,9 @@ msgstr ""
msgid "less than"
msgstr "mai pichon que"
-#: lib/RT/Crypt/GnuPG.pm:2284
+#: lib/RT/Crypt/GnuPG.pm:1774
msgid "marginal"
-msgstr "marginal"
+msgstr ""
#: share/html/Articles/Article/Elements/ShowSearchCriteria:64 share/html/Articles/Article/Elements/ShowSearchCriteria:68 share/html/Articles/Article/Elements/ShowSearchCriteria:74 share/html/Articles/Article/Elements/ShowSearchCriteria:79 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:57 share/html/Search/Elements/PickBasics:73
msgid "matches"
@@ -8622,60 +9495,52 @@ msgstr "correspondéncias"
msgid "maximum depth"
msgstr ""
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr "min"
-
#: share/html/Tools/MyDay.html:62
msgid "minutes"
msgstr "minutas"
-#: lib/RT/Interface/Web.pm:1518
+#: lib/RT/Interface/Web.pm:1616
msgid "modify RT's configuration"
msgstr ""
-#: lib/RT/Interface/Web.pm:1521
+#: lib/RT/Interface/Web.pm:1619
msgid "modify a dashboard"
msgstr ""
-#: lib/RT/Interface/Web.pm:1524
+#: lib/RT/Interface/Web.pm:1622
msgid "modify or access a search"
msgstr ""
-#: lib/RT/Interface/Web.pm:1523
+#: lib/RT/Interface/Web.pm:1621
msgid "modify your preferences"
msgstr ""
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "monthly"
msgstr "cada mes"
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
msgid "monthly (day %1) at %2"
msgstr ""
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr "meses"
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
msgid "never"
msgstr "pas jamai"
-#: lib/RT/Queue.pm:83
+#: etc/RT_Config.pm:2775
msgid "new"
msgstr "novèl"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "no"
msgstr "non"
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
-msgstr "pas cap de nom"
+#: lib/RT/User.pm:654
+msgid "no email address set"
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
msgid "none"
msgstr "pas cap"
@@ -8683,7 +9548,7 @@ msgstr "pas cap"
msgid "not equal to"
msgstr "es pas egal a"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
msgid "nothing"
msgstr "pas res"
@@ -8691,23 +9556,23 @@ msgstr "pas res"
msgid "objects were successfuly removed"
msgstr ""
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
msgid "on"
msgstr "lo"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "on day"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "one"
msgstr "una ora"
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
msgid "open"
msgstr "dobrir"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
msgid "open/close"
msgstr ""
@@ -8727,20 +9592,32 @@ msgstr ""
msgid "plugin returned empty list"
msgstr ""
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr ""
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
msgid "queue %1 %2"
msgstr ""
-#: lib/RT/Queue.pm:87
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
msgid "rejected"
msgstr "rejetat"
-#: share/html/Admin/Queues/Modify.html:97
+#: share/html/Admin/Queues/Modify.html:104
msgid "requires running rt-crontool"
msgstr ""
-#: lib/RT/Queue.pm:86
+#: etc/RT_Config.pm:2777
msgid "resolved"
msgstr "resolgut"
@@ -8748,19 +9625,23 @@ msgstr "resolgut"
msgid "right to left"
msgstr ""
-#: lib/RT/Date.pm:338
-msgid "sec"
-msgstr "seg"
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
+msgstr ""
#: share/html/Admin/Tools/Shredder/index.html:179
msgid "see object list below"
msgstr ""
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:80
msgid "site config"
msgstr ""
-#: lib/RT/Queue.pm:85
+#: etc/RT_Config.pm:2776
msgid "stalled"
msgstr ""
@@ -8768,46 +9649,46 @@ msgstr ""
msgid "statement"
msgstr "estat"
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr "resumit"
-
-#: share/html/Prefs/MyRT.html:89
+#: share/html/Prefs/MyRT.html:86
msgid "summary rows"
msgstr ""
-#: lib/RT/Group.pm:200
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:118
msgid "system %1"
msgstr ""
-#: lib/RT/Group.pm:211
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:134
msgid "system group '%1'"
msgstr ""
-#: lib/RT/Interface/Web.pm:1432
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:1526
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
msgstr ""
-#: lib/RT/Interface/Web.pm:1425
+#: lib/RT/Interface/Web.pm:1519
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
msgstr ""
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
+#: share/html/Elements/Error:70
msgid "the calling component did not specify why"
msgstr ""
-#: lib/RT/Installer.pm:174
+#: lib/RT/Installer.pm:168
msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
msgstr ""
-#: lib/RT/Installer.pm:182
+#: lib/RT/Installer.pm:176
msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
msgstr ""
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
msgid "ticket #%1 %2"
msgstr ""
@@ -8815,79 +9696,75 @@ msgstr ""
msgid "top to bottom"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2294
+#: lib/RT/Crypt/GnuPG.pm:1784
msgid "ultimate"
msgstr "ultima"
-#: lib/RT/Group.pm:214
#. ($self->Id)
+#: lib/RT/Group.pm:137
msgid "undescribed group %1"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "unlimited"
msgstr "illimitat"
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
msgid "update a ticket"
msgstr ""
-#: lib/RT/Interface/Web.pm:1519
+#: lib/RT/Interface/Web.pm:1617
msgid "update an approval"
msgstr ""
-#: lib/RT/Interface/Web.pm:1520
+#: lib/RT/Interface/Web.pm:1618
msgid "update an article"
msgstr ""
-#: share/html/Admin/Elements/EditRights:66
+#: share/html/Admin/Elements/EditRights:64
msgid "user"
msgstr "utilizaire"
-#: lib/RT/Group.pm:194
#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
msgid "user %1"
msgstr ""
-#: share/html/Admin/Elements/EditRights:157
+#: share/html/Admin/Elements/EditRights:161
msgid "username"
msgstr "nom d'utilizaire"
-#: share/html/Dashboards/Subscription.html:104
+#: share/html/Dashboards/Subscription.html:105
msgid "weekly"
msgstr "cada setmana"
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
msgid "weekly (on %1) at %2"
msgstr ""
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
+#: share/html/Dashboards/Subscription.html:121
msgid "weeks"
msgstr "setmanas"
-#: share/html/Elements/LoginRedirectWarning:64
#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
msgid "which may %1 on your behalf."
msgstr ""
-#: lib/RT/Installer.pm:223
+#: lib/RT/Installer.pm:217
msgid "which port your web server will listen to, e.g. 8080"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
+#: share/html/Elements/ShowTransactionAttachments:64
msgid "with headers"
msgstr ""
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr "annadas"
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "yes"
msgstr "òc"
-#: lib/RT/Interface/Web.pm:1417
+#: lib/RT/Interface/Web.pm:1511
msgid "your browser did not supply a Referrer header"
msgstr ""
diff --git a/rt/share/po/pl.po b/rt/share/po/pl.po
index 3707047..f3ddb6c 100644
--- a/rt/share/po/pl.po
+++ b/rt/share/po/pl.po
@@ -1,607 +1,583 @@
-# Copyright (c) 2002 Jesse Vincent <jesse@bestpractical.com>
+# Polish translation for rt
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the rt package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
-"Project-Id-Version: RT 4.0.x\n"
-"Report-Msgid-Bugs-To: rt-devel <rt-devel@lists.bestpractical.com>\n"
-"POT-Creation-Date: 2011-08-05 23:32+0000\n"
-"PO-Revision-Date: 2011-08-05 23:57+0000\n"
-"Last-Translator: Alex Vandiver <alexmv@bestpractical.com>\n"
-"Language-Team: rt-devel <rt-devel@lists.bestpractical.com>\n"
+"Project-Id-Version: rt\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2014-06-06 00:28+0000\n"
+"Last-Translator: Arkadiusz Miśkiewicz <arekm@maven.pl>\n"
+"Language-Team: Polish <pl@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-08-06 01:12+0000\n"
-"X-Generator: Launchpad (build 13613)\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:41+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-#: NOT FOUND IN SOURCE
-msgid " (no pubkey!)"
-msgstr " (brak klucza publicznego!)"
-
-#: NOT FOUND IN SOURCE
-msgid " (untrusted!)"
-msgstr " (niezaufany!)"
-
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
msgid "#"
msgstr "Nr"
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
#. ($Ticket->Id, $Ticket->Subject || '')
#. ($Ticket->id, $Ticket->Subject)
#. ($TicketObj->Id, $TicketObj->Subject || '')
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
#. ($t->Id, $t->Subject || '')
#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
msgid "#%1: %2"
-msgstr "nr %1: %2"
+msgstr ""
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
msgid "%1 #%2"
-msgstr "%1 nr%2"
+msgstr ""
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1 %2"
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr ""
+
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr ""
-#: lib/RT/Tickets.pm:2049
#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
msgid "%1 %2 %3"
-msgstr "%1 %2 %3"
+msgstr ""
-#: lib/RT/Date.pm:627
#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
msgid "%1 %2 %3 %4"
msgstr ""
-#: lib/RT/Date.pm:642
#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
msgid "%1 %2 %3 %4:%5 %6"
-msgstr ""
+msgstr "%1 %3 %2 %4:%5 %6"
-#: lib/RT/Date.pm:639
#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
msgid "%1 %2 %3 %4:%5:%6 %7"
msgstr "%1 %3 %2 %7, %4:%5:%6"
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
#. ($cf->Name, $new_content)
#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
msgid "%1 %2 added"
msgstr "%1 %2 zostały dodane"
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "przed %1 %2"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
#. ($cf->Name, $old_content, $new_content)
#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
msgid "%1 %2 changed to %3"
msgstr "%1 %2 zostało zamienione na %3"
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
#. ($cf->Name, $old_content)
#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
msgid "%1 %2 deleted"
msgstr "%1 %2 zostało usunięte"
-#: share/html/Widgets/SavedSearch:139
#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
msgid "%1 %2 deleted."
msgstr "%1 %2 zostało usunięte."
-#: NOT FOUND IN SOURCE
-msgid "%1 %2 of group %3"
-msgstr "%1 %2 z groupy %3"
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr "%1 %2 nie istnieje"
-#: NOT FOUND IN SOURCE
-msgid "%1 %2 renamed to %3."
-msgstr "%1 %2 zmieniono na %3."
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr "%1 %2 jest wyłączony"
-#: share/html/Widgets/SavedSearch:129
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
msgid "%1 %2 saved."
msgstr "%1 %2 zapisano."
-#: share/html/Widgets/SavedSearch:113
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
msgid "%1 %2 updated."
msgstr "%1 %2 zaktualizowano"
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
msgid "%1 %2 with template %3"
msgstr "%1 %2 wg szablonu %3"
-#: NOT FOUND IN SOURCE
-msgid "%1 (%2) %3 this ticket\\n"
-msgstr "%1 (%2) %3 tego zgłoszenia\\n"
-
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
msgid "%1 (%2) by %3"
msgstr "%1 (%2) przez %3"
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
#. (loc($TicketObj->Status))
-#. (loc($t->Status))
#. (loc('Approve'))
#. (loc('Deny'))
-#. (loc($Ticket->Status()))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
msgid "%1 (Unchanged)"
msgstr "%1 (Niezmienione)"
-#: share/html/Dashboards/Elements/Deleted:57
#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
msgid "%1 (from pane %2)"
msgstr "%1 (z %2)"
-#: NOT FOUND IN SOURCE
-msgid "%1 - %2 shown"
-msgstr "wyświetlone %1 - %2"
-
-#: bin/rt-crontool:345
#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
-msgstr "%1 - Ustaw \"Zaloguj się do\" w opcjach konfiguracji"
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
+msgstr "%1 - Dostosuj opcję konfiguracji LogToSTDERR"
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
#. ("--action-arg", "--action")
#. ("--condition-arg", "--condition")
#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
msgid "%1 - An argument to pass to %2"
msgstr "%1 - warunek przejścia na %2"
-#: bin/rt-crontool:347
#. ("--verbose")
+#: bin/rt-crontool:332
msgid "%1 - Output status updates to STDOUT"
msgstr "%1 - Status wyjściowy zaktualizowany na STDOUT"
-#: NOT FOUND IN SOURCE
-msgid "%1 - Specify id of the template you want to use"
-msgstr "%1 - Podaj id szablonu, który ma być użyty"
-
-#: bin/rt-crontool:339
#. ("--transaction")
+#: bin/rt-crontool:324
msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
-msgstr ""
+msgstr "%1 - Określ czy chcesz używać 'pierwszej', 'ostatniej' albo 'wszystkich' transakcji"
-#: bin/rt-crontool:336
#. ("--template")
+#: bin/rt-crontool:321
msgid "%1 - Specify name or id of template(s) you want to use"
msgstr "%1 - Określ nazwę lub ID szablonu(ów) który chcesz użyć."
-#: bin/rt-crontool:330
#. ("--action")
+#: bin/rt-crontool:315
msgid "%1 - Specify the action module you want to use"
msgstr "%1 - Określ moduł działań, którego chcesz użyć"
-#: bin/rt-crontool:342
#. ("--transaction-type")
+#: bin/rt-crontool:327
msgid "%1 - Specify the comma separated list of transactions' types you want to use"
-msgstr ""
+msgstr "%1 - Określ listę oddzielonych przecinkami typów transakcji , których chcesz użyć"
-#: bin/rt-crontool:324
#. ("--condition")
+#: bin/rt-crontool:309
msgid "%1 - Specify the condition module you want to use"
msgstr "%1 - Określ moduł warunków, którego chcesz użyć"
-#: bin/rt-crontool:317
#. ("--search")
+#: bin/rt-crontool:302
msgid "%1 - Specify the search module you want to use"
msgstr "%1 - Określ moduł wyszukiwania, którego chcesz użyć"
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr "%1 pole(a)"
+
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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 Wszelkie prawa zastrzeżone 1996-%3 %4"
-#: NOT FOUND IN SOURCE
-msgid "%1 ScripAction loaded"
-msgstr "Skrypt %1 został załadowany"
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr "wersja %1"
-#: lib/RT/Record.pm:1826
#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
msgid "%1 added as a value for %2"
msgstr "dodano %1 jako wartość dla %2"
-#: NOT FOUND IN SOURCE
-msgid "%1 aliases require a TicketId to work on"
-msgstr "do określenia aliasów dla %1 wymagany numer zgłoszenia"
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr "%1 temu"
-#: NOT FOUND IN SOURCE
-msgid "%1 aliases require a TicketId to work on "
-msgstr "do określenia aliasów dla %1 wymagany numer zgłoszenia "
-
-#: NOT FOUND IN SOURCE
-msgid "%1 aliases require a TicketId to work on (from %2) %3"
-msgstr "do określenia aliasów dla %1 wymagany numer zgłoszenia (od %2) %3"
-
-#: share/html/Install/DatabaseDetails.html:170
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
-msgstr ""
+msgstr "%1 już istnieje i zawiera tabele RT, ale nie zawiera metadanych RT. Kolejny krok, 'Zainicjuj Bazę Danych', może zaimportować metadane do tej bazy danych. Jesli się na to zgadzasz, kliknij 'Dostosuj Ustawienia Podstawowe' poniżej aby kontynuować dostosowywanie RT."
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
-msgstr ""
+msgstr "%1 już istnieje ale nie zawiera tabel i metadanych RT. Kolejny krok, 'Zainicjuj Bazę Danych', może utworzyć tabele i zaimportować metadane do tej bazy danych. Jesli się na to zgadzasz, kliknij 'Dostosuj Ustawienia Podstawowe' poniżej aby kontynuować dostosowywanie RT."
-#: lib/RT/ACE.pm:289
#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
msgid "%1 already has that right"
-msgstr ""
+msgstr "%1 ma już to uprawnienie"
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
#. ($args{'Base'})
#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
msgid "%1 appears to be a local object, but can't be found in the database"
msgstr "Wydaje się, że %1 to obiekt lokalny, ale nie udało się wyszukać go w bazie danych"
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
-msgstr ""
+msgstr "%1 wydaje się być w pełni zainicjowana. Nie trzeba tworzyć żadnych tabel ani importować metadanych, ale możesz kontynuować dostosowywanie RT poprzez kliknięcie 'Dostosuj Ustawienia Podstawowe' poniżej"
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "%1 by %2"
msgstr "%1 przez %2"
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr "%1 nie może być grupą"
+
#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
msgid "%1 changed from %2 to %3"
msgstr "%1 zmieniło się z %2 na %3"
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
#. (loc("Render Type"), $original, $RenderType)
#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
msgid "%1 changed from '%2' to '%3'"
-msgstr ""
-
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr "%1 wykres przez %2"
+msgstr "%1 zmienił się z '%2' na '%3'"
-#: share/html/Search/Elements/EditSearches:201
#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
msgid "%1 copy"
msgstr "kopia %1"
-#: share/html/Admin/Tools/Configuration.html:77
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
msgid "%1 core config"
-msgstr ""
+msgstr "Ustawienia podstawowe %1"
-#: lib/RT/Record.pm:964
+#: lib/RT/Record.pm:1032
msgid "%1 could not be set to %2."
msgstr "nie udało się ustawić %1 na %2"
-#: NOT FOUND IN SOURCE
-msgid "%1 couldn't init a transaction (%2)\\n"
-msgstr "%1 nie udało się rozpocząć transakcji (%2)\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
-msgstr "%1 nie udało się ustawić statusu na zamknięty. Baza danych RT może być niespójna"
-
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
msgid "%1 created"
msgstr "%1 utworzono"
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
msgid "%1 deleted"
msgstr "%1 usunięto"
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
msgid "%1 disabled"
-msgstr ""
+msgstr "%1 zablokowane"
-#: share/html/Install/Sendmail.html:86
#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
msgid "%1 doesn't exist."
msgstr "%1 nie istnieje."
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
msgid "%1 enabled"
-msgstr ""
+msgstr "%1 odblokowane"
-#: etc/initialdata:574
+#: etc/initialdata:811
msgid "%1 highest priority tickets I own"
msgstr "%1 zgłoszeń o najwyższym priorytecie, których jestem właścicielem"
-#: NOT FOUND IN SOURCE
-msgid "%1 highest priority tickets I own..."
-msgstr "%1 zgłoszeń o najwyższym priorytecie, których właścicielem jest użytkownik..."
-
-#: NOT FOUND IN SOURCE
-msgid "%1 highest priority tickets I requested..."
-msgstr "%1 zgłoszeń o najwyższym priorytecie zarejestrowanych przez użytkownika..."
-
-#: bin/rt-crontool:312
#. ($0)
+#: bin/rt-crontool:297
msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
msgstr "%1 jest narzędziem umożliwiającym obsługę zgłoszeń z zewnętrznej aplikacji do sporządzania wykazów, takiej jak cron."
-#: sbin/rt-email-digest:92
#. ($0)
+#: sbin/rt-email-digest:83
msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
-msgstr ""
+msgstr "%1 to narzędzie, które powinno być uruchamianane z crona, wysyłające wszelkie opóźnione powiadomienia RT jako zestawienie na każdego użytkownika."
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
+msgstr "%1 jest już %2"
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
-msgstr ""
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
+msgstr "%1 jest już ustawione na %2"
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
#. ($email->format, loc($field =~ /^(.*?)s?$/))
#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "%1 is no longer a %2 for this queue."
-msgstr "%1 nie jest już %2 dla tej kolejki"
+msgstr "%1 jest adresem, pod którym RT otrzymuje pocztę. Dodanie tego jako '%2' stworzyłoby pętlę pocztową."
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
msgid "%1 is no longer a %2 for this ticket."
msgstr "%1 nie jest już %2 dla tego zgłoszenia"
-#: lib/RT/Record.pm:1891
#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
msgid "%1 is no longer a value for custom field %2"
msgstr "%1 nie jest już wartością pola %2"
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
+msgstr "%1 nie jest %2"
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
#. ($args{'Lifecycle'})
#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
msgid "%1 is not a valid lifecycle"
-msgstr ""
+msgstr "%1 nie jest prawidłowym cyklem życia"
-#: NOT FOUND IN SOURCE
-msgid "%1 isn't a valid Queue id."
-msgstr "%1 nie jest aktualnie obowiązującym Id kolejki"
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr "%1 zgłoszeń"
-#: NOT FOUND IN SOURCE
-msgid "%1 matches"
-msgstr "%1 pasuje"
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr "%1 klucz '%2'"
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1 min."
-
-#: share/html/Articles/Elements/UpdatedArticles:48
#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
msgid "%1 most recently updated articles"
msgstr "%1 ostatnio zaktualizowanych artykułów"
-#: share/html/Articles/Elements/NewestArticles:48
#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
msgid "%1 newest articles"
msgstr "%1 najnowszych artykułów"
-#: etc/initialdata:585
+#: etc/initialdata:822
msgid "%1 newest unowned tickets"
msgstr "%1 zgłoszeń bez właściciela"
-#: NOT FOUND IN SOURCE
-msgid "%1 not shown"
-msgstr "%1 nie zostało wyświetlone"
-
-#: lib/RT/CustomField.pm:1183
+#: lib/RT/CustomField.pm:1267
msgid "%1 objects"
msgstr "%1 objets"
-#: NOT FOUND IN SOURCE
-msgid "%1 rights"
-msgstr "%1 - uprawnienia"
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr "%1 ustawione na %2"
-#: share/html/Admin/Tools/Configuration.html:74
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
msgid "%1 site config"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "%1 succeeded\\n"
-msgstr "%1 udało się"
-
-#: lib/RT/SharedSetting.pm:257
#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
msgid "%1 update: %2"
msgstr "%1 aktualizacja: %2"
-#: lib/RT/SharedSetting.pm:250
#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
msgid "%1 update: Nothing changed"
msgstr "Aktualizacja %1: Bez dokonanych zmian"
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
msgid "%1 updated"
msgstr "%1 zaktualizowano"
-#: NOT FOUND IN SOURCE
-msgid "%1 will resolve all members of a resolved group ticket."
-msgstr "%1 zamknie wszystkie części zamykanego zgłoszenia grupowego."
-
-#: NOT FOUND IN SOURCE
-msgid "%1 will stall a [local] BASE if it's dependent [or member] of a linked up request."
-msgstr "%1 zamknie bazę lokalną, jeśli jest powiązana z podłączonym zgłoszeniem (lub jest jego częścią)"
-
-#: lib/RT/CustomField.pm:1184
+#: lib/RT/CustomField.pm:1268
msgid "%1's %2 objects"
msgstr ""
-#: lib/RT/CustomField.pm:1185
+#: lib/RT/CustomField.pm:1269
msgid "%1's %2's %3 objects"
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr ""
-
-#: share/html/Elements/EditPassword:55
#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
msgid "%1's current password"
-msgstr ""
+msgstr "aktualne hasło dla %1"
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
+#. ($object->Format)
+#. ($object->Name)
#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
msgid "%1's dashboards"
-msgstr ""
+msgstr "Panele użytkownika %1"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr "Klucze szyfrujace %1"
+
+#. ($Object->Format)
#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
msgid "%1's saved searches"
msgstr "Zapisane zapytania %1"
-#: lib/RT/Transaction.pm:550
#. ($self)
+#: lib/RT/Transaction.pm:691
msgid "%1: no attachment specified"
msgstr "%1: nie określono załącznika"
-#: lib/RT/Date.pm:634
#. ($hour,$min)
+#: lib/RT/Date.pm:710
msgid "%1:%2"
msgstr ""
-#: lib/RT/Date.pm:631
#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
msgid "%1:%2:%3"
msgstr ""
-#: share/html/Elements/CreateTicket:54
+#. ($size)
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
+msgstr ""
+
+#. (int( $size / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
+msgstr ""
+
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr ""
+
+#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr ""
+
#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
msgid "%1New ticket in%2&nbsp;%3"
msgstr "%1Nowe zgłoszenie w%2&nbsp;%3"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
-#. ($size)
-msgid "%1b"
-msgstr "%1b"
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
-#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
-msgstr "%1k"
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
-#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr ""
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr "%1g"
+
+#: lib/RT/Date.pm:390
msgid "%1m"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
#. (sprintf('%.4f', $duration))
#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
msgid "%1s"
msgstr ""
-#: share/html/Articles/Elements/ShowTopicLink:61
#. ($Articles->Count)
-msgid "%quant(%1,article)"
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
msgstr ""
-#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
msgstr ""
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
-msgstr "'%1' to nieprawidłowa wartość statusu"
-
-#: lib/RT/Queue.pm:545
-#. ($name)
-msgid "'%1' is not a valid name."
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
msgstr ""
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
-#. ($Class)
-msgid "'%1' isn't a valid class identifier"
+#. (sprintf("%.1f",$minutes / 60), $minutes)
+#: share/html/Ticket/Elements/ShowTime:51
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "'%1' not a recognized action. "
-msgstr "'%1' n'est pas une action connue. "
-
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
msgstr ""
-#: share/html/Ticket/Elements/Reminders:102
-msgid "(Check box to complete)"
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "(Check box to delete group member)"
-msgstr "(Zaznacz pole, aby usunąć element z grupy)"
+#. ($name)
+#: lib/RT/Queue.pm:316
+msgid "'%1' is not a valid name."
+msgstr "'%1' nie jest prawidłową nazwą."
+
+#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
+msgstr "'%1' nie jest prawidłową klasą"
+
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
+msgid "'%1' isn't a valid class identifier"
+msgstr "'%1' nie jest prawidłowym identyfikatorem klasy"
-#: NOT FOUND IN SOURCE
-msgid "(Check box to delete scrip)"
-msgstr "(Zaznacz pole, aby usunąć skrypt)"
+#: share/html/Ticket/Elements/Reminders:105
+msgid "(Check box to complete)"
+msgstr "(Zaznacz pole aby zakończyć)"
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
msgstr "(Zaznacz pole, aby usunąć)"
@@ -609,29 +585,29 @@ msgstr "(Zaznacz pole, aby usunąć)"
msgid "(Check boxes to delete)"
msgstr "(Zaznacz pola, aby usunąć)"
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to disable notifications to the listed recipients)"
-msgstr "(Zaznacz pola przy odbiorcach na liście, aby zablokować wysyłanie powiadomień)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to enable notifications to the listed recipients)"
-msgstr "(Zaznacz pola przy odbiorcach na liście, aby uruchomić wysyłanie powiadomień)"
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr ""
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
+#: share/html/m/ticket/create:389
msgid "(Enter ticket ids or URLs, separated with spaces)"
msgstr "(Wprowadź numery lub adresy URL zgłoszeń, oddzielone spacjami)"
-#: NOT FOUND IN SOURCE
-msgid "(Enter ticket ids or URLs, seperated with spaces)"
-msgstr "(Wprowadź numery lub adresy URL zgłoszeń, oddzielone spacjami)"
-
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
#. (RT->Config->Get('CommentAddress'))
#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
msgid "(If left blank, will default to %1)"
msgstr "(Jeśli pozostawisz puste, domyślnie zostanie ustawione na %1)"
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr "(Niekompletny)"
+
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr "(Nieprawidłowe dane)"
+
+#: share/html/Admin/Elements/EditCustomFields:95
msgid "(No custom fields)"
msgstr "(Brak pól definiowanych przez użytkownika)"
@@ -639,7 +615,7 @@ msgstr "(Brak pól definiowanych przez użytkownika)"
msgid "(No members)"
msgstr "(Brak członków grupy)"
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
msgid "(No scrips)"
msgstr "(Brak skryptów)"
@@ -647,79 +623,35 @@ msgstr "(Brak skryptów)"
msgid "(No templates)"
msgstr "(Brak szablonów)"
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr "(Brak)"
-
-#: 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 receive future updates.)"
-msgstr "(Wysyła kopię zgłoszenia na listę adresów mailowych oddzielonych przecinkami, umieszczonych w polu BCC.<b> Nie zmienia</b> tego, kto będzie otrzymywał informacje o stanie zgłoszenia)"
-
-#: 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 "(Wysyła kopię zgłoszenia na listę adresów mailowych oddzielonych przecinkami, umieszczonych w polu BCC. <b>Nie zmienia</b> tego, kto będzie otrzymywał informacje o stanie zgłoszenia)"
-
-#: NOT FOUND IN SOURCE
-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 "(Wysyła kopię zgłoszenia na listę administracyjnych adresów mailowych oddzielonych przecinkami. Te osoby <b> będą</b> otrzymywać informacje o stanie zgłoszenia)"
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> 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 receive future updates.)"
-msgstr "(Wysyła kopię zgłoszenia na listę adresów mailowych oddzielonych przecinkami. <b>Nie</b> zmienia tego, kto będzie otrzymywał informacje o stanie zgłoszenia)"
+msgstr "(Wysyła kopię tej aktualizacji jako \"do wiadomości\" do oddzielonej przecinkami listy administracyjnych adresów e-mail. Ci ludzie <strong>będą</strong> otrzymywali przyszłe aktualizacje.)"
-#: 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 "(Wysyła kopię zgłoszenia na listę adresów mailowych oddzielonych przecinkami. <b>Nie</b> zmienia tego, kto będzie otrzymywał informacje o stanie zgłoszenia)"
-
-#: NOT FOUND IN SOURCE
-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 "(Wysyła kopię zgłoszenia na listę adresów mailowych oddzielonych przecinkami. Te osoby <b>będą</b> otrzymywać informacje o stanie zgłoszenia)"
-
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
-msgstr ""
+msgstr "(Wysyła kopie tej aktualizacji na adres email podane jako oddzielana przecinkami lista. Te osoby <strong>będą</strong> w przyszłości otrzymywać aktualizacje)."
-#: share/html/Admin/Elements/EditScrip:100
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
msgstr "(Skorzystaj z tych pól jeśli wybrano 'Definiowany przez użytkownika' w atrybutach warunku lub operacji)"
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr ""
-
-#: share/html/Admin/CustomFields/index.html:74
+#: share/html/Admin/CustomFields/index.html:57
msgid "(any)"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "(empty)"
-msgstr "(pusta)"
+msgstr "(jakiekolwiek)"
#: share/html/Articles/Elements/NewestArticles:66 share/html/Articles/Elements/UpdatedArticles:67
msgid "(no Summary)"
msgstr "(brak streszczenia)"
-#: NOT FOUND IN SOURCE
-msgid "(no name listed)"
-msgstr "(brak listy użytkowników)"
-
#: share/html/Admin/Articles/Elements/Topics:99 share/html/Articles/Article/Elements/EditTopics:58 share/html/Articles/Article/Elements/EditTopics:74 share/html/Articles/Article/Elements/Preformatted:49 share/html/Articles/Article/Elements/Preformatted:50 share/html/Articles/Elements/BeforeMessageBox:103 share/html/Articles/Elements/BeforeMessageBox:120 share/html/Articles/Elements/BeforeMessageBox:70 share/html/Articles/Elements/BeforeMessageBox:82 share/html/Articles/Elements/BeforeMessageBox:90 share/html/Articles/Elements/NewestArticles:60 share/html/Articles/Elements/ShowTopic:51 share/html/Articles/Elements/ShowTopicLink:55 share/html/Articles/Elements/UpdatedArticles:61 share/html/Articles/Topics.html:105 share/html/SelfService/Article/Display.html:49 share/html/SelfService/Article/Search.html:77 share/html/SelfService/Article/Search.html:85
msgid "(no name)"
msgstr "(brak nazwy)"
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
msgid "(no pubkey!)"
msgstr "(brak klucza publicznego!)"
-#: NOT FOUND IN SOURCE
-msgid "(no subject)"
-msgstr "(brak tematu)"
-
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
msgid "(no value)"
msgstr "(brak wartości)"
@@ -727,175 +659,141 @@ msgstr "(brak wartości)"
msgid "(no values)"
msgstr "(aucune valeur)"
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(tylko jedno zgłoszenie)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
#. ($count)
-msgid "(pending %quant(%1,other ticket))"
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:113
+#: share/html/Elements/RT__Ticket/ColumnMap:130
msgid "(pending approval)"
msgstr "(oczekuje na zatwierdzenie)"
-#: NOT FOUND IN SOURCE
-msgid "(pending other Collection)"
-msgstr "(oczekuje na inną Kolekcję)"
-
-#: NOT FOUND IN SOURCE
-msgid "(pending other tickets)"
-msgstr "(oczekuje na inne zgłoszenia)"
-
-#: NOT FOUND IN SOURCE
-msgid "(requestor's group)"
-msgstr "(groupe du demandeur)"
-
#: share/html/Admin/Users/Modify.html:69
msgid "(required)"
msgstr "(wymagana)"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
msgid "(trust: %1)"
-msgstr ""
+msgstr "(ufaj: %1)"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
msgid "(untitled)"
msgstr "(nienazwany)"
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
msgid "(untrusted!)"
msgstr "(niezaufany!)"
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
msgid "-"
msgstr ""
-#: bin/rt-crontool:137
+#: bin/rt-crontool:126
msgid "--template-id is deprecated argument and can not be used with --template"
-msgstr ""
+msgstr "--template-id jest przestarzałym parametrem i nie może być używany z --template"
-#: bin/rt-crontool:132
+#: bin/rt-crontool:121
msgid "--transaction argument could be only 'first', 'last' or 'all'"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "25 highest priority tickets I own..."
-msgstr "25 zgłoszeń o najwyższym priorytecie, których właścicielem jest użytkownik..."
+msgstr "--transaction może przyjmować jedną z wartości: 'first', 'last' lub 'all' (odpowiednio pierwsza, ostatnia, wszystkie)"
-#: NOT FOUND IN SOURCE
-msgid "25 highest priority tickets I requested..."
-msgstr "25 zgłoszeń o najwyższym priorytecie zarejestrowanych przez użytkownika..."
-
-#: NOT FOUND IN SOURCE
-msgid "<% $Ticket->Status%>"
-msgstr "<% $Ticket->Status%>"
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<% $_ %>"
-msgstr "<% $_ %>"
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr "0 sekund"
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
+#: lib/RT/Date.pm:368
+msgid "0s"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" class=\"button\" value=\"New ticket in\" />&nbsp;%1"
-msgstr "<input type=\"submit\" class=\"button\" value=\"Nowe zgłoszenie w\" />&nbsp;%1"
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr "Szablon o takiej nazwie już istnieje"
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
-msgstr "<input type=\"submit\" value=\"Nowe zgłoszenie w\">&nbsp;%1"
-
-#: etc/initialdata:215
+#: etc/initialdata:228
msgid "A blank template"
msgstr "Pusty szablon"
-#: share/html/Admin/Users/Modify.html:350
+#: share/html/Admin/Users/Modify.html:304
msgid "A password was not set, so user won't be able to login."
-msgstr ""
+msgstr "Hasło nie zostało ustawione, więc użytkownik nie będzie mógł się zalogować."
-#: lib/RT/ACE.pm:169
+#: lib/RT/ACE.pm:152
msgid "ACE not found"
msgstr "Nie udało się odnaleźć ACE"
-#: lib/RT/ACE.pm:491
+#: lib/RT/ACE.pm:540
msgid "ACEs can only be created and deleted."
msgstr "ACE mogą być tylko utworzone lub usunięte."
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr ""
+
#: share/html/Search/Elements/SelectAndOr:48
msgid "AND"
msgstr "I"
-#: NOT FOUND IN SOURCE
-msgid "Aborting to avoid unintended ticket modifications.\\n"
-msgstr "Przerwanie operacji, aby uniknąć niezamierzonych modyfikacji zgłoszenia.\\n"
-
-#: share/html/Elements/Tabs:482
+#: share/html/Elements/Tabs:580
msgid "About me"
msgstr "Użytkownika"
-#: share/html/Admin/Users/Modify.html:104
+#: share/html/Admin/Users/Modify.html:106
msgid "Access control"
msgstr "Kontrola dostępu"
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
msgid "Action"
msgstr "Operacja"
-#: NOT FOUND IN SOURCE
-msgid "Action %1 not found"
-msgstr "Operacja %1 nie została odnaleziona"
-
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
#. ($args{'ScripAction'})
#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
msgid "Action '%1' not found"
-msgstr ""
+msgstr "Akcja '%1' nie znaleziona"
-#: bin/rt-crontool:228
+#: bin/rt-crontool:217
msgid "Action committed."
msgstr "Operacja została zatwierdzona"
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
msgid "Action is mandatory argument"
-msgstr ""
+msgstr "Akcja jest obowiązkowym parametrem"
-#: bin/rt-crontool:224
+#: bin/rt-crontool:213
msgid "Action prepared..."
msgstr "Operacja została przygotowana..."
-#: share/html/Elements/Tabs:529
+#: share/html/Elements/Tabs:631
msgid "Actions"
-msgstr ""
+msgstr "Działania"
-#: share/html/Ticket/Elements/ShowRequestor:164
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
msgid "Active Tickets"
-msgstr ""
+msgstr "Aktywne zgłoszenia"
-#: share/html/Tools/MyDay.html:53
#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
msgid "Active tickets for %1"
-msgstr ""
+msgstr "Aktywne zgłoszenia dla %1"
-#: NOT FOUND IN SOURCE
-msgid "Add"
-msgstr "Dodaj"
-
-#: share/html/Admin/Elements/EditRights:136
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
msgid "Add %1"
-msgstr ""
+msgstr "Dodaj %1"
#: share/html/Search/Bulk.html:93
msgid "Add AdminCc"
msgstr "Dodaj AdminCc"
-#: share/html/Ticket/Elements/Bookmark:90
+#: share/html/Ticket/Elements/Bookmark:70
msgid "Add Bookmark"
-msgstr ""
+msgstr "Dodaj zakładkę"
#: share/html/Search/Bulk.html:89
msgid "Add Cc"
@@ -903,13 +801,13 @@ msgstr "Dodaj Cc"
#: share/html/Search/Elements/EditFormat:51
msgid "Add Columns"
-msgstr ""
+msgstr "Dodaj kolumny"
#: share/html/Search/Elements/PickCriteria:48
msgid "Add Criteria"
msgstr "Dodaj kryterium"
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
msgid "Add More Files"
msgstr "Dodaj więcej plików"
@@ -921,33 +819,17 @@ msgstr "Dodaj zgłaszającego"
msgid "Add Value"
msgstr "Dodaj wartość"
-#: NOT FOUND IN SOURCE
-msgid "Add a new a global scrip"
-msgstr "Dodaj nowy skrypt globalny"
-
-#: NOT FOUND IN SOURCE
-msgid "Add a scrip to this queue"
-msgstr "Dodaj skrypt dla tej kolejki"
-
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr "Dodaj skrypt, który będzie dotyczył wszystkich kolejek"
-
-#: NOT FOUND IN SOURCE
-msgid "Add additional criteria"
-msgstr "Dodaj kolejne kryterium"
-
-#: share/html/Search/Bulk.html:125
+#: share/html/Search/Bulk.html:123
msgid "Add comments or replies to selected tickets"
msgstr "Dodaj komentarze lub odpowiedzi do wybranych zgłoszeń"
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
msgid "Add group"
-msgstr ""
+msgstr "Dodaj grupę"
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Add here"
-msgstr ""
+msgstr "Dodaj tutaj"
#: share/html/Admin/Groups/Members.html:63
msgid "Add members"
@@ -957,453 +839,390 @@ msgstr "Dodaj członków grupy"
msgid "Add new watchers"
msgstr "Dodaj nowych obserwatorów"
-#: share/html/Admin/Elements/EditRights:200
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
msgid "Add rights for this %1"
msgstr ""
#: share/html/Search/Build.html:83
msgid "Add these terms"
-msgstr ""
+msgstr "Dodaj wybrane warunki"
#: share/html/Search/Build.html:84
msgid "Add these terms and Search"
-msgstr ""
+msgstr "Dodaj wybrane warunki i wyszukaj"
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
msgid "Add user"
-msgstr ""
+msgstr "Dodaj użytkownika"
-#: share/html/Search/Bulk.html:172
+#: share/html/Elements/BulkCustomFields:52
msgid "Add values"
-msgstr ""
+msgstr "Dodaj wartości"
-#: lib/RT/CustomField.pm:208
+#: lib/RT/CustomField.pm:216
msgid "Add, modify and delete custom field values for objects"
-msgstr ""
+msgstr "Dodaj, modyfikuj i usuń wartości pól zdefiniowanych przez użytkownika dla obiektów"
-#: NOT FOUND IN SOURCE
-msgid "AddNextState"
-msgstr "Dodaj następny status"
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
+msgstr "Dodano"
-#: lib/RT/Ticket.pm:1166
#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
msgid "Added %1 as a %2 for this ticket"
msgstr ""
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
msgid "Added %1 to members of %2 for this queue."
-msgstr ""
+msgstr "Dodano %1 do członków %2 dla tej kolejki."
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this queue"
-msgstr "Został dodany zarządzający %1 dla tej kolejki"
-
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this ticket"
-msgstr "Został dodany zarządzający %1 dla tego zgłoszenia"
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr ""
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
msgid "Address"
-msgstr ""
+msgstr "Adres"
-#: share/html/Elements/RT__User/ColumnMap:111
+#: share/html/Elements/RT__User/ColumnMap:106
msgid "Address 2"
-msgstr ""
+msgstr "Adres 2"
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
msgid "Address1"
msgstr "Adres 1"
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
msgid "Address2"
msgstr "Adres 2"
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr ""
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr "Administrator"
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
msgid "Admin Cc"
-msgstr "Admin Cc"
+msgstr ""
-#: etc/initialdata:292
+#: etc/initialdata:380
msgid "Admin Comment"
msgstr "Administracja komentarzami"
-#: etc/initialdata:271
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr ""
+
+#: etc/initialdata:340
msgid "Admin Correspondence"
msgstr "Administracja korespondencją"
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr ""
+
#: share/html/Admin/Queues/index.html:48
msgid "Admin queues"
msgstr "Administracja kolejkami"
-#: NOT FOUND IN SOURCE
-msgid "Admin users"
-msgstr "Administracja użytkownikami"
-
#: share/html/Admin/Global/index.html:48
msgid "Admin/Global configuration"
msgstr "Globalna konfiguracja - administracja"
-#: NOT FOUND IN SOURCE
-msgid "Admin/Groups"
-msgstr "Grupy - administracja"
-
-#: NOT FOUND IN SOURCE
-msgid "Admin/Queue/Basics"
-msgstr "Administracja kolejkami . podstawowe informacje"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminAllPersonalGroups"
-msgstr "AdminAllPersonalGroups"
-
-#: lib/RT/Tickets.pm:151
+#: lib/RT/Tickets.pm:163
msgid "AdminCCGroup"
msgstr ""
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
msgid "AdminCc"
-msgstr "AdminCc"
+msgstr ""
#: lib/RT/Graph/Tickets.pm:154
msgid "AdminCcs"
msgstr ""
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "AdminComment"
-msgstr "AdminComment"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminCorrespondence"
-msgstr "AdminCorrespondence"
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr "AdminPolamiUżytk"
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "AdminCustomFields"
-msgstr "AdminCustomFields"
-
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr "AdminGroup"
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr "AdminGroupMembership"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminOwnPersonalGroups"
-msgstr "AdminOwnPersonalGroups"
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr "AdminQueue"
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
-msgstr ""
-
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr "AdminUsers"
-
-#: share/html/Ticket/Elements/EditPeople:76
+#: share/html/Ticket/Elements/EditPeople:84
msgid "Administrative Cc"
msgstr "Administracyjne Cc"
-#: lib/RT/Installer.pm:157
+#: lib/RT/Installer.pm:151
msgid "Administrative password"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Admins"
-msgstr "Administrateurs"
+msgstr "Hasło administracyjne"
-#: share/html/Elements/Tabs:740
+#: share/html/Elements/Tabs:833
msgid "Advanced"
msgstr "Zaawansowane"
-#: NOT FOUND IN SOURCE
-msgid "Advanced Search"
-msgstr "Wyszukiwanie zaawansowane"
-
-#: NOT FOUND IN SOURCE
-msgid "Advanced Search Criteria"
-msgstr "Kryteria wyszukiwania zaawansowanego"
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:49 share/html/Articles/Article/Elements/ShowSearchCriteria:51
msgid "Advanced search"
-msgstr ""
+msgstr "Wyszukiwanie zaawansowane"
#: share/html/Elements/LoginRedirectWarning:62
msgid "After logging in you'll be sent to your original destination:"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Age"
-msgstr "Wiek"
-
-#: share/html/Search/Elements/PickCriteria:59
+#: share/html/Search/Elements/PickCriteria:62
msgid "Aggregator"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Alias for"
-msgstr "Alias pour"
+msgstr "Subskrybent"
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
msgid "All Approvals Passed"
msgstr "Wszystkie warunki poprawności spełnione"
-#: share/html/Admin/Articles/Classes/Modify.html:75
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:80
msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:76
+#: share/html/Admin/Articles/Classes/index.html:78
msgid "All Classes"
msgstr "Wszystkie klasy"
-#: NOT FOUND IN SOURCE
+#: share/html/Admin/CustomFields/index.html:52
msgid "All Custom Fields"
-msgstr "Wszystkie pola definiowane przez użytkownika"
+msgstr ""
-#: share/html/Elements/Tabs:417
+#: share/html/Elements/Tabs:511
msgid "All Dashboards"
-msgstr ""
+msgstr "Wszystkie panele"
-#: share/html/Admin/Queues/index.html:110
+#: share/html/Admin/Queues/index.html:111
msgid "All Queues"
msgstr "Wszystkie kolejki"
-#: share/html/Ticket/Elements/ShowRequestor:166
+#: share/html/Ticket/Elements/ShowRequestor:161
msgid "All Tickets"
-msgstr ""
+msgstr "Wszystkie zgłoszenia"
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
msgstr ""
-#: share/html/Admin/Queues/index.html:98
+#: share/html/Admin/Queues/index.html:99
msgid "All queues matching search criteria"
-msgstr ""
+msgstr "Wszystkie kolejki spełniające kryteria wyszukiwania"
#: share/html/m/_elements/menu:82
msgid "All tickets"
-msgstr ""
+msgstr "Wszystkie zgłoszenia"
#: share/html/Articles/Topics.html:51
msgid "All topics"
-msgstr ""
+msgstr "Wszystkie tematy"
-#: lib/RT/System.pm:87
+#: lib/RT/System.pm:92
msgid "Allow creation of saved searches"
-msgstr ""
+msgstr "Zezwól na tworzenie zapisanych wyszukiwań"
-#: lib/RT/System.pm:86
+#: lib/RT/System.pm:91
msgid "Allow loading of saved searches"
-msgstr ""
+msgstr "Umożliwienie wgrywania zapisywanych schematów wyszukiwania"
-#: lib/RT/System.pm:88
+#: lib/RT/System.pm:93
msgid "Allow writing Perl code in templates, scrips, etc"
-msgstr ""
+msgstr "Zezwól na wpisywanie kodu Perl w szablonach, skryptach, etc"
-#: lib/RT/Attachment.pm:724
+#: lib/RT/Attachment.pm:793
msgid "Already encrypted"
-msgstr ""
+msgstr "Został zaszyfrowany już wcześniej"
-#: NOT FOUND IN SOURCE
+#: etc/initialdata:30
msgid "Always sends a message to the requestors independent of message sender"
-msgstr "Zawsze wysyła wiadomość do zgłaszających niezależnie od nadawcy wiadomości"
+msgstr ""
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr ""
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr "Wystąpił błąd"
#: share/html/Search/Elements/EditQuery:60
msgid "And/Or"
msgstr "I/Lub"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Annually"
msgstr ""
#: share/html/Articles/Article/Elements/ShowSearchCriteria:74
msgid "Any field"
-msgstr ""
+msgstr "Jakiekolwiek pole"
#: share/html/Search/Simple.html:65
msgid "Any word not recognized by RT is searched for in ticket subjects."
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
msgid "Applies to"
msgstr "Zastosuj do:"
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
msgid "Applies to all objects"
-msgstr ""
+msgstr "Zastosuj do wszystkich obiektów"
#: share/html/Search/Edit.html:62
msgid "Apply"
msgstr "Zastosuj"
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
msgid "Apply globally"
-msgstr ""
+msgstr "Zastosuj globalnie"
+
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr "Użyj zaznaczonych skryptów"
#: share/html/Search/Edit.html:62
msgid "Apply your changes"
msgstr "Zastosuj zmiany"
-#: share/html/Elements/Tabs:457
+#: share/html/Elements/Tabs:554
msgid "Approval"
msgstr "Potwierdzenia"
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
#. ($Ticket->Id, $Ticket->Subject)
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
msgid "Approval #%1: %2"
msgstr "Potwierdzenie #%1: %2"
-#: share/html/Approvals/index.html:77
#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
msgid "Approval #%1: Notes not recorded due to a system error"
msgstr "Potwierdzenie #%1: Uwagi nie zostały zapisane z powodu błędu systemu"
-#: share/html/Approvals/index.html:75
#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
msgid "Approval #%1: Notes recorded"
msgstr "Potwierdzenie #%1: Uwagi zostały zapisane"
-#: NOT FOUND IN SOURCE
-msgid "Approval Details"
-msgstr "Szczegóły zatwierdzenia"
-
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
msgid "Approval Passed"
msgstr "Zatwierdzone"
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr ""
+
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
msgid "Approval Ready for Owner"
+msgstr "Zatwierdzona gotowość dla Właściciela"
+
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
msgstr ""
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
msgid "Approval Rejected"
msgstr "Odrzucone"
-#: NOT FOUND IN SOURCE
-msgid "Approval diagram"
-msgstr "Diagram potwierdzenia"
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr ""
#: share/html/Approvals/Elements/Approve:75
msgid "Approve"
msgstr "Zatwierdź"
-#: NOT FOUND IN SOURCE
-msgid "Approver's notes: %1"
-msgstr "Uwagi zatwierdzającego: %1"
-
#: lib/RT/Date.pm:94
msgid "Apr"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Apr."
-msgstr "Kwi."
-
-#: NOT FOUND IN SOURCE
-msgid "April"
-msgstr "Kwiecień"
+msgstr "Kwi"
#: share/html/Articles/Article/Delete.html:56
msgid "Are you sure you want to delete this article?"
msgstr "Czy jestes pewien, że chcesz usunąć ten artykuł?"
-#: share/html/Articles/Article/Delete.html:97
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
+msgstr "Artykuł #%1"
+
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
msgid "Article #%1 deleted"
msgstr "Artykuł #%1 został usunięty"
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
+msgstr "Artykuł #%1 nie został znaleziony"
+
#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
msgid "Article #%1: %2"
msgstr "Artykuł #%1: %2"
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
-msgstr ""
-
-#: lib/RT/Article.pm:215
#. ($self->id)
+#: lib/RT/Article.pm:216
msgid "Article %1 created"
-msgstr ""
+msgstr "Utworzono artykuł %1"
#: share/html/Admin/Articles/index.html:48
msgid "Article Administration"
-msgstr ""
+msgstr "Administracja artykułami"
-#: lib/RT/Article.pm:323
+#: lib/RT/Article.pm:324
msgid "Article Deleted"
-msgstr ""
+msgstr "Artykuł skasowany"
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
msgid "Article not found"
msgstr "Artykuł nie został odnaleziony"
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
msgid "Articles"
msgstr "Artykuły"
-#: share/html/Articles/Topics.html:99
#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
msgid "Articles in %1"
-msgstr ""
+msgstr "Artykuły w %1"
-#: share/html/SelfService/Article/Search.html:64
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
msgid "Articles matching %1"
-msgstr ""
+msgstr "Artykuły podobne do %1"
#: share/html/Articles/Topics.html:101
msgid "Articles with no topics"
-msgstr ""
+msgstr "Artykuły bez tematów"
#: share/html/Search/Elements/EditSort:79
msgid "Asc"
-msgstr ""
-
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
msgstr "Rosnąco"
-#: lib/RT/Queue.pm:99
+#: lib/RT/Queue.pm:109
msgid "Assign and remove queue custom fields"
msgstr ""
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr ""
-
-#: share/html/Ticket/Elements/AddAttachments:59
+#: share/html/Ticket/Elements/AddAttachments:61
msgid "Attach"
msgstr "Załączniki"
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
msgid "Attach file"
msgstr "Załącz plik"
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
msgid "Attached file"
msgstr "Plik został załączony"
@@ -1411,53 +1230,49 @@ msgstr "Plik został załączony"
msgid "Attachment"
msgstr "Załącznik"
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
msgid "Attachment '%1' could not be loaded"
msgstr "Nie udało się dodać załącznika '%1'"
-#: lib/RT/Transaction.pm:558
+#: lib/RT/Transaction.pm:699
msgid "Attachment created"
msgstr "Załącznik został utworzony"
-#: lib/RT/Tickets.pm:2412
+#: lib/RT/Tickets.pm:1825
msgid "Attachment filename"
msgstr "Nazwa pliku załącznika"
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
msgid "Attachments"
msgstr "Załączniki"
-#: lib/RT/Attachment.pm:717
+#: lib/RT/Attachment.pm:788
msgid "Attachments encryption is disabled"
-msgstr ""
+msgstr "Szyfrowanie załączników jest wyłączone"
-#: lib/RT/Attributes.pm:196
+#: lib/RT/Attributes.pm:178
msgid "Attribute Deleted"
msgstr "Atrybut usunięty"
-#: lib/RT/Date.pm:98
-msgid "Aug"
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Aug."
-msgstr "Sie."
-
-#: NOT FOUND IN SOURCE
-msgid "August"
-msgstr "Sierpień"
+#: lib/RT/Date.pm:98
+msgid "Aug"
+msgstr "Sie"
-#: NOT FOUND IN SOURCE
-msgid "AuthSystem"
-msgstr "AuthSystem"
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr ""
-#: share/html/Admin/Tools/Theme.html:276
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
msgstr ""
-#: etc/initialdata:218
+#: etc/initialdata:231
msgid "Autoreply"
msgstr "Automatyczna odpowiedź"
@@ -1465,158 +1280,171 @@ msgstr "Automatyczna odpowiedź"
msgid "Autoreply To Requestors"
msgstr "Automatyczna odpowiedź wysyłana do zgłaszających"
-#: NOT FOUND IN SOURCE
-msgid "AutoreplyToRequestors"
-msgstr "Automatyczna odpowiedź wysyłana do zgłaszających"
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr ""
-#: share/html/Widgets/SelectionBox:193
+#: share/html/Widgets/SelectionBox:170
msgid "Available"
msgstr "Dostępne"
-#: NOT FOUND IN SOURCE
-msgid "Available Columns"
-msgstr "Dostępne kolumny"
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr ""
#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
msgid "Back"
msgstr "Wstecz"
-#: NOT FOUND IN SOURCE
-msgid "Bad PGP Signature: %1\\n"
-msgstr "Niewłaściwy podpis PGP: %1\\n"
+#. ($id)
+#: lib/RT/SharedSetting.pm:151
+msgid "Bad privacy for attribute %1"
+msgstr "Złe ustawienia prywatności dla atrybutu %1"
-#: NOT FOUND IN SOURCE
-msgid "Bad attachment id. Couldn't find attachment '%1'\\n"
-msgstr "Niewłaściwy numer id załącznika. Nie udało się wyszukać załącznika '%1'\\n"
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
+msgid "Basics"
+msgstr "Podst. informacje"
-#: NOT FOUND IN SOURCE
-msgid "Bad data in %1"
-msgstr "Niewłaściwe dane w %1"
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr ""
-#: lib/RT/SharedSetting.pm:150
-#. ($id)
-msgid "Bad privacy for attribute %1"
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Bad transaction number for attachment. %1 should be %2\\n"
-msgstr "Niewłaściwy numer transakcji dla załącznika. %1 należy zastąpić przez %2\\n"
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr ""
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
-msgid "Basics"
-msgstr "Podst. informacje"
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr ""
#: share/html/Ticket/Forward.html:72
msgid "Bcc"
-msgstr "Bcc"
-
-#: NOT FOUND IN SOURCE
-msgid "Be sure to save your changes"
-msgstr "Pamiętaj, aby zapisać zmiany"
+msgstr "Bcc/UDW"
-#: NOT FOUND IN SOURCE
-msgid "Begin Approval"
-msgstr "Rozpocznij zatwierdzanie"
-
-#: NOT FOUND IN SOURCE
-msgid "Binary"
-msgstr "Binaire"
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr ""
-#: etc/initialdata:214
+#: etc/initialdata:227
msgid "Blank"
msgstr "Pusty"
-#: share/html/Dashboards/Queries.html:182
+#: share/html/Dashboards/Queries.html:180
msgid "Body"
msgstr "Treść"
-#: share/html/Search/Elements/EditFormat:96
+#: share/html/Search/Elements/EditFormat:97
msgid "Bold"
msgstr "Pogrubienie"
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
msgid "Bookmark"
msgstr "Zakładka"
-#: NOT FOUND IN SOURCE
-msgid "Bookmarkable URL for this search"
-msgstr "Adres URL do zapamiętania dla tego wyszukiwania"
-
-#: NOT FOUND IN SOURCE
-msgid "Bookmarkable link"
-msgstr "URL do zapamiętania"
-
-#: share/html/Articles/Article/Search.html:107
+#: share/html/Articles/Article/Search.html:111
msgid "Bookmarkable link for this search"
msgstr ""
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
msgid "Bookmarked Tickets"
msgstr "Zgłoszenia zapisane w zakładkach"
#: share/html/m/_elements/menu:73
msgid "Bookmarked tickets"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Brief headers"
-msgstr "Krótkie nagłówki"
+msgstr "Zgłoszenia w zakładkach"
#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
msgid "Browse by topic"
-msgstr ""
+msgstr "Przeglądaj według tematów"
-#: share/html/Elements/Tabs:225
+#: share/html/Elements/Tabs:240
msgid "Browse the SQL queries made in this process"
-msgstr ""
+msgstr "Przeglądaj zapytania SQL utworzone w tym procesie"
-#: share/html/Elements/Tabs:746
+#: share/html/Elements/Tabs:839
msgid "Bulk Update"
msgstr "Hurtowa Aktualizacja"
-#: NOT FOUND IN SOURCE
-msgid "Bulk ticket update"
-msgstr "Hurtowa aktualizacja zgłoszeń"
-
-#: NOT FOUND IN SOURCE
-msgid "Buy Support"
-msgstr "Wykup wsparcie"
-
-#: lib/RT/Tickets.pm:150
+#: lib/RT/Tickets.pm:162
msgid "CCGroup"
msgstr ""
-#: lib/RT/Tickets.pm:147
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
msgid "CF"
msgstr ""
-#: share/html/Search/Simple.html:87
#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
msgid "CFs may be searched using a similar syntax as above with %1."
msgstr ""
-#: share/html/Search/Elements/EditSearches:175
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr "Oblicz"
+
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr "Oblicz wartości"
+
#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
msgid "Can not load saved search \"%1\""
-msgstr ""
+msgstr "Nie można wczytać zapisanego wyszukiwania \"%1\""
-#: lib/RT/User.pm:1508
+#: lib/RT/User.pm:1559
msgid "Can not modify system users"
msgstr "Nie można zmienić użytkowników systemu"
-#: NOT FOUND IN SOURCE
-msgid "Can this principal see this queue"
-msgstr "Czy ten zarządzający widzi tę kolejkę"
-
-#: lib/RT/CustomField.pm:554
+#: lib/RT/CustomField.pm:634
msgid "Can't add a custom field value without a name"
msgstr "Nie można wprowadzić wartości pola bez nazwy"
-#: share/html/Search/Elements/EditSearches:313
+#: share/html/Search/Elements/EditSearches:316
msgid "Can't find a saved search to work with"
msgstr ""
-#: lib/RT/Link.pm:137
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr ""
+
+#: lib/RT/Link.pm:192
msgid "Can't link a ticket to itself"
msgstr "Nie można połączyć zgłoszenia z tym samym zgłoszeniem"
@@ -1624,52 +1452,57 @@ msgstr "Nie można połączyć zgłoszenia z tym samym zgłoszeniem"
msgid "Can't link to a deleted ticket"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Can't merge into a merged ticket. You should never get this error"
-msgstr "Niemożliwe połączenie w jedno zgłoszenie"
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
+msgstr ""
+
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
+msgstr ""
-#: share/html/Widgets/SavedSearch:132
#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
msgid "Can't save %1"
+msgstr "Nie można zapisać %1"
+
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
msgstr ""
-#: share/html/Search/Elements/EditSearches:317
+#: share/html/Search/Elements/EditSearches:323
msgid "Can't save this search"
msgstr "Niemożliwe jest zapisanie tego zapytania"
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
-msgstr "Niemożliwe określenie jednocześnie podstaw i celu"
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
+msgstr ""
-#: lib/RT/Article.pm:397
+#: lib/RT/Article.pm:382
msgid "Cannot add link to plain number"
msgstr ""
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
msgid "Cannot create tickets in a disabled queue."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Cannot create user: %1"
-msgstr "Niemożliwe utworzenie użytkownika: %1"
+msgstr "Nie można tworzyć zgłoszeń w wyłączonej kolejce."
-#: share/html/Admin/CustomFields/Modify.html:121
+#: share/html/Admin/CustomFields/Modify.html:126
msgid "Categories are based on"
-msgstr ""
+msgstr "Kategorie są oparte o"
#: share/html/Admin/Elements/AddCustomFieldValue:57 share/html/Admin/Elements/EditCustomFieldValues:61
msgid "Category"
msgstr "Kategoria"
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
msgid "Cc"
-msgstr "Cc"
+msgstr "DW"
#: lib/RT/Graph/Tickets.pm:154
msgid "Ccs"
msgstr ""
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
msgid "Change"
msgstr "Zmodyfikuj"
@@ -1677,17 +1510,21 @@ msgstr "Zmodyfikuj"
msgid "Change Approval ticket to open status"
msgstr ""
-#: share/html/SelfService/Prefs.html:53
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr ""
+
+#: share/html/SelfService/Prefs.html:70
msgid "Change password"
msgstr "Zmień hasło"
-#: share/html/Elements/Tabs:747
-msgid "Chart"
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
msgstr ""
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
-msgstr ""
+#: share/html/Elements/Tabs:840
+msgid "Chart"
+msgstr "Wykres"
#: share/html/Elements/Submit:102
msgid "Check All"
@@ -1695,42 +1532,38 @@ msgstr "Zaznacz wszystko"
#: share/html/Install/DatabaseDetails.html:88
msgid "Check Database Connectivity"
-msgstr ""
+msgstr "Sprawdź łączność z bazą danych"
#: share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:70
msgid "Check Database Credentials"
-msgstr ""
+msgstr "Sprawdź poświadczenia do bazy danych"
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
msgid "Check box to delete"
msgstr "Zaznacz pole, aby usunąć"
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr "Zaznacz pole, aby odebrać uprawnienie"
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr ""
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
msgid "Children"
msgstr "Zgłoszenia podrzędne"
#: share/html/Install/DatabaseDetails.html:89 share/html/Install/DatabaseType.html:48
msgid "Choose Database Engine"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Choose a database engine"
msgstr "Wybierz silnik bazy danych"
-#: share/html/Articles/Elements/BeforeMessageBox:97
#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
msgid "Choose from Topics for %1"
-msgstr ""
+msgstr "Wybierz spośród tematów dla %1"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
msgid "City"
msgstr "Miasto"
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
msgid "Class"
msgstr "Klasa"
@@ -1738,33 +1571,29 @@ msgstr "Klasa"
msgid "Class Name"
msgstr "Nazwa klasy"
-#: share/html/Admin/Articles/Classes/Modify.html:118
#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
msgid "Class could not be created: %1"
-msgstr ""
+msgstr "Klasa nie może zostać utworzona: %1"
-#: share/html/Elements/RT__Article/ColumnMap:70
+#: share/html/Elements/RT__Article/ColumnMap:71
msgid "Class id"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Class is"
-msgstr "Klasą jest"
+msgstr "Identyfikator klasy"
-#: lib/RT/Class.pm:408
+#: lib/RT/Class.pm:322
msgid "Class is already applied Globally"
-msgstr ""
+msgstr "Klasa jest już przypisana globalnie"
-#: lib/RT/Class.pm:403
#. ($queue->Name)
+#: lib/RT/Class.pm:317
msgid "Class is already applied to %1"
-msgstr ""
+msgstr "Klasa jest już przypisana do %1"
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
msgid "Classes"
msgstr "Klasy"
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
msgid "Clear"
msgstr "Wyczyść"
@@ -1774,93 +1603,65 @@ msgstr "Odznacz wszystko"
#: share/html/Install/Finish.html:52
msgid "Click \"Finish Installation\" below to complete this wizard."
-msgstr ""
+msgstr "Wciśnij \"Zakończ instalacje\" poniżej aby zakończyć kreator instalacji."
#: share/html/Install/Initialize.html:54
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
-msgstr ""
+msgstr "Wciśnij przycisk \"Inicjuj bazę\" aby utworzyć bazę danych RT oraz wczytać dane startowe. Proces ten może potrwać chwilę."
-#: NOT FOUND IN SOURCE
-msgid "Close window"
-msgstr "Zamknij okno"
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr "Kliknij aby wybrać kolor"
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
msgid "Closed"
msgstr "Zamknięte"
-#: NOT FOUND IN SOURCE
-msgid "Closed Tickets"
-msgstr "Zamknięte zgłoszenia"
-
-#: NOT FOUND IN SOURCE
-msgid "Closed requests"
-msgstr "Demandes closes"
-
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
msgid "Closed tickets"
msgstr "Zamknięte zgłoszenia"
-#: lib/RT/CustomField.pm:140
+#: lib/RT/CustomField.pm:144
msgid "Combobox: Select or enter multiple values"
-msgstr ""
+msgstr "Combobox: Wybierz lub wpisz wiele wartości"
-#: lib/RT/CustomField.pm:141
+#: lib/RT/CustomField.pm:145
msgid "Combobox: Select or enter one value"
-msgstr ""
-
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
-msgstr ""
+msgstr "Combobox: Wybierz lub wpisz jedną wartość"
-#: NOT FOUND IN SOURCE
-msgid "Command not understood!\\n"
-msgstr "Niezrozumiałe polecenie!\\n"
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
+msgstr "Combobox: Wybierz lub wpisz do %1 wartości"
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
msgid "Comment"
msgstr "Komentuj"
-#: share/html/Admin/Queues/Modify.html:83
+#: share/html/Admin/Queues/Modify.html:90
msgid "Comment Address"
msgstr "Adres komentarza"
-#: lib/RT/Installer.pm:172
+#: lib/RT/Installer.pm:166
msgid "Comment address"
-msgstr ""
+msgstr "Adres do komentarzy"
-#: NOT FOUND IN SOURCE
-msgid "Comment not recorded"
-msgstr "Komentarz nie został zapisany"
-
-#: lib/RT/Queue.pm:114
+#: lib/RT/Queue.pm:124
msgid "Comment on tickets"
msgstr "Komentarz do zgłoszeń"
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr "CommentOnTicket"
-
#: share/html/Tools/MyDay.html:64
msgid "Comments"
msgstr "Komentarze"
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
msgid "Comments (Not sent to requestors)"
msgstr "Komentarze (które nie zostaną wysłane zgłaszającym)"
-#: NOT FOUND IN SOURCE
-msgid "Comments (not sent to requestors)"
-msgstr "Komentarze (które nie zostały wysłane zgłaszającym)"
-
-#: NOT FOUND IN SOURCE
-msgid "Comments about %1"
-msgstr "Komentarze dotyczące %1"
-
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
msgid "Comments about this user"
msgstr "Uwagi dotyczące użytkownika"
-#: lib/RT/Transaction.pm:714
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
msgid "Comments added"
msgstr "Komentarze zostały dodane"
@@ -1868,198 +1669,160 @@ msgstr "Komentarze zostały dodane"
msgid "Commit Stubbed"
msgstr "Potwierdzenie wysłane do zgłaszającego"
-#: NOT FOUND IN SOURCE
-msgid "Compile Restrictions"
-msgstr "Ograniczenia kompilacji"
-
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
msgid "Condition"
msgstr "Warunek"
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
#. ($args{'ScripCondition'})
#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
msgid "Condition '%1' not found"
-msgstr ""
+msgstr "Nie znaleziono warunku '%1'"
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
-msgstr ""
+msgstr "Warunek jest argumentem obowiązkowym"
-#: bin/rt-crontool:208
+#: bin/rt-crontool:197
msgid "Condition matches..."
msgstr "Warunek zgadza się z ..."
-#: NOT FOUND IN SOURCE
-msgid "Condition not found"
-msgstr "Warunek nie został odnaleziony"
-
-#: share/html/Elements/RT__Scrip/ColumnMap:84
+#: share/html/Elements/RT__Scrip/ColumnMap:97
msgid "Condition, Action and Template"
-msgstr ""
+msgstr "Warunek, Akcja i Szablon"
-#: share/html/Install/index.html:107
#. ($file)
+#: share/html/Install/index.html:107
msgid "Config file %1 is locked"
-msgstr ""
+msgstr "Plik konfiguracyjny %1 jest zablokowany"
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "Konfiguracja"
-
-#: share/html/Admin/Queues/Modify.html:184
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
msgid "Configuration for queue %1"
-msgstr ""
+msgstr "Konfiguracja dla kolejki %1"
-#: NOT FOUND IN SOURCE
-msgid "Confirm"
-msgstr "Potwierdź"
-
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
-msgstr ""
+msgstr "Połączenie się powiodło"
-#: NOT FOUND IN SOURCE
-msgid "ContactInfoSystem"
-msgstr "ContactInfoSystem"
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr "Skontaktuj się z administratorem Twojego RT %1wysyłając email na adres %2%3."
-#: NOT FOUND IN SOURCE
-msgid "Contacted date '%1' could not be parsed"
-msgstr "Nie udało się rozpoznać daty modyfikacji'%1'"
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr "Skontaktuj się z administratorem Twojego RT"
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
msgid "Content"
msgstr "Zawartość"
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
msgstr ""
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
+msgstr ""
+
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
+msgstr "Zawartość jest nieprawidłowym adresem IP"
+
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
+msgstr "Zawartość jest nieprawidłowym zakresem adresów IP"
+
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
msgstr ""
#: share/html/Elements/SelectAttachmentField:53
msgid "Content-Type"
msgstr "Typ zawartości"
-#: lib/RT/Tickets.pm:134
+#: lib/RT/Tickets.pm:140
msgid "ContentType"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Copy"
-msgstr "Kopiuj"
-
-#: lib/RT/Installer.pm:180
+#: lib/RT/Installer.pm:174
msgid "Correspond address"
-msgstr ""
+msgstr "Adres do korespondencji"
-#: etc/initialdata:283
+#: etc/initialdata:363
msgid "Correspondence"
msgstr "Korespondencja"
-#: NOT FOUND IN SOURCE
-msgid "Correspondence Address"
-msgstr "Adres korespondencyjny"
-
-#: lib/RT/Transaction.pm:710
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
msgid "Correspondence added"
msgstr "Korespondencja została dodana"
-#: NOT FOUND IN SOURCE
-msgid "Correspondence not recorded"
-msgstr "Korespondencja nie została zapisana"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value for ticket. "
-msgstr "Nie udało się wprowadzić nowej wartości pola dla zgłoszenia. "
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr ""
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
#. ($msg)
#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
msgid "Could not add new custom field value: %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not change owner. "
-msgstr "Nie udało się zmienić właściciela. "
-
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
#. ($msg)
+#: lib/RT/Ticket.pm:2053
msgid "Could not change owner: %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Could not create CustomField"
-msgstr "Nie udało się utworzyć pola definiowanego przez użytkownika"
+msgstr "Nie udało się zmienić właściciela: %1"
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
msgid "Could not create CustomField: %1"
msgstr ""
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
msgid "Could not create group"
msgstr "Nie udało się utworzyć grupy"
-#: share/html/Articles/Article/Search.html:197
#. ($msg)
+#: share/html/Articles/Article/Search.html:210
msgid "Could not create search: %1"
-msgstr ""
-
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr "Nie udało się utworzyć szablonu: %1"
+msgstr "Nie udało się utworzyć wyszukiwania: %1"
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
+#: lib/RT/Ticket.pm:260
msgid "Could not create ticket. Queue not set"
msgstr "Nie udało się utworzyć zgłoszenia. Nie określono kolejki"
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
msgid "Could not create user"
msgstr "Nie udało się utworzyć użytkownika"
-#: share/html/Articles/Article/Search.html:237
#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
msgid "Could not delete search %1: %2"
-msgstr ""
+msgstr "Nie można usunąć wyszukiwań %1: %2"
-#: NOT FOUND IN SOURCE
-msgid "Could not find a ticket with id %1"
-msgstr "Nie udało się wyszukać zgłoszenia o numerze %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not find group %1."
-msgstr "Nie udało się wyszukać grupy %1."
-
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
-msgstr "Nie udało się wyszukać ani utworzyć tego użytkownika"
-
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
-msgstr "Nie udało się wyszukać tego zarządzającego"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
+msgstr "Nie znaleziono grupy '%1'"
-#: NOT FOUND IN SOURCE
-msgid "Could not find user %1."
-msgstr "Nie udało się wyszukać użytkownika %1."
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
+msgstr "Nie udało się odnaleźć ani utworzyć użytkownika '%1'"
-#: lib/RT/SharedSetting.pm:242
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
msgid "Could not load %1 attribute"
-msgstr ""
+msgstr "Nie można wczytać atrybutu %1"
#: share/html/Admin/Articles/Classes/Objects.html:105
msgid "Could not load Class %1"
-msgstr ""
+msgstr "Nie udało się załadować Klasy %1"
-#: share/html/Admin/CustomFields/Objects.html:109
#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
msgid "Could not load CustomField %1"
msgstr ""
@@ -2067,560 +1830,445 @@ msgstr ""
msgid "Could not load group"
msgstr "Nie udało się załadować grupy"
-#: lib/RT/SharedSetting.pm:126
#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
msgid "Could not load object for %1"
-msgstr ""
-
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
-msgstr ""
+msgstr "Nie udało się załadować obiektu dla %1"
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this queue"
-msgstr "Nie udało się przypisać tego zarządzającego jako %1 dla tej kolejki"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
+msgstr "Nie udało się wczytać skryptu #%1"
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this ticket"
-msgstr "Nie udało się przypisać tego zarządzającego jako %1 dla tego zgłoszenia"
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
+msgstr "Nie udało się wczytać użytkownika '%1'"
-#: lib/RT/Queue.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this queue"
-msgstr "Nie udało się usunąć tego zarządzającego jako %1 dla tej kolejki"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this ticket"
-msgstr "Nie udało się usunąć tego zarządzającego jako %1 dla tego zgłoszenia"
-
-#: lib/RT/User.pm:139
+#: lib/RT/User.pm:142
msgid "Could not set user info"
msgstr "Niemożliwe było zapisanie danych użytkownika"
-#: lib/RT/Transaction.pm:163
-msgid "Couldn't add attachment"
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
+msgstr "Aktualizacja kolumny %1 niepowiodła się: %2"
+
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
msgstr ""
-#: lib/RT/Group.pm:949
+#: lib/RT/Transaction.pm:166
+msgid "Couldn't add attachment"
+msgstr "Nie udało się dodać ząłącznika"
+
+#: lib/RT/Group.pm:1080
msgid "Couldn't add member to group"
msgstr "Nie udało się dodać nowego członka grupy"
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
-msgstr ""
-
-#: lib/RT/Scrip.pm:637
#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
msgid "Couldn't compile %1 codeblock '%2': %3"
msgstr ""
-#: lib/RT/Template.pm:721
#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
msgid "Couldn't compile template codeblock '%1': %2"
msgstr ""
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
#. ($Msg)
#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
msgid "Couldn't create a transaction: %1"
msgstr "Nie udało się utworzyć transakcji: %1"
-#: lib/RT/CustomField.pm:1513
#. ($msg)
+#: lib/RT/CustomField.pm:1690
msgid "Couldn't create record: %1"
-msgstr ""
+msgstr "Nie można stworzyć rekordu: %1"
-#: share/html/Dashboards/Modify.html:154
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
msgid "Couldn't delete dashboard %1: %2"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't figure out what to do from gpg's reply\\n"
-msgstr "Nie udało się ustalić, co zrobić na podstawie odpowiedzi z gpg\\n"
+msgstr "Nie można usunąć panelu %1: %2"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't find group\\n"
-msgstr "Nie udało się wyszukać grupy\\n"
-
-#: lib/RT/Record.pm:973
+#: lib/RT/Record.pm:1041
msgid "Couldn't find row"
msgstr "Nie udało się wyszukać wiersza"
-#: bin/rt-crontool:179
+#: bin/rt-crontool:168
msgid "Couldn't find suitable transaction, skipping"
msgstr ""
-#: lib/RT/Group.pm:923
+#: lib/RT/Group.pm:1054
msgid "Couldn't find that principal"
msgstr "Nie udało się wyszukać tego zarządzającego"
-#: lib/RT/CustomField.pm:582
+#: lib/RT/CustomField.pm:662
msgid "Couldn't find that value"
msgstr "Nie udało się wyszukać tej wartości"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't find user\\n"
-msgstr "Nie udało się wyszukać użytkownika\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load %1 from the users database.\\n"
-msgstr "Nie udało się załadować %1 z bazy użytkowników.\\n"
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr ""
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
msgid "Couldn't load Class %1"
msgstr "Nie udało się załadować klasy %1"
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
msgid "Couldn't load Custom Field #%1"
-msgstr ""
+msgstr "Nie można załadować niestandardowego pola #%1"
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
msgid "Couldn't load CustomField #%1"
msgstr ""
-#: share/html/Admin/CustomFields/GroupRights.html:66
#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
msgid "Couldn't load CustomField %1"
msgstr "Nie udało się załadować pola %1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load RT config file '%1' %2"
-msgstr "Nie udało się załadować pliku konfiguracji RT '%1' %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load Scrips."
-msgstr "Nie udało się załadować skryptów"
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr ""
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
msgid "Couldn't load copy of ticket #%1."
-msgstr ""
+msgstr "Nie można załadować kopii złoszenia #%1"
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
msgid "Couldn't load dashboard %1: %2"
-msgstr ""
+msgstr "Nie udało się załadować panelu %1: %2"
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
msgid "Couldn't load group #%1"
-msgstr ""
+msgstr "Nie udało się załadować grupy #%1"
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
msgid "Couldn't load group %1"
msgstr "Nie udało się załadować grupy %1"
-#: lib/RT/Link.pm:212
+#: lib/RT/Link.pm:267
msgid "Couldn't load link"
msgstr "Nie udało się załadować połączenia"
-#: lib/RT/Link.pm:185
#. ($msg)
+#: lib/RT/Link.pm:240
msgid "Couldn't load link: %1"
msgstr ""
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
msgid "Couldn't load object %1"
msgstr "Impossible de charger l'objet %1"
-#: lib/RT/Ticket.pm:453
#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
msgid "Couldn't load or create user: %1"
+msgstr "Nie udało się załadować lub utworzyć użytkownika: %1"
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
msgstr ""
-#: share/html/Admin/Queues/People.html:132
#. ($id)
+#: share/html/Admin/Queues/People.html:132
msgid "Couldn't load queue"
msgstr "Nie udało się załadować kolejki"
-#: share/html/Admin/Elements/EditScrips:86
#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
msgid "Couldn't load queue #%1"
-msgstr ""
+msgstr "Nie udało się załadować kolejki #%1"
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
+#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
msgid "Couldn't load queue %1"
msgstr "Nie udało się załadować kolejki %1"
-#: share/html/Admin/Queues/Modify.html:179
#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
msgid "Couldn't load queue '%1'"
-msgstr ""
+msgstr "Nie można wczytać kolejki '%1'"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load scrip"
-msgstr "Nie udało się załadować skryptu"
-
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
msgid "Couldn't load scrip #%1"
-msgstr ""
+msgstr "Nie udało się załadować skryptu #%1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load template"
-msgstr "Nie udało się załadować szablonu"
-
-#: share/html/Admin/Elements/EditTemplates:105
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
msgid "Couldn't load template #%1"
-msgstr ""
+msgstr "Nie udało się załadować szablonu #%1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load that user (%1)"
-msgstr "Nie udało się załadować użytkownika (%1)"
-
-#: lib/RT/Interface/Web.pm:2292
+#: lib/RT/Interface/Web.pm:2629
msgid "Couldn't load the specified principal"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
msgid "Couldn't load ticket '%1'"
msgstr "Nie udało się załadować zgłoszenia '%1'"
-#: lib/RT/Article.pm:520
+#: lib/RT/Article.pm:496
msgid "Couldn't load topic membership while trying to delete it"
-msgstr ""
+msgstr "Nie udało się załadować człoków tematu podczas próby jego usunięcia"
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
#. ($QuoteTransaction)
#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
msgid "Couldn't load transaction #%1"
-msgstr ""
+msgstr "Nie udało się załadować transakcji nr %1"
#: share/html/User/Prefs.html:215
msgid "Couldn't load user"
-msgstr ""
+msgstr "Nie udało się załadować użytkownika"
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
msgid "Couldn't load user #%1"
-msgstr ""
+msgstr "Nie udało się załadować użytkownika nr %1"
-#: share/html/User/Prefs.html:209
#. ($id, $Name)
+#: share/html/User/Prefs.html:209
msgid "Couldn't load user #%1 or user '%2'"
-msgstr ""
+msgstr "Nie udało się załadować użytkownika nr %1 lub użytkownika '%2'"
-#: share/html/User/Prefs.html:213
#. ($Name)
+#: share/html/User/Prefs.html:213
msgid "Couldn't load user '%1'"
-msgstr ""
+msgstr "Nie udało się załadować użytkownika '%1'"
-#: lib/RT/Link.pm:174
#. ($args{Base})
+#: lib/RT/Link.pm:229
msgid "Couldn't parse Base URI: %1"
msgstr ""
-#: lib/RT/Link.pm:178
#. ($args{Target})
+#: lib/RT/Link.pm:233
msgid "Couldn't parse Target URI: %1"
msgstr ""
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
msgstr ""
-#: lib/RT/Attachment.pm:800
#. ($msg)
+#: lib/RT/Attachment.pm:880
msgid "Couldn't replace content with decrypted data: %1"
-msgstr ""
+msgstr "Nie udało się zastąpić zawartości zaszyfrowanymi danymi: %1"
-#: lib/RT/Attachment.pm:765
#. ($msg)
+#: lib/RT/Attachment.pm:829
msgid "Couldn't replace content with encrypted data: %1"
-msgstr ""
+msgstr "Nie udało się zastąpić zawartości zaszyfrowanymi danymi: %1"
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
msgstr ""
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr ""
-
-#: lib/RT/Link.pm:100
#. ($args{'Base'})
+#: lib/RT/Link.pm:155
msgid "Couldn't resolve base '%1' into a URI."
msgstr ""
-#: lib/RT/Link.pm:107
#. ($args{'Target'})
+#: lib/RT/Link.pm:162
msgid "Couldn't resolve target '%1' into a URI."
msgstr ""
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr ""
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
msgid "Couldn't set %1 watcher: %2"
-msgstr ""
+msgstr "Nie udało się ustawić obserwatora %1: %2"
-#: lib/RT/User.pm:1657
+#: lib/RT/User.pm:1833
msgid "Couldn't set private key"
-msgstr ""
+msgstr "Nie udało się ustawić klucza prywatnego"
-#: lib/RT/User.pm:1641
+#: lib/RT/User.pm:1817
msgid "Couldn't unset private key"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
msgid "Country"
msgstr "Kraj"
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
msgid "Create"
msgstr "Utwórz"
-#: etc/initialdata:91
+#: etc/initialdata:98
msgid "Create Tickets"
msgstr "Utwórz zgłoszenia"
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
msgid "Create a Class"
msgstr "Utwórz klasę"
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
msgid "Create a CustomField"
msgstr "Utwórz pole definiowane przez użytkownika"
-#: share/html/Admin/Queues/CustomField.html:65
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
msgid "Create a CustomField for queue %1"
msgstr "Utwórz pole dla kolejki %1"
-#: NOT FOUND IN SOURCE
-msgid "Create a CustomField that applies to all queues"
-msgstr "Utwórz pole, które dotyczy wszystkich kolejek"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new Custom Field"
-msgstr "Utwórz nowe pole definiowane przez użytkownika"
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
+msgstr ""
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
msgid "Create a new article"
msgstr "Utwórz nowy artykuł"
#: share/html/Articles/Article/ExtractIntoClass.html:52
msgid "Create a new article in"
-msgstr ""
+msgstr "Utwórz nowy artykuł w"
#: share/html/Dashboards/Modify.html:131 share/html/Dashboards/Modify.html:98
msgid "Create a new dashboard"
-msgstr ""
+msgstr "Utwórz nowy panel"
-#: NOT FOUND IN SOURCE
-msgid "Create a new global scrip"
-msgstr "Utwórz nowy skrypt globalny"
-
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
msgid "Create a new group"
msgstr "Utwórz nową grupę"
-#: NOT FOUND IN SOURCE
-msgid "Create a new personal group"
-msgstr "Utwórz nową grupę prywatną"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new queue"
-msgstr "Utwórz nową kolejkę"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new scrip"
-msgstr "Utwórz nowy skrypt"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new template"
-msgstr "Utwórz nowy szablon"
-
-#: share/html/Admin/Queues/Template.html:110
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
msgid "Create a new template for queue %1"
-msgstr ""
+msgstr "Stwórz nowy szablon dla kolejki %1"
-#: share/html/Ticket/Create.html:347
+#: share/html/Ticket/Create.html:378
msgid "Create a new ticket"
msgstr "Utwórz nowe zgłoszenie"
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
msgid "Create a new user"
msgstr "Utwórz nowego użytkownika"
-#: share/html/Admin/Queues/Modify.html:229
+#: share/html/Admin/Queues/Modify.html:240
msgid "Create a queue"
msgstr "Utwórz kolejkę"
-#: NOT FOUND IN SOURCE
-msgid "Create a queue called"
-msgstr "Utwórz kolejkę nazwaną"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a request"
-msgstr "Utwórz zgłoszenie"
-
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
-msgstr "Utwórz skrypt dla kolejki %1"
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
+msgstr ""
-#: share/html/Admin/Global/Template.html:77
+#: share/html/Admin/Global/Template.html:99
msgid "Create a template"
msgstr "Utwórz szablon"
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
msgid "Create a ticket"
msgstr "Utwórz zgłoszenie"
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr ""
+
#: share/html/Articles/Elements/CreateArticle:48
msgid "Create an article"
msgstr "Utwórz artykuł"
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
+#: share/html/Articles/Article/PreCreate.html:48
msgid "Create an article in class..."
msgstr "Utwórz artykuł w ramach klasy..."
-#: lib/RT/Class.pm:89
+#: lib/RT/Class.pm:88
msgid "Create articles in this class"
-msgstr ""
+msgstr "Utwórz artykuły w tej klasie"
-#: lib/RT/Group.pm:101
+#: lib/RT/Group.pm:95
msgid "Create group dashboards"
-msgstr ""
+msgstr "Utwórz grupę paneli"
-#: etc/initialdata:93
+#: etc/initialdata:100
msgid "Create new tickets based on this scrip's template"
msgstr "Utwórz nowe zgłoszenia na podstawie szablonu tego skryptu"
-#: lib/RT/Dashboard.pm:87
+#: lib/RT/Dashboard.pm:86
msgid "Create personal dashboards"
-msgstr ""
+msgstr "Utwórz prywatny panel"
-#: lib/RT/Dashboard.pm:82
+#: lib/RT/Dashboard.pm:81
msgid "Create system dashboards"
-msgstr ""
+msgstr "Utwórz panel systemowy"
-#: share/html/SelfService/Create.html:104
+#: share/html/SelfService/Create.html:113
msgid "Create ticket"
msgstr "Utwórz zgłoszenie"
-#: lib/RT/Queue.pm:112
+#: lib/RT/Queue.pm:122
msgid "Create tickets"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Create tickets in this queue"
-msgstr "Utwórz zgłoszenia w tej kolejce"
-
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify custom fields"
-msgstr "Utwórz, usuń i zmodyfikuj pola def. przez użytkownika"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify queues"
-msgstr "Utwórz, usuń i zmodyfikuj kolejki"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of any user's personal groups"
-msgstr "Utwórz, usuń i zmodyfikuj członków którejś z prywatnych grup użytkownika"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of personal groups"
-msgstr "Utwórz, usuń i zmodyfikuj członków prywatnych grup"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify users"
-msgstr "Utwórz, usuń i zmodyfikuj użytkowników"
+msgstr "Utwórz zgłoszenia"
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
msgid "Create, modify and delete Access Control List entries"
msgstr ""
-#: lib/RT/CustomField.pm:206
+#: lib/RT/CustomField.pm:214
msgid "Create, modify and delete custom fields"
-msgstr ""
+msgstr "Twórz, zmieniaj i usuwaj pola definiowane przez użytkownika"
-#: lib/RT/CustomField.pm:207
+#: lib/RT/CustomField.pm:215
msgid "Create, modify and delete custom fields values"
-msgstr ""
+msgstr "Twórz, zmieniaj i usuwaj wartości pól definiowanych przez użytkownika"
-#: lib/RT/Queue.pm:93
+#: lib/RT/Queue.pm:103
msgid "Create, modify and delete queue"
-msgstr ""
+msgstr "Tworzenie, modyfikacja oraz usuwanie kolejek"
-#: lib/RT/Group.pm:97
+#: lib/RT/Group.pm:91
msgid "Create, modify and delete saved searches"
-msgstr ""
+msgstr "Twórz, zmieniaj lub usuwaj zapamiętane wyszukiwania"
-#: lib/RT/System.pm:81
+#: lib/RT/System.pm:85
msgid "Create, modify and delete users"
-msgstr ""
-
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr ""
+msgstr "Tworzenie, modyfikacja oraz usuwanie użytkowników"
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr ""
-
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr ""
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr "CreateTicket"
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
msgid "Created"
msgstr "Zarejestrowane"
-#: share/html/Elements/ColumnMap:76
+#: share/html/Elements/ColumnMap:79
msgid "Created By"
msgstr "Utworzono przez"
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
msgid "Created CustomField %1"
msgstr "Pole %1 zostało utworzone"
@@ -2628,28 +2276,20 @@ msgstr "Pole %1 zostało utworzone"
msgid "Created by"
msgstr "Utworzony przez"
-#: NOT FOUND IN SOURCE
-msgid "Created during"
-msgstr "Utworzony podczas"
-
-#: share/html/Articles/Article/Search.html:193
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
msgid "Created search %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Created template %1"
-msgstr "Szablon %1 został utworzony"
+msgstr "Utworzono wyszukiwanie %1"
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedBy"
-msgstr ""
+msgstr "UtworzonyPrzez"
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedRelative"
-msgstr ""
+msgstr "UtworzonaZależność"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
msgid "Creator"
msgstr "Zgłaszający"
@@ -2657,152 +2297,117 @@ msgstr "Zgłaszający"
msgid "Cryptography"
msgstr "Kryptografia"
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
-msgid "Current Links"
-msgstr "Aktualne powiązania"
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr "Kryptografia została wyłączona"
-#: NOT FOUND IN SOURCE
-msgid "Current Relationships"
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
+msgid "Current Links"
msgstr "Aktualne powiązania"
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr "Aktualne skrypty"
-
-#: share/html/Elements/Tabs:731
+#: share/html/Elements/Tabs:824
msgid "Current Search"
-msgstr ""
+msgstr "Bieżące wyszukiwanie"
#: share/html/Admin/Groups/Members.html:60
msgid "Current members"
msgstr "Aktualni członkowie"
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr "Aktualne uprawnienia"
-
#: share/html/Search/Elements/EditQuery:49
msgid "Current search"
msgstr "Aktualne wyszukiwanie"
-#: NOT FOUND IN SOURCE
-msgid "Current search criteria"
-msgstr "Aktualne kryteria wyszukiwania"
-
#: share/html/Admin/Queues/People.html:62 share/html/Ticket/Elements/EditPeople:68
msgid "Current watchers"
msgstr "Aktualni obserwatorzy"
-#: NOT FOUND IN SOURCE
-msgid "Custom Field #%1"
-msgstr "Pole def. przez użytkownika #%1"
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr ""
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
msgid "Custom Fields"
msgstr "Pola def. przez użytkownika"
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
msgid "Custom Fields for %1"
-msgstr ""
+msgstr "Pola definiowane przez użytkownika dla %1"
-#: share/html/Admin/Queues/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
msgid "Custom Fields for queue %1"
-msgstr ""
+msgstr "Pola definiowane przez użytkownika dla kolejki %1"
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
-msgstr "Treść procedury czyszczenia definiowana przez użytkownika"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
+msgstr ""
-#: share/html/Admin/Elements/EditScrip:110
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
msgid "Custom action preparation code"
msgstr "Treść procedury definiowana przez użytkownika"
-#: share/html/Admin/Elements/EditScrip:103
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
msgid "Custom condition"
msgstr "Warunek definiowany przez użytkownika"
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
#. ($MoveCustomFieldDown)
#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
msgid "Custom field #%1 is not applied to this object"
-msgstr ""
+msgstr "Pole definiowane przez użytkownika nr %1 nie jest zastosowane dla tego obiektu"
-#: lib/RT/Tickets.pm:2838
#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
msgid "Custom field %1 %2 %3"
msgstr "Pole definiowane przez użytkownika %1 %2 %3"
-#: lib/RT/Record.pm:1665
#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
msgid "Custom field %1 does not apply to this object"
-msgstr ""
+msgstr "Pole definiowane przez użytkownika %1 nie ma zastosowania dla tego obiektu"
-#: lib/RT/Tickets.pm:2832
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
msgid "Custom field %1 has a value."
msgstr "Pole %1 definiowane przez użytkownika ma wartość."
-#: lib/RT/Tickets.pm:2828
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
msgid "Custom field %1 has no value."
msgstr "Brak wartości w polu %1 definiowanym przez użytkownika."
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
msgid "Custom field %1 not found"
msgstr "Nie udało się wyszukać pola %1 definiowanego przez użytkownika"
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Custom field deleted"
-msgstr "Pole definiowane przez użytkownika zostało usunięte"
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Custom field not found"
-msgstr "Nie udało się wyszukać pola definiowanego przez użytkownika"
-
-#: lib/RT/CustomField.pm:1622
#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
msgid "Custom field value %1 could not be found for custom field %2"
msgstr "Nie udało się wyszukać wartości %1 dla pola %2"
-#: NOT FOUND IN SOURCE
-msgid "Custom field value changed from %1 to %2"
-msgstr "Wartość pola zmieniła się z %1 na %2"
-
-#: lib/RT/CustomField.pm:590
+#: lib/RT/CustomField.pm:670
msgid "Custom field value could not be deleted"
msgstr "Nie można usunąć wartości pola"
-#: lib/RT/CustomField.pm:1634
+#: lib/RT/CustomField.pm:1850
msgid "Custom field value could not be found"
msgstr "Nie udało się wyszukać wartości pola"
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
msgid "Custom field value deleted"
msgstr "Wartość pola została usunięta"
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
msgid "CustomField"
msgstr "Pole"
-#: lib/RT/Tickets.pm:145
+#: lib/RT/Tickets.pm:151
msgid "CustomFieldValue"
-msgstr ""
+msgstr "WartośćPola"
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
msgstr "Dostosuj"
@@ -2812,57 +2417,84 @@ msgstr ""
#: share/html/Install/Global.html:48 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:63
msgid "Customize Email Addresses"
-msgstr ""
+msgstr "Dostosuj adresy email"
#: share/html/Install/Basics.html:62 share/html/Install/Global.html:65 share/html/Install/Sendmail.html:48
msgid "Customize Email Configuration"
+msgstr "Dostosuj konfigurację email"
+
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
msgstr ""
-#: share/html/Elements/Tabs:218
-msgid "Customize the look of your RT"
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
msgstr ""
+#: share/html/Elements/Tabs:233
+msgid "Customize the look of your RT"
+msgstr "Dostosuj wygląd swojego RT"
+
#: lib/RT/Installer.pm:113
msgid "DBA password"
-msgstr ""
+msgstr "hasło DBA"
#: lib/RT/Installer.pm:105
msgid "DBA username"
-msgstr ""
+msgstr "nazwa użytkownika DBA"
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
msgid "Daily"
-msgstr ""
+msgstr "Dziennie"
-#: lib/RT/Config.pm:477
+#: lib/RT/Config.pm:535
msgid "Daily digest"
-msgstr ""
+msgstr "Skrót dzienny"
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
msgid "Dashboard"
-msgstr ""
+msgstr "Panel"
+
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr "Panel %1 nie mógł być zaktualizowany: %2"
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr "Panel %1 zaktualizowany"
-#: share/html/Dashboards/Modify.html:110
#. ($msg)
+#: share/html/Dashboards/Modify.html:110
msgid "Dashboard could not be created: %1"
-msgstr ""
+msgstr "Nie udało się utworzyć panelu: %1"
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
#. ($msg)
+#: share/html/Dashboards/Queries.html:261
msgid "Dashboard could not be updated: %1"
-msgstr ""
+msgstr "Nie udało się zaktualizować panelu: %1"
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
+#: share/html/Dashboards/Queries.html:258
msgid "Dashboard updated"
-msgstr ""
+msgstr "Panel zaktualizowany"
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
msgid "Dashboards"
-msgstr ""
+msgstr "Panele"
+
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr "Panele w menu"
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr "Panele w menu dla użytkownika %1"
#: lib/RT/Installer.pm:78
msgid "Database host"
-msgstr ""
+msgstr "Host bazy danych"
#: lib/RT/Installer.pm:96
msgid "Database name"
@@ -2870,11 +2502,11 @@ msgstr "Nazwa bazy danych"
#: lib/RT/Installer.pm:129
msgid "Database password for RT"
-msgstr ""
+msgstr "Hasło bazy danych dla RT"
#: lib/RT/Installer.pm:87
msgid "Database port"
-msgstr ""
+msgstr "Port bazy danych"
#: lib/RT/Installer.pm:60
msgid "Database type"
@@ -2882,75 +2514,62 @@ msgstr "Typ bazy danych"
#: lib/RT/Installer.pm:122
msgid "Database username for RT"
-msgstr ""
+msgstr "Nazwa użytkownika bazodanowego dla RT"
-#: lib/RT/Config.pm:426
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
+msgstr "Data"
+
+#: lib/RT/Config.pm:484
msgid "Date format"
msgstr "Format daty"
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
msgid "Dates"
msgstr "Daty"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
+msgstr ""
+
#: lib/RT/Date.pm:102
msgid "Dec"
msgstr "Gru"
-#: NOT FOUND IN SOURCE
-msgid "Dec."
-msgstr "Gru."
-
-#: NOT FOUND IN SOURCE
-msgid "December"
-msgstr "Grudzień"
-
-#: share/html/Ticket/GnuPG.html:58
+#: share/html/Ticket/Crypt.html:58
msgid "Decrypt"
msgstr "Odszyfrowanie"
-#: NOT FOUND IN SOURCE
-msgid "Default Autoresponse Template"
-msgstr "Domyślnie wybierany szablon odpowiedzi wysyłanej automatycznie"
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
+msgstr "Błąd deszyfracji, skontaktuj się z administratorem"
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
-msgstr "Domyślnie wybierany szablon odpowiedzi wysyłanej automatycznie"
-
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr "Domyślna kolejka"
-
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
-msgstr "Domyślny zgłaszający"
-
-#: etc/initialdata:293
-msgid "Default admin comment template"
-msgstr "Domyślnie wybierany szablon komentarza administratora"
-
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
-msgstr "Domyślnie wybierany szablon korespondencji administratora"
-
-#: etc/initialdata:284
-msgid "Default correspondence template"
-msgstr "Domyślnie wybierany szablon korespondencji"
-
-#: lib/RT/Config.pm:144
+#: lib/RT/Config.pm:152
msgid "Default queue"
msgstr "Domyślna kolejka"
-#: etc/initialdata:250
-msgid "Default transaction template"
-msgstr "Domyślnie wybierany szablon transakcji"
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
+msgstr "Domyślny szablon przypomnienia"
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
msgid "Default: %1"
msgstr "Domyślnie: %1"
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
+#: lib/RT/Transaction.pm:805
msgid "Default: %1/%2 changed from %3 to %4"
msgstr "Domyślnie: %1/%2 zmieniane z \"%3\" na \"%4\""
@@ -2958,119 +2577,75 @@ msgstr "Domyślnie: %1/%2 zmieniane z \"%3\" na \"%4\""
msgid "DefaultFormat"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Delegate rights"
-msgstr "Przekaż uprawnienia"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegate specific rights which have been granted to you."
-msgstr "Przekaż specyficzne uprawnienia, które zostały Ci przyznane"
-
-#: NOT FOUND IN SOURCE
-msgid "DelegateRights"
-msgstr "DelegateRights"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegation"
-msgstr "Przekazywanie uprawnień"
-
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
msgid "Delete"
msgstr "Usuń"
-#: share/html/Admin/Elements/EditTemplates:72
+#: share/html/Admin/Elements/EditTemplates:73
msgid "Delete Template"
msgstr "Usuń szablon"
-#: share/html/Articles/Article/Delete.html:101
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
msgid "Delete article #%1"
msgstr "Usuń artykuł #%1"
-#: lib/RT/Class.pm:98
+#: lib/RT/Class.pm:99
msgid "Delete articles in this class"
-msgstr ""
+msgstr "Usuń artykuły w tej klasie"
-#: lib/RT/SharedSetting.pm:285
#. ($msg)
+#: lib/RT/SharedSetting.pm:287
msgid "Delete failed: %1"
-msgstr ""
+msgstr "Nie udało się usunąć: %1"
-#: lib/RT/Group.pm:103
+#: lib/RT/Group.pm:97
msgid "Delete group dashboards"
-msgstr ""
+msgstr "Usuń grupowe panele"
-#: lib/RT/Ticket.pm:3222
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
msgid "Delete operation is disabled by lifecycle configuration"
-msgstr ""
+msgstr "Funkcja kasowania została wyłączona w konfiguracji cyklu życia"
-#: lib/RT/Dashboard.pm:89
+#: lib/RT/Dashboard.pm:88
msgid "Delete personal dashboards"
-msgstr ""
+msgstr "Usuń panele osobiste"
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr "Usuń zaznaczone skrypty"
-
-#: lib/RT/Dashboard.pm:84
+#: lib/RT/Dashboard.pm:83
msgid "Delete system dashboards"
-msgstr ""
+msgstr "Usuń panele systemowe"
-#: lib/RT/Queue.pm:117
+#: lib/RT/Queue.pm:127
msgid "Delete tickets"
msgstr "Usuń zgłoszenia"
-#: share/html/Search/Bulk.html:173
+#: share/html/Elements/BulkCustomFields:53
msgid "Delete values"
-msgstr ""
+msgstr "Usuń wartości"
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr ""
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr "DeleteTicket"
-
-#: lib/RT/SharedSetting.pm:283
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
msgid "Deleted %1"
msgstr "Usunięto %1"
#: share/html/Dashboards/Elements/Deleted:52
msgid "Deleted queries"
-msgstr ""
+msgstr "Usunięte zapytania"
-#: share/html/Search/Elements/EditSearches:193
+#: share/html/Search/Elements/EditSearches:194
msgid "Deleted saved search"
msgstr "Usunięto zapisane wyszukiwanie"
-#: share/html/Articles/Article/Search.html:226
#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
msgid "Deleted search %1"
-msgstr ""
+msgstr "Usunięte wyszukiwanie %1"
-#: NOT FOUND IN SOURCE
-msgid "Deleting this object could break referential integrity"
-msgstr "Usunięcie tego obiektu mogło spowodować brak spójności"
-
-#: lib/RT/Queue.pm:452
+#: lib/RT/Queue.pm:223
msgid "Deleting this object would break referential integrity"
msgstr "Usunięcie tego obiektu spowoduje brak spójności"
-#: lib/RT/User.pm:456
+#: lib/RT/User.pm:459
msgid "Deleting this object would violate referential integrity"
msgstr "Usunięcie tego obiektu naruszy spójność"
@@ -3078,243 +2653,207 @@ msgstr "Usunięcie tego obiektu naruszy spójność"
msgid "Deny"
msgstr "Odrzucić"
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
msgid "Depended on by"
msgstr "Zgłoszenia zależne"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependedOnBy"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Dependencies: \\n"
-msgstr "Zależności"
+msgstr "WymaganePrzez"
-#: lib/RT/Transaction.pm:801
#. ($value)
+#: lib/RT/Transaction.pm:1099
msgid "Dependency by %1 added"
msgstr "Zależność %1 dodana"
-#: lib/RT/Transaction.pm:840
#. ($value)
+#: lib/RT/Transaction.pm:1141
msgid "Dependency by %1 deleted"
msgstr "Zależność %1 usunięta"
-#: lib/RT/Transaction.pm:798
#. ($value)
+#: lib/RT/Transaction.pm:1096
msgid "Dependency on %1 added"
msgstr "Zależność od %1 dodana"
-#: lib/RT/Transaction.pm:837
#. ($value)
+#: lib/RT/Transaction.pm:1138
msgid "Dependency on %1 deleted"
msgstr "Zależność od %1 usunięta"
-#: lib/RT/Tickets.pm:122
+#: lib/RT/Tickets.pm:128
msgid "DependentOn"
-msgstr ""
+msgstr "ZależneOd"
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
msgid "Depends on"
msgstr "Zależy od"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependsOn"
msgstr "ZależyOd"
#: share/html/Search/Elements/EditSort:84
msgid "Desc"
-msgstr ""
-
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
msgstr "Malejąco"
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
msgid "Describe the issue below"
msgstr "Opis zgłoszenia"
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
msgid "Description"
msgstr "Opis"
-#: share/html/Elements/Tabs:213
+#: share/html/Elements/Tabs:228
msgid "Detailed information about your RT setup"
-msgstr ""
+msgstr "Szczegółowe informacja o twojej instalacji RT"
-#: share/html/Ticket/Create.html:422
+#: share/html/Ticket/Create.html:454
msgid "Details"
msgstr "Szczegóły"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:50
msgid "Direction"
-msgstr ""
+msgstr "Kierunek"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Disabled"
msgstr "Nieaktywne"
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
msgid "Display"
msgstr "Wyświetl"
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
msgid "Display Access Control List"
msgstr "Wyświetl Listę Praw Dostępu"
-#: share/html/SelfService/Article/Display.html:48
#. ($id)
+#: share/html/SelfService/Article/Display.html:48
msgid "Display Article %1"
-msgstr ""
+msgstr "Wyświetl artykuł %1"
#: share/html/Search/Elements/DisplayOptions:51
msgid "Display Columns"
msgstr "Wybierz kolumny"
-#: NOT FOUND IN SOURCE
-msgid "Display Scrip templates for this queue"
-msgstr "Wyświetl szablony skryptów dla tej kolejki"
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display Scrips for this queue"
-msgstr "Wyświetl skrypty dla tej kolejki"
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display mode"
-msgstr "Tryb wyświetlania"
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display ticket #%1"
-msgstr "Wyświetl zgłoszenie #%1"
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr ""
-#: share/html/Elements/Footer:59
#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
msgid "Distributed under %1version 2 of the GNU GPL%2."
-msgstr ""
+msgstr "Rozpowszechniane zgodnie z %1wersją 2 licencji GNU GPL%2."
-#: NOT FOUND IN SOURCE
-msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
-msgstr "Rozpowszechniane na mocy wersji 2 licencji GNU GPL <a href=\"http://www.gnu.org/copyleft/gpl.html\">."
-
-#: lib/RT/System.pm:80
+#: lib/RT/System.pm:83
msgid "Do anything and everything"
msgstr "Zrób cokolwiek i wszystko"
-#: lib/RT/Installer.pm:215
+#: lib/RT/Installer.pm:209
msgid "Domain name"
msgstr "Nazwa domeny"
-#: lib/RT/Installer.pm:216
+#: lib/RT/Installer.pm:210
msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
msgstr ""
-#: lib/RT/Config.pm:314
+#: lib/RT/Config.pm:340
msgid "Don't refresh home page."
-msgstr ""
+msgstr "Nie odświeżaj strony domowej."
-#: lib/RT/Config.pm:293
+#: lib/RT/Config.pm:319
msgid "Don't refresh search results."
-msgstr ""
+msgstr "Nie odświeżaj wyników wyszukiwania"
#: share/html/Elements/Refresh:53
msgid "Don't refresh this page."
msgstr "Nie odświeżaj tej strony."
-#: NOT FOUND IN SOURCE
-msgid "Don't show search results"
-msgstr "Nie wyświetlaj wyników wyszukiwania"
-
-#: lib/RT/Crypt/GnuPG.pm:2260
+#: lib/RT/Crypt/GnuPG.pm:1750
msgid "Don't trust this key at all"
-msgstr ""
+msgstr "Wogóle nie ufaj temu kluczowi."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:62
msgid "Download"
msgstr "Pobierz"
-#: NOT FOUND IN SOURCE
-msgid "Download as a tab-delimited file"
-msgstr "Pobierz jako listę [dane każdego użytkownika/grupy w jednej linii, odzielone tabulatorem]"
-
#: share/html/Admin/Tools/Shredder/Elements/DumpFileLink:49
msgid "Download dumpfile"
msgstr ""
-#: lib/RT/CustomField.pm:83
+#: lib/RT/CustomField.pm:87
msgid "Dropdown"
-msgstr ""
+msgstr "Lista rozwiajana"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
msgid "Due"
msgstr "Termin realizacji"
-#: NOT FOUND IN SOURCE
-msgid "Due date '%1' could not be parsed"
-msgstr "Termin realizacji '%1' nie może być rozpoznany"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "DueRelative"
-msgstr ""
+msgstr "WłaściwaZależność"
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
msgid "ERROR: %1"
msgstr "BŁĄD: %1"
-#: NOT FOUND IN SOURCE
-msgid "ERROR: Couldn't load ticket '%1': %2.\\n"
-msgstr "BŁĄD: Nie udało się załadować zgłoszenia: '%1': %2.\\n"
-
-#: share/html/Elements/Tabs:437
+#: share/html/Elements/Tabs:540
msgid "Easy updating of your open tickets"
msgstr ""
-#: share/html/Elements/Tabs:444
+#: share/html/Elements/Tabs:547
msgid "Easy viewing of your reminders"
msgstr ""
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
msgid "Edit"
msgstr "Edytuj"
-#: NOT FOUND IN SOURCE
-msgid "Edit Conditions"
-msgstr "Modifier les conditions"
-
-#: share/html/Search/Bulk.html:168
+#: share/html/Search/Bulk.html:173
msgid "Edit Custom Fields"
-msgstr ""
+msgstr "Edytuj pola definiowane przez użytkownika"
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
msgid "Edit Custom Fields for %1"
msgstr "Edytuj pola dla kolejki %1"
-#: NOT FOUND IN SOURCE
-msgid "Edit Custom Fields for Class %1"
-msgstr "Edytuj pola dla klasy %1"
-
#: share/html/Admin/Global/CustomFields/Groups.html:53
msgid "Edit Custom Fields for all groups"
-msgstr ""
+msgstr "Edytuj pola definiowane przez użytkownika dla wszystkich grup"
#: share/html/Admin/Global/CustomFields/Queues.html:53
msgid "Edit Custom Fields for all queues"
-msgstr ""
+msgstr "Edytuj pola definiowane przez użytkownika dla wszystkich kolejek"
#: share/html/Admin/Global/CustomFields/Users.html:53
msgid "Edit Custom Fields for all users"
-msgstr ""
+msgstr "Edytuj pola definiowane przez użytkownika dla wszystkich użytkowników"
#: share/html/Admin/Global/CustomFields/Class-Article.html:52
msgid "Edit Custom Fields for articles in all classes"
-msgstr ""
+msgstr "Edytuj pola definiowane przez użytkownika dla artykułów we wszystkich klasach"
#: share/html/Admin/Global/CustomFields/Queue-Tickets.html:53 share/html/Admin/Global/CustomFields/Queue-Transactions.html:53
msgid "Edit Custom Fields for tickets in all queues"
msgstr "Edycja zdefiniowanych przez użytkownia pól dla zgłoszeń we wszystkich kolejkach"
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
msgid "Edit Links"
msgstr "Edytuj powiązania"
@@ -3322,596 +2861,534 @@ msgstr "Edytuj powiązania"
msgid "Edit Query"
msgstr "Zmodyfikuj zapytanie"
-#: NOT FOUND IN SOURCE
-msgid "Edit Relationships"
-msgstr "Edytuj powiązania"
-
-#: share/html/Elements/Tabs:738
+#: share/html/Elements/Tabs:831
msgid "Edit Search"
msgstr "Modyfikacja wyszukiwania"
-#: NOT FOUND IN SOURCE
-msgid "Edit Templates for queue %1"
-msgstr "Edytuj szablony kolejki %1"
-
#: share/html/Admin/Global/Topics.html:56
msgid "Edit global topic hierarchy"
-msgstr ""
+msgstr "Edytuj globalną hierarchię tematów"
-#: NOT FOUND IN SOURCE
-msgid "Edit scrips"
-msgstr "Edytuj skrypty"
-
-#: share/html/Elements/Tabs:116
+#: share/html/Elements/Tabs:126
msgid "Edit system templates"
msgstr "Edytuj szablony systemowe"
-#: NOT FOUND IN SOURCE
-msgid "Edit templates for %1"
-msgstr "Edytuj szablony dla %1"
-
-#: share/html/Admin/Articles/Classes/Topics.html:60
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
msgid "Edit topic hierarchy for %1"
-msgstr ""
-
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr "EdytujZapisaneZapytania"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for Class %1"
-msgstr "Edytuj konfigurację klasy %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for queue %1"
-msgstr "Edytuj konfigurację kolejki %1"
+msgstr "Edytuj hierarchie tematów %1"
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for user %1"
-msgstr "Edytuj konfigurację użytkownika %1"
-
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
msgid "Editing CustomField %1"
msgstr "Edytuj pole %1"
-#: share/html/Admin/Groups/Members.html:55
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
msgid "Editing membership for group %1"
msgstr "Edytuj listę członków grupy %1"
-#: NOT FOUND IN SOURCE
-msgid "Editing membership for personal group %1"
-msgstr "Edytuj listę członków prywatnej grupy %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing template %1"
-msgstr "Edytuj szablon %1"
-
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
msgid "EffectiveId"
msgstr ""
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
msgid "Either base or target must be specified"
msgstr "Podstawy lub cel muszą być określone"
-#: share/html/Elements/ShowSearch:67
#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
msgstr ""
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr "Upłyneło"
+
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
msgstr "e-mail"
-#: share/html/Elements/RT__User/ColumnMap:76
+#: share/html/Elements/RT__User/ColumnMap:71
msgid "Email Address"
-msgstr ""
+msgstr "Adres email"
-#: NOT FOUND IN SOURCE
-msgid "Email Configuration"
-msgstr "Konfiguracja Poczty"
-
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
msgid "Email Digest"
msgstr ""
-#: lib/RT/User.pm:585
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
+msgstr ""
+
+#: lib/RT/User.pm:588
msgid "Email address in use"
msgstr "Używany adres e-mail"
-#: lib/RT/Config.pm:474
+#: lib/RT/Config.pm:532
msgid "Email delivery"
msgstr ""
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
msgid "Email template for periodic notification digests"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:93
msgid "EmailAddress"
-msgstr "adres e-mail"
+msgstr "Adres e-mail"
-#: NOT FOUND IN SOURCE
-msgid "EmailEncoding"
-msgstr "kodowanie e-maila"
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
+msgstr ""
+
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Enabled"
msgstr "Włączone"
-#: NOT FOUND IN SOURCE
-msgid "Enabled (Unchecking this box disables this Class)"
-msgstr "Udostępniona (nieoznaczenie tego pola spowoduje, że klasa będzie niedostępna)"
-
-#: share/html/Admin/Articles/Classes/Modify.html:71
+#: share/html/Admin/Articles/Classes/Modify.html:73
msgid "Enabled (Unchecking this box disables this class)"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
msgid "Enabled (Unchecking this box disables this custom field)"
msgstr "Udostępnione (nieoznaczenie tego pola spowoduje, że pole będzie niedostępne)"
-#: share/html/Admin/Groups/Modify.html:86
+#: share/html/Admin/Groups/Modify.html:85
msgid "Enabled (Unchecking this box disables this group)"
msgstr "Udostępniona (nieoznaczenie tego pola spowoduje, że grupa będzie niedostępna)"
-#: share/html/Admin/Queues/Modify.html:127
+#: share/html/Admin/Queues/Modify.html:133
msgid "Enabled (Unchecking this box disables this queue)"
msgstr "Udostępniona (nieoznaczenie tego pola spowoduje, że kolejka będzie niedostępna)"
-#: share/html/Admin/Articles/Classes/index.html:80
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:82
msgid "Enabled Classes"
msgstr "Dostępne klasy"
-#: NOT FOUND IN SOURCE
-msgid "Enabled Custom Fields"
-msgstr "Dostępne pola definiowane przez użytkownika"
-
-#: share/html/Admin/Queues/index.html:111
+#: share/html/Admin/Queues/index.html:112
msgid "Enabled Queues"
msgstr "Dostępne kolejki"
-#: share/html/Admin/Queues/index.html:99
+#: share/html/Admin/Queues/index.html:100
msgid "Enabled queues matching search criteria"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
msgid "Enabled status %1"
msgstr "Aktywny status %1"
-#: NOT FOUND IN SOURCE
-msgid "Enabled status: %1"
-msgstr "Statut actif: %1"
-
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
msgid "Encrypt"
msgstr "Zaszyfruj"
-#: share/html/Admin/Queues/Modify.html:120
+#: share/html/Admin/Queues/Modify.html:125
msgid "Encrypt by default"
-msgstr ""
+msgstr "Domyślnie szyfruj"
-#: share/html/Ticket/Elements/ShowTransaction:235
+#: share/html/Elements/ShowTransaction:219
msgid "Encrypt/Decrypt"
-msgstr ""
+msgstr "Szyfruj/Deszyfruj"
-#: share/html/Ticket/GnuPG.html:99
#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
msgstr ""
-#: lib/RT/Queue.pm:639
+#: lib/RT/Queue.pm:410
msgid "Encrypting disabled"
-msgstr ""
+msgstr "Szyfrowanie wyłączone"
-#: lib/RT/Queue.pm:638
+#: lib/RT/Queue.pm:409
msgid "Encrypting enabled"
-msgstr ""
+msgstr "Szyfrowanie włączone"
-#: NOT FOUND IN SOURCE
-msgid "Enter Articles or URIs to link Articles to. Seperate multiple entries with spaces."
-msgstr "Aby powiązać artykuły, wprowadź artykuły lub URI oddzielone spacjami."
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr "Błąd szyfrowania, skontaktuj się z administratorem"
#: share/html/Articles/Article/Elements/EditLinks:50
msgid "Enter articles, tickets, or other URLs related to this article."
-msgstr ""
+msgstr "Wprowadź artykuły, zgłoszenia lub inne URLe związane z tym zgłoszeniem."
-#: lib/RT/CustomField.pm:187
+#: lib/RT/CustomField.pm:191
msgid "Enter multiple IP address ranges"
-msgstr ""
+msgstr "Wprowadź wiele zakresów adresów IP"
-#: lib/RT/CustomField.pm:178
+#: lib/RT/CustomField.pm:182
msgid "Enter multiple IP addresses"
-msgstr ""
+msgstr "Wprowadź wiele adresów IP"
-#: lib/RT/CustomField.pm:93
+#: lib/RT/CustomField.pm:97
msgid "Enter multiple values"
msgstr "Wprowadzanie wielu wartości"
-#: lib/RT/CustomField.pm:149
+#: lib/RT/CustomField.pm:153
msgid "Enter multiple values with autocompletion"
-msgstr ""
+msgstr "Wprowadź wiele wartości z autouzupełnianiem"
-#: share/html/Elements/EditLinks:128
+#: share/html/Elements/AddLinks:70
msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
msgstr "Aby powiązać obiekty, wprowadź URI obiektów oddzielone spacjami."
-#: lib/RT/CustomField.pm:179
+#: lib/RT/CustomField.pm:183
msgid "Enter one IP address"
-msgstr ""
+msgstr "Wprowadź jeden adres IP"
-#: lib/RT/CustomField.pm:188
+#: lib/RT/CustomField.pm:192
msgid "Enter one IP address range"
-msgstr ""
+msgstr "Wprowadź jeden zakres adresów IP"
-#: lib/RT/CustomField.pm:94
+#: lib/RT/CustomField.pm:98
msgid "Enter one value"
msgstr "Wprowadzanie jednej wartości"
-#: lib/RT/CustomField.pm:150
+#: lib/RT/CustomField.pm:154
msgid "Enter one value with autocompletion"
-msgstr ""
+msgstr "Wprowadź jedną wartość z autouzupełnianiem"
-#: share/html/Elements/EditLinks:125
+#: share/html/Elements/AddLinks:67
msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
msgstr "Aby powiązać kolejki, wprowadź URI kolejek oddzielone spacjamii."
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
msgstr "Aby powiązać zgłoszenia, wprowadź numery zgłoszeń lub URI oddzielone spacjami."
-#: NOT FOUND IN SOURCE
-msgid "Enter tickets or URIs to link tickets to. Seperate multiple entries with spaces."
-msgstr "Aby powiązać zgłoszenia, wprowadź numery zgłoszeń lub URI oddzielone spacjami."
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
+msgstr ""
-#: lib/RT/Config.pm:280
+#: lib/RT/Config.pm:306
msgid "Enter time in hours by default"
msgstr ""
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
-msgstr ""
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
+msgstr "Wprowadź do %1 zakresów adresów IP"
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
-msgstr ""
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
+msgstr "Wprowadź do %1 adresów IP"
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
msgstr "Wprowadź wartości aż do %1"
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
-msgstr ""
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
+msgstr "Wprowadź do %1 wartości z autouzupełnianiem"
-#: share/html/Search/Simple.html:77
#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
msgstr ""
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
+msgstr "Zmienne środowiskowe"
+
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
msgid "Error"
msgstr "Błąd"
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->AddWatcher"
-msgstr "Błąd w określeniu parametrów kolejki->Dodaj Obserwatora"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DelWatcher"
-msgstr "Błąd w określeniu parametrów kolejki -> Usuń Obserwatora"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DeleteWatcher"
-msgstr "Błąd w określeniu parametrów kolejki -> Usuń Obserwatora"
-
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
-msgstr "Błąd w określeniu parametrów zgłoszenia -> Dodaj Obserwatora"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Ticket->DelWatcher"
-msgstr "Błąd w określeniu parametrów zgłoszenia -> Usuń Obserwatora"
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
+msgstr ""
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
-msgstr "Błąd w określeniu parametrów Zgłoszenia-> Usuń Obserwatora"
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
+msgstr "Błąd kreślenia wykresu: %1"
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
msgid "Error to RT owner: public key"
-msgstr ""
+msgstr "Błąd dla właściciela RT: klucz publiczny"
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
msgid "Error: Missing dashboard"
-msgstr ""
+msgstr "Błąd: brakuje panelu"
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
+#: etc/upgrade/3.7.10/content:41
msgid "Error: bad GnuPG data"
-msgstr ""
+msgstr "Błąd: złe dane GnuPG"
-#: share/html/Articles/Article/Search.html:202
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
+msgstr "Błąd: niepoprawne zaszyfrowane dane"
+
+#: share/html/Articles/Article/Search.html:215
msgid "Error: cannot change privacy value of existing search"
msgstr ""
-#: share/html/Articles/Article/Search.html:165
#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
msgid "Error: could not load saved search %1: %2"
-msgstr ""
+msgstr "Błąd: nie udało się załadować zapisanego wyszukiwania %1: %2"
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
msgid "Error: no private key"
-msgstr ""
+msgstr "Błąd: brak klucza prywatnego"
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
msgid "Error: public key"
-msgstr ""
+msgstr "Błąd: klucz publiczny"
-#: share/html/Articles/Article/Search.html:217
#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
msgid "Error: search %1 not updated: %2"
msgstr ""
-#: bin/rt-crontool:370
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
+msgstr ""
+
+#: bin/rt-crontool:355
msgid "Escalate tickets"
msgstr "Eskaluj zgłoszenia"
-#: NOT FOUND IN SOURCE
-msgid "Estimate"
-msgstr "Estimer"
-
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
msgid "Estimated"
msgstr "Szacowane"
-#: lib/RT/Handle.pm:666
+#: lib/RT/Handle.pm:738
msgid "Everyone"
msgstr "Wszyscy"
-#: bin/rt-crontool:356
+#: bin/rt-crontool:341
msgid "Example:"
msgstr "Przykład:"
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
+#: share/html/Admin/Elements/ShowKeyInfo:74
msgid "Expire"
-msgstr ""
+msgstr "Wygasa"
#: share/html/Search/Elements/BuildFormatString:100
msgid "ExtendedStatus"
-msgstr ""
+msgstr "RozszerzonyStatus"
-#: lib/RT/User.pm:995
+#: lib/RT/User.pm:1029
msgid "External authentication enabled."
-msgstr ""
+msgstr "Uwierzytelnianie zewnętrzne włączone."
-#: NOT FOUND IN SOURCE
-msgid "ExternalAuthId"
-msgstr "Zewnętrzne AuthId"
-
-#: NOT FOUND IN SOURCE
-msgid "ExternalContactInfoId"
-msgstr "ExternalContactInfoId"
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
+msgstr ""
#: share/html/Admin/Users/Modify.html:97
msgid "Extra info"
msgstr "Informacje dodatkowe"
-#: share/html/Elements/Tabs:633
+#: share/html/Elements/Tabs:724
msgid "Extract Article"
-msgstr ""
+msgstr "Wydobądź artykuł"
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
msgid "Extract Subject Tag"
msgstr ""
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
msgid "Extract a new article from ticket #%1"
-msgstr ""
+msgstr "Wydobądź nowy artykuł ze zgłoszenia nr %1"
-#: NOT FOUND IN SOURCE
-msgid "Extract article from ticket #%1"
-msgstr "Wydziel artykuł ze zgłoszenia #%1"
-
-#: share/html/Articles/Article/ExtractFromTicket.html:48
#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
msgid "Extract article from ticket #%1 into class %2"
msgstr "Wydziel artykuł ze zgłoszenia #%1 w klasie %2"
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
msgstr ""
-#: share/html/Install/DatabaseDetails.html:187
#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
msgid "Failed to connect to database: %1"
-msgstr ""
+msgstr "Nie udało się połączyć z bazą danych: %1"
-#: lib/RT/SharedSetting.pm:217
#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
msgid "Failed to create %1 attribute"
-msgstr ""
+msgstr "Nie udało się utworzyć atrybutu %1"
-#: lib/RT/User.pm:336
+#: lib/RT/User.pm:339
msgid "Failed to find 'Privileged' users pseudogroup."
msgstr "Nie udało się wyszukać członków grupy 'Uprawnieni'"
-#: lib/RT/User.pm:343
+#: lib/RT/User.pm:346
msgid "Failed to find 'Unprivileged' users pseudogroup"
msgstr "Nie udało się wyszukać członków grupy 'Nieuprawnieni'"
-#: lib/RT/SharedSetting.pm:122
#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
msgid "Failed to load %1 %2"
-msgstr ""
+msgstr "Nie udało się załadować %1 %2"
-#: lib/RT/SharedSetting.pm:146
#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
msgid "Failed to load %1 %2: %3"
-msgstr ""
+msgstr "Nie udało się załadować %1 %2: %3"
-#: bin/rt-crontool:304
-#. ($modname, $@)
+#. ($modname, $error)
+#: bin/rt-crontool:289
msgid "Failed to load module %1. (%2)"
msgstr "Nie udało się załadować modułu %1. (%2)"
-#: lib/RT/SharedSetting.pm:201
#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
msgid "Failed to load object for %1"
-msgstr ""
+msgstr "Nie udało się załadować obiektu dla %1"
-#: sbin/rt-email-digest:166
+#: sbin/rt-email-digest:159
msgid "Failed to load template"
-msgstr ""
+msgstr "Nie udało się załadować szablonu"
-#: lib/RT/Reminders.pm:122
#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
msgid "Failed to load ticket %1"
-msgstr ""
+msgstr "Błąd wczytywania zgłoszenia %1"
-#: sbin/rt-email-digest:174
+#: sbin/rt-email-digest:167
msgid "Failed to parse template"
-msgstr ""
+msgstr "Nie udało się przetworzyć szablonu"
#: lib/RT/Date.pm:92
msgid "Feb"
msgstr "Lut"
-#: NOT FOUND IN SOURCE
-msgid "Feb."
-msgstr "Lut."
-
-#: NOT FOUND IN SOURCE
-msgid "February"
-msgstr "Luty"
-
-#: share/html/Elements/Tabs:749
+#: share/html/Elements/Tabs:842
msgid "Feeds"
-msgstr ""
+msgstr "Kanały"
#: share/html/Articles/Article/ExtractFromTicket.html:62
msgid "Field"
-msgstr ""
+msgstr "Pole"
-#: share/html/Admin/CustomFields/Modify.html:84
+#: share/html/Admin/CustomFields/Modify.html:89
msgid "Field values source:"
msgstr ""
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
+msgstr ""
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
# Nie jestem pewien: jedno słowo!
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
msgid "Filename"
msgstr "Nazwa pliku"
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr "Pliki, których nazwa zawieraja podwójny cudzysłów nie mogą być przesłane na serwer."
+
#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
msgid "Fill arguments"
msgstr "Podaj argumenty"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
msgstr ""
-#: lib/RT/CustomField.pm:102
+#: lib/RT/CustomField.pm:106
msgid "Fill in multiple text areas"
msgstr "Wypełń pola tekstowe"
-#: lib/RT/CustomField.pm:111
+#: lib/RT/CustomField.pm:115
msgid "Fill in multiple wikitext areas"
-msgstr ""
+msgstr "Wypełnij wiele obszarów wikitext"
-#: lib/RT/CustomField.pm:103
+#: lib/RT/CustomField.pm:107
msgid "Fill in one text area"
msgstr "Wypełń jedno pole tekstowe"
-#: lib/RT/CustomField.pm:112
+#: lib/RT/CustomField.pm:116
msgid "Fill in one wikitext area"
-msgstr ""
+msgstr "Wypełnij jeden obszar wikitext"
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
msgid "Fill in this field with a URL."
-msgstr ""
+msgstr "Wypełnij to pole URLem."
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
msgstr "Saisir dans %1 champs de type texte maximum"
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Fin"
-msgstr "Koniec"
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
+msgstr "Wypełnij do %1 obszarów wikitext"
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
msgid "Final Priority"
msgstr "Końcowy priorytet"
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
msgid "FinalPriority"
msgstr "Końcowy priorytet"
-#: share/html/Admin/Users/index.html:83
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
+msgstr "Znajdź użytkownika"
+
+#: share/html/Admin/Users/index.html:77
msgid "Find all users whose"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Find group whose"
-msgstr "Wyszukaj grupę, której"
-
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
msgid "Find groups whose"
msgstr "Wyszukaj grupy, których:"
-#: NOT FOUND IN SOURCE
-msgid "Find new/open tickets"
-msgstr "Wyszykaj nowe/otwarte zgłoszenia"
-
#: share/html/Admin/Queues/People.html:74 share/html/Ticket/Elements/EditPeople:53
msgid "Find people whose"
msgstr "Wyszukaj użytkowników, których"
-#: share/html/Search/Results.html:140
+#: share/html/Search/Results.html:147
msgid "Find tickets"
msgstr "Wyszukaj zgłoszenia"
-#: share/html/Admin/Elements/ShowKeyInfo:58
-msgid "Fingerprint"
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
msgstr ""
+#: share/html/Admin/Elements/ShowKeyInfo:67
+msgid "Fingerprint"
+msgstr "Odcisk klucza"
+
#: share/html/Install/Finish.html:48 share/html/Install/Global.html:64
msgid "Finish"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Finish Approval"
-msgstr "Zakończ zatwierdzanie"
+msgstr "Zakończ"
-#: share/html/Elements/Tabs:651
+#: share/html/Elements/Tabs:742
msgid "First"
msgstr "Pierwsze"
-#: NOT FOUND IN SOURCE
-msgid "First page"
-msgstr "Pierwsza strona"
-
-#: NOT FOUND IN SOURCE
-msgid "Foo Bar Baz"
-msgstr "Ble ble"
-
-#: NOT FOUND IN SOURCE
-msgid "Foo!"
-msgstr "ble ble"
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr "Aby uzyskać pomoc skontaktuj się z %1"
-#: share/html/Search/Simple.html:91
#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
msgstr ""
@@ -3921,86 +3398,70 @@ msgstr "Wymuś zmianę"
#: share/html/Search/Edit.html:59 share/html/Search/Elements/EditFormat:52
msgid "Format"
-msgstr "Format"
+msgstr ""
+
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr ""
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
msgid "Forward"
msgstr "Przekaż"
-#: share/html/Ticket/Forward.html:78
+#: share/html/Ticket/Forward.html:91
msgid "Forward Message"
msgstr "Przekaż wiadomość"
-#: share/html/Ticket/Forward.html:77
+#: share/html/Ticket/Forward.html:90
msgid "Forward Message and Return"
msgstr "Przekaż Wiadomość i Powróć"
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
msgid "Forward Ticket"
-msgstr ""
+msgstr "Przekaż zgłoszenie"
-#: NOT FOUND IN SOURCE
-msgid "Forward message"
-msgstr "Przekaż wiadomość"
-
-#: lib/RT/Queue.pm:121
+#: lib/RT/Queue.pm:132
msgid "Forward messages outside of RT"
-msgstr ""
+msgstr "Przekazuj wiadomości poza RT"
-#: NOT FOUND IN SOURCE
-msgid "Forward messages to third person(s)"
-msgstr "Przekaż wiadomości do trzecich osób"
-
-#: share/html/Ticket/Forward.html:113
#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
msgid "Forward ticket #%1"
-msgstr ""
+msgstr "Przekaż zgłoszenie #%1"
-#: share/html/Ticket/Forward.html:112
#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
msgid "Forward transaction #%1"
msgstr ""
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
-msgstr "PrzekażWiadomość"
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
+msgstr ""
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
msgid "Forwarded Ticket to %1"
msgstr ""
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
+#: etc/initialdata:614
+msgid "Forwarded message"
+msgstr "Przesłana wiadomość"
+
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
msgstr ""
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
#. ($ticketcount)
#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
msgstr "Wyszukano %1 zgłoszeń"
-#: lib/RT/Record.pm:975
+#: lib/RT/Record.pm:1043
msgid "Found Object"
msgstr "Wyszukany obiekt"
-#: NOT FOUND IN SOURCE
-msgid "Freeform"
-msgstr "FormulaireLibre"
-
-#: NOT FOUND IN SOURCE
-msgid "FreeformContactInfo"
-msgstr "FreeformContactInfo"
-
-#: NOT FOUND IN SOURCE
-msgid "FreeformMultiple"
-msgstr "FreeformMultiple"
-
-#: NOT FOUND IN SOURCE
-msgid "FreeformSingle"
-msgstr "FreeformSingle"
-
#: share/html/Dashboards/Subscription.html:92
msgid "Frequency"
msgstr "Częstotliwość"
@@ -4009,109 +3470,80 @@ msgstr "Częstotliwość"
msgid "Fri"
msgstr "Pt"
-#: NOT FOUND IN SOURCE
-msgid "Fri."
-msgstr "Pt."
-
-#: share/html/Dashboards/Subscription.html:110
+#: share/html/Dashboards/Subscription.html:111
msgid "Friday"
msgstr "Piątek"
#: share/html/Ticket/Forward.html:60
msgid "From"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Full headers"
-msgstr "Pełne nagłówki"
+msgstr "Od"
#: share/html/Admin/Tools/Theme.html:67
msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
msgstr ""
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
+#: lib/RT/User.pm:104
+msgid "Gecos"
+msgstr ""
+
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
msgid "General"
msgstr "Ogólne"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
msgid "General rights"
-msgstr ""
-
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
-msgstr "Pobierz szablon z pliku"
+msgstr "Ogólne prawa"
#: share/html/Install/index.html:76
msgid "Getting started"
-msgstr ""
+msgstr "Wprowadzenie"
-#: NOT FOUND IN SOURCE
-msgid "Getting the current user from a pgp sig\\n"
-msgstr "Uzyskanie aktualnego użytkownika na podstawie podpisu pgp\\n"
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr ""
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
msgid "Given to %1"
msgstr "Nadany dla %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
msgid "Global"
msgstr "Globalna"
-#: share/html/Admin/Tools/Configuration.html:193
+#: share/html/Admin/Tools/Configuration.html:219
msgid "Global Attributes"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Global Scrips"
-msgstr "Skrypty globalne"
+msgstr "Atrybuty globalne"
#: share/html/Articles/Topics.html:91
msgid "Global Topics"
-msgstr ""
+msgstr "Tematy globalne"
#: share/html/Admin/Global/CustomFields/index.html:61
msgid "Global custom field configuration"
-msgstr ""
-
-#: share/html/Admin/Global/MyRT.html:102
-#. ($pane)
-msgid "Global portlet %1 saved."
-msgstr ""
-
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr "Szablon globalny: %1"
+msgstr "Pola definiowane przez użytkownika"
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
msgstr ""
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
-msgstr ""
-
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
-msgstr ""
-
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
+#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
+msgid "Global portlet %1 saved."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
-msgstr ""
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
+msgstr "Szablon globalny '%1' nie został znaleziony"
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
msgstr ""
#: share/html/m/_elements/menu:67
@@ -4120,212 +3552,222 @@ msgstr "Pobierz"
#: share/html/Admin/Groups/index.html:55
msgid "Go to group"
-msgstr ""
+msgstr "Przejdź do grupy"
#: share/html/Admin/Users/index.html:60
msgid "Go to user"
-msgstr ""
+msgstr "Przejdź do użytkownika"
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
msgid "Go!"
msgstr "Start!"
-#: NOT FOUND IN SOURCE
-msgid "Good pgp sig from %1\\n"
-msgstr "Poprawny podpis pgp dla %1\\n"
-
#: share/html/SelfService/Elements/GotoTicket:49 share/html/SelfService/Elements/GotoTicket:49
msgid "Goto Ticket"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Goto page"
-msgstr "Przejdź do strony"
+msgstr "Przejdź do zgłoszenia"
#: share/html/Elements/GotoTicket:49
msgid "Goto ticket"
msgstr "Przejdź do zgłoszenia"
-#: NOT FOUND IN SOURCE
-msgid "Grand"
-msgstr "Accorder"
-
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
msgid "Graph"
msgstr "Wykres"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:48
msgid "Graph Properties"
-msgstr ""
+msgstr "Właściwości wykresu"
-#: share/html/Search/Elements/Chart:98
+#: share/html/Search/Elements/Chart:73
msgid "Graphical charts are not available."
-msgstr ""
+msgstr "Wyresy nie są dostępne"
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
msgid "Group"
msgstr "Grupa"
-#: NOT FOUND IN SOURCE
-msgid "Group %1 %2: %3"
-msgstr "Grupa %1 %2: %3"
-
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
msgid "Group Rights"
msgstr "Uprawnienia grupowe"
-#: lib/RT/Group.pm:929
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
msgid "Group already has member: %1"
msgstr "Grupa ma już członka: %1"
-#: share/html/Admin/Groups/Modify.html:112
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr "Grupuj wg"
+
#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
msgid "Group could not be created: %1"
msgstr "Nie udało się utworzyć grupy: %1"
-#: lib/RT/Group.pm:477
+#: lib/RT/Group.pm:446
msgid "Group created"
msgstr "Grupa została utworzona"
-#: lib/RT/Group.pm:696
+#: lib/RT/Group.pm:821
msgid "Group disabled"
-msgstr ""
+msgstr "Grupa zablokowana"
-#: lib/RT/Group.pm:698
+#: lib/RT/Group.pm:823
msgid "Group enabled"
-msgstr ""
+msgstr "Grupa odblokowana"
-#: lib/RT/Group.pm:1085
+#: lib/RT/Group.pm:1276
msgid "Group has no such member"
msgstr "Nie ma takiego członka grupy"
-#: lib/RT/Group.pm:533
#. ($value)
+#: lib/RT/Group.pm:502
msgid "Group name '%1' is already in use"
-msgstr ""
+msgstr "Nazwa grupy '%1' jest już używana"
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
+#: lib/RT/Group.pm:1040
msgid "Group not found"
msgstr "Nie udało się wyszukać grupy"
-#: NOT FOUND IN SOURCE
-msgid "Group not found.\\n"
-msgstr "Nie udało się wyszukać grupy.\\n"
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr "Grupuj zgłoszenia wg"
-#: NOT FOUND IN SOURCE
-msgid "Group not specified.\\n"
-msgstr "Grupa nie została określona.\\n"
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr "Grupa: %1"
-#: NOT FOUND IN SOURCE
-msgid "Group rights"
-msgstr "Uprawnienia grupowe"
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr ""
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
msgid "Groups"
msgstr "Grupy"
-#: lib/RT/Group.pm:935
+#: lib/RT/Group.pm:1066
msgid "Groups can't be members of their members"
msgstr "Nie można przypisac grup jako członków tych grup"
-#: share/html/Admin/Groups/index.html:107
+#: share/html/Admin/Groups/index.html:102
msgid "Groups matching search criteria"
msgstr ""
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
msgstr ""
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
+#: share/html/Ticket/Elements/ShowRequestor:120
msgid "Groups this user belongs to"
msgstr "Grupy do których należy ten użytkownik"
-#: lib/RT/Tickets.pm:121
-msgid "HasMember"
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr ""
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr ""
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr ""
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr ""
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
msgstr ""
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
+#: lib/RT/Tickets.pm:127
+msgid "HasMember"
+msgstr "PosiadaUżytkownika"
+
+#: etc/upgrade/3.8.6/content:7
msgid "Heading of a forwarded Ticket"
msgstr ""
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
+#: etc/upgrade/3.7.15/content:8
msgid "Heading of a forwarded message"
msgstr ""
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr ""
+
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
msgid "Hello!"
msgstr "Witaj!"
-#: NOT FOUND IN SOURCE
-msgid "Hello, %1"
-msgstr "Witaj, %1"
-
#: share/html/Install/Global.html:52
msgid "Help us set up some useful defaults for RT."
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:65
+#: share/html/Elements/ShowHistory:60
msgid "Hide all quoted text"
-msgstr ""
+msgstr "Ukryj wszystkie cytowane teksty"
-#: share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50
msgid "Hide quoted text"
-msgstr ""
-
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr ""
+msgstr "Ukryj cytowane teksty"
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
msgid "History"
msgstr "Historia"
-#: share/html/Articles/Article/History.html:52
#. ($id)
+#: share/html/Articles/Article/History.html:48
msgid "History for article #%1"
msgstr "Historia artykułu #%1"
-#: share/html/Admin/Groups/History.html:59
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
msgid "History of the group %1"
msgstr "Historique du groupe %1"
-#: share/html/Admin/Queues/History.html:59
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
msgid "History of the queue %1"
-msgstr ""
+msgstr "Historia kolejki %1"
-#: share/html/Admin/Users/History.html:59
+#. ($User->Format)
#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
msgid "History of the user %1"
msgstr "Historique de l'utilisateur %1"
-#: share/html/Elements/RT__User/ColumnMap:86
+#: share/html/Elements/RT__User/ColumnMap:81
msgid "Home Phone"
-msgstr ""
+msgstr "Telefon domowy"
-#: lib/RT/Config.pm:311
+#: lib/RT/Config.pm:337
msgid "Home page refresh interval"
-msgstr ""
+msgstr "Częstotliwość odświeżania strony domowej"
-#: NOT FOUND IN SOURCE
-msgid "HomePhone"
-msgstr "Tel. domowy"
-
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
msgstr "Strona domowa"
-#: share/html/Dashboards/Subscription.html:138
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
msgid "Hour"
msgstr "Godzina"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Hourly"
msgstr ""
@@ -4333,16 +3775,12 @@ msgstr ""
msgid "Hours"
msgstr "Godziny"
-#: lib/RT/Base.pm:125
#. (6)
-msgid "I have %quant(%1,concrete mixer)."
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
msgstr "Posiadam %quant(%1,concrete mixer)."
-#: NOT FOUND IN SOURCE
-msgid "I have [quant,_1,concrete mixer]."
-msgstr "I have [quant,_1,concrete mixer]."
-
-#: share/html/User/Prefs.html:175
+#: share/html/User/Prefs.html:176
msgid "I want to reset my secret token."
msgstr ""
@@ -4350,7 +3788,7 @@ msgstr ""
msgid "ISO"
msgstr ""
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
msgid "Id"
msgstr "Nr"
@@ -4358,23 +3796,19 @@ msgstr "Nr"
msgid "Identity"
msgstr "Identyfikacja użytkownika"
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
+msgstr ""
+
#: lib/RT/Approval/Rule/Rejected.pm:54
msgid "If an approval is rejected, reject the original and delete pending approvals"
msgstr "Jeśli potwierdzenie zostało odrzucone, odrzuć oryginał i usuń oczekujące potwierdzenia"
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
-msgstr "Jeśli zgłaszający nie został określony, twórz zgłoszenia dla tego użytkownika."
-
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
-msgstr "Jeśli kolejka nie została określona, twórz zgłoszenia w tej kolejce."
-
#: share/html/Elements/LoginRedirectWarning:66
msgid "If this is not what you expect, leave this page now without logging in."
msgstr ""
-#: bin/rt-crontool:352
+#: bin/rt-crontool:337
msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
msgstr "Jeśli ta aplikacja została zachwiana, obcy lokalny użytkownik mógł używać tej aplikacji, aby uzyskać do RT dostęp na prawach administratora"
@@ -4382,8 +3816,13 @@ msgstr "Jeśli ta aplikacja została zachwiana, obcy lokalny użytkownik mógł
msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
msgstr ""
-#: share/html/Elements/CSRF:59
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr ""
+
#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
msgstr ""
@@ -4391,96 +3830,142 @@ msgstr ""
msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
msgstr ""
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
msgid "If you've updated anything above, be sure to"
msgstr "Jeśli zmodyfikowałeś coś powyżej"
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
msgstr ""
-#: lib/RT/Record.pm:967
+#: lib/RT/Record.pm:1035
msgid "Illegal value for %1"
msgstr "Niedopuszczalna wartość dla %1"
-#: NOT FOUND IN SOURCE
-msgid "Image"
-msgstr "Image"
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr "Obrazek wyświetlany w treści powyżej"
-#: lib/RT/Record.pm:970
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr "Obrazek nie jest pokazywany ponieważ nadawca wysłał go w sposób sugerujący domyślnie nie wyświetlanie go."
+
+#: lib/RT/Record.pm:1038
msgid "Immutable field"
msgstr "Pole, które nie może być powielane"
-#: share/html/Ticket/Elements/ShowRequestor:165
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
msgid "Inactive Tickets"
-msgstr ""
+msgstr "Nieaktywne zgłoszenia"
#: share/html/Articles/Elements/BeforeMessageBox:59
msgid "Include Article:"
+msgstr "Uwzględnij artykuł:"
+
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr ""
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
+msgstr ""
+
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:68
+#: share/html/Admin/Articles/Classes/index.html:70
msgid "Include disabled classes in listing."
msgstr "Uwzględnij na liście nieaktywne klasy"
-#: share/html/Admin/CustomFields/index.html:81
+#: share/html/Admin/CustomFields/index.html:64
msgid "Include disabled custom fields in listing."
msgstr "Uwzględnij na liście nieaktywne pola."
-#: share/html/Admin/Groups/index.html:75
+#: share/html/Admin/Groups/index.html:70
msgid "Include disabled groups in listing."
msgstr "Uwzględnij na liście nieaktywne grupy."
-#: share/html/Admin/Queues/index.html:87
+#: share/html/Admin/Queues/index.html:69
msgid "Include disabled queues in listing."
msgstr "Uwzględnij na liście nieaktywne kolejki."
-#: share/html/Admin/Users/index.html:85
+#: share/html/Admin/Users/index.html:79
msgid "Include disabled users in search."
msgstr "Uwzględnij w wyszukiwaniu nieaktywnych użytkowników."
-#: share/html/Admin/CustomFields/Modify.html:111
+#: share/html/Admin/CustomFields/Modify.html:116
msgid "Include page"
-msgstr ""
+msgstr "Uwzględnij strone"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:140
msgid "Include subtopics"
+msgstr "Uwzględnij podtematy"
+
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr ""
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
msgstr ""
-#: lib/RT/Config.pm:476
+#: lib/RT/Config.pm:534
msgid "Individual messages"
msgstr ""
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
msgid "Inform RT owner that user(s) have problems with public keys"
msgstr ""
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
msgid "Inform user that a dashboard he subscribed to is missing"
msgstr ""
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
+#: etc/upgrade/3.7.10/content:43
msgid "Inform user that a message he sent has invalid GnuPG data"
msgstr ""
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr ""
+
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
msgstr ""
-#: etc/initialdata:465
+#: etc/initialdata:686
msgid "Inform user that his password has been reset"
+msgstr "Poinformuj użytkownika że jego hasło zostało zresetowane"
+
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
msgstr ""
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
msgstr ""
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
msgid "Initial Priority"
msgstr "Początkowy priorytet"
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
msgid "InitialPriority"
msgstr "Początkowy priorytet"
@@ -4488,208 +3973,175 @@ msgstr "Początkowy priorytet"
msgid "Initialize Database"
msgstr ""
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr ""
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr ""
-
-#: lib/RT/ScripAction.pm:131
+#: lib/RT/ScripAction.pm:123
msgid "Input error"
msgstr "Błąd na wejściu"
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
msgid "Input must match %1"
msgstr ""
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr ""
+
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
msgid "Internal Error"
-msgstr "Błąd wewnętrzny"
+msgstr "Błąd Wewnętrzny"
-#: lib/RT/Record.pm:321
#. ($id->{error_message})
+#: lib/RT/Record.pm:344
msgid "Internal Error: %1"
msgstr "Błąd wewnętrzny: %1"
-#: lib/RT/Article.pm:211
#. ($txn_msg)
+#: lib/RT/Article.pm:212
msgid "Internal error: %1"
-msgstr ""
+msgstr "Błąd wewnętrzny: %1"
-#: share/html/Admin/Elements/EditRights:158
#. ($type)
+#: share/html/Admin/Elements/EditRights:162
msgid "Invalid %1"
-msgstr ""
+msgstr "Nieważny %1"
-#: share/html/Articles/Article/Search.html:168
#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
msgid "Invalid %1 argument"
-msgstr ""
+msgstr "Nieważny %1 argument"
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
#. ($_, $ARGS{$_})
#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
msgid "Invalid %1: '%2' doesn't look like an email address"
msgstr ""
-#: share/html/Install/Basics.html:81
#. ('WebPort')
+#: share/html/Install/Basics.html:81
msgid "Invalid %1: it should be a number"
-msgstr ""
+msgstr "Nieprawidłowa wartość dla %1: musi być liczbą"
-#: lib/RT/Article.pm:108
+#: lib/RT/Article.pm:109
msgid "Invalid Class"
msgstr ""
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
msgid "Invalid Custom Field values source"
msgstr ""
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
-msgstr "Nieprawidłowy typ grupy"
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
+msgstr ""
-#: lib/RT/Class.pm:397
#. ($msg)
+#: lib/RT/Class.pm:311
msgid "Invalid Queue, unable to apply Class: %1"
msgstr ""
-#: lib/RT/CustomField.pm:362
+#: lib/RT/CustomField.pm:310
msgid "Invalid Render Type"
msgstr ""
-#: lib/RT/CustomField.pm:1094
#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
msgid "Invalid Render Type for custom field of type %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Invalid Right"
-msgstr "Nieprawidłowe uprawnienie"
-
-#: NOT FOUND IN SOURCE
-msgid "Invalid Type"
-msgstr "Type invalide"
-
-#: lib/RT/Record.pm:972
+#: lib/RT/Record.pm:1040
msgid "Invalid data"
msgstr "Nieprawidłowe dane"
-#: share/html/Admin/Users/GnuPG.html:110
#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
msgid "Invalid key %1 for address '%2'"
msgstr ""
-#: lib/RT/CustomField.pm:1460
+#: lib/RT/CustomField.pm:1643
msgid "Invalid object"
msgstr "Niepoprawny obiekt"
-#: NOT FOUND IN SOURCE
-msgid "Invalid owner. Defaulting to 'nobody'."
-msgstr "Nieprawidłowy właściciel. Domyślnie 'nikt'"
-
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
msgid "Invalid pattern: %1"
+msgstr "Brak zgodności ze wzorcem: %1"
+
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
msgstr ""
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
msgid "Invalid queue"
msgstr "Nieprawidłowa kolejka"
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
msgstr ""
-#: lib/RT/ACE.pm:275
+#: lib/RT/ACE.pm:258
msgid "Invalid right"
msgstr "Nieprawidłowe uprawnienie"
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
msgstr ""
-#: lib/RT/User.pm:575
+#: lib/RT/User.pm:578
msgid "Invalid syntax for email address"
msgstr ""
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
#. ($key)
-#. (loc('owner'))
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
msgid "Invalid value for %1"
msgstr "Nieprawidłowa wartość dla %1"
-#: lib/RT/Record.pm:1675
+#: lib/RT/Record.pm:1992
msgid "Invalid value for custom field"
msgstr "Nieprawidłowa wartość pola"
-#: NOT FOUND IN SOURCE
-msgid "Invalid value for status"
-msgstr "Nieprawidłowy status"
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr ""
-#: lib/RT/Attachment.pm:787
+#: lib/RT/Attachment.pm:857
msgid "Is not encrypted"
msgstr ""
-#: bin/rt-crontool:353
+#: bin/rt-crontool:338
msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
msgstr "Bardzo ważne, aby nieuprawnieni użytkownicy nie posiadali uprawnień do uruchomienia tej aplikacji."
-#: bin/rt-crontool:354
+#: bin/rt-crontool:339
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 "Sugeruje się, aby utworzyć nieuprawnionego użytkownika w odpowiedniej grupie o odpowiednim dostępie do RT, aby uruchomić tę aplikację"
-#: bin/rt-crontool:314
+#: bin/rt-crontool:299
msgid "It takes several arguments:"
msgstr "Wymaga kilku argumentów:"
-#: share/html/Search/Elements/EditFormat:97
+#: share/html/Search/Elements/EditFormat:98
msgid "Italic"
msgstr "Kursywa"
-#: NOT FOUND IN SOURCE
-msgid "Items pending my approval"
-msgstr "Pozycje oczekujące na moje zatwierdzenie"
-
#: lib/RT/Date.pm:91
msgid "Jan"
msgstr "Sty"
-#: NOT FOUND IN SOURCE
-msgid "Jan."
-msgstr "Sty."
-
-#: NOT FOUND IN SOURCE
-msgid "January"
-msgstr "Styczeń"
-
-#: lib/RT/Group.pm:96
+#: lib/RT/Group.pm:90
msgid "Join or leave group"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Join or leave this group"
-msgstr "Dołącz albo opuść tę grupę"
+msgstr "Dołącz lub opuść grupę"
#: lib/RT/Date.pm:97
msgid "Jul"
msgstr "Lip"
-#: NOT FOUND IN SOURCE
-msgid "Jul."
-msgstr "Lip."
-
-#: NOT FOUND IN SOURCE
-msgid "July"
-msgstr "Lipiec"
-
-#: share/html/Elements/Tabs:562
+#: share/html/Elements/Tabs:664
msgid "Jumbo"
msgstr "Wszystko"
@@ -4697,48 +4149,32 @@ msgstr "Wszystko"
msgid "Jun"
msgstr "Cze"
-#: NOT FOUND IN SOURCE
-msgid "Jun."
-msgstr "Cze."
-
-#: NOT FOUND IN SOURCE
-msgid "June"
-msgstr "Czerwiec"
-
#: lib/RT/Installer.pm:80
msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Keyword"
-msgstr "Słowo kluczowe"
-
-#: lib/RT/Search/Googleish.pm:88
#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
msgid "Keyword and intuition-based searching"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:97
msgid "Lang"
msgstr "Język"
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
msgid "Language"
msgstr "Język"
-#: NOT FOUND IN SOURCE
-msgid "Language."
-msgstr "Język."
-
-#: share/html/Search/Elements/EditFormat:88
+#: share/html/Search/Elements/EditFormat:89
msgid "Large"
msgstr "Duże"
-#: share/html/Elements/Tabs:660
+#: share/html/Elements/Tabs:752
msgid "Last"
msgstr "Ostatnie"
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
msgid "Last Contact"
msgstr "Ostatnia modyfikacja"
@@ -4746,40 +4182,36 @@ msgstr "Ostatnia modyfikacja"
msgid "Last Contacted"
msgstr "Ostatnio modyfikowane"
-#: NOT FOUND IN SOURCE
-msgid "Last Notified"
-msgstr "Ostatnio powiadomiony"
-
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
msgid "Last Updated"
-msgstr "Ostatnio zaktualizowane"
+msgstr "Ostatnia aktualizacja"
-#: share/html/Elements/ColumnMap:91
+#: share/html/Elements/ColumnMap:94
msgid "Last Updated By"
msgstr "Ostatnio zaktualizowane przez"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:107
msgid "Last updated"
-msgstr ""
+msgstr "Ostatnio zaktualizowane"
#: share/html/Search/Elements/PickBasics:116
msgid "Last updated by"
msgstr "Ostatnio zaktualizowane przez"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdated"
msgstr "OstAktualiz"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedBy"
msgstr "OstAktPrzez"
#: share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedRelative"
-msgstr ""
+msgstr "OstatniaAktualizacjaZależności"
-#: share/html/Dashboards/Subscription.html:174
#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
msgid "Leave blank to send to your current email address (%1)"
msgstr ""
@@ -4791,7 +4223,7 @@ msgstr ""
msgid "Leave this alone to use the default dba username for your database type"
msgstr ""
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
msgid "Left"
msgstr "Pozostały"
@@ -4799,15 +4231,15 @@ msgstr "Pozostały"
msgid "Legends"
msgstr ""
-#: lib/RT/Config.pm:334
+#: lib/RT/Config.pm:370
msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
msgstr ""
-#: share/html/Admin/Users/Modify.html:107
+#: share/html/Admin/Users/Modify.html:109
msgid "Let this user access RT"
msgstr "Udostępnij temu użytkownikowi RT"
-#: share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Users/Modify.html:115
msgid "Let this user be granted rights"
msgstr "Przydziel uprawnienia temu użytkownikowi"
@@ -4815,127 +4247,114 @@ msgstr "Przydziel uprawnienia temu użytkownikowi"
msgid "Let's go!"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:67
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
msgid "Lifecycle"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Limiting owner to %1 %2"
-msgstr "Ograniczenie właściciela do %1 %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Limiting queue to %1 %2"
-msgstr "Ograniczenie kolejki do %1 %2"
-
-#: share/html/Search/Elements/EditFormat:67
+#: share/html/Search/Elements/EditFormat:68
msgid "Link"
msgstr "Łącze"
-#: lib/RT/Record.pm:1331
+#: lib/RT/Record.pm:1431
msgid "Link already exists"
msgstr "Połączenie już istnieje"
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
-msgstr "Nie udało się utworzyć połączenia"
-
-#: NOT FOUND IN SOURCE
-msgid "Link created (%1)"
-msgstr "Połączenie zostało utworzone (%1)"
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Link deleted (%1)"
-msgstr "Połączenie zostało usunięte (%1)"
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
+msgstr ""
-#: lib/RT/Record.pm:1424
+#: lib/RT/Record.pm:1575
msgid "Link not found"
msgstr "Połączenie nie zostało odnalezione"
-#: share/html/Ticket/ModifyLinks.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
msgid "Link ticket #%1"
msgstr "Powiąż zgłoszenie #%1"
-#: NOT FOUND IN SOURCE
-msgid "Link ticket %1"
-msgstr "Lier au ticket %1"
-
-#: share/html/Admin/CustomFields/Modify.html:103
+#: share/html/Admin/CustomFields/Modify.html:108
msgid "Link values to"
msgstr ""
-#: lib/RT/Tickets.pm:115
+#: lib/RT/Tickets.pm:121
msgid "Linked"
msgstr "Powiązane"
-#: lib/RT/Tickets.pm:117
+#: lib/RT/Tickets.pm:123
msgid "LinkedFrom"
msgstr ""
-#: lib/RT/Tickets.pm:116
+#: lib/RT/Tickets.pm:122
msgid "LinkedTo"
-msgstr ""
+msgstr "PodpiętyDo"
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
msgstr ""
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
-msgstr ""
-
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
msgid "Links"
msgstr "Powiązania"
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
+msgstr ""
+
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
msgid "List"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
msgid "Load"
msgstr "Załaduj"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
msgid "Load a saved search"
-msgstr ""
+msgstr "Załaduj zapisane zapytanie"
#: share/html/Search/Elements/EditSearches:78
msgid "Load saved search"
-msgstr ""
+msgstr "Załaduj zapisane zapytanie"
-#: share/html/Articles/Article/Search.html:66
+#: share/html/Articles/Article/Search.html:70
msgid "Load saved search:"
msgstr "Załaduj zapisane zapytanie:"
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:118
#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
msgid "Loaded %1 %2"
msgstr "Załadowano %1 %2"
-#: share/html/Search/Elements/EditSearches:168
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
+msgstr ""
+
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
msgid "Loaded original \"%1\" saved search"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:217
+#: share/html/Admin/Tools/Configuration.html:244
msgid "Loaded perl modules"
msgstr "Załadowane moduły PERL"
-#: share/html/Search/Elements/EditSearches:170
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
msgid "Loaded saved search \"%1\""
msgstr ""
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
msgid "Loading..."
-msgstr ""
+msgstr "Wczytywanie..."
-#: lib/RT/Config.pm:422
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
msgid "Locale"
msgstr "Ustawienia regionalne"
@@ -4943,20 +4362,16 @@ msgstr "Ustawienia regionalne"
msgid "LocalizedDateTime"
msgstr ""
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
msgid "Location"
msgstr "Lokalizacja"
-#: NOT FOUND IN SOURCE
-msgid "Log directory %1 not found or couldn't be written.\\n RT can't run."
-msgstr "Ścieżka logowania %1 nie została odnaleziona lub nie mógła być zapisana.\\n Nie udało się uruchomić RT"
-
-#: lib/RT/Interface/Web.pm:779
+#: lib/RT/Interface/Web.pm:837
msgid "Logged in"
msgstr ""
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
msgid "Logged in as %1"
msgstr "Zalogowano jako %1"
@@ -4964,29 +4379,53 @@ msgstr "Zalogowano jako %1"
msgid "Logged out"
msgstr "Wylogowano"
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr ""
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr ""
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
msgid "Login"
msgstr "Zaloguj się"
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
msgid "LogoAltText"
msgstr ""
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
msgid "Logout"
msgstr "Wyloguj się"
-#: lib/RT/CustomField.pm:1370
+#: lib/RT/CustomField.pm:1570
msgid "Lookup type mismatch"
msgstr ""
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
msgid "M-F at %1"
msgstr ""
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
msgid "Mail"
msgstr "Poczta"
@@ -5006,10 +4445,6 @@ msgstr "Wprowadź status"
msgid "Make date Due"
msgstr "Wprowadź termin realizacji"
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr "Wprowadź datę zamknięcia"
-
#: share/html/Search/Bulk.html:111
msgid "Make date Started"
msgstr "Wprowadź datę rozpoczęcia realizacji"
@@ -5042,7 +4477,7 @@ msgstr "Administracja polami zdefiniowanymi przez użytkownika"
msgid "Manage groups and group membership"
msgstr "Administracja grupami i członkami grup"
-#: share/html/Elements/Tabs:102
+#: share/html/Elements/Tabs:112
msgid "Manage properties and configuration which apply to all queues"
msgstr "Administracja właściwościami i konfiguracją, które dotyczą wszystkich kolejek"
@@ -5054,393 +4489,383 @@ msgstr "Administracja kolejkami i specyficznymi właściwościami kolejek"
msgid "Manage saved graphs"
msgstr ""
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr ""
+
#: share/html/Elements/Tabs:68
msgid "Manage users and passwords"
msgstr "Administracja użytkownikami i hasłami"
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
msgstr ""
#: lib/RT/Date.pm:93
msgid "Mar"
-msgstr "Mar"
-
-#: NOT FOUND IN SOURCE
-msgid "Mar."
-msgstr "Mar."
-
-#: NOT FOUND IN SOURCE
-msgid "March"
-msgstr "Marzec"
+msgstr ""
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
msgid "Marked all messages as seen"
msgstr "Zaznaczono wszystkie wiadomości jako przeczytane"
-#: share/html/Admin/Tools/Configuration.html:174
+#: share/html/Admin/Tools/Configuration.html:175
msgid "Mason template search order"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:82
+#: share/html/Elements/RT__CustomField/ColumnMap:77
msgid "MaxValues"
msgstr ""
-#: lib/RT/Config.pm:332
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr ""
+
+#: lib/RT/Config.pm:368
msgid "Maximum inline message length"
msgstr ""
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
+msgstr ""
+
#: lib/RT/Date.pm:95
msgid "May"
msgstr "Maj"
-#: NOT FOUND IN SOURCE
-msgid "May."
-msgstr "Maj"
-
-#: share/html/Elements/QuickCreate:64
+#: share/html/Elements/QuickCreate:65
msgid "Me"
-msgstr ""
+msgstr "Moje"
-#: share/html/Elements/RT__Group/ColumnMap:61
+#: share/html/Elements/RT__Group/ColumnMap:56
msgid "Member"
msgstr "Członek"
-#: lib/RT/Transaction.pm:814
#. ($value)
+#: lib/RT/Transaction.pm:1111
msgid "Member %1 added"
msgstr "Członek %1 dodany"
-#: lib/RT/Transaction.pm:853
#. ($value)
+#: lib/RT/Transaction.pm:1153
msgid "Member %1 deleted"
msgstr "Członek %1 usunięty"
-#: lib/RT/Group.pm:946
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
msgid "Member added: %1"
msgstr "Członek grupy został dodany: %1"
-#: lib/RT/Group.pm:1092
+#: lib/RT/Group.pm:1315
msgid "Member deleted"
msgstr "Członek grupy został usunięty"
-#: lib/RT/Group.pm:1096
+#: lib/RT/Group.pm:1286
msgid "Member not deleted"
msgstr "Członek grupy nie został usunięty"
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr "Członek grupy"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "MemberOf"
msgstr "CzłonekGrupy"
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "Members"
msgstr "Członkowie grup"
-#: lib/RT/Transaction.pm:811
#. ($value)
+#: lib/RT/Transaction.pm:1108
msgid "Membership in %1 added"
msgstr "Członkowstwo w %1 dodane"
-#: lib/RT/Transaction.pm:850
#. ($value)
+#: lib/RT/Transaction.pm:1150
msgid "Membership in %1 deleted"
msgstr "Członkowstwo w %1 usunięte"
-#: share/html/Elements/Tabs:308
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
msgid "Memberships"
msgstr "Członkostwo"
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr ""
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
msgid "Memberships of the user %1"
msgstr "Członkostwo użytkownika %1"
-#: lib/RT/Ticket.pm:2696
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr "Połącz przez scalenie"
+
+#: lib/RT/Ticket.pm:1941
msgid "Merge Successful"
msgstr "Udało się połączyć"
-#: lib/RT/Ticket.pm:2717
+#: lib/RT/Ticket.pm:1821
msgid "Merge failed. Couldn't set EffectiveId"
msgstr "Nie udało się połączyć. Nie udało się ustawić efektywnego Id"
-#: lib/RT/Ticket.pm:2731
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1840
msgid "Merge failed. Couldn't set Status"
msgstr ""
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
+#: share/html/Ticket/Elements/EditMerge:54
msgid "Merge into"
msgstr "Połączyć w"
-#: lib/RT/Transaction.pm:817
#. ($value)
+#: lib/RT/Transaction.pm:1114
msgid "Merged into %1"
msgstr "Połączono z %1"
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
msgid "Message"
msgstr "Wiadomość"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
+#: share/html/Elements/ShowTransactionAttachments:149
msgid "Message body is not shown because it is too large."
-msgstr ""
+msgstr "Treść wiadomości nie została wyświetlona ponieważ jest za duża."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
+#: share/html/Elements/ShowTransactionAttachments:141
msgid "Message body is not shown because sender requested not to inline it."
-msgstr ""
+msgstr "Treść wiadomości nie została wyświetlona ponieważ nadawca nie ustawił wyświetlania tej treści."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
+#: share/html/Elements/ShowTransactionAttachments:287
msgid "Message body not shown because it is not plain text."
-msgstr ""
+msgstr "Treść wiadomości nie została wyświetlona, ponieważ nie jest to zwykły tekst"
-#: lib/RT/Config.pm:260
+#: lib/RT/Config.pm:297
msgid "Message box height"
msgstr ""
-#: lib/RT/Config.pm:251
+#: lib/RT/Config.pm:288
msgid "Message box width"
msgstr ""
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2296
+#: lib/RT/Ticket.pm:1624
msgid "Message could not be recorded"
msgstr "Wiadomość nie mogła zostać zapisana"
-#: sbin/rt-email-digest:291
+#: sbin/rt-email-digest:286
msgid "Message for user"
-msgstr ""
+msgstr "Wiadomość dla użytkownika"
-#: lib/RT/Ticket.pm:2299
+#: lib/RT/Ticket.pm:3107
msgid "Message recorded"
msgstr "Wiadomość zapisana"
-#: NOT FOUND IN SOURCE
-msgid "Messages about this ticket will not be sent to..."
-msgstr "Powiadomienie o tym zgłoszeniu nie zostanie wysłane do..."
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr ""
-#: lib/RT/Installer.pm:150
+#: lib/RT/Installer.pm:144
msgid "Minimum password length"
+msgstr "Minimalna długość hasła"
+
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
msgstr ""
#: share/html/Elements/SelectTimeUnits:50
msgid "Minutes"
msgstr "Minuty"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
msgid "Miscellaneous"
msgstr ""
-#: lib/RT/Record.pm:974
+#: lib/RT/Record.pm:1042
msgid "Missing a primary key?: %1"
msgstr "Brakujący klucz główny?: %1:"
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
msgid "Mobile"
msgstr "Tel. komórkowy"
-#: share/html/Elements/RT__User/ColumnMap:96
+#: share/html/Elements/RT__User/ColumnMap:91
msgid "Mobile Phone"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "MobilePhone"
-msgstr "Tel. komórkowy"
+msgstr "Telefon komórkowy"
-#: NOT FOUND IN SOURCE
-msgid "Modified"
-msgstr "Zmieniony"
-
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
msgid "Modify"
msgstr "Zmodyfikuj"
-#: NOT FOUND IN SOURCE
-msgid "Modify Access Control List"
-msgstr "Modyfikuj Listę Praw Dostępu"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Field %1"
-msgstr "Modyfikuj pole %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to all queues"
-msgstr "Modyfikuj pola, które dotyczą wszystkich kolejek"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Group Rights"
-msgstr "Zmodyfikuj uprawnienia grup"
-
#: share/html/Admin/Groups/Members.html:108
msgid "Modify Members"
msgstr "Modyfikuj Członków"
-#: NOT FOUND IN SOURCE
-msgid "Modify Rights"
-msgstr "Zapisz uprawnienia"
-
-#: lib/RT/Queue.pm:100
+#: lib/RT/Queue.pm:110
msgid "Modify Scrip templates"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrip templates for this queue"
-msgstr "Modyfikuj szablony skryptów dla tej kolejki"
+msgstr "Modyfikuj szablon skryptów"
-#: lib/RT/Queue.pm:103
+#: lib/RT/Queue.pm:113
msgid "Modify Scrips"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrips for this queue"
-msgstr "Modyfikuj skrypty dla tej kolejki"
+msgstr "Modyfikuj skrypty"
-#: NOT FOUND IN SOURCE
-msgid "Modify Template %1"
-msgstr "Modyfikuj szablon %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify User Rights"
-msgstr "Zmodyfikuj uprawnienia użytkowników"
-
-#: share/html/Admin/Queues/CustomField.html:63
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
msgid "Modify a CustomField for queue %1"
msgstr "Modyfikuj pole dla kolejki %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify a CustomField that applies to all queues"
-msgstr "Modyfikuj pole, które dotyczy wszystkich kolejek"
-
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr "Modyfikuj skrypt dla kolejki %1"
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr "Modyfikuj skrypt, który dotyczy wszystkich kolejek"
-
-#: share/html/Elements/Tabs:162
+#: share/html/Elements/Tabs:172
msgid "Modify and Create Classes"
-msgstr ""
+msgstr "Modyfikuj oraz stwarzaj klasy"
-#: share/html/Elements/Tabs:167
+#: share/html/Elements/Tabs:177
msgid "Modify and Create Custom Fields for Articles"
-msgstr ""
+msgstr "Zmodyfikuj oraz stwórz pola definiowane przez użytkownika dla artykułów"
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
msgid "Modify article #%1"
msgstr "Modyfikuj artykuł #%1"
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
#. ($CF->Name)
#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
msgid "Modify associated objects for %1"
msgstr ""
-#: lib/RT/Queue.pm:98
-msgid "Modify custom field values"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
msgstr ""
-#: share/html/Ticket/ModifyDates.html:48
-#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
-msgstr "Modyfikuj daty dla #%1"
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
+msgid "Modify custom field values"
+msgstr "Modyfikuj wartości pól definiowanych przez użytkownika"
-#: share/html/Ticket/ModifyDates.html:57
#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
-msgstr "Modyfikuj daty dla zgłoszenia # %1"
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
+msgstr "Modyfikuj daty dla zgłoszenia #%1"
-#: share/html/Elements/Tabs:202
+#: share/html/Elements/Tabs:217
msgid "Modify global article topics"
-msgstr ""
+msgstr "Modyfikuj tytuły artykułów globalnych"
-#: share/html/Elements/Tabs:124
+#: share/html/Elements/Tabs:134
msgid "Modify global custom fields"
msgstr "Modyfikuj globalne pola definiowane przez użytkownika"
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
msgid "Modify global group rights"
msgstr "Modyfikuj globalne uprawnienia grupowe"
-#: NOT FOUND IN SOURCE
-msgid "Modify global group rights."
-msgstr "Modyfikuj globalne uprawnienia grupowe"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify global rights for groups"
-msgstr "Modifier les droits globaux des groupes"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify global rights for users"
-msgstr "Modifier les droits globaux des utilisateurs"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify global scrips"
-msgstr "Modyfikuj globalne skrypty"
-
#: share/html/Admin/Global/Topics.html:55
msgid "Modify global topics"
-msgstr ""
+msgstr "Modyfikuj tematy globalne"
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
msgid "Modify global user rights"
msgstr "Modyfikuj globalne uprawnienia użytkowników"
-#: NOT FOUND IN SOURCE
-msgid "Modify global user rights."
-msgstr "Modyfikuj globalne uprawnienia użytkowników."
-
-#: lib/RT/Group.pm:102
+#: lib/RT/Group.pm:96
msgid "Modify group dashboards"
-msgstr ""
+msgstr "Modyfikuj panele grupowe"
-#: lib/RT/Group.pm:95
+#: lib/RT/Group.pm:89
msgid "Modify group membership roster"
-msgstr ""
+msgstr "Modyfikuj listę członków grupy"
-#: lib/RT/Group.pm:94
+#: lib/RT/Group.pm:88
msgid "Modify group metadata or delete group"
msgstr "Modyfikuj grupowe dane pośrednie lub usuń grupę"
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
msgid "Modify group rights for Class %1"
msgstr ""
-#: share/html/Admin/CustomFields/GroupRights.html:70
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
msgid "Modify group rights for custom field %1"
msgstr "Modyfikuj uprawnienia grupowe dla pola %1"
-#: share/html/Admin/Groups/GroupRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
msgid "Modify group rights for group %1"
msgstr "Modyfikuj uprawnienia grupowe dla grupy %1"
-#: share/html/Admin/Queues/GroupRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
msgid "Modify group rights for queue %1"
msgstr "Modyfikuj uprawnienia grupowe dla kolejki %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify membership roster for this group"
-msgstr "Modyfikuj listę członków tej grupy"
-
-#: lib/RT/Class.pm:94
+#: lib/RT/Class.pm:95
msgid "Modify metadata and custom fields for this class"
msgstr ""
-#: lib/RT/System.pm:82
+#: lib/RT/System.pm:86
msgid "Modify one's own RT account"
msgstr "Modyfikuj konto w RT"
@@ -5448,117 +4873,114 @@ msgstr "Modyfikuj konto w RT"
msgid "Modify or delete articles in this class"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Modify people related to queue %1"
-msgstr "Modyfikuj użytkowników powiązanych z kolejką %1"
-
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
#. ($Ticket->Id)
#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
msgid "Modify people related to ticket #%1"
msgstr "Modyfikuj użytkowników powiązanych ze zgłoszeniem %1"
-#: lib/RT/Dashboard.pm:88
+#: lib/RT/Dashboard.pm:87
msgid "Modify personal dashboards"
-msgstr ""
+msgstr "Modyfikuj panele osobiste"
-#: lib/RT/Queue.pm:96
+#: lib/RT/Queue.pm:106
msgid "Modify queue watchers"
+msgstr "Modyfikuj obserwatorów kolejki"
+
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
msgstr ""
-#: share/html/Admin/Queues/Scrips.html:64
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
msgid "Modify scrips for queue %1"
msgstr "Modyfikuj skrypty dla kolejki %1"
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
msgid "Modify scrips which apply to all queues"
msgstr "Modyfikuj skrypty, które dotyczą wszystkich kolejek"
-#: lib/RT/Dashboard.pm:83
+#: lib/RT/Dashboard.pm:82
msgid "Modify system dashboards"
-msgstr ""
+msgstr "Modyfikuj panele systemowe"
-#: share/html/Admin/Global/Template.html:90
#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
msgid "Modify template %1"
msgstr "Edytuj szablon %1"
-#: share/html/Admin/Queues/Template.html:114
#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
msgid "Modify template %1 for queue %2"
-msgstr ""
+msgstr "Modyfikuj szablon %1 dla kolejki %2"
#: share/html/Admin/Global/Templates.html:53
msgid "Modify templates which apply to all queues"
msgstr "Modyfikuj szablony, które dotyczą wszystkich kolejek"
-#: share/html/Admin/Articles/Classes/Modify.html:126
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
msgid "Modify the Class %1"
msgstr ""
-#: share/html/Dashboards/Queries.html:84
#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
msgid "Modify the content of dashboard %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:126
#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
msgid "Modify the dashboard %1"
-msgstr ""
+msgstr "Modyfikuj panel %1"
-#: share/html/Elements/Tabs:197
+#: share/html/Elements/Tabs:207
msgid "Modify the default \"RT at a glance\" view"
msgstr ""
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
msgid "Modify the group %1"
msgstr "Modyfikuj grupę %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify the queue watchers"
-msgstr "Modyfikuj obserwatorów kolejki"
-
-#: share/html/Dashboards/Subscription.html:284
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
msgid "Modify the subscription to dashboard %1"
-msgstr ""
+msgstr "Modyfikuj subskrypcje panelu %1"
-#: share/html/Admin/Users/Modify.html:290
#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
msgid "Modify the user %1"
msgstr "Modyfikuj użytkownika %1"
-#: share/html/Articles/Article/Search.html:78
+#: share/html/Articles/Article/Search.html:82
msgid "Modify this search..."
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
-
-#: share/html/Ticket/ModifyAll.html:58
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
msgid "Modify ticket # %1"
msgstr "Modyfikuj zgłoszenie %1"
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
msgid "Modify ticket #%1"
msgstr "Modyfikuj zgłoszenie %1"
-#: lib/RT/Queue.pm:116
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr ""
+
+#: lib/RT/Queue.pm:126
msgid "Modify tickets"
msgstr "Modyfikuj zgłoszenia"
-#: share/html/Admin/Articles/Classes/Topics.html:59
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
msgid "Modify topic for %1"
msgstr ""
-#: lib/RT/Class.pm:95
+#: lib/RT/Class.pm:96
msgid "Modify topic hierarchy associated with this class"
msgstr ""
@@ -5566,88 +4988,32 @@ msgstr ""
msgid "Modify topics for articles in this class"
msgstr ""
-#: share/html/Admin/Articles/Classes/UserRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
msgid "Modify user rights for class %1"
-msgstr ""
+msgstr "Modyfikuj prawa użytkowników dla klasy %1"
-#: share/html/Admin/CustomFields/UserRights.html:68
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
msgid "Modify user rights for custom field %1"
-msgstr ""
+msgstr "Modyfikuj prawa użytkownika dla zdefiniowanego pola %1"
-#: share/html/Admin/Groups/UserRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
msgid "Modify user rights for group %1"
msgstr "Modyfikuj uprawnienia użytkowników dla grupy %1"
-#: share/html/Admin/Queues/UserRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
msgid "Modify user rights for queue %1"
msgstr "Modyfikuj uprawnienia użytkowników dla kolejki %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify watchers for queue '%1'"
-msgstr "Modyfikuj obserwatorów kolejki %1"
-
-#: share/html/Ticket/ModifyPeople.html:60
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
msgid "Modify who receives mail for ticket #%1"
-msgstr ""
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr "ModifyACL"
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr ""
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr ""
+msgstr "Modyfikuj kto otrzyma pocztę za zgłoszenie #%1"
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr "ModifyOwnMembership"
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr "ModifyQueueWatchers"
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr "ModifyScrips"
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr "ModifySelf"
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr "ModifyTemplate"
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr "ModifyTicket"
-
-#: share/html/Admin/Tools/Configuration.html:220
+#: share/html/Admin/Tools/Configuration.html:247
msgid "Module"
msgstr ""
@@ -5655,11 +5021,7 @@ msgstr ""
msgid "Mon"
msgstr "Pon"
-#: NOT FOUND IN SOURCE
-msgid "Mon."
-msgstr "Pon."
-
-#: share/html/Dashboards/Subscription.html:106
+#: share/html/Dashboards/Subscription.html:107
msgid "Monday"
msgstr "Poniedziałek"
@@ -5667,56 +5029,48 @@ msgstr "Poniedziałek"
msgid "Monday through Friday"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
-msgid "Monthly"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "More about %1"
-msgstr "Więcej o %1"
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
+msgid "Monthly"
+msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:67
+#: share/html/Ticket/Elements/ShowRequestor:61
msgid "More about the requestors"
-msgstr ""
+msgstr "Więcej o zgłaszających"
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
-msgstr "Przesuń w dół"
+#: share/html/Elements/RT__Scrip/ColumnMap:140
+msgid "Move"
+msgstr ""
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Move here"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr "Przesuń w górę"
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr "Wielokrotny"
-
-#: lib/RT/User.pm:167
+#: lib/RT/User.pm:170
msgid "Must specify 'Name' attribute"
msgstr "Należy określić atrybut 'Nazwa'"
-#: share/html/SelfService/Elements/MyRequests:62
#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
msgid "My %1 tickets"
-msgstr "%1 moich zgłoszeń"
+msgstr "Moje %1 zgłoszenia"
-#: share/html/Elements/Tabs:458
+#: share/html/Elements/Tabs:555
msgid "My Approvals"
msgstr "Moje potwierdzenia"
-#: share/html/Elements/Tabs:436
+#: share/html/Elements/Tabs:539
msgid "My Day"
msgstr "Mój dzień"
-#: share/html/Elements/Tabs:443
+#: share/html/Elements/Tabs:546
msgid "My Reminders"
-msgstr ""
+msgstr "Moje przypomnienia"
-#: etc/initialdata:615
+#: etc/initialdata:852
msgid "My Tickets"
msgstr ""
@@ -5724,23 +5078,31 @@ msgstr ""
msgid "My approvals"
msgstr "Moje potwierdzenia"
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr ""
+
#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
msgid "My dashboards"
+msgstr "Moje panele"
+
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
msgstr ""
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
msgid "My reminders"
-msgstr ""
+msgstr "Moje przypomnienia"
#: share/html/Articles/Article/Elements/SelectSavedSearches:54 share/html/Elements/SavedSearches:54 share/html/Search/Elements/SearchPrivacy:55
msgid "My saved searches"
msgstr "Moje zapytania"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MyAdminQueues"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:634
+#: etc/RT_Config.pm:1245 etc/initialdata:871
msgid "MyReminders"
msgstr ""
@@ -5748,7 +5110,7 @@ msgstr ""
msgid "MySQL"
msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MySupportQueues"
msgstr ""
@@ -5760,83 +5122,59 @@ msgstr ""
msgid "NEWLINE"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
msgid "Name"
msgstr "Nazwa"
-#: lib/RT/Config.pm:177
+#: lib/RT/Config.pm:186
msgid "Name and email address"
-msgstr ""
+msgstr "Nazwa oraz adres email użytkownika"
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
msgid "Name in use"
msgstr "Używana nazwa"
-#: NOT FOUND IN SOURCE
-msgid "Name matches"
-msgstr "Nazwa zgadza się z"
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
+msgstr ""
#: share/html/Articles/Article/Elements/ShowSavedSearches:55
msgid "Name:"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Need approval from system administrator"
-msgstr "Wymagane potwierdzenie od administratora systemu"
-
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "Never"
msgstr "Nigdy"
-#: share/html/Elements/RT__Ticket/ColumnMap:251
+#: share/html/Elements/RT__Ticket/ColumnMap:261
msgid "New"
msgstr "Nowe"
-#: share/html/Elements/Tabs:810
+#: share/html/Elements/Tabs:903
msgid "New Article"
msgstr "Nowy artykuł"
-#: share/html/Elements/Tabs:421
+#: share/html/Elements/Tabs:514
msgid "New Dashboard"
-msgstr ""
+msgstr "Nowy panel"
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
msgid "New Links"
msgstr "Nowe powiązania"
-#: NOT FOUND IN SOURCE
-msgid "New Password"
-msgstr "Nowe hasło"
-
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
msgid "New Pending Approval"
msgstr "Nowe zgłoszenie oczekujące na zatwierdzenie"
-#: NOT FOUND IN SOURCE
-msgid "New Query"
-msgstr "Nowe zapytanie"
-
-#: NOT FOUND IN SOURCE
-msgid "New Relationships"
-msgstr "Nowe powiązania"
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr ""
-#: share/html/Elements/Tabs:426
+#: share/html/Elements/Tabs:521
msgid "New Search"
msgstr "Nowe wyszukiwanie"
-#: NOT FOUND IN SOURCE
-msgid "New class"
-msgstr "Nowa klasa"
-
-#: NOT FOUND IN SOURCE
-msgid "New custom field"
-msgstr "Nowe pole def. przez użytkownika"
-
-#: NOT FOUND IN SOURCE
-msgid "New group"
-msgstr "Nowa grupa"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
msgid "New messages"
msgstr "Nowe wiadomości"
@@ -5844,94 +5182,59 @@ msgstr "Nowe wiadomości"
msgid "New password"
msgstr "Nowe hasło"
-#: lib/RT/User.pm:782
+#: lib/RT/User.pm:779
msgid "New password notification sent"
msgstr "Nowe hasło zostało wysłane"
-#: NOT FOUND IN SOURCE
-msgid "New queue"
-msgstr "Nowa kolejka"
-
-#: share/html/Ticket/Elements/Reminders:116
+#: share/html/Ticket/Elements/Reminders:119
msgid "New reminder:"
msgstr "Nowe przypomnienie:"
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr "Nowe uprawnienia"
-
-#: NOT FOUND IN SOURCE
-msgid "New scrip"
-msgstr "Nowy skrypt"
-
-#: NOT FOUND IN SOURCE
-msgid "New search"
-msgstr "Nowe wyszukiwanie"
-
-#: NOT FOUND IN SOURCE
-msgid "New template"
-msgstr "Nowy szablon"
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
msgid "New ticket"
msgstr "Nowe zgłoszenie"
-#: lib/RT/Ticket.pm:2677
+#: lib/RT/Ticket.pm:1776
msgid "New ticket doesn't exist"
msgstr "Nowe zgłoszenie nie istnieje"
-#: lib/RT/Ticket.pm:311
#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
msgid "New tickets can not have status '%1' in this queue."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "New user"
-msgstr "Nowy użytkownik"
-
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr "Nowy użytkownik został nazwany"
+msgstr "Nowe zgłoszenie nie może mieć statusu '%1' w tej kolejce."
#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
msgid "New watchers"
msgstr "Nowi obserwatorzy"
-#: NOT FOUND IN SOURCE
-msgid "New window setting"
-msgstr "Nowe ustawienia okna"
-
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
msgid "Next"
msgstr "Następne"
-#: NOT FOUND IN SOURCE
-msgid "Next Page"
-msgstr "Następna strona"
-
-#: NOT FOUND IN SOURCE
-msgid "Next page"
-msgstr "Następna strona"
-
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:96
msgid "NickName"
msgstr "Pseudonim"
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
msgid "Nickname"
msgstr "Pseudonim"
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
msgid "No"
msgstr "Nie"
-#: lib/RT/SharedSetting.pm:241
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr ""
+
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
msgid "No %1 loaded"
msgstr ""
-#: share/html/SelfService/Article/Search.html:66
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
msgid "No Articles match %1"
msgstr ""
@@ -5943,7 +5246,7 @@ msgstr "Nie zdefiniowano klasy"
msgid "No Classes matching search criteria found."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
msgid "No CustomField"
msgstr "Brak pola definiowanego przez użytkownika"
@@ -5955,7 +5258,7 @@ msgstr "Nie zdefiniowano pola def. przez użytkownika"
msgid "No Group defined"
msgstr "Nie zdefiniowano grupy"
-#: lib/RT/Tickets_SQL.pm:290
+#: lib/RT/Tickets.pm:3050
msgid "No Query"
msgstr "Brak zapytania"
@@ -5963,229 +5266,208 @@ msgstr "Brak zapytania"
msgid "No Queue defined"
msgstr "Nie zdefiniowano kolejki"
-#: bin/rt-crontool:124
+#: bin/rt-crontool:113
msgid "No RT user found. Please consult your RT administrator."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "No RT user found. Please consult your RT administrator.\\n"
-msgstr "Nie odnaleziono użytkownika RT. Proszę skontaktować się z administratorem RT.\\n"
+msgstr "Nie odnaleziono użytkownika RT. Proszę skontaktować się z administratorem RT."
-#: share/html/Search/Elements/ResultsRSSView:125
+#: share/html/Search/Elements/ResultsRSSView:103
msgid "No Subject"
msgstr "Brak tematu"
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
msgid "No Template"
msgstr "Brak szablonu"
-#: NOT FOUND IN SOURCE
-msgid "No Ticket specified. Aborting ticket "
-msgstr "Nie określono zgłoszenia. Odrzucenie zgłoszenia "
-
-#: NOT FOUND IN SOURCE
-msgid "No Ticket specified. Aborting ticket modifications\\n\\n"
-msgstr "Nie określono zgłoszenia. Odrzucenie modyfikacji zgłoszenia\\n\\n"
-
#: share/html/Approvals/Elements/Approve:90
msgid "No action"
msgstr "Zawieszenie operacji"
-#: lib/RT/Record.pm:969
+#: lib/RT/Record.pm:1037
msgid "No column specified"
msgstr "Nie określono kolumny"
-#: NOT FOUND IN SOURCE
-msgid "No command found\\n"
-msgstr "Nie udało się wyszukać polecenia\\n"
-
-#: share/html/Ticket/Elements/ShowRequestor:84
+#: share/html/Ticket/Elements/ShowRequestor:79
msgid "No comment entered about this user"
msgstr "Nie wprowadzono komentarza dotyczącego tego użytkownika"
-#: NOT FOUND IN SOURCE
-msgid "No correspondence attached"
-msgstr "Nie załączono korespondencji"
-
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
msgid "No description for %1"
msgstr "Brak opisu dla %1"
-#: share/html/SelfService/Error.html:69
-msgid "No details"
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
msgstr ""
-#: lib/RT/Users.pm:182
+#: lib/RT/Users.pm:181
msgid "No group specified"
msgstr "Nie określono grupy"
-#: share/html/Admin/Groups/index.html:80
+#: share/html/Admin/Groups/index.html:75
msgid "No groups matching search criteria found."
msgstr ""
-#: lib/RT/Attachment.pm:746
+#: lib/RT/Attachment.pm:813
msgid "No key suitable for encryption"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
msgstr ""
-#: lib/RT/Ticket.pm:2234
+#: lib/RT/Ticket.pm:1559
msgid "No message attached"
msgstr "Brak załączonej wiadomości"
-#: lib/RT/CustomField.pm:464
+#: lib/RT/CustomField.pm:460
msgid "No name provided"
msgstr ""
-#: lib/RT/Attachment.pm:726
+#: lib/RT/Attachment.pm:795
msgid "No need to encrypt"
msgstr ""
-#: lib/RT/User.pm:851
+#: lib/RT/User.pm:848
msgid "No password set"
msgstr "Nie ustawiono hasła"
-#: lib/RT/Queue.pm:401
+#: lib/RT/Queue.pm:172
msgid "No permission to create queues"
msgstr "Brak uprawnień do tworzenia kolejek"
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
msgid "No permission to create tickets in the queue '%1'"
msgstr "Brak uprawnień do tworzenia zgłoszeń w kolejce '%1'"
-#: NOT FOUND IN SOURCE
-msgid "No permission to create users"
-msgstr "Brak uprawnień do tworzenia użytkowników"
-
-#: share/html/SelfService/Display.html:175
+#: share/html/SelfService/Display.html:145
msgid "No permission to display that ticket"
msgstr "Brak uprawnień do wyświetlenia tego zgłoszenia"
#: share/html/Articles/Article/Delete.html:92
msgid "No permission to modify article"
-msgstr ""
+msgstr "Brak uprawnień do modyfikacji artykułu"
-#: share/html/Search/Elements/EditSearches:243
+#: share/html/Search/Elements/EditSearches:246
msgid "No permission to save system-wide searches"
msgstr ""
-#: lib/RT/User.pm:1378
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
msgid "No permission to set preferences"
msgstr ""
-#: share/html/Articles/Article/Edit.html:324
+#: share/html/Articles/Article/Edit.html:283
msgid "No permission to view Article"
msgstr ""
-#: share/html/SelfService/Update.html:108
+#: share/html/SelfService/Update.html:112
msgid "No permission to view update ticket"
-msgstr "Brak uprawnień do przeglądania aktualizacji zgłoszenia"
-
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr "Nie określono zarządzającego"
+msgstr "Brak uprawnień do wyświetlenia zaktualizowanych zgłoszeń"
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
msgid "No principals selected."
msgstr "Nie wybrano zarządzających."
-#: share/html/Admin/Users/GnuPG.html:69
+#: share/html/Admin/Users/Keys.html:69
msgid "No private key"
msgstr "Brak klucza prywatnego"
-#: share/html/Admin/Queues/index.html:56
+#: share/html/Admin/Queues/index.html:75
msgid "No queues matching search criteria found."
msgstr "Brak kolejek odpowiadających kryteriom wyszukiwania"
-#: lib/RT/ACE.pm:217
+#: lib/RT/ACE.pm:200
msgid "No right specified"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "No rights found"
msgstr "Nie udało się wyszukać uprawnień"
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
-msgstr "Nie przyznano uprawnień."
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
+msgstr ""
-#: share/html/Search/Bulk.html:258
+#: share/html/Search/Bulk.html:234
msgid "No search to operate on."
msgstr "Brak kryteriów wyszukiwania"
-#: share/html/Elements/RT__Ticket/ColumnMap:101
+#: share/html/Elements/RT__Ticket/ColumnMap:118
msgid "No subject"
msgstr "Brak tematu"
-#: lib/RT/User.pm:1649
+#: lib/RT/User.pm:1825
msgid "No such key or it's not suitable for signing"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "No ticket id specified"
-msgstr "Nie określono numeru zgłoszenia"
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr ""
-#: share/html/Search/Chart:140
+#: share/html/Search/Chart:167
msgid "No tickets found."
msgstr "Nie znaleziono zgłoszeń."
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
msgid "No transaction type specified"
msgstr "Nie określono typu transakcji"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
msgid "No usable keys."
msgstr "Nie znaleziono używalnych kluczy."
-#: share/html/Admin/Users/index.html:91
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
msgid "No users matching search criteria found."
msgstr "Brak użytkowników odpowiadających kryteriom wyszukiwania"
-#: NOT FOUND IN SOURCE
-msgid "No valid RT user found. RT cvs handler disengaged. Please consult your RT administrator.\\n"
-msgstr "Brak aktualnego użytkownika RT. Proszę skontaktować się z administratorem RT.\\n"
+#: lib/RT/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
+msgstr ""
-#: lib/RT/Record.pm:966
-msgid "No value sent to _Set!"
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "No value sent to _Set!\\n"
-msgstr "Nie wysłano wartości do zestawu!\\n"
+#: lib/RT/Record.pm:1034
+msgid "No value sent to _Set!"
+msgstr ""
-#: share/html/Elements/QuickCreate:65
+#: share/html/Elements/QuickCreate:66
msgid "Nobody"
-msgstr "Nikt"
+msgstr "Niczyje"
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
msgid "None"
msgstr "Brak"
-#: lib/RT/Record.pm:971
+#: lib/RT/Record.pm:1039
msgid "Nonexistant field?"
msgstr "Nieistniejące pole?"
-#: NOT FOUND IN SOURCE
-msgid "Not Set"
-msgstr "Nie ustawiono"
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr ""
-#: lib/RT/CustomField.pm:500
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
msgid "Not found"
msgstr "Nie znaleziono"
-#: NOT FOUND IN SOURCE
-msgid "Not logged in"
-msgstr "Nie udało się zalogować"
-
#: share/html/Elements/PersonalQuickbar:54
msgid "Not logged in."
msgstr "Nie udało się zalogować."
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
msgid "Not set"
msgstr "Nie ustawiona"
@@ -6193,43 +5475,35 @@ msgstr "Nie ustawiona"
msgid "Not using a mobile browser?"
msgstr ""
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr "Jeszcze nie zaimplementowane."
-
-#: NOT FOUND IN SOURCE
-msgid "Not yet implemented...."
-msgstr "Jeszcze nie zaimplementowane..."
-
#: share/html/Approvals/Elements/Approve:95
msgid "Notes"
msgstr "Uwagi"
-#: lib/RT/User.pm:784
+#: lib/RT/User.pm:781
msgid "Notification could not be sent"
msgstr "Powiadomienie nie może zostać wysłane"
#: etc/initialdata:57
msgid "Notify AdminCcs"
-msgstr "Wyślij powiadomienie do osób o uprawnieniach AdminCc"
+msgstr "Wyślij powiadomienie do osób o uprawnieniach AdminDW"
#: etc/initialdata:53
msgid "Notify AdminCcs as Comment"
-msgstr "Wyślij powiadomienie do osób o uprawnieniach AdminCc jako komentarz"
+msgstr "Wyślij powiadomienie do osób o uprawnieniach AdminDW jako komentarz"
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
msgid "Notify Ccs"
msgstr "Wyślij powiadomienia do osób o uprawnieniach Cc"
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
msgid "Notify Ccs as Comment"
msgstr "Wyślij powiadomienia do osób o uprawnieniach Cc jako komentarz"
-#: etc/initialdata:84
+#: etc/initialdata:91
msgid "Notify Other Recipients"
msgstr "Wyślij powiadomienie do innych odbiorców"
-#: etc/initialdata:80
+#: etc/initialdata:87
msgid "Notify Other Recipients as Comment"
msgstr "Wyślij powiadomienie do innych odbiorców jako komentarz"
@@ -6237,47 +5511,47 @@ msgstr "Wyślij powiadomienie do innych odbiorców jako komentarz"
msgid "Notify Owner"
msgstr "Wyślij powiadomienie do właściciela"
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr ""
+
#: etc/initialdata:37
msgid "Notify Owner as Comment"
msgstr "Wyślij powiadomienie do właściciela jako komentarz"
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
msgid "Notify Owner of their rejected ticket"
msgstr "Powiadom Właściciela o odrzuceniu jego zgłoszenia"
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Notify Owner of their ticket has been approved by all approvers"
-msgstr "Powiadom Zgłaszającego o zatwierdzeniu jego zgłoszenia przez wszystkich zatwierdzających"
-
-#: NOT FOUND IN SOURCE
-msgid "Notify Owner of their ticket has been approved by some approver"
-msgstr "Powiadom Zgłaszającego o zatwierdzeniu jego zgłoszenia przez niektórych zatwierdzających"
-
#: lib/RT/Approval/Rule/Passed.pm:54
msgid "Notify Owner of their ticket has been approved by some or all approvers"
msgstr ""
-#: etc/initialdata:76
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
+msgstr ""
+
+#: etc/initialdata:83
msgid "Notify Owner, Requestors, Ccs and AdminCcs"
msgstr ""
-#: etc/initialdata:72
+#: etc/initialdata:79
msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
msgstr ""
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
msgid "Notify Owners and AdminCcs of new items pending their approval"
msgstr "Wyślij powiadomienie do właścicieli i osób o uprawnieniach AdminCc o nowych pozycjach oczekujących na zatwierdzenie przez nich"
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
msgid "Notify Requestor of their ticket has been approved by all approvers"
msgstr ""
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
msgid "Notify Requestor of their ticket has been approved by some approver"
msgstr ""
@@ -6285,23 +5559,15 @@ msgstr ""
msgid "Notify Requestors"
msgstr "Wyślij powiadomienie do zgłaszających"
-#: etc/initialdata:67
+#: etc/initialdata:74
msgid "Notify Requestors and Ccs"
-msgstr "Wyślij powiadomienie do zgłaszających i osób o uprawnieniach Cc"
+msgstr "Wyślij powiadomienie do zgłaszających i osób o uprawnieniach DW"
-#: etc/initialdata:62
+#: etc/initialdata:69
msgid "Notify Requestors and Ccs as Comment"
-msgstr "Wyślij powiadomienie do zgłaszających i osób o uprawnieniach Cc jako komentarz"
+msgstr "Wyślij powiadomienie do zgłaszających i osób o uprawnieniach DW jako komentarz"
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs"
-msgstr "Wyślij powiadomienie do zgłaszających oraz osób o uprawnieniach Cc i AdminCc"
-
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs as Comment"
-msgstr "Wyślij powiadomienie do zgłaszających oraz osób o uprawnieniach Cc i AdminCC jako komentarz"
-
-#: lib/RT/Config.pm:361
+#: lib/RT/Config.pm:403
msgid "Notify me of unread messages"
msgstr ""
@@ -6309,18 +5575,6 @@ msgstr ""
msgid "Nov"
msgstr "Lis"
-#: NOT FOUND IN SOURCE
-msgid "Nov."
-msgstr "Lis."
-
-#: NOT FOUND IN SOURCE
-msgid "November"
-msgstr "Listopad"
-
-#: NOT FOUND IN SOURCE
-msgid "Number of search results"
-msgstr "Liczba rezultatów wyszukiwania"
-
#: share/html/Search/Elements/SelectAndOr:49
msgid "OR"
msgstr ""
@@ -6329,23 +5583,27 @@ msgstr ""
msgid "Object"
msgstr ""
-#: lib/RT/Record.pm:335
+#: lib/RT/Record.pm:358
msgid "Object could not be created"
msgstr "Nie udało się utworzyć obiektu"
-#: lib/RT/Record.pm:126
+#: lib/RT/Record.pm:131
msgid "Object could not be deleted"
msgstr ""
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
msgid "Object created"
msgstr "Obiekt został utworzony"
-#: lib/RT/Record.pm:123
+#: lib/RT/Record.pm:128
msgid "Object deleted"
+msgstr "Obiekt został usunięty"
+
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
msgstr ""
-#: lib/RT/CustomField.pm:1416
+#: lib/RT/CustomField.pm:1599
msgid "Object type mismatch"
msgstr "Le type d'objet ne correspond pas"
@@ -6357,162 +5615,138 @@ msgstr ""
msgid "Oct"
msgstr "Paź"
-#: NOT FOUND IN SOURCE
-msgid "Oct."
-msgstr "Paź."
-
-#: NOT FOUND IN SOURCE
-msgid "October"
-msgstr "Październik"
-
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr "Praca zdalna"
-
-#: NOT FOUND IN SOURCE
-msgid "Offline edits"
-msgstr "Zdalne modyfikacje"
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr "Załaduj modyfikowane zdalnie"
-
-#: lib/RT/Transaction.pm:400
#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
msgid "On %1, %2 wrote:"
msgstr ""
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
msgid "On Close"
msgstr "w przypadku zamknięcia"
-#: etc/initialdata:143
+#: etc/initialdata:156
msgid "On Comment"
msgstr "w przypadku komentarza"
-#: etc/initialdata:115
+#: etc/initialdata:128
msgid "On Correspond"
-msgstr "w przypadku korespondencji"
+msgstr "W przypadku korespondencji"
-#: etc/initialdata:104
+#: etc/initialdata:117
msgid "On Create"
msgstr "w przypadku rejestracji zgłoszeń"
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
msgid "On Forward"
msgstr ""
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
msgid "On Forward Ticket"
msgstr ""
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
msgid "On Forward Transaction"
msgstr ""
-#: etc/initialdata:164
+#: etc/initialdata:177
msgid "On Owner Change"
msgstr "w przypadku zmiany właściciela"
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
msgid "On Priority Change"
msgstr "w przypadku zmiany priorytetu"
-#: etc/initialdata:172
+#: etc/initialdata:185
msgid "On Queue Change"
msgstr "w przypadku zmiany kolejki"
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
msgid "On Reject"
-msgstr ""
+msgstr "w przypadku odrzucenia"
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
msgid "On Reopen"
msgstr "w przypadku ponownego otwarcia"
-#: etc/initialdata:178
+#: etc/initialdata:191
msgid "On Resolve"
msgstr "w przypadku zamykania zgłoszeń"
-#: etc/initialdata:149
+#: etc/initialdata:162
msgid "On Status Change"
msgstr "w przypadku zmiany statusu"
-#: etc/initialdata:109
+#: etc/initialdata:122
msgid "On Transaction"
msgstr "w przypadku transakcji"
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
-msgid "One-time Bcc"
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
+msgid "One-time Bcc"
+msgstr "Jednorazowe Bcc/UDW"
+
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
msgid "One-time Cc"
-msgstr ""
+msgstr "Jednorazowe DW"
-#: lib/RT/Config.pm:281
+#: lib/RT/Config.pm:307
msgid "Only for entry, not display"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
msgid "Only show approvals for requests created after %1"
msgstr "Wyświetl tylko potwierdzenia dotyczące zgłoszeń zarejestrowanych po %1"
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
msgid "Only show approvals for requests created before %1"
msgstr "Wyświetl tylko potwierdzenia dotyczące zgłoszeń zarejestrowanych przed %1"
-#: share/html/Admin/CustomFields/index.html:72
+#: share/html/Admin/CustomFields/index.html:55
msgid "Only show custom fields for:"
-msgstr ""
+msgstr "Pokaż pola definiowane przez użytkownika tylko dla:"
-#: NOT FOUND IN SOURCE
-msgid "Open"
-msgstr "Otwarte"
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
+msgstr ""
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
msgid "Open It"
-msgstr ""
+msgstr "Otwórz"
-#: etc/initialdata:95
+#: etc/initialdata:102
msgid "Open Tickets"
msgstr "Otwórz zgłoszenia"
-#: share/html/Elements/MakeClicky:58
+#: share/html/Elements/MakeClicky:67
msgid "Open URL"
msgstr "Otwórz URL"
-#: NOT FOUND IN SOURCE
-msgid "Open it"
-msgstr "Otwórz"
-
-#: NOT FOUND IN SOURCE
-msgid "Open requests"
-msgstr "Ouvrir les demandes"
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr ""
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
msgid "Open tickets"
-msgstr "Otwórz zgłoszenia"
+msgstr "Otwarte zgłoszenia"
-#: NOT FOUND IN SOURCE
-msgid "Open tickets (from listing) in a new window"
-msgstr "Otwórz zgłoszenia (z listy) w nowym oknie"
-
-#: NOT FOUND IN SOURCE
-msgid "Open tickets (from listing) in another window"
-msgstr "Otwórz zgłoszenia (z listy) w innym oknie"
-
-#: etc/initialdata:96
+#: etc/initialdata:103
msgid "Open tickets on correspondence"
msgstr "Otwórz zgłoszenia, które są w trakcie ustalania (wymiany korespondencji)"
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:61
msgid "Option"
msgstr ""
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
+#: share/html/Prefs/MyRT.html:64
msgid "Options"
msgstr "Ustawienia"
@@ -6520,91 +5754,82 @@ msgstr "Ustawienia"
msgid "Oracle"
msgstr ""
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr ""
+
#: share/html/Search/Elements/EditSort:55
msgid "Order by"
msgstr "Uporządkuj wg"
-#: NOT FOUND IN SOURCE
-msgid "Ordering and sorting"
-msgstr "Porządkowanie i sortowanie"
-
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr "Firma"
-#: share/html/Approvals/Elements/Approve:55
#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
msgid "Originating ticket: #%1"
msgstr "Zgłoszenie źródłowe: #%1"
-#: lib/RT/Transaction.pm:702
+#: lib/RT/Transaction.pm:949
msgid "Outgoing email about a comment recorded"
msgstr "Zarejestrowano wychodzącą wiadomość o komentarzu"
-#: lib/RT/Transaction.pm:706
+#: lib/RT/Transaction.pm:953
msgid "Outgoing email recorded"
msgstr "Zarejestrowano wiadomość wychodzącą"
-#: lib/RT/Config.pm:489
+#: lib/RT/Config.pm:547
msgid "Outgoing mail"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:93
+#: share/html/Admin/Queues/Modify.html:100
msgid "Over time, priority moves toward"
msgstr "Z upływem czasu priorytet wzrasta do"
-#: share/html/Elements/Tabs:431
+#: share/html/Elements/Tabs:530
msgid "Overview"
msgstr "Przegląd"
-#: lib/RT/Queue.pm:115
+#: lib/RT/Queue.pm:125
msgid "Own tickets"
msgstr "Moje zgłoszenia"
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr "OwnTicket"
-
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
msgid "Owner"
msgstr "Właściciel"
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
msgid "Owner '%1' does not have rights to own this ticket."
-msgstr ""
+msgstr "Właściciel '%1' nie ma uprawnień do tego zgłoszenia."
-#: lib/RT/Ticket.pm:3039
#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
msgid "Owner changed from %1 to %2"
msgstr "Zmieniono właściciela z %1 na %2"
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
-msgstr "Właściciel nie mógł być ustanowiony."
-
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
msgid "Owner forcibly changed from %1 to %2"
msgstr "Wymuszono zmianę właściciela z %1 na %2"
-#: NOT FOUND IN SOURCE
-msgid "Owner is"
-msgstr "Właścicielem"
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "OwnerName"
+msgstr "NazwaWłaściciela"
+
+#: lib/RT/User.pm:105
+msgid "PGPKey"
msgstr ""
#: share/html/Elements/CollectionListPaging:65
msgid "Page"
msgstr "Strona"
-#: NOT FOUND IN SOURCE
-msgid "Page %1 of %2"
-msgstr "Strona %1 z %2"
-
#: share/html/Elements/CollectionListPaging:62
msgid "Page 1 of 1"
msgstr "Strona 1 z 1"
@@ -6613,146 +5838,156 @@ msgstr "Strona 1 z 1"
msgid "Page not found"
msgstr "Strona nie została znaleziona"
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
msgid "Pager"
-msgstr "Pager"
+msgstr ""
-#: share/html/Elements/RT__User/ColumnMap:101
+#: share/html/Elements/RT__User/ColumnMap:96
msgid "Pager Phone"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "PagerPhone"
-msgstr "Nr pager'a"
+#: share/html/Search/Elements/SelectLinks:60
+msgid "Parent"
+msgstr ""
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
msgid "Parents"
msgstr "Zgłoszenia nadrzędne"
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
msgid "Password"
msgstr "Hasło"
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
-msgstr "Przypomnienie o haśle"
-
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
msgid "Password changed"
msgstr "Hasło zostało zmienione"
-#: lib/RT/User.pm:828
+#: lib/RT/User.pm:825
msgid "Password has not been set."
-msgstr ""
+msgstr "Hasło nie zostało ustawione"
-#: lib/RT/User.pm:301
#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
-msgstr ""
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
+msgstr "Hasło musi mieć co najmniej %1 znaków długości"
#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
msgid "Password not printed"
msgstr ""
-#: lib/RT/User.pm:861
+#: lib/RT/User.pm:858
msgid "Password set"
msgstr "Hasło ustawione"
-#: NOT FOUND IN SOURCE
-msgid "Password too short"
-msgstr "Hasło jest zbyt krótkie"
-
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
msgid "Password: %1"
msgstr "Hasło: %1"
-#: lib/RT/User.pm:847
+#: lib/RT/User.pm:844
msgid "Password: Permission Denied"
-msgstr ""
+msgstr "Hasło: Odmowa dostępu"
-#: etc/initialdata:463
+#: etc/initialdata:684
msgid "PasswordChange"
msgstr ""
-#: lib/RT/User.pm:824
+#: lib/RT/User.pm:821
msgid "Passwords do not match."
msgstr "Hasła są różne."
-#: NOT FOUND IN SOURCE
-msgid "Passwords do not match. Your password has not been changed"
-msgstr "Hasła są różne. Twoje hasło nie zostało zmienione."
-
-#: lib/RT/Installer.pm:189
+#: lib/RT/Installer.pm:183
msgid "Path to sendmail"
msgstr ""
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr ""
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
msgid "People"
msgstr "Osoby"
-#: share/html/Admin/Queues/People.html:188
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
msgid "People related to queue %1"
msgstr ""
-#: etc/initialdata:89
+#: etc/initialdata:96
msgid "Perform a user-defined action"
msgstr "Wykonaj operację zdefiniowaną przez użytkownika"
-#: share/html/Admin/Elements/ModifyTemplate:60
+#: share/html/Admin/Elements/ModifyTemplate:62
msgid "Perl"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:252
+#: share/html/Admin/Tools/Configuration.html:283
msgid "Perl configuration"
msgstr "Konfiguracja PERL"
-#: share/html/Admin/Tools/Configuration.html:182
+#: share/html/Admin/Tools/Configuration.html:192
msgid "Perl library search order"
msgstr ""
-#: share/html/Elements/Tabs:231
+#: share/html/Elements/Tabs:246
msgid "Permanently wipeout data from RT"
-msgstr ""
+msgstr "Trwale usuń dane z RT"
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
msgid "Permission Denied"
msgstr "Odmowa dostępu"
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
msgid "Permission denied"
msgstr "Odmowa dostępu"
-#: NOT FOUND IN SOURCE
-msgid "Personal Groups"
-msgstr "Grupy prywatne"
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
+msgid "Phone numbers"
+msgstr "Numery tel."
-#: NOT FOUND IN SOURCE
-msgid "Personal groups"
-msgstr "Grupy prywatne"
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Personal groups:"
-msgstr "Grupy prywatne:"
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr ""
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
-msgid "Phone numbers"
-msgstr "Numery tel."
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Placeholder"
-msgstr "Placeholder"
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr ""
+
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr ""
#: share/html/dhandler:51
msgid "Please check the URL and try again."
msgstr ""
-#: lib/RT/User.pm:819
+#: lib/RT/User.pm:816
msgid "Please enter your current password correctly."
msgstr ""
-#: lib/RT/User.pm:821
+#: lib/RT/User.pm:818
msgid "Please enter your current password."
msgstr ""
@@ -6768,38 +6003,50 @@ msgstr ""
msgid "PostgreSQL"
msgstr ""
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
#. ($m->interp->apply_escapes($Name, 'h'))
#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
msgid "Predefined search %1 not found"
msgstr ""
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
msgid "Preferences"
msgstr "Właściwości"
-#: share/html/Admin/Users/MyRT.html:118
#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
msgid "Preferences %1 for user %2."
msgstr ""
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
+msgstr ""
+
#. ($pane)
#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
msgid "Preferences saved for %1."
msgstr ""
-#: share/html/Admin/Users/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr ""
+
#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
msgid "Preferences saved for user %1."
msgstr ""
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
msgid "Preferences saved."
+msgstr "Zapisano zmiany."
+
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
msgstr ""
-#: share/html/Prefs/Other.html:88
#. ($msg)
+#: share/html/Prefs/Other.html:88
msgid "Preferred Key: %1"
msgstr ""
@@ -6807,15 +6054,11 @@ msgstr ""
msgid "Preferred key"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Prefs"
-msgstr "Właściwości"
-
#: lib/RT/Action.pm:171
msgid "Prepare Stubbed"
msgstr "Informacja o przygotowaniu została wysłana do zgłaszającego"
-#: share/html/Elements/Tabs:653
+#: share/html/Elements/Tabs:744
msgid "Prev"
msgstr "Poprzednie"
@@ -6823,36 +6066,24 @@ msgstr "Poprzednie"
msgid "Previous"
msgstr "Poprzednie"
-#: NOT FOUND IN SOURCE
-msgid "Previous Page"
-msgstr "Poprzednia strona"
-
-#: NOT FOUND IN SOURCE
-msgid "Previous page"
-msgstr "Poprzednia strona"
-
-#: NOT FOUND IN SOURCE
-msgid "Pri"
-msgstr "Poprzedni"
-
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
msgid "Principal %1 not found."
msgstr "Nie udało się wyszukać zarządzającego %1."
-#: sbin/rt-email-digest:96
+#: sbin/rt-email-digest:87
msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
msgstr ""
-#: sbin/rt-email-digest:98
+#: sbin/rt-email-digest:90
msgid "Print this message"
msgstr "Drukuj wiadomość"
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
msgid "Priority"
msgstr "Priorytet"
-#: share/html/Admin/Queues/Modify.html:88
+#: share/html/Admin/Queues/Modify.html:95
msgid "Priority starts at"
msgstr "Priorytet rozpoczyna się od"
@@ -6864,45 +6095,59 @@ msgstr "Prywatność"
msgid "Privacy:"
msgstr "Prywatne:"
-#: share/html/Admin/Users/GnuPG.html:66
+#: share/html/Admin/Users/Keys.html:66
msgid "Private Key"
msgstr "Klucz prywatny"
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
+msgstr ""
+
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
msgid "Privileged"
msgstr "Uprawnieni"
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
msgid "Privileged status: %1"
msgstr "Uprawniony status: %1"
-#: share/html/Admin/Users/index.html:133
+#: share/html/Admin/Users/index.html:127
msgid "Privileged users"
msgstr "Uprawnieni użytkownicy"
-#: bin/rt-crontool:182
-msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Projects"
-msgstr "Projets"
+#: bin/rt-crontool:171
+msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
+msgstr ""
-#: lib/RT/Handle.pm:681
+#: lib/RT/Handle.pm:752
msgid "Pseudogroup for internal use"
msgstr "Grupa do użytku wewnętrznego"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
msgid "Public key '0x%1' is required to verify signature"
msgstr ""
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr ""
+
#: share/html/Dashboards/Subscription.html:69
msgid "Queries"
msgstr "Zapytania"
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
msgid "Query"
msgstr "Zapytanie"
@@ -6910,89 +6155,82 @@ msgstr "Zapytanie"
msgid "Query Builder"
msgstr "Kreator zapytań"
-#: NOT FOUND IN SOURCE
-msgid "Query:"
-msgstr "Zapytanie:"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
msgid "Queue"
msgstr "Kolejka"
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr ""
+
#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
msgid "Queue %1 not found"
msgstr "Nie udało się wyszukać kolejki %1"
-#: NOT FOUND IN SOURCE
-msgid "Queue '%1' not found\\n"
-msgstr "Nie udało się wyszukać kolejki '%1 '\\n"
-
-#: share/html/Admin/Queues/Modify.html:59
+#: share/html/Admin/Queues/Modify.html:58
msgid "Queue Name"
msgstr "Nazwa kolejki"
-#: NOT FOUND IN SOURCE
-msgid "Queue Scrips"
-msgstr "Skrypty kolejki"
-
-#: lib/RT/Queue.pm:553
+#: lib/RT/Queue.pm:324
msgid "Queue already exists"
msgstr "Kolejka już istnieje"
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
msgid "Queue could not be created"
msgstr "Nie udało się utworzyć kolejki"
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
+#: share/html/index.html:94 share/html/m/ticket/create:143
msgid "Queue could not be loaded."
msgstr "Nie udało się załadować kolejki"
-#: lib/RT/Queue.pm:444
+#: lib/RT/Queue.pm:215
msgid "Queue created"
msgstr "Kolejka została utworzona"
-#: lib/RT/Queue.pm:483
+#: lib/RT/Queue.pm:256
msgid "Queue disabled"
msgstr ""
-#: lib/RT/Queue.pm:485
+#: lib/RT/Queue.pm:254
msgid "Queue enabled"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:80
+#: share/html/Elements/RT__Ticket/ColumnMap:97
msgid "Queue id"
msgstr "Id kolejki"
-#: NOT FOUND IN SOURCE
-msgid "Queue is not specified."
-msgstr "Kolejka nie została określona."
-
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
msgid "Queue not found"
msgstr "Nie udało się wyszukać kolejki"
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
msgid "Queue's key"
msgstr ""
-#: lib/RT/Tickets.pm:143
+#: lib/RT/Tickets.pm:149
msgid "QueueAdminCc"
msgstr ""
-#: lib/RT/Tickets.pm:142
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:148
msgid "QueueCc"
msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "QueueName"
-msgstr ""
+msgstr "NazwaKolejki"
-#: lib/RT/Tickets.pm:144
+#: lib/RT/Tickets.pm:150
msgid "QueueWatcher"
msgstr ""
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
msgid "Queues"
msgstr "Kolejki"
@@ -7004,23 +6242,19 @@ msgstr ""
msgid "Queues I'm an AdminCc for"
msgstr ""
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr ""
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
msgid "Quick search"
msgstr "Szybkie wyszukiwanie"
-#: share/html/Elements/QuickCreate:49
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
msgid "Quick ticket creation"
msgstr "Szybkie tworzenie zgłoszeń"
-#: etc/RT_Config.pm:1124 etc/initialdata:627
+#: etc/RT_Config.pm:1245 etc/initialdata:864
msgid "QuickCreate"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:638
+#: etc/RT_Config.pm:1245 etc/initialdata:875
msgid "Quicksearch"
msgstr ""
@@ -7032,88 +6266,40 @@ msgstr ""
msgid "RFC2822"
msgstr ""
-#: share/html/Elements/Tabs:768
+#: share/html/Elements/Tabs:861
msgid "RSS"
-msgstr "RSS"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1"
-msgstr "RT %1"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1 for %2"
-msgstr "RT %1 dla %2"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1 from <a href=\"http://bestpractical.com\">Best Practical Solutions, LLC</a>."
-msgstr "RT %1 wyprodukowany przez <a href=\"http://bestpractical.com\">Best Practical Solutions, LLC</a>."
-
-#: 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
-msgid "RT %1. Copyright 1996-2002 Jesse Vincent <jesse\\@bestpractical.com>\\n"
-msgstr "RT %1. Copyright 1996-2002 Jesse Vincent <jesse\\@bestpractical.com>\\n"
+msgstr ""
#: share/html/Admin/index.html:48
msgid "RT Administration"
msgstr "Administracja RT"
-#: lib/RT/Installer.pm:165
+#: lib/RT/Installer.pm:159
msgid "RT Administrator Email"
msgstr "Adres poczty elektronicznej administratora RT"
-#: NOT FOUND IN SOURCE
-msgid "RT Authentication error."
-msgstr "Błąd autoryzacji w RT"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Bounce: %1"
-msgstr "Odbicie zgłoszenia przez RT: %1"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Config"
-msgstr "Konfiguracja RT"
-
#: share/html/Admin/Tools/Configuration.html:58
msgid "RT Configuration"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RT Configuration error"
-msgstr "Błąd konfiguracji RT"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Critical error. Message not recorded!"
-msgstr "Błąd krytyczny RT. Nie udało się zapisać wiadomości!"
-
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
+#: share/html/Elements/Error:69
msgid "RT Error"
msgstr "Błąd RT"
-#: NOT FOUND IN SOURCE
-msgid "RT Received mail (%1) from itself."
-msgstr "RT otrzymał e-mail (%1) z RT"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Self Service"
-msgstr "Samoobsługa RT"
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:139
msgid "RT Size"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RT Variables"
-msgstr "Zmienne RT"
-
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
msgid "RT at a glance"
msgstr "RT - przegląd podstawowych informacji"
-#: share/html/Admin/Users/MyRT.html:73
#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
msgid "RT at a glance for the user %1"
msgstr "RT - przegląd podstawowych informacji dla użytkownika %1"
@@ -7121,11 +6307,11 @@ msgstr "RT - przegląd podstawowych informacji dla użytkownika %1"
msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:114
+#: share/html/Admin/CustomFields/Modify.html:119
msgid "RT can include content from another web service when showing this custom field."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:106
+#: share/html/Admin/CustomFields/Modify.html:111
msgid "RT can make this custom field's values into hyperlinks to another service."
msgstr ""
@@ -7133,48 +6319,16 @@ msgstr ""
msgid "RT core variables"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't authenticate you"
-msgstr "Nieudana autoryzacja w RT"
-
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't find requestor via its external database lookup"
-msgstr "Nie udało się wyszukać zgłaszającego przez przejrzenie zewnętrznej bazy"
-
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't find the queue: %1"
-msgstr "Nie udało się wyszukać kolejki: %1"
-
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't validate this PGP signature. \\n"
-msgstr "Nie udało się zatwierdzić tego podpisu PGP.\\n"
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
msgid "RT for %1"
msgstr "RT dla %1"
-#: NOT FOUND IN SOURCE
-msgid "RT for %1: %2"
-msgstr "RT dla %1: %2"
-
-#: share/html/Elements/CSRF:55
#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RT has proccessed your commands"
-msgstr "RT wykonał twoje polecenia"
-
-#: 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;. Jest dystrybuowane jako <a href=\"http://www.gnu.org/copyleft/gpl.html\">Wersja 2 GNU General Public License.</a>"
-
#: share/html/Install/index.html:71
msgid "RT is an enterprise-grade issue tracking system designed to let you intelligently and efficiently manage tasks, issues, requests, defects or anything else that looks like an \"action item.\""
msgstr ""
@@ -7183,28 +6337,24 @@ msgstr ""
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RT thinks this message may be a bounce"
-msgstr "Wg RT ta wiadomość może być informacją odbitą"
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr ""
#: lib/RT/Installer.pm:123
msgid "RT will connect to the database using this user. It will be created for you."
msgstr ""
-#: lib/RT/Installer.pm:158
+#: lib/RT/Installer.pm:152
msgid "RT will create a user called \"root\" and set this as their password"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RT will process this message as if it were unsigned.\\n"
-msgstr "RT będzie postępował z tą wiadomością tak, jakby była niepodpisana.\\n"
-
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
msgstr ""
-#: lib/RT/Installer.pm:144
+#: lib/RT/Installer.pm:138
msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
msgstr ""
@@ -7212,48 +6362,48 @@ msgstr ""
msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
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 "Email w RT wymaga autoryzacji podpisu PGP. Albo nie podpisałeś wiadomości, albo Twój podpis nie może być zweryfikowany."
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr ""
-#: share/html/Admin/Queues/Modify.html:225
#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
msgid "RTAddressRegexp option in the config doesn't match %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RTFM Error"
-msgstr "Błąd RTFM"
-
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
msgid "Re-open"
+msgstr "Otwórz ponownie"
+
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
msgstr ""
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
msgid "Real Name"
msgstr "Imię i nazwisko"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:95
msgid "RealName"
-msgstr "RealName"
+msgstr ""
-#: share/html/Dashboards/Subscription.html:171
+#: share/html/Dashboards/Subscription.html:174
msgid "Recipient"
msgstr "Adresat"
-#: share/html/Dashboards/Subscription.html:239
+#: share/html/Dashboards/Subscription.html:242
msgid "Recipient must be an email address"
msgstr ""
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
msgid "Recipients"
msgstr ""
-#: share/html/Tools/MyDay.html:73
+#: share/html/Tools/MyDay.html:72
msgid "Record all updates"
msgstr ""
-#: share/html/Elements/RT__Group/ColumnMap:69
+#: share/html/Elements/RT__Group/ColumnMap:64
msgid "Recursive member"
msgstr ""
@@ -7261,149 +6411,146 @@ msgstr ""
msgid "Refer to"
msgstr ""
-#: lib/RT/Transaction.pm:808
#. ($value)
+#: lib/RT/Transaction.pm:1105
msgid "Reference by %1 added"
msgstr "Powiązanie %1 dodane"
-#: lib/RT/Transaction.pm:847
#. ($value)
+#: lib/RT/Transaction.pm:1147
msgid "Reference by %1 deleted"
msgstr "Powiązanie %1 usunięte"
-#: lib/RT/Transaction.pm:805
#. ($value)
+#: lib/RT/Transaction.pm:1102
msgid "Reference to %1 added"
msgstr "Powiązanie z %1 dodane"
-#: lib/RT/Transaction.pm:844
#. ($value)
+#: lib/RT/Transaction.pm:1144
msgid "Reference to %1 deleted"
msgstr "Powiązanie z %1 usunięte"
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
msgid "Referred to by"
msgstr "Zgłoszenia powiązane"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "ReferredToBy"
-msgstr ""
+msgstr "OdnośnieDo"
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
msgid "Refers to"
msgstr "Powiązane z"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "RefersTo"
msgstr "PowiązaneZ"
-#: NOT FOUND IN SOURCE
-msgid "Refine"
-msgstr "Popraw"
-
-#: NOT FOUND IN SOURCE
-msgid "Refine search"
-msgstr "Wprowadź szczegółowe kryteria wyszukiwania"
-
#: share/html/Elements/RefreshHomepage:48
msgid "Refresh"
msgstr "Odśwież"
-#: lib/RT/Config.pm:317
+#: lib/RT/Config.pm:343
msgid "Refresh home page every 10 minutes."
msgstr ""
-#: lib/RT/Config.pm:320
+#: lib/RT/Config.pm:346
msgid "Refresh home page every 120 minutes."
msgstr ""
-#: lib/RT/Config.pm:315
+#: lib/RT/Config.pm:341
msgid "Refresh home page every 2 minutes."
msgstr ""
-#: lib/RT/Config.pm:318
+#: lib/RT/Config.pm:344
msgid "Refresh home page every 20 minutes."
msgstr ""
-#: lib/RT/Config.pm:316
+#: lib/RT/Config.pm:342
msgid "Refresh home page every 5 minutes."
msgstr ""
-#: lib/RT/Config.pm:319
+#: lib/RT/Config.pm:345
msgid "Refresh home page every 60 minutes."
msgstr ""
-#: lib/RT/Config.pm:296
+#: lib/RT/Config.pm:322
msgid "Refresh search results every 10 minutes."
msgstr ""
-#: lib/RT/Config.pm:299
+#: lib/RT/Config.pm:325
msgid "Refresh search results every 120 minutes."
msgstr ""
-#: lib/RT/Config.pm:294
+#: lib/RT/Config.pm:320
msgid "Refresh search results every 2 minutes."
msgstr ""
-#: lib/RT/Config.pm:297
+#: lib/RT/Config.pm:323
msgid "Refresh search results every 20 minutes."
msgstr ""
-#: lib/RT/Config.pm:295
+#: lib/RT/Config.pm:321
msgid "Refresh search results every 5 minutes."
msgstr ""
-#: lib/RT/Config.pm:298
+#: lib/RT/Config.pm:324
msgid "Refresh search results every 60 minutes."
msgstr ""
-#: share/html/Elements/Refresh:59
#. ($value/60)
-msgid "Refresh this page every %1 minutes."
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
msgstr "Odświeżaj tę stronę co %1 minut."
-#: etc/RT_Config.pm:1124 etc/initialdata:646
+#: etc/RT_Config.pm:1245 etc/initialdata:883
msgid "RefreshHomepage"
msgstr ""
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
-msgid "Reject"
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Relationships"
-msgstr "Powiązania"
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
+msgid "Reject"
+msgstr "Odrzuć"
-#: lib/RT/Config.pm:164
+#: lib/RT/Config.pm:172
msgid "Remember default queue"
msgstr ""
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
msgid "Reminder"
-msgstr ""
+msgstr "Przypomnienie"
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
msgid "Reminder '%1' added"
msgstr "Dodano przypomnienie '%1'"
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
msgid "Reminder '%1' completed"
msgstr ""
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
msgid "Reminder '%1' reopened"
msgstr ""
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr "Przypomnienie '%1': %2"
+
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
msgid "Reminders"
msgstr "Przypomnienia"
-#: share/html/Ticket/Reminders.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
msgid "Reminders for ticket #%1"
msgstr "Przypomnienia dla zgłoszenia nr %1"
@@ -7411,7 +6558,7 @@ msgstr "Przypomnienia dla zgłoszenia nr %1"
msgid "Remove AdminCc"
msgstr "Usuń AdminCc"
-#: share/html/Ticket/Elements/Bookmark:88
+#: share/html/Ticket/Elements/Bookmark:68
msgid "Remove Bookmark"
msgstr "Usuń zakładkę"
@@ -7423,134 +6570,122 @@ msgstr "Usuń Cc"
msgid "Remove Requestor"
msgstr "Usuń zgłaszającego"
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
msgid "Removed %1 from members of %2 for this queue."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:72
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
+msgstr ""
+
+#: share/html/Admin/CustomFields/Modify.html:77
msgid "Render Type"
msgstr ""
-#: lib/RT/Config.pm:188
+#: lib/RT/Config.pm:197
msgid "Replaces the owner dropdowns with textboxes"
msgstr ""
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
msgid "Reply"
msgstr "Odpowiedz"
-#: share/html/Admin/Queues/Modify.html:80
+#: share/html/Admin/Queues/Modify.html:87
msgid "Reply Address"
msgstr "Adres odpowiedzi"
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
msgid "Reply to requestors"
msgstr "Odpowiedz zgłaszającym"
-#: lib/RT/Queue.pm:113
+#: lib/RT/Queue.pm:123
msgid "Reply to tickets"
msgstr "Odpowiedz na zgłoszenia"
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr "ReplyToTicket"
-
-#: NOT FOUND IN SOURCE
-msgid "Reports"
-msgstr "Raporty"
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
msgid "Requestor"
msgstr "Zgłaszający"
-#: NOT FOUND IN SOURCE
-msgid "Requestor email address"
-msgstr "Adres e-mail zgłaszającego"
-
-#: NOT FOUND IN SOURCE
-msgid "Requestor(s)"
-msgstr "Zgłaszający"
-
-#: NOT FOUND IN SOURCE
-msgid "RequestorAddresses"
-msgstr "AdresZgłaszającego"
-
-#: lib/RT/Tickets.pm:149
+#: lib/RT/Tickets.pm:161
msgid "RequestorGroup"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
msgid "Requestors"
msgstr "Zgłaszający"
-#: share/html/Admin/Queues/Modify.html:100
+#: share/html/Admin/Queues/Modify.html:107
msgid "Requests should be due in"
msgstr "Zgłoszenia powinny być zrealizowane w ciągu"
-#: lib/RT/Attribute.pm:154
#. ('Object')
+#: lib/RT/Attribute.pm:154
msgid "Required parameter '%1' not specified"
msgstr "Wymagany atrybut '%1' nie został określony"
-#: share/html/Elements/Submit:114
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
msgid "Reset"
msgstr "Zresetuj"
-#: share/html/Prefs/MyRT.html:74
+#: share/html/Prefs/MyRT.html:71
msgid "Reset RT at a glance"
msgstr ""
-#: share/html/User/Prefs.html:178
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
+msgstr ""
+
+#: share/html/User/Prefs.html:179
msgid "Reset secret authentication token"
msgstr ""
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
msgid "Reset to default"
msgstr ""
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
msgid "Residence"
msgstr "Tel. domowy"
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
msgid "Resolve"
msgstr "Zamknij"
-#: share/html/m/ticket/reply:169
#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
msgid "Resolve ticket #%1 (%2)"
msgstr "Zamknij zgłoszenie nr %1 (%2)"
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
msgid "Resolved"
msgstr "Zamknięte"
-#: NOT FOUND IN SOURCE
-msgid "Resolved by owner"
-msgstr "Zamknięte przez właściciela"
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "ResolvedRelative"
-msgstr ""
+msgstr "RozwiązanaZależność"
-#: share/html/Search/Elements/EditFormat:73
+#: share/html/Search/Elements/EditFormat:74
msgid "Respond"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Response to requestors"
-msgstr "Odpowiedź dla zgłaszających"
-
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
msgid "Results"
msgstr "Wyniki"
-#: NOT FOUND IN SOURCE
-msgid "Results per page"
-msgstr "Wyniki - liczba na stronę"
-
-#: share/html/Ticket/GnuPG.html:55
+#: share/html/Ticket/Crypt.html:55
msgid "Return back to the ticket"
msgstr "Powróć do zgłoszenia"
@@ -7562,72 +6697,62 @@ msgstr "Wpisz ponownie hasło"
msgid "Revert"
msgstr "Przywróć"
-#: NOT FOUND IN SOURCE
-msgid "Right %1 not found for %2 %3 in scope %4 (%5)\\n"
-msgstr "Uprawnienie %1 nie zostało wyszukane dla %2 %3 w zakresie %4 (%5)\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "Right Delegated"
-msgstr "Uprawnienie zostało przekazane"
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr ""
-#: lib/RT/ACE.pm:303
+#: lib/RT/ACE.pm:288
msgid "Right Granted"
msgstr "Uprawnienie zostało przyznane"
-#: lib/RT/ACE.pm:173
+#: lib/RT/ACE.pm:156
msgid "Right Loaded"
msgstr "Uprawnienie zostało załadowane"
-#: lib/RT/ACE.pm:358
+#: lib/RT/ACE.pm:343
msgid "Right could not be revoked"
msgstr "Uprawnienie nie może być odebrane"
-#: NOT FOUND IN SOURCE
-msgid "Right not found"
-msgstr "Nie udało się wyszukać uprawnienia"
-
-#: lib/RT/ACE.pm:326
+#: lib/RT/ACE.pm:311
msgid "Right not loaded."
msgstr "Nie udało się załadować uprawnienia"
-#: lib/RT/ACE.pm:354
+#: lib/RT/ACE.pm:339
msgid "Right revoked"
msgstr "Uprawnienie zostało odebrane"
-#: NOT FOUND IN SOURCE
-msgid "Rights"
-msgstr "Uprawnienia"
-
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
msgid "Rights could not be granted for %1"
msgstr "Nie udało się przydzielić uprawnień dla %1"
-#: NOT FOUND IN SOURCE
-msgid "Rights could not be revoked for %1"
-msgstr "Nie udało się odebrać uprawnień dla %1"
-
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
msgid "Rights for Administrators"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
msgid "Rights for Staff"
msgstr ""
-#: NOT FOUND IN SOURCE
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
+msgstr ""
+
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3824
msgid "Roles"
msgstr "Role"
-#: NOT FOUND IN SOURCE
-msgid "RootApproval"
-msgstr "RootApproval"
-
-#: share/html/Dashboards/Subscription.html:161
+#: share/html/Dashboards/Subscription.html:164
msgid "Rows"
msgstr "Wiersze"
-#: share/html/Prefs/MyRT.html:69
+#: share/html/Prefs/MyRT.html:66
msgid "Rows per box"
msgstr ""
@@ -7635,10 +6760,27 @@ msgstr ""
msgid "Rows per page"
msgstr "Linii na stronie"
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr ""
+
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr ""
+
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
msgid "SQL Queries"
msgstr ""
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
+msgstr ""
+
#: lib/RT/Installer.pm:70
msgid "SQLite"
msgstr ""
@@ -7651,23 +6793,19 @@ msgstr ""
msgid "Sat"
msgstr "Sob"
-#: NOT FOUND IN SOURCE
-msgid "Sat."
-msgstr "Sob."
-
-#: share/html/Dashboards/Subscription.html:111
+#: share/html/Dashboards/Subscription.html:112
msgid "Saturday"
msgstr "Sobota"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
msgid "Save"
msgstr "Zapisz"
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
msgid "Save Changes"
msgstr "Zapisz zmiany"
-#: share/html/User/Prefs.html:199
+#: share/html/User/Prefs.html:169
msgid "Save Preferences"
msgstr "Zapisz"
@@ -7675,11 +6813,7 @@ msgstr "Zapisz"
msgid "Save as New"
msgstr "Zapisz jako Nowe"
-#: NOT FOUND IN SOURCE
-msgid "Save changes"
-msgstr "Zapisz zmiany"
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
msgid "Save new"
msgstr ""
@@ -7687,75 +6821,72 @@ msgstr ""
msgid "Save this search"
msgstr ""
-#: lib/RT/SharedSetting.pm:213
#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
msgid "Saved %1 %2"
msgstr "Zapisano %1 %2"
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
msgid "Saved Search"
-msgstr ""
+msgstr "Zapisane wyszukiwanie"
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr ""
-
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
msgid "Saved Searches"
-msgstr ""
+msgstr "Zapisane wyszukiwania"
-#: share/html/Search/Chart.html:133
+#: share/html/Search/Chart.html:221
msgid "Saved charts"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
+msgstr ""
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
msgid "Saved searches"
msgstr "Zapisane zapytania"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "SavedSearches"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:71
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
+msgstr ""
+
#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
msgid "Scrip #%1"
msgstr "Skrypt #%1"
-#: lib/RT/Scrip.pm:184
+#: lib/RT/Scrip.pm:209
msgid "Scrip Created"
msgstr "Skrypt został utworzony"
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
-msgstr "Atrybuty skryptu"
-
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
-msgstr "Skrypt został usunięty"
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
+msgstr ""
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
msgid "Scrips"
msgstr "Skrypty"
-#: share/html/Ticket/Update.html:191
+#: share/html/Ticket/Update.html:185
msgid "Scrips and Recipients"
msgstr "Skrypty i Adresaci"
-#: NOT FOUND IN SOURCE
-msgid "Scrips for %1\\n"
-msgstr "Skrypty dla %1\\n"
-
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
-msgstr "Skrypty, które dotyczą wszystkich kolejek"
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
+msgstr ""
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
msgid "Search"
msgstr "Wyszukaj"
-#: share/html/Articles/Article/Search.html:214
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
msgid "Search %1 updated"
msgstr ""
@@ -7763,17 +6894,13 @@ msgstr ""
msgid "Search Articles"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Search Criteria"
-msgstr "Kryteria wyszukiwania"
-
#: share/html/Prefs/SearchOptions.html:48
msgid "Search Preferences"
msgstr "Preferencje wyszukiwania"
#: share/html/Articles/Elements/BeforeMessageBox:55 share/html/SelfService/Article/Search.html:53
msgid "Search for Articles matching"
-msgstr ""
+msgstr "Wyszukaj pasujące artykuły"
# nie jestem pewien!
#: share/html/Approvals/Elements/PendingMyApproval:57
@@ -7788,104 +6915,63 @@ msgstr "Wyszukaj artykuły"
msgid "Search for tickets"
msgstr "Wyszukiwanie zgłoszeń"
-#: share/html/Search/Simple.html:63
#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
-msgstr ""
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
+msgstr "Wyszukiwanie zgłoszeń poprzez wpisanie numeru %1id%2, treści tematu %1\"w cudzysłowie\"%2, %1kolejki%2 przy użyciu nazwy, właścicieli poprzez %1nazwę użytkownika%2, zgłaszających poprzez %1adres email%2 oraz zgłoszenia po wpisaniu %1statusu%2."
-#: share/html/Elements/Tabs:483
+#: share/html/Elements/Tabs:581
msgid "Search options"
-msgstr "Opcje wyszukiwań"
+msgstr "Opcje szukania"
-#: share/html/Articles/Article/Search.html:81
+#: share/html/Articles/Article/Search.html:85
msgid "Search results"
msgstr ""
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
+#: lib/RT/Config.pm:316
+msgid "Search results refresh interval"
msgstr ""
-#: lib/RT/Config.pm:290
-msgid "Search results refresh interval"
+#: share/html/Search/index.html:48
+msgid "Searches"
msgstr ""
-#: share/html/Search/Simple.html:73
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: share/html/User/Prefs.html:170
+#: share/html/User/Prefs.html:171
msgid "Secret authentication token"
msgstr ""
-#: bin/rt-crontool:350
+#: bin/rt-crontool:335
msgid "Security:"
msgstr "Zabezpieczenie:"
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
msgid "See also:"
msgstr "Zobacz też:"
-#: lib/RT/Class.pm:90
+#: lib/RT/Class.pm:89
msgid "See articles in this class"
msgstr ""
-#: lib/RT/Class.pm:91
+#: lib/RT/Class.pm:90
msgid "See changes to articles in this class"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "See exact outgoing email messages and their recipeients"
-msgstr "Zobacz dosłowne wiadomości wychodzące i ich odbiorców"
-
-#: lib/RT/Class.pm:88
+#: lib/RT/Class.pm:87
msgid "See that this class exists"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "See ticket private commentary"
-msgstr "Zobacz prywatne komentarze do zgłoszenia"
-
-#: NOT FOUND IN SOURCE
-msgid "See ticket summaries"
-msgstr "Zobacz podsumowania zgłoszeń"
-
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr "DostDoPólUżytk"
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr ""
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr ""
-
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr "SeeQueue"
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
msgid "Select"
msgstr "Wybierz"
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
msgid "Select Custom Fields for Articles in all Classes"
-msgstr ""
+msgstr "Edytuj pola definiowane przez użytkownika dla artykułów we wszystkich klasach"
#: share/html/Install/DatabaseDetails.html:73
msgid "Select Database Type"
@@ -7895,40 +6981,40 @@ msgstr ""
msgid "Select a Class"
msgstr "Wybierz klasę"
-#: share/html/Admin/CustomFields/index.html:96
+#: share/html/Admin/CustomFields/index.html:94
msgid "Select a Custom Field"
msgstr "Wybierz pole definiowane przez użytkownika"
-#: NOT FOUND IN SOURCE
-msgid "Select a Custom Fields"
-msgstr "Wybierz pole definiowane przez użytkownika"
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
+msgstr ""
-#: share/html/Admin/Tools/Theme.html:83
+#: share/html/Admin/Tools/Theme.html:84
msgid "Select a color for the section"
msgstr ""
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
msgid "Select a group"
msgstr "Wybierz grupę"
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
msgid "Select a queue"
msgstr "Wybierz kolejkę"
#: share/html/SelfService/CreateTicketInQueue.html:50
msgid "Select a queue for your new ticket"
-msgstr ""
+msgstr "Wybierz kolejkę dla swojego nowego zgłoszenia"
#: share/html/Admin/Tools/Theme.html:79
msgid "Select a section"
msgstr ""
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
msgid "Select a user"
msgstr "Wybierz użytkownika"
-#: share/html/Articles/Elements/BeforeMessageBox:114
#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
msgid "Select an Article from %1"
msgstr ""
@@ -7940,111 +7026,83 @@ msgstr ""
msgid "Select another language"
msgstr ""
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
msgid "Select box"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Select class"
-msgstr "Wybierz klasę"
-
-#: NOT FOUND IN SOURCE
-msgid "Select custom field"
-msgstr "Wybierz pole"
-
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
msgid "Select custom fields for all queues"
-msgstr ""
+msgstr "Wybierz pola definiowane przez użytkownika dla wszystkich kolejek"
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
msgid "Select custom fields for all user groups"
-msgstr ""
+msgstr "Edytuj pola definiowane przez użytkownika dla wszystkich grup"
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
msgid "Select custom fields for all users"
-msgstr ""
+msgstr "Edytuj pola definiowane przez użytkownika dla wszystkich użytkowników"
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
msgid "Select custom fields for tickets in all queues"
-msgstr ""
+msgstr "Wybierz pola zdefiniowane przez użytkownika dla zgłoszeń we wszystkich kolejkach"
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
msgid "Select custom fields for transactions on tickets in all queues"
msgstr "Wybór pól zdefiniowanych przez użytkownika dla zgłoszeń we wszystkich kolejkach"
-#: lib/RT/CustomField.pm:160
+#: lib/RT/CustomField.pm:164
msgid "Select date"
-msgstr ""
+msgstr "Wybierz datę"
-#: lib/RT/CustomField.pm:169
+#: lib/RT/CustomField.pm:173
msgid "Select datetime"
-msgstr ""
+msgstr "Wybierz datę i czas"
-#: NOT FOUND IN SOURCE
-msgid "Select group"
-msgstr "Wybierz grupę"
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr ""
-#: lib/RT/CustomField.pm:159
+#: lib/RT/CustomField.pm:163
msgid "Select multiple dates"
-msgstr ""
+msgstr "Wybierz wiele dat"
-#: lib/RT/CustomField.pm:168
+#: lib/RT/CustomField.pm:172
msgid "Select multiple datetimes"
msgstr ""
-#: lib/RT/CustomField.pm:70
+#: lib/RT/CustomField.pm:74
msgid "Select multiple values"
msgstr "Wybór wielu wartości"
-#: lib/RT/CustomField.pm:71
+#: lib/RT/CustomField.pm:75
msgid "Select one value"
msgstr "Wybór jednej wartości"
-#: NOT FOUND IN SOURCE
-msgid "Select queue"
-msgstr "Wybierz kolejkę"
-
#: share/html/Prefs/Quicksearch.html:52
msgid "Select queues to be displayed on the \"RT at a glance\" page"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Select scrip"
-msgstr "Wybierz skrypt"
-
-#: NOT FOUND IN SOURCE
-msgid "Select template"
-msgstr "Wybierz szablon"
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr ""
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
msgid "Select topics for this article"
-msgstr ""
+msgstr "Wybierz tematy dla tego artykułu"
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
msgstr ""
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
msgstr ""
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
msgstr "Wybierz maksymalnie %1 wartości"
-#: NOT FOUND IN SOURCE
-msgid "Select user"
-msgstr "Wybierz użytkownika"
-
-#: NOT FOUND IN SOURCE
-msgid "SelectMultiple"
-msgstr "Wybór wielu wartości"
-
-#: NOT FOUND IN SOURCE
-msgid "SelectSingle"
-msgstr "Wybór jednej wartości"
-
#: share/html/Admin/Elements/EditCustomFields:55
msgid "Selected Custom Fields"
msgstr "Zaznaczone pola"
@@ -8053,62 +7111,70 @@ msgstr "Zaznaczone pola"
msgid "Selected Queues"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2068
+#: lib/RT/Crypt.pm:703
msgid "Selected key either is not trusted or doesn't exist anymore."
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:67
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
msgid "Selected objects"
msgstr "Zaznaczone obiekty"
-#: share/html/Widgets/SelectionBox:231
+#: share/html/Widgets/SelectionBox:208
msgid "Selections modified. Please save your changes"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Self Service"
-msgstr "Samoobsługa"
-
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers"
-msgstr "Wyślij e-mail do wszystkich obserwatorów"
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers as a \"comment\""
-msgstr "Wyślij e-mail do wszystkich obserwatorów jako \"komentarz\""
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr ""
-#: etc/initialdata:77
+#: etc/initialdata:84
msgid "Send mail to owner and all watchers"
msgstr ""
-#: etc/initialdata:73
+#: etc/initialdata:80
msgid "Send mail to owner and all watchers as a \"comment\""
msgstr ""
-#: etc/initialdata:68
+#: etc/initialdata:75
msgid "Send mail to requestors and Ccs"
msgstr "Wyślij e-mail do zgłaszających i osób o uprawnieniach Cc"
-#: etc/initialdata:63
+#: etc/initialdata:70
msgid "Send mail to requestors and Ccs as a comment"
msgstr "Wyślij e-mail do zgłaszających i osób o uprawnieniach Cc jako komentarz"
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr ""
+
#: etc/initialdata:34
msgid "Sends a message to the requestors"
msgstr "Wysyła wiadomość do zgłaszających"
-#: etc/initialdata:81 etc/initialdata:85
+#: etc/initialdata:88 etc/initialdata:92
msgid "Sends mail to explicitly listed Ccs and Bccs"
msgstr "Wysyła e-mail do osób wymienionych w Cc i Bcc"
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
msgid "Sends mail to the Ccs"
msgstr "Wysyła e-mail do użytkowników o uprawnieniach CC"
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
msgid "Sends mail to the Ccs as a comment"
msgstr "Wysyła e-mail jako komentarz do użytkowników o uprawnieniach CC"
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr ""
+
#: etc/initialdata:58
msgid "Sends mail to the administrative Ccs"
msgstr "Wysyła e-mail do osób wymienionych w administracyjnym Cc"
@@ -8121,84 +7187,68 @@ msgstr "Wysyła e-mail do osób wymienionych w administracyjnym Cc jako komentar
msgid "Sends mail to the owner"
msgstr "Wysyła e-mail do właściciela"
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr ""
-
#: lib/RT/Date.pm:99
msgid "Sep"
msgstr "Wrz"
-#: NOT FOUND IN SOURCE
-msgid "Sep."
-msgstr "Wrz."
-
#: share/html/Articles/Article/Elements/LinkEntryInstructions:49
msgid "Separate multiple entries with spaces."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Seperate multiple URLs with spaces"
-msgstr "Oddziel spacjami adresy URL"
-
-#: NOT FOUND IN SOURCE
-msgid "September"
-msgstr "Wrzesień"
-
-#: lib/RT/User.pm:1659
+#: lib/RT/User.pm:1835
msgid "Set private key"
msgstr ""
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
+#: share/html/Elements/Tabs:578
msgid "Settings"
msgstr "Ustawienia"
-#: lib/RT/Config.pm:176
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
+msgstr ""
+
+#: lib/RT/Config.pm:185
msgid "Short usernames"
msgstr ""
-#: lib/RT/Config.pm:490
+#: lib/RT/Config.pm:548
msgid "Should RT send you mail for ticket updates you make?"
msgstr ""
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
msgid "Show"
msgstr "Pokaż"
-#: NOT FOUND IN SOURCE
-msgid "Show Approvals"
-msgstr "Pokazuj potwierdzenia"
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr ""
-#: lib/RT/System.pm:84
+#: lib/RT/System.pm:89
msgid "Show Approvals tab"
msgstr ""
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
+msgstr ""
+
#: share/html/Search/Elements/EditFormat:54
msgid "Show Columns"
msgstr "Wyświetlane kolumny"
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
-msgstr ""
-
-#: share/html/Elements/Tabs:742
+#: share/html/Elements/Tabs:835
msgid "Show Results"
msgstr "Wyświetl wyniki"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
msgid "Show Tickets Properties on %1 level"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Show advanced search options..."
-msgstr "Wyświetl zaawansowane opcje wyszukiwania..."
-
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
msgid "Show all quoted text"
-msgstr ""
+msgstr "Pokaż cały cytowany tekst"
-#: share/html/Approvals/Elements/PendingMyApproval:62
+#: share/html/Approvals/Elements/PendingMyApproval:65
msgid "Show approved requests"
msgstr "Wyświetl zatwierdzone zgłoszenia"
@@ -8206,63 +7256,67 @@ msgstr "Wyświetl zatwierdzone zgłoszenia"
msgid "Show as well"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Show basics"
-msgstr "Wyświetl podstawowe informacje"
-
-#: share/html/Ticket/Elements/ShowHistory:73
+#: share/html/Elements/ShowHistory:69
msgid "Show brief headers"
-msgstr ""
+msgstr "Pokaż krótkie nagłówki"
-#: share/html/Approvals/Elements/PendingMyApproval:63
+#: share/html/Approvals/Elements/PendingMyApproval:68
msgid "Show denied requests"
msgstr "Wyświetl odrzucone zgłoszenia"
-#: NOT FOUND IN SOURCE
-msgid "Show details"
-msgstr "Wyświetl szczegóły"
-
-#: share/html/Ticket/Elements/ShowHistory:78
+#: share/html/Elements/ShowHistory:74
msgid "Show full headers"
-msgstr ""
+msgstr "Pokaż pełne nagłówki"
-#: lib/RT/System.pm:85
+#: lib/RT/System.pm:90
msgid "Show global templates"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
+#: lib/RT/Config.pm:388
+msgid "Show history"
+msgstr ""
+
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
+msgstr ""
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
msgid "Show link descriptions"
msgstr ""
-#: lib/RT/Config.pm:397
+#: lib/RT/Config.pm:446
msgid "Show no tickets for the Requestor"
msgstr ""
-#: lib/RT/Config.pm:343
+#: lib/RT/Config.pm:379
msgid "Show oldest history first"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:61
+#: share/html/Approvals/Elements/PendingMyApproval:62
msgid "Show pending requests"
msgstr "Wyświetl zgłoszenia oczekujące na zatwierdzenie"
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
msgid "Show quoted text"
-msgstr ""
+msgstr "Pokaż cytowany tekst"
-#: share/html/Approvals/Elements/PendingMyApproval:64
+#: share/html/Approvals/Elements/PendingMyApproval:71
msgid "Show requests awaiting other approvals"
msgstr "Wyświetl zgłoszenia oczekujące na pozostałe zatwierdzenia"
-#: lib/RT/Config.pm:394
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
+msgstr ""
+
+#: lib/RT/Config.pm:443
msgid "Show the Requestor's 10 highest priority active tickets"
msgstr ""
-#: lib/RT/Config.pm:395
+#: lib/RT/Config.pm:444
msgid "Show the Requestor's 10 highest priority inactive tickets"
msgstr ""
-#: lib/RT/Config.pm:396
+#: lib/RT/Config.pm:445
msgid "Show the Requestor's 10 highest priority tickets"
msgstr ""
@@ -8270,134 +7324,75 @@ msgstr ""
msgid "Show ticket history"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Show ticket private commentary"
-msgstr "Wyświetl prywatny komentarz do zgłoszenia"
-
-#: NOT FOUND IN SOURCE
-msgid "Show ticket summaries"
-msgstr "Wyświetl streszczenia zgłoszeń"
-
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr "ShowACL"
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr ""
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr ""
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr ""
-
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr ""
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr "PodglądPocztyWychodz"
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr "PodglądZapytańZapis"
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr "ShowScrips"
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr "ShowTemplate"
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr "ShowTicket"
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr "ShowTicketComments"
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
msgid "Shredder"
msgstr "Niszczarka"
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
msgstr ""
-#: share/html/Dashboards/Queries.html:183
+#: share/html/Dashboards/Queries.html:181
msgid "Sidebar"
msgstr "Panel boczny"
-#: share/html/Elements/RT__Queue/ColumnMap:81
+#: share/html/Elements/RT__Queue/ColumnMap:76
msgid "Sign"
msgstr "Podpisz"
-#: share/html/Admin/Queues/Modify.html:123
#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:118
+#: share/html/Admin/Queues/Modify.html:123
msgid "Sign by default"
msgstr "Domyślnie podpisuj"
-#: lib/RT/Queue.pm:110
+#: lib/RT/Queue.pm:120
msgid "Sign up as a ticket Requestor or ticket or queue Cc"
msgstr "Podpisz jako zgłaszający lub osoba o uprawnieniach Cc dla zgłoszenia lub kolejki"
-#: lib/RT/Queue.pm:111
+#: lib/RT/Queue.pm:121
msgid "Sign up as a ticket or queue AdminCc"
msgstr "Podpisz jako osoba o uprawnieniach AdminCc dla zgłoszenia lub kolejki"
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr ""
+
#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
msgid "Sign%1%2 using %3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
msgid "Signature"
msgstr "Podpis"
-#: NOT FOUND IN SOURCE
-msgid "Signed in as %1"
-msgstr "Wpisany jako %1"
-
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
msgid "Signing disabled"
msgstr "Podpisywanie nieaktywne"
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
msgid "Signing enabled"
msgstr "Podpisywanie aktywne"
-#: share/html/Admin/Elements/ModifyTemplate:61
+#: share/html/Admin/Elements/ModifyTemplate:65
msgid "Simple"
msgstr ""
-#: share/html/Elements/Tabs:425
+#: share/html/Elements/Tabs:520
msgid "Simple Search"
msgstr "Proste wyszukiwanie"
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr "Pojedynczy"
-
-#: lib/RT/Installer.pm:143
+#: lib/RT/Installer.pm:137
msgid "Site name"
msgstr "Nazwa strony"
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
msgid "Size"
msgstr "Rozmiar"
@@ -8405,15 +7400,15 @@ msgstr "Rozmiar"
msgid "Skip Menu"
msgstr "Pomiń menu"
-#: sbin/rt-email-digest:287
+#: sbin/rt-email-digest:282
msgid "Skipping disabled user"
msgstr ""
-#: share/html/Search/Elements/EditFormat:87
+#: share/html/Search/Elements/EditFormat:88
msgid "Small"
msgstr "Małe"
-#: share/html/Admin/CustomFields/Modify.html:117
+#: share/html/Admin/CustomFields/Modify.html:122
msgid "Some browsers may only load content from the same domain as your RT server."
msgstr ""
@@ -8425,131 +7420,107 @@ msgstr ""
msgid "Sort"
msgstr "Sortuj"
-#: NOT FOUND IN SOURCE
-msgid "Sort Order"
-msgstr "Kryterium sortowania"
-
-#: NOT FOUND IN SOURCE
-msgid "Sort key"
-msgstr "Klucz sortowania"
-
-#: NOT FOUND IN SOURCE
-msgid "Sort results by"
-msgstr "Sortuj wyniki wg"
-
-#: NOT FOUND IN SOURCE
-msgid "SortOrder"
-msgstr "SortOrder"
-
#: share/html/Search/Elements/DisplayOptions:48
msgid "Sorting"
msgstr "Sortowanie"
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
msgid "Source"
msgstr ""
-#: sbin/rt-email-digest:94
+#: sbin/rt-email-digest:85
msgid "Specify whether this is a daily or weekly run."
msgstr ""
-#: share/html/Elements/Tabs:751
+#: share/html/Elements/Tabs:844
msgid "Spreadsheet"
msgstr "Arkusz kalkulacyjny"
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
-msgid "Stage"
-msgstr "Etap"
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
+msgstr ""
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
-msgid "Stall"
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Stalled"
-msgstr "Zamrożone"
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
+msgid "Stage"
+msgstr "Etap"
-#: NOT FOUND IN SOURCE
-msgid "Start page"
-msgstr "Strona powitalna"
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
+msgid "Stall"
+msgstr "Zamroź"
-#: share/html/Search/Simple.html:85
#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
msgid "Started"
msgstr "Realizacja rozpoczęta"
-#: NOT FOUND IN SOURCE
-msgid "Started date '%1' could not be parsed"
-msgstr "Data rozpoczęcia realizacji '%1' nie może być rozpoznana"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "StartedRelative"
-msgstr ""
+msgstr "RozpoczęteZależności"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
msgid "Starts"
msgstr "Początek realizacji"
-#: NOT FOUND IN SOURCE
-msgid "Starts By"
-msgstr "Początek realizacji od"
-
-#: NOT FOUND IN SOURCE
-msgid "Starts date '%1' could not be parsed"
-msgstr "Data rozpoczęcia realizacji '%1' nie może być rozpoznana"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "StartsRelative"
msgstr ""
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
msgid "State"
msgstr "Województwo"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
msgid "Status"
-msgstr "Status"
+msgstr ""
+
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr ""
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
+#: lib/RT/Ticket.pm:286
msgid "Status '%1' isn't a valid status for tickets in this queue."
msgstr ""
-#: etc/initialdata:307
+#: etc/initialdata:419
msgid "Status Change"
msgstr "Zmiana statusu"
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr ""
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
msgid "Status changed from %1 to %2"
msgstr "Status zmieniony z %1 na %2"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
msgid "Status changes"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "StatusChange"
-msgstr "Zmiana statusu"
-
-#: share/html/Elements/Tabs:627
+#: share/html/Elements/Tabs:719
msgid "Steal"
msgstr "Przejmij"
-#: lib/RT/Queue.pm:119
+#: lib/RT/Queue.pm:129
msgid "Steal tickets"
msgstr "Przejmij zgłoszenia"
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr "PrzejecieZgloszen"
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
#. (1, 7)
#. (2, 7)
#. (3, 7)
@@ -8557,36 +7528,33 @@ msgstr "PrzejecieZgloszen"
#. (5, 7)
#. (6, 7)
#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
msgid "Step %1 of %2"
msgstr "Krok %1 z %2"
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
msgid "Stolen from %1"
msgstr "Przejęte od %1"
-#: NOT FOUND IN SOURCE
-msgid "Stolen from %1 "
-msgstr "Przejęte od %1 "
-
-#: share/html/Search/Elements/EditFormat:93
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
msgid "Style"
msgstr "Styl"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
msgid "Subject"
msgstr "Temat"
-#: share/html/Admin/Queues/Modify.html:76
+#: share/html/Admin/Queues/Modify.html:83
msgid "Subject Tag"
msgstr ""
-#: lib/RT/Transaction.pm:784
#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
msgid "Subject changed to %1"
msgstr "Temat został zmieniony na %1"
-#: share/html/Elements/RT__Queue/ColumnMap:76
+#: share/html/Elements/RT__Queue/ColumnMap:71
msgid "SubjectTag"
msgstr ""
@@ -8594,103 +7562,115 @@ msgstr ""
msgid "Submit"
msgstr "Zastosuj"
-#: NOT FOUND IN SOURCE
-msgid "Submit Query"
-msgstr "Wykonaj zapytanie"
-
-#: NOT FOUND IN SOURCE
-msgid "Submit Workflow"
-msgstr "Wprowadź obieg (Workflow)"
-
-#: share/html/Dashboards/Subscription.html:185
+#: share/html/Dashboards/Subscription.html:188
msgid "Subscribe"
msgstr "Subskrybuj"
-#: share/html/Dashboards/Subscription.html:287
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
msgid "Subscribe to dashboard %1"
msgstr ""
-#: lib/RT/Dashboard.pm:79
+#: lib/RT/Dashboard.pm:78
msgid "Subscribe to dashboards"
msgstr ""
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:272
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
msgid "Subscribed to dashboard %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
msgid "Subscription"
msgstr "Subskrypcja"
-#: share/html/Dashboards/Subscription.html:277
#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
msgid "Subscription could not be created: %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Succeeded"
-msgstr "Powiodło się"
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
-#: lib/RT/Attachment.pm:802
+#: lib/RT/Attachment.pm:885
msgid "Successfuly decrypted data"
msgstr ""
-#: lib/RT/Attachment.pm:767
+#: lib/RT/Attachment.pm:836
msgid "Successfuly encrypted data"
msgstr ""
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
msgid "Summary"
msgstr "Streszczenie"
-#: NOT FOUND IN SOURCE
-msgid "Summary matches"
-msgstr "Streszczenie zgadza się z"
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
+msgstr ""
#: lib/RT/Date.pm:106
msgid "Sun"
msgstr "Nd"
-#: NOT FOUND IN SOURCE
-msgid "Sun."
-msgstr "Nie."
-
-#: share/html/Dashboards/Subscription.html:112
+#: share/html/Dashboards/Subscription.html:113
msgid "Sunday"
msgstr "Niedziela"
-#: lib/RT/System.pm:80
-msgid "SuperUser"
-msgstr "SuperUser"
-
-#: lib/RT/Config.pm:479
+#: lib/RT/Config.pm:537
msgid "Suspended"
msgstr "Zawieszony"
-#: NOT FOUND IN SOURCE
+#: lib/RT/Interface/Web.pm:3776
msgid "System"
-msgstr "System"
+msgstr ""
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
msgid "System Configuration"
msgstr "Konfiguracja systemu"
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
msgid "System Default"
msgstr "Domyślne ustawienie systemu"
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "System Error"
msgstr "Błąd systemowy"
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
msgid "System Error: %1"
msgstr ""
@@ -8698,43 +7678,27 @@ msgstr ""
msgid "System Tools"
msgstr "Narzędzia systemowe"
-#: lib/RT/Transaction.pm:672
+#: lib/RT/Transaction.pm:896
msgid "System error"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "System error. Right not delegated."
-msgstr "Błąd systemowy. Uprawnienie nie zostało przekazane"
-
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
msgid "System error. Right not granted."
msgstr "Błąd systemowy. Uprawnienie nie zostało przydzielone"
-#: NOT FOUND IN SOURCE
-msgid "System groups"
-msgstr "Grupy systemowe"
-
-#: lib/RT/Handle.pm:733
+#: lib/RT/Handle.pm:803
msgid "SystemRolegroup for internal use"
msgstr "Grupa ról systemowych do użytku wewnętrznego"
-#: NOT FOUND IN SOURCE
-msgid "TEST_STRING"
-msgstr "TEST_STRING"
-
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
msgid "Take"
msgstr "Przyjmij"
-#: lib/RT/Queue.pm:118
+#: lib/RT/Queue.pm:128
msgid "Take tickets"
msgstr "Przyjmij zgłoszenia"
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr "PrzyjęcieZgłoszeń"
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
msgid "Taken"
msgstr "Przyjęty"
@@ -8742,177 +7706,138 @@ msgstr "Przyjęty"
msgid "Tell us a little about how to find the database RT will be using"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
msgid "Template"
msgstr "Szablon"
-#: NOT FOUND IN SOURCE
-msgid "Template #%1"
-msgstr "Szablon #%1"
-
-#: share/html/Admin/Elements/EditTemplates:111
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
msgid "Template #%1 deleted"
msgstr ""
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr ""
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr ""
+
#. ($args{'Template'})
#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
msgid "Template '%1' not found"
msgstr ""
-#: lib/RT/Template.pm:724
+#: lib/RT/Template.pm:832
msgid "Template compiles"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Template deleted"
-msgstr "Szablon został usunięty"
-
-#: lib/RT/Template.pm:691
+#: lib/RT/Template.pm:799
msgid "Template does not include Perl code"
msgstr ""
-#: lib/RT/Template.pm:415
+#: lib/RT/Template.pm:486
msgid "Template is empty"
msgstr ""
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
-msgid "Template is mandatory argument"
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Template not found"
-msgstr "Nie udało się wyszukać szablonu"
-
-#: NOT FOUND IN SOURCE
-msgid "Template not found\\n"
-msgstr "Nie udało się wyszukać szablonu\\n"
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
+msgid "Template is mandatory argument"
+msgstr ""
-#: lib/RT/Template.pm:395
+#: lib/RT/Template.pm:466
msgid "Template parsed"
msgstr "Szablon nie został rozpoznany"
-#: lib/RT/Template.pm:480
+#: lib/RT/Template.pm:554
msgid "Template parsing error"
msgstr ""
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
msgid "Template parsing error: %1"
msgstr ""
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
+msgstr ""
+
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
msgid "Templates"
msgstr "Szablony"
-#: NOT FOUND IN SOURCE
-msgid "Templates for %1\\n"
-msgstr "Szablony dla %1\\n"
-
-#: share/html/Admin/Queues/Templates.html:60
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
msgid "Templates for queue %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:90
+#: share/html/Admin/Tools/Theme.html:95
msgid "Text"
msgstr "Texte"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
+#: share/html/Elements/ShowTransactionAttachments:145
msgid "Text file is not shown because it is disabled in preferences."
msgstr ""
-#: lib/RT/Record.pm:965
+#: lib/RT/Record.pm:1033
msgid "That is already the current value"
msgstr "To już jest aktualna wartość"
-#: lib/RT/CustomField.pm:585
+#: lib/RT/CustomField.pm:665
msgid "That is not a value for this custom field"
msgstr "To nie jest wartość tego pola"
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr "To jest ta sama wartość"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal already has that right"
-msgstr "Ten użytkownik/ grupa już dysponują tym prawem"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this queue"
-msgstr "Ten zarządzający jest już %1 dla tej kolejki"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this ticket"
-msgstr "Ten zarządzający jest już %1 dla tego zgłoszenia"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this queue"
-msgstr "Ten zarządzający nie jest %1 dla tej kolejki"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this ticket"
-msgstr "Ten zarządzający nie jest %1 dla tego zgłoszenia"
-
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr "Ta kolejka nie istnieje"
-
-#: lib/RT/Ticket.pm:3171
+#: lib/RT/Ticket.pm:2358
msgid "That ticket has unresolved dependencies"
msgstr "To zgłoszenie ma niewykonane zgłoszenia zależne"
-#: NOT FOUND IN SOURCE
-msgid "That user already has that right"
-msgstr "Ten użytkownik już posiada to uprawnienie"
-
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
msgid "That user already owns that ticket"
msgstr "Ten użytkownik już jest właścicielem tego zgłoszenia"
-#: lib/RT/Ticket.pm:2930
+#: lib/RT/Ticket.pm:2261
msgid "That user does not exist"
msgstr "Taki użytkownik nie istnieje"
-#: lib/RT/User.pm:350
+#: lib/RT/User.pm:353
msgid "That user is already privileged"
msgstr "Ten użytkownik już posiada to uprawnienie"
-#: lib/RT/User.pm:370
+#: lib/RT/User.pm:373
msgid "That user is already unprivileged"
msgstr "Ten użytkownik nie jest uprawniony"
-#: lib/RT/User.pm:363
+#: lib/RT/User.pm:366
msgid "That user is now privileged"
msgstr "Ten użytkownik jest już uprawniony"
-#: lib/RT/User.pm:383
+#: lib/RT/User.pm:386
msgid "That user is now unprivileged"
msgstr "Ten użytkownik jest teraz nieuprawniony"
-#: NOT FOUND IN SOURCE
-msgid "That user is now unprivilegedileged"
-msgstr "Cet utilisateur a perdu ses droits"
-
-#: lib/RT/Ticket.pm:2980
+#: lib/RT/Ticket.pm:2266
msgid "That user may not own tickets in that queue"
msgstr "Ten użytkownik może nie posiadać zgłoszeń w tej kolejce"
-#: lib/RT/Link.pm:207
+#: lib/RT/Link.pm:262
msgid "That's not a numerical id"
msgstr "To nie jest id typu liczbowego"
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
msgid "The Basics"
msgstr "Podstawowe informacje"
-#: lib/RT/ACE.pm:101
+#: lib/RT/Ticket.pm:102
msgid "The CC of a ticket"
msgstr "CC zgłoszenia"
-#: lib/RT/Article.pm:661
#. ($Value)
+#: lib/RT/Article.pm:625
msgid "The Class of the Article identified by %1 is not applied to the current Queue"
msgstr ""
@@ -8920,30 +7845,22 @@ msgstr ""
msgid "The DBA's database password"
msgstr ""
-#: lib/RT/ACE.pm:102
+#: lib/RT/Ticket.pm:103
msgid "The administrative CC of a ticket"
msgstr "Administracyjne CC zgłoszenia"
-#: NOT FOUND IN SOURCE
-msgid "The comment has been recorded"
-msgstr "Komentarz został zapisany"
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr ""
#: lib/RT/Installer.pm:81
msgid "The domain name of your database server (like 'db.example.com')."
msgstr ""
-#: bin/rt-crontool:360
+#: bin/rt-crontool:345
msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
msgstr ""
-#: NOT FOUND IN SOURCE
-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 "Następujące polecenie wyszuka wszystkie aktywne zgłoszenia w kolejce głównej i ustawi ich priorytet na 99, jeśli nie zostały zmodyfikowane w ciągu ostatnich 4 godzin:"
-
-#: NOT FOUND IN SOURCE
-msgid "The following commands were not proccessed:\\n\\n"
-msgstr "Następujące polecenia nie zostały wykonane:\\n\\n"
-
#: share/html/Dashboards/Elements/Deleted:53
msgid "The following queries have been deleted and each will be removed from the dashboard once its pane is updated."
msgstr ""
@@ -8952,31 +7869,31 @@ msgstr ""
msgid "The following queries may not be visible to all users who can see this dashboard."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2244
+#: lib/RT/Crypt/GnuPG.pm:1734
msgid "The key has been disabled"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2250
+#: lib/RT/Crypt/GnuPG.pm:1740
msgid "The key has been revoked"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2255
+#: lib/RT/Crypt/GnuPG.pm:1745
msgid "The key has expired"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2288
+#: lib/RT/Crypt/GnuPG.pm:1778
msgid "The key is fully trusted"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2293
+#: lib/RT/Crypt/GnuPG.pm:1783
msgid "The key is ultimately trusted"
msgstr ""
-#: lib/RT/Record.pm:968
+#: lib/RT/Record.pm:1036
msgid "The new value has been set."
msgstr "Ustawiono nową wartość."
-#: lib/RT/ACE.pm:99
+#: lib/RT/Ticket.pm:100
msgid "The owner of a ticket"
msgstr "Właściciel zgłoszenia"
@@ -8984,24 +7901,24 @@ msgstr "Właściciel zgłoszenia"
msgid "The page you requested could not be found"
msgstr ""
-#: lib/RT/ACE.pm:100
+#: lib/RT/Ticket.pm:101
msgid "The requestor of a ticket"
msgstr "Zgłaszający"
-#: share/html/Install/Finish.html:64
#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
msgid "The settings you've chosen are stored in %1."
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:52
+#: share/html/Elements/Crypt/KeyIssues:53
msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
msgstr ""
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
msgid "Theme"
msgstr "Motyw"
-#: lib/RT/Crypt/GnuPG.pm:2095
+#: lib/RT/Crypt.pm:730
msgid "There are several keys suitable for encryption."
msgstr ""
@@ -9009,48 +7926,50 @@ msgstr ""
msgid "There are unread messages on this ticket."
msgstr "To zgłoszenie zawiera nieprzeczytane wiadomości."
-#: lib/RT/Crypt/GnuPG.pm:2283
+#: lib/RT/Crypt/GnuPG.pm:1773
msgid "There is marginal trust in this key"
msgstr ""
-#: share/html/Admin/Groups/Modify.html:142
#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2087
+#: lib/RT/Crypt.pm:722
msgid "There is no key suitable for encryption."
msgstr ""
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2091
+#: lib/RT/Crypt.pm:726
msgid "There is one suitable key, but trust level is not set."
msgstr ""
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
-msgstr "Te komentarze nie są generalnie widoczne dla użytkownika"
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
+msgstr ""
#: share/html/Install/Basics.html:53
msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
msgstr ""
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
msgid "This Custom Field can not have list of values"
msgstr ""
-#: lib/RT/Class.pm:445
+#: lib/RT/Class.pm:359
msgid "This class does not apply to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
msgid "This custom field has no Render Types"
msgstr ""
@@ -9058,196 +7977,139 @@ msgstr ""
msgid "This feature is only available to system administrators"
msgstr "Ta funkcja jest dostępna tylko dla administratora systemu"
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
msgid "This feature is only available to system administrators."
msgstr ""
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "This message will be sent to..."
-msgstr "Ta wiadomość zostanie wysłana do..."
-
#: share/html/Admin/Tools/Queries.html:63
msgid "This server process has recorded no SQL queries."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "This ticket %1 %2 (%3)\\n"
-msgstr "To zgłoszenie %1 %2 (%3)\\n"
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
+msgstr ""
-#: bin/rt-crontool:351
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
+msgstr ""
+
+#: bin/rt-crontool:336
msgid "This tool allows the user to run arbitrary perl modules from within RT."
msgstr "Ta aplikacja pozwala użytkownikowi na przypadkowe uruchomienie tzw. perl modułów z RT"
-#: lib/RT/Transaction.pm:362
+#: lib/RT/Transaction.pm:378
msgid "This transaction appears to have no content"
msgstr "Nie określono zawartości tej transakcji"
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
msgid "This user's %1 highest priority %2 tickets"
-msgstr ""
+msgstr "%1 %2 zgłoszeń o najwyższym priorytecie tego użytkownika"
-#: NOT FOUND IN SOURCE
-msgid "This user's %1 highest priority tickets"
-msgstr "%1 zgłoszeń tego użytkownika o najwyższym priorytecie"
-
-#: NOT FOUND IN SOURCE
-msgid "This user's 25 highest priority tickets"
-msgstr "25 zgłoszeń tego użytkownika o najwyższym priorytecie"
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr "Szukaj użytkowników wg następujących pól:"
#: lib/RT/Date.pm:110
msgid "Thu"
msgstr "Czw"
-#: NOT FOUND IN SOURCE
-msgid "Thu."
-msgstr "Czw."
-
-#: share/html/Dashboards/Subscription.html:109
+#: share/html/Dashboards/Subscription.html:110
msgid "Thursday"
msgstr "Czwartek"
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
msgid "Ticket"
msgstr "Zgłoszenie"
-#: NOT FOUND IN SOURCE
-msgid "Ticket # %1 %2"
-msgstr "Zgłoszenie nr %1 %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket # %1 Jumbo update: %2"
-msgstr "Ticket n°%1 Jumbo update: %2"
-
-#: share/html/Ticket/ModifyAll.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
msgid "Ticket #%1 Jumbo update: %2"
msgstr "Pełna aktualizacja: %2 zgłoszenia nr %1"
-#: share/html/Ticket/Graphs/index.html:109
#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
msgid "Ticket #%1 relationships graph"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr ""
-
-#: share/html/Approvals/Elements/ShowDependency:69
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
msgid "Ticket #%1: %2"
msgstr "Zgłoszenie nr %1 %2"
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
#. ($T::Tickets{$template_id}->Id)
#. ($T::Tickets{$template_id}->id)
#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
msgid "Ticket %1"
msgstr "Zgłoszenie %1"
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
msgid "Ticket %1 created in queue '%2'"
msgstr "Zgłoszenie %1 zostało utworzone w kolejce '%2'"
-#: NOT FOUND IN SOURCE
-msgid "Ticket %1 loaded\\n"
-msgstr "Zgłoszenie %1 zostało załadowane\\n"
-
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
#. ($Ticket->Id, $_)
#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
msgid "Ticket %1: %2"
msgstr "Zgłoszenie %1: %2"
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr ""
-
-#: share/html/Ticket/History.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
msgid "Ticket History # %1 %2"
msgstr "Historia zgłoszenia nr %1 %2"
-#: NOT FOUND IN SOURCE
-msgid "Ticket Id"
-msgstr "Nr zgłoszenia"
-
-#: etc/initialdata:322
+#: etc/initialdata:445
msgid "Ticket Resolved"
msgstr "Zgłoszenie zamknięte"
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
msgid "Ticket Search"
msgstr "Wyszukiwanie zgłoszeń"
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
msgid "Ticket Transactions"
-msgstr ""
+msgstr "Transakcja zgłoszeń"
-#: share/html/Ticket/Update.html:64
+#: share/html/Ticket/Update.html:65
msgid "Ticket and Transaction"
-msgstr ""
+msgstr "Zgłoszenia oraz transakcje"
-#: NOT FOUND IN SOURCE
-msgid "Ticket attachment"
-msgstr "Załącznik do zgłoszenia, którego"
-
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
+#: lib/RT/Config.pm:301
msgid "Ticket composition"
msgstr ""
-#: lib/RT/Tickets.pm:2389
+#: lib/RT/Tickets.pm:1802
msgid "Ticket content"
msgstr "Zawartość zgłoszenia"
-#: lib/RT/Tickets.pm:2434
+#: lib/RT/Tickets.pm:1847
msgid "Ticket content type"
msgstr "Typ zawartości zgłoszenia"
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
msgid "Ticket could not be created due to an internal error"
msgstr "Nie udało się utworzyć zgłoszenia z powodu wewnętrznego błędu"
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
msgid "Ticket could not be loaded"
msgstr "Zgłoszenie nie mogło być załadowane"
-#: NOT FOUND IN SOURCE
-msgid "Ticket created"
-msgstr "Zgłoszenie zostało utworzone"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket creation failed"
-msgstr "Nie udało się utworzyć zgłoszenia"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket deleted"
-msgstr "Zgłoszenie zostało usunięte"
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr ""
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
msgid "Ticket display"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Ticket id not found"
-msgstr "Nie udało się wyszukać numeru zgłoszenia"
-
-#: share/html/Ticket/Display.html:60
+#: share/html/Ticket/Display.html:61
msgid "Ticket metadata"
msgstr "Meta-dane zgłoszenia"
-#: NOT FOUND IN SOURCE
-msgid "Ticket not found"
-msgstr "Nie udało się wyszukać zgłoszenia"
-
-#: etc/initialdata:308
+#: etc/initialdata:420
msgid "Ticket status changed"
msgstr "Zmienił się status zgłoszenia"
@@ -9255,26 +8117,22 @@ msgstr "Zmienił się status zgłoszenia"
msgid "Ticket update"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Ticket watchers"
-msgstr "Obserwatorzy zgłoszenia"
-
-#: lib/RT/Search/FromSQL.pm:80
#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
msgid "TicketSQL search module"
msgstr ""
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
msgid "Tickets"
msgstr "Zgłoszenia"
-#: lib/RT/Tickets.pm:2591
#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
msgid "Tickets %1 %2"
msgstr "Zgłoszenia %1 %2"
-#: lib/RT/Tickets.pm:2548
#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
msgid "Tickets %1 by %2"
msgstr "Zgłoszenia %1 do %2"
@@ -9282,71 +8140,47 @@ msgstr "Zgłoszenia %1 do %2"
msgid "Tickets I own"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Tickets created after"
-msgstr "Zgłoszenia utworzone po"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created before"
-msgstr "Zgłoszenia utworzone przed"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets from %1"
-msgstr "Zgłoszenia od %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved after"
-msgstr "Zgłoszenia zamknięte po"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved before"
-msgstr "Zgłoszenia zamknięte przed"
-
#: share/html/Approvals/Elements/ShowDependency:50
msgid "Tickets which depend on this approval:"
msgstr "Zgłoszenia, które zależą od tego zatwierdzenia:"
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr ""
+
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
msgid "Time Estimated"
msgstr "Szacowany czas"
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
msgid "Time Left"
msgstr "Pozostały czas"
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
msgid "Time Worked"
msgstr "Czas realizacji"
-#: NOT FOUND IN SOURCE
-msgid "Time left"
-msgstr "Pozostały czas"
-
#: share/html/Elements/Footer:54
msgid "Time to display"
msgstr "Wyświetlany czas"
-#: NOT FOUND IN SOURCE
-msgid "Time worked"
-msgstr "Czas realizacji"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
msgid "TimeEstimated"
-msgstr ""
+msgstr "SzacowanyCzas"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
msgid "TimeLeft"
msgstr "PozostałyCzas"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
msgid "TimeWorked"
msgstr "Czas realizacji"
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
msgid "Timezone"
msgstr "Strefa czasowa"
-#: share/html/Search/Elements/EditFormat:80
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
msgid "Title"
msgstr "Tytuł"
@@ -9354,42 +8188,30 @@ msgstr "Tytuł"
msgid "To"
msgstr "Do"
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "To generate a diff of this commit:"
-msgstr "Aby wygenerować różnice tego zatwierdzenia:"
-
-#: NOT FOUND IN SOURCE
-msgid "To generate a diff of this commit:\\n"
-msgstr "Aby wygenerować różnice tego zatwierdzenia:\\n"
-
-#: share/html/Elements/Footer:59
#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
msgid "To inquire about support, training, custom development or licensing, please contact %1."
msgstr "Więcej o wsparciu, szkoleniach, rozwoju i licencjonowaniu dostępne jest w %1."
-#: share/html/Admin/Tools/Queries.html:82
#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
msgid "Toggle %quant(%1,query,queries)"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:118
#. ()
+#: share/html/Admin/Tools/Queries.html:118
msgid "Toggle stack trace"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
msgid "Told"
msgstr "Wpłynęło"
#: share/html/Search/Elements/BuildFormatString:100
msgid "ToldRelative"
-msgstr ""
+msgstr "PrzekazanaZależność"
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
msgid "Tools"
msgstr "Narzędzia"
@@ -9397,11 +8219,11 @@ msgstr "Narzędzia"
msgid "Topic Name"
msgstr ""
-#: lib/RT/Article.pm:478
+#: lib/RT/Article.pm:454
msgid "Topic membership added"
msgstr ""
-#: lib/RT/Article.pm:513
+#: lib/RT/Article.pm:489
msgid "Topic membership removed"
msgstr ""
@@ -9409,68 +8231,108 @@ msgstr ""
msgid "Topic not found"
msgstr ""
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
msgid "Topics"
-msgstr ""
+msgstr "Tematy"
-#: share/html/Search/Elements/Chart:147
+#: lib/RT/Report/Tickets.pm:998
msgid "Total"
msgstr "Łącznie"
-#: etc/initialdata:249
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr "Całkowity czas realizacji"
+
+#: etc/initialdata:287
msgid "Transaction"
msgstr "Transakcja"
-#: lib/RT/Transaction.pm:938
#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
msgid "Transaction %1 purged"
msgstr "Transakcja %1 została wyczyszczona"
-#: lib/RT/Transaction.pm:206
+#: lib/RT/Transaction.pm:175
msgid "Transaction Created"
msgstr "Transakcja została utworzona"
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Transaction->Create couldn't, as you didn't specify a ticket id"
-msgstr "Transakcja-> Nie udało się utworzyć, ponieważ nie określono numeru zgłoszenia"
-
-#: lib/RT/Transaction.pm:132
+#: lib/RT/Transaction.pm:135
msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
msgstr ""
-#: lib/RT/Tickets.pm:136
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:142
msgid "TransactionDate"
msgstr ""
-#: lib/RT/Transaction.pm:995
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr ""
+
+#: lib/RT/Transaction.pm:1323
msgid "Transactions are immutable"
msgstr "Transakcje nie są możliwe do powielenia"
-#: share/html/Admin/Elements/ShowKeyInfo:55
+#: share/html/Admin/Elements/ShowKeyInfo:64
msgid "Trust"
msgstr "Zaufanie"
-#: NOT FOUND IN SOURCE
-msgid "Trying to delete a right: %1"
-msgstr "Próba usunięcia uprawnienia: %1"
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr ""
#: lib/RT/Date.pm:108
msgid "Tue"
msgstr "Wt"
-#: NOT FOUND IN SOURCE
-msgid "Tue."
-msgstr "Wto."
-
-#: share/html/Dashboards/Subscription.html:107
+#: share/html/Dashboards/Subscription.html:108
msgid "Tuesday"
msgstr "Wtorek"
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
msgid "Type"
msgstr "Typ"
@@ -9478,105 +8340,117 @@ msgstr "Typ"
msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
msgstr ""
-#: lib/RT/CustomField.pm:1035
#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
msgid "Type changed from '%1' to '%2'"
msgstr ""
-#: lib/RT/Article.pm:481
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr ""
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
+msgstr ""
+
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr ""
+
+#: lib/RT/Article.pm:457
msgid "Unable to add topic membership"
msgstr ""
-#: lib/RT/Article.pm:509
#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
msgid "Unable to delete topic membership in %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:289
+#: share/html/Search/Elements/EditSearches:292
msgid "Unable to determine object type or id"
msgstr ""
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
msgid "Unable to load article"
msgstr "Nie udało się załadować artykułu"
-#: share/html/Admin/Tools/Theme.html:236
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
msgid "Unable to set UserCSS: %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:208
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
msgid "Unable to set UserLogo: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:277
#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
msgid "Unable to set privacy id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:286
#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
msgid "Unable to set privacy object or id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:269
#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
msgid "Unable to set privacy object: %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:260
#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:60
#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
-msgstr ""
+msgstr "Nie zaznaczaj pola by wyłączyć powiadomienia do podanych odbiorców <b>ale tylko dla tej transakcji</b>; usuwanie odbiorców na stałe możliwe jest przez stronę <a href=\"%1\">Osoby</a>."
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
msgid "Undelete"
msgstr ""
-#: lib/RT/ScripCondition.pm:125
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
+msgstr ""
+
+#: lib/RT/ScripCondition.pm:119
msgid "Unimplemented"
msgstr "Niezaimplementowane"
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
msgid "Unix login"
-msgstr "Unix login"
-
-#: NOT FOUND IN SOURCE
-msgid "UnixUsername"
-msgstr "Nazwa użytkownika typu 'unix'"
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
msgid "Unknown (no trust value assigned)"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2277
+#: lib/RT/Crypt/GnuPG.pm:1767
msgid "Unknown (this value is new to the system)"
msgstr ""
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
#. ($ContentEncoding)
-#. ($self->ContentEncoding)
+#: lib/RT/Record.pm:900
msgid "Unknown ContentEncoding %1"
msgstr "Nieznany Typ Zawartości %1"
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
msgid "Unknown field: %1"
msgstr ""
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr ""
-
-#: share/html/Search/Simple.html:81
#. ($status_str)
+#: share/html/Search/Simple.html:81
msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
msgstr ""
@@ -9588,23 +8462,23 @@ msgstr ""
msgid "Unlimited"
msgstr "Nieograniczona"
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
msgid "Unnamed dashboard"
msgstr ""
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
msgid "Unnamed search"
msgstr "Zapytanie bezimienne"
-#: etc/initialdata:619
+#: etc/initialdata:856
msgid "Unowned Tickets"
msgstr ""
#: share/html/m/_elements/menu:79
msgid "Unowned tickets"
-msgstr ""
+msgstr "Zgłoszenia bez właściciela"
-#: lib/RT/Handle.pm:668
+#: lib/RT/Handle.pm:740
msgid "Unprivileged"
msgstr "Nieuprawnieni"
@@ -9616,190 +8490,155 @@ msgstr "Niezaznaczone Pola"
msgid "Unselected Queues"
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:84
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
msgid "Unselected objects"
msgstr ""
-#: lib/RT/User.pm:1643
+#: lib/RT/User.pm:1819
msgid "Unset private key"
msgstr ""
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
msgid "Untaken"
msgstr "Niepobrany"
-#: NOT FOUND IN SOURCE
-msgid "Untitled search"
-msgstr "Recherche sans titre"
-
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
msgid "Update"
msgstr "Zaktualizuj"
-#: NOT FOUND IN SOURCE
-msgid "Update All"
-msgstr "Zaktualizuj wszystko"
-
-#: share/html/Search/Chart.html:128
+#: share/html/Search/Chart.html:216
msgid "Update Chart"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
msgid "Update Graph"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Update ID"
-msgstr "Zaktualizuj ID"
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr "Aktualizacja Tego Menu"
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
msgid "Update Ticket"
msgstr "Zaktualizuj zgłoszenie"
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
msgid "Update Type"
msgstr "Zaktualizuj typ"
-#: NOT FOUND IN SOURCE
-msgid "Update all these tickets at once"
-msgstr "Zaktualizuj wszystkie te zgłoszenia jednocześnie"
-
-#: NOT FOUND IN SOURCE
-msgid "Update email"
-msgstr "Zaktualizuj e-mail"
-
#: share/html/Search/Build.html:106
msgid "Update format and Search"
-msgstr ""
+msgstr "Zaktualizuj format oraz wyszukaj"
-#: share/html/Search/Bulk.html:224
+#: share/html/Search/Bulk.html:198
msgid "Update multiple tickets"
msgstr "Zaktualizuj wiele zgłoszeń jednocześnie"
-#: NOT FOUND IN SOURCE
-msgid "Update name"
-msgstr "Zaktualizuj nazwę"
-
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
msgid "Update not recorded."
msgstr "Aktualizacja nie została zapisana."
-#: NOT FOUND IN SOURCE
-msgid "Update selected tickets"
-msgstr "Zaktualizuj wybrane zgłoszenia"
-
-#: NOT FOUND IN SOURCE
-msgid "Update signature"
-msgstr "Zaktualizuj podpis"
-
-#: share/html/Ticket/ModifyAll.html:85
+#: share/html/Ticket/ModifyAll.html:94
msgid "Update ticket"
msgstr "Zaktualizuj zgłoszenie"
-#: NOT FOUND IN SOURCE
-msgid "Update ticket # %1"
-msgstr "Zaktualizuj zgłoszenie nr %1"
-
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
#. ($Ticket->id)
#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
msgid "Update ticket #%1"
msgstr "Zaktualizuj zgłoszenie nr %1"
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
#. ($TicketObj->id, $TicketObj->Subject||'')
#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
msgid "Update ticket #%1 (%2)"
msgstr "Zaktualizuj zgłoszenie nr %1 (%2)"
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
msgid "Update type was neither correspondence nor comment."
msgstr "Aktualizacja nie dotyczyła korespondencji ani komentarza."
#: share/html/Search/Elements/BuildFormatString:100
msgid "UpdateStatus"
-msgstr ""
+msgstr "AktualizacjaStatusu"
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
msgid "Updated"
msgstr "Zaktualizowane"
-#: share/html/Search/Elements/EditSearches:291
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr ""
+
#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
msgid "Updated saved search \"%1\""
msgstr ""
-#: share/html/Tools/Offline.html:92
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr ""
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:71
msgid "Upload"
msgstr "Zapisz"
#: share/html/Admin/Tools/Theme.html:61
msgid "Upload a new logo"
-msgstr ""
+msgstr "Wgraj nowe logo"
-#: lib/RT/CustomField.pm:130
+#: lib/RT/CustomField.pm:134
msgid "Upload multiple files"
msgstr "Wyślij wiele plików"
-#: lib/RT/CustomField.pm:121
+#: lib/RT/CustomField.pm:125
msgid "Upload multiple images"
msgstr "Wyślij wiele obrazków"
-#: lib/RT/CustomField.pm:131
+#: lib/RT/CustomField.pm:135
msgid "Upload one file"
msgstr "Wyślij jeden plik"
-#: lib/RT/CustomField.pm:122
+#: lib/RT/CustomField.pm:126
msgid "Upload one image"
msgstr "Wyślij jeden obrazek"
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
msgstr "Wyślij aż do %1 plików"
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
msgstr "Wyślij aż do %1 obrazków"
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
-msgstr "Zapisz swoje zmiany"
-
-#: sbin/rt-email-digest:88
+#: sbin/rt-email-digest:79
msgid "Usage:"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Usage: "
-msgstr "Użycie: "
-
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr "Używać SSL?"
-
-#: lib/RT/Config.pm:224
+#: lib/RT/Config.pm:261
msgid "Use a two column layout for create and update forms?"
msgstr ""
-#: lib/RT/Config.pm:187
+#: lib/RT/Config.pm:196
msgid "Use autocomplete to find owners?"
msgstr ""
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr ""
-
-#: share/html/Widgets/Form/Boolean:68
#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
msgid "Use default (%1)"
msgstr ""
-#: share/html/Elements/Tabs:208
+#: share/html/Elements/Tabs:223
msgid "Use other RT administrative tools"
msgstr ""
-#: share/html/Widgets/Form/Select:125
#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
msgid "Use system default (%1)"
msgstr ""
@@ -9807,251 +8646,229 @@ msgstr ""
msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Use the dropdown menus to select which transactions you want to extract into a new RTFM article"
-msgstr "Użyj rozwijalnych list, aby wybrać transakcje, z których chcesz utworzyć nowy artykuł RTFM"
-
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
msgstr ""
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
msgid "User"
msgstr "Użytkownik"
-#: NOT FOUND IN SOURCE
-msgid "User %1 %2: %3\\n"
-msgstr "Użytkownik %1 %2: %3 \\n"
-
-#: NOT FOUND IN SOURCE
-msgid "User %1 Password: %2\\n"
-msgstr "Hasło użytkownika %1: %2\\n"
-
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
-msgstr "Nie można znaleźć użytkownika %1."
-
-#: NOT FOUND IN SOURCE
-msgid "User '%1' not found"
-msgstr "Nie udało się wyszukać użytkownika '%1'"
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "User '%1' not found\\n"
-msgstr "Nie udało się wyszukać użytkownika '%1'\\n"
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:67
+#: share/html/Admin/Elements/ShowKeyInfo:80
msgid "User (created - expire)"
msgstr ""
-#: etc/initialdata:192 etc/initialdata:88
+#: etc/initialdata:205 etc/initialdata:95
msgid "User Defined"
msgstr "Definiowany przez użytkownika"
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
-msgstr "Warunki i operacje zdefiniowane przez użytkownika"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "User ID"
-msgstr "Id"
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "User Id"
-msgstr "Id"
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr ""
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
msgid "User Rights"
msgstr "Uprawnienia użytkowników"
-#: lib/RT/Interface/Web.pm:2849
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr ""
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr ""
+
#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:281
#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
msgid "User could not be created: %1"
msgstr "Nie udało się utworzyć użytkownika: %1"
-#: lib/RT/User.pm:262
+#: lib/RT/User.pm:265
msgid "User created"
msgstr "Użytkownik został utworzony"
-#: NOT FOUND IN SOURCE
-msgid "User defined groups"
-msgstr "Grupy def. przez użytkownika"
-
-#: lib/RT/User.pm:1110
+#: lib/RT/User.pm:1142
msgid "User disabled"
msgstr ""
-#: lib/RT/User.pm:1112
+#: lib/RT/User.pm:1144
msgid "User enabled"
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:56
+#: share/html/Admin/Users/Keys.html:56
msgid "User has empty email address"
msgstr "Użytkownik ma pusty adres poczty elektronicznej"
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
msgid "User loaded"
msgstr "Użytkownik załadowany"
-#: NOT FOUND IN SOURCE
-msgid "User notified"
-msgstr "Użytkownik został powiadomiony"
-
-#: NOT FOUND IN SOURCE
-msgid "User view"
-msgstr "Widok użytkownika"
-
-#: share/html/Admin/Groups/index.html:126
+#: share/html/Admin/Groups/index.html:121
msgid "User-defined groups"
msgstr "Grupy zdefiniowane przez użytkownika"
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
msgid "Username"
msgstr "Nazwa"
-#: lib/RT/Config.pm:173
+#: lib/RT/Config.pm:181
msgid "Username format"
msgstr "Format nazwy użytkownika"
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
msgid "Users"
msgstr "Użytkownicy"
-#: share/html/Admin/Users/index.html:114
+#: share/html/Admin/Users/index.html:108
msgid "Users matching search criteria"
msgstr "Użytkownicy odpowiadający kryteriom wyszukiwania"
-#: bin/rt-crontool:174
#. ($txn->id)
+#: bin/rt-crontool:163
msgid "Using transaction #%1..."
msgstr ""
-#: lib/RT/Tickets_SQL.pm:337
+#: lib/RT/Tickets.pm:3091
msgid "Valid Query"
msgstr "Sprawdź zapytanie"
-#: share/html/Admin/CustomFields/Modify.html:95
+#: share/html/Admin/CustomFields/Modify.html:100
msgid "Validation"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
msgid "Value"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "ValueOfQueue"
-msgstr "Wartość kolejki"
-
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
msgid "Values"
msgstr "Wartości"
-#: share/html/Admin/Tools/Configuration.html:113
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
msgid "Variable"
-msgstr ""
+msgstr "Zmienna"
-#: share/html/Admin/Tools/Configuration.html:221
+#: share/html/Admin/Tools/Configuration.html:248
msgid "Version"
-msgstr ""
+msgstr "Wersja"
-#: lib/RT/Queue.pm:101
+#: lib/RT/Queue.pm:111
msgid "View Scrip templates"
msgstr ""
-#: lib/RT/Queue.pm:104
+#: lib/RT/Queue.pm:114
msgid "View Scrips"
-msgstr ""
+msgstr "Zobacz Skrypty"
-#: lib/RT/Queue.pm:97
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
msgid "View custom field values"
msgstr ""
-#: lib/RT/CustomField.pm:205
+#: lib/RT/CustomField.pm:213
msgid "View custom fields"
msgstr ""
-#: lib/RT/Queue.pm:108
+#: lib/RT/Queue.pm:118
msgid "View exact outgoing email messages and their recipients"
msgstr ""
-#: lib/RT/Group.pm:99
+#: lib/RT/Group.pm:93
msgid "View group"
msgstr ""
-#: lib/RT/Group.pm:100
+#: lib/RT/Group.pm:94
msgid "View group dashboards"
msgstr ""
-#: lib/RT/Dashboard.pm:86
+#: lib/RT/Dashboard.pm:85
msgid "View personal dashboards"
-msgstr ""
+msgstr "Zobacz panele osobiste"
-#: lib/RT/Queue.pm:92
+#: lib/RT/Queue.pm:102
msgid "View queue"
-msgstr ""
+msgstr "Zobacz kolejke"
-#: lib/RT/Group.pm:98
+#: lib/RT/Group.pm:92
msgid "View saved searches"
-msgstr ""
+msgstr "Wyświetl zapisane wyszukiwania"
-#: lib/RT/Dashboard.pm:81
+#: lib/RT/Dashboard.pm:80
msgid "View system dashboards"
-msgstr ""
+msgstr "Zobacz panele systemowe"
-#: lib/RT/Queue.pm:107
+#: lib/RT/Queue.pm:117
msgid "View ticket private commentary"
msgstr ""
-#: lib/RT/Queue.pm:106
+#: lib/RT/Queue.pm:116
msgid "View ticket summaries"
-msgstr ""
+msgstr "Zobacz podsumowania zgłoszeń"
#: lib/RT/Date.pm:118
msgid "W3CDTF"
msgstr ""
-#: share/html/Articles/Article/Search.html:183
+#: share/html/Articles/Article/Search.html:196
msgid "WARNING: Saving search to user-level privacy"
msgstr ""
-#: lib/RT/Config.pm:242
+#: lib/RT/Config.pm:279
msgid "WYSIWYG composer height"
-msgstr ""
+msgstr "Wysokość edytora graficznego (WYSIWYG)"
-#: lib/RT/Config.pm:233
+#: lib/RT/Config.pm:270
msgid "WYSIWYG message composer"
-msgstr ""
+msgstr "Użyj edytora graficznego (WYSIWYG)"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
+#: share/html/Elements/CryptStatus:187
msgid "Warning! This is NOT signed!"
msgstr ""
-#: share/html/Dashboards/Subscription.html:273
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
+msgstr "Ostrzeżenie: łączenie jest operacją nieodwracalną! Wpisz numer pojedynczego zgłoszenia do którego włączyć obecne zgłoszenie."
+
+#: share/html/Dashboards/Subscription.html:272
msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
msgstr ""
-#: lib/RT/Queue.pm:110
-msgid "Watch"
-msgstr "Obserwuj"
-
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
-msgstr "WatchAsAdminCc"
-
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
msgid "Watcher"
msgstr "Obserwator"
-#: lib/RT/Tickets.pm:152
+#: lib/RT/Tickets.pm:164
msgid "WatcherGroup"
msgstr ""
-#: share/html/Elements/Tabs:275
+#: share/html/Elements/Tabs:290
msgid "Watchers"
msgstr "Obserwatorzy"
@@ -10059,7 +8876,7 @@ msgstr "Obserwatorzy"
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
msgstr ""
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
+#: lib/RT/CustomField.pm:2004
msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
msgstr ""
@@ -10067,43 +8884,39 @@ msgstr ""
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
msgstr ""
-#: lib/RT/Installer.pm:222
+#: lib/RT/Installer.pm:216
msgid "Web port"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "WebEncoding"
-msgstr "Web-kodowanie"
+msgstr "Port www"
#: lib/RT/Date.pm:109
msgid "Wed"
msgstr "Śr"
-#: NOT FOUND IN SOURCE
-msgid "Wed."
-msgstr "Śro."
-
-#: share/html/Dashboards/Subscription.html:108
+#: share/html/Dashboards/Subscription.html:109
msgid "Wednesday"
msgstr "Środa"
-#: lib/RT/Dashboard/Mailer.pm:327
-msgid "Weekday"
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:329
+#: lib/RT/Dashboard/Mailer.pm:326
+msgid "Weekday"
+msgstr "Dzień tygodnia"
+
+#: lib/RT/Dashboard/Mailer.pm:328
msgid "Weekly"
-msgstr ""
+msgstr "Tygodniowo"
-#: lib/RT/Config.pm:478
+#: lib/RT/Config.pm:536
msgid "Weekly digest"
-msgstr ""
+msgstr "Zestawienie tygodniowe"
#: share/html/Install/index.html:48
msgid "Welcome to RT!"
msgstr "Witaj w RT!"
-#: share/html/Tools/MyDay.html:77
+#: share/html/Tools/MyDay.html:76
msgid "What I did today"
msgstr "Co dziś zrobiłem"
@@ -10111,23 +8924,19 @@ msgstr "Co dziś zrobiłem"
msgid "What is RT?"
msgstr "Czym jest RT?"
-#: lib/RT/Installer.pm:166
-msgid "When RT can't handle an email message, where should it be forwarded?"
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
msgstr ""
+#: lib/RT/Installer.pm:160
+msgid "When RT can't handle an email message, where should it be forwarded?"
+msgstr "Gdzie przekierować wiadomość, której RT nie mógł przetworzyć?"
+
#: share/html/Install/Global.html:54
msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "When a ticket has been approved by all approvers, add correspondence to the original ticket"
-msgstr "Po zatwierdzeniu zgłoszenia przez wszystkich zatwierdzających, dodaj korespondencję do oryginalnego zgłoszenia"
-
-#: NOT FOUND IN SOURCE
-msgid "When a ticket has been approved by any approver, add correspondence to the original ticket"
-msgstr "Po zatwierdzeniu zgłoszenia przez któregokolwiek z zatwierdzających, dodaj korespondencję do oryginalnego zgłoszenia"
-
-#: etc/initialdata:105
+#: etc/initialdata:118
msgid "When a ticket is created"
msgstr "Po utworzeniu zgłoszenia"
@@ -10135,171 +8944,186 @@ msgstr "Po utworzeniu zgłoszenia"
msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
msgstr "Po utworzeniu zgłoszenia podlegającego zatwierdzeniu, powiadom właściciela i osoby o uprawnieniach AdminCc o zadaniu oczekującym zatwierdzenie przez nich"
-#: etc/initialdata:110
+#: etc/initialdata:123
msgid "When anything happens"
msgstr "Jeśli cokolwiek się wydarzy"
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
msgstr ""
#: share/html/Install/DatabaseDetails.html:58
msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
msgstr ""
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
msgid "Whenever a ticket is closed"
msgstr ""
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
msgid "Whenever a ticket is forwarded"
msgstr ""
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
msgid "Whenever a ticket is rejected"
msgstr ""
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
msgid "Whenever a ticket is reopened"
msgstr ""
-#: etc/initialdata:179
+#: etc/initialdata:192
msgid "Whenever a ticket is resolved"
msgstr "Zawsze gdy zgłoszenie będzie zamykane"
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
msgid "Whenever a ticket or transaction is forwarded"
msgstr ""
-#: etc/initialdata:165
+#: etc/initialdata:178
msgid "Whenever a ticket's owner changes"
msgstr "Zawsze gdy zmieni się właściciel zgłoszenia"
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
msgid "Whenever a ticket's priority changes"
msgstr "Zawsze gdy zmieni się priorytet zgłoszenia"
-#: etc/initialdata:173
+#: etc/initialdata:186
msgid "Whenever a ticket's queue changes"
msgstr "Zawsze gdy zmieni się kolejka zgłoszenia"
-#: etc/initialdata:150
+#: etc/initialdata:163
msgid "Whenever a ticket's status changes"
msgstr "Zawsze gdy zmieni się status zgłoszenia"
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
msgid "Whenever a transaction is forwarded"
msgstr ""
-#: etc/initialdata:193
+#: etc/initialdata:206
msgid "Whenever a user-defined condition occurs"
msgstr "Zawsze gdy wystąpi warunek definiowany przez użytkownika"
-#: etc/initialdata:144
+#: etc/initialdata:157
msgid "Whenever comments come in"
msgstr "Zawsze gdy wystąpią komentarze"
-#: etc/initialdata:116
+#: etc/initialdata:129
msgid "Whenever correspondence comes in"
msgstr "Zawsze gdy wpłynie korespondencja"
-#: lib/RT/Installer.pm:188
+#: lib/RT/Installer.pm:182
msgid "Where to find your sendmail binary."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Which are referred to by "
-msgstr "Które są zgłoszeniami powiązanymi "
-
-#: NOT FOUND IN SOURCE
-msgid "Which refer to"
-msgstr "Które dotyczą"
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr ""
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
msgid "Wipeout"
msgstr ""
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
msgid "Work"
msgstr "Praca"
-#: share/html/Elements/RT__User/ColumnMap:91
+#: share/html/Elements/RT__User/ColumnMap:86
msgid "Work Phone"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Work offline"
-msgstr "Praca zdalna"
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
+msgid "Worked"
+msgstr "Realizowano"
-#: NOT FOUND IN SOURCE
-msgid "WorkPhone"
-msgstr "Tel. do pracy"
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
-msgid "Worked"
-msgstr "Czas pracy"
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "XXX CHANGEME You are not an authorized user"
-msgstr "XXX CHANGEME Nie jesteś użytkownikiem z uprawnieniami"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr ""
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
msgid "Yes"
msgstr "Tak"
-#: share/html/Dashboards/Render.html:86
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr ""
+
#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
msgstr ""
-#: lib/RT/Ticket.pm:3090
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
msgid "You already own this ticket"
msgstr "Jesteś już właścicielem tego zgłoszenia"
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You are not an authorized user"
-msgstr "Nie jesteś autoryzowanym użytkownikiem"
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
+msgstr ""
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
msgstr ""
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr ""
+
#: share/html/Prefs/Search.html:54
msgid "You can also edit the predefined search itself"
+msgstr "Możesz także edytować samo predefiniowane wyszukiwanie"
+
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
msgstr ""
#: share/html/Articles/Article/ExtractFromTicket.html:59
msgid "You can insert ticket content into any freeform, text or wiki field."
msgstr ""
-#: lib/RT/User.pm:813
+#: lib/RT/User.pm:810
msgid "You can not set password."
msgstr ""
-#: lib/RT/Ticket.pm:2973
+#: lib/RT/Ticket.pm:2233
msgid "You can only reassign tickets that you own or that are unowned"
msgstr "Możesz ponownie przydzielić tylko te zgłoszenia, których jesteś właścicielem lub te, które nie mają właściciela"
-#: lib/RT/Ticket.pm:2969
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr ""
+
+#: lib/RT/Ticket.pm:2229
msgid "You can only take tickets that are unowned"
msgstr ""
-#: share/html/Search/Simple.html:71
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: lib/RT/Ticket.pm:3162
#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
msgid "You can't change status from '%1' to '%2'."
msgstr ""
@@ -10307,37 +9131,33 @@ msgstr ""
msgid "You don't have <b>SuperUser</b> right."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You don't have permission to view that ticket.\\n"
-msgstr "Nie masz uprawnień do przeglądania tego zgłoszenia.\\n"
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You found %1 tickets in queue %2"
-msgstr "Wyszukałeś zgłoszenia %1 w kolejce %2"
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
#: share/html/NoAuth/Logout.html:55
msgid "You have been logged out of RT."
msgstr "Zostałeś wylogowany z RT."
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
msgstr ""
-#: share/html/SelfService/Display.html:116
+#: share/html/SelfService/Display.html:112
msgid "You have no permission to create tickets in that queue."
msgstr "Nie masz uprawnień do rejestrowania zgłoszeń w tej kolejce."
-#: share/html/Elements/EditLinks:121
+#: share/html/Elements/AddLinks:63
msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
-msgstr ""
-
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr "Nie możesz rejestrować zgłoszeń w tej kolejce."
+msgstr "Można dodawać powiązania do Artykułów podając \"a:###\", gdzie ### oznacza numer Artykułu."
#: share/html/Install/Basics.html:85
msgid "You must enter an Administrative password"
@@ -10347,16 +9167,16 @@ msgstr ""
msgid "You must set StatementLog to true to enable this query history page."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Install/Finish.html:56
#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
msgstr ""
@@ -10364,8 +9184,12 @@ msgstr ""
msgid "You should choose the database you or your local database administrator is most comfortable with."
msgstr ""
-#: share/html/Install/index.html:79
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr ""
+
#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
msgstr ""
@@ -10373,64 +9197,36 @@ msgstr ""
msgid "You're welcome to login again"
msgstr "Proszę zalogować się ponownie"
-#: NOT FOUND IN SOURCE
-msgid "Your %1 requests"
-msgstr "Twoje zgłoszenia %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Your RT administrator has misconfigured the mail aliases which invoke RT"
-msgstr "Administrator RT niewłaściwie skonfigurował aliasy maila, które wywołują RT"
-
-#: lib/RT/User.pm:1002
+#: lib/RT/User.pm:1036
msgid "Your password is not set."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Your request has been approved by %1. Other approvals may still be pending."
-msgstr "Twoje zgłoszenie zostało zatwierdzone przez %1. Może nadal oczekiwać na inne zatwierdzenia."
-
-#: NOT FOUND IN SOURCE
-msgid "Your request has been approved."
-msgstr "Twoje zgłoszenie zostało zatwierdzone."
-
-#: NOT FOUND IN SOURCE
-msgid "Your request was rejected"
-msgstr "Twoje zgłoszenie zostało odrzucone"
-
-#: NOT FOUND IN SOURCE
-msgid "Your request was rejected."
-msgstr "Twoje zgłoszenie zostało odrzucone"
-
-#: share/html/Admin/Tools/Theme.html:65
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
msgid "Your system supports automatic color suggestions for: %1"
msgstr ""
-#: lib/RT/Interface/Web.pm:754
+#: lib/RT/Interface/Web.pm:812
msgid "Your username or password is incorrect"
msgstr "Nazwa użytkownika lub hasło jest nieprawidłowe"
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
msgid "Zip"
msgstr "Kod pocztowy"
-#: share/html/Elements/RT__CustomField/ColumnMap:168
+#: share/html/Elements/RT__CustomField/ColumnMap:163
msgid "[Down]"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:165
+#: share/html/Elements/RT__CustomField/ColumnMap:160
msgid "[Up]"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "[no subject]"
-msgstr "[Pas de sujet]"
-
#: share/html/Search/Elements/EditSort:61
msgid "[none]"
msgstr "[brak]"
-#: lib/RT/Transaction.pm:725
+#: lib/RT/Transaction.pm:973
msgid "a custom field"
msgstr ""
@@ -10438,29 +9234,29 @@ msgstr ""
msgid "active"
msgstr ""
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr ""
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
msgid "after"
msgstr "po"
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr ""
+
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr ""
+
#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
msgid "and before"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "and is not"
-msgstr "i nie jest"
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:59 share/html/Articles/Article/Elements/ShowSearchCriteria:64 share/html/Articles/Article/Elements/ShowSearchCriteria:68 share/html/Articles/Article/Elements/ShowSearchCriteria:74 share/html/Articles/Article/Elements/ShowSearchCriteria:86
msgid "and not"
msgstr "i nie"
-#: NOT FOUND IN SOURCE
-msgid "as granted to %1"
-msgstr "tak jak przydzielone dla %1"
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr ""
#: share/html/Search/Elements/SelectChartType:54
msgid "bar"
@@ -10470,9 +9266,9 @@ msgstr "pasek"
msgid "before"
msgstr "przed"
-#: share/html/Admin/Global/MyRT.html:88
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
msgid "body"
-msgstr ""
+msgstr "treść"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:54
msgid "bottom to top"
@@ -10486,6 +9282,10 @@ msgstr ""
msgid "check this box to apply this Custom Field to all objects."
msgstr ""
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
+msgstr ""
+
#: share/html/Admin/Articles/Classes/Objects.html:58
msgid "check this box to remove this Class globally and be able to choose specific Queues."
msgstr ""
@@ -10494,7 +9294,11 @@ msgstr ""
msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
msgid "check to add"
msgstr ""
@@ -10502,82 +9306,44 @@ msgstr ""
msgid "click to check/uncheck all objects at once"
msgstr ""
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr "zamknięte"
-
-#: NOT FOUND IN SOURCE
-msgid "contains"
-msgstr "zawiera"
-
-#: NOT FOUND IN SOURCE
-msgid "content"
-msgstr "zawartość"
-
-#: NOT FOUND IN SOURCE
-msgid "content-type"
-msgstr "typ zawartości"
-
#: share/html/Admin/Tools/Configuration.html:83
msgid "core config"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "correspondence (probably) not sent"
-msgstr "korespondencja (prawdopodobnie) nie została wysłana"
-
-#: NOT FOUND IN SOURCE
-msgid "correspondence sent"
-msgstr "korespondencja została wysłana"
-
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
msgid "create a ticket"
msgstr ""
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr ""
-
#: share/html/Dashboards/Subscription.html:96
msgid "daily"
msgstr "dzienna"
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
msgid "daily at %1"
msgstr "co dzień o %1"
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
+msgstr ""
+
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:108
msgid "days"
msgstr "dniami"
-#: NOT FOUND IN SOURCE
-msgid "delete"
-msgstr "usuń"
-
-#: lib/RT/Queue.pm:88
+#: etc/RT_Config.pm:2777
msgid "deleted"
msgstr "usunięte"
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "does not match"
-msgstr "nie zgadza się z"
-
-#: NOT FOUND IN SOURCE
-msgid "doesn't contain"
-msgstr "nie zawiera"
-
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
msgid "doesn't match"
msgstr "nie pasuje"
-#: share/html/Ticket/ShowEmailRecord.html:62
+#: share/html/Ticket/ShowEmailRecord.html:68
msgid "download"
msgstr "pobierz"
@@ -10585,11 +9351,15 @@ msgstr "pobierz"
msgid "duration"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "email address"
-msgstr "adresse email"
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
+msgstr ""
+
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
+msgstr ""
-#: lib/RT/User.pm:276
+#: lib/RT/User.pm:279
msgid "empty name"
msgstr ""
@@ -10621,7 +9391,7 @@ msgstr ""
msgid "error: nothing to toggle"
msgstr ""
-#: share/html/Dashboards/Subscription.html:114
+#: share/html/Dashboards/Subscription.html:115
msgid "every"
msgstr "co"
@@ -10629,15 +9399,7 @@ msgstr "co"
msgid "executed plugin successfuly"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "false"
-msgstr "faux"
-
-#: NOT FOUND IN SOURCE
-msgid "filename"
-msgstr "nazwa pliku"
-
-#: lib/RT/Crypt/GnuPG.pm:2289
+#: lib/RT/Crypt/GnuPG.pm:1779
msgid "full"
msgstr "pełne"
@@ -10645,30 +9407,35 @@ msgstr "pełne"
msgid "greater than"
msgstr "większy od"
-#: share/html/Admin/Elements/EditRights:63
+#: share/html/Admin/Elements/EditRights:61
msgid "group"
msgstr ""
-#: lib/RT/Group.pm:197
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
+msgstr ""
+
#. ($self->Name)
+#: lib/RT/Group.pm:115
msgid "group '%1'"
msgstr "grupy '%1'"
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr "godz."
-
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
msgid "iCal"
msgstr ""
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
msgid "id"
msgstr "Numer"
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr ""
+
#. ($Class->Name)
#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
msgid "in class %1"
msgstr "w ramach klasy %1"
@@ -10676,8 +9443,8 @@ msgstr "w ramach klasy %1"
msgid "inactive"
msgstr ""
-#: share/html/Admin/Elements/EditRights:185
#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
msgid "includes %1"
msgstr ""
@@ -10685,23 +9452,28 @@ msgstr ""
msgid "index"
msgstr ""
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
+msgstr ""
+
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
msgid "is"
msgstr "jest"
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
msgid "isn't"
msgstr "nie jest"
-#: lib/RT/Crypt/GnuPG.pm:2245
+#: lib/RT/Crypt/GnuPG.pm:1735
msgid "key disabled"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2256
+#: lib/RT/Crypt/GnuPG.pm:1746
msgid "key expired"
msgstr "klucz wygasł"
-#: lib/RT/Crypt/GnuPG.pm:2251
+#: lib/RT/Crypt/GnuPG.pm:1741
msgid "key revoked"
msgstr ""
@@ -10713,7 +9485,7 @@ msgstr "od lewej do prawej"
msgid "less than"
msgstr "mniejszy od"
-#: lib/RT/Crypt/GnuPG.pm:2284
+#: lib/RT/Crypt/GnuPG.pm:1774
msgid "marginal"
msgstr "marginalne"
@@ -10725,68 +9497,52 @@ msgstr "zgadza się z"
msgid "maximum depth"
msgstr ""
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr "min."
-
#: share/html/Tools/MyDay.html:62
msgid "minutes"
msgstr "minuty"
-#: NOT FOUND IN SOURCE
-msgid "modifications\\n\\n"
-msgstr "modyfikacje\\n\\n"
-
-#: lib/RT/Interface/Web.pm:1518
+#: lib/RT/Interface/Web.pm:1616
msgid "modify RT's configuration"
msgstr ""
-#: lib/RT/Interface/Web.pm:1521
+#: lib/RT/Interface/Web.pm:1619
msgid "modify a dashboard"
msgstr ""
-#: lib/RT/Interface/Web.pm:1524
+#: lib/RT/Interface/Web.pm:1622
msgid "modify or access a search"
msgstr ""
-#: lib/RT/Interface/Web.pm:1523
+#: lib/RT/Interface/Web.pm:1621
msgid "modify your preferences"
msgstr ""
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "monthly"
msgstr "miesięcznie"
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
msgid "monthly (day %1) at %2"
msgstr "miesięcznie (dzień %1) o %2"
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr "miesiącami"
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
msgid "never"
msgstr "nigdy"
-#: lib/RT/Queue.pm:83
+#: etc/RT_Config.pm:2775
msgid "new"
msgstr "nowe"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "no"
msgstr "nie"
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
-msgstr "bez nazwy"
-
-#: NOT FOUND IN SOURCE
-msgid "no value"
-msgstr "brak wartości"
+#: lib/RT/User.pm:654
+msgid "no email address set"
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
msgid "none"
msgstr "żaden"
@@ -10794,35 +9550,31 @@ msgstr "żaden"
msgid "not equal to"
msgstr "różny od"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
msgid "nothing"
msgstr "nic"
-#: NOT FOUND IN SOURCE
-msgid "notlike"
-msgstr "necontientpas"
-
#: share/html/Admin/Tools/Shredder/index.html:157
msgid "objects were successfuly removed"
msgstr ""
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
msgid "on"
msgstr "dnia"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "on day"
msgstr "w dniu"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "one"
msgstr ""
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
msgid "open"
msgstr "otwarte"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
msgid "open/close"
msgstr "otwórz/zamknij"
@@ -10834,10 +9586,6 @@ msgstr "inne..."
msgid "perform actions"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "personal group '%1' for user '%2'"
-msgstr "prywatna grupa '%1' użytkownika '%2'"
-
#: share/html/Search/Elements/SelectChartType:55
msgid "pie"
msgstr "kołowy"
@@ -10846,20 +9594,32 @@ msgstr "kołowy"
msgid "plugin returned empty list"
msgstr ""
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr ""
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
msgid "queue %1 %2"
msgstr "kolejka %1 %2"
-#: lib/RT/Queue.pm:87
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
msgid "rejected"
msgstr "odrzucone"
-#: share/html/Admin/Queues/Modify.html:97
+#: share/html/Admin/Queues/Modify.html:104
msgid "requires running rt-crontool"
msgstr ""
-#: lib/RT/Queue.pm:86
+#: etc/RT_Config.pm:2777
msgid "resolved"
msgstr "zamknięte"
@@ -10867,23 +9627,23 @@ msgstr "zamknięte"
msgid "right to left"
msgstr "od prawej do lewej"
-#: lib/RT/Date.pm:338
-msgid "sec"
-msgstr "sek."
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
+msgstr ""
#: share/html/Admin/Tools/Shredder/index.html:179
msgid "see object list below"
msgstr ""
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:80
msgid "site config"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "spreadsheet"
-msgstr "Arkusz kalk."
-
-#: lib/RT/Queue.pm:85
+#: etc/RT_Config.pm:2776
msgid "stalled"
msgstr "zamrożone"
@@ -10891,150 +9651,122 @@ msgstr "zamrożone"
msgid "statement"
msgstr ""
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr ""
-
-#: share/html/Prefs/MyRT.html:89
+#: share/html/Prefs/MyRT.html:86
msgid "summary rows"
msgstr ""
-#: lib/RT/Group.pm:200
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:118
msgid "system %1"
-msgstr "system %1"
+msgstr ""
-#: lib/RT/Group.pm:211
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:134
msgid "system group '%1'"
msgstr "grupy systemowej '%1'"
-#: lib/RT/Interface/Web.pm:1432
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:1526
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
msgstr ""
-#: lib/RT/Interface/Web.pm:1425
+#: lib/RT/Interface/Web.pm:1519
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
msgstr ""
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
+#: share/html/Elements/Error:70
msgid "the calling component did not specify why"
msgstr "przywoływany komponent nie określił powodu"
-#: lib/RT/Installer.pm:174
+#: lib/RT/Installer.pm:168
msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
msgstr ""
-#: lib/RT/Installer.pm:182
+#: lib/RT/Installer.pm:176
msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "ticket #%1"
-msgstr "ticket n°%1"
-
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
msgid "ticket #%1 %2"
msgstr "zgłoszenie #%1 %2"
-#: NOT FOUND IN SOURCE
-msgid "till"
-msgstr "do"
-
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:51
msgid "top to bottom"
msgstr "od góry do dołu"
-#: NOT FOUND IN SOURCE
-msgid "true"
-msgstr "vrai"
-
-#: lib/RT/Crypt/GnuPG.pm:2294
+#: lib/RT/Crypt/GnuPG.pm:1784
msgid "ultimate"
msgstr "absolutne"
-#: lib/RT/Group.pm:214
#. ($self->Id)
+#: lib/RT/Group.pm:137
msgid "undescribed group %1"
msgstr "nieopisana grupa %1"
-#: NOT FOUND IN SOURCE
-msgid "undescripbed group %1"
-msgstr "nieopisana grupa %1"
-
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "unlimited"
msgstr ""
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
msgid "update a ticket"
msgstr ""
-#: lib/RT/Interface/Web.pm:1519
+#: lib/RT/Interface/Web.pm:1617
msgid "update an approval"
msgstr ""
-#: lib/RT/Interface/Web.pm:1520
+#: lib/RT/Interface/Web.pm:1618
msgid "update an article"
msgstr ""
-#: share/html/Admin/Elements/EditRights:66
+#: share/html/Admin/Elements/EditRights:64
msgid "user"
-msgstr ""
+msgstr "użytkownik"
-#: lib/RT/Group.pm:194
#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
msgid "user %1"
msgstr "użytkownika %1"
-#: share/html/Admin/Elements/EditRights:157
+#: share/html/Admin/Elements/EditRights:161
msgid "username"
-msgstr ""
+msgstr "nazwa użytkownika"
-#: NOT FOUND IN SOURCE
-msgid "verbose"
-msgstr "z dodatkowymi informacjami"
-
-#: share/html/Dashboards/Subscription.html:104
+#: share/html/Dashboards/Subscription.html:105
msgid "weekly"
msgstr "tygodniowo"
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
msgid "weekly (on %1) at %2"
-msgstr ""
+msgstr "tygodniowo (w/we %1) o %2"
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
+#: share/html/Dashboards/Subscription.html:121
msgid "weeks"
msgstr "tygodniami"
-#: share/html/Elements/LoginRedirectWarning:64
#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
msgid "which may %1 on your behalf."
msgstr ""
-#: lib/RT/Installer.pm:223
+#: lib/RT/Installer.pm:217
msgid "which port your web server will listen to, e.g. 8080"
-msgstr ""
+msgstr "na którym porcie serwer będzie nasłuchiwał, np. 8080"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
+#: share/html/Elements/ShowTransactionAttachments:64
msgid "with headers"
msgstr "z nagłówkami"
-#: NOT FOUND IN SOURCE
-msgid "with template %1"
-msgstr "wg szablonu %1"
-
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr "rokiem/latami"
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "yes"
msgstr "tak"
-#: lib/RT/Interface/Web.pm:1417
+#: lib/RT/Interface/Web.pm:1511
msgid "your browser did not supply a Referrer header"
-msgstr ""
+msgstr "Twoja przeglądarka nie przekazała nagłówka Referrer"
diff --git a/rt/share/po/pt.po b/rt/share/po/pt.po
index ef0d175..dca6ba6 100644
--- a/rt/share/po/pt.po
+++ b/rt/share/po/pt.po
@@ -1,608 +1,613 @@
+# Portuguese translation for rt
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the rt package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
-"Project-Id-Version: RT 4.0.x\n"
-"Report-Msgid-Bugs-To: rt-devel <rt-devel@lists.bestpractical.com>\n"
-"POT-Creation-Date: 2011-08-05 23:32+0000\n"
-"PO-Revision-Date: 2011-08-06 00:39+0000\n"
-"Last-Translator: Shawn M Moore <sartak@bestpractical.com>\n"
-"Language-Team: rt-devel <rt-devel@lists.bestpractical.com>\n"
+"Project-Id-Version: rt\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2014-06-06 00:29+0000\n"
+"Last-Translator: Alex Vandiver <Unknown>\n"
+"Language-Team: Portuguese <pt@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-08-06 01:13+0000\n"
-"X-Generator: Launchpad (build 13613)\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:41+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-#: NOT FOUND IN SOURCE
-msgid " %1 deleted."
-msgstr " %1 apagado"
-
-#: NOT FOUND IN SOURCE
-msgid " %1 renamed to %2."
-msgstr " %1 alterado para %2."
-
-#: NOT FOUND IN SOURCE
-msgid " %1 saved."
-msgstr " %1 gravado"
-
-#: NOT FOUND IN SOURCE
-msgid " (no pubkey!)"
-msgstr " (sem chave pública)"
-
-#: NOT FOUND IN SOURCE
-msgid " (untrusted!)"
-msgstr " (não confiável)"
-
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
msgid "#"
-msgstr "#"
+msgstr ""
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
#. ($Ticket->Id, $Ticket->Subject || '')
#. ($Ticket->id, $Ticket->Subject)
#. ($TicketObj->Id, $TicketObj->Subject || '')
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
#. ($t->Id, $t->Subject || '')
#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
msgid "#%1: %2"
-msgstr "#%1: %2"
-
-#: NOT FOUND IN SOURCE
-msgid "$1"
-msgstr "$1"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "$prefix %1"
-msgstr "$prefix %1"
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
msgid "%1 #%2"
-msgstr "%1 #%2"
+msgstr ""
+
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr ""
+
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr ""
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1 %2"
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr ""
-#: lib/RT/Tickets.pm:2049
#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
msgid "%1 %2 %3"
-msgstr "%1 %2 %3"
+msgstr ""
-#: lib/RT/Date.pm:627
#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
msgid "%1 %2 %3 %4"
-msgstr "%1 %2 %3 %4"
+msgstr ""
-#: lib/RT/Date.pm:642
#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
msgid "%1 %2 %3 %4:%5 %6"
-msgstr "%1 %2 %3 %4:%5 %6"
+msgstr ""
-#: lib/RT/Date.pm:639
#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
msgid "%1 %2 %3 %4:%5:%6 %7"
-msgstr "%1 %2 %3 %4:%5:%6 %7"
+msgstr ""
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
#. ($cf->Name, $new_content)
#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
msgid "%1 %2 added"
msgstr "%1 %2 adicionado"
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "há %1 %2"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
#. ($cf->Name, $old_content, $new_content)
#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
msgid "%1 %2 changed to %3"
msgstr "%1 %2 alterado para %3"
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
#. ($cf->Name, $old_content)
#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
msgid "%1 %2 deleted"
msgstr "%1 %2 apagado"
-#: share/html/Widgets/SavedSearch:139
#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
msgid "%1 %2 deleted."
msgstr "%1 %2 apagado."
-#: NOT FOUND IN SOURCE
-msgid "%1 %2 renamed to %3."
-msgstr "%1 %2 renomeado para %3."
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr ""
+
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr ""
-#: share/html/Widgets/SavedSearch:129
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
msgid "%1 %2 saved."
msgstr "%1 %2 gravado."
-#: share/html/Widgets/SavedSearch:113
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
msgid "%1 %2 updated."
-msgstr ""
+msgstr "%1 %2 actualizado."
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
msgid "%1 %2 with template %3"
-msgstr "%1 %2 com modelo %3"
+msgstr "%1 %2 com template %3"
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
msgid "%1 (%2) by %3"
msgstr "%1 (%2) por %3"
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
#. (loc($TicketObj->Status))
-#. (loc($t->Status))
#. (loc('Approve'))
#. (loc('Deny'))
-#. (loc($Ticket->Status()))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
msgid "%1 (Unchanged)"
msgstr "%1 (inalterado)"
-#: NOT FOUND IN SOURCE
-msgid "%1 (day %2) at %3"
-msgstr "%1 (dia %2) em %3"
-
-#: share/html/Dashboards/Elements/Deleted:57
#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
msgid "%1 (from pane %2)"
msgstr "%1 (do painel %2)"
-#: NOT FOUND IN SOURCE
-msgid "%1 (on %2) at %3"
-msgstr "%1 (em %2) às %3"
-
-#: bin/rt-crontool:345
#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
-msgstr "%1 - Ajustar opção de configuração LogToScreen"
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
+msgstr "%1 - Ajustar opção de configuração LogToSTDERR"
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
#. ("--action-arg", "--action")
#. ("--condition-arg", "--condition")
#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
msgid "%1 - An argument to pass to %2"
msgstr "%1 - Um argumento a passar a %2"
-#: bin/rt-crontool:347
#. ("--verbose")
+#: bin/rt-crontool:332
msgid "%1 - Output status updates to STDOUT"
msgstr "%1 - Actualização do estado dos Output para STDOUT"
-#: NOT FOUND IN SOURCE
-msgid "%1 - Specify id of the template you want to use"
-msgstr "%1 - Especificar id do template que quer usar"
-
-#: bin/rt-crontool:339
#. ("--transaction")
+#: bin/rt-crontool:324
msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
msgstr "%1 - Epecificar se quer utilizar 'primeira', 'ultima' ou 'todas' as transações"
-#: bin/rt-crontool:336
#. ("--template")
+#: bin/rt-crontool:321
msgid "%1 - Specify name or id of template(s) you want to use"
msgstr "%1 - Especifique o nome ou ID do(s) template(s) que pretende usar"
-#: bin/rt-crontool:330
#. ("--action")
+#: bin/rt-crontool:315
msgid "%1 - Specify the action module you want to use"
msgstr "%1 - Especificar o modulo de acção que quer usar"
-#: bin/rt-crontool:342
#. ("--transaction-type")
+#: bin/rt-crontool:327
msgid "%1 - Specify the comma separated list of transactions' types you want to use"
msgstr "%1 - Especificar a lista de tipos de transacções, separada por virgulas, que quer usar"
-#: bin/rt-crontool:324
#. ("--condition")
+#: bin/rt-crontool:309
msgid "%1 - Specify the condition module you want to use"
msgstr "%1 - Especificar o modulo de condições que quer usar"
-#: bin/rt-crontool:317
#. ("--search")
+#: bin/rt-crontool:302
msgid "%1 - Specify the search module you want to use"
msgstr "%1 - Especifique o módulo de pesquisa a utilizar"
-#: NOT FOUND IN SOURCE
-msgid "%1 - Specify the type of a transaction you want to use"
-msgstr "%1 - Especifique o tipo de transacção que quer usar"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 DashBoards"
-msgstr "%1 Paineis"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 Dashboards"
-msgstr "%1 Painéis de controle"
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr ""
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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 Copyright 1996-%3 %4."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "%1 ScripAction loaded"
-msgstr "%1 ScripAction carregado"
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr ""
-#: lib/RT/Record.pm:1826
#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
msgid "%1 added as a value for %2"
msgstr "%1 adicionado como valor para %2"
-#: share/html/Install/DatabaseDetails.html:170
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr ""
+
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
msgstr "%1 já existe e tem as tabelas do RT, mas não contém os metadados. O passo 'Initialize Database' a executar posteriormente pode inserir os metadados nesta tabela. Se é aceitável, clique em 'Customize Basics' abaixo para continuar a customizar o RT."
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
msgstr "%1 já existe, mas não contem as tabelas do RT, nem contém os metadados. O passo 'Initialize Database' a executar posteriormente pode inserir os metadados e tabelas nesta tabela. Se é aceitável, clique em 'Customize Basics' abaixo para continuar a customizar o RT."
-#: lib/RT/ACE.pm:289
#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
msgid "%1 already has that right"
msgstr ""
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
#. ($args{'Base'})
#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
msgid "%1 appears to be a local object, but can't be found in the database"
msgstr "%1 parece ser um objecto local, mas não está na base de dados"
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
msgstr "%1 parece estar totalmente inicializado. Não é necessario criar tabelas ou inserir metadados, mas pode continuar a personalizar o RT clicando 'Personalização base' abaixo"
-#: NOT FOUND IN SOURCE
-msgid "%1 at %2"
-msgstr "%1 em %2"
-
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "%1 by %2"
msgstr "%1 por %2"
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr ""
+
#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
msgid "%1 changed from %2 to %3"
msgstr "%1 alterado de %2 para %3"
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
#. (loc("Render Type"), $original, $RenderType)
#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
msgid "%1 changed from '%2' to '%3'"
-msgstr ""
+msgstr "%1 alterado de '%2' para '%3'"
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr "%1 gráfico por %2"
-
-#: share/html/Search/Elements/EditSearches:201
#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
msgid "%1 copy"
msgstr "cópia %1"
-#: share/html/Admin/Tools/Configuration.html:77
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
msgid "%1 core config"
msgstr "%1 configuração de raiz"
-#: lib/RT/Record.pm:964
+#: lib/RT/Record.pm:1032
msgid "%1 could not be set to %2."
msgstr "%1 não pôde ser definido para %2."
-#: NOT FOUND IN SOURCE
-msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
-msgstr "%1 estado não foi mudado para resolvido. RT's Database pode estar inconsistente."
-
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
msgid "%1 created"
msgstr "%1 criado"
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
msgid "%1 deleted"
msgstr "%1 apagado"
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
msgid "%1 disabled"
msgstr "%1 inactivo"
-#: share/html/Install/Sendmail.html:86
#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
msgid "%1 doesn't exist."
msgstr "%1 não existe"
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
msgid "%1 enabled"
msgstr "%1 activo"
-#: etc/initialdata:574
+#: etc/initialdata:811
msgid "%1 highest priority tickets I own"
msgstr "%1 tickets com maior prioridade da minha responsabilidade"
-#: bin/rt-crontool:312
#. ($0)
+#: bin/rt-crontool:297
msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
msgstr "%1 é uma ferramenta para manipular tickets através de uma ferramenta externa, como por exemplo o cron."
-#: sbin/rt-email-digest:92
#. ($0)
+#: sbin/rt-email-digest:83
msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
msgstr "%1 é um utilitário, para ser corrigo num cron, envia todas as notificações RT por utilizador."
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
msgstr ""
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
#. ($email->format, loc($field =~ /^(.*?)s?$/))
#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
-msgstr ""
+msgstr "%1 é um endereço no qual o RT recebe email. Adicioná-lo como '%2' criaria um loop de email."
-#: NOT FOUND IN SOURCE
-msgid "%1 is no longer a %2 for this queue."
-msgstr "%1 já não é um %2 para esta queue."
-
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
msgid "%1 is no longer a %2 for this ticket."
msgstr "%1 já não é um %2 para este ticket."
-#: lib/RT/Record.pm:1891
#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
msgid "%1 is no longer a value for custom field %2"
msgstr "%1 já não é um valor para campo personalizado %2"
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
msgstr ""
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
#. ($args{'Lifecycle'})
#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
msgid "%1 is not a valid lifecycle"
msgstr ""
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1 min"
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr ""
+
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr ""
-#: share/html/Articles/Elements/UpdatedArticles:48
#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
msgid "%1 most recently updated articles"
-msgstr ""
+msgstr "%1 artigos actualizados mais recentemente"
-#: share/html/Articles/Elements/NewestArticles:48
#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
msgid "%1 newest articles"
-msgstr ""
+msgstr "%1 artigos mais recentes"
-#: etc/initialdata:585
+#: etc/initialdata:822
msgid "%1 newest unowned tickets"
msgstr "%1 tickets mais recentes sem responsável atribuído"
-#: lib/RT/CustomField.pm:1183
+#: lib/RT/CustomField.pm:1267
msgid "%1 objects"
msgstr "%1 objectos"
-#: NOT FOUND IN SOURCE
-msgid "%1 rights"
-msgstr "%1 direitos"
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr ""
-#: share/html/Admin/Tools/Configuration.html:74
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
msgid "%1 site config"
msgstr "%1 configuração do site"
-#: lib/RT/SharedSetting.pm:257
#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
msgid "%1 update: %2"
msgstr "%1 actualizado: %2"
-#: lib/RT/SharedSetting.pm:250
#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
msgid "%1 update: Nothing changed"
msgstr "%1 actualizado: nenhumas alterações"
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
msgid "%1 updated"
msgstr "%1 actualizado"
-#: NOT FOUND IN SOURCE
-msgid "%1 will resolve all members of a resolved group ticket."
-msgstr "%1 Resolverá todos os membros de ticket de grupo resolvido."
-
-#: lib/RT/CustomField.pm:1184
+#: lib/RT/CustomField.pm:1268
msgid "%1's %2 objects"
msgstr "objectos %2 de %1"
-#: lib/RT/CustomField.pm:1185
+#: lib/RT/CustomField.pm:1269
msgid "%1's %2's %3 objects"
msgstr "objectos %1's %2's %3"
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr ""
-
-#: share/html/Elements/EditPassword:55
#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
msgid "%1's current password"
-msgstr ""
+msgstr "Palavra-passe atual de %1"
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
+#. ($object->Format)
+#. ($object->Name)
#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
msgid "%1's dashboards"
msgstr "%1's paineis"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr ""
+
+#. ($Object->Format)
#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
msgid "%1's saved searches"
msgstr "Pesquisas gravadas de %1"
-#: lib/RT/Transaction.pm:550
#. ($self)
+#: lib/RT/Transaction.pm:691
msgid "%1: no attachment specified"
msgstr "%1: anexo não especificado"
-#: lib/RT/Date.pm:634
#. ($hour,$min)
+#: lib/RT/Date.pm:710
msgid "%1:%2"
-msgstr "%1:%2"
+msgstr ""
-#: lib/RT/Date.pm:631
#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
msgid "%1:%2:%3"
-msgstr "%1:%2:%3"
+msgstr ""
+
+#. ($size)
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
+msgstr ""
+
+#. (int( $size / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
+msgstr ""
+
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr ""
+
+#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr ""
-#: share/html/Elements/CreateTicket:54
#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
msgid "%1New ticket in%2&nbsp;%3"
msgstr "%1Novo Pedido em%2&nbsp;%3"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
-#. ($size)
-msgid "%1b"
-msgstr "%1b"
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
-#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
-msgstr "%1k"
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
-#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr ""
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr ""
+
+#: lib/RT/Date.pm:390
msgid "%1m"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
#. (sprintf('%.4f', $duration))
#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
msgid "%1s"
msgstr ""
-#: share/html/Articles/Elements/ShowTopicLink:61
#. ($Articles->Count)
-msgid "%quant(%1,article)"
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
msgstr ""
-#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
+msgstr ""
+
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
msgstr "%quant(%1,hora)"
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
-msgstr "%1 é um valor inválido para o estado"
+#. (sprintf("%.1f",$minutes / 60), $minutes)
+#: share/html/Ticket/Elements/ShowTime:51
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
-#: lib/RT/Queue.pm:545
-#. ($name)
-msgid "'%1' is not a valid name."
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
msgstr ""
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
-#. ($Class)
-msgid "'%1' isn't a valid class identifier"
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
+#. ($name)
+#: lib/RT/Queue.pm:316
+msgid "'%1' is not a valid name."
+msgstr "'%1' não é um nome válido."
+
+#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
msgstr ""
-#: share/html/Ticket/Elements/Reminders:102
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
+msgid "'%1' isn't a valid class identifier"
+msgstr "'%1' não é um identificador de classe válido"
+
+#: share/html/Ticket/Elements/Reminders:105
msgid "(Check box to complete)"
-msgstr ""
+msgstr "(Seleccione caixas para completar)"
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
msgstr "(Seleccione caixa para apagar)"
#: share/html/Articles/Article/Elements/EditLinks:53
msgid "(Check boxes to delete)"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to disable notifications to the listed recipients)"
-msgstr "(Seleccione caixas para desactivar notificações para os destinatários listados)"
+msgstr "(Seleccione caixas para apagar)"
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to enable notifications to the listed recipients)"
-msgstr "(Seleccione caixas para activar notificações para os destinatários listados)"
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr ""
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
+#: share/html/m/ticket/create:389
msgid "(Enter ticket ids or URLs, separated with spaces)"
msgstr "(Insira identificadores de tickets, separados por espaços)"
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
#. (RT->Config->Get('CommentAddress'))
#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
msgid "(If left blank, will default to %1)"
msgstr "(Por omissão será %1)"
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditCustomFields:95
msgid "(No custom fields)"
msgstr "(Sem campos personalizados)"
@@ -610,7 +615,7 @@ msgstr "(Sem campos personalizados)"
msgid "(No members)"
msgstr "(Sem membros)"
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
msgid "(No scrips)"
msgstr "(Sem scrips)"
@@ -618,55 +623,35 @@ msgstr "(Sem scrips)"
msgid "(No templates)"
msgstr "(Sem templates)"
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr "(Nenhum)"
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Envia uma fotocopia desta actualização para uma lista separada por virgulas de endereços de email . Estas pessoas <strong> passam</strong> a receber futuras actualizações.)"
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Envia uma fotocopia desta actualização para uma lista separada por virgulas de endereços de email . Estas pessoas <strong> passam</strong> a receber futuras actualizações.)"
-#: share/html/Admin/Elements/EditScrip:100
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
msgstr "(Use estes campos quando escolher'Definido pelo Utilizador' para uma condição ou Acção)"
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr "(Não vai ser enviado email)"
-
-#: share/html/Admin/CustomFields/index.html:74
+#: share/html/Admin/CustomFields/index.html:57
msgid "(any)"
msgstr "(qualquer)"
-#: NOT FOUND IN SOURCE
-msgid "(displaying new and open tickets for %1)"
-msgstr "(mostrar tickets novos e abertos de %1)"
-
-#: NOT FOUND IN SOURCE
-msgid "(empty)"
-msgstr "(vazio)"
-
#: share/html/Articles/Elements/NewestArticles:66 share/html/Articles/Elements/UpdatedArticles:67
msgid "(no Summary)"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "(no name listed)"
-msgstr "(sem nome)"
+msgstr "(sem resumo)"
#: share/html/Admin/Articles/Elements/Topics:99 share/html/Articles/Article/Elements/EditTopics:58 share/html/Articles/Article/Elements/EditTopics:74 share/html/Articles/Article/Elements/Preformatted:49 share/html/Articles/Article/Elements/Preformatted:50 share/html/Articles/Elements/BeforeMessageBox:103 share/html/Articles/Elements/BeforeMessageBox:120 share/html/Articles/Elements/BeforeMessageBox:70 share/html/Articles/Elements/BeforeMessageBox:82 share/html/Articles/Elements/BeforeMessageBox:90 share/html/Articles/Elements/NewestArticles:60 share/html/Articles/Elements/ShowTopic:51 share/html/Articles/Elements/ShowTopicLink:55 share/html/Articles/Elements/UpdatedArticles:61 share/html/Articles/Topics.html:105 share/html/SelfService/Article/Display.html:49 share/html/SelfService/Article/Search.html:77 share/html/SelfService/Article/Search.html:85
msgid "(no name)"
-msgstr ""
+msgstr "(sem nome)"
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
msgid "(no pubkey!)"
msgstr "(Sem chave pública!)"
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
msgid "(no value)"
msgstr "(sem valor)"
@@ -674,16 +659,12 @@ msgstr "(sem valor)"
msgid "(no values)"
msgstr "(sem valores)"
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(apenas um ticket)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
#. ($count)
-msgid "(pending %quant(%1,other ticket))"
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
msgstr "(pendente %quant(%1,outros ticket))"
-#: share/html/Elements/RT__Ticket/ColumnMap:113
+#: share/html/Elements/RT__Ticket/ColumnMap:130
msgid "(pending approval)"
msgstr "(aprovação pendente)"
@@ -691,148 +672,126 @@ msgstr "(aprovação pendente)"
msgid "(required)"
msgstr "(obrigatório)"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
msgid "(trust: %1)"
msgstr "(confiar: %1)"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
msgid "(untitled)"
msgstr "(sem título)"
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
msgid "(untrusted!)"
msgstr "(não confiavel!)"
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
msgid "-"
-msgstr "-"
+msgstr ""
-#: bin/rt-crontool:137
+#: bin/rt-crontool:126
msgid "--template-id is deprecated argument and can not be used with --template"
msgstr "--template-id não é um argumento recomendado e não pode ser usado com --template"
-#: bin/rt-crontool:132
+#: bin/rt-crontool:121
msgid "--transaction argument could be only 'first', 'last' or 'all'"
msgstr "--argumento da transação apenas pode ser 'first', 'last' or 'all'"
-#: NOT FOUND IN SOURCE
-msgid "<% $Ticket->Status%>"
-msgstr "<% $Ticket->Status%>"
-
-#: NOT FOUND IN SOURCE
-msgid "<% $_ %>"
-msgstr "<% $_ %>"
-
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<%$_%>"
-msgstr "<%$_%>"
-
-#: NOT FOUND IN SOURCE
-msgid "<%$field%>"
-msgstr "<%$field%>"
-
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" class=\"button\" value=\"New ticket in\" />&nbsp;%1"
-msgstr "<input type=\"submit\" class=\"button\" value=\"Novo Pedido em\" />&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
-msgstr "<input type=\"submit\" value=\"Novo Pedido em\">&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0s"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<p>All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below.</p>"
-msgstr "<p>Todas as feeds iCal embebem um token privado que o autorizam. Se o URL de um dos seus feeds iCal foi exposto ao exterior, pode ter um novo token privado ao <b>quebrar as feeds existentes</b>.</p>"
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr ""
-#: etc/initialdata:215
+#: etc/initialdata:228
msgid "A blank template"
msgstr "Template em branco"
-#: share/html/Admin/Users/Modify.html:350
+#: share/html/Admin/Users/Modify.html:304
msgid "A password was not set, so user won't be able to login."
msgstr "Password não foi definida, portanto o utilizador não vai conseguir efectuar login."
-#: lib/RT/ACE.pm:169
+#: lib/RT/ACE.pm:152
msgid "ACE not found"
msgstr "ACE não encontrado"
-#: lib/RT/ACE.pm:491
+#: lib/RT/ACE.pm:540
msgid "ACEs can only be created and deleted."
msgstr "Os ACEs apenas podem ser criados e eliminados"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr ""
+
#: share/html/Search/Elements/SelectAndOr:48
msgid "AND"
msgstr "E"
-#: share/html/Elements/Tabs:482
+#: share/html/Elements/Tabs:580
msgid "About me"
msgstr "Acerca"
-#: share/html/Admin/Users/Modify.html:104
+#: share/html/Admin/Users/Modify.html:106
msgid "Access control"
msgstr "Controle de Acesso"
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
msgid "Action"
msgstr "Acção"
-#: NOT FOUND IN SOURCE
-msgid "Action %1 not found"
-msgstr "Acção %1 não encontrada"
-
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
#. ($args{'ScripAction'})
#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
msgid "Action '%1' not found"
msgstr "Acção '%1' não encontrada"
-#: bin/rt-crontool:228
+#: bin/rt-crontool:217
msgid "Action committed."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Action committed.\\n"
-msgstr "Acção executada.\\n"
+msgstr "Acção efectuada"
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
msgid "Action is mandatory argument"
msgstr "Acção é argumento obrigatório"
-#: bin/rt-crontool:224
+#: bin/rt-crontool:213
msgid "Action prepared..."
msgstr "Acção preparada..."
-#: share/html/Elements/Tabs:529
+#: share/html/Elements/Tabs:631
msgid "Actions"
-msgstr ""
+msgstr "Acções"
-#: share/html/Ticket/Elements/ShowRequestor:164
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
msgid "Active Tickets"
-msgstr ""
+msgstr "Tickets activos"
-#: share/html/Tools/MyDay.html:53
#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
msgid "Active tickets for %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Add"
-msgstr "Adicionar"
+msgstr "Tickets activos de %1"
-#: share/html/Admin/Elements/EditRights:136
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
msgid "Add %1"
-msgstr ""
+msgstr "Adicionar um %1"
#: share/html/Search/Bulk.html:93
msgid "Add AdminCc"
msgstr "Adicionar AdminCc"
-#: share/html/Ticket/Elements/Bookmark:90
+#: share/html/Ticket/Elements/Bookmark:70
msgid "Add Bookmark"
msgstr "Adicionar Bookmark"
@@ -848,7 +807,7 @@ msgstr "Adicionar colunas"
msgid "Add Criteria"
msgstr "Adicionar critérios"
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
msgid "Add More Files"
msgstr "Adicionar mais ficheiros"
@@ -860,21 +819,13 @@ msgstr "Adicionar Requerente"
msgid "Add Value"
msgstr "Adicionar Valor"
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr "Adicionar uma scrip que se aplica a todas as queues"
-
-#: NOT FOUND IN SOURCE
-msgid "Add and Search"
-msgstr "Adicionar e pesquisar"
-
-#: share/html/Search/Bulk.html:125
+#: share/html/Search/Bulk.html:123
msgid "Add comments or replies to selected tickets"
msgstr "Adicionar comentários ou respostas aos tickets seleccionados"
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
msgid "Add group"
-msgstr ""
+msgstr "Adicionar grupo"
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Add here"
@@ -888,10 +839,10 @@ msgstr "Adicionar membros"
msgid "Add new watchers"
msgstr "Adicionar novos watchers"
-#: share/html/Admin/Elements/EditRights:200
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
msgid "Add rights for this %1"
-msgstr ""
+msgstr "Adicionar direitos para este %1"
#: share/html/Search/Build.html:83
msgid "Add these terms"
@@ -901,72 +852,82 @@ msgstr "Adicionar estes termos"
msgid "Add these terms and Search"
msgstr "Adicionar estes termos e Pesquisar"
-#: NOT FOUND IN SOURCE
-msgid "Add these terms to your search"
-msgstr "Adicionar estes termos à sua pesquisa"
-
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
msgid "Add user"
-msgstr ""
+msgstr "Adicionar utilizador"
-#: share/html/Search/Bulk.html:172
+#: share/html/Elements/BulkCustomFields:52
msgid "Add values"
msgstr "Adicionar valores"
-#: NOT FOUND IN SOURCE
-msgid "Add, delete and modify custom field values for objects"
-msgstr "Adicione, elimine e modifique os valores dos campos personalizados para os objectos"
-
-#: lib/RT/CustomField.pm:208
+#: lib/RT/CustomField.pm:216
msgid "Add, modify and delete custom field values for objects"
+msgstr "Adicionar, modificar ou alterar valores de campos personalizados dos objectos"
+
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
msgstr ""
-#: lib/RT/Ticket.pm:1166
#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
msgid "Added %1 as a %2 for this ticket"
msgstr ""
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
msgid "Added %1 to members of %2 for this queue."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this queue"
-msgstr "%1 adicionado como grupo/utilizador para esta queue"
+msgstr "Adicionado %1 aos membros de %2 para esta queue"
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this ticket"
-msgstr "%1 adicionado como grupo/utilizador para esta tarefa"
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr ""
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
msgid "Address"
msgstr "Morada"
-#: share/html/Elements/RT__User/ColumnMap:111
+#: share/html/Elements/RT__User/ColumnMap:106
msgid "Address 2"
-msgstr ""
+msgstr "Endereço 2"
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
msgid "Address1"
msgstr "Morada (1)"
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
msgid "Address2"
msgstr "Morada (2)"
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr ""
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr ""
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
msgid "Admin Cc"
-msgstr "Admin Cc"
+msgstr ""
-#: etc/initialdata:292
+#: etc/initialdata:380
msgid "Admin Comment"
msgstr "Comentário de Admin"
-#: etc/initialdata:271
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr ""
+
+#: etc/initialdata:340
msgid "Admin Correspondence"
msgstr "Correspondência Admin"
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr ""
+
#: share/html/Admin/Queues/index.html:48
msgid "Admin queues"
msgstr "Queues do Administrador"
@@ -975,211 +936,208 @@ msgstr "Queues do Administrador"
msgid "Admin/Global configuration"
msgstr "Configurações do Administrador/Globais"
-#: NOT FOUND IN SOURCE
-msgid "AdminAllPersonalGroups"
-msgstr "AdminTodosGruposPessoais"
-
-#: lib/RT/Tickets.pm:151
+#: lib/RT/Tickets.pm:163
msgid "AdminCCGroup"
-msgstr "AdminCCGroup"
+msgstr ""
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
msgid "AdminCc"
-msgstr "AdminCc"
+msgstr ""
#: lib/RT/Graph/Tickets.pm:154
msgid "AdminCcs"
-msgstr "AdminCcs"
-
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr "AdminCampoPerson"
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
-msgstr ""
-
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr "AdminGroupo"
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr "AdminMembrosGrupo"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminOwnPersonalGroups"
-msgstr "AdminGruposPessoais"
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr "FilaAdmin"
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
msgstr ""
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr "AdminUtilizadores"
-
-#: share/html/Ticket/Elements/EditPeople:76
+#: share/html/Ticket/Elements/EditPeople:84
msgid "Administrative Cc"
msgstr "Cc Administrativo"
-#: lib/RT/Installer.pm:157
+#: lib/RT/Installer.pm:151
msgid "Administrative password"
msgstr "Palavra-Chave Administrativa"
-#: share/html/Elements/Tabs:740
+#: share/html/Elements/Tabs:833
msgid "Advanced"
msgstr "Avançado"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:49 share/html/Articles/Article/Elements/ShowSearchCriteria:51
msgid "Advanced search"
-msgstr ""
+msgstr "Pesquisa Avançada"
#: share/html/Elements/LoginRedirectWarning:62
msgid "After logging in you'll be sent to your original destination:"
msgstr ""
-#: share/html/Search/Elements/PickCriteria:59
+#: share/html/Search/Elements/PickCriteria:62
msgid "Aggregator"
msgstr "Agregador"
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
msgid "All Approvals Passed"
msgstr "Todas as aprovações tratadas"
-#: share/html/Admin/Articles/Classes/Modify.html:75
-msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:76
+#: share/html/Admin/Articles/Classes/Modify.html:80
+msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
+msgstr "Todos os artigos nesta classe devem ser listados na página de resposta do incidente"
+
+#: share/html/Admin/Articles/Classes/index.html:78
msgid "All Classes"
+msgstr "Todas as classes"
+
+#: share/html/Admin/CustomFields/index.html:52
+msgid "All Custom Fields"
msgstr ""
-#: share/html/Elements/Tabs:417
+#: share/html/Elements/Tabs:511
msgid "All Dashboards"
-msgstr ""
+msgstr "Todos os painéis"
-#: share/html/Admin/Queues/index.html:110
+#: share/html/Admin/Queues/index.html:111
msgid "All Queues"
msgstr "Todas as Queues"
-#: share/html/Ticket/Elements/ShowRequestor:166
+#: share/html/Ticket/Elements/ShowRequestor:161
msgid "All Tickets"
-msgstr ""
+msgstr "Todos os tickets"
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
msgstr "Todas as feeds iCal embebem um token privado que o autorizam. Se o URL de um dos seus feeds iCal foi exposto ao exterior, pode ter um novo token privado ao <b>quebrar as feeds existentes</b>."
-#: share/html/Admin/Queues/index.html:98
+#: share/html/Admin/Queues/index.html:99
msgid "All queues matching search criteria"
-msgstr ""
+msgstr "Todas as queues que satisfazem os critérios de pesquisa"
#: share/html/m/_elements/menu:82
msgid "All tickets"
-msgstr ""
+msgstr "Todos os tickets"
#: share/html/Articles/Topics.html:51
msgid "All topics"
-msgstr ""
+msgstr "Todos os tópicos"
-#: lib/RT/System.pm:87
+#: lib/RT/System.pm:92
msgid "Allow creation of saved searches"
-msgstr ""
+msgstr "Permitir criação de pesquisas gravadas"
-#: lib/RT/System.pm:86
+#: lib/RT/System.pm:91
msgid "Allow loading of saved searches"
-msgstr ""
+msgstr "Permitir carregar pesquisas gravadas"
-#: lib/RT/System.pm:88
+#: lib/RT/System.pm:93
msgid "Allow writing Perl code in templates, scrips, etc"
-msgstr ""
+msgstr "Permitir escrita de código Perl em templates, scrips, etc"
-#: lib/RT/Attachment.pm:724
+#: lib/RT/Attachment.pm:793
msgid "Already encrypted"
msgstr "Já encriptado"
+#: etc/initialdata:30
+msgid "Always sends a message to the requestors independent of message sender"
+msgstr ""
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr ""
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr ""
+
#: share/html/Search/Elements/EditQuery:60
msgid "And/Or"
msgstr "E/Ou"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Annually"
msgstr ""
#: share/html/Articles/Article/Elements/ShowSearchCriteria:74
msgid "Any field"
-msgstr ""
+msgstr "Qualquer campo"
#: share/html/Search/Simple.html:65
msgid "Any word not recognized by RT is searched for in ticket subjects."
-msgstr ""
-
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr ""
+msgstr "Qualquer palavra não reconhecida pelo RT é procurada no assunto dos incidentes."
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
msgid "Applies to"
msgstr "Aplica-se a"
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
msgid "Applies to all objects"
-msgstr ""
+msgstr "Aplica-se a todos os objetos"
#: share/html/Search/Edit.html:62
msgid "Apply"
msgstr "Aplicar"
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
msgid "Apply globally"
+msgstr "Aplicar globalmente"
+
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
msgstr ""
#: share/html/Search/Edit.html:62
msgid "Apply your changes"
msgstr "Aplicar as alterações"
-#: share/html/Elements/Tabs:457
+#: share/html/Elements/Tabs:554
msgid "Approval"
msgstr "Aprovação"
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
#. ($Ticket->Id, $Ticket->Subject)
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
msgid "Approval #%1: %2"
msgstr "Aprovação #%1: %2"
-#: share/html/Approvals/index.html:77
#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
msgid "Approval #%1: Notes not recorded due to a system error"
msgstr "Aprovação #%1: Notas não guardadas devido a um erro no sistema"
-#: share/html/Approvals/index.html:75
#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
msgid "Approval #%1: Notes recorded"
msgstr "Aprovação #%1: Notas guardadas"
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
msgid "Approval Passed"
msgstr "Aprovação Concedida"
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr ""
+
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
msgid "Approval Ready for Owner"
msgstr "Aprovação pronta para o dono"
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr ""
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
msgid "Approval Rejected"
msgstr "Aprovação rejeitada"
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr ""
+
#: share/html/Approvals/Elements/Approve:75
msgid "Approve"
msgstr "Aprovar"
@@ -1188,97 +1146,83 @@ msgstr "Aprovar"
msgid "Apr"
msgstr "Abr"
-#: NOT FOUND IN SOURCE
-msgid "Apr."
-msgstr "Apr."
-
-#: NOT FOUND IN SOURCE
-msgid "April"
-msgstr "Abril"
-
#: share/html/Articles/Article/Delete.html:56
msgid "Are you sure you want to delete this article?"
+msgstr "Tem a certeza que quer apagar este artigo?"
+
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
msgstr ""
-#: share/html/Articles/Article/Delete.html:97
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
msgid "Article #%1 deleted"
+msgstr "Artigo %1 apagado"
+
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
msgstr ""
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
msgid "Article #%1: %2"
-msgstr ""
-
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
-msgstr ""
+msgstr "Artigo #%1: %2"
-#: lib/RT/Article.pm:215
#. ($self->id)
+#: lib/RT/Article.pm:216
msgid "Article %1 created"
-msgstr ""
+msgstr "Artigo %1 criado"
#: share/html/Admin/Articles/index.html:48
msgid "Article Administration"
-msgstr ""
+msgstr "Administração de artigos"
-#: lib/RT/Article.pm:323
+#: lib/RT/Article.pm:324
msgid "Article Deleted"
-msgstr ""
+msgstr "Artigo Apagado"
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
msgid "Article not found"
-msgstr ""
+msgstr "Artigo não encontrado"
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
msgid "Articles"
-msgstr ""
+msgstr "Artigos"
-#: share/html/Articles/Topics.html:99
#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
msgid "Articles in %1"
-msgstr ""
+msgstr "Artigos em %1"
-#: share/html/SelfService/Article/Search.html:64
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
msgid "Articles matching %1"
-msgstr ""
+msgstr "Artigos que correspondem a %1"
#: share/html/Articles/Topics.html:101
msgid "Articles with no topics"
-msgstr ""
+msgstr "Artigos sem tópicos"
#: share/html/Search/Elements/EditSort:79
msgid "Asc"
-msgstr "Asc"
-
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "Ascendente"
-
-#: NOT FOUND IN SOURCE
-msgid "Assign and remove custom fields"
-msgstr "Atribuir e remover campos pré-definidos"
-
-#: lib/RT/Queue.pm:99
-msgid "Assign and remove queue custom fields"
msgstr ""
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr "AtribuirCamposPerson"
+#: lib/RT/Queue.pm:109
+msgid "Assign and remove queue custom fields"
+msgstr "Atribuir e remover campos personalizados de uma queue"
-#: share/html/Ticket/Elements/AddAttachments:59
+#: share/html/Ticket/Elements/AddAttachments:61
msgid "Attach"
msgstr "Anexar"
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
msgid "Attach file"
msgstr "Anexar ficheiro"
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
msgid "Attached file"
msgstr "Ficheiro anexado"
@@ -1286,49 +1230,49 @@ msgstr "Ficheiro anexado"
msgid "Attachment"
msgstr "Anexo"
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
msgid "Attachment '%1' could not be loaded"
msgstr "Anexo '%1' não foi carregado"
-#: lib/RT/Transaction.pm:558
+#: lib/RT/Transaction.pm:699
msgid "Attachment created"
msgstr "Anexo criado"
-#: lib/RT/Tickets.pm:2412
+#: lib/RT/Tickets.pm:1825
msgid "Attachment filename"
msgstr "Nome do anexo"
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
msgid "Attachments"
msgstr "Anexos"
-#: lib/RT/Attachment.pm:717
+#: lib/RT/Attachment.pm:788
msgid "Attachments encryption is disabled"
msgstr "A encriptação dos anexos está inactiva"
-#: lib/RT/Attributes.pm:196
+#: lib/RT/Attributes.pm:178
msgid "Attribute Deleted"
msgstr "Atributo eliminado"
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr ""
+
#: lib/RT/Date.pm:98
msgid "Aug"
msgstr "Ago"
-#: NOT FOUND IN SOURCE
-msgid "Aug."
-msgstr "Aug."
-
-#: NOT FOUND IN SOURCE
-msgid "August"
-msgstr "Agosto"
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr ""
-#: share/html/Admin/Tools/Theme.html:276
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
-msgstr ""
+msgstr "Cores do tema automaticamente sugeridos não estão disponíveis para a sua imagem. Poderá ser porque carregou um tipo de imagem que a versão de GD instalada não suporta. Tipos suportados são: %1. Pode recompilar a libgd e o GD.pm para incluir suporte para outros tipos de imagem."
-#: etc/initialdata:218
+#: etc/initialdata:231
msgid "Autoreply"
msgstr "Resposta automática"
@@ -1336,138 +1280,171 @@ msgstr "Resposta automática"
msgid "Autoreply To Requestors"
msgstr "Resposta automática para utilizadores"
-#: share/html/Widgets/SelectionBox:193
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr ""
+
+#: share/html/Widgets/SelectionBox:170
msgid "Available"
msgstr "Disponível"
-#: NOT FOUND IN SOURCE
-msgid "BCc"
-msgstr "BCc"
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr ""
#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
msgid "Back"
msgstr "Retroceder"
-#: lib/RT/SharedSetting.pm:150
#. ($id)
+#: lib/RT/SharedSetting.pm:151
msgid "Bad privacy for attribute %1"
msgstr "Privacidade incorrecta para atributo %1"
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
msgid "Basics"
msgstr "Informação básica"
-#: share/html/Ticket/Forward.html:72
-msgid "Bcc"
-msgstr "Bcc"
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr ""
+
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Be sure to save your changes"
-msgstr "Tenha a certeza que grava as suas alterações"
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Before"
-msgstr "Antes"
+#: share/html/Ticket/Forward.html:72
+msgid "Bcc"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Best Practical Solutions, LLC corporate logo"
-msgstr "Best Practical Solutions, LLC logo corporativo"
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr ""
-#: etc/initialdata:214
+#: etc/initialdata:227
msgid "Blank"
msgstr "Vazio"
-#: share/html/Dashboards/Queries.html:182
+#: share/html/Dashboards/Queries.html:180
msgid "Body"
msgstr "Corpo"
-#: share/html/Search/Elements/EditFormat:96
+#: share/html/Search/Elements/EditFormat:97
msgid "Bold"
msgstr "Negrito"
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
msgid "Bookmark"
msgstr "Marcador"
-#: share/html/Articles/Article/Search.html:107
+#: share/html/Articles/Article/Search.html:111
msgid "Bookmarkable link for this search"
-msgstr ""
+msgstr "Endereço directo para esta procura"
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
msgid "Bookmarked Tickets"
msgstr "Tarefas marcadas"
#: share/html/m/_elements/menu:73
msgid "Bookmarked tickets"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Brief headers"
-msgstr "Cabeçalhos resumidos"
+msgstr "Incidentes marcados"
#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
msgid "Browse by topic"
-msgstr ""
+msgstr "Analisar por tópico"
-#: share/html/Elements/Tabs:225
+#: share/html/Elements/Tabs:240
msgid "Browse the SQL queries made in this process"
-msgstr ""
+msgstr "Analisar queries SQL criadas neste processo"
-#: share/html/Elements/Tabs:746
+#: share/html/Elements/Tabs:839
msgid "Bulk Update"
msgstr "Actualização em bloco"
-#: NOT FOUND IN SOURCE
-msgid "Buy Support"
-msgstr "Compre suporte"
-
-#: NOT FOUND IN SOURCE
-msgid "By default, RT will use the timezone of your system. This lets you set a global default for the display of dates and times in RT. Your users can choose a different Timezone in their preferences."
-msgstr "Por predefinição, o RT usa o fuso horário do seu sistema. Isto permite que defina as predefinições globais para a apresentação de datas e horas no RT. Os utilizadores podem definir fusos horários diferentes nas suas Preferências."
-
-#: lib/RT/Tickets.pm:150
+#: lib/RT/Tickets.pm:162
msgid "CCGroup"
msgstr "CCGroupo"
-#: lib/RT/Tickets.pm:147
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
msgid "CF"
-msgstr "CF"
+msgstr ""
-#: share/html/Search/Simple.html:87
#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
msgid "CFs may be searched using a similar syntax as above with %1."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Calendar"
-msgstr "Calendário"
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr ""
+
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr ""
-#: share/html/Search/Elements/EditSearches:175
#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
msgid "Can not load saved search \"%1\""
-msgstr ""
+msgstr "Não é possível carregar pesquisa gravada %1"
-#: lib/RT/User.pm:1508
+#: lib/RT/User.pm:1559
msgid "Can not modify system users"
msgstr "Não é possível alterar utilizadores de sistema"
-#: NOT FOUND IN SOURCE
-msgid "Can this principal see this queue"
-msgstr "Este grupo/utilizador pode visualizar esta queue"
-
-#: lib/RT/CustomField.pm:554
+#: lib/RT/CustomField.pm:634
msgid "Can't add a custom field value without a name"
msgstr "Não se pode adicionar um campo personalizado sem designação"
-#: NOT FOUND IN SOURCE
-msgid "Can't find a collection class for '%1'"
-msgstr "Não foi encontrado uma colecção de classes para '%1'"
-
-#: share/html/Search/Elements/EditSearches:313
+#: share/html/Search/Elements/EditSearches:316
msgid "Can't find a saved search to work with"
msgstr "Impossível encontrar a pesquisa gravada definida"
-#: lib/RT/Link.pm:137
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr ""
+
+#: lib/RT/Link.pm:192
msgid "Can't link a ticket to itself"
msgstr "Não é possível ligar um ticket a si próprio"
@@ -1475,32 +1452,41 @@ msgstr "Não é possível ligar um ticket a si próprio"
msgid "Can't link to a deleted ticket"
msgstr ""
-#: share/html/Widgets/SavedSearch:132
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
+msgstr ""
+
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
+msgstr ""
+
#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
msgid "Can't save %1"
msgstr "Não consigo gravar %1"
-#: share/html/Search/Elements/EditSearches:317
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr ""
+
+#: share/html/Search/Elements/EditSearches:323
msgid "Can't save this search"
msgstr "Não é possível gravar esta pesquisa"
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
-msgstr "Não se consegue especificar a base nem o alvo"
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
+msgstr ""
-#: lib/RT/Article.pm:397
+#: lib/RT/Article.pm:382
msgid "Cannot add link to plain number"
-msgstr ""
+msgstr "Não foi possível adicionar um atalho a um número simples"
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
msgid "Cannot create tickets in a disabled queue."
msgstr "Não se pode criar tarefas numa queue inactiva"
-#: NOT FOUND IN SOURCE
-msgid "Cannot create user: %1"
-msgstr "Não é possível criar utilizador: %1"
-
-#: share/html/Admin/CustomFields/Modify.html:121
+#: share/html/Admin/CustomFields/Modify.html:126
msgid "Categories are based on"
msgstr "Categorias são baseadas em"
@@ -1508,37 +1494,37 @@ msgstr "Categorias são baseadas em"
msgid "Category"
msgstr "Categoria"
-#: NOT FOUND IN SOURCE
-msgid "Category unset"
-msgstr "Categoria não definida"
-
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
msgid "Cc"
-msgstr "Cc"
+msgstr ""
#: lib/RT/Graph/Tickets.pm:154
msgid "Ccs"
-msgstr "Ccs"
+msgstr ""
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
msgid "Change"
msgstr "Modificar"
#: lib/RT/Approval/Rule/Created.pm:56
msgid "Change Approval ticket to open status"
+msgstr "Alterar estado do incidente para estado aberto"
+
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
msgstr ""
-#: share/html/SelfService/Prefs.html:53
+#: share/html/SelfService/Prefs.html:70
msgid "Change password"
msgstr "Alterar senha"
-#: share/html/Elements/Tabs:747
-msgid "Chart"
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
msgstr ""
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
-msgstr ""
+#: share/html/Elements/Tabs:840
+msgid "Chart"
+msgstr "Gráfico"
#: share/html/Elements/Submit:102
msgid "Check All"
@@ -1552,19 +1538,15 @@ msgstr "Testar Conectividade com BD"
msgid "Check Database Credentials"
msgstr "Verifique as credenciais da base de dados"
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
msgid "Check box to delete"
msgstr "Seleccione caixa para apagar"
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr "Seleccione caixa para revogar direitos"
-
-#: NOT FOUND IN SOURCE
-msgid "Check your database credentials"
-msgstr "Verifique credenciais da base de dados"
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr ""
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
msgid "Children"
msgstr "Filhos"
@@ -1572,54 +1554,46 @@ msgstr "Filhos"
msgid "Choose Database Engine"
msgstr "Seleccione o motor da base de dados"
-#: NOT FOUND IN SOURCE
-msgid "Choose a database engine"
-msgstr "Escolher um motor de BD"
-
-#: NOT FOUND IN SOURCE
-msgid "Choose a date"
-msgstr "Escolha uma data"
-
-#: share/html/Articles/Elements/BeforeMessageBox:97
#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
msgid "Choose from Topics for %1"
-msgstr ""
+msgstr "Escolha de tópicos para %1"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
msgid "City"
msgstr "Cidade"
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
msgid "Class"
-msgstr ""
+msgstr "Classe"
#: share/html/Admin/Articles/Classes/Modify.html:62
msgid "Class Name"
-msgstr ""
+msgstr "Nome da Classe"
-#: share/html/Admin/Articles/Classes/Modify.html:118
#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
msgid "Class could not be created: %1"
-msgstr ""
+msgstr "A classe não pôde ser criada: %1"
-#: share/html/Elements/RT__Article/ColumnMap:70
+#: share/html/Elements/RT__Article/ColumnMap:71
msgid "Class id"
-msgstr ""
+msgstr "Identificador da Classe"
-#: lib/RT/Class.pm:408
+#: lib/RT/Class.pm:322
msgid "Class is already applied Globally"
-msgstr ""
+msgstr "A Classe já está aplicada globalmente"
-#: lib/RT/Class.pm:403
#. ($queue->Name)
+#: lib/RT/Class.pm:317
msgid "Class is already applied to %1"
-msgstr ""
+msgstr "A Classe já está aplicada a %1"
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
msgid "Classes"
msgstr ""
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
msgid "Clear"
msgstr "Limpar"
@@ -1635,71 +1609,59 @@ msgstr "Clique em \"Finalizar instalação\" para completar este assistente"
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
msgstr "Clique em \"Iniciar base de dados\" para criar a base de dados do RT e inserir os metadados iniciais. Pode demorar alguns minutos."
-#: NOT FOUND IN SOURCE
-msgid "Close window"
-msgstr "Fechar janela"
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr ""
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
msgid "Closed"
msgstr "Fechado"
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
msgid "Closed tickets"
msgstr "Tickets fechados"
-#: lib/RT/CustomField.pm:140
+#: lib/RT/CustomField.pm:144
msgid "Combobox: Select or enter multiple values"
msgstr "Seleccione ou insira valores múltiplos"
-#: lib/RT/CustomField.pm:141
+#: lib/RT/CustomField.pm:145
msgid "Combobox: Select or enter one value"
msgstr "Seleccione ou insira um valor"
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
msgstr "Seleccione ou insira até %1 valores"
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
msgid "Comment"
msgstr "Comentário"
-#: share/html/Admin/Queues/Modify.html:83
+#: share/html/Admin/Queues/Modify.html:90
msgid "Comment Address"
msgstr "Morada de Comentário"
-#: lib/RT/Installer.pm:172
+#: lib/RT/Installer.pm:166
msgid "Comment address"
msgstr "Endereço do comentário"
-#: lib/RT/Queue.pm:114
+#: lib/RT/Queue.pm:124
msgid "Comment on tickets"
msgstr "Comentar tickets"
-#: NOT FOUND IN SOURCE
-msgid "CommentAddress"
-msgstr "MoradaComentário"
-
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr "ComentarNaTarefa"
-
#: share/html/Tools/MyDay.html:64
msgid "Comments"
msgstr "Comentários"
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
msgid "Comments (Not sent to requestors)"
msgstr "Comentários (não so enviados para utilizadores)"
-#: NOT FOUND IN SOURCE
-msgid "Comments (not sent to requestors)"
-msgstr "Comentários (não so enviados para utilizadores)"
-
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
msgid "Comments about this user"
msgstr "Comentários sobre este utilizador"
-#: lib/RT/Transaction.pm:714
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
msgid "Comments added"
msgstr "Comentários adicionados"
@@ -1707,166 +1669,160 @@ msgstr "Comentários adicionados"
msgid "Commit Stubbed"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
msgid "Condition"
msgstr "Condição"
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
#. ($args{'ScripCondition'})
#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
msgid "Condition '%1' not found"
msgstr "Condição '%1' não encontrada"
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
msgstr "Condição é argumento obrigatório"
-#: bin/rt-crontool:208
+#: bin/rt-crontool:197
msgid "Condition matches..."
msgstr "Condição corresponde..."
-#: share/html/Elements/RT__Scrip/ColumnMap:84
+#: share/html/Elements/RT__Scrip/ColumnMap:97
msgid "Condition, Action and Template"
msgstr "Condição, Acção e Modelo"
-#: share/html/Install/index.html:107
#. ($file)
+#: share/html/Install/index.html:107
msgid "Config file %1 is locked"
msgstr "Ficheiro de configuração %1 está trancado"
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "Configuração"
-
-#: share/html/Admin/Queues/Modify.html:184
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
msgid "Configuration for queue %1"
-msgstr ""
+msgstr "Configuração da queue %1"
-#: NOT FOUND IN SOURCE
-msgid "Confirm"
-msgstr "Confirmar"
-
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
msgstr "Ligação efectuada com sucesso"
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr ""
+
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
msgid "Content"
msgstr "Conteúdo"
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
msgstr ""
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
+msgstr ""
+
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
+msgstr "Conteúdo é um endereço IP inválido"
+
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
+msgstr "Conteúdo é uma gama de endereços IP inválida"
+
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
msgstr ""
#: share/html/Elements/SelectAttachmentField:53
msgid "Content-Type"
msgstr "Tipo de Conteúdo"
-#: lib/RT/Tickets.pm:134
+#: lib/RT/Tickets.pm:140
msgid "ContentType"
msgstr "TipoConteudo"
-#: NOT FOUND IN SOURCE
-msgid "Copy"
-msgstr "Copiar"
-
-#: lib/RT/Installer.pm:180
+#: lib/RT/Installer.pm:174
msgid "Correspond address"
msgstr "Morada de correspondência"
-#: NOT FOUND IN SOURCE
-msgid "CorrespondAddress"
-msgstr "MoradaCorrespondência"
-
-#: etc/initialdata:283
+#: etc/initialdata:363
msgid "Correspondence"
msgstr "Correspondência"
-#: lib/RT/Transaction.pm:710
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
msgid "Correspondence added"
msgstr "Correspondência adicionada"
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr ""
+
#. ($msg)
#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
msgid "Could not add new custom field value: %1"
msgstr "Não foi adicionado o valor do campo personalizado: %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not change owner. "
-msgstr "Não foi possível alterar responsável "
-
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
#. ($msg)
+#: lib/RT/Ticket.pm:2053
msgid "Could not change owner: %1"
msgstr "Não foi alterado o dono: %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not create CustomField"
-msgstr "Não foi criado o campo personalizado"
-
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
msgid "Could not create CustomField: %1"
msgstr "Não foi criado o campo personalizado: %1"
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
msgid "Could not create group"
msgstr "Não foi possível criar o grupo"
-#: share/html/Articles/Article/Search.html:197
#. ($msg)
+#: share/html/Articles/Article/Search.html:210
msgid "Could not create search: %1"
-msgstr ""
-
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr "Não foi possível criar template: %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not create ticket in disabled queue \"%1\""
-msgstr "Não foi criada tarefa em queue inactiva \"%1\""
+msgstr "Não foi possível criar pesquisa: %1"
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
+#: lib/RT/Ticket.pm:260
msgid "Could not create ticket. Queue not set"
msgstr "Não é possível criar pedido. Especifique uma fila."
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
msgid "Could not create user"
msgstr "Não foi possível criar utilizador"
-#: share/html/Articles/Article/Search.html:237
#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
msgid "Could not delete search %1: %2"
-msgstr ""
+msgstr "Não foi possível apagar pesquisa %1: %2"
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
-msgstr "Não foi possível criar ou encontrar esse utilizador"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
+msgstr ""
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
-msgstr "Grupo/utilizador não encontrado"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
+msgstr ""
-#: lib/RT/SharedSetting.pm:242
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
msgid "Could not load %1 attribute"
msgstr "Não foi carregado o atributo %1"
#: share/html/Admin/Articles/Classes/Objects.html:105
msgid "Could not load Class %1"
-msgstr ""
+msgstr "Não foi possível carregar Classe %1"
-#: share/html/Admin/CustomFields/Objects.html:109
#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
msgid "Could not load CustomField %1"
msgstr "Não foi carregado o campo personalizado %1"
@@ -1874,226 +1830,220 @@ msgstr "Não foi carregado o campo personalizado %1"
msgid "Could not load group"
msgstr "Grupo não foi carregado"
-#: lib/RT/SharedSetting.pm:126
#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
msgid "Could not load object for %1"
msgstr "Não doi carregado o objecto para %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not load search attribute"
-msgstr "Não é possível carregar o atributo da pesquisa"
-
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
msgstr ""
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this queue"
-msgstr "Não foi possível tornar o grupo/utilizador %1 para esta queue"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this ticket"
-msgstr "Não foi possível tornar o grupo/utilizador %1 para esta tarefa"
-
-#: lib/RT/Queue.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this queue"
-msgstr "Não foi possível remover o grupo/utilizador como %1 para esta queue"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this ticket"
-msgstr "Não foi possível remover o grupo/utilizador como %1 para esta tarefa"
-
-#: lib/RT/User.pm:139
+#: lib/RT/User.pm:142
msgid "Could not set user info"
msgstr "Não consegui definir informações de utilizador"
-#: lib/RT/Transaction.pm:163
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
+msgstr ""
+
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
+msgstr ""
+
+#: lib/RT/Transaction.pm:166
msgid "Couldn't add attachment"
msgstr "Não foi possível adicionar anexo"
-#: lib/RT/Group.pm:949
+#: lib/RT/Group.pm:1080
msgid "Couldn't add member to group"
msgstr "Não foi possível adicionar membro a grupo"
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
-msgstr ""
-
-#: lib/RT/Scrip.pm:637
#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
msgid "Couldn't compile %1 codeblock '%2': %3"
-msgstr ""
+msgstr "Impossivel compilar %1 o codeblock '%2': %3"
-#: lib/RT/Template.pm:721
#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
msgid "Couldn't compile template codeblock '%1': %2"
-msgstr ""
+msgstr "Impossivel compilar %1 o modelo do codeblock '%1': %2"
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
#. ($Msg)
#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
msgid "Couldn't create a transaction: %1"
msgstr "Não foi possível criar uma transacção: %1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't create record"
-msgstr "Não foi criado o registo"
-
-#: lib/RT/CustomField.pm:1513
#. ($msg)
+#: lib/RT/CustomField.pm:1690
msgid "Couldn't create record: %1"
-msgstr ""
+msgstr "Não foi possível criar o registo: %1"
-#: share/html/Dashboards/Modify.html:154
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
msgid "Couldn't delete dashboard %1: %2"
msgstr "Não foi possível apagar painel %1: %2"
-#: lib/RT/Record.pm:973
+#: lib/RT/Record.pm:1041
msgid "Couldn't find row"
msgstr "Linha não encontrada"
-#: bin/rt-crontool:179
+#: bin/rt-crontool:168
msgid "Couldn't find suitable transaction, skipping"
msgstr "Não foi encontrada a transacção adequada, saltar"
-#: lib/RT/Group.pm:923
+#: lib/RT/Group.pm:1054
msgid "Couldn't find that principal"
msgstr "Não foi possível encontrar grupo/utilizador"
-#: lib/RT/CustomField.pm:582
+#: lib/RT/CustomField.pm:662
msgid "Couldn't find that value"
msgstr "Não foi encontrado o valor"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load %1 from the users database.\\n"
-msgstr "%1 não foi carregado da base de dados de utilizadores.\\n"
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr ""
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
msgid "Couldn't load Class %1"
msgstr "Não foi carregada a classe %1"
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
msgid "Couldn't load Custom Field #%1"
msgstr "Não foi carregado o campo personalizado #%1"
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
msgid "Couldn't load CustomField #%1"
-msgstr ""
+msgstr "Não foi possível carregar o Campo Personalizado #%1"
-#: share/html/Admin/CustomFields/GroupRights.html:66
#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
msgid "Couldn't load CustomField %1"
msgstr "Não foi carregado o campo personalizado %1"
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr ""
+
#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
msgid "Couldn't load copy of ticket #%1."
msgstr "Não foi carregada a cópia da tarefa #%1."
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
msgid "Couldn't load dashboard %1: %2"
msgstr "Não foi carregado o painel %1: %2"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load dashboard %1: %2."
-msgstr "Não foi carregado o painel %1: %2."
-
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
msgid "Couldn't load group #%1"
msgstr "Não foi carregado o grupo #%1"
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
msgid "Couldn't load group %1"
msgstr "Não foi carregado o grupo %1"
-#: lib/RT/Link.pm:212
+#: lib/RT/Link.pm:267
msgid "Couldn't load link"
msgstr "Não foi carregado o link"
-#: lib/RT/Link.pm:185
#. ($msg)
+#: lib/RT/Link.pm:240
msgid "Couldn't load link: %1"
msgstr ""
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
msgid "Couldn't load object %1"
msgstr "Não foi carregado o objecto %1"
-#: lib/RT/Ticket.pm:453
#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
msgid "Couldn't load or create user: %1"
msgstr "Não foi carregado nem adicionado o utilizador: %1"
-#: share/html/Admin/Queues/People.html:132
#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
msgid "Couldn't load queue"
msgstr "A queue não foi carregada"
-#: share/html/Admin/Elements/EditScrips:86
#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
msgid "Couldn't load queue #%1"
msgstr "A queue #%1 não foi carregada"
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
+#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
msgid "Couldn't load queue %1"
msgstr "A queue %1 não foi carregada"
-#: share/html/Admin/Queues/Modify.html:179
#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
msgid "Couldn't load queue '%1'"
msgstr "A queue '%1' não foi carregada"
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
msgid "Couldn't load scrip #%1"
msgstr "O script #%1 não foi carregado"
-#: share/html/Admin/Elements/EditTemplates:105
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
msgid "Couldn't load template #%1"
-msgstr "O modelo #%1 não foi carregado"
+msgstr "O template #%1 não foi carregado"
-#: lib/RT/Interface/Web.pm:2292
+#: lib/RT/Interface/Web.pm:2629
msgid "Couldn't load the specified principal"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
msgid "Couldn't load ticket '%1'"
msgstr "Não foi possível carregar o ticket '%1'"
-#: lib/RT/Article.pm:520
+#: lib/RT/Article.pm:496
msgid "Couldn't load topic membership while trying to delete it"
msgstr ""
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
#. ($QuoteTransaction)
#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
msgid "Couldn't load transaction #%1"
msgstr "Não foi possível carregar a transacção #'%1"
@@ -2101,304 +2051,235 @@ msgstr "Não foi possível carregar a transacção #'%1"
msgid "Couldn't load user"
msgstr "Não foi possível carregar o utilizador"
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
msgid "Couldn't load user #%1"
msgstr "Não foi possivel carregar o utilizador #%1"
-#: share/html/User/Prefs.html:209
#. ($id, $Name)
+#: share/html/User/Prefs.html:209
msgid "Couldn't load user #%1 or user '%2'"
msgstr "Não foi possível carregar utilizador #%1 ou utilizador '%2'"
-#: share/html/User/Prefs.html:213
#. ($Name)
+#: share/html/User/Prefs.html:213
msgid "Couldn't load user '%1'"
msgstr "Não foi possível carregar utilizador '%1'"
-#: lib/RT/Link.pm:174
#. ($args{Base})
+#: lib/RT/Link.pm:229
msgid "Couldn't parse Base URI: %1"
msgstr ""
-#: lib/RT/Link.pm:178
#. ($args{Target})
+#: lib/RT/Link.pm:233
msgid "Couldn't parse Target URI: %1"
msgstr ""
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
-msgstr "Não foi possivel fazer o parse do endereço da string '%1'"
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
+msgstr ""
-#: lib/RT/Attachment.pm:800
#. ($msg)
+#: lib/RT/Attachment.pm:880
msgid "Couldn't replace content with decrypted data: %1"
msgstr "Não foi substituído o conteúdo com dados desencriptados: %1"
-#: lib/RT/Attachment.pm:765
#. ($msg)
+#: lib/RT/Attachment.pm:829
msgid "Couldn't replace content with encrypted data: %1"
msgstr "Não foi substituído o conteúdo com dados encriptados: %1"
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
msgstr ""
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr "Não foi possivel resolver '%1' no URI"
-
-#: lib/RT/Link.pm:100
#. ($args{'Base'})
+#: lib/RT/Link.pm:155
msgid "Couldn't resolve base '%1' into a URI."
msgstr "Não foi possivel resolver base'%1' no URI"
-#: lib/RT/Link.pm:107
#. ($args{'Target'})
+#: lib/RT/Link.pm:162
msgid "Couldn't resolve target '%1' into a URI."
msgstr "Não foi possivel resolver target '%1' no URI"
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr "Não foi possivel enviar email"
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
msgid "Couldn't set %1 watcher: %2"
msgstr "Não foi possivel definir %1 watcher: %2"
-#: lib/RT/User.pm:1657
+#: lib/RT/User.pm:1833
msgid "Couldn't set private key"
msgstr "Não foi possível definir chave privada"
-#: lib/RT/User.pm:1641
+#: lib/RT/User.pm:1817
msgid "Couldn't unset private key"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
msgid "Country"
msgstr "País"
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
msgid "Create"
msgstr "Criar"
-#: etc/initialdata:91
+#: etc/initialdata:98
msgid "Create Tickets"
msgstr "Criar tickets"
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
msgid "Create a Class"
-msgstr ""
+msgstr "Criar uma Classe"
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
msgid "Create a CustomField"
msgstr "Criar um campo personalizado"
-#: share/html/Admin/Queues/CustomField.html:65
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
msgid "Create a CustomField for queue %1"
msgstr "Criar um campo personalizado para a queue %1"
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
-msgid "Create a new article"
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
msgstr ""
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
+msgid "Create a new article"
+msgstr "Criar um novo artigo"
+
#: share/html/Articles/Article/ExtractIntoClass.html:52
msgid "Create a new article in"
-msgstr ""
+msgstr "Criar um novo artigo em"
#: share/html/Dashboards/Modify.html:131 share/html/Dashboards/Modify.html:98
msgid "Create a new dashboard"
msgstr "Criar um novo painel"
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
msgid "Create a new group"
msgstr "Criar novo grupo"
-#: NOT FOUND IN SOURCE
-msgid "Create a new personal group"
-msgstr "Criar um novo grupo pessoal"
-
-#: share/html/Admin/Queues/Template.html:110
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
msgid "Create a new template for queue %1"
-msgstr ""
+msgstr "Criar um novo template para a queue %1"
-#: share/html/Ticket/Create.html:347
+#: share/html/Ticket/Create.html:378
msgid "Create a new ticket"
msgstr "Criar novo ticket"
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
msgid "Create a new user"
msgstr "Criar novo utilizador"
-#: share/html/Admin/Queues/Modify.html:229
+#: share/html/Admin/Queues/Modify.html:240
msgid "Create a queue"
msgstr "Criar queue"
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
-msgstr "Criar um srcipt para a queue %1"
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
+msgstr ""
-#: share/html/Admin/Global/Template.html:77
+#: share/html/Admin/Global/Template.html:99
msgid "Create a template"
msgstr "Criar template"
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
msgid "Create a ticket"
msgstr "Criar ticket"
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr ""
+
#: share/html/Articles/Elements/CreateArticle:48
msgid "Create an article"
-msgstr ""
+msgstr "Criar um artigo"
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
+#: share/html/Articles/Article/PreCreate.html:48
msgid "Create an article in class..."
-msgstr ""
+msgstr "Criar um artigo na classe..."
-#: lib/RT/Class.pm:89
+#: lib/RT/Class.pm:88
msgid "Create articles in this class"
-msgstr ""
+msgstr "Criar artigos nesta classe"
-#: NOT FOUND IN SOURCE
-msgid "Create dashboards for this group"
-msgstr "Criar paineis para este grupo"
-
-#: lib/RT/Group.pm:101
+#: lib/RT/Group.pm:95
msgid "Create group dashboards"
-msgstr ""
+msgstr "Criar Paineis de Grupo"
-#: etc/initialdata:93
+#: etc/initialdata:100
msgid "Create new tickets based on this scrip's template"
-msgstr "Criar novo pedido baseado num modelo existente"
+msgstr "Criar novo pedido baseado num template existente"
-#: lib/RT/Dashboard.pm:87
+#: lib/RT/Dashboard.pm:86
msgid "Create personal dashboards"
msgstr "Criar paineis pessoais"
-#: lib/RT/Dashboard.pm:82
+#: lib/RT/Dashboard.pm:81
msgid "Create system dashboards"
msgstr "Criar paineis de sistema"
-#: share/html/SelfService/Create.html:104
+#: share/html/SelfService/Create.html:113
msgid "Create ticket"
msgstr "Criar ticket"
-#: lib/RT/Queue.pm:112
+#: lib/RT/Queue.pm:122
msgid "Create tickets"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Create tickets in this queue"
-msgstr "Criar tickets nesta queue"
-
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr "Criar tarefas offline (modo desligado)"
+msgstr "Criar Tickets"
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify custom fields"
-msgstr "Criar, eliminar e modificar campos personalizados"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify queues"
-msgstr "Criar, eliminar e modificar queues"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of any user's personal groups"
-msgstr "Crie, elimine e modifique os membros de qualquer grupo pessoal dos utilizadores"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of personal groups"
-msgstr "Criar, eliminar e modificar membros de grupos pessoais"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify users"
-msgstr "Criar, apagar e alterar utilizadores"
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
msgid "Create, modify and delete Access Control List entries"
-msgstr ""
+msgstr "Criar, modificar e apagar entradas na ACL"
-#: lib/RT/CustomField.pm:206
+#: lib/RT/CustomField.pm:214
msgid "Create, modify and delete custom fields"
-msgstr ""
+msgstr "Criar, modificar e apagar campos personalizados"
-#: lib/RT/CustomField.pm:207
+#: lib/RT/CustomField.pm:215
msgid "Create, modify and delete custom fields values"
-msgstr ""
+msgstr "Criar, modificar e apagar valores de campos personalizados"
-#: lib/RT/Queue.pm:93
+#: lib/RT/Queue.pm:103
msgid "Create, modify and delete queue"
-msgstr ""
+msgstr "Criar, modificar e apagar queue"
-#: lib/RT/Group.pm:97
+#: lib/RT/Group.pm:91
msgid "Create, modify and delete saved searches"
-msgstr ""
+msgstr "Criar, modificar e apagar pesquisas gravadas"
-#: lib/RT/System.pm:81
+#: lib/RT/System.pm:85
msgid "Create, modify and delete users"
-msgstr ""
+msgstr "Criar, modificar e apagar utilizadores"
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr "CriarDashboard"
-
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr "CriarGrupoDashboard"
-
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr "CriarDashboardPróprio"
-
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr "CriarPesquisaGravada"
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr "Criar Tarefa"
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
msgid "Created"
msgstr "Criado"
-#: share/html/Elements/ColumnMap:76
+#: share/html/Elements/ColumnMap:79
msgid "Created By"
msgstr "Criado por"
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
msgid "Created CustomField %1"
msgstr "Campo Personalisado %1 criado"
#: share/html/Articles/Elements/NewestArticles:53 share/html/Articles/Elements/UpdatedArticles:53
msgid "Created by"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Created in a date range"
-msgstr "Criado num intervalo de datas"
+msgstr "Criado por"
-#: share/html/Articles/Article/Search.html:193
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
msgid "Created search %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Created tickets in period, grouped by status"
-msgstr "Pedidos criados dentro de um periodo de tempo, agrupados por estado"
+msgstr "Pesquisa %1 criada"
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedBy"
@@ -2408,7 +2289,7 @@ msgstr "CriadoPor"
msgid "CreatedRelative"
msgstr "CriadoRelativo"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
msgid "Creator"
msgstr "Autor"
@@ -2416,26 +2297,22 @@ msgstr "Autor"
msgid "Cryptography"
msgstr "Criptografia"
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr ""
+
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
msgid "Current Links"
msgstr "Links actuais"
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr "Scrips Actuais"
-
-#: share/html/Elements/Tabs:731
+#: share/html/Elements/Tabs:824
msgid "Current Search"
-msgstr ""
+msgstr "Pesquisa Actual"
#: share/html/Admin/Groups/Members.html:60
msgid "Current members"
msgstr "Membros actuais"
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr "Direitos actuais"
-
#: share/html/Search/Elements/EditQuery:49
msgid "Current search"
msgstr "Pesquisa actual"
@@ -2444,100 +2321,93 @@ msgstr "Pesquisa actual"
msgid "Current watchers"
msgstr "Observadores actuais"
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr ""
+
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
msgid "Custom Fields"
msgstr "Campos Personalizados"
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
msgid "Custom Fields for %1"
msgstr "Campos Personalizados para %1"
-#: share/html/Admin/Queues/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
msgid "Custom Fields for queue %1"
-msgstr ""
+msgstr "Campos personalizados da queue %1"
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:110
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
msgid "Custom action preparation code"
-msgstr ""
+msgstr "Código de preparação específico"
-#: share/html/Admin/Elements/EditScrip:103
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
msgid "Custom condition"
msgstr "Condição personalizada"
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
#. ($MoveCustomFieldDown)
#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
msgid "Custom field #%1 is not applied to this object"
-msgstr ""
+msgstr "O campo personalizado #%1 não se aplica a este objecto"
-#: lib/RT/Tickets.pm:2838
#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
msgid "Custom field %1 %2 %3"
msgstr "Campo personalizado %1 %2 %3"
-#: lib/RT/Record.pm:1665
#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
msgid "Custom field %1 does not apply to this object"
msgstr "O campo personalizado %1 não se aplica a este objecto"
-#: lib/RT/Tickets.pm:2832
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
msgid "Custom field %1 has a value."
msgstr "Campo personalizado %1 tem um valor."
-#: lib/RT/Tickets.pm:2828
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
msgid "Custom field %1 has no value."
msgstr "Campo personalizado %1 não tem valores"
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
msgid "Custom field %1 not found"
msgstr "Campo personalizado %1 não encontrado"
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr "Campo personalizado '%1'"
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1622
#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
msgid "Custom field value %1 could not be found for custom field %2"
msgstr "O valor do campo personalizado %1 não foi encontrado para o campo personalizado %2"
-#: lib/RT/CustomField.pm:590
+#: lib/RT/CustomField.pm:670
msgid "Custom field value could not be deleted"
msgstr "O valor do campo personalizado não pode ser eliminado"
-#: lib/RT/CustomField.pm:1634
+#: lib/RT/CustomField.pm:1850
msgid "Custom field value could not be found"
msgstr "O valor do campo personalizado não foi encontrado"
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
msgid "Custom field value deleted"
msgstr "O valor do campo personalizado foi eliminado"
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
msgid "CustomField"
-msgstr "CampoPersonalizado"
+msgstr "CampoPerson"
-#: lib/RT/Tickets.pm:145
+#: lib/RT/Tickets.pm:151
msgid "CustomFieldValue"
-msgstr "CampoPersonalizadoValor"
+msgstr "ValorCampoPerson"
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
msgstr "Personalizar"
@@ -2553,10 +2423,18 @@ msgstr "Personalizar endereços de email"
msgid "Customize Email Configuration"
msgstr "Personalizar configurações de email"
-#: share/html/Elements/Tabs:218
-msgid "Customize the look of your RT"
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
msgstr ""
+#: share/html/Elements/Tabs:233
+msgid "Customize the look of your RT"
+msgstr "Configurar o aspecto do RT"
+
#: lib/RT/Installer.pm:113
msgid "DBA password"
msgstr "Palavra-Chave do DBA (Administrador da Base de Dados)"
@@ -2565,36 +2443,55 @@ msgstr "Palavra-Chave do DBA (Administrador da Base de Dados)"
msgid "DBA username"
msgstr "Nome de utilizador do DBA (Administrador da Base de Dados)"
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
msgid "Daily"
msgstr ""
-#: lib/RT/Config.pm:477
+#: lib/RT/Config.pm:535
msgid "Daily digest"
msgstr "Compilação diária"
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
msgid "Dashboard"
msgstr "Painel"
-#: share/html/Dashboards/Modify.html:110
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr ""
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr ""
+
#. ($msg)
+#: share/html/Dashboards/Modify.html:110
msgid "Dashboard could not be created: %1"
msgstr "Painel não pode ser criado: %1"
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
#. ($msg)
+#: share/html/Dashboards/Queries.html:261
msgid "Dashboard could not be updated: %1"
msgstr "Painel não pode ser actualizado: %1"
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
+#: share/html/Dashboards/Queries.html:258
msgid "Dashboard updated"
msgstr "Painel actualizado"
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
msgid "Dashboards"
msgstr "Painéis"
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr ""
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr ""
+
#: lib/RT/Installer.pm:78
msgid "Database host"
msgstr "Anfitrião do painel"
@@ -2619,73 +2516,60 @@ msgstr "Tipo da Base de Dados"
msgid "Database username for RT"
msgstr "Nome do utilizador da Base de Dados para o RT"
-#: lib/RT/Config.pm:426
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
+msgstr ""
+
+#: lib/RT/Config.pm:484
msgid "Date format"
msgstr "Formato da data"
-#: NOT FOUND IN SOURCE
-msgid "DateTime module missing"
-msgstr "Módulo DateTime em falta"
-
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
msgid "Dates"
msgstr "Datas"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
+msgstr ""
+
#: lib/RT/Date.pm:102
msgid "Dec"
msgstr "Dez"
-#: NOT FOUND IN SOURCE
-msgid "Dec."
-msgstr "Dec"
-
-#: NOT FOUND IN SOURCE
-msgid "December"
-msgstr "Dezembro"
-
-#: share/html/Ticket/GnuPG.html:58
+#: share/html/Ticket/Crypt.html:58
msgid "Decrypt"
msgstr "Desencriptar"
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
-msgstr "Modelo de resposta automática predefinido"
-
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr "Queue por omissão"
-
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
-msgstr "Requerente Predefinido"
-
-#: etc/initialdata:293
-msgid "Default admin comment template"
-msgstr "Modelo de comentário de administração predefinido"
-
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
-msgstr "Modelo de correspondência de administração predefinido"
-
-#: etc/initialdata:284
-msgid "Default correspondence template"
-msgstr "Modelo de correspondência predefinido"
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
+msgstr ""
-#: lib/RT/Config.pm:144
+#: lib/RT/Config.pm:152
msgid "Default queue"
msgstr "Queue predefinida"
-#: etc/initialdata:250
-msgid "Default transaction template"
-msgstr "Modelo de transacção predefinido"
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
+msgstr ""
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
msgid "Default: %1"
msgstr "Predefinição: %1"
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
+#: lib/RT/Transaction.pm:805
msgid "Default: %1/%2 changed from %3 to %4"
msgstr "Predefinição: %1/%2 alterado para %3 to %4"
@@ -2693,127 +2577,75 @@ msgstr "Predefinição: %1/%2 alterado para %3 to %4"
msgid "DefaultFormat"
msgstr "FormatoDefault"
-#: NOT FOUND IN SOURCE
-msgid "Delegate rights"
-msgstr "Delegar direitos"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegate specific rights which have been granted to you."
-msgstr "Delegar direitos específicos que lhe foram atribuídos"
-
-#: NOT FOUND IN SOURCE
-msgid "DelegateRights"
-msgstr "DelegarDireitos"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegation"
-msgstr "Delegação"
-
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
msgid "Delete"
msgstr "Apagar"
-#: share/html/Admin/Elements/EditTemplates:72
+#: share/html/Admin/Elements/EditTemplates:73
msgid "Delete Template"
msgstr "Apagar template"
-#: share/html/Articles/Article/Delete.html:101
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
msgid "Delete article #%1"
-msgstr ""
+msgstr "Apagar artigo #%1"
-#: lib/RT/Class.pm:98
+#: lib/RT/Class.pm:99
msgid "Delete articles in this class"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Delete dashboards for this group"
-msgstr "Apagar painéis para este grupo"
+msgstr "Apagar artigos nesta classe"
-#: lib/RT/SharedSetting.pm:285
#. ($msg)
+#: lib/RT/SharedSetting.pm:287
msgid "Delete failed: %1"
msgstr "Eliminação falhou: %1"
-#: lib/RT/Group.pm:103
+#: lib/RT/Group.pm:97
msgid "Delete group dashboards"
-msgstr ""
+msgstr "Apagar painéis de grupo"
-#: lib/RT/Ticket.pm:3222
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
msgid "Delete operation is disabled by lifecycle configuration"
-msgstr ""
+msgstr "Operação de eliminação está desabilitada pela configuração do ciclo de vida"
-#: lib/RT/Dashboard.pm:89
+#: lib/RT/Dashboard.pm:88
msgid "Delete personal dashboards"
msgstr "Eliminar painéis pessoais"
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr "Elimiar scripts seleccionados"
-
-#: lib/RT/Dashboard.pm:84
+#: lib/RT/Dashboard.pm:83
msgid "Delete system dashboards"
msgstr "Eliminar painéis de sistema"
-#: lib/RT/Queue.pm:117
+#: lib/RT/Queue.pm:127
msgid "Delete tickets"
msgstr "Apagar tickets"
-#: share/html/Search/Bulk.html:173
+#: share/html/Elements/BulkCustomFields:53
msgid "Delete values"
msgstr "Apagar valores"
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr "ApagarDashboard"
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr "ApagarGrupoDashboard"
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr "ApagarDashboardPróprio"
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr "ApagarTarefa"
-
-#: lib/RT/SharedSetting.pm:283
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
msgid "Deleted %1"
msgstr "%1 Eliminado"
-#: NOT FOUND IN SOURCE
-msgid "Deleted dashboard %1"
-msgstr "Eliminar painel %1"
-
#: share/html/Dashboards/Elements/Deleted:52
msgid "Deleted queries"
msgstr "Eliminar consultas"
-#: share/html/Search/Elements/EditSearches:193
+#: share/html/Search/Elements/EditSearches:194
msgid "Deleted saved search"
msgstr "Eliminar pesquisa guardada"
-#: NOT FOUND IN SOURCE
-msgid "Deleted search"
-msgstr "Pesquisa apagada"
-
-#: share/html/Articles/Article/Search.html:226
#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
msgid "Deleted search %1"
-msgstr ""
+msgstr "Pesquisa %1 apagada"
-#: lib/RT/Queue.pm:452
+#: lib/RT/Queue.pm:223
msgid "Deleting this object would break referential integrity"
msgstr "A eliminação deste objecto irá quebrar a integridade referencial"
-#: lib/RT/User.pm:456
+#: lib/RT/User.pm:459
msgid "Deleting this object would violate referential integrity"
msgstr "A eliminação deste objecto irá violar a integridade referencial"
@@ -2821,137 +2653,129 @@ msgstr "A eliminação deste objecto irá violar a integridade referencial"
msgid "Deny"
msgstr "Negar"
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
msgid "Depended on by"
-msgstr ""
+msgstr "Dependido por"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependedOnBy"
-msgstr ""
+msgstr "DependidoPor"
-#: lib/RT/Transaction.pm:801
#. ($value)
+#: lib/RT/Transaction.pm:1099
msgid "Dependency by %1 added"
msgstr "Dependência por %1 adicionada"
-#: lib/RT/Transaction.pm:840
#. ($value)
+#: lib/RT/Transaction.pm:1141
msgid "Dependency by %1 deleted"
msgstr "Dependência por %1 eliminada"
-#: lib/RT/Transaction.pm:798
#. ($value)
+#: lib/RT/Transaction.pm:1096
msgid "Dependency on %1 added"
msgstr "Dependência de %1 adicionada"
-#: lib/RT/Transaction.pm:837
#. ($value)
+#: lib/RT/Transaction.pm:1138
msgid "Dependency on %1 deleted"
msgstr "Dependência de %1 eliminada"
-#: lib/RT/Tickets.pm:122
+#: lib/RT/Tickets.pm:128
msgid "DependentOn"
-msgstr ""
+msgstr "DependenteDe"
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
msgid "Depends on"
msgstr "Depende de"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependsOn"
-msgstr ""
+msgstr "DependeDe"
#: share/html/Search/Elements/EditSort:84
msgid "Desc"
-msgstr "Desc"
-
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr "Descendente"
+msgstr ""
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
msgid "Describe the issue below"
msgstr "Descreva o pedido, abaixo"
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
msgid "Description"
msgstr "Descrição"
-#: share/html/Elements/Tabs:213
+#: share/html/Elements/Tabs:228
msgid "Detailed information about your RT setup"
-msgstr ""
+msgstr "Informação detalhada sobre a sua configuração do RT"
-#: share/html/Ticket/Create.html:422
+#: share/html/Ticket/Create.html:454
msgid "Details"
-msgstr ""
+msgstr "Detalhes"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:50
msgid "Direction"
msgstr "Direcção"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Disabled"
msgstr "Inactivo"
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
msgid "Display"
msgstr "Mostrar"
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
msgid "Display Access Control List"
msgstr "Visualizar lista de controlo de acessos"
-#: share/html/SelfService/Article/Display.html:48
#. ($id)
+#: share/html/SelfService/Article/Display.html:48
msgid "Display Article %1"
-msgstr ""
+msgstr "Mostrar Artigo %1"
#: share/html/Search/Elements/DisplayOptions:51
msgid "Display Columns"
msgstr "Visualizar Colunas"
-#: NOT FOUND IN SOURCE
-msgid "Display Scrip templates for this queue"
-msgstr "Visualizar modelos de Script para esta queue"
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display Scrips for this queue"
-msgstr "Visualizar Scripts para esta queue"
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display mode"
-msgstr "Modo de visualização"
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display saved searches for this group"
-msgstr "Visualizar pesquisas guardadas para este grupo"
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr ""
-#: share/html/Elements/Footer:59
#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
msgid "Distributed under %1version 2 of the GNU GPL%2."
-msgstr ""
+msgstr "Distribuído sobre a %1versão 2 da GNU GPL%2"
-#: NOT FOUND IN SOURCE
-msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
-msgstr "Distribuido sobre a versão 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> do GNU GPL.</a>"
-
-#: lib/RT/System.pm:80
+#: lib/RT/System.pm:83
msgid "Do anything and everything"
msgstr "Fazer qualquer coisa e tudo"
-#: lib/RT/Installer.pm:215
+#: lib/RT/Installer.pm:209
msgid "Domain name"
msgstr "Nome do domínio"
-#: lib/RT/Installer.pm:216
+#: lib/RT/Installer.pm:210
msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
msgstr "Não incluir http://, apenas algo como 'localhost', 'rt.example.com'"
-#: lib/RT/Config.pm:314
+#: lib/RT/Config.pm:340
msgid "Don't refresh home page."
msgstr "Não actualize página incial"
-#: lib/RT/Config.pm:293
+#: lib/RT/Config.pm:319
msgid "Don't refresh search results."
msgstr "Não actualize resultados da pesquisa"
@@ -2959,27 +2783,23 @@ msgstr "Não actualize resultados da pesquisa"
msgid "Don't refresh this page."
msgstr "Não actualizar (refrescar) esta página"
-#: lib/RT/Crypt/GnuPG.pm:2260
+#: lib/RT/Crypt/GnuPG.pm:1750
msgid "Don't trust this key at all"
msgstr "Não confiar nesta chave"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:62
msgid "Download"
msgstr "Descarregar"
-#: NOT FOUND IN SOURCE
-msgid "Download as a tab-delimited file"
-msgstr "Descarregar num ficheiro separado por tabs"
-
#: share/html/Admin/Tools/Shredder/Elements/DumpFileLink:49
msgid "Download dumpfile"
-msgstr ""
+msgstr "Descarregar ficheiro"
-#: lib/RT/CustomField.pm:83
+#: lib/RT/CustomField.pm:87
msgid "Dropdown"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
msgid "Due"
msgstr "Prazo"
@@ -2987,29 +2807,29 @@ msgstr "Prazo"
msgid "DueRelative"
msgstr ""
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
msgid "ERROR: %1"
msgstr "ERRO: %1"
-#: share/html/Elements/Tabs:437
+#: share/html/Elements/Tabs:540
msgid "Easy updating of your open tickets"
msgstr "Actualização simples das suas tarefas abertas"
-#: share/html/Elements/Tabs:444
+#: share/html/Elements/Tabs:547
msgid "Easy viewing of your reminders"
-msgstr ""
+msgstr "Vista facilitada dos lembretes"
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
msgid "Edit"
msgstr "Editar"
-#: share/html/Search/Bulk.html:168
+#: share/html/Search/Bulk.html:173
msgid "Edit Custom Fields"
msgstr "Editar Campos Personalizados"
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
msgid "Edit Custom Fields for %1"
msgstr "Editar Campos Personalizados de %1"
@@ -3027,13 +2847,13 @@ msgstr "Editar Campos Personalizados para todos os utilizadores"
#: share/html/Admin/Global/CustomFields/Class-Article.html:52
msgid "Edit Custom Fields for articles in all classes"
-msgstr ""
+msgstr "Editar Campos Personalizados para artigos em todas as classes"
#: share/html/Admin/Global/CustomFields/Queue-Tickets.html:53 share/html/Admin/Global/CustomFields/Queue-Transactions.html:53
msgid "Edit Custom Fields for tickets in all queues"
msgstr "Editar \"Campos Personalizados\" para todos os pedidos"
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
msgid "Edit Links"
msgstr "Editar ligações"
@@ -3041,317 +2861,315 @@ msgstr "Editar ligações"
msgid "Edit Query"
msgstr "Editar Consulta"
-#: share/html/Elements/Tabs:738
+#: share/html/Elements/Tabs:831
msgid "Edit Search"
msgstr "Editar Pesquisa"
-#: NOT FOUND IN SOURCE
-msgid "Edit Templates for queue %1"
-msgstr "Editar modelos para a queue %1"
-
#: share/html/Admin/Global/Topics.html:56
msgid "Edit global topic hierarchy"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Edit saved searches for this group"
-msgstr "Editar Pesquisas para este grupo"
+msgstr "Editar hierarquia global de tópicos"
-#: share/html/Elements/Tabs:116
+#: share/html/Elements/Tabs:126
msgid "Edit system templates"
-msgstr "Editar modelos de sistema"
+msgstr "Editar templates de sistema"
-#: share/html/Admin/Articles/Classes/Topics.html:60
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
msgid "Edit topic hierarchy for %1"
-msgstr ""
-
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr "EditarPesquisasGravadas"
-
-#: NOT FOUND IN SOURCE
-msgid "Editable text"
-msgstr "Texto editável"
+msgstr "Editar hierarquia de tópicos de %1"
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for queue %1"
-msgstr "A editar configurações para a queue %1"
-
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
msgid "Editing CustomField %1"
msgstr "A editar campo personalizado %1"
-#: share/html/Admin/Groups/Members.html:55
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
msgid "Editing membership for group %1"
msgstr "A editar membros para o grupo %1"
-#: NOT FOUND IN SOURCE
-msgid "Editing membership for personal group %1"
-msgstr "A editar membros para o grupo pessoal %1"
-
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
msgid "EffectiveId"
msgstr "IdEfectivo"
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
msgid "Either base or target must be specified"
msgstr "Base ou alvo devem ser especificados"
-#: share/html/Elements/ShowSearch:67
#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
msgstr "Ou não tem direitos para visualizar a pesquisa guardada %1 ou o identificador está incorrecto"
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
msgstr "Correio Electrónico"
-#: share/html/Elements/RT__User/ColumnMap:76
+#: share/html/Elements/RT__User/ColumnMap:71
msgid "Email Address"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Email Configuration"
-msgstr "Configuração de Correio Electrónico"
+msgstr "Endereço de e-mail"
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
msgid "Email Digest"
msgstr "E-mail Compilação"
-#: lib/RT/User.pm:585
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
+msgstr ""
+
+#: lib/RT/User.pm:588
msgid "Email address in use"
msgstr "Endereço de email já utilizado"
-#: lib/RT/Config.pm:474
+#: lib/RT/Config.pm:532
msgid "Email delivery"
msgstr "Entrega por e-mail"
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
msgid "Email template for periodic notification digests"
-msgstr ""
+msgstr "Template de email para notificações periódicas"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:93
msgid "EmailAddress"
msgstr "EndereçoEmail"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr ""
+
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
+msgstr ""
+
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Enabled"
msgstr "Activo"
-#: share/html/Admin/Articles/Classes/Modify.html:71
+#: share/html/Admin/Articles/Classes/Modify.html:73
msgid "Enabled (Unchecking this box disables this class)"
-msgstr ""
+msgstr "Activo (Deseleccionar esta caixa desactiva esta classe)"
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
msgid "Enabled (Unchecking this box disables this custom field)"
msgstr "Activo (remover selecção desta caixa desactiva este campo)"
-#: share/html/Admin/Groups/Modify.html:86
+#: share/html/Admin/Groups/Modify.html:85
msgid "Enabled (Unchecking this box disables this group)"
msgstr "Activo (remover selecção desta caixa desactiva este grupo)"
-#: share/html/Admin/Queues/Modify.html:127
+#: share/html/Admin/Queues/Modify.html:133
msgid "Enabled (Unchecking this box disables this queue)"
msgstr "Activo (remover selecção desta caixa desactiva esta queue)"
-#: share/html/Admin/Articles/Classes/index.html:80
-msgid "Enabled Classes"
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
msgstr ""
-#: share/html/Admin/Queues/index.html:111
+#: share/html/Admin/Articles/Classes/index.html:82
+msgid "Enabled Classes"
+msgstr "Classes Activas"
+
+#: share/html/Admin/Queues/index.html:112
msgid "Enabled Queues"
msgstr "Queues activas"
-#: share/html/Admin/Queues/index.html:99
+#: share/html/Admin/Queues/index.html:100
msgid "Enabled queues matching search criteria"
-msgstr ""
+msgstr "Queues activas que correspondem ao critério de pesquisa"
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
msgid "Enabled status %1"
msgstr "Estado activo %1"
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
msgid "Encrypt"
msgstr "Enciptar"
-#: share/html/Admin/Queues/Modify.html:120
+#: share/html/Admin/Queues/Modify.html:125
msgid "Encrypt by default"
msgstr "Enciptar por predefinição"
-#: share/html/Ticket/Elements/ShowTransaction:235
+#: share/html/Elements/ShowTransaction:219
msgid "Encrypt/Decrypt"
msgstr "Encriptar/Desencriptar"
-#: share/html/Ticket/GnuPG.html:99
#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
msgstr "Encriptar/Desencriptar transacção #%1 de tarefa #%2"
-#: lib/RT/Queue.pm:639
+#: lib/RT/Queue.pm:410
msgid "Encrypting disabled"
msgstr "Encriptação inactiva"
-#: lib/RT/Queue.pm:638
+#: lib/RT/Queue.pm:409
msgid "Encrypting enabled"
msgstr "Encriptação activa"
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr ""
+
#: share/html/Articles/Article/Elements/EditLinks:50
msgid "Enter articles, tickets, or other URLs related to this article."
-msgstr ""
+msgstr "Insira artigos, tickets ou outros URLs relacionados com este artigo"
-#: lib/RT/CustomField.pm:187
+#: lib/RT/CustomField.pm:191
msgid "Enter multiple IP address ranges"
-msgstr ""
+msgstr "Insira múltiplas gamas de endereços IP"
-#: lib/RT/CustomField.pm:178
+#: lib/RT/CustomField.pm:182
msgid "Enter multiple IP addresses"
-msgstr ""
+msgstr "Insira múltiplos endereços IP"
-#: lib/RT/CustomField.pm:93
+#: lib/RT/CustomField.pm:97
msgid "Enter multiple values"
msgstr "Introduzir múltiplos valores"
-#: lib/RT/CustomField.pm:149
+#: lib/RT/CustomField.pm:153
msgid "Enter multiple values with autocompletion"
-msgstr ""
+msgstr "Introduza múltiplos valores com completação automática"
-#: share/html/Elements/EditLinks:128
+#: share/html/Elements/AddLinks:70
msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
msgstr "Introduzir objectos ou URLs para ligar os objectos. Separar as entradas múltiplas com espaços."
-#: lib/RT/CustomField.pm:179
+#: lib/RT/CustomField.pm:183
msgid "Enter one IP address"
-msgstr ""
+msgstr "Insira um endereço IP"
-#: lib/RT/CustomField.pm:188
+#: lib/RT/CustomField.pm:192
msgid "Enter one IP address range"
-msgstr ""
+msgstr "Insira uma gama de endereços IP"
-#: lib/RT/CustomField.pm:94
+#: lib/RT/CustomField.pm:98
msgid "Enter one value"
msgstr "Inserir um valor"
-#: lib/RT/CustomField.pm:150
+#: lib/RT/CustomField.pm:154
msgid "Enter one value with autocompletion"
-msgstr ""
+msgstr "Introduza um valor com completação automática"
-#: share/html/Elements/EditLinks:125
+#: share/html/Elements/AddLinks:67
msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
msgstr "Escreva as filas ou URIs para ligar as filas. Separe várias entradas com espaços."
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
msgstr "Escreva o número dos pedidos ou URIs para ligar os pedidos. Separe várias entradas com espaços."
-#: lib/RT/Config.pm:280
-msgid "Enter time in hours by default"
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
msgstr ""
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
-msgstr ""
+#: lib/RT/Config.pm:306
+msgid "Enter time in hours by default"
+msgstr "Insira tempo (em horas) por omissão"
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
-msgstr ""
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
+msgstr "Insira até %1 gamas de endereços IP"
+
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
+msgstr "Insira até %1 endereços IP"
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
msgstr "Inserir até %1 valores"
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
-msgstr ""
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
+msgstr "Introduza até %1 valores com completação automática"
-#: share/html/Search/Simple.html:77
#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
msgstr ""
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
+msgstr ""
+
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
msgid "Error"
msgstr "Erro"
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
msgstr ""
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
msgstr ""
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
msgid "Error to RT owner: public key"
-msgstr ""
+msgstr "Erro RT: Chave Pública"
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
msgid "Error: Missing dashboard"
msgstr "Erro: Painel em falta"
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
+#: etc/upgrade/3.7.10/content:41
msgid "Error: bad GnuPG data"
msgstr "Erro: Dados GnuPG errados"
-#: share/html/Articles/Article/Search.html:202
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:215
msgid "Error: cannot change privacy value of existing search"
msgstr ""
-#: share/html/Articles/Article/Search.html:165
#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
msgid "Error: could not load saved search %1: %2"
-msgstr ""
+msgstr "Erro: não consegui carregar a pesquisa gravada %1: %2"
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
msgid "Error: no private key"
msgstr "Erro: Não existe chave privada"
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
msgid "Error: public key"
msgstr "Erro: Chave Pública"
-#: share/html/Articles/Article/Search.html:217
#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
msgid "Error: search %1 not updated: %2"
+msgstr "Erro: pesquisa %1 não foi actualizada: %2"
+
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
msgstr ""
-#: bin/rt-crontool:370
+#: bin/rt-crontool:355
msgid "Escalate tickets"
-msgstr ""
+msgstr "Escalar Tickets"
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
msgid "Estimated"
msgstr "Estimado"
-#: lib/RT/Handle.pm:666
+#: lib/RT/Handle.pm:738
msgid "Everyone"
msgstr "Todos"
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets created in a queue between two dates"
-msgstr "Analisar tarefas criadas numa queue entre duas datas"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue between two dates"
-msgstr "Analisar tarefas resolvidas numa queue entre duas datas"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue, grouped by owner"
-msgstr "Analisar tarefas resolvidas numa queue, agrupadas por dono"
-
-#: bin/rt-crontool:356
+#: bin/rt-crontool:341
msgid "Example:"
msgstr "Exemplo:"
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
+#: share/html/Admin/Elements/ShowKeyInfo:74
msgid "Expire"
msgstr "Expirar"
@@ -3359,84 +3177,88 @@ msgstr "Expirar"
msgid "ExtendedStatus"
msgstr ""
-#: lib/RT/User.pm:995
+#: lib/RT/User.pm:1029
msgid "External authentication enabled."
+msgstr "Autenticação externa activa"
+
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
msgstr ""
#: share/html/Admin/Users/Modify.html:97
msgid "Extra info"
msgstr "Informação adicional"
-#: share/html/Elements/Tabs:633
+#: share/html/Elements/Tabs:724
msgid "Extract Article"
-msgstr ""
+msgstr "Extrair Artigo"
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
msgid "Extract Subject Tag"
-msgstr ""
+msgstr "Extrair marca de Assunto"
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
msgid "Extract a new article from ticket #%1"
-msgstr ""
+msgstr "Extrair um novo artigo do ticket #%1"
-#: share/html/Articles/Article/ExtractFromTicket.html:48
#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
msgid "Extract article from ticket #%1 into class %2"
-msgstr ""
+msgstr "Extrair artigo do ticket #%1 na classe %2"
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
-msgstr ""
+msgstr "Extrair marcas do assunto de uma transacção e adicioná-las ao assunto do Ticket."
-#: share/html/Install/DatabaseDetails.html:187
#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
msgid "Failed to connect to database: %1"
msgstr "Falta ao ligar a base de dados: %1"
-#: lib/RT/SharedSetting.pm:217
#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
msgid "Failed to create %1 attribute"
msgstr "Falta ao criar atributo %1"
-#: lib/RT/User.pm:336
+#: lib/RT/User.pm:339
msgid "Failed to find 'Privileged' users pseudogroup."
msgstr "Não foi encontrado peseudogrupo dos utilizadores \"Privilegiados\""
-#: lib/RT/User.pm:343
+#: lib/RT/User.pm:346
msgid "Failed to find 'Unprivileged' users pseudogroup"
msgstr "Não foi encontrado peseudogrupo dos utilizadores \"Não Privilegiados\""
-#: lib/RT/SharedSetting.pm:122
#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
msgid "Failed to load %1 %2"
msgstr "Falha ao carregar %1 %2"
-#: lib/RT/SharedSetting.pm:146
#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
msgid "Failed to load %1 %2: %3"
msgstr "Falha ao carregar %1 %2: %3"
-#: bin/rt-crontool:304
-#. ($modname, $@)
+#. ($modname, $error)
+#: bin/rt-crontool:289
msgid "Failed to load module %1. (%2)"
msgstr "Falta ao carregar módulo %1. (%2)"
-#: lib/RT/SharedSetting.pm:201
#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
msgid "Failed to load object for %1"
msgstr "Falha ao carregar objecto para %1"
-#: sbin/rt-email-digest:166
+#: sbin/rt-email-digest:159
msgid "Failed to load template"
-msgstr "Falta ao carregar modelo"
+msgstr "Falha ao carregar template"
-#: lib/RT/Reminders.pm:122
#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
msgid "Failed to load ticket %1"
msgstr ""
-#: sbin/rt-email-digest:174
+#: sbin/rt-email-digest:167
msgid "Failed to parse template"
msgstr ""
@@ -3444,79 +3266,94 @@ msgstr ""
msgid "Feb"
msgstr "Fev"
-#: NOT FOUND IN SOURCE
-msgid "Feb."
-msgstr "Feb"
-
-#: NOT FOUND IN SOURCE
-msgid "February"
-msgstr "Fevereiro"
-
-#: share/html/Elements/Tabs:749
+#: share/html/Elements/Tabs:842
msgid "Feeds"
msgstr ""
#: share/html/Articles/Article/ExtractFromTicket.html:62
msgid "Field"
-msgstr ""
+msgstr "Campo"
-#: share/html/Admin/CustomFields/Modify.html:84
+#: share/html/Admin/CustomFields/Modify.html:89
msgid "Field values source:"
msgstr "Fonte dos valores do campo"
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
+msgstr ""
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
msgid "Filename"
msgstr "Ficheiro"
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
msgid "Fill arguments"
msgstr "Preencher argumentos"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
-msgstr ""
+msgstr "Preenche as caixas com cores usando"
-#: lib/RT/CustomField.pm:102
+#: lib/RT/CustomField.pm:106
msgid "Fill in multiple text areas"
msgstr "Preencher múltiplas áreas de texto"
-#: lib/RT/CustomField.pm:111
+#: lib/RT/CustomField.pm:115
msgid "Fill in multiple wikitext areas"
-msgstr ""
+msgstr "Preencher múltiplas caixas de wikitext"
-#: lib/RT/CustomField.pm:103
+#: lib/RT/CustomField.pm:107
msgid "Fill in one text area"
msgstr "Preencher uma área de texto"
-#: lib/RT/CustomField.pm:112
+#: lib/RT/CustomField.pm:116
msgid "Fill in one wikitext area"
msgstr "Preencha uma área de texto wiki"
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
msgid "Fill in this field with a URL."
msgstr "Preencha este campo com um URL"
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
msgstr "Preencha até %1 áreas de texto"
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
-msgstr ""
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
+msgstr "Preencher até %1 caixas de wikitext"
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
msgid "Final Priority"
msgstr "Prioridade final"
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
msgid "FinalPriority"
+msgstr "PrioridadeFinal"
+
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
msgstr ""
-#: share/html/Admin/Users/index.html:83
+#: share/html/Admin/Users/index.html:77
msgid "Find all users whose"
msgstr "Procurar todos os utilizadores cujo"
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
msgid "Find groups whose"
msgstr "Encontrar grupos cujo"
@@ -3524,24 +3361,33 @@ msgstr "Encontrar grupos cujo"
msgid "Find people whose"
msgstr "Encontrar pessoas cujo"
-#: share/html/Search/Results.html:140
+#: share/html/Search/Results.html:147
msgid "Find tickets"
msgstr "Encontrar tickets"
-#: share/html/Admin/Elements/ShowKeyInfo:58
-msgid "Fingerprint"
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
msgstr ""
+#: share/html/Admin/Elements/ShowKeyInfo:67
+msgid "Fingerprint"
+msgstr "Impressão digital"
+
#: share/html/Install/Finish.html:48 share/html/Install/Global.html:64
msgid "Finish"
msgstr "Terminar"
-#: share/html/Elements/Tabs:651
+#: share/html/Elements/Tabs:742
msgid "First"
msgstr "Primeiro"
-#: share/html/Search/Simple.html:91
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr ""
+
#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
msgstr ""
@@ -3553,65 +3399,65 @@ msgstr "Forçar alteraçao"
msgid "Format"
msgstr "Formato"
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr ""
+
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
msgid "Forward"
msgstr "Encaminhar"
-#: share/html/Ticket/Forward.html:78
+#: share/html/Ticket/Forward.html:91
msgid "Forward Message"
msgstr "Encaminhar Mensagem"
-#: share/html/Ticket/Forward.html:77
+#: share/html/Ticket/Forward.html:90
msgid "Forward Message and Return"
msgstr "Encaminhar Mensagem e Voltar"
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
msgid "Forward Ticket"
-msgstr ""
+msgstr "Encaminhar Ticket"
-#: NOT FOUND IN SOURCE
-msgid "Forward message"
-msgstr "Encaminhar Mensagem"
-
-#: lib/RT/Queue.pm:121
+#: lib/RT/Queue.pm:132
msgid "Forward messages outside of RT"
-msgstr ""
+msgstr "Encaminhar mensagens fora do RT"
-#: NOT FOUND IN SOURCE
-msgid "Forward messages to third person(s)"
-msgstr "Encaminhar mensagem para terceira(s) pessoa(s)"
-
-#: share/html/Ticket/Forward.html:113
#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
msgid "Forward ticket #%1"
-msgstr ""
+msgstr "Encaminhar ticket #%1"
-#: share/html/Ticket/Forward.html:112
#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
msgid "Forward transaction #%1"
-msgstr ""
+msgstr "Encaminhar transacção #%1"
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
-msgstr "ReencaminharMensagem"
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
+msgstr ""
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
msgid "Forwarded Ticket to %1"
+msgstr "Ticket encaminhado para %1"
+
+#: etc/initialdata:614
+msgid "Forwarded message"
msgstr ""
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
msgstr ""
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
#. ($ticketcount)
#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
msgstr ""
-#: lib/RT/Record.pm:975
+#: lib/RT/Record.pm:1043
msgid "Found Object"
msgstr "Objecto Encontrado"
@@ -3623,132 +3469,107 @@ msgstr "Frequência"
msgid "Fri"
msgstr "Sex"
-#: NOT FOUND IN SOURCE
-msgid "Fri."
-msgstr "Fri"
-
-#: share/html/Dashboards/Subscription.html:110
+#: share/html/Dashboards/Subscription.html:111
msgid "Friday"
msgstr "Sexta"
#: share/html/Ticket/Forward.html:60
msgid "From"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Full headers"
-msgstr "Cabeçalhos completos"
+msgstr "De"
#: share/html/Admin/Tools/Theme.html:67
msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
+msgstr "O GD não está activo, ou não foi instalado. Pode carregar uma imagem, mas não vai receber sugestões automáticas de cor."
+
+#: lib/RT/User.pm:104
+msgid "Gecos"
msgstr ""
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
msgid "General"
msgstr "Geral"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
msgid "General rights"
-msgstr ""
-
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
-msgstr "Obter modelo a partir de ficheiro"
+msgstr "Direitos Gerais"
#: share/html/Install/index.html:76
msgid "Getting started"
msgstr "Introdução"
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr ""
+
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
msgid "Given to %1"
msgstr "Atribuído a %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
msgid "Global"
-msgstr "Global"
-
-#: share/html/Admin/Tools/Configuration.html:193
-msgid "Global Attributes"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Global Custom Fields"
-msgstr "Campos Personalizados Globais"
+#: share/html/Admin/Tools/Configuration.html:219
+msgid "Global Attributes"
+msgstr "Atributos Globais"
#: share/html/Articles/Topics.html:91
msgid "Global Topics"
-msgstr ""
+msgstr "Tópicos Globais"
#: share/html/Admin/Global/CustomFields/index.html:61
msgid "Global custom field configuration"
msgstr "Configuração gloval dos campos personalizados"
-#: share/html/Admin/Global/MyRT.html:102
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
+msgstr ""
+
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
+msgstr ""
+
#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
msgid "Global portlet %1 saved."
msgstr "Portlet global %1 guardado"
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr "Modelo Global: %1"
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr "GnuPG"
-
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
-msgstr "Erro GnuPG. Contacte o Administrador"
-
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
-msgstr "Integração GnuPG inactiva"
-
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
-msgstr "Chave(s)-Privada(s) GnuPG para %1"
-
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
-msgstr "Chave(s)-Pública(s) GnuPG para %1"
-
#: share/html/m/_elements/menu:67
msgid "Go"
msgstr "Ir"
#: share/html/Admin/Groups/index.html:55
msgid "Go to group"
-msgstr ""
+msgstr "Ir para o grupo"
#: share/html/Admin/Users/index.html:60
msgid "Go to user"
-msgstr ""
+msgstr "Ir para utilizador"
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
msgid "Go!"
msgstr "Ir!"
#: share/html/SelfService/Elements/GotoTicket:49 share/html/SelfService/Elements/GotoTicket:49
msgid "Goto Ticket"
-msgstr ""
+msgstr "Ir para Ticket"
#: share/html/Elements/GotoTicket:49
msgid "Goto ticket"
msgstr "Ir para ticket"
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
msgid "Graph"
msgstr "Gráfico"
@@ -3756,170 +3577,196 @@ msgstr "Gráfico"
msgid "Graph Properties"
msgstr "Propriedades do Gráfico"
-#: share/html/Search/Elements/Chart:98
+#: share/html/Search/Elements/Chart:73
msgid "Graphical charts are not available."
msgstr "Gráficos não estão disponíveis"
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
msgid "Group"
msgstr "Grupo"
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
msgid "Group Rights"
msgstr "Direitos do grupo"
-#: NOT FOUND IN SOURCE
-msgid "Group already has member"
-msgstr "Grupo já tem membro"
-
-#: lib/RT/Group.pm:929
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
msgid "Group already has member: %1"
msgstr "O grupo já tem um membro: %1"
-#: share/html/Admin/Groups/Modify.html:112
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr ""
+
#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
msgid "Group could not be created: %1"
msgstr "Grupo não pôde ser criado: %1"
-#: lib/RT/Group.pm:477
+#: lib/RT/Group.pm:446
msgid "Group created"
msgstr "Grupo criado"
-#: lib/RT/Group.pm:696
+#: lib/RT/Group.pm:821
msgid "Group disabled"
msgstr "Grupo inactivo"
-#: lib/RT/Group.pm:698
+#: lib/RT/Group.pm:823
msgid "Group enabled"
msgstr "Grupo activo"
-#: lib/RT/Group.pm:1085
+#: lib/RT/Group.pm:1276
msgid "Group has no such member"
msgstr "O grupo não tem esse membro"
-#: lib/RT/Group.pm:533
#. ($value)
+#: lib/RT/Group.pm:502
msgid "Group name '%1' is already in use"
-msgstr ""
+msgstr "Grupo '%1' já existe"
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
+#: lib/RT/Group.pm:1040
msgid "Group not found"
msgstr "Grupo não encontrado"
-#: NOT FOUND IN SOURCE
-msgid "Group rights"
-msgstr "Direitos do grupo"
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr ""
+
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr ""
+
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr ""
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
msgid "Groups"
msgstr "Grupos"
-#: lib/RT/Group.pm:935
+#: lib/RT/Group.pm:1066
msgid "Groups can't be members of their members"
msgstr "Grupos não podem ser membros dos seus membros"
-#: share/html/Admin/Groups/index.html:107
+#: share/html/Admin/Groups/index.html:102
msgid "Groups matching search criteria"
msgstr "Grupos que preenchem critérios"
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
-msgstr "Grupos em que o utilizador é membro (seleccione caixa para eliminar)"
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
+msgstr ""
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
-msgstr "Grupos em que o utilizador não é membro (seleccione caixa para adicionar)"
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
+msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
+#: share/html/Ticket/Elements/ShowRequestor:120
msgid "Groups this user belongs to"
msgstr "Grupos a que este utilizador pertence"
-#: lib/RT/Tickets.pm:121
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr ""
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr ""
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr ""
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr ""
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr ""
+
+#: lib/RT/Tickets.pm:127
msgid "HasMember"
msgstr "TemMembros"
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
+#: etc/upgrade/3.8.6/content:7
msgid "Heading of a forwarded Ticket"
-msgstr ""
+msgstr "Cabeçalho de um ticket redirecionado"
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
+#: etc/upgrade/3.7.15/content:8
msgid "Heading of a forwarded message"
+msgstr "Cabeçalho de uma mensagem redirecionada"
+
+#: share/html/Search/Chart.html:184
+msgid "Height"
msgstr ""
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
msgid "Hello!"
msgstr "Olá!"
-#: NOT FOUND IN SOURCE
-msgid "Hello, %1"
-msgstr "Olá, %1"
-
#: share/html/Install/Global.html:52
msgid "Help us set up some useful defaults for RT."
msgstr "Ajude-nos a definir predefinições úteis para o RT"
-#: share/html/Ticket/Elements/ShowHistory:65
+#: share/html/Elements/ShowHistory:60
msgid "Hide all quoted text"
-msgstr ""
+msgstr "Esconde todo o texto citado"
-#: share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50
msgid "Hide quoted text"
-msgstr ""
-
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr ""
+msgstr "Esconder texto marcado"
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
msgid "History"
msgstr "Histórico"
-#: share/html/Articles/Article/History.html:52
#. ($id)
+#: share/html/Articles/Article/History.html:48
msgid "History for article #%1"
-msgstr ""
+msgstr "Histórico do artigo #%1"
-#: share/html/Admin/Groups/History.html:59
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
msgid "History of the group %1"
msgstr "Histórico do grupo %1"
-#: share/html/Admin/Queues/History.html:59
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
msgid "History of the queue %1"
msgstr "Histórico da queue %1"
-#: share/html/Admin/Users/History.html:59
+#. ($User->Format)
#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
msgid "History of the user %1"
msgstr "Histórico do utilizador %1"
-#: NOT FOUND IN SOURCE
-msgid "Home"
-msgstr "Início"
-
-#: share/html/Elements/RT__User/ColumnMap:86
+#: share/html/Elements/RT__User/ColumnMap:81
msgid "Home Phone"
-msgstr ""
+msgstr "Telefone de Casa"
-#: lib/RT/Config.pm:311
+#: lib/RT/Config.pm:337
msgid "Home page refresh interval"
msgstr "Intervalo de actualização da página de ínicio"
-#: NOT FOUND IN SOURCE
-msgid "HomePhone"
-msgstr "TelefoneCasa"
-
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
msgstr "Página inicial"
-#: share/html/Dashboards/Subscription.html:138
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
msgid "Hour"
msgstr "Hora"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Hourly"
msgstr ""
@@ -3927,48 +3774,40 @@ msgstr ""
msgid "Hours"
msgstr "Horas"
-#: lib/RT/Base.pm:125
#. (6)
-msgid "I have %quant(%1,concrete mixer)."
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
msgstr ""
-#: share/html/User/Prefs.html:175
+#: share/html/User/Prefs.html:176
msgid "I want to reset my secret token."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "I'm lost"
-msgstr "Estou perdido"
-
#: lib/RT/Date.pm:117
msgid "ISO"
-msgstr "ISO"
+msgstr ""
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
msgid "Id"
-msgstr "Id"
+msgstr ""
#: share/html/Admin/Users/Modify.html:63 share/html/User/Prefs.html:60
msgid "Identity"
msgstr "Identidade"
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
+msgstr ""
+
#: lib/RT/Approval/Rule/Rejected.pm:54
msgid "If an approval is rejected, reject the original and delete pending approvals"
msgstr "Se uma aprovação é rejeitada, rejeite a original e elimine aprovações pendentes"
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
-msgstr "Se nenhum Requerente for especificado, criar um pedido sem Requerente."
-
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
-msgstr "Se nenhuma queue foi definida, criar tickets nesta queue"
-
#: share/html/Elements/LoginRedirectWarning:66
msgid "If this is not what you expect, leave this page now without logging in."
msgstr ""
-#: bin/rt-crontool:352
+#: bin/rt-crontool:337
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 utilizador local hostil poderia usá-la para ter acesso de administrador ao RT."
@@ -3976,117 +3815,156 @@ msgstr "Se esta ferramenta fosse setgid, um utilizador local hostil poderia usá
msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
msgstr "Se já tem um servidor RT e base de dados funcionais, deveria aproveitar a oportunidade para se assegurar que o seu servidor de base de dados está a correr e que o servidor do RT consegue-se ligar a ele. Depois disto, pare e inicie o servidor do RT. </p>"
-#: NOT FOUND IN SOURCE
-msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server.</p>"
-msgstr "Se já tem um servidor RT e base de dados funcionais, deveria aproveitar a oportunidade para se assegurar que o seu servidor de base de dados está a correr e que o servidor do RT consegue-se ligar a ele. Depois disto, pare e inicie o servidor do RT. </p>"
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr ""
-#: share/html/Elements/CSRF:59
#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "If you've change the Port that RT runs on, you'll need to restart the server in order to log in."
-msgstr "Se alterar a porta em que corre o RT, vai precisar de reiniciar o servidor de forma a poder iniciar sessão."
-
#: share/html/Install/Finish.html:60
msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
-msgstr ""
+msgstr "Se alterou o Porto em que o RT está a correr, será necessário reiniciar o servidor para voltar a fazer login."
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
msgid "If you've updated anything above, be sure to"
-msgstr "Se actualizou algo acima, certifique-se que"
+msgstr "Se actualizou algo acima, clique em"
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
msgstr "Se a sua base de dados escolhida não está listada abaixo, significa que o RT não conseguiu encontrar um <i>driver /i> para a mesma instalada localmente. Pode contornar este problema ao usar %1 para descarregar e instalar DBD::MySQL, DBD::Oracle ou DBD::Pg."
-#: lib/RT/Record.pm:967
+#: lib/RT/Record.pm:1035
msgid "Illegal value for %1"
msgstr "Valor ilegal para %1"
-#: lib/RT/Record.pm:970
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr ""
+
+#: lib/RT/Record.pm:1038
msgid "Immutable field"
msgstr "Campo imutável"
-#: share/html/Ticket/Elements/ShowRequestor:165
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
msgid "Inactive Tickets"
-msgstr ""
+msgstr "Tickets inactivos"
#: share/html/Articles/Elements/BeforeMessageBox:59
msgid "Include Article:"
+msgstr "Incluir Artigo:"
+
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:68
-msgid "Include disabled classes in listing."
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr ""
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
+msgstr ""
+
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
msgstr ""
-#: share/html/Admin/CustomFields/index.html:81
+#: share/html/Admin/Articles/Classes/index.html:70
+msgid "Include disabled classes in listing."
+msgstr "Incluir classes inactivas na listagem"
+
+#: share/html/Admin/CustomFields/index.html:64
msgid "Include disabled custom fields in listing."
msgstr "Incluir campos personalizados inactivos na listagem."
-#: share/html/Admin/Groups/index.html:75
+#: share/html/Admin/Groups/index.html:70
msgid "Include disabled groups in listing."
msgstr "Incluir grupos desactivados na listagem"
-#: share/html/Admin/Queues/index.html:87
+#: share/html/Admin/Queues/index.html:69
msgid "Include disabled queues in listing."
msgstr "Incluir queues desactivadas na listagem"
-#: share/html/Admin/Users/index.html:85
+#: share/html/Admin/Users/index.html:79
msgid "Include disabled users in search."
msgstr "Incluir utilizadores desactivados na listagem"
-#: share/html/Admin/CustomFields/Modify.html:111
+#: share/html/Admin/CustomFields/Modify.html:116
msgid "Include page"
msgstr "Incluir página"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:140
msgid "Include subtopics"
-msgstr ""
+msgstr "Incluir subtópicos"
-#: NOT FOUND IN SOURCE
-msgid "Incomplete Query"
-msgstr "Query incompleta"
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Incomplete query"
-msgstr "Query incompleta"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
+msgstr ""
-#: lib/RT/Config.pm:476
+#: lib/RT/Config.pm:534
msgid "Individual messages"
msgstr "Mensagens individuais"
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
msgid "Inform RT owner that user(s) have problems with public keys"
msgstr "Informar dono do RT que utilizadores estão com problemas com chaves públicas"
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
msgid "Inform user that a dashboard he subscribed to is missing"
msgstr "Informar utilizador que o painel que ele subscreveu está em falta"
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
+#: etc/upgrade/3.7.10/content:43
msgid "Inform user that a message he sent has invalid GnuPG data"
msgstr "Informar utilizador que a mensagem que ele enviou tem dados GnuPG inválidos"
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr ""
+
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
msgstr "Informar utilizador que ele está com problemas relacionados com a chave pública e não consegue receber conteúdo encriptado"
-#: etc/initialdata:465
+#: etc/initialdata:686
msgid "Inform user that his password has been reset"
msgstr "Informar utilizador que a sua password foi redefinida"
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
+msgstr ""
+
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
msgstr "Informar utilizador que recebemos um email encriptado e que não temos chaves provadas para o desencriptar"
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
msgid "Initial Priority"
msgstr "Prioridade Inicial"
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
msgid "InitialPriority"
msgstr "PrioridadeInicial"
@@ -4094,245 +3972,208 @@ msgstr "PrioridadeInicial"
msgid "Initialize Database"
msgstr "Iniciar Base de Dados"
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr ""
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr ""
-
-#: lib/RT/ScripAction.pm:131
+#: lib/RT/ScripAction.pm:123
msgid "Input error"
msgstr "Erro de entrada"
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
msgid "Input must match %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Install RT"
-msgstr "Instalar RT"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr ""
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
msgid "Internal Error"
msgstr "Erro interno"
-#: lib/RT/Record.pm:321
#. ($id->{error_message})
+#: lib/RT/Record.pm:344
msgid "Internal Error: %1"
msgstr "Erro interno: %1"
-#: lib/RT/Article.pm:211
#. ($txn_msg)
+#: lib/RT/Article.pm:212
msgid "Internal error: %1"
-msgstr ""
+msgstr "Erro interno: %1"
-#: share/html/Admin/Elements/EditRights:158
#. ($type)
+#: share/html/Admin/Elements/EditRights:162
msgid "Invalid %1"
-msgstr ""
+msgstr "%1 Inválido"
-#: share/html/Articles/Article/Search.html:168
#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
msgid "Invalid %1 argument"
-msgstr ""
+msgstr "Argumento %1 inválido"
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
#. ($_, $ARGS{$_})
#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
msgid "Invalid %1: '%2' doesn't look like an email address"
msgstr "%1 Inválido: '%2' não parece um enderço de email"
-#: share/html/Install/Basics.html:81
#. ('WebPort')
+#: share/html/Install/Basics.html:81
msgid "Invalid %1: it should be a number"
msgstr "%1 Inválido: deveria ser numérico"
-#: lib/RT/Article.pm:108
+#: lib/RT/Article.pm:109
msgid "Invalid Class"
-msgstr ""
+msgstr "Classe inválida"
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
msgid "Invalid Custom Field values source"
-msgstr ""
+msgstr "Fonte de dados de Campo Personalizado inválida"
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
-msgstr "Tipo de Grupo Inválido"
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
+msgstr ""
-#: lib/RT/Class.pm:397
#. ($msg)
+#: lib/RT/Class.pm:311
msgid "Invalid Queue, unable to apply Class: %1"
-msgstr ""
+msgstr "Queue inválida, impossível aplicar Classe: %1"
-#: lib/RT/CustomField.pm:362
+#: lib/RT/CustomField.pm:310
msgid "Invalid Render Type"
msgstr ""
-#: lib/RT/CustomField.pm:1094
#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
msgid "Invalid Render Type for custom field of type %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Invalid Right"
-msgstr "Direito Inválido"
-
-#: lib/RT/Record.pm:972
+#: lib/RT/Record.pm:1040
msgid "Invalid data"
msgstr "Dados Inválidos"
-#: share/html/Admin/Users/GnuPG.html:110
#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
msgid "Invalid key %1 for address '%2'"
msgstr ""
-#: lib/RT/CustomField.pm:1460
+#: lib/RT/CustomField.pm:1643
msgid "Invalid object"
msgstr "Objecto Inválido"
-#: NOT FOUND IN SOURCE
-msgid "Invalid owner object"
-msgstr "Dono de Objecto Inválido"
-
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
msgid "Invalid pattern: %1"
msgstr "Padrão inválido: %1"
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr ""
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
msgid "Invalid queue"
msgstr "Queue inválida"
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
msgstr ""
-#: lib/RT/ACE.pm:275
+#: lib/RT/ACE.pm:258
msgid "Invalid right"
msgstr "Direito inválido"
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
msgstr ""
-#: lib/RT/User.pm:575
+#: lib/RT/User.pm:578
msgid "Invalid syntax for email address"
msgstr "Sintaxe inválido para endereço de e-mail"
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
#. ($key)
-#. (loc('owner'))
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
msgid "Invalid value for %1"
msgstr "Valor inválido para %1"
-#: lib/RT/Record.pm:1675
+#: lib/RT/Record.pm:1992
msgid "Invalid value for custom field"
msgstr "Valor inválido para campo personalizado"
-#: NOT FOUND IN SOURCE
-msgid "Invalid value for status"
-msgstr "Valor inválido para estado"
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr ""
-#: lib/RT/Attachment.pm:787
+#: lib/RT/Attachment.pm:857
msgid "Is not encrypted"
msgstr "Não está encriptado"
-#: bin/rt-crontool:353
+#: bin/rt-crontool:338
msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
msgstr "É muito importante que os utilizadores não privilegiados não possam executar esta ferramenta."
-#: bin/rt-crontool:354
+#: bin/rt-crontool:339
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 "É sugerido que crie um utilizador não privilegiado com o grupo correcto e acesso ao RT para utilizar esta ferramenta."
-#: bin/rt-crontool:314
+#: bin/rt-crontool:299
msgid "It takes several arguments:"
msgstr "Necessários vários argumentos:"
-#: share/html/Search/Elements/EditFormat:97
+#: share/html/Search/Elements/EditFormat:98
msgid "Italic"
msgstr "Itálico"
#: lib/RT/Date.pm:91
msgid "Jan"
-msgstr "Jan"
-
-#: NOT FOUND IN SOURCE
-msgid "Jan."
-msgstr "Jan"
-
-#: NOT FOUND IN SOURCE
-msgid "January"
-msgstr "Janeiro"
+msgstr ""
-#: lib/RT/Group.pm:96
+#: lib/RT/Group.pm:90
msgid "Join or leave group"
-msgstr ""
+msgstr "Juntar ou deixar grupo"
#: lib/RT/Date.pm:97
msgid "Jul"
-msgstr "Jul"
-
-#: NOT FOUND IN SOURCE
-msgid "Jul."
-msgstr "Jul"
-
-#: NOT FOUND IN SOURCE
-msgid "July"
-msgstr "Julho"
+msgstr ""
-#: share/html/Elements/Tabs:562
+#: share/html/Elements/Tabs:664
msgid "Jumbo"
-msgstr "Jumbo"
+msgstr ""
#: lib/RT/Date.pm:96
msgid "Jun"
-msgstr "Jun"
-
-#: NOT FOUND IN SOURCE
-msgid "Jun."
-msgstr "Jun"
-
-#: NOT FOUND IN SOURCE
-msgid "June"
-msgstr "Junho"
+msgstr ""
#: lib/RT/Installer.pm:80
msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
msgstr "Mantenha 'localhost' se não tiver a certeza. Deixe em branco para ligar localmente sobre um socket"
-#: lib/RT/Search/Googleish.pm:88
#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
msgid "Keyword and intuition-based searching"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:97
msgid "Lang"
msgstr ""
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
msgid "Language"
msgstr "Idioma"
-#: NOT FOUND IN SOURCE
-msgid "Language."
-msgstr "Idioma."
-
-#: share/html/Search/Elements/EditFormat:88
+#: share/html/Search/Elements/EditFormat:89
msgid "Large"
msgstr "Grande"
-#: share/html/Elements/Tabs:660
+#: share/html/Elements/Tabs:752
msgid "Last"
msgstr "Último"
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
msgid "Last Contact"
msgstr "Último Contacto"
@@ -4340,27 +4181,27 @@ msgstr "Último Contacto"
msgid "Last Contacted"
msgstr "Contactado pela última vez"
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
msgid "Last Updated"
msgstr "Última actualização"
-#: share/html/Elements/ColumnMap:91
+#: share/html/Elements/ColumnMap:94
msgid "Last Updated By"
msgstr "Útima Actualização Por"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:107
msgid "Last updated"
-msgstr ""
+msgstr "Última actualização"
#: share/html/Search/Elements/PickBasics:116
msgid "Last updated by"
msgstr "Útima actualização por"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdated"
msgstr "ÚltimaActualização"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedBy"
msgstr "ÚltimaLocalizaçãoPor"
@@ -4368,8 +4209,8 @@ msgstr "ÚltimaLocalizaçãoPor"
msgid "LastUpdatedRelative"
msgstr "ÚltimaActualizaçãoRelativo"
-#: share/html/Dashboards/Subscription.html:174
#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
msgid "Leave blank to send to your current email address (%1)"
msgstr "Deixar em branco para enviar para o seu endereço de email actual (%1)"
@@ -4379,9 +4220,9 @@ msgstr "Deixar em branco para usar o valor predefinido para a sua base de dados"
#: lib/RT/Installer.pm:104
msgid "Leave this alone to use the default dba username for your database type"
-msgstr ""
+msgstr "Não altere, para ser utilizado o username por omissão para a seu tipo de Base de Dados."
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
msgid "Left"
msgstr "Restante"
@@ -4389,15 +4230,15 @@ msgstr "Restante"
msgid "Legends"
msgstr "Legendas"
-#: lib/RT/Config.pm:334
+#: lib/RT/Config.pm:370
msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
msgstr "Tamanho em caracteres; Use '0' para mostrar todas as mensagens, independentemente do tamanho"
-#: share/html/Admin/Users/Modify.html:107
+#: share/html/Admin/Users/Modify.html:109
msgid "Let this user access RT"
msgstr "Permitir que este utilizador aceda ao RT"
-#: share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Users/Modify.html:115
msgid "Let this user be granted rights"
msgstr "Permitir que este utilizador tenha direitos"
@@ -4405,119 +4246,114 @@ msgstr "Permitir que este utilizador tenha direitos"
msgid "Let's go!"
msgstr "Iniciar!"
-#: share/html/Admin/Queues/Modify.html:67
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
msgid "Lifecycle"
-msgstr ""
+msgstr "CiclodeVida"
-#: share/html/Search/Elements/EditFormat:67
+#: share/html/Search/Elements/EditFormat:68
msgid "Link"
msgstr "Ligação"
-#: lib/RT/Record.pm:1331
+#: lib/RT/Record.pm:1431
msgid "Link already exists"
msgstr "Ligação já existe"
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
-msgstr "Ligação não pôde ser criada"
-
-#: NOT FOUND IN SOURCE
-msgid "Link created (%1)"
-msgstr "Ligação criada (%1)"
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Link deleted (%1)"
-msgstr "Ligação apagada (%1)"
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
+msgstr ""
-#: lib/RT/Record.pm:1424
+#: lib/RT/Record.pm:1575
msgid "Link not found"
msgstr "Ligação não encontrada"
-#: share/html/Ticket/ModifyLinks.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
msgid "Link ticket #%1"
msgstr "Ligar ticket #%1"
-#: share/html/Admin/CustomFields/Modify.html:103
+#: share/html/Admin/CustomFields/Modify.html:108
msgid "Link values to"
msgstr "Ligar valores a"
-#: lib/RT/Tickets.pm:115
+#: lib/RT/Tickets.pm:121
msgid "Linked"
msgstr "Ligado"
-#: lib/RT/Tickets.pm:117
+#: lib/RT/Tickets.pm:123
msgid "LinkedFrom"
-msgstr ""
+msgstr "LigadoDe"
-#: lib/RT/Tickets.pm:116
+#: lib/RT/Tickets.pm:122
msgid "LinkedTo"
msgstr "LigadoA"
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
msgstr ""
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
-msgstr "Ligação. Permissão negada"
-
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
msgid "Links"
msgstr "Ligações"
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
-msgid "List"
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
+msgid "List"
+msgstr "Lista"
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
msgid "Load"
msgstr "Carregar"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
msgid "Load a saved search"
-msgstr ""
+msgstr "Carregar uma pesquisa gravada"
#: share/html/Search/Elements/EditSearches:78
msgid "Load saved search"
-msgstr ""
+msgstr "Carregar pesquisa gravada"
-#: share/html/Articles/Article/Search.html:66
+#: share/html/Articles/Article/Search.html:70
msgid "Load saved search:"
msgstr "Carregar pesquisa gravada:"
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr "CarregarPesquisaGravada"
-
-#: lib/RT/SharedSetting.pm:118
#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
msgid "Loaded %1 %2"
msgstr "Carregado %1 %2"
-#: share/html/Search/Elements/EditSearches:168
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
+msgstr ""
+
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
msgid "Loaded original \"%1\" saved search"
msgstr "Carregada pesquisa guardada \"%1\" original"
-#: share/html/Admin/Tools/Configuration.html:217
+#: share/html/Admin/Tools/Configuration.html:244
msgid "Loaded perl modules"
msgstr "Módulos perl carregados"
-#: share/html/Search/Elements/EditSearches:170
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
msgid "Loaded saved search \"%1\""
msgstr "Carregada pesquisa guardada \"%1\""
-#: NOT FOUND IN SOURCE
-msgid "Loaded search %1"
-msgstr "Pesquisa %1 carregada"
-
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
msgid "Loading..."
-msgstr ""
+msgstr "A carregar..."
-#: lib/RT/Config.pm:422
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
msgid "Locale"
msgstr "Localização"
@@ -4525,16 +4361,16 @@ msgstr "Localização"
msgid "LocalizedDateTime"
msgstr "DataHoraLocalizada"
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
msgid "Location"
msgstr "Localização"
-#: lib/RT/Interface/Web.pm:779
+#: lib/RT/Interface/Web.pm:837
msgid "Logged in"
-msgstr ""
+msgstr "Ligado"
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
msgid "Logged in as %1"
msgstr "Ligado como %1"
@@ -4542,35 +4378,59 @@ msgstr "Ligado como %1"
msgid "Logged out"
msgstr "Desligado"
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr ""
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr ""
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
msgid "Login"
msgstr "Entrar"
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
msgid "LogoAltText"
msgstr ""
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
msgid "Logout"
msgstr "Sair"
-#: lib/RT/CustomField.pm:1370
+#: lib/RT/CustomField.pm:1570
msgid "Lookup type mismatch"
msgstr ""
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
msgid "M-F at %1"
msgstr ""
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
msgid "Mail"
msgstr "Correio"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:58
msgid "Main type of links"
-msgstr ""
+msgstr "Tipo principal de atalhos"
#: share/html/Search/Bulk.html:81
msgid "Make Owner"
@@ -4584,10 +4444,6 @@ msgstr "Definir estado"
msgid "Make date Due"
msgstr "Definir data como prazo"
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr ""
-
#: share/html/Search/Bulk.html:111
msgid "Make date Started"
msgstr ""
@@ -4612,10 +4468,6 @@ msgstr "Criar fila"
msgid "Make subject"
msgstr "Definir assunto"
-#: NOT FOUND IN SOURCE
-msgid "Make this group visible to user"
-msgstr "Tornar este grupo visível ao utilizador"
-
#: share/html/Elements/Tabs:93
msgid "Manage custom fields and custom field values"
msgstr "Gerir campos personalizados e valores dos campos personalizados"
@@ -4624,7 +4476,7 @@ msgstr "Gerir campos personalizados e valores dos campos personalizados"
msgid "Manage groups and group membership"
msgstr "Gerir grupos e membros de grupos"
-#: share/html/Elements/Tabs:102
+#: share/html/Elements/Tabs:112
msgid "Manage properties and configuration which apply to all queues"
msgstr "Gerir propriedades e configuração que se aplica a todas as queues"
@@ -4636,584 +4488,539 @@ msgstr "Gerir queues e propriedades específicas das queues"
msgid "Manage saved graphs"
msgstr "Gerir grafícos guardados"
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr ""
+
#: share/html/Elements/Tabs:68
msgid "Manage users and passwords"
msgstr "Gerir utilizadores e passwords"
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
msgstr ""
#: lib/RT/Date.pm:93
msgid "Mar"
-msgstr "Mar"
-
-#: NOT FOUND IN SOURCE
-msgid "Mar."
-msgstr "Mar"
-
-#: NOT FOUND IN SOURCE
-msgid "March"
-msgstr "Março"
+msgstr ""
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
msgid "Marked all messages as seen"
msgstr "Marcar todas as mensagens como lidas"
-#: share/html/Admin/Tools/Configuration.html:174
+#: share/html/Admin/Tools/Configuration.html:175
msgid "Mason template search order"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:82
+#: share/html/Elements/RT__CustomField/ColumnMap:77
msgid "MaxValues"
+msgstr "ValoresMáximos"
+
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
msgstr ""
-#: lib/RT/Config.pm:332
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr ""
+
+#: lib/RT/Config.pm:368
msgid "Maximum inline message length"
msgstr "Tamanho máximo da mensagem inline"
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
+msgstr ""
+
#: lib/RT/Date.pm:95
msgid "May"
msgstr "Maio"
-#: NOT FOUND IN SOURCE
-msgid "May."
-msgstr "May"
-
-#: share/html/Elements/QuickCreate:64
+#: share/html/Elements/QuickCreate:65
msgid "Me"
-msgstr ""
+msgstr "Eu"
-#: share/html/Elements/RT__Group/ColumnMap:61
+#: share/html/Elements/RT__Group/ColumnMap:56
msgid "Member"
msgstr "Membro"
-#: lib/RT/Transaction.pm:814
#. ($value)
+#: lib/RT/Transaction.pm:1111
msgid "Member %1 added"
msgstr "Membro %1 adicionado"
-#: lib/RT/Transaction.pm:853
#. ($value)
+#: lib/RT/Transaction.pm:1153
msgid "Member %1 deleted"
msgstr "Membro %1 apagado"
-#: NOT FOUND IN SOURCE
-msgid "Member added"
-msgstr "Membro adicionado"
-
-#: lib/RT/Group.pm:946
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
msgid "Member added: %1"
msgstr "Membro adicionado: %1"
-#: lib/RT/Group.pm:1092
+#: lib/RT/Group.pm:1315
msgid "Member deleted"
msgstr "Membro apagado"
-#: lib/RT/Group.pm:1096
+#: lib/RT/Group.pm:1286
msgid "Member not deleted"
msgstr "Membro não apagado"
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr "Membro de"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "MemberOf"
-msgstr ""
+msgstr "MembroDe"
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "Members"
msgstr "Membros"
-#: lib/RT/Transaction.pm:811
#. ($value)
+#: lib/RT/Transaction.pm:1108
msgid "Membership in %1 added"
-msgstr ""
+msgstr "Adicionada Associação em %1"
-#: lib/RT/Transaction.pm:850
#. ($value)
+#: lib/RT/Transaction.pm:1150
msgid "Membership in %1 deleted"
-msgstr ""
+msgstr "Apagada Associação em %1"
-#: share/html/Elements/Tabs:308
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
msgid "Memberships"
+msgstr "Associações"
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
msgstr ""
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr ""
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
msgid "Memberships of the user %1"
+msgstr "Associações do utilizador %1"
+
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
msgstr ""
-#: lib/RT/Ticket.pm:2696
+#: lib/RT/Ticket.pm:1941
msgid "Merge Successful"
-msgstr ""
+msgstr "Combinação com sucesso"
-#: lib/RT/Ticket.pm:2717
+#: lib/RT/Ticket.pm:1821
msgid "Merge failed. Couldn't set EffectiveId"
+msgstr "Combinação falhada. Não foi possível definir EffectiveId"
+
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
msgstr ""
-#: lib/RT/Ticket.pm:2731
+#: lib/RT/Ticket.pm:1840
msgid "Merge failed. Couldn't set Status"
-msgstr ""
+msgstr "Combinação falhada. Não foi possível definir Estado"
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
+#: share/html/Ticket/Elements/EditMerge:54
msgid "Merge into"
-msgstr ""
+msgstr "Combinar com"
-#: lib/RT/Transaction.pm:817
#. ($value)
+#: lib/RT/Transaction.pm:1114
msgid "Merged into %1"
-msgstr ""
+msgstr "Combinado com %1"
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
msgid "Message"
msgstr "Mensagem"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
+#: share/html/Elements/ShowTransactionAttachments:149
msgid "Message body is not shown because it is too large."
-msgstr ""
+msgstr "Corpo da mensagem não é apresentado porque é grande demais"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
+#: share/html/Elements/ShowTransactionAttachments:141
msgid "Message body is not shown because sender requested not to inline it."
-msgstr ""
+msgstr "Corpo da mensagem não é apresentado porque o emissor pediu para não o apresentar inline."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
+#: share/html/Elements/ShowTransactionAttachments:287
msgid "Message body not shown because it is not plain text."
msgstr "Corpo da mensagem não visível por não ser texto"
-#: NOT FOUND IN SOURCE
-msgid "Message body not shown because it is too large or is not plain text."
-msgstr "Corpo da mensagem não apresentado porque é grande demais ou não é texto"
-
-#: NOT FOUND IN SOURCE
-msgid "Message body not shown because it is too large."
-msgstr "Corpo da mensagem não visível por ser demasiado grande"
-
-#: lib/RT/Config.pm:260
+#: lib/RT/Config.pm:297
msgid "Message box height"
msgstr "Altura da caixa de mensagem"
-#: lib/RT/Config.pm:251
+#: lib/RT/Config.pm:288
msgid "Message box width"
msgstr "Largura da caixa de mensagem"
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2296
+#: lib/RT/Ticket.pm:1624
msgid "Message could not be recorded"
msgstr "Mensagem não pôde ser gravada"
-#: sbin/rt-email-digest:291
+#: sbin/rt-email-digest:286
msgid "Message for user"
msgstr "Mensagem para o utilizador"
-#: lib/RT/Ticket.pm:2299
+#: lib/RT/Ticket.pm:3107
msgid "Message recorded"
msgstr "Mensagem gravada"
-#: NOT FOUND IN SOURCE
-msgid "Messages about this ticket will not be sent to..."
-msgstr "Mensagens sobre este ticket não serão enviadas a..."
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr ""
-#: lib/RT/Installer.pm:150
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr ""
+
+#: lib/RT/Installer.pm:144
msgid "Minimum password length"
msgstr "Tamanho mínimo da password"
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr ""
+
#: share/html/Elements/SelectTimeUnits:50
msgid "Minutes"
msgstr "Minutos"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
msgid "Miscellaneous"
-msgstr ""
+msgstr "Diversos"
-#: lib/RT/Record.pm:974
+#: lib/RT/Record.pm:1042
msgid "Missing a primary key?: %1"
msgstr "Chave primária em falta?: %1"
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
msgid "Mobile"
msgstr "Telemóvel"
-#: share/html/Elements/RT__User/ColumnMap:96
+#: share/html/Elements/RT__User/ColumnMap:91
msgid "Mobile Phone"
-msgstr ""
+msgstr "Telemóvel"
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
msgid "Modify"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Access Control List"
-msgstr "Alterar Lista de Controle de Acessos"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to %1 for all %2"
-msgstr "Modificar Campos Personalizados que se aplicam a %1 para todos os %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to all %1"
-msgstr "Modificar todos os Campos Personalizados que se aplicam a todos os %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Group Rights"
-msgstr "Alterar Direitos de Grupo"
+msgstr "Alterar"
#: share/html/Admin/Groups/Members.html:108
msgid "Modify Members"
msgstr "Alterar Membros"
-#: NOT FOUND IN SOURCE
-msgid "Modify Rights"
-msgstr "Alterar Direitos"
-
-#: lib/RT/Queue.pm:100
+#: lib/RT/Queue.pm:110
msgid "Modify Scrip templates"
-msgstr ""
+msgstr "Alterar templates de Scrip"
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrip templates for this queue"
-msgstr "Alterar templates dos Scrips para esta queue"
-
-#: lib/RT/Queue.pm:103
+#: lib/RT/Queue.pm:113
msgid "Modify Scrips"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrips for this queue"
-msgstr "Alterar Scrips para esta queue"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify User Rights"
-msgstr "Alterar Direitos de Utilizadores"
+msgstr "Alterar Scrips"
-#: share/html/Admin/Queues/CustomField.html:63
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
msgid "Modify a CustomField for queue %1"
msgstr "Modificar um Campo Personalizado para a queue %1"
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr "Alterar uma scrip da queue %1"
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr "Alterar uma scrip que se aplica a todas as queues"
-
-#: share/html/Elements/Tabs:162
+#: share/html/Elements/Tabs:172
msgid "Modify and Create Classes"
-msgstr ""
+msgstr "Modificar e Criar Classes"
-#: share/html/Elements/Tabs:167
+#: share/html/Elements/Tabs:177
msgid "Modify and Create Custom Fields for Articles"
-msgstr ""
+msgstr "Modificar e criar campos customizados para artigos"
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
msgid "Modify article #%1"
-msgstr ""
+msgstr "Alterar artigo #%1"
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
#. ($CF->Name)
#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
msgid "Modify associated objects for %1"
msgstr "Mofificar objectos associados para %1"
-#: lib/RT/Queue.pm:98
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
+msgstr ""
+
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
msgid "Modify custom field values"
msgstr "Modificar valores dos campos personalizados"
-#: share/html/Ticket/ModifyDates.html:48
-#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
-msgstr "Alterar datas de #%1"
-
-#: share/html/Ticket/ModifyDates.html:57
#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
-msgstr "Alterar datas do ticket # %1"
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
+msgstr "Alterar datas do ticket #%1"
-#: share/html/Elements/Tabs:202
+#: share/html/Elements/Tabs:217
msgid "Modify global article topics"
-msgstr ""
+msgstr "Alterar tópicos de artigo globais"
-#: share/html/Elements/Tabs:124
+#: share/html/Elements/Tabs:134
msgid "Modify global custom fields"
msgstr "Modificar campos personalizados globais"
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
msgid "Modify global group rights"
msgstr "Alterar direitos de grupo globais"
-#: NOT FOUND IN SOURCE
-msgid "Modify global group rights."
-msgstr "Alterar direitos de grupo globais"
-
#: share/html/Admin/Global/Topics.html:55
msgid "Modify global topics"
-msgstr ""
+msgstr "Alterar tópicos globais"
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
msgid "Modify global user rights"
msgstr "Alterar direitos de utilizador globais"
-#: NOT FOUND IN SOURCE
-msgid "Modify global user rights."
-msgstr "Alterar direitos de utilizador globais"
-
-#: lib/RT/Group.pm:102
+#: lib/RT/Group.pm:96
msgid "Modify group dashboards"
-msgstr ""
+msgstr "Alterar painéis de grupo"
-#: lib/RT/Group.pm:95
+#: lib/RT/Group.pm:89
msgid "Modify group membership roster"
msgstr ""
-#: lib/RT/Group.pm:94
+#: lib/RT/Group.pm:88
msgid "Modify group metadata or delete group"
msgstr "Modificar metadados do grupo ou eliminar grupo"
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
msgid "Modify group rights for Class %1"
-msgstr ""
+msgstr "Alterar direitos de grupo para a Classe %1"
-#: share/html/Admin/CustomFields/GroupRights.html:70
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
msgid "Modify group rights for custom field %1"
msgstr "Modificar direitos do grupo para campo personalizado %1"
-#: share/html/Admin/Groups/GroupRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
msgid "Modify group rights for group %1"
msgstr "Alterar direitos de grupo para o grupo %1"
-#: share/html/Admin/Queues/GroupRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
msgid "Modify group rights for queue %1"
msgstr "Alterar direitos de grupo para a queue %1"
-#: lib/RT/Class.pm:94
+#: lib/RT/Class.pm:95
msgid "Modify metadata and custom fields for this class"
-msgstr ""
+msgstr "Alterar metadados e campos personalizados para esta classe"
-#: lib/RT/System.pm:82
+#: lib/RT/System.pm:86
msgid "Modify one's own RT account"
msgstr ""
#: lib/RT/Class.pm:92
msgid "Modify or delete articles in this class"
-msgstr ""
+msgstr "Alterar ou apagar artigos nesta classe"
-#: NOT FOUND IN SOURCE
-msgid "Modify people related to queue %1"
-msgstr "Alterar pessoas relacionadas com a queue %1"
-
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
#. ($Ticket->Id)
#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
msgid "Modify people related to ticket #%1"
msgstr "Alterar pessoas relacionadas com o ticket %1"
-#: lib/RT/Dashboard.pm:88
+#: lib/RT/Dashboard.pm:87
msgid "Modify personal dashboards"
-msgstr ""
+msgstr "Alterar painéis pessoais"
-#: lib/RT/Queue.pm:96
+#: lib/RT/Queue.pm:106
msgid "Modify queue watchers"
msgstr ""
-#: share/html/Admin/Queues/Scrips.html:64
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
+msgstr ""
+
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
msgid "Modify scrips for queue %1"
msgstr "Alterar scrips da queue %1"
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
msgid "Modify scrips which apply to all queues"
msgstr "Alterar scrips que se aplicam a todas as queues"
-#: lib/RT/Dashboard.pm:83
+#: lib/RT/Dashboard.pm:82
msgid "Modify system dashboards"
-msgstr ""
+msgstr "Alterar painéis de sistema"
-#: share/html/Admin/Global/Template.html:90
#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
msgid "Modify template %1"
msgstr "Alterar template %1"
-#: share/html/Admin/Queues/Template.html:114
#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
msgid "Modify template %1 for queue %2"
-msgstr ""
+msgstr "Alterar template %1 da queue %2óp"
#: share/html/Admin/Global/Templates.html:53
msgid "Modify templates which apply to all queues"
msgstr "Alterar templates que se aplicam a todas as queues"
-#: share/html/Admin/Articles/Classes/Modify.html:126
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
msgid "Modify the Class %1"
-msgstr ""
+msgstr "Modificar a classe %1"
-#: share/html/Dashboards/Queries.html:84
#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
msgid "Modify the content of dashboard %1"
-msgstr ""
+msgstr "Alterar o conteúdo do painel %1"
-#: share/html/Dashboards/Modify.html:126
#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
msgid "Modify the dashboard %1"
-msgstr ""
+msgstr "Alterar o painel %1"
-#: share/html/Elements/Tabs:197
+#: share/html/Elements/Tabs:207
msgid "Modify the default \"RT at a glance\" view"
msgstr "Alterar a página principal"
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
msgid "Modify the group %1"
msgstr "Alterar o grupo %1"
-#: share/html/Dashboards/Subscription.html:284
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
msgid "Modify the subscription to dashboard %1"
-msgstr ""
+msgstr "Alterar a inscrição para o painel %1"
-#: share/html/Admin/Users/Modify.html:290
#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
msgid "Modify the user %1"
msgstr "Alterar o utilizador %1"
-#: share/html/Articles/Article/Search.html:78
+#: share/html/Articles/Article/Search.html:82
msgid "Modify this search..."
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
+msgstr "Alterar esta pesquisa..."
-#: share/html/Ticket/ModifyAll.html:58
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
msgid "Modify ticket # %1"
msgstr "Alterar o ticket # %1"
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
msgid "Modify ticket #%1"
msgstr "Alterar ticket # %1"
-#: lib/RT/Queue.pm:116
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr ""
+
+#: lib/RT/Queue.pm:126
msgid "Modify tickets"
msgstr "Alterar tickets"
-#: share/html/Admin/Articles/Classes/Topics.html:59
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
msgid "Modify topic for %1"
-msgstr ""
+msgstr "Alterar tópico de %1"
-#: lib/RT/Class.pm:95
+#: lib/RT/Class.pm:96
msgid "Modify topic hierarchy associated with this class"
-msgstr ""
+msgstr "Alterar hierarquia de tópicos associada a esta classe"
#: lib/RT/Class.pm:93
msgid "Modify topics for articles in this class"
-msgstr ""
+msgstr "Alterar tópicos para artigos nesta classe"
-#: share/html/Admin/Articles/Classes/UserRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
msgid "Modify user rights for class %1"
-msgstr ""
+msgstr "Alterar direitos de utilizador para a classe %1"
-#: share/html/Admin/CustomFields/UserRights.html:68
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
msgid "Modify user rights for custom field %1"
msgstr "Modificar direitos de utilizador para campo personalizado %1"
-#: share/html/Admin/Groups/UserRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
msgid "Modify user rights for group %1"
msgstr "Alterar direitos de utilizadores para o grupo %1"
-#: share/html/Admin/Queues/UserRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
msgid "Modify user rights for queue %1"
msgstr "Alterar direitos de utilizador para a queue %1"
-#: share/html/Ticket/ModifyPeople.html:60
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
msgid "Modify who receives mail for ticket #%1"
-msgstr ""
+msgstr "Alterar quem recebe email sobre o ticket #%1"
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr ""
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr ""
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr ""
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr ""
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr ""
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr ""
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr ""
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:220
+#: share/html/Admin/Tools/Configuration.html:247
msgid "Module"
-msgstr ""
+msgstr "Módulo"
#: lib/RT/Date.pm:107
msgid "Mon"
msgstr "Seg"
-#: NOT FOUND IN SOURCE
-msgid "Mon."
-msgstr "Mon"
-
-#: share/html/Dashboards/Subscription.html:106
+#: share/html/Dashboards/Subscription.html:107
msgid "Monday"
msgstr "Segunda-Feira"
@@ -5221,60 +5028,48 @@ msgstr "Segunda-Feira"
msgid "Monday through Friday"
msgstr "De Segunda a Sexta"
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
-msgid "Monthly"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "More"
-msgstr "Mais"
-
-#: NOT FOUND IN SOURCE
-msgid "More about %1"
-msgstr "Mais sobre %1"
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
+msgid "Monthly"
+msgstr "Mensalmente"
-#: share/html/Ticket/Elements/ShowRequestor:67
+#: share/html/Ticket/Elements/ShowRequestor:61
msgid "More about the requestors"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
-msgstr "Mover para baixo"
+#: share/html/Elements/RT__Scrip/ColumnMap:140
+msgid "Move"
+msgstr ""
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Move here"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr "Mover para cima"
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr "Múltiplo"
-
-#: lib/RT/User.pm:167
+#: lib/RT/User.pm:170
msgid "Must specify 'Name' attribute"
msgstr "Deve espedificar atributo \"Nome\""
-#: share/html/SelfService/Elements/MyRequests:62
#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
msgid "My %1 tickets"
msgstr "Os meus %1 tickets"
-#: share/html/Elements/Tabs:458
+#: share/html/Elements/Tabs:555
msgid "My Approvals"
-msgstr ""
+msgstr "Minhas Aprovações"
-#: share/html/Elements/Tabs:436
+#: share/html/Elements/Tabs:539
msgid "My Day"
msgstr "O Meu Dia"
-#: share/html/Elements/Tabs:443
+#: share/html/Elements/Tabs:546
msgid "My Reminders"
-msgstr ""
+msgstr "Meus Lembretes"
-#: etc/initialdata:615
+#: etc/initialdata:852
msgid "My Tickets"
msgstr ""
@@ -5282,31 +5077,39 @@ msgstr ""
msgid "My approvals"
msgstr "As minhas aprovações"
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr ""
+
#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
msgid "My dashboards"
+msgstr "Meus Painéis"
+
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
msgstr ""
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
msgid "My reminders"
-msgstr ""
+msgstr "Meus Lembretes"
#: share/html/Articles/Article/Elements/SelectSavedSearches:54 share/html/Elements/SavedSearches:54 share/html/Search/Elements/SearchPrivacy:55
msgid "My saved searches"
msgstr "As minhas pesquisas guardadas"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MyAdminQueues"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:634
+#: etc/RT_Config.pm:1245 etc/initialdata:871
msgid "MyReminders"
msgstr ""
#: lib/RT/Installer.pm:68
msgid "MySQL"
-msgstr "MySQL"
+msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MySupportQueues"
msgstr ""
@@ -5318,67 +5121,59 @@ msgstr ""
msgid "NEWLINE"
msgstr "Nova linha"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
msgid "Name"
msgstr "Nome"
-#: lib/RT/Config.pm:177
+#: lib/RT/Config.pm:186
msgid "Name and email address"
-msgstr ""
+msgstr "Nome e email"
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
msgid "Name in use"
msgstr "Nome em utilização"
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
+msgstr ""
+
#: share/html/Articles/Article/Elements/ShowSavedSearches:55
msgid "Name:"
-msgstr ""
+msgstr "Nome:"
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "Never"
msgstr "Nunca"
-#: share/html/Elements/RT__Ticket/ColumnMap:251
+#: share/html/Elements/RT__Ticket/ColumnMap:261
msgid "New"
msgstr "Novo"
-#: share/html/Elements/Tabs:810
+#: share/html/Elements/Tabs:903
msgid "New Article"
-msgstr ""
+msgstr "Novo Artigo"
-#: share/html/Elements/Tabs:421
+#: share/html/Elements/Tabs:514
msgid "New Dashboard"
-msgstr ""
+msgstr "Novo Painel"
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
msgid "New Links"
msgstr "Novas Ligações"
-#: NOT FOUND IN SOURCE
-msgid "New Password"
-msgstr "Nova Password"
-
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
msgid "New Pending Approval"
msgstr "Novas aprovações pendentes"
-#: share/html/Elements/Tabs:426
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr ""
+
+#: share/html/Elements/Tabs:521
msgid "New Search"
msgstr "Nova Pesquisa"
-#: NOT FOUND IN SOURCE
-msgid "New and open tickets for %1"
-msgstr "Tickets novos e abertos para %1"
-
-#: NOT FOUND IN SOURCE
-msgid "New custom field"
-msgstr "Novo campo personalizado"
-
-#: NOT FOUND IN SOURCE
-msgid "New group"
-msgstr "Novo grupo"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
msgid "New messages"
msgstr "Novas mensagens"
@@ -5386,300 +5181,284 @@ msgstr "Novas mensagens"
msgid "New password"
msgstr "Nova password"
-#: lib/RT/User.pm:782
+#: lib/RT/User.pm:779
msgid "New password notification sent"
msgstr "Notificação de nova password enviada"
-#: NOT FOUND IN SOURCE
-msgid "New queue"
-msgstr "Nova queue"
-
-#: share/html/Ticket/Elements/Reminders:116
+#: share/html/Ticket/Elements/Reminders:119
msgid "New reminder:"
msgstr "Nova Nota"
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr "Novos direitos"
-
-#: NOT FOUND IN SOURCE
-msgid "New scrip"
-msgstr "Novo scrip"
-
-#: NOT FOUND IN SOURCE
-msgid "New template"
-msgstr "Novo template"
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
msgid "New ticket"
msgstr "Novo ticket"
-#: lib/RT/Ticket.pm:2677
+#: lib/RT/Ticket.pm:1776
msgid "New ticket doesn't exist"
msgstr "Novo ticket não existe"
-#: lib/RT/Ticket.pm:311
#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
msgid "New tickets can not have status '%1' in this queue."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "New user"
-msgstr "Novo utilizador"
-
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr "Novo utilizador chamado"
+msgstr "Novos artigos não podem ter estado '%1' nesta queue"
#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
msgid "New watchers"
msgstr ""
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
msgid "Next"
msgstr "Próximo"
-#: NOT FOUND IN SOURCE
-msgid "Next Page"
-msgstr "Próxima Página"
-
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:96
msgid "NickName"
msgstr "Alcunha"
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
msgid "Nickname"
msgstr "Nick"
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
msgid "No"
msgstr "Não"
-#: lib/RT/SharedSetting.pm:241
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr ""
+
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
msgid "No %1 loaded"
msgstr ""
-#: share/html/SelfService/Article/Search.html:66
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
msgid "No Articles match %1"
msgstr ""
#: share/html/Admin/Articles/Classes/GroupRights.html:62 share/html/Admin/Articles/Classes/UserRights.html:61 share/html/Admin/CustomFields/UserRights.html:62
msgid "No Class defined"
-msgstr ""
+msgstr "Classe não definida"
#: share/html/Admin/Articles/Classes/index.html:54
msgid "No Classes matching search criteria found."
-msgstr ""
+msgstr "Não foram encontradas classes que correspondam aos critérios"
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
msgid "No CustomField"
-msgstr ""
+msgstr "Sem Campo Personalizado"
#: share/html/Admin/CustomFields/GroupRights.html:62
msgid "No CustomField defined"
-msgstr ""
+msgstr "Campo Personalizado não definido"
#: share/html/Admin/Groups/GroupRights.html:62 share/html/Admin/Groups/UserRights.html:63
msgid "No Group defined"
msgstr "Sem Grupo definido"
-#: lib/RT/Tickets_SQL.pm:290
+#: lib/RT/Tickets.pm:3050
msgid "No Query"
-msgstr ""
+msgstr "Query não definida"
#: share/html/Admin/Queues/GroupRights.html:67 share/html/Admin/Queues/UserRights.html:68
msgid "No Queue defined"
-msgstr ""
+msgstr "Queue não definida"
-#: bin/rt-crontool:124
+#: bin/rt-crontool:113
msgid "No RT user found. Please consult your RT administrator."
-msgstr ""
+msgstr "Utilizador do RT não encontrado. Consulte o administrador do RT"
-#: share/html/Search/Elements/ResultsRSSView:125
+#: share/html/Search/Elements/ResultsRSSView:103
msgid "No Subject"
msgstr "Sem Assunto"
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
msgid "No Template"
-msgstr "Sem Modelo"
+msgstr "Sem template"
#: share/html/Approvals/Elements/Approve:90
msgid "No action"
msgstr "Sem acção"
-#: lib/RT/Record.pm:969
+#: lib/RT/Record.pm:1037
msgid "No column specified"
msgstr "Sem coluna especificada"
-#: share/html/Ticket/Elements/ShowRequestor:84
+#: share/html/Ticket/Elements/ShowRequestor:79
msgid "No comment entered about this user"
-msgstr ""
+msgstr "Não foi introduzido nenhum comentário acerca deste utilizador"
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
msgid "No description for %1"
msgstr "Sem descrição para %1"
-#: share/html/SelfService/Error.html:69
-msgid "No details"
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
msgstr ""
-#: lib/RT/Users.pm:182
+#: lib/RT/Users.pm:181
msgid "No group specified"
msgstr "Grupo não especificado"
-#: share/html/Admin/Groups/index.html:80
+#: share/html/Admin/Groups/index.html:75
msgid "No groups matching search criteria found."
msgstr "Nenhum grupo verificou o critério de pesquisa especificado."
-#: lib/RT/Attachment.pm:746
+#: lib/RT/Attachment.pm:813
msgid "No key suitable for encryption"
msgstr "Sem chave adequada para encriptação"
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
-msgstr "Sem chaves para este endereço"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
+msgstr ""
-#: lib/RT/Ticket.pm:2234
+#: lib/RT/Ticket.pm:1559
msgid "No message attached"
msgstr "Sem mensagem anexada"
-#: lib/RT/CustomField.pm:464
+#: lib/RT/CustomField.pm:460
msgid "No name provided"
-msgstr ""
+msgstr "Nenhum nome providenciado"
-#: lib/RT/Attachment.pm:726
+#: lib/RT/Attachment.pm:795
msgid "No need to encrypt"
msgstr "Sem necessidade de encriptação"
-#: lib/RT/User.pm:851
+#: lib/RT/User.pm:848
msgid "No password set"
msgstr "Password não definida"
-#: lib/RT/Queue.pm:401
+#: lib/RT/Queue.pm:172
msgid "No permission to create queues"
msgstr "Sem permissão para criar queues"
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
msgid "No permission to create tickets in the queue '%1'"
msgstr "Sem permissão para criar tickets na queue '%1'"
-#: NOT FOUND IN SOURCE
-msgid "No permission to create users"
-msgstr "Sem permissão para criar utilizadores"
-
-#: share/html/SelfService/Display.html:175
+#: share/html/SelfService/Display.html:145
msgid "No permission to display that ticket"
msgstr "Sem permissão para ver esse ticket"
#: share/html/Articles/Article/Delete.html:92
msgid "No permission to modify article"
-msgstr ""
+msgstr "Sem permissão para alterar artigo"
-#: share/html/Search/Elements/EditSearches:243
+#: share/html/Search/Elements/EditSearches:246
msgid "No permission to save system-wide searches"
msgstr "Não tem permissão para gravar uma pesquisa de sistema"
-#: lib/RT/User.pm:1378
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
msgid "No permission to set preferences"
msgstr "Sem permissões para definir preferências"
-#: share/html/Articles/Article/Edit.html:324
+#: share/html/Articles/Article/Edit.html:283
msgid "No permission to view Article"
-msgstr ""
+msgstr "Sem permissão para visualizar artigo"
-#: share/html/SelfService/Update.html:108
+#: share/html/SelfService/Update.html:112
msgid "No permission to view update ticket"
msgstr "Sem permissão para ver ou actualizar esse ticket"
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr "Nenhum grupo/utilizador especificado"
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
msgid "No principals selected."
msgstr "Nenhum grupo/utilizador seleccionado"
-#: share/html/Admin/Users/GnuPG.html:69
+#: share/html/Admin/Users/Keys.html:69
msgid "No private key"
msgstr "Sem chave privada"
-#: share/html/Admin/Queues/index.html:56
+#: share/html/Admin/Queues/index.html:75
msgid "No queues matching search criteria found."
msgstr "Nenhuma fila verificou os critérios de pesquisa especificados"
-#: lib/RT/ACE.pm:217
+#: lib/RT/ACE.pm:200
msgid "No right specified"
msgstr "Sem direito especificado"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "No rights found"
msgstr "Não foram encontrados direitos"
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
-msgstr "Sem direitos atribuídos"
-
-#: NOT FOUND IN SOURCE
-msgid "No search loaded"
-msgstr "Nenhuma pesquisa carregada"
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
+msgstr ""
-#: share/html/Search/Bulk.html:258
+#: share/html/Search/Bulk.html:234
msgid "No search to operate on."
msgstr "Nenhuma pesquisa possível"
-#: share/html/Elements/RT__Ticket/ColumnMap:101
+#: share/html/Elements/RT__Ticket/ColumnMap:118
msgid "No subject"
msgstr "Sem assunto"
-#: lib/RT/User.pm:1649
+#: lib/RT/User.pm:1825
msgid "No such key or it's not suitable for signing"
msgstr "Chave inexistente ou inadequada para assinatura"
-#: share/html/Search/Chart:140
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr ""
+
+#: share/html/Search/Chart:167
msgid "No tickets found."
msgstr "Tickets não encontrados"
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
msgid "No transaction type specified"
msgstr "Sem tipo de transacção especificado"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
msgid "No usable keys."
msgstr "Sem chaves utilizáveis."
-#: share/html/Admin/Users/index.html:91
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
msgid "No users matching search criteria found."
msgstr "Nenhum proprietário verificou o critério de pesquisa."
-#: lib/RT/Record.pm:966
-msgid "No value sent to _Set!"
+#: lib/RT/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "No value sent to _Set!\\n"
-msgstr "Sem valor enviado para _Set!\\n"
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
+msgstr ""
-#: share/html/Elements/QuickCreate:65
+#: lib/RT/Record.pm:1034
+msgid "No value sent to _Set!"
+msgstr ""
+
+#: share/html/Elements/QuickCreate:66
msgid "Nobody"
-msgstr "Nobody"
+msgstr ""
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
msgid "None"
msgstr "Nenhum"
-#: lib/RT/Record.pm:971
+#: lib/RT/Record.pm:1039
msgid "Nonexistant field?"
msgstr "Campo inexistente?"
-#: NOT FOUND IN SOURCE
-msgid "Not Set"
-msgstr "Não definido"
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr ""
-#: lib/RT/CustomField.pm:500
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
msgid "Not found"
msgstr "Não encontrado"
@@ -5687,47 +5466,43 @@ msgstr "Não encontrado"
msgid "Not logged in."
msgstr "Desligado"
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
msgid "Not set"
msgstr "Não definido"
#: share/html/m/_elements/full_site_link:48
msgid "Not using a mobile browser?"
-msgstr ""
-
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr "Ainda não foi implementado."
+msgstr "Não está a utilizar um browser móvel?"
#: share/html/Approvals/Elements/Approve:95
msgid "Notes"
msgstr "Observações"
-#: lib/RT/User.pm:784
+#: lib/RT/User.pm:781
msgid "Notification could not be sent"
msgstr "Notificação não pôde ser enviada"
#: etc/initialdata:57
msgid "Notify AdminCcs"
-msgstr ""
+msgstr "Notificar AdminCCs"
#: etc/initialdata:53
msgid "Notify AdminCcs as Comment"
msgstr "Notificar AdminCCS como Comentário"
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
msgid "Notify Ccs"
-msgstr ""
+msgstr "Notificar Ccs"
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
msgid "Notify Ccs as Comment"
msgstr "Notificar CCs como Comentário"
-#: etc/initialdata:84
+#: etc/initialdata:91
msgid "Notify Other Recipients"
-msgstr ""
+msgstr "Notificar Outros Destinatários"
-#: etc/initialdata:80
+#: etc/initialdata:87
msgid "Notify Other Recipients as Comment"
msgstr "Notificar outros recipientes como comentário"
@@ -5735,15 +5510,19 @@ msgstr "Notificar outros recipientes como comentário"
msgid "Notify Owner"
msgstr "Notificar Proprietário"
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr ""
+
#: etc/initialdata:37
msgid "Notify Owner as Comment"
msgstr "Notificar Proprietário como comentário"
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
msgid "Notify Owner of their rejected ticket"
msgstr "Notificar Dono do seu ticket rejeitado"
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
msgstr "Notificar Dono que o seu ticket foi aprovado e está pronto para que tomem uma acção sobre o mesmo"
@@ -5751,23 +5530,27 @@ msgstr "Notificar Dono que o seu ticket foi aprovado e está pronto para que tom
msgid "Notify Owner of their ticket has been approved by some or all approvers"
msgstr "Notificar Dono que o seu ticket foi aprovado por alguém ou por todos os aprovadores"
-#: etc/initialdata:76
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
+msgstr ""
+
+#: etc/initialdata:83
msgid "Notify Owner, Requestors, Ccs and AdminCcs"
msgstr "Notidicar Dono, Requerentes, Ccs e AdminCcs"
-#: etc/initialdata:72
+#: etc/initialdata:79
msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
msgstr "Notidicar Dono, Requerentes, Ccs e AdminCcs como Comentário"
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
msgid "Notify Owners and AdminCcs of new items pending their approval"
msgstr "Notificar Donos e AdminCcs de novos itens com aprovação pendente"
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
msgid "Notify Requestor of their ticket has been approved by all approvers"
msgstr "Notificar requerente que o seu ticket foi aprovado por todos os aprovadores"
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
msgid "Notify Requestor of their ticket has been approved by some approver"
msgstr ""
@@ -5775,206 +5558,194 @@ msgstr ""
msgid "Notify Requestors"
msgstr "Notificar Requerentes"
-#: etc/initialdata:67
+#: etc/initialdata:74
msgid "Notify Requestors and Ccs"
msgstr "Notificar Requerentes e CCs"
-#: etc/initialdata:62
+#: etc/initialdata:69
msgid "Notify Requestors and Ccs as Comment"
msgstr "Notificar Requerentes e CCs como comentário"
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs"
-msgstr "Notificar Requerentes, CCs e AdminCCs"
-
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs as Comment"
-msgstr "Notificar Requerentes, CCs e AdminCCs como comentário"
-
-#: lib/RT/Config.pm:361
+#: lib/RT/Config.pm:403
msgid "Notify me of unread messages"
-msgstr ""
+msgstr "Notificar-me de mensagens por ler"
#: lib/RT/Date.pm:101
msgid "Nov"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Nov."
-msgstr "Nov"
-
#: share/html/Search/Elements/SelectAndOr:49
msgid "OR"
msgstr "OU"
#: share/html/Admin/Tools/Configuration.html:142
msgid "Object"
-msgstr ""
+msgstr "Objecto"
-#: lib/RT/Record.pm:335
+#: lib/RT/Record.pm:358
msgid "Object could not be created"
-msgstr ""
+msgstr "Objecto não foi criado"
-#: lib/RT/Record.pm:126
+#: lib/RT/Record.pm:131
msgid "Object could not be deleted"
-msgstr ""
+msgstr "Objecto não pôde ser apagado"
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
msgid "Object created"
-msgstr ""
+msgstr "Objecto criado"
-#: lib/RT/Record.pm:123
+#: lib/RT/Record.pm:128
msgid "Object deleted"
msgstr "Objecto apagado"
-#: lib/RT/CustomField.pm:1416
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1599
msgid "Object type mismatch"
msgstr ""
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:53
msgid "Objects list is empty"
-msgstr ""
+msgstr "Lista de objectos vazia"
#: lib/RT/Date.pm:100
msgid "Oct"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Oct."
-msgstr "Oct"
-
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr "Offline"
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "On"
-msgstr "Em"
-
-#: lib/RT/Transaction.pm:400
#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
msgid "On %1, %2 wrote:"
-msgstr ""
+msgstr "Em %1, %2 escreveu:"
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
msgid "On Close"
-msgstr ""
+msgstr "Ao Fechar"
-#: etc/initialdata:143
+#: etc/initialdata:156
msgid "On Comment"
msgstr "Em comentário"
-#: etc/initialdata:115
+#: etc/initialdata:128
msgid "On Correspond"
msgstr "Em Resposta"
-#: etc/initialdata:104
+#: etc/initialdata:117
msgid "On Create"
msgstr "Em Criação"
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
msgid "On Forward"
-msgstr ""
+msgstr "Ao Redirecionar"
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
msgid "On Forward Ticket"
-msgstr ""
+msgstr "Ao Redirecionar Ticket"
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
msgid "On Forward Transaction"
-msgstr ""
+msgstr "Ao Redirecionar Transação"
-#: etc/initialdata:164
+#: etc/initialdata:177
msgid "On Owner Change"
msgstr "Em Alteração de Dono"
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
msgid "On Priority Change"
msgstr "Em Alteração de Prioridade"
-#: etc/initialdata:172
+#: etc/initialdata:185
msgid "On Queue Change"
msgstr "Em Alteração de Queue"
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
msgid "On Reject"
-msgstr ""
+msgstr "Ao Rejeitar"
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
msgid "On Reopen"
-msgstr ""
+msgstr "Ao Reabrir"
-#: etc/initialdata:178
+#: etc/initialdata:191
msgid "On Resolve"
msgstr "Em Resolução"
-#: etc/initialdata:149
+#: etc/initialdata:162
msgid "On Status Change"
msgstr "Em Alteração de Estado"
-#: etc/initialdata:109
+#: etc/initialdata:122
msgid "On Transaction"
msgstr "Em Transacção"
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
msgid "One-time Bcc"
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
msgid "One-time Cc"
msgstr ""
-#: lib/RT/Config.pm:281
+#: lib/RT/Config.pm:307
msgid "Only for entry, not display"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
msgid "Only show approvals for requests created after %1"
-msgstr ""
+msgstr "Apenas mostrar aprovações para pedidos criados depois de %1"
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
msgid "Only show approvals for requests created before %1"
-msgstr ""
+msgstr "Apenas mostrar aprovações para pedidos criados antes de %1"
-#: share/html/Admin/CustomFields/index.html:72
+#: share/html/Admin/CustomFields/index.html:55
msgid "Only show custom fields for:"
+msgstr "Apenas mostrar campos personalizados para:"
+
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
msgstr ""
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
msgid "Open It"
-msgstr ""
+msgstr "Abrir"
-#: etc/initialdata:95
+#: etc/initialdata:102
msgid "Open Tickets"
msgstr "Tickets Abertos"
-#: share/html/Elements/MakeClicky:58
+#: share/html/Elements/MakeClicky:67
msgid "Open URL"
-msgstr ""
+msgstr "Abrir URL"
-#: NOT FOUND IN SOURCE
-msgid "Open it"
-msgstr "Abrir"
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr ""
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
msgid "Open tickets"
msgstr "Tickets Abertos"
-#: etc/initialdata:96
+#: etc/initialdata:103
msgid "Open tickets on correspondence"
msgstr "Abrir Tickets em resposta"
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:61
msgid "Option"
-msgstr ""
+msgstr "Opção"
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
+#: share/html/Prefs/MyRT.html:64
msgid "Options"
msgstr "Opções"
@@ -5982,225 +5753,242 @@ msgstr "Opções"
msgid "Oracle"
msgstr ""
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr ""
+
#: share/html/Search/Elements/EditSort:55
msgid "Order by"
msgstr "Ordenar por"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr "Organização"
-#: share/html/Approvals/Elements/Approve:55
#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
msgid "Originating ticket: #%1"
-msgstr ""
+msgstr "Ticket de origem: #%1"
-#: lib/RT/Transaction.pm:702
+#: lib/RT/Transaction.pm:949
msgid "Outgoing email about a comment recorded"
-msgstr "Registado email sobre um comentário"
+msgstr "Email enviado sobre um comentário"
-#: lib/RT/Transaction.pm:706
+#: lib/RT/Transaction.pm:953
msgid "Outgoing email recorded"
-msgstr "Registado email"
+msgstr "Email enviado"
-#: lib/RT/Config.pm:489
+#: lib/RT/Config.pm:547
msgid "Outgoing mail"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:93
+#: share/html/Admin/Queues/Modify.html:100
msgid "Over time, priority moves toward"
msgstr "Com o passar do tempo, a prioridade altera-se para"
-#: share/html/Elements/Tabs:431
+#: share/html/Elements/Tabs:530
msgid "Overview"
-msgstr ""
+msgstr "Visão geral"
-#: lib/RT/Queue.pm:115
+#: lib/RT/Queue.pm:125
msgid "Own tickets"
msgstr "Próprios tickets"
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr ""
-
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
msgid "Owner"
msgstr "Dono"
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
msgid "Owner '%1' does not have rights to own this ticket."
-msgstr ""
+msgstr "'%1' não tem direitos para ser dono deste ticket"
-#: lib/RT/Ticket.pm:3039
#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
msgid "Owner changed from %1 to %2"
msgstr "Dono alterado de %1 para %2"
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
-msgstr "Dono não pôde ser definido."
-
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
msgid "Owner forcibly changed from %1 to %2"
msgstr "Proprietário forçado de %1 para %2"
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
+msgstr ""
+
#: share/html/Search/Elements/BuildFormatString:100
msgid "OwnerName"
+msgstr "NomedoDono"
+
+#: lib/RT/User.pm:105
+msgid "PGPKey"
msgstr ""
#: share/html/Elements/CollectionListPaging:65
msgid "Page"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Page %1 of %2"
-msgstr "Página %1 de %2"
+msgstr "Página"
#: share/html/Elements/CollectionListPaging:62
msgid "Page 1 of 1"
-msgstr ""
+msgstr "Página 1 de 1"
#: share/html/dhandler:48
msgid "Page not found"
-msgstr ""
+msgstr "Página não encontrada"
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
msgid "Pager"
msgstr ""
-#: share/html/Elements/RT__User/ColumnMap:101
+#: share/html/Elements/RT__User/ColumnMap:96
msgid "Pager Phone"
msgstr ""
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
-msgid "Parents"
+#: share/html/Search/Elements/SelectLinks:60
+msgid "Parent"
msgstr ""
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
-msgid "Password"
-msgstr "Password"
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
+msgid "Parents"
+msgstr "Pais"
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
+msgid "Password"
msgstr ""
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
msgid "Password changed"
msgstr "Password alterada"
-#: lib/RT/User.pm:828
+#: lib/RT/User.pm:825
msgid "Password has not been set."
-msgstr ""
+msgstr "Password por definir"
-#: lib/RT/User.pm:301
#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
msgstr "A Password tem de ter pelo menos %1 caracteres"
#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
msgid "Password not printed"
-msgstr ""
+msgstr "Password não mostrada"
-#: lib/RT/User.pm:861
+#: lib/RT/User.pm:858
msgid "Password set"
msgstr "Password definida"
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
msgid "Password: %1"
-msgstr "Password: %1"
+msgstr ""
-#: lib/RT/User.pm:847
+#: lib/RT/User.pm:844
msgid "Password: Permission Denied"
msgstr "Password: Permissão Negada"
-#: etc/initialdata:463
+#: etc/initialdata:684
msgid "PasswordChange"
-msgstr ""
+msgstr "AlterarPassword"
-#: lib/RT/User.pm:824
+#: lib/RT/User.pm:821
msgid "Passwords do not match."
msgstr "As passwords não coincidem."
-#: NOT FOUND IN SOURCE
-msgid "Passwords do not match. Your password has not been changed"
-msgstr "As passwords não coincidem. A sua password não foi alterada"
-
-#: lib/RT/Installer.pm:189
+#: lib/RT/Installer.pm:183
msgid "Path to sendmail"
+msgstr "Caminho para sendmail"
+
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
msgstr ""
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr ""
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
msgid "People"
msgstr "Pessoas"
-#: share/html/Admin/Queues/People.html:188
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
msgid "People related to queue %1"
-msgstr ""
+msgstr "Pessoas relacionadas com a queue %1"
-#: etc/initialdata:89
+#: etc/initialdata:96
msgid "Perform a user-defined action"
-msgstr ""
+msgstr "Efectuar uma acção definida pelo utilizador"
-#: share/html/Admin/Elements/ModifyTemplate:60
+#: share/html/Admin/Elements/ModifyTemplate:62
msgid "Perl"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:252
+#: share/html/Admin/Tools/Configuration.html:283
msgid "Perl configuration"
-msgstr ""
+msgstr "Configuração do Perl"
-#: share/html/Admin/Tools/Configuration.html:182
+#: share/html/Admin/Tools/Configuration.html:192
msgid "Perl library search order"
-msgstr ""
+msgstr "Ordem de pesquisa de bibliotecas Perl"
-#: share/html/Elements/Tabs:231
+#: share/html/Elements/Tabs:246
msgid "Permanently wipeout data from RT"
-msgstr ""
+msgstr "Eliminar permanentemente dados do RT"
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
msgid "Permission Denied"
msgstr "Permissão Negada"
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
msgid "Permission denied"
msgstr "Permissão Negada"
-#: NOT FOUND IN SOURCE
-msgid "Permissions denied"
-msgstr "Permissão Negada"
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
+msgid "Phone numbers"
+msgstr "Números de telefone"
+
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr ""
+
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Personal Groups"
-msgstr "Grupos Pessoais"
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Personal groups"
-msgstr "Grupos Pessoais"
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Personal groups:"
-msgstr "Grupos Pessoais:"
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr ""
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
-msgid "Phone numbers"
-msgstr "Números de telefone"
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr ""
#: share/html/dhandler:51
msgid "Please check the URL and try again."
-msgstr ""
+msgstr "Verifique o URL e tente novamente, p.f."
-#: lib/RT/User.pm:819
+#: lib/RT/User.pm:816
msgid "Please enter your current password correctly."
-msgstr ""
+msgstr "Por favor, insira a password actual correctamente"
-#: lib/RT/User.pm:821
+#: lib/RT/User.pm:818
msgid "Please enter your current password."
-msgstr ""
+msgstr "Por favor, insira a password actual"
#: share/html/Elements/CSRF:48 share/html/Elements/CSRF:51
msgid "Possible cross-site request forgery"
@@ -6208,215 +5996,242 @@ msgstr ""
#: share/html/Dashboards/Elements/HiddenSearches:73
msgid "Possible hidden searches"
-msgstr ""
+msgstr "Pesquisas possivelmente escondidas"
#: lib/RT/Installer.pm:69
msgid "PostgreSQL"
msgstr ""
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
#. ($m->interp->apply_escapes($Name, 'h'))
#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
msgid "Predefined search %1 not found"
msgstr ""
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
msgid "Preferences"
msgstr "Preferências"
-#: NOT FOUND IN SOURCE
-msgid "Preferences %1 for user %2 ."
-msgstr "Preferências %1 para utilizador %2 ."
-
-#: share/html/Admin/Users/MyRT.html:118
#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
msgid "Preferences %1 for user %2."
+msgstr "Preferências %1 do utilizador %2"
+
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
msgstr ""
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
#. ($pane)
#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
msgid "Preferences saved for %1."
msgstr "Preferências gravadas para %1."
-#: share/html/Admin/Users/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr ""
+
#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
msgid "Preferences saved for user %1."
-msgstr ""
+msgstr "Preferências gravadas para o utilizador %1"
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
msgid "Preferences saved."
+msgstr "Preferências gravadas"
+
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
msgstr ""
-#: share/html/Prefs/Other.html:88
#. ($msg)
+#: share/html/Prefs/Other.html:88
msgid "Preferred Key: %1"
-msgstr ""
+msgstr "Chave preferida: %1"
#: share/html/Prefs/Other.html:72
msgid "Preferred key"
-msgstr ""
+msgstr "Chave Preferida"
#: lib/RT/Action.pm:171
msgid "Prepare Stubbed"
msgstr ""
-#: share/html/Elements/Tabs:653
+#: share/html/Elements/Tabs:744
msgid "Prev"
-msgstr ""
+msgstr "Ant"
#: share/html/Elements/CollectionListPaging:103
msgid "Previous"
-msgstr ""
+msgstr "Anterior"
-#: NOT FOUND IN SOURCE
-msgid "Previous Page"
-msgstr "Página Anterior"
-
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
msgid "Principal %1 not found."
msgstr "Grupo/utilizador %1 não encontrado"
-#: sbin/rt-email-digest:96
+#: sbin/rt-email-digest:87
msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
-msgstr ""
+msgstr "Apresentar as mensagems no STDOUT; não as enviar por email. Não as marcar como enviadas."
-#: sbin/rt-email-digest:98
+#: sbin/rt-email-digest:90
msgid "Print this message"
-msgstr ""
+msgstr "Imprimir esta mensagem"
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
msgid "Priority"
msgstr "Prioridade"
-#: share/html/Admin/Queues/Modify.html:88
+#: share/html/Admin/Queues/Modify.html:95
msgid "Priority starts at"
msgstr "Prioridade começa em"
#: share/html/Dashboards/Modify.html:67 share/html/Search/Elements/EditSearches:53
msgid "Privacy"
-msgstr ""
+msgstr "Privacidade"
#: share/html/Articles/Article/Elements/ShowSavedSearches:56
msgid "Privacy:"
msgstr "Privacidade:"
-#: share/html/Admin/Users/GnuPG.html:66
+#: share/html/Admin/Users/Keys.html:66
msgid "Private Key"
+msgstr "Chave Privada"
+
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
msgstr ""
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
+msgstr ""
+
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
msgid "Privileged"
msgstr "Privilegiados"
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
msgid "Privileged status: %1"
-msgstr ""
+msgstr "Estado privilegiado: %1"
-#: share/html/Admin/Users/index.html:133
+#: share/html/Admin/Users/index.html:127
msgid "Privileged users"
msgstr "Utilizadores privilegiados"
-#: bin/rt-crontool:182
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
+msgstr ""
+
+#: bin/rt-crontool:171
msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
msgstr ""
-#: lib/RT/Handle.pm:681
+#: lib/RT/Handle.pm:752
msgid "Pseudogroup for internal use"
msgstr ""
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
msgid "Public key '0x%1' is required to verify signature"
msgstr ""
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr ""
+
#: share/html/Dashboards/Subscription.html:69
msgid "Queries"
-msgstr ""
+msgstr "Pesquisas"
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
msgid "Query"
-msgstr ""
+msgstr "Consulta"
#: share/html/Search/Build.html:115
msgid "Query Builder"
msgstr "Construtor de Pesquisas"
-#: NOT FOUND IN SOURCE
-msgid "Query:"
-msgstr "Pesquisa"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
msgid "Queue"
-msgstr "Queue"
+msgstr ""
+
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr ""
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
msgid "Queue %1 not found"
msgstr "Queue %1 não encontrada"
-#: share/html/Admin/Queues/Modify.html:59
+#: share/html/Admin/Queues/Modify.html:58
msgid "Queue Name"
msgstr "Nome da Queue"
-#: lib/RT/Queue.pm:553
+#: lib/RT/Queue.pm:324
msgid "Queue already exists"
msgstr "Essa Queue já existe"
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
msgid "Queue could not be created"
msgstr "A Queue não pôde ser criada"
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
+#: share/html/index.html:94 share/html/m/ticket/create:143
msgid "Queue could not be loaded."
-msgstr ""
+msgstr "não foi possivel carregar a lista"
-#: lib/RT/Queue.pm:444
+#: lib/RT/Queue.pm:215
msgid "Queue created"
msgstr "Queue criada"
-#: lib/RT/Queue.pm:483
+#: lib/RT/Queue.pm:256
msgid "Queue disabled"
-msgstr ""
+msgstr "Queue inactiva"
-#: lib/RT/Queue.pm:485
+#: lib/RT/Queue.pm:254
msgid "Queue enabled"
-msgstr ""
+msgstr "Queue activa"
-#: share/html/Elements/RT__Ticket/ColumnMap:80
+#: share/html/Elements/RT__Ticket/ColumnMap:97
msgid "Queue id"
msgstr ""
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
msgid "Queue not found"
msgstr "Queue não encontrada"
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
msgid "Queue's key"
msgstr ""
-#: lib/RT/Tickets.pm:143
+#: lib/RT/Tickets.pm:149
msgid "QueueAdminCc"
msgstr ""
-#: lib/RT/Tickets.pm:142
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:148
msgid "QueueCc"
msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "QueueName"
-msgstr ""
+msgstr "NomedaQueue"
-#: lib/RT/Tickets.pm:144
+#: lib/RT/Tickets.pm:150
msgid "QueueWatcher"
msgstr ""
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
msgid "Queues"
-msgstr "Queues"
+msgstr ""
#: share/html/Elements/MyAdminQueues:48
msgid "Queues I administer"
@@ -6426,23 +6241,19 @@ msgstr ""
msgid "Queues I'm an AdminCc for"
msgstr ""
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr ""
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
msgid "Quick search"
msgstr "Pesquisa rápida"
-#: share/html/Elements/QuickCreate:49
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
msgid "Quick ticket creation"
msgstr "Criação de tickets rápida"
-#: etc/RT_Config.pm:1124 etc/initialdata:627
+#: etc/RT_Config.pm:1245 etc/initialdata:864
msgid "QuickCreate"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:638
+#: etc/RT_Config.pm:1245 etc/initialdata:875
msgid "Quicksearch"
msgstr ""
@@ -6454,417 +6265,426 @@ msgstr ""
msgid "RFC2822"
msgstr ""
-#: share/html/Elements/Tabs:768
+#: share/html/Elements/Tabs:861
msgid "RSS"
-msgstr "RSS"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1 for %2"
-msgstr "RT %1 para %2"
+msgstr ""
#: share/html/Admin/index.html:48
msgid "RT Administration"
msgstr "Administração RT"
-#: lib/RT/Installer.pm:165
+#: lib/RT/Installer.pm:159
msgid "RT Administrator Email"
-msgstr ""
+msgstr "Email do Administrador do RT"
#: share/html/Admin/Tools/Configuration.html:58
msgid "RT Configuration"
-msgstr ""
+msgstr "Configuração do RT"
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
+#: share/html/Elements/Error:69
msgid "RT Error"
msgstr "Erro RT"
-#: NOT FOUND IN SOURCE
-msgid "RT Self Service"
-msgstr "RT Self Service"
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:139
msgid "RT Size"
-msgstr ""
+msgstr "Tamanho do RT"
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
msgid "RT at a glance"
-msgstr "RT no geral"
+msgstr "Vista inicial RT"
-#: share/html/Admin/Users/MyRT.html:73
#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
msgid "RT at a glance for the user %1"
-msgstr "\"RT no geral\" do utilizador %1"
+msgstr "Vista inicial RT do utilizador %1"
#: share/html/Install/Sendmail.html:53
msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
-msgstr ""
+msgstr "O RT pode comunicar com os seus utilizadores relativamente a novos tickets, ou a novas mensagens nos tickets. Informe-nos onde se pode encontrar o sendmail (ou um binário compatível, como o postfix). O RT também precisa de saber quem notificar quando alguém envia um email inválido. Este não pode ser um endereço que seja direccionado para o RT"
-#: share/html/Admin/CustomFields/Modify.html:114
+#: share/html/Admin/CustomFields/Modify.html:119
msgid "RT can include content from another web service when showing this custom field."
-msgstr ""
+msgstr "O RT pode incluir conteúdo de outro web service quando se apresentar este campo personalizado"
-#: share/html/Admin/CustomFields/Modify.html:106
+#: share/html/Admin/CustomFields/Modify.html:111
msgid "RT can make this custom field's values into hyperlinks to another service."
-msgstr ""
+msgstr "O RT pode transformar os valores deste campo personalizado em links para outro serviço."
#: share/html/Admin/Tools/Configuration.html:110
msgid "RT core variables"
-msgstr ""
-
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr ""
+msgstr "Variáveis de core do RT"
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
msgid "RT for %1"
msgstr "RT para %1"
-#: share/html/Elements/CSRF:55
#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
msgstr ""
#: share/html/Install/index.html:71
msgid "RT is an enterprise-grade issue tracking system designed to let you intelligently and efficiently manage tasks, issues, requests, defects or anything else that looks like an \"action item.\""
-msgstr ""
+msgstr "O RT é um sistema profissional de geração de tickets, desenhado para lhe permitir gerir de forma eficiente tarefas, assuntos, pedidos, defeitos ou qualquer outra coisa que pareça um item de acção."
#: share/html/Install/index.html:74
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
msgstr ""
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr ""
+
#: lib/RT/Installer.pm:123
msgid "RT will connect to the database using this user. It will be created for you."
-msgstr ""
+msgstr "O RT vai-se ligar à base de dados utilizando este utilizador. Ele será criado para ti."
-#: lib/RT/Installer.pm:158
+#: lib/RT/Installer.pm:152
msgid "RT will create a user called \"root\" and set this as their password"
-msgstr ""
+msgstr "O RT vai criar um utilizador chamado \"root\" e definir isto como a sua palavra-passe"
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
-msgstr ""
+msgstr "O RT vai substituir %1 e %2 com o ID do registo e o valor do campo customizado, respectivamente."
-#: lib/RT/Installer.pm:144
+#: lib/RT/Installer.pm:138
msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
msgstr ""
#: share/html/Install/DatabaseType.html:52
msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
+msgstr "O RT trabalha com um vasto número de bases de dados. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> e SQLite são sistemas suportados."
+
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:225
#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
msgid "RTAddressRegexp option in the config doesn't match %1"
msgstr ""
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
msgid "Re-open"
+msgstr "Abrir de novo"
+
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
msgstr ""
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
msgid "Real Name"
msgstr "Nome"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:95
msgid "RealName"
msgstr ""
-#: share/html/Dashboards/Subscription.html:171
+#: share/html/Dashboards/Subscription.html:174
msgid "Recipient"
-msgstr ""
+msgstr "Destinatário"
-#: share/html/Dashboards/Subscription.html:239
+#: share/html/Dashboards/Subscription.html:242
msgid "Recipient must be an email address"
-msgstr ""
+msgstr "O receptor deve ser um endereço de e-mail"
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
msgid "Recipients"
-msgstr ""
+msgstr "Destinatários"
-#: share/html/Tools/MyDay.html:73
+#: share/html/Tools/MyDay.html:72
msgid "Record all updates"
msgstr "Gravar todas as actualizações"
-#: share/html/Elements/RT__Group/ColumnMap:69
+#: share/html/Elements/RT__Group/ColumnMap:64
msgid "Recursive member"
-msgstr ""
+msgstr "Membro recursivo"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:124
msgid "Refer to"
-msgstr ""
+msgstr "Refira-se a"
-#: lib/RT/Transaction.pm:808
#. ($value)
+#: lib/RT/Transaction.pm:1105
msgid "Reference by %1 added"
-msgstr ""
+msgstr "Referência a partir de %1 adicionada"
-#: lib/RT/Transaction.pm:847
#. ($value)
+#: lib/RT/Transaction.pm:1147
msgid "Reference by %1 deleted"
-msgstr ""
+msgstr "Referência a partir de %1 apagada"
-#: lib/RT/Transaction.pm:805
#. ($value)
+#: lib/RT/Transaction.pm:1102
msgid "Reference to %1 added"
-msgstr ""
+msgstr "Referência para %1 adicionada"
-#: lib/RT/Transaction.pm:844
#. ($value)
+#: lib/RT/Transaction.pm:1144
msgid "Reference to %1 deleted"
-msgstr ""
+msgstr "Referência para %1 apagada"
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
msgid "Referred to by"
msgstr "Referido por"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "ReferredToBy"
msgstr ""
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
msgid "Refers to"
msgstr "Refere-se a"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "RefersTo"
-msgstr ""
+msgstr "Refere-seA"
#: share/html/Elements/RefreshHomepage:48
msgid "Refresh"
-msgstr ""
+msgstr "Actualizar"
-#: lib/RT/Config.pm:317
+#: lib/RT/Config.pm:343
msgid "Refresh home page every 10 minutes."
-msgstr ""
+msgstr "Recarregar a página inicial a cada 10 minutos."
-#: lib/RT/Config.pm:320
+#: lib/RT/Config.pm:346
msgid "Refresh home page every 120 minutes."
-msgstr ""
+msgstr "Recarregar a página inicial a cada 120 minutos."
-#: lib/RT/Config.pm:315
+#: lib/RT/Config.pm:341
msgid "Refresh home page every 2 minutes."
-msgstr ""
+msgstr "Recarregar a página inicial a cada 2 minutos."
-#: lib/RT/Config.pm:318
+#: lib/RT/Config.pm:344
msgid "Refresh home page every 20 minutes."
-msgstr ""
+msgstr "Recarregar a página inicial a cada 20 minutos."
-#: lib/RT/Config.pm:316
+#: lib/RT/Config.pm:342
msgid "Refresh home page every 5 minutes."
-msgstr ""
+msgstr "Recarregar a página inicial a cada 5 minutos."
-#: lib/RT/Config.pm:319
+#: lib/RT/Config.pm:345
msgid "Refresh home page every 60 minutes."
-msgstr ""
+msgstr "Recarregar a página inicial a cada 60 minutos."
-#: lib/RT/Config.pm:296
+#: lib/RT/Config.pm:322
msgid "Refresh search results every 10 minutes."
-msgstr ""
+msgstr "Recarregar os resultados de pesquisa a cada 10 minutos."
-#: lib/RT/Config.pm:299
+#: lib/RT/Config.pm:325
msgid "Refresh search results every 120 minutes."
-msgstr ""
+msgstr "Recarregar os resultados de pesquisa a cada 120 minutos."
-#: lib/RT/Config.pm:294
+#: lib/RT/Config.pm:320
msgid "Refresh search results every 2 minutes."
-msgstr ""
+msgstr "Recarregar os resultados de pesquisa a cada 2 minutos."
-#: lib/RT/Config.pm:297
+#: lib/RT/Config.pm:323
msgid "Refresh search results every 20 minutes."
-msgstr ""
+msgstr "Recarregar os resultados de pesquisa a cada 20 minutos."
-#: lib/RT/Config.pm:295
+#: lib/RT/Config.pm:321
msgid "Refresh search results every 5 minutes."
-msgstr ""
+msgstr "Recarregar os resultados de pesquisa a cada 5 minutos."
-#: lib/RT/Config.pm:298
+#: lib/RT/Config.pm:324
msgid "Refresh search results every 60 minutes."
-msgstr ""
+msgstr "Recarregar os resultados de pesquisa a cada 60 minutos."
-#: share/html/Elements/Refresh:59
#. ($value/60)
-msgid "Refresh this page every %1 minutes."
-msgstr "Refrescar esta pagina de %1 em %1 minutos."
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
+msgstr "Refrescar esta página de %1 em %1 minutos."
-#: etc/RT_Config.pm:1124 etc/initialdata:646
+#: etc/RT_Config.pm:1245 etc/initialdata:883
msgid "RefreshHomepage"
msgstr ""
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
-msgid "Reject"
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
msgstr ""
-#: lib/RT/Config.pm:164
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
+msgid "Reject"
+msgstr "Rejeitar"
+
+#: lib/RT/Config.pm:172
msgid "Remember default queue"
msgstr ""
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
msgid "Reminder"
-msgstr ""
+msgstr "Lembrete"
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
msgid "Reminder '%1' added"
-msgstr ""
+msgstr "Lembrete '%1' adicionado"
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
msgid "Reminder '%1' completed"
-msgstr ""
+msgstr "Lembrete '%1' completo"
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
msgid "Reminder '%1' reopened"
msgstr ""
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr ""
+
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
msgid "Reminders"
msgstr "Lembretes"
-#: share/html/Ticket/Reminders.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
msgid "Reminders for ticket #%1"
msgstr "Notas para o pedido #%1"
#: share/html/Search/Bulk.html:95
msgid "Remove AdminCc"
-msgstr ""
+msgstr "Remover AdminCc"
-#: share/html/Ticket/Elements/Bookmark:88
+#: share/html/Ticket/Elements/Bookmark:68
msgid "Remove Bookmark"
-msgstr ""
+msgstr "Remover o Favorito"
#: share/html/Search/Bulk.html:91
msgid "Remove Cc"
-msgstr ""
+msgstr "Remover Cc"
#: share/html/Search/Bulk.html:87
msgid "Remove Requestor"
-msgstr ""
+msgstr "Remover requerente"
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
msgid "Removed %1 from members of %2 for this queue."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:72
-msgid "Render Type"
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
msgstr ""
-#: lib/RT/Config.pm:188
+#: share/html/Admin/CustomFields/Modify.html:77
+msgid "Render Type"
+msgstr "Tipo de Renderização"
+
+#: lib/RT/Config.pm:197
msgid "Replaces the owner dropdowns with textboxes"
msgstr ""
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
msgid "Reply"
msgstr "Responder"
-#: share/html/Admin/Queues/Modify.html:80
+#: share/html/Admin/Queues/Modify.html:87
msgid "Reply Address"
msgstr "Endereço de Resposta"
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
msgid "Reply to requestors"
msgstr "Responder aos Requerentes"
-#: lib/RT/Queue.pm:113
+#: lib/RT/Queue.pm:123
msgid "Reply to tickets"
msgstr "Resposta a tickets"
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Reports"
-msgstr "Relatórios"
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
msgid "Requestor"
-msgstr ""
+msgstr "Requerente"
-#: lib/RT/Tickets.pm:149
+#: lib/RT/Tickets.pm:161
msgid "RequestorGroup"
-msgstr ""
+msgstr "GrupoRequerente"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
msgid "Requestors"
msgstr "Requerentes"
-#: share/html/Admin/Queues/Modify.html:100
+#: share/html/Admin/Queues/Modify.html:107
msgid "Requests should be due in"
msgstr ""
-#: lib/RT/Attribute.pm:154
#. ('Object')
+#: lib/RT/Attribute.pm:154
msgid "Required parameter '%1' not specified"
msgstr ""
-#: share/html/Elements/Submit:114
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
msgid "Reset"
-msgstr ""
+msgstr "Repor"
-#: share/html/Prefs/MyRT.html:74
+#: share/html/Prefs/MyRT.html:71
msgid "Reset RT at a glance"
msgstr ""
-#: share/html/User/Prefs.html:178
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
+msgstr ""
+
+#: share/html/User/Prefs.html:179
msgid "Reset secret authentication token"
msgstr ""
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
msgid "Reset to default"
+msgstr "Repôr a predefinição"
+
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
msgstr ""
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
msgid "Residence"
msgstr "Residência"
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
msgid "Resolve"
msgstr "Resolver"
-#: share/html/m/ticket/reply:169
#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
msgid "Resolve ticket #%1 (%2)"
msgstr "Resolver ticket #%1 (%2)"
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
msgid "Resolved"
msgstr "Resolvido"
-#: NOT FOUND IN SOURCE
-msgid "Resolved by owner"
-msgstr "Resolvido pelo dono"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved in date range"
-msgstr "Resolvido dentro do intervalo de datas"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets in period, grouped by owner"
-msgstr "Tickets resolvidos no período, agrupados por dono"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets, grouped by owner"
-msgstr "Tickets resolvidos, agrupados por dono"
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "ResolvedRelative"
msgstr ""
-#: share/html/Search/Elements/EditFormat:73
+#: share/html/Search/Elements/EditFormat:74
msgid "Respond"
-msgstr ""
+msgstr "Responder"
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
msgid "Results"
msgstr "Resultados"
-#: share/html/Ticket/GnuPG.html:55
+#: share/html/Ticket/Crypt.html:55
msgid "Return back to the ticket"
msgstr ""
@@ -6874,58 +6694,64 @@ msgstr "Repita Password"
#: share/html/Search/Elements/EditSearches:62
msgid "Revert"
+msgstr "Reverter"
+
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
msgstr ""
-#: lib/RT/ACE.pm:303
+#: lib/RT/ACE.pm:288
msgid "Right Granted"
msgstr "Direito concedido"
-#: lib/RT/ACE.pm:173
+#: lib/RT/ACE.pm:156
msgid "Right Loaded"
-msgstr ""
+msgstr "Direito Carregado"
-#: lib/RT/ACE.pm:358
+#: lib/RT/ACE.pm:343
msgid "Right could not be revoked"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Right not found"
-msgstr "Direito não encontrado"
+msgstr "Permissão não pode ser revogada"
-#: lib/RT/ACE.pm:326
+#: lib/RT/ACE.pm:311
msgid "Right not loaded."
-msgstr ""
+msgstr "Permissão não carregada."
-#: lib/RT/ACE.pm:354
+#: lib/RT/ACE.pm:339
msgid "Right revoked"
-msgstr ""
+msgstr "Direito revogado"
-#: NOT FOUND IN SOURCE
-msgid "Rights"
-msgstr "Direitos"
-
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
msgid "Rights could not be granted for %1"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
msgid "Rights for Administrators"
-msgstr ""
+msgstr "Direitos para Administradores"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
msgid "Rights for Staff"
+msgstr "Direitos para a Equipa"
+
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
+msgstr ""
+
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
msgstr ""
-#: NOT FOUND IN SOURCE
+#: lib/RT/Interface/Web.pm:3824
msgid "Roles"
msgstr "Perfis"
-#: share/html/Dashboards/Subscription.html:161
+#: share/html/Dashboards/Subscription.html:164
msgid "Rows"
-msgstr ""
+msgstr "Linhas"
-#: share/html/Prefs/MyRT.html:69
+#: share/html/Prefs/MyRT.html:66
msgid "Rows per box"
msgstr "Linhas por caixa"
@@ -6933,8 +6759,25 @@ msgstr "Linhas por caixa"
msgid "Rows per page"
msgstr "Linhas por página"
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr ""
+
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr ""
+
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
msgid "SQL Queries"
+msgstr "Pesquisas SQL"
+
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
msgstr ""
#: lib/RT/Installer.pm:70
@@ -6943,132 +6786,117 @@ msgstr ""
#: share/html/Install/DatabaseType.html:58
msgid "SQLite is a database that doesn't need a server or any configuration whatsoever. RT's authors recommend it for testing, demoing and development, but it's not quite right for a high-volume production RT server."
-msgstr ""
+msgstr "SQLite é um sistema de gestão de bases de dados que não precisa de um servidor ou configuração. O autor do RT recomenda-a para testes e desenvolvimento, mas não é a escolha preferencial para um servidor de produção."
#: lib/RT/Date.pm:112
msgid "Sat"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Sat."
-msgstr "Sat"
+msgstr "Sáb"
-#: share/html/Dashboards/Subscription.html:111
+#: share/html/Dashboards/Subscription.html:112
msgid "Saturday"
-msgstr ""
+msgstr "Sábado"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
msgid "Save"
msgstr "Gravar"
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
msgid "Save Changes"
msgstr "Gravar Alterações"
-#: share/html/User/Prefs.html:199
+#: share/html/User/Prefs.html:169
msgid "Save Preferences"
msgstr "Gravar Preferências"
#: share/html/Search/Elements/EditSearches:66
msgid "Save as New"
-msgstr ""
+msgstr "Gravar como Novo"
-#: NOT FOUND IN SOURCE
-msgid "Save changes"
-msgstr "Gravar alterações"
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
msgid "Save new"
-msgstr ""
+msgstr "Gravar novo"
#: share/html/Articles/Article/Elements/ShowSavedSearches:54
msgid "Save this search"
-msgstr ""
+msgstr "Gravar esta pesquisa"
-#: lib/RT/SharedSetting.pm:213
#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
msgid "Saved %1 %2"
-msgstr ""
+msgstr "%1 %2 gravado"
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
msgid "Saved Search"
msgstr ""
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr ""
-
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
msgid "Saved Searches"
-msgstr ""
+msgstr "Pesquisas guardadas"
-#: share/html/Search/Chart.html:133
+#: share/html/Search/Chart.html:221
msgid "Saved charts"
-msgstr ""
+msgstr "Gráficos guardados"
-#: NOT FOUND IN SOURCE
-msgid "Saved search %1"
-msgstr "Pesquisa gravada %1"
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
+msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
msgid "Saved searches"
-msgstr ""
+msgstr "Pesquisas guardadas"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "SavedSearches"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:71
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
+msgstr ""
+
#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
msgid "Scrip #%1"
msgstr ""
-#: lib/RT/Scrip.pm:184
+#: lib/RT/Scrip.pm:209
msgid "Scrip Created"
-msgstr ""
+msgstr "Scrip Criado"
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
msgstr ""
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
-msgstr ""
-
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
msgid "Scrips"
msgstr ""
-#: share/html/Ticket/Update.html:191
+#: share/html/Ticket/Update.html:185
msgid "Scrips and Recipients"
-msgstr ""
+msgstr "Scrips e Destinatários"
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
msgstr ""
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
msgid "Search"
msgstr "Procurar"
-#: share/html/Articles/Article/Search.html:214
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
msgid "Search %1 updated"
-msgstr ""
+msgstr "Pesquisa %1 actualizada"
#: share/html/Articles/Elements/GotoArticle:50 share/html/Articles/Elements/GotoArticle:50 share/html/SelfService/Article/Search.html:48 share/html/SelfService/Elements/SearchArticle:49 share/html/SelfService/Elements/SearchArticle:49
msgid "Search Articles"
-msgstr ""
+msgstr "Procurar Artigos"
#: share/html/Prefs/SearchOptions.html:48
msgid "Search Preferences"
msgstr "Preferências de pesquisa"
-#: NOT FOUND IN SOURCE
-msgid "Search attribute load failure"
-msgstr "Erro a carregar o atributo de pesquisa"
-
#: share/html/Articles/Elements/BeforeMessageBox:55 share/html/SelfService/Article/Search.html:53
msgid "Search for Articles matching"
msgstr ""
@@ -7079,128 +6907,95 @@ msgstr "Procurar nas aprovações"
#: share/html/Articles/Article/Search.html:48
msgid "Search for articles"
-msgstr ""
+msgstr "Procurar artigos"
#: share/html/Search/Simple.html:100
msgid "Search for tickets"
msgstr "Procurar tickets"
-#: share/html/Search/Simple.html:63
#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
msgstr ""
-#: share/html/Elements/Tabs:483
+#: share/html/Elements/Tabs:581
msgid "Search options"
msgstr "Opções de pesquisa"
-#: share/html/Articles/Article/Search.html:81
+#: share/html/Articles/Article/Search.html:85
msgid "Search results"
-msgstr ""
+msgstr "Resultados da pesquisa"
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
-msgstr "Resultados de pesquisa agrupados por %1"
-
-#: lib/RT/Config.pm:290
+#: lib/RT/Config.pm:316
msgid "Search results refresh interval"
-msgstr ""
+msgstr "Intervalo de refrescamento de resultados"
-#: NOT FOUND IN SOURCE
-msgid "Search update: %1"
-msgstr "Actualização de pesquisa: %1"
+#: share/html/Search/index.html:48
+msgid "Searches"
+msgstr ""
-#: share/html/Search/Simple.html:73
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history for any word by typing <b>fulltext:<i>word</i></b>."
-msgstr "Procurar com o texto completo pode levar muito tempo a realizar, mas se for realmente necessário, pode efectuar uma pesquisa por qualquer palavra no historial do pedido ao especificar <b>fulltext:<i>palavra</i></b>."
-
-#: share/html/User/Prefs.html:170
+#: share/html/User/Prefs.html:171
msgid "Secret authentication token"
msgstr ""
-#: bin/rt-crontool:350
+#: bin/rt-crontool:335
msgid "Security:"
msgstr "Segurança:"
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
msgid "See also:"
-msgstr ""
+msgstr "Ver também:"
-#: lib/RT/Class.pm:90
+#: lib/RT/Class.pm:89
msgid "See articles in this class"
-msgstr ""
+msgstr "Ver artigos nesta classe"
-#: lib/RT/Class.pm:91
+#: lib/RT/Class.pm:90
msgid "See changes to articles in this class"
-msgstr ""
+msgstr "Ver alterações aos artigos nesta classe"
-#: lib/RT/Class.pm:88
+#: lib/RT/Class.pm:87
msgid "See that this class exists"
-msgstr ""
-
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr ""
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr ""
+msgstr "Verificar que esta classe existe"
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr ""
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
msgid "Select"
-msgstr ""
+msgstr "Seleccionar"
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
msgid "Select Custom Fields for Articles in all Classes"
-msgstr ""
+msgstr "Escolha Campos personalizados para artigos em todas as classes"
#: share/html/Install/DatabaseDetails.html:73
msgid "Select Database Type"
-msgstr ""
+msgstr "Escolher tipo de Base de Dados"
#: share/html/Admin/Articles/Classes/index.html:48 share/html/Admin/Articles/Classes/index.html:52
msgid "Select a Class"
-msgstr ""
+msgstr "Escolher uma Classe"
-#: share/html/Admin/CustomFields/index.html:96
+#: share/html/Admin/CustomFields/index.html:94
msgid "Select a Custom Field"
+msgstr "Escolha um Campo Personalizado"
+
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:83
+#: share/html/Admin/Tools/Theme.html:84
msgid "Select a color for the section"
-msgstr ""
+msgstr "Escolher uma cor para a secção"
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
msgid "Select a group"
msgstr "Escolha um grupo"
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
msgid "Select a queue"
msgstr "Escolha uma queue"
@@ -7210,170 +7005,174 @@ msgstr "Escolha uma queue para o novo ticket"
#: share/html/Admin/Tools/Theme.html:79
msgid "Select a section"
-msgstr ""
+msgstr "Escolher uma secção"
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
msgid "Select a user"
msgstr "Escolha um utilizador"
-#: share/html/Articles/Elements/BeforeMessageBox:114
#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
msgid "Select an Article from %1"
-msgstr ""
+msgstr "Seleccionar um artigo de %1"
#: share/html/Articles/Elements/BeforeMessageBox:66
msgid "Select an Article to include"
-msgstr ""
+msgstr "Escolher um Artigo para incluir"
#: share/html/Install/index.html:59
msgid "Select another language"
-msgstr ""
+msgstr "Escolher outra linguagem"
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
msgid "Select box"
-msgstr ""
+msgstr "Caixa de selecção"
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
msgid "Select custom fields for all queues"
-msgstr ""
+msgstr "Escolher campos personalizados para todas as queues"
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
msgid "Select custom fields for all user groups"
-msgstr ""
+msgstr "Escolher campos personalizados para todos os grupos"
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
msgid "Select custom fields for all users"
-msgstr ""
+msgstr "Escolher campos personalizados para todos os utilizadores"
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
msgid "Select custom fields for tickets in all queues"
-msgstr "Seleccioned os \"Campos Personalizados\" para os pedidos em todas as filas"
+msgstr "Escolha os \"Campos Personalizados\" para os pedidos em todas as filas"
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
msgid "Select custom fields for transactions on tickets in all queues"
-msgstr ""
+msgstr "Seleccione campos personalizados para transacções de tickets em todas as queues"
-#: lib/RT/CustomField.pm:160
+#: lib/RT/CustomField.pm:164
msgid "Select date"
-msgstr ""
+msgstr "Selecionar data"
-#: lib/RT/CustomField.pm:169
+#: lib/RT/CustomField.pm:173
msgid "Select datetime"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Select group"
-msgstr "Escolha grupo"
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr ""
-#: lib/RT/CustomField.pm:159
+#: lib/RT/CustomField.pm:163
msgid "Select multiple dates"
-msgstr ""
+msgstr "Selecione múltiplas datas"
-#: lib/RT/CustomField.pm:168
+#: lib/RT/CustomField.pm:172
msgid "Select multiple datetimes"
msgstr ""
-#: lib/RT/CustomField.pm:70
+#: lib/RT/CustomField.pm:74
msgid "Select multiple values"
msgstr "Escolha múltiplos valores"
-#: lib/RT/CustomField.pm:71
+#: lib/RT/CustomField.pm:75
msgid "Select one value"
msgstr "Escolha um valor"
-#: NOT FOUND IN SOURCE
-msgid "Select queue"
-msgstr "Escolha a queue"
-
#: share/html/Prefs/Quicksearch.html:52
msgid "Select queues to be displayed on the \"RT at a glance\" page"
msgstr "Escolha queues para apresentação na página principal"
-#: NOT FOUND IN SOURCE
-msgid "Select template"
-msgstr "Escolha template"
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr ""
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
msgid "Select topics for this article"
-msgstr ""
-
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
-msgstr ""
+msgstr "Selecione os tópicos para este artigo"
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
-msgstr ""
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
+msgstr "Selecione até %1 datas"
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Select user"
-msgstr "Escolha utilizador"
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
+msgstr "Selecione até %1 valores"
#: share/html/Admin/Elements/EditCustomFields:55
msgid "Selected Custom Fields"
-msgstr ""
+msgstr "Campos Personalizados seleccionados"
#: share/html/Admin/Articles/Classes/Objects.html:65
msgid "Selected Queues"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2068
+#: lib/RT/Crypt.pm:703
msgid "Selected key either is not trusted or doesn't exist anymore."
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:67
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
msgid "Selected objects"
-msgstr ""
+msgstr "Objetos selecionados"
-#: share/html/Widgets/SelectionBox:231
+#: share/html/Widgets/SelectionBox:208
msgid "Selections modified. Please save your changes"
-msgstr ""
+msgstr "Seleções modificadas. Por favor guarde as suas alterações"
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers"
-msgstr "Enviar email para todos os watchers"
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers as a \"comment\""
-msgstr "Enviar email para todos os watchers como um comentário"
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr ""
-#: etc/initialdata:77
+#: etc/initialdata:84
msgid "Send mail to owner and all watchers"
msgstr ""
-#: etc/initialdata:73
+#: etc/initialdata:80
msgid "Send mail to owner and all watchers as a \"comment\""
msgstr ""
-#: etc/initialdata:68
+#: etc/initialdata:75
msgid "Send mail to requestors and Ccs"
msgstr ""
-#: etc/initialdata:63
+#: etc/initialdata:70
msgid "Send mail to requestors and Ccs as a comment"
msgstr ""
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr ""
+
#: etc/initialdata:34
msgid "Sends a message to the requestors"
-msgstr ""
+msgstr "Envia uma mensagem aos requerentes"
-#: etc/initialdata:81 etc/initialdata:85
+#: etc/initialdata:88 etc/initialdata:92
msgid "Sends mail to explicitly listed Ccs and Bccs"
msgstr ""
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
msgid "Sends mail to the Ccs"
msgstr ""
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
msgid "Sends mail to the Ccs as a comment"
msgstr ""
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr ""
+
#: etc/initialdata:58
msgid "Sends mail to the administrative Ccs"
msgstr ""
@@ -7386,132 +7185,136 @@ msgstr ""
msgid "Sends mail to the owner"
msgstr "Enviar email para o dono"
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr ""
-
#: lib/RT/Date.pm:99
msgid "Sep"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Sep."
-msgstr "Sep"
+msgstr "Set"
#: share/html/Articles/Article/Elements/LinkEntryInstructions:49
msgid "Separate multiple entries with spaces."
-msgstr ""
+msgstr "Separe múltiplas entradas por espaços."
-#: lib/RT/User.pm:1659
+#: lib/RT/User.pm:1835
msgid "Set private key"
-msgstr ""
+msgstr "Defina a chave privada"
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
+#: share/html/Elements/Tabs:578
msgid "Settings"
+msgstr "Configurações"
+
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
msgstr ""
-#: lib/RT/Config.pm:176
+#: lib/RT/Config.pm:185
msgid "Short usernames"
-msgstr ""
+msgstr "Nomes de utilizadores pequenos"
-#: lib/RT/Config.pm:490
+#: lib/RT/Config.pm:548
msgid "Should RT send you mail for ticket updates you make?"
msgstr ""
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
msgid "Show"
msgstr "Mostrar"
-#: lib/RT/System.pm:84
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr ""
+
+#: lib/RT/System.pm:89
msgid "Show Approvals tab"
+msgstr "Mostrar o tabulador de Aprovações"
+
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
msgstr ""
#: share/html/Search/Elements/EditFormat:54
msgid "Show Columns"
-msgstr ""
-
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
-msgstr ""
+msgstr "Mostrar as Colunas"
-#: share/html/Elements/Tabs:742
+#: share/html/Elements/Tabs:835
msgid "Show Results"
msgstr "Mostrar Resultados"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
msgid "Show Tickets Properties on %1 level"
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
msgid "Show all quoted text"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:62
+#: share/html/Approvals/Elements/PendingMyApproval:65
msgid "Show approved requests"
-msgstr ""
+msgstr "Mostrar pedidos aprovados"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:71
msgid "Show as well"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Show basics"
-msgstr "Mostrar informação básica"
+msgstr "Mostrar também"
-#: share/html/Ticket/Elements/ShowHistory:73
+#: share/html/Elements/ShowHistory:69
msgid "Show brief headers"
-msgstr ""
+msgstr "Mostrar breves cabeçalhos"
-#: share/html/Approvals/Elements/PendingMyApproval:63
+#: share/html/Approvals/Elements/PendingMyApproval:68
msgid "Show denied requests"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Show details"
-msgstr "Mostrar detalhes"
+msgstr "Mostrar pedidos negados"
-#: share/html/Ticket/Elements/ShowHistory:78
+#: share/html/Elements/ShowHistory:74
msgid "Show full headers"
-msgstr ""
+msgstr "Mostrar cabeçalhos completos"
-#: lib/RT/System.pm:85
+#: lib/RT/System.pm:90
msgid "Show global templates"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
-msgid "Show link descriptions"
+#: lib/RT/Config.pm:388
+msgid "Show history"
+msgstr ""
+
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
msgstr ""
-#: lib/RT/Config.pm:397
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
+msgid "Show link descriptions"
+msgstr "Mostrar descrições nos atalhos"
+
+#: lib/RT/Config.pm:446
msgid "Show no tickets for the Requestor"
msgstr ""
-#: lib/RT/Config.pm:343
+#: lib/RT/Config.pm:379
msgid "Show oldest history first"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:61
+#: share/html/Approvals/Elements/PendingMyApproval:62
msgid "Show pending requests"
msgstr "Mostrar pedidos pendentes"
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
msgid "Show quoted text"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:64
+#: share/html/Approvals/Elements/PendingMyApproval:71
msgid "Show requests awaiting other approvals"
msgstr ""
-#: lib/RT/Config.pm:394
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
+msgstr ""
+
+#: lib/RT/Config.pm:443
msgid "Show the Requestor's 10 highest priority active tickets"
msgstr ""
-#: lib/RT/Config.pm:395
+#: lib/RT/Config.pm:444
msgid "Show the Requestor's 10 highest priority inactive tickets"
msgstr ""
-#: lib/RT/Config.pm:396
+#: lib/RT/Config.pm:445
msgid "Show the Requestor's 10 highest priority tickets"
msgstr ""
@@ -7519,122 +7322,75 @@ msgstr ""
msgid "Show ticket history"
msgstr ""
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr ""
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr ""
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr ""
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr ""
-
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr ""
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr ""
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr ""
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr ""
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr ""
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr ""
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
msgid "Shredder"
msgstr ""
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
msgstr ""
-#: share/html/Dashboards/Queries.html:183
+#: share/html/Dashboards/Queries.html:181
msgid "Sidebar"
msgstr ""
-#: share/html/Elements/RT__Queue/ColumnMap:81
+#: share/html/Elements/RT__Queue/ColumnMap:76
msgid "Sign"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:123
#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:118
+#: share/html/Admin/Queues/Modify.html:123
msgid "Sign by default"
msgstr ""
-#: lib/RT/Queue.pm:110
+#: lib/RT/Queue.pm:120
msgid "Sign up as a ticket Requestor or ticket or queue Cc"
msgstr ""
-#: lib/RT/Queue.pm:111
+#: lib/RT/Queue.pm:121
msgid "Sign up as a ticket or queue AdminCc"
msgstr ""
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr ""
+
#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
msgid "Sign%1%2 using %3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
msgid "Signature"
msgstr "Assinatura"
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
msgid "Signing disabled"
msgstr ""
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
msgid "Signing enabled"
msgstr ""
-#: share/html/Admin/Elements/ModifyTemplate:61
+#: share/html/Admin/Elements/ModifyTemplate:65
msgid "Simple"
msgstr ""
-#: share/html/Elements/Tabs:425
+#: share/html/Elements/Tabs:520
msgid "Simple Search"
msgstr "Pesquisa Simples"
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr ""
-
-#: lib/RT/Installer.pm:143
+#: lib/RT/Installer.pm:137
msgid "Site name"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
msgid "Size"
msgstr "Tamanho"
@@ -7642,15 +7398,15 @@ msgstr "Tamanho"
msgid "Skip Menu"
msgstr ""
-#: sbin/rt-email-digest:287
+#: sbin/rt-email-digest:282
msgid "Skipping disabled user"
msgstr ""
-#: share/html/Search/Elements/EditFormat:87
+#: share/html/Search/Elements/EditFormat:88
msgid "Small"
msgstr "Pequeno"
-#: share/html/Admin/CustomFields/Modify.html:117
+#: share/html/Admin/CustomFields/Modify.html:122
msgid "Some browsers may only load content from the same domain as your RT server."
msgstr ""
@@ -7666,32 +7422,41 @@ msgstr "Ordenar"
msgid "Sorting"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
msgid "Source"
msgstr ""
-#: sbin/rt-email-digest:94
+#: sbin/rt-email-digest:85
msgid "Specify whether this is a daily or weekly run."
msgstr ""
-#: share/html/Elements/Tabs:751
+#: share/html/Elements/Tabs:844
msgid "Spreadsheet"
+msgstr "Folha de Cálculo"
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
msgstr ""
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
+msgstr ""
+
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
msgid "Stage"
msgstr ""
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
msgid "Stall"
-msgstr ""
+msgstr "Colocar pendente"
-#: share/html/Search/Simple.html:85
#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
msgid "Started"
msgstr "Iniciado"
@@ -7699,7 +7464,7 @@ msgstr "Iniciado"
msgid "StartedRelative"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
msgid "Starts"
msgstr "Começa"
@@ -7707,46 +7472,53 @@ msgstr "Começa"
msgid "StartsRelative"
msgstr ""
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
msgid "State"
msgstr "Estado"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
msgid "Status"
msgstr "Estado"
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr ""
+
#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
+#: lib/RT/Ticket.pm:286
msgid "Status '%1' isn't a valid status for tickets in this queue."
msgstr ""
-#: etc/initialdata:307
+#: etc/initialdata:419
msgid "Status Change"
msgstr "Alteração de Estado"
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr ""
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
msgid "Status changed from %1 to %2"
msgstr "Alteração de estado de %1 para %2"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
msgid "Status changes"
msgstr ""
-#: share/html/Elements/Tabs:627
+#: share/html/Elements/Tabs:719
msgid "Steal"
msgstr "Roubar"
-#: lib/RT/Queue.pm:119
+#: lib/RT/Queue.pm:129
msgid "Steal tickets"
msgstr "Roubar tickets"
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr ""
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
#. (1, 7)
#. (2, 7)
#. (3, 7)
@@ -7754,36 +7526,33 @@ msgstr ""
#. (5, 7)
#. (6, 7)
#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
msgid "Step %1 of %2"
msgstr ""
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
msgid "Stolen from %1"
msgstr "Roubado de %1"
-#: NOT FOUND IN SOURCE
-msgid "Stolen from %1 "
-msgstr "Roubado de %1 "
-
-#: share/html/Search/Elements/EditFormat:93
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
msgid "Style"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
msgid "Subject"
msgstr "Assunto"
-#: share/html/Admin/Queues/Modify.html:76
+#: share/html/Admin/Queues/Modify.html:83
msgid "Subject Tag"
msgstr ""
-#: lib/RT/Transaction.pm:784
#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
msgid "Subject changed to %1"
msgstr "Assunto alterado para %1"
-#: share/html/Elements/RT__Queue/ColumnMap:76
+#: share/html/Elements/RT__Queue/ColumnMap:71
msgid "SubjectTag"
msgstr ""
@@ -7791,83 +7560,115 @@ msgstr ""
msgid "Submit"
msgstr "Enviar"
-#: share/html/Dashboards/Subscription.html:185
+#: share/html/Dashboards/Subscription.html:188
msgid "Subscribe"
msgstr ""
-#: share/html/Dashboards/Subscription.html:287
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
msgid "Subscribe to dashboard %1"
msgstr ""
-#: lib/RT/Dashboard.pm:79
+#: lib/RT/Dashboard.pm:78
msgid "Subscribe to dashboards"
msgstr ""
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:272
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
msgid "Subscribed to dashboard %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
msgid "Subscription"
msgstr ""
-#: share/html/Dashboards/Subscription.html:277
#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
msgid "Subscription could not be created: %1"
msgstr ""
-#: lib/RT/Attachment.pm:802
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
+
+#: lib/RT/Attachment.pm:885
msgid "Successfuly decrypted data"
msgstr ""
-#: lib/RT/Attachment.pm:767
+#: lib/RT/Attachment.pm:836
msgid "Successfuly encrypted data"
msgstr ""
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
msgid "Summary"
msgstr ""
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
+msgstr ""
+
#: lib/RT/Date.pm:106
msgid "Sun"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Sun."
-msgstr "Sun"
-
-#: share/html/Dashboards/Subscription.html:112
+#: share/html/Dashboards/Subscription.html:113
msgid "Sunday"
msgstr ""
-#: lib/RT/System.pm:80
-msgid "SuperUser"
+#: lib/RT/Config.pm:537
+msgid "Suspended"
msgstr ""
-#: lib/RT/Config.pm:479
-msgid "Suspended"
+#: lib/RT/Interface/Web.pm:3776
+msgid "System"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
msgid "System Configuration"
msgstr "Configuração de Sistema"
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
msgid "System Default"
msgstr ""
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "System Error"
msgstr ""
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
msgid "System Error: %1"
msgstr ""
@@ -7875,35 +7676,27 @@ msgstr ""
msgid "System Tools"
msgstr "Ferramentas de Sistema"
-#: lib/RT/Transaction.pm:672
+#: lib/RT/Transaction.pm:896
msgid "System error"
msgstr ""
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
msgid "System error. Right not granted."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "System groups"
-msgstr "Grupos de sistema"
-
-#: lib/RT/Handle.pm:733
+#: lib/RT/Handle.pm:803
msgid "SystemRolegroup for internal use"
msgstr ""
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
msgid "Take"
-msgstr "Tomar"
+msgstr "Responsabilizar-se"
-#: lib/RT/Queue.pm:118
+#: lib/RT/Queue.pm:128
msgid "Take tickets"
-msgstr "Tomar pedidos"
-
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr ""
+msgstr "Responsabilizar-se por tickets"
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
msgid "Taken"
msgstr ""
@@ -7911,157 +7704,138 @@ msgstr ""
msgid "Tell us a little about how to find the database RT will be using"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
msgid "Template"
-msgstr "Template"
-
-#: NOT FOUND IN SOURCE
-msgid "Template #%1"
-msgstr "Template $%1"
+msgstr ""
-#: share/html/Admin/Elements/EditTemplates:111
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
msgid "Template #%1 deleted"
msgstr ""
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr ""
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr ""
+
#. ($args{'Template'})
#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
msgid "Template '%1' not found"
msgstr ""
-#: lib/RT/Template.pm:724
+#: lib/RT/Template.pm:832
msgid "Template compiles"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Template deleted"
-msgstr "Template apagado"
-
-#: lib/RT/Template.pm:691
+#: lib/RT/Template.pm:799
msgid "Template does not include Perl code"
msgstr ""
-#: lib/RT/Template.pm:415
+#: lib/RT/Template.pm:486
msgid "Template is empty"
msgstr ""
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
+msgstr ""
+
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
msgid "Template is mandatory argument"
msgstr ""
-#: lib/RT/Template.pm:395
+#: lib/RT/Template.pm:466
msgid "Template parsed"
msgstr ""
-#: lib/RT/Template.pm:480
+#: lib/RT/Template.pm:554
msgid "Template parsing error"
msgstr ""
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
msgid "Template parsing error: %1"
msgstr ""
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
+msgstr ""
+
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
msgid "Templates"
-msgstr "Templates"
+msgstr ""
-#: share/html/Admin/Queues/Templates.html:60
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
msgid "Templates for queue %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:90
+#: share/html/Admin/Tools/Theme.html:95
msgid "Text"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
+#: share/html/Elements/ShowTransactionAttachments:145
msgid "Text file is not shown because it is disabled in preferences."
msgstr ""
-#: lib/RT/Record.pm:965
+#: lib/RT/Record.pm:1033
msgid "That is already the current value"
msgstr ""
-#: lib/RT/CustomField.pm:585
+#: lib/RT/CustomField.pm:665
msgid "That is not a value for this custom field"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr ""
+msgstr "Este valor não é adequado para este campo personalizado"
-#: NOT FOUND IN SOURCE
-msgid "That principal already has that right"
-msgstr "Este grupo/utilizador já tem esse direito"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this queue"
-msgstr "Este grupo/utilizador já é %1 para esta queue"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this ticket"
-msgstr "Este grupo/utilizador já é %1 para esta tarefa"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this queue"
-msgstr "Este grupo/utilizador não é %1 para esta queue"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this ticket"
-msgstr "Este grupo/utilizador não é %1 para esta tarefa"
-
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr "Essa queue não existe"
-
-#: lib/RT/Ticket.pm:3171
+#: lib/RT/Ticket.pm:2358
msgid "That ticket has unresolved dependencies"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
msgid "That user already owns that ticket"
msgstr "Esse utilizador já é dono desse ticket"
-#: lib/RT/Ticket.pm:2930
+#: lib/RT/Ticket.pm:2261
msgid "That user does not exist"
msgstr "Esse utilizador não existe"
-#: lib/RT/User.pm:350
+#: lib/RT/User.pm:353
msgid "That user is already privileged"
msgstr ""
-#: lib/RT/User.pm:370
+#: lib/RT/User.pm:373
msgid "That user is already unprivileged"
msgstr ""
-#: lib/RT/User.pm:363
+#: lib/RT/User.pm:366
msgid "That user is now privileged"
msgstr ""
-#: lib/RT/User.pm:383
+#: lib/RT/User.pm:386
msgid "That user is now unprivileged"
msgstr ""
-#: lib/RT/Ticket.pm:2980
+#: lib/RT/Ticket.pm:2266
msgid "That user may not own tickets in that queue"
msgstr "Esse utilizador não pode ser dono de tickets nessa queue"
-#: lib/RT/Link.pm:207
+#: lib/RT/Link.pm:262
msgid "That's not a numerical id"
msgstr ""
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
msgid "The Basics"
msgstr "O Básico"
-#: lib/RT/ACE.pm:101
+#: lib/RT/Ticket.pm:102
msgid "The CC of a ticket"
msgstr ""
-#: lib/RT/Article.pm:661
#. ($Value)
+#: lib/RT/Article.pm:625
msgid "The Class of the Article identified by %1 is not applied to the current Queue"
msgstr ""
@@ -8069,15 +7843,19 @@ msgstr ""
msgid "The DBA's database password"
msgstr ""
-#: lib/RT/ACE.pm:102
+#: lib/RT/Ticket.pm:103
msgid "The administrative CC of a ticket"
msgstr ""
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr ""
+
#: lib/RT/Installer.pm:81
msgid "The domain name of your database server (like 'db.example.com')."
msgstr ""
-#: bin/rt-crontool:360
+#: bin/rt-crontool:345
msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
msgstr ""
@@ -8089,31 +7867,31 @@ msgstr ""
msgid "The following queries may not be visible to all users who can see this dashboard."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2244
+#: lib/RT/Crypt/GnuPG.pm:1734
msgid "The key has been disabled"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2250
+#: lib/RT/Crypt/GnuPG.pm:1740
msgid "The key has been revoked"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2255
+#: lib/RT/Crypt/GnuPG.pm:1745
msgid "The key has expired"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2288
+#: lib/RT/Crypt/GnuPG.pm:1778
msgid "The key is fully trusted"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2293
+#: lib/RT/Crypt/GnuPG.pm:1783
msgid "The key is ultimately trusted"
msgstr ""
-#: lib/RT/Record.pm:968
+#: lib/RT/Record.pm:1036
msgid "The new value has been set."
msgstr ""
-#: lib/RT/ACE.pm:99
+#: lib/RT/Ticket.pm:100
msgid "The owner of a ticket"
msgstr "O dono de um ticket"
@@ -8121,24 +7899,24 @@ msgstr "O dono de um ticket"
msgid "The page you requested could not be found"
msgstr ""
-#: lib/RT/ACE.pm:100
+#: lib/RT/Ticket.pm:101
msgid "The requestor of a ticket"
msgstr ""
-#: share/html/Install/Finish.html:64
#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
msgid "The settings you've chosen are stored in %1."
-msgstr ""
+msgstr "As definições que escolheu estão guardadas em %1"
-#: share/html/Elements/GnuPG/KeyIssues:52
+#: share/html/Elements/Crypt/KeyIssues:53
msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
msgstr ""
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
msgid "Theme"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2095
+#: lib/RT/Crypt.pm:730
msgid "There are several keys suitable for encryption."
msgstr ""
@@ -8146,48 +7924,50 @@ msgstr ""
msgid "There are unread messages on this ticket."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2283
+#: lib/RT/Crypt/GnuPG.pm:1773
msgid "There is marginal trust in this key"
msgstr ""
-#: share/html/Admin/Groups/Modify.html:142
#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2087
+#: lib/RT/Crypt.pm:722
msgid "There is no key suitable for encryption."
msgstr ""
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2091
+#: lib/RT/Crypt.pm:726
msgid "There is one suitable key, but trust level is not set."
msgstr ""
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
msgstr ""
#: share/html/Install/Basics.html:53
msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
msgstr ""
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
msgid "This Custom Field can not have list of values"
-msgstr ""
+msgstr "Este Campo Personalizado não pode ter listas de valores"
-#: lib/RT/Class.pm:445
+#: lib/RT/Class.pm:359
msgid "This class does not apply to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
msgid "This custom field has no Render Types"
msgstr ""
@@ -8195,148 +7975,139 @@ msgstr ""
msgid "This feature is only available to system administrators"
msgstr "Esta funcionalidade está disponível apenas para os administradores do sistema"
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
msgid "This feature is only available to system administrators."
msgstr ""
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
+#: share/html/Admin/Tools/Queries.html:63
+msgid "This server process has recorded no SQL queries."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "This message will be sent to..."
-msgstr "Esta mensagem será enviada para..."
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
+msgstr ""
-#: share/html/Admin/Tools/Queries.html:63
-msgid "This server process has recorded no SQL queries."
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
msgstr ""
-#: bin/rt-crontool:351
+#: bin/rt-crontool:336
msgid "This tool allows the user to run arbitrary perl modules from within RT."
msgstr ""
-#: lib/RT/Transaction.pm:362
+#: lib/RT/Transaction.pm:378
msgid "This transaction appears to have no content"
msgstr "Esta transacção não parece ter conteúdo"
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
msgid "This user's %1 highest priority %2 tickets"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "This user's %1 highest priority tickets"
-msgstr "%1 tickets deste utilizador com maior prioridade"
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr ""
#: lib/RT/Date.pm:110
msgid "Thu"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Thu."
-msgstr "Thu"
-
-#: share/html/Dashboards/Subscription.html:109
+#: share/html/Dashboards/Subscription.html:110
msgid "Thursday"
msgstr ""
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
msgid "Ticket"
msgstr ""
-#: share/html/Ticket/ModifyAll.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
msgid "Ticket #%1 Jumbo update: %2"
msgstr ""
-#: share/html/Ticket/Graphs/index.html:109
#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
msgid "Ticket #%1 relationships graph"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr ""
-
-#: share/html/Approvals/Elements/ShowDependency:69
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
msgid "Ticket #%1: %2"
-msgstr "Ticket #%1: %2"
+msgstr ""
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
#. ($T::Tickets{$template_id}->Id)
#. ($T::Tickets{$template_id}->id)
#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
msgid "Ticket %1"
-msgstr "Ticket %1"
+msgstr ""
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
msgid "Ticket %1 created in queue '%2'"
msgstr "Ticket %1 criado na queue '%2'"
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
#. ($Ticket->Id, $_)
#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
msgid "Ticket %1: %2"
-msgstr "Ticket %1: %2"
-
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
msgstr ""
-#: share/html/Ticket/History.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
msgid "Ticket History # %1 %2"
msgstr "Histórico do ticket # %1 %2"
-#: etc/initialdata:322
+#: etc/initialdata:445
msgid "Ticket Resolved"
msgstr "Ticket Resolvido"
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
msgid "Ticket Search"
msgstr ""
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
msgid "Ticket Transactions"
msgstr "Transacções do ticket"
-#: share/html/Ticket/Update.html:64
+#: share/html/Ticket/Update.html:65
msgid "Ticket and Transaction"
msgstr ""
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
+#: lib/RT/Config.pm:301
msgid "Ticket composition"
msgstr ""
-#: lib/RT/Tickets.pm:2389
+#: lib/RT/Tickets.pm:1802
msgid "Ticket content"
msgstr "Conteúdo do ticket"
-#: lib/RT/Tickets.pm:2434
+#: lib/RT/Tickets.pm:1847
msgid "Ticket content type"
msgstr ""
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
msgid "Ticket could not be created due to an internal error"
msgstr ""
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
msgid "Ticket could not be loaded"
msgstr ""
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr ""
+
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
msgid "Ticket display"
msgstr ""
-#: share/html/Ticket/Display.html:60
+#: share/html/Ticket/Display.html:61
msgid "Ticket metadata"
msgstr ""
-#: etc/initialdata:308
+#: etc/initialdata:420
msgid "Ticket status changed"
msgstr "Estado do ticket alterado"
@@ -8344,22 +8115,22 @@ msgstr "Estado do ticket alterado"
msgid "Ticket update"
msgstr ""
-#: lib/RT/Search/FromSQL.pm:80
#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
msgid "TicketSQL search module"
msgstr ""
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
msgid "Tickets"
-msgstr "Tickets"
+msgstr ""
-#: lib/RT/Tickets.pm:2591
#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
msgid "Tickets %1 %2"
-msgstr "Tickets %1 %2"
+msgstr ""
-#: lib/RT/Tickets.pm:2548
#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
msgid "Tickets %1 by %2"
msgstr "Tickets %1 por %2"
@@ -8367,35 +8138,23 @@ msgstr "Tickets %1 por %2"
msgid "Tickets I own"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Tickets created after"
-msgstr "Tickets criados depois de"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created before"
-msgstr "Tickets criados antes de"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved after"
-msgstr "Tickets resolvidos depois de"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved before"
-msgstr "Tickets resolvidos antes de"
-
#: share/html/Approvals/Elements/ShowDependency:50
msgid "Tickets which depend on this approval:"
msgstr "Pedidos que dependem desta aprovação"
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr ""
+
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
msgid "Time Estimated"
msgstr "Tempo previsto"
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
msgid "Time Left"
msgstr "Tempo disponível"
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
msgid "Time Worked"
msgstr "Tempo de trabalho"
@@ -8403,23 +8162,23 @@ msgstr "Tempo de trabalho"
msgid "Time to display"
msgstr "Tempo usado para disponibilizar página"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
msgid "TimeEstimated"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
msgid "TimeLeft"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
msgid "TimeWorked"
msgstr ""
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
msgid "Timezone"
msgstr ""
-#: share/html/Search/Elements/EditFormat:80
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
msgid "Title"
msgstr ""
@@ -8427,34 +8186,30 @@ msgstr ""
msgid "To"
msgstr ""
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-msgstr ""
-
-#: share/html/Elements/Footer:59
#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
msgid "To inquire about support, training, custom development or licensing, please contact %1."
msgstr ""
-#: share/html/Admin/Tools/Queries.html:82
#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
msgid "Toggle %quant(%1,query,queries)"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:118
#. ()
+#: share/html/Admin/Tools/Queries.html:118
msgid "Toggle stack trace"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
msgid "Told"
-msgstr ""
+msgstr "actualizado"
#: share/html/Search/Elements/BuildFormatString:100
msgid "ToldRelative"
msgstr ""
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
msgid "Tools"
msgstr "Ferramentas"
@@ -8462,11 +8217,11 @@ msgstr "Ferramentas"
msgid "Topic Name"
msgstr ""
-#: lib/RT/Article.pm:478
+#: lib/RT/Article.pm:454
msgid "Topic membership added"
msgstr ""
-#: lib/RT/Article.pm:513
+#: lib/RT/Article.pm:489
msgid "Topic membership removed"
msgstr ""
@@ -8474,60 +8229,108 @@ msgstr ""
msgid "Topic not found"
msgstr ""
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
msgid "Topics"
msgstr ""
-#: share/html/Search/Elements/Chart:147
+#: lib/RT/Report/Tickets.pm:998
msgid "Total"
-msgstr "Total"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr ""
-#: etc/initialdata:249
+#: etc/initialdata:287
msgid "Transaction"
msgstr "Transacção"
-#: lib/RT/Transaction.pm:938
#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
msgid "Transaction %1 purged"
msgstr ""
-#: lib/RT/Transaction.pm:206
+#: lib/RT/Transaction.pm:175
msgid "Transaction Created"
msgstr "Transacção Criada"
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
msgstr ""
-#: lib/RT/Transaction.pm:132
+#: lib/RT/Transaction.pm:135
msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
msgstr ""
-#: lib/RT/Tickets.pm:136
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:142
msgid "TransactionDate"
msgstr ""
-#: lib/RT/Transaction.pm:995
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr ""
+
+#: lib/RT/Transaction.pm:1323
msgid "Transactions are immutable"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:55
+#: share/html/Admin/Elements/ShowKeyInfo:64
msgid "Trust"
msgstr ""
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr ""
+
#: lib/RT/Date.pm:108
msgid "Tue"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Tue."
-msgstr "Tue"
-
-#: share/html/Dashboards/Subscription.html:107
+#: share/html/Dashboards/Subscription.html:108
msgid "Tuesday"
msgstr ""
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
msgid "Type"
msgstr "Tipo"
@@ -8535,101 +8338,117 @@ msgstr "Tipo"
msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
msgstr ""
-#: lib/RT/CustomField.pm:1035
#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
msgid "Type changed from '%1' to '%2'"
msgstr ""
-#: lib/RT/Article.pm:481
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr ""
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
+msgstr ""
+
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr ""
+
+#: lib/RT/Article.pm:457
msgid "Unable to add topic membership"
msgstr ""
-#: lib/RT/Article.pm:509
#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
msgid "Unable to delete topic membership in %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:289
+#: share/html/Search/Elements/EditSearches:292
msgid "Unable to determine object type or id"
msgstr ""
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
msgid "Unable to load article"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:236
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
msgid "Unable to set UserCSS: %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:208
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
msgid "Unable to set UserLogo: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:277
#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
msgid "Unable to set privacy id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:286
#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
msgid "Unable to set privacy object or id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:269
#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
msgid "Unable to set privacy object: %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:260
#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:60
#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
-msgstr ""
+msgstr "Desmarque caixas para desabilitar notificações para os destinatários listados <b>apenas para esta transacção</b>; alterações permanentes devem ser efectuadas na <a href=\"%1\">página de contactos</a>."
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
msgid "Undelete"
msgstr ""
-#: lib/RT/ScripCondition.pm:125
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
+msgstr ""
+
+#: lib/RT/ScripCondition.pm:119
msgid "Unimplemented"
msgstr ""
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
msgid "Unix login"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
msgid "Unknown (no trust value assigned)"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2277
+#: lib/RT/Crypt/GnuPG.pm:1767
msgid "Unknown (this value is new to the system)"
msgstr ""
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
#. ($ContentEncoding)
-#. ($self->ContentEncoding)
+#: lib/RT/Record.pm:900
msgid "Unknown ContentEncoding %1"
msgstr ""
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
msgid "Unknown field: %1"
msgstr ""
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr ""
-
-#: share/html/Search/Simple.html:81
#. ($status_str)
+#: share/html/Search/Simple.html:81
msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
msgstr ""
@@ -8641,15 +8460,15 @@ msgstr ""
msgid "Unlimited"
msgstr ""
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
msgid "Unnamed dashboard"
msgstr ""
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
msgid "Unnamed search"
msgstr "Procura sem nome"
-#: etc/initialdata:619
+#: etc/initialdata:856
msgid "Unowned Tickets"
msgstr ""
@@ -8657,47 +8476,51 @@ msgstr ""
msgid "Unowned tickets"
msgstr ""
-#: lib/RT/Handle.pm:668
+#: lib/RT/Handle.pm:740
msgid "Unprivileged"
msgstr ""
#: share/html/Admin/Elements/EditCustomFields:71
msgid "Unselected Custom Fields"
-msgstr ""
+msgstr "Campos personalizados não seleccionados"
#: share/html/Admin/Articles/Classes/Objects.html:82
msgid "Unselected Queues"
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:84
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
msgid "Unselected objects"
msgstr ""
-#: lib/RT/User.pm:1643
+#: lib/RT/User.pm:1819
msgid "Unset private key"
msgstr ""
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
msgid "Untaken"
msgstr ""
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
msgid "Update"
msgstr "Actualizar"
-#: share/html/Search/Chart.html:128
+#: share/html/Search/Chart.html:216
msgid "Update Chart"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
msgid "Update Graph"
msgstr ""
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr ""
+
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
msgid "Update Ticket"
msgstr "Actualizar Ticket"
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
msgid "Update Type"
msgstr "Tipo de actualização"
@@ -8705,31 +8528,31 @@ msgstr "Tipo de actualização"
msgid "Update format and Search"
msgstr ""
-#: share/html/Search/Bulk.html:224
+#: share/html/Search/Bulk.html:198
msgid "Update multiple tickets"
msgstr "Actualizar múltiplos tickets"
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
msgid "Update not recorded."
msgstr ""
-#: share/html/Ticket/ModifyAll.html:85
+#: share/html/Ticket/ModifyAll.html:94
msgid "Update ticket"
msgstr "Actualizar ticket"
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
#. ($Ticket->id)
#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
msgid "Update ticket #%1"
msgstr "Actualizar ticket #%1"
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
#. ($TicketObj->id, $TicketObj->Subject||'')
#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
msgid "Update ticket #%1 (%2)"
msgstr "Actualizar ticket #%1 (%2)"
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
msgid "Update type was neither correspondence nor comment."
msgstr ""
@@ -8737,16 +8560,29 @@ msgstr ""
msgid "UpdateStatus"
msgstr ""
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
msgid "Updated"
msgstr "Actualizado"
-#: share/html/Search/Elements/EditSearches:291
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr ""
+
#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
msgid "Updated saved search \"%1\""
msgstr ""
-#: share/html/Tools/Offline.html:92
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr ""
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:71
msgid "Upload"
msgstr "Carregar"
@@ -8754,65 +8590,53 @@ msgstr "Carregar"
msgid "Upload a new logo"
msgstr ""
-#: lib/RT/CustomField.pm:130
+#: lib/RT/CustomField.pm:134
msgid "Upload multiple files"
msgstr "Carregar múltiplos ficheiros"
-#: lib/RT/CustomField.pm:121
+#: lib/RT/CustomField.pm:125
msgid "Upload multiple images"
msgstr "Carregar múltiplas imagens"
-#: lib/RT/CustomField.pm:131
+#: lib/RT/CustomField.pm:135
msgid "Upload one file"
msgstr "Carregar um ficheiro"
-#: lib/RT/CustomField.pm:122
+#: lib/RT/CustomField.pm:126
msgid "Upload one image"
msgstr "Carregar uma imagem"
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
msgstr "Carregar até %1 ficheiros"
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
msgstr "Carregar até %1 imagens"
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
-msgstr ""
-
-#: sbin/rt-email-digest:88
+#: sbin/rt-email-digest:79
msgid "Usage:"
msgstr ""
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr ""
-
-#: lib/RT/Config.pm:224
+#: lib/RT/Config.pm:261
msgid "Use a two column layout for create and update forms?"
msgstr ""
-#: lib/RT/Config.pm:187
+#: lib/RT/Config.pm:196
msgid "Use autocomplete to find owners?"
msgstr ""
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr ""
-
-#: share/html/Widgets/Form/Boolean:68
#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
msgid "Use default (%1)"
msgstr ""
-#: share/html/Elements/Tabs:208
+#: share/html/Elements/Tabs:223
msgid "Use other RT administrative tools"
msgstr "Utilizar outras ferramentas administrativas do RT"
-#: share/html/Widgets/Form/Select:125
#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
msgid "Use system default (%1)"
msgstr ""
@@ -8820,163 +8644,189 @@ msgstr ""
msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
msgstr ""
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
msgstr ""
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
msgid "User"
msgstr ""
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
-msgstr "Utilizador '%1' não encontrado"
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
+msgstr ""
+
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:67
+#: share/html/Admin/Elements/ShowKeyInfo:80
msgid "User (created - expire)"
msgstr ""
-#: etc/initialdata:192 etc/initialdata:88
+#: etc/initialdata:205 etc/initialdata:95
msgid "User Defined"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
+msgstr ""
+
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
msgstr ""
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
msgid "User Rights"
msgstr "Direitos de utilizador"
-#: lib/RT/Interface/Web.pm:2849
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr ""
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr ""
+
#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:281
#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
msgid "User could not be created: %1"
msgstr "Utilizador não criado: %1"
-#: lib/RT/User.pm:262
+#: lib/RT/User.pm:265
msgid "User created"
msgstr "Utilizador criado"
-#: lib/RT/User.pm:1110
+#: lib/RT/User.pm:1142
msgid "User disabled"
msgstr ""
-#: lib/RT/User.pm:1112
+#: lib/RT/User.pm:1144
msgid "User enabled"
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:56
+#: share/html/Admin/Users/Keys.html:56
msgid "User has empty email address"
msgstr ""
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
msgid "User loaded"
msgstr "Utilizador carregado"
-#: share/html/Admin/Groups/index.html:126
+#: share/html/Admin/Groups/index.html:121
msgid "User-defined groups"
msgstr "Grupos definidos por utilizadores"
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
msgid "Username"
-msgstr "Username"
+msgstr ""
-#: lib/RT/Config.pm:173
+#: lib/RT/Config.pm:181
msgid "Username format"
msgstr ""
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
msgid "Users"
msgstr "Utilizadores"
-#: share/html/Admin/Users/index.html:114
+#: share/html/Admin/Users/index.html:108
msgid "Users matching search criteria"
msgstr "Utilizadores que verificam o critério de pesquisa"
-#: bin/rt-crontool:174
#. ($txn->id)
+#: bin/rt-crontool:163
msgid "Using transaction #%1..."
msgstr ""
-#: lib/RT/Tickets_SQL.pm:337
+#: lib/RT/Tickets.pm:3091
msgid "Valid Query"
msgstr "Query válida"
-#: share/html/Admin/CustomFields/Modify.html:95
+#: share/html/Admin/CustomFields/Modify.html:100
msgid "Validation"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
msgid "Value"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
msgid "Values"
msgstr "Valores"
-#: share/html/Admin/Tools/Configuration.html:113
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
msgid "Variable"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:221
+#: share/html/Admin/Tools/Configuration.html:248
msgid "Version"
msgstr ""
-#: lib/RT/Queue.pm:101
+#: lib/RT/Queue.pm:111
msgid "View Scrip templates"
msgstr ""
-#: lib/RT/Queue.pm:104
+#: lib/RT/Queue.pm:114
msgid "View Scrips"
msgstr ""
-#: lib/RT/Queue.pm:97
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
msgid "View custom field values"
-msgstr ""
+msgstr "Ver valores de campos personalizados"
-#: lib/RT/CustomField.pm:205
+#: lib/RT/CustomField.pm:213
msgid "View custom fields"
-msgstr ""
+msgstr "Ver campos personalizados"
-#: lib/RT/Queue.pm:108
+#: lib/RT/Queue.pm:118
msgid "View exact outgoing email messages and their recipients"
msgstr ""
-#: lib/RT/Group.pm:99
+#: lib/RT/Group.pm:93
msgid "View group"
msgstr ""
-#: lib/RT/Group.pm:100
+#: lib/RT/Group.pm:94
msgid "View group dashboards"
msgstr ""
-#: lib/RT/Dashboard.pm:86
+#: lib/RT/Dashboard.pm:85
msgid "View personal dashboards"
msgstr ""
-#: lib/RT/Queue.pm:92
+#: lib/RT/Queue.pm:102
msgid "View queue"
msgstr ""
-#: lib/RT/Group.pm:98
+#: lib/RT/Group.pm:92
msgid "View saved searches"
-msgstr ""
+msgstr "Ver pesquisas guardadas"
-#: lib/RT/Dashboard.pm:81
+#: lib/RT/Dashboard.pm:80
msgid "View system dashboards"
msgstr ""
-#: lib/RT/Queue.pm:107
+#: lib/RT/Queue.pm:117
msgid "View ticket private commentary"
msgstr ""
-#: lib/RT/Queue.pm:106
+#: lib/RT/Queue.pm:116
msgid "View ticket summaries"
msgstr ""
@@ -8984,43 +8834,39 @@ msgstr ""
msgid "W3CDTF"
msgstr ""
-#: share/html/Articles/Article/Search.html:183
+#: share/html/Articles/Article/Search.html:196
msgid "WARNING: Saving search to user-level privacy"
msgstr ""
-#: lib/RT/Config.pm:242
+#: lib/RT/Config.pm:279
msgid "WYSIWYG composer height"
msgstr ""
-#: lib/RT/Config.pm:233
+#: lib/RT/Config.pm:270
msgid "WYSIWYG message composer"
msgstr ""
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
+#: share/html/Elements/CryptStatus:187
msgid "Warning! This is NOT signed!"
msgstr ""
-#: share/html/Dashboards/Subscription.html:273
-msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
-msgstr ""
-
-#: lib/RT/Queue.pm:110
-msgid "Watch"
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
msgstr ""
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
+#: share/html/Dashboards/Subscription.html:272
+msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
msgstr ""
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
msgid "Watcher"
msgstr ""
-#: lib/RT/Tickets.pm:152
+#: lib/RT/Tickets.pm:164
msgid "WatcherGroup"
msgstr ""
-#: share/html/Elements/Tabs:275
+#: share/html/Elements/Tabs:290
msgid "Watchers"
msgstr ""
@@ -9028,7 +8874,7 @@ msgstr ""
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
msgstr ""
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
+#: lib/RT/CustomField.pm:2004
msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
msgstr ""
@@ -9036,7 +8882,7 @@ msgstr ""
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
msgstr ""
-#: lib/RT/Installer.pm:222
+#: lib/RT/Installer.pm:216
msgid "Web port"
msgstr ""
@@ -9044,31 +8890,31 @@ msgstr ""
msgid "Wed"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Wed."
-msgstr "Wed"
-
-#: share/html/Dashboards/Subscription.html:108
+#: share/html/Dashboards/Subscription.html:109
msgid "Wednesday"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:327
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:326
msgid "Weekday"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:329
+#: lib/RT/Dashboard/Mailer.pm:328
msgid "Weekly"
msgstr ""
-#: lib/RT/Config.pm:478
+#: lib/RT/Config.pm:536
msgid "Weekly digest"
msgstr ""
#: share/html/Install/index.html:48
msgid "Welcome to RT!"
-msgstr ""
+msgstr "Bem-vindo ao RT"
-#: share/html/Tools/MyDay.html:77
+#: share/html/Tools/MyDay.html:76
msgid "What I did today"
msgstr ""
@@ -9076,7 +8922,11 @@ msgstr ""
msgid "What is RT?"
msgstr ""
-#: lib/RT/Installer.pm:166
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
+msgstr ""
+
+#: lib/RT/Installer.pm:160
msgid "When RT can't handle an email message, where should it be forwarded?"
msgstr ""
@@ -9084,7 +8934,7 @@ msgstr ""
msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
msgstr ""
-#: etc/initialdata:105
+#: etc/initialdata:118
msgid "When a ticket is created"
msgstr "Quando um ticket é criado"
@@ -9092,147 +8942,186 @@ msgstr "Quando um ticket é criado"
msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
msgstr ""
-#: etc/initialdata:110
+#: etc/initialdata:123
msgid "When anything happens"
msgstr "Quando algo acontece"
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
msgstr ""
#: share/html/Install/DatabaseDetails.html:58
msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
msgstr ""
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
msgid "Whenever a ticket is closed"
msgstr ""
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
msgid "Whenever a ticket is forwarded"
msgstr ""
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
msgid "Whenever a ticket is rejected"
msgstr ""
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
msgid "Whenever a ticket is reopened"
msgstr ""
-#: etc/initialdata:179
+#: etc/initialdata:192
msgid "Whenever a ticket is resolved"
msgstr "Quando um ticket é resolvido"
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
msgid "Whenever a ticket or transaction is forwarded"
msgstr ""
-#: etc/initialdata:165
+#: etc/initialdata:178
msgid "Whenever a ticket's owner changes"
msgstr ""
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
msgid "Whenever a ticket's priority changes"
msgstr ""
-#: etc/initialdata:173
+#: etc/initialdata:186
msgid "Whenever a ticket's queue changes"
msgstr ""
-#: etc/initialdata:150
+#: etc/initialdata:163
msgid "Whenever a ticket's status changes"
msgstr ""
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
msgid "Whenever a transaction is forwarded"
msgstr ""
-#: etc/initialdata:193
+#: etc/initialdata:206
msgid "Whenever a user-defined condition occurs"
msgstr ""
-#: etc/initialdata:144
+#: etc/initialdata:157
msgid "Whenever comments come in"
msgstr ""
-#: etc/initialdata:116
+#: etc/initialdata:129
msgid "Whenever correspondence comes in"
msgstr ""
-#: lib/RT/Installer.pm:188
+#: lib/RT/Installer.pm:182
msgid "Where to find your sendmail binary."
msgstr ""
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
msgid "Wipeout"
msgstr ""
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
msgid "Work"
msgstr ""
-#: share/html/Elements/RT__User/ColumnMap:91
+#: share/html/Elements/RT__User/ColumnMap:86
msgid "Work Phone"
msgstr ""
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
msgid "Worked"
msgstr ""
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr ""
+
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
msgid "Yes"
msgstr ""
-#: share/html/Dashboards/Render.html:86
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr ""
+
#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
msgstr ""
-#: lib/RT/Ticket.pm:3090
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
msgid "You already own this ticket"
msgstr "Este ticket já é seu"
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
+msgstr ""
+
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
msgstr ""
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
msgstr ""
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr ""
+
#: share/html/Prefs/Search.html:54
msgid "You can also edit the predefined search itself"
msgstr "Também pode editar a própria procura personalizada"
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr ""
+
#: share/html/Articles/Article/ExtractFromTicket.html:59
msgid "You can insert ticket content into any freeform, text or wiki field."
msgstr ""
-#: lib/RT/User.pm:813
+#: lib/RT/User.pm:810
msgid "You can not set password."
msgstr ""
-#: lib/RT/Ticket.pm:2973
+#: lib/RT/Ticket.pm:2233
msgid "You can only reassign tickets that you own or that are unowned"
msgstr "Só pode atribuir um pedido que seja seu ou que não proprietário"
-#: lib/RT/Ticket.pm:2969
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr ""
+
+#: lib/RT/Ticket.pm:2229
msgid "You can only take tickets that are unowned"
msgstr "Só pode responsabilizar-se por tickets que não têm dono"
-#: share/html/Search/Simple.html:71
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: lib/RT/Ticket.pm:3162
#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
msgid "You can't change status from '%1' to '%2'."
msgstr ""
@@ -9240,34 +9129,34 @@ msgstr ""
msgid "You don't have <b>SuperUser</b> right."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You found %1 tickets in queue %2"
-msgstr "Encontrou %1 tickets na queue %2"
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
#: share/html/NoAuth/Logout.html:55
msgid "You have been logged out of RT."
msgstr "Saiu do RT"
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
msgstr ""
-#: share/html/SelfService/Display.html:116
+#: share/html/SelfService/Display.html:112
msgid "You have no permission to create tickets in that queue."
msgstr "Não tem permissão para criar tickets nessa queue."
-#: share/html/Elements/EditLinks:121
+#: share/html/Elements/AddLinks:63
msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
msgstr ""
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr "Não pode criar pedidos nessa queue"
-
#: share/html/Install/Basics.html:85
msgid "You must enter an Administrative password"
msgstr ""
@@ -9276,16 +9165,16 @@ msgstr ""
msgid "You must set StatementLog to true to enable this query history page."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Install/Finish.html:56
#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
msgstr ""
@@ -9293,37 +9182,41 @@ msgstr ""
msgid "You should choose the database you or your local database administrator is most comfortable with."
msgstr ""
-#: share/html/Install/index.html:79
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr ""
+
#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
msgstr ""
#: share/html/NoAuth/Logout.html:59
msgid "You're welcome to login again"
-msgstr ""
+msgstr "Obrigado por utilizar o RT"
-#: lib/RT/User.pm:1002
+#: lib/RT/User.pm:1036
msgid "Your password is not set."
msgstr ""
-#: share/html/Admin/Tools/Theme.html:65
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
msgid "Your system supports automatic color suggestions for: %1"
msgstr ""
-#: lib/RT/Interface/Web.pm:754
+#: lib/RT/Interface/Web.pm:812
msgid "Your username or password is incorrect"
msgstr "Login ou password errados"
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
msgid "Zip"
msgstr "Código Postal"
-#: share/html/Elements/RT__CustomField/ColumnMap:168
+#: share/html/Elements/RT__CustomField/ColumnMap:163
msgid "[Down]"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:165
+#: share/html/Elements/RT__CustomField/ColumnMap:160
msgid "[Up]"
msgstr ""
@@ -9331,22 +9224,26 @@ msgstr ""
msgid "[none]"
msgstr ""
-#: lib/RT/Transaction.pm:725
+#: lib/RT/Transaction.pm:973
msgid "a custom field"
-msgstr ""
+msgstr "um campo personalizado"
#: share/html/Ticket/Elements/ShowRequestorTicketsActive:48
msgid "active"
msgstr ""
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr ""
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
msgid "after"
msgstr ""
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr ""
+
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr ""
+
#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
msgid "and before"
msgstr ""
@@ -9355,6 +9252,10 @@ msgstr ""
msgid "and not"
msgstr ""
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr ""
+
#: share/html/Search/Elements/SelectChartType:54
msgid "bar"
msgstr ""
@@ -9363,7 +9264,7 @@ msgstr ""
msgid "before"
msgstr ""
-#: share/html/Admin/Global/MyRT.html:88
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
msgid "body"
msgstr ""
@@ -9377,6 +9278,10 @@ msgstr ""
#: share/html/Admin/CustomFields/Objects.html:64
msgid "check this box to apply this Custom Field to all objects."
+msgstr "seleccione esta caixa para aplicar este Campo Personalizado a todos os objectos"
+
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
msgstr ""
#: share/html/Admin/Articles/Classes/Objects.html:58
@@ -9385,9 +9290,13 @@ msgstr ""
#: share/html/Admin/CustomFields/Objects.html:59
msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
+msgstr "seleccione esta caixa para remover este Campo Personalizado de todos os objectos, e permitir a escolha de objectos específicos"
+
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
msgid "check to add"
msgstr ""
@@ -9395,58 +9304,44 @@ msgstr ""
msgid "click to check/uncheck all objects at once"
msgstr ""
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr "fechado"
-
-#: NOT FOUND IN SOURCE
-msgid "contains"
-msgstr "contém"
-
#: share/html/Admin/Tools/Configuration.html:83
msgid "core config"
msgstr ""
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
msgid "create a ticket"
msgstr ""
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr ""
-
#: share/html/Dashboards/Subscription.html:96
msgid "daily"
msgstr ""
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
msgid "daily at %1"
msgstr ""
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
+msgstr ""
+
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:108
msgid "days"
msgstr "dias"
-#: lib/RT/Queue.pm:88
+#: etc/RT_Config.pm:2777
msgid "deleted"
msgstr "apagado"
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "doesn't contain"
-msgstr "não contém"
-
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
msgid "doesn't match"
msgstr ""
-#: share/html/Ticket/ShowEmailRecord.html:62
+#: share/html/Ticket/ShowEmailRecord.html:68
msgid "download"
msgstr ""
@@ -9454,7 +9349,15 @@ msgstr ""
msgid "duration"
msgstr ""
-#: lib/RT/User.pm:276
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
+msgstr ""
+
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
+msgstr ""
+
+#: lib/RT/User.pm:279
msgid "empty name"
msgstr ""
@@ -9486,7 +9389,7 @@ msgstr ""
msgid "error: nothing to toggle"
msgstr ""
-#: share/html/Dashboards/Subscription.html:114
+#: share/html/Dashboards/Subscription.html:115
msgid "every"
msgstr ""
@@ -9494,7 +9397,7 @@ msgstr ""
msgid "executed plugin successfuly"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2289
+#: lib/RT/Crypt/GnuPG.pm:1779
msgid "full"
msgstr ""
@@ -9502,34 +9405,35 @@ msgstr ""
msgid "greater than"
msgstr "maior do que"
-#: share/html/Admin/Elements/EditRights:63
+#: share/html/Admin/Elements/EditRights:61
msgid "group"
msgstr ""
-#: lib/RT/Group.pm:197
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
+msgstr ""
+
#. ($self->Name)
+#: lib/RT/Group.pm:115
msgid "group '%1'"
msgstr "grupo '%1'"
-#: NOT FOUND IN SOURCE
-msgid "grouped by %1"
-msgstr "agrupado por %1"
-
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr "horas"
-
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
msgid "iCal"
msgstr ""
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
msgid "id"
-msgstr "id"
+msgstr ""
+
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr ""
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
#. ($Class->Name)
#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
msgid "in class %1"
msgstr ""
@@ -9537,8 +9441,8 @@ msgstr ""
msgid "inactive"
msgstr ""
-#: share/html/Admin/Elements/EditRights:185
#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
msgid "includes %1"
msgstr ""
@@ -9546,23 +9450,28 @@ msgstr ""
msgid "index"
msgstr ""
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
+msgstr ""
+
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
msgid "is"
msgstr "é"
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
msgid "isn't"
msgstr "não é"
-#: lib/RT/Crypt/GnuPG.pm:2245
+#: lib/RT/Crypt/GnuPG.pm:1735
msgid "key disabled"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2256
+#: lib/RT/Crypt/GnuPG.pm:1746
msgid "key expired"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2251
+#: lib/RT/Crypt/GnuPG.pm:1741
msgid "key revoked"
msgstr ""
@@ -9574,7 +9483,7 @@ msgstr ""
msgid "less than"
msgstr "menos do que"
-#: lib/RT/Crypt/GnuPG.pm:2284
+#: lib/RT/Crypt/GnuPG.pm:1774
msgid "marginal"
msgstr ""
@@ -9586,64 +9495,52 @@ msgstr "coincide"
msgid "maximum depth"
msgstr ""
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr ""
-
#: share/html/Tools/MyDay.html:62
msgid "minutes"
msgstr "minutos"
-#: lib/RT/Interface/Web.pm:1518
+#: lib/RT/Interface/Web.pm:1616
msgid "modify RT's configuration"
msgstr ""
-#: lib/RT/Interface/Web.pm:1521
+#: lib/RT/Interface/Web.pm:1619
msgid "modify a dashboard"
msgstr ""
-#: lib/RT/Interface/Web.pm:1524
+#: lib/RT/Interface/Web.pm:1622
msgid "modify or access a search"
msgstr ""
-#: lib/RT/Interface/Web.pm:1523
+#: lib/RT/Interface/Web.pm:1621
msgid "modify your preferences"
msgstr ""
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "monthly"
msgstr ""
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
msgid "monthly (day %1) at %2"
msgstr ""
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr "meses"
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
msgid "never"
msgstr ""
-#: lib/RT/Queue.pm:83
+#: etc/RT_Config.pm:2775
msgid "new"
msgstr "novo"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "no"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
-msgstr "sem nome"
-
-#: NOT FOUND IN SOURCE
-msgid "no value"
-msgstr "sem valor"
+#: lib/RT/User.pm:654
+msgid "no email address set"
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
msgid "none"
msgstr "nenhum"
@@ -9651,7 +9548,7 @@ msgstr "nenhum"
msgid "not equal to"
msgstr "diferente de"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
msgid "nothing"
msgstr ""
@@ -9659,23 +9556,23 @@ msgstr ""
msgid "objects were successfuly removed"
msgstr ""
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
msgid "on"
msgstr ""
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "on day"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "one"
msgstr ""
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
msgid "open"
msgstr "aberto"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
msgid "open/close"
msgstr ""
@@ -9695,20 +9592,32 @@ msgstr ""
msgid "plugin returned empty list"
msgstr ""
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr ""
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
msgid "queue %1 %2"
-msgstr "queue %1 %2"
+msgstr ""
+
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
-#: lib/RT/Queue.pm:87
+#: etc/RT_Config.pm:2777
msgid "rejected"
msgstr "rejeitado"
-#: share/html/Admin/Queues/Modify.html:97
+#: share/html/Admin/Queues/Modify.html:104
msgid "requires running rt-crontool"
msgstr ""
-#: lib/RT/Queue.pm:86
+#: etc/RT_Config.pm:2777
msgid "resolved"
msgstr "resolvido"
@@ -9716,19 +9625,23 @@ msgstr "resolvido"
msgid "right to left"
msgstr ""
-#: lib/RT/Date.pm:338
-msgid "sec"
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
msgstr ""
#: share/html/Admin/Tools/Shredder/index.html:179
msgid "see object list below"
msgstr ""
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:80
msgid "site config"
msgstr ""
-#: lib/RT/Queue.pm:85
+#: etc/RT_Config.pm:2776
msgid "stalled"
msgstr "pendente"
@@ -9736,126 +9649,122 @@ msgstr "pendente"
msgid "statement"
msgstr ""
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr ""
-
-#: share/html/Prefs/MyRT.html:89
+#: share/html/Prefs/MyRT.html:86
msgid "summary rows"
msgstr "linhas de sumário"
-#: lib/RT/Group.pm:200
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:118
msgid "system %1"
msgstr ""
-#: lib/RT/Group.pm:211
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:134
msgid "system group '%1'"
msgstr ""
-#: lib/RT/Interface/Web.pm:1432
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:1526
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
msgstr ""
-#: lib/RT/Interface/Web.pm:1425
+#: lib/RT/Interface/Web.pm:1519
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
msgstr ""
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
+#: share/html/Elements/Error:70
msgid "the calling component did not specify why"
msgstr ""
-#: lib/RT/Installer.pm:174
+#: lib/RT/Installer.pm:168
msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
msgstr ""
-#: lib/RT/Installer.pm:182
+#: lib/RT/Installer.pm:176
msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
msgstr ""
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
msgid "ticket #%1 %2"
-msgstr "ticket #%1 %2"
+msgstr ""
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:51
msgid "top to bottom"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2294
+#: lib/RT/Crypt/GnuPG.pm:1784
msgid "ultimate"
msgstr ""
-#: lib/RT/Group.pm:214
#. ($self->Id)
+#: lib/RT/Group.pm:137
msgid "undescribed group %1"
msgstr "grupo indefinido %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "unlimited"
msgstr ""
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
msgid "update a ticket"
msgstr ""
-#: lib/RT/Interface/Web.pm:1519
+#: lib/RT/Interface/Web.pm:1617
msgid "update an approval"
msgstr ""
-#: lib/RT/Interface/Web.pm:1520
+#: lib/RT/Interface/Web.pm:1618
msgid "update an article"
msgstr ""
-#: share/html/Admin/Elements/EditRights:66
+#: share/html/Admin/Elements/EditRights:64
msgid "user"
msgstr ""
-#: lib/RT/Group.pm:194
#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
msgid "user %1"
msgstr "utilizador %1"
-#: share/html/Admin/Elements/EditRights:157
+#: share/html/Admin/Elements/EditRights:161
msgid "username"
msgstr ""
-#: share/html/Dashboards/Subscription.html:104
+#: share/html/Dashboards/Subscription.html:105
msgid "weekly"
msgstr "semanalmente"
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
msgid "weekly (on %1) at %2"
-msgstr ""
+msgstr "Semanalmente (A %1) às %2"
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
+#: share/html/Dashboards/Subscription.html:121
msgid "weeks"
msgstr "semanas"
-#: share/html/Elements/LoginRedirectWarning:64
#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
msgid "which may %1 on your behalf."
msgstr ""
-#: lib/RT/Installer.pm:223
+#: lib/RT/Installer.pm:217
msgid "which port your web server will listen to, e.g. 8080"
-msgstr ""
+msgstr "Porta de escuta do servidor web, Ex.:8080"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
+#: share/html/Elements/ShowTransactionAttachments:64
msgid "with headers"
msgstr "com cabeçalhos"
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr "anos"
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "yes"
msgstr "sim"
-#: lib/RT/Interface/Web.pm:1417
+#: lib/RT/Interface/Web.pm:1511
msgid "your browser did not supply a Referrer header"
msgstr ""
diff --git a/rt/share/po/pt_BR.po b/rt/share/po/pt_BR.po
index 52497d1..3a53fa9 100644
--- a/rt/share/po/pt_BR.po
+++ b/rt/share/po/pt_BR.po
@@ -1,654 +1,583 @@
-# translation of pt_br.po to Portugues Brasileiro
-# Header entry was created by KBabel!
+# Brazilian Portuguese translation for rt
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the rt package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
-# Fernando Frota Machado de Morais <frota@cecom.ufmg.br>, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: RT 4.0.x\n"
-"Report-Msgid-Bugs-To: rt-devel <rt-devel@lists.bestpractical.com>\n"
-"POT-Creation-Date: 2011-08-05 23:32+0000\n"
-"PO-Revision-Date: 2011-08-06 00:03+0000\n"
-"Last-Translator: Shawn M Moore <sartak@bestpractical.com>\n"
-"Language-Team: Portugues Brasileiro <pt@li.org>\n"
+"Project-Id-Version: rt\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2014-08-23 15:04+0000\n"
+"Last-Translator: Habner Costa <habner@outlook.com>\n"
+"Language-Team: Brazilian Portuguese <pt_BR@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-08-06 01:13+0000\n"
-"X-Generator: Launchpad (build 13613)\n"
-"X-Poedit-Country: BRAZIL\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:42+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-#: NOT FOUND IN SOURCE
-msgid " %1 deleted."
-msgstr " %1 removido."
-
-#: NOT FOUND IN SOURCE
-msgid " %1 renamed to %2."
-msgstr " %1 renomeado para %2."
-
-#: NOT FOUND IN SOURCE
-msgid " %1 saved."
-msgstr " %1 salvo."
-
-#: NOT FOUND IN SOURCE
-msgid " (no pubkey!)"
-msgstr " (sem chave pública!)"
-
-#: NOT FOUND IN SOURCE
-msgid " (untrusted!)"
-msgstr " (não confiável!)"
-
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
msgid "#"
-msgstr "#"
+msgstr ""
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
#. ($Ticket->Id, $Ticket->Subject || '')
#. ($Ticket->id, $Ticket->Subject)
#. ($TicketObj->Id, $TicketObj->Subject || '')
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
#. ($t->Id, $t->Subject || '')
#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
msgid "#%1: %2"
-msgstr "#%1: %2"
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
msgid "%1 #%2"
-msgstr "%1 #%2"
+msgstr ""
+
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr ""
+
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr ""
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1 %2"
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr ""
-#: lib/RT/Tickets.pm:2049
#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
msgid "%1 %2 %3"
-msgstr "%1 %2 %3"
+msgstr ""
-#: lib/RT/Date.pm:627
#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
msgid "%1 %2 %3 %4"
-msgstr "%1 %2 %3 %4"
+msgstr ""
-#: lib/RT/Date.pm:642
#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
msgid "%1 %2 %3 %4:%5 %6"
-msgstr "%1 %2 %3 %4:%5 %6"
+msgstr ""
-#: lib/RT/Date.pm:639
#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
msgid "%1 %2 %3 %4:%5:%6 %7"
-msgstr "%1 %2 %3 %4:%5:%6 %7"
+msgstr ""
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
#. ($cf->Name, $new_content)
#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
msgid "%1 %2 added"
msgstr "%1 %2 adicionado"
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "%1 %2 atrás"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
#. ($cf->Name, $old_content, $new_content)
#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
msgid "%1 %2 changed to %3"
msgstr "%1 %2 alterado para %3"
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
#. ($cf->Name, $old_content)
#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
msgid "%1 %2 deleted"
msgstr "%1 %2 removido"
-#: share/html/Widgets/SavedSearch:139
#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
msgid "%1 %2 deleted."
msgstr "%1 %2 removido."
-#: NOT FOUND IN SOURCE
-msgid "%1 %2 of group %3"
-msgstr "%1 %2 do grupo %3"
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr "%1 %2 não existe"
-#: NOT FOUND IN SOURCE
-msgid "%1 %2 renamed to %3."
-msgstr "%1 %2 renomeado para %3."
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr "%1 %2 está desabilitado"
-#: share/html/Widgets/SavedSearch:129
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
msgid "%1 %2 saved."
msgstr "%1 %2 salvo."
-#: share/html/Widgets/SavedSearch:113
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
msgid "%1 %2 updated."
msgstr "%1 %2 atualizados."
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
msgid "%1 %2 with template %3"
msgstr "%1 %2 com modelo %3"
-#: NOT FOUND IN SOURCE
-msgid "%1 (%2) %3 this ticket\\n"
-msgstr "%1 (%2) %3 este tíquete\\n"
-
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
msgid "%1 (%2) by %3"
msgstr "%1 (%2) por %3"
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
#. (loc($TicketObj->Status))
-#. (loc($t->Status))
#. (loc('Approve'))
#. (loc('Deny'))
-#. (loc($Ticket->Status()))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
msgid "%1 (Unchanged)"
msgstr "%1 (Sem alteração)"
-#: NOT FOUND IN SOURCE
-msgid "%1 (day %2) at %3"
-msgstr "%1 (dia %2) em %3"
-
-#: share/html/Dashboards/Elements/Deleted:57
#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
msgid "%1 (from pane %2)"
msgstr "%1 (do painel %2)"
-#: NOT FOUND IN SOURCE
-msgid "%1 (on %2) at %3"
-msgstr "%1 (no %2) em %3"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 - %2 shown"
-msgstr "%1 - %2 apresentados"
-
-#: bin/rt-crontool:345
#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
-msgstr "%1 - Ajustar opção de configuração LogParaTela"
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
+msgstr "%1 - Ajuste opção de configuração LogToSTDERR"
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
#. ("--action-arg", "--action")
#. ("--condition-arg", "--condition")
#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
msgid "%1 - An argument to pass to %2"
msgstr "%1 - Um argumento para passar para %2"
-#: bin/rt-crontool:347
#. ("--verbose")
+#: bin/rt-crontool:332
msgid "%1 - Output status updates to STDOUT"
msgstr "%1 - Exibe atualizações de estado no STDOUT"
-#: NOT FOUND IN SOURCE
-msgid "%1 - Specify id of the template you want to use"
-msgstr "%1 - Especifique o id do modelo que você quer usar"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 - Specify if you want to use either 'first' or 'last' transaction"
-msgstr "%1 - Especifique se você quer usar a 'primeira' ou a 'última' transação"
-
-#: bin/rt-crontool:339
#. ("--transaction")
+#: bin/rt-crontool:324
msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
msgstr "%1 - Especifique se você quer usar a 'primeira' , a 'última' ou 'todas' as transações"
-#: bin/rt-crontool:336
#. ("--template")
+#: bin/rt-crontool:321
msgid "%1 - Specify name or id of template(s) you want to use"
msgstr "%1 - Especifique o nome ou o id do(s) modelo(s) que você quer usar"
-#: bin/rt-crontool:330
#. ("--action")
+#: bin/rt-crontool:315
msgid "%1 - Specify the action module you want to use"
msgstr "%1 - Especifique o módulo de ação que você quer usar"
-#: bin/rt-crontool:342
#. ("--transaction-type")
+#: bin/rt-crontool:327
msgid "%1 - Specify the comma separated list of transactions' types you want to use"
msgstr "%1 - Especifique a lista, separada por vírgulas, dos tipos de transação que você pretende usar"
-#: bin/rt-crontool:324
#. ("--condition")
+#: bin/rt-crontool:309
msgid "%1 - Specify the condition module you want to use"
msgstr "%1 - Especifique o módulo de condição que você quer usar"
-#: bin/rt-crontool:317
#. ("--search")
+#: bin/rt-crontool:302
msgid "%1 - Specify the search module you want to use"
msgstr "%1 - Especifique o módulo de busca que você quer usar"
-#: NOT FOUND IN SOURCE
-msgid "%1 - Specify the type of a transaction you want to use"
-msgstr "%1 - Especifique o tipo de transação você quer usar"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 DashBoards"
-msgstr "%1 Painéis"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 Dashboards"
-msgstr "%1 Painéis de Indicadores"
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr "%1 CPs"
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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 Direitos Reservados 1996-%3 %4."
-#: NOT FOUND IN SOURCE
-msgid "%1 ScripAction loaded"
-msgstr "ScripAction %1 carregado"
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr "Versão %1"
-#: lib/RT/Record.pm:1826
#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
msgid "%1 added as a value for %2"
msgstr "%1 adicionado como um valor de %2"
-#: NOT FOUND IN SOURCE
-msgid "%1 aliases require a TicketId to work on"
-msgstr "Aliases %1 requerem um TicketId no qual trabalhar"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 aliases require a TicketId to work on "
-msgstr "Aliases %1 requerem um TicketId no qual trabalhar "
-
-#: NOT FOUND IN SOURCE
-msgid "%1 aliases require a TicketId to work on (from %2) %3"
-msgstr "Aliases %1 requerem um TicketId no qual trabalhar (de %2) %3"
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr "%1 atrás"
-#: share/html/Install/DatabaseDetails.html:170
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
msgstr "%1 já existe e contém as tabelas do RT, mas não contém os metadados. O passo posterior 'Iniciar Banco de Dados' pode inserir os metadados no banco de dados existente. Se isto for aceitável, pressione `Personalizar Básicos` abaixo para continuar a personalizar RT."
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
msgstr "%1 já existe mas não contém as tabelas do RT nem os metadados. O passo posterior 'Iniciar Banco de Dados' pode criar as tabelas e inserir os metadados no banco de dados existente. Se isto for aceitável, pressione `Personalizar Básicos` abaixo para continuar a personalizar RT."
-#: lib/RT/ACE.pm:289
#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
msgid "%1 already has that right"
-msgstr ""
+msgstr "%1 já possui esta permissão"
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
#. ($args{'Base'})
#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
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"
-#: NOT FOUND IN SOURCE
-msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customez RT by clicking 'Customize Basics' below"
-msgstr "%1 parece estar completamente iniciado. Nós não precisamos criar nenhuma tela ou inserir metadados, mas você pode continuar a personalizar RT pressionando 'Personalizar Básicos' abaixo."
-
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
msgstr "%1 parece estar completamente iniciado. Não precisamos criar tabelas ou inserir metadados, mas você pode continuar a personalizar RT presisionando 'Personalizar Básicos' abaixo"
-#: NOT FOUND IN SOURCE
-msgid "%1 at %2"
-msgstr "%1 em %2"
-
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "%1 by %2"
msgstr "%1 por %2"
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr "%1 não pode ser um grupo"
+
#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
msgid "%1 changed from %2 to %3"
msgstr "%1 alterado de %2 para %3"
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
#. (loc("Render Type"), $original, $RenderType)
#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
msgid "%1 changed from '%2' to '%3'"
msgstr "%1 alterado de '%2' para '%3'"
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr "Gráfico de %1 por %2"
-
-#: share/html/Search/Elements/EditSearches:201
#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
msgid "%1 copy"
msgstr "%1 copiado"
-#: share/html/Admin/Tools/Configuration.html:77
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
msgid "%1 core config"
msgstr "%1 configuração do núcleo"
-#: lib/RT/Record.pm:964
+#: lib/RT/Record.pm:1032
msgid "%1 could not be set to %2."
msgstr "%1 não pôde ser alterado para %2"
-#: NOT FOUND IN SOURCE
-msgid "%1 couldn't init a transaction (%2)\\n"
-msgstr "%1 não pôde iniciar uma transação (%2)\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
-msgstr "%1 não pôde definir o estado como resolvido. O banco de dados do RT pode estar inconsistente."
-
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
msgid "%1 created"
msgstr "%1 criado"
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
msgid "%1 deleted"
msgstr "%1 removido"
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
msgid "%1 disabled"
msgstr "%1 desabilitado"
-#: share/html/Install/Sendmail.html:86
#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
msgid "%1 doesn't exist."
msgstr "%1 não existe."
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
msgid "%1 enabled"
msgstr "%1 habilitado"
-#: etc/initialdata:574
+#: etc/initialdata:811
msgid "%1 highest priority tickets I own"
msgstr "%1 tíquetes de mais alta prioridade que eu possuo"
-#: NOT FOUND IN SOURCE
-msgid "%1 highest priority tickets I own..."
-msgstr "%1 tíquetes de mais alta prioridade que eu possuo..."
-
-#: NOT FOUND IN SOURCE
-msgid "%1 highest priority tickets I requested..."
-msgstr "%1 tíquetes de mais alta prioridade que eu requeri..."
-
-#: bin/rt-crontool:312
#. ($0)
+#: bin/rt-crontool:297
msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
msgstr "%1 é uma ferramenta que age sobre os tíquetes a partir de uma ferramenta externa de agendamento, como cron."
-#: sbin/rt-email-digest:92
#. ($0)
+#: sbin/rt-email-digest:83
msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
msgstr "%1 é um utilitário, significando que pode ser executado a partir do cron, que envia todas as notificações adiadas como uma resenha por usuário."
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
+msgstr "%1 já é um %2"
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
-msgstr ""
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
+msgstr "%1 já está configurado para %2"
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
#. ($email->format, loc($field =~ /^(.*?)s?$/))
#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
msgstr "%1 é um endereço para o RT receber e-mails. Adicionando ele como um '%2' vai criar um loop de e-mails"
-#: NOT FOUND IN SOURCE
-msgid "%1 is no longer a %2 for this queue."
-msgstr "%1 não é mais um %2 desta fila."
-
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
msgid "%1 is no longer a %2 for this ticket."
msgstr "%1 não é mais um %2 deste tíquete."
-#: lib/RT/Record.pm:1891
#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
msgid "%1 is no longer a value for custom field %2"
msgstr "%1 não é mais um valor para o campo personalizado %2"
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
+msgstr "%1 não é um %2"
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
#. ($args{'Lifecycle'})
#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
msgid "%1 is not a valid lifecycle"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "%1 is not valid lifecycle"
msgstr "%1 não é um ciclo de vida valido"
-#: NOT FOUND IN SOURCE
-msgid "%1 isn't a valid Queue id."
-msgstr "%1 não é um identificador de fila válido."
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr "%1 questões"
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1 min"
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr "%1 chave '%2'"
-#: share/html/Articles/Elements/UpdatedArticles:48
#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
msgid "%1 most recently updated articles"
msgstr "%1 artigos atualizados mais recentes"
-#: share/html/Articles/Elements/NewestArticles:48
#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
msgid "%1 newest articles"
msgstr "%1 mais novos artigos"
-#: etc/initialdata:585
+#: etc/initialdata:822
msgid "%1 newest unowned tickets"
msgstr "%1 tíquetes mais recentes sem proprietário"
-#: NOT FOUND IN SOURCE
-msgid "%1 not shown"
-msgstr "%1 não apresentado"
-
-#: lib/RT/CustomField.pm:1183
+#: lib/RT/CustomField.pm:1267
msgid "%1 objects"
msgstr "%1 objetos"
-#: NOT FOUND IN SOURCE
-msgid "%1 rights"
-msgstr "%1 direitos"
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr "%1 está configurado para %2"
-#: share/html/Admin/Tools/Configuration.html:74
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
msgid "%1 site config"
msgstr "%1 configuração do site"
-#: NOT FOUND IN SOURCE
-msgid "%1 succeeded\\n"
-msgstr "%1 teve sucesso\\n"
-
-#: lib/RT/SharedSetting.pm:257
#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
msgid "%1 update: %2"
msgstr "%1 atualizado: %2"
-#: lib/RT/SharedSetting.pm:250
#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
msgid "%1 update: Nothing changed"
msgstr "Atualização %1: Nada alterado"
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
msgid "%1 updated"
msgstr "%1 atualizado"
-#: NOT FOUND IN SOURCE
-msgid "%1 was created without a CurrentUser\\n"
-msgstr "%1 foi criado sem um UsuárioAtual\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 will resolve all members of a resolved group ticket."
-msgstr "%1 resolverá todos os membros de um grupo de tíquetes resolvidos."
-
-#: lib/RT/CustomField.pm:1184
+#: lib/RT/CustomField.pm:1268
msgid "%1's %2 objects"
msgstr "%1's %2 objetos"
-#: lib/RT/CustomField.pm:1185
+#: lib/RT/CustomField.pm:1269
msgid "%1's %2's %3 objects"
msgstr "%1's %2's %3 objetos"
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr "%1 chaves GnuPG"
-
-#: share/html/Elements/EditPassword:55
#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
msgid "%1's current password"
msgstr "%1 senha atual"
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
+#. ($object->Format)
+#. ($object->Name)
#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
msgid "%1's dashboards"
-msgstr "Painéis de indicadores de %1"
+msgstr "Painéis de %1"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr "chaves de criptografia de %1"
+
+#. ($Object->Format)
#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
msgid "%1's saved searches"
msgstr "Primeiras %1 buscas salvas"
-#: lib/RT/Transaction.pm:550
#. ($self)
+#: lib/RT/Transaction.pm:691
msgid "%1: no attachment specified"
msgstr "%1: nenhum anexo especificado"
-#: lib/RT/Date.pm:634
#. ($hour,$min)
+#: lib/RT/Date.pm:710
msgid "%1:%2"
-msgstr "%1:%2"
+msgstr ""
-#: lib/RT/Date.pm:631
#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
msgid "%1:%2:%3"
-msgstr "%1:%2:%3"
+msgstr ""
+
+#. ($size)
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
+msgstr ""
+
+#. (int( $size / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
+msgstr ""
+
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr ""
+
+#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr ""
-#: share/html/Elements/CreateTicket:54
#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
msgid "%1New ticket in%2&nbsp;%3"
msgstr "%1Novo tíquete em%2&nbsp;%3"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
-#. ($size)
-msgid "%1b"
-msgstr "%1b"
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr "%1S"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
-#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
-msgstr "%1k"
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr "%1A"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
-#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr ""
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr ""
+
+#: lib/RT/Date.pm:390
msgid "%1m"
-msgstr "%1m"
+msgstr ""
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
#. (sprintf('%.4f', $duration))
#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
msgid "%1s"
-msgstr "%1s"
+msgstr ""
-#: share/html/Articles/Elements/ShowTopicLink:61
#. ($Articles->Count)
-msgid "%quant(%1,article)"
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
msgstr "%quant(%1,artigo)"
-#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
+msgstr "%quant(%1,dia,dias)"
+
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
msgstr "%quant(%1,hora)"
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
-msgstr "'%1' é um valor inválido para estado"
+#. (sprintf("%.1f",$minutes / 60), $minutes)
+#: share/html/Ticket/Elements/ShowTime:51
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr "%quant(%1,hora,horas) (%quant(%2,minuto,minutos))"
-#: lib/RT/Queue.pm:545
-#. ($name)
-msgid "'%1' is not a valid name."
-msgstr ""
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
+msgstr "%quant(%1,minuto,minutos)"
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
-#. ($Class)
-msgid "'%1' isn't a valid class identifier"
-msgstr "'%1' não é um identificador de classe valido"
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
+msgstr "%quant(%1,mes,meses)"
-#: NOT FOUND IN SOURCE
-msgid "'%1' not a recognized action. "
-msgstr "'%1' não é uma ação reconhecida. "
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
+msgstr "%quant(%1,segundo,segundos)"
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
-msgstr "'Papéis'"
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
+msgstr "%quant(%1,semana,semanas)"
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
-msgstr "'Sistema'"
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
+msgstr "%quant(%1,ano,anos)"
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
-msgstr "'Grupos de Usuários'"
+#. ($name)
+#: lib/RT/Queue.pm:316
+msgid "'%1' is not a valid name."
+msgstr "'%1' não é um nome válido."
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
-msgstr "'Usuários'"
+#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
+msgstr "'%1' não é uma classe válida"
-#: share/html/Ticket/Elements/Reminders:102
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
+msgid "'%1' isn't a valid class identifier"
+msgstr "'%1' não é um identificador de classe valido"
+
+#: share/html/Ticket/Elements/Reminders:105
msgid "(Check box to complete)"
msgstr "(Marque a caixa para completar)"
-#: NOT FOUND IN SOURCE
-msgid "(Check box to delete group member)"
-msgstr "(Marque caixa para remover o membro do grupo)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Check box to delete scrip)"
-msgstr "(Marque caixa para remover o scrip)"
-
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
msgstr "(Marque a caixa para remover)"
@@ -656,29 +585,29 @@ msgstr "(Marque a caixa para remover)"
msgid "(Check boxes to delete)"
msgstr "(Marque as caixas para remover)"
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to disable notifications to the listed recipients)"
-msgstr "(Marque caixas para desativar notificações para os destinatários listados)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to enable notifications to the listed recipients)"
-msgstr "(Marque caixas para ativar notificações para os destinatários listados)"
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr ""
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
+#: share/html/m/ticket/create:389
msgid "(Enter ticket ids or URLs, separated with spaces)"
msgstr "(Informe os ids dos tíquetes ou URLs, separadas por espaço)"
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
#. (RT->Config->Get('CommentAddress'))
#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
msgid "(If left blank, will default to %1)"
msgstr "(Se deixado em branco, será padrão para %1)"
-#: NOT FOUND IN SOURCE
-msgid "(No Value)"
-msgstr "(Sem Valor)"
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr "(Incompleto)"
+
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr "(Dados incorretos)"
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
+#: share/html/Admin/Elements/EditCustomFields:95
msgid "(No custom fields)"
msgstr "(Sem campo personalizado)"
@@ -686,7 +615,7 @@ msgstr "(Sem campo personalizado)"
msgid "(No members)"
msgstr "(Sem membros)"
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
msgid "(No scrips)"
msgstr "(Sem scrips)"
@@ -694,67 +623,35 @@ msgstr "(Sem scrips)"
msgid "(No templates)"
msgstr "(Sem models)"
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr "(Nenhum)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <strong>not</strong> change who will receive future updates.)"
-msgstr "(Envia uma cópia oculta desta atualização para uma lista de endereços de e-mails separados por ví­rgula.<strong>Não</strong> altera quem vai receber atualizações futuras.)"
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Envia uma cópia desta atualização para uma lista de endereços de e-mails administrativos separados por ví­rgula. Estas pessoas <strong>vão</strong> receber atualizações futuras.)"
-#: NOT FOUND IN SOURCE
-msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <strong>not</strong> change who will receive future updates.)"
-msgstr "(Envia uma cópia desta atualização para uma lista de endereços de e-mails separados por ví­rgula.<strong>Não</strong> altera quem vai receber atualizações futuras.)"
-
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Envia uma cópia desta atualização para uma lista de endereços de e-mails separados por ví­rgula. Estas pessoas <strong>vão</strong> receber atualizações futuras.)"
-#: share/html/Admin/Elements/EditScrip:100
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
msgstr "(Use estes campos quando você escolhar 'Definido pelo Usuário' para uma condição ou ação)"
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr "(Não enviará e-mail)"
-
-#: share/html/Admin/CustomFields/index.html:74
+#: share/html/Admin/CustomFields/index.html:57
msgid "(any)"
msgstr "(qualquer)"
-#: NOT FOUND IN SOURCE
-msgid "(displaying new and open tickets for %1)"
-msgstr "(exibindo tíquetes novos e abertos pra %1)"
-
-#: NOT FOUND IN SOURCE
-msgid "(empty)"
-msgstr "(vazio)"
-
#: share/html/Articles/Elements/NewestArticles:66 share/html/Articles/Elements/UpdatedArticles:67
msgid "(no Summary)"
msgstr "(não tem Resumo)"
-#: NOT FOUND IN SOURCE
-msgid "(no name listed)"
-msgstr "(sem nome listado)"
-
#: share/html/Admin/Articles/Elements/Topics:99 share/html/Articles/Article/Elements/EditTopics:58 share/html/Articles/Article/Elements/EditTopics:74 share/html/Articles/Article/Elements/Preformatted:49 share/html/Articles/Article/Elements/Preformatted:50 share/html/Articles/Elements/BeforeMessageBox:103 share/html/Articles/Elements/BeforeMessageBox:120 share/html/Articles/Elements/BeforeMessageBox:70 share/html/Articles/Elements/BeforeMessageBox:82 share/html/Articles/Elements/BeforeMessageBox:90 share/html/Articles/Elements/NewestArticles:60 share/html/Articles/Elements/ShowTopic:51 share/html/Articles/Elements/ShowTopicLink:55 share/html/Articles/Elements/UpdatedArticles:61 share/html/Articles/Topics.html:105 share/html/SelfService/Article/Display.html:49 share/html/SelfService/Article/Search.html:77 share/html/SelfService/Article/Search.html:85
msgid "(no name)"
msgstr "(sem nome)"
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
msgid "(no pubkey!)"
msgstr "(sem chave pública!)"
-#: NOT FOUND IN SOURCE
-msgid "(no subject)"
-msgstr "(Sem assunto)"
-
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
msgid "(no value)"
msgstr "(sem valor)"
@@ -762,197 +659,131 @@ msgstr "(sem valor)"
msgid "(no values)"
msgstr "(sem valores)"
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(somente um tíquete)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
#. ($count)
-msgid "(pending %quant(%1,other ticket))"
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
msgstr "(pendente %quant(%1,outro tíquete))"
-#: share/html/Elements/RT__Ticket/ColumnMap:113
+#: share/html/Elements/RT__Ticket/ColumnMap:130
msgid "(pending approval)"
msgstr "(aprovação pendente)"
-#: NOT FOUND IN SOURCE
-msgid "(pending other Collection)"
-msgstr "(outra Coleta pendente)"
-
-#: NOT FOUND IN SOURCE
-msgid "(pending other tickets)"
-msgstr "(aguardando outros tíquetes)"
-
-#: NOT FOUND IN SOURCE
-msgid "(requestor's group)"
-msgstr "(grupo do requisitante)"
-
#: share/html/Admin/Users/Modify.html:69
msgid "(required)"
msgstr "(requerido)"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
msgid "(trust: %1)"
msgstr "(confiança: %1)"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
msgid "(untitled)"
msgstr "(sem título)"
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
msgid "(untrusted!)"
msgstr "(não confiável!)"
-#: NOT FOUND IN SOURCE
-msgid "(yyyy/mm/dd)"
-msgstr "(aaaa/mm/dd)"
-
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
msgid "-"
-msgstr "-"
+msgstr ""
-#: bin/rt-crontool:137
+#: bin/rt-crontool:126
msgid "--template-id is deprecated argument and can not be used with --template"
msgstr "--template-id é um argumento obsoleto e não pode ser usado com --template"
-#: NOT FOUND IN SOURCE
-msgid "--transaction argument could be only 'first' or 'last'"
-msgstr "argumento --transaction só pode ser 'first' (primeiro) ou 'last' (último)"
-
-#: bin/rt-crontool:132
+#: bin/rt-crontool:121
msgid "--transaction argument could be only 'first', 'last' or 'all'"
msgstr "argumento --transaction só pode ser 'first' (primeiro), 'last' (último) or 'all' (todos)"
-#: NOT FOUND IN SOURCE
-msgid "25 highest priority tickets I own..."
-msgstr "25 tíquetes mais prioritários que possuo..."
-
-#: NOT FOUND IN SOURCE
-msgid "25 highest priority tickets I requested..."
-msgstr "25 tíquetes mais prioritários que requisitei..."
-
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
-msgstr "<% $field->{'name'} %>"
-
-#: NOT FOUND IN SOURCE
-msgid "<%$Action%> here"
-msgstr "<%$Action%> aqui"
-
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" class=\"button\" value=\"New ticket in\" />&nbsp;%1"
-msgstr "<input type=\"submit\" class=\"button\" value=\"Novo tíquete em\" />&nbsp;%1"
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
-msgstr "<input type=\"submit\" value=\"Novo tíquete em\">&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr "0 segundo"
-#: NOT FOUND IN SOURCE
-msgid "<p>All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below.</p>"
-msgstr "<p>Todos feeds iCal tem embutido uma chave secreta que autoriza você. Se a URL de um dos seus feeds iCal, for exposta externamente, você recebe uma nova chave, <b>quebrando todos feeds iCal existentes</b> abaixo</b> below.</p>"
+#: lib/RT/Date.pm:368
+msgid "0s"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<tt>%1</tt> - <i>%2s</i>"
-msgstr "<tt>%1</tt> - <i>%2s</i>"
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr "Um modelo com este nome já existe"
-#: etc/initialdata:215
+#: etc/initialdata:228
msgid "A blank template"
msgstr "Um modelo vazio"
-#: share/html/Admin/Users/Modify.html:350
+#: share/html/Admin/Users/Modify.html:304
msgid "A password was not set, so user won't be able to login."
msgstr "Não foi definida uma senha, o usuário não estará apto a usar o sistema."
-#: NOT FOUND IN SOURCE
-msgid "ACE Deleted"
-msgstr "ACE Removida"
-
-#: NOT FOUND IN SOURCE
-msgid "ACE Loaded"
-msgstr "ACE Carregada"
-
-#: NOT FOUND IN SOURCE
-msgid "ACE could not be deleted"
-msgstr "ACE não pode ser removida"
-
-#: NOT FOUND IN SOURCE
-msgid "ACE could not be found"
-msgstr "ACE não pode ser encontrada"
-
-#: lib/RT/ACE.pm:169
+#: lib/RT/ACE.pm:152
msgid "ACE not found"
msgstr "ACE não encontrada"
-#: lib/RT/ACE.pm:491
+#: lib/RT/ACE.pm:540
msgid "ACEs can only be created and deleted."
msgstr "ACEs só podem ser criadas e removidas."
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr "Atualizações ACL de %1"
+
#: share/html/Search/Elements/SelectAndOr:48
msgid "AND"
msgstr "E"
-#: NOT FOUND IN SOURCE
-msgid "Aborting to avoid unintended ticket modifications.\\n"
-msgstr "Abortando para evitar modificações indesejadas no tíquete.\\n"
-
-#: share/html/Elements/Tabs:482
+#: share/html/Elements/Tabs:580
msgid "About me"
msgstr "Sobre mim"
-#: share/html/Admin/Users/Modify.html:104
+#: share/html/Admin/Users/Modify.html:106
msgid "Access control"
msgstr "Controle de acesso"
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
msgid "Action"
msgstr "Ação"
-#: NOT FOUND IN SOURCE
-msgid "Action %1 not found"
-msgstr "Ação %1 não encontrada"
-
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
#. ($args{'ScripAction'})
#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
msgid "Action '%1' not found"
msgstr "Ação '%1' não encontrada"
-#: bin/rt-crontool:228
+#: bin/rt-crontool:217
msgid "Action committed."
msgstr "Ação executada."
-#: NOT FOUND IN SOURCE
-msgid "Action committed.\\n"
-msgstr "Ação executada.\\n"
-
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
msgid "Action is mandatory argument"
msgstr "Ação é um argumento obrigatório."
-#: bin/rt-crontool:224
+#: bin/rt-crontool:213
msgid "Action prepared..."
msgstr "Ação preparada..."
-#: share/html/Elements/Tabs:529
+#: share/html/Elements/Tabs:631
msgid "Actions"
msgstr "Ações"
-#: share/html/Ticket/Elements/ShowRequestor:164
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
msgid "Active Tickets"
msgstr "Tíquetes Ativos"
-#: share/html/Tools/MyDay.html:53
#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
msgid "Active tickets for %1"
msgstr "Tickets ativos para %1"
-#: NOT FOUND IN SOURCE
-msgid "Add"
-msgstr "Adicionar"
-
-#: share/html/Admin/Elements/EditRights:136
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
msgid "Add %1"
msgstr "Adicionar %1"
@@ -960,7 +791,7 @@ msgstr "Adicionar %1"
msgid "Add AdminCc"
msgstr "Adicionar AdminCc"
-#: share/html/Ticket/Elements/Bookmark:90
+#: share/html/Ticket/Elements/Bookmark:70
msgid "Add Bookmark"
msgstr "Adicionar Favorito"
@@ -976,14 +807,10 @@ msgstr "Adicionar Colunas"
msgid "Add Criteria"
msgstr "Adicionar Critério"
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
msgid "Add More Files"
msgstr "Adicionar Mais Arquivos"
-#: NOT FOUND IN SOURCE
-msgid "Add Next State"
-msgstr "Adicionar Próximo Estado"
-
#: share/html/Search/Bulk.html:85
msgid "Add Requestor"
msgstr "Adicionar Requisitante"
@@ -992,45 +819,17 @@ msgstr "Adicionar Requisitante"
msgid "Add Value"
msgstr "Adicionar Valor"
-#: NOT FOUND IN SOURCE
-msgid "Add a Scrip to this queue"
-msgstr "Adicionar um Scrip a esta fila"
-
-#: NOT FOUND IN SOURCE
-msgid "Add a Scrip which will apply to all queues"
-msgstr "Adicionar um Scrip que será aplicado a todas as filas"
-
-#: NOT FOUND IN SOURCE
-msgid "Add a keyword selection to this queue"
-msgstr "Adicionar uma seleção de palavra-chave a esta fila"
-
-#: NOT FOUND IN SOURCE
-msgid "Add a new a global scrip"
-msgstr "Adicionar um novo scrip global"
-
-#: NOT FOUND IN SOURCE
-msgid "Add a scrip to this queue"
-msgstr "Adicionar um scrip a esta fila"
-
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr "Adicionar um scrip que se aplicará a todas as filas"
-
-#: NOT FOUND IN SOURCE
-msgid "Add and Search"
-msgstr "Adicionar e Buscar"
-
-#: share/html/Search/Bulk.html:125
+#: share/html/Search/Bulk.html:123
msgid "Add comments or replies to selected tickets"
msgstr "Adicionar comentários ou respostas aos tíquetes selecionados"
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
msgid "Add group"
msgstr "Adicionar grupo"
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Add here"
-msgstr ""
+msgstr "Adicionar aqui"
#: share/html/Admin/Groups/Members.html:63
msgid "Add members"
@@ -1040,10 +839,10 @@ msgstr "Adicionar membros"
msgid "Add new watchers"
msgstr "Adicionar novos observadores"
-#: share/html/Admin/Elements/EditRights:200
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
msgid "Add rights for this %1"
-msgstr "Adicionar direitos para isto %1"
+msgstr "Adicionar direitos para este %1"
#: share/html/Search/Build.html:83
msgid "Add these terms"
@@ -1053,233 +852,163 @@ msgstr "Adicionar estes termos"
msgid "Add these terms and Search"
msgstr "Adicionar estes termos e Buscar"
-#: NOT FOUND IN SOURCE
-msgid "Add these terms to your search"
-msgstr "Adicionar estes termos à sua busca"
-
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
msgid "Add user"
msgstr "Adicionar usuário"
-#: share/html/Search/Bulk.html:172
+#: share/html/Elements/BulkCustomFields:52
msgid "Add values"
msgstr "Adicionar valores"
-#: NOT FOUND IN SOURCE
-msgid "Add, delete and modify custom field values for objects"
-msgstr "Adicionar, remover e modificar valores de campos personalizados para objetos"
-
-#: lib/RT/CustomField.pm:208
+#: lib/RT/CustomField.pm:216
msgid "Add, modify and delete custom field values for objects"
msgstr "Adicionar, modificar e remover valores de campos personalizados para objetos"
-#: NOT FOUND IN SOURCE
-msgid "AddNextState"
-msgstr "AdicionarPróximoEstado"
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
+msgstr "Incluído"
-#: lib/RT/Ticket.pm:1166
#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
msgid "Added %1 as a %2 for this ticket"
-msgstr ""
+msgstr "Adicionado %1 como %2 para este ticket"
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
msgid "Added %1 to members of %2 for this queue."
msgstr "Adicionado %1 para membros do %2 para esta fila."
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this queue"
-msgstr "Usuário/Grupo adicionado como um %1 desta fila"
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr "Adicionada sobrescrita de assunto: %1"
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this ticket"
-msgstr "Usuário/Grupo adicionado como um %1 deste tíquete"
-
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
msgid "Address"
msgstr "Endereço"
-#: share/html/Elements/RT__User/ColumnMap:111
+#: share/html/Elements/RT__User/ColumnMap:106
msgid "Address 2"
msgstr "Endereço 2"
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
msgid "Address1"
msgstr "Endereço1"
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
msgid "Address2"
msgstr "Endereço2"
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr ""
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr ""
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
msgid "Admin Cc"
-msgstr "Admin Cc"
+msgstr ""
-#: etc/initialdata:292
+#: etc/initialdata:380
msgid "Admin Comment"
msgstr "Comentário do Administrador"
-#: etc/initialdata:271
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr "Comentário do Admin no HTML"
+
+#: etc/initialdata:340
msgid "Admin Correspondence"
msgstr "Correspondência do Administrador"
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr "Correspondência do Admin em HTML"
+
#: share/html/Admin/Queues/index.html:48
msgid "Admin queues"
msgstr "Administração de filas"
-#: NOT FOUND IN SOURCE
-msgid "Admin users"
-msgstr "Administração de usuários"
-
#: share/html/Admin/Global/index.html:48
msgid "Admin/Global configuration"
msgstr "Administração da configuração global"
-#: NOT FOUND IN SOURCE
-msgid "Admin/Groups"
-msgstr "Administração de Grupos"
-
-#: NOT FOUND IN SOURCE
-msgid "Admin/Queue/Basics"
-msgstr "Administração de fila/Básicos"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminAllPersonalGroups"
-msgstr "AdministrarTodosGruposPessoais"
-
-#: lib/RT/Tickets.pm:151
+#: lib/RT/Tickets.pm:163
msgid "AdminCCGroup"
msgstr "AdminCCGrupo"
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
msgid "AdminCc"
-msgstr "AdminCc"
+msgstr ""
#: lib/RT/Graph/Tickets.pm:154
msgid "AdminCcs"
-msgstr "AdminCcs"
-
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr "AdminClasse"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminComment"
-msgstr "ComentarioAdministrador"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminCorrespondence"
-msgstr "CorrespondenciaAdministrador"
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr "AdministrarCampoPersonalizado"
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
-msgstr "AdministrarValoresCamposPersonalizados"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminCustomFields"
-msgstr "AdministrarCamposPersonalizados"
-
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr "AdministrarGrupo"
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr "AdministrarAfiliacaoGrupo"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminOwnPersonalGroups"
-msgstr "AdministrarGruposPessoaisPróprios"
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr "AdministrarFila"
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
-msgstr "AdministrarTópicos"
-
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr "AdministrarUsuários"
+msgstr ""
-#: share/html/Ticket/Elements/EditPeople:76
+#: share/html/Ticket/Elements/EditPeople:84
msgid "Administrative Cc"
msgstr "Cc Administrativo"
-#: lib/RT/Installer.pm:157
+#: lib/RT/Installer.pm:151
msgid "Administrative password"
msgstr "Senha administrativa"
-#: NOT FOUND IN SOURCE
-msgid "Admins"
-msgstr "Administradores"
-
-#: share/html/Elements/Tabs:740
+#: share/html/Elements/Tabs:833
msgid "Advanced"
msgstr "Avançado"
-#: NOT FOUND IN SOURCE
-msgid "Advanced Search"
-msgstr "Busca avançada"
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:49 share/html/Articles/Article/Elements/ShowSearchCriteria:51
msgid "Advanced search"
msgstr "Pesquisa avançada"
#: share/html/Elements/LoginRedirectWarning:62
msgid "After logging in you'll be sent to your original destination:"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Age"
-msgstr "Idade"
+msgstr "Após efetuar login, você será direcionado a seu destino original:"
-#: share/html/Search/Elements/PickCriteria:59
+#: share/html/Search/Elements/PickCriteria:62
msgid "Aggregator"
msgstr "Agregador"
-#: NOT FOUND IN SOURCE
-msgid "Alias for"
-msgstr "Aliás para"
-
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
msgid "All Approvals Passed"
msgstr "Todas as Aprovações Concedidas"
-#: share/html/Admin/Articles/Classes/Modify.html:75
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
+msgstr "Todas Aprovações Passadas em HTML"
+
+#: share/html/Admin/Articles/Classes/Modify.html:80
msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
msgstr "Todos os artigos nesta classe podem ser listados em um dropdown da página de resposta do tíquete"
-#: share/html/Admin/Articles/Classes/index.html:76
+#: share/html/Admin/Articles/Classes/index.html:78
msgid "All Classes"
msgstr "Todas as Classes"
-#: NOT FOUND IN SOURCE
+#: share/html/Admin/CustomFields/index.html:52
msgid "All Custom Fields"
-msgstr "Todos os Campos Personalizados"
+msgstr "Todos Campos Personalizáveis"
-#: share/html/Elements/Tabs:417
+#: share/html/Elements/Tabs:511
msgid "All Dashboards"
-msgstr "Todos os Dashboards"
+msgstr "Todos os Painéis"
-#: share/html/Admin/Queues/index.html:110
+#: share/html/Admin/Queues/index.html:111
msgid "All Queues"
msgstr "Todas as filas"
-#: share/html/Ticket/Elements/ShowRequestor:166
+#: share/html/Ticket/Elements/ShowRequestor:161
msgid "All Tickets"
msgstr "Todos os Tíquetes"
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
msgstr "Todos feeds iCal tem embutido uma chave secreta que autoriza você. Se a URL de um dos seus feeds iCal, for exposta externamente, você recebe uma nova chave, <b>quebrando todos feeds iCal existentes</b> abaixo</b> below."
-#: share/html/Admin/Queues/index.html:98
+#: share/html/Admin/Queues/index.html:99
msgid "All queues matching search criteria"
msgstr "Todas as filas combinando com o critério de pesquisa"
@@ -1291,33 +1020,46 @@ msgstr "Todos os tíquetes"
msgid "All topics"
msgstr "Todos os tópicos"
-#: lib/RT/System.pm:87
+#: lib/RT/System.pm:92
msgid "Allow creation of saved searches"
msgstr "Permitir a criação de pesquisas salvas"
-#: lib/RT/System.pm:86
+#: lib/RT/System.pm:91
msgid "Allow loading of saved searches"
msgstr "Permitir o carregamento de pesquisas salvas"
-#: lib/RT/System.pm:88
+#: lib/RT/System.pm:93
msgid "Allow writing Perl code in templates, scrips, etc"
msgstr "Permitir escrever código Perl nos modelos, scrips, etc"
-#: lib/RT/Attachment.pm:724
+#: lib/RT/Attachment.pm:793
msgid "Already encrypted"
msgstr "Já encriptado"
-#: NOT FOUND IN SOURCE
+#: etc/initialdata:30
msgid "Always sends a message to the requestors independent of message sender"
-msgstr "Sempre envia uma mensagem para os requisitantes independentemente do remetente"
+msgstr "Sempre envia uma mensagem aos requisitantes independente do remetente da mensagem"
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr "Uma %1introdução para familiarizar-se com artigos%3 está disponível da %2documentação online da Best Practical%3"
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr "Uma instância deve ser fornecida"
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr "Ocorreu um erro"
#: share/html/Search/Elements/EditQuery:60
msgid "And/Or"
msgstr "E/Ou"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Annually"
-msgstr ""
+msgstr "Anualmente"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:74
msgid "Any field"
@@ -1325,17 +1067,13 @@ msgstr "Qualquer campo"
#: share/html/Search/Simple.html:65
msgid "Any word not recognized by RT is searched for in ticket subjects."
-msgstr ""
-
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr "Aplicado"
+msgstr "Qualquer palavra não reconhecida pelo RT será procurada em assuntos de tíquetes."
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
msgid "Applies to"
msgstr "Aplica-se a"
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
msgid "Applies to all objects"
msgstr "Aplica-se a todos os objetos"
@@ -1343,96 +1081,98 @@ msgstr "Aplica-se a todos os objetos"
msgid "Apply"
msgstr "Aplicar"
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
msgid "Apply globally"
msgstr "Aplicar globalmente"
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr "Aplicar scrips selecionados"
+
#: share/html/Search/Edit.html:62
msgid "Apply your changes"
msgstr "Aplicar suas alterações"
-#: share/html/Elements/Tabs:457
+#: share/html/Elements/Tabs:554
msgid "Approval"
msgstr "Aprovação"
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
#. ($Ticket->Id, $Ticket->Subject)
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
msgid "Approval #%1: %2"
msgstr "Aprovação #%1: %2"
-#: share/html/Approvals/index.html:77
#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
msgid "Approval #%1: Notes not recorded due to a system error"
msgstr "Aprovação #%1: Anotações não registradas devido a um erro de sistema"
-#: share/html/Approvals/index.html:75
#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
msgid "Approval #%1: Notes recorded"
msgstr "Aprovação #%1: Anotações registradas"
-#: NOT FOUND IN SOURCE
-msgid "Approval Details"
-msgstr "Detalhes da Aprovação"
-
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
msgid "Approval Passed"
msgstr "Aprovação Concedida"
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr "Aprovação passou em HTML"
+
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
msgid "Approval Ready for Owner"
msgstr "Aprovação pronta pelo Dono"
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr "Aprovação Pronta para Proprietário em HTML"
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
msgid "Approval Rejected"
msgstr "Aprovação Rejeitada"
-#: NOT FOUND IN SOURCE
-msgid "Approval diagram"
-msgstr "Diagrama da aprovação"
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr "Aprovação Rejeitada em HTML"
#: share/html/Approvals/Elements/Approve:75
msgid "Approve"
msgstr "Aprovar"
-#: NOT FOUND IN SOURCE
-msgid "Approver's notes: %1"
-msgstr "Anotações do aprovador: %1"
-
#: lib/RT/Date.pm:94
msgid "Apr"
msgstr "Abr"
-#: NOT FOUND IN SOURCE
-msgid "Apr."
-msgstr "Abr."
-
-#: NOT FOUND IN SOURCE
-msgid "April"
-msgstr "Abril"
-
#: share/html/Articles/Article/Delete.html:56
msgid "Are you sure you want to delete this article?"
msgstr "Você tem certeza que quer remover este artigo?"
-#: share/html/Articles/Article/Delete.html:97
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
+msgstr "Artigo #%1"
+
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
msgid "Article #%1 deleted"
msgstr "Artigo #%1 removido"
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
+msgstr "Artigo #%1 não encontrado"
+
#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
msgid "Article #%1: %2"
msgstr "Artigo #%1: %2"
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
-msgstr "Artigo %1"
-
-#: lib/RT/Article.pm:215
#. ($self->id)
+#: lib/RT/Article.pm:216
msgid "Article %1 created"
msgstr "Artigo %1 criado"
@@ -1440,25 +1180,25 @@ msgstr "Artigo %1 criado"
msgid "Article Administration"
msgstr "Administração de Artigo"
-#: lib/RT/Article.pm:323
+#: lib/RT/Article.pm:324
msgid "Article Deleted"
msgstr "Artigo Removido"
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
msgid "Article not found"
msgstr "Artigo não encontrado"
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
msgid "Articles"
msgstr "Artigos"
-#: share/html/Articles/Topics.html:99
#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
msgid "Articles in %1"
msgstr "Artigos em %1"
-#: share/html/SelfService/Article/Search.html:64
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
msgid "Articles matching %1"
msgstr "Artigos combinando %1"
@@ -1468,33 +1208,21 @@ msgstr "Artigos sem tópicos"
#: share/html/Search/Elements/EditSort:79
msgid "Asc"
-msgstr "Asc"
-
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "Ascendente"
-
-#: NOT FOUND IN SOURCE
-msgid "Assign and remove custom fields"
-msgstr "Definir e remover campos personalizados"
+msgstr ""
-#: lib/RT/Queue.pm:99
+#: lib/RT/Queue.pm:109
msgid "Assign and remove queue custom fields"
msgstr "Atribuir e remover campos personalizados da fila"
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr "DefinirCamposPersonalizados"
-
-#: share/html/Ticket/Elements/AddAttachments:59
+#: share/html/Ticket/Elements/AddAttachments:61
msgid "Attach"
msgstr "Anexar"
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
msgid "Attach file"
msgstr "Anexar arquivo"
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
msgid "Attached file"
msgstr "Arquivo anexado"
@@ -1502,53 +1230,49 @@ msgstr "Arquivo anexado"
msgid "Attachment"
msgstr "Anexo"
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
msgid "Attachment '%1' could not be loaded"
msgstr "Anexo '%1' não pode ser carregado"
-#: lib/RT/Transaction.pm:558
+#: lib/RT/Transaction.pm:699
msgid "Attachment created"
msgstr "Anexo criado"
-#: lib/RT/Tickets.pm:2412
+#: lib/RT/Tickets.pm:1825
msgid "Attachment filename"
msgstr "Nome do arquivo anexo"
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
msgid "Attachments"
msgstr "Anexos"
-#: lib/RT/Attachment.pm:717
+#: lib/RT/Attachment.pm:788
msgid "Attachments encryption is disabled"
msgstr "Encriptação de anexos está desativada"
-#: lib/RT/Attributes.pm:196
+#: lib/RT/Attributes.pm:178
msgid "Attribute Deleted"
msgstr "Atributo Removido"
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr ""
+
#: lib/RT/Date.pm:98
msgid "Aug"
msgstr "Ago"
-#: NOT FOUND IN SOURCE
-msgid "Aug."
-msgstr "Ago."
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr "Configuração automática de conta falhou"
-#: NOT FOUND IN SOURCE
-msgid "August"
-msgstr "Agosto"
-
-#: NOT FOUND IN SOURCE
-msgid "AuthSystem"
-msgstr "SistemaDeAutenticação"
-
-#: share/html/Admin/Tools/Theme.html:276
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
msgstr "Tema de cores sugeridos automaticamente não estão disponíveis para sua imagem. Isso pode ser porque você carregou um tipo de imagem que a versão instalada do GD não suporta. Os tipos suportados são: %1. Você pode recompilar a libgd e GD.pm para incluir suporte para outros tipos de imagem"
-#: etc/initialdata:218
+#: etc/initialdata:231
msgid "Autoreply"
msgstr "RespostaAutomatica"
@@ -1556,96 +1280,109 @@ msgstr "RespostaAutomatica"
msgid "Autoreply To Requestors"
msgstr "Responder Automaticamente para Requisitantes"
-#: NOT FOUND IN SOURCE
-msgid "AutoreplyToRequestors"
-msgstr "RespostaAutomaticaParaRequisitantes"
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr "Auto-resposta em HTML"
-#: share/html/Widgets/SelectionBox:193
+#: share/html/Widgets/SelectionBox:170
msgid "Available"
msgstr "Disponível"
-#: NOT FOUND IN SOURCE
-msgid "BCc"
-msgstr "Cópia Oculta"
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr "Média Criado-ÚltimaAtualização"
-#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
-msgid "Back"
-msgstr "Voltar"
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr "Média Criado-Resolvido"
+
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr "Média Criado-Iniciado"
+
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr "Média Devido-Resolvido"
+
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr "Média Iniciado-Resolvido"
-#: NOT FOUND IN SOURCE
-msgid "Back: "
-msgstr "Voltar "
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr "Média Inicios-Iniciado"
-#: NOT FOUND IN SOURCE
-msgid "Bad PGP Signature: %1\\n"
-msgstr "Assinatura PGP inválida: %1\\n"
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr "Tempo médio estimado"
-#: NOT FOUND IN SOURCE
-msgid "Bad attachment id. Couldn't find attachment '%1'\\n"
-msgstr "Identificador de anexo inválido. Não foi possível encontrar o anexo '%1'\\n"
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr "Tempo médio restante"
-#: NOT FOUND IN SOURCE
-msgid "Bad data in %1"
-msgstr "Dados inválidos em %1"
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr "Tempo médio trabalhado"
+
+#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
+msgid "Back"
+msgstr "Voltar"
-#: lib/RT/SharedSetting.pm:150
#. ($id)
+#: lib/RT/SharedSetting.pm:151
msgid "Bad privacy for attribute %1"
msgstr "Privacidade inválida para atributo %1"
-#: 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 anexo. %1 deveria ser %2\\n"
-
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
msgid "Basics"
msgstr "Básicos"
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr "Lote"
+
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr "Lote (desabilitado por configuração)"
+
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr "Scrips de Lote"
+
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr "Scrips batch roda depois de um conjunto de mudanças relacionadas a um tíquete."
+
#: share/html/Ticket/Forward.html:72
msgid "Bcc"
msgstr "Cópia oculta"
-#: NOT FOUND IN SOURCE
-msgid "Be sure to save your changes"
-msgstr "Não se esqueça de salvar suas alterações"
-
-#: NOT FOUND IN SOURCE
-msgid "Begin Approval"
-msgstr "Incício da Aprovação"
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr "Antes que os Artigos possam ser usados, seu administrador RT deve %1criar Classes%2, aplicar campos personalizados a elas, e atribuir direitos aos usuários nas classes e campos personalizados."
-#: NOT FOUND IN SOURCE
-msgid "Best Practical Solutions, LLC corporate logo"
-msgstr "Best Practical Solutions, LLC corporate logo"
-
-#: etc/initialdata:214
+#: etc/initialdata:227
msgid "Blank"
msgstr "Vazio"
-#: share/html/Dashboards/Queries.html:182
+#: share/html/Dashboards/Queries.html:180
msgid "Body"
msgstr "Conteúdo"
-#: share/html/Search/Elements/EditFormat:96
+#: share/html/Search/Elements/EditFormat:97
msgid "Bold"
msgstr "Negrito"
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
msgid "Bookmark"
msgstr "Favorito"
-#: NOT FOUND IN SOURCE
-msgid "Bookmarkable URL for this search"
-msgstr "URL para guardar esta busca em Favoritos"
-
-#: NOT FOUND IN SOURCE
-msgid "Bookmarkable link"
-msgstr "Atalho para Favoritos"
-
-#: share/html/Articles/Article/Search.html:107
+#: share/html/Articles/Article/Search.html:111
msgid "Bookmarkable link for this search"
msgstr "link para favorito para esta pesquisa"
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
msgid "Bookmarked Tickets"
msgstr "Tíquetes em Favoritos"
@@ -1653,114 +1390,103 @@ msgstr "Tíquetes em Favoritos"
msgid "Bookmarked tickets"
msgstr "Tíquetes favoritos"
-#: NOT FOUND IN SOURCE
-msgid "Brief headers"
-msgstr "Cabeçalhos resumidos"
-
#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
msgid "Browse by topic"
msgstr "Navegar por tópicos"
-#: share/html/Elements/Tabs:225
+#: share/html/Elements/Tabs:240
msgid "Browse the SQL queries made in this process"
msgstr "Ver as queries SQL feitas em precesso"
-#: share/html/Elements/Tabs:746
+#: share/html/Elements/Tabs:839
msgid "Bulk Update"
msgstr "Atualização em Massa"
-#: NOT FOUND IN SOURCE
-msgid "Bulk ticket update"
-msgstr "Atualização de tíquetes em lote"
-
-#: NOT FOUND IN SOURCE
-msgid "Buy Support"
-msgstr "Compre Suporte"
-
-#: NOT FOUND IN SOURCE
-msgid "By default, RT will use the timezone of your system. This lets you set a global default for the display of dates and times in RT. Your users can choose a different Timezone in their preferences."
-msgstr "Por padrão, RT vai usar o fuso horáro de seu sistema. Isto permite a você definir um padrão global para exibição de datas e horários no RT. Seus usuários podem escolher um fuso horário diferente em suas preferências."
-
-#: lib/RT/Tickets.pm:150
+#: lib/RT/Tickets.pm:162
msgid "CCGroup"
-msgstr "CCGroup"
+msgstr ""
-#: lib/RT/Tickets.pm:147
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
msgid "CF"
-msgstr "CF"
+msgstr ""
-#: share/html/Search/Simple.html:87
#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
msgid "CFs may be searched using a similar syntax as above with %1."
-msgstr ""
+msgstr "Campos Personalizados devem ser buscados usando uma sintaxe similar como acima com %1."
+
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr "Calcular"
-#: NOT FOUND IN SOURCE
-msgid "Calendar"
-msgstr "Calendário"
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr "Calcular valores de"
-#: share/html/Search/Elements/EditSearches:175
#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
msgid "Can not load saved search \"%1\""
msgstr "Não é possível carregar a pesquisa salva \"%1\""
-#: lib/RT/User.pm:1508
+#: lib/RT/User.pm:1559
msgid "Can not modify system users"
msgstr "Não é possível modificar usuários do sistema"
-#: NOT FOUND IN SOURCE
-msgid "Can this principal see this queue"
-msgstr "Este Usuário/Grupo pode ver esta fila"
-
-#: lib/RT/CustomField.pm:554
+#: lib/RT/CustomField.pm:634
msgid "Can't add a custom field value without a name"
msgstr "Não é possível adicionar um valor de campo personalizado sem um nome"
-#: NOT FOUND IN SOURCE
-msgid "Can't find a collection class for '%1'"
-msgstr "Não é possível uma classe de coleta para '%1'"
-
-#: share/html/Search/Elements/EditSearches:313
+#: share/html/Search/Elements/EditSearches:316
msgid "Can't find a saved search to work with"
msgstr "Não é possível encontrar uma busca salva para ser trabalhada"
-#: lib/RT/Link.pm:137
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr ""
+
+#: lib/RT/Link.pm:192
msgid "Can't link a ticket to itself"
msgstr "Não é possível vincular um tíquete a ele mesmo"
#: lib/RT/Reminders.pm:126
msgid "Can't link to a deleted ticket"
+msgstr "Não é possível vincular um tíquete apagado"
+
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Can't merge into a merged ticket. You should never get this error"
-msgstr "Não é possível unir a um tíquete já unido. Você nunca deve obter este erro"
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
+msgstr "Não é possível criar rapidamente tíquete na fila %1 porque campos personalizados são obrigatórios. Por favor conclua usando a página normal de criação de tíquete."
-#: share/html/Widgets/SavedSearch:132
#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
msgid "Can't save %1"
msgstr "Não é possível salvar %1"
-#: share/html/Search/Elements/EditSearches:317
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr ""
+
+#: share/html/Search/Elements/EditSearches:323
msgid "Can't save this search"
msgstr "Não é possível salvar esta busca"
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
-msgstr "Não é possível especificar origem e destino simultaneamente"
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
+msgstr "Não é possível especificar base e alvo ao mesmo tempo"
-#: lib/RT/Article.pm:397
+#: lib/RT/Article.pm:382
msgid "Cannot add link to plain number"
msgstr "Não é possível adicionar link para o número plano"
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
msgid "Cannot create tickets in a disabled queue."
msgstr "Não é possível criar tíquetes numa fila desativada."
-#: NOT FOUND IN SOURCE
-msgid "Cannot create user: %1"
-msgstr "Não é possível criar o usuário: %1"
-
-#: share/html/Admin/CustomFields/Modify.html:121
+#: share/html/Admin/CustomFields/Modify.html:126
msgid "Categories are based on"
msgstr "Categorias são baseadas em"
@@ -1768,19 +1494,15 @@ msgstr "Categorias são baseadas em"
msgid "Category"
msgstr "Categoria"
-#: NOT FOUND IN SOURCE
-msgid "Category unset"
-msgstr "Categoria não definida"
-
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
msgid "Cc"
msgstr "Cópia para"
#: lib/RT/Graph/Tickets.pm:154
msgid "Ccs"
-msgstr "Ccs"
+msgstr ""
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
msgid "Change"
msgstr "Alterar"
@@ -1788,18 +1510,22 @@ msgstr "Alterar"
msgid "Change Approval ticket to open status"
msgstr "Mudança no tíquete de Aprovação para estado aberto"
-#: share/html/SelfService/Prefs.html:53
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr "Mudar assunto do e-mail:"
+
+#: share/html/SelfService/Prefs.html:70
msgid "Change password"
msgstr "Alterar a senha"
-#: share/html/Elements/Tabs:747
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
+msgstr "Mudar fila não está implementado"
+
+#: share/html/Elements/Tabs:840
msgid "Chart"
msgstr "Gráfico"
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
-msgstr "Propriedades do Gráfico"
-
#: share/html/Elements/Submit:102
msgid "Check All"
msgstr "Marque Tudo"
@@ -1812,19 +1538,15 @@ msgstr "Verificar Conectividade do Banco de Dados"
msgid "Check Database Credentials"
msgstr "Verifique as Credencias do Banco de Dados"
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
msgid "Check box to delete"
msgstr "Marque caixa para remover"
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr "Marque caixa para revogar o direito de acesso"
-
-#: NOT FOUND IN SOURCE
-msgid "Check your database credentials"
-msgstr "Verificar as credenciais de seu banco de dados"
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr "Filho"
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
msgid "Children"
msgstr "Filhos"
@@ -1832,24 +1554,16 @@ msgstr "Filhos"
msgid "Choose Database Engine"
msgstr "Selecione o mecanismo SQL"
-#: NOT FOUND IN SOURCE
-msgid "Choose a database engine"
-msgstr "Selecione um motor de banco de dados"
-
-#: NOT FOUND IN SOURCE
-msgid "Choose a date"
-msgstr "Escolha uma data"
-
-#: share/html/Articles/Elements/BeforeMessageBox:97
#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
msgid "Choose from Topics for %1"
msgstr "Escolha de tópicos para %1"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
msgid "City"
msgstr "Cidade"
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
msgid "Class"
msgstr "Classe"
@@ -1857,29 +1571,29 @@ msgstr "Classe"
msgid "Class Name"
msgstr "Nome da Classe"
-#: share/html/Admin/Articles/Classes/Modify.html:118
#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
msgid "Class could not be created: %1"
-msgstr ""
+msgstr "Não foi possível criar classe: %1"
-#: share/html/Elements/RT__Article/ColumnMap:70
+#: share/html/Elements/RT__Article/ColumnMap:71
msgid "Class id"
msgstr "Id da Classe"
-#: lib/RT/Class.pm:408
+#: lib/RT/Class.pm:322
msgid "Class is already applied Globally"
msgstr "Classe já aplicada globalmente"
-#: lib/RT/Class.pm:403
#. ($queue->Name)
+#: lib/RT/Class.pm:317
msgid "Class is already applied to %1"
msgstr "Classe já aplicada para %1"
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
msgid "Classes"
-msgstr "Classes"
+msgstr ""
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
msgid "Clear"
msgstr "Limpar"
@@ -1895,91 +1609,59 @@ msgstr "Pressione \"Terminar Instalação\" abaixo para completar este assistent
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
msgstr "Pressione \"Iniciar Banco de Dados\" para criar o banco de dados do RT e inserir os metadados iniciais. Isto pode demorar um pouco"
-#: NOT FOUND IN SOURCE
-msgid "Close window"
-msgstr "Fechar janela"
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr "Clique para escolher uma cor"
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
msgid "Closed"
msgstr "Fechado"
-#: NOT FOUND IN SOURCE
-msgid "Closed requests"
-msgstr "Requisições fechadas"
-
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
msgid "Closed tickets"
msgstr "Tíquetes fechados"
-#: NOT FOUND IN SOURCE
-msgid "Code"
-msgstr "Código"
-
-#: lib/RT/CustomField.pm:140
+#: lib/RT/CustomField.pm:144
msgid "Combobox: Select or enter multiple values"
msgstr "CaixaCombinada: Selecionar ou informar múltiplos valores"
-#: lib/RT/CustomField.pm:141
+#: lib/RT/CustomField.pm:145
msgid "Combobox: Select or enter one value"
msgstr "CaixaCombinada: Selecionar ou informar um valor"
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
msgstr "CaixaCombinada: Selecionar ou informar até %1 valores"
-#: NOT FOUND IN SOURCE
-msgid "Command not understood!\\n"
-msgstr "Comando não entendido!\\n"
-
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
msgid "Comment"
-msgstr "Comentário"
+msgstr "Comentar"
-#: share/html/Admin/Queues/Modify.html:83
+#: share/html/Admin/Queues/Modify.html:90
msgid "Comment Address"
msgstr "Endereço de comentário"
-#: lib/RT/Installer.pm:172
+#: lib/RT/Installer.pm:166
msgid "Comment address"
msgstr "Endereço de comentário"
-#: NOT FOUND IN SOURCE
-msgid "Comment not recorded"
-msgstr "Comentário não registrado"
-
-#: lib/RT/Queue.pm:114
+#: lib/RT/Queue.pm:124
msgid "Comment on tickets"
msgstr "Comentário nos tíquetes"
-#: NOT FOUND IN SOURCE
-msgid "CommentAddress"
-msgstr "EndereçodeComentario"
-
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr "ComentarioNoTiquete"
-
#: share/html/Tools/MyDay.html:64
msgid "Comments"
msgstr "Comentários"
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
msgid "Comments (Not sent to requestors)"
msgstr "Comentários (Não enviados aos requisitantes)"
-#: NOT FOUND IN SOURCE
-msgid "Comments (not sent to requestors)"
-msgstr "Comentários (não enviados aos requisitantes)"
-
-#: NOT FOUND IN SOURCE
-msgid "Comments about %1"
-msgstr "Comentários sobre %1"
-
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
msgid "Comments about this user"
msgstr "Comentários sobre este usuário"
-#: lib/RT/Transaction.pm:714
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
msgid "Comments added"
msgstr "Comentários adicionados"
@@ -1987,217 +1669,151 @@ msgstr "Comentários adicionados"
msgid "Commit Stubbed"
msgstr "Execução Abortada"
-#: NOT FOUND IN SOURCE
-msgid "Compile Restrictions"
-msgstr "Compilar restrições"
-
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
msgid "Condition"
msgstr "Condição"
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
#. ($args{'ScripCondition'})
#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
msgid "Condition '%1' not found"
msgstr "Condição '%1' não encontrada"
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
msgstr "Condição é um argumento obrigatório"
-#: bin/rt-crontool:208
+#: bin/rt-crontool:197
msgid "Condition matches..."
msgstr "Condição satisfeita..."
-#: NOT FOUND IN SOURCE
-msgid "Condition not found"
-msgstr "Condição não encontrada"
-
-#: share/html/Elements/RT__Scrip/ColumnMap:84
+#: share/html/Elements/RT__Scrip/ColumnMap:97
msgid "Condition, Action and Template"
msgstr "Condição, Ação e Modelo"
-#: share/html/Install/index.html:107
#. ($file)
+#: share/html/Install/index.html:107
msgid "Config file %1 is locked"
msgstr "Arquivo de configuração %1 está bloqueado"
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "Configuração"
-
-#: share/html/Admin/Queues/Modify.html:184
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
msgid "Configuration for queue %1"
msgstr "Configuração para a fila %1"
-#: NOT FOUND IN SOURCE
-msgid "Confirm"
-msgstr "Confirmar"
-
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
msgstr "Conexão efetuada com sucesso"
-#: NOT FOUND IN SOURCE
-msgid "ContactInfoSystem"
-msgstr "Informação de contato"
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr "Contate seu administrador do RT por %1email para%2%3."
-#: NOT FOUND IN SOURCE
-msgid "Contacted date '%1' could not be parsed"
-msgstr "Data de contato '%1' não pôde ser entendida"
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr "Contate seu administrador do RT."
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
msgid "Content"
msgstr "Conteúdo"
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr "Conteúdo descartado porque seu tamanho (%1 bytes) excedeu o tamanho máximo configurado (%2 bytes)."
+
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
+msgstr ""
+
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
msgstr "Conteúdo é um endereço IP inválido"
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
msgstr "Conteúdo é um intervalo de endereço IP inválido"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr "Conteúdo truncado porque seu tamanho (%1 bytes) excedeu o tamanho máximo configurado (%2 bytes)."
+
#: share/html/Elements/SelectAttachmentField:53
msgid "Content-Type"
msgstr "Tipo-de-Conteúdo"
-#: lib/RT/Tickets.pm:134
+#: lib/RT/Tickets.pm:140
msgid "ContentType"
-msgstr "ContentType"
-
-#: NOT FOUND IN SOURCE
-msgid "Coould not create group"
-msgstr "Não foi possível criar o grupo"
-
-#: NOT FOUND IN SOURCE
-msgid "Copy"
-msgstr "Copiar"
+msgstr ""
-#: lib/RT/Installer.pm:180
+#: lib/RT/Installer.pm:174
msgid "Correspond address"
msgstr "Endereço de correspondência"
-#: NOT FOUND IN SOURCE
-msgid "CorrespondAddress"
-msgstr "EndereçodeCorrespondência"
-
-#: etc/initialdata:283
+#: etc/initialdata:363
msgid "Correspondence"
msgstr "Correspondência"
-#: NOT FOUND IN SOURCE
-msgid "Correspondence Address"
-msgstr "Endereço de correspondência"
-
-#: lib/RT/Transaction.pm:710
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
msgid "Correspondence added"
msgstr "Correspondência adicionada"
-#: NOT FOUND IN SOURCE
-msgid "Correspondence not recorded"
-msgstr "Correspondência não registrada"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value for ticket. "
-msgstr "Não foi possível adicionar novo valor de campo personalizado para o tíquete. "
-
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value for ticket. %1 "
-msgstr "Não foi possível adicionar novo valor de campo personalizado para o tíquete. %1 "
-
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value. "
-msgstr "Não foi possível adicionar novo valor do campo personalizado. "
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr "Correspondência em HTML"
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value. %1 "
-msgstr "Não foi possível adicionar novo valor do campo personalizado. %1 "
-
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
#. ($msg)
#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
msgid "Could not add new custom field value: %1"
msgstr "Não foi possível adicionar novo valor do campo personalizado: %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not change owner. "
-msgstr "Não foi possível alterar o proprietário. "
-
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
#. ($msg)
+#: lib/RT/Ticket.pm:2053
msgid "Could not change owner: %1"
msgstr "Impossível alterar proprietário: %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not create CustomField"
-msgstr "Não foi possível criar CampoPersonalizado"
-
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
msgid "Could not create CustomField: %1"
msgstr "Não foi possível criar CampoPersonalizado: %1"
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
msgid "Could not create group"
msgstr "Não foi possível criar o grupo"
-#: share/html/Articles/Article/Search.html:197
#. ($msg)
+#: share/html/Articles/Article/Search.html:210
msgid "Could not create search: %1"
msgstr "Não foi possível criar a pesquisa: %1"
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr "Não foi possível criar o modelo: %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not create ticket in disabled queue \"%1\""
-msgstr "Não é possível criar tíquetes em fila desativada \"%1\""
-
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
+#: lib/RT/Ticket.pm:260
msgid "Could not create ticket. Queue not set"
msgstr "Não foi possível criar o tíquete. Fila não definida"
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
msgid "Could not create user"
msgstr "Não foi possível criar o usuário"
-#: NOT FOUND IN SOURCE
-msgid "Could not create watcher for requestor"
-msgstr "Não foi possível criar um observador para o requisitante"
-
-#: share/html/Articles/Article/Search.html:237
#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
msgid "Could not delete search %1: %2"
msgstr "Não foi possível remover a pesquisa %1: %2"
-#: NOT FOUND IN SOURCE
-msgid "Could not find a ticket with id %1"
-msgstr "Não foi possível encontrar um tíquete com identificador %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not find group %1."
-msgstr "Não foi possível encontrar o grupo %1."
-
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
-msgstr "Não foi possível encontrar ou criar este usuário"
-
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
-msgstr "Não foi possível encontrar este usuário/grupo"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
+msgstr "Não foi possível encontrar o grupo '%1'"
-#: NOT FOUND IN SOURCE
-msgid "Could not find user %1."
-msgstr "Não foi possível encontrar o usuário %1."
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
+msgstr "Não foi possível encontrar ou criar o usuário '%1'"
-#: lib/RT/SharedSetting.pm:242
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
msgid "Could not load %1 attribute"
msgstr "Não foi possível carregar atributo %1"
@@ -2205,8 +1821,8 @@ msgstr "Não foi possível carregar atributo %1"
msgid "Could not load Class %1"
msgstr "Não possível carregar a Classe %1"
-#: share/html/Admin/CustomFields/Objects.html:109
#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
msgid "Could not load CustomField %1"
msgstr "Não foi possível caarregar CampoPersonalizado %1"
@@ -2214,266 +1830,220 @@ msgstr "Não foi possível caarregar CampoPersonalizado %1"
msgid "Could not load group"
msgstr "Não foi possível carregar o grupo"
-#: lib/RT/SharedSetting.pm:126
#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
msgid "Could not load object for %1"
msgstr "Não foi possível carregar objeto para %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not load search attribute"
-msgstr "Não foi possível carregar atributo de busca"
-
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this queue"
-msgstr "Não foi possível fazer deste usuário/grupo um %1 desta fila"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this ticket"
-msgstr "Não foi possível fazer deste usuário/grupo um %1 deste tíquete"
-
-#: lib/RT/Queue.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
-msgstr ""
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
+msgstr "Não foi possível carregar o scrip #%1"
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
-msgstr ""
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
+msgstr "Não foi possível carregar o usuário '%1'"
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this queue"
-msgstr "Não foi possível remover este usuário/grupo como um %1 desta fila"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
+msgstr "Não foi possível transformar %1 para %2"
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this ticket"
-msgstr "Não foi possível remover este usuário/grupo como um %1 deste tíquete"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
+msgstr "Nâo foi possível remover %1 como um %2"
-#: lib/RT/User.pm:139
+#: lib/RT/User.pm:142
msgid "Could not set user info"
msgstr "Não foi possível definir informações sobre usuário"
-#: lib/RT/Transaction.pm:163
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
+msgstr "Não foi possível atualizar coluna %1: %2"
+
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
+msgstr "Não foi possível adicionar por que já é global"
+
+#: lib/RT/Transaction.pm:166
msgid "Couldn't add attachment"
msgstr "Não foi possível adicionar anexo"
-#: lib/RT/Group.pm:949
+#: lib/RT/Group.pm:1080
msgid "Couldn't add member to group"
msgstr "Não foi possível adicionar o membro ao grupo"
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
-msgstr "Não foi possível aplicar o campo personalizado a um objeto, já que ele já é global"
-
-#: lib/RT/Scrip.pm:637
#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
msgid "Couldn't compile %1 codeblock '%2': %3"
msgstr "Não foi possível compilar %1 bloco de código '%2': %3"
-#: lib/RT/Template.pm:721
#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
msgid "Couldn't compile template codeblock '%1': %2"
msgstr "Não foi possível compilar o modelo de bloco de código '%1': %2"
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
#. ($Msg)
#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
msgid "Couldn't create a transaction: %1"
msgstr "Não foi possível criar uma transação: %1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't create record"
-msgstr "Não foi possível criar o registro"
-
-#: lib/RT/CustomField.pm:1513
#. ($msg)
+#: lib/RT/CustomField.pm:1690
msgid "Couldn't create record: %1"
msgstr "Não foi possível criar o registro: %1"
-#: share/html/Dashboards/Modify.html:154
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
msgid "Couldn't delete dashboard %1: %2"
-msgstr "Não foi possível remover painel de indicadores %1: %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't figure out what to do from gpg's reply\\n"
-msgstr "Não sei o que fazer com a resposta do gpg\\n"
+msgstr "Não foi possível remover painel %1: %2"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't find group\\n"
-msgstr "Não foi possível encontrar grupo\\n"
-
-#: lib/RT/Record.pm:973
+#: lib/RT/Record.pm:1041
msgid "Couldn't find row"
msgstr "Não foi possível encontrar o registro"
-#: bin/rt-crontool:179
+#: bin/rt-crontool:168
msgid "Couldn't find suitable transaction, skipping"
msgstr "Não foi possível encontrar uma transação aceitável, pulando"
-#: lib/RT/Group.pm:923
+#: lib/RT/Group.pm:1054
msgid "Couldn't find that principal"
msgstr "Não foi possível encontrar este usuário/grupo"
-#: lib/RT/CustomField.pm:582
+#: lib/RT/CustomField.pm:662
msgid "Couldn't find that value"
msgstr "Não foi possível encontrar este valor"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't find that watcher"
-msgstr "Não foi possível encontrar este observador"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't find user\\n"
-msgstr "Não foi possível encontrar o usuário\\n"
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr "Não foi possível obter informações de chave para %1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load %1 from the users database.\\n"
-msgstr "Não foi possível carregar %1 do banco de dados de usuários.\\n"
-
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
msgid "Couldn't load Class %1"
msgstr "Não foi possível carregar Classe %1"
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
msgid "Couldn't load Custom Field #%1"
msgstr "Não foi possível carregar Campo Personalizado #%1"
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
msgid "Couldn't load CustomField #%1"
msgstr "Não foi possível carregar o Campo Personalizado #%1"
-#: share/html/Admin/CustomFields/GroupRights.html:66
#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
msgid "Couldn't load CustomField %1"
msgstr "Não foi possível carregar CampoPersonalizado %1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load KeywordSelects."
-msgstr "Não foi possível carregar as SelecoesdePalavrasChave."
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load RT config file '%1' %2"
-msgstr "Não foi possível carregar o arquivo de configuração do RT '%1' %2"
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr "Não foi possível carregar cópia de %1 #%2"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load Scrips."
-msgstr "Não foi possível carregar os Scrips."
-
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
msgid "Couldn't load copy of ticket #%1."
msgstr "Não foi possível carregar cópia do tíquete #%1."
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
msgid "Couldn't load dashboard %1: %2"
-msgstr "Não foi possível carregar painel de indicadores %1: %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load dashboard %1: %2."
-msgstr "Não foi possível carregar painel de indicadores %1: %2."
+msgstr "Não foi possível carregar painel %1: %2"
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
msgid "Couldn't load group #%1"
msgstr "Não foi possível carregar grupo #%1"
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
msgid "Couldn't load group %1"
msgstr "Não foi possível carregar grupo %1"
-#: lib/RT/Link.pm:212
+#: lib/RT/Link.pm:267
msgid "Couldn't load link"
msgstr "Não foi possível carregar vínculo"
-#: lib/RT/Link.pm:185
#. ($msg)
+#: lib/RT/Link.pm:240
msgid "Couldn't load link: %1"
-msgstr ""
+msgstr "Não foi possível carregar vínculo: %1"
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
msgid "Couldn't load object %1"
msgstr "Não foi possível carregar objeto %1"
-#: lib/RT/Ticket.pm:453
#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
msgid "Couldn't load or create user: %1"
msgstr "Não foi possível carregar ou criar o usuário: %1"
-#: share/html/Admin/Queues/People.html:132
#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr "Não foi possível carregar o o principal #%1"
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr "Não foi possível carregar o o principal: #%1"
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
msgid "Couldn't load queue"
msgstr "Não foi possível carregar a fila"
-#: share/html/Admin/Elements/EditScrips:86
#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
msgid "Couldn't load queue #%1"
msgstr "Não foi possível carregar a fila #%1"
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
+#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
msgid "Couldn't load queue %1"
msgstr "Não foi possível carregar a fila %1"
-#: share/html/Admin/Queues/Modify.html:179
#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
msgid "Couldn't load queue '%1'"
msgstr "Não foi possível carregar a fila '%1'"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load scrip"
-msgstr "Não foi possível carregar o scrip"
-
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
msgid "Couldn't load scrip #%1"
msgstr "Não foi possível carregar scrip #%1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load template"
-msgstr "Não foi possível carregar o modelo"
-
-#: share/html/Admin/Elements/EditTemplates:105
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
msgid "Couldn't load template #%1"
msgstr "Não foi possível carregar modelo #%1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load that user (%1)"
-msgstr "Não foi possível carregar este usuário (%1)"
-
-#: lib/RT/Interface/Web.pm:2292
+#: lib/RT/Interface/Web.pm:2629
msgid "Couldn't load the specified principal"
msgstr "Não foi possível carregar o principal especificado"
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
msgid "Couldn't load ticket '%1'"
msgstr "Não foi possível carregar tíquete '%1'"
-#: lib/RT/Article.pm:520
+#: lib/RT/Article.pm:496
msgid "Couldn't load topic membership while trying to delete it"
msgstr "Não foi possível carregar o tópico filiação ao tentar removelo"
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
#. ($QuoteTransaction)
#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
msgid "Couldn't load transaction #%1"
msgstr "Não foi possível carregar transação #%1"
@@ -2481,117 +2051,104 @@ msgstr "Não foi possível carregar transação #%1"
msgid "Couldn't load user"
msgstr "Não foi possível carregar o usuário"
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
msgid "Couldn't load user #%1"
msgstr "Não foi possível carregar usuário #%1"
-#: share/html/User/Prefs.html:209
#. ($id, $Name)
+#: share/html/User/Prefs.html:209
msgid "Couldn't load user #%1 or user '%2'"
msgstr "Não foi possível carregar o usuário #%1 ou o usuário '%2'"
-#: share/html/User/Prefs.html:213
#. ($Name)
+#: share/html/User/Prefs.html:213
msgid "Couldn't load user '%1'"
msgstr "Não foi possível carregar o usuário '%1'"
-#: lib/RT/Link.pm:174
#. ($args{Base})
+#: lib/RT/Link.pm:229
msgid "Couldn't parse Base URI: %1"
-msgstr ""
+msgstr "Não foi possível processar a URI base: %1"
-#: lib/RT/Link.pm:178
#. ($args{Target})
+#: lib/RT/Link.pm:233
msgid "Couldn't parse Target URI: %1"
-msgstr ""
+msgstr "Não foi possível processar a URI de destino: %1"
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
-msgstr "Não foi possível extrair endereço da sequência de caracteres '%1'"
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
+msgstr "Não foi possível remover membro prévio: %1"
-#: lib/RT/Attachment.pm:800
#. ($msg)
+#: lib/RT/Attachment.pm:880
msgid "Couldn't replace content with decrypted data: %1"
msgstr "Não foi possível substituir o conteúdo com dado decriptado: %1"
-#: lib/RT/Attachment.pm:765
#. ($msg)
+#: lib/RT/Attachment.pm:829
msgid "Couldn't replace content with encrypted data: %1"
msgstr "Não foi possível substituir o conteúdo com dado encriptado: %1"
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
-msgstr "Não foi possível resolver '%1' em um link."
-
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr "Não foi possível resolver '%1' dentro de uma URI."
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
+msgstr "Não foi possível transformar '%1' em um link."
-#: lib/RT/Link.pm:100
#. ($args{'Base'})
+#: lib/RT/Link.pm:155
msgid "Couldn't resolve base '%1' into a URI."
msgstr "Não é possível determinar a origem '%1' em uma URI."
-#: lib/RT/Link.pm:107
#. ($args{'Target'})
+#: lib/RT/Link.pm:162
msgid "Couldn't resolve target '%1' into a URI."
msgstr "Não é possível determinar o destino '%1' em uma URI."
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr "Não foi possível enviar email"
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
msgid "Couldn't set %1 watcher: %2"
msgstr "Não foi possível definir observador %1: %2"
-#: lib/RT/User.pm:1657
+#: lib/RT/User.pm:1833
msgid "Couldn't set private key"
msgstr "Não foi possível definir chave privada"
-#: lib/RT/User.pm:1641
+#: lib/RT/User.pm:1817
msgid "Couldn't unset private key"
msgstr "Náo foi possível excluir definição da chave privada"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
msgid "Country"
msgstr "País"
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
msgid "Create"
msgstr "Criar"
-#: etc/initialdata:91
+#: etc/initialdata:98
msgid "Create Tickets"
msgstr "Criar Tíquetes"
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
msgid "Create a Class"
msgstr "Criar a Classe"
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
msgid "Create a CustomField"
msgstr "Criar um CampoPersonalizado"
-#: share/html/Admin/Queues/CustomField.html:65
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
msgid "Create a CustomField for queue %1"
msgstr "Criar um CampoPersonalizado para a fila %1"
-#: NOT FOUND IN SOURCE
-msgid "Create a CustomField that applies to all queues"
-msgstr "Criar um CampoPersonalizado que se aplica a todas as filas"
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
+msgstr "Criar um scrip global"
-#: NOT FOUND IN SOURCE
-msgid "Create a new Custom Field"
-msgstr "Criar um novo Campo Personalizado"
-
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
msgid "Create a new article"
msgstr "Criar um novo artigo"
@@ -2601,209 +2158,117 @@ msgstr "Criar um artigo novo em"
#: share/html/Dashboards/Modify.html:131 share/html/Dashboards/Modify.html:98
msgid "Create a new dashboard"
-msgstr "Criar um novo painel de indicadores"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new global Scrip"
-msgstr "Criar um novo Scrip global"
+msgstr "Criar um novo painel"
-#: NOT FOUND IN SOURCE
-msgid "Create a new global scrip"
-msgstr "Criar um novo scrip global"
-
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
msgid "Create a new group"
msgstr "Criar um novo grupo"
-#: NOT FOUND IN SOURCE
-msgid "Create a new personal group"
-msgstr "Criar um novo grupo pessoal"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new queue"
-msgstr "Criar uma nova fila"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new scrip"
-msgstr "Criar um novo scrip"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new template"
-msgstr "Criar um novo modelo"
-
-#: share/html/Admin/Queues/Template.html:110
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
msgid "Create a new template for queue %1"
msgstr "Criar um modelo novo para a fila %1"
-#: share/html/Ticket/Create.html:347
+#: share/html/Ticket/Create.html:378
msgid "Create a new ticket"
msgstr "Criar um novo tíquete"
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
msgid "Create a new user"
msgstr "Criar um novo usuário"
-#: share/html/Admin/Queues/Modify.html:229
+#: share/html/Admin/Queues/Modify.html:240
msgid "Create a queue"
msgstr "Criar uma fila"
-#: NOT FOUND IN SOURCE
-msgid "Create a queue called"
-msgstr "Criar uma fila chamada"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a request"
-msgstr "Criar uma requisição"
-
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
-msgstr "Criar um scrip para a fila %1"
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
+msgstr "Criar um script e adicioná-lo à fila %1"
-#: share/html/Admin/Global/Template.html:77
+#: share/html/Admin/Global/Template.html:99
msgid "Create a template"
msgstr "Criar um modelo"
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
msgid "Create a ticket"
msgstr "Criar um tíquete"
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr "Criar um tíquete com este usuário como Solicitante na Fila"
+
#: share/html/Articles/Elements/CreateArticle:48
msgid "Create an article"
msgstr "Criar um artigo"
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
+#: share/html/Articles/Article/PreCreate.html:48
msgid "Create an article in class..."
msgstr "Criar um artigo na classe..."
-#: lib/RT/Class.pm:89
+#: lib/RT/Class.pm:88
msgid "Create articles in this class"
msgstr "Criar artigos nesta classe"
-#: NOT FOUND IN SOURCE
-msgid "Create dashboards for this group"
-msgstr "Criar painéis de indicadores para este grupo"
-
-#: NOT FOUND IN SOURCE
-msgid "Create failed: %1 / %2 / %3 "
-msgstr "Criação falhou: %1 / %2 / %3 "
-
-#: NOT FOUND IN SOURCE
-msgid "Create failed: %1/%2/%3"
-msgstr "Criação falhou: %1/%2/%3"
-
-#: lib/RT/Group.pm:101
+#: lib/RT/Group.pm:95
msgid "Create group dashboards"
-msgstr "Criar dashboards de grupo"
+msgstr "Criar painéis de grupo"
-#: etc/initialdata:93
+#: etc/initialdata:100
msgid "Create new tickets based on this scrip's template"
msgstr "Criar novos tíquetes baseados no modelo deste scrip"
-#: lib/RT/Dashboard.pm:87
+#: lib/RT/Dashboard.pm:86
msgid "Create personal dashboards"
-msgstr "Criar painel de indicadores pessoal"
+msgstr "Criar painel pessoal"
-#: lib/RT/Dashboard.pm:82
+#: lib/RT/Dashboard.pm:81
msgid "Create system dashboards"
-msgstr "Criar painéis de indicadores do sistema"
+msgstr "Criar painéis do sistema"
-#: share/html/SelfService/Create.html:104
+#: share/html/SelfService/Create.html:113
msgid "Create ticket"
msgstr "Criar tíquete"
-#: lib/RT/Queue.pm:112
+#: lib/RT/Queue.pm:122
msgid "Create tickets"
msgstr "Criar tíquetes"
-#: NOT FOUND IN SOURCE
-msgid "Create tickets in this queue"
-msgstr "Criar tíquetes nesta fila"
-
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr "Criar tíquetes offline"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify custom fields"
-msgstr "Criar, remover e modificar campos personalizados"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify queues"
-msgstr "Criar, remover e modificar filas"
-
-#: NOT FOUND IN SOURCE
-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"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of personal groups"
-msgstr "Criar, remover e modificar os membros de grupos pessoais"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify users"
-msgstr "Criar, remover e modificar usuários"
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
msgid "Create, modify and delete Access Control List entries"
msgstr "Criar, modificar e remover entradas na Lista de Controle de Acesso"
-#: lib/RT/CustomField.pm:206
+#: lib/RT/CustomField.pm:214
msgid "Create, modify and delete custom fields"
msgstr "Criar, modificar e remover campos personalizados"
-#: lib/RT/CustomField.pm:207
+#: lib/RT/CustomField.pm:215
msgid "Create, modify and delete custom fields values"
msgstr "Criar, modificar e remover valores de campos personalizados"
-#: lib/RT/Queue.pm:93
+#: lib/RT/Queue.pm:103
msgid "Create, modify and delete queue"
msgstr "Criar, modificar e remover fila"
-#: lib/RT/Group.pm:97
+#: lib/RT/Group.pm:91
msgid "Create, modify and delete saved searches"
msgstr "Criar, modificar e remover pesquisas salvas"
-#: lib/RT/System.pm:81
+#: lib/RT/System.pm:85
msgid "Create, modify and delete users"
msgstr "Criar, modificar e remover usuários"
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr "CriarArtigo"
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr "CriarPaineldeIndicadores"
-
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr "CriarPaineldeIndicadoresdeGrupo"
-
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr "CriarPaineldeIndicadoresProprio"
-
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr "CriarBuscaSalva"
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr "CriarTiquete"
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
msgid "Created"
msgstr "Criado"
-#: share/html/Elements/ColumnMap:76
+#: share/html/Elements/ColumnMap:79
msgid "Created By"
msgstr "Criado Por"
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
msgid "Created CustomField %1"
msgstr "CampoPersonalizado %1 criado"
@@ -2811,32 +2276,20 @@ msgstr "CampoPersonalizado %1 criado"
msgid "Created by"
msgstr "Criado por"
-#: NOT FOUND IN SOURCE
-msgid "Created in a date range"
-msgstr "Criados em um intervalo de datas"
-
-#: share/html/Articles/Article/Search.html:193
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
msgid "Created search %1"
msgstr "Pesquisa criada %1"
-#: NOT FOUND IN SOURCE
-msgid "Created template %1"
-msgstr "Modelo %1 criado"
-
-#: NOT FOUND IN SOURCE
-msgid "Created tickets in period, grouped by status"
-msgstr "Tíquetes criados no período, agrupados por estado"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedBy"
msgstr "CriadoPor"
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedRelative"
-msgstr "CreatedRelative"
+msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
msgid "Creator"
msgstr "Criador"
@@ -2844,15 +2297,15 @@ msgstr "Criador"
msgid "Cryptography"
msgstr "Criptografia"
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr "Criptografia está desabilitada"
+
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
msgid "Current Links"
msgstr "Vínculos Atuais"
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr "Scrips Atuais"
-
-#: share/html/Elements/Tabs:731
+#: share/html/Elements/Tabs:824
msgid "Current Search"
msgstr "Pesquisa atual"
@@ -2860,132 +2313,101 @@ msgstr "Pesquisa atual"
msgid "Current members"
msgstr "Membros atuais"
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr "Direitos de acesso atuais"
-
#: share/html/Search/Elements/EditQuery:49
msgid "Current search"
msgstr "Busca atual"
-#: NOT FOUND IN SOURCE
-msgid "Current search criteria"
-msgstr "Critério de busca atual"
-
#: share/html/Admin/Queues/People.html:62 share/html/Ticket/Elements/EditPeople:68
msgid "Current watchers"
msgstr "Observadores atuais"
-#: NOT FOUND IN SOURCE
-msgid "Custom Field #%1"
-msgstr "Campo Personalizado #%1"
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr "CSS Personalizado (Avançado)"
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
msgid "Custom Fields"
msgstr "Campos Personalizados"
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
msgid "Custom Fields for %1"
msgstr "Campos Personalizados para %1"
-#: share/html/Admin/Queues/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
msgid "Custom Fields for queue %1"
msgstr "Campos personalizados para a fila %1"
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
-msgstr "Código de finalização de ação personalizada"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
+msgstr "Ação personalizada de commit de código"
-#: share/html/Admin/Elements/EditScrip:110
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
msgid "Custom action preparation code"
msgstr "Código de preparação de ação personalizada"
-#: share/html/Admin/Elements/EditScrip:103
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
msgid "Custom condition"
msgstr "Condição personalizada"
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
#. ($MoveCustomFieldDown)
#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
msgid "Custom field #%1 is not applied to this object"
msgstr "Campo personalizado #%1 não é aplicado para esse objeto"
-#: lib/RT/Tickets.pm:2838
#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
msgid "Custom field %1 %2 %3"
msgstr "Campo personalizado %1 %2 %3"
-#: lib/RT/Record.pm:1665
#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
msgid "Custom field %1 does not apply to this object"
msgstr "Campo personalizado %1 não se aplica a este objeto"
-#: lib/RT/Tickets.pm:2832
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
msgid "Custom field %1 has a value."
msgstr "Campo personalizado %1 tem um valor."
-#: lib/RT/Tickets.pm:2828
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
msgid "Custom field %1 has no value."
msgstr "Campo personalizado %1 não tem valor."
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
msgid "Custom field %1 not found"
msgstr "Campo personalizado %1 não encontrado"
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr "Campo personalizado '%1'"
-
-#: NOT FOUND IN SOURCE
-msgid "Custom field deleted"
-msgstr "Campo personalizado removido"
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr "Campo personalizado já aplicado para este objeto"
-
-#: NOT FOUND IN SOURCE
-msgid "Custom field not found"
-msgstr "Campo personalizado não encontrado"
-
-#: lib/RT/CustomField.pm:1622
#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
msgid "Custom field value %1 could not be found for custom field %2"
msgstr "Valor de campo personalizado %1 não pôde ser encontrado para campo personalizado %2"
-#: NOT FOUND IN SOURCE
-msgid "Custom field value changed from %1 to %2"
-msgstr "Valor do campo personalizado alterado de %1 para %2"
-
-#: lib/RT/CustomField.pm:590
+#: lib/RT/CustomField.pm:670
msgid "Custom field value could not be deleted"
msgstr "Valor do campo personalizado não pôde ser removido"
-#: lib/RT/CustomField.pm:1634
+#: lib/RT/CustomField.pm:1850
msgid "Custom field value could not be found"
msgstr "Valor de campo personalizado não pôde ser encontrado"
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
msgid "Custom field value deleted"
msgstr "Valor do campo personalizado removido"
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
msgid "CustomField"
msgstr "CampoPersonalizado"
-#: lib/RT/Tickets.pm:145
+#: lib/RT/Tickets.pm:151
msgid "CustomFieldValue"
-msgstr "CustomFieldValue"
+msgstr ""
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
msgstr "Personalizar"
@@ -2993,10 +2415,6 @@ msgstr "Personalizar"
msgid "Customize Basics"
msgstr "Personalizar Básicos"
-#: NOT FOUND IN SOURCE
-msgid "Customize Database Details"
-msgstr "Personalizar Detalhes do Banco de Dados"
-
#: share/html/Install/Global.html:48 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:63
msgid "Customize Email Addresses"
msgstr "Personalizar Endereços de Email"
@@ -3005,15 +2423,15 @@ msgstr "Personalizar Endereços de Email"
msgid "Customize Email Configuration"
msgstr "Personalizar Configuração de Email"
-#: NOT FOUND IN SOURCE
-msgid "Customize Global"
-msgstr "Personalizar Global"
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr "Personalizar painéis no menu"
-#: NOT FOUND IN SOURCE
-msgid "Customize Global Defaults"
-msgstr "Personalizar Padrões Globais"
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
+msgstr "Personalizar Tema do RT"
-#: share/html/Elements/Tabs:218
+#: share/html/Elements/Tabs:233
msgid "Customize the look of your RT"
msgstr "Personalize a aparência do seu RT"
@@ -3025,39 +2443,54 @@ msgstr "Senha do DBA"
msgid "DBA username"
msgstr "Nome de usuário do DBA"
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
msgid "Daily"
-msgstr ""
+msgstr "Diário"
-#: lib/RT/Config.pm:477
+#: lib/RT/Config.pm:535
msgid "Daily digest"
msgstr "Resenha diária"
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
msgid "Dashboard"
-msgstr "Painel de Indicadores"
+msgstr "Painel"
+
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr "Painel %1 não pode ser atualizado: %2"
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr "Painel %1 atualizado"
-#: share/html/Dashboards/Modify.html:110
#. ($msg)
+#: share/html/Dashboards/Modify.html:110
msgid "Dashboard could not be created: %1"
-msgstr "Painel de Indicadores não pôde ser criado: %1"
+msgstr "Painel não pôde ser criado: %1"
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
#. ($msg)
+#: share/html/Dashboards/Queries.html:261
msgid "Dashboard could not be updated: %1"
-msgstr "Painel de indicadores não pôde ser atualizado: %1"
+msgstr "Painel não pôde ser atualizado: %1"
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
+#: share/html/Dashboards/Queries.html:258
msgid "Dashboard updated"
-msgstr "Painel de indicadores atualizado"
+msgstr "Painel atualizado"
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
msgid "Dashboards"
-msgstr "Painéis de Indicadores"
+msgstr "Painéis"
-#: NOT FOUND IN SOURCE
-msgid "Data error"
-msgstr "Erro de dado"
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr "Painéis no menu"
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr "Painéis no menu para o usuário %1"
#: lib/RT/Installer.pm:78
msgid "Database host"
@@ -3083,297 +2516,200 @@ msgstr "Tipo do banco de dados"
msgid "Database username for RT"
msgstr "Nome do usuário do banco de dados para RT"
-#: lib/RT/Config.pm:426
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
+msgstr "Data"
+
+#: lib/RT/Config.pm:484
msgid "Date format"
msgstr "Formato de Data"
-#: NOT FOUND IN SOURCE
-msgid "DateTime module missing"
-msgstr "Faltando módulo DateTime"
-
-#: NOT FOUND IN SOURCE
-msgid "DateTime::Locale module missing"
-msgstr "Faltando módulo DateTime::Locale"
-
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
msgid "Dates"
msgstr "Datas"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
+msgstr ""
+
#: lib/RT/Date.pm:102
msgid "Dec"
msgstr "Dez"
-#: NOT FOUND IN SOURCE
-msgid "Dec."
-msgstr "Dez."
-
-#: NOT FOUND IN SOURCE
-msgid "December"
-msgstr "Dezembro"
-
-#: share/html/Ticket/GnuPG.html:58
+#: share/html/Ticket/Crypt.html:58
msgid "Decrypt"
msgstr "Decriptar"
-#: NOT FOUND IN SOURCE
-msgid "Default Autoresponse Template"
-msgstr "Modelo Padrão de Resposta Automática"
-
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
-msgstr "Modelo Padrão de Resposta automática"
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
+msgstr "Erro de desencriptação; contate o administrador"
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr "Fila Padrão"
-
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
-msgstr "Requisitante Padrão"
-
-#: etc/initialdata:293
-msgid "Default admin comment template"
-msgstr "Modelo padrão de comentário administrativo"
-
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
-msgstr "Modelo padrão de correspondência administrativa"
-
-#: etc/initialdata:284
-msgid "Default correspondence template"
-msgstr "Modelo padrão de correspondência"
-
-#: lib/RT/Config.pm:144
+#: lib/RT/Config.pm:152
msgid "Default queue"
msgstr "Fila padrão"
-#: etc/initialdata:250
-msgid "Default transaction template"
-msgstr "Modelo padrão de transação"
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
+msgstr "Modelo de lembrete padrão"
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
msgid "Default: %1"
msgstr "Padrão: %1"
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
+#: lib/RT/Transaction.pm:805
msgid "Default: %1/%2 changed from %3 to %4"
msgstr "Padrão: %1/%2 alterado de %3 para %4"
-#: NOT FOUND IN SOURCE
-msgid "DefaultDueIn"
-msgstr "PadrãodeVencimento"
-
#: lib/RT/Date.pm:116
msgid "DefaultFormat"
-msgstr "DefaultFormat"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegate rights"
-msgstr "Delegar direitos de acesso"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegate specific rights which have been granted to you."
-msgstr "Delegar direitos específicos que foram outorgados a você."
-
-#: NOT FOUND IN SOURCE
-msgid "DelegateRights"
-msgstr "DelegarDireitos"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegation"
-msgstr "Delegação"
+msgstr ""
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
msgid "Delete"
msgstr "Remover"
-#: share/html/Admin/Elements/EditTemplates:72
+#: share/html/Admin/Elements/EditTemplates:73
msgid "Delete Template"
msgstr "Remover Modelo"
-#: share/html/Articles/Article/Delete.html:101
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
msgid "Delete article #%1"
msgstr "Remover artigo #%1"
-#: lib/RT/Class.pm:98
+#: lib/RT/Class.pm:99
msgid "Delete articles in this class"
msgstr "Remover artigos nesta classe"
-#: NOT FOUND IN SOURCE
-msgid "Delete dashboards for this group"
-msgstr "Remover painéis de indicadores para este grupo"
-
-#: lib/RT/SharedSetting.pm:285
#. ($msg)
+#: lib/RT/SharedSetting.pm:287
msgid "Delete failed: %1"
msgstr "Remoção falhou: %1"
-#: lib/RT/Group.pm:103
+#: lib/RT/Group.pm:97
msgid "Delete group dashboards"
-msgstr "Remover painéis de indicadores do grupo"
+msgstr "Remover painéis do grupo"
-#: lib/RT/Ticket.pm:3222
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
msgid "Delete operation is disabled by lifecycle configuration"
msgstr "Operação de remoção está desabilitado pela configuração do ciclo de vida"
-#: lib/RT/Dashboard.pm:89
+#: lib/RT/Dashboard.pm:88
msgid "Delete personal dashboards"
-msgstr "Remover painéis de indicadores pessoais"
+msgstr "Remover painéis pessoais"
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr "Remover scrips selecionados"
-
-#: lib/RT/Dashboard.pm:84
+#: lib/RT/Dashboard.pm:83
msgid "Delete system dashboards"
-msgstr "Remover painéis de indicadores do sistema"
+msgstr "Remover painéis do sistema"
-#: lib/RT/Queue.pm:117
+#: lib/RT/Queue.pm:127
msgid "Delete tickets"
msgstr "Remover tíquetes"
-#: share/html/Search/Bulk.html:173
+#: share/html/Elements/BulkCustomFields:53
msgid "Delete values"
msgstr "Remover valores"
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr "RemoverArtigo"
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr "RemoverPaineldeIndicadores"
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr "RemoverPaineldeIndicadoresdeGrupo"
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr "RemoverPaineldeIndicadoresProprio"
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr "RemoverTicket"
-
-#: lib/RT/SharedSetting.pm:283
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
msgid "Deleted %1"
msgstr "%1 removido"
-#: NOT FOUND IN SOURCE
-msgid "Deleted dashboard %1"
-msgstr "Painel de indicadores %1 removido"
-
#: share/html/Dashboards/Elements/Deleted:52
msgid "Deleted queries"
msgstr "Consultas Excluidas"
-#: share/html/Search/Elements/EditSearches:193
+#: share/html/Search/Elements/EditSearches:194
msgid "Deleted saved search"
msgstr "Busca salva removida"
-#: NOT FOUND IN SOURCE
-msgid "Deleted search"
-msgstr "Busca removida"
-
-#: share/html/Articles/Article/Search.html:226
#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
msgid "Deleted search %1"
msgstr "Remover pesquisa %1"
-#: NOT FOUND IN SOURCE
-msgid "Deleting this object could break referential integrity"
-msgstr "Remoção deste objeto pode quebrar a integridade referencial"
-
-#: lib/RT/Queue.pm:452
+#: lib/RT/Queue.pm:223
msgid "Deleting this object would break referential integrity"
msgstr "Remoção deste objeto causaria quebra da integridade referencial"
-#: lib/RT/User.pm:456
+#: lib/RT/User.pm:459
msgid "Deleting this object would violate referential integrity"
msgstr "Remoção deste objeto violaria a integridade referencial"
-#: NOT FOUND IN SOURCE
-msgid "Deleting this object would violate referential integrity."
-msgstr "Remoção deste objeto violaria a integridade referencial"
-
-#: NOT FOUND IN SOURCE
-msgid "Deleting this object would violate referential integrity. That's bad."
-msgstr "Remoção dste objeto violaria a integridade referencial. Isto é mau."
-
#: share/html/Approvals/Elements/Approve:84
msgid "Deny"
msgstr "Negar"
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
msgid "Depended on by"
msgstr "Dependem deste tíquete"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependedOnBy"
-msgstr "DependedOnBy"
-
-#: NOT FOUND IN SOURCE
-msgid "Dependencies: \\n"
-msgstr "Dependências: \\n"
+msgstr ""
-#: lib/RT/Transaction.pm:801
#. ($value)
+#: lib/RT/Transaction.pm:1099
msgid "Dependency by %1 added"
msgstr "Dependência por %1 adicionada"
-#: lib/RT/Transaction.pm:840
#. ($value)
+#: lib/RT/Transaction.pm:1141
msgid "Dependency by %1 deleted"
msgstr "Dependência por %1 removida"
-#: lib/RT/Transaction.pm:798
#. ($value)
+#: lib/RT/Transaction.pm:1096
msgid "Dependency on %1 added"
msgstr "Dependência de %1 adicionada"
-#: lib/RT/Transaction.pm:837
#. ($value)
+#: lib/RT/Transaction.pm:1138
msgid "Dependency on %1 deleted"
msgstr "Dependência de %1 removida"
-#: lib/RT/Tickets.pm:122
+#: lib/RT/Tickets.pm:128
msgid "DependentOn"
-msgstr "DependentOn"
+msgstr ""
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
msgid "Depends on"
msgstr "Depende de"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependsOn"
msgstr "DependeDe"
#: share/html/Search/Elements/EditSort:84
msgid "Desc"
-msgstr "Desc"
-
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr "Descendente"
+msgstr ""
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
msgid "Describe the issue below"
msgstr "Descreva o problema abaixo"
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
msgid "Description"
msgstr "Descrição"
-#: share/html/Elements/Tabs:213
+#: share/html/Elements/Tabs:228
msgid "Detailed information about your RT setup"
msgstr "Informações detalhadas sobre sua configuração do RT"
-#: share/html/Ticket/Create.html:422
+#: share/html/Ticket/Create.html:454
msgid "Details"
msgstr "Detalhes"
@@ -3381,20 +2717,20 @@ msgstr "Detalhes"
msgid "Direction"
msgstr "Direção"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Disabled"
msgstr "Desativado"
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
msgid "Display"
msgstr "Exibir"
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
msgid "Display Access Control List"
msgstr "Exibir Lista de Controle de Acesso"
-#: share/html/SelfService/Article/Display.html:48
#. ($id)
+#: share/html/SelfService/Article/Display.html:48
msgid "Display Article %1"
msgstr "Exibir Arigo %1"
@@ -3402,56 +2738,44 @@ msgstr "Exibir Arigo %1"
msgid "Display Columns"
msgstr "Exibir Colunas"
-#: NOT FOUND IN SOURCE
-msgid "Display Scrip templates for this queue"
-msgstr "Exibir os modelos de Scrip desta fila"
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr "Exibir todos anexos de texto puro em uma fonte mono espaçada com formatação preservada, mas quebrando linha conforme necessário."
-#: NOT FOUND IN SOURCE
-msgid "Display Scrips for this queue"
-msgstr "Exibir os Scrips desta fila"
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr "Exibir mensagens em texto rico se disponível"
-#: NOT FOUND IN SOURCE
-msgid "Display mode"
-msgstr "Modo de apresentação"
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr "Exibir anexos de texto puro em fonte de largura fixa"
-#: NOT FOUND IN SOURCE
-msgid "Display saved searches for this group"
-msgstr "Exibir buscas salvas deste grupo"
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr "Exibir tíquete depois da \"Criação Rápida\""
-#: NOT FOUND IN SOURCE
-msgid "Display ticket #%1"
-msgstr "Exibir tíquete #%1"
-
-#: share/html/Elements/Footer:59
#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
msgid "Distributed under %1version 2 of the GNU GPL%2."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Distributed under %1version 2 of the GNU GPL%2.</a>"
-msgstr "Distribuído sobre a %1versão 2 do GNU GPL%2.</a>"
-
-#: NOT FOUND IN SOURCE
-msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
-msgstr "Distribuido sob a versão 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> da GNU GPL.</a>"
+msgstr "Distribuído sob a %1versão 2 do GNU GPL%2."
-#: lib/RT/System.pm:80
+#: lib/RT/System.pm:83
msgid "Do anything and everything"
msgstr "Fazer qualquer coisa"
-#: lib/RT/Installer.pm:215
+#: lib/RT/Installer.pm:209
msgid "Domain name"
msgstr "Nome do domínio"
-#: lib/RT/Installer.pm:216
+#: lib/RT/Installer.pm:210
msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
-msgstr "Não inclua http://, apenas alguma coisa como 'localhost', 'rt.example.com'"
+msgstr "Não inclua http://, apenas alguma coisa como 'localhost', 'rt.example.com'"
-#: lib/RT/Config.pm:314
+#: lib/RT/Config.pm:340
msgid "Don't refresh home page."
msgstr "Não atualizar a página inicial"
-#: lib/RT/Config.pm:293
+#: lib/RT/Config.pm:319
msgid "Don't refresh search results."
msgstr "Não atualizar os resultados da busca"
@@ -3459,77 +2783,53 @@ msgstr "Não atualizar os resultados da busca"
msgid "Don't refresh this page."
msgstr "Não recarregar esta página."
-#: NOT FOUND IN SOURCE
-msgid "Don't show search results"
-msgstr "Não apresentar resultados da busca"
-
-#: lib/RT/Crypt/GnuPG.pm:2260
+#: lib/RT/Crypt/GnuPG.pm:1750
msgid "Don't trust this key at all"
msgstr "Chave não confiável de maneira alguma"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:62
msgid "Download"
msgstr "Baixar"
-#: NOT FOUND IN SOURCE
-msgid "Download as a tab-delimited file"
-msgstr "Baixar como um arquivo com campos delimitados por tabulação"
-
#: share/html/Admin/Tools/Shredder/Elements/DumpFileLink:49
msgid "Download dumpfile"
msgstr "Baixar arquivo de dump"
-#: lib/RT/CustomField.pm:83
+#: lib/RT/CustomField.pm:87
msgid "Dropdown"
-msgstr ""
+msgstr "Caixa da pesquisa"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
msgid "Due"
msgstr "Vencimento"
-#: NOT FOUND IN SOURCE
-msgid "Due date '%1' could not be parsed"
-msgstr "A data de vencimento '%1' não pôde ser entendida"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "DueRelative"
-msgstr "DueRelative"
+msgstr ""
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
msgid "ERROR: %1"
msgstr "ERRO: %1"
-#: NOT FOUND IN SOURCE
-msgid "ERROR: Couldn't load ticket '%1': %2.\\n"
-msgstr "ERRO: Não foi possível carregar tíquete '%1': %2.\\n"
-
-#: share/html/Elements/Tabs:437
+#: share/html/Elements/Tabs:540
msgid "Easy updating of your open tickets"
msgstr "Atualização fácil de seus tíquetes abertos"
-#: share/html/Elements/Tabs:444
+#: share/html/Elements/Tabs:547
msgid "Easy viewing of your reminders"
msgstr "Vizualização fácil dos seus lembretes"
-#: NOT FOUND IN SOURCE
-msgid "Ecnrypt/Decrypt"
-msgstr "Encriptar/Decriptar"
-
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
msgid "Edit"
msgstr "Editar"
-#: NOT FOUND IN SOURCE
-msgid "Edit Conditions"
-msgstr "Editar Condições"
-
-#: share/html/Search/Bulk.html:168
+#: share/html/Search/Bulk.html:173
msgid "Edit Custom Fields"
msgstr "Editar Campos Personalizados"
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
msgid "Edit Custom Fields for %1"
msgstr "Editar Campos Personalizados para %1"
@@ -3553,7 +2853,7 @@ msgstr "Editar campos personalizados para artigos em todas as classes"
msgid "Edit Custom Fields for tickets in all queues"
msgstr "Editar Campos Personalizados para tíquetes em todas as filas"
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
msgid "Edit Links"
msgstr "Editar Vínculos"
@@ -3561,462 +2861,404 @@ msgstr "Editar Vínculos"
msgid "Edit Query"
msgstr "Editar Consulta"
-#: share/html/Elements/Tabs:738
+#: share/html/Elements/Tabs:831
msgid "Edit Search"
msgstr "Editar Busca"
-#: NOT FOUND IN SOURCE
-msgid "Edit Templates for queue %1"
-msgstr "Editar Modelos para a fila %1"
-
#: share/html/Admin/Global/Topics.html:56
msgid "Edit global topic hierarchy"
msgstr "Editar hierarquia de tópico global"
-#: NOT FOUND IN SOURCE
-msgid "Edit keywords"
-msgstr "Editar palavras chave"
-
-#: NOT FOUND IN SOURCE
-msgid "Edit saved searches for this group"
-msgstr "Editar buscas salvas deste grupo"
-
-#: NOT FOUND IN SOURCE
-msgid "Edit scrips"
-msgstr "Editar scrips"
-
-#: share/html/Elements/Tabs:116
+#: share/html/Elements/Tabs:126
msgid "Edit system templates"
msgstr "Editar modelos do sistema"
-#: NOT FOUND IN SOURCE
-msgid "Edit templates for %1"
-msgstr "Editar os modelos para %1"
-
-#: share/html/Admin/Articles/Classes/Topics.html:60
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
msgid "Edit topic hierarchy for %1"
msgstr "Editar hierarquia de tópico para %1"
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr "EditarBuscasSalvas"
-
-#: NOT FOUND IN SOURCE
-msgid "Editable text"
-msgstr "Texto editável"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for Class %1"
-msgstr "Editando Configuração para Classe %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for queue %1"
-msgstr "Editando Configuração para fila %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for user %1"
-msgstr "Editando Configuração para usuário %1"
-
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
msgid "Editing CustomField %1"
msgstr "Editando CampoPersonalizado %1"
-#: share/html/Admin/Groups/Members.html:55
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
msgid "Editing membership for group %1"
msgstr "Editando afiliados do grupo %1"
-#: NOT FOUND IN SOURCE
-msgid "Editing membership for personal group %1"
-msgstr "Editando afiliados do grupo pessoal %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing template %1"
-msgstr "Editando modelo %1"
-
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
msgid "EffectiveId"
-msgstr "EffectiveId"
+msgstr ""
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
msgid "Either base or target must be specified"
msgstr "Ou origem ou destino deve ser especificado"
-#: share/html/Elements/ShowSearch:67
#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
msgstr "Ou você não tem direito de ver a busca salva %1 ou o identificador está incorreto"
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr "Decorrido"
+
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
msgstr "Mensagem"
-#: share/html/Elements/RT__User/ColumnMap:76
+#: share/html/Elements/RT__User/ColumnMap:71
msgid "Email Address"
msgstr "Endereço de E-mail"
-#: NOT FOUND IN SOURCE
-msgid "Email Configuration"
-msgstr "Configuração de Email"
-
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
msgid "Email Digest"
msgstr "Resenha de Email"
-#: lib/RT/User.pm:585
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
+msgstr ""
+
+#: lib/RT/User.pm:588
msgid "Email address in use"
msgstr "Endereço de e-mail já está em uso"
-#: lib/RT/Config.pm:474
+#: lib/RT/Config.pm:532
msgid "Email delivery"
msgstr "Envio de email"
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
msgid "Email template for periodic notification digests"
msgstr "Modelo de email para notificação periódica de resenhas"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:93
msgid "EmailAddress"
-msgstr "Correio Eletrônico"
+msgstr ""
+
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr "Vazio"
-#: NOT FOUND IN SOURCE
-msgid "EmailEncoding"
-msgstr "CodificaçãoDeEmail"
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
+msgstr "Habilitar ocultar citações"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Enabled"
msgstr "Ativado"
-#: share/html/Admin/Articles/Classes/Modify.html:71
+#: share/html/Admin/Articles/Classes/Modify.html:73
msgid "Enabled (Unchecking this box disables this class)"
msgstr "Ativado (Desmarque a caixa para desabilitar esta classe)"
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
msgid "Enabled (Unchecking this box disables this custom field)"
msgstr "Ativo (Desmarcar esta caixa desativa este campo personalizado)"
-#: share/html/Admin/Groups/Modify.html:86
+#: share/html/Admin/Groups/Modify.html:85
msgid "Enabled (Unchecking this box disables this group)"
msgstr "Ativo (Desmarcar esta caixa desativa este grupo)"
-#: share/html/Admin/Queues/Modify.html:127
+#: share/html/Admin/Queues/Modify.html:133
msgid "Enabled (Unchecking this box disables this queue)"
msgstr "Ativa (Desmarcar esta caixa desativa esta fila)"
-#: share/html/Admin/Articles/Classes/index.html:80
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
+msgstr "Habilitado (desmarcar esta caixa desabilita este scrip)"
+
+#: share/html/Admin/Articles/Classes/index.html:82
msgid "Enabled Classes"
msgstr "Classes Ativadas"
-#: NOT FOUND IN SOURCE
-msgid "Enabled Custom Fields"
-msgstr "Campos Personalizados Ativos"
-
-#: share/html/Admin/Queues/index.html:111
+#: share/html/Admin/Queues/index.html:112
msgid "Enabled Queues"
msgstr "Filas Ativas"
-#: share/html/Admin/Queues/index.html:99
+#: share/html/Admin/Queues/index.html:100
msgid "Enabled queues matching search criteria"
-msgstr ""
+msgstr "Habilitar as filas que atendam o critério de pesquisa"
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
msgid "Enabled status %1"
msgstr "Estado %1 ativado"
-#: NOT FOUND IN SOURCE
-msgid "Enabled status: %1"
-msgstr "Ativado estado: %1"
-
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
msgid "Encrypt"
msgstr "Encriptar"
-#: share/html/Admin/Queues/Modify.html:120
+#: share/html/Admin/Queues/Modify.html:125
msgid "Encrypt by default"
msgstr "Encriptar por padrão"
-#: share/html/Ticket/Elements/ShowTransaction:235
+#: share/html/Elements/ShowTransaction:219
msgid "Encrypt/Decrypt"
msgstr "Encriptar/Decriptar"
-#: share/html/Ticket/GnuPG.html:99
#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
msgstr "Encriptar/Decriptar transação #%1 do tíquete #%2"
-#: lib/RT/Queue.pm:639
+#: lib/RT/Queue.pm:410
msgid "Encrypting disabled"
msgstr "Encriptação desativada"
-#: lib/RT/Queue.pm:638
+#: lib/RT/Queue.pm:409
msgid "Encrypting enabled"
msgstr "Encriptação ativada"
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr "Erro de encriptação; contate o administrador"
+
#: share/html/Articles/Article/Elements/EditLinks:50
msgid "Enter articles, tickets, or other URLs related to this article."
-msgstr ""
+msgstr "Informar artigos, tíquetes ou outras URLs relacionadas a este artigo."
-#: lib/RT/CustomField.pm:187
+#: lib/RT/CustomField.pm:191
msgid "Enter multiple IP address ranges"
-msgstr ""
+msgstr "Digite múltiplos intervalos de endereços IP"
-#: lib/RT/CustomField.pm:178
+#: lib/RT/CustomField.pm:182
msgid "Enter multiple IP addresses"
-msgstr ""
+msgstr "Digite múltiplos endereços IP"
-#: lib/RT/CustomField.pm:93
+#: lib/RT/CustomField.pm:97
msgid "Enter multiple values"
msgstr "Informar valores múltiplos"
-#: lib/RT/CustomField.pm:149
+#: lib/RT/CustomField.pm:153
msgid "Enter multiple values with autocompletion"
msgstr "Informar múltiplos valores com autocomplemento"
-#: share/html/Elements/EditLinks:128
+#: share/html/Elements/AddLinks:70
msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
msgstr "Informar objetos ou URIs para vincular aos objetos. Separar entradas múltiplas com espaço."
-#: lib/RT/CustomField.pm:179
+#: lib/RT/CustomField.pm:183
msgid "Enter one IP address"
-msgstr ""
+msgstr "Informar um endereço IP"
-#: lib/RT/CustomField.pm:188
+#: lib/RT/CustomField.pm:192
msgid "Enter one IP address range"
-msgstr "Informar uma intervalo de endereços IP"
+msgstr "Informar um intervalo de endereços IP"
-#: lib/RT/CustomField.pm:94
+#: lib/RT/CustomField.pm:98
msgid "Enter one value"
msgstr "Informar um valor"
-#: lib/RT/CustomField.pm:150
+#: lib/RT/CustomField.pm:154
msgid "Enter one value with autocompletion"
msgstr "Informar um valor com autocomplemento"
-#: share/html/Elements/EditLinks:125
+#: share/html/Elements/AddLinks:67
msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
msgstr "Informar filas ou URIs para vincular às filas. Separar entradas múltiplas com espaço."
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
msgstr "Informar identificadores de tíquete ou URIs para vincular ao tíquete. Separar entradas múltiplas com espaço."
-#: lib/RT/Config.pm:280
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
+msgstr "Entre tíquetes ou URLs aos quais vincular. Separe múltiplas entradas com espaços."
+
+#: lib/RT/Config.pm:306
msgid "Enter time in hours by default"
-msgstr ""
+msgstr "Informar tempo em horas por padrão"
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
msgstr "Informar até %1 intervalos de endereços IP"
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
msgstr "Informar até %1 endereços IP"
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
msgstr "Informar até %1 valores"
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
msgstr "Informar até %1 valores com autocomplemento"
-#: share/html/Search/Simple.html:77
#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
-msgstr ""
+msgstr "Fornecendo %1, %2, %3 ou %4 limita os resutados a tickets com um dos respectivos tipos de status. Qualquer nome individual de status resulta exatamente no status nomeado."
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
+msgstr "Variáveis de ambiente"
+
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
msgid "Error"
msgstr "Erro"
-#: NOT FOUND IN SOURCE
-msgid "Error adding watcher"
-msgstr "Erro ao adicionar um observador"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->AddWatcher"
-msgstr "Erro nos parâmetros para Fila->AdicionarObservador"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DelWatcher"
-msgstr "Erro nos parâmetros para Fila->RemoverObservador"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DeleteWatcher"
-msgstr "Erro em parâmetros para Fila->RemoverObservador"
-
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
-msgstr "Erro nos parâmetros para Tíquete->AdicionarObservador"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Ticket->DelWatcher"
-msgstr "Erro nos parâmetros para Tíquete->RemoverObservador"
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
+msgstr ""
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
-msgstr "Erro em parâmetros para Tíquete->RemoverObservador"
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
+msgstr "Erro ao traçar gráfico: %1"
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
msgid "Error to RT owner: public key"
msgstr "Erro proprietário RT: chave pública"
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
msgid "Error: Missing dashboard"
-msgstr "Erro: Falta painel de indicadores"
+msgstr "Erro: Falta painel"
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
+#: etc/upgrade/3.7.10/content:41
msgid "Error: bad GnuPG data"
msgstr "Erro: dado GnuPG inválido"
-#: share/html/Articles/Article/Search.html:202
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
+msgstr "Erro: dados encriptados inconsistentes"
+
+#: share/html/Articles/Article/Search.html:215
msgid "Error: cannot change privacy value of existing search"
msgstr "Erro: o valor de privacidade de uma pesquisa existente não pode ser mudado"
-#: share/html/Articles/Article/Search.html:165
#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
msgid "Error: could not load saved search %1: %2"
msgstr "Erro:não foi possível carregar a pesquisa salva %1: %2"
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
msgid "Error: no private key"
msgstr "Erro: sem chave privada"
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
msgid "Error: public key"
msgstr "Erro: chave pública"
-#: share/html/Articles/Article/Search.html:217
#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
msgid "Error: search %1 not updated: %2"
msgstr "Erro: pesquisa %1 não foi atualizada: %2"
-#: bin/rt-crontool:370
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
+msgstr "Erro: mensagem não-encriptada"
+
+#: bin/rt-crontool:355
msgid "Escalate tickets"
msgstr "Escalonar tíquetes"
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
msgid "Estimated"
msgstr "Estimado"
-#: lib/RT/Handle.pm:666
+#: lib/RT/Handle.pm:738
msgid "Everyone"
msgstr "Todos"
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets created in a queue between two dates"
-msgstr "Examinar os tíquetes criados em uma fila entre duas datas"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue between two dates"
-msgstr "Examinar os tíquetes resolvidos em uma fila entre duas datas"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue, grouped by owner"
-msgstr "Examinar os tíquetes resolvidos em uma fila, agrupados por proprietário"
-
-#: bin/rt-crontool:356
+#: bin/rt-crontool:341
msgid "Example:"
msgstr "Exemplo:"
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr "ExecutarCódigo"
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
+#: share/html/Admin/Elements/ShowKeyInfo:74
msgid "Expire"
msgstr "Expira em"
#: share/html/Search/Elements/BuildFormatString:100
msgid "ExtendedStatus"
-msgstr "ExtendedStatus"
+msgstr ""
-#: lib/RT/User.pm:995
+#: lib/RT/User.pm:1029
msgid "External authentication enabled."
msgstr "Autenticação externa ativada."
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:97
msgid "Extra info"
msgstr "Informação adicional"
-#: share/html/Elements/Tabs:633
+#: share/html/Elements/Tabs:724
msgid "Extract Article"
msgstr "Extrair Artigo"
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
msgid "Extract Subject Tag"
msgstr "Extrair Tag Assunto"
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
msgid "Extract a new article from ticket #%1"
msgstr "Extrair do tíquete #%1 um novo artigo"
-#: share/html/Articles/Article/ExtractFromTicket.html:48
#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
msgid "Extract article from ticket #%1 into class %2"
msgstr "Extrair um artigo do tíquete #%1 dentro da Classe %2"
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
msgstr "Extrair tags de um Assunto de transação e adicioná-la ao Assunto de ticket."
-#: share/html/Install/DatabaseDetails.html:187
#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
msgid "Failed to connect to database: %1"
msgstr "Falhar ao conectar ao banco de dados: %1"
-#: lib/RT/SharedSetting.pm:217
#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
msgid "Failed to create %1 attribute"
msgstr "Falha ao criar atributo %1"
-#: NOT FOUND IN SOURCE
-msgid "Failed to create search attribute"
-msgstr "Falha ao criar atributo de busca"
-
-#: lib/RT/User.pm:336
+#: lib/RT/User.pm:339
msgid "Failed to find 'Privileged' users pseudogroup."
msgstr "Falha ao procurar o pseudogrupo de usuários 'Privilegiado'."
-#: lib/RT/User.pm:343
+#: lib/RT/User.pm:346
msgid "Failed to find 'Unprivileged' users pseudogroup"
msgstr "Falha ao procurar o pseudogrupo de usuários 'Sem Privilégio'"
-#: lib/RT/SharedSetting.pm:122
#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
msgid "Failed to load %1 %2"
msgstr "Falha ao carregar %1 %2"
-#: lib/RT/SharedSetting.pm:146
#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
msgid "Failed to load %1 %2: %3"
msgstr "Falha ao carregar %1 %2: %3"
-#: bin/rt-crontool:304
-#. ($modname, $@)
+#. ($modname, $error)
+#: bin/rt-crontool:289
msgid "Failed to load module %1. (%2)"
msgstr "Falha ao carregar o módulo %1. (%2)"
-#: lib/RT/SharedSetting.pm:201
#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
msgid "Failed to load object for %1"
msgstr "Falha ao carregar objeto para %1"
-#: sbin/rt-email-digest:166
+#: sbin/rt-email-digest:159
msgid "Failed to load template"
msgstr "Falha ao carregar modelo"
-#: lib/RT/Reminders.pm:122
#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
msgid "Failed to load ticket %1"
-msgstr ""
+msgstr "Falha ao carregar o tíquete %1"
-#: sbin/rt-email-digest:174
+#: sbin/rt-email-digest:167
msgid "Failed to parse template"
msgstr "Falha em entender modelo"
@@ -4024,15 +3266,7 @@ msgstr "Falha em entender modelo"
msgid "Feb"
msgstr "Fev"
-#: NOT FOUND IN SOURCE
-msgid "Feb."
-msgstr "Fev."
-
-#: NOT FOUND IN SOURCE
-msgid "February"
-msgstr "Fevereiro"
-
-#: share/html/Elements/Tabs:749
+#: share/html/Elements/Tabs:842
msgid "Feeds"
msgstr "Fontes de Notícias"
@@ -4040,87 +3274,102 @@ msgstr "Fontes de Notícias"
msgid "Field"
msgstr "Campo"
-#: share/html/Admin/CustomFields/Modify.html:84
+#: share/html/Admin/CustomFields/Modify.html:89
msgid "Field values source:"
msgstr "Fonte de valores de campo:"
-#: NOT FOUND IN SOURCE
-msgid "FileName"
-msgstr "FileName"
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
+msgstr ""
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
msgid "Filename"
msgstr "Nome de arquivo"
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr "Nomes de arquivos com aspas duplas não podem ser enviados."
+
#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
msgid "Fill arguments"
msgstr "Forneça argumentos"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
msgstr "Preencha os campos usando a cor"
-#: lib/RT/CustomField.pm:102
+#: lib/RT/CustomField.pm:106
msgid "Fill in multiple text areas"
msgstr "Preencher múltiplas áreas de texto"
-#: lib/RT/CustomField.pm:111
+#: lib/RT/CustomField.pm:115
msgid "Fill in multiple wikitext areas"
msgstr "Preencher múltiplas áreas de texto wiki"
-#: lib/RT/CustomField.pm:103
+#: lib/RT/CustomField.pm:107
msgid "Fill in one text area"
msgstr "Preencher uma única área de texto"
-#: lib/RT/CustomField.pm:112
+#: lib/RT/CustomField.pm:116
msgid "Fill in one wikitext area"
msgstr "Preencher uma única área de texto wiki"
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
msgid "Fill in this field with a URL."
msgstr "Preencher este campo com uma URL."
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
msgstr "Preencher até %1 áreas de texto"
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
msgstr "Preencher até %1 áreas de texto wiki"
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
msgid "Final Priority"
msgstr "Prioridade Final"
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
msgid "FinalPriority"
msgstr "PrioridadeFinal"
-#: share/html/Admin/Users/index.html:83
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
+msgstr "Encontrar um usuário"
+
+#: share/html/Admin/Users/index.html:77
msgid "Find all users whose"
msgstr "Encontrar todos os usuários em que"
-#: NOT FOUND IN SOURCE
-msgid "Find group whose"
-msgstr "Encontrar grupo em que"
-
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
msgid "Find groups whose"
msgstr "Encontrar grupos em que"
-#: NOT FOUND IN SOURCE
-msgid "Find new/open tickets"
-msgstr "Encontrar tíquetes novos/abertos"
-
#: share/html/Admin/Queues/People.html:74 share/html/Ticket/Elements/EditPeople:53
msgid "Find people whose"
msgstr "Encontrar pessoas em que"
-#: share/html/Search/Results.html:140
+#: share/html/Search/Results.html:147
msgid "Find tickets"
msgstr "Encontrar tíquetes"
-#: share/html/Admin/Elements/ShowKeyInfo:58
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:67
msgid "Fingerprint"
msgstr "Impressão digital"
@@ -4128,26 +3377,19 @@ msgstr "Impressão digital"
msgid "Finish"
msgstr "Terminar"
-#: NOT FOUND IN SOURCE
-msgid "Finish Approval"
-msgstr "Terminar Aprovação"
-
-#: share/html/Elements/Tabs:651
+#: share/html/Elements/Tabs:742
msgid "First"
msgstr "Primeiro"
-#: NOT FOUND IN SOURCE
-msgid "First page"
-msgstr "Primeira página"
-
-#: NOT FOUND IN SOURCE
-msgid "Foo Bar Baz"
-msgstr "Foo Bar Baz"
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr "Para ajuda local, por favor contate %1"
-#: share/html/Search/Simple.html:91
#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
-msgstr ""
+msgstr "Para usar todo o poder de buscas do RT por favor visite %1Interface de Construção de Pesquisas%2."
#: share/html/Search/Bulk.html:84
msgid "Force change"
@@ -4157,65 +3399,65 @@ msgstr "Forçar alteração"
msgid "Format"
msgstr "Formato"
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr "Formata eventos de notificação iCal com data e hora"
+
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
msgid "Forward"
msgstr "Reencaminhar"
-#: share/html/Ticket/Forward.html:78
+#: share/html/Ticket/Forward.html:91
msgid "Forward Message"
msgstr "Reencaminhar Mensagem"
-#: share/html/Ticket/Forward.html:77
+#: share/html/Ticket/Forward.html:90
msgid "Forward Message and Return"
msgstr "Reencaminhar Mensagem e Voltar"
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
msgid "Forward Ticket"
msgstr "Reencaminhar Tíquete"
-#: NOT FOUND IN SOURCE
-msgid "Forward message"
-msgstr "Reencaminhar mensagem"
-
-#: lib/RT/Queue.pm:121
+#: lib/RT/Queue.pm:132
msgid "Forward messages outside of RT"
msgstr "Reencaminhar mensagens fora do RT"
-#: NOT FOUND IN SOURCE
-msgid "Forward messages to third person(s)"
-msgstr "Reencaminhar mensagens para terceira(s) pessoa(s)"
-
-#: share/html/Ticket/Forward.html:113
#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
msgid "Forward ticket #%1"
msgstr "Reencaminhar tíquete #%1"
-#: share/html/Ticket/Forward.html:112
#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
msgid "Forward transaction #%1"
msgstr "Reencaminhar transação #%1"
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
-msgstr "ReencaminharMensagem"
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
+msgstr "Encaminhada %3Transação #%1%4 para %2"
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
msgid "Forwarded Ticket to %1"
msgstr "Reencaminhar Tíquete para #%1"
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
-msgstr "Transação #%1 encaminhada para %2"
+#: etc/initialdata:614
+msgid "Forwarded message"
+msgstr "Mensagem encaminhada"
+
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
+msgstr "Encaminhada mensagem de tíquete"
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
#. ($ticketcount)
#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
-msgstr "Encontrado(s) %quant(%1,tíquete(s)"
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
+msgstr "%numerate(%1,Encontrado,Encontrados) %quant(%1,tíquete,tíquetes)"
-#: lib/RT/Record.pm:975
+#: lib/RT/Record.pm:1043
msgid "Found Object"
msgstr "Objeto Encontrado"
@@ -4227,118 +3469,81 @@ msgstr "Frequência"
msgid "Fri"
msgstr "Sex"
-#: NOT FOUND IN SOURCE
-msgid "Fri."
-msgstr "Sex."
-
-#: share/html/Dashboards/Subscription.html:110
+#: share/html/Dashboards/Subscription.html:111
msgid "Friday"
msgstr "Sexta"
#: share/html/Ticket/Forward.html:60
msgid "From"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Full headers"
-msgstr "Cabeçalhos completos"
+msgstr "De"
#: share/html/Admin/Tools/Theme.html:67
msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
msgstr "GD está desabilitado ou não foi instalado. Você pode enviar uma imagem, mas você não receberá automaticamente sugestões de cores."
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
+#: lib/RT/User.pm:104
+msgid "Gecos"
+msgstr ""
+
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
msgid "General"
msgstr "Geral"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
msgid "General rights"
msgstr "Direitos gerais"
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
-msgstr "Pegar modelo no arquivo"
-
#: share/html/Install/index.html:76
msgid "Getting started"
msgstr "Iniciando"
-#: NOT FOUND IN SOURCE
-msgid "Getting the current user from a pgp sig\\n"
-msgstr "Obtendo o usuário atual a partir de uma assinatura pgp\\n"
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr "Dar retorno mesmo para mensagens enviadas com sucesso"
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
msgid "Given to %1"
msgstr "Dado a %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
msgid "Global"
-msgstr "Global"
+msgstr ""
-#: share/html/Admin/Tools/Configuration.html:193
+#: share/html/Admin/Tools/Configuration.html:219
msgid "Global Attributes"
msgstr "Atributos Globais"
-#: NOT FOUND IN SOURCE
-msgid "Global Custom Fields"
-msgstr "Campos Personalizados Globais"
-
-#: NOT FOUND IN SOURCE
-msgid "Global Keyword Selections"
-msgstr "Seleções de Palavras Chave Globais"
-
-#: NOT FOUND IN SOURCE
-msgid "Global Scrips"
-msgstr "Scrips Globais"
-
#: share/html/Articles/Topics.html:91
msgid "Global Topics"
-msgstr ""
+msgstr "Tópicos Globais"
#: share/html/Admin/Global/CustomFields/index.html:61
msgid "Global custom field configuration"
msgstr "Configuração de campos personalizados globais"
-#: share/html/Admin/Global/MyRT.html:102
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
+msgstr "Painéis globais do menu salvos."
+
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
+msgstr "Modelo global ou específico de fila '%1' não encontrado"
+
#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
msgid "Global portlet %1 saved."
msgstr "Portlet global %1 salvo."
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr "Modelo global: %1"
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr "GnuPG"
-
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
-msgstr "Erro GnuPG. Entre em contato com o administrador."
-
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
-msgstr "Integração GnuPG está desativada"
-
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
-msgstr "Problemas GnuPG"
-
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
-msgstr "Chave(s) privada(s) GnuPG para %1"
-
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
-msgstr "Chaves privadas gnuPG"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
+msgstr "Modelo global '%1' não encontrado"
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
-msgstr "Chave(s) pública(s) GnuPG para %1"
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
+msgstr ""
#: share/html/m/_elements/menu:67
msgid "Go"
@@ -4352,27 +3557,19 @@ msgstr "Ir para o grupo"
msgid "Go to user"
msgstr "Ir para usuário"
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
msgid "Go!"
msgstr "Ir!"
-#: NOT FOUND IN SOURCE
-msgid "Good pgp sig from %1\\n"
-msgstr "Assinatura pgp válida de %1\\n"
-
#: share/html/SelfService/Elements/GotoTicket:49 share/html/SelfService/Elements/GotoTicket:49
msgid "Goto Ticket"
msgstr "Ir para Tíquete"
-#: NOT FOUND IN SOURCE
-msgid "Goto page"
-msgstr "Ir para a página"
-
#: share/html/Elements/GotoTicket:49
msgid "Goto ticket"
msgstr "Ir para o tíquete"
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
msgid "Graph"
msgstr "Gráfico"
@@ -4380,211 +3577,217 @@ msgstr "Gráfico"
msgid "Graph Properties"
msgstr "Propriedades do Gráfico"
-#: share/html/Search/Elements/Chart:98
+#: share/html/Search/Elements/Chart:73
msgid "Graphical charts are not available."
msgstr "Gráficos não estão disponíveis."
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
msgid "Group"
msgstr "Grupo"
-#: NOT FOUND IN SOURCE
-msgid "Group %1 %2: %3"
-msgstr "Grupo %1 %2: %3"
-
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
msgid "Group Rights"
msgstr "Direitos de Acesso do Grupo"
-#: lib/RT/Group.pm:929
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
msgid "Group already has member: %1"
msgstr "Grupo já tem um membro: %1"
-#: NOT FOUND IN SOURCE
-msgid "Group could not be created."
-msgstr "Grupo não pôde ser criado."
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr "Agrupar por"
-#: share/html/Admin/Groups/Modify.html:112
#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
msgid "Group could not be created: %1"
msgstr "Grupo não pôde ser criado: %1"
-#: lib/RT/Group.pm:477
+#: lib/RT/Group.pm:446
msgid "Group created"
msgstr "Grupo criado"
-#: lib/RT/Group.pm:696
+#: lib/RT/Group.pm:821
msgid "Group disabled"
msgstr "Grupo desativado"
-#: lib/RT/Group.pm:698
+#: lib/RT/Group.pm:823
msgid "Group enabled"
msgstr "Grupo ativado"
-#: lib/RT/Group.pm:1085
+#: lib/RT/Group.pm:1276
msgid "Group has no such member"
msgstr "Grupo não contém este membro"
-#: lib/RT/Group.pm:533
#. ($value)
+#: lib/RT/Group.pm:502
msgid "Group name '%1' is already in use"
msgstr "O nome do grupo '%1' já está em uso"
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
+#: lib/RT/Group.pm:1040
msgid "Group not found"
msgstr "Grupo não encontrado"
-#: NOT FOUND IN SOURCE
-msgid "Group not found.\\n"
-msgstr "Grupo não encontrado.\\n"
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr "Agrupar tíquetes por"
-#: NOT FOUND IN SOURCE
-msgid "Group not specified.\\n"
-msgstr "Grupo não especificado.\\n"
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr "Grupo: %1"
-#: NOT FOUND IN SOURCE
-msgid "Group rights"
-msgstr "Direitos de Grupo"
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr "Resultados de pesquisa agrupados"
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
msgid "Groups"
msgstr "Grupos"
-#: lib/RT/Group.pm:935
+#: lib/RT/Group.pm:1066
msgid "Groups can't be members of their members"
msgstr "Grupos não podem ser membros de seus próprios membros"
-#: share/html/Admin/Groups/index.html:107
+#: share/html/Admin/Groups/index.html:102
msgid "Groups matching search criteria"
msgstr "Grupos que satisfazem ao critério de busca"
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
-msgstr "Grupos aos quais o usuário pertence (marque caixa para remover)"
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
+msgstr "Agrupa 'o principal é membro de' (marque caixa para apagar)"
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
-msgstr "Grupos aos quais o usuário não pertence (marque caixa para adicionar)"
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
+msgstr "Agrupa 'o principal não é membro de' (marque caixa para apagar)"
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
+#: share/html/Ticket/Elements/ShowRequestor:120
msgid "Groups this user belongs to"
msgstr "Grupos a que este usuário pertence"
-#: lib/RT/Tickets.pm:121
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr "Modelo de autoresposta HTML"
+
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr "Tíquete HTML Resolvido"
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr "Estado de tíquete HTML alterado"
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr "Modelo de comentário de admin HTML"
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr "modelo de correspondência de admin HTML"
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr "Modelo de correspondência HTML"
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr "Modelo de transação HTML"
+
+#: lib/RT/Tickets.pm:127
msgid "HasMember"
msgstr "TemMembros"
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
+#: etc/upgrade/3.8.6/content:7
msgid "Heading of a forwarded Ticket"
-msgstr ""
+msgstr "Cabeçalho de um tíquete encaminhado"
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
+#: etc/upgrade/3.7.15/content:8
msgid "Heading of a forwarded message"
-msgstr ""
+msgstr "Cabeçalho de uma mensagem encaminhada"
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr "Altura"
+
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
msgid "Hello!"
msgstr "Olá!"
-#: NOT FOUND IN SOURCE
-msgid "Hello, %1"
-msgstr "Olá, %1"
-
#: share/html/Install/Global.html:52
msgid "Help us set up some useful defaults for RT."
msgstr "Ajude-nos a atribuir alguns valores padrão úteis para RT."
-#: share/html/Ticket/Elements/ShowHistory:65
+#: share/html/Elements/ShowHistory:60
msgid "Hide all quoted text"
-msgstr ""
+msgstr "Ocultar todo texto citado"
-#: share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50
msgid "Hide quoted text"
msgstr "Ocultar texto citado"
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr "Ocultar histórico do tíquete por padrão"
-
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
msgid "History"
msgstr "Histórico"
-#: share/html/Articles/Article/History.html:52
#. ($id)
+#: share/html/Articles/Article/History.html:48
msgid "History for article #%1"
msgstr "Histórico para o artigo #%1"
-#: share/html/Admin/Groups/History.html:59
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
msgid "History of the group %1"
msgstr "Histórico do grupo %1"
-#: share/html/Admin/Queues/History.html:59
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
msgid "History of the queue %1"
msgstr "Histórico da fila %1"
-#: share/html/Admin/Users/History.html:59
+#. ($User->Format)
#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
msgid "History of the user %1"
msgstr "Histórico do usuário %1"
-#: NOT FOUND IN SOURCE
-msgid "Home"
-msgstr "Página Inicial"
-
-#: share/html/Elements/RT__User/ColumnMap:86
+#: share/html/Elements/RT__User/ColumnMap:81
msgid "Home Phone"
msgstr "Telefone Residêncial"
-#: lib/RT/Config.pm:311
+#: lib/RT/Config.pm:337
msgid "Home page refresh interval"
msgstr "Intervalo para recarregar Página Inicial"
-#: NOT FOUND IN SOURCE
-msgid "HomePhone"
-msgstr "Telefone Residencial"
-
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
msgstr "Início"
-#: share/html/Dashboards/Subscription.html:138
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
msgid "Hour"
msgstr "Hora"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Hourly"
-msgstr ""
+msgstr "A cada hora"
#: share/html/Elements/SelectTimeUnits:53
msgid "Hours"
msgstr "Horas"
-#: lib/RT/Base.pm:125
#. (6)
-msgid "I have %quant(%1,concrete mixer)."
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
msgstr "Eu tenho %quant(%1,concrete mixer)."
-#: NOT FOUND IN SOURCE
-msgid "I have [quant,_1,concrete mixer]."
-msgstr "Eu tenho [quant,_1,concrete mixer]."
-
-#: share/html/User/Prefs.html:175
+#: share/html/User/Prefs.html:176
msgid "I want to reset my secret token."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "I'm lost"
-msgstr "Estou perdido"
+msgstr "Eu quero refazer meu token secreto."
#: lib/RT/Date.pm:117
msgid "ISO"
-msgstr "ISO"
+msgstr ""
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
msgid "Id"
msgstr "Identificador"
@@ -4592,23 +3795,19 @@ msgstr "Identificador"
msgid "Identity"
msgstr "Identidade"
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
+msgstr "Se um Campo Personalizado é selecionado, o Assunto do seu email de saída será sobrescrito por este artigo."
+
#: lib/RT/Approval/Rule/Rejected.pm:54
msgid "If an approval is rejected, reject the original and delete pending approvals"
msgstr "Se uma aprovação não é concedida, rejeitar o original e remover aprovações pendentes"
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
-msgstr "Se nenhum Requisitante for especificado, criar tíquetes com este requisitante."
-
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
-msgstr "Se nenhuma fila for especificada, criar tíquetes nesta fila."
-
#: share/html/Elements/LoginRedirectWarning:66
msgid "If this is not what you expect, leave this page now without logging in."
-msgstr ""
+msgstr "Se isso não é o que você espera saia desta página agora sem efetuar login."
-#: bin/rt-crontool:352
+#: bin/rt-crontool:337
msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
msgstr "Se esta ferramenta estiver com setgid, um usuário local mal-intencionado pode conseguir acesso administrativo sobre o RT."
@@ -4616,41 +3815,50 @@ msgstr "Se esta ferramenta estiver com setgid, um usuário local mal-intencionad
msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
msgstr "Se você já tem um servidor RT ativo e o banco de dados, você pode aproveitar estar oportunidade para ter certeza de que seu servidor de banco de dados está rodando e que o servidor RT pode se conectar a ele. Uma vez você tenha feito isto, pare e inicie o servidor RT.</p>"
-#: NOT FOUND IN SOURCE
-msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server.</p>"
-msgstr "Se você já tem um servidor RT ativo e o banco de dados, você pode aproveitar estar oportunidade para ter certeza de que seu servidor de banco de dados está rodando e que o servidor RT pode se conectar a ele. Uma vez você tenha feito isto, pare e inicie o servidor RT.</p>"
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr "Se você tem um login interno do RT, você pode %1tentar por ele%2."
-#: share/html/Elements/CSRF:59
#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "If you've change the Port that RT runs on, you'll need to restart the server in order to log in."
-msgstr "Se você alterou a Porta na qual RT executa, você vai ter que reiniciar o servidor para poder entrar novamente no sistema."
+msgstr "Se você realmente queria visitar%1 e %2, então %3clique aqui para continuar sua solicitação%4."
#: share/html/Install/Finish.html:60
msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
-msgstr ""
+msgstr "Se você alterou a Porta na qual RT executa, você terá que reiniciar o servidor para poder entrar no sistema."
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
msgid "If you've updated anything above, be sure to"
msgstr "Se você alterou qualquer coisa acima, não se esqueça de"
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
msgstr "Se seu banco de dados preferido não estiver listado abaixo, isto significa que RT não pode encontrar um <i>driver de banco de dados</i> para ele instalado localmente. Você pode consertar isto usando %1 para baixar e instalar DBD::MySQL, DBD::Oracle ou DBD::Pg."
-#: lib/RT/Record.pm:967
+#: lib/RT/Record.pm:1035
msgid "Illegal value for %1"
msgstr "Valor ilegal para %1"
-#: lib/RT/Record.pm:970
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr "Imagem exibida embutida acima"
+
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr "Imagem não exibida porque exibição está desabilitada na configuração do sistema."
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr "Imagem não exibida porque o remetente pediu para não exibi-la embutida."
+
+#: lib/RT/Record.pm:1038
msgid "Immutable field"
msgstr "Campo imutável"
-#: share/html/Ticket/Elements/ShowRequestor:165
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
msgid "Inactive Tickets"
msgstr "Tíquetes Inativos"
@@ -4658,27 +3866,48 @@ msgstr "Tíquetes Inativos"
msgid "Include Article:"
msgstr "Incluir Artigo:"
-#: share/html/Admin/Articles/Classes/index.html:68
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
+msgstr "Inclua nome do artigo"
+
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr "Inclua sumário do artigo"
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
+msgstr ""
+
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:70
msgid "Include disabled classes in listing."
msgstr "Incluir classes desativados na listagem."
-#: share/html/Admin/CustomFields/index.html:81
+#: share/html/Admin/CustomFields/index.html:64
msgid "Include disabled custom fields in listing."
msgstr "Incluir campos personalizados desativados na listagem."
-#: share/html/Admin/Groups/index.html:75
+#: share/html/Admin/Groups/index.html:70
msgid "Include disabled groups in listing."
msgstr "Incluir grupos desativados na listagem."
-#: share/html/Admin/Queues/index.html:87
+#: share/html/Admin/Queues/index.html:69
msgid "Include disabled queues in listing."
msgstr "Incluir filas desativadas na listagem."
-#: share/html/Admin/Users/index.html:85
+#: share/html/Admin/Users/index.html:79
msgid "Include disabled users in search."
msgstr "Incluir usuários desativados na busca."
-#: share/html/Admin/CustomFields/Modify.html:111
+#: share/html/Admin/CustomFields/Modify.html:116
msgid "Include page"
msgstr "Incluir página"
@@ -4686,47 +3915,56 @@ msgstr "Incluir página"
msgid "Include subtopics"
msgstr "Incluir subtópicos"
-#: NOT FOUND IN SOURCE
-msgid "Incomplete Query"
-msgstr "Consulta Incompleta"
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr "Inclua tempo em eventos de notificação iCal"
-#: NOT FOUND IN SOURCE
-msgid "Incomplete query"
-msgstr "Consulta incompleta"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
+msgstr "Atualizações de índice de %1"
-#: lib/RT/Config.pm:476
+#: lib/RT/Config.pm:534
msgid "Individual messages"
msgstr "Mensagens individuais"
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
msgid "Inform RT owner that user(s) have problems with public keys"
msgstr "Informar proprietário de RT que usuário(s) tem problemas com chaves públicas"
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
msgid "Inform user that a dashboard he subscribed to is missing"
-msgstr "Informar usu[ario que um painel de indicadores subscrito por ele está faltando"
+msgstr "Informar usuário que um painel subscrito por ele está faltando"
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
+#: etc/upgrade/3.7.10/content:43
msgid "Inform user that a message he sent has invalid GnuPG data"
msgstr "Informar usuário que uma mensagem enviada por ele tem dado GnuPG inválido"
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr "Informe usuário que a mensagem que ele enviou tem dados inválidos de criptografia"
+
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
msgstr "Informar ao usuário que ele tem problemas com a chave pública e náo pode receber conteúdo encriptado"
-#: etc/initialdata:465
+#: etc/initialdata:686
msgid "Inform user that his password has been reset"
msgstr "Informar ao usuário que sua senha foi apagada"
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
+msgstr "Informar usuário que o email não encriptado dele foi rejeitado"
+
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
msgstr "Informar ao usuário que recebemos um email encriptado e não temos chaves privadas para decriptar"
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
msgid "Initial Priority"
msgstr "Prioridade Inicial"
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
msgid "InitialPriority"
msgstr "PrioridadeInicial"
@@ -4734,273 +3972,208 @@ msgstr "PrioridadeInicial"
msgid "Initialize Database"
msgstr "Iniciar Banco de Dados"
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr ""
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr ""
-
-#: lib/RT/ScripAction.pm:131
+#: lib/RT/ScripAction.pm:123
msgid "Input error"
msgstr "Erro de entrada"
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
msgid "Input must match %1"
msgstr "Entrada precisa satisfazer %1"
-#: NOT FOUND IN SOURCE
-msgid "Install RT"
-msgstr "Instalar RT"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr "Inserir de %1"
-#: NOT FOUND IN SOURCE
-msgid "Interest noted"
-msgstr "Interesse anotado"
-
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
msgid "Internal Error"
msgstr "Erro Interno"
-#: lib/RT/Record.pm:321
#. ($id->{error_message})
+#: lib/RT/Record.pm:344
msgid "Internal Error: %1"
msgstr "Erro Interno: %1"
-#: lib/RT/Article.pm:211
#. ($txn_msg)
+#: lib/RT/Article.pm:212
msgid "Internal error: %1"
msgstr "Erro interno: %1"
-#: share/html/Admin/Elements/EditRights:158
#. ($type)
+#: share/html/Admin/Elements/EditRights:162
msgid "Invalid %1"
msgstr "%1 é inválido"
-#: share/html/Articles/Article/Search.html:168
#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
msgid "Invalid %1 argument"
msgstr "%1 é argumento inválido"
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
#. ($_, $ARGS{$_})
#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
msgid "Invalid %1: '%2' doesn't look like an email address"
msgstr "%1 inválido: '%2' não parece com um endereço de email"
-#: share/html/Install/Basics.html:81
#. ('WebPort')
+#: share/html/Install/Basics.html:81
msgid "Invalid %1: it should be a number"
msgstr "%1 inválido: ele deve ser um número"
-#: NOT FOUND IN SOURCE
-msgid "Invalid %1: that doesn't look like an email address"
-msgstr "%1 inválido: isto não parece com um endereço de email"
-
-#: lib/RT/Article.pm:108
+#: lib/RT/Article.pm:109
msgid "Invalid Class"
msgstr "Classe Inválida"
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
msgid "Invalid Custom Field values source"
msgstr "Valores de origem inválidos para Campo Personalizado"
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
-msgstr "Tipo Inválido de Grupo"
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
+msgstr "Nome de Grupo e Domínio Inválidos"
-#: lib/RT/Class.pm:397
#. ($msg)
+#: lib/RT/Class.pm:311
msgid "Invalid Queue, unable to apply Class: %1"
msgstr "Fila inválida, não é possível aplicar a Classe: %1"
-#: lib/RT/CustomField.pm:362
+#: lib/RT/CustomField.pm:310
msgid "Invalid Render Type"
-msgstr ""
+msgstr "Tipo de retorno inválido"
-#: lib/RT/CustomField.pm:1094
#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
msgid "Invalid Render Type for custom field of type %1"
-msgstr ""
+msgstr "Tipo de retorno inválido para o campo personalizado do tipo %1"
-#: NOT FOUND IN SOURCE
-msgid "Invalid Right"
-msgstr "Direito Inválido"
-
-#: NOT FOUND IN SOURCE
-msgid "Invalid Type"
-msgstr "Tipo Inválido"
-
-#: lib/RT/Record.pm:972
+#: lib/RT/Record.pm:1040
msgid "Invalid data"
msgstr "Dado inválido"
-#: share/html/Admin/Users/GnuPG.html:110
#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
msgid "Invalid key %1 for address '%2'"
-msgstr ""
+msgstr "Chave %1 inválida para o endereço '%2'"
-#: lib/RT/CustomField.pm:1460
+#: lib/RT/CustomField.pm:1643
msgid "Invalid object"
msgstr "Objeto inválido"
-#: NOT FOUND IN SOURCE
-msgid "Invalid owner object"
-msgstr "Dono de objeto inválido"
-
-#: NOT FOUND IN SOURCE
-msgid "Invalid owner. Defaulting to 'nobody'."
-msgstr "Proprietário inválido. Usando 'nobody'."
-
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
msgid "Invalid pattern: %1"
msgstr "Padrão inválido: %1"
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr "Portlet Inválido %1"
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
msgid "Invalid queue"
msgstr "Fila inválida"
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
-msgstr ""
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
+msgstr "queue id inválido"
-#: lib/RT/ACE.pm:275
+#: lib/RT/ACE.pm:258
msgid "Invalid right"
msgstr "Direito de acesso inválido"
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
msgstr "Direito inválido. Não é possível aceitar direito '%1'"
-#: lib/RT/User.pm:575
+#: lib/RT/User.pm:578
msgid "Invalid syntax for email address"
msgstr "Sintaxe inválida para endereço de email"
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
#. ($key)
-#. (loc('owner'))
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
msgid "Invalid value for %1"
msgstr "Valor inválido para %1"
-#: lib/RT/Record.pm:1675
+#: lib/RT/Record.pm:1992
msgid "Invalid value for custom field"
msgstr "Valor inválido para campo personalizado"
-#: NOT FOUND IN SOURCE
-msgid "Invalid value for status"
-msgstr "Valor inválido para estado"
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr "Já foi adicionado ao objeto"
-#: lib/RT/Attachment.pm:787
+#: lib/RT/Attachment.pm:857
msgid "Is not encrypted"
msgstr "Não está encriptado"
-#: bin/rt-crontool:353
+#: bin/rt-crontool:338
msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
msgstr "É muito importante que usuários não privilegiados não tenham permissão para utilizar esta ferramenta."
-#: bin/rt-crontool:354
+#: bin/rt-crontool:339
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 a criação de um usuário Unix não privilegiado com a correta filiação a grupo e com acesso ao RT para executar utilizar esta ferramenta."
-#: bin/rt-crontool:314
+#: bin/rt-crontool:299
msgid "It takes several arguments:"
msgstr "Requer vários argumentos:"
-#: share/html/Search/Elements/EditFormat:97
+#: share/html/Search/Elements/EditFormat:98
msgid "Italic"
msgstr "Itálico"
-#: NOT FOUND IN SOURCE
-msgid "Items pending my approval"
-msgstr "Itens requerendo minha aprovação"
-
#: lib/RT/Date.pm:91
msgid "Jan"
-msgstr "Jan"
-
-#: NOT FOUND IN SOURCE
-msgid "Jan."
-msgstr "Jan."
-
-#: NOT FOUND IN SOURCE
-msgid "January"
-msgstr "Janeiro"
-
-#: lib/RT/Group.pm:96
-msgid "Join or leave group"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Join or leave this group"
-msgstr "Entrar ou deixar este grupo"
+#: lib/RT/Group.pm:90
+msgid "Join or leave group"
+msgstr "Entrar ou sair do grupo"
#: lib/RT/Date.pm:97
msgid "Jul"
-msgstr "Jul"
-
-#: NOT FOUND IN SOURCE
-msgid "Jul."
-msgstr "Jul."
-
-#: NOT FOUND IN SOURCE
-msgid "July"
-msgstr "Julho"
+msgstr ""
-#: share/html/Elements/Tabs:562
+#: share/html/Elements/Tabs:664
msgid "Jumbo"
-msgstr "Jumbo"
+msgstr ""
#: lib/RT/Date.pm:96
msgid "Jun"
-msgstr "Jun"
-
-#: NOT FOUND IN SOURCE
-msgid "Jun."
-msgstr "Jun."
-
-#: NOT FOUND IN SOURCE
-msgid "June"
-msgstr "Junho"
-
-#: NOT FOUND IN SOURCE
-msgid "Keep 'localhost' if you're not sure"
-msgstr "Mantenha 'localhost' se você não tem certeza"
+msgstr ""
#: lib/RT/Installer.pm:80
msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
msgstr "Deixe 'localhost' se não tiver certeza. Deixe em branco para conectar localmente através de um socket"
-#: NOT FOUND IN SOURCE
-msgid "Keyword"
-msgstr "Palavra-chave"
-
-#: lib/RT/Search/Googleish.pm:88
#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
msgid "Keyword and intuition-based searching"
-msgstr ""
+msgstr "Palavra-chave e pesquisa baseada em intuição"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:97
msgid "Lang"
-msgstr "Líng"
+msgstr "Idioma"
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
msgid "Language"
msgstr "Língua"
-#: share/html/Search/Elements/EditFormat:88
+#: share/html/Search/Elements/EditFormat:89
msgid "Large"
msgstr "Grande"
-#: share/html/Elements/Tabs:660
+#: share/html/Elements/Tabs:752
msgid "Last"
msgstr "Último"
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
msgid "Last Contact"
msgstr "Último Contato"
@@ -5008,15 +4181,11 @@ msgstr "Último Contato"
msgid "Last Contacted"
msgstr "Contactado em"
-#: NOT FOUND IN SOURCE
-msgid "Last Notified"
-msgstr "Notificado em"
-
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
msgid "Last Updated"
msgstr "Atualizado em"
-#: share/html/Elements/ColumnMap:91
+#: share/html/Elements/ColumnMap:94
msgid "Last Updated By"
msgstr "Última atualização por"
@@ -5028,22 +4197,22 @@ msgstr "Última atualização"
msgid "Last updated by"
msgstr "Última atualização por"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdated"
msgstr "UltimaAtualizacao"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedBy"
msgstr "UltimaAtualizacaoPor"
#: share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedRelative"
-msgstr ""
+msgstr "UltimaAtualizacaoDependente"
-#: share/html/Dashboards/Subscription.html:174
#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
msgid "Leave blank to send to your current email address (%1)"
-msgstr ""
+msgstr "Deixe em branco para enviar para seu endereço de email atual (%1)"
#: lib/RT/Installer.pm:90
msgid "Leave empty to use the default value for your database"
@@ -5053,7 +4222,7 @@ msgstr "Mantenha vazio para usar os valores padrões para seu banco de dados"
msgid "Leave this alone to use the default dba username for your database type"
msgstr "Deixe em branco para usar o nome de usuário dba padrão para seu tipo de banco de dados"
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
msgid "Left"
msgstr "Resta(m)"
@@ -5061,15 +4230,15 @@ msgstr "Resta(m)"
msgid "Legends"
msgstr "Legendas"
-#: lib/RT/Config.pm:334
+#: lib/RT/Config.pm:370
msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
msgstr "Tamanho em caracteres; Use '0' para mostrar todas as mensagens incorporadas, apesar de seu tamanho"
-#: share/html/Admin/Users/Modify.html:107
+#: share/html/Admin/Users/Modify.html:109
msgid "Let this user access RT"
msgstr "Deixar este usuário acessar RT"
-#: share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Users/Modify.html:115
msgid "Let this user be granted rights"
msgstr "Deixar este usuário receber direitos de acesso adicionais"
@@ -5077,152 +4246,131 @@ msgstr "Deixar este usuário receber direitos de acesso adicionais"
msgid "Let's go!"
msgstr "Vamos!"
-#: share/html/Admin/Queues/Modify.html:67
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
msgid "Lifecycle"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Limiting owner to %1 %2"
-msgstr "Limitando proprietário a %1 %2"
+msgstr "Ciclo de vida"
-#: NOT FOUND IN SOURCE
-msgid "Limiting queue to %1 %2"
-msgstr "Limitando fila a %1 %2"
-
-#: share/html/Search/Elements/EditFormat:67
+#: share/html/Search/Elements/EditFormat:68
msgid "Link"
msgstr "Vínculo"
-#: lib/RT/Record.pm:1331
+#: lib/RT/Record.pm:1431
msgid "Link already exists"
msgstr "Vínculo já existe"
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
-msgstr "Vínculo não pôde ser criado"
-
-#: NOT FOUND IN SOURCE
-msgid "Link created (%1)"
-msgstr "Vínculo criado (%1)"
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr "Vínculo não pôde ser criado: %1"
-#: NOT FOUND IN SOURCE
-msgid "Link deleted (%1)"
-msgstr "Vínculo removido (%1)"
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
+msgstr "Vínculo não pode ser apagado: %1"
-#: lib/RT/Record.pm:1424
+#: lib/RT/Record.pm:1575
msgid "Link not found"
msgstr "Vínculo não encontrado"
-#: share/html/Ticket/ModifyLinks.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
msgid "Link ticket #%1"
msgstr "Vincular o tíquete #%1"
-#: NOT FOUND IN SOURCE
-msgid "Link ticket %1"
-msgstr "Vincular o tíquete %1"
-
-#: share/html/Admin/CustomFields/Modify.html:103
+#: share/html/Admin/CustomFields/Modify.html:108
msgid "Link values to"
msgstr "Vincular valores a"
-#: lib/RT/Tickets.pm:115
+#: lib/RT/Tickets.pm:121
msgid "Linked"
msgstr "Conectado"
-#: lib/RT/Tickets.pm:117
+#: lib/RT/Tickets.pm:123
msgid "LinkedFrom"
-msgstr ""
+msgstr "VinculadoDe"
-#: lib/RT/Tickets.pm:116
+#: lib/RT/Tickets.pm:122
msgid "LinkedTo"
msgstr "VinculadoCom"
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
-msgstr ""
-
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
-msgstr "Vinculando. Permissão negada"
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
+msgstr "Vincular com um %1 apagado não é permitido"
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
msgid "Links"
msgstr "Vínculos"
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
+msgstr "Vincular com"
+
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
msgid "List"
-msgstr ""
+msgstr "Lista"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
msgid "Load"
msgstr "Carregar"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
msgid "Load a saved search"
-msgstr ""
+msgstr "Carregar uma pesquisa salva"
#: share/html/Search/Elements/EditSearches:78
msgid "Load saved search"
-msgstr ""
+msgstr "Carregar pesquisa salva"
-#: share/html/Articles/Article/Search.html:66
+#: share/html/Articles/Article/Search.html:70
msgid "Load saved search:"
msgstr "Carregar buscas salvas:"
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr "CarregarBuscaSalva"
-
-#: lib/RT/SharedSetting.pm:118
#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
msgid "Loaded %1 %2"
msgstr "%1 %2 carregado"
-#: share/html/Search/Elements/EditSearches:168
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
+msgstr "Arquivos de configuração carregados"
+
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
msgid "Loaded original \"%1\" saved search"
msgstr "Busca salva original \"%1\" carregada"
-#: share/html/Admin/Tools/Configuration.html:217
+#: share/html/Admin/Tools/Configuration.html:244
msgid "Loaded perl modules"
msgstr "Módulos perl carregados"
-#: share/html/Search/Elements/EditSearches:170
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
msgid "Loaded saved search \"%1\""
msgstr "Busca salva \"%1\" carregada"
-#: NOT FOUND IN SOURCE
-msgid "Loaded search %1"
-msgstr "Busca %1 carregada"
-
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
msgid "Loading..."
-msgstr ""
+msgstr "Carregando..."
-#: lib/RT/Config.pm:422
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
msgid "Locale"
msgstr "Localização"
#: lib/RT/Date.pm:122
msgid "LocalizedDateTime"
-msgstr ""
+msgstr "DataHoraLocalizada"
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
msgid "Location"
msgstr "Local"
-#: NOT FOUND IN SOURCE
-msgid "Log directory %1 not found or couldn't be written. RT can't run."
-msgstr "Diretório de log %1 não foi encontrado ou não pôde ser alterado. RT não pode ser executado."
-
-#: lib/RT/Interface/Web.pm:779
+#: lib/RT/Interface/Web.pm:837
msgid "Logged in"
-msgstr ""
+msgstr "Conectado"
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
msgid "Logged in as %1"
msgstr "Entrou como %1"
@@ -5230,31 +4378,55 @@ msgstr "Entrou como %1"
msgid "Logged out"
msgstr "Saiu"
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr "Registrando mensagens de nível %1 e superior para %2"
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr "Registrando mensagens de nível %1 e superior para STDERR, o qual geralmente vai aparecer em seus registros de erro do servidor web."
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr "Registrando mensagens de nível %1 e superior para o syslog com a seguinte configuração: %2"
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr "Registrando mensagens de nível %1 e superior para o syslog."
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr "Sumário de registro"
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
msgid "Login"
msgstr "Entrar"
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
msgid "LogoAltText"
msgstr ""
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
msgid "Logout"
msgstr "Sair"
-#: lib/RT/CustomField.pm:1370
+#: lib/RT/CustomField.pm:1570
msgid "Lookup type mismatch"
msgstr "Tipo de consulta não corresponde"
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
msgid "M-F at %1"
-msgstr ""
+msgstr "M-F em %1"
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
msgid "Mail"
-msgstr "Mail"
+msgstr ""
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:58
msgid "Main type of links"
@@ -5272,10 +4444,6 @@ msgstr "Definir o estado"
msgid "Make date Due"
msgstr "Definir data de Vencimento"
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr "Definir data de Resolução"
-
#: share/html/Search/Bulk.html:111
msgid "Make date Started"
msgstr "Definir data de Iniciado"
@@ -5300,10 +4468,6 @@ msgstr "Definir fila"
msgid "Make subject"
msgstr "Definir assunto"
-#: NOT FOUND IN SOURCE
-msgid "Make this group visible to user"
-msgstr "Tornar este grupo visível para o usuário"
-
#: share/html/Elements/Tabs:93
msgid "Manage custom fields and custom field values"
msgstr "Gerenciar campos personalizados e valores de campos personalizados"
@@ -5312,7 +4476,7 @@ msgstr "Gerenciar campos personalizados e valores de campos personalizados"
msgid "Manage groups and group membership"
msgstr "Administrar grupos e afiliações"
-#: share/html/Elements/Tabs:102
+#: share/html/Elements/Tabs:112
msgid "Manage properties and configuration which apply to all queues"
msgstr "Administrar propriedades e configurações aplicáveis a todas as filas"
@@ -5324,640 +4488,539 @@ msgstr "Administrar filas e suas propriedades específicas"
msgid "Manage saved graphs"
msgstr "Gerenciar gráficos salvos"
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr "Gerenciar scrips"
+
#: share/html/Elements/Tabs:68
msgid "Manage users and passwords"
msgstr "Administrar usuários e senhas"
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
-msgstr ""
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
+msgstr "Mapeamento entre ciclo de vida %1 e %2 está incompleto. Contate seu administrador do sistema."
#: lib/RT/Date.pm:93
msgid "Mar"
-msgstr "Mar"
-
-#: NOT FOUND IN SOURCE
-msgid "March"
-msgstr "Março"
+msgstr ""
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
msgid "Marked all messages as seen"
msgstr "Todas as mensagens marcadas como lidas"
-#: share/html/Admin/Tools/Configuration.html:174
+#: share/html/Admin/Tools/Configuration.html:175
msgid "Mason template search order"
-msgstr ""
+msgstr "Ordem de busca do modelo Mason"
-#: share/html/Elements/RT__CustomField/ColumnMap:82
+#: share/html/Elements/RT__CustomField/ColumnMap:77
msgid "MaxValues"
-msgstr ""
+msgstr "ValorMaximo"
+
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr "Máximo Criado-ÚltimaAtualização"
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr "Máximo Criado-Resolvido"
-#: lib/RT/Config.pm:332
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr "Máximo Criado-Iniciado"
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr "Máximo Devido-Resolvido"
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr "Máximo Iniciado-Resolvido"
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr "Máximo Inícios-Iniciado"
+
+#: lib/RT/Config.pm:368
msgid "Maximum inline message length"
msgstr "Comprimento máximo de mensagem incorporada"
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr "Tempo máximo estimado"
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr "Tempo máximo restante"
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
+msgstr "Tempo máximo trabalhado"
+
#: lib/RT/Date.pm:95
msgid "May"
msgstr "Maio"
-#: NOT FOUND IN SOURCE
-msgid "May."
-msgstr "Mai."
-
-#: share/html/Elements/QuickCreate:64
+#: share/html/Elements/QuickCreate:65
msgid "Me"
-msgstr ""
+msgstr "Eu"
-#: share/html/Elements/RT__Group/ColumnMap:61
+#: share/html/Elements/RT__Group/ColumnMap:56
msgid "Member"
msgstr "Membro"
-#: lib/RT/Transaction.pm:814
#. ($value)
+#: lib/RT/Transaction.pm:1111
msgid "Member %1 added"
msgstr "Membro %1 adicionado"
-#: lib/RT/Transaction.pm:853
#. ($value)
+#: lib/RT/Transaction.pm:1153
msgid "Member %1 deleted"
msgstr "Membro %1 removido"
-#: lib/RT/Group.pm:946
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
msgid "Member added: %1"
msgstr "Membro adicionado: %1"
-#: lib/RT/Group.pm:1092
+#: lib/RT/Group.pm:1315
msgid "Member deleted"
msgstr "Membro removido"
-#: lib/RT/Group.pm:1096
+#: lib/RT/Group.pm:1286
msgid "Member not deleted"
msgstr "Membro não removido"
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr "Membro de"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "MemberOf"
msgstr "MembroDe"
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "Members"
msgstr "Membros"
-#: lib/RT/Transaction.pm:811
#. ($value)
+#: lib/RT/Transaction.pm:1108
msgid "Membership in %1 added"
msgstr "Filiação em %1 adicionada"
-#: lib/RT/Transaction.pm:850
#. ($value)
+#: lib/RT/Transaction.pm:1150
msgid "Membership in %1 deleted"
msgstr "Filiação em %1 removida"
-#: share/html/Elements/Tabs:308
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
msgid "Memberships"
msgstr "Filiações"
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr "Associados ao grupo %1"
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr "Associados ao principal #%1"
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
msgid "Memberships of the user %1"
msgstr "Filiações do usuário %1"
-#: lib/RT/Ticket.pm:2696
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr "Mesclar"
+
+#: lib/RT/Ticket.pm:1941
msgid "Merge Successful"
msgstr "União bem sucedida"
-#: lib/RT/Ticket.pm:2717
+#: lib/RT/Ticket.pm:1821
msgid "Merge failed. Couldn't set EffectiveId"
msgstr "União falhou. Não foi possível definir o EffectiveId"
-#: lib/RT/Ticket.pm:2731
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr "Mesclagem falhou. Não foi possível configurar IsMerged"
+
+#: lib/RT/Ticket.pm:1840
msgid "Merge failed. Couldn't set Status"
msgstr "Fusão falhou. Não foi possível definir Estado."
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
+#: share/html/Ticket/Elements/EditMerge:54
msgid "Merge into"
msgstr "Unir a"
-#: lib/RT/Transaction.pm:817
#. ($value)
+#: lib/RT/Transaction.pm:1114
msgid "Merged into %1"
msgstr "Unido a %1"
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
msgid "Message"
msgstr "Mensagem"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
+#: share/html/Elements/ShowTransactionAttachments:149
msgid "Message body is not shown because it is too large."
-msgstr ""
+msgstr "O corpo da mensagem não é exibido porque é muito grande."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
+#: share/html/Elements/ShowTransactionAttachments:141
msgid "Message body is not shown because sender requested not to inline it."
msgstr "O corpo da mensagem não é mostrado porque o remetente solicitou não apresentá-lo."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
+#: share/html/Elements/ShowTransactionAttachments:287
msgid "Message body not shown because it is not plain text."
msgstr "O corpo da mensagem não é mostrador porque não é texto puro."
-#: NOT FOUND IN SOURCE
-msgid "Message body not shown because it is too large or is not plain text."
-msgstr "Corpo da mensagem não apresentado porque é muito grande ou não é um texto plano."
-
-#: NOT FOUND IN SOURCE
-msgid "Message body not shown because it is too large."
-msgstr "O corpo da mensagem não é mostrador porque é muito grande."
-
-#: lib/RT/Config.pm:260
+#: lib/RT/Config.pm:297
msgid "Message box height"
msgstr "Altura da caixa de mensagem"
-#: lib/RT/Config.pm:251
+#: lib/RT/Config.pm:288
msgid "Message box width"
msgstr "Largura da caixa de mensagem"
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2296
+#: lib/RT/Ticket.pm:1624
msgid "Message could not be recorded"
msgstr "Mensagem não pode ser registrada"
-#: sbin/rt-email-digest:291
+#: sbin/rt-email-digest:286
msgid "Message for user"
msgstr "Mensagem para usuário"
-#: lib/RT/Ticket.pm:2299
+#: lib/RT/Ticket.pm:3107
msgid "Message recorded"
msgstr "Mensagem registrada"
-#: NOT FOUND IN SOURCE
-msgid "Messages about this ticket will not be sent to..."
-msgstr "Mensagens sobre este tíquete não serão enviadas para..."
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr "Mínimo Criado-ÚltimaAtualização"
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr "Mínimo Criado-Resolvido"
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr "Mínimo Criado-Iniciado"
+
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr "Mínimo Devido-Resolvido"
-#: lib/RT/Installer.pm:150
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr "Mínimo Iniciado-Resolvido"
+
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr "Mínimo Inícios-Iniciado"
+
+#: lib/RT/Installer.pm:144
msgid "Minimum password length"
msgstr "Comprimento mínimo de senha"
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr "Tempo mínimo estimado"
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr "Tempo mínimo restante"
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr "Tempo mínimo trabalhado"
+
#: share/html/Elements/SelectTimeUnits:50
msgid "Minutes"
msgstr "Minutos"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
msgid "Miscellaneous"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Mismatched parentheses"
-msgstr "Parênteses sem correspondente"
+msgstr "Extras"
-#: lib/RT/Record.pm:974
+#: lib/RT/Record.pm:1042
msgid "Missing a primary key?: %1"
msgstr "Faltando uma chave primária?: %1"
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
msgid "Mobile"
msgstr "Móvel"
-#: share/html/Elements/RT__User/ColumnMap:96
+#: share/html/Elements/RT__User/ColumnMap:91
msgid "Mobile Phone"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "MobilePhone"
msgstr "Celular"
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
msgid "Modify"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Access Control List"
-msgstr "Modificar Lista de Controle de Acesso"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Field %1"
-msgstr "Modificar o campo personalizado %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to %1 for all %2"
-msgstr "Modificar Campos Personalizados que se aplicam a %1 para todos %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to all %1"
-msgstr "Modificar Campos Personalizados que se aplicam a todos %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to all queues"
-msgstr "Modificar Campos Personalizados que se aplicam a todas as filas"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Group Rights"
-msgstr "Modificar Direitos de Grupo"
+msgstr "Modificar"
#: share/html/Admin/Groups/Members.html:108
msgid "Modify Members"
msgstr "Modificar Membros"
-#: NOT FOUND IN SOURCE
-msgid "Modify Rights"
-msgstr "Modificar Direitos"
-
-#: lib/RT/Queue.pm:100
+#: lib/RT/Queue.pm:110
msgid "Modify Scrip templates"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrip templates for this queue"
-msgstr "Modificar modelos de Scrip desta fila"
+msgstr "Modificar modelos de Scrips"
-#: lib/RT/Queue.pm:103
+#: lib/RT/Queue.pm:113
msgid "Modify Scrips"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrips for this queue"
-msgstr "Modificar Scrips desta fila"
+msgstr "Modificar Scrips"
-#: NOT FOUND IN SOURCE
-msgid "Modify System ACLS"
-msgstr "Modificar ACLs do Sistema"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Template %1"
-msgstr "Modificar Esquema %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify User Rights"
-msgstr "Modificar Direitos de Usuário"
-
-#: share/html/Admin/Queues/CustomField.html:63
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
msgid "Modify a CustomField for queue %1"
msgstr "Modificar um Campo Personalizado para a fila %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify a CustomField that applies to all queues"
-msgstr "Modificar um Campo Personalizado que se aplica a todas as filas"
-
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr "Modificar um scrip para a fila %1"
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr "Modificar um scrip aplicável a todas as filas"
-
-#: share/html/Elements/Tabs:162
+#: share/html/Elements/Tabs:172
msgid "Modify and Create Classes"
-msgstr ""
+msgstr "Modificar e Criar Classes"
-#: share/html/Elements/Tabs:167
+#: share/html/Elements/Tabs:177
msgid "Modify and Create Custom Fields for Articles"
-msgstr ""
+msgstr "Modificar e Criar Campos Personalizados para Artigos"
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
msgid "Modify article #%1"
-msgstr ""
+msgstr "Modificar artigo #%1"
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
#. ($CF->Name)
#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
msgid "Modify associated objects for %1"
msgstr "Modificar objetos associados a %1"
-#: lib/RT/Queue.pm:98
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
+msgstr "Modificar objetos associados para scrip #%1"
+
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
msgid "Modify custom field values"
msgstr "Modificar valores de campos personalizados"
-#: NOT FOUND IN SOURCE
-msgid "Modify dashboards for this group"
-msgstr "Modificar painéis de indicadores para este grupo"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify dates for # %1"
-msgstr "Modificar datas para # %1"
-
-#: share/html/Ticket/ModifyDates.html:48
-#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
-msgstr "Modificar as datas para #%1"
-
-#: share/html/Ticket/ModifyDates.html:57
#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
-msgstr "Modificar as datas para o tíquete # %1"
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
+msgstr "Modificar as datas para o tíquete #%1"
-#: share/html/Elements/Tabs:202
+#: share/html/Elements/Tabs:217
msgid "Modify global article topics"
-msgstr ""
+msgstr "Modificar tópicos globais de artigos"
-#: share/html/Elements/Tabs:124
+#: share/html/Elements/Tabs:134
msgid "Modify global custom fields"
msgstr "Modificar campos personalizados globais"
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
msgid "Modify global group rights"
msgstr "Modificar direitos de acesso globais de grupo"
-#: NOT FOUND IN SOURCE
-msgid "Modify global group rights."
-msgstr "Modificar direitos de acesso globais de grupo."
-
-#: NOT FOUND IN SOURCE
-msgid "Modify global rights for groups"
-msgstr "Modificar direitos globais para grupos"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify global rights for users"
-msgstr "Modificar direitos globais para usuários"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify global scrips"
-msgstr "Modificar scrips globais"
-
#: share/html/Admin/Global/Topics.html:55
msgid "Modify global topics"
-msgstr ""
+msgstr "Modificar tópicos globais"
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
msgid "Modify global user rights"
msgstr "Modificar direitos de acesso globais de usuário"
-#: NOT FOUND IN SOURCE
-msgid "Modify global user rights."
-msgstr "Modificar direitos de acesso globais de usuário."
-
-#: lib/RT/Group.pm:102
+#: lib/RT/Group.pm:96
msgid "Modify group dashboards"
-msgstr ""
+msgstr "Modificar painéis do grupo"
-#: lib/RT/Group.pm:95
+#: lib/RT/Group.pm:89
msgid "Modify group membership roster"
-msgstr ""
+msgstr "Modificar lista de membros do grupo"
-#: lib/RT/Group.pm:94
+#: lib/RT/Group.pm:88
msgid "Modify group metadata or delete group"
msgstr "Modificar metadados do grupo ou removê-lo"
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
msgid "Modify group rights for Class %1"
-msgstr ""
+msgstr "Modificar os direitos de grupo para Classe %1"
-#: share/html/Admin/CustomFields/GroupRights.html:70
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
msgid "Modify group rights for custom field %1"
msgstr "Modificar direitos de grupo para campo personalizado %1"
-#: share/html/Admin/Groups/GroupRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
msgid "Modify group rights for group %1"
msgstr "Modificar os direitos de acesso do grupo %1"
-#: share/html/Admin/Queues/GroupRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
msgid "Modify group rights for queue %1"
msgstr "Modificar os direitos de acesso de grupo para a fila %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify membership roster for this group"
-msgstr "Modificar afiliados deste grupo"
-
-#: lib/RT/Class.pm:94
+#: lib/RT/Class.pm:95
msgid "Modify metadata and custom fields for this class"
-msgstr ""
+msgstr "Modificar metadados e campos personalizados para esta classe"
-#: lib/RT/System.pm:82
+#: lib/RT/System.pm:86
msgid "Modify one's own RT account"
msgstr "Modificar sua própria conta RT"
#: lib/RT/Class.pm:92
msgid "Modify or delete articles in this class"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify people related to queue %1"
-msgstr "Modificar as pessoas relacionadas à fila %1"
+msgstr "Modificar ou apagar artigos nesta classe"
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
#. ($Ticket->Id)
#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
msgid "Modify people related to ticket #%1"
msgstr "Modificar as pessoas relacionadas ao tíquete #%1"
-#: lib/RT/Dashboard.pm:88
+#: lib/RT/Dashboard.pm:87
msgid "Modify personal dashboards"
-msgstr "Modificar painéis de indicadores pessoais"
+msgstr "Modificar painéis pessoais"
-#: lib/RT/Queue.pm:96
+#: lib/RT/Queue.pm:106
msgid "Modify queue watchers"
-msgstr ""
+msgstr "Modificar observadores de filas"
+
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
+msgstr "Modificar scrip #%1"
-#: share/html/Admin/Queues/Scrips.html:64
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
msgid "Modify scrips for queue %1"
msgstr "Modificar os scrips da fila %1"
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
msgid "Modify scrips which apply to all queues"
msgstr "Modificar scrips aplicáveis a todas as filas"
-#: lib/RT/Dashboard.pm:83
+#: lib/RT/Dashboard.pm:82
msgid "Modify system dashboards"
-msgstr "Modificar painéis de indicadores do sistema"
+msgstr "Modificar painéis do sistema"
-#: share/html/Admin/Global/Template.html:90
#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
msgid "Modify template %1"
msgstr "Modificar o modelo %1"
-#: share/html/Admin/Queues/Template.html:114
#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
msgid "Modify template %1 for queue %2"
-msgstr ""
+msgstr "Modificar modelo %1 para fila %2"
#: share/html/Admin/Global/Templates.html:53
msgid "Modify templates which apply to all queues"
msgstr "Modificar modelos que se aplicam a todas as filas"
-#: share/html/Admin/Articles/Classes/Modify.html:126
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
msgid "Modify the Class %1"
-msgstr ""
+msgstr "Modificar a Classe %1"
-#: share/html/Dashboards/Queries.html:84
#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
msgid "Modify the content of dashboard %1"
-msgstr ""
+msgstr "Modificar o conteúdo do painel %1"
-#: share/html/Dashboards/Modify.html:126
#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
msgid "Modify the dashboard %1"
-msgstr "Modificar painel de indicadores %1"
+msgstr "Modificar painel %1"
-#: share/html/Elements/Tabs:197
+#: share/html/Elements/Tabs:207
msgid "Modify the default \"RT at a glance\" view"
-msgstr "Modificar \"RT por alto\" padrão"
+msgstr "Modificar \"Visão Geral do RT\" padrão"
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
msgid "Modify the group %1"
msgstr "Modificar o grupo %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify the queries of dashboard %1"
-msgstr "Modificar as pesquisas do painel de indicadores %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify the queue watchers"
-msgstr "Modificar os observadores da fila"
-
-#: share/html/Dashboards/Subscription.html:284
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
msgid "Modify the subscription to dashboard %1"
-msgstr "Modificar a subscrição para o painel de indicadores %1"
+msgstr "Modificar a subscrição para o painel %1"
-#: share/html/Admin/Users/Modify.html:290
#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
msgid "Modify the user %1"
msgstr "Modificar o usuário %1"
-#: share/html/Articles/Article/Search.html:78
+#: share/html/Articles/Article/Search.html:82
msgid "Modify this search..."
-msgstr ""
-
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
+msgstr "Modificar esta busca..."
-#: share/html/Ticket/ModifyAll.html:58
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
msgid "Modify ticket # %1"
msgstr "Modificar o tíquete # %1"
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
msgid "Modify ticket #%1"
msgstr "Modificar o tíquete #%1"
-#: lib/RT/Queue.pm:116
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr "Modificar proprietário do tíquete em tíquetes de sua propriedade"
+
+#: lib/RT/Queue.pm:126
msgid "Modify tickets"
msgstr "Modificar tíquetes"
-#: share/html/Admin/Articles/Classes/Topics.html:59
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
msgid "Modify topic for %1"
-msgstr ""
+msgstr "Modificar tópico para %1"
-#: lib/RT/Class.pm:95
+#: lib/RT/Class.pm:96
msgid "Modify topic hierarchy associated with this class"
-msgstr ""
+msgstr "Modificar a hierarquia de tópicos associadas com esta classe"
#: lib/RT/Class.pm:93
msgid "Modify topics for articles in this class"
-msgstr ""
+msgstr "Modificar os tópicos dos artigos nesta classe"
-#: share/html/Admin/Articles/Classes/UserRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
msgid "Modify user rights for class %1"
-msgstr ""
+msgstr "Modificar as permissões de usuários para a classe %1"
-#: share/html/Admin/CustomFields/UserRights.html:68
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
msgid "Modify user rights for custom field %1"
msgstr "Modificar direitos de usuário para campo customizado %1"
-#: share/html/Admin/Groups/UserRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
msgid "Modify user rights for group %1"
msgstr "Modificar os direitos de acesso de usuário para o grupo %1"
-#: share/html/Admin/Queues/UserRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
msgid "Modify user rights for queue %1"
msgstr "Modificar os direitos de acesso de usuário para a fila %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify watchers for queue '%1'"
-msgstr "Modificar os observadores para a fila '%1'"
-
-#: share/html/Ticket/ModifyPeople.html:60
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
msgid "Modify who receives mail for ticket #%1"
-msgstr ""
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr "ModificarACL"
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr ""
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr "ModificarCampoPersonalizado"
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr "ModificarPaineldeIndicadores"
-
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr "ModificarPaineldeIndicadoresdeGrupo"
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr "ModificarPaineldeIndicadoresProprio"
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr "ModificarFiliaçãoPrópria"
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr "ModificarObservadoresdaFila"
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr "ModificarScrips"
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr "AutoModificar-se"
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr "ModificarModelo"
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr "ModificarTiquete"
+msgstr "Modificar quem recebe email para o ticket #%1"
-#: share/html/Admin/Tools/Configuration.html:220
+#: share/html/Admin/Tools/Configuration.html:247
msgid "Module"
-msgstr ""
+msgstr "Módulo"
#: lib/RT/Date.pm:107
msgid "Mon"
msgstr "Seg"
-#: NOT FOUND IN SOURCE
-msgid "Mon."
-msgstr "Seg."
-
-#: share/html/Dashboards/Subscription.html:106
+#: share/html/Dashboards/Subscription.html:107
msgid "Monday"
msgstr "Segunda"
@@ -5965,76 +5028,68 @@ msgstr "Segunda"
msgid "Monday through Friday"
msgstr "Segunda até Sexta"
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
-msgid "Monthly"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "More"
-msgstr "Mais"
-
-#: NOT FOUND IN SOURCE
-msgid "More about %1"
-msgstr "Mais sobre %1"
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
+msgid "Monthly"
+msgstr "Mensal"
-#: share/html/Ticket/Elements/ShowRequestor:67
+#: share/html/Ticket/Elements/ShowRequestor:61
msgid "More about the requestors"
-msgstr ""
+msgstr "Mais sobre os requisitantes"
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
-msgstr "Descer"
+#: share/html/Elements/RT__Scrip/ColumnMap:140
+msgid "Move"
+msgstr "Mover"
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Move here"
-msgstr ""
+msgstr "Mover Aqui"
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr "Subir"
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr "Múltiplo"
-
-#: lib/RT/User.pm:167
+#: lib/RT/User.pm:170
msgid "Must specify 'Name' attribute"
msgstr "Necessário especificar atributo 'Nome'"
-#: share/html/SelfService/Elements/MyRequests:62
#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
msgid "My %1 tickets"
-msgstr "Meus %1 primeiros tíquetes"
+msgstr "Meus tíquetes %1s"
-#: share/html/Elements/Tabs:458
+#: share/html/Elements/Tabs:555
msgid "My Approvals"
msgstr "Minhas Aprovações"
-#: NOT FOUND IN SOURCE
-msgid "My Bookmarks"
-msgstr "Meus Favoritos"
-
-#: share/html/Elements/Tabs:436
+#: share/html/Elements/Tabs:539
msgid "My Day"
msgstr "Meu Dia"
-#: share/html/Elements/Tabs:443
+#: share/html/Elements/Tabs:546
msgid "My Reminders"
msgstr "Meus Lembretes"
-#: etc/initialdata:615
+#: etc/initialdata:852
msgid "My Tickets"
-msgstr ""
+msgstr "Meus Tíquetes"
#: share/html/Approvals/index.html:48
msgid "My approvals"
msgstr "Minhas aprovações"
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr ""
+
#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
msgid "My dashboards"
-msgstr "Meus painéis de indicadores"
+msgstr "Meus painéis"
+
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
+msgstr ""
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
msgid "My reminders"
msgstr "Meus lembretes"
@@ -6042,19 +5097,19 @@ msgstr "Meus lembretes"
msgid "My saved searches"
msgstr "Minhas buscas salvas"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MyAdminQueues"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:634
+#: etc/RT_Config.pm:1245 etc/initialdata:871
msgid "MyReminders"
-msgstr ""
+msgstr "MeusLembretes"
#: lib/RT/Installer.pm:68
msgid "MySQL"
-msgstr "MySQL"
+msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MySupportQueues"
msgstr ""
@@ -6066,79 +5121,59 @@ msgstr ""
msgid "NEWLINE"
msgstr "NOVALINHA"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
msgid "Name"
msgstr "Nome"
-#: lib/RT/Config.pm:177
+#: lib/RT/Config.pm:186
msgid "Name and email address"
-msgstr ""
+msgstr "Nome e endereço de email"
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
msgid "Name in use"
msgstr "Nome em uso"
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
+msgstr "É necessário o nome"
+
#: share/html/Articles/Article/Elements/ShowSavedSearches:55
msgid "Name:"
-msgstr ""
+msgstr "Nome:"
-#: NOT FOUND IN SOURCE
-msgid "Named, shared collection of saved searches"
-msgstr "Nomeada, coleção compartilhada de buscas salvas"
-
-#: NOT FOUND IN SOURCE
-msgid "Need approval from system administrator"
-msgstr "Precisa de aprovação do administrador do sistema"
-
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "Never"
msgstr "Nunca"
-#: share/html/Elements/RT__Ticket/ColumnMap:251
+#: share/html/Elements/RT__Ticket/ColumnMap:261
msgid "New"
msgstr "Novo"
-#: share/html/Elements/Tabs:810
+#: share/html/Elements/Tabs:903
msgid "New Article"
-msgstr ""
+msgstr "Novo artigo"
-#: share/html/Elements/Tabs:421
+#: share/html/Elements/Tabs:514
msgid "New Dashboard"
-msgstr ""
+msgstr "Novo painel"
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
msgid "New Links"
msgstr "Novos Vínculos"
-#: NOT FOUND IN SOURCE
-msgid "New Password"
-msgstr "Nova Senha"
-
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
msgid "New Pending Approval"
msgstr "Nova Aprovação Pendente"
-#: share/html/Elements/Tabs:426
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr "Nova Aprovação pendente em HTML"
+
+#: share/html/Elements/Tabs:521
msgid "New Search"
msgstr "Nova busca"
-#: NOT FOUND IN SOURCE
-msgid "New and open tickets for %1"
-msgstr "Tíquetes novos e abertos para %1"
-
-#: NOT FOUND IN SOURCE
-msgid "New custom field"
-msgstr "Novo campo personalizado"
-
-#: NOT FOUND IN SOURCE
-msgid "New dashboard"
-msgstr "Novo painel de indicadores"
-
-#: NOT FOUND IN SOURCE
-msgid "New group"
-msgstr "Novo grupo"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
msgid "New messages"
msgstr "Novas mensagens"
@@ -6146,104 +5181,61 @@ msgstr "Novas mensagens"
msgid "New password"
msgstr "Nova senha"
-#: lib/RT/User.pm:782
+#: lib/RT/User.pm:779
msgid "New password notification sent"
msgstr "Notificação de nova senha enviada"
-#: NOT FOUND IN SOURCE
-msgid "New queue"
-msgstr "Nova fila"
-
-#: share/html/Ticket/Elements/Reminders:116
+#: share/html/Ticket/Elements/Reminders:119
msgid "New reminder:"
msgstr "Novo lembrete:"
-#: NOT FOUND IN SOURCE
-msgid "New request"
-msgstr "Nova requisição"
-
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr "Novos direitos de acesso"
-
-#: NOT FOUND IN SOURCE
-msgid "New scrip"
-msgstr "Novo scrip"
-
-#: NOT FOUND IN SOURCE
-msgid "New search"
-msgstr "Nova busca"
-
-#: NOT FOUND IN SOURCE
-msgid "New template"
-msgstr "Novo modelo"
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
msgid "New ticket"
msgstr "Novo tíquete"
-#: lib/RT/Ticket.pm:2677
+#: lib/RT/Ticket.pm:1776
msgid "New ticket doesn't exist"
msgstr "O novo tíquete não existe"
-#: lib/RT/Ticket.pm:311
#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
msgid "New tickets can not have status '%1' in this queue."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "New user"
-msgstr "Novo usuário"
-
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr "Novo usuário chamado"
+msgstr "O novo ticket não pode ter o status '%1' nesta fila."
#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
msgid "New watchers"
msgstr "Novos observadores"
-#: NOT FOUND IN SOURCE
-msgid "New window setting"
-msgstr "Abrir nova janela"
-
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
msgid "Next"
msgstr "Próximo"
-#: NOT FOUND IN SOURCE
-msgid "Next Page"
-msgstr "Próxima Página"
-
-#: NOT FOUND IN SOURCE
-msgid "Next page"
-msgstr "Próxima página"
-
-#: NOT FOUND IN SOURCE
-msgid "Next: "
-msgstr "Próximo: "
-
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:96
msgid "NickName"
msgstr "Apelido"
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
msgid "Nickname"
msgstr "Apelido"
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
msgid "No"
msgstr "Não"
-#: lib/RT/SharedSetting.pm:241
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr "Não há chaves %1 para este endereço"
+
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
msgid "No %1 loaded"
msgstr "Nenhum %1 carregado"
-#: share/html/SelfService/Article/Search.html:66
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
msgid "No Articles match %1"
-msgstr ""
+msgstr "Nenhum artigo encontrado %1"
#: share/html/Admin/Articles/Classes/GroupRights.html:62 share/html/Admin/Articles/Classes/UserRights.html:61 share/html/Admin/CustomFields/UserRights.html:62
msgid "No Class defined"
@@ -6251,9 +5243,9 @@ msgstr "Nenhuma Classe definida"
#: share/html/Admin/Articles/Classes/index.html:54
msgid "No Classes matching search criteria found."
-msgstr ""
+msgstr "Nenhuma Classe que atenda ao critério de busca foi encontrada."
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
msgid "No CustomField"
msgstr "Nenhum Campo Personalizado"
@@ -6265,7 +5257,7 @@ msgstr "Nenhum Campo Personalizado definido"
msgid "No Group defined"
msgstr "Nenhum Grupo definido"
-#: lib/RT/Tickets_SQL.pm:290
+#: lib/RT/Tickets.pm:3050
msgid "No Query"
msgstr "Nenhuma Consulta"
@@ -6273,257 +5265,220 @@ msgstr "Nenhuma Consulta"
msgid "No Queue defined"
msgstr "Nenhuma Fila definida"
-#: bin/rt-crontool:124
+#: bin/rt-crontool:113
msgid "No RT user found. Please consult your RT administrator."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-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"
+msgstr "Nenhum usuário do RT encontrado. Por favor, consulte o administrador do RT."
-#: share/html/Search/Elements/ResultsRSSView:125
+#: share/html/Search/Elements/ResultsRSSView:103
msgid "No Subject"
msgstr "Nenhum Assunto"
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
msgid "No Template"
msgstr "Nenhum Modelo"
-#: NOT FOUND IN SOURCE
-msgid "No Ticket specified. Aborting ticket "
-msgstr "Nenhum Tíquete especificado. Abortando o tíquete "
-
-#: NOT FOUND IN SOURCE
-msgid "No Ticket specified. Aborting ticket modifications"
-msgstr "Nenhum Tíquete especificado. Abortando modificações no tíquete"
-
#: share/html/Approvals/Elements/Approve:90
msgid "No action"
msgstr "Nenhuma ação"
-#: lib/RT/Record.pm:969
+#: lib/RT/Record.pm:1037
msgid "No column specified"
msgstr "Nenhuma coluna especificada"
-#: NOT FOUND IN SOURCE
-msgid "No command found\\n"
-msgstr "Nenhum comando encontrado\\n"
-
-#: share/html/Ticket/Elements/ShowRequestor:84
+#: share/html/Ticket/Elements/ShowRequestor:79
msgid "No comment entered about this user"
msgstr "Não há comentário sobre este usuário"
-#: NOT FOUND IN SOURCE
-msgid "No correspondence attached"
-msgstr "Nenhum arquivo anexado"
-
-#: NOT FOUND IN SOURCE
-msgid "No dashboards."
-msgstr "Nenhum painel de indicadores."
-
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
msgid "No description for %1"
msgstr "Nenhuma descrição para %1"
-#: share/html/SelfService/Error.html:69
-msgid "No details"
-msgstr ""
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
+msgstr "Não há modelo padrão %1"
-#: lib/RT/Users.pm:182
+#: lib/RT/Users.pm:181
msgid "No group specified"
msgstr "Nenhum grupo especificado"
-#: share/html/Admin/Groups/index.html:80
+#: share/html/Admin/Groups/index.html:75
msgid "No groups matching search criteria found."
msgstr "Nenhum grupo satisfaz o critério de busca."
-#: lib/RT/Attachment.pm:746
+#: lib/RT/Attachment.pm:813
msgid "No key suitable for encryption"
msgstr "Nenhuma chave aceitável para encriptação"
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
-msgstr "Nenhuma chave para este endereço"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
+msgstr "Não mais autorizado"
-#: lib/RT/Ticket.pm:2234
+#: lib/RT/Ticket.pm:1559
msgid "No message attached"
msgstr "Nenhuma mensagem anexada"
-#: lib/RT/CustomField.pm:464
+#: lib/RT/CustomField.pm:460
msgid "No name provided"
-msgstr ""
+msgstr "Nenhum nome fornecido"
-#: lib/RT/Attachment.pm:726
+#: lib/RT/Attachment.pm:795
msgid "No need to encrypt"
msgstr "Não há necessidade de encriptar"
-#: lib/RT/User.pm:851
+#: lib/RT/User.pm:848
msgid "No password set"
msgstr "Nenhuma senha especificada"
-#: lib/RT/Queue.pm:401
+#: lib/RT/Queue.pm:172
msgid "No permission to create queues"
msgstr "Sem permissão para criar filas"
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
msgid "No permission to create tickets in the queue '%1'"
msgstr "Sem permissão para criar tíquetes na fila '%1'"
-#: NOT FOUND IN SOURCE
-msgid "No permission to create users"
-msgstr "Sem permissão para criar usuários"
-
-#: share/html/SelfService/Display.html:175
+#: share/html/SelfService/Display.html:145
msgid "No permission to display that ticket"
msgstr "Sem permissão para exibir o tíquete"
#: share/html/Articles/Article/Delete.html:92
msgid "No permission to modify article"
-msgstr ""
+msgstr "Sem permissão para modificar artigos"
-#: share/html/Search/Elements/EditSearches:243
+#: share/html/Search/Elements/EditSearches:246
msgid "No permission to save system-wide searches"
msgstr "Sem permissão para salvar buscas com abrangência em todo sistema"
-#: lib/RT/User.pm:1378
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
msgid "No permission to set preferences"
msgstr "Sem permissão para definir preferências"
-#: share/html/Articles/Article/Edit.html:324
+#: share/html/Articles/Article/Edit.html:283
msgid "No permission to view Article"
-msgstr ""
+msgstr "Sem permissão para ver artigos"
-#: share/html/SelfService/Update.html:108
+#: share/html/SelfService/Update.html:112
msgid "No permission to view update ticket"
msgstr "sem permissão para ver modificar o tíquete"
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr "Nenhum usuário/grupo especificado"
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
msgid "No principals selected."
msgstr "Nenhum usuário/grupo selecionado."
-#: share/html/Admin/Users/GnuPG.html:69
+#: share/html/Admin/Users/Keys.html:69
msgid "No private key"
msgstr "Sem chave privada"
-#: share/html/Admin/Queues/index.html:56
+#: share/html/Admin/Queues/index.html:75
msgid "No queues matching search criteria found."
msgstr "Nenhuma fila satisfaz o critério de busca."
-#: lib/RT/ACE.pm:217
+#: lib/RT/ACE.pm:200
msgid "No right specified"
msgstr "Nenhum direito especificado"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "No rights found"
msgstr "Nenhum direito encontrado"
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
-msgstr "Nenhum direito outorgado."
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
+msgstr "Sem direitos para adicionar '%1' como um AdminCc neste tíquete"
-#: NOT FOUND IN SOURCE
-msgid "No search loaded"
-msgstr "Nenhuma busca carregada"
-
-#: share/html/Search/Bulk.html:258
+#: share/html/Search/Bulk.html:234
msgid "No search to operate on."
msgstr "Não há busca a realizar"
-#: share/html/Elements/RT__Ticket/ColumnMap:101
+#: share/html/Elements/RT__Ticket/ColumnMap:118
msgid "No subject"
msgstr "Sem assunto"
-#: lib/RT/User.pm:1649
+#: lib/RT/User.pm:1825
msgid "No such key or it's not suitable for signing"
msgstr "Chave não existe ou não é aceitável para assinatura"
-#: NOT FOUND IN SOURCE
-msgid "No ticket id specified"
-msgstr "Nenhum identificador de tíquete especificado"
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr "Não há modelo %1 na fila %2 nem na global"
-#: share/html/Search/Chart:140
+#: share/html/Search/Chart:167
msgid "No tickets found."
msgstr "Nenhum tíquete encontrado."
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
msgid "No transaction type specified"
msgstr "Nenhum tipo de transação especificado"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
msgid "No usable keys."
msgstr "Nenhuma chave usável."
-#: NOT FOUND IN SOURCE
-msgid "No user or email address specified"
-msgstr "Nenhum usuário ou endereço de e-mail especificado"
-
-#: share/html/Admin/Users/index.html:91
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
msgid "No users matching search criteria found."
msgstr "Nenhum usuário satisfaz o critério de busca."
-#: lib/RT/Record.pm:966
-msgid "No value sent to _Set!"
-msgstr ""
+#: lib/RT/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
+msgstr "Não há PrincipalId válido"
-#: NOT FOUND IN SOURCE
-msgid "No value sent to _Set!\\n"
-msgstr "Nenhum valor enviado a _Set!\\n"
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
+msgstr "Não há Type válido especificado"
-#: share/html/Elements/QuickCreate:65
+#: lib/RT/Record.pm:1034
+msgid "No value sent to _Set!"
+msgstr "Nenhum valor enviado para _Set!"
+
+#: share/html/Elements/QuickCreate:66
msgid "Nobody"
msgstr "Ninguém"
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
msgid "None"
msgstr "Nenhum"
-#: lib/RT/Record.pm:971
+#: lib/RT/Record.pm:1039
msgid "Nonexistant field?"
msgstr "Campo inexistente?"
-#: NOT FOUND IN SOURCE
-msgid "Not Set"
-msgstr "Nao Definido"
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr "Scrips não aplicados"
-#: lib/RT/CustomField.pm:500
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
msgid "Not found"
msgstr "Não encontrado"
-#: NOT FOUND IN SOURCE
-msgid "Not logged in"
-msgstr "Não registrado"
-
#: share/html/Elements/PersonalQuickbar:54
msgid "Not logged in."
msgstr "Não registrado."
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
msgid "Not set"
msgstr "Não definido"
#: share/html/m/_elements/full_site_link:48
msgid "Not using a mobile browser?"
-msgstr ""
-
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr "Ainda não implementado."
-
-#: NOT FOUND IN SOURCE
-msgid "Not yet implemented...."
-msgstr "Ainda não implementado..."
+msgstr "Não está utilizando um navegador móvel?"
#: share/html/Approvals/Elements/Approve:95
msgid "Notes"
msgstr "Anotações"
-#: lib/RT/User.pm:784
+#: lib/RT/User.pm:781
msgid "Notification could not be sent"
msgstr "A notificação não pôde ser enviada"
@@ -6535,19 +5490,19 @@ msgstr "Notificar AdminCcs"
msgid "Notify AdminCcs as Comment"
msgstr "Notificar AdminCcs como Comentário"
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
msgid "Notify Ccs"
msgstr "Notificar Ccs"
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
msgid "Notify Ccs as Comment"
msgstr "Notificar Ccs como Comentário"
-#: etc/initialdata:84
+#: etc/initialdata:91
msgid "Notify Other Recipients"
msgstr "Notificar Outros Destinatários"
-#: etc/initialdata:80
+#: etc/initialdata:87
msgid "Notify Other Recipients as Comment"
msgstr "Notificar Outros Destinatários como Comentário"
@@ -6555,89 +5510,69 @@ msgstr "Notificar Outros Destinatários como Comentário"
msgid "Notify Owner"
msgstr "Notificar Proprietário"
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr "Notificar Proprietário e AdminCcs"
+
#: etc/initialdata:37
msgid "Notify Owner as Comment"
msgstr "Notificar Proprietário como Comentário"
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
msgid "Notify Owner of their rejected ticket"
msgstr "Notificar Proprietário sobre seus tíquetes rejeitados"
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
msgstr "Notificar Proprietário que seu chamado foi aprovado e está pronto para ser desenvolvido."
-#: NOT FOUND IN SOURCE
-msgid "Notify Owner of their ticket has been approved by all approvers"
-msgstr "Notificar Proprietário que todas as aprovações foram concedidas a seu tíquete"
-
-#: NOT FOUND IN SOURCE
-msgid "Notify Owner of their ticket has been approved by some approver"
-msgstr "Notificar Proprietário que seu alguma aprovação foi concedida a seu tíquete"
-
#: lib/RT/Approval/Rule/Passed.pm:54
msgid "Notify Owner of their ticket has been approved by some or all approvers"
+msgstr "Notificar o proprietário de que seus tickets foram aprovados por alguns ou todos aprovadores."
+
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
msgstr ""
-#: etc/initialdata:76
+#: etc/initialdata:83
msgid "Notify Owner, Requestors, Ccs and AdminCcs"
-msgstr ""
+msgstr "Notificar Proprietários, Requisitantes, Ccs e AdminCcs"
-#: etc/initialdata:72
+#: etc/initialdata:79
msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
msgstr "Notificar Proprietário, Requisitante, Ccs e AdminCcs como comentário"
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
msgid "Notify Owners and AdminCcs of new items pending their approval"
msgstr "Notificar Proprietários e AdminCcs sobre novos itens dependendo de suas aprovações"
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
msgid "Notify Requestor of their ticket has been approved by all approvers"
-msgstr ""
+msgstr "Notificar os Requisitantes que seus tickets foram aprovados por todos aprovadores."
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
msgid "Notify Requestor of their ticket has been approved by some approver"
-msgstr ""
+msgstr "Notificar os Requisitantes que seus tickets forma aprovados por alguns dos aprovadores"
#: etc/initialdata:33
msgid "Notify Requestors"
msgstr "Notificar Requisitantes"
-#: etc/initialdata:67
+#: etc/initialdata:74
msgid "Notify Requestors and Ccs"
msgstr "Notificar Requisitantes e Ccs"
-#: etc/initialdata:62
+#: etc/initialdata:69
msgid "Notify Requestors and Ccs as Comment"
msgstr "Notificar Requisitantes e Ccs como Comentário"
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs"
-msgstr "Notificar Requisitantes, Ccs e AdminCcs"
-
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs as Comment"
-msgstr "Notificar Requisitantes, Ccs e AdminCcs como Comentário"
-
-#: lib/RT/Config.pm:361
+#: lib/RT/Config.pm:403
msgid "Notify me of unread messages"
msgstr "Avisar-me sobre mensagens não lidas"
#: lib/RT/Date.pm:101
msgid "Nov"
-msgstr "Nov"
-
-#: NOT FOUND IN SOURCE
-msgid "Nov."
-msgstr "Nov."
-
-#: NOT FOUND IN SOURCE
-msgid "November"
-msgstr "Novembro"
-
-#: NOT FOUND IN SOURCE
-msgid "Number of search results"
-msgstr "Número de resultados de uma busca"
+msgstr ""
#: share/html/Search/Elements/SelectAndOr:49
msgid "OR"
@@ -6645,29 +5580,29 @@ msgstr "OU"
#: share/html/Admin/Tools/Configuration.html:142
msgid "Object"
-msgstr ""
+msgstr "Objeto"
-#: lib/RT/Record.pm:335
+#: lib/RT/Record.pm:358
msgid "Object could not be created"
msgstr "Objeto não pôde ser criado"
-#: lib/RT/Record.pm:126
+#: lib/RT/Record.pm:131
msgid "Object could not be deleted"
msgstr "Objeto não pode ser removido"
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
msgid "Object created"
msgstr "Objeto criado"
-#: lib/RT/Record.pm:123
+#: lib/RT/Record.pm:128
msgid "Object deleted"
msgstr "Objeto removido"
-#: NOT FOUND IN SOURCE
-msgid "Object of type %1 cannot take custom fields"
-msgstr "Objeto do tipo %1 não aceitam campos customizados"
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr "Objeto passado não é carregado"
-#: lib/RT/CustomField.pm:1416
+#: lib/RT/CustomField.pm:1599
msgid "Object type mismatch"
msgstr "Tipo de objeto não corresponde"
@@ -6679,254 +5614,221 @@ msgstr "A lista de objetos está vazia"
msgid "Oct"
msgstr "Out"
-#: NOT FOUND IN SOURCE
-msgid "Oct."
-msgstr "Out."
-
-#: NOT FOUND IN SOURCE
-msgid "October"
-msgstr "Outubro"
-
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr "Offline"
-
-#: NOT FOUND IN SOURCE
-msgid "Offline edits"
-msgstr "Edições offline"
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr "Envio offline"
-
-#: lib/RT/Transaction.pm:400
#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
msgid "On %1, %2 wrote:"
msgstr "Em %1, %2 escreveu:"
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
msgid "On Close"
msgstr "No Encerramento"
-#: etc/initialdata:143
+#: etc/initialdata:156
msgid "On Comment"
msgstr "Num Comentário"
-#: etc/initialdata:115
+#: etc/initialdata:128
msgid "On Correspond"
msgstr "Numa Correspondência"
-#: etc/initialdata:104
+#: etc/initialdata:117
msgid "On Create"
msgstr "Na Criação"
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
msgid "On Forward"
-msgstr ""
+msgstr "Encaminhado"
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
msgid "On Forward Ticket"
-msgstr ""
+msgstr "Ticjket encaminhado"
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
msgid "On Forward Transaction"
-msgstr ""
+msgstr "Transação encaminhada"
-#: etc/initialdata:164
+#: etc/initialdata:177
msgid "On Owner Change"
msgstr "Na Alteração de Proprietário"
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
msgid "On Priority Change"
msgstr "Na Alteração de Prioridade"
-#: etc/initialdata:172
+#: etc/initialdata:185
msgid "On Queue Change"
msgstr "Na Alteração de Fila"
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
msgid "On Reject"
msgstr "Quando Rejeitado"
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
msgid "On Reopen"
msgstr "Na Reabertura"
-#: etc/initialdata:178
+#: etc/initialdata:191
msgid "On Resolve"
msgstr "Na Resolução"
-#: etc/initialdata:149
+#: etc/initialdata:162
msgid "On Status Change"
msgstr "Na Alteração de Estado"
-#: etc/initialdata:109
+#: etc/initialdata:122
msgid "On Transaction"
msgstr "Numa Transação"
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
+msgstr "Um, e somente um, dentre PrincipalId/Usuário/Grupo é requerido"
+
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
msgid "One-time Bcc"
msgstr "Cópia Oculta Única"
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
msgid "One-time Cc"
msgstr "Cópia Única"
-#: lib/RT/Config.pm:281
+#: lib/RT/Config.pm:307
msgid "Only for entry, not display"
-msgstr ""
+msgstr "Apenas para a entrada, não exibir"
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
msgid "Only show approvals for requests created after %1"
msgstr "Só apresentar aprovações para requisições criadas depois de %1"
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
msgid "Only show approvals for requests created before %1"
msgstr "Só apresentar aprovações para requisições criadas antes de %1"
-#: share/html/Admin/CustomFields/index.html:72
+#: share/html/Admin/CustomFields/index.html:55
msgid "Only show custom fields for:"
msgstr "Somente apresentar campos personalizados para:"
-#: NOT FOUND IN SOURCE
-msgid "Open"
-msgstr "Aberto"
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
+msgstr "Abrir Tíquetes Inativos"
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
msgid "Open It"
-msgstr ""
+msgstr "Abrir"
-#: etc/initialdata:95
+#: etc/initialdata:102
msgid "Open Tickets"
msgstr "Abrir Tíquetes"
-#: share/html/Elements/MakeClicky:58
+#: share/html/Elements/MakeClicky:67
msgid "Open URL"
msgstr "Abrir URL"
-#: NOT FOUND IN SOURCE
-msgid "Open it"
-msgstr "Abrir"
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr "Abrir tíquetes inativos"
-#: NOT FOUND IN SOURCE
-msgid "Open requests"
-msgstr "Requisições abertas"
-
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
msgid "Open tickets"
msgstr "Abrir tíquetes"
-#: NOT FOUND IN SOURCE
-msgid "Open tickets (from listing) in a new window"
-msgstr "Abrir tíquetes (da listagem) em uma nova janela"
-
-#: NOT FOUND IN SOURCE
-msgid "Open tickets (from listing) in another window"
-msgstr "Abrir tíquetes (da listagem) em outra janela"
-
-#: etc/initialdata:96
+#: etc/initialdata:103
msgid "Open tickets on correspondence"
msgstr "Abrir tíquetes na correspondência"
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr "Sistema Operacional"
+
#: share/html/Admin/Tools/Configuration.html:61
msgid "Option"
-msgstr ""
+msgstr "Opção"
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
+#: share/html/Prefs/MyRT.html:64
msgid "Options"
msgstr "Opções"
#: lib/RT/Installer.pm:71
msgid "Oracle"
-msgstr "Oracle"
+msgstr ""
+
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr "Usuários Oracle não podem ter senhas vazias"
#: share/html/Search/Elements/EditSort:55
msgid "Order by"
msgstr "Ordenado por"
-#: NOT FOUND IN SOURCE
-msgid "Ordering and sorting"
-msgstr "Requisitando e ordenando"
-
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr "Organização"
-#: share/html/Approvals/Elements/Approve:55
#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
msgid "Originating ticket: #%1"
msgstr "Tíquete originador: #%1"
-#: lib/RT/Transaction.pm:702
+#: lib/RT/Transaction.pm:949
msgid "Outgoing email about a comment recorded"
msgstr "E-mail de saida sobre um comentário registrado"
-#: lib/RT/Transaction.pm:706
+#: lib/RT/Transaction.pm:953
msgid "Outgoing email recorded"
msgstr "E-mail de saida registrado"
-#: lib/RT/Config.pm:489
+#: lib/RT/Config.pm:547
msgid "Outgoing mail"
-msgstr ""
+msgstr "Email de saída"
-#: share/html/Admin/Queues/Modify.html:93
+#: share/html/Admin/Queues/Modify.html:100
msgid "Over time, priority moves toward"
msgstr "Após a data, a prioridade tende a"
-#: share/html/Elements/Tabs:431
+#: share/html/Elements/Tabs:530
msgid "Overview"
-msgstr ""
+msgstr "Visão geral"
-#: lib/RT/Queue.pm:115
+#: lib/RT/Queue.pm:125
msgid "Own tickets"
-msgstr "Próprios tíquetes"
-
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr "OwnTicket"
+msgstr "Tíquetes pessoais"
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
msgid "Owner"
msgstr "Proprietário"
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
msgid "Owner '%1' does not have rights to own this ticket."
msgstr "Proprietário '%1' não tem direito de ter este tíquete."
-#: lib/RT/Ticket.pm:3039
#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
msgid "Owner changed from %1 to %2"
msgstr "Proprietário alterado de %1 para %2"
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
-msgstr "Proprietário não pode ser definido."
-
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
msgid "Owner forcibly changed from %1 to %2"
msgstr "Proprietário alterado à força de %1 para %2"
-#: NOT FOUND IN SOURCE
-msgid "Owner is"
-msgstr "O proprietário é"
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "OwnerName"
msgstr "Nome Proprietário"
+#: lib/RT/User.pm:105
+msgid "PGPKey"
+msgstr ""
+
#: share/html/Elements/CollectionListPaging:65
msgid "Page"
msgstr "Página"
-#: NOT FOUND IN SOURCE
-msgid "Page %1 of %2"
-msgstr "Página %1 de %2"
-
#: share/html/Elements/CollectionListPaging:62
msgid "Page 1 of 1"
msgstr "Página 1 de 1"
@@ -6935,160 +5837,162 @@ msgstr "Página 1 de 1"
msgid "Page not found"
msgstr "Página não encontrada"
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
msgid "Pager"
-msgstr "Pager"
-
-#: share/html/Elements/RT__User/ColumnMap:101
-msgid "Pager Phone"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "PagerPhone"
-msgstr "Telefone do Pager"
+#: share/html/Elements/RT__User/ColumnMap:96
+msgid "Pager Phone"
+msgstr "Pager"
-#: NOT FOUND IN SOURCE
+#: share/html/Search/Elements/SelectLinks:60
msgid "Parent"
msgstr "Pai"
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
msgid "Parents"
msgstr "Pais"
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
msgid "Password"
msgstr "Senha"
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
-msgstr "Lembrete de Senha"
-
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
msgid "Password changed"
msgstr "Senha trocada"
-#: lib/RT/User.pm:828
+#: lib/RT/User.pm:825
msgid "Password has not been set."
-msgstr ""
+msgstr "A senha não foi cadastrada."
-#: lib/RT/User.pm:301
#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
msgstr "Senhas precisam ter no mínimo %1 caracteres"
#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
msgid "Password not printed"
-msgstr ""
+msgstr "A senha não impressa"
-#: lib/RT/User.pm:861
+#: lib/RT/User.pm:858
msgid "Password set"
msgstr "Senha definida"
-#: NOT FOUND IN SOURCE
-msgid "Password too short"
-msgstr "Senha muito curta"
-
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
msgid "Password: %1"
msgstr "Senha: %1"
-#: lib/RT/User.pm:847
+#: lib/RT/User.pm:844
msgid "Password: Permission Denied"
msgstr "Senha: Permissão Negada"
-#: etc/initialdata:463
+#: etc/initialdata:684
msgid "PasswordChange"
msgstr "TrocadeSenha"
-#: lib/RT/User.pm:824
+#: lib/RT/User.pm:821
msgid "Passwords do not match."
msgstr "Senhas não coincidem."
-#: NOT FOUND IN SOURCE
-msgid "Passwords do not match. Your password has not been changed"
-msgstr "Senhas não coincidem. Sua senha não foi alterada"
-
-#: lib/RT/Installer.pm:189
+#: lib/RT/Installer.pm:183
msgid "Path to sendmail"
msgstr "Caminho para sendmail"
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr "Pendente %quant(%1,aprovação,aprovações)."
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr "Pendente %quant(%1,tíquete,tíquetes)"
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr "Pendente de aprovação."
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
msgid "People"
msgstr "Pessoas"
-#: share/html/Admin/Queues/People.html:188
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
msgid "People related to queue %1"
-msgstr ""
+msgstr "Pessoas relacionadas a fila %1"
-#: etc/initialdata:89
+#: etc/initialdata:96
msgid "Perform a user-defined action"
msgstr "Realizar uma ação definida pelo usuário"
-#: share/html/Admin/Elements/ModifyTemplate:60
+#: share/html/Admin/Elements/ModifyTemplate:62
msgid "Perl"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:252
+#: share/html/Admin/Tools/Configuration.html:283
msgid "Perl configuration"
msgstr "Configuração perl"
-#: share/html/Admin/Tools/Configuration.html:182
+#: share/html/Admin/Tools/Configuration.html:192
msgid "Perl library search order"
-msgstr ""
+msgstr "Ordem de pesquisa na biblioteca Perl"
-#: share/html/Elements/Tabs:231
+#: share/html/Elements/Tabs:246
msgid "Permanently wipeout data from RT"
-msgstr ""
+msgstr "Apagar permanentemente os dados do RT"
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
msgid "Permission Denied"
msgstr "Permissão Negada"
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
msgid "Permission denied"
msgstr "Permissão negada"
-#: NOT FOUND IN SOURCE
-msgid "Permissions denied"
-msgstr "Permissões negadas"
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
+msgid "Phone numbers"
+msgstr "Telefones"
-#: NOT FOUND IN SOURCE
-msgid "Personal Dashboards"
-msgstr "Dashboards Pessoal"
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr "Imagem"
-#: NOT FOUND IN SOURCE
-msgid "Personal Groups"
-msgstr "Grupos Pessoais"
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr "Modelo de Autoresposta em texto puro"
-#: NOT FOUND IN SOURCE
-msgid "Personal groups"
-msgstr "Grupos pessoais"
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr "Modelo de comentário do admin em texto puro"
-#: NOT FOUND IN SOURCE
-msgid "Personal groups:"
-msgstr "Grupos pessoais:"
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr "Modelo de correspondência do admin em texto puro"
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
-msgid "Phone numbers"
-msgstr "Telefones"
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr "Modelo de correspondência em texto puro"
+
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr "Modelo de transação em texto puro"
#: share/html/dhandler:51
msgid "Please check the URL and try again."
msgstr "Por favor verifique a URL e tente novamente."
-#: lib/RT/User.pm:819
+#: lib/RT/User.pm:816
msgid "Please enter your current password correctly."
-msgstr ""
+msgstr "Por favor, digite sua senha atual corretamente."
-#: lib/RT/User.pm:821
+#: lib/RT/User.pm:818
msgid "Please enter your current password."
-msgstr ""
+msgstr "Por favor, digite sua senha atual"
#: share/html/Elements/CSRF:48 share/html/Elements/CSRF:51
msgid "Possible cross-site request forgery"
-msgstr ""
+msgstr "Possível falsificação de solicitação entre sites"
#: share/html/Dashboards/Elements/HiddenSearches:73
msgid "Possible hidden searches"
@@ -7096,44 +6000,52 @@ msgstr "Possíveis buscas escondidas"
#: lib/RT/Installer.pm:69
msgid "PostgreSQL"
-msgstr "PostgreSQL"
+msgstr ""
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
#. ($m->interp->apply_escapes($Name, 'h'))
#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
msgid "Predefined search %1 not found"
-msgstr ""
+msgstr "Pesquisa pré-definida %1 não encontrada"
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
msgid "Preferences"
msgstr "Preferências"
-#: NOT FOUND IN SOURCE
-msgid "Preferences %1 for user %2 ."
-msgstr "Preferências %1 para usuário %2."
-
-#: share/html/Admin/Users/MyRT.html:118
#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
msgid "Preferences %1 for user %2."
msgstr "Preferências %1 para usuário %2."
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
+msgstr ""
+
#. ($pane)
#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
msgid "Preferences saved for %1."
msgstr "Preferências salvas para %1."
-#: share/html/Admin/Users/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr "Preferências salvas para panéis no menu."
+
#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
msgid "Preferences saved for user %1."
msgstr "Preferências salvas para usuário %1."
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
msgid "Preferences saved."
msgstr "Preferências salvas."
-#: share/html/Prefs/Other.html:88
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
+msgstr ""
+
#. ($msg)
+#: share/html/Prefs/Other.html:88
msgid "Preferred Key: %1"
msgstr "Chave referencial: %1"
@@ -7141,15 +6053,11 @@ msgstr "Chave referencial: %1"
msgid "Preferred key"
msgstr "Chave preferencial"
-#: NOT FOUND IN SOURCE
-msgid "Prefs"
-msgstr "Prefs"
-
#: lib/RT/Action.pm:171
msgid "Prepare Stubbed"
msgstr "Preparação Abortada"
-#: share/html/Elements/Tabs:653
+#: share/html/Elements/Tabs:744
msgid "Prev"
msgstr "Ant"
@@ -7157,32 +6065,24 @@ msgstr "Ant"
msgid "Previous"
msgstr "Anterior"
-#: NOT FOUND IN SOURCE
-msgid "Previous Page"
-msgstr "Página Anterior"
-
-#: NOT FOUND IN SOURCE
-msgid "Previous page"
-msgstr "Página anterior"
-
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
msgid "Principal %1 not found."
msgstr "Usuário/Grupo %1 não encontrado."
-#: sbin/rt-email-digest:96
+#: sbin/rt-email-digest:87
msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
msgstr "Mostre a resenha final de mensagens em STDOUT; não envie por email. Nâo as marque como enviadas"
-#: sbin/rt-email-digest:98
+#: sbin/rt-email-digest:90
msgid "Print this message"
msgstr "Imprimir esta mensagem"
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
msgid "Priority"
msgstr "Prioridade"
-#: share/html/Admin/Queues/Modify.html:88
+#: share/html/Admin/Queues/Modify.html:95
msgid "Priority starts at"
msgstr "Prioridade inicia em"
@@ -7194,41 +6094,59 @@ msgstr "Privacidade"
msgid "Privacy:"
msgstr "Privacidade:"
-#: share/html/Admin/Users/GnuPG.html:66
+#: share/html/Admin/Users/Keys.html:66
msgid "Private Key"
msgstr "Chave Privada"
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr "Chave(s) privada(s) para %1"
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
+msgstr "Chaves privadas"
+
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
msgid "Privileged"
msgstr "Privilegiado"
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
msgid "Privileged status: %1"
msgstr "Estado privilegiado: %1"
-#: share/html/Admin/Users/index.html:133
+#: share/html/Admin/Users/index.html:127
msgid "Privileged users"
msgstr "Usuários privilegiados"
-#: bin/rt-crontool:182
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
+msgstr ""
+
+#: bin/rt-crontool:171
msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
msgstr "Processando sem transação, algumas condições e ações podem falhar. Considere usar o argumento --transaction"
-#: lib/RT/Handle.pm:681
+#: lib/RT/Handle.pm:752
msgid "Pseudogroup for internal use"
msgstr "Falso-grupo para uso interno"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
msgid "Public key '0x%1' is required to verify signature"
msgstr "Chave pública '0x%1' é necessária para verificar a assinatura"
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr "Chave(s) pública(s) para %1"
+
#: share/html/Dashboards/Subscription.html:69
msgid "Queries"
msgstr "Consultas"
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
msgid "Query"
msgstr "Consulta"
@@ -7236,97 +6154,82 @@ msgstr "Consulta"
msgid "Query Builder"
msgstr "Construtor de Consulta"
-#: NOT FOUND IN SOURCE
-msgid "Query:"
-msgstr "Consulta:"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
msgid "Queue"
msgstr "Fila"
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr "Fila %1 não pode ser carregada."
+
#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
msgid "Queue %1 not found"
msgstr "Fila %1 não encontrada"
-#: NOT FOUND IN SOURCE
-msgid "Queue '%1' not found\\n"
-msgstr "Fila '%1' não foi encontrada\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "Queue Keyword Selections"
-msgstr "Seleções de Palavras-chave da Fila"
-
-#: share/html/Admin/Queues/Modify.html:59
+#: share/html/Admin/Queues/Modify.html:58
msgid "Queue Name"
msgstr "Nome da Fila"
-#: NOT FOUND IN SOURCE
-msgid "Queue Scrips"
-msgstr "Scrips da Fila"
-
-#: lib/RT/Queue.pm:553
+#: lib/RT/Queue.pm:324
msgid "Queue already exists"
msgstr "A fila já existe"
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
msgid "Queue could not be created"
msgstr "A fila não pôde ser criada"
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
+#: share/html/index.html:94 share/html/m/ticket/create:143
msgid "Queue could not be loaded."
msgstr "A fila não pôde ser carregada"
-#: lib/RT/Queue.pm:444
+#: lib/RT/Queue.pm:215
msgid "Queue created"
msgstr "Fila criada"
-#: lib/RT/Queue.pm:483
+#: lib/RT/Queue.pm:256
msgid "Queue disabled"
msgstr "Fila desabilitada"
-#: lib/RT/Queue.pm:485
+#: lib/RT/Queue.pm:254
msgid "Queue enabled"
msgstr "Fila habilitada"
-#: share/html/Elements/RT__Ticket/ColumnMap:80
+#: share/html/Elements/RT__Ticket/ColumnMap:97
msgid "Queue id"
msgstr "Id da fila"
-#: NOT FOUND IN SOURCE
-msgid "Queue is not specified."
-msgstr "Fila não foi especificada."
-
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
msgid "Queue not found"
msgstr "Fila não encontrada"
-#: NOT FOUND IN SOURCE
-msgid "Queue rights"
-msgstr "Direitos da fila"
-
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
msgid "Queue's key"
msgstr "Chave da fila"
-#: lib/RT/Tickets.pm:143
+#: lib/RT/Tickets.pm:149
msgid "QueueAdminCc"
+msgstr "FilaAdminCc"
+
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
msgstr ""
-#: lib/RT/Tickets.pm:142
+#: lib/RT/Tickets.pm:148
msgid "QueueCc"
-msgstr ""
+msgstr "FilaCc"
#: share/html/Search/Elements/BuildFormatString:100
msgid "QueueName"
msgstr "NomeFila"
-#: lib/RT/Tickets.pm:144
+#: lib/RT/Tickets.pm:150
msgid "QueueWatcher"
msgstr "ObservadorFila"
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
msgid "Queues"
msgstr "Filas"
@@ -7338,25 +6241,21 @@ msgstr "Filas que eu administro"
msgid "Queues I'm an AdminCc for"
msgstr "Filas nas quais sou AdminCc"
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr ""
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
msgid "Quick search"
msgstr "Busca rápida"
-#: share/html/Elements/QuickCreate:49
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
msgid "Quick ticket creation"
msgstr "Criação rápida de tíquete"
-#: etc/RT_Config.pm:1124 etc/initialdata:627
+#: etc/RT_Config.pm:1245 etc/initialdata:864
msgid "QuickCreate"
-msgstr ""
+msgstr "Criação rápida"
-#: etc/RT_Config.pm:1124 etc/initialdata:638
+#: etc/RT_Config.pm:1245 etc/initialdata:875
msgid "Quicksearch"
-msgstr ""
+msgstr "Busca rápida"
#: lib/RT/Date.pm:120
msgid "RFC2616"
@@ -7364,146 +6263,70 @@ msgstr ""
#: lib/RT/Date.pm:119
msgid "RFC2822"
-msgstr "RFC2822"
+msgstr ""
-#: share/html/Elements/Tabs:768
+#: share/html/Elements/Tabs:861
msgid "RSS"
-msgstr "RSS"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1 for %2"
-msgstr "RT %1 para %2"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1. Copyright 1996-%1 Jesse Vincent <jesse\\@bestpractical.com>\\n"
-msgstr "RT %1. Direitos reservados 1996-%1 Jesse Vincent <jesse\\@bestpractical.com>\\n"
-
-#: NOT FOUND IN SOURCE
-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"
+msgstr ""
#: share/html/Admin/index.html:48
msgid "RT Administration"
msgstr "Administração do RT"
-#: lib/RT/Installer.pm:165
+#: lib/RT/Installer.pm:159
msgid "RT Administrator Email"
msgstr "Email do Administrador RT"
-#: NOT FOUND IN SOURCE
-msgid "RT Authentication error."
-msgstr "Erro de autenticação no RT."
-
-#: NOT FOUND IN SOURCE
-msgid "RT Bounce: %1"
-msgstr "Ricochete do RT: %1"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Config"
-msgstr "Configuração RT"
-
#: share/html/Admin/Tools/Configuration.html:58
msgid "RT Configuration"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "RT Configuration error"
-msgstr "Erro de configuração do RT"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Critical error. Message not recorded!"
-msgstr "Erro crítico no RT. A mensagem não foi registrada!"
+msgstr "Configuração do RT"
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
+#: share/html/Elements/Error:69
msgid "RT Error"
msgstr "Erro no RT"
-#: NOT FOUND IN SOURCE
-msgid "RT Received mail (%1) from itself."
-msgstr "O RT recebeu e-mail (%1) dele mesmo."
-
-#: NOT FOUND IN SOURCE
-msgid "RT Recieved mail (%1) from itself."
-msgstr "O RT recebeu e-mail (%1) dele mesmo."
-
-#: NOT FOUND IN SOURCE
-msgid "RT Self Service"
-msgstr "Auto-Serviço RT"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Self Service / Closed Tickets"
-msgstr "Auto-serviço do RT / Tíquetes Fechados"
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:139
msgid "RT Size"
msgstr "Tamanho RT"
-#: NOT FOUND IN SOURCE
-msgid "RT Variables"
-msgstr "Variáveis RT"
-
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
msgid "RT at a glance"
-msgstr "RT por alto"
+msgstr "Visão geral do RT"
-#: share/html/Admin/Users/MyRT.html:73
#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
msgid "RT at a glance for the user %1"
-msgstr "RT por alto para o usuário %1"
+msgstr "Visão geral para o usuário %1"
#: share/html/Install/Sendmail.html:53
msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
msgstr "RT pode se comunicar com seus usuários sobre novos tíquetes ou novas correspondências nos tíquetes. Diga-nos onde encontrar o sendmail (ou um programa compatível com sendmail, como postfix). RT també necessita saber a quem avisar quando alguém envia uma mensagem inválida. Este endereço não pode ser uma conta que devolva a mensagem para RT."
-#: share/html/Admin/CustomFields/Modify.html:114
+#: share/html/Admin/CustomFields/Modify.html:119
msgid "RT can include content from another web service when showing this custom field."
msgstr "RT pode incluir o conteúdo de algum outro serviço web quando estiver apresentando este campo personalizado."
-#: share/html/Admin/CustomFields/Modify.html:106
+#: share/html/Admin/CustomFields/Modify.html:111
msgid "RT can make this custom field's values into hyperlinks to another service."
msgstr "RT pode transformar estes valores de campo customizado em hiperlinks para outro serviço."
#: share/html/Admin/Tools/Configuration.html:110
msgid "RT core variables"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't authenticate you"
-msgstr "O RT não pôde autenticá-lo"
-
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't find requestor via its external database lookup"
-msgstr "O RT não pôde encontrar o requisitante através de consulta ao banco de dados externo"
-
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't find the queue: %1"
-msgstr "O RT não pôde encontrar a fila: %1"
-
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr "RT não pode armazenar sua sessão."
+msgstr "Principais variáveis do RT"
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't validate this PGP signature. \\n"
-msgstr "O RT não pôde validar esta assinatura PGP. \\n"
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
msgid "RT for %1"
msgstr "RT para %1"
-#: NOT FOUND IN SOURCE
-msgid "RT for %1: %2"
-msgstr "RT para %1: %2"
-
-#: share/html/Elements/CSRF:55
#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "RT has proccessed your commands"
-msgstr "O RT processou seus comandos"
+msgstr "RT detectou uma possível %1falsificação de requisição entre sites%2 para esta requisição devido a %3. Um atacante pode estar tentando %1%4%2 em seu nome. Se você não iniciou esta requisição, por favor, alerte sua equipe de segurança."
#: share/html/Install/index.html:71
msgid "RT is an enterprise-grade issue tracking system designed to let you intelligently and efficiently manage tasks, issues, requests, defects or anything else that looks like an \"action item.\""
@@ -7513,36 +6336,24 @@ msgstr "RT é um sistema de classe empresarial para monitoramento de problemas,
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
msgstr "RT é utilizado pelas 100 empresas listadas pela Fortune, por empresas individuais,agências governamentais, instituições de ensino, hospitais, entidades sem fins lucrativos, ONGs, bibliotecas, projetos de código aberto e todo tipo imaginável de organização nos sete continentes (Sim, inclusive Antártica)."
-#: NOT FOUND IN SOURCE
-msgid "RT thinks this message may be a bounce"
-msgstr "O RT crê que esta mensagem seja um ricochete"
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr "Histórico de atualizações do RT"
#: lib/RT/Installer.pm:123
msgid "RT will connect to the database using this user. It will be created for you."
msgstr "RT vai se conectar ao banco de dados usando esta conta de usuário. Ela vai ser criada para você."
-#: lib/RT/Installer.pm:158
+#: lib/RT/Installer.pm:152
msgid "RT will create a user called \"root\" and set this as their password"
msgstr "RT vai criar um usuário chamado \"root\" e associar esta senha a ele"
-#: NOT FOUND IN SOURCE
-msgid "RT will look for anything else you enter in ticket subjects."
-msgstr "RT vai procurar por qualquer outra coisa que você informar nos assuntos dos tíquetes."
-
-#: NOT FOUND IN SOURCE
-msgid "RT will process this message as if it were unsigned.\\n"
-msgstr "O RT vai processar esta mensagem como se não fosse assinada.\\n"
-
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
msgstr "RT vai substituir %1 e %2 respectivamente com o id do registro e o valor do campo personalizado"
-#: NOT FOUND IN SOURCE
-msgid "RT will replace <tt>__id__</tt> and <tt>__CustomField__</tt> with the record id and custom field value, respectively"
-msgstr "RT vai substituir <tt>__id__</tt> e <tt>__CustomField__</tt> respectivamente com o id do registro e o valor do campo personalizado"
-
-#: lib/RT/Installer.pm:144
+#: lib/RT/Installer.pm:138
msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
msgstr "RT vai usar esta sequência de caracteres unicamente para identificar sua instalação e procurar por ela no assunto de emails, para decidir a qual tíquete a mensagem se refere. Nós recomendamos que você utilize o seu domínio internet (ex: example.com)"
@@ -7550,194 +6361,195 @@ msgstr "RT vai usar esta sequência de caracteres unicamente para identificar su
msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
msgstr "RT trabalha com diferentes bancos de dados. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> são suportados."
-#: NOT FOUND IN SOURCE
-msgid "RT/Admin/Edit the group %1"
-msgstr "RT/Admin/Edit o grupo %1"
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr "Configuração de registro do RT está resumida abaixo:"
-#: share/html/Admin/Queues/Modify.html:225
#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
msgid "RTAddressRegexp option in the config doesn't match %1"
-msgstr ""
+msgstr "A opção RTAddressRegxp na configuração não corresponde a %1"
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
msgid "Re-open"
-msgstr ""
+msgstr "Reabrir"
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
+msgstr "Alcançado o número máximo, portanto novos valores sobrescreverão os antigos."
+
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
msgid "Real Name"
msgstr "Nome real"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:95
msgid "RealName"
msgstr "NomeReal"
-#: share/html/Dashboards/Subscription.html:171
+#: share/html/Dashboards/Subscription.html:174
msgid "Recipient"
msgstr "Destinatário"
-#: share/html/Dashboards/Subscription.html:239
+#: share/html/Dashboards/Subscription.html:242
msgid "Recipient must be an email address"
-msgstr ""
+msgstr "O destinatário deve ser um endereço de email"
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
msgid "Recipients"
-msgstr ""
+msgstr "Destinatários"
-#: share/html/Tools/MyDay.html:73
+#: share/html/Tools/MyDay.html:72
msgid "Record all updates"
msgstr "Registrar todas as atualizações"
-#: share/html/Elements/RT__Group/ColumnMap:69
+#: share/html/Elements/RT__Group/ColumnMap:64
msgid "Recursive member"
msgstr "Membro recursivo"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:124
msgid "Refer to"
-msgstr ""
+msgstr "Referente a"
-#: lib/RT/Transaction.pm:808
#. ($value)
+#: lib/RT/Transaction.pm:1105
msgid "Reference by %1 added"
msgstr "Referenciado por %1 adicionado"
-#: lib/RT/Transaction.pm:847
#. ($value)
+#: lib/RT/Transaction.pm:1147
msgid "Reference by %1 deleted"
msgstr "Referenciado por %1 removido"
-#: lib/RT/Transaction.pm:805
#. ($value)
+#: lib/RT/Transaction.pm:1102
msgid "Reference to %1 added"
msgstr "Referência a %1 adicionada"
-#: lib/RT/Transaction.pm:844
#. ($value)
+#: lib/RT/Transaction.pm:1144
msgid "Reference to %1 deleted"
msgstr "Referência a %1 removida"
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
msgid "Referred to by"
msgstr "Referenciado por"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "ReferredToBy"
-msgstr ""
+msgstr "ReferidoPor"
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
msgid "Refers to"
msgstr "Faz referência a"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "RefersTo"
msgstr "FazReferenciaA"
-#: NOT FOUND IN SOURCE
-msgid "Refine"
-msgstr "Refinar"
-
-#: NOT FOUND IN SOURCE
-msgid "Refine search"
-msgstr "Refinar a busca"
-
#: share/html/Elements/RefreshHomepage:48
msgid "Refresh"
msgstr "Atualizar"
-#: lib/RT/Config.pm:317
+#: lib/RT/Config.pm:343
msgid "Refresh home page every 10 minutes."
-msgstr ""
+msgstr "Atualiza página inicial a cada 10 minutos."
-#: lib/RT/Config.pm:320
+#: lib/RT/Config.pm:346
msgid "Refresh home page every 120 minutes."
-msgstr ""
+msgstr "Atualiza página inicial a cada 120 minutos."
-#: lib/RT/Config.pm:315
+#: lib/RT/Config.pm:341
msgid "Refresh home page every 2 minutes."
-msgstr ""
+msgstr "Atualiza página inicial a cada 2 minutos."
-#: lib/RT/Config.pm:318
+#: lib/RT/Config.pm:344
msgid "Refresh home page every 20 minutes."
-msgstr ""
+msgstr "Atualiza página inicial a cada 20 minutos."
-#: lib/RT/Config.pm:316
+#: lib/RT/Config.pm:342
msgid "Refresh home page every 5 minutes."
-msgstr ""
+msgstr "Atualiza página inicial a cada 5 minutos."
-#: lib/RT/Config.pm:319
+#: lib/RT/Config.pm:345
msgid "Refresh home page every 60 minutes."
-msgstr ""
+msgstr "Atualiza página inicial a cada 60 minutos."
-#: lib/RT/Config.pm:296
+#: lib/RT/Config.pm:322
msgid "Refresh search results every 10 minutes."
-msgstr ""
+msgstr "Atualiza resultados da pesquisa a cada 10 minutos."
-#: lib/RT/Config.pm:299
+#: lib/RT/Config.pm:325
msgid "Refresh search results every 120 minutes."
-msgstr ""
+msgstr "Atualiza resultados da pesquisa a cada 120 minutos."
-#: lib/RT/Config.pm:294
+#: lib/RT/Config.pm:320
msgid "Refresh search results every 2 minutes."
-msgstr ""
+msgstr "Atualiza resultados da pesquisa a cada 2 minutos."
-#: lib/RT/Config.pm:297
+#: lib/RT/Config.pm:323
msgid "Refresh search results every 20 minutes."
-msgstr ""
+msgstr "Atualiza resultados da pesquisa a cada 20 minutos."
-#: lib/RT/Config.pm:295
+#: lib/RT/Config.pm:321
msgid "Refresh search results every 5 minutes."
-msgstr ""
+msgstr "Atualiza resultados da pesquisa a cada 5 minutos."
-#: lib/RT/Config.pm:298
+#: lib/RT/Config.pm:324
msgid "Refresh search results every 60 minutes."
-msgstr ""
+msgstr "Atualiza resultados da pesquisa a cada 60 minutos."
-#: share/html/Elements/Refresh:59
#. ($value/60)
-msgid "Refresh this page every %1 minutes."
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
msgstr "Recarregar esta página a cada %1 minutos."
-#: etc/RT_Config.pm:1124 etc/initialdata:646
+#: etc/RT_Config.pm:1245 etc/initialdata:883
msgid "RefreshHomepage"
-msgstr ""
+msgstr "Atualizar página inicial"
+
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
+msgstr "Recusada a adição de vínculo que iria criar um relacionamento circular"
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
msgid "Reject"
-msgstr ""
+msgstr "Rejeitar"
-#: lib/RT/Config.pm:164
+#: lib/RT/Config.pm:172
msgid "Remember default queue"
-msgstr ""
+msgstr "Lembrar fila padrão"
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
msgid "Reminder"
msgstr "Lembrete"
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
msgid "Reminder '%1' added"
msgstr "Lembrete '%1' adicionado"
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
msgid "Reminder '%1' completed"
msgstr "Lembrete '%1' completado"
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
msgid "Reminder '%1' reopened"
msgstr "Lembrete '%1' reaberto"
-#: NOT FOUND IN SOURCE
-msgid "Reminder ticket #%1"
-msgstr "Lembrete tíquete #%1"
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr "Lembrete '%1':%2"
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
msgid "Reminders"
msgstr "Lembretes"
-#: share/html/Ticket/Reminders.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
msgid "Reminders for ticket #%1"
msgstr "Lembretes para tíquete #%1"
@@ -7745,7 +6557,7 @@ msgstr "Lembretes para tíquete #%1"
msgid "Remove AdminCc"
msgstr "Remover AdminCc"
-#: share/html/Ticket/Elements/Bookmark:88
+#: share/html/Ticket/Elements/Bookmark:68
msgid "Remove Bookmark"
msgstr "Remover Favorito"
@@ -7757,146 +6569,122 @@ msgstr "Remover Cc"
msgid "Remove Requestor"
msgstr "Remover Requisitante"
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
msgid "Removed %1 from members of %2 for this queue."
-msgstr ""
+msgstr "Removido %1 dos membros de %2 para esta fila."
-#: share/html/Admin/CustomFields/Modify.html:72
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
+msgstr "Removida Sobrescrita de Assunto"
+
+#: share/html/Admin/CustomFields/Modify.html:77
msgid "Render Type"
-msgstr ""
+msgstr "TipoRetorno"
-#: lib/RT/Config.pm:188
+#: lib/RT/Config.pm:197
msgid "Replaces the owner dropdowns with textboxes"
-msgstr ""
+msgstr "Substitua a caixa suspensa de proprietários por caixa de textos"
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
msgid "Reply"
msgstr "Responder"
-#: share/html/Admin/Queues/Modify.html:80
+#: share/html/Admin/Queues/Modify.html:87
msgid "Reply Address"
msgstr "Endereço para Resposta"
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
msgid "Reply to requestors"
msgstr "Responder para requisitantes"
-#: lib/RT/Queue.pm:113
+#: lib/RT/Queue.pm:123
msgid "Reply to tickets"
msgstr "Responder aos tíquetes"
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr "ReplyToTicket"
-
-#: NOT FOUND IN SOURCE
-msgid "Reports"
-msgstr "Relatórios"
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
msgid "Requestor"
msgstr "Requisitante"
-#: NOT FOUND IN SOURCE
-msgid "Requestor email address"
-msgstr "Endereço eletrônico do requisitante"
-
-#: NOT FOUND IN SOURCE
-msgid "Requestor(s)"
-msgstr "Requisitante(s)"
-
-#: NOT FOUND IN SOURCE
-msgid "RequestorAddresses"
-msgstr "RequestorAddresses"
-
-#: lib/RT/Tickets.pm:149
+#: lib/RT/Tickets.pm:161
msgid "RequestorGroup"
-msgstr ""
+msgstr "GrupoRequisitantes"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
msgid "Requestors"
msgstr "Requisitantes"
-#: share/html/Admin/Queues/Modify.html:100
+#: share/html/Admin/Queues/Modify.html:107
msgid "Requests should be due in"
msgstr "A requisições vencem em"
-#: lib/RT/Attribute.pm:154
#. ('Object')
+#: lib/RT/Attribute.pm:154
msgid "Required parameter '%1' not specified"
msgstr "Parâmetro '%1' requerido e não especificado"
-#: share/html/Elements/Submit:114
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
msgid "Reset"
msgstr "Apagar"
-#: share/html/Prefs/MyRT.html:74
+#: share/html/Prefs/MyRT.html:71
msgid "Reset RT at a glance"
-msgstr ""
+msgstr "Redefinir visão geral do RT"
+
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
+msgstr "Redefinir painéis no menu"
-#: share/html/User/Prefs.html:178
+#: share/html/User/Prefs.html:179
msgid "Reset secret authentication token"
msgstr "Apagar token de autenticação secreto"
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
msgid "Reset to default"
msgstr "Restaurar valor padrão"
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr "Redefinir para o Logo padrão do RT"
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr "Redefinir para o Tema padrão do RT"
+
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
msgid "Residence"
msgstr "Residência"
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
msgid "Resolve"
msgstr "Resolver"
-#: share/html/m/ticket/reply:169
#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
msgid "Resolve ticket #%1 (%2)"
msgstr "Resolver tíquete #%1 (%2)"
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
msgid "Resolved"
msgstr "Resolvido"
-#: NOT FOUND IN SOURCE
-msgid "Resolved by owner"
-msgstr "Resolvidos por proprietário"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved in date range"
-msgstr "Resolvidos num intervalo de datas"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets in period, grouped by owner"
-msgstr "Tíquetes resolvidos no período, agrupados por proprietário"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets, grouped by owner"
-msgstr "Tíquetes resolvidos, agrupados por proprietário"
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr "Resolvido em HTML"
#: share/html/Search/Elements/BuildFormatString:100
msgid "ResolvedRelative"
-msgstr ""
+msgstr "ResolvidosSimilares"
-#: share/html/Search/Elements/EditFormat:73
+#: share/html/Search/Elements/EditFormat:74
msgid "Respond"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Response to requestors"
-msgstr "Resposta aos requisitantes"
+msgstr "Responder"
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
msgid "Results"
msgstr "Resultados"
-#: NOT FOUND IN SOURCE
-msgid "Results per page"
-msgstr "Resultados por página"
-
-#: share/html/Ticket/GnuPG.html:55
+#: share/html/Ticket/Crypt.html:55
msgid "Return back to the ticket"
msgstr "Voltar to tíquete"
@@ -7908,68 +6696,62 @@ msgstr "Confirmar a Senha"
msgid "Revert"
msgstr "Reverter"
-#: 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/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr "Texto rico (HTML) mostra formatações tais como texto colorido, negrito, itálico e mais"
-#: NOT FOUND IN SOURCE
-msgid "Right Delegated"
-msgstr "Direito de Acesso Delegado"
-
-#: lib/RT/ACE.pm:303
+#: lib/RT/ACE.pm:288
msgid "Right Granted"
msgstr "Direito de Acesso Outorgado"
-#: lib/RT/ACE.pm:173
+#: lib/RT/ACE.pm:156
msgid "Right Loaded"
msgstr "Direito de Acesso Carregado"
-#: lib/RT/ACE.pm:358
+#: lib/RT/ACE.pm:343
msgid "Right could not be revoked"
msgstr "Direito de acesso não pôde ser revogado"
-#: NOT FOUND IN SOURCE
-msgid "Right not found"
-msgstr "Direito de acesso não encontrado"
-
-#: lib/RT/ACE.pm:326
+#: lib/RT/ACE.pm:311
msgid "Right not loaded."
msgstr "Direito de acesso não carregado."
-#: lib/RT/ACE.pm:354
+#: lib/RT/ACE.pm:339
msgid "Right revoked"
msgstr "Direito de acesso revogado"
-#: NOT FOUND IN SOURCE
-msgid "Rights"
-msgstr "Direitos de Acesso"
-
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
msgid "Rights could not be granted for %1"
msgstr "Direitos de acesso não puderam ser outorgados a %1"
-#: NOT FOUND IN SOURCE
-msgid "Rights could not be revoked for %1"
-msgstr "Direitos de acesso não puderam ser revogados de %1"
-
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
msgid "Rights for Administrators"
-msgstr ""
+msgstr "Permissões para Administradores"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
msgid "Rights for Staff"
-msgstr ""
+msgstr "Permissões para Equipe"
+
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
+msgstr "Grupo de Papel '%1' não encontrado"
-#: NOT FOUND IN SOURCE
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
+msgstr "}EsGrupo de Papel já existe"
+
+#: lib/RT/Interface/Web.pm:3824
msgid "Roles"
msgstr "Papéis"
-#: share/html/Dashboards/Subscription.html:161
+#: share/html/Dashboards/Subscription.html:164
msgid "Rows"
msgstr "Linhas"
-#: share/html/Prefs/MyRT.html:69
+#: share/html/Prefs/MyRT.html:66
msgid "Rows per box"
msgstr "Linhas por caixa"
@@ -7977,13 +6759,30 @@ msgstr "Linhas por caixa"
msgid "Rows per page"
msgstr "Linhas por página"
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr ""
+
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr ""
+
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
msgid "SQL Queries"
msgstr ""
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr "Consultas SQL não registradas no nível %1 e também disponíveis na %2ferramenta de consultas%3."
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
+msgstr "Consultas SQL não são registradas"
+
#: lib/RT/Installer.pm:70
msgid "SQLite"
-msgstr "SQLite"
+msgstr ""
#: share/html/Install/DatabaseType.html:58
msgid "SQLite is a database that doesn't need a server or any configuration whatsoever. RT's authors recommend it for testing, demoing and development, but it's not quite right for a high-volume production RT server."
@@ -7993,23 +6792,19 @@ msgstr "SQLite é um banco de dados que não precisa de um servidor ou qualquer
msgid "Sat"
msgstr "Sab"
-#: NOT FOUND IN SOURCE
-msgid "Sat."
-msgstr "Sáb."
-
-#: share/html/Dashboards/Subscription.html:111
+#: share/html/Dashboards/Subscription.html:112
msgid "Saturday"
msgstr "Sábado"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
msgid "Save"
msgstr "Salvar"
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
msgid "Save Changes"
msgstr "Salvar as Alterações"
-#: share/html/User/Prefs.html:199
+#: share/html/User/Prefs.html:169
msgid "Save Preferences"
msgstr "Salvar Preferências"
@@ -8017,113 +6812,94 @@ msgstr "Salvar Preferências"
msgid "Save as New"
msgstr "Salvar como Novo"
-#: NOT FOUND IN SOURCE
-msgid "Save changes"
-msgstr "Salvar as alterações"
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
msgid "Save new"
-msgstr ""
+msgstr "Salvar nova"
#: share/html/Articles/Article/Elements/ShowSavedSearches:54
msgid "Save this search"
-msgstr ""
+msgstr "Salvar esta pesquisa"
-#: lib/RT/SharedSetting.pm:213
#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
msgid "Saved %1 %2"
msgstr "Salvo %1 %2"
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
msgid "Saved Search"
-msgstr ""
+msgstr "Busca salva"
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr "Busca Salva %1 não encontrada"
-
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
msgid "Saved Searches"
-msgstr ""
+msgstr "Pesquisas salvas"
-#: share/html/Search/Chart.html:133
+#: share/html/Search/Chart.html:221
msgid "Saved charts"
-msgstr ""
+msgstr "Gráficos salvos"
-#: NOT FOUND IN SOURCE
-msgid "Saved search %1"
-msgstr "Busca salva %1"
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
+msgstr "Pesquisa salva %1 não encontrada"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
msgid "Saved searches"
msgstr "Buscas salvas"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "SavedSearches"
-msgstr ""
+msgstr "Buscas salvas"
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
+msgstr "Atualizações de Esquema de %1"
-#: share/html/Ticket/Elements/PreviewScrips:71
#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
msgid "Scrip #%1"
-msgstr "Scrip #%1"
+msgstr ""
-#: lib/RT/Scrip.pm:184
+#: lib/RT/Scrip.pm:209
msgid "Scrip Created"
msgstr "Scrip Criado"
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
-msgstr "Campos de Scrip"
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
+msgstr "Scrip não adicionado"
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
-msgstr "Scrip removido"
-
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
msgid "Scrips"
-msgstr "Scrips"
+msgstr ""
-#: share/html/Ticket/Update.html:191
+#: share/html/Ticket/Update.html:185
msgid "Scrips and Recipients"
msgstr "Scrips e Destinatários"
-#: NOT FOUND IN SOURCE
-msgid "Scrips for %1\\n"
-msgstr "Scrips para %1\\n"
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
+msgstr "Scrips normalmente rodam depois de cada mudança individual a um tíquete."
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
-msgstr "Scrips aplicáveis a todas as filas"
-
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
msgid "Search"
msgstr "Buscar"
-#: share/html/Articles/Article/Search.html:214
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
msgid "Search %1 updated"
-msgstr ""
+msgstr "Pesquisa %1 atualizada"
#: share/html/Articles/Elements/GotoArticle:50 share/html/Articles/Elements/GotoArticle:50 share/html/SelfService/Article/Search.html:48 share/html/SelfService/Elements/SearchArticle:49 share/html/SelfService/Elements/SearchArticle:49
msgid "Search Articles"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Search Criteria"
-msgstr "Critérios de Busca"
+msgstr "Pesquisar artigos"
#: share/html/Prefs/SearchOptions.html:48
msgid "Search Preferences"
msgstr "Buscar Preferências"
-#: NOT FOUND IN SOURCE
-msgid "Search attribute load failure"
-msgstr "Falha na carga de atributos de busca"
-
#: share/html/Articles/Elements/BeforeMessageBox:55 share/html/SelfService/Article/Search.html:53
msgid "Search for Articles matching"
-msgstr ""
+msgstr "Pesquisar por artigos correspondentes"
#: share/html/Approvals/Elements/PendingMyApproval:57
msgid "Search for approvals"
@@ -8131,134 +6907,69 @@ msgstr "Buscar por aprovações"
#: share/html/Articles/Article/Search.html:48
msgid "Search for articles"
-msgstr ""
+msgstr "Procurar por artigos"
#: share/html/Search/Simple.html:100
msgid "Search for tickets"
msgstr "Busca por tíquetes"
-#: share/html/Search/Simple.html:63
#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Search for tickets. Enter <strong>id</strong> numbers, <strong>queues</strong> by name, Owners by <strong>username</strong> and Requestors by <strong>email address</strong>."
-msgstr "Busca por tí­quetes. Informar <strong>id</strong> por número, <strong>filas</strong> por nome, Proprietários por <strong>nome de usuário</strong> e Requisitantes por <strong>endereço de e-email</strong>."
-
-#: NOT FOUND IN SOURCE
-msgid "Search for tickets. Enter <strong>id</strong> numbers, <strong>queues</strong> by name, Owners by <strong>username</strong> and Requestors by <strong>email address</strong>. RT will look for anything else you enter in ticket bodies and attachments."
-msgstr "Busca por tí­quetes. Informar <strong>id</strong> por número, <strong>filas</strong> por nome, Proprietários por <strong>nome de usuário</strong> e Requisitantes por <strong>endereço de e-email</strong>. RT vai procurar por qualquer outra coisa no corpo e anexos dos tí­quetes."
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
+msgstr "Pesquise por tíquetes entrando números de %1id%2, palavras do assunto %1\"entre aspas\"%2, %1filas%2 por nome, Proprietários por %1nomedeusuario%2, Requisitantes por %1endereço de email%2, e %1estados%2 do tíquete. Pesquisar por %1@domainname.com%2 retornará tíquetes com requisitantes daquele domínio."
-#: share/html/Elements/Tabs:483
+#: share/html/Elements/Tabs:581
msgid "Search options"
msgstr "Opções de busca"
-#: share/html/Articles/Article/Search.html:81
+#: share/html/Articles/Article/Search.html:85
msgid "Search results"
-msgstr ""
+msgstr "Resultados da pesquisa"
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
-msgstr "Resultados da busca agrupado por %1"
-
-#: lib/RT/Config.pm:290
+#: lib/RT/Config.pm:316
msgid "Search results refresh interval"
msgstr "Intervalo para recarregar resultados de buscas"
-#: NOT FOUND IN SOURCE
-msgid "Search update: %1"
-msgstr "Busca atualizada: %1"
+#: share/html/Search/index.html:48
+msgid "Searches"
+msgstr "Pesquisas"
-#: share/html/Search/Simple.html:73
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history for any word by typing <b>fulltext:<i>word</i></b>."
-msgstr "Pesquisar o texto completo de todos os tí­quetes pode gastar muito tempo, mas se você precisa disto, é possível procurar por qualquer palavra no histórico completo do tíquete teclando <b>fulltext:<i>palavra</i></b>."
+msgstr "Procurar pelo texto completo em cada ticket pode demorar um longo tempo, mas se você precisar, você pode procurar em todo o histórico de tickets digitanto <b>%1<i>palavra</i></b>."
-#: share/html/User/Prefs.html:170
+#: share/html/User/Prefs.html:171
msgid "Secret authentication token"
msgstr "Token de autenticaço secreto"
-#: bin/rt-crontool:350
+#: bin/rt-crontool:335
msgid "Security:"
msgstr "Segurança:"
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
msgid "See also:"
msgstr "Ver também:"
-#: lib/RT/Class.pm:90
+#: lib/RT/Class.pm:89
msgid "See articles in this class"
-msgstr ""
+msgstr "Ver artigos nesta classe"
-#: lib/RT/Class.pm:91
+#: lib/RT/Class.pm:90
msgid "See changes to articles in this class"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "See custom field values"
-msgstr "Observar valores de campos personalizados"
-
-#: NOT FOUND IN SOURCE
-msgid "See custom fields"
-msgstr "Ver campos personalizados"
+msgstr "Ver as mudanças nos artigos desta classe."
-#: NOT FOUND IN SOURCE
-msgid "See exact outgoing email messages and their recipeients"
-msgstr "Ver mensagens de saída e destinatários"
-
-#: lib/RT/Class.pm:88
+#: lib/RT/Class.pm:87
msgid "See that this class exists"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "See ticket private commentary"
-msgstr "Ver comentários privados do tíquete"
-
-#: NOT FOUND IN SOURCE
-msgid "See ticket summaries"
-msgstr "Ver sumários de tíquetes"
-
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr "VerCampoPersonalizado"
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr "VerPaineldeIndicadores"
-
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr "VerGrupo"
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr "VerIndicadoresdeGrupo"
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr "VerIndicadoresPessoais"
+msgstr "Veja que esta classe existe"
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr "VerFila"
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
msgid "Select"
msgstr "Selecionar"
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
msgid "Select Custom Fields for Articles in all Classes"
-msgstr ""
+msgstr "Selecionar campos personalizados para artigos em todas as classes"
#: share/html/Install/DatabaseDetails.html:73
msgid "Select Database Type"
@@ -8266,21 +6977,25 @@ msgstr "Seleciontar Tipo de Banco de Dados"
#: share/html/Admin/Articles/Classes/index.html:48 share/html/Admin/Articles/Classes/index.html:52
msgid "Select a Class"
-msgstr ""
+msgstr "Selecione uma classe"
-#: share/html/Admin/CustomFields/index.html:96
+#: share/html/Admin/CustomFields/index.html:94
msgid "Select a Custom Field"
msgstr "Selecionar um Campo Personalizado"
-#: share/html/Admin/Tools/Theme.html:83
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
+msgstr "Selecione um Scrip"
+
+#: share/html/Admin/Tools/Theme.html:84
msgid "Select a color for the section"
-msgstr ""
+msgstr "Selecione uma cor para esta seção"
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
msgid "Select a group"
msgstr "Selecionar um grupo"
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
msgid "Select a queue"
msgstr "Selecionar uma fila"
@@ -8290,198 +7005,174 @@ msgstr "Selecionar uma fila para seu novo tíquete"
#: share/html/Admin/Tools/Theme.html:79
msgid "Select a section"
-msgstr ""
+msgstr "Selecione uma seção"
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
msgid "Select a user"
msgstr "Selecionar um usuário"
-#: share/html/Articles/Elements/BeforeMessageBox:114
#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
msgid "Select an Article from %1"
-msgstr ""
+msgstr "Selecione um artigo para %1"
#: share/html/Articles/Elements/BeforeMessageBox:66
msgid "Select an Article to include"
-msgstr ""
+msgstr "Selecione um artigo para incluir"
#: share/html/Install/index.html:59
msgid "Select another language"
msgstr "Selecione outra linguagem"
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
msgid "Select box"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Select custom field"
-msgstr "Selecionar um campo personalizado"
+msgstr "Selecione a caixa"
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
msgid "Select custom fields for all queues"
msgstr "Selecionar campos personalizados para todas filas"
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
msgid "Select custom fields for all user groups"
msgstr "Selecionar campos personalizados para todos grupos de usuário"
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
msgid "Select custom fields for all users"
msgstr "Selecionar campos personalizados para todos usuários"
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
msgid "Select custom fields for tickets in all queues"
msgstr "Selecionar campos personalizados para todas filas"
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
msgid "Select custom fields for transactions on tickets in all queues"
msgstr "Selecionar campos personalizados para transações em tíquetes de todas as filas"
-#: NOT FOUND IN SOURCE
-msgid "Select dashboard"
-msgstr "Selecionar indicadores"
-
-#: lib/RT/CustomField.pm:160
+#: lib/RT/CustomField.pm:164
msgid "Select date"
-msgstr ""
+msgstr "Escolha a data"
-#: lib/RT/CustomField.pm:169
+#: lib/RT/CustomField.pm:173
msgid "Select datetime"
-msgstr ""
+msgstr "Selecione a data e hora"
-#: NOT FOUND IN SOURCE
-msgid "Select group"
-msgstr "Selecionar um grupo"
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr "Selecione estágio global do scrip:"
-#: lib/RT/CustomField.pm:159
+#: lib/RT/CustomField.pm:163
msgid "Select multiple dates"
-msgstr ""
+msgstr "Selecione múltiplas datas"
-#: lib/RT/CustomField.pm:168
+#: lib/RT/CustomField.pm:172
msgid "Select multiple datetimes"
-msgstr ""
+msgstr "Selecione múltiplas datas e horas"
-#: lib/RT/CustomField.pm:70
+#: lib/RT/CustomField.pm:74
msgid "Select multiple values"
msgstr "Selecionar valores múltiplos"
-#: lib/RT/CustomField.pm:71
+#: lib/RT/CustomField.pm:75
msgid "Select one value"
msgstr "Selecionar um valor"
-#: NOT FOUND IN SOURCE
-msgid "Select queue"
-msgstr "Selecionar uma fila"
-
#: share/html/Prefs/Quicksearch.html:52
msgid "Select queues to be displayed on the \"RT at a glance\" page"
-msgstr "Selecionar filas a serem exibidas na página \"RT por alto\""
+msgstr "Selecionar filas a serem exibidas na página \"Visão geral do RT\""
-#: NOT FOUND IN SOURCE
-msgid "Select scrip"
-msgstr "Selecionar um scrip"
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr "Selecione estágio do scrip para filas recém-adicionadas"
-#: NOT FOUND IN SOURCE
-msgid "Select template"
-msgstr "Selecionar um modelo"
-
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
msgid "Select topics for this article"
-msgstr ""
+msgstr "Selecione tópicos para este artigo"
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
-msgstr ""
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
+msgstr "Selecione até %1 datas"
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
-msgstr ""
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
+msgstr "Selecione até %1 data(s) e hora(s)"
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
msgstr "Selecionar até %1 valores"
-#: NOT FOUND IN SOURCE
-msgid "Select user"
-msgstr "Selecionar um usuário"
-
-#: NOT FOUND IN SOURCE
-msgid "SelectMultiple"
-msgstr "SelectMultiple"
-
-#: NOT FOUND IN SOURCE
-msgid "SelectSingle"
-msgstr "SelectSingle"
-
#: share/html/Admin/Elements/EditCustomFields:55
msgid "Selected Custom Fields"
msgstr "Selecionar Campos Personalizados"
#: share/html/Admin/Articles/Classes/Objects.html:65
msgid "Selected Queues"
-msgstr ""
+msgstr "Filas selecionadas"
-#: lib/RT/Crypt/GnuPG.pm:2068
+#: lib/RT/Crypt.pm:703
msgid "Selected key either is not trusted or doesn't exist anymore."
msgstr "Chave selecionada não é confiãvel ou não existe mais."
-#: share/html/Admin/CustomFields/Objects.html:67
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
msgid "Selected objects"
msgstr "Selecionar Objetos"
-#: share/html/Widgets/SelectionBox:231
+#: share/html/Widgets/SelectionBox:208
msgid "Selections modified. Please save your changes"
msgstr "Seleções alteradas.Por favor, salve suas alterações"
-#: NOT FOUND IN SOURCE
-msgid "Self Service"
-msgstr "Auto-serviço"
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr "Enviar em frente"
-#: NOT FOUND IN SOURCE
-msgid "Send email successfully"
-msgstr "Email enviado com sucesso"
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr "Encaminhar mensagem para frente"
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers"
-msgstr "Enviar mensagem a todos os observadores"
-
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers as a \"comment\""
-msgstr "Enviar mensagem a todos os observadores como um \"comentário\""
-
-#: etc/initialdata:77
+#: etc/initialdata:84
msgid "Send mail to owner and all watchers"
msgstr "Enviar mensagem com proprietário e todos os observadores"
-#: etc/initialdata:73
+#: etc/initialdata:80
msgid "Send mail to owner and all watchers as a \"comment\""
msgstr "Mandar mensagem para proprietário e todos os observadores como \"comentário\""
-#: etc/initialdata:68
+#: etc/initialdata:75
msgid "Send mail to requestors and Ccs"
msgstr "Enviar mensagem aos requisitantes e Ccs"
-#: etc/initialdata:63
+#: etc/initialdata:70
msgid "Send mail to requestors and Ccs as a comment"
msgstr "Enviar mensagem aos requisitantes e Ccs como um comentário"
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr ""
+
#: etc/initialdata:34
msgid "Sends a message to the requestors"
msgstr "Envia uma mensagem aos requisitantes"
-#: etc/initialdata:81 etc/initialdata:85
+#: etc/initialdata:88 etc/initialdata:92
msgid "Sends mail to explicitly listed Ccs and Bccs"
msgstr "Envia uma mensagem aos Ccs e Bccs explicitamente listados"
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
msgid "Sends mail to the Ccs"
msgstr "Envie mail para os Ccs"
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
msgid "Sends mail to the Ccs as a comment"
msgstr "Envie mail para os Ccs como um comentário"
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr "Envia mensagem para o Proprietários e Ccs administrativos"
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr ""
+
#: etc/initialdata:58
msgid "Sends mail to the administrative Ccs"
msgstr "Envia uma mensagem aos Ccs administrativos"
@@ -8494,76 +7185,68 @@ msgstr "Envia uma mensagem aos Ccs administrativos como um comentário"
msgid "Sends mail to the owner"
msgstr "Envia uma mensagem ao proprietário"
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr ""
-
#: lib/RT/Date.pm:99
msgid "Sep"
msgstr "Set"
-#: NOT FOUND IN SOURCE
-msgid "Sep."
-msgstr "Set."
-
#: share/html/Articles/Article/Elements/LinkEntryInstructions:49
msgid "Separate multiple entries with spaces."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "September"
-msgstr "Setembro"
+msgstr "Separe as entradas múltiplas com espaços"
-#: lib/RT/User.pm:1659
+#: lib/RT/User.pm:1835
msgid "Set private key"
-msgstr ""
+msgstr "Defina a chave privada"
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
+#: share/html/Elements/Tabs:578
msgid "Settings"
msgstr "Definições"
-#: lib/RT/Config.pm:176
-msgid "Short usernames"
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
msgstr ""
-#: lib/RT/Config.pm:490
+#: lib/RT/Config.pm:185
+msgid "Short usernames"
+msgstr "Nomes de usuário curtos"
+
+#: lib/RT/Config.pm:548
msgid "Should RT send you mail for ticket updates you make?"
-msgstr ""
+msgstr "O RT deve mandar um email a cada atualização que você fizer nos tickets?"
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
msgid "Show"
msgstr "Apresentar"
-#: NOT FOUND IN SOURCE
-msgid "Show Approvals"
-msgstr "Apresentar Aprovações"
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr "Exibir menu Admin"
-#: lib/RT/System.pm:84
+#: lib/RT/System.pm:89
msgid "Show Approvals tab"
-msgstr ""
+msgstr "Mostrar guia de aprovações"
+
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
+msgstr "Exibir menu Artigos"
#: share/html/Search/Elements/EditFormat:54
msgid "Show Columns"
msgstr "Apresentar Colunas"
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
-msgstr ""
-
-#: share/html/Elements/Tabs:742
+#: share/html/Elements/Tabs:835
msgid "Show Results"
msgstr "Apresentar Resultados"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
msgid "Show Tickets Properties on %1 level"
msgstr "Mostrar Propriedades do Chamado no %1 nível"
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
msgid "Show all quoted text"
-msgstr ""
+msgstr "Mostrar todos os textos entre aspas"
-#: share/html/Approvals/Elements/PendingMyApproval:62
+#: share/html/Approvals/Elements/PendingMyApproval:65
msgid "Show approved requests"
msgstr "Apresentar requisições aprovadas"
@@ -8571,198 +7254,143 @@ msgstr "Apresentar requisições aprovadas"
msgid "Show as well"
msgstr "Mostrar também"
-#: NOT FOUND IN SOURCE
-msgid "Show basics"
-msgstr "Apresentar o sumário"
-
-#: share/html/Ticket/Elements/ShowHistory:73
+#: share/html/Elements/ShowHistory:69
msgid "Show brief headers"
-msgstr ""
+msgstr "Mostrar cabeçalhos resumidos"
-#: share/html/Approvals/Elements/PendingMyApproval:63
+#: share/html/Approvals/Elements/PendingMyApproval:68
msgid "Show denied requests"
msgstr "Apresentar requisições negadas"
-#: NOT FOUND IN SOURCE
-msgid "Show details"
-msgstr "Apresentar os detalhes"
-
-#: share/html/Ticket/Elements/ShowHistory:78
+#: share/html/Elements/ShowHistory:74
msgid "Show full headers"
-msgstr ""
+msgstr "Mostrar cabeçalhos completos"
-#: lib/RT/System.pm:85
+#: lib/RT/System.pm:90
msgid "Show global templates"
-msgstr ""
+msgstr "Mostrar modelos globais"
+
+#: lib/RT/Config.pm:388
+msgid "Show history"
+msgstr "Exibir histórico"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
+msgstr "Mostrar histórico de propriedades públicas do usuário"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
msgid "Show link descriptions"
msgstr "Mostrar descrições do link"
-#: lib/RT/Config.pm:397
+#: lib/RT/Config.pm:446
msgid "Show no tickets for the Requestor"
-msgstr ""
+msgstr "Não mostrar tickets para os requisitantes"
-#: lib/RT/Config.pm:343
+#: lib/RT/Config.pm:379
msgid "Show oldest history first"
msgstr "Exibir histórico mais antigo primeiro"
-#: share/html/Approvals/Elements/PendingMyApproval:61
+#: share/html/Approvals/Elements/PendingMyApproval:62
msgid "Show pending requests"
msgstr "Apresentar requisições pendentes"
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
msgid "Show quoted text"
-msgstr ""
+msgstr "Mostrar texto citado (entre aspas)"
-#: share/html/Approvals/Elements/PendingMyApproval:64
+#: share/html/Approvals/Elements/PendingMyApproval:71
msgid "Show requests awaiting other approvals"
msgstr "Apresentar requisições aguardando outras aprovações"
-#: lib/RT/Config.pm:394
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
+msgstr "Mostrar lista de recipientes simplificada ao atualizar tíquete"
+
+#: lib/RT/Config.pm:443
msgid "Show the Requestor's 10 highest priority active tickets"
-msgstr ""
+msgstr "Mostrar os 10 tickets ativos com prioridade mais alta"
-#: lib/RT/Config.pm:395
+#: lib/RT/Config.pm:444
msgid "Show the Requestor's 10 highest priority inactive tickets"
-msgstr ""
+msgstr "Mostrar os 10 tickets inativos com mais alta prioridade"
-#: lib/RT/Config.pm:396
+#: lib/RT/Config.pm:445
msgid "Show the Requestor's 10 highest priority tickets"
-msgstr ""
+msgstr "Mostrar os 10 tickets com mais alta prioridade"
#: share/html/Ticket/Elements/ClickToShowHistory:50
msgid "Show ticket history"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Show ticket private commentary"
-msgstr "Apresentar comentário privado do tíquete"
-
-#: NOT FOUND IN SOURCE
-msgid "Show ticket summaries"
-msgstr "Apresentar sumários do tíquete"
-
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr "ApresentarACL"
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr ""
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr ""
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr "MostarAbaDeConfiguracao"
-
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr ""
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr "ApresentarE-maildeSaida"
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr "ApresentarBuscasSalvas"
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr "ApresentarScrips"
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr "ApresentarModelo"
+msgstr "Mostrar o histórico de tickets"
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr "ApresentarTiquete"
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr "ApresentarComentariosdeTiquete"
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
msgid "Shredder"
-msgstr ""
+msgstr "Picotador"
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
-msgstr ""
+msgstr "O picotador precisa de um diretório para gravar seu lixo. Por favor, verifique se este diretório (%1) existe e é gravável pelo seu servidor WEB."
-#: share/html/Dashboards/Queries.html:183
+#: share/html/Dashboards/Queries.html:181
msgid "Sidebar"
msgstr "Barra Lateral"
-#: share/html/Elements/RT__Queue/ColumnMap:81
+#: share/html/Elements/RT__Queue/ColumnMap:76
msgid "Sign"
msgstr "Assinar"
-#: share/html/Admin/Queues/Modify.html:123
#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
-msgstr ""
+msgstr "Assine todos os emails gerados automáticamente. %1Cuidado%2: Habilitar esta opção altera a assinatura fornecida pela %3 autenticação%4 para garantir %3integridade%4."
-#: share/html/Admin/Queues/Modify.html:118
+#: share/html/Admin/Queues/Modify.html:123
msgid "Sign by default"
msgstr "Assinar por padrão"
-#: lib/RT/Queue.pm:110
+#: lib/RT/Queue.pm:120
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.pm:111
+#: lib/RT/Queue.pm:121
msgid "Sign up as a ticket or queue AdminCc"
msgstr "Cadastrar como um AdminCC de tíquete ou fila"
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr ""
+
#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
msgid "Sign%1%2 using %3"
-msgstr ""
+msgstr "Assine %1%2 usando %3"
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
msgid "Signature"
msgstr "Assinatura"
-#: NOT FOUND IN SOURCE
-msgid "Signed in as %1"
-msgstr "Entrou como %1"
-
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
msgid "Signing disabled"
msgstr "Assinatura desativada"
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
msgid "Signing enabled"
msgstr "Assinatura ativada"
-#: share/html/Admin/Elements/ModifyTemplate:61
+#: share/html/Admin/Elements/ModifyTemplate:65
msgid "Simple"
msgstr ""
-#: share/html/Elements/Tabs:425
+#: share/html/Elements/Tabs:520
msgid "Simple Search"
msgstr "Busca Simples"
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr "Único"
-
-#: lib/RT/Installer.pm:143
+#: lib/RT/Installer.pm:137
msgid "Site name"
msgstr "Nome do sítio"
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
msgid "Size"
msgstr "Tamanho"
@@ -8770,147 +7398,127 @@ msgstr "Tamanho"
msgid "Skip Menu"
msgstr "Saltar Menu"
-#: sbin/rt-email-digest:287
+#: sbin/rt-email-digest:282
msgid "Skipping disabled user"
msgstr "Pulando usuário desativado"
-#: share/html/Search/Elements/EditFormat:87
+#: share/html/Search/Elements/EditFormat:88
msgid "Small"
msgstr "Pequeno"
-#: share/html/Admin/CustomFields/Modify.html:117
+#: share/html/Admin/CustomFields/Modify.html:122
msgid "Some browsers may only load content from the same domain as your RT server."
msgstr "Alguns navegadores somente carregam conteúdo do mesmo domínio que seu servidor RT."
#: share/html/Admin/CustomFields/Objects.html:112
msgid "Something wrong. Contact system administrator"
-msgstr ""
+msgstr "Alguma coisa está errada. Contacte o administrador do sistema."
#: share/html/Admin/Elements/AddCustomFieldValue:53 share/html/Admin/Elements/EditCustomFieldValues:57
msgid "Sort"
msgstr "Ordenar"
-#: NOT FOUND IN SOURCE
-msgid "Sort key"
-msgstr "Chave de ordenação"
-
-#: NOT FOUND IN SOURCE
-msgid "Sort results by"
-msgstr "Ordenar os resultados por"
-
-#: NOT FOUND IN SOURCE
-msgid "SortOrder"
-msgstr "Ordenação"
-
#: share/html/Search/Elements/DisplayOptions:48
msgid "Sorting"
msgstr "Ordenando"
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
msgid "Source"
-msgstr ""
+msgstr "Origem"
-#: sbin/rt-email-digest:94
+#: sbin/rt-email-digest:85
msgid "Specify whether this is a daily or weekly run."
msgstr "Especificar quando esta execução é diária ou semanal"
-#: share/html/Elements/Tabs:751
+#: share/html/Elements/Tabs:844
msgid "Spreadsheet"
msgstr "Planilha"
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
+msgstr "Rastreamento da pilha é adicionado a níveis de mensagem %1 e maiores."
+
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
+msgstr "Rastreamentos da pilha não são registrados"
+
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
msgid "Stage"
msgstr "Estágio"
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
msgid "Stall"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Stalled"
-msgstr "Pendente"
+msgstr "Bloquear"
-#: NOT FOUND IN SOURCE
-msgid "Start page"
-msgstr "Página inicial"
-
-#: share/html/Search/Simple.html:85
#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
-msgstr ""
+msgstr "Inicie o termo de busca com o nome do campo suportado seguido de vírgula, como em %1 e %2, para explicitar o tipo de pesquisa."
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
msgid "Started"
msgstr "Iniciado"
-#: NOT FOUND IN SOURCE
-msgid "Started date '%1' could not be parsed"
-msgstr "A data de iníciado '%1' não pôde ser compreendida"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "StartedRelative"
-msgstr ""
+msgstr "InicioSimilar"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
msgid "Starts"
msgstr "Inicia"
-#: NOT FOUND IN SOURCE
-msgid "Starts By"
-msgstr "Inicia Por"
-
-#: NOT FOUND IN SOURCE
-msgid "Starts date '%1' could not be parsed"
-msgstr "A data de início '%1' não pôde ser compreendida"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "StartsRelative"
-msgstr ""
+msgstr "InicioDependente"
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
msgid "State"
msgstr "Estado"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
msgid "Status"
msgstr "Estado"
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr "Estado '%1' não é um estado válido para %2."
+
#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
+#: lib/RT/Ticket.pm:286
msgid "Status '%1' isn't a valid status for tickets in this queue."
-msgstr ""
+msgstr "O status '%1' não é um status válido para os tickets desta fila"
-#: etc/initialdata:307
+#: etc/initialdata:419
msgid "Status Change"
msgstr "Alteração de Estado"
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr "Mudança de Estado em HTML"
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
msgid "Status changed from %1 to %2"
msgstr "Estado alterado de %1 para %2"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
msgid "Status changes"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "StatusChange"
-msgstr "AlteracaodeEstado"
+msgstr "Mudanças de status"
-#: share/html/Elements/Tabs:627
+#: share/html/Elements/Tabs:719
msgid "Steal"
msgstr "Roubar"
-#: lib/RT/Queue.pm:119
+#: lib/RT/Queue.pm:129
msgid "Steal tickets"
msgstr "Roubar tíquetes"
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr "RoubarTiquete"
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
#. (1, 7)
#. (2, 7)
#. (3, 7)
@@ -8918,152 +7526,149 @@ msgstr "RoubarTiquete"
#. (5, 7)
#. (6, 7)
#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
msgid "Step %1 of %2"
msgstr "Etapa %1 de %2"
-#: NOT FOUND IN SOURCE
-msgid "Step %1 of %2: "
-msgstr "Passo %1 de %2: "
-
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
msgid "Stolen from %1"
msgstr "Roubado de %1"
-#: NOT FOUND IN SOURCE
-msgid "Stolen from %1 "
-msgstr "Roubado de %1 "
-
-#: share/html/Search/Elements/EditFormat:93
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
msgid "Style"
msgstr "Estilo"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
msgid "Subject"
msgstr "Assunto"
-#: share/html/Admin/Queues/Modify.html:76
+#: share/html/Admin/Queues/Modify.html:83
msgid "Subject Tag"
-msgstr ""
+msgstr "Rótulo do assunto"
-#: lib/RT/Transaction.pm:784
#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
msgid "Subject changed to %1"
msgstr "Assunto alterado para %1"
-#: share/html/Elements/RT__Queue/ColumnMap:76
+#: share/html/Elements/RT__Queue/ColumnMap:71
msgid "SubjectTag"
-msgstr ""
+msgstr "RotuloAssunto"
#: share/html/Elements/Submit:99
msgid "Submit"
msgstr "Submeter"
-#: NOT FOUND IN SOURCE
-msgid "Submit Workflow"
-msgstr "Submeter FluxodeTrabalho"
-
-#: share/html/Dashboards/Subscription.html:185
+#: share/html/Dashboards/Subscription.html:188
msgid "Subscribe"
msgstr "Subscrever"
-#: share/html/Dashboards/Subscription.html:287
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
msgid "Subscribe to dashboard %1"
-msgstr "Subscrever painel de indicadores %1"
+msgstr "Subscrever painel %1"
-#: lib/RT/Dashboard.pm:79
+#: lib/RT/Dashboard.pm:78
msgid "Subscribe to dashboards"
msgstr "Registrar-se nos Painéis"
-#: NOT FOUND IN SOURCE
-msgid "Subscribe to email dashboards"
-msgstr "Subscrever email com painéis de indicadores"
-
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr "SubscreverPaineldeIndicadores"
-
-#: share/html/Dashboards/Subscription.html:272
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
msgid "Subscribed to dashboard %1"
-msgstr "Subscrever painel de indicadores %1"
+msgstr "Subscrito ao painel %1"
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
msgid "Subscription"
msgstr "Subscrição"
-#: share/html/Dashboards/Subscription.html:277
#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
msgid "Subscription could not be created: %1"
msgstr "Subscrição não pode ser criada: %1"
-#: NOT FOUND IN SOURCE
-msgid "Succeeded"
-msgstr "Deu certo"
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
-#: lib/RT/Attachment.pm:802
+#: lib/RT/Attachment.pm:885
msgid "Successfuly decrypted data"
msgstr "Dado decriptado com sucesso"
-#: lib/RT/Attachment.pm:767
+#: lib/RT/Attachment.pm:836
msgid "Successfuly encrypted data"
msgstr "Dado encriptado com sucesso"
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
msgid "Summary"
-msgstr ""
+msgstr "Sumário"
+
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr "Sumário de Criado-ÚltimaAtualização"
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr "Sumário de Criado-Resolvido"
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr "Sumário de Criado-Iniciado"
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr "Sumário de Devido-Resolvido"
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr "Sumário de Iniciado-Resolvido"
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr "Sumário de Inícios-Iniciado"
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr "Sumário de tempo estimado"
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr "Sumário de tempo restante"
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
+msgstr "Sumário de tempo trabalhado"
#: lib/RT/Date.pm:106
msgid "Sun"
msgstr "Dom"
-#: NOT FOUND IN SOURCE
-msgid "Sun."
-msgstr "Dom."
-
-#: share/html/Dashboards/Subscription.html:112
+#: share/html/Dashboards/Subscription.html:113
msgid "Sunday"
msgstr "Domigo"
-#: lib/RT/System.pm:80
-msgid "SuperUser"
-msgstr "SuperUsuário"
-
-#: lib/RT/Config.pm:479
+#: lib/RT/Config.pm:537
msgid "Suspended"
msgstr "Suspenso"
-#: NOT FOUND IN SOURCE
+#: lib/RT/Interface/Web.pm:3776
msgid "System"
msgstr "Sistema"
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
msgid "System Configuration"
msgstr "Configuração do Sistema"
-#: NOT FOUND IN SOURCE
-msgid "System Dashboards"
-msgstr "Painel do Sistema"
-
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
msgid "System Default"
msgstr "Padrão do Sistema"
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "System Error"
msgstr "Erro do Sistema"
-#: NOT FOUND IN SOURCE
-msgid "System Error. Right not granted."
-msgstr "Erro de sistema. Direito não outorgado."
-
-#: NOT FOUND IN SOURCE
-msgid "System Error. right not granted"
-msgstr "Erro de sistema. direito não outorgado"
-
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
msgid "System Error: %1"
msgstr "Erro do Sistema: %1"
@@ -9071,47 +7676,27 @@ msgstr "Erro do Sistema: %1"
msgid "System Tools"
msgstr "Ferramentas do Sistema"
-#: lib/RT/Transaction.pm:672
+#: lib/RT/Transaction.pm:896
msgid "System error"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "System error. Right not delegated."
-msgstr "Erro do sistema. Direito de acesso não delegado."
+msgstr "Erro de sistema"
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
msgid "System error. Right not granted."
msgstr "Erro do sistema. Direito de acesso não outorgado."
-#: NOT FOUND IN SOURCE
-msgid "System error. Unable to grant rights."
-msgstr "Erro de sistema. Não é possível outorgar direitos de acesso."
-
-#: NOT FOUND IN SOURCE
-msgid "System groups"
-msgstr "Grupos do sistema"
-
-#: NOT FOUND IN SOURCE
-msgid "System rights"
-msgstr "Direitos no sistema"
-
-#: lib/RT/Handle.pm:733
+#: lib/RT/Handle.pm:803
msgid "SystemRolegroup for internal use"
msgstr "SystemRolegroup para uso interno"
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
msgid "Take"
msgstr "Tomar"
-#: lib/RT/Queue.pm:118
+#: lib/RT/Queue.pm:128
msgid "Take tickets"
msgstr "Tomar tíquetes"
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr "TomarTiquete"
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
msgid "Taken"
msgstr "Tomado"
@@ -9119,241 +7704,194 @@ msgstr "Tomado"
msgid "Tell us a little about how to find the database RT will be using"
msgstr "Diga-nos um pouco sobre como encontrar o banco de dados que vai ser usado pelo RT"
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
msgid "Template"
msgstr "Modelo"
-#: NOT FOUND IN SOURCE
-msgid "Template #%1"
-msgstr "Modelo #%1"
-
-#: share/html/Admin/Elements/EditTemplates:111
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
msgid "Template #%1 deleted"
msgstr "Modelo #%1 removido"
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr "Modelo '%1' não é global"
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr "Modelo '%1' não é global nem específico de fila"
+
#. ($args{'Template'})
#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
msgid "Template '%1' not found"
msgstr "Modelo '%1' não encontrado"
-#: lib/RT/Template.pm:724
+#: lib/RT/Template.pm:832
msgid "Template compiles"
-msgstr ""
+msgstr "Compilação de modelos"
-#: NOT FOUND IN SOURCE
-msgid "Template deleted"
-msgstr "Modelo removido"
-
-#: lib/RT/Template.pm:691
+#: lib/RT/Template.pm:799
msgid "Template does not include Perl code"
-msgstr ""
+msgstr "O modelo não inclui o código Perl"
-#: lib/RT/Template.pm:415
+#: lib/RT/Template.pm:486
msgid "Template is empty"
msgstr "Modelo está vazio"
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
+msgstr "Modelo está em uso"
+
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
msgid "Template is mandatory argument"
msgstr "Modelo é um argumento obrigatório"
-#: NOT FOUND IN SOURCE
-msgid "Template not found"
-msgstr "Modelo não encontrado"
-
-#: NOT FOUND IN SOURCE
-msgid "Template not found\\n"
-msgstr "Modelo não encontrado\\n"
-
-#: lib/RT/Template.pm:395
+#: lib/RT/Template.pm:466
msgid "Template parsed"
msgstr "Modelo processado"
-#: lib/RT/Template.pm:480
+#: lib/RT/Template.pm:554
msgid "Template parsing error"
msgstr "Erro de análise gramatical do modelo"
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
msgid "Template parsing error: %1"
-msgstr ""
+msgstr "Erro de análise do modelo: %1"
+
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
+msgstr "Modelo: %1"
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
msgid "Templates"
msgstr "Modelos"
-#: NOT FOUND IN SOURCE
-msgid "Templates for %1\\n"
-msgstr "Modelos de %1\\n"
-
-#: share/html/Admin/Queues/Templates.html:60
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
msgid "Templates for queue %1"
-msgstr ""
+msgstr "Modelo para a fila %1"
-#: share/html/Admin/Tools/Theme.html:90
+#: share/html/Admin/Tools/Theme.html:95
msgid "Text"
-msgstr ""
+msgstr "Texto"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
+#: share/html/Elements/ShowTransactionAttachments:145
msgid "Text file is not shown because it is disabled in preferences."
msgstr "O arquivo de texto não é mostrador porque foi desabilitado nas preferências."
-#: lib/RT/Record.pm:965
+#: lib/RT/Record.pm:1033
msgid "That is already the current value"
msgstr "Este já é o valor atual"
-#: lib/RT/CustomField.pm:585
+#: lib/RT/CustomField.pm:665
msgid "That is not a value for this custom field"
msgstr "Este não é um valor para este campo personalizado"
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr "Este é o mesmo valor"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal already has that right"
-msgstr "Este usuário/grupo já tem este direito."
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this queue"
-msgstr "Este usuário/grupo já é um %1 desta fila"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this ticket"
-msgstr "Este usuário/grupo já é um %1 deste tíquete"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this queue"
-msgstr "Este usuário/grupo não é um %1 desta fila"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this ticket"
-msgstr "Este principal não é um %1 deste tíquete"
-
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr "Esta fila não existe"
-
-#: lib/RT/Ticket.pm:3171
+#: lib/RT/Ticket.pm:2358
msgid "That ticket has unresolved dependencies"
msgstr "Este tíquete tem dependências não resolvidas"
-#: NOT FOUND IN SOURCE
-msgid "That user already has that right"
-msgstr "Este usuário já tem este direito de acesso"
-
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
msgid "That user already owns that ticket"
msgstr "Este usuário já possui este tíquete"
-#: lib/RT/Ticket.pm:2930
+#: lib/RT/Ticket.pm:2261
msgid "That user does not exist"
msgstr "Este usuário não existe"
-#: lib/RT/User.pm:350
+#: lib/RT/User.pm:353
msgid "That user is already privileged"
msgstr "Este usuário já tem privilégios"
-#: lib/RT/User.pm:370
+#: lib/RT/User.pm:373
msgid "That user is already unprivileged"
msgstr "Este usuário já não tem privilégios"
-#: lib/RT/User.pm:363
+#: lib/RT/User.pm:366
msgid "That user is now privileged"
msgstr "Este usuário agora tem privilégios"
-#: lib/RT/User.pm:383
+#: lib/RT/User.pm:386
msgid "That user is now unprivileged"
msgstr "Este usuário agora não tem privilégios"
-#: NOT FOUND IN SOURCE
-msgid "That user is now unprivilegedileged"
-msgstr "Este usuário agora é não privilegiado"
-
-#: lib/RT/Ticket.pm:2980
+#: lib/RT/Ticket.pm:2266
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.pm:207
+#: lib/RT/Link.pm:262
msgid "That's not a numerical id"
msgstr "Este não é um identificador numérico"
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
msgid "The Basics"
msgstr "Sumário"
-#: lib/RT/ACE.pm:101
+#: lib/RT/Ticket.pm:102
msgid "The CC of a ticket"
msgstr "O CC de um tíquete"
-#: lib/RT/Article.pm:661
#. ($Value)
+#: lib/RT/Article.pm:625
msgid "The Class of the Article identified by %1 is not applied to the current Queue"
-msgstr ""
+msgstr "A classe do artigo identificado por %1 não é aplicável a fila atual"
#: lib/RT/Installer.pm:114
msgid "The DBA's database password"
msgstr "A senha do DBA do banco de dados"
-#: lib/RT/ACE.pm:102
+#: lib/RT/Ticket.pm:103
msgid "The administrative CC of a ticket"
msgstr "O CC administrativo de um tíquete"
-#: NOT FOUND IN SOURCE
-msgid "The comment has been recorded"
-msgstr "O comentário foi registrado"
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr ""
#: lib/RT/Installer.pm:81
msgid "The domain name of your database server (like 'db.example.com')."
msgstr "O domínio de seu servidor de banco de dados (como 'db.example.com')."
-#: bin/rt-crontool:360
+#: bin/rt-crontool:345
msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-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 há 4 horas:"
-
-#: NOT FOUND IN SOURCE
-msgid "The following commands were not proccessed: "
-msgstr "Os seguintes comandos não foram processados: "
+msgstr "O seguinte comando encontrará todos tickets ativos na fila 'Geral' e definirá sua prioridade para 99 se eles estiverem atrasados:"
#: share/html/Dashboards/Elements/Deleted:53
msgid "The following queries have been deleted and each will be removed from the dashboard once its pane is updated."
-msgstr ""
+msgstr "A consulta foi apagada e será removida do painel assim que ele for atualizado."
#: share/html/Dashboards/Elements/HiddenSearches:74
msgid "The following queries may not be visible to all users who can see this dashboard."
msgstr "As consultas a seguir podem não ficar visíveis a todos usuários que podem ver este dashboard."
-#: lib/RT/Crypt/GnuPG.pm:2244
+#: lib/RT/Crypt/GnuPG.pm:1734
msgid "The key has been disabled"
msgstr "Chave foi desativada"
-#: lib/RT/Crypt/GnuPG.pm:2250
+#: lib/RT/Crypt/GnuPG.pm:1740
msgid "The key has been revoked"
msgstr "Chave foi revogada"
-#: lib/RT/Crypt/GnuPG.pm:2255
+#: lib/RT/Crypt/GnuPG.pm:1745
msgid "The key has expired"
msgstr "Chave está expirada"
-#: lib/RT/Crypt/GnuPG.pm:2288
+#: lib/RT/Crypt/GnuPG.pm:1778
msgid "The key is fully trusted"
msgstr "Chave totalmente confiável"
-#: lib/RT/Crypt/GnuPG.pm:2293
+#: lib/RT/Crypt/GnuPG.pm:1783
msgid "The key is ultimately trusted"
-msgstr ""
+msgstr "Em última análise, a chave é confiável"
-#: lib/RT/Record.pm:968
+#: lib/RT/Record.pm:1036
msgid "The new value has been set."
msgstr "O novo valor foi atribuído."
-#: lib/RT/ACE.pm:99
+#: lib/RT/Ticket.pm:100
msgid "The owner of a ticket"
msgstr "O proprietário de um tíquete"
@@ -9361,28 +7899,24 @@ msgstr "O proprietário de um tíquete"
msgid "The page you requested could not be found"
msgstr "A página requisitada não foi encontrada"
-#: lib/RT/ACE.pm:100
+#: lib/RT/Ticket.pm:101
msgid "The requestor of a ticket"
msgstr "O requisitante de um tíquete"
-#: share/html/Install/Finish.html:64
#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
msgid "The settings you've chosen are stored in %1."
-msgstr ""
+msgstr "A configuração que você escolheu foi armazenada em %1."
-#: NOT FOUND IN SOURCE
-msgid "The settings you've chosen are stored in %1. You can edit this file to refine your configuration further. You can prevent this installation wizard from being shown again by running `<tt>chmod -w '%1'</tt>`."
-msgstr "As definições que você escolheu estão armazenadas em %1. Você pode editar este arquivo posteriormente para ajustar sua configuração. Você pode evitar que este assistente de instalação seja mostrado novamente rodando `<tt>chmod -w '%1'</tt>`."
-
-#: share/html/Elements/GnuPG/KeyIssues:52
+#: share/html/Elements/Crypt/KeyIssues:53
msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
msgstr "O sistema não pode assinar mensagens de email saintes. Isto usualmente indica que a passphrase tem problemas de definição ou que o Agente GPG não está ativo. Por favor avise seu administrador de sistema imediatamente. Os endereços do problema são:"
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
msgid "Theme"
msgstr "Tema"
-#: lib/RT/Crypt/GnuPG.pm:2095
+#: lib/RT/Crypt.pm:730
msgid "There are several keys suitable for encryption."
msgstr "Existem várias chaves aceitáveis para encriptação."
@@ -9390,352 +7924,261 @@ msgstr "Existem várias chaves aceitáveis para encriptação."
msgid "There are unread messages on this ticket."
msgstr "Existem mensagens não lidas neste tíquete."
-#: lib/RT/Crypt/GnuPG.pm:2283
+#: lib/RT/Crypt/GnuPG.pm:1773
msgid "There is marginal trust in this key"
msgstr "Existe confiança marginal nesta chave"
-#: share/html/Admin/Groups/Modify.html:142
#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
-msgstr ""
+msgstr "Existe mais que um grupo com o nome '%1'. Isto pode causar inconsistência em parte da interface de administração e recomendamos que os nomes conflituosos sejam renomeados."
-#: lib/RT/Crypt/GnuPG.pm:2087
+#: lib/RT/Crypt.pm:722
msgid "There is no key suitable for encryption."
msgstr "Não existe chave aceitável para encriptação."
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
-msgstr ""
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
+msgstr "Não há mapeamento de estados entre ciclo de vida %1 e %2. Contate seu administrador do sistema."
-#: lib/RT/Crypt/GnuPG.pm:2091
+#: lib/RT/Crypt.pm:726
msgid "There is one suitable key, but trust level is not set."
msgstr "Existe uma chave aceitável, mas seu nível de confiabilidade não foi definido."
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
-msgstr "Estes comandos geralmente não estão visíveis para o usuário"
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
+msgstr "Houve um erro ao analisar a consulta da sua pesquisa: %1. Seu administrador do RT pode encontrar mais informações nos registros de erro."
#: share/html/Install/Basics.html:53
msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
msgstr "Estas opções de configuração cobrem parte do que é necessário para colocar o RT rodando. Nós precisamos saber o nome de sua instalação RT e o nome do domínio que vai hospedá-lo. Nós também precisamos definir uma senha para o usuário administrativo padrão."
-#: NOT FOUND IN SOURCE
-msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your defauly administrative user."
-msgstr "Estas opções de configuração cobrem parte do que é necessário para colocar o RT rodando. Nós precisamos saber o nome de sua instalação RT e o nome do domínio que vai hospedá-lo. Nós também precisamos definir uma senha para o usuário administrativo padrão."
-
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
msgid "This Custom Field can not have list of values"
-msgstr ""
+msgstr "Este campo personalizado não pode ter lista de valores"
-#: lib/RT/Class.pm:445
+#: lib/RT/Class.pm:359
msgid "This class does not apply to that object"
-msgstr ""
+msgstr "Esta classe não se aplica a este objeto"
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
-msgstr "Este campo personalizado não se aplica a este objeto"
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
+msgstr "Este campo personalizado não pode ser adicionado à aquele objeto"
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
msgid "This custom field has no Render Types"
-msgstr ""
+msgstr "Este campo personalizado não possui tipos renderizados."
#: share/html/Admin/Tools/Configuration.html:52
msgid "This feature is only available to system administrators"
msgstr "Esta função só está disponível para administradores do sistema"
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
msgid "This feature is only available to system administrators."
-msgstr ""
-
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
-msgstr "Isto pode significar que a pasta '%1' não aceita escrita ou uma tabela do banco de dados está faltando ou corrompida."
-
-#: NOT FOUND IN SOURCE
-msgid "This message will be sent to..."
-msgstr "Esta mensagem será enviada para..."
+msgstr "Esta funcionalidade somente é disponibilizada para administradores."
#: share/html/Admin/Tools/Queries.html:63
msgid "This server process has recorded no SQL queries."
-msgstr ""
+msgstr "Este processo de servidor foi armazenado nas consultas SQL."
-#: NOT FOUND IN SOURCE
-msgid "This ticket %1 %2 (%3)\\n"
-msgstr "Este tíquete %1 %2 (%3)\\n"
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
+msgstr "Este tíquete não pode ser resolvido até ser aprovado."
-#: bin/rt-crontool:351
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
+msgstr "Este tíquete não pode ser resolvido até que %numerate(%1,sua dependência seja,suas dependências sejam) resolvidas."
+
+#: bin/rt-crontool:336
msgid "This tool allows the user to run arbitrary perl modules from within RT."
msgstr "Esta ferramenta permite ao usuário invocar módulos Perl arbitrários de dentro do RT."
-#: lib/RT/Transaction.pm:362
+#: lib/RT/Transaction.pm:378
msgid "This transaction appears to have no content"
msgstr "Parece que esta transação não tem conteúdo"
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
msgid "This user's %1 highest priority %2 tickets"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "This user's %1 highest priority tickets"
-msgstr "Os %1 tíquetes mais prioritários deste usuário"
+msgstr "Este usuário %1 ticket de mais alta prioridade %2"
-#: NOT FOUND IN SOURCE
-msgid "This user's 25 highest priority tickets"
-msgstr "Os 25 tíquetes de mais alta prioridade deste usuário"
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr "Isto irá pesquisar por usuários olhando nos seguintes campos:"
#: lib/RT/Date.pm:110
msgid "Thu"
msgstr "Qui"
-#: NOT FOUND IN SOURCE
-msgid "Thu."
-msgstr "Qui."
-
-#: share/html/Dashboards/Subscription.html:109
+#: share/html/Dashboards/Subscription.html:110
msgid "Thursday"
msgstr "Quinta"
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
msgid "Ticket"
msgstr "Tíquete"
-#: NOT FOUND IN SOURCE
-msgid "Ticket # %1 %2"
-msgstr "Tíquete # %1 %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket # %1 Jumbo update: %2"
-msgstr "Tíquete # %1 atualização jumbo: %2"
-
-#: share/html/Ticket/ModifyAll.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
msgid "Ticket #%1 Jumbo update: %2"
msgstr "Tíquete #%1 Atualização jumbo: %2"
-#: share/html/Ticket/Graphs/index.html:109
#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
msgid "Ticket #%1 relationships graph"
msgstr "Gráfico de relacionamentos do tíquete #%1"
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr ""
-
-#: share/html/Approvals/Elements/ShowDependency:69
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
msgid "Ticket #%1: %2"
msgstr "Tíquete #%1: %2"
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
#. ($T::Tickets{$template_id}->Id)
#. ($T::Tickets{$template_id}->id)
#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
msgid "Ticket %1"
msgstr "Tíquete %1"
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
msgid "Ticket %1 created in queue '%2'"
msgstr "Tíquete %1 criado na fila '%2'"
-#: NOT FOUND IN SOURCE
-msgid "Ticket %1 loaded\\n"
-msgstr "Tíquete %1 carregado\\n"
-
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
#. ($Ticket->Id, $_)
#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
msgid "Ticket %1: %2"
msgstr "Tíquete %1: %2"
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr "Campos Personalizados do Tíquete"
-
-#: share/html/Ticket/History.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
msgid "Ticket History # %1 %2"
msgstr "Histórico do Tíquete # %1 %2"
-#: NOT FOUND IN SOURCE
-msgid "Ticket Id"
-msgstr "Identificador do tíquete"
-
-#: etc/initialdata:322
+#: etc/initialdata:445
msgid "Ticket Resolved"
msgstr "Tíquete Resolvido"
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
msgid "Ticket Search"
msgstr "Busca de Tíquete"
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
msgid "Ticket Transactions"
msgstr "Transações do Tíquete"
-#: share/html/Ticket/Update.html:64
+#: share/html/Ticket/Update.html:65
msgid "Ticket and Transaction"
-msgstr ""
+msgstr "Ticket e Transação"
-#: NOT FOUND IN SOURCE
-msgid "Ticket attachment"
-msgstr "Anexo do tíquete"
-
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
+#: lib/RT/Config.pm:301
msgid "Ticket composition"
-msgstr ""
+msgstr "Composição do ticket"
-#: lib/RT/Tickets.pm:2389
+#: lib/RT/Tickets.pm:1802
msgid "Ticket content"
msgstr "Conteúdo do tíquete"
-#: lib/RT/Tickets.pm:2434
+#: lib/RT/Tickets.pm:1847
msgid "Ticket content type"
msgstr "Tipo do conteúdo do tíquete"
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
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"
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
msgid "Ticket could not be loaded"
msgstr "Tíquete não pode ser carregado"
-#: NOT FOUND IN SOURCE
-msgid "Ticket created"
-msgstr "Tíquete criado"
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr "Contagem de tíquete"
-#: NOT FOUND IN SOURCE
-msgid "Ticket creation failed"
-msgstr "A criação do tíquete falhou"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket deleted"
-msgstr "Tíquete removido"
-
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
msgid "Ticket display"
msgstr "Exibição de tíquete"
-#: NOT FOUND IN SOURCE
-msgid "Ticket id not found"
-msgstr "Id de tíquete não encontrado"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket killed"
-msgstr "Tíquete destruído"
-
-#: share/html/Ticket/Display.html:60
+#: share/html/Ticket/Display.html:61
msgid "Ticket metadata"
msgstr "Metadados do tíquete"
-#: NOT FOUND IN SOURCE
-msgid "Ticket not found"
-msgstr "Tíquete não encontrado"
-
-#: etc/initialdata:308
+#: etc/initialdata:420
msgid "Ticket status changed"
msgstr "Estado do tíquete alterado"
#: share/html/Articles/Article/ExtractFromTicket.html:63
msgid "Ticket update"
-msgstr ""
+msgstr "Atualização do ticket"
-#: NOT FOUND IN SOURCE
-msgid "Ticket watchers"
-msgstr "Observadores do tíquete"
-
-#: lib/RT/Search/FromSQL.pm:80
#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
msgid "TicketSQL search module"
msgstr "Módulo de busca TiqueteSQL"
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
msgid "Tickets"
msgstr "Tíquetes"
-#: lib/RT/Tickets.pm:2591
#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
msgid "Tickets %1 %2"
msgstr "Tíquetes %1 %2"
-#: lib/RT/Tickets.pm:2548
#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
msgid "Tickets %1 by %2"
msgstr "Tíquetes %1 por %2"
#: share/html/m/_elements/menu:76
msgid "Tickets I own"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created after"
-msgstr "Tíquetes criados depois de"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created before"
-msgstr "Tíquetes criados antes de"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets from %1"
-msgstr "Tíquetes de %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved after"
-msgstr "Tíquetes resolvidos depois de"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved before"
-msgstr "Tíquetes resolvidos antes de"
+msgstr "Tickets que eu possuo"
#: share/html/Approvals/Elements/ShowDependency:50
msgid "Tickets which depend on this approval:"
msgstr "Tíquetes dependentes desta aprovação:"
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr ""
+
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
msgid "Time Estimated"
msgstr "Tempo Estimado"
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
msgid "Time Left"
msgstr "Tempo Restante"
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
msgid "Time Worked"
msgstr "Tempo Trabalhado"
-#: NOT FOUND IN SOURCE
-msgid "Time left"
-msgstr "Tempo restante"
-
#: share/html/Elements/Footer:54
msgid "Time to display"
msgstr "Tempo de apresentação"
-#: NOT FOUND IN SOURCE
-msgid "Time worked"
-msgstr "Tempo trabalhado"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
msgid "TimeEstimated"
msgstr "TempoEstimado"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
msgid "TimeLeft"
msgstr "TempoRestante"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
msgid "TimeWorked"
msgstr "TempoTrabalhado"
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
msgid "Timezone"
msgstr "Fuso horário"
-#: share/html/Search/Elements/EditFormat:80
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
msgid "Title"
msgstr "Título"
@@ -9743,243 +8186,271 @@ msgstr "Título"
msgid "To"
msgstr "Para"
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "To generate a diff of this commit:"
-msgstr "Para gerar as diferenças desta transação"
-
-#: NOT FOUND IN SOURCE
-msgid "To generate a diff of this commit:\\n"
-msgstr "Para gerar as diferenças desta transação:\\n"
-
-#: share/html/Elements/Footer:59
#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
msgid "To inquire about support, training, custom development or licensing, please contact %1."
msgstr "Para pedir informações sobre suporte, treinamento, desenvolvimento personalizado ou licenciamento, por favor, contacte %1."
-#: share/html/Admin/Tools/Queries.html:82
#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
msgid "Toggle %quant(%1,query,queries)"
-msgstr ""
+msgstr "Alternar %quant(%1,consulta,consultas)"
-#: share/html/Admin/Tools/Queries.html:118
#. ()
+#: share/html/Admin/Tools/Queries.html:118
msgid "Toggle stack trace"
-msgstr ""
+msgstr "Alternar rastreamento de pilha"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
msgid "Told"
msgstr "Última atualização"
#: share/html/Search/Elements/BuildFormatString:100
msgid "ToldRelative"
-msgstr ""
+msgstr "DitoDependente"
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
msgid "Tools"
msgstr "Ferramentas"
#: share/html/Admin/Articles/Elements/Topics:56
msgid "Topic Name"
-msgstr ""
+msgstr "Nome do tópico"
-#: lib/RT/Article.pm:478
+#: lib/RT/Article.pm:454
msgid "Topic membership added"
-msgstr ""
+msgstr "Adicionado membro do tópico"
-#: lib/RT/Article.pm:513
+#: lib/RT/Article.pm:489
msgid "Topic membership removed"
-msgstr ""
+msgstr "Removido membro do tópico"
#: share/html/Admin/Articles/Elements/Topics:135 share/html/Admin/Articles/Elements/Topics:147 share/html/Admin/Articles/Elements/Topics:169
msgid "Topic not found"
-msgstr ""
+msgstr "Tópico não encontrado"
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
msgid "Topics"
-msgstr ""
+msgstr "Tópicos"
-#: share/html/Search/Elements/Chart:147
+#: lib/RT/Report/Tickets.pm:998
msgid "Total"
-msgstr "Total"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr "Total Criado-ÚltimaAtualização"
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr "Total Criado-Resolvido"
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr "Total Criado-Iniciado"
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr "Total Devido-Resolvido"
-#: etc/initialdata:249
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr "Total Iniciado-Resolvido"
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr "Total Inícios-Iniciado"
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr "Total de tempo estimado"
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr "Total de tempo restante"
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr "Total de tempo trabalhado"
+
+#: etc/initialdata:287
msgid "Transaction"
msgstr "Transação"
-#: lib/RT/Transaction.pm:938
#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
msgid "Transaction %1 purged"
msgstr "Transação %1 removida"
-#: lib/RT/Transaction.pm:206
+#: lib/RT/Transaction.pm:175
msgid "Transaction Created"
msgstr "Transação Criada"
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
-msgstr "Campos Personalizados da Transação"
-
-#: NOT FOUND IN SOURCE
-msgid "Transaction->Create couldn't, as you didn't specify a ticket id"
-msgstr "Transaction->Create não foi feito, já que você não especificou um id de tíquete"
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
+msgstr "Transação em HTML"
-#: lib/RT/Transaction.pm:132
+#: lib/RT/Transaction.pm:135
msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
msgstr "Transaction->Create não foi feito, já que você não especificou um tipo de objeto e id de tíquete"
-#: lib/RT/Tickets.pm:136
-msgid "TransactionDate"
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
msgstr ""
-#: lib/RT/Transaction.pm:995
+#: lib/RT/Tickets.pm:142
+msgid "TransactionDate"
+msgstr "DataTransacao"
+
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr "Transações"
+
+#: lib/RT/Transaction.pm:1323
msgid "Transactions are immutable"
msgstr "Transações são imutáveis"
-#: share/html/Admin/Elements/ShowKeyInfo:55
+#: share/html/Admin/Elements/ShowKeyInfo:64
msgid "Trust"
msgstr "Confiança"
-#: NOT FOUND IN SOURCE
-msgid "Trying to delete a right: %1"
-msgstr "Tentando remover um direito de acesso: %1"
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr "Tentar"
#: lib/RT/Date.pm:108
msgid "Tue"
msgstr "Ter"
-#: NOT FOUND IN SOURCE
-msgid "Tue Dec 25 21:59:12 1995"
-msgstr "Ter Dez 25 21:59:12 1995"
-
-#: NOT FOUND IN SOURCE
-msgid "Tue, 25 Dec 1995 21:59:12 -0300"
-msgstr "Ter, 25 Dez 1995 21:59:12 -0300"
-
-#: NOT FOUND IN SOURCE
-msgid "Tue."
-msgstr "Ter."
-
-#: share/html/Dashboards/Subscription.html:107
+#: share/html/Dashboards/Subscription.html:108
msgid "Tuesday"
msgstr "Terça"
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
msgid "Type"
msgstr "Tipo"
#: share/html/Articles/Article/Elements/LinkEntryInstructions:48
msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
-msgstr ""
+msgstr "Digite <b>a:</b> antes dos números de artigos e <b>t:</b> antes dos números dos tickets."
-#: lib/RT/CustomField.pm:1035
#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
msgid "Type changed from '%1' to '%2'"
msgstr "Tipo alterado de '%1' to '%2'"
-#: lib/RT/Article.pm:481
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr "Desaplicar scrips selecionados"
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
+msgstr "Não foi possível adicionar vínculo %1: %2"
+
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr "Não foi possível adicionar Sobrescrita de Assunto: %1 %2"
+
+#: lib/RT/Article.pm:457
msgid "Unable to add topic membership"
-msgstr ""
+msgstr "Incapaz de adicionar membro ao tópico"
-#: lib/RT/Article.pm:509
#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
msgid "Unable to delete topic membership in %1"
-msgstr ""
+msgstr "Incapaz de apagar membro do tópico em %1"
-#: share/html/Search/Elements/EditSearches:289
+#: share/html/Search/Elements/EditSearches:292
msgid "Unable to determine object type or id"
msgstr "Incapaz de determinar tipo de objeto ou identificação"
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
msgid "Unable to load article"
-msgstr ""
+msgstr "Incapaz de carregar artigo"
-#: share/html/Admin/Tools/Theme.html:236
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
msgid "Unable to set UserCSS: %1"
-msgstr ""
+msgstr "Incapaz de definir UserCSS: %1"
-#: share/html/Admin/Tools/Theme.html:208
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
msgid "Unable to set UserLogo: %1"
-msgstr ""
+msgstr "Incapaz de definir UserLogo: %1"
-#: share/html/Search/Elements/EditSearches:277
#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
msgid "Unable to set privacy id: %1"
-msgstr ""
+msgstr "Incapaz de definir Privacy ID: %1"
-#: share/html/Search/Elements/EditSearches:286
#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
msgid "Unable to set privacy object or id: %1"
-msgstr ""
+msgstr "Incapaz de definir o objeto privativo ou seu ID: %1"
-#: share/html/Search/Elements/EditSearches:269
#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
msgid "Unable to set privacy object: %1"
-msgstr ""
+msgstr "Incapaz de definir o objeto privativo: %1"
-#: share/html/Dashboards/Subscription.html:260
#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
-msgstr "Incapaz de fazer inscrição no quadro de indicadores %1: Permissão negada"
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr "Não é possível assinar o painel %1: Permissão Negada"
+
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
+msgstr "Não autorizado"
-#: share/html/Ticket/Elements/PreviewScrips:60
#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
-msgstr ""
+msgstr "Desmarque a caixa para desabilitar as notificações para os destinatários listados <b> nesta transação somente </b>; reagendamentos ou atrasos persistentes devem ser tratados na <a href=\"%1\">Página Pessoal</a>."
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
msgid "Undelete"
-msgstr ""
+msgstr "Recuperar"
-#: lib/RT/ScripCondition.pm:125
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
+msgstr "Infelizmente, RT não foi capaz de providenciar uma conta para você. Seu administrador do RT encontrará mais informações nos registros"
+
+#: lib/RT/ScripCondition.pm:119
msgid "Unimplemented"
msgstr "Não implementado"
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
msgid "Unix login"
msgstr "Usuário Unix"
-#: NOT FOUND IN SOURCE
-msgid "UnixUsername"
-msgstr "NomeUsuárioUnix"
-
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
msgid "Unknown (no trust value assigned)"
msgstr "Desconhecido (nenhum valor de confiança definido)"
-#: lib/RT/Crypt/GnuPG.pm:2277
+#: lib/RT/Crypt/GnuPG.pm:1767
msgid "Unknown (this value is new to the system)"
msgstr "Desconhecido (este valor é novo para o sistema)"
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
#. ($ContentEncoding)
-#. ($self->ContentEncoding)
+#: lib/RT/Record.pm:900
msgid "Unknown ContentEncoding %1"
msgstr "Codificação de conteúdo desconhecida %1"
-#: NOT FOUND IN SOURCE
-msgid "Unknown field: $key"
-msgstr "Campo desconhecido: $key"
-
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
msgid "Unknown field: %1"
msgstr "Campo desconhecido: %1"
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr ""
-
-#: share/html/Search/Simple.html:81
#. ($status_str)
+#: share/html/Search/Simple.html:81
msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
-msgstr ""
+msgstr "A não ser que você especifique o status, somente títulos com status ativos (%1) serão pesquisados."
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:65
msgid "Unlimit"
@@ -9989,23 +8460,23 @@ msgstr "Ilimitado"
msgid "Unlimited"
msgstr "Ilimitado"
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
msgid "Unnamed dashboard"
-msgstr ""
+msgstr "Painel não nomeado"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
msgid "Unnamed search"
msgstr "Busca sem nome"
-#: etc/initialdata:619
+#: etc/initialdata:856
msgid "Unowned Tickets"
-msgstr ""
+msgstr "Tíquetes sem dono"
#: share/html/m/_elements/menu:79
msgid "Unowned tickets"
-msgstr ""
+msgstr "Tickets sem donos"
-#: lib/RT/Handle.pm:668
+#: lib/RT/Handle.pm:740
msgid "Unprivileged"
msgstr "Não privilegiado"
@@ -10015,97 +8486,73 @@ msgstr "Campos Personalizados não selecionados"
#: share/html/Admin/Articles/Classes/Objects.html:82
msgid "Unselected Queues"
-msgstr ""
+msgstr "Filas não selecionadas"
-#: share/html/Admin/CustomFields/Objects.html:84
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
msgid "Unselected objects"
msgstr "Objetos não selecionados"
-#: lib/RT/User.pm:1643
+#: lib/RT/User.pm:1819
msgid "Unset private key"
msgstr "Chave privada não definida"
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
msgid "Untaken"
msgstr "Não tomado"
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
msgid "Update"
msgstr "Atualizar"
-#: share/html/Search/Chart.html:128
+#: share/html/Search/Chart.html:216
msgid "Update Chart"
-msgstr ""
+msgstr "Atualizar gráfico"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
msgid "Update Graph"
msgstr "Atualizar Gráfico"
-#: NOT FOUND IN SOURCE
-msgid "Update ID"
-msgstr "Identificador de atualização"
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr "Atualizar este Menu"
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
msgid "Update Ticket"
msgstr "Atualizar Tíquete"
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
msgid "Update Type"
msgstr "Tipo de atualização"
-#: NOT FOUND IN SOURCE
-msgid "Update all these tickets at once"
-msgstr "Atualizar todos estes tíquetes de uma vez"
-
-#: NOT FOUND IN SOURCE
-msgid "Update email"
-msgstr "Atualizar e-mail"
-
#: share/html/Search/Build.html:106
msgid "Update format and Search"
msgstr "Atualizar formato e Buscar"
-#: share/html/Search/Bulk.html:224
+#: share/html/Search/Bulk.html:198
msgid "Update multiple tickets"
msgstr "Atualizar múltiplos tíquetes"
-#: NOT FOUND IN SOURCE
-msgid "Update name"
-msgstr "Atualizar nome"
-
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
msgid "Update not recorded."
msgstr "Atualização não registrada."
-#: NOT FOUND IN SOURCE
-msgid "Update selected tickets"
-msgstr "Atualizar os tíquetes selecionados"
-
-#: NOT FOUND IN SOURCE
-msgid "Update signature"
-msgstr "Atualizar assinatura"
-
-#: share/html/Ticket/ModifyAll.html:85
+#: share/html/Ticket/ModifyAll.html:94
msgid "Update ticket"
msgstr "Atualizar o tíquete"
-#: NOT FOUND IN SOURCE
-msgid "Update ticket # %1"
-msgstr "Atualizar o tíquete # %1"
-
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
#. ($Ticket->id)
#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
msgid "Update ticket #%1"
msgstr "Atualizar o tíquete #%1"
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
#. ($TicketObj->id, $TicketObj->Subject||'')
#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
msgid "Update ticket #%1 (%2)"
msgstr "Atualizar tíquete #%1 (%2)"
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
msgid "Update type was neither correspondence nor comment."
msgstr "O tipo da atualização não foi nem correspondência e nem comentário."
@@ -10113,406 +8560,353 @@ msgstr "O tipo da atualização não foi nem correspondência e nem comentário.
msgid "UpdateStatus"
msgstr "AtualizarEstado"
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
msgid "Updated"
msgstr "Atualizado"
-#: share/html/Search/Elements/EditSearches:291
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr ""
+
#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
msgid "Updated saved search \"%1\""
msgstr "Busca salva \"%1\" atualizada"
-#: share/html/Tools/Offline.html:92
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr ""
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr "Atualizar de %1 para %2"
+
+#: share/html/Admin/Tools/Theme.html:71
msgid "Upload"
msgstr "Enviar"
#: share/html/Admin/Tools/Theme.html:61
msgid "Upload a new logo"
-msgstr ""
+msgstr "Carregar um novo logo"
-#: lib/RT/CustomField.pm:130
+#: lib/RT/CustomField.pm:134
msgid "Upload multiple files"
msgstr "Enviar múltiplos arquivos"
-#: lib/RT/CustomField.pm:121
+#: lib/RT/CustomField.pm:125
msgid "Upload multiple images"
msgstr "Enviar múltiplas imagens"
-#: lib/RT/CustomField.pm:131
+#: lib/RT/CustomField.pm:135
msgid "Upload one file"
msgstr "Enviar um arquivo"
-#: lib/RT/CustomField.pm:122
+#: lib/RT/CustomField.pm:126
msgid "Upload one image"
msgstr "Enviar uma imagem"
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
msgstr "Enviar até %1 arquivos"
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
msgstr "Enviar até %1 imagens"
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
-msgstr "Enviar suas alterações"
-
-#: sbin/rt-email-digest:88
+#: sbin/rt-email-digest:79
msgid "Usage:"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Usage: "
-msgstr "Uso: "
-
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr "Usar SSL?"
+msgstr "Utilização:"
-#: lib/RT/Config.pm:224
+#: lib/RT/Config.pm:261
msgid "Use a two column layout for create and update forms?"
-msgstr ""
+msgstr "Usar um layout de duas colunas para criar e atualizar formulários?"
-#: lib/RT/Config.pm:187
+#: lib/RT/Config.pm:196
msgid "Use autocomplete to find owners?"
-msgstr ""
-
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr ""
+msgstr "Usar autocompletar para localizar proprietários?"
-#: share/html/Widgets/Form/Boolean:68
#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
msgid "Use default (%1)"
msgstr "Usar padrão (%1)"
-#: NOT FOUND IN SOURCE
-msgid "Use fixed-width font to display plaintext messages"
-msgstr "Usar fonte de tamanho fixo para exibir mensagens em texto plano"
-
-#: NOT FOUND IN SOURCE
-msgid "Use monospace font"
-msgstr "Usar fonte monospace"
-
-#: share/html/Elements/Tabs:208
+#: share/html/Elements/Tabs:223
msgid "Use other RT administrative tools"
msgstr "Usar outras ferramentas administrativas RT"
-#: share/html/Widgets/Form/Select:125
#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
msgid "Use system default (%1)"
msgstr "Usar padrão do sistema (%1)"
#: share/html/Articles/Article/ExtractFromTicket.html:58
msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
-msgstr ""
+msgstr "Use menus suspensos para selecionar qual atualização de ticket você deseja para inclusão em um novo artigo."
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
-msgstr ""
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
+msgstr "Usado por scrips"
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
msgid "User"
msgstr "Usuário"
-#: NOT FOUND IN SOURCE
-msgid "User %1 %2: %3\\n"
-msgstr "Usuário %1 %2: %3\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "User %1 Password: %2\\n"
-msgstr "Usuário %1 Senha: %2\\n"
-
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
-msgstr "Usuário '%1' não encontrado."
-
-#: NOT FOUND IN SOURCE
-msgid "User '%1' not found"
-msgstr "Usuário '%1' não encontrado"
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "User '%1' not found\\n"
-msgstr "Usuário '%1' não encontrado\\n"
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:67
+#: share/html/Admin/Elements/ShowKeyInfo:80
msgid "User (created - expire)"
msgstr "Usuário (criado - expira)"
-#: etc/initialdata:192 etc/initialdata:88
+#: etc/initialdata:205 etc/initialdata:95
msgid "User Defined"
msgstr "Definido pelo Usuário"
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
-msgstr "Condições e ações definidas pelo usuário"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
+msgstr "Condições Definidas pelo Usuário e resultados"
-#: NOT FOUND IN SOURCE
-msgid "User ID"
-msgstr "Identificador de usuário"
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
+msgstr "Grupos de usuários"
-#: NOT FOUND IN SOURCE
-msgid "User Id"
-msgstr "Identificador do usuário"
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr "Informações do usuário"
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
msgid "User Rights"
msgstr "Direitos de Acesso de Usuário"
-#: lib/RT/Interface/Web.pm:2849
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr "Procurar por usuário"
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr "Sumário de Usuário"
+
#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
msgstr "Usuário solicitou uma atualização de tipo desconhecido do campo personalizado %1 para %2 objeto #%3"
-#: share/html/Admin/Users/Modify.html:281
#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
msgid "User could not be created: %1"
msgstr "O usuário não pôde ser criado: %1"
-#: lib/RT/User.pm:262
+#: lib/RT/User.pm:265
msgid "User created"
msgstr "Usuário criado"
-#: NOT FOUND IN SOURCE
-msgid "User defined groups"
-msgstr "Grupos definidos pelo usuário"
-
-#: lib/RT/User.pm:1110
+#: lib/RT/User.pm:1142
msgid "User disabled"
msgstr "Usuário desabilitado"
-#: lib/RT/User.pm:1112
+#: lib/RT/User.pm:1144
msgid "User enabled"
msgstr "Usuário habilitado"
-#: share/html/Admin/Users/GnuPG.html:56
+#: share/html/Admin/Users/Keys.html:56
msgid "User has empty email address"
msgstr "Usuário tem endereço de e-mail vazio"
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
msgid "User loaded"
msgstr "Usuário carregado"
-#: NOT FOUND IN SOURCE
-msgid "User notified"
-msgstr "Usuário notificado"
-
-#: NOT FOUND IN SOURCE
-msgid "User view"
-msgstr "Visualização de usuário"
-
-#: NOT FOUND IN SOURCE
-msgid "User's GnuPG keys"
-msgstr "Chaves GnuPG do usuário"
-
-#: share/html/Admin/Groups/index.html:126
+#: share/html/Admin/Groups/index.html:121
msgid "User-defined groups"
msgstr "Grupos definidos pelo usuário"
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr "Usuário: %1"
+
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
msgid "Username"
msgstr "Nome de usuário"
-#: lib/RT/Config.pm:173
+#: lib/RT/Config.pm:181
msgid "Username format"
msgstr "Formato de nome de usuário"
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
msgid "Users"
msgstr "Usuários"
-#: share/html/Admin/Users/index.html:114
+#: share/html/Admin/Users/index.html:108
msgid "Users matching search criteria"
msgstr "Usuários que satisfazem o critério de busca"
-#: bin/rt-crontool:174
#. ($txn->id)
+#: bin/rt-crontool:163
msgid "Using transaction #%1..."
msgstr "Usando transação #%1"
-#: lib/RT/Tickets_SQL.pm:337
+#: lib/RT/Tickets.pm:3091
msgid "Valid Query"
msgstr "Consulta Válida"
-#: share/html/Admin/CustomFields/Modify.html:95
+#: share/html/Admin/CustomFields/Modify.html:100
msgid "Validation"
msgstr "Validação"
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
msgid "Value"
-msgstr ""
+msgstr "Valor"
-#: NOT FOUND IN SOURCE
-msgid "ValueOfQueue"
-msgstr "ValorDaFila"
-
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
msgid "Values"
msgstr "Valores"
-#: share/html/Admin/Tools/Configuration.html:113
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
msgid "Variable"
-msgstr ""
+msgstr "Variável"
-#: NOT FOUND IN SOURCE
-msgid "Various RT reports"
-msgstr "Vários relatórios do RT"
-
-#: share/html/Admin/Tools/Configuration.html:221
+#: share/html/Admin/Tools/Configuration.html:248
msgid "Version"
-msgstr ""
+msgstr "Versão"
-#: lib/RT/Queue.pm:101
+#: lib/RT/Queue.pm:111
msgid "View Scrip templates"
-msgstr ""
+msgstr "Ver modelos de Scripts"
-#: lib/RT/Queue.pm:104
+#: lib/RT/Queue.pm:114
msgid "View Scrips"
-msgstr ""
+msgstr "Ver Scripts"
-#: lib/RT/Queue.pm:97
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
msgid "View custom field values"
-msgstr ""
+msgstr "Ver valores dos campos personalizados"
-#: lib/RT/CustomField.pm:205
+#: lib/RT/CustomField.pm:213
msgid "View custom fields"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "View dashboards for this group"
-msgstr "Ver indicadores para este grupo"
+msgstr "Ver campos personalizados"
-#: lib/RT/Queue.pm:108
+#: lib/RT/Queue.pm:118
msgid "View exact outgoing email messages and their recipients"
-msgstr ""
+msgstr "Ver e-mails enviados e seus destinatários"
-#: lib/RT/Group.pm:99
+#: lib/RT/Group.pm:93
msgid "View group"
-msgstr ""
+msgstr "Ver grupos"
-#: lib/RT/Group.pm:100
+#: lib/RT/Group.pm:94
msgid "View group dashboards"
-msgstr ""
+msgstr "Ver painéis dos grupos"
-#: lib/RT/Dashboard.pm:86
+#: lib/RT/Dashboard.pm:85
msgid "View personal dashboards"
-msgstr "Ver indicadores pessoais"
+msgstr "Ver painéis pessoais"
-#: lib/RT/Queue.pm:92
+#: lib/RT/Queue.pm:102
msgid "View queue"
-msgstr ""
+msgstr "Ver fila"
-#: lib/RT/Group.pm:98
+#: lib/RT/Group.pm:92
msgid "View saved searches"
-msgstr ""
+msgstr "Ver pesquisas salvas"
-#: lib/RT/Dashboard.pm:81
+#: lib/RT/Dashboard.pm:80
msgid "View system dashboards"
-msgstr "Ver indicadores do sistema"
+msgstr "Ver painéis do sistema"
-#: lib/RT/Queue.pm:107
+#: lib/RT/Queue.pm:117
msgid "View ticket private commentary"
-msgstr ""
+msgstr "Ver comentários privados dos tickets"
-#: lib/RT/Queue.pm:106
+#: lib/RT/Queue.pm:116
msgid "View ticket summaries"
-msgstr ""
+msgstr "Ver resumos dos tíqutes"
#: lib/RT/Date.pm:118
msgid "W3CDTF"
-msgstr "W3CDTF"
+msgstr ""
-#: share/html/Articles/Article/Search.html:183
+#: share/html/Articles/Article/Search.html:196
msgid "WARNING: Saving search to user-level privacy"
-msgstr ""
+msgstr "CUIDADO: Slavando pesquisas para privacidade em nível de usuário"
-#: lib/RT/Config.pm:242
+#: lib/RT/Config.pm:279
msgid "WYSIWYG composer height"
-msgstr ""
+msgstr "Compositor de altura WYSIWYG"
-#: lib/RT/Config.pm:233
+#: lib/RT/Config.pm:270
msgid "WYSIWYG message composer"
msgstr "Editor de mensagens WYSIWIG"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
+#: share/html/Elements/CryptStatus:187
msgid "Warning! This is NOT signed!"
msgstr "Aviso. Isto NÃO está assinado!"
-#: share/html/Dashboards/Subscription.html:273
-msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
-msgstr "Aviso: você não informou o endereço de e-mail, então você não vai receber estes indicadores até que o tenha informado"
-
-#: lib/RT/Queue.pm:110
-msgid "Watch"
-msgstr "Observar"
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
+msgstr "Cuidado: mesclar é uma ação não-reversível! Entre um único número de tíquete com o qual mesclar."
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
-msgstr "ObservarcomoAdminCC"
+#: share/html/Dashboards/Subscription.html:272
+msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
+msgstr "Aviso: você não informou o endereço de e-mail, então você não vai receber este painel até que o tenha informado"
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
msgid "Watcher"
msgstr "Observador"
-#: NOT FOUND IN SOURCE
-msgid "Watcher loaded"
-msgstr "Observador carregado"
-
-#: lib/RT/Tickets.pm:152
+#: lib/RT/Tickets.pm:164
msgid "WatcherGroup"
msgstr "GrupoObservador"
-#: share/html/Elements/Tabs:275
+#: share/html/Elements/Tabs:290
msgid "Watchers"
msgstr "Observadores"
#: share/html/Install/DatabaseDetails.html:64
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
-msgstr ""
+msgstr "Nós somos capazes de localizar seu banco de dados e nos conectar como o DBA. Você pode clicar em 'Customização Básica' para continuar customizando o RT."
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
+#: lib/RT/CustomField.pm:2004
msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
-msgstr ""
+msgstr "Nós atualmente não podemos nos apresentar como uma Lista quando categorias estão baseadas em um campo personalizado. Por favor use outro tipo de apresentação."
#: share/html/Install/DatabaseDetails.html:55
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
msgstr "Nós também precisamos do nome do banco de dados que será usado e onde encontrá-lo. Nós também precisamos saber o nome da conta e senha que o usuário RT deve usar. RT pode criar o banco de dados e o usuário para você e esta é a razão que pedidos pelo nome e senha de um usuário com poderes de DBA. Durante o passo 6 do processo de instalação nós usaremos esta informação para criar e iniciar o banco de dados de RT."
-#: NOT FOUND IN SOURCE
-msgid "We were able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
-msgstr "Estamos prontos para encontrar seu banco de dados e conectar a ele como DBA. Você pode selecionar 'Personalizar Sumário'para continuar a personalizar RT."
-
-#: lib/RT/Installer.pm:222
+#: lib/RT/Installer.pm:216
msgid "Web port"
msgstr "Porta Web"
-#: NOT FOUND IN SOURCE
-msgid "WebEncoding"
-msgstr "Codificação de Web"
-
#: lib/RT/Date.pm:109
msgid "Wed"
msgstr "Qua"
-#: NOT FOUND IN SOURCE
-msgid "Wed."
-msgstr "Qua."
-
-#: share/html/Dashboards/Subscription.html:108
+#: share/html/Dashboards/Subscription.html:109
msgid "Wednesday"
msgstr "Quarta"
-#: lib/RT/Dashboard/Mailer.pm:327
-msgid "Weekday"
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:329
+#: lib/RT/Dashboard/Mailer.pm:326
+msgid "Weekday"
+msgstr "Dia da semana"
+
+#: lib/RT/Dashboard/Mailer.pm:328
msgid "Weekly"
-msgstr ""
+msgstr "Semanalmente"
-#: lib/RT/Config.pm:478
+#: lib/RT/Config.pm:536
msgid "Weekly digest"
msgstr "Resenha semanal"
@@ -10520,7 +8914,7 @@ msgstr "Resenha semanal"
msgid "Welcome to RT!"
msgstr "Bemvindo ao RT!"
-#: share/html/Tools/MyDay.html:77
+#: share/html/Tools/MyDay.html:76
msgid "What I did today"
msgstr "O que eu fiz hoje"
@@ -10528,7 +8922,11 @@ msgstr "O que eu fiz hoje"
msgid "What is RT?"
msgstr "O que é RT?"
-#: lib/RT/Installer.pm:166
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
+msgstr "Quais tíquetes exibir na caixa \"Mais sobre o requisitante\""
+
+#: lib/RT/Installer.pm:160
msgid "When RT can't handle an email message, where should it be forwarded?"
msgstr "Quando RT não pode manipular uma mensagem de email, para onde ela é encaminhada?"
@@ -10536,15 +8934,7 @@ msgstr "Quando RT não pode manipular uma mensagem de email, para onde ela é en
msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
msgstr "Quando RT envia um email ele define os cabeçalhos From: (De:) e Reply-To: (Responder para:) de maneira que usuários podem manter uma conversação simplesmente selecionando Responder em seu cliente de email. RT usa endereços diferentes para Respostas e Comentários. Estes podem ser trocadas para cada uma de suas filas. Estes endereços precisam ser configurados para permitir o uso do programa <tt>rt-mailgate</tt>."
-#: NOT FOUND IN SOURCE
-msgid "When a ticket has been approved by all approvers, add correspondence to the original ticket"
-msgstr "Quando todas as aprovações de um tí­quete forem concedidas, adicionar uma correspondência ao tí­quete original"
-
-#: NOT FOUND IN SOURCE
-msgid "When a ticket has been approved by any approver, add correspondence to the original ticket"
-msgstr "Quando uma aprovação for concedida a um tí­quete, adicionar uma correspondência ao tíquete original"
-
-#: etc/initialdata:105
+#: etc/initialdata:118
msgid "When a ticket is created"
msgstr "Quando um tíquete é criado"
@@ -10552,197 +8942,220 @@ msgstr "Quando um tíquete é criado"
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 í­tem aguardando por aprovação"
-#: etc/initialdata:110
+#: etc/initialdata:123
msgid "When anything happens"
msgstr "Quando qualquer coisa acontecer"
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
msgstr ""
#: share/html/Install/DatabaseDetails.html:58
msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
msgstr "Quando você pressionar em 'Verificar Conectividade com Banco de Dados' pode acontecer um pequeno atraso enquanto RT tenta se conectar a seu banco de dados"
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
msgid "Whenever a ticket is closed"
msgstr "Sempre que um tíquete for fechado"
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
msgid "Whenever a ticket is forwarded"
-msgstr ""
+msgstr "Sempre que um ticket é enviado"
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
msgid "Whenever a ticket is rejected"
msgstr "Quando um chamado é rejeitado"
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
msgid "Whenever a ticket is reopened"
msgstr "Sempre que um tíquete for reaberto"
-#: etc/initialdata:179
+#: etc/initialdata:192
msgid "Whenever a ticket is resolved"
msgstr "Sempre que um tíquete for resolvido"
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
msgid "Whenever a ticket or transaction is forwarded"
-msgstr ""
+msgstr "Sempre que um ticket ou transação é enviada"
-#: etc/initialdata:165
+#: etc/initialdata:178
msgid "Whenever a ticket's owner changes"
msgstr "Sempre que o proprietário de um tíquete for alterado"
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
msgid "Whenever a ticket's priority changes"
msgstr "Sempre que a prioridade de um tíquete for alterada"
-#: etc/initialdata:173
+#: etc/initialdata:186
msgid "Whenever a ticket's queue changes"
msgstr "Sempre que a fila de um tíquete for alterada"
-#: etc/initialdata:150
+#: etc/initialdata:163
msgid "Whenever a ticket's status changes"
msgstr "Sempre que o estado de um tíquete for alterado"
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
msgid "Whenever a transaction is forwarded"
-msgstr ""
+msgstr "Sempre que uma transação é enviada"
-#: etc/initialdata:193
+#: etc/initialdata:206
msgid "Whenever a user-defined condition occurs"
msgstr "Sempre que ocorrer uma condição definida por usuário"
-#: etc/initialdata:144
+#: etc/initialdata:157
msgid "Whenever comments come in"
msgstr "Sempre que um novo comentário é adicionado"
-#: etc/initialdata:116
+#: etc/initialdata:129
msgid "Whenever correspondence comes in"
msgstr "Sempre que uma nova correspondência é adicionada"
-#: lib/RT/Installer.pm:188
+#: lib/RT/Installer.pm:182
msgid "Where to find your sendmail binary."
msgstr "Onde encontrar o binário do sendmail."
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr "Largura"
+
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
msgid "Wipeout"
-msgstr ""
+msgstr "Eliminação"
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
msgid "Work"
msgstr "Trabalho"
-#: share/html/Elements/RT__User/ColumnMap:91
+#: share/html/Elements/RT__User/ColumnMap:86
msgid "Work Phone"
-msgstr ""
+msgstr "Telefone comercial"
-#: NOT FOUND IN SOURCE
-msgid "Work offline"
-msgstr "Trabalhar offline"
-
-#: NOT FOUND IN SOURCE
-msgid "WorkPhone"
-msgstr "Telefone de trabalho"
-
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
msgid "Worked"
msgstr "Trabalhado"
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr ""
+
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
msgid "Yes"
msgstr "Sim"
-#: share/html/Dashboards/Render.html:86
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr "Você (%1) não está autorizado a usar o RT."
+
#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
-msgstr ""
+msgstr "Você <a href=\"%1\"> pode editar este painel </a> e <a href=\"%2\"> sua assinatura </a> para ele no RT."
-#: lib/RT/Ticket.pm:3090
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
msgid "You already own this ticket"
msgstr "Você já é proprietário deste tíquete"
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
-msgstr "Você vai encriptar mensagem de email de saída, mas existem problemas com as chaves públicas dos destinatários. Você precisa resolver este problema com as chaves, desativar o envio de mensagens para os recipientes com problemas nas chaves ou desativar encriptação."
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
+msgstr "Você vai encriptar mensagens sendo enviadas, mas há problemas com as chaves públicas/certificados dos destinatários. Você tem de corrigir o problema com as chaves/certificados, desabilitar o envio de mensagem para os destinatários com problemas, ou desabilitar encriptação"
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
-msgstr "Você vai encriptar uma mensagem de email de saida mas existe um problema com a chave pública de um destinatário. Você pode resolver o problema com a chave, desativar o envio da mensagem para este destinatário ou desativar a encriptação."
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
+msgstr "Você vai encriptar mensagens enviadas, but há um problema com a chave pública/certificado do destinatário. Você tem que corrigir o problema com a chave/certificado, desabilitar o envio de mensagens para este destinatário, ou desabilitar a encriptação."
-#: NOT FOUND IN SOURCE
-msgid "You are not an authorized user"
-msgstr "Você não é um usuário autorizado"
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
+msgstr "Você não está autorizado a usar o RT"
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
msgstr "Você pode<a href=\"%1\">ir para a primeira mensagem não lida</a> ou <a href=\"%2\">ir para a primeira mensagem não lida e marcar todas as mensagens como lidas</a>."
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr "Você também pode clicar no logo acim apara ter cores!"
+
#: share/html/Prefs/Search.html:54
msgid "You can also edit the predefined search itself"
msgstr "Você também pode editar as buscas pré-definidas"
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr "Você pode mudar o modelo se necessário"
+
#: share/html/Articles/Article/ExtractFromTicket.html:59
msgid "You can insert ticket content into any freeform, text or wiki field."
-msgstr ""
+msgstr "Você pode inserir o conteúdo do ticket em qualquer formato livre, texto ou campo wiki."
-#: lib/RT/User.pm:813
+#: lib/RT/User.pm:810
msgid "You can not set password."
-msgstr ""
+msgstr "Você não pode definir a senha."
-#: lib/RT/Ticket.pm:2973
+#: lib/RT/Ticket.pm:2233
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"
-#: lib/RT/Ticket.pm:2969
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr "Você somente pode apoderar-se de um tíquete que seja de propriedade de outro"
+
+#: lib/RT/Ticket.pm:2229
msgid "You can only take tickets that are unowned"
msgstr "Você apenas pode pegar tíquetes que não tem dono"
-#: share/html/Search/Simple.html:71
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
-msgstr ""
+msgstr "Você pode pesquisar por qualquer palavra no histórico complaeto do ticket digitando <b>%1<i>palavra</i></b>."
-#: lib/RT/Ticket.pm:3162
#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
msgid "You can't change status from '%1' to '%2'."
-msgstr ""
+msgstr "Você não pode mudar o status de '%1' para '%2'."
#: share/html/Admin/Tools/Shredder/Elements/Error/NoRights:50
msgid "You don't have <b>SuperUser</b> right."
msgstr "Você não tem a permissão de <b>SuperUsuário</b>"
-#: NOT FOUND IN SOURCE
-msgid "You don't have permission to view that ticket.\\n"
-msgstr "Você não tem permissão para ver este tíquete.\\n"
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You found %1 tickets in queue %2"
-msgstr "Você encontrou %1 tíquetes na fila %2"
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
#: share/html/NoAuth/Logout.html:55
msgid "You have been logged out of RT."
msgstr "Você foi desconectado do RT."
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
-msgstr ""
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
+msgstr "Você habilitou suporte a encriptação mas não informou um endereço de comentários para esta fila"
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
-msgstr ""
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
+msgstr "Você habilitou suporte a encriptação mas não informou um endereço de correspondência para esta fila"
-#: share/html/SelfService/Display.html:116
+#: share/html/SelfService/Display.html:112
msgid "You have no permission to create tickets in that queue."
msgstr "Você não tem permissão para criar tíquetes nesta fila."
-#: share/html/Elements/EditLinks:121
+#: share/html/Elements/AddLinks:63
msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
-msgstr ""
-
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr "Você não pode criar requisições nesta fila."
+msgstr "Você pode digitar links em Artigos como \"a:###\", onde ### representa o número do Artigo."
#: share/html/Install/Basics.html:85
msgid "You must enter an Administrative password"
@@ -10750,35 +9163,31 @@ msgstr "Você precisa informar uma senha Administrativa"
#: share/html/Admin/Tools/Queries.html:61
msgid "You must set StatementLog to true to enable this query history page."
-msgstr ""
+msgstr "Você deve definir o StatementLog para verdadeiro para habilitar a consulta a página de histórico."
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
-msgstr ""
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
+msgstr "Você deve informar um endereço de comentários para esta fila para poder configurar uma chave privada."
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
-msgstr ""
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
+msgstr "Você deve informar um endereço de correspondência para esta fila para poder configurar uma chave privada."
-#: share/html/Install/Finish.html:56
#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
msgstr "Você pode ser direcionado diretamente para uma página de entrada. Você vai estar apto para entrar com o nome de usuário %1 e a senha definida anteriormente."
-#: NOT FOUND IN SOURCE
-msgid "You should be taken directly to a login page. You'll be able to log in with username of <tt>root</tt> and the password you set earlier."
-msgstr "Você pode ser direcionado diretamente para uma página de entrada. Você vai estar apto para entrar com o nome de usuário <tt>root</tt> e a senha definida anteriormente."
-
#: share/html/Install/DatabaseType.html:55
msgid "You should choose the database you or your local database administrator is most comfortable with."
msgstr "Você pode escolher o banco de dados que faça você ou o administrador local de bancos de dados se sentir mais confortável."
-#: NOT FOUND IN SOURCE
-msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click <i>Let's go!</i> below, RT will guide you through setting up your RT server and database."
-msgstr "Você está vendo esta tela porque iniciou um servidor RT sem um banco de dados ativo. Mais parece que é a primeira vez que você está executando RT. Se você pressionar <i>Vamos!> abaixo, RT vai guiar você na definição de seu servidor RT e do banco de dados."
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr "Você foi desconectado do RT por seu sistema de autenticação. Isto pode ser um problema temporário; neste caso, atualizar esta página pode ajudar."
-#: share/html/Install/index.html:79
#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
msgstr "Você está vendo esta tela porque iniciou um servidor RT sem um banco de dados ativo. Mais parece que é a primeira vez que você está executando RT. Se você pressionar \"%1\" abaixo, RT vai guiar você na definição de seu servidor RT e do banco de dados."
@@ -10786,98 +9195,66 @@ msgstr "Você está vendo esta tela porque iniciou um servidor RT sem um banco d
msgid "You're welcome to login again"
msgstr "Volte sempre"
-#: NOT FOUND IN SOURCE
-msgid "Your %1 requests"
-msgstr "Suas %1 requisições"
-
-#: NOT FOUND IN SOURCE
-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"
-
-#: lib/RT/User.pm:1002
+#: lib/RT/User.pm:1036
msgid "Your password is not set."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-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."
+msgstr "Seu senha não está definida."
-#: NOT FOUND IN SOURCE
-msgid "Your request has been approved."
-msgstr "Sua requisição foi aprovada."
-
-#: NOT FOUND IN SOURCE
-msgid "Your request was rejected"
-msgstr "Sua requisição foi rejeitada"
-
-#: NOT FOUND IN SOURCE
-msgid "Your request was rejected."
-msgstr "Sua requisição foi rejeitada."
-
-#: share/html/Admin/Tools/Theme.html:65
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
msgid "Your system supports automatic color suggestions for: %1"
-msgstr ""
+msgstr "Seu sistema suporta sugestões de cores automáticas para: %1"
-#: lib/RT/Interface/Web.pm:754
+#: lib/RT/Interface/Web.pm:812
msgid "Your username or password is incorrect"
msgstr "Seu nome de usuário ou senha está incorreto"
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
msgid "Zip"
msgstr "CEP"
-#: share/html/Elements/RT__CustomField/ColumnMap:168
+#: share/html/Elements/RT__CustomField/ColumnMap:163
msgid "[Down]"
-msgstr ""
+msgstr "[Baixo]"
-#: share/html/Elements/RT__CustomField/ColumnMap:165
+#: share/html/Elements/RT__CustomField/ColumnMap:160
msgid "[Up]"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "[no subject]"
-msgstr "[sem assunto]"
+msgstr "[Cima]"
#: share/html/Search/Elements/EditSort:61
msgid "[none]"
msgstr "[nenhum]"
-#: lib/RT/Transaction.pm:725
+#: lib/RT/Transaction.pm:973
msgid "a custom field"
-msgstr ""
+msgstr "um campo customizado"
#: share/html/Ticket/Elements/ShowRequestorTicketsActive:48
msgid "active"
-msgstr ""
-
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr ""
+msgstr "ativo"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
msgid "after"
msgstr "depois de"
-#: NOT FOUND IN SOURCE
-msgid "allow creation of saved searches"
-msgstr "permite criação de buscas salvas"
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr "depois de clicar um vínculo"
-#: NOT FOUND IN SOURCE
-msgid "allow loading of saved searches"
-msgstr "permite carga de buscas salvas"
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr "depois que o restante da página carregar"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
msgid "and before"
-msgstr ""
+msgstr "e antes"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:59 share/html/Articles/Article/Elements/ShowSearchCriteria:64 share/html/Articles/Article/Elements/ShowSearchCriteria:68 share/html/Articles/Article/Elements/ShowSearchCriteria:74 share/html/Articles/Article/Elements/ShowSearchCriteria:86
msgid "and not"
-msgstr ""
+msgstr "e não"
-#: NOT FOUND IN SOURCE
-msgid "as granted to %1"
-msgstr "como outorgado a %1"
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr "e depois"
#: share/html/Search/Elements/SelectChartType:54
msgid "bar"
@@ -10887,129 +9264,103 @@ msgstr "barra"
msgid "before"
msgstr "Antes de"
-#: share/html/Admin/Global/MyRT.html:88
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
msgid "body"
-msgstr ""
+msgstr "corpo"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:54
msgid "bottom to top"
msgstr "final para início"
-#: NOT FOUND IN SOURCE
-msgid "chart"
-msgstr "gráfico"
-
#: share/html/Admin/Articles/Classes/Objects.html:63
msgid "check this box to apply this Class globally to all Queues."
-msgstr ""
+msgstr "Marque esta caixa para aplicar esta Classe globalmente para todas as Filas."
#: share/html/Admin/CustomFields/Objects.html:64
msgid "check this box to apply this Custom Field to all objects."
-msgstr ""
+msgstr "Marque esta caixa para aplicar este Campo Customizado para todos os objetos."
+
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
+msgstr "marque esta caixa para aplicar este scrip para todos objetos."
#: share/html/Admin/Articles/Classes/Objects.html:58
msgid "check this box to remove this Class globally and be able to choose specific Queues."
-msgstr ""
+msgstr "Marque esta caixa para remover esta Classe globalmente e ser capaz de escolher Filas específicas."
#: share/html/Admin/CustomFields/Objects.html:59
msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
-msgstr ""
+msgstr "Marque esta caixa para remover este Campo Customizado de todos os objetos e ser capaz de escolher objetos específicos."
+
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
+msgstr "Marque esta caixa para remover este scrip de todos objetos e poder escolher objetos específicos."
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
msgid "check to add"
-msgstr ""
+msgstr "Marque para adicionar"
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:57
msgid "click to check/uncheck all objects at once"
-msgstr ""
-
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr "fechado"
-
-#: NOT FOUND IN SOURCE
-msgid "contains"
-msgstr "contém"
-
-#: NOT FOUND IN SOURCE
-msgid "content"
-msgstr "conteúdo"
+msgstr "Clique para marcar/desmarcar todos objetos de uma vez"
#: share/html/Admin/Tools/Configuration.html:83
msgid "core config"
msgstr "configuração principal"
-#: NOT FOUND IN SOURCE
-msgid "correspondence (probably) not sent"
-msgstr "correspondência (provavelmente) não enviada"
-
-#: NOT FOUND IN SOURCE
-msgid "correspondence sent"
-msgstr "correspondência enviada"
-
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
msgid "create a ticket"
-msgstr ""
-
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr "campo personalizado '%1'"
+msgstr "Criar um ticket"
#: share/html/Dashboards/Subscription.html:96
msgid "daily"
msgstr "diariamente"
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
msgid "daily at %1"
msgstr "diariamente em %1"
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
-msgid "days"
-msgstr "dias"
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
+msgstr "Painél"
-#: NOT FOUND IN SOURCE
-msgid "dead"
-msgstr "morto"
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr "painéis no menu"
-#: NOT FOUND IN SOURCE
-msgid "delete"
-msgstr "remover"
+#: share/html/Admin/Queues/Modify.html:108
+msgid "days"
+msgstr "dias"
-#: lib/RT/Queue.pm:88
+#: etc/RT_Config.pm:2777
msgid "deleted"
msgstr "removido"
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "does not match"
-msgstr "não contém"
-
-#: NOT FOUND IN SOURCE
-msgid "doesn't contain"
-msgstr "não contém"
-
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
msgid "doesn't match"
msgstr "não contém"
-#: share/html/Ticket/ShowEmailRecord.html:62
+#: share/html/Ticket/ShowEmailRecord.html:68
msgid "download"
msgstr "baixar"
#: share/html/Admin/Tools/Queries.html:87
msgid "duration"
+msgstr "duração"
+
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
msgstr ""
-#: lib/RT/User.pm:276
-msgid "empty name"
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
msgstr ""
+#: lib/RT/User.pm:279
+msgid "empty name"
+msgstr "nome vazio"
+
#: share/html/Elements/SelectEqualityOperator:61
msgid "equal to"
msgstr "igual a"
@@ -11038,7 +9389,7 @@ msgstr "erro: nada para mover"
msgid "error: nothing to toggle"
msgstr "erro: nada para alternar"
-#: share/html/Dashboards/Subscription.html:114
+#: share/html/Dashboards/Subscription.html:115
msgid "every"
msgstr "todo"
@@ -11046,15 +9397,7 @@ msgstr "todo"
msgid "executed plugin successfuly"
msgstr "plugin executado com sucesso"
-#: NOT FOUND IN SOURCE
-msgid "false"
-msgstr "falso"
-
-#: NOT FOUND IN SOURCE
-msgid "filename"
-msgstr "nome do arquivo"
-
-#: lib/RT/Crypt/GnuPG.pm:2289
+#: lib/RT/Crypt/GnuPG.pm:1779
msgid "full"
msgstr "tudo"
@@ -11062,67 +9405,73 @@ msgstr "tudo"
msgid "greater than"
msgstr "maior que"
-#: share/html/Admin/Elements/EditRights:63
+#: share/html/Admin/Elements/EditRights:61
msgid "group"
-msgstr ""
+msgstr "grupo"
+
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
+msgstr "grupo %1"
-#: lib/RT/Group.pm:197
#. ($self->Name)
+#: lib/RT/Group.pm:115
msgid "group '%1'"
msgstr "grupo '%1'"
-#: NOT FOUND IN SOURCE
-msgid "grouped by %1"
-msgstr "agrupado por %1"
-
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr "horas"
-
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
msgid "iCal"
-msgstr "iCal"
+msgstr ""
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
msgid "id"
msgstr "identificador"
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr "imediatamente"
+
#. ($Class->Name)
#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
msgid "in class %1"
-msgstr ""
+msgstr "na classe %1"
#: share/html/Ticket/Elements/ShowRequestorTicketsInactive:48
msgid "inactive"
-msgstr ""
+msgstr "inativa"
-#: share/html/Admin/Elements/EditRights:185
#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
msgid "includes %1"
-msgstr ""
+msgstr "Inclui %1"
#: share/html/Admin/Tools/Queries.html:86
msgid "index"
-msgstr ""
+msgstr "índice"
+
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
+msgstr "data devida inválida: %1"
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
msgid "is"
msgstr "é"
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
msgid "isn't"
msgstr "não é"
-#: lib/RT/Crypt/GnuPG.pm:2245
+#: lib/RT/Crypt/GnuPG.pm:1735
msgid "key disabled"
msgstr "chave desativada"
-#: lib/RT/Crypt/GnuPG.pm:2256
+#: lib/RT/Crypt/GnuPG.pm:1746
msgid "key expired"
msgstr "chave expirada"
-#: lib/RT/Crypt/GnuPG.pm:2251
+#: lib/RT/Crypt/GnuPG.pm:1741
msgid "key revoked"
msgstr "chave revogada"
@@ -11134,9 +9483,9 @@ msgstr "esquerda para direita"
msgid "less than"
msgstr "menor que"
-#: lib/RT/Crypt/GnuPG.pm:2284
+#: lib/RT/Crypt/GnuPG.pm:1774
msgid "marginal"
-msgstr ""
+msgstr "Sem classe"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:64 share/html/Articles/Article/Elements/ShowSearchCriteria:68 share/html/Articles/Article/Elements/ShowSearchCriteria:74 share/html/Articles/Article/Elements/ShowSearchCriteria:79 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:57 share/html/Search/Elements/PickBasics:73
msgid "matches"
@@ -11146,68 +9495,52 @@ msgstr "contém"
msgid "maximum depth"
msgstr "profundidade máxima"
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr "min"
-
#: share/html/Tools/MyDay.html:62
msgid "minutes"
msgstr "minutos"
-#: NOT FOUND IN SOURCE
-msgid "modifications"
-msgstr "modificações"
-
-#: lib/RT/Interface/Web.pm:1518
+#: lib/RT/Interface/Web.pm:1616
msgid "modify RT's configuration"
-msgstr ""
+msgstr "Modificar configuração do RT"
-#: lib/RT/Interface/Web.pm:1521
+#: lib/RT/Interface/Web.pm:1619
msgid "modify a dashboard"
-msgstr ""
+msgstr "Modificar um painel"
-#: lib/RT/Interface/Web.pm:1524
+#: lib/RT/Interface/Web.pm:1622
msgid "modify or access a search"
-msgstr ""
+msgstr "Modificar ou acessar uma Pesquisa"
-#: lib/RT/Interface/Web.pm:1523
+#: lib/RT/Interface/Web.pm:1621
msgid "modify your preferences"
-msgstr ""
+msgstr "modificar suas preferências"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "monthly"
msgstr "mensalmente"
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
msgid "monthly (day %1) at %2"
msgstr "mensalmente (dia %1) a %2"
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr "meses"
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
msgid "never"
msgstr "nunca"
-#: lib/RT/Queue.pm:83
+#: etc/RT_Config.pm:2775
msgid "new"
msgstr "novo"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "no"
msgstr "não"
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
-msgstr "sem nome"
-
-#: NOT FOUND IN SOURCE
-msgid "no value"
-msgstr "sem valor"
+#: lib/RT/User.pm:654
+msgid "no email address set"
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
msgid "none"
msgstr "nenhum"
@@ -11215,35 +9548,31 @@ msgstr "nenhum"
msgid "not equal to"
msgstr "diferente de"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
msgid "nothing"
msgstr "nada"
-#: NOT FOUND IN SOURCE
-msgid "notlike"
-msgstr "diferente"
-
#: share/html/Admin/Tools/Shredder/index.html:157
msgid "objects were successfuly removed"
msgstr "objetos foram removidos com sucesso"
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
msgid "on"
msgstr "em"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "on day"
msgstr "no dia"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "one"
-msgstr ""
+msgstr "um"
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
msgid "open"
msgstr "aberto"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
msgid "open/close"
msgstr "abrir/fechar"
@@ -11253,34 +9582,42 @@ msgstr "outro..."
#: share/html/Elements/CSRF:75 share/html/Elements/LoginRedirectWarning:57
msgid "perform actions"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "personal group '%1' for user '%2'"
-msgstr "grupo pessoal '%1' para o usuário '%2'"
+msgstr "executar ações"
#: share/html/Search/Elements/SelectChartType:55
msgid "pie"
-msgstr ""
+msgstr "pizza"
#: share/html/Admin/Tools/Shredder/index.html:177
msgid "plugin returned empty list"
msgstr "plugin retorna lista vazia"
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr ""
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
msgid "queue %1 %2"
msgstr "fila %1 %2"
-#: lib/RT/Queue.pm:87
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
msgid "rejected"
msgstr "rejeitado"
-#: share/html/Admin/Queues/Modify.html:97
+#: share/html/Admin/Queues/Modify.html:104
msgid "requires running rt-crontool"
-msgstr ""
+msgstr "exige a execução do rt-crontool"
-#: lib/RT/Queue.pm:86
+#: etc/RT_Config.pm:2777
msgid "resolved"
msgstr "resolvido"
@@ -11288,82 +9625,70 @@ msgstr "resolvido"
msgid "right to left"
msgstr "direita para esquerda"
-#: lib/RT/Date.pm:338
-msgid "sec"
-msgstr "seg"
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
+msgstr "pesquisar"
#: share/html/Admin/Tools/Shredder/index.html:179
msgid "see object list below"
msgstr "observar listas abaixo"
-#: NOT FOUND IN SOURCE
-msgid "show Approvals tab"
-msgstr "mostrar coluna de Aprovados"
-
-#: NOT FOUND IN SOURCE
-msgid "show Configuration tab"
-msgstr "exibir aba de Configuração"
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr "barra lateral"
#: share/html/Admin/Tools/Configuration.html:80
msgid "site config"
msgstr "configuração da página"
-#: NOT FOUND IN SOURCE
-msgid "spreadsheet"
-msgstr "planilha"
-
-#: lib/RT/Queue.pm:85
+#: etc/RT_Config.pm:2776
msgid "stalled"
msgstr "pendente"
#: share/html/Admin/Tools/Queries.html:88
msgid "statement"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "style: %1"
-msgstr "Estilo: %1"
+msgstr "comando"
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr ""
-
-#: share/html/Prefs/MyRT.html:89
+#: share/html/Prefs/MyRT.html:86
msgid "summary rows"
msgstr "linhas do sumário"
-#: lib/RT/Group.pm:200
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:118
msgid "system %1"
msgstr "sistema %1"
-#: lib/RT/Group.pm:211
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:134
msgid "system group '%1'"
msgstr "grupo do sistema '%1'"
-#: lib/RT/Interface/Web.pm:1432
-msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
msgstr ""
-#: lib/RT/Interface/Web.pm:1425
+#: lib/RT/Interface/Web.pm:1526
+msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
+msgstr "O cabeçalho de referência fornecido pelo seu browser (%1) não é permitido pela configuração de hostname (%2) do RT."
+
+#: lib/RT/Interface/Web.pm:1519
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
-msgstr ""
+msgstr "O cabeçalho de referência fornecido pelo seu browser (%1) não é permitido pela configuração de hostname (%2) do RT ou na White List de hosts (%3)."
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
+#: share/html/Elements/Error:70
msgid "the calling component did not specify why"
msgstr "o componente chamador não especificou por que"
-#: lib/RT/Installer.pm:174
+#: lib/RT/Installer.pm:168
msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
msgstr "os endereços padrão que serão colocados nos cabeçalhos From: (De: ) e Reply-To: (Responder para:) das mensagens de comentário"
-#: lib/RT/Installer.pm:182
+#: lib/RT/Installer.pm:176
msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
msgstr "os endereços padrão que serão colocados nos cabeçalhos From: (De: ) e Reply-To: (Responder para:) das mensagens de corrrespondência"
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
msgid "ticket #%1 %2"
msgstr "tíquete #%1 %2"
@@ -11371,95 +9696,75 @@ msgstr "tíquete #%1 %2"
msgid "top to bottom"
msgstr "início para final"
-#: NOT FOUND IN SOURCE
-msgid "true"
-msgstr "verdadeiro"
-
-#: lib/RT/Crypt/GnuPG.pm:2294
+#: lib/RT/Crypt/GnuPG.pm:1784
msgid "ultimate"
msgstr "final"
-#: lib/RT/Group.pm:214
#. ($self->Id)
+#: lib/RT/Group.pm:137
msgid "undescribed group %1"
msgstr "grupo %1 sem descrição"
-#: NOT FOUND IN SOURCE
-msgid "undescripbed group %1"
-msgstr "grupo sem descrição %1"
-
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "unlimited"
-msgstr ""
+msgstr "ilimitado"
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
msgid "update a ticket"
-msgstr ""
+msgstr "atualizar um tíquete"
-#: lib/RT/Interface/Web.pm:1519
+#: lib/RT/Interface/Web.pm:1617
msgid "update an approval"
-msgstr ""
+msgstr "atualizar uma aprovação"
-#: lib/RT/Interface/Web.pm:1520
+#: lib/RT/Interface/Web.pm:1618
msgid "update an article"
-msgstr ""
+msgstr "Atualizar um artigo"
-#: share/html/Admin/Elements/EditRights:66
+#: share/html/Admin/Elements/EditRights:64
msgid "user"
-msgstr ""
+msgstr "usuário"
-#: lib/RT/Group.pm:194
#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
msgid "user %1"
msgstr "usuário %1"
-#: share/html/Admin/Elements/EditRights:157
+#: share/html/Admin/Elements/EditRights:161
msgid "username"
-msgstr ""
+msgstr "nome de usuário"
-#: NOT FOUND IN SOURCE
-msgid "verbose"
-msgstr "informativo"
-
-#: share/html/Dashboards/Subscription.html:104
+#: share/html/Dashboards/Subscription.html:105
msgid "weekly"
msgstr "semanalmente"
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
msgid "weekly (on %1) at %2"
msgstr "semanalmente (de %1) a %2"
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
+#: share/html/Dashboards/Subscription.html:121
msgid "weeks"
msgstr "semanas"
-#: share/html/Elements/LoginRedirectWarning:64
#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
msgid "which may %1 on your behalf."
-msgstr ""
+msgstr "que podem %1 em seu nome."
-#: lib/RT/Installer.pm:223
+#: lib/RT/Installer.pm:217
msgid "which port your web server will listen to, e.g. 8080"
msgstr "qual porta seu servidor web vai responder, por exemplo, 8080"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
+#: share/html/Elements/ShowTransactionAttachments:64
msgid "with headers"
msgstr "com cabeçalhos"
-#: NOT FOUND IN SOURCE
-msgid "with template %1"
-msgstr "com modelo %1"
-
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr "anos"
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "yes"
msgstr "sim"
-#: lib/RT/Interface/Web.pm:1417
+#: lib/RT/Interface/Web.pm:1511
msgid "your browser did not supply a Referrer header"
-msgstr ""
+msgstr "Seu browser não suporta um cabeçalho de referência."
diff --git a/rt/share/po/pt_PT.po b/rt/share/po/pt_PT.po
index 55157a3..158e616 100644
--- a/rt/share/po/pt_PT.po
+++ b/rt/share/po/pt_PT.po
@@ -1,564 +1,613 @@
# Portuguese (Portugal) translation for rt
-# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
# This file is distributed under the same license as the rt package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
"Project-Id-Version: rt\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2011-08-05 23:32+0000\n"
-"PO-Revision-Date: 2011-08-05 23:58+0000\n"
-"Last-Translator: Shawn M Moore <sartak@bestpractical.com>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2014-06-06 00:29+0000\n"
+"Last-Translator: Alex Vandiver <Unknown>\n"
"Language-Team: Portuguese (Portugal) <pt_PT@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-08-06 01:12+0000\n"
-"X-Generator: Launchpad (build 13613)\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:42+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-#: NOT FOUND IN SOURCE
-msgid " (no pubkey!)"
-msgstr " (sem chave pública)"
-
-#: NOT FOUND IN SOURCE
-msgid " (untrusted!)"
-msgstr " (não confiável)"
-
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
msgid "#"
-msgstr "#"
+msgstr ""
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
#. ($Ticket->Id, $Ticket->Subject || '')
#. ($Ticket->id, $Ticket->Subject)
#. ($TicketObj->Id, $TicketObj->Subject || '')
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
#. ($t->Id, $t->Subject || '')
#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
msgid "#%1: %2"
-msgstr "#%1: %2"
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
msgid "%1 #%2"
-msgstr "%1 #%2"
+msgstr ""
+
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr ""
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1 %2"
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr ""
-#: lib/RT/Tickets.pm:2049
#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
msgid "%1 %2 %3"
-msgstr "%1 %2 %3"
+msgstr ""
-#: lib/RT/Date.pm:627
#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
msgid "%1 %2 %3 %4"
-msgstr "%1 %2 %3 %4"
+msgstr ""
-#: lib/RT/Date.pm:642
#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
msgid "%1 %2 %3 %4:%5 %6"
-msgstr "%1 %2 %3 %4:%5 %6"
+msgstr ""
-#: lib/RT/Date.pm:639
#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
msgid "%1 %2 %3 %4:%5:%6 %7"
-msgstr "%1 %2 %3 %4:%5:%6 %7"
+msgstr ""
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
#. ($cf->Name, $new_content)
#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
msgid "%1 %2 added"
msgstr "%1 %2 adicionado"
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "há %1 %2"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
#. ($cf->Name, $old_content, $new_content)
#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
msgid "%1 %2 changed to %3"
msgstr "%1 %2 alterado para %3"
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
#. ($cf->Name, $old_content)
#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
msgid "%1 %2 deleted"
msgstr "%1 %2 apagado"
-#: share/html/Widgets/SavedSearch:139
#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
msgid "%1 %2 deleted."
msgstr "%1 %2 apagado."
-#: NOT FOUND IN SOURCE
-msgid "%1 %2 renamed to %3."
-msgstr "%1 %2 renomeado para %3."
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr ""
+
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr ""
-#: share/html/Widgets/SavedSearch:129
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
msgid "%1 %2 saved."
msgstr "%1 %2 gravado."
-#: share/html/Widgets/SavedSearch:113
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
msgid "%1 %2 updated."
msgstr "%1 %2 actualizado."
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
msgid "%1 %2 with template %3"
msgstr "%1 %2 com modelo %3"
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
msgid "%1 (%2) by %3"
msgstr "%1 (%2) por %3"
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
#. (loc($TicketObj->Status))
-#. (loc($t->Status))
#. (loc('Approve'))
#. (loc('Deny'))
-#. (loc($Ticket->Status()))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
msgid "%1 (Unchanged)"
msgstr "%1 (inalterado)"
-#: share/html/Dashboards/Elements/Deleted:57
#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
msgid "%1 (from pane %2)"
msgstr "%1 (do painel %2)"
-#: bin/rt-crontool:345
#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
-msgstr "%1 - Ajustar opção de configuração LogToScreen"
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
+msgstr "%1 - Ajustar opção de configuração LogToSTDERR"
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
#. ("--action-arg", "--action")
#. ("--condition-arg", "--condition")
#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
msgid "%1 - An argument to pass to %2"
msgstr "%1 - Um argumento a passar a %2"
-#: bin/rt-crontool:347
#. ("--verbose")
+#: bin/rt-crontool:332
msgid "%1 - Output status updates to STDOUT"
msgstr "%1 - Actualização do estado dos Output para STDOUT"
-#: bin/rt-crontool:339
#. ("--transaction")
+#: bin/rt-crontool:324
msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
msgstr "%1 - Epecificar se quer utilizar 'primeira', 'última' ou 'todas' as transações"
-#: bin/rt-crontool:336
#. ("--template")
+#: bin/rt-crontool:321
msgid "%1 - Specify name or id of template(s) you want to use"
msgstr "%1 - Especifique o nome ou ID do(s) template(s) que pretende usar"
-#: bin/rt-crontool:330
#. ("--action")
+#: bin/rt-crontool:315
msgid "%1 - Specify the action module you want to use"
msgstr "%1 - Especificar o modulo de acção que quer usar"
-#: bin/rt-crontool:342
#. ("--transaction-type")
+#: bin/rt-crontool:327
msgid "%1 - Specify the comma separated list of transactions' types you want to use"
msgstr "%1 - Especificar a lista de tipos de transacções, separada por virgulas, que quer usar"
-#: bin/rt-crontool:324
#. ("--condition")
+#: bin/rt-crontool:309
msgid "%1 - Specify the condition module you want to use"
msgstr "%1 - Especificar o modulo de condições que quer usar"
-#: bin/rt-crontool:317
#. ("--search")
+#: bin/rt-crontool:302
msgid "%1 - Specify the search module you want to use"
msgstr "%1 - Especifique o módulo de pesquisa a utilizar"
-#: NOT FOUND IN SOURCE
-msgid "%1 DashBoards"
-msgstr "%1 Paineis"
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr ""
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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 Copyright 1996-%3 %4."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "%1 ScripAction loaded"
-msgstr "%1 ScripAction carregado"
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr ""
-#: lib/RT/Record.pm:1826
#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
msgid "%1 added as a value for %2"
msgstr "%1 adicionado como valor para %2"
-#: share/html/Install/DatabaseDetails.html:170
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr ""
+
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
msgstr "%1 já existe e tem as tabelas do RT, mas não contém os metadados. O passo 'Initialize Database' a executar posteriormente pode inserir os metadados nesta tabela. Se é aceitável, clique em 'Customize Basics' abaixo para continuar a customizar o RT."
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
msgstr "%1 já existe, mas não contem as tabelas do RT, nem contém os metadados. O passo 'Initialize Database' a executar posteriormente pode inserir os metadados e tabelas nesta tabela. Se é aceitável, clique em 'Customize Basics' abaixo para continuar a customizar o RT."
-#: lib/RT/ACE.pm:289
#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
msgid "%1 already has that right"
msgstr ""
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
#. ($args{'Base'})
#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
msgid "%1 appears to be a local object, but can't be found in the database"
msgstr "%1 parece ser um objecto local, mas não está na base de dados"
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
msgstr "%1 parece estar totalmente inicializado. Não é necessario criar tabelas ou inserir metadados, mas pode continuar a personalizar o RT clicando 'Personalização base' abaixo"
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "%1 by %2"
msgstr "%1 por %2"
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr ""
+
#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
msgid "%1 changed from %2 to %3"
msgstr "%1 alterado de %2 para %3"
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
#. (loc("Render Type"), $original, $RenderType)
#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
msgid "%1 changed from '%2' to '%3'"
-msgstr ""
+msgstr "%1 alterado de '%2' para '%3'"
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr "%1 gráfico por %2"
-
-#: share/html/Search/Elements/EditSearches:201
#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
msgid "%1 copy"
msgstr "cópia %1"
-#: share/html/Admin/Tools/Configuration.html:77
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
msgid "%1 core config"
msgstr "%1 configuração de raiz"
-#: lib/RT/Record.pm:964
+#: lib/RT/Record.pm:1032
msgid "%1 could not be set to %2."
msgstr "%1 não pôde ser definido para %2."
-#: NOT FOUND IN SOURCE
-msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
-msgstr "%1 estado não foi mudado para resolvido. RT's Database pode estar inconsistente."
-
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
msgid "%1 created"
msgstr "%1 criado"
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
msgid "%1 deleted"
msgstr "%1 apagado"
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
msgid "%1 disabled"
msgstr "%1 desabilitado"
-#: share/html/Install/Sendmail.html:86
#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
msgid "%1 doesn't exist."
msgstr "%1 não existe."
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
msgid "%1 enabled"
msgstr "%1 activo"
-#: etc/initialdata:574
+#: etc/initialdata:811
msgid "%1 highest priority tickets I own"
msgstr "%1 tickets com maior prioridade na minha responsabilidade"
-#: bin/rt-crontool:312
#. ($0)
+#: bin/rt-crontool:297
msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
msgstr "%1 é uma ferramenta para manipular tickets através de uma ferramenta externa, como por exemplo o cron."
-#: sbin/rt-email-digest:92
#. ($0)
+#: sbin/rt-email-digest:83
msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
msgstr "%1 é um utilitário, para ser corrido num cron, envia todas as notificações RT por utilizador."
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
msgstr ""
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
#. ($email->format, loc($field =~ /^(.*?)s?$/))
#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "%1 is no longer a %2 for this queue."
-msgstr "%1 já não é um %2 para esta queue."
+msgstr "%1 é um endereço no qual o RT recebe email. Adicioná-lo como '%2' criaria um loop de email."
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
msgid "%1 is no longer a %2 for this ticket."
msgstr "%1 já não é um %2 para este ticket."
-#: lib/RT/Record.pm:1891
#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
msgid "%1 is no longer a value for custom field %2"
msgstr "%1 já não é um valor para campo personalizado %2"
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
-msgstr ""
-
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
#. ($args{'Lifecycle'})
#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
msgid "%1 is not a valid lifecycle"
msgstr ""
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1 min"
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr ""
+
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr ""
-#: share/html/Articles/Elements/UpdatedArticles:48
#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
msgid "%1 most recently updated articles"
-msgstr ""
+msgstr "%1 artigos actualizados mais recentemente"
-#: share/html/Articles/Elements/NewestArticles:48
#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
msgid "%1 newest articles"
-msgstr ""
+msgstr "%1 artigos mais recentes"
-#: etc/initialdata:585
+#: etc/initialdata:822
msgid "%1 newest unowned tickets"
msgstr "%1 tickets mais recentes sem responsável atribuído"
-#: lib/RT/CustomField.pm:1183
+#: lib/RT/CustomField.pm:1267
msgid "%1 objects"
msgstr "%1 objectos"
-#: share/html/Admin/Tools/Configuration.html:74
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr ""
+
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
msgid "%1 site config"
msgstr "%1 configuração do site"
-#: lib/RT/SharedSetting.pm:257
#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
msgid "%1 update: %2"
msgstr "%1 actualizado: %2"
-#: lib/RT/SharedSetting.pm:250
#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
msgid "%1 update: Nothing changed"
msgstr "%1 actualizado: nenhumas alterações"
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
msgid "%1 updated"
msgstr "%1 actualizado"
-#: NOT FOUND IN SOURCE
-msgid "%1 will resolve all members of a resolved group ticket."
-msgstr "%1 Resolverá todos os membros de ticket de grupo resolvido."
-
-#: lib/RT/CustomField.pm:1184
+#: lib/RT/CustomField.pm:1268
msgid "%1's %2 objects"
msgstr "objectos %2 de %1"
-#: lib/RT/CustomField.pm:1185
+#: lib/RT/CustomField.pm:1269
msgid "%1's %2's %3 objects"
msgstr "objectos %1's %2's %3"
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr ""
-
-#: share/html/Elements/EditPassword:55
#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
msgid "%1's current password"
-msgstr ""
+msgstr "Password actual de %1"
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
+#. ($object->Format)
+#. ($object->Name)
#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
msgid "%1's dashboards"
msgstr "%1's paineis"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr ""
+
+#. ($Object->Format)
#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
msgid "%1's saved searches"
msgstr "Pesquisas gravadas de %1"
-#: lib/RT/Transaction.pm:550
#. ($self)
+#: lib/RT/Transaction.pm:691
msgid "%1: no attachment specified"
msgstr "%1: anexo não especificado"
-#: lib/RT/Date.pm:634
#. ($hour,$min)
+#: lib/RT/Date.pm:710
msgid "%1:%2"
-msgstr "%1:%2"
+msgstr ""
-#: lib/RT/Date.pm:631
#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
msgid "%1:%2:%3"
-msgstr "%1:%2:%3"
+msgstr ""
+
+#. ($size)
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
+msgstr ""
+
+#. (int( $size / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
+msgstr ""
+
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr ""
+
+#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr ""
-#: share/html/Elements/CreateTicket:54
#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
msgid "%1New ticket in%2&nbsp;%3"
msgstr "%1Novo Pedido em%2&nbsp;%3"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
-#. ($size)
-msgid "%1b"
-msgstr "%1b"
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
-#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
-msgstr "%1k"
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
-#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr ""
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr ""
+
+#: lib/RT/Date.pm:390
msgid "%1m"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
#. (sprintf('%.4f', $duration))
#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
msgid "%1s"
msgstr ""
-#: share/html/Articles/Elements/ShowTopicLink:61
#. ($Articles->Count)
-msgid "%quant(%1,article)"
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
msgstr ""
-#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
+msgstr ""
+
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
msgstr "%quant(%1,hora)"
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
-msgstr "%1 é um valor inválido para o estado"
+#. (sprintf("%.1f",$minutes / 60), $minutes)
+#: share/html/Ticket/Elements/ShowTime:51
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
-#: lib/RT/Queue.pm:545
-#. ($name)
-msgid "'%1' is not a valid name."
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
msgstr ""
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
-#. ($Class)
-msgid "'%1' isn't a valid class identifier"
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
+#. ($name)
+#: lib/RT/Queue.pm:316
+msgid "'%1' is not a valid name."
msgstr ""
-#: share/html/Ticket/Elements/Reminders:102
-msgid "(Check box to complete)"
+#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
msgstr ""
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
+msgid "'%1' isn't a valid class identifier"
+msgstr "'%1' não é um identificador de classe válido"
+
+#: share/html/Ticket/Elements/Reminders:105
+msgid "(Check box to complete)"
+msgstr "(Seleccione caixas para completar)"
+
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
msgstr "(Seleccione caixa para apagar)"
#: share/html/Articles/Article/Elements/EditLinks:53
msgid "(Check boxes to delete)"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to disable notifications to the listed recipients)"
-msgstr "(Seleccione caixas para desactivar notificações para os destinatários listados)"
+msgstr "(Seleccione caixas para apagar)"
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to enable notifications to the listed recipients)"
-msgstr "(Seleccione caixas para activar notificações para os destinatários listados)"
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr ""
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
+#: share/html/m/ticket/create:389
msgid "(Enter ticket ids or URLs, separated with spaces)"
msgstr "(Insira identificadores de tickets, separados por espaços)"
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
#. (RT->Config->Get('CommentAddress'))
#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
msgid "(If left blank, will default to %1)"
msgstr "(Por omissão será %1)"
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditCustomFields:95
msgid "(No custom fields)"
msgstr "(Sem campos personalizados)"
@@ -566,7 +615,7 @@ msgstr "(Sem campos personalizados)"
msgid "(No members)"
msgstr "(Sem membros)"
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
msgid "(No scrips)"
msgstr "(Sem scrips)"
@@ -574,47 +623,35 @@ msgstr "(Sem scrips)"
msgid "(No templates)"
msgstr "(Sem templates)"
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr "(Nenhum)"
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Envia uma fotocopia desta actualização para uma lista separada por virgulas de endereços de email . Estas pessoas <strong>passam</strong> a receber futuras actualizações.)"
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Envia uma fotocopia desta actualização para uma lista separada por virgulas de endereços de email . Estas pessoas <strong>passam</strong> a receber futuras actualizações.)"
-#: share/html/Admin/Elements/EditScrip:100
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
msgstr "(Use estes campos quando escolher'Definido pelo Utilizador' para uma condição ou Acção)"
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr "(Não vai ser enviado email)"
-
-#: share/html/Admin/CustomFields/index.html:74
+#: share/html/Admin/CustomFields/index.html:57
msgid "(any)"
msgstr "(qualquer)"
-#: NOT FOUND IN SOURCE
-msgid "(empty)"
-msgstr "(vazio)"
-
#: share/html/Articles/Elements/NewestArticles:66 share/html/Articles/Elements/UpdatedArticles:67
msgid "(no Summary)"
msgstr ""
#: share/html/Admin/Articles/Elements/Topics:99 share/html/Articles/Article/Elements/EditTopics:58 share/html/Articles/Article/Elements/EditTopics:74 share/html/Articles/Article/Elements/Preformatted:49 share/html/Articles/Article/Elements/Preformatted:50 share/html/Articles/Elements/BeforeMessageBox:103 share/html/Articles/Elements/BeforeMessageBox:120 share/html/Articles/Elements/BeforeMessageBox:70 share/html/Articles/Elements/BeforeMessageBox:82 share/html/Articles/Elements/BeforeMessageBox:90 share/html/Articles/Elements/NewestArticles:60 share/html/Articles/Elements/ShowTopic:51 share/html/Articles/Elements/ShowTopicLink:55 share/html/Articles/Elements/UpdatedArticles:61 share/html/Articles/Topics.html:105 share/html/SelfService/Article/Display.html:49 share/html/SelfService/Article/Search.html:77 share/html/SelfService/Article/Search.html:85
msgid "(no name)"
-msgstr ""
+msgstr "(sem nome)"
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
msgid "(no pubkey!)"
msgstr "(Sem chave pública!)"
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
msgid "(no value)"
msgstr "(sem valor)"
@@ -622,16 +659,12 @@ msgstr "(sem valor)"
msgid "(no values)"
msgstr "(sem valores)"
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(apenas um ticket)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
#. ($count)
-msgid "(pending %quant(%1,other ticket))"
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
msgstr "(pendente %quant(%1,outro ticket))"
-#: share/html/Elements/RT__Ticket/ColumnMap:113
+#: share/html/Elements/RT__Ticket/ColumnMap:130
msgid "(pending approval)"
msgstr "(aprovação pendente)"
@@ -639,124 +672,126 @@ msgstr "(aprovação pendente)"
msgid "(required)"
msgstr "(obrigatório)"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
msgid "(trust: %1)"
msgstr "(confiar: %1)"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
msgid "(untitled)"
msgstr "(sem título)"
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
msgid "(untrusted!)"
msgstr "(não confiavel!)"
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
msgid "-"
-msgstr "-"
+msgstr ""
-#: bin/rt-crontool:137
+#: bin/rt-crontool:126
msgid "--template-id is deprecated argument and can not be used with --template"
msgstr "--template-id não é um argumento recomendado e não pode ser usado com --template"
-#: bin/rt-crontool:132
+#: bin/rt-crontool:121
msgid "--transaction argument could be only 'first', 'last' or 'all'"
msgstr "--argumento da transação apenas pode ser 'first', 'last' or 'all'"
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" class=\"button\" value=\"New ticket in\" />&nbsp;%1"
-msgstr "<input type=\"submit\" class=\"button\" value=\"Novo Pedido em\" />&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
-msgstr "<input type=\"submit\" value=\"Novo Pedido em\">&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0s"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<p>All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below.</p>"
-msgstr "<p>Todas os feeds iCal embebem um token privado que o autorizam. Se o URL de um dos seus feeds iCal foi exposto ao exterior, pode ter um novo token privado ao <b>quebrar as feeds existentes</b>.</p>"
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr ""
-#: etc/initialdata:215
+#: etc/initialdata:228
msgid "A blank template"
msgstr "Template em branco"
-#: share/html/Admin/Users/Modify.html:350
+#: share/html/Admin/Users/Modify.html:304
msgid "A password was not set, so user won't be able to login."
msgstr "Password não foi definida, portanto o utilizador não vai conseguir efectuar login."
-#: lib/RT/ACE.pm:169
+#: lib/RT/ACE.pm:152
msgid "ACE not found"
msgstr "ACE não encontrado"
-#: lib/RT/ACE.pm:491
+#: lib/RT/ACE.pm:540
msgid "ACEs can only be created and deleted."
msgstr "Os ACEs apenas podem ser criados e eliminados"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr ""
+
#: share/html/Search/Elements/SelectAndOr:48
msgid "AND"
msgstr "E"
-#: share/html/Elements/Tabs:482
+#: share/html/Elements/Tabs:580
msgid "About me"
msgstr "Sobre mim"
-#: share/html/Admin/Users/Modify.html:104
+#: share/html/Admin/Users/Modify.html:106
msgid "Access control"
msgstr "Controle de Acesso"
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
msgid "Action"
msgstr "Acção"
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
#. ($args{'ScripAction'})
#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
msgid "Action '%1' not found"
msgstr "Acção '%1' não encontrada"
-#: bin/rt-crontool:228
+#: bin/rt-crontool:217
msgid "Action committed."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Action committed.\\n"
-msgstr "Acção executada.\\n"
+msgstr "Acção efectuada"
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
msgid "Action is mandatory argument"
msgstr "Acção é argumento obrigatório"
-#: bin/rt-crontool:224
+#: bin/rt-crontool:213
msgid "Action prepared..."
msgstr "Acção preparada..."
-#: share/html/Elements/Tabs:529
+#: share/html/Elements/Tabs:631
msgid "Actions"
-msgstr ""
+msgstr "Acções"
-#: share/html/Ticket/Elements/ShowRequestor:164
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
msgid "Active Tickets"
-msgstr ""
+msgstr "Tickets activos"
-#: share/html/Tools/MyDay.html:53
#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
msgid "Active tickets for %1"
-msgstr ""
+msgstr "Tickets activos de %1"
-#: share/html/Admin/Elements/EditRights:136
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
msgid "Add %1"
-msgstr ""
+msgstr "Adicionar um %1"
#: share/html/Search/Bulk.html:93
msgid "Add AdminCc"
msgstr "Adicionar AdminCc"
-#: share/html/Ticket/Elements/Bookmark:90
+#: share/html/Ticket/Elements/Bookmark:70
msgid "Add Bookmark"
msgstr "Adicionar Favorito"
@@ -772,7 +807,7 @@ msgstr "Adicionar colunas"
msgid "Add Criteria"
msgstr "Adicionar critérios"
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
msgid "Add More Files"
msgstr "Adicionar mais ficheiros"
@@ -784,17 +819,13 @@ msgstr "Adicionar Requerente"
msgid "Add Value"
msgstr "Adicionar Valor"
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr "Adicionar um scrip que se aplica a todas as queues"
-
-#: share/html/Search/Bulk.html:125
+#: share/html/Search/Bulk.html:123
msgid "Add comments or replies to selected tickets"
msgstr "Adicionar comentários ou respostas aos tickets seleccionados"
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
msgid "Add group"
-msgstr ""
+msgstr "Adicionar grupo"
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Add here"
@@ -808,10 +839,10 @@ msgstr "Adicionar membros"
msgid "Add new watchers"
msgstr "Adicionar novos watchers"
-#: share/html/Admin/Elements/EditRights:200
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
msgid "Add rights for this %1"
-msgstr ""
+msgstr "Adicionar direitos para este %1"
#: share/html/Search/Build.html:83
msgid "Add these terms"
@@ -821,68 +852,82 @@ msgstr "Adicionar estes termos"
msgid "Add these terms and Search"
msgstr "Adicionar estes termos e Pesquisar"
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
msgid "Add user"
-msgstr ""
+msgstr "Adicionar utilizador"
-#: share/html/Search/Bulk.html:172
+#: share/html/Elements/BulkCustomFields:52
msgid "Add values"
msgstr "Adicionar valores"
-#: NOT FOUND IN SOURCE
-msgid "Add, delete and modify custom field values for objects"
-msgstr "Adicione, elimine e modifique os valores dos campos personalizados para os objectos"
-
-#: lib/RT/CustomField.pm:208
+#: lib/RT/CustomField.pm:216
msgid "Add, modify and delete custom field values for objects"
+msgstr "Adicionar, modificar ou alterar valores de campos personalizados dos objectos"
+
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
msgstr ""
-#: lib/RT/Ticket.pm:1166
#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
msgid "Added %1 as a %2 for this ticket"
msgstr ""
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
msgid "Added %1 to members of %2 for this queue."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this queue"
-msgstr "%1 adicionado como grupo/utilizador para esta queue"
+msgstr "Adicionado %1 aos membros de %2 para esta queue"
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this ticket"
-msgstr "%1 adicionado como grupo/utilizador para esta tarefa"
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr ""
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
msgid "Address"
msgstr "Morada"
-#: share/html/Elements/RT__User/ColumnMap:111
+#: share/html/Elements/RT__User/ColumnMap:106
msgid "Address 2"
-msgstr ""
+msgstr "Endereço 2"
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
msgid "Address1"
msgstr "Morada (1)"
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
msgid "Address2"
msgstr "Morada (2)"
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr ""
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr ""
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
msgid "Admin Cc"
-msgstr "Admin Cc"
+msgstr ""
-#: etc/initialdata:292
+#: etc/initialdata:380
msgid "Admin Comment"
msgstr "Comentário de Admin"
-#: etc/initialdata:271
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr ""
+
+#: etc/initialdata:340
msgid "Admin Correspondence"
msgstr "Correspondência Admin"
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr ""
+
#: share/html/Admin/Queues/index.html:48
msgid "Admin queues"
msgstr "Queues do Administrador"
@@ -891,211 +936,208 @@ msgstr "Queues do Administrador"
msgid "Admin/Global configuration"
msgstr "Configurações do Administrador/Globais"
-#: NOT FOUND IN SOURCE
-msgid "AdminAllPersonalGroups"
-msgstr "AdminTodosGruposPessoais"
-
-#: lib/RT/Tickets.pm:151
+#: lib/RT/Tickets.pm:163
msgid "AdminCCGroup"
-msgstr "AdminCCGroup"
+msgstr ""
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
msgid "AdminCc"
-msgstr "AdminCc"
+msgstr ""
#: lib/RT/Graph/Tickets.pm:154
msgid "AdminCcs"
-msgstr "AdminCcs"
-
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
msgstr ""
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr "AdminCampoPerson"
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
-msgstr ""
-
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr "AdminGroupo"
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr "AdminMembrosGrupo"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminOwnPersonalGroups"
-msgstr "AdminGruposPessoais"
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr "FilaAdmin"
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
-msgstr ""
-
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr "AdminUtilizadores"
-
-#: share/html/Ticket/Elements/EditPeople:76
+#: share/html/Ticket/Elements/EditPeople:84
msgid "Administrative Cc"
msgstr "Cc Administrativo"
-#: lib/RT/Installer.pm:157
+#: lib/RT/Installer.pm:151
msgid "Administrative password"
msgstr "Palavra-Chave Administrativa"
-#: share/html/Elements/Tabs:740
+#: share/html/Elements/Tabs:833
msgid "Advanced"
msgstr "Avançado"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:49 share/html/Articles/Article/Elements/ShowSearchCriteria:51
msgid "Advanced search"
-msgstr ""
+msgstr "Pesquisa Avançada"
#: share/html/Elements/LoginRedirectWarning:62
msgid "After logging in you'll be sent to your original destination:"
msgstr ""
-#: share/html/Search/Elements/PickCriteria:59
+#: share/html/Search/Elements/PickCriteria:62
msgid "Aggregator"
msgstr "Agregador"
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
msgid "All Approvals Passed"
msgstr "Todas as aprovações tratadas"
-#: share/html/Admin/Articles/Classes/Modify.html:75
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:80
msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:76
+#: share/html/Admin/Articles/Classes/index.html:78
msgid "All Classes"
+msgstr "Todas as Classes"
+
+#: share/html/Admin/CustomFields/index.html:52
+msgid "All Custom Fields"
msgstr ""
-#: share/html/Elements/Tabs:417
+#: share/html/Elements/Tabs:511
msgid "All Dashboards"
-msgstr ""
+msgstr "Todos os painéis"
-#: share/html/Admin/Queues/index.html:110
+#: share/html/Admin/Queues/index.html:111
msgid "All Queues"
msgstr "Todas as Queues"
-#: share/html/Ticket/Elements/ShowRequestor:166
+#: share/html/Ticket/Elements/ShowRequestor:161
msgid "All Tickets"
-msgstr ""
+msgstr "Todos os tickets"
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
msgstr "Todas os feeds iCal embebem um token privado que o autorizam. Se o URL de um dos seus feeds iCal foi exposto ao exterior, pode ter um novo token privado ao <b>quebrar as feeds existentes</b>."
-#: share/html/Admin/Queues/index.html:98
+#: share/html/Admin/Queues/index.html:99
msgid "All queues matching search criteria"
-msgstr ""
+msgstr "Todas as queues que satisfaçam os critérios de pesquisa"
#: share/html/m/_elements/menu:82
msgid "All tickets"
-msgstr ""
+msgstr "Todos os tickets"
#: share/html/Articles/Topics.html:51
msgid "All topics"
-msgstr ""
+msgstr "Todos os tópicos"
-#: lib/RT/System.pm:87
+#: lib/RT/System.pm:92
msgid "Allow creation of saved searches"
-msgstr ""
+msgstr "Permitir criação de pesquisas gravadas"
-#: lib/RT/System.pm:86
+#: lib/RT/System.pm:91
msgid "Allow loading of saved searches"
-msgstr ""
+msgstr "Permitir carregar pesquisas gravadas"
-#: lib/RT/System.pm:88
+#: lib/RT/System.pm:93
msgid "Allow writing Perl code in templates, scrips, etc"
-msgstr ""
+msgstr "Permitir escrita de código Perl em templates, scrips, etc"
-#: lib/RT/Attachment.pm:724
+#: lib/RT/Attachment.pm:793
msgid "Already encrypted"
msgstr "Já encriptado"
+#: etc/initialdata:30
+msgid "Always sends a message to the requestors independent of message sender"
+msgstr ""
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr ""
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr ""
+
#: share/html/Search/Elements/EditQuery:60
msgid "And/Or"
msgstr "E/Ou"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Annually"
msgstr ""
#: share/html/Articles/Article/Elements/ShowSearchCriteria:74
msgid "Any field"
-msgstr ""
+msgstr "Qualquer campo"
#: share/html/Search/Simple.html:65
msgid "Any word not recognized by RT is searched for in ticket subjects."
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
msgid "Applies to"
msgstr "Aplica-se a"
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
msgid "Applies to all objects"
-msgstr ""
+msgstr "Aplica-se a todos os objectos"
#: share/html/Search/Edit.html:62
msgid "Apply"
msgstr "Aplicar"
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
msgid "Apply globally"
+msgstr "Aplicar globalmente"
+
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
msgstr ""
#: share/html/Search/Edit.html:62
msgid "Apply your changes"
msgstr "Aplicar as alterações"
-#: share/html/Elements/Tabs:457
+#: share/html/Elements/Tabs:554
msgid "Approval"
msgstr "Aprovação"
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
#. ($Ticket->Id, $Ticket->Subject)
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
msgid "Approval #%1: %2"
msgstr "Aprovação #%1: %2"
-#: share/html/Approvals/index.html:77
#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
msgid "Approval #%1: Notes not recorded due to a system error"
msgstr "Aprovação #%1: Notas não guardadas devido a um erro no sistema"
-#: share/html/Approvals/index.html:75
#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
msgid "Approval #%1: Notes recorded"
msgstr "Aprovação #%1: Notas guardadas"
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
msgid "Approval Passed"
msgstr "Aprovação Concedida"
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr ""
+
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
msgid "Approval Ready for Owner"
msgstr "Aprovação pronta para o dono"
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr ""
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
msgid "Approval Rejected"
msgstr "Aprovação rejeitada"
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr ""
+
#: share/html/Approvals/Elements/Approve:75
msgid "Approve"
msgstr "Aprovar"
@@ -1106,87 +1148,81 @@ msgstr "Abr"
#: share/html/Articles/Article/Delete.html:56
msgid "Are you sure you want to delete this article?"
+msgstr "Tem a certeza que quer apagar este artigo?"
+
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
msgstr ""
-#: share/html/Articles/Article/Delete.html:97
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
msgid "Article #%1 deleted"
+msgstr "Artigo %1 apagado"
+
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
msgstr ""
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
msgid "Article #%1: %2"
-msgstr ""
-
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
-msgstr ""
+msgstr "Artigo #%1: %2"
-#: lib/RT/Article.pm:215
#. ($self->id)
+#: lib/RT/Article.pm:216
msgid "Article %1 created"
-msgstr ""
+msgstr "Artigo %1 criado"
#: share/html/Admin/Articles/index.html:48
msgid "Article Administration"
msgstr ""
-#: lib/RT/Article.pm:323
+#: lib/RT/Article.pm:324
msgid "Article Deleted"
-msgstr ""
+msgstr "Artigo Apagado"
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
msgid "Article not found"
-msgstr ""
+msgstr "Artigo não encontrado"
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
msgid "Articles"
-msgstr ""
+msgstr "Artigos"
-#: share/html/Articles/Topics.html:99
#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
msgid "Articles in %1"
-msgstr ""
+msgstr "Artigos em %1"
-#: share/html/SelfService/Article/Search.html:64
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
msgid "Articles matching %1"
-msgstr ""
+msgstr "Artigos que correspondem a %1"
#: share/html/Articles/Topics.html:101
msgid "Articles with no topics"
-msgstr ""
+msgstr "Artigos sem tópicos"
#: share/html/Search/Elements/EditSort:79
msgid "Asc"
-msgstr "Asc"
-
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "Ascendente"
-
-#: NOT FOUND IN SOURCE
-msgid "Assign and remove custom fields"
-msgstr "Atribuir e remover campos pré-definidos"
-
-#: lib/RT/Queue.pm:99
-msgid "Assign and remove queue custom fields"
msgstr ""
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr "AtribuirCamposPerson"
+#: lib/RT/Queue.pm:109
+msgid "Assign and remove queue custom fields"
+msgstr "Atribuir e remover campos personalizados de uma queue"
-#: share/html/Ticket/Elements/AddAttachments:59
+#: share/html/Ticket/Elements/AddAttachments:61
msgid "Attach"
msgstr "Anexar"
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
msgid "Attach file"
msgstr "Anexar ficheiro"
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
msgid "Attached file"
msgstr "Ficheiro anexodo"
@@ -1194,41 +1230,49 @@ msgstr "Ficheiro anexodo"
msgid "Attachment"
msgstr "Anexo"
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
msgid "Attachment '%1' could not be loaded"
msgstr "Anexo '%1' não foi carregado"
-#: lib/RT/Transaction.pm:558
+#: lib/RT/Transaction.pm:699
msgid "Attachment created"
msgstr "Anexo criado"
-#: lib/RT/Tickets.pm:2412
+#: lib/RT/Tickets.pm:1825
msgid "Attachment filename"
msgstr "Nome do anexo"
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
msgid "Attachments"
msgstr "Anexos"
-#: lib/RT/Attachment.pm:717
+#: lib/RT/Attachment.pm:788
msgid "Attachments encryption is disabled"
msgstr "A encriptação dos anexos está inactiva"
-#: lib/RT/Attributes.pm:196
+#: lib/RT/Attributes.pm:178
msgid "Attribute Deleted"
msgstr "Atributo eliminado"
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr ""
+
#: lib/RT/Date.pm:98
msgid "Aug"
msgstr "Ago"
-#: share/html/Admin/Tools/Theme.html:276
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr ""
+
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
-msgstr ""
+msgstr "Cores do tema automaticamente sugeridas não estão disponíveis para a sua imagem. Poderá ser porque carregou um tipo de imagem que a versão de GD instalada não suporta. Tipos suportados são: %1. Pode recompilar a libgd e o GD.pm para incluir suporte para outros tipos de imagem."
-#: etc/initialdata:218
+#: etc/initialdata:231
msgid "Autoreply"
msgstr "Resposta automática"
@@ -1236,60 +1280,109 @@ msgstr "Resposta automática"
msgid "Autoreply To Requestors"
msgstr "Resposta automática para utilizadores"
-#: share/html/Widgets/SelectionBox:193
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr ""
+
+#: share/html/Widgets/SelectionBox:170
msgid "Available"
msgstr "Disponível"
-#: NOT FOUND IN SOURCE
-msgid "BCc"
-msgstr "BCc"
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr ""
#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
msgid "Back"
msgstr "Voltar"
-#: lib/RT/SharedSetting.pm:150
#. ($id)
+#: lib/RT/SharedSetting.pm:151
msgid "Bad privacy for attribute %1"
msgstr "Privacidade incorrecta para atributo %1"
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
msgid "Basics"
msgstr "Informação básica"
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr ""
+
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr ""
+
#: share/html/Ticket/Forward.html:72
msgid "Bcc"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Be sure to save your changes"
-msgstr "Não se esqueça de gravar as suas alterações"
-
-#: NOT FOUND IN SOURCE
-msgid "Best Practical Solutions, LLC corporate logo"
-msgstr "Best Practical Solutions, LLC logo corporativo"
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr ""
-#: etc/initialdata:214
+#: etc/initialdata:227
msgid "Blank"
msgstr "Em Branco"
-#: share/html/Dashboards/Queries.html:182
+#: share/html/Dashboards/Queries.html:180
msgid "Body"
msgstr "Corpo"
-#: share/html/Search/Elements/EditFormat:96
+#: share/html/Search/Elements/EditFormat:97
msgid "Bold"
msgstr "Negrito"
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
msgid "Bookmark"
msgstr "Marcador"
-#: share/html/Articles/Article/Search.html:107
+#: share/html/Articles/Article/Search.html:111
msgid "Bookmarkable link for this search"
msgstr ""
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
msgid "Bookmarked Tickets"
msgstr "Tarefas marcadas"
@@ -1297,69 +1390,61 @@ msgstr "Tarefas marcadas"
msgid "Bookmarked tickets"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Brief headers"
-msgstr "Cabeçalhos resumidos"
-
#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
msgid "Browse by topic"
-msgstr ""
+msgstr "Analisar por tópico"
-#: share/html/Elements/Tabs:225
+#: share/html/Elements/Tabs:240
msgid "Browse the SQL queries made in this process"
-msgstr ""
+msgstr "Analisar queries SQL criadas neste processo"
-#: share/html/Elements/Tabs:746
+#: share/html/Elements/Tabs:839
msgid "Bulk Update"
msgstr "Actualização em bloco"
-#: NOT FOUND IN SOURCE
-msgid "Buy Support"
-msgstr "Compre suporte"
-
-#: NOT FOUND IN SOURCE
-msgid "By default, RT will use the timezone of your system. This lets you set a global default for the display of dates and times in RT. Your users can choose a different Timezone in their preferences."
-msgstr "Por predefinição, o RT usa o fuso horário do seu sistema. Isto permite que defina as predefinições globais para a apresentação de datas e horas no RT. Os utilizadores podem definir fusos horários diferentes nas suas Preferências."
-
-#: lib/RT/Tickets.pm:150
+#: lib/RT/Tickets.pm:162
msgid "CCGroup"
msgstr "CCGroupo"
-#: lib/RT/Tickets.pm:147
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
msgid "CF"
-msgstr "CF"
+msgstr ""
-#: share/html/Search/Simple.html:87
#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
msgid "CFs may be searched using a similar syntax as above with %1."
msgstr ""
-#: share/html/Search/Elements/EditSearches:175
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr ""
+
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr ""
+
#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
msgid "Can not load saved search \"%1\""
-msgstr ""
+msgstr "Não é possível carregar pesquisa gravada %1"
-#: lib/RT/User.pm:1508
+#: lib/RT/User.pm:1559
msgid "Can not modify system users"
msgstr "Não é possível alterar utilizadores de sistema"
-#: NOT FOUND IN SOURCE
-msgid "Can this principal see this queue"
-msgstr "Este grupo/utilizador pode visualizar esta queue"
-
-#: lib/RT/CustomField.pm:554
+#: lib/RT/CustomField.pm:634
msgid "Can't add a custom field value without a name"
msgstr "Não se pode adicionar um campo personalizado sem designação"
-#: NOT FOUND IN SOURCE
-msgid "Can't find a collection class for '%1'"
-msgstr "Não foi encontrado uma colecção de classes para '%1'"
-
-#: share/html/Search/Elements/EditSearches:313
+#: share/html/Search/Elements/EditSearches:316
msgid "Can't find a saved search to work with"
msgstr "Impossível encontrar a pesquisa gravada para trabalhar com"
-#: lib/RT/Link.pm:137
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr ""
+
+#: lib/RT/Link.pm:192
msgid "Can't link a ticket to itself"
msgstr "Não é possível ligar um ticket a si próprio"
@@ -1367,32 +1452,41 @@ msgstr "Não é possível ligar um ticket a si próprio"
msgid "Can't link to a deleted ticket"
msgstr ""
-#: share/html/Widgets/SavedSearch:132
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
+msgstr ""
+
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
+msgstr ""
+
#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
msgid "Can't save %1"
msgstr "Não consigo gravar %1"
-#: share/html/Search/Elements/EditSearches:317
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr ""
+
+#: share/html/Search/Elements/EditSearches:323
msgid "Can't save this search"
msgstr "Não é possível gravar esta pesquisa"
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
-msgstr "Não se consegue especificar a base nem o alvo"
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
+msgstr ""
-#: lib/RT/Article.pm:397
+#: lib/RT/Article.pm:382
msgid "Cannot add link to plain number"
msgstr ""
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
msgid "Cannot create tickets in a disabled queue."
msgstr "Não se pode criar tarefas numa queue inactiva"
-#: NOT FOUND IN SOURCE
-msgid "Cannot create user: %1"
-msgstr "Não é possível criar utilizador: %1"
-
-#: share/html/Admin/CustomFields/Modify.html:121
+#: share/html/Admin/CustomFields/Modify.html:126
msgid "Categories are based on"
msgstr "Categorias são baseadas em"
@@ -1400,19 +1494,15 @@ msgstr "Categorias são baseadas em"
msgid "Category"
msgstr "Categoria"
-#: NOT FOUND IN SOURCE
-msgid "Category unset"
-msgstr "Categoria não definida"
-
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
msgid "Cc"
-msgstr "Cc"
+msgstr ""
#: lib/RT/Graph/Tickets.pm:154
msgid "Ccs"
-msgstr "Ccs"
+msgstr ""
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
msgid "Change"
msgstr "Alterar"
@@ -1420,17 +1510,21 @@ msgstr "Alterar"
msgid "Change Approval ticket to open status"
msgstr ""
-#: share/html/SelfService/Prefs.html:53
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr ""
+
+#: share/html/SelfService/Prefs.html:70
msgid "Change password"
msgstr "Alterar senha"
-#: share/html/Elements/Tabs:747
-msgid "Chart"
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
msgstr ""
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
-msgstr ""
+#: share/html/Elements/Tabs:840
+msgid "Chart"
+msgstr "Gráfico"
#: share/html/Elements/Submit:102
msgid "Check All"
@@ -1444,15 +1538,15 @@ msgstr "Testar Conectividade com BD"
msgid "Check Database Credentials"
msgstr "Verifique as credenciais da base de dados"
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
msgid "Check box to delete"
msgstr "Seleccione caixa para apagar"
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr "Seleccione caixa para revogar direitos"
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr ""
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
msgid "Children"
msgstr "Filhos"
@@ -1460,46 +1554,46 @@ msgstr "Filhos"
msgid "Choose Database Engine"
msgstr "Seleccione o motor da base de dados"
-#: share/html/Articles/Elements/BeforeMessageBox:97
#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
msgid "Choose from Topics for %1"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
msgid "City"
msgstr "Cidade"
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
msgid "Class"
-msgstr ""
+msgstr "Classe"
#: share/html/Admin/Articles/Classes/Modify.html:62
msgid "Class Name"
-msgstr ""
+msgstr "Nome da Classe"
-#: share/html/Admin/Articles/Classes/Modify.html:118
#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
msgid "Class could not be created: %1"
msgstr ""
-#: share/html/Elements/RT__Article/ColumnMap:70
+#: share/html/Elements/RT__Article/ColumnMap:71
msgid "Class id"
-msgstr ""
+msgstr "Identificador da Classe"
-#: lib/RT/Class.pm:408
+#: lib/RT/Class.pm:322
msgid "Class is already applied Globally"
-msgstr ""
+msgstr "A Classe já está aplicada globalmente"
-#: lib/RT/Class.pm:403
#. ($queue->Name)
+#: lib/RT/Class.pm:317
msgid "Class is already applied to %1"
-msgstr ""
+msgstr "A Classe já está aplicada a %1"
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
msgid "Classes"
msgstr ""
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
msgid "Clear"
msgstr "Limpar"
@@ -1515,71 +1609,59 @@ msgstr "Clique em \"Finalizar instalação\" para completar este assistente"
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
msgstr "Clique em \"Iniciar base de dados\" para criar a base de dados do RT e inserir os metadados iniciais. Pode demorar alguns minutos."
-#: NOT FOUND IN SOURCE
-msgid "Close window"
-msgstr "Fechar janela"
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr ""
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
msgid "Closed"
msgstr "Fechado"
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
msgid "Closed tickets"
msgstr "Tickets fechados"
-#: lib/RT/CustomField.pm:140
+#: lib/RT/CustomField.pm:144
msgid "Combobox: Select or enter multiple values"
msgstr "Seleccione ou insira valores múltiplos"
-#: lib/RT/CustomField.pm:141
+#: lib/RT/CustomField.pm:145
msgid "Combobox: Select or enter one value"
msgstr "Seleccione ou insira um valor"
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
msgstr "Seleccione ou insira até %1 valores"
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
msgid "Comment"
msgstr "Comentário"
-#: share/html/Admin/Queues/Modify.html:83
+#: share/html/Admin/Queues/Modify.html:90
msgid "Comment Address"
msgstr "Morada de Comentário"
-#: lib/RT/Installer.pm:172
+#: lib/RT/Installer.pm:166
msgid "Comment address"
msgstr "Morada do comentário"
-#: lib/RT/Queue.pm:114
+#: lib/RT/Queue.pm:124
msgid "Comment on tickets"
msgstr "Comentar tickets"
-#: NOT FOUND IN SOURCE
-msgid "CommentAddress"
-msgstr "MoradaComentários"
-
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr "ComentarNaTarefa"
-
#: share/html/Tools/MyDay.html:64
msgid "Comments"
msgstr "Comentários"
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
msgid "Comments (Not sent to requestors)"
msgstr "Comentários (não enviados para utilizadores)"
-#: NOT FOUND IN SOURCE
-msgid "Comments (not sent to requestors)"
-msgstr "Comentários (não enviados para utilizadores)"
-
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
msgid "Comments about this user"
msgstr "Comentários sobre este utilizador"
-#: lib/RT/Transaction.pm:714
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
msgid "Comments added"
msgstr "Comentários adicionados"
@@ -1587,154 +1669,160 @@ msgstr "Comentários adicionados"
msgid "Commit Stubbed"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
msgid "Condition"
msgstr "Condição"
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
#. ($args{'ScripCondition'})
#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
msgid "Condition '%1' not found"
msgstr "Condição '%1' não encontrada"
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
msgstr "Condição é argumento obrigatório"
-#: bin/rt-crontool:208
+#: bin/rt-crontool:197
msgid "Condition matches..."
msgstr "Condição corresponde..."
-#: share/html/Elements/RT__Scrip/ColumnMap:84
+#: share/html/Elements/RT__Scrip/ColumnMap:97
msgid "Condition, Action and Template"
msgstr "Condição, Acção e Modelo"
-#: share/html/Install/index.html:107
#. ($file)
+#: share/html/Install/index.html:107
msgid "Config file %1 is locked"
msgstr "Ficheiro de configuração %1 está trancado"
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "Configuração"
-
-#: share/html/Admin/Queues/Modify.html:184
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
msgid "Configuration for queue %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Confirm"
-msgstr "Confirmar"
+msgstr "Configuração da queue %1"
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
msgstr "Ligação efectuada com sucesso"
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr ""
+
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
msgid "Content"
msgstr "Conteúdo"
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr ""
+
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
msgstr ""
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
+msgstr "Conteúdo é um endereço IP inválido"
+
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
+msgstr "Conteúdo é uma gama de endereços IP inválida"
+
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
msgstr ""
#: share/html/Elements/SelectAttachmentField:53
msgid "Content-Type"
msgstr "Tipo de Conteúdo"
-#: lib/RT/Tickets.pm:134
+#: lib/RT/Tickets.pm:140
msgid "ContentType"
msgstr "TipoConteudo"
-#: lib/RT/Installer.pm:180
+#: lib/RT/Installer.pm:174
msgid "Correspond address"
msgstr "Morada de correspondência"
-#: NOT FOUND IN SOURCE
-msgid "CorrespondAddress"
-msgstr "MoradaCorrespondência"
-
-#: etc/initialdata:283
+#: etc/initialdata:363
msgid "Correspondence"
msgstr "Correspondência"
-#: lib/RT/Transaction.pm:710
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
msgid "Correspondence added"
msgstr "Correspondência adicionada"
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr ""
+
#. ($msg)
#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
msgid "Could not add new custom field value: %1"
msgstr "Não foi adicionado o valor do campo personalizado: %1"
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
#. ($msg)
+#: lib/RT/Ticket.pm:2053
msgid "Could not change owner: %1"
-msgstr ""
+msgstr "Não foi alterado o dono: %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not create CustomField"
-msgstr "Não foi criado o campo personalizado"
-
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
msgid "Could not create CustomField: %1"
msgstr "Não foi criado o campo personalizado: %1"
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
msgid "Could not create group"
msgstr "Não foi possível criar o grupo"
-#: share/html/Articles/Article/Search.html:197
#. ($msg)
+#: share/html/Articles/Article/Search.html:210
msgid "Could not create search: %1"
-msgstr ""
-
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr "Não foi possível criar template: %1"
+msgstr "Não foi possível criar pesquisa: %1"
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
+#: lib/RT/Ticket.pm:260
msgid "Could not create ticket. Queue not set"
msgstr "Não é possível criar pedido. Especifique uma fila."
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
msgid "Could not create user"
msgstr "Não foi possível criar utilizador"
-#: share/html/Articles/Article/Search.html:237
#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
msgid "Could not delete search %1: %2"
-msgstr ""
+msgstr "Não foi possível apagar pesquisa %1: %2"
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
-msgstr "Não foi possível criar ou encontrar esse utilizador"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
+msgstr ""
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
-msgstr "Grupo/utilizador não encontrado"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
+msgstr ""
-#: lib/RT/SharedSetting.pm:242
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
msgid "Could not load %1 attribute"
msgstr "Não foi carregado o atributo %1"
#: share/html/Admin/Articles/Classes/Objects.html:105
msgid "Could not load Class %1"
-msgstr ""
+msgstr "Não foi possível carregar Classe %1"
-#: share/html/Admin/CustomFields/Objects.html:109
#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
msgid "Could not load CustomField %1"
msgstr "Não foi carregado o campo personalizado %1"
@@ -1742,222 +1830,220 @@ msgstr "Não foi carregado o campo personalizado %1"
msgid "Could not load group"
msgstr "Grupo não foi carregado"
-#: lib/RT/SharedSetting.pm:126
#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
msgid "Could not load object for %1"
msgstr "Não doi carregado o objecto para %1"
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
msgstr ""
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this queue"
-msgstr "Não foi possível tornar o grupo/utilizador %1 para esta queue"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this ticket"
-msgstr "Não foi possível tornar o grupo/utilizador %1 para esta tarefa"
-
-#: lib/RT/Queue.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this queue"
-msgstr "Não foi possível remover o grupo/utilizador como %1 para esta queue"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this ticket"
-msgstr "Não foi possível remover o grupo/utilizador como %1 para esta tarefa"
-
-#: lib/RT/User.pm:139
+#: lib/RT/User.pm:142
msgid "Could not set user info"
msgstr "Não consegui definir informações de utilizador"
-#: lib/RT/Transaction.pm:163
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
+msgstr ""
+
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
+msgstr ""
+
+#: lib/RT/Transaction.pm:166
msgid "Couldn't add attachment"
msgstr "Não foi possível adicionar anexo"
-#: lib/RT/Group.pm:949
+#: lib/RT/Group.pm:1080
msgid "Couldn't add member to group"
msgstr "Não foi possível adicionar membro a grupo"
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
-msgstr ""
-
-#: lib/RT/Scrip.pm:637
#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
msgid "Couldn't compile %1 codeblock '%2': %3"
msgstr ""
-#: lib/RT/Template.pm:721
#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
msgid "Couldn't compile template codeblock '%1': %2"
msgstr ""
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
#. ($Msg)
#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
msgid "Couldn't create a transaction: %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't create record"
-msgstr "Não foi criado o registo"
+msgstr "Não foi possível criar uma transacção: %1"
-#: lib/RT/CustomField.pm:1513
#. ($msg)
+#: lib/RT/CustomField.pm:1690
msgid "Couldn't create record: %1"
-msgstr ""
+msgstr "Não foi possível criar o registo: %1"
-#: share/html/Dashboards/Modify.html:154
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
msgid "Couldn't delete dashboard %1: %2"
msgstr "Não foi possível apagar painel %1: %2"
-#: lib/RT/Record.pm:973
+#: lib/RT/Record.pm:1041
msgid "Couldn't find row"
msgstr "Linha não encontrada"
-#: bin/rt-crontool:179
+#: bin/rt-crontool:168
msgid "Couldn't find suitable transaction, skipping"
msgstr "Não foi encontrada a transacção adequada, saltar"
-#: lib/RT/Group.pm:923
+#: lib/RT/Group.pm:1054
msgid "Couldn't find that principal"
msgstr "Não foi possível encontrar grupo/utilizador"
-#: lib/RT/CustomField.pm:582
+#: lib/RT/CustomField.pm:662
msgid "Couldn't find that value"
msgstr "Não foi encontrado o valor"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load %1 from the users database.\\n"
-msgstr "%1 não foi carregado da base de dados de utilizadores.\\n"
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr ""
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
msgid "Couldn't load Class %1"
msgstr "Não foi carregada a classe %1"
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
msgid "Couldn't load Custom Field #%1"
msgstr "Não foi carregado o campo personalizado #%1"
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
msgid "Couldn't load CustomField #%1"
-msgstr ""
+msgstr "Não foi possível carregar o Campo Personalizado #%1"
-#: share/html/Admin/CustomFields/GroupRights.html:66
#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
msgid "Couldn't load CustomField %1"
msgstr "Não foi carregado o campo personalizado %1"
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr ""
+
#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
msgid "Couldn't load copy of ticket #%1."
msgstr "Não foi carregada a cópia da tarefa #%1."
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
msgid "Couldn't load dashboard %1: %2"
msgstr "Não foi carregado o painel %1: %2"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load dashboard %1: %2."
-msgstr "Não foi carregado o painel %1: %2."
-
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
msgid "Couldn't load group #%1"
msgstr "Não foi carregado o grupo #%1"
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
msgid "Couldn't load group %1"
msgstr "Não foi carregado o grupo %1"
-#: lib/RT/Link.pm:212
+#: lib/RT/Link.pm:267
msgid "Couldn't load link"
msgstr "Não foi carregado o link"
-#: lib/RT/Link.pm:185
#. ($msg)
+#: lib/RT/Link.pm:240
msgid "Couldn't load link: %1"
msgstr ""
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
msgid "Couldn't load object %1"
msgstr "Não foi carregado o objecto %1"
-#: lib/RT/Ticket.pm:453
#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
msgid "Couldn't load or create user: %1"
msgstr "Não foi carregado nem adicionado o utilizador: %1"
-#: share/html/Admin/Queues/People.html:132
#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
msgid "Couldn't load queue"
msgstr "A queue não foi carregada"
-#: share/html/Admin/Elements/EditScrips:86
#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
msgid "Couldn't load queue #%1"
msgstr "A queue #%1 não foi carregada"
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
+#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
msgid "Couldn't load queue %1"
msgstr "A queue %1 não foi carregada"
-#: share/html/Admin/Queues/Modify.html:179
#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
msgid "Couldn't load queue '%1'"
msgstr "A queue '%1' não foi carregada"
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
msgid "Couldn't load scrip #%1"
msgstr "O script #%1 não foi carregado"
-#: share/html/Admin/Elements/EditTemplates:105
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
msgid "Couldn't load template #%1"
msgstr "O modelo #%1 não foi carregado"
-#: lib/RT/Interface/Web.pm:2292
+#: lib/RT/Interface/Web.pm:2629
msgid "Couldn't load the specified principal"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
msgid "Couldn't load ticket '%1'"
msgstr "Não foi possível carregar o ticket '%1'"
-#: lib/RT/Article.pm:520
+#: lib/RT/Article.pm:496
msgid "Couldn't load topic membership while trying to delete it"
msgstr ""
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
#. ($QuoteTransaction)
#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
msgid "Couldn't load transaction #%1"
msgstr "Não foi possível carregar a transacção #'%1"
@@ -1965,304 +2051,235 @@ msgstr "Não foi possível carregar a transacção #'%1"
msgid "Couldn't load user"
msgstr "Não foi possível carregar o utilizador"
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
msgid "Couldn't load user #%1"
msgstr "Não foi possivel carregar o utilizador #%1"
-#: share/html/User/Prefs.html:209
#. ($id, $Name)
+#: share/html/User/Prefs.html:209
msgid "Couldn't load user #%1 or user '%2'"
msgstr "Não foi possível carregar utilizador #%1 ou utilizador '%2'"
-#: share/html/User/Prefs.html:213
#. ($Name)
+#: share/html/User/Prefs.html:213
msgid "Couldn't load user '%1'"
msgstr "Não foi possível carregar utilizador '%1'"
-#: lib/RT/Link.pm:174
#. ($args{Base})
+#: lib/RT/Link.pm:229
msgid "Couldn't parse Base URI: %1"
msgstr ""
-#: lib/RT/Link.pm:178
#. ($args{Target})
+#: lib/RT/Link.pm:233
msgid "Couldn't parse Target URI: %1"
msgstr ""
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
-msgstr "Não foi possivel fazer o parse do endereço da string '%1'"
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
+msgstr ""
-#: lib/RT/Attachment.pm:800
#. ($msg)
+#: lib/RT/Attachment.pm:880
msgid "Couldn't replace content with decrypted data: %1"
msgstr "Não foi substituído o conteúdo com dados desencriptados: %1"
-#: lib/RT/Attachment.pm:765
#. ($msg)
+#: lib/RT/Attachment.pm:829
msgid "Couldn't replace content with encrypted data: %1"
msgstr "O conteúdo não foi substituído com dados encriptados: %1"
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
msgstr ""
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr "Não foi possivel resolver '%1' no URI"
-
-#: lib/RT/Link.pm:100
#. ($args{'Base'})
+#: lib/RT/Link.pm:155
msgid "Couldn't resolve base '%1' into a URI."
msgstr "Não foi possivel resolver base'%1' no URI"
-#: lib/RT/Link.pm:107
#. ($args{'Target'})
+#: lib/RT/Link.pm:162
msgid "Couldn't resolve target '%1' into a URI."
msgstr "Não foi possivel resolver target '%1' no URI"
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr "Não foi possivel enviar email"
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
msgid "Couldn't set %1 watcher: %2"
msgstr "Não foi possivel definir %1 watcher: %2"
-#: lib/RT/User.pm:1657
+#: lib/RT/User.pm:1833
msgid "Couldn't set private key"
msgstr "Não foi possível definir chave privada"
-#: lib/RT/User.pm:1641
+#: lib/RT/User.pm:1817
msgid "Couldn't unset private key"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
msgid "Country"
msgstr "País"
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
msgid "Create"
msgstr "Criar"
-#: etc/initialdata:91
+#: etc/initialdata:98
msgid "Create Tickets"
msgstr "Criar tickets"
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
msgid "Create a Class"
-msgstr ""
+msgstr "Criar uma Classe"
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
msgid "Create a CustomField"
msgstr "Criar um campo personalizado"
-#: share/html/Admin/Queues/CustomField.html:65
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
msgid "Create a CustomField for queue %1"
msgstr "Criar um campo personalizado para a queue %1"
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
-msgid "Create a new article"
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
msgstr ""
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
+msgid "Create a new article"
+msgstr "Criar um novo artigo"
+
#: share/html/Articles/Article/ExtractIntoClass.html:52
msgid "Create a new article in"
-msgstr ""
+msgstr "Criar um novo artigo em"
#: share/html/Dashboards/Modify.html:131 share/html/Dashboards/Modify.html:98
msgid "Create a new dashboard"
msgstr "Criar um novo painel"
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
msgid "Create a new group"
msgstr "Criar novo grupo"
-#: NOT FOUND IN SOURCE
-msgid "Create a new personal group"
-msgstr "Criar um novo grupo pessoal"
-
-#: share/html/Admin/Queues/Template.html:110
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
msgid "Create a new template for queue %1"
-msgstr ""
+msgstr "Criar um novo template para a queue %1"
-#: share/html/Ticket/Create.html:347
+#: share/html/Ticket/Create.html:378
msgid "Create a new ticket"
msgstr "Criar novo ticket"
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
msgid "Create a new user"
msgstr "Criar novo utilizador"
-#: share/html/Admin/Queues/Modify.html:229
+#: share/html/Admin/Queues/Modify.html:240
msgid "Create a queue"
msgstr "Criar queue"
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
-msgstr "Criar um srcipt para a queue %1"
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
+msgstr ""
-#: share/html/Admin/Global/Template.html:77
+#: share/html/Admin/Global/Template.html:99
msgid "Create a template"
msgstr "Criar template"
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
msgid "Create a ticket"
msgstr "Criar ticket"
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr ""
+
#: share/html/Articles/Elements/CreateArticle:48
msgid "Create an article"
-msgstr ""
+msgstr "Criar um artigo"
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
+#: share/html/Articles/Article/PreCreate.html:48
msgid "Create an article in class..."
-msgstr ""
+msgstr "Criar um artigo na classe..."
-#: lib/RT/Class.pm:89
+#: lib/RT/Class.pm:88
msgid "Create articles in this class"
-msgstr ""
+msgstr "Criar artigos nesta classe"
-#: NOT FOUND IN SOURCE
-msgid "Create dashboards for this group"
-msgstr "Criar paineis para este grupo"
-
-#: lib/RT/Group.pm:101
+#: lib/RT/Group.pm:95
msgid "Create group dashboards"
-msgstr ""
+msgstr "Criar Paineis de Grupo"
-#: etc/initialdata:93
+#: etc/initialdata:100
msgid "Create new tickets based on this scrip's template"
msgstr "Criar novo pedido baseado num modelo existente"
-#: lib/RT/Dashboard.pm:87
+#: lib/RT/Dashboard.pm:86
msgid "Create personal dashboards"
msgstr "Criar paineis pessoais"
-#: lib/RT/Dashboard.pm:82
+#: lib/RT/Dashboard.pm:81
msgid "Create system dashboards"
msgstr "Criar paineis de sistema"
-#: share/html/SelfService/Create.html:104
+#: share/html/SelfService/Create.html:113
msgid "Create ticket"
msgstr "Criar ticket"
-#: lib/RT/Queue.pm:112
+#: lib/RT/Queue.pm:122
msgid "Create tickets"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Create tickets in this queue"
-msgstr "Criar tickets nesta queue"
-
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr "Criar tarefas offline (modo desligado)"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify custom fields"
-msgstr "Criar, eliminar e modificar campos personalizados"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify queues"
-msgstr "Criar, eliminar e modificar queues"
+msgstr "Criar Tickets"
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of any user's personal groups"
-msgstr "Crie, elimine e modifique os membros de qualquer grupo pessoal dos utilizadores"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of personal groups"
-msgstr "Criar, eliminar e modificar membros de grupos pessoais"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify users"
-msgstr "Criar, apagar e alterar utilizadores"
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
msgid "Create, modify and delete Access Control List entries"
-msgstr ""
+msgstr "Criar, modificar e apagar entradas na ACL"
-#: lib/RT/CustomField.pm:206
+#: lib/RT/CustomField.pm:214
msgid "Create, modify and delete custom fields"
-msgstr ""
+msgstr "Criar, modificar e apagar campos personalizados"
-#: lib/RT/CustomField.pm:207
+#: lib/RT/CustomField.pm:215
msgid "Create, modify and delete custom fields values"
-msgstr ""
+msgstr "Criar, modificar e apagar valores de campos personalizados"
-#: lib/RT/Queue.pm:93
+#: lib/RT/Queue.pm:103
msgid "Create, modify and delete queue"
-msgstr ""
+msgstr "Criar, modificar e apagar queue"
-#: lib/RT/Group.pm:97
+#: lib/RT/Group.pm:91
msgid "Create, modify and delete saved searches"
-msgstr ""
+msgstr "Criar, modificar e apagar pesquisas gravadas"
-#: lib/RT/System.pm:81
+#: lib/RT/System.pm:85
msgid "Create, modify and delete users"
-msgstr ""
-
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr "CriarPainel"
-
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr "CriarGrupoPainel"
-
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr "CriarPainelPróprio"
+msgstr "Criar, modificar e apagar utilizadores"
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr "CriarPesquisaGravada"
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr "Criar Tarefa"
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
msgid "Created"
msgstr "Criado"
-#: share/html/Elements/ColumnMap:76
+#: share/html/Elements/ColumnMap:79
msgid "Created By"
msgstr "Criado por"
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
msgid "Created CustomField %1"
msgstr "Campo Personalisado %1 criado"
#: share/html/Articles/Elements/NewestArticles:53 share/html/Articles/Elements/UpdatedArticles:53
msgid "Created by"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Created in a date range"
-msgstr "Criado num intervalo de datas"
+msgstr "Criado por"
-#: share/html/Articles/Article/Search.html:193
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
msgid "Created search %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Created tickets in period, grouped by status"
-msgstr "Pedidos criados dentro de um periodo de tempo, agrupados por estado"
+msgstr "Pesquisa %1 criada"
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedBy"
@@ -2272,7 +2289,7 @@ msgstr "CriadoPor"
msgid "CreatedRelative"
msgstr "CriadoRelativo"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
msgid "Creator"
msgstr "Criado por"
@@ -2280,26 +2297,22 @@ msgstr "Criado por"
msgid "Cryptography"
msgstr "Criptografia"
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr ""
+
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
msgid "Current Links"
msgstr "Links actuais"
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr "Scrips Actuais"
-
-#: share/html/Elements/Tabs:731
+#: share/html/Elements/Tabs:824
msgid "Current Search"
-msgstr ""
+msgstr "Pesquisa Actual"
#: share/html/Admin/Groups/Members.html:60
msgid "Current members"
msgstr "Membros actuais"
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr "Direitos actuais"
-
#: share/html/Search/Elements/EditQuery:49
msgid "Current search"
msgstr "Pesquisa actual"
@@ -2308,100 +2321,93 @@ msgstr "Pesquisa actual"
msgid "Current watchers"
msgstr "Observadores actuais"
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr ""
+
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
msgid "Custom Fields"
msgstr "Campos Personalizados"
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
msgid "Custom Fields for %1"
msgstr "Campos Personalizados para %1"
-#: share/html/Admin/Queues/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
msgid "Custom Fields for queue %1"
-msgstr ""
+msgstr "Campos personalizados da queue %1"
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
-msgstr "Acção personalizada limpeza de código"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
+msgstr ""
-#: share/html/Admin/Elements/EditScrip:110
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
msgid "Custom action preparation code"
msgstr "Acção personalizada preparação de código"
-#: share/html/Admin/Elements/EditScrip:103
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
msgid "Custom condition"
msgstr "Condição personalizada"
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
#. ($MoveCustomFieldDown)
#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
msgid "Custom field #%1 is not applied to this object"
-msgstr ""
+msgstr "O campo personalizado #%1 não se aplica a este objecto"
-#: lib/RT/Tickets.pm:2838
#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
msgid "Custom field %1 %2 %3"
msgstr "Campo personalizado %1 %2 %3"
-#: lib/RT/Record.pm:1665
#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
msgid "Custom field %1 does not apply to this object"
msgstr "O campo personalizado %1 não se aplica a este objecto"
-#: lib/RT/Tickets.pm:2832
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
msgid "Custom field %1 has a value."
msgstr "Campo personalizado %1 tem um valor."
-#: lib/RT/Tickets.pm:2828
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
msgid "Custom field %1 has no value."
msgstr "Campo personalizado %1 não tem valores"
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
msgid "Custom field %1 not found"
msgstr "Campo personalizado %1 não encontrado"
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1622
#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
msgid "Custom field value %1 could not be found for custom field %2"
msgstr "O valor do campo personalizado %1 não foi encontrado para o campo personalizado %2"
-#: lib/RT/CustomField.pm:590
+#: lib/RT/CustomField.pm:670
msgid "Custom field value could not be deleted"
msgstr "O valor do campo personalizado não pode ser eliminado"
-#: lib/RT/CustomField.pm:1634
+#: lib/RT/CustomField.pm:1850
msgid "Custom field value could not be found"
msgstr "O valor do campo personalizado não foi encontrado"
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
msgid "Custom field value deleted"
msgstr "O valor do campo personalizado foi eliminado"
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
msgid "CustomField"
msgstr "CampoPersonalizado"
-#: lib/RT/Tickets.pm:145
+#: lib/RT/Tickets.pm:151
msgid "CustomFieldValue"
msgstr "CampoPersonalizadoValor"
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
msgstr "Personalizar"
@@ -2417,48 +2423,75 @@ msgstr "Personalizar endereços de email"
msgid "Customize Email Configuration"
msgstr "Personalizar configurações de email"
-#: share/html/Elements/Tabs:218
-msgid "Customize the look of your RT"
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
msgstr ""
+#: share/html/Elements/Tabs:233
+msgid "Customize the look of your RT"
+msgstr "Configurar o aspecto do RT"
+
#: lib/RT/Installer.pm:113
msgid "DBA password"
msgstr "Palavra-Chave do DBA (Administrador da Base de Dados)"
#: lib/RT/Installer.pm:105
msgid "DBA username"
-msgstr ""
+msgstr "Nome de utilizador do DBA (Administrador da Base de Dados)"
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
msgid "Daily"
msgstr ""
-#: lib/RT/Config.pm:477
+#: lib/RT/Config.pm:535
msgid "Daily digest"
msgstr "Compilação diária"
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
msgid "Dashboard"
msgstr "Painel"
-#: share/html/Dashboards/Modify.html:110
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr ""
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr ""
+
#. ($msg)
+#: share/html/Dashboards/Modify.html:110
msgid "Dashboard could not be created: %1"
msgstr "Painel não pode ser criado: %1"
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
#. ($msg)
+#: share/html/Dashboards/Queries.html:261
msgid "Dashboard could not be updated: %1"
msgstr "Painel não pode ser actualizado: %1"
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
+#: share/html/Dashboards/Queries.html:258
msgid "Dashboard updated"
msgstr "Painel actualizado"
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
msgid "Dashboards"
msgstr "Painéis"
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr ""
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr ""
+
#: lib/RT/Installer.pm:78
msgid "Database host"
msgstr "Anfitrião do painel"
@@ -2483,197 +2516,136 @@ msgstr "Tipo da Base de Dados"
msgid "Database username for RT"
msgstr "Nome do utilizador da Base de Dados para o RT"
-#: lib/RT/Config.pm:426
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
+msgstr ""
+
+#: lib/RT/Config.pm:484
msgid "Date format"
msgstr "Formato da data"
-#: NOT FOUND IN SOURCE
-msgid "DateTime module missing"
-msgstr "Módulo DateTime em falta"
-
-#: NOT FOUND IN SOURCE
-msgid "DateTime::Locale module missing"
-msgstr "DateTime:: Modulo Local está em falta"
-
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
msgid "Dates"
msgstr "Datas"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
+msgstr ""
+
#: lib/RT/Date.pm:102
msgid "Dec"
msgstr "Dez"
-#: share/html/Ticket/GnuPG.html:58
+#: share/html/Ticket/Crypt.html:58
msgid "Decrypt"
msgstr "Desencriptar"
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
-msgstr "Modelo de resposta automática predefinido"
-
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr "Queue por omissão"
-
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
-msgstr "Requerente Predefinido"
-
-#: etc/initialdata:293
-msgid "Default admin comment template"
-msgstr "Modelo de comentário de administração predefinido"
-
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
-msgstr "Modelo de correspondência de administração predefinido"
-
-#: etc/initialdata:284
-msgid "Default correspondence template"
-msgstr "Modelo de correspondência predefinido"
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
+msgstr ""
-#: lib/RT/Config.pm:144
+#: lib/RT/Config.pm:152
msgid "Default queue"
msgstr "Queue predefinida"
-#: etc/initialdata:250
-msgid "Default transaction template"
-msgstr "Modelo de transacção predefinido"
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
+msgstr ""
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
msgid "Default: %1"
msgstr "Predefinição: %1"
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
+#: lib/RT/Transaction.pm:805
msgid "Default: %1/%2 changed from %3 to %4"
msgstr "Predefinição: %1/%2 alterado para %3 to %4"
-#: NOT FOUND IN SOURCE
-msgid "DefaultDueIn"
-msgstr "Predefiniçãoacabarem"
-
#: lib/RT/Date.pm:116
msgid "DefaultFormat"
msgstr "Formatopordefeito"
-#: NOT FOUND IN SOURCE
-msgid "Delegate rights"
-msgstr "Delegar direitos"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegate specific rights which have been granted to you."
-msgstr "Delegar direitos específicos que lhe foram atribuídos"
-
-#: NOT FOUND IN SOURCE
-msgid "DelegateRights"
-msgstr "DelegarDireitos"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegation"
-msgstr "Delegação"
-
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
msgid "Delete"
msgstr "Apagar"
-#: share/html/Admin/Elements/EditTemplates:72
+#: share/html/Admin/Elements/EditTemplates:73
msgid "Delete Template"
msgstr "Apagar template"
-#: share/html/Articles/Article/Delete.html:101
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
msgid "Delete article #%1"
-msgstr ""
+msgstr "Apagar artigo #%1"
-#: lib/RT/Class.pm:98
+#: lib/RT/Class.pm:99
msgid "Delete articles in this class"
-msgstr ""
+msgstr "Apagar artigos nesta classe"
-#: NOT FOUND IN SOURCE
-msgid "Delete dashboards for this group"
-msgstr "Apagar painéis para este grupo"
-
-#: lib/RT/SharedSetting.pm:285
#. ($msg)
+#: lib/RT/SharedSetting.pm:287
msgid "Delete failed: %1"
msgstr "Eliminação falhou: %1"
-#: lib/RT/Group.pm:103
+#: lib/RT/Group.pm:97
msgid "Delete group dashboards"
-msgstr ""
+msgstr "Apagar painéis de grupo"
-#: lib/RT/Ticket.pm:3222
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
msgid "Delete operation is disabled by lifecycle configuration"
-msgstr ""
+msgstr "Operação de eliminação está desabilitada pela configuração do ciclo de vida"
-#: lib/RT/Dashboard.pm:89
+#: lib/RT/Dashboard.pm:88
msgid "Delete personal dashboards"
msgstr "Eliminar painéis pessoais"
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr "Elimiar scripts seleccionados"
-
-#: lib/RT/Dashboard.pm:84
+#: lib/RT/Dashboard.pm:83
msgid "Delete system dashboards"
msgstr "Eliminar painéis de sistema"
-#: lib/RT/Queue.pm:117
+#: lib/RT/Queue.pm:127
msgid "Delete tickets"
msgstr "Apagar tickets"
-#: share/html/Search/Bulk.html:173
+#: share/html/Elements/BulkCustomFields:53
msgid "Delete values"
msgstr "Apagar valores"
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr "ApagarPainel"
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr "ApagarGrupoPainel"
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr "ApagarDashboardPróprio"
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr "ApagarTarefa"
-
-#: lib/RT/SharedSetting.pm:283
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
msgid "Deleted %1"
msgstr "%1 Eliminado"
-#: NOT FOUND IN SOURCE
-msgid "Deleted dashboard %1"
-msgstr "Eliminar painel %1"
-
#: share/html/Dashboards/Elements/Deleted:52
msgid "Deleted queries"
msgstr "Eliminar consultas"
-#: share/html/Search/Elements/EditSearches:193
+#: share/html/Search/Elements/EditSearches:194
msgid "Deleted saved search"
msgstr "Eliminar pesquisa guardada"
-#: share/html/Articles/Article/Search.html:226
#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
msgid "Deleted search %1"
-msgstr ""
+msgstr "Pesquisa %1 apagada"
-#: lib/RT/Queue.pm:452
+#: lib/RT/Queue.pm:223
msgid "Deleting this object would break referential integrity"
msgstr "A eliminação deste objecto irá quebrar a integridade referencial"
-#: lib/RT/User.pm:456
+#: lib/RT/User.pm:459
msgid "Deleting this object would violate referential integrity"
msgstr "A eliminação deste objecto irá violar a integridade referencial"
@@ -2681,133 +2653,129 @@ msgstr "A eliminação deste objecto irá violar a integridade referencial"
msgid "Deny"
msgstr "Negar"
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
msgid "Depended on by"
msgstr "Depende em por"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependedOnBy"
msgstr "DependendoDePor"
-#: lib/RT/Transaction.pm:801
#. ($value)
+#: lib/RT/Transaction.pm:1099
msgid "Dependency by %1 added"
msgstr "Dependência por %1 adicionada"
-#: lib/RT/Transaction.pm:840
#. ($value)
+#: lib/RT/Transaction.pm:1141
msgid "Dependency by %1 deleted"
msgstr "Dependência por %1 eliminada"
-#: lib/RT/Transaction.pm:798
#. ($value)
+#: lib/RT/Transaction.pm:1096
msgid "Dependency on %1 added"
msgstr "Dependência de %1 adicionada"
-#: lib/RT/Transaction.pm:837
#. ($value)
+#: lib/RT/Transaction.pm:1138
msgid "Dependency on %1 deleted"
msgstr "Dependência de %1 eliminada"
-#: lib/RT/Tickets.pm:122
+#: lib/RT/Tickets.pm:128
msgid "DependentOn"
msgstr "DependenteEm"
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
msgid "Depends on"
msgstr "Depende de"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependsOn"
msgstr "DependeDe"
#: share/html/Search/Elements/EditSort:84
msgid "Desc"
-msgstr "Desc"
-
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr "Descendente"
+msgstr ""
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
msgid "Describe the issue below"
msgstr "Descreva o pedido, abaixo"
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
msgid "Description"
msgstr "Descrição"
-#: share/html/Elements/Tabs:213
+#: share/html/Elements/Tabs:228
msgid "Detailed information about your RT setup"
-msgstr ""
+msgstr "Informação detalhada sobre a sua configuração do RT"
-#: share/html/Ticket/Create.html:422
+#: share/html/Ticket/Create.html:454
msgid "Details"
-msgstr ""
+msgstr "Detalhes"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:50
msgid "Direction"
msgstr "Direcção"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Disabled"
msgstr "Desativado"
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
msgid "Display"
msgstr "Mostrar"
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
msgid "Display Access Control List"
msgstr "Visualizar lista de controlo de acessos"
-#: share/html/SelfService/Article/Display.html:48
#. ($id)
+#: share/html/SelfService/Article/Display.html:48
msgid "Display Article %1"
-msgstr ""
+msgstr "Mostrar Artigo %1"
#: share/html/Search/Elements/DisplayOptions:51
msgid "Display Columns"
msgstr "Visualizar Colunas"
-#: NOT FOUND IN SOURCE
-msgid "Display Scrip templates for this queue"
-msgstr "Visualizar modelos de Script para esta queue"
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display Scrips for this queue"
-msgstr "Visualizar Scripts para esta queue"
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display saved searches for this group"
-msgstr "Visualizar pesquisas guardadas para este grupo"
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr ""
-#: share/html/Elements/Footer:59
-#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
-msgid "Distributed under %1version 2 of the GNU GPL%2."
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
-msgstr "Distribuido sobre a versão 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> do GNU GPL.</a>"
+#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
+msgid "Distributed under %1version 2 of the GNU GPL%2."
+msgstr "Distribuído sobre a %1versão 2 da GNU GPL%2"
-#: lib/RT/System.pm:80
+#: lib/RT/System.pm:83
msgid "Do anything and everything"
msgstr "Fazer qualquer coisa e tudo"
-#: lib/RT/Installer.pm:215
+#: lib/RT/Installer.pm:209
msgid "Domain name"
msgstr "Nome do domínio"
-#: lib/RT/Installer.pm:216
+#: lib/RT/Installer.pm:210
msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
msgstr "Não incluir http://, apenas algo como 'localhost', 'rt.example.com'"
-#: lib/RT/Config.pm:314
+#: lib/RT/Config.pm:340
msgid "Don't refresh home page."
msgstr "Não actualize página incial"
-#: lib/RT/Config.pm:293
+#: lib/RT/Config.pm:319
msgid "Don't refresh search results."
msgstr "Não actualize resultados da pesquisa"
@@ -2815,27 +2783,23 @@ msgstr "Não actualize resultados da pesquisa"
msgid "Don't refresh this page."
msgstr "Não actualizar (refrescar) esta página"
-#: lib/RT/Crypt/GnuPG.pm:2260
+#: lib/RT/Crypt/GnuPG.pm:1750
msgid "Don't trust this key at all"
msgstr "Não confiar nesta chave"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:62
msgid "Download"
msgstr "Descarregar"
-#: NOT FOUND IN SOURCE
-msgid "Download as a tab-delimited file"
-msgstr "Descarregar num ficheiro separado por tabs"
-
#: share/html/Admin/Tools/Shredder/Elements/DumpFileLink:49
msgid "Download dumpfile"
msgstr "Descarregue dumpfile"
-#: lib/RT/CustomField.pm:83
+#: lib/RT/CustomField.pm:87
msgid "Dropdown"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
msgid "Due"
msgstr "Prazo"
@@ -2843,29 +2807,29 @@ msgstr "Prazo"
msgid "DueRelative"
msgstr "PrazoRelativo"
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
msgid "ERROR: %1"
msgstr "ERRO: %1"
-#: share/html/Elements/Tabs:437
+#: share/html/Elements/Tabs:540
msgid "Easy updating of your open tickets"
msgstr "Actualização simples das suas tarefas abertas"
-#: share/html/Elements/Tabs:444
+#: share/html/Elements/Tabs:547
msgid "Easy viewing of your reminders"
-msgstr ""
+msgstr "Vista facilitada dos lembretes"
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
msgid "Edit"
msgstr "Editar"
-#: share/html/Search/Bulk.html:168
+#: share/html/Search/Bulk.html:173
msgid "Edit Custom Fields"
msgstr "Editar Campos Personalizados"
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
msgid "Edit Custom Fields for %1"
msgstr "Editar Campos Personalizados de %1"
@@ -2883,13 +2847,13 @@ msgstr "Editar Campos Personalizados para todos os utilizadores"
#: share/html/Admin/Global/CustomFields/Class-Article.html:52
msgid "Edit Custom Fields for articles in all classes"
-msgstr ""
+msgstr "Editar Campos Personalizados para artigos em todas as classes"
#: share/html/Admin/Global/CustomFields/Queue-Tickets.html:53 share/html/Admin/Global/CustomFields/Queue-Transactions.html:53
msgid "Edit Custom Fields for tickets in all queues"
msgstr "Editar \"Campos Personalizados\" para todos os pedidos"
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
msgid "Edit Links"
msgstr "Editar ligações"
@@ -2897,321 +2861,315 @@ msgstr "Editar ligações"
msgid "Edit Query"
msgstr "Editar Consulta"
-#: share/html/Elements/Tabs:738
+#: share/html/Elements/Tabs:831
msgid "Edit Search"
msgstr "Editar Pesquisa"
-#: NOT FOUND IN SOURCE
-msgid "Edit Templates for queue %1"
-msgstr "Editar modelos para a queue %1"
-
#: share/html/Admin/Global/Topics.html:56
msgid "Edit global topic hierarchy"
-msgstr ""
+msgstr "Editar hierarquia global de tópicos"
-#: NOT FOUND IN SOURCE
-msgid "Edit saved searches for this group"
-msgstr "Editar Pesquisas para este grupo"
-
-#: share/html/Elements/Tabs:116
+#: share/html/Elements/Tabs:126
msgid "Edit system templates"
msgstr "Editar modelos de sistema"
-#: share/html/Admin/Articles/Classes/Topics.html:60
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
msgid "Edit topic hierarchy for %1"
-msgstr ""
-
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr "EditarPesquisasGravadas"
-
-#: NOT FOUND IN SOURCE
-msgid "Editable text"
-msgstr "Texto editável"
+msgstr "Editar hierarquia de tópicos de %1"
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for queue %1"
-msgstr "A editar configurações para a queue %1"
-
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
msgid "Editing CustomField %1"
msgstr "A editar campo personalizado %1"
-#: share/html/Admin/Groups/Members.html:55
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
msgid "Editing membership for group %1"
msgstr "A editar membros para o grupo %1"
-#: NOT FOUND IN SOURCE
-msgid "Editing membership for personal group %1"
-msgstr "A editar membros para o grupo pessoal %1"
-
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
msgid "EffectiveId"
msgstr "IdEfectivo"
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
msgid "Either base or target must be specified"
msgstr "Base ou alvo devem ser especificados"
-#: share/html/Elements/ShowSearch:67
#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
msgstr "Ou não tem direitos para visualizar a pesquisa guardada %1 ou o identificador está incorrecto"
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
msgstr "E-mail"
-#: share/html/Elements/RT__User/ColumnMap:76
+#: share/html/Elements/RT__User/ColumnMap:71
msgid "Email Address"
-msgstr ""
+msgstr "Endereço de e-mail"
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
msgid "Email Digest"
msgstr "E-mail Compilação"
-#: lib/RT/User.pm:585
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
+msgstr ""
+
+#: lib/RT/User.pm:588
msgid "Email address in use"
msgstr "Endereço de email já utilizado"
-#: lib/RT/Config.pm:474
+#: lib/RT/Config.pm:532
msgid "Email delivery"
msgstr "Entrega por e-mail"
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
msgid "Email template for periodic notification digests"
msgstr "Template de email periodico para notificações de resumo"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:93
msgid "EmailAddress"
msgstr "EndereçoEmail"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr ""
+
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
+msgstr ""
+
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Enabled"
msgstr "Activo"
-#: share/html/Admin/Articles/Classes/Modify.html:71
+#: share/html/Admin/Articles/Classes/Modify.html:73
msgid "Enabled (Unchecking this box disables this class)"
-msgstr ""
+msgstr "Activo (Deseleccionar esta caixa desactiva esta classe)"
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
msgid "Enabled (Unchecking this box disables this custom field)"
msgstr "Activo (remover selecção desta caixa desactiva este campo)"
-#: share/html/Admin/Groups/Modify.html:86
+#: share/html/Admin/Groups/Modify.html:85
msgid "Enabled (Unchecking this box disables this group)"
msgstr "Activo (remover selecção desta caixa desactiva este grupo)"
-#: share/html/Admin/Queues/Modify.html:127
+#: share/html/Admin/Queues/Modify.html:133
msgid "Enabled (Unchecking this box disables this queue)"
msgstr "Activo (remover selecção desta caixa desactiva esta queue)"
-#: share/html/Admin/Articles/Classes/index.html:80
-msgid "Enabled Classes"
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
msgstr ""
-#: share/html/Admin/Queues/index.html:111
+#: share/html/Admin/Articles/Classes/index.html:82
+msgid "Enabled Classes"
+msgstr "Classes Activas"
+
+#: share/html/Admin/Queues/index.html:112
msgid "Enabled Queues"
msgstr "Queues activas"
-#: share/html/Admin/Queues/index.html:99
+#: share/html/Admin/Queues/index.html:100
msgid "Enabled queues matching search criteria"
-msgstr ""
+msgstr "Queues activas que correspondem ao critério de pesquisa"
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
msgid "Enabled status %1"
msgstr "Estado activo %1"
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
msgid "Encrypt"
msgstr "Encriptar"
-#: share/html/Admin/Queues/Modify.html:120
+#: share/html/Admin/Queues/Modify.html:125
msgid "Encrypt by default"
msgstr "Enciptar por predefinição"
-#: share/html/Ticket/Elements/ShowTransaction:235
+#: share/html/Elements/ShowTransaction:219
msgid "Encrypt/Decrypt"
msgstr "Encriptar/Desencriptar"
-#: share/html/Ticket/GnuPG.html:99
#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
msgstr "Encriptar/Desencriptar transacção #%1 de tarefa #%2"
-#: lib/RT/Queue.pm:639
+#: lib/RT/Queue.pm:410
msgid "Encrypting disabled"
msgstr "Encriptação inactiva"
-#: lib/RT/Queue.pm:638
+#: lib/RT/Queue.pm:409
msgid "Encrypting enabled"
msgstr "Encriptação activa"
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr ""
+
#: share/html/Articles/Article/Elements/EditLinks:50
msgid "Enter articles, tickets, or other URLs related to this article."
-msgstr ""
+msgstr "Insira artigos, tickets ou outros URLs relacionados com este artigo"
-#: lib/RT/CustomField.pm:187
+#: lib/RT/CustomField.pm:191
msgid "Enter multiple IP address ranges"
-msgstr ""
+msgstr "Insira múltiplas gamas de endereços IP"
-#: lib/RT/CustomField.pm:178
+#: lib/RT/CustomField.pm:182
msgid "Enter multiple IP addresses"
-msgstr ""
+msgstr "Insira múltiplos endereços IP"
-#: lib/RT/CustomField.pm:93
+#: lib/RT/CustomField.pm:97
msgid "Enter multiple values"
msgstr "Introduzir múltiplos valores"
-#: lib/RT/CustomField.pm:149
+#: lib/RT/CustomField.pm:153
msgid "Enter multiple values with autocompletion"
msgstr "Introduzir multiplos valores com autocompletion"
-#: share/html/Elements/EditLinks:128
+#: share/html/Elements/AddLinks:70
msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
msgstr "Introduzir objectos ou URLs para ligar os objectos. Separar as entradas múltiplas com espaços."
-#: lib/RT/CustomField.pm:179
+#: lib/RT/CustomField.pm:183
msgid "Enter one IP address"
-msgstr ""
+msgstr "Insira um endereço IP"
-#: lib/RT/CustomField.pm:188
+#: lib/RT/CustomField.pm:192
msgid "Enter one IP address range"
-msgstr ""
+msgstr "Insira uma gama de endereços IP"
-#: lib/RT/CustomField.pm:94
+#: lib/RT/CustomField.pm:98
msgid "Enter one value"
msgstr "Inserir um valor"
-#: lib/RT/CustomField.pm:150
+#: lib/RT/CustomField.pm:154
msgid "Enter one value with autocompletion"
msgstr "Introduza um valor com autocompletion"
-#: share/html/Elements/EditLinks:125
+#: share/html/Elements/AddLinks:67
msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
msgstr "Escreva as filas ou URIs para ligar as filas. Separe várias entradas com espaços."
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
msgstr "Escreva o número dos pedidos ou URIs para ligar os pedidos. Separe várias entradas com espaços."
-#: lib/RT/Config.pm:280
-msgid "Enter time in hours by default"
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
msgstr ""
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
-msgstr ""
+#: lib/RT/Config.pm:306
+msgid "Enter time in hours by default"
+msgstr "Insira tempo (em horas) por omissão"
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
-msgstr ""
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
+msgstr "Insira até %1 gamas de endereços IP"
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
-msgstr ""
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
+msgstr "Insira até %1 endereços IP"
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
+msgstr "Inserir até %1 valores"
+
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
msgstr "Introduza até %1 valores com autocompletion"
-#: share/html/Search/Simple.html:77
#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
msgstr ""
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
+msgstr ""
+
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
msgid "Error"
msgstr "Erro"
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->AddWatcher"
-msgstr "Erro nos parametros na Queue->AdicionarObservador"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DeleteWatcher"
-msgstr "Erro nos parametros na Queue->ApagarObservador"
-
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
-msgstr "Erro nos parametros no Ticket->AdicionarObservador"
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
+msgstr ""
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
-msgstr "Erro nos parametros no Ticket->ApagarObservador"
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
+msgstr ""
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
msgid "Error to RT owner: public key"
msgstr "Erro no dono RT: chave pública"
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
msgid "Error: Missing dashboard"
msgstr "Erro: Painel em falta"
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
+#: etc/upgrade/3.7.10/content:41
msgid "Error: bad GnuPG data"
msgstr "Erro: Dados GnuPG errados"
-#: share/html/Articles/Article/Search.html:202
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:215
msgid "Error: cannot change privacy value of existing search"
msgstr ""
-#: share/html/Articles/Article/Search.html:165
#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
msgid "Error: could not load saved search %1: %2"
-msgstr ""
+msgstr "Erro: não consegui carregar a pesquisa gravada %1: %2"
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
msgid "Error: no private key"
msgstr "Erro: Não existe chave privada"
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
msgid "Error: public key"
msgstr "Erro: Chave Pública"
-#: share/html/Articles/Article/Search.html:217
#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
msgid "Error: search %1 not updated: %2"
+msgstr "Erro: pesquisa %1 não foi actualizada: %2"
+
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
msgstr ""
-#: bin/rt-crontool:370
+#: bin/rt-crontool:355
msgid "Escalate tickets"
msgstr "Escalar tickets"
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
msgid "Estimated"
msgstr "Estimado"
-#: lib/RT/Handle.pm:666
+#: lib/RT/Handle.pm:738
msgid "Everyone"
msgstr "Todos"
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets created in a queue between two dates"
-msgstr "Analisar tarefas criadas numa queue entre duas datas"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue between two dates"
-msgstr "Analisar tarefas resolvidas numa queue entre duas datas"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue, grouped by owner"
-msgstr "Analisar tarefas resolvidas numa queue, agrupadas por dono"
-
-#: bin/rt-crontool:356
+#: bin/rt-crontool:341
msgid "Example:"
msgstr "Exemplo:"
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
+#: share/html/Admin/Elements/ShowKeyInfo:74
msgid "Expire"
msgstr "Expirar"
@@ -3219,160 +3177,183 @@ msgstr "Expirar"
msgid "ExtendedStatus"
msgstr "StausEstendido"
-#: lib/RT/User.pm:995
+#: lib/RT/User.pm:1029
msgid "External authentication enabled."
+msgstr "Autenticação externa activa"
+
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
msgstr ""
#: share/html/Admin/Users/Modify.html:97
msgid "Extra info"
msgstr "Informação adicional"
-#: share/html/Elements/Tabs:633
+#: share/html/Elements/Tabs:724
msgid "Extract Article"
-msgstr ""
+msgstr "Extrair Artigo"
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
msgid "Extract Subject Tag"
msgstr "Extrair Tag do Assunto"
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
msgid "Extract a new article from ticket #%1"
-msgstr ""
+msgstr "Extrair um novo artigo do ticket #%1"
-#: share/html/Articles/Article/ExtractFromTicket.html:48
#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
msgid "Extract article from ticket #%1 into class %2"
-msgstr ""
+msgstr "Extrair artigo do ticket #%1 na classe %2"
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
msgstr "Extrair tags do assunto de uma Transacção e adicioná-los ao assunto do tickect"
-#: share/html/Install/DatabaseDetails.html:187
#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
msgid "Failed to connect to database: %1"
msgstr "Falta ao ligar a base de dados: %1"
-#: lib/RT/SharedSetting.pm:217
#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
msgid "Failed to create %1 attribute"
msgstr "Falta ao criar atributo %1"
-#: lib/RT/User.pm:336
+#: lib/RT/User.pm:339
msgid "Failed to find 'Privileged' users pseudogroup."
msgstr "Não foi encontrado peseudogrupo dos utilizadores \"Privilegiados\""
-#: lib/RT/User.pm:343
+#: lib/RT/User.pm:346
msgid "Failed to find 'Unprivileged' users pseudogroup"
msgstr "Não foi encontrado peseudogrupo dos utilizadores \"Não Privilegiados\""
-#: lib/RT/SharedSetting.pm:122
#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
msgid "Failed to load %1 %2"
msgstr "Falha ao carregar %1 %2"
-#: lib/RT/SharedSetting.pm:146
#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
msgid "Failed to load %1 %2: %3"
msgstr "Falha ao carregar %1 %2: %3"
-#: bin/rt-crontool:304
-#. ($modname, $@)
+#. ($modname, $error)
+#: bin/rt-crontool:289
msgid "Failed to load module %1. (%2)"
msgstr "Falta ao carregar módulo %1. (%2)"
-#: lib/RT/SharedSetting.pm:201
#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
msgid "Failed to load object for %1"
msgstr "Falha ao carregar objecto para %1"
-#: sbin/rt-email-digest:166
+#: sbin/rt-email-digest:159
msgid "Failed to load template"
msgstr "Falta ao carregar modelo"
-#: lib/RT/Reminders.pm:122
#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
msgid "Failed to load ticket %1"
msgstr ""
-#: sbin/rt-email-digest:174
+#: sbin/rt-email-digest:167
msgid "Failed to parse template"
-msgstr ""
+msgstr "Falha a analisar o template"
#: lib/RT/Date.pm:92
msgid "Feb"
msgstr "Fev"
-#: share/html/Elements/Tabs:749
+#: share/html/Elements/Tabs:842
msgid "Feeds"
msgstr ""
#: share/html/Articles/Article/ExtractFromTicket.html:62
msgid "Field"
-msgstr ""
+msgstr "Campo"
-#: share/html/Admin/CustomFields/Modify.html:84
+#: share/html/Admin/CustomFields/Modify.html:89
msgid "Field values source:"
+msgstr "Fonte dos valores do campo"
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "FileName"
-msgstr "NomedoFicheiro"
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
msgid "Filename"
msgstr "Nome Ficheiro"
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
msgid "Fill arguments"
msgstr "Preencher argumentos"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
msgstr "Preencha as caixas com cor usando"
-#: lib/RT/CustomField.pm:102
+#: lib/RT/CustomField.pm:106
msgid "Fill in multiple text areas"
msgstr "Preencher múltiplas áreas de texto"
-#: lib/RT/CustomField.pm:111
+#: lib/RT/CustomField.pm:115
msgid "Fill in multiple wikitext areas"
msgstr "Preencha multiplas wikitext areas"
-#: lib/RT/CustomField.pm:103
+#: lib/RT/CustomField.pm:107
msgid "Fill in one text area"
msgstr "Preencher uma área de texto"
-#: lib/RT/CustomField.pm:112
+#: lib/RT/CustomField.pm:116
msgid "Fill in one wikitext area"
msgstr "Preencha uma área de texto wiki"
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
msgid "Fill in this field with a URL."
msgstr "Preencha este campo com um URL"
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
msgstr "Preencha até %1 áreas de texto"
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
msgstr "Preencha até %1 wikitext areas"
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
msgid "Final Priority"
msgstr "Prioridade final"
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
msgid "FinalPriority"
+msgstr "PrioridadeFinal"
+
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
msgstr ""
-#: share/html/Admin/Users/index.html:83
+#: share/html/Admin/Users/index.html:77
msgid "Find all users whose"
msgstr "Procurar todos os utilizadores cujo"
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
msgid "Find groups whose"
msgstr "Encontrar grupos cujo"
@@ -3380,32 +3361,33 @@ msgstr "Encontrar grupos cujo"
msgid "Find people whose"
msgstr "Encontrar pessoas cujo"
-#: share/html/Search/Results.html:140
+#: share/html/Search/Results.html:147
msgid "Find tickets"
msgstr "Encontrar tickets"
-#: share/html/Admin/Elements/ShowKeyInfo:58
-msgid "Fingerprint"
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
msgstr ""
+#: share/html/Admin/Elements/ShowKeyInfo:67
+msgid "Fingerprint"
+msgstr "Impressão digital"
+
#: share/html/Install/Finish.html:48 share/html/Install/Global.html:64
msgid "Finish"
msgstr "Terminar"
-#: share/html/Elements/Tabs:651
+#: share/html/Elements/Tabs:742
msgid "First"
msgstr "Primeiro"
-#: NOT FOUND IN SOURCE
-msgid "Foo Bar Baz"
-msgstr "Foo Bar Baz"
-
-#: NOT FOUND IN SOURCE
-msgid "Foo!"
-msgstr "Foo!"
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr ""
-#: share/html/Search/Simple.html:91
#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
msgstr ""
@@ -3417,61 +3399,65 @@ msgstr "Forçar alteração"
msgid "Format"
msgstr "Formato"
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr ""
+
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
msgid "Forward"
msgstr "Encaminhar"
-#: share/html/Ticket/Forward.html:78
+#: share/html/Ticket/Forward.html:91
msgid "Forward Message"
msgstr "Encaminhar Mensagem"
-#: share/html/Ticket/Forward.html:77
+#: share/html/Ticket/Forward.html:90
msgid "Forward Message and Return"
msgstr "Encaminhar Mensagem e Voltar"
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
msgid "Forward Ticket"
msgstr "Encaminhar Ticket"
-#: lib/RT/Queue.pm:121
+#: lib/RT/Queue.pm:132
msgid "Forward messages outside of RT"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Forward messages to third person(s)"
-msgstr "Encaminhar mensagem para terceira(s) pessoa(s)"
+msgstr "Encaminhar mensagens fora do RT"
-#: share/html/Ticket/Forward.html:113
#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
msgid "Forward ticket #%1"
msgstr "Encaminhar ticket #%1"
-#: share/html/Ticket/Forward.html:112
#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
msgid "Forward transaction #%1"
msgstr "Encaminhar transcção #%1"
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
-msgstr "ReencaminharMensagem"
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
+msgstr ""
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
msgid "Forwarded Ticket to %1"
+msgstr "Ticket encaminhado para %1"
+
+#: etc/initialdata:614
+msgid "Forwarded message"
msgstr ""
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
msgstr ""
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
#. ($ticketcount)
#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
msgstr "Encontrado %quant(%1,ticket)"
-#: lib/RT/Record.pm:975
+#: lib/RT/Record.pm:1043
msgid "Found Object"
msgstr "Objecto Encontrado"
@@ -3483,54 +3469,50 @@ msgstr "Frequência"
msgid "Fri"
msgstr "Sex"
-#: share/html/Dashboards/Subscription.html:110
+#: share/html/Dashboards/Subscription.html:111
msgid "Friday"
msgstr "Sexta"
#: share/html/Ticket/Forward.html:60
msgid "From"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Full headers"
-msgstr "Cabeçalhos completos"
+msgstr "De"
#: share/html/Admin/Tools/Theme.html:67
msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
+msgstr "O GD não está activo, ou não foi instalado. Pode carregar uma imagem, mas não vai receber sugestões automáticas de cor."
+
+#: lib/RT/User.pm:104
+msgid "Gecos"
msgstr ""
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
msgid "General"
msgstr "Geral"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
msgid "General rights"
-msgstr ""
-
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
-msgstr "Obter modelo a partir de ficheiro"
+msgstr "Direitos Gerais"
#: share/html/Install/index.html:76
msgid "Getting started"
msgstr "Introdução"
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr ""
+
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
msgid "Given to %1"
msgstr "Atribuído a %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
msgid "Global"
-msgstr "Global"
-
-#: share/html/Admin/Tools/Configuration.html:193
-msgid "Global Attributes"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Global Custom Fields"
-msgstr "Campos Personalizados Globais"
+#: share/html/Admin/Tools/Configuration.html:219
+msgid "Global Attributes"
+msgstr "Atributos Globais"
#: share/html/Articles/Topics.html:91
msgid "Global Topics"
@@ -3540,45 +3522,28 @@ msgstr ""
msgid "Global custom field configuration"
msgstr "Configuração gloval dos campos personalizados"
-#: share/html/Admin/Global/MyRT.html:102
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
+msgstr ""
+
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
+msgstr ""
+
#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
msgid "Global portlet %1 saved."
msgstr "Portlet global %1 guardado"
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr "Modelo Global: %1"
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr "GnuPG"
-
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
-msgstr "Erro GnuPG. Contacte o Administrador"
-
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
-msgstr "Integração GnuPG inactiva"
-
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
-msgstr "Problemas GnuPG"
-
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
-msgstr "Chave(s)-Privada(s) GnuPG para %1"
-
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
-msgstr "Chave(s)-Pública(s) GnuPG para %1"
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
+msgstr ""
#: share/html/m/_elements/menu:67
msgid "Go"
@@ -3586,25 +3551,25 @@ msgstr "Ir"
#: share/html/Admin/Groups/index.html:55
msgid "Go to group"
-msgstr ""
+msgstr "Ir para grupo"
#: share/html/Admin/Users/index.html:60
msgid "Go to user"
-msgstr ""
+msgstr "Ir para utilizador"
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
msgid "Go!"
msgstr "Começar!"
#: share/html/SelfService/Elements/GotoTicket:49 share/html/SelfService/Elements/GotoTicket:49
msgid "Goto Ticket"
-msgstr ""
+msgstr "Ir para Ticket"
#: share/html/Elements/GotoTicket:49
msgid "Goto ticket"
msgstr "Ir para ticket"
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
msgid "Graph"
msgstr "Gráfico"
@@ -3612,166 +3577,196 @@ msgstr "Gráfico"
msgid "Graph Properties"
msgstr "Propriedades do Gráfico"
-#: share/html/Search/Elements/Chart:98
+#: share/html/Search/Elements/Chart:73
msgid "Graphical charts are not available."
msgstr "Gráficos não estão disponíveis"
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
msgid "Group"
msgstr "Grupo"
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
msgid "Group Rights"
msgstr "Direitos do grupo"
-#: lib/RT/Group.pm:929
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
msgid "Group already has member: %1"
msgstr "O grupo já tem um membro: %1"
-#: share/html/Admin/Groups/Modify.html:112
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr ""
+
#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
msgid "Group could not be created: %1"
msgstr "Grupo não pôde ser criado: %1"
-#: lib/RT/Group.pm:477
+#: lib/RT/Group.pm:446
msgid "Group created"
msgstr "Grupo criado"
-#: lib/RT/Group.pm:696
+#: lib/RT/Group.pm:821
msgid "Group disabled"
msgstr "Grupo inactivo"
-#: lib/RT/Group.pm:698
+#: lib/RT/Group.pm:823
msgid "Group enabled"
msgstr "Grupo activo"
-#: lib/RT/Group.pm:1085
+#: lib/RT/Group.pm:1276
msgid "Group has no such member"
msgstr "O grupo não tem esse membro"
-#: lib/RT/Group.pm:533
#. ($value)
+#: lib/RT/Group.pm:502
msgid "Group name '%1' is already in use"
-msgstr ""
+msgstr "Grupo '%1' já existe"
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
+#: lib/RT/Group.pm:1040
msgid "Group not found"
msgstr "Grupo não encontrado"
-#: NOT FOUND IN SOURCE
-msgid "Group rights"
-msgstr "Direitos do grupo"
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr ""
+
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr ""
+
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr ""
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
msgid "Groups"
msgstr "Grupos"
-#: lib/RT/Group.pm:935
+#: lib/RT/Group.pm:1066
msgid "Groups can't be members of their members"
msgstr "Grupos não podem ser membros dos seus membros"
-#: share/html/Admin/Groups/index.html:107
+#: share/html/Admin/Groups/index.html:102
msgid "Groups matching search criteria"
msgstr "Grupos que preenchem critérios"
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
-msgstr "Grupos em que o utilizador é membro (seleccione caixa para eliminar)"
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
+msgstr ""
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
-msgstr "Grupos em que o utilizador não é membro (seleccione caixa para adicionar)"
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
+msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
+#: share/html/Ticket/Elements/ShowRequestor:120
msgid "Groups this user belongs to"
msgstr "Grupos a que este utilizador pertence"
-#: lib/RT/Tickets.pm:121
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr ""
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr ""
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr ""
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr ""
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr ""
+
+#: lib/RT/Tickets.pm:127
msgid "HasMember"
msgstr "TemMembros"
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
+#: etc/upgrade/3.8.6/content:7
msgid "Heading of a forwarded Ticket"
-msgstr ""
+msgstr "Cabeçalho de um ticket encaminhado"
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
+#: etc/upgrade/3.7.15/content:8
msgid "Heading of a forwarded message"
msgstr "Cabeçalho de uma mensagem reencaminhada"
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr ""
+
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
msgid "Hello!"
msgstr "Olá!"
-#: NOT FOUND IN SOURCE
-msgid "Hello, %1"
-msgstr "Olá, %1"
-
#: share/html/Install/Global.html:52
msgid "Help us set up some useful defaults for RT."
msgstr "Ajude-nos a definir predefinições úteis para o RT"
-#: share/html/Ticket/Elements/ShowHistory:65
+#: share/html/Elements/ShowHistory:60
msgid "Hide all quoted text"
msgstr ""
-#: share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50
msgid "Hide quoted text"
-msgstr ""
-
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr ""
+msgstr "Esconder texto marcado"
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
msgid "History"
msgstr "Histórico"
-#: share/html/Articles/Article/History.html:52
#. ($id)
+#: share/html/Articles/Article/History.html:48
msgid "History for article #%1"
-msgstr ""
+msgstr "Histórico do artigo #%1"
-#: share/html/Admin/Groups/History.html:59
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
msgid "History of the group %1"
msgstr "Histórico do grupo %1"
-#: share/html/Admin/Queues/History.html:59
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
msgid "History of the queue %1"
msgstr "Histórico da queue %1"
-#: share/html/Admin/Users/History.html:59
+#. ($User->Format)
#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
msgid "History of the user %1"
msgstr "Histórico do utilizador %1"
-#: NOT FOUND IN SOURCE
-msgid "Home"
-msgstr "Início"
-
-#: share/html/Elements/RT__User/ColumnMap:86
+#: share/html/Elements/RT__User/ColumnMap:81
msgid "Home Phone"
-msgstr ""
+msgstr "Telefone de Casa"
-#: lib/RT/Config.pm:311
+#: lib/RT/Config.pm:337
msgid "Home page refresh interval"
msgstr "Intervalo de actualização da página de ínicio"
-#: NOT FOUND IN SOURCE
-msgid "HomePhone"
-msgstr "TelefoneCasa"
-
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
msgstr "Página inicial"
-#: share/html/Dashboards/Subscription.html:138
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
msgid "Hour"
msgstr "Hora"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Hourly"
msgstr ""
@@ -3779,44 +3774,40 @@ msgstr ""
msgid "Hours"
msgstr "Horas"
-#: lib/RT/Base.pm:125
#. (6)
-msgid "I have %quant(%1,concrete mixer)."
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
msgstr "Eu tenho %quant(%1,concret mixer)."
-#: share/html/User/Prefs.html:175
+#: share/html/User/Prefs.html:176
msgid "I want to reset my secret token."
msgstr ""
#: lib/RT/Date.pm:117
msgid "ISO"
-msgstr "ISO"
+msgstr ""
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
msgid "Id"
-msgstr "Id"
+msgstr ""
#: share/html/Admin/Users/Modify.html:63 share/html/User/Prefs.html:60
msgid "Identity"
msgstr "Identidade"
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
+msgstr ""
+
#: lib/RT/Approval/Rule/Rejected.pm:54
msgid "If an approval is rejected, reject the original and delete pending approvals"
msgstr "Se uma aprovação é rejeitada, rejeite a original e elimine aprovações pendentes"
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
-msgstr "Se nenhum Requerente for especificado, criar um pedido sem Requerente."
-
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
-msgstr "Se nenhuma queue foi definida, criar tickets nesta queue"
-
#: share/html/Elements/LoginRedirectWarning:66
msgid "If this is not what you expect, leave this page now without logging in."
msgstr ""
-#: bin/rt-crontool:352
+#: bin/rt-crontool:337
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 utilizador local hostil poderia usá-la para ter acesso de administrador ao RT."
@@ -3824,278 +3815,332 @@ msgstr "Se esta ferramenta fosse setgid, um utilizador local hostil poderia usá
msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
msgstr "Se já tem um servidor RT e base de dados funcionais, deveria aproveitar a oportunidade para se assegurar que o seu servidor de base de dados está a correr e que o servidor do RT consegue-se ligar a ele. Depois disto, pare e inicie o servidor do RT. </p>"
-#: NOT FOUND IN SOURCE
-msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server.</p>"
-msgstr "Se já tem um servidor RT e base de dados funcionais, deveria aproveitar a oportunidade para se assegurar que o seu servidor de base de dados está a correr e que o servidor do RT consegue-se ligar a ele. Depois disto, pare e inicie o servidor do RT. </p>"
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr ""
-#: share/html/Elements/CSRF:59
#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "If you've change the Port that RT runs on, you'll need to restart the server in order to log in."
-msgstr "Se alterar a porta em que corre o RT, vai precisar de reiniciar o servidor de forma a poder iniciar sessão."
-
#: share/html/Install/Finish.html:60
msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
-msgstr ""
+msgstr "Se alterou o Porto em que o RT está a correr, será necessário reiniciar o servidor para voltar a fazer login."
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
msgid "If you've updated anything above, be sure to"
msgstr "Se actualizou algo acima, certifique-se que"
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
msgstr "Se a sua base de dados escolhida não está listada abaixo, significa que o RT não conseguiu encontrar um <i>driver /i> para a mesma instalada localmente. Pode contornar este problema ao usar %1 para descarregar e instalar DBD::MySQL, DBD::Oracle ou DBD::Pg."
-#: lib/RT/Record.pm:967
+#: lib/RT/Record.pm:1035
msgid "Illegal value for %1"
msgstr "Valor ilegal para %1"
-#: lib/RT/Record.pm:970
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr ""
+
+#: lib/RT/Record.pm:1038
msgid "Immutable field"
msgstr "Campo imutável"
-#: share/html/Ticket/Elements/ShowRequestor:165
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
msgid "Inactive Tickets"
-msgstr ""
+msgstr "Tickets inactivos"
#: share/html/Articles/Elements/BeforeMessageBox:59
msgid "Include Article:"
+msgstr "Incluir Artigo:"
+
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:68
-msgid "Include disabled classes in listing."
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr ""
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
+msgstr ""
+
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
msgstr ""
-#: share/html/Admin/CustomFields/index.html:81
+#: share/html/Admin/Articles/Classes/index.html:70
+msgid "Include disabled classes in listing."
+msgstr "Incluir classes inactivas na listagem"
+
+#: share/html/Admin/CustomFields/index.html:64
msgid "Include disabled custom fields in listing."
msgstr "Incluir campos personalizados inactivos na listagem."
-#: share/html/Admin/Groups/index.html:75
+#: share/html/Admin/Groups/index.html:70
msgid "Include disabled groups in listing."
msgstr "Incluir grupos desactivados na listagem"
-#: share/html/Admin/Queues/index.html:87
+#: share/html/Admin/Queues/index.html:69
msgid "Include disabled queues in listing."
msgstr "Incluir queues desactivadas na listagem"
-#: share/html/Admin/Users/index.html:85
+#: share/html/Admin/Users/index.html:79
msgid "Include disabled users in search."
msgstr "Incluir utilizadores desactivados na listagem"
-#: share/html/Admin/CustomFields/Modify.html:111
+#: share/html/Admin/CustomFields/Modify.html:116
msgid "Include page"
msgstr "Incluir página"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:140
msgid "Include subtopics"
+msgstr "Incluir subtópicos"
+
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
msgstr ""
-#: lib/RT/Config.pm:476
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
+msgstr ""
+
+#: lib/RT/Config.pm:534
msgid "Individual messages"
msgstr "Mensagens individuais"
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
msgid "Inform RT owner that user(s) have problems with public keys"
msgstr "Informar dono do RT que utilizadores estão com problemas com chaves públicas"
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
msgid "Inform user that a dashboard he subscribed to is missing"
msgstr "Informar utilizador que o painel que ele subscreveu está em falta"
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
+#: etc/upgrade/3.7.10/content:43
msgid "Inform user that a message he sent has invalid GnuPG data"
+msgstr "Informar utilizador que a mensagem que ele enviou tem dados GnuPG inválidos"
+
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
msgstr ""
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
-msgstr ""
+msgstr "Informar utilizador que ele está com problemas relacionados com a chave pública e não consegue receber conteúdo encriptado"
-#: etc/initialdata:465
+#: etc/initialdata:686
msgid "Inform user that his password has been reset"
+msgstr "Informar utilizador que a sua password foi redefinida"
+
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
msgstr ""
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
-msgstr ""
+msgstr "Informar utilizador que recebemos um email encriptado e que não temos chaves provadas para o desencriptar"
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
msgid "Initial Priority"
-msgstr ""
+msgstr "Prioridade Inicial"
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
msgid "InitialPriority"
-msgstr ""
+msgstr "PrioridadeInicial"
#: share/html/Install/Global.html:64 share/html/Install/Initialize.html:48 share/html/Install/Initialize.html:61
msgid "Initialize Database"
-msgstr ""
-
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr ""
+msgstr "Iniciar Base de Dados"
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr ""
-
-#: lib/RT/ScripAction.pm:131
+#: lib/RT/ScripAction.pm:123
msgid "Input error"
-msgstr ""
+msgstr "Erro de entrada"
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
msgid "Input must match %1"
+msgstr "O conteúdo deve corresponder a %1"
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
msgstr ""
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
msgid "Internal Error"
-msgstr ""
+msgstr "Erro interno"
-#: lib/RT/Record.pm:321
#. ($id->{error_message})
+#: lib/RT/Record.pm:344
msgid "Internal Error: %1"
-msgstr ""
+msgstr "Erro interno: %1"
-#: lib/RT/Article.pm:211
#. ($txn_msg)
+#: lib/RT/Article.pm:212
msgid "Internal error: %1"
-msgstr ""
+msgstr "Erro interno: %1"
-#: share/html/Admin/Elements/EditRights:158
#. ($type)
+#: share/html/Admin/Elements/EditRights:162
msgid "Invalid %1"
-msgstr ""
+msgstr "%1 Inválido"
-#: share/html/Articles/Article/Search.html:168
#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
msgid "Invalid %1 argument"
-msgstr ""
+msgstr "Argumento %1 inválido"
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
#. ($_, $ARGS{$_})
#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
msgid "Invalid %1: '%2' doesn't look like an email address"
-msgstr ""
+msgstr "%1 Inválido: '%2' não parece um enderço de email"
-#: share/html/Install/Basics.html:81
#. ('WebPort')
+#: share/html/Install/Basics.html:81
msgid "Invalid %1: it should be a number"
-msgstr ""
+msgstr "%1 Inválido: deveria ser numérico"
-#: lib/RT/Article.pm:108
+#: lib/RT/Article.pm:109
msgid "Invalid Class"
-msgstr ""
+msgstr "Classe inválida"
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
msgid "Invalid Custom Field values source"
-msgstr ""
+msgstr "Fonte de dados de Campo Personalizado inválida"
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
msgstr ""
-#: lib/RT/Class.pm:397
#. ($msg)
+#: lib/RT/Class.pm:311
msgid "Invalid Queue, unable to apply Class: %1"
-msgstr ""
+msgstr "Queue inválida, impossível aplicar Classe: %1"
-#: lib/RT/CustomField.pm:362
+#: lib/RT/CustomField.pm:310
msgid "Invalid Render Type"
msgstr ""
-#: lib/RT/CustomField.pm:1094
#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
msgid "Invalid Render Type for custom field of type %1"
msgstr ""
-#: lib/RT/Record.pm:972
+#: lib/RT/Record.pm:1040
msgid "Invalid data"
-msgstr ""
+msgstr "Dados Inválidos"
-#: share/html/Admin/Users/GnuPG.html:110
#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
msgid "Invalid key %1 for address '%2'"
msgstr ""
-#: lib/RT/CustomField.pm:1460
+#: lib/RT/CustomField.pm:1643
msgid "Invalid object"
-msgstr ""
+msgstr "Objecto Inválido"
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
msgid "Invalid pattern: %1"
+msgstr "Padrão inválido: %1"
+
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
msgstr ""
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
msgid "Invalid queue"
-msgstr ""
+msgstr "Queue inválida"
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
msgstr ""
-#: lib/RT/ACE.pm:275
+#: lib/RT/ACE.pm:258
msgid "Invalid right"
-msgstr ""
+msgstr "Direito inválido"
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
msgstr ""
-#: lib/RT/User.pm:575
+#: lib/RT/User.pm:578
msgid "Invalid syntax for email address"
-msgstr ""
+msgstr "Sintaxe inválida para endereço de e-mail"
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
#. ($key)
-#. (loc('owner'))
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
msgid "Invalid value for %1"
-msgstr ""
+msgstr "Valor inválido para %1"
-#: lib/RT/Record.pm:1675
+#: lib/RT/Record.pm:1992
msgid "Invalid value for custom field"
+msgstr "Valor inválido para campo personalizado"
+
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
msgstr ""
-#: lib/RT/Attachment.pm:787
+#: lib/RT/Attachment.pm:857
msgid "Is not encrypted"
-msgstr ""
+msgstr "Não está encriptado"
-#: bin/rt-crontool:353
+#: bin/rt-crontool:338
msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
-msgstr ""
+msgstr "É muito importante que os utilizadores não privilegiados não possam executar esta ferramenta."
-#: bin/rt-crontool:354
+#: bin/rt-crontool:339
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 ""
+msgstr "É sugerido que crie um utilizador não privilegiado com o grupo correcto e acesso ao RT para utilizar esta ferramenta."
-#: bin/rt-crontool:314
+#: bin/rt-crontool:299
msgid "It takes several arguments:"
-msgstr ""
+msgstr "Necessários vários argumentos:"
-#: share/html/Search/Elements/EditFormat:97
+#: share/html/Search/Elements/EditFormat:98
msgid "Italic"
-msgstr ""
+msgstr "Itálico"
#: lib/RT/Date.pm:91
msgid "Jan"
msgstr ""
-#: lib/RT/Group.pm:96
+#: lib/RT/Group.pm:90
msgid "Join or leave group"
-msgstr ""
+msgstr "Entrar ou sair de grupo"
#: lib/RT/Date.pm:97
msgid "Jul"
msgstr ""
-#: share/html/Elements/Tabs:562
+#: share/html/Elements/Tabs:664
msgid "Jumbo"
msgstr ""
@@ -4105,250 +4150,281 @@ msgstr ""
#: lib/RT/Installer.pm:80
msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
-msgstr ""
+msgstr "Mantenha 'localhost' se não tiver a certeza. Deixe em branco para ligar localmente sobre um socket"
-#: lib/RT/Search/Googleish.pm:88
#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
msgid "Keyword and intuition-based searching"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:97
msgid "Lang"
msgstr ""
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
msgid "Language"
-msgstr ""
+msgstr "Idioma"
-#: share/html/Search/Elements/EditFormat:88
+#: share/html/Search/Elements/EditFormat:89
msgid "Large"
-msgstr ""
+msgstr "Grande"
-#: share/html/Elements/Tabs:660
+#: share/html/Elements/Tabs:752
msgid "Last"
-msgstr ""
+msgstr "Último"
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
msgid "Last Contact"
-msgstr ""
+msgstr "Último Contacto"
#: share/html/Elements/SelectDateType:52
msgid "Last Contacted"
-msgstr ""
+msgstr "Contactado pela última vez"
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
msgid "Last Updated"
-msgstr ""
+msgstr "Última actualização"
-#: share/html/Elements/ColumnMap:91
+#: share/html/Elements/ColumnMap:94
msgid "Last Updated By"
-msgstr ""
+msgstr "Última Actualização Por"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:107
msgid "Last updated"
-msgstr ""
+msgstr "Última actualização"
#: share/html/Search/Elements/PickBasics:116
msgid "Last updated by"
-msgstr ""
+msgstr "Última actualização por"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdated"
-msgstr ""
+msgstr "ÚltimaActualização"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedBy"
-msgstr ""
+msgstr "ÚltimaLocalizaçãoPor"
#: share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedRelative"
-msgstr ""
+msgstr "ÚltimaActualizaçãoRelativa"
-#: share/html/Dashboards/Subscription.html:174
#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
msgid "Leave blank to send to your current email address (%1)"
-msgstr ""
+msgstr "Deixar em branco para enviar para o seu endereço de email actual (%1)"
#: lib/RT/Installer.pm:90
msgid "Leave empty to use the default value for your database"
-msgstr ""
+msgstr "Deixar em branco para usar o valor predefinido para a sua base de dados"
#: lib/RT/Installer.pm:104
msgid "Leave this alone to use the default dba username for your database type"
-msgstr ""
+msgstr "Não altere, para ser utilizado o username por omissão para a seu tipo de Base de Dados."
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
msgid "Left"
-msgstr ""
+msgstr "Restante"
#: share/html/Ticket/Graphs/Elements/ShowLegends:48
msgid "Legends"
-msgstr ""
+msgstr "Legendas"
-#: lib/RT/Config.pm:334
+#: lib/RT/Config.pm:370
msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
-msgstr ""
+msgstr "Tamanho em caracteres; Use '0' para mostrar todas as mensagens, independentemente do tamanho"
-#: share/html/Admin/Users/Modify.html:107
+#: share/html/Admin/Users/Modify.html:109
msgid "Let this user access RT"
-msgstr ""
+msgstr "Permitir que este utilizador aceda ao RT"
-#: share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Users/Modify.html:115
msgid "Let this user be granted rights"
-msgstr ""
+msgstr "Permitir que este utilizador tenha direitos"
#: share/html/Install/index.html:79 share/html/Install/index.html:87
msgid "Let's go!"
-msgstr ""
+msgstr "Iniciar!"
-#: share/html/Admin/Queues/Modify.html:67
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
msgid "Lifecycle"
-msgstr ""
+msgstr "CiclodeVida"
-#: share/html/Search/Elements/EditFormat:67
+#: share/html/Search/Elements/EditFormat:68
msgid "Link"
-msgstr ""
+msgstr "Ligação"
-#: lib/RT/Record.pm:1331
+#: lib/RT/Record.pm:1431
msgid "Link already exists"
+msgstr "Ligação já existe"
+
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
msgstr ""
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
msgstr ""
-#: lib/RT/Record.pm:1424
+#: lib/RT/Record.pm:1575
msgid "Link not found"
-msgstr ""
+msgstr "Ligação não encontrada"
-#: share/html/Ticket/ModifyLinks.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
msgid "Link ticket #%1"
-msgstr ""
+msgstr "Ligar ticket #%1"
-#: share/html/Admin/CustomFields/Modify.html:103
+#: share/html/Admin/CustomFields/Modify.html:108
msgid "Link values to"
-msgstr ""
+msgstr "Ligar valores a"
-#: lib/RT/Tickets.pm:115
+#: lib/RT/Tickets.pm:121
msgid "Linked"
-msgstr ""
+msgstr "Ligado"
-#: lib/RT/Tickets.pm:117
+#: lib/RT/Tickets.pm:123
msgid "LinkedFrom"
-msgstr ""
+msgstr "LigadoDe"
-#: lib/RT/Tickets.pm:116
+#: lib/RT/Tickets.pm:122
msgid "LinkedTo"
-msgstr ""
-
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
-msgstr ""
+msgstr "LigadoA"
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
msgstr ""
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
msgid "Links"
+msgstr "Ligações"
+
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
msgstr ""
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
msgid "List"
-msgstr ""
+msgstr "Lista"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
msgid "Load"
-msgstr ""
+msgstr "Carregar"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
msgid "Load a saved search"
-msgstr ""
+msgstr "Carregar uma pesquisa gravada"
#: share/html/Search/Elements/EditSearches:78
msgid "Load saved search"
-msgstr ""
+msgstr "Carregar pesquisa gravada"
-#: share/html/Articles/Article/Search.html:66
+#: share/html/Articles/Article/Search.html:70
msgid "Load saved search:"
-msgstr ""
+msgstr "Carregar pesquisa gravada:"
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:118
#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
msgid "Loaded %1 %2"
+msgstr "Carregado %1 %2"
+
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
msgstr ""
-#: share/html/Search/Elements/EditSearches:168
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
msgid "Loaded original \"%1\" saved search"
-msgstr ""
+msgstr "Carregada pesquisa guardada \"%1\" original"
-#: share/html/Admin/Tools/Configuration.html:217
+#: share/html/Admin/Tools/Configuration.html:244
msgid "Loaded perl modules"
-msgstr ""
+msgstr "Módulos perl carregados"
-#: share/html/Search/Elements/EditSearches:170
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
msgid "Loaded saved search \"%1\""
-msgstr ""
+msgstr "Carregada pesquisa guardada \"%1\""
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
msgid "Loading..."
-msgstr ""
+msgstr "A carregar..."
-#: lib/RT/Config.pm:422
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
msgid "Locale"
-msgstr ""
+msgstr "Localização"
#: lib/RT/Date.pm:122
msgid "LocalizedDateTime"
-msgstr ""
+msgstr "DataHoraLocalizada"
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
msgid "Location"
-msgstr ""
+msgstr "Localização"
-#: lib/RT/Interface/Web.pm:779
+#: lib/RT/Interface/Web.pm:837
msgid "Logged in"
-msgstr ""
+msgstr "Ligado"
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
msgid "Logged in as %1"
-msgstr ""
+msgstr "Ligado como %1"
#: share/html/NoAuth/Logout.html:54
msgid "Logged out"
+msgstr "Desligado"
+
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
msgstr ""
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
-msgid "Login"
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
msgstr ""
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr ""
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
+msgid "Login"
+msgstr "Entrar"
+
#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
msgid "LogoAltText"
msgstr ""
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
msgid "Logout"
-msgstr ""
+msgstr "Sair"
-#: lib/RT/CustomField.pm:1370
+#: lib/RT/CustomField.pm:1570
msgid "Lookup type mismatch"
msgstr ""
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
msgid "M-F at %1"
msgstr ""
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
msgid "Mail"
msgstr ""
@@ -4368,10 +4444,6 @@ msgstr ""
msgid "Make date Due"
msgstr ""
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr ""
-
#: share/html/Search/Bulk.html:111
msgid "Make date Started"
msgstr ""
@@ -4404,7 +4476,7 @@ msgstr ""
msgid "Manage groups and group membership"
msgstr ""
-#: share/html/Elements/Tabs:102
+#: share/html/Elements/Tabs:112
msgid "Manage properties and configuration which apply to all queues"
msgstr ""
@@ -4416,186 +4488,273 @@ msgstr ""
msgid "Manage saved graphs"
msgstr ""
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr ""
+
#: share/html/Elements/Tabs:68
msgid "Manage users and passwords"
msgstr ""
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
msgstr ""
#: lib/RT/Date.pm:93
msgid "Mar"
msgstr ""
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
msgid "Marked all messages as seen"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:174
+#: share/html/Admin/Tools/Configuration.html:175
msgid "Mason template search order"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:82
+#: share/html/Elements/RT__CustomField/ColumnMap:77
msgid "MaxValues"
msgstr ""
-#: lib/RT/Config.pm:332
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr ""
+
+#: lib/RT/Config.pm:368
msgid "Maximum inline message length"
msgstr ""
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
+msgstr ""
+
#: lib/RT/Date.pm:95
msgid "May"
msgstr ""
-#: share/html/Elements/QuickCreate:64
+#: share/html/Elements/QuickCreate:65
msgid "Me"
msgstr ""
-#: share/html/Elements/RT__Group/ColumnMap:61
+#: share/html/Elements/RT__Group/ColumnMap:56
msgid "Member"
msgstr ""
-#: lib/RT/Transaction.pm:814
#. ($value)
+#: lib/RT/Transaction.pm:1111
msgid "Member %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:853
#. ($value)
+#: lib/RT/Transaction.pm:1153
msgid "Member %1 deleted"
msgstr ""
-#: lib/RT/Group.pm:946
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
msgid "Member added: %1"
msgstr ""
-#: lib/RT/Group.pm:1092
+#: lib/RT/Group.pm:1315
msgid "Member deleted"
msgstr ""
-#: lib/RT/Group.pm:1096
+#: lib/RT/Group.pm:1286
msgid "Member not deleted"
msgstr ""
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "MemberOf"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "Members"
msgstr ""
-#: lib/RT/Transaction.pm:811
#. ($value)
+#: lib/RT/Transaction.pm:1108
msgid "Membership in %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:850
#. ($value)
+#: lib/RT/Transaction.pm:1150
msgid "Membership in %1 deleted"
msgstr ""
-#: share/html/Elements/Tabs:308
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
msgid "Memberships"
msgstr ""
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr ""
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
msgid "Memberships of the user %1"
msgstr ""
-#: lib/RT/Ticket.pm:2696
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1941
msgid "Merge Successful"
msgstr ""
-#: lib/RT/Ticket.pm:2717
+#: lib/RT/Ticket.pm:1821
msgid "Merge failed. Couldn't set EffectiveId"
msgstr ""
-#: lib/RT/Ticket.pm:2731
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1840
msgid "Merge failed. Couldn't set Status"
msgstr ""
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
+#: share/html/Ticket/Elements/EditMerge:54
msgid "Merge into"
msgstr ""
-#: lib/RT/Transaction.pm:817
#. ($value)
+#: lib/RT/Transaction.pm:1114
msgid "Merged into %1"
msgstr ""
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
msgid "Message"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
+#: share/html/Elements/ShowTransactionAttachments:149
msgid "Message body is not shown because it is too large."
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
+#: share/html/Elements/ShowTransactionAttachments:141
msgid "Message body is not shown because sender requested not to inline it."
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
+#: share/html/Elements/ShowTransactionAttachments:287
msgid "Message body not shown because it is not plain text."
msgstr ""
-#: lib/RT/Config.pm:260
+#: lib/RT/Config.pm:297
msgid "Message box height"
msgstr ""
-#: lib/RT/Config.pm:251
+#: lib/RT/Config.pm:288
msgid "Message box width"
msgstr ""
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2296
+#: lib/RT/Ticket.pm:1624
msgid "Message could not be recorded"
msgstr ""
-#: sbin/rt-email-digest:291
+#: sbin/rt-email-digest:286
msgid "Message for user"
msgstr ""
-#: lib/RT/Ticket.pm:2299
+#: lib/RT/Ticket.pm:3107
msgid "Message recorded"
msgstr ""
-#: lib/RT/Installer.pm:150
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr ""
+
+#: lib/RT/Installer.pm:144
msgid "Minimum password length"
msgstr ""
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr ""
+
#: share/html/Elements/SelectTimeUnits:50
msgid "Minutes"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
msgid "Miscellaneous"
msgstr ""
-#: lib/RT/Record.pm:974
+#: lib/RT/Record.pm:1042
msgid "Missing a primary key?: %1"
msgstr ""
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
msgid "Mobile"
msgstr ""
-#: share/html/Elements/RT__User/ColumnMap:96
+#: share/html/Elements/RT__User/ColumnMap:91
msgid "Mobile Phone"
msgstr ""
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
msgid "Modify"
msgstr ""
@@ -4603,70 +4762,61 @@ msgstr ""
msgid "Modify Members"
msgstr ""
-#: lib/RT/Queue.pm:100
+#: lib/RT/Queue.pm:110
msgid "Modify Scrip templates"
msgstr ""
-#: lib/RT/Queue.pm:103
+#: lib/RT/Queue.pm:113
msgid "Modify Scrips"
msgstr ""
-#: share/html/Admin/Queues/CustomField.html:63
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
msgid "Modify a CustomField for queue %1"
msgstr ""
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr ""
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr ""
-
-#: share/html/Elements/Tabs:162
+#: share/html/Elements/Tabs:172
msgid "Modify and Create Classes"
msgstr ""
-#: share/html/Elements/Tabs:167
+#: share/html/Elements/Tabs:177
msgid "Modify and Create Custom Fields for Articles"
msgstr ""
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
msgid "Modify article #%1"
msgstr ""
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
#. ($CF->Name)
#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
msgid "Modify associated objects for %1"
msgstr ""
-#: lib/RT/Queue.pm:98
-msgid "Modify custom field values"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
msgstr ""
-#: share/html/Ticket/ModifyDates.html:48
-#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
+msgid "Modify custom field values"
msgstr ""
-#: share/html/Ticket/ModifyDates.html:57
#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
msgstr ""
-#: share/html/Elements/Tabs:202
+#: share/html/Elements/Tabs:217
msgid "Modify global article topics"
msgstr ""
-#: share/html/Elements/Tabs:124
+#: share/html/Elements/Tabs:134
msgid "Modify global custom fields"
msgstr ""
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
msgid "Modify global group rights"
msgstr ""
@@ -4674,47 +4824,47 @@ msgstr ""
msgid "Modify global topics"
msgstr ""
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
msgid "Modify global user rights"
msgstr ""
-#: lib/RT/Group.pm:102
+#: lib/RT/Group.pm:96
msgid "Modify group dashboards"
msgstr ""
-#: lib/RT/Group.pm:95
+#: lib/RT/Group.pm:89
msgid "Modify group membership roster"
msgstr ""
-#: lib/RT/Group.pm:94
+#: lib/RT/Group.pm:88
msgid "Modify group metadata or delete group"
msgstr ""
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
msgid "Modify group rights for Class %1"
msgstr ""
-#: share/html/Admin/CustomFields/GroupRights.html:70
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
msgid "Modify group rights for custom field %1"
msgstr ""
-#: share/html/Admin/Groups/GroupRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
msgid "Modify group rights for group %1"
msgstr ""
-#: share/html/Admin/Queues/GroupRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
msgid "Modify group rights for queue %1"
msgstr ""
-#: lib/RT/Class.pm:94
+#: lib/RT/Class.pm:95
msgid "Modify metadata and custom fields for this class"
msgstr ""
-#: lib/RT/System.pm:82
+#: lib/RT/System.pm:86
msgid "Modify one's own RT account"
msgstr ""
@@ -4722,40 +4872,45 @@ msgstr ""
msgid "Modify or delete articles in this class"
msgstr ""
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
#. ($Ticket->Id)
#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
msgid "Modify people related to ticket #%1"
msgstr ""
-#: lib/RT/Dashboard.pm:88
+#: lib/RT/Dashboard.pm:87
msgid "Modify personal dashboards"
msgstr ""
-#: lib/RT/Queue.pm:96
+#: lib/RT/Queue.pm:106
msgid "Modify queue watchers"
msgstr ""
-#: share/html/Admin/Queues/Scrips.html:64
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
+msgstr ""
+
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
msgid "Modify scrips for queue %1"
msgstr ""
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
msgid "Modify scrips which apply to all queues"
msgstr ""
-#: lib/RT/Dashboard.pm:83
+#: lib/RT/Dashboard.pm:82
msgid "Modify system dashboards"
msgstr ""
-#: share/html/Admin/Global/Template.html:90
#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
msgid "Modify template %1"
msgstr ""
-#: share/html/Admin/Queues/Template.html:114
#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
msgid "Modify template %1 for queue %2"
msgstr ""
@@ -4763,68 +4918,68 @@ msgstr ""
msgid "Modify templates which apply to all queues"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:126
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
msgid "Modify the Class %1"
msgstr ""
-#: share/html/Dashboards/Queries.html:84
#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
msgid "Modify the content of dashboard %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:126
#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
msgid "Modify the dashboard %1"
msgstr ""
-#: share/html/Elements/Tabs:197
+#: share/html/Elements/Tabs:207
msgid "Modify the default \"RT at a glance\" view"
msgstr ""
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
msgid "Modify the group %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:284
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
msgid "Modify the subscription to dashboard %1"
msgstr ""
-#: share/html/Admin/Users/Modify.html:290
#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
msgid "Modify the user %1"
msgstr ""
-#: share/html/Articles/Article/Search.html:78
+#: share/html/Articles/Article/Search.html:82
msgid "Modify this search..."
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
-
-#: share/html/Ticket/ModifyAll.html:58
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
msgid "Modify ticket # %1"
msgstr ""
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
msgid "Modify ticket #%1"
msgstr ""
-#: lib/RT/Queue.pm:116
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr ""
+
+#: lib/RT/Queue.pm:126
msgid "Modify tickets"
msgstr ""
-#: share/html/Admin/Articles/Classes/Topics.html:59
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
msgid "Modify topic for %1"
msgstr ""
-#: lib/RT/Class.pm:95
+#: lib/RT/Class.pm:96
msgid "Modify topic hierarchy associated with this class"
msgstr ""
@@ -4832,84 +4987,32 @@ msgstr ""
msgid "Modify topics for articles in this class"
msgstr ""
-#: share/html/Admin/Articles/Classes/UserRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
msgid "Modify user rights for class %1"
msgstr ""
-#: share/html/Admin/CustomFields/UserRights.html:68
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
msgid "Modify user rights for custom field %1"
msgstr ""
-#: share/html/Admin/Groups/UserRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
msgid "Modify user rights for group %1"
msgstr ""
-#: share/html/Admin/Queues/UserRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
msgid "Modify user rights for queue %1"
msgstr ""
-#: share/html/Ticket/ModifyPeople.html:60
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
msgid "Modify who receives mail for ticket #%1"
msgstr ""
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr ""
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr ""
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr ""
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr ""
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr ""
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr ""
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr ""
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:220
+#: share/html/Admin/Tools/Configuration.html:247
msgid "Module"
msgstr ""
@@ -4917,7 +5020,7 @@ msgstr ""
msgid "Mon"
msgstr ""
-#: share/html/Dashboards/Subscription.html:106
+#: share/html/Dashboards/Subscription.html:107
msgid "Monday"
msgstr ""
@@ -4925,52 +5028,48 @@ msgstr ""
msgid "Monday through Friday"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
msgid "Monthly"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:67
+#: share/html/Ticket/Elements/ShowRequestor:61
msgid "More about the requestors"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
+#: share/html/Elements/RT__Scrip/ColumnMap:140
+msgid "Move"
msgstr ""
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Move here"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr ""
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr ""
-
-#: lib/RT/User.pm:167
+#: lib/RT/User.pm:170
msgid "Must specify 'Name' attribute"
msgstr ""
-#: share/html/SelfService/Elements/MyRequests:62
#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
msgid "My %1 tickets"
msgstr ""
-#: share/html/Elements/Tabs:458
+#: share/html/Elements/Tabs:555
msgid "My Approvals"
msgstr ""
-#: share/html/Elements/Tabs:436
+#: share/html/Elements/Tabs:539
msgid "My Day"
msgstr ""
-#: share/html/Elements/Tabs:443
+#: share/html/Elements/Tabs:546
msgid "My Reminders"
msgstr ""
-#: etc/initialdata:615
+#: etc/initialdata:852
msgid "My Tickets"
msgstr ""
@@ -4978,11 +5077,19 @@ msgstr ""
msgid "My approvals"
msgstr ""
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr ""
+
#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
msgid "My dashboards"
msgstr ""
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
+msgstr ""
+
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
msgid "My reminders"
msgstr ""
@@ -4990,11 +5097,11 @@ msgstr ""
msgid "My saved searches"
msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MyAdminQueues"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:634
+#: etc/RT_Config.pm:1245 etc/initialdata:871
msgid "MyReminders"
msgstr ""
@@ -5002,7 +5109,7 @@ msgstr ""
msgid "MySQL"
msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MySupportQueues"
msgstr ""
@@ -5014,51 +5121,59 @@ msgstr ""
msgid "NEWLINE"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
msgid "Name"
msgstr ""
-#: lib/RT/Config.pm:177
+#: lib/RT/Config.pm:186
msgid "Name and email address"
msgstr ""
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
msgid "Name in use"
msgstr ""
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
+msgstr ""
+
#: share/html/Articles/Article/Elements/ShowSavedSearches:55
msgid "Name:"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "Never"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:251
+#: share/html/Elements/RT__Ticket/ColumnMap:261
msgid "New"
msgstr ""
-#: share/html/Elements/Tabs:810
+#: share/html/Elements/Tabs:903
msgid "New Article"
msgstr ""
-#: share/html/Elements/Tabs:421
+#: share/html/Elements/Tabs:514
msgid "New Dashboard"
msgstr ""
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
msgid "New Links"
msgstr ""
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
msgid "New Pending Approval"
msgstr ""
-#: share/html/Elements/Tabs:426
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr ""
+
+#: share/html/Elements/Tabs:521
msgid "New Search"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
msgid "New messages"
msgstr ""
@@ -5066,62 +5181,59 @@ msgstr ""
msgid "New password"
msgstr ""
-#: lib/RT/User.pm:782
+#: lib/RT/User.pm:779
msgid "New password notification sent"
msgstr ""
-#: share/html/Ticket/Elements/Reminders:116
+#: share/html/Ticket/Elements/Reminders:119
msgid "New reminder:"
msgstr ""
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr ""
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
msgid "New ticket"
msgstr ""
-#: lib/RT/Ticket.pm:2677
+#: lib/RT/Ticket.pm:1776
msgid "New ticket doesn't exist"
msgstr ""
-#: lib/RT/Ticket.pm:311
#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
msgid "New tickets can not have status '%1' in this queue."
msgstr ""
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr ""
-
#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
msgid "New watchers"
msgstr ""
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
msgid "Next"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:96
msgid "NickName"
msgstr ""
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
msgid "Nickname"
msgstr ""
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
msgid "No"
msgstr ""
-#: lib/RT/SharedSetting.pm:241
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr ""
+
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
msgid "No %1 loaded"
msgstr ""
-#: share/html/SelfService/Article/Search.html:66
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
msgid "No Articles match %1"
msgstr ""
@@ -5133,7 +5245,7 @@ msgstr ""
msgid "No Classes matching search criteria found."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
msgid "No CustomField"
msgstr ""
@@ -5145,7 +5257,7 @@ msgstr ""
msgid "No Group defined"
msgstr ""
-#: lib/RT/Tickets_SQL.pm:290
+#: lib/RT/Tickets.pm:3050
msgid "No Query"
msgstr ""
@@ -5153,15 +5265,19 @@ msgstr ""
msgid "No Queue defined"
msgstr ""
-#: bin/rt-crontool:124
+#: bin/rt-crontool:113
msgid "No RT user found. Please consult your RT administrator."
msgstr ""
-#: share/html/Search/Elements/ResultsRSSView:125
+#: share/html/Search/Elements/ResultsRSSView:103
msgid "No Subject"
msgstr ""
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
msgid "No Template"
msgstr ""
@@ -5169,65 +5285,66 @@ msgstr ""
msgid "No action"
msgstr ""
-#: lib/RT/Record.pm:969
+#: lib/RT/Record.pm:1037
msgid "No column specified"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:84
+#: share/html/Ticket/Elements/ShowRequestor:79
msgid "No comment entered about this user"
msgstr ""
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
msgid "No description for %1"
msgstr ""
-#: share/html/SelfService/Error.html:69
-msgid "No details"
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
msgstr ""
-#: lib/RT/Users.pm:182
+#: lib/RT/Users.pm:181
msgid "No group specified"
msgstr ""
-#: share/html/Admin/Groups/index.html:80
+#: share/html/Admin/Groups/index.html:75
msgid "No groups matching search criteria found."
msgstr ""
-#: lib/RT/Attachment.pm:746
+#: lib/RT/Attachment.pm:813
msgid "No key suitable for encryption"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
msgstr ""
-#: lib/RT/Ticket.pm:2234
+#: lib/RT/Ticket.pm:1559
msgid "No message attached"
msgstr ""
-#: lib/RT/CustomField.pm:464
+#: lib/RT/CustomField.pm:460
msgid "No name provided"
msgstr ""
-#: lib/RT/Attachment.pm:726
+#: lib/RT/Attachment.pm:795
msgid "No need to encrypt"
msgstr ""
-#: lib/RT/User.pm:851
+#: lib/RT/User.pm:848
msgid "No password set"
msgstr ""
-#: lib/RT/Queue.pm:401
+#: lib/RT/Queue.pm:172
msgid "No permission to create queues"
msgstr ""
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
msgid "No permission to create tickets in the queue '%1'"
msgstr ""
-#: share/html/SelfService/Display.html:175
+#: share/html/SelfService/Display.html:145
msgid "No permission to display that ticket"
msgstr ""
@@ -5235,95 +5352,113 @@ msgstr ""
msgid "No permission to modify article"
msgstr ""
-#: share/html/Search/Elements/EditSearches:243
+#: share/html/Search/Elements/EditSearches:246
msgid "No permission to save system-wide searches"
msgstr ""
-#: lib/RT/User.pm:1378
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
msgid "No permission to set preferences"
msgstr ""
-#: share/html/Articles/Article/Edit.html:324
+#: share/html/Articles/Article/Edit.html:283
msgid "No permission to view Article"
msgstr ""
-#: share/html/SelfService/Update.html:108
+#: share/html/SelfService/Update.html:112
msgid "No permission to view update ticket"
msgstr ""
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr ""
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
msgid "No principals selected."
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:69
+#: share/html/Admin/Users/Keys.html:69
msgid "No private key"
msgstr ""
-#: share/html/Admin/Queues/index.html:56
+#: share/html/Admin/Queues/index.html:75
msgid "No queues matching search criteria found."
msgstr ""
-#: lib/RT/ACE.pm:217
+#: lib/RT/ACE.pm:200
msgid "No right specified"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "No rights found"
msgstr ""
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
msgstr ""
-#: share/html/Search/Bulk.html:258
+#: share/html/Search/Bulk.html:234
msgid "No search to operate on."
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:101
+#: share/html/Elements/RT__Ticket/ColumnMap:118
msgid "No subject"
msgstr ""
-#: lib/RT/User.pm:1649
+#: lib/RT/User.pm:1825
msgid "No such key or it's not suitable for signing"
msgstr ""
-#: share/html/Search/Chart:140
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr ""
+
+#: share/html/Search/Chart:167
msgid "No tickets found."
msgstr ""
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
msgid "No transaction type specified"
msgstr ""
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
msgid "No usable keys."
msgstr ""
-#: share/html/Admin/Users/index.html:91
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
msgid "No users matching search criteria found."
msgstr ""
-#: lib/RT/Record.pm:966
+#: lib/RT/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
+msgstr ""
+
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
+msgstr ""
+
+#: lib/RT/Record.pm:1034
msgid "No value sent to _Set!"
msgstr ""
-#: share/html/Elements/QuickCreate:65
+#: share/html/Elements/QuickCreate:66
msgid "Nobody"
msgstr ""
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
msgid "None"
msgstr ""
-#: lib/RT/Record.pm:971
+#: lib/RT/Record.pm:1039
msgid "Nonexistant field?"
msgstr ""
-#: lib/RT/CustomField.pm:500
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr ""
+
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
msgid "Not found"
msgstr ""
@@ -5331,7 +5466,7 @@ msgstr ""
msgid "Not logged in."
msgstr ""
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
msgid "Not set"
msgstr ""
@@ -5339,15 +5474,11 @@ msgstr ""
msgid "Not using a mobile browser?"
msgstr ""
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr ""
-
#: share/html/Approvals/Elements/Approve:95
msgid "Notes"
msgstr ""
-#: lib/RT/User.pm:784
+#: lib/RT/User.pm:781
msgid "Notification could not be sent"
msgstr ""
@@ -5359,19 +5490,19 @@ msgstr ""
msgid "Notify AdminCcs as Comment"
msgstr ""
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
msgid "Notify Ccs"
msgstr ""
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
msgid "Notify Ccs as Comment"
msgstr ""
-#: etc/initialdata:84
+#: etc/initialdata:91
msgid "Notify Other Recipients"
msgstr ""
-#: etc/initialdata:80
+#: etc/initialdata:87
msgid "Notify Other Recipients as Comment"
msgstr ""
@@ -5379,15 +5510,19 @@ msgstr ""
msgid "Notify Owner"
msgstr ""
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr ""
+
#: etc/initialdata:37
msgid "Notify Owner as Comment"
msgstr ""
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
msgid "Notify Owner of their rejected ticket"
msgstr ""
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
msgstr ""
@@ -5395,23 +5530,27 @@ msgstr ""
msgid "Notify Owner of their ticket has been approved by some or all approvers"
msgstr ""
-#: etc/initialdata:76
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
+msgstr ""
+
+#: etc/initialdata:83
msgid "Notify Owner, Requestors, Ccs and AdminCcs"
msgstr ""
-#: etc/initialdata:72
+#: etc/initialdata:79
msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
msgstr ""
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
msgid "Notify Owners and AdminCcs of new items pending their approval"
msgstr ""
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
msgid "Notify Requestor of their ticket has been approved by all approvers"
msgstr ""
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
msgid "Notify Requestor of their ticket has been approved by some approver"
msgstr ""
@@ -5419,15 +5558,15 @@ msgstr ""
msgid "Notify Requestors"
msgstr ""
-#: etc/initialdata:67
+#: etc/initialdata:74
msgid "Notify Requestors and Ccs"
msgstr ""
-#: etc/initialdata:62
+#: etc/initialdata:69
msgid "Notify Requestors and Ccs as Comment"
msgstr ""
-#: lib/RT/Config.pm:361
+#: lib/RT/Config.pm:403
msgid "Notify me of unread messages"
msgstr ""
@@ -5443,23 +5582,27 @@ msgstr ""
msgid "Object"
msgstr ""
-#: lib/RT/Record.pm:335
+#: lib/RT/Record.pm:358
msgid "Object could not be created"
msgstr ""
-#: lib/RT/Record.pm:126
+#: lib/RT/Record.pm:131
msgid "Object could not be deleted"
msgstr ""
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
msgid "Object created"
msgstr ""
-#: lib/RT/Record.pm:123
+#: lib/RT/Record.pm:128
msgid "Object deleted"
msgstr ""
-#: lib/RT/CustomField.pm:1416
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1599
msgid "Object type mismatch"
msgstr ""
@@ -5471,130 +5614,138 @@ msgstr ""
msgid "Oct"
msgstr ""
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr ""
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr ""
-
-#: lib/RT/Transaction.pm:400
#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
msgid "On %1, %2 wrote:"
msgstr ""
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
msgid "On Close"
msgstr ""
-#: etc/initialdata:143
+#: etc/initialdata:156
msgid "On Comment"
msgstr ""
-#: etc/initialdata:115
+#: etc/initialdata:128
msgid "On Correspond"
msgstr ""
-#: etc/initialdata:104
+#: etc/initialdata:117
msgid "On Create"
msgstr ""
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
msgid "On Forward"
msgstr ""
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
msgid "On Forward Ticket"
msgstr ""
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
msgid "On Forward Transaction"
msgstr ""
-#: etc/initialdata:164
+#: etc/initialdata:177
msgid "On Owner Change"
msgstr ""
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
msgid "On Priority Change"
msgstr ""
-#: etc/initialdata:172
+#: etc/initialdata:185
msgid "On Queue Change"
msgstr ""
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
msgid "On Reject"
msgstr ""
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
msgid "On Reopen"
msgstr ""
-#: etc/initialdata:178
+#: etc/initialdata:191
msgid "On Resolve"
msgstr ""
-#: etc/initialdata:149
+#: etc/initialdata:162
msgid "On Status Change"
msgstr ""
-#: etc/initialdata:109
+#: etc/initialdata:122
msgid "On Transaction"
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
msgid "One-time Bcc"
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
msgid "One-time Cc"
msgstr ""
-#: lib/RT/Config.pm:281
+#: lib/RT/Config.pm:307
msgid "Only for entry, not display"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
msgid "Only show approvals for requests created after %1"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
msgid "Only show approvals for requests created before %1"
msgstr ""
-#: share/html/Admin/CustomFields/index.html:72
+#: share/html/Admin/CustomFields/index.html:55
msgid "Only show custom fields for:"
msgstr ""
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
+msgstr ""
+
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
msgid "Open It"
msgstr ""
-#: etc/initialdata:95
+#: etc/initialdata:102
msgid "Open Tickets"
msgstr ""
-#: share/html/Elements/MakeClicky:58
+#: share/html/Elements/MakeClicky:67
msgid "Open URL"
msgstr ""
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr ""
+
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
msgid "Open tickets"
msgstr ""
-#: etc/initialdata:96
+#: etc/initialdata:103
msgid "Open tickets on correspondence"
msgstr ""
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:61
msgid "Option"
msgstr ""
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
+#: share/html/Prefs/MyRT.html:64
msgid "Options"
msgstr ""
@@ -5602,75 +5753,78 @@ msgstr ""
msgid "Oracle"
msgstr ""
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr ""
+
#: share/html/Search/Elements/EditSort:55
msgid "Order by"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr ""
-#: share/html/Approvals/Elements/Approve:55
#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
msgid "Originating ticket: #%1"
msgstr ""
-#: lib/RT/Transaction.pm:702
+#: lib/RT/Transaction.pm:949
msgid "Outgoing email about a comment recorded"
msgstr ""
-#: lib/RT/Transaction.pm:706
+#: lib/RT/Transaction.pm:953
msgid "Outgoing email recorded"
msgstr ""
-#: lib/RT/Config.pm:489
+#: lib/RT/Config.pm:547
msgid "Outgoing mail"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:93
+#: share/html/Admin/Queues/Modify.html:100
msgid "Over time, priority moves toward"
msgstr ""
-#: share/html/Elements/Tabs:431
+#: share/html/Elements/Tabs:530
msgid "Overview"
msgstr ""
-#: lib/RT/Queue.pm:115
+#: lib/RT/Queue.pm:125
msgid "Own tickets"
msgstr ""
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr ""
-
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
msgid "Owner"
msgstr ""
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
msgid "Owner '%1' does not have rights to own this ticket."
msgstr ""
-#: lib/RT/Ticket.pm:3039
#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
msgid "Owner changed from %1 to %2"
msgstr ""
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
+msgid "Owner forcibly changed from %1 to %2"
msgstr ""
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
-msgid "Owner forcibly changed from %1 to %2"
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "OwnerName"
msgstr ""
+#: lib/RT/User.pm:105
+msgid "PGPKey"
+msgstr ""
+
#: share/html/Elements/CollectionListPaging:65
msgid "Page"
msgstr ""
@@ -5683,118 +5837,156 @@ msgstr ""
msgid "Page not found"
msgstr ""
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
msgid "Pager"
msgstr ""
-#: share/html/Elements/RT__User/ColumnMap:101
+#: share/html/Elements/RT__User/ColumnMap:96
msgid "Pager Phone"
msgstr ""
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
-msgid "Parents"
+#: share/html/Search/Elements/SelectLinks:60
+msgid "Parent"
msgstr ""
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
-msgid "Password"
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
+msgid "Parents"
msgstr ""
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
+msgid "Password"
msgstr ""
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
msgid "Password changed"
msgstr ""
-#: lib/RT/User.pm:828
+#: lib/RT/User.pm:825
msgid "Password has not been set."
msgstr ""
-#: lib/RT/User.pm:301
#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
msgstr ""
#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
msgid "Password not printed"
msgstr ""
-#: lib/RT/User.pm:861
+#: lib/RT/User.pm:858
msgid "Password set"
msgstr ""
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
msgid "Password: %1"
msgstr ""
-#: lib/RT/User.pm:847
+#: lib/RT/User.pm:844
msgid "Password: Permission Denied"
msgstr ""
-#: etc/initialdata:463
+#: etc/initialdata:684
msgid "PasswordChange"
msgstr ""
-#: lib/RT/User.pm:824
+#: lib/RT/User.pm:821
msgid "Passwords do not match."
msgstr ""
-#: lib/RT/Installer.pm:189
+#: lib/RT/Installer.pm:183
msgid "Path to sendmail"
msgstr ""
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr ""
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
msgid "People"
msgstr ""
-#: share/html/Admin/Queues/People.html:188
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
msgid "People related to queue %1"
msgstr ""
-#: etc/initialdata:89
+#: etc/initialdata:96
msgid "Perform a user-defined action"
msgstr ""
-#: share/html/Admin/Elements/ModifyTemplate:60
+#: share/html/Admin/Elements/ModifyTemplate:62
msgid "Perl"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:252
+#: share/html/Admin/Tools/Configuration.html:283
msgid "Perl configuration"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:182
+#: share/html/Admin/Tools/Configuration.html:192
msgid "Perl library search order"
msgstr ""
-#: share/html/Elements/Tabs:231
+#: share/html/Elements/Tabs:246
msgid "Permanently wipeout data from RT"
msgstr ""
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
msgid "Permission Denied"
msgstr ""
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
msgid "Permission denied"
msgstr ""
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
msgid "Phone numbers"
msgstr ""
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr ""
+
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr ""
+
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr ""
+
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr ""
+
#: share/html/dhandler:51
msgid "Please check the URL and try again."
msgstr ""
-#: lib/RT/User.pm:819
+#: lib/RT/User.pm:816
msgid "Please enter your current password correctly."
msgstr ""
-#: lib/RT/User.pm:821
+#: lib/RT/User.pm:818
msgid "Please enter your current password."
msgstr ""
@@ -5810,38 +6002,50 @@ msgstr ""
msgid "PostgreSQL"
msgstr ""
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
#. ($m->interp->apply_escapes($Name, 'h'))
#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
msgid "Predefined search %1 not found"
msgstr ""
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
msgid "Preferences"
msgstr ""
-#: share/html/Admin/Users/MyRT.html:118
#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
msgid "Preferences %1 for user %2."
msgstr ""
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
+msgstr ""
+
#. ($pane)
#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
msgid "Preferences saved for %1."
msgstr ""
-#: share/html/Admin/Users/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr ""
+
#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
msgid "Preferences saved for user %1."
msgstr ""
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
msgid "Preferences saved."
msgstr ""
-#: share/html/Prefs/Other.html:88
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
+msgstr ""
+
#. ($msg)
+#: share/html/Prefs/Other.html:88
msgid "Preferred Key: %1"
msgstr ""
@@ -5853,7 +6057,7 @@ msgstr ""
msgid "Prepare Stubbed"
msgstr ""
-#: share/html/Elements/Tabs:653
+#: share/html/Elements/Tabs:744
msgid "Prev"
msgstr ""
@@ -5861,24 +6065,24 @@ msgstr ""
msgid "Previous"
msgstr ""
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
msgid "Principal %1 not found."
msgstr ""
-#: sbin/rt-email-digest:96
+#: sbin/rt-email-digest:87
msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
msgstr ""
-#: sbin/rt-email-digest:98
+#: sbin/rt-email-digest:90
msgid "Print this message"
msgstr ""
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
msgid "Priority"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:88
+#: share/html/Admin/Queues/Modify.html:95
msgid "Priority starts at"
msgstr ""
@@ -5890,41 +6094,59 @@ msgstr ""
msgid "Privacy:"
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:66
+#: share/html/Admin/Users/Keys.html:66
msgid "Private Key"
msgstr ""
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
+msgstr ""
+
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
msgid "Privileged"
msgstr ""
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
msgid "Privileged status: %1"
msgstr ""
-#: share/html/Admin/Users/index.html:133
+#: share/html/Admin/Users/index.html:127
msgid "Privileged users"
msgstr ""
-#: bin/rt-crontool:182
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
+msgstr ""
+
+#: bin/rt-crontool:171
msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
msgstr ""
-#: lib/RT/Handle.pm:681
+#: lib/RT/Handle.pm:752
msgid "Pseudogroup for internal use"
msgstr ""
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
msgid "Public key '0x%1' is required to verify signature"
msgstr ""
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr ""
+
#: share/html/Dashboards/Subscription.html:69
msgid "Queries"
msgstr ""
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
msgid "Query"
msgstr ""
@@ -5932,61 +6154,70 @@ msgstr ""
msgid "Query Builder"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
msgid "Queue"
msgstr ""
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr ""
+
#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
msgid "Queue %1 not found"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:59
+#: share/html/Admin/Queues/Modify.html:58
msgid "Queue Name"
msgstr ""
-#: lib/RT/Queue.pm:553
+#: lib/RT/Queue.pm:324
msgid "Queue already exists"
msgstr ""
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
msgid "Queue could not be created"
msgstr ""
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
+#: share/html/index.html:94 share/html/m/ticket/create:143
msgid "Queue could not be loaded."
msgstr ""
-#: lib/RT/Queue.pm:444
+#: lib/RT/Queue.pm:215
msgid "Queue created"
msgstr ""
-#: lib/RT/Queue.pm:483
+#: lib/RT/Queue.pm:256
msgid "Queue disabled"
msgstr ""
-#: lib/RT/Queue.pm:485
+#: lib/RT/Queue.pm:254
msgid "Queue enabled"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:80
+#: share/html/Elements/RT__Ticket/ColumnMap:97
msgid "Queue id"
msgstr ""
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
msgid "Queue not found"
msgstr ""
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
msgid "Queue's key"
msgstr ""
-#: lib/RT/Tickets.pm:143
+#: lib/RT/Tickets.pm:149
msgid "QueueAdminCc"
msgstr ""
-#: lib/RT/Tickets.pm:142
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:148
msgid "QueueCc"
msgstr ""
@@ -5994,11 +6225,11 @@ msgstr ""
msgid "QueueName"
msgstr ""
-#: lib/RT/Tickets.pm:144
+#: lib/RT/Tickets.pm:150
msgid "QueueWatcher"
msgstr ""
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
msgid "Queues"
msgstr ""
@@ -6010,23 +6241,19 @@ msgstr ""
msgid "Queues I'm an AdminCc for"
msgstr ""
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr ""
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
msgid "Quick search"
msgstr ""
-#: share/html/Elements/QuickCreate:49
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
msgid "Quick ticket creation"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:627
+#: etc/RT_Config.pm:1245 etc/initialdata:864
msgid "QuickCreate"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:638
+#: etc/RT_Config.pm:1245 etc/initialdata:875
msgid "Quicksearch"
msgstr ""
@@ -6038,7 +6265,7 @@ msgstr ""
msgid "RFC2822"
msgstr ""
-#: share/html/Elements/Tabs:768
+#: share/html/Elements/Tabs:861
msgid "RSS"
msgstr ""
@@ -6046,7 +6273,7 @@ msgstr ""
msgid "RT Administration"
msgstr ""
-#: lib/RT/Installer.pm:165
+#: lib/RT/Installer.pm:159
msgid "RT Administrator Email"
msgstr ""
@@ -6054,20 +6281,24 @@ msgstr ""
msgid "RT Configuration"
msgstr ""
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
+#: share/html/Elements/Error:69
msgid "RT Error"
msgstr ""
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:139
msgid "RT Size"
msgstr ""
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
msgid "RT at a glance"
msgstr ""
-#: share/html/Admin/Users/MyRT.html:73
#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
msgid "RT at a glance for the user %1"
msgstr ""
@@ -6075,11 +6306,11 @@ msgstr ""
msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:114
+#: share/html/Admin/CustomFields/Modify.html:119
msgid "RT can include content from another web service when showing this custom field."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:106
+#: share/html/Admin/CustomFields/Modify.html:111
msgid "RT can make this custom field's values into hyperlinks to another service."
msgstr ""
@@ -6087,17 +6318,13 @@ msgstr ""
msgid "RT core variables"
msgstr ""
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr ""
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
msgid "RT for %1"
msgstr ""
-#: share/html/Elements/CSRF:55
#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
msgstr ""
@@ -6109,20 +6336,24 @@ msgstr ""
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
msgstr ""
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr ""
+
#: lib/RT/Installer.pm:123
msgid "RT will connect to the database using this user. It will be created for you."
msgstr ""
-#: lib/RT/Installer.pm:158
+#: lib/RT/Installer.pm:152
msgid "RT will create a user called \"root\" and set this as their password"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
msgstr ""
-#: lib/RT/Installer.pm:144
+#: lib/RT/Installer.pm:138
msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
msgstr ""
@@ -6130,40 +6361,48 @@ msgstr ""
msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:225
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr ""
+
#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
msgid "RTAddressRegexp option in the config doesn't match %1"
msgstr ""
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
msgid "Re-open"
msgstr ""
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
msgid "Real Name"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:95
msgid "RealName"
msgstr ""
-#: share/html/Dashboards/Subscription.html:171
+#: share/html/Dashboards/Subscription.html:174
msgid "Recipient"
msgstr ""
-#: share/html/Dashboards/Subscription.html:239
+#: share/html/Dashboards/Subscription.html:242
msgid "Recipient must be an email address"
msgstr ""
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
msgid "Recipients"
msgstr ""
-#: share/html/Tools/MyDay.html:73
+#: share/html/Tools/MyDay.html:72
msgid "Record all updates"
msgstr ""
-#: share/html/Elements/RT__Group/ColumnMap:69
+#: share/html/Elements/RT__Group/ColumnMap:64
msgid "Recursive member"
msgstr ""
@@ -6171,39 +6410,39 @@ msgstr ""
msgid "Refer to"
msgstr ""
-#: lib/RT/Transaction.pm:808
#. ($value)
+#: lib/RT/Transaction.pm:1105
msgid "Reference by %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:847
#. ($value)
+#: lib/RT/Transaction.pm:1147
msgid "Reference by %1 deleted"
msgstr ""
-#: lib/RT/Transaction.pm:805
#. ($value)
+#: lib/RT/Transaction.pm:1102
msgid "Reference to %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:844
#. ($value)
+#: lib/RT/Transaction.pm:1144
msgid "Reference to %1 deleted"
msgstr ""
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
msgid "Referred to by"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "ReferredToBy"
msgstr ""
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
msgid "Refers to"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "RefersTo"
msgstr ""
@@ -6211,97 +6450,106 @@ msgstr ""
msgid "Refresh"
msgstr ""
-#: lib/RT/Config.pm:317
+#: lib/RT/Config.pm:343
msgid "Refresh home page every 10 minutes."
msgstr ""
-#: lib/RT/Config.pm:320
+#: lib/RT/Config.pm:346
msgid "Refresh home page every 120 minutes."
msgstr ""
-#: lib/RT/Config.pm:315
+#: lib/RT/Config.pm:341
msgid "Refresh home page every 2 minutes."
msgstr ""
-#: lib/RT/Config.pm:318
+#: lib/RT/Config.pm:344
msgid "Refresh home page every 20 minutes."
msgstr ""
-#: lib/RT/Config.pm:316
+#: lib/RT/Config.pm:342
msgid "Refresh home page every 5 minutes."
msgstr ""
-#: lib/RT/Config.pm:319
+#: lib/RT/Config.pm:345
msgid "Refresh home page every 60 minutes."
msgstr ""
-#: lib/RT/Config.pm:296
+#: lib/RT/Config.pm:322
msgid "Refresh search results every 10 minutes."
msgstr ""
-#: lib/RT/Config.pm:299
+#: lib/RT/Config.pm:325
msgid "Refresh search results every 120 minutes."
msgstr ""
-#: lib/RT/Config.pm:294
+#: lib/RT/Config.pm:320
msgid "Refresh search results every 2 minutes."
msgstr ""
-#: lib/RT/Config.pm:297
+#: lib/RT/Config.pm:323
msgid "Refresh search results every 20 minutes."
msgstr ""
-#: lib/RT/Config.pm:295
+#: lib/RT/Config.pm:321
msgid "Refresh search results every 5 minutes."
msgstr ""
-#: lib/RT/Config.pm:298
+#: lib/RT/Config.pm:324
msgid "Refresh search results every 60 minutes."
msgstr ""
-#: share/html/Elements/Refresh:59
#. ($value/60)
-msgid "Refresh this page every %1 minutes."
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:646
+#: etc/RT_Config.pm:1245 etc/initialdata:883
msgid "RefreshHomepage"
msgstr ""
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
+msgstr ""
+
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
msgid "Reject"
msgstr ""
-#: lib/RT/Config.pm:164
+#: lib/RT/Config.pm:172
msgid "Remember default queue"
msgstr ""
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
msgid "Reminder"
msgstr ""
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
msgid "Reminder '%1' added"
msgstr ""
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
msgid "Reminder '%1' completed"
msgstr ""
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
msgid "Reminder '%1' reopened"
msgstr ""
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr ""
+
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
msgid "Reminders"
msgstr ""
-#: share/html/Ticket/Reminders.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
msgid "Reminders for ticket #%1"
msgstr ""
@@ -6309,7 +6557,7 @@ msgstr ""
msgid "Remove AdminCc"
msgstr ""
-#: share/html/Ticket/Elements/Bookmark:88
+#: share/html/Ticket/Elements/Bookmark:68
msgid "Remove Bookmark"
msgstr ""
@@ -6321,106 +6569,122 @@ msgstr ""
msgid "Remove Requestor"
msgstr ""
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
msgid "Removed %1 from members of %2 for this queue."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:72
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
+msgstr ""
+
+#: share/html/Admin/CustomFields/Modify.html:77
msgid "Render Type"
msgstr ""
-#: lib/RT/Config.pm:188
+#: lib/RT/Config.pm:197
msgid "Replaces the owner dropdowns with textboxes"
msgstr ""
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
msgid "Reply"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:80
+#: share/html/Admin/Queues/Modify.html:87
msgid "Reply Address"
msgstr ""
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
msgid "Reply to requestors"
msgstr ""
-#: lib/RT/Queue.pm:113
+#: lib/RT/Queue.pm:123
msgid "Reply to tickets"
msgstr ""
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr ""
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
msgid "Requestor"
msgstr ""
-#: lib/RT/Tickets.pm:149
+#: lib/RT/Tickets.pm:161
msgid "RequestorGroup"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
msgid "Requestors"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:100
+#: share/html/Admin/Queues/Modify.html:107
msgid "Requests should be due in"
msgstr ""
-#: lib/RT/Attribute.pm:154
#. ('Object')
+#: lib/RT/Attribute.pm:154
msgid "Required parameter '%1' not specified"
msgstr ""
-#: share/html/Elements/Submit:114
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
msgid "Reset"
msgstr ""
-#: share/html/Prefs/MyRT.html:74
+#: share/html/Prefs/MyRT.html:71
msgid "Reset RT at a glance"
msgstr ""
-#: share/html/User/Prefs.html:178
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
+msgstr ""
+
+#: share/html/User/Prefs.html:179
msgid "Reset secret authentication token"
msgstr ""
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
msgid "Reset to default"
msgstr ""
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
msgid "Residence"
msgstr ""
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
msgid "Resolve"
msgstr ""
-#: share/html/m/ticket/reply:169
#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
msgid "Resolve ticket #%1 (%2)"
msgstr ""
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
msgid "Resolved"
msgstr ""
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr ""
+
#: share/html/Search/Elements/BuildFormatString:100
msgid "ResolvedRelative"
msgstr ""
-#: share/html/Search/Elements/EditFormat:73
+#: share/html/Search/Elements/EditFormat:74
msgid "Respond"
msgstr ""
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
msgid "Results"
msgstr ""
-#: share/html/Ticket/GnuPG.html:55
+#: share/html/Ticket/Crypt.html:55
msgid "Return back to the ticket"
msgstr ""
@@ -6432,44 +6696,62 @@ msgstr ""
msgid "Revert"
msgstr ""
-#: lib/RT/ACE.pm:303
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr ""
+
+#: lib/RT/ACE.pm:288
msgid "Right Granted"
msgstr ""
-#: lib/RT/ACE.pm:173
+#: lib/RT/ACE.pm:156
msgid "Right Loaded"
msgstr ""
-#: lib/RT/ACE.pm:358
+#: lib/RT/ACE.pm:343
msgid "Right could not be revoked"
msgstr ""
-#: lib/RT/ACE.pm:326
+#: lib/RT/ACE.pm:311
msgid "Right not loaded."
msgstr ""
-#: lib/RT/ACE.pm:354
+#: lib/RT/ACE.pm:339
msgid "Right revoked"
msgstr ""
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
msgid "Rights could not be granted for %1"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
msgid "Rights for Administrators"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
msgid "Rights for Staff"
msgstr ""
-#: share/html/Dashboards/Subscription.html:161
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
+msgstr ""
+
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3824
+msgid "Roles"
+msgstr ""
+
+#: share/html/Dashboards/Subscription.html:164
msgid "Rows"
msgstr ""
-#: share/html/Prefs/MyRT.html:69
+#: share/html/Prefs/MyRT.html:66
msgid "Rows per box"
msgstr ""
@@ -6477,10 +6759,27 @@ msgstr ""
msgid "Rows per page"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr ""
+
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr ""
+
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
msgid "SQL Queries"
msgstr ""
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
+msgstr ""
+
#: lib/RT/Installer.pm:70
msgid "SQLite"
msgstr ""
@@ -6493,19 +6792,19 @@ msgstr ""
msgid "Sat"
msgstr ""
-#: share/html/Dashboards/Subscription.html:111
+#: share/html/Dashboards/Subscription.html:112
msgid "Saturday"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
msgid "Save"
msgstr ""
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
msgid "Save Changes"
msgstr ""
-#: share/html/User/Prefs.html:199
+#: share/html/User/Prefs.html:169
msgid "Save Preferences"
msgstr ""
@@ -6513,7 +6812,7 @@ msgstr ""
msgid "Save as New"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
msgid "Save new"
msgstr ""
@@ -6521,71 +6820,72 @@ msgstr ""
msgid "Save this search"
msgstr ""
-#: lib/RT/SharedSetting.pm:213
#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
msgid "Saved %1 %2"
msgstr ""
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
msgid "Saved Search"
msgstr ""
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr ""
-
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
msgid "Saved Searches"
msgstr ""
-#: share/html/Search/Chart.html:133
+#: share/html/Search/Chart.html:221
msgid "Saved charts"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
+msgstr ""
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
msgid "Saved searches"
msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "SavedSearches"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:71
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
+msgstr ""
+
#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
msgid "Scrip #%1"
msgstr ""
-#: lib/RT/Scrip.pm:184
+#: lib/RT/Scrip.pm:209
msgid "Scrip Created"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
-msgstr ""
-
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
msgstr ""
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
msgid "Scrips"
msgstr ""
-#: share/html/Ticket/Update.html:191
+#: share/html/Ticket/Update.html:185
msgid "Scrips and Recipients"
msgstr ""
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
msgstr ""
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
msgid "Search"
msgstr ""
-#: share/html/Articles/Article/Search.html:214
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
msgid "Search %1 updated"
msgstr ""
@@ -6613,90 +6913,61 @@ msgstr ""
msgid "Search for tickets"
msgstr ""
-#: share/html/Search/Simple.html:63
#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
msgstr ""
-#: share/html/Elements/Tabs:483
+#: share/html/Elements/Tabs:581
msgid "Search options"
msgstr ""
-#: share/html/Articles/Article/Search.html:81
+#: share/html/Articles/Article/Search.html:85
msgid "Search results"
msgstr ""
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
+#: lib/RT/Config.pm:316
+msgid "Search results refresh interval"
msgstr ""
-#: lib/RT/Config.pm:290
-msgid "Search results refresh interval"
+#: share/html/Search/index.html:48
+msgid "Searches"
msgstr ""
-#: share/html/Search/Simple.html:73
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: share/html/User/Prefs.html:170
+#: share/html/User/Prefs.html:171
msgid "Secret authentication token"
msgstr ""
-#: bin/rt-crontool:350
+#: bin/rt-crontool:335
msgid "Security:"
msgstr ""
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
msgid "See also:"
msgstr ""
-#: lib/RT/Class.pm:90
+#: lib/RT/Class.pm:89
msgid "See articles in this class"
msgstr ""
-#: lib/RT/Class.pm:91
+#: lib/RT/Class.pm:90
msgid "See changes to articles in this class"
msgstr ""
-#: lib/RT/Class.pm:88
+#: lib/RT/Class.pm:87
msgid "See that this class exists"
msgstr ""
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr ""
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr ""
-
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr ""
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
msgid "Select"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
msgid "Select Custom Fields for Articles in all Classes"
msgstr ""
@@ -6708,19 +6979,23 @@ msgstr ""
msgid "Select a Class"
msgstr ""
-#: share/html/Admin/CustomFields/index.html:96
+#: share/html/Admin/CustomFields/index.html:94
msgid "Select a Custom Field"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:83
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:84
msgid "Select a color for the section"
msgstr ""
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
msgid "Select a group"
msgstr ""
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
msgid "Select a queue"
msgstr ""
@@ -6732,12 +7007,12 @@ msgstr ""
msgid "Select a section"
msgstr ""
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
msgid "Select a user"
msgstr ""
-#: share/html/Articles/Elements/BeforeMessageBox:114
#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
msgid "Select an Article from %1"
msgstr ""
@@ -6749,51 +7024,55 @@ msgstr ""
msgid "Select another language"
msgstr ""
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
msgid "Select box"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
msgid "Select custom fields for all queues"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
msgid "Select custom fields for all user groups"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
msgid "Select custom fields for all users"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
msgid "Select custom fields for tickets in all queues"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
msgid "Select custom fields for transactions on tickets in all queues"
msgstr ""
-#: lib/RT/CustomField.pm:160
+#: lib/RT/CustomField.pm:164
msgid "Select date"
msgstr ""
-#: lib/RT/CustomField.pm:169
+#: lib/RT/CustomField.pm:173
msgid "Select datetime"
msgstr ""
-#: lib/RT/CustomField.pm:159
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr ""
+
+#: lib/RT/CustomField.pm:163
msgid "Select multiple dates"
msgstr ""
-#: lib/RT/CustomField.pm:168
+#: lib/RT/CustomField.pm:172
msgid "Select multiple datetimes"
msgstr ""
-#: lib/RT/CustomField.pm:70
+#: lib/RT/CustomField.pm:74
msgid "Select multiple values"
msgstr ""
-#: lib/RT/CustomField.pm:71
+#: lib/RT/CustomField.pm:75
msgid "Select one value"
msgstr ""
@@ -6801,21 +7080,25 @@ msgstr ""
msgid "Select queues to be displayed on the \"RT at a glance\" page"
msgstr ""
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr ""
+
#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
msgid "Select topics for this article"
msgstr ""
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
msgstr ""
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
msgstr ""
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
msgstr ""
#: share/html/Admin/Elements/EditCustomFields:55
@@ -6826,50 +7109,70 @@ msgstr ""
msgid "Selected Queues"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2068
+#: lib/RT/Crypt.pm:703
msgid "Selected key either is not trusted or doesn't exist anymore."
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:67
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
msgid "Selected objects"
msgstr ""
-#: share/html/Widgets/SelectionBox:231
+#: share/html/Widgets/SelectionBox:208
msgid "Selections modified. Please save your changes"
msgstr ""
-#: etc/initialdata:77
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr ""
+
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr ""
+
+#: etc/initialdata:84
msgid "Send mail to owner and all watchers"
msgstr ""
-#: etc/initialdata:73
+#: etc/initialdata:80
msgid "Send mail to owner and all watchers as a \"comment\""
msgstr ""
-#: etc/initialdata:68
+#: etc/initialdata:75
msgid "Send mail to requestors and Ccs"
msgstr ""
-#: etc/initialdata:63
+#: etc/initialdata:70
msgid "Send mail to requestors and Ccs as a comment"
msgstr ""
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr ""
+
#: etc/initialdata:34
msgid "Sends a message to the requestors"
msgstr ""
-#: etc/initialdata:81 etc/initialdata:85
+#: etc/initialdata:88 etc/initialdata:92
msgid "Sends mail to explicitly listed Ccs and Bccs"
msgstr ""
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
msgid "Sends mail to the Ccs"
msgstr ""
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
msgid "Sends mail to the Ccs as a comment"
msgstr ""
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr ""
+
#: etc/initialdata:58
msgid "Sends mail to the administrative Ccs"
msgstr ""
@@ -6882,10 +7185,6 @@ msgstr ""
msgid "Sends mail to the owner"
msgstr ""
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr ""
-
#: lib/RT/Date.pm:99
msgid "Sep"
msgstr ""
@@ -6894,52 +7193,60 @@ msgstr ""
msgid "Separate multiple entries with spaces."
msgstr ""
-#: lib/RT/User.pm:1659
+#: lib/RT/User.pm:1835
msgid "Set private key"
msgstr ""
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
+#: share/html/Elements/Tabs:578
msgid "Settings"
msgstr ""
-#: lib/RT/Config.pm:176
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
+msgstr ""
+
+#: lib/RT/Config.pm:185
msgid "Short usernames"
msgstr ""
-#: lib/RT/Config.pm:490
+#: lib/RT/Config.pm:548
msgid "Should RT send you mail for ticket updates you make?"
msgstr ""
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
msgid "Show"
msgstr ""
-#: lib/RT/System.pm:84
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr ""
+
+#: lib/RT/System.pm:89
msgid "Show Approvals tab"
msgstr ""
-#: share/html/Search/Elements/EditFormat:54
-msgid "Show Columns"
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
msgstr ""
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
+#: share/html/Search/Elements/EditFormat:54
+msgid "Show Columns"
msgstr ""
-#: share/html/Elements/Tabs:742
+#: share/html/Elements/Tabs:835
msgid "Show Results"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
msgid "Show Tickets Properties on %1 level"
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
msgid "Show all quoted text"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:62
+#: share/html/Approvals/Elements/PendingMyApproval:65
msgid "Show approved requests"
msgstr ""
@@ -6947,55 +7254,67 @@ msgstr ""
msgid "Show as well"
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:73
+#: share/html/Elements/ShowHistory:69
msgid "Show brief headers"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:63
+#: share/html/Approvals/Elements/PendingMyApproval:68
msgid "Show denied requests"
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:78
+#: share/html/Elements/ShowHistory:74
msgid "Show full headers"
msgstr ""
-#: lib/RT/System.pm:85
+#: lib/RT/System.pm:90
msgid "Show global templates"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
+#: lib/RT/Config.pm:388
+msgid "Show history"
+msgstr ""
+
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
+msgstr ""
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
msgid "Show link descriptions"
msgstr ""
-#: lib/RT/Config.pm:397
+#: lib/RT/Config.pm:446
msgid "Show no tickets for the Requestor"
msgstr ""
-#: lib/RT/Config.pm:343
+#: lib/RT/Config.pm:379
msgid "Show oldest history first"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:61
+#: share/html/Approvals/Elements/PendingMyApproval:62
msgid "Show pending requests"
msgstr ""
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
msgid "Show quoted text"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:64
+#: share/html/Approvals/Elements/PendingMyApproval:71
msgid "Show requests awaiting other approvals"
msgstr ""
-#: lib/RT/Config.pm:394
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
+msgstr ""
+
+#: lib/RT/Config.pm:443
msgid "Show the Requestor's 10 highest priority active tickets"
msgstr ""
-#: lib/RT/Config.pm:395
+#: lib/RT/Config.pm:444
msgid "Show the Requestor's 10 highest priority inactive tickets"
msgstr ""
-#: lib/RT/Config.pm:396
+#: lib/RT/Config.pm:445
msgid "Show the Requestor's 10 highest priority tickets"
msgstr ""
@@ -7003,122 +7322,75 @@ msgstr ""
msgid "Show ticket history"
msgstr ""
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr ""
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr ""
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr ""
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr ""
-
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr ""
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr ""
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr ""
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr ""
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr ""
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr ""
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
msgid "Shredder"
msgstr ""
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
msgstr ""
-#: share/html/Dashboards/Queries.html:183
+#: share/html/Dashboards/Queries.html:181
msgid "Sidebar"
msgstr ""
-#: share/html/Elements/RT__Queue/ColumnMap:81
+#: share/html/Elements/RT__Queue/ColumnMap:76
msgid "Sign"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:123
#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:118
+#: share/html/Admin/Queues/Modify.html:123
msgid "Sign by default"
msgstr ""
-#: lib/RT/Queue.pm:110
+#: lib/RT/Queue.pm:120
msgid "Sign up as a ticket Requestor or ticket or queue Cc"
msgstr ""
-#: lib/RT/Queue.pm:111
+#: lib/RT/Queue.pm:121
msgid "Sign up as a ticket or queue AdminCc"
msgstr ""
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr ""
+
#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
msgid "Sign%1%2 using %3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
msgid "Signature"
msgstr ""
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
msgid "Signing disabled"
msgstr ""
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
msgid "Signing enabled"
msgstr ""
-#: share/html/Admin/Elements/ModifyTemplate:61
+#: share/html/Admin/Elements/ModifyTemplate:65
msgid "Simple"
msgstr ""
-#: share/html/Elements/Tabs:425
+#: share/html/Elements/Tabs:520
msgid "Simple Search"
msgstr ""
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr ""
-
-#: lib/RT/Installer.pm:143
+#: lib/RT/Installer.pm:137
msgid "Site name"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
msgid "Size"
msgstr ""
@@ -7126,15 +7398,15 @@ msgstr ""
msgid "Skip Menu"
msgstr ""
-#: sbin/rt-email-digest:287
+#: sbin/rt-email-digest:282
msgid "Skipping disabled user"
msgstr ""
-#: share/html/Search/Elements/EditFormat:87
+#: share/html/Search/Elements/EditFormat:88
msgid "Small"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:117
+#: share/html/Admin/CustomFields/Modify.html:122
msgid "Some browsers may only load content from the same domain as your RT server."
msgstr ""
@@ -7150,32 +7422,41 @@ msgstr ""
msgid "Sorting"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
msgid "Source"
msgstr ""
-#: sbin/rt-email-digest:94
+#: sbin/rt-email-digest:85
msgid "Specify whether this is a daily or weekly run."
msgstr ""
-#: share/html/Elements/Tabs:751
+#: share/html/Elements/Tabs:844
msgid "Spreadsheet"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
+msgstr ""
+
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
msgid "Stage"
msgstr ""
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
msgid "Stall"
msgstr ""
-#: share/html/Search/Simple.html:85
#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
msgid "Started"
msgstr ""
@@ -7183,7 +7464,7 @@ msgstr ""
msgid "StartedRelative"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
msgid "Starts"
msgstr ""
@@ -7191,46 +7472,53 @@ msgstr ""
msgid "StartsRelative"
msgstr ""
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
msgid "State"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
msgid "Status"
msgstr ""
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr ""
+
#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
+#: lib/RT/Ticket.pm:286
msgid "Status '%1' isn't a valid status for tickets in this queue."
msgstr ""
-#: etc/initialdata:307
+#: etc/initialdata:419
msgid "Status Change"
msgstr ""
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr ""
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
msgid "Status changed from %1 to %2"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
msgid "Status changes"
msgstr ""
-#: share/html/Elements/Tabs:627
+#: share/html/Elements/Tabs:719
msgid "Steal"
msgstr ""
-#: lib/RT/Queue.pm:119
+#: lib/RT/Queue.pm:129
msgid "Steal tickets"
msgstr ""
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr ""
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
#. (1, 7)
#. (2, 7)
#. (3, 7)
@@ -7238,32 +7526,33 @@ msgstr ""
#. (5, 7)
#. (6, 7)
#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
msgid "Step %1 of %2"
msgstr ""
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
msgid "Stolen from %1"
msgstr ""
-#: share/html/Search/Elements/EditFormat:93
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
msgid "Style"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
msgid "Subject"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:76
+#: share/html/Admin/Queues/Modify.html:83
msgid "Subject Tag"
msgstr ""
-#: lib/RT/Transaction.pm:784
#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
msgid "Subject changed to %1"
msgstr ""
-#: share/html/Elements/RT__Queue/ColumnMap:76
+#: share/html/Elements/RT__Queue/ColumnMap:71
msgid "SubjectTag"
msgstr ""
@@ -7271,79 +7560,115 @@ msgstr ""
msgid "Submit"
msgstr ""
-#: share/html/Dashboards/Subscription.html:185
+#: share/html/Dashboards/Subscription.html:188
msgid "Subscribe"
msgstr ""
-#: share/html/Dashboards/Subscription.html:287
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
msgid "Subscribe to dashboard %1"
msgstr ""
-#: lib/RT/Dashboard.pm:79
+#: lib/RT/Dashboard.pm:78
msgid "Subscribe to dashboards"
msgstr ""
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:272
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
msgid "Subscribed to dashboard %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
msgid "Subscription"
msgstr ""
-#: share/html/Dashboards/Subscription.html:277
#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
msgid "Subscription could not be created: %1"
msgstr ""
-#: lib/RT/Attachment.pm:802
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
+
+#: lib/RT/Attachment.pm:885
msgid "Successfuly decrypted data"
msgstr ""
-#: lib/RT/Attachment.pm:767
+#: lib/RT/Attachment.pm:836
msgid "Successfuly encrypted data"
msgstr ""
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
msgid "Summary"
msgstr ""
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
+msgstr ""
+
#: lib/RT/Date.pm:106
msgid "Sun"
msgstr ""
-#: share/html/Dashboards/Subscription.html:112
+#: share/html/Dashboards/Subscription.html:113
msgid "Sunday"
msgstr ""
-#: lib/RT/System.pm:80
-msgid "SuperUser"
+#: lib/RT/Config.pm:537
+msgid "Suspended"
msgstr ""
-#: lib/RT/Config.pm:479
-msgid "Suspended"
+#: lib/RT/Interface/Web.pm:3776
+msgid "System"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
msgid "System Configuration"
msgstr ""
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
msgid "System Default"
msgstr ""
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "System Error"
msgstr ""
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
msgid "System Error: %1"
msgstr ""
@@ -7351,31 +7676,27 @@ msgstr ""
msgid "System Tools"
msgstr ""
-#: lib/RT/Transaction.pm:672
+#: lib/RT/Transaction.pm:896
msgid "System error"
msgstr ""
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
msgid "System error. Right not granted."
msgstr ""
-#: lib/RT/Handle.pm:733
+#: lib/RT/Handle.pm:803
msgid "SystemRolegroup for internal use"
msgstr ""
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
msgid "Take"
msgstr ""
-#: lib/RT/Queue.pm:118
+#: lib/RT/Queue.pm:128
msgid "Take tickets"
msgstr ""
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr ""
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
msgid "Taken"
msgstr ""
@@ -7383,129 +7704,138 @@ msgstr ""
msgid "Tell us a little about how to find the database RT will be using"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
msgid "Template"
msgstr ""
-#: share/html/Admin/Elements/EditTemplates:111
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
msgid "Template #%1 deleted"
msgstr ""
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr ""
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr ""
+
#. ($args{'Template'})
#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
msgid "Template '%1' not found"
msgstr ""
-#: lib/RT/Template.pm:724
+#: lib/RT/Template.pm:832
msgid "Template compiles"
msgstr ""
-#: lib/RT/Template.pm:691
+#: lib/RT/Template.pm:799
msgid "Template does not include Perl code"
msgstr ""
-#: lib/RT/Template.pm:415
+#: lib/RT/Template.pm:486
msgid "Template is empty"
msgstr ""
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
+msgstr ""
+
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
msgid "Template is mandatory argument"
msgstr ""
-#: lib/RT/Template.pm:395
+#: lib/RT/Template.pm:466
msgid "Template parsed"
msgstr ""
-#: lib/RT/Template.pm:480
+#: lib/RT/Template.pm:554
msgid "Template parsing error"
msgstr ""
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
msgid "Template parsing error: %1"
msgstr ""
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
+msgstr ""
+
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
msgid "Templates"
msgstr ""
-#: share/html/Admin/Queues/Templates.html:60
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
msgid "Templates for queue %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:90
+#: share/html/Admin/Tools/Theme.html:95
msgid "Text"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
+#: share/html/Elements/ShowTransactionAttachments:145
msgid "Text file is not shown because it is disabled in preferences."
msgstr ""
-#: lib/RT/Record.pm:965
+#: lib/RT/Record.pm:1033
msgid "That is already the current value"
msgstr ""
-#: lib/RT/CustomField.pm:585
+#: lib/RT/CustomField.pm:665
msgid "That is not a value for this custom field"
msgstr ""
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr ""
-
-#: lib/RT/Ticket.pm:3171
+#: lib/RT/Ticket.pm:2358
msgid "That ticket has unresolved dependencies"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
msgid "That user already owns that ticket"
msgstr ""
-#: lib/RT/Ticket.pm:2930
+#: lib/RT/Ticket.pm:2261
msgid "That user does not exist"
msgstr ""
-#: lib/RT/User.pm:350
+#: lib/RT/User.pm:353
msgid "That user is already privileged"
msgstr ""
-#: lib/RT/User.pm:370
+#: lib/RT/User.pm:373
msgid "That user is already unprivileged"
msgstr ""
-#: lib/RT/User.pm:363
+#: lib/RT/User.pm:366
msgid "That user is now privileged"
msgstr ""
-#: lib/RT/User.pm:383
+#: lib/RT/User.pm:386
msgid "That user is now unprivileged"
msgstr ""
-#: lib/RT/Ticket.pm:2980
+#: lib/RT/Ticket.pm:2266
msgid "That user may not own tickets in that queue"
msgstr ""
-#: lib/RT/Link.pm:207
+#: lib/RT/Link.pm:262
msgid "That's not a numerical id"
msgstr ""
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
msgid "The Basics"
msgstr ""
-#: lib/RT/ACE.pm:101
+#: lib/RT/Ticket.pm:102
msgid "The CC of a ticket"
msgstr ""
-#: lib/RT/Article.pm:661
#. ($Value)
+#: lib/RT/Article.pm:625
msgid "The Class of the Article identified by %1 is not applied to the current Queue"
msgstr ""
@@ -7513,15 +7843,19 @@ msgstr ""
msgid "The DBA's database password"
msgstr ""
-#: lib/RT/ACE.pm:102
+#: lib/RT/Ticket.pm:103
msgid "The administrative CC of a ticket"
msgstr ""
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr ""
+
#: lib/RT/Installer.pm:81
msgid "The domain name of your database server (like 'db.example.com')."
msgstr ""
-#: bin/rt-crontool:360
+#: bin/rt-crontool:345
msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
msgstr ""
@@ -7533,31 +7867,31 @@ msgstr ""
msgid "The following queries may not be visible to all users who can see this dashboard."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2244
+#: lib/RT/Crypt/GnuPG.pm:1734
msgid "The key has been disabled"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2250
+#: lib/RT/Crypt/GnuPG.pm:1740
msgid "The key has been revoked"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2255
+#: lib/RT/Crypt/GnuPG.pm:1745
msgid "The key has expired"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2288
+#: lib/RT/Crypt/GnuPG.pm:1778
msgid "The key is fully trusted"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2293
+#: lib/RT/Crypt/GnuPG.pm:1783
msgid "The key is ultimately trusted"
msgstr ""
-#: lib/RT/Record.pm:968
+#: lib/RT/Record.pm:1036
msgid "The new value has been set."
msgstr ""
-#: lib/RT/ACE.pm:99
+#: lib/RT/Ticket.pm:100
msgid "The owner of a ticket"
msgstr ""
@@ -7565,24 +7899,24 @@ msgstr ""
msgid "The page you requested could not be found"
msgstr ""
-#: lib/RT/ACE.pm:100
+#: lib/RT/Ticket.pm:101
msgid "The requestor of a ticket"
msgstr ""
-#: share/html/Install/Finish.html:64
#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
msgid "The settings you've chosen are stored in %1."
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:52
+#: share/html/Elements/Crypt/KeyIssues:53
msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
msgstr ""
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
msgid "Theme"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2095
+#: lib/RT/Crypt.pm:730
msgid "There are several keys suitable for encryption."
msgstr ""
@@ -7590,48 +7924,50 @@ msgstr ""
msgid "There are unread messages on this ticket."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2283
+#: lib/RT/Crypt/GnuPG.pm:1773
msgid "There is marginal trust in this key"
msgstr ""
-#: share/html/Admin/Groups/Modify.html:142
#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2087
+#: lib/RT/Crypt.pm:722
msgid "There is no key suitable for encryption."
msgstr ""
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2091
+#: lib/RT/Crypt.pm:726
msgid "There is one suitable key, but trust level is not set."
msgstr ""
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
msgstr ""
#: share/html/Install/Basics.html:53
msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
msgstr ""
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
msgid "This Custom Field can not have list of values"
msgstr ""
-#: lib/RT/Class.pm:445
+#: lib/RT/Class.pm:359
msgid "This class does not apply to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
msgid "This custom field has no Render Types"
msgstr ""
@@ -7639,136 +7975,139 @@ msgstr ""
msgid "This feature is only available to system administrators"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
msgid "This feature is only available to system administrators."
msgstr ""
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
-msgstr ""
-
#: share/html/Admin/Tools/Queries.html:63
msgid "This server process has recorded no SQL queries."
msgstr ""
-#: bin/rt-crontool:351
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
+msgstr ""
+
+#: bin/rt-crontool:336
msgid "This tool allows the user to run arbitrary perl modules from within RT."
msgstr ""
-#: lib/RT/Transaction.pm:362
+#: lib/RT/Transaction.pm:378
msgid "This transaction appears to have no content"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
msgid "This user's %1 highest priority %2 tickets"
msgstr ""
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr ""
+
#: lib/RT/Date.pm:110
msgid "Thu"
msgstr ""
-#: share/html/Dashboards/Subscription.html:109
+#: share/html/Dashboards/Subscription.html:110
msgid "Thursday"
msgstr ""
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
msgid "Ticket"
msgstr ""
-#: share/html/Ticket/ModifyAll.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
msgid "Ticket #%1 Jumbo update: %2"
msgstr ""
-#: share/html/Ticket/Graphs/index.html:109
#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
msgid "Ticket #%1 relationships graph"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr ""
-
-#: share/html/Approvals/Elements/ShowDependency:69
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
msgid "Ticket #%1: %2"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
#. ($T::Tickets{$template_id}->Id)
#. ($T::Tickets{$template_id}->id)
#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
msgid "Ticket %1"
msgstr ""
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
msgid "Ticket %1 created in queue '%2'"
msgstr ""
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
#. ($Ticket->Id, $_)
#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
msgid "Ticket %1: %2"
msgstr ""
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr ""
-
-#: share/html/Ticket/History.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
msgid "Ticket History # %1 %2"
msgstr ""
-#: etc/initialdata:322
+#: etc/initialdata:445
msgid "Ticket Resolved"
msgstr ""
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
msgid "Ticket Search"
msgstr ""
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
msgid "Ticket Transactions"
msgstr ""
-#: share/html/Ticket/Update.html:64
+#: share/html/Ticket/Update.html:65
msgid "Ticket and Transaction"
msgstr ""
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
+#: lib/RT/Config.pm:301
msgid "Ticket composition"
msgstr ""
-#: lib/RT/Tickets.pm:2389
+#: lib/RT/Tickets.pm:1802
msgid "Ticket content"
msgstr ""
-#: lib/RT/Tickets.pm:2434
+#: lib/RT/Tickets.pm:1847
msgid "Ticket content type"
msgstr ""
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
msgid "Ticket could not be created due to an internal error"
msgstr ""
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
msgid "Ticket could not be loaded"
msgstr ""
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr ""
+
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
msgid "Ticket display"
msgstr ""
-#: share/html/Ticket/Display.html:60
+#: share/html/Ticket/Display.html:61
msgid "Ticket metadata"
msgstr ""
-#: etc/initialdata:308
+#: etc/initialdata:420
msgid "Ticket status changed"
msgstr ""
@@ -7776,22 +8115,22 @@ msgstr ""
msgid "Ticket update"
msgstr ""
-#: lib/RT/Search/FromSQL.pm:80
#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
msgid "TicketSQL search module"
msgstr ""
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
msgid "Tickets"
msgstr ""
-#: lib/RT/Tickets.pm:2591
#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
msgid "Tickets %1 %2"
msgstr ""
-#: lib/RT/Tickets.pm:2548
#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
msgid "Tickets %1 by %2"
msgstr ""
@@ -7803,15 +8142,19 @@ msgstr ""
msgid "Tickets which depend on this approval:"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr ""
+
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
msgid "Time Estimated"
msgstr ""
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
msgid "Time Left"
msgstr ""
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
msgid "Time Worked"
msgstr ""
@@ -7819,23 +8162,23 @@ msgstr ""
msgid "Time to display"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
msgid "TimeEstimated"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
msgid "TimeLeft"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
msgid "TimeWorked"
msgstr ""
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
msgid "Timezone"
msgstr ""
-#: share/html/Search/Elements/EditFormat:80
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
msgid "Title"
msgstr ""
@@ -7843,26 +8186,22 @@ msgstr ""
msgid "To"
msgstr ""
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-msgstr ""
-
-#: share/html/Elements/Footer:59
#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
msgid "To inquire about support, training, custom development or licensing, please contact %1."
msgstr ""
-#: share/html/Admin/Tools/Queries.html:82
#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
msgid "Toggle %quant(%1,query,queries)"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:118
#. ()
+#: share/html/Admin/Tools/Queries.html:118
msgid "Toggle stack trace"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
msgid "Told"
msgstr ""
@@ -7870,7 +8209,7 @@ msgstr ""
msgid "ToldRelative"
msgstr ""
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
msgid "Tools"
msgstr ""
@@ -7878,11 +8217,11 @@ msgstr ""
msgid "Topic Name"
msgstr ""
-#: lib/RT/Article.pm:478
+#: lib/RT/Article.pm:454
msgid "Topic membership added"
msgstr ""
-#: lib/RT/Article.pm:513
+#: lib/RT/Article.pm:489
msgid "Topic membership removed"
msgstr ""
@@ -7890,56 +8229,108 @@ msgstr ""
msgid "Topic not found"
msgstr ""
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
msgid "Topics"
msgstr ""
-#: share/html/Search/Elements/Chart:147
+#: lib/RT/Report/Tickets.pm:998
msgid "Total"
msgstr ""
-#: etc/initialdata:249
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr ""
+
+#: etc/initialdata:287
msgid "Transaction"
msgstr ""
-#: lib/RT/Transaction.pm:938
#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
msgid "Transaction %1 purged"
msgstr ""
-#: lib/RT/Transaction.pm:206
+#: lib/RT/Transaction.pm:175
msgid "Transaction Created"
msgstr ""
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
msgstr ""
-#: lib/RT/Transaction.pm:132
+#: lib/RT/Transaction.pm:135
msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
msgstr ""
-#: lib/RT/Tickets.pm:136
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:142
msgid "TransactionDate"
msgstr ""
-#: lib/RT/Transaction.pm:995
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr ""
+
+#: lib/RT/Transaction.pm:1323
msgid "Transactions are immutable"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:55
+#: share/html/Admin/Elements/ShowKeyInfo:64
msgid "Trust"
msgstr ""
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr ""
+
#: lib/RT/Date.pm:108
msgid "Tue"
msgstr ""
-#: share/html/Dashboards/Subscription.html:107
+#: share/html/Dashboards/Subscription.html:108
msgid "Tuesday"
msgstr ""
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
msgid "Type"
msgstr ""
@@ -7947,101 +8338,117 @@ msgstr ""
msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
msgstr ""
-#: lib/RT/CustomField.pm:1035
#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
msgid "Type changed from '%1' to '%2'"
msgstr ""
-#: lib/RT/Article.pm:481
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr ""
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
+msgstr ""
+
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr ""
+
+#: lib/RT/Article.pm:457
msgid "Unable to add topic membership"
msgstr ""
-#: lib/RT/Article.pm:509
#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
msgid "Unable to delete topic membership in %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:289
+#: share/html/Search/Elements/EditSearches:292
msgid "Unable to determine object type or id"
msgstr ""
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
msgid "Unable to load article"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:236
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
msgid "Unable to set UserCSS: %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:208
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
msgid "Unable to set UserLogo: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:277
#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
msgid "Unable to set privacy id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:286
#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
msgid "Unable to set privacy object or id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:269
#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
msgid "Unable to set privacy object: %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:260
#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:60
#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
msgstr ""
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
msgid "Undelete"
msgstr ""
-#: lib/RT/ScripCondition.pm:125
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
+msgstr ""
+
+#: lib/RT/ScripCondition.pm:119
msgid "Unimplemented"
msgstr ""
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
msgid "Unix login"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
msgid "Unknown (no trust value assigned)"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2277
+#: lib/RT/Crypt/GnuPG.pm:1767
msgid "Unknown (this value is new to the system)"
msgstr ""
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
#. ($ContentEncoding)
-#. ($self->ContentEncoding)
+#: lib/RT/Record.pm:900
msgid "Unknown ContentEncoding %1"
msgstr ""
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
msgid "Unknown field: %1"
msgstr ""
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr ""
-
-#: share/html/Search/Simple.html:81
#. ($status_str)
+#: share/html/Search/Simple.html:81
msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
msgstr ""
@@ -8053,15 +8460,15 @@ msgstr ""
msgid "Unlimited"
msgstr ""
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
msgid "Unnamed dashboard"
msgstr ""
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
msgid "Unnamed search"
msgstr ""
-#: etc/initialdata:619
+#: etc/initialdata:856
msgid "Unowned Tickets"
msgstr ""
@@ -8069,7 +8476,7 @@ msgstr ""
msgid "Unowned tickets"
msgstr ""
-#: lib/RT/Handle.pm:668
+#: lib/RT/Handle.pm:740
msgid "Unprivileged"
msgstr ""
@@ -8081,35 +8488,39 @@ msgstr ""
msgid "Unselected Queues"
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:84
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
msgid "Unselected objects"
msgstr ""
-#: lib/RT/User.pm:1643
+#: lib/RT/User.pm:1819
msgid "Unset private key"
msgstr ""
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
msgid "Untaken"
msgstr ""
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
msgid "Update"
msgstr ""
-#: share/html/Search/Chart.html:128
+#: share/html/Search/Chart.html:216
msgid "Update Chart"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
msgid "Update Graph"
msgstr ""
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr ""
+
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
msgid "Update Ticket"
msgstr ""
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
msgid "Update Type"
msgstr ""
@@ -8117,31 +8528,31 @@ msgstr ""
msgid "Update format and Search"
msgstr ""
-#: share/html/Search/Bulk.html:224
+#: share/html/Search/Bulk.html:198
msgid "Update multiple tickets"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
msgid "Update not recorded."
msgstr ""
-#: share/html/Ticket/ModifyAll.html:85
+#: share/html/Ticket/ModifyAll.html:94
msgid "Update ticket"
msgstr ""
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
#. ($Ticket->id)
#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
msgid "Update ticket #%1"
msgstr ""
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
#. ($TicketObj->id, $TicketObj->Subject||'')
#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
msgid "Update ticket #%1 (%2)"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
msgid "Update type was neither correspondence nor comment."
msgstr ""
@@ -8149,16 +8560,29 @@ msgstr ""
msgid "UpdateStatus"
msgstr ""
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
msgid "Updated"
msgstr ""
-#: share/html/Search/Elements/EditSearches:291
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr ""
+
#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
msgid "Updated saved search \"%1\""
msgstr ""
-#: share/html/Tools/Offline.html:92
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr ""
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:71
msgid "Upload"
msgstr ""
@@ -8166,65 +8590,53 @@ msgstr ""
msgid "Upload a new logo"
msgstr ""
-#: lib/RT/CustomField.pm:130
+#: lib/RT/CustomField.pm:134
msgid "Upload multiple files"
msgstr ""
-#: lib/RT/CustomField.pm:121
+#: lib/RT/CustomField.pm:125
msgid "Upload multiple images"
msgstr ""
-#: lib/RT/CustomField.pm:131
+#: lib/RT/CustomField.pm:135
msgid "Upload one file"
msgstr ""
-#: lib/RT/CustomField.pm:122
+#: lib/RT/CustomField.pm:126
msgid "Upload one image"
msgstr ""
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
-msgstr ""
-
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
msgstr ""
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
msgstr ""
-#: sbin/rt-email-digest:88
+#: sbin/rt-email-digest:79
msgid "Usage:"
msgstr ""
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr ""
-
-#: lib/RT/Config.pm:224
+#: lib/RT/Config.pm:261
msgid "Use a two column layout for create and update forms?"
msgstr ""
-#: lib/RT/Config.pm:187
+#: lib/RT/Config.pm:196
msgid "Use autocomplete to find owners?"
msgstr ""
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr ""
-
-#: share/html/Widgets/Form/Boolean:68
#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
msgid "Use default (%1)"
msgstr ""
-#: share/html/Elements/Tabs:208
+#: share/html/Elements/Tabs:223
msgid "Use other RT administrative tools"
msgstr ""
-#: share/html/Widgets/Form/Select:125
#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
msgid "Use system default (%1)"
msgstr ""
@@ -8232,163 +8644,189 @@ msgstr ""
msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
msgstr ""
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
msgstr ""
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
msgid "User"
msgstr ""
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:67
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:80
msgid "User (created - expire)"
msgstr ""
-#: etc/initialdata:192 etc/initialdata:88
+#: etc/initialdata:205 etc/initialdata:95
msgid "User Defined"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
msgstr ""
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr ""
+
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
msgid "User Rights"
msgstr ""
-#: lib/RT/Interface/Web.pm:2849
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr ""
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr ""
+
#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:281
#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
msgid "User could not be created: %1"
msgstr ""
-#: lib/RT/User.pm:262
+#: lib/RT/User.pm:265
msgid "User created"
msgstr ""
-#: lib/RT/User.pm:1110
+#: lib/RT/User.pm:1142
msgid "User disabled"
msgstr ""
-#: lib/RT/User.pm:1112
+#: lib/RT/User.pm:1144
msgid "User enabled"
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:56
+#: share/html/Admin/Users/Keys.html:56
msgid "User has empty email address"
msgstr ""
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
msgid "User loaded"
msgstr ""
-#: share/html/Admin/Groups/index.html:126
+#: share/html/Admin/Groups/index.html:121
msgid "User-defined groups"
msgstr ""
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
msgid "Username"
msgstr ""
-#: lib/RT/Config.pm:173
+#: lib/RT/Config.pm:181
msgid "Username format"
msgstr ""
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
msgid "Users"
msgstr ""
-#: share/html/Admin/Users/index.html:114
+#: share/html/Admin/Users/index.html:108
msgid "Users matching search criteria"
msgstr ""
-#: bin/rt-crontool:174
#. ($txn->id)
+#: bin/rt-crontool:163
msgid "Using transaction #%1..."
msgstr ""
-#: lib/RT/Tickets_SQL.pm:337
+#: lib/RT/Tickets.pm:3091
msgid "Valid Query"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:95
+#: share/html/Admin/CustomFields/Modify.html:100
msgid "Validation"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
msgid "Value"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
msgid "Values"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:113
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
msgid "Variable"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:221
+#: share/html/Admin/Tools/Configuration.html:248
msgid "Version"
msgstr ""
-#: lib/RT/Queue.pm:101
+#: lib/RT/Queue.pm:111
msgid "View Scrip templates"
msgstr ""
-#: lib/RT/Queue.pm:104
+#: lib/RT/Queue.pm:114
msgid "View Scrips"
msgstr ""
-#: lib/RT/Queue.pm:97
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
msgid "View custom field values"
msgstr ""
-#: lib/RT/CustomField.pm:205
+#: lib/RT/CustomField.pm:213
msgid "View custom fields"
msgstr ""
-#: lib/RT/Queue.pm:108
+#: lib/RT/Queue.pm:118
msgid "View exact outgoing email messages and their recipients"
msgstr ""
-#: lib/RT/Group.pm:99
+#: lib/RT/Group.pm:93
msgid "View group"
msgstr ""
-#: lib/RT/Group.pm:100
+#: lib/RT/Group.pm:94
msgid "View group dashboards"
msgstr ""
-#: lib/RT/Dashboard.pm:86
+#: lib/RT/Dashboard.pm:85
msgid "View personal dashboards"
msgstr ""
-#: lib/RT/Queue.pm:92
+#: lib/RT/Queue.pm:102
msgid "View queue"
msgstr ""
-#: lib/RT/Group.pm:98
+#: lib/RT/Group.pm:92
msgid "View saved searches"
msgstr ""
-#: lib/RT/Dashboard.pm:81
+#: lib/RT/Dashboard.pm:80
msgid "View system dashboards"
msgstr ""
-#: lib/RT/Queue.pm:107
+#: lib/RT/Queue.pm:117
msgid "View ticket private commentary"
msgstr ""
-#: lib/RT/Queue.pm:106
+#: lib/RT/Queue.pm:116
msgid "View ticket summaries"
msgstr ""
@@ -8396,43 +8834,39 @@ msgstr ""
msgid "W3CDTF"
msgstr ""
-#: share/html/Articles/Article/Search.html:183
+#: share/html/Articles/Article/Search.html:196
msgid "WARNING: Saving search to user-level privacy"
msgstr ""
-#: lib/RT/Config.pm:242
+#: lib/RT/Config.pm:279
msgid "WYSIWYG composer height"
msgstr ""
-#: lib/RT/Config.pm:233
+#: lib/RT/Config.pm:270
msgid "WYSIWYG message composer"
msgstr ""
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
+#: share/html/Elements/CryptStatus:187
msgid "Warning! This is NOT signed!"
msgstr ""
-#: share/html/Dashboards/Subscription.html:273
-msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
msgstr ""
-#: lib/RT/Queue.pm:110
-msgid "Watch"
-msgstr ""
-
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
+#: share/html/Dashboards/Subscription.html:272
+msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
msgstr ""
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
msgid "Watcher"
msgstr ""
-#: lib/RT/Tickets.pm:152
+#: lib/RT/Tickets.pm:164
msgid "WatcherGroup"
msgstr ""
-#: share/html/Elements/Tabs:275
+#: share/html/Elements/Tabs:290
msgid "Watchers"
msgstr ""
@@ -8440,7 +8874,7 @@ msgstr ""
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
msgstr ""
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
+#: lib/RT/CustomField.pm:2004
msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
msgstr ""
@@ -8448,7 +8882,7 @@ msgstr ""
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
msgstr ""
-#: lib/RT/Installer.pm:222
+#: lib/RT/Installer.pm:216
msgid "Web port"
msgstr ""
@@ -8456,19 +8890,23 @@ msgstr ""
msgid "Wed"
msgstr ""
-#: share/html/Dashboards/Subscription.html:108
+#: share/html/Dashboards/Subscription.html:109
msgid "Wednesday"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:327
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:326
msgid "Weekday"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:329
+#: lib/RT/Dashboard/Mailer.pm:328
msgid "Weekly"
msgstr ""
-#: lib/RT/Config.pm:478
+#: lib/RT/Config.pm:536
msgid "Weekly digest"
msgstr ""
@@ -8476,7 +8914,7 @@ msgstr ""
msgid "Welcome to RT!"
msgstr ""
-#: share/html/Tools/MyDay.html:77
+#: share/html/Tools/MyDay.html:76
msgid "What I did today"
msgstr ""
@@ -8484,7 +8922,11 @@ msgstr ""
msgid "What is RT?"
msgstr ""
-#: lib/RT/Installer.pm:166
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
+msgstr ""
+
+#: lib/RT/Installer.pm:160
msgid "When RT can't handle an email message, where should it be forwarded?"
msgstr ""
@@ -8492,7 +8934,7 @@ msgstr ""
msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
msgstr ""
-#: etc/initialdata:105
+#: etc/initialdata:118
msgid "When a ticket is created"
msgstr ""
@@ -8500,147 +8942,186 @@ msgstr ""
msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
msgstr ""
-#: etc/initialdata:110
+#: etc/initialdata:123
msgid "When anything happens"
msgstr ""
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
msgstr ""
#: share/html/Install/DatabaseDetails.html:58
msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
msgstr ""
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
msgid "Whenever a ticket is closed"
msgstr ""
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
msgid "Whenever a ticket is forwarded"
msgstr ""
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
msgid "Whenever a ticket is rejected"
msgstr ""
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
msgid "Whenever a ticket is reopened"
msgstr ""
-#: etc/initialdata:179
+#: etc/initialdata:192
msgid "Whenever a ticket is resolved"
msgstr ""
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
msgid "Whenever a ticket or transaction is forwarded"
msgstr ""
-#: etc/initialdata:165
+#: etc/initialdata:178
msgid "Whenever a ticket's owner changes"
msgstr ""
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
msgid "Whenever a ticket's priority changes"
msgstr ""
-#: etc/initialdata:173
+#: etc/initialdata:186
msgid "Whenever a ticket's queue changes"
msgstr ""
-#: etc/initialdata:150
+#: etc/initialdata:163
msgid "Whenever a ticket's status changes"
msgstr ""
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
msgid "Whenever a transaction is forwarded"
msgstr ""
-#: etc/initialdata:193
+#: etc/initialdata:206
msgid "Whenever a user-defined condition occurs"
msgstr ""
-#: etc/initialdata:144
+#: etc/initialdata:157
msgid "Whenever comments come in"
msgstr ""
-#: etc/initialdata:116
+#: etc/initialdata:129
msgid "Whenever correspondence comes in"
msgstr ""
-#: lib/RT/Installer.pm:188
+#: lib/RT/Installer.pm:182
msgid "Where to find your sendmail binary."
msgstr ""
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
msgid "Wipeout"
msgstr ""
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
msgid "Work"
msgstr ""
-#: share/html/Elements/RT__User/ColumnMap:91
+#: share/html/Elements/RT__User/ColumnMap:86
msgid "Work Phone"
msgstr ""
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
msgid "Worked"
msgstr ""
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr ""
+
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
msgid "Yes"
msgstr ""
-#: share/html/Dashboards/Render.html:86
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr ""
+
#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
msgstr ""
-#: lib/RT/Ticket.pm:3090
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
msgid "You already own this ticket"
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
msgstr ""
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
+msgstr ""
+
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
msgstr ""
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr ""
+
#: share/html/Prefs/Search.html:54
msgid "You can also edit the predefined search itself"
msgstr ""
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr ""
+
#: share/html/Articles/Article/ExtractFromTicket.html:59
msgid "You can insert ticket content into any freeform, text or wiki field."
msgstr ""
-#: lib/RT/User.pm:813
+#: lib/RT/User.pm:810
msgid "You can not set password."
msgstr ""
-#: lib/RT/Ticket.pm:2973
+#: lib/RT/Ticket.pm:2233
msgid "You can only reassign tickets that you own or that are unowned"
msgstr ""
-#: lib/RT/Ticket.pm:2969
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr ""
+
+#: lib/RT/Ticket.pm:2229
msgid "You can only take tickets that are unowned"
msgstr ""
-#: share/html/Search/Simple.html:71
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: lib/RT/Ticket.pm:3162
#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
msgid "You can't change status from '%1' to '%2'."
msgstr ""
@@ -8648,30 +9129,34 @@ msgstr ""
msgid "You don't have <b>SuperUser</b> right."
msgstr ""
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
+
#: share/html/NoAuth/Logout.html:55
msgid "You have been logged out of RT."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
msgstr ""
-#: share/html/SelfService/Display.html:116
+#: share/html/SelfService/Display.html:112
msgid "You have no permission to create tickets in that queue."
msgstr ""
-#: share/html/Elements/EditLinks:121
+#: share/html/Elements/AddLinks:63
msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
msgstr ""
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr ""
-
#: share/html/Install/Basics.html:85
msgid "You must enter an Administrative password"
msgstr ""
@@ -8680,16 +9165,16 @@ msgstr ""
msgid "You must set StatementLog to true to enable this query history page."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Install/Finish.html:56
#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
msgstr ""
@@ -8697,8 +9182,12 @@ msgstr ""
msgid "You should choose the database you or your local database administrator is most comfortable with."
msgstr ""
-#: share/html/Install/index.html:79
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr ""
+
#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
msgstr ""
@@ -8706,28 +9195,28 @@ msgstr ""
msgid "You're welcome to login again"
msgstr ""
-#: lib/RT/User.pm:1002
+#: lib/RT/User.pm:1036
msgid "Your password is not set."
msgstr ""
-#: share/html/Admin/Tools/Theme.html:65
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
msgid "Your system supports automatic color suggestions for: %1"
msgstr ""
-#: lib/RT/Interface/Web.pm:754
+#: lib/RT/Interface/Web.pm:812
msgid "Your username or password is incorrect"
msgstr ""
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
msgid "Zip"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:168
+#: share/html/Elements/RT__CustomField/ColumnMap:163
msgid "[Down]"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:165
+#: share/html/Elements/RT__CustomField/ColumnMap:160
msgid "[Up]"
msgstr ""
@@ -8735,7 +9224,7 @@ msgstr ""
msgid "[none]"
msgstr ""
-#: lib/RT/Transaction.pm:725
+#: lib/RT/Transaction.pm:973
msgid "a custom field"
msgstr ""
@@ -8743,14 +9232,18 @@ msgstr ""
msgid "active"
msgstr ""
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr ""
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
msgid "after"
msgstr ""
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr ""
+
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr ""
+
#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
msgid "and before"
msgstr ""
@@ -8759,6 +9252,10 @@ msgstr ""
msgid "and not"
msgstr ""
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr ""
+
#: share/html/Search/Elements/SelectChartType:54
msgid "bar"
msgstr ""
@@ -8767,7 +9264,7 @@ msgstr ""
msgid "before"
msgstr ""
-#: share/html/Admin/Global/MyRT.html:88
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
msgid "body"
msgstr ""
@@ -8783,6 +9280,10 @@ msgstr ""
msgid "check this box to apply this Custom Field to all objects."
msgstr ""
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
+msgstr ""
+
#: share/html/Admin/Articles/Classes/Objects.html:58
msgid "check this box to remove this Class globally and be able to choose specific Queues."
msgstr ""
@@ -8791,7 +9292,11 @@ msgstr ""
msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
msgid "check to add"
msgstr ""
@@ -8799,50 +9304,44 @@ msgstr ""
msgid "click to check/uncheck all objects at once"
msgstr ""
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr ""
-
#: share/html/Admin/Tools/Configuration.html:83
msgid "core config"
msgstr ""
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
msgid "create a ticket"
msgstr ""
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr ""
-
#: share/html/Dashboards/Subscription.html:96
msgid "daily"
msgstr ""
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
msgid "daily at %1"
msgstr ""
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
-msgid "days"
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
msgstr ""
-#: lib/RT/Queue.pm:88
-msgid "deleted"
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
msgstr ""
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
+#: share/html/Admin/Queues/Modify.html:108
+msgid "days"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
+msgid "deleted"
msgstr ""
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
msgid "doesn't match"
msgstr ""
-#: share/html/Ticket/ShowEmailRecord.html:62
+#: share/html/Ticket/ShowEmailRecord.html:68
msgid "download"
msgstr ""
@@ -8850,7 +9349,15 @@ msgstr ""
msgid "duration"
msgstr ""
-#: lib/RT/User.pm:276
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
+msgstr ""
+
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
+msgstr ""
+
+#: lib/RT/User.pm:279
msgid "empty name"
msgstr ""
@@ -8882,7 +9389,7 @@ msgstr ""
msgid "error: nothing to toggle"
msgstr ""
-#: share/html/Dashboards/Subscription.html:114
+#: share/html/Dashboards/Subscription.html:115
msgid "every"
msgstr ""
@@ -8890,7 +9397,7 @@ msgstr ""
msgid "executed plugin successfuly"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2289
+#: lib/RT/Crypt/GnuPG.pm:1779
msgid "full"
msgstr ""
@@ -8898,30 +9405,35 @@ msgstr ""
msgid "greater than"
msgstr ""
-#: share/html/Admin/Elements/EditRights:63
+#: share/html/Admin/Elements/EditRights:61
msgid "group"
msgstr ""
-#: lib/RT/Group.pm:197
-#. ($self->Name)
-msgid "group '%1'"
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
msgstr ""
-#: lib/RT/Date.pm:346
-msgid "hours"
+#. ($self->Name)
+#: lib/RT/Group.pm:115
+msgid "group '%1'"
msgstr ""
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
msgid "iCal"
msgstr ""
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
msgid "id"
msgstr ""
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr ""
+
#. ($Class->Name)
#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
msgid "in class %1"
msgstr ""
@@ -8929,8 +9441,8 @@ msgstr ""
msgid "inactive"
msgstr ""
-#: share/html/Admin/Elements/EditRights:185
#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
msgid "includes %1"
msgstr ""
@@ -8938,23 +9450,28 @@ msgstr ""
msgid "index"
msgstr ""
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
+msgstr ""
+
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
msgid "is"
msgstr ""
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
msgid "isn't"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2245
+#: lib/RT/Crypt/GnuPG.pm:1735
msgid "key disabled"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2256
+#: lib/RT/Crypt/GnuPG.pm:1746
msgid "key expired"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2251
+#: lib/RT/Crypt/GnuPG.pm:1741
msgid "key revoked"
msgstr ""
@@ -8966,7 +9483,7 @@ msgstr ""
msgid "less than"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2284
+#: lib/RT/Crypt/GnuPG.pm:1774
msgid "marginal"
msgstr ""
@@ -8978,60 +9495,52 @@ msgstr ""
msgid "maximum depth"
msgstr ""
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr ""
-
#: share/html/Tools/MyDay.html:62
msgid "minutes"
msgstr ""
-#: lib/RT/Interface/Web.pm:1518
+#: lib/RT/Interface/Web.pm:1616
msgid "modify RT's configuration"
msgstr ""
-#: lib/RT/Interface/Web.pm:1521
+#: lib/RT/Interface/Web.pm:1619
msgid "modify a dashboard"
msgstr ""
-#: lib/RT/Interface/Web.pm:1524
+#: lib/RT/Interface/Web.pm:1622
msgid "modify or access a search"
msgstr ""
-#: lib/RT/Interface/Web.pm:1523
+#: lib/RT/Interface/Web.pm:1621
msgid "modify your preferences"
msgstr ""
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "monthly"
msgstr ""
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
msgid "monthly (day %1) at %2"
msgstr ""
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
msgid "never"
msgstr ""
-#: lib/RT/Queue.pm:83
+#: etc/RT_Config.pm:2775
msgid "new"
msgstr ""
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "no"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
+#: lib/RT/User.pm:654
+msgid "no email address set"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
msgid "none"
msgstr ""
@@ -9039,7 +9548,7 @@ msgstr ""
msgid "not equal to"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
msgid "nothing"
msgstr ""
@@ -9047,23 +9556,23 @@ msgstr ""
msgid "objects were successfuly removed"
msgstr ""
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
msgid "on"
msgstr ""
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "on day"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "one"
msgstr ""
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
msgid "open"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
msgid "open/close"
msgstr ""
@@ -9083,20 +9592,32 @@ msgstr ""
msgid "plugin returned empty list"
msgstr ""
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr ""
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
msgid "queue %1 %2"
msgstr "fila %1 %2"
-#: lib/RT/Queue.pm:87
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
msgid "rejected"
msgstr "rejeitado"
-#: share/html/Admin/Queues/Modify.html:97
+#: share/html/Admin/Queues/Modify.html:104
msgid "requires running rt-crontool"
msgstr "requer rt-crontool em execução"
-#: lib/RT/Queue.pm:86
+#: etc/RT_Config.pm:2777
msgid "resolved"
msgstr "resolvido"
@@ -9104,27 +9625,23 @@ msgstr "resolvido"
msgid "right to left"
msgstr "da direita para a esquerda"
-#: lib/RT/Date.pm:338
-msgid "sec"
-msgstr "seg"
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
+msgstr ""
#: share/html/Admin/Tools/Shredder/index.html:179
msgid "see object list below"
msgstr "Ver lista de objectos abaixo"
-#: NOT FOUND IN SOURCE
-msgid "show Approvals tab"
-msgstr "Mostrar tab de aprovados"
-
-#: NOT FOUND IN SOURCE
-msgid "show Configuration tab"
-msgstr "Mostrar tab de configuração"
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:80
msgid "site config"
msgstr ""
-#: lib/RT/Queue.pm:85
+#: etc/RT_Config.pm:2776
msgid "stalled"
msgstr "pendente"
@@ -9132,130 +9649,122 @@ msgstr "pendente"
msgid "statement"
msgstr "instrução"
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr "resumo"
-
-#: share/html/Prefs/MyRT.html:89
+#: share/html/Prefs/MyRT.html:86
msgid "summary rows"
msgstr "linhas de sumário"
-#: lib/RT/Group.pm:200
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:118
msgid "system %1"
msgstr "sistema %1"
-#: lib/RT/Group.pm:211
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:134
msgid "system group '%1'"
msgstr "grupo de sistema '%1'"
-#: lib/RT/Interface/Web.pm:1432
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:1526
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
msgstr ""
-#: lib/RT/Interface/Web.pm:1425
+#: lib/RT/Interface/Web.pm:1519
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
msgstr ""
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
+#: share/html/Elements/Error:70
msgid "the calling component did not specify why"
msgstr ""
-#: lib/RT/Installer.pm:174
+#: lib/RT/Installer.pm:168
msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
msgstr "O endereço por defeito que será listado em De: e Responder para: cabeçalhos de comment mail"
-#: lib/RT/Installer.pm:182
+#: lib/RT/Installer.pm:176
msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
msgstr "O endereço por defeito que será listado em De: e Responder para: cabeçalhos de correspondence mail"
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
msgid "ticket #%1 %2"
-msgstr "ticket #%1 %2"
+msgstr ""
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:51
msgid "top to bottom"
msgstr "Do início ao fim"
-#: lib/RT/Crypt/GnuPG.pm:2294
+#: lib/RT/Crypt/GnuPG.pm:1784
msgid "ultimate"
msgstr "inquestionável"
-#: lib/RT/Group.pm:214
#. ($self->Id)
+#: lib/RT/Group.pm:137
msgid "undescribed group %1"
msgstr "grupo indefinido %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "unlimited"
msgstr "ilimitado"
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
msgid "update a ticket"
msgstr ""
-#: lib/RT/Interface/Web.pm:1519
+#: lib/RT/Interface/Web.pm:1617
msgid "update an approval"
msgstr ""
-#: lib/RT/Interface/Web.pm:1520
+#: lib/RT/Interface/Web.pm:1618
msgid "update an article"
msgstr ""
-#: share/html/Admin/Elements/EditRights:66
+#: share/html/Admin/Elements/EditRights:64
msgid "user"
msgstr "utilizador"
-#: lib/RT/Group.pm:194
#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
msgid "user %1"
msgstr "utilizador %1"
-#: share/html/Admin/Elements/EditRights:157
+#: share/html/Admin/Elements/EditRights:161
msgid "username"
msgstr "nome do utilizador"
-#: NOT FOUND IN SOURCE
-msgid "verbose"
-msgstr "detalhado"
-
-#: share/html/Dashboards/Subscription.html:104
+#: share/html/Dashboards/Subscription.html:105
msgid "weekly"
msgstr "semanalmente"
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
msgid "weekly (on %1) at %2"
msgstr "Semanalmente (em %1) às %2"
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
+#: share/html/Dashboards/Subscription.html:121
msgid "weeks"
msgstr "semanas"
-#: share/html/Elements/LoginRedirectWarning:64
#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
msgid "which may %1 on your behalf."
msgstr ""
-#: lib/RT/Installer.pm:223
+#: lib/RT/Installer.pm:217
msgid "which port your web server will listen to, e.g. 8080"
msgstr "Especifique o port que o webserver deve ouvir, ex: 8080"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
+#: share/html/Elements/ShowTransactionAttachments:64
msgid "with headers"
msgstr "com cabeçalhos"
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr "anos"
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "yes"
msgstr "sim"
-#: lib/RT/Interface/Web.pm:1417
+#: lib/RT/Interface/Web.pm:1511
msgid "your browser did not supply a Referrer header"
msgstr ""
diff --git a/rt/share/po/rt.pot b/rt/share/po/rt.pot
index 6bcb489..568e72d 100644
--- a/rt/share/po/rt.pot
+++ b/rt/share/po/rt.pot
@@ -2,490 +2,567 @@
msgid ""
msgstr ""
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
msgid "#"
msgstr ""
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
#. ($Ticket->Id, $Ticket->Subject || '')
#. ($Ticket->id, $Ticket->Subject)
#. ($TicketObj->Id, $TicketObj->Subject || '')
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
#. ($t->Id, $t->Subject || '')
#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
msgid "#%1: %2"
msgstr ""
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
msgid "%1 #%2"
msgstr ""
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr ""
+
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
msgstr ""
-#: lib/RT/Tickets.pm:2049
#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
msgid "%1 %2 %3"
msgstr ""
-#: lib/RT/Date.pm:627
#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
msgid "%1 %2 %3 %4"
msgstr ""
-#: lib/RT/Date.pm:642
#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
msgid "%1 %2 %3 %4:%5 %6"
msgstr ""
-#: lib/RT/Date.pm:639
#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
msgid "%1 %2 %3 %4:%5:%6 %7"
msgstr ""
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
#. ($cf->Name, $new_content)
#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
msgid "%1 %2 added"
msgstr ""
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr ""
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
#. ($cf->Name, $old_content, $new_content)
#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
msgid "%1 %2 changed to %3"
msgstr ""
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
#. ($cf->Name, $old_content)
#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
msgid "%1 %2 deleted"
msgstr ""
-#: share/html/Widgets/SavedSearch:139
#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
msgid "%1 %2 deleted."
msgstr ""
-#: share/html/Widgets/SavedSearch:129
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr ""
+
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr ""
+
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
msgid "%1 %2 saved."
msgstr ""
-#: share/html/Widgets/SavedSearch:113
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
msgid "%1 %2 updated."
msgstr ""
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
msgid "%1 %2 with template %3"
msgstr ""
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
msgid "%1 (%2) by %3"
msgstr ""
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
#. (loc($TicketObj->Status))
-#. (loc($t->Status))
#. (loc('Approve'))
#. (loc('Deny'))
-#. (loc($Ticket->Status()))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
msgid "%1 (Unchanged)"
msgstr ""
-#: share/html/Dashboards/Elements/Deleted:57
#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
msgid "%1 (from pane %2)"
msgstr ""
-#: bin/rt-crontool:345
#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
msgstr ""
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
#. ("--action-arg", "--action")
#. ("--condition-arg", "--condition")
#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
msgid "%1 - An argument to pass to %2"
msgstr ""
-#: bin/rt-crontool:347
#. ("--verbose")
+#: bin/rt-crontool:332
msgid "%1 - Output status updates to STDOUT"
msgstr ""
-#: bin/rt-crontool:339
#. ("--transaction")
+#: bin/rt-crontool:324
msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
msgstr ""
-#: bin/rt-crontool:336
#. ("--template")
+#: bin/rt-crontool:321
msgid "%1 - Specify name or id of template(s) you want to use"
msgstr ""
-#: bin/rt-crontool:330
#. ("--action")
+#: bin/rt-crontool:315
msgid "%1 - Specify the action module you want to use"
msgstr ""
-#: bin/rt-crontool:342
#. ("--transaction-type")
+#: bin/rt-crontool:327
msgid "%1 - Specify the comma separated list of transactions' types you want to use"
msgstr ""
-#: bin/rt-crontool:324
#. ("--condition")
+#: bin/rt-crontool:309
msgid "%1 - Specify the condition module you want to use"
msgstr ""
-#: bin/rt-crontool:317
#. ("--search")
+#: bin/rt-crontool:302
msgid "%1 - Specify the search module you want to use"
msgstr ""
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr ""
+
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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/Record.pm:1826
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr ""
+
#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
msgid "%1 added as a value for %2"
msgstr ""
-#: share/html/Install/DatabaseDetails.html:170
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr ""
+
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
msgstr ""
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
msgstr ""
-#: lib/RT/ACE.pm:289
#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
msgid "%1 already has that right"
msgstr ""
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
#. ($args{'Base'})
#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
msgid "%1 appears to be a local object, but can't be found in the database"
msgstr ""
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
msgstr ""
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "%1 by %2"
msgstr ""
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr ""
+
#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
msgid "%1 changed from %2 to %3"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
#. (loc("Render Type"), $original, $RenderType)
#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
msgid "%1 changed from '%2' to '%3'"
msgstr ""
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr ""
-
-#: share/html/Search/Elements/EditSearches:201
#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
msgid "%1 copy"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:77
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
msgid "%1 core config"
msgstr ""
-#: lib/RT/Record.pm:964
+#: lib/RT/Record.pm:1032
msgid "%1 could not be set to %2."
msgstr ""
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
msgid "%1 created"
msgstr ""
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
msgid "%1 deleted"
msgstr ""
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
msgid "%1 disabled"
msgstr ""
-#: share/html/Install/Sendmail.html:86
#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
msgid "%1 doesn't exist."
msgstr ""
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
msgid "%1 enabled"
msgstr ""
-#: etc/initialdata:574
+#: etc/initialdata:811
msgid "%1 highest priority tickets I own"
msgstr ""
-#: bin/rt-crontool:312
#. ($0)
+#: bin/rt-crontool:297
msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
msgstr ""
-#: sbin/rt-email-digest:92
#. ($0)
+#: sbin/rt-email-digest:83
msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
msgstr ""
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
msgstr ""
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
#. ($email->format, loc($field =~ /^(.*?)s?$/))
#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
msgstr ""
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
msgid "%1 is no longer a %2 for this ticket."
msgstr ""
-#: lib/RT/Record.pm:1891
#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
msgid "%1 is no longer a value for custom field %2"
msgstr ""
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
msgstr ""
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
#. ($args{'Lifecycle'})
#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
msgid "%1 is not a valid lifecycle"
msgstr ""
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr ""
+
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
msgstr ""
-#: share/html/Articles/Elements/UpdatedArticles:48
#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
msgid "%1 most recently updated articles"
msgstr ""
-#: share/html/Articles/Elements/NewestArticles:48
#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
msgid "%1 newest articles"
msgstr ""
-#: etc/initialdata:585
+#: etc/initialdata:822
msgid "%1 newest unowned tickets"
msgstr ""
-#: lib/RT/CustomField.pm:1183
+#: lib/RT/CustomField.pm:1267
msgid "%1 objects"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:74
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr ""
+
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
msgid "%1 site config"
msgstr ""
-#: lib/RT/SharedSetting.pm:257
#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
msgid "%1 update: %2"
msgstr ""
-#: lib/RT/SharedSetting.pm:250
#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
msgid "%1 update: Nothing changed"
msgstr ""
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
msgid "%1 updated"
msgstr ""
-#: lib/RT/CustomField.pm:1184
+#: lib/RT/CustomField.pm:1268
msgid "%1's %2 objects"
msgstr ""
-#: lib/RT/CustomField.pm:1185
+#: lib/RT/CustomField.pm:1269
msgid "%1's %2's %3 objects"
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr ""
-
-#: share/html/Elements/EditPassword:55
#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
msgid "%1's current password"
msgstr ""
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
+#. ($object->Format)
+#. ($object->Name)
#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
msgid "%1's dashboards"
msgstr ""
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr ""
+
+#. ($Object->Format)
#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
msgid "%1's saved searches"
msgstr ""
-#: lib/RT/Transaction.pm:550
#. ($self)
+#: lib/RT/Transaction.pm:691
msgid "%1: no attachment specified"
msgstr ""
-#: lib/RT/Date.pm:634
#. ($hour,$min)
+#: lib/RT/Date.pm:710
msgid "%1:%2"
msgstr ""
-#: lib/RT/Date.pm:631
#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
msgid "%1:%2:%3"
msgstr ""
-#: share/html/Elements/CreateTicket:54
+#. ($size)
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
+msgstr ""
+
+#. (int( $size / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
+msgstr ""
+
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr ""
+
+#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr ""
+
#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
msgid "%1New ticket in%2&nbsp;%3"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
-#. ($size)
-msgid "%1b"
+#: lib/RT/Date.pm:408
+msgid "%1W"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
-#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
+#: lib/RT/Date.pm:420
+msgid "%1Y"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
-#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr ""
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr ""
+
+#: lib/RT/Date.pm:390
msgid "%1m"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
#. (sprintf('%.4f', $duration))
#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
msgid "%1s"
msgstr ""
-#: share/html/Articles/Elements/ShowTopicLink:61
#. ($Articles->Count)
-msgid "%quant(%1,article)"
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
msgstr ""
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
+msgstr ""
+
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
+msgstr ""
+
+#. (sprintf("%.1f",$minutes / 60), $minutes)
#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
msgstr ""
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
msgstr ""
-#: lib/RT/Queue.pm:545
-#. ($name)
-msgid "'%1' is not a valid name."
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
msgstr ""
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
-#. ($Class)
-msgid "'%1' isn't a valid class identifier"
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
+msgstr ""
+
+#. ($name)
+#: lib/RT/Queue.pm:316
+msgid "'%1' is not a valid name."
msgstr ""
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
+#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
msgstr ""
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
+msgid "'%1' isn't a valid class identifier"
msgstr ""
-#: share/html/Ticket/Elements/Reminders:102
+#: share/html/Ticket/Elements/Reminders:105
msgid "(Check box to complete)"
msgstr ""
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
msgstr ""
@@ -493,17 +570,29 @@ msgstr ""
msgid "(Check boxes to delete)"
msgstr ""
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr ""
+
+#: share/html/m/ticket/create:389
msgid "(Enter ticket ids or URLs, separated with spaces)"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
#. (RT->Config->Get('CommentAddress'))
#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
msgid "(If left blank, will default to %1)"
msgstr ""
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditCustomFields:95
msgid "(No custom fields)"
msgstr ""
@@ -511,7 +600,7 @@ msgstr ""
msgid "(No members)"
msgstr ""
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
msgid "(No scrips)"
msgstr ""
@@ -519,27 +608,19 @@ msgstr ""
msgid "(No templates)"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr ""
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
msgstr ""
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:100
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
msgstr ""
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr ""
-
-#: share/html/Admin/CustomFields/index.html:74
+#: share/html/Admin/CustomFields/index.html:57
msgid "(any)"
msgstr ""
@@ -551,11 +632,11 @@ msgstr ""
msgid "(no name)"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
msgid "(no pubkey!)"
msgstr ""
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
msgid "(no value)"
msgstr ""
@@ -563,16 +644,12 @@ msgstr ""
msgid "(no values)"
msgstr ""
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr ""
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
#. ($count)
-msgid "(pending %quant(%1,other ticket))"
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:113
+#: share/html/Elements/RT__Ticket/ColumnMap:130
msgid "(pending approval)"
msgstr ""
@@ -580,100 +657,118 @@ msgstr ""
msgid "(required)"
msgstr ""
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
msgid "(trust: %1)"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
msgid "(untitled)"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
msgid "(untrusted!)"
msgstr ""
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
msgid "-"
msgstr ""
-#: bin/rt-crontool:137
+#: bin/rt-crontool:126
msgid "--template-id is deprecated argument and can not be used with --template"
msgstr ""
-#: bin/rt-crontool:132
+#: bin/rt-crontool:121
msgid "--transaction argument could be only 'first', 'last' or 'all'"
msgstr ""
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
+msgstr ""
+
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr ""
+
+#: lib/RT/Date.pm:368
+msgid "0s"
msgstr ""
-#: etc/initialdata:215
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr ""
+
+#: etc/initialdata:228
msgid "A blank template"
msgstr ""
-#: share/html/Admin/Users/Modify.html:350
+#: share/html/Admin/Users/Modify.html:304
msgid "A password was not set, so user won't be able to login."
msgstr ""
-#: lib/RT/ACE.pm:169
+#: lib/RT/ACE.pm:152
msgid "ACE not found"
msgstr ""
-#: lib/RT/ACE.pm:491
+#: lib/RT/ACE.pm:540
msgid "ACEs can only be created and deleted."
msgstr ""
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr ""
+
#: share/html/Search/Elements/SelectAndOr:48
msgid "AND"
msgstr ""
-#: share/html/Elements/Tabs:482
+#: share/html/Elements/Tabs:580
msgid "About me"
msgstr ""
-#: share/html/Admin/Users/Modify.html:104
+#: share/html/Admin/Users/Modify.html:106
msgid "Access control"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
msgid "Action"
msgstr ""
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
#. ($args{'ScripAction'})
#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
msgid "Action '%1' not found"
msgstr ""
-#: bin/rt-crontool:228
+#: bin/rt-crontool:217
msgid "Action committed."
msgstr ""
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
msgid "Action is mandatory argument"
msgstr ""
-#: bin/rt-crontool:224
+#: bin/rt-crontool:213
msgid "Action prepared..."
msgstr ""
-#: share/html/Elements/Tabs:529
+#: share/html/Elements/Tabs:631
msgid "Actions"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:164
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
msgid "Active Tickets"
msgstr ""
-#: share/html/Tools/MyDay.html:53
#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
msgid "Active tickets for %1"
msgstr ""
-#: share/html/Admin/Elements/EditRights:136
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
msgid "Add %1"
msgstr ""
@@ -681,7 +776,7 @@ msgstr ""
msgid "Add AdminCc"
msgstr ""
-#: share/html/Ticket/Elements/Bookmark:90
+#: share/html/Ticket/Elements/Bookmark:70
msgid "Add Bookmark"
msgstr ""
@@ -697,7 +792,7 @@ msgstr ""
msgid "Add Criteria"
msgstr ""
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
msgid "Add More Files"
msgstr ""
@@ -709,15 +804,11 @@ msgstr ""
msgid "Add Value"
msgstr ""
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr ""
-
-#: share/html/Search/Bulk.html:125
+#: share/html/Search/Bulk.html:123
msgid "Add comments or replies to selected tickets"
msgstr ""
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
msgid "Add group"
msgstr ""
@@ -733,8 +824,8 @@ msgstr ""
msgid "Add new watchers"
msgstr ""
-#: share/html/Admin/Elements/EditRights:200
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
msgid "Add rights for this %1"
msgstr ""
@@ -746,56 +837,82 @@ msgstr ""
msgid "Add these terms and Search"
msgstr ""
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
msgid "Add user"
msgstr ""
-#: share/html/Search/Bulk.html:172
+#: share/html/Elements/BulkCustomFields:52
msgid "Add values"
msgstr ""
-#: lib/RT/CustomField.pm:208
+#: lib/RT/CustomField.pm:216
msgid "Add, modify and delete custom field values for objects"
msgstr ""
-#: lib/RT/Ticket.pm:1166
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
+msgstr ""
+
#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
msgid "Added %1 as a %2 for this ticket"
msgstr ""
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
msgid "Added %1 to members of %2 for this queue."
msgstr ""
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr ""
+
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
msgid "Address"
msgstr ""
-#: share/html/Elements/RT__User/ColumnMap:111
+#: share/html/Elements/RT__User/ColumnMap:106
msgid "Address 2"
msgstr ""
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
msgid "Address1"
msgstr ""
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
msgid "Address2"
msgstr ""
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr ""
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr ""
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
msgid "Admin Cc"
msgstr ""
-#: etc/initialdata:292
+#: etc/initialdata:380
msgid "Admin Comment"
msgstr ""
-#: etc/initialdata:271
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr ""
+
+#: etc/initialdata:340
msgid "Admin Correspondence"
msgstr ""
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr ""
+
#: share/html/Admin/Queues/index.html:48
msgid "Admin queues"
msgstr ""
@@ -804,11 +921,11 @@ msgstr ""
msgid "Admin/Global configuration"
msgstr ""
-#: lib/RT/Tickets.pm:151
+#: lib/RT/Tickets.pm:163
msgid "AdminCCGroup"
msgstr ""
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
msgid "AdminCc"
msgstr ""
@@ -816,47 +933,15 @@ msgstr ""
msgid "AdminCcs"
msgstr ""
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr ""
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
-msgstr ""
-
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr ""
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr ""
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr ""
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
-msgstr ""
-
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr ""
-
-#: share/html/Ticket/Elements/EditPeople:76
+#: share/html/Ticket/Elements/EditPeople:84
msgid "Administrative Cc"
msgstr ""
-#: lib/RT/Installer.pm:157
+#: lib/RT/Installer.pm:151
msgid "Administrative password"
msgstr ""
-#: share/html/Elements/Tabs:740
+#: share/html/Elements/Tabs:833
msgid "Advanced"
msgstr ""
@@ -868,39 +953,47 @@ msgstr ""
msgid "After logging in you'll be sent to your original destination:"
msgstr ""
-#: share/html/Search/Elements/PickCriteria:59
+#: share/html/Search/Elements/PickCriteria:62
msgid "Aggregator"
msgstr ""
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
msgid "All Approvals Passed"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:75
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:80
msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:76
+#: share/html/Admin/Articles/Classes/index.html:78
msgid "All Classes"
msgstr ""
-#: share/html/Elements/Tabs:417
+#: share/html/Admin/CustomFields/index.html:52
+msgid "All Custom Fields"
+msgstr ""
+
+#: share/html/Elements/Tabs:511
msgid "All Dashboards"
msgstr ""
-#: share/html/Admin/Queues/index.html:110
+#: share/html/Admin/Queues/index.html:111
msgid "All Queues"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:166
+#: share/html/Ticket/Elements/ShowRequestor:161
msgid "All Tickets"
msgstr ""
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
msgstr ""
-#: share/html/Admin/Queues/index.html:98
+#: share/html/Admin/Queues/index.html:99
msgid "All queues matching search criteria"
msgstr ""
@@ -912,27 +1005,44 @@ msgstr ""
msgid "All topics"
msgstr ""
-#: lib/RT/System.pm:87
+#: lib/RT/System.pm:92
msgid "Allow creation of saved searches"
msgstr ""
-#: lib/RT/System.pm:86
+#: lib/RT/System.pm:91
msgid "Allow loading of saved searches"
msgstr ""
-#: lib/RT/System.pm:88
+#: lib/RT/System.pm:93
msgid "Allow writing Perl code in templates, scrips, etc"
msgstr ""
-#: lib/RT/Attachment.pm:724
+#: lib/RT/Attachment.pm:793
msgid "Already encrypted"
msgstr ""
+#: etc/initialdata:30
+msgid "Always sends a message to the requestors independent of message sender"
+msgstr ""
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr ""
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr ""
+
#: share/html/Search/Elements/EditQuery:60
msgid "And/Or"
msgstr ""
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Annually"
msgstr ""
@@ -944,15 +1054,11 @@ msgstr ""
msgid "Any word not recognized by RT is searched for in ticket subjects."
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
msgid "Applies to"
msgstr ""
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
msgid "Applies to all objects"
msgstr ""
@@ -960,47 +1066,63 @@ msgstr ""
msgid "Apply"
msgstr ""
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
msgid "Apply globally"
msgstr ""
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr ""
+
#: share/html/Search/Edit.html:62
msgid "Apply your changes"
msgstr ""
-#: share/html/Elements/Tabs:457
+#: share/html/Elements/Tabs:554
msgid "Approval"
msgstr ""
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
#. ($Ticket->Id, $Ticket->Subject)
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
msgid "Approval #%1: %2"
msgstr ""
-#: share/html/Approvals/index.html:77
#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
msgid "Approval #%1: Notes not recorded due to a system error"
msgstr ""
-#: share/html/Approvals/index.html:75
#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
msgid "Approval #%1: Notes recorded"
msgstr ""
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
msgid "Approval Passed"
msgstr ""
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr ""
+
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
msgid "Approval Ready for Owner"
msgstr ""
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr ""
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
msgid "Approval Rejected"
msgstr ""
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr ""
+
#: share/html/Approvals/Elements/Approve:75
msgid "Approve"
msgstr ""
@@ -1013,23 +1135,29 @@ msgstr ""
msgid "Are you sure you want to delete this article?"
msgstr ""
-#: share/html/Articles/Article/Delete.html:97
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
+msgstr ""
+
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
msgid "Article #%1 deleted"
msgstr ""
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
-#. ($article->Id, $article->Name || loc("(no name)"))
-msgid "Article #%1: %2"
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
msgstr ""
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
+#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
+msgid "Article #%1: %2"
msgstr ""
-#: lib/RT/Article.pm:215
#. ($self->id)
+#: lib/RT/Article.pm:216
msgid "Article %1 created"
msgstr ""
@@ -1037,25 +1165,25 @@ msgstr ""
msgid "Article Administration"
msgstr ""
-#: lib/RT/Article.pm:323
+#: lib/RT/Article.pm:324
msgid "Article Deleted"
msgstr ""
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
msgid "Article not found"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
msgid "Articles"
msgstr ""
-#: share/html/Articles/Topics.html:99
#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
msgid "Articles in %1"
msgstr ""
-#: share/html/SelfService/Article/Search.html:64
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
msgid "Articles matching %1"
msgstr ""
@@ -1067,27 +1195,19 @@ msgstr ""
msgid "Asc"
msgstr ""
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr ""
-
-#: lib/RT/Queue.pm:99
+#: lib/RT/Queue.pm:109
msgid "Assign and remove queue custom fields"
msgstr ""
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr ""
-
-#: share/html/Ticket/Elements/AddAttachments:59
+#: share/html/Ticket/Elements/AddAttachments:61
msgid "Attach"
msgstr ""
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
msgid "Attach file"
msgstr ""
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
msgid "Attached file"
msgstr ""
@@ -1095,41 +1215,49 @@ msgstr ""
msgid "Attachment"
msgstr ""
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
msgid "Attachment '%1' could not be loaded"
msgstr ""
-#: lib/RT/Transaction.pm:558
+#: lib/RT/Transaction.pm:699
msgid "Attachment created"
msgstr ""
-#: lib/RT/Tickets.pm:2412
+#: lib/RT/Tickets.pm:1825
msgid "Attachment filename"
msgstr ""
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
msgid "Attachments"
msgstr ""
-#: lib/RT/Attachment.pm:717
+#: lib/RT/Attachment.pm:788
msgid "Attachments encryption is disabled"
msgstr ""
-#: lib/RT/Attributes.pm:196
+#: lib/RT/Attributes.pm:178
msgid "Attribute Deleted"
msgstr ""
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr ""
+
#: lib/RT/Date.pm:98
msgid "Aug"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:276
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr ""
+
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
msgstr ""
-#: etc/initialdata:218
+#: etc/initialdata:231
msgid "Autoreply"
msgstr ""
@@ -1137,48 +1265,109 @@ msgstr ""
msgid "Autoreply To Requestors"
msgstr ""
-#: share/html/Widgets/SelectionBox:193
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr ""
+
+#: share/html/Widgets/SelectionBox:170
msgid "Available"
msgstr ""
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr ""
+
#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
msgid "Back"
msgstr ""
-#: lib/RT/SharedSetting.pm:150
#. ($id)
+#: lib/RT/SharedSetting.pm:151
msgid "Bad privacy for attribute %1"
msgstr ""
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
msgid "Basics"
msgstr ""
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr ""
+
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr ""
+
#: share/html/Ticket/Forward.html:72
msgid "Bcc"
msgstr ""
-#: etc/initialdata:214
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr ""
+
+#: etc/initialdata:227
msgid "Blank"
msgstr ""
-#: share/html/Dashboards/Queries.html:182
+#: share/html/Dashboards/Queries.html:180
msgid "Body"
msgstr ""
-#: share/html/Search/Elements/EditFormat:96
+#: share/html/Search/Elements/EditFormat:97
msgid "Bold"
msgstr ""
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
msgid "Bookmark"
msgstr ""
-#: share/html/Articles/Article/Search.html:107
+#: share/html/Articles/Article/Search.html:111
msgid "Bookmarkable link for this search"
msgstr ""
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
msgid "Bookmarked Tickets"
msgstr ""
@@ -1190,45 +1379,57 @@ msgstr ""
msgid "Browse by topic"
msgstr ""
-#: share/html/Elements/Tabs:225
+#: share/html/Elements/Tabs:240
msgid "Browse the SQL queries made in this process"
msgstr ""
-#: share/html/Elements/Tabs:746
+#: share/html/Elements/Tabs:839
msgid "Bulk Update"
msgstr ""
-#: lib/RT/Tickets.pm:150
+#: lib/RT/Tickets.pm:162
msgid "CCGroup"
msgstr ""
-#: lib/RT/Tickets.pm:147
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
msgid "CF"
msgstr ""
-#: share/html/Search/Simple.html:87
#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
msgid "CFs may be searched using a similar syntax as above with %1."
msgstr ""
-#: share/html/Search/Elements/EditSearches:175
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr ""
+
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr ""
+
#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
msgid "Can not load saved search \"%1\""
msgstr ""
-#: lib/RT/User.pm:1508
+#: lib/RT/User.pm:1559
msgid "Can not modify system users"
msgstr ""
-#: lib/RT/CustomField.pm:554
+#: lib/RT/CustomField.pm:634
msgid "Can't add a custom field value without a name"
msgstr ""
-#: share/html/Search/Elements/EditSearches:313
+#: share/html/Search/Elements/EditSearches:316
msgid "Can't find a saved search to work with"
msgstr ""
-#: lib/RT/Link.pm:137
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr ""
+
+#: lib/RT/Link.pm:192
msgid "Can't link a ticket to itself"
msgstr ""
@@ -1236,28 +1437,41 @@ msgstr ""
msgid "Can't link to a deleted ticket"
msgstr ""
-#: share/html/Widgets/SavedSearch:132
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
+msgstr ""
+
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
+msgstr ""
+
#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
msgid "Can't save %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:317
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr ""
+
+#: share/html/Search/Elements/EditSearches:323
msgid "Can't save this search"
msgstr ""
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
msgstr ""
-#: lib/RT/Article.pm:397
+#: lib/RT/Article.pm:382
msgid "Cannot add link to plain number"
msgstr ""
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
msgid "Cannot create tickets in a disabled queue."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:121
+#: share/html/Admin/CustomFields/Modify.html:126
msgid "Categories are based on"
msgstr ""
@@ -1265,7 +1479,7 @@ msgstr ""
msgid "Category"
msgstr ""
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
msgid "Cc"
msgstr ""
@@ -1273,7 +1487,7 @@ msgstr ""
msgid "Ccs"
msgstr ""
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
msgid "Change"
msgstr ""
@@ -1281,16 +1495,20 @@ msgstr ""
msgid "Change Approval ticket to open status"
msgstr ""
-#: share/html/SelfService/Prefs.html:53
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr ""
+
+#: share/html/SelfService/Prefs.html:70
msgid "Change password"
msgstr ""
-#: share/html/Elements/Tabs:747
-msgid "Chart"
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
msgstr ""
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
+#: share/html/Elements/Tabs:840
+msgid "Chart"
msgstr ""
#: share/html/Elements/Submit:102
@@ -1305,15 +1523,15 @@ msgstr ""
msgid "Check Database Credentials"
msgstr ""
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
msgid "Check box to delete"
msgstr ""
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
msgstr ""
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
msgid "Children"
msgstr ""
@@ -1321,16 +1539,16 @@ msgstr ""
msgid "Choose Database Engine"
msgstr ""
-#: share/html/Articles/Elements/BeforeMessageBox:97
#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
msgid "Choose from Topics for %1"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
msgid "City"
msgstr ""
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
msgid "Class"
msgstr ""
@@ -1338,29 +1556,29 @@ msgstr ""
msgid "Class Name"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:118
#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
msgid "Class could not be created: %1"
msgstr ""
-#: share/html/Elements/RT__Article/ColumnMap:70
+#: share/html/Elements/RT__Article/ColumnMap:71
msgid "Class id"
msgstr ""
-#: lib/RT/Class.pm:408
+#: lib/RT/Class.pm:322
msgid "Class is already applied Globally"
msgstr ""
-#: lib/RT/Class.pm:403
#. ($queue->Name)
+#: lib/RT/Class.pm:317
msgid "Class is already applied to %1"
msgstr ""
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
msgid "Classes"
msgstr ""
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
msgid "Clear"
msgstr ""
@@ -1376,59 +1594,59 @@ msgstr ""
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
msgstr ""
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
msgid "Closed"
msgstr ""
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
msgid "Closed tickets"
msgstr ""
-#: lib/RT/CustomField.pm:140
+#: lib/RT/CustomField.pm:144
msgid "Combobox: Select or enter multiple values"
msgstr ""
-#: lib/RT/CustomField.pm:141
+#: lib/RT/CustomField.pm:145
msgid "Combobox: Select or enter one value"
msgstr ""
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
msgstr ""
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
msgid "Comment"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:83
+#: share/html/Admin/Queues/Modify.html:90
msgid "Comment Address"
msgstr ""
-#: lib/RT/Installer.pm:172
+#: lib/RT/Installer.pm:166
msgid "Comment address"
msgstr ""
-#: lib/RT/Queue.pm:114
+#: lib/RT/Queue.pm:124
msgid "Comment on tickets"
msgstr ""
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr ""
-
#: share/html/Tools/MyDay.html:64
msgid "Comments"
msgstr ""
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
msgid "Comments (Not sent to requestors)"
msgstr ""
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
msgid "Comments about this user"
msgstr ""
-#: lib/RT/Transaction.pm:714
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
msgid "Comments added"
msgstr ""
@@ -1436,133 +1654,151 @@ msgstr ""
msgid "Commit Stubbed"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
msgid "Condition"
msgstr ""
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
#. ($args{'ScripCondition'})
#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
msgid "Condition '%1' not found"
msgstr ""
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
msgstr ""
-#: bin/rt-crontool:208
+#: bin/rt-crontool:197
msgid "Condition matches..."
msgstr ""
-#: share/html/Elements/RT__Scrip/ColumnMap:84
+#: share/html/Elements/RT__Scrip/ColumnMap:97
msgid "Condition, Action and Template"
msgstr ""
-#: share/html/Install/index.html:107
#. ($file)
+#: share/html/Install/index.html:107
msgid "Config file %1 is locked"
msgstr ""
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr ""
-
-#: share/html/Admin/Queues/Modify.html:184
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
msgid "Configuration for queue %1"
msgstr ""
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
msgstr ""
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr ""
+
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
msgid "Content"
msgstr ""
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr ""
+
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
+msgstr ""
+
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
msgstr ""
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
msgstr ""
#: share/html/Elements/SelectAttachmentField:53
msgid "Content-Type"
msgstr ""
-#: lib/RT/Tickets.pm:134
+#: lib/RT/Tickets.pm:140
msgid "ContentType"
msgstr ""
-#: lib/RT/Installer.pm:180
+#: lib/RT/Installer.pm:174
msgid "Correspond address"
msgstr ""
-#: etc/initialdata:283
+#: etc/initialdata:363
msgid "Correspondence"
msgstr ""
-#: lib/RT/Transaction.pm:710
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
msgid "Correspondence added"
msgstr ""
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr ""
+
#. ($msg)
#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
msgid "Could not add new custom field value: %1"
msgstr ""
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
#. ($msg)
+#: lib/RT/Ticket.pm:2053
msgid "Could not change owner: %1"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
msgid "Could not create CustomField: %1"
msgstr ""
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
msgid "Could not create group"
msgstr ""
-#: share/html/Articles/Article/Search.html:197
#. ($msg)
+#: share/html/Articles/Article/Search.html:210
msgid "Could not create search: %1"
msgstr ""
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr ""
-
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
+#: lib/RT/Ticket.pm:260
msgid "Could not create ticket. Queue not set"
msgstr ""
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
msgid "Could not create user"
msgstr ""
-#: share/html/Articles/Article/Search.html:237
#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
msgid "Could not delete search %1: %2"
msgstr ""
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
msgstr ""
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
msgstr ""
-#: lib/RT/SharedSetting.pm:242
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
msgid "Could not load %1 attribute"
msgstr ""
@@ -1570,8 +1806,8 @@ msgstr ""
msgid "Could not load Class %1"
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:109
#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
msgid "Could not load CustomField %1"
msgstr ""
@@ -1579,194 +1815,220 @@ msgstr ""
msgid "Could not load group"
msgstr ""
-#: lib/RT/SharedSetting.pm:126
#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
msgid "Could not load object for %1"
msgstr ""
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
msgstr ""
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
msgstr ""
-#: lib/RT/Queue.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
msgstr ""
-#: lib/RT/User.pm:139
+#: lib/RT/User.pm:142
msgid "Could not set user info"
msgstr ""
-#: lib/RT/Transaction.pm:163
-msgid "Couldn't add attachment"
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
msgstr ""
-#: lib/RT/Group.pm:949
-msgid "Couldn't add member to group"
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
msgstr ""
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
+#: lib/RT/Transaction.pm:166
+msgid "Couldn't add attachment"
+msgstr ""
+
+#: lib/RT/Group.pm:1080
+msgid "Couldn't add member to group"
msgstr ""
-#: lib/RT/Scrip.pm:637
#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
msgid "Couldn't compile %1 codeblock '%2': %3"
msgstr ""
-#: lib/RT/Template.pm:721
#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
msgid "Couldn't compile template codeblock '%1': %2"
msgstr ""
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
#. ($Msg)
#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
msgid "Couldn't create a transaction: %1"
msgstr ""
-#: lib/RT/CustomField.pm:1513
#. ($msg)
+#: lib/RT/CustomField.pm:1690
msgid "Couldn't create record: %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:154
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
msgid "Couldn't delete dashboard %1: %2"
msgstr ""
-#: lib/RT/Record.pm:973
+#: lib/RT/Record.pm:1041
msgid "Couldn't find row"
msgstr ""
-#: bin/rt-crontool:179
+#: bin/rt-crontool:168
msgid "Couldn't find suitable transaction, skipping"
msgstr ""
-#: lib/RT/Group.pm:923
+#: lib/RT/Group.pm:1054
msgid "Couldn't find that principal"
msgstr ""
-#: lib/RT/CustomField.pm:582
+#: lib/RT/CustomField.pm:662
msgid "Couldn't find that value"
msgstr ""
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr ""
+
#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
msgid "Couldn't load Class %1"
msgstr ""
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
msgid "Couldn't load Custom Field #%1"
msgstr ""
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
msgid "Couldn't load CustomField #%1"
msgstr ""
-#: share/html/Admin/CustomFields/GroupRights.html:66
#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
msgid "Couldn't load CustomField %1"
msgstr ""
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr ""
+
#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
msgid "Couldn't load copy of ticket #%1."
msgstr ""
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
msgid "Couldn't load dashboard %1: %2"
msgstr ""
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
msgid "Couldn't load group #%1"
msgstr ""
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
msgid "Couldn't load group %1"
msgstr ""
-#: lib/RT/Link.pm:212
+#: lib/RT/Link.pm:267
msgid "Couldn't load link"
msgstr ""
-#: lib/RT/Link.pm:185
#. ($msg)
+#: lib/RT/Link.pm:240
msgid "Couldn't load link: %1"
msgstr ""
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
msgid "Couldn't load object %1"
msgstr ""
-#: lib/RT/Ticket.pm:453
#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
msgid "Couldn't load or create user: %1"
msgstr ""
-#: share/html/Admin/Queues/People.html:132
#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
msgid "Couldn't load queue"
msgstr ""
-#: share/html/Admin/Elements/EditScrips:86
#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
msgid "Couldn't load queue #%1"
msgstr ""
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
+#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
msgid "Couldn't load queue %1"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:179
#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
msgid "Couldn't load queue '%1'"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
msgid "Couldn't load scrip #%1"
msgstr ""
-#: share/html/Admin/Elements/EditTemplates:105
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
msgid "Couldn't load template #%1"
msgstr ""
-#: lib/RT/Interface/Web.pm:2292
+#: lib/RT/Interface/Web.pm:2629
msgid "Couldn't load the specified principal"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
msgid "Couldn't load ticket '%1'"
msgstr ""
-#: lib/RT/Article.pm:520
+#: lib/RT/Article.pm:496
msgid "Couldn't load topic membership while trying to delete it"
msgstr ""
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
#. ($QuoteTransaction)
#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
msgid "Couldn't load transaction #%1"
msgstr ""
@@ -1774,109 +2036,104 @@ msgstr ""
msgid "Couldn't load user"
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
msgid "Couldn't load user #%1"
msgstr ""
-#: share/html/User/Prefs.html:209
#. ($id, $Name)
+#: share/html/User/Prefs.html:209
msgid "Couldn't load user #%1 or user '%2'"
msgstr ""
-#: share/html/User/Prefs.html:213
#. ($Name)
+#: share/html/User/Prefs.html:213
msgid "Couldn't load user '%1'"
msgstr ""
-#: lib/RT/Link.pm:174
#. ($args{Base})
+#: lib/RT/Link.pm:229
msgid "Couldn't parse Base URI: %1"
msgstr ""
-#: lib/RT/Link.pm:178
#. ($args{Target})
+#: lib/RT/Link.pm:233
msgid "Couldn't parse Target URI: %1"
msgstr ""
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
msgstr ""
-#: lib/RT/Attachment.pm:800
#. ($msg)
+#: lib/RT/Attachment.pm:880
msgid "Couldn't replace content with decrypted data: %1"
msgstr ""
-#: lib/RT/Attachment.pm:765
#. ($msg)
+#: lib/RT/Attachment.pm:829
msgid "Couldn't replace content with encrypted data: %1"
msgstr ""
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
msgstr ""
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr ""
-
-#: lib/RT/Link.pm:100
#. ($args{'Base'})
+#: lib/RT/Link.pm:155
msgid "Couldn't resolve base '%1' into a URI."
msgstr ""
-#: lib/RT/Link.pm:107
#. ($args{'Target'})
+#: lib/RT/Link.pm:162
msgid "Couldn't resolve target '%1' into a URI."
msgstr ""
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr ""
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
msgid "Couldn't set %1 watcher: %2"
msgstr ""
-#: lib/RT/User.pm:1657
+#: lib/RT/User.pm:1833
msgid "Couldn't set private key"
msgstr ""
-#: lib/RT/User.pm:1641
+#: lib/RT/User.pm:1817
msgid "Couldn't unset private key"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
msgid "Country"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
msgid "Create"
msgstr ""
-#: etc/initialdata:91
+#: etc/initialdata:98
msgid "Create Tickets"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
msgid "Create a Class"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
msgid "Create a CustomField"
msgstr ""
-#: share/html/Admin/Queues/CustomField.html:65
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
msgid "Create a CustomField for queue %1"
msgstr ""
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
+msgstr ""
+
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
msgid "Create a new article"
msgstr ""
@@ -1888,139 +2145,115 @@ msgstr ""
msgid "Create a new dashboard"
msgstr ""
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
msgid "Create a new group"
msgstr ""
-#: share/html/Admin/Queues/Template.html:110
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
msgid "Create a new template for queue %1"
msgstr ""
-#: share/html/Ticket/Create.html:347
+#: share/html/Ticket/Create.html:378
msgid "Create a new ticket"
msgstr ""
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
msgid "Create a new user"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:229
+#: share/html/Admin/Queues/Modify.html:240
msgid "Create a queue"
msgstr ""
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
msgstr ""
-#: share/html/Admin/Global/Template.html:77
+#: share/html/Admin/Global/Template.html:99
msgid "Create a template"
msgstr ""
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
msgid "Create a ticket"
msgstr ""
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr ""
+
#: share/html/Articles/Elements/CreateArticle:48
msgid "Create an article"
msgstr ""
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
+#: share/html/Articles/Article/PreCreate.html:48
msgid "Create an article in class..."
msgstr ""
-#: lib/RT/Class.pm:89
+#: lib/RT/Class.pm:88
msgid "Create articles in this class"
msgstr ""
-#: lib/RT/Group.pm:101
+#: lib/RT/Group.pm:95
msgid "Create group dashboards"
msgstr ""
-#: etc/initialdata:93
+#: etc/initialdata:100
msgid "Create new tickets based on this scrip's template"
msgstr ""
-#: lib/RT/Dashboard.pm:87
+#: lib/RT/Dashboard.pm:86
msgid "Create personal dashboards"
msgstr ""
-#: lib/RT/Dashboard.pm:82
+#: lib/RT/Dashboard.pm:81
msgid "Create system dashboards"
msgstr ""
-#: share/html/SelfService/Create.html:104
+#: share/html/SelfService/Create.html:113
msgid "Create ticket"
msgstr ""
-#: lib/RT/Queue.pm:112
+#: lib/RT/Queue.pm:122
msgid "Create tickets"
msgstr ""
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr ""
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
msgid "Create, modify and delete Access Control List entries"
msgstr ""
-#: lib/RT/CustomField.pm:206
+#: lib/RT/CustomField.pm:214
msgid "Create, modify and delete custom fields"
msgstr ""
-#: lib/RT/CustomField.pm:207
+#: lib/RT/CustomField.pm:215
msgid "Create, modify and delete custom fields values"
msgstr ""
-#: lib/RT/Queue.pm:93
+#: lib/RT/Queue.pm:103
msgid "Create, modify and delete queue"
msgstr ""
-#: lib/RT/Group.pm:97
+#: lib/RT/Group.pm:91
msgid "Create, modify and delete saved searches"
msgstr ""
-#: lib/RT/System.pm:81
+#: lib/RT/System.pm:85
msgid "Create, modify and delete users"
msgstr ""
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr ""
-
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr ""
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
msgid "Created"
msgstr ""
-#: share/html/Elements/ColumnMap:76
+#: share/html/Elements/ColumnMap:79
msgid "Created By"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
msgid "Created CustomField %1"
msgstr ""
@@ -2028,8 +2261,8 @@ msgstr ""
msgid "Created by"
msgstr ""
-#: share/html/Articles/Article/Search.html:193
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
msgid "Created search %1"
msgstr ""
@@ -2041,7 +2274,7 @@ msgstr ""
msgid "CreatedRelative"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
msgid "Creator"
msgstr ""
@@ -2049,15 +2282,15 @@ msgstr ""
msgid "Cryptography"
msgstr ""
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
-msgid "Current Links"
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
msgstr ""
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
+msgid "Current Links"
msgstr ""
-#: share/html/Elements/Tabs:731
+#: share/html/Elements/Tabs:824
msgid "Current Search"
msgstr ""
@@ -2065,10 +2298,6 @@ msgstr ""
msgid "Current members"
msgstr ""
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr ""
-
#: share/html/Search/Elements/EditQuery:49
msgid "Current search"
msgstr ""
@@ -2077,100 +2306,93 @@ msgstr ""
msgid "Current watchers"
msgstr ""
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr ""
+
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
msgid "Custom Fields"
msgstr ""
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
msgid "Custom Fields for %1"
msgstr ""
-#: share/html/Admin/Queues/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
msgid "Custom Fields for queue %1"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:110
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
msgid "Custom action preparation code"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:103
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
msgid "Custom condition"
msgstr ""
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
#. ($MoveCustomFieldDown)
#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
msgid "Custom field #%1 is not applied to this object"
msgstr ""
-#: lib/RT/Tickets.pm:2838
#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
msgid "Custom field %1 %2 %3"
msgstr ""
-#: lib/RT/Record.pm:1665
#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
msgid "Custom field %1 does not apply to this object"
msgstr ""
-#: lib/RT/Tickets.pm:2832
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
msgid "Custom field %1 has a value."
msgstr ""
-#: lib/RT/Tickets.pm:2828
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
msgid "Custom field %1 has no value."
msgstr ""
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
msgid "Custom field %1 not found"
msgstr ""
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1622
#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
msgid "Custom field value %1 could not be found for custom field %2"
msgstr ""
-#: lib/RT/CustomField.pm:590
+#: lib/RT/CustomField.pm:670
msgid "Custom field value could not be deleted"
msgstr ""
-#: lib/RT/CustomField.pm:1634
+#: lib/RT/CustomField.pm:1850
msgid "Custom field value could not be found"
msgstr ""
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
msgid "Custom field value deleted"
msgstr ""
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
msgid "CustomField"
msgstr ""
-#: lib/RT/Tickets.pm:145
+#: lib/RT/Tickets.pm:151
msgid "CustomFieldValue"
msgstr ""
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
msgstr ""
@@ -2186,7 +2408,15 @@ msgstr ""
msgid "Customize Email Configuration"
msgstr ""
-#: share/html/Elements/Tabs:218
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
+msgstr ""
+
+#: share/html/Elements/Tabs:233
msgid "Customize the look of your RT"
msgstr ""
@@ -2198,36 +2428,55 @@ msgstr ""
msgid "DBA username"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
msgid "Daily"
msgstr ""
-#: lib/RT/Config.pm:477
+#: lib/RT/Config.pm:535
msgid "Daily digest"
msgstr ""
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
msgid "Dashboard"
msgstr ""
-#: share/html/Dashboards/Modify.html:110
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr ""
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr ""
+
#. ($msg)
+#: share/html/Dashboards/Modify.html:110
msgid "Dashboard could not be created: %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
#. ($msg)
+#: share/html/Dashboards/Queries.html:261
msgid "Dashboard could not be updated: %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
+#: share/html/Dashboards/Queries.html:258
msgid "Dashboard updated"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
msgid "Dashboards"
msgstr ""
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr ""
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr ""
+
#: lib/RT/Installer.pm:78
msgid "Database host"
msgstr ""
@@ -2252,61 +2501,60 @@ msgstr ""
msgid "Database username for RT"
msgstr ""
-#: lib/RT/Config.pm:426
-msgid "Date format"
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
-msgid "Dates"
+#: lib/RT/Config.pm:484
+msgid "Date format"
msgstr ""
-#: lib/RT/Date.pm:102
-msgid "Dec"
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
+msgid "Dates"
msgstr ""
-#: share/html/Ticket/GnuPG.html:58
-msgid "Decrypt"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
msgstr ""
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
msgstr ""
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
msgstr ""
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
msgstr ""
-#: etc/initialdata:293
-msgid "Default admin comment template"
+#: lib/RT/Date.pm:102
+msgid "Dec"
msgstr ""
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
+#: share/html/Ticket/Crypt.html:58
+msgid "Decrypt"
msgstr ""
-#: etc/initialdata:284
-msgid "Default correspondence template"
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
msgstr ""
-#: lib/RT/Config.pm:144
+#: lib/RT/Config.pm:152
msgid "Default queue"
msgstr ""
-#: etc/initialdata:250
-msgid "Default transaction template"
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
msgstr ""
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
msgid "Default: %1"
msgstr ""
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
+#: lib/RT/Transaction.pm:805
msgid "Default: %1/%2 changed from %3 to %4"
msgstr ""
@@ -2314,78 +2562,54 @@ msgstr ""
msgid "DefaultFormat"
msgstr ""
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
msgid "Delete"
msgstr ""
-#: share/html/Admin/Elements/EditTemplates:72
+#: share/html/Admin/Elements/EditTemplates:73
msgid "Delete Template"
msgstr ""
-#: share/html/Articles/Article/Delete.html:101
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
msgid "Delete article #%1"
msgstr ""
-#: lib/RT/Class.pm:98
+#: lib/RT/Class.pm:99
msgid "Delete articles in this class"
msgstr ""
-#: lib/RT/SharedSetting.pm:285
#. ($msg)
+#: lib/RT/SharedSetting.pm:287
msgid "Delete failed: %1"
msgstr ""
-#: lib/RT/Group.pm:103
+#: lib/RT/Group.pm:97
msgid "Delete group dashboards"
msgstr ""
-#: lib/RT/Ticket.pm:3222
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
msgid "Delete operation is disabled by lifecycle configuration"
msgstr ""
-#: lib/RT/Dashboard.pm:89
+#: lib/RT/Dashboard.pm:88
msgid "Delete personal dashboards"
msgstr ""
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
+#: lib/RT/Dashboard.pm:83
msgid "Delete system dashboards"
msgstr ""
-#: lib/RT/Queue.pm:117
+#: lib/RT/Queue.pm:127
msgid "Delete tickets"
msgstr ""
-#: share/html/Search/Bulk.html:173
+#: share/html/Elements/BulkCustomFields:53
msgid "Delete values"
msgstr ""
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr ""
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:283
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
msgid "Deleted %1"
msgstr ""
@@ -2393,20 +2617,20 @@ msgstr ""
msgid "Deleted queries"
msgstr ""
-#: share/html/Search/Elements/EditSearches:193
+#: share/html/Search/Elements/EditSearches:194
msgid "Deleted saved search"
msgstr ""
-#: share/html/Articles/Article/Search.html:226
#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
msgid "Deleted search %1"
msgstr ""
-#: lib/RT/Queue.pm:452
+#: lib/RT/Queue.pm:223
msgid "Deleting this object would break referential integrity"
msgstr ""
-#: lib/RT/User.pm:456
+#: lib/RT/User.pm:459
msgid "Deleting this object would violate referential integrity"
msgstr ""
@@ -2414,43 +2638,43 @@ msgstr ""
msgid "Deny"
msgstr ""
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
msgid "Depended on by"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependedOnBy"
msgstr ""
-#: lib/RT/Transaction.pm:801
#. ($value)
+#: lib/RT/Transaction.pm:1099
msgid "Dependency by %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:840
#. ($value)
+#: lib/RT/Transaction.pm:1141
msgid "Dependency by %1 deleted"
msgstr ""
-#: lib/RT/Transaction.pm:798
#. ($value)
+#: lib/RT/Transaction.pm:1096
msgid "Dependency on %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:837
#. ($value)
+#: lib/RT/Transaction.pm:1138
msgid "Dependency on %1 deleted"
msgstr ""
-#: lib/RT/Tickets.pm:122
+#: lib/RT/Tickets.pm:128
msgid "DependentOn"
msgstr ""
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
msgid "Depends on"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependsOn"
msgstr ""
@@ -2458,23 +2682,19 @@ msgstr ""
msgid "Desc"
msgstr ""
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr ""
-
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
msgid "Describe the issue below"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
msgid "Description"
msgstr ""
-#: share/html/Elements/Tabs:213
+#: share/html/Elements/Tabs:228
msgid "Detailed information about your RT setup"
msgstr ""
-#: share/html/Ticket/Create.html:422
+#: share/html/Ticket/Create.html:454
msgid "Details"
msgstr ""
@@ -2482,20 +2702,20 @@ msgstr ""
msgid "Direction"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Disabled"
msgstr ""
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
msgid "Display"
msgstr ""
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
msgid "Display Access Control List"
msgstr ""
-#: share/html/SelfService/Article/Display.html:48
#. ($id)
+#: share/html/SelfService/Article/Display.html:48
msgid "Display Article %1"
msgstr ""
@@ -2503,30 +2723,46 @@ msgstr ""
msgid "Display Columns"
msgstr ""
-#: share/html/Elements/Footer:59
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr ""
+
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr ""
+
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr ""
+
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr ""
+
#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
msgid "Distributed under %1version 2 of the GNU GPL%2."
msgstr ""
-#: lib/RT/System.pm:80
+#: lib/RT/System.pm:83
msgid "Do anything and everything"
msgstr ""
-#: lib/RT/Installer.pm:215
+#: lib/RT/Installer.pm:209
msgid "Domain name"
msgstr ""
-#: lib/RT/Installer.pm:216
+#: lib/RT/Installer.pm:210
msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
msgstr ""
# add by hand
-#: lib/RT/Config.pm:314
+#: lib/RT/Config.pm:340
msgid "Don't refresh home page."
msgstr ""
# add by hand
-#: lib/RT/Config.pm:293
+#: lib/RT/Config.pm:319
msgid "Don't refresh search results."
msgstr ""
@@ -2534,11 +2770,11 @@ msgstr ""
msgid "Don't refresh this page."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2260
+#: lib/RT/Crypt/GnuPG.pm:1750
msgid "Don't trust this key at all"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:62
msgid "Download"
msgstr ""
@@ -2546,11 +2782,11 @@ msgstr ""
msgid "Download dumpfile"
msgstr ""
-#: lib/RT/CustomField.pm:83
+#: lib/RT/CustomField.pm:87
msgid "Dropdown"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
msgid "Due"
msgstr ""
@@ -2558,29 +2794,29 @@ msgstr ""
msgid "DueRelative"
msgstr ""
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
msgid "ERROR: %1"
msgstr ""
-#: share/html/Elements/Tabs:437
+#: share/html/Elements/Tabs:540
msgid "Easy updating of your open tickets"
msgstr ""
-#: share/html/Elements/Tabs:444
+#: share/html/Elements/Tabs:547
msgid "Easy viewing of your reminders"
msgstr ""
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
msgid "Edit"
msgstr ""
-#: share/html/Search/Bulk.html:168
+#: share/html/Search/Bulk.html:173
msgid "Edit Custom Fields"
msgstr ""
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
msgid "Edit Custom Fields for %1"
msgstr ""
@@ -2604,7 +2840,7 @@ msgstr ""
msgid "Edit Custom Fields for tickets in all queues"
msgstr ""
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
msgid "Edit Links"
msgstr ""
@@ -2612,7 +2848,7 @@ msgstr ""
msgid "Edit Query"
msgstr ""
-#: share/html/Elements/Tabs:738
+#: share/html/Elements/Tabs:831
msgid "Edit Search"
msgstr ""
@@ -2620,273 +2856,307 @@ msgstr ""
msgid "Edit global topic hierarchy"
msgstr ""
-#: share/html/Elements/Tabs:116
+#: share/html/Elements/Tabs:126
msgid "Edit system templates"
msgstr ""
-#: share/html/Admin/Articles/Classes/Topics.html:60
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
msgid "Edit topic hierarchy for %1"
msgstr ""
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
msgid "Editing CustomField %1"
msgstr ""
-#: share/html/Admin/Groups/Members.html:55
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
msgid "Editing membership for group %1"
msgstr ""
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
msgid "EffectiveId"
msgstr ""
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
msgid "Either base or target must be specified"
msgstr ""
-#: share/html/Elements/ShowSearch:67
#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
msgstr ""
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
msgstr ""
-#: share/html/Elements/RT__User/ColumnMap:76
+#: share/html/Elements/RT__User/ColumnMap:71
msgid "Email Address"
msgstr ""
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
msgid "Email Digest"
msgstr ""
-#: lib/RT/User.pm:585
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
+msgstr ""
+
+#: lib/RT/User.pm:588
msgid "Email address in use"
msgstr ""
-#: lib/RT/Config.pm:474
+#: lib/RT/Config.pm:532
msgid "Email delivery"
msgstr ""
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
msgid "Email template for periodic notification digests"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:93
msgid "EmailAddress"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr ""
+
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
+msgstr ""
+
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Enabled"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:71
+#: share/html/Admin/Articles/Classes/Modify.html:73
msgid "Enabled (Unchecking this box disables this class)"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
msgid "Enabled (Unchecking this box disables this custom field)"
msgstr ""
-#: share/html/Admin/Groups/Modify.html:86
+#: share/html/Admin/Groups/Modify.html:85
msgid "Enabled (Unchecking this box disables this group)"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:127
+#: share/html/Admin/Queues/Modify.html:133
msgid "Enabled (Unchecking this box disables this queue)"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:80
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:82
msgid "Enabled Classes"
msgstr ""
-#: share/html/Admin/Queues/index.html:111
+#: share/html/Admin/Queues/index.html:112
msgid "Enabled Queues"
msgstr ""
-#: share/html/Admin/Queues/index.html:99
+#: share/html/Admin/Queues/index.html:100
msgid "Enabled queues matching search criteria"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
msgid "Enabled status %1"
msgstr ""
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
msgid "Encrypt"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:120
+#: share/html/Admin/Queues/Modify.html:125
msgid "Encrypt by default"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransaction:235
+#: share/html/Elements/ShowTransaction:219
msgid "Encrypt/Decrypt"
msgstr ""
-#: share/html/Ticket/GnuPG.html:99
#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
msgstr ""
-#: lib/RT/Queue.pm:639
+#: lib/RT/Queue.pm:410
msgid "Encrypting disabled"
msgstr ""
-#: lib/RT/Queue.pm:638
+#: lib/RT/Queue.pm:409
msgid "Encrypting enabled"
msgstr ""
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr ""
+
#: share/html/Articles/Article/Elements/EditLinks:50
msgid "Enter articles, tickets, or other URLs related to this article."
msgstr ""
-#: lib/RT/CustomField.pm:187
+#: lib/RT/CustomField.pm:191
msgid "Enter multiple IP address ranges"
msgstr ""
-#: lib/RT/CustomField.pm:178
+#: lib/RT/CustomField.pm:182
msgid "Enter multiple IP addresses"
msgstr ""
-#: lib/RT/CustomField.pm:93
+#: lib/RT/CustomField.pm:97
msgid "Enter multiple values"
msgstr ""
-#: lib/RT/CustomField.pm:149
+#: lib/RT/CustomField.pm:153
msgid "Enter multiple values with autocompletion"
msgstr ""
-#: share/html/Elements/EditLinks:128
+#: share/html/Elements/AddLinks:70
msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
msgstr ""
-#: lib/RT/CustomField.pm:179
+#: lib/RT/CustomField.pm:183
msgid "Enter one IP address"
msgstr ""
-#: lib/RT/CustomField.pm:188
+#: lib/RT/CustomField.pm:192
msgid "Enter one IP address range"
msgstr ""
-#: lib/RT/CustomField.pm:94
+#: lib/RT/CustomField.pm:98
msgid "Enter one value"
msgstr ""
-#: lib/RT/CustomField.pm:150
+#: lib/RT/CustomField.pm:154
msgid "Enter one value with autocompletion"
msgstr ""
-#: share/html/Elements/EditLinks:125
+#: share/html/Elements/AddLinks:67
msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
msgstr ""
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
msgstr ""
-#: lib/RT/Config.pm:280
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/Config.pm:306
msgid "Enter time in hours by default"
msgstr ""
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
msgstr ""
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
msgstr ""
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
msgstr ""
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
msgstr ""
-#: share/html/Search/Simple.html:77
#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
msgstr ""
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
+msgstr ""
+
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
msgid "Error"
msgstr ""
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
msgstr ""
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
msgstr ""
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
msgid "Error to RT owner: public key"
msgstr ""
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
msgid "Error: Missing dashboard"
msgstr ""
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
+#: etc/upgrade/3.7.10/content:41
msgid "Error: bad GnuPG data"
msgstr ""
-#: share/html/Articles/Article/Search.html:202
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:215
msgid "Error: cannot change privacy value of existing search"
msgstr ""
-#: share/html/Articles/Article/Search.html:165
#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
msgid "Error: could not load saved search %1: %2"
msgstr ""
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
msgid "Error: no private key"
msgstr ""
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
msgid "Error: public key"
msgstr ""
-#: share/html/Articles/Article/Search.html:217
#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
msgid "Error: search %1 not updated: %2"
msgstr ""
-#: bin/rt-crontool:370
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
+msgstr ""
+
+#: bin/rt-crontool:355
msgid "Escalate tickets"
msgstr ""
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
msgid "Estimated"
msgstr ""
-#: lib/RT/Handle.pm:666
+#: lib/RT/Handle.pm:738
msgid "Everyone"
msgstr ""
-#: bin/rt-crontool:356
+#: bin/rt-crontool:341
msgid "Example:"
msgstr ""
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
+#: share/html/Admin/Elements/ShowKeyInfo:74
msgid "Expire"
msgstr ""
@@ -2894,84 +3164,88 @@ msgstr ""
msgid "ExtendedStatus"
msgstr ""
-#: lib/RT/User.pm:995
+#: lib/RT/User.pm:1029
msgid "External authentication enabled."
msgstr ""
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:97
msgid "Extra info"
msgstr ""
-#: share/html/Elements/Tabs:633
+#: share/html/Elements/Tabs:724
msgid "Extract Article"
msgstr ""
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
msgid "Extract Subject Tag"
msgstr ""
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
msgid "Extract a new article from ticket #%1"
msgstr ""
-#: share/html/Articles/Article/ExtractFromTicket.html:48
#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
msgid "Extract article from ticket #%1 into class %2"
msgstr ""
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
msgstr ""
-#: share/html/Install/DatabaseDetails.html:187
#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
msgid "Failed to connect to database: %1"
msgstr ""
-#: lib/RT/SharedSetting.pm:217
#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
msgid "Failed to create %1 attribute"
msgstr ""
-#: lib/RT/User.pm:336
+#: lib/RT/User.pm:339
msgid "Failed to find 'Privileged' users pseudogroup."
msgstr ""
-#: lib/RT/User.pm:343
+#: lib/RT/User.pm:346
msgid "Failed to find 'Unprivileged' users pseudogroup"
msgstr ""
-#: lib/RT/SharedSetting.pm:122
#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
msgid "Failed to load %1 %2"
msgstr ""
-#: lib/RT/SharedSetting.pm:146
#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
msgid "Failed to load %1 %2: %3"
msgstr ""
-#: bin/rt-crontool:304
-#. ($modname, $@)
+#. ($modname, $error)
+#: bin/rt-crontool:289
msgid "Failed to load module %1. (%2)"
msgstr ""
-#: lib/RT/SharedSetting.pm:201
#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
msgid "Failed to load object for %1"
msgstr ""
-#: sbin/rt-email-digest:166
+#: sbin/rt-email-digest:159
msgid "Failed to load template"
msgstr ""
-#: lib/RT/Reminders.pm:122
#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
msgid "Failed to load ticket %1"
msgstr ""
-#: sbin/rt-email-digest:174
+#: sbin/rt-email-digest:167
msgid "Failed to parse template"
msgstr ""
@@ -2979,7 +3253,7 @@ msgstr ""
msgid "Feb"
msgstr ""
-#: share/html/Elements/Tabs:749
+#: share/html/Elements/Tabs:842
msgid "Feeds"
msgstr ""
@@ -2987,63 +3261,86 @@ msgstr ""
msgid "Field"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:84
+#: share/html/Admin/CustomFields/Modify.html:89
msgid "Field values source:"
msgstr ""
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
+msgstr ""
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
msgid "Filename"
msgstr ""
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
msgid "Fill arguments"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
msgstr ""
-#: lib/RT/CustomField.pm:102
+#: lib/RT/CustomField.pm:106
msgid "Fill in multiple text areas"
msgstr ""
-#: lib/RT/CustomField.pm:111
+#: lib/RT/CustomField.pm:115
msgid "Fill in multiple wikitext areas"
msgstr ""
-#: lib/RT/CustomField.pm:103
+#: lib/RT/CustomField.pm:107
msgid "Fill in one text area"
msgstr ""
-#: lib/RT/CustomField.pm:112
+#: lib/RT/CustomField.pm:116
msgid "Fill in one wikitext area"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
msgid "Fill in this field with a URL."
msgstr ""
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
msgstr ""
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
msgstr ""
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
msgid "Final Priority"
msgstr ""
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
msgid "FinalPriority"
msgstr ""
-#: share/html/Admin/Users/index.html:83
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
+msgstr ""
+
+#: share/html/Admin/Users/index.html:77
msgid "Find all users whose"
msgstr ""
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
msgid "Find groups whose"
msgstr ""
@@ -3051,11 +3348,15 @@ msgstr ""
msgid "Find people whose"
msgstr ""
-#: share/html/Search/Results.html:140
+#: share/html/Search/Results.html:147
msgid "Find tickets"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:58
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:67
msgid "Fingerprint"
msgstr ""
@@ -3063,12 +3364,17 @@ msgstr ""
msgid "Finish"
msgstr ""
-#: share/html/Elements/Tabs:651
+#: share/html/Elements/Tabs:742
msgid "First"
msgstr ""
-#: share/html/Search/Simple.html:91
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr ""
+
#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
msgstr ""
@@ -3080,57 +3386,65 @@ msgstr ""
msgid "Format"
msgstr ""
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr ""
+
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
msgid "Forward"
msgstr ""
-#: share/html/Ticket/Forward.html:78
+#: share/html/Ticket/Forward.html:91
msgid "Forward Message"
msgstr ""
-#: share/html/Ticket/Forward.html:77
+#: share/html/Ticket/Forward.html:90
msgid "Forward Message and Return"
msgstr ""
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
msgid "Forward Ticket"
msgstr ""
-#: lib/RT/Queue.pm:121
+#: lib/RT/Queue.pm:132
msgid "Forward messages outside of RT"
msgstr ""
-#: share/html/Ticket/Forward.html:113
#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
msgid "Forward ticket #%1"
msgstr ""
-#: share/html/Ticket/Forward.html:112
#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
msgid "Forward transaction #%1"
msgstr ""
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
msgstr ""
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
msgid "Forwarded Ticket to %1"
msgstr ""
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
+#: etc/initialdata:614
+msgid "Forwarded message"
+msgstr ""
+
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
msgstr ""
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
#. ($ticketcount)
#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
msgstr ""
-#: lib/RT/Record.pm:975
+#: lib/RT/Record.pm:1043
msgid "Found Object"
msgstr ""
@@ -3142,7 +3456,7 @@ msgstr ""
msgid "Fri"
msgstr ""
-#: share/html/Dashboards/Subscription.html:110
+#: share/html/Dashboards/Subscription.html:111
msgid "Friday"
msgstr ""
@@ -3154,32 +3468,36 @@ msgstr ""
msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
msgstr ""
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
-msgid "General"
+#: lib/RT/User.pm:104
+msgid "Gecos"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
-msgid "General rights"
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
+msgid "General"
msgstr ""
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
+msgid "General rights"
msgstr ""
#: share/html/Install/index.html:76
msgid "Getting started"
msgstr ""
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr ""
+
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
msgid "Given to %1"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
msgid "Global"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:193
+#: share/html/Admin/Tools/Configuration.html:219
msgid "Global Attributes"
msgstr ""
@@ -3191,44 +3509,27 @@ msgstr ""
msgid "Global custom field configuration"
msgstr ""
-#: share/html/Admin/Global/MyRT.html:102
-#. ($pane)
-msgid "Global portlet %1 saved."
-msgstr ""
-
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr ""
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr ""
-
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
msgstr ""
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
-msgstr ""
-
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
+#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
+msgid "Global portlet %1 saved."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
msgstr ""
#: share/html/m/_elements/menu:67
@@ -3243,7 +3544,7 @@ msgstr ""
msgid "Go to user"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
msgid "Go!"
msgstr ""
@@ -3255,7 +3556,7 @@ msgstr ""
msgid "Goto ticket"
msgstr ""
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
msgid "Graph"
msgstr ""
@@ -3263,90 +3564,139 @@ msgstr ""
msgid "Graph Properties"
msgstr ""
-#: share/html/Search/Elements/Chart:98
+#: share/html/Search/Elements/Chart:73
msgid "Graphical charts are not available."
msgstr ""
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
msgid "Group"
msgstr ""
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
msgid "Group Rights"
msgstr ""
-#: lib/RT/Group.pm:929
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
msgid "Group already has member: %1"
msgstr ""
-#: share/html/Admin/Groups/Modify.html:112
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr ""
+
#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
msgid "Group could not be created: %1"
msgstr ""
-#: lib/RT/Group.pm:477
+#: lib/RT/Group.pm:446
msgid "Group created"
msgstr ""
-#: lib/RT/Group.pm:696
+#: lib/RT/Group.pm:821
msgid "Group disabled"
msgstr ""
-#: lib/RT/Group.pm:698
+#: lib/RT/Group.pm:823
msgid "Group enabled"
msgstr ""
-#: lib/RT/Group.pm:1085
+#: lib/RT/Group.pm:1276
msgid "Group has no such member"
msgstr ""
-#: lib/RT/Group.pm:533
#. ($value)
+#: lib/RT/Group.pm:502
msgid "Group name '%1' is already in use"
msgstr ""
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
+#: lib/RT/Group.pm:1040
msgid "Group not found"
msgstr ""
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr ""
+
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr ""
+
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
msgid "Groups"
msgstr ""
-#: lib/RT/Group.pm:935
+#: lib/RT/Group.pm:1066
msgid "Groups can't be members of their members"
msgstr ""
-#: share/html/Admin/Groups/index.html:107
+#: share/html/Admin/Groups/index.html:102
msgid "Groups matching search criteria"
msgstr ""
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
msgstr ""
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
+#: share/html/Ticket/Elements/ShowRequestor:120
msgid "Groups this user belongs to"
msgstr ""
-#: lib/RT/Tickets.pm:121
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr ""
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr ""
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr ""
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr ""
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr ""
+
+#: lib/RT/Tickets.pm:127
msgid "HasMember"
msgstr ""
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
+#: etc/upgrade/3.8.6/content:7
msgid "Heading of a forwarded Ticket"
msgstr ""
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
+#: etc/upgrade/3.7.15/content:8
msgid "Heading of a forwarded message"
msgstr ""
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr ""
+
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
msgid "Hello!"
msgstr ""
@@ -3354,59 +3704,56 @@ msgstr ""
msgid "Help us set up some useful defaults for RT."
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:65
+#: share/html/Elements/ShowHistory:60
msgid "Hide all quoted text"
msgstr ""
-#: share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50
msgid "Hide quoted text"
msgstr ""
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr ""
-
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
msgid "History"
msgstr ""
-#: share/html/Articles/Article/History.html:52
#. ($id)
+#: share/html/Articles/Article/History.html:48
msgid "History for article #%1"
msgstr ""
-#: share/html/Admin/Groups/History.html:59
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
msgid "History of the group %1"
msgstr ""
-#: share/html/Admin/Queues/History.html:59
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
msgid "History of the queue %1"
msgstr ""
-#: share/html/Admin/Users/History.html:59
+#. ($User->Format)
#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
msgid "History of the user %1"
msgstr ""
-#: share/html/Elements/RT__User/ColumnMap:86
+#: share/html/Elements/RT__User/ColumnMap:81
msgid "Home Phone"
msgstr ""
-#: lib/RT/Config.pm:311
+#: lib/RT/Config.pm:337
msgid "Home page refresh interval"
msgstr ""
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
msgstr ""
-#: share/html/Dashboards/Subscription.html:138
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
msgid "Hour"
msgstr ""
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Hourly"
msgstr ""
@@ -3414,12 +3761,12 @@ msgstr ""
msgid "Hours"
msgstr ""
-#: lib/RT/Base.pm:125
#. (6)
-msgid "I have %quant(%1,concrete mixer)."
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
msgstr ""
-#: share/html/User/Prefs.html:175
+#: share/html/User/Prefs.html:176
msgid "I want to reset my secret token."
msgstr ""
@@ -3427,7 +3774,7 @@ msgstr ""
msgid "ISO"
msgstr ""
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
msgid "Id"
msgstr ""
@@ -3435,23 +3782,19 @@ msgstr ""
msgid "Identity"
msgstr ""
-#: lib/RT/Approval/Rule/Rejected.pm:54
-msgid "If an approval is rejected, reject the original and delete pending approvals"
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
msgstr ""
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
-msgstr ""
-
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
+#: lib/RT/Approval/Rule/Rejected.pm:54
+msgid "If an approval is rejected, reject the original and delete pending approvals"
msgstr ""
#: share/html/Elements/LoginRedirectWarning:66
msgid "If this is not what you expect, leave this page now without logging in."
msgstr ""
-#: bin/rt-crontool:352
+#: bin/rt-crontool:337
msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
msgstr ""
@@ -3459,8 +3802,13 @@ msgstr ""
msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
msgstr ""
-#: share/html/Elements/CSRF:59
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr ""
+
#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
msgstr ""
@@ -3468,24 +3816,36 @@ msgstr ""
msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
msgstr ""
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
msgid "If you've updated anything above, be sure to"
msgstr ""
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
msgstr ""
-#: lib/RT/Record.pm:967
+#: lib/RT/Record.pm:1035
msgid "Illegal value for %1"
msgstr ""
-#: lib/RT/Record.pm:970
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr ""
+
+#: lib/RT/Record.pm:1038
msgid "Immutable field"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:165
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
msgid "Inactive Tickets"
msgstr ""
@@ -3493,27 +3853,48 @@ msgstr ""
msgid "Include Article:"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:68
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr ""
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
+msgstr ""
+
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:70
msgid "Include disabled classes in listing."
msgstr ""
-#: share/html/Admin/CustomFields/index.html:81
+#: share/html/Admin/CustomFields/index.html:64
msgid "Include disabled custom fields in listing."
msgstr ""
-#: share/html/Admin/Groups/index.html:75
+#: share/html/Admin/Groups/index.html:70
msgid "Include disabled groups in listing."
msgstr ""
-#: share/html/Admin/Queues/index.html:87
+#: share/html/Admin/Queues/index.html:69
msgid "Include disabled queues in listing."
msgstr ""
-#: share/html/Admin/Users/index.html:85
+#: share/html/Admin/Users/index.html:79
msgid "Include disabled users in search."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:111
+#: share/html/Admin/CustomFields/Modify.html:116
msgid "Include page"
msgstr ""
@@ -3521,39 +3902,56 @@ msgstr ""
msgid "Include subtopics"
msgstr ""
-#: lib/RT/Config.pm:476
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr ""
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
+msgstr ""
+
+#: lib/RT/Config.pm:534
msgid "Individual messages"
msgstr ""
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
msgid "Inform RT owner that user(s) have problems with public keys"
msgstr ""
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
msgid "Inform user that a dashboard he subscribed to is missing"
msgstr ""
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
+#: etc/upgrade/3.7.10/content:43
msgid "Inform user that a message he sent has invalid GnuPG data"
msgstr ""
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr ""
+
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
msgstr ""
-#: etc/initialdata:465
+#: etc/initialdata:686
msgid "Inform user that his password has been reset"
msgstr ""
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
+msgstr ""
+
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
msgstr ""
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
msgid "Initial Priority"
msgstr ""
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
msgid "InitialPriority"
msgstr ""
@@ -3561,152 +3959,159 @@ msgstr ""
msgid "Initialize Database"
msgstr ""
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr ""
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr ""
-
-#: lib/RT/ScripAction.pm:131
+#: lib/RT/ScripAction.pm:123
msgid "Input error"
msgstr ""
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
msgid "Input must match %1"
msgstr ""
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr ""
+
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
msgid "Internal Error"
msgstr ""
-#: lib/RT/Record.pm:321
#. ($id->{error_message})
+#: lib/RT/Record.pm:344
msgid "Internal Error: %1"
msgstr ""
-#: lib/RT/Article.pm:211
#. ($txn_msg)
+#: lib/RT/Article.pm:212
msgid "Internal error: %1"
msgstr ""
-#: share/html/Admin/Elements/EditRights:158
#. ($type)
+#: share/html/Admin/Elements/EditRights:162
msgid "Invalid %1"
msgstr ""
-#: share/html/Articles/Article/Search.html:168
#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
msgid "Invalid %1 argument"
msgstr ""
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
#. ($_, $ARGS{$_})
#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
msgid "Invalid %1: '%2' doesn't look like an email address"
msgstr ""
-#: share/html/Install/Basics.html:81
#. ('WebPort')
+#: share/html/Install/Basics.html:81
msgid "Invalid %1: it should be a number"
msgstr ""
-#: lib/RT/Article.pm:108
+#: lib/RT/Article.pm:109
msgid "Invalid Class"
msgstr ""
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
msgid "Invalid Custom Field values source"
msgstr ""
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
msgstr ""
-#: lib/RT/Class.pm:397
#. ($msg)
+#: lib/RT/Class.pm:311
msgid "Invalid Queue, unable to apply Class: %1"
msgstr ""
-#: lib/RT/CustomField.pm:362
+#: lib/RT/CustomField.pm:310
msgid "Invalid Render Type"
msgstr ""
-#: lib/RT/CustomField.pm:1094
#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
msgid "Invalid Render Type for custom field of type %1"
msgstr ""
-#: lib/RT/Record.pm:972
+#: lib/RT/Record.pm:1040
msgid "Invalid data"
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:110
#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
msgid "Invalid key %1 for address '%2'"
msgstr ""
-#: lib/RT/CustomField.pm:1460
+#: lib/RT/CustomField.pm:1643
msgid "Invalid object"
msgstr ""
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
msgid "Invalid pattern: %1"
msgstr ""
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr ""
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
msgid "Invalid queue"
msgstr ""
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
msgstr ""
-#: lib/RT/ACE.pm:275
+#: lib/RT/ACE.pm:258
msgid "Invalid right"
msgstr ""
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
msgstr ""
-#: lib/RT/User.pm:575
+#: lib/RT/User.pm:578
msgid "Invalid syntax for email address"
msgstr ""
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
#. ($key)
-#. (loc('owner'))
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
msgid "Invalid value for %1"
msgstr ""
-#: lib/RT/Record.pm:1675
+#: lib/RT/Record.pm:1992
msgid "Invalid value for custom field"
msgstr ""
-#: lib/RT/Attachment.pm:787
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr ""
+
+#: lib/RT/Attachment.pm:857
msgid "Is not encrypted"
msgstr ""
-#: bin/rt-crontool:353
+#: bin/rt-crontool:338
msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
msgstr ""
-#: bin/rt-crontool:354
+#: bin/rt-crontool:339
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:314
+#: bin/rt-crontool:299
msgid "It takes several arguments:"
msgstr ""
-#: share/html/Search/Elements/EditFormat:97
+#: share/html/Search/Elements/EditFormat:98
msgid "Italic"
msgstr ""
@@ -3714,7 +4119,7 @@ msgstr ""
msgid "Jan"
msgstr ""
-#: lib/RT/Group.pm:96
+#: lib/RT/Group.pm:90
msgid "Join or leave group"
msgstr ""
@@ -3722,7 +4127,7 @@ msgstr ""
msgid "Jul"
msgstr ""
-#: share/html/Elements/Tabs:562
+#: share/html/Elements/Tabs:664
msgid "Jumbo"
msgstr ""
@@ -3734,28 +4139,28 @@ msgstr ""
msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
msgstr ""
-#: lib/RT/Search/Googleish.pm:88
#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
msgid "Keyword and intuition-based searching"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:97
msgid "Lang"
msgstr ""
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
msgid "Language"
msgstr ""
-#: share/html/Search/Elements/EditFormat:88
+#: share/html/Search/Elements/EditFormat:89
msgid "Large"
msgstr ""
-#: share/html/Elements/Tabs:660
+#: share/html/Elements/Tabs:752
msgid "Last"
msgstr ""
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
msgid "Last Contact"
msgstr ""
@@ -3763,11 +4168,11 @@ msgstr ""
msgid "Last Contacted"
msgstr ""
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
msgid "Last Updated"
msgstr ""
-#: share/html/Elements/ColumnMap:91
+#: share/html/Elements/ColumnMap:94
msgid "Last Updated By"
msgstr ""
@@ -3779,11 +4184,11 @@ msgstr ""
msgid "Last updated by"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdated"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedBy"
msgstr ""
@@ -3791,8 +4196,8 @@ msgstr ""
msgid "LastUpdatedRelative"
msgstr ""
-#: share/html/Dashboards/Subscription.html:174
#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
msgid "Leave blank to send to your current email address (%1)"
msgstr ""
@@ -3804,7 +4209,7 @@ msgstr ""
msgid "Leave this alone to use the default dba username for your database type"
msgstr ""
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
msgid "Left"
msgstr ""
@@ -3812,15 +4217,15 @@ msgstr ""
msgid "Legends"
msgstr ""
-#: lib/RT/Config.pm:334
+#: lib/RT/Config.pm:370
msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
msgstr ""
-#: share/html/Admin/Users/Modify.html:107
+#: share/html/Admin/Users/Modify.html:109
msgid "Let this user access RT"
msgstr ""
-#: share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Users/Modify.html:115
msgid "Let this user be granted rights"
msgstr ""
@@ -3828,68 +4233,75 @@ msgstr ""
msgid "Let's go!"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:67
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
msgid "Lifecycle"
msgstr ""
-#: share/html/Search/Elements/EditFormat:67
+#: share/html/Search/Elements/EditFormat:68
msgid "Link"
msgstr ""
-#: lib/RT/Record.pm:1331
+#: lib/RT/Record.pm:1431
msgid "Link already exists"
msgstr ""
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
msgstr ""
-#: lib/RT/Record.pm:1424
+#: lib/RT/Record.pm:1575
msgid "Link not found"
msgstr ""
-#: share/html/Ticket/ModifyLinks.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
msgid "Link ticket #%1"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:103
+#: share/html/Admin/CustomFields/Modify.html:108
msgid "Link values to"
msgstr ""
-#: lib/RT/Tickets.pm:115
+#: lib/RT/Tickets.pm:121
msgid "Linked"
msgstr ""
-#: lib/RT/Tickets.pm:117
+#: lib/RT/Tickets.pm:123
msgid "LinkedFrom"
msgstr ""
-#: lib/RT/Tickets.pm:116
+#: lib/RT/Tickets.pm:122
msgid "LinkedTo"
msgstr ""
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
msgstr ""
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
+msgid "Links"
msgstr ""
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
-msgid "Links"
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
msgstr ""
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
msgid "List"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
msgid "Load"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
msgid "Load a saved search"
msgstr ""
@@ -3897,38 +4309,38 @@ msgstr ""
msgid "Load saved search"
msgstr ""
-#: share/html/Articles/Article/Search.html:66
+#: share/html/Articles/Article/Search.html:70
msgid "Load saved search:"
msgstr ""
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:118
#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
msgid "Loaded %1 %2"
msgstr ""
-#: share/html/Search/Elements/EditSearches:168
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
+msgstr ""
+
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
msgid "Loaded original \"%1\" saved search"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:217
+#: share/html/Admin/Tools/Configuration.html:244
msgid "Loaded perl modules"
msgstr ""
-#: share/html/Search/Elements/EditSearches:170
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
msgid "Loaded saved search \"%1\""
msgstr ""
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
msgid "Loading..."
msgstr ""
-#: lib/RT/Config.pm:422
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
msgid "Locale"
msgstr ""
@@ -3936,16 +4348,16 @@ msgstr ""
msgid "LocalizedDateTime"
msgstr ""
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
msgid "Location"
msgstr ""
-#: lib/RT/Interface/Web.pm:779
+#: lib/RT/Interface/Web.pm:837
msgid "Logged in"
msgstr ""
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
msgid "Logged in as %1"
msgstr ""
@@ -3953,29 +4365,53 @@ msgstr ""
msgid "Logged out"
msgstr ""
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr ""
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr ""
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
msgid "Login"
msgstr ""
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
msgid "LogoAltText"
msgstr ""
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
msgid "Logout"
msgstr ""
-#: lib/RT/CustomField.pm:1370
+#: lib/RT/CustomField.pm:1570
msgid "Lookup type mismatch"
msgstr ""
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
msgid "M-F at %1"
msgstr ""
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
msgid "Mail"
msgstr ""
@@ -3995,10 +4431,6 @@ msgstr ""
msgid "Make date Due"
msgstr ""
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr ""
-
#: share/html/Search/Bulk.html:111
msgid "Make date Started"
msgstr ""
@@ -4031,7 +4463,7 @@ msgstr ""
msgid "Manage groups and group membership"
msgstr ""
-#: share/html/Elements/Tabs:102
+#: share/html/Elements/Tabs:112
msgid "Manage properties and configuration which apply to all queues"
msgstr ""
@@ -4043,186 +4475,273 @@ msgstr ""
msgid "Manage saved graphs"
msgstr ""
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr ""
+
#: share/html/Elements/Tabs:68
msgid "Manage users and passwords"
msgstr ""
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
msgstr ""
#: lib/RT/Date.pm:93
msgid "Mar"
msgstr ""
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
msgid "Marked all messages as seen"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:174
+#: share/html/Admin/Tools/Configuration.html:175
msgid "Mason template search order"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:82
+#: share/html/Elements/RT__CustomField/ColumnMap:77
msgid "MaxValues"
msgstr ""
-#: lib/RT/Config.pm:332
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr ""
+
+#: lib/RT/Config.pm:368
msgid "Maximum inline message length"
msgstr ""
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
+msgstr ""
+
#: lib/RT/Date.pm:95
msgid "May"
msgstr ""
-#: share/html/Elements/QuickCreate:64
+#: share/html/Elements/QuickCreate:65
msgid "Me"
msgstr ""
-#: share/html/Elements/RT__Group/ColumnMap:61
+#: share/html/Elements/RT__Group/ColumnMap:56
msgid "Member"
msgstr ""
-#: lib/RT/Transaction.pm:814
#. ($value)
+#: lib/RT/Transaction.pm:1111
msgid "Member %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:853
#. ($value)
+#: lib/RT/Transaction.pm:1153
msgid "Member %1 deleted"
msgstr ""
-#: lib/RT/Group.pm:946
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
msgid "Member added: %1"
msgstr ""
-#: lib/RT/Group.pm:1092
+#: lib/RT/Group.pm:1315
msgid "Member deleted"
msgstr ""
-#: lib/RT/Group.pm:1096
+#: lib/RT/Group.pm:1286
msgid "Member not deleted"
msgstr ""
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "MemberOf"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "Members"
msgstr ""
-#: lib/RT/Transaction.pm:811
#. ($value)
+#: lib/RT/Transaction.pm:1108
msgid "Membership in %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:850
#. ($value)
+#: lib/RT/Transaction.pm:1150
msgid "Membership in %1 deleted"
msgstr ""
-#: share/html/Elements/Tabs:308
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
msgid "Memberships"
msgstr ""
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr ""
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
msgid "Memberships of the user %1"
msgstr ""
-#: lib/RT/Ticket.pm:2696
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1941
msgid "Merge Successful"
msgstr ""
-#: lib/RT/Ticket.pm:2717
+#: lib/RT/Ticket.pm:1821
msgid "Merge failed. Couldn't set EffectiveId"
msgstr ""
-#: lib/RT/Ticket.pm:2731
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1840
msgid "Merge failed. Couldn't set Status"
msgstr ""
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
+#: share/html/Ticket/Elements/EditMerge:54
msgid "Merge into"
msgstr ""
-#: lib/RT/Transaction.pm:817
#. ($value)
+#: lib/RT/Transaction.pm:1114
msgid "Merged into %1"
msgstr ""
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
msgid "Message"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
+#: share/html/Elements/ShowTransactionAttachments:149
msgid "Message body is not shown because it is too large."
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
+#: share/html/Elements/ShowTransactionAttachments:141
msgid "Message body is not shown because sender requested not to inline it."
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
+#: share/html/Elements/ShowTransactionAttachments:287
msgid "Message body not shown because it is not plain text."
msgstr ""
-#: lib/RT/Config.pm:260
+#: lib/RT/Config.pm:297
msgid "Message box height"
msgstr ""
-#: lib/RT/Config.pm:251
+#: lib/RT/Config.pm:288
msgid "Message box width"
msgstr ""
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2296
+#: lib/RT/Ticket.pm:1624
msgid "Message could not be recorded"
msgstr ""
-#: sbin/rt-email-digest:291
+#: sbin/rt-email-digest:286
msgid "Message for user"
msgstr ""
-#: lib/RT/Ticket.pm:2299
+#: lib/RT/Ticket.pm:3107
msgid "Message recorded"
msgstr ""
-#: lib/RT/Installer.pm:150
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr ""
+
+#: lib/RT/Installer.pm:144
msgid "Minimum password length"
msgstr ""
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr ""
+
#: share/html/Elements/SelectTimeUnits:50
msgid "Minutes"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
msgid "Miscellaneous"
msgstr ""
-#: lib/RT/Record.pm:974
+#: lib/RT/Record.pm:1042
msgid "Missing a primary key?: %1"
msgstr ""
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
msgid "Mobile"
msgstr ""
-#: share/html/Elements/RT__User/ColumnMap:96
+#: share/html/Elements/RT__User/ColumnMap:91
msgid "Mobile Phone"
msgstr ""
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
msgid "Modify"
msgstr ""
@@ -4230,70 +4749,61 @@ msgstr ""
msgid "Modify Members"
msgstr ""
-#: lib/RT/Queue.pm:100
+#: lib/RT/Queue.pm:110
msgid "Modify Scrip templates"
msgstr ""
-#: lib/RT/Queue.pm:103
+#: lib/RT/Queue.pm:113
msgid "Modify Scrips"
msgstr ""
-#: share/html/Admin/Queues/CustomField.html:63
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
msgid "Modify a CustomField for queue %1"
msgstr ""
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr ""
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr ""
-
-#: share/html/Elements/Tabs:162
+#: share/html/Elements/Tabs:172
msgid "Modify and Create Classes"
msgstr ""
-#: share/html/Elements/Tabs:167
+#: share/html/Elements/Tabs:177
msgid "Modify and Create Custom Fields for Articles"
msgstr ""
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
msgid "Modify article #%1"
msgstr ""
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
#. ($CF->Name)
#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
msgid "Modify associated objects for %1"
msgstr ""
-#: lib/RT/Queue.pm:98
-msgid "Modify custom field values"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
msgstr ""
-#: share/html/Ticket/ModifyDates.html:48
-#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
+msgid "Modify custom field values"
msgstr ""
-#: share/html/Ticket/ModifyDates.html:57
#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
msgstr ""
-#: share/html/Elements/Tabs:202
+#: share/html/Elements/Tabs:217
msgid "Modify global article topics"
msgstr ""
-#: share/html/Elements/Tabs:124
+#: share/html/Elements/Tabs:134
msgid "Modify global custom fields"
msgstr ""
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
msgid "Modify global group rights"
msgstr ""
@@ -4301,47 +4811,47 @@ msgstr ""
msgid "Modify global topics"
msgstr ""
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
msgid "Modify global user rights"
msgstr ""
-#: lib/RT/Group.pm:102
+#: lib/RT/Group.pm:96
msgid "Modify group dashboards"
msgstr ""
-#: lib/RT/Group.pm:95
+#: lib/RT/Group.pm:89
msgid "Modify group membership roster"
msgstr ""
-#: lib/RT/Group.pm:94
+#: lib/RT/Group.pm:88
msgid "Modify group metadata or delete group"
msgstr ""
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
msgid "Modify group rights for Class %1"
msgstr ""
-#: share/html/Admin/CustomFields/GroupRights.html:70
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
msgid "Modify group rights for custom field %1"
msgstr ""
-#: share/html/Admin/Groups/GroupRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
msgid "Modify group rights for group %1"
msgstr ""
-#: share/html/Admin/Queues/GroupRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
msgid "Modify group rights for queue %1"
msgstr ""
-#: lib/RT/Class.pm:94
+#: lib/RT/Class.pm:95
msgid "Modify metadata and custom fields for this class"
msgstr ""
-#: lib/RT/System.pm:82
+#: lib/RT/System.pm:86
msgid "Modify one's own RT account"
msgstr ""
@@ -4349,40 +4859,45 @@ msgstr ""
msgid "Modify or delete articles in this class"
msgstr ""
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
#. ($Ticket->Id)
#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
msgid "Modify people related to ticket #%1"
msgstr ""
-#: lib/RT/Dashboard.pm:88
+#: lib/RT/Dashboard.pm:87
msgid "Modify personal dashboards"
msgstr ""
-#: lib/RT/Queue.pm:96
+#: lib/RT/Queue.pm:106
msgid "Modify queue watchers"
msgstr ""
-#: share/html/Admin/Queues/Scrips.html:64
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
+msgstr ""
+
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
msgid "Modify scrips for queue %1"
msgstr ""
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
msgid "Modify scrips which apply to all queues"
msgstr ""
-#: lib/RT/Dashboard.pm:83
+#: lib/RT/Dashboard.pm:82
msgid "Modify system dashboards"
msgstr ""
-#: share/html/Admin/Global/Template.html:90
#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
msgid "Modify template %1"
msgstr ""
-#: share/html/Admin/Queues/Template.html:114
#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
msgid "Modify template %1 for queue %2"
msgstr ""
@@ -4390,68 +4905,68 @@ msgstr ""
msgid "Modify templates which apply to all queues"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:126
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
msgid "Modify the Class %1"
msgstr ""
-#: share/html/Dashboards/Queries.html:84
#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
msgid "Modify the content of dashboard %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:126
#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
msgid "Modify the dashboard %1"
msgstr ""
-#: share/html/Elements/Tabs:197
+#: share/html/Elements/Tabs:207
msgid "Modify the default \"RT at a glance\" view"
msgstr ""
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
msgid "Modify the group %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:284
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
msgid "Modify the subscription to dashboard %1"
msgstr ""
-#: share/html/Admin/Users/Modify.html:290
#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
msgid "Modify the user %1"
msgstr ""
-#: share/html/Articles/Article/Search.html:78
+#: share/html/Articles/Article/Search.html:82
msgid "Modify this search..."
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
-
-#: share/html/Ticket/ModifyAll.html:58
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
msgid "Modify ticket # %1"
msgstr ""
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
msgid "Modify ticket #%1"
msgstr ""
-#: lib/RT/Queue.pm:116
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr ""
+
+#: lib/RT/Queue.pm:126
msgid "Modify tickets"
msgstr ""
-#: share/html/Admin/Articles/Classes/Topics.html:59
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
msgid "Modify topic for %1"
msgstr ""
-#: lib/RT/Class.pm:95
+#: lib/RT/Class.pm:96
msgid "Modify topic hierarchy associated with this class"
msgstr ""
@@ -4459,84 +4974,32 @@ msgstr ""
msgid "Modify topics for articles in this class"
msgstr ""
-#: share/html/Admin/Articles/Classes/UserRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
msgid "Modify user rights for class %1"
msgstr ""
-#: share/html/Admin/CustomFields/UserRights.html:68
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
msgid "Modify user rights for custom field %1"
msgstr ""
-#: share/html/Admin/Groups/UserRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
msgid "Modify user rights for group %1"
msgstr ""
-#: share/html/Admin/Queues/UserRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
msgid "Modify user rights for queue %1"
msgstr ""
-#: share/html/Ticket/ModifyPeople.html:60
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
msgid "Modify who receives mail for ticket #%1"
msgstr ""
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr ""
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr ""
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr ""
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr ""
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr ""
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr ""
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr ""
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:220
+#: share/html/Admin/Tools/Configuration.html:247
msgid "Module"
msgstr ""
@@ -4544,7 +5007,7 @@ msgstr ""
msgid "Mon"
msgstr ""
-#: share/html/Dashboards/Subscription.html:106
+#: share/html/Dashboards/Subscription.html:107
msgid "Monday"
msgstr ""
@@ -4552,52 +5015,48 @@ msgstr ""
msgid "Monday through Friday"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
msgid "Monthly"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:67
+#: share/html/Ticket/Elements/ShowRequestor:61
msgid "More about the requestors"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
+#: share/html/Elements/RT__Scrip/ColumnMap:140
+msgid "Move"
msgstr ""
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Move here"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr ""
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr ""
-
-#: lib/RT/User.pm:167
+#: lib/RT/User.pm:170
msgid "Must specify 'Name' attribute"
msgstr ""
-#: share/html/SelfService/Elements/MyRequests:62
#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
msgid "My %1 tickets"
msgstr ""
-#: share/html/Elements/Tabs:458
+#: share/html/Elements/Tabs:555
msgid "My Approvals"
msgstr ""
-#: share/html/Elements/Tabs:436
+#: share/html/Elements/Tabs:539
msgid "My Day"
msgstr ""
-#: share/html/Elements/Tabs:443
+#: share/html/Elements/Tabs:546
msgid "My Reminders"
msgstr ""
-#: etc/initialdata:615
+#: etc/initialdata:852
msgid "My Tickets"
msgstr ""
@@ -4605,11 +5064,19 @@ msgstr ""
msgid "My approvals"
msgstr ""
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr ""
+
#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
msgid "My dashboards"
msgstr ""
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
+msgstr ""
+
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
msgid "My reminders"
msgstr ""
@@ -4617,11 +5084,11 @@ msgstr ""
msgid "My saved searches"
msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MyAdminQueues"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:634
+#: etc/RT_Config.pm:1245 etc/initialdata:871
msgid "MyReminders"
msgstr ""
@@ -4629,7 +5096,7 @@ msgstr ""
msgid "MySQL"
msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MySupportQueues"
msgstr ""
@@ -4641,52 +5108,60 @@ msgstr ""
msgid "NEWLINE"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
msgid "Name"
msgstr ""
-#: lib/RT/Config.pm:177
+#: lib/RT/Config.pm:186
msgid "Name and email address"
msgstr ""
# add by hand
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
msgid "Name in use"
msgstr ""
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
+msgstr ""
+
#: share/html/Articles/Article/Elements/ShowSavedSearches:55
msgid "Name:"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "Never"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:251
+#: share/html/Elements/RT__Ticket/ColumnMap:261
msgid "New"
msgstr ""
-#: share/html/Elements/Tabs:810
+#: share/html/Elements/Tabs:903
msgid "New Article"
msgstr ""
-#: share/html/Elements/Tabs:421
+#: share/html/Elements/Tabs:514
msgid "New Dashboard"
msgstr ""
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
msgid "New Links"
msgstr ""
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
msgid "New Pending Approval"
msgstr ""
-#: share/html/Elements/Tabs:426
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr ""
+
+#: share/html/Elements/Tabs:521
msgid "New Search"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
msgid "New messages"
msgstr ""
@@ -4694,62 +5169,59 @@ msgstr ""
msgid "New password"
msgstr ""
-#: lib/RT/User.pm:782
+#: lib/RT/User.pm:779
msgid "New password notification sent"
msgstr ""
-#: share/html/Ticket/Elements/Reminders:116
+#: share/html/Ticket/Elements/Reminders:119
msgid "New reminder:"
msgstr ""
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr ""
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
msgid "New ticket"
msgstr ""
-#: lib/RT/Ticket.pm:2677
+#: lib/RT/Ticket.pm:1776
msgid "New ticket doesn't exist"
msgstr ""
-#: lib/RT/Ticket.pm:311
#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
msgid "New tickets can not have status '%1' in this queue."
msgstr ""
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr ""
-
#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
msgid "New watchers"
msgstr ""
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
msgid "Next"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:96
msgid "NickName"
msgstr ""
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
msgid "Nickname"
msgstr ""
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
msgid "No"
msgstr ""
-#: lib/RT/SharedSetting.pm:241
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr ""
+
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
msgid "No %1 loaded"
msgstr ""
-#: share/html/SelfService/Article/Search.html:66
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
msgid "No Articles match %1"
msgstr ""
@@ -4761,7 +5233,7 @@ msgstr ""
msgid "No Classes matching search criteria found."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
msgid "No CustomField"
msgstr ""
@@ -4773,7 +5245,7 @@ msgstr ""
msgid "No Group defined"
msgstr ""
-#: lib/RT/Tickets_SQL.pm:290
+#: lib/RT/Tickets.pm:3050
msgid "No Query"
msgstr ""
@@ -4781,15 +5253,19 @@ msgstr ""
msgid "No Queue defined"
msgstr ""
-#: bin/rt-crontool:124
+#: bin/rt-crontool:113
msgid "No RT user found. Please consult your RT administrator."
msgstr ""
-#: share/html/Search/Elements/ResultsRSSView:125
+#: share/html/Search/Elements/ResultsRSSView:103
msgid "No Subject"
msgstr ""
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
msgid "No Template"
msgstr ""
@@ -4797,65 +5273,66 @@ msgstr ""
msgid "No action"
msgstr ""
-#: lib/RT/Record.pm:969
+#: lib/RT/Record.pm:1037
msgid "No column specified"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:84
+#: share/html/Ticket/Elements/ShowRequestor:79
msgid "No comment entered about this user"
msgstr ""
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
msgid "No description for %1"
msgstr ""
-#: share/html/SelfService/Error.html:69
-msgid "No details"
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
msgstr ""
-#: lib/RT/Users.pm:182
+#: lib/RT/Users.pm:181
msgid "No group specified"
msgstr ""
-#: share/html/Admin/Groups/index.html:80
+#: share/html/Admin/Groups/index.html:75
msgid "No groups matching search criteria found."
msgstr ""
-#: lib/RT/Attachment.pm:746
+#: lib/RT/Attachment.pm:813
msgid "No key suitable for encryption"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
msgstr ""
-#: lib/RT/Ticket.pm:2234
+#: lib/RT/Ticket.pm:1559
msgid "No message attached"
msgstr ""
-#: lib/RT/CustomField.pm:464
+#: lib/RT/CustomField.pm:460
msgid "No name provided"
msgstr ""
-#: lib/RT/Attachment.pm:726
+#: lib/RT/Attachment.pm:795
msgid "No need to encrypt"
msgstr ""
-#: lib/RT/User.pm:851
+#: lib/RT/User.pm:848
msgid "No password set"
msgstr ""
-#: lib/RT/Queue.pm:401
+#: lib/RT/Queue.pm:172
msgid "No permission to create queues"
msgstr ""
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
msgid "No permission to create tickets in the queue '%1'"
msgstr ""
-#: share/html/SelfService/Display.html:175
+#: share/html/SelfService/Display.html:145
msgid "No permission to display that ticket"
msgstr ""
@@ -4863,95 +5340,113 @@ msgstr ""
msgid "No permission to modify article"
msgstr ""
-#: share/html/Search/Elements/EditSearches:243
+#: share/html/Search/Elements/EditSearches:246
msgid "No permission to save system-wide searches"
msgstr ""
-#: lib/RT/User.pm:1378
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
msgid "No permission to set preferences"
msgstr ""
-#: share/html/Articles/Article/Edit.html:324
+#: share/html/Articles/Article/Edit.html:283
msgid "No permission to view Article"
msgstr ""
-#: share/html/SelfService/Update.html:108
+#: share/html/SelfService/Update.html:112
msgid "No permission to view update ticket"
msgstr ""
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr ""
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
msgid "No principals selected."
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:69
+#: share/html/Admin/Users/Keys.html:69
msgid "No private key"
msgstr ""
-#: share/html/Admin/Queues/index.html:56
+#: share/html/Admin/Queues/index.html:75
msgid "No queues matching search criteria found."
msgstr ""
-#: lib/RT/ACE.pm:217
+#: lib/RT/ACE.pm:200
msgid "No right specified"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "No rights found"
msgstr ""
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
msgstr ""
-#: share/html/Search/Bulk.html:258
+#: share/html/Search/Bulk.html:234
msgid "No search to operate on."
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:101
+#: share/html/Elements/RT__Ticket/ColumnMap:118
msgid "No subject"
msgstr ""
-#: lib/RT/User.pm:1649
+#: lib/RT/User.pm:1825
msgid "No such key or it's not suitable for signing"
msgstr ""
-#: share/html/Search/Chart:140
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr ""
+
+#: share/html/Search/Chart:167
msgid "No tickets found."
msgstr ""
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
msgid "No transaction type specified"
msgstr ""
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
msgid "No usable keys."
msgstr ""
-#: share/html/Admin/Users/index.html:91
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
msgid "No users matching search criteria found."
msgstr ""
-#: lib/RT/Record.pm:966
+#: lib/RT/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
+msgstr ""
+
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
+msgstr ""
+
+#: lib/RT/Record.pm:1034
msgid "No value sent to _Set!"
msgstr ""
-#: share/html/Elements/QuickCreate:65
+#: share/html/Elements/QuickCreate:66
msgid "Nobody"
msgstr ""
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
msgid "None"
msgstr ""
-#: lib/RT/Record.pm:971
+#: lib/RT/Record.pm:1039
msgid "Nonexistant field?"
msgstr ""
-#: lib/RT/CustomField.pm:500
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr ""
+
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
msgid "Not found"
msgstr ""
@@ -4959,7 +5454,7 @@ msgstr ""
msgid "Not logged in."
msgstr ""
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
msgid "Not set"
msgstr ""
@@ -4967,15 +5462,11 @@ msgstr ""
msgid "Not using a mobile browser?"
msgstr ""
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr ""
-
#: share/html/Approvals/Elements/Approve:95
msgid "Notes"
msgstr ""
-#: lib/RT/User.pm:784
+#: lib/RT/User.pm:781
msgid "Notification could not be sent"
msgstr ""
@@ -4987,19 +5478,19 @@ msgstr ""
msgid "Notify AdminCcs as Comment"
msgstr ""
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
msgid "Notify Ccs"
msgstr ""
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
msgid "Notify Ccs as Comment"
msgstr ""
-#: etc/initialdata:84
+#: etc/initialdata:91
msgid "Notify Other Recipients"
msgstr ""
-#: etc/initialdata:80
+#: etc/initialdata:87
msgid "Notify Other Recipients as Comment"
msgstr ""
@@ -5007,15 +5498,19 @@ msgstr ""
msgid "Notify Owner"
msgstr ""
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr ""
+
#: etc/initialdata:37
msgid "Notify Owner as Comment"
msgstr ""
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
msgid "Notify Owner of their rejected ticket"
msgstr ""
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
msgstr ""
@@ -5023,23 +5518,27 @@ msgstr ""
msgid "Notify Owner of their ticket has been approved by some or all approvers"
msgstr ""
-#: etc/initialdata:76
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
+msgstr ""
+
+#: etc/initialdata:83
msgid "Notify Owner, Requestors, Ccs and AdminCcs"
msgstr ""
-#: etc/initialdata:72
+#: etc/initialdata:79
msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
msgstr ""
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
msgid "Notify Owners and AdminCcs of new items pending their approval"
msgstr ""
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
msgid "Notify Requestor of their ticket has been approved by all approvers"
msgstr ""
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
msgid "Notify Requestor of their ticket has been approved by some approver"
msgstr ""
@@ -5047,15 +5546,15 @@ msgstr ""
msgid "Notify Requestors"
msgstr ""
-#: etc/initialdata:67
+#: etc/initialdata:74
msgid "Notify Requestors and Ccs"
msgstr ""
-#: etc/initialdata:62
+#: etc/initialdata:69
msgid "Notify Requestors and Ccs as Comment"
msgstr ""
-#: lib/RT/Config.pm:361
+#: lib/RT/Config.pm:403
msgid "Notify me of unread messages"
msgstr ""
@@ -5071,23 +5570,27 @@ msgstr ""
msgid "Object"
msgstr ""
-#: lib/RT/Record.pm:335
+#: lib/RT/Record.pm:358
msgid "Object could not be created"
msgstr ""
-#: lib/RT/Record.pm:126
+#: lib/RT/Record.pm:131
msgid "Object could not be deleted"
msgstr ""
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
msgid "Object created"
msgstr ""
-#: lib/RT/Record.pm:123
+#: lib/RT/Record.pm:128
msgid "Object deleted"
msgstr ""
-#: lib/RT/CustomField.pm:1416
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1599
msgid "Object type mismatch"
msgstr ""
@@ -5099,130 +5602,138 @@ msgstr ""
msgid "Oct"
msgstr ""
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr ""
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr ""
-
-#: lib/RT/Transaction.pm:400
#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
msgid "On %1, %2 wrote:"
msgstr ""
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
msgid "On Close"
msgstr ""
-#: etc/initialdata:143
+#: etc/initialdata:156
msgid "On Comment"
msgstr ""
-#: etc/initialdata:115
+#: etc/initialdata:128
msgid "On Correspond"
msgstr ""
-#: etc/initialdata:104
+#: etc/initialdata:117
msgid "On Create"
msgstr ""
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
msgid "On Forward"
msgstr ""
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
msgid "On Forward Ticket"
msgstr ""
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
msgid "On Forward Transaction"
msgstr ""
-#: etc/initialdata:164
+#: etc/initialdata:177
msgid "On Owner Change"
msgstr ""
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
msgid "On Priority Change"
msgstr ""
-#: etc/initialdata:172
+#: etc/initialdata:185
msgid "On Queue Change"
msgstr ""
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
msgid "On Reject"
msgstr ""
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
msgid "On Reopen"
msgstr ""
-#: etc/initialdata:178
+#: etc/initialdata:191
msgid "On Resolve"
msgstr ""
-#: etc/initialdata:149
+#: etc/initialdata:162
msgid "On Status Change"
msgstr ""
-#: etc/initialdata:109
+#: etc/initialdata:122
msgid "On Transaction"
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
msgid "One-time Bcc"
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
msgid "One-time Cc"
msgstr ""
-#: lib/RT/Config.pm:281
+#: lib/RT/Config.pm:307
msgid "Only for entry, not display"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
msgid "Only show approvals for requests created after %1"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
msgid "Only show approvals for requests created before %1"
msgstr ""
-#: share/html/Admin/CustomFields/index.html:72
+#: share/html/Admin/CustomFields/index.html:55
msgid "Only show custom fields for:"
msgstr ""
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
+msgstr ""
+
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
msgid "Open It"
msgstr ""
-#: etc/initialdata:95
+#: etc/initialdata:102
msgid "Open Tickets"
msgstr ""
-#: share/html/Elements/MakeClicky:58
+#: share/html/Elements/MakeClicky:67
msgid "Open URL"
msgstr ""
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr ""
+
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
msgid "Open tickets"
msgstr ""
-#: etc/initialdata:96
+#: etc/initialdata:103
msgid "Open tickets on correspondence"
msgstr ""
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:61
msgid "Option"
msgstr ""
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
+#: share/html/Prefs/MyRT.html:64
msgid "Options"
msgstr ""
@@ -5230,75 +5741,78 @@ msgstr ""
msgid "Oracle"
msgstr ""
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr ""
+
#: share/html/Search/Elements/EditSort:55
msgid "Order by"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr ""
-#: share/html/Approvals/Elements/Approve:55
#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
msgid "Originating ticket: #%1"
msgstr ""
-#: lib/RT/Transaction.pm:702
+#: lib/RT/Transaction.pm:949
msgid "Outgoing email about a comment recorded"
msgstr ""
-#: lib/RT/Transaction.pm:706
+#: lib/RT/Transaction.pm:953
msgid "Outgoing email recorded"
msgstr ""
-#: lib/RT/Config.pm:489
+#: lib/RT/Config.pm:547
msgid "Outgoing mail"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:93
+#: share/html/Admin/Queues/Modify.html:100
msgid "Over time, priority moves toward"
msgstr ""
-#: share/html/Elements/Tabs:431
+#: share/html/Elements/Tabs:530
msgid "Overview"
msgstr ""
-#: lib/RT/Queue.pm:115
+#: lib/RT/Queue.pm:125
msgid "Own tickets"
msgstr ""
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr ""
-
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
msgid "Owner"
msgstr ""
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
msgid "Owner '%1' does not have rights to own this ticket."
msgstr ""
-#: lib/RT/Ticket.pm:3039
#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
msgid "Owner changed from %1 to %2"
msgstr ""
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
+msgid "Owner forcibly changed from %1 to %2"
msgstr ""
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
-msgid "Owner forcibly changed from %1 to %2"
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "OwnerName"
msgstr ""
+#: lib/RT/User.pm:105
+msgid "PGPKey"
+msgstr ""
+
#: share/html/Elements/CollectionListPaging:65
msgid "Page"
msgstr ""
@@ -5311,118 +5825,156 @@ msgstr ""
msgid "Page not found"
msgstr ""
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
msgid "Pager"
msgstr ""
-#: share/html/Elements/RT__User/ColumnMap:101
+#: share/html/Elements/RT__User/ColumnMap:96
msgid "Pager Phone"
msgstr ""
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
-msgid "Parents"
+#: share/html/Search/Elements/SelectLinks:60
+msgid "Parent"
msgstr ""
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
-msgid "Password"
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
+msgid "Parents"
msgstr ""
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
+msgid "Password"
msgstr ""
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
msgid "Password changed"
msgstr ""
-#: lib/RT/User.pm:828
+#: lib/RT/User.pm:825
msgid "Password has not been set."
msgstr ""
-#: lib/RT/User.pm:301
#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
msgstr ""
#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
msgid "Password not printed"
msgstr ""
-#: lib/RT/User.pm:861
+#: lib/RT/User.pm:858
msgid "Password set"
msgstr ""
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
msgid "Password: %1"
msgstr ""
-#: lib/RT/User.pm:847
+#: lib/RT/User.pm:844
msgid "Password: Permission Denied"
msgstr ""
-#: etc/initialdata:463
+#: etc/initialdata:684
msgid "PasswordChange"
msgstr ""
-#: lib/RT/User.pm:824
+#: lib/RT/User.pm:821
msgid "Passwords do not match."
msgstr ""
-#: lib/RT/Installer.pm:189
+#: lib/RT/Installer.pm:183
msgid "Path to sendmail"
msgstr ""
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr ""
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
msgid "People"
msgstr ""
-#: share/html/Admin/Queues/People.html:188
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
msgid "People related to queue %1"
msgstr ""
-#: etc/initialdata:89
+#: etc/initialdata:96
msgid "Perform a user-defined action"
msgstr ""
-#: share/html/Admin/Elements/ModifyTemplate:60
+#: share/html/Admin/Elements/ModifyTemplate:62
msgid "Perl"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:252
+#: share/html/Admin/Tools/Configuration.html:283
msgid "Perl configuration"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:182
+#: share/html/Admin/Tools/Configuration.html:192
msgid "Perl library search order"
msgstr ""
-#: share/html/Elements/Tabs:231
+#: share/html/Elements/Tabs:246
msgid "Permanently wipeout data from RT"
msgstr ""
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
msgid "Permission Denied"
msgstr ""
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
msgid "Permission denied"
msgstr ""
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
msgid "Phone numbers"
msgstr ""
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr ""
+
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr ""
+
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr ""
+
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr ""
+
#: share/html/dhandler:51
msgid "Please check the URL and try again."
msgstr ""
-#: lib/RT/User.pm:819
+#: lib/RT/User.pm:816
msgid "Please enter your current password correctly."
msgstr ""
-#: lib/RT/User.pm:821
+#: lib/RT/User.pm:818
msgid "Please enter your current password."
msgstr ""
@@ -5438,38 +5990,50 @@ msgstr ""
msgid "PostgreSQL"
msgstr ""
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
#. ($m->interp->apply_escapes($Name, 'h'))
#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
msgid "Predefined search %1 not found"
msgstr ""
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
msgid "Preferences"
msgstr ""
-#: share/html/Admin/Users/MyRT.html:118
#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
msgid "Preferences %1 for user %2."
msgstr ""
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
+msgstr ""
+
#. ($pane)
#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
msgid "Preferences saved for %1."
msgstr ""
-#: share/html/Admin/Users/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr ""
+
#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
msgid "Preferences saved for user %1."
msgstr ""
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
msgid "Preferences saved."
msgstr ""
-#: share/html/Prefs/Other.html:88
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
+msgstr ""
+
#. ($msg)
+#: share/html/Prefs/Other.html:88
msgid "Preferred Key: %1"
msgstr ""
@@ -5481,7 +6045,7 @@ msgstr ""
msgid "Prepare Stubbed"
msgstr ""
-#: share/html/Elements/Tabs:653
+#: share/html/Elements/Tabs:744
msgid "Prev"
msgstr ""
@@ -5489,24 +6053,24 @@ msgstr ""
msgid "Previous"
msgstr ""
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
msgid "Principal %1 not found."
msgstr ""
-#: sbin/rt-email-digest:96
+#: sbin/rt-email-digest:87
msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
msgstr ""
-#: sbin/rt-email-digest:98
+#: sbin/rt-email-digest:90
msgid "Print this message"
msgstr ""
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
msgid "Priority"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:88
+#: share/html/Admin/Queues/Modify.html:95
msgid "Priority starts at"
msgstr ""
@@ -5518,41 +6082,59 @@ msgstr ""
msgid "Privacy:"
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:66
+#: share/html/Admin/Users/Keys.html:66
msgid "Private Key"
msgstr ""
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
+msgstr ""
+
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
msgid "Privileged"
msgstr ""
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
msgid "Privileged status: %1"
msgstr ""
-#: share/html/Admin/Users/index.html:133
+#: share/html/Admin/Users/index.html:127
msgid "Privileged users"
msgstr ""
-#: bin/rt-crontool:182
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
+msgstr ""
+
+#: bin/rt-crontool:171
msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
msgstr ""
-#: lib/RT/Handle.pm:681
+#: lib/RT/Handle.pm:752
msgid "Pseudogroup for internal use"
msgstr ""
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
msgid "Public key '0x%1' is required to verify signature"
msgstr ""
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr ""
+
#: share/html/Dashboards/Subscription.html:69
msgid "Queries"
msgstr ""
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
msgid "Query"
msgstr ""
@@ -5560,61 +6142,70 @@ msgstr ""
msgid "Query Builder"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
msgid "Queue"
msgstr ""
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr ""
+
#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
msgid "Queue %1 not found"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:59
+#: share/html/Admin/Queues/Modify.html:58
msgid "Queue Name"
msgstr ""
-#: lib/RT/Queue.pm:553
+#: lib/RT/Queue.pm:324
msgid "Queue already exists"
msgstr ""
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
msgid "Queue could not be created"
msgstr ""
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
+#: share/html/index.html:94 share/html/m/ticket/create:143
msgid "Queue could not be loaded."
msgstr ""
-#: lib/RT/Queue.pm:444
+#: lib/RT/Queue.pm:215
msgid "Queue created"
msgstr ""
-#: lib/RT/Queue.pm:483
+#: lib/RT/Queue.pm:256
msgid "Queue disabled"
msgstr ""
-#: lib/RT/Queue.pm:485
+#: lib/RT/Queue.pm:254
msgid "Queue enabled"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:80
+#: share/html/Elements/RT__Ticket/ColumnMap:97
msgid "Queue id"
msgstr ""
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
msgid "Queue not found"
msgstr ""
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
msgid "Queue's key"
msgstr ""
-#: lib/RT/Tickets.pm:143
+#: lib/RT/Tickets.pm:149
msgid "QueueAdminCc"
msgstr ""
-#: lib/RT/Tickets.pm:142
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:148
msgid "QueueCc"
msgstr ""
@@ -5622,11 +6213,11 @@ msgstr ""
msgid "QueueName"
msgstr ""
-#: lib/RT/Tickets.pm:144
+#: lib/RT/Tickets.pm:150
msgid "QueueWatcher"
msgstr ""
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
msgid "Queues"
msgstr ""
@@ -5638,23 +6229,19 @@ msgstr ""
msgid "Queues I'm an AdminCc for"
msgstr ""
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr ""
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
msgid "Quick search"
msgstr ""
-#: share/html/Elements/QuickCreate:49
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
msgid "Quick ticket creation"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:627
+#: etc/RT_Config.pm:1245 etc/initialdata:864
msgid "QuickCreate"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:638
+#: etc/RT_Config.pm:1245 etc/initialdata:875
msgid "Quicksearch"
msgstr ""
@@ -5666,7 +6253,7 @@ msgstr ""
msgid "RFC2822"
msgstr ""
-#: share/html/Elements/Tabs:768
+#: share/html/Elements/Tabs:861
msgid "RSS"
msgstr ""
@@ -5674,7 +6261,7 @@ msgstr ""
msgid "RT Administration"
msgstr ""
-#: lib/RT/Installer.pm:165
+#: lib/RT/Installer.pm:159
msgid "RT Administrator Email"
msgstr ""
@@ -5682,20 +6269,24 @@ msgstr ""
msgid "RT Configuration"
msgstr ""
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
+#: share/html/Elements/Error:69
msgid "RT Error"
msgstr ""
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:139
msgid "RT Size"
msgstr ""
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
msgid "RT at a glance"
msgstr ""
-#: share/html/Admin/Users/MyRT.html:73
#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
msgid "RT at a glance for the user %1"
msgstr ""
@@ -5703,11 +6294,11 @@ msgstr ""
msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:114
+#: share/html/Admin/CustomFields/Modify.html:119
msgid "RT can include content from another web service when showing this custom field."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:106
+#: share/html/Admin/CustomFields/Modify.html:111
msgid "RT can make this custom field's values into hyperlinks to another service."
msgstr ""
@@ -5715,17 +6306,13 @@ msgstr ""
msgid "RT core variables"
msgstr ""
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr ""
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
msgid "RT for %1"
msgstr ""
-#: share/html/Elements/CSRF:55
#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
msgstr ""
@@ -5737,20 +6324,24 @@ msgstr ""
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
msgstr ""
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr ""
+
#: lib/RT/Installer.pm:123
msgid "RT will connect to the database using this user. It will be created for you."
msgstr ""
-#: lib/RT/Installer.pm:158
+#: lib/RT/Installer.pm:152
msgid "RT will create a user called \"root\" and set this as their password"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
msgstr ""
-#: lib/RT/Installer.pm:144
+#: lib/RT/Installer.pm:138
msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
msgstr ""
@@ -5758,40 +6349,48 @@ msgstr ""
msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:225
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr ""
+
#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
msgid "RTAddressRegexp option in the config doesn't match %1"
msgstr ""
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
msgid "Re-open"
msgstr ""
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
msgid "Real Name"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:95
msgid "RealName"
msgstr ""
-#: share/html/Dashboards/Subscription.html:171
+#: share/html/Dashboards/Subscription.html:174
msgid "Recipient"
msgstr ""
-#: share/html/Dashboards/Subscription.html:239
+#: share/html/Dashboards/Subscription.html:242
msgid "Recipient must be an email address"
msgstr ""
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
msgid "Recipients"
msgstr ""
-#: share/html/Tools/MyDay.html:73
+#: share/html/Tools/MyDay.html:72
msgid "Record all updates"
msgstr ""
-#: share/html/Elements/RT__Group/ColumnMap:69
+#: share/html/Elements/RT__Group/ColumnMap:64
msgid "Recursive member"
msgstr ""
@@ -5799,39 +6398,39 @@ msgstr ""
msgid "Refer to"
msgstr ""
-#: lib/RT/Transaction.pm:808
#. ($value)
+#: lib/RT/Transaction.pm:1105
msgid "Reference by %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:847
#. ($value)
+#: lib/RT/Transaction.pm:1147
msgid "Reference by %1 deleted"
msgstr ""
-#: lib/RT/Transaction.pm:805
#. ($value)
+#: lib/RT/Transaction.pm:1102
msgid "Reference to %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:844
#. ($value)
+#: lib/RT/Transaction.pm:1144
msgid "Reference to %1 deleted"
msgstr ""
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
msgid "Referred to by"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "ReferredToBy"
msgstr ""
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
msgid "Refers to"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "RefersTo"
msgstr ""
@@ -5839,107 +6438,116 @@ msgstr ""
msgid "Refresh"
msgstr ""
-#: lib/RT/Config.pm:317
+#: lib/RT/Config.pm:343
msgid "Refresh home page every 10 minutes."
msgstr ""
# add by hand
-#: lib/RT/Config.pm:320
+#: lib/RT/Config.pm:346
msgid "Refresh home page every 120 minutes."
msgstr ""
# add by hand
-#: lib/RT/Config.pm:315
+#: lib/RT/Config.pm:341
msgid "Refresh home page every 2 minutes."
msgstr ""
-#: lib/RT/Config.pm:318
+#: lib/RT/Config.pm:344
msgid "Refresh home page every 20 minutes."
msgstr ""
# add by hand
-#: lib/RT/Config.pm:316
+#: lib/RT/Config.pm:342
msgid "Refresh home page every 5 minutes."
msgstr ""
# add by hand
-#: lib/RT/Config.pm:319
+#: lib/RT/Config.pm:345
msgid "Refresh home page every 60 minutes."
msgstr ""
# add by hand
-#: lib/RT/Config.pm:296
+#: lib/RT/Config.pm:322
msgid "Refresh search results every 10 minutes."
msgstr ""
# add by hand
-#: lib/RT/Config.pm:299
+#: lib/RT/Config.pm:325
msgid "Refresh search results every 120 minutes."
msgstr ""
# add by hand
-#: lib/RT/Config.pm:294
+#: lib/RT/Config.pm:320
msgid "Refresh search results every 2 minutes."
msgstr ""
# add by hand
-#: lib/RT/Config.pm:297
+#: lib/RT/Config.pm:323
msgid "Refresh search results every 20 minutes."
msgstr ""
# add by hand
-#: lib/RT/Config.pm:295
+#: lib/RT/Config.pm:321
msgid "Refresh search results every 5 minutes."
msgstr ""
# add by hand
-#: lib/RT/Config.pm:298
+#: lib/RT/Config.pm:324
msgid "Refresh search results every 60 minutes."
msgstr ""
-#: share/html/Elements/Refresh:59
#. ($value/60)
-msgid "Refresh this page every %1 minutes."
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:646
+#: etc/RT_Config.pm:1245 etc/initialdata:883
msgid "RefreshHomepage"
msgstr ""
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
+msgstr ""
+
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
msgid "Reject"
msgstr ""
-#: lib/RT/Config.pm:164
+#: lib/RT/Config.pm:172
msgid "Remember default queue"
msgstr ""
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
msgid "Reminder"
msgstr ""
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
msgid "Reminder '%1' added"
msgstr ""
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
msgid "Reminder '%1' completed"
msgstr ""
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
msgid "Reminder '%1' reopened"
msgstr ""
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr ""
+
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
msgid "Reminders"
msgstr ""
-#: share/html/Ticket/Reminders.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
msgid "Reminders for ticket #%1"
msgstr ""
@@ -5947,7 +6555,7 @@ msgstr ""
msgid "Remove AdminCc"
msgstr ""
-#: share/html/Ticket/Elements/Bookmark:88
+#: share/html/Ticket/Elements/Bookmark:68
msgid "Remove Bookmark"
msgstr ""
@@ -5959,106 +6567,122 @@ msgstr ""
msgid "Remove Requestor"
msgstr ""
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
msgid "Removed %1 from members of %2 for this queue."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:72
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
+msgstr ""
+
+#: share/html/Admin/CustomFields/Modify.html:77
msgid "Render Type"
msgstr ""
-#: lib/RT/Config.pm:188
+#: lib/RT/Config.pm:197
msgid "Replaces the owner dropdowns with textboxes"
msgstr ""
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
msgid "Reply"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:80
+#: share/html/Admin/Queues/Modify.html:87
msgid "Reply Address"
msgstr ""
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
msgid "Reply to requestors"
msgstr ""
-#: lib/RT/Queue.pm:113
+#: lib/RT/Queue.pm:123
msgid "Reply to tickets"
msgstr ""
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr ""
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
msgid "Requestor"
msgstr ""
-#: lib/RT/Tickets.pm:149
+#: lib/RT/Tickets.pm:161
msgid "RequestorGroup"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
msgid "Requestors"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:100
+#: share/html/Admin/Queues/Modify.html:107
msgid "Requests should be due in"
msgstr ""
-#: lib/RT/Attribute.pm:154
#. ('Object')
+#: lib/RT/Attribute.pm:154
msgid "Required parameter '%1' not specified"
msgstr ""
-#: share/html/Elements/Submit:114
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
msgid "Reset"
msgstr ""
-#: share/html/Prefs/MyRT.html:74
+#: share/html/Prefs/MyRT.html:71
msgid "Reset RT at a glance"
msgstr ""
-#: share/html/User/Prefs.html:178
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
+msgstr ""
+
+#: share/html/User/Prefs.html:179
msgid "Reset secret authentication token"
msgstr ""
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
msgid "Reset to default"
msgstr ""
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
msgid "Residence"
msgstr ""
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
msgid "Resolve"
msgstr ""
-#: share/html/m/ticket/reply:169
#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
msgid "Resolve ticket #%1 (%2)"
msgstr ""
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
msgid "Resolved"
msgstr ""
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr ""
+
#: share/html/Search/Elements/BuildFormatString:100
msgid "ResolvedRelative"
msgstr ""
-#: share/html/Search/Elements/EditFormat:73
+#: share/html/Search/Elements/EditFormat:74
msgid "Respond"
msgstr ""
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
msgid "Results"
msgstr ""
-#: share/html/Ticket/GnuPG.html:55
+#: share/html/Ticket/Crypt.html:55
msgid "Return back to the ticket"
msgstr ""
@@ -6070,44 +6694,62 @@ msgstr ""
msgid "Revert"
msgstr ""
-#: lib/RT/ACE.pm:303
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr ""
+
+#: lib/RT/ACE.pm:288
msgid "Right Granted"
msgstr ""
-#: lib/RT/ACE.pm:173
+#: lib/RT/ACE.pm:156
msgid "Right Loaded"
msgstr ""
-#: lib/RT/ACE.pm:358
+#: lib/RT/ACE.pm:343
msgid "Right could not be revoked"
msgstr ""
-#: lib/RT/ACE.pm:326
+#: lib/RT/ACE.pm:311
msgid "Right not loaded."
msgstr ""
-#: lib/RT/ACE.pm:354
+#: lib/RT/ACE.pm:339
msgid "Right revoked"
msgstr ""
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
msgid "Rights could not be granted for %1"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
msgid "Rights for Administrators"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
msgid "Rights for Staff"
msgstr ""
-#: share/html/Dashboards/Subscription.html:161
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
+msgstr ""
+
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3824
+msgid "Roles"
+msgstr ""
+
+#: share/html/Dashboards/Subscription.html:164
msgid "Rows"
msgstr ""
-#: share/html/Prefs/MyRT.html:69
+#: share/html/Prefs/MyRT.html:66
msgid "Rows per box"
msgstr ""
@@ -6115,10 +6757,27 @@ msgstr ""
msgid "Rows per page"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr ""
+
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr ""
+
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
msgid "SQL Queries"
msgstr ""
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
+msgstr ""
+
#: lib/RT/Installer.pm:70
msgid "SQLite"
msgstr ""
@@ -6131,19 +6790,19 @@ msgstr ""
msgid "Sat"
msgstr ""
-#: share/html/Dashboards/Subscription.html:111
+#: share/html/Dashboards/Subscription.html:112
msgid "Saturday"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
msgid "Save"
msgstr ""
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
msgid "Save Changes"
msgstr ""
-#: share/html/User/Prefs.html:199
+#: share/html/User/Prefs.html:169
msgid "Save Preferences"
msgstr ""
@@ -6151,7 +6810,7 @@ msgstr ""
msgid "Save as New"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
msgid "Save new"
msgstr ""
@@ -6159,71 +6818,72 @@ msgstr ""
msgid "Save this search"
msgstr ""
-#: lib/RT/SharedSetting.pm:213
#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
msgid "Saved %1 %2"
msgstr ""
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
msgid "Saved Search"
msgstr ""
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr ""
-
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
msgid "Saved Searches"
msgstr ""
-#: share/html/Search/Chart.html:133
+#: share/html/Search/Chart.html:221
msgid "Saved charts"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
+msgstr ""
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
msgid "Saved searches"
msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "SavedSearches"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:71
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
+msgstr ""
+
#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
msgid "Scrip #%1"
msgstr ""
-#: lib/RT/Scrip.pm:184
+#: lib/RT/Scrip.pm:209
msgid "Scrip Created"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
-msgstr ""
-
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
msgstr ""
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
msgid "Scrips"
msgstr ""
-#: share/html/Ticket/Update.html:191
+#: share/html/Ticket/Update.html:185
msgid "Scrips and Recipients"
msgstr ""
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
msgstr ""
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
msgid "Search"
msgstr ""
-#: share/html/Articles/Article/Search.html:214
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
msgid "Search %1 updated"
msgstr ""
@@ -6251,90 +6911,61 @@ msgstr ""
msgid "Search for tickets"
msgstr ""
-#: share/html/Search/Simple.html:63
#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
msgstr ""
-#: share/html/Elements/Tabs:483
+#: share/html/Elements/Tabs:581
msgid "Search options"
msgstr ""
-#: share/html/Articles/Article/Search.html:81
+#: share/html/Articles/Article/Search.html:85
msgid "Search results"
msgstr ""
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
+#: lib/RT/Config.pm:316
+msgid "Search results refresh interval"
msgstr ""
-#: lib/RT/Config.pm:290
-msgid "Search results refresh interval"
+#: share/html/Search/index.html:48
+msgid "Searches"
msgstr ""
-#: share/html/Search/Simple.html:73
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: share/html/User/Prefs.html:170
+#: share/html/User/Prefs.html:171
msgid "Secret authentication token"
msgstr ""
-#: bin/rt-crontool:350
+#: bin/rt-crontool:335
msgid "Security:"
msgstr ""
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
msgid "See also:"
msgstr ""
-#: lib/RT/Class.pm:90
+#: lib/RT/Class.pm:89
msgid "See articles in this class"
msgstr ""
-#: lib/RT/Class.pm:91
+#: lib/RT/Class.pm:90
msgid "See changes to articles in this class"
msgstr ""
-#: lib/RT/Class.pm:88
+#: lib/RT/Class.pm:87
msgid "See that this class exists"
msgstr ""
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr ""
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr ""
-
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr ""
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
msgid "Select"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
msgid "Select Custom Fields for Articles in all Classes"
msgstr ""
@@ -6346,19 +6977,23 @@ msgstr ""
msgid "Select a Class"
msgstr ""
-#: share/html/Admin/CustomFields/index.html:96
+#: share/html/Admin/CustomFields/index.html:94
msgid "Select a Custom Field"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:83
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:84
msgid "Select a color for the section"
msgstr ""
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
msgid "Select a group"
msgstr ""
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
msgid "Select a queue"
msgstr ""
@@ -6370,12 +7005,12 @@ msgstr ""
msgid "Select a section"
msgstr ""
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
msgid "Select a user"
msgstr ""
-#: share/html/Articles/Elements/BeforeMessageBox:114
#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
msgid "Select an Article from %1"
msgstr ""
@@ -6387,51 +7022,55 @@ msgstr ""
msgid "Select another language"
msgstr ""
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
msgid "Select box"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
msgid "Select custom fields for all queues"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
msgid "Select custom fields for all user groups"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
msgid "Select custom fields for all users"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
msgid "Select custom fields for tickets in all queues"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
msgid "Select custom fields for transactions on tickets in all queues"
msgstr ""
-#: lib/RT/CustomField.pm:160
+#: lib/RT/CustomField.pm:164
msgid "Select date"
msgstr ""
-#: lib/RT/CustomField.pm:169
+#: lib/RT/CustomField.pm:173
msgid "Select datetime"
msgstr ""
-#: lib/RT/CustomField.pm:159
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr ""
+
+#: lib/RT/CustomField.pm:163
msgid "Select multiple dates"
msgstr ""
-#: lib/RT/CustomField.pm:168
+#: lib/RT/CustomField.pm:172
msgid "Select multiple datetimes"
msgstr ""
-#: lib/RT/CustomField.pm:70
+#: lib/RT/CustomField.pm:74
msgid "Select multiple values"
msgstr ""
-#: lib/RT/CustomField.pm:71
+#: lib/RT/CustomField.pm:75
msgid "Select one value"
msgstr ""
@@ -6439,21 +7078,25 @@ msgstr ""
msgid "Select queues to be displayed on the \"RT at a glance\" page"
msgstr ""
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr ""
+
#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
msgid "Select topics for this article"
msgstr ""
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
msgstr ""
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
msgstr ""
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
msgstr ""
#: share/html/Admin/Elements/EditCustomFields:55
@@ -6464,50 +7107,70 @@ msgstr ""
msgid "Selected Queues"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2068
+#: lib/RT/Crypt.pm:703
msgid "Selected key either is not trusted or doesn't exist anymore."
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:67
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
msgid "Selected objects"
msgstr ""
-#: share/html/Widgets/SelectionBox:231
+#: share/html/Widgets/SelectionBox:208
msgid "Selections modified. Please save your changes"
msgstr ""
-#: etc/initialdata:77
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr ""
+
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr ""
+
+#: etc/initialdata:84
msgid "Send mail to owner and all watchers"
msgstr ""
-#: etc/initialdata:73
+#: etc/initialdata:80
msgid "Send mail to owner and all watchers as a \"comment\""
msgstr ""
-#: etc/initialdata:68
+#: etc/initialdata:75
msgid "Send mail to requestors and Ccs"
msgstr ""
-#: etc/initialdata:63
+#: etc/initialdata:70
msgid "Send mail to requestors and Ccs as a comment"
msgstr ""
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr ""
+
#: etc/initialdata:34
msgid "Sends a message to the requestors"
msgstr ""
-#: etc/initialdata:81 etc/initialdata:85
+#: etc/initialdata:88 etc/initialdata:92
msgid "Sends mail to explicitly listed Ccs and Bccs"
msgstr ""
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
msgid "Sends mail to the Ccs"
msgstr ""
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
msgid "Sends mail to the Ccs as a comment"
msgstr ""
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr ""
+
#: etc/initialdata:58
msgid "Sends mail to the administrative Ccs"
msgstr ""
@@ -6520,10 +7183,6 @@ msgstr ""
msgid "Sends mail to the owner"
msgstr ""
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr ""
-
#: lib/RT/Date.pm:99
msgid "Sep"
msgstr ""
@@ -6532,53 +7191,61 @@ msgstr ""
msgid "Separate multiple entries with spaces."
msgstr ""
-#: lib/RT/User.pm:1659
+#: lib/RT/User.pm:1835
msgid "Set private key"
msgstr ""
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
+#: share/html/Elements/Tabs:578
msgid "Settings"
msgstr ""
-#: lib/RT/Config.pm:176
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
+msgstr ""
+
+#: lib/RT/Config.pm:185
msgid "Short usernames"
msgstr ""
-#: lib/RT/Config.pm:490
+#: lib/RT/Config.pm:548
msgid "Should RT send you mail for ticket updates you make?"
msgstr ""
# add by hand
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
msgid "Show"
msgstr ""
-#: lib/RT/System.pm:84
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr ""
+
+#: lib/RT/System.pm:89
msgid "Show Approvals tab"
msgstr ""
-#: share/html/Search/Elements/EditFormat:54
-msgid "Show Columns"
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
msgstr ""
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
+#: share/html/Search/Elements/EditFormat:54
+msgid "Show Columns"
msgstr ""
-#: share/html/Elements/Tabs:742
+#: share/html/Elements/Tabs:835
msgid "Show Results"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
msgid "Show Tickets Properties on %1 level"
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
msgid "Show all quoted text"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:62
+#: share/html/Approvals/Elements/PendingMyApproval:65
msgid "Show approved requests"
msgstr ""
@@ -6586,55 +7253,67 @@ msgstr ""
msgid "Show as well"
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:73
+#: share/html/Elements/ShowHistory:69
msgid "Show brief headers"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:63
+#: share/html/Approvals/Elements/PendingMyApproval:68
msgid "Show denied requests"
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:78
+#: share/html/Elements/ShowHistory:74
msgid "Show full headers"
msgstr ""
-#: lib/RT/System.pm:85
+#: lib/RT/System.pm:90
msgid "Show global templates"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
+#: lib/RT/Config.pm:388
+msgid "Show history"
+msgstr ""
+
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
+msgstr ""
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
msgid "Show link descriptions"
msgstr ""
-#: lib/RT/Config.pm:397
+#: lib/RT/Config.pm:446
msgid "Show no tickets for the Requestor"
msgstr ""
-#: lib/RT/Config.pm:343
+#: lib/RT/Config.pm:379
msgid "Show oldest history first"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:61
+#: share/html/Approvals/Elements/PendingMyApproval:62
msgid "Show pending requests"
msgstr ""
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
msgid "Show quoted text"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:64
+#: share/html/Approvals/Elements/PendingMyApproval:71
msgid "Show requests awaiting other approvals"
msgstr ""
-#: lib/RT/Config.pm:394
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
+msgstr ""
+
+#: lib/RT/Config.pm:443
msgid "Show the Requestor's 10 highest priority active tickets"
msgstr ""
-#: lib/RT/Config.pm:395
+#: lib/RT/Config.pm:444
msgid "Show the Requestor's 10 highest priority inactive tickets"
msgstr ""
-#: lib/RT/Config.pm:396
+#: lib/RT/Config.pm:445
msgid "Show the Requestor's 10 highest priority tickets"
msgstr ""
@@ -6642,122 +7321,75 @@ msgstr ""
msgid "Show ticket history"
msgstr ""
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr ""
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr ""
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr ""
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr ""
-
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr ""
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr ""
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr ""
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr ""
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr ""
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr ""
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
msgid "Shredder"
msgstr ""
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
msgstr ""
-#: share/html/Dashboards/Queries.html:183
+#: share/html/Dashboards/Queries.html:181
msgid "Sidebar"
msgstr ""
-#: share/html/Elements/RT__Queue/ColumnMap:81
+#: share/html/Elements/RT__Queue/ColumnMap:76
msgid "Sign"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:123
#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:118
+#: share/html/Admin/Queues/Modify.html:123
msgid "Sign by default"
msgstr ""
-#: lib/RT/Queue.pm:110
+#: lib/RT/Queue.pm:120
msgid "Sign up as a ticket Requestor or ticket or queue Cc"
msgstr ""
-#: lib/RT/Queue.pm:111
+#: lib/RT/Queue.pm:121
msgid "Sign up as a ticket or queue AdminCc"
msgstr ""
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr ""
+
#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
msgid "Sign%1%2 using %3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
msgid "Signature"
msgstr ""
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
msgid "Signing disabled"
msgstr ""
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
msgid "Signing enabled"
msgstr ""
-#: share/html/Admin/Elements/ModifyTemplate:61
+#: share/html/Admin/Elements/ModifyTemplate:65
msgid "Simple"
msgstr ""
-#: share/html/Elements/Tabs:425
+#: share/html/Elements/Tabs:520
msgid "Simple Search"
msgstr ""
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr ""
-
-#: lib/RT/Installer.pm:143
+#: lib/RT/Installer.pm:137
msgid "Site name"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
msgid "Size"
msgstr ""
@@ -6765,15 +7397,15 @@ msgstr ""
msgid "Skip Menu"
msgstr ""
-#: sbin/rt-email-digest:287
+#: sbin/rt-email-digest:282
msgid "Skipping disabled user"
msgstr ""
-#: share/html/Search/Elements/EditFormat:87
+#: share/html/Search/Elements/EditFormat:88
msgid "Small"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:117
+#: share/html/Admin/CustomFields/Modify.html:122
msgid "Some browsers may only load content from the same domain as your RT server."
msgstr ""
@@ -6789,32 +7421,41 @@ msgstr ""
msgid "Sorting"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
msgid "Source"
msgstr ""
-#: sbin/rt-email-digest:94
+#: sbin/rt-email-digest:85
msgid "Specify whether this is a daily or weekly run."
msgstr ""
-#: share/html/Elements/Tabs:751
+#: share/html/Elements/Tabs:844
msgid "Spreadsheet"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
+msgstr ""
+
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
msgid "Stage"
msgstr ""
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
msgid "Stall"
msgstr ""
-#: share/html/Search/Simple.html:85
#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
msgid "Started"
msgstr ""
@@ -6822,7 +7463,7 @@ msgstr ""
msgid "StartedRelative"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
msgid "Starts"
msgstr ""
@@ -6830,46 +7471,53 @@ msgstr ""
msgid "StartsRelative"
msgstr ""
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
msgid "State"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
msgid "Status"
msgstr ""
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr ""
+
#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
+#: lib/RT/Ticket.pm:286
msgid "Status '%1' isn't a valid status for tickets in this queue."
msgstr ""
-#: etc/initialdata:307
+#: etc/initialdata:419
msgid "Status Change"
msgstr ""
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr ""
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
msgid "Status changed from %1 to %2"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
msgid "Status changes"
msgstr ""
-#: share/html/Elements/Tabs:627
+#: share/html/Elements/Tabs:719
msgid "Steal"
msgstr ""
-#: lib/RT/Queue.pm:119
+#: lib/RT/Queue.pm:129
msgid "Steal tickets"
msgstr ""
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr ""
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
#. (1, 7)
#. (2, 7)
#. (3, 7)
@@ -6877,32 +7525,33 @@ msgstr ""
#. (5, 7)
#. (6, 7)
#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
msgid "Step %1 of %2"
msgstr ""
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
msgid "Stolen from %1"
msgstr ""
-#: share/html/Search/Elements/EditFormat:93
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
msgid "Style"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
msgid "Subject"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:76
+#: share/html/Admin/Queues/Modify.html:83
msgid "Subject Tag"
msgstr ""
-#: lib/RT/Transaction.pm:784
#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
msgid "Subject changed to %1"
msgstr ""
-#: share/html/Elements/RT__Queue/ColumnMap:76
+#: share/html/Elements/RT__Queue/ColumnMap:71
msgid "SubjectTag"
msgstr ""
@@ -6910,79 +7559,115 @@ msgstr ""
msgid "Submit"
msgstr ""
-#: share/html/Dashboards/Subscription.html:185
+#: share/html/Dashboards/Subscription.html:188
msgid "Subscribe"
msgstr ""
-#: share/html/Dashboards/Subscription.html:287
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
msgid "Subscribe to dashboard %1"
msgstr ""
-#: lib/RT/Dashboard.pm:79
+#: lib/RT/Dashboard.pm:78
msgid "Subscribe to dashboards"
msgstr ""
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:272
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
msgid "Subscribed to dashboard %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
msgid "Subscription"
msgstr ""
-#: share/html/Dashboards/Subscription.html:277
#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
msgid "Subscription could not be created: %1"
msgstr ""
-#: lib/RT/Attachment.pm:802
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
+
+#: lib/RT/Attachment.pm:885
msgid "Successfuly decrypted data"
msgstr ""
-#: lib/RT/Attachment.pm:767
+#: lib/RT/Attachment.pm:836
msgid "Successfuly encrypted data"
msgstr ""
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
msgid "Summary"
msgstr ""
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
+msgstr ""
+
#: lib/RT/Date.pm:106
msgid "Sun"
msgstr ""
-#: share/html/Dashboards/Subscription.html:112
+#: share/html/Dashboards/Subscription.html:113
msgid "Sunday"
msgstr ""
-#: lib/RT/System.pm:80
-msgid "SuperUser"
+#: lib/RT/Config.pm:537
+msgid "Suspended"
msgstr ""
-#: lib/RT/Config.pm:479
-msgid "Suspended"
+#: lib/RT/Interface/Web.pm:3776
+msgid "System"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
msgid "System Configuration"
msgstr ""
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
msgid "System Default"
msgstr ""
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "System Error"
msgstr ""
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
msgid "System Error: %1"
msgstr ""
@@ -6990,31 +7675,27 @@ msgstr ""
msgid "System Tools"
msgstr ""
-#: lib/RT/Transaction.pm:672
+#: lib/RT/Transaction.pm:896
msgid "System error"
msgstr ""
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
msgid "System error. Right not granted."
msgstr ""
-#: lib/RT/Handle.pm:733
+#: lib/RT/Handle.pm:803
msgid "SystemRolegroup for internal use"
msgstr ""
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
msgid "Take"
msgstr ""
-#: lib/RT/Queue.pm:118
+#: lib/RT/Queue.pm:128
msgid "Take tickets"
msgstr ""
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr ""
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
msgid "Taken"
msgstr ""
@@ -7022,129 +7703,138 @@ msgstr ""
msgid "Tell us a little about how to find the database RT will be using"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
msgid "Template"
msgstr ""
-#: share/html/Admin/Elements/EditTemplates:111
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
msgid "Template #%1 deleted"
msgstr ""
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr ""
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr ""
+
#. ($args{'Template'})
#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
msgid "Template '%1' not found"
msgstr ""
-#: lib/RT/Template.pm:724
+#: lib/RT/Template.pm:832
msgid "Template compiles"
msgstr ""
-#: lib/RT/Template.pm:691
+#: lib/RT/Template.pm:799
msgid "Template does not include Perl code"
msgstr ""
-#: lib/RT/Template.pm:415
+#: lib/RT/Template.pm:486
msgid "Template is empty"
msgstr ""
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
+msgstr ""
+
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
msgid "Template is mandatory argument"
msgstr ""
-#: lib/RT/Template.pm:395
+#: lib/RT/Template.pm:466
msgid "Template parsed"
msgstr ""
-#: lib/RT/Template.pm:480
+#: lib/RT/Template.pm:554
msgid "Template parsing error"
msgstr ""
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
msgid "Template parsing error: %1"
msgstr ""
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
+msgstr ""
+
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
msgid "Templates"
msgstr ""
-#: share/html/Admin/Queues/Templates.html:60
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
msgid "Templates for queue %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:90
+#: share/html/Admin/Tools/Theme.html:95
msgid "Text"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
+#: share/html/Elements/ShowTransactionAttachments:145
msgid "Text file is not shown because it is disabled in preferences."
msgstr ""
-#: lib/RT/Record.pm:965
+#: lib/RT/Record.pm:1033
msgid "That is already the current value"
msgstr ""
-#: lib/RT/CustomField.pm:585
+#: lib/RT/CustomField.pm:665
msgid "That is not a value for this custom field"
msgstr ""
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr ""
-
-#: lib/RT/Ticket.pm:3171
+#: lib/RT/Ticket.pm:2358
msgid "That ticket has unresolved dependencies"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
msgid "That user already owns that ticket"
msgstr ""
-#: lib/RT/Ticket.pm:2930
+#: lib/RT/Ticket.pm:2261
msgid "That user does not exist"
msgstr ""
-#: lib/RT/User.pm:350
+#: lib/RT/User.pm:353
msgid "That user is already privileged"
msgstr ""
-#: lib/RT/User.pm:370
+#: lib/RT/User.pm:373
msgid "That user is already unprivileged"
msgstr ""
-#: lib/RT/User.pm:363
+#: lib/RT/User.pm:366
msgid "That user is now privileged"
msgstr ""
-#: lib/RT/User.pm:383
+#: lib/RT/User.pm:386
msgid "That user is now unprivileged"
msgstr ""
-#: lib/RT/Ticket.pm:2980
+#: lib/RT/Ticket.pm:2266
msgid "That user may not own tickets in that queue"
msgstr ""
-#: lib/RT/Link.pm:207
+#: lib/RT/Link.pm:262
msgid "That's not a numerical id"
msgstr ""
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
msgid "The Basics"
msgstr ""
-#: lib/RT/ACE.pm:101
+#: lib/RT/Ticket.pm:102
msgid "The CC of a ticket"
msgstr ""
-#: lib/RT/Article.pm:661
#. ($Value)
+#: lib/RT/Article.pm:625
msgid "The Class of the Article identified by %1 is not applied to the current Queue"
msgstr ""
@@ -7152,15 +7842,19 @@ msgstr ""
msgid "The DBA's database password"
msgstr ""
-#: lib/RT/ACE.pm:102
+#: lib/RT/Ticket.pm:103
msgid "The administrative CC of a ticket"
msgstr ""
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr ""
+
#: lib/RT/Installer.pm:81
msgid "The domain name of your database server (like 'db.example.com')."
msgstr ""
-#: bin/rt-crontool:360
+#: bin/rt-crontool:345
msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
msgstr ""
@@ -7172,31 +7866,31 @@ msgstr ""
msgid "The following queries may not be visible to all users who can see this dashboard."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2244
+#: lib/RT/Crypt/GnuPG.pm:1734
msgid "The key has been disabled"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2250
+#: lib/RT/Crypt/GnuPG.pm:1740
msgid "The key has been revoked"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2255
+#: lib/RT/Crypt/GnuPG.pm:1745
msgid "The key has expired"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2288
+#: lib/RT/Crypt/GnuPG.pm:1778
msgid "The key is fully trusted"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2293
+#: lib/RT/Crypt/GnuPG.pm:1783
msgid "The key is ultimately trusted"
msgstr ""
-#: lib/RT/Record.pm:968
+#: lib/RT/Record.pm:1036
msgid "The new value has been set."
msgstr ""
-#: lib/RT/ACE.pm:99
+#: lib/RT/Ticket.pm:100
msgid "The owner of a ticket"
msgstr ""
@@ -7204,24 +7898,24 @@ msgstr ""
msgid "The page you requested could not be found"
msgstr ""
-#: lib/RT/ACE.pm:100
+#: lib/RT/Ticket.pm:101
msgid "The requestor of a ticket"
msgstr ""
-#: share/html/Install/Finish.html:64
#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
msgid "The settings you've chosen are stored in %1."
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:52
+#: share/html/Elements/Crypt/KeyIssues:53
msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
msgstr ""
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
msgid "Theme"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2095
+#: lib/RT/Crypt.pm:730
msgid "There are several keys suitable for encryption."
msgstr ""
@@ -7229,48 +7923,50 @@ msgstr ""
msgid "There are unread messages on this ticket."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2283
+#: lib/RT/Crypt/GnuPG.pm:1773
msgid "There is marginal trust in this key"
msgstr ""
-#: share/html/Admin/Groups/Modify.html:142
#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2087
+#: lib/RT/Crypt.pm:722
msgid "There is no key suitable for encryption."
msgstr ""
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2091
+#: lib/RT/Crypt.pm:726
msgid "There is one suitable key, but trust level is not set."
msgstr ""
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
msgstr ""
#: share/html/Install/Basics.html:53
msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
msgstr ""
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
msgid "This Custom Field can not have list of values"
msgstr ""
-#: lib/RT/Class.pm:445
+#: lib/RT/Class.pm:359
msgid "This class does not apply to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
msgid "This custom field has no Render Types"
msgstr ""
@@ -7278,136 +7974,139 @@ msgstr ""
msgid "This feature is only available to system administrators"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
msgid "This feature is only available to system administrators."
msgstr ""
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
-msgstr ""
-
#: share/html/Admin/Tools/Queries.html:63
msgid "This server process has recorded no SQL queries."
msgstr ""
-#: bin/rt-crontool:351
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
+msgstr ""
+
+#: bin/rt-crontool:336
msgid "This tool allows the user to run arbitrary perl modules from within RT."
msgstr ""
-#: lib/RT/Transaction.pm:362
+#: lib/RT/Transaction.pm:378
msgid "This transaction appears to have no content"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
msgid "This user's %1 highest priority %2 tickets"
msgstr ""
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr ""
+
#: lib/RT/Date.pm:110
msgid "Thu"
msgstr ""
-#: share/html/Dashboards/Subscription.html:109
+#: share/html/Dashboards/Subscription.html:110
msgid "Thursday"
msgstr ""
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
msgid "Ticket"
msgstr ""
-#: share/html/Ticket/ModifyAll.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
msgid "Ticket #%1 Jumbo update: %2"
msgstr ""
-#: share/html/Ticket/Graphs/index.html:109
#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
msgid "Ticket #%1 relationships graph"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr ""
-
-#: share/html/Approvals/Elements/ShowDependency:69
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
msgid "Ticket #%1: %2"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
#. ($T::Tickets{$template_id}->Id)
#. ($T::Tickets{$template_id}->id)
#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
msgid "Ticket %1"
msgstr ""
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
msgid "Ticket %1 created in queue '%2'"
msgstr ""
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
#. ($Ticket->Id, $_)
#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
msgid "Ticket %1: %2"
msgstr ""
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr ""
-
-#: share/html/Ticket/History.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
msgid "Ticket History # %1 %2"
msgstr ""
-#: etc/initialdata:322
+#: etc/initialdata:445
msgid "Ticket Resolved"
msgstr ""
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
msgid "Ticket Search"
msgstr ""
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
msgid "Ticket Transactions"
msgstr ""
-#: share/html/Ticket/Update.html:64
+#: share/html/Ticket/Update.html:65
msgid "Ticket and Transaction"
msgstr ""
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
+#: lib/RT/Config.pm:301
msgid "Ticket composition"
msgstr ""
-#: lib/RT/Tickets.pm:2389
+#: lib/RT/Tickets.pm:1802
msgid "Ticket content"
msgstr ""
-#: lib/RT/Tickets.pm:2434
+#: lib/RT/Tickets.pm:1847
msgid "Ticket content type"
msgstr ""
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
msgid "Ticket could not be created due to an internal error"
msgstr ""
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
msgid "Ticket could not be loaded"
msgstr ""
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr ""
+
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
msgid "Ticket display"
msgstr ""
-#: share/html/Ticket/Display.html:60
+#: share/html/Ticket/Display.html:61
msgid "Ticket metadata"
msgstr ""
-#: etc/initialdata:308
+#: etc/initialdata:420
msgid "Ticket status changed"
msgstr ""
@@ -7415,22 +8114,22 @@ msgstr ""
msgid "Ticket update"
msgstr ""
-#: lib/RT/Search/FromSQL.pm:80
#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
msgid "TicketSQL search module"
msgstr ""
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
msgid "Tickets"
msgstr ""
-#: lib/RT/Tickets.pm:2591
#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
msgid "Tickets %1 %2"
msgstr ""
-#: lib/RT/Tickets.pm:2548
#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
msgid "Tickets %1 by %2"
msgstr ""
@@ -7442,15 +8141,19 @@ msgstr ""
msgid "Tickets which depend on this approval:"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr ""
+
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
msgid "Time Estimated"
msgstr ""
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
msgid "Time Left"
msgstr ""
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
msgid "Time Worked"
msgstr ""
@@ -7458,23 +8161,23 @@ msgstr ""
msgid "Time to display"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
msgid "TimeEstimated"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
msgid "TimeLeft"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
msgid "TimeWorked"
msgstr ""
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
msgid "Timezone"
msgstr ""
-#: share/html/Search/Elements/EditFormat:80
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
msgid "Title"
msgstr ""
@@ -7482,26 +8185,22 @@ msgstr ""
msgid "To"
msgstr ""
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-msgstr ""
-
-#: share/html/Elements/Footer:59
#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
msgid "To inquire about support, training, custom development or licensing, please contact %1."
msgstr ""
-#: share/html/Admin/Tools/Queries.html:82
#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
msgid "Toggle %quant(%1,query,queries)"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:118
#. ()
+#: share/html/Admin/Tools/Queries.html:118
msgid "Toggle stack trace"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
msgid "Told"
msgstr ""
@@ -7509,7 +8208,7 @@ msgstr ""
msgid "ToldRelative"
msgstr ""
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
msgid "Tools"
msgstr ""
@@ -7517,11 +8216,11 @@ msgstr ""
msgid "Topic Name"
msgstr ""
-#: lib/RT/Article.pm:478
+#: lib/RT/Article.pm:454
msgid "Topic membership added"
msgstr ""
-#: lib/RT/Article.pm:513
+#: lib/RT/Article.pm:489
msgid "Topic membership removed"
msgstr ""
@@ -7529,56 +8228,108 @@ msgstr ""
msgid "Topic not found"
msgstr ""
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
msgid "Topics"
msgstr ""
-#: share/html/Search/Elements/Chart:147
+#: lib/RT/Report/Tickets.pm:998
msgid "Total"
msgstr ""
-#: etc/initialdata:249
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr ""
+
+#: etc/initialdata:287
msgid "Transaction"
msgstr ""
-#: lib/RT/Transaction.pm:938
#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
msgid "Transaction %1 purged"
msgstr ""
-#: lib/RT/Transaction.pm:206
+#: lib/RT/Transaction.pm:175
msgid "Transaction Created"
msgstr ""
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
msgstr ""
-#: lib/RT/Transaction.pm:132
+#: lib/RT/Transaction.pm:135
msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
msgstr ""
-#: lib/RT/Tickets.pm:136
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:142
msgid "TransactionDate"
msgstr ""
-#: lib/RT/Transaction.pm:995
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr ""
+
+#: lib/RT/Transaction.pm:1323
msgid "Transactions are immutable"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:55
+#: share/html/Admin/Elements/ShowKeyInfo:64
msgid "Trust"
msgstr ""
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr ""
+
#: lib/RT/Date.pm:108
msgid "Tue"
msgstr ""
-#: share/html/Dashboards/Subscription.html:107
+#: share/html/Dashboards/Subscription.html:108
msgid "Tuesday"
msgstr ""
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
msgid "Type"
msgstr ""
@@ -7586,101 +8337,117 @@ msgstr ""
msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
msgstr ""
-#: lib/RT/CustomField.pm:1035
#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
msgid "Type changed from '%1' to '%2'"
msgstr ""
-#: lib/RT/Article.pm:481
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr ""
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
+msgstr ""
+
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr ""
+
+#: lib/RT/Article.pm:457
msgid "Unable to add topic membership"
msgstr ""
-#: lib/RT/Article.pm:509
#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
msgid "Unable to delete topic membership in %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:289
+#: share/html/Search/Elements/EditSearches:292
msgid "Unable to determine object type or id"
msgstr ""
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
msgid "Unable to load article"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:236
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
msgid "Unable to set UserCSS: %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:208
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
msgid "Unable to set UserLogo: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:277
#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
msgid "Unable to set privacy id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:286
#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
msgid "Unable to set privacy object or id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:269
#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
msgid "Unable to set privacy object: %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:260
#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:60
#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
msgstr ""
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
msgid "Undelete"
msgstr ""
-#: lib/RT/ScripCondition.pm:125
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
+msgstr ""
+
+#: lib/RT/ScripCondition.pm:119
msgid "Unimplemented"
msgstr ""
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
msgid "Unix login"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
msgid "Unknown (no trust value assigned)"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2277
+#: lib/RT/Crypt/GnuPG.pm:1767
msgid "Unknown (this value is new to the system)"
msgstr ""
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
#. ($ContentEncoding)
-#. ($self->ContentEncoding)
+#: lib/RT/Record.pm:900
msgid "Unknown ContentEncoding %1"
msgstr ""
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
msgid "Unknown field: %1"
msgstr ""
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr ""
-
-#: share/html/Search/Simple.html:81
#. ($status_str)
+#: share/html/Search/Simple.html:81
msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
msgstr ""
@@ -7692,15 +8459,15 @@ msgstr ""
msgid "Unlimited"
msgstr ""
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
msgid "Unnamed dashboard"
msgstr ""
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
msgid "Unnamed search"
msgstr ""
-#: etc/initialdata:619
+#: etc/initialdata:856
msgid "Unowned Tickets"
msgstr ""
@@ -7708,7 +8475,7 @@ msgstr ""
msgid "Unowned tickets"
msgstr ""
-#: lib/RT/Handle.pm:668
+#: lib/RT/Handle.pm:740
msgid "Unprivileged"
msgstr ""
@@ -7720,35 +8487,39 @@ msgstr ""
msgid "Unselected Queues"
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:84
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
msgid "Unselected objects"
msgstr ""
-#: lib/RT/User.pm:1643
+#: lib/RT/User.pm:1819
msgid "Unset private key"
msgstr ""
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
msgid "Untaken"
msgstr ""
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
msgid "Update"
msgstr ""
-#: share/html/Search/Chart.html:128
+#: share/html/Search/Chart.html:216
msgid "Update Chart"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
msgid "Update Graph"
msgstr ""
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr ""
+
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
msgid "Update Ticket"
msgstr ""
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
msgid "Update Type"
msgstr ""
@@ -7756,31 +8527,31 @@ msgstr ""
msgid "Update format and Search"
msgstr ""
-#: share/html/Search/Bulk.html:224
+#: share/html/Search/Bulk.html:198
msgid "Update multiple tickets"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
msgid "Update not recorded."
msgstr ""
-#: share/html/Ticket/ModifyAll.html:85
+#: share/html/Ticket/ModifyAll.html:94
msgid "Update ticket"
msgstr ""
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
#. ($Ticket->id)
#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
msgid "Update ticket #%1"
msgstr ""
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
#. ($TicketObj->id, $TicketObj->Subject||'')
#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
msgid "Update ticket #%1 (%2)"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
msgid "Update type was neither correspondence nor comment."
msgstr ""
@@ -7788,16 +8559,29 @@ msgstr ""
msgid "UpdateStatus"
msgstr ""
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
msgid "Updated"
msgstr ""
-#: share/html/Search/Elements/EditSearches:291
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr ""
+
#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
msgid "Updated saved search \"%1\""
msgstr ""
-#: share/html/Tools/Offline.html:92
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr ""
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:71
msgid "Upload"
msgstr ""
@@ -7805,65 +8589,53 @@ msgstr ""
msgid "Upload a new logo"
msgstr ""
-#: lib/RT/CustomField.pm:130
+#: lib/RT/CustomField.pm:134
msgid "Upload multiple files"
msgstr ""
-#: lib/RT/CustomField.pm:121
+#: lib/RT/CustomField.pm:125
msgid "Upload multiple images"
msgstr ""
-#: lib/RT/CustomField.pm:131
+#: lib/RT/CustomField.pm:135
msgid "Upload one file"
msgstr ""
-#: lib/RT/CustomField.pm:122
+#: lib/RT/CustomField.pm:126
msgid "Upload one image"
msgstr ""
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
-msgstr ""
-
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
msgstr ""
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
msgstr ""
-#: sbin/rt-email-digest:88
+#: sbin/rt-email-digest:79
msgid "Usage:"
msgstr ""
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr ""
-
-#: lib/RT/Config.pm:224
+#: lib/RT/Config.pm:261
msgid "Use a two column layout for create and update forms?"
msgstr ""
-#: lib/RT/Config.pm:187
+#: lib/RT/Config.pm:196
msgid "Use autocomplete to find owners?"
msgstr ""
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr ""
-
-#: share/html/Widgets/Form/Boolean:68
#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
msgid "Use default (%1)"
msgstr ""
-#: share/html/Elements/Tabs:208
+#: share/html/Elements/Tabs:223
msgid "Use other RT administrative tools"
msgstr ""
-#: share/html/Widgets/Form/Select:125
#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
msgid "Use system default (%1)"
msgstr ""
@@ -7871,163 +8643,189 @@ msgstr ""
msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
msgstr ""
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
msgstr ""
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
msgid "User"
msgstr ""
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:67
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:80
msgid "User (created - expire)"
msgstr ""
-#: etc/initialdata:192 etc/initialdata:88
+#: etc/initialdata:205 etc/initialdata:95
msgid "User Defined"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
msgstr ""
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr ""
+
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
msgid "User Rights"
msgstr ""
-#: lib/RT/Interface/Web.pm:2849
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr ""
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr ""
+
#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:281
#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
msgid "User could not be created: %1"
msgstr ""
-#: lib/RT/User.pm:262
+#: lib/RT/User.pm:265
msgid "User created"
msgstr ""
-#: lib/RT/User.pm:1110
+#: lib/RT/User.pm:1142
msgid "User disabled"
msgstr ""
-#: lib/RT/User.pm:1112
+#: lib/RT/User.pm:1144
msgid "User enabled"
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:56
+#: share/html/Admin/Users/Keys.html:56
msgid "User has empty email address"
msgstr ""
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
msgid "User loaded"
msgstr ""
-#: share/html/Admin/Groups/index.html:126
+#: share/html/Admin/Groups/index.html:121
msgid "User-defined groups"
msgstr ""
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
msgid "Username"
msgstr ""
-#: lib/RT/Config.pm:173
+#: lib/RT/Config.pm:181
msgid "Username format"
msgstr ""
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
msgid "Users"
msgstr ""
-#: share/html/Admin/Users/index.html:114
+#: share/html/Admin/Users/index.html:108
msgid "Users matching search criteria"
msgstr ""
-#: bin/rt-crontool:174
#. ($txn->id)
+#: bin/rt-crontool:163
msgid "Using transaction #%1..."
msgstr ""
-#: lib/RT/Tickets_SQL.pm:337
+#: lib/RT/Tickets.pm:3091
msgid "Valid Query"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:95
+#: share/html/Admin/CustomFields/Modify.html:100
msgid "Validation"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
msgid "Value"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
msgid "Values"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:113
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
msgid "Variable"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:221
+#: share/html/Admin/Tools/Configuration.html:248
msgid "Version"
msgstr ""
-#: lib/RT/Queue.pm:101
+#: lib/RT/Queue.pm:111
msgid "View Scrip templates"
msgstr ""
-#: lib/RT/Queue.pm:104
+#: lib/RT/Queue.pm:114
msgid "View Scrips"
msgstr ""
-#: lib/RT/Queue.pm:97
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
msgid "View custom field values"
msgstr ""
-#: lib/RT/CustomField.pm:205
+#: lib/RT/CustomField.pm:213
msgid "View custom fields"
msgstr ""
-#: lib/RT/Queue.pm:108
+#: lib/RT/Queue.pm:118
msgid "View exact outgoing email messages and their recipients"
msgstr ""
-#: lib/RT/Group.pm:99
+#: lib/RT/Group.pm:93
msgid "View group"
msgstr ""
-#: lib/RT/Group.pm:100
+#: lib/RT/Group.pm:94
msgid "View group dashboards"
msgstr ""
-#: lib/RT/Dashboard.pm:86
+#: lib/RT/Dashboard.pm:85
msgid "View personal dashboards"
msgstr ""
-#: lib/RT/Queue.pm:92
+#: lib/RT/Queue.pm:102
msgid "View queue"
msgstr ""
-#: lib/RT/Group.pm:98
+#: lib/RT/Group.pm:92
msgid "View saved searches"
msgstr ""
-#: lib/RT/Dashboard.pm:81
+#: lib/RT/Dashboard.pm:80
msgid "View system dashboards"
msgstr ""
-#: lib/RT/Queue.pm:107
+#: lib/RT/Queue.pm:117
msgid "View ticket private commentary"
msgstr ""
-#: lib/RT/Queue.pm:106
+#: lib/RT/Queue.pm:116
msgid "View ticket summaries"
msgstr ""
@@ -8035,43 +8833,39 @@ msgstr ""
msgid "W3CDTF"
msgstr ""
-#: share/html/Articles/Article/Search.html:183
+#: share/html/Articles/Article/Search.html:196
msgid "WARNING: Saving search to user-level privacy"
msgstr ""
-#: lib/RT/Config.pm:242
+#: lib/RT/Config.pm:279
msgid "WYSIWYG composer height"
msgstr ""
-#: lib/RT/Config.pm:233
+#: lib/RT/Config.pm:270
msgid "WYSIWYG message composer"
msgstr ""
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
+#: share/html/Elements/CryptStatus:187
msgid "Warning! This is NOT signed!"
msgstr ""
-#: share/html/Dashboards/Subscription.html:273
-msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
-msgstr ""
-
-#: lib/RT/Queue.pm:110
-msgid "Watch"
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
msgstr ""
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
+#: share/html/Dashboards/Subscription.html:272
+msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
msgstr ""
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
msgid "Watcher"
msgstr ""
-#: lib/RT/Tickets.pm:152
+#: lib/RT/Tickets.pm:164
msgid "WatcherGroup"
msgstr ""
-#: share/html/Elements/Tabs:275
+#: share/html/Elements/Tabs:290
msgid "Watchers"
msgstr ""
@@ -8079,7 +8873,7 @@ msgstr ""
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
msgstr ""
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
+#: lib/RT/CustomField.pm:2004
msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
msgstr ""
@@ -8087,7 +8881,7 @@ msgstr ""
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
msgstr ""
-#: lib/RT/Installer.pm:222
+#: lib/RT/Installer.pm:216
msgid "Web port"
msgstr ""
@@ -8095,19 +8889,23 @@ msgstr ""
msgid "Wed"
msgstr ""
-#: share/html/Dashboards/Subscription.html:108
+#: share/html/Dashboards/Subscription.html:109
msgid "Wednesday"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:327
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:326
msgid "Weekday"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:329
+#: lib/RT/Dashboard/Mailer.pm:328
msgid "Weekly"
msgstr ""
-#: lib/RT/Config.pm:478
+#: lib/RT/Config.pm:536
msgid "Weekly digest"
msgstr ""
@@ -8115,7 +8913,7 @@ msgstr ""
msgid "Welcome to RT!"
msgstr ""
-#: share/html/Tools/MyDay.html:77
+#: share/html/Tools/MyDay.html:76
msgid "What I did today"
msgstr ""
@@ -8123,7 +8921,11 @@ msgstr ""
msgid "What is RT?"
msgstr ""
-#: lib/RT/Installer.pm:166
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
+msgstr ""
+
+#: lib/RT/Installer.pm:160
msgid "When RT can't handle an email message, where should it be forwarded?"
msgstr ""
@@ -8131,7 +8933,7 @@ msgstr ""
msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
msgstr ""
-#: etc/initialdata:105
+#: etc/initialdata:118
msgid "When a ticket is created"
msgstr ""
@@ -8139,147 +8941,186 @@ msgstr ""
msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
msgstr ""
-#: etc/initialdata:110
+#: etc/initialdata:123
msgid "When anything happens"
msgstr ""
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
msgstr ""
#: share/html/Install/DatabaseDetails.html:58
msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
msgstr ""
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
msgid "Whenever a ticket is closed"
msgstr ""
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
msgid "Whenever a ticket is forwarded"
msgstr ""
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
msgid "Whenever a ticket is rejected"
msgstr ""
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
msgid "Whenever a ticket is reopened"
msgstr ""
-#: etc/initialdata:179
+#: etc/initialdata:192
msgid "Whenever a ticket is resolved"
msgstr ""
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
msgid "Whenever a ticket or transaction is forwarded"
msgstr ""
-#: etc/initialdata:165
+#: etc/initialdata:178
msgid "Whenever a ticket's owner changes"
msgstr ""
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
msgid "Whenever a ticket's priority changes"
msgstr ""
-#: etc/initialdata:173
+#: etc/initialdata:186
msgid "Whenever a ticket's queue changes"
msgstr ""
-#: etc/initialdata:150
+#: etc/initialdata:163
msgid "Whenever a ticket's status changes"
msgstr ""
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
msgid "Whenever a transaction is forwarded"
msgstr ""
-#: etc/initialdata:193
+#: etc/initialdata:206
msgid "Whenever a user-defined condition occurs"
msgstr ""
-#: etc/initialdata:144
+#: etc/initialdata:157
msgid "Whenever comments come in"
msgstr ""
-#: etc/initialdata:116
+#: etc/initialdata:129
msgid "Whenever correspondence comes in"
msgstr ""
-#: lib/RT/Installer.pm:188
+#: lib/RT/Installer.pm:182
msgid "Where to find your sendmail binary."
msgstr ""
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
msgid "Wipeout"
msgstr ""
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
msgid "Work"
msgstr ""
-#: share/html/Elements/RT__User/ColumnMap:91
+#: share/html/Elements/RT__User/ColumnMap:86
msgid "Work Phone"
msgstr ""
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
msgid "Worked"
msgstr ""
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr ""
+
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
msgid "Yes"
msgstr ""
-#: share/html/Dashboards/Render.html:86
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr ""
+
#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
msgstr ""
-#: lib/RT/Ticket.pm:3090
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
msgid "You already own this ticket"
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
msgstr ""
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
+msgstr ""
+
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
msgstr ""
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr ""
+
#: share/html/Prefs/Search.html:54
msgid "You can also edit the predefined search itself"
msgstr ""
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr ""
+
#: share/html/Articles/Article/ExtractFromTicket.html:59
msgid "You can insert ticket content into any freeform, text or wiki field."
msgstr ""
-#: lib/RT/User.pm:813
+#: lib/RT/User.pm:810
msgid "You can not set password."
msgstr ""
-#: lib/RT/Ticket.pm:2973
+#: lib/RT/Ticket.pm:2233
msgid "You can only reassign tickets that you own or that are unowned"
msgstr ""
-#: lib/RT/Ticket.pm:2969
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr ""
+
+#: lib/RT/Ticket.pm:2229
msgid "You can only take tickets that are unowned"
msgstr ""
-#: share/html/Search/Simple.html:71
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: lib/RT/Ticket.pm:3162
#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
msgid "You can't change status from '%1' to '%2'."
msgstr ""
@@ -8287,30 +9128,34 @@ msgstr ""
msgid "You don't have <b>SuperUser</b> right."
msgstr ""
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
+
#: share/html/NoAuth/Logout.html:55
msgid "You have been logged out of RT."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
msgstr ""
-#: share/html/SelfService/Display.html:116
+#: share/html/SelfService/Display.html:112
msgid "You have no permission to create tickets in that queue."
msgstr ""
-#: share/html/Elements/EditLinks:121
+#: share/html/Elements/AddLinks:63
msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
msgstr ""
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr ""
-
#: share/html/Install/Basics.html:85
msgid "You must enter an Administrative password"
msgstr ""
@@ -8319,16 +9164,16 @@ msgstr ""
msgid "You must set StatementLog to true to enable this query history page."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Install/Finish.html:56
#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
msgstr ""
@@ -8336,8 +9181,12 @@ msgstr ""
msgid "You should choose the database you or your local database administrator is most comfortable with."
msgstr ""
-#: share/html/Install/index.html:79
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr ""
+
#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
msgstr ""
@@ -8345,28 +9194,28 @@ msgstr ""
msgid "You're welcome to login again"
msgstr ""
-#: lib/RT/User.pm:1002
+#: lib/RT/User.pm:1036
msgid "Your password is not set."
msgstr ""
-#: share/html/Admin/Tools/Theme.html:65
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
msgid "Your system supports automatic color suggestions for: %1"
msgstr ""
-#: lib/RT/Interface/Web.pm:754
+#: lib/RT/Interface/Web.pm:812
msgid "Your username or password is incorrect"
msgstr ""
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
msgid "Zip"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:168
+#: share/html/Elements/RT__CustomField/ColumnMap:163
msgid "[Down]"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:165
+#: share/html/Elements/RT__CustomField/ColumnMap:160
msgid "[Up]"
msgstr ""
@@ -8374,7 +9223,7 @@ msgstr ""
msgid "[none]"
msgstr ""
-#: lib/RT/Transaction.pm:725
+#: lib/RT/Transaction.pm:973
msgid "a custom field"
msgstr ""
@@ -8382,14 +9231,18 @@ msgstr ""
msgid "active"
msgstr ""
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr ""
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
msgid "after"
msgstr ""
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr ""
+
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr ""
+
#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
msgid "and before"
msgstr ""
@@ -8398,6 +9251,10 @@ msgstr ""
msgid "and not"
msgstr ""
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr ""
+
#: share/html/Search/Elements/SelectChartType:54
msgid "bar"
msgstr ""
@@ -8406,7 +9263,7 @@ msgstr ""
msgid "before"
msgstr ""
-#: share/html/Admin/Global/MyRT.html:88
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
msgid "body"
msgstr ""
@@ -8422,6 +9279,10 @@ msgstr ""
msgid "check this box to apply this Custom Field to all objects."
msgstr ""
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
+msgstr ""
+
#: share/html/Admin/Articles/Classes/Objects.html:58
msgid "check this box to remove this Class globally and be able to choose specific Queues."
msgstr ""
@@ -8430,7 +9291,11 @@ msgstr ""
msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
msgid "check to add"
msgstr ""
@@ -8438,50 +9303,44 @@ msgstr ""
msgid "click to check/uncheck all objects at once"
msgstr ""
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr ""
-
#: share/html/Admin/Tools/Configuration.html:83
msgid "core config"
msgstr ""
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
msgid "create a ticket"
msgstr ""
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr ""
-
#: share/html/Dashboards/Subscription.html:96
msgid "daily"
msgstr ""
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
msgid "daily at %1"
msgstr ""
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
-msgid "days"
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
msgstr ""
-#: lib/RT/Queue.pm:88
-msgid "deleted"
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:108
+msgid "days"
msgstr ""
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
+#: etc/RT_Config.pm:2777
+msgid "deleted"
msgstr ""
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
msgid "doesn't match"
msgstr ""
-#: share/html/Ticket/ShowEmailRecord.html:62
+#: share/html/Ticket/ShowEmailRecord.html:68
msgid "download"
msgstr ""
@@ -8489,7 +9348,15 @@ msgstr ""
msgid "duration"
msgstr ""
-#: lib/RT/User.pm:276
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
+msgstr ""
+
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
+msgstr ""
+
+#: lib/RT/User.pm:279
msgid "empty name"
msgstr ""
@@ -8521,7 +9388,7 @@ msgstr ""
msgid "error: nothing to toggle"
msgstr ""
-#: share/html/Dashboards/Subscription.html:114
+#: share/html/Dashboards/Subscription.html:115
msgid "every"
msgstr ""
@@ -8529,7 +9396,7 @@ msgstr ""
msgid "executed plugin successfuly"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2289
+#: lib/RT/Crypt/GnuPG.pm:1779
msgid "full"
msgstr ""
@@ -8537,30 +9404,35 @@ msgstr ""
msgid "greater than"
msgstr ""
-#: share/html/Admin/Elements/EditRights:63
+#: share/html/Admin/Elements/EditRights:61
msgid "group"
msgstr ""
-#: lib/RT/Group.pm:197
-#. ($self->Name)
-msgid "group '%1'"
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
msgstr ""
-#: lib/RT/Date.pm:346
-msgid "hours"
+#. ($self->Name)
+#: lib/RT/Group.pm:115
+msgid "group '%1'"
msgstr ""
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
msgid "iCal"
msgstr ""
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
msgid "id"
msgstr ""
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr ""
+
#. ($Class->Name)
#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
msgid "in class %1"
msgstr ""
@@ -8568,8 +9440,8 @@ msgstr ""
msgid "inactive"
msgstr ""
-#: share/html/Admin/Elements/EditRights:185
#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
msgid "includes %1"
msgstr ""
@@ -8577,23 +9449,28 @@ msgstr ""
msgid "index"
msgstr ""
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
+msgstr ""
+
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
msgid "is"
msgstr ""
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
msgid "isn't"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2245
+#: lib/RT/Crypt/GnuPG.pm:1735
msgid "key disabled"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2256
+#: lib/RT/Crypt/GnuPG.pm:1746
msgid "key expired"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2251
+#: lib/RT/Crypt/GnuPG.pm:1741
msgid "key revoked"
msgstr ""
@@ -8605,7 +9482,7 @@ msgstr ""
msgid "less than"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2284
+#: lib/RT/Crypt/GnuPG.pm:1774
msgid "marginal"
msgstr ""
@@ -8617,60 +9494,52 @@ msgstr ""
msgid "maximum depth"
msgstr ""
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr ""
-
#: share/html/Tools/MyDay.html:62
msgid "minutes"
msgstr ""
-#: lib/RT/Interface/Web.pm:1518
+#: lib/RT/Interface/Web.pm:1616
msgid "modify RT's configuration"
msgstr ""
-#: lib/RT/Interface/Web.pm:1521
+#: lib/RT/Interface/Web.pm:1619
msgid "modify a dashboard"
msgstr ""
-#: lib/RT/Interface/Web.pm:1524
+#: lib/RT/Interface/Web.pm:1622
msgid "modify or access a search"
msgstr ""
-#: lib/RT/Interface/Web.pm:1523
+#: lib/RT/Interface/Web.pm:1621
msgid "modify your preferences"
msgstr ""
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "monthly"
msgstr ""
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
msgid "monthly (day %1) at %2"
msgstr ""
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
msgid "never"
msgstr ""
-#: lib/RT/Queue.pm:83
+#: etc/RT_Config.pm:2775
msgid "new"
msgstr ""
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "no"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
+#: lib/RT/User.pm:654
+msgid "no email address set"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
msgid "none"
msgstr ""
@@ -8678,7 +9547,7 @@ msgstr ""
msgid "not equal to"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
msgid "nothing"
msgstr ""
@@ -8686,23 +9555,23 @@ msgstr ""
msgid "objects were successfuly removed"
msgstr ""
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
msgid "on"
msgstr ""
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "on day"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "one"
msgstr ""
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
msgid "open"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
msgid "open/close"
msgstr ""
@@ -8722,20 +9591,32 @@ msgstr ""
msgid "plugin returned empty list"
msgstr ""
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr ""
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
msgid "queue %1 %2"
msgstr ""
-#: lib/RT/Queue.pm:87
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
msgid "rejected"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:97
+#: share/html/Admin/Queues/Modify.html:104
msgid "requires running rt-crontool"
msgstr ""
-#: lib/RT/Queue.pm:86
+#: etc/RT_Config.pm:2777
msgid "resolved"
msgstr ""
@@ -8743,19 +9624,23 @@ msgstr ""
msgid "right to left"
msgstr ""
-#: lib/RT/Date.pm:338
-msgid "sec"
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
msgstr ""
#: share/html/Admin/Tools/Shredder/index.html:179
msgid "see object list below"
msgstr ""
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:80
msgid "site config"
msgstr ""
-#: lib/RT/Queue.pm:85
+#: etc/RT_Config.pm:2776
msgid "stalled"
msgstr ""
@@ -8763,46 +9648,46 @@ msgstr ""
msgid "statement"
msgstr ""
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr ""
-
-#: share/html/Prefs/MyRT.html:89
+#: share/html/Prefs/MyRT.html:86
msgid "summary rows"
msgstr ""
-#: lib/RT/Group.pm:200
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:118
msgid "system %1"
msgstr ""
-#: lib/RT/Group.pm:211
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:134
msgid "system group '%1'"
msgstr ""
-#: lib/RT/Interface/Web.pm:1432
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:1526
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
msgstr ""
-#: lib/RT/Interface/Web.pm:1425
+#: lib/RT/Interface/Web.pm:1519
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
msgstr ""
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
+#: share/html/Elements/Error:70
msgid "the calling component did not specify why"
msgstr ""
-#: lib/RT/Installer.pm:174
+#: lib/RT/Installer.pm:168
msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
msgstr ""
-#: lib/RT/Installer.pm:182
+#: lib/RT/Installer.pm:176
msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
msgstr ""
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
msgid "ticket #%1 %2"
msgstr ""
@@ -8810,79 +9695,75 @@ msgstr ""
msgid "top to bottom"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2294
+#: lib/RT/Crypt/GnuPG.pm:1784
msgid "ultimate"
msgstr ""
-#: lib/RT/Group.pm:214
#. ($self->Id)
+#: lib/RT/Group.pm:137
msgid "undescribed group %1"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "unlimited"
msgstr ""
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
msgid "update a ticket"
msgstr ""
-#: lib/RT/Interface/Web.pm:1519
+#: lib/RT/Interface/Web.pm:1617
msgid "update an approval"
msgstr ""
-#: lib/RT/Interface/Web.pm:1520
+#: lib/RT/Interface/Web.pm:1618
msgid "update an article"
msgstr ""
-#: share/html/Admin/Elements/EditRights:66
+#: share/html/Admin/Elements/EditRights:64
msgid "user"
msgstr ""
-#: lib/RT/Group.pm:194
#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
msgid "user %1"
msgstr ""
-#: share/html/Admin/Elements/EditRights:157
+#: share/html/Admin/Elements/EditRights:161
msgid "username"
msgstr ""
-#: share/html/Dashboards/Subscription.html:104
+#: share/html/Dashboards/Subscription.html:105
msgid "weekly"
msgstr ""
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
msgid "weekly (on %1) at %2"
msgstr ""
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
+#: share/html/Dashboards/Subscription.html:121
msgid "weeks"
msgstr ""
-#: share/html/Elements/LoginRedirectWarning:64
#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
msgid "which may %1 on your behalf."
msgstr ""
-#: lib/RT/Installer.pm:223
+#: lib/RT/Installer.pm:217
msgid "which port your web server will listen to, e.g. 8080"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
+#: share/html/Elements/ShowTransactionAttachments:64
msgid "with headers"
msgstr ""
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr ""
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "yes"
msgstr ""
-#: lib/RT/Interface/Web.pm:1417
+#: lib/RT/Interface/Web.pm:1511
msgid "your browser did not supply a Referrer header"
msgstr ""
diff --git a/rt/share/po/ru.po b/rt/share/po/ru.po
index dbe729b..ad39092 100644
--- a/rt/share/po/ru.po
+++ b/rt/share/po/ru.po
@@ -1,569 +1,613 @@
-# translation of Request Tracker to Russian
+# Russian translation for rt
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the rt package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
-#
-# Andrew Kornilov <akornilov@gmail.com>, 2004, 2005, 2006, 2007, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: RT 4.0.x\n"
-"Report-Msgid-Bugs-To: rt-devel <rt-devel@lists.bestpractical.com>\n"
-"POT-Creation-Date: 2011-08-05 23:32+0000\n"
-"PO-Revision-Date: 2011-08-06 00:04+0000\n"
-"Last-Translator: Shawn M Moore <sartak@bestpractical.com>\n"
-"Language-Team: Koptev Oleg <koptev.oleg@gmail.com>\n"
+"Project-Id-Version: rt\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2015-04-15 10:46+0000\n"
+"Last-Translator: Max Kosmach <Unknown>\n"
+"Language-Team: Russian <ru@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-08-06 01:13+0000\n"
-"X-Generator: Launchpad (build 13613)\n"
-"X-Poedit-Country: RUSSIAN FEDERATION\n"
-"X-Poedit-Language: Russian\n"
-
-#: NOT FOUND IN SOURCE
-msgid " (no pubkey!)"
-msgstr " (нет открытого ключа!)"
+"X-Launchpad-Export-Date: 2015-04-22 14:41+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-#: NOT FOUND IN SOURCE
-msgid " (untrusted!)"
-msgstr " (ненадёжный!)"
-
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
msgid "#"
-msgstr "#"
+msgstr "Номер"
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
#. ($Ticket->Id, $Ticket->Subject || '')
#. ($Ticket->id, $Ticket->Subject)
#. ($TicketObj->Id, $TicketObj->Subject || '')
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
#. ($t->Id, $t->Subject || '')
#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
msgid "#%1: %2"
-msgstr "#%1: %2"
+msgstr "№%1: %2"
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr "Автор — %1"
+
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
msgid "%1 #%2"
-msgstr "%1 #%2"
+msgstr ""
+
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr "%1 №%2 %3"
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1 %2"
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr "%1 №%2:"
+
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr "%1 №%2: %3"
-#: lib/RT/Tickets.pm:2049
#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
msgid "%1 %2 %3"
-msgstr "%1 %2 %3"
+msgstr "%1. %2. %3."
-#: lib/RT/Date.pm:627
#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
msgid "%1 %2 %3 %4"
-msgstr "%1 %2 %3 %4"
+msgstr "%1 %3 %2 %4"
-#: lib/RT/Date.pm:642
#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
msgid "%1 %2 %3 %4:%5 %6"
-msgstr "%1 %2 %3 %4:%5 %6"
+msgstr "%1 %3 %2 %6 %4:%5"
-#: lib/RT/Date.pm:639
#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
msgid "%1 %2 %3 %4:%5:%6 %7"
-msgstr "%1 %2 %3 %4:%5:%6 %7"
+msgstr "%1 %3 %2 %7 %4:%5:%6"
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
#. ($cf->Name, $new_content)
#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
msgid "%1 %2 added"
msgstr "%1 %2 добавлено"
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "%1 %2 назад"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
#. ($cf->Name, $old_content, $new_content)
#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
msgid "%1 %2 changed to %3"
msgstr "%1 %2 изменено на %3"
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
#. ($cf->Name, $old_content)
#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
msgid "%1 %2 deleted"
-msgstr "%1 %2 удалёно"
+msgstr "%1 %2 удалено"
-#: share/html/Widgets/SavedSearch:139
#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
msgid "%1 %2 deleted."
msgstr "%1 %2 удалено."
-#: NOT FOUND IN SOURCE
-msgid "%1 %2 renamed to %3."
-msgstr "%1 %2 переименовано в %3."
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr "%1 %2 не существует"
+
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr "%1 %2 отключено"
-#: share/html/Widgets/SavedSearch:129
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
msgid "%1 %2 saved."
msgstr "%1 %2 сохранены."
-#: share/html/Widgets/SavedSearch:113
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
msgid "%1 %2 updated."
msgstr "%1 %2 обновлено."
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
msgid "%1 %2 with template %3"
msgstr "%1 %2 с шаблоном %3"
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
msgid "%1 (%2) by %3"
msgstr "%1 (%2) от %3"
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
#. (loc($TicketObj->Status))
-#. (loc($t->Status))
#. (loc('Approve'))
#. (loc('Deny'))
-#. (loc($Ticket->Status()))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
msgid "%1 (Unchanged)"
-msgstr "%1 (Не менять)"
+msgstr "%1 (Без изменений)"
-#: share/html/Dashboards/Elements/Deleted:57
#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
msgid "%1 (from pane %2)"
msgstr "%1 (из панели %2)"
-#: bin/rt-crontool:345
#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
-msgstr "%1 - Подстроить опцию конфига LogToScreen"
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
+msgstr "%1 - Подстроить опцию конфига LogToSTDERR"
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
#. ("--action-arg", "--action")
#. ("--condition-arg", "--condition")
#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
msgid "%1 - An argument to pass to %2"
msgstr "%1 - Аргумент для передачи в %2"
-#: bin/rt-crontool:347
#. ("--verbose")
+#: bin/rt-crontool:332
msgid "%1 - Output status updates to STDOUT"
msgstr "%1 - Выводить обновления статуса на STDOUT"
-#: NOT FOUND IN SOURCE
-msgid "%1 - Specify id of the template you want to use"
-msgstr "%1 - Укажите id шаблона, который вы хотите использовать"
-
-#: bin/rt-crontool:339
#. ("--transaction")
+#: bin/rt-crontool:324
msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
-msgstr "%1 - Выберите, какую передачу Вы хотите увидеть - первую, последнюю, или все."
+msgstr "%1 - Выберите, какую транзакцию Вы хотите увидеть - первую, последнюю, или все."
-#: bin/rt-crontool:336
#. ("--template")
+#: bin/rt-crontool:321
msgid "%1 - Specify name or id of template(s) you want to use"
-msgstr "%1 - Укажите имя или илентификатор шаблона, который вы хотите использовать"
+msgstr "%1 - Укажите имя или идентификатор шаблона, который вы хотите использовать"
-#: bin/rt-crontool:330
#. ("--action")
+#: bin/rt-crontool:315
msgid "%1 - Specify the action module you want to use"
msgstr "%1 - Выберите модуль действий, который хотите использовать"
-#: bin/rt-crontool:342
#. ("--transaction-type")
+#: bin/rt-crontool:327
msgid "%1 - Specify the comma separated list of transactions' types you want to use"
-msgstr "%1 - Укажите в списке, разделенным запятыми, типы транзакций, которые вы хотите использовать"
+msgstr "%1 - Укажите через запятую типы транзакций, которые вы хотите использовать"
-#: bin/rt-crontool:324
#. ("--condition")
+#: bin/rt-crontool:309
msgid "%1 - Specify the condition module you want to use"
msgstr "%1 - Выберите модуль условий, который хотите использовать"
-#: bin/rt-crontool:317
#. ("--search")
+#: bin/rt-crontool:302
msgid "%1 - Specify the search module you want to use"
msgstr "%1 - Укажите модуль поиска, который вы хотите использовать"
-#: NOT FOUND IN SOURCE
-msgid "%1 DashBoards"
-msgstr "Информационные панели %1"
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr ""
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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 Все права защищены 1996-%3 %4"
-#: NOT FOUND IN SOURCE
-msgid "%1 ScripAction loaded"
-msgstr "%1 СкриплетНаДействие загружен"
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr "%1 Версия"
-#: lib/RT/Record.pm:1826
#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
msgid "%1 added as a value for %2"
msgstr "%1 добавлено как значение для %2"
-#: share/html/Install/DatabaseDetails.html:170
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr "%1 назад"
+
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
msgstr "%1 уже существует и имеет таблицы от RT, но не содержит метаданных. Запуск этапа 'Инициализация БД' позже сможет вставить метаданные в существующую БД. Если это приемлемо, кликните 'Настроить Основные Параметры' ниже для продолжения настройки RT"
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
msgstr "%1 уже существует, но не имеет таблицы от RT или метаданных. Запуск этапа 'Инициализация БД' позже сможет вставить метаданные в существующую БД. Если это приемлемо, кликните 'Настроить Основные Параметры' ниже для продолжения настройки RT"
-#: lib/RT/ACE.pm:289
#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
msgid "%1 already has that right"
-msgstr ""
+msgstr "%1 уже назначено это право"
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
#. ($args{'Base'})
#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
msgid "%1 appears to be a local object, but can't be found in the database"
msgstr "%1 является локальным объектом, но не найден в базе данных"
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
msgstr "%1 похоже полностью инициализирована. Мы не будем создавать таблицы или вставлять метаданные, но вы можете продолжить настройку RT кликнув 'Настроить Основные Параметры' ниже"
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "%1 by %2"
msgstr "%1 пользователем %2"
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr "%1 не может быть группой"
+
#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
msgid "%1 changed from %2 to %3"
-msgstr "%1 изменена с %2 на %3"
+msgstr "%1 изменено с '%2' на '%3'"
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
#. (loc("Render Type"), $original, $RenderType)
#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
msgid "%1 changed from '%2' to '%3'"
msgstr "%1 изменено с '%2' на '%3'"
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr "график %1 группированный по %2"
-
-#: share/html/Search/Elements/EditSearches:201
#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
msgid "%1 copy"
msgstr "Копия %1"
-#: share/html/Admin/Tools/Configuration.html:77
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
msgid "%1 core config"
msgstr "основной конфиг '%1'"
-#: lib/RT/Record.pm:964
+#: lib/RT/Record.pm:1032
msgid "%1 could not be set to %2."
msgstr "%1 невозможно установить в %2."
-#: NOT FOUND IN SOURCE
-msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
-msgstr "%1 не может изменить статус на Решено. Возможно, база данных RT испорчена."
-
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
msgid "%1 created"
-msgstr "%1 создана"
+msgstr "Объект \"%1\" создан"
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
msgid "%1 deleted"
-msgstr "%1 удалена"
+msgstr "Объект \"%1\" удалён"
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
msgid "%1 disabled"
-msgstr "%1 отключено"
+msgstr "Объект \"%1\" отключен"
-#: share/html/Install/Sendmail.html:86
#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
msgid "%1 doesn't exist."
msgstr "%1 не существует."
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
msgid "%1 enabled"
-msgstr "%1 включено"
+msgstr "Объект \"%1\" включен"
-#: etc/initialdata:574
+#: etc/initialdata:811
msgid "%1 highest priority tickets I own"
msgstr "%1 ваших заявок с наивысшими приоритетами"
-#: bin/rt-crontool:312
#. ($0)
+#: bin/rt-crontool:297
msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
-msgstr "%1 утилита для воздействия на заявки из внешнего планировщика, такого как cron."
+msgstr "%1 утилита для выполнения действий с заявками из внешнего планировщика, такого как cron."
-#: sbin/rt-email-digest:92
#. ($0)
+#: sbin/rt-email-digest:83
msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
msgstr "%1 -- утилита, запускаемая из cron, которая доставляет все отложенные почтовые уведомления отдельным пользователям в виде \"дайджеста\"."
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
+msgstr "%1 уже %2"
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
-msgstr ""
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
+msgstr "%1 уже установлен в %2"
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
#. ($email->format, loc($field =~ /^(.*?)s?$/))
#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "%1 is no longer a %2 for this queue."
-msgstr "%1 больше не является %2 для этой очереди."
+msgstr "%1 - адрес, на который приходят сообщения для RT. Добавление его как '%2' приведёт к созданию петли."
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
msgid "%1 is no longer a %2 for this ticket."
msgstr "%1 больше не является %2 для этой заявки."
-#: lib/RT/Record.pm:1891
#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
msgid "%1 is no longer a value for custom field %2"
msgstr "%1 больше не является значением для дополнительного поля %2"
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
+msgstr "%1 не %2"
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
-msgstr ""
-
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
#. ($args{'Lifecycle'})
#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
msgid "%1 is not a valid lifecycle"
-msgstr ""
+msgstr "%1 не является валидным жизненным циклом"
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1 мин"
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr "%1 проблем"
+
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr "%1 ключ '%2'"
-#: share/html/Articles/Elements/UpdatedArticles:48
#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
msgid "%1 most recently updated articles"
-msgstr ""
+msgstr "%1 последних изменённых статей"
-#: share/html/Articles/Elements/NewestArticles:48
#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
msgid "%1 newest articles"
-msgstr ""
+msgstr "%1 новых статей"
-#: etc/initialdata:585
+#: etc/initialdata:822
msgid "%1 newest unowned tickets"
msgstr "%1 последних неназначенных заявок"
-#: lib/RT/CustomField.pm:1183
+#: lib/RT/CustomField.pm:1267
msgid "%1 objects"
msgstr "%1 объектов"
-#: share/html/Admin/Tools/Configuration.html:74
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr "%1 установлен в %2"
+
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
msgid "%1 site config"
msgstr "локальный конфиг '%1'"
-#: lib/RT/SharedSetting.pm:257
#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
msgid "%1 update: %2"
msgstr "%1 изменение: %2"
-#: lib/RT/SharedSetting.pm:250
#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
msgid "%1 update: Nothing changed"
msgstr "%1 изменение: Ничего не изменено"
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
msgid "%1 updated"
msgstr "%1 изменено"
-#: NOT FOUND IN SOURCE
-msgid "%1 will resolve all members of a resolved group ticket."
-msgstr "%1 решит все заявки, входящие в групповой запрос"
-
-#: lib/RT/CustomField.pm:1184
+#: lib/RT/CustomField.pm:1268
msgid "%1's %2 objects"
msgstr "%1 %2 объектов"
-#: lib/RT/CustomField.pm:1185
+#: lib/RT/CustomField.pm:1269
msgid "%1's %2's %3 objects"
msgstr "%1 %2 %3 объектов"
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr ""
-
-#: share/html/Elements/EditPassword:55
#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
msgid "%1's current password"
-msgstr ""
+msgstr "Текущий пароль пользователя %1"
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
+#. ($object->Format)
+#. ($object->Name)
#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
msgid "%1's dashboards"
msgstr "Информационные панели %1"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr "Ключи шифрования %1"
+
+#. ($Object->Format)
#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
msgid "%1's saved searches"
msgstr "Сохранённые запросы %1"
-#: lib/RT/Transaction.pm:550
#. ($self)
+#: lib/RT/Transaction.pm:691
msgid "%1: no attachment specified"
msgstr "%1: без вложений"
-#: lib/RT/Date.pm:634
#. ($hour,$min)
+#: lib/RT/Date.pm:710
msgid "%1:%2"
-msgstr "%1:%2"
+msgstr ""
-#: lib/RT/Date.pm:631
#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
msgid "%1:%2:%3"
-msgstr "%1:%2:%3"
-
-#: share/html/Elements/CreateTicket:54
-#. ($button_start, $button_end, $queue_selector)
-msgid "%1New ticket in%2&nbsp;%3"
-msgstr "%1Создать заявку в очереди%2&nbsp;%3"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
#. ($size)
-msgid "%1b"
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
msgstr "%1б"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
msgstr "%1к"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr "%1М"
+
#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr "%1МиБ"
+
+#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
+msgid "%1New ticket in%2&nbsp;%3"
+msgstr "%1Создать заявку в очереди%2&nbsp;%3"
+
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr "%1н"
+
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr "%1г"
+
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr "%1д"
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr "%1ч"
+
+#: lib/RT/Date.pm:390
msgid "%1m"
-msgstr ""
+msgstr "%1м"
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
#. (sprintf('%.4f', $duration))
#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
msgid "%1s"
-msgstr ""
+msgstr "%1 с"
-#: share/html/Articles/Elements/ShowTopicLink:61
#. ($Articles->Count)
-msgid "%quant(%1,article)"
-msgstr ""
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
+msgstr "%quant(%1,статья,статьи,статей)"
-#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
+msgstr "%quant(%1,день,дня,дней)"
+
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
msgstr "%quant(%1,час,часа,часов)"
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
-msgstr "'%1' является неверным значением статуса"
+#. (sprintf("%.1f",$minutes / 60), $minutes)
+#: share/html/Ticket/Elements/ShowTime:51
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr "%quant(%1,час,часа,часов) (%quant(%2,минута,минуты,минут))"
-#: lib/RT/Queue.pm:545
-#. ($name)
-msgid "'%1' is not a valid name."
-msgstr ""
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
+msgstr "%quant(%1,минута,минуты,минут)"
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
-#. ($Class)
-msgid "'%1' isn't a valid class identifier"
-msgstr ""
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
+msgstr "%quant(%1,месяц,месяца,месяцев)"
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
-msgstr ""
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
+msgstr "%quant(%1,секунда,секунды,секунд)"
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
-msgstr ""
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
+msgstr "%quant(%1,неделя,недели,недель)"
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
-msgstr ""
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
+msgstr "%quant(%1,год,года,лет)"
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
-msgstr ""
+#. ($name)
+#: lib/RT/Queue.pm:316
+msgid "'%1' is not a valid name."
+msgstr "'%1' не является корректным именем."
-#: share/html/Ticket/Elements/Reminders:102
+#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
+msgstr "%1 не является валидным классом"
+
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
+msgid "'%1' isn't a valid class identifier"
+msgstr "'%1' не является корректным идентификатором класса"
+
+#: share/html/Ticket/Elements/Reminders:105
msgid "(Check box to complete)"
-msgstr ""
+msgstr "(Отметьте для завершения)"
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
-msgstr "(Выделите пункты для удаления)"
+msgstr "(Отметьте удаляемое)"
#: share/html/Articles/Article/Elements/EditLinks:53
msgid "(Check boxes to delete)"
-msgstr ""
+msgstr "(Отметьте удаляемое)"
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to disable notifications to the listed recipients)"
-msgstr "(Выделите получателей для исключения из списка уведомляемых)"
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr "(Отметьте для удаления всех значений)"
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to enable notifications to the listed recipients)"
-msgstr "(Выделите получателей для включения в список уведомляемых)"
-
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
+#: share/html/m/ticket/create:389
msgid "(Enter ticket ids or URLs, separated with spaces)"
msgstr "(Введите идентификаторы или ссылки на заявки, разделенные пробелами)"
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
#. (RT->Config->Get('CommentAddress'))
#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
msgid "(If left blank, will default to %1)"
-msgstr "(Если не заполнено, то по умолчанию равно %1)"
+msgstr "(Если не заполнено, то по умолчанию %1)"
+
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr "(Не завершено)"
+
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr "(некорректные данные)"
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
+#: share/html/Admin/Elements/EditCustomFields:95
msgid "(No custom fields)"
msgstr "(Нет дополнительных полей)"
@@ -571,7 +615,7 @@ msgstr "(Нет дополнительных полей)"
msgid "(No members)"
msgstr "(Нет пользователей)"
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
msgid "(No scrips)"
msgstr "(Нет скриплетов)"
@@ -579,47 +623,35 @@ msgstr "(Нет скриплетов)"
msgid "(No templates)"
msgstr "(Нет шаблонов)"
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr "(Не задано)"
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Отправить копию сообщения об этом изменении на эти адреса [разделяются запятой]. Эти получатели в дальнейшем <b>будут</b> получать копии сообщений об изменениях.)"
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Отправить копию сообщения об этом изменении на эти адреса [разделяются запятой]. Эти получатели в дальнейшем <b>будут</b> получать копии сообщений об изменениях.)"
-#: share/html/Admin/Elements/EditScrip:100
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
msgstr "(Используйте эти поля при выборе 'Задано пользователем' для условий или действий)"
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr "(Корреспонденция не будет отправлена)"
-
-#: share/html/Admin/CustomFields/index.html:74
+#: share/html/Admin/CustomFields/index.html:57
msgid "(any)"
msgstr "(любое)"
-#: NOT FOUND IN SOURCE
-msgid "(empty)"
-msgstr "(пусто)"
-
#: share/html/Articles/Elements/NewestArticles:66 share/html/Articles/Elements/UpdatedArticles:67
msgid "(no Summary)"
-msgstr ""
+msgstr "(нет резюме)"
#: share/html/Admin/Articles/Elements/Topics:99 share/html/Articles/Article/Elements/EditTopics:58 share/html/Articles/Article/Elements/EditTopics:74 share/html/Articles/Article/Elements/Preformatted:49 share/html/Articles/Article/Elements/Preformatted:50 share/html/Articles/Elements/BeforeMessageBox:103 share/html/Articles/Elements/BeforeMessageBox:120 share/html/Articles/Elements/BeforeMessageBox:70 share/html/Articles/Elements/BeforeMessageBox:82 share/html/Articles/Elements/BeforeMessageBox:90 share/html/Articles/Elements/NewestArticles:60 share/html/Articles/Elements/ShowTopic:51 share/html/Articles/Elements/ShowTopicLink:55 share/html/Articles/Elements/UpdatedArticles:61 share/html/Articles/Topics.html:105 share/html/SelfService/Article/Display.html:49 share/html/SelfService/Article/Search.html:77 share/html/SelfService/Article/Search.html:85
msgid "(no name)"
-msgstr ""
+msgstr "(без имени)"
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
msgid "(no pubkey!)"
msgstr "(нет открытого ключа!)"
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
msgid "(no value)"
msgstr "(нет значения)"
@@ -627,16 +659,12 @@ msgstr "(нет значения)"
msgid "(no values)"
msgstr "(нет значений)"
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(только одна заявка)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
#. ($count)
-msgid "(pending %quant(%1,other ticket))"
-msgstr "(в ожидании %quant(%1,other ticket))"
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
+msgstr "(в ожидании %quant(%1,другой заявки,других заявок,других заявок))"
-#: share/html/Elements/RT__Ticket/ColumnMap:113
+#: share/html/Elements/RT__Ticket/ColumnMap:130
msgid "(pending approval)"
msgstr "(в ожидании подтверждения)"
@@ -644,124 +672,126 @@ msgstr "(в ожидании подтверждения)"
msgid "(required)"
msgstr "(требуется)"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
msgid "(trust: %1)"
msgstr "(доверие: %1)"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
msgid "(untitled)"
msgstr "(без названия)"
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
msgid "(untrusted!)"
msgstr "(недоверенный!)"
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
msgid "-"
msgstr "--"
-#: bin/rt-crontool:137
+#: bin/rt-crontool:126
msgid "--template-id is deprecated argument and can not be used with --template"
msgstr "--template-id устаревший аргумент и его нельзя использовать совместно с --template"
-#: bin/rt-crontool:132
+#: bin/rt-crontool:121
msgid "--transaction argument could be only 'first', 'last' or 'all'"
msgstr "значение аргумента --transaction может быть только 'first', 'last' или 'all'"
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" class=\"button\" value=\"New ticket in\" />&nbsp;%1"
-msgstr "<input type=\"submit\" class=\"button\" value=\"Создать заявку в очереди\" />&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr "0 секунд"
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
-msgstr "<input type=\"submit\" value=\"Создать заявку в очереди\">&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0s"
+msgstr "0с"
-#: NOT FOUND IN SOURCE
-msgid "<p>All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below.</p>"
-msgstr "<p>Все iCal-каналы включают в себя секретный токен, позволяющий вас авторизовать. Если URL iCal-канала был раскрыт, Вы можете получить новый токен, <b>аннулирующий все iCal-каналы</b> ниже.</p>"
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr "Шаблон с таким именем уже существует"
-#: etc/initialdata:215
+#: etc/initialdata:228
msgid "A blank template"
msgstr "Пустой шаблон"
-#: share/html/Admin/Users/Modify.html:350
+#: share/html/Admin/Users/Modify.html:304
msgid "A password was not set, so user won't be able to login."
msgstr "Пароль не был установлен, поэтому пользователь не сможет зайти в систему."
-#: lib/RT/ACE.pm:169
+#: lib/RT/ACE.pm:152
msgid "ACE not found"
msgstr "ACE не найден"
-#: lib/RT/ACE.pm:491
+#: lib/RT/ACE.pm:540
msgid "ACEs can only be created and deleted."
msgstr "ACEы можно только создавать и удалять"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr "ACL обновлен %1"
+
#: share/html/Search/Elements/SelectAndOr:48
msgid "AND"
msgstr "И"
-#: share/html/Elements/Tabs:482
+#: share/html/Elements/Tabs:580
msgid "About me"
msgstr "Персональные данные"
-#: share/html/Admin/Users/Modify.html:104
+#: share/html/Admin/Users/Modify.html:106
msgid "Access control"
msgstr "Права доступа"
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
msgid "Action"
msgstr "Действие"
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
#. ($args{'ScripAction'})
#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
msgid "Action '%1' not found"
msgstr "Действие '%1' не найдено"
-#: bin/rt-crontool:228
+#: bin/rt-crontool:217
msgid "Action committed."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Action committed.\\n"
-msgstr "Действие зафиксировано.\\n"
+msgstr "Действие выполнено"
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
msgid "Action is mandatory argument"
msgstr "Действие является обязательным аргументом"
-#: bin/rt-crontool:224
+#: bin/rt-crontool:213
msgid "Action prepared..."
msgstr "Действие подготовлено..."
-#: share/html/Elements/Tabs:529
+#: share/html/Elements/Tabs:631
msgid "Actions"
msgstr "Действия"
-#: share/html/Ticket/Elements/ShowRequestor:164
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
msgid "Active Tickets"
-msgstr ""
+msgstr "Активные заявки"
-#: share/html/Tools/MyDay.html:53
#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
msgid "Active tickets for %1"
-msgstr ""
+msgstr "Активные заявки пользователя %1"
-#: share/html/Admin/Elements/EditRights:136
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
msgid "Add %1"
-msgstr ""
+msgstr "Добавить %1"
#: share/html/Search/Bulk.html:93
msgid "Add AdminCc"
msgstr "Добавить административную копию"
-#: share/html/Ticket/Elements/Bookmark:90
+#: share/html/Ticket/Elements/Bookmark:70
msgid "Add Bookmark"
msgstr "Добавить закладку"
@@ -777,7 +807,7 @@ msgstr "Добавить колонки"
msgid "Add Criteria"
msgstr "Добавить критерий"
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
msgid "Add More Files"
msgstr "Добавить еще файлы"
@@ -789,21 +819,17 @@ msgstr "Добавить автора заявки"
msgid "Add Value"
msgstr "Добавить значение"
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr "Добавить скриплет, который будет действовать на все очереди"
-
-#: share/html/Search/Bulk.html:125
+#: share/html/Search/Bulk.html:123
msgid "Add comments or replies to selected tickets"
msgstr "Добавить комментарии или ответы на выбранные заявки"
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
msgid "Add group"
-msgstr ""
+msgstr "Добавить группу"
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Add here"
-msgstr ""
+msgstr "Добавьте сюда"
#: share/html/Admin/Groups/Members.html:63
msgid "Add members"
@@ -813,10 +839,10 @@ msgstr "Добавить пользователей"
msgid "Add new watchers"
msgstr "Добавить наблюдателей"
-#: share/html/Admin/Elements/EditRights:200
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
msgid "Add rights for this %1"
-msgstr ""
+msgstr "Добавить права для %1"
#: share/html/Search/Build.html:83
msgid "Add these terms"
@@ -826,69 +852,82 @@ msgstr "Добавить эти условия"
msgid "Add these terms and Search"
msgstr "Добавить эти условия и начать поиск"
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
msgid "Add user"
-msgstr ""
+msgstr "Добавить пользователя"
-#: share/html/Search/Bulk.html:172
+#: share/html/Elements/BulkCustomFields:52
msgid "Add values"
msgstr "Добавить значения"
-# Manual merge by Andrew Kornilov <andy@eva.dp.ua>
-#: NOT FOUND IN SOURCE
-msgid "Add, delete and modify custom field values for objects"
-msgstr "Добавить, удалить или изменить значения дополнительных полей для объектов"
-
-#: lib/RT/CustomField.pm:208
+#: lib/RT/CustomField.pm:216
msgid "Add, modify and delete custom field values for objects"
-msgstr ""
+msgstr "Добавлять, изменять или удалять значения дополнительного поля"
+
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
+msgstr "Добавлено"
-#: lib/RT/Ticket.pm:1166
#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
msgid "Added %1 as a %2 for this ticket"
-msgstr ""
+msgstr "%1 добавлен как %2 для данной заявки"
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
msgid "Added %1 to members of %2 for this queue."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this queue"
-msgstr "Пользователь добавлен как %1 для этой очереди"
+msgstr "%1 добавлен как %2 для данной очереди."
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this ticket"
-msgstr "Пользователь добавлен как %1 для этой заявки"
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr "Добавлено переопределение темы: %1"
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
msgid "Address"
msgstr "Адрес"
-#: share/html/Elements/RT__User/ColumnMap:111
+#: share/html/Elements/RT__User/ColumnMap:106
msgid "Address 2"
-msgstr ""
+msgstr "Адрес 2"
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
msgid "Address1"
msgstr "Адрес1"
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
msgid "Address2"
msgstr "Адрес2"
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr "Время в работе изменено на %quant(%1,минуту,минуты,минут)"
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr "Администратор"
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
msgid "Admin Cc"
msgstr "Административная Копия"
-#: etc/initialdata:292
+#: etc/initialdata:380
msgid "Admin Comment"
msgstr "Административный Комментарий"
-#: etc/initialdata:271
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr "Административный комментарий в HTML"
+
+#: etc/initialdata:340
msgid "Admin Correspondence"
msgstr "Административная Корреспонденция"
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr "Административная корреспонденция в HTML"
+
#: share/html/Admin/Queues/index.html:48
msgid "Admin queues"
msgstr "Управление очередями"
@@ -897,15 +936,11 @@ msgstr "Управление очередями"
msgid "Admin/Global configuration"
msgstr "Общие настройки"
-#: NOT FOUND IN SOURCE
-msgid "AdminAllPersonalGroups"
-msgstr "АдминистрироватьВсеПерсональныеГруппы"
-
-#: lib/RT/Tickets.pm:151
+#: lib/RT/Tickets.pm:163
msgid "AdminCCGroup"
msgstr ""
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
msgid "AdminCc"
msgstr "АдминистративнаяКопия"
@@ -913,147 +948,132 @@ msgstr "АдминистративнаяКопия"
msgid "AdminCcs"
msgstr ""
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr "АдминистрироватьДополнительноеПоле"
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
-msgstr ""
-
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr "АдминистрироватьГруппу"
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr "АдминистрироватьЧленствоВГруппах"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminOwnPersonalGroups"
-msgstr "АдминистрироватьСобственныеГруппы"
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr "АдминистрироватьОчередь"
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
-msgstr ""
-
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr "АдминистрироватьПользователей"
-
-#: share/html/Ticket/Elements/EditPeople:76
+#: share/html/Ticket/Elements/EditPeople:84
msgid "Administrative Cc"
msgstr "Административная Копия"
-#: lib/RT/Installer.pm:157
+#: lib/RT/Installer.pm:151
msgid "Administrative password"
msgstr "Пароль администратора"
-#: share/html/Elements/Tabs:740
+#: share/html/Elements/Tabs:833
msgid "Advanced"
msgstr "Дополнительно"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:49 share/html/Articles/Article/Elements/ShowSearchCriteria:51
msgid "Advanced search"
-msgstr ""
+msgstr "Расширенный поиск"
#: share/html/Elements/LoginRedirectWarning:62
msgid "After logging in you'll be sent to your original destination:"
-msgstr ""
+msgstr "После входа в систему вы будете перенаправлены на первоначальную страницу"
-#: share/html/Search/Elements/PickCriteria:59
+#: share/html/Search/Elements/PickCriteria:62
msgid "Aggregator"
msgstr "Агрегатор"
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
msgid "All Approvals Passed"
msgstr "Все подтверждения получены"
-#: share/html/Admin/Articles/Classes/Modify.html:75
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
+msgstr "Все подтверждения получены в HTML"
+
+#: share/html/Admin/Articles/Classes/Modify.html:80
msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
-msgstr ""
+msgstr "Все статьи из этого класса можно будет выбрать из выпадающего списка на странице ответа на заявку"
-#: share/html/Admin/Articles/Classes/index.html:76
+#: share/html/Admin/Articles/Classes/index.html:78
msgid "All Classes"
-msgstr ""
+msgstr "Все классы"
+
+#: share/html/Admin/CustomFields/index.html:52
+msgid "All Custom Fields"
+msgstr "Все пользовательские поля"
-#: share/html/Elements/Tabs:417
+#: share/html/Elements/Tabs:511
msgid "All Dashboards"
msgstr "Все информационные панели"
-#: share/html/Admin/Queues/index.html:110
+#: share/html/Admin/Queues/index.html:111
msgid "All Queues"
msgstr "Все очереди"
-#: share/html/Ticket/Elements/ShowRequestor:166
+#: share/html/Ticket/Elements/ShowRequestor:161
msgid "All Tickets"
-msgstr ""
+msgstr "Все Заявки"
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
msgstr "Все iCal-каналы включают в себя секретный токен, позволяющий вас авторизовать. Если URL iCal-канала был раскрыт, Вы можете получить новый токен, <b>аннулирующий все iCal-каналы</b> ниже."
-#: share/html/Admin/Queues/index.html:98
+#: share/html/Admin/Queues/index.html:99
msgid "All queues matching search criteria"
msgstr "Запросы по критериям поиска"
#: share/html/m/_elements/menu:82
msgid "All tickets"
-msgstr ""
+msgstr "Все заявки"
#: share/html/Articles/Topics.html:51
msgid "All topics"
-msgstr ""
+msgstr "Все разделы"
-#: lib/RT/System.pm:87
+#: lib/RT/System.pm:92
msgid "Allow creation of saved searches"
-msgstr ""
+msgstr "Разрешить создание сохраненных запросов"
-#: lib/RT/System.pm:86
+#: lib/RT/System.pm:91
msgid "Allow loading of saved searches"
-msgstr ""
+msgstr "Разрешить загрузку сохраненных запросов"
-#: lib/RT/System.pm:88
+#: lib/RT/System.pm:93
msgid "Allow writing Perl code in templates, scrips, etc"
-msgstr ""
+msgstr "Разрешить использование Perl в шаблонах, скриплетах и т.д."
-#: lib/RT/Attachment.pm:724
+#: lib/RT/Attachment.pm:793
msgid "Already encrypted"
msgstr "Уже зашифровано"
+#: etc/initialdata:30
+msgid "Always sends a message to the requestors independent of message sender"
+msgstr "Всегда отправлять сообщение запросившему, независимо от отправителя сообщения"
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr "%1Руководство по работе со статьями%3 доступно в %2онлайн-документации Best Practical%3."
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr "Укажите экземпляр объекта"
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr "Произошла ошибка"
+
#: share/html/Search/Elements/EditQuery:60
msgid "And/Or"
msgstr "И/Или"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Annually"
-msgstr ""
+msgstr "Ежегодно"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:74
msgid "Any field"
-msgstr ""
+msgstr "Любое поле"
#: share/html/Search/Simple.html:65
msgid "Any word not recognized by RT is searched for in ticket subjects."
-msgstr ""
+msgstr "Любое слово, не распознанное RT, ищется в темах заявок."
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr "Примененный"
-
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
msgid "Applies to"
msgstr "Применяется к"
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
msgid "Applies to all objects"
msgstr "Применяется ко всем объектам"
@@ -1061,47 +1081,63 @@ msgstr "Применяется ко всем объектам"
msgid "Apply"
msgstr "Применить"
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
msgid "Apply globally"
msgstr "Применяется глобально"
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr "Применить выбранные скриплеты"
+
#: share/html/Search/Edit.html:62
msgid "Apply your changes"
msgstr "Применить ваши изменения"
-#: share/html/Elements/Tabs:457
+#: share/html/Elements/Tabs:554
msgid "Approval"
msgstr "Подтверждения"
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
#. ($Ticket->Id, $Ticket->Subject)
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
msgid "Approval #%1: %2"
msgstr "Подтверждение #%1: %2"
-#: share/html/Approvals/index.html:77
#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
msgid "Approval #%1: Notes not recorded due to a system error"
msgstr "Подтверждение #%1: Примечания не сохранены из-за системной ошибки"
-#: share/html/Approvals/index.html:75
#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
msgid "Approval #%1: Notes recorded"
msgstr "Подтверждение #%1: Примечания записаны"
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
msgid "Approval Passed"
msgstr "Подтверждение получено"
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr "Подтверждение получено в HTML"
+
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
msgid "Approval Ready for Owner"
-msgstr ""
+msgstr "Подтверждение готово для владельца"
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr "Подтверждение готово для владельца в HTML"
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
msgid "Approval Rejected"
msgstr "Подтверждение отклонено"
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr "Подтверждение отклонено в HTML"
+
#: share/html/Approvals/Elements/Approve:75
msgid "Approve"
msgstr "Подтвердить"
@@ -1110,93 +1146,83 @@ msgstr "Подтвердить"
msgid "Apr"
msgstr "Апр"
-#: NOT FOUND IN SOURCE
-msgid "April"
-msgstr "Апрель"
-
#: share/html/Articles/Article/Delete.html:56
msgid "Are you sure you want to delete this article?"
-msgstr ""
+msgstr "Вы уверены, что хотите удалить данную статью?"
+
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
+msgstr "Статья #%1"
-#: share/html/Articles/Article/Delete.html:97
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
msgid "Article #%1 deleted"
-msgstr ""
+msgstr "Статья #%1 удалена"
+
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
+msgstr "Статья #%1 не найдена"
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
msgid "Article #%1: %2"
-msgstr ""
-
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
-msgstr ""
+msgstr "Статья #%1: %2"
-#: lib/RT/Article.pm:215
#. ($self->id)
+#: lib/RT/Article.pm:216
msgid "Article %1 created"
-msgstr ""
+msgstr "Статья #%1 создана"
#: share/html/Admin/Articles/index.html:48
msgid "Article Administration"
-msgstr ""
+msgstr "Управление статьями"
-#: lib/RT/Article.pm:323
+#: lib/RT/Article.pm:324
msgid "Article Deleted"
-msgstr ""
+msgstr "Статья удалена"
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
msgid "Article not found"
-msgstr ""
+msgstr "Статья не найдена"
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
msgid "Articles"
msgstr "Статьи"
-#: share/html/Articles/Topics.html:99
#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
msgid "Articles in %1"
-msgstr ""
+msgstr "Статьи в разделе %1"
-#: share/html/SelfService/Article/Search.html:64
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
msgid "Articles matching %1"
-msgstr ""
+msgstr "Статьи, удовлетворяющие условию %1"
#: share/html/Articles/Topics.html:101
msgid "Articles with no topics"
-msgstr ""
+msgstr "Статьи без раздела"
#: share/html/Search/Elements/EditSort:79
msgid "Asc"
msgstr "По возрастанию"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "В порядке возрастания"
-
-#: NOT FOUND IN SOURCE
-msgid "Assign and remove custom fields"
-msgstr "Назначать и удалять дополнительные поля"
-
-#: lib/RT/Queue.pm:99
+#: lib/RT/Queue.pm:109
msgid "Assign and remove queue custom fields"
-msgstr ""
+msgstr "Назначать или удалять дополнительыне поля для очереди"
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr "НазначатьДополнительныеПоля"
-
-#: share/html/Ticket/Elements/AddAttachments:59
+#: share/html/Ticket/Elements/AddAttachments:61
msgid "Attach"
msgstr "Вложение"
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
msgid "Attach file"
msgstr "Вложить файл"
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
msgid "Attached file"
msgstr "Вложенный файл"
@@ -1204,45 +1230,49 @@ msgstr "Вложенный файл"
msgid "Attachment"
msgstr "Вложение"
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
msgid "Attachment '%1' could not be loaded"
msgstr "Вложение '%1' не может быть загружено"
-#: lib/RT/Transaction.pm:558
+#: lib/RT/Transaction.pm:699
msgid "Attachment created"
msgstr "Вложение создано"
-#: lib/RT/Tickets.pm:2412
+#: lib/RT/Tickets.pm:1825
msgid "Attachment filename"
msgstr "Имя файла для вложения"
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
msgid "Attachments"
msgstr "Вложения"
-#: lib/RT/Attachment.pm:717
+#: lib/RT/Attachment.pm:788
msgid "Attachments encryption is disabled"
msgstr "Шифрование вложений не используется"
-#: lib/RT/Attributes.pm:196
+#: lib/RT/Attributes.pm:178
msgid "Attribute Deleted"
msgstr "Атрибут удалён"
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr ""
+
#: lib/RT/Date.pm:98
msgid "Aug"
msgstr "Авг"
-#: NOT FOUND IN SOURCE
-msgid "August"
-msgstr "Август"
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr "Автоматическая настройка аккаунта не выполнена"
-#: share/html/Admin/Tools/Theme.html:276
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
-msgstr ""
+msgstr "Автоматически предлагаемые цвета темы недоступны для данного изображения. Это может быть вызвано загрузкой изображения в формате, который не поддерживается установленной версией GD. Поддерживаемые форматы: %1. Вы можете пересобрать libgd и GD.pm для поддержки других форматов."
-#: etc/initialdata:218
+#: etc/initialdata:231
msgid "Autoreply"
msgstr "Автоответ"
@@ -1250,163 +1280,213 @@ msgstr "Автоответ"
msgid "Autoreply To Requestors"
msgstr "Автоответ Авторам Заявки"
-#: share/html/Widgets/SelectionBox:193
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr "Автоответ в HTML"
+
+#: share/html/Widgets/SelectionBox:170
msgid "Available"
msgstr "Доступно"
-#: NOT FOUND IN SOURCE
-msgid "BCc"
-msgstr "\"Слепая\" копия"
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr "Среднее Создана-Изменена"
+
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr "Среднее Создана-Решена"
+
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr "Среднее Создана-Начата"
+
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr "Среднее Дан срок - решена"
+
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr "Среднее Начата-Решена"
+
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr "Среднее Начнется-Начата"
+
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr "Среднее время запланировано"
+
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr "Среднее оставшееся время"
+
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr "Среднее время работы"
#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
msgid "Back"
msgstr "Назад"
-#: lib/RT/SharedSetting.pm:150
#. ($id)
+#: lib/RT/SharedSetting.pm:151
msgid "Bad privacy for attribute %1"
-msgstr ""
+msgstr "Нежелательные настройки конфиденциальности для атрибута %1"
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
msgid "Basics"
msgstr "Основное"
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr "Партия (Batch)"
+
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr "Партия (batch) (Запрещено в конфигурации)"
+
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr "Пакетные скрипты"
+
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr "Запускать пакетные скрипты после внесения изменений в заявку."
+
#: share/html/Ticket/Forward.html:72
msgid "Bcc"
-msgstr ""
+msgstr "Скрытая копия"
-#: NOT FOUND IN SOURCE
-msgid "Be sure to save your changes"
-msgstr "Не забудьте сохранить настройки"
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr "До того, как статьи смогут быть использованы, администратор RT должен %1создать классы%2, применить к ним дополнительные поля и дать пользователям права на эти классы и поля."
-#: NOT FOUND IN SOURCE
-msgid "Best Practical Solutions, LLC corporate logo"
-msgstr "корпоративная эмблема Best Practical Solutions, LLC"
-
-#: etc/initialdata:214
+#: etc/initialdata:227
msgid "Blank"
msgstr "Пустой"
-#: share/html/Dashboards/Queries.html:182
+#: share/html/Dashboards/Queries.html:180
msgid "Body"
msgstr "Содержание"
-#: share/html/Search/Elements/EditFormat:96
+#: share/html/Search/Elements/EditFormat:97
msgid "Bold"
msgstr "Жирный"
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
msgid "Bookmark"
msgstr "Закладка"
-#: share/html/Articles/Article/Search.html:107
+#: share/html/Articles/Article/Search.html:111
msgid "Bookmarkable link for this search"
-msgstr ""
+msgstr "Ссылка-закладка для этого поиска"
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
msgid "Bookmarked Tickets"
msgstr "Заявки, добавленные в закладки"
#: share/html/m/_elements/menu:73
msgid "Bookmarked tickets"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Brief headers"
-msgstr "Сокращенные заголовки"
+msgstr "Избранные заявки"
#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
msgid "Browse by topic"
-msgstr ""
+msgstr "Просматривать по разделам"
-#: share/html/Elements/Tabs:225
+#: share/html/Elements/Tabs:240
msgid "Browse the SQL queries made in this process"
-msgstr ""
+msgstr "Обзор SQL запросов, сделанных в этом процессе"
-#: share/html/Elements/Tabs:746
+#: share/html/Elements/Tabs:839
msgid "Bulk Update"
msgstr "Множественное изменение"
-#: NOT FOUND IN SOURCE
-msgid "Buy Support"
-msgstr "Купить поддержку"
-
-#: NOT FOUND IN SOURCE
-msgid "By default, RT will use the timezone of your system. This lets you set a global default for the display of dates and times in RT. Your users can choose a different Timezone in their preferences."
-msgstr "По-умолчанию, RT использует системную временную зону. Это позволяет вам установить глобальное умолчание для отображения дат и времен в RT. Ваши пользователи смогут выбирать различные временные зоны в своих настройках."
-
-#: lib/RT/Tickets.pm:150
+#: lib/RT/Tickets.pm:162
msgid "CCGroup"
msgstr ""
-#: lib/RT/Tickets.pm:147
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
msgid "CF"
msgstr "ДП"
-#: share/html/Search/Simple.html:87
#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
msgid "CFs may be searched using a similar syntax as above with %1."
-msgstr ""
+msgstr "Также можно исктаь по дополнительным полям используя аналогичный синтаксис %1."
+
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr "Расчитать"
+
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr "Рассчитать значения"
-#: share/html/Search/Elements/EditSearches:175
#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
msgid "Can not load saved search \"%1\""
msgstr "Не возможно загрузить сохраненный поиск \"%1\""
-#: lib/RT/User.pm:1508
+#: lib/RT/User.pm:1559
msgid "Can not modify system users"
msgstr "Невозможно изменить системных пользователей"
-#: NOT FOUND IN SOURCE
-msgid "Can this principal see this queue"
-msgstr "Может ли данный пользователь просматривать эту очередь"
-
-#: lib/RT/CustomField.pm:554
+#: lib/RT/CustomField.pm:634
msgid "Can't add a custom field value without a name"
msgstr "Невозможно добавление значения дополнительного поля без наименования"
-#: NOT FOUND IN SOURCE
-msgid "Can't find a collection class for '%1'"
-msgstr "Невозможно найти класс коллекции для '%1'"
-
-#: share/html/Search/Elements/EditSearches:313
+#: share/html/Search/Elements/EditSearches:316
msgid "Can't find a saved search to work with"
msgstr "Невозможно найти сохранённый запрос для работы с ним"
-#: lib/RT/Link.pm:137
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr "Невозможно отправить: указан некорректный адрес электронной почты"
+
+#: lib/RT/Link.pm:192
msgid "Can't link a ticket to itself"
msgstr "Невозможно связать заявку саму с собой"
#: lib/RT/Reminders.pm:126
msgid "Can't link to a deleted ticket"
-msgstr ""
+msgstr "Невозможно создать связь с удаленной заявкой"
+
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
+msgstr "Невозможно объединить одну и ту же заявку"
+
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
+msgstr "Невозможно быстро создать заявку в очереди %1: требуется заполнить дополнительные поля. Пожалуйста, используйте страницу обычного создания заявки."
-#: share/html/Widgets/SavedSearch:132
#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
msgid "Can't save %1"
msgstr "Невозможно сохранить %1"
-#: share/html/Search/Elements/EditSearches:317
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr "Невозможно сохранить поиск без описания"
+
+#: share/html/Search/Elements/EditSearches:323
msgid "Can't save this search"
msgstr "Невозможно сохранить этот запрос"
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
-msgstr "Невозможно указывать одновременно и источник и адрес назначения"
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
+msgstr "Нельзя одновременно указывать основание и цель"
-#: lib/RT/Article.pm:397
+#: lib/RT/Article.pm:382
msgid "Cannot add link to plain number"
-msgstr ""
+msgstr "Невозможно добавить ссылку на число"
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
msgid "Cannot create tickets in a disabled queue."
msgstr "Невозможно создавать заявки в неиспользуемой очереди."
-#: NOT FOUND IN SOURCE
-msgid "Cannot create user: %1"
-msgstr "Невозможно создать пользователя: %1"
-
-#: share/html/Admin/CustomFields/Modify.html:121
+#: share/html/Admin/CustomFields/Modify.html:126
msgid "Categories are based on"
msgstr "Категории на основе"
@@ -1414,11 +1494,7 @@ msgstr "Категории на основе"
msgid "Category"
msgstr "Категория"
-#: NOT FOUND IN SOURCE
-msgid "Category unset"
-msgstr "Категория не задана"
-
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
msgid "Cc"
msgstr "Копия"
@@ -1426,7 +1502,7 @@ msgstr "Копия"
msgid "Ccs"
msgstr ""
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
msgid "Change"
msgstr "Изменить"
@@ -1434,17 +1510,21 @@ msgstr "Изменить"
msgid "Change Approval ticket to open status"
msgstr "Изменить статус заявки на открытый"
-#: share/html/SelfService/Prefs.html:53
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr "Изменить тему письма"
+
+#: share/html/SelfService/Prefs.html:70
msgid "Change password"
msgstr "Изменить пароль"
-#: share/html/Elements/Tabs:747
-msgid "Chart"
-msgstr ""
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
+msgstr "Смена очереди не реализована"
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
-msgstr ""
+#: share/html/Elements/Tabs:840
+msgid "Chart"
+msgstr "Диаграмма"
#: share/html/Elements/Submit:102
msgid "Check All"
@@ -1458,19 +1538,15 @@ msgstr "Проверить подключение к базе данных"
msgid "Check Database Credentials"
msgstr "Проверьте информацию о БД"
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
msgid "Check box to delete"
-msgstr "Выделите пункты для удаления"
+msgstr "Отметьте удаляемое"
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr "Выделите права, которые хотите отозвать"
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr "Дочерний элемент"
-#: NOT FOUND IN SOURCE
-msgid "Check your database credentials"
-msgstr "Проверьте реквизиты доступа к базе данных"
-
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
msgid "Children"
msgstr "Потомки"
@@ -1478,50 +1554,46 @@ msgstr "Потомки"
msgid "Choose Database Engine"
msgstr "Выберите СУБД"
-#: NOT FOUND IN SOURCE
-msgid "Choose a database engine"
-msgstr "Выберите СУБД"
-
-#: share/html/Articles/Elements/BeforeMessageBox:97
#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
msgid "Choose from Topics for %1"
-msgstr ""
+msgstr "Выберите раздел для %1"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
msgid "City"
msgstr "Город"
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
msgid "Class"
-msgstr ""
+msgstr "Класс"
#: share/html/Admin/Articles/Classes/Modify.html:62
msgid "Class Name"
-msgstr ""
+msgstr "Имя класса"
-#: share/html/Admin/Articles/Classes/Modify.html:118
#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
msgid "Class could not be created: %1"
-msgstr ""
+msgstr "Сласс не может быть создан: %1"
-#: share/html/Elements/RT__Article/ColumnMap:70
+#: share/html/Elements/RT__Article/ColumnMap:71
msgid "Class id"
-msgstr ""
+msgstr "Идентификатор класса"
-#: lib/RT/Class.pm:408
+#: lib/RT/Class.pm:322
msgid "Class is already applied Globally"
-msgstr ""
+msgstr "Класс уже применен глобально."
-#: lib/RT/Class.pm:403
#. ($queue->Name)
+#: lib/RT/Class.pm:317
msgid "Class is already applied to %1"
-msgstr ""
+msgstr "Класс уже применен к %1"
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
msgid "Classes"
-msgstr ""
+msgstr "Классы"
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
msgid "Clear"
msgstr "Очистить"
@@ -1537,71 +1609,59 @@ msgstr "Нажмите \"Завершить инсталляцию\" для за
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
msgstr "Кликните \"Инициализировать БД\" для создания базы данных RT и вставки метаданных. Это может занять немного времени"
-#: NOT FOUND IN SOURCE
-msgid "Close window"
-msgstr "Закрыть окно"
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr "Кликните для выбора цвета"
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
msgid "Closed"
msgstr "Закрыта"
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
msgid "Closed tickets"
msgstr "Закрытые заявки"
-#: lib/RT/CustomField.pm:140
+#: lib/RT/CustomField.pm:144
msgid "Combobox: Select or enter multiple values"
msgstr "Комбинированный список: Выберите или введите несколько значений"
-#: lib/RT/CustomField.pm:141
+#: lib/RT/CustomField.pm:145
msgid "Combobox: Select or enter one value"
msgstr "Комбинированный список: Выберите или введите одно значение"
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
-msgstr "Комбинированный список: Выберите или введите до %1 значений"
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
+msgstr "Комбинированный список: Выберите или введите до %quant(%1,значения,значений,значений)"
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
msgid "Comment"
msgstr "Комментировать"
-#: share/html/Admin/Queues/Modify.html:83
+#: share/html/Admin/Queues/Modify.html:90
msgid "Comment Address"
msgstr "Адрес для комментариев"
-#: lib/RT/Installer.pm:172
+#: lib/RT/Installer.pm:166
msgid "Comment address"
msgstr "Адрес для комментариев"
-#: lib/RT/Queue.pm:114
+#: lib/RT/Queue.pm:124
msgid "Comment on tickets"
msgstr "Комментировать заявки"
-#: NOT FOUND IN SOURCE
-msgid "CommentAddress"
-msgstr "АдресДляКомментариев"
-
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr "КомментироватьЗаявку"
-
#: share/html/Tools/MyDay.html:64
msgid "Comments"
msgstr "Комментарии"
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
msgid "Comments (Not sent to requestors)"
msgstr "Комментарии (Не отправляются авторам заявки)"
-#: NOT FOUND IN SOURCE
-msgid "Comments (not sent to requestors)"
-msgstr "Комментарии (Не отправляются авторам заявки)"
-
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
msgid "Comments about this user"
msgstr "Комментарии об этом пользователе"
-#: lib/RT/Transaction.pm:714
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
msgid "Comments added"
msgstr "Добавлен комментарий"
@@ -1609,154 +1669,160 @@ msgstr "Добавлен комментарий"
msgid "Commit Stubbed"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
msgid "Condition"
msgstr "Условие"
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
#. ($args{'ScripCondition'})
#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
msgid "Condition '%1' not found"
msgstr "Условие '%1' не найдено"
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
msgstr "Условие является обязательным аргументом"
-#: bin/rt-crontool:208
+#: bin/rt-crontool:197
msgid "Condition matches..."
msgstr "Подходящее условие..."
-#: share/html/Elements/RT__Scrip/ColumnMap:84
+#: share/html/Elements/RT__Scrip/ColumnMap:97
msgid "Condition, Action and Template"
msgstr "Условие, Действие и Шаблон"
-#: share/html/Install/index.html:107
#. ($file)
+#: share/html/Install/index.html:107
msgid "Config file %1 is locked"
msgstr "Конфигурационный файл %1 заблокирован"
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "Конфигурация"
-
-#: share/html/Admin/Queues/Modify.html:184
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
msgid "Configuration for queue %1"
-msgstr ""
+msgstr "Настройки очереди %1"
-#: NOT FOUND IN SOURCE
-msgid "Confirm"
-msgstr "Подтвердить"
-
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
msgstr "Соединение выполнено"
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr "Свяжитесь с вашим администратором по %1 электронной почте %2%3."
+
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr "Свяжитесь с администратором RT."
+
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
msgid "Content"
msgstr "Содержимое"
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
msgstr ""
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
msgstr ""
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
+msgstr "Содержимое не является корректным IP-адресом"
+
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
+msgstr "Содержимое не является корректным IP-диапазоном"
+
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr "Содержимое было урезано в связи с тем что, его размер (%1 байтов) превысил настройку максимального размера (%2 байтов)."
+
#: share/html/Elements/SelectAttachmentField:53
msgid "Content-Type"
msgstr "Тип-Содержания"
-#: lib/RT/Tickets.pm:134
+#: lib/RT/Tickets.pm:140
msgid "ContentType"
msgstr "ТипСодержания"
-#: lib/RT/Installer.pm:180
+#: lib/RT/Installer.pm:174
msgid "Correspond address"
msgstr "Адрес для корреспонденции"
-#: etc/initialdata:283
+#: etc/initialdata:363
msgid "Correspondence"
msgstr "Корреспонденция"
-#: lib/RT/Transaction.pm:710
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
msgid "Correspondence added"
msgstr "Добавлен ответ"
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr "Корреспонденция в HTML"
+
#. ($msg)
#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
msgid "Could not add new custom field value: %1"
msgstr "Ошибка добавления нового значения для дополнительного поля. %1"
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
#. ($msg)
+#: lib/RT/Ticket.pm:2053
msgid "Could not change owner: %1"
msgstr "Невозможно изменить владельца: %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not create CustomField"
-msgstr "Невозможно создать дополнительное поле"
-
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
msgid "Could not create CustomField: %1"
msgstr "Ошибка создания дополнительного поля: %1"
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
msgid "Could not create group"
msgstr "Невозможно создать группу"
-#: share/html/Articles/Article/Search.html:197
#. ($msg)
+#: share/html/Articles/Article/Search.html:210
msgid "Could not create search: %1"
-msgstr ""
-
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr "Невозможно создать шаблон: %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not create ticket in disabled queue \"%1\""
-msgstr "Невозможно создать заявку в неиспользуемой очереди \"%1\""
+msgstr "Невозможно создать поисковый запрос: %1"
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
+#: lib/RT/Ticket.pm:260
msgid "Could not create ticket. Queue not set"
msgstr "Невозможно создать заявку. Не задана очередь."
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
msgid "Could not create user"
msgstr "Невозможно создать пользователя"
-#: share/html/Articles/Article/Search.html:237
#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
msgid "Could not delete search %1: %2"
-msgstr ""
+msgstr "Невозможно удалить запрос %1: %2"
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
-msgstr "Невозможно найти или создать этого пользователя"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
+msgstr "Не удалось найти группу '%1'"
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
-msgstr "Невозможно найти этого пользователя"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
+msgstr "Не удалось найти или создать пользователя '%1'"
-#: lib/RT/SharedSetting.pm:242
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
msgid "Could not load %1 attribute"
msgstr "Невозможно загрузить атрибут %1"
#: share/html/Admin/Articles/Classes/Objects.html:105
msgid "Could not load Class %1"
-msgstr ""
+msgstr "Невозможно загрузить класс %1"
-#: share/html/Admin/CustomFields/Objects.html:109
#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
msgid "Could not load CustomField %1"
msgstr "Невозможно загрузить дополнительное поле %1"
@@ -1764,222 +1830,220 @@ msgstr "Невозможно загрузить дополнительное п
msgid "Could not load group"
msgstr "Невозможно загрузить группу"
-#: lib/RT/SharedSetting.pm:126
#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
msgid "Could not load object for %1"
msgstr "Ошибка загрузки объекта для %1"
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this queue"
-msgstr "Невозможно назначить этого пользователя %1 для этой очереди"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this ticket"
-msgstr "Невозможно назначить этого пользователя %1 для этой заявки"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
+msgstr "Не удалось загрузить скриплет #%1"
+
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
+msgstr "Не удалось загрузить пользователя '%1'"
+
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
+msgstr "Не удалось установить %1 %2"
+
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
+msgstr "Невозможно удалить %1 как %2"
+
+#: lib/RT/User.pm:142
+msgid "Could not set user info"
+msgstr "Невозможно установить информацию о пользователе"
-#: lib/RT/Queue.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
-msgstr ""
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
+msgstr "Невозможно обновить столбец %1: %2"
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this queue"
-msgstr "Невозможно отозвать функции у пользователя как %1 для этой очереди"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this ticket"
-msgstr "Невозможно отозвать функции у пользователя как %1 для этой заявки"
-
-#: lib/RT/User.pm:139
-msgid "Could not set user info"
-msgstr "Невозможно установить информацию о пользователе"
-
-#: lib/RT/Transaction.pm:163
+#: lib/RT/Transaction.pm:166
msgid "Couldn't add attachment"
msgstr "Невозможно добавить вложение"
-#: lib/RT/Group.pm:949
+#: lib/RT/Group.pm:1080
msgid "Couldn't add member to group"
msgstr "Невозможно добавить пользователя в группу"
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
-msgstr ""
-
-#: lib/RT/Scrip.pm:637
#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
msgid "Couldn't compile %1 codeblock '%2': %3"
-msgstr ""
+msgstr "Не удалось скомпилировать %1 в блоке '%2': %3"
-#: lib/RT/Template.pm:721
#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
msgid "Couldn't compile template codeblock '%1': %2"
-msgstr ""
+msgstr "Не удалось скомпилировать шаблон в блоке '%1': %2"
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
#. ($Msg)
#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
msgid "Couldn't create a transaction: %1"
msgstr "Невозможно создать транзакцию: %1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't create record"
-msgstr "Невозможно создать запись"
-
-#: lib/RT/CustomField.pm:1513
#. ($msg)
+#: lib/RT/CustomField.pm:1690
msgid "Couldn't create record: %1"
-msgstr ""
+msgstr "Не удалось создать запись %1"
-#: share/html/Dashboards/Modify.html:154
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
msgid "Couldn't delete dashboard %1: %2"
msgstr "Невозможно удалить информационную панель %1: %2"
-#: lib/RT/Record.pm:973
+#: lib/RT/Record.pm:1041
msgid "Couldn't find row"
msgstr "Невозможно найти строку"
-#: bin/rt-crontool:179
+#: bin/rt-crontool:168
msgid "Couldn't find suitable transaction, skipping"
msgstr "Невозможно найти подходящую транзакцию, пропускаем"
-#: lib/RT/Group.pm:923
+#: lib/RT/Group.pm:1054
msgid "Couldn't find that principal"
msgstr "Невозможно найти этого пользователя"
-#: lib/RT/CustomField.pm:582
+#: lib/RT/CustomField.pm:662
msgid "Couldn't find that value"
msgstr "Невозможно найти это значение"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load %1 from the users database.\\n"
-msgstr "Невозможно загрузить %1 из базы пользователей.\\n"
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr "Невозможно получить информацию о ключах %1"
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
msgid "Couldn't load Class %1"
msgstr "Ошибка загрузки класса %1"
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
msgid "Couldn't load Custom Field #%1"
msgstr "Ошибка загрузки дополнительного поля #%1"
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
msgid "Couldn't load CustomField #%1"
-msgstr ""
+msgstr "Не удалось загрузить дополнительное поле #%1"
-#: share/html/Admin/CustomFields/GroupRights.html:66
#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
msgid "Couldn't load CustomField %1"
msgstr "Невозможно загрузить дополнительное поле %1"
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr "Невозможно загрузить копию %1 #%2"
+
#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
msgid "Couldn't load copy of ticket #%1."
msgstr "Невозможно загрузить копию заявки #%1."
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
msgid "Couldn't load dashboard %1: %2"
msgstr "Невозможно загрузить информационную панель %1: %2"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load dashboard %1: %2."
-msgstr "Невозможно загрузить информационную панель %1: %2."
-
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
msgid "Couldn't load group #%1"
msgstr "Ошибка загрузки группы #%1"
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
msgid "Couldn't load group %1"
msgstr "Невозможно загрузить группу %1"
-#: lib/RT/Link.pm:212
+#: lib/RT/Link.pm:267
msgid "Couldn't load link"
msgstr "Невозможно загрузить ссылку"
-#: lib/RT/Link.pm:185
#. ($msg)
+#: lib/RT/Link.pm:240
msgid "Couldn't load link: %1"
-msgstr ""
+msgstr "Невозможно загрузить ссылку: %1"
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
msgid "Couldn't load object %1"
msgstr "Невозможно загрузить объект %1"
-#: lib/RT/Ticket.pm:453
#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
msgid "Couldn't load or create user: %1"
msgstr "Ошибка загрузки или создания пользователя: %1"
-#: share/html/Admin/Queues/People.html:132
#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
msgid "Couldn't load queue"
msgstr "Невозможно загрузить очередь"
-#: share/html/Admin/Elements/EditScrips:86
#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
msgid "Couldn't load queue #%1"
msgstr "Ошибка загрузки очереди #%1"
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
+#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
msgid "Couldn't load queue %1"
msgstr "Невозможно загрузить очередь %1"
-#: share/html/Admin/Queues/Modify.html:179
#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
msgid "Couldn't load queue '%1'"
msgstr "Ошибка загрузки очереди '%1'"
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
msgid "Couldn't load scrip #%1"
msgstr "Невозможно загрузить скриплет #%1"
-#: share/html/Admin/Elements/EditTemplates:105
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
msgid "Couldn't load template #%1"
msgstr "Ошибка загрузки шаблона #%1"
-#: lib/RT/Interface/Web.pm:2292
+#: lib/RT/Interface/Web.pm:2629
msgid "Couldn't load the specified principal"
-msgstr ""
+msgstr "Не удалось загрузить указанного участника"
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
msgid "Couldn't load ticket '%1'"
msgstr "Невозможно загрузить заявку '%1'"
-#: lib/RT/Article.pm:520
+#: lib/RT/Article.pm:496
msgid "Couldn't load topic membership while trying to delete it"
-msgstr ""
+msgstr "Не удалось получить членство темы, при попытке удаления"
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
#. ($QuoteTransaction)
#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
msgid "Couldn't load transaction #%1"
msgstr "Ошибка загрузки транзакции #%1"
@@ -1987,300 +2051,235 @@ msgstr "Ошибка загрузки транзакции #%1"
msgid "Couldn't load user"
msgstr "Не получилось найти запись пользователя"
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
msgid "Couldn't load user #%1"
msgstr "Ошибка загрузки пользователя #%1"
-#: share/html/User/Prefs.html:209
#. ($id, $Name)
+#: share/html/User/Prefs.html:209
msgid "Couldn't load user #%1 or user '%2'"
msgstr "Не получилось загрузить запись пользователя №%1 или с именем '%2'"
-#: share/html/User/Prefs.html:213
#. ($Name)
+#: share/html/User/Prefs.html:213
msgid "Couldn't load user '%1'"
msgstr "Не возможно загрузить пользователя '%1'"
-#: lib/RT/Link.pm:174
#. ($args{Base})
+#: lib/RT/Link.pm:229
msgid "Couldn't parse Base URI: %1"
-msgstr ""
+msgstr "Не удалось проанализировать базовый URI: %1"
-#: lib/RT/Link.pm:178
#. ($args{Target})
+#: lib/RT/Link.pm:233
msgid "Couldn't parse Target URI: %1"
-msgstr ""
+msgstr "Не удалось проанализировать цель URI: %1"
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
-msgstr "Невозможно получить адрес из строки '%1'"
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
+msgstr "Не удалось удалить предыдущего участника: %1"
-#: lib/RT/Attachment.pm:800
#. ($msg)
+#: lib/RT/Attachment.pm:880
msgid "Couldn't replace content with decrypted data: %1"
msgstr "Ошибка замены контента расшифрованными данными: %1"
-#: lib/RT/Attachment.pm:765
#. ($msg)
+#: lib/RT/Attachment.pm:829
msgid "Couldn't replace content with encrypted data: %1"
msgstr "Ошибка замены контента зашифрованными данными: %1"
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
-msgstr ""
-
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr "Ошибка преобразования '%1' в URI."
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
+msgstr "Невозможно определить '%1' в ссылку."
-#: lib/RT/Link.pm:100
#. ($args{'Base'})
+#: lib/RT/Link.pm:155
msgid "Couldn't resolve base '%1' into a URI."
msgstr "Невозможно преобразовать базу '%1' в URI."
-#: lib/RT/Link.pm:107
#. ($args{'Target'})
+#: lib/RT/Link.pm:162
msgid "Couldn't resolve target '%1' into a URI."
msgstr "Невозможно преобразовать цель '%1' в URI."
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr "Ошибка отправки почтового сообщения"
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
msgid "Couldn't set %1 watcher: %2"
msgstr "Невозможно установить %1 наблюдателем: %2"
-#: lib/RT/User.pm:1657
+#: lib/RT/User.pm:1833
msgid "Couldn't set private key"
msgstr "Ошибка установки секретного ключа"
-#: lib/RT/User.pm:1641
+#: lib/RT/User.pm:1817
msgid "Couldn't unset private key"
msgstr "Ошибка сброса секретного ключа"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
msgid "Country"
msgstr "Страна"
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
msgid "Create"
msgstr "Создать"
-#: etc/initialdata:91
+#: etc/initialdata:98
msgid "Create Tickets"
msgstr "Создать заявки"
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
msgid "Create a Class"
-msgstr ""
+msgstr "Создать класс"
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
msgid "Create a CustomField"
msgstr "Создать дополнительное поле"
-#: share/html/Admin/Queues/CustomField.html:65
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
msgid "Create a CustomField for queue %1"
msgstr "Создать дополнительное поле для очереди %1"
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
+msgstr "Создать глобальный скриплет"
+
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
msgid "Create a new article"
-msgstr ""
+msgstr "Создать новую статью"
#: share/html/Articles/Article/ExtractIntoClass.html:52
msgid "Create a new article in"
-msgstr ""
+msgstr "Создать новую статью в"
#: share/html/Dashboards/Modify.html:131 share/html/Dashboards/Modify.html:98
msgid "Create a new dashboard"
msgstr "Создать новую информационную панель"
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
msgid "Create a new group"
msgstr "Создать новую группу"
-#: NOT FOUND IN SOURCE
-msgid "Create a new personal group"
-msgstr "Создать новую пользовательскую группу"
-
-#: share/html/Admin/Queues/Template.html:110
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
msgid "Create a new template for queue %1"
-msgstr ""
+msgstr "Создать новый шаблон для очереди %1"
-#: share/html/Ticket/Create.html:347
+#: share/html/Ticket/Create.html:378
msgid "Create a new ticket"
msgstr "Создание новой заявки"
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
msgid "Create a new user"
msgstr "Создать нового пользователя"
-#: share/html/Admin/Queues/Modify.html:229
+#: share/html/Admin/Queues/Modify.html:240
msgid "Create a queue"
msgstr "Создать очередь"
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
-msgstr "Создать скриплет для очереди %1"
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
+msgstr "Создать скриплет и добавить к очереди %1"
-#: share/html/Admin/Global/Template.html:77
+#: share/html/Admin/Global/Template.html:99
msgid "Create a template"
msgstr "Создать шаблон"
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
msgid "Create a ticket"
msgstr "Создать заявку"
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr "Создать заявку с данным пользователем в качестве инициатора в очереди"
+
#: share/html/Articles/Elements/CreateArticle:48
msgid "Create an article"
-msgstr ""
+msgstr "Создать статью"
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
+#: share/html/Articles/Article/PreCreate.html:48
msgid "Create an article in class..."
-msgstr ""
+msgstr "Создать статью в классе..."
-#: lib/RT/Class.pm:89
+#: lib/RT/Class.pm:88
msgid "Create articles in this class"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Create dashboards for this group"
-msgstr "Создавать информационные панели для данной группы"
+msgstr "Создавать статьи в этом классе"
-#: lib/RT/Group.pm:101
+#: lib/RT/Group.pm:95
msgid "Create group dashboards"
-msgstr ""
+msgstr "Создавать групповые информационные панели"
-#: etc/initialdata:93
+#: etc/initialdata:100
msgid "Create new tickets based on this scrip's template"
msgstr "Создать новые заявки на основе этого шаблона скриплета"
-#: lib/RT/Dashboard.pm:87
+#: lib/RT/Dashboard.pm:86
msgid "Create personal dashboards"
msgstr "Создавать пользовательские информационные панели"
-#: lib/RT/Dashboard.pm:82
+#: lib/RT/Dashboard.pm:81
msgid "Create system dashboards"
msgstr "Создавать системные информационные панели"
-#: share/html/SelfService/Create.html:104
+#: share/html/SelfService/Create.html:113
msgid "Create ticket"
msgstr "Создать заявку"
-#: lib/RT/Queue.pm:112
+#: lib/RT/Queue.pm:122
msgid "Create tickets"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Create tickets in this queue"
-msgstr "Создавать заявки в этой очереди"
-
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr "Создать заявки в автономном режиме"
+msgstr "Создавать заявки"
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify custom fields"
-msgstr "Создать, удалить или изменить дополнительные поля"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify queues"
-msgstr "Создавать, удалять или изменять очереди"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of personal groups"
-msgstr "Создавать, удалять или изменять членов персональных групп"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify users"
-msgstr "Создавать, удалять или изменять пользователей"
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
msgid "Create, modify and delete Access Control List entries"
-msgstr ""
+msgstr "Создавать, изменять и удалять списки контроля доступа"
-#: lib/RT/CustomField.pm:206
+#: lib/RT/CustomField.pm:214
msgid "Create, modify and delete custom fields"
-msgstr ""
+msgstr "Создавать, изменять и удалять дополнительные поля"
-#: lib/RT/CustomField.pm:207
+#: lib/RT/CustomField.pm:215
msgid "Create, modify and delete custom fields values"
-msgstr ""
+msgstr "Создавать, изменять и удалять значения дополнительных полей"
-#: lib/RT/Queue.pm:93
+#: lib/RT/Queue.pm:103
msgid "Create, modify and delete queue"
-msgstr ""
+msgstr "Создавать, изменять и удалять очередь"
-#: lib/RT/Group.pm:97
+#: lib/RT/Group.pm:91
msgid "Create, modify and delete saved searches"
-msgstr ""
+msgstr "Создавать, изменять и удалять сохраненные запросы"
-#: lib/RT/System.pm:81
+#: lib/RT/System.pm:85
msgid "Create, modify and delete users"
-msgstr ""
+msgstr "Создавать, изменять и удалять пользователей"
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr "СоздаватьИнформационнуюПанель"
-
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr "СоздаватьГрупповуюИнформационнуюПанель"
-
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr "СоздаватьПользовательскуюИнформационнуюПанель"
-
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr "СоздаватьСохранённыйЗапрос"
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr "СоздаватьЗаявку"
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
msgid "Created"
msgstr "Создана"
-#: share/html/Elements/ColumnMap:76
+#: share/html/Elements/ColumnMap:79
msgid "Created By"
msgstr "Создана:"
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
msgid "Created CustomField %1"
msgstr "Создано дополнительное поле %1"
#: share/html/Articles/Elements/NewestArticles:53 share/html/Articles/Elements/UpdatedArticles:53
msgid "Created by"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Created in a date range"
-msgstr "Создано в промежутке времени"
+msgstr "Автор"
-#: share/html/Articles/Article/Search.html:193
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
msgid "Created search %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Created tickets in period, grouped by status"
-msgstr "Создано заявок за период, с группировкой по статусу"
+msgstr "Создан поисковый запрос %1"
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedBy"
@@ -2290,23 +2289,23 @@ msgstr "Создана:"
msgid "CreatedRelative"
msgstr "СозданаОтносительно"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
msgid "Creator"
-msgstr "Автор заявки"
+msgstr "Создатель заявки"
#: share/html/Prefs/Other.html:71
msgid "Cryptography"
msgstr "Криптография"
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr "Шифрование отключено"
+
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
msgid "Current Links"
msgstr "Текущие связи"
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr "Текущие скриплеты"
-
-#: share/html/Elements/Tabs:731
+#: share/html/Elements/Tabs:824
msgid "Current Search"
msgstr "Текущий поиск"
@@ -2314,10 +2313,6 @@ msgstr "Текущий поиск"
msgid "Current members"
msgstr "Текущие пользователи"
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr "Текущие права"
-
#: share/html/Search/Elements/EditQuery:49
msgid "Current search"
msgstr "Текущий запрос"
@@ -2326,100 +2321,93 @@ msgstr "Текущий запрос"
msgid "Current watchers"
msgstr "Текущие наблюдатели"
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr "Пользовательский CSS (расширенный)"
+
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
msgid "Custom Fields"
msgstr "Дополнительные поля"
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
msgid "Custom Fields for %1"
msgstr "Дополнительные поля для %1"
-#: share/html/Admin/Queues/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
msgid "Custom Fields for queue %1"
-msgstr ""
+msgstr "Дополнительыне поля для очереди %1"
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
-msgstr "Пользовательский код завершения действия"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
+msgstr ""
-#: share/html/Admin/Elements/EditScrip:110
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
msgid "Custom action preparation code"
msgstr "Пользовательский код подготовки действия"
-#: share/html/Admin/Elements/EditScrip:103
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
msgid "Custom condition"
msgstr "Пользовательское условие"
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
#. ($MoveCustomFieldDown)
#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
msgid "Custom field #%1 is not applied to this object"
-msgstr ""
+msgstr "Дополнительное поле #%1 неприменимо к этому объекту"
-#: lib/RT/Tickets.pm:2838
#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
msgid "Custom field %1 %2 %3"
msgstr "Дополнительное поле %1 %2 %3"
-#: lib/RT/Record.pm:1665
#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
msgid "Custom field %1 does not apply to this object"
msgstr "Дополнительное поле %1 не относится к этому объекту"
-#: lib/RT/Tickets.pm:2832
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
msgid "Custom field %1 has a value."
msgstr "Дополнительное поле %1 имеет значение."
-#: lib/RT/Tickets.pm:2828
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
msgid "Custom field %1 has no value."
msgstr "Дополнительное поле %1 не имеет значения."
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
msgid "Custom field %1 not found"
msgstr "Невозможно найти дополнительное поле %1"
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr "Дополнительное поле '%1'"
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1622
#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
msgid "Custom field value %1 could not be found for custom field %2"
msgstr "Невозможно найти значение %1 дополнительного поля %2"
-#: lib/RT/CustomField.pm:590
+#: lib/RT/CustomField.pm:670
msgid "Custom field value could not be deleted"
msgstr "Невозможно удалить значение дополнительного поля"
-#: lib/RT/CustomField.pm:1634
+#: lib/RT/CustomField.pm:1850
msgid "Custom field value could not be found"
msgstr "Невозможно найти значение дополнительного поля"
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
msgid "Custom field value deleted"
msgstr "Значение дополнительного поля удалено"
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
msgid "CustomField"
msgstr "ДополнительноеПоле"
-#: lib/RT/Tickets.pm:145
+#: lib/RT/Tickets.pm:151
msgid "CustomFieldValue"
msgstr "ЗначениеДополнительногоПоля"
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
msgstr "Настроить"
@@ -2427,10 +2415,6 @@ msgstr "Настроить"
msgid "Customize Basics"
msgstr "Изменить базовые настройки"
-#: NOT FOUND IN SOURCE
-msgid "Customize Database Details"
-msgstr "Настроить параметры БД"
-
#: share/html/Install/Global.html:48 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:63
msgid "Customize Email Addresses"
msgstr "Изменение Email'ов"
@@ -2439,17 +2423,17 @@ msgstr "Изменение Email'ов"
msgid "Customize Email Configuration"
msgstr "Изменить настройки email"
-#: NOT FOUND IN SOURCE
-msgid "Customize Global"
-msgstr "Настроить Общие"
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr "Настройка панелей в меню"
-#: NOT FOUND IN SOURCE
-msgid "Customize Global Defaults"
-msgstr "Настройка Параметров по умолчанию"
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
+msgstr "Настроить тему RT"
-#: share/html/Elements/Tabs:218
+#: share/html/Elements/Tabs:233
msgid "Customize the look of your RT"
-msgstr ""
+msgstr "Изменить вид RT"
#: lib/RT/Installer.pm:113
msgid "DBA password"
@@ -2459,36 +2443,55 @@ msgstr "пароль администратора БД"
msgid "DBA username"
msgstr "имя пользователя БД"
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
msgid "Daily"
-msgstr ""
+msgstr "Ежедневно"
-#: lib/RT/Config.pm:477
+#: lib/RT/Config.pm:535
msgid "Daily digest"
msgstr "Ежедневный дайджест"
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
msgid "Dashboard"
msgstr "Информационная панель"
-#: share/html/Dashboards/Modify.html:110
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr "Невозможно обновить панель %1: %2"
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr "Панель %1 обновлена"
+
#. ($msg)
+#: share/html/Dashboards/Modify.html:110
msgid "Dashboard could not be created: %1"
msgstr "Невозможно создать информационную панель: %1"
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
#. ($msg)
+#: share/html/Dashboards/Queries.html:261
msgid "Dashboard could not be updated: %1"
msgstr "Невозможно изменить информационную панель: %1"
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
+#: share/html/Dashboards/Queries.html:258
msgid "Dashboard updated"
msgstr "Информационная панель изменена"
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
msgid "Dashboards"
msgstr "Информационные панели"
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr "Панели в меню"
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr "Панели в меню для пользователя %1"
+
#: lib/RT/Installer.pm:78
msgid "Database host"
msgstr "сервер (хост) БД"
@@ -2513,73 +2516,60 @@ msgstr "Тип БД"
msgid "Database username for RT"
msgstr "Имя пользователя для доступа RT к базе даных"
-#: lib/RT/Config.pm:426
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
+msgstr "Дата"
+
+#: lib/RT/Config.pm:484
msgid "Date format"
msgstr "Формат даты"
-#: NOT FOUND IN SOURCE
-msgid "DateTime module missing"
-msgstr "perl модуль DateTime не установлен"
-
-#: NOT FOUND IN SOURCE
-msgid "DateTime::Locale module missing"
-msgstr "perl модуль DateTime::Locale не установлен"
-
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
msgid "Dates"
msgstr "Даты"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
+msgstr "День"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
+msgstr "ДеньМесяца"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
+msgstr "ДеньНедели"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
+msgstr "ДеньГода"
+
#: lib/RT/Date.pm:102
msgid "Dec"
msgstr "Дек"
-#: NOT FOUND IN SOURCE
-msgid "December"
-msgstr "Декабрь"
-
-#: share/html/Ticket/GnuPG.html:58
+#: share/html/Ticket/Crypt.html:58
msgid "Decrypt"
msgstr "Расшифровать"
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
-msgstr "Шаблон автоответа по умолчанию"
-
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr "Очередь по умолчанию"
-
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
-msgstr "Автор заявки по умолчанию"
-
-#: etc/initialdata:293
-msgid "Default admin comment template"
-msgstr "Шаблон административного комментария по умолчанию"
-
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
-msgstr "Шаблон административной корреспонденции по умолчанию"
-
-#: etc/initialdata:284
-msgid "Default correspondence template"
-msgstr "Шаблон корреспонденции по умолчанию"
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
+msgstr "Ошибка шифрования; свяжитесь с администратором"
-#: lib/RT/Config.pm:144
+#: lib/RT/Config.pm:152
msgid "Default queue"
msgstr "Очередь по умолчанию"
-#: etc/initialdata:250
-msgid "Default transaction template"
-msgstr "Шаблон транзакции по умолчанию"
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
+msgstr "Шаблон напоминания по умолчанию"
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
msgid "Default: %1"
msgstr "По умолчанию: %1"
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
+#: lib/RT/Transaction.pm:805
msgid "Default: %1/%2 changed from %3 to %4"
msgstr "Умолчание: %1/%2 изменено с %3 на %4"
@@ -2587,123 +2577,75 @@ msgstr "Умолчание: %1/%2 изменено с %3 на %4"
msgid "DefaultFormat"
msgstr "ФорматПоУмолчанию"
-#: NOT FOUND IN SOURCE
-msgid "Delegate rights"
-msgstr "Делегирование прав"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegate specific rights which have been granted to you."
-msgstr "Делегировать выданные вам права."
-
-#: NOT FOUND IN SOURCE
-msgid "DelegateRights"
-msgstr "ДелегироватьПрава"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegation"
-msgstr "Делегирование прав"
-
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
msgid "Delete"
msgstr "Удалить"
-#: share/html/Admin/Elements/EditTemplates:72
+#: share/html/Admin/Elements/EditTemplates:73
msgid "Delete Template"
msgstr "Удалить шаблон"
-#: share/html/Articles/Article/Delete.html:101
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
msgid "Delete article #%1"
-msgstr ""
+msgstr "Удалить статью #%1"
-#: lib/RT/Class.pm:98
+#: lib/RT/Class.pm:99
msgid "Delete articles in this class"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Delete dashboards for this group"
-msgstr "Удалять информационные панели данной группы"
+msgstr "Удалять статьи в этом классе"
-#: lib/RT/SharedSetting.pm:285
#. ($msg)
+#: lib/RT/SharedSetting.pm:287
msgid "Delete failed: %1"
msgstr "Ошибка удаления: %1"
-#: lib/RT/Group.pm:103
+#: lib/RT/Group.pm:97
msgid "Delete group dashboards"
-msgstr ""
+msgstr "Удалять групповые информационные панели"
-#: lib/RT/Ticket.pm:3222
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
msgid "Delete operation is disabled by lifecycle configuration"
-msgstr ""
+msgstr "Операции удаления запрещены настройками жизненного цикла"
-#: lib/RT/Dashboard.pm:89
+#: lib/RT/Dashboard.pm:88
msgid "Delete personal dashboards"
msgstr "Удалять пользовательские информационные панели"
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr "Удалить выбранные скриплеты"
-
-#: lib/RT/Dashboard.pm:84
+#: lib/RT/Dashboard.pm:83
msgid "Delete system dashboards"
msgstr "Удалять системные информационные панели"
-#: lib/RT/Queue.pm:117
+#: lib/RT/Queue.pm:127
msgid "Delete tickets"
msgstr "Удалять заявки"
-#: share/html/Search/Bulk.html:173
+#: share/html/Elements/BulkCustomFields:53
msgid "Delete values"
msgstr "Удалить значения"
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr "УдалятьИнформационнуюПанель"
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr "УдалятьГрупповуюИнформационнуюПанель"
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr "УдалятьПользовательскуюИнформационнуюПанель"
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr "УдалятьЗаявку"
-
-#: lib/RT/SharedSetting.pm:283
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
msgid "Deleted %1"
msgstr "Удалено %1"
-#: NOT FOUND IN SOURCE
-msgid "Deleted dashboard %1"
-msgstr "Удалена информационная панель %1"
-
#: share/html/Dashboards/Elements/Deleted:52
msgid "Deleted queries"
msgstr "Удаленные запросы"
-#: share/html/Search/Elements/EditSearches:193
+#: share/html/Search/Elements/EditSearches:194
msgid "Deleted saved search"
msgstr "Удалён сохранённый запрос"
-#: share/html/Articles/Article/Search.html:226
#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
msgid "Deleted search %1"
-msgstr ""
+msgstr "Удалён поисковый запрос %1"
-#: lib/RT/Queue.pm:452
+#: lib/RT/Queue.pm:223
msgid "Deleting this object would break referential integrity"
msgstr "Удаление этого объекта нарушит ссылочную целостность"
-#: lib/RT/User.pm:456
+#: lib/RT/User.pm:459
msgid "Deleting this object would violate referential integrity"
msgstr "Удаление этого объекта нарушит ссылочную целостность"
@@ -2711,43 +2653,43 @@ msgstr "Удаление этого объекта нарушит ссылочн
msgid "Deny"
msgstr "Отказать"
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
msgid "Depended on by"
msgstr "От неё зависят"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependedOnBy"
-msgstr ""
+msgstr "ЗависитОтК"
-#: lib/RT/Transaction.pm:801
#. ($value)
+#: lib/RT/Transaction.pm:1099
msgid "Dependency by %1 added"
-msgstr "Добавлено требование заявкой %1"
+msgstr "Добавлена зависимость %1 от текущей заявки"
-#: lib/RT/Transaction.pm:840
#. ($value)
+#: lib/RT/Transaction.pm:1141
msgid "Dependency by %1 deleted"
-msgstr "Удалено требование заявкой %1"
+msgstr "Удалена зависимость %1 от текущей заявки"
-#: lib/RT/Transaction.pm:798
#. ($value)
+#: lib/RT/Transaction.pm:1096
msgid "Dependency on %1 added"
msgstr "Добавлена зависимость от %1"
-#: lib/RT/Transaction.pm:837
#. ($value)
+#: lib/RT/Transaction.pm:1138
msgid "Dependency on %1 deleted"
msgstr "Удалена зависимость от %1"
-#: lib/RT/Tickets.pm:122
+#: lib/RT/Tickets.pm:128
msgid "DependentOn"
-msgstr ""
+msgstr "ЗависитОт"
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
msgid "Depends on"
msgstr "Зависит от"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependsOn"
msgstr "Зависит от"
@@ -2755,23 +2697,19 @@ msgstr "Зависит от"
msgid "Desc"
msgstr "По убыванию"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr "В порядке убывания"
-
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
msgid "Describe the issue below"
msgstr "Опишите проблему"
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
msgid "Description"
msgstr "Описание"
-#: share/html/Elements/Tabs:213
+#: share/html/Elements/Tabs:228
msgid "Detailed information about your RT setup"
-msgstr ""
+msgstr "Подробная информация о настройках RT"
-#: share/html/Ticket/Create.html:422
+#: share/html/Ticket/Create.html:454
msgid "Details"
msgstr "Дополнительно"
@@ -2779,65 +2717,65 @@ msgstr "Дополнительно"
msgid "Direction"
msgstr "Направление"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Disabled"
msgstr "Не используется"
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
msgid "Display"
msgstr "Показать"
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
msgid "Display Access Control List"
msgstr "Показать список прав доступа"
-#: share/html/SelfService/Article/Display.html:48
#. ($id)
+#: share/html/SelfService/Article/Display.html:48
msgid "Display Article %1"
-msgstr ""
+msgstr "Отобразить статью %1"
#: share/html/Search/Elements/DisplayOptions:51
msgid "Display Columns"
msgstr "Показать колонки"
-#: NOT FOUND IN SOURCE
-msgid "Display Scrip templates for this queue"
-msgstr "Показывать шаблоны скриплетов для этой очереди"
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr "Показать все простые текстовые вложения в моноширинном шрифте с сохранением форматирования, перенос по необходимости."
-#: NOT FOUND IN SOURCE
-msgid "Display Scrips for this queue"
-msgstr "Показывать скриплеты для этой очереди"
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr "Отображать сообщения как форматированный текст, если доступно"
-#: NOT FOUND IN SOURCE
-msgid "Display saved searches for this group"
-msgstr "Показывать сохранённые запросы для этой группы"
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr "Показать простые текстовые вложения шрифтом фиксированной ширины"
+
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr "Показать заявку после \"Быстрого Создания\""
-#: share/html/Elements/Footer:59
#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
msgid "Distributed under %1version 2 of the GNU GPL%2."
-msgstr ""
+msgstr "Распространяется на условиях лицензии %1GNU GPL версии 2%2."
-#: NOT FOUND IN SOURCE
-msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
-msgstr "Распространяется по версии 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> GNU GPL.</a>"
-
-#: lib/RT/System.pm:80
+#: lib/RT/System.pm:83
msgid "Do anything and everything"
msgstr "Делать всё и везде"
-#: lib/RT/Installer.pm:215
+#: lib/RT/Installer.pm:209
msgid "Domain name"
msgstr "Наименование домена"
-#: lib/RT/Installer.pm:216
+#: lib/RT/Installer.pm:210
msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
msgstr "Не используйте http://, только типа 'localhost', 'rt.example.com'"
-#: lib/RT/Config.pm:314
+#: lib/RT/Config.pm:340
msgid "Don't refresh home page."
msgstr "Не обновлять домашнюю страницу"
-#: lib/RT/Config.pm:293
+#: lib/RT/Config.pm:319
msgid "Don't refresh search results."
msgstr "Не обновлять результаты поиска"
@@ -2845,27 +2783,23 @@ msgstr "Не обновлять результаты поиска"
msgid "Don't refresh this page."
msgstr "Не обновлять эту страницу"
-#: lib/RT/Crypt/GnuPG.pm:2260
+#: lib/RT/Crypt/GnuPG.pm:1750
msgid "Don't trust this key at all"
msgstr "Больше не доверять данному ключу"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:62
msgid "Download"
msgstr "Загрузить"
-#: NOT FOUND IN SOURCE
-msgid "Download as a tab-delimited file"
-msgstr "Загрузить как файл со значениями, разделенными табуляцией"
-
#: share/html/Admin/Tools/Shredder/Elements/DumpFileLink:49
msgid "Download dumpfile"
msgstr "Загрузить дамп"
-#: lib/RT/CustomField.pm:83
+#: lib/RT/CustomField.pm:87
msgid "Dropdown"
-msgstr ""
+msgstr "Выпадающий список"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
msgid "Due"
msgstr "Дан срок"
@@ -2873,29 +2807,29 @@ msgstr "Дан срок"
msgid "DueRelative"
msgstr ""
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
msgid "ERROR: %1"
msgstr "ОШИБКА: %1"
-#: share/html/Elements/Tabs:437
+#: share/html/Elements/Tabs:540
msgid "Easy updating of your open tickets"
msgstr "Быстрое изменение ваших открытых заявок"
-#: share/html/Elements/Tabs:444
+#: share/html/Elements/Tabs:547
msgid "Easy viewing of your reminders"
-msgstr ""
+msgstr "Простой просмотр ваших напоминаний"
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
msgid "Edit"
msgstr "Редактировать"
-#: share/html/Search/Bulk.html:168
+#: share/html/Search/Bulk.html:173
msgid "Edit Custom Fields"
msgstr "Редактировать дополнительные поля"
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
msgid "Edit Custom Fields for %1"
msgstr "Редактировать дополнительные поля для %1"
@@ -2913,13 +2847,13 @@ msgstr "Редактировать дополнительные поля все
#: share/html/Admin/Global/CustomFields/Class-Article.html:52
msgid "Edit Custom Fields for articles in all classes"
-msgstr ""
+msgstr "Изменение дополнительных полей для всех классов"
#: share/html/Admin/Global/CustomFields/Queue-Tickets.html:53 share/html/Admin/Global/CustomFields/Queue-Transactions.html:53
msgid "Edit Custom Fields for tickets in all queues"
msgstr "Редактировать дополнительные поля заявок во всех очередях"
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
msgid "Edit Links"
msgstr "Редактировать связи"
@@ -2927,325 +2861,315 @@ msgstr "Редактировать связи"
msgid "Edit Query"
msgstr "Редактировать запрос"
-#: share/html/Elements/Tabs:738
+#: share/html/Elements/Tabs:831
msgid "Edit Search"
msgstr "Редактировать запрос"
-#: NOT FOUND IN SOURCE
-msgid "Edit Templates for queue %1"
-msgstr "Редактировать шаблоны для очереди %1"
-
#: share/html/Admin/Global/Topics.html:56
msgid "Edit global topic hierarchy"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Edit saved searches for this group"
-msgstr "Редактировать сохранённые запросы этой группы"
+msgstr "Изменение глобальной иерархии разделов"
-#: share/html/Elements/Tabs:116
+#: share/html/Elements/Tabs:126
msgid "Edit system templates"
msgstr "Редактировать системные шаблоны"
-#: share/html/Admin/Articles/Classes/Topics.html:60
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
msgid "Edit topic hierarchy for %1"
-msgstr ""
+msgstr "Изменение иерархии разделов для %1"
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr "РедактироватьСохранённыеЗапросы"
-
-#: NOT FOUND IN SOURCE
-msgid "Editable text"
-msgstr "Редактируемый текст запроса"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for queue %1"
-msgstr "Редактирование настроек очереди %1"
-
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
msgid "Editing CustomField %1"
msgstr "Редактирование дополнительного поля %1"
-#: share/html/Admin/Groups/Members.html:55
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
msgid "Editing membership for group %1"
msgstr "Редактирование списка пользователей группы %1"
-#: NOT FOUND IN SOURCE
-msgid "Editing membership for personal group %1"
-msgstr "Редактирование списка пользователей персональной группы %1"
-
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
msgid "EffectiveId"
msgstr ""
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
msgid "Either base or target must be specified"
msgstr "Нужно указать либо источник, либо адрес назначения"
-#: share/html/Elements/ShowSearch:67
#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
msgstr "У вас нет прав для просмотра сохранённого запроса %1 или указан неверный идентификатор"
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr "Прошло"
+
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
-msgstr "Email"
-
-#: share/html/Elements/RT__User/ColumnMap:76
-msgid "Email Address"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Email Configuration"
-msgstr "Настройка эл.почты"
+#: share/html/Elements/RT__User/ColumnMap:71
+msgid "Email Address"
+msgstr "Адрес эл. почты"
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
msgid "Email Digest"
msgstr "Email Дайджест"
-#: lib/RT/User.pm:585
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
+msgstr "E-mail Источник для заявки %1, Приложение %2"
+
+#: lib/RT/User.pm:588
msgid "Email address in use"
msgstr "Email адрес уже используется"
-#: lib/RT/Config.pm:474
+#: lib/RT/Config.pm:532
msgid "Email delivery"
msgstr "Доставка почты"
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
msgid "Email template for periodic notification digests"
msgstr "Шаблон эл.почты для периодических уведомлений в виде \"дайджестов\""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:93
msgid "EmailAddress"
-msgstr "EmailAddress"
+msgstr ""
+
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr "Пусто"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
+msgstr "Включить сворачивание цитат?"
+
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Enabled"
msgstr "Используется"
-#: share/html/Admin/Articles/Classes/Modify.html:71
+#: share/html/Admin/Articles/Classes/Modify.html:73
msgid "Enabled (Unchecking this box disables this class)"
-msgstr ""
+msgstr "Используется (снятие отметки отключает данный класс)"
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
msgid "Enabled (Unchecking this box disables this custom field)"
msgstr "Используется (снятие отметки отключает использование этого дополнительного поля)"
-#: share/html/Admin/Groups/Modify.html:86
+#: share/html/Admin/Groups/Modify.html:85
msgid "Enabled (Unchecking this box disables this group)"
msgstr "Используется (снятие отметки отключает использование этой группы)"
-#: share/html/Admin/Queues/Modify.html:127
+#: share/html/Admin/Queues/Modify.html:133
msgid "Enabled (Unchecking this box disables this queue)"
msgstr "Используется (снятие отметки отключает использование этой очереди)"
-#: share/html/Admin/Articles/Classes/index.html:80
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
+msgstr "Включен (Снятие этой отметки выключает скриплет)"
+
+#: share/html/Admin/Articles/Classes/index.html:82
msgid "Enabled Classes"
-msgstr ""
+msgstr "Разрешенные классы"
-#: share/html/Admin/Queues/index.html:111
+#: share/html/Admin/Queues/index.html:112
msgid "Enabled Queues"
msgstr "Используемые очереди"
-#: share/html/Admin/Queues/index.html:99
+#: share/html/Admin/Queues/index.html:100
msgid "Enabled queues matching search criteria"
-msgstr ""
+msgstr "Разрешенные очереди, удовлетворяющие критериям поиска"
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
msgid "Enabled status %1"
msgstr "Активирован статус %1"
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
msgid "Encrypt"
msgstr "Зашифровать"
-#: share/html/Admin/Queues/Modify.html:120
+#: share/html/Admin/Queues/Modify.html:125
msgid "Encrypt by default"
msgstr "Шифровать по умолчанию"
-#: share/html/Ticket/Elements/ShowTransaction:235
+#: share/html/Elements/ShowTransaction:219
msgid "Encrypt/Decrypt"
msgstr "Зашифровать/Расшифровать"
-#: share/html/Ticket/GnuPG.html:99
#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
msgstr "Зашифровать/Расшифровать транзакцию #%1 заявки #%2"
-#: lib/RT/Queue.pm:639
+#: lib/RT/Queue.pm:410
msgid "Encrypting disabled"
msgstr "Шифрование не используется"
-#: lib/RT/Queue.pm:638
+#: lib/RT/Queue.pm:409
msgid "Encrypting enabled"
msgstr "Шифрование активировано"
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr "Ошибка шифрования; свяжитесь с администратором"
+
#: share/html/Articles/Article/Elements/EditLinks:50
msgid "Enter articles, tickets, or other URLs related to this article."
-msgstr ""
+msgstr "Укажите статьи, заявки и другие URL, относящиеся к данной статье"
-#: lib/RT/CustomField.pm:187
+#: lib/RT/CustomField.pm:191
msgid "Enter multiple IP address ranges"
-msgstr ""
+msgstr "Введите несколько IP-диапазонов"
-#: lib/RT/CustomField.pm:178
+#: lib/RT/CustomField.pm:182
msgid "Enter multiple IP addresses"
-msgstr ""
+msgstr "Введите несколько IP-адресов"
-#: lib/RT/CustomField.pm:93
+#: lib/RT/CustomField.pm:97
msgid "Enter multiple values"
msgstr "Введите несколько значений"
-#: lib/RT/CustomField.pm:149
+#: lib/RT/CustomField.pm:153
msgid "Enter multiple values with autocompletion"
msgstr "Введите несколько значений (с автодополнением)"
-#: share/html/Elements/EditLinks:128
+#: share/html/Elements/AddLinks:70
msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
msgstr "Введите объекты или ссылки на объекты. Значения разделяются пробелами."
-#: lib/RT/CustomField.pm:179
+#: lib/RT/CustomField.pm:183
msgid "Enter one IP address"
-msgstr ""
+msgstr "Ведите один IP-адрес"
-#: lib/RT/CustomField.pm:188
+#: lib/RT/CustomField.pm:192
msgid "Enter one IP address range"
-msgstr ""
+msgstr "Введите один IP-диапазон"
-#: lib/RT/CustomField.pm:94
+#: lib/RT/CustomField.pm:98
msgid "Enter one value"
msgstr "Введите одно значение"
-#: lib/RT/CustomField.pm:150
+#: lib/RT/CustomField.pm:154
msgid "Enter one value with autocompletion"
msgstr "Введите одно значение (с автодополнением)"
-#: share/html/Elements/EditLinks:125
+#: share/html/Elements/AddLinks:67
msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
msgstr "Введите очереди или ссылки на очереди. Значения разделяются пробелами."
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
msgstr "Введите заявки или ссылки на заявки. Значения разделяются пробелами."
-#: lib/RT/Config.pm:280
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
+msgstr "Введите номера заявок или URI, для установления связей. Разделяйте записи пробелами."
+
+#: lib/RT/Config.pm:306
msgid "Enter time in hours by default"
-msgstr ""
+msgstr "Введите время в часах"
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
-msgstr ""
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
+msgstr "Введите до %quant(%1,IP-диапазона,IP-диапазонов,IP-диапазонов)"
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
-msgstr ""
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
+msgstr "Введите до %quant(%1,IP-адреса,IP-адресов,IP-адресов)"
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
-msgstr "Введите до %1 значений"
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
+msgstr "Введите до %quant(%1,значения,значений,значений)"
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
-msgstr "Введите до %1 значений (с автодополнением)"
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
+msgstr "Введите до %quant(%1,значения,значений,значений) (с автодополнением)"
-#: share/html/Search/Simple.html:77
#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
-msgstr ""
+msgstr "Указание '%1', '%2', '%3' или'%4' ограничивает область поиска заявками с соответствующим типом статуса. Указание любого иного статуса ограничивает область поиска конкретным статусом."
+
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
+msgstr "Переменные окружения"
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
msgid "Error"
msgstr "Ошибка"
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->AddWatcher"
-msgstr "Ошибка в параметрах Queue->AddWatcher"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DeleteWatcher"
-msgstr "Ошибка в параметрах Queue->DeleteWatcher"
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
+msgstr "Ошибка загрузки вложения"
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
-msgstr "Ошибка в параметрах Ticket->AddWatcher"
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
+msgstr "Ошибка отрисовки графика: %1"
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
-msgstr "Ошибка в параметрах Ticket->DeleteWatcher"
-
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
msgid "Error to RT owner: public key"
msgstr "Ошибка к владельцу RT: публичный ключ"
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
msgid "Error: Missing dashboard"
msgstr "Ошибка: Отсутствует информационная панель"
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
+#: etc/upgrade/3.7.10/content:41
msgid "Error: bad GnuPG data"
msgstr "Ошибка: неверные данные GnuPG"
-#: share/html/Articles/Article/Search.html:202
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
+msgstr "Ошибка: плохо зашифрованные данные"
+
+#: share/html/Articles/Article/Search.html:215
msgid "Error: cannot change privacy value of existing search"
-msgstr ""
+msgstr "Ошибка: невозможно изменить значение конфиденциальности существующего поиска"
-#: share/html/Articles/Article/Search.html:165
#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
msgid "Error: could not load saved search %1: %2"
-msgstr ""
+msgstr "Невозможно загрузить сохраненный запрос %1: %2"
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
msgid "Error: no private key"
msgstr "Ошибка: нет секретного ключа"
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
msgid "Error: public key"
msgstr "Ошибка: нет публичного ключа"
-#: share/html/Articles/Article/Search.html:217
#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
msgid "Error: search %1 not updated: %2"
-msgstr ""
+msgstr "Ошибка: поисковый запрос %1 не обновлен: %2"
+
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
+msgstr "Ошибка: сообщение в незашифрованном виде"
-#: bin/rt-crontool:370
+#: bin/rt-crontool:355
msgid "Escalate tickets"
msgstr "Эскалировать приоритет заявки"
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
msgid "Estimated"
msgstr "Расчётное"
-#: lib/RT/Handle.pm:666
+#: lib/RT/Handle.pm:738
msgid "Everyone"
-msgstr ""
+msgstr "Все"
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets created in a queue between two dates"
-msgstr "Просмотреть заявки, созданные в очереди в промежутке времени"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue between two dates"
-msgstr "Просмотреть заявки, решённые в очереди в промежутке времени"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue, grouped by owner"
-msgstr "Просмотреть решённые в очереди заявки, сгруппированные по ответственному"
-
-#: bin/rt-crontool:356
+#: bin/rt-crontool:341
msgid "Example:"
msgstr "Пример:"
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
+#: share/html/Admin/Elements/ShowKeyInfo:74
msgid "Expire"
msgstr "Истекает"
@@ -3253,84 +3177,88 @@ msgstr "Истекает"
msgid "ExtendedStatus"
msgstr "РасширенныйСтатус"
-#: lib/RT/User.pm:995
+#: lib/RT/User.pm:1029
msgid "External authentication enabled."
-msgstr ""
+msgstr "Разрешена внешняя аутентификация"
+
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
+msgstr "Доп. информация"
#: share/html/Admin/Users/Modify.html:97
msgid "Extra info"
msgstr "Дополнительная информация"
-#: share/html/Elements/Tabs:633
+#: share/html/Elements/Tabs:724
msgid "Extract Article"
msgstr "Создать статью"
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
msgid "Extract Subject Tag"
-msgstr ""
+msgstr "Извлечение тега из темы письма"
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
msgid "Extract a new article from ticket #%1"
-msgstr ""
+msgstr "Создать статью из заявки #%1"
-#: share/html/Articles/Article/ExtractFromTicket.html:48
#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
msgid "Extract article from ticket #%1 into class %2"
msgstr "Создать статью из заявки #%1 в класс %2"
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
-msgstr ""
+msgstr "Извлекает теги из темы транзакции и добавляет их в тему заявки."
-#: share/html/Install/DatabaseDetails.html:187
#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
msgid "Failed to connect to database: %1"
msgstr "Ошибка подключения к базе данных: %1"
-#: lib/RT/SharedSetting.pm:217
#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
msgid "Failed to create %1 attribute"
msgstr "Ошибка создания атрибута %1"
-#: lib/RT/User.pm:336
+#: lib/RT/User.pm:339
msgid "Failed to find 'Privileged' users pseudogroup."
msgstr "Невозможно найти псевдо-группу 'Привилегированные'"
-#: lib/RT/User.pm:343
+#: lib/RT/User.pm:346
msgid "Failed to find 'Unprivileged' users pseudogroup"
msgstr "Невозможно найти псевдо-группу 'Непривилегированные'"
-#: lib/RT/SharedSetting.pm:122
#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
msgid "Failed to load %1 %2"
msgstr "Ошибка загрузки %1 %2"
-#: lib/RT/SharedSetting.pm:146
#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
msgid "Failed to load %1 %2: %3"
msgstr "Ошибка загрузки %1 %2: %3"
-#: bin/rt-crontool:304
-#. ($modname, $@)
+#. ($modname, $error)
+#: bin/rt-crontool:289
msgid "Failed to load module %1. (%2)"
msgstr "Ошибка загрузки модуля %1. (%2)"
-#: lib/RT/SharedSetting.pm:201
#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
msgid "Failed to load object for %1"
msgstr "Ошибка загрузки объекта для %1"
-#: sbin/rt-email-digest:166
+#: sbin/rt-email-digest:159
msgid "Failed to load template"
msgstr "Ошибка загрузки шаблона"
-#: lib/RT/Reminders.pm:122
#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
msgid "Failed to load ticket %1"
-msgstr ""
+msgstr "Не удалось загрузить заявку %1"
-#: sbin/rt-email-digest:174
+#: sbin/rt-email-digest:167
msgid "Failed to parse template"
msgstr "Ошибка обработки шаблона"
@@ -3338,79 +3266,94 @@ msgstr "Ошибка обработки шаблона"
msgid "Feb"
msgstr "Фев"
-#: NOT FOUND IN SOURCE
-msgid "February"
-msgstr "Февраль"
-
-#: share/html/Elements/Tabs:749
+#: share/html/Elements/Tabs:842
msgid "Feeds"
-msgstr ""
+msgstr "Подписки"
#: share/html/Articles/Article/ExtractFromTicket.html:62
msgid "Field"
-msgstr ""
+msgstr "Поле"
-#: share/html/Admin/CustomFields/Modify.html:84
+#: share/html/Admin/CustomFields/Modify.html:89
msgid "Field values source:"
msgstr "Источник значений поля:"
-#: NOT FOUND IN SOURCE
-msgid "FileName"
-msgstr "ИмяФайла"
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
+msgstr ""
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
msgid "Filename"
msgstr "Имя файла"
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr "Файлы с двойными кавычками в имени не могут быть загружены."
+
#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
msgid "Fill arguments"
msgstr "Заполнить параметры"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
msgstr "Раскрасить в соотвествии с"
-#: lib/RT/CustomField.pm:102
+#: lib/RT/CustomField.pm:106
msgid "Fill in multiple text areas"
msgstr "Заполнить несколько текстовых полей"
-#: lib/RT/CustomField.pm:111
+#: lib/RT/CustomField.pm:115
msgid "Fill in multiple wikitext areas"
msgstr "Заполнить несколько полей wikitext"
-#: lib/RT/CustomField.pm:103
+#: lib/RT/CustomField.pm:107
msgid "Fill in one text area"
msgstr "Заполнить одно текстовое поле"
-#: lib/RT/CustomField.pm:112
+#: lib/RT/CustomField.pm:116
msgid "Fill in one wikitext area"
msgstr "Заполнить одно поле wikitext"
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
msgid "Fill in this field with a URL."
msgstr "Введите в этом поле URL."
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
-msgstr "Заполнить до %1 текстовых полей"
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
+msgstr "Заполнить до %quant(%1,текстового поля,текстовых полей,текстовых полей)"
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
-msgstr "Заполнить до %1 полей wikitext"
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
+msgstr "Заполнить до %quant((%1,поля wikitext,полей wikitext,полей wikitext)"
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
msgid "Final Priority"
msgstr "Конечный приоритет"
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
msgid "FinalPriority"
msgstr "КонечныйПриоритет"
-#: share/html/Admin/Users/index.html:83
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
+msgstr "Найти пользователя"
+
+#: share/html/Admin/Users/index.html:77
msgid "Find all users whose"
msgstr "Найти всех пользователей, чей"
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
msgid "Find groups whose"
msgstr "Найти группы, у которых"
@@ -3418,34 +3361,35 @@ msgstr "Найти группы, у которых"
msgid "Find people whose"
msgstr "Найти пользователей, у которых"
-#: share/html/Search/Results.html:140
+#: share/html/Search/Results.html:147
msgid "Find tickets"
msgstr "Поиск заявок"
-#: share/html/Admin/Elements/ShowKeyInfo:58
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
+msgstr "НайтиПользователя"
+
+#: share/html/Admin/Elements/ShowKeyInfo:67
msgid "Fingerprint"
-msgstr ""
+msgstr "Отпечаток"
#: share/html/Install/Finish.html:48 share/html/Install/Global.html:64
msgid "Finish"
msgstr "Завершить"
-#: share/html/Elements/Tabs:651
+#: share/html/Elements/Tabs:742
msgid "First"
msgstr "В начало"
-#: NOT FOUND IN SOURCE
-msgid "Foo Bar Baz"
-msgstr "Foo Bar Baz"
-
-#: NOT FOUND IN SOURCE
-msgid "Foo!"
-msgstr "Фу!"
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr ""
-#: share/html/Search/Simple.html:91
#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
-msgstr ""
+msgstr "Для использования всех возможностей поиска в RT используйте %1интерфейс конструктора запросов %2."
#: share/html/Search/Bulk.html:84
msgid "Force change"
@@ -3455,65 +3399,65 @@ msgstr "Изменить принудительно"
msgid "Format"
msgstr "Форматировать"
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr "Оформляет датой и временем события в iCal потоках"
+
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
msgid "Forward"
msgstr "Переслать"
-#: share/html/Ticket/Forward.html:78
+#: share/html/Ticket/Forward.html:91
msgid "Forward Message"
msgstr "Переслать сообщение"
-#: share/html/Ticket/Forward.html:77
+#: share/html/Ticket/Forward.html:90
msgid "Forward Message and Return"
msgstr "Переслать сообщение и вернуться"
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
msgid "Forward Ticket"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Forward message"
-msgstr "Переслать сообщение"
+msgstr "Перенаправить заявку"
-#: lib/RT/Queue.pm:121
+#: lib/RT/Queue.pm:132
msgid "Forward messages outside of RT"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Forward messages to third person(s)"
-msgstr "Пересылать сообщения третьей стороне"
+msgstr "Перенаправляет сообщения за пределы RT"
-#: share/html/Ticket/Forward.html:113
#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
msgid "Forward ticket #%1"
-msgstr ""
+msgstr "Перенаправить заявку #%1"
-#: share/html/Ticket/Forward.html:112
#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
msgid "Forward transaction #%1"
-msgstr ""
+msgstr "Перенаправить транзакцию #%1"
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
-msgstr "ПересылатьСообщение"
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
+msgstr "Переадресованно %3Транзакция №%1%4 в %2"
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
msgid "Forwarded Ticket to %1"
-msgstr ""
+msgstr "Заявка перенаправлена %1"
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
-msgstr ""
+#: etc/initialdata:614
+msgid "Forwarded message"
+msgstr "Пересылаемое сообщение"
+
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
+msgstr "Пересылаемое сообщение заявки"
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
#. ($ticketcount)
#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
-msgstr "Найдено %quant(%1,ticket)"
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
+msgstr "Найдено: %quant(%1,заявка,заявки,заявок)"
-#: lib/RT/Record.pm:975
+#: lib/RT/Record.pm:1043
msgid "Found Object"
msgstr "Найден объект"
@@ -3525,295 +3469,304 @@ msgstr "Периодичность"
msgid "Fri"
msgstr "Птн"
-#: share/html/Dashboards/Subscription.html:110
+#: share/html/Dashboards/Subscription.html:111
msgid "Friday"
msgstr "Пятница"
#: share/html/Ticket/Forward.html:60
msgid "From"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Full headers"
-msgstr "Все заголовки"
+msgstr "От"
#: share/html/Admin/Tools/Theme.html:67
msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
-msgstr ""
+msgstr "Библиотека GD не установлена или отключена. Вы можете загрузить изображение, но автоматическое предложение по цветам работать не будет."
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
+#: lib/RT/User.pm:104
+msgid "Gecos"
+msgstr "поле учётной записи Gecos"
+
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
msgid "General"
msgstr "Общие"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
msgid "General rights"
-msgstr ""
-
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
-msgstr "Взять шаблон из файла"
+msgstr "Общие права"
#: share/html/Install/index.html:76
msgid "Getting started"
msgstr "Начало работы"
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr "Предоставить вывод даже для успешно отправленных сообщений"
+
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
msgid "Given to %1"
msgstr "Назначен ответственный пользователь %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
msgid "Global"
msgstr "Общие"
-#: share/html/Admin/Tools/Configuration.html:193
+#: share/html/Admin/Tools/Configuration.html:219
msgid "Global Attributes"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Global Custom Fields"
-msgstr "Общие дополнительные поля"
+msgstr "Общие атрибуты"
#: share/html/Articles/Topics.html:91
msgid "Global Topics"
-msgstr ""
+msgstr "Общие разделы"
#: share/html/Admin/Global/CustomFields/index.html:61
msgid "Global custom field configuration"
msgstr "Конфигурирование общих дополнительных полей"
-#: share/html/Admin/Global/MyRT.html:102
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
+msgstr "Глобальные информационные панели в меню сохранены."
+
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
+msgstr "Глобальный или специфичный для очереди шаблон '%1' не найден"
+
#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
msgid "Global portlet %1 saved."
msgstr "Общий портлет %1 сохранен."
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr "Общий шаблон: %1"
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr "GnuPG"
-
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
-msgstr "Ошибка GnuPG: Обратитесь к системному администратору"
-
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
-msgstr "Интеграция с GnuPG не используется"
-
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
-msgstr "Проблемы GnuPG"
-
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
-msgstr "Секретный ключ (-и) GnuPG для %1"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
+msgstr "Глобальный шаблон '%1' не найден"
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
-msgstr "Публичный ключ (-и) GnuPG для %1"
-
#: share/html/m/_elements/menu:67
msgid "Go"
msgstr "Отправить"
#: share/html/Admin/Groups/index.html:55
msgid "Go to group"
-msgstr ""
+msgstr "Перейти к группе"
#: share/html/Admin/Users/index.html:60
msgid "Go to user"
-msgstr ""
+msgstr "Перейти к пользователю"
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
msgid "Go!"
msgstr "Отправить!"
#: share/html/SelfService/Elements/GotoTicket:49 share/html/SelfService/Elements/GotoTicket:49
msgid "Goto Ticket"
-msgstr ""
+msgstr "Перейти к заявке"
#: share/html/Elements/GotoTicket:49
msgid "Goto ticket"
msgstr "Показать заявку"
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
msgid "Graph"
-msgstr "График"
+msgstr "Граф"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:48
msgid "Graph Properties"
-msgstr "Настройки графика"
+msgstr "Настройки графа"
-#: share/html/Search/Elements/Chart:98
+#: share/html/Search/Elements/Chart:73
msgid "Graphical charts are not available."
msgstr "Графические диаграммы недоступны."
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
msgid "Group"
msgstr "Группа"
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
msgid "Group Rights"
msgstr "Права группы"
-#: lib/RT/Group.pm:929
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
msgid "Group already has member: %1"
msgstr "Пользователь уже входит в группу: %1"
-#: share/html/Admin/Groups/Modify.html:112
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr "Группировать по"
+
#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
msgid "Group could not be created: %1"
msgstr "Невозможно создать группу: %1"
-#: lib/RT/Group.pm:477
+#: lib/RT/Group.pm:446
msgid "Group created"
msgstr "Группа создана"
-#: lib/RT/Group.pm:696
+#: lib/RT/Group.pm:821
msgid "Group disabled"
msgstr "Группа не используется"
-#: lib/RT/Group.pm:698
+#: lib/RT/Group.pm:823
msgid "Group enabled"
msgstr "Группа используется"
-#: lib/RT/Group.pm:1085
+#: lib/RT/Group.pm:1276
msgid "Group has no such member"
msgstr "В группе нет такого пользователя"
-#: lib/RT/Group.pm:533
#. ($value)
+#: lib/RT/Group.pm:502
msgid "Group name '%1' is already in use"
-msgstr ""
+msgstr "Имя группы '%1' уже используется"
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
+#: lib/RT/Group.pm:1040
msgid "Group not found"
msgstr "Группа не найдена"
-#: NOT FOUND IN SOURCE
-msgid "Group rights"
-msgstr "Права групп"
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr "Группировать заявки по"
+
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr "Группа: %1"
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr "Сгруппированные результаты поиска"
+
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
msgid "Groups"
msgstr "Группы"
-#: lib/RT/Group.pm:935
+#: lib/RT/Group.pm:1066
msgid "Groups can't be members of their members"
msgstr "Группы не могут быть членами входящих в них пользователей"
-#: share/html/Admin/Groups/index.html:107
+#: share/html/Admin/Groups/index.html:102
msgid "Groups matching search criteria"
msgstr "Группы, удовлетворяющие условию поиска"
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
-msgstr "Список групп, в которых состоит пользователь (Выделите группы для исключения из них пользователя)"
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
+msgstr ""
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
-msgstr "Список групп, в которых пользователь не состоит (Выделите группы для добавления в них пользователя)"
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
+msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
+#: share/html/Ticket/Elements/ShowRequestor:120
msgid "Groups this user belongs to"
msgstr "Группы, в которых состоит этот пользователь"
-#: lib/RT/Tickets.pm:121
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr "HTML-шаблон автоответа"
+
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr "HTML Заявка решена"
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr "HTML Статус заявки изменен"
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr "HTML шаблон административного комментария"
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr "HTML шаблон административной корреспонценции"
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr "HTML шаблон корреспонценции"
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr "HTML шаблон транзакции"
+
+#: lib/RT/Tickets.pm:127
msgid "HasMember"
msgstr ""
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
+#: etc/upgrade/3.8.6/content:7
msgid "Heading of a forwarded Ticket"
-msgstr ""
+msgstr "Заголовок пересылаемой заявки"
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
+#: etc/upgrade/3.7.15/content:8
msgid "Heading of a forwarded message"
-msgstr ""
+msgstr "Заголовок из пересылаемого сообщения"
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr "Высота"
+
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
msgid "Hello!"
msgstr "Здравствуйте!"
-#: NOT FOUND IN SOURCE
-msgid "Hello, %1"
-msgstr "Здравствуйте, %1"
-
#: share/html/Install/Global.html:52
msgid "Help us set up some useful defaults for RT."
msgstr "Помогите нам установить некоторые полезные умолчания для RT"
-#: share/html/Ticket/Elements/ShowHistory:65
+#: share/html/Elements/ShowHistory:60
msgid "Hide all quoted text"
-msgstr ""
+msgstr "Скрыть процитированный текст"
-#: share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50
msgid "Hide quoted text"
msgstr "Скрыть цитируемый текст"
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr ""
-
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
msgid "History"
msgstr "История"
-#: share/html/Articles/Article/History.html:52
#. ($id)
+#: share/html/Articles/Article/History.html:48
msgid "History for article #%1"
-msgstr ""
+msgstr "История статьи #%1"
-#: share/html/Admin/Groups/History.html:59
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
msgid "History of the group %1"
msgstr "История группы %1"
-#: share/html/Admin/Queues/History.html:59
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
msgid "History of the queue %1"
-msgstr ""
+msgstr "История очереди %1"
-#: share/html/Admin/Users/History.html:59
+#. ($User->Format)
#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
msgid "History of the user %1"
msgstr "История пользователя %1"
-#: NOT FOUND IN SOURCE
-msgid "Home"
-msgstr "В начало"
-
-#: share/html/Elements/RT__User/ColumnMap:86
+#: share/html/Elements/RT__User/ColumnMap:81
msgid "Home Phone"
-msgstr ""
+msgstr "Домашний телефон"
-#: lib/RT/Config.pm:311
+#: lib/RT/Config.pm:337
msgid "Home page refresh interval"
msgstr "Интервал обновления домашней страницы"
-#: NOT FOUND IN SOURCE
-msgid "HomePhone"
-msgstr "Домашний телефон"
-
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
msgstr "В начало"
-#: share/html/Dashboards/Subscription.html:138
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
msgid "Hour"
msgstr "Час"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Hourly"
msgstr ""
@@ -3821,20 +3774,20 @@ msgstr ""
msgid "Hours"
msgstr "Часов"
-#: lib/RT/Base.pm:125
#. (6)
-msgid "I have %quant(%1,concrete mixer)."
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
msgstr "Имеется %quant(%1,concrete mixer)."
-#: share/html/User/Prefs.html:175
+#: share/html/User/Prefs.html:176
msgid "I want to reset my secret token."
-msgstr ""
+msgstr "Я хочу сбросить свой секретный токен"
#: lib/RT/Date.pm:117
msgid "ISO"
msgstr "ИСО"
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
msgid "Id"
msgstr "Заявка"
@@ -3842,23 +3795,19 @@ msgstr "Заявка"
msgid "Identity"
msgstr "Персональные данные"
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
+msgstr "Если выбрано дополнительное поле, тема исходящего email будет переопределена этой статьей."
+
#: lib/RT/Approval/Rule/Rejected.pm:54
msgid "If an approval is rejected, reject the original and delete pending approvals"
msgstr "Если подтверждение отклонено, отклонить заявку-первоисточник и удалить ожидающие подтверждения"
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
-msgstr "Если не указан Автор, создать заявки от имени этого Автора."
-
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
-msgstr "Если очередь не указана, то создавать заявки в этой очереди."
-
#: share/html/Elements/LoginRedirectWarning:66
msgid "If this is not what you expect, leave this page now without logging in."
-msgstr ""
+msgstr "Если это не то, что вы ожидали, покинте эту страницу без входа в учетную запись"
-#: bin/rt-crontool:352
+#: bin/rt-crontool:337
msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
msgstr "Если бы эта программа имела установленный бит setgid, то зловредный пользователь мог бы воспользоваться этим для получения административных полномочий в RT."
@@ -3866,109 +3815,156 @@ msgstr "Если бы эта программа имела установлен
msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
msgstr "Если у вас уже есть работающий RT сервер и база данных, вы можете воспользоваться этим, чтобы убедиться в работоспособности сервера БД и в правильности соединения c RT. После этого остановите и снова запустите сервер RT.</p>"
-#: NOT FOUND IN SOURCE
-msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server.</p>"
-msgstr "Если у вас уже есть работающий RT сервер и база данных, вы можете воспользоваться этим, чтобы убедиться в работоспособности сервера БД и в правильности соединения c RT. После этого остановите и снова запустите сервер RT.</p>"
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr "Если вы имеете учетную запись, вы можете попробовать %1 вместо %2."
-#: share/html/Elements/CSRF:59
#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "If you've change the Port that RT runs on, you'll need to restart the server in order to log in."
-msgstr "Если вы изменили Порт на котором работает RT, вам необходимо перезапустить сервер для входа в систему."
-
#: share/html/Install/Finish.html:60
msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
-msgstr ""
+msgstr "Если номер порта, на котором работает RT, был изменен, то необходимо перезапустить сервер."
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
msgid "If you've updated anything above, be sure to"
msgstr "После любых изменений необходимо"
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
msgstr "Если вы предпочитаете БД, отсутствующую в нижеследующем списке, то это значит, что RT не может найти <i>драйвер базы данных</i> установленный локально. Вы можете исправить это используя %1 для загрузки и установки DBD::MySQL, DBD::Oracle или DBD::Pg."
-#: lib/RT/Record.pm:967
+#: lib/RT/Record.pm:1035
msgid "Illegal value for %1"
msgstr "Недопустимое значение для %1"
-#: lib/RT/Record.pm:970
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr "Изображение отображено в тексте выше"
+
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr "Изображение не отображается, потому что это запрещено в системной конфигурации"
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr "Изображение не показано, потому что отправитель запросил не встраивать его."
+
+#: lib/RT/Record.pm:1038
msgid "Immutable field"
msgstr "Неизменяемое поле"
-#: share/html/Ticket/Elements/ShowRequestor:165
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
msgid "Inactive Tickets"
-msgstr ""
+msgstr "Неактивные заявки"
#: share/html/Articles/Elements/BeforeMessageBox:59
msgid "Include Article:"
msgstr "Вложить статью:"
-#: share/html/Admin/Articles/Classes/index.html:68
-msgid "Include disabled classes in listing."
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
+msgstr "Включить имя статьи"
+
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr "Включить описание статьи"
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
msgstr ""
-#: share/html/Admin/CustomFields/index.html:81
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:70
+msgid "Include disabled classes in listing."
+msgstr "Включать запрещенные классы в список"
+
+#: share/html/Admin/CustomFields/index.html:64
msgid "Include disabled custom fields in listing."
msgstr "Показывать неиспользуемые дополнительные поля."
-#: share/html/Admin/Groups/index.html:75
+#: share/html/Admin/Groups/index.html:70
msgid "Include disabled groups in listing."
msgstr "Показывать неиспользуемые группы."
-#: share/html/Admin/Queues/index.html:87
+#: share/html/Admin/Queues/index.html:69
msgid "Include disabled queues in listing."
msgstr "Показывать неиспользуемые очереди."
-#: share/html/Admin/Users/index.html:85
+#: share/html/Admin/Users/index.html:79
msgid "Include disabled users in search."
msgstr "Показывать отключенных пользователей."
-#: share/html/Admin/CustomFields/Modify.html:111
+#: share/html/Admin/CustomFields/Modify.html:116
msgid "Include page"
msgstr "Вставить страницу"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:140
msgid "Include subtopics"
-msgstr ""
+msgstr "Включать подразделы"
-#: lib/RT/Config.pm:476
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr "Включить время в событиях в подписках iCal?"
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
+msgstr "Обновления индекса из %1"
+
+#: lib/RT/Config.pm:534
msgid "Individual messages"
msgstr "Отдельные сообщения"
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
msgid "Inform RT owner that user(s) have problems with public keys"
msgstr "Проинформируйте владельца RT, что у пользователя(ей) есть проблемы с публичными ключами"
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
msgid "Inform user that a dashboard he subscribed to is missing"
msgstr "Проинформируйте пользователя, что информационная панель, на которую он подписался, отсутствует"
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
+#: etc/upgrade/3.7.10/content:43
msgid "Inform user that a message he sent has invalid GnuPG data"
msgstr "Проинформируйте пользователя, что посланное им сообщение содержит неверные данные GnuPG"
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr "Информирование пользователя о том, что сообщение, которое он послал имеет неверные данные шифрования"
+
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
msgstr "Проинформируйте пользователя, что у него возникли проблемы с публичным ключом и он не может получить зашифрованное содержимое"
-#: etc/initialdata:465
+#: etc/initialdata:686
msgid "Inform user that his password has been reset"
msgstr "Проинформируйте пользователя, что его пароль сброшен"
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
+msgstr "Информирование пользователя, что почта в незашифрованном виде отклонена"
+
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
msgstr "Проинформируйте пользователя, что мы получили зашифрованный email и у нас нет секретных ключей для расшифровки"
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
msgid "Initial Priority"
msgstr "Начальный приоритет"
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
msgid "InitialPriority"
msgstr "НачальныйПриоритет"
@@ -3976,172 +3972,159 @@ msgstr "НачальныйПриоритет"
msgid "Initialize Database"
msgstr "Инициализировать Базу Данных"
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr ""
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr ""
-
-#: lib/RT/ScripAction.pm:131
+#: lib/RT/ScripAction.pm:123
msgid "Input error"
msgstr "Ошибка ввода"
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
msgid "Input must match %1"
msgstr "Ввод должен соответствовать %1"
-#: NOT FOUND IN SOURCE
-msgid "Install RT"
-msgstr "Установить RT"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr "Вставка из %1"
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
msgid "Internal Error"
msgstr "Внутренняя ошибка"
-#: lib/RT/Record.pm:321
#. ($id->{error_message})
+#: lib/RT/Record.pm:344
msgid "Internal Error: %1"
msgstr "Внутренняя ошибка: %1"
-#: lib/RT/Article.pm:211
#. ($txn_msg)
+#: lib/RT/Article.pm:212
msgid "Internal error: %1"
-msgstr ""
+msgstr "Внутренняя ошибка: %1"
-#: share/html/Admin/Elements/EditRights:158
#. ($type)
+#: share/html/Admin/Elements/EditRights:162
msgid "Invalid %1"
-msgstr ""
+msgstr "Некорректный %1"
-#: share/html/Articles/Article/Search.html:168
#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
msgid "Invalid %1 argument"
-msgstr ""
+msgstr "Некорректный аргумент %1"
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
#. ($_, $ARGS{$_})
#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
msgid "Invalid %1: '%2' doesn't look like an email address"
msgstr "Неверное значение %1: '%2' не является адресом email"
-#: share/html/Install/Basics.html:81
#. ('WebPort')
+#: share/html/Install/Basics.html:81
msgid "Invalid %1: it should be a number"
msgstr "Неверное значение %1: должно быть числом"
-#: NOT FOUND IN SOURCE
-msgid "Invalid %1: that doesn't look like an email address"
-msgstr "Неверное значение %1: не является адресом email"
-
-#: lib/RT/Article.pm:108
+#: lib/RT/Article.pm:109
msgid "Invalid Class"
-msgstr ""
+msgstr "Неправильный класс"
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
msgid "Invalid Custom Field values source"
-msgstr ""
+msgstr "Неправильный источник значений дополнительного поля"
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
-msgstr "Недопустимый тип группы"
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
+msgstr "Некорректное имя группы и домен"
-#: lib/RT/Class.pm:397
#. ($msg)
+#: lib/RT/Class.pm:311
msgid "Invalid Queue, unable to apply Class: %1"
-msgstr ""
+msgstr "Неправильная очередь, невозможно применить класс %1"
-#: lib/RT/CustomField.pm:362
+#: lib/RT/CustomField.pm:310
msgid "Invalid Render Type"
-msgstr ""
+msgstr "Неправильный тип отображения"
-#: lib/RT/CustomField.pm:1094
#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
msgid "Invalid Render Type for custom field of type %1"
-msgstr ""
+msgstr "Неправильный тип отображения для дополнительного поля типа '%1'"
-#: NOT FOUND IN SOURCE
-msgid "Invalid Right"
-msgstr "Недопустимое право"
-
-#: lib/RT/Record.pm:972
+#: lib/RT/Record.pm:1040
msgid "Invalid data"
msgstr "Недопустимые данные"
-#: share/html/Admin/Users/GnuPG.html:110
#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
msgid "Invalid key %1 for address '%2'"
-msgstr ""
+msgstr "Некорректный ключ %1 для адреса '%2'"
-#: lib/RT/CustomField.pm:1460
+#: lib/RT/CustomField.pm:1643
msgid "Invalid object"
msgstr "Неверный объект"
-#: NOT FOUND IN SOURCE
-msgid "Invalid owner object"
-msgstr "Неверный объект ответственного"
-
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
msgid "Invalid pattern: %1"
msgstr "Недопустимый образец: %1"
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr "Неверный портлет %1"
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
msgid "Invalid queue"
msgstr "Недопустимая очередь"
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
-msgstr ""
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
+msgstr "Некорректный идентификатор очереди"
-#: lib/RT/ACE.pm:275
+#: lib/RT/ACE.pm:258
msgid "Invalid right"
msgstr "Недопустимое право"
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
msgstr "Недопустимое право. Невозможно канонизировать право '%1'"
-#: lib/RT/User.pm:575
+#: lib/RT/User.pm:578
msgid "Invalid syntax for email address"
-msgstr ""
+msgstr "Неправильный синтаксис для адреса электронной почты"
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
#. ($key)
-#. (loc('owner'))
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
msgid "Invalid value for %1"
msgstr "Недопустимое значение для %1"
-#: lib/RT/Record.pm:1675
+#: lib/RT/Record.pm:1992
msgid "Invalid value for custom field"
msgstr "Недопустимое значение дополнительного поля"
-#: NOT FOUND IN SOURCE
-msgid "Invalid value for status"
-msgstr "Недопустимое значение статуса"
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr "Это уже добавлено к объекту"
-#: lib/RT/Attachment.pm:787
+#: lib/RT/Attachment.pm:857
msgid "Is not encrypted"
msgstr "Не зашифровано"
-#: bin/rt-crontool:353
+#: bin/rt-crontool:338
msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
msgstr "Обратите внимание, что непривилегированные пользователи не имеют права запускать эту программу."
-#: bin/rt-crontool:354
+#: bin/rt-crontool:339
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:314
+#: bin/rt-crontool:299
msgid "It takes several arguments:"
msgstr "Это требует несколько параметров:"
-#: share/html/Search/Elements/EditFormat:97
+#: share/html/Search/Elements/EditFormat:98
msgid "Italic"
msgstr "Наклонный"
@@ -4149,27 +4132,15 @@ msgstr "Наклонный"
msgid "Jan"
msgstr "Янв"
-#: NOT FOUND IN SOURCE
-msgid "January"
-msgstr "Январь"
-
-#: lib/RT/Group.pm:96
+#: lib/RT/Group.pm:90
msgid "Join or leave group"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Join or leave this group"
-msgstr "Присоединиться или покинуть эту группу"
+msgstr "Присоединиться или выйти из группы"
#: lib/RT/Date.pm:97
msgid "Jul"
msgstr "Июл"
-#: NOT FOUND IN SOURCE
-msgid "July"
-msgstr "Июль"
-
-#: share/html/Elements/Tabs:562
+#: share/html/Elements/Tabs:664
msgid "Jumbo"
msgstr "Все данные"
@@ -4177,40 +4148,32 @@ msgstr "Все данные"
msgid "Jun"
msgstr "Июн"
-#: NOT FOUND IN SOURCE
-msgid "June"
-msgstr "Июнь"
-
#: lib/RT/Installer.pm:80
msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
msgstr "Оставьте 'localhost' если не уверены. Или оставьте пустым для соединения через сокет."
-#: lib/RT/Search/Googleish.pm:88
#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
msgid "Keyword and intuition-based searching"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:97
msgid "Lang"
-msgstr ""
+msgstr "Язык"
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
msgid "Language"
msgstr "Язык"
-#: NOT FOUND IN SOURCE
-msgid "Language."
-msgstr "Язык."
-
-#: share/html/Search/Elements/EditFormat:88
+#: share/html/Search/Elements/EditFormat:89
msgid "Large"
msgstr "Большой"
-#: share/html/Elements/Tabs:660
+#: share/html/Elements/Tabs:752
msgid "Last"
msgstr "В конец"
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
msgid "Last Contact"
msgstr "Последний контакт"
@@ -4218,27 +4181,27 @@ msgstr "Последний контакт"
msgid "Last Contacted"
msgstr "Последний контакт"
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
msgid "Last Updated"
msgstr "Последнее изменение"
-#: share/html/Elements/ColumnMap:91
+#: share/html/Elements/ColumnMap:94
msgid "Last Updated By"
msgstr "Последнее изменение:"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:107
msgid "Last updated"
-msgstr ""
+msgstr "Последнее обновление"
#: share/html/Search/Elements/PickBasics:116
msgid "Last updated by"
msgstr "Последний раз изменено"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdated"
msgstr "ПоследнееИзменение"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedBy"
msgstr "ПоследнийРазИзменено"
@@ -4246,8 +4209,8 @@ msgstr "ПоследнийРазИзменено"
msgid "LastUpdatedRelative"
msgstr ""
-#: share/html/Dashboards/Subscription.html:174
#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
msgid "Leave blank to send to your current email address (%1)"
msgstr "Оставьте пустым для получения на ваш текущий адрес почты (%1)"
@@ -4259,7 +4222,7 @@ msgstr "Оставьте пустым для использования знач
msgid "Leave this alone to use the default dba username for your database type"
msgstr "Оставьте поле пустым для того чтобы использовать имя администратора по умолчанию для данного типа СУБД"
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
msgid "Left"
msgstr "Осталось"
@@ -4267,15 +4230,15 @@ msgstr "Осталось"
msgid "Legends"
msgstr "Условные обозначения"
-#: lib/RT/Config.pm:334
+#: lib/RT/Config.pm:370
msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
msgstr "Длина в символах; Укажите 0 для отображения всех сообщений полностью, независимо от их длины"
-#: share/html/Admin/Users/Modify.html:107
+#: share/html/Admin/Users/Modify.html:109
msgid "Let this user access RT"
msgstr "Разрешить доступ к RT"
-#: share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Users/Modify.html:115
msgid "Let this user be granted rights"
msgstr "Предоставить пользователю права"
@@ -4283,158 +4246,185 @@ msgstr "Предоставить пользователю права"
msgid "Let's go!"
msgstr "Вперед!"
-#: share/html/Admin/Queues/Modify.html:67
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
msgid "Lifecycle"
-msgstr ""
+msgstr "Жизненный цикл"
-#: share/html/Search/Elements/EditFormat:67
+#: share/html/Search/Elements/EditFormat:68
msgid "Link"
msgstr "Ссылка"
-#: lib/RT/Record.pm:1331
+#: lib/RT/Record.pm:1431
msgid "Link already exists"
msgstr "Связь уже существует"
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
-msgstr "Невозможно создать связь"
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr "Невозможно создать связь: %1"
-#: lib/RT/Record.pm:1424
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
+msgstr "Невозможно удалить связь: %1"
+
+#: lib/RT/Record.pm:1575
msgid "Link not found"
msgstr "Связь не найдена"
-#: share/html/Ticket/ModifyLinks.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
msgid "Link ticket #%1"
msgstr "Связать заявку #%1"
-#: share/html/Admin/CustomFields/Modify.html:103
+#: share/html/Admin/CustomFields/Modify.html:108
msgid "Link values to"
msgstr "Связать значения с"
-#: lib/RT/Tickets.pm:115
+#: lib/RT/Tickets.pm:121
msgid "Linked"
msgstr "Связано"
-#: lib/RT/Tickets.pm:117
+#: lib/RT/Tickets.pm:123
msgid "LinkedFrom"
msgstr "СвязаноОт"
-#: lib/RT/Tickets.pm:116
+#: lib/RT/Tickets.pm:122
msgid "LinkedTo"
msgstr "СвязаноС"
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
-msgstr ""
-
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
-msgstr "Связывание. Нет доступа"
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
+msgstr "Ссылки на удаленный %1 не допустимы"
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
msgid "Links"
msgstr "Связи"
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
+msgstr "Связи с:"
+
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
msgid "List"
-msgstr ""
+msgstr "Список"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
msgid "Load"
msgstr "Загрузить"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
msgid "Load a saved search"
-msgstr ""
+msgstr "Загрузить сохраненный запрос"
#: share/html/Search/Elements/EditSearches:78
msgid "Load saved search"
-msgstr ""
+msgstr "Загрузить сохраненный запрос"
-#: share/html/Articles/Article/Search.html:66
+#: share/html/Articles/Article/Search.html:70
msgid "Load saved search:"
msgstr "Загрузить сохранённый запрос:"
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr "ЗагружатьСохранённыеЗапросы"
-
-#: lib/RT/SharedSetting.pm:118
#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
msgid "Loaded %1 %2"
msgstr "Загружено %1 %2"
-#: share/html/Search/Elements/EditSearches:168
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
+msgstr "Загруженные конфигурационные файлы"
+
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
msgid "Loaded original \"%1\" saved search"
msgstr "Загружен первоначальный\"%1\" сохранённый запрос"
-#: share/html/Admin/Tools/Configuration.html:217
+#: share/html/Admin/Tools/Configuration.html:244
msgid "Loaded perl modules"
msgstr "Загруженные модули perl"
-#: share/html/Search/Elements/EditSearches:170
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
msgid "Loaded saved search \"%1\""
msgstr "Загружен сохранённый запрос \"%1\""
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
msgid "Loading..."
-msgstr ""
+msgstr "Загрузка..."
-#: lib/RT/Config.pm:422
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
msgid "Locale"
msgstr "Региональные настройки"
#: lib/RT/Date.pm:122
msgid "LocalizedDateTime"
-msgstr ""
+msgstr "Время в локали пользователя"
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
msgid "Location"
msgstr "Местонахождение"
-#: lib/RT/Interface/Web.pm:779
+#: lib/RT/Interface/Web.pm:837
msgid "Logged in"
-msgstr ""
+msgstr "Вход выполнен"
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
msgid "Logged in as %1"
msgstr "<b>%1</b>"
-#: NOT FOUND IN SOURCE
-msgid "Logged in as <span class=\"current-user\">%1</span>"
-msgstr "Вход выполнен под <span class=\"current-user\">%1</span>"
-
#: share/html/NoAuth/Logout.html:54
msgid "Logged out"
msgstr "Завершил работу"
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr "Регистрировать сообщения уровня %1 и выше в %2"
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr "Регистрировать сообщения уровня %1 и выше в STDERR, которые в обычно оказываются в журнале ошибок вашего веб-сервера."
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr "Регистрировать сообщения уровня %1 и выше в syslog со следующей настройкой: %2"
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr "Регистрировать сообщения уровня %1 и выше в syslog."
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr ""
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
msgid "Login"
msgstr "Войти в систему"
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
msgid "LogoAltText"
msgstr ""
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
msgid "Logout"
msgstr "Выйти"
-#: lib/RT/CustomField.pm:1370
+#: lib/RT/CustomField.pm:1570
msgid "Lookup type mismatch"
msgstr "Несовпадение типа поиска"
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
msgid "M-F at %1"
msgstr ""
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
msgid "Mail"
msgstr "Почта"
@@ -4454,10 +4444,6 @@ msgstr "Установить статус"
msgid "Make date Due"
msgstr "Установить конечный срок"
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr "Установить дату решения"
-
#: share/html/Search/Bulk.html:111
msgid "Make date Started"
msgstr "Установить дату 'Начата'"
@@ -4482,10 +4468,6 @@ msgstr "Назначить очередь"
msgid "Make subject"
msgstr "Установить тему"
-#: NOT FOUND IN SOURCE
-msgid "Make this group visible to user"
-msgstr "Сделать эту группу видимой для пользователя"
-
#: share/html/Elements/Tabs:93
msgid "Manage custom fields and custom field values"
msgstr "Управление дополнительными полями и их значениями"
@@ -4494,7 +4476,7 @@ msgstr "Управление дополнительными полями и их
msgid "Manage groups and group membership"
msgstr "Управление группами и членами групп"
-#: share/html/Elements/Tabs:102
+#: share/html/Elements/Tabs:112
msgid "Manage properties and configuration which apply to all queues"
msgstr "Управление свойствами и настройками, которые применяются ко всем очередям"
@@ -4504,590 +4486,541 @@ msgstr "Управление очередями и их параметрами"
#: share/html/Ticket/Graphs/index.html:63
msgid "Manage saved graphs"
-msgstr "Управление сохранёнными графиками"
+msgstr "Управление сохранёнными графами"
+
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr "Управление скриплетами"
#: share/html/Elements/Tabs:68
msgid "Manage users and passwords"
msgstr "Управление пользователями и паролями"
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
-msgstr ""
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
+msgstr "Отображение между жизненными циклами %1 и %2 неполное. Свяжитесь с системным администратором."
#: lib/RT/Date.pm:93
msgid "Mar"
msgstr "Мар"
-#: NOT FOUND IN SOURCE
-msgid "March"
-msgstr "Март"
-
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
msgid "Marked all messages as seen"
msgstr "Отметить все сообщения как прочтённые"
-#: share/html/Admin/Tools/Configuration.html:174
+#: share/html/Admin/Tools/Configuration.html:175
msgid "Mason template search order"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:82
+#: share/html/Elements/RT__CustomField/ColumnMap:77
msgid "MaxValues"
msgstr ""
-#: lib/RT/Config.pm:332
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr "Максимум Создана-Начата"
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr "максимум Дан срок-Решена"
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr "Максимум Начата-Решена"
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr "Максимум Начнётся-начата"
+
+#: lib/RT/Config.pm:368
msgid "Maximum inline message length"
msgstr "Максимальная длина сообщения для отображения"
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr "Максимум время запланированное"
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr "Максимум времени прошло"
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
+msgstr "Максимум время в работе"
+
#: lib/RT/Date.pm:95
msgid "May"
msgstr "Май"
-#: share/html/Elements/QuickCreate:64
+#: share/html/Elements/QuickCreate:65
msgid "Me"
-msgstr ""
+msgstr "Я"
-#: share/html/Elements/RT__Group/ColumnMap:61
+#: share/html/Elements/RT__Group/ColumnMap:56
msgid "Member"
msgstr "Участник"
-#: lib/RT/Transaction.pm:814
#. ($value)
+#: lib/RT/Transaction.pm:1111
msgid "Member %1 added"
msgstr "Участник %1 добавлен"
-#: lib/RT/Transaction.pm:853
#. ($value)
+#: lib/RT/Transaction.pm:1153
msgid "Member %1 deleted"
msgstr "Участник %1 удалён"
-#: lib/RT/Group.pm:946
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
msgid "Member added: %1"
msgstr "Пользователь добавлен в группу: %1"
-#: lib/RT/Group.pm:1092
+#: lib/RT/Group.pm:1315
msgid "Member deleted"
msgstr "Пользователь удалён из группы"
-#: lib/RT/Group.pm:1096
+#: lib/RT/Group.pm:1286
msgid "Member not deleted"
msgstr "Пользователь не удалён из группы"
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr "Состоит в"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "MemberOf"
msgstr "СостоитВ"
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "Members"
msgstr "Участники"
-#: lib/RT/Transaction.pm:811
#. ($value)
+#: lib/RT/Transaction.pm:1108
msgid "Membership in %1 added"
msgstr "Участие в %1 добавлено"
-#: lib/RT/Transaction.pm:850
#. ($value)
+#: lib/RT/Transaction.pm:1150
msgid "Membership in %1 deleted"
msgstr "Участие в %1 удалено"
-#: share/html/Elements/Tabs:308
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
msgid "Memberships"
msgstr "Участие в группах"
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr ""
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
msgid "Memberships of the user %1"
msgstr "Участие в группах данного пользователя %1"
-#: lib/RT/Ticket.pm:2696
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr "Объединить"
+
+#: lib/RT/Ticket.pm:1941
msgid "Merge Successful"
msgstr "Заявки успешно объединены"
-#: lib/RT/Ticket.pm:2717
+#: lib/RT/Ticket.pm:1821
msgid "Merge failed. Couldn't set EffectiveId"
msgstr "Ошибка объединения. Невозможно установить идентификатор заявки."
-#: lib/RT/Ticket.pm:2731
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr "Слияние не удалось. Не удалось установить статус IsMerged"
+
+#: lib/RT/Ticket.pm:1840
msgid "Merge failed. Couldn't set Status"
msgstr "Ошибка объединения. Невозможно установить статус"
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
+#: share/html/Ticket/Elements/EditMerge:54
msgid "Merge into"
msgstr "Объединить с заявкой"
-#: lib/RT/Transaction.pm:817
#. ($value)
+#: lib/RT/Transaction.pm:1114
msgid "Merged into %1"
msgstr "Объединено в %1"
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
msgid "Message"
msgstr "Сообщение"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
+#: share/html/Elements/ShowTransactionAttachments:149
msgid "Message body is not shown because it is too large."
-msgstr ""
+msgstr "Тело сообщения не показано, так как имеет слишком большой размер."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
+#: share/html/Elements/ShowTransactionAttachments:141
msgid "Message body is not shown because sender requested not to inline it."
msgstr "Содержимое сообщения не показано, согласно предпочтениям отправителя"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
+#: share/html/Elements/ShowTransactionAttachments:287
msgid "Message body not shown because it is not plain text."
msgstr "Содержимое сообщения не показано, потому что это не текст"
-#: NOT FOUND IN SOURCE
-msgid "Message body not shown because it is too large or is not plain text."
-msgstr "Тело сообщения не показано потому, что оно или слишком большое или не является текстом."
-
-#: NOT FOUND IN SOURCE
-msgid "Message body not shown because it is too large."
-msgstr "Содержимое сообщения не показано, потому что оно слишком длинное"
-
-#: lib/RT/Config.pm:260
+#: lib/RT/Config.pm:297
msgid "Message box height"
msgstr "Высота поля с сообщением"
-#: lib/RT/Config.pm:251
+#: lib/RT/Config.pm:288
msgid "Message box width"
msgstr "Ширина поля с сообщением"
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2296
+#: lib/RT/Ticket.pm:1624
msgid "Message could not be recorded"
msgstr "Невозможно записать сообщение"
-#: sbin/rt-email-digest:291
+#: sbin/rt-email-digest:286
msgid "Message for user"
msgstr "Сообщения пользователю"
-#: lib/RT/Ticket.pm:2299
+#: lib/RT/Ticket.pm:3107
msgid "Message recorded"
msgstr "Сообщение записано"
-#: NOT FOUND IN SOURCE
-msgid "Messages about this ticket will not be sent to..."
-msgstr "Сообщения об этой заявке не будет отправлены..."
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr "Минимум Создана-Решена"
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr "Минимум Создана-Начата"
+
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr "Минимум Дан срок-Решена"
-#: lib/RT/Installer.pm:150
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr "Минимум Начата-решена"
+
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr "Минимум Начнется-Начната"
+
+#: lib/RT/Installer.pm:144
msgid "Minimum password length"
msgstr "Минимальная длина пароля"
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr "Минимум времени запланировано"
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr "Минимум времени прошло"
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr "Минимум времени в работе"
+
#: share/html/Elements/SelectTimeUnits:50
msgid "Minutes"
msgstr "Минут"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
msgid "Miscellaneous"
-msgstr ""
+msgstr "Разное"
-#: lib/RT/Record.pm:974
+#: lib/RT/Record.pm:1042
msgid "Missing a primary key?: %1"
msgstr "Пропущен первичный ключ?: %1"
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
msgid "Mobile"
msgstr "Мобильный"
-#: share/html/Elements/RT__User/ColumnMap:96
+#: share/html/Elements/RT__User/ColumnMap:91
msgid "Mobile Phone"
-msgstr ""
+msgstr "Мобильный телефон"
-#: NOT FOUND IN SOURCE
-msgid "MobilePhone"
-msgstr "МобильныйТелефон"
-
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
msgid "Modify"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Access Control List"
-msgstr "Изменить список контроля доступа"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to %1 for all %2"
-msgstr "Изменение дополнительных полей, которые применяются к %1 для всех %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to all %1"
-msgstr "Изменить дополнительные поля, применяемые ко всем %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Group Rights"
-msgstr "Изменить права группы"
+msgstr "Изменить"
#: share/html/Admin/Groups/Members.html:108
msgid "Modify Members"
msgstr "Изменить участников"
-#: NOT FOUND IN SOURCE
-msgid "Modify Rights"
-msgstr "Изменить права"
-
-#: lib/RT/Queue.pm:100
+#: lib/RT/Queue.pm:110
msgid "Modify Scrip templates"
-msgstr ""
+msgstr "Изменить шаблоны скриплетов"
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrip templates for this queue"
-msgstr "Изменить шаблоны скриплетов для данной очереди"
-
-#: lib/RT/Queue.pm:103
+#: lib/RT/Queue.pm:113
msgid "Modify Scrips"
-msgstr ""
+msgstr "Изменить скриплеты"
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrips for this queue"
-msgstr "Изменить скриплеты для данной очереди"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify User Rights"
-msgstr "Изменить права пользователя"
-
-#: share/html/Admin/Queues/CustomField.html:63
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
msgid "Modify a CustomField for queue %1"
msgstr "Изменить дополнительное поле для очереди %1"
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr "Изменить скриплет для очереди %1"
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr "Изменить скриплет, который действует для всех очередей"
-
-#: share/html/Elements/Tabs:162
+#: share/html/Elements/Tabs:172
msgid "Modify and Create Classes"
-msgstr ""
+msgstr "Изменение и создание классов"
-#: share/html/Elements/Tabs:167
+#: share/html/Elements/Tabs:177
msgid "Modify and Create Custom Fields for Articles"
-msgstr ""
+msgstr "Изменение и создание дополнительных полей для статей"
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
msgid "Modify article #%1"
-msgstr ""
+msgstr "Изменить статью #%1"
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
#. ($CF->Name)
#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
msgid "Modify associated objects for %1"
msgstr "Изменить ассоциированные объекты для %1"
-#: lib/RT/Queue.pm:98
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
+msgstr "Изменить связанный объект для скриплета #%1"
+
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
msgid "Modify custom field values"
msgstr "Менять значения дополнительного поля"
-#: NOT FOUND IN SOURCE
-msgid "Modify dashboards for this group"
-msgstr "Изменять информационные панели для данной группы"
-
-#: share/html/Ticket/ModifyDates.html:48
-#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
-msgstr "Изменить даты заявки #%1"
-
-#: share/html/Ticket/ModifyDates.html:57
#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
msgstr "Изменить даты заявки #%1"
-#: share/html/Elements/Tabs:202
+#: share/html/Elements/Tabs:217
msgid "Modify global article topics"
-msgstr ""
+msgstr "Изменить глобальные темы статей"
-#: share/html/Elements/Tabs:124
+#: share/html/Elements/Tabs:134
msgid "Modify global custom fields"
msgstr "Изменить общие дополнительные поля"
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
msgid "Modify global group rights"
msgstr "Изменить общие права группы"
-#: NOT FOUND IN SOURCE
-msgid "Modify global group rights."
-msgstr "Изменить общие права группы."
-
#: share/html/Admin/Global/Topics.html:55
msgid "Modify global topics"
-msgstr ""
+msgstr "Изменить глобальные разделы"
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
msgid "Modify global user rights"
msgstr "Изменить общие права пользователя"
-#: NOT FOUND IN SOURCE
-msgid "Modify global user rights."
-msgstr "Изменить общие права пользователя."
-
-#: lib/RT/Group.pm:102
+#: lib/RT/Group.pm:96
msgid "Modify group dashboards"
-msgstr ""
+msgstr "Изменять информационные панели для группы"
-#: lib/RT/Group.pm:95
+#: lib/RT/Group.pm:89
msgid "Modify group membership roster"
-msgstr ""
+msgstr "Изменять список участников группы"
-#: lib/RT/Group.pm:94
+#: lib/RT/Group.pm:88
msgid "Modify group metadata or delete group"
msgstr "Изменить метаданные группы или удалить ее"
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
msgid "Modify group rights for Class %1"
-msgstr ""
+msgstr "Изменить права группы для Класса %1"
-#: share/html/Admin/CustomFields/GroupRights.html:70
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
msgid "Modify group rights for custom field %1"
msgstr "Изменить права группы на дополнительное поле %1"
-#: share/html/Admin/Groups/GroupRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
msgid "Modify group rights for group %1"
msgstr "Изменить права группы на группу %1"
-#: share/html/Admin/Queues/GroupRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
msgid "Modify group rights for queue %1"
msgstr "Изменить права группы на очередь %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify membership roster for this group"
-msgstr "Изменить список участников этой группы"
-
-#: lib/RT/Class.pm:94
+#: lib/RT/Class.pm:95
msgid "Modify metadata and custom fields for this class"
-msgstr ""
+msgstr "Изменять метаданные и дополнительные поля для данного класса"
-#: lib/RT/System.pm:82
+#: lib/RT/System.pm:86
msgid "Modify one's own RT account"
msgstr "Изменить собственную учетную запись RT"
#: lib/RT/Class.pm:92
msgid "Modify or delete articles in this class"
-msgstr ""
+msgstr "Изменять метаданные или удалять статьи в данном классе"
-#: NOT FOUND IN SOURCE
-msgid "Modify people related to queue %1"
-msgstr "Изменить пользователей, относящихся к очереди %1"
-
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
#. ($Ticket->Id)
#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
msgid "Modify people related to ticket #%1"
msgstr "Изменить пользователей, относящихся к заявке #%1"
-#: lib/RT/Dashboard.pm:88
+#: lib/RT/Dashboard.pm:87
msgid "Modify personal dashboards"
msgstr "Изменять персональные информационные панели"
-#: lib/RT/Queue.pm:96
+#: lib/RT/Queue.pm:106
msgid "Modify queue watchers"
-msgstr ""
+msgstr "Изменять наблюдателей очереди"
+
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
+msgstr "Изменить скриплет #%1"
-#: share/html/Admin/Queues/Scrips.html:64
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
msgid "Modify scrips for queue %1"
msgstr "Изменить скриплеты для очереди %1"
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
msgid "Modify scrips which apply to all queues"
msgstr "Изменить скриплеты, которые действуют на все очереди"
-#: lib/RT/Dashboard.pm:83
+#: lib/RT/Dashboard.pm:82
msgid "Modify system dashboards"
msgstr "Изменять системные информационные панели"
-#: share/html/Admin/Global/Template.html:90
#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
msgid "Modify template %1"
msgstr "Изменить шаблон %1"
-#: share/html/Admin/Queues/Template.html:114
#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
msgid "Modify template %1 for queue %2"
-msgstr ""
+msgstr "Изменить шаблон %1 для очереди %2"
#: share/html/Admin/Global/Templates.html:53
msgid "Modify templates which apply to all queues"
msgstr "Изменить шаблоны, которые применяются ко всем очередям"
-#: share/html/Admin/Articles/Classes/Modify.html:126
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
msgid "Modify the Class %1"
-msgstr ""
+msgstr "Изменить Класс %1"
-#: share/html/Dashboards/Queries.html:84
#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
msgid "Modify the content of dashboard %1"
-msgstr ""
+msgstr "Изменить содержимое панели %1"
-#: share/html/Dashboards/Modify.html:126
#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
msgid "Modify the dashboard %1"
msgstr "Изменить информационную панель %1"
-#: share/html/Elements/Tabs:197
+#: share/html/Elements/Tabs:207
msgid "Modify the default \"RT at a glance\" view"
msgstr "Изменить вид по умолчанию страницы \"Обзор RT\""
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
msgid "Modify the group %1"
msgstr "Изменить группу %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify the queries of dashboard %1"
-msgstr "Изменить запросы информационной панели %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify the queue watchers"
-msgstr "Изменить очередь наблюдателей"
-
-#: share/html/Dashboards/Subscription.html:284
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
msgid "Modify the subscription to dashboard %1"
msgstr "Изменить подписки информационной панели %1"
-#: share/html/Admin/Users/Modify.html:290
#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
msgid "Modify the user %1"
msgstr "Изменить пользователя %1"
-#: share/html/Articles/Article/Search.html:78
+#: share/html/Articles/Article/Search.html:82
msgid "Modify this search..."
-msgstr ""
+msgstr "Изменить этот поиск..."
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
-
-#: share/html/Ticket/ModifyAll.html:58
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
msgid "Modify ticket # %1"
msgstr "Изменить заявку # %1"
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
msgid "Modify ticket #%1"
msgstr "Изменить заявку # %1"
-#: lib/RT/Queue.pm:116
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr "Изменить владельца в принадлежащих заявках"
+
+#: lib/RT/Queue.pm:126
msgid "Modify tickets"
msgstr "Изменить заявки"
-#: share/html/Admin/Articles/Classes/Topics.html:59
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
msgid "Modify topic for %1"
-msgstr ""
+msgstr "Изменить тему для %1"
-#: lib/RT/Class.pm:95
+#: lib/RT/Class.pm:96
msgid "Modify topic hierarchy associated with this class"
msgstr ""
#: lib/RT/Class.pm:93
msgid "Modify topics for articles in this class"
-msgstr ""
+msgstr "Изменить темы для статей в классах"
-#: share/html/Admin/Articles/Classes/UserRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
msgid "Modify user rights for class %1"
-msgstr ""
+msgstr "Изменить права пользователя для класса %1"
-#: share/html/Admin/CustomFields/UserRights.html:68
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
msgid "Modify user rights for custom field %1"
msgstr "Изменить права пользователя на дополнительное поле %1"
-#: share/html/Admin/Groups/UserRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
msgid "Modify user rights for group %1"
msgstr "Изменить права пользователей группы %1"
-#: share/html/Admin/Queues/UserRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
msgid "Modify user rights for queue %1"
msgstr "Изменить права пользователя на очередь %1"
-#: share/html/Ticket/ModifyPeople.html:60
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
msgid "Modify who receives mail for ticket #%1"
msgstr "Изменить пользователей, получающих уведомления по почте к заявке #%1"
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr "ИзменятьПраваДоступа"
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr ""
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr "ИзменятьДополнительноеПоле"
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr "ИзменятьИнформационнуюПанель"
-
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr "ИзменятьГрупповуюИнформационнуюПанель"
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr "ИзменятьПерсональнуюИнформационнуюПанель"
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr "ИзменятьСобственноеУчастиеВГруппах"
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr "ИзменятьНаблюдателейОчереди"
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr "ИзменятьСкриплеты"
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr "ИзменятьСебя"
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr "ИзменятьШаблон"
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr "ИзменятьЗаявку"
-
-#: share/html/Admin/Tools/Configuration.html:220
+#: share/html/Admin/Tools/Configuration.html:247
msgid "Module"
-msgstr ""
+msgstr "Модуль"
#: lib/RT/Date.pm:107
msgid "Mon"
msgstr "Пнд"
-#: share/html/Dashboards/Subscription.html:106
+#: share/html/Dashboards/Subscription.html:107
msgid "Monday"
msgstr "Понедельник"
@@ -5095,72 +5028,68 @@ msgstr "Понедельник"
msgid "Monday through Friday"
msgstr "С понедельника по пятницу"
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
-msgid "Monthly"
-msgstr ""
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
+msgstr "Месяц"
-#: NOT FOUND IN SOURCE
-msgid "More"
-msgstr "Дополнительно"
-
-#: NOT FOUND IN SOURCE
-msgid "More about %1"
-msgstr "Информация о %1"
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
+msgid "Monthly"
+msgstr "Ежемесячно"
-#: share/html/Ticket/Elements/ShowRequestor:67
+#: share/html/Ticket/Elements/ShowRequestor:61
msgid "More about the requestors"
-msgstr ""
+msgstr "Подробнее об авторе заявки"
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
-msgstr "Переместить вниз"
+#: share/html/Elements/RT__Scrip/ColumnMap:140
+msgid "Move"
+msgstr ""
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Move here"
-msgstr ""
-
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr "Переместить вверх"
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr "Несколько значений"
+msgstr "Перенести сюда"
-#: lib/RT/User.pm:167
+#: lib/RT/User.pm:170
msgid "Must specify 'Name' attribute"
msgstr "Вы должны указать Имя"
-#: share/html/SelfService/Elements/MyRequests:62
#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
msgid "My %1 tickets"
msgstr "Ваши заявки со статусом: %1"
-#: share/html/Elements/Tabs:458
+#: share/html/Elements/Tabs:555
msgid "My Approvals"
-msgstr ""
+msgstr "Мои подтверждения"
-#: share/html/Elements/Tabs:436
+#: share/html/Elements/Tabs:539
msgid "My Day"
msgstr "Ваши сегодняшние заявки"
-#: share/html/Elements/Tabs:443
+#: share/html/Elements/Tabs:546
msgid "My Reminders"
msgstr "Мои напоминания"
-#: etc/initialdata:615
+#: etc/initialdata:852
msgid "My Tickets"
-msgstr ""
+msgstr "Мои заявки"
#: share/html/Approvals/index.html:48
msgid "My approvals"
msgstr "Ваши подтверждения"
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr "Мои закрытые заявки"
+
#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
msgid "My dashboards"
msgstr "Ваши информационные панели"
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
+msgstr "Мои открытые заявки"
+
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
msgid "My reminders"
msgstr "Мои напоминания"
@@ -5168,19 +5097,19 @@ msgstr "Мои напоминания"
msgid "My saved searches"
msgstr "Ваши сохранённые запросы"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MyAdminQueues"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:634
+#: etc/RT_Config.pm:1245 etc/initialdata:871
msgid "MyReminders"
msgstr ""
#: lib/RT/Installer.pm:68
msgid "MySQL"
-msgstr "MySQL"
+msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MySupportQueues"
msgstr ""
@@ -5190,73 +5119,61 @@ msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "NEWLINE"
-msgstr ""
+msgstr "Новая Строка"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
msgid "Name"
msgstr "Имя"
-#: lib/RT/Config.pm:177
+#: lib/RT/Config.pm:186
msgid "Name and email address"
-msgstr ""
+msgstr "Имя и адрес электронной почты"
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
msgid "Name in use"
msgstr "Имя уже используется"
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
+msgstr "Необходимо ввести имя"
+
#: share/html/Articles/Article/Elements/ShowSavedSearches:55
msgid "Name:"
-msgstr ""
+msgstr "Имя:"
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "Never"
msgstr "Никогда"
-#: share/html/Elements/RT__Ticket/ColumnMap:251
+#: share/html/Elements/RT__Ticket/ColumnMap:261
msgid "New"
msgstr "Новых"
-#: share/html/Elements/Tabs:810
+#: share/html/Elements/Tabs:903
msgid "New Article"
msgstr "Новая статья"
-#: share/html/Elements/Tabs:421
+#: share/html/Elements/Tabs:514
msgid "New Dashboard"
msgstr "Новая информационная панель"
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
msgid "New Links"
msgstr "Новые связи"
-#: NOT FOUND IN SOURCE
-msgid "New Password"
-msgstr "Новый пароль"
-
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
msgid "New Pending Approval"
msgstr "Новое ожидающее подтверждение"
-#: share/html/Elements/Tabs:426
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr ""
+
+#: share/html/Elements/Tabs:521
msgid "New Search"
msgstr "Новый поиск"
-#: NOT FOUND IN SOURCE
-msgid "New and open tickets for %1"
-msgstr "Новые и открытые заявки %1"
-
-#: NOT FOUND IN SOURCE
-msgid "New custom field"
-msgstr "Новое дополнительное поле"
-
-#: NOT FOUND IN SOURCE
-msgid "New dashboard"
-msgstr "Новая информационная панель"
-
-#: NOT FOUND IN SOURCE
-msgid "New group"
-msgstr "Новая группа"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
msgid "New messages"
msgstr "Новые сообщения"
@@ -5264,70 +5181,59 @@ msgstr "Новые сообщения"
msgid "New password"
msgstr "Новый пароль"
-#: lib/RT/User.pm:782
+#: lib/RT/User.pm:779
msgid "New password notification sent"
msgstr "Отправлено сообщение с новым паролем"
-#: share/html/Ticket/Elements/Reminders:116
+#: share/html/Ticket/Elements/Reminders:119
msgid "New reminder:"
msgstr "Новое напоминание:"
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr "Новые права"
-
-#: NOT FOUND IN SOURCE
-msgid "New scrip"
-msgstr "Новый скриплет"
-
-#: NOT FOUND IN SOURCE
-msgid "New template"
-msgstr "Новый шаблон"
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
msgid "New ticket"
msgstr "Новая заявка"
-#: lib/RT/Ticket.pm:2677
+#: lib/RT/Ticket.pm:1776
msgid "New ticket doesn't exist"
msgstr "Новая заявка не существует"
-#: lib/RT/Ticket.pm:311
#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
msgid "New tickets can not have status '%1' in this queue."
-msgstr ""
-
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr "Добавить пользователя с именем"
+msgstr "Новые заявки не могут иметь статус '%1' в этой очереди"
#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
msgid "New watchers"
msgstr "Новые наблюдатели"
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
msgid "Next"
msgstr "Вперёд"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:96
msgid "NickName"
msgstr "Псевдоним"
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
msgid "Nickname"
msgstr "Псевдоним"
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
msgid "No"
msgstr "Нет"
-#: lib/RT/SharedSetting.pm:241
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr "Для этого адреса нет %1 ключей"
+
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
msgid "No %1 loaded"
msgstr "%1 не загружен"
-#: share/html/SelfService/Article/Search.html:66
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
msgid "No Articles match %1"
msgstr ""
@@ -5337,9 +5243,9 @@ msgstr "Класс не указан"
#: share/html/Admin/Articles/Classes/index.html:54
msgid "No Classes matching search criteria found."
-msgstr ""
+msgstr "Не найдены классы, удовлетворяющие критериям поиска."
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
msgid "No CustomField"
msgstr "Нет дополнительного поля"
@@ -5351,7 +5257,7 @@ msgstr "Дополнительное поле не указано"
msgid "No Group defined"
msgstr "Группа не указана"
-#: lib/RT/Tickets_SQL.pm:290
+#: lib/RT/Tickets.pm:3050
msgid "No Query"
msgstr "Нет запроса"
@@ -5359,19 +5265,19 @@ msgstr "Нет запроса"
msgid "No Queue defined"
msgstr "Очередь не указана"
-#: bin/rt-crontool:124
+#: bin/rt-crontool:113
msgid "No RT user found. Please consult your RT administrator."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "No RT user found. Please consult your RT administrator.\\n"
-msgstr "Пользователь RT не найден. Пожалуйста, обратитесь к вашему администратору RT.\\n"
+msgstr "Пользователь не найден. Обратитесь к вашему администратору."
-#: share/html/Search/Elements/ResultsRSSView:125
+#: share/html/Search/Elements/ResultsRSSView:103
msgid "No Subject"
msgstr "Нет Темы"
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
msgid "No Template"
msgstr "Нет шаблона"
@@ -5379,173 +5285,180 @@ msgstr "Нет шаблона"
msgid "No action"
msgstr "Нет действия"
-#: lib/RT/Record.pm:969
+#: lib/RT/Record.pm:1037
msgid "No column specified"
msgstr "Колонка не указана"
-#: share/html/Ticket/Elements/ShowRequestor:84
+#: share/html/Ticket/Elements/ShowRequestor:79
msgid "No comment entered about this user"
msgstr "Нет комментариев о пользователе"
-#: NOT FOUND IN SOURCE
-msgid "No dashboards."
-msgstr "Нет информационных панелей."
-
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
msgid "No description for %1"
msgstr "Нет описания для %1"
-#: share/html/SelfService/Error.html:69
-msgid "No details"
-msgstr ""
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
+msgstr "Нет глобального шаблона %1"
-#: lib/RT/Users.pm:182
+#: lib/RT/Users.pm:181
msgid "No group specified"
msgstr "Не указана группа"
-#: share/html/Admin/Groups/index.html:80
+#: share/html/Admin/Groups/index.html:75
msgid "No groups matching search criteria found."
msgstr "Группы, удовлетворяющие условиям поиска, не найдены."
-#: lib/RT/Attachment.pm:746
+#: lib/RT/Attachment.pm:813
msgid "No key suitable for encryption"
msgstr "Нет ключа, подходящего для шифрования."
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
-msgstr "Нет ключей для данного адреса"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
+msgstr ""
-#: lib/RT/Ticket.pm:2234
+#: lib/RT/Ticket.pm:1559
msgid "No message attached"
msgstr "Нет присоединенных сообщений"
-#: lib/RT/CustomField.pm:464
+#: lib/RT/CustomField.pm:460
msgid "No name provided"
msgstr ""
-#: lib/RT/Attachment.pm:726
+#: lib/RT/Attachment.pm:795
msgid "No need to encrypt"
msgstr "Не требует шифрования"
-#: lib/RT/User.pm:851
+#: lib/RT/User.pm:848
msgid "No password set"
msgstr "Пароль не установлен"
-#: lib/RT/Queue.pm:401
+#: lib/RT/Queue.pm:172
msgid "No permission to create queues"
msgstr "Нет прав для создания очередей"
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
msgid "No permission to create tickets in the queue '%1'"
msgstr "Нет прав для создания заявок в очереди '%1'"
-#: share/html/SelfService/Display.html:175
+#: share/html/SelfService/Display.html:145
msgid "No permission to display that ticket"
msgstr "Нет прав для просмотра этой заявки"
#: share/html/Articles/Article/Delete.html:92
msgid "No permission to modify article"
-msgstr ""
+msgstr "Нет прав на изменение статьи"
-#: share/html/Search/Elements/EditSearches:243
+#: share/html/Search/Elements/EditSearches:246
msgid "No permission to save system-wide searches"
msgstr "Нет доступа для сохранения поиска в общих настройках"
-#: lib/RT/User.pm:1378
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
msgid "No permission to set preferences"
msgstr "Нет прав для установки настроек"
-#: share/html/Articles/Article/Edit.html:324
+#: share/html/Articles/Article/Edit.html:283
msgid "No permission to view Article"
-msgstr ""
+msgstr "Нет прав на просмотр статьи"
-#: share/html/SelfService/Update.html:108
+#: share/html/SelfService/Update.html:112
msgid "No permission to view update ticket"
msgstr "Нет прав для просмотра изменений этой заявки"
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr "Пользователь не указан"
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
msgid "No principals selected."
msgstr "Пользователи не выбраны."
-#: share/html/Admin/Users/GnuPG.html:69
+#: share/html/Admin/Users/Keys.html:69
msgid "No private key"
msgstr "Нет секретного ключа"
-#: share/html/Admin/Queues/index.html:56
+#: share/html/Admin/Queues/index.html:75
msgid "No queues matching search criteria found."
msgstr "Очереди, удовлетворяющие условию поиска, не найдены."
-#: lib/RT/ACE.pm:217
+#: lib/RT/ACE.pm:200
msgid "No right specified"
msgstr "Право не указано"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "No rights found"
msgstr "Права не найдены"
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
-msgstr "Права не выданы."
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
+msgstr ""
-#: share/html/Search/Bulk.html:258
+#: share/html/Search/Bulk.html:234
msgid "No search to operate on."
msgstr "Нет запроса для поиска."
-#: share/html/Elements/RT__Ticket/ColumnMap:101
+#: share/html/Elements/RT__Ticket/ColumnMap:118
msgid "No subject"
msgstr "Нет темы"
-#: lib/RT/User.pm:1649
+#: lib/RT/User.pm:1825
msgid "No such key or it's not suitable for signing"
msgstr "Нет такого ключа или ключ не подходит для подписывания"
-#: share/html/Search/Chart:140
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr ""
+
+#: share/html/Search/Chart:167
msgid "No tickets found."
msgstr "Заявки не найдены."
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
msgid "No transaction type specified"
msgstr "Тип транзакции не указан"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
msgid "No usable keys."
msgstr "Нет пригодных к использованию ключей."
-#: share/html/Admin/Users/index.html:91
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
msgid "No users matching search criteria found."
msgstr "Пользователи, удовлетворяющие условию поиска, не найдены."
-#: lib/RT/Record.pm:966
-msgid "No value sent to _Set!"
+#: lib/RT/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "No value sent to _Set!\\n"
-msgstr "Никакое значение не отправлено _Set!\\n"
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
+msgstr ""
-#: share/html/Elements/QuickCreate:65
+#: lib/RT/Record.pm:1034
+msgid "No value sent to _Set!"
+msgstr ""
+
+#: share/html/Elements/QuickCreate:66
msgid "Nobody"
msgstr "Никто"
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
msgid "None"
msgstr "Не задано"
-#: lib/RT/Record.pm:971
+#: lib/RT/Record.pm:1039
msgid "Nonexistant field?"
msgstr "Несуществующее поле?"
-#: NOT FOUND IN SOURCE
-msgid "Not Set"
-msgstr "Не установлено"
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr "Нет примененных скриплетов"
-#: lib/RT/CustomField.pm:500
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
msgid "Not found"
msgstr "Не найдено"
@@ -5553,23 +5466,19 @@ msgstr "Не найдено"
msgid "Not logged in."
msgstr "Вы не вошли в систему."
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
msgid "Not set"
msgstr "Не установлено"
#: share/html/m/_elements/full_site_link:48
msgid "Not using a mobile browser?"
-msgstr ""
-
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr "Еще не реализовано."
+msgstr "Не используете мобильный обозреватель?"
#: share/html/Approvals/Elements/Approve:95
msgid "Notes"
msgstr "Примечания"
-#: lib/RT/User.pm:784
+#: lib/RT/User.pm:781
msgid "Notification could not be sent"
msgstr "Невозможно отправить уведомление"
@@ -5581,19 +5490,19 @@ msgstr "Уведомлять АдминистративныеКопии"
msgid "Notify AdminCcs as Comment"
msgstr "Уведомлять АдминистративныеКопии как Комментарий"
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
msgid "Notify Ccs"
msgstr "Уведомлять Копии"
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
msgid "Notify Ccs as Comment"
msgstr "Уведомлять Копии как Комментарий"
-#: etc/initialdata:84
+#: etc/initialdata:91
msgid "Notify Other Recipients"
msgstr "Уведомлять других Получателей"
-#: etc/initialdata:80
+#: etc/initialdata:87
msgid "Notify Other Recipients as Comment"
msgstr "Уведомлять других Получателей как Комментарий"
@@ -5601,15 +5510,19 @@ msgstr "Уведомлять других Получателей как Комм
msgid "Notify Owner"
msgstr "Уведомлять Ответственного"
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr "Оповещать ответственного и административные копии"
+
#: etc/initialdata:37
msgid "Notify Owner as Comment"
msgstr "Уведомлять Ответственного как Комментарий"
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
msgid "Notify Owner of their rejected ticket"
msgstr "Уведомлять Ответственного об отклонении заявки"
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
msgstr "Оповестить владельца о подтверждении его заявки и возможности работы над ней"
@@ -5617,23 +5530,27 @@ msgstr "Оповестить владельца о подтверждении е
msgid "Notify Owner of their ticket has been approved by some or all approvers"
msgstr "Оповестить владельца о подтверждении его заявки некоторыми или всеми утверждающими"
-#: etc/initialdata:76
-msgid "Notify Owner, Requestors, Ccs and AdminCcs"
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
msgstr ""
-#: etc/initialdata:72
+#: etc/initialdata:83
+msgid "Notify Owner, Requestors, Ccs and AdminCcs"
+msgstr "Оповестить Отвественного, Инициатора, Копии и Административные Копии"
+
+#: etc/initialdata:79
msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
-msgstr ""
+msgstr "Оповестить Отвественного, Инициатора, Копии и Административные Копии (Комментарий)"
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
msgid "Notify Owners and AdminCcs of new items pending their approval"
msgstr "Уведомлять Ответственных и АдминистративныеКопии о новых, ожидающих их подтверждениях"
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
msgid "Notify Requestor of their ticket has been approved by all approvers"
msgstr "Оповестить автора заявки о подтверждении её всеми утверждающими"
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
msgid "Notify Requestor of their ticket has been approved by some approver"
msgstr "Оповестить автора заявки о подтверждении её некоторыми утверждающими"
@@ -5641,23 +5558,15 @@ msgstr "Оповестить автора заявки о подтвержден
msgid "Notify Requestors"
msgstr "Уведомлять АвторовЗаявки"
-#: etc/initialdata:67
+#: etc/initialdata:74
msgid "Notify Requestors and Ccs"
msgstr "Уведомлять АвторовЗаявки и Копии"
-#: etc/initialdata:62
+#: etc/initialdata:69
msgid "Notify Requestors and Ccs as Comment"
msgstr "Уведомлять АвторовЗаявки и Копии как Комментарий"
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs"
-msgstr "Уведомлять Авторов заявки, Копии и АдминистративныеКопии"
-
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs as Comment"
-msgstr "Уведомлять Авторов заявки, Копии и АдминистративныеКопии как Комментарии"
-
-#: lib/RT/Config.pm:361
+#: lib/RT/Config.pm:403
msgid "Notify me of unread messages"
msgstr "Уведомлять о непрочитанных сообщениях"
@@ -5665,43 +5574,35 @@ msgstr "Уведомлять о непрочитанных сообщениях"
msgid "Nov"
msgstr "Ноя"
-#: NOT FOUND IN SOURCE
-msgid "November"
-msgstr "Ноябрь"
-
-#: NOT FOUND IN SOURCE
-msgid "Number of search results"
-msgstr "Количество строк результата поиска для отображения"
-
#: share/html/Search/Elements/SelectAndOr:49
msgid "OR"
msgstr "ИЛИ"
#: share/html/Admin/Tools/Configuration.html:142
msgid "Object"
-msgstr ""
+msgstr "Объект"
-#: lib/RT/Record.pm:335
+#: lib/RT/Record.pm:358
msgid "Object could not be created"
msgstr "Невозможно создать объект"
-#: lib/RT/Record.pm:126
+#: lib/RT/Record.pm:131
msgid "Object could not be deleted"
msgstr "Невозможно удалить объект"
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
msgid "Object created"
msgstr "Объект создан"
-#: lib/RT/Record.pm:123
+#: lib/RT/Record.pm:128
msgid "Object deleted"
msgstr "Объект удалён"
-#: NOT FOUND IN SOURCE
-msgid "Object of type %1 cannot take custom fields"
-msgstr "Тип объекта %1 не может содержать дополнительные поля"
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr ""
-#: lib/RT/CustomField.pm:1416
+#: lib/RT/CustomField.pm:1599
msgid "Object type mismatch"
msgstr "Несовпадение типа объекта"
@@ -5713,218 +5614,217 @@ msgstr "Список объектов пуст"
msgid "Oct"
msgstr "Окт"
-#: NOT FOUND IN SOURCE
-msgid "October"
-msgstr "Октябрь"
-
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr "Автономно"
-
-#: NOT FOUND IN SOURCE
-msgid "Offline edits"
-msgstr "Автономное редактирование"
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr "Автономная закачка"
-
-#: lib/RT/Transaction.pm:400
#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
msgid "On %1, %2 wrote:"
msgstr "%1, %2 писал:"
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
msgid "On Close"
msgstr "При закрытии"
-#: etc/initialdata:143
+#: etc/initialdata:156
msgid "On Comment"
msgstr "На комментарий"
-#: etc/initialdata:115
+#: etc/initialdata:128
msgid "On Correspond"
msgstr "При Корреспонденции"
-#: etc/initialdata:104
+#: etc/initialdata:117
msgid "On Create"
msgstr "При Создании"
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
msgid "On Forward"
msgstr ""
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
msgid "On Forward Ticket"
msgstr ""
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
msgid "On Forward Transaction"
msgstr ""
-#: etc/initialdata:164
+#: etc/initialdata:177
msgid "On Owner Change"
msgstr "При Изменении Ответственного"
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
msgid "On Priority Change"
msgstr "При Изменении Приоритета"
-#: etc/initialdata:172
+#: etc/initialdata:185
msgid "On Queue Change"
msgstr "При Изменении Очереди"
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
msgid "On Reject"
msgstr "При отклонении"
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
msgid "On Reopen"
msgstr "При Переоткрытии"
-#: etc/initialdata:178
+#: etc/initialdata:191
msgid "On Resolve"
msgstr "При Решении"
-#: etc/initialdata:149
+#: etc/initialdata:162
msgid "On Status Change"
msgstr "При Изменении Статуса"
-#: etc/initialdata:109
+#: etc/initialdata:122
msgid "On Transaction"
msgstr "При Транзакции"
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
msgid "One-time Bcc"
msgstr "Однократная скрытая копия"
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
msgid "One-time Cc"
msgstr "Однократная копия"
-#: lib/RT/Config.pm:281
+#: lib/RT/Config.pm:307
msgid "Only for entry, not display"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
msgid "Only show approvals for requests created after %1"
msgstr "Показывать подтверждения только для запросов, созданных после %1"
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
msgid "Only show approvals for requests created before %1"
msgstr "Показывать подтверждения только для запросов созданных до %1"
-#: share/html/Admin/CustomFields/index.html:72
+#: share/html/Admin/CustomFields/index.html:55
msgid "Only show custom fields for:"
msgstr "Показывать дополнительные поля только для:"
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
+msgstr "Открыть Неактивные Заявки"
+
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
msgid "Open It"
-msgstr ""
+msgstr "Открыть"
-#: etc/initialdata:95
+#: etc/initialdata:102
msgid "Open Tickets"
msgstr "Открытые заявки"
-#: share/html/Elements/MakeClicky:58
+#: share/html/Elements/MakeClicky:67
msgid "Open URL"
msgstr "Открыть ссылку"
-#: NOT FOUND IN SOURCE
-msgid "Open it"
-msgstr "Открыть"
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr "Открыть неактивные заявки"
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
msgid "Open tickets"
msgstr "Открытые заявки"
-#: etc/initialdata:96
+#: etc/initialdata:103
msgid "Open tickets on correspondence"
msgstr "Открыть заявки при корреспонденции"
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr "Операционная система"
+
#: share/html/Admin/Tools/Configuration.html:61
msgid "Option"
-msgstr ""
+msgstr "Параметр"
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
+#: share/html/Prefs/MyRT.html:64
msgid "Options"
msgstr "Параметры"
#: lib/RT/Installer.pm:71
msgid "Oracle"
-msgstr "Oracle"
+msgstr ""
+
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr ""
#: share/html/Search/Elements/EditSort:55
msgid "Order by"
msgstr "Сортировать по"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr "Организация"
-#: share/html/Approvals/Elements/Approve:55
#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
msgid "Originating ticket: #%1"
msgstr "Заявка-первоисточник: #%1"
-#: lib/RT/Transaction.pm:702
+#: lib/RT/Transaction.pm:949
msgid "Outgoing email about a comment recorded"
-msgstr "Исходящая почта о комментарии записана"
+msgstr "Сохранено исходящее сообщение о комментарии"
-#: lib/RT/Transaction.pm:706
+#: lib/RT/Transaction.pm:953
msgid "Outgoing email recorded"
-msgstr "Исходящая почта записана"
+msgstr "Сохранено исходящее сообщение"
-#: lib/RT/Config.pm:489
+#: lib/RT/Config.pm:547
msgid "Outgoing mail"
-msgstr ""
+msgstr "Исходящая почта"
-#: share/html/Admin/Queues/Modify.html:93
+#: share/html/Admin/Queues/Modify.html:100
msgid "Over time, priority moves toward"
msgstr "Со временем поднять приоритет до"
-#: share/html/Elements/Tabs:431
+#: share/html/Elements/Tabs:530
msgid "Overview"
msgstr "Обзор"
-#: lib/RT/Queue.pm:115
+#: lib/RT/Queue.pm:125
msgid "Own tickets"
msgstr "Быть ответственным за заявки"
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr "БытьОтветственнымЗаЗаявку"
-
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
msgid "Owner"
msgstr "Ответственный"
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
msgid "Owner '%1' does not have rights to own this ticket."
msgstr "Ответственный %1 не имеет достаточных прав для того, чтобы быть ответственным за эту заявку"
-#: lib/RT/Ticket.pm:3039
#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
msgid "Owner changed from %1 to %2"
msgstr "Ответственный изменен с %1 на %2"
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
-msgstr "Ответственный не может быть назначен"
-
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
msgid "Owner forcibly changed from %1 to %2"
msgstr "Ответственный принудительно изменен с %1 на %2"
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
+msgstr ""
+
#: share/html/Search/Elements/BuildFormatString:100
msgid "OwnerName"
msgstr "ИмяОтветственного"
+#: lib/RT/User.pm:105
+msgid "PGPKey"
+msgstr ""
+
#: share/html/Elements/CollectionListPaging:65
msgid "Page"
msgstr "Страница"
@@ -5937,156 +5837,158 @@ msgstr "Страница 1 из 1"
msgid "Page not found"
msgstr "Страница не найдена"
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
msgid "Pager"
msgstr "Пейджер"
-#: share/html/Elements/RT__User/ColumnMap:101
+#: share/html/Elements/RT__User/ColumnMap:96
msgid "Pager Phone"
-msgstr ""
+msgstr "Пейджер"
-#: NOT FOUND IN SOURCE
-msgid "PagerPhone"
-msgstr "ТелефонПейджера"
+#: share/html/Search/Elements/SelectLinks:60
+msgid "Parent"
+msgstr "Родитель"
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
msgid "Parents"
msgstr "Предки"
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
msgid "Password"
msgstr "Пароль"
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
-msgstr "Подсказка к паролю"
-
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
msgid "Password changed"
msgstr "Пароль изменен"
-#: lib/RT/User.pm:828
+#: lib/RT/User.pm:825
msgid "Password has not been set."
-msgstr ""
+msgstr "Пароль не установлен."
-#: lib/RT/User.pm:301
#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
-msgstr "Пароль должен состоят не менее чем из %1 символов"
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
+msgstr "Пароль должен состоят не менее чем из %quant(%1,символа,символов,символов)"
#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
msgid "Password not printed"
-msgstr ""
+msgstr "Пароль не отображается"
-#: lib/RT/User.pm:861
+#: lib/RT/User.pm:858
msgid "Password set"
msgstr "Пароль установлен"
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
msgid "Password: %1"
msgstr "Пароль: %1"
-#: lib/RT/User.pm:847
+#: lib/RT/User.pm:844
msgid "Password: Permission Denied"
msgstr "Пароль: доступ запрещен"
-#: etc/initialdata:463
+#: etc/initialdata:684
msgid "PasswordChange"
msgstr "ИзменениеПароля"
-#: lib/RT/User.pm:824
+#: lib/RT/User.pm:821
msgid "Passwords do not match."
msgstr "Пароли не совпадают"
-#: NOT FOUND IN SOURCE
-msgid "Passwords do not match. Your password has not been changed"
-msgstr "Пароли не совпадают. Ваш пароль не был изменен"
-
-#: lib/RT/Installer.pm:189
+#: lib/RT/Installer.pm:183
msgid "Path to sendmail"
msgstr "Путь к sendmail'у"
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr "В ожидании %quant(%1,утверждения,утверждений,утверждений)."
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr "В ожидании %quant(%1,заявки,заявок,заявок)."
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr "Ожидает"
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
msgid "People"
msgstr "Пользователи"
-#: share/html/Admin/Queues/People.html:188
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
msgid "People related to queue %1"
msgstr ""
-#: etc/initialdata:89
+#: etc/initialdata:96
msgid "Perform a user-defined action"
msgstr "Выполнить действие, указанное пользователем"
-#: share/html/Admin/Elements/ModifyTemplate:60
+#: share/html/Admin/Elements/ModifyTemplate:62
msgid "Perl"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Perl Include Paths (@INC)"
-msgstr "Список директорий с perl модулями (@INC)"
-
-#: share/html/Admin/Tools/Configuration.html:252
+#: share/html/Admin/Tools/Configuration.html:283
msgid "Perl configuration"
msgstr "Конфигурация Perl"
-#: share/html/Admin/Tools/Configuration.html:182
+#: share/html/Admin/Tools/Configuration.html:192
msgid "Perl library search order"
-msgstr ""
+msgstr "Порядок поиска библиотек Perl"
-#: share/html/Elements/Tabs:231
+#: share/html/Elements/Tabs:246
msgid "Permanently wipeout data from RT"
-msgstr ""
+msgstr "Навсегда удалить данные из RT"
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
msgid "Permission Denied"
msgstr "Доступ запрещён"
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
msgid "Permission denied"
msgstr "Доступ запрещён"
-#: NOT FOUND IN SOURCE
-msgid "Personal Dashboards"
-msgstr "Персональные информационные панели"
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
+msgid "Phone numbers"
+msgstr "Номера телефонов"
-#: NOT FOUND IN SOURCE
-msgid "Personal Groups"
-msgstr "Пользовательские группы"
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr "Изображение"
-#: NOT FOUND IN SOURCE
-msgid "Personal groups"
-msgstr "Пользовательские группы"
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Personal groups:"
-msgstr "Пользовательские группы:"
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr ""
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
-msgid "Phone numbers"
-msgstr "Номера телефонов"
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr ""
+
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr ""
#: share/html/dhandler:51
msgid "Please check the URL and try again."
msgstr "Проверьте, пожалуйста, адрес и попробуйте еще раз."
-#: lib/RT/User.pm:819
+#: lib/RT/User.pm:816
msgid "Please enter your current password correctly."
-msgstr ""
+msgstr "Пожалуйста введите Ваш текущий пароль правильно."
-#: lib/RT/User.pm:821
+#: lib/RT/User.pm:818
msgid "Please enter your current password."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Please note that only tickets with one of these statuses( %1 ) are displayed here. For more powerful searches please visit the %2search builder interface%3."
-msgstr "Учтите, что здесь будут отображены заявки только со следующими статусами: %1. Для более гибкого поиска воспользуйтесь <strong>%2интерфейсом построения запросов%3</strong>."
-
-#: NOT FOUND IN SOURCE
-msgid "Please note that only tickets with one of these statuses( %1 ) are displayed here. For more powerful searches please visit the <a href=\"<%RT->Config->Get('WebPath')%>/Search/Build.html\">search builder interface</a>."
-msgstr "Учтите, что здесь будут отображены заявки только со следующими статусами: %1. Для более гибкого поиска воспользуйтесь <strong><a href=\"<%RT->Config->Get('WebPath')%>/Search/Build.html\">интерфейсом построения запросов</a></strong>."
+msgstr "Пожалуйста введите ВАш текущий пароль."
#: share/html/Elements/CSRF:48 share/html/Elements/CSRF:51
msgid "Possible cross-site request forgery"
@@ -6098,40 +6000,52 @@ msgstr ""
#: lib/RT/Installer.pm:69
msgid "PostgreSQL"
-msgstr "PostgreSQL"
+msgstr ""
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
#. ($m->interp->apply_escapes($Name, 'h'))
#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
msgid "Predefined search %1 not found"
msgstr ""
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
msgid "Preferences"
msgstr "Настройки"
-#: share/html/Admin/Users/MyRT.html:118
#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
msgid "Preferences %1 for user %2."
msgstr "Настройки %1 для пользователя %2."
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
+msgstr ""
+
#. ($pane)
#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
msgid "Preferences saved for %1."
msgstr "Настройки %1 сохранены."
-#: share/html/Admin/Users/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr ""
+
#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
msgid "Preferences saved for user %1."
msgstr "Настройки для пользователя %1 сохранены."
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
msgid "Preferences saved."
msgstr "Настройки сохранены."
-#: share/html/Prefs/Other.html:88
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
+msgstr ""
+
#. ($msg)
+#: share/html/Prefs/Other.html:88
msgid "Preferred Key: %1"
msgstr "Предпочитаемый ключ: %1"
@@ -6143,7 +6057,7 @@ msgstr "Предпочитаемый ключ"
msgid "Prepare Stubbed"
msgstr "Подготовка не реализована"
-#: share/html/Elements/Tabs:653
+#: share/html/Elements/Tabs:744
msgid "Prev"
msgstr "Назад"
@@ -6151,24 +6065,24 @@ msgstr "Назад"
msgid "Previous"
msgstr "Предыдущая"
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
msgid "Principal %1 not found."
msgstr "Пользователь %1 не найден."
-#: sbin/rt-email-digest:96
+#: sbin/rt-email-digest:87
msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
msgstr ""
-#: sbin/rt-email-digest:98
+#: sbin/rt-email-digest:90
msgid "Print this message"
msgstr "Распечатать это сообщение"
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
msgid "Priority"
msgstr "Приоритет"
-#: share/html/Admin/Queues/Modify.html:88
+#: share/html/Admin/Queues/Modify.html:95
msgid "Priority starts at"
msgstr "Приоритет начинается с"
@@ -6180,41 +6094,59 @@ msgstr "Конфиденциальность"
msgid "Privacy:"
msgstr "Конфиденциальность:"
-#: share/html/Admin/Users/GnuPG.html:66
+#: share/html/Admin/Users/Keys.html:66
msgid "Private Key"
msgstr "Секретный ключ"
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
-msgid "Privileged"
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
msgstr ""
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
+msgid "Privileged"
+msgstr "Привелигированные"
+
#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
msgid "Privileged status: %1"
msgstr "Состояние привилегий: %1"
-#: share/html/Admin/Users/index.html:133
+#: share/html/Admin/Users/index.html:127
msgid "Privileged users"
msgstr "Привилегированные пользователи"
-#: bin/rt-crontool:182
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
+msgstr ""
+
+#: bin/rt-crontool:171
msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
msgstr ""
-#: lib/RT/Handle.pm:681
+#: lib/RT/Handle.pm:752
msgid "Pseudogroup for internal use"
msgstr "Псевдогруппы для внутреннего использования"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
msgid "Public key '0x%1' is required to verify signature"
msgstr "Публичный ключ '0x%1' необходим для проверки подписи"
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr ""
+
#: share/html/Dashboards/Subscription.html:69
msgid "Queries"
msgstr "Очереди"
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
msgid "Query"
msgstr "Запрос"
@@ -6222,69 +6154,70 @@ msgstr "Запрос"
msgid "Query Builder"
msgstr "Построитель запроса"
-#: NOT FOUND IN SOURCE
-msgid "Query:"
-msgstr "Запрос:"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
msgid "Queue"
msgstr "Очередь"
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr "Невозможно загрузить очередь %1."
+
#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
msgid "Queue %1 not found"
msgstr "Очередь %1 не найдена"
-#: share/html/Admin/Queues/Modify.html:59
+#: share/html/Admin/Queues/Modify.html:58
msgid "Queue Name"
msgstr "Наименование очереди"
-#: lib/RT/Queue.pm:553
+#: lib/RT/Queue.pm:324
msgid "Queue already exists"
msgstr "Очередь уже существует"
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
msgid "Queue could not be created"
msgstr "Невозможно создать очередь"
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
+#: share/html/index.html:94 share/html/m/ticket/create:143
msgid "Queue could not be loaded."
msgstr "Невозможно загрузить очередь"
-#: lib/RT/Queue.pm:444
+#: lib/RT/Queue.pm:215
msgid "Queue created"
msgstr "Очередь создана"
-#: lib/RT/Queue.pm:483
+#: lib/RT/Queue.pm:256
msgid "Queue disabled"
-msgstr ""
+msgstr "Очередь отключена"
-#: lib/RT/Queue.pm:485
+#: lib/RT/Queue.pm:254
msgid "Queue enabled"
-msgstr ""
+msgstr "Очередь включена"
-#: share/html/Elements/RT__Ticket/ColumnMap:80
+#: share/html/Elements/RT__Ticket/ColumnMap:97
msgid "Queue id"
msgstr "Номер очереди"
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
msgid "Queue not found"
msgstr "Очередь не найдена"
-#: NOT FOUND IN SOURCE
-msgid "Queue rights"
-msgstr "Права очереди"
-
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
msgid "Queue's key"
msgstr "Ключ для очереди"
-#: lib/RT/Tickets.pm:143
+#: lib/RT/Tickets.pm:149
msgid "QueueAdminCc"
msgstr "АдминистративнаяКопияОчереди"
-#: lib/RT/Tickets.pm:142
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:148
msgid "QueueCc"
msgstr ""
@@ -6292,11 +6225,11 @@ msgstr ""
msgid "QueueName"
msgstr "ИмяОчереди"
-#: lib/RT/Tickets.pm:144
+#: lib/RT/Tickets.pm:150
msgid "QueueWatcher"
msgstr "НаблюдательОчереди"
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
msgid "Queues"
msgstr "Очереди"
@@ -6308,25 +6241,21 @@ msgstr "Очереди, которыми вы управляете"
msgid "Queues I'm an AdminCc for"
msgstr "Очереди, для которых вы являетесь АдминистративнойКопией"
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr ""
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
msgid "Quick search"
msgstr "Быстрый поиск"
-#: share/html/Elements/QuickCreate:49
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
msgid "Quick ticket creation"
msgstr "Быстрое создание заявки"
-#: etc/RT_Config.pm:1124 etc/initialdata:627
+#: etc/RT_Config.pm:1245 etc/initialdata:864
msgid "QuickCreate"
-msgstr ""
+msgstr "БыстроеСоздание"
-#: etc/RT_Config.pm:1124 etc/initialdata:638
+#: etc/RT_Config.pm:1245 etc/initialdata:875
msgid "Quicksearch"
-msgstr ""
+msgstr "Быстрый поиск"
#: lib/RT/Date.pm:120
msgid "RFC2616"
@@ -6336,52 +6265,40 @@ msgstr ""
msgid "RFC2822"
msgstr ""
-#: share/html/Elements/Tabs:768
+#: share/html/Elements/Tabs:861
msgid "RSS"
-msgstr "RSS"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1 for %2"
-msgstr "RT %1 для %2"
+msgstr ""
#: share/html/Admin/index.html:48
msgid "RT Administration"
msgstr "Настройка RT"
-#: lib/RT/Installer.pm:165
+#: lib/RT/Installer.pm:159
msgid "RT Administrator Email"
msgstr "Email администратора RT"
-#: NOT FOUND IN SOURCE
-msgid "RT Config"
-msgstr "Настройка RT"
-
#: share/html/Admin/Tools/Configuration.html:58
msgid "RT Configuration"
-msgstr ""
+msgstr "Настройки RT"
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
+#: share/html/Elements/Error:69
msgid "RT Error"
msgstr "Ошибка RT"
-#: NOT FOUND IN SOURCE
-msgid "RT Self Service"
-msgstr "Ваш RT"
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:139
msgid "RT Size"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RT Variables"
-msgstr "Переменные RT"
-
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
msgid "RT at a glance"
msgstr "Обзор RT"
-#: share/html/Admin/Users/MyRT.html:73
#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
msgid "RT at a glance for the user %1"
msgstr "Обзор RT для пользователя %1"
@@ -6389,11 +6306,11 @@ msgstr "Обзор RT для пользователя %1"
msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
msgstr "RT может взаимодействовать с вашими пользователями по новым заявкам или новой корреспонденции по заявкам. Укажите нам где найти sendmail (или sendmail-совместимый бинарник, например используемый postfix'ом). RT также необходимо знать кого нужно извещать, когда кто-то отсылает неверную почту. Это не должен быть адрес для обратной связи с RT."
-#: share/html/Admin/CustomFields/Modify.html:114
+#: share/html/Admin/CustomFields/Modify.html:119
msgid "RT can include content from another web service when showing this custom field."
msgstr "RT может добавлять содержимое другого ресурса сети, когда отображает это дополнительное поле."
-#: share/html/Admin/CustomFields/Modify.html:106
+#: share/html/Admin/CustomFields/Modify.html:111
msgid "RT can make this custom field's values into hyperlinks to another service."
msgstr "RT может преобразовывать значения этого дополнительного поля в гиперссылки на другой сервис."
@@ -6401,17 +6318,13 @@ msgstr "RT может преобразовывать значения этого
msgid "RT core variables"
msgstr ""
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr "Ошибка сохранения вашей сессии"
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
msgid "RT for %1"
msgstr "RT для %1"
-#: share/html/Elements/CSRF:55
#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
msgstr ""
@@ -6423,28 +6336,24 @@ msgstr ""
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
msgstr ""
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr "История обновлений"
+
#: lib/RT/Installer.pm:123
msgid "RT will connect to the database using this user. It will be created for you."
msgstr "RT будет соединяться с базой данных под этим пользователем. Он будет создан для вас."
-#: lib/RT/Installer.pm:158
+#: lib/RT/Installer.pm:152
msgid "RT will create a user called \"root\" and set this as their password"
msgstr "RT создаст пользователя \"root\" и установит это в качестве его пароля"
-#: NOT FOUND IN SOURCE
-msgid "RT will look for anything else you enter in ticket subjects."
-msgstr "Всё остальное, что вы введёте, RT будет искать в темах заявок."
-
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
msgstr "RT заменит %1 и %2 идентификатором записи и значением дополнительного поля соответственно"
-#: NOT FOUND IN SOURCE
-msgid "RT will replace <tt>__id__</tt> and <tt>__CustomField__</tt> with the record id and custom field value, respectively"
-msgstr "RT заменит <tt>__id__</tt> и <tt>__CustomField__</tt> идентификатором записи и значением дополнительного поля соответственно"
-
-#: lib/RT/Installer.pm:144
+#: lib/RT/Installer.pm:138
msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
msgstr "RT будет использовать эту строку для однозначной идентификации вашей инсталляции и будет искать её в теме писем для решения какой заявке это сообщение принадлежит. Мы рекомендуем, чтобы вы прописали здесь ваш интернет домен. Например: example.com"
@@ -6452,80 +6361,88 @@ msgstr "RT будет использовать эту строку для одн
msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
msgstr "RT поддерживает различные СУБД: <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> и <b>SQLite</b>."
-#: share/html/Admin/Queues/Modify.html:225
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr "Суммарная конфигурация логов RT приведена ниже:"
+
#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
msgid "RTAddressRegexp option in the config doesn't match %1"
msgstr ""
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
msgid "Re-open"
+msgstr "Открыть заново"
+
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
msgstr ""
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
msgid "Real Name"
msgstr "Полное имя"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:95
msgid "RealName"
msgstr "ПолноеИмя"
-#: share/html/Dashboards/Subscription.html:171
+#: share/html/Dashboards/Subscription.html:174
msgid "Recipient"
msgstr "Получатель"
-#: share/html/Dashboards/Subscription.html:239
+#: share/html/Dashboards/Subscription.html:242
msgid "Recipient must be an email address"
-msgstr ""
+msgstr "Укажите адрес электронной почты получателя"
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
msgid "Recipients"
-msgstr ""
+msgstr "Получатели"
-#: share/html/Tools/MyDay.html:73
+#: share/html/Tools/MyDay.html:72
msgid "Record all updates"
msgstr "Записать все изменения"
-#: share/html/Elements/RT__Group/ColumnMap:69
+#: share/html/Elements/RT__Group/ColumnMap:64
msgid "Recursive member"
msgstr ""
#: share/html/Articles/Article/Elements/ShowSearchCriteria:124
msgid "Refer to"
-msgstr ""
+msgstr "Ссылается на"
-#: lib/RT/Transaction.pm:808
#. ($value)
+#: lib/RT/Transaction.pm:1105
msgid "Reference by %1 added"
msgstr "Ссылка на заявку заявки %1 добавлена"
-#: lib/RT/Transaction.pm:847
#. ($value)
+#: lib/RT/Transaction.pm:1147
msgid "Reference by %1 deleted"
msgstr "Ссылка на заявку заявки %1 удалена"
-#: lib/RT/Transaction.pm:805
#. ($value)
+#: lib/RT/Transaction.pm:1102
msgid "Reference to %1 added"
msgstr "Ссылка на %1 добавлена"
-#: lib/RT/Transaction.pm:844
#. ($value)
+#: lib/RT/Transaction.pm:1144
msgid "Reference to %1 deleted"
msgstr "Ссылка на %1 удалена"
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
msgid "Referred to by"
msgstr "На неё ссылаются"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "ReferredToBy"
msgstr "НаНеёСсылаются"
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
msgid "Refers to"
msgstr "Ссылается на"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "RefersTo"
msgstr "СсылаетсяНа"
@@ -6533,109 +6450,106 @@ msgstr "СсылаетсяНа"
msgid "Refresh"
msgstr "Обновлять"
-#: lib/RT/Config.pm:317
+#: lib/RT/Config.pm:343
msgid "Refresh home page every 10 minutes."
-msgstr ""
+msgstr "Обновлять домашнюю страницу каждые 10 минут."
-#: lib/RT/Config.pm:320
+#: lib/RT/Config.pm:346
msgid "Refresh home page every 120 minutes."
-msgstr ""
+msgstr "Обновлять домашнюю страницу каждые 120 минут."
-#: lib/RT/Config.pm:315
+#: lib/RT/Config.pm:341
msgid "Refresh home page every 2 minutes."
-msgstr ""
+msgstr "Обновлять домашнюю страницу каждые 2 минуты."
-#: lib/RT/Config.pm:318
+#: lib/RT/Config.pm:344
msgid "Refresh home page every 20 minutes."
-msgstr ""
+msgstr "Обновлять домашнюю страницу каждые 20 минут."
-#: lib/RT/Config.pm:316
+#: lib/RT/Config.pm:342
msgid "Refresh home page every 5 minutes."
-msgstr ""
+msgstr "Обновлять домашнюю страницу каждые 5 минут."
-#: lib/RT/Config.pm:319
+#: lib/RT/Config.pm:345
msgid "Refresh home page every 60 minutes."
-msgstr ""
+msgstr "Обновлять домашнюю страницу каждые 60 минут."
-#: lib/RT/Config.pm:296
+#: lib/RT/Config.pm:322
msgid "Refresh search results every 10 minutes."
-msgstr ""
+msgstr "Обновлять результаты поиска каждые 10 минут."
-#: lib/RT/Config.pm:299
+#: lib/RT/Config.pm:325
msgid "Refresh search results every 120 minutes."
-msgstr ""
+msgstr "Обновлять результаты поиска каждые 120 минут."
-#: lib/RT/Config.pm:294
+#: lib/RT/Config.pm:320
msgid "Refresh search results every 2 minutes."
-msgstr ""
+msgstr "Обновлять результаты поиска каждые 2 минуты."
-#: lib/RT/Config.pm:297
+#: lib/RT/Config.pm:323
msgid "Refresh search results every 20 minutes."
-msgstr ""
+msgstr "Обновлять результаты поиска каждые 20 минут."
-#: lib/RT/Config.pm:295
+#: lib/RT/Config.pm:321
msgid "Refresh search results every 5 minutes."
-msgstr ""
+msgstr "Обновлять результаты поиска каждые 5 минут."
-#: lib/RT/Config.pm:298
+#: lib/RT/Config.pm:324
msgid "Refresh search results every 60 minutes."
-msgstr ""
+msgstr "Обновлять результаты поиска каждые 60 минут."
-#: share/html/Elements/Refresh:59
#. ($value/60)
-msgid "Refresh this page every %1 minutes."
-msgstr "Обновлять эту страницу каждые %1 минут."
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
+msgstr "Обновлять эту страницу каждые %quant(%1,минуту,минуты,минут)."
-#: etc/RT_Config.pm:1124 etc/initialdata:646
+#: etc/RT_Config.pm:1245 etc/initialdata:883
msgid "RefreshHomepage"
msgstr ""
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
-msgid "Reject"
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Reject tickets"
-msgstr "Отклоненные заявки"
-
-#: NOT FOUND IN SOURCE
-msgid "RejectTicket"
-msgstr "ОтклонитьЗаявку"
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
+msgid "Reject"
+msgstr "Отклонить"
-#: lib/RT/Config.pm:164
+#: lib/RT/Config.pm:172
msgid "Remember default queue"
-msgstr ""
+msgstr "Запомнить очередь по умолчанию"
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
msgid "Reminder"
-msgstr ""
+msgstr "Напоминание"
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
msgid "Reminder '%1' added"
msgstr "Напоминание '%1' добавлено"
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
msgid "Reminder '%1' completed"
msgstr "Напоминание '%1' завершено"
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
msgid "Reminder '%1' reopened"
msgstr "Напоминание '%1' открыто заново"
-#: NOT FOUND IN SOURCE
-msgid "Reminder ticket #%1"
-msgstr "Заявка напоминания #%1"
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr "Напоминание '%1': %2"
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
msgid "Reminders"
msgstr "Напоминания"
-#: share/html/Ticket/Reminders.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
msgid "Reminders for ticket #%1"
msgstr "Напоминания для заявки #%1"
@@ -6643,7 +6557,7 @@ msgstr "Напоминания для заявки #%1"
msgid "Remove AdminCc"
msgstr "Удалить административную копию"
-#: share/html/Ticket/Elements/Bookmark:88
+#: share/html/Ticket/Elements/Bookmark:68
msgid "Remove Bookmark"
msgstr "Удалить закладку"
@@ -6655,126 +6569,122 @@ msgstr "Удалить копию"
msgid "Remove Requestor"
msgstr "Удалить автора заявки"
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
msgid "Removed %1 from members of %2 for this queue."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:72
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
+msgstr ""
+
+#: share/html/Admin/CustomFields/Modify.html:77
msgid "Render Type"
msgstr ""
-#: lib/RT/Config.pm:188
+#: lib/RT/Config.pm:197
msgid "Replaces the owner dropdowns with textboxes"
msgstr ""
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
msgid "Reply"
msgstr "Ответить"
-#: share/html/Admin/Queues/Modify.html:80
+#: share/html/Admin/Queues/Modify.html:87
msgid "Reply Address"
msgstr "Адрес для ответа"
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
msgid "Reply to requestors"
msgstr "Отвечать авторам заявки"
-#: lib/RT/Queue.pm:113
+#: lib/RT/Queue.pm:123
msgid "Reply to tickets"
msgstr "Отвечать на заявки"
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr "ОтвечатьНаЗаявку"
-
-#: NOT FOUND IN SOURCE
-msgid "Reports"
-msgstr "Отчёты"
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
msgid "Requestor"
msgstr "Автор заявки"
-#: lib/RT/Tickets.pm:149
+#: lib/RT/Tickets.pm:161
msgid "RequestorGroup"
msgstr "ГруппаАвтораЗаявки"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
msgid "Requestors"
msgstr "Авторы заявок"
-#: share/html/Admin/Queues/Modify.html:100
+#: share/html/Admin/Queues/Modify.html:107
msgid "Requests should be due in"
msgstr "Запросы должны быть обработаны за"
-#: lib/RT/Attribute.pm:154
#. ('Object')
+#: lib/RT/Attribute.pm:154
msgid "Required parameter '%1' not specified"
msgstr "Необходимый параметр '%1' не указан"
-#: share/html/Elements/Submit:114
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
msgid "Reset"
msgstr "Очистить"
-#: share/html/Prefs/MyRT.html:74
+#: share/html/Prefs/MyRT.html:71
msgid "Reset RT at a glance"
msgstr ""
-#: share/html/User/Prefs.html:178
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
+msgstr ""
+
+#: share/html/User/Prefs.html:179
msgid "Reset secret authentication token"
msgstr "Сбросить секретную метку аутентификации"
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
msgid "Reset to default"
msgstr "Сбросить на значения по умолчанию"
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
msgid "Residence"
msgstr "Домашний"
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
msgid "Resolve"
msgstr "Решить"
-#: share/html/m/ticket/reply:169
#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
msgid "Resolve ticket #%1 (%2)"
msgstr "Решить заявку #%1 (%2)"
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
msgid "Resolved"
msgstr "Решено"
-#: NOT FOUND IN SOURCE
-msgid "Resolved by owner"
-msgstr "Решено ответственным"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved in date range"
-msgstr "Решено в промежутке времени"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets in period, grouped by owner"
-msgstr "Решено заявок за период, с группировкой по ответственному"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets, grouped by owner"
-msgstr "Решено заявок, с группировкой по ответственному"
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr "Решено в HTML"
#: share/html/Search/Elements/BuildFormatString:100
msgid "ResolvedRelative"
msgstr ""
-#: share/html/Search/Elements/EditFormat:73
+#: share/html/Search/Elements/EditFormat:74
msgid "Respond"
-msgstr ""
+msgstr "Ответ"
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
msgid "Results"
msgstr "Результаты"
-#: share/html/Ticket/GnuPG.html:55
+#: share/html/Ticket/Crypt.html:55
msgid "Return back to the ticket"
msgstr "Вернуть к заявке"
@@ -6786,56 +6696,62 @@ msgstr "Повторите пароль"
msgid "Revert"
msgstr "Откатить"
-#: NOT FOUND IN SOURCE
-msgid "Right Delegated"
-msgstr "Право делегировано"
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr "Форматированный текст (HTML) показывает цветной текст, курсив, жирный шрифт и т.д."
-#: lib/RT/ACE.pm:303
+#: lib/RT/ACE.pm:288
msgid "Right Granted"
msgstr "Право выдано"
-#: lib/RT/ACE.pm:173
+#: lib/RT/ACE.pm:156
msgid "Right Loaded"
msgstr "Право загружено"
-#: lib/RT/ACE.pm:358
+#: lib/RT/ACE.pm:343
msgid "Right could not be revoked"
msgstr "Право не может быть отозвано"
-#: NOT FOUND IN SOURCE
-msgid "Right not found"
-msgstr "Право не найдено"
-
-#: lib/RT/ACE.pm:326
+#: lib/RT/ACE.pm:311
msgid "Right not loaded."
msgstr "Право не загружено"
-#: lib/RT/ACE.pm:354
+#: lib/RT/ACE.pm:339
msgid "Right revoked"
msgstr "Право отозвано"
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
msgid "Rights could not be granted for %1"
msgstr "Невозможно выдать права для %1"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
msgid "Rights for Administrators"
-msgstr ""
+msgstr "Права для администраторов"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
msgid "Rights for Staff"
+msgstr "Права для исполнителей"
+
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
msgstr ""
-#: NOT FOUND IN SOURCE
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
+msgstr "Группа уже существует"
+
+#: lib/RT/Interface/Web.pm:3824
msgid "Roles"
-msgstr "Псевдо-группы"
+msgstr "Роли"
-#: share/html/Dashboards/Subscription.html:161
+#: share/html/Dashboards/Subscription.html:164
msgid "Rows"
msgstr "Строк"
-#: share/html/Prefs/MyRT.html:69
+#: share/html/Prefs/MyRT.html:66
msgid "Rows per box"
msgstr "Строк для отображения"
@@ -6843,13 +6759,30 @@ msgstr "Строк для отображения"
msgid "Rows per page"
msgstr "Строк на странице"
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr ""
+
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr ""
+
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
msgid "SQL Queries"
+msgstr "SQL запросы"
+
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
msgstr ""
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
+msgstr "SQL запросы не логируются"
+
#: lib/RT/Installer.pm:70
msgid "SQLite"
-msgstr "SQLite"
+msgstr ""
#: share/html/Install/DatabaseType.html:58
msgid "SQLite is a database that doesn't need a server or any configuration whatsoever. RT's authors recommend it for testing, demoing and development, but it's not quite right for a high-volume production RT server."
@@ -6859,19 +6792,19 @@ msgstr "SQLite -- СУБД, не требующая сервера и каких
msgid "Sat"
msgstr "Суб"
-#: share/html/Dashboards/Subscription.html:111
+#: share/html/Dashboards/Subscription.html:112
msgid "Saturday"
msgstr "Суббота"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
msgid "Save"
msgstr "Сохранить"
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
msgid "Save Changes"
msgstr "Сохранить изменения"
-#: share/html/User/Prefs.html:199
+#: share/html/User/Prefs.html:169
msgid "Save Preferences"
msgstr "Сохранить настройки"
@@ -6879,94 +6812,91 @@ msgstr "Сохранить настройки"
msgid "Save as New"
msgstr "Сохранить как новый"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
msgid "Save new"
-msgstr ""
+msgstr "Сохранить новый"
#: share/html/Articles/Article/Elements/ShowSavedSearches:54
msgid "Save this search"
-msgstr ""
+msgstr "Сохранить поисковый запрос"
-#: lib/RT/SharedSetting.pm:213
#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
msgid "Saved %1 %2"
msgstr "Сохранено %1 %2"
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
msgid "Saved Search"
-msgstr ""
-
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr "Сохранённый запрос %1 не найден"
+msgstr "Сохраненный поиск"
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
msgid "Saved Searches"
-msgstr ""
+msgstr "Сохранённые поисковые запросы"
-#: share/html/Search/Chart.html:133
+#: share/html/Search/Chart.html:221
msgid "Saved charts"
msgstr "Сохраненные диаграммы"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
+msgstr "Сохраненный поиск %1 не найден"
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
msgid "Saved searches"
msgstr "Сохранённые запросы"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "SavedSearches"
+msgstr "СохраненныеПоиски"
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:71
#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
msgid "Scrip #%1"
msgstr "Скриплет #%1"
-#: lib/RT/Scrip.pm:184
+#: lib/RT/Scrip.pm:209
msgid "Scrip Created"
msgstr "Скриплет создан"
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
-msgstr "Поля скриплетов"
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
+msgstr "Скриплет не был добавлен"
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
-msgstr "Скриплет удалён"
-
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
msgid "Scrips"
msgstr "Скриплеты"
-#: share/html/Ticket/Update.html:191
+#: share/html/Ticket/Update.html:185
msgid "Scrips and Recipients"
msgstr "Скриплеты и получатели"
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
-msgstr "Скриплеты, которые действуют для всех очередей"
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
+msgstr ""
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
msgid "Search"
msgstr "Поиск"
-#: share/html/Articles/Article/Search.html:214
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
msgid "Search %1 updated"
-msgstr ""
+msgstr "Поисковый запрос %1 обновлен"
#: share/html/Articles/Elements/GotoArticle:50 share/html/Articles/Elements/GotoArticle:50 share/html/SelfService/Article/Search.html:48 share/html/SelfService/Elements/SearchArticle:49 share/html/SelfService/Elements/SearchArticle:49
msgid "Search Articles"
-msgstr ""
+msgstr "Поиск статей"
#: share/html/Prefs/SearchOptions.html:48
msgid "Search Preferences"
msgstr "Параметры поиска"
-#: NOT FOUND IN SOURCE
-msgid "Search for Articles articles matching"
-msgstr "Найти статьи, содержащие"
-
#: share/html/Articles/Elements/BeforeMessageBox:55 share/html/SelfService/Article/Search.html:53
msgid "Search for Articles matching"
msgstr "Найти статьи, содержащие"
@@ -6977,120 +6907,67 @@ msgstr "Поиск подтверждений"
#: share/html/Articles/Article/Search.html:48
msgid "Search for articles"
-msgstr ""
+msgstr "Искать статью"
#: share/html/Search/Simple.html:100
msgid "Search for tickets"
msgstr "Поиск заявок"
-#: share/html/Search/Simple.html:63
#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Search for tickets. Enter <strong>id</strong> numbers, <strong>queues</strong> by name, Owners by <strong>username</strong> and Requestors by <strong>email address</strong>."
-msgstr "Поиск заявок. Введите номер <strong>идентификатора</strong>, имя <strong>очереди</strong>, имя <strong>ответственного</strong>, email-адрес <strong>автора заявки</strong>. Всё остальное, что вы введёте, RT будет искать в тексте и вложениях заявок."
-
-#: share/html/Elements/Tabs:483
+#: share/html/Elements/Tabs:581
msgid "Search options"
msgstr "Параметры поиска"
-#: share/html/Articles/Article/Search.html:81
+#: share/html/Articles/Article/Search.html:85
msgid "Search results"
-msgstr ""
-
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
-msgstr "Сгруппировать результаты поиска по %1"
+msgstr "Результаты поиска"
-#: lib/RT/Config.pm:290
+#: lib/RT/Config.pm:316
msgid "Search results refresh interval"
msgstr "Интервал обновления страницы результатов поиска"
-#: share/html/Search/Simple.html:73
+#: share/html/Search/index.html:48
+msgid "Searches"
+msgstr "Поиски"
+
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
-msgstr ""
+msgstr "Поиск по всему тексту каждой заявки может занять длительное время, но если вам нужно это, вы можете найти любое слово в полной истории заявки, введя <b>%1<i>ЗАПРОС</i></b>."
-#: NOT FOUND IN SOURCE
-msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history for any word by typing <b>fulltext:<i>word</i></b>."
-msgstr "Полнотекстовый поиск по каждой заявке может занять длительное время, но если он необходим вам, вы можете искать любое слово по всей истории заявки, введя <b>fulltext:<i>слово</i></b>."
-
-#: share/html/User/Prefs.html:170
+#: share/html/User/Prefs.html:171
msgid "Secret authentication token"
msgstr "Секретная метка аутентификации"
-#: bin/rt-crontool:350
+#: bin/rt-crontool:335
msgid "Security:"
msgstr "Безопасность:"
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
msgid "See also:"
msgstr "Смотрите также:"
-#: lib/RT/Class.pm:90
+#: lib/RT/Class.pm:89
msgid "See articles in this class"
-msgstr ""
+msgstr "Посмотреть статьи в этом классе"
-#: lib/RT/Class.pm:91
+#: lib/RT/Class.pm:90
msgid "See changes to articles in this class"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "See custom fields"
-msgstr "Просматривать дополнительные поля"
+msgstr "Просмотреть изменения в этом классе"
-#: NOT FOUND IN SOURCE
-msgid "See exact outgoing email messages and their recipeients"
-msgstr "Просматривать полностью исходящую почту и ее получателей"
-
-#: lib/RT/Class.pm:88
+#: lib/RT/Class.pm:87
msgid "See that this class exists"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "See ticket private commentary"
-msgstr "Просматривать конфиденциальный комментарий заявки"
-
-#: NOT FOUND IN SOURCE
-msgid "See ticket summaries"
-msgstr "Просматривать сводную информацию заявки"
-
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr "ПросматриватьДополнительныеПоля"
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr "ПросматриватьИнформационнуюПанель"
-
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr "ПросматриватьГруппу"
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr "ПросматриватьГрупповуюИнформационнуюПанель"
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr "ПросматриватьПерсональнуюИнформационнуюПанель"
-
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr "ПросматриватьОчередь"
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
msgid "Select"
msgstr "Выбрать"
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
msgid "Select Custom Fields for Articles in all Classes"
msgstr ""
@@ -7100,21 +6977,25 @@ msgstr "Выберите тип базы данных"
#: share/html/Admin/Articles/Classes/index.html:48 share/html/Admin/Articles/Classes/index.html:52
msgid "Select a Class"
-msgstr ""
+msgstr "Выбрать класс"
-#: share/html/Admin/CustomFields/index.html:96
+#: share/html/Admin/CustomFields/index.html:94
msgid "Select a Custom Field"
msgstr "Выберите дополнительное поле"
-#: share/html/Admin/Tools/Theme.html:83
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
+msgstr "Выбрать скриплет"
+
+#: share/html/Admin/Tools/Theme.html:84
msgid "Select a color for the section"
-msgstr ""
+msgstr "Выбрать цвет для секции"
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
msgid "Select a group"
msgstr "Выберите группу"
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
msgid "Select a queue"
msgstr "Выберите очередь"
@@ -7124,16 +7005,16 @@ msgstr "Выберите очередь для вашей новой заявк
#: share/html/Admin/Tools/Theme.html:79
msgid "Select a section"
-msgstr ""
+msgstr "Выбрать секцию"
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
msgid "Select a user"
msgstr "Выберите пользователя"
-#: share/html/Articles/Elements/BeforeMessageBox:114
#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
msgid "Select an Article from %1"
-msgstr ""
+msgstr "Выбрать статью из %1"
#: share/html/Articles/Elements/BeforeMessageBox:66
msgid "Select an Article to include"
@@ -7143,59 +7024,55 @@ msgstr ""
msgid "Select another language"
msgstr "Выберите другой язык"
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
msgid "Select box"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
msgid "Select custom fields for all queues"
msgstr "Выберите дополнительные поля для всех очередей"
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
msgid "Select custom fields for all user groups"
msgstr "Выберите дополнительные поля всех пользовательских групп"
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
msgid "Select custom fields for all users"
msgstr "Выберите дополнительные поля всех пользователей"
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
msgid "Select custom fields for tickets in all queues"
msgstr "Выберите дополнительные поля заявок во всех очередях"
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
msgid "Select custom fields for transactions on tickets in all queues"
msgstr "Выберите дополнительные поля транзакций заявок во всех очередях"
-#: NOT FOUND IN SOURCE
-msgid "Select dashboard"
-msgstr "Выберите информационную панель"
-
-#: lib/RT/CustomField.pm:160
+#: lib/RT/CustomField.pm:164
msgid "Select date"
-msgstr ""
+msgstr "Выбрать дату"
-#: lib/RT/CustomField.pm:169
+#: lib/RT/CustomField.pm:173
msgid "Select datetime"
-msgstr ""
+msgstr "Выбрать дату и время"
-#: NOT FOUND IN SOURCE
-msgid "Select group"
-msgstr "Выберите группу"
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr "Выбор уровня исполнения глобального скриплета:"
-#: lib/RT/CustomField.pm:159
+#: lib/RT/CustomField.pm:163
msgid "Select multiple dates"
-msgstr ""
+msgstr "Выбор нескольких дат"
-#: lib/RT/CustomField.pm:168
+#: lib/RT/CustomField.pm:172
msgid "Select multiple datetimes"
-msgstr ""
+msgstr "выбор нескольких дат и времени"
-#: lib/RT/CustomField.pm:70
+#: lib/RT/CustomField.pm:74
msgid "Select multiple values"
msgstr "Выбрать несколько значений"
-#: lib/RT/CustomField.pm:71
+#: lib/RT/CustomField.pm:75
msgid "Select one value"
msgstr "Выбрать одно значение"
@@ -7203,30 +7080,26 @@ msgstr "Выбрать одно значение"
msgid "Select queues to be displayed on the \"RT at a glance\" page"
msgstr "Выберите очереди, которые будут отображаться на странице \"Обзор RT\""
-#: NOT FOUND IN SOURCE
-msgid "Select scrip"
-msgstr "Выберите скриплет"
-
-#: NOT FOUND IN SOURCE
-msgid "Select template"
-msgstr "Выберите шаблон"
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr ""
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
msgid "Select topics for this article"
msgstr ""
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
-msgstr ""
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
+msgstr "Выберите максимум %quant(%1,дату,даты,дат)"
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
-msgstr ""
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
+msgstr "Выберите максимум %quant(%1,время,времени,времен)"
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
-msgstr "Выберите до %1 значений"
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
+msgstr "Выберите максимум %quant(%1,значение,значения,значений)"
#: share/html/Admin/Elements/EditCustomFields:55
msgid "Selected Custom Fields"
@@ -7234,64 +7107,72 @@ msgstr "Выбранные дополнительные поля"
#: share/html/Admin/Articles/Classes/Objects.html:65
msgid "Selected Queues"
-msgstr ""
+msgstr "Выбранные очереди"
-#: lib/RT/Crypt/GnuPG.pm:2068
+#: lib/RT/Crypt.pm:703
msgid "Selected key either is not trusted or doesn't exist anymore."
msgstr "Выбранный ключ либо не доверяемый, либо больше не существует."
-#: share/html/Admin/CustomFields/Objects.html:67
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
msgid "Selected objects"
msgstr "Выбранные объекты"
-#: share/html/Widgets/SelectionBox:231
+#: share/html/Widgets/SelectionBox:208
msgid "Selections modified. Please save your changes"
msgstr "Выбор изменён. Пожалуйста, сохраните ваши изменения"
-#: NOT FOUND IN SOURCE
-msgid "Send email successfully"
-msgstr "Почта успешно отправлена"
-
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers"
-msgstr "Отправить сообщение всем наблюдателям"
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers as a \"comment\""
-msgstr "Отправить сообщение всем наблюдателям как \"комментарий\""
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr ""
-#: etc/initialdata:77
+#: etc/initialdata:84
msgid "Send mail to owner and all watchers"
msgstr ""
-#: etc/initialdata:73
+#: etc/initialdata:80
msgid "Send mail to owner and all watchers as a \"comment\""
msgstr ""
-#: etc/initialdata:68
+#: etc/initialdata:75
msgid "Send mail to requestors and Ccs"
msgstr "Отправить сообщение всем Авторам заявки и Копиям"
-#: etc/initialdata:63
+#: etc/initialdata:70
msgid "Send mail to requestors and Ccs as a comment"
msgstr "Отправить сообщение всем Авторам заявки и Копиям"
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr ""
+
#: etc/initialdata:34
msgid "Sends a message to the requestors"
msgstr "Отправляет сообщение авторам заявки"
-#: etc/initialdata:81 etc/initialdata:85
+#: etc/initialdata:88 etc/initialdata:92
msgid "Sends mail to explicitly listed Ccs and Bccs"
msgstr "Отправлять почту явно указанным Копиям и СкрытымКопиям"
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
msgid "Sends mail to the Ccs"
msgstr "Отправлять почту Копиям"
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
msgid "Sends mail to the Ccs as a comment"
msgstr "Отправлять почту Копиям как комментарий"
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr ""
+
#: etc/initialdata:58
msgid "Sends mail to the administrative Ccs"
msgstr "Отправлять почту АдминистративнымКопиям"
@@ -7304,10 +7185,6 @@ msgstr "Отправлять почту АдминистративнымКопи
msgid "Sends mail to the owner"
msgstr "Отправлять почту Ответственному"
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr ""
-
#: lib/RT/Date.pm:99
msgid "Sep"
msgstr "Сен"
@@ -7316,56 +7193,60 @@ msgstr "Сен"
msgid "Separate multiple entries with spaces."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "September"
-msgstr "Сентябрь"
-
-#: lib/RT/User.pm:1659
+#: lib/RT/User.pm:1835
msgid "Set private key"
msgstr ""
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
+#: share/html/Elements/Tabs:578
msgid "Settings"
msgstr "Настройки"
-#: lib/RT/Config.pm:176
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
+msgstr ""
+
+#: lib/RT/Config.pm:185
msgid "Short usernames"
msgstr ""
-#: lib/RT/Config.pm:490
+#: lib/RT/Config.pm:548
msgid "Should RT send you mail for ticket updates you make?"
msgstr ""
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
msgid "Show"
msgstr "Показать"
-#: lib/RT/System.pm:84
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr ""
+
+#: lib/RT/System.pm:89
msgid "Show Approvals tab"
msgstr ""
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
+msgstr ""
+
#: share/html/Search/Elements/EditFormat:54
msgid "Show Columns"
msgstr "Показать колонки"
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
-msgstr ""
-
-#: share/html/Elements/Tabs:742
+#: share/html/Elements/Tabs:835
msgid "Show Results"
msgstr "Показать результаты"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
msgid "Show Tickets Properties on %1 level"
msgstr "Показать свойства заявок на %1-м уровне"
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
msgid "Show all quoted text"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:62
+#: share/html/Approvals/Elements/PendingMyApproval:65
msgid "Show approved requests"
msgstr "Показать подтвержденные запросы"
@@ -7373,186 +7254,143 @@ msgstr "Показать подтвержденные запросы"
msgid "Show as well"
msgstr "Отображать также"
-#: NOT FOUND IN SOURCE
-msgid "Show basics"
-msgstr "Показать основное"
-
-#: share/html/Ticket/Elements/ShowHistory:73
+#: share/html/Elements/ShowHistory:69
msgid "Show brief headers"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:63
+#: share/html/Approvals/Elements/PendingMyApproval:68
msgid "Show denied requests"
msgstr "Показать отклонённые запросы"
-#: NOT FOUND IN SOURCE
-msgid "Show details"
-msgstr "Показать подробности"
-
-#: share/html/Ticket/Elements/ShowHistory:78
+#: share/html/Elements/ShowHistory:74
msgid "Show full headers"
msgstr ""
-#: lib/RT/System.pm:85
+#: lib/RT/System.pm:90
msgid "Show global templates"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
+#: lib/RT/Config.pm:388
+msgid "Show history"
+msgstr "Показать историю"
+
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
+msgstr ""
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
msgid "Show link descriptions"
msgstr "Показать описания ссылок"
-#: lib/RT/Config.pm:397
+#: lib/RT/Config.pm:446
msgid "Show no tickets for the Requestor"
msgstr ""
-#: lib/RT/Config.pm:343
+#: lib/RT/Config.pm:379
msgid "Show oldest history first"
msgstr "Показывать старые изменения первыми"
-#: share/html/Approvals/Elements/PendingMyApproval:61
+#: share/html/Approvals/Elements/PendingMyApproval:62
msgid "Show pending requests"
msgstr "Показать ожидающие запросы"
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
msgid "Show quoted text"
msgstr "Показать цитируемый текст"
-#: share/html/Approvals/Elements/PendingMyApproval:64
+#: share/html/Approvals/Elements/PendingMyApproval:71
msgid "Show requests awaiting other approvals"
msgstr "Показать запросы, ждущие других подтверждений"
-#: lib/RT/Config.pm:394
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
+msgstr ""
+
+#: lib/RT/Config.pm:443
msgid "Show the Requestor's 10 highest priority active tickets"
msgstr ""
-#: lib/RT/Config.pm:395
+#: lib/RT/Config.pm:444
msgid "Show the Requestor's 10 highest priority inactive tickets"
-msgstr ""
+msgstr "Показать 10 заявок заявителя с наивысшим приоритетом"
-#: lib/RT/Config.pm:396
+#: lib/RT/Config.pm:445
msgid "Show the Requestor's 10 highest priority tickets"
-msgstr ""
+msgstr "Показать 10 наиболее приоритетных заявок заявителя"
#: share/html/Ticket/Elements/ClickToShowHistory:50
msgid "Show ticket history"
-msgstr ""
-
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr "ПоказыватьПраваДоступа"
+msgstr "Показать историю заявки"
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr ""
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr ""
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr "ПоказыватьЗакладкуКонфигурации"
-
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr ""
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr "ПоказыватьИсходящуюПочту"
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr "ПоказыватьСохранённыеЗапросы"
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr "ПоказыватьСкриплеты"
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr "ПоказыватьШаблон"
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr "ПоказыватьЗаявку"
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr "ПоказыватьКомментарииЗаявки"
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
msgid "Shredder"
msgstr "Зачистка"
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
msgstr ""
-#: share/html/Dashboards/Queries.html:183
+#: share/html/Dashboards/Queries.html:181
msgid "Sidebar"
msgstr "Боковая панель"
-#: share/html/Elements/RT__Queue/ColumnMap:81
+#: share/html/Elements/RT__Queue/ColumnMap:76
msgid "Sign"
msgstr "Подписать"
-#: share/html/Admin/Queues/Modify.html:123
#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:118
+#: share/html/Admin/Queues/Modify.html:123
msgid "Sign by default"
msgstr "Подписывать по умолчанию"
-#: lib/RT/Queue.pm:110
+#: lib/RT/Queue.pm:120
msgid "Sign up as a ticket Requestor or ticket or queue Cc"
msgstr "Добавлять себя как Автора заявки или Копию заявки/очереди"
-#: lib/RT/Queue.pm:111
+#: lib/RT/Queue.pm:121
msgid "Sign up as a ticket or queue AdminCc"
msgstr "Добавлять себя как АдминистративнуюКопию заявки или очереди"
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr ""
+
#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
msgid "Sign%1%2 using %3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
msgid "Signature"
msgstr "Подпись"
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
msgid "Signing disabled"
msgstr "Электронная подпись не используется"
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
msgid "Signing enabled"
msgstr "Подписывание используется"
-#: share/html/Admin/Elements/ModifyTemplate:61
+#: share/html/Admin/Elements/ModifyTemplate:65
msgid "Simple"
-msgstr ""
+msgstr "Простой"
-#: share/html/Elements/Tabs:425
+#: share/html/Elements/Tabs:520
msgid "Simple Search"
msgstr "Простой поиск"
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr "Одно значение"
-
-#: lib/RT/Installer.pm:143
+#: lib/RT/Installer.pm:137
msgid "Site name"
msgstr "Имя сайта"
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
msgid "Size"
msgstr "Размер"
@@ -7560,21 +7398,21 @@ msgstr "Размер"
msgid "Skip Menu"
msgstr "Пропустить меню"
-#: sbin/rt-email-digest:287
+#: sbin/rt-email-digest:282
msgid "Skipping disabled user"
msgstr "Пропускаем октлюченного пользователя"
-#: share/html/Search/Elements/EditFormat:87
+#: share/html/Search/Elements/EditFormat:88
msgid "Small"
msgstr "Маленький"
-#: share/html/Admin/CustomFields/Modify.html:117
+#: share/html/Admin/CustomFields/Modify.html:122
msgid "Some browsers may only load content from the same domain as your RT server."
msgstr "Некоторые обозреватели могут загружать содержимое только с такого же домена, как у сервера RT."
#: share/html/Admin/CustomFields/Objects.html:112
msgid "Something wrong. Contact system administrator"
-msgstr ""
+msgstr "Что-то пошло не так. Обратитесь к системному администратору."
#: share/html/Admin/Elements/AddCustomFieldValue:53 share/html/Admin/Elements/EditCustomFieldValues:57
msgid "Sort"
@@ -7584,32 +7422,41 @@ msgstr "Сортировка"
msgid "Sorting"
msgstr "Сортировка"
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
msgid "Source"
-msgstr ""
+msgstr "Источник"
-#: sbin/rt-email-digest:94
+#: sbin/rt-email-digest:85
msgid "Specify whether this is a daily or weekly run."
msgstr "Укажите, когда"
-#: share/html/Elements/Tabs:751
+#: share/html/Elements/Tabs:844
msgid "Spreadsheet"
msgstr "Электронная таблица"
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
+msgstr ""
+
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
msgid "Stage"
msgstr "Стадия"
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
msgid "Stall"
-msgstr ""
+msgstr "Приостановить"
-#: share/html/Search/Simple.html:85
#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
msgid "Started"
msgstr "Начата"
@@ -7617,7 +7464,7 @@ msgstr "Начата"
msgid "StartedRelative"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
msgid "Starts"
msgstr "Начнётся"
@@ -7625,46 +7472,53 @@ msgstr "Начнётся"
msgid "StartsRelative"
msgstr ""
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
msgid "State"
msgstr "Состояние"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
msgid "Status"
msgstr "Статус"
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr "Статус'%1' не является правильным статусом для %2."
+
#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
+#: lib/RT/Ticket.pm:286
msgid "Status '%1' isn't a valid status for tickets in this queue."
-msgstr ""
+msgstr "Статус'%1' не является правильным для заявок в этой очереди"
-#: etc/initialdata:307
+#: etc/initialdata:419
msgid "Status Change"
msgstr "Изменение статуса"
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr "Изменение статуса в HTML"
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
msgid "Status changed from %1 to %2"
msgstr "Статус изменен с %1 на %2"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
msgid "Status changes"
-msgstr ""
+msgstr "Изменение статуса"
-#: share/html/Elements/Tabs:627
+#: share/html/Elements/Tabs:719
msgid "Steal"
msgstr "Переназначать себе"
-#: lib/RT/Queue.pm:119
+#: lib/RT/Queue.pm:129
msgid "Steal tickets"
msgstr "Переназначить заявки себе"
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr "ПереназначатьЗаявкуСебе"
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
#. (1, 7)
#. (2, 7)
#. (3, 7)
@@ -7672,124 +7526,149 @@ msgstr "ПереназначатьЗаявкуСебе"
#. (5, 7)
#. (6, 7)
#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
msgid "Step %1 of %2"
msgstr "Шаг %1 из %2"
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
msgid "Stolen from %1"
-msgstr "Ответственный переназначен с %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Stolen from %1 "
-msgstr "Ответственный переназначен с %1 "
+msgstr "Назначен ответственным вместо %1"
-#: share/html/Search/Elements/EditFormat:93
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
msgid "Style"
msgstr "Стиль"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
msgid "Subject"
msgstr "Тема"
-#: share/html/Admin/Queues/Modify.html:76
+#: share/html/Admin/Queues/Modify.html:83
msgid "Subject Tag"
msgstr "Метка темы"
-#: lib/RT/Transaction.pm:784
#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
msgid "Subject changed to %1"
msgstr "Тема изменена на %1"
-#: share/html/Elements/RT__Queue/ColumnMap:76
+#: share/html/Elements/RT__Queue/ColumnMap:71
msgid "SubjectTag"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "SubjectTag changed to %1"
-msgstr "Метка темы изменена на %1"
-
#: share/html/Elements/Submit:99
msgid "Submit"
msgstr "Отправить"
-#: share/html/Dashboards/Subscription.html:185
+#: share/html/Dashboards/Subscription.html:188
msgid "Subscribe"
msgstr "Подписаться"
-#: share/html/Dashboards/Subscription.html:287
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
msgid "Subscribe to dashboard %1"
msgstr "Подписаться на содержимое информационной панели %1"
-#: lib/RT/Dashboard.pm:79
+#: lib/RT/Dashboard.pm:78
msgid "Subscribe to dashboards"
msgstr "Подписываться на содержимое информационных панелей"
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr "ПодписыватьсяНаИнформационнуюПанель"
-
-#: share/html/Dashboards/Subscription.html:272
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
msgid "Subscribed to dashboard %1"
msgstr "Подписан на содержимое информационной панели %1"
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
msgid "Subscription"
msgstr "Подписка"
-#: share/html/Dashboards/Subscription.html:277
#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
msgid "Subscription could not be created: %1"
msgstr "Невозможно создать подписку: %1"
-#: lib/RT/Attachment.pm:802
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
+
+#: lib/RT/Attachment.pm:885
msgid "Successfuly decrypted data"
msgstr "Данные успешно расшифрованы"
-#: lib/RT/Attachment.pm:767
+#: lib/RT/Attachment.pm:836
msgid "Successfuly encrypted data"
msgstr "Данные успешно зашифрованы"
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
msgid "Summary"
+msgstr "Итог"
+
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr "Итог Создана-Обновлена"
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr "Итог Создана-Решена"
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr "Итог Создана-Начата"
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr "Итог Дан срок-Решена"
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr "Итог Начата-Решена"
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr "Итог Начнется-Начата"
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
msgstr ""
#: lib/RT/Date.pm:106
msgid "Sun"
msgstr "Вск"
-#: share/html/Dashboards/Subscription.html:112
+#: share/html/Dashboards/Subscription.html:113
msgid "Sunday"
msgstr "Воскресенье"
-#: lib/RT/System.pm:80
-msgid "SuperUser"
-msgstr "Администратор"
-
-#: lib/RT/Config.pm:479
+#: lib/RT/Config.pm:537
msgid "Suspended"
msgstr "Приостановлена"
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
+#: lib/RT/Interface/Web.pm:3776
+msgid "System"
+msgstr "Система"
+
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
msgid "System Configuration"
msgstr "Системная конфигурация"
-#: NOT FOUND IN SOURCE
-msgid "System Dashboards"
-msgstr "Системные информационные панели"
-
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
msgid "System Default"
msgstr "Системные настройки"
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "System Error"
msgstr "Системная ошибка"
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
msgid "System Error: %1"
msgstr "Системная ошибка: %1"
@@ -7797,43 +7676,27 @@ msgstr "Системная ошибка: %1"
msgid "System Tools"
msgstr "Системные утилиты"
-#: lib/RT/Transaction.pm:672
+#: lib/RT/Transaction.pm:896
msgid "System error"
msgstr "Ошибка"
-#: NOT FOUND IN SOURCE
-msgid "System error. Right not delegated."
-msgstr "Системная ошибка. Право не делегировано."
-
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
msgid "System error. Right not granted."
msgstr "Системная ошибка. Право не выдано."
-#: NOT FOUND IN SOURCE
-msgid "System groups"
-msgstr "Системные группы"
-
-#: NOT FOUND IN SOURCE
-msgid "System rights"
-msgstr "Системные права"
-
-#: lib/RT/Handle.pm:733
+#: lib/RT/Handle.pm:803
msgid "SystemRolegroup for internal use"
msgstr "Системная псевдо-группа для внутреннего использования"
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
msgid "Take"
msgstr "Взять"
-#: lib/RT/Queue.pm:118
+#: lib/RT/Queue.pm:128
msgid "Take tickets"
msgstr "Назначать себя ответственным за заявки"
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr "НазначатьСебяОтветственнымЗаЗаявку"
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
msgid "Taken"
msgstr "Назначен ответственным"
@@ -7841,153 +7704,138 @@ msgstr "Назначен ответственным"
msgid "Tell us a little about how to find the database RT will be using"
msgstr "Расскажите нам немного о"
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
msgid "Template"
msgstr "Шаблон"
-#: NOT FOUND IN SOURCE
-msgid "Template #%1"
-msgstr "Шаблон #%1"
-
-#: share/html/Admin/Elements/EditTemplates:111
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
msgid "Template #%1 deleted"
msgstr "Шаблон #%1 удалён"
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr ""
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr ""
+
#. ($args{'Template'})
#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
msgid "Template '%1' not found"
msgstr "Шаблон '%1' не найден"
-#: lib/RT/Template.pm:724
+#: lib/RT/Template.pm:832
msgid "Template compiles"
msgstr ""
-#: lib/RT/Template.pm:691
+#: lib/RT/Template.pm:799
msgid "Template does not include Perl code"
msgstr ""
-#: lib/RT/Template.pm:415
+#: lib/RT/Template.pm:486
msgid "Template is empty"
msgstr "Шаблон пустой"
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
+msgstr ""
+
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
msgid "Template is mandatory argument"
msgstr "Шаблон является обязательным аргументом"
-#: lib/RT/Template.pm:395
+#: lib/RT/Template.pm:466
msgid "Template parsed"
msgstr "Шаблон обработан"
-#: lib/RT/Template.pm:480
+#: lib/RT/Template.pm:554
msgid "Template parsing error"
msgstr "Ошибка обработки шаблона"
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
msgid "Template parsing error: %1"
-msgstr ""
+msgstr "Ошибка обработки шаблона: %1"
+
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
+msgstr "Шаблон: %1"
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
msgid "Templates"
msgstr "Шаблоны"
-#: share/html/Admin/Queues/Templates.html:60
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
msgid "Templates for queue %1"
-msgstr ""
+msgstr "Шаблоны для очереди %1"
-#: share/html/Admin/Tools/Theme.html:90
+#: share/html/Admin/Tools/Theme.html:95
msgid "Text"
-msgstr ""
+msgstr "Текст"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
+#: share/html/Elements/ShowTransactionAttachments:145
msgid "Text file is not shown because it is disabled in preferences."
msgstr "Отображение текстовых файлов отключено в настройках."
-#: lib/RT/Record.pm:965
+#: lib/RT/Record.pm:1033
msgid "That is already the current value"
msgstr "Это уже текущее значение"
-#: lib/RT/CustomField.pm:585
+#: lib/RT/CustomField.pm:665
msgid "That is not a value for this custom field"
msgstr "Это поле не может иметь такого значения"
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr "Значение не изменилось"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal already has that right"
-msgstr "Этот пользователь уже имеет это право."
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this queue"
-msgstr "Этот пользователь уже %1 для этой очереди"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this ticket"
-msgstr "Этот пользователь уже %1 для этой заявки"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this queue"
-msgstr "Этот пользователь не %1 для этой очереди"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this ticket"
-msgstr "Этот пользователь не %1 для этой заявки"
-
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr "Эта очередь не существует"
-
-#: lib/RT/Ticket.pm:3171
+#: lib/RT/Ticket.pm:2358
msgid "That ticket has unresolved dependencies"
msgstr "Эта заявка имеет неразрешенные зависимости"
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
msgid "That user already owns that ticket"
msgstr "Пользователь уже ответственен за эту заявку"
-#: lib/RT/Ticket.pm:2930
+#: lib/RT/Ticket.pm:2261
msgid "That user does not exist"
msgstr "Пользователь не существует"
-#: lib/RT/User.pm:350
+#: lib/RT/User.pm:353
msgid "That user is already privileged"
msgstr "Этот пользователь уже привилегированный"
-#: lib/RT/User.pm:370
+#: lib/RT/User.pm:373
msgid "That user is already unprivileged"
msgstr "Этот пользователь уже непривилегированный"
-#: lib/RT/User.pm:363
+#: lib/RT/User.pm:366
msgid "That user is now privileged"
msgstr "Этот пользователь теперь привилегированный"
-#: lib/RT/User.pm:383
+#: lib/RT/User.pm:386
msgid "That user is now unprivileged"
msgstr "Этот пользователь теперь непривилегированный"
-#: lib/RT/Ticket.pm:2980
+#: lib/RT/Ticket.pm:2266
msgid "That user may not own tickets in that queue"
msgstr "Этот пользователь не может быть ответственным за заявки в этой очереди"
-#: lib/RT/Link.pm:207
+#: lib/RT/Link.pm:262
msgid "That's not a numerical id"
msgstr "Это не числовой идентификатор"
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
msgid "The Basics"
msgstr "Основное"
-#: lib/RT/ACE.pm:101
+#: lib/RT/Ticket.pm:102
msgid "The CC of a ticket"
msgstr "Копия заявки"
-#: lib/RT/Article.pm:661
#. ($Value)
+#: lib/RT/Article.pm:625
msgid "The Class of the Article identified by %1 is not applied to the current Queue"
msgstr ""
@@ -7995,22 +7843,22 @@ msgstr ""
msgid "The DBA's database password"
msgstr "Пароль администратора БД"
-#: lib/RT/ACE.pm:102
+#: lib/RT/Ticket.pm:103
msgid "The administrative CC of a ticket"
msgstr "Административная копия заявки"
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr ""
+
#: lib/RT/Installer.pm:81
msgid "The domain name of your database server (like 'db.example.com')."
msgstr "Доменное имя вашего сервера базы данных (например 'db.example.com')"
-#: bin/rt-crontool:360
+#: bin/rt-crontool:345
msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
msgstr ""
-#: NOT FOUND IN SOURCE
-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 "Нижеследующая команда найдет все активные заявки в очереди 'Основная' и установит им приоритет 99, если в них не было активности более 4-х часов:"
-
#: share/html/Dashboards/Elements/Deleted:53
msgid "The following queries have been deleted and each will be removed from the dashboard once its pane is updated."
msgstr ""
@@ -8019,31 +7867,31 @@ msgstr ""
msgid "The following queries may not be visible to all users who can see this dashboard."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2244
+#: lib/RT/Crypt/GnuPG.pm:1734
msgid "The key has been disabled"
msgstr "Ключ дезактивирован"
-#: lib/RT/Crypt/GnuPG.pm:2250
+#: lib/RT/Crypt/GnuPG.pm:1740
msgid "The key has been revoked"
msgstr "Ключ был отозван"
-#: lib/RT/Crypt/GnuPG.pm:2255
+#: lib/RT/Crypt/GnuPG.pm:1745
msgid "The key has expired"
msgstr "Ключ просрочен"
-#: lib/RT/Crypt/GnuPG.pm:2288
+#: lib/RT/Crypt/GnuPG.pm:1778
msgid "The key is fully trusted"
msgstr "Данный ключ имеет полное доверие"
-#: lib/RT/Crypt/GnuPG.pm:2293
+#: lib/RT/Crypt/GnuPG.pm:1783
msgid "The key is ultimately trusted"
msgstr "Данный ключ имеет абсолютное доверие"
-#: lib/RT/Record.pm:968
+#: lib/RT/Record.pm:1036
msgid "The new value has been set."
msgstr "Новое значение установлено"
-#: lib/RT/ACE.pm:99
+#: lib/RT/Ticket.pm:100
msgid "The owner of a ticket"
msgstr "Ответственный за заявку"
@@ -8051,24 +7899,24 @@ msgstr "Ответственный за заявку"
msgid "The page you requested could not be found"
msgstr "Страница, которую вы запросили, не найдена."
-#: lib/RT/ACE.pm:100
+#: lib/RT/Ticket.pm:101
msgid "The requestor of a ticket"
msgstr "Автор заявки"
-#: share/html/Install/Finish.html:64
#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
msgid "The settings you've chosen are stored in %1."
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:52
+#: share/html/Elements/Crypt/KeyIssues:53
msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
msgstr "Системе не удалось подписать исходящую почту. Обычно, это означает, что слово-пароль неверно указано или, что GPG-агент не запущен. Пожалуйста, уведомите вашего системного администратора как можно скорее. Проблемные адреса:"
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
msgid "Theme"
msgstr "Оформление"
-#: lib/RT/Crypt/GnuPG.pm:2095
+#: lib/RT/Crypt.pm:730
msgid "There are several keys suitable for encryption."
msgstr "Существует несколько ключей, подходящих для шифрования."
@@ -8076,193 +7924,190 @@ msgstr "Существует несколько ключей, подходящи
msgid "There are unread messages on this ticket."
msgstr "Есть новые непрочитанные сообщения в данной заявке."
-#: lib/RT/Crypt/GnuPG.pm:2283
+#: lib/RT/Crypt/GnuPG.pm:1773
msgid "There is marginal trust in this key"
msgstr "Данный ключ имеет ограниченное доверие"
-#: share/html/Admin/Groups/Modify.html:142
#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2087
+#: lib/RT/Crypt.pm:722
msgid "There is no key suitable for encryption."
msgstr "Нет подходящего для шифрования ключа."
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
-msgstr ""
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
+msgstr "Нет отображения статусов между жизненными циклами '%1' и '%2'. Свяжитесь с системным администратором."
-#: lib/RT/Crypt/GnuPG.pm:2091
+#: lib/RT/Crypt.pm:726
msgid "There is one suitable key, but trust level is not set."
msgstr "Существует один подходящий ключ, но уровень доверия не установлен"
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
-msgstr "Эти комментарии не показываются обыкновенному пользователю"
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
+msgstr "Ошибка разбора поискового запроса '%1'. Дополнительная информация записана в журнал ошибок."
#: share/html/Install/Basics.html:53
msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
msgstr "Эти опции конфигурации позволяют задать некоторые базовые настройки, необходимые для успешного запуска RT. Нам необходимо знать имя вашей инсталляции RT и имя домена, где будет жить RT. Вам также необходимо будет установить пароль для вашего пользователя с административными правами по умолчанию."
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
msgid "This Custom Field can not have list of values"
msgstr ""
-#: lib/RT/Class.pm:445
+#: lib/RT/Class.pm:359
msgid "This class does not apply to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
-msgstr "Это дополнительное поле не относится к этому объекту"
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
+msgstr "Данное дополнительное поле не может быть добавлено к этому объекту"
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
msgid "This custom field has no Render Types"
-msgstr ""
+msgstr "Данное дополнительное поле не имеет способов отображения"
#: share/html/Admin/Tools/Configuration.html:52
msgid "This feature is only available to system administrators"
msgstr "Это возможность доступна только для системных администраторов."
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
msgid "This feature is only available to system administrators."
-msgstr ""
-
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
-msgstr "Это может означать, что каталог '%1' не доступен для записи или таблица базы данных отсутствует или повреждена."
-
-#: NOT FOUND IN SOURCE
-msgid "This message will be sent to..."
-msgstr "Это сообщение будет отправлено..."
+msgstr "Эта возможность доступна только системным администраторам"
#: share/html/Admin/Tools/Queries.html:63
msgid "This server process has recorded no SQL queries."
msgstr ""
-#: bin/rt-crontool:351
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
+msgstr "Эта заявка не может быть решена без подтверждения"
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
+msgstr "Эта заявка не может быть решена пока %numerate(%1,dependency is,dependencies are) не решены."
+
+#: bin/rt-crontool:336
msgid "This tool allows the user to run arbitrary perl modules from within RT."
msgstr "Этот инструмент позволяет пользователю запускать некоторые модули Perl из RT."
-#: lib/RT/Transaction.pm:362
+#: lib/RT/Transaction.pm:378
msgid "This transaction appears to have no content"
msgstr "Похоже, что эта транзакция не имеет содержимого"
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
msgid "This user's %1 highest priority %2 tickets"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "This user's %1 highest priority tickets"
-msgstr "%1 заявок максимального приоритета этого пользователя"
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr ""
#: lib/RT/Date.pm:110
msgid "Thu"
msgstr "Чтв"
-#: share/html/Dashboards/Subscription.html:109
+#: share/html/Dashboards/Subscription.html:110
msgid "Thursday"
msgstr "Четверг"
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
msgid "Ticket"
msgstr "Заявка"
-#: share/html/Ticket/ModifyAll.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
msgid "Ticket #%1 Jumbo update: %2"
msgstr "Заявка #%1 Изменение всех данных: %2"
-#: share/html/Ticket/Graphs/index.html:109
#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
msgid "Ticket #%1 relationships graph"
-msgstr "График взаимосвязей заявки #%1"
-
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr ""
+msgstr "Граф взаимосвязей заявки #%1"
-#: share/html/Approvals/Elements/ShowDependency:69
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
msgid "Ticket #%1: %2"
msgstr "Заявка #%1: %2"
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
#. ($T::Tickets{$template_id}->Id)
#. ($T::Tickets{$template_id}->id)
#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
msgid "Ticket %1"
msgstr "Заявка %1"
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
msgid "Ticket %1 created in queue '%2'"
msgstr "Заявка %1 создана в очереди '%2'"
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
#. ($Ticket->Id, $_)
#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
msgid "Ticket %1: %2"
msgstr "Заявка %1: %2"
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr "Дополнительные поля заявки"
-
-#: share/html/Ticket/History.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
msgid "Ticket History # %1 %2"
msgstr "История заявки # %1 %2"
-#: etc/initialdata:322
+#: etc/initialdata:445
msgid "Ticket Resolved"
msgstr "Заявка решена"
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
msgid "Ticket Search"
msgstr "Поиск заявок"
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
msgid "Ticket Transactions"
msgstr "Транзакции заявки"
-#: share/html/Ticket/Update.html:64
+#: share/html/Ticket/Update.html:65
msgid "Ticket and Transaction"
msgstr "Заявка"
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
+#: lib/RT/Config.pm:301
msgid "Ticket composition"
msgstr ""
-#: lib/RT/Tickets.pm:2389
+#: lib/RT/Tickets.pm:1802
msgid "Ticket content"
msgstr "Содержимое заявки"
-#: lib/RT/Tickets.pm:2434
+#: lib/RT/Tickets.pm:1847
msgid "Ticket content type"
msgstr "Тип данных содержимого заявки"
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
msgid "Ticket could not be created due to an internal error"
msgstr "Заявка не может быть создана из-за внутренней ошибки"
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
msgid "Ticket could not be loaded"
msgstr "Невозможно загрузить заявку"
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr ""
+
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
msgid "Ticket display"
msgstr "Отображение заявки"
-#: share/html/Ticket/Display.html:60
+#: share/html/Ticket/Display.html:61
msgid "Ticket metadata"
msgstr "Информация"
-#: etc/initialdata:308
+#: etc/initialdata:420
msgid "Ticket status changed"
msgstr "Статус заявки изменен"
@@ -8270,58 +8115,46 @@ msgstr "Статус заявки изменен"
msgid "Ticket update"
msgstr ""
-#: lib/RT/Search/FromSQL.pm:80
#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
msgid "TicketSQL search module"
msgstr "Модуль поиска TicketSQL"
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
msgid "Tickets"
msgstr "Заявки"
-#: lib/RT/Tickets.pm:2591
#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
msgid "Tickets %1 %2"
msgstr "Заявки %1 %2"
-#: lib/RT/Tickets.pm:2548
#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
msgid "Tickets %1 by %2"
msgstr "Заявки %1 пользователя %2"
#: share/html/m/_elements/menu:76
msgid "Tickets I own"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created after"
-msgstr "Заявки, созданные после"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created before"
-msgstr "Заявки, созданные до"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved after"
-msgstr "Заявки, решённые после"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved before"
-msgstr "Заявки, решённые до"
+msgstr "Мои заявки"
#: share/html/Approvals/Elements/ShowDependency:50
msgid "Tickets which depend on this approval:"
msgstr "От этого подтверждения зависят следующие заявки:"
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr "Время"
+
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
msgid "Time Estimated"
msgstr "Расчётное время"
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
msgid "Time Left"
msgstr "Осталось времени"
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
msgid "Time Worked"
msgstr "Время в работе"
@@ -8329,23 +8162,23 @@ msgstr "Время в работе"
msgid "Time to display"
msgstr "Время генерации страницы"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
msgid "TimeEstimated"
msgstr "РасчётноеВремя"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
msgid "TimeLeft"
msgstr "ОсталосьВремени"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
msgid "TimeWorked"
msgstr "ВремяВработе"
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
msgid "Timezone"
msgstr "Часовой пояс"
-#: share/html/Search/Elements/EditFormat:80
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
msgid "Title"
msgstr "Заголовок"
@@ -8353,26 +8186,22 @@ msgstr "Заголовок"
msgid "To"
msgstr "Для"
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-msgstr ""
-
-#: share/html/Elements/Footer:59
#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
msgid "To inquire about support, training, custom development or licensing, please contact %1."
msgstr "Для запроса поддержки, обучения, разработки на заказ или лицензирования обращайтесь %1."
-#: share/html/Admin/Tools/Queries.html:82
#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
msgid "Toggle %quant(%1,query,queries)"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:118
#. ()
+#: share/html/Admin/Tools/Queries.html:118
msgid "Toggle stack trace"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
msgid "Told"
msgstr "Контакт"
@@ -8380,7 +8209,7 @@ msgstr "Контакт"
msgid "ToldRelative"
msgstr ""
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
msgid "Tools"
msgstr "Утилиты"
@@ -8388,170 +8217,238 @@ msgstr "Утилиты"
msgid "Topic Name"
msgstr ""
-#: lib/RT/Article.pm:478
+#: lib/RT/Article.pm:454
msgid "Topic membership added"
msgstr ""
-#: lib/RT/Article.pm:513
+#: lib/RT/Article.pm:489
msgid "Topic membership removed"
msgstr ""
#: share/html/Admin/Articles/Elements/Topics:135 share/html/Admin/Articles/Elements/Topics:147 share/html/Admin/Articles/Elements/Topics:169
msgid "Topic not found"
-msgstr ""
+msgstr "Разделы не найдены"
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
msgid "Topics"
-msgstr ""
+msgstr "Разделы"
-#: share/html/Search/Elements/Chart:147
+#: lib/RT/Report/Tickets.pm:998
msgid "Total"
msgstr "Всего"
-#: etc/initialdata:249
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr "Всего Создана-Обновлена"
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr "Всего Создана-Решена"
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr "Всего Создана-Начата"
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr "Всего Дан срок-Решена"
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr "Всего Начата-Решена"
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr "Всего Начнется-Начата"
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr ""
+
+#: etc/initialdata:287
msgid "Transaction"
msgstr "Транзакция"
-#: lib/RT/Transaction.pm:938
#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
msgid "Transaction %1 purged"
msgstr "Транзакция %1 удалена"
-#: lib/RT/Transaction.pm:206
+#: lib/RT/Transaction.pm:175
msgid "Transaction Created"
msgstr "Транзакция создана"
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
-msgstr "Дополнительные поля транзакции"
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
+msgstr "Транзакция в HTML"
-#: lib/RT/Transaction.pm:132
+#: lib/RT/Transaction.pm:135
msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
msgstr "Транзакция->Создать невозможно, так как вы не указали тип объекта и идентификатор"
-#: lib/RT/Tickets.pm:136
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:142
msgid "TransactionDate"
msgstr "ДатаТранзакции"
-#: lib/RT/Transaction.pm:995
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr "Транзакции"
+
+#: lib/RT/Transaction.pm:1323
msgid "Transactions are immutable"
msgstr "Неизменяемые транзакции"
-#: share/html/Admin/Elements/ShowKeyInfo:55
+#: share/html/Admin/Elements/ShowKeyInfo:64
msgid "Trust"
msgstr "Доверие"
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr ""
+
#: lib/RT/Date.pm:108
msgid "Tue"
msgstr "Втр"
-#: share/html/Dashboards/Subscription.html:107
+#: share/html/Dashboards/Subscription.html:108
msgid "Tuesday"
msgstr "Вторник"
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
msgid "Type"
msgstr "Тип"
#: share/html/Articles/Article/Elements/LinkEntryInstructions:48
msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
-msgstr ""
+msgstr "Введите <b>a:</b> перед номерами статей или <b>t:</b> перед номерами заявок."
-#: lib/RT/CustomField.pm:1035
#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
msgid "Type changed from '%1' to '%2'"
msgstr "Тип изменён с '%1' на '%2'"
-#: lib/RT/Article.pm:481
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr "Отключить выбранные скрипты"
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
+msgstr "невозможно добавить связь к %1: %2"
+
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr ""
+
+#: lib/RT/Article.pm:457
msgid "Unable to add topic membership"
msgstr ""
-#: lib/RT/Article.pm:509
#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
msgid "Unable to delete topic membership in %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:289
+#: share/html/Search/Elements/EditSearches:292
msgid "Unable to determine object type or id"
msgstr "Невозможно определить тип объекта или идентификатор"
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
msgid "Unable to load article"
-msgstr ""
+msgstr "Невозможно загрузить статью"
-#: share/html/Admin/Tools/Theme.html:236
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
msgid "Unable to set UserCSS: %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:208
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
msgid "Unable to set UserLogo: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:277
#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
msgid "Unable to set privacy id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:286
#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
msgid "Unable to set privacy object or id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:269
#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
msgid "Unable to set privacy object: %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:260
#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
-msgstr "Невозможно подписаться на содержимое информационной панели %1: Нет доступа"
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
+msgstr "Не авторизован"
-#: share/html/Ticket/Elements/PreviewScrips:60
#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
msgstr "Здесь вы можете отключить уведомления по почте для конкретных пользователей. Данная настройка работает <b>только для текущей операции</b>. Перманентное отключение настраивается на странице <a href=\"%1\">Пользователи</a>."
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
msgid "Undelete"
-msgstr ""
+msgstr "Отменить удаление"
+
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
+msgstr "К сожалению, для вас не создан аккаунт. Ваш администратор сможет найти больше информации в логах."
-#: lib/RT/ScripCondition.pm:125
+#: lib/RT/ScripCondition.pm:119
msgid "Unimplemented"
msgstr "Не реализовано"
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
msgid "Unix login"
msgstr "Логин UNIX"
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
msgid "Unknown (no trust value assigned)"
msgstr "Неизвестно (уровень доверия не установлен)"
-#: lib/RT/Crypt/GnuPG.pm:2277
+#: lib/RT/Crypt/GnuPG.pm:1767
msgid "Unknown (this value is new to the system)"
msgstr "Неизвестно (данный уровень неизвестен системе)"
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
#. ($ContentEncoding)
-#. ($self->ContentEncoding)
+#: lib/RT/Record.pm:900
msgid "Unknown ContentEncoding %1"
msgstr "Неизвестная кодировка %1"
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
msgid "Unknown field: %1"
msgstr "Неизвестное поле: %1"
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr ""
-
-#: share/html/Search/Simple.html:81
#. ($status_str)
+#: share/html/Search/Simple.html:81
msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
msgstr ""
@@ -8563,25 +8460,25 @@ msgstr "Неограниченно"
msgid "Unlimited"
msgstr "Не ограничено"
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
msgid "Unnamed dashboard"
-msgstr ""
+msgstr "Безымянные панели"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
msgid "Unnamed search"
msgstr "Безымянный запрос"
-#: etc/initialdata:619
+#: etc/initialdata:856
msgid "Unowned Tickets"
-msgstr ""
+msgstr "Заявки без ответственных"
#: share/html/m/_elements/menu:79
msgid "Unowned tickets"
-msgstr ""
+msgstr "Заявки без ответственных"
-#: lib/RT/Handle.pm:668
+#: lib/RT/Handle.pm:740
msgid "Unprivileged"
-msgstr ""
+msgstr "Не привилегированный"
#: share/html/Admin/Elements/EditCustomFields:71
msgid "Unselected Custom Fields"
@@ -8591,35 +8488,39 @@ msgstr "Невыбранные дополнительные поля"
msgid "Unselected Queues"
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:84
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
msgid "Unselected objects"
msgstr "Невыбранные объекты"
-#: lib/RT/User.pm:1643
+#: lib/RT/User.pm:1819
msgid "Unset private key"
msgstr "Секретный ключ очищен"
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
msgid "Untaken"
msgstr "Нет ответственного"
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
msgid "Update"
msgstr "Изменить"
-#: share/html/Search/Chart.html:128
+#: share/html/Search/Chart.html:216
msgid "Update Chart"
-msgstr ""
+msgstr "Обновить график"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
msgid "Update Graph"
-msgstr "Изменить график"
+msgstr "Обновить граф"
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr "Обновить это меню"
+
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
msgid "Update Ticket"
msgstr "Изменить заявку"
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
msgid "Update Type"
msgstr "Изменить тип"
@@ -8627,31 +8528,31 @@ msgstr "Изменить тип"
msgid "Update format and Search"
msgstr "Изменить формат и искать"
-#: share/html/Search/Bulk.html:224
+#: share/html/Search/Bulk.html:198
msgid "Update multiple tickets"
msgstr "Изменить несколько заявок"
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
msgid "Update not recorded."
msgstr "Изменение не записано."
-#: share/html/Ticket/ModifyAll.html:85
+#: share/html/Ticket/ModifyAll.html:94
msgid "Update ticket"
msgstr "Изменить заявку"
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
#. ($Ticket->id)
#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
msgid "Update ticket #%1"
msgstr "Изменение заявки #%1"
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
#. ($TicketObj->id, $TicketObj->Subject||'')
#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
msgid "Update ticket #%1 (%2)"
msgstr "Изменение заявки #%1 (%2)"
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
msgid "Update type was neither correspondence nor comment."
msgstr "Изменение не было ни сообщением, ни комментарием."
@@ -8659,94 +8560,83 @@ msgstr "Изменение не было ни сообщением, ни ком
msgid "UpdateStatus"
msgstr "СтатусИзменения"
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
msgid "Updated"
msgstr "Изменена"
-#: share/html/Search/Elements/EditSearches:291
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr ""
+
#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
msgid "Updated saved search \"%1\""
msgstr "Сохранённый запрос \"%1\" изменён"
-#: share/html/Tools/Offline.html:92
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr ""
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr "Обновление с %1 на %2"
+
+#: share/html/Admin/Tools/Theme.html:71
msgid "Upload"
msgstr "Загрузить"
#: share/html/Admin/Tools/Theme.html:61
msgid "Upload a new logo"
-msgstr ""
+msgstr "Загрузить новый логотип"
-#: lib/RT/CustomField.pm:130
+#: lib/RT/CustomField.pm:134
msgid "Upload multiple files"
msgstr "Загрузить несколько файлов"
-#: lib/RT/CustomField.pm:121
+#: lib/RT/CustomField.pm:125
msgid "Upload multiple images"
msgstr "Загрузить несколько изображений"
-#: lib/RT/CustomField.pm:131
+#: lib/RT/CustomField.pm:135
msgid "Upload one file"
msgstr "Загрузить один файл"
-#: lib/RT/CustomField.pm:122
+#: lib/RT/CustomField.pm:126
msgid "Upload one image"
msgstr "Загрузить одно изображение"
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
-msgstr "Закачать до %1 файлов"
-
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
-msgstr "Закачать до %1 изображений"
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
+msgstr "Загрузить максимум %quant(%1,файл,файла,файлов)"
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
-msgstr "Загрузить ваши изменения."
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
+msgstr "Загрузить максимум %quant(%1,изобрадение,изображения,изображений)"
-#: sbin/rt-email-digest:88
+#: sbin/rt-email-digest:79
msgid "Usage:"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Usage: "
-msgstr "Использование: "
-
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr "Использовать SSL?"
+msgstr "Использование:"
-#: lib/RT/Config.pm:224
+#: lib/RT/Config.pm:261
msgid "Use a two column layout for create and update forms?"
-msgstr ""
+msgstr "Использовать разметку с двумя колонками для форм создания и изменения заявок?"
-#: lib/RT/Config.pm:187
+#: lib/RT/Config.pm:196
msgid "Use autocomplete to find owners?"
-msgstr ""
+msgstr "использовать автодополнение для поисковых форм?"
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr ""
-
-#: share/html/Widgets/Form/Boolean:68
#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
msgid "Use default (%1)"
msgstr "Использовать значение по умолчанию (%1)"
-#: NOT FOUND IN SOURCE
-msgid "Use fixed-width font to display plaintext messages"
-msgstr "Использовать моноширинный шрифт для отображения текстовых сообщений"
-
-#: NOT FOUND IN SOURCE
-msgid "Use monospace font"
-msgstr "Использовать моноширинный шрифт"
-
-#: share/html/Elements/Tabs:208
+#: share/html/Elements/Tabs:223
msgid "Use other RT administrative tools"
msgstr "Другие административные утилиты RT"
-#: share/html/Widgets/Form/Select:125
#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
msgid "Use system default (%1)"
msgstr "Использовать системное значение по умолчанию (%1)"
@@ -8754,223 +8644,229 @@ msgstr "Использовать системное значение по умо
msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
msgstr ""
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
-msgstr ""
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
+msgstr "Испольуется скриплетами"
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
msgid "User"
msgstr "Пользователь"
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
-msgstr "Пользователь '%1' не найден."
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
+msgstr "Пользователь '%1' заблокирован."
-#: share/html/Admin/Elements/ShowKeyInfo:67
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr "Пользователь '%1' заблокирован. Перейдите к настройкам пользователя и отметьте \"Разрешить доcтуп RT\"."
+
+#: share/html/Admin/Elements/ShowKeyInfo:80
msgid "User (created - expire)"
msgstr "Пользователь (создан - истекает срок)"
-#: etc/initialdata:192 etc/initialdata:88
+#: etc/initialdata:205 etc/initialdata:95
msgid "User Defined"
msgstr "Задано пользователем"
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
-msgstr "Заданные пользователем условия и действия"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
+msgstr "Пользовательские условия и результаты"
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
+msgstr "Группы пользователей"
+
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr "Информация о пользователе"
+
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
msgid "User Rights"
msgstr "Права пользователя"
-#: lib/RT/Interface/Web.pm:2849
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr "Поиск пользователей"
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr "Информация о пользователе"
+
#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
msgstr "Пользователь запросил изменение неизвестного типа для дополнительного поля %1 для объекта %2 #%3"
-#: share/html/Admin/Users/Modify.html:281
#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
msgid "User could not be created: %1"
msgstr "Невозможно создать пользователя: %1"
-#: lib/RT/User.pm:262
+#: lib/RT/User.pm:265
msgid "User created"
msgstr "Пользователь создан"
-#: NOT FOUND IN SOURCE
-msgid "User defined groups"
-msgstr "Группы, определенные пользователем"
-
-#: lib/RT/User.pm:1110
+#: lib/RT/User.pm:1142
msgid "User disabled"
-msgstr ""
+msgstr "Пользователь выключен"
-#: lib/RT/User.pm:1112
+#: lib/RT/User.pm:1144
msgid "User enabled"
-msgstr ""
+msgstr "Пользователь включен"
-#: share/html/Admin/Users/GnuPG.html:56
+#: share/html/Admin/Users/Keys.html:56
msgid "User has empty email address"
msgstr "У пользователя не указан адрес email"
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
msgid "User loaded"
msgstr "Пользователь загружен"
-#: NOT FOUND IN SOURCE
-msgid "User's GnuPG keys"
-msgstr "Ключи GnuPG пользователя"
-
-#: share/html/Admin/Groups/index.html:126
+#: share/html/Admin/Groups/index.html:121
msgid "User-defined groups"
msgstr "Группы, заданные пользователем"
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr "Пользователь:%1"
+
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
msgid "Username"
msgstr "Имя пользователя"
-#: lib/RT/Config.pm:173
+#: lib/RT/Config.pm:181
msgid "Username format"
msgstr "Формат имени пользователя"
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
msgid "Users"
msgstr "Пользователи"
-#: share/html/Admin/Users/index.html:114
+#: share/html/Admin/Users/index.html:108
msgid "Users matching search criteria"
msgstr "Пользователи, удовлетворяющие критериям поиска"
-#: bin/rt-crontool:174
#. ($txn->id)
+#: bin/rt-crontool:163
msgid "Using transaction #%1..."
msgstr "Используется транзакция #%1..."
-#: lib/RT/Tickets_SQL.pm:337
+#: lib/RT/Tickets.pm:3091
msgid "Valid Query"
msgstr "Проверить запрос"
-#: share/html/Admin/CustomFields/Modify.html:95
+#: share/html/Admin/CustomFields/Modify.html:100
msgid "Validation"
msgstr "Проверка корректности"
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
msgid "Value"
-msgstr ""
+msgstr "Значение"
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
msgid "Values"
msgstr "Значения"
-#: share/html/Admin/Tools/Configuration.html:113
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
msgid "Variable"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Various RT reports"
-msgstr "Различные отчёты RT"
+msgstr "Переменная"
-#: share/html/Admin/Tools/Configuration.html:221
+#: share/html/Admin/Tools/Configuration.html:248
msgid "Version"
-msgstr ""
+msgstr "Версия"
-#: lib/RT/Queue.pm:101
+#: lib/RT/Queue.pm:111
msgid "View Scrip templates"
-msgstr ""
+msgstr "Просмотреть шаблоны скриплета"
-#: lib/RT/Queue.pm:104
+#: lib/RT/Queue.pm:114
msgid "View Scrips"
-msgstr ""
+msgstr "Просмотреть скриплет"
-#: lib/RT/Queue.pm:97
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
msgid "View custom field values"
-msgstr ""
+msgstr "Просмотреть значения дополнительных полей"
-#: lib/RT/CustomField.pm:205
+#: lib/RT/CustomField.pm:213
msgid "View custom fields"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "View dashboards for this group"
-msgstr "Просматривать информационные панели данной группы"
+msgstr "Просмотр дополнительных полей"
-#: lib/RT/Queue.pm:108
+#: lib/RT/Queue.pm:118
msgid "View exact outgoing email messages and their recipients"
msgstr ""
-#: lib/RT/Group.pm:99
+#: lib/RT/Group.pm:93
msgid "View group"
-msgstr ""
+msgstr "Просмотр группы"
-#: lib/RT/Group.pm:100
+#: lib/RT/Group.pm:94
msgid "View group dashboards"
-msgstr ""
+msgstr "Просмотр панели группы"
-#: lib/RT/Dashboard.pm:86
+#: lib/RT/Dashboard.pm:85
msgid "View personal dashboards"
msgstr "Просматривать персональные информационные панели"
-#: lib/RT/Queue.pm:92
+#: lib/RT/Queue.pm:102
msgid "View queue"
-msgstr ""
+msgstr "Просмотр очереди"
-#: lib/RT/Group.pm:98
+#: lib/RT/Group.pm:92
msgid "View saved searches"
-msgstr ""
+msgstr "Просмотр сохраненных поисков"
-#: lib/RT/Dashboard.pm:81
+#: lib/RT/Dashboard.pm:80
msgid "View system dashboards"
msgstr "Просматривать системные информационные панели"
-#: lib/RT/Queue.pm:107
+#: lib/RT/Queue.pm:117
msgid "View ticket private commentary"
-msgstr ""
+msgstr "Просмотр приватных комментариев заявки"
-#: lib/RT/Queue.pm:106
+#: lib/RT/Queue.pm:116
msgid "View ticket summaries"
-msgstr ""
+msgstr "Просмотр информации о заявке"
#: lib/RT/Date.pm:118
msgid "W3CDTF"
-msgstr "W3CDTF"
+msgstr ""
-#: share/html/Articles/Article/Search.html:183
+#: share/html/Articles/Article/Search.html:196
msgid "WARNING: Saving search to user-level privacy"
msgstr ""
-#: lib/RT/Config.pm:242
+#: lib/RT/Config.pm:279
msgid "WYSIWYG composer height"
msgstr "высота окна WYSIWYG редактора"
-#: lib/RT/Config.pm:233
+#: lib/RT/Config.pm:270
msgid "WYSIWYG message composer"
msgstr "WYSIWYG компоновщик сообщения"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
+#: share/html/Elements/CryptStatus:187
msgid "Warning! This is NOT signed!"
msgstr "Внимание! Это НЕ подписано!"
-#: share/html/Dashboards/Subscription.html:273
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
+msgstr ""
+
+#: share/html/Dashboards/Subscription.html:272
msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
msgstr "Внимание: вы не указали ваш адрес email, поэтому вы не будете получать содержимое данной информационной панели до тех пор, пока не укажете"
-#: lib/RT/Queue.pm:110
-msgid "Watch"
-msgstr "Наблюдать"
-
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
-msgstr "НаблюдатьАдминистративнойКопией"
-
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
msgid "Watcher"
msgstr "Наблюдатель"
-#: lib/RT/Tickets.pm:152
+#: lib/RT/Tickets.pm:164
msgid "WatcherGroup"
msgstr "ГруппаНаблюдателя"
-#: share/html/Elements/Tabs:275
+#: share/html/Elements/Tabs:290
msgid "Watchers"
msgstr "Наблюдатели"
@@ -8978,7 +8874,7 @@ msgstr "Наблюдатели"
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
msgstr "Система установки нашла БД и подключилась как администратор БД. Вы можете нажать \"Изменить базовые настройки\" ниже для продолжения настройки RT."
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
+#: lib/RT/CustomField.pm:2004
msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
msgstr ""
@@ -8986,7 +8882,7 @@ msgstr ""
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
msgstr "Нам необходимо знать имя базы данных, которую будет использовать RT и её местонахождение. Также, нам необходимо знать имя пользователя RT и его пароль. RT может создать базу данных для вас, поэтому нам необходимо знать и имя пользователя с привилегиями администратора базы данных, а также его пароль. Во время этапа 6 инсталляции мы используем эту информацию для создания и инициализации базы данных RT."
-#: lib/RT/Installer.pm:222
+#: lib/RT/Installer.pm:216
msgid "Web port"
msgstr "Порт веб-сервера"
@@ -8994,19 +8890,23 @@ msgstr "Порт веб-сервера"
msgid "Wed"
msgstr "Срд"
-#: share/html/Dashboards/Subscription.html:108
+#: share/html/Dashboards/Subscription.html:109
msgid "Wednesday"
msgstr "Среда"
-#: lib/RT/Dashboard/Mailer.pm:327
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
+msgstr "НеделяГода"
+
+#: lib/RT/Dashboard/Mailer.pm:326
msgid "Weekday"
-msgstr ""
+msgstr "День недели"
-#: lib/RT/Dashboard/Mailer.pm:329
+#: lib/RT/Dashboard/Mailer.pm:328
msgid "Weekly"
-msgstr ""
+msgstr "Еженедельно"
-#: lib/RT/Config.pm:478
+#: lib/RT/Config.pm:536
msgid "Weekly digest"
msgstr "Еженедельный дайджест"
@@ -9014,15 +8914,19 @@ msgstr "Еженедельный дайджест"
msgid "Welcome to RT!"
msgstr "Добро пожаловать в RT!"
-#: share/html/Tools/MyDay.html:77
+#: share/html/Tools/MyDay.html:76
msgid "What I did today"
-msgstr "Сделано сегодня"
+msgstr "Что я сделал за сегодня"
#: share/html/Install/index.html:67
msgid "What is RT?"
msgstr "Что такое RT?"
-#: lib/RT/Installer.pm:166
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
+msgstr "Какие заявки отображаются в поле \"Подробнее о заявителе\""
+
+#: lib/RT/Installer.pm:160
msgid "When RT can't handle an email message, where should it be forwarded?"
msgstr "Когда RT не может обработать почтовое сообщение, куда оно должно быть переадресовано?"
@@ -9030,7 +8934,7 @@ msgstr "Когда RT не может обработать почтовое со
msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
msgstr "Когда RT отсылает почту, он устанавливает заголовки От: и Ответить: так, чтобы пользователи могли добавить к обсуждению простым нажатием Ответить в их почтовом клиенте. Он использует различные адреса для Ответов и Комментариев. Они могут быть изменены для каждой из ваших очередей. Эти адреса понадобятся при дальнейшем конфигурировании с целью использования программы <tt>rt-mailgate</tt>."
-#: etc/initialdata:105
+#: etc/initialdata:118
msgid "When a ticket is created"
msgstr "Когда заявка создана"
@@ -9038,225 +8942,252 @@ msgstr "Когда заявка создана"
msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
msgstr "При создании заявки подтверждения уведомлять Ответственного и АдминистративнуюКопию заявки, ожидающей подтверждения"
-#: etc/initialdata:110
+#: etc/initialdata:123
msgid "When anything happens"
msgstr "Когда что-либо произойдет"
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
msgstr ""
#: share/html/Install/DatabaseDetails.html:58
msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
msgstr "Когда вы нажимаете 'Check Database Connectivity'"
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
msgid "Whenever a ticket is closed"
msgstr "При закрытии заявки"
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
msgid "Whenever a ticket is forwarded"
msgstr ""
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
msgid "Whenever a ticket is rejected"
msgstr "Когда заявка отклонена"
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
msgid "Whenever a ticket is reopened"
msgstr "Когда заявка открыта заново"
-#: etc/initialdata:179
+#: etc/initialdata:192
msgid "Whenever a ticket is resolved"
msgstr "Каждый раз при решении заявки"
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
msgid "Whenever a ticket or transaction is forwarded"
msgstr ""
-#: etc/initialdata:165
+#: etc/initialdata:178
msgid "Whenever a ticket's owner changes"
msgstr "Каждый раз при изменении ответственного заявки"
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
msgid "Whenever a ticket's priority changes"
msgstr "Каждый раз при изменении приоритета заявки"
-#: etc/initialdata:173
+#: etc/initialdata:186
msgid "Whenever a ticket's queue changes"
msgstr "Каждый раз при изменении очереди очереди"
-#: etc/initialdata:150
+#: etc/initialdata:163
msgid "Whenever a ticket's status changes"
msgstr "Каждый раз при изменении статуса заявки"
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
msgid "Whenever a transaction is forwarded"
msgstr ""
-#: etc/initialdata:193
+#: etc/initialdata:206
msgid "Whenever a user-defined condition occurs"
msgstr "Каждый раз при срабатывании условия, заданного пользователем"
-#: etc/initialdata:144
+#: etc/initialdata:157
msgid "Whenever comments come in"
msgstr "Каждый раз при добавлении комментария"
-#: etc/initialdata:116
+#: etc/initialdata:129
msgid "Whenever correspondence comes in"
msgstr "Каждый раз при приходе корреспонденции"
-#: lib/RT/Installer.pm:188
+#: lib/RT/Installer.pm:182
msgid "Where to find your sendmail binary."
msgstr "Где расположен исполняемый файл sendmail."
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr "Ширина"
+
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
msgid "Wipeout"
msgstr "Крах"
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
msgid "Work"
msgstr "Рабочий"
-#: share/html/Elements/RT__User/ColumnMap:91
+#: share/html/Elements/RT__User/ColumnMap:86
msgid "Work Phone"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "WorkPhone"
-msgstr "РабочийТелефон"
+msgstr "Рабочий телефон"
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
msgid "Worked"
msgstr "В работе"
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr "В работе %quant(%1,час,часа,часов) (%quant(%2,минута,минуты,минут))"
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr "В работе %quant(%1,минута,минуты,минут)"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr "Год"
+
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
msgid "Yes"
msgstr "Да"
-#: share/html/Dashboards/Render.html:86
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr ""
+
#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
msgstr ""
-#: lib/RT/Ticket.pm:3090
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
msgid "You already own this ticket"
msgstr "Вы уже ответственный за эту заявку"
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
-msgstr "Вы собираетесь зашифровать исходящее почтовое сообщение, но есть некоторые проблемы с публичными ключами получателей. Вы должны исправить ситуацию с ключами, отключить отсылку сообщения к получателям по поводу проблемы с ключами или отключить шифрование."
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
+msgstr "Вы настроили шифрование исходящих сообщений, но возникли проблемы с открытыми ключами/сертификатами получателей. Необходимо исправить проблемы с открытыми ключами/сертификатами, запретить отправку сообщений пользователям или отключить шифрование."
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
-msgstr "Вы собираетесь зашифровать исходящее почтовое сообщение, но есть некоторые проблемы с публичным ключом получателя. Вы должны исправить ситуацию с ключем, отключить отсылку сообщения к этому получателю по поводу проблемы с ключем или отключить шифрование."
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
+msgstr "Вы настроили шифрование исходящих сообщений, но возникли проблемы с открытыми ключами/сертификатами получателей. Необходимо исправить проблемы с открытыми ключами/сертификатами, запретить отправку сообщений пользователям или отключить шифрование."
-#: NOT FOUND IN SOURCE
-msgid "You are not an authorized user"
-msgstr "Вы неавторизованный пользователь"
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
+msgstr ""
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
msgstr "Вы можете <a href=\"%1\">перейти к первому непрочитаному сообщению</a> или <a href=\"%2\">перейти к первому непрочитаному сообщению и отметить все сообщения как прочитанные</a>."
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr ""
+
#: share/html/Prefs/Search.html:54
msgid "You can also edit the predefined search itself"
msgstr "Вы также можете редактировать предварительно заданный запрос"
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr "Вы можете изменить шаблон, если нужно"
+
#: share/html/Articles/Article/ExtractFromTicket.html:59
msgid "You can insert ticket content into any freeform, text or wiki field."
msgstr ""
-#: lib/RT/User.pm:813
+#: lib/RT/User.pm:810
msgid "You can not set password."
-msgstr ""
+msgstr "Вы не можете задать пароль"
-#: lib/RT/Ticket.pm:2973
+#: lib/RT/Ticket.pm:2233
msgid "You can only reassign tickets that you own or that are unowned"
msgstr "Вы можете назначать ответственного только для своих или ничьих заявок."
-#: lib/RT/Ticket.pm:2969
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr ""
+
+#: lib/RT/Ticket.pm:2229
msgid "You can only take tickets that are unowned"
msgstr "Вы можете назначать себя ответственным только за заявки, которые никому не принадлежат"
-#: share/html/Search/Simple.html:71
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: lib/RT/Ticket.pm:3162
#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
msgid "You can't change status from '%1' to '%2'."
-msgstr ""
+msgstr "Вы не можете изменить статус с '%1' на '%2'."
#: share/html/Admin/Tools/Shredder/Elements/Error/NoRights:50
msgid "You don't have <b>SuperUser</b> right."
msgstr "У вас нет прав <b>Суперпользователя</b>."
-#: NOT FOUND IN SOURCE
-msgid "You found %1 tickets in queue %2"
-msgstr "Найдено %1 заявок в очереди %2"
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
#: share/html/NoAuth/Logout.html:55
msgid "You have been logged out of RT."
msgstr "Вы вышли из RT."
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
-msgstr ""
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
+msgstr "Шифрование разрешено, но не задан адрес для комментирования для данной очереди."
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
-msgstr ""
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
+msgstr "Шифрование разрешено, но не задан адрес для сообщений для данной очереди."
-#: share/html/SelfService/Display.html:116
+#: share/html/SelfService/Display.html:112
msgid "You have no permission to create tickets in that queue."
msgstr "У вас нет права создавать заявки в этой очереди."
-#: share/html/Elements/EditLinks:121
+#: share/html/Elements/AddLinks:63
msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
msgstr "Вы также можете добавить ссылки на статьи с помощью \"a:###\", где ### - номер статьи."
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr "Вы не должны создавать запросы в этой очереди."
-
#: share/html/Install/Basics.html:85
msgid "You must enter an Administrative password"
msgstr "Вы должны ввести пароль администратора."
#: share/html/Admin/Tools/Queries.html:61
msgid "You must set StatementLog to true to enable this query history page."
-msgstr ""
+msgstr "Необходимо установить 'StatementLog' в 'true' чтобы включить страницу истории запросов."
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
-msgstr ""
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
+msgstr "Необходимо задать адрес для комментариев для очереди для настройки закрытого ключа."
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
-msgstr ""
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
+msgstr "Необходимо задать адрес для переписки для очереди для настройки закрытого ключа."
-#: share/html/Install/Finish.html:56
#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
msgstr "Вы будете перенаправлены на страницу входа в систему. Вы сможете войти под именем %1 и паролем, который вы установили ранее."
-#: NOT FOUND IN SOURCE
-msgid "You should be taken directly to a login page. You'll be able to log in with username of <tt>root</tt> and the password you set earlier."
-msgstr "Вы будете перенаправлены на страницу входа в систему. Вы сможете войти под именем <tt>root</tt> и паролем, который вы установили ранее."
-
#: share/html/Install/DatabaseType.html:55
msgid "You should choose the database you or your local database administrator is most comfortable with."
msgstr "Вы должны выбрать СУБД с которой вам или вашему администратору БД будет удобнее работать."
-#: NOT FOUND IN SOURCE
-msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click <i>Let's go!</i> below, RT will guide you through setting up your RT server and database."
-msgstr "Вы видите этот экран так как сервер RT запущен без настроенной БД. Вероятнее всего это первый запуск RT. Если вы нажмёте <i>Поехали!</i> ниже, система установки RT проведёт Вас через все шаги, необходимые для настройки сервера и БД RT."
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr ""
-#: share/html/Install/index.html:79
#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
msgstr "Вы видите этот экран так как сервер RT запущен без настроенной БД. Вероятнее всего это первый запуск RT. Если вы нажмёте \"%1\" ниже, система установки RT проведёт Вас через все шаги, необходимые для настройки сервера и БД RT."
@@ -9264,70 +9195,66 @@ msgstr "Вы видите этот экран так как сервер RT за
msgid "You're welcome to login again"
msgstr "Заходите ещё"
-#: lib/RT/User.pm:1002
+#: lib/RT/User.pm:1036
msgid "Your password is not set."
-msgstr ""
+msgstr "Пароль не задан."
-#: share/html/Admin/Tools/Theme.html:65
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
msgid "Your system supports automatic color suggestions for: %1"
-msgstr ""
+msgstr "Данная система поддерживает автоматическое предложение цветов для: %1"
-#: lib/RT/Interface/Web.pm:754
+#: lib/RT/Interface/Web.pm:812
msgid "Your username or password is incorrect"
msgstr "Имя пользователя или пароль неверные"
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
msgid "Zip"
msgstr "Индекс"
-#: share/html/Elements/RT__CustomField/ColumnMap:168
+#: share/html/Elements/RT__CustomField/ColumnMap:163
msgid "[Down]"
-msgstr ""
+msgstr "[Вниз]"
-#: share/html/Elements/RT__CustomField/ColumnMap:165
+#: share/html/Elements/RT__CustomField/ColumnMap:160
msgid "[Up]"
-msgstr ""
+msgstr "[Вверх]"
#: share/html/Search/Elements/EditSort:61
msgid "[none]"
msgstr "[не задано]"
-#: lib/RT/Transaction.pm:725
+#: lib/RT/Transaction.pm:973
msgid "a custom field"
-msgstr ""
+msgstr "дополнительное поле"
#: share/html/Ticket/Elements/ShowRequestorTicketsActive:48
msgid "active"
-msgstr ""
-
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr ""
+msgstr "активно"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
msgid "after"
msgstr "После"
-#: NOT FOUND IN SOURCE
-msgid "allow creation of saved searches"
-msgstr "разрешить создание сохранённых запросов"
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr "после клика по ссылке"
-#: NOT FOUND IN SOURCE
-msgid "allow loading of saved searches"
-msgstr "разрешить загрузку сохранённых запросов"
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr "после загрузки остальной части страницы"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
msgid "and before"
-msgstr ""
+msgstr "и до"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:59 share/html/Articles/Article/Elements/ShowSearchCriteria:64 share/html/Articles/Article/Elements/ShowSearchCriteria:68 share/html/Articles/Article/Elements/ShowSearchCriteria:74 share/html/Articles/Article/Elements/ShowSearchCriteria:86
msgid "and not"
-msgstr ""
+msgstr "и нет"
-#: NOT FOUND IN SOURCE
-msgid "as granted to %1"
-msgstr "с правами %1"
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr "и тогда"
#: share/html/Search/Elements/SelectChartType:54
msgid "bar"
@@ -9337,9 +9264,9 @@ msgstr "столбчатая"
msgid "before"
msgstr "До"
-#: share/html/Admin/Global/MyRT.html:88
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
msgid "body"
-msgstr ""
+msgstr "тело"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:54
msgid "bottom to top"
@@ -9347,21 +9274,29 @@ msgstr "снизу вверх"
#: share/html/Admin/Articles/Classes/Objects.html:63
msgid "check this box to apply this Class globally to all Queues."
-msgstr ""
+msgstr "примененить этот класс глобально ко всем очередям"
#: share/html/Admin/CustomFields/Objects.html:64
msgid "check this box to apply this Custom Field to all objects."
-msgstr ""
+msgstr "применить это дополнительное поле ко всем объектам"
+
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
+msgstr "Отметите для применения скриплета ко всем объектам"
#: share/html/Admin/Articles/Classes/Objects.html:58
msgid "check this box to remove this Class globally and be able to choose specific Queues."
-msgstr ""
+msgstr "убрать глобальное назначение этого класса (можно будет применить к отдельным очередям)"
#: share/html/Admin/CustomFields/Objects.html:59
msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
+msgstr "убрать назначение этого дополнительного поля со всех объектов (можно будет выбрать отдельные объекты)"
+
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
msgid "check to add"
msgstr "выберите для добавления"
@@ -9369,61 +9304,63 @@ msgstr "выберите для добавления"
msgid "click to check/uncheck all objects at once"
msgstr "нажмите для выделения/снятия выделения всех объектов сразу"
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr "закрыто"
-
#: share/html/Admin/Tools/Configuration.html:83
msgid "core config"
-msgstr ""
+msgstr "Конфигурация ядра"
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
msgid "create a ticket"
-msgstr ""
-
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr ""
+msgstr "создать заявку"
#: share/html/Dashboards/Subscription.html:96
msgid "daily"
msgstr "ежедневно"
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
msgid "daily at %1"
msgstr "ежедневно в %1"
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
+msgstr "Информационная панель"
+
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr "панели в меню"
+
+#: share/html/Admin/Queues/Modify.html:108
msgid "days"
msgstr "дней"
-#: lib/RT/Queue.pm:88
+#: etc/RT_Config.pm:2777
msgid "deleted"
msgstr "удалена"
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr ""
-
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
msgid "doesn't match"
msgstr "не совпадает"
-#: share/html/Ticket/ShowEmailRecord.html:62
+#: share/html/Ticket/ShowEmailRecord.html:68
msgid "download"
msgstr "выгрузить"
#: share/html/Admin/Tools/Queries.html:87
msgid "duration"
+msgstr "длительность"
+
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
msgstr ""
-#: lib/RT/User.pm:276
-msgid "empty name"
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
msgstr ""
+#: lib/RT/User.pm:279
+msgid "empty name"
+msgstr "пустое имя"
+
#: share/html/Elements/SelectEqualityOperator:61
msgid "equal to"
msgstr "равняется"
@@ -9452,7 +9389,7 @@ msgstr "ошибка: нет данных для перемещения"
msgid "error: nothing to toggle"
msgstr "ошибка: нет данных для переключения"
-#: share/html/Dashboards/Subscription.html:114
+#: share/html/Dashboards/Subscription.html:115
msgid "every"
msgstr "каждые"
@@ -9460,7 +9397,7 @@ msgstr "каждые"
msgid "executed plugin successfuly"
msgstr "плагин успешно выполнен"
-#: lib/RT/Crypt/GnuPG.pm:2289
+#: lib/RT/Crypt/GnuPG.pm:1779
msgid "full"
msgstr "полное"
@@ -9468,67 +9405,73 @@ msgstr "полное"
msgid "greater than"
msgstr "больше чем"
-#: share/html/Admin/Elements/EditRights:63
+#: share/html/Admin/Elements/EditRights:61
msgid "group"
-msgstr ""
+msgstr "группа"
+
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
+msgstr "группа %1"
-#: lib/RT/Group.pm:197
#. ($self->Name)
+#: lib/RT/Group.pm:115
msgid "group '%1'"
msgstr "группа '%1'"
-#: NOT FOUND IN SOURCE
-msgid "hide quoted text"
-msgstr "скрыть цитируемый текст"
-
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr "часов"
-
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
msgid "iCal"
msgstr "iCal (персональный календарь)"
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
msgid "id"
msgstr "идентификатор"
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr "немедленно"
+
#. ($Class->Name)
#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
msgid "in class %1"
-msgstr ""
+msgstr "в классе %1"
#: share/html/Ticket/Elements/ShowRequestorTicketsInactive:48
msgid "inactive"
-msgstr ""
+msgstr "неактивный"
-#: share/html/Admin/Elements/EditRights:185
#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
msgid "includes %1"
-msgstr ""
+msgstr "включает %1"
#: share/html/Admin/Tools/Queries.html:86
msgid "index"
-msgstr ""
+msgstr "индекс"
+
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
+msgstr "некорректная дата Дан срок: %1"
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
msgid "is"
msgstr "является"
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
msgid "isn't"
msgstr "не является"
-#: lib/RT/Crypt/GnuPG.pm:2245
+#: lib/RT/Crypt/GnuPG.pm:1735
msgid "key disabled"
msgstr "ключ не используется"
-#: lib/RT/Crypt/GnuPG.pm:2256
+#: lib/RT/Crypt/GnuPG.pm:1746
msgid "key expired"
msgstr "ключ просрочен"
-#: lib/RT/Crypt/GnuPG.pm:2251
+#: lib/RT/Crypt/GnuPG.pm:1741
msgid "key revoked"
msgstr "ключ отозван"
@@ -9540,7 +9483,7 @@ msgstr "слева направо"
msgid "less than"
msgstr "меньше чем"
-#: lib/RT/Crypt/GnuPG.pm:2284
+#: lib/RT/Crypt/GnuPG.pm:1774
msgid "marginal"
msgstr "ограниченное"
@@ -9552,60 +9495,52 @@ msgstr "совпадает"
msgid "maximum depth"
msgstr "максимальная глубина"
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr "мин"
-
#: share/html/Tools/MyDay.html:62
msgid "minutes"
msgstr "минут"
-#: lib/RT/Interface/Web.pm:1518
+#: lib/RT/Interface/Web.pm:1616
msgid "modify RT's configuration"
-msgstr ""
+msgstr "изменить конфигурацию RT"
-#: lib/RT/Interface/Web.pm:1521
+#: lib/RT/Interface/Web.pm:1619
msgid "modify a dashboard"
-msgstr ""
+msgstr "изменить панель"
-#: lib/RT/Interface/Web.pm:1524
+#: lib/RT/Interface/Web.pm:1622
msgid "modify or access a search"
-msgstr ""
+msgstr "изменить или получить доступ к поиску"
-#: lib/RT/Interface/Web.pm:1523
+#: lib/RT/Interface/Web.pm:1621
msgid "modify your preferences"
-msgstr ""
+msgstr "Изменить ваши настройки"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "monthly"
msgstr "ежемесячно"
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
msgid "monthly (day %1) at %2"
msgstr "ежемесячно (по дням: %1) в %2"
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr "месяцев"
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
msgid "never"
msgstr "никогда"
-#: lib/RT/Queue.pm:83
+#: etc/RT_Config.pm:2775
msgid "new"
msgstr "новая"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "no"
msgstr "нет"
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
-msgstr "нет имени"
+#: lib/RT/User.pm:654
+msgid "no email address set"
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
msgid "none"
msgstr "нет"
@@ -9613,7 +9548,7 @@ msgstr "нет"
msgid "not equal to"
msgstr "не равно"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
msgid "nothing"
msgstr "ничего"
@@ -9621,23 +9556,23 @@ msgstr "ничего"
msgid "objects were successfuly removed"
msgstr "объекты были успешно удалены"
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
msgid "on"
msgstr "На"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "on day"
-msgstr ""
+msgstr "в день"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "one"
-msgstr ""
+msgstr "один"
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
msgid "open"
msgstr "открыта"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
msgid "open/close"
msgstr "открыть/закрыть"
@@ -9647,11 +9582,7 @@ msgstr "другое..."
#: share/html/Elements/CSRF:75 share/html/Elements/LoginRedirectWarning:57
msgid "perform actions"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "personal group '%1' for user '%2'"
-msgstr "пользовательская группа '%1' для пользователя '%2'"
+msgstr "выполнить действия"
#: share/html/Search/Elements/SelectChartType:55
msgid "pie"
@@ -9661,20 +9592,32 @@ msgstr "круговая"
msgid "plugin returned empty list"
msgstr "плагин вернул пустой список"
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr "пикселей"
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
msgid "queue %1 %2"
msgstr "очередь %1 %2"
-#: lib/RT/Queue.pm:87
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
msgid "rejected"
msgstr "отклонена"
-#: share/html/Admin/Queues/Modify.html:97
+#: share/html/Admin/Queues/Modify.html:104
msgid "requires running rt-crontool"
-msgstr ""
+msgstr "необходим запуск rt-crontool"
-#: lib/RT/Queue.pm:86
+#: etc/RT_Config.pm:2777
msgid "resolved"
msgstr "решена"
@@ -9682,74 +9625,70 @@ msgstr "решена"
msgid "right to left"
msgstr "справа налево"
-#: lib/RT/Date.pm:338
-msgid "sec"
-msgstr "сек"
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
+msgstr ""
#: share/html/Admin/Tools/Shredder/index.html:179
msgid "see object list below"
msgstr "см. список объектов ниже"
-#: NOT FOUND IN SOURCE
-msgid "show Configuration tab"
-msgstr "показывать закладку Конфигурация"
-
-#: NOT FOUND IN SOURCE
-msgid "show quoted text"
-msgstr "показать цитируемый текст"
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr "боковая панель"
#: share/html/Admin/Tools/Configuration.html:80
msgid "site config"
-msgstr ""
+msgstr "конфигурация сайта"
-#: lib/RT/Queue.pm:85
+#: etc/RT_Config.pm:2776
msgid "stalled"
msgstr "приостановлена"
#: share/html/Admin/Tools/Queries.html:88
msgid "statement"
-msgstr ""
-
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr ""
+msgstr "Выражение"
-#: share/html/Prefs/MyRT.html:89
+#: share/html/Prefs/MyRT.html:86
msgid "summary rows"
msgstr "строки сводной информации"
-#: lib/RT/Group.pm:200
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:118
msgid "system %1"
msgstr "система %1"
-#: lib/RT/Group.pm:211
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:134
msgid "system group '%1'"
msgstr "системная группа '%1'"
-#: lib/RT/Interface/Web.pm:1432
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:1526
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
msgstr ""
-#: lib/RT/Interface/Web.pm:1425
+#: lib/RT/Interface/Web.pm:1519
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
msgstr ""
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
+#: share/html/Elements/Error:70
msgid "the calling component did not specify why"
msgstr "вызывающий компонент не указал причину"
-#: lib/RT/Installer.pm:174
+#: lib/RT/Installer.pm:168
msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
msgstr "адреса по умолчанию, которые будут показаны в заголовках От: и Ответить: письма с комментарием."
-#: lib/RT/Installer.pm:182
+#: lib/RT/Installer.pm:176
msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
msgstr "адреса по умолчанию, которые будут показаны в заголовках От: и Ответить: письма с корреспонденцией"
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
msgid "ticket #%1 %2"
msgstr "заявка #%1 %2"
@@ -9757,83 +9696,75 @@ msgstr "заявка #%1 %2"
msgid "top to bottom"
msgstr "сверху вниз"
-#: lib/RT/Crypt/GnuPG.pm:2294
+#: lib/RT/Crypt/GnuPG.pm:1784
msgid "ultimate"
msgstr "абсолютное"
-#: lib/RT/Group.pm:214
#. ($self->Id)
+#: lib/RT/Group.pm:137
msgid "undescribed group %1"
msgstr "группа без описания: %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "unlimited"
-msgstr ""
+msgstr "не ограничено"
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
msgid "update a ticket"
-msgstr ""
+msgstr "обновить заявку"
-#: lib/RT/Interface/Web.pm:1519
+#: lib/RT/Interface/Web.pm:1617
msgid "update an approval"
-msgstr ""
+msgstr "обновить подтверждение"
-#: lib/RT/Interface/Web.pm:1520
+#: lib/RT/Interface/Web.pm:1618
msgid "update an article"
-msgstr ""
+msgstr "обновить статью"
-#: share/html/Admin/Elements/EditRights:66
+#: share/html/Admin/Elements/EditRights:64
msgid "user"
-msgstr ""
+msgstr "пользователь"
-#: lib/RT/Group.pm:194
#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
msgid "user %1"
msgstr "пользователь %1"
-#: share/html/Admin/Elements/EditRights:157
+#: share/html/Admin/Elements/EditRights:161
msgid "username"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "verbose"
-msgstr "подробно"
+msgstr "имя пользователя"
-#: share/html/Dashboards/Subscription.html:104
+#: share/html/Dashboards/Subscription.html:105
msgid "weekly"
msgstr "еженедельно"
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
msgid "weekly (on %1) at %2"
msgstr "еженедельно (по %1) в %2"
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
+#: share/html/Dashboards/Subscription.html:121
msgid "weeks"
msgstr "недель"
-#: share/html/Elements/LoginRedirectWarning:64
#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
msgid "which may %1 on your behalf."
msgstr ""
-#: lib/RT/Installer.pm:223
+#: lib/RT/Installer.pm:217
msgid "which port your web server will listen to, e.g. 8080"
msgstr "на каком порту ваш веб-сервер будет работать, напр. 8080"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
+#: share/html/Elements/ShowTransactionAttachments:64
msgid "with headers"
msgstr "с заголовками"
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr "лет"
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "yes"
msgstr "да"
-#: lib/RT/Interface/Web.pm:1417
+#: lib/RT/Interface/Web.pm:1511
msgid "your browser did not supply a Referrer header"
-msgstr ""
+msgstr "ваш обозреватель не передает заголовок Referrer"
diff --git a/rt/share/po/sk.po b/rt/share/po/sk.po
index 5addc32..13695a7 100644
--- a/rt/share/po/sk.po
+++ b/rt/share/po/sk.po
@@ -1,506 +1,583 @@
# Slovak translation for rt
-# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
# This file is distributed under the same license as the rt package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2009.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
"Project-Id-Version: rt\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-01-24 23:12+0000\n"
-"PO-Revision-Date: 2012-12-14 09:44+0000\n"
-"Last-Translator: erwinius <steffek@zos.sk>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2014-06-06 00:30+0000\n"
+"Last-Translator: Alex Vandiver <Unknown>\n"
"Language-Team: Slovak <sk@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-14 16:28+0000\n"
-"X-Generator: Launchpad (build 16532)\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:41+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
msgid "#"
-msgstr "#"
+msgstr ""
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
#. ($Ticket->Id, $Ticket->Subject || '')
#. ($Ticket->id, $Ticket->Subject)
#. ($TicketObj->Id, $TicketObj->Subject || '')
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
#. ($t->Id, $t->Subject || '')
#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
msgid "#%1: %2"
-msgstr "#%1: %2"
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
msgid "%1 #%2"
-msgstr "%1 #%2"
+msgstr ""
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1 %2"
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr ""
+
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr ""
-#: lib/RT/Tickets.pm:2049
#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
msgid "%1 %2 %3"
-msgstr "%1 %2 %3"
+msgstr ""
-#: lib/RT/Date.pm:627
#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
msgid "%1 %2 %3 %4"
-msgstr "%1 %2 %3 %4"
+msgstr ""
-#: lib/RT/Date.pm:642
#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
msgid "%1 %2 %3 %4:%5 %6"
msgstr "%1 %2 %3 %4:%5:%6"
-#: lib/RT/Date.pm:639
#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
msgid "%1 %2 %3 %4:%5:%6 %7"
-msgstr "%1 %2 %3 %4:%5:%6 %7"
+msgstr ""
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
#. ($cf->Name, $new_content)
#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
msgid "%1 %2 added"
msgstr "%1 %2 pridané"
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "%1 %2 späť"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
#. ($cf->Name, $old_content, $new_content)
#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
msgid "%1 %2 changed to %3"
msgstr "%1 %2 zmenené na %3"
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
#. ($cf->Name, $old_content)
#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
msgid "%1 %2 deleted"
msgstr "%1 %2 odstránené"
-#: share/html/Widgets/SavedSearch:139
#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
msgid "%1 %2 deleted."
msgstr "%1 %2 odstránené."
-#: share/html/Widgets/SavedSearch:129
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr ""
+
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr ""
+
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
msgid "%1 %2 saved."
msgstr "%1 %2 uložené."
-#: share/html/Widgets/SavedSearch:113
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
msgid "%1 %2 updated."
msgstr "%1 %2 aktualizované."
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
msgid "%1 %2 with template %3"
msgstr "%1 %2 so vzorom %3"
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
msgid "%1 (%2) by %3"
msgstr "%1 (%2) vytvoril %3"
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
#. (loc($TicketObj->Status))
-#. (loc($t->Status))
#. (loc('Approve'))
#. (loc('Deny'))
-#. (loc($Ticket->Status()))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
msgid "%1 (Unchanged)"
msgstr "%1 (Nezmenené)"
-#: share/html/Dashboards/Elements/Deleted:57
#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
msgid "%1 (from pane %2)"
msgstr "%1 (z panela %2)"
-#: bin/rt-crontool:345
#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
-msgstr "%1 - LogToScreen upraviť konfiguračné možnosti"
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
+msgstr "%1 - LogToSTDERR upraviť konfiguračné možnosti"
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
#. ("--action-arg", "--action")
#. ("--condition-arg", "--condition")
#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
msgid "%1 - An argument to pass to %2"
-msgstr "%1 - An argument to pass to %2"
+msgstr ""
-#: bin/rt-crontool:347
#. ("--verbose")
+#: bin/rt-crontool:332
msgid "%1 - Output status updates to STDOUT"
msgstr "%1 - Výstupný stav ide do STDOUT"
-#: bin/rt-crontool:339
#. ("--transaction")
+#: bin/rt-crontool:324
msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
msgstr "%1 - Určite, či chcete použiť či už 'first', 'last' alebo 'all' transakcie"
-#: bin/rt-crontool:336
#. ("--template")
+#: bin/rt-crontool:321
msgid "%1 - Specify name or id of template(s) you want to use"
msgstr "%1 - Zadajte názov alebo ID šablón(y), ktorý chcete použiť"
-#: bin/rt-crontool:330
#. ("--action")
+#: bin/rt-crontool:315
msgid "%1 - Specify the action module you want to use"
-msgstr "Špecifikujte akú akciu modulu chcete pouťiť"
+msgstr "%1 - Špecifikujte akú akciu modulu chcete pouťiť"
-#: bin/rt-crontool:342
#. ("--transaction-type")
+#: bin/rt-crontool:327
msgid "%1 - Specify the comma separated list of transactions' types you want to use"
msgstr "%1 - Zadajte čiarkami oddelený zoznam typov transakcí, ktoré chcete použiť"
-#: bin/rt-crontool:324
#. ("--condition")
+#: bin/rt-crontool:309
msgid "%1 - Specify the condition module you want to use"
msgstr "%1 - Aký podmienkový modul chcete použiť"
-#: bin/rt-crontool:317
#. ("--search")
+#: bin/rt-crontool:302
msgid "%1 - Specify the search module you want to use"
msgstr "%1 - Aký vyhľadávací modul chcete použiť"
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr ""
+
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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/Record.pm:1826
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr ""
+
#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
msgid "%1 added as a value for %2"
msgstr "%1 pridané ako hodnota pre %2"
-#: share/html/Install/DatabaseDetails.html:170
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr ""
+
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
msgstr "%1 už existuje a má tabulky RT na svojommieste, ale neobsahuje metadata RT. Neskorší krok 'Inicializovat databázu' vie vložiť metadata do tejto existujúcej databáze. Ak-lo to prijatelné, kliknite nížšie na 'Úprava základných údajov' pre pokračovanie v úprave RT."
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
msgstr "%1 už existuje, ale neobsahuje RT tabuľky alebo metadáta. Neskôr v kroku 'Initialize Database' môžete vkladať tabuľky a metadáta do tejto existujúcej databázy. Ak je to prijateľné, kliknite na tlačidlo 'Customize Basic' nižšie pre pokračovanie prispôsobenia RT."
-#: lib/RT/ACE.pm:289
#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
msgid "%1 already has that right"
msgstr ""
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
#. ($args{'Base'})
#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
msgid "%1 appears to be a local object, but can't be found in the database"
msgstr "%1 vypadá ako lokálny objekt, ale nie je v databázi"
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
msgstr "%1 sa zdá byť plne inicializována. Nebudeme potrebovať vytvoriť žiádne tabuľky ani vložiť metadata, ale môžete pokračovať v úprave RT kliknutím nižšie na 'Úprava základných údajov'"
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "%1 by %2"
msgstr "%1 uživaťeľom %2"
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr ""
+
#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
msgid "%1 changed from %2 to %3"
msgstr "%1 zmenené z %2 na %3"
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
#. (loc("Render Type"), $original, $RenderType)
#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
msgid "%1 changed from '%2' to '%3'"
msgstr "%1 zmenené z '%2' na '%3'"
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr "%1 graf podľa %2"
-
-#: share/html/Search/Elements/EditSearches:201
#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
msgid "%1 copy"
msgstr "%1 kopírovať"
-#: share/html/Admin/Tools/Configuration.html:77
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
msgid "%1 core config"
msgstr "%1 konfiguračné jadro"
-#: lib/RT/Record.pm:964
+#: lib/RT/Record.pm:1032
msgid "%1 could not be set to %2."
msgstr "%1 nie je možné nastaviť na %2."
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
msgid "%1 created"
msgstr "%1 vytvorené"
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
msgid "%1 deleted"
msgstr "%1 zmazané"
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
msgid "%1 disabled"
msgstr "%1 blokovaný"
-#: share/html/Install/Sendmail.html:86
#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
msgid "%1 doesn't exist."
msgstr "%1neexistuje"
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
msgid "%1 enabled"
msgstr "%1 povolené"
-#: etc/initialdata:574
+#: etc/initialdata:811
msgid "%1 highest priority tickets I own"
msgstr "%1 najdôležitejších požiadaviek, ktoré vlastním"
-#: bin/rt-crontool:312
#. ($0)
+#: bin/rt-crontool:297
msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
msgstr "%1 je nástroj na prácu s požiadavkami z externého plánovacieho nástroja, ako \"cron\"."
-#: sbin/rt-email-digest:92
#. ($0)
+#: sbin/rt-email-digest:83
msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
msgstr "%1 je nástroj, ktorý má byť spustený z cronu, ktorý odošle všetky odložené RT oznámenia ako digest jednotlivému užívateľovi."
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
+msgstr "%1 už je %2"
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
msgstr ""
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
#. ($email->format, loc($field =~ /^(.*?)s?$/))
#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
-msgstr "%1 je adresa RT na prijímanie pošty. Pridanie ako '% 2' by vytvorilo poštovú slučku"
+msgstr "%1 je adresa RT na prijímanie pošty. Pridanie ako '%2' by vytvorilo poštovú slučku"
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
msgid "%1 is no longer a %2 for this ticket."
msgstr "%1 nie je dlhšia %2 pre túto požiadavku."
-#: lib/RT/Record.pm:1891
#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
msgid "%1 is no longer a value for custom field %2"
-msgstr ""
-
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
-msgstr ""
+msgstr "%1 už nie je hodnotou užívatelskéj položky %2"
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
msgstr ""
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
#. ($args{'Lifecycle'})
#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
msgid "%1 is not a valid lifecycle"
msgstr ""
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1 min"
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr ""
+
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr ""
-#: share/html/Articles/Elements/UpdatedArticles:48
#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
msgid "%1 most recently updated articles"
msgstr "%1 posledná aktualizácia článkov"
-#: share/html/Articles/Elements/NewestArticles:48
#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
msgid "%1 newest articles"
msgstr "%1 najnovšie články"
-#: etc/initialdata:585
+#: etc/initialdata:822
msgid "%1 newest unowned tickets"
msgstr "%1 najnovších požiadaviek bez vlastníka"
-#: lib/RT/CustomField.pm:1183
+#: lib/RT/CustomField.pm:1267
msgid "%1 objects"
msgstr "%1 objekty"
-#: share/html/Admin/Tools/Configuration.html:74
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr ""
+
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
msgid "%1 site config"
msgstr ""
-#: lib/RT/SharedSetting.pm:257
#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
msgid "%1 update: %2"
msgstr "%1 aktualizovať: %2"
-#: lib/RT/SharedSetting.pm:250
#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
msgid "%1 update: Nothing changed"
msgstr "%1 aktualizácia: Nič sa nezmenilo"
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
msgid "%1 updated"
msgstr "%1 aktualizované"
-#: lib/RT/CustomField.pm:1184
+#: lib/RT/CustomField.pm:1268
msgid "%1's %2 objects"
msgstr ""
-#: lib/RT/CustomField.pm:1185
+#: lib/RT/CustomField.pm:1269
msgid "%1's %2's %3 objects"
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr "%1's GnuPG kľúče"
-
-#: share/html/Elements/EditPassword:55
#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
msgid "%1's current password"
msgstr "%1's aktuálne heslo"
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
+#. ($object->Format)
+#. ($object->Name)
#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
msgid "%1's dashboards"
msgstr "%1's panely"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr ""
+
+#. ($Object->Format)
#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
msgid "%1's saved searches"
msgstr "%1's uložené vyhľadávania"
-#: lib/RT/Transaction.pm:550
#. ($self)
+#: lib/RT/Transaction.pm:691
msgid "%1: no attachment specified"
msgstr "%1: nebola špecifikovaná príloha"
-#: lib/RT/Date.pm:634
#. ($hour,$min)
+#: lib/RT/Date.pm:710
msgid "%1:%2"
-msgstr "%1:%2"
+msgstr ""
-#: lib/RT/Date.pm:631
#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
msgid "%1:%2:%3"
-msgstr "%1:%2:%3"
+msgstr ""
+
+#. ($size)
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
+msgstr ""
+
+#. (int( $size / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
+msgstr ""
+
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr ""
+
+#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr ""
-#: share/html/Elements/CreateTicket:54
#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
msgid "%1New ticket in%2&nbsp;%3"
msgstr "%1Nová požiadavka v %2&nbsp;%3"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
-#. ($size)
-msgid "%1b"
-msgstr "%1b"
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
-#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
-msgstr "%1k"
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
-#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr ""
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr ""
+
+#: lib/RT/Date.pm:390
msgid "%1m"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
#. (sprintf('%.4f', $duration))
#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
msgid "%1s"
-msgstr "%1s"
+msgstr ""
-#: share/html/Articles/Elements/ShowTopicLink:61
#. ($Articles->Count)
-msgid "%quant(%1,article)"
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
msgstr ""
-#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
+msgstr ""
+
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
msgstr "%quant(%1,hodina,hodiny,hodín)"
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
-msgstr "'%1' neplatná hodnota pre stav"
+#. (sprintf("%.1f",$minutes / 60), $minutes)
+#: share/html/Ticket/Elements/ShowTime:51
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
+
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
+msgstr ""
+
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
+msgstr ""
+
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
+msgstr ""
+
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
+msgstr ""
+
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
+msgstr ""
-#: lib/RT/Queue.pm:545
#. ($name)
+#: lib/RT/Queue.pm:316
msgid "'%1' is not a valid name."
msgstr "'%1' je neplatné meno"
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
+msgstr ""
+
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
msgid "'%1' isn't a valid class identifier"
msgstr "'%1' je neplatný identifikátor triedy"
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
-msgstr "'Roly'"
-
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
-msgstr "'Systém'"
-
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
-msgstr "'Skupiny užívateľov'"
-
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
-msgstr "'Užívatelia'"
-
-#: share/html/Ticket/Elements/Reminders:102
+#: share/html/Ticket/Elements/Reminders:105
msgid "(Check box to complete)"
msgstr "(Zaškrtávacie políčko pre dokončiť)"
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
msgstr "(Začiarkavacie políčko pre odstránenie)"
@@ -508,17 +585,29 @@ msgstr "(Začiarkavacie políčko pre odstránenie)"
msgid "(Check boxes to delete)"
msgstr "(Zaškrtávacie políčko pre zmazať)"
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr ""
+
+#: share/html/m/ticket/create:389
msgid "(Enter ticket ids or URLs, separated with spaces)"
msgstr "(Zadajte ID požiadavky alebo adresy URL, oddelené medzerami)"
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
#. (RT->Config->Get('CommentAddress'))
#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
msgid "(If left blank, will default to %1)"
msgstr "(Ak nevyplníte, bude v predvolenom nastavení %1)"
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditCustomFields:95
msgid "(No custom fields)"
msgstr "(Žiadne vlastné polia)"
@@ -526,7 +615,7 @@ msgstr "(Žiadne vlastné polia)"
msgid "(No members)"
msgstr "(Žiadny členovia)"
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
msgid "(No scrips)"
msgstr "(Žiadne skripty)"
@@ -534,27 +623,19 @@ msgstr "(Žiadne skripty)"
msgid "(No templates)"
msgstr "(Žiadne šablóny)"
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr "(Žiadne)"
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
msgstr ""
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:100
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
msgstr "(Použite tieto polia, ak zvolíte 'User Defined' pre podmienku alebo akciu)"
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr "(e-mail nebude odoslaný)"
-
-#: share/html/Admin/CustomFields/index.html:74
+#: share/html/Admin/CustomFields/index.html:57
msgid "(any)"
msgstr "(žiadny)"
@@ -566,11 +647,11 @@ msgstr "(žiadny súhrn)"
msgid "(no name)"
msgstr "(bez názvu)"
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
msgid "(no pubkey!)"
msgstr "(žiadny verejný kľúč!)"
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
msgid "(no value)"
msgstr "(žiadna hodnota)"
@@ -578,16 +659,12 @@ msgstr "(žiadna hodnota)"
msgid "(no values)"
msgstr "(žiadne hodnoty)"
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(iba jedna požiadavka)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
#. ($count)
-msgid "(pending %quant(%1,other ticket))"
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
msgstr "(čakajúce %quant(%1,ostatné požiadavky))"
-#: share/html/Elements/RT__Ticket/ColumnMap:113
+#: share/html/Elements/RT__Ticket/ColumnMap:130
msgid "(pending approval)"
msgstr "(čaká na schválenie)"
@@ -595,100 +672,118 @@ msgstr "(čaká na schválenie)"
msgid "(required)"
msgstr "(požadované)"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
msgid "(trust: %1)"
msgstr "(dôverovať: %1)"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
msgid "(untitled)"
msgstr "(bez názvu)"
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
msgid "(untrusted!)"
msgstr "(nedôveryhodný!)"
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
msgid "-"
-msgstr "-"
+msgstr ""
-#: bin/rt-crontool:137
+#: bin/rt-crontool:126
msgid "--template-id is deprecated argument and can not be used with --template"
msgstr "--template-id je zastaraný argument a nemôže byť použitý s --template"
-#: bin/rt-crontool:132
+#: bin/rt-crontool:121
msgid "--transaction argument could be only 'first', 'last' or 'all'"
msgstr "--transaction argument može byť len 'first', 'last' alebo 'all'"
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
+msgstr ""
+
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr ""
+
+#: lib/RT/Date.pm:368
+msgid "0s"
msgstr ""
-#: etc/initialdata:215
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr ""
+
+#: etc/initialdata:228
msgid "A blank template"
msgstr "Prázdna šablóna"
-#: share/html/Admin/Users/Modify.html:350
+#: share/html/Admin/Users/Modify.html:304
msgid "A password was not set, so user won't be able to login."
msgstr "Heslo nie je nastavené, takže užívateľ sa nebude môcť prihlásiť."
-#: lib/RT/ACE.pm:169
+#: lib/RT/ACE.pm:152
msgid "ACE not found"
msgstr "ACE nebol nájdený"
-#: lib/RT/ACE.pm:491
+#: lib/RT/ACE.pm:540
msgid "ACEs can only be created and deleted."
msgstr "ACE-sy môžu byť len vytvorené a zmazané."
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr ""
+
#: share/html/Search/Elements/SelectAndOr:48
msgid "AND"
msgstr "a"
-#: share/html/Elements/Tabs:482
+#: share/html/Elements/Tabs:580
msgid "About me"
msgstr "O mne"
-#: share/html/Admin/Users/Modify.html:104
+#: share/html/Admin/Users/Modify.html:106
msgid "Access control"
msgstr "Kontrola prístupu"
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
msgid "Action"
msgstr "Akcia"
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
#. ($args{'ScripAction'})
#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
msgid "Action '%1' not found"
msgstr "Akcia '%1' nebola nájdená"
-#: bin/rt-crontool:228
+#: bin/rt-crontool:217
msgid "Action committed."
msgstr "Akcia vykonaná."
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
msgid "Action is mandatory argument"
msgstr "Akcia je povinný argument"
-#: bin/rt-crontool:224
+#: bin/rt-crontool:213
msgid "Action prepared..."
msgstr "Akcia pripravená ..."
-#: share/html/Elements/Tabs:529
+#: share/html/Elements/Tabs:631
msgid "Actions"
msgstr "Akcie"
-#: share/html/Ticket/Elements/ShowRequestor:164
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
msgid "Active Tickets"
msgstr "Aktívne požiadavky"
-#: share/html/Tools/MyDay.html:53
#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
msgid "Active tickets for %1"
msgstr "Aktívne požiadavky z %1"
-#: share/html/Admin/Elements/EditRights:136
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
msgid "Add %1"
msgstr "Pridať %1"
@@ -696,7 +791,7 @@ msgstr "Pridať %1"
msgid "Add AdminCc"
msgstr "Pridať AdminCc"
-#: share/html/Ticket/Elements/Bookmark:90
+#: share/html/Ticket/Elements/Bookmark:70
msgid "Add Bookmark"
msgstr "Pridať záložku"
@@ -712,7 +807,7 @@ msgstr "Pridať stĺpce"
msgid "Add Criteria"
msgstr "Aktuálne vyhľadávanie"
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
msgid "Add More Files"
msgstr "Pridať ďalšie súbory"
@@ -724,15 +819,11 @@ msgstr "Pridať žiadateľa"
msgid "Add Value"
msgstr "Pridať hodnotu"
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr "Pridať skript, ktorý sa bude vzťahovať na všetky fronty"
-
-#: share/html/Search/Bulk.html:125
+#: share/html/Search/Bulk.html:123
msgid "Add comments or replies to selected tickets"
msgstr "Pridať komentár alebo odpovede na vybrané tikety"
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
msgid "Add group"
msgstr "Pridať skupinu"
@@ -748,8 +839,8 @@ msgstr "Pridať členov"
msgid "Add new watchers"
msgstr "Pridať nových pozorovateľov"
-#: share/html/Admin/Elements/EditRights:200
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
msgid "Add rights for this %1"
msgstr "Pridať práva pre %1"
@@ -761,56 +852,82 @@ msgstr "Pridať tieto podmienky"
msgid "Add these terms and Search"
msgstr "Pridať tieto podmienky a vyhľadať"
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
msgid "Add user"
msgstr "Pridať používateľa"
-#: share/html/Search/Bulk.html:172
+#: share/html/Elements/BulkCustomFields:52
msgid "Add values"
msgstr "Pridať hodnoty"
-#: lib/RT/CustomField.pm:208
+#: lib/RT/CustomField.pm:216
msgid "Add, modify and delete custom field values for objects"
msgstr "Pridať, zmeniť a zmazať hodnoty užívateľského poľa pre objekty"
-#: lib/RT/Ticket.pm:1166
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
+msgstr ""
+
#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
msgid "Added %1 as a %2 for this ticket"
msgstr ""
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
msgid "Added %1 to members of %2 for this queue."
msgstr "Pridaný %1 k členom v %2 pre túto frontu."
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr ""
+
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
msgid "Address"
msgstr "Adresa"
-#: share/html/Elements/RT__User/ColumnMap:111
+#: share/html/Elements/RT__User/ColumnMap:106
msgid "Address 2"
msgstr "Adresa 2"
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
msgid "Address1"
msgstr "Adresa1"
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
msgid "Address2"
msgstr "Adresa2"
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr ""
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr ""
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
msgid "Admin Cc"
-msgstr "Admin Cc"
+msgstr ""
-#: etc/initialdata:292
+#: etc/initialdata:380
msgid "Admin Comment"
msgstr "Admin komantár"
-#: etc/initialdata:271
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr ""
+
+#: etc/initialdata:340
msgid "Admin Correspondence"
msgstr "Admin korešpondencia"
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr ""
+
#: share/html/Admin/Queues/index.html:48
msgid "Admin queues"
msgstr "Admin fronty"
@@ -819,11 +936,11 @@ msgstr "Admin fronty"
msgid "Admin/Global configuration"
msgstr "Admin / Globálna konfigurácia"
-#: lib/RT/Tickets.pm:151
+#: lib/RT/Tickets.pm:163
msgid "AdminCCGroup"
msgstr ""
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
msgid "AdminCc"
msgstr ""
@@ -831,47 +948,15 @@ msgstr ""
msgid "AdminCcs"
msgstr "AdminCCs"
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr ""
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
-msgstr ""
-
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr ""
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr ""
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr ""
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
-msgstr "AdminTopics"
-
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr ""
-
-#: share/html/Ticket/Elements/EditPeople:76
+#: share/html/Ticket/Elements/EditPeople:84
msgid "Administrative Cc"
msgstr ""
-#: lib/RT/Installer.pm:157
+#: lib/RT/Installer.pm:151
msgid "Administrative password"
msgstr ""
-#: share/html/Elements/Tabs:740
+#: share/html/Elements/Tabs:833
msgid "Advanced"
msgstr "Rozšírené"
@@ -883,39 +968,47 @@ msgstr "Rozšírené hľadanie"
msgid "After logging in you'll be sent to your original destination:"
msgstr "Po prihlásení budete poslaný k pôvodnému cieľu:"
-#: share/html/Search/Elements/PickCriteria:59
+#: share/html/Search/Elements/PickCriteria:62
msgid "Aggregator"
msgstr "Agregátor"
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
msgid "All Approvals Passed"
msgstr "Všetky schválenia prešli"
-#: share/html/Admin/Articles/Classes/Modify.html:75
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:80
msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:76
+#: share/html/Admin/Articles/Classes/index.html:78
msgid "All Classes"
msgstr "Všetky triedy"
-#: share/html/Elements/Tabs:417
+#: share/html/Admin/CustomFields/index.html:52
+msgid "All Custom Fields"
+msgstr ""
+
+#: share/html/Elements/Tabs:511
msgid "All Dashboards"
msgstr "Všetky panely"
-#: share/html/Admin/Queues/index.html:110
+#: share/html/Admin/Queues/index.html:111
msgid "All Queues"
msgstr "Všetky fronty"
-#: share/html/Ticket/Elements/ShowRequestor:166
+#: share/html/Ticket/Elements/ShowRequestor:161
msgid "All Tickets"
msgstr "Všetky požiadavky"
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
msgstr ""
-#: share/html/Admin/Queues/index.html:98
+#: share/html/Admin/Queues/index.html:99
msgid "All queues matching search criteria"
msgstr "Všetky fronty zodpovedajúce kritériam vyhľadávania"
@@ -927,29 +1020,46 @@ msgstr "Všetky požiadavky"
msgid "All topics"
msgstr "Všetky témy"
-#: lib/RT/System.pm:87
+#: lib/RT/System.pm:92
msgid "Allow creation of saved searches"
msgstr "Povoliť vytvorenie pre uložené vyhľadávania"
-#: lib/RT/System.pm:86
+#: lib/RT/System.pm:91
msgid "Allow loading of saved searches"
msgstr "Povoliť nahratie z uložených vyhľadávaní"
-#: lib/RT/System.pm:88
+#: lib/RT/System.pm:93
msgid "Allow writing Perl code in templates, scrips, etc"
msgstr "Povolť zapisovať Perl kód v šablonách, skriptoch atď"
-#: lib/RT/Attachment.pm:724
+#: lib/RT/Attachment.pm:793
msgid "Already encrypted"
msgstr "Už šifrované"
+#: etc/initialdata:30
+msgid "Always sends a message to the requestors independent of message sender"
+msgstr ""
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr ""
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr ""
+
#: share/html/Search/Elements/EditQuery:60
msgid "And/Or"
msgstr "A/Alebo"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Annually"
-msgstr ""
+msgstr "Ročne"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:74
msgid "Any field"
@@ -959,15 +1069,11 @@ msgstr "Nejaké pole"
msgid "Any word not recognized by RT is searched for in ticket subjects."
msgstr "Nejaké slovo"
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr "Použité"
-
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
msgid "Applies to"
msgstr "Platí pre"
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
msgid "Applies to all objects"
msgstr "Vzťahuje sa na všetky objekty"
@@ -975,76 +1081,98 @@ msgstr "Vzťahuje sa na všetky objekty"
msgid "Apply"
msgstr "Použiť"
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
msgid "Apply globally"
msgstr "Použiť globálne"
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr ""
+
#: share/html/Search/Edit.html:62
msgid "Apply your changes"
msgstr "Použiť vaše zmeny"
-#: share/html/Elements/Tabs:457
+#: share/html/Elements/Tabs:554
msgid "Approval"
msgstr "Schválenie"
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
#. ($Ticket->Id, $Ticket->Subject)
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
msgid "Approval #%1: %2"
msgstr "Schválenie #%1: %2"
-#: share/html/Approvals/index.html:77
#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
msgid "Approval #%1: Notes not recorded due to a system error"
msgstr "Schvalovanie #%1: Poznámky nie sú zaznamenané kvôli systémovej chybe"
-#: share/html/Approvals/index.html:75
#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
msgid "Approval #%1: Notes recorded"
msgstr "Schvalovanie #%1: Poznámky zaznamenané"
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
msgid "Approval Passed"
msgstr "Schválenie prešlo"
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr ""
+
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
msgid "Approval Ready for Owner"
msgstr "Schválenie pripravené pre vlastníka"
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr ""
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
msgid "Approval Rejected"
msgstr "Schválenie zamietnuté"
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr ""
+
#: share/html/Approvals/Elements/Approve:75
msgid "Approve"
msgstr "Schváliť"
#: lib/RT/Date.pm:94
msgid "Apr"
-msgstr "Apr"
+msgstr ""
#: share/html/Articles/Article/Delete.html:56
msgid "Are you sure you want to delete this article?"
msgstr "Ste si istý, že chcete zmazať tento článok?"
-#: share/html/Articles/Article/Delete.html:97
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
+msgstr ""
+
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
msgid "Article #%1 deleted"
msgstr "Článok #%1 zmazaný"
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
+msgstr ""
+
#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
msgid "Article #%1: %2"
msgstr "Článok #%1: %2"
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
-msgstr "Článok %1"
-
-#: lib/RT/Article.pm:215
#. ($self->id)
+#: lib/RT/Article.pm:216
msgid "Article %1 created"
msgstr "Článok %1 vytvorený"
@@ -1052,25 +1180,25 @@ msgstr "Článok %1 vytvorený"
msgid "Article Administration"
msgstr "Spravovať článok"
-#: lib/RT/Article.pm:323
+#: lib/RT/Article.pm:324
msgid "Article Deleted"
msgstr "Článok zmazaný"
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
msgid "Article not found"
msgstr "Článok sa nenašiel"
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
msgid "Articles"
msgstr "Články"
-#: share/html/Articles/Topics.html:99
#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
msgid "Articles in %1"
msgstr "Články v %1"
-#: share/html/SelfService/Article/Search.html:64
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
msgid "Articles matching %1"
msgstr "Články zodpovedajúce %1"
@@ -1082,27 +1210,19 @@ msgstr "Články bez tém"
msgid "Asc"
msgstr "Stúp"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "Vzostupne"
-
-#: lib/RT/Queue.pm:99
+#: lib/RT/Queue.pm:109
msgid "Assign and remove queue custom fields"
msgstr "Pridanie a odobratie užívateľských polí fronte"
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr "Pridanie užív. polí"
-
-#: share/html/Ticket/Elements/AddAttachments:59
+#: share/html/Ticket/Elements/AddAttachments:61
msgid "Attach"
msgstr "Pripojiť"
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
msgid "Attach file"
msgstr "Pripojiť súbor"
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
msgid "Attached file"
msgstr "Priložený súbor"
@@ -1110,41 +1230,49 @@ msgstr "Priložený súbor"
msgid "Attachment"
msgstr "Príloha"
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
msgid "Attachment '%1' could not be loaded"
msgstr "Príloha '%1' sa nedá načítať"
-#: lib/RT/Transaction.pm:558
+#: lib/RT/Transaction.pm:699
msgid "Attachment created"
msgstr "Prílohu vytvoril"
-#: lib/RT/Tickets.pm:2412
+#: lib/RT/Tickets.pm:1825
msgid "Attachment filename"
msgstr "Názov prílohy"
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
msgid "Attachments"
msgstr "Prílohy"
-#: lib/RT/Attachment.pm:717
+#: lib/RT/Attachment.pm:788
msgid "Attachments encryption is disabled"
msgstr "Šifrovanie prílohy je vypnuté"
-#: lib/RT/Attributes.pm:196
+#: lib/RT/Attributes.pm:178
msgid "Attribute Deleted"
msgstr "Atribút zmazaný"
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr ""
+
#: lib/RT/Date.pm:98
msgid "Aug"
-msgstr "Aug"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr ""
-#: share/html/Admin/Tools/Theme.html:276
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
msgstr "Automaticky navrhnuté farby motívu nie sú k dispozícii pre váš obrázok. To môže byť preto, že ste nahrali typ obrazu, ktorý nainštalovaná verzia GD nepodporuje. Podporované typy sú: %1. Môžete prekompilovať libgd a do GD.pm zahrnúť podporu pre ďalšie typy obrázkov."
-#: etc/initialdata:218
+#: etc/initialdata:231
msgid "Autoreply"
msgstr "Automatická odpoveď"
@@ -1152,48 +1280,109 @@ msgstr "Automatická odpoveď"
msgid "Autoreply To Requestors"
msgstr "Auto-odpoveď žiadateľom"
-#: share/html/Widgets/SelectionBox:193
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr ""
+
+#: share/html/Widgets/SelectionBox:170
msgid "Available"
msgstr "Dostupný"
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr ""
+
#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
msgid "Back"
msgstr "Späť"
-#: lib/RT/SharedSetting.pm:150
#. ($id)
+#: lib/RT/SharedSetting.pm:151
msgid "Bad privacy for attribute %1"
msgstr "Zlý osobný údaj pre atribút %1"
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
msgid "Basics"
msgstr "Základné"
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr ""
+
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr ""
+
#: share/html/Ticket/Forward.html:72
msgid "Bcc"
msgstr "Skrytá kópia"
-#: etc/initialdata:214
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr ""
+
+#: etc/initialdata:227
msgid "Blank"
msgstr "Prázdne"
-#: share/html/Dashboards/Queries.html:182
+#: share/html/Dashboards/Queries.html:180
msgid "Body"
msgstr "Obsah"
-#: share/html/Search/Elements/EditFormat:96
+#: share/html/Search/Elements/EditFormat:97
msgid "Bold"
msgstr "Tučné"
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
msgid "Bookmark"
msgstr "Záložka"
-#: share/html/Articles/Article/Search.html:107
+#: share/html/Articles/Article/Search.html:111
msgid "Bookmarkable link for this search"
msgstr "Bookmarkable odkaz na toto vyhľadávanie"
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
msgid "Bookmarked Tickets"
msgstr "Bookmarkable požiadavky"
@@ -1205,45 +1394,57 @@ msgstr "Bookmarkable požiadavky"
msgid "Browse by topic"
msgstr "Prezerať podľa témy"
-#: share/html/Elements/Tabs:225
+#: share/html/Elements/Tabs:240
msgid "Browse the SQL queries made in this process"
msgstr "Prezerať SQL dotazy vykonané v tomto procese"
-#: share/html/Elements/Tabs:746
+#: share/html/Elements/Tabs:839
msgid "Bulk Update"
msgstr "Hromadná aktualizácia"
-#: lib/RT/Tickets.pm:150
+#: lib/RT/Tickets.pm:162
msgid "CCGroup"
msgstr "CCSkupina"
-#: lib/RT/Tickets.pm:147
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
msgid "CF"
-msgstr "CF"
+msgstr ""
-#: share/html/Search/Simple.html:87
#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
msgid "CFs may be searched using a similar syntax as above with %1."
msgstr ""
-#: share/html/Search/Elements/EditSearches:175
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr ""
+
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr ""
+
#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
msgid "Can not load saved search \"%1\""
msgstr "Nemôžem nahrať uložené vyhľadávaie \"%1\""
-#: lib/RT/User.pm:1508
+#: lib/RT/User.pm:1559
msgid "Can not modify system users"
msgstr "Nie je možné zmeniť užívateľa systému"
-#: lib/RT/CustomField.pm:554
+#: lib/RT/CustomField.pm:634
msgid "Can't add a custom field value without a name"
msgstr "Nemôžem pridať hodnotu užív. poľa bez názvu"
-#: share/html/Search/Elements/EditSearches:313
+#: share/html/Search/Elements/EditSearches:316
msgid "Can't find a saved search to work with"
msgstr "Nemožno nájsť uložené hľadania pre prácu s"
-#: lib/RT/Link.pm:137
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr ""
+
+#: lib/RT/Link.pm:192
msgid "Can't link a ticket to itself"
msgstr "Nedá sa prepojiť požiadavka na seba"
@@ -1251,28 +1452,41 @@ msgstr "Nedá sa prepojiť požiadavka na seba"
msgid "Can't link to a deleted ticket"
msgstr ""
-#: share/html/Widgets/SavedSearch:132
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
+msgstr ""
+
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
+msgstr ""
+
#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
msgid "Can't save %1"
msgstr "Nemožno uložiť %1"
-#: share/html/Search/Elements/EditSearches:317
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr ""
+
+#: share/html/Search/Elements/EditSearches:323
msgid "Can't save this search"
msgstr "Nemožno uložiť toto vyhľadávanie"
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
-msgstr "Nemožno špecifikovať základ a cieľ"
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
+msgstr ""
-#: lib/RT/Article.pm:397
+#: lib/RT/Article.pm:382
msgid "Cannot add link to plain number"
msgstr "Nemožno pridať odkaz na prosté číslo"
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
msgid "Cannot create tickets in a disabled queue."
msgstr "Nemožno vytvoriť požiadavky v blokovanej fronte."
-#: share/html/Admin/CustomFields/Modify.html:121
+#: share/html/Admin/CustomFields/Modify.html:126
msgid "Categories are based on"
msgstr "Kategórie sú založené na"
@@ -1280,15 +1494,15 @@ msgstr "Kategórie sú založené na"
msgid "Category"
msgstr "Kategória"
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
msgid "Cc"
msgstr "Kópia"
#: lib/RT/Graph/Tickets.pm:154
msgid "Ccs"
-msgstr "Ccs"
+msgstr ""
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
msgid "Change"
msgstr "Zmeniť"
@@ -1296,18 +1510,22 @@ msgstr "Zmeniť"
msgid "Change Approval ticket to open status"
msgstr "Schválenie zmeny tiketu do otvoreného stavu"
-#: share/html/SelfService/Prefs.html:53
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr ""
+
+#: share/html/SelfService/Prefs.html:70
msgid "Change password"
msgstr "Zmeniť heslo"
-#: share/html/Elements/Tabs:747
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
+msgstr ""
+
+#: share/html/Elements/Tabs:840
msgid "Chart"
msgstr "Graf"
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
-msgstr "Vlastnosti grafu"
-
#: share/html/Elements/Submit:102
msgid "Check All"
msgstr "Označiť všetko"
@@ -1320,15 +1538,15 @@ msgstr "Skontrolujte databázové pripojenie"
msgid "Check Database Credentials"
msgstr "Skontrolujte, či databáza poverenia"
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
msgid "Check box to delete"
msgstr "Zaškrtávacie políčko pre odstrániť"
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr "Zaškrtávacie políčko pre zrušiť právo"
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr ""
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
msgid "Children"
msgstr "Potomok"
@@ -1336,16 +1554,16 @@ msgstr "Potomok"
msgid "Choose Database Engine"
msgstr "Vyberte databazový prostriedok"
-#: share/html/Articles/Elements/BeforeMessageBox:97
#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
msgid "Choose from Topics for %1"
msgstr "Vyberte si z tém pre %1"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
msgid "City"
msgstr "Mesto"
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
msgid "Class"
msgstr "Trieda"
@@ -1353,29 +1571,29 @@ msgstr "Trieda"
msgid "Class Name"
msgstr "Názov triedy"
-#: share/html/Admin/Articles/Classes/Modify.html:118
#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
msgid "Class could not be created: %1"
msgstr "Trieda nemohla byť vytvorená: %1"
-#: share/html/Elements/RT__Article/ColumnMap:70
+#: share/html/Elements/RT__Article/ColumnMap:71
msgid "Class id"
msgstr "ID tiredy"
-#: lib/RT/Class.pm:408
+#: lib/RT/Class.pm:322
msgid "Class is already applied Globally"
msgstr "Trieda je už aplikovaná globálne"
-#: lib/RT/Class.pm:403
#. ($queue->Name)
+#: lib/RT/Class.pm:317
msgid "Class is already applied to %1"
msgstr "Trieda je už aplikovaná na %1"
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
msgid "Classes"
msgstr "Triedy"
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
msgid "Clear"
msgstr "Vyčistiť"
@@ -1391,59 +1609,59 @@ msgstr "Kliknite na \"Dokončiť inštaláciu\" nižšie k ukončeniu tohto spri
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
msgstr "Kliknite na \"Inicializáciu databázy\" a vytvori sa Rt databáza a vložia sa počiatočné metadáta. Toto môže trvať niekoľko okamihov"
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
msgid "Closed"
msgstr "Uzatvoriť"
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
msgid "Closed tickets"
msgstr "Uzatvorené požiadavky"
-#: lib/RT/CustomField.pm:140
+#: lib/RT/CustomField.pm:144
msgid "Combobox: Select or enter multiple values"
msgstr "ComboBox: Vyberte alebo zadajte viac hodnôt"
-#: lib/RT/CustomField.pm:141
+#: lib/RT/CustomField.pm:145
msgid "Combobox: Select or enter one value"
msgstr "ComboBox: Vyberte alebo zadajte hodnotu"
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
msgstr "ComboBox: Vyberte alebo zadajte %1 hodnôt"
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
msgid "Comment"
msgstr "Poznámka"
-#: share/html/Admin/Queues/Modify.html:83
+#: share/html/Admin/Queues/Modify.html:90
msgid "Comment Address"
msgstr "Adresa komentára"
-#: lib/RT/Installer.pm:172
+#: lib/RT/Installer.pm:166
msgid "Comment address"
msgstr "Adresa komentára"
-#: lib/RT/Queue.pm:114
+#: lib/RT/Queue.pm:124
msgid "Comment on tickets"
msgstr "Komentovať požiadavky"
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr "Komentár k požiadavke"
-
#: share/html/Tools/MyDay.html:64
msgid "Comments"
msgstr "Komentáre"
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
msgid "Comments (Not sent to requestors)"
msgstr "Komentáre"
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
msgid "Comments about this user"
msgstr "Komentáre o tomto užívateľovi"
-#: lib/RT/Transaction.pm:714
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
msgid "Comments added"
msgstr "Komentáre pridané"
@@ -1451,133 +1669,151 @@ msgstr "Komentáre pridané"
msgid "Commit Stubbed"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
msgid "Condition"
msgstr "Podmienka"
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
#. ($args{'ScripCondition'})
#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
msgid "Condition '%1' not found"
msgstr "Podmienka '%1' sa nenašla"
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
msgstr "Podmienka je povinným argumentom"
-#: bin/rt-crontool:208
+#: bin/rt-crontool:197
msgid "Condition matches..."
msgstr "Podmienka je povinný argument"
-#: share/html/Elements/RT__Scrip/ColumnMap:84
+#: share/html/Elements/RT__Scrip/ColumnMap:97
msgid "Condition, Action and Template"
msgstr "Podmienka, Akcia a Šablóny"
-#: share/html/Install/index.html:107
#. ($file)
+#: share/html/Install/index.html:107
msgid "Config file %1 is locked"
msgstr "Konfiguračný súbor %1 je zamknutý"
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "Konfigurácia"
-
-#: share/html/Admin/Queues/Modify.html:184
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
msgid "Configuration for queue %1"
msgstr "Konfigurácia pre frontu %1"
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
msgstr "Pripojenie úspešné"
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr ""
+
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
msgid "Content"
msgstr "Obsah"
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr ""
+
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
+msgstr ""
+
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
msgstr "Obsah je neplatná IP adresa"
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
msgstr "Obsah je nesprávny IP rozsah adries"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr ""
+
#: share/html/Elements/SelectAttachmentField:53
msgid "Content-Type"
msgstr "Typ obsahu"
-#: lib/RT/Tickets.pm:134
+#: lib/RT/Tickets.pm:140
msgid "ContentType"
msgstr "TypObsahu"
-#: lib/RT/Installer.pm:180
+#: lib/RT/Installer.pm:174
msgid "Correspond address"
msgstr "Rovnaké adresy"
-#: etc/initialdata:283
+#: etc/initialdata:363
msgid "Correspondence"
msgstr "Korešpondencia"
-#: lib/RT/Transaction.pm:710
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
msgid "Correspondence added"
msgstr "Korešpondencia pridaná"
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr ""
+
#. ($msg)
#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
msgid "Could not add new custom field value: %1"
msgstr "Nemôžem pridať novú hodnotu poľa: %1"
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
#. ($msg)
+#: lib/RT/Ticket.pm:2053
msgid "Could not change owner: %1"
msgstr "Nemôžem zmeniť vlastníka: %1"
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
msgid "Could not create CustomField: %1"
msgstr "Nemôžem vytvoriť vlastnépole: %1"
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
msgid "Could not create group"
msgstr "Nemôžem vytvoriť skupinu"
-#: share/html/Articles/Article/Search.html:197
#. ($msg)
+#: share/html/Articles/Article/Search.html:210
msgid "Could not create search: %1"
msgstr "Nemôžem vytvoriť vyhľadávanie: %1"
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr "Nemožno vytvoriť šablónu: %1"
-
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
+#: lib/RT/Ticket.pm:260
msgid "Could not create ticket. Queue not set"
msgstr "Nemožno vytvoriť požiadavku. Fronta nie je nastavená."
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
msgid "Could not create user"
msgstr "Nemožno vytvoriť užívateľa."
-#: share/html/Articles/Article/Search.html:237
#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
msgid "Could not delete search %1: %2"
msgstr "Nemožno zmazať vyhľadávanie %1: %2"
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
-msgstr "Nemožno nájsť alebo vytvoriť tohto užívateľa"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
+msgstr ""
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
-msgstr "Nemožno nájsť tohto vedúceho"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
+msgstr ""
-#: lib/RT/SharedSetting.pm:242
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
msgid "Could not load %1 attribute"
msgstr "Nemožno nahrať %1 atribút"
@@ -1585,8 +1821,8 @@ msgstr "Nemožno nahrať %1 atribút"
msgid "Could not load Class %1"
msgstr "Nemožno nahrať triedu %1"
-#: share/html/Admin/CustomFields/Objects.html:109
#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
msgid "Could not load CustomField %1"
msgstr "Nemožno načítať vlastné pole %1"
@@ -1594,194 +1830,220 @@ msgstr "Nemožno načítať vlastné pole %1"
msgid "Could not load group"
msgstr "Nemožno načítať skupinu"
-#: lib/RT/SharedSetting.pm:126
#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
msgid "Could not load object for %1"
msgstr "Nemožno načítať objekt pre %1"
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
msgstr ""
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
msgstr ""
-#: lib/RT/Queue.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
msgstr ""
-#: lib/RT/User.pm:139
+#: lib/RT/User.pm:142
msgid "Could not set user info"
msgstr "Nemožno nastaviť informácie o užívateľovi"
-#: lib/RT/Transaction.pm:163
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
+msgstr ""
+
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
+msgstr ""
+
+#: lib/RT/Transaction.pm:166
msgid "Couldn't add attachment"
msgstr "Nemožno pridať prílohu"
-#: lib/RT/Group.pm:949
+#: lib/RT/Group.pm:1080
msgid "Couldn't add member to group"
msgstr "Nemožno pridať člena do skupiny"
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
-msgstr ""
-
-#: lib/RT/Scrip.pm:637
#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
msgid "Couldn't compile %1 codeblock '%2': %3"
msgstr ""
-#: lib/RT/Template.pm:721
#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
msgid "Couldn't compile template codeblock '%1': %2"
msgstr "Nemožno skompilovať šablónu blok-kódu '%1': %2"
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
#. ($Msg)
#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
msgid "Couldn't create a transaction: %1"
msgstr "Nemožno vytvoriť transakciu: %1"
-#: lib/RT/CustomField.pm:1513
#. ($msg)
+#: lib/RT/CustomField.pm:1690
msgid "Couldn't create record: %1"
msgstr "Nemožno vytvoriť záznam: %1"
-#: share/html/Dashboards/Modify.html:154
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
msgid "Couldn't delete dashboard %1: %2"
msgstr "Nemožno odstrániť panel %1: %2"
-#: lib/RT/Record.pm:973
+#: lib/RT/Record.pm:1041
msgid "Couldn't find row"
msgstr "Nemožno nájsť riadok"
-#: bin/rt-crontool:179
+#: bin/rt-crontool:168
msgid "Couldn't find suitable transaction, skipping"
msgstr "Nemožno nájsť vhodnú transakciu, preskakujem"
-#: lib/RT/Group.pm:923
+#: lib/RT/Group.pm:1054
msgid "Couldn't find that principal"
msgstr "Nemožno nájsť vedúceho (splnomocniteľa)"
-#: lib/RT/CustomField.pm:582
+#: lib/RT/CustomField.pm:662
msgid "Couldn't find that value"
msgstr "Nemôžem nájsť túto hodnotu"
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr ""
+
#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
msgid "Couldn't load Class %1"
msgstr "Nemožno načítať triedu %1"
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
msgid "Couldn't load Custom Field #%1"
msgstr "Nemožno načítať vlastné pole #%1"
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
msgid "Couldn't load CustomField #%1"
msgstr "Nemožno načítať vlastné pole #%1"
-#: share/html/Admin/CustomFields/GroupRights.html:66
#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
msgid "Couldn't load CustomField %1"
msgstr "Nemožno načítať vlastné pole #%1"
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr ""
+
#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
msgid "Couldn't load copy of ticket #%1."
msgstr "Nemožno načítať kópiu požiadavky #%1."
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
msgid "Couldn't load dashboard %1: %2"
msgstr "Nemožno načítať panel %1:%2"
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
msgid "Couldn't load group #%1"
msgstr "Nemožno načítať skupinu #%1"
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
msgid "Couldn't load group %1"
msgstr "Nemožno načítať skupinu %1"
-#: lib/RT/Link.pm:212
+#: lib/RT/Link.pm:267
msgid "Couldn't load link"
msgstr "Nemožno načítať odkaz"
-#: lib/RT/Link.pm:185
#. ($msg)
+#: lib/RT/Link.pm:240
msgid "Couldn't load link: %1"
msgstr ""
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
msgid "Couldn't load object %1"
msgstr "Nemožno načítať objekt %1"
-#: lib/RT/Ticket.pm:453
#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
msgid "Couldn't load or create user: %1"
msgstr "Nemožno načítať alebo vytvoriť užívateľa: %1"
-#: share/html/Admin/Queues/People.html:132
#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
msgid "Couldn't load queue"
msgstr "Nemožno načítať frontu"
-#: share/html/Admin/Elements/EditScrips:86
#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
msgid "Couldn't load queue #%1"
msgstr "Nemožno načítať frontu #%1"
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
+#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
msgid "Couldn't load queue %1"
msgstr "Nemožno načítať frontu %1"
-#: share/html/Admin/Queues/Modify.html:179
#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
msgid "Couldn't load queue '%1'"
msgstr "Nemožno načítať frontu '%1'"
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
msgid "Couldn't load scrip #%1"
msgstr "Nemožno načítať skript #%1"
-#: share/html/Admin/Elements/EditTemplates:105
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
msgid "Couldn't load template #%1"
msgstr "Nemožno načítať šablónu #%1"
-#: lib/RT/Interface/Web.pm:2292
+#: lib/RT/Interface/Web.pm:2629
msgid "Couldn't load the specified principal"
msgstr "Nemožno načítať špcifikovaného vedúceho (splnomocniteľa)"
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
msgid "Couldn't load ticket '%1'"
msgstr "Nemožno načítať požiadavku '%1'"
-#: lib/RT/Article.pm:520
+#: lib/RT/Article.pm:496
msgid "Couldn't load topic membership while trying to delete it"
msgstr "Nemožno načítať tému členstva a zároveň sa snažiť ju odstrániť"
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
#. ($QuoteTransaction)
#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
msgid "Couldn't load transaction #%1"
msgstr "Nemožno načítať transakciu #%1"
@@ -1789,109 +2051,104 @@ msgstr "Nemožno načítať transakciu #%1"
msgid "Couldn't load user"
msgstr "Nemožno načítať užívateľa"
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
msgid "Couldn't load user #%1"
msgstr "Nemožno načítať užívateľa #%1"
-#: share/html/User/Prefs.html:209
#. ($id, $Name)
+#: share/html/User/Prefs.html:209
msgid "Couldn't load user #%1 or user '%2'"
msgstr "Nemožno načítať užívateľa #%1 alebo užívateľa '%2'"
-#: share/html/User/Prefs.html:213
#. ($Name)
+#: share/html/User/Prefs.html:213
msgid "Couldn't load user '%1'"
msgstr "Nemožno načítať užívateľa '%1'"
-#: lib/RT/Link.pm:174
#. ($args{Base})
+#: lib/RT/Link.pm:229
msgid "Couldn't parse Base URI: %1"
msgstr ""
-#: lib/RT/Link.pm:178
#. ($args{Target})
+#: lib/RT/Link.pm:233
msgid "Couldn't parse Target URI: %1"
msgstr ""
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
-msgstr "Nemožno analyzovať adresu z reťazeca '%1'"
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
+msgstr ""
-#: lib/RT/Attachment.pm:800
#. ($msg)
+#: lib/RT/Attachment.pm:880
msgid "Couldn't replace content with decrypted data: %1"
msgstr "Nemožno nahradiť obsah s dešifrovanými dátami: %1"
-#: lib/RT/Attachment.pm:765
#. ($msg)
+#: lib/RT/Attachment.pm:829
msgid "Couldn't replace content with encrypted data: %1"
msgstr "Nemožno nahradiť obsah s šifrovanými dátami: %1"
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
-msgstr "Nemožno vyriešiť '%1' vložením linku."
-
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr "Nemožno vyriešiť '%1' vložením URI."
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
+msgstr ""
-#: lib/RT/Link.pm:100
#. ($args{'Base'})
+#: lib/RT/Link.pm:155
msgid "Couldn't resolve base '%1' into a URI."
msgstr ""
-#: lib/RT/Link.pm:107
#. ($args{'Target'})
+#: lib/RT/Link.pm:162
msgid "Couldn't resolve target '%1' into a URI."
msgstr "Nemôžem vyriešiť (rozoznať) cieľ '%1' v URI."
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr "Nemožno poslať email"
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
msgid "Couldn't set %1 watcher: %2"
msgstr ""
-#: lib/RT/User.pm:1657
+#: lib/RT/User.pm:1833
msgid "Couldn't set private key"
msgstr "Nemožno nastviť súkromný kľúč"
-#: lib/RT/User.pm:1641
+#: lib/RT/User.pm:1817
msgid "Couldn't unset private key"
msgstr "Nemožno vypúť súkromný kľúč"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
msgid "Country"
msgstr "Krajina"
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
msgid "Create"
msgstr "Vytvoriť"
-#: etc/initialdata:91
+#: etc/initialdata:98
msgid "Create Tickets"
msgstr "Vytvoriť požiadavky"
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
msgid "Create a Class"
msgstr "Vytvoriť triedu"
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
msgid "Create a CustomField"
msgstr "Vytvoriť vlastné pole"
-#: share/html/Admin/Queues/CustomField.html:65
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
msgid "Create a CustomField for queue %1"
msgstr "Vytvoriť vlastné pole pre frontu %1"
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
+msgstr ""
+
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
msgid "Create a new article"
msgstr "Vytvoriť nový článok"
@@ -1903,139 +2160,115 @@ msgstr "Vytvoriť nový článok v"
msgid "Create a new dashboard"
msgstr "Vytvoriť nový panel"
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
msgid "Create a new group"
msgstr "Vytvoriť novú skupinu"
-#: share/html/Admin/Queues/Template.html:110
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
msgid "Create a new template for queue %1"
msgstr "Vytvoriť novú šablónu pre frontu %1"
-#: share/html/Ticket/Create.html:347
+#: share/html/Ticket/Create.html:378
msgid "Create a new ticket"
msgstr "Vytvoriť novú požiadavku"
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
msgid "Create a new user"
msgstr "Vytvoriť nového užívateľa"
-#: share/html/Admin/Queues/Modify.html:229
+#: share/html/Admin/Queues/Modify.html:240
msgid "Create a queue"
msgstr "Vytvoriť frontu"
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
-msgstr "Vytvoriť skript pre frontu %1"
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
+msgstr ""
-#: share/html/Admin/Global/Template.html:77
+#: share/html/Admin/Global/Template.html:99
msgid "Create a template"
msgstr "Vytvoriť šablónu"
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
msgid "Create a ticket"
msgstr "Vytvoriť požiadavku"
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr ""
+
#: share/html/Articles/Elements/CreateArticle:48
msgid "Create an article"
msgstr "Vytvoriť článok"
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
+#: share/html/Articles/Article/PreCreate.html:48
msgid "Create an article in class..."
msgstr "Vytvoriť článok v triede..."
-#: lib/RT/Class.pm:89
+#: lib/RT/Class.pm:88
msgid "Create articles in this class"
msgstr "Vytvoriť články v tejto triede"
-#: lib/RT/Group.pm:101
+#: lib/RT/Group.pm:95
msgid "Create group dashboards"
msgstr "Vytvoriť skupinu riadiacich panelov"
-#: etc/initialdata:93
+#: etc/initialdata:100
msgid "Create new tickets based on this scrip's template"
msgstr "Vytvoriť nové požiadavky na základe tejto šablóny"
-#: lib/RT/Dashboard.pm:87
+#: lib/RT/Dashboard.pm:86
msgid "Create personal dashboards"
msgstr "Vytvoriť osobné riadiace panely"
-#: lib/RT/Dashboard.pm:82
+#: lib/RT/Dashboard.pm:81
msgid "Create system dashboards"
msgstr "Vytvoriť systémové riadiace panely"
-#: share/html/SelfService/Create.html:104
+#: share/html/SelfService/Create.html:113
msgid "Create ticket"
msgstr "Vytvoriť požiadavku"
-#: lib/RT/Queue.pm:112
+#: lib/RT/Queue.pm:122
msgid "Create tickets"
msgstr "Vytvoriť požiadavky"
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr "Vytvoriť požiadavky offline"
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
msgid "Create, modify and delete Access Control List entries"
msgstr "Vytvoriť, upraviť a zmazať položky prístupového zoznamu"
-#: lib/RT/CustomField.pm:206
+#: lib/RT/CustomField.pm:214
msgid "Create, modify and delete custom fields"
msgstr "Vytvárať, upravovať a mazať vlastné pole"
-#: lib/RT/CustomField.pm:207
+#: lib/RT/CustomField.pm:215
msgid "Create, modify and delete custom fields values"
msgstr "Vytvárať, upravovať a mazať vlastné pole hodnôt"
-#: lib/RT/Queue.pm:93
+#: lib/RT/Queue.pm:103
msgid "Create, modify and delete queue"
msgstr "Vytvárať, upravovať a mazať frontu"
-#: lib/RT/Group.pm:97
+#: lib/RT/Group.pm:91
msgid "Create, modify and delete saved searches"
msgstr "Vytvárať, upravovať a mazať uložené vyhľadávania"
-#: lib/RT/System.pm:81
+#: lib/RT/System.pm:85
msgid "Create, modify and delete users"
msgstr "Vytvárať, upravovať a mazať užívateľa"
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr "Vytvárať články"
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr "Vytvárať panely"
-
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr "Vytvárať skupinu panelu"
-
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr "Vytvárať vlastný panel"
-
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr ""
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr "Vytvárať požiadavky"
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
msgid "Created"
msgstr "Vytvorené"
-#: share/html/Elements/ColumnMap:76
+#: share/html/Elements/ColumnMap:79
msgid "Created By"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
msgid "Created CustomField %1"
msgstr ""
@@ -2043,8 +2276,8 @@ msgstr ""
msgid "Created by"
msgstr "Vytvoril"
-#: share/html/Articles/Article/Search.html:193
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
msgid "Created search %1"
msgstr "Vytvorené vyhľadávanie %1"
@@ -2056,7 +2289,7 @@ msgstr "Vytvoril"
msgid "CreatedRelative"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
msgid "Creator"
msgstr "Tvorca"
@@ -2064,15 +2297,15 @@ msgstr "Tvorca"
msgid "Cryptography"
msgstr ""
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr ""
+
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
msgid "Current Links"
msgstr "Aktuálne prepojenia"
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr "Aktuálne skripty"
-
-#: share/html/Elements/Tabs:731
+#: share/html/Elements/Tabs:824
msgid "Current Search"
msgstr "Aktuálne vyhľadávanie"
@@ -2080,10 +2313,6 @@ msgstr "Aktuálne vyhľadávanie"
msgid "Current members"
msgstr "Súčasní členovia"
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr "Súčasné práva"
-
#: share/html/Search/Elements/EditQuery:49
msgid "Current search"
msgstr "Aktuálne vyhľadávanie"
@@ -2092,100 +2321,93 @@ msgstr "Aktuálne vyhľadávanie"
msgid "Current watchers"
msgstr "Aktuálni dozorcovia"
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr ""
+
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
msgid "Custom Fields"
msgstr "Vlastné polia"
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
msgid "Custom Fields for %1"
msgstr "Vlastné polia pre %1"
-#: share/html/Admin/Queues/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
msgid "Custom Fields for queue %1"
msgstr "Vlastné polia pre frontu %1"
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
-msgstr "Vlastna akcia čistiaceho kódu"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
+msgstr ""
-#: share/html/Admin/Elements/EditScrip:110
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
msgid "Custom action preparation code"
msgstr "Vlastná akcia prípravy kódu"
-#: share/html/Admin/Elements/EditScrip:103
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
msgid "Custom condition"
msgstr "Vlastná podmienka"
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
#. ($MoveCustomFieldDown)
#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
msgid "Custom field #%1 is not applied to this object"
msgstr "Vlastné pole #%1 sa nevzťahuje na tento objekt"
-#: lib/RT/Tickets.pm:2838
#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
msgid "Custom field %1 %2 %3"
msgstr "Vlastne pole %1 %2 %3"
-#: lib/RT/Record.pm:1665
#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
msgid "Custom field %1 does not apply to this object"
msgstr "Vlastné pole %1 sa nevzťahuje na tento objekt"
-#: lib/RT/Tickets.pm:2832
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
msgid "Custom field %1 has a value."
msgstr "Vlastné pole %1 má hodnotu."
-#: lib/RT/Tickets.pm:2828
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
msgid "Custom field %1 has no value."
msgstr "Vlastné pole %1 nemá hodnotu."
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
msgid "Custom field %1 not found"
msgstr "Vlastné pole %1 nenájdené"
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr "Vlastné pole '%1'"
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1622
#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
msgid "Custom field value %1 could not be found for custom field %2"
msgstr ""
-#: lib/RT/CustomField.pm:590
+#: lib/RT/CustomField.pm:670
msgid "Custom field value could not be deleted"
msgstr "Hodnota vlastného poľa nemôže byť zmazaná"
-#: lib/RT/CustomField.pm:1634
+#: lib/RT/CustomField.pm:1850
msgid "Custom field value could not be found"
msgstr "Hodnota vlastného poľa nenájdená"
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
msgid "Custom field value deleted"
msgstr "Hodnota vlastného poľa zmazaná"
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
msgid "CustomField"
msgstr "VlastnéPole"
-#: lib/RT/Tickets.pm:145
+#: lib/RT/Tickets.pm:151
msgid "CustomFieldValue"
msgstr "Hodnota vlastného poľa"
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
msgstr "Prispôsobiť"
@@ -2201,7 +2423,15 @@ msgstr "Prispôsobiť email adresy"
msgid "Customize Email Configuration"
msgstr "Prispôsobiť email konfiguraciu"
-#: share/html/Elements/Tabs:218
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
+msgstr ""
+
+#: share/html/Elements/Tabs:233
msgid "Customize the look of your RT"
msgstr "Prispôsobiť vzhľad vášho RT"
@@ -2213,36 +2443,55 @@ msgstr "DBA heslo"
msgid "DBA username"
msgstr "DBA užív. meno"
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
msgid "Daily"
msgstr "Denne"
-#: lib/RT/Config.pm:477
+#: lib/RT/Config.pm:535
msgid "Daily digest"
msgstr "Denný prehľad"
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
msgid "Dashboard"
msgstr "Panel"
-#: share/html/Dashboards/Modify.html:110
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr ""
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr ""
+
#. ($msg)
+#: share/html/Dashboards/Modify.html:110
msgid "Dashboard could not be created: %1"
msgstr "Panel sa nedá vytvoriť: %1"
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
#. ($msg)
+#: share/html/Dashboards/Queries.html:261
msgid "Dashboard could not be updated: %1"
msgstr "Panel sa nedá aktualizovať: %1"
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
+#: share/html/Dashboards/Queries.html:258
msgid "Dashboard updated"
msgstr "Panel aktualizovaný"
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
msgid "Dashboards"
msgstr "Panely"
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr ""
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr ""
+
#: lib/RT/Installer.pm:78
msgid "Database host"
msgstr ""
@@ -2267,61 +2516,60 @@ msgstr ""
msgid "Database username for RT"
msgstr ""
-#: lib/RT/Config.pm:426
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
+msgstr ""
+
+#: lib/RT/Config.pm:484
msgid "Date format"
msgstr "Formát dátumu"
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
msgid "Dates"
msgstr "Dátumy"
-#: lib/RT/Date.pm:102
-msgid "Dec"
-msgstr "Dec"
-
-#: share/html/Ticket/GnuPG.html:58
-msgid "Decrypt"
-msgstr "Dešifrovať"
-
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
msgstr ""
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr "Štandardná Fronta"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
+msgstr ""
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
-msgstr "Štandardný žiadateľ"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
+msgstr ""
-#: etc/initialdata:293
-msgid "Default admin comment template"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
msgstr ""
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
+#: lib/RT/Date.pm:102
+msgid "Dec"
msgstr ""
-#: etc/initialdata:284
-msgid "Default correspondence template"
+#: share/html/Ticket/Crypt.html:58
+msgid "Decrypt"
+msgstr "Dešifrovať"
+
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
msgstr ""
-#: lib/RT/Config.pm:144
+#: lib/RT/Config.pm:152
msgid "Default queue"
msgstr "Štandardná fronta"
-#: etc/initialdata:250
-msgid "Default transaction template"
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
msgstr ""
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
msgid "Default: %1"
msgstr "Štandardný: %1"
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
+#: lib/RT/Transaction.pm:805
msgid "Default: %1/%2 changed from %3 to %4"
msgstr "Štandard: %1/%2 zmenený z %3 na %4"
@@ -2329,78 +2577,54 @@ msgstr "Štandard: %1/%2 zmenený z %3 na %4"
msgid "DefaultFormat"
msgstr "Štandardný rotmát"
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
msgid "Delete"
msgstr "Odstrániť"
-#: share/html/Admin/Elements/EditTemplates:72
+#: share/html/Admin/Elements/EditTemplates:73
msgid "Delete Template"
msgstr "Odstrániť šablónu"
-#: share/html/Articles/Article/Delete.html:101
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
msgid "Delete article #%1"
msgstr "Vymazať článok #%1"
-#: lib/RT/Class.pm:98
+#: lib/RT/Class.pm:99
msgid "Delete articles in this class"
msgstr "Vymazať články v tejto triede"
-#: lib/RT/SharedSetting.pm:285
#. ($msg)
+#: lib/RT/SharedSetting.pm:287
msgid "Delete failed: %1"
msgstr ""
-#: lib/RT/Group.pm:103
+#: lib/RT/Group.pm:97
msgid "Delete group dashboards"
msgstr ""
-#: lib/RT/Ticket.pm:3222
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
msgid "Delete operation is disabled by lifecycle configuration"
msgstr ""
-#: lib/RT/Dashboard.pm:89
+#: lib/RT/Dashboard.pm:88
msgid "Delete personal dashboards"
msgstr ""
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr "Zmazať vybrané scripty"
-
-#: lib/RT/Dashboard.pm:84
+#: lib/RT/Dashboard.pm:83
msgid "Delete system dashboards"
msgstr "Zmazať systémové panely"
-#: lib/RT/Queue.pm:117
+#: lib/RT/Queue.pm:127
msgid "Delete tickets"
msgstr "Vymazať požiadavky"
-#: share/html/Search/Bulk.html:173
+#: share/html/Elements/BulkCustomFields:53
msgid "Delete values"
msgstr "Vymazať hodnoty"
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr "Vymazať článok"
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr "Vymazať panel"
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr "Vymazať vlastný panel"
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr "Vymazať požiadavku"
-
-#: lib/RT/SharedSetting.pm:283
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
msgid "Deleted %1"
msgstr "Vymazané %1"
@@ -2408,20 +2632,20 @@ msgstr "Vymazané %1"
msgid "Deleted queries"
msgstr "Zmazané otázky"
-#: share/html/Search/Elements/EditSearches:193
+#: share/html/Search/Elements/EditSearches:194
msgid "Deleted saved search"
msgstr "Vymazané uložené hľadanie"
-#: share/html/Articles/Article/Search.html:226
#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
msgid "Deleted search %1"
msgstr ""
-#: lib/RT/Queue.pm:452
+#: lib/RT/Queue.pm:223
msgid "Deleting this object would break referential integrity"
msgstr ""
-#: lib/RT/User.pm:456
+#: lib/RT/User.pm:459
msgid "Deleting this object would violate referential integrity"
msgstr ""
@@ -2429,43 +2653,43 @@ msgstr ""
msgid "Deny"
msgstr "Zakázať"
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
msgid "Depended on by"
msgstr "Závislé na mne"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependedOnBy"
msgstr "Závislé na mne"
-#: lib/RT/Transaction.pm:801
#. ($value)
+#: lib/RT/Transaction.pm:1099
msgid "Dependency by %1 added"
msgstr "Závislosť na %1 pridaná"
-#: lib/RT/Transaction.pm:840
#. ($value)
+#: lib/RT/Transaction.pm:1141
msgid "Dependency by %1 deleted"
msgstr "Závislosť od %1 zmazaná"
-#: lib/RT/Transaction.pm:798
#. ($value)
+#: lib/RT/Transaction.pm:1096
msgid "Dependency on %1 added"
msgstr "Závislosť na %1 pridaná"
-#: lib/RT/Transaction.pm:837
#. ($value)
+#: lib/RT/Transaction.pm:1138
msgid "Dependency on %1 deleted"
msgstr "Závislosť na %1 zmazaná"
-#: lib/RT/Tickets.pm:122
+#: lib/RT/Tickets.pm:128
msgid "DependentOn"
msgstr ""
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
msgid "Depends on"
msgstr "Závislé na"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependsOn"
msgstr "Závisí na"
@@ -2473,23 +2697,19 @@ msgstr "Závisí na"
msgid "Desc"
msgstr "Kles"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr "Klesajúco"
-
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
msgid "Describe the issue below"
msgstr "Popíšte problém nižšie"
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
msgid "Description"
msgstr "Popis"
-#: share/html/Elements/Tabs:213
+#: share/html/Elements/Tabs:228
msgid "Detailed information about your RT setup"
msgstr "Detailná informácia o vašom nastavení RT"
-#: share/html/Ticket/Create.html:422
+#: share/html/Ticket/Create.html:454
msgid "Details"
msgstr "Detaily"
@@ -2497,20 +2717,20 @@ msgstr "Detaily"
msgid "Direction"
msgstr "Smer"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Disabled"
msgstr ""
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
msgid "Display"
msgstr ""
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
msgid "Display Access Control List"
msgstr ""
-#: share/html/SelfService/Article/Display.html:48
#. ($id)
+#: share/html/SelfService/Article/Display.html:48
msgid "Display Article %1"
msgstr "Zobraziť článok %1"
@@ -2518,28 +2738,44 @@ msgstr "Zobraziť článok %1"
msgid "Display Columns"
msgstr "Zobraziť stĺpce"
-#: share/html/Elements/Footer:59
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr ""
+
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr ""
+
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr ""
+
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr ""
+
#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
msgid "Distributed under %1version 2 of the GNU GPL%2."
msgstr ""
-#: lib/RT/System.pm:80
+#: lib/RT/System.pm:83
msgid "Do anything and everything"
msgstr "Robiť čokoľvek a všetko"
-#: lib/RT/Installer.pm:215
+#: lib/RT/Installer.pm:209
msgid "Domain name"
msgstr "Doménové meno"
-#: lib/RT/Installer.pm:216
+#: lib/RT/Installer.pm:210
msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
msgstr "Nezahŕňajú http://, len niečo ako \"localhost\", \"rt.example.com\""
-#: lib/RT/Config.pm:314
+#: lib/RT/Config.pm:340
msgid "Don't refresh home page."
msgstr "Neaktualizovať túto stránku."
-#: lib/RT/Config.pm:293
+#: lib/RT/Config.pm:319
msgid "Don't refresh search results."
msgstr "Neobnovovať vyhľadané výsledky"
@@ -2547,11 +2783,11 @@ msgstr "Neobnovovať vyhľadané výsledky"
msgid "Don't refresh this page."
msgstr "Neobnovovať túto stránku"
-#: lib/RT/Crypt/GnuPG.pm:2260
+#: lib/RT/Crypt/GnuPG.pm:1750
msgid "Don't trust this key at all"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:62
msgid "Download"
msgstr "Stiahnuť"
@@ -2559,11 +2795,11 @@ msgstr "Stiahnuť"
msgid "Download dumpfile"
msgstr ""
-#: lib/RT/CustomField.pm:83
+#: lib/RT/CustomField.pm:87
msgid "Dropdown"
msgstr "Rozbaľovací"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
msgid "Due"
msgstr "Do"
@@ -2571,29 +2807,29 @@ msgstr "Do"
msgid "DueRelative"
msgstr ""
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
msgid "ERROR: %1"
msgstr ""
-#: share/html/Elements/Tabs:437
+#: share/html/Elements/Tabs:540
msgid "Easy updating of your open tickets"
msgstr "Jednoduchá aktualizácia vami otvorených požiadaviek"
-#: share/html/Elements/Tabs:444
+#: share/html/Elements/Tabs:547
msgid "Easy viewing of your reminders"
msgstr "Jednoduchý pohľad na vaše pripomienky"
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
msgid "Edit"
msgstr "Upraviť"
-#: share/html/Search/Bulk.html:168
+#: share/html/Search/Bulk.html:173
msgid "Edit Custom Fields"
msgstr "Upraviť vlastné polia"
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
msgid "Edit Custom Fields for %1"
msgstr ""
@@ -2617,7 +2853,7 @@ msgstr "Upraviť vlastné polia pre články vo všetkých triedach"
msgid "Edit Custom Fields for tickets in all queues"
msgstr "Upraviť vlastné polia pre požiadavky vo všetkých frontách"
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
msgid "Edit Links"
msgstr "Upraviť prepojenia"
@@ -2625,7 +2861,7 @@ msgstr "Upraviť prepojenia"
msgid "Edit Query"
msgstr "Upraviť dotaz"
-#: share/html/Elements/Tabs:738
+#: share/html/Elements/Tabs:831
msgid "Edit Search"
msgstr "Upraviť vyhľadávanie"
@@ -2633,273 +2869,307 @@ msgstr "Upraviť vyhľadávanie"
msgid "Edit global topic hierarchy"
msgstr "Upraviť globálnu hierarchiu tém"
-#: share/html/Elements/Tabs:116
+#: share/html/Elements/Tabs:126
msgid "Edit system templates"
msgstr "UPraviť systémové šablóny"
-#: share/html/Admin/Articles/Classes/Topics.html:60
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
msgid "Edit topic hierarchy for %1"
msgstr "Upraviť hierarchiu témy pre %1"
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
msgid "Editing CustomField %1"
msgstr "Upravovať vlastné pole %1"
-#: share/html/Admin/Groups/Members.html:55
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
msgid "Editing membership for group %1"
msgstr ""
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
msgid "EffectiveId"
msgstr ""
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
msgid "Either base or target must be specified"
msgstr ""
-#: share/html/Elements/ShowSearch:67
#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
msgstr ""
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
-msgstr "Email"
+msgstr ""
-#: share/html/Elements/RT__User/ColumnMap:76
+#: share/html/Elements/RT__User/ColumnMap:71
msgid "Email Address"
msgstr "Emailová adresa"
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
msgid "Email Digest"
msgstr "Emailvý prehľad"
-#: lib/RT/User.pm:585
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
+msgstr ""
+
+#: lib/RT/User.pm:588
msgid "Email address in use"
msgstr "Emailová adresa použitá"
-#: lib/RT/Config.pm:474
+#: lib/RT/Config.pm:532
msgid "Email delivery"
msgstr "Email dodaný"
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
msgid "Email template for periodic notification digests"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:93
msgid "EmailAddress"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr ""
+
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
+msgstr ""
+
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Enabled"
msgstr "Povelené"
-#: share/html/Admin/Articles/Classes/Modify.html:71
+#: share/html/Admin/Articles/Classes/Modify.html:73
msgid "Enabled (Unchecking this box disables this class)"
msgstr "Povolené (deaktivácia fajky zakáže túto triedu)"
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
msgid "Enabled (Unchecking this box disables this custom field)"
msgstr "Povolené (deaktivácia fajky zakáže toto vlastné pole)"
-#: share/html/Admin/Groups/Modify.html:86
+#: share/html/Admin/Groups/Modify.html:85
msgid "Enabled (Unchecking this box disables this group)"
msgstr "Povolené (deaktivácia fajky zakáže túto skupinu)"
-#: share/html/Admin/Queues/Modify.html:127
+#: share/html/Admin/Queues/Modify.html:133
msgid "Enabled (Unchecking this box disables this queue)"
msgstr "Povolené (deaktivácia fajky zakáže túto frontu)"
-#: share/html/Admin/Articles/Classes/index.html:80
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:82
msgid "Enabled Classes"
msgstr "Povolené triedy"
-#: share/html/Admin/Queues/index.html:111
+#: share/html/Admin/Queues/index.html:112
msgid "Enabled Queues"
msgstr "Povolené Fronty"
-#: share/html/Admin/Queues/index.html:99
+#: share/html/Admin/Queues/index.html:100
msgid "Enabled queues matching search criteria"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
msgid "Enabled status %1"
msgstr "Povolený status %1"
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
msgid "Encrypt"
msgstr "Šifrovanie"
-#: share/html/Admin/Queues/Modify.html:120
+#: share/html/Admin/Queues/Modify.html:125
msgid "Encrypt by default"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransaction:235
+#: share/html/Elements/ShowTransaction:219
msgid "Encrypt/Decrypt"
msgstr "Šifrovanie/dešifrovanie"
-#: share/html/Ticket/GnuPG.html:99
#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
msgstr ""
-#: lib/RT/Queue.pm:639
+#: lib/RT/Queue.pm:410
msgid "Encrypting disabled"
msgstr ""
-#: lib/RT/Queue.pm:638
+#: lib/RT/Queue.pm:409
msgid "Encrypting enabled"
msgstr ""
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr ""
+
#: share/html/Articles/Article/Elements/EditLinks:50
msgid "Enter articles, tickets, or other URLs related to this article."
msgstr "Zadajte články, požiadavky, alebo iné adresy URL súvisiace s týmto článkom."
-#: lib/RT/CustomField.pm:187
+#: lib/RT/CustomField.pm:191
msgid "Enter multiple IP address ranges"
msgstr "Zadajte viac rozsahov IP adries"
-#: lib/RT/CustomField.pm:178
+#: lib/RT/CustomField.pm:182
msgid "Enter multiple IP addresses"
msgstr "Zadajte viac IP adries"
-#: lib/RT/CustomField.pm:93
+#: lib/RT/CustomField.pm:97
msgid "Enter multiple values"
msgstr "Zadajte viac hodnôt"
-#: lib/RT/CustomField.pm:149
+#: lib/RT/CustomField.pm:153
msgid "Enter multiple values with autocompletion"
msgstr "Zadajte viac hodnôt pomocou automatického doplňovania"
-#: share/html/Elements/EditLinks:128
+#: share/html/Elements/AddLinks:70
msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
msgstr "Zadajte objekty alebo URI pre prepojenie objektov. Viac položiek oddeľte medzerami."
-#: lib/RT/CustomField.pm:179
+#: lib/RT/CustomField.pm:183
msgid "Enter one IP address"
msgstr "Zadajte jednu IP adresu"
-#: lib/RT/CustomField.pm:188
+#: lib/RT/CustomField.pm:192
msgid "Enter one IP address range"
msgstr "Zadajte jeden rozsah IP adries"
-#: lib/RT/CustomField.pm:94
+#: lib/RT/CustomField.pm:98
msgid "Enter one value"
msgstr "Zadajte jednu hodnotu"
-#: lib/RT/CustomField.pm:150
+#: lib/RT/CustomField.pm:154
msgid "Enter one value with autocompletion"
msgstr "Zadajte jednu hodnotu s automatickým dokončovaním"
-#: share/html/Elements/EditLinks:125
+#: share/html/Elements/AddLinks:67
msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
msgstr "Zadajte fronty alebo URI na prepojenie front. Viac položiek oddeľte medzerami."
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
msgstr "Zadajte požiadavky alebo URI na prepojenie požiadaviek. Viac položiek oddeľte medzerami."
-#: lib/RT/Config.pm:280
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/Config.pm:306
msgid "Enter time in hours by default"
msgstr "Zadajte čas v hodinách v predvolenom nastavení"
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
msgstr ""
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
msgstr ""
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
msgstr ""
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
msgstr ""
-#: share/html/Search/Simple.html:77
#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
msgstr ""
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
+msgstr ""
+
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
msgid "Error"
msgstr ""
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
msgstr ""
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
msgstr ""
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
msgid "Error to RT owner: public key"
msgstr ""
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
msgid "Error: Missing dashboard"
msgstr ""
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
+#: etc/upgrade/3.7.10/content:41
msgid "Error: bad GnuPG data"
msgstr ""
-#: share/html/Articles/Article/Search.html:202
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:215
msgid "Error: cannot change privacy value of existing search"
msgstr ""
-#: share/html/Articles/Article/Search.html:165
#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
msgid "Error: could not load saved search %1: %2"
msgstr ""
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
msgid "Error: no private key"
msgstr ""
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
msgid "Error: public key"
msgstr ""
-#: share/html/Articles/Article/Search.html:217
#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
msgid "Error: search %1 not updated: %2"
msgstr ""
-#: bin/rt-crontool:370
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
+msgstr ""
+
+#: bin/rt-crontool:355
msgid "Escalate tickets"
msgstr ""
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
msgid "Estimated"
msgstr ""
-#: lib/RT/Handle.pm:666
+#: lib/RT/Handle.pm:738
msgid "Everyone"
msgstr ""
-#: bin/rt-crontool:356
+#: bin/rt-crontool:341
msgid "Example:"
msgstr ""
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
+#: share/html/Admin/Elements/ShowKeyInfo:74
msgid "Expire"
msgstr ""
@@ -2907,92 +3177,96 @@ msgstr ""
msgid "ExtendedStatus"
msgstr ""
-#: lib/RT/User.pm:995
+#: lib/RT/User.pm:1029
msgid "External authentication enabled."
msgstr ""
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:97
msgid "Extra info"
msgstr ""
-#: share/html/Elements/Tabs:633
+#: share/html/Elements/Tabs:724
msgid "Extract Article"
msgstr ""
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
msgid "Extract Subject Tag"
msgstr ""
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
msgid "Extract a new article from ticket #%1"
msgstr ""
-#: share/html/Articles/Article/ExtractFromTicket.html:48
#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
msgid "Extract article from ticket #%1 into class %2"
msgstr ""
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
msgstr ""
-#: share/html/Install/DatabaseDetails.html:187
#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
msgid "Failed to connect to database: %1"
msgstr ""
-#: lib/RT/SharedSetting.pm:217
#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
msgid "Failed to create %1 attribute"
msgstr ""
-#: lib/RT/User.pm:336
+#: lib/RT/User.pm:339
msgid "Failed to find 'Privileged' users pseudogroup."
msgstr ""
-#: lib/RT/User.pm:343
+#: lib/RT/User.pm:346
msgid "Failed to find 'Unprivileged' users pseudogroup"
msgstr ""
-#: lib/RT/SharedSetting.pm:122
#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
msgid "Failed to load %1 %2"
msgstr ""
-#: lib/RT/SharedSetting.pm:146
#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
msgid "Failed to load %1 %2: %3"
msgstr ""
-#: bin/rt-crontool:304
-#. ($modname, $@)
+#. ($modname, $error)
+#: bin/rt-crontool:289
msgid "Failed to load module %1. (%2)"
msgstr ""
-#: lib/RT/SharedSetting.pm:201
#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
msgid "Failed to load object for %1"
msgstr ""
-#: sbin/rt-email-digest:166
+#: sbin/rt-email-digest:159
msgid "Failed to load template"
msgstr ""
-#: lib/RT/Reminders.pm:122
#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
msgid "Failed to load ticket %1"
msgstr ""
-#: sbin/rt-email-digest:174
+#: sbin/rt-email-digest:167
msgid "Failed to parse template"
msgstr ""
#: lib/RT/Date.pm:92
msgid "Feb"
-msgstr "Feb"
+msgstr ""
-#: share/html/Elements/Tabs:749
+#: share/html/Elements/Tabs:842
msgid "Feeds"
msgstr "Zdroje"
@@ -3000,63 +3274,86 @@ msgstr "Zdroje"
msgid "Field"
msgstr "Pole"
-#: share/html/Admin/CustomFields/Modify.html:84
+#: share/html/Admin/CustomFields/Modify.html:89
msgid "Field values source:"
msgstr ""
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
+msgstr ""
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
msgid "Filename"
msgstr "Názov súboru"
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
msgid "Fill arguments"
msgstr "Vyplniť argumenty"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
msgstr ""
-#: lib/RT/CustomField.pm:102
+#: lib/RT/CustomField.pm:106
msgid "Fill in multiple text areas"
msgstr ""
-#: lib/RT/CustomField.pm:111
+#: lib/RT/CustomField.pm:115
msgid "Fill in multiple wikitext areas"
msgstr ""
-#: lib/RT/CustomField.pm:103
+#: lib/RT/CustomField.pm:107
msgid "Fill in one text area"
msgstr ""
-#: lib/RT/CustomField.pm:112
+#: lib/RT/CustomField.pm:116
msgid "Fill in one wikitext area"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
msgid "Fill in this field with a URL."
msgstr ""
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
msgstr ""
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
msgstr ""
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
msgid "Final Priority"
msgstr "Konečná priority"
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
msgid "FinalPriority"
msgstr ""
-#: share/html/Admin/Users/index.html:83
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
+msgstr ""
+
+#: share/html/Admin/Users/index.html:77
msgid "Find all users whose"
msgstr ""
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
msgid "Find groups whose"
msgstr "Nájsť skupiny, ktorých"
@@ -3064,11 +3361,15 @@ msgstr "Nájsť skupiny, ktorých"
msgid "Find people whose"
msgstr "Nájsť ľudí, ktorých"
-#: share/html/Search/Results.html:140
+#: share/html/Search/Results.html:147
msgid "Find tickets"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:58
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:67
msgid "Fingerprint"
msgstr ""
@@ -3076,12 +3377,17 @@ msgstr ""
msgid "Finish"
msgstr ""
-#: share/html/Elements/Tabs:651
+#: share/html/Elements/Tabs:742
msgid "First"
msgstr ""
-#: share/html/Search/Simple.html:91
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr ""
+
#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
msgstr ""
@@ -3093,57 +3399,65 @@ msgstr ""
msgid "Format"
msgstr "Formát"
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr ""
+
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
msgid "Forward"
msgstr "Posunúť"
-#: share/html/Ticket/Forward.html:78
+#: share/html/Ticket/Forward.html:91
msgid "Forward Message"
msgstr "Posunúť správu"
-#: share/html/Ticket/Forward.html:77
+#: share/html/Ticket/Forward.html:90
msgid "Forward Message and Return"
msgstr "Posunúť správu a návrat"
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
msgid "Forward Ticket"
msgstr "Posunúť požiadavku"
-#: lib/RT/Queue.pm:121
+#: lib/RT/Queue.pm:132
msgid "Forward messages outside of RT"
msgstr ""
-#: share/html/Ticket/Forward.html:113
#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
msgid "Forward ticket #%1"
msgstr "Posunúť požiadavku #%1"
-#: share/html/Ticket/Forward.html:112
#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
msgid "Forward transaction #%1"
msgstr "Posun transakcie #%1"
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
msgstr ""
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
msgid "Forwarded Ticket to %1"
msgstr ""
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
+#: etc/initialdata:614
+msgid "Forwarded message"
+msgstr ""
+
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
msgstr ""
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
#. ($ticketcount)
#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
msgstr "Nájdené: %quant(%1,požiadavka, požiadavky, požiadaviek)"
-#: lib/RT/Record.pm:975
+#: lib/RT/Record.pm:1043
msgid "Found Object"
msgstr ""
@@ -3155,7 +3469,7 @@ msgstr ""
msgid "Fri"
msgstr "Pia"
-#: share/html/Dashboards/Subscription.html:110
+#: share/html/Dashboards/Subscription.html:111
msgid "Friday"
msgstr "Piatok"
@@ -3167,32 +3481,36 @@ msgstr "Z"
msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
msgstr ""
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
+#: lib/RT/User.pm:104
+msgid "Gecos"
+msgstr ""
+
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
msgid "General"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
msgid "General rights"
msgstr ""
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
-msgstr "Získajte šablónu zo súboru"
-
#: share/html/Install/index.html:76
msgid "Getting started"
msgstr ""
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr ""
+
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
msgid "Given to %1"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
msgid "Global"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:193
+#: share/html/Admin/Tools/Configuration.html:219
msgid "Global Attributes"
msgstr ""
@@ -3204,44 +3522,27 @@ msgstr ""
msgid "Global custom field configuration"
msgstr ""
-#: share/html/Admin/Global/MyRT.html:102
-#. ($pane)
-msgid "Global portlet %1 saved."
-msgstr ""
-
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr ""
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr ""
-
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
-msgstr ""
-
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
+#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
+msgid "Global portlet %1 saved."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
msgstr ""
#: share/html/m/_elements/menu:67
@@ -3256,7 +3557,7 @@ msgstr "Prejsť na skupinu"
msgid "Go to user"
msgstr "Prejsť na užívateľa"
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
msgid "Go!"
msgstr "Spustiť!"
@@ -3268,7 +3569,7 @@ msgstr ""
msgid "Goto ticket"
msgstr "Choď na požiadavku"
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
msgid "Graph"
msgstr "Diagram"
@@ -3276,90 +3577,139 @@ msgstr "Diagram"
msgid "Graph Properties"
msgstr ""
-#: share/html/Search/Elements/Chart:98
+#: share/html/Search/Elements/Chart:73
msgid "Graphical charts are not available."
msgstr ""
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
msgid "Group"
msgstr ""
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
msgid "Group Rights"
msgstr "Práva skupiny"
-#: lib/RT/Group.pm:929
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
msgid "Group already has member: %1"
msgstr ""
-#: share/html/Admin/Groups/Modify.html:112
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr ""
+
#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
msgid "Group could not be created: %1"
msgstr ""
-#: lib/RT/Group.pm:477
+#: lib/RT/Group.pm:446
msgid "Group created"
msgstr ""
-#: lib/RT/Group.pm:696
+#: lib/RT/Group.pm:821
msgid "Group disabled"
msgstr ""
-#: lib/RT/Group.pm:698
+#: lib/RT/Group.pm:823
msgid "Group enabled"
msgstr ""
-#: lib/RT/Group.pm:1085
+#: lib/RT/Group.pm:1276
msgid "Group has no such member"
msgstr ""
-#: lib/RT/Group.pm:533
#. ($value)
+#: lib/RT/Group.pm:502
msgid "Group name '%1' is already in use"
msgstr ""
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
+#: lib/RT/Group.pm:1040
msgid "Group not found"
msgstr ""
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr ""
+
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr ""
+
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
msgid "Groups"
msgstr "Skupiny"
-#: lib/RT/Group.pm:935
+#: lib/RT/Group.pm:1066
msgid "Groups can't be members of their members"
msgstr ""
-#: share/html/Admin/Groups/index.html:107
+#: share/html/Admin/Groups/index.html:102
msgid "Groups matching search criteria"
msgstr ""
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
msgstr ""
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
+#: share/html/Ticket/Elements/ShowRequestor:120
msgid "Groups this user belongs to"
msgstr ""
-#: lib/RT/Tickets.pm:121
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr ""
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr ""
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr ""
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr ""
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr ""
+
+#: lib/RT/Tickets.pm:127
msgid "HasMember"
msgstr ""
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
+#: etc/upgrade/3.8.6/content:7
msgid "Heading of a forwarded Ticket"
msgstr ""
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
+#: etc/upgrade/3.7.15/content:8
msgid "Heading of a forwarded message"
msgstr ""
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr ""
+
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
msgid "Hello!"
msgstr ""
@@ -3367,59 +3717,56 @@ msgstr ""
msgid "Help us set up some useful defaults for RT."
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:65
+#: share/html/Elements/ShowHistory:60
msgid "Hide all quoted text"
msgstr ""
-#: share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50
msgid "Hide quoted text"
msgstr ""
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr ""
-
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
msgid "History"
msgstr "História"
-#: share/html/Articles/Article/History.html:52
#. ($id)
+#: share/html/Articles/Article/History.html:48
msgid "History for article #%1"
msgstr ""
-#: share/html/Admin/Groups/History.html:59
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
msgid "History of the group %1"
msgstr "História skupiny %1"
-#: share/html/Admin/Queues/History.html:59
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
msgid "History of the queue %1"
msgstr "História fronty %1"
-#: share/html/Admin/Users/History.html:59
+#. ($User->Format)
#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
msgid "History of the user %1"
msgstr "Histŕia užívateľa %1"
-#: share/html/Elements/RT__User/ColumnMap:86
+#: share/html/Elements/RT__User/ColumnMap:81
msgid "Home Phone"
msgstr ""
-#: lib/RT/Config.pm:311
+#: lib/RT/Config.pm:337
msgid "Home page refresh interval"
msgstr "Stránku aktualizovať v intervale"
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
msgstr "Hlavná stránka"
-#: share/html/Dashboards/Subscription.html:138
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
msgid "Hour"
msgstr "Hodina"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Hourly"
msgstr ""
@@ -3427,44 +3774,40 @@ msgstr ""
msgid "Hours"
msgstr "Hodiny"
-#: lib/RT/Base.pm:125
#. (6)
-msgid "I have %quant(%1,concrete mixer)."
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
msgstr ""
-#: share/html/User/Prefs.html:175
+#: share/html/User/Prefs.html:176
msgid "I want to reset my secret token."
msgstr ""
#: lib/RT/Date.pm:117
msgid "ISO"
-msgstr "ISO"
+msgstr ""
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
msgid "Id"
-msgstr "Id"
+msgstr ""
#: share/html/Admin/Users/Modify.html:63 share/html/User/Prefs.html:60
msgid "Identity"
msgstr "Identita"
-#: lib/RT/Approval/Rule/Rejected.pm:54
-msgid "If an approval is rejected, reject the original and delete pending approvals"
-msgstr ""
-
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
msgstr ""
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
+#: lib/RT/Approval/Rule/Rejected.pm:54
+msgid "If an approval is rejected, reject the original and delete pending approvals"
msgstr ""
#: share/html/Elements/LoginRedirectWarning:66
msgid "If this is not what you expect, leave this page now without logging in."
msgstr ""
-#: bin/rt-crontool:352
+#: bin/rt-crontool:337
msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
msgstr ""
@@ -3472,8 +3815,13 @@ msgstr ""
msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
msgstr ""
-#: share/html/Elements/CSRF:59
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr ""
+
#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
msgstr ""
@@ -3481,24 +3829,36 @@ msgstr ""
msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
msgstr ""
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
msgid "If you've updated anything above, be sure to"
msgstr "Ak ste aktualizovali niečo vyššie, uistite sa, že"
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
msgstr ""
-#: lib/RT/Record.pm:967
+#: lib/RT/Record.pm:1035
msgid "Illegal value for %1"
msgstr ""
-#: lib/RT/Record.pm:970
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr ""
+
+#: lib/RT/Record.pm:1038
msgid "Immutable field"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:165
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
msgid "Inactive Tickets"
msgstr "Neaktívne požiadavky"
@@ -3506,27 +3866,48 @@ msgstr "Neaktívne požiadavky"
msgid "Include Article:"
msgstr "Zahrnúť článok"
-#: share/html/Admin/Articles/Classes/index.html:68
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr ""
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
+msgstr ""
+
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:70
msgid "Include disabled classes in listing."
msgstr "Zahrnúť zablokované triedy do zoznamu."
-#: share/html/Admin/CustomFields/index.html:81
+#: share/html/Admin/CustomFields/index.html:64
msgid "Include disabled custom fields in listing."
msgstr "Zahrnúť zablokované vlastné polia do zoznamu."
-#: share/html/Admin/Groups/index.html:75
+#: share/html/Admin/Groups/index.html:70
msgid "Include disabled groups in listing."
msgstr "Zahrnúť zablokované skupiny do zoznamu."
-#: share/html/Admin/Queues/index.html:87
+#: share/html/Admin/Queues/index.html:69
msgid "Include disabled queues in listing."
msgstr "Zahrnúť zablokované fronty do zoznamu"
-#: share/html/Admin/Users/index.html:85
+#: share/html/Admin/Users/index.html:79
msgid "Include disabled users in search."
msgstr "Zahrnúť zablokovaných užívateľov do hľadania."
-#: share/html/Admin/CustomFields/Modify.html:111
+#: share/html/Admin/CustomFields/Modify.html:116
msgid "Include page"
msgstr "Zahrnúť stránku"
@@ -3534,39 +3915,56 @@ msgstr "Zahrnúť stránku"
msgid "Include subtopics"
msgstr ""
-#: lib/RT/Config.pm:476
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr ""
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
+msgstr ""
+
+#: lib/RT/Config.pm:534
msgid "Individual messages"
msgstr ""
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
msgid "Inform RT owner that user(s) have problems with public keys"
msgstr ""
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
msgid "Inform user that a dashboard he subscribed to is missing"
msgstr ""
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
+#: etc/upgrade/3.7.10/content:43
msgid "Inform user that a message he sent has invalid GnuPG data"
msgstr ""
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr ""
+
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
msgstr ""
-#: etc/initialdata:465
+#: etc/initialdata:686
msgid "Inform user that his password has been reset"
msgstr ""
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
+msgstr ""
+
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
msgstr ""
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
msgid "Initial Priority"
msgstr ""
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
msgid "InitialPriority"
msgstr ""
@@ -3574,160 +3972,167 @@ msgstr ""
msgid "Initialize Database"
msgstr ""
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr ""
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr ""
-
-#: lib/RT/ScripAction.pm:131
+#: lib/RT/ScripAction.pm:123
msgid "Input error"
msgstr ""
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
msgid "Input must match %1"
msgstr ""
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr ""
+
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
msgid "Internal Error"
msgstr ""
-#: lib/RT/Record.pm:321
#. ($id->{error_message})
+#: lib/RT/Record.pm:344
msgid "Internal Error: %1"
msgstr ""
-#: lib/RT/Article.pm:211
#. ($txn_msg)
+#: lib/RT/Article.pm:212
msgid "Internal error: %1"
msgstr ""
-#: share/html/Admin/Elements/EditRights:158
#. ($type)
+#: share/html/Admin/Elements/EditRights:162
msgid "Invalid %1"
msgstr ""
-#: share/html/Articles/Article/Search.html:168
#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
msgid "Invalid %1 argument"
msgstr ""
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
#. ($_, $ARGS{$_})
#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
msgid "Invalid %1: '%2' doesn't look like an email address"
msgstr ""
-#: share/html/Install/Basics.html:81
#. ('WebPort')
+#: share/html/Install/Basics.html:81
msgid "Invalid %1: it should be a number"
msgstr ""
-#: lib/RT/Article.pm:108
+#: lib/RT/Article.pm:109
msgid "Invalid Class"
msgstr "Neplatná trieda"
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
msgid "Invalid Custom Field values source"
msgstr ""
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
-msgstr "Neplatný typ skupiny"
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
+msgstr ""
-#: lib/RT/Class.pm:397
#. ($msg)
+#: lib/RT/Class.pm:311
msgid "Invalid Queue, unable to apply Class: %1"
msgstr ""
-#: lib/RT/CustomField.pm:362
+#: lib/RT/CustomField.pm:310
msgid "Invalid Render Type"
msgstr ""
-#: lib/RT/CustomField.pm:1094
#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
msgid "Invalid Render Type for custom field of type %1"
msgstr ""
-#: lib/RT/Record.pm:972
+#: lib/RT/Record.pm:1040
msgid "Invalid data"
msgstr "Neplatné dáta"
-#: share/html/Admin/Users/GnuPG.html:110
#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
msgid "Invalid key %1 for address '%2'"
msgstr ""
-#: lib/RT/CustomField.pm:1460
+#: lib/RT/CustomField.pm:1643
msgid "Invalid object"
msgstr "Neplatný objekt"
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
msgid "Invalid pattern: %1"
msgstr "Neplatný vzor: %1"
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr ""
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
msgid "Invalid queue"
msgstr ""
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
msgstr ""
-#: lib/RT/ACE.pm:275
+#: lib/RT/ACE.pm:258
msgid "Invalid right"
msgstr ""
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
msgstr ""
-#: lib/RT/User.pm:575
+#: lib/RT/User.pm:578
msgid "Invalid syntax for email address"
msgstr ""
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
#. ($key)
-#. (loc('owner'))
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
msgid "Invalid value for %1"
msgstr ""
-#: lib/RT/Record.pm:1675
+#: lib/RT/Record.pm:1992
msgid "Invalid value for custom field"
msgstr ""
-#: lib/RT/Attachment.pm:787
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr ""
+
+#: lib/RT/Attachment.pm:857
msgid "Is not encrypted"
msgstr ""
-#: bin/rt-crontool:353
+#: bin/rt-crontool:338
msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
msgstr ""
-#: bin/rt-crontool:354
+#: bin/rt-crontool:339
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:314
+#: bin/rt-crontool:299
msgid "It takes several arguments:"
msgstr ""
-#: share/html/Search/Elements/EditFormat:97
+#: share/html/Search/Elements/EditFormat:98
msgid "Italic"
msgstr ""
#: lib/RT/Date.pm:91
msgid "Jan"
-msgstr "Jan"
+msgstr ""
-#: lib/RT/Group.pm:96
+#: lib/RT/Group.pm:90
msgid "Join or leave group"
msgstr ""
@@ -3735,7 +4140,7 @@ msgstr ""
msgid "Jul"
msgstr "Júl"
-#: share/html/Elements/Tabs:562
+#: share/html/Elements/Tabs:664
msgid "Jumbo"
msgstr ""
@@ -3747,28 +4152,28 @@ msgstr "Jún"
msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
msgstr ""
-#: lib/RT/Search/Googleish.pm:88
#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
msgid "Keyword and intuition-based searching"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:97
msgid "Lang"
msgstr ""
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
msgid "Language"
msgstr "Jazyk"
-#: share/html/Search/Elements/EditFormat:88
+#: share/html/Search/Elements/EditFormat:89
msgid "Large"
msgstr "Veľkosť"
-#: share/html/Elements/Tabs:660
+#: share/html/Elements/Tabs:752
msgid "Last"
msgstr "Posledný"
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
msgid "Last Contact"
msgstr "Posledný kontakt"
@@ -3776,11 +4181,11 @@ msgstr "Posledný kontakt"
msgid "Last Contacted"
msgstr "Posledný kontakt"
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
msgid "Last Updated"
msgstr "Posledná zmena"
-#: share/html/Elements/ColumnMap:91
+#: share/html/Elements/ColumnMap:94
msgid "Last Updated By"
msgstr "Naposledy zmenil"
@@ -3792,11 +4197,11 @@ msgstr "Posledná zmena"
msgid "Last updated by"
msgstr "Naposledy zmenil"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdated"
msgstr "PoslednáZmena"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedBy"
msgstr ""
@@ -3804,8 +4209,8 @@ msgstr ""
msgid "LastUpdatedRelative"
msgstr ""
-#: share/html/Dashboards/Subscription.html:174
#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
msgid "Leave blank to send to your current email address (%1)"
msgstr ""
@@ -3817,7 +4222,7 @@ msgstr ""
msgid "Leave this alone to use the default dba username for your database type"
msgstr ""
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
msgid "Left"
msgstr ""
@@ -3825,15 +4230,15 @@ msgstr ""
msgid "Legends"
msgstr ""
-#: lib/RT/Config.pm:334
+#: lib/RT/Config.pm:370
msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
msgstr ""
-#: share/html/Admin/Users/Modify.html:107
+#: share/html/Admin/Users/Modify.html:109
msgid "Let this user access RT"
msgstr ""
-#: share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Users/Modify.html:115
msgid "Let this user be granted rights"
msgstr ""
@@ -3841,68 +4246,75 @@ msgstr ""
msgid "Let's go!"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:67
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
msgid "Lifecycle"
msgstr "Živorný cyklus"
-#: share/html/Search/Elements/EditFormat:67
+#: share/html/Search/Elements/EditFormat:68
msgid "Link"
msgstr "Prepojenie"
-#: lib/RT/Record.pm:1331
+#: lib/RT/Record.pm:1431
msgid "Link already exists"
msgstr "Prepojenie už existuje"
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
-msgstr "Prepojenie nemôže byť vytvorené"
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
+msgstr ""
-#: lib/RT/Record.pm:1424
+#: lib/RT/Record.pm:1575
msgid "Link not found"
msgstr "Prepojenie sa nenašlo"
-#: share/html/Ticket/ModifyLinks.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
msgid "Link ticket #%1"
msgstr "Prepojenie požiadavky #%1"
-#: share/html/Admin/CustomFields/Modify.html:103
+#: share/html/Admin/CustomFields/Modify.html:108
msgid "Link values to"
msgstr ""
-#: lib/RT/Tickets.pm:115
+#: lib/RT/Tickets.pm:121
msgid "Linked"
msgstr "Spojené"
-#: lib/RT/Tickets.pm:117
+#: lib/RT/Tickets.pm:123
msgid "LinkedFrom"
msgstr "PrepojeneOd"
-#: lib/RT/Tickets.pm:116
+#: lib/RT/Tickets.pm:122
msgid "LinkedTo"
msgstr "PrepojenéNa"
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
-msgstr "Prepojenie. Nemôžete vytvárať odkazy na odstránené požiadavky"
-
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
-msgstr "Prepojenie. Povolenie odopreté"
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
+msgstr ""
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
msgid "Links"
msgstr "Prepojenia"
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
+msgstr ""
+
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
msgid "List"
msgstr "Zoznam"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
msgid "Load"
msgstr "Nahrať"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
msgid "Load a saved search"
msgstr "Načítanie uloženého hľadania"
@@ -3910,38 +4322,38 @@ msgstr "Načítanie uloženého hľadania"
msgid "Load saved search"
msgstr "Načítať uložené vyhľadávanie"
-#: share/html/Articles/Article/Search.html:66
+#: share/html/Articles/Article/Search.html:70
msgid "Load saved search:"
msgstr "Načítať uložené vyhľadávanie:"
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:118
#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
msgid "Loaded %1 %2"
msgstr ""
-#: share/html/Search/Elements/EditSearches:168
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
+msgstr ""
+
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
msgid "Loaded original \"%1\" saved search"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:217
+#: share/html/Admin/Tools/Configuration.html:244
msgid "Loaded perl modules"
msgstr ""
-#: share/html/Search/Elements/EditSearches:170
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
msgid "Loaded saved search \"%1\""
msgstr ""
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
msgid "Loading..."
msgstr "Načítavam..."
-#: lib/RT/Config.pm:422
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
msgid "Locale"
msgstr ""
@@ -3949,16 +4361,16 @@ msgstr ""
msgid "LocalizedDateTime"
msgstr ""
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
msgid "Location"
msgstr "Umiestnenie"
-#: lib/RT/Interface/Web.pm:779
+#: lib/RT/Interface/Web.pm:837
msgid "Logged in"
msgstr "Prihlásený"
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
msgid "Logged in as %1"
msgstr "Prihlásený ako %1"
@@ -3966,31 +4378,55 @@ msgstr "Prihlásený ako %1"
msgid "Logged out"
msgstr "Odhlásený"
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr ""
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr ""
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
msgid "Login"
msgstr "Prihlásenie"
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
msgid "LogoAltText"
msgstr ""
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
msgid "Logout"
msgstr "Odhlásiť sa"
-#: lib/RT/CustomField.pm:1370
+#: lib/RT/CustomField.pm:1570
msgid "Lookup type mismatch"
msgstr ""
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
msgid "M-F at %1"
msgstr ""
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
msgid "Mail"
-msgstr "Mail"
+msgstr ""
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:58
msgid "Main type of links"
@@ -4008,10 +4444,6 @@ msgstr "Priradiť status"
msgid "Make date Due"
msgstr "Priradiť dátum splatnosti"
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr "Priradiť dátum vyriešenia"
-
#: share/html/Search/Bulk.html:111
msgid "Make date Started"
msgstr "Priradiť dátum začatia"
@@ -4044,7 +4476,7 @@ msgstr "Spravovať vlastné polia a vlastné hodnoty ploli"
msgid "Manage groups and group membership"
msgstr "Správa skupín a členstvo v skupinách"
-#: share/html/Elements/Tabs:102
+#: share/html/Elements/Tabs:112
msgid "Manage properties and configuration which apply to all queues"
msgstr ""
@@ -4056,186 +4488,273 @@ msgstr ""
msgid "Manage saved graphs"
msgstr ""
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr ""
+
#: share/html/Elements/Tabs:68
msgid "Manage users and passwords"
msgstr ""
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
msgstr ""
#: lib/RT/Date.pm:93
msgid "Mar"
msgstr "mar"
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
msgid "Marked all messages as seen"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:174
+#: share/html/Admin/Tools/Configuration.html:175
msgid "Mason template search order"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:82
+#: share/html/Elements/RT__CustomField/ColumnMap:77
msgid "MaxValues"
msgstr ""
-#: lib/RT/Config.pm:332
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr ""
+
+#: lib/RT/Config.pm:368
msgid "Maximum inline message length"
msgstr ""
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
+msgstr ""
+
#: lib/RT/Date.pm:95
msgid "May"
msgstr "Máj"
-#: share/html/Elements/QuickCreate:64
+#: share/html/Elements/QuickCreate:65
msgid "Me"
msgstr "Ja"
-#: share/html/Elements/RT__Group/ColumnMap:61
+#: share/html/Elements/RT__Group/ColumnMap:56
msgid "Member"
msgstr "Člen"
-#: lib/RT/Transaction.pm:814
#. ($value)
+#: lib/RT/Transaction.pm:1111
msgid "Member %1 added"
msgstr "Člen %1 pridaný"
-#: lib/RT/Transaction.pm:853
#. ($value)
+#: lib/RT/Transaction.pm:1153
msgid "Member %1 deleted"
msgstr "Člen %1 zmazaný"
-#: lib/RT/Group.pm:946
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
msgid "Member added: %1"
msgstr ""
-#: lib/RT/Group.pm:1092
+#: lib/RT/Group.pm:1315
msgid "Member deleted"
msgstr "Člen zmazaný"
-#: lib/RT/Group.pm:1096
+#: lib/RT/Group.pm:1286
msgid "Member not deleted"
msgstr "Člen sa nedá zmazať"
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "MemberOf"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "Members"
msgstr "Členovia"
-#: lib/RT/Transaction.pm:811
#. ($value)
+#: lib/RT/Transaction.pm:1108
msgid "Membership in %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:850
#. ($value)
+#: lib/RT/Transaction.pm:1150
msgid "Membership in %1 deleted"
msgstr ""
-#: share/html/Elements/Tabs:308
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
msgid "Memberships"
msgstr ""
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr ""
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
msgid "Memberships of the user %1"
msgstr ""
-#: lib/RT/Ticket.pm:2696
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1941
msgid "Merge Successful"
msgstr ""
-#: lib/RT/Ticket.pm:2717
+#: lib/RT/Ticket.pm:1821
msgid "Merge failed. Couldn't set EffectiveId"
msgstr ""
-#: lib/RT/Ticket.pm:2731
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1840
msgid "Merge failed. Couldn't set Status"
msgstr ""
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
+#: share/html/Ticket/Elements/EditMerge:54
msgid "Merge into"
msgstr "Zlúčiť do"
-#: lib/RT/Transaction.pm:817
#. ($value)
+#: lib/RT/Transaction.pm:1114
msgid "Merged into %1"
msgstr "Zlúčiť do %1"
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
msgid "Message"
msgstr "Správa"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
+#: share/html/Elements/ShowTransactionAttachments:149
msgid "Message body is not shown because it is too large."
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
+#: share/html/Elements/ShowTransactionAttachments:141
msgid "Message body is not shown because sender requested not to inline it."
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
+#: share/html/Elements/ShowTransactionAttachments:287
msgid "Message body not shown because it is not plain text."
msgstr ""
-#: lib/RT/Config.pm:260
+#: lib/RT/Config.pm:297
msgid "Message box height"
msgstr ""
-#: lib/RT/Config.pm:251
+#: lib/RT/Config.pm:288
msgid "Message box width"
msgstr ""
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2296
+#: lib/RT/Ticket.pm:1624
msgid "Message could not be recorded"
msgstr ""
-#: sbin/rt-email-digest:291
+#: sbin/rt-email-digest:286
msgid "Message for user"
msgstr ""
-#: lib/RT/Ticket.pm:2299
+#: lib/RT/Ticket.pm:3107
msgid "Message recorded"
msgstr ""
-#: lib/RT/Installer.pm:150
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr ""
+
+#: lib/RT/Installer.pm:144
msgid "Minimum password length"
msgstr "Minimálna dĺžka hesla"
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr ""
+
#: share/html/Elements/SelectTimeUnits:50
msgid "Minutes"
msgstr "Minúty"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
msgid "Miscellaneous"
msgstr ""
-#: lib/RT/Record.pm:974
+#: lib/RT/Record.pm:1042
msgid "Missing a primary key?: %1"
msgstr ""
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
msgid "Mobile"
msgstr "Mobilný"
-#: share/html/Elements/RT__User/ColumnMap:96
+#: share/html/Elements/RT__User/ColumnMap:91
msgid "Mobile Phone"
msgstr "Mobilný telefón"
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
msgid "Modify"
msgstr ""
@@ -4243,70 +4762,61 @@ msgstr ""
msgid "Modify Members"
msgstr ""
-#: lib/RT/Queue.pm:100
+#: lib/RT/Queue.pm:110
msgid "Modify Scrip templates"
msgstr ""
-#: lib/RT/Queue.pm:103
+#: lib/RT/Queue.pm:113
msgid "Modify Scrips"
msgstr ""
-#: share/html/Admin/Queues/CustomField.html:63
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
msgid "Modify a CustomField for queue %1"
msgstr ""
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr ""
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr ""
-
-#: share/html/Elements/Tabs:162
+#: share/html/Elements/Tabs:172
msgid "Modify and Create Classes"
msgstr ""
-#: share/html/Elements/Tabs:167
+#: share/html/Elements/Tabs:177
msgid "Modify and Create Custom Fields for Articles"
msgstr ""
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
msgid "Modify article #%1"
msgstr ""
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
#. ($CF->Name)
#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
msgid "Modify associated objects for %1"
msgstr ""
-#: lib/RT/Queue.pm:98
-msgid "Modify custom field values"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
msgstr ""
-#: share/html/Ticket/ModifyDates.html:48
-#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
+msgid "Modify custom field values"
msgstr ""
-#: share/html/Ticket/ModifyDates.html:57
#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
-msgstr "Upraviť dátumy pre požiadavku # %1"
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
+msgstr "Upraviť dátumy pre požiadavku #%1"
-#: share/html/Elements/Tabs:202
+#: share/html/Elements/Tabs:217
msgid "Modify global article topics"
msgstr ""
-#: share/html/Elements/Tabs:124
+#: share/html/Elements/Tabs:134
msgid "Modify global custom fields"
msgstr ""
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
msgid "Modify global group rights"
msgstr ""
@@ -4314,47 +4824,47 @@ msgstr ""
msgid "Modify global topics"
msgstr "Upraviť globálne témy"
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
msgid "Modify global user rights"
msgstr ""
-#: lib/RT/Group.pm:102
+#: lib/RT/Group.pm:96
msgid "Modify group dashboards"
msgstr ""
-#: lib/RT/Group.pm:95
+#: lib/RT/Group.pm:89
msgid "Modify group membership roster"
msgstr ""
-#: lib/RT/Group.pm:94
+#: lib/RT/Group.pm:88
msgid "Modify group metadata or delete group"
msgstr ""
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
msgid "Modify group rights for Class %1"
msgstr ""
-#: share/html/Admin/CustomFields/GroupRights.html:70
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
msgid "Modify group rights for custom field %1"
msgstr ""
-#: share/html/Admin/Groups/GroupRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
msgid "Modify group rights for group %1"
msgstr ""
-#: share/html/Admin/Queues/GroupRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
msgid "Modify group rights for queue %1"
msgstr ""
-#: lib/RT/Class.pm:94
+#: lib/RT/Class.pm:95
msgid "Modify metadata and custom fields for this class"
msgstr ""
-#: lib/RT/System.pm:82
+#: lib/RT/System.pm:86
msgid "Modify one's own RT account"
msgstr ""
@@ -4362,40 +4872,45 @@ msgstr ""
msgid "Modify or delete articles in this class"
msgstr ""
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
#. ($Ticket->Id)
#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
msgid "Modify people related to ticket #%1"
msgstr "Upraviť ľudí spojených s požiadavkou #%1"
-#: lib/RT/Dashboard.pm:88
+#: lib/RT/Dashboard.pm:87
msgid "Modify personal dashboards"
msgstr "Upraviť osobné panely"
-#: lib/RT/Queue.pm:96
+#: lib/RT/Queue.pm:106
msgid "Modify queue watchers"
msgstr ""
-#: share/html/Admin/Queues/Scrips.html:64
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
+msgstr ""
+
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
msgid "Modify scrips for queue %1"
msgstr "Upraviť skript pre frontu %1"
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
msgid "Modify scrips which apply to all queues"
msgstr "Upraviť skript, ktorý platí pre všetky fronty"
-#: lib/RT/Dashboard.pm:83
+#: lib/RT/Dashboard.pm:82
msgid "Modify system dashboards"
msgstr "Upraviť systémové panely"
-#: share/html/Admin/Global/Template.html:90
#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
msgid "Modify template %1"
msgstr ""
-#: share/html/Admin/Queues/Template.html:114
#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
msgid "Modify template %1 for queue %2"
msgstr ""
@@ -4403,68 +4918,68 @@ msgstr ""
msgid "Modify templates which apply to all queues"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:126
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
msgid "Modify the Class %1"
msgstr "Upraviť triedu %1"
-#: share/html/Dashboards/Queries.html:84
#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
msgid "Modify the content of dashboard %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:126
#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
msgid "Modify the dashboard %1"
msgstr ""
-#: share/html/Elements/Tabs:197
+#: share/html/Elements/Tabs:207
msgid "Modify the default \"RT at a glance\" view"
msgstr ""
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
msgid "Modify the group %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:284
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
msgid "Modify the subscription to dashboard %1"
msgstr ""
-#: share/html/Admin/Users/Modify.html:290
#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
msgid "Modify the user %1"
msgstr "Upraviť užívateľa %1"
-#: share/html/Articles/Article/Search.html:78
+#: share/html/Articles/Article/Search.html:82
msgid "Modify this search..."
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
-
-#: share/html/Ticket/ModifyAll.html:58
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
msgid "Modify ticket # %1"
msgstr "Upraviť požiadavku # %1"
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
msgid "Modify ticket #%1"
msgstr "Upraviť požiadavku #%1"
-#: lib/RT/Queue.pm:116
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr ""
+
+#: lib/RT/Queue.pm:126
msgid "Modify tickets"
msgstr "Upraviť požiadavky"
-#: share/html/Admin/Articles/Classes/Topics.html:59
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
msgid "Modify topic for %1"
msgstr "Upraviť tému pre %1"
-#: lib/RT/Class.pm:95
+#: lib/RT/Class.pm:96
msgid "Modify topic hierarchy associated with this class"
msgstr "Upraviť hierarchiu tém prislúchajúcu k tejto triede"
@@ -4472,84 +4987,32 @@ msgstr "Upraviť hierarchiu tém prislúchajúcu k tejto triede"
msgid "Modify topics for articles in this class"
msgstr "Upraviť témy pre články v tejto triede"
-#: share/html/Admin/Articles/Classes/UserRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
msgid "Modify user rights for class %1"
msgstr ""
-#: share/html/Admin/CustomFields/UserRights.html:68
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
msgid "Modify user rights for custom field %1"
msgstr ""
-#: share/html/Admin/Groups/UserRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
msgid "Modify user rights for group %1"
msgstr ""
-#: share/html/Admin/Queues/UserRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
msgid "Modify user rights for queue %1"
msgstr ""
-#: share/html/Ticket/ModifyPeople.html:60
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
msgid "Modify who receives mail for ticket #%1"
-msgstr "Upraviť kto prijma poštu pre požiadavku"
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr ""
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr ""
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr ""
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr ""
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr ""
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr ""
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr ""
+msgstr "Upraviť kto prijma poštu pre požiadavku #%1"
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:220
+#: share/html/Admin/Tools/Configuration.html:247
msgid "Module"
msgstr "Modul"
@@ -4557,7 +5020,7 @@ msgstr "Modul"
msgid "Mon"
msgstr "Pon"
-#: share/html/Dashboards/Subscription.html:106
+#: share/html/Dashboards/Subscription.html:107
msgid "Monday"
msgstr "Pondelok"
@@ -4565,52 +5028,48 @@ msgstr "Pondelok"
msgid "Monday through Friday"
msgstr "Od pondelka do piatka"
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
msgid "Monthly"
msgstr "Mesačne"
-#: share/html/Ticket/Elements/ShowRequestor:67
+#: share/html/Ticket/Elements/ShowRequestor:61
msgid "More about the requestors"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
-msgstr "Presunúť dolu"
+#: share/html/Elements/RT__Scrip/ColumnMap:140
+msgid "Move"
+msgstr ""
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Move here"
msgstr "Presunúť sem"
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr "Presunúť hore"
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr "Viacnásobný"
-
-#: lib/RT/User.pm:167
+#: lib/RT/User.pm:170
msgid "Must specify 'Name' attribute"
msgstr ""
-#: share/html/SelfService/Elements/MyRequests:62
#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
msgid "My %1 tickets"
msgstr ""
-#: share/html/Elements/Tabs:458
+#: share/html/Elements/Tabs:555
msgid "My Approvals"
msgstr "Moje schválenia"
-#: share/html/Elements/Tabs:436
+#: share/html/Elements/Tabs:539
msgid "My Day"
msgstr "Môj deň"
-#: share/html/Elements/Tabs:443
+#: share/html/Elements/Tabs:546
msgid "My Reminders"
msgstr "Moje pripomienky"
-#: etc/initialdata:615
+#: etc/initialdata:852
msgid "My Tickets"
msgstr ""
@@ -4618,11 +5077,19 @@ msgstr ""
msgid "My approvals"
msgstr "Moje schválenia"
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr ""
+
#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
msgid "My dashboards"
msgstr "Moje panely"
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
+msgstr ""
+
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
msgid "My reminders"
msgstr "Moje pripomienky"
@@ -4630,75 +5097,83 @@ msgstr "Moje pripomienky"
msgid "My saved searches"
msgstr "Moje uložené vyhľadávania"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MyAdminQueues"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:634
+#: etc/RT_Config.pm:1245 etc/initialdata:871
msgid "MyReminders"
msgstr ""
#: lib/RT/Installer.pm:68
msgid "MySQL"
-msgstr "MySQL"
+msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MySupportQueues"
msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "NBSP"
-msgstr "NBSP"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "NEWLINE"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
msgid "Name"
msgstr "Meno"
-#: lib/RT/Config.pm:177
+#: lib/RT/Config.pm:186
msgid "Name and email address"
msgstr "Meno a emailová adresa"
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
msgid "Name in use"
msgstr "Meno je už použité"
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
+msgstr ""
+
#: share/html/Articles/Article/Elements/ShowSavedSearches:55
msgid "Name:"
msgstr "Meno:"
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "Never"
msgstr "Nikdy"
-#: share/html/Elements/RT__Ticket/ColumnMap:251
+#: share/html/Elements/RT__Ticket/ColumnMap:261
msgid "New"
msgstr "Nový"
-#: share/html/Elements/Tabs:810
+#: share/html/Elements/Tabs:903
msgid "New Article"
msgstr "Nový článok"
-#: share/html/Elements/Tabs:421
+#: share/html/Elements/Tabs:514
msgid "New Dashboard"
msgstr "Nový panel"
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
msgid "New Links"
msgstr "Nové linky"
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
msgid "New Pending Approval"
msgstr "Nové čo čakajú na schválenie"
-#: share/html/Elements/Tabs:426
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr ""
+
+#: share/html/Elements/Tabs:521
msgid "New Search"
msgstr "Nové hľadanie"
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
msgid "New messages"
msgstr "Nová správa"
@@ -4706,62 +5181,59 @@ msgstr "Nová správa"
msgid "New password"
msgstr "Nové heslo"
-#: lib/RT/User.pm:782
+#: lib/RT/User.pm:779
msgid "New password notification sent"
msgstr ""
-#: share/html/Ticket/Elements/Reminders:116
+#: share/html/Ticket/Elements/Reminders:119
msgid "New reminder:"
msgstr "Nová pripomienka:"
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr "Nové prava"
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
msgid "New ticket"
msgstr "Nová požiadavka"
-#: lib/RT/Ticket.pm:2677
+#: lib/RT/Ticket.pm:1776
msgid "New ticket doesn't exist"
msgstr "Neexistuje nová požiadavka"
-#: lib/RT/Ticket.pm:311
#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
msgid "New tickets can not have status '%1' in this queue."
msgstr "Nové požiadavky nemôžu mať stav '%1' v tejto fronte."
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr ""
-
#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
msgid "New watchers"
msgstr "Nový strážci"
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
msgid "Next"
msgstr "Ďalší"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:96
msgid "NickName"
msgstr ""
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
msgid "Nickname"
msgstr "Prezývka"
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
msgid "No"
msgstr "Nie"
-#: lib/RT/SharedSetting.pm:241
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr ""
+
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
msgid "No %1 loaded"
msgstr ""
-#: share/html/SelfService/Article/Search.html:66
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
msgid "No Articles match %1"
msgstr ""
@@ -4773,7 +5245,7 @@ msgstr ""
msgid "No Classes matching search criteria found."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
msgid "No CustomField"
msgstr ""
@@ -4785,7 +5257,7 @@ msgstr ""
msgid "No Group defined"
msgstr ""
-#: lib/RT/Tickets_SQL.pm:290
+#: lib/RT/Tickets.pm:3050
msgid "No Query"
msgstr ""
@@ -4793,15 +5265,19 @@ msgstr ""
msgid "No Queue defined"
msgstr ""
-#: bin/rt-crontool:124
+#: bin/rt-crontool:113
msgid "No RT user found. Please consult your RT administrator."
msgstr ""
-#: share/html/Search/Elements/ResultsRSSView:125
+#: share/html/Search/Elements/ResultsRSSView:103
msgid "No Subject"
msgstr "Bez predmetu"
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
msgid "No Template"
msgstr ""
@@ -4809,65 +5285,66 @@ msgstr ""
msgid "No action"
msgstr ""
-#: lib/RT/Record.pm:969
+#: lib/RT/Record.pm:1037
msgid "No column specified"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:84
+#: share/html/Ticket/Elements/ShowRequestor:79
msgid "No comment entered about this user"
msgstr ""
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
msgid "No description for %1"
msgstr ""
-#: share/html/SelfService/Error.html:69
-msgid "No details"
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
msgstr ""
-#: lib/RT/Users.pm:182
+#: lib/RT/Users.pm:181
msgid "No group specified"
msgstr ""
-#: share/html/Admin/Groups/index.html:80
+#: share/html/Admin/Groups/index.html:75
msgid "No groups matching search criteria found."
msgstr ""
-#: lib/RT/Attachment.pm:746
+#: lib/RT/Attachment.pm:813
msgid "No key suitable for encryption"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
msgstr ""
-#: lib/RT/Ticket.pm:2234
+#: lib/RT/Ticket.pm:1559
msgid "No message attached"
msgstr ""
-#: lib/RT/CustomField.pm:464
+#: lib/RT/CustomField.pm:460
msgid "No name provided"
msgstr ""
-#: lib/RT/Attachment.pm:726
+#: lib/RT/Attachment.pm:795
msgid "No need to encrypt"
msgstr ""
-#: lib/RT/User.pm:851
+#: lib/RT/User.pm:848
msgid "No password set"
msgstr ""
-#: lib/RT/Queue.pm:401
+#: lib/RT/Queue.pm:172
msgid "No permission to create queues"
msgstr ""
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
msgid "No permission to create tickets in the queue '%1'"
msgstr ""
-#: share/html/SelfService/Display.html:175
+#: share/html/SelfService/Display.html:145
msgid "No permission to display that ticket"
msgstr ""
@@ -4875,95 +5352,113 @@ msgstr ""
msgid "No permission to modify article"
msgstr ""
-#: share/html/Search/Elements/EditSearches:243
+#: share/html/Search/Elements/EditSearches:246
msgid "No permission to save system-wide searches"
msgstr ""
-#: lib/RT/User.pm:1378
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
msgid "No permission to set preferences"
msgstr ""
-#: share/html/Articles/Article/Edit.html:324
+#: share/html/Articles/Article/Edit.html:283
msgid "No permission to view Article"
msgstr ""
-#: share/html/SelfService/Update.html:108
+#: share/html/SelfService/Update.html:112
msgid "No permission to view update ticket"
msgstr ""
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr ""
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
msgid "No principals selected."
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:69
+#: share/html/Admin/Users/Keys.html:69
msgid "No private key"
msgstr ""
-#: share/html/Admin/Queues/index.html:56
+#: share/html/Admin/Queues/index.html:75
msgid "No queues matching search criteria found."
msgstr ""
-#: lib/RT/ACE.pm:217
+#: lib/RT/ACE.pm:200
msgid "No right specified"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "No rights found"
msgstr ""
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
msgstr ""
-#: share/html/Search/Bulk.html:258
+#: share/html/Search/Bulk.html:234
msgid "No search to operate on."
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:101
+#: share/html/Elements/RT__Ticket/ColumnMap:118
msgid "No subject"
msgstr "Bez predmetu"
-#: lib/RT/User.pm:1649
+#: lib/RT/User.pm:1825
msgid "No such key or it's not suitable for signing"
msgstr ""
-#: share/html/Search/Chart:140
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr ""
+
+#: share/html/Search/Chart:167
msgid "No tickets found."
msgstr ""
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
msgid "No transaction type specified"
msgstr ""
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
msgid "No usable keys."
msgstr ""
-#: share/html/Admin/Users/index.html:91
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
msgid "No users matching search criteria found."
msgstr ""
-#: lib/RT/Record.pm:966
+#: lib/RT/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
+msgstr ""
+
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
+msgstr ""
+
+#: lib/RT/Record.pm:1034
msgid "No value sent to _Set!"
msgstr ""
-#: share/html/Elements/QuickCreate:65
+#: share/html/Elements/QuickCreate:66
msgid "Nobody"
msgstr "nikto"
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
msgid "None"
msgstr "Žiadny"
-#: lib/RT/Record.pm:971
+#: lib/RT/Record.pm:1039
msgid "Nonexistant field?"
msgstr ""
-#: lib/RT/CustomField.pm:500
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr ""
+
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
msgid "Not found"
msgstr ""
@@ -4971,7 +5466,7 @@ msgstr ""
msgid "Not logged in."
msgstr "Neprihlásený"
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
msgid "Not set"
msgstr ""
@@ -4979,15 +5474,11 @@ msgstr ""
msgid "Not using a mobile browser?"
msgstr ""
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr ""
-
#: share/html/Approvals/Elements/Approve:95
msgid "Notes"
msgstr "Poznámky"
-#: lib/RT/User.pm:784
+#: lib/RT/User.pm:781
msgid "Notification could not be sent"
msgstr ""
@@ -4999,19 +5490,19 @@ msgstr ""
msgid "Notify AdminCcs as Comment"
msgstr ""
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
msgid "Notify Ccs"
msgstr ""
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
msgid "Notify Ccs as Comment"
msgstr ""
-#: etc/initialdata:84
+#: etc/initialdata:91
msgid "Notify Other Recipients"
msgstr ""
-#: etc/initialdata:80
+#: etc/initialdata:87
msgid "Notify Other Recipients as Comment"
msgstr ""
@@ -5019,15 +5510,19 @@ msgstr ""
msgid "Notify Owner"
msgstr ""
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr ""
+
#: etc/initialdata:37
msgid "Notify Owner as Comment"
msgstr ""
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
msgid "Notify Owner of their rejected ticket"
msgstr ""
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
msgstr ""
@@ -5035,23 +5530,27 @@ msgstr ""
msgid "Notify Owner of their ticket has been approved by some or all approvers"
msgstr ""
-#: etc/initialdata:76
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
+msgstr ""
+
+#: etc/initialdata:83
msgid "Notify Owner, Requestors, Ccs and AdminCcs"
msgstr ""
-#: etc/initialdata:72
+#: etc/initialdata:79
msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
msgstr ""
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
msgid "Notify Owners and AdminCcs of new items pending their approval"
msgstr ""
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
msgid "Notify Requestor of their ticket has been approved by all approvers"
msgstr ""
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
msgid "Notify Requestor of their ticket has been approved by some approver"
msgstr ""
@@ -5059,21 +5558,21 @@ msgstr ""
msgid "Notify Requestors"
msgstr "Informujte žiadateľov"
-#: etc/initialdata:67
+#: etc/initialdata:74
msgid "Notify Requestors and Ccs"
msgstr ""
-#: etc/initialdata:62
+#: etc/initialdata:69
msgid "Notify Requestors and Ccs as Comment"
msgstr ""
-#: lib/RT/Config.pm:361
+#: lib/RT/Config.pm:403
msgid "Notify me of unread messages"
msgstr "Informujte ma o neprečítaných správ"
#: lib/RT/Date.pm:101
msgid "Nov"
-msgstr "Nov"
+msgstr ""
#: share/html/Search/Elements/SelectAndOr:49
msgid "OR"
@@ -5083,23 +5582,27 @@ msgstr "alebo"
msgid "Object"
msgstr "Objekt"
-#: lib/RT/Record.pm:335
+#: lib/RT/Record.pm:358
msgid "Object could not be created"
msgstr ""
-#: lib/RT/Record.pm:126
+#: lib/RT/Record.pm:131
msgid "Object could not be deleted"
msgstr ""
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
msgid "Object created"
msgstr "Objekt vytvorený"
-#: lib/RT/Record.pm:123
+#: lib/RT/Record.pm:128
msgid "Object deleted"
msgstr "Objekt zmazaný"
-#: lib/RT/CustomField.pm:1416
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1599
msgid "Object type mismatch"
msgstr "Typ Objektu je mišmaš"
@@ -5111,130 +5614,138 @@ msgstr ""
msgid "Oct"
msgstr "Okt"
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr ""
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr ""
-
-#: lib/RT/Transaction.pm:400
#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
msgid "On %1, %2 wrote:"
msgstr ""
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
msgid "On Close"
msgstr ""
-#: etc/initialdata:143
+#: etc/initialdata:156
msgid "On Comment"
msgstr ""
-#: etc/initialdata:115
+#: etc/initialdata:128
msgid "On Correspond"
msgstr ""
-#: etc/initialdata:104
+#: etc/initialdata:117
msgid "On Create"
msgstr ""
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
msgid "On Forward"
msgstr ""
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
msgid "On Forward Ticket"
msgstr ""
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
msgid "On Forward Transaction"
msgstr ""
-#: etc/initialdata:164
+#: etc/initialdata:177
msgid "On Owner Change"
msgstr ""
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
msgid "On Priority Change"
msgstr ""
-#: etc/initialdata:172
+#: etc/initialdata:185
msgid "On Queue Change"
msgstr ""
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
msgid "On Reject"
msgstr ""
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
msgid "On Reopen"
msgstr ""
-#: etc/initialdata:178
+#: etc/initialdata:191
msgid "On Resolve"
msgstr ""
-#: etc/initialdata:149
+#: etc/initialdata:162
msgid "On Status Change"
msgstr ""
-#: etc/initialdata:109
+#: etc/initialdata:122
msgid "On Transaction"
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
msgid "One-time Bcc"
msgstr "Jednorázovo Bcc"
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
msgid "One-time Cc"
msgstr "Jednorázovo CC"
-#: lib/RT/Config.pm:281
+#: lib/RT/Config.pm:307
msgid "Only for entry, not display"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
msgid "Only show approvals for requests created after %1"
msgstr "Zobraziť iba schválenie pre žiadosti vytvorené po %1"
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
msgid "Only show approvals for requests created before %1"
msgstr "Zobraziť iba schválenie pre žiadosti vytvorené pred %1"
-#: share/html/Admin/CustomFields/index.html:72
+#: share/html/Admin/CustomFields/index.html:55
msgid "Only show custom fields for:"
msgstr "Zobraziť iba vlastné polia pre:"
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
+msgstr ""
+
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
msgid "Open It"
msgstr "Otvorte ho"
-#: etc/initialdata:95
+#: etc/initialdata:102
msgid "Open Tickets"
msgstr "Otvorené požiadavky"
-#: share/html/Elements/MakeClicky:58
+#: share/html/Elements/MakeClicky:67
msgid "Open URL"
msgstr "Otvoriť URL"
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr ""
+
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
msgid "Open tickets"
msgstr "Otvorené požiadavky"
-#: etc/initialdata:96
+#: etc/initialdata:103
msgid "Open tickets on correspondence"
msgstr ""
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:61
msgid "Option"
msgstr "Možnosti"
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
+#: share/html/Prefs/MyRT.html:64
msgid "Options"
msgstr "Možnosti"
@@ -5242,75 +5753,78 @@ msgstr "Možnosti"
msgid "Oracle"
msgstr ""
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr ""
+
#: share/html/Search/Elements/EditSort:55
msgid "Order by"
msgstr "Zoradiť podľa"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr ""
-#: share/html/Approvals/Elements/Approve:55
#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
msgid "Originating ticket: #%1"
msgstr ""
-#: lib/RT/Transaction.pm:702
+#: lib/RT/Transaction.pm:949
msgid "Outgoing email about a comment recorded"
msgstr ""
-#: lib/RT/Transaction.pm:706
+#: lib/RT/Transaction.pm:953
msgid "Outgoing email recorded"
msgstr ""
-#: lib/RT/Config.pm:489
+#: lib/RT/Config.pm:547
msgid "Outgoing mail"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:93
+#: share/html/Admin/Queues/Modify.html:100
msgid "Over time, priority moves toward"
msgstr ""
-#: share/html/Elements/Tabs:431
+#: share/html/Elements/Tabs:530
msgid "Overview"
msgstr "Prehľad"
-#: lib/RT/Queue.pm:115
+#: lib/RT/Queue.pm:125
msgid "Own tickets"
msgstr "Vlastniť požiadavky"
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr "Vlastniť požiadavku"
-
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
msgid "Owner"
msgstr "Vlastník"
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
msgid "Owner '%1' does not have rights to own this ticket."
msgstr ""
-#: lib/RT/Ticket.pm:3039
#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
msgid "Owner changed from %1 to %2"
msgstr "Vlastník zmenený z %1 na %2"
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
-msgstr "Vlastník nemohol byť nastavený"
-
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
msgid "Owner forcibly changed from %1 to %2"
msgstr ""
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
+msgstr ""
+
#: share/html/Search/Elements/BuildFormatString:100
msgid "OwnerName"
msgstr "Meno vlastníka"
+#: lib/RT/User.pm:105
+msgid "PGPKey"
+msgstr ""
+
#: share/html/Elements/CollectionListPaging:65
msgid "Page"
msgstr "Strana"
@@ -5323,118 +5837,156 @@ msgstr "Strana 1 z 1"
msgid "Page not found"
msgstr ""
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
msgid "Pager"
msgstr "Pagr"
-#: share/html/Elements/RT__User/ColumnMap:101
+#: share/html/Elements/RT__User/ColumnMap:96
msgid "Pager Phone"
msgstr ""
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
+#: share/html/Search/Elements/SelectLinks:60
+msgid "Parent"
+msgstr ""
+
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
msgid "Parents"
msgstr "Rodičia"
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
msgid "Password"
msgstr "Heslo"
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
-msgstr ""
-
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
msgid "Password changed"
msgstr "Heslo zmenené"
-#: lib/RT/User.pm:828
+#: lib/RT/User.pm:825
msgid "Password has not been set."
msgstr "Heslo nebolo nastavené"
-#: lib/RT/User.pm:301
#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
msgstr "Heslo musí mať viac ako %1 znakov"
#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
msgid "Password not printed"
msgstr ""
-#: lib/RT/User.pm:861
+#: lib/RT/User.pm:858
msgid "Password set"
msgstr "Heslo nastavené"
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
msgid "Password: %1"
msgstr ""
-#: lib/RT/User.pm:847
+#: lib/RT/User.pm:844
msgid "Password: Permission Denied"
msgstr "Heslo: povolenie odmietnuté"
-#: etc/initialdata:463
+#: etc/initialdata:684
msgid "PasswordChange"
msgstr ""
-#: lib/RT/User.pm:824
+#: lib/RT/User.pm:821
msgid "Passwords do not match."
msgstr ""
-#: lib/RT/Installer.pm:189
+#: lib/RT/Installer.pm:183
msgid "Path to sendmail"
msgstr ""
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr ""
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
msgid "People"
msgstr "Ľudia"
-#: share/html/Admin/Queues/People.html:188
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
msgid "People related to queue %1"
msgstr ""
-#: etc/initialdata:89
+#: etc/initialdata:96
msgid "Perform a user-defined action"
msgstr ""
-#: share/html/Admin/Elements/ModifyTemplate:60
+#: share/html/Admin/Elements/ModifyTemplate:62
msgid "Perl"
-msgstr "Perl"
+msgstr ""
-#: share/html/Admin/Tools/Configuration.html:252
+#: share/html/Admin/Tools/Configuration.html:283
msgid "Perl configuration"
msgstr "Perl konfigurácia"
-#: share/html/Admin/Tools/Configuration.html:182
+#: share/html/Admin/Tools/Configuration.html:192
msgid "Perl library search order"
msgstr ""
-#: share/html/Elements/Tabs:231
+#: share/html/Elements/Tabs:246
msgid "Permanently wipeout data from RT"
msgstr ""
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
msgid "Permission Denied"
msgstr "Povolenie odmietnuté"
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
msgid "Permission denied"
msgstr "Povolenie odmietnuté"
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
msgid "Phone numbers"
msgstr "Tel. číslo"
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr ""
+
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr ""
+
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr ""
+
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr ""
+
#: share/html/dhandler:51
msgid "Please check the URL and try again."
msgstr ""
-#: lib/RT/User.pm:819
+#: lib/RT/User.pm:816
msgid "Please enter your current password correctly."
msgstr ""
-#: lib/RT/User.pm:821
+#: lib/RT/User.pm:818
msgid "Please enter your current password."
msgstr ""
@@ -5450,38 +6002,50 @@ msgstr ""
msgid "PostgreSQL"
msgstr ""
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
#. ($m->interp->apply_escapes($Name, 'h'))
#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
msgid "Predefined search %1 not found"
msgstr ""
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
msgid "Preferences"
msgstr "Nastavenia"
-#: share/html/Admin/Users/MyRT.html:118
#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
msgid "Preferences %1 for user %2."
msgstr ""
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
+msgstr ""
+
#. ($pane)
#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
msgid "Preferences saved for %1."
msgstr ""
-#: share/html/Admin/Users/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr ""
+
#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
msgid "Preferences saved for user %1."
msgstr ""
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
msgid "Preferences saved."
msgstr ""
-#: share/html/Prefs/Other.html:88
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
+msgstr ""
+
#. ($msg)
+#: share/html/Prefs/Other.html:88
msgid "Preferred Key: %1"
msgstr ""
@@ -5493,7 +6057,7 @@ msgstr ""
msgid "Prepare Stubbed"
msgstr ""
-#: share/html/Elements/Tabs:653
+#: share/html/Elements/Tabs:744
msgid "Prev"
msgstr ""
@@ -5501,24 +6065,24 @@ msgstr ""
msgid "Previous"
msgstr ""
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
msgid "Principal %1 not found."
msgstr ""
-#: sbin/rt-email-digest:96
+#: sbin/rt-email-digest:87
msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
msgstr ""
-#: sbin/rt-email-digest:98
+#: sbin/rt-email-digest:90
msgid "Print this message"
msgstr ""
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
msgid "Priority"
msgstr "Priorita"
-#: share/html/Admin/Queues/Modify.html:88
+#: share/html/Admin/Queues/Modify.html:95
msgid "Priority starts at"
msgstr "Priorita začína na"
@@ -5530,41 +6094,59 @@ msgstr "Súkromie"
msgid "Privacy:"
msgstr "Súkromné:"
-#: share/html/Admin/Users/GnuPG.html:66
+#: share/html/Admin/Users/Keys.html:66
msgid "Private Key"
msgstr "Súkromný kľúč"
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
+msgstr ""
+
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
msgid "Privileged"
msgstr ""
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
msgid "Privileged status: %1"
msgstr ""
-#: share/html/Admin/Users/index.html:133
+#: share/html/Admin/Users/index.html:127
msgid "Privileged users"
msgstr ""
-#: bin/rt-crontool:182
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
+msgstr ""
+
+#: bin/rt-crontool:171
msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
msgstr ""
-#: lib/RT/Handle.pm:681
+#: lib/RT/Handle.pm:752
msgid "Pseudogroup for internal use"
msgstr ""
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
msgid "Public key '0x%1' is required to verify signature"
msgstr ""
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr ""
+
#: share/html/Dashboards/Subscription.html:69
msgid "Queries"
msgstr "Dotazy"
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
msgid "Query"
msgstr "Dotaz"
@@ -5572,61 +6154,70 @@ msgstr "Dotaz"
msgid "Query Builder"
msgstr "Tvorca dotazov"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
msgid "Queue"
msgstr "Fronta"
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr ""
+
#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
msgid "Queue %1 not found"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:59
+#: share/html/Admin/Queues/Modify.html:58
msgid "Queue Name"
msgstr "Názov fronty"
-#: lib/RT/Queue.pm:553
+#: lib/RT/Queue.pm:324
msgid "Queue already exists"
msgstr "Fronta už existuje"
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
msgid "Queue could not be created"
msgstr "Fronta nemohla byť vytvorená"
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
+#: share/html/index.html:94 share/html/m/ticket/create:143
msgid "Queue could not be loaded."
msgstr ""
-#: lib/RT/Queue.pm:444
+#: lib/RT/Queue.pm:215
msgid "Queue created"
msgstr "Fronta vytvorená"
-#: lib/RT/Queue.pm:483
+#: lib/RT/Queue.pm:256
msgid "Queue disabled"
msgstr ""
-#: lib/RT/Queue.pm:485
+#: lib/RT/Queue.pm:254
msgid "Queue enabled"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:80
+#: share/html/Elements/RT__Ticket/ColumnMap:97
msgid "Queue id"
msgstr ""
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
msgid "Queue not found"
msgstr ""
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
msgid "Queue's key"
msgstr ""
-#: lib/RT/Tickets.pm:143
+#: lib/RT/Tickets.pm:149
msgid "QueueAdminCc"
msgstr ""
-#: lib/RT/Tickets.pm:142
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:148
msgid "QueueCc"
msgstr ""
@@ -5634,11 +6225,11 @@ msgstr ""
msgid "QueueName"
msgstr "NázovFronty"
-#: lib/RT/Tickets.pm:144
+#: lib/RT/Tickets.pm:150
msgid "QueueWatcher"
msgstr ""
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
msgid "Queues"
msgstr "Fronty"
@@ -5650,43 +6241,39 @@ msgstr ""
msgid "Queues I'm an AdminCc for"
msgstr ""
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr "Rýchle vytvorenie"
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
msgid "Quick search"
msgstr "Rýchle vyhľadávanie"
-#: share/html/Elements/QuickCreate:49
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
msgid "Quick ticket creation"
msgstr "Rýchle vytvorenie požiadavky"
-#: etc/RT_Config.pm:1124 etc/initialdata:627
+#: etc/RT_Config.pm:1245 etc/initialdata:864
msgid "QuickCreate"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:638
+#: etc/RT_Config.pm:1245 etc/initialdata:875
msgid "Quicksearch"
msgstr ""
#: lib/RT/Date.pm:120
msgid "RFC2616"
-msgstr "RFC2616"
+msgstr ""
#: lib/RT/Date.pm:119
msgid "RFC2822"
-msgstr "RFC2822"
+msgstr ""
-#: share/html/Elements/Tabs:768
+#: share/html/Elements/Tabs:861
msgid "RSS"
-msgstr "RSS"
+msgstr ""
#: share/html/Admin/index.html:48
msgid "RT Administration"
msgstr ""
-#: lib/RT/Installer.pm:165
+#: lib/RT/Installer.pm:159
msgid "RT Administrator Email"
msgstr ""
@@ -5694,20 +6281,24 @@ msgstr ""
msgid "RT Configuration"
msgstr ""
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
+#: share/html/Elements/Error:69
msgid "RT Error"
msgstr ""
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:139
msgid "RT Size"
msgstr "RT veľkosť"
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
msgid "RT at a glance"
msgstr "Zbežný prehľad"
-#: share/html/Admin/Users/MyRT.html:73
#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
msgid "RT at a glance for the user %1"
msgstr ""
@@ -5715,11 +6306,11 @@ msgstr ""
msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:114
+#: share/html/Admin/CustomFields/Modify.html:119
msgid "RT can include content from another web service when showing this custom field."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:106
+#: share/html/Admin/CustomFields/Modify.html:111
msgid "RT can make this custom field's values into hyperlinks to another service."
msgstr ""
@@ -5727,17 +6318,13 @@ msgstr ""
msgid "RT core variables"
msgstr ""
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr ""
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
msgid "RT for %1"
msgstr "RT pre %1"
-#: share/html/Elements/CSRF:55
#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
msgstr ""
@@ -5749,20 +6336,24 @@ msgstr ""
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
msgstr ""
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr ""
+
#: lib/RT/Installer.pm:123
msgid "RT will connect to the database using this user. It will be created for you."
msgstr ""
-#: lib/RT/Installer.pm:158
+#: lib/RT/Installer.pm:152
msgid "RT will create a user called \"root\" and set this as their password"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
msgstr ""
-#: lib/RT/Installer.pm:144
+#: lib/RT/Installer.pm:138
msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
msgstr ""
@@ -5770,40 +6361,48 @@ msgstr ""
msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:225
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr ""
+
#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
msgid "RTAddressRegexp option in the config doesn't match %1"
msgstr ""
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
msgid "Re-open"
msgstr "Znova otvorenie"
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
msgid "Real Name"
msgstr "Reálne meno"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:95
msgid "RealName"
msgstr ""
-#: share/html/Dashboards/Subscription.html:171
+#: share/html/Dashboards/Subscription.html:174
msgid "Recipient"
msgstr "Príjemca"
-#: share/html/Dashboards/Subscription.html:239
+#: share/html/Dashboards/Subscription.html:242
msgid "Recipient must be an email address"
msgstr "Príjemca musí byť emailová adresa"
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
msgid "Recipients"
msgstr "Príjemcovia"
-#: share/html/Tools/MyDay.html:73
+#: share/html/Tools/MyDay.html:72
msgid "Record all updates"
msgstr "Uložiť všetky aktualizácie"
-#: share/html/Elements/RT__Group/ColumnMap:69
+#: share/html/Elements/RT__Group/ColumnMap:64
msgid "Recursive member"
msgstr ""
@@ -5811,39 +6410,39 @@ msgstr ""
msgid "Refer to"
msgstr ""
-#: lib/RT/Transaction.pm:808
#. ($value)
+#: lib/RT/Transaction.pm:1105
msgid "Reference by %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:847
#. ($value)
+#: lib/RT/Transaction.pm:1147
msgid "Reference by %1 deleted"
msgstr ""
-#: lib/RT/Transaction.pm:805
#. ($value)
+#: lib/RT/Transaction.pm:1102
msgid "Reference to %1 added"
msgstr ""
-#: lib/RT/Transaction.pm:844
#. ($value)
+#: lib/RT/Transaction.pm:1144
msgid "Reference to %1 deleted"
msgstr ""
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
msgid "Referred to by"
msgstr "Odvolal sa na"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "ReferredToBy"
msgstr ""
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
msgid "Refers to"
msgstr "Týka sa"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "RefersTo"
msgstr ""
@@ -5851,97 +6450,106 @@ msgstr ""
msgid "Refresh"
msgstr "Obnovenie"
-#: lib/RT/Config.pm:317
+#: lib/RT/Config.pm:343
msgid "Refresh home page every 10 minutes."
msgstr "Aktualizovať stránku každých 10 minút."
-#: lib/RT/Config.pm:320
+#: lib/RT/Config.pm:346
msgid "Refresh home page every 120 minutes."
msgstr "Aktualizovať stránku každých 120 minút."
-#: lib/RT/Config.pm:315
+#: lib/RT/Config.pm:341
msgid "Refresh home page every 2 minutes."
msgstr "Aktualizovať stránku každé 2 minúty."
-#: lib/RT/Config.pm:318
+#: lib/RT/Config.pm:344
msgid "Refresh home page every 20 minutes."
msgstr "Aktualizovať stránku každých 20 minút."
-#: lib/RT/Config.pm:316
+#: lib/RT/Config.pm:342
msgid "Refresh home page every 5 minutes."
msgstr "Aktualizovať stránku každých 5 minút."
-#: lib/RT/Config.pm:319
+#: lib/RT/Config.pm:345
msgid "Refresh home page every 60 minutes."
msgstr "Aktualizovať stránku každých 60 minút."
-#: lib/RT/Config.pm:296
+#: lib/RT/Config.pm:322
msgid "Refresh search results every 10 minutes."
msgstr ""
-#: lib/RT/Config.pm:299
+#: lib/RT/Config.pm:325
msgid "Refresh search results every 120 minutes."
msgstr ""
-#: lib/RT/Config.pm:294
+#: lib/RT/Config.pm:320
msgid "Refresh search results every 2 minutes."
msgstr ""
-#: lib/RT/Config.pm:297
+#: lib/RT/Config.pm:323
msgid "Refresh search results every 20 minutes."
msgstr ""
-#: lib/RT/Config.pm:295
+#: lib/RT/Config.pm:321
msgid "Refresh search results every 5 minutes."
msgstr ""
-#: lib/RT/Config.pm:298
+#: lib/RT/Config.pm:324
msgid "Refresh search results every 60 minutes."
msgstr ""
-#: share/html/Elements/Refresh:59
#. ($value/60)
-msgid "Refresh this page every %1 minutes."
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
msgstr "Obnovenie stránky po %quant(%1,minúte,minútach)."
-#: etc/RT_Config.pm:1124 etc/initialdata:646
+#: etc/RT_Config.pm:1245 etc/initialdata:883
msgid "RefreshHomepage"
msgstr ""
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
+msgstr ""
+
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
msgid "Reject"
msgstr "Vyradiť"
-#: lib/RT/Config.pm:164
+#: lib/RT/Config.pm:172
msgid "Remember default queue"
msgstr "Zapamätať štandardnú frontu"
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
msgid "Reminder"
msgstr "Pripomienka"
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
msgid "Reminder '%1' added"
msgstr "Pripomienka '%1' pridaná"
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
msgid "Reminder '%1' completed"
msgstr "Pripomienka '%1' kompletná"
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
msgid "Reminder '%1' reopened"
msgstr ""
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr ""
+
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
msgid "Reminders"
msgstr "Pripomienky"
-#: share/html/Ticket/Reminders.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
msgid "Reminders for ticket #%1"
msgstr "Pripomienky pre požiadavku #%1"
@@ -5949,7 +6557,7 @@ msgstr "Pripomienky pre požiadavku #%1"
msgid "Remove AdminCc"
msgstr "Odstrániť AdminCc"
-#: share/html/Ticket/Elements/Bookmark:88
+#: share/html/Ticket/Elements/Bookmark:68
msgid "Remove Bookmark"
msgstr "Odstrániť záložku"
@@ -5961,106 +6569,122 @@ msgstr "Odstrániš Cc"
msgid "Remove Requestor"
msgstr "Odstrániť žiadateľa"
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
msgid "Removed %1 from members of %2 for this queue."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:72
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
+msgstr ""
+
+#: share/html/Admin/CustomFields/Modify.html:77
msgid "Render Type"
msgstr "Typ zobrazenia"
-#: lib/RT/Config.pm:188
+#: lib/RT/Config.pm:197
msgid "Replaces the owner dropdowns with textboxes"
msgstr ""
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
msgid "Reply"
msgstr "Odpovedať"
-#: share/html/Admin/Queues/Modify.html:80
+#: share/html/Admin/Queues/Modify.html:87
msgid "Reply Address"
msgstr "Adresa pre odpoveď"
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
msgid "Reply to requestors"
msgstr "Odpovedať žiadateľom"
-#: lib/RT/Queue.pm:113
+#: lib/RT/Queue.pm:123
msgid "Reply to tickets"
msgstr "Odpovedať na požiadavku"
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr ""
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
msgid "Requestor"
msgstr "Žiadateľ"
-#: lib/RT/Tickets.pm:149
+#: lib/RT/Tickets.pm:161
msgid "RequestorGroup"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
msgid "Requestors"
msgstr "Žiadatelia"
-#: share/html/Admin/Queues/Modify.html:100
+#: share/html/Admin/Queues/Modify.html:107
msgid "Requests should be due in"
msgstr "Žiadosti by mali byť splnené do"
-#: lib/RT/Attribute.pm:154
#. ('Object')
+#: lib/RT/Attribute.pm:154
msgid "Required parameter '%1' not specified"
msgstr ""
-#: share/html/Elements/Submit:114
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
msgid "Reset"
msgstr "Resetovať"
-#: share/html/Prefs/MyRT.html:74
+#: share/html/Prefs/MyRT.html:71
msgid "Reset RT at a glance"
msgstr ""
-#: share/html/User/Prefs.html:178
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
+msgstr ""
+
+#: share/html/User/Prefs.html:179
msgid "Reset secret authentication token"
msgstr ""
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
msgid "Reset to default"
msgstr ""
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
msgid "Residence"
msgstr ""
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
msgid "Resolve"
msgstr ""
-#: share/html/m/ticket/reply:169
#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
msgid "Resolve ticket #%1 (%2)"
msgstr ""
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
msgid "Resolved"
msgstr "Vyriešený"
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr ""
+
#: share/html/Search/Elements/BuildFormatString:100
msgid "ResolvedRelative"
msgstr ""
-#: share/html/Search/Elements/EditFormat:73
+#: share/html/Search/Elements/EditFormat:74
msgid "Respond"
msgstr ""
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
msgid "Results"
msgstr "Výsledok"
-#: share/html/Ticket/GnuPG.html:55
+#: share/html/Ticket/Crypt.html:55
msgid "Return back to the ticket"
msgstr ""
@@ -6072,44 +6696,62 @@ msgstr ""
msgid "Revert"
msgstr ""
-#: lib/RT/ACE.pm:303
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr ""
+
+#: lib/RT/ACE.pm:288
msgid "Right Granted"
msgstr ""
-#: lib/RT/ACE.pm:173
+#: lib/RT/ACE.pm:156
msgid "Right Loaded"
msgstr ""
-#: lib/RT/ACE.pm:358
+#: lib/RT/ACE.pm:343
msgid "Right could not be revoked"
msgstr ""
-#: lib/RT/ACE.pm:326
+#: lib/RT/ACE.pm:311
msgid "Right not loaded."
msgstr ""
-#: lib/RT/ACE.pm:354
+#: lib/RT/ACE.pm:339
msgid "Right revoked"
msgstr ""
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
msgid "Rights could not be granted for %1"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
msgid "Rights for Administrators"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
msgid "Rights for Staff"
msgstr ""
-#: share/html/Dashboards/Subscription.html:161
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
+msgstr ""
+
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3824
+msgid "Roles"
+msgstr ""
+
+#: share/html/Dashboards/Subscription.html:164
msgid "Rows"
msgstr ""
-#: share/html/Prefs/MyRT.html:69
+#: share/html/Prefs/MyRT.html:66
msgid "Rows per box"
msgstr ""
@@ -6117,10 +6759,27 @@ msgstr ""
msgid "Rows per page"
msgstr "Riadkov na stránku"
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr ""
+
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr ""
+
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
msgid "SQL Queries"
msgstr ""
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
+msgstr ""
+
#: lib/RT/Installer.pm:70
msgid "SQLite"
msgstr ""
@@ -6133,19 +6792,19 @@ msgstr ""
msgid "Sat"
msgstr "Sob"
-#: share/html/Dashboards/Subscription.html:111
+#: share/html/Dashboards/Subscription.html:112
msgid "Saturday"
msgstr "Sobota"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
msgid "Save"
msgstr "Uložiť"
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
msgid "Save Changes"
msgstr "Uložť zmeny"
-#: share/html/User/Prefs.html:199
+#: share/html/User/Prefs.html:169
msgid "Save Preferences"
msgstr "Uložiť predvoľby"
@@ -6153,7 +6812,7 @@ msgstr "Uložiť predvoľby"
msgid "Save as New"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
msgid "Save new"
msgstr ""
@@ -6161,71 +6820,72 @@ msgstr ""
msgid "Save this search"
msgstr ""
-#: lib/RT/SharedSetting.pm:213
#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
msgid "Saved %1 %2"
msgstr ""
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
msgid "Saved Search"
msgstr ""
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr ""
-
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
msgid "Saved Searches"
msgstr ""
-#: share/html/Search/Chart.html:133
+#: share/html/Search/Chart.html:221
msgid "Saved charts"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
+msgstr ""
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
msgid "Saved searches"
msgstr "Uložiť vyhľadávania"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "SavedSearches"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:71
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
+msgstr ""
+
#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
msgid "Scrip #%1"
msgstr ""
-#: lib/RT/Scrip.pm:184
+#: lib/RT/Scrip.pm:209
msgid "Scrip Created"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
-msgstr "Polia skriptu"
-
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
-msgstr "Skript zmazaný"
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
+msgstr ""
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
msgid "Scrips"
msgstr "Skripty"
-#: share/html/Ticket/Update.html:191
+#: share/html/Ticket/Update.html:185
msgid "Scrips and Recipients"
msgstr ""
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
msgstr ""
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
msgid "Search"
msgstr "Vyhľadať"
-#: share/html/Articles/Article/Search.html:214
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
msgid "Search %1 updated"
msgstr ""
@@ -6253,90 +6913,61 @@ msgstr "Vyhľadať články"
msgid "Search for tickets"
msgstr "Vyhľadávanie pre požiadavky"
-#: share/html/Search/Simple.html:63
#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
msgstr ""
-#: share/html/Elements/Tabs:483
+#: share/html/Elements/Tabs:581
msgid "Search options"
msgstr ""
-#: share/html/Articles/Article/Search.html:81
+#: share/html/Articles/Article/Search.html:85
msgid "Search results"
msgstr ""
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
+#: lib/RT/Config.pm:316
+msgid "Search results refresh interval"
msgstr ""
-#: lib/RT/Config.pm:290
-msgid "Search results refresh interval"
+#: share/html/Search/index.html:48
+msgid "Searches"
msgstr ""
-#: share/html/Search/Simple.html:73
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: share/html/User/Prefs.html:170
+#: share/html/User/Prefs.html:171
msgid "Secret authentication token"
msgstr ""
-#: bin/rt-crontool:350
+#: bin/rt-crontool:335
msgid "Security:"
msgstr ""
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
msgid "See also:"
msgstr ""
-#: lib/RT/Class.pm:90
+#: lib/RT/Class.pm:89
msgid "See articles in this class"
msgstr ""
-#: lib/RT/Class.pm:91
+#: lib/RT/Class.pm:90
msgid "See changes to articles in this class"
msgstr ""
-#: lib/RT/Class.pm:88
+#: lib/RT/Class.pm:87
msgid "See that this class exists"
msgstr ""
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr ""
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr ""
-
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr ""
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
msgid "Select"
msgstr "Vybrať"
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
msgid "Select Custom Fields for Articles in all Classes"
msgstr ""
@@ -6348,19 +6979,23 @@ msgstr ""
msgid "Select a Class"
msgstr "Vyberte triedu"
-#: share/html/Admin/CustomFields/index.html:96
+#: share/html/Admin/CustomFields/index.html:94
msgid "Select a Custom Field"
msgstr "Vyberte vlastné pole"
-#: share/html/Admin/Tools/Theme.html:83
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:84
msgid "Select a color for the section"
msgstr ""
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
msgid "Select a group"
msgstr "Vybrať skupinu"
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
msgid "Select a queue"
msgstr ""
@@ -6372,12 +7007,12 @@ msgstr "Vyberte frontu pre Vašu novú požiadavku"
msgid "Select a section"
msgstr ""
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
msgid "Select a user"
msgstr ""
-#: share/html/Articles/Elements/BeforeMessageBox:114
#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
msgid "Select an Article from %1"
msgstr ""
@@ -6389,51 +7024,55 @@ msgstr ""
msgid "Select another language"
msgstr ""
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
msgid "Select box"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
msgid "Select custom fields for all queues"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
msgid "Select custom fields for all user groups"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
msgid "Select custom fields for all users"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
msgid "Select custom fields for tickets in all queues"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
msgid "Select custom fields for transactions on tickets in all queues"
msgstr ""
-#: lib/RT/CustomField.pm:160
+#: lib/RT/CustomField.pm:164
msgid "Select date"
msgstr ""
-#: lib/RT/CustomField.pm:169
+#: lib/RT/CustomField.pm:173
msgid "Select datetime"
msgstr ""
-#: lib/RT/CustomField.pm:159
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr ""
+
+#: lib/RT/CustomField.pm:163
msgid "Select multiple dates"
msgstr ""
-#: lib/RT/CustomField.pm:168
+#: lib/RT/CustomField.pm:172
msgid "Select multiple datetimes"
msgstr ""
-#: lib/RT/CustomField.pm:70
+#: lib/RT/CustomField.pm:74
msgid "Select multiple values"
msgstr "Vyberte viac hodnôt"
-#: lib/RT/CustomField.pm:71
+#: lib/RT/CustomField.pm:75
msgid "Select one value"
msgstr "Vyberte jednu hodnotu"
@@ -6441,21 +7080,25 @@ msgstr "Vyberte jednu hodnotu"
msgid "Select queues to be displayed on the \"RT at a glance\" page"
msgstr "Vyberte fronty, ktoré sa majú zobraziť na hlavnej stránke RT"
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr ""
+
#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
msgid "Select topics for this article"
msgstr ""
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
msgstr ""
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
msgstr ""
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
msgstr ""
#: share/html/Admin/Elements/EditCustomFields:55
@@ -6466,50 +7109,70 @@ msgstr "Vybrané vlastné polia"
msgid "Selected Queues"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2068
+#: lib/RT/Crypt.pm:703
msgid "Selected key either is not trusted or doesn't exist anymore."
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:67
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
msgid "Selected objects"
msgstr ""
-#: share/html/Widgets/SelectionBox:231
+#: share/html/Widgets/SelectionBox:208
msgid "Selections modified. Please save your changes"
msgstr ""
-#: etc/initialdata:77
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr ""
+
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr ""
+
+#: etc/initialdata:84
msgid "Send mail to owner and all watchers"
msgstr ""
-#: etc/initialdata:73
+#: etc/initialdata:80
msgid "Send mail to owner and all watchers as a \"comment\""
msgstr ""
-#: etc/initialdata:68
+#: etc/initialdata:75
msgid "Send mail to requestors and Ccs"
msgstr ""
-#: etc/initialdata:63
+#: etc/initialdata:70
msgid "Send mail to requestors and Ccs as a comment"
msgstr ""
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr ""
+
#: etc/initialdata:34
msgid "Sends a message to the requestors"
msgstr "Odošle správu na žiadateľov"
-#: etc/initialdata:81 etc/initialdata:85
+#: etc/initialdata:88 etc/initialdata:92
msgid "Sends mail to explicitly listed Ccs and Bccs"
msgstr ""
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
msgid "Sends mail to the Ccs"
msgstr ""
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
msgid "Sends mail to the Ccs as a comment"
msgstr ""
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr ""
+
#: etc/initialdata:58
msgid "Sends mail to the administrative Ccs"
msgstr ""
@@ -6522,64 +7185,68 @@ msgstr ""
msgid "Sends mail to the owner"
msgstr ""
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr ""
-
#: lib/RT/Date.pm:99
msgid "Sep"
-msgstr "Sep"
+msgstr ""
#: share/html/Articles/Article/Elements/LinkEntryInstructions:49
msgid "Separate multiple entries with spaces."
msgstr ""
-#: lib/RT/User.pm:1659
+#: lib/RT/User.pm:1835
msgid "Set private key"
msgstr ""
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
+#: share/html/Elements/Tabs:578
msgid "Settings"
msgstr "Nastavenia"
-#: lib/RT/Config.pm:176
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
+msgstr ""
+
+#: lib/RT/Config.pm:185
msgid "Short usernames"
msgstr ""
-#: lib/RT/Config.pm:490
+#: lib/RT/Config.pm:548
msgid "Should RT send you mail for ticket updates you make?"
msgstr ""
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
msgid "Show"
msgstr "Zobraziť"
-#: lib/RT/System.pm:84
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr ""
+
+#: lib/RT/System.pm:89
msgid "Show Approvals tab"
msgstr ""
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
+msgstr ""
+
#: share/html/Search/Elements/EditFormat:54
msgid "Show Columns"
msgstr "Zobraziť stĺpce"
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
-msgstr ""
-
-#: share/html/Elements/Tabs:742
+#: share/html/Elements/Tabs:835
msgid "Show Results"
msgstr "Zobraziť výsledok"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
msgid "Show Tickets Properties on %1 level"
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
msgid "Show all quoted text"
msgstr "Zobraziť všetky citácie"
-#: share/html/Approvals/Elements/PendingMyApproval:62
+#: share/html/Approvals/Elements/PendingMyApproval:65
msgid "Show approved requests"
msgstr ""
@@ -6587,55 +7254,67 @@ msgstr ""
msgid "Show as well"
msgstr "Zobraziť ako aj"
-#: share/html/Ticket/Elements/ShowHistory:73
+#: share/html/Elements/ShowHistory:69
msgid "Show brief headers"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:63
+#: share/html/Approvals/Elements/PendingMyApproval:68
msgid "Show denied requests"
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:78
+#: share/html/Elements/ShowHistory:74
msgid "Show full headers"
msgstr "Zobraziť úplné hlavičky"
-#: lib/RT/System.pm:85
+#: lib/RT/System.pm:90
msgid "Show global templates"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
+#: lib/RT/Config.pm:388
+msgid "Show history"
+msgstr ""
+
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
+msgstr ""
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
msgid "Show link descriptions"
msgstr ""
-#: lib/RT/Config.pm:397
+#: lib/RT/Config.pm:446
msgid "Show no tickets for the Requestor"
msgstr ""
-#: lib/RT/Config.pm:343
+#: lib/RT/Config.pm:379
msgid "Show oldest history first"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:61
+#: share/html/Approvals/Elements/PendingMyApproval:62
msgid "Show pending requests"
msgstr "Zobraziť čakajúce žiadosti"
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
msgid "Show quoted text"
msgstr "Zobraziť citovaný text"
-#: share/html/Approvals/Elements/PendingMyApproval:64
+#: share/html/Approvals/Elements/PendingMyApproval:71
msgid "Show requests awaiting other approvals"
msgstr ""
-#: lib/RT/Config.pm:394
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
+msgstr ""
+
+#: lib/RT/Config.pm:443
msgid "Show the Requestor's 10 highest priority active tickets"
msgstr ""
-#: lib/RT/Config.pm:395
+#: lib/RT/Config.pm:444
msgid "Show the Requestor's 10 highest priority inactive tickets"
msgstr ""
-#: lib/RT/Config.pm:396
+#: lib/RT/Config.pm:445
msgid "Show the Requestor's 10 highest priority tickets"
msgstr ""
@@ -6643,122 +7322,75 @@ msgstr ""
msgid "Show ticket history"
msgstr ""
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr ""
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr ""
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr ""
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr ""
-
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr ""
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr ""
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr ""
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr ""
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr ""
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr ""
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
msgid "Shredder"
msgstr "Skartovač"
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
msgstr ""
-#: share/html/Dashboards/Queries.html:183
+#: share/html/Dashboards/Queries.html:181
msgid "Sidebar"
msgstr ""
-#: share/html/Elements/RT__Queue/ColumnMap:81
+#: share/html/Elements/RT__Queue/ColumnMap:76
msgid "Sign"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:123
#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:118
+#: share/html/Admin/Queues/Modify.html:123
msgid "Sign by default"
msgstr ""
-#: lib/RT/Queue.pm:110
+#: lib/RT/Queue.pm:120
msgid "Sign up as a ticket Requestor or ticket or queue Cc"
msgstr ""
-#: lib/RT/Queue.pm:111
+#: lib/RT/Queue.pm:121
msgid "Sign up as a ticket or queue AdminCc"
msgstr ""
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr ""
+
#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
msgid "Sign%1%2 using %3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
msgid "Signature"
msgstr "Podpis"
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
msgid "Signing disabled"
msgstr ""
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
msgid "Signing enabled"
msgstr ""
-#: share/html/Admin/Elements/ModifyTemplate:61
+#: share/html/Admin/Elements/ModifyTemplate:65
msgid "Simple"
msgstr ""
-#: share/html/Elements/Tabs:425
+#: share/html/Elements/Tabs:520
msgid "Simple Search"
msgstr "Jednoduché vyhľadávanie"
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr ""
-
-#: lib/RT/Installer.pm:143
+#: lib/RT/Installer.pm:137
msgid "Site name"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
msgid "Size"
msgstr "Veľkosť"
@@ -6766,15 +7398,15 @@ msgstr "Veľkosť"
msgid "Skip Menu"
msgstr "Preskočiť ponuku"
-#: sbin/rt-email-digest:287
+#: sbin/rt-email-digest:282
msgid "Skipping disabled user"
msgstr ""
-#: share/html/Search/Elements/EditFormat:87
+#: share/html/Search/Elements/EditFormat:88
msgid "Small"
msgstr "Malý"
-#: share/html/Admin/CustomFields/Modify.html:117
+#: share/html/Admin/CustomFields/Modify.html:122
msgid "Some browsers may only load content from the same domain as your RT server."
msgstr ""
@@ -6790,32 +7422,41 @@ msgstr "Triediť"
msgid "Sorting"
msgstr "Triedenie"
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
msgid "Source"
msgstr "Zdroj"
-#: sbin/rt-email-digest:94
+#: sbin/rt-email-digest:85
msgid "Specify whether this is a daily or weekly run."
msgstr ""
-#: share/html/Elements/Tabs:751
+#: share/html/Elements/Tabs:844
msgid "Spreadsheet"
msgstr "Tabuľkový"
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
+msgstr ""
+
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
msgid "Stage"
msgstr "Fáza"
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
msgid "Stall"
msgstr "Odložiť"
-#: share/html/Search/Simple.html:85
#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
msgid "Started"
msgstr "Počiatočný"
@@ -6823,7 +7464,7 @@ msgstr "Počiatočný"
msgid "StartedRelative"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
msgid "Starts"
msgstr "Začina"
@@ -6831,46 +7472,53 @@ msgstr "Začina"
msgid "StartsRelative"
msgstr ""
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
msgid "State"
msgstr "Stav"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
msgid "Status"
-msgstr "Status"
+msgstr ""
+
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr ""
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
+#: lib/RT/Ticket.pm:286
msgid "Status '%1' isn't a valid status for tickets in this queue."
msgstr ""
-#: etc/initialdata:307
+#: etc/initialdata:419
msgid "Status Change"
msgstr ""
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr ""
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
msgid "Status changed from %1 to %2"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
msgid "Status changes"
msgstr ""
-#: share/html/Elements/Tabs:627
+#: share/html/Elements/Tabs:719
msgid "Steal"
msgstr ""
-#: lib/RT/Queue.pm:119
+#: lib/RT/Queue.pm:129
msgid "Steal tickets"
msgstr ""
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr ""
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
#. (1, 7)
#. (2, 7)
#. (3, 7)
@@ -6878,32 +7526,33 @@ msgstr ""
#. (5, 7)
#. (6, 7)
#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
msgid "Step %1 of %2"
msgstr ""
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
msgid "Stolen from %1"
msgstr ""
-#: share/html/Search/Elements/EditFormat:93
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
msgid "Style"
msgstr "Štýl"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
msgid "Subject"
msgstr "Predmet"
-#: share/html/Admin/Queues/Modify.html:76
+#: share/html/Admin/Queues/Modify.html:83
msgid "Subject Tag"
msgstr ""
-#: lib/RT/Transaction.pm:784
#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
msgid "Subject changed to %1"
msgstr "Predmet zmenený na %1"
-#: share/html/Elements/RT__Queue/ColumnMap:76
+#: share/html/Elements/RT__Queue/ColumnMap:71
msgid "SubjectTag"
msgstr ""
@@ -6911,79 +7560,115 @@ msgstr ""
msgid "Submit"
msgstr "Odoslať"
-#: share/html/Dashboards/Subscription.html:185
+#: share/html/Dashboards/Subscription.html:188
msgid "Subscribe"
msgstr "Odoberať"
-#: share/html/Dashboards/Subscription.html:287
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
msgid "Subscribe to dashboard %1"
msgstr "Prihlásiť sa k odberu panelu %1"
-#: lib/RT/Dashboard.pm:79
+#: lib/RT/Dashboard.pm:78
msgid "Subscribe to dashboards"
msgstr "Prihlásiť sa k odberu panelov"
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:272
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
msgid "Subscribed to dashboard %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
msgid "Subscription"
msgstr "Príspevok"
-#: share/html/Dashboards/Subscription.html:277
#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
msgid "Subscription could not be created: %1"
msgstr "Príspevok nemôže byť vytvorený: %1"
-#: lib/RT/Attachment.pm:802
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
+
+#: lib/RT/Attachment.pm:885
msgid "Successfuly decrypted data"
msgstr ""
-#: lib/RT/Attachment.pm:767
+#: lib/RT/Attachment.pm:836
msgid "Successfuly encrypted data"
msgstr ""
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
msgid "Summary"
msgstr "Zhrnutie"
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
+msgstr ""
+
#: lib/RT/Date.pm:106
msgid "Sun"
msgstr "Ned"
-#: share/html/Dashboards/Subscription.html:112
+#: share/html/Dashboards/Subscription.html:113
msgid "Sunday"
msgstr "Nedeľa"
-#: lib/RT/System.pm:80
-msgid "SuperUser"
-msgstr ""
-
-#: lib/RT/Config.pm:479
+#: lib/RT/Config.pm:537
msgid "Suspended"
msgstr "Odročený"
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
+#: lib/RT/Interface/Web.pm:3776
+msgid "System"
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
msgid "System Configuration"
msgstr ""
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
msgid "System Default"
msgstr ""
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "System Error"
msgstr ""
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
msgid "System Error: %1"
msgstr ""
@@ -6991,31 +7676,27 @@ msgstr ""
msgid "System Tools"
msgstr ""
-#: lib/RT/Transaction.pm:672
+#: lib/RT/Transaction.pm:896
msgid "System error"
msgstr ""
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
msgid "System error. Right not granted."
msgstr ""
-#: lib/RT/Handle.pm:733
+#: lib/RT/Handle.pm:803
msgid "SystemRolegroup for internal use"
msgstr ""
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
msgid "Take"
msgstr "Prevziať"
-#: lib/RT/Queue.pm:118
+#: lib/RT/Queue.pm:128
msgid "Take tickets"
msgstr "Prevzaté požiadavky"
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr "Prevzatá požiadavka"
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
msgid "Taken"
msgstr "Prevzaté"
@@ -7023,129 +7704,138 @@ msgstr "Prevzaté"
msgid "Tell us a little about how to find the database RT will be using"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
msgid "Template"
msgstr "Šablóna"
-#: share/html/Admin/Elements/EditTemplates:111
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
msgid "Template #%1 deleted"
msgstr ""
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr ""
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr ""
+
#. ($args{'Template'})
#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
msgid "Template '%1' not found"
msgstr ""
-#: lib/RT/Template.pm:724
+#: lib/RT/Template.pm:832
msgid "Template compiles"
msgstr ""
-#: lib/RT/Template.pm:691
+#: lib/RT/Template.pm:799
msgid "Template does not include Perl code"
msgstr ""
-#: lib/RT/Template.pm:415
+#: lib/RT/Template.pm:486
msgid "Template is empty"
msgstr ""
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
+msgstr ""
+
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
msgid "Template is mandatory argument"
msgstr ""
-#: lib/RT/Template.pm:395
+#: lib/RT/Template.pm:466
msgid "Template parsed"
msgstr ""
-#: lib/RT/Template.pm:480
+#: lib/RT/Template.pm:554
msgid "Template parsing error"
msgstr ""
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
msgid "Template parsing error: %1"
msgstr ""
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
+msgstr ""
+
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
msgid "Templates"
msgstr "Šablóny"
-#: share/html/Admin/Queues/Templates.html:60
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
msgid "Templates for queue %1"
msgstr "Šablóny pre frontu %1"
-#: share/html/Admin/Tools/Theme.html:90
+#: share/html/Admin/Tools/Theme.html:95
msgid "Text"
-msgstr "Text"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
+#: share/html/Elements/ShowTransactionAttachments:145
msgid "Text file is not shown because it is disabled in preferences."
msgstr ""
-#: lib/RT/Record.pm:965
+#: lib/RT/Record.pm:1033
msgid "That is already the current value"
msgstr ""
-#: lib/RT/CustomField.pm:585
+#: lib/RT/CustomField.pm:665
msgid "That is not a value for this custom field"
msgstr ""
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr ""
-
-#: lib/RT/Ticket.pm:3171
+#: lib/RT/Ticket.pm:2358
msgid "That ticket has unresolved dependencies"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
msgid "That user already owns that ticket"
msgstr ""
-#: lib/RT/Ticket.pm:2930
+#: lib/RT/Ticket.pm:2261
msgid "That user does not exist"
msgstr ""
-#: lib/RT/User.pm:350
+#: lib/RT/User.pm:353
msgid "That user is already privileged"
msgstr ""
-#: lib/RT/User.pm:370
+#: lib/RT/User.pm:373
msgid "That user is already unprivileged"
msgstr ""
-#: lib/RT/User.pm:363
+#: lib/RT/User.pm:366
msgid "That user is now privileged"
msgstr ""
-#: lib/RT/User.pm:383
+#: lib/RT/User.pm:386
msgid "That user is now unprivileged"
msgstr ""
-#: lib/RT/Ticket.pm:2980
+#: lib/RT/Ticket.pm:2266
msgid "That user may not own tickets in that queue"
msgstr ""
-#: lib/RT/Link.pm:207
+#: lib/RT/Link.pm:262
msgid "That's not a numerical id"
msgstr "Toto nie je číselné id"
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
msgid "The Basics"
msgstr "Základné"
-#: lib/RT/ACE.pm:101
+#: lib/RT/Ticket.pm:102
msgid "The CC of a ticket"
msgstr ""
-#: lib/RT/Article.pm:661
#. ($Value)
+#: lib/RT/Article.pm:625
msgid "The Class of the Article identified by %1 is not applied to the current Queue"
msgstr ""
@@ -7153,15 +7843,19 @@ msgstr ""
msgid "The DBA's database password"
msgstr ""
-#: lib/RT/ACE.pm:102
+#: lib/RT/Ticket.pm:103
msgid "The administrative CC of a ticket"
msgstr ""
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr ""
+
#: lib/RT/Installer.pm:81
msgid "The domain name of your database server (like 'db.example.com')."
msgstr ""
-#: bin/rt-crontool:360
+#: bin/rt-crontool:345
msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
msgstr ""
@@ -7173,31 +7867,31 @@ msgstr ""
msgid "The following queries may not be visible to all users who can see this dashboard."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2244
+#: lib/RT/Crypt/GnuPG.pm:1734
msgid "The key has been disabled"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2250
+#: lib/RT/Crypt/GnuPG.pm:1740
msgid "The key has been revoked"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2255
+#: lib/RT/Crypt/GnuPG.pm:1745
msgid "The key has expired"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2288
+#: lib/RT/Crypt/GnuPG.pm:1778
msgid "The key is fully trusted"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2293
+#: lib/RT/Crypt/GnuPG.pm:1783
msgid "The key is ultimately trusted"
msgstr ""
-#: lib/RT/Record.pm:968
+#: lib/RT/Record.pm:1036
msgid "The new value has been set."
msgstr "Nová hodnota bola nastavená."
-#: lib/RT/ACE.pm:99
+#: lib/RT/Ticket.pm:100
msgid "The owner of a ticket"
msgstr "Vlastník požiadavky"
@@ -7205,24 +7899,24 @@ msgstr "Vlastník požiadavky"
msgid "The page you requested could not be found"
msgstr ""
-#: lib/RT/ACE.pm:100
+#: lib/RT/Ticket.pm:101
msgid "The requestor of a ticket"
msgstr ""
-#: share/html/Install/Finish.html:64
#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
msgid "The settings you've chosen are stored in %1."
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:52
+#: share/html/Elements/Crypt/KeyIssues:53
msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
msgstr ""
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
msgid "Theme"
msgstr "Téma"
-#: lib/RT/Crypt/GnuPG.pm:2095
+#: lib/RT/Crypt.pm:730
msgid "There are several keys suitable for encryption."
msgstr ""
@@ -7230,48 +7924,50 @@ msgstr ""
msgid "There are unread messages on this ticket."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2283
+#: lib/RT/Crypt/GnuPG.pm:1773
msgid "There is marginal trust in this key"
msgstr ""
-#: share/html/Admin/Groups/Modify.html:142
#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2087
+#: lib/RT/Crypt.pm:722
msgid "There is no key suitable for encryption."
msgstr ""
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2091
+#: lib/RT/Crypt.pm:726
msgid "There is one suitable key, but trust level is not set."
msgstr ""
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
msgstr ""
#: share/html/Install/Basics.html:53
msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
msgstr ""
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
msgid "This Custom Field can not have list of values"
msgstr ""
-#: lib/RT/Class.pm:445
+#: lib/RT/Class.pm:359
msgid "This class does not apply to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
msgid "This custom field has no Render Types"
msgstr ""
@@ -7279,136 +7975,139 @@ msgstr ""
msgid "This feature is only available to system administrators"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
msgid "This feature is only available to system administrators."
msgstr ""
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
-msgstr ""
-
#: share/html/Admin/Tools/Queries.html:63
msgid "This server process has recorded no SQL queries."
msgstr ""
-#: bin/rt-crontool:351
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
+msgstr ""
+
+#: bin/rt-crontool:336
msgid "This tool allows the user to run arbitrary perl modules from within RT."
msgstr ""
-#: lib/RT/Transaction.pm:362
+#: lib/RT/Transaction.pm:378
msgid "This transaction appears to have no content"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
msgid "This user's %1 highest priority %2 tickets"
msgstr ""
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr ""
+
#: lib/RT/Date.pm:110
msgid "Thu"
msgstr "Štv"
-#: share/html/Dashboards/Subscription.html:109
+#: share/html/Dashboards/Subscription.html:110
msgid "Thursday"
msgstr "Štvrtok"
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
msgid "Ticket"
msgstr "Požiadavka"
-#: share/html/Ticket/ModifyAll.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
msgid "Ticket #%1 Jumbo update: %2"
msgstr ""
-#: share/html/Ticket/Graphs/index.html:109
#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
msgid "Ticket #%1 relationships graph"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr "Požiadavka #%1:"
-
-#: share/html/Approvals/Elements/ShowDependency:69
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
msgid "Ticket #%1: %2"
msgstr "Požiadavka #%1: %2"
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
#. ($T::Tickets{$template_id}->Id)
#. ($T::Tickets{$template_id}->id)
#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
msgid "Ticket %1"
msgstr "Požiadavka %1"
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
msgid "Ticket %1 created in queue '%2'"
msgstr ""
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
#. ($Ticket->Id, $_)
#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
msgid "Ticket %1: %2"
msgstr ""
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr "Vlastné polia požiadavky"
-
-#: share/html/Ticket/History.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
msgid "Ticket History # %1 %2"
msgstr "História požiadavky # %1 %2"
-#: etc/initialdata:322
+#: etc/initialdata:445
msgid "Ticket Resolved"
msgstr "Požiadavka vyriešené"
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
msgid "Ticket Search"
msgstr ""
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
msgid "Ticket Transactions"
msgstr ""
-#: share/html/Ticket/Update.html:64
+#: share/html/Ticket/Update.html:65
msgid "Ticket and Transaction"
msgstr "Požiadavka a transakcia"
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
+#: lib/RT/Config.pm:301
msgid "Ticket composition"
msgstr ""
-#: lib/RT/Tickets.pm:2389
+#: lib/RT/Tickets.pm:1802
msgid "Ticket content"
msgstr "Obsah požiadavky"
-#: lib/RT/Tickets.pm:2434
+#: lib/RT/Tickets.pm:1847
msgid "Ticket content type"
msgstr "Typ obsahu požiadavky"
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
msgid "Ticket could not be created due to an internal error"
msgstr ""
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
msgid "Ticket could not be loaded"
msgstr ""
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr ""
+
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
msgid "Ticket display"
msgstr ""
-#: share/html/Ticket/Display.html:60
+#: share/html/Ticket/Display.html:61
msgid "Ticket metadata"
msgstr "Údaje požiadavky"
-#: etc/initialdata:308
+#: etc/initialdata:420
msgid "Ticket status changed"
msgstr ""
@@ -7416,22 +8115,22 @@ msgstr ""
msgid "Ticket update"
msgstr ""
-#: lib/RT/Search/FromSQL.pm:80
#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
msgid "TicketSQL search module"
msgstr ""
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
msgid "Tickets"
msgstr "Požiadavky"
-#: lib/RT/Tickets.pm:2591
#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
msgid "Tickets %1 %2"
msgstr "Požiadavky %1 %2"
-#: lib/RT/Tickets.pm:2548
#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
msgid "Tickets %1 by %2"
msgstr "Požiadavky %1 podľa %2"
@@ -7443,15 +8142,19 @@ msgstr "Moje požiadavky"
msgid "Tickets which depend on this approval:"
msgstr "Požiadavky, ktoré závisia na tomto schválení"
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr ""
+
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
msgid "Time Estimated"
msgstr ""
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
msgid "Time Left"
msgstr "Zostávajúci čas"
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
msgid "Time Worked"
msgstr "Čas práce"
@@ -7459,23 +8162,23 @@ msgstr "Čas práce"
msgid "Time to display"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
msgid "TimeEstimated"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
msgid "TimeLeft"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
msgid "TimeWorked"
msgstr ""
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
msgid "Timezone"
msgstr ""
-#: share/html/Search/Elements/EditFormat:80
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
msgid "Title"
msgstr ""
@@ -7483,26 +8186,22 @@ msgstr ""
msgid "To"
msgstr ""
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-msgstr ""
-
-#: share/html/Elements/Footer:59
#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
msgid "To inquire about support, training, custom development or licensing, please contact %1."
msgstr ""
-#: share/html/Admin/Tools/Queries.html:82
#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
msgid "Toggle %quant(%1,query,queries)"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:118
#. ()
+#: share/html/Admin/Tools/Queries.html:118
msgid "Toggle stack trace"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
msgid "Told"
msgstr ""
@@ -7510,7 +8209,7 @@ msgstr ""
msgid "ToldRelative"
msgstr ""
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
msgid "Tools"
msgstr "Nástroje"
@@ -7518,11 +8217,11 @@ msgstr "Nástroje"
msgid "Topic Name"
msgstr "Názov témy"
-#: lib/RT/Article.pm:478
+#: lib/RT/Article.pm:454
msgid "Topic membership added"
msgstr ""
-#: lib/RT/Article.pm:513
+#: lib/RT/Article.pm:489
msgid "Topic membership removed"
msgstr ""
@@ -7530,56 +8229,108 @@ msgstr ""
msgid "Topic not found"
msgstr "Téme nenájdená"
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
msgid "Topics"
msgstr "Témy"
-#: share/html/Search/Elements/Chart:147
+#: lib/RT/Report/Tickets.pm:998
msgid "Total"
msgstr "Celkovo"
-#: etc/initialdata:249
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr ""
+
+#: etc/initialdata:287
msgid "Transaction"
msgstr "Transakcia"
-#: lib/RT/Transaction.pm:938
#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
msgid "Transaction %1 purged"
msgstr ""
-#: lib/RT/Transaction.pm:206
+#: lib/RT/Transaction.pm:175
msgid "Transaction Created"
msgstr "Transakcia vytvorená"
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
-msgstr "Vlastné polia transakcie"
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
+msgstr ""
-#: lib/RT/Transaction.pm:132
+#: lib/RT/Transaction.pm:135
msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
msgstr ""
-#: lib/RT/Tickets.pm:136
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:142
msgid "TransactionDate"
msgstr ""
-#: lib/RT/Transaction.pm:995
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr ""
+
+#: lib/RT/Transaction.pm:1323
msgid "Transactions are immutable"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:55
+#: share/html/Admin/Elements/ShowKeyInfo:64
msgid "Trust"
msgstr ""
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr ""
+
#: lib/RT/Date.pm:108
msgid "Tue"
msgstr "Uto"
-#: share/html/Dashboards/Subscription.html:107
+#: share/html/Dashboards/Subscription.html:108
msgid "Tuesday"
msgstr "Utorok"
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
msgid "Type"
msgstr "Typ"
@@ -7587,101 +8338,117 @@ msgstr "Typ"
msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
msgstr ""
-#: lib/RT/CustomField.pm:1035
#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
msgid "Type changed from '%1' to '%2'"
msgstr ""
-#: lib/RT/Article.pm:481
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr ""
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
+msgstr ""
+
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr ""
+
+#: lib/RT/Article.pm:457
msgid "Unable to add topic membership"
msgstr ""
-#: lib/RT/Article.pm:509
#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
msgid "Unable to delete topic membership in %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:289
+#: share/html/Search/Elements/EditSearches:292
msgid "Unable to determine object type or id"
msgstr ""
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
msgid "Unable to load article"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:236
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
msgid "Unable to set UserCSS: %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:208
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
msgid "Unable to set UserLogo: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:277
#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
msgid "Unable to set privacy id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:286
#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
msgid "Unable to set privacy object or id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:269
#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
msgid "Unable to set privacy object: %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:260
#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:60
#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
msgstr ""
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
msgid "Undelete"
msgstr ""
-#: lib/RT/ScripCondition.pm:125
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
+msgstr ""
+
+#: lib/RT/ScripCondition.pm:119
msgid "Unimplemented"
msgstr ""
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
msgid "Unix login"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
msgid "Unknown (no trust value assigned)"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2277
+#: lib/RT/Crypt/GnuPG.pm:1767
msgid "Unknown (this value is new to the system)"
msgstr "Neznáma (táto hodnota je pre systém nová)"
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
#. ($ContentEncoding)
-#. ($self->ContentEncoding)
+#: lib/RT/Record.pm:900
msgid "Unknown ContentEncoding %1"
msgstr ""
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
msgid "Unknown field: %1"
msgstr ""
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr ""
-
-#: share/html/Search/Simple.html:81
#. ($status_str)
+#: share/html/Search/Simple.html:81
msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
msgstr ""
@@ -7693,15 +8460,15 @@ msgstr ""
msgid "Unlimited"
msgstr ""
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
msgid "Unnamed dashboard"
msgstr ""
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
msgid "Unnamed search"
msgstr ""
-#: etc/initialdata:619
+#: etc/initialdata:856
msgid "Unowned Tickets"
msgstr ""
@@ -7709,7 +8476,7 @@ msgstr ""
msgid "Unowned tickets"
msgstr "Požiadavky bez vlastníka"
-#: lib/RT/Handle.pm:668
+#: lib/RT/Handle.pm:740
msgid "Unprivileged"
msgstr "Bez privilégií"
@@ -7721,35 +8488,39 @@ msgstr "Nevybrané vlstné polia"
msgid "Unselected Queues"
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:84
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
msgid "Unselected objects"
msgstr ""
-#: lib/RT/User.pm:1643
+#: lib/RT/User.pm:1819
msgid "Unset private key"
msgstr ""
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
msgid "Untaken"
msgstr "Neprevzané"
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
msgid "Update"
msgstr "Aktualizovať"
-#: share/html/Search/Chart.html:128
+#: share/html/Search/Chart.html:216
msgid "Update Chart"
msgstr "Aktualizovať graf"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
msgid "Update Graph"
msgstr "Aktualizovať diagram"
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr ""
+
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
msgid "Update Ticket"
msgstr "Aktualizovať požiadavku"
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
msgid "Update Type"
msgstr "Aktualizovanie typu"
@@ -7757,31 +8528,31 @@ msgstr "Aktualizovanie typu"
msgid "Update format and Search"
msgstr "Aktualizovať formát a vyhľadať"
-#: share/html/Search/Bulk.html:224
+#: share/html/Search/Bulk.html:198
msgid "Update multiple tickets"
msgstr "Hromadná aktualizácia požiadaviek"
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
msgid "Update not recorded."
msgstr ""
-#: share/html/Ticket/ModifyAll.html:85
+#: share/html/Ticket/ModifyAll.html:94
msgid "Update ticket"
msgstr "Aktualizovať požiadavku"
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
#. ($Ticket->id)
#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
msgid "Update ticket #%1"
msgstr "Aktualizovať požiadavku #%1"
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
#. ($TicketObj->id, $TicketObj->Subject||'')
#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
msgid "Update ticket #%1 (%2)"
msgstr "Aktualizovať požiadavku #%1 (%2)"
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
msgid "Update type was neither correspondence nor comment."
msgstr ""
@@ -7789,16 +8560,29 @@ msgstr ""
msgid "UpdateStatus"
msgstr "AktualizStatusu"
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
msgid "Updated"
msgstr "Aktualizované"
-#: share/html/Search/Elements/EditSearches:291
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr ""
+
#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
msgid "Updated saved search \"%1\""
msgstr ""
-#: share/html/Tools/Offline.html:92
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr ""
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:71
msgid "Upload"
msgstr "Nahrať"
@@ -7806,65 +8590,53 @@ msgstr "Nahrať"
msgid "Upload a new logo"
msgstr "Nahrať nové logo"
-#: lib/RT/CustomField.pm:130
+#: lib/RT/CustomField.pm:134
msgid "Upload multiple files"
msgstr ""
-#: lib/RT/CustomField.pm:121
+#: lib/RT/CustomField.pm:125
msgid "Upload multiple images"
msgstr ""
-#: lib/RT/CustomField.pm:131
+#: lib/RT/CustomField.pm:135
msgid "Upload one file"
msgstr ""
-#: lib/RT/CustomField.pm:122
+#: lib/RT/CustomField.pm:126
msgid "Upload one image"
msgstr ""
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
msgstr ""
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
msgstr ""
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
-msgstr ""
-
-#: sbin/rt-email-digest:88
+#: sbin/rt-email-digest:79
msgid "Usage:"
msgstr ""
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr "Použiť SSL?"
-
-#: lib/RT/Config.pm:224
+#: lib/RT/Config.pm:261
msgid "Use a two column layout for create and update forms?"
msgstr ""
-#: lib/RT/Config.pm:187
+#: lib/RT/Config.pm:196
msgid "Use autocomplete to find owners?"
msgstr ""
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr ""
-
-#: share/html/Widgets/Form/Boolean:68
#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
msgid "Use default (%1)"
msgstr ""
-#: share/html/Elements/Tabs:208
+#: share/html/Elements/Tabs:223
msgid "Use other RT administrative tools"
msgstr ""
-#: share/html/Widgets/Form/Select:125
#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
msgid "Use system default (%1)"
msgstr ""
@@ -7872,163 +8644,189 @@ msgstr ""
msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
msgstr ""
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
msgstr ""
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
msgid "User"
msgstr "Užívateľ"
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
-msgstr "Užívateľ '%1' sa nenašiel"
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
+msgstr ""
+
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:67
+#: share/html/Admin/Elements/ShowKeyInfo:80
msgid "User (created - expire)"
msgstr ""
-#: etc/initialdata:192 etc/initialdata:88
+#: etc/initialdata:205 etc/initialdata:95
msgid "User Defined"
msgstr "Užívatľom definované"
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
-msgstr "Užívateľom definované podmienky a akcie"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
+msgstr ""
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr ""
+
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
msgid "User Rights"
msgstr "Práva užívateľa"
-#: lib/RT/Interface/Web.pm:2849
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr ""
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr ""
+
#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:281
#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
msgid "User could not be created: %1"
msgstr ""
-#: lib/RT/User.pm:262
+#: lib/RT/User.pm:265
msgid "User created"
msgstr "Užívateľ vytvorený"
-#: lib/RT/User.pm:1110
+#: lib/RT/User.pm:1142
msgid "User disabled"
msgstr ""
-#: lib/RT/User.pm:1112
+#: lib/RT/User.pm:1144
msgid "User enabled"
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:56
+#: share/html/Admin/Users/Keys.html:56
msgid "User has empty email address"
msgstr ""
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
msgid "User loaded"
msgstr ""
-#: share/html/Admin/Groups/index.html:126
+#: share/html/Admin/Groups/index.html:121
msgid "User-defined groups"
msgstr "Užívateľom definované skupiny"
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
msgid "Username"
msgstr "Meno užív."
-#: lib/RT/Config.pm:173
+#: lib/RT/Config.pm:181
msgid "Username format"
msgstr "Formát užív. mena"
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
msgid "Users"
msgstr "Užívatelia"
-#: share/html/Admin/Users/index.html:114
+#: share/html/Admin/Users/index.html:108
msgid "Users matching search criteria"
msgstr ""
-#: bin/rt-crontool:174
#. ($txn->id)
+#: bin/rt-crontool:163
msgid "Using transaction #%1..."
msgstr ""
-#: lib/RT/Tickets_SQL.pm:337
+#: lib/RT/Tickets.pm:3091
msgid "Valid Query"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:95
+#: share/html/Admin/CustomFields/Modify.html:100
msgid "Validation"
msgstr "Kontrola platnosti"
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
msgid "Value"
msgstr "Hodnota"
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
msgid "Values"
msgstr "Hodnoty"
-#: share/html/Admin/Tools/Configuration.html:113
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
msgid "Variable"
msgstr "Premenná"
-#: share/html/Admin/Tools/Configuration.html:221
+#: share/html/Admin/Tools/Configuration.html:248
msgid "Version"
msgstr "Verzia"
-#: lib/RT/Queue.pm:101
+#: lib/RT/Queue.pm:111
msgid "View Scrip templates"
msgstr ""
-#: lib/RT/Queue.pm:104
+#: lib/RT/Queue.pm:114
msgid "View Scrips"
msgstr ""
-#: lib/RT/Queue.pm:97
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
msgid "View custom field values"
msgstr ""
-#: lib/RT/CustomField.pm:205
+#: lib/RT/CustomField.pm:213
msgid "View custom fields"
msgstr ""
-#: lib/RT/Queue.pm:108
+#: lib/RT/Queue.pm:118
msgid "View exact outgoing email messages and their recipients"
msgstr ""
-#: lib/RT/Group.pm:99
+#: lib/RT/Group.pm:93
msgid "View group"
msgstr ""
-#: lib/RT/Group.pm:100
+#: lib/RT/Group.pm:94
msgid "View group dashboards"
msgstr ""
-#: lib/RT/Dashboard.pm:86
+#: lib/RT/Dashboard.pm:85
msgid "View personal dashboards"
msgstr ""
-#: lib/RT/Queue.pm:92
+#: lib/RT/Queue.pm:102
msgid "View queue"
msgstr ""
-#: lib/RT/Group.pm:98
+#: lib/RT/Group.pm:92
msgid "View saved searches"
msgstr ""
-#: lib/RT/Dashboard.pm:81
+#: lib/RT/Dashboard.pm:80
msgid "View system dashboards"
msgstr ""
-#: lib/RT/Queue.pm:107
+#: lib/RT/Queue.pm:117
msgid "View ticket private commentary"
msgstr ""
-#: lib/RT/Queue.pm:106
+#: lib/RT/Queue.pm:116
msgid "View ticket summaries"
msgstr ""
@@ -8036,43 +8834,39 @@ msgstr ""
msgid "W3CDTF"
msgstr ""
-#: share/html/Articles/Article/Search.html:183
+#: share/html/Articles/Article/Search.html:196
msgid "WARNING: Saving search to user-level privacy"
msgstr ""
-#: lib/RT/Config.pm:242
+#: lib/RT/Config.pm:279
msgid "WYSIWYG composer height"
msgstr ""
-#: lib/RT/Config.pm:233
+#: lib/RT/Config.pm:270
msgid "WYSIWYG message composer"
msgstr ""
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
+#: share/html/Elements/CryptStatus:187
msgid "Warning! This is NOT signed!"
msgstr ""
-#: share/html/Dashboards/Subscription.html:273
-msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
-msgstr ""
-
-#: lib/RT/Queue.pm:110
-msgid "Watch"
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
msgstr ""
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
+#: share/html/Dashboards/Subscription.html:272
+msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
msgstr ""
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
msgid "Watcher"
msgstr "Strážca"
-#: lib/RT/Tickets.pm:152
+#: lib/RT/Tickets.pm:164
msgid "WatcherGroup"
msgstr ""
-#: share/html/Elements/Tabs:275
+#: share/html/Elements/Tabs:290
msgid "Watchers"
msgstr "Strážci"
@@ -8080,7 +8874,7 @@ msgstr "Strážci"
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
msgstr ""
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
+#: lib/RT/CustomField.pm:2004
msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
msgstr ""
@@ -8088,7 +8882,7 @@ msgstr ""
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
msgstr ""
-#: lib/RT/Installer.pm:222
+#: lib/RT/Installer.pm:216
msgid "Web port"
msgstr ""
@@ -8096,19 +8890,23 @@ msgstr ""
msgid "Wed"
msgstr "Str"
-#: share/html/Dashboards/Subscription.html:108
+#: share/html/Dashboards/Subscription.html:109
msgid "Wednesday"
msgstr "Streda"
-#: lib/RT/Dashboard/Mailer.pm:327
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:326
msgid "Weekday"
msgstr "Víkend"
-#: lib/RT/Dashboard/Mailer.pm:329
+#: lib/RT/Dashboard/Mailer.pm:328
msgid "Weekly"
msgstr "Týždene"
-#: lib/RT/Config.pm:478
+#: lib/RT/Config.pm:536
msgid "Weekly digest"
msgstr "Týždený prehľad"
@@ -8116,7 +8914,7 @@ msgstr "Týždený prehľad"
msgid "Welcome to RT!"
msgstr ""
-#: share/html/Tools/MyDay.html:77
+#: share/html/Tools/MyDay.html:76
msgid "What I did today"
msgstr "Čo som dnes robil"
@@ -8124,7 +8922,11 @@ msgstr "Čo som dnes robil"
msgid "What is RT?"
msgstr ""
-#: lib/RT/Installer.pm:166
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
+msgstr ""
+
+#: lib/RT/Installer.pm:160
msgid "When RT can't handle an email message, where should it be forwarded?"
msgstr ""
@@ -8132,7 +8934,7 @@ msgstr ""
msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
msgstr ""
-#: etc/initialdata:105
+#: etc/initialdata:118
msgid "When a ticket is created"
msgstr ""
@@ -8140,147 +8942,186 @@ msgstr ""
msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
msgstr ""
-#: etc/initialdata:110
+#: etc/initialdata:123
msgid "When anything happens"
msgstr ""
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
msgstr ""
#: share/html/Install/DatabaseDetails.html:58
msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
msgstr ""
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
msgid "Whenever a ticket is closed"
msgstr ""
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
msgid "Whenever a ticket is forwarded"
msgstr ""
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
msgid "Whenever a ticket is rejected"
msgstr ""
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
msgid "Whenever a ticket is reopened"
msgstr ""
-#: etc/initialdata:179
+#: etc/initialdata:192
msgid "Whenever a ticket is resolved"
msgstr ""
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
msgid "Whenever a ticket or transaction is forwarded"
msgstr ""
-#: etc/initialdata:165
+#: etc/initialdata:178
msgid "Whenever a ticket's owner changes"
msgstr ""
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
msgid "Whenever a ticket's priority changes"
msgstr ""
-#: etc/initialdata:173
+#: etc/initialdata:186
msgid "Whenever a ticket's queue changes"
msgstr ""
-#: etc/initialdata:150
+#: etc/initialdata:163
msgid "Whenever a ticket's status changes"
msgstr ""
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
msgid "Whenever a transaction is forwarded"
msgstr ""
-#: etc/initialdata:193
+#: etc/initialdata:206
msgid "Whenever a user-defined condition occurs"
msgstr ""
-#: etc/initialdata:144
+#: etc/initialdata:157
msgid "Whenever comments come in"
msgstr ""
-#: etc/initialdata:116
+#: etc/initialdata:129
msgid "Whenever correspondence comes in"
msgstr ""
-#: lib/RT/Installer.pm:188
+#: lib/RT/Installer.pm:182
msgid "Where to find your sendmail binary."
msgstr ""
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
msgid "Wipeout"
msgstr ""
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
msgid "Work"
msgstr ""
-#: share/html/Elements/RT__User/ColumnMap:91
+#: share/html/Elements/RT__User/ColumnMap:86
msgid "Work Phone"
msgstr ""
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
msgid "Worked"
msgstr "Odpracované"
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr ""
+
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
msgid "Yes"
msgstr "ano"
-#: share/html/Dashboards/Render.html:86
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr ""
+
#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
msgstr ""
-#: lib/RT/Ticket.pm:3090
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
msgid "You already own this ticket"
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
+msgstr ""
+
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
msgstr ""
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
msgstr ""
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr ""
+
#: share/html/Prefs/Search.html:54
msgid "You can also edit the predefined search itself"
msgstr ""
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr ""
+
#: share/html/Articles/Article/ExtractFromTicket.html:59
msgid "You can insert ticket content into any freeform, text or wiki field."
msgstr ""
-#: lib/RT/User.pm:813
+#: lib/RT/User.pm:810
msgid "You can not set password."
msgstr ""
-#: lib/RT/Ticket.pm:2973
+#: lib/RT/Ticket.pm:2233
msgid "You can only reassign tickets that you own or that are unowned"
msgstr ""
-#: lib/RT/Ticket.pm:2969
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr ""
+
+#: lib/RT/Ticket.pm:2229
msgid "You can only take tickets that are unowned"
msgstr "Môžete prevziať len požiadavky bez vlastníka"
-#: share/html/Search/Simple.html:71
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: lib/RT/Ticket.pm:3162
#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
msgid "You can't change status from '%1' to '%2'."
msgstr "Nemôžete zmeniť stav z '%1' na '%2'."
@@ -8288,30 +9129,34 @@ msgstr "Nemôžete zmeniť stav z '%1' na '%2'."
msgid "You don't have <b>SuperUser</b> right."
msgstr ""
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
+
#: share/html/NoAuth/Logout.html:55
msgid "You have been logged out of RT."
msgstr "Boli ste odhlásený z RT"
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
msgstr ""
-#: share/html/SelfService/Display.html:116
+#: share/html/SelfService/Display.html:112
msgid "You have no permission to create tickets in that queue."
msgstr ""
-#: share/html/Elements/EditLinks:121
+#: share/html/Elements/AddLinks:63
msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
msgstr "Môžete zadať odkazy na články ako \"a:###\", kde ### predstavuje číslo článku"
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr "Nemôžete vytvárať požiadavky v tejto fronte"
-
#: share/html/Install/Basics.html:85
msgid "You must enter an Administrative password"
msgstr "Musíte zadať administrátorské heslo"
@@ -8320,16 +9165,16 @@ msgstr "Musíte zadať administrátorské heslo"
msgid "You must set StatementLog to true to enable this query history page."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Install/Finish.html:56
#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
msgstr ""
@@ -8337,8 +9182,12 @@ msgstr ""
msgid "You should choose the database you or your local database administrator is most comfortable with."
msgstr ""
-#: share/html/Install/index.html:79
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr ""
+
#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
msgstr ""
@@ -8346,28 +9195,28 @@ msgstr ""
msgid "You're welcome to login again"
msgstr "Ste vítaní, pri ďalšom prihlásení"
-#: lib/RT/User.pm:1002
+#: lib/RT/User.pm:1036
msgid "Your password is not set."
msgstr "Vaše heslo nie je nastavené"
-#: share/html/Admin/Tools/Theme.html:65
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
msgid "Your system supports automatic color suggestions for: %1"
msgstr ""
-#: lib/RT/Interface/Web.pm:754
+#: lib/RT/Interface/Web.pm:812
msgid "Your username or password is incorrect"
msgstr "Vaše prihlasovacie meno alebo heslo nie je správne"
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
msgid "Zip"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:168
+#: share/html/Elements/RT__CustomField/ColumnMap:163
msgid "[Down]"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:165
+#: share/html/Elements/RT__CustomField/ColumnMap:160
msgid "[Up]"
msgstr ""
@@ -8375,7 +9224,7 @@ msgstr ""
msgid "[none]"
msgstr "[žiaden]"
-#: lib/RT/Transaction.pm:725
+#: lib/RT/Transaction.pm:973
msgid "a custom field"
msgstr ""
@@ -8383,14 +9232,18 @@ msgstr ""
msgid "active"
msgstr ""
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr ""
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
msgid "after"
msgstr "po"
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr ""
+
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr ""
+
#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
msgid "and before"
msgstr ""
@@ -8399,6 +9252,10 @@ msgstr ""
msgid "and not"
msgstr ""
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr ""
+
#: share/html/Search/Elements/SelectChartType:54
msgid "bar"
msgstr "stĺpec"
@@ -8407,7 +9264,7 @@ msgstr "stĺpec"
msgid "before"
msgstr "pred"
-#: share/html/Admin/Global/MyRT.html:88
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
msgid "body"
msgstr "telo"
@@ -8423,6 +9280,10 @@ msgstr ""
msgid "check this box to apply this Custom Field to all objects."
msgstr ""
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
+msgstr ""
+
#: share/html/Admin/Articles/Classes/Objects.html:58
msgid "check this box to remove this Class globally and be able to choose specific Queues."
msgstr ""
@@ -8431,7 +9292,11 @@ msgstr ""
msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
msgid "check to add"
msgstr "fajknutím pridať"
@@ -8439,50 +9304,44 @@ msgstr "fajknutím pridať"
msgid "click to check/uncheck all objects at once"
msgstr ""
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr "zatvorené"
-
#: share/html/Admin/Tools/Configuration.html:83
msgid "core config"
msgstr ""
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
msgid "create a ticket"
msgstr ""
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr "vlastné pole '%1'"
-
#: share/html/Dashboards/Subscription.html:96
msgid "daily"
msgstr "denne"
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
msgid "daily at %1"
msgstr "denne o %1"
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
+msgstr ""
+
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:108
msgid "days"
msgstr "dní"
-#: lib/RT/Queue.pm:88
+#: etc/RT_Config.pm:2777
msgid "deleted"
msgstr "zmazané"
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr ""
-
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
msgid "doesn't match"
msgstr "neobsahuje"
-#: share/html/Ticket/ShowEmailRecord.html:62
+#: share/html/Ticket/ShowEmailRecord.html:68
msgid "download"
msgstr "stiahnuť"
@@ -8490,7 +9349,15 @@ msgstr "stiahnuť"
msgid "duration"
msgstr ""
-#: lib/RT/User.pm:276
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
+msgstr ""
+
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
+msgstr ""
+
+#: lib/RT/User.pm:279
msgid "empty name"
msgstr ""
@@ -8522,7 +9389,7 @@ msgstr ""
msgid "error: nothing to toggle"
msgstr ""
-#: share/html/Dashboards/Subscription.html:114
+#: share/html/Dashboards/Subscription.html:115
msgid "every"
msgstr "každý"
@@ -8530,7 +9397,7 @@ msgstr "každý"
msgid "executed plugin successfuly"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2289
+#: lib/RT/Crypt/GnuPG.pm:1779
msgid "full"
msgstr "plný"
@@ -8538,30 +9405,35 @@ msgstr "plný"
msgid "greater than"
msgstr ">"
-#: share/html/Admin/Elements/EditRights:63
+#: share/html/Admin/Elements/EditRights:61
msgid "group"
msgstr "skupina"
-#: lib/RT/Group.pm:197
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
+msgstr ""
+
#. ($self->Name)
+#: lib/RT/Group.pm:115
msgid "group '%1'"
msgstr "skupina '%1'"
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr "hod."
-
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
msgid "iCal"
msgstr ""
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
msgid "id"
-msgstr "id"
+msgstr ""
+
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr ""
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
#. ($Class->Name)
#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
msgid "in class %1"
msgstr "v triede %1"
@@ -8569,8 +9441,8 @@ msgstr "v triede %1"
msgid "inactive"
msgstr ""
-#: share/html/Admin/Elements/EditRights:185
#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
msgid "includes %1"
msgstr ""
@@ -8578,23 +9450,28 @@ msgstr ""
msgid "index"
msgstr ""
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
+msgstr ""
+
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
msgid "is"
msgstr "je"
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
msgid "isn't"
msgstr "nie je"
-#: lib/RT/Crypt/GnuPG.pm:2245
+#: lib/RT/Crypt/GnuPG.pm:1735
msgid "key disabled"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2256
+#: lib/RT/Crypt/GnuPG.pm:1746
msgid "key expired"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2251
+#: lib/RT/Crypt/GnuPG.pm:1741
msgid "key revoked"
msgstr "kľúč zrušený"
@@ -8606,7 +9483,7 @@ msgstr "zľava doprava"
msgid "less than"
msgstr "<"
-#: lib/RT/Crypt/GnuPG.pm:2284
+#: lib/RT/Crypt/GnuPG.pm:1774
msgid "marginal"
msgstr "okrajový"
@@ -8618,60 +9495,52 @@ msgstr "obsahuje"
msgid "maximum depth"
msgstr "maximálna hĺbka"
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr "min"
-
#: share/html/Tools/MyDay.html:62
msgid "minutes"
msgstr "minút"
-#: lib/RT/Interface/Web.pm:1518
+#: lib/RT/Interface/Web.pm:1616
msgid "modify RT's configuration"
msgstr ""
-#: lib/RT/Interface/Web.pm:1521
+#: lib/RT/Interface/Web.pm:1619
msgid "modify a dashboard"
msgstr "upraviť panel"
-#: lib/RT/Interface/Web.pm:1524
+#: lib/RT/Interface/Web.pm:1622
msgid "modify or access a search"
msgstr ""
-#: lib/RT/Interface/Web.pm:1523
+#: lib/RT/Interface/Web.pm:1621
msgid "modify your preferences"
-msgstr ""
+msgstr "zmeniť svoje predvoľby"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "monthly"
msgstr "mesačne"
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
msgid "monthly (day %1) at %2"
msgstr "mesačne (deň %1) do %2"
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr "mesiace"
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
msgid "never"
msgstr "nikdy"
-#: lib/RT/Queue.pm:83
+#: etc/RT_Config.pm:2775
msgid "new"
msgstr "nový"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "no"
msgstr "nie"
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
-msgstr "bez názvu"
+#: lib/RT/User.pm:654
+msgid "no email address set"
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
msgid "none"
msgstr "nikto"
@@ -8679,7 +9548,7 @@ msgstr "nikto"
msgid "not equal to"
msgstr "!="
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
msgid "nothing"
msgstr "nič"
@@ -8687,23 +9556,23 @@ msgstr "nič"
msgid "objects were successfuly removed"
msgstr ""
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
msgid "on"
msgstr "v"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "on day"
msgstr "v deň"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "one"
msgstr "jeden"
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
msgid "open"
msgstr "otvorený"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
msgid "open/close"
msgstr "otvoriť/zvrieť"
@@ -8723,20 +9592,32 @@ msgstr "kláč"
msgid "plugin returned empty list"
msgstr "zásuvný modul vrátil prázny zoznam"
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr ""
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
msgid "queue %1 %2"
msgstr "fronta %1 %2"
-#: lib/RT/Queue.pm:87
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
msgid "rejected"
msgstr "zamietnuté"
-#: share/html/Admin/Queues/Modify.html:97
+#: share/html/Admin/Queues/Modify.html:104
msgid "requires running rt-crontool"
msgstr "vyžaduje beh rt-crontool"
-#: lib/RT/Queue.pm:86
+#: etc/RT_Config.pm:2777
msgid "resolved"
msgstr "vyriešený"
@@ -8744,19 +9625,23 @@ msgstr "vyriešený"
msgid "right to left"
msgstr "sprava doľava"
-#: lib/RT/Date.pm:338
-msgid "sec"
-msgstr "sek"
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
+msgstr ""
#: share/html/Admin/Tools/Shredder/index.html:179
msgid "see object list below"
msgstr "pozri nižšie uvedený zoznam objektov"
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:80
msgid "site config"
msgstr ""
-#: lib/RT/Queue.pm:85
+#: etc/RT_Config.pm:2776
msgid "stalled"
msgstr "pozastavené"
@@ -8764,46 +9649,46 @@ msgstr "pozastavené"
msgid "statement"
msgstr "vyhlásenie"
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr "súhrn"
-
-#: share/html/Prefs/MyRT.html:89
+#: share/html/Prefs/MyRT.html:86
msgid "summary rows"
msgstr "súhrn riadkov"
-#: lib/RT/Group.pm:200
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:118
msgid "system %1"
msgstr "systém %1"
-#: lib/RT/Group.pm:211
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:134
msgid "system group '%1'"
msgstr "systémová skupin %1"
-#: lib/RT/Interface/Web.pm:1432
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:1526
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
msgstr ""
-#: lib/RT/Interface/Web.pm:1425
+#: lib/RT/Interface/Web.pm:1519
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
msgstr ""
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
+#: share/html/Elements/Error:70
msgid "the calling component did not specify why"
msgstr ""
-#: lib/RT/Installer.pm:174
+#: lib/RT/Installer.pm:168
msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
msgstr ""
-#: lib/RT/Installer.pm:182
+#: lib/RT/Installer.pm:176
msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
msgstr ""
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
msgid "ticket #%1 %2"
msgstr "požiadavka #%1 %2"
@@ -8811,79 +9696,75 @@ msgstr "požiadavka #%1 %2"
msgid "top to bottom"
msgstr "zhora dolu"
-#: lib/RT/Crypt/GnuPG.pm:2294
+#: lib/RT/Crypt/GnuPG.pm:1784
msgid "ultimate"
msgstr "konečný"
-#: lib/RT/Group.pm:214
#. ($self->Id)
+#: lib/RT/Group.pm:137
msgid "undescribed group %1"
msgstr "nepopísaná skupina %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "unlimited"
msgstr "bez obmedzenia"
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
msgid "update a ticket"
msgstr "aktualizovať požiadavku"
-#: lib/RT/Interface/Web.pm:1519
+#: lib/RT/Interface/Web.pm:1617
msgid "update an approval"
msgstr "aktualizovať schválenie"
-#: lib/RT/Interface/Web.pm:1520
+#: lib/RT/Interface/Web.pm:1618
msgid "update an article"
msgstr "aktualizovať článok"
-#: share/html/Admin/Elements/EditRights:66
+#: share/html/Admin/Elements/EditRights:64
msgid "user"
msgstr "užívateľ"
-#: lib/RT/Group.pm:194
#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
msgid "user %1"
msgstr "užívateľ %1"
-#: share/html/Admin/Elements/EditRights:157
+#: share/html/Admin/Elements/EditRights:161
msgid "username"
msgstr "užívateľské meno"
-#: share/html/Dashboards/Subscription.html:104
+#: share/html/Dashboards/Subscription.html:105
msgid "weekly"
msgstr "týždenný"
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
msgid "weekly (on %1) at %2"
msgstr "týždenne (od %1) do %2"
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
+#: share/html/Dashboards/Subscription.html:121
msgid "weeks"
msgstr "týžd."
-#: share/html/Elements/LoginRedirectWarning:64
#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
msgid "which may %1 on your behalf."
msgstr ""
-#: lib/RT/Installer.pm:223
+#: lib/RT/Installer.pm:217
msgid "which port your web server will listen to, e.g. 8080"
msgstr "na ktorom portebude váš webový server počúvať, napr. 8080"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
+#: share/html/Elements/ShowTransactionAttachments:64
msgid "with headers"
msgstr "s hlavičkami"
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr "roky"
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "yes"
msgstr "Áno"
-#: lib/RT/Interface/Web.pm:1417
+#: lib/RT/Interface/Web.pm:1511
msgid "your browser did not supply a Referrer header"
msgstr "Váš prehliadač neposkytol hlavičku Referer"
diff --git a/rt/share/po/sl.po b/rt/share/po/sl.po
index 014418a..1f601bb 100644
--- a/rt/share/po/sl.po
+++ b/rt/share/po/sl.po
@@ -1,560 +1,613 @@
# Slovenian translation for rt
-# Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
# This file is distributed under the same license as the rt package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2008.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
-"Project-Id-Version: RT 4.0.x\n"
-"Report-Msgid-Bugs-To: rt-devel <rt-devel@lists.bestpractical.com>\n"
-"POT-Creation-Date: 2011-08-05 23:32+0000\n"
-"PO-Revision-Date: 2011-08-06 00:09+0000\n"
-"Last-Translator: Shawn M Moore <sartak@bestpractical.com>\n"
+"Project-Id-Version: rt\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2014-05-05 18:50+0000\n"
+"Last-Translator: Alex Vandiver <Unknown>\n"
"Language-Team: Slovenian <sl@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-08-06 01:13+0000\n"
-"X-Generator: Launchpad (build 13613)\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:41+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-#: NOT FOUND IN SOURCE
-msgid " (no pubkey!)"
-msgstr " (ni javnega ključa)"
-
-#: NOT FOUND IN SOURCE
-msgid " (untrusted!)"
-msgstr " (brez zaupanja!)"
-
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
msgid "#"
-msgstr "#"
+msgstr ""
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
#. ($Ticket->Id, $Ticket->Subject || '')
#. ($Ticket->id, $Ticket->Subject)
#. ($TicketObj->Id, $TicketObj->Subject || '')
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
#. ($t->Id, $t->Subject || '')
#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
msgid "#%1: %2"
-msgstr "#%1: %2"
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
msgid "%1 #%2"
-msgstr "%1 #%2"
+msgstr ""
+
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr ""
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1 %2"
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr ""
-#: lib/RT/Tickets.pm:2049
#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
msgid "%1 %2 %3"
-msgstr "%1 %2 %3"
+msgstr ""
-#: lib/RT/Date.pm:627
#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
msgid "%1 %2 %3 %4"
-msgstr "%1 %2 %3 %4"
+msgstr ""
-#: lib/RT/Date.pm:642
#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
msgid "%1 %2 %3 %4:%5 %6"
-msgstr "%1 %2 %3 %4:%5 %6"
+msgstr ""
-#: lib/RT/Date.pm:639
#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
msgid "%1 %2 %3 %4:%5:%6 %7"
msgstr "%1 %3 %2 %7 %4:%5:%6"
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
#. ($cf->Name, $new_content)
#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
msgid "%1 %2 added"
msgstr "%1 %2 dodan"
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "pred %1 %2"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
#. ($cf->Name, $old_content, $new_content)
#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
msgid "%1 %2 changed to %3"
-msgstr ""
+msgstr "%1 %2 spremenjen v %3"
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
#. ($cf->Name, $old_content)
#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
msgid "%1 %2 deleted"
msgstr "%1 %2 pobrisan"
-#: share/html/Widgets/SavedSearch:139
#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
msgid "%1 %2 deleted."
msgstr "%1 %2 pobrisan."
-#: share/html/Widgets/SavedSearch:129
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr ""
+
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr ""
+
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
msgid "%1 %2 saved."
msgstr "%1 %2 shranjen."
-#: share/html/Widgets/SavedSearch:113
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
msgid "%1 %2 updated."
msgstr "%1 %2 posodobljen."
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
msgid "%1 %2 with template %3"
msgstr "%1 %2 s predlogo %3"
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
msgid "%1 (%2) by %3"
msgstr "%1 (%2) od %3"
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
#. (loc($TicketObj->Status))
-#. (loc($t->Status))
#. (loc('Approve'))
#. (loc('Deny'))
-#. (loc($Ticket->Status()))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
msgid "%1 (Unchanged)"
msgstr "%1 (nespremenjeno)"
-#: share/html/Dashboards/Elements/Deleted:57
#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
msgid "%1 (from pane %2)"
msgstr "%1 (iz razdelka %2)"
-#: bin/rt-crontool:345
#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
-msgstr "%1 - Nastavi 'LogToScreen' konfiguracijsko možnost"
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
+msgstr "%1 - Nastavi 'LogToSTDERR' konfiguracijsko možnost"
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
#. ("--action-arg", "--action")
#. ("--condition-arg", "--condition")
#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
msgid "%1 - An argument to pass to %2"
msgstr "%1 - argument za %2"
-#: bin/rt-crontool:347
#. ("--verbose")
+#: bin/rt-crontool:332
msgid "%1 - Output status updates to STDOUT"
msgstr "%1 - Izpiši posodobitve stanj na standardni izhod (STDOUT)"
-#: bin/rt-crontool:339
#. ("--transaction")
+#: bin/rt-crontool:324
msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
msgstr "%1 - Določi ali želiš uporabljati 'first', 'last' ali 'all' transakcije"
-#: bin/rt-crontool:336
#. ("--template")
+#: bin/rt-crontool:321
msgid "%1 - Specify name or id of template(s) you want to use"
msgstr "%1 - Določi ime ali id predlog(e) ki jo/jih želiš uporabiti"
-#: bin/rt-crontool:330
#. ("--action")
+#: bin/rt-crontool:315
msgid "%1 - Specify the action module you want to use"
msgstr "%1 - Določi modul za akcije"
-#: bin/rt-crontool:342
#. ("--transaction-type")
+#: bin/rt-crontool:327
msgid "%1 - Specify the comma separated list of transactions' types you want to use"
msgstr "%1 - Določi seznam transkacij ki jih želiš uporabljati - loči z vejico"
-#: bin/rt-crontool:324
#. ("--condition")
+#: bin/rt-crontool:309
msgid "%1 - Specify the condition module you want to use"
msgstr "%1 - Določi modul za pogoje"
-#: bin/rt-crontool:317
#. ("--search")
+#: bin/rt-crontool:302
msgid "%1 - Specify the search module you want to use"
msgstr "%1 - Določi modul za iskanja"
-#: NOT FOUND IN SOURCE
-msgid "%1 DashBoards"
-msgstr "%1 pregledi"
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr ""
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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 Copyright 1996-%3 %4."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "%1 ScripAction loaded"
-msgstr "Naložen %1 akcijska skripta"
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr ""
-#: lib/RT/Record.pm:1826
#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
msgid "%1 added as a value for %2"
msgstr "%1 dodan kot vrednost za %2"
-#: share/html/Install/DatabaseDetails.html:170
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr ""
+
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
msgstr "%1 že obstaja in vsebuje tudi RT tabele, vendar ne vsebuje metapodatkov Korak 'Initialize Database' ki ga lahko izvedeš kasneje lahko vstavi metapodatke v to obstoječo bazo. Klikni 'Customize Basics' če je to sprejemljivo in prični s prilagoditvami."
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
msgstr "%1 že obstaja in vsebuje tudi RT tabele, vendar ne vsebuje metapodatkov Korak 'Initialize Database' ki ga lahko izvedeš kasneje lahko vstavi metapodatke v to obstoječo bazo. Klikni 'Customize Basics' če je to sprejemljivo in prični s prilagoditvami."
-#: lib/RT/ACE.pm:289
#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
msgid "%1 already has that right"
msgstr ""
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
#. ($args{'Base'})
#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
msgid "%1 appears to be a local object, but can't be found in the database"
msgstr "%1 izgleda kot lokalen objekt, vendar ga ni možno najti v bazi"
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
msgstr "%1 je polno inicializiran. Tabel ali metapodatkov nam ne bo potrebno ustvariti, lahko pa nadaljuješ s prilagoditvami RT-ja s klikom na 'Customize Basics' spodaj"
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "%1 by %2"
msgstr "%1, %2"
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr ""
+
#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
msgid "%1 changed from %2 to %3"
msgstr "%1 spremenjeno iz vrednosti %2 na %3"
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
#. (loc("Render Type"), $original, $RenderType)
#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
msgid "%1 changed from '%2' to '%3'"
-msgstr ""
-
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr "Graf %1 po %2"
+msgstr "%1 spremenjen iz '%2' v '%3'"
-#: share/html/Search/Elements/EditSearches:201
#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
msgid "%1 copy"
msgstr "Kopija %1"
-#: share/html/Admin/Tools/Configuration.html:77
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
msgid "%1 core config"
msgstr "Glavna konfiguracija za %1"
-#: lib/RT/Record.pm:964
+#: lib/RT/Record.pm:1032
msgid "%1 could not be set to %2."
msgstr "%1 ne morem nastaviti za %2."
-#: NOT FOUND IN SOURCE
-msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
-msgstr "%1 ni mogel nastaviti status resolved. RT-jeva baza je morda nekonsistentna."
-
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
msgid "%1 created"
msgstr "%1 ustvarjena"
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
msgid "%1 deleted"
msgstr "%1 pobrisan"
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
msgid "%1 disabled"
msgstr "%1 onemogočen"
-#: share/html/Install/Sendmail.html:86
#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
msgid "%1 doesn't exist."
msgstr "%1 ne obstaja."
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
msgid "%1 enabled"
msgstr "%1 omogočen"
-#: etc/initialdata:574
+#: etc/initialdata:811
msgid "%1 highest priority tickets I own"
msgstr "%1 mojih zadev z navišjo prioriteto"
-#: bin/rt-crontool:312
#. ($0)
+#: bin/rt-crontool:297
msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
-msgstr "%1 je orodje za delo z zadevami iz externega orodja za načrtovanje, kot naprimer"
+msgstr "%1 je orodje za delo z zadevami iz zunanjega orodja za načrtovanje, kot na primer cron."
-#: sbin/rt-email-digest:92
#. ($0)
+#: sbin/rt-email-digest:83
msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
msgstr "%1 je orodje, ki je naj bi bilo zagnano iz cron-a, le to pa pošlje vsa zakasnela RT obvestila kot skupek za vsakega uporabnika posebej."
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
msgstr ""
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
#. ($email->format, loc($field =~ /^(.*?)s?$/))
#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
msgstr "%1 je naslov na katerem RT sprejema pošto. Če ga dodamo kot '%2' dobimo poštno zanko"
-#: NOT FOUND IN SOURCE
-msgid "%1 is no longer a %2 for this queue."
-msgstr "%1 ni več %2 za to vrsto."
-
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
msgid "%1 is no longer a %2 for this ticket."
msgstr "%1 ni več %2 za to zadevo."
-#: lib/RT/Record.pm:1891
#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
msgid "%1 is no longer a value for custom field %2"
msgstr "%1 ni več vrednost za prilagojeno polje %2"
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
-msgstr ""
-
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
#. ($args{'Lifecycle'})
#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
msgid "%1 is not a valid lifecycle"
msgstr ""
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1 min"
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr ""
+
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr ""
-#: share/html/Articles/Elements/UpdatedArticles:48
#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
msgid "%1 most recently updated articles"
-msgstr ""
+msgstr "%1 nazadnje obnovljenih člankov"
-#: share/html/Articles/Elements/NewestArticles:48
#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
msgid "%1 newest articles"
-msgstr ""
+msgstr "%1 najnovejših člankov"
-#: etc/initialdata:585
+#: etc/initialdata:822
msgid "%1 newest unowned tickets"
msgstr "%1 najnoveših zadev brez lastnika"
-#: lib/RT/CustomField.pm:1183
+#: lib/RT/CustomField.pm:1267
msgid "%1 objects"
msgstr "%1 objektov"
-#: share/html/Admin/Tools/Configuration.html:74
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr ""
+
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
msgid "%1 site config"
msgstr "%1 konfiguracija mesta"
-#: lib/RT/SharedSetting.pm:257
#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
msgid "%1 update: %2"
msgstr "%1 posodobitev: %2"
-#: lib/RT/SharedSetting.pm:250
#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
msgid "%1 update: Nothing changed"
msgstr "%1 posodobitev: brez sprememb"
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
msgid "%1 updated"
msgstr "%1 posodobljeno"
-#: NOT FOUND IN SOURCE
-msgid "%1 will resolve all members of a resolved group ticket."
-msgstr "%1 bo označil kot rešene vse člane rešene skupinske zadeve."
-
-#: lib/RT/CustomField.pm:1184
+#: lib/RT/CustomField.pm:1268
msgid "%1's %2 objects"
msgstr "%2 objekti %1"
-#: lib/RT/CustomField.pm:1185
+#: lib/RT/CustomField.pm:1269
msgid "%1's %2's %3 objects"
msgstr "%3 objekti %1 %2"
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr ""
-
-#: share/html/Elements/EditPassword:55
#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
msgid "%1's current password"
-msgstr ""
+msgstr "trenutno geslo %1"
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
+#. ($object->Format)
+#. ($object->Name)
#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
msgid "%1's dashboards"
msgstr "Pregledi uporabnika %1"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr ""
+
+#. ($Object->Format)
#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
msgid "%1's saved searches"
msgstr "Shranjena iskanja uporabnika %1"
-#: lib/RT/Transaction.pm:550
#. ($self)
+#: lib/RT/Transaction.pm:691
msgid "%1: no attachment specified"
msgstr "%1: priponka ni bila določena"
-#: lib/RT/Date.pm:634
#. ($hour,$min)
+#: lib/RT/Date.pm:710
msgid "%1:%2"
-msgstr "%1:%2"
+msgstr ""
-#: lib/RT/Date.pm:631
#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
msgid "%1:%2:%3"
-msgstr "%1:%2:%3"
+msgstr ""
+
+#. ($size)
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
+msgstr ""
+
+#. (int( $size / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
+msgstr ""
+
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr ""
+
+#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr ""
-#: share/html/Elements/CreateTicket:54
#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
msgid "%1New ticket in%2&nbsp;%3"
msgstr "%1Nova zadeva v%2&nbsp;%3"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
-#. ($size)
-msgid "%1b"
-msgstr "%1b"
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
-#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
-msgstr "%1k"
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
-#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr ""
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr ""
+
+#: lib/RT/Date.pm:390
msgid "%1m"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
#. (sprintf('%.4f', $duration))
#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
msgid "%1s"
msgstr ""
-#: share/html/Articles/Elements/ShowTopicLink:61
#. ($Articles->Count)
-msgid "%quant(%1,article)"
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
+msgstr ""
+
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
msgstr ""
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
+msgstr ""
+
+#. (sprintf("%.1f",$minutes / 60), $minutes)
#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
-msgstr "%quant(%1,hour)"
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
-msgstr "'%1' ni veljavna vrednost za status"
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
+msgstr ""
-#: lib/RT/Queue.pm:545
-#. ($name)
-msgid "'%1' is not a valid name."
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
msgstr ""
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
-#. ($Class)
-msgid "'%1' isn't a valid class identifier"
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
msgstr ""
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
+#. ($name)
+#: lib/RT/Queue.pm:316
+msgid "'%1' is not a valid name."
+msgstr "'%1' ni veljavno ime."
+
+#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
msgstr ""
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
+msgid "'%1' isn't a valid class identifier"
msgstr ""
-#: share/html/Ticket/Elements/Reminders:102
+#: share/html/Ticket/Elements/Reminders:105
msgid "(Check box to complete)"
msgstr ""
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
msgstr "(Označi polje za izbris)"
#: share/html/Articles/Article/Elements/EditLinks:53
msgid "(Check boxes to delete)"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to disable notifications to the listed recipients)"
-msgstr "(Označi polja za izklop notifikacij za izpisane prejemnike)"
+msgstr "(Označi polja za izbris)"
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to enable notifications to the listed recipients)"
-msgstr "(Označi polja za vklop notifikacij za izpisane prejemnike)"
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr ""
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
+#: share/html/m/ticket/create:389
msgid "(Enter ticket ids or URLs, separated with spaces)"
msgstr "(Vnesi id zadeve ali URL-je, ločene s predledki)"
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
#. (RT->Config->Get('CommentAddress'))
#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
msgid "(If left blank, will default to %1)"
msgstr "(Privzeta vrednost bo %1)"
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditCustomFields:95
msgid "(No custom fields)"
msgstr "(Ni prilagojenih polj)"
@@ -562,7 +615,7 @@ msgstr "(Ni prilagojenih polj)"
msgid "(No members)"
msgstr "(Ni članov)"
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
msgid "(No scrips)"
msgstr "(Ni skript)"
@@ -570,34 +623,22 @@ msgstr "(Ni skript)"
msgid "(No templates)"
msgstr "(Ni predlog)"
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr "(Brez)"
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
-msgstr "(Pošlje cc e-pošto seznamu (ločenem z vejico) administranih e-poštnih naslovov. Ti ljudje <strong>bodo</strong> dobili tudi bodoče posodobitve.)"
+msgstr "(Pošlje cc e-pošto seznamu (ločenem z vejico) administrativnih e-poštnih naslovov. Ti ljudje <strong>bodo</strong> prejeli tudi bodoče posodobitve.)"
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
-msgstr "(Pošlje cc e-pošto seznamu (ločenem z vejico) e-poštnih naslovov. Ti ljudje <strong>bodo</strong> dobili tudi bodoče posodobitve.)"
+msgstr "(Pošlje cc e-pošto seznamu (ločenem z vejico) e-poštnih naslovov. Ti ljudje <strong>bodo</strong> prejeli tudi bodoče posodobitve.)"
-#: share/html/Admin/Elements/EditScrip:100
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
-msgstr "(Uporabi ta polja ko izbereš 'User Defined' za pogoj ali akcijo)"
-
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr "(Ne bo dobil e-pošte)"
+msgstr "(Uporabi ta polja, ko izbereš 'User Defined' za pogoj ali akcijo)"
-#: share/html/Admin/CustomFields/index.html:74
+#: share/html/Admin/CustomFields/index.html:57
msgid "(any)"
msgstr "(karkoli)"
-#: NOT FOUND IN SOURCE
-msgid "(empty)"
-msgstr "(prazno)"
-
#: share/html/Articles/Elements/NewestArticles:66 share/html/Articles/Elements/UpdatedArticles:67
msgid "(no Summary)"
msgstr ""
@@ -606,28 +647,24 @@ msgstr ""
msgid "(no name)"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
msgid "(no pubkey!)"
msgstr "(brez javnega ključa!)"
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
msgid "(no value)"
-msgstr "(brez vrednost)"
+msgstr "(brez vrednosti)"
#: share/html/Admin/Elements/EditCustomFieldValues:49
msgid "(no values)"
msgstr "(brez vrednosti)"
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(samo ena zadeva)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
#. ($count)
-msgid "(pending %quant(%1,other ticket))"
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
msgstr "(čakajoč %quant(%1,other ticket))"
-#: share/html/Elements/RT__Ticket/ColumnMap:113
+#: share/html/Elements/RT__Ticket/ColumnMap:130
msgid "(pending approval)"
msgstr "(čakajoč odobritev)"
@@ -635,124 +672,126 @@ msgstr "(čakajoč odobritev)"
msgid "(required)"
msgstr "(zahtevano)"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
msgid "(trust: %1)"
msgstr "(verovanje: %1)"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
msgid "(untitled)"
msgstr "(neimenovano)"
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
msgid "(untrusted!)"
msgstr "(neverovano!)"
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
msgid "-"
-msgstr "-"
+msgstr ""
-#: bin/rt-crontool:137
+#: bin/rt-crontool:126
msgid "--template-id is deprecated argument and can not be used with --template"
msgstr "--template-id ni več veljaven argument in ga ne moreš uporabiti s --template"
-#: bin/rt-crontool:132
+#: bin/rt-crontool:121
msgid "--transaction argument could be only 'first', 'last' or 'all'"
msgstr "--transaction argument je lahko le 'first', 'last' ali 'all'"
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" class=\"button\" value=\"New ticket in\" />&nbsp;%1"
-msgstr "<input type=\"submit\" class=\"button\" value=\"Nova zadeva v\" />&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
-msgstr "<input type=\"submit\" value=\"Nova zadeva v\">&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0s"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<p>All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below.</p>"
-msgstr "<p>Vsi iCal viri imajo vključen unikaten podatke za avtorazijo. Če je URL naslov iCal vira prišel v napačne roke, lahko dobiš nov naslov spodaj. <b>Vsi obstoječi iCal viri bodo s tem postali neveljavni!</b></p>"
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr ""
-#: etc/initialdata:215
+#: etc/initialdata:228
msgid "A blank template"
msgstr "Prazna predloga"
-#: share/html/Admin/Users/Modify.html:350
+#: share/html/Admin/Users/Modify.html:304
msgid "A password was not set, so user won't be able to login."
msgstr "Geslo ni bilo nastavljeno, tako da se uporabnik ne bi mogel prijaviti."
-#: lib/RT/ACE.pm:169
+#: lib/RT/ACE.pm:152
msgid "ACE not found"
msgstr "ACE ni bil najden"
-#: lib/RT/ACE.pm:491
+#: lib/RT/ACE.pm:540
msgid "ACEs can only be created and deleted."
msgstr "ACEs se lahko le ustvari ali pobriše."
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr ""
+
#: share/html/Search/Elements/SelectAndOr:48
msgid "AND"
msgstr "IN"
-#: share/html/Elements/Tabs:482
+#: share/html/Elements/Tabs:580
msgid "About me"
msgstr "O meni"
-#: share/html/Admin/Users/Modify.html:104
+#: share/html/Admin/Users/Modify.html:106
msgid "Access control"
msgstr "Kontrola dostopa"
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
msgid "Action"
msgstr "Akcija"
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
#. ($args{'ScripAction'})
#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
msgid "Action '%1' not found"
msgstr "Akcija '%1' ni bila najdena"
-#: bin/rt-crontool:228
+#: bin/rt-crontool:217
msgid "Action committed."
-msgstr ""
+msgstr "Akcija izvršena."
-#: NOT FOUND IN SOURCE
-msgid "Action committed.\\n"
-msgstr "Akcija izvedena.\\n"
-
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
msgid "Action is mandatory argument"
msgstr "Akcija je obvezen argument"
-#: bin/rt-crontool:224
+#: bin/rt-crontool:213
msgid "Action prepared..."
msgstr "Akcija pripravljena..."
-#: share/html/Elements/Tabs:529
+#: share/html/Elements/Tabs:631
msgid "Actions"
-msgstr ""
+msgstr "Akcije"
-#: share/html/Ticket/Elements/ShowRequestor:164
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
msgid "Active Tickets"
msgstr ""
-#: share/html/Tools/MyDay.html:53
#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
msgid "Active tickets for %1"
msgstr ""
-#: share/html/Admin/Elements/EditRights:136
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
msgid "Add %1"
-msgstr ""
+msgstr "Dodaj %1"
#: share/html/Search/Bulk.html:93
msgid "Add AdminCc"
msgstr "Dodaj administrativni cc"
-#: share/html/Ticket/Elements/Bookmark:90
+#: share/html/Ticket/Elements/Bookmark:70
msgid "Add Bookmark"
msgstr "Dodaj zaznamek"
@@ -766,9 +805,9 @@ msgstr "Dodaj stolpce"
#: share/html/Search/Elements/PickCriteria:48
msgid "Add Criteria"
-msgstr "Dodaj pogoj"
+msgstr "Dodaj pogoje"
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
msgid "Add More Files"
msgstr "Dodaj datoteke"
@@ -780,17 +819,13 @@ msgstr "Dodaj pobudnika"
msgid "Add Value"
msgstr "Dodaj vrednost"
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr "Skripta ki bo vplivala na vse vrste"
-
-#: share/html/Search/Bulk.html:125
+#: share/html/Search/Bulk.html:123
msgid "Add comments or replies to selected tickets"
msgstr "Dodaj komentarje ali odgovore k izbranim zadevam"
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
msgid "Add group"
-msgstr ""
+msgstr "Dodaj skupino"
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Add here"
@@ -804,8 +839,8 @@ msgstr "Dodaj člane"
msgid "Add new watchers"
msgstr "Dodaj opazovalce"
-#: share/html/Admin/Elements/EditRights:200
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
msgid "Add rights for this %1"
msgstr ""
@@ -817,68 +852,82 @@ msgstr "Dodaj te pogoje"
msgid "Add these terms and Search"
msgstr "Dodaj te pogoje in išči"
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
msgid "Add user"
-msgstr ""
+msgstr "Dodaj uporabnika"
-#: share/html/Search/Bulk.html:172
+#: share/html/Elements/BulkCustomFields:52
msgid "Add values"
msgstr "Dodaj vrednosti"
-#: NOT FOUND IN SOURCE
-msgid "Add, delete and modify custom field values for objects"
-msgstr "Dodaj, pobriši ali spremeni prilagojena polje za objekte"
-
-#: lib/RT/CustomField.pm:208
+#: lib/RT/CustomField.pm:216
msgid "Add, modify and delete custom field values for objects"
msgstr ""
-#: lib/RT/Ticket.pm:1166
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
+msgstr ""
+
#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
msgid "Added %1 as a %2 for this ticket"
msgstr ""
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
msgid "Added %1 to members of %2 for this queue."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this queue"
-msgstr "Za to vrsto je bil dodan uporabnik kot %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this ticket"
-msgstr "Za to zadevo je bil dodan uporabnik kot %1"
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr ""
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
msgid "Address"
msgstr "Naslov"
-#: share/html/Elements/RT__User/ColumnMap:111
+#: share/html/Elements/RT__User/ColumnMap:106
msgid "Address 2"
-msgstr ""
+msgstr "Naslov 2"
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
msgid "Address1"
msgstr "Naslov1"
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
msgid "Address2"
msgstr "Naslov2"
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr ""
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr ""
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
msgid "Admin Cc"
msgstr "Administrativni Cc"
-#: etc/initialdata:292
+#: etc/initialdata:380
msgid "Admin Comment"
msgstr "Administrativni komentar"
-#: etc/initialdata:271
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr ""
+
+#: etc/initialdata:340
msgid "Admin Correspondence"
msgstr "Administrativno dopisovanje"
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr ""
+
#: share/html/Admin/Queues/index.html:48
msgid "Admin queues"
msgstr "Administracijske vrste"
@@ -887,15 +936,11 @@ msgstr "Administracijske vrste"
msgid "Admin/Global configuration"
msgstr "Administracijska/Globalna konfiguracija"
-#: NOT FOUND IN SOURCE
-msgid "AdminAllPersonalGroups"
-msgstr "Vse administrativne zasebne skupine"
-
-#: lib/RT/Tickets.pm:151
+#: lib/RT/Tickets.pm:163
msgid "AdminCCGroup"
msgstr "Administrativna cc skupina"
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
msgid "AdminCc"
msgstr "Administrativni cc"
@@ -903,147 +948,132 @@ msgstr "Administrativni cc"
msgid "AdminCcs"
msgstr "Administrativni cc-ji"
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr "Administrativno prilagojeno polje"
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
-msgstr ""
-
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr "Administrativna skupina"
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr "Administrativno članstvo skupine"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminOwnPersonalGroups"
-msgstr "Administrativne zasebne skupine"
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr "Administrativna vrsta"
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
-msgstr ""
-
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr "Administrativni uporabniki"
-
-#: share/html/Ticket/Elements/EditPeople:76
+#: share/html/Ticket/Elements/EditPeople:84
msgid "Administrative Cc"
msgstr "Administrativni Cc"
-#: lib/RT/Installer.pm:157
+#: lib/RT/Installer.pm:151
msgid "Administrative password"
msgstr "Administrativno geslo"
-#: share/html/Elements/Tabs:740
+#: share/html/Elements/Tabs:833
msgid "Advanced"
msgstr "Napredno"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:49 share/html/Articles/Article/Elements/ShowSearchCriteria:51
msgid "Advanced search"
-msgstr ""
+msgstr "Napredno iskanje"
#: share/html/Elements/LoginRedirectWarning:62
msgid "After logging in you'll be sent to your original destination:"
msgstr ""
-#: share/html/Search/Elements/PickCriteria:59
+#: share/html/Search/Elements/PickCriteria:62
msgid "Aggregator"
msgstr "Agregator"
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
msgid "All Approvals Passed"
msgstr "Vse odobritve uspešne"
-#: share/html/Admin/Articles/Classes/Modify.html:75
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:80
msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:76
+#: share/html/Admin/Articles/Classes/index.html:78
msgid "All Classes"
msgstr ""
-#: share/html/Elements/Tabs:417
+#: share/html/Admin/CustomFields/index.html:52
+msgid "All Custom Fields"
+msgstr ""
+
+#: share/html/Elements/Tabs:511
msgid "All Dashboards"
msgstr ""
-#: share/html/Admin/Queues/index.html:110
+#: share/html/Admin/Queues/index.html:111
msgid "All Queues"
msgstr "Vse vrste"
-#: share/html/Ticket/Elements/ShowRequestor:166
+#: share/html/Ticket/Elements/ShowRequestor:161
msgid "All Tickets"
-msgstr ""
+msgstr "Vse zadeve"
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
msgstr "Vsi iCal viri imajo vključen unikaten podatke za avtorazijo. Če je URL naslov iCal vira prišel v napačne roke, lahko dobiš nov naslov spodaj. <b>Vsi obstoječi iCal viri bodo s tem postali neveljavni!</b>"
-#: share/html/Admin/Queues/index.html:98
+#: share/html/Admin/Queues/index.html:99
msgid "All queues matching search criteria"
msgstr "Vse vrste ki ustrezajo pogojem iskanja"
#: share/html/m/_elements/menu:82
msgid "All tickets"
-msgstr ""
+msgstr "Vse zadeve"
#: share/html/Articles/Topics.html:51
msgid "All topics"
msgstr ""
-#: lib/RT/System.pm:87
+#: lib/RT/System.pm:92
msgid "Allow creation of saved searches"
-msgstr ""
+msgstr "Dovoli ustvarjanje shranjenih iskanj"
-#: lib/RT/System.pm:86
+#: lib/RT/System.pm:91
msgid "Allow loading of saved searches"
-msgstr ""
+msgstr "Dovoli nalaganje shranjenih iskanj"
-#: lib/RT/System.pm:88
+#: lib/RT/System.pm:93
msgid "Allow writing Perl code in templates, scrips, etc"
msgstr ""
-#: lib/RT/Attachment.pm:724
+#: lib/RT/Attachment.pm:793
msgid "Already encrypted"
msgstr "Že kriptirano"
+#: etc/initialdata:30
+msgid "Always sends a message to the requestors independent of message sender"
+msgstr ""
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr ""
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr ""
+
#: share/html/Search/Elements/EditQuery:60
msgid "And/Or"
msgstr "In/Ali"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Annually"
msgstr ""
#: share/html/Articles/Article/Elements/ShowSearchCriteria:74
msgid "Any field"
-msgstr ""
+msgstr "Katerokoli polje"
#: share/html/Search/Simple.html:65
msgid "Any word not recognized by RT is searched for in ticket subjects."
-msgstr ""
-
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr "Upoštevano"
+msgstr "Vsaka beseda, ki je RT ne prepozna, je iskana v naslovih zadev."
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
msgid "Applies to"
msgstr "Velja za"
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
msgid "Applies to all objects"
msgstr "Velja za vse objekte"
@@ -1051,76 +1081,98 @@ msgstr "Velja za vse objekte"
msgid "Apply"
msgstr "Shrani"
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
msgid "Apply globally"
msgstr "Shrani globalno"
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr ""
+
#: share/html/Search/Edit.html:62
msgid "Apply your changes"
msgstr "Shrani spremembe"
-#: share/html/Elements/Tabs:457
+#: share/html/Elements/Tabs:554
msgid "Approval"
msgstr "Odobritev"
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
#. ($Ticket->Id, $Ticket->Subject)
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
msgid "Approval #%1: %2"
msgstr "Odobritev #%1: %2"
-#: share/html/Approvals/index.html:77
#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
msgid "Approval #%1: Notes not recorded due to a system error"
msgstr "Odobritev #%1: Opombe zaradi sistemske napake niso zabeležene"
-#: share/html/Approvals/index.html:75
#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
msgid "Approval #%1: Notes recorded"
msgstr "Odobritev #%1: Opombe zabeležene"
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
msgid "Approval Passed"
msgstr "Odobritev uspešna"
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr ""
+
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
msgid "Approval Ready for Owner"
msgstr "Odobritev je pripravljena za lastnika"
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr ""
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
msgid "Approval Rejected"
msgstr "Odobritev zavrnjena"
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr ""
+
#: share/html/Approvals/Elements/Approve:75
msgid "Approve"
msgstr "Odobri"
#: lib/RT/Date.pm:94
msgid "Apr"
-msgstr "Apr"
+msgstr ""
#: share/html/Articles/Article/Delete.html:56
msgid "Are you sure you want to delete this article?"
msgstr ""
-#: share/html/Articles/Article/Delete.html:97
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
+msgstr ""
+
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
msgid "Article #%1 deleted"
msgstr ""
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
-#. ($article->Id, $article->Name || loc("(no name)"))
-msgid "Article #%1: %2"
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
msgstr ""
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
+#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
+msgid "Article #%1: %2"
msgstr ""
-#: lib/RT/Article.pm:215
#. ($self->id)
+#: lib/RT/Article.pm:216
msgid "Article %1 created"
msgstr ""
@@ -1128,25 +1180,25 @@ msgstr ""
msgid "Article Administration"
msgstr ""
-#: lib/RT/Article.pm:323
+#: lib/RT/Article.pm:324
msgid "Article Deleted"
msgstr ""
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
msgid "Article not found"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
msgid "Articles"
msgstr ""
-#: share/html/Articles/Topics.html:99
#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
msgid "Articles in %1"
msgstr ""
-#: share/html/SelfService/Article/Search.html:64
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
msgid "Articles matching %1"
msgstr ""
@@ -1158,31 +1210,19 @@ msgstr ""
msgid "Asc"
msgstr "Nar"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "Naraščujoče"
-
-#: NOT FOUND IN SOURCE
-msgid "Assign and remove custom fields"
-msgstr "Dodeli in odstrani prilagojena polja"
-
-#: lib/RT/Queue.pm:99
+#: lib/RT/Queue.pm:109
msgid "Assign and remove queue custom fields"
msgstr ""
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr "Dodeli prilagojena polja"
-
-#: share/html/Ticket/Elements/AddAttachments:59
+#: share/html/Ticket/Elements/AddAttachments:61
msgid "Attach"
msgstr "Priloži"
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
msgid "Attach file"
msgstr "Priloži datoteko"
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
msgid "Attached file"
msgstr "Priložena datoteka"
@@ -1190,41 +1230,49 @@ msgstr "Priložena datoteka"
msgid "Attachment"
msgstr "Priloga"
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
msgid "Attachment '%1' could not be loaded"
msgstr "Priloge '%1' ni bilo možno naložiti"
-#: lib/RT/Transaction.pm:558
+#: lib/RT/Transaction.pm:699
msgid "Attachment created"
msgstr "Priloga ustvarjena"
-#: lib/RT/Tickets.pm:2412
+#: lib/RT/Tickets.pm:1825
msgid "Attachment filename"
msgstr "Ime priložene datoteke"
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
msgid "Attachments"
msgstr "Priloge"
-#: lib/RT/Attachment.pm:717
+#: lib/RT/Attachment.pm:788
msgid "Attachments encryption is disabled"
msgstr "Enkripcija za priloge je izklopljena"
-#: lib/RT/Attributes.pm:196
+#: lib/RT/Attributes.pm:178
msgid "Attribute Deleted"
msgstr "Atribut pobrisan"
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr ""
+
#: lib/RT/Date.pm:98
msgid "Aug"
msgstr "Avg"
-#: share/html/Admin/Tools/Theme.html:276
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr ""
+
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
msgstr ""
-#: etc/initialdata:218
+#: etc/initialdata:231
msgid "Autoreply"
msgstr "Samodejno odgovori"
@@ -1232,56 +1280,109 @@ msgstr "Samodejno odgovori"
msgid "Autoreply To Requestors"
msgstr "Samodejno odgovori pobudnikom"
-#: share/html/Widgets/SelectionBox:193
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr ""
+
+#: share/html/Widgets/SelectionBox:170
msgid "Available"
msgstr "Na voljo"
-#: NOT FOUND IN SOURCE
-msgid "BCc"
-msgstr "Bcc"
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr ""
#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
msgid "Back"
msgstr "Nazaj"
-#: lib/RT/SharedSetting.pm:150
#. ($id)
+#: lib/RT/SharedSetting.pm:151
msgid "Bad privacy for attribute %1"
msgstr "Slaba zasebnost za atribut %1"
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
msgid "Basics"
msgstr "Osnove"
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr ""
+
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr ""
+
#: share/html/Ticket/Forward.html:72
msgid "Bcc"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Be sure to save your changes"
-msgstr "Shrani svoje spremembe"
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr ""
-#: etc/initialdata:214
+#: etc/initialdata:227
msgid "Blank"
msgstr "Prazno"
-#: share/html/Dashboards/Queries.html:182
+#: share/html/Dashboards/Queries.html:180
msgid "Body"
msgstr "Telo"
-#: share/html/Search/Elements/EditFormat:96
+#: share/html/Search/Elements/EditFormat:97
msgid "Bold"
msgstr "Krepko"
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
msgid "Bookmark"
msgstr "Zaznamek"
-#: share/html/Articles/Article/Search.html:107
+#: share/html/Articles/Article/Search.html:111
msgid "Bookmarkable link for this search"
msgstr ""
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
msgid "Bookmarked Tickets"
msgstr "Zaznamovane zadeve"
@@ -1289,65 +1390,61 @@ msgstr "Zaznamovane zadeve"
msgid "Bookmarked tickets"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Brief headers"
-msgstr "Kratka glava"
-
#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
msgid "Browse by topic"
msgstr ""
-#: share/html/Elements/Tabs:225
+#: share/html/Elements/Tabs:240
msgid "Browse the SQL queries made in this process"
msgstr ""
-#: share/html/Elements/Tabs:746
+#: share/html/Elements/Tabs:839
msgid "Bulk Update"
msgstr "Masovno posodabljanje"
-#: NOT FOUND IN SOURCE
-msgid "Buy Support"
-msgstr "Kupi podporo"
-
-#: NOT FOUND IN SOURCE
-msgid "By default, RT will use the timezone of your system. This lets you set a global default for the display of dates and times in RT. Your users can choose a different Timezone in their preferences."
-msgstr "RT bo privzeto uporabljajo časovno cono operacijskega sistema. S tem lahko nastavite globalno privzeto vrednost za izpis datumov in časov v RT-ju. Uporabniki si lahko izberejo drugo časovno cono v njihovih nastavitvah."
-
-#: lib/RT/Tickets.pm:150
+#: lib/RT/Tickets.pm:162
msgid "CCGroup"
msgstr "Skupina za CC"
-#: lib/RT/Tickets.pm:147
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
msgid "CF"
-msgstr "CF"
+msgstr ""
-#: share/html/Search/Simple.html:87
#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
msgid "CFs may be searched using a similar syntax as above with %1."
msgstr ""
-#: share/html/Search/Elements/EditSearches:175
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr ""
+
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr ""
+
#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
msgid "Can not load saved search \"%1\""
msgstr "Ne morem naložiti shranjenega iskanja \"%1\""
-#: lib/RT/User.pm:1508
+#: lib/RT/User.pm:1559
msgid "Can not modify system users"
msgstr "Sistemskih uporabnikov ni možno spreminjati"
-#: NOT FOUND IN SOURCE
-msgid "Can this principal see this queue"
-msgstr "Ali lahko ta uporabnik vidi to vrsto"
-
-#: lib/RT/CustomField.pm:554
+#: lib/RT/CustomField.pm:634
msgid "Can't add a custom field value without a name"
msgstr "Ne morem dodati prilagojeneg polja brez imena"
-#: share/html/Search/Elements/EditSearches:313
+#: share/html/Search/Elements/EditSearches:316
msgid "Can't find a saved search to work with"
msgstr "Ne najdem shranjenega iskanja"
-#: lib/RT/Link.pm:137
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr ""
+
+#: lib/RT/Link.pm:192
msgid "Can't link a ticket to itself"
msgstr "Zadeve ni možno povezati same s seboj"
@@ -1355,32 +1452,41 @@ msgstr "Zadeve ni možno povezati same s seboj"
msgid "Can't link to a deleted ticket"
msgstr ""
-#: share/html/Widgets/SavedSearch:132
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
+msgstr ""
+
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
+msgstr ""
+
#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
msgid "Can't save %1"
msgstr "Ne morem shraniti %1"
-#: share/html/Search/Elements/EditSearches:317
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr ""
+
+#: share/html/Search/Elements/EditSearches:323
msgid "Can't save this search"
msgstr "Tega iskanja ne morem shraniti"
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
-msgstr "Ne moreš specificirate tako base kot target"
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
+msgstr ""
-#: lib/RT/Article.pm:397
+#: lib/RT/Article.pm:382
msgid "Cannot add link to plain number"
msgstr ""
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
msgid "Cannot create tickets in a disabled queue."
msgstr "V onemogočeni vrsti ni možno ustvariti zadev"
-#: NOT FOUND IN SOURCE
-msgid "Cannot create user: %1"
-msgstr "Ne more ustvariti uporabnia: %1"
-
-#: share/html/Admin/CustomFields/Modify.html:121
+#: share/html/Admin/CustomFields/Modify.html:126
msgid "Categories are based on"
msgstr "Kategorije bazirajo na"
@@ -1388,19 +1494,15 @@ msgstr "Kategorije bazirajo na"
msgid "Category"
msgstr "Kategorija"
-#: NOT FOUND IN SOURCE
-msgid "Category unset"
-msgstr "Nastavitve kategorije izbrisane"
-
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
msgid "Cc"
-msgstr "Cc"
+msgstr ""
#: lib/RT/Graph/Tickets.pm:154
msgid "Ccs"
msgstr "Cc"
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
msgid "Change"
msgstr "Spremeni"
@@ -1408,16 +1510,20 @@ msgstr "Spremeni"
msgid "Change Approval ticket to open status"
msgstr "Spremeni status zadeve za odobritev na odprto stanje"
-#: share/html/SelfService/Prefs.html:53
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr ""
+
+#: share/html/SelfService/Prefs.html:70
msgid "Change password"
msgstr "Spremeni geslo"
-#: share/html/Elements/Tabs:747
-msgid "Chart"
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
msgstr ""
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
+#: share/html/Elements/Tabs:840
+msgid "Chart"
msgstr ""
#: share/html/Elements/Submit:102
@@ -1432,15 +1538,15 @@ msgstr "Preveri povezljivost z bazo"
msgid "Check Database Credentials"
msgstr "Preveri podatke za dostop do baze"
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
msgid "Check box to delete"
msgstr "Označi polje za izbris"
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr "Označi polje za preklic pravic"
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr ""
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
msgid "Children"
msgstr "Podrejene"
@@ -1448,16 +1554,16 @@ msgstr "Podrejene"
msgid "Choose Database Engine"
msgstr "Izberi tip baze"
-#: share/html/Articles/Elements/BeforeMessageBox:97
#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
msgid "Choose from Topics for %1"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
msgid "City"
msgstr "Mesto"
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
msgid "Class"
msgstr ""
@@ -1465,29 +1571,29 @@ msgstr ""
msgid "Class Name"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:118
#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
msgid "Class could not be created: %1"
msgstr ""
-#: share/html/Elements/RT__Article/ColumnMap:70
+#: share/html/Elements/RT__Article/ColumnMap:71
msgid "Class id"
msgstr ""
-#: lib/RT/Class.pm:408
+#: lib/RT/Class.pm:322
msgid "Class is already applied Globally"
msgstr ""
-#: lib/RT/Class.pm:403
#. ($queue->Name)
+#: lib/RT/Class.pm:317
msgid "Class is already applied to %1"
msgstr ""
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
msgid "Classes"
msgstr ""
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
msgid "Clear"
msgstr "Počisti"
@@ -1503,205 +1609,211 @@ msgstr "Klikni \"Finish Installation\" za zaključek tega čarovnika."
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
msgstr "Za kreiranje baze in vnos začetnih metapodatkov klikni \"Initialize Database\". To lahko traja nekaj trenutkov"
-#: NOT FOUND IN SOURCE
-msgid "Close window"
-msgstr "Zapri okno"
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr ""
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
msgid "Closed"
msgstr "Zaprto"
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
msgid "Closed tickets"
msgstr "Zaprte zadeve"
-#: lib/RT/CustomField.pm:140
+#: lib/RT/CustomField.pm:144
msgid "Combobox: Select or enter multiple values"
msgstr "Izbirnik: izberi ali vnesi več vrednosti"
-#: lib/RT/CustomField.pm:141
+#: lib/RT/CustomField.pm:145
msgid "Combobox: Select or enter one value"
msgstr "Izbirnik: izberi ali vnesi eno vrednost"
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
msgstr "Izbirnik: Izberi ali vnesi največ %1 vrednosti"
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
msgid "Comment"
msgstr "Komentar"
-#: share/html/Admin/Queues/Modify.html:83
+#: share/html/Admin/Queues/Modify.html:90
msgid "Comment Address"
msgstr "Naslov za komentarje"
-#: lib/RT/Installer.pm:172
+#: lib/RT/Installer.pm:166
msgid "Comment address"
msgstr "Naslov za komentarje"
-#: lib/RT/Queue.pm:114
+#: lib/RT/Queue.pm:124
msgid "Comment on tickets"
msgstr "Komentiraj zadeve"
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr "Komentiraj zadevo"
-
#: share/html/Tools/MyDay.html:64
msgid "Comments"
msgstr "Komentarji"
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
msgid "Comments (Not sent to requestors)"
msgstr "Komentarji (ki niso poslani pobudnikom)"
-#: NOT FOUND IN SOURCE
-msgid "Comments (not sent to requestors)"
-msgstr "Komentarji (ki niso poslani pobudnikom)"
-
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
msgid "Comments about this user"
msgstr "Komentarji o tem uporabniku"
-#: lib/RT/Transaction.pm:714
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
msgid "Comments added"
msgstr "Komentarji so bili dodani"
#: lib/RT/Action.pm:155 lib/RT/Rule.pm:74
msgid "Commit Stubbed"
-msgstr "Commit Stubbed"
+msgstr ""
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
msgid "Condition"
msgstr "Pogoj"
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
#. ($args{'ScripCondition'})
#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
msgid "Condition '%1' not found"
msgstr "Pogoja '%1' ni bilo možno najti"
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
msgstr "Pogoje je obvezen argument"
-#: bin/rt-crontool:208
+#: bin/rt-crontool:197
msgid "Condition matches..."
msgstr "Pogoje se ujema..."
-#: share/html/Elements/RT__Scrip/ColumnMap:84
+#: share/html/Elements/RT__Scrip/ColumnMap:97
msgid "Condition, Action and Template"
msgstr "Pogoj, akcija in predloga"
-#: share/html/Install/index.html:107
#. ($file)
+#: share/html/Install/index.html:107
msgid "Config file %1 is locked"
msgstr "Konfiguracijska datoteka %1 je zaklenjena"
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "Nastavitve"
-
-#: share/html/Admin/Queues/Modify.html:184
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
msgid "Configuration for queue %1"
msgstr ""
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
msgstr "Povezava je uspela"
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr ""
+
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
msgid "Content"
msgstr "Vsebina"
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr ""
+
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
msgstr ""
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
+msgstr ""
+
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
msgstr ""
#: share/html/Elements/SelectAttachmentField:53
msgid "Content-Type"
msgstr "Tip vsebine"
-#: lib/RT/Tickets.pm:134
+#: lib/RT/Tickets.pm:140
msgid "ContentType"
msgstr "Tip vsebine"
-#: lib/RT/Installer.pm:180
+#: lib/RT/Installer.pm:174
msgid "Correspond address"
msgstr "Naslov za dopisovanje"
-#: etc/initialdata:283
+#: etc/initialdata:363
msgid "Correspondence"
msgstr "Dopisovanje"
-#: lib/RT/Transaction.pm:710
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
msgid "Correspondence added"
msgstr "Dopisovanje dodano"
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr ""
+
#. ($msg)
#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
msgid "Could not add new custom field value: %1"
msgstr "Vrednosti %1 za prilagojeno polje ni bilo možno dodati"
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
#. ($msg)
+#: lib/RT/Ticket.pm:2053
msgid "Could not change owner: %1"
msgstr "Lastnika ni bilo možno zamenjati: %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not create CustomField"
-msgstr "Prilagojenega polja ni bilo možno ustvariti"
-
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
msgid "Could not create CustomField: %1"
msgstr "Prilagojenega polja %1 ni bilo možno ustvariti"
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
msgid "Could not create group"
msgstr "Skupine ni bilo možno ustvariti"
-#: share/html/Articles/Article/Search.html:197
#. ($msg)
+#: share/html/Articles/Article/Search.html:210
msgid "Could not create search: %1"
msgstr ""
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr "Predloge %1 ni bilo možno ustvariti"
-
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
+#: lib/RT/Ticket.pm:260
msgid "Could not create ticket. Queue not set"
msgstr "Zadeve ni bilo možno ustvariti. Vrsta ni določena"
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
msgid "Could not create user"
msgstr "Uporabnika ni bilo možno ustvariti"
-#: share/html/Articles/Article/Search.html:237
#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
msgid "Could not delete search %1: %2"
msgstr ""
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
-msgstr "Uporabnika ni bilo možno najti niti ga ustvariti"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
+msgstr ""
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
-msgstr "Uporabnika ni bilo možno najti"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
+msgstr ""
-#: lib/RT/SharedSetting.pm:242
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
msgid "Could not load %1 attribute"
msgstr "Atributa %1 ni bilo možno naložiti"
@@ -1709,8 +1821,8 @@ msgstr "Atributa %1 ni bilo možno naložiti"
msgid "Could not load Class %1"
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:109
#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
msgid "Could not load CustomField %1"
msgstr "Prilagojenega polja %1 ni bilo možno naložiti"
@@ -1718,222 +1830,220 @@ msgstr "Prilagojenega polja %1 ni bilo možno naložiti"
msgid "Could not load group"
msgstr "Skupine ni bilo možno naložiti"
-#: lib/RT/SharedSetting.pm:126
#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
msgid "Could not load object for %1"
msgstr "Objekta za %1 ni bilo možno naložiti"
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
msgstr ""
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this queue"
-msgstr "Tega uporabnika ni bilo možno določiti kot %1 za to vrsto"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this ticket"
-msgstr "Tega uporabnika ni billo možno narediti za %1 za to zadevo"
-
-#: lib/RT/Queue.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this queue"
-msgstr "Tega uporabnika ni bilo možno odstraniti kot %1 za to vrsto"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this ticket"
-msgstr "Tega uporabnika ni bilo možno odstraniti kot %1 za to vrsto"
-
-#: lib/RT/User.pm:139
+#: lib/RT/User.pm:142
msgid "Could not set user info"
msgstr "Uporabniških podatkov ni bilo možno nastaviti"
-#: lib/RT/Transaction.pm:163
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
+msgstr ""
+
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
+msgstr ""
+
+#: lib/RT/Transaction.pm:166
msgid "Couldn't add attachment"
msgstr "Datoteke ni bilo možno priložiti"
-#: lib/RT/Group.pm:949
+#: lib/RT/Group.pm:1080
msgid "Couldn't add member to group"
msgstr "Člana ni bilo možno dodati v skupino."
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
-msgstr "Prilagojenega polja ni bilo možno dodati k objektu, ker je že globalen"
-
-#: lib/RT/Scrip.pm:637
#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
msgid "Couldn't compile %1 codeblock '%2': %3"
msgstr ""
-#: lib/RT/Template.pm:721
#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
msgid "Couldn't compile template codeblock '%1': %2"
msgstr ""
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
#. ($Msg)
#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
msgid "Couldn't create a transaction: %1"
msgstr "Transakcije %1 ni bilo možno ustvariti"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't create record"
-msgstr "Zapisa ni bilo možno ustvariti"
-
-#: lib/RT/CustomField.pm:1513
#. ($msg)
+#: lib/RT/CustomField.pm:1690
msgid "Couldn't create record: %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:154
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
msgid "Couldn't delete dashboard %1: %2"
msgstr "Pregleda %1: %2 ni bilo možno izbrisati"
-#: lib/RT/Record.pm:973
+#: lib/RT/Record.pm:1041
msgid "Couldn't find row"
msgstr "Ne najdem vrstice"
-#: bin/rt-crontool:179
+#: bin/rt-crontool:168
msgid "Couldn't find suitable transaction, skipping"
msgstr "Primerne transakcije ni, preskočim"
-#: lib/RT/Group.pm:923
+#: lib/RT/Group.pm:1054
msgid "Couldn't find that principal"
msgstr "Tega uporabnika ni možno najti"
-#: lib/RT/CustomField.pm:582
+#: lib/RT/CustomField.pm:662
msgid "Couldn't find that value"
msgstr "Te vrednosti ni možno najti"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load %1 from the users database.\\n"
-msgstr "Iz baze uporabnikov ni možno naložiti %1"
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr ""
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
msgid "Couldn't load Class %1"
msgstr "Razreda %1 n imožno naložiti"
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
msgid "Couldn't load Custom Field #%1"
msgstr "Prilagojenega polja #%1 ni možno naložiti"
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
msgid "Couldn't load CustomField #%1"
msgstr "Prilagojenega polja #%1 ni možno naložiti"
-#: share/html/Admin/CustomFields/GroupRights.html:66
#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
msgid "Couldn't load CustomField %1"
msgstr "Prilagojenega polja %1 ni možno naložiti"
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr ""
+
#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
msgid "Couldn't load copy of ticket #%1."
msgstr "Kopije zadeve #%1 ni bilo možno naložiti"
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
msgid "Couldn't load dashboard %1: %2"
msgstr "Pregleda %1: %2 ni bilo možno naložiti"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load dashboard %1: %2."
-msgstr "Pregleda %1: %2 ni bilo možno naložiti."
-
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
msgid "Couldn't load group #%1"
msgstr "Skupine #%1 ni bilo možno naložiti"
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
msgid "Couldn't load group %1"
msgstr "Skupine %1 ni bilo možno naložiti"
-#: lib/RT/Link.pm:212
+#: lib/RT/Link.pm:267
msgid "Couldn't load link"
msgstr "Povezave ni bilo možno naložiti"
-#: lib/RT/Link.pm:185
#. ($msg)
+#: lib/RT/Link.pm:240
msgid "Couldn't load link: %1"
msgstr ""
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
msgid "Couldn't load object %1"
msgstr "Objekta %1 ni bilo možno naložii"
-#: lib/RT/Ticket.pm:453
#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
msgid "Couldn't load or create user: %1"
msgstr "Uporabnika %1 ni bilo možno naložiti ali ustvariti"
-#: share/html/Admin/Queues/People.html:132
#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
msgid "Couldn't load queue"
msgstr "Vrste ni bilo možno naložiti"
-#: share/html/Admin/Elements/EditScrips:86
#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
msgid "Couldn't load queue #%1"
msgstr "Vrste %1 ni bilo možno naložiti"
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
+#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
msgid "Couldn't load queue %1"
msgstr "Vrste %1 ni bilo možno naložiti"
-#: share/html/Admin/Queues/Modify.html:179
#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
msgid "Couldn't load queue '%1'"
msgstr "Vrste %1 ni bilo možno naložiti"
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
msgid "Couldn't load scrip #%1"
msgstr "Skripte %1 ni bilo možno naložiti"
-#: share/html/Admin/Elements/EditTemplates:105
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
msgid "Couldn't load template #%1"
msgstr "Predloge %1 ni bilo možno naložiti"
-#: lib/RT/Interface/Web.pm:2292
+#: lib/RT/Interface/Web.pm:2629
msgid "Couldn't load the specified principal"
msgstr ""
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
msgid "Couldn't load ticket '%1'"
msgstr "Zadeve '%1' ni bilo možno naložiti"
-#: lib/RT/Article.pm:520
+#: lib/RT/Article.pm:496
msgid "Couldn't load topic membership while trying to delete it"
msgstr ""
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
#. ($QuoteTransaction)
#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
msgid "Couldn't load transaction #%1"
msgstr "Transakcije #%1 ni bilo možno n"
@@ -1941,109 +2051,104 @@ msgstr "Transakcije #%1 ni bilo možno n"
msgid "Couldn't load user"
msgstr "Uporabnika ni bilo možno naložiti"
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
msgid "Couldn't load user #%1"
msgstr "Uporabnika #%1 ni bilo možno naložiti"
-#: share/html/User/Prefs.html:209
#. ($id, $Name)
+#: share/html/User/Prefs.html:209
msgid "Couldn't load user #%1 or user '%2'"
msgstr "Uporabnika #%1 ali uporabnika '%2' ni bilo možno naložiti"
-#: share/html/User/Prefs.html:213
#. ($Name)
+#: share/html/User/Prefs.html:213
msgid "Couldn't load user '%1'"
msgstr "Uporabnika #%1 ni bilo možno naložiti"
-#: lib/RT/Link.pm:174
#. ($args{Base})
+#: lib/RT/Link.pm:229
msgid "Couldn't parse Base URI: %1"
msgstr ""
-#: lib/RT/Link.pm:178
#. ($args{Target})
+#: lib/RT/Link.pm:233
msgid "Couldn't parse Target URI: %1"
msgstr ""
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
-msgstr "Naslova ni bilo možno ugotoviti iz niza '%1'"
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
+msgstr ""
-#: lib/RT/Attachment.pm:800
#. ($msg)
+#: lib/RT/Attachment.pm:880
msgid "Couldn't replace content with decrypted data: %1"
msgstr "Vsebine ni bilo možno zamenjati z dekriptiranimi podatki: %1"
-#: lib/RT/Attachment.pm:765
#. ($msg)
+#: lib/RT/Attachment.pm:829
msgid "Couldn't replace content with encrypted data: %1"
msgstr "Vsebine ni bilo možno zamenjati s kriptriranimi podatki: %1"
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
msgstr ""
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr "'%1' ni bilo možno razrešiti v URI"
-
-#: lib/RT/Link.pm:100
#. ($args{'Base'})
+#: lib/RT/Link.pm:155
msgid "Couldn't resolve base '%1' into a URI."
msgstr "Osnove '%1' ni bilo možno razrešiti v URI"
-#: lib/RT/Link.pm:107
#. ($args{'Target'})
+#: lib/RT/Link.pm:162
msgid "Couldn't resolve target '%1' into a URI."
msgstr "Cilja '%1' ni bilo možno razrešiti v URI"
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr "E-pošte ni bilo možno poslati"
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
msgid "Couldn't set %1 watcher: %2"
msgstr "%2: ni bilo možno nastaviti kot %1 opazavalca"
-#: lib/RT/User.pm:1657
+#: lib/RT/User.pm:1833
msgid "Couldn't set private key"
msgstr "Privatnega ključa ni bilo možno nastaviti"
-#: lib/RT/User.pm:1641
+#: lib/RT/User.pm:1817
msgid "Couldn't unset private key"
msgstr "Privatnega ključa ni bilo možno resetirati"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
msgid "Country"
msgstr "Država"
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
msgid "Create"
msgstr "Ustvari"
-#: etc/initialdata:91
+#: etc/initialdata:98
msgid "Create Tickets"
msgstr "Ustvari zadeve"
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
msgid "Create a Class"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
msgid "Create a CustomField"
msgstr "Ustvari prilagojeno polje"
-#: share/html/Admin/Queues/CustomField.html:65
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
msgid "Create a CustomField for queue %1"
msgstr "Ustvari prilagojeno polje za vrsto %1"
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
+msgstr ""
+
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
msgid "Create a new article"
msgstr ""
@@ -2055,171 +2160,115 @@ msgstr ""
msgid "Create a new dashboard"
msgstr "Ustvari nov pregled"
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
msgid "Create a new group"
msgstr "Ustvari novo skupino"
-#: NOT FOUND IN SOURCE
-msgid "Create a new personal group"
-msgstr "Ustvari novo zasebno skupino"
-
-#: share/html/Admin/Queues/Template.html:110
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
msgid "Create a new template for queue %1"
msgstr ""
-#: share/html/Ticket/Create.html:347
+#: share/html/Ticket/Create.html:378
msgid "Create a new ticket"
msgstr "Ustvari novo zadevo"
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
msgid "Create a new user"
msgstr "Ustvari novega uporabnika"
-#: share/html/Admin/Queues/Modify.html:229
+#: share/html/Admin/Queues/Modify.html:240
msgid "Create a queue"
msgstr "Ustvari vrsto"
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
-msgstr "Ustvari skripto za vrsto %1"
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
+msgstr ""
-#: share/html/Admin/Global/Template.html:77
+#: share/html/Admin/Global/Template.html:99
msgid "Create a template"
msgstr "Ustvari predlogo"
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
msgid "Create a ticket"
msgstr "Ustvari zadevo"
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr ""
+
#: share/html/Articles/Elements/CreateArticle:48
msgid "Create an article"
msgstr ""
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
+#: share/html/Articles/Article/PreCreate.html:48
msgid "Create an article in class..."
msgstr ""
-#: lib/RT/Class.pm:89
+#: lib/RT/Class.pm:88
msgid "Create articles in this class"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Create dashboards for this group"
-msgstr "Ustvari preglede za to skupino"
-
-#: lib/RT/Group.pm:101
+#: lib/RT/Group.pm:95
msgid "Create group dashboards"
msgstr ""
-#: etc/initialdata:93
+#: etc/initialdata:100
msgid "Create new tickets based on this scrip's template"
msgstr "Ustvari zadeve glede na predloge te skripte"
-#: lib/RT/Dashboard.pm:87
+#: lib/RT/Dashboard.pm:86
msgid "Create personal dashboards"
msgstr "Ustvari zasebne preglede"
-#: lib/RT/Dashboard.pm:82
+#: lib/RT/Dashboard.pm:81
msgid "Create system dashboards"
msgstr "Ustvari sistemske preglede"
-#: share/html/SelfService/Create.html:104
+#: share/html/SelfService/Create.html:113
msgid "Create ticket"
msgstr "Ustvari zadevo"
-#: lib/RT/Queue.pm:112
+#: lib/RT/Queue.pm:122
msgid "Create tickets"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Create tickets in this queue"
-msgstr "Ustvari zadevo v tej vrsti"
-
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr "Ustvari zadeve brez povezave"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify custom fields"
-msgstr "Ustvari, izbriši in spremeni prilagojena polja"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify queues"
-msgstr "Ustvari, izbriši in spremeni vrste"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of any user's personal groups"
-msgstr "Ustvari, izbriši in spremeni člane zasebnih skupin"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of personal groups"
-msgstr "Ustvari, izbriši in spremeni člane zasebnih skupin"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify users"
-msgstr "Ustvari, izbriši in spremeni uporabnike"
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
msgid "Create, modify and delete Access Control List entries"
msgstr ""
-#: lib/RT/CustomField.pm:206
+#: lib/RT/CustomField.pm:214
msgid "Create, modify and delete custom fields"
msgstr ""
-#: lib/RT/CustomField.pm:207
+#: lib/RT/CustomField.pm:215
msgid "Create, modify and delete custom fields values"
msgstr ""
-#: lib/RT/Queue.pm:93
+#: lib/RT/Queue.pm:103
msgid "Create, modify and delete queue"
msgstr ""
-#: lib/RT/Group.pm:97
+#: lib/RT/Group.pm:91
msgid "Create, modify and delete saved searches"
msgstr ""
-#: lib/RT/System.pm:81
+#: lib/RT/System.pm:85
msgid "Create, modify and delete users"
msgstr ""
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr "Ustvari pregled"
-
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr "Ustvari skupinski pregled"
-
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr "Ustvari svoj pregled"
-
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr "Ustvari shranjeno iskanje"
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr "Ustvari zadevo"
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
msgid "Created"
msgstr "Ustvarjeno"
-#: share/html/Elements/ColumnMap:76
+#: share/html/Elements/ColumnMap:79
msgid "Created By"
msgstr "Ustvaril"
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
msgid "Created CustomField %1"
msgstr "Ustvarjeno prilagojeno polje %1"
@@ -2227,19 +2276,11 @@ msgstr "Ustvarjeno prilagojeno polje %1"
msgid "Created by"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Created in a date range"
-msgstr "Ustvarjeno v obdobju"
-
-#: share/html/Articles/Article/Search.html:193
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
msgid "Created search %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Created tickets in period, grouped by status"
-msgstr "Ustvarjene zadeve v obdobju, grupirane po statusu"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedBy"
msgstr "Ustvaril"
@@ -2248,7 +2289,7 @@ msgstr "Ustvaril"
msgid "CreatedRelative"
msgstr "Ustvarjeno relativno"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
msgid "Creator"
msgstr "Stvarnik"
@@ -2256,15 +2297,15 @@ msgstr "Stvarnik"
msgid "Cryptography"
msgstr "Kriptografija"
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr ""
+
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
msgid "Current Links"
msgstr "Trenutne povezave"
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr "Trenutne skripte"
-
-#: share/html/Elements/Tabs:731
+#: share/html/Elements/Tabs:824
msgid "Current Search"
msgstr ""
@@ -2272,10 +2313,6 @@ msgstr ""
msgid "Current members"
msgstr "Trenutni člani"
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr "Trenutne pravice"
-
#: share/html/Search/Elements/EditQuery:49
msgid "Current search"
msgstr "Trenutno iskanje"
@@ -2284,100 +2321,93 @@ msgstr "Trenutno iskanje"
msgid "Current watchers"
msgstr "Trenutni opazovalci"
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr ""
+
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
msgid "Custom Fields"
msgstr "Prilagojena polja"
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
msgid "Custom Fields for %1"
msgstr "Prilagojena polja za %1"
-#: share/html/Admin/Queues/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
msgid "Custom Fields for queue %1"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
-msgstr "Prilagojena koda za čiščenje akcije"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
+msgstr ""
-#: share/html/Admin/Elements/EditScrip:110
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
msgid "Custom action preparation code"
msgstr "Prilagojena koda za pripravo akcije"
-#: share/html/Admin/Elements/EditScrip:103
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
msgid "Custom condition"
msgstr "Prilagojen pogoj"
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
#. ($MoveCustomFieldDown)
#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
msgid "Custom field #%1 is not applied to this object"
msgstr "Prilagojeno polje #%1 ni dodano temu objektu"
-#: lib/RT/Tickets.pm:2838
#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
msgid "Custom field %1 %2 %3"
msgstr "Prilagojeno polje %1 %2 %3"
-#: lib/RT/Record.pm:1665
#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
msgid "Custom field %1 does not apply to this object"
msgstr "Prilagojeno polje %1 ni veljavno za ta objekt"
-#: lib/RT/Tickets.pm:2832
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
msgid "Custom field %1 has a value."
msgstr "Prilagojeno polje %1 ima vrednost."
-#: lib/RT/Tickets.pm:2828
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
msgid "Custom field %1 has no value."
msgstr "Prilagojeno polje %1 nima vrednosti."
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
msgid "Custom field %1 not found"
msgstr "Prilagojenega polja %1 ni bilo možno najti"
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr "Prilagojeno polje '%1'"
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr "Prilagojeno polje je že dodano temu objektu"
-
-#: lib/RT/CustomField.pm:1622
#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
msgid "Custom field value %1 could not be found for custom field %2"
msgstr "Vrednost prilagojenega polja %1 ni bilo možno najti za polje %2"
-#: lib/RT/CustomField.pm:590
+#: lib/RT/CustomField.pm:670
msgid "Custom field value could not be deleted"
msgstr "Vrednosti prilagojenega polja ni bilo možno izbrisati"
-#: lib/RT/CustomField.pm:1634
+#: lib/RT/CustomField.pm:1850
msgid "Custom field value could not be found"
msgstr "Vrednosti prilagojenega polja ni bilo možno najti"
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
msgid "Custom field value deleted"
msgstr "Vrednost prilagojenega polja izbrisana"
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
msgid "CustomField"
msgstr "Prilagojeno polje"
-#: lib/RT/Tickets.pm:145
+#: lib/RT/Tickets.pm:151
msgid "CustomFieldValue"
msgstr "Vrednost prilagojenega polja"
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
msgstr "Prilagodi"
@@ -2393,7 +2423,15 @@ msgstr "Prilagodi e-poštne naslove"
msgid "Customize Email Configuration"
msgstr "Prilagodi e-poštno konfiguracijo"
-#: share/html/Elements/Tabs:218
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
+msgstr ""
+
+#: share/html/Elements/Tabs:233
msgid "Customize the look of your RT"
msgstr ""
@@ -2405,36 +2443,55 @@ msgstr "Geslo za dostop do baze"
msgid "DBA username"
msgstr "Uporabniško ime za dostop do baze"
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
msgid "Daily"
msgstr ""
-#: lib/RT/Config.pm:477
+#: lib/RT/Config.pm:535
msgid "Daily digest"
msgstr "Dnevni povzetek"
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
msgid "Dashboard"
msgstr "Pregled"
-#: share/html/Dashboards/Modify.html:110
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr ""
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr ""
+
#. ($msg)
+#: share/html/Dashboards/Modify.html:110
msgid "Dashboard could not be created: %1"
msgstr "Pregleda ni bilo možno ustvariti: %1"
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
#. ($msg)
+#: share/html/Dashboards/Queries.html:261
msgid "Dashboard could not be updated: %1"
msgstr "Pregleda ni bilo možno posodobiti: %1"
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
+#: share/html/Dashboards/Queries.html:258
msgid "Dashboard updated"
msgstr "Pregled posoboljen"
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
msgid "Dashboards"
msgstr "Pregledi"
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr ""
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr ""
+
#: lib/RT/Installer.pm:78
msgid "Database host"
msgstr "Podatkovni strežnik"
@@ -2459,77 +2516,60 @@ msgstr "Tip podatkovne baze"
msgid "Database username for RT"
msgstr "Uporabniško ime za dostop do baze za RT"
-#: lib/RT/Config.pm:426
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
+msgstr ""
+
+#: lib/RT/Config.pm:484
msgid "Date format"
msgstr "Datumski format"
-#: NOT FOUND IN SOURCE
-msgid "DateTime doesn't support format_cldr, you must upgrade to use this feature"
-msgstr "DateTime ne podpira format_cldr, programsko opremo morate nadgraditi"
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
+msgid "Dates"
+msgstr "Datumi"
-#: NOT FOUND IN SOURCE
-msgid "DateTime module missing"
-msgstr "DateTime modul manjka"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "DateTime::Locale doesn't support date_format_full, you must upgrade to use this feature"
-msgstr "DateTime::Locale ne podpira date_format_full, programsko opremo morate nadgraditi"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "DateTime::Locale module missing"
-msgstr "DateTime::Locale modul manjka"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
+msgstr ""
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
-msgid "Dates"
-msgstr "Datumi"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
+msgstr ""
#: lib/RT/Date.pm:102
msgid "Dec"
-msgstr "Dec"
+msgstr ""
-#: share/html/Ticket/GnuPG.html:58
+#: share/html/Ticket/Crypt.html:58
msgid "Decrypt"
msgstr "Dekriptiraj"
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
-msgstr "Privzeta predloga za samodejni odgovor"
-
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr "Privzeta vrsta"
-
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
-msgstr "Privzet pobudnik"
-
-#: etc/initialdata:293
-msgid "Default admin comment template"
-msgstr "Privzeta predloga za administrativni komentar"
-
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
-msgstr "Privzeta predloga za administrativno dopisovanje"
-
-#: etc/initialdata:284
-msgid "Default correspondence template"
-msgstr "Privzeta predloga za dopisovanje"
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
+msgstr ""
-#: lib/RT/Config.pm:144
+#: lib/RT/Config.pm:152
msgid "Default queue"
msgstr "Privzeta vrsta"
-#: etc/initialdata:250
-msgid "Default transaction template"
-msgstr "Privzeta predloga za transakcije"
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
+msgstr ""
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
msgid "Default: %1"
msgstr "Privzeto: %1"
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
+#: lib/RT/Transaction.pm:805
msgid "Default: %1/%2 changed from %3 to %4"
msgstr "Privzeto: %1/%2 spremenjeno iz %3 na %4"
@@ -2537,123 +2577,75 @@ msgstr "Privzeto: %1/%2 spremenjeno iz %3 na %4"
msgid "DefaultFormat"
msgstr "Privzeta oblika"
-#: NOT FOUND IN SOURCE
-msgid "Delegate rights"
-msgstr "Delegiranje pravic"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegate specific rights which have been granted to you."
-msgstr "Delegiranje specifičnih pravic, ki so ti bile dodeljene"
-
-#: NOT FOUND IN SOURCE
-msgid "DelegateRights"
-msgstr "Delegiraj pravice"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegation"
-msgstr "Delegiranje"
-
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
msgid "Delete"
msgstr "Izbriši"
-#: share/html/Admin/Elements/EditTemplates:72
+#: share/html/Admin/Elements/EditTemplates:73
msgid "Delete Template"
msgstr "Izbriši predlogo"
-#: share/html/Articles/Article/Delete.html:101
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
msgid "Delete article #%1"
msgstr ""
-#: lib/RT/Class.pm:98
+#: lib/RT/Class.pm:99
msgid "Delete articles in this class"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Delete dashboards for this group"
-msgstr "Izbriši preglede za to skupino"
-
-#: lib/RT/SharedSetting.pm:285
#. ($msg)
+#: lib/RT/SharedSetting.pm:287
msgid "Delete failed: %1"
msgstr "Izbris ni uspel: %1"
-#: lib/RT/Group.pm:103
+#: lib/RT/Group.pm:97
msgid "Delete group dashboards"
msgstr ""
-#: lib/RT/Ticket.pm:3222
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
msgid "Delete operation is disabled by lifecycle configuration"
msgstr ""
-#: lib/RT/Dashboard.pm:89
+#: lib/RT/Dashboard.pm:88
msgid "Delete personal dashboards"
msgstr "Izbriši zasebne preglede"
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr "Izbriši označene skripte"
-
-#: lib/RT/Dashboard.pm:84
+#: lib/RT/Dashboard.pm:83
msgid "Delete system dashboards"
msgstr "Izbriši sistemske preglede"
-#: lib/RT/Queue.pm:117
+#: lib/RT/Queue.pm:127
msgid "Delete tickets"
msgstr "Izbriši zadeve"
-#: share/html/Search/Bulk.html:173
+#: share/html/Elements/BulkCustomFields:53
msgid "Delete values"
msgstr "Izbriši vrednosti"
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr "Izbriši pregled"
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr "Izbriši skupinski pregled"
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr "Izbriši svoj pregled"
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr "Izbriši zadevo"
-
-#: lib/RT/SharedSetting.pm:283
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
msgid "Deleted %1"
msgstr "Izbrisan %1"
-#: NOT FOUND IN SOURCE
-msgid "Deleted dashboard %1"
-msgstr "Izbrisan pregled %1"
-
#: share/html/Dashboards/Elements/Deleted:52
msgid "Deleted queries"
msgstr "Izbrisane poizvedbe"
-#: share/html/Search/Elements/EditSearches:193
+#: share/html/Search/Elements/EditSearches:194
msgid "Deleted saved search"
msgstr "Izbrisano shranjeno iskanje"
-#: share/html/Articles/Article/Search.html:226
#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
msgid "Deleted search %1"
msgstr ""
-#: lib/RT/Queue.pm:452
+#: lib/RT/Queue.pm:223
msgid "Deleting this object would break referential integrity"
msgstr "Brisanje tega objekta bi pokvarilo referenčno integriteto"
-#: lib/RT/User.pm:456
+#: lib/RT/User.pm:459
msgid "Deleting this object would violate referential integrity"
msgstr "Brisanje tega objekta bi kršilo referenčno integriteto"
@@ -2661,43 +2653,43 @@ msgstr "Brisanje tega objekta bi kršilo referenčno integriteto"
msgid "Deny"
msgstr "Zavrni"
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
msgid "Depended on by"
msgstr "Od tega so odvisne"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependedOnBy"
msgstr "Od tega odvisno"
-#: lib/RT/Transaction.pm:801
#. ($value)
+#: lib/RT/Transaction.pm:1099
msgid "Dependency by %1 added"
msgstr "Odvisnost od %1 dodana"
-#: lib/RT/Transaction.pm:840
#. ($value)
+#: lib/RT/Transaction.pm:1141
msgid "Dependency by %1 deleted"
msgstr "Odvisnost od %1 izbrisana"
-#: lib/RT/Transaction.pm:798
#. ($value)
+#: lib/RT/Transaction.pm:1096
msgid "Dependency on %1 added"
msgstr "Odvisnost do %1 dodana"
-#: lib/RT/Transaction.pm:837
#. ($value)
+#: lib/RT/Transaction.pm:1138
msgid "Dependency on %1 deleted"
msgstr "Odvisnost do %1 izbrisana"
-#: lib/RT/Tickets.pm:122
+#: lib/RT/Tickets.pm:128
msgid "DependentOn"
msgstr "Odvisno od"
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
msgid "Depends on"
msgstr "Odvisno od"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependsOn"
msgstr "Odvisen od"
@@ -2705,23 +2697,19 @@ msgstr "Odvisen od"
msgid "Desc"
msgstr "Pad"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr "Padajoče"
-
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
msgid "Describe the issue below"
msgstr "Opiši zadevo"
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
msgid "Description"
msgstr "Opis"
-#: share/html/Elements/Tabs:213
+#: share/html/Elements/Tabs:228
msgid "Detailed information about your RT setup"
msgstr ""
-#: share/html/Ticket/Create.html:422
+#: share/html/Ticket/Create.html:454
msgid "Details"
msgstr ""
@@ -2729,20 +2717,20 @@ msgstr ""
msgid "Direction"
msgstr "Smer"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Disabled"
msgstr "Onemogočeno"
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
msgid "Display"
msgstr "Prikaži"
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
msgid "Display Access Control List"
msgstr "Prikaži listo za kontrolo dostopa"
-#: share/html/SelfService/Article/Display.html:48
#. ($id)
+#: share/html/SelfService/Article/Display.html:48
msgid "Display Article %1"
msgstr ""
@@ -2750,44 +2738,44 @@ msgstr ""
msgid "Display Columns"
msgstr "Prikaži stolpce"
-#: NOT FOUND IN SOURCE
-msgid "Display Scrip templates for this queue"
-msgstr "Prikaži predloge za skripte za to vrsto"
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display Scrips for this queue"
-msgstr "Prikaži skripte za to vrsto"
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display saved searches for this group"
-msgstr "Prikaži shranjena iskanja za to skupino"
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr ""
+
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr ""
-#: share/html/Elements/Footer:59
#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
msgid "Distributed under %1version 2 of the GNU GPL%2."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
-msgstr "Distribuirano pod verzijo 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> GNU GPL.</a>"
-
-#: lib/RT/System.pm:80
+#: lib/RT/System.pm:83
msgid "Do anything and everything"
msgstr "Naredi vse in karkoli"
-#: lib/RT/Installer.pm:215
+#: lib/RT/Installer.pm:209
msgid "Domain name"
msgstr "Ime domene"
-#: lib/RT/Installer.pm:216
+#: lib/RT/Installer.pm:210
msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
msgstr "Ne vključi http://, le naprimer 'localhost', 'rt.example.com'"
-#: lib/RT/Config.pm:314
+#: lib/RT/Config.pm:340
msgid "Don't refresh home page."
msgstr "Ne osveži domače strani."
-#: lib/RT/Config.pm:293
+#: lib/RT/Config.pm:319
msgid "Don't refresh search results."
msgstr "Ne osveži rezultatov iskanja."
@@ -2795,27 +2783,23 @@ msgstr "Ne osveži rezultatov iskanja."
msgid "Don't refresh this page."
msgstr "Ne osveži te strani."
-#: lib/RT/Crypt/GnuPG.pm:2260
+#: lib/RT/Crypt/GnuPG.pm:1750
msgid "Don't trust this key at all"
msgstr "Ne verjami temu ključu"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:62
msgid "Download"
msgstr "Prenesi"
-#: NOT FOUND IN SOURCE
-msgid "Download as a tab-delimited file"
-msgstr "Prenesi kot datoteko ločeno s TAB"
-
#: share/html/Admin/Tools/Shredder/Elements/DumpFileLink:49
msgid "Download dumpfile"
msgstr "Prenesi dumpfile"
-#: lib/RT/CustomField.pm:83
+#: lib/RT/CustomField.pm:87
msgid "Dropdown"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
msgid "Due"
msgstr "Zadnji rok"
@@ -2823,29 +2807,29 @@ msgstr "Zadnji rok"
msgid "DueRelative"
msgstr "Relativni rok"
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
msgid "ERROR: %1"
msgstr "NAPAKA: %1"
-#: share/html/Elements/Tabs:437
+#: share/html/Elements/Tabs:540
msgid "Easy updating of your open tickets"
msgstr "Enostavno posodabljanje tvojih odprtih zadev"
-#: share/html/Elements/Tabs:444
+#: share/html/Elements/Tabs:547
msgid "Easy viewing of your reminders"
msgstr ""
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
msgid "Edit"
msgstr "Spremeni"
-#: share/html/Search/Bulk.html:168
+#: share/html/Search/Bulk.html:173
msgid "Edit Custom Fields"
msgstr "Sprememni prilagojena polja"
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
msgid "Edit Custom Fields for %1"
msgstr "Spremeni prilagojena polja za %1"
@@ -2869,7 +2853,7 @@ msgstr ""
msgid "Edit Custom Fields for tickets in all queues"
msgstr "Spremeni prilagojena polja za zadeve v vseh vrstah"
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
msgid "Edit Links"
msgstr "Spremeni povezave"
@@ -2877,321 +2861,315 @@ msgstr "Spremeni povezave"
msgid "Edit Query"
msgstr "Spremeni poizvedbo"
-#: share/html/Elements/Tabs:738
+#: share/html/Elements/Tabs:831
msgid "Edit Search"
msgstr "Spremeni iskanje"
-#: NOT FOUND IN SOURCE
-msgid "Edit Templates for queue %1"
-msgstr "Sprememni predloge za vrsto %1"
-
#: share/html/Admin/Global/Topics.html:56
msgid "Edit global topic hierarchy"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Edit saved searches for this group"
-msgstr "Spremeni shranjena iskanja za to skupino"
-
-#: share/html/Elements/Tabs:116
+#: share/html/Elements/Tabs:126
msgid "Edit system templates"
msgstr "Sprememni sistemske predloge"
-#: share/html/Admin/Articles/Classes/Topics.html:60
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
msgid "Edit topic hierarchy for %1"
msgstr ""
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr "Urejaj shranjena iskanja"
-
-#: NOT FOUND IN SOURCE
-msgid "Editable text"
-msgstr "Spremenljiv tekst"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for queue %1"
-msgstr "Spreminjanje konfiguracije za vrsto %1"
-
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
msgid "Editing CustomField %1"
msgstr "Spreminjanje prilagojenega polja %1"
-#: share/html/Admin/Groups/Members.html:55
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
msgid "Editing membership for group %1"
msgstr "Spreminjanje članstva za skupino %1"
-#: NOT FOUND IN SOURCE
-msgid "Editing membership for personal group %1"
-msgstr "Spreminjanje članstva za zasebno skupino %1"
-
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
msgid "EffectiveId"
msgstr "Efektivni id"
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
msgid "Either base or target must be specified"
msgstr "Osnova ali cilj morata biti določena"
-#: share/html/Elements/ShowSearch:67
#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
msgstr "Ali nimaš pravic za pregled shranjenega iskanja %1 ali pa je identifikator napačen"
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
msgstr "E-pošta"
-#: share/html/Elements/RT__User/ColumnMap:76
+#: share/html/Elements/RT__User/ColumnMap:71
msgid "Email Address"
msgstr ""
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
msgid "Email Digest"
msgstr ""
-#: lib/RT/User.pm:585
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
+msgstr ""
+
+#: lib/RT/User.pm:588
msgid "Email address in use"
msgstr "E-poštni naslov je že v uporabi"
-#: lib/RT/Config.pm:474
+#: lib/RT/Config.pm:532
msgid "Email delivery"
msgstr "E-poštna dostava"
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
msgid "Email template for periodic notification digests"
msgstr "E-poštna predloga za periodične povzetke obvestil"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:93
msgid "EmailAddress"
msgstr "E-poštni naslov"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr ""
+
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
+msgstr ""
+
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Enabled"
msgstr "Omogočeno"
-#: share/html/Admin/Articles/Classes/Modify.html:71
+#: share/html/Admin/Articles/Classes/Modify.html:73
msgid "Enabled (Unchecking this box disables this class)"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
msgid "Enabled (Unchecking this box disables this custom field)"
msgstr "Omogočeno (odkljukanje tega okvirčka onemogoči to prilagojeno polje)"
-#: share/html/Admin/Groups/Modify.html:86
+#: share/html/Admin/Groups/Modify.html:85
msgid "Enabled (Unchecking this box disables this group)"
msgstr "Omogočeno (odkljukanje tega okvirčka onemogoči to skupino)"
-#: share/html/Admin/Queues/Modify.html:127
+#: share/html/Admin/Queues/Modify.html:133
msgid "Enabled (Unchecking this box disables this queue)"
msgstr "Omogočeno (odkljukanje tega okvirčka onemogoči to vrsto)"
-#: share/html/Admin/Articles/Classes/index.html:80
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:82
msgid "Enabled Classes"
msgstr ""
-#: share/html/Admin/Queues/index.html:111
+#: share/html/Admin/Queues/index.html:112
msgid "Enabled Queues"
msgstr "Omogočene vrste"
-#: share/html/Admin/Queues/index.html:99
+#: share/html/Admin/Queues/index.html:100
msgid "Enabled queues matching search criteria"
msgstr "Omogočene vrste ki ustrezajo iskalnim kriterijem"
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
msgid "Enabled status %1"
msgstr "Omogočen status %1"
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
msgid "Encrypt"
msgstr "Kriptiraj"
-#: share/html/Admin/Queues/Modify.html:120
+#: share/html/Admin/Queues/Modify.html:125
msgid "Encrypt by default"
msgstr "Privzeto kriptiraj"
-#: share/html/Ticket/Elements/ShowTransaction:235
+#: share/html/Elements/ShowTransaction:219
msgid "Encrypt/Decrypt"
msgstr "Kriptiraj/Dekriptiraj"
-#: share/html/Ticket/GnuPG.html:99
#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
msgstr "Kriptiraj/dekriptiraj transakcijo #%1 zadeve #%2"
-#: lib/RT/Queue.pm:639
+#: lib/RT/Queue.pm:410
msgid "Encrypting disabled"
msgstr "Kriptiranje onemogočeno"
-#: lib/RT/Queue.pm:638
+#: lib/RT/Queue.pm:409
msgid "Encrypting enabled"
msgstr "Kriptiranje omogočeno"
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr ""
+
#: share/html/Articles/Article/Elements/EditLinks:50
msgid "Enter articles, tickets, or other URLs related to this article."
msgstr ""
-#: lib/RT/CustomField.pm:187
+#: lib/RT/CustomField.pm:191
msgid "Enter multiple IP address ranges"
msgstr ""
-#: lib/RT/CustomField.pm:178
+#: lib/RT/CustomField.pm:182
msgid "Enter multiple IP addresses"
msgstr ""
-#: lib/RT/CustomField.pm:93
+#: lib/RT/CustomField.pm:97
msgid "Enter multiple values"
msgstr "Vnesi več vrednosti"
-#: lib/RT/CustomField.pm:149
+#: lib/RT/CustomField.pm:153
msgid "Enter multiple values with autocompletion"
msgstr "Vnesi več vrednosti s s samodejnim zaključevanjem"
-#: share/html/Elements/EditLinks:128
+#: share/html/Elements/AddLinks:70
msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
msgstr "Vnesi objekte ali URI vrednosti ki jih želiš povezati. Več vnosov loči s presledki."
-#: lib/RT/CustomField.pm:179
+#: lib/RT/CustomField.pm:183
msgid "Enter one IP address"
msgstr ""
-#: lib/RT/CustomField.pm:188
+#: lib/RT/CustomField.pm:192
msgid "Enter one IP address range"
msgstr ""
-#: lib/RT/CustomField.pm:94
+#: lib/RT/CustomField.pm:98
msgid "Enter one value"
msgstr "Vnesi eno vrednost"
-#: lib/RT/CustomField.pm:150
+#: lib/RT/CustomField.pm:154
msgid "Enter one value with autocompletion"
msgstr "Vnesi eno vrednost s samodejnim zaključevanjem"
-#: share/html/Elements/EditLinks:125
+#: share/html/Elements/AddLinks:67
msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
msgstr "Vnesi vrste ali URI vrednosti ki jih želiš povezati. Več vnosov loči s predledki."
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
msgstr "Vnesi zadeve ali URI vrednosti ki jih želiš povezati. Več vnosov loči s presledki."
-#: lib/RT/Config.pm:280
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/Config.pm:306
msgid "Enter time in hours by default"
msgstr ""
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
msgstr ""
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
msgstr ""
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
msgstr "Vnesi največ %1 vrednosti"
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
msgstr "Vnesi največ %1 vrednosti s samodejnim zaključevanjem"
-#: share/html/Search/Simple.html:77
#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
msgstr ""
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
+msgstr ""
+
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
msgid "Error"
msgstr "Napaka"
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->AddWatcher"
-msgstr "Napaka v parametrih za Queue->AddWatcher"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DeleteWatcher"
-msgstr "Napaka v parametrih za Queue->DeleteWatcher"
-
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
-msgstr "Napaka v parametrih za Ticket->AddWatcher"
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
+msgstr ""
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
-msgstr "Napaka v parametrih za Ticket->DeleteWatcher"
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
+msgstr ""
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
msgid "Error to RT owner: public key"
msgstr "Napaka za lastnika RT: javni ključ"
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
msgid "Error: Missing dashboard"
msgstr "Napaka: manjkajoč pregled"
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
+#: etc/upgrade/3.7.10/content:41
msgid "Error: bad GnuPG data"
msgstr "Napaka: neveljavni GnuPG podatki"
-#: share/html/Articles/Article/Search.html:202
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:215
msgid "Error: cannot change privacy value of existing search"
msgstr ""
-#: share/html/Articles/Article/Search.html:165
#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
msgid "Error: could not load saved search %1: %2"
msgstr ""
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
msgid "Error: no private key"
msgstr "Napaka: ni privatnega ključa"
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
msgid "Error: public key"
msgstr "Napaka: javni ključ"
-#: share/html/Articles/Article/Search.html:217
#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
msgid "Error: search %1 not updated: %2"
msgstr ""
-#: bin/rt-crontool:370
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
+msgstr ""
+
+#: bin/rt-crontool:355
msgid "Escalate tickets"
msgstr "Eskaliraj zadeve"
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
msgid "Estimated"
msgstr "Ocenjeno"
-#: lib/RT/Handle.pm:666
+#: lib/RT/Handle.pm:738
msgid "Everyone"
msgstr "Vsi"
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets created in a queue between two dates"
-msgstr "Pregled zadeve ustvarjene v vrsti med dvemi datumi"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue between two dates"
-msgstr "Preglej zadeve rešene v vrsti med dvemi datumi"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue, grouped by owner"
-msgstr "Preglej zadeve rešene v vrsti, grupiraj po lastniku"
-
-#: bin/rt-crontool:356
+#: bin/rt-crontool:341
msgid "Example:"
msgstr "Primer:"
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
+#: share/html/Admin/Elements/ShowKeyInfo:74
msgid "Expire"
msgstr "Poteče"
@@ -3199,92 +3177,96 @@ msgstr "Poteče"
msgid "ExtendedStatus"
msgstr "Razširjen status"
-#: lib/RT/User.pm:995
+#: lib/RT/User.pm:1029
msgid "External authentication enabled."
msgstr "Eksterna avtentikacija omogočena"
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:97
msgid "Extra info"
msgstr "Dodatne informacije"
-#: share/html/Elements/Tabs:633
+#: share/html/Elements/Tabs:724
msgid "Extract Article"
msgstr ""
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
msgid "Extract Subject Tag"
msgstr "Izvleči značko zadeve"
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
msgid "Extract a new article from ticket #%1"
msgstr ""
-#: share/html/Articles/Article/ExtractFromTicket.html:48
#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
msgid "Extract article from ticket #%1 into class %2"
msgstr ""
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
msgstr "Izvleči značke iz subjekta transakcije in jih dodaj k subjektu zadeve."
-#: share/html/Install/DatabaseDetails.html:187
#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
msgid "Failed to connect to database: %1"
msgstr "Povezava z bazo ni uspela: %1"
-#: lib/RT/SharedSetting.pm:217
#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
msgid "Failed to create %1 attribute"
msgstr "Ustvarjanje atributa %1 ni uspelo"
-#: lib/RT/User.pm:336
+#: lib/RT/User.pm:339
msgid "Failed to find 'Privileged' users pseudogroup."
msgstr "Iskanje 'Privileged' psevdo skupine ni uspelo."
-#: lib/RT/User.pm:343
+#: lib/RT/User.pm:346
msgid "Failed to find 'Unprivileged' users pseudogroup"
msgstr "Iskanje 'Unprivileged' psevdo skupine ni uspelo."
-#: lib/RT/SharedSetting.pm:122
#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
msgid "Failed to load %1 %2"
msgstr "Nalaganje %1 %2 ni uspelo"
-#: lib/RT/SharedSetting.pm:146
#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
msgid "Failed to load %1 %2: %3"
msgstr "Nalaganje %1 %2 ni uspelo: %3"
-#: bin/rt-crontool:304
-#. ($modname, $@)
+#. ($modname, $error)
+#: bin/rt-crontool:289
msgid "Failed to load module %1. (%2)"
msgstr "Nalaganje modula %1 ni uspelo. (%2)"
-#: lib/RT/SharedSetting.pm:201
#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
msgid "Failed to load object for %1"
msgstr "Nalaganje objekta za %1 ni uspelo"
-#: sbin/rt-email-digest:166
+#: sbin/rt-email-digest:159
msgid "Failed to load template"
msgstr "Nalaganje predloge ni uspelo"
-#: lib/RT/Reminders.pm:122
#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
msgid "Failed to load ticket %1"
msgstr ""
-#: sbin/rt-email-digest:174
+#: sbin/rt-email-digest:167
msgid "Failed to parse template"
msgstr "Branje predloge ni uspelo"
#: lib/RT/Date.pm:92
msgid "Feb"
-msgstr "Feb"
+msgstr ""
-#: share/html/Elements/Tabs:749
+#: share/html/Elements/Tabs:842
msgid "Feeds"
msgstr ""
@@ -3292,67 +3274,86 @@ msgstr ""
msgid "Field"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:84
+#: share/html/Admin/CustomFields/Modify.html:89
msgid "Field values source:"
msgstr "Izvor za vrednosti polja:"
-#: NOT FOUND IN SOURCE
-msgid "FileName"
-msgstr "Ime datoteke"
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
+msgstr ""
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
msgid "Filename"
msgstr "Ime datoteke"
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
msgid "Fill arguments"
msgstr "Izpolni argumente"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
msgstr "Napolni okvirče z barvo"
-#: lib/RT/CustomField.pm:102
+#: lib/RT/CustomField.pm:106
msgid "Fill in multiple text areas"
msgstr "Izpolni več tekstovnih polj"
-#: lib/RT/CustomField.pm:111
+#: lib/RT/CustomField.pm:115
msgid "Fill in multiple wikitext areas"
msgstr "Izpolni več wiki-tekstovnih polj"
-#: lib/RT/CustomField.pm:103
+#: lib/RT/CustomField.pm:107
msgid "Fill in one text area"
msgstr "Izpolni tekstovno polje"
-#: lib/RT/CustomField.pm:112
+#: lib/RT/CustomField.pm:116
msgid "Fill in one wikitext area"
msgstr "Izpolni eno wiki-tekstovno polje"
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
msgid "Fill in this field with a URL."
msgstr "V to polje vnesi URL"
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
msgstr "Izpolni največ %1 tekstovnih polj"
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
msgstr "Izpolni največ %1 wiki-tekstovnih polj"
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
msgid "Final Priority"
msgstr "Končna prioriteta"
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
msgid "FinalPriority"
msgstr "Končna prioriteta"
-#: share/html/Admin/Users/index.html:83
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
+msgstr ""
+
+#: share/html/Admin/Users/index.html:77
msgid "Find all users whose"
msgstr "Najdi vse uporabnike katerih"
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
msgid "Find groups whose"
msgstr "Najdi skupine katerih"
@@ -3360,11 +3361,15 @@ msgstr "Najdi skupine katerih"
msgid "Find people whose"
msgstr "Najdi ljudi katerih"
-#: share/html/Search/Results.html:140
+#: share/html/Search/Results.html:147
msgid "Find tickets"
msgstr "Najdi zadeve"
-#: share/html/Admin/Elements/ShowKeyInfo:58
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:67
msgid "Fingerprint"
msgstr ""
@@ -3372,20 +3377,17 @@ msgstr ""
msgid "Finish"
msgstr "Konec"
-#: share/html/Elements/Tabs:651
+#: share/html/Elements/Tabs:742
msgid "First"
msgstr "Prvi"
-#: NOT FOUND IN SOURCE
-msgid "Foo Bar Baz"
-msgstr "Foo Bar Baz"
-
-#: NOT FOUND IN SOURCE
-msgid "Foo!"
-msgstr "Foo!"
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr ""
-#: share/html/Search/Simple.html:91
#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
msgstr ""
@@ -3397,61 +3399,65 @@ msgstr "Brezpogojna sprememba"
msgid "Format"
msgstr "Oblika"
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr ""
+
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
msgid "Forward"
msgstr "Posreduj"
-#: share/html/Ticket/Forward.html:78
+#: share/html/Ticket/Forward.html:91
msgid "Forward Message"
msgstr "Posreduj sporočilo"
-#: share/html/Ticket/Forward.html:77
+#: share/html/Ticket/Forward.html:90
msgid "Forward Message and Return"
msgstr "Posreduj sporočilo in se vrni"
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
msgid "Forward Ticket"
msgstr "Posreduj zadevo"
-#: lib/RT/Queue.pm:121
+#: lib/RT/Queue.pm:132
msgid "Forward messages outside of RT"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Forward messages to third person(s)"
-msgstr "Posreduj sporočila tretjim osebam"
-
-#: share/html/Ticket/Forward.html:113
#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
msgid "Forward ticket #%1"
msgstr "Posreduj zadevo #%1"
-#: share/html/Ticket/Forward.html:112
#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
msgid "Forward transaction #%1"
msgstr "Posreduj transakcijo #%1"
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
-msgstr "Posreduj sporočilo"
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
+msgstr ""
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
msgid "Forwarded Ticket to %1"
msgstr ""
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
+#: etc/initialdata:614
+msgid "Forwarded message"
+msgstr ""
+
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
msgstr ""
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
#. ($ticketcount)
#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
msgstr "Najdenih %quant(%1,ticket)"
-#: lib/RT/Record.pm:975
+#: lib/RT/Record.pm:1043
msgid "Found Object"
msgstr "Najden objekt"
@@ -3463,7 +3469,7 @@ msgstr "Frekvenca"
msgid "Fri"
msgstr "Pet"
-#: share/html/Dashboards/Subscription.html:110
+#: share/html/Dashboards/Subscription.html:111
msgid "Friday"
msgstr "Petek"
@@ -3471,40 +3477,40 @@ msgstr "Petek"
msgid "From"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Full headers"
-msgstr "Polna glava"
-
#: share/html/Admin/Tools/Theme.html:67
msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
msgstr ""
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
+#: lib/RT/User.pm:104
+msgid "Gecos"
+msgstr ""
+
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
msgid "General"
msgstr "Generalno"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
msgid "General rights"
msgstr ""
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
-msgstr "Pridobi predlogo iz datoteke"
-
#: share/html/Install/index.html:76
msgid "Getting started"
msgstr "Za uvod"
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr ""
+
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
msgid "Given to %1"
msgstr "Dana %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
msgid "Global"
msgstr "Globalno"
-#: share/html/Admin/Tools/Configuration.html:193
+#: share/html/Admin/Tools/Configuration.html:219
msgid "Global Attributes"
msgstr ""
@@ -3516,45 +3522,28 @@ msgstr ""
msgid "Global custom field configuration"
msgstr "Globalna konfiguracija prilagojenih polj"
-#: share/html/Admin/Global/MyRT.html:102
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
+msgstr ""
+
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
+msgstr ""
+
#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
msgid "Global portlet %1 saved."
msgstr "Globalni portlet %1 je bil shranjen"
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr "Globalna predloga: %1"
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr "GnuPG"
-
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
-msgstr "GnuPG napaka. Kontaktiraj administratorja"
-
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
-msgstr "GnuPG integracija je onemogočena"
-
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
-msgstr "GnuPG težave"
-
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
-msgstr "GnuPG privatni ključ(i) za %1"
-
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
-msgstr "GnuPG javni ključ(i) za %1"
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
+msgstr ""
#: share/html/m/_elements/menu:67
msgid "Go"
@@ -3568,7 +3557,7 @@ msgstr ""
msgid "Go to user"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
msgid "Go!"
msgstr "Naprej!"
@@ -3580,7 +3569,7 @@ msgstr ""
msgid "Goto ticket"
msgstr "Pojdi na zadevo"
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
msgid "Graph"
msgstr "Graf"
@@ -3588,166 +3577,196 @@ msgstr "Graf"
msgid "Graph Properties"
msgstr "Lastnosti grafa"
-#: share/html/Search/Elements/Chart:98
+#: share/html/Search/Elements/Chart:73
msgid "Graphical charts are not available."
msgstr "Grafikoni niso na voljo"
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
msgid "Group"
msgstr "Skupina"
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
msgid "Group Rights"
msgstr "Skupinske pravice"
-#: lib/RT/Group.pm:929
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
msgid "Group already has member: %1"
msgstr "Skupina že vsebuja člana: %1"
-#: share/html/Admin/Groups/Modify.html:112
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr ""
+
#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
msgid "Group could not be created: %1"
msgstr "Skupine ni bilo moč ustvariti: %1"
-#: lib/RT/Group.pm:477
+#: lib/RT/Group.pm:446
msgid "Group created"
msgstr "Skupina ustvarjena"
-#: lib/RT/Group.pm:696
+#: lib/RT/Group.pm:821
msgid "Group disabled"
msgstr "Skupina onemogočena"
-#: lib/RT/Group.pm:698
+#: lib/RT/Group.pm:823
msgid "Group enabled"
msgstr "Skupina omogočena"
-#: lib/RT/Group.pm:1085
+#: lib/RT/Group.pm:1276
msgid "Group has no such member"
msgstr "Skupina nima takšnega člana"
-#: lib/RT/Group.pm:533
#. ($value)
+#: lib/RT/Group.pm:502
msgid "Group name '%1' is already in use"
msgstr ""
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
+#: lib/RT/Group.pm:1040
msgid "Group not found"
msgstr "Skupina ni bila najdena"
-#: NOT FOUND IN SOURCE
-msgid "Group rights"
-msgstr "Skupinske pravice"
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr ""
+
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr ""
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
msgid "Groups"
msgstr "Skupine"
-#: lib/RT/Group.pm:935
+#: lib/RT/Group.pm:1066
msgid "Groups can't be members of their members"
msgstr "Skupine ne morejo biti člani svojih članov"
-#: share/html/Admin/Groups/index.html:107
+#: share/html/Admin/Groups/index.html:102
msgid "Groups matching search criteria"
msgstr "Skupine ki ustrezajo iskalnim kriterijem"
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
-msgstr "Skupine katerih član je uporabnik (označi okvirček za izbris)"
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
+msgstr ""
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
-msgstr "Skupine katerih uporabnik ni član (označi okvirček za dodajanje)"
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
+msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
+#: share/html/Ticket/Elements/ShowRequestor:120
msgid "Groups this user belongs to"
msgstr "Skupine katerim pripada uporabnik"
-#: lib/RT/Tickets.pm:121
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr ""
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr ""
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr ""
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr ""
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr ""
+
+#: lib/RT/Tickets.pm:127
msgid "HasMember"
msgstr "Ima člana"
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
+#: etc/upgrade/3.8.6/content:7
msgid "Heading of a forwarded Ticket"
msgstr "Glava posredovane zadeve"
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
+#: etc/upgrade/3.7.15/content:8
msgid "Heading of a forwarded message"
msgstr "Glava posredovanega sporočila"
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr ""
+
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
msgid "Hello!"
msgstr "Pozdravljen!"
-#: NOT FOUND IN SOURCE
-msgid "Hello, %1"
-msgstr "Pozdravljen, %1"
-
#: share/html/Install/Global.html:52
msgid "Help us set up some useful defaults for RT."
msgstr "Pomagaj nam nastaviti nekaj uporabnih privzetih vrednosti za RT."
-#: share/html/Ticket/Elements/ShowHistory:65
+#: share/html/Elements/ShowHistory:60
msgid "Hide all quoted text"
msgstr ""
-#: share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50
msgid "Hide quoted text"
msgstr ""
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr ""
-
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
msgid "History"
msgstr "Zgodovina"
-#: share/html/Articles/Article/History.html:52
#. ($id)
+#: share/html/Articles/Article/History.html:48
msgid "History for article #%1"
msgstr ""
-#: share/html/Admin/Groups/History.html:59
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
msgid "History of the group %1"
msgstr "Zgodovina skupine %1"
-#: share/html/Admin/Queues/History.html:59
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
msgid "History of the queue %1"
msgstr "Zgodovina vrste %1"
-#: share/html/Admin/Users/History.html:59
+#. ($User->Format)
#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
msgid "History of the user %1"
msgstr "Zgodovina uporabnika %1"
-#: NOT FOUND IN SOURCE
-msgid "Home"
-msgstr "Domov"
-
-#: share/html/Elements/RT__User/ColumnMap:86
+#: share/html/Elements/RT__User/ColumnMap:81
msgid "Home Phone"
msgstr ""
-#: lib/RT/Config.pm:311
+#: lib/RT/Config.pm:337
msgid "Home page refresh interval"
msgstr "Interval osveževanja domače strani"
-#: NOT FOUND IN SOURCE
-msgid "HomePhone"
-msgstr "HomePhone"
-
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
msgstr "Domača stran"
-#: share/html/Dashboards/Subscription.html:138
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
msgid "Hour"
msgstr "Ura"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Hourly"
msgstr ""
@@ -3755,44 +3774,40 @@ msgstr ""
msgid "Hours"
msgstr "Ure"
-#: lib/RT/Base.pm:125
#. (6)
-msgid "I have %quant(%1,concrete mixer)."
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
msgstr "Imam %quant(%1,concrete mixer)."
-#: share/html/User/Prefs.html:175
+#: share/html/User/Prefs.html:176
msgid "I want to reset my secret token."
msgstr ""
#: lib/RT/Date.pm:117
msgid "ISO"
-msgstr "ISO"
+msgstr ""
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
msgid "Id"
-msgstr "Id"
+msgstr ""
#: share/html/Admin/Users/Modify.html:63 share/html/User/Prefs.html:60
msgid "Identity"
msgstr "Identiteta"
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
+msgstr ""
+
#: lib/RT/Approval/Rule/Rejected.pm:54
msgid "If an approval is rejected, reject the original and delete pending approvals"
msgstr "Če je odobritev zavrnjena, zavrni original in izbriši odobritve na čakanju"
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
-msgstr "Če pobudnik ni določen, ustvari zadeve s tem pobudnikom."
-
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
-msgstr "Če vrsta ni določena, ustvari zadeve v tej vrsti."
-
#: share/html/Elements/LoginRedirectWarning:66
msgid "If this is not what you expect, leave this page now without logging in."
msgstr ""
-#: bin/rt-crontool:352
+#: bin/rt-crontool:337
msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
msgstr "Če bi to orodjo imelo setgid pravice, bi lahko napadalen lokalni uporabnik uporabil to orodje za pridobitev administrativnih pravic do RT sistema"
@@ -3800,41 +3815,50 @@ msgstr "Če bi to orodjo imelo setgid pravice, bi lahko napadalen lokalni uporab
msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
msgstr "Če že imaš delujoč RT strežnik in bazo, svetujem da izkoristiš to priložnost da preveriš ali podatkovna baza deluje in da se RT strežnik lahko poveže nanjo. Ko to opraviš, ustavi in ponovno zaženi RT strežmnik.</p>"
-#: NOT FOUND IN SOURCE
-msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server.</p>"
-msgstr "Če že imaš delujoč RT strežnik in bazo, svetujem da izkoristiš to priložnost da preveriš ali podatkovna baza deluje in da se RT strežnik lahko poveže nanjo. Ko to opraviš, ustavi in ponovno zaženi RT strežmnik.</p>"
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr ""
-#: share/html/Elements/CSRF:59
#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "If you've change the Port that RT runs on, you'll need to restart the server in order to log in."
-msgstr "Če zamenjaš vrata na katerih teče RT, boš moral ponovno zagnati strežnik da bi se lahko prijavil."
-
#: share/html/Install/Finish.html:60
msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
msgstr ""
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
msgid "If you've updated anything above, be sure to"
msgstr "Če si zgoraj karkoli spremenil, se prepričaj da"
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
msgstr "Če tvoja zaželena baza ni v zgornjem seznamu, to pomeni da RT ni našel lokalno nameščenega gonilnika. To lahko popraviš z uporabp %1 za prenos DBD::MySQL, DBD::Oracle ali DBD::Pg."
-#: lib/RT/Record.pm:967
+#: lib/RT/Record.pm:1035
msgid "Illegal value for %1"
msgstr "Neveljavna vrednost za %1"
-#: lib/RT/Record.pm:970
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr ""
+
+#: lib/RT/Record.pm:1038
msgid "Immutable field"
msgstr "Nespremenjljivo polje"
-#: share/html/Ticket/Elements/ShowRequestor:165
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
msgid "Inactive Tickets"
msgstr ""
@@ -3842,27 +3866,48 @@ msgstr ""
msgid "Include Article:"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:68
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr ""
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
+msgstr ""
+
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:70
msgid "Include disabled classes in listing."
msgstr ""
-#: share/html/Admin/CustomFields/index.html:81
+#: share/html/Admin/CustomFields/index.html:64
msgid "Include disabled custom fields in listing."
msgstr "V prikazu vključi tudi onemogočena prilagojena polja."
-#: share/html/Admin/Groups/index.html:75
+#: share/html/Admin/Groups/index.html:70
msgid "Include disabled groups in listing."
msgstr "V prikazu vključu onemogočene skupine"
-#: share/html/Admin/Queues/index.html:87
+#: share/html/Admin/Queues/index.html:69
msgid "Include disabled queues in listing."
msgstr "Vključi onemogočene skupine v prikazu"
-#: share/html/Admin/Users/index.html:85
+#: share/html/Admin/Users/index.html:79
msgid "Include disabled users in search."
msgstr "Vključi onemogočene skupine v iskanju"
-#: share/html/Admin/CustomFields/Modify.html:111
+#: share/html/Admin/CustomFields/Modify.html:116
msgid "Include page"
msgstr "Vključi stran"
@@ -3870,39 +3915,56 @@ msgstr "Vključi stran"
msgid "Include subtopics"
msgstr ""
-#: lib/RT/Config.pm:476
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr ""
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
+msgstr ""
+
+#: lib/RT/Config.pm:534
msgid "Individual messages"
msgstr "Individualna sporočila"
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
msgid "Inform RT owner that user(s) have problems with public keys"
msgstr "Obvesti RT lastnika da imajo uporabnik(i) težave z javnim ključem"
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
msgid "Inform user that a dashboard he subscribed to is missing"
msgstr "Obvesti uporabnika da pregled, na katerega se je prijavil, manjka"
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
+#: etc/upgrade/3.7.10/content:43
msgid "Inform user that a message he sent has invalid GnuPG data"
msgstr "Obvesti uporabnika, da ima poslano sporočilo neveljavne GnuPG podatke"
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr ""
+
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
msgstr "Obvesti uporabnika da ima težave z javnim ključem in ne mora sprejemati"
-#: etc/initialdata:465
+#: etc/initialdata:686
msgid "Inform user that his password has been reset"
msgstr "Obvesti uporabnika da je bilo geslo ponastavljeno"
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
+msgstr ""
+
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
msgstr "Obvesti uporabnika da je prejel kriptirano e-pošto, mi jo imamo, nimamo pa privatnih ključev."
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
msgid "Initial Priority"
msgstr "Začetna prioriteta"
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
msgid "InitialPriority"
msgstr "Začetna prioriteta"
@@ -3910,217 +3972,208 @@ msgstr "Začetna prioriteta"
msgid "Initialize Database"
msgstr "Inicializirajo bazo"
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr ""
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr ""
-
-#: lib/RT/ScripAction.pm:131
+#: lib/RT/ScripAction.pm:123
msgid "Input error"
msgstr "Napaka pri vnosu"
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
msgid "Input must match %1"
msgstr "Vnos se mora ujemati z %1"
-#: NOT FOUND IN SOURCE
-msgid "Install RT"
-msgstr "Namesti RT"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr ""
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
msgid "Internal Error"
msgstr "Notranja napaka"
-#: lib/RT/Record.pm:321
#. ($id->{error_message})
+#: lib/RT/Record.pm:344
msgid "Internal Error: %1"
msgstr "Notranja napaka: %1"
-#: lib/RT/Article.pm:211
#. ($txn_msg)
+#: lib/RT/Article.pm:212
msgid "Internal error: %1"
msgstr ""
-#: share/html/Admin/Elements/EditRights:158
#. ($type)
+#: share/html/Admin/Elements/EditRights:162
msgid "Invalid %1"
msgstr ""
-#: share/html/Articles/Article/Search.html:168
#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
msgid "Invalid %1 argument"
msgstr ""
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
#. ($_, $ARGS{$_})
#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
msgid "Invalid %1: '%2' doesn't look like an email address"
msgstr "Neveljaven %1: '%2' ni videti kot e-poštni naslov"
-#: share/html/Install/Basics.html:81
#. ('WebPort')
+#: share/html/Install/Basics.html:81
msgid "Invalid %1: it should be a number"
msgstr "Neveljaven %1: mora biti številka"
-#: lib/RT/Article.pm:108
+#: lib/RT/Article.pm:109
msgid "Invalid Class"
msgstr ""
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
msgid "Invalid Custom Field values source"
msgstr ""
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
-msgstr "Neveljevan tip skupine"
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
+msgstr ""
-#: lib/RT/Class.pm:397
#. ($msg)
+#: lib/RT/Class.pm:311
msgid "Invalid Queue, unable to apply Class: %1"
msgstr ""
-#: lib/RT/CustomField.pm:362
+#: lib/RT/CustomField.pm:310
msgid "Invalid Render Type"
msgstr ""
-#: lib/RT/CustomField.pm:1094
#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
msgid "Invalid Render Type for custom field of type %1"
msgstr ""
-#: lib/RT/Record.pm:972
+#: lib/RT/Record.pm:1040
msgid "Invalid data"
msgstr "Neveljvani podatki"
-#: share/html/Admin/Users/GnuPG.html:110
#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
msgid "Invalid key %1 for address '%2'"
msgstr ""
-#: lib/RT/CustomField.pm:1460
+#: lib/RT/CustomField.pm:1643
msgid "Invalid object"
msgstr "Neveljaven objekt"
-#: NOT FOUND IN SOURCE
-msgid "Invalid owner object"
-msgstr "Neveljaven lastniški objekt"
-
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
msgid "Invalid pattern: %1"
msgstr "Neveljaven vzrorec: %1"
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr ""
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
msgid "Invalid queue"
msgstr "Neveljavna vrsta"
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
msgstr ""
-#: lib/RT/ACE.pm:275
+#: lib/RT/ACE.pm:258
msgid "Invalid right"
msgstr "Neveljvana pravica"
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
msgstr "Neveljavna pravica. Ne morem posplošiti pravice '%1'"
-#: lib/RT/User.pm:575
+#: lib/RT/User.pm:578
msgid "Invalid syntax for email address"
msgstr "Neveljavna sintaksa za e-poštni naslov."
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
#. ($key)
-#. (loc('owner'))
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
msgid "Invalid value for %1"
msgstr "Neveljavna vrednost za %1"
-#: lib/RT/Record.pm:1675
+#: lib/RT/Record.pm:1992
msgid "Invalid value for custom field"
msgstr "Neveljavna vrednost za prilagojeno polje"
-#: NOT FOUND IN SOURCE
-msgid "Invalid value for status"
-msgstr "Neveljavna vrednost za status"
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr ""
-#: lib/RT/Attachment.pm:787
+#: lib/RT/Attachment.pm:857
msgid "Is not encrypted"
msgstr "Ni kriptirano"
-#: bin/rt-crontool:353
+#: bin/rt-crontool:338
msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
msgstr "Neverjetno pomembno je, da nepriviligirani uporabniki ne smejo poganjati tega orodja."
-#: bin/rt-crontool:354
+#: bin/rt-crontool:339
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 "Predlagamo da ustvariš nepriviligiranega unix uporabnika s pravilnimi skupinskimi pravicami in RT dostopom za zagon tega orodja."
-#: bin/rt-crontool:314
+#: bin/rt-crontool:299
msgid "It takes several arguments:"
msgstr "Vzame nekaj argumentov:"
-#: share/html/Search/Elements/EditFormat:97
+#: share/html/Search/Elements/EditFormat:98
msgid "Italic"
msgstr "Nagnjeno"
#: lib/RT/Date.pm:91
msgid "Jan"
-msgstr "Jan"
+msgstr ""
-#: lib/RT/Group.pm:96
+#: lib/RT/Group.pm:90
msgid "Join or leave group"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Join or leave this group"
-msgstr "Pridruži se ali opusi to skupino"
-
#: lib/RT/Date.pm:97
msgid "Jul"
-msgstr "Jul"
+msgstr ""
-#: share/html/Elements/Tabs:562
+#: share/html/Elements/Tabs:664
msgid "Jumbo"
-msgstr "Jumbo"
+msgstr ""
#: lib/RT/Date.pm:96
msgid "Jun"
-msgstr "Jun"
+msgstr ""
#: lib/RT/Installer.pm:80
msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
msgstr "Pusti 'localhost' če nisi prepričan. Pusti prazno, če se želiš povezati lokalno preko 'socket'-a."
-#: lib/RT/Search/Googleish.pm:88
#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
msgid "Keyword and intuition-based searching"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:97
msgid "Lang"
msgstr ""
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
msgid "Language"
msgstr "Jezik"
-#: share/html/Search/Elements/EditFormat:88
+#: share/html/Search/Elements/EditFormat:89
msgid "Large"
msgstr "Veliko"
-#: share/html/Elements/Tabs:660
+#: share/html/Elements/Tabs:752
msgid "Last"
msgstr "Zadnje"
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
msgid "Last Contact"
msgstr "Zadnji kontakt"
@@ -4128,11 +4181,11 @@ msgstr "Zadnji kontakt"
msgid "Last Contacted"
msgstr "Nazadnje kontaktirano"
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
msgid "Last Updated"
msgstr "Nazadnje posodobljeno"
-#: share/html/Elements/ColumnMap:91
+#: share/html/Elements/ColumnMap:94
msgid "Last Updated By"
msgstr "Nazadnje posodobil"
@@ -4144,11 +4197,11 @@ msgstr ""
msgid "Last updated by"
msgstr "Nazadnje posodobil"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdated"
msgstr "Zadnja posodobitev"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedBy"
msgstr "Nazadnje posodbil"
@@ -4156,8 +4209,8 @@ msgstr "Nazadnje posodbil"
msgid "LastUpdatedRelative"
msgstr "Zadnja posodobitev (relativno)"
-#: share/html/Dashboards/Subscription.html:174
#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
msgid "Leave blank to send to your current email address (%1)"
msgstr "Pusti prazno če želiš prejeti na tvoj trenutni e-poštni naslov (%1)"
@@ -4169,7 +4222,7 @@ msgstr "Pusti prazno če želiš uporabiti privzeto vrednost za svojo bazo."
msgid "Leave this alone to use the default dba username for your database type"
msgstr "Pusti prazno če želiš uporabiti privzeto uporabniško ime za bazo za ta konkretno povezavo"
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
msgid "Left"
msgstr "Levo"
@@ -4177,15 +4230,15 @@ msgstr "Levo"
msgid "Legends"
msgstr "Legende"
-#: lib/RT/Config.pm:334
+#: lib/RT/Config.pm:370
msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
msgstr "Dolžina v znakih; Uporabi '0' za prikaz vseh sporočič 'in-line', ne glede na njihovo dolžino"
-#: share/html/Admin/Users/Modify.html:107
+#: share/html/Admin/Users/Modify.html:109
msgid "Let this user access RT"
msgstr "Ta uporabnik ima dostop do RT"
-#: share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Users/Modify.html:115
msgid "Let this user be granted rights"
msgstr "Uporabnik ima določene pravice (je priviligiran)"
@@ -4193,68 +4246,75 @@ msgstr "Uporabnik ima določene pravice (je priviligiran)"
msgid "Let's go!"
msgstr "Pojdimo!"
-#: share/html/Admin/Queues/Modify.html:67
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
msgid "Lifecycle"
msgstr ""
-#: share/html/Search/Elements/EditFormat:67
+#: share/html/Search/Elements/EditFormat:68
msgid "Link"
msgstr "Povezava"
-#: lib/RT/Record.pm:1331
+#: lib/RT/Record.pm:1431
msgid "Link already exists"
msgstr "Povezava že obstaja"
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
-msgstr "Povezave ni bilo moč ustvariti"
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr ""
-#: lib/RT/Record.pm:1424
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
+msgstr ""
+
+#: lib/RT/Record.pm:1575
msgid "Link not found"
msgstr "Povezave ni bilo možno najti"
-#: share/html/Ticket/ModifyLinks.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
msgid "Link ticket #%1"
msgstr "Poveži zadevo #%1"
-#: share/html/Admin/CustomFields/Modify.html:103
+#: share/html/Admin/CustomFields/Modify.html:108
msgid "Link values to"
msgstr "Poveži vrednost z"
-#: lib/RT/Tickets.pm:115
+#: lib/RT/Tickets.pm:121
msgid "Linked"
msgstr "Povezano"
-#: lib/RT/Tickets.pm:117
+#: lib/RT/Tickets.pm:123
msgid "LinkedFrom"
msgstr "Povezano od"
-#: lib/RT/Tickets.pm:116
+#: lib/RT/Tickets.pm:122
msgid "LinkedTo"
msgstr "Povezano na"
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
msgstr ""
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
-msgstr "Povezujem. Zahteva zavrnjena"
-
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
msgid "Links"
msgstr "Povezave"
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
+msgstr ""
+
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
msgid "List"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
msgid "Load"
msgstr "Naloži"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
msgid "Load a saved search"
msgstr ""
@@ -4262,38 +4322,38 @@ msgstr ""
msgid "Load saved search"
msgstr ""
-#: share/html/Articles/Article/Search.html:66
+#: share/html/Articles/Article/Search.html:70
msgid "Load saved search:"
msgstr "Naloži shranjeno iskanje:"
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr "Naloži shranjeno iskanje"
-
-#: lib/RT/SharedSetting.pm:118
#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
msgid "Loaded %1 %2"
msgstr "Naloženo %1 %2"
-#: share/html/Search/Elements/EditSearches:168
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
+msgstr ""
+
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
msgid "Loaded original \"%1\" saved search"
msgstr "Naloženo originalno shranjeno iskanje \"%1\""
-#: share/html/Admin/Tools/Configuration.html:217
+#: share/html/Admin/Tools/Configuration.html:244
msgid "Loaded perl modules"
msgstr "Naloženi perl moduli"
-#: share/html/Search/Elements/EditSearches:170
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
msgid "Loaded saved search \"%1\""
msgstr "Naloženo shranjeno iskanje \"%1\""
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
msgid "Loading..."
msgstr ""
-#: lib/RT/Config.pm:422
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
msgid "Locale"
msgstr "Regija"
@@ -4301,16 +4361,16 @@ msgstr "Regija"
msgid "LocalizedDateTime"
msgstr "Lokaliziran datum in čas"
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
msgid "Location"
msgstr "Lokacija"
-#: lib/RT/Interface/Web.pm:779
+#: lib/RT/Interface/Web.pm:837
msgid "Logged in"
msgstr ""
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
msgid "Logged in as %1"
msgstr "Prijavljen kot %1"
@@ -4318,29 +4378,53 @@ msgstr "Prijavljen kot %1"
msgid "Logged out"
msgstr "Odjavljen"
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr ""
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr ""
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
msgid "Login"
msgstr "Prijava"
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
msgid "LogoAltText"
msgstr "Alternativni logo tekst"
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
msgid "Logout"
msgstr "Odjava"
-#: lib/RT/CustomField.pm:1370
+#: lib/RT/CustomField.pm:1570
msgid "Lookup type mismatch"
msgstr "Poišči neskladje med tipi"
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
msgid "M-F at %1"
msgstr ""
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
msgid "Mail"
msgstr "E-pošta"
@@ -4360,10 +4444,6 @@ msgstr "Nastavi status"
msgid "Make date Due"
msgstr "Nastavi končni datum"
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr "Nastavi datum rešitve"
-
#: share/html/Search/Bulk.html:111
msgid "Make date Started"
msgstr "Nastavi datum pričetka"
@@ -4388,10 +4468,6 @@ msgstr "Nastavi vrsto"
msgid "Make subject"
msgstr "Nastavi zadevo"
-#: NOT FOUND IN SOURCE
-msgid "Make this group visible to user"
-msgstr "Naredi to skupino vidno uporabniku"
-
#: share/html/Elements/Tabs:93
msgid "Manage custom fields and custom field values"
msgstr "Urejaj prilagojena polja in vrednost"
@@ -4400,7 +4476,7 @@ msgstr "Urejaj prilagojena polja in vrednost"
msgid "Manage groups and group membership"
msgstr "Urejanje skupin in članstva"
-#: share/html/Elements/Tabs:102
+#: share/html/Elements/Tabs:112
msgid "Manage properties and configuration which apply to all queues"
msgstr "Urejanje lastnosti in konfiguracije ki velja za vse vrste"
@@ -4412,365 +4488,383 @@ msgstr "Urejanje vrste in vrsti specifične lastnosti"
msgid "Manage saved graphs"
msgstr "Urejanje shranjenih grafov"
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr ""
+
#: share/html/Elements/Tabs:68
msgid "Manage users and passwords"
msgstr "Urejanje uporabnikov in gesel"
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
msgstr ""
#: lib/RT/Date.pm:93
msgid "Mar"
-msgstr "Mar"
+msgstr ""
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
msgid "Marked all messages as seen"
msgstr "Označi vsa sporočila kot videna"
-#: share/html/Admin/Tools/Configuration.html:174
+#: share/html/Admin/Tools/Configuration.html:175
msgid "Mason template search order"
msgstr "Vrstni red iskanja Mason predlog"
-#: share/html/Elements/RT__CustomField/ColumnMap:82
+#: share/html/Elements/RT__CustomField/ColumnMap:77
msgid "MaxValues"
msgstr "Maksimalne vrednosti"
-#: lib/RT/Config.pm:332
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr ""
+
+#: lib/RT/Config.pm:368
msgid "Maximum inline message length"
msgstr "Največja dolžina vključenega sporočila"
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
+msgstr ""
+
#: lib/RT/Date.pm:95
msgid "May"
msgstr "Maj"
-#: share/html/Elements/QuickCreate:64
+#: share/html/Elements/QuickCreate:65
msgid "Me"
msgstr ""
-#: share/html/Elements/RT__Group/ColumnMap:61
+#: share/html/Elements/RT__Group/ColumnMap:56
msgid "Member"
msgstr "Član"
-#: lib/RT/Transaction.pm:814
#. ($value)
+#: lib/RT/Transaction.pm:1111
msgid "Member %1 added"
msgstr "Član %1 dodan"
-#: lib/RT/Transaction.pm:853
#. ($value)
+#: lib/RT/Transaction.pm:1153
msgid "Member %1 deleted"
msgstr "Član %1 izbrisan"
-#: lib/RT/Group.pm:946
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
msgid "Member added: %1"
msgstr "Član dodan: %1"
-#: lib/RT/Group.pm:1092
+#: lib/RT/Group.pm:1315
msgid "Member deleted"
msgstr "Član izbrisan"
-#: lib/RT/Group.pm:1096
+#: lib/RT/Group.pm:1286
msgid "Member not deleted"
msgstr "Član ni bil izbrisan"
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr "Član"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "MemberOf"
msgstr "Član"
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "Members"
msgstr "Člani"
-#: lib/RT/Transaction.pm:811
#. ($value)
+#: lib/RT/Transaction.pm:1108
msgid "Membership in %1 added"
msgstr "Članstvo v %1 dodano"
-#: lib/RT/Transaction.pm:850
#. ($value)
+#: lib/RT/Transaction.pm:1150
msgid "Membership in %1 deleted"
msgstr "Članstvo v %1 izbrisano"
-#: share/html/Elements/Tabs:308
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
msgid "Memberships"
msgstr "Članstva"
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr ""
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
msgid "Memberships of the user %1"
msgstr "Članstva uporabnika %1"
-#: lib/RT/Ticket.pm:2696
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1941
msgid "Merge Successful"
msgstr "Spajanje uspešno"
-#: lib/RT/Ticket.pm:2717
+#: lib/RT/Ticket.pm:1821
msgid "Merge failed. Couldn't set EffectiveId"
msgstr "Spajanje ni uspelo. EffectiveId ni bilo možno nastaviti"
-#: lib/RT/Ticket.pm:2731
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1840
msgid "Merge failed. Couldn't set Status"
msgstr "Spajanje ni uspelo. Statusa ni bilo možno nastaviti"
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
+#: share/html/Ticket/Elements/EditMerge:54
msgid "Merge into"
msgstr "Spajaj z"
-#: lib/RT/Transaction.pm:817
#. ($value)
+#: lib/RT/Transaction.pm:1114
msgid "Merged into %1"
msgstr "Spojeno z %1"
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
msgid "Message"
msgstr "Sporočilo"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
+#: share/html/Elements/ShowTransactionAttachments:149
msgid "Message body is not shown because it is too large."
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
+#: share/html/Elements/ShowTransactionAttachments:141
msgid "Message body is not shown because sender requested not to inline it."
msgstr "Telo sporočila ni prikazano ker je pošiljatelj tako zahteval."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
+#: share/html/Elements/ShowTransactionAttachments:287
msgid "Message body not shown because it is not plain text."
msgstr "Telo sporočila ni prikazano ker ni navaden tekst."
-#: NOT FOUND IN SOURCE
-msgid "Message body not shown because it is too large."
-msgstr "Telo sporočila ni prikazano ker je preveliko."
-
-#: lib/RT/Config.pm:260
+#: lib/RT/Config.pm:297
msgid "Message box height"
msgstr "Višina okvirja za sporočilo"
-#: lib/RT/Config.pm:251
+#: lib/RT/Config.pm:288
msgid "Message box width"
msgstr "Širina okvirja za besedilo"
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2296
+#: lib/RT/Ticket.pm:1624
msgid "Message could not be recorded"
msgstr "Sporočila ni bilo možno zabeležiti"
-#: sbin/rt-email-digest:291
+#: sbin/rt-email-digest:286
msgid "Message for user"
msgstr "Sporočilo za uporabnika"
-#: lib/RT/Ticket.pm:2299
+#: lib/RT/Ticket.pm:3107
msgid "Message recorded"
msgstr "Sporočilo zabeleženo"
-#: NOT FOUND IN SOURCE
-msgid "Messages about this ticket will not be sent to..."
-msgstr "Sporočila glede te zadeve ne bodo poslana ..."
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr ""
-#: lib/RT/Installer.pm:150
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr ""
+
+#: lib/RT/Installer.pm:144
msgid "Minimum password length"
msgstr "Minimalna dolžina gesla"
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr ""
+
#: share/html/Elements/SelectTimeUnits:50
msgid "Minutes"
msgstr "Minut"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
msgid "Miscellaneous"
msgstr ""
-#: lib/RT/Record.pm:974
+#: lib/RT/Record.pm:1042
msgid "Missing a primary key?: %1"
msgstr "Manjkajoč primarni ključ?: %1"
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
msgid "Mobile"
msgstr "Mobilna št."
-#: share/html/Elements/RT__User/ColumnMap:96
+#: share/html/Elements/RT__User/ColumnMap:91
msgid "Mobile Phone"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "MobilePhone"
-msgstr "Mobilni telefon"
-
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
msgid "Modify"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Modify Access Control List"
-msgstr "Spremeni listo za kontrolo dostopa"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to %1 for all %2"
-msgstr "Spremeni prilagojena polja ki so veljavna za %1 za vse %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to all %1"
-msgstr "Spremeni prilagojena polja ki so veljavna za vse %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Group Rights"
-msgstr "Spremeni skupinske pravice"
-
#: share/html/Admin/Groups/Members.html:108
msgid "Modify Members"
msgstr "Spremeni člane"
-#: NOT FOUND IN SOURCE
-msgid "Modify Rights"
-msgstr "Spremeni pravice"
-
-#: lib/RT/Queue.pm:100
+#: lib/RT/Queue.pm:110
msgid "Modify Scrip templates"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrip templates for this queue"
-msgstr "Spremeni predloge skript za to vrsto<"
-
-#: lib/RT/Queue.pm:103
+#: lib/RT/Queue.pm:113
msgid "Modify Scrips"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrips for this queue"
-msgstr "Spremeni skripte za to vrsto"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify User Rights"
-msgstr "Spremeni pravice uporabnika"
-
-#: share/html/Admin/Queues/CustomField.html:63
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
msgid "Modify a CustomField for queue %1"
msgstr "Spremeni prilagojeno polje za vrsto %1"
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr "Spremeni skripto za vrsto %1"
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr "Spremeni skripto ki velja za vse vrste"
-
-#: share/html/Elements/Tabs:162
+#: share/html/Elements/Tabs:172
msgid "Modify and Create Classes"
msgstr ""
-#: share/html/Elements/Tabs:167
+#: share/html/Elements/Tabs:177
msgid "Modify and Create Custom Fields for Articles"
msgstr ""
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
msgid "Modify article #%1"
msgstr ""
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
#. ($CF->Name)
#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
msgid "Modify associated objects for %1"
msgstr "Spremeni povezane objekte za %1"
-#: lib/RT/Queue.pm:98
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
+msgstr ""
+
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
msgid "Modify custom field values"
msgstr "Spremeni vrednost prilagojenega polja"
-#: NOT FOUND IN SOURCE
-msgid "Modify dashboards for this group"
-msgstr "Spremeni preglede za to skupino"
-
-#: share/html/Ticket/ModifyDates.html:48
#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
-msgstr "Spremeni datume za #%1"
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
+msgstr "Spremeni datume za zadevo #%1"
-#: share/html/Ticket/ModifyDates.html:57
-#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
-msgstr "Spremeni datume za zadevo # %1"
-
-#: share/html/Elements/Tabs:202
+#: share/html/Elements/Tabs:217
msgid "Modify global article topics"
msgstr ""
-#: share/html/Elements/Tabs:124
+#: share/html/Elements/Tabs:134
msgid "Modify global custom fields"
msgstr "Spremeni globalna prilagojena polja"
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
msgid "Modify global group rights"
msgstr "Spremeni globalne skupinske pravice"
-#: NOT FOUND IN SOURCE
-msgid "Modify global group rights."
-msgstr "Spremeni globalne skupinske pravice."
-
#: share/html/Admin/Global/Topics.html:55
msgid "Modify global topics"
msgstr ""
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
msgid "Modify global user rights"
msgstr "Sprememni globalne uporabniške pravice"
-#: NOT FOUND IN SOURCE
-msgid "Modify global user rights."
-msgstr "Spremeni globalne uporabniške pravice."
-
-#: lib/RT/Group.pm:102
+#: lib/RT/Group.pm:96
msgid "Modify group dashboards"
msgstr ""
-#: lib/RT/Group.pm:95
+#: lib/RT/Group.pm:89
msgid "Modify group membership roster"
msgstr ""
-#: lib/RT/Group.pm:94
+#: lib/RT/Group.pm:88
msgid "Modify group metadata or delete group"
msgstr "Sprememni metapodatke skupine ali skupino izbriši"
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
msgid "Modify group rights for Class %1"
msgstr ""
-#: share/html/Admin/CustomFields/GroupRights.html:70
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
msgid "Modify group rights for custom field %1"
msgstr "Spremeni skupinske pravice za prilagojeno polje %1"
-#: share/html/Admin/Groups/GroupRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
msgid "Modify group rights for group %1"
msgstr "Sprememni skupinske pravice za skupino %1"
-#: share/html/Admin/Queues/GroupRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
msgid "Modify group rights for queue %1"
msgstr "Spremeni skupinske pravice za vrsto %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify membership roster for this group"
-msgstr "Spremeni članski pregled za to skupino"
-
-#: lib/RT/Class.pm:94
+#: lib/RT/Class.pm:95
msgid "Modify metadata and custom fields for this class"
msgstr ""
-#: lib/RT/System.pm:82
+#: lib/RT/System.pm:86
msgid "Modify one's own RT account"
msgstr "Spremeni lastniški RT račun"
@@ -4778,44 +4872,45 @@ msgstr "Spremeni lastniški RT račun"
msgid "Modify or delete articles in this class"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Modify people related to queue %1"
-msgstr "Spremeni ljudi povezane z vrsto %1"
-
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
#. ($Ticket->Id)
#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
msgid "Modify people related to ticket #%1"
msgstr "Spremeni ljudi povezane z zadevo #%1"
-#: lib/RT/Dashboard.pm:88
+#: lib/RT/Dashboard.pm:87
msgid "Modify personal dashboards"
msgstr "Sprememni zasebne preglede"
-#: lib/RT/Queue.pm:96
+#: lib/RT/Queue.pm:106
msgid "Modify queue watchers"
msgstr ""
-#: share/html/Admin/Queues/Scrips.html:64
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
+msgstr ""
+
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
msgid "Modify scrips for queue %1"
msgstr "Spremeni skripte za vrsto %1"
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
msgid "Modify scrips which apply to all queues"
msgstr ""
-#: lib/RT/Dashboard.pm:83
+#: lib/RT/Dashboard.pm:82
msgid "Modify system dashboards"
msgstr "Sprememni sistemske preglede"
-#: share/html/Admin/Global/Template.html:90
#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
msgid "Modify template %1"
msgstr "Spremeni predlogo %1"
-#: share/html/Admin/Queues/Template.html:114
#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
msgid "Modify template %1 for queue %2"
msgstr ""
@@ -4823,76 +4918,68 @@ msgstr ""
msgid "Modify templates which apply to all queues"
msgstr "Sprememni predloge ki veljajo za vse skupine"
-#: share/html/Admin/Articles/Classes/Modify.html:126
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
msgid "Modify the Class %1"
msgstr ""
-#: share/html/Dashboards/Queries.html:84
#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
msgid "Modify the content of dashboard %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:126
#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
msgid "Modify the dashboard %1"
msgstr "Sprememni pregled %1"
-#: share/html/Elements/Tabs:197
+#: share/html/Elements/Tabs:207
msgid "Modify the default \"RT at a glance\" view"
msgstr "Sprememni privzeti \"RT na kratko\" pogled"
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
msgid "Modify the group %1"
msgstr "Spremeni skupino %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify the queries of dashboard %1"
-msgstr "Sprememni poizvedbe pregleda %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify the queue watchers"
-msgstr "Spremeni opazovalce vrste"
-
-#: share/html/Dashboards/Subscription.html:284
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
msgid "Modify the subscription to dashboard %1"
msgstr "Spremeni naročnino pregleda %1"
-#: share/html/Admin/Users/Modify.html:290
#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
msgid "Modify the user %1"
msgstr "Spremeni uporabnika %1"
-#: share/html/Articles/Article/Search.html:78
+#: share/html/Articles/Article/Search.html:82
msgid "Modify this search..."
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
-
-#: share/html/Ticket/ModifyAll.html:58
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
msgid "Modify ticket # %1"
msgstr "Spremeni zadevo # %1"
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
msgid "Modify ticket #%1"
msgstr "Spremeni zadevo #%1"
-#: lib/RT/Queue.pm:116
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr ""
+
+#: lib/RT/Queue.pm:126
msgid "Modify tickets"
msgstr "Spremeni zadeve"
-#: share/html/Admin/Articles/Classes/Topics.html:59
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
msgid "Modify topic for %1"
msgstr ""
-#: lib/RT/Class.pm:95
+#: lib/RT/Class.pm:96
msgid "Modify topic hierarchy associated with this class"
msgstr ""
@@ -4900,84 +4987,32 @@ msgstr ""
msgid "Modify topics for articles in this class"
msgstr ""
-#: share/html/Admin/Articles/Classes/UserRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
msgid "Modify user rights for class %1"
msgstr ""
-#: share/html/Admin/CustomFields/UserRights.html:68
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
msgid "Modify user rights for custom field %1"
msgstr "Spremeni uporabniške pravice za prilagojeno polje %1"
-#: share/html/Admin/Groups/UserRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
msgid "Modify user rights for group %1"
msgstr "Spremeni uporabniške pravice za skupino %1"
-#: share/html/Admin/Queues/UserRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
msgid "Modify user rights for queue %1"
msgstr "Spremeni uporabniške pravice za vrsto %1"
-#: share/html/Ticket/ModifyPeople.html:60
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
msgid "Modify who receives mail for ticket #%1"
msgstr ""
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr "Spremeni ACL"
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr ""
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr "Spremeni prilagojeno polje"
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr "Spremeni pregled"
-
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr "Spremeni skupinski pregled"
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr "Spremeni svoj pregled"
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr "Spremeni svoje članstvo"
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr "Spremeni opazovalce vrste"
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr "Spremeni skripte"
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr "Spremeni sebe"
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr "Spremeni predlogo"
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr "Spremeni zadevo"
-
-#: share/html/Admin/Tools/Configuration.html:220
+#: share/html/Admin/Tools/Configuration.html:247
msgid "Module"
msgstr "Modul"
@@ -4985,7 +5020,7 @@ msgstr "Modul"
msgid "Mon"
msgstr "Pon"
-#: share/html/Dashboards/Subscription.html:106
+#: share/html/Dashboards/Subscription.html:107
msgid "Monday"
msgstr "Ponedeljek"
@@ -4993,60 +5028,48 @@ msgstr "Ponedeljek"
msgid "Monday through Friday"
msgstr "Od ponedeljka do petka"
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
-msgid "Monthly"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "More"
-msgstr "Več"
-
-#: NOT FOUND IN SOURCE
-msgid "More about %1"
-msgstr "Več o %1"
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
+msgid "Monthly"
+msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:67
+#: share/html/Ticket/Elements/ShowRequestor:61
msgid "More about the requestors"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
-msgstr "Dol"
+#: share/html/Elements/RT__Scrip/ColumnMap:140
+msgid "Move"
+msgstr ""
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Move here"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr "Gor"
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr "Več"
-
-#: lib/RT/User.pm:167
+#: lib/RT/User.pm:170
msgid "Must specify 'Name' attribute"
msgstr "Atribut 'Ime' je potrebno določiti"
-#: share/html/SelfService/Elements/MyRequests:62
#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
msgid "My %1 tickets"
msgstr "Moje %1 zadeve"
-#: share/html/Elements/Tabs:458
+#: share/html/Elements/Tabs:555
msgid "My Approvals"
msgstr ""
-#: share/html/Elements/Tabs:436
+#: share/html/Elements/Tabs:539
msgid "My Day"
msgstr "Moj dan"
-#: share/html/Elements/Tabs:443
+#: share/html/Elements/Tabs:546
msgid "My Reminders"
msgstr ""
-#: etc/initialdata:615
+#: etc/initialdata:852
msgid "My Tickets"
msgstr ""
@@ -5054,11 +5077,19 @@ msgstr ""
msgid "My approvals"
msgstr "Moje odobritve"
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr ""
+
#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
msgid "My dashboards"
msgstr "Moji pregledi"
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
+msgstr ""
+
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
msgid "My reminders"
msgstr ""
@@ -5066,19 +5097,19 @@ msgstr ""
msgid "My saved searches"
msgstr "Moja shranjena iskanja"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MyAdminQueues"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:634
+#: etc/RT_Config.pm:1245 etc/initialdata:871
msgid "MyReminders"
msgstr ""
#: lib/RT/Installer.pm:68
msgid "MySQL"
-msgstr "MySQL"
+msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MySupportQueues"
msgstr ""
@@ -5090,67 +5121,59 @@ msgstr ""
msgid "NEWLINE"
msgstr "Nova vrstica"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
msgid "Name"
msgstr "Ime"
-#: lib/RT/Config.pm:177
+#: lib/RT/Config.pm:186
msgid "Name and email address"
msgstr ""
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
msgid "Name in use"
msgstr "Ime v uporabi"
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
+msgstr ""
+
#: share/html/Articles/Article/Elements/ShowSavedSearches:55
msgid "Name:"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Named, shared collection of portlets"
-msgstr "Imenovani portleti v skupini rabi"
-
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "Never"
msgstr "Nikoli"
-#: share/html/Elements/RT__Ticket/ColumnMap:251
+#: share/html/Elements/RT__Ticket/ColumnMap:261
msgid "New"
msgstr "Novo"
-#: share/html/Elements/Tabs:810
+#: share/html/Elements/Tabs:903
msgid "New Article"
msgstr ""
-#: share/html/Elements/Tabs:421
+#: share/html/Elements/Tabs:514
msgid "New Dashboard"
msgstr ""
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
msgid "New Links"
msgstr "Nove povezave"
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
msgid "New Pending Approval"
msgstr "Nove odobritve na čakanju"
-#: share/html/Elements/Tabs:426
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr ""
+
+#: share/html/Elements/Tabs:521
msgid "New Search"
msgstr "Novo iskanje"
-#: NOT FOUND IN SOURCE
-msgid "New and open tickets for %1"
-msgstr "Nove in odprte zadeve za %1"
-
-#: NOT FOUND IN SOURCE
-msgid "New custom field"
-msgstr "Novo prilagojeno polje"
-
-#: NOT FOUND IN SOURCE
-msgid "New group"
-msgstr "Nova skupina"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
msgid "New messages"
msgstr "Nova sporočila"
@@ -5158,70 +5181,59 @@ msgstr "Nova sporočila"
msgid "New password"
msgstr "Novo geslo"
-#: lib/RT/User.pm:782
+#: lib/RT/User.pm:779
msgid "New password notification sent"
msgstr "Obvestilo o novem geslu je bilo poslano"
-#: share/html/Ticket/Elements/Reminders:116
+#: share/html/Ticket/Elements/Reminders:119
msgid "New reminder:"
msgstr "Novo obvestilo:"
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr "Nove pravice"
-
-#: NOT FOUND IN SOURCE
-msgid "New scrip"
-msgstr "Nova skripta"
-
-#: NOT FOUND IN SOURCE
-msgid "New template"
-msgstr "Nova predloga"
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
msgid "New ticket"
msgstr "Nova zadeva"
-#: lib/RT/Ticket.pm:2677
+#: lib/RT/Ticket.pm:1776
msgid "New ticket doesn't exist"
msgstr "Nova zadeva ne obstaja"
-#: lib/RT/Ticket.pm:311
#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
msgid "New tickets can not have status '%1' in this queue."
msgstr ""
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr "Nov uporabnik je poklical"
-
#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
msgid "New watchers"
msgstr "Novi opazovalci"
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
msgid "Next"
msgstr "Naprej"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:96
msgid "NickName"
msgstr "Vzdevek"
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
msgid "Nickname"
msgstr "Vzdevek"
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
msgid "No"
msgstr "Ne"
-#: lib/RT/SharedSetting.pm:241
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr ""
+
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
msgid "No %1 loaded"
msgstr "%1 ni bil naložen"
-#: share/html/SelfService/Article/Search.html:66
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
msgid "No Articles match %1"
msgstr ""
@@ -5233,7 +5245,7 @@ msgstr "Razred ni definiran"
msgid "No Classes matching search criteria found."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
msgid "No CustomField"
msgstr "Ni prilagojenega polja"
@@ -5245,7 +5257,7 @@ msgstr "Prilagojeno polje ni definirano"
msgid "No Group defined"
msgstr "Skupina ni definirana"
-#: lib/RT/Tickets_SQL.pm:290
+#: lib/RT/Tickets.pm:3050
msgid "No Query"
msgstr "Ni poizvedbe"
@@ -5253,19 +5265,19 @@ msgstr "Ni poizvedbe"
msgid "No Queue defined"
msgstr "Vrsta ni definirana"
-#: bin/rt-crontool:124
+#: bin/rt-crontool:113
msgid "No RT user found. Please consult your RT administrator."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "No RT user found. Please consult your RT administrator.\\n"
-msgstr "RT uporabnik ni bil najden. Kontaktiraj RT administratorja.\\n"
-
-#: share/html/Search/Elements/ResultsRSSView:125
+#: share/html/Search/Elements/ResultsRSSView:103
msgid "No Subject"
msgstr "Ni zadeve"
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
msgid "No Template"
msgstr "Ni predloge"
@@ -5273,69 +5285,66 @@ msgstr "Ni predloge"
msgid "No action"
msgstr "Ni akcije"
-#: lib/RT/Record.pm:969
+#: lib/RT/Record.pm:1037
msgid "No column specified"
msgstr "Stolpec ni specificiran"
-#: share/html/Ticket/Elements/ShowRequestor:84
+#: share/html/Ticket/Elements/ShowRequestor:79
msgid "No comment entered about this user"
msgstr "Komentar o uporabnik ni vnešen"
-#: NOT FOUND IN SOURCE
-msgid "No dashboards."
-msgstr "Ni pregledov."
-
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
msgid "No description for %1"
msgstr "Ni opisa za %1"
-#: share/html/SelfService/Error.html:69
-msgid "No details"
-msgstr "Brez detajlov"
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
+msgstr ""
-#: lib/RT/Users.pm:182
+#: lib/RT/Users.pm:181
msgid "No group specified"
msgstr "Skupina ni določena"
-#: share/html/Admin/Groups/index.html:80
+#: share/html/Admin/Groups/index.html:75
msgid "No groups matching search criteria found."
msgstr "Skupine, ki bi ustrezale iskalnim kriterijem, niso bile najdene."
-#: lib/RT/Attachment.pm:746
+#: lib/RT/Attachment.pm:813
msgid "No key suitable for encryption"
msgstr "Primernega ključa za kodiranje ni"
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
-msgstr "Ključev za ta naslov ni"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
+msgstr ""
-#: lib/RT/Ticket.pm:2234
+#: lib/RT/Ticket.pm:1559
msgid "No message attached"
msgstr "Sporočilo ni pripeto"
-#: lib/RT/CustomField.pm:464
+#: lib/RT/CustomField.pm:460
msgid "No name provided"
msgstr "Ime ni določeno"
-#: lib/RT/Attachment.pm:726
+#: lib/RT/Attachment.pm:795
msgid "No need to encrypt"
msgstr "Ni potrebe po kodiranju"
-#: lib/RT/User.pm:851
+#: lib/RT/User.pm:848
msgid "No password set"
msgstr "Gelso ni nastavljeno"
-#: lib/RT/Queue.pm:401
+#: lib/RT/Queue.pm:172
msgid "No permission to create queues"
msgstr "Ni pravice za ustvarjanje vrst"
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
msgid "No permission to create tickets in the queue '%1'"
msgstr "Ni pravic za ustvarjanje zadev v vrsti '%1'"
-#: share/html/SelfService/Display.html:175
+#: share/html/SelfService/Display.html:145
msgid "No permission to display that ticket"
msgstr "Ni pravic za izpis te zadeve"
@@ -5343,99 +5352,113 @@ msgstr "Ni pravic za izpis te zadeve"
msgid "No permission to modify article"
msgstr ""
-#: share/html/Search/Elements/EditSearches:243
+#: share/html/Search/Elements/EditSearches:246
msgid "No permission to save system-wide searches"
msgstr "Ni pravic za shranjevanje sistemskih shranjenih iskanj"
-#: lib/RT/User.pm:1378
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
msgid "No permission to set preferences"
msgstr "Ni pravic za nastavitev preferenc"
-#: share/html/Articles/Article/Edit.html:324
+#: share/html/Articles/Article/Edit.html:283
msgid "No permission to view Article"
msgstr ""
-#: share/html/SelfService/Update.html:108
+#: share/html/SelfService/Update.html:112
msgid "No permission to view update ticket"
msgstr "Ni pravice za posodobitev zadeve"
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr "Uporabnik ni specificiran"
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
msgid "No principals selected."
msgstr "Uporabniki niso bili izbrani."
-#: share/html/Admin/Users/GnuPG.html:69
+#: share/html/Admin/Users/Keys.html:69
msgid "No private key"
msgstr "Ni privatnega ključa"
-#: share/html/Admin/Queues/index.html:56
+#: share/html/Admin/Queues/index.html:75
msgid "No queues matching search criteria found."
msgstr "Vrste ki bi ustrezale iskalnim kriterijem ni."
-#: lib/RT/ACE.pm:217
+#: lib/RT/ACE.pm:200
msgid "No right specified"
msgstr "Pravice niso določene"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "No rights found"
msgstr "Pravice niso bile najdene"
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
-msgstr "Pravice niso bile dodeljene."
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
+msgstr ""
-#: share/html/Search/Bulk.html:258
+#: share/html/Search/Bulk.html:234
msgid "No search to operate on."
msgstr "Ni iskanja na katerem bi delovali."
-#: share/html/Elements/RT__Ticket/ColumnMap:101
+#: share/html/Elements/RT__Ticket/ColumnMap:118
msgid "No subject"
msgstr "Brez zadeve"
-#: lib/RT/User.pm:1649
+#: lib/RT/User.pm:1825
msgid "No such key or it's not suitable for signing"
msgstr "Ni ključa ali pa ni primeren za podpisovanje"
-#: share/html/Search/Chart:140
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr ""
+
+#: share/html/Search/Chart:167
msgid "No tickets found."
msgstr "Zadeve niso bile najdene."
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
msgid "No transaction type specified"
msgstr "Tip transakcije ni bil specificiran"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
msgid "No usable keys."
msgstr "Ni uporabnih ključev."
-#: share/html/Admin/Users/index.html:91
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
msgid "No users matching search criteria found."
msgstr "Uporabnikov ki bi ustrezali iskalnim kriterijem ni."
-#: lib/RT/Record.pm:966
-msgid "No value sent to _Set!"
+#: lib/RT/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "No value sent to _Set!\\n"
-msgstr "No value sent to _Set!\\n"
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
+msgstr ""
-#: share/html/Elements/QuickCreate:65
+#: lib/RT/Record.pm:1034
+msgid "No value sent to _Set!"
+msgstr ""
+
+#: share/html/Elements/QuickCreate:66
msgid "Nobody"
msgstr "Noben"
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
msgid "None"
msgstr "Brez"
-#: lib/RT/Record.pm:971
+#: lib/RT/Record.pm:1039
msgid "Nonexistant field?"
msgstr "Neobstoječe polje?"
-#: lib/RT/CustomField.pm:500
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr ""
+
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
msgid "Not found"
msgstr "Nič nadjdenega"
@@ -5443,7 +5466,7 @@ msgstr "Nič nadjdenega"
msgid "Not logged in."
msgstr "Nisi prijavljen."
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
msgid "Not set"
msgstr "Ni nastavljen"
@@ -5451,15 +5474,11 @@ msgstr "Ni nastavljen"
msgid "Not using a mobile browser?"
msgstr ""
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr "Ni implementirano"
-
#: share/html/Approvals/Elements/Approve:95
msgid "Notes"
msgstr "Opombe"
-#: lib/RT/User.pm:784
+#: lib/RT/User.pm:781
msgid "Notification could not be sent"
msgstr "Obvestila ni bilo možno poslati"
@@ -5471,19 +5490,19 @@ msgstr "Obvesti administratorje Cc"
msgid "Notify AdminCcs as Comment"
msgstr "Obvesti administratorje na Cc s komentarjem"
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
msgid "Notify Ccs"
msgstr "Obvesti ljudi na Cc"
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
msgid "Notify Ccs as Comment"
msgstr "Obvesti ljudi na Cc s komentarjem"
-#: etc/initialdata:84
+#: etc/initialdata:91
msgid "Notify Other Recipients"
msgstr "Obvesti ostale prejemnike"
-#: etc/initialdata:80
+#: etc/initialdata:87
msgid "Notify Other Recipients as Comment"
msgstr "Obvesti ostale prejemnike s komentarjem"
@@ -5491,15 +5510,19 @@ msgstr "Obvesti ostale prejemnike s komentarjem"
msgid "Notify Owner"
msgstr "Obvesti lastnika"
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr ""
+
#: etc/initialdata:37
msgid "Notify Owner as Comment"
msgstr "Obvesti lastnika s komentarjem"
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
msgid "Notify Owner of their rejected ticket"
msgstr "Obvesti lastnika o zavrnjeni zadevi"
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
msgstr "Obvesti lastnika da je bila zadeva odobrena"
@@ -5507,23 +5530,27 @@ msgstr "Obvesti lastnika da je bila zadeva odobrena"
msgid "Notify Owner of their ticket has been approved by some or all approvers"
msgstr "Obvesti lastnika da je bila zadeva odobrena"
-#: etc/initialdata:76
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
+msgstr ""
+
+#: etc/initialdata:83
msgid "Notify Owner, Requestors, Ccs and AdminCcs"
msgstr "Obvesti lastnika, pobudnike, ljudi na Cc in administrativnem Cc"
-#: etc/initialdata:72
+#: etc/initialdata:79
msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
msgstr "Obvesti lastnika, pobidnike, ljudi na Cc in administravinem Cc s komentarjem"
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
msgid "Notify Owners and AdminCcs of new items pending their approval"
msgstr "Obvesti lastnie, ljudi na administrativnem Cc o novih zadevah ki čakajo na potrditev"
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
msgid "Notify Requestor of their ticket has been approved by all approvers"
msgstr "Obvesti pobudnika da so bile njegove zadeve odobrene"
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
msgid "Notify Requestor of their ticket has been approved by some approver"
msgstr "Obvesti pobudnika da so bile njegove zadeve odobrene"
@@ -5531,25 +5558,21 @@ msgstr "Obvesti pobudnika da so bile njegove zadeve odobrene"
msgid "Notify Requestors"
msgstr "Obvesti pobudnike"
-#: etc/initialdata:67
+#: etc/initialdata:74
msgid "Notify Requestors and Ccs"
msgstr "Obvesti pobudnike in ljudi na Cc"
-#: etc/initialdata:62
+#: etc/initialdata:69
msgid "Notify Requestors and Ccs as Comment"
msgstr "Obvesti pobudnike in ljudi na Cc s komentarjem"
-#: lib/RT/Config.pm:361
+#: lib/RT/Config.pm:403
msgid "Notify me of unread messages"
msgstr "Obvesti me o neprebranih sporočilih"
#: lib/RT/Date.pm:101
msgid "Nov"
-msgstr "Nov"
-
-#: NOT FOUND IN SOURCE
-msgid "Number of search results"
-msgstr "Št. rezultatov iskanja"
+msgstr ""
#: share/html/Search/Elements/SelectAndOr:49
msgid "OR"
@@ -5559,27 +5582,27 @@ msgstr "ALI"
msgid "Object"
msgstr "Objekt"
-#: lib/RT/Record.pm:335
+#: lib/RT/Record.pm:358
msgid "Object could not be created"
msgstr "Objekta ni bilo možno ustvariti"
-#: lib/RT/Record.pm:126
+#: lib/RT/Record.pm:131
msgid "Object could not be deleted"
msgstr "Objekta ni bilo možno izbrisati"
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
msgid "Object created"
msgstr "Objekt ustvarjen"
-#: lib/RT/Record.pm:123
+#: lib/RT/Record.pm:128
msgid "Object deleted"
msgstr "Objekt izbrisan"
-#: NOT FOUND IN SOURCE
-msgid "Object of type %1 cannot take custom fields"
-msgstr "Objekt tipa %1 ne more imeti prilagojenih polj"
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr ""
-#: lib/RT/CustomField.pm:1416
+#: lib/RT/CustomField.pm:1599
msgid "Object type mismatch"
msgstr "Neskladje pri tipu objekta"
@@ -5591,214 +5614,217 @@ msgstr "Seznam objektov je prazen"
msgid "Oct"
msgstr "Okt"
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr "Brez povezave"
-
-#: NOT FOUND IN SOURCE
-msgid "Offline edits"
-msgstr "Urejanje brez povezave"
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr "Nalaganje brez povezave"
-
-#: lib/RT/Transaction.pm:400
#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
msgid "On %1, %2 wrote:"
msgstr "Dne %1 je %2 napisal:"
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
msgid "On Close"
msgstr "Ob zaprtju"
-#: etc/initialdata:143
+#: etc/initialdata:156
msgid "On Comment"
msgstr "Ob komentarju"
-#: etc/initialdata:115
+#: etc/initialdata:128
msgid "On Correspond"
msgstr "Ob dopisovanju"
-#: etc/initialdata:104
+#: etc/initialdata:117
msgid "On Create"
msgstr "Ob ustvarjanju"
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
msgid "On Forward"
msgstr ""
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
msgid "On Forward Ticket"
msgstr ""
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
msgid "On Forward Transaction"
msgstr ""
-#: etc/initialdata:164
+#: etc/initialdata:177
msgid "On Owner Change"
msgstr "Ob spremembi lastnika"
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
msgid "On Priority Change"
msgstr "Ob spremembi prioritete"
-#: etc/initialdata:172
+#: etc/initialdata:185
msgid "On Queue Change"
msgstr "Ob spremembi vrste"
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
msgid "On Reject"
msgstr "Ob zavrnitvi"
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
msgid "On Reopen"
msgstr "Ob ponovnem odprtju"
-#: etc/initialdata:178
+#: etc/initialdata:191
msgid "On Resolve"
msgstr "Ob razrešitvi"
-#: etc/initialdata:149
+#: etc/initialdata:162
msgid "On Status Change"
msgstr "Ob spremembi statusa"
-#: etc/initialdata:109
+#: etc/initialdata:122
msgid "On Transaction"
msgstr "Ob transakciji"
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
msgid "One-time Bcc"
msgstr "Enkratni Bcc"
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
msgid "One-time Cc"
msgstr "Enkratni Cc"
-#: lib/RT/Config.pm:281
+#: lib/RT/Config.pm:307
msgid "Only for entry, not display"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
msgid "Only show approvals for requests created after %1"
msgstr "Prilaži le odobritve za zahtevke ustvarjene po %1"
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
msgid "Only show approvals for requests created before %1"
msgstr "Prikaži le odobritve za zahtevke ustvarjene pred %1"
-#: share/html/Admin/CustomFields/index.html:72
+#: share/html/Admin/CustomFields/index.html:55
msgid "Only show custom fields for:"
msgstr "Prikaži le prilagojena polja za:"
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
+msgstr ""
+
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
msgid "Open It"
msgstr ""
-#: etc/initialdata:95
+#: etc/initialdata:102
msgid "Open Tickets"
msgstr "Odprte zadeve"
-#: share/html/Elements/MakeClicky:58
+#: share/html/Elements/MakeClicky:67
msgid "Open URL"
msgstr "Odpri URL"
-#: NOT FOUND IN SOURCE
-msgid "Open it"
-msgstr "Odpri"
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr ""
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
msgid "Open tickets"
msgstr "Odprte zadeve"
-#: etc/initialdata:96
+#: etc/initialdata:103
msgid "Open tickets on correspondence"
msgstr "Odprte zadeve ob dopisovanju"
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:61
msgid "Option"
msgstr "Opcija"
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
+#: share/html/Prefs/MyRT.html:64
msgid "Options"
msgstr "Opcije"
#: lib/RT/Installer.pm:71
msgid "Oracle"
-msgstr "Oracle"
+msgstr ""
+
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr ""
#: share/html/Search/Elements/EditSort:55
msgid "Order by"
msgstr "Naročilo"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr "Organizacija"
-#: share/html/Approvals/Elements/Approve:55
#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
msgid "Originating ticket: #%1"
msgstr "Izvorna zadeva: #%1"
-#: lib/RT/Transaction.pm:702
+#: lib/RT/Transaction.pm:949
msgid "Outgoing email about a comment recorded"
msgstr "Izhodna e-pošta o komentarju zabeležena"
-#: lib/RT/Transaction.pm:706
+#: lib/RT/Transaction.pm:953
msgid "Outgoing email recorded"
msgstr "Izhodna e-pošta zabeležena"
-#: lib/RT/Config.pm:489
+#: lib/RT/Config.pm:547
msgid "Outgoing mail"
msgstr "Izhodna e-pošta"
-#: share/html/Admin/Queues/Modify.html:93
+#: share/html/Admin/Queues/Modify.html:100
msgid "Over time, priority moves toward"
msgstr "Skozi čas se prioriteta giba proti"
-#: share/html/Elements/Tabs:431
+#: share/html/Elements/Tabs:530
msgid "Overview"
msgstr ""
-#: lib/RT/Queue.pm:115
+#: lib/RT/Queue.pm:125
msgid "Own tickets"
msgstr "Lastne zadeve"
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr "Postani lastnik zadeve"
-
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
msgid "Owner"
msgstr "Lastnik"
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
msgid "Owner '%1' does not have rights to own this ticket."
msgstr "Lastnik '%1' nima pravic da bi postal lastnik te zadeve."
-#: lib/RT/Ticket.pm:3039
#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
msgid "Owner changed from %1 to %2"
msgstr "Lastnik je bil spremenjen iz %1 na %2"
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
-msgstr "Lastnika ni bilo možno nastaviti."
-
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
msgid "Owner forcibly changed from %1 to %2"
msgstr "Lastnik je bil na silo zamenjan iz %1 na %2"
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
+msgstr ""
+
#: share/html/Search/Elements/BuildFormatString:100
msgid "OwnerName"
msgstr "Ime lastnika"
+#: lib/RT/User.pm:105
+msgid "PGPKey"
+msgstr ""
+
#: share/html/Elements/CollectionListPaging:65
msgid "Page"
msgstr "Stran"
@@ -5811,130 +5837,156 @@ msgstr "Stran 1 od 1"
msgid "Page not found"
msgstr "Strani ni bilo možno najti"
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
msgid "Pager"
msgstr "Pozivnik"
-#: share/html/Elements/RT__User/ColumnMap:101
+#: share/html/Elements/RT__User/ColumnMap:96
msgid "Pager Phone"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "PagerPhone"
-msgstr "Št. pozivnika"
+#: share/html/Search/Elements/SelectLinks:60
+msgid "Parent"
+msgstr ""
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
msgid "Parents"
msgstr "Nadrejene"
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
msgid "Password"
msgstr "Geslo"
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
-msgstr "Opomnik za geslo"
-
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
msgid "Password changed"
msgstr "Geslo je bilo spremenjeno"
-#: lib/RT/User.pm:828
+#: lib/RT/User.pm:825
msgid "Password has not been set."
msgstr "Geslo ni bilo nastavljeno."
-#: lib/RT/User.pm:301
#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
msgstr "Geslo mora biti dolgo vsaj %1 znakov"
#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
msgid "Password not printed"
msgstr ""
-#: lib/RT/User.pm:861
+#: lib/RT/User.pm:858
msgid "Password set"
msgstr "Geslo nastavljeno"
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
msgid "Password: %1"
msgstr "Geslo: %1"
-#: lib/RT/User.pm:847
+#: lib/RT/User.pm:844
msgid "Password: Permission Denied"
msgstr "Geslo: ni pravic"
-#: etc/initialdata:463
+#: etc/initialdata:684
msgid "PasswordChange"
-msgstr "PasswordChange"
+msgstr ""
-#: lib/RT/User.pm:824
+#: lib/RT/User.pm:821
msgid "Passwords do not match."
msgstr "Gesli se ne ujemata"
-#: lib/RT/Installer.pm:189
+#: lib/RT/Installer.pm:183
msgid "Path to sendmail"
msgstr "Pot do sendmail"
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr ""
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
msgid "People"
msgstr "Ljudje"
-#: share/html/Admin/Queues/People.html:188
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
msgid "People related to queue %1"
msgstr ""
-#: etc/initialdata:89
+#: etc/initialdata:96
msgid "Perform a user-defined action"
msgstr "Izvedi uporabniško-definirano akcijo"
-#: share/html/Admin/Elements/ModifyTemplate:60
+#: share/html/Admin/Elements/ModifyTemplate:62
msgid "Perl"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:252
+#: share/html/Admin/Tools/Configuration.html:283
msgid "Perl configuration"
msgstr "Konfiguracija Perla"
-#: share/html/Admin/Tools/Configuration.html:182
+#: share/html/Admin/Tools/Configuration.html:192
msgid "Perl library search order"
msgstr "Iskalni vrstni red za Perl knjižnjice"
-#: share/html/Elements/Tabs:231
+#: share/html/Elements/Tabs:246
msgid "Permanently wipeout data from RT"
msgstr ""
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
msgid "Permission Denied"
msgstr "Ni pravic"
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
msgid "Permission denied"
msgstr "Ni pravic"
-#: NOT FOUND IN SOURCE
-msgid "Personal Dashboards"
-msgstr "Zasebni pregledi"
-
-#: NOT FOUND IN SOURCE
-msgid "Personal Groups"
-msgstr "Zasebne skupine"
-
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
msgid "Phone numbers"
msgstr "Telefonske številke"
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr ""
+
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr ""
+
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr ""
+
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr ""
+
#: share/html/dhandler:51
msgid "Please check the URL and try again."
msgstr "Preveri URL in poizkusi znova."
-#: lib/RT/User.pm:819
+#: lib/RT/User.pm:816
msgid "Please enter your current password correctly."
msgstr "Pravilno vnesi trenutno geslo."
-#: lib/RT/User.pm:821
+#: lib/RT/User.pm:818
msgid "Please enter your current password."
msgstr "Vnesi svoje trenutno geslo."
@@ -5948,40 +6000,52 @@ msgstr "Možna skrita iskanja"
#: lib/RT/Installer.pm:69
msgid "PostgreSQL"
-msgstr "PostgreSQL"
+msgstr ""
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
#. ($m->interp->apply_escapes($Name, 'h'))
#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
msgid "Predefined search %1 not found"
msgstr ""
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
msgid "Preferences"
msgstr "Nastavitve"
-#: share/html/Admin/Users/MyRT.html:118
#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
msgid "Preferences %1 for user %2."
msgstr "Nastavitve %1 za uporabnika %2."
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
+msgstr ""
+
#. ($pane)
#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
msgid "Preferences saved for %1."
msgstr "Nastavitve shranjene za %1."
-#: share/html/Admin/Users/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr ""
+
#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
msgid "Preferences saved for user %1."
msgstr "Nastavitve za uporabnika %1 so bile shranjene."
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
msgid "Preferences saved."
msgstr "Nastavitve so bile shranjene."
-#: share/html/Prefs/Other.html:88
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
+msgstr ""
+
#. ($msg)
+#: share/html/Prefs/Other.html:88
msgid "Preferred Key: %1"
msgstr "Zaželen ključ: %1"
@@ -5991,9 +6055,9 @@ msgstr "Zaželen ključ"
#: lib/RT/Action.pm:171
msgid "Prepare Stubbed"
-msgstr "Prepare Stubbed"
+msgstr ""
-#: share/html/Elements/Tabs:653
+#: share/html/Elements/Tabs:744
msgid "Prev"
msgstr "Nazaj"
@@ -6001,24 +6065,24 @@ msgstr "Nazaj"
msgid "Previous"
msgstr "Nazaj"
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
msgid "Principal %1 not found."
msgstr "Uporabnika %1 ni bilo možno najti."
-#: sbin/rt-email-digest:96
+#: sbin/rt-email-digest:87
msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
msgstr "Natisni povzetke sporočil na STDOUT; ne pošlji jih preko e-pošte. Ne označi jih kot poslana"
-#: sbin/rt-email-digest:98
+#: sbin/rt-email-digest:90
msgid "Print this message"
msgstr "Natisni to sporočilo"
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
msgid "Priority"
msgstr "Prioriteta"
-#: share/html/Admin/Queues/Modify.html:88
+#: share/html/Admin/Queues/Modify.html:95
msgid "Priority starts at"
msgstr "Prioriteta se prične pri"
@@ -6030,41 +6094,59 @@ msgstr "Zasebnost"
msgid "Privacy:"
msgstr "Zasebnost:"
-#: share/html/Admin/Users/GnuPG.html:66
+#: share/html/Admin/Users/Keys.html:66
msgid "Private Key"
msgstr "Privatni ključ"
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
+msgstr ""
+
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
msgid "Privileged"
msgstr "Priviligiran"
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
msgid "Privileged status: %1"
msgstr "Priviligiran status: %1"
-#: share/html/Admin/Users/index.html:133
+#: share/html/Admin/Users/index.html:127
msgid "Privileged users"
msgstr "Priviligirani uporabniki"
-#: bin/rt-crontool:182
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
+msgstr ""
+
+#: bin/rt-crontool:171
msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
msgstr "Procesiranje brez transakcije; nekateri pogoji in akcije lahko ne uspejo. Razmisli o uporabi --transaction argumenta"
-#: lib/RT/Handle.pm:681
+#: lib/RT/Handle.pm:752
msgid "Pseudogroup for internal use"
msgstr "Pseudo skupina za interno rabo"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
msgid "Public key '0x%1' is required to verify signature"
msgstr "Javni ključ '0x%1' je potreben za preverjanje podpisa"
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr ""
+
#: share/html/Dashboards/Subscription.html:69
msgid "Queries"
msgstr "Poizvedbe"
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
msgid "Query"
msgstr "Poizvedba"
@@ -6072,69 +6154,70 @@ msgstr "Poizvedba"
msgid "Query Builder"
msgstr "Čarovnik za poizvedbe"
-#: NOT FOUND IN SOURCE
-msgid "Query:"
-msgstr "Poizvedba:"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
msgid "Queue"
msgstr "Vrsta"
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr ""
+
#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
msgid "Queue %1 not found"
msgstr "Vrste %1 ni bilo možno najti"
-#: share/html/Admin/Queues/Modify.html:59
+#: share/html/Admin/Queues/Modify.html:58
msgid "Queue Name"
msgstr "Ime vrste"
-#: lib/RT/Queue.pm:553
+#: lib/RT/Queue.pm:324
msgid "Queue already exists"
msgstr ""
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
msgid "Queue could not be created"
msgstr "Vrste ni bilo možno ustvariti"
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
+#: share/html/index.html:94 share/html/m/ticket/create:143
msgid "Queue could not be loaded."
msgstr "Vrste ni bilo možno naložiti."
-#: lib/RT/Queue.pm:444
+#: lib/RT/Queue.pm:215
msgid "Queue created"
msgstr "Vrsta je bila ustvarjena"
-#: lib/RT/Queue.pm:483
+#: lib/RT/Queue.pm:256
msgid "Queue disabled"
msgstr "Vrsta je bila onemogočena"
-#: lib/RT/Queue.pm:485
+#: lib/RT/Queue.pm:254
msgid "Queue enabled"
msgstr "Vrsta je bila omogočena"
-#: share/html/Elements/RT__Ticket/ColumnMap:80
+#: share/html/Elements/RT__Ticket/ColumnMap:97
msgid "Queue id"
msgstr "Id vrste"
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
msgid "Queue not found"
msgstr "Vrste ni bilo možno najti"
-#: NOT FOUND IN SOURCE
-msgid "Queue rights"
-msgstr "Pravice za vrsto"
-
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
msgid "Queue's key"
msgstr "Vrstin ključ"
-#: lib/RT/Tickets.pm:143
+#: lib/RT/Tickets.pm:149
msgid "QueueAdminCc"
msgstr "Administrativni cc vrste"
-#: lib/RT/Tickets.pm:142
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:148
msgid "QueueCc"
msgstr "Vrstin cc"
@@ -6142,11 +6225,11 @@ msgstr "Vrstin cc"
msgid "QueueName"
msgstr "Ime vrste"
-#: lib/RT/Tickets.pm:144
+#: lib/RT/Tickets.pm:150
msgid "QueueWatcher"
msgstr "Opazovalec vrste"
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
msgid "Queues"
msgstr "Vrste"
@@ -6158,47 +6241,39 @@ msgstr "Vrste ki jih administriram"
msgid "Queues I'm an AdminCc for"
msgstr "Vrste na katerih sem naveden kot administrativni Cc"
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr ""
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
msgid "Quick search"
msgstr "Hitro iskanje"
-#: share/html/Elements/QuickCreate:49
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
msgid "Quick ticket creation"
msgstr "Hitro ustvarjanje zadeve"
-#: etc/RT_Config.pm:1124 etc/initialdata:627
+#: etc/RT_Config.pm:1245 etc/initialdata:864
msgid "QuickCreate"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:638
+#: etc/RT_Config.pm:1245 etc/initialdata:875
msgid "Quicksearch"
msgstr ""
#: lib/RT/Date.pm:120
msgid "RFC2616"
-msgstr "RFC2616"
+msgstr ""
#: lib/RT/Date.pm:119
msgid "RFC2822"
-msgstr "RFC2822"
+msgstr ""
-#: share/html/Elements/Tabs:768
+#: share/html/Elements/Tabs:861
msgid "RSS"
-msgstr "RSS"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1 for %2"
-msgstr "RT %1 za %2"
+msgstr ""
#: share/html/Admin/index.html:48
msgid "RT Administration"
msgstr "RT Administracija"
-#: lib/RT/Installer.pm:165
+#: lib/RT/Installer.pm:159
msgid "RT Administrator Email"
msgstr "Administracijski RT e-poštni naslov"
@@ -6206,24 +6281,24 @@ msgstr "Administracijski RT e-poštni naslov"
msgid "RT Configuration"
msgstr "RT konfiguracija"
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
+#: share/html/Elements/Error:69
msgid "RT Error"
msgstr "RT napaka"
-#: NOT FOUND IN SOURCE
-msgid "RT Self Service"
-msgstr "Samopostrežni RT"
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:139
msgid "RT Size"
msgstr "Velikost RT"
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
msgid "RT at a glance"
msgstr "RT na hitro"
-#: share/html/Admin/Users/MyRT.html:73
#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
msgid "RT at a glance for the user %1"
msgstr "RT na hitro za uporabnika %1"
@@ -6231,11 +6306,11 @@ msgstr "RT na hitro za uporabnika %1"
msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
msgstr "RT lahko s tvojimi uporabniki komunicira o novih zadevah in o novih dopisovanjih povezanih z zadevami. Povej nam kje lahko najdemo sendmail (ali kompatibilen program kot je naprimer postfix). RT mora tudi vedeti koga obvestiti ko nekdo pošlje neveljavno e-pošto. To ne sme biti naslov, ki kaže nazaj v RT."
-#: share/html/Admin/CustomFields/Modify.html:114
+#: share/html/Admin/CustomFields/Modify.html:119
msgid "RT can include content from another web service when showing this custom field."
msgstr "RT lahko vključi vsebino iz oddaljene spletne storitve pri prikazu tega prilagojenega polja."
-#: share/html/Admin/CustomFields/Modify.html:106
+#: share/html/Admin/CustomFields/Modify.html:111
msgid "RT can make this custom field's values into hyperlinks to another service."
msgstr "RT lahko naredi iz vrednosti prilagojenih polj tudi povezave do oddaljenih storitev."
@@ -6243,17 +6318,13 @@ msgstr "RT lahko naredi iz vrednosti prilagojenih polj tudi povezave do oddaljen
msgid "RT core variables"
msgstr "Ključne RT spremenljivke"
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr "RT ne more shraniti tvoje seje."
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
msgid "RT for %1"
msgstr "RT za %1"
-#: share/html/Elements/CSRF:55
#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
msgstr ""
@@ -6265,28 +6336,24 @@ msgstr "RT je industrijski sistem za sledenje zahtevkom, ki je načrtrovan tako
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
msgstr "RT uporabljajo Fortune100 podjetja, majhni obrtniki, vladne agencije, izobraževalne ustanove, bolnice, neprofitne organizacije... na vseh sedmih kontinentih. Da, tudi na Antarktiki."
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr ""
+
#: lib/RT/Installer.pm:123
msgid "RT will connect to the database using this user. It will be created for you."
msgstr "RT se bo povezal na bazo s tem uporabnikom."
-#: lib/RT/Installer.pm:158
+#: lib/RT/Installer.pm:152
msgid "RT will create a user called \"root\" and set this as their password"
msgstr "RT bo ustvaril uporabnika \"root\" in nastavil to kot njegovo geslo"
-#: NOT FOUND IN SOURCE
-msgid "RT will look for anything else you enter in ticket subjects."
-msgstr "RT bo iskal karkoli vneseš v iskalno polje."
-
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
msgstr "RT bo zamenjal %1 and %2 z id-jem in prilagojenim poljem zapisa"
-#: NOT FOUND IN SOURCE
-msgid "RT will replace <tt>__id__</tt> and <tt>__CustomField__</tt> with the record id and custom field value, respectively"
-msgstr "RT bo zamenjal <tt>__id__</tt> and <tt>__CustomField__</tt> z id-jem in prilagojenim poljem zapisa"
-
-#: lib/RT/Installer.pm:144
+#: lib/RT/Installer.pm:138
msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
msgstr "RT bo uporabil ta niz za unikatno identifikacijo te namestitve in bo to uporabil pri iskanju v e-poštnih sporočilih, da se bo lahko odločil h kateri zadevi sporočilo pripada. Predlagamo da nastaviš to vrednost na ime internetne domene. (npr: domena.si)"
@@ -6294,44 +6361,48 @@ msgstr "RT bo uporabil ta niz za unikatno identifikacijo te namestitve in bo to
msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
msgstr "RT deluje z različnimi bazami. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> in <b>SQLite</b> so podprte."
-#: NOT FOUND IN SOURCE
-msgid "RT/Admin/Edit the group %1"
-msgstr "RT/Admin/Spremeni skupino %1"
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr ""
-#: share/html/Admin/Queues/Modify.html:225
#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
msgid "RTAddressRegexp option in the config doesn't match %1"
msgstr "RTAddressRegexp opcija v konfiguraciji se ne ujema s %1"
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
msgid "Re-open"
msgstr ""
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
msgid "Real Name"
msgstr "Pravo ime"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:95
msgid "RealName"
msgstr "Pravo ime"
-#: share/html/Dashboards/Subscription.html:171
+#: share/html/Dashboards/Subscription.html:174
msgid "Recipient"
msgstr "Prejemnik"
-#: share/html/Dashboards/Subscription.html:239
+#: share/html/Dashboards/Subscription.html:242
msgid "Recipient must be an email address"
msgstr ""
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
msgid "Recipients"
msgstr ""
-#: share/html/Tools/MyDay.html:73
+#: share/html/Tools/MyDay.html:72
msgid "Record all updates"
msgstr "Zabeleži vse posodobitve"
-#: share/html/Elements/RT__Group/ColumnMap:69
+#: share/html/Elements/RT__Group/ColumnMap:64
msgid "Recursive member"
msgstr "Rekurzivni član"
@@ -6339,39 +6410,39 @@ msgstr "Rekurzivni član"
msgid "Refer to"
msgstr ""
-#: lib/RT/Transaction.pm:808
#. ($value)
+#: lib/RT/Transaction.pm:1105
msgid "Reference by %1 added"
msgstr "Referenca o %1 je bila dodana"
-#: lib/RT/Transaction.pm:847
#. ($value)
+#: lib/RT/Transaction.pm:1147
msgid "Reference by %1 deleted"
msgstr "Referenca o %1 je bila izbrisana"
-#: lib/RT/Transaction.pm:805
#. ($value)
+#: lib/RT/Transaction.pm:1102
msgid "Reference to %1 added"
msgstr "Referenca na %1 je bila dodana"
-#: lib/RT/Transaction.pm:844
#. ($value)
+#: lib/RT/Transaction.pm:1144
msgid "Reference to %1 deleted"
msgstr "Referenca na %1 je bila izbrisana"
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
msgid "Referred to by"
msgstr "Sklic od"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "ReferredToBy"
msgstr "Sklic od"
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
msgid "Refers to"
msgstr "Se sklicuje na"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "RefersTo"
msgstr "Se sklicuje na"
@@ -6379,101 +6450,106 @@ msgstr "Se sklicuje na"
msgid "Refresh"
msgstr "Osveži"
-#: lib/RT/Config.pm:317
+#: lib/RT/Config.pm:343
msgid "Refresh home page every 10 minutes."
msgstr "Osveži domačo stran vsakih 10 minut."
-#: lib/RT/Config.pm:320
+#: lib/RT/Config.pm:346
msgid "Refresh home page every 120 minutes."
msgstr "Osveži domačo stran vsaki 2 uri."
-#: lib/RT/Config.pm:315
+#: lib/RT/Config.pm:341
msgid "Refresh home page every 2 minutes."
msgstr "Osveži domačo stran vsaki 2 minuti."
-#: lib/RT/Config.pm:318
+#: lib/RT/Config.pm:344
msgid "Refresh home page every 20 minutes."
msgstr "Osveži domačo stran vsakih 20 minut."
-#: lib/RT/Config.pm:316
+#: lib/RT/Config.pm:342
msgid "Refresh home page every 5 minutes."
msgstr "Osveži domačo stran vsakih 5 minut."
-#: lib/RT/Config.pm:319
+#: lib/RT/Config.pm:345
msgid "Refresh home page every 60 minutes."
msgstr "Osveži domačo stran vsako uro."
-#: lib/RT/Config.pm:296
+#: lib/RT/Config.pm:322
msgid "Refresh search results every 10 minutes."
msgstr "Osveži domačo stran vsakih 10 minut."
-#: lib/RT/Config.pm:299
+#: lib/RT/Config.pm:325
msgid "Refresh search results every 120 minutes."
msgstr "Osveži rezultate iskanja vsaki 2 uri."
-#: lib/RT/Config.pm:294
+#: lib/RT/Config.pm:320
msgid "Refresh search results every 2 minutes."
msgstr "Osveži rezultate iskanja vsaki 2 minuti."
-#: lib/RT/Config.pm:297
+#: lib/RT/Config.pm:323
msgid "Refresh search results every 20 minutes."
msgstr "Osveži rezultate iskanja vsakih 20 minut."
-#: lib/RT/Config.pm:295
+#: lib/RT/Config.pm:321
msgid "Refresh search results every 5 minutes."
msgstr "Osveži rezultate iskanja vsakih 5 minut."
-#: lib/RT/Config.pm:298
+#: lib/RT/Config.pm:324
msgid "Refresh search results every 60 minutes."
msgstr "Osveži rezultate iskanja vsako uro."
-#: share/html/Elements/Refresh:59
#. ($value/60)
-msgid "Refresh this page every %1 minutes."
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
msgstr "Osveži to stran vsakih %1 minut."
-#: etc/RT_Config.pm:1124 etc/initialdata:646
+#: etc/RT_Config.pm:1245 etc/initialdata:883
msgid "RefreshHomepage"
msgstr ""
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
+msgstr ""
+
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
msgid "Reject"
msgstr ""
-#: lib/RT/Config.pm:164
+#: lib/RT/Config.pm:172
msgid "Remember default queue"
msgstr ""
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
msgid "Reminder"
msgstr ""
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
msgid "Reminder '%1' added"
msgstr "Opomnik '%1' je bil dodan"
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
msgid "Reminder '%1' completed"
msgstr "Opomnik '%1' je zaključen"
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
msgid "Reminder '%1' reopened"
msgstr "Opomnik '%1' je bil ponovno odprt"
-#: NOT FOUND IN SOURCE
-msgid "Reminder ticket #%1"
-msgstr "Opomnik za zadevo #%1"
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr ""
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
msgid "Reminders"
msgstr "Opomniki"
-#: share/html/Ticket/Reminders.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
msgid "Reminders for ticket #%1"
msgstr "Opomniki za zadevo #%1"
@@ -6481,7 +6557,7 @@ msgstr "Opomniki za zadevo #%1"
msgid "Remove AdminCc"
msgstr "Odstrani administrativni Cc"
-#: share/html/Ticket/Elements/Bookmark:88
+#: share/html/Ticket/Elements/Bookmark:68
msgid "Remove Bookmark"
msgstr "Odstrani zaznamek"
@@ -6493,126 +6569,122 @@ msgstr "Odstrani Cc"
msgid "Remove Requestor"
msgstr "Odstrani pobudnika"
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
msgid "Removed %1 from members of %2 for this queue."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:72
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
+msgstr ""
+
+#: share/html/Admin/CustomFields/Modify.html:77
msgid "Render Type"
msgstr ""
-#: lib/RT/Config.pm:188
+#: lib/RT/Config.pm:197
msgid "Replaces the owner dropdowns with textboxes"
msgstr ""
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
msgid "Reply"
msgstr "Odgovori"
-#: share/html/Admin/Queues/Modify.html:80
+#: share/html/Admin/Queues/Modify.html:87
msgid "Reply Address"
msgstr "Naslov za odgovor"
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
msgid "Reply to requestors"
msgstr "Odgovori pobudnikom"
-#: lib/RT/Queue.pm:113
+#: lib/RT/Queue.pm:123
msgid "Reply to tickets"
msgstr "Odgovori na zadeve"
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr "Odgovori na zadevo"
-
-#: NOT FOUND IN SOURCE
-msgid "Reports"
-msgstr "Poročila"
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
msgid "Requestor"
msgstr "Pobudnik"
-#: lib/RT/Tickets.pm:149
+#: lib/RT/Tickets.pm:161
msgid "RequestorGroup"
msgstr "Skupina pobudnika"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
msgid "Requestors"
msgstr "Pobudniki"
-#: share/html/Admin/Queues/Modify.html:100
+#: share/html/Admin/Queues/Modify.html:107
msgid "Requests should be due in"
msgstr "Zahtevki bi morali rešeni v"
-#: lib/RT/Attribute.pm:154
#. ('Object')
+#: lib/RT/Attribute.pm:154
msgid "Required parameter '%1' not specified"
msgstr "Zahtevan parameter '%1' ni bil specificiran"
-#: share/html/Elements/Submit:114
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
msgid "Reset"
msgstr "Ponastavi"
-#: share/html/Prefs/MyRT.html:74
+#: share/html/Prefs/MyRT.html:71
msgid "Reset RT at a glance"
msgstr ""
-#: share/html/User/Prefs.html:178
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
+msgstr ""
+
+#: share/html/User/Prefs.html:179
msgid "Reset secret authentication token"
msgstr "Ponastavi skriven avtentikacijski žeton"
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
msgid "Reset to default"
msgstr "Ponastavi na privzeto vrednost"
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
msgid "Residence"
msgstr "Bivališče"
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
msgid "Resolve"
msgstr "Reši"
-#: share/html/m/ticket/reply:169
#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
msgid "Resolve ticket #%1 (%2)"
msgstr "Reši zadevo #%1 (%2)"
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
msgid "Resolved"
msgstr "Rešeno"
-#: NOT FOUND IN SOURCE
-msgid "Resolved by owner"
-msgstr "Rešeno s strani lastnika"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved in date range"
-msgstr "Rešeno v obdobju"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets in period, grouped by owner"
-msgstr "Rešene zadeve v obdobju, grupirano po lastniku"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets, grouped by owner"
-msgstr "Rešene zadeve, grupirane po lastniku"
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "ResolvedRelative"
msgstr "Rešeno relativno"
-#: share/html/Search/Elements/EditFormat:73
+#: share/html/Search/Elements/EditFormat:74
msgid "Respond"
msgstr "Odgovori"
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
msgid "Results"
msgstr "Rezultati"
-#: share/html/Ticket/GnuPG.html:55
+#: share/html/Ticket/Crypt.html:55
msgid "Return back to the ticket"
msgstr "Vrni se na zadevo"
@@ -6624,56 +6696,62 @@ msgstr "Ponovi geslo"
msgid "Revert"
msgstr "Vrni v prejšnje stanje"
-#: NOT FOUND IN SOURCE
-msgid "Right Delegated"
-msgstr "Pravica delegirana"
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr ""
-#: lib/RT/ACE.pm:303
+#: lib/RT/ACE.pm:288
msgid "Right Granted"
msgstr "Pravica dodeljena"
-#: lib/RT/ACE.pm:173
+#: lib/RT/ACE.pm:156
msgid "Right Loaded"
msgstr "Pravica naložena"
-#: lib/RT/ACE.pm:358
+#: lib/RT/ACE.pm:343
msgid "Right could not be revoked"
msgstr "Pravice ni bilo možno odvzeti"
-#: NOT FOUND IN SOURCE
-msgid "Right not found"
-msgstr "Pravice ni bilo možno najti"
-
-#: lib/RT/ACE.pm:326
+#: lib/RT/ACE.pm:311
msgid "Right not loaded."
msgstr "Pravica ni bila naložena."
-#: lib/RT/ACE.pm:354
+#: lib/RT/ACE.pm:339
msgid "Right revoked"
msgstr "Pravica je bila odvzeta"
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
msgid "Rights could not be granted for %1"
msgstr "Pravic ni bilo možno dodeliti za %1"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
msgid "Rights for Administrators"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
msgid "Rights for Staff"
msgstr ""
-#: NOT FOUND IN SOURCE
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
+msgstr ""
+
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3824
msgid "Roles"
msgstr "Vloge"
-#: share/html/Dashboards/Subscription.html:161
+#: share/html/Dashboards/Subscription.html:164
msgid "Rows"
msgstr "Vrstice"
-#: share/html/Prefs/MyRT.html:69
+#: share/html/Prefs/MyRT.html:66
msgid "Rows per box"
msgstr "Vrstic na okvir"
@@ -6681,13 +6759,30 @@ msgstr "Vrstic na okvir"
msgid "Rows per page"
msgstr "Vrstic na stran"
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr ""
+
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr ""
+
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
msgid "SQL Queries"
msgstr ""
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
+msgstr ""
+
#: lib/RT/Installer.pm:70
msgid "SQLite"
-msgstr "SQLite"
+msgstr ""
#: share/html/Install/DatabaseType.html:58
msgid "SQLite is a database that doesn't need a server or any configuration whatsoever. RT's authors recommend it for testing, demoing and development, but it's not quite right for a high-volume production RT server."
@@ -6697,19 +6792,19 @@ msgstr "SQLite je baza ki ne potrebuje strežnika ali konfiguracije. Priporečen
msgid "Sat"
msgstr "Sob"
-#: share/html/Dashboards/Subscription.html:111
+#: share/html/Dashboards/Subscription.html:112
msgid "Saturday"
msgstr "Sobota"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
msgid "Save"
msgstr "Shrani"
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
msgid "Save Changes"
msgstr "Shrani spremembe"
-#: share/html/User/Prefs.html:199
+#: share/html/User/Prefs.html:169
msgid "Save Preferences"
msgstr "Shrani nastavitve"
@@ -6717,7 +6812,7 @@ msgstr "Shrani nastavitve"
msgid "Save as New"
msgstr "Shrani kot novo"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
msgid "Save new"
msgstr ""
@@ -6725,71 +6820,72 @@ msgstr ""
msgid "Save this search"
msgstr ""
-#: lib/RT/SharedSetting.pm:213
#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
msgid "Saved %1 %2"
msgstr "Shranjeno %1 %2"
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
msgid "Saved Search"
msgstr ""
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr "Shranjenega iskanja %1 ni bilo možno najti"
-
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
msgid "Saved Searches"
msgstr ""
-#: share/html/Search/Chart.html:133
+#: share/html/Search/Chart.html:221
msgid "Saved charts"
msgstr "Shranjeni grafikoni"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
+msgstr ""
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
msgid "Saved searches"
msgstr "Shranjena iskanja"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "SavedSearches"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:71
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
+msgstr ""
+
#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
msgid "Scrip #%1"
msgstr "Skripta #%1"
-#: lib/RT/Scrip.pm:184
+#: lib/RT/Scrip.pm:209
msgid "Scrip Created"
msgstr "Skripta je bila ustvarjena"
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
-msgstr "Polja skripte"
-
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
-msgstr "Skripta je bila izbrisana"
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
+msgstr ""
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
msgid "Scrips"
msgstr "Skripte"
-#: share/html/Ticket/Update.html:191
+#: share/html/Ticket/Update.html:185
msgid "Scrips and Recipients"
msgstr "Skripte in prejemniki"
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
-msgstr "Skripte ki so veljavne za vse vrste"
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
+msgstr ""
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
msgid "Search"
msgstr "Išči"
-#: share/html/Articles/Article/Search.html:214
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
msgid "Search %1 updated"
msgstr ""
@@ -6817,118 +6913,61 @@ msgstr ""
msgid "Search for tickets"
msgstr "Išči zadeve"
-#: share/html/Search/Simple.html:63
#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Search for tickets. Enter <strong>id</strong> numbers, <strong>queues</strong> by name, Owners by <strong>username</strong> and Requestors by <strong>email address</strong>."
-msgstr "Išči zadeve. <strong>id</strong> številke, <strong>vrste</strong> po imenu, lastnike po <strong>uporabniškem imenu</strong> in pobudnike po <strong>e-poštnih naslovih</strong>."
-
-#: share/html/Elements/Tabs:483
+#: share/html/Elements/Tabs:581
msgid "Search options"
msgstr "Opcije iskanja"
-#: share/html/Articles/Article/Search.html:81
+#: share/html/Articles/Article/Search.html:85
msgid "Search results"
msgstr ""
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
-msgstr "Rezultati iskanja grupirani po %1"
-
-#: lib/RT/Config.pm:290
+#: lib/RT/Config.pm:316
msgid "Search results refresh interval"
msgstr "Interval osveževanja rezultatov iskanja"
-#: share/html/Search/Simple.html:73
+#: share/html/Search/index.html:48
+msgid "Searches"
+msgstr ""
+
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history for any word by typing <b>fulltext:<i>word</i></b>."
-msgstr "Iskanje po celotnem tekstu zadeve lahko traja nekaj časa, vendar če je to potrebno, lahko iščeš katerokoli besedo v polni zgodovini zadeve tako da vpišeše <b>fulltext:<i>beseda</i></b>."
-
-#: share/html/User/Prefs.html:170
+#: share/html/User/Prefs.html:171
msgid "Secret authentication token"
msgstr "Skrivni avtentikacijski žeton"
-#: bin/rt-crontool:350
+#: bin/rt-crontool:335
msgid "Security:"
msgstr "Varnost:"
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
msgid "See also:"
msgstr "Poglej tudi:"
-#: lib/RT/Class.pm:90
+#: lib/RT/Class.pm:89
msgid "See articles in this class"
msgstr ""
-#: lib/RT/Class.pm:91
+#: lib/RT/Class.pm:90
msgid "See changes to articles in this class"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "See custom field values"
-msgstr "Poglej vrednosti prilagojenih polj"
-
-#: NOT FOUND IN SOURCE
-msgid "See custom fields"
-msgstr "Poglej prilagojena polja"
-
-#: NOT FOUND IN SOURCE
-msgid "See exact outgoing email messages and their recipeients"
-msgstr "Poglej točna izhodna e-poštna sporočila in njihove prejemnike"
-
-#: lib/RT/Class.pm:88
+#: lib/RT/Class.pm:87
msgid "See that this class exists"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "See ticket private commentary"
-msgstr "Poglej zasebne komentarje zadeve"
-
-#: NOT FOUND IN SOURCE
-msgid "See ticket summaries"
-msgstr "Poglej povzetke zadev"
-
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr "Vidi prilagojeno polje"
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr "Vidi pregled"
-
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr "Vidi skupino"
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr "Vidi skupinski pregled"
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr "Vidi svoj pregled"
-
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr "Vidi vrsto"
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
msgid "Select"
msgstr "Izberi"
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
msgid "Select Custom Fields for Articles in all Classes"
msgstr ""
@@ -6940,19 +6979,23 @@ msgstr "Izberi tip baze"
msgid "Select a Class"
msgstr ""
-#: share/html/Admin/CustomFields/index.html:96
+#: share/html/Admin/CustomFields/index.html:94
msgid "Select a Custom Field"
msgstr "Izberi prilagojeno polje"
-#: share/html/Admin/Tools/Theme.html:83
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:84
msgid "Select a color for the section"
msgstr ""
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
msgid "Select a group"
msgstr "Izberi skupino"
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
msgid "Select a queue"
msgstr "Izberi vrsto"
@@ -6964,12 +7007,12 @@ msgstr "Izberi vrsto za novo zadevo"
msgid "Select a section"
msgstr ""
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
msgid "Select a user"
msgstr "Izberi uporabnika"
-#: share/html/Articles/Elements/BeforeMessageBox:114
#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
msgid "Select an Article from %1"
msgstr ""
@@ -6981,55 +7024,55 @@ msgstr ""
msgid "Select another language"
msgstr "Izberi drug jezik"
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
msgid "Select box"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
msgid "Select custom fields for all queues"
msgstr "Izberi prilagojena polja za vse vrste"
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
msgid "Select custom fields for all user groups"
msgstr "Izberi prilagojena polja za vse uporabnikove skupine"
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
msgid "Select custom fields for all users"
msgstr "Izberi prilagojena polja za vse uporabnike"
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
msgid "Select custom fields for tickets in all queues"
msgstr "Izberi prilagojena polja za vse zadeve v vseh vrstah"
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
msgid "Select custom fields for transactions on tickets in all queues"
msgstr "Izberi prilagojena polja za transakcije na zadevah v vseh vrstah"
-#: lib/RT/CustomField.pm:160
+#: lib/RT/CustomField.pm:164
msgid "Select date"
msgstr ""
-#: lib/RT/CustomField.pm:169
+#: lib/RT/CustomField.pm:173
msgid "Select datetime"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Select group"
-msgstr "Izberi skupino"
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr ""
-#: lib/RT/CustomField.pm:159
+#: lib/RT/CustomField.pm:163
msgid "Select multiple dates"
msgstr ""
-#: lib/RT/CustomField.pm:168
+#: lib/RT/CustomField.pm:172
msgid "Select multiple datetimes"
msgstr ""
-#: lib/RT/CustomField.pm:70
+#: lib/RT/CustomField.pm:74
msgid "Select multiple values"
msgstr "Izberi več vrednosti"
-#: lib/RT/CustomField.pm:71
+#: lib/RT/CustomField.pm:75
msgid "Select one value"
msgstr "Izberi eno vrednost"
@@ -7037,29 +7080,25 @@ msgstr "Izberi eno vrednost"
msgid "Select queues to be displayed on the \"RT at a glance\" page"
msgstr "Izberi vrste ki naj bodo vidne na \"RT na hitro\" strani"
-#: NOT FOUND IN SOURCE
-msgid "Select scrip"
-msgstr "Izberi skripto"
-
-#: NOT FOUND IN SOURCE
-msgid "Select template"
-msgstr "Izberi predlogo"
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr ""
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
msgid "Select topics for this article"
msgstr ""
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
msgstr ""
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
msgstr ""
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
msgstr "Izberi do %1 vrednosti"
#: share/html/Admin/Elements/EditCustomFields:55
@@ -7070,54 +7109,70 @@ msgstr "Izbrana prilagojena polja"
msgid "Selected Queues"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2068
+#: lib/RT/Crypt.pm:703
msgid "Selected key either is not trusted or doesn't exist anymore."
msgstr "Izbrani ključ ni veljaven ali pa ne obstaja več."
-#: share/html/Admin/CustomFields/Objects.html:67
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
msgid "Selected objects"
msgstr "Izbrani objekti"
-#: share/html/Widgets/SelectionBox:231
+#: share/html/Widgets/SelectionBox:208
msgid "Selections modified. Please save your changes"
msgstr "Izbire so bile spremenjene. Prosim shrani svoje spremembe."
-#: NOT FOUND IN SOURCE
-msgid "Send email successfully"
-msgstr "Uspešno pošlji e-pošto"
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr ""
+
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr ""
-#: etc/initialdata:77
+#: etc/initialdata:84
msgid "Send mail to owner and all watchers"
msgstr "Lastniku in vsem opazovalcem pošlji e-pošto"
-#: etc/initialdata:73
+#: etc/initialdata:80
msgid "Send mail to owner and all watchers as a \"comment\""
msgstr "Lastniku in vsem opazovalce pošlji e-pošto kot komentar"
-#: etc/initialdata:68
+#: etc/initialdata:75
msgid "Send mail to requestors and Ccs"
msgstr "Pobudnikom in ljudem na Cc pošlji e-pošto."
-#: etc/initialdata:63
+#: etc/initialdata:70
msgid "Send mail to requestors and Ccs as a comment"
msgstr "Pobudnikom in ljudem na Cc pošlji e-pošto kot komentar"
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr ""
+
#: etc/initialdata:34
msgid "Sends a message to the requestors"
msgstr "Pobudnikom pošlji sporočilo"
-#: etc/initialdata:81 etc/initialdata:85
+#: etc/initialdata:88 etc/initialdata:92
msgid "Sends mail to explicitly listed Ccs and Bccs"
msgstr "Ljudem ki so eksplicitno naveden pod Cc in Bcc pošlji e-pošto"
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
msgid "Sends mail to the Ccs"
msgstr "Ljudem na Cc pošlji e-pošto"
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
msgid "Sends mail to the Ccs as a comment"
msgstr "Ljudem na Cc pošlji e-pošto kot komentar"
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr ""
+
#: etc/initialdata:58
msgid "Sends mail to the administrative Ccs"
msgstr "Ljudem na administrativnem Cc pošlji e-pošto"
@@ -7130,64 +7185,68 @@ msgstr "Ljudem na administrativnem Cc pošlji e-pošto kot komentar"
msgid "Sends mail to the owner"
msgstr "Lastniku pošlji e-pošto"
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr ""
-
#: lib/RT/Date.pm:99
msgid "Sep"
-msgstr "Sep"
+msgstr ""
#: share/html/Articles/Article/Elements/LinkEntryInstructions:49
msgid "Separate multiple entries with spaces."
msgstr ""
-#: lib/RT/User.pm:1659
+#: lib/RT/User.pm:1835
msgid "Set private key"
msgstr ""
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
+#: share/html/Elements/Tabs:578
msgid "Settings"
msgstr "Nastavitve"
-#: lib/RT/Config.pm:176
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
+msgstr ""
+
+#: lib/RT/Config.pm:185
msgid "Short usernames"
msgstr ""
-#: lib/RT/Config.pm:490
+#: lib/RT/Config.pm:548
msgid "Should RT send you mail for ticket updates you make?"
msgstr "Ali naj RT pošlje e-pošto za spremembe na zadevah ki jih narediš?"
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
msgid "Show"
msgstr "Prikaži"
-#: lib/RT/System.pm:84
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr ""
+
+#: lib/RT/System.pm:89
msgid "Show Approvals tab"
msgstr ""
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
+msgstr ""
+
#: share/html/Search/Elements/EditFormat:54
msgid "Show Columns"
msgstr "Prikaži stolpce"
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
-msgstr ""
-
-#: share/html/Elements/Tabs:742
+#: share/html/Elements/Tabs:835
msgid "Show Results"
msgstr "Prikaži rezultate"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
msgid "Show Tickets Properties on %1 level"
msgstr "Prikaži lastnosti zadev na nivoju %1"
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
msgid "Show all quoted text"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:62
+#: share/html/Approvals/Elements/PendingMyApproval:65
msgid "Show approved requests"
msgstr "Prikaži odobrene zahtevke"
@@ -7195,63 +7254,67 @@ msgstr "Prikaži odobrene zahtevke"
msgid "Show as well"
msgstr "Prikaži tudi"
-#: NOT FOUND IN SOURCE
-msgid "Show basics"
-msgstr "Prikaži osnove"
-
-#: share/html/Ticket/Elements/ShowHistory:73
+#: share/html/Elements/ShowHistory:69
msgid "Show brief headers"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:63
+#: share/html/Approvals/Elements/PendingMyApproval:68
msgid "Show denied requests"
msgstr "Prikaži zavrnjene zahtevke"
-#: NOT FOUND IN SOURCE
-msgid "Show details"
-msgstr "Prikaži detajle"
-
-#: share/html/Ticket/Elements/ShowHistory:78
+#: share/html/Elements/ShowHistory:74
msgid "Show full headers"
msgstr ""
-#: lib/RT/System.pm:85
+#: lib/RT/System.pm:90
msgid "Show global templates"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
+#: lib/RT/Config.pm:388
+msgid "Show history"
+msgstr ""
+
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
+msgstr ""
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
msgid "Show link descriptions"
msgstr "Prikaži opise povezav"
-#: lib/RT/Config.pm:397
+#: lib/RT/Config.pm:446
msgid "Show no tickets for the Requestor"
msgstr ""
-#: lib/RT/Config.pm:343
+#: lib/RT/Config.pm:379
msgid "Show oldest history first"
msgstr "Prikaži najstarejšo zgodovino najprej"
-#: share/html/Approvals/Elements/PendingMyApproval:61
+#: share/html/Approvals/Elements/PendingMyApproval:62
msgid "Show pending requests"
msgstr "Prikaži zahtevke na čakanju"
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
msgid "Show quoted text"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:64
+#: share/html/Approvals/Elements/PendingMyApproval:71
msgid "Show requests awaiting other approvals"
msgstr "Prikaži zahtevke ki čakajo na druge odobritve"
-#: lib/RT/Config.pm:394
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
+msgstr ""
+
+#: lib/RT/Config.pm:443
msgid "Show the Requestor's 10 highest priority active tickets"
msgstr ""
-#: lib/RT/Config.pm:395
+#: lib/RT/Config.pm:444
msgid "Show the Requestor's 10 highest priority inactive tickets"
msgstr ""
-#: lib/RT/Config.pm:396
+#: lib/RT/Config.pm:445
msgid "Show the Requestor's 10 highest priority tickets"
msgstr ""
@@ -7259,130 +7322,75 @@ msgstr ""
msgid "Show ticket history"
msgstr ""
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr "Prikaži ACL"
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr "Prikaži zavihek Odobritve"
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr ""
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr "Prikaži zavihek Konfiguracija"
-
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr ""
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr "Prikaži izhodno pošto"
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr "Prikaži shranjena iskanja"
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr "Prikaži skripte"
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr "Prikaži predlogo"
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr "Prikaži zadevo"
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr "Prikaži komentarje zadeve"
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
msgid "Shredder"
msgstr "Rezalnik"
-#: NOT FOUND IN SOURCE
-msgid "Shredder needs a directory to write dumps to. Please check that you have %1 and it is writable by your web server."
-msgstr "Rezalnik potrebuje direktorij v katerega zapisuje svoje izločke. Preveri da <span class=\"file-path\">%1</span> obstaja in da je v ta direktorij možno pisati."
-
-#: NOT FOUND IN SOURCE
-msgid "Shredder needs a directory to write dumps to. Please check that you have <span class=\"file-path\">%1</span> and it is writable by your web server."
-msgstr "Rezalnik potrebuje direktorij v katerega zapisuje svoje izločke. Preveri da <span class=\"file-path\">%1</span> obstaja in da je v ta direktorij možno pisati."
-
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
msgstr ""
-#: share/html/Dashboards/Queries.html:183
+#: share/html/Dashboards/Queries.html:181
msgid "Sidebar"
msgstr "Stranski stolpec"
-#: share/html/Elements/RT__Queue/ColumnMap:81
+#: share/html/Elements/RT__Queue/ColumnMap:76
msgid "Sign"
msgstr "Podpiši"
-#: share/html/Admin/Queues/Modify.html:123
#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:118
+#: share/html/Admin/Queues/Modify.html:123
msgid "Sign by default"
msgstr "Podpiši (privzeto)"
-#: lib/RT/Queue.pm:110
+#: lib/RT/Queue.pm:120
msgid "Sign up as a ticket Requestor or ticket or queue Cc"
msgstr "Prijavi se kot pobudnik zadeve ali kot CC na zadevi oz. vrsti"
-#: lib/RT/Queue.pm:111
+#: lib/RT/Queue.pm:121
msgid "Sign up as a ticket or queue AdminCc"
msgstr "Prijavi se kot Admin CC na zadevi ali vrsti."
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr ""
+
#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
msgid "Sign%1%2 using %3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
msgid "Signature"
msgstr "Podpis"
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
msgid "Signing disabled"
msgstr "Podpisovanje onemogočeno"
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
msgid "Signing enabled"
msgstr "Podpisovanje omogočeno"
-#: share/html/Admin/Elements/ModifyTemplate:61
+#: share/html/Admin/Elements/ModifyTemplate:65
msgid "Simple"
msgstr ""
-#: share/html/Elements/Tabs:425
+#: share/html/Elements/Tabs:520
msgid "Simple Search"
msgstr "Enostavno iskanje"
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr "En"
-
-#: lib/RT/Installer.pm:143
+#: lib/RT/Installer.pm:137
msgid "Site name"
msgstr "Ime mesta"
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
msgid "Size"
msgstr "Velikost"
@@ -7390,15 +7398,15 @@ msgstr "Velikost"
msgid "Skip Menu"
msgstr "Preskoči menu"
-#: sbin/rt-email-digest:287
+#: sbin/rt-email-digest:282
msgid "Skipping disabled user"
msgstr "Preskakovanje je onemogočilo uporabnika"
-#: share/html/Search/Elements/EditFormat:87
+#: share/html/Search/Elements/EditFormat:88
msgid "Small"
msgstr "Majhno"
-#: share/html/Admin/CustomFields/Modify.html:117
+#: share/html/Admin/CustomFields/Modify.html:122
msgid "Some browsers may only load content from the same domain as your RT server."
msgstr "Nekateri brskalniki lahko naložijo vsebino le iz iste domene kot je RT strežnik."
@@ -7414,32 +7422,41 @@ msgstr "Razvrsti"
msgid "Sorting"
msgstr "Razvrščanje"
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
msgid "Source"
msgstr "Izvor"
-#: sbin/rt-email-digest:94
+#: sbin/rt-email-digest:85
msgid "Specify whether this is a daily or weekly run."
msgstr "Določi ali gre za dnevno ali tedensko zaganjanje"
-#: share/html/Elements/Tabs:751
+#: share/html/Elements/Tabs:844
msgid "Spreadsheet"
msgstr "Preglednica"
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
+msgstr ""
+
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
msgid "Stage"
msgstr "Stanje"
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
msgid "Stall"
msgstr ""
-#: share/html/Search/Simple.html:85
#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
msgid "Started"
msgstr "Pričetek"
@@ -7447,7 +7464,7 @@ msgstr "Pričetek"
msgid "StartedRelative"
msgstr "Relativni pričetek"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
msgid "Starts"
msgstr "Prične se ob"
@@ -7455,46 +7472,53 @@ msgstr "Prične se ob"
msgid "StartsRelative"
msgstr "Prične se ob (relativno)"
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
msgid "State"
msgstr "Stanje"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
msgid "Status"
-msgstr "Status"
+msgstr ""
+
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr ""
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
+#: lib/RT/Ticket.pm:286
msgid "Status '%1' isn't a valid status for tickets in this queue."
msgstr ""
-#: etc/initialdata:307
+#: etc/initialdata:419
msgid "Status Change"
msgstr "Sprememba statusa"
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr ""
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
msgid "Status changed from %1 to %2"
msgstr "Status je bil spremenjen iz %1 na %2"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
msgid "Status changes"
msgstr ""
-#: share/html/Elements/Tabs:627
+#: share/html/Elements/Tabs:719
msgid "Steal"
msgstr "Prevzemi"
-#: lib/RT/Queue.pm:119
+#: lib/RT/Queue.pm:129
msgid "Steal tickets"
msgstr "Prevzemi zadeve"
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr "Ukradi zadevo"
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
#. (1, 7)
#. (2, 7)
#. (3, 7)
@@ -7502,124 +7526,149 @@ msgstr "Ukradi zadevo"
#. (5, 7)
#. (6, 7)
#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
msgid "Step %1 of %2"
msgstr "Korak %1 od %2"
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
msgid "Stolen from %1"
msgstr "Prevzeto od %1"
-#: NOT FOUND IN SOURCE
-msgid "Stolen from %1 "
-msgstr "Prevzeto od %1 "
-
-#: share/html/Search/Elements/EditFormat:93
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
msgid "Style"
msgstr "Stil"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
msgid "Subject"
msgstr "Zadeva"
-#: share/html/Admin/Queues/Modify.html:76
+#: share/html/Admin/Queues/Modify.html:83
msgid "Subject Tag"
msgstr "Značka zadeve"
-#: lib/RT/Transaction.pm:784
#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
msgid "Subject changed to %1"
msgstr "Zadeva spremenjena na %1"
-#: share/html/Elements/RT__Queue/ColumnMap:76
+#: share/html/Elements/RT__Queue/ColumnMap:71
msgid "SubjectTag"
msgstr "Značka zadeve"
-#: NOT FOUND IN SOURCE
-msgid "SubjectTag changed to %1"
-msgstr "Značka zadeve spremenjena na %1"
-
#: share/html/Elements/Submit:99
msgid "Submit"
msgstr "Shrani"
-#: share/html/Dashboards/Subscription.html:185
+#: share/html/Dashboards/Subscription.html:188
msgid "Subscribe"
msgstr "Prijavi se"
-#: share/html/Dashboards/Subscription.html:287
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
msgid "Subscribe to dashboard %1"
msgstr "Prijavi se na pregled %1"
-#: lib/RT/Dashboard.pm:79
+#: lib/RT/Dashboard.pm:78
msgid "Subscribe to dashboards"
msgstr "Prijavi se na preglede"
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr "Prijavi se na pregled"
-
-#: share/html/Dashboards/Subscription.html:272
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
msgid "Subscribed to dashboard %1"
msgstr "Prijavljen na pregled %1"
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
msgid "Subscription"
msgstr "Prijava"
-#: share/html/Dashboards/Subscription.html:277
#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
msgid "Subscription could not be created: %1"
msgstr "Prijave ni bilo možno ustvariti: %1"
-#: lib/RT/Attachment.pm:802
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
+
+#: lib/RT/Attachment.pm:885
msgid "Successfuly decrypted data"
msgstr "Podatki so bili uspešno dekodirani"
-#: lib/RT/Attachment.pm:767
+#: lib/RT/Attachment.pm:836
msgid "Successfuly encrypted data"
msgstr "Podatki so bili uspešno kodirani"
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
msgid "Summary"
msgstr ""
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
+msgstr ""
+
#: lib/RT/Date.pm:106
msgid "Sun"
msgstr "Ned"
-#: share/html/Dashboards/Subscription.html:112
+#: share/html/Dashboards/Subscription.html:113
msgid "Sunday"
msgstr "Nedelja"
-#: lib/RT/System.pm:80
-msgid "SuperUser"
-msgstr "SuperUporabnik"
-
-#: lib/RT/Config.pm:479
+#: lib/RT/Config.pm:537
msgid "Suspended"
msgstr "Suspendirano"
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
+#: lib/RT/Interface/Web.pm:3776
+msgid "System"
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
msgid "System Configuration"
msgstr "Sistemska konfiguracija"
-#: NOT FOUND IN SOURCE
-msgid "System Dashboards"
-msgstr "Sistemski pregledi"
-
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
msgid "System Default"
msgstr "Sistemske privzete vrednosti"
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "System Error"
msgstr "Sistemska napaka"
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
msgid "System Error: %1"
msgstr "Sistemska napaka: %1"
@@ -7627,43 +7676,27 @@ msgstr "Sistemska napaka: %1"
msgid "System Tools"
msgstr "Sistemska orodja"
-#: lib/RT/Transaction.pm:672
+#: lib/RT/Transaction.pm:896
msgid "System error"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "System error. Right not delegated."
-msgstr "Sistemska napaka. Pravica ni delegirana."
-
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
msgid "System error. Right not granted."
msgstr "Sistemska napaka. Pravica ni dodeljena."
-#: NOT FOUND IN SOURCE
-msgid "System groups"
-msgstr "Sistemske skupine"
-
-#: NOT FOUND IN SOURCE
-msgid "System rights"
-msgstr "Sistemske pravice"
-
-#: lib/RT/Handle.pm:733
+#: lib/RT/Handle.pm:803
msgid "SystemRolegroup for internal use"
msgstr "SystemRolegroup za interno uporabo"
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
msgid "Take"
msgstr "Vzemi"
-#: lib/RT/Queue.pm:118
+#: lib/RT/Queue.pm:128
msgid "Take tickets"
msgstr "Vzemi zadeve"
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr "Vzemi zadevo"
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
msgid "Taken"
msgstr "Vzeto"
@@ -7671,153 +7704,138 @@ msgstr "Vzeto"
msgid "Tell us a little about how to find the database RT will be using"
msgstr "Povej nam kako naj najdemo bazo ki jo bo RT uporabljal"
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
msgid "Template"
msgstr "Predloga"
-#: NOT FOUND IN SOURCE
-msgid "Template #%1"
-msgstr "Predloga #%1"
-
-#: share/html/Admin/Elements/EditTemplates:111
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
msgid "Template #%1 deleted"
msgstr "Predloga #%1 izbrisana"
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr ""
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr ""
+
#. ($args{'Template'})
#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
msgid "Template '%1' not found"
msgstr "Predloge '%1' ni bilo možno najti"
-#: lib/RT/Template.pm:724
+#: lib/RT/Template.pm:832
msgid "Template compiles"
msgstr ""
-#: lib/RT/Template.pm:691
+#: lib/RT/Template.pm:799
msgid "Template does not include Perl code"
msgstr ""
-#: lib/RT/Template.pm:415
+#: lib/RT/Template.pm:486
msgid "Template is empty"
msgstr "Predloga je prazna"
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
+msgstr ""
+
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
msgid "Template is mandatory argument"
msgstr "Predloga je obvezen argument"
-#: lib/RT/Template.pm:395
+#: lib/RT/Template.pm:466
msgid "Template parsed"
msgstr "Predloga je bila prebrana"
-#: lib/RT/Template.pm:480
+#: lib/RT/Template.pm:554
msgid "Template parsing error"
msgstr "Napaka pri branju predloge"
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
msgid "Template parsing error: %1"
msgstr ""
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
+msgstr ""
+
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
msgid "Templates"
msgstr "Predloge"
-#: share/html/Admin/Queues/Templates.html:60
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
msgid "Templates for queue %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:90
+#: share/html/Admin/Tools/Theme.html:95
msgid "Text"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
+#: share/html/Elements/ShowTransactionAttachments:145
msgid "Text file is not shown because it is disabled in preferences."
msgstr "Tekstovna datoteka ni prikazana ker je onemogočene v nastavitvah"
-#: lib/RT/Record.pm:965
+#: lib/RT/Record.pm:1033
msgid "That is already the current value"
msgstr "To je že trenutna vrednost"
-#: lib/RT/CustomField.pm:585
+#: lib/RT/CustomField.pm:665
msgid "That is not a value for this custom field"
msgstr "To ni vrednost za to prilagojeno polje"
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr "To je enako kot vrednost"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal already has that right"
-msgstr "Ta uporabnik že ima to pravico"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this queue"
-msgstr "Ta uporabnik je že %1 za to vrsto"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this ticket"
-msgstr "Ta uporabnik je že %1 za to zadevo"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this queue"
-msgstr "Ta uporabnik ni %1 za to vrsto"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this ticket"
-msgstr "Ta uporabnik ni %1 za to zadevo"
-
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr "Ta vrsta ne obstaja"
-
-#: lib/RT/Ticket.pm:3171
+#: lib/RT/Ticket.pm:2358
msgid "That ticket has unresolved dependencies"
msgstr "Zadeva ima nerešene odvisnosti"
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
msgid "That user already owns that ticket"
msgstr "Ta uporabnik je že lastnik te zadeve"
-#: lib/RT/Ticket.pm:2930
+#: lib/RT/Ticket.pm:2261
msgid "That user does not exist"
msgstr "Ta uporabnik ne obstaja"
-#: lib/RT/User.pm:350
+#: lib/RT/User.pm:353
msgid "That user is already privileged"
msgstr "Ta uporabnik je že priviligiran"
-#: lib/RT/User.pm:370
+#: lib/RT/User.pm:373
msgid "That user is already unprivileged"
msgstr "Ta uporabnik je že nepriviligiran"
-#: lib/RT/User.pm:363
+#: lib/RT/User.pm:366
msgid "That user is now privileged"
msgstr "Ta uporabnik je sedaj priviligiran"
-#: lib/RT/User.pm:383
+#: lib/RT/User.pm:386
msgid "That user is now unprivileged"
msgstr "Ta uporabnik je sedaj nepriviligiran"
-#: lib/RT/Ticket.pm:2980
+#: lib/RT/Ticket.pm:2266
msgid "That user may not own tickets in that queue"
msgstr "Ta uporabnik ne sme biti lastnik zadev v tej vrsti"
-#: lib/RT/Link.pm:207
+#: lib/RT/Link.pm:262
msgid "That's not a numerical id"
msgstr "To ni numeričen id"
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
msgid "The Basics"
msgstr "Osnove"
-#: lib/RT/ACE.pm:101
+#: lib/RT/Ticket.pm:102
msgid "The CC of a ticket"
msgstr "CC prejemnik zadeve"
-#: lib/RT/Article.pm:661
#. ($Value)
+#: lib/RT/Article.pm:625
msgid "The Class of the Article identified by %1 is not applied to the current Queue"
msgstr ""
@@ -7825,22 +7843,22 @@ msgstr ""
msgid "The DBA's database password"
msgstr "Geslo administratorja baze"
-#: lib/RT/ACE.pm:102
+#: lib/RT/Ticket.pm:103
msgid "The administrative CC of a ticket"
msgstr "Administrativni CC zadeve"
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr ""
+
#: lib/RT/Installer.pm:81
msgid "The domain name of your database server (like 'db.example.com')."
msgstr "Domensko ime podatkovnega strežnika (npr 'db.domena.si')"
-#: bin/rt-crontool:360
+#: bin/rt-crontool:345
msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
msgstr ""
-#: NOT FOUND IN SOURCE
-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 "Naslednji ukaz bo našel vse aktivne zadeve v vrsti 'generalno' in nastavil njihovo prioriteto na 99 če na njih bilo aktivnost v zadnjih 4 urah:"
-
#: share/html/Dashboards/Elements/Deleted:53
msgid "The following queries have been deleted and each will be removed from the dashboard once its pane is updated."
msgstr "Naslednje poizvedbe so bile izbrisane in bodo umaknjene iz pregleda ko bo le ta posobljen."
@@ -7849,31 +7867,31 @@ msgstr "Naslednje poizvedbe so bile izbrisane in bodo umaknjene iz pregleda ko b
msgid "The following queries may not be visible to all users who can see this dashboard."
msgstr "Naslednje poizvedbe morda ne bodo vidne vsem uporabnikom ki lahko vidijo ta pregled."
-#: lib/RT/Crypt/GnuPG.pm:2244
+#: lib/RT/Crypt/GnuPG.pm:1734
msgid "The key has been disabled"
msgstr "Ključ je bil onemogočen"
-#: lib/RT/Crypt/GnuPG.pm:2250
+#: lib/RT/Crypt/GnuPG.pm:1740
msgid "The key has been revoked"
msgstr "Ključ je bil preklican"
-#: lib/RT/Crypt/GnuPG.pm:2255
+#: lib/RT/Crypt/GnuPG.pm:1745
msgid "The key has expired"
msgstr "Ključ je potekel"
-#: lib/RT/Crypt/GnuPG.pm:2288
+#: lib/RT/Crypt/GnuPG.pm:1778
msgid "The key is fully trusted"
msgstr "Ključ je verodostojen"
-#: lib/RT/Crypt/GnuPG.pm:2293
+#: lib/RT/Crypt/GnuPG.pm:1783
msgid "The key is ultimately trusted"
msgstr "Ključ je popolnoma verodostojen"
-#: lib/RT/Record.pm:968
+#: lib/RT/Record.pm:1036
msgid "The new value has been set."
msgstr "Nova vrednost je bila nastavljena."
-#: lib/RT/ACE.pm:99
+#: lib/RT/Ticket.pm:100
msgid "The owner of a ticket"
msgstr "Lastnik zadeve"
@@ -7881,24 +7899,24 @@ msgstr "Lastnik zadeve"
msgid "The page you requested could not be found"
msgstr "Stran ki jo iščeš ne obstaja"
-#: lib/RT/ACE.pm:100
+#: lib/RT/Ticket.pm:101
msgid "The requestor of a ticket"
msgstr "Pobudnik zadeve"
-#: share/html/Install/Finish.html:64
#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
msgid "The settings you've chosen are stored in %1."
msgstr "Nastavitve ki si jih izbral so shranjene v %1."
-#: share/html/Elements/GnuPG/KeyIssues:52
+#: share/html/Elements/Crypt/KeyIssues:53
msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
msgstr "Sistem ne more podpisati izhodnih e-sporočil. To običajno nakazuje da je geslo nastavljeno napačno, ali pa da je GPG Agent nedosegljiv. Prosim obvesti sistemskega administratorja. Naslovi ki povzročajo težave so:"
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
msgid "Theme"
msgstr "Tema"
-#: lib/RT/Crypt/GnuPG.pm:2095
+#: lib/RT/Crypt.pm:730
msgid "There are several keys suitable for encryption."
msgstr "Več ključev je primernih za kodiranje."
@@ -7906,48 +7924,50 @@ msgstr "Več ključev je primernih za kodiranje."
msgid "There are unread messages on this ticket."
msgstr "Zadeva ima neprebrana sporočila"
-#: lib/RT/Crypt/GnuPG.pm:2283
+#: lib/RT/Crypt/GnuPG.pm:1773
msgid "There is marginal trust in this key"
msgstr "Ta ključ ima majhno verodostojnost"
-#: share/html/Admin/Groups/Modify.html:142
#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2087
+#: lib/RT/Crypt.pm:722
msgid "There is no key suitable for encryption."
msgstr "Za kodiranje ni primernega ključa."
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2091
+#: lib/RT/Crypt.pm:726
msgid "There is one suitable key, but trust level is not set."
msgstr "Obstaja en primeren kluč, vendar nivo verodostojnosti ni nastavljeno."
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
-msgstr "Ti komentarji običjano niso vidni uporanbiku"
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
+msgstr ""
#: share/html/Install/Basics.html:53
msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
msgstr "Te nastavitvene možnosti obsegajo osnove da se RT postavi. Vedeti moramo ime RT instalacije in ime domene kjer se bo RT nahajal. Nastaviti boš moral tudi geslo za privzetega administrativnega uporabnika."
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
msgid "This Custom Field can not have list of values"
msgstr ""
-#: lib/RT/Class.pm:445
+#: lib/RT/Class.pm:359
msgid "This class does not apply to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
-msgstr "To prilagojeno polje ne velja za ta objekt"
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
+msgstr ""
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
msgid "This custom field has no Render Types"
msgstr ""
@@ -7955,144 +7975,139 @@ msgstr ""
msgid "This feature is only available to system administrators"
msgstr "Ta lastnost je na voljo le sistemskemu administratorju"
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
msgid "This feature is only available to system administrators."
msgstr ""
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
-msgstr "To lahko pomeni da v direktorij %1 ni možno pisati ali pa da manjka tabela v bazi."
-
-#: NOT FOUND IN SOURCE
-msgid "This message will be sent to..."
-msgstr "To sporočilo bo poslano..."
-
#: share/html/Admin/Tools/Queries.html:63
msgid "This server process has recorded no SQL queries."
msgstr ""
-#: bin/rt-crontool:351
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
+msgstr ""
+
+#: bin/rt-crontool:336
msgid "This tool allows the user to run arbitrary perl modules from within RT."
msgstr "To orodje omogoča uporabnikom zagon poljubnih perl modulov znotraj RT."
-#: lib/RT/Transaction.pm:362
+#: lib/RT/Transaction.pm:378
msgid "This transaction appears to have no content"
msgstr "Ta transakcija nima vsebine"
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
msgid "This user's %1 highest priority %2 tickets"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "This user's %1 highest priority tickets"
-msgstr "%1 zadev z najvišjo prioriteto za tega uporabnika"
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr ""
#: lib/RT/Date.pm:110
msgid "Thu"
msgstr "Čet"
-#: share/html/Dashboards/Subscription.html:109
+#: share/html/Dashboards/Subscription.html:110
msgid "Thursday"
msgstr "Četrtek"
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
msgid "Ticket"
msgstr "Zadeva"
-#: share/html/Ticket/ModifyAll.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
msgid "Ticket #%1 Jumbo update: %2"
msgstr "Zadeva #%1 Jumbo posodobitev: %2"
-#: share/html/Ticket/Graphs/index.html:109
#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
msgid "Ticket #%1 relationships graph"
msgstr "Relacijski graf zadeve #%1"
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr "Zadeva #%1:"
-
-#: share/html/Approvals/Elements/ShowDependency:69
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
msgid "Ticket #%1: %2"
msgstr "Zadeva #%1: %2"
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
#. ($T::Tickets{$template_id}->Id)
#. ($T::Tickets{$template_id}->id)
#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
msgid "Ticket %1"
msgstr "Zadeva %1"
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
msgid "Ticket %1 created in queue '%2'"
msgstr "Zadeve %1 ustvarjena v vrsti '%2'"
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
#. ($Ticket->Id, $_)
#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
msgid "Ticket %1: %2"
msgstr "Zadeva %1: %2"
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr "Prilagojena polja zadeve"
-
-#: share/html/Ticket/History.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
msgid "Ticket History # %1 %2"
msgstr "Zgodovina zadeve # %1 %2"
-#: etc/initialdata:322
+#: etc/initialdata:445
msgid "Ticket Resolved"
msgstr "Zadeva rešena"
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
msgid "Ticket Search"
msgstr "Iskanje zadev"
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
msgid "Ticket Transactions"
msgstr "Transakcije zadeve"
-#: share/html/Ticket/Update.html:64
+#: share/html/Ticket/Update.html:65
msgid "Ticket and Transaction"
msgstr ""
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
+#: lib/RT/Config.pm:301
msgid "Ticket composition"
msgstr ""
-#: lib/RT/Tickets.pm:2389
+#: lib/RT/Tickets.pm:1802
msgid "Ticket content"
msgstr "Vsebina zadeve"
-#: lib/RT/Tickets.pm:2434
+#: lib/RT/Tickets.pm:1847
msgid "Ticket content type"
msgstr "Vrsta vsebine zadeve"
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
msgid "Ticket could not be created due to an internal error"
msgstr "Zadeve ni bilo možno ustvariti zaradi interne napake"
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
msgid "Ticket could not be loaded"
msgstr "Zadeve ni bilo možno naložiti"
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr ""
+
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
msgid "Ticket display"
msgstr "Izpis zadeve"
-#: share/html/Ticket/Display.html:60
+#: share/html/Ticket/Display.html:61
msgid "Ticket metadata"
msgstr "Medapodatki zadeve"
-#: etc/initialdata:308
+#: etc/initialdata:420
msgid "Ticket status changed"
msgstr "Status zadeve je bil spremenjen"
@@ -8100,22 +8115,22 @@ msgstr "Status zadeve je bil spremenjen"
msgid "Ticket update"
msgstr ""
-#: lib/RT/Search/FromSQL.pm:80
#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
msgid "TicketSQL search module"
msgstr "Iskalni modul TicketSQL"
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
msgid "Tickets"
msgstr "Zadeve"
-#: lib/RT/Tickets.pm:2591
#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
msgid "Tickets %1 %2"
msgstr "Zadeve %1 %2"
-#: lib/RT/Tickets.pm:2548
#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
msgid "Tickets %1 by %2"
msgstr "Zadeve %1 od %2"
@@ -8123,35 +8138,23 @@ msgstr "Zadeve %1 od %2"
msgid "Tickets I own"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Tickets created after"
-msgstr "Zadeve ustvarjene po"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created before"
-msgstr "Zadeve ustvarjene pred"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved after"
-msgstr "Zadeve rešene po"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved before"
-msgstr "Zadeve rešene pred"
-
#: share/html/Approvals/Elements/ShowDependency:50
msgid "Tickets which depend on this approval:"
msgstr "Zadeve ki so odvisne od te odobritve:"
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr ""
+
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
msgid "Time Estimated"
msgstr "Ocenjen čas"
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
msgid "Time Left"
msgstr "Čas na voljo"
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
msgid "Time Worked"
msgstr "Porabljen čas"
@@ -8159,23 +8162,23 @@ msgstr "Porabljen čas"
msgid "Time to display"
msgstr "Čas za izpis"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
msgid "TimeEstimated"
msgstr "Ocenjen čas"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
msgid "TimeLeft"
msgstr "Preostali čas"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
msgid "TimeWorked"
msgstr "Delovni čas"
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
msgid "Timezone"
msgstr "Časovna cona"
-#: share/html/Search/Elements/EditFormat:80
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
msgid "Title"
msgstr "Naslov"
@@ -8183,26 +8186,22 @@ msgstr "Naslov"
msgid "To"
msgstr "Za"
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-msgstr ""
-
-#: share/html/Elements/Footer:59
#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
msgid "To inquire about support, training, custom development or licensing, please contact %1."
msgstr "Za vprašanja o podpori, izobraževanju, razvoju ali licenciranju, prosim kontaktiraj %1."
-#: share/html/Admin/Tools/Queries.html:82
#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
msgid "Toggle %quant(%1,query,queries)"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:118
#. ()
+#: share/html/Admin/Tools/Queries.html:118
msgid "Toggle stack trace"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
msgid "Told"
msgstr "Povedano"
@@ -8210,7 +8209,7 @@ msgstr "Povedano"
msgid "ToldRelative"
msgstr "Povedano (relativno)"
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
msgid "Tools"
msgstr "Orodja"
@@ -8218,11 +8217,11 @@ msgstr "Orodja"
msgid "Topic Name"
msgstr ""
-#: lib/RT/Article.pm:478
+#: lib/RT/Article.pm:454
msgid "Topic membership added"
msgstr ""
-#: lib/RT/Article.pm:513
+#: lib/RT/Article.pm:489
msgid "Topic membership removed"
msgstr ""
@@ -8230,56 +8229,108 @@ msgstr ""
msgid "Topic not found"
msgstr ""
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
msgid "Topics"
msgstr ""
-#: share/html/Search/Elements/Chart:147
+#: lib/RT/Report/Tickets.pm:998
msgid "Total"
msgstr "Skupaj"
-#: etc/initialdata:249
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr ""
+
+#: etc/initialdata:287
msgid "Transaction"
msgstr "Transakcija"
-#: lib/RT/Transaction.pm:938
#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
msgid "Transaction %1 purged"
msgstr "Transakcija %1 počiščena"
-#: lib/RT/Transaction.pm:206
+#: lib/RT/Transaction.pm:175
msgid "Transaction Created"
msgstr "Transakcija je bila ustvarjena"
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
-msgstr "Prilagojena polja transakcije"
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
+msgstr ""
-#: lib/RT/Transaction.pm:132
+#: lib/RT/Transaction.pm:135
msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
msgstr "Transaction->Create ni uspelo, ker nisi specificar tipa objekta in id-ja"
-#: lib/RT/Tickets.pm:136
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:142
msgid "TransactionDate"
msgstr "Datum transakcije"
-#: lib/RT/Transaction.pm:995
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr ""
+
+#: lib/RT/Transaction.pm:1323
msgid "Transactions are immutable"
msgstr "Transakcije ni možno spremeniti"
-#: share/html/Admin/Elements/ShowKeyInfo:55
+#: share/html/Admin/Elements/ShowKeyInfo:64
msgid "Trust"
msgstr "Verodostojnost"
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr ""
+
#: lib/RT/Date.pm:108
msgid "Tue"
msgstr "Tor"
-#: share/html/Dashboards/Subscription.html:107
+#: share/html/Dashboards/Subscription.html:108
msgid "Tuesday"
msgstr "Torek"
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
msgid "Type"
msgstr "Tip"
@@ -8287,101 +8338,117 @@ msgstr "Tip"
msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
msgstr ""
-#: lib/RT/CustomField.pm:1035
#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
msgid "Type changed from '%1' to '%2'"
msgstr "Tip je bil spremenjen iz '%1' v '%2'"
-#: lib/RT/Article.pm:481
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr ""
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
+msgstr ""
+
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr ""
+
+#: lib/RT/Article.pm:457
msgid "Unable to add topic membership"
msgstr ""
-#: lib/RT/Article.pm:509
#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
msgid "Unable to delete topic membership in %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:289
+#: share/html/Search/Elements/EditSearches:292
msgid "Unable to determine object type or id"
msgstr "Ni možno določiti tipa objekta ali id-ja"
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
msgid "Unable to load article"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:236
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
msgid "Unable to set UserCSS: %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:208
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
msgid "Unable to set UserLogo: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:277
#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
msgid "Unable to set privacy id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:286
#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
msgid "Unable to set privacy object or id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:269
#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
msgid "Unable to set privacy object: %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:260
#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
-msgstr "Na pregled %1 se ni možno naročiti: ni pravic"
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
+msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:60
#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
msgstr ""
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
msgid "Undelete"
msgstr ""
-#: lib/RT/ScripCondition.pm:125
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
+msgstr ""
+
+#: lib/RT/ScripCondition.pm:119
msgid "Unimplemented"
msgstr "Ni implementirano"
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
msgid "Unix login"
msgstr "Unix prijava"
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
msgid "Unknown (no trust value assigned)"
msgstr "Neznano (verodostojna vrednost ni določena)"
-#: lib/RT/Crypt/GnuPG.pm:2277
+#: lib/RT/Crypt/GnuPG.pm:1767
msgid "Unknown (this value is new to the system)"
msgstr "Neznano (ta vrednost je nova sistemu)"
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
#. ($ContentEncoding)
-#. ($self->ContentEncoding)
+#: lib/RT/Record.pm:900
msgid "Unknown ContentEncoding %1"
msgstr "Neznano kodiranje vsebine %1"
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
msgid "Unknown field: %1"
msgstr "Neznano polje: %1"
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr ""
-
-#: share/html/Search/Simple.html:81
#. ($status_str)
+#: share/html/Search/Simple.html:81
msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
msgstr ""
@@ -8393,15 +8460,15 @@ msgstr "Umakni omejitev"
msgid "Unlimited"
msgstr "Neomejeno"
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
msgid "Unnamed dashboard"
msgstr ""
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
msgid "Unnamed search"
msgstr "Neimenovano iskanje"
-#: etc/initialdata:619
+#: etc/initialdata:856
msgid "Unowned Tickets"
msgstr ""
@@ -8409,7 +8476,7 @@ msgstr ""
msgid "Unowned tickets"
msgstr ""
-#: lib/RT/Handle.pm:668
+#: lib/RT/Handle.pm:740
msgid "Unprivileged"
msgstr "Nepriviligirano"
@@ -8421,35 +8488,39 @@ msgstr "Neizbrano prilagojeno polje"
msgid "Unselected Queues"
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:84
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
msgid "Unselected objects"
msgstr "Neizbrani objekti"
-#: lib/RT/User.pm:1643
+#: lib/RT/User.pm:1819
msgid "Unset private key"
msgstr "Nenastavljen privatni ključ"
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
msgid "Untaken"
msgstr "Odvzeto"
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
msgid "Update"
msgstr "Posodobi"
-#: share/html/Search/Chart.html:128
+#: share/html/Search/Chart.html:216
msgid "Update Chart"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
msgid "Update Graph"
msgstr "Posodobi graf"
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr ""
+
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
msgid "Update Ticket"
msgstr "Posodobi zadevo"
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
msgid "Update Type"
msgstr "Posodobi tip"
@@ -8457,31 +8528,31 @@ msgstr "Posodobi tip"
msgid "Update format and Search"
msgstr "Posodobi obliko in išči"
-#: share/html/Search/Bulk.html:224
+#: share/html/Search/Bulk.html:198
msgid "Update multiple tickets"
msgstr "Posodobi več zadev"
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
msgid "Update not recorded."
msgstr "Posodobitev ni zabeležena."
-#: share/html/Ticket/ModifyAll.html:85
+#: share/html/Ticket/ModifyAll.html:94
msgid "Update ticket"
msgstr "Posodobi zadevo"
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
#. ($Ticket->id)
#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
msgid "Update ticket #%1"
msgstr "Posodobi zadevo #%1"
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
#. ($TicketObj->id, $TicketObj->Subject||'')
#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
msgid "Update ticket #%1 (%2)"
msgstr "Posodobi zadevo #%1 (%2)"
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
msgid "Update type was neither correspondence nor comment."
msgstr "Posodobitev tipa ni bilo niti dopisovanje niti komentar."
@@ -8489,16 +8560,29 @@ msgstr "Posodobitev tipa ni bilo niti dopisovanje niti komentar."
msgid "UpdateStatus"
msgstr "Posodobi status"
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
msgid "Updated"
msgstr "Posodobljeno"
-#: share/html/Search/Elements/EditSearches:291
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr ""
+
#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
msgid "Updated saved search \"%1\""
msgstr "Posodovljeno shranjeno iskanje \"%1\""
-#: share/html/Tools/Offline.html:92
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr ""
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:71
msgid "Upload"
msgstr "Prenos"
@@ -8506,69 +8590,53 @@ msgstr "Prenos"
msgid "Upload a new logo"
msgstr ""
-#: lib/RT/CustomField.pm:130
+#: lib/RT/CustomField.pm:134
msgid "Upload multiple files"
msgstr "Prenesi več datotek"
-#: lib/RT/CustomField.pm:121
+#: lib/RT/CustomField.pm:125
msgid "Upload multiple images"
msgstr "Prenesi več slik"
-#: lib/RT/CustomField.pm:131
+#: lib/RT/CustomField.pm:135
msgid "Upload one file"
msgstr "Prenesi eno datoteko"
-#: lib/RT/CustomField.pm:122
+#: lib/RT/CustomField.pm:126
msgid "Upload one image"
msgstr "Prenesi eno sliko"
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
msgstr "Prenesi do %1 datotek"
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
msgstr "Prenesi do %1 slik"
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
-msgstr "Prenesi svoje spremembe"
-
-#: sbin/rt-email-digest:88
+#: sbin/rt-email-digest:79
msgid "Usage:"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Usage: "
-msgstr "Poraba: "
-
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr "Uporaba SSL?"
-
-#: lib/RT/Config.pm:224
+#: lib/RT/Config.pm:261
msgid "Use a two column layout for create and update forms?"
msgstr ""
-#: lib/RT/Config.pm:187
+#: lib/RT/Config.pm:196
msgid "Use autocomplete to find owners?"
msgstr ""
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr "Uporabi css pravila za izpis monospace teksta in z originalnim oblikovanjem. To ne deluje dobro v IE6 in svetujem uporabo prejšnje opcije"
-
-#: share/html/Widgets/Form/Boolean:68
#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
msgid "Use default (%1)"
msgstr "Uporabi privzeto (%1)"
-#: share/html/Elements/Tabs:208
+#: share/html/Elements/Tabs:223
msgid "Use other RT administrative tools"
msgstr "Uporabi ostala RT administrativna orodja"
-#: share/html/Widgets/Form/Select:125
#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
msgid "Use system default (%1)"
msgstr "Uporabi privzeto sistemsko nastavitev (%1)"
@@ -8576,223 +8644,229 @@ msgstr "Uporabi privzeto sistemsko nastavitev (%1)"
msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
msgstr ""
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
-msgstr "Uporabi to za zaščito oblike enostavnega besedila"
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
+msgstr ""
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
msgid "User"
msgstr "Uporabnik"
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
-msgstr "Uporabnika '%1' ni bilo možno najti."
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
+msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:67
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:80
msgid "User (created - expire)"
msgstr "Uporabnik (ustvarjen - pretečen)"
-#: etc/initialdata:192 etc/initialdata:88
+#: etc/initialdata:205 etc/initialdata:95
msgid "User Defined"
msgstr "Uporabniško definirano"
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
-msgstr "Uporabniško definirani pogoji in akcije"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
+msgstr ""
+
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr ""
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
msgid "User Rights"
msgstr "Uporabniške pravice"
-#: lib/RT/Interface/Web.pm:2849
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr ""
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr ""
+
#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
msgstr "Uporabnik je zahteval neznano posodobitev za prilagojeno polje %1 za %2 objekt #%3"
-#: share/html/Admin/Users/Modify.html:281
#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
msgid "User could not be created: %1"
msgstr "Uporabnika ni bilo možno ustvariti: %1"
-#: lib/RT/User.pm:262
+#: lib/RT/User.pm:265
msgid "User created"
msgstr "Uporabnik je bil ustvarjen"
-#: NOT FOUND IN SOURCE
-msgid "User defined groups"
-msgstr "Uporabniško definirane skupine"
-
-#: lib/RT/User.pm:1110
+#: lib/RT/User.pm:1142
msgid "User disabled"
msgstr "Uporabnik je bil onemogočen"
-#: lib/RT/User.pm:1112
+#: lib/RT/User.pm:1144
msgid "User enabled"
msgstr "Uporabnik je bil omogčen"
-#: share/html/Admin/Users/GnuPG.html:56
+#: share/html/Admin/Users/Keys.html:56
msgid "User has empty email address"
msgstr "Uporabnik ima prazen e-poštni naslov"
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
msgid "User loaded"
msgstr "Uporabnik naložen"
-#: NOT FOUND IN SOURCE
-msgid "User's GnuPG keys"
-msgstr "Uporabnikovi GnuPG ključi"
-
-#: share/html/Admin/Groups/index.html:126
+#: share/html/Admin/Groups/index.html:121
msgid "User-defined groups"
msgstr "Uporabniško definirane skupine"
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
msgid "Username"
msgstr "Uporabniško ime"
-#: lib/RT/Config.pm:173
+#: lib/RT/Config.pm:181
msgid "Username format"
msgstr "Format uporabniškega imena"
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
msgid "Users"
msgstr "Uporabniki"
-#: share/html/Admin/Users/index.html:114
+#: share/html/Admin/Users/index.html:108
msgid "Users matching search criteria"
msgstr "Uporabniki ki se ujemajo s kriteriji iskanja"
-#: bin/rt-crontool:174
#. ($txn->id)
+#: bin/rt-crontool:163
msgid "Using transaction #%1..."
msgstr "Uporabljam transakcijo #%1..."
-#: lib/RT/Tickets_SQL.pm:337
+#: lib/RT/Tickets.pm:3091
msgid "Valid Query"
msgstr "Veljavna poizvedba"
-#: share/html/Admin/CustomFields/Modify.html:95
+#: share/html/Admin/CustomFields/Modify.html:100
msgid "Validation"
msgstr "Validacija"
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
msgid "Value"
msgstr "Vrednost"
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
msgid "Values"
msgstr "Vrednosti"
-#: share/html/Admin/Tools/Configuration.html:113
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
msgid "Variable"
msgstr "Spremenljivka"
-#: NOT FOUND IN SOURCE
-msgid "Various RT reports"
-msgstr "Različna RT poročila"
-
-#: share/html/Admin/Tools/Configuration.html:221
+#: share/html/Admin/Tools/Configuration.html:248
msgid "Version"
msgstr "Verzija"
-#: lib/RT/Queue.pm:101
+#: lib/RT/Queue.pm:111
msgid "View Scrip templates"
msgstr ""
-#: lib/RT/Queue.pm:104
+#: lib/RT/Queue.pm:114
msgid "View Scrips"
msgstr ""
-#: lib/RT/Queue.pm:97
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
msgid "View custom field values"
msgstr ""
-#: lib/RT/CustomField.pm:205
+#: lib/RT/CustomField.pm:213
msgid "View custom fields"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "View dashboards for this group"
-msgstr "Poglej preglede za to skupino"
-
-#: lib/RT/Queue.pm:108
+#: lib/RT/Queue.pm:118
msgid "View exact outgoing email messages and their recipients"
msgstr ""
-#: lib/RT/Group.pm:99
+#: lib/RT/Group.pm:93
msgid "View group"
msgstr ""
-#: lib/RT/Group.pm:100
+#: lib/RT/Group.pm:94
msgid "View group dashboards"
msgstr ""
-#: lib/RT/Dashboard.pm:86
+#: lib/RT/Dashboard.pm:85
msgid "View personal dashboards"
msgstr "Poglej zasebne preglede"
-#: lib/RT/Queue.pm:92
+#: lib/RT/Queue.pm:102
msgid "View queue"
msgstr ""
-#: lib/RT/Group.pm:98
+#: lib/RT/Group.pm:92
msgid "View saved searches"
msgstr ""
-#: lib/RT/Dashboard.pm:81
+#: lib/RT/Dashboard.pm:80
msgid "View system dashboards"
msgstr "Poglej sistemske preglede"
-#: lib/RT/Queue.pm:107
+#: lib/RT/Queue.pm:117
msgid "View ticket private commentary"
msgstr ""
-#: lib/RT/Queue.pm:106
+#: lib/RT/Queue.pm:116
msgid "View ticket summaries"
msgstr ""
#: lib/RT/Date.pm:118
msgid "W3CDTF"
-msgstr "W3CDTF"
+msgstr ""
-#: share/html/Articles/Article/Search.html:183
+#: share/html/Articles/Article/Search.html:196
msgid "WARNING: Saving search to user-level privacy"
msgstr ""
-#: lib/RT/Config.pm:242
+#: lib/RT/Config.pm:279
msgid "WYSIWYG composer height"
msgstr "Višina WYSIWYG urejevalnika"
-#: lib/RT/Config.pm:233
+#: lib/RT/Config.pm:270
msgid "WYSIWYG message composer"
msgstr "WYSIWYG urejevalnik"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
+#: share/html/Elements/CryptStatus:187
msgid "Warning! This is NOT signed!"
msgstr "Opozorilo! To NI podpisano!"
-#: share/html/Dashboards/Subscription.html:273
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
+msgstr ""
+
+#: share/html/Dashboards/Subscription.html:272
msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
msgstr "Opozorilo: e-poštni naslov ni nastavljan, tako da tega pregleda ne boš dobil dokler ne bo nastavljen."
-#: lib/RT/Queue.pm:110
-msgid "Watch"
-msgstr "Opazuj"
-
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
-msgstr "Opazuj kot administrativni cc"
-
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
msgid "Watcher"
msgstr "Opazovalec"
-#: lib/RT/Tickets.pm:152
+#: lib/RT/Tickets.pm:164
msgid "WatcherGroup"
msgstr "Opazovalčeva skupina"
-#: share/html/Elements/Tabs:275
+#: share/html/Elements/Tabs:290
msgid "Watchers"
msgstr "Opazovalci"
@@ -8800,7 +8874,7 @@ msgstr "Opazovalci"
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
msgstr "Bazo lahko najdemo in se povežemo z njo kot administrator. Klikneš lahko na 'Prilagodi osnove' in nadaljuješ s prilagoditvami."
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
+#: lib/RT/CustomField.pm:2004
msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
msgstr ""
@@ -8808,7 +8882,7 @@ msgstr ""
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
msgstr ""
-#: lib/RT/Installer.pm:222
+#: lib/RT/Installer.pm:216
msgid "Web port"
msgstr "Spletna vrata"
@@ -8816,19 +8890,23 @@ msgstr "Spletna vrata"
msgid "Wed"
msgstr "Sre"
-#: share/html/Dashboards/Subscription.html:108
+#: share/html/Dashboards/Subscription.html:109
msgid "Wednesday"
msgstr "Sreda"
-#: lib/RT/Dashboard/Mailer.pm:327
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:326
msgid "Weekday"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:329
+#: lib/RT/Dashboard/Mailer.pm:328
msgid "Weekly"
msgstr ""
-#: lib/RT/Config.pm:478
+#: lib/RT/Config.pm:536
msgid "Weekly digest"
msgstr "Tedenski povzetek"
@@ -8836,7 +8914,7 @@ msgstr "Tedenski povzetek"
msgid "Welcome to RT!"
msgstr "Dobrodošel v RT"
-#: share/html/Tools/MyDay.html:77
+#: share/html/Tools/MyDay.html:76
msgid "What I did today"
msgstr "Stvari ki sem jih danes naredil"
@@ -8844,7 +8922,11 @@ msgstr "Stvari ki sem jih danes naredil"
msgid "What is RT?"
msgstr "Kaj je RT?"
-#: lib/RT/Installer.pm:166
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
+msgstr ""
+
+#: lib/RT/Installer.pm:160
msgid "When RT can't handle an email message, where should it be forwarded?"
msgstr "Kam naj posreduje e-pošto ko je RT ne more obdelati?"
@@ -8852,7 +8934,7 @@ msgstr "Kam naj posreduje e-pošto ko je RT ne more obdelati?"
msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
msgstr "Ko RT pošlje e-pošto nastavi From: in Reply-To: glavo da se prejemniki lahko v diskusijo vključijo le z odgovorom na e-pošto. RT uporablja različne naslove za odgovore in komentarje. Ti se lahko spremenijo za vsako vrsto. Te naslove je potrebno nastaviti v <tt>rt-mailgate</tt> programu."
-#: etc/initialdata:105
+#: etc/initialdata:118
msgid "When a ticket is created"
msgstr "Ko je zadeva ustvarjena"
@@ -8860,155 +8942,186 @@ msgstr "Ko je zadeva ustvarjena"
msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
msgstr "Ko je odobritvena zadeva ustvarjena, obvesti lastnika in administrativni cc da zadeva čaka na odobritev"
-#: etc/initialdata:110
+#: etc/initialdata:123
msgid "When anything happens"
msgstr "Ko se karkoli zgodi"
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
msgstr ""
#: share/html/Install/DatabaseDetails.html:58
msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
msgstr "Ko klikneš na 'Preveri povezvljivost z bazo' lahko pride do manjše zakasnitve"
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
msgid "Whenever a ticket is closed"
msgstr "Kadarkoli je zadeva zaprta"
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
msgid "Whenever a ticket is forwarded"
msgstr ""
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
msgid "Whenever a ticket is rejected"
msgstr "Karadkoli je zadeva zavrnjena"
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
msgid "Whenever a ticket is reopened"
msgstr "Kadarkoli je zadeva pononvno odprta"
-#: etc/initialdata:179
+#: etc/initialdata:192
msgid "Whenever a ticket is resolved"
msgstr "Kadarkoli je zadeva rešena"
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
msgid "Whenever a ticket or transaction is forwarded"
msgstr ""
-#: etc/initialdata:165
+#: etc/initialdata:178
msgid "Whenever a ticket's owner changes"
msgstr "Kadarkoli se spremeni lastnik zadeve"
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
msgid "Whenever a ticket's priority changes"
msgstr "Karadkoli se prioriteta zadeve spremeni"
-#: etc/initialdata:173
+#: etc/initialdata:186
msgid "Whenever a ticket's queue changes"
msgstr "Kadarkoli se vrsta zadeve spremeni"
-#: etc/initialdata:150
+#: etc/initialdata:163
msgid "Whenever a ticket's status changes"
msgstr "Kadarkoli se status zadeve spremeni"
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
msgid "Whenever a transaction is forwarded"
msgstr ""
-#: etc/initialdata:193
+#: etc/initialdata:206
msgid "Whenever a user-defined condition occurs"
msgstr "Karadkoli se zgodi uporabniško definiran pogoj"
-#: etc/initialdata:144
+#: etc/initialdata:157
msgid "Whenever comments come in"
msgstr "Kadar pridejo komentarji"
-#: etc/initialdata:116
+#: etc/initialdata:129
msgid "Whenever correspondence comes in"
msgstr "Kadar pride dopisovanje"
-#: lib/RT/Installer.pm:188
+#: lib/RT/Installer.pm:182
msgid "Where to find your sendmail binary."
msgstr "Kje naj najdem sendmail binarno datoteko."
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
msgid "Wipeout"
msgstr "Popolni izbris"
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
msgid "Work"
msgstr "Služba"
-#: share/html/Elements/RT__User/ColumnMap:91
+#: share/html/Elements/RT__User/ColumnMap:86
msgid "Work Phone"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "WorkPhone"
-msgstr "Službeni telefon"
-
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
msgid "Worked"
msgstr "Delal"
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr ""
+
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
msgid "Yes"
msgstr "Da"
-#: share/html/Dashboards/Render.html:86
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr ""
+
#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
msgstr ""
-#: lib/RT/Ticket.pm:3090
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
msgid "You already own this ticket"
msgstr "Si že lastnik te zadeve"
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
-msgstr "Izhodno e-pošto boš kodiral, vendar so problemi s prejemnikovimi javnimi ključi. Te probleme je potrebno rešiti, ali prejemnike umakniti ali pa poslati sporočilo brez kodiranja."
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
+msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
-msgstr "Izhodno e-pošto boš kodiral, vendar so problemi s prejemnikovimi javnimi ključi. Te probleme je potrebno rešiti, ali prejemnike umakniti ali pa poslati sporočilo brez kodiranja."
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You are not an authorized user"
-msgstr "Nisi avtoriziran uporabnik"
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
+msgstr ""
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
msgstr "Skočiš lahko na <a href=\"%1\">prvo neprebrano sporočilo</a> ali <a href=\"%2\">na prvo neprebrano sporočilo in označiš vsa sporočila kot videna</a>."
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr ""
+
#: share/html/Prefs/Search.html:54
msgid "You can also edit the predefined search itself"
msgstr "Urediš lahko tudi prednastavljeno iskanje"
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr ""
+
#: share/html/Articles/Article/ExtractFromTicket.html:59
msgid "You can insert ticket content into any freeform, text or wiki field."
msgstr ""
-#: lib/RT/User.pm:813
+#: lib/RT/User.pm:810
msgid "You can not set password."
msgstr "Gesla ne moreš nastaviti."
-#: lib/RT/Ticket.pm:2973
+#: lib/RT/Ticket.pm:2233
msgid "You can only reassign tickets that you own or that are unowned"
msgstr "Prerazporediš lahko le zadeve katerih lastnik si (ali zadeve brez lastnika)"
-#: lib/RT/Ticket.pm:2969
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr ""
+
+#: lib/RT/Ticket.pm:2229
msgid "You can only take tickets that are unowned"
msgstr "Vzameš lahko le zadeve brez lastnika"
-#: share/html/Search/Simple.html:71
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: lib/RT/Ticket.pm:3162
#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
msgid "You can't change status from '%1' to '%2'."
msgstr ""
@@ -9016,34 +9129,34 @@ msgstr ""
msgid "You don't have <b>SuperUser</b> right."
msgstr "Nimaš SuperUser pravic"
-#: NOT FOUND IN SOURCE
-msgid "You found %1 tickets in queue %2"
-msgstr "Našel si %1 zadev v vrsti %2"
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
#: share/html/NoAuth/Logout.html:55
msgid "You have been logged out of RT."
msgstr "Iz RT-ja si odjavljen"
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
msgstr ""
-#: share/html/SelfService/Display.html:116
+#: share/html/SelfService/Display.html:112
msgid "You have no permission to create tickets in that queue."
msgstr "Nimaš pravic za ustvarjanje zadev v tej vrsti"
-#: share/html/Elements/EditLinks:121
+#: share/html/Elements/AddLinks:63
msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
msgstr ""
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr "Zahtevkov v tej vrsti ne smeš ustvariti"
-
#: share/html/Install/Basics.html:85
msgid "You must enter an Administrative password"
msgstr "Vnesi administrativno geslo"
@@ -9052,33 +9165,29 @@ msgstr "Vnesi administrativno geslo"
msgid "You must set StatementLog to true to enable this query history page."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Install/Finish.html:56
#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
msgstr "Iti bi moral direktno na stran za prijavo. Prijavil se boš lahko z uporabniškim imenom %1 in geslom ki si ga nastavil pred tem."
-#: NOT FOUND IN SOURCE
-msgid "You should be taken directly to a login page. You'll be able to log in with username of <tt>root</tt> and the password you set earlier."
-msgstr "Iti bi moral direktno na stran za prijavo. Prijavil se boš lahko z uporabniškim imenom <tt>root</tt> in geslom ki si ga nastavil pred tem."
-
#: share/html/Install/DatabaseType.html:55
msgid "You should choose the database you or your local database administrator is most comfortable with."
msgstr "Izberi bazo s katero si ti ali lokalno administrator najbolj domač."
-#: NOT FOUND IN SOURCE
-msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click <i>Let's go!</i> below, RT will guide you through setting up your RT server and database."
-msgstr "To vidiš ker si strežnik zagnal brez delujoče baze. Najverjetneje je to prvič. Če klikneš <i>Let's go!</i>, te bo RT vodil skozi namestitev RT strežnika in baze."
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr ""
-#: share/html/Install/index.html:79
#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
msgstr "To vidiš ker si strežnik zagnal brez delujoče baze. Najverjetneje je to prvič. Če klikneš \"%1\", te bo RT vodil skozi namestitev RT strežnika in baze."
@@ -9086,32 +9195,28 @@ msgstr "To vidiš ker si strežnik zagnal brez delujoče baze. Najverjetneje je
msgid "You're welcome to login again"
msgstr "Lahko se ponovno prijaviš"
-#: NOT FOUND IN SOURCE
-msgid "Your current password"
-msgstr "Tvoje trenutno geslo"
-
-#: lib/RT/User.pm:1002
+#: lib/RT/User.pm:1036
msgid "Your password is not set."
msgstr "Tvoje geslo ni nastavljeno."
-#: share/html/Admin/Tools/Theme.html:65
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
msgid "Your system supports automatic color suggestions for: %1"
msgstr ""
-#: lib/RT/Interface/Web.pm:754
+#: lib/RT/Interface/Web.pm:812
msgid "Your username or password is incorrect"
msgstr "Tvoje uporabniško ime ali geslo ni pravilno"
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
msgid "Zip"
msgstr "Pošta"
-#: share/html/Elements/RT__CustomField/ColumnMap:168
+#: share/html/Elements/RT__CustomField/ColumnMap:163
msgid "[Down]"
msgstr "[Dol]"
-#: share/html/Elements/RT__CustomField/ColumnMap:165
+#: share/html/Elements/RT__CustomField/ColumnMap:160
msgid "[Up]"
msgstr "[Gor]"
@@ -9119,7 +9224,7 @@ msgstr "[Gor]"
msgid "[none]"
msgstr "[brez]"
-#: lib/RT/Transaction.pm:725
+#: lib/RT/Transaction.pm:973
msgid "a custom field"
msgstr ""
@@ -9127,21 +9232,17 @@ msgstr ""
msgid "active"
msgstr ""
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr "dodaj <pre> element okrog navatnih tekstovnih prilog"
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
msgid "after"
msgstr "po"
-#: NOT FOUND IN SOURCE
-msgid "allow creation of saved searches"
-msgstr "dovoli ustvarjanje shranjenih iskanj"
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "allow loading of saved searches"
-msgstr "dovoli nalaganje shranjenih iskanj"
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr ""
#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
msgid "and before"
@@ -9151,9 +9252,9 @@ msgstr ""
msgid "and not"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "as granted to %1"
-msgstr "kot dovoljeno %1"
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr ""
#: share/html/Search/Elements/SelectChartType:54
msgid "bar"
@@ -9163,7 +9264,7 @@ msgstr "stolpični"
msgid "before"
msgstr "pred"
-#: share/html/Admin/Global/MyRT.html:88
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
msgid "body"
msgstr ""
@@ -9179,6 +9280,10 @@ msgstr ""
msgid "check this box to apply this Custom Field to all objects."
msgstr "označi ta okvir za določanje tega prilagojenega polja vsem objektom."
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
+msgstr ""
+
#: share/html/Admin/Articles/Classes/Objects.html:58
msgid "check this box to remove this Class globally and be able to choose specific Queues."
msgstr ""
@@ -9187,7 +9292,11 @@ msgstr ""
msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
msgstr "označi ta okvirček za ostranitev prilagojenega polja vsem objektom; potem lahko izbereš specifične objekte"
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
msgid "check to add"
msgstr "označi za dodajanje"
@@ -9195,54 +9304,44 @@ msgstr "označi za dodajanje"
msgid "click to check/uncheck all objects at once"
msgstr "klikni za označevanje/odznačevanje vseh objektov hkrati"
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr "zaprte"
-
-#: NOT FOUND IN SOURCE
-msgid "concise"
-msgstr "kratko"
-
#: share/html/Admin/Tools/Configuration.html:83
msgid "core config"
msgstr "ključne nastavitve"
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
msgid "create a ticket"
msgstr ""
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr "prilagojeno polje '%1'"
-
#: share/html/Dashboards/Subscription.html:96
msgid "daily"
msgstr "dnevno"
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
msgid "daily at %1"
msgstr "dnevno ob %1"
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
+msgstr ""
+
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:108
msgid "days"
msgstr "dnevi"
-#: lib/RT/Queue.pm:88
+#: etc/RT_Config.pm:2777
msgid "deleted"
msgstr "izbrisano"
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr "prikaži oblikovane tekstovne priloge"
-
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
msgid "doesn't match"
msgstr "se ne ujema"
-#: share/html/Ticket/ShowEmailRecord.html:62
+#: share/html/Ticket/ShowEmailRecord.html:68
msgid "download"
msgstr "prenos"
@@ -9250,7 +9349,15 @@ msgstr "prenos"
msgid "duration"
msgstr ""
-#: lib/RT/User.pm:276
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
+msgstr ""
+
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
+msgstr ""
+
+#: lib/RT/User.pm:279
msgid "empty name"
msgstr ""
@@ -9282,7 +9389,7 @@ msgstr "napaka: nič za premakniti"
msgid "error: nothing to toggle"
msgstr "napaka: nič za spremeniti"
-#: share/html/Dashboards/Subscription.html:114
+#: share/html/Dashboards/Subscription.html:115
msgid "every"
msgstr "vsak"
@@ -9290,7 +9397,7 @@ msgstr "vsak"
msgid "executed plugin successfuly"
msgstr "vtičnik izveden uspešno"
-#: lib/RT/Crypt/GnuPG.pm:2289
+#: lib/RT/Crypt/GnuPG.pm:1779
msgid "full"
msgstr "polno"
@@ -9298,30 +9405,35 @@ msgstr "polno"
msgid "greater than"
msgstr "večji kot"
-#: share/html/Admin/Elements/EditRights:63
+#: share/html/Admin/Elements/EditRights:61
msgid "group"
msgstr ""
-#: lib/RT/Group.pm:197
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
+msgstr ""
+
#. ($self->Name)
+#: lib/RT/Group.pm:115
msgid "group '%1'"
msgstr "skupina '%1'"
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr "ur"
-
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
msgid "iCal"
-msgstr "iCal"
+msgstr ""
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
msgid "id"
-msgstr "id"
+msgstr ""
+
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr ""
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
#. ($Class->Name)
#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
msgid "in class %1"
msgstr ""
@@ -9329,8 +9441,8 @@ msgstr ""
msgid "inactive"
msgstr ""
-#: share/html/Admin/Elements/EditRights:185
#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
msgid "includes %1"
msgstr ""
@@ -9338,23 +9450,28 @@ msgstr ""
msgid "index"
msgstr ""
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
+msgstr ""
+
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
msgid "is"
msgstr "je"
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
msgid "isn't"
msgstr "ni"
-#: lib/RT/Crypt/GnuPG.pm:2245
+#: lib/RT/Crypt/GnuPG.pm:1735
msgid "key disabled"
msgstr "ključ onemogočen"
-#: lib/RT/Crypt/GnuPG.pm:2256
+#: lib/RT/Crypt/GnuPG.pm:1746
msgid "key expired"
msgstr "ključ pretečen"
-#: lib/RT/Crypt/GnuPG.pm:2251
+#: lib/RT/Crypt/GnuPG.pm:1741
msgid "key revoked"
msgstr "ključ preklican"
@@ -9366,7 +9483,7 @@ msgstr "od leve proti desni"
msgid "less than"
msgstr "manj kot"
-#: lib/RT/Crypt/GnuPG.pm:2284
+#: lib/RT/Crypt/GnuPG.pm:1774
msgid "marginal"
msgstr "majhno"
@@ -9378,60 +9495,52 @@ msgstr "se ujema"
msgid "maximum depth"
msgstr "maksimalna globina"
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr "min"
-
#: share/html/Tools/MyDay.html:62
msgid "minutes"
msgstr "minut"
-#: lib/RT/Interface/Web.pm:1518
+#: lib/RT/Interface/Web.pm:1616
msgid "modify RT's configuration"
msgstr ""
-#: lib/RT/Interface/Web.pm:1521
+#: lib/RT/Interface/Web.pm:1619
msgid "modify a dashboard"
msgstr ""
-#: lib/RT/Interface/Web.pm:1524
+#: lib/RT/Interface/Web.pm:1622
msgid "modify or access a search"
msgstr ""
-#: lib/RT/Interface/Web.pm:1523
+#: lib/RT/Interface/Web.pm:1621
msgid "modify your preferences"
msgstr ""
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "monthly"
msgstr "mesečno"
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
msgid "monthly (day %1) at %2"
msgstr "mesečno (dan %1) ob %2"
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr "meseci"
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
msgid "never"
msgstr "nikoli"
-#: lib/RT/Queue.pm:83
+#: etc/RT_Config.pm:2775
msgid "new"
msgstr "novo"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "no"
msgstr "ne"
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
-msgstr "brez imena"
+#: lib/RT/User.pm:654
+msgid "no email address set"
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
msgid "none"
msgstr "brez"
@@ -9439,7 +9548,7 @@ msgstr "brez"
msgid "not equal to"
msgstr "ni enako kot"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
msgid "nothing"
msgstr "nič"
@@ -9447,23 +9556,23 @@ msgstr "nič"
msgid "objects were successfuly removed"
msgstr "objekti so bili uspešno odstranjeni"
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
msgid "on"
msgstr "na"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "on day"
msgstr "na dan"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "one"
msgstr "en"
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
msgid "open"
msgstr "odprte"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
msgid "open/close"
msgstr "odpri/zapri"
@@ -9475,10 +9584,6 @@ msgstr "ostalo..."
msgid "perform actions"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "personal group '%1' for user '%2'"
-msgstr "zasebna skupina '%1' za uporabnika '%2'"
-
#: share/html/Search/Elements/SelectChartType:55
msgid "pie"
msgstr "tortni"
@@ -9487,20 +9592,32 @@ msgstr "tortni"
msgid "plugin returned empty list"
msgstr "vtičnik je vrnil prazen seznam"
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr ""
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
msgid "queue %1 %2"
msgstr "vrsta %1 %2"
-#: lib/RT/Queue.pm:87
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
msgid "rejected"
msgstr "zavrnjeno"
-#: share/html/Admin/Queues/Modify.html:97
+#: share/html/Admin/Queues/Modify.html:104
msgid "requires running rt-crontool"
msgstr ""
-#: lib/RT/Queue.pm:86
+#: etc/RT_Config.pm:2777
msgid "resolved"
msgstr "rešeno"
@@ -9508,27 +9625,23 @@ msgstr "rešeno"
msgid "right to left"
msgstr "od desne proti levi"
-#: lib/RT/Date.pm:338
-msgid "sec"
-msgstr "sek"
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
+msgstr ""
#: share/html/Admin/Tools/Shredder/index.html:179
msgid "see object list below"
msgstr "poglej seznam objektov spodaj"
-#: NOT FOUND IN SOURCE
-msgid "show Approvals tab"
-msgstr "prikaži zavihek Odobritve"
-
-#: NOT FOUND IN SOURCE
-msgid "show Configuration tab"
-msgstr "prikaži zavihek Konfiguracija"
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:80
msgid "site config"
msgstr "konfiguracija mesta"
-#: lib/RT/Queue.pm:85
+#: etc/RT_Config.pm:2776
msgid "stalled"
msgstr "na mestu"
@@ -9536,46 +9649,46 @@ msgstr "na mestu"
msgid "statement"
msgstr ""
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr ""
-
-#: share/html/Prefs/MyRT.html:89
+#: share/html/Prefs/MyRT.html:86
msgid "summary rows"
msgstr "vrstice povzetkov"
-#: lib/RT/Group.pm:200
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:118
msgid "system %1"
msgstr "sistem %1"
-#: lib/RT/Group.pm:211
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:134
msgid "system group '%1'"
msgstr "sistemska skupina '%1'"
-#: lib/RT/Interface/Web.pm:1432
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:1526
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
msgstr ""
-#: lib/RT/Interface/Web.pm:1425
+#: lib/RT/Interface/Web.pm:1519
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
msgstr ""
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
+#: share/html/Elements/Error:70
msgid "the calling component did not specify why"
msgstr "klicoča komponenta ni specificirala zakaj"
-#: lib/RT/Installer.pm:174
+#: lib/RT/Installer.pm:168
msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
msgstr "privzeti naslovi ki bodo v From: in Reply-To: glavi"
-#: lib/RT/Installer.pm:182
+#: lib/RT/Installer.pm:176
msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
msgstr "privzeti naslovi ki bodo v From: in Reply-To: glavi dopisne pošte"
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
msgid "ticket #%1 %2"
msgstr "zadeva #%1 %2"
@@ -9583,83 +9696,75 @@ msgstr "zadeva #%1 %2"
msgid "top to bottom"
msgstr "od zgoraj navzdol"
-#: lib/RT/Crypt/GnuPG.pm:2294
+#: lib/RT/Crypt/GnuPG.pm:1784
msgid "ultimate"
msgstr "končno"
-#: lib/RT/Group.pm:214
#. ($self->Id)
+#: lib/RT/Group.pm:137
msgid "undescribed group %1"
msgstr "neopisana skupina %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "unlimited"
msgstr "neomejeno"
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
msgid "update a ticket"
msgstr ""
-#: lib/RT/Interface/Web.pm:1519
+#: lib/RT/Interface/Web.pm:1617
msgid "update an approval"
msgstr ""
-#: lib/RT/Interface/Web.pm:1520
+#: lib/RT/Interface/Web.pm:1618
msgid "update an article"
msgstr ""
-#: share/html/Admin/Elements/EditRights:66
+#: share/html/Admin/Elements/EditRights:64
msgid "user"
msgstr ""
-#: lib/RT/Group.pm:194
#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
msgid "user %1"
msgstr "uporabnik %1"
-#: share/html/Admin/Elements/EditRights:157
+#: share/html/Admin/Elements/EditRights:161
msgid "username"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "verbose"
-msgstr "detajlirano"
-
-#: share/html/Dashboards/Subscription.html:104
+#: share/html/Dashboards/Subscription.html:105
msgid "weekly"
msgstr "tedensko"
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
msgid "weekly (on %1) at %2"
msgstr "tedensko (na %1) ob %2"
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
+#: share/html/Dashboards/Subscription.html:121
msgid "weeks"
msgstr "tedni"
-#: share/html/Elements/LoginRedirectWarning:64
#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
msgid "which may %1 on your behalf."
msgstr ""
-#: lib/RT/Installer.pm:223
+#: lib/RT/Installer.pm:217
msgid "which port your web server will listen to, e.g. 8080"
msgstr "vrata na katerih bo poslušal spletni strežnik, npr. 8080"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
+#: share/html/Elements/ShowTransactionAttachments:64
msgid "with headers"
msgstr "z glavo"
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr "leta"
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "yes"
msgstr "da"
-#: lib/RT/Interface/Web.pm:1417
+#: lib/RT/Interface/Web.pm:1511
msgid "your browser did not supply a Referrer header"
msgstr ""
diff --git a/rt/share/po/sr.po b/rt/share/po/sr.po
new file mode 100644
index 0000000..b024e89
--- /dev/null
+++ b/rt/share/po/sr.po
@@ -0,0 +1,9770 @@
+# Serbian translation for rt
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the rt package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: rt\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2014-06-06 00:31+0000\n"
+"Last-Translator: Alex Vandiver <Unknown>\n"
+"Language-Team: Serbian <sr@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:41+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
+
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
+msgid "#"
+msgstr ""
+
+#. ($Ticket->Id, $Ticket->Subject || '')
+#. ($Ticket->id, $Ticket->Subject)
+#. ($TicketObj->Id, $TicketObj->Subject || '')
+#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
+#. ($t->Id, $t->Subject || '')
+#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
+msgid "#%1: %2"
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
+msgid "%1 #%2"
+msgstr ""
+
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr ""
+
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr ""
+
+#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
+msgid "%1 %2 %3"
+msgstr ""
+
+#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
+msgid "%1 %2 %3 %4"
+msgstr ""
+
+#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
+msgid "%1 %2 %3 %4:%5 %6"
+msgstr ""
+
+#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
+msgid "%1 %2 %3 %4:%5:%6 %7"
+msgstr ""
+
+#. ($cf->Name, $new_content)
+#. ($field, $new)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
+msgid "%1 %2 added"
+msgstr "%1 %2 dodato"
+
+#. ($cf->Name, $old_content, $new_content)
+#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
+msgid "%1 %2 changed to %3"
+msgstr "%1 %2 promenjeno u %3"
+
+#. ($cf->Name, $old_content)
+#. ($field, $old)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
+msgid "%1 %2 deleted"
+msgstr "%1 %2 obrisano"
+
+#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
+msgid "%1 %2 deleted."
+msgstr "%1 %2 obrisano"
+
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr ""
+
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr ""
+
+#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
+msgid "%1 %2 saved."
+msgstr "%1 %2 sačuvan."
+
+#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
+msgid "%1 %2 updated."
+msgstr "%1 %2 ажуриран"
+
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
+msgid "%1 %2 with template %3"
+msgstr "%1 %2 sa šablonom %3"
+
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
+msgid "%1 (%2) by %3"
+msgstr "%1 (%2) od %3"
+
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
+#. (loc($TicketObj->Status))
+#. (loc('Approve'))
+#. (loc('Deny'))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
+msgid "%1 (Unchanged)"
+msgstr "%1 (Nepromenjen)"
+
+#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
+msgid "%1 (from pane %2)"
+msgstr "%1 (из панела %2)"
+
+#. ("--log")
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
+msgstr ""
+
+#. ("--action-arg", "--action")
+#. ("--condition-arg", "--condition")
+#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
+msgid "%1 - An argument to pass to %2"
+msgstr "%1 - Argument za prosledjivanje %2"
+
+#. ("--verbose")
+#: bin/rt-crontool:332
+msgid "%1 - Output status updates to STDOUT"
+msgstr "%1 - Izlazni status se ažurira u STDOUT"
+
+#. ("--transaction")
+#: bin/rt-crontool:324
+msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
+msgstr "%1 - Specifiraj da li hoces da koristiš 'prva, 'zadnja' ili 'sve' transakcije"
+
+#. ("--template")
+#: bin/rt-crontool:321
+msgid "%1 - Specify name or id of template(s) you want to use"
+msgstr "%1 - Наведите име или идентификациони број шаблона који(е) желите да користите"
+
+#. ("--action")
+#: bin/rt-crontool:315
+msgid "%1 - Specify the action module you want to use"
+msgstr "%1 - Specifiraj akcijski modul koji hoćeš da koristiš"
+
+#. ("--transaction-type")
+#: bin/rt-crontool:327
+msgid "%1 - Specify the comma separated list of transactions' types you want to use"
+msgstr "%1 - Specifiraj listu transakcijskih tipova koji hoćeš da koristiš"
+
+#. ("--condition")
+#: bin/rt-crontool:309
+msgid "%1 - Specify the condition module you want to use"
+msgstr "%1 - Specifiraj modul uslova koji hoćeš da koristiš"
+
+#. ("--search")
+#: bin/rt-crontool:302
+msgid "%1 - Specify the search module you want to use"
+msgstr "%1 - Specifiraj modul pretrage koji hoćeš da koristiš"
+
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr ""
+
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
+msgid "%1 RT %2 Copyright 1996-%3 %4."
+msgstr ""
+
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr ""
+
+#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
+msgid "%1 added as a value for %2"
+msgstr "%1 dodato kao vrednost za %2"
+
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr ""
+
+#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
+msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
+msgstr "%1 već postoji i ima RT tablele na mestu, ali ne sadrži RT meta podatke. 'Inicijalizujte Databazu' može kasnije uneti meta podatke u ovu postojeću bazu podataka. Ukoliko je ovo prihvatljivo, klikni na 'Preradi Osnove' ispod da nastavis preradu RT-a."
+
+#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
+msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
+msgstr "%1 već postoji i ima RT tablele na mestu, ali ne sadrži RT meta podatke. 'Inicijalizujte Databazu' može kasnije uneti meta podatke u ovu postojeću bazu podataka. Ukoliko je ovo prihvatljivo, klikni na 'Preradi Osnove' ispod da nastavis preradu RT-a."
+
+#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
+msgid "%1 already has that right"
+msgstr "%1 већ има то право"
+
+#. ($args{'Base'})
+#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
+msgid "%1 appears to be a local object, but can't be found in the database"
+msgstr "%1 nije pronađen u datoteci iako izgleda da je lokalni objekt"
+
+#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
+msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
+msgstr "%1 izgleda da je potpuno inicijalizovana. Mi nemamo potrebe da kreiramo tabele i unosimo meta podatke, ali Vi možete nastaviti da prerađujete RT klikom na 'Preradi Osnovu' ispod"
+
+#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
+#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
+#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
+msgid "%1 by %2"
+msgstr "%1 od %2"
+
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr ""
+
+#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
+#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
+msgid "%1 changed from %2 to %3"
+msgstr "%1 promenjeno od %2 u %3"
+
+#. (loc("Render Type"), $original, $RenderType)
+#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
+msgid "%1 changed from '%2' to '%3'"
+msgstr "%1 промењено из '%2' у '%3'"
+
+#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
+msgid "%1 copy"
+msgstr "%1 kopija"
+
+#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
+msgid "%1 core config"
+msgstr "%1 основна подешавања"
+
+#: lib/RT/Record.pm:1032
+msgid "%1 could not be set to %2."
+msgstr "%1 ne može se namestiti na %2."
+
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
+msgid "%1 created"
+msgstr "%1 napravljen"
+
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
+msgid "%1 deleted"
+msgstr "%1 obrisan"
+
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
+msgid "%1 disabled"
+msgstr "%1 онемогућено"
+
+#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
+msgid "%1 doesn't exist."
+msgstr "%1 ne postoji."
+
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
+msgid "%1 enabled"
+msgstr "%1 омогућено"
+
+#: etc/initialdata:811
+msgid "%1 highest priority tickets I own"
+msgstr "%1 zahtevi najvišeg prioriteta koje posedujem"
+
+#. ($0)
+#: bin/rt-crontool:297
+msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
+msgstr "%1 je alat za obradu zahteva preko eksternog alata za automatizaciju poput crona"
+
+#. ($0)
+#: sbin/rt-email-digest:83
+msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
+msgstr "%1 je alat namenjen za pokretanje pomoću crona, koji raspoređuje odložene RT notifikacije po korisničkom izboru."
+
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
+msgstr ""
+
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
+msgstr ""
+
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
+#. ($email->format, loc($field =~ /^(.*?)s?$/))
+#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
+msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
+msgstr "%1 је адреса на коју РТ прима пошту. Додавањем као '%2' би настала петља у слању"
+
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
+msgid "%1 is no longer a %2 for this ticket."
+msgstr "%1 više nije %2 za ovaj zahtev."
+
+#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
+msgid "%1 is no longer a value for custom field %2"
+msgstr "%1 više nije vrednost za sopstveno polje %2"
+
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
+msgstr ""
+
+#. ($args{'Lifecycle'})
+#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
+msgid "%1 is not a valid lifecycle"
+msgstr "%1 није важећи животни век"
+
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr ""
+
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr ""
+
+#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
+msgid "%1 most recently updated articles"
+msgstr "%1 најскорије ажурираних чланака"
+
+#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
+msgid "%1 newest articles"
+msgstr "%1 најновијих чланака"
+
+#: etc/initialdata:822
+msgid "%1 newest unowned tickets"
+msgstr "%1 најновијих карата без власника"
+
+#: lib/RT/CustomField.pm:1267
+msgid "%1 objects"
+msgstr "%1 објеката"
+
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr ""
+
+#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
+msgid "%1 site config"
+msgstr "%1 подешавања сајта"
+
+#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
+msgid "%1 update: %2"
+msgstr "%1 ажурирање: %2"
+
+#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
+msgid "%1 update: Nothing changed"
+msgstr "%1 ажурирање: Ништа није промењено"
+
+#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
+msgid "%1 updated"
+msgstr "%1 ажурирано"
+
+#: lib/RT/CustomField.pm:1268
+msgid "%1's %2 objects"
+msgstr "%1-ових %2 објеката"
+
+#: lib/RT/CustomField.pm:1269
+msgid "%1's %2's %3 objects"
+msgstr "%1-ових %2-ових %3 објеката"
+
+#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
+msgid "%1's current password"
+msgstr "Тренутна лозинка корисника %1"
+
+#. ($object->Format)
+#. ($object->Name)
+#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
+msgid "%1's dashboards"
+msgstr "Инструмент табла корисника %1"
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr ""
+
+#. ($Object->Format)
+#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
+msgid "%1's saved searches"
+msgstr "Сачуване претраге корисника %1"
+
+#. ($self)
+#: lib/RT/Transaction.pm:691
+msgid "%1: no attachment specified"
+msgstr "%1: додатак није наведен"
+
+#. ($hour,$min)
+#: lib/RT/Date.pm:710
+msgid "%1:%2"
+msgstr ""
+
+#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
+msgid "%1:%2:%3"
+msgstr ""
+
+#. ($size)
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
+msgstr ""
+
+#. (int( $size / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
+msgstr "%1kB"
+
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr ""
+
+#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr ""
+
+#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
+msgid "%1New ticket in%2&nbsp;%3"
+msgstr "%1 Нови листић у %2&nbsp;%3"
+
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr ""
+
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr ""
+
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr ""
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr ""
+
+#: lib/RT/Date.pm:390
+msgid "%1m"
+msgstr ""
+
+#. (sprintf('%.4f', $duration))
+#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
+msgid "%1s"
+msgstr "%1с"
+
+#. ($Articles->Count)
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
+msgstr "%quant(%1, чланак)"
+
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
+msgstr ""
+
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
+msgstr "%quant(%1, сат)"
+
+#. (sprintf("%.1f",$minutes / 60), $minutes)
+#: share/html/Ticket/Elements/ShowTime:51
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
+
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
+msgstr "%1 минута"
+
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
+msgstr ""
+
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
+msgstr ""
+
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
+msgstr ""
+
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
+msgstr ""
+
+#. ($name)
+#: lib/RT/Queue.pm:316
+msgid "'%1' is not a valid name."
+msgstr "'%1' није важеће име"
+
+#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
+msgstr ""
+
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
+msgid "'%1' isn't a valid class identifier"
+msgstr "'%1' није важећи идентификатор класе"
+
+#: share/html/Ticket/Elements/Reminders:105
+msgid "(Check box to complete)"
+msgstr "(Штиклирајте поље како би завршили)"
+
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
+msgid "(Check box to delete)"
+msgstr "(Штиклирајте поље како би обрисали)"
+
+#: share/html/Articles/Article/Elements/EditLinks:53
+msgid "(Check boxes to delete)"
+msgstr "(Штиклирајте поља како би обрисали)"
+
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr ""
+
+#: share/html/m/ticket/create:389
+msgid "(Enter ticket ids or URLs, separated with spaces)"
+msgstr "(Унесите идентификаторе листића или њихове URL-ове, одвојене размацима)"
+
+#. (RT->Config->Get('CommentAddress'))
+#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
+msgid "(If left blank, will default to %1)"
+msgstr "(уколико се остави празно, подразумеваће се %1)"
+
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditCustomFields:95
+msgid "(No custom fields)"
+msgstr "(Нема прилагођених поља)"
+
+#: share/html/Admin/Groups/Members.html:71
+msgid "(No members)"
+msgstr "(Нема чланова)"
+
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
+msgid "(No scrips)"
+msgstr "(Нема скрипти)"
+
+#: share/html/Admin/Elements/EditTemplates:54
+msgid "(No templates)"
+msgstr "(Нема шаблона)"
+
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
+msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
+msgstr "(Шаље индиго копију ове закрпе у зарезима одвојену листу административних адреса е-поште. Ови људи <strong>ће</strong> добијати будуће закрпе.)"
+
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
+msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
+msgstr "(Шаље индиго копију ове закрпе у зарезима одвојену листу адреса е-поште. Ови људи <strong>ће</strong> добијати будуће закрпе.)"
+
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
+msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
+msgstr "(Користите ова поља када бирате 'Кориснички дефинисано' за услов или акцију)"
+
+#: share/html/Admin/CustomFields/index.html:57
+msgid "(any)"
+msgstr "(било који)"
+
+#: share/html/Articles/Elements/NewestArticles:66 share/html/Articles/Elements/UpdatedArticles:67
+msgid "(no Summary)"
+msgstr "(без резимеа)"
+
+#: share/html/Admin/Articles/Elements/Topics:99 share/html/Articles/Article/Elements/EditTopics:58 share/html/Articles/Article/Elements/EditTopics:74 share/html/Articles/Article/Elements/Preformatted:49 share/html/Articles/Article/Elements/Preformatted:50 share/html/Articles/Elements/BeforeMessageBox:103 share/html/Articles/Elements/BeforeMessageBox:120 share/html/Articles/Elements/BeforeMessageBox:70 share/html/Articles/Elements/BeforeMessageBox:82 share/html/Articles/Elements/BeforeMessageBox:90 share/html/Articles/Elements/NewestArticles:60 share/html/Articles/Elements/ShowTopic:51 share/html/Articles/Elements/ShowTopicLink:55 share/html/Articles/Elements/UpdatedArticles:61 share/html/Articles/Topics.html:105 share/html/SelfService/Article/Display.html:49 share/html/SelfService/Article/Search.html:77 share/html/SelfService/Article/Search.html:85
+msgid "(no name)"
+msgstr "(без имена)"
+
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
+msgid "(no pubkey!)"
+msgstr "(нема pubkey-а!)"
+
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
+msgid "(no value)"
+msgstr "(нема вредност)"
+
+#: share/html/Admin/Elements/EditCustomFieldValues:49
+msgid "(no values)"
+msgstr "(нема вредности)"
+
+#. ($count)
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
+msgstr "(у току %quant(%1, други листић))"
+
+#: share/html/Elements/RT__Ticket/ColumnMap:130
+msgid "(pending approval)"
+msgstr "(одобравање у току)"
+
+#: share/html/Admin/Users/Modify.html:69
+msgid "(required)"
+msgstr "(обавезно)"
+
+#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
+msgid "(trust: %1)"
+msgstr "(веровати: %1)"
+
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
+msgid "(untitled)"
+msgstr "(без наслова)"
+
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
+msgid "(untrusted!)"
+msgstr "(неповерљив!)"
+
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
+msgid "-"
+msgstr ""
+
+#: bin/rt-crontool:126
+msgid "--template-id is deprecated argument and can not be used with --template"
+msgstr "--template-id је застарео аргумент и не може бити коришћен са --template"
+
+#: bin/rt-crontool:121
+msgid "--transaction argument could be only 'first', 'last' or 'all'"
+msgstr "--transaction аргумент може бити само 'first', 'last' или 'all'"
+
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
+msgstr ""
+
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr ""
+
+#: lib/RT/Date.pm:368
+msgid "0s"
+msgstr ""
+
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr ""
+
+#: etc/initialdata:228
+msgid "A blank template"
+msgstr "Празан шаблон"
+
+#: share/html/Admin/Users/Modify.html:304
+msgid "A password was not set, so user won't be able to login."
+msgstr "Лозинка није подешена, па корисник неће моћи да се пријави."
+
+#: lib/RT/ACE.pm:152
+msgid "ACE not found"
+msgstr "ACE није пронађен"
+
+#: lib/RT/ACE.pm:540
+msgid "ACEs can only be created and deleted."
+msgstr "ACE-ови могу бити само направљени и обрисани."
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr ""
+
+#: share/html/Search/Elements/SelectAndOr:48
+msgid "AND"
+msgstr "И"
+
+#: share/html/Elements/Tabs:580
+msgid "About me"
+msgstr "О мени"
+
+#: share/html/Admin/Users/Modify.html:106
+msgid "Access control"
+msgstr "Контрола приступа"
+
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
+msgid "Action"
+msgstr "Акција"
+
+#. ($args{'ScripAction'})
+#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
+msgid "Action '%1' not found"
+msgstr "Акција '%1' није пронађена"
+
+#: bin/rt-crontool:217
+msgid "Action committed."
+msgstr "Акција започета."
+
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
+msgid "Action is mandatory argument"
+msgstr "Акција је обавезни аргумент"
+
+#: bin/rt-crontool:213
+msgid "Action prepared..."
+msgstr "Акција припремљена..."
+
+#: share/html/Elements/Tabs:631
+msgid "Actions"
+msgstr "Акције"
+
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
+msgid "Active Tickets"
+msgstr "Активни листићи"
+
+#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
+msgid "Active tickets for %1"
+msgstr "Активни листићи за %1"
+
+#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
+msgid "Add %1"
+msgstr "Додај %1"
+
+#: share/html/Search/Bulk.html:93
+msgid "Add AdminCc"
+msgstr "Додај AdminCc"
+
+#: share/html/Ticket/Elements/Bookmark:70
+msgid "Add Bookmark"
+msgstr "Додај обележавач"
+
+#: share/html/Search/Bulk.html:89
+msgid "Add Cc"
+msgstr "Додај Cc"
+
+#: share/html/Search/Elements/EditFormat:51
+msgid "Add Columns"
+msgstr "Додај колоне"
+
+#: share/html/Search/Elements/PickCriteria:48
+msgid "Add Criteria"
+msgstr "Додај критеријум"
+
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
+msgid "Add More Files"
+msgstr "Додај још датотека"
+
+#: share/html/Search/Bulk.html:85
+msgid "Add Requestor"
+msgstr "Додај захтеваоца"
+
+#: share/html/Admin/Elements/AddCustomFieldValue:48
+msgid "Add Value"
+msgstr "Додај вредност"
+
+#: share/html/Search/Bulk.html:123
+msgid "Add comments or replies to selected tickets"
+msgstr "Додај коментаре или одговоре одабраним листићима"
+
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
+msgid "Add group"
+msgstr "Додај групу"
+
+#: share/html/Admin/Articles/Elements/Topics:108
+msgid "Add here"
+msgstr "Додај овде"
+
+#: share/html/Admin/Groups/Members.html:63
+msgid "Add members"
+msgstr "Додај чланове"
+
+#: share/html/Admin/Queues/People.html:83 share/html/Ticket/Elements/AddWatchers:51
+msgid "Add new watchers"
+msgstr "Додај нове посматраче"
+
+#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
+msgid "Add rights for this %1"
+msgstr "Додај права за овај %1"
+
+#: share/html/Search/Build.html:83
+msgid "Add these terms"
+msgstr "Додај ове услове"
+
+#: share/html/Search/Build.html:84
+msgid "Add these terms and Search"
+msgstr "Додај ове услове и претрагу"
+
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
+msgid "Add user"
+msgstr "Додај корисника"
+
+#: share/html/Elements/BulkCustomFields:52
+msgid "Add values"
+msgstr "Додај вредности"
+
+#: lib/RT/CustomField.pm:216
+msgid "Add, modify and delete custom field values for objects"
+msgstr "Додај, измени и обриши прилагођене вредности поља за објекте"
+
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
+msgstr ""
+
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
+msgid "Added %1 as a %2 for this ticket"
+msgstr "Додато %1 као %2 за овај листић"
+
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
+msgid "Added %1 to members of %2 for this queue."
+msgstr "Додато %1 члановима %2 за овај ред"
+
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr ""
+
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
+msgid "Address"
+msgstr "Адреса"
+
+#: share/html/Elements/RT__User/ColumnMap:106
+msgid "Address 2"
+msgstr "Адреса 2"
+
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
+msgid "Address1"
+msgstr "Адреса1"
+
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
+msgid "Address2"
+msgstr "Адреса2"
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr ""
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr ""
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
+msgid "Admin Cc"
+msgstr "Администратор Cc"
+
+#: etc/initialdata:380
+msgid "Admin Comment"
+msgstr "Администраторски коментар"
+
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr ""
+
+#: etc/initialdata:340
+msgid "Admin Correspondence"
+msgstr "Администраторска преписка"
+
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr ""
+
+#: share/html/Admin/Queues/index.html:48
+msgid "Admin queues"
+msgstr "Администраторски редови"
+
+#: share/html/Admin/Global/index.html:48
+msgid "Admin/Global configuration"
+msgstr "Администраторска/глобална конфигурација"
+
+#: lib/RT/Tickets.pm:163
+msgid "AdminCCGroup"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
+msgid "AdminCc"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:154
+msgid "AdminCcs"
+msgstr ""
+
+#: share/html/Ticket/Elements/EditPeople:84
+msgid "Administrative Cc"
+msgstr "Административни Cc"
+
+#: lib/RT/Installer.pm:151
+msgid "Administrative password"
+msgstr "Административна лозинка"
+
+#: share/html/Elements/Tabs:833
+msgid "Advanced"
+msgstr "Напредно"
+
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:49 share/html/Articles/Article/Elements/ShowSearchCriteria:51
+msgid "Advanced search"
+msgstr "Напредна претрага"
+
+#: share/html/Elements/LoginRedirectWarning:62
+msgid "After logging in you'll be sent to your original destination:"
+msgstr "Након пријављивања бићете послати на оригинално одредиште."
+
+#: share/html/Search/Elements/PickCriteria:62
+msgid "Aggregator"
+msgstr "Агрегатор"
+
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
+msgid "All Approvals Passed"
+msgstr "СваОдобрења прошла"
+
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:80
+msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
+msgstr "Сви чланци из ове класе би требало да буду наведени у падајућем менију странице за одговор на листиће"
+
+#: share/html/Admin/Articles/Classes/index.html:78
+msgid "All Classes"
+msgstr "Све класе"
+
+#: share/html/Admin/CustomFields/index.html:52
+msgid "All Custom Fields"
+msgstr ""
+
+#: share/html/Elements/Tabs:511
+msgid "All Dashboards"
+msgstr "Све инструмент табле"
+
+#: share/html/Admin/Queues/index.html:111
+msgid "All Queues"
+msgstr "Сви редови"
+
+#: share/html/Ticket/Elements/ShowRequestor:161
+msgid "All Tickets"
+msgstr "Сви Листићи"
+
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
+msgstr "Све iCal feed-ови уграђују тајни жетон који вам даје овлашћење. Ако се URL једног од ваших iCal feed-ова открије спољном свету, можете добити нови тајни жетон, <b>прекидајући све постојеће iCal feed-ове</b> испод."
+
+#: share/html/Admin/Queues/index.html:99
+msgid "All queues matching search criteria"
+msgstr "Сви редови који одговарају критеријуму претраге"
+
+#: share/html/m/_elements/menu:82
+msgid "All tickets"
+msgstr "Сви листићи"
+
+#: share/html/Articles/Topics.html:51
+msgid "All topics"
+msgstr "Све теме"
+
+#: lib/RT/System.pm:92
+msgid "Allow creation of saved searches"
+msgstr "Дозволи прављење сачуваних претрага"
+
+#: lib/RT/System.pm:91
+msgid "Allow loading of saved searches"
+msgstr "Дозволи учитавање сачуваних претрага"
+
+#: lib/RT/System.pm:93
+msgid "Allow writing Perl code in templates, scrips, etc"
+msgstr "Дозволи писање Перл кода у шаблонима, цедуљама, итд."
+
+#: lib/RT/Attachment.pm:793
+msgid "Already encrypted"
+msgstr "Већ је шифровано"
+
+#: etc/initialdata:30
+msgid "Always sends a message to the requestors independent of message sender"
+msgstr ""
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr ""
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr ""
+
+#: share/html/Search/Elements/EditQuery:60
+msgid "And/Or"
+msgstr "И/или"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Annually"
+msgstr "Годишње"
+
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:74
+msgid "Any field"
+msgstr "Било које поље"
+
+#: share/html/Search/Simple.html:65
+msgid "Any word not recognized by RT is searched for in ticket subjects."
+msgstr "Било која реч која није препозната од стране РТ-а се претражује у теми листића."
+
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
+msgid "Applies to"
+msgstr "Примењује се на"
+
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
+msgid "Applies to all objects"
+msgstr "Примењује се на све објекте"
+
+#: share/html/Search/Edit.html:62
+msgid "Apply"
+msgstr "Примени"
+
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
+msgid "Apply globally"
+msgstr "Примени глобално"
+
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr ""
+
+#: share/html/Search/Edit.html:62
+msgid "Apply your changes"
+msgstr "Примени промене"
+
+#: share/html/Elements/Tabs:554
+msgid "Approval"
+msgstr "Одобрење"
+
+#. ($Ticket->Id, $Ticket->Subject)
+#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
+msgid "Approval #%1: %2"
+msgstr "Одобрење #%1: %2"
+
+#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
+msgid "Approval #%1: Notes not recorded due to a system error"
+msgstr "Одобрење #%1: Белешке нису снимљене због системске грешке"
+
+#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
+msgid "Approval #%1: Notes recorded"
+msgstr "Одобрење #%1: Белешке снимљене"
+
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
+msgid "Approval Passed"
+msgstr "Одобрење прошло"
+
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr ""
+
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
+msgid "Approval Ready for Owner"
+msgstr "Одобрење спремно за власника"
+
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr ""
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
+msgid "Approval Rejected"
+msgstr "Одобрење одбијено"
+
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr ""
+
+#: share/html/Approvals/Elements/Approve:75
+msgid "Approve"
+msgstr "Одобри"
+
+#: lib/RT/Date.pm:94
+msgid "Apr"
+msgstr "Апр"
+
+#: share/html/Articles/Article/Delete.html:56
+msgid "Are you sure you want to delete this article?"
+msgstr "Да ли сте сигурни да желите да обришете овај чланак?"
+
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
+msgstr ""
+
+#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
+msgid "Article #%1 deleted"
+msgstr "Чланак #%1: обрисан"
+
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
+msgstr ""
+
+#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
+msgid "Article #%1: %2"
+msgstr "Чланак #%1: %2"
+
+#. ($self->id)
+#: lib/RT/Article.pm:216
+msgid "Article %1 created"
+msgstr "Чланак %1 направљен"
+
+#: share/html/Admin/Articles/index.html:48
+msgid "Article Administration"
+msgstr "Администрирање чланака"
+
+#: lib/RT/Article.pm:324
+msgid "Article Deleted"
+msgstr "Чланак обрисан"
+
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
+msgid "Article not found"
+msgstr "Чланак није пронађен"
+
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
+msgid "Articles"
+msgstr "Чланци"
+
+#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
+msgid "Articles in %1"
+msgstr "Чланци у %1"
+
+#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
+msgid "Articles matching %1"
+msgstr "Чланци који одговарају %1"
+
+#: share/html/Articles/Topics.html:101
+msgid "Articles with no topics"
+msgstr "Чланци без тема"
+
+#: share/html/Search/Elements/EditSort:79
+msgid "Asc"
+msgstr "Растуће"
+
+#: lib/RT/Queue.pm:109
+msgid "Assign and remove queue custom fields"
+msgstr "Додели и уклони прилагођена поља редова"
+
+#: share/html/Ticket/Elements/AddAttachments:61
+msgid "Attach"
+msgstr "Приложи"
+
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
+msgid "Attach file"
+msgstr "Приложи датотеку"
+
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
+msgid "Attached file"
+msgstr "Приложена датотека"
+
+#: share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53
+msgid "Attachment"
+msgstr "Прилог"
+
+#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
+msgid "Attachment '%1' could not be loaded"
+msgstr "Прилог '%1' не може бити учитан"
+
+#: lib/RT/Transaction.pm:699
+msgid "Attachment created"
+msgstr "Прилог направљен"
+
+#: lib/RT/Tickets.pm:1825
+msgid "Attachment filename"
+msgstr "Назив датотеке прилога"
+
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
+msgid "Attachments"
+msgstr "Прилози"
+
+#: lib/RT/Attachment.pm:788
+msgid "Attachments encryption is disabled"
+msgstr "Шифровање прилога је онемогућено"
+
+#: lib/RT/Attributes.pm:178
+msgid "Attribute Deleted"
+msgstr "Атрибут обрисан"
+
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr ""
+
+#: lib/RT/Date.pm:98
+msgid "Aug"
+msgstr "Авг"
+
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr ""
+
+#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
+msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
+msgstr "Аутоматски сугерисане боје теме нису доступне за вашу слику. Могуће да је то због тога што сте отпремили тип слике који ваша инсталирана верзија ГД-а не подржава. Подржани типови су: %1. Можете поново превести libgd и GD.pm како би садржавали подршку за друге типове слика."
+
+#: etc/initialdata:231
+msgid "Autoreply"
+msgstr "Аутоматски одговор"
+
+#: etc/initialdata:28
+msgid "Autoreply To Requestors"
+msgstr "Аутоматски одговор захтеваоцима"
+
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr ""
+
+#: share/html/Widgets/SelectionBox:170
+msgid "Available"
+msgstr "Доступно"
+
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr ""
+
+#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
+msgid "Back"
+msgstr "Назад"
+
+#. ($id)
+#: lib/RT/SharedSetting.pm:151
+msgid "Bad privacy for attribute %1"
+msgstr "Лоша приватност за атрибут %1"
+
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
+msgid "Basics"
+msgstr "Основе"
+
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr ""
+
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr ""
+
+#: share/html/Ticket/Forward.html:72
+msgid "Bcc"
+msgstr "Невидљива копија (Bcc)"
+
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr ""
+
+#: etc/initialdata:227
+msgid "Blank"
+msgstr "Празно"
+
+#: share/html/Dashboards/Queries.html:180
+msgid "Body"
+msgstr "Тело"
+
+#: share/html/Search/Elements/EditFormat:97
+msgid "Bold"
+msgstr "Подебљано"
+
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
+msgid "Bookmark"
+msgstr "Обележивач"
+
+#: share/html/Articles/Article/Search.html:111
+msgid "Bookmarkable link for this search"
+msgstr "Везе за ову претрагу са омогућеним обележавањем"
+
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
+msgid "Bookmarked Tickets"
+msgstr "Обележени Листићи"
+
+#: share/html/m/_elements/menu:73
+msgid "Bookmarked tickets"
+msgstr "Обележени листићи"
+
+#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
+msgid "Browse by topic"
+msgstr "Прегледај према теми"
+
+#: share/html/Elements/Tabs:240
+msgid "Browse the SQL queries made in this process"
+msgstr "Прегледај SQL упите настале у овом процесу"
+
+#: share/html/Elements/Tabs:839
+msgid "Bulk Update"
+msgstr "Групно ажурирање"
+
+#: lib/RT/Tickets.pm:162
+msgid "CCGroup"
+msgstr "CCCGroup"
+
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
+msgid "CF"
+msgstr ""
+
+#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
+msgid "CFs may be searched using a similar syntax as above with %1."
+msgstr "CF-ови могу бити претраживани коришћењем сличне синтаксе као горе са %1."
+
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr ""
+
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr ""
+
+#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
+msgid "Can not load saved search \"%1\""
+msgstr "Сачувана претрага \"%1\" не може бити учитана"
+
+#: lib/RT/User.pm:1559
+msgid "Can not modify system users"
+msgstr "Системски корисници не могу бити измењени"
+
+#: lib/RT/CustomField.pm:634
+msgid "Can't add a custom field value without a name"
+msgstr "Не могу се додати прилагођене вредности поља без назива"
+
+#: share/html/Search/Elements/EditSearches:316
+msgid "Can't find a saved search to work with"
+msgstr "Не може бити пронађена сачувана претрага са којом треба радити"
+
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr ""
+
+#: lib/RT/Link.pm:192
+msgid "Can't link a ticket to itself"
+msgstr "Не може се повезати листић са самим собом"
+
+#: lib/RT/Reminders.pm:126
+msgid "Can't link to a deleted ticket"
+msgstr "Не може се повезати са обрисаним листићем"
+
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
+msgstr ""
+
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
+msgstr ""
+
+#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
+msgid "Can't save %1"
+msgstr "Не може се сачувати %1"
+
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr ""
+
+#: share/html/Search/Elements/EditSearches:323
+msgid "Can't save this search"
+msgstr "Не може се сачувати ова претрага"
+
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
+msgstr ""
+
+#: lib/RT/Article.pm:382
+msgid "Cannot add link to plain number"
+msgstr "Не може се додати веза чистом броју"
+
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
+msgid "Cannot create tickets in a disabled queue."
+msgstr "Не може се направити листић у онемогућеном реду."
+
+#: share/html/Admin/CustomFields/Modify.html:126
+msgid "Categories are based on"
+msgstr "Категорије су засноване на"
+
+#: share/html/Admin/Elements/AddCustomFieldValue:57 share/html/Admin/Elements/EditCustomFieldValues:61
+msgid "Category"
+msgstr "Категорија"
+
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
+msgid "Cc"
+msgstr "Копија (Cc)"
+
+#: lib/RT/Graph/Tickets.pm:154
+msgid "Ccs"
+msgstr "CCs"
+
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
+msgid "Change"
+msgstr "Измени"
+
+#: lib/RT/Approval/Rule/Created.pm:56
+msgid "Change Approval ticket to open status"
+msgstr "Измени листић одобрења у отворен статус"
+
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr ""
+
+#: share/html/SelfService/Prefs.html:70
+msgid "Change password"
+msgstr "Измени лозинку"
+
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
+msgstr ""
+
+#: share/html/Elements/Tabs:840
+msgid "Chart"
+msgstr "Графикон"
+
+#: share/html/Elements/Submit:102
+msgid "Check All"
+msgstr "Означи све"
+
+#: share/html/Install/DatabaseDetails.html:88
+msgid "Check Database Connectivity"
+msgstr "Провери могућност повезивања са базом података"
+
+#: share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:70
+msgid "Check Database Credentials"
+msgstr "Провери податке за приступ бази података"
+
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
+msgid "Check box to delete"
+msgstr "Штиклирајте поље како би обрисали"
+
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr ""
+
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
+msgid "Children"
+msgstr "Деца"
+
+#: share/html/Install/DatabaseDetails.html:89 share/html/Install/DatabaseType.html:48
+msgid "Choose Database Engine"
+msgstr "Изаберите покретач (engine) базе података"
+
+#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
+msgid "Choose from Topics for %1"
+msgstr "Изаберите из тема за %1"
+
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
+msgid "City"
+msgstr "Град"
+
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
+msgid "Class"
+msgstr "Класа"
+
+#: share/html/Admin/Articles/Classes/Modify.html:62
+msgid "Class Name"
+msgstr "Име класе"
+
+#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
+msgid "Class could not be created: %1"
+msgstr "Класа није могла бити креирана: %1"
+
+#: share/html/Elements/RT__Article/ColumnMap:71
+msgid "Class id"
+msgstr "Идентификатор класе"
+
+#: lib/RT/Class.pm:322
+msgid "Class is already applied Globally"
+msgstr "Класа је већ примењена глобално"
+
+#. ($queue->Name)
+#: lib/RT/Class.pm:317
+msgid "Class is already applied to %1"
+msgstr "Класа је већ примењена на %1"
+
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
+msgid "Classes"
+msgstr "Класе"
+
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
+msgid "Clear"
+msgstr "Очисти"
+
+#: share/html/Elements/Submit:104
+msgid "Clear All"
+msgstr "Очисти све"
+
+#: share/html/Install/Finish.html:52
+msgid "Click \"Finish Installation\" below to complete this wizard."
+msgstr "Кликните на \"Заврши инсталацију\" испод како бисте завршили са овим чаробњаком."
+
+#: share/html/Install/Initialize.html:54
+msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
+msgstr "Кликните на \"Иницијализуј базу података\" како би направили РТ-ову базу података и унели почетне метаподатке. Ово може потрајати неколико момената."
+
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
+msgid "Closed"
+msgstr "Затворено"
+
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
+msgid "Closed tickets"
+msgstr "Затворени листићи"
+
+#: lib/RT/CustomField.pm:144
+msgid "Combobox: Select or enter multiple values"
+msgstr "Падајући мени: Одаберите или унесите више вредности"
+
+#: lib/RT/CustomField.pm:145
+msgid "Combobox: Select or enter one value"
+msgstr "Падајући мени: Одаберите или унесите једну вредност"
+
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
+msgstr "Падајући мени: Одаберите или унесите до %1 вредности"
+
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
+msgid "Comment"
+msgstr "Коментар"
+
+#: share/html/Admin/Queues/Modify.html:90
+msgid "Comment Address"
+msgstr "Адреса Коментара"
+
+#: lib/RT/Installer.pm:166
+msgid "Comment address"
+msgstr "Адреса коментара"
+
+#: lib/RT/Queue.pm:124
+msgid "Comment on tickets"
+msgstr "Коментар за листић"
+
+#: share/html/Tools/MyDay.html:64
+msgid "Comments"
+msgstr "Коментари"
+
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
+msgid "Comments (Not sent to requestors)"
+msgstr "Коментари (Не шаљу се захтеваоцима)"
+
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
+msgid "Comments about this user"
+msgstr "Коментари о овом кориснику"
+
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
+msgid "Comments added"
+msgstr "Коментари су додати"
+
+#: lib/RT/Action.pm:155 lib/RT/Rule.pm:74
+msgid "Commit Stubbed"
+msgstr "Изврши скраћено"
+
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
+msgid "Condition"
+msgstr "Услов"
+
+#. ($args{'ScripCondition'})
+#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
+msgid "Condition '%1' not found"
+msgstr "Услов \"%1\" није пронађен"
+
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
+msgid "Condition is mandatory argument"
+msgstr "Услов је обавезан аргумент"
+
+#: bin/rt-crontool:197
+msgid "Condition matches..."
+msgstr "Услов одговара..."
+
+#: share/html/Elements/RT__Scrip/ColumnMap:97
+msgid "Condition, Action and Template"
+msgstr "Услов, Акција и Шаблон"
+
+#. ($file)
+#: share/html/Install/index.html:107
+msgid "Config file %1 is locked"
+msgstr "Датотека са подешавањима %1 је закључана"
+
+#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
+msgid "Configuration for queue %1"
+msgstr "Поставке за ред %1"
+
+#: share/html/Install/DatabaseDetails.html:137
+msgid "Connection succeeded"
+msgstr "Веза је успела"
+
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr ""
+
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
+msgid "Content"
+msgstr "Садржај"
+
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr ""
+
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
+msgstr ""
+
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
+msgstr "Садржај је неважећа IP адреса"
+
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
+msgstr "Садржај је неважећи опсег IP адреса"
+
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr ""
+
+#: share/html/Elements/SelectAttachmentField:53
+msgid "Content-Type"
+msgstr ""
+
+#: lib/RT/Tickets.pm:140
+msgid "ContentType"
+msgstr "Content-Type"
+
+#: lib/RT/Installer.pm:174
+msgid "Correspond address"
+msgstr "Адреса преписке"
+
+#: etc/initialdata:363
+msgid "Correspondence"
+msgstr "Преписка"
+
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
+msgid "Correspondence added"
+msgstr "Преписка је додата"
+
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr ""
+
+#. ($msg)
+#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
+msgid "Could not add new custom field value: %1"
+msgstr "Није успело додавање нове вредности прилагођеног поља: %1"
+
+#. ($msg)
+#: lib/RT/Ticket.pm:2053
+msgid "Could not change owner: %1"
+msgstr "Није успела промена власника: %1"
+
+#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
+msgid "Could not create CustomField: %1"
+msgstr "Није успело прављење прилагођеног поља: %1"
+
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
+msgid "Could not create group"
+msgstr "Није успело прављење групе"
+
+#. ($msg)
+#: share/html/Articles/Article/Search.html:210
+msgid "Could not create search: %1"
+msgstr "Није успело прављење претраге: %1"
+
+#: lib/RT/Ticket.pm:260
+msgid "Could not create ticket. Queue not set"
+msgstr "Није успело прављење листића. Ред није подешен"
+
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
+msgid "Could not create user"
+msgstr "Није успело прављење корисника"
+
+#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
+msgid "Could not delete search %1: %2"
+msgstr "Није успело брисање претраге %1: %2"
+
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
+msgstr ""
+
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
+msgstr ""
+
+#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
+msgid "Could not load %1 attribute"
+msgstr "Није успело учитавање %1 атрибута"
+
+#: share/html/Admin/Articles/Classes/Objects.html:105
+msgid "Could not load Class %1"
+msgstr "Није успело учитавање класе %1"
+
+#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
+msgid "Could not load CustomField %1"
+msgstr "Није успело учитавање CustomField %1"
+
+#: share/html/Admin/Groups/Members.html:115
+msgid "Could not load group"
+msgstr "Није успело учитавање групе"
+
+#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
+msgid "Could not load object for %1"
+msgstr "Није успело учитавање објекта за %1"
+
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
+msgstr ""
+
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
+msgstr ""
+
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
+msgstr ""
+
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
+msgstr ""
+
+#: lib/RT/User.pm:142
+msgid "Could not set user info"
+msgstr "Није успело постављање корисничких информација"
+
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
+msgstr ""
+
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
+msgstr ""
+
+#: lib/RT/Transaction.pm:166
+msgid "Couldn't add attachment"
+msgstr "Није успело додавање прилога"
+
+#: lib/RT/Group.pm:1080
+msgid "Couldn't add member to group"
+msgstr "Није успело додавање члана групи"
+
+#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
+msgid "Couldn't compile %1 codeblock '%2': %3"
+msgstr "Није успело превођење %1 блока кода '%2': %3"
+
+#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
+msgid "Couldn't compile template codeblock '%1': %2"
+msgstr "Није успело превођење шаблона блока кода '%1': %2"
+
+#. ($Msg)
+#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
+msgid "Couldn't create a transaction: %1"
+msgstr "Није успело прављење трансакције: %1"
+
+#. ($msg)
+#: lib/RT/CustomField.pm:1690
+msgid "Couldn't create record: %1"
+msgstr "Није успело прављење записа: %1"
+
+#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
+msgid "Couldn't delete dashboard %1: %2"
+msgstr "Није успело брисање инструмент табле %1: %2"
+
+#: lib/RT/Record.pm:1041
+msgid "Couldn't find row"
+msgstr "Није успело проналажење реда"
+
+#: bin/rt-crontool:168
+msgid "Couldn't find suitable transaction, skipping"
+msgstr "Није успело проналажење погодне трансакције, прескакање"
+
+#: lib/RT/Group.pm:1054
+msgid "Couldn't find that principal"
+msgstr "Није успело проналажење тог директора"
+
+#: lib/RT/CustomField.pm:662
+msgid "Couldn't find that value"
+msgstr "Није успело проналажење те вредности"
+
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
+msgid "Couldn't load Class %1"
+msgstr "Није успело учитавање класе %1"
+
+#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
+msgid "Couldn't load Custom Field #%1"
+msgstr "Није успело учитавање прилагођеног поља #%1"
+
+#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
+msgid "Couldn't load CustomField #%1"
+msgstr "Није успело учитавање CustomField #%1"
+
+#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
+msgid "Couldn't load CustomField %1"
+msgstr "Није успело учитавање CustomField %1"
+
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr ""
+
+#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
+msgid "Couldn't load copy of ticket #%1."
+msgstr "Није успело учитавање копије листића #%1."
+
+#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
+msgid "Couldn't load dashboard %1: %2"
+msgstr "Није успело учитавање инструмент табле %1: %2"
+
+#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
+msgid "Couldn't load group #%1"
+msgstr "Није успело учитавање групе #%1"
+
+#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
+msgid "Couldn't load group %1"
+msgstr "Није успело учитавање групе %1"
+
+#: lib/RT/Link.pm:267
+msgid "Couldn't load link"
+msgstr "Није успело учитавање везе"
+
+#. ($msg)
+#: lib/RT/Link.pm:240
+msgid "Couldn't load link: %1"
+msgstr "Није успело учитавање везе: %1"
+
+#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
+msgid "Couldn't load object %1"
+msgstr "Није успело учитавање објекта %1"
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
+msgid "Couldn't load or create user: %1"
+msgstr "Није успело учитавање или прављење корисника: %1"
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
+msgid "Couldn't load queue"
+msgstr "Није успело учитавање реда"
+
+#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
+msgid "Couldn't load queue #%1"
+msgstr "Није успело учитавање реда #%1"
+
+#. ($Queue)
+#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
+msgid "Couldn't load queue %1"
+msgstr "Није успело учитавање реда %1"
+
+#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
+msgid "Couldn't load queue '%1'"
+msgstr "Није успело учитавање реда '%1'"
+
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
+msgid "Couldn't load scrip #%1"
+msgstr "Није успело учитавање цедуље #%1"
+
+#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
+msgid "Couldn't load template #%1"
+msgstr "Није успело учитавање шаблона #%1"
+
+#: lib/RT/Interface/Web.pm:2629
+msgid "Couldn't load the specified principal"
+msgstr "Није успело учитавање назначеног директора"
+
+#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
+msgid "Couldn't load ticket '%1'"
+msgstr "Није успело учитавање листића '%1'"
+
+#: lib/RT/Article.pm:496
+msgid "Couldn't load topic membership while trying to delete it"
+msgstr "Није успело учитавање чланства теме док је покушавано њено брисање"
+
+#. ($QuoteTransaction)
+#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
+msgid "Couldn't load transaction #%1"
+msgstr "Није успело учитавање трансакције #%1"
+
+#: share/html/User/Prefs.html:215
+msgid "Couldn't load user"
+msgstr "Није успело учитавање корисника"
+
+#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
+msgid "Couldn't load user #%1"
+msgstr "Није успело учитавање корисника #%1"
+
+#. ($id, $Name)
+#: share/html/User/Prefs.html:209
+msgid "Couldn't load user #%1 or user '%2'"
+msgstr "Није успело учитавање корисника #%1 или корисника '%2'"
+
+#. ($Name)
+#: share/html/User/Prefs.html:213
+msgid "Couldn't load user '%1'"
+msgstr "Није успело учитавање корисника '%1'"
+
+#. ($args{Base})
+#: lib/RT/Link.pm:229
+msgid "Couldn't parse Base URI: %1"
+msgstr "Није успело рашчлањивање Base URI: %1"
+
+#. ($args{Target})
+#: lib/RT/Link.pm:233
+msgid "Couldn't parse Target URI: %1"
+msgstr "Није успело рашчлањивање Target URI: %1"
+
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Attachment.pm:880
+msgid "Couldn't replace content with decrypted data: %1"
+msgstr "Није успела замена садржаја са дешифрованим подацима: %1"
+
+#. ($msg)
+#: lib/RT/Attachment.pm:829
+msgid "Couldn't replace content with encrypted data: %1"
+msgstr "Није успела замена садржаја са шифрованим подацима: %1"
+
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
+msgstr ""
+
+#. ($args{'Base'})
+#: lib/RT/Link.pm:155
+msgid "Couldn't resolve base '%1' into a URI."
+msgstr "Није успело разрешавање основног '%1' у URI."
+
+#. ($args{'Target'})
+#: lib/RT/Link.pm:162
+msgid "Couldn't resolve target '%1' into a URI."
+msgstr "Није успело разрешавање '%1' у URI"
+
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
+msgid "Couldn't set %1 watcher: %2"
+msgstr "Није успело постављање %1 посматрача: %2"
+
+#: lib/RT/User.pm:1833
+msgid "Couldn't set private key"
+msgstr "Није успело постављање приватног кључа"
+
+#: lib/RT/User.pm:1817
+msgid "Couldn't unset private key"
+msgstr "Није успело уклањање приватног кључа"
+
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
+msgid "Country"
+msgstr "Земља"
+
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
+msgid "Create"
+msgstr "Направи"
+
+#: etc/initialdata:98
+msgid "Create Tickets"
+msgstr "Направи листиће"
+
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
+msgid "Create a Class"
+msgstr "Направи класу"
+
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
+msgid "Create a CustomField"
+msgstr "Направи CustomField"
+
+#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
+msgid "Create a CustomField for queue %1"
+msgstr "Направи CustomField за ред %1"
+
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
+msgstr ""
+
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
+msgid "Create a new article"
+msgstr "Направи нови члан"
+
+#: share/html/Articles/Article/ExtractIntoClass.html:52
+msgid "Create a new article in"
+msgstr "Направи нови члан у"
+
+#: share/html/Dashboards/Modify.html:131 share/html/Dashboards/Modify.html:98
+msgid "Create a new dashboard"
+msgstr "Направи нову инструмент таблу"
+
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
+msgid "Create a new group"
+msgstr "Направи нову групу"
+
+#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
+msgid "Create a new template for queue %1"
+msgstr "Направи нови шаблон за ред %1"
+
+#: share/html/Ticket/Create.html:378
+msgid "Create a new ticket"
+msgstr "Направи нови листић"
+
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
+msgid "Create a new user"
+msgstr "Направи новог корисника"
+
+#: share/html/Admin/Queues/Modify.html:240
+msgid "Create a queue"
+msgstr "Направи ред"
+
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:99
+msgid "Create a template"
+msgstr "Направи шаблон"
+
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
+msgid "Create a ticket"
+msgstr "Направи листић"
+
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr ""
+
+#: share/html/Articles/Elements/CreateArticle:48
+msgid "Create an article"
+msgstr "Направи чланак"
+
+#: share/html/Articles/Article/PreCreate.html:48
+msgid "Create an article in class..."
+msgstr "Направи чланак у класи..."
+
+#: lib/RT/Class.pm:88
+msgid "Create articles in this class"
+msgstr "Направи чланке у овој класи"
+
+#: lib/RT/Group.pm:95
+msgid "Create group dashboards"
+msgstr "Направи групне инструмент табле"
+
+#: etc/initialdata:100
+msgid "Create new tickets based on this scrip's template"
+msgstr "Направи нове листиће на основу шаблона ове цедуље"
+
+#: lib/RT/Dashboard.pm:86
+msgid "Create personal dashboards"
+msgstr "Направи личне инструмент табле"
+
+#: lib/RT/Dashboard.pm:81
+msgid "Create system dashboards"
+msgstr "Направи системске инструмент табле"
+
+#: share/html/SelfService/Create.html:113
+msgid "Create ticket"
+msgstr "Направи листић"
+
+#: lib/RT/Queue.pm:122
+msgid "Create tickets"
+msgstr "Направи листиће"
+
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
+msgid "Create, modify and delete Access Control List entries"
+msgstr "Направи, измени и обриши уносе листе контроле приступа"
+
+#: lib/RT/CustomField.pm:214
+msgid "Create, modify and delete custom fields"
+msgstr "Направи, измени и обриши прилагођена поља"
+
+#: lib/RT/CustomField.pm:215
+msgid "Create, modify and delete custom fields values"
+msgstr "Направи, измени и обриши вредности прилагођених поља"
+
+#: lib/RT/Queue.pm:103
+msgid "Create, modify and delete queue"
+msgstr "Направи, измени и обриши ред"
+
+#: lib/RT/Group.pm:91
+msgid "Create, modify and delete saved searches"
+msgstr "Направи, измени и обриши сачуване претраге"
+
+#: lib/RT/System.pm:85
+msgid "Create, modify and delete users"
+msgstr "Направи, измени и обриши кориснике"
+
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
+msgid "Created"
+msgstr "Направљено"
+
+#: share/html/Elements/ColumnMap:79
+msgid "Created By"
+msgstr "Аутори"
+
+#. ($CustomFieldObj->Name)
+#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
+msgid "Created CustomField %1"
+msgstr "Направљено ПрилагођеноПоље %1"
+
+#: share/html/Articles/Elements/NewestArticles:53 share/html/Articles/Elements/UpdatedArticles:53
+msgid "Created by"
+msgstr "Аутори"
+
+#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
+msgid "Created search %1"
+msgstr "Направљена претрага %1"
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "CreatedBy"
+msgstr "Аутор"
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "CreatedRelative"
+msgstr "НаправљениСродник"
+
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
+msgid "Creator"
+msgstr "Стваралац"
+
+#: share/html/Prefs/Other.html:71
+msgid "Cryptography"
+msgstr "Шифровање"
+
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr ""
+
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
+msgid "Current Links"
+msgstr "Тренутне везе"
+
+#: share/html/Elements/Tabs:824
+msgid "Current Search"
+msgstr "Тренутна претрага"
+
+#: share/html/Admin/Groups/Members.html:60
+msgid "Current members"
+msgstr "Тренутни чланови"
+
+#: share/html/Search/Elements/EditQuery:49
+msgid "Current search"
+msgstr "Тренутна претрага"
+
+#: share/html/Admin/Queues/People.html:62 share/html/Ticket/Elements/EditPeople:68
+msgid "Current watchers"
+msgstr "Тренутни посматрачи"
+
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr ""
+
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
+msgid "Custom Fields"
+msgstr "Прилагођена поља"
+
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
+msgid "Custom Fields for %1"
+msgstr "Прилагођена поља за %1"
+
+#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
+msgid "Custom Fields for queue %1"
+msgstr "Прилагођена поља за ред %1"
+
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
+msgstr ""
+
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
+msgid "Custom action preparation code"
+msgstr "Код за припрему прилагођене акције"
+
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
+msgid "Custom condition"
+msgstr "Прилагођени услов"
+
+#. ($MoveCustomFieldDown)
+#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
+msgid "Custom field #%1 is not applied to this object"
+msgstr "Прилагођено поље #%1 није примењено на овај објекат"
+
+#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
+msgid "Custom field %1 %2 %3"
+msgstr "Прилагођено поље %1 %2 %3"
+
+#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
+msgid "Custom field %1 does not apply to this object"
+msgstr "Прилагођено поље %1 није примењено на овај објекат"
+
+#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
+msgid "Custom field %1 has a value."
+msgstr "Прилагођено поље %1 има вредност"
+
+#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
+msgid "Custom field %1 has no value."
+msgstr "Прилагођено поље %1 нема вредност"
+
+#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
+msgid "Custom field %1 not found"
+msgstr "Прилагођено поље %1 није пронађено"
+
+#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
+msgid "Custom field value %1 could not be found for custom field %2"
+msgstr "Вредност прилагођеног поља %1 није пронађено за прилагођено поље %2"
+
+#: lib/RT/CustomField.pm:670
+msgid "Custom field value could not be deleted"
+msgstr "Брисање вредности прилагођеног поља није успело"
+
+#: lib/RT/CustomField.pm:1850
+msgid "Custom field value could not be found"
+msgstr "Вредност прилагођеног поља није пронађено"
+
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
+msgid "Custom field value deleted"
+msgstr "Вредност прилагођеног поља је обрисано"
+
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+msgid "CustomField"
+msgstr "ПрилагођеноПоље"
+
+#: lib/RT/Tickets.pm:151
+msgid "CustomFieldValue"
+msgstr "ВредностПрилагођеногПоља"
+
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
+msgid "Customize"
+msgstr "Прилагоди"
+
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:72 share/html/Install/Sendmail.html:64
+msgid "Customize Basics"
+msgstr "Прилагоди основе"
+
+#: share/html/Install/Global.html:48 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:63
+msgid "Customize Email Addresses"
+msgstr "Прилагоди адресе е-поште"
+
+#: share/html/Install/Basics.html:62 share/html/Install/Global.html:65 share/html/Install/Sendmail.html:48
+msgid "Customize Email Configuration"
+msgstr "Прилагоди поставке е-поште"
+
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
+msgstr ""
+
+#: share/html/Elements/Tabs:233
+msgid "Customize the look of your RT"
+msgstr "Прилагодите изглед вашег РТ-а"
+
+#: lib/RT/Installer.pm:113
+msgid "DBA password"
+msgstr "DBA лозинка"
+
+#: lib/RT/Installer.pm:105
+msgid "DBA username"
+msgstr "DBA корисничко име"
+
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
+msgid "Daily"
+msgstr "Дневно"
+
+#: lib/RT/Config.pm:535
+msgid "Daily digest"
+msgstr "Дневни сажети преглед"
+
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+msgid "Dashboard"
+msgstr "Инструмент табла"
+
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr ""
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr ""
+
+#. ($msg)
+#: share/html/Dashboards/Modify.html:110
+msgid "Dashboard could not be created: %1"
+msgstr "Није успело креирање инструмент табле: %1"
+
+#. ($msg)
+#: share/html/Dashboards/Queries.html:261
+msgid "Dashboard could not be updated: %1"
+msgstr "Није успело ажурирање инструмент табле: %1"
+
+#: share/html/Dashboards/Queries.html:258
+msgid "Dashboard updated"
+msgstr "Инструмент табла ажурирана"
+
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+msgid "Dashboards"
+msgstr "Инструмент табле"
+
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr ""
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr ""
+
+#: lib/RT/Installer.pm:78
+msgid "Database host"
+msgstr "Домаћин (host) базе података"
+
+#: lib/RT/Installer.pm:96
+msgid "Database name"
+msgstr "Име базе података"
+
+#: lib/RT/Installer.pm:129
+msgid "Database password for RT"
+msgstr "Лозинка базе података за РТ"
+
+#: lib/RT/Installer.pm:87
+msgid "Database port"
+msgstr "порт базе података"
+
+#: lib/RT/Installer.pm:60
+msgid "Database type"
+msgstr "тип базе података"
+
+#: lib/RT/Installer.pm:122
+msgid "Database username for RT"
+msgstr "Корисничко име базе за РТ"
+
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
+msgstr ""
+
+#: lib/RT/Config.pm:484
+msgid "Date format"
+msgstr "Формат датума"
+
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
+msgid "Dates"
+msgstr "Датуми"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
+msgstr ""
+
+#: lib/RT/Date.pm:102
+msgid "Dec"
+msgstr "Дец"
+
+#: share/html/Ticket/Crypt.html:58
+msgid "Decrypt"
+msgstr "Дешифруј"
+
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
+msgstr ""
+
+#: lib/RT/Config.pm:152
+msgid "Default queue"
+msgstr "Подразумевани ред"
+
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
+msgstr ""
+
+#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
+msgid "Default: %1"
+msgstr "Подразумевано: %1"
+
+#: lib/RT/Transaction.pm:805
+msgid "Default: %1/%2 changed from %3 to %4"
+msgstr "Подразумевано: %1/%2 промењено из %3 у %4"
+
+#: lib/RT/Date.pm:116
+msgid "DefaultFormat"
+msgstr "ПодразумеваниФормат"
+
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
+msgid "Delete"
+msgstr "Обриши"
+
+#: share/html/Admin/Elements/EditTemplates:73
+msgid "Delete Template"
+msgstr "Обриши шаблон"
+
+#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
+msgid "Delete article #%1"
+msgstr "Обриши чланак #%1"
+
+#: lib/RT/Class.pm:99
+msgid "Delete articles in this class"
+msgstr "Обриши артикле у овој класи"
+
+#. ($msg)
+#: lib/RT/SharedSetting.pm:287
+msgid "Delete failed: %1"
+msgstr "Брисање неуспело: %1"
+
+#: lib/RT/Group.pm:97
+msgid "Delete group dashboards"
+msgstr "Обриши групну инструмент таблу"
+
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
+msgid "Delete operation is disabled by lifecycle configuration"
+msgstr "Операција брисања је онемогућена од стране животног циклуса конфигурације"
+
+#: lib/RT/Dashboard.pm:88
+msgid "Delete personal dashboards"
+msgstr "Обриши личне инструмент табле"
+
+#: lib/RT/Dashboard.pm:83
+msgid "Delete system dashboards"
+msgstr "Обриши системске инструмент табле"
+
+#: lib/RT/Queue.pm:127
+msgid "Delete tickets"
+msgstr "Обриши листиће"
+
+#: share/html/Elements/BulkCustomFields:53
+msgid "Delete values"
+msgstr "Обриши вредности"
+
+#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
+msgid "Deleted %1"
+msgstr "Обрисано %1"
+
+#: share/html/Dashboards/Elements/Deleted:52
+msgid "Deleted queries"
+msgstr "Обрисани упити"
+
+#: share/html/Search/Elements/EditSearches:194
+msgid "Deleted saved search"
+msgstr "Обрисане сачуване претраге"
+
+#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
+msgid "Deleted search %1"
+msgstr "Обрисане претраге %1"
+
+#: lib/RT/Queue.pm:223
+msgid "Deleting this object would break referential integrity"
+msgstr "Брисањем овог објекта би се нарушио референцијални интегритет"
+
+#: lib/RT/User.pm:459
+msgid "Deleting this object would violate referential integrity"
+msgstr "Брисањем овог објекта би се угрозио референцијални интегритет"
+
+#: share/html/Approvals/Elements/Approve:84
+msgid "Deny"
+msgstr "Одбиј"
+
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
+msgid "Depended on by"
+msgstr "Од овога зависе"
+
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
+msgid "DependedOnBy"
+msgstr "ОдОвогаЗависе"
+
+#. ($value)
+#: lib/RT/Transaction.pm:1099
+msgid "Dependency by %1 added"
+msgstr "Зависност од %1 додата"
+
+#. ($value)
+#: lib/RT/Transaction.pm:1141
+msgid "Dependency by %1 deleted"
+msgstr "Зависност од %1 обрисана"
+
+#. ($value)
+#: lib/RT/Transaction.pm:1096
+msgid "Dependency on %1 added"
+msgstr "Зависност за %1 додата"
+
+#. ($value)
+#: lib/RT/Transaction.pm:1138
+msgid "Dependency on %1 deleted"
+msgstr "Зависност за %1 обрисана"
+
+#: lib/RT/Tickets.pm:128
+msgid "DependentOn"
+msgstr "ЗависиОд"
+
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
+msgid "Depends on"
+msgstr "Од овога зависе"
+
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
+msgid "DependsOn"
+msgstr "ЗависиОд"
+
+#: share/html/Search/Elements/EditSort:84
+msgid "Desc"
+msgstr "Опад"
+
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
+msgid "Describe the issue below"
+msgstr "Опишите проблем испод"
+
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
+msgid "Description"
+msgstr "Опис"
+
+#: share/html/Elements/Tabs:228
+msgid "Detailed information about your RT setup"
+msgstr "Детаљне информације о поставкама вашег РТ-а"
+
+#: share/html/Ticket/Create.html:454
+msgid "Details"
+msgstr "Детаљи"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:50
+msgid "Direction"
+msgstr "Смер"
+
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
+msgid "Disabled"
+msgstr "Онемогућено"
+
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
+msgid "Display"
+msgstr "Приказ"
+
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
+msgid "Display Access Control List"
+msgstr "Прикажи листу контроле приступа"
+
+#. ($id)
+#: share/html/SelfService/Article/Display.html:48
+msgid "Display Article %1"
+msgstr "Прикажи чланак %1"
+
+#: share/html/Search/Elements/DisplayOptions:51
+msgid "Display Columns"
+msgstr "Прикажи колоне"
+
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr ""
+
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr ""
+
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr ""
+
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr ""
+
+#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
+msgid "Distributed under %1version 2 of the GNU GPL%2."
+msgstr "Дистрибуирано под %1 верзија 2 ГНУ ГПЛ %2"
+
+#: lib/RT/System.pm:83
+msgid "Do anything and everything"
+msgstr "Уради било шта и све"
+
+#: lib/RT/Installer.pm:209
+msgid "Domain name"
+msgstr "Име домена"
+
+#: lib/RT/Installer.pm:210
+msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
+msgstr "Немој укључивати http://,нешто попут 'localhost', 'rt.example.com'"
+
+#: lib/RT/Config.pm:340
+msgid "Don't refresh home page."
+msgstr "Немој освежавати почетну страну."
+
+#: lib/RT/Config.pm:319
+msgid "Don't refresh search results."
+msgstr "Немој освежавати резултате претраге."
+
+#: share/html/Elements/Refresh:53
+msgid "Don't refresh this page."
+msgstr "Немој освежавати ову страну."
+
+#: lib/RT/Crypt/GnuPG.pm:1750
+msgid "Don't trust this key at all"
+msgstr "Немој уопште веровати овом кључу"
+
+#: share/html/Elements/ShowTransactionAttachments:62
+msgid "Download"
+msgstr "Преузми"
+
+#: share/html/Admin/Tools/Shredder/Elements/DumpFileLink:49
+msgid "Download dumpfile"
+msgstr "Преузми dumpfile"
+
+#: lib/RT/CustomField.pm:87
+msgid "Dropdown"
+msgstr "Падајући мени"
+
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
+msgid "Due"
+msgstr "Рок"
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "DueRelative"
+msgstr "РелативанРок"
+
+#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
+msgid "ERROR: %1"
+msgstr "ГРЕШКА: %1"
+
+#: share/html/Elements/Tabs:540
+msgid "Easy updating of your open tickets"
+msgstr "Лако ажурирање ваших отворених карата"
+
+#: share/html/Elements/Tabs:547
+msgid "Easy viewing of your reminders"
+msgstr "Лако прегледање ваших подсетника"
+
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
+msgid "Edit"
+msgstr "Уреди"
+
+#: share/html/Search/Bulk.html:173
+msgid "Edit Custom Fields"
+msgstr "Уреди прилагођена поља"
+
+#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
+msgid "Edit Custom Fields for %1"
+msgstr "Уреди прилагођена поља за %1"
+
+#: share/html/Admin/Global/CustomFields/Groups.html:53
+msgid "Edit Custom Fields for all groups"
+msgstr "Уреди прилагођена поља за све групе"
+
+#: share/html/Admin/Global/CustomFields/Queues.html:53
+msgid "Edit Custom Fields for all queues"
+msgstr "Уреди прилагођена поља за све упите"
+
+#: share/html/Admin/Global/CustomFields/Users.html:53
+msgid "Edit Custom Fields for all users"
+msgstr "Уреди прилагођена поља за све кориснике"
+
+#: share/html/Admin/Global/CustomFields/Class-Article.html:52
+msgid "Edit Custom Fields for articles in all classes"
+msgstr "Уреди прилагођена поља за све чланке у свим класама"
+
+#: share/html/Admin/Global/CustomFields/Queue-Tickets.html:53 share/html/Admin/Global/CustomFields/Queue-Transactions.html:53
+msgid "Edit Custom Fields for tickets in all queues"
+msgstr "Уреди прилагођена поља за листиће у свим упитима"
+
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
+msgid "Edit Links"
+msgstr "Уреди везе"
+
+#: share/html/Search/Edit.html:66
+msgid "Edit Query"
+msgstr "Уреди упит"
+
+#: share/html/Elements/Tabs:831
+msgid "Edit Search"
+msgstr "Уреди претрагу"
+
+#: share/html/Admin/Global/Topics.html:56
+msgid "Edit global topic hierarchy"
+msgstr "Уреди поредак глобалних тема"
+
+#: share/html/Elements/Tabs:126
+msgid "Edit system templates"
+msgstr "Уреди системске шаблоне"
+
+#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
+msgid "Edit topic hierarchy for %1"
+msgstr "Уреди поредак тема за %1"
+
+#. ($CustomFieldObj->Name)
+#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
+msgid "Editing CustomField %1"
+msgstr "Уређивање ПрилагођеноПоље %1"
+
+#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
+msgid "Editing membership for group %1"
+msgstr "Урељивање чланства за групу %1"
+
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
+msgid "EffectiveId"
+msgstr "ЕфективниИдентификатор"
+
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
+msgid "Either base or target must be specified"
+msgstr "Морају бити назначени или основа или одредиште"
+
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
+msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
+msgstr "Или немате права да прегледате сачувану претрагу %1 или идентификатор није тачан"
+
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
+msgid "Email"
+msgstr "Е-пошта"
+
+#: share/html/Elements/RT__User/ColumnMap:71
+msgid "Email Address"
+msgstr "Адреса е-поште"
+
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
+msgid "Email Digest"
+msgstr "Сажетак е-поште"
+
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
+msgstr ""
+
+#: lib/RT/User.pm:588
+msgid "Email address in use"
+msgstr "Имејл адреса у употреби"
+
+#: lib/RT/Config.pm:532
+msgid "Email delivery"
+msgstr "Испорука е-поште"
+
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
+msgid "Email template for periodic notification digests"
+msgstr "Имејл шаблон за сажетке периодичних обавештења"
+
+#: lib/RT/User.pm:93
+msgid "EmailAddress"
+msgstr "ИмејлАдреса"
+
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr ""
+
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
+msgstr ""
+
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
+msgid "Enabled"
+msgstr "Омогућено"
+
+#: share/html/Admin/Articles/Classes/Modify.html:73
+msgid "Enabled (Unchecking this box disables this class)"
+msgstr "Омогућено (одштиклирањем овог поља се онемогућава ова класа)"
+
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
+msgid "Enabled (Unchecking this box disables this custom field)"
+msgstr "Омогућено (одштиклирањем овог поља се онемогућава ово прилагођено поље)"
+
+#: share/html/Admin/Groups/Modify.html:85
+msgid "Enabled (Unchecking this box disables this group)"
+msgstr "Омогућено (одштиклирањем овог поља се онемогућава ова група)"
+
+#: share/html/Admin/Queues/Modify.html:133
+msgid "Enabled (Unchecking this box disables this queue)"
+msgstr "Омогућено (одштиклирањем овог поља се онемогућава овај ред"
+
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:82
+msgid "Enabled Classes"
+msgstr "Омогућене класе"
+
+#: share/html/Admin/Queues/index.html:112
+msgid "Enabled Queues"
+msgstr "Омогућени упити"
+
+#: share/html/Admin/Queues/index.html:100
+msgid "Enabled queues matching search criteria"
+msgstr "Омогућени редови који одговарају критеријуму претраге"
+
+#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
+msgid "Enabled status %1"
+msgstr "Омогућен статус %1"
+
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
+msgid "Encrypt"
+msgstr "Шифруј"
+
+#: share/html/Admin/Queues/Modify.html:125
+msgid "Encrypt by default"
+msgstr "Шифруј подразумевано"
+
+#: share/html/Elements/ShowTransaction:219
+msgid "Encrypt/Decrypt"
+msgstr "Шифруј/Дешифруј"
+
+#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
+msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
+msgstr "Шифруј/Дешифруј трансакцију #%1 листића #%2"
+
+#: lib/RT/Queue.pm:410
+msgid "Encrypting disabled"
+msgstr "Шифрофање онемогућено"
+
+#: lib/RT/Queue.pm:409
+msgid "Encrypting enabled"
+msgstr "Шифрофање омогућено"
+
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr ""
+
+#: share/html/Articles/Article/Elements/EditLinks:50
+msgid "Enter articles, tickets, or other URLs related to this article."
+msgstr "Унесите чланке, листиће или друге URL-ове везане за овај чланак"
+
+#: lib/RT/CustomField.pm:191
+msgid "Enter multiple IP address ranges"
+msgstr "Унесите више оспега IP адреса"
+
+#: lib/RT/CustomField.pm:182
+msgid "Enter multiple IP addresses"
+msgstr "Унесите више IP адреса"
+
+#: lib/RT/CustomField.pm:97
+msgid "Enter multiple values"
+msgstr "Унесите више вредности"
+
+#: lib/RT/CustomField.pm:153
+msgid "Enter multiple values with autocompletion"
+msgstr "Унесите више адреса са аутоматским довршавањем"
+
+#: share/html/Elements/AddLinks:70
+msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
+msgstr "Унесите објекте или URI-је за које ће бити везани објекти. Одвојите више уноса размаком."
+
+#: lib/RT/CustomField.pm:183
+msgid "Enter one IP address"
+msgstr "Унесите једну IP адресу"
+
+#: lib/RT/CustomField.pm:192
+msgid "Enter one IP address range"
+msgstr "Унесите један опсег IP адреса"
+
+#: lib/RT/CustomField.pm:98
+msgid "Enter one value"
+msgstr "Унесите једну вредност"
+
+#: lib/RT/CustomField.pm:154
+msgid "Enter one value with autocompletion"
+msgstr "Унесите једну вредност са аутоматским довршавањем"
+
+#: share/html/Elements/AddLinks:67
+msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
+msgstr "Унесите упите или URI-је за које су везани упити. Одвојите више вредности размаком."
+
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
+msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
+msgstr "Унесите листиће или URI-је за које су везане листиће. Одвојите више вредности размаком."
+
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/Config.pm:306
+msgid "Enter time in hours by default"
+msgstr "Унесите подразумевано време у сатима"
+
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
+msgstr "Унесите до %1 опсега IP адреса"
+
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
+msgstr "Унесите до %1 IP адреса"
+
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
+msgstr "Унесите до %1 вредности"
+
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
+msgstr "Унесите до %1 вредности са аутоматским довршавањем"
+
+#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
+msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
+msgstr "Уношењем %1, %2, %3 или %4 ограничавају се резултати на листиће који имају један од типова статуса, тим редом. Било које појединачно име статуса ограничава резултате на само оне статусе који су именовани."
+
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
+msgstr ""
+
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
+msgid "Error"
+msgstr "Грeшкa"
+
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
+msgstr ""
+
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
+msgstr ""
+
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
+msgid "Error to RT owner: public key"
+msgstr "Грешка за РТ власника: јавни кључ"
+
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
+msgid "Error: Missing dashboard"
+msgstr "Грешка: Недостаје инструмент табла"
+
+#: etc/upgrade/3.7.10/content:41
+msgid "Error: bad GnuPG data"
+msgstr "Грешка: лоши ГнуПГ подаци"
+
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:215
+msgid "Error: cannot change privacy value of existing search"
+msgstr "Грешка: није успела промена вредности за приватност постојеће претраге"
+
+#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
+msgid "Error: could not load saved search %1: %2"
+msgstr "Грешка: није успело учитавање сачуване претраге %1: %2"
+
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
+msgid "Error: no private key"
+msgstr "Грешка: нема приватног кључа"
+
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
+msgid "Error: public key"
+msgstr "Грешка: јавни кључ"
+
+#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
+msgid "Error: search %1 not updated: %2"
+msgstr "Грешка: претрага %1 није ажурирана: %2"
+
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
+msgstr ""
+
+#: bin/rt-crontool:355
+msgid "Escalate tickets"
+msgstr "Повећај листиће"
+
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
+msgid "Estimated"
+msgstr "Процењено"
+
+#: lib/RT/Handle.pm:738
+msgid "Everyone"
+msgstr "Сви"
+
+#: bin/rt-crontool:341
+msgid "Example:"
+msgstr "Пример:"
+
+#: share/html/Admin/Elements/ShowKeyInfo:74
+msgid "Expire"
+msgstr "Истиче"
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "ExtendedStatus"
+msgstr "ПродуженСтатус"
+
+#: lib/RT/User.pm:1029
+msgid "External authentication enabled."
+msgstr "Спољашња аутентификација омогућена."
+
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:97
+msgid "Extra info"
+msgstr "Додатне информације"
+
+#: share/html/Elements/Tabs:724
+msgid "Extract Article"
+msgstr "Издвоји чланак"
+
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
+msgid "Extract Subject Tag"
+msgstr "Издвоји ознаку теме"
+
+#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
+msgid "Extract a new article from ticket #%1"
+msgstr "Издвој нови чланак из листића #%1"
+
+#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
+msgid "Extract article from ticket #%1 into class %2"
+msgstr "Издвој чланак из листића #%1 у класу %2"
+
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
+msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
+msgstr "Издвоји ознаке из предмета трансакције и додај их у тему листића."
+
+#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
+msgid "Failed to connect to database: %1"
+msgstr "Неуспело повезивање са базом: %1"
+
+#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
+msgid "Failed to create %1 attribute"
+msgstr "Неуспело прављење %1 атрибута"
+
+#: lib/RT/User.pm:339
+msgid "Failed to find 'Privileged' users pseudogroup."
+msgstr "Неуспело проналажење псеудогрупе 'Привилегованих' корисника"
+
+#: lib/RT/User.pm:346
+msgid "Failed to find 'Unprivileged' users pseudogroup"
+msgstr "Неуспело проналажење псеудогрупе 'Неривилегованих' корисника"
+
+#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
+msgid "Failed to load %1 %2"
+msgstr "Неуспело учитавање %1 %2"
+
+#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
+msgid "Failed to load %1 %2: %3"
+msgstr "неуспело учитавање %1 %2: %3"
+
+#. ($modname, $error)
+#: bin/rt-crontool:289
+msgid "Failed to load module %1. (%2)"
+msgstr "Неуспело учитавање модула %1. (%2)"
+
+#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
+msgid "Failed to load object for %1"
+msgstr "Неуспело учитавање објекта за %1"
+
+#: sbin/rt-email-digest:159
+msgid "Failed to load template"
+msgstr "Неуспело учитавање шаблона"
+
+#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
+msgid "Failed to load ticket %1"
+msgstr "Неуспело учитавање листића %1"
+
+#: sbin/rt-email-digest:167
+msgid "Failed to parse template"
+msgstr "Неуспело рашчлањивање шаблона"
+
+#: lib/RT/Date.pm:92
+msgid "Feb"
+msgstr "Феб"
+
+#: share/html/Elements/Tabs:842
+msgid "Feeds"
+msgstr "Доводи"
+
+#: share/html/Articles/Article/ExtractFromTicket.html:62
+msgid "Field"
+msgstr "Поље"
+
+#: share/html/Admin/CustomFields/Modify.html:89
+msgid "Field values source:"
+msgstr "Извор вредности поља:"
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
+msgstr ""
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+msgid "Filename"
+msgstr "Назив датотеке"
+
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr ""
+
+#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
+msgid "Fill arguments"
+msgstr "Попуни аргументе"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
+msgid "Fill boxes with color using"
+msgstr "Попуни поља са бојом користећи"
+
+#: lib/RT/CustomField.pm:106
+msgid "Fill in multiple text areas"
+msgstr "Попуни више поља за текст"
+
+#: lib/RT/CustomField.pm:115
+msgid "Fill in multiple wikitext areas"
+msgstr "Попуни више викитекст поља"
+
+#: lib/RT/CustomField.pm:107
+msgid "Fill in one text area"
+msgstr "Попуни једно поље за текст"
+
+#: lib/RT/CustomField.pm:116
+msgid "Fill in one wikitext area"
+msgstr "Попуни једно поље за викитекст"
+
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
+msgid "Fill in this field with a URL."
+msgstr "Попуни ово поље са URL-ом."
+
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
+msgstr "Попуни до %1 поља за текст"
+
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
+msgstr "Попуни до %1 поља за викитекст"
+
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
+msgid "Final Priority"
+msgstr "Коначан приоритет"
+
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
+msgid "FinalPriority"
+msgstr "КоначанПриоритет"
+
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
+msgstr ""
+
+#: share/html/Admin/Users/index.html:77
+msgid "Find all users whose"
+msgstr "Пронађи све кориснике чији"
+
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+msgid "Find groups whose"
+msgstr "Пронађи све групе чије"
+
+#: share/html/Admin/Queues/People.html:74 share/html/Ticket/Elements/EditPeople:53
+msgid "Find people whose"
+msgstr "Пронађи све људе чији"
+
+#: share/html/Search/Results.html:147
+msgid "Find tickets"
+msgstr "Пронађи листиће"
+
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:67
+msgid "Fingerprint"
+msgstr "Отисак прста"
+
+#: share/html/Install/Finish.html:48 share/html/Install/Global.html:64
+msgid "Finish"
+msgstr "Завршити"
+
+#: share/html/Elements/Tabs:742
+msgid "First"
+msgstr "Прво"
+
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr ""
+
+#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
+msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
+msgstr "За пуну моћ РТ-ових претрага, молим посетите %1 интерфејс за прављење претрага %2."
+
+#: share/html/Search/Bulk.html:84
+msgid "Force change"
+msgstr "Приморај промене"
+
+#: share/html/Search/Edit.html:59 share/html/Search/Elements/EditFormat:52
+msgid "Format"
+msgstr "Формат"
+
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr ""
+
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
+msgid "Forward"
+msgstr "Проследи"
+
+#: share/html/Ticket/Forward.html:91
+msgid "Forward Message"
+msgstr "Проследи поруку"
+
+#: share/html/Ticket/Forward.html:90
+msgid "Forward Message and Return"
+msgstr "Проследи поруку и врати се"
+
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
+msgid "Forward Ticket"
+msgstr "Проследи листић"
+
+#: lib/RT/Queue.pm:132
+msgid "Forward messages outside of RT"
+msgstr "Проследи поруке ван РТ-а"
+
+#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
+msgid "Forward ticket #%1"
+msgstr "Проследи поруку #%1"
+
+#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
+msgid "Forward transaction #%1"
+msgstr "Проследи трансакцију #%1"
+
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
+msgstr ""
+
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
+msgid "Forwarded Ticket to %1"
+msgstr "Прослеђена порука за %1"
+
+#: etc/initialdata:614
+msgid "Forwarded message"
+msgstr ""
+
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
+msgstr ""
+
+#. ($ticketcount)
+#. ($collection->CountAll)
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
+msgstr "Пронађен %quant(%1, листић)"
+
+#: lib/RT/Record.pm:1043
+msgid "Found Object"
+msgstr "Пронађен објекат"
+
+#: share/html/Dashboards/Subscription.html:92
+msgid "Frequency"
+msgstr "Учесталост"
+
+#: lib/RT/Date.pm:111
+msgid "Fri"
+msgstr "Пет"
+
+#: share/html/Dashboards/Subscription.html:111
+msgid "Friday"
+msgstr "Петак"
+
+#: share/html/Ticket/Forward.html:60
+msgid "From"
+msgstr "Од"
+
+#: share/html/Admin/Tools/Theme.html:67
+msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
+msgstr "ГД је онемогућен или није инсталиран. Можете отпремити слику, али нећете добити аутоматске сугестије боје."
+
+#: lib/RT/User.pm:104
+msgid "Gecos"
+msgstr ""
+
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
+msgid "General"
+msgstr "Опште"
+
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
+msgid "General rights"
+msgstr "Општа права"
+
+#: share/html/Install/index.html:76
+msgid "Getting started"
+msgstr "Почетак"
+
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr ""
+
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
+msgid "Given to %1"
+msgstr "Дато %1"
+
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
+msgid "Global"
+msgstr "Глобално"
+
+#: share/html/Admin/Tools/Configuration.html:219
+msgid "Global Attributes"
+msgstr "Глобални атрибути"
+
+#: share/html/Articles/Topics.html:91
+msgid "Global Topics"
+msgstr "Глобалне теме"
+
+#: share/html/Admin/Global/CustomFields/index.html:61
+msgid "Global custom field configuration"
+msgstr "Глобална прилагођена поља поставки"
+
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
+msgstr ""
+
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
+msgstr ""
+
+#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
+msgid "Global portlet %1 saved."
+msgstr "Глобални портлет %1 сачуван."
+
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
+msgstr ""
+
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
+msgstr ""
+
+#: share/html/m/_elements/menu:67
+msgid "Go"
+msgstr "Крени"
+
+#: share/html/Admin/Groups/index.html:55
+msgid "Go to group"
+msgstr "Иди у групу"
+
+#: share/html/Admin/Users/index.html:60
+msgid "Go to user"
+msgstr "Иди до корисника"
+
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
+msgid "Go!"
+msgstr "Крени!"
+
+#: share/html/SelfService/Elements/GotoTicket:49 share/html/SelfService/Elements/GotoTicket:49
+msgid "Goto Ticket"
+msgstr "Иди до Листића"
+
+#: share/html/Elements/GotoTicket:49
+msgid "Goto ticket"
+msgstr "Иди до листића"
+
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
+msgid "Graph"
+msgstr "Графикон"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:48
+msgid "Graph Properties"
+msgstr "Особине графикона"
+
+#: share/html/Search/Elements/Chart:73
+msgid "Graphical charts are not available."
+msgstr "Графикони нису доступни."
+
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
+msgid "Group"
+msgstr "Група"
+
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
+msgid "Group Rights"
+msgstr "Групна права"
+
+#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
+msgid "Group already has member: %1"
+msgstr "Група већ има члана: %1"
+
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr ""
+
+#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
+msgid "Group could not be created: %1"
+msgstr "Није успело креирање групе: %1"
+
+#: lib/RT/Group.pm:446
+msgid "Group created"
+msgstr "Група креирана"
+
+#: lib/RT/Group.pm:821
+msgid "Group disabled"
+msgstr "Група онемогућена"
+
+#: lib/RT/Group.pm:823
+msgid "Group enabled"
+msgstr "Група омогућена"
+
+#: lib/RT/Group.pm:1276
+msgid "Group has no such member"
+msgstr "Група нема оваквог члана"
+
+#. ($value)
+#: lib/RT/Group.pm:502
+msgid "Group name '%1' is already in use"
+msgstr "Име групе '%1' је већ у употреби"
+
+#: lib/RT/Group.pm:1040
+msgid "Group not found"
+msgstr "Група није пронађена"
+
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr ""
+
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr ""
+
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
+msgid "Groups"
+msgstr "Групе"
+
+#: lib/RT/Group.pm:1066
+msgid "Groups can't be members of their members"
+msgstr "Групе не могу бити чланови својих чланова"
+
+#: share/html/Admin/Groups/index.html:102
+msgid "Groups matching search criteria"
+msgstr "Групе које одговарају критеријуму претраге"
+
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
+msgstr ""
+
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowRequestor:120
+msgid "Groups this user belongs to"
+msgstr "Групе којима овај корисник припада"
+
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr ""
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr ""
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr ""
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr ""
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr ""
+
+#: lib/RT/Tickets.pm:127
+msgid "HasMember"
+msgstr "ИмаЧлана"
+
+#: etc/upgrade/3.8.6/content:7
+msgid "Heading of a forwarded Ticket"
+msgstr "Заглавље прослеђеног листића"
+
+#: etc/upgrade/3.7.15/content:8
+msgid "Heading of a forwarded message"
+msgstr "Заглавље прослеђене поруке"
+
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr ""
+
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
+msgid "Hello!"
+msgstr "Здраво!"
+
+#: share/html/Install/Global.html:52
+msgid "Help us set up some useful defaults for RT."
+msgstr "Помозите нам да подесимо нека корисна подешавања за РТ."
+
+#: share/html/Elements/ShowHistory:60
+msgid "Hide all quoted text"
+msgstr "Сакриј сав цитирани текст"
+
+#: share/html/Elements/FoldStanzaJS:50
+msgid "Hide quoted text"
+msgstr "Сакриј цитирани текст"
+
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
+msgid "History"
+msgstr "Историјат"
+
+#. ($id)
+#: share/html/Articles/Article/History.html:48
+msgid "History for article #%1"
+msgstr "Историјат за чланак #%1"
+
+#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
+msgid "History of the group %1"
+msgstr "Историјат групе %1"
+
+#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
+msgid "History of the queue %1"
+msgstr "Историјат реда %1"
+
+#. ($User->Format)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
+msgid "History of the user %1"
+msgstr "Историјат корисника %1"
+
+#: share/html/Elements/RT__User/ColumnMap:81
+msgid "Home Phone"
+msgstr "Кућни телефон"
+
+#: lib/RT/Config.pm:337
+msgid "Home page refresh interval"
+msgstr "Интервал освежавања почетне стране"
+
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
+msgid "Homepage"
+msgstr "Почетна страна"
+
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
+msgid "Hour"
+msgstr "Сат"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Hourly"
+msgstr "На сваки сат"
+
+#: share/html/Elements/SelectTimeUnits:53
+msgid "Hours"
+msgstr "Сати"
+
+#. (6)
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
+msgstr "Имам %quant(%1, мешалица за бетон)."
+
+#: share/html/User/Prefs.html:176
+msgid "I want to reset my secret token."
+msgstr "Желим поново да поставим мој тајни жетон."
+
+#: lib/RT/Date.pm:117
+msgid "ISO"
+msgstr ""
+
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
+msgid "Id"
+msgstr "Идентификатор"
+
+#: share/html/Admin/Users/Modify.html:63 share/html/User/Prefs.html:60
+msgid "Identity"
+msgstr "Идентитет"
+
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
+msgstr ""
+
+#: lib/RT/Approval/Rule/Rejected.pm:54
+msgid "If an approval is rejected, reject the original and delete pending approvals"
+msgstr "Ако је одобрење одбијено, одбиј оригинал и обриши одобрења у току"
+
+#: share/html/Elements/LoginRedirectWarning:66
+msgid "If this is not what you expect, leave this page now without logging in."
+msgstr "Уколико ово није оно што сте очекивали, напустите сада ову страну без пријављивања."
+
+#: bin/rt-crontool:337
+msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
+msgstr "Да је овај алат setgid, непријатељски локални корисник би могао искористити овај алат да добије административна права за РТ."
+
+#: share/html/Install/index.html:83
+msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
+msgstr "Уколико већ имате РТ сервер и базу података који раде, требало би да искористите ову прилику да се уверите да је ваш сервер базе података покренут и да РТ сервер може са њиме да се повеже. Када то урадите, зауставите и покрените РТ сервер."
+
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr ""
+
+#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
+msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
+msgstr "Уколико сте заиста намеравали да посетите %1 и %2, онда %3 кликните овде да наставите са вашим захтевом %4."
+
+#: share/html/Install/Finish.html:60
+msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
+msgstr "Уколико сте променили порт на коме је РТ покренут, мораћете поново да покренете сервер како бисте се пријавили."
+
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
+msgid "If you've updated anything above, be sure to"
+msgstr "Уколико сте ажурирали било шта одозго, уверите се да"
+
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
+#: share/html/Install/DatabaseType.html:61
+msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
+msgstr "Уколико ваша жељена база података није наведена у падајућем менију испод, то значи да РТ не може да пронађе инсталирани <i>драјвер базе података</i> за њу. Можда ћете моћи ово да исправите користећи %1 да преузмете и инсталирате DBD::MySQL, DBD::Oracle или DBD::Pg."
+
+#: lib/RT/Record.pm:1035
+msgid "Illegal value for %1"
+msgstr "Недозвољена вредност за %1"
+
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr ""
+
+#: lib/RT/Record.pm:1038
+msgid "Immutable field"
+msgstr "Непроменљиво поље"
+
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
+msgid "Inactive Tickets"
+msgstr "Неактивни листићи"
+
+#: share/html/Articles/Elements/BeforeMessageBox:59
+msgid "Include Article:"
+msgstr "Садржи чланак:"
+
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr ""
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
+msgstr ""
+
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:70
+msgid "Include disabled classes in listing."
+msgstr "Укључи онемогућене класе у списак."
+
+#: share/html/Admin/CustomFields/index.html:64
+msgid "Include disabled custom fields in listing."
+msgstr "Укључи онемогућена прилагођена поља у списак."
+
+#: share/html/Admin/Groups/index.html:70
+msgid "Include disabled groups in listing."
+msgstr "Укључи онемогућене групе у списак."
+
+#: share/html/Admin/Queues/index.html:69
+msgid "Include disabled queues in listing."
+msgstr "Укључи онемогућене редове у списак."
+
+#: share/html/Admin/Users/index.html:79
+msgid "Include disabled users in search."
+msgstr "Укључи онемогућене кориснике у претрагу."
+
+#: share/html/Admin/CustomFields/Modify.html:116
+msgid "Include page"
+msgstr "Укључи страну"
+
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:140
+msgid "Include subtopics"
+msgstr "Укључи подтеме"
+
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr ""
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
+msgstr ""
+
+#: lib/RT/Config.pm:534
+msgid "Individual messages"
+msgstr "Појединачне поруке"
+
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
+msgid "Inform RT owner that user(s) have problems with public keys"
+msgstr "Обавести власника РТ-а да корисник(ци) имају проблема са јавним кључевима"
+
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
+msgid "Inform user that a dashboard he subscribed to is missing"
+msgstr "Обавести корисника да недостаје инструмент табла на коју се он пријавио"
+
+#: etc/upgrade/3.7.10/content:43
+msgid "Inform user that a message he sent has invalid GnuPG data"
+msgstr "Обавести корисника да порука коју је послао има неважеће ГнуПГ податке"
+
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr ""
+
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
+msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
+msgstr "Обавести корисника да он(а) има проблема са јавним кључем и да није могао(ла) да добије шифрован садржај"
+
+#: etc/initialdata:686
+msgid "Inform user that his password has been reset"
+msgstr "Обавести корисника да је његов(а) лозинка промењена"
+
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
+msgstr ""
+
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
+msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
+msgstr "Обавести корисника да смо примили шифровану е-пошту и да немамо приватни кључ за дешифровање"
+
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
+msgid "Initial Priority"
+msgstr "Почетни приоритет"
+
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
+msgid "InitialPriority"
+msgstr "ПочетниПриоритет"
+
+#: share/html/Install/Global.html:64 share/html/Install/Initialize.html:48 share/html/Install/Initialize.html:61
+msgid "Initialize Database"
+msgstr "Започни базу података"
+
+#: lib/RT/ScripAction.pm:123
+msgid "Input error"
+msgstr "Грешка уноса"
+
+#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
+#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
+msgid "Input must match %1"
+msgstr "Унос мора да одговара %1"
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr ""
+
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
+msgid "Internal Error"
+msgstr "Унутрашња грешка"
+
+#. ($id->{error_message})
+#: lib/RT/Record.pm:344
+msgid "Internal Error: %1"
+msgstr "Унутрашња грешка: %1"
+
+#. ($txn_msg)
+#: lib/RT/Article.pm:212
+msgid "Internal error: %1"
+msgstr "Унутрашња грешка: %1"
+
+#. ($type)
+#: share/html/Admin/Elements/EditRights:162
+msgid "Invalid %1"
+msgstr "Неважеће %1"
+
+#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
+msgid "Invalid %1 argument"
+msgstr "Неважећи %1 аргумент"
+
+#. ($_, $ARGS{$_})
+#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
+msgid "Invalid %1: '%2' doesn't look like an email address"
+msgstr "Неважеће %1: '%2' не личи на адресу е-поште"
+
+#. ('WebPort')
+#: share/html/Install/Basics.html:81
+msgid "Invalid %1: it should be a number"
+msgstr "Неважеће %1: требало би да буде број"
+
+#: lib/RT/Article.pm:109
+msgid "Invalid Class"
+msgstr "Неважећа класа"
+
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
+msgid "Invalid Custom Field values source"
+msgstr "Неважећи извор вредности прилагођеног поља"
+
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Class.pm:311
+msgid "Invalid Queue, unable to apply Class: %1"
+msgstr "Неважећи ред, није успело примењивање класе: %1"
+
+#: lib/RT/CustomField.pm:310
+msgid "Invalid Render Type"
+msgstr "Неважећи тип исцртавања"
+
+#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
+msgid "Invalid Render Type for custom field of type %1"
+msgstr "Неважећи тип исцртавања за прилагођено поље типа %1"
+
+#: lib/RT/Record.pm:1040
+msgid "Invalid data"
+msgstr "Неисправни подаци"
+
+#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
+msgid "Invalid key %1 for address '%2'"
+msgstr "Неважећи кључ %1 за адресу '%2'"
+
+#: lib/RT/CustomField.pm:1643
+msgid "Invalid object"
+msgstr "Неважећи објекат"
+
+#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
+msgid "Invalid pattern: %1"
+msgstr "Неважећи шаблон: %1"
+
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr ""
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
+msgid "Invalid queue"
+msgstr "Неважећи ред"
+
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
+msgstr ""
+
+#: lib/RT/ACE.pm:258
+msgid "Invalid right"
+msgstr "Неважеће право"
+
+#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
+msgid "Invalid right. Couldn't canonicalize right '%1'"
+msgstr "Неважеће право. Није успела канонизација права '%1'"
+
+#: lib/RT/User.pm:578
+msgid "Invalid syntax for email address"
+msgstr "Неважећа синтакса за адресу е-поште"
+
+#. ($key)
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
+msgid "Invalid value for %1"
+msgstr "Неважећа вредност за %1"
+
+#: lib/RT/Record.pm:1992
+msgid "Invalid value for custom field"
+msgstr "Неважећа вредност за прилагођено поље"
+
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr ""
+
+#: lib/RT/Attachment.pm:857
+msgid "Is not encrypted"
+msgstr "Није шифровано"
+
+#: bin/rt-crontool:338
+msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
+msgstr "Од невероватне важности је да непривилегованим корисницима не буде дозвољено покретање овог алата."
+
+#: bin/rt-crontool:339
+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:299
+msgid "It takes several arguments:"
+msgstr "Прихвата више аргумената:"
+
+#: share/html/Search/Elements/EditFormat:98
+msgid "Italic"
+msgstr "Искошено"
+
+#: lib/RT/Date.pm:91
+msgid "Jan"
+msgstr "Јан"
+
+#: lib/RT/Group.pm:90
+msgid "Join or leave group"
+msgstr "Приступи или напусти групу"
+
+#: lib/RT/Date.pm:97
+msgid "Jul"
+msgstr "Јул"
+
+#: share/html/Elements/Tabs:664
+msgid "Jumbo"
+msgstr "Џамбо"
+
+#: lib/RT/Date.pm:96
+msgid "Jun"
+msgstr "Јун"
+
+#: lib/RT/Installer.pm:80
+msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
+msgstr "Оставите 'localhost' уколико нисте сигурни. Оставите празно како би се повезали локално преко сокета"
+
+#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
+msgid "Keyword and intuition-based searching"
+msgstr "Претрага заснована на кључним речима и интуицији"
+
+#: lib/RT/User.pm:97
+msgid "Lang"
+msgstr "Јез"
+
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
+msgid "Language"
+msgstr "Језик"
+
+#: share/html/Search/Elements/EditFormat:89
+msgid "Large"
+msgstr "Велико"
+
+#: share/html/Elements/Tabs:752
+msgid "Last"
+msgstr "Посљедње"
+
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
+msgid "Last Contact"
+msgstr "Последњи контакт"
+
+#: share/html/Elements/SelectDateType:52
+msgid "Last Contacted"
+msgstr "Последње контактирано"
+
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
+msgid "Last Updated"
+msgstr "Последње ажурирано"
+
+#: share/html/Elements/ColumnMap:94
+msgid "Last Updated By"
+msgstr "Последње ажурирано од"
+
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:107
+msgid "Last updated"
+msgstr "Последње ажурирано"
+
+#: share/html/Search/Elements/PickBasics:116
+msgid "Last updated by"
+msgstr "Последње ажурирано од"
+
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
+msgid "LastUpdated"
+msgstr "ПоследњеАжурирано"
+
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
+msgid "LastUpdatedBy"
+msgstr "ПоследњеАжурираноОд"
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "LastUpdatedRelative"
+msgstr "ПоследњеАжуриранСродник"
+
+#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
+msgid "Leave blank to send to your current email address (%1)"
+msgstr "Оставите празно како би послали на вашу тренутну адресу е-поште (%1)"
+
+#: lib/RT/Installer.pm:90
+msgid "Leave empty to use the default value for your database"
+msgstr "Оставите празно како бисте користили подразумевану вредност за вашу базу података"
+
+#: lib/RT/Installer.pm:104
+msgid "Leave this alone to use the default dba username for your database type"
+msgstr "Оставите ово само како бисте користили подразумевано dba корисничко име за ваш тип базе података"
+
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
+msgid "Left"
+msgstr "Лево"
+
+#: share/html/Ticket/Graphs/Elements/ShowLegends:48
+msgid "Legends"
+msgstr "Легенде"
+
+#: lib/RT/Config.pm:370
+msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
+msgstr "Дужина у карактерима; Користите '0' како бисте приказали све поруке у једном реду, без обзира на дужину"
+
+#: share/html/Admin/Users/Modify.html:109
+msgid "Let this user access RT"
+msgstr "Дозволи овом кориснику приступ РТ-у"
+
+#: share/html/Admin/Users/Modify.html:115
+msgid "Let this user be granted rights"
+msgstr "Дозволи овом кориснику добијање права"
+
+#: share/html/Install/index.html:79 share/html/Install/index.html:87
+msgid "Let's go!"
+msgstr "Идемо!"
+
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
+msgid "Lifecycle"
+msgstr "Животни циклус"
+
+#: share/html/Search/Elements/EditFormat:68
+msgid "Link"
+msgstr "Веза"
+
+#: lib/RT/Record.pm:1431
+msgid "Link already exists"
+msgstr "Веза већ постоји"
+
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
+msgstr ""
+
+#: lib/RT/Record.pm:1575
+msgid "Link not found"
+msgstr "Веза није пронађена"
+
+#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
+msgid "Link ticket #%1"
+msgstr "Повежи листић #%1"
+
+#: share/html/Admin/CustomFields/Modify.html:108
+msgid "Link values to"
+msgstr "Вежи вредности за"
+
+#: lib/RT/Tickets.pm:121
+msgid "Linked"
+msgstr "Повезано"
+
+#: lib/RT/Tickets.pm:123
+msgid "LinkedFrom"
+msgstr "ПовезаноОд"
+
+#: lib/RT/Tickets.pm:122
+msgid "LinkedTo"
+msgstr "ПовезаноЗа"
+
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
+msgstr ""
+
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
+msgid "Links"
+msgstr "Везе"
+
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
+msgstr ""
+
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
+msgid "List"
+msgstr "Списак"
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
+msgid "Load"
+msgstr "Учитај"
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
+msgid "Load a saved search"
+msgstr "Учитај сачувану претрагу"
+
+#: share/html/Search/Elements/EditSearches:78
+msgid "Load saved search"
+msgstr "Учитај сачувану претрагу"
+
+#: share/html/Articles/Article/Search.html:70
+msgid "Load saved search:"
+msgstr "Учитај сачувану претрагу:"
+
+#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
+msgid "Loaded %1 %2"
+msgstr "Учитано %1 %2"
+
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
+msgstr ""
+
+#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
+msgid "Loaded original \"%1\" saved search"
+msgstr "Учитана оригинална \"%1\" сачувана претрага"
+
+#: share/html/Admin/Tools/Configuration.html:244
+msgid "Loaded perl modules"
+msgstr "Учитани перл модули"
+
+#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
+msgid "Loaded saved search \"%1\""
+msgstr "Учитана сачувана претрага \"%1\""
+
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
+msgid "Loading..."
+msgstr "Учитавам..."
+
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
+msgid "Locale"
+msgstr "Локалитет"
+
+#: lib/RT/Date.pm:122
+msgid "LocalizedDateTime"
+msgstr "ЛокализованДатумВреме"
+
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
+msgid "Location"
+msgstr "Место"
+
+#: lib/RT/Interface/Web.pm:837
+msgid "Logged in"
+msgstr "Пријављен(а)"
+
+#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
+msgid "Logged in as %1"
+msgstr "Пријављен(а) као %1"
+
+#: share/html/NoAuth/Logout.html:54
+msgid "Logged out"
+msgstr "Одјављен(а)"
+
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr ""
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr ""
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
+msgid "Login"
+msgstr "Пријава"
+
+#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
+msgid "LogoAltText"
+msgstr "ЛогоАлтТекст"
+
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+msgid "Logout"
+msgstr "Одјава"
+
+#: lib/RT/CustomField.pm:1570
+msgid "Lookup type mismatch"
+msgstr "Тип за потражњу није одговарајући"
+
+#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
+msgid "M-F at %1"
+msgstr "П-П у %1"
+
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
+msgid "Mail"
+msgstr "Пошта"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:58
+msgid "Main type of links"
+msgstr "Главни тип веза"
+
+#: share/html/Search/Bulk.html:81
+msgid "Make Owner"
+msgstr "Направи власника"
+
+#: share/html/Search/Bulk.html:107
+msgid "Make Status"
+msgstr "Направи статус"
+
+#: share/html/Search/Bulk.html:115
+msgid "Make date Due"
+msgstr "Направи рок важења"
+
+#: share/html/Search/Bulk.html:111
+msgid "Make date Started"
+msgstr "Направи датум Започето"
+
+#: share/html/Search/Bulk.html:109
+msgid "Make date Starts"
+msgstr "Направи датум Почиње"
+
+#: share/html/Search/Bulk.html:113
+msgid "Make date Told"
+msgstr "Направи датум Речено"
+
+#: share/html/Search/Bulk.html:103
+msgid "Make priority"
+msgstr "Направи приоритет"
+
+#: share/html/Search/Bulk.html:105
+msgid "Make queue"
+msgstr "Направи ред"
+
+#: share/html/Search/Bulk.html:101
+msgid "Make subject"
+msgstr "Направи тему"
+
+#: share/html/Elements/Tabs:93
+msgid "Manage custom fields and custom field values"
+msgstr "Управљај прилагођеним пољима и вредностима прилагођених поља"
+
+#: share/html/Elements/Tabs:76
+msgid "Manage groups and group membership"
+msgstr "Управљај групама и групним чланствима"
+
+#: share/html/Elements/Tabs:112
+msgid "Manage properties and configuration which apply to all queues"
+msgstr "Управљај особинама и поставкама које се примењују на све редове"
+
+#: share/html/Elements/Tabs:84
+msgid "Manage queues and queue-specific properties"
+msgstr "Управљај редовима и особинама редова"
+
+#: share/html/Ticket/Graphs/index.html:63
+msgid "Manage saved graphs"
+msgstr "Управљај сачуваним графиконима"
+
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr ""
+
+#: share/html/Elements/Tabs:68
+msgid "Manage users and passwords"
+msgstr "Управљај корисницима и лозинкама"
+
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
+msgstr ""
+
+#: lib/RT/Date.pm:93
+msgid "Mar"
+msgstr "Мар"
+
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
+msgid "Marked all messages as seen"
+msgstr "Све поруке су означене као погледане"
+
+#: share/html/Admin/Tools/Configuration.html:175
+msgid "Mason template search order"
+msgstr "Редослед претраге градитељских шаблона"
+
+#: share/html/Elements/RT__CustomField/ColumnMap:77
+msgid "MaxValues"
+msgstr "МаксВредности"
+
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr ""
+
+#: lib/RT/Config.pm:368
+msgid "Maximum inline message length"
+msgstr "Максимална дужина поруке у једном реду"
+
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
+msgstr ""
+
+#: lib/RT/Date.pm:95
+msgid "May"
+msgstr "Maj"
+
+#: share/html/Elements/QuickCreate:65
+msgid "Me"
+msgstr "Ја"
+
+#: share/html/Elements/RT__Group/ColumnMap:56
+msgid "Member"
+msgstr "Члан"
+
+#. ($value)
+#: lib/RT/Transaction.pm:1111
+msgid "Member %1 added"
+msgstr "Члан %1 додат"
+
+#. ($value)
+#: lib/RT/Transaction.pm:1153
+msgid "Member %1 deleted"
+msgstr "Члан %1 обрисан"
+
+#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
+msgid "Member added: %1"
+msgstr "Члан додат: %1"
+
+#: lib/RT/Group.pm:1315
+msgid "Member deleted"
+msgstr "Члан обрисан"
+
+#: lib/RT/Group.pm:1286
+msgid "Member not deleted"
+msgstr "Члан није обрисан"
+
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
+msgid "MemberOf"
+msgstr "Члан"
+
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
+msgid "Members"
+msgstr "Чланови"
+
+#. ($value)
+#: lib/RT/Transaction.pm:1108
+msgid "Membership in %1 added"
+msgstr "Чланство у %1 додато"
+
+#. ($value)
+#: lib/RT/Transaction.pm:1150
+msgid "Membership in %1 deleted"
+msgstr "Чланство у %1 обрисано"
+
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
+msgid "Memberships"
+msgstr "Чланства"
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr ""
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
+msgid "Memberships of the user %1"
+msgstr "Чланства корисника %1"
+
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1941
+msgid "Merge Successful"
+msgstr "Спајање успешно"
+
+#: lib/RT/Ticket.pm:1821
+msgid "Merge failed. Couldn't set EffectiveId"
+msgstr "Спајање неуспело. Није успело постављање ЕфективниИд"
+
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1840
+msgid "Merge failed. Couldn't set Status"
+msgstr "Спајање неуспело. Није успело постављање Статус"
+
+#: share/html/Ticket/Elements/EditMerge:54
+msgid "Merge into"
+msgstr "Споји у"
+
+#. ($value)
+#: lib/RT/Transaction.pm:1114
+msgid "Merged into %1"
+msgstr "Спојено у %1"
+
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
+msgid "Message"
+msgstr "Порука"
+
+#: share/html/Elements/ShowTransactionAttachments:149
+msgid "Message body is not shown because it is too large."
+msgstr "Тело поруке није приказано јер је превелико."
+
+#: share/html/Elements/ShowTransactionAttachments:141
+msgid "Message body is not shown because sender requested not to inline it."
+msgstr "Тело поруке није приказано јер је пошиљалац захтевао да оно буде у једном реду."
+
+#: share/html/Elements/ShowTransactionAttachments:287
+msgid "Message body not shown because it is not plain text."
+msgstr "Тело поруке није приказано јер није обичан текст."
+
+#: lib/RT/Config.pm:297
+msgid "Message box height"
+msgstr "Висина поља за поруку"
+
+#: lib/RT/Config.pm:288
+msgid "Message box width"
+msgstr "Ширина поља за поруку"
+
+#: lib/RT/Ticket.pm:1624
+msgid "Message could not be recorded"
+msgstr "Није успело снимање поруке"
+
+#: sbin/rt-email-digest:286
+msgid "Message for user"
+msgstr "Порука за корисника"
+
+#: lib/RT/Ticket.pm:3107
+msgid "Message recorded"
+msgstr "Порука снимљена"
+
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr ""
+
+#: lib/RT/Installer.pm:144
+msgid "Minimum password length"
+msgstr "Минимална дужина лозинке"
+
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr ""
+
+#: share/html/Elements/SelectTimeUnits:50
+msgid "Minutes"
+msgstr "Минути"
+
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
+msgid "Miscellaneous"
+msgstr "Разно"
+
+#: lib/RT/Record.pm:1042
+msgid "Missing a primary key?: %1"
+msgstr "Недостаје примарни кључ?: %1"
+
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
+msgid "Mobile"
+msgstr "Мобилни"
+
+#: share/html/Elements/RT__User/ColumnMap:91
+msgid "Mobile Phone"
+msgstr "Мобилни телефон"
+
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
+msgid "Modify"
+msgstr "Измени"
+
+#: share/html/Admin/Groups/Members.html:108
+msgid "Modify Members"
+msgstr "Измени чланове"
+
+#: lib/RT/Queue.pm:110
+msgid "Modify Scrip templates"
+msgstr "Измени шаблоне цедуља"
+
+#: lib/RT/Queue.pm:113
+msgid "Modify Scrips"
+msgstr "Измени цедуље"
+
+#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
+msgid "Modify a CustomField for queue %1"
+msgstr "Измени ПрилагођеноПоље за ред %1"
+
+#: share/html/Elements/Tabs:172
+msgid "Modify and Create Classes"
+msgstr "Измени и направи класе"
+
+#: share/html/Elements/Tabs:177
+msgid "Modify and Create Custom Fields for Articles"
+msgstr "Измени и направи прилагођена поља за чланке"
+
+#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
+msgid "Modify article #%1"
+msgstr "измени чланак #%1"
+
+#. ($CF->Name)
+#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
+msgid "Modify associated objects for %1"
+msgstr "Измени објекте повезане са %1"
+
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
+msgstr ""
+
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
+msgid "Modify custom field values"
+msgstr "Измени вредности прилагођених поља"
+
+#. ($TicketObj->Id)
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
+msgstr "Измени датуме за листић #%1"
+
+#: share/html/Elements/Tabs:217
+msgid "Modify global article topics"
+msgstr "Измени теме глобалних чланака"
+
+#: share/html/Elements/Tabs:134
+msgid "Modify global custom fields"
+msgstr "Измени глобална прилагођена поља"
+
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
+msgid "Modify global group rights"
+msgstr "Измени права глобалних група"
+
+#: share/html/Admin/Global/Topics.html:55
+msgid "Modify global topics"
+msgstr "Измени глобалне теме"
+
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
+msgid "Modify global user rights"
+msgstr "Измени права глобалних корисника"
+
+#: lib/RT/Group.pm:96
+msgid "Modify group dashboards"
+msgstr "Измени групне инструмент табле"
+
+#: lib/RT/Group.pm:89
+msgid "Modify group membership roster"
+msgstr "Измени списак имена глобалног чланства"
+
+#: lib/RT/Group.pm:88
+msgid "Modify group metadata or delete group"
+msgstr "Измени метаподатке групе или обриши групу"
+
+#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
+msgid "Modify group rights for Class %1"
+msgstr "Измени групна права за класу %1"
+
+#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
+msgid "Modify group rights for custom field %1"
+msgstr "Измени групна права за прилагођено поље %1"
+
+#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
+msgid "Modify group rights for group %1"
+msgstr "Измени групна права за групу %1"
+
+#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
+msgid "Modify group rights for queue %1"
+msgstr "Измени групна права за ред %1"
+
+#: lib/RT/Class.pm:95
+msgid "Modify metadata and custom fields for this class"
+msgstr "Измени метаподатке и прилагођена поља за ову класу"
+
+#: lib/RT/System.pm:86
+msgid "Modify one's own RT account"
+msgstr "Измени нечији РТ налог"
+
+#: lib/RT/Class.pm:92
+msgid "Modify or delete articles in this class"
+msgstr "Измени или обриши чланке у овој класи"
+
+#. ($Ticket->Id)
+#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
+msgid "Modify people related to ticket #%1"
+msgstr "Измени људе везане за листић #%1"
+
+#: lib/RT/Dashboard.pm:87
+msgid "Modify personal dashboards"
+msgstr "Измени личну инструмент таблу"
+
+#: lib/RT/Queue.pm:106
+msgid "Modify queue watchers"
+msgstr "Измени посматраче реда"
+
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
+msgstr ""
+
+#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
+msgid "Modify scrips for queue %1"
+msgstr "Измени цедуље за ред %1"
+
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
+msgid "Modify scrips which apply to all queues"
+msgstr "Измени цедуље које се примењују на све редове"
+
+#: lib/RT/Dashboard.pm:82
+msgid "Modify system dashboards"
+msgstr "Измени системску инструмент таблу"
+
+#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
+msgid "Modify template %1"
+msgstr "Измени шаблон %1"
+
+#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
+msgid "Modify template %1 for queue %2"
+msgstr "Измени шаблон %1 за ред %2"
+
+#: share/html/Admin/Global/Templates.html:53
+msgid "Modify templates which apply to all queues"
+msgstr "Измени шаблоне који се примењују на све редове"
+
+#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
+msgid "Modify the Class %1"
+msgstr "Измени класу %1"
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
+msgid "Modify the content of dashboard %1"
+msgstr "Измени садржај инструмент табле %1"
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
+msgid "Modify the dashboard %1"
+msgstr "Измени инструмент таблу %1"
+
+#: share/html/Elements/Tabs:207
+msgid "Modify the default \"RT at a glance\" view"
+msgstr "Измени подразумевани \"РТ на први поглед\" изглед"
+
+#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
+msgid "Modify the group %1"
+msgstr "Измени групу %1"
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
+msgid "Modify the subscription to dashboard %1"
+msgstr "Измени претплату на инструмент таблу %1"
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
+msgid "Modify the user %1"
+msgstr "Измени корисника %1"
+
+#: share/html/Articles/Article/Search.html:82
+msgid "Modify this search..."
+msgstr "Измени ову претрагу..."
+
+#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
+msgid "Modify ticket # %1"
+msgstr "Измени листић # %1"
+
+#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
+msgid "Modify ticket #%1"
+msgstr "Измени листић #%1"
+
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr ""
+
+#: lib/RT/Queue.pm:126
+msgid "Modify tickets"
+msgstr "Измени листиће"
+
+#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
+msgid "Modify topic for %1"
+msgstr "Измени тему за %1"
+
+#: lib/RT/Class.pm:96
+msgid "Modify topic hierarchy associated with this class"
+msgstr "Измени хијерархију тема везаних за ову класу"
+
+#: lib/RT/Class.pm:93
+msgid "Modify topics for articles in this class"
+msgstr "Измени теме за чланке у овој класи"
+
+#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
+msgid "Modify user rights for class %1"
+msgstr "Измени корисничка права за класу %1"
+
+#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
+msgid "Modify user rights for custom field %1"
+msgstr "Измени корисничка права за прилагођено поље %1"
+
+#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
+msgid "Modify user rights for group %1"
+msgstr "Измени корисничка права за групу %1"
+
+#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
+msgid "Modify user rights for queue %1"
+msgstr "Измени корисничка права за ред %1"
+
+#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
+msgid "Modify who receives mail for ticket #%1"
+msgstr "Измени ко добија пошту за листић #%1"
+
+#: share/html/Admin/Tools/Configuration.html:247
+msgid "Module"
+msgstr "Модул"
+
+#: lib/RT/Date.pm:107
+msgid "Mon"
+msgstr "Пон"
+
+#: share/html/Dashboards/Subscription.html:107
+msgid "Monday"
+msgstr "Понедељак"
+
+#: share/html/Dashboards/Subscription.html:100
+msgid "Monday through Friday"
+msgstr "Од понедељка до петка"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
+msgid "Monthly"
+msgstr "Месечно"
+
+#: share/html/Ticket/Elements/ShowRequestor:61
+msgid "More about the requestors"
+msgstr "Више о захтеваоцима"
+
+#: share/html/Elements/RT__Scrip/ColumnMap:140
+msgid "Move"
+msgstr ""
+
+#: share/html/Admin/Articles/Elements/Topics:108
+msgid "Move here"
+msgstr "Помери овде"
+
+#: lib/RT/User.pm:170
+msgid "Must specify 'Name' attribute"
+msgstr "Мора се назначити атрибут 'Име'"
+
+#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
+msgid "My %1 tickets"
+msgstr "Моји %1 листићи"
+
+#: share/html/Elements/Tabs:555
+msgid "My Approvals"
+msgstr "Моја Одобрења"
+
+#: share/html/Elements/Tabs:539
+msgid "My Day"
+msgstr "Мој дан"
+
+#: share/html/Elements/Tabs:546
+msgid "My Reminders"
+msgstr "Моји Подсетници"
+
+#: etc/initialdata:852
+msgid "My Tickets"
+msgstr ""
+
+#: share/html/Approvals/index.html:48
+msgid "My approvals"
+msgstr "Моја одобрења"
+
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr ""
+
+#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
+msgid "My dashboards"
+msgstr "Моје инструмент табле"
+
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
+msgstr ""
+
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
+msgid "My reminders"
+msgstr "Моји подсетници"
+
+#: share/html/Articles/Article/Elements/SelectSavedSearches:54 share/html/Elements/SavedSearches:54 share/html/Search/Elements/SearchPrivacy:55
+msgid "My saved searches"
+msgstr "Моје сачуване претраге"
+
+#: etc/RT_Config.pm:1245
+msgid "MyAdminQueues"
+msgstr ""
+
+#: etc/RT_Config.pm:1245 etc/initialdata:871
+msgid "MyReminders"
+msgstr ""
+
+#: lib/RT/Installer.pm:68
+msgid "MySQL"
+msgstr ""
+
+#: etc/RT_Config.pm:1245
+msgid "MySupportQueues"
+msgstr ""
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "NBSP"
+msgstr ""
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "NEWLINE"
+msgstr ""
+
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
+msgid "Name"
+msgstr "Име"
+
+#: lib/RT/Config.pm:186
+msgid "Name and email address"
+msgstr "Име и адреса е-поште"
+
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
+msgid "Name in use"
+msgstr "Име је у употреби"
+
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
+msgstr ""
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:55
+msgid "Name:"
+msgstr "Име:"
+
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
+msgid "Never"
+msgstr "Никада"
+
+#: share/html/Elements/RT__Ticket/ColumnMap:261
+msgid "New"
+msgstr "Ново"
+
+#: share/html/Elements/Tabs:903
+msgid "New Article"
+msgstr "Нови Чланак"
+
+#: share/html/Elements/Tabs:514
+msgid "New Dashboard"
+msgstr "Нова Инструмент табла"
+
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
+msgid "New Links"
+msgstr "Нове Везе"
+
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
+msgid "New Pending Approval"
+msgstr "Ново одобрење у току"
+
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr ""
+
+#: share/html/Elements/Tabs:521
+msgid "New Search"
+msgstr "Нова претрага"
+
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
+msgid "New messages"
+msgstr "Нове поруке"
+
+#: share/html/Elements/EditPassword:61
+msgid "New password"
+msgstr "Нова лозинка"
+
+#: lib/RT/User.pm:779
+msgid "New password notification sent"
+msgstr "Обавештење о новој лозинки је послато"
+
+#: share/html/Ticket/Elements/Reminders:119
+msgid "New reminder:"
+msgstr "Нови подсетник:"
+
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
+msgid "New ticket"
+msgstr "Нови листић"
+
+#: lib/RT/Ticket.pm:1776
+msgid "New ticket doesn't exist"
+msgstr "Нови листић не постоји"
+
+#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
+msgid "New tickets can not have status '%1' in this queue."
+msgstr "Нови листићи не могу имати статус '%1' у овом реду."
+
+#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
+msgid "New watchers"
+msgstr "Нови посматрачи"
+
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+msgid "Next"
+msgstr "Следеће"
+
+#: lib/RT/User.pm:96
+msgid "NickName"
+msgstr "Надимак"
+
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
+msgid "Nickname"
+msgstr "Надимак"
+
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
+msgid "No"
+msgstr "Не"
+
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr ""
+
+#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
+msgid "No %1 loaded"
+msgstr "Ниједан %1 није учитан"
+
+#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
+msgid "No Articles match %1"
+msgstr "Ниједан чланак не одговара %1"
+
+#: share/html/Admin/Articles/Classes/GroupRights.html:62 share/html/Admin/Articles/Classes/UserRights.html:61 share/html/Admin/CustomFields/UserRights.html:62
+msgid "No Class defined"
+msgstr "Ниједна класа није дефинисана"
+
+#: share/html/Admin/Articles/Classes/index.html:54
+msgid "No Classes matching search criteria found."
+msgstr "Није пронађена ниједна класа која одговара критеријуму претраге"
+
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
+msgid "No CustomField"
+msgstr "Нема ПрилагођеноПоље"
+
+#: share/html/Admin/CustomFields/GroupRights.html:62
+msgid "No CustomField defined"
+msgstr "Ниједно ПрилагођеноПоље није дефинисано"
+
+#: share/html/Admin/Groups/GroupRights.html:62 share/html/Admin/Groups/UserRights.html:63
+msgid "No Group defined"
+msgstr "Ниједна група није дефинисана"
+
+#: lib/RT/Tickets.pm:3050
+msgid "No Query"
+msgstr "Ниједан упит"
+
+#: share/html/Admin/Queues/GroupRights.html:67 share/html/Admin/Queues/UserRights.html:68
+msgid "No Queue defined"
+msgstr "Ниједан ред није дефинисан"
+
+#: bin/rt-crontool:113
+msgid "No RT user found. Please consult your RT administrator."
+msgstr "Ниједан РТ корисник није пронађен. Молим посаветујте се са вашим РТ администратором."
+
+#: share/html/Search/Elements/ResultsRSSView:103
+msgid "No Subject"
+msgstr "Нема теме"
+
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
+msgid "No Template"
+msgstr "Нема шаблона"
+
+#: share/html/Approvals/Elements/Approve:90
+msgid "No action"
+msgstr "Нема акције"
+
+#: lib/RT/Record.pm:1037
+msgid "No column specified"
+msgstr "Нема назначене колоне"
+
+#: share/html/Ticket/Elements/ShowRequestor:79
+msgid "No comment entered about this user"
+msgstr "Нема унетих коментара о овом кориснику"
+
+#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
+msgid "No description for %1"
+msgstr "Нема описа за %1"
+
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
+msgstr ""
+
+#: lib/RT/Users.pm:181
+msgid "No group specified"
+msgstr "Нема назначене групе"
+
+#: share/html/Admin/Groups/index.html:75
+msgid "No groups matching search criteria found."
+msgstr "Нема пронађених група које одговарају критеријуму претраге"
+
+#: lib/RT/Attachment.pm:813
+msgid "No key suitable for encryption"
+msgstr "Нема кључа погодног за шифровање"
+
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1559
+msgid "No message attached"
+msgstr "Нема приложених порука"
+
+#: lib/RT/CustomField.pm:460
+msgid "No name provided"
+msgstr "Није обезбеђено име"
+
+#: lib/RT/Attachment.pm:795
+msgid "No need to encrypt"
+msgstr "Нема потребе за шифровањем"
+
+#: lib/RT/User.pm:848
+msgid "No password set"
+msgstr "Лозинка није постављена"
+
+#: lib/RT/Queue.pm:172
+msgid "No permission to create queues"
+msgstr "Нема дозволе за прављење редова"
+
+#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
+msgid "No permission to create tickets in the queue '%1'"
+msgstr "Нема дозволе за прављење лозинки у реду '%1'"
+
+#: share/html/SelfService/Display.html:145
+msgid "No permission to display that ticket"
+msgstr "Нема дозволе за приказивање тог листића"
+
+#: share/html/Articles/Article/Delete.html:92
+msgid "No permission to modify article"
+msgstr "Нема дозволе за измену чланка"
+
+#: share/html/Search/Elements/EditSearches:246
+msgid "No permission to save system-wide searches"
+msgstr "Нема дозволе за чување претрага широм система"
+
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
+msgid "No permission to set preferences"
+msgstr "Нема дозволе за постављање преференција"
+
+#: share/html/Articles/Article/Edit.html:283
+msgid "No permission to view Article"
+msgstr "Нема дозволе за преглед Чланка"
+
+#: share/html/SelfService/Update.html:112
+msgid "No permission to view update ticket"
+msgstr "Нема дозволе за преглед ажурирања листића"
+
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
+msgid "No principals selected."
+msgstr "Ниједан управник није обележен."
+
+#: share/html/Admin/Users/Keys.html:69
+msgid "No private key"
+msgstr "Нема приватног кључа"
+
+#: share/html/Admin/Queues/index.html:75
+msgid "No queues matching search criteria found."
+msgstr "Није пронађен ниједан ред који одговара критеријуму претраге."
+
+#: lib/RT/ACE.pm:200
+msgid "No right specified"
+msgstr "Нема назначених права"
+
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
+msgid "No rights found"
+msgstr "Ниједно право није пронађено"
+
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
+msgstr ""
+
+#: share/html/Search/Bulk.html:234
+msgid "No search to operate on."
+msgstr "Нема претраге над којом се може радити."
+
+#: share/html/Elements/RT__Ticket/ColumnMap:118
+msgid "No subject"
+msgstr "Нема теме"
+
+#: lib/RT/User.pm:1825
+msgid "No such key or it's not suitable for signing"
+msgstr "Нема таквог кључа или није погодан за потписивање"
+
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr ""
+
+#: share/html/Search/Chart:167
+msgid "No tickets found."
+msgstr "Није пронађен ниједан листић."
+
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
+msgid "No transaction type specified"
+msgstr "Нема назначених типова трансакције"
+
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
+msgid "No usable keys."
+msgstr "Нема употребљивих кључева."
+
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
+msgid "No users matching search criteria found."
+msgstr "Није пронађен ниједан корисник који одговара критеријуму претраге."
+
+#: lib/RT/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
+msgstr ""
+
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
+msgstr ""
+
+#: lib/RT/Record.pm:1034
+msgid "No value sent to _Set!"
+msgstr "Није постављена вредност за _Set!"
+
+#: share/html/Elements/QuickCreate:66
+msgid "Nobody"
+msgstr "Нико"
+
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
+msgid "None"
+msgstr "Ништа"
+
+#: lib/RT/Record.pm:1039
+msgid "Nonexistant field?"
+msgstr "Непостојеће поље?"
+
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr ""
+
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
+msgid "Not found"
+msgstr "Није пронађено"
+
+#: share/html/Elements/PersonalQuickbar:54
+msgid "Not logged in."
+msgstr "Нисте пријављени."
+
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
+msgid "Not set"
+msgstr "Није постављено"
+
+#: share/html/m/_elements/full_site_link:48
+msgid "Not using a mobile browser?"
+msgstr "Не користи се мобилни прегледач?"
+
+#: share/html/Approvals/Elements/Approve:95
+msgid "Notes"
+msgstr "Белешке"
+
+#: lib/RT/User.pm:781
+msgid "Notification could not be sent"
+msgstr "Није успело слање обавештења"
+
+#: etc/initialdata:57
+msgid "Notify AdminCcs"
+msgstr "Обавести АдминЦцс"
+
+#: etc/initialdata:53
+msgid "Notify AdminCcs as Comment"
+msgstr "Обавести АдминЦцс као Коментар"
+
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
+msgid "Notify Ccs"
+msgstr "Обавести Ццс"
+
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
+msgid "Notify Ccs as Comment"
+msgstr "Обавести Ццс као Коментар"
+
+#: etc/initialdata:91
+msgid "Notify Other Recipients"
+msgstr "Обавести остале примаоце"
+
+#: etc/initialdata:87
+msgid "Notify Other Recipients as Comment"
+msgstr "Обавести остале примаоце као Коментар"
+
+#: etc/initialdata:41
+msgid "Notify Owner"
+msgstr "Обавести власника"
+
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr ""
+
+#: etc/initialdata:37
+msgid "Notify Owner as Comment"
+msgstr "Обавести власника као Кометар"
+
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
+msgid "Notify Owner of their rejected ticket"
+msgstr "Обавести власника о његовом одбијеном листићу"
+
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
+msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
+msgstr "Обавести власника да је његов листић одобрен и спреман да се на њему ради"
+
+#: lib/RT/Approval/Rule/Passed.pm:54
+msgid "Notify Owner of their ticket has been approved by some or all approvers"
+msgstr "Обавести власника да је његов листић одобрен од стране неких или свих одобраватеља"
+
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
+msgstr ""
+
+#: etc/initialdata:83
+msgid "Notify Owner, Requestors, Ccs and AdminCcs"
+msgstr "Обавести власника, захтеваоце, Ццс и АдминЦцс"
+
+#: etc/initialdata:79
+msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
+msgstr "Обавести власника, захтеваоце, Ццс и АдминЦцс као Коментар"
+
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
+msgid "Notify Owners and AdminCcs of new items pending their approval"
+msgstr "Обавести власника и АдминЦцс о новим ставкама које чекају на њихово одобрење"
+
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
+msgid "Notify Requestor of their ticket has been approved by all approvers"
+msgstr "Обавести захтеваоца да су његови листићи одобрени од стране свих одобраватеља"
+
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
+msgid "Notify Requestor of their ticket has been approved by some approver"
+msgstr "Обавести захтеваоца да је његов листић одобрен од неких одобраватеља"
+
+#: etc/initialdata:33
+msgid "Notify Requestors"
+msgstr "Обавести захтеваоце"
+
+#: etc/initialdata:74
+msgid "Notify Requestors and Ccs"
+msgstr "Обавести захтеваоце и Ццс"
+
+#: etc/initialdata:69
+msgid "Notify Requestors and Ccs as Comment"
+msgstr "Обавести захтеваоца и Ццс као Коментар"
+
+#: lib/RT/Config.pm:403
+msgid "Notify me of unread messages"
+msgstr "Обавештавај ме о непрочитаним порукама"
+
+#: lib/RT/Date.pm:101
+msgid "Nov"
+msgstr "Нов"
+
+#: share/html/Search/Elements/SelectAndOr:49
+msgid "OR"
+msgstr "ИЛИ"
+
+#: share/html/Admin/Tools/Configuration.html:142
+msgid "Object"
+msgstr "Објекат"
+
+#: lib/RT/Record.pm:358
+msgid "Object could not be created"
+msgstr "Није успело прављење објекта"
+
+#: lib/RT/Record.pm:131
+msgid "Object could not be deleted"
+msgstr "Није успело брисање објекта"
+
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
+msgid "Object created"
+msgstr "Објекат направљен"
+
+#: lib/RT/Record.pm:128
+msgid "Object deleted"
+msgstr "Објекат обрисан"
+
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1599
+msgid "Object type mismatch"
+msgstr "Тип објекта је неодговарајући"
+
+#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:53
+msgid "Objects list is empty"
+msgstr "Списак објеката је празан"
+
+#: lib/RT/Date.pm:100
+msgid "Oct"
+msgstr "Окт"
+
+#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
+msgid "On %1, %2 wrote:"
+msgstr "На %1, %2 је написао(ла):"
+
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
+msgid "On Close"
+msgstr "При затварању"
+
+#: etc/initialdata:156
+msgid "On Comment"
+msgstr "При коментару"
+
+#: etc/initialdata:128
+msgid "On Correspond"
+msgstr "При преписци"
+
+#: etc/initialdata:117
+msgid "On Create"
+msgstr "При прављењу"
+
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
+msgid "On Forward"
+msgstr "При прослеђивању"
+
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
+msgid "On Forward Ticket"
+msgstr "При прослеђивању листића"
+
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
+msgid "On Forward Transaction"
+msgstr "При прослеђивању трансакције"
+
+#: etc/initialdata:177
+msgid "On Owner Change"
+msgstr "При промени власника"
+
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
+msgid "On Priority Change"
+msgstr "При промени приоритета"
+
+#: etc/initialdata:185
+msgid "On Queue Change"
+msgstr "При промени реда"
+
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
+msgid "On Reject"
+msgstr "При одбијању"
+
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
+msgid "On Reopen"
+msgstr "При поновном отварању"
+
+#: etc/initialdata:191
+msgid "On Resolve"
+msgstr "При разрешавању"
+
+#: etc/initialdata:162
+msgid "On Status Change"
+msgstr "При промени статуса"
+
+#: etc/initialdata:122
+msgid "On Transaction"
+msgstr "При трансакцији"
+
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
+msgid "One-time Bcc"
+msgstr "Једнократна слепа индиго копија"
+
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
+msgid "One-time Cc"
+msgstr "Једнократна индиго копија"
+
+#: lib/RT/Config.pm:307
+msgid "Only for entry, not display"
+msgstr "Само за унос, не и за приказ"
+
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
+msgid "Only show approvals for requests created after %1"
+msgstr "Прикажи одобрења само за захтеве направљене после %1"
+
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
+msgid "Only show approvals for requests created before %1"
+msgstr "Прикажи одобрења само за захтеве направљене пре %1"
+
+#: share/html/Admin/CustomFields/index.html:55
+msgid "Only show custom fields for:"
+msgstr "Прикажи прилагођена поља само за:"
+
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
+msgstr ""
+
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
+msgid "Open It"
+msgstr "Отвори"
+
+#: etc/initialdata:102
+msgid "Open Tickets"
+msgstr "Отвори листиће"
+
+#: share/html/Elements/MakeClicky:67
+msgid "Open URL"
+msgstr "Отвори УРЛ"
+
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr ""
+
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
+msgid "Open tickets"
+msgstr "Отвори листиће"
+
+#: etc/initialdata:103
+msgid "Open tickets on correspondence"
+msgstr "Отвори листиће при преписци"
+
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:61
+msgid "Option"
+msgstr "Опција"
+
+#: share/html/Prefs/MyRT.html:64
+msgid "Options"
+msgstr "Опције"
+
+#: lib/RT/Installer.pm:71
+msgid "Oracle"
+msgstr "Оракл"
+
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr ""
+
+#: share/html/Search/Elements/EditSort:55
+msgid "Order by"
+msgstr "Поређај по"
+
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
+msgid "Organization"
+msgstr "Организација"
+
+#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
+msgid "Originating ticket: #%1"
+msgstr "Листић од кога води порекло: #%1"
+
+#: lib/RT/Transaction.pm:949
+msgid "Outgoing email about a comment recorded"
+msgstr "Одлазна е-пошта о коментару снимљена"
+
+#: lib/RT/Transaction.pm:953
+msgid "Outgoing email recorded"
+msgstr "Одлазна е-пошта снимљена"
+
+#: lib/RT/Config.pm:547
+msgid "Outgoing mail"
+msgstr "Одлазна е-пошта"
+
+#: share/html/Admin/Queues/Modify.html:100
+msgid "Over time, priority moves toward"
+msgstr "Временом, приоритет се креће ка"
+
+#: share/html/Elements/Tabs:530
+msgid "Overview"
+msgstr "Преглед"
+
+#: lib/RT/Queue.pm:125
+msgid "Own tickets"
+msgstr "Сопствени листићи"
+
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
+msgid "Owner"
+msgstr "Власник"
+
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
+msgid "Owner '%1' does not have rights to own this ticket."
+msgstr "Власник '%1' нема права да поседује овај листић."
+
+#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
+msgid "Owner changed from %1 to %2"
+msgstr "Власник је промењен из %1 у %2"
+
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
+msgid "Owner forcibly changed from %1 to %2"
+msgstr "Власник је насилно промењен из %1 у %2"
+
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
+msgstr ""
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "OwnerName"
+msgstr "ИмеВласника"
+
+#: lib/RT/User.pm:105
+msgid "PGPKey"
+msgstr ""
+
+#: share/html/Elements/CollectionListPaging:65
+msgid "Page"
+msgstr "Страница"
+
+#: share/html/Elements/CollectionListPaging:62
+msgid "Page 1 of 1"
+msgstr "Страница 1 од 1"
+
+#: share/html/dhandler:48
+msgid "Page not found"
+msgstr "Страна није пронађена"
+
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
+msgid "Pager"
+msgstr "Пејџер"
+
+#: share/html/Elements/RT__User/ColumnMap:96
+msgid "Pager Phone"
+msgstr "Пејџер телефон"
+
+#: share/html/Search/Elements/SelectLinks:60
+msgid "Parent"
+msgstr ""
+
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
+msgid "Parents"
+msgstr "Родитељи"
+
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
+msgid "Password"
+msgstr "Лозинка"
+
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
+msgid "Password changed"
+msgstr "Лозинка промењена"
+
+#: lib/RT/User.pm:825
+msgid "Password has not been set."
+msgstr "Лозинка није постављена."
+
+#. (RT->Config->Get('MinimumPasswordLength'))
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
+msgstr "Лозинка мора бити дугачка најмање %1 карактера"
+
+#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
+msgid "Password not printed"
+msgstr "Лозинка није одштампана"
+
+#: lib/RT/User.pm:858
+msgid "Password set"
+msgstr "Лозинка је постављена"
+
+#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
+msgid "Password: %1"
+msgstr "Лозинка: %1"
+
+#: lib/RT/User.pm:844
+msgid "Password: Permission Denied"
+msgstr "Лозинка: Дозвола одбијена"
+
+#: etc/initialdata:684
+msgid "PasswordChange"
+msgstr "ПроменаЛозинке"
+
+#: lib/RT/User.pm:821
+msgid "Passwords do not match."
+msgstr "Лозинке се не подударају."
+
+#: lib/RT/Installer.pm:183
+msgid "Path to sendmail"
+msgstr "Путања до sendmail-а"
+
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr ""
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
+msgid "People"
+msgstr "Особе"
+
+#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
+msgid "People related to queue %1"
+msgstr "Особе повезане са редом %1"
+
+#: etc/initialdata:96
+msgid "Perform a user-defined action"
+msgstr "Изврши кориснички дефинисану акцију"
+
+#: share/html/Admin/Elements/ModifyTemplate:62
+msgid "Perl"
+msgstr "Перл"
+
+#: share/html/Admin/Tools/Configuration.html:283
+msgid "Perl configuration"
+msgstr "Перл поставке"
+
+#: share/html/Admin/Tools/Configuration.html:192
+msgid "Perl library search order"
+msgstr "Редослед претраге Перл библиотека"
+
+#: share/html/Elements/Tabs:246
+msgid "Permanently wipeout data from RT"
+msgstr "Трајно обриши податке из РТ-а"
+
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
+msgid "Permission Denied"
+msgstr "Дозвола је одбијена"
+
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
+msgid "Permission denied"
+msgstr "Дозвола одбијена"
+
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
+msgid "Phone numbers"
+msgstr "Бројеви телефона"
+
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr ""
+
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr ""
+
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr ""
+
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr ""
+
+#: share/html/dhandler:51
+msgid "Please check the URL and try again."
+msgstr "Молим проверите УРЛ и покушајте поново"
+
+#: lib/RT/User.pm:816
+msgid "Please enter your current password correctly."
+msgstr "Молим исправно унесите вашу тренутну лозинку."
+
+#: lib/RT/User.pm:818
+msgid "Please enter your current password."
+msgstr "Молим унесите вашу тренутну лозинку."
+
+#: share/html/Elements/CSRF:48 share/html/Elements/CSRF:51
+msgid "Possible cross-site request forgery"
+msgstr "Могуће фалсификовање захтева између сајтова"
+
+#: share/html/Dashboards/Elements/HiddenSearches:73
+msgid "Possible hidden searches"
+msgstr "Могуће скривене претраге"
+
+#: lib/RT/Installer.pm:69
+msgid "PostgreSQL"
+msgstr ""
+
+#. ($m->interp->apply_escapes($Name, 'h'))
+#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
+msgid "Predefined search %1 not found"
+msgstr "Предефинисана претрага %1 није пронађена"
+
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+msgid "Preferences"
+msgstr "Поставке"
+
+#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
+msgid "Preferences %1 for user %2."
+msgstr "Поставке %1 за корисника %2."
+
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
+msgstr ""
+
+#. ($pane)
+#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
+msgid "Preferences saved for %1."
+msgstr "Поставке сачуване за %1."
+
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr ""
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
+msgid "Preferences saved for user %1."
+msgstr "Поставке сачуване за корисника %1."
+
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
+msgid "Preferences saved."
+msgstr "Поставке сачуване."
+
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
+msgstr ""
+
+#. ($msg)
+#: share/html/Prefs/Other.html:88
+msgid "Preferred Key: %1"
+msgstr "Жељени кључ: %1"
+
+#: share/html/Prefs/Other.html:72
+msgid "Preferred key"
+msgstr "Жељени кључ"
+
+#: lib/RT/Action.pm:171
+msgid "Prepare Stubbed"
+msgstr "Припреми скраћено"
+
+#: share/html/Elements/Tabs:744
+msgid "Prev"
+msgstr "Пре"
+
+#: share/html/Elements/CollectionListPaging:103
+msgid "Previous"
+msgstr "Претходно"
+
+#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
+msgid "Principal %1 not found."
+msgstr "Уредник %1 није пронађен."
+
+#: sbin/rt-email-digest:87
+msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
+msgstr "Одштампај резултујуће сажетке порука на STDOUT; немој их слати е-поштом. Немој их означавати као послате"
+
+#: sbin/rt-email-digest:90
+msgid "Print this message"
+msgstr "Штампај ову поруку"
+
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
+msgid "Priority"
+msgstr "Приоритет"
+
+#: share/html/Admin/Queues/Modify.html:95
+msgid "Priority starts at"
+msgstr "Приоритет почиње од"
+
+#: share/html/Dashboards/Modify.html:67 share/html/Search/Elements/EditSearches:53
+msgid "Privacy"
+msgstr "Приватност"
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:56
+msgid "Privacy:"
+msgstr "Приватност:"
+
+#: share/html/Admin/Users/Keys.html:66
+msgid "Private Key"
+msgstr "Приватни кључ"
+
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
+msgstr ""
+
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
+msgid "Privileged"
+msgstr "Привилеговано"
+
+#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
+msgid "Privileged status: %1"
+msgstr "Привилегован статус: %1"
+
+#: share/html/Admin/Users/index.html:127
+msgid "Privileged users"
+msgstr "Привилеговани корисници"
+
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
+msgstr ""
+
+#: bin/rt-crontool:171
+msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
+msgstr "Обрађивање без трансакције, неки услови и акције могу да неуспу. Размотрите употребу --transaction аргумента"
+
+#: lib/RT/Handle.pm:752
+msgid "Pseudogroup for internal use"
+msgstr "Псеудогрупа за интерну употребу"
+
+#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
+msgid "Public key '0x%1' is required to verify signature"
+msgstr "Јавни кључ '0x%1' је неопходан за проверу потписа"
+
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr ""
+
+#: share/html/Dashboards/Subscription.html:69
+msgid "Queries"
+msgstr "Упити"
+
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
+msgid "Query"
+msgstr "Упит"
+
+#: share/html/Search/Build.html:115
+msgid "Query Builder"
+msgstr "Градитељ упита"
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
+msgid "Queue"
+msgstr "Ред"
+
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr ""
+
+#. ($Queue)
+#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
+msgid "Queue %1 not found"
+msgstr "Ред %1 није пронађен"
+
+#: share/html/Admin/Queues/Modify.html:58
+msgid "Queue Name"
+msgstr "Назив реда"
+
+#: lib/RT/Queue.pm:324
+msgid "Queue already exists"
+msgstr "Ред већ постоји"
+
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
+msgid "Queue could not be created"
+msgstr "Није успело прављење реда"
+
+#: share/html/index.html:94 share/html/m/ticket/create:143
+msgid "Queue could not be loaded."
+msgstr "Није успело учитавање реда."
+
+#: lib/RT/Queue.pm:215
+msgid "Queue created"
+msgstr "Ред је направљен"
+
+#: lib/RT/Queue.pm:256
+msgid "Queue disabled"
+msgstr "Ред је онемогућен"
+
+#: lib/RT/Queue.pm:254
+msgid "Queue enabled"
+msgstr "Ред је омогућен"
+
+#: share/html/Elements/RT__Ticket/ColumnMap:97
+msgid "Queue id"
+msgstr "Идентификатор реда"
+
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
+msgid "Queue not found"
+msgstr "Ред није пронађен"
+
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
+msgid "Queue's key"
+msgstr "Кључ реда"
+
+#: lib/RT/Tickets.pm:149
+msgid "QueueAdminCc"
+msgstr "РедАдминИндигоКопије"
+
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:148
+msgid "QueueCc"
+msgstr "РедИндигоКопије"
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "QueueName"
+msgstr "НазивРеда"
+
+#: lib/RT/Tickets.pm:150
+msgid "QueueWatcher"
+msgstr "ПосматрачРеда"
+
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
+msgid "Queues"
+msgstr "Редови"
+
+#: share/html/Elements/MyAdminQueues:48
+msgid "Queues I administer"
+msgstr "Редови које ја администрирам"
+
+#: share/html/Elements/MySupportQueues:48
+msgid "Queues I'm an AdminCc for"
+msgstr "Редови за које сам ја АдминЦц"
+
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
+msgid "Quick search"
+msgstr "Брза претрага"
+
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
+msgid "Quick ticket creation"
+msgstr "Брзо прављење листића"
+
+#: etc/RT_Config.pm:1245 etc/initialdata:864
+msgid "QuickCreate"
+msgstr ""
+
+#: etc/RT_Config.pm:1245 etc/initialdata:875
+msgid "Quicksearch"
+msgstr ""
+
+#: lib/RT/Date.pm:120
+msgid "RFC2616"
+msgstr ""
+
+#: lib/RT/Date.pm:119
+msgid "RFC2822"
+msgstr ""
+
+#: share/html/Elements/Tabs:861
+msgid "RSS"
+msgstr "РСС"
+
+#: share/html/Admin/index.html:48
+msgid "RT Administration"
+msgstr "РТ администрација"
+
+#: lib/RT/Installer.pm:159
+msgid "RT Administrator Email"
+msgstr "Е-пошта РТ администратора"
+
+#: share/html/Admin/Tools/Configuration.html:58
+msgid "RT Configuration"
+msgstr "Поставке РТ-а"
+
+#: share/html/Elements/Error:69
+msgid "RT Error"
+msgstr "Грешка РТ-а"
+
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:139
+msgid "RT Size"
+msgstr "Величина РТ-а"
+
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
+msgid "RT at a glance"
+msgstr "РТ на први поглед"
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
+msgid "RT at a glance for the user %1"
+msgstr "РТ на први поглед за корисника %1"
+
+#: share/html/Install/Sendmail.html:53
+msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
+msgstr "РТ може комуницирати са вашим корисницима о новим листићима или новим препискама о листићима. Кажите нам где да пронађемо sendmail (или бинарну датотеку која одговара sendmail-у, попут оне коју обезбеђује postfix). РТ такође треба да зна кога да обавести када неко пошаље неважећу адресу Е-поште. Ово не сме бити адреса која шаље поруке назад у РТ."
+
+#: share/html/Admin/CustomFields/Modify.html:119
+msgid "RT can include content from another web service when showing this custom field."
+msgstr "РТ може обезбедити садржај са другог веб сервиса када приказује ово прилагођено поље."
+
+#: share/html/Admin/CustomFields/Modify.html:111
+msgid "RT can make this custom field's values into hyperlinks to another service."
+msgstr "РТ може претворити вредности овог прилагођеног поља у везе ка другим сервисима."
+
+#: share/html/Admin/Tools/Configuration.html:110
+msgid "RT core variables"
+msgstr "РТ основне променљиве"
+
+#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
+msgid "RT for %1"
+msgstr "РТ за %1"
+
+#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
+msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
+msgstr "РТ је открио могуће %1фалсификовање захтева између сајтова%2 за овај захтев, јер %3. Малициозни нападач можда покушава да %1%4%2 у ваше име. Уколико ви нисте покренули овај захтев, онда би требало да упозорите ваш тим за безбедност."
+
+#: share/html/Install/index.html:71
+msgid "RT is an enterprise-grade issue tracking system designed to let you intelligently and efficiently manage tasks, issues, requests, defects or anything else that looks like an \"action item.\""
+msgstr "РТ је систем за праћење проблема на нивоу предузећа дизајниран да вам интелигентно и ефикасно управља задацима, проблемима, захтевима, недостацима или било чиме што личи на \"предмет радње\"."
+
+#: share/html/Install/index.html:74
+msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
+msgstr "РТ је коришћен од стране Форчн 100 компанија, послова вођених од стране само једне особе, владиних агенција, образовних институција, болница, непрофитних организација, невладиних организација, библиотека, пројеката отвореног кода и свих других врста организација на свих седам континената. (Да, чак и на Антарктику.)"
+
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr ""
+
+#: lib/RT/Installer.pm:123
+msgid "RT will connect to the database using this user. It will be created for you."
+msgstr "РТ ће се повезати са базом података коришћењем овог корисника. Биће направљен за вас."
+
+#: lib/RT/Installer.pm:152
+msgid "RT will create a user called \"root\" and set this as their password"
+msgstr "РТ ће направити корисника званог \"root\" и поставити ово као његову лозинку"
+
+#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
+msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
+msgstr "РТ ће заменити %1 и %2 са, редом, идентификатором записа и вредношћу прилагођеног поља."
+
+#: lib/RT/Installer.pm:138
+msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
+msgstr "РТ ће користити ову ниску за јединствено идентификовање ваше инсталације и тражиће је у теми е-поште како би одлучио на који листић се порука односи. Предлажемо да ово поставите на ваш интернет домен. (нпр. example.com)"
+
+#: share/html/Install/DatabaseType.html:52
+msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
+msgstr "РТ ради са неколико различитих база података. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> и <b>SQLite</b> су све подржане."
+
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr ""
+
+#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
+msgid "RTAddressRegexp option in the config doesn't match %1"
+msgstr "RTAddressRegexp опција у подешавањима не одговара %1"
+
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
+msgid "Re-open"
+msgstr "Поново отвори"
+
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
+msgid "Real Name"
+msgstr "Право име"
+
+#: lib/RT/User.pm:95
+msgid "RealName"
+msgstr "ПравоИме"
+
+#: share/html/Dashboards/Subscription.html:174
+msgid "Recipient"
+msgstr "Прималац"
+
+#: share/html/Dashboards/Subscription.html:242
+msgid "Recipient must be an email address"
+msgstr "Прималац мора бити адреса е-поште"
+
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
+msgid "Recipients"
+msgstr "Примаоци"
+
+#: share/html/Tools/MyDay.html:72
+msgid "Record all updates"
+msgstr "Сними све закрпе"
+
+#: share/html/Elements/RT__Group/ColumnMap:64
+msgid "Recursive member"
+msgstr "Рекурзивни члан"
+
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:124
+msgid "Refer to"
+msgstr "Упути на"
+
+#. ($value)
+#: lib/RT/Transaction.pm:1105
+msgid "Reference by %1 added"
+msgstr "Референца од %1 додата"
+
+#. ($value)
+#: lib/RT/Transaction.pm:1147
+msgid "Reference by %1 deleted"
+msgstr "Референца од %1 обрисана"
+
+#. ($value)
+#: lib/RT/Transaction.pm:1102
+msgid "Reference to %1 added"
+msgstr "Референца за %1 додата"
+
+#. ($value)
+#: lib/RT/Transaction.pm:1144
+msgid "Reference to %1 deleted"
+msgstr "Упут ка %1 обрисан"
+
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
+msgid "Referred to by"
+msgstr "Упућен од стране"
+
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
+msgid "ReferredToBy"
+msgstr "УпућенОдСтране"
+
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
+msgid "Refers to"
+msgstr "Упућује на"
+
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
+msgid "RefersTo"
+msgstr "УпућујеНа"
+
+#: share/html/Elements/RefreshHomepage:48
+msgid "Refresh"
+msgstr "Освежи"
+
+#: lib/RT/Config.pm:343
+msgid "Refresh home page every 10 minutes."
+msgstr "Освежи почетну страну сваких 10 минута."
+
+#: lib/RT/Config.pm:346
+msgid "Refresh home page every 120 minutes."
+msgstr "Освежи почетну страну сваких 120 минута."
+
+#: lib/RT/Config.pm:341
+msgid "Refresh home page every 2 minutes."
+msgstr "Освежи почетну страну свака 2 минута."
+
+#: lib/RT/Config.pm:344
+msgid "Refresh home page every 20 minutes."
+msgstr "Освежи почетну страну сваких 20 минута."
+
+#: lib/RT/Config.pm:342
+msgid "Refresh home page every 5 minutes."
+msgstr "Освежи почетну страну сваких 5 минута."
+
+#: lib/RT/Config.pm:345
+msgid "Refresh home page every 60 minutes."
+msgstr "Освежи почетну страну сваких 60 минута."
+
+#: lib/RT/Config.pm:322
+msgid "Refresh search results every 10 minutes."
+msgstr "Освежи резултате претраге сваких 10 минута."
+
+#: lib/RT/Config.pm:325
+msgid "Refresh search results every 120 minutes."
+msgstr "Освежи резултате претраге сваких 120 минута."
+
+#: lib/RT/Config.pm:320
+msgid "Refresh search results every 2 minutes."
+msgstr "Освежи резултате претраге свака 2 минута."
+
+#: lib/RT/Config.pm:323
+msgid "Refresh search results every 20 minutes."
+msgstr "Освежи резултате претраге сваких 20 минута."
+
+#: lib/RT/Config.pm:321
+msgid "Refresh search results every 5 minutes."
+msgstr "Освежи резултате претраге сваких 5 минута."
+
+#: lib/RT/Config.pm:324
+msgid "Refresh search results every 60 minutes."
+msgstr "Освежи резултате претраге сваких 60 минута."
+
+#. ($value/60)
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
+msgstr "Освежи ову страну сваких %1 минута"
+
+#: etc/RT_Config.pm:1245 etc/initialdata:883
+msgid "RefreshHomepage"
+msgstr ""
+
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
+msgstr ""
+
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
+msgid "Reject"
+msgstr "Одбиј"
+
+#: lib/RT/Config.pm:172
+msgid "Remember default queue"
+msgstr "Запамти подразумевани ред"
+
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
+msgid "Reminder"
+msgstr "Подсетник"
+
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
+msgid "Reminder '%1' added"
+msgstr "Подсетник '%1' додат"
+
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
+msgid "Reminder '%1' completed"
+msgstr "Подсетник '%1' завршен"
+
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
+msgid "Reminder '%1' reopened"
+msgstr "Подсетник '%1' поново отворен"
+
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr ""
+
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
+msgid "Reminders"
+msgstr "Подсетници"
+
+#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
+msgid "Reminders for ticket #%1"
+msgstr "Подсетници за листић #%1"
+
+#: share/html/Search/Bulk.html:95
+msgid "Remove AdminCc"
+msgstr "Обриши АдминЦц"
+
+#: share/html/Ticket/Elements/Bookmark:68
+msgid "Remove Bookmark"
+msgstr "Уклони обележавач"
+
+#: share/html/Search/Bulk.html:91
+msgid "Remove Cc"
+msgstr "Уклони индиго копију"
+
+#: share/html/Search/Bulk.html:87
+msgid "Remove Requestor"
+msgstr "Уклони захтеваоца"
+
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
+msgid "Removed %1 from members of %2 for this queue."
+msgstr "Уклоњено %1 од чланова %2 за овај ред."
+
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
+msgstr ""
+
+#: share/html/Admin/CustomFields/Modify.html:77
+msgid "Render Type"
+msgstr "Тип исцртавача"
+
+#: lib/RT/Config.pm:197
+msgid "Replaces the owner dropdowns with textboxes"
+msgstr "Замењује власникове падајуће меније са текстуалним пољима"
+
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
+msgid "Reply"
+msgstr "Одговори"
+
+#: share/html/Admin/Queues/Modify.html:87
+msgid "Reply Address"
+msgstr "Адреса за одговор"
+
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
+msgid "Reply to requestors"
+msgstr "Одговори захтеваоцима"
+
+#: lib/RT/Queue.pm:123
+msgid "Reply to tickets"
+msgstr "Одговори на листиће"
+
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
+msgid "Requestor"
+msgstr "Захтеваоц"
+
+#: lib/RT/Tickets.pm:161
+msgid "RequestorGroup"
+msgstr "ГрупаЗахтеваоца"
+
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
+msgid "Requestors"
+msgstr "Захтеваоци"
+
+#: share/html/Admin/Queues/Modify.html:107
+msgid "Requests should be due in"
+msgstr "Захтеви би требало да постану застарели за"
+
+#. ('Object')
+#: lib/RT/Attribute.pm:154
+msgid "Required parameter '%1' not specified"
+msgstr "Захтевани параметар '%1' није назначен"
+
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
+msgid "Reset"
+msgstr "Поново постави"
+
+#: share/html/Prefs/MyRT.html:71
+msgid "Reset RT at a glance"
+msgstr "Поново постави РТ на први поглед"
+
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
+msgstr ""
+
+#: share/html/User/Prefs.html:179
+msgid "Reset secret authentication token"
+msgstr "Поново постави тајни жетон за аутентификацију"
+
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
+msgid "Reset to default"
+msgstr "Подеси на подразумевано"
+
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
+msgid "Residence"
+msgstr "Пребивалиште"
+
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
+msgid "Resolve"
+msgstr "Разреши"
+
+#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
+msgid "Resolve ticket #%1 (%2)"
+msgstr "Разреши листић #%1 (%2)"
+
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+msgid "Resolved"
+msgstr "Разрешено"
+
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr ""
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "ResolvedRelative"
+msgstr "РазрешениСродник"
+
+#: share/html/Search/Elements/EditFormat:74
+msgid "Respond"
+msgstr "Одговори"
+
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
+msgid "Results"
+msgstr "Резултати"
+
+#: share/html/Ticket/Crypt.html:55
+msgid "Return back to the ticket"
+msgstr "Врати се назад на листић"
+
+#: share/html/Elements/EditPassword:66
+msgid "Retype Password"
+msgstr "Поновите лозинку"
+
+#: share/html/Search/Elements/EditSearches:62
+msgid "Revert"
+msgstr "Врати"
+
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr ""
+
+#: lib/RT/ACE.pm:288
+msgid "Right Granted"
+msgstr "Право је дато"
+
+#: lib/RT/ACE.pm:156
+msgid "Right Loaded"
+msgstr "Право је учитано"
+
+#: lib/RT/ACE.pm:343
+msgid "Right could not be revoked"
+msgstr "Није успело опозивање права"
+
+#: lib/RT/ACE.pm:311
+msgid "Right not loaded."
+msgstr "Право није учитано."
+
+#: lib/RT/ACE.pm:339
+msgid "Right revoked"
+msgstr "Право је опозвано"
+
+#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
+msgid "Rights could not be granted for %1"
+msgstr "Није успело давање права %1"
+
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
+msgid "Rights for Administrators"
+msgstr "Права за администраторе"
+
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
+msgid "Rights for Staff"
+msgstr "Права за особље"
+
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
+msgstr ""
+
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3824
+msgid "Roles"
+msgstr ""
+
+#: share/html/Dashboards/Subscription.html:164
+msgid "Rows"
+msgstr "Редови"
+
+#: share/html/Prefs/MyRT.html:66
+msgid "Rows per box"
+msgstr "Редова по кутији"
+
+#: share/html/Search/Elements/EditSort:91
+msgid "Rows per page"
+msgstr "Редова по страни"
+
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr ""
+
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr ""
+
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
+msgid "SQL Queries"
+msgstr "SQL упити"
+
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
+msgstr ""
+
+#: lib/RT/Installer.pm:70
+msgid "SQLite"
+msgstr ""
+
+#: share/html/Install/DatabaseType.html:58
+msgid "SQLite is a database that doesn't need a server or any configuration whatsoever. RT's authors recommend it for testing, demoing and development, but it's not quite right for a high-volume production RT server."
+msgstr "SQLite је база података којој није потребан сервер или било какво подешавање. Творци РТ-а предлажу ово за тестирање, пробе и развој, али није баш погодно за РТ сервер великог обима у производњи."
+
+#: lib/RT/Date.pm:112
+msgid "Sat"
+msgstr "Суб"
+
+#: share/html/Dashboards/Subscription.html:112
+msgid "Saturday"
+msgstr "Субота"
+
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
+msgid "Save"
+msgstr "Сачувај"
+
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
+msgid "Save Changes"
+msgstr "Сачувај измене"
+
+#: share/html/User/Prefs.html:169
+msgid "Save Preferences"
+msgstr "Сачувај подешавања"
+
+#: share/html/Search/Elements/EditSearches:66
+msgid "Save as New"
+msgstr "Сачувај као ново"
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
+msgid "Save new"
+msgstr "Сачувај ново"
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:54
+msgid "Save this search"
+msgstr "Саувај ову претрагу"
+
+#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
+msgid "Saved %1 %2"
+msgstr "Сачувано %1 %2"
+
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
+msgid "Saved Search"
+msgstr ""
+
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
+msgid "Saved Searches"
+msgstr "Сачуване претраге"
+
+#: share/html/Search/Chart.html:221
+msgid "Saved charts"
+msgstr "Сачувани графикони"
+
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
+msgstr ""
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
+msgid "Saved searches"
+msgstr "Сачуване претраге"
+
+#: etc/RT_Config.pm:1245
+msgid "SavedSearches"
+msgstr ""
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
+msgstr ""
+
+#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
+msgid "Scrip #%1"
+msgstr "Цедуља #%1"
+
+#: lib/RT/Scrip.pm:209
+msgid "Scrip Created"
+msgstr "Цедуља је направљена"
+
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
+msgstr ""
+
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
+msgid "Scrips"
+msgstr "Цедуље"
+
+#: share/html/Ticket/Update.html:185
+msgid "Scrips and Recipients"
+msgstr "Цедуље и примаоци"
+
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
+msgstr ""
+
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+msgid "Search"
+msgstr "Тражи"
+
+#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
+msgid "Search %1 updated"
+msgstr "Претрага %1 ажурирана"
+
+#: share/html/Articles/Elements/GotoArticle:50 share/html/Articles/Elements/GotoArticle:50 share/html/SelfService/Article/Search.html:48 share/html/SelfService/Elements/SearchArticle:49 share/html/SelfService/Elements/SearchArticle:49
+msgid "Search Articles"
+msgstr "Претражи чланке"
+
+#: share/html/Prefs/SearchOptions.html:48
+msgid "Search Preferences"
+msgstr "Поставке претраге"
+
+#: share/html/Articles/Elements/BeforeMessageBox:55 share/html/SelfService/Article/Search.html:53
+msgid "Search for Articles matching"
+msgstr "Претражуј чланке који одговарају"
+
+#: share/html/Approvals/Elements/PendingMyApproval:57
+msgid "Search for approvals"
+msgstr "Претражуј одобрења"
+
+#: share/html/Articles/Article/Search.html:48
+msgid "Search for articles"
+msgstr "Претражуј чланке"
+
+#: share/html/Search/Simple.html:100
+msgid "Search for tickets"
+msgstr "Претражуј листиће"
+
+#. (@strong)
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
+msgstr ""
+
+#: share/html/Elements/Tabs:581
+msgid "Search options"
+msgstr "Опције претраге"
+
+#: share/html/Articles/Article/Search.html:85
+msgid "Search results"
+msgstr "Резултати претраге"
+
+#: lib/RT/Config.pm:316
+msgid "Search results refresh interval"
+msgstr "Интервал освежавања резултата претраге"
+
+#: share/html/Search/index.html:48
+msgid "Searches"
+msgstr ""
+
+#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
+msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
+msgstr "Претраживање свег текста свих листића може дуго да потраје, али ако вам је то потребно, можете тражити било коју реч у целој историји листића куцајући <b>%1<i>реч</i></b>"
+
+#: share/html/User/Prefs.html:171
+msgid "Secret authentication token"
+msgstr "Тајни жетон за аутентификацију"
+
+#: bin/rt-crontool:335
+msgid "Security:"
+msgstr "Сигурност:"
+
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
+msgid "See also:"
+msgstr "Видети такође:"
+
+#: lib/RT/Class.pm:89
+msgid "See articles in this class"
+msgstr "Погледај чланке у овој класи"
+
+#: lib/RT/Class.pm:90
+msgid "See changes to articles in this class"
+msgstr "Погледај промене чланака у овој класи"
+
+#: lib/RT/Class.pm:87
+msgid "See that this class exists"
+msgstr "Погледај да ова класа постоји"
+
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+msgid "Select"
+msgstr "Изабери"
+
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
+msgid "Select Custom Fields for Articles in all Classes"
+msgstr "Изабери прилагођена поља за чланке у свим класама"
+
+#: share/html/Install/DatabaseDetails.html:73
+msgid "Select Database Type"
+msgstr "Изабери тип базе података"
+
+#: share/html/Admin/Articles/Classes/index.html:48 share/html/Admin/Articles/Classes/index.html:52
+msgid "Select a Class"
+msgstr "Изабери класу"
+
+#: share/html/Admin/CustomFields/index.html:94
+msgid "Select a Custom Field"
+msgstr "Изабери прилагођено поље"
+
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:84
+msgid "Select a color for the section"
+msgstr "Изабери боју за одељак"
+
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
+msgid "Select a group"
+msgstr "Изабери групу"
+
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
+msgid "Select a queue"
+msgstr "Изабери ред"
+
+#: share/html/SelfService/CreateTicketInQueue.html:50
+msgid "Select a queue for your new ticket"
+msgstr "Изаберите ред за ваш нови листић"
+
+#: share/html/Admin/Tools/Theme.html:79
+msgid "Select a section"
+msgstr "Изабери одељак"
+
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
+msgid "Select a user"
+msgstr "Изабери корисника"
+
+#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
+msgid "Select an Article from %1"
+msgstr "Изабери чланак из %1"
+
+#: share/html/Articles/Elements/BeforeMessageBox:66
+msgid "Select an Article to include"
+msgstr "Изабери чланак који треба укључити"
+
+#: share/html/Install/index.html:59
+msgid "Select another language"
+msgstr "Изабери други језик"
+
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
+msgid "Select box"
+msgstr "Изабери поље"
+
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
+msgid "Select custom fields for all queues"
+msgstr "Изабери прилагођена поља за све редове"
+
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
+msgid "Select custom fields for all user groups"
+msgstr "Изабери прилагођена поља за све корисничке групе"
+
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
+msgid "Select custom fields for all users"
+msgstr "Изабери прилагођена поља за све кориснике"
+
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
+msgid "Select custom fields for tickets in all queues"
+msgstr "Изабери прилагођена поља за листиће у свим редовима"
+
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
+msgid "Select custom fields for transactions on tickets in all queues"
+msgstr "Изабери прилагођена поља за трансакције над листићима у свим редовима"
+
+#: lib/RT/CustomField.pm:164
+msgid "Select date"
+msgstr "Изабери датум"
+
+#: lib/RT/CustomField.pm:173
+msgid "Select datetime"
+msgstr "Изабери датум и време"
+
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr ""
+
+#: lib/RT/CustomField.pm:163
+msgid "Select multiple dates"
+msgstr "Изабери више датума"
+
+#: lib/RT/CustomField.pm:172
+msgid "Select multiple datetimes"
+msgstr "Изабери више датума и времена"
+
+#: lib/RT/CustomField.pm:74
+msgid "Select multiple values"
+msgstr "Изабери више вредности"
+
+#: lib/RT/CustomField.pm:75
+msgid "Select one value"
+msgstr "Изабери једну вредност"
+
+#: share/html/Prefs/Quicksearch.html:52
+msgid "Select queues to be displayed on the \"RT at a glance\" page"
+msgstr "Изабери редове који ће бити приказани на страни \"РТ на први поглед\""
+
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr ""
+
+#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
+msgid "Select topics for this article"
+msgstr "Изабери теме за овај чланак"
+
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
+msgstr "Изабери до %1 датума"
+
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
+msgstr "Изабери до %1 датума и времена"
+
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
+msgstr "Изабери до %1 вредности"
+
+#: share/html/Admin/Elements/EditCustomFields:55
+msgid "Selected Custom Fields"
+msgstr "Изабрана прилагођена поља"
+
+#: share/html/Admin/Articles/Classes/Objects.html:65
+msgid "Selected Queues"
+msgstr "Изабрани редови"
+
+#: lib/RT/Crypt.pm:703
+msgid "Selected key either is not trusted or doesn't exist anymore."
+msgstr "Изабрани кључ или није од поверења или више не постоји."
+
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
+msgid "Selected objects"
+msgstr "Изабрани објекти"
+
+#: share/html/Widgets/SelectionBox:208
+msgid "Selections modified. Please save your changes"
+msgstr "Одабир је промењен. Молим сачувајте ваше промене"
+
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr ""
+
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr ""
+
+#: etc/initialdata:84
+msgid "Send mail to owner and all watchers"
+msgstr "Пошаљи е-пошту власнику и свим посматрачима"
+
+#: etc/initialdata:80
+msgid "Send mail to owner and all watchers as a \"comment\""
+msgstr "Пошаљи е-пошту власнику и свим посматрачима као \"коментар\""
+
+#: etc/initialdata:75
+msgid "Send mail to requestors and Ccs"
+msgstr "Пошаљи е-пошту захтеваоцима и индиго копијама"
+
+#: etc/initialdata:70
+msgid "Send mail to requestors and Ccs as a comment"
+msgstr "Пошаљи е-пошту захтеваоцима и индиго копијама као коментар"
+
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr ""
+
+#: etc/initialdata:34
+msgid "Sends a message to the requestors"
+msgstr "Шаље поруку захтеваоцима"
+
+#: etc/initialdata:88 etc/initialdata:92
+msgid "Sends mail to explicitly listed Ccs and Bccs"
+msgstr "Шаље пошту експлицитно наведеним индиго копијама и слепим индиго копијама"
+
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
+msgid "Sends mail to the Ccs"
+msgstr "Шаље пошту индиго копијама"
+
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
+msgid "Sends mail to the Ccs as a comment"
+msgstr "Шаље пошту индиго копијама као коментар"
+
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:58
+msgid "Sends mail to the administrative Ccs"
+msgstr "Шаље пошту административним индиго копијама"
+
+#: etc/initialdata:54
+msgid "Sends mail to the administrative Ccs as a comment"
+msgstr "Шаље пошту административним индиго копијама као коментар"
+
+#: etc/initialdata:38 etc/initialdata:42
+msgid "Sends mail to the owner"
+msgstr "Шаље пошту власнику"
+
+#: lib/RT/Date.pm:99
+msgid "Sep"
+msgstr "Сеп"
+
+#: share/html/Articles/Article/Elements/LinkEntryInstructions:49
+msgid "Separate multiple entries with spaces."
+msgstr "Одвојите више уноса размаком."
+
+#: lib/RT/User.pm:1835
+msgid "Set private key"
+msgstr "Постави приватни кључ"
+
+#: share/html/Elements/Tabs:578
+msgid "Settings"
+msgstr "Подешавања"
+
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
+msgstr ""
+
+#: lib/RT/Config.pm:185
+msgid "Short usernames"
+msgstr "Кратка корисничка имена"
+
+#: lib/RT/Config.pm:548
+msgid "Should RT send you mail for ticket updates you make?"
+msgstr "Да ли РТ треба да вам шаље пошту када ви ажурирате листиће?"
+
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
+msgid "Show"
+msgstr "Прикажи"
+
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr ""
+
+#: lib/RT/System.pm:89
+msgid "Show Approvals tab"
+msgstr "Прикажи картицу са одобрењима"
+
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
+msgstr ""
+
+#: share/html/Search/Elements/EditFormat:54
+msgid "Show Columns"
+msgstr "Прикажи колоне"
+
+#: share/html/Elements/Tabs:835
+msgid "Show Results"
+msgstr "Прикажи резултате"
+
+#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+msgid "Show Tickets Properties on %1 level"
+msgstr "Прикажи особине листића на %1 нивоу"
+
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
+msgid "Show all quoted text"
+msgstr "Прикажи сав цитиран текст"
+
+#: share/html/Approvals/Elements/PendingMyApproval:65
+msgid "Show approved requests"
+msgstr "Прикажи одобрене захтеве"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:71
+msgid "Show as well"
+msgstr "Прикажи такође"
+
+#: share/html/Elements/ShowHistory:69
+msgid "Show brief headers"
+msgstr "Прикажи сажетке заглавља"
+
+#: share/html/Approvals/Elements/PendingMyApproval:68
+msgid "Show denied requests"
+msgstr "Прикажи одбијене захтеве"
+
+#: share/html/Elements/ShowHistory:74
+msgid "Show full headers"
+msgstr "Прикажи цела заглавља"
+
+#: lib/RT/System.pm:90
+msgid "Show global templates"
+msgstr "Прикажи глобалне шаблоне"
+
+#: lib/RT/Config.pm:388
+msgid "Show history"
+msgstr ""
+
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
+msgstr ""
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
+msgid "Show link descriptions"
+msgstr "Прикажи описе веза"
+
+#: lib/RT/Config.pm:446
+msgid "Show no tickets for the Requestor"
+msgstr "Прикажи да нема листића за захтеваоца"
+
+#: lib/RT/Config.pm:379
+msgid "Show oldest history first"
+msgstr "Прикажи најпре најстарију историју"
+
+#: share/html/Approvals/Elements/PendingMyApproval:62
+msgid "Show pending requests"
+msgstr "Прикажи захтеве у току"
+
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
+msgid "Show quoted text"
+msgstr "Прикажи цитиран текст"
+
+#: share/html/Approvals/Elements/PendingMyApproval:71
+msgid "Show requests awaiting other approvals"
+msgstr "Прикажи захтеве који чекају туђа одобрења"
+
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
+msgstr ""
+
+#: lib/RT/Config.pm:443
+msgid "Show the Requestor's 10 highest priority active tickets"
+msgstr "Прикажи захтеваочевих 10 активних листића са највећим приоритетом"
+
+#: lib/RT/Config.pm:444
+msgid "Show the Requestor's 10 highest priority inactive tickets"
+msgstr "Прикажи захтеваочевих 10 неактивних листића са највећим приоритетом"
+
+#: lib/RT/Config.pm:445
+msgid "Show the Requestor's 10 highest priority tickets"
+msgstr "Прикажи захтеваочевих 10 листића са највећим приоритетом"
+
+#: share/html/Ticket/Elements/ClickToShowHistory:50
+msgid "Show ticket history"
+msgstr "Прикажи историју листића"
+
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
+msgid "Shredder"
+msgstr "Секач"
+
+#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
+msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
+msgstr "Секачу је потребна фасцикла у коју ће уписивати дампове. Молим осигурајте да фасцикла %1 постоји и да у њу може уписивати ваш веб сервер."
+
+#: share/html/Dashboards/Queries.html:181
+msgid "Sidebar"
+msgstr "Бочна трака"
+
+#: share/html/Elements/RT__Queue/ColumnMap:76
+msgid "Sign"
+msgstr "Потпиши"
+
+#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
+msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
+msgstr "Потпиши сву аутоматски генерисану пошту. %1Опрез%2: Омогућавањем ове опције се мења потпис из снабдевајуће %3аутентификације%4 у снабдевајући %3интегритет%4."
+
+#: share/html/Admin/Queues/Modify.html:123
+msgid "Sign by default"
+msgstr "Подразумевано потпиши"
+
+#: lib/RT/Queue.pm:120
+msgid "Sign up as a ticket Requestor or ticket or queue Cc"
+msgstr "Претплати се као захтевалац листића или као листић или као ред индиго копија"
+
+#: lib/RT/Queue.pm:121
+msgid "Sign up as a ticket or queue AdminCc"
+msgstr "Претплати се као листић или ред АдминистраторскеИндигоКопије"
+
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr ""
+
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
+msgid "Sign%1%2 using %3"
+msgstr "Потпиши %1%2 користећи %3"
+
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
+msgid "Signature"
+msgstr "Потпис"
+
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
+msgid "Signing disabled"
+msgstr "Потписивање онемогућено"
+
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
+msgid "Signing enabled"
+msgstr "Потписивање омогућено"
+
+#: share/html/Admin/Elements/ModifyTemplate:65
+msgid "Simple"
+msgstr "Једноставно"
+
+#: share/html/Elements/Tabs:520
+msgid "Simple Search"
+msgstr "Једноставна претрага"
+
+#: lib/RT/Installer.pm:137
+msgid "Site name"
+msgstr "Назив сајта"
+
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
+msgid "Size"
+msgstr "Величина"
+
+#: share/html/Elements/PersonalQuickbar:52
+msgid "Skip Menu"
+msgstr "Прескочи мени"
+
+#: sbin/rt-email-digest:282
+msgid "Skipping disabled user"
+msgstr "Прескакање онемогућеног корисника"
+
+#: share/html/Search/Elements/EditFormat:88
+msgid "Small"
+msgstr "Мало"
+
+#: share/html/Admin/CustomFields/Modify.html:122
+msgid "Some browsers may only load content from the same domain as your RT server."
+msgstr "Неки прегледачи могу само да учитају садржај са истог домена као и ваш РТ сервер."
+
+#: share/html/Admin/CustomFields/Objects.html:112
+msgid "Something wrong. Contact system administrator"
+msgstr "Нешто није у реду. Контактирајте администратора система"
+
+#: share/html/Admin/Elements/AddCustomFieldValue:53 share/html/Admin/Elements/EditCustomFieldValues:57
+msgid "Sort"
+msgstr "Поређај"
+
+#: share/html/Search/Elements/DisplayOptions:48
+msgid "Sorting"
+msgstr "Ређање"
+
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
+msgid "Source"
+msgstr "Извор"
+
+#: sbin/rt-email-digest:85
+msgid "Specify whether this is a daily or weekly run."
+msgstr "Назначи да ли је ово дневно или недељно покретање."
+
+#: share/html/Elements/Tabs:844
+msgid "Spreadsheet"
+msgstr "Унакрсна табела"
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
+msgstr ""
+
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
+msgid "Stage"
+msgstr "Етапа"
+
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
+msgid "Stall"
+msgstr "Зауставити"
+
+#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
+msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
+msgstr "Започните појам за претрагу са називом подржаног поља праћеног двотачком, као у %1 и %2, како би експлицитно назначили тип претраге."
+
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
+msgid "Started"
+msgstr "Покренуто"
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "StartedRelative"
+msgstr "ПокренутСродник"
+
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
+msgid "Starts"
+msgstr "Почиње"
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "StartsRelative"
+msgstr "ПочињеСродник"
+
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
+msgid "State"
+msgstr "Стaњe"
+
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
+msgid "Status"
+msgstr "Статус"
+
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr ""
+
+#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:286
+msgid "Status '%1' isn't a valid status for tickets in this queue."
+msgstr "Статус '%1' није важећи статус за листић у овом реду"
+
+#: etc/initialdata:419
+msgid "Status Change"
+msgstr "Промена статуса"
+
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr ""
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
+msgid "Status changed from %1 to %2"
+msgstr "Статус је промењен из %1 у %2"
+
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
+msgid "Status changes"
+msgstr "Промене статуса"
+
+#: share/html/Elements/Tabs:719
+msgid "Steal"
+msgstr "Крађа"
+
+#: lib/RT/Queue.pm:129
+msgid "Steal tickets"
+msgstr "Крађа листића"
+
+#. (1, 7)
+#. (2, 7)
+#. (3, 7)
+#. (4, 7)
+#. (5, 7)
+#. (6, 7)
+#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
+msgid "Step %1 of %2"
+msgstr "Корак %1 од %2"
+
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
+msgid "Stolen from %1"
+msgstr "Украден из %1"
+
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
+msgid "Style"
+msgstr "Стил"
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
+msgid "Subject"
+msgstr "Тема"
+
+#: share/html/Admin/Queues/Modify.html:83
+msgid "Subject Tag"
+msgstr "Ознака теме"
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
+msgid "Subject changed to %1"
+msgstr "Тема промењена у %1"
+
+#: share/html/Elements/RT__Queue/ColumnMap:71
+msgid "SubjectTag"
+msgstr "ОзнакаТеме"
+
+#: share/html/Elements/Submit:99
+msgid "Submit"
+msgstr "Пошаљи"
+
+#: share/html/Dashboards/Subscription.html:188
+msgid "Subscribe"
+msgstr "Претплати се"
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
+msgid "Subscribe to dashboard %1"
+msgstr "Претплати се на инструмент таблу %1"
+
+#: lib/RT/Dashboard.pm:78
+msgid "Subscribe to dashboards"
+msgstr "Претплати се на инструмент табле"
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
+msgid "Subscribed to dashboard %1"
+msgstr "Претплаћено на инструмент таблу %1"
+
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
+msgid "Subscription"
+msgstr "Претплата"
+
+#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
+msgid "Subscription could not be created: %1"
+msgstr "Није успело прављење претплате: %1"
+
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
+
+#: lib/RT/Attachment.pm:885
+msgid "Successfuly decrypted data"
+msgstr "Подаци су успешно дешифровани"
+
+#: lib/RT/Attachment.pm:836
+msgid "Successfuly encrypted data"
+msgstr "Подаци су успешно шифровани"
+
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
+msgid "Summary"
+msgstr "Преглед"
+
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
+msgstr ""
+
+#: lib/RT/Date.pm:106
+msgid "Sun"
+msgstr "Нед"
+
+#: share/html/Dashboards/Subscription.html:113
+msgid "Sunday"
+msgstr "Недеља"
+
+#: lib/RT/Config.pm:537
+msgid "Suspended"
+msgstr "Суспендовано"
+
+#: lib/RT/Interface/Web.pm:3776
+msgid "System"
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
+msgid "System Configuration"
+msgstr "Постава система"
+
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
+msgid "System Default"
+msgstr "Подразумеване вредности система"
+
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
+msgid "System Error"
+msgstr "Системска грешка"
+
+#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
+msgid "System Error: %1"
+msgstr "Системска грешка: %1"
+
+#: share/html/Admin/Tools/index.html:48
+msgid "System Tools"
+msgstr "Системске алатке"
+
+#: lib/RT/Transaction.pm:896
+msgid "System error"
+msgstr "Системска грешка"
+
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
+msgid "System error. Right not granted."
+msgstr "Системска грешка. Право није одобрено."
+
+#: lib/RT/Handle.pm:803
+msgid "SystemRolegroup for internal use"
+msgstr "СистемскоГрупноПравило за унутрашњу употребу"
+
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
+msgid "Take"
+msgstr "Узми"
+
+#: lib/RT/Queue.pm:128
+msgid "Take tickets"
+msgstr "Узми листиће"
+
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
+msgid "Taken"
+msgstr "Узето"
+
+#: share/html/Install/DatabaseDetails.html:53
+msgid "Tell us a little about how to find the database RT will be using"
+msgstr "Реците нам нешто о томе како пронаћи базу података коју ће РТ користити"
+
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
+msgid "Template"
+msgstr "Шаблон"
+
+#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
+msgid "Template #%1 deleted"
+msgstr "Шаблон #%1 је обрисан"
+
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr ""
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr ""
+
+#. ($args{'Template'})
+#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
+msgid "Template '%1' not found"
+msgstr "Шаблон '%1' није пронађен"
+
+#: lib/RT/Template.pm:832
+msgid "Template compiles"
+msgstr "Шаблон се преводи"
+
+#: lib/RT/Template.pm:799
+msgid "Template does not include Perl code"
+msgstr "Шаблон не садржи Перл код"
+
+#: lib/RT/Template.pm:486
+msgid "Template is empty"
+msgstr "Шаблон је празан"
+
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
+msgstr ""
+
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
+msgid "Template is mandatory argument"
+msgstr "Шаблон је обавезан аргумент"
+
+#: lib/RT/Template.pm:466
+msgid "Template parsed"
+msgstr "Шаблон је рашчлањен"
+
+#: lib/RT/Template.pm:554
+msgid "Template parsing error"
+msgstr "Грешка рашчлањивања шаблона"
+
+#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
+msgid "Template parsing error: %1"
+msgstr "Грешка рашчлањивања шаблона: %1"
+
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
+msgstr ""
+
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
+msgid "Templates"
+msgstr "Шаблони"
+
+#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
+msgid "Templates for queue %1"
+msgstr "Шаблони за ред %1"
+
+#: share/html/Admin/Tools/Theme.html:95
+msgid "Text"
+msgstr "Текст"
+
+#: share/html/Elements/ShowTransactionAttachments:145
+msgid "Text file is not shown because it is disabled in preferences."
+msgstr "Текстуална датотека није приказана јер је онемогућена у преференцијама."
+
+#: lib/RT/Record.pm:1033
+msgid "That is already the current value"
+msgstr "Ово је већ тренутна вредност"
+
+#: lib/RT/CustomField.pm:665
+msgid "That is not a value for this custom field"
+msgstr "То није вредност за ово прилагођено поље"
+
+#: lib/RT/Ticket.pm:2358
+msgid "That ticket has unresolved dependencies"
+msgstr "Тај листић има неразрешених зависности"
+
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
+msgid "That user already owns that ticket"
+msgstr "Тај корисник је већ власник тог листића"
+
+#: lib/RT/Ticket.pm:2261
+msgid "That user does not exist"
+msgstr "Тај корисник не постоји"
+
+#: lib/RT/User.pm:353
+msgid "That user is already privileged"
+msgstr "Тај корисник је већ привилегован"
+
+#: lib/RT/User.pm:373
+msgid "That user is already unprivileged"
+msgstr "Тај корисник је већ непривилегован"
+
+#: lib/RT/User.pm:366
+msgid "That user is now privileged"
+msgstr "Тај корисник је сада привилегован"
+
+#: lib/RT/User.pm:386
+msgid "That user is now unprivileged"
+msgstr "Тај корисник је сада непривилегован"
+
+#: lib/RT/Ticket.pm:2266
+msgid "That user may not own tickets in that queue"
+msgstr "Тај корисник можда није власник листића у том реду"
+
+#: lib/RT/Link.pm:262
+msgid "That's not a numerical id"
+msgstr "То није нумерички идентификатор"
+
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
+msgid "The Basics"
+msgstr "Основе"
+
+#: lib/RT/Ticket.pm:102
+msgid "The CC of a ticket"
+msgstr "Индиго копија листића"
+
+#. ($Value)
+#: lib/RT/Article.pm:625
+msgid "The Class of the Article identified by %1 is not applied to the current Queue"
+msgstr "Класа чланка идентификованог са %1 није примењена на тренутни ред"
+
+#: lib/RT/Installer.pm:114
+msgid "The DBA's database password"
+msgstr "DBA-ова лозинка за базу података"
+
+#: lib/RT/Ticket.pm:103
+msgid "The administrative CC of a ticket"
+msgstr "Административна индиго копија листића"
+
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr ""
+
+#: lib/RT/Installer.pm:81
+msgid "The domain name of your database server (like 'db.example.com')."
+msgstr "Назив домена вашег сервера базе података (попут 'db.example.com')."
+
+#: bin/rt-crontool:345
+msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
+msgstr "Следећа команда ће пронаћи све активне листиће у реду 'опште' и поставити њихов приоритет на 99 уколико су истекли:"
+
+#: share/html/Dashboards/Elements/Deleted:53
+msgid "The following queries have been deleted and each will be removed from the dashboard once its pane is updated."
+msgstr "Следећи упити су обрисани и сви ће бити уклоњени са инструмент табле када се прозорско окно ажурира."
+
+#: share/html/Dashboards/Elements/HiddenSearches:74
+msgid "The following queries may not be visible to all users who can see this dashboard."
+msgstr "Следећи упити можда нису видљиви свим корисницима који могу да виде ову инструмент таблу."
+
+#: lib/RT/Crypt/GnuPG.pm:1734
+msgid "The key has been disabled"
+msgstr "Кључ је онемогућен"
+
+#: lib/RT/Crypt/GnuPG.pm:1740
+msgid "The key has been revoked"
+msgstr "Кључ је опозван"
+
+#: lib/RT/Crypt/GnuPG.pm:1745
+msgid "The key has expired"
+msgstr "Кључ је истекао"
+
+#: lib/RT/Crypt/GnuPG.pm:1778
+msgid "The key is fully trusted"
+msgstr "Кључ је у потпуности поверљив"
+
+#: lib/RT/Crypt/GnuPG.pm:1783
+msgid "The key is ultimately trusted"
+msgstr "Кључу се може ултимативно веровати"
+
+#: lib/RT/Record.pm:1036
+msgid "The new value has been set."
+msgstr "Нова вредност је постављена"
+
+#: lib/RT/Ticket.pm:100
+msgid "The owner of a ticket"
+msgstr "Власник листића"
+
+#: share/html/dhandler:50
+msgid "The page you requested could not be found"
+msgstr "Страница коју сте захтевали није пронађена"
+
+#: lib/RT/Ticket.pm:101
+msgid "The requestor of a ticket"
+msgstr "Захтевалац листића"
+
+#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
+msgid "The settings you've chosen are stored in %1."
+msgstr "Подешавања која сте одабрали су смештена у %1."
+
+#: share/html/Elements/Crypt/KeyIssues:53
+msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
+msgstr "Систем није у могућности да потпише одлазне поруке е-поште. Ово обично указује на то да је лозинка погрешно подешена или да ГПГ Агент не ради. Молим одмах упозорите администратора система. Адресе проблема су:"
+
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
+msgid "Theme"
+msgstr "Тема"
+
+#: lib/RT/Crypt.pm:730
+msgid "There are several keys suitable for encryption."
+msgstr "Има неколико кључева погодних за шифровање."
+
+#: share/html/Ticket/Elements/ShowUpdateStatus:50
+msgid "There are unread messages on this ticket."
+msgstr "Постоје непрочитане поруке за овај листић."
+
+#: lib/RT/Crypt/GnuPG.pm:1773
+msgid "There is marginal trust in this key"
+msgstr "Постоји маргинално поверење у овај кључ"
+
+#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
+msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
+msgstr "Постоји више од једне групе са називом '%1'. Ово може проузроковати неусаглашеност између делова администраторског интерфејса и, према томе, препоручује се да преименујете групе које се сукобљавају."
+
+#: lib/RT/Crypt.pm:722
+msgid "There is no key suitable for encryption."
+msgstr "Нема кључа погодног за шифровање."
+
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
+msgstr ""
+
+#: lib/RT/Crypt.pm:726
+msgid "There is one suitable key, but trust level is not set."
+msgstr "Има само један погодан кључ, али ниво поверења није подешен."
+
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
+msgstr ""
+
+#: share/html/Install/Basics.html:53
+msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
+msgstr "Ове опције поставки покривају неке основе неопходне да би се РТ покренуо и радио. Морамо да знамо име ваше РТ инсталације и назив домена где ће РТ живети. Биће такође потребно да подесите лозинку за вашег подразумеваног административног корисника."
+
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
+msgid "This Custom Field can not have list of values"
+msgstr "Ово прилагођено поље не може имати списак вредности"
+
+#: lib/RT/Class.pm:359
+msgid "This class does not apply to that object"
+msgstr "Ова класа се не примењује на тај објекат"
+
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
+msgid "This custom field has no Render Types"
+msgstr "Ово прилагођено поље нема типове исцртавача"
+
+#: share/html/Admin/Tools/Configuration.html:52
+msgid "This feature is only available to system administrators"
+msgstr "Ово својство је доступно само администраторима система"
+
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
+msgid "This feature is only available to system administrators."
+msgstr "Ово својство је доступно само администраторима система."
+
+#: share/html/Admin/Tools/Queries.html:63
+msgid "This server process has recorded no SQL queries."
+msgstr "Овај серверски процес није забележио ниједан SQL упит"
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
+msgstr ""
+
+#: bin/rt-crontool:336
+msgid "This tool allows the user to run arbitrary perl modules from within RT."
+msgstr "Овај алат омогућава кориснику да покрене произвољне перл модуле из РТ-а."
+
+#: lib/RT/Transaction.pm:378
+msgid "This transaction appears to have no content"
+msgstr "Изгледа да ова трансакција нема садржај"
+
+#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
+msgid "This user's %1 highest priority %2 tickets"
+msgstr "%1 %2 листића највишег приоритета овог корисника"
+
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr ""
+
+#: lib/RT/Date.pm:110
+msgid "Thu"
+msgstr "Чет"
+
+#: share/html/Dashboards/Subscription.html:110
+msgid "Thursday"
+msgstr "Четвртак"
+
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+msgid "Ticket"
+msgstr "Листић"
+
+#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
+msgid "Ticket #%1 Jumbo update: %2"
+msgstr "Листић #%1 Џамбо закрпа: %2"
+
+#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
+msgid "Ticket #%1 relationships graph"
+msgstr "Графикон односа листића #%1"
+
+#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
+msgid "Ticket #%1: %2"
+msgstr "Листић #%1: %2"
+
+#. ($T::Tickets{$template_id}->Id)
+#. ($T::Tickets{$template_id}->id)
+#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
+msgid "Ticket %1"
+msgstr "Листић %1"
+
+#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
+msgid "Ticket %1 created in queue '%2'"
+msgstr "Листић %1 направљен у реду '%2'"
+
+#. ($Ticket->Id, $_)
+#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
+msgid "Ticket %1: %2"
+msgstr "Листић %1: %2"
+
+#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
+msgid "Ticket History # %1 %2"
+msgstr "Историја листића # %1 %2"
+
+#: etc/initialdata:445
+msgid "Ticket Resolved"
+msgstr "Листић решен"
+
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
+msgid "Ticket Search"
+msgstr "Претрага листића"
+
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
+msgid "Ticket Transactions"
+msgstr "Трансакције листића"
+
+#: share/html/Ticket/Update.html:65
+msgid "Ticket and Transaction"
+msgstr "Листић и трансакција"
+
+#: lib/RT/Config.pm:301
+msgid "Ticket composition"
+msgstr "Састав листића"
+
+#: lib/RT/Tickets.pm:1802
+msgid "Ticket content"
+msgstr "Садржај листића"
+
+#: lib/RT/Tickets.pm:1847
+msgid "Ticket content type"
+msgstr "Тип садржаја листића"
+
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
+msgid "Ticket could not be created due to an internal error"
+msgstr "Није успело прављење листића због унутрашње грешке"
+
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
+msgid "Ticket could not be loaded"
+msgstr "Није успело учитавање листића"
+
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr ""
+
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
+msgid "Ticket display"
+msgstr "Приказ листића"
+
+#: share/html/Ticket/Display.html:61
+msgid "Ticket metadata"
+msgstr "Метаподаци листића"
+
+#: etc/initialdata:420
+msgid "Ticket status changed"
+msgstr "Статус листића је промењен"
+
+#: share/html/Articles/Article/ExtractFromTicket.html:63
+msgid "Ticket update"
+msgstr "Закрпа листића"
+
+#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
+msgid "TicketSQL search module"
+msgstr "Модул претраге TicketSQL"
+
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
+msgid "Tickets"
+msgstr "Листићи"
+
+#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
+msgid "Tickets %1 %2"
+msgstr "Листићи %1 %2"
+
+#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
+msgid "Tickets %1 by %2"
+msgstr "Листићи %1 од %2"
+
+#: share/html/m/_elements/menu:76
+msgid "Tickets I own"
+msgstr "Листићи чији сам ја власник"
+
+#: share/html/Approvals/Elements/ShowDependency:50
+msgid "Tickets which depend on this approval:"
+msgstr "Листићи који зависе од овог одобрења:"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr ""
+
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
+msgid "Time Estimated"
+msgstr "Процењено време"
+
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
+msgid "Time Left"
+msgstr "Преостало време"
+
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
+msgid "Time Worked"
+msgstr "Време рада"
+
+#: share/html/Elements/Footer:54
+msgid "Time to display"
+msgstr "Време за приказивање"
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
+msgid "TimeEstimated"
+msgstr "ПроцењеноВреме"
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
+msgid "TimeLeft"
+msgstr "ПреосталоВреме"
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
+msgid "TimeWorked"
+msgstr "ВремеРада"
+
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
+msgid "Timezone"
+msgstr "Временска зона"
+
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
+msgid "Title"
+msgstr "Наслов"
+
+#: share/html/Ticket/Forward.html:66
+msgid "To"
+msgstr "За"
+
+#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
+msgid "To inquire about support, training, custom development or licensing, please contact %1."
+msgstr "Како би се распитали о подршци, тренингу, прилагођеном развоју или лиценцирању, молим контактирајте %1."
+
+#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
+msgid "Toggle %quant(%1,query,queries)"
+msgstr "Пребаци %quant(%1, упит, упити)"
+
+#. ()
+#: share/html/Admin/Tools/Queries.html:118
+msgid "Toggle stack trace"
+msgstr "Пребаци траг стека"
+
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
+msgid "Told"
+msgstr "Речено"
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "ToldRelative"
+msgstr "РеченоСроднику"
+
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
+msgid "Tools"
+msgstr "Алати"
+
+#: share/html/Admin/Articles/Elements/Topics:56
+msgid "Topic Name"
+msgstr "Назив теме"
+
+#: lib/RT/Article.pm:454
+msgid "Topic membership added"
+msgstr "Додато чланство за тему"
+
+#: lib/RT/Article.pm:489
+msgid "Topic membership removed"
+msgstr "Уклоњено чланство за тему"
+
+#: share/html/Admin/Articles/Elements/Topics:135 share/html/Admin/Articles/Elements/Topics:147 share/html/Admin/Articles/Elements/Topics:169
+msgid "Topic not found"
+msgstr "Тема није пронађена"
+
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
+msgid "Topics"
+msgstr "Теме"
+
+#: lib/RT/Report/Tickets.pm:998
+msgid "Total"
+msgstr "укупно"
+
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr ""
+
+#: etc/initialdata:287
+msgid "Transaction"
+msgstr "Трансакција"
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
+msgid "Transaction %1 purged"
+msgstr "Трансакција %1 је очишћена"
+
+#: lib/RT/Transaction.pm:175
+msgid "Transaction Created"
+msgstr "Трансакција је направљена"
+
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
+msgstr ""
+
+#: lib/RT/Transaction.pm:135
+msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
+msgstr "Трансакција -> Направи није успело јер нисте назначили тип објекта и идентификатор"
+
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:142
+msgid "TransactionDate"
+msgstr "ДатумТрансакције"
+
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr ""
+
+#: lib/RT/Transaction.pm:1323
+msgid "Transactions are immutable"
+msgstr "Трансакције нису изменљиве"
+
+#: share/html/Admin/Elements/ShowKeyInfo:64
+msgid "Trust"
+msgstr "Поверење"
+
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr ""
+
+#: lib/RT/Date.pm:108
+msgid "Tue"
+msgstr "Уто"
+
+#: share/html/Dashboards/Subscription.html:108
+msgid "Tuesday"
+msgstr "Уторак"
+
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+msgid "Type"
+msgstr "Тип"
+
+#: share/html/Articles/Article/Elements/LinkEntryInstructions:48
+msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
+msgstr "Тип <b>a:</b> пре бројева чланака и <b>t:</b> пре бројева листића."
+
+#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
+msgid "Type changed from '%1' to '%2'"
+msgstr "Тип је промењен из '%1' у '%2'"
+
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr ""
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
+msgstr ""
+
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr ""
+
+#: lib/RT/Article.pm:457
+msgid "Unable to add topic membership"
+msgstr "Није успело додавање чланства за тему"
+
+#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
+msgid "Unable to delete topic membership in %1"
+msgstr "Није успело брисање чланства за тему у %1"
+
+#: share/html/Search/Elements/EditSearches:292
+msgid "Unable to determine object type or id"
+msgstr "Није успело одређивање типа објекта или идентификатора објекта"
+
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
+msgid "Unable to load article"
+msgstr "Није успело учитавање чланка"
+
+#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
+msgid "Unable to set UserCSS: %1"
+msgstr "Није успело подешавање КорисникCSS: %1"
+
+#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
+msgid "Unable to set UserLogo: %1"
+msgstr "Није усело подешавање КорисничкиЛого: %1"
+
+#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
+msgid "Unable to set privacy id: %1"
+msgstr "Није успело подешавање идентификатора приватности: %1"
+
+#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
+msgid "Unable to set privacy object or id: %1"
+msgstr "Није успело подешавање објекта приватности или идентификатора: %1"
+
+#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
+msgid "Unable to set privacy object: %1"
+msgstr "Није успело подешавање објекта приватности: %1"
+
+#. ($id)
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
+msgstr ""
+
+#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
+msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
+msgstr "Уклоните ознаку са поља како би онемогућили обавештења наведеним примаоцима <b>за само ову трансакцију</b>; упорним потискивањем се управља на <a href=\"%1\">Страница са људима</a>."
+
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
+msgid "Undelete"
+msgstr "Опозови брисање"
+
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
+msgstr ""
+
+#: lib/RT/ScripCondition.pm:119
+msgid "Unimplemented"
+msgstr "Неспроведено"
+
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
+msgid "Unix login"
+msgstr "Јуникс пријава"
+
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
+msgid "Unknown (no trust value assigned)"
+msgstr "Непознато (није додељена вредност поверљивости)"
+
+#: lib/RT/Crypt/GnuPG.pm:1767
+msgid "Unknown (this value is new to the system)"
+msgstr "Непознато (ова вредност је нова систему)"
+
+#. ($ContentEncoding)
+#: lib/RT/Record.pm:900
+msgid "Unknown ContentEncoding %1"
+msgstr "Непознато ШифровањеСадржаја %1"
+
+#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
+msgid "Unknown field: %1"
+msgstr "Непознато поље: %1"
+
+#. ($status_str)
+#: share/html/Search/Simple.html:81
+msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
+msgstr "Уколико не назначите одређени статус, само листићи са активним статусима (%1) бивају претражени."
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:65
+msgid "Unlimit"
+msgstr "Уклони ограничења"
+
+#: share/html/Elements/SelectResultsPerPage:60
+msgid "Unlimited"
+msgstr "Неограничено"
+
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
+msgid "Unnamed dashboard"
+msgstr "Неименована инструмент табла"
+
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
+msgid "Unnamed search"
+msgstr "Неименована претрага"
+
+#: etc/initialdata:856
+msgid "Unowned Tickets"
+msgstr ""
+
+#: share/html/m/_elements/menu:79
+msgid "Unowned tickets"
+msgstr "Листићи без власника"
+
+#: lib/RT/Handle.pm:740
+msgid "Unprivileged"
+msgstr "Непривилеговано"
+
+#: share/html/Admin/Elements/EditCustomFields:71
+msgid "Unselected Custom Fields"
+msgstr "Необележена прилагођена поља"
+
+#: share/html/Admin/Articles/Classes/Objects.html:82
+msgid "Unselected Queues"
+msgstr "Необележени редови"
+
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
+msgid "Unselected objects"
+msgstr "Необележени објекти"
+
+#: lib/RT/User.pm:1819
+msgid "Unset private key"
+msgstr "Уклони приватни кључ"
+
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
+msgid "Untaken"
+msgstr "Неузети"
+
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
+msgid "Update"
+msgstr "Ажурирај"
+
+#: share/html/Search/Chart.html:216
+msgid "Update Chart"
+msgstr "Ажурирај графикон"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
+msgid "Update Graph"
+msgstr "Ажурирај граф"
+
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr ""
+
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
+msgid "Update Ticket"
+msgstr "Ажурирај листић"
+
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
+msgid "Update Type"
+msgstr "Ажурирај тип"
+
+#: share/html/Search/Build.html:106
+msgid "Update format and Search"
+msgstr "Ажурирај формат и претрагу"
+
+#: share/html/Search/Bulk.html:198
+msgid "Update multiple tickets"
+msgstr "Ажурирај више листића"
+
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
+msgid "Update not recorded."
+msgstr "Ажурирање није снимљено."
+
+#: share/html/Ticket/ModifyAll.html:94
+msgid "Update ticket"
+msgstr "Ажурирај листић"
+
+#. ($Ticket->id)
+#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
+msgid "Update ticket #%1"
+msgstr "Ажурирај листић #%1"
+
+#. ($TicketObj->id, $TicketObj->Subject||'')
+#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
+msgid "Update ticket #%1 (%2)"
+msgstr "Ажурирај листић #%1 (%2)"
+
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
+msgid "Update type was neither correspondence nor comment."
+msgstr "Тип ажурирања није био ни преписка ни коментар."
+
+#: share/html/Search/Elements/BuildFormatString:100
+msgid "UpdateStatus"
+msgstr "АжурирајСтатус"
+
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
+msgid "Updated"
+msgstr "Ажурирано"
+
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr ""
+
+#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
+msgid "Updated saved search \"%1\""
+msgstr "Ажурирана сачувана претрага \"%1\""
+
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr ""
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:71
+msgid "Upload"
+msgstr "Отпреми"
+
+#: share/html/Admin/Tools/Theme.html:61
+msgid "Upload a new logo"
+msgstr "Отпреми нови лого"
+
+#: lib/RT/CustomField.pm:134
+msgid "Upload multiple files"
+msgstr "Отпреми више датотека"
+
+#: lib/RT/CustomField.pm:125
+msgid "Upload multiple images"
+msgstr "Отпреми више слика"
+
+#: lib/RT/CustomField.pm:135
+msgid "Upload one file"
+msgstr "Отпреми једну датотеку"
+
+#: lib/RT/CustomField.pm:126
+msgid "Upload one image"
+msgstr "Отпреми једну слику"
+
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
+msgstr "Отпреми до %1 датотека"
+
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
+msgstr "Отпреми до %1 слика"
+
+#: sbin/rt-email-digest:79
+msgid "Usage:"
+msgstr "Употреба:"
+
+#: lib/RT/Config.pm:261
+msgid "Use a two column layout for create and update forms?"
+msgstr "Користити распоред у две колоне за форме за прављење и ажурирање?"
+
+#: lib/RT/Config.pm:196
+msgid "Use autocomplete to find owners?"
+msgstr "Користити аутоматско довршавање за проналажење власника?"
+
+#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
+msgid "Use default (%1)"
+msgstr "Користи подразумевано (%1)"
+
+#: share/html/Elements/Tabs:223
+msgid "Use other RT administrative tools"
+msgstr "Користи друге РТ административне алате"
+
+#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
+msgid "Use system default (%1)"
+msgstr "Користи подразумеване системске вредности (%1)"
+
+#: share/html/Articles/Article/ExtractFromTicket.html:58
+msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
+msgstr "Користи падајуће меније како би одабрао које закрпе листића желите да издвојите у нови чланак."
+
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
+msgstr ""
+
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+msgid "User"
+msgstr "Корисник"
+
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
+msgstr ""
+
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:80
+msgid "User (created - expire)"
+msgstr "Корисник (направљен - истиче)"
+
+#: etc/initialdata:205 etc/initialdata:95
+msgid "User Defined"
+msgstr "кориснички дефинисано"
+
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
+msgstr ""
+
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr ""
+
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
+msgid "User Rights"
+msgstr "Корисничка права"
+
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr ""
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr ""
+
+#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
+msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
+msgstr "Корисник је затражио непознат тип закрпе за прилагођено поље %1 за %2 објекат #%3"
+
+#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
+msgid "User could not be created: %1"
+msgstr "Није успело прављење корисника: %1"
+
+#: lib/RT/User.pm:265
+msgid "User created"
+msgstr "Корисник је направљен"
+
+#: lib/RT/User.pm:1142
+msgid "User disabled"
+msgstr "Корисник је онемогућен"
+
+#: lib/RT/User.pm:1144
+msgid "User enabled"
+msgstr "Корисник је омогућен"
+
+#: share/html/Admin/Users/Keys.html:56
+msgid "User has empty email address"
+msgstr "Корисник има празну адресу е-поште"
+
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
+msgid "User loaded"
+msgstr "Корисник је учитан"
+
+#: share/html/Admin/Groups/index.html:121
+msgid "User-defined groups"
+msgstr "Кориснички дефинисане групе"
+
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
+msgid "Username"
+msgstr "Корисничко име"
+
+#: lib/RT/Config.pm:181
+msgid "Username format"
+msgstr "Формат корисничког имена"
+
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
+msgid "Users"
+msgstr "Корисници"
+
+#: share/html/Admin/Users/index.html:108
+msgid "Users matching search criteria"
+msgstr "Корисници који одговарају критеријуму претраге"
+
+#. ($txn->id)
+#: bin/rt-crontool:163
+msgid "Using transaction #%1..."
+msgstr "Користим трансакцију #%1..."
+
+#: lib/RT/Tickets.pm:3091
+msgid "Valid Query"
+msgstr "Важећи упит"
+
+#: share/html/Admin/CustomFields/Modify.html:100
+msgid "Validation"
+msgstr "Овера"
+
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
+msgid "Value"
+msgstr "Вредност"
+
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
+msgid "Values"
+msgstr "Вредности"
+
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
+msgid "Variable"
+msgstr "Променљива"
+
+#: share/html/Admin/Tools/Configuration.html:248
+msgid "Version"
+msgstr "Верзија"
+
+#: lib/RT/Queue.pm:111
+msgid "View Scrip templates"
+msgstr "Погледај шаблоне цедуља"
+
+#: lib/RT/Queue.pm:114
+msgid "View Scrips"
+msgstr "Погледај цедуље"
+
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
+msgid "View custom field values"
+msgstr "Погледај вредности прилагођених поља"
+
+#: lib/RT/CustomField.pm:213
+msgid "View custom fields"
+msgstr "Погледај прилагођена поља"
+
+#: lib/RT/Queue.pm:118
+msgid "View exact outgoing email messages and their recipients"
+msgstr "Погледај тачне одлазне поруке е-поште и њихове примаоце"
+
+#: lib/RT/Group.pm:93
+msgid "View group"
+msgstr "Погледај групу"
+
+#: lib/RT/Group.pm:94
+msgid "View group dashboards"
+msgstr "Погледај инструмент табле групе"
+
+#: lib/RT/Dashboard.pm:85
+msgid "View personal dashboards"
+msgstr "Погледај личне инструмент табле"
+
+#: lib/RT/Queue.pm:102
+msgid "View queue"
+msgstr "Погледај ред"
+
+#: lib/RT/Group.pm:92
+msgid "View saved searches"
+msgstr "Погледај сачуване претраге"
+
+#: lib/RT/Dashboard.pm:80
+msgid "View system dashboards"
+msgstr "Погледај системске инструмент табле"
+
+#: lib/RT/Queue.pm:117
+msgid "View ticket private commentary"
+msgstr "Погледај приватне коментаре листића"
+
+#: lib/RT/Queue.pm:116
+msgid "View ticket summaries"
+msgstr "Погледај сажетке листића"
+
+#: lib/RT/Date.pm:118
+msgid "W3CDTF"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:196
+msgid "WARNING: Saving search to user-level privacy"
+msgstr "УПОЗОРЕЊЕ: Чување претраге на нивоу приватности корисника"
+
+#: lib/RT/Config.pm:279
+msgid "WYSIWYG composer height"
+msgstr "WYSIWYG висина састављача"
+
+#: lib/RT/Config.pm:270
+msgid "WYSIWYG message composer"
+msgstr "WYSIWYG састављач порука"
+
+#: share/html/Elements/CryptStatus:187
+msgid "Warning! This is NOT signed!"
+msgstr "Упозорење! Ово НИЈЕ потписано!"
+
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
+msgstr ""
+
+#: share/html/Dashboards/Subscription.html:272
+msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
+msgstr "Упозорење: немате подешену адресу е-поште, тако да нећете примати ову инструмент таблу док је не подесите"
+
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
+msgid "Watcher"
+msgstr "Посматрач"
+
+#: lib/RT/Tickets.pm:164
+msgid "WatcherGroup"
+msgstr "ГрупаПосматрача"
+
+#: share/html/Elements/Tabs:290
+msgid "Watchers"
+msgstr "Посматрачи"
+
+#: share/html/Install/DatabaseDetails.html:64
+msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
+msgstr "Ми смо у могућности да пронађемо вашу базу података и повежемо се као администратор базе података. Можете кликнути на 'Прилагоди основе' како би наставили прилагођавање РТ-а."
+
+#: lib/RT/CustomField.pm:2004
+msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
+msgstr "Не можемо тренутно исцртати као списак када се оснивају категорије на другом прилагођеном пољу. Молим користите други тип исцртавача."
+
+#: share/html/Install/DatabaseDetails.html:55
+msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
+msgstr "Потребно нам је да знамо назив базе података коју ће РТ користити и где да је пронађе. Такође треба да знамо корисничко име и лозинку коју би РТ требало да користи. РТ може за вас да направи базу података и корисника, па због тога тражимо корисничко име и лозинку корисника са привилегијама администратора базе података. Током корака 6 инсталационог процеса ми ћемо користити ове информације како би направили и започели РТ-ову базу података."
+
+#: lib/RT/Installer.pm:216
+msgid "Web port"
+msgstr "Веб порт"
+
+#: lib/RT/Date.pm:109
+msgid "Wed"
+msgstr "Сре"
+
+#: share/html/Dashboards/Subscription.html:109
+msgid "Wednesday"
+msgstr "Среда"
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:326
+msgid "Weekday"
+msgstr "Дан у седмици"
+
+#: lib/RT/Dashboard/Mailer.pm:328
+msgid "Weekly"
+msgstr "Недељно"
+
+#: lib/RT/Config.pm:536
+msgid "Weekly digest"
+msgstr "Недељни кратки приказ"
+
+#: share/html/Install/index.html:48
+msgid "Welcome to RT!"
+msgstr "Добродошли у РТ!"
+
+#: share/html/Tools/MyDay.html:76
+msgid "What I did today"
+msgstr "Шта сам данас урадио(ла)"
+
+#: share/html/Install/index.html:67
+msgid "What is RT?"
+msgstr "Шта је РТ?"
+
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
+msgstr ""
+
+#: lib/RT/Installer.pm:160
+msgid "When RT can't handle an email message, where should it be forwarded?"
+msgstr "У случајевима када РТ не може да обради поруку е-поште, где би требало да је проследи?"
+
+#: share/html/Install/Global.html:54
+msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
+msgstr "Када РТ шаље е-пошту он поставља From: и Reply-To: заглавља како би корисници могли да допринесу конверзацији просто притискајући Одговори у њиховом клијенту за пошту. Он користи различите адресе за одговоре и коментаре. Оне могу бити промењене за сваки од ваших редова. Ове адресе треба да буду постављење тако да користе <tt>rt-mailgate</tt> програм."
+
+#: etc/initialdata:118
+msgid "When a ticket is created"
+msgstr "Када је листић направљен"
+
+#: lib/RT/Approval/Rule/NewPending.pm:54
+msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
+msgstr "Када је листић одобрења направљен, обавести власника и АдминИндигоКопије о ставки која чека на њихово одобрење"
+
+#: etc/initialdata:123
+msgid "When anything happens"
+msgstr "Када се било шта догоди"
+
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
+msgstr ""
+
+#: share/html/Install/DatabaseDetails.html:58
+msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
+msgstr "Када кликнете на 'Провери могућност повезивања са базом података' може постојати мало кашњење док РТ покуша да се повеже са вашом базом података"
+
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
+msgid "Whenever a ticket is closed"
+msgstr "Кад год се листић затвори"
+
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
+msgid "Whenever a ticket is forwarded"
+msgstr "Кад год се листић проследи"
+
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
+msgid "Whenever a ticket is rejected"
+msgstr "Кад год се листић одбије"
+
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
+msgid "Whenever a ticket is reopened"
+msgstr "Кад год се листић поново отвори"
+
+#: etc/initialdata:192
+msgid "Whenever a ticket is resolved"
+msgstr "Кад год се листић реши"
+
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
+msgid "Whenever a ticket or transaction is forwarded"
+msgstr "Кад год се листић или трансакција проследе"
+
+#: etc/initialdata:178
+msgid "Whenever a ticket's owner changes"
+msgstr "Кад год се власник листића измени"
+
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
+msgid "Whenever a ticket's priority changes"
+msgstr "Кад год се приоритет листића измени"
+
+#: etc/initialdata:186
+msgid "Whenever a ticket's queue changes"
+msgstr "Кад год се измени листићев ред"
+
+#: etc/initialdata:163
+msgid "Whenever a ticket's status changes"
+msgstr "Кад год се измени статус листића"
+
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
+msgid "Whenever a transaction is forwarded"
+msgstr "Кад год се транскација проследи"
+
+#: etc/initialdata:206
+msgid "Whenever a user-defined condition occurs"
+msgstr "Кад год се догоди кориснички дефинисани услов"
+
+#: etc/initialdata:157
+msgid "Whenever comments come in"
+msgstr "Кад год наступе коментари"
+
+#: etc/initialdata:129
+msgid "Whenever correspondence comes in"
+msgstr "Кад год наступи преписка"
+
+#: lib/RT/Installer.pm:182
+msgid "Where to find your sendmail binary."
+msgstr "Где пронаћи вашу sendmail бинарну датотеку."
+
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr ""
+
+#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
+msgid "Wipeout"
+msgstr "Брисање"
+
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
+msgid "Work"
+msgstr "Посао"
+
+#: share/html/Elements/RT__User/ColumnMap:86
+msgid "Work Phone"
+msgstr "Телефон на послу"
+
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
+msgid "Worked"
+msgstr "Рађено"
+
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr ""
+
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
+msgid "Yes"
+msgstr "Да"
+
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr ""
+
+#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
+msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
+msgstr "Ви <a href=\"%1\">можете уређивати ову инструмент таблу</a> и <a href=\"%2\">ваше претплате</a> на њу у РТ-у."
+
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
+msgid "You already own this ticket"
+msgstr "Ви већ поседујете овај листић"
+
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
+msgstr ""
+
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
+msgstr ""
+
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
+#: share/html/Ticket/Elements/ShowUpdateStatus:54
+msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
+msgstr "Ви можете <a href=\"%1\">да скокнете до прве непрочитане поруке</a> или <a href=\"%2\">да скокнете до прве непрочитане поруке и означите све поруке као погледане</a>."
+
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr ""
+
+#: share/html/Prefs/Search.html:54
+msgid "You can also edit the predefined search itself"
+msgstr "Ви такође можете уредити саму предефинисану претрагу"
+
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr ""
+
+#: share/html/Articles/Article/ExtractFromTicket.html:59
+msgid "You can insert ticket content into any freeform, text or wiki field."
+msgstr "Ви можете убацити садржај листића у било коју слободну форму, текст или вики поље."
+
+#: lib/RT/User.pm:810
+msgid "You can not set password."
+msgstr "Не можете поставити лозинку."
+
+#: lib/RT/Ticket.pm:2233
+msgid "You can only reassign tickets that you own or that are unowned"
+msgstr "Ви можете поново доделити само оне листиће које поседујете или оне без власника."
+
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr ""
+
+#: lib/RT/Ticket.pm:2229
+msgid "You can only take tickets that are unowned"
+msgstr "Ви можете узети само оне листиће који немају власника"
+
+#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
+msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
+msgstr "Можете претражити било коју реч у целој историји листића куцајући <b>%1<i>реч</i></b>."
+
+#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
+msgid "You can't change status from '%1' to '%2'."
+msgstr "Не можете променити статус из '%1' у '%2'."
+
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoRights:50
+msgid "You don't have <b>SuperUser</b> right."
+msgstr "Ви немате <b>СуперКорисник</b> право."
+
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
+
+#: share/html/NoAuth/Logout.html:55
+msgid "You have been logged out of RT."
+msgstr "Одјављени сте из РТ-а."
+
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
+msgstr ""
+
+#: share/html/SelfService/Display.html:112
+msgid "You have no permission to create tickets in that queue."
+msgstr "Немате дозволу за прављење листића у том реду."
+
+#: share/html/Elements/AddLinks:63
+msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
+msgstr "Можете унети везе ка чланцима као \"a:###\", при чему ### представља број чланка."
+
+#: share/html/Install/Basics.html:85
+msgid "You must enter an Administrative password"
+msgstr "Морате унети административну лозинку"
+
+#: share/html/Admin/Tools/Queries.html:61
+msgid "You must set StatementLog to true to enable this query history page."
+msgstr "Морате подесити ЗаписникИзјава на true како би омогућили страницу са историјом за овај упит."
+
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
+msgstr ""
+
+#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
+msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
+msgstr "Требало би да будете директно преусмерени на страницу за пријављивање. Моћи ћете да се пријавите са корисничким именом %1 и лозинком коју сте подесили раније."
+
+#: share/html/Install/DatabaseType.html:55
+msgid "You should choose the database you or your local database administrator is most comfortable with."
+msgstr "Требало би да изаберете базу података која је вама или вашем администратору базе података најзгоднија."
+
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr ""
+
+#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
+msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
+msgstr "Ви видите овај екран јер сте покренули РТ сервер без базе података која ради. Највероватније ви први пут покрећете РТ. Уколико кликнете на \"%1\" испод, РТ ће вас провести кроз постављање вашег РТ сервера и базе података."
+
+#: share/html/NoAuth/Logout.html:59
+msgid "You're welcome to login again"
+msgstr "Добро дошли сте да се поново пријавите"
+
+#: lib/RT/User.pm:1036
+msgid "Your password is not set."
+msgstr "Ваша лозинка није подешена."
+
+#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
+msgid "Your system supports automatic color suggestions for: %1"
+msgstr "Ваш систем подржава аутоматске сугестије боја за: %1"
+
+#: lib/RT/Interface/Web.pm:812
+msgid "Your username or password is incorrect"
+msgstr "Ваше корисничко име или лозинка нису тачни"
+
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
+msgid "Zip"
+msgstr "Поштански број"
+
+#: share/html/Elements/RT__CustomField/ColumnMap:163
+msgid "[Down]"
+msgstr "[Доле]"
+
+#: share/html/Elements/RT__CustomField/ColumnMap:160
+msgid "[Up]"
+msgstr "[Горе]"
+
+#: share/html/Search/Elements/EditSort:61
+msgid "[none]"
+msgstr "[ништа]"
+
+#: lib/RT/Transaction.pm:973
+msgid "a custom field"
+msgstr "прилагођено поље"
+
+#: share/html/Ticket/Elements/ShowRequestorTicketsActive:48
+msgid "active"
+msgstr "активно"
+
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
+msgid "after"
+msgstr "после"
+
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr ""
+
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr ""
+
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
+msgid "and before"
+msgstr "и пре"
+
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:59 share/html/Articles/Article/Elements/ShowSearchCriteria:64 share/html/Articles/Article/Elements/ShowSearchCriteria:68 share/html/Articles/Article/Elements/ShowSearchCriteria:74 share/html/Articles/Article/Elements/ShowSearchCriteria:86
+msgid "and not"
+msgstr "и не"
+
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr ""
+
+#: share/html/Search/Elements/SelectChartType:54
+msgid "bar"
+msgstr "трака"
+
+#: share/html/Elements/SelectDateRelation:57
+msgid "before"
+msgstr "пре"
+
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
+msgid "body"
+msgstr "тело"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:54
+msgid "bottom to top"
+msgstr "одоздо на горе"
+
+#: share/html/Admin/Articles/Classes/Objects.html:63
+msgid "check this box to apply this Class globally to all Queues."
+msgstr "обележите ово поље како би применили ову класу глобално на све редове."
+
+#: share/html/Admin/CustomFields/Objects.html:64
+msgid "check this box to apply this Custom Field to all objects."
+msgstr "обележите ово поље како би применили ово прилагођено поље на све објекте."
+
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Objects.html:58
+msgid "check this box to remove this Class globally and be able to choose specific Queues."
+msgstr "обележите ово поље како би уклонили ову класу глобално и били у могућности да изаберете одређене редове."
+
+#: share/html/Admin/CustomFields/Objects.html:59
+msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
+msgstr "обележите ово поље како би уклонили ово прилагођено поље са свих објеката и били у могућности да одаберете одређене објекте."
+
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
+msgid "check to add"
+msgstr "означи за додавање"
+
+#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:57
+msgid "click to check/uncheck all objects at once"
+msgstr "кликните како би означили/уклонили ознаку са свих објеката одједном"
+
+#: share/html/Admin/Tools/Configuration.html:83
+msgid "core config"
+msgstr "основне поставке"
+
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
+msgid "create a ticket"
+msgstr "направи листић"
+
+#: share/html/Dashboards/Subscription.html:96
+msgid "daily"
+msgstr "дневно"
+
+#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
+msgid "daily at %1"
+msgstr "дневно у %1"
+
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
+msgstr ""
+
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:108
+msgid "days"
+msgstr "дани"
+
+#: etc/RT_Config.pm:2777
+msgid "deleted"
+msgstr "обрисано"
+
+#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
+msgid "doesn't match"
+msgstr "не подудара се"
+
+#: share/html/Ticket/ShowEmailRecord.html:68
+msgid "download"
+msgstr "преузми"
+
+#: share/html/Admin/Tools/Queries.html:87
+msgid "duration"
+msgstr "трајање"
+
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
+msgstr ""
+
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
+msgstr ""
+
+#: lib/RT/User.pm:279
+msgid "empty name"
+msgstr "празно име"
+
+#: share/html/Elements/SelectEqualityOperator:61
+msgid "equal to"
+msgstr "једнако као"
+
+#: share/html/Search/Elements/EditQuery:93
+msgid "error: can't move down"
+msgstr "грешка: не може се померити надоле"
+
+#: share/html/Search/Elements/EditQuery:110 share/html/Search/Elements/EditQuery:116
+msgid "error: can't move left"
+msgstr "грешка: не може се померити на лево"
+
+#: share/html/Search/Elements/EditQuery:92
+msgid "error: can't move up"
+msgstr "грешка: не може се померити на горе"
+
+#: share/html/Search/Elements/EditQuery:188
+msgid "error: nothing to delete"
+msgstr "грешка: нема шта да се обрише"
+
+#: share/html/Search/Elements/EditQuery:102 share/html/Search/Elements/EditQuery:129 share/html/Search/Elements/EditQuery:150
+msgid "error: nothing to move"
+msgstr "грешка: нема шта да се помери"
+
+#: share/html/Search/Elements/EditQuery:208
+msgid "error: nothing to toggle"
+msgstr "грешка: нема шта да се промени"
+
+#: share/html/Dashboards/Subscription.html:115
+msgid "every"
+msgstr "сваки"
+
+#: share/html/Admin/Tools/Shredder/index.html:169
+msgid "executed plugin successfuly"
+msgstr "успешно покренут додатак"
+
+#: lib/RT/Crypt/GnuPG.pm:1779
+msgid "full"
+msgstr "потпуно"
+
+#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectEqualityOperator:61 share/html/Elements/SelectIPRelation:61
+msgid "greater than"
+msgstr "веће од"
+
+#: share/html/Admin/Elements/EditRights:61
+msgid "group"
+msgstr "група"
+
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
+msgstr ""
+
+#. ($self->Name)
+#: lib/RT/Group.pm:115
+msgid "group '%1'"
+msgstr "група '%1'"
+
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
+msgid "iCal"
+msgstr ""
+
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+msgid "id"
+msgstr "идентификатор"
+
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr ""
+
+#. ($Class->Name)
+#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
+msgid "in class %1"
+msgstr "у класи %1"
+
+#: share/html/Ticket/Elements/ShowRequestorTicketsInactive:48
+msgid "inactive"
+msgstr "неактивно"
+
+#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
+msgid "includes %1"
+msgstr "укључује %1"
+
+#: share/html/Admin/Tools/Queries.html:86
+msgid "index"
+msgstr "индекс"
+
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
+msgstr ""
+
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
+msgid "is"
+msgstr "је"
+
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
+msgid "isn't"
+msgstr "није"
+
+#: lib/RT/Crypt/GnuPG.pm:1735
+msgid "key disabled"
+msgstr "кључ је онемогућен"
+
+#: lib/RT/Crypt/GnuPG.pm:1746
+msgid "key expired"
+msgstr "кључ је истекао"
+
+#: lib/RT/Crypt/GnuPG.pm:1741
+msgid "key revoked"
+msgstr "кључ је опозван"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:52
+msgid "left to right"
+msgstr "слева на десно"
+
+#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectEqualityOperator:61 share/html/Elements/SelectIPRelation:61
+msgid "less than"
+msgstr "мање од"
+
+#: lib/RT/Crypt/GnuPG.pm:1774
+msgid "marginal"
+msgstr "маргинално"
+
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:64 share/html/Articles/Article/Elements/ShowSearchCriteria:68 share/html/Articles/Article/Elements/ShowSearchCriteria:74 share/html/Articles/Article/Elements/ShowSearchCriteria:79 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:57 share/html/Search/Elements/PickBasics:73
+msgid "matches"
+msgstr "подудара се"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:64
+msgid "maximum depth"
+msgstr "максимална дубина"
+
+#: share/html/Tools/MyDay.html:62
+msgid "minutes"
+msgstr "минута"
+
+#: lib/RT/Interface/Web.pm:1616
+msgid "modify RT's configuration"
+msgstr "измени РТ-ове поставке"
+
+#: lib/RT/Interface/Web.pm:1619
+msgid "modify a dashboard"
+msgstr "измени инструмент таблу"
+
+#: lib/RT/Interface/Web.pm:1622
+msgid "modify or access a search"
+msgstr "измени или приступи претрази"
+
+#: lib/RT/Interface/Web.pm:1621
+msgid "modify your preferences"
+msgstr "измените ваше преференције"
+
+#: share/html/Dashboards/Subscription.html:127
+msgid "monthly"
+msgstr "месечно"
+
+#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
+msgid "monthly (day %1) at %2"
+msgstr "месечно (дан %1) у %2"
+
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
+msgid "never"
+msgstr "никада"
+
+#: etc/RT_Config.pm:2775
+msgid "new"
+msgstr "ново"
+
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
+msgid "no"
+msgstr "не"
+
+#: lib/RT/User.pm:654
+msgid "no email address set"
+msgstr ""
+
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+msgid "none"
+msgstr "ништа"
+
+#: share/html/Elements/SelectEqualityOperator:61
+msgid "not equal to"
+msgstr "није једнако"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
+msgid "nothing"
+msgstr "ништа"
+
+#: share/html/Admin/Tools/Shredder/index.html:157
+msgid "objects were successfuly removed"
+msgstr "објекти су успешно уклоњени"
+
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
+msgid "on"
+msgstr "на"
+
+#: share/html/Dashboards/Subscription.html:127
+msgid "on day"
+msgstr "на дан"
+
+#: share/html/Elements/RT__CustomField/ColumnMap:81
+msgid "one"
+msgstr "један"
+
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
+msgid "open"
+msgstr "отвори"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
+msgid "open/close"
+msgstr "отвори/затвори"
+
+#: share/html/Widgets/Form/Select:79
+msgid "other..."
+msgstr "друго..."
+
+#: share/html/Elements/CSRF:75 share/html/Elements/LoginRedirectWarning:57
+msgid "perform actions"
+msgstr "изврши акције"
+
+#: share/html/Search/Elements/SelectChartType:55
+msgid "pie"
+msgstr "пита"
+
+#: share/html/Admin/Tools/Shredder/index.html:177
+msgid "plugin returned empty list"
+msgstr "додатак је вратио празан списак"
+
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr ""
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
+msgid "queue %1 %2"
+msgstr "ред %1 %2"
+
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
+msgid "rejected"
+msgstr "одбијено"
+
+#: share/html/Admin/Queues/Modify.html:104
+msgid "requires running rt-crontool"
+msgstr "захтева покренут rt-crontool"
+
+#: etc/RT_Config.pm:2777
+msgid "resolved"
+msgstr "решено"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:55
+msgid "right to left"
+msgstr "сдесна на лево"
+
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
+msgstr ""
+
+#: share/html/Admin/Tools/Shredder/index.html:179
+msgid "see object list below"
+msgstr "погледајте списак објеката испод"
+
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:80
+msgid "site config"
+msgstr "поставке сајта"
+
+#: etc/RT_Config.pm:2776
+msgid "stalled"
+msgstr "заустављено"
+
+#: share/html/Admin/Tools/Queries.html:88
+msgid "statement"
+msgstr "изјава"
+
+#: share/html/Prefs/MyRT.html:86
+msgid "summary rows"
+msgstr "редови сажетка"
+
+#. ($self->Name)
+#: lib/RT/Group.pm:118
+msgid "system %1"
+msgstr "систем %1"
+
+#. ($self->Name)
+#: lib/RT/Group.pm:134
+msgid "system group '%1'"
+msgstr "системска група '%1'"
+
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:1526
+msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
+msgstr "Referrer заглавље које је добијено од вашег прегледача (%1) није дозвољено од стране РТ-овог постављеног имена домена (%2)"
+
+#: lib/RT/Interface/Web.pm:1519
+msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
+msgstr "Referrer заглавље које је добијено од вашег прегледача (%1) није дозвољено од стране РТ-овог постављеног имена домена (%2) или домена на белој листи (%3)"
+
+#: share/html/Elements/Error:70
+msgid "the calling component did not specify why"
+msgstr "позивајућа компонента није назначила због чега"
+
+#: lib/RT/Installer.pm:168
+msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
+msgstr "подразумевана адреса која ће бити исписана у From: и Reply-To: заглављима поште коментара."
+
+#: lib/RT/Installer.pm:176
+msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
+msgstr "подразумевана адреса која ће бити исписана у From: и Reply-To: заглављима поште преписке."
+
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
+msgid "ticket #%1 %2"
+msgstr "листић #%1 %2"
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:51
+msgid "top to bottom"
+msgstr "одозго на доле"
+
+#: lib/RT/Crypt/GnuPG.pm:1784
+msgid "ultimate"
+msgstr "коначно"
+
+#. ($self->Id)
+#: lib/RT/Group.pm:137
+msgid "undescribed group %1"
+msgstr "група без описа %1"
+
+#: share/html/Elements/RT__CustomField/ColumnMap:81
+msgid "unlimited"
+msgstr "неограничено"
+
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
+msgid "update a ticket"
+msgstr "ажурирај листић"
+
+#: lib/RT/Interface/Web.pm:1617
+msgid "update an approval"
+msgstr "ажурирај одобрење"
+
+#: lib/RT/Interface/Web.pm:1618
+msgid "update an article"
+msgstr "ажурирај чланак"
+
+#: share/html/Admin/Elements/EditRights:64
+msgid "user"
+msgstr "корисник"
+
+#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
+msgid "user %1"
+msgstr "корисник %1"
+
+#: share/html/Admin/Elements/EditRights:161
+msgid "username"
+msgstr "Корисничко име"
+
+#: share/html/Dashboards/Subscription.html:105
+msgid "weekly"
+msgstr "недељно"
+
+#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
+msgid "weekly (on %1) at %2"
+msgstr "недељно ( %1 у %2)"
+
+#: share/html/Dashboards/Subscription.html:121
+msgid "weeks"
+msgstr "седмице"
+
+#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
+msgid "which may %1 on your behalf."
+msgstr "који може да %1 у ваше име."
+
+#: lib/RT/Installer.pm:217
+msgid "which port your web server will listen to, e.g. 8080"
+msgstr "на ком порту ваш сервер очекује конекције, нпр. 8080"
+
+#: share/html/Elements/ShowTransactionAttachments:64
+msgid "with headers"
+msgstr "са заглављима"
+
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
+msgid "yes"
+msgstr "да"
+
+#: lib/RT/Interface/Web.pm:1511
+msgid "your browser did not supply a Referrer header"
+msgstr "ваш прегледач није обезбедио Referrer заглавље"
+
diff --git a/rt/share/po/sv.po b/rt/share/po/sv.po
index b128bc1..6946861 100644
--- a/rt/share/po/sv.po
+++ b/rt/share/po/sv.po
@@ -1,663 +1,657 @@
+# Swedish translation for rt
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the rt package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
msgid ""
msgstr ""
-"Project-Id-Version: RT 4.0.x\n"
-"Report-Msgid-Bugs-To: rt-devel <rt-devel@lists.bestpractical.com>\n"
-"POT-Creation-Date: 2011-08-05 23:32+0000\n"
-"PO-Revision-Date: 2011-08-06 00:27+0000\n"
-"Last-Translator: Shawn M Moore <sartak@bestpractical.com>\n"
-"Language-Team: \n"
+"Project-Id-Version: rt\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2015-04-10 12:34+0000\n"
+"Last-Translator: jberg <joel.bergmark@t3.se>\n"
+"Language-Team: Swedish <sv@li.org>\n"
"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
+"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-08-06 01:13+0000\n"
-"X-Generator: Launchpad (build 13613)\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:41+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-#: NOT FOUND IN SOURCE
-msgid " %1 deleted."
-msgstr " %1 raderad."
-
-#: NOT FOUND IN SOURCE
-msgid " %1 renamed to %2."
-msgstr " %1 omdöpt till %2."
-
-#: NOT FOUND IN SOURCE
-msgid " %1 saved."
-msgstr " %1 sparad."
-
-#: NOT FOUND IN SOURCE
-msgid " (no pubkey!)"
-msgstr " (ingen publik nyckel!)"
-
-#: NOT FOUND IN SOURCE
-msgid " (untrusted!)"
-msgstr " (ej betrodd!)"
-
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
msgid "#"
-msgstr "#"
+msgstr ""
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
#. ($Ticket->Id, $Ticket->Subject || '')
#. ($Ticket->id, $Ticket->Subject)
#. ($TicketObj->Id, $TicketObj->Subject || '')
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
#. ($t->Id, $t->Subject || '')
#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
msgid "#%1: %2"
-msgstr "#%1: %2"
-
-#: NOT FOUND IN SOURCE
-msgid "$1"
-msgstr "$1"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "$prefix %1"
-msgstr "$prefix %1"
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
msgid "%1 #%2"
-msgstr "%1 #%2"
+msgstr ""
+
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr ""
+
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr ""
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1 %2"
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr ""
-#: lib/RT/Tickets.pm:2049
#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
msgid "%1 %2 %3"
-msgstr "%1 %2 %3"
+msgstr ""
-#: lib/RT/Date.pm:627
#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
msgid "%1 %2 %3 %4"
msgstr "%1, %3 %2 %4"
-#: lib/RT/Date.pm:642
#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
msgid "%1 %2 %3 %4:%5 %6"
msgstr "%1 %3 %2 %6 %4.%5"
-#: lib/RT/Date.pm:639
#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
msgid "%1 %2 %3 %4:%5:%6 %7"
msgstr "%1, %3 %2 %7 kl. %4.%5.%6"
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
#. ($cf->Name, $new_content)
#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
msgid "%1 %2 added"
msgstr "%1 %2 tillagt"
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "%1 %2 sedan"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
#. ($cf->Name, $old_content, $new_content)
#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
msgid "%1 %2 changed to %3"
msgstr "%1 %2 ändrat till %3"
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
#. ($cf->Name, $old_content)
#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
msgid "%1 %2 deleted"
msgstr "%1 %2 raderad"
-#: share/html/Widgets/SavedSearch:139
#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
msgid "%1 %2 deleted."
msgstr "%1 %2 raderad."
-#: NOT FOUND IN SOURCE
-msgid "%1 %2 renamed to %3."
-msgstr "%1 %2 omdöpt till %3."
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr "%1 %2 finns inte"
+
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr "%1 %2 är inaktiverad"
-#: share/html/Widgets/SavedSearch:129
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
msgid "%1 %2 saved."
msgstr "%1 %2 sparad."
-#: share/html/Widgets/SavedSearch:113
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
msgid "%1 %2 updated."
msgstr "%1 %2 uppdaterad."
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
msgid "%1 %2 with template %3"
msgstr "%1 %2 med mall %3"
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
msgid "%1 (%2) by %3"
msgstr "%1 (%2) av %3"
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
#. (loc($TicketObj->Status))
-#. (loc($t->Status))
#. (loc('Approve'))
#. (loc('Deny'))
-#. (loc($Ticket->Status()))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
msgid "%1 (Unchanged)"
msgstr "%1 (Ej ändrad)"
-#: share/html/Dashboards/Elements/Deleted:57
#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
msgid "%1 (from pane %2)"
msgstr "%1 (från panel %2)"
-#: bin/rt-crontool:345
#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
-msgstr ""
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
+msgstr "%1 - Andra LogToSTDERR configurations val"
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
#. ("--action-arg", "--action")
#. ("--condition-arg", "--condition")
#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
msgid "%1 - An argument to pass to %2"
msgstr "%1 - En parameter att skicka till %2"
-#: bin/rt-crontool:347
#. ("--verbose")
+#: bin/rt-crontool:332
msgid "%1 - Output status updates to STDOUT"
msgstr "%1 - Skicka statusuppdateringar till STDOUT"
-#: NOT FOUND IN SOURCE
-msgid "%1 - Specify id of the template you want to use"
-msgstr "%1 - Ange ID för den mall du vill använda"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 - Specify if you want to use either 'first' or 'last' tarnsaction"
-msgstr "%1 - Specificera om du vill använda 'första' eller 'sista' transaktionen"
-
-#: bin/rt-crontool:339
#. ("--transaction")
+#: bin/rt-crontool:324
msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
msgstr "%1 - Ange om du vill använda första ('first'), sista ('last') eller alla ('all') transaktioner"
-#: bin/rt-crontool:336
#. ("--template")
+#: bin/rt-crontool:321
msgid "%1 - Specify name or id of template(s) you want to use"
msgstr "%1 - Ange namn eller id för den mall eller de mallar som du vill använda dig av"
-#: bin/rt-crontool:330
#. ("--action")
+#: bin/rt-crontool:315
msgid "%1 - Specify the action module you want to use"
msgstr "%1 - Ange den åtgärdsmodul du vill använda"
-#: bin/rt-crontool:342
#. ("--transaction-type")
+#: bin/rt-crontool:327
msgid "%1 - Specify the comma separated list of transactions' types you want to use"
msgstr "%1 - Ange en kommaseparerad följd av transaktionstyper du vill använda"
-#: bin/rt-crontool:324
#. ("--condition")
+#: bin/rt-crontool:309
msgid "%1 - Specify the condition module you want to use"
-msgstr "%1 - Ange den villkorsmodul du vill använda"
+msgstr "%1 - Specifiera modulen du vill använda"
-#: bin/rt-crontool:317
#. ("--search")
+#: bin/rt-crontool:302
msgid "%1 - Specify the search module you want to use"
msgstr "%1 - Ange den sökmodul du vill använda"
-#: NOT FOUND IN SOURCE
-msgid "%1 - Specify the type of a transaction you want to use"
-msgstr "%1 - Specificera den typ av transaktion du vill använda"
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr ""
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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 Copyright 1996-%3 %4."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "%1 ScripAction loaded"
-msgstr "%1 ScripAktion inläst"
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr ""
-#: lib/RT/Record.pm:1826
#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
msgid "%1 added as a value for %2"
msgstr "%1 tillagt som värde för %2"
-#: share/html/Install/DatabaseDetails.html:170
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr "%1 sedan"
+
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
-msgstr ""
+msgstr "%1 existerar redan och har RTs tabeller på plats, men innehåller ej RTs metadata. Efterföljande steget 'Initialisera databas' kan lägga till metadata i den existerande databasen. Om detta är okej, tryck 'Grundläggande konfiguration' nedan för att fortsätta anpassa RT."
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
-msgstr ""
+msgstr "%1 finns redan, men saknar RTs tabeller eller metadata. Efterföljande steget 'initialisera databas' kan lägga till tabeller och metadata i den existerande databasen. Om detta är okej, tryck 'Grundläggande konfiguration' nedan för att fortsätta anpassa RT."
-#: lib/RT/ACE.pm:289
#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
msgid "%1 already has that right"
-msgstr ""
+msgstr "%1 har redan den behörigheten"
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
#. ($args{'Base'})
#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
msgid "%1 appears to be a local object, but can't be found in the database"
msgstr "%1 tycks vara ett lokalt objekt men går inte att hitta i databasen"
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
-msgstr ""
+msgstr "%1 verkar vara initialiserad. Vi kommer inte behöva skapa några tabeller eller lägga in metadata, men du kan fortsätta anpassa RT genom att klicka 'Grundläggande konfiguration' nedan"
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "%1 by %2"
msgstr "%1 av %2"
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr "%1 får inte vara en grupp"
+
#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
msgid "%1 changed from %2 to %3"
msgstr "%1 ändrat från %2 till %3"
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
#. (loc("Render Type"), $original, $RenderType)
#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
msgid "%1 changed from '%2' to '%3'"
msgstr "%1 ändrades från '%2' till '%3'"
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr "%1 diagram enligt %2"
-
-#: share/html/Search/Elements/EditSearches:201
#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
msgid "%1 copy"
msgstr "%1 kopiera"
-#: share/html/Admin/Tools/Configuration.html:77
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
msgid "%1 core config"
-msgstr ""
+msgstr "%1 Grund-konfiguration"
-#: lib/RT/Record.pm:964
+#: lib/RT/Record.pm:1032
msgid "%1 could not be set to %2."
msgstr "%1 kunde inte anges till %2."
-#: NOT FOUND IN SOURCE
-msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
-msgstr "%1 kunde inte sätta status till åtgärdat. RT-databasen kan vara inkonsekvent."
-
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
msgid "%1 created"
msgstr "%1 skapad"
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
msgid "%1 deleted"
msgstr "%1 raderad"
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
msgid "%1 disabled"
msgstr "%1 avaktiverad"
-#: share/html/Install/Sendmail.html:86
#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
msgid "%1 doesn't exist."
msgstr "%1 existerar inte."
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
msgid "%1 enabled"
msgstr "%1 aktiverad"
-#: etc/initialdata:574
+#: etc/initialdata:811
msgid "%1 highest priority tickets I own"
msgstr "%1 högst prioriterade ärenden som tillhör mig"
-#: bin/rt-crontool:312
#. ($0)
+#: bin/rt-crontool:297
msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
-msgstr "%1 är ett verktyg som reagerar på ärenden från ett externt planeringsverktyg, så som cron."
+msgstr "%1 är ett verktyg som reagerar på ärenden från ett externt planeringsverktyg, så som schemaläggaren."
-#: sbin/rt-email-digest:92
#. ($0)
+#: sbin/rt-email-digest:83
msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
-msgstr ""
+msgstr "%1 är ett verktyg, tänkt att köras från schemaläggaren, som skickar alla uppskjutna RT-meddelanden sammandragna per användare."
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
+msgstr "%1 är redan %2"
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
-msgstr ""
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
+msgstr "%1 är redan satt till %2"
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
#. ($email->format, loc($field =~ /^(.*?)s?$/))
#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
msgstr "%1 är en adress som RT tar emot e-post för. Att lägga till det som en '%2' skapar en e-postloop"
-#: NOT FOUND IN SOURCE
-msgid "%1 is no longer a %2 for this queue."
-msgstr "%1 är inte längre en %2 för denna kö."
-
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
msgid "%1 is no longer a %2 for this ticket."
msgstr "%1 är inte längre %2 för detta ärende."
-#: lib/RT/Record.pm:1891
#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
msgid "%1 is no longer a value for custom field %2"
msgstr "%1 är inte längre ett värde för extrafältet %2"
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
+msgstr "%1 är inte %2"
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
-msgstr ""
-
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
#. ($args{'Lifecycle'})
#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
msgid "%1 is not a valid lifecycle"
-msgstr ""
+msgstr "%1 är inte en giltig livscykel"
-#: NOT FOUND IN SOURCE
-msgid "%1 is not valid lifecycle"
-msgstr "%1 är inte en tillåten livscykel"
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr "%1 förfrågningar"
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1 min"
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr "%1 nyckel %2"
-#: share/html/Articles/Elements/UpdatedArticles:48
#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
msgid "%1 most recently updated articles"
msgstr "%1 senast uppdaterade artiklarna"
-#: share/html/Articles/Elements/NewestArticles:48
#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
msgid "%1 newest articles"
msgstr "%1 nyaste artiklarna"
-#: etc/initialdata:585
+#: etc/initialdata:822
msgid "%1 newest unowned tickets"
-msgstr "%1 nyaste ärenden som inte tillhör någon"
+msgstr "%1 nyaste ärenden utan ägare"
-#: lib/RT/CustomField.pm:1183
+#: lib/RT/CustomField.pm:1267
msgid "%1 objects"
msgstr "%1 objekt"
-#: NOT FOUND IN SOURCE
-msgid "%1 rights"
-msgstr "%1 rättigheter"
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr "%1 är satt till %2"
-#: share/html/Admin/Tools/Configuration.html:74
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
msgid "%1 site config"
msgstr "%1 webbplatskonfiguration"
-#: lib/RT/SharedSetting.pm:257
#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
msgid "%1 update: %2"
msgstr "%1 uppdatering: %2"
-#: lib/RT/SharedSetting.pm:250
#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
msgid "%1 update: Nothing changed"
msgstr "%1 uppdatering: Ingenting har ändrats"
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
msgid "%1 updated"
msgstr "%1 uppdaterad"
-#: NOT FOUND IN SOURCE
-msgid "%1 will resolve all members of a resolved group ticket."
-msgstr "%1 kommer att åtgärda alla medlemmar av ett åtgärdat gruppärende."
-
-#: lib/RT/CustomField.pm:1184
+#: lib/RT/CustomField.pm:1268
msgid "%1's %2 objects"
msgstr "%1:s %2 objekt"
-#: lib/RT/CustomField.pm:1185
+#: lib/RT/CustomField.pm:1269
msgid "%1's %2's %3 objects"
msgstr "%1:s %2:s %3 objekt"
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr "%1s GnuPG-nycklar"
-
-#: share/html/Elements/EditPassword:55
#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
msgid "%1's current password"
msgstr "%1s nuvarande lösenord"
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
+#. ($object->Format)
+#. ($object->Name)
#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
msgid "%1's dashboards"
-msgstr "Dashboard som används av %1"
+msgstr "Instrumentpanel som används av %1"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr "%1's krypteringsnycklar"
+
+#. ($Object->Format)
#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
msgid "%1's saved searches"
msgstr "%1:s sparade sökningar"
-#: lib/RT/Transaction.pm:550
#. ($self)
+#: lib/RT/Transaction.pm:691
msgid "%1: no attachment specified"
msgstr "%1: inga bifogade filer angivna"
-#: lib/RT/Date.pm:634
#. ($hour,$min)
+#: lib/RT/Date.pm:710
msgid "%1:%2"
-msgstr "%1:%2"
+msgstr ""
-#: lib/RT/Date.pm:631
#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
msgid "%1:%2:%3"
-msgstr "%1:%2:%3"
+msgstr ""
+
+#. ($size)
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
+msgstr ""
+
+#. (int( $size / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
+msgstr ""
+
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr ""
+
+#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr ""
-#: share/html/Elements/CreateTicket:54
#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
msgid "%1New ticket in%2&nbsp;%3"
msgstr "%1Nytt ärende i%2&nbsp;%3"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
-#. ($size)
-msgid "%1b"
-msgstr "%1b"
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr "%1 vecka"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
-#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
-msgstr "%1k"
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr "%1år"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
-#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr ""
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr "%1 t"
+
+#: lib/RT/Date.pm:390
msgid "%1m"
-msgstr "%1m"
+msgstr ""
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
#. (sprintf('%.4f', $duration))
#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
msgid "%1s"
msgstr "%1 s"
-#: share/html/Articles/Elements/ShowTopicLink:61
#. ($Articles->Count)
-msgid "%quant(%1,article)"
-msgstr ""
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
+msgstr "%quant(%1,artikel)"
-#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
+msgstr "%quant(%1,dag,dagar)"
+
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
msgstr "%quant(%1,timme)"
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
-msgstr "'%1' är ogiltigt statusvärde"
+#. (sprintf("%.1f",$minutes / 60), $minutes)
+#: share/html/Ticket/Elements/ShowTime:51
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr "%quant(%1,timme,timmar) (%quant(%2,minut,minuter))"
+
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
+msgstr "%quant(%1,minut,minuter)"
+
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
+msgstr "%quant(%1,månad,månader)"
+
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
+msgstr "%quant(%1,sekund,sekunder)"
+
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
+msgstr "%quant(%1,vecka,veckor)"
+
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
+msgstr "%quant(%1,år,år)"
-#: lib/RT/Queue.pm:545
#. ($name)
+#: lib/RT/Queue.pm:316
msgid "'%1' is not a valid name."
-msgstr ""
+msgstr "'%1' är inte ett giltigt namn."
+
+#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
+msgstr "'%1' är inte en giltig klass"
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
msgid "'%1' isn't a valid class identifier"
msgstr "'%1' är inte en tillåten klassidentifierare"
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
-msgstr "Roller"
-
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
-msgstr "System"
-
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
-msgstr "Användargrupper"
-
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
-msgstr "Användare"
-
-#: share/html/Ticket/Elements/Reminders:102
+#: share/html/Ticket/Elements/Reminders:105
msgid "(Check box to complete)"
msgstr "(Markera rutan för att slutföra)"
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
-msgstr "(Markera box för radering)"
+msgstr "Markera box för att radera"
#: share/html/Articles/Article/Elements/EditLinks:53
msgid "(Check boxes to delete)"
msgstr "Markera rutor för att radera"
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to disable notifications to the listed recipients)"
-msgstr "(Kryssa i boxar för att inaktivera meddelande till registrerade mottagare)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to enable notifications to the listed recipients)"
-msgstr "(Kryssa i boxar för att aktivera meddelande till registrerade mottagare)"
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr "Bocka i för att radera alla värden"
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
+#: share/html/m/ticket/create:389
msgid "(Enter ticket ids or URLs, separated with spaces)"
msgstr "(Skriv in ID eller URL för ärenden, åtskiljda av mellanslag)"
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
#. (RT->Config->Get('CommentAddress'))
#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
msgid "(If left blank, will default to %1)"
-msgstr "(Lämnas det tomt kommer förval att vara %1)"
+msgstr "(Om lämnas tom, blir det automatiskt %1)"
+
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr "(ofullständig)"
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr "(ofullständiga uppgifter)"
+
+#: share/html/Admin/Elements/EditCustomFields:95
msgid "(No custom fields)"
-msgstr "(Inga extrafält)"
+msgstr "(Inga custom-fält)"
#: share/html/Admin/Groups/Members.html:71
msgid "(No members)"
msgstr "(Inga medlemmar)"
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
msgid "(No scrips)"
-msgstr "(Inga scrips)"
+msgstr "(inga skript)"
#: share/html/Admin/Elements/EditTemplates:54
msgid "(No templates)"
msgstr "(Inga mallar)"
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr "(Inga)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <strong>not</strong> change who will receive future updates.)"
-msgstr "(Skickar en hemlig kopia av denna uppdatering till en kommaseparerad lista med e-postadresser. Ändrar <strong>inte</strong> på vem som får framtida uppdateringar.)"
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Skickar en kopia av denna uppdatering till en kommaseparerad lista med administrativa e-postadresser. Dessa <strong>kommer</strong> att få framtida uppdateringar.)"
-#: NOT FOUND IN SOURCE
-msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <strong>not</strong> change who will receive future updates.)"
-msgstr "(Skickar en kopia av denna uppdatering till en kommaseparerad lista med e-postadresser. Ändrar <strong>inte</strong> på vem som får framtida uppdateringar.)"
-
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Skickar en kopia av denna uppdatering till en kommaseparerad lista med e-postadresser. Dessa <strong>kommer</strong> att få framtida uppdateringar.)"
-#: share/html/Admin/Elements/EditScrip:100
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
msgstr "(Använd dessa fält när du väljer 'Användardefinierat' för villkor eller handling)"
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr "(Kommer inte att skickas som e-post)"
-
-#: share/html/Admin/CustomFields/index.html:74
+#: share/html/Admin/CustomFields/index.html:57
msgid "(any)"
-msgstr "(allt)"
-
-#: NOT FOUND IN SOURCE
-msgid "(empty)"
-msgstr "(tom)"
+msgstr "(något)"
#: share/html/Articles/Elements/NewestArticles:66 share/html/Articles/Elements/UpdatedArticles:67
msgid "(no Summary)"
msgstr "(ingen sammanfattning)"
-#: NOT FOUND IN SOURCE
-msgid "(no name listed)"
-msgstr "(inga namn registrerade)"
-
#: share/html/Admin/Articles/Elements/Topics:99 share/html/Articles/Article/Elements/EditTopics:58 share/html/Articles/Article/Elements/EditTopics:74 share/html/Articles/Article/Elements/Preformatted:49 share/html/Articles/Article/Elements/Preformatted:50 share/html/Articles/Elements/BeforeMessageBox:103 share/html/Articles/Elements/BeforeMessageBox:120 share/html/Articles/Elements/BeforeMessageBox:70 share/html/Articles/Elements/BeforeMessageBox:82 share/html/Articles/Elements/BeforeMessageBox:90 share/html/Articles/Elements/NewestArticles:60 share/html/Articles/Elements/ShowTopic:51 share/html/Articles/Elements/ShowTopicLink:55 share/html/Articles/Elements/UpdatedArticles:61 share/html/Articles/Topics.html:105 share/html/SelfService/Article/Display.html:49 share/html/SelfService/Article/Search.html:77 share/html/SelfService/Article/Search.html:85
msgid "(no name)"
-msgstr "(namnlös)"
+msgstr "(inget namn)"
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
msgid "(no pubkey!)"
msgstr "(ingen publik nyckel!)"
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
msgid "(no value)"
msgstr "(inget värde)"
@@ -665,169 +659,131 @@ msgstr "(inget värde)"
msgid "(no values)"
msgstr "(inga värden)"
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(endast ett ärende)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
#. ($count)
-msgid "(pending %quant(%1,other ticket))"
-msgstr ""
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
+msgstr "(%1 avvaktande övriga ärenden)"
-#: share/html/Elements/RT__Ticket/ColumnMap:113
+#: share/html/Elements/RT__Ticket/ColumnMap:130
msgid "(pending approval)"
msgstr "(inväntar godkännande)"
-#: NOT FOUND IN SOURCE
-msgid "(pending other Collection)"
-msgstr "(inväntar annan Samling)"
-
#: share/html/Admin/Users/Modify.html:69
msgid "(required)"
msgstr "(obligatorisk)"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
msgid "(trust: %1)"
-msgstr ""
+msgstr "(tillit: %1)"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
msgid "(untitled)"
msgstr "(ej namngiven)"
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
msgid "(untrusted!)"
msgstr "(ej betrodd!)"
-#: NOT FOUND IN SOURCE
-msgid "(yyyy/mm/dd)"
-msgstr "(yyyy/mm/dd)"
-
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
msgid "-"
-msgstr "-"
-
-#: bin/rt-crontool:137
-msgid "--template-id is deprecated argument and can not be used with --template"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "--transaction argument could be only 'first' or 'last'"
-msgstr "--transaktionsparameter kan bara vara 'först' eller 'sist'"
+#: bin/rt-crontool:126
+msgid "--template-id is deprecated argument and can not be used with --template"
+msgstr "--template-id är ett övergivet argument och kan inte användas i kombination med --template"
-#: bin/rt-crontool:132
+#: bin/rt-crontool:121
msgid "--transaction argument could be only 'first', 'last' or 'all'"
msgstr "argumentet till --transaction kan endast vara 'first', 'last' eller 'all'"
-#: NOT FOUND IN SOURCE
-msgid "<% $Ticket->Status%>"
-msgstr "<% $Ärende->Status%>"
-
-#: NOT FOUND IN SOURCE
-msgid "<% $_ %>"
-msgstr "<% $_ %>"
-
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<%$_%>"
-msgstr "<%$_%>"
-
-#: NOT FOUND IN SOURCE
-msgid "<%$field%>"
-msgstr "<%$fält%>"
-
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" class=\"button\" value=\"New ticket in\" />&nbsp;%1"
-msgstr "<input type=\"submit\" class=\"button\" value=\"Nytt ärende i\" />&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr "0 sekunder"
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
-msgstr "<input type=\"submit\" value=\"Nytt ärende i\">&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0s"
+msgstr "0 s"
-#: NOT FOUND IN SOURCE
-msgid "<p>All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below.</p>"
-msgstr "<p>Alla iCal-feeds innehåller en hemlig nyckel för att verifiera din identitet. Om URLen för en av dina iCal-feeds har råkat bli publik kan du få en ny nyckel, <b>men det innebär att alla dina befintliga iCal-feeds slutar fungera</b>.</p>"
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr "En mall med samma namn existerar redan"
-#: etc/initialdata:215
+#: etc/initialdata:228
msgid "A blank template"
msgstr "En tom mall"
-#: share/html/Admin/Users/Modify.html:350
+#: share/html/Admin/Users/Modify.html:304
msgid "A password was not set, so user won't be able to login."
msgstr "Det har inte satts något lösenord, så användare kan inte logga in."
-#: lib/RT/ACE.pm:169
+#: lib/RT/ACE.pm:152
msgid "ACE not found"
msgstr "ACE ej funnen"
-#: lib/RT/ACE.pm:491
+#: lib/RT/ACE.pm:540
msgid "ACEs can only be created and deleted."
msgstr "ACE kan endast skapas och raderas."
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr "ACL uppdateras från %1"
+
#: share/html/Search/Elements/SelectAndOr:48
msgid "AND"
-msgstr "OCH"
+msgstr ""
-#: share/html/Elements/Tabs:482
+#: share/html/Elements/Tabs:580
msgid "About me"
msgstr "Om mig"
-#: share/html/Admin/Users/Modify.html:104
+#: share/html/Admin/Users/Modify.html:106
msgid "Access control"
-msgstr "Behörigheter"
+msgstr "Access kontroll"
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
msgid "Action"
msgstr "Åtgärd"
-#: NOT FOUND IN SOURCE
-msgid "Action %1 not found"
-msgstr "Handling %1 ej funnen"
-
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
#. ($args{'ScripAction'})
#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
msgid "Action '%1' not found"
msgstr "Åtgärd '%1' kunde inte hittas"
-#: bin/rt-crontool:228
+#: bin/rt-crontool:217
msgid "Action committed."
-msgstr ""
+msgstr "Åtgärd genomförd."
-#: NOT FOUND IN SOURCE
-msgid "Action committed.\\n"
-msgstr "Åtgärd genomförd.\\n"
-
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
msgid "Action is mandatory argument"
msgstr "Åtgärd är obligatoriskt argument"
-#: bin/rt-crontool:224
+#: bin/rt-crontool:213
msgid "Action prepared..."
msgstr "Åtgärd förberedd..."
-#: share/html/Elements/Tabs:529
+#: share/html/Elements/Tabs:631
msgid "Actions"
-msgstr ""
+msgstr "Åtgärder"
-#: share/html/Ticket/Elements/ShowRequestor:164
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
msgid "Active Tickets"
msgstr "Aktiva ärenden"
-#: share/html/Tools/MyDay.html:53
#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
msgid "Active tickets for %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Add"
-msgstr "Lägg till"
+msgstr "Aktiva ärenden för %1"
-#: share/html/Admin/Elements/EditRights:136
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
msgid "Add %1"
msgstr "Lägg till %1"
@@ -835,7 +791,7 @@ msgstr "Lägg till %1"
msgid "Add AdminCc"
msgstr "Lägg till Admin.kopia"
-#: share/html/Ticket/Elements/Bookmark:90
+#: share/html/Ticket/Elements/Bookmark:70
msgid "Add Bookmark"
msgstr "Lägg till bokmärke"
@@ -851,7 +807,7 @@ msgstr "Lägg till kolumner"
msgid "Add Criteria"
msgstr "Lägg till kriterium"
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
msgid "Add More Files"
msgstr "Lägg till fler filer"
@@ -863,25 +819,17 @@ msgstr "Lägg till anmälare"
msgid "Add Value"
msgstr "Lägg till värde"
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr "Lägg till ett scrip som kommer att gälla för alla köer"
-
-#: NOT FOUND IN SOURCE
-msgid "Add and Search"
-msgstr "Lägg till och sök"
-
-#: share/html/Search/Bulk.html:125
+#: share/html/Search/Bulk.html:123
msgid "Add comments or replies to selected tickets"
msgstr "Lägg till kommentarer eller svar på utvalda ärenden"
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
msgid "Add group"
msgstr "Lägg till grupp"
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Add here"
-msgstr ""
+msgstr "Lägg till här"
#: share/html/Admin/Groups/Members.html:63
msgid "Add members"
@@ -891,10 +839,10 @@ msgstr "Lägg till medlemmar"
msgid "Add new watchers"
msgstr "Lägg till nya observatörer"
-#: share/html/Admin/Elements/EditRights:200
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
msgid "Add rights for this %1"
-msgstr ""
+msgstr "Lägg till rättigheter för %1"
#: share/html/Search/Build.html:83
msgid "Add these terms"
@@ -904,72 +852,82 @@ msgstr "Lägg till dessa kriterier"
msgid "Add these terms and Search"
msgstr "Lägg till dessa kriterier och utför sökning"
-#: NOT FOUND IN SOURCE
-msgid "Add these terms to your search"
-msgstr "Lägg till dessa termer till din sökning"
-
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
msgid "Add user"
msgstr "Lägg till användare"
-#: share/html/Search/Bulk.html:172
+#: share/html/Elements/BulkCustomFields:52
msgid "Add values"
msgstr "Lägg till värden"
-#: NOT FOUND IN SOURCE
-msgid "Add, delete and modify custom field values for objects"
-msgstr "Lägg till, radera och modifiera extrafältvärden för objekt"
-
-#: lib/RT/CustomField.pm:208
+#: lib/RT/CustomField.pm:216
msgid "Add, modify and delete custom field values for objects"
-msgstr ""
+msgstr "Skapa, ändra och radera anpassade fältvärden för objekt"
+
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
+msgstr "Tillagd"
-#: lib/RT/Ticket.pm:1166
#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
msgid "Added %1 as a %2 for this ticket"
-msgstr ""
+msgstr "Tillagd %1 som en %2 för denna ticket"
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
msgid "Added %1 to members of %2 for this queue."
-msgstr ""
+msgstr "Lade till %1 till medlemmar av %2 i den här kön."
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this queue"
-msgstr "Tillagd principal som en %1 för denna kö"
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr "Adderade Subjekt Override: %1"
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this ticket"
-msgstr "Tillagd principal som en %1 för detta ärende"
-
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
msgid "Address"
msgstr "Adress"
-#: share/html/Elements/RT__User/ColumnMap:111
+#: share/html/Elements/RT__User/ColumnMap:106
msgid "Address 2"
msgstr "Adress 2"
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
msgid "Address1"
msgstr "Adress1"
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
msgid "Address2"
msgstr "Adress2"
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr "Justerade arbetat tid med %quant(%1,minute,minutes)"
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr ""
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
msgid "Admin Cc"
msgstr "Admin.kopia"
-#: etc/initialdata:292
+#: etc/initialdata:380
msgid "Admin Comment"
msgstr "Admin.kommentar"
-#: etc/initialdata:271
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr "Admin kommentar i HTML"
+
+#: etc/initialdata:340
msgid "Admin Correspondence"
msgstr "Adminbrevväxling"
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr "Admin Korrespondens i HTML"
+
#: share/html/Admin/Queues/index.html:48
msgid "Admin queues"
msgstr "Admin.köer"
@@ -978,11 +936,11 @@ msgstr "Admin.köer"
msgid "Admin/Global configuration"
msgstr "Admin/Global konfiguration"
-#: lib/RT/Tickets.pm:151
+#: lib/RT/Tickets.pm:163
msgid "AdminCCGroup"
msgstr "Grupp för adminkopia"
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
msgid "AdminCc"
msgstr "Admin.kopia"
@@ -990,51 +948,15 @@ msgstr "Admin.kopia"
msgid "AdminCcs"
msgstr "Adminkopia till"
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr "AdminExtrafält"
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
-msgstr ""
-
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr "AdminGrupp"
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr "AdminGruppMedlemskap"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminOwnPersonalGroups"
-msgstr "AdminEgnaPersonligaGrupper"
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr "AdminKö"
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
-msgstr ""
-
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr "AdminAnvändare"
-
-#: share/html/Ticket/Elements/EditPeople:76
+#: share/html/Ticket/Elements/EditPeople:84
msgid "Administrative Cc"
msgstr "Administrativ kopia"
-#: lib/RT/Installer.pm:157
+#: lib/RT/Installer.pm:151
msgid "Administrative password"
msgstr "Administrativt lösenord"
-#: share/html/Elements/Tabs:740
+#: share/html/Elements/Tabs:833
msgid "Advanced"
msgstr "Avancerad"
@@ -1044,43 +966,51 @@ msgstr "Avancerad sökning"
#: share/html/Elements/LoginRedirectWarning:62
msgid "After logging in you'll be sent to your original destination:"
-msgstr ""
+msgstr "Efter du loggat in kommer du skickas till ursprungssidan"
-#: share/html/Search/Elements/PickCriteria:59
+#: share/html/Search/Elements/PickCriteria:62
msgid "Aggregator"
-msgstr "Aggregator"
+msgstr ""
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
msgid "All Approvals Passed"
msgstr "Alla godkännanden har accepterats"
-#: share/html/Admin/Articles/Classes/Modify.html:75
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
+msgstr "Alla Godkännande passerat i HTML"
+
+#: share/html/Admin/Articles/Classes/Modify.html:80
msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
-msgstr ""
+msgstr "Alla artiklar i den här klassen bör listas i en rullgardinsmeny på ärendets svarssida"
-#: share/html/Admin/Articles/Classes/index.html:76
+#: share/html/Admin/Articles/Classes/index.html:78
msgid "All Classes"
-msgstr ""
+msgstr "Alla klasser"
-#: share/html/Elements/Tabs:417
+#: share/html/Admin/CustomFields/index.html:52
+msgid "All Custom Fields"
+msgstr "Alla Special Fält"
+
+#: share/html/Elements/Tabs:511
msgid "All Dashboards"
-msgstr ""
+msgstr "Alla instrumentpaneler"
-#: share/html/Admin/Queues/index.html:110
+#: share/html/Admin/Queues/index.html:111
msgid "All Queues"
msgstr "Alla köer"
-#: share/html/Ticket/Elements/ShowRequestor:166
+#: share/html/Ticket/Elements/ShowRequestor:161
msgid "All Tickets"
msgstr "Alla ärenden"
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
-msgstr "Alla iCal-feeds innehåller en hemlig nyckel för att verifiera din identitet. Om URLen för en av dina iCal-feeds har råkat bli publik kan du få en ny nyckel, <b>men det innebär att alla dina befintliga iCal-feeds slutar fungera</b>."
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
+msgstr "Alla iCal flöden embeddar en hemlig token som auktoriserar dig. Om URL:en för en av dina iCal flöden blivit exponerade för andra, kan du skaffa en ny token, <b> men då slutar alla iCal flöden nedan att fungera</b>."
-#: share/html/Admin/Queues/index.html:98
+#: share/html/Admin/Queues/index.html:99
msgid "All queues matching search criteria"
-msgstr ""
+msgstr "Alla köer som matchar sökfrågan"
#: share/html/m/_elements/menu:82
msgid "All tickets"
@@ -1088,200 +1018,211 @@ msgstr "Alla ärenden"
#: share/html/Articles/Topics.html:51
msgid "All topics"
-msgstr ""
+msgstr "Alla ämnen"
-#: lib/RT/System.pm:87
+#: lib/RT/System.pm:92
msgid "Allow creation of saved searches"
-msgstr ""
+msgstr "Tillåt att skapa sparade sökningar"
-#: lib/RT/System.pm:86
+#: lib/RT/System.pm:91
msgid "Allow loading of saved searches"
-msgstr ""
+msgstr "Tillåt användning av sparade sökningar"
-#: lib/RT/System.pm:88
+#: lib/RT/System.pm:93
msgid "Allow writing Perl code in templates, scrips, etc"
-msgstr ""
+msgstr "Tillåt att skriva Perl kod i mallar, skript, etc"
-#: lib/RT/Attachment.pm:724
+#: lib/RT/Attachment.pm:793
msgid "Already encrypted"
msgstr "Redan krypterad"
+#: etc/initialdata:30
+msgid "Always sends a message to the requestors independent of message sender"
+msgstr "Skicka alltid ett meddelande till den som lagt ärendet, oberoende av meddelande avsändare"
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr "En %1 introduktion för att påbörja artiklar %3 är tillgänglig från %2Best Practical's online dokumentation%3."
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr "En instans måste anges"
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr "Ett fel inträffade"
+
#: share/html/Search/Elements/EditQuery:60
msgid "And/Or"
msgstr "Och/eller"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Annually"
-msgstr ""
+msgstr "Årlig"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:74
msgid "Any field"
-msgstr ""
+msgstr "Något fält"
#: share/html/Search/Simple.html:65
msgid "Any word not recognized by RT is searched for in ticket subjects."
-msgstr ""
+msgstr "Alla ord som inte RT känner igen söks efter i ärendets ämne."
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr ""
-
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
msgid "Applies to"
msgstr "Gäller för"
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
msgid "Applies to all objects"
-msgstr ""
+msgstr "Applicera på alla objekt"
#: share/html/Search/Edit.html:62
msgid "Apply"
msgstr "Utför"
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
msgid "Apply globally"
-msgstr ""
+msgstr "Applicera globalt"
+
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr "Tillämpa valda script"
#: share/html/Search/Edit.html:62
msgid "Apply your changes"
msgstr "Utför dina ändringar"
-#: share/html/Elements/Tabs:457
+#: share/html/Elements/Tabs:554
msgid "Approval"
msgstr "Godkännande"
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
#. ($Ticket->Id, $Ticket->Subject)
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
msgid "Approval #%1: %2"
msgstr "Godkännande #%1: %2"
-#: share/html/Approvals/index.html:77
#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
msgid "Approval #%1: Notes not recorded due to a system error"
msgstr "Godkännande #%1: Anteckningar ej registrerade på grund av systemfel"
-#: share/html/Approvals/index.html:75
#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
msgid "Approval #%1: Notes recorded"
msgstr "Godkännande #%1: Anteckningar har registrerats"
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
msgid "Approval Passed"
msgstr "Godkännande har accepterats"
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr "Godkännande Passerat i HTML"
+
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
msgid "Approval Ready for Owner"
msgstr "Godkännaden klart för ägare"
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr "Godkännade redo för Ägaren i HTML"
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
msgid "Approval Rejected"
msgstr "Godkännande avvisat"
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr "Godkännande refuserad i HTML"
+
#: share/html/Approvals/Elements/Approve:75
msgid "Approve"
msgstr "Godkänn"
-#: NOT FOUND IN SOURCE
-msgid "Approver's notes: %1"
-msgstr "Godkännares anteckningar: %1"
-
#: lib/RT/Date.pm:94
msgid "Apr"
msgstr "apr"
-#: NOT FOUND IN SOURCE
-msgid "Apr."
-msgstr "Apr."
-
-#: NOT FOUND IN SOURCE
-msgid "April"
-msgstr "april"
-
#: share/html/Articles/Article/Delete.html:56
msgid "Are you sure you want to delete this article?"
-msgstr ""
+msgstr "Säker på att Du vill radera denna artikel?"
+
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
+msgstr "Artikel #%1"
-#: share/html/Articles/Article/Delete.html:97
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
msgid "Article #%1 deleted"
-msgstr ""
+msgstr "Artikel #%1 raderad"
+
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
+msgstr "Artikel #%1 finns inte"
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
msgid "Article #%1: %2"
-msgstr ""
-
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
-msgstr ""
+msgstr "Artikel #%1:%2"
-#: lib/RT/Article.pm:215
#. ($self->id)
+#: lib/RT/Article.pm:216
msgid "Article %1 created"
-msgstr ""
+msgstr "Artikel %1 skapad"
#: share/html/Admin/Articles/index.html:48
msgid "Article Administration"
-msgstr ""
+msgstr "Artikeladministration"
-#: lib/RT/Article.pm:323
+#: lib/RT/Article.pm:324
msgid "Article Deleted"
-msgstr ""
+msgstr "Artikel Raderad"
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
msgid "Article not found"
-msgstr ""
+msgstr "Artikel finns inte"
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
msgid "Articles"
-msgstr ""
+msgstr "Artiklar"
-#: share/html/Articles/Topics.html:99
#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
msgid "Articles in %1"
-msgstr ""
+msgstr "Artiklar i %1"
-#: share/html/SelfService/Article/Search.html:64
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
msgid "Articles matching %1"
-msgstr ""
+msgstr "Artiklar matchar %1"
#: share/html/Articles/Topics.html:101
msgid "Articles with no topics"
-msgstr ""
+msgstr "Artiklar utan ämnen"
#: share/html/Search/Elements/EditSort:79
msgid "Asc"
msgstr "Stigande"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "Stigande"
-
-#: NOT FOUND IN SOURCE
-msgid "Assign and remove custom fields"
-msgstr "Lägg till och radera extrafält"
-
-#: lib/RT/Queue.pm:99
+#: lib/RT/Queue.pm:109
msgid "Assign and remove queue custom fields"
-msgstr ""
+msgstr "Tilldela och ta bort anpassade köfält"
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr "LäggtillExtraFält"
-
-#: share/html/Ticket/Elements/AddAttachments:59
+#: share/html/Ticket/Elements/AddAttachments:61
msgid "Attach"
msgstr "Bifoga"
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
msgid "Attach file"
msgstr "Bifoga fil"
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
msgid "Attached file"
msgstr "Bifogad fil"
@@ -1289,49 +1230,49 @@ msgstr "Bifogad fil"
msgid "Attachment"
msgstr "Bilaga"
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
msgid "Attachment '%1' could not be loaded"
msgstr "Bifogad fil '%1' kunde inte läsas in"
-#: lib/RT/Transaction.pm:558
+#: lib/RT/Transaction.pm:699
msgid "Attachment created"
msgstr "Bifogad fil skapad"
-#: lib/RT/Tickets.pm:2412
+#: lib/RT/Tickets.pm:1825
msgid "Attachment filename"
msgstr "Bifogat filnamn"
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
msgid "Attachments"
msgstr "Bifogade filer"
-#: lib/RT/Attachment.pm:717
+#: lib/RT/Attachment.pm:788
msgid "Attachments encryption is disabled"
msgstr "Kryptering av bilagor är avstängt"
-#: lib/RT/Attributes.pm:196
+#: lib/RT/Attributes.pm:178
msgid "Attribute Deleted"
msgstr "Attribut raderat"
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr "Attribut uppdaterad"
+
#: lib/RT/Date.pm:98
msgid "Aug"
msgstr "aug"
-#: NOT FOUND IN SOURCE
-msgid "Aug."
-msgstr "Aug."
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr "Automatisk konto-setup misslyckades"
-#: NOT FOUND IN SOURCE
-msgid "August"
-msgstr "augusti"
-
-#: share/html/Admin/Tools/Theme.html:276
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
-msgstr ""
+msgstr "Automatiskt föreslagna temafärger är inte tillgängliga för din bild. Detta kan bero på att du laddade upp en bildtyp som din version av GD inte stödjer. Typer som stöds är: %1. Du kan kompilera libgd och GD.pm för att inkludera stöd för andra bildtyper."
-#: etc/initialdata:218
+#: etc/initialdata:231
msgid "Autoreply"
msgstr "Autosvar"
@@ -1339,64 +1280,109 @@ msgstr "Autosvar"
msgid "Autoreply To Requestors"
msgstr "Autosvar till anmälare"
-#: share/html/Widgets/SelectionBox:193
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr "Autosvar i HTML"
+
+#: share/html/Widgets/SelectionBox:170
msgid "Available"
msgstr "Tillgänglig"
-#: NOT FOUND IN SOURCE
-msgid "BCc"
-msgstr "Kopia till"
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr "Genomsnittlig Skapad-Senastuppdaterad"
+
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr "Genomsnittlig Skapad-Åtgärdad"
+
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr "Genomsnittlig Skapad-Påbörjad"
+
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr "Genomsnittlig Förfallen-Åtgärdad"
+
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr "Genomsnittlig Påbörjad-Åtgärdad"
+
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr "Genomsnittlig Påbörjas-Påbörjad"
+
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr "Genomsnittlig estimerad tid"
+
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr "Genomsnittlig tid kvar"
+
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr "Genomsnittlig arbetad tid"
#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
msgid "Back"
msgstr "Bakåt"
-#: lib/RT/SharedSetting.pm:150
#. ($id)
+#: lib/RT/SharedSetting.pm:151
msgid "Bad privacy for attribute %1"
-msgstr ""
+msgstr "Dålig integritet för attributet %1"
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
msgid "Basics"
msgstr "Grunddata"
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr ""
+
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr "Batch (deaktiverad av konfiguration)"
+
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr "Batch skript"
+
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr "Batch skript körs efter ett sett av relaterade ändring på en ticket"
+
#: share/html/Ticket/Forward.html:72
msgid "Bcc"
msgstr "Hemlig kopia"
-#: NOT FOUND IN SOURCE
-msgid "Be sure to save your changes"
-msgstr "Se till att spara dina ändringar"
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr "Innan Artiklar kan användas, måste din RT-admin %1create Classes%2, tillämpa extrafält för Artiklar till dem och ge användare behörighet till klasserna och extrafälten."
-#: NOT FOUND IN SOURCE
-msgid "Best Practical Solutions, LLC corporate logo"
-msgstr "Best Practical Solutions, LLC företagslogo"
-
-#: etc/initialdata:214
+#: etc/initialdata:227
msgid "Blank"
msgstr "Tom"
-#: share/html/Dashboards/Queries.html:182
+#: share/html/Dashboards/Queries.html:180
msgid "Body"
msgstr "Brödtext"
-#: share/html/Search/Elements/EditFormat:96
+#: share/html/Search/Elements/EditFormat:97
msgid "Bold"
msgstr "Fetstil"
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
msgid "Bookmark"
msgstr "Bokmärke"
-#: NOT FOUND IN SOURCE
-msgid "Bookmarkable link"
-msgstr "Länk som kan sparas som bokmärke"
-
-#: share/html/Articles/Article/Search.html:107
+#: share/html/Articles/Article/Search.html:111
msgid "Bookmarkable link for this search"
-msgstr ""
+msgstr "Bokmärkningsbar länk för den här sökfrågan"
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
msgid "Bookmarked Tickets"
msgstr "Bokmärkta ärenden"
@@ -1404,102 +1390,103 @@ msgstr "Bokmärkta ärenden"
msgid "Bookmarked tickets"
msgstr "Bokmärkta ärenden"
-#: NOT FOUND IN SOURCE
-msgid "Brief headers"
-msgstr "Korta rubriker"
-
#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
msgid "Browse by topic"
-msgstr ""
+msgstr "Bläddra bland ämnen"
-#: share/html/Elements/Tabs:225
+#: share/html/Elements/Tabs:240
msgid "Browse the SQL queries made in this process"
-msgstr ""
+msgstr "Bläddra bland SQL-frågorna som skapades"
-#: share/html/Elements/Tabs:746
+#: share/html/Elements/Tabs:839
msgid "Bulk Update"
msgstr "Massuppdatering"
-#: NOT FOUND IN SOURCE
-msgid "Buy Support"
-msgstr "Köp support"
-
-#: NOT FOUND IN SOURCE
-msgid "By default, RT will use the timezone of your system. This lets you set a global default for the display of dates and times in RT. Your users can choose a different Timezone in their preferences."
-msgstr "Som förval använder RT ditt systems tidszon. Här kan du ange ett globalt standardvärde för hur datum och tid visas i RT. Dina användare kan välja en annan tidszon i sina inställningar."
-
-#: lib/RT/Tickets.pm:150
+#: lib/RT/Tickets.pm:162
msgid "CCGroup"
msgstr "Kopiegrupp"
-#: lib/RT/Tickets.pm:147
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
msgid "CF"
msgstr ""
-#: share/html/Search/Simple.html:87
#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
msgid "CFs may be searched using a similar syntax as above with %1."
-msgstr ""
+msgstr "Du kan söka CFer med en liknande syntax som ovan med %1."
+
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr "Beräkna"
+
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr "Beräknar värden av"
-#: share/html/Search/Elements/EditSearches:175
#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
msgid "Can not load saved search \"%1\""
-msgstr ""
+msgstr "Kan inte ladda sparad sökfråga \"%1\""
-#: lib/RT/User.pm:1508
+#: lib/RT/User.pm:1559
msgid "Can not modify system users"
msgstr "Kan inte modifiera systemanvändare"
-#: NOT FOUND IN SOURCE
-msgid "Can this principal see this queue"
-msgstr "Kan denna principal se denna kö"
-
-#: lib/RT/CustomField.pm:554
+#: lib/RT/CustomField.pm:634
msgid "Can't add a custom field value without a name"
msgstr "Kan inte lägga till ett extrafältvärde utan ett namn"
-#: NOT FOUND IN SOURCE
-msgid "Can't find a collection class for '%1'"
-msgstr "Kan inte hitta en samlingskategori för '%1'"
-
-#: share/html/Search/Elements/EditSearches:313
+#: share/html/Search/Elements/EditSearches:316
msgid "Can't find a saved search to work with"
msgstr "Kan inte hitta en sparad sökning att arbeta med"
-#: lib/RT/Link.pm:137
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr "Kan inte vidarebefodra: ingen giltig epost-adress är angiven"
+
+#: lib/RT/Link.pm:192
msgid "Can't link a ticket to itself"
msgstr "Det går inte att länka ett ärende till sig själv"
#: lib/RT/Reminders.pm:126
msgid "Can't link to a deleted ticket"
-msgstr ""
+msgstr "Kan inte länka till en borttagen ticket"
+
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
+msgstr "Kan inte sammanfoga en ticket med sig själv"
+
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
+msgstr "Kan inte snabb skapa i kö %1 för att extrafält är tvingande. Var god skapa ett vanligt ärende."
-#: share/html/Widgets/SavedSearch:132
#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
msgid "Can't save %1"
msgstr "kan inte spara %1"
-#: share/html/Search/Elements/EditSearches:317
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr "Kan inte spara en sökning utan en Beskrivning"
+
+#: share/html/Search/Elements/EditSearches:323
msgid "Can't save this search"
msgstr "Kan inte spara den här sökningen"
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
-msgstr "Kan inte specificera både bas och mål"
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
+msgstr "Kan inte specifiera både gunden och målet"
-#: lib/RT/Article.pm:397
+#: lib/RT/Article.pm:382
msgid "Cannot add link to plain number"
-msgstr ""
+msgstr "Kan inte lägga till länk till en ren siffra"
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
msgid "Cannot create tickets in a disabled queue."
msgstr "Det går inte att skapa ärenden i en avstängd kö."
-#: NOT FOUND IN SOURCE
-msgid "Cannot create user: %1"
-msgstr "Kan inte skapa användare: %1"
-
-#: share/html/Admin/CustomFields/Modify.html:121
+#: share/html/Admin/CustomFields/Modify.html:126
msgid "Categories are based on"
msgstr "Kategorier baseras på"
@@ -1507,11 +1494,7 @@ msgstr "Kategorier baseras på"
msgid "Category"
msgstr "Kategori"
-#: NOT FOUND IN SOURCE
-msgid "Category unset"
-msgstr "Kategori ej angiven"
-
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
msgid "Cc"
msgstr "Kopia"
@@ -1519,25 +1502,29 @@ msgstr "Kopia"
msgid "Ccs"
msgstr "Kopia till"
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
msgid "Change"
msgstr "Ändra"
#: lib/RT/Approval/Rule/Created.pm:56
msgid "Change Approval ticket to open status"
-msgstr ""
+msgstr "Ändra godkännandeärendets status till öppen"
-#: share/html/SelfService/Prefs.html:53
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr "Byt epost ämne:"
+
+#: share/html/SelfService/Prefs.html:70
msgid "Change password"
msgstr "Ändra lösenord"
-#: share/html/Elements/Tabs:747
-msgid "Chart"
-msgstr ""
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
+msgstr "Byta kö är inte implementerat"
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
-msgstr ""
+#: share/html/Elements/Tabs:840
+msgid "Chart"
+msgstr "Diagram"
#: share/html/Elements/Submit:102
msgid "Check All"
@@ -1545,21 +1532,21 @@ msgstr "Markera alla"
#: share/html/Install/DatabaseDetails.html:88
msgid "Check Database Connectivity"
-msgstr "Kontrollera anslutning till databasen"
+msgstr "Kontrollera uppkopplingen mot databas"
#: share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:70
msgid "Check Database Credentials"
-msgstr ""
+msgstr "Kontrollera databasinställningarna"
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
msgid "Check box to delete"
msgstr "Markera box för radering"
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr "Markera box för indragande av rättigheter"
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr "Dotterobjekt"
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
msgid "Children"
msgstr "Barn"
@@ -1567,50 +1554,46 @@ msgstr "Barn"
msgid "Choose Database Engine"
msgstr "Välj databasmotor"
-#: NOT FOUND IN SOURCE
-msgid "Choose a date"
-msgstr "Välj ett datum"
-
-#: share/html/Articles/Elements/BeforeMessageBox:97
#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
msgid "Choose from Topics for %1"
-msgstr ""
+msgstr "Välj från ämnen för %1"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
msgid "City"
msgstr "Ort"
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
msgid "Class"
-msgstr ""
+msgstr "Klass"
#: share/html/Admin/Articles/Classes/Modify.html:62
msgid "Class Name"
-msgstr ""
+msgstr "Klassnamn"
-#: share/html/Admin/Articles/Classes/Modify.html:118
#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
msgid "Class could not be created: %1"
-msgstr ""
+msgstr "Klass kunde inte skapas: %1"
-#: share/html/Elements/RT__Article/ColumnMap:70
+#: share/html/Elements/RT__Article/ColumnMap:71
msgid "Class id"
-msgstr ""
+msgstr "Klass-id"
-#: lib/RT/Class.pm:408
+#: lib/RT/Class.pm:322
msgid "Class is already applied Globally"
-msgstr ""
+msgstr "Klasser är redan aktiverat globalt"
-#: lib/RT/Class.pm:403
#. ($queue->Name)
+#: lib/RT/Class.pm:317
msgid "Class is already applied to %1"
-msgstr ""
+msgstr "Klasser är redan aktiverat i %1"
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
msgid "Classes"
-msgstr ""
+msgstr "Klasser"
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
msgid "Clear"
msgstr "Rensa"
@@ -1620,77 +1603,65 @@ msgstr "Välj bort alla"
#: share/html/Install/Finish.html:52
msgid "Click \"Finish Installation\" below to complete this wizard."
-msgstr ""
+msgstr "Klicka \"Slutför installationen\" nedan för att slutföra den här guiden."
#: share/html/Install/Initialize.html:54
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
-msgstr ""
+msgstr "Tryck \"Initialisera databas\" för att skapa RTs databas och lägga in metadata. Det kan ta en liten stund"
-#: NOT FOUND IN SOURCE
-msgid "Close window"
-msgstr "Stäng fönster"
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr "Klicka för att välja en färg"
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
msgid "Closed"
msgstr "Stängt"
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
msgid "Closed tickets"
msgstr "Stängda ärenden"
-#: lib/RT/CustomField.pm:140
+#: lib/RT/CustomField.pm:144
msgid "Combobox: Select or enter multiple values"
msgstr "Combobox: Välj eller skriv in flera värden"
-#: lib/RT/CustomField.pm:141
+#: lib/RT/CustomField.pm:145
msgid "Combobox: Select or enter one value"
msgstr "Combobox: Välj eller skriv in ett värde"
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
msgstr "Combobox: Välj eller skriv in upp till %1 värden"
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
msgid "Comment"
msgstr "Kommentar"
-#: share/html/Admin/Queues/Modify.html:83
+#: share/html/Admin/Queues/Modify.html:90
msgid "Comment Address"
msgstr "Kommentarsadress"
-#: lib/RT/Installer.pm:172
+#: lib/RT/Installer.pm:166
msgid "Comment address"
msgstr "Kommentarsadress"
-#: lib/RT/Queue.pm:114
+#: lib/RT/Queue.pm:124
msgid "Comment on tickets"
msgstr "Kommentar på ärenden"
-#: NOT FOUND IN SOURCE
-msgid "CommentAddress"
-msgstr "Kommentarsadress"
-
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr "KommentarPåÄrende"
-
#: share/html/Tools/MyDay.html:64
msgid "Comments"
msgstr "Kommentarer"
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
msgid "Comments (Not sent to requestors)"
msgstr "Kommentarer (Ej skickade till anmälare)"
-#: NOT FOUND IN SOURCE
-msgid "Comments (not sent to requestors)"
-msgstr "Kommentarer (ej skickade till anmälare)"
-
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
msgid "Comments about this user"
msgstr "Kommentarer om denna användare"
-#: lib/RT/Transaction.pm:714
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
msgid "Comments added"
msgstr "Kommentarer tillagda"
@@ -1698,174 +1669,160 @@ msgstr "Kommentarer tillagda"
msgid "Commit Stubbed"
msgstr "Commit tömt"
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
msgid "Condition"
msgstr "Villkor"
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
#. ($args{'ScripCondition'})
#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
msgid "Condition '%1' not found"
msgstr "Villkor '%1' kunde inte hittas"
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
msgstr "Villkor är obligatorisk parameter"
-#: bin/rt-crontool:208
+#: bin/rt-crontool:197
msgid "Condition matches..."
msgstr "Villkor matchar..."
-#: NOT FOUND IN SOURCE
-msgid "Condition not found"
-msgstr "Villkor hittades ej"
-
-#: share/html/Elements/RT__Scrip/ColumnMap:84
+#: share/html/Elements/RT__Scrip/ColumnMap:97
msgid "Condition, Action and Template"
msgstr "Villkor, Handling och Mall"
-#: share/html/Install/index.html:107
#. ($file)
+#: share/html/Install/index.html:107
msgid "Config file %1 is locked"
msgstr "Konfigurationsfilen %1 är låst"
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "Konfiguration"
-
-#: share/html/Admin/Queues/Modify.html:184
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
msgid "Configuration for queue %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Confirm"
-msgstr "Bekräfta"
+msgstr "Inställningar för kö %1"
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
msgstr "Anslutning lyckades"
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr "Kontakta din RT admin via %1email för %2%3"
+
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr "Kontakta din RT admin"
+
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
msgid "Content"
msgstr "Innehåll"
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
-msgstr ""
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr "Innehållet droppat på grund av storleken (%1 bytes) är större än största tillåtna storleken (%2 bytes)."
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
msgstr ""
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
+msgstr "Innehåller en felaktig IP-adress"
+
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
+msgstr "Innehåller ett felaktigt IP-adressintervall"
+
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr "Innehållet är trunkerat på grund av sin storlek (%1 bytes) är större än största tillåptna storleken (%2 bytes)."
+
#: share/html/Elements/SelectAttachmentField:53
msgid "Content-Type"
msgstr "Innehållstyp"
-#: lib/RT/Tickets.pm:134
+#: lib/RT/Tickets.pm:140
msgid "ContentType"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Copy"
-msgstr "Kopia"
+msgstr "Innehållstyp"
-#: lib/RT/Installer.pm:180
+#: lib/RT/Installer.pm:174
msgid "Correspond address"
msgstr "Brevväxlingsadress"
-#: NOT FOUND IN SOURCE
-msgid "CorrespondAddress"
-msgstr "CorrespondAddress"
-
-#: etc/initialdata:283
+#: etc/initialdata:363
msgid "Correspondence"
msgstr "Brevväxling"
-#: lib/RT/Transaction.pm:710
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
msgid "Correspondence added"
msgstr "Brevväxling"
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value. "
-msgstr "Går ej att lägga till nytt extrafältvärde. "
-
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value. %1 "
-msgstr "Går ej att lägga till nytt extrafältvärde. %1 "
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr "Korrespondens i HTML"
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
#. ($msg)
#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
msgid "Could not add new custom field value: %1"
msgstr "Kunde inte lägga till nytt extrafältsvärde: %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not change owner. "
-msgstr "Går ej att byta ägare. "
-
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
#. ($msg)
+#: lib/RT/Ticket.pm:2053
msgid "Could not change owner: %1"
msgstr "Kunde inte ändra ägare: %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not create CustomField"
-msgstr "Går ej att skapa ExtraFält"
-
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
msgid "Could not create CustomField: %1"
msgstr "Går ej att skapa ExtraFält: %1"
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
msgid "Could not create group"
msgstr "Går ej att skapa grupp"
-#: share/html/Articles/Article/Search.html:197
#. ($msg)
+#: share/html/Articles/Article/Search.html:210
msgid "Could not create search: %1"
-msgstr ""
-
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr "Går ej att skapa mall: %1"
+msgstr "Kunde inte skapa sökfrågan: %1"
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
+#: lib/RT/Ticket.pm:260
msgid "Could not create ticket. Queue not set"
msgstr "Går ej att skapa ärende. Kö ej satt"
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
msgid "Could not create user"
msgstr "Går ej att skapa användare"
-#: share/html/Articles/Article/Search.html:237
#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
msgid "Could not delete search %1: %2"
-msgstr ""
+msgstr "Kunde inte radera sökfrågan %1: %2"
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
-msgstr "Går ej att hitta eller skapa denna användare"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
+msgstr "Kan inte hitta grupp '%1'"
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
-msgstr "Går ej att hitta denna principal"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
+msgstr "Kan inte hitta eller skapa användare '%1'"
-#: lib/RT/SharedSetting.pm:242
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
msgid "Could not load %1 attribute"
msgstr "Kunde inte läsa in attribut till %1"
#: share/html/Admin/Articles/Classes/Objects.html:105
msgid "Could not load Class %1"
-msgstr ""
+msgstr "Kunde inte ladda klassen %1"
-#: share/html/Admin/CustomFields/Objects.html:109
#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
msgid "Could not load CustomField %1"
msgstr "Går ej att läsa in ExtraFält %1"
@@ -1873,226 +1830,220 @@ msgstr "Går ej att läsa in ExtraFält %1"
msgid "Could not load group"
msgstr "Går ej att läsa in grupp"
-#: lib/RT/SharedSetting.pm:126
#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
msgid "Could not load object for %1"
msgstr "Går ej att läsa in objekt för %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not load search attribute"
-msgstr "Går ej att läsa in sökattribut"
-
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this queue"
-msgstr "Går ej att göra denna principal %1 för denna kö"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this ticket"
-msgstr "Går ej att göra denna principal %1 för detta ärende"
-
-#: lib/RT/Queue.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this queue"
-msgstr "Går ej att flytta denna principal som %1 för denna kö"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this ticket"
-msgstr "Kunde inte ta bort den principalen som %1 för detta ärende"
-
-#: lib/RT/User.pm:139
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
+msgstr "Kan inte ladda skript #%1"
+
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
+msgstr "Kunde inte ladda anändare '%1'"
+
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
+msgstr "Kunde inte göra %1 till %2"
+
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
+msgstr "Kunde inte tabort %1 som en %2"
+
+#: lib/RT/User.pm:142
msgid "Could not set user info"
msgstr "Kunde ej ange användarinfo"
-#: lib/RT/Transaction.pm:163
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
+msgstr "Kunde inte uppdatera kolumn %1: %2"
+
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
+msgstr "Kunde inte lägga till för att den redan är global"
+
+#: lib/RT/Transaction.pm:166
msgid "Couldn't add attachment"
msgstr "Kunde ej lägga till bilaga"
-#: lib/RT/Group.pm:949
+#: lib/RT/Group.pm:1080
msgid "Couldn't add member to group"
msgstr "Går ej att lägga till medlem till grupp"
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
-msgstr ""
-
-#: lib/RT/Scrip.pm:637
#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
msgid "Couldn't compile %1 codeblock '%2': %3"
-msgstr ""
+msgstr "Kunde inte kompilera %1 kodblock '%2': %3"
-#: lib/RT/Template.pm:721
#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
msgid "Couldn't compile template codeblock '%1': %2"
-msgstr ""
+msgstr "Kunde inte kompilera mallkodblock '%1': %2"
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
#. ($Msg)
#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
msgid "Couldn't create a transaction: %1"
msgstr "Går ej att skapa transaktion: %1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't create record"
-msgstr "Kunde inte skapa post"
-
-#: lib/RT/CustomField.pm:1513
#. ($msg)
+#: lib/RT/CustomField.pm:1690
msgid "Couldn't create record: %1"
-msgstr ""
+msgstr "Kunde inte skapa post: %1"
-#: share/html/Dashboards/Modify.html:154
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
msgid "Couldn't delete dashboard %1: %2"
-msgstr "Kunde inte ta bort dashboard %1: %2"
+msgstr "Kunde inte ta bort instrumentpanel %1: %2"
-#: lib/RT/Record.pm:973
+#: lib/RT/Record.pm:1041
msgid "Couldn't find row"
msgstr "Går ej att hitta rad"
-#: bin/rt-crontool:179
+#: bin/rt-crontool:168
msgid "Couldn't find suitable transaction, skipping"
msgstr "Kunde inte hitta en lämplig transaktion, hoppar över"
-#: lib/RT/Group.pm:923
+#: lib/RT/Group.pm:1054
msgid "Couldn't find that principal"
-msgstr "Går ej att hitta denna principal"
+msgstr "Kan inte hitta denna regel"
-#: lib/RT/CustomField.pm:582
+#: lib/RT/CustomField.pm:662
msgid "Couldn't find that value"
msgstr "Går ej att hitta detta värde"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load %1 from the users database.\\n"
-msgstr "Går ej att läsa in %1 från användarens databas.\\n"
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr "Kunde inte hämta %1 nyckels information"
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
msgid "Couldn't load Class %1"
msgstr "Går ej att läsa in klass %1"
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
msgid "Couldn't load Custom Field #%1"
msgstr "Kunde inte läsa in extrafält #%1"
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
msgid "Couldn't load CustomField #%1"
-msgstr ""
+msgstr "Kunde inte ladda anpassat fält #%1"
-#: share/html/Admin/CustomFields/GroupRights.html:66
#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
msgid "Couldn't load CustomField %1"
msgstr "Går ej att läsa in ExtraFält %1"
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr "Kunde inte ladda en kopia av %1 #%2"
+
#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
msgid "Couldn't load copy of ticket #%1."
msgstr "Går ej att läsa in kopia av ärende #%1."
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
msgid "Couldn't load dashboard %1: %2"
-msgstr "Kunde inte läsa in dashboard %1: %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load dashboard %1: %2."
-msgstr "Kunde inte läsa in dashboard %1: %2."
+msgstr "Kunde inte läsa in instrumentpanel %1: %2"
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
msgid "Couldn't load group #%1"
msgstr "Kunde inte läsa in grupp #%1"
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
msgid "Couldn't load group %1"
msgstr "Går ej att läsa in grupp %1"
-#: lib/RT/Link.pm:212
+#: lib/RT/Link.pm:267
msgid "Couldn't load link"
msgstr "Går ej att läsa in länk"
-#: lib/RT/Link.pm:185
#. ($msg)
+#: lib/RT/Link.pm:240
msgid "Couldn't load link: %1"
-msgstr ""
+msgstr "Kunde inte ladda länk: %1"
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
msgid "Couldn't load object %1"
msgstr "Går ej att läsa in objekt %1"
-#: lib/RT/Ticket.pm:453
#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
msgid "Couldn't load or create user: %1"
msgstr "Kunde inte läsa in eller skapa användare: %1"
-#: share/html/Admin/Queues/People.html:132
#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr "Kunde inte ladda princip #%1"
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr "Kunde inte ladda princip: %1"
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
msgid "Couldn't load queue"
msgstr "Går ej att läsa in kö"
-#: share/html/Admin/Elements/EditScrips:86
#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
msgid "Couldn't load queue #%1"
msgstr "Kunde inte läsa in kö #%1"
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
+#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
msgid "Couldn't load queue %1"
msgstr "Går ej att läsa in kö %1"
-#: share/html/Admin/Queues/Modify.html:179
#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
msgid "Couldn't load queue '%1'"
msgstr "Kunde inte läsa in kö '%1'"
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
msgid "Couldn't load scrip #%1"
msgstr "Går ej att läsa in scrip #%1"
-#: share/html/Admin/Elements/EditTemplates:105
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
msgid "Couldn't load template #%1"
msgstr "Kunde inte läsa in mall #%1"
-#: lib/RT/Interface/Web.pm:2292
+#: lib/RT/Interface/Web.pm:2629
msgid "Couldn't load the specified principal"
-msgstr ""
+msgstr "Kunde inte ladda den angivna regeln"
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
msgid "Couldn't load ticket '%1'"
msgstr "Går ej att läsa in ärende '%1'"
-#: lib/RT/Article.pm:520
+#: lib/RT/Article.pm:496
msgid "Couldn't load topic membership while trying to delete it"
-msgstr ""
+msgstr "Kunde inte ladda ämnesmedlemskap vid försök till radering"
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
#. ($QuoteTransaction)
#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
msgid "Couldn't load transaction #%1"
msgstr "Kunde inte läsa in transaktion #%1"
@@ -2100,314 +2051,245 @@ msgstr "Kunde inte läsa in transaktion #%1"
msgid "Couldn't load user"
msgstr "Kunde inte läsa in användare"
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
msgid "Couldn't load user #%1"
msgstr "Kunde inte läsa in användare #%1"
-#: share/html/User/Prefs.html:209
#. ($id, $Name)
+#: share/html/User/Prefs.html:209
msgid "Couldn't load user #%1 or user '%2'"
msgstr "Kunde inte läsa in användare #%1 eller användare '%2'"
-#: share/html/User/Prefs.html:213
#. ($Name)
+#: share/html/User/Prefs.html:213
msgid "Couldn't load user '%1'"
msgstr "Kunde inte läsa in användare '%1'"
-#: lib/RT/Link.pm:174
#. ($args{Base})
+#: lib/RT/Link.pm:229
msgid "Couldn't parse Base URI: %1"
-msgstr ""
+msgstr "Kunde inte parsa bas URI: %1"
-#: lib/RT/Link.pm:178
#. ($args{Target})
+#: lib/RT/Link.pm:233
msgid "Couldn't parse Target URI: %1"
-msgstr ""
+msgstr "Kunde inte parsa mål URI: %1"
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
-msgstr "Kunde inte extrahera adress från strängen '%1'"
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
+msgstr "Kunde inte ta bort tidigare medlem: %1"
-#: lib/RT/Attachment.pm:800
#. ($msg)
+#: lib/RT/Attachment.pm:880
msgid "Couldn't replace content with decrypted data: %1"
msgstr "Kunde inte ersätta innehåll med avkrypterad data: %1"
-#: lib/RT/Attachment.pm:765
#. ($msg)
+#: lib/RT/Attachment.pm:829
msgid "Couldn't replace content with encrypted data: %1"
msgstr "Kunde inte ersätta innehåll med krypterad data: %1"
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
-msgstr ""
-
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr "Kunde inte omvandla '%1' till en URI."
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
+msgstr "Kunde inte resolva '%1' till en länk."
-#: lib/RT/Link.pm:100
#. ($args{'Base'})
+#: lib/RT/Link.pm:155
msgid "Couldn't resolve base '%1' into a URI."
msgstr "Kunde inte översätta basen '%1' till en URI."
-#: lib/RT/Link.pm:107
#. ($args{'Target'})
+#: lib/RT/Link.pm:162
msgid "Couldn't resolve target '%1' into a URI."
msgstr "Kunde inte översätta målet '%1' till en URI."
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr "Kunde inte skicka epost"
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
msgid "Couldn't set %1 watcher: %2"
msgstr "Kunde inte ange observatör för %1: %2"
-#: lib/RT/User.pm:1657
+#: lib/RT/User.pm:1833
msgid "Couldn't set private key"
-msgstr ""
+msgstr "Kunde inte sätta privat nyckel"
-#: lib/RT/User.pm:1641
+#: lib/RT/User.pm:1817
msgid "Couldn't unset private key"
-msgstr ""
+msgstr "Kunde inte avsätta privat nyckel"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
msgid "Country"
msgstr "Land"
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
msgid "Create"
msgstr "Skapa"
-#: etc/initialdata:91
+#: etc/initialdata:98
msgid "Create Tickets"
msgstr "Skapa Ärenden"
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
msgid "Create a Class"
-msgstr ""
+msgstr "Skapa klass"
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
msgid "Create a CustomField"
msgstr "Skapa ett ExtraFält"
-#: share/html/Admin/Queues/CustomField.html:65
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
msgid "Create a CustomField for queue %1"
msgstr "Skapa ett ExtraFält för kö %1"
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
-msgid "Create a new article"
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
msgstr ""
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
+msgid "Create a new article"
+msgstr "Skapa en ny artikel"
+
#: share/html/Articles/Article/ExtractIntoClass.html:52
msgid "Create a new article in"
-msgstr ""
+msgstr "Skapa en ny artikel i"
#: share/html/Dashboards/Modify.html:131 share/html/Dashboards/Modify.html:98
msgid "Create a new dashboard"
-msgstr "Skapa ny dashboard"
+msgstr "Skapa ny instrumentpanel"
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
msgid "Create a new group"
msgstr "Skapa en ny grupp"
-#: NOT FOUND IN SOURCE
-msgid "Create a new personal group"
-msgstr "Skapa en ny personlig grupp"
-
-#: share/html/Admin/Queues/Template.html:110
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
msgid "Create a new template for queue %1"
-msgstr ""
+msgstr "Skapa ny mall för kö %1"
-#: share/html/Ticket/Create.html:347
+#: share/html/Ticket/Create.html:378
msgid "Create a new ticket"
msgstr "Skapa ett nytt ärende"
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
msgid "Create a new user"
msgstr "Skapa en ny användare"
-#: share/html/Admin/Queues/Modify.html:229
+#: share/html/Admin/Queues/Modify.html:240
msgid "Create a queue"
msgstr "Skapa en kö"
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
-msgstr "Skapa en scrip för kö %1"
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
+msgstr ""
-#: share/html/Admin/Global/Template.html:77
+#: share/html/Admin/Global/Template.html:99
msgid "Create a template"
msgstr "Skapa en mall"
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
msgid "Create a ticket"
msgstr "Skapa ett ärende"
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr "Skapa en ticket med denna användare som anmälare i kö"
+
#: share/html/Articles/Elements/CreateArticle:48
msgid "Create an article"
-msgstr ""
+msgstr "Skapa artikel"
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
+#: share/html/Articles/Article/PreCreate.html:48
msgid "Create an article in class..."
-msgstr ""
+msgstr "Skapa artikel i klass..."
-#: lib/RT/Class.pm:89
+#: lib/RT/Class.pm:88
msgid "Create articles in this class"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Create dashboards for this group"
-msgstr "Skapa dashboard för denna grupp"
+msgstr "Skapa artikel i den här klassen"
-#: lib/RT/Group.pm:101
+#: lib/RT/Group.pm:95
msgid "Create group dashboards"
-msgstr ""
+msgstr "Skapa gruppinstrumentpaneler"
-#: etc/initialdata:93
+#: etc/initialdata:100
msgid "Create new tickets based on this scrip's template"
msgstr "Skapa nya ärenden baserade på denna scrips mall"
-#: lib/RT/Dashboard.pm:87
+#: lib/RT/Dashboard.pm:86
msgid "Create personal dashboards"
-msgstr "Skapa personliga dashboard"
+msgstr "Skapa personliga instrumentpaneler"
-#: lib/RT/Dashboard.pm:82
+#: lib/RT/Dashboard.pm:81
msgid "Create system dashboards"
-msgstr "Skapa systemdashboard"
+msgstr "Skapa systeminstrumentpaneler"
-#: share/html/SelfService/Create.html:104
+#: share/html/SelfService/Create.html:113
msgid "Create ticket"
msgstr "Skapa ärende"
-#: lib/RT/Queue.pm:112
+#: lib/RT/Queue.pm:122
msgid "Create tickets"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Create tickets in this queue"
-msgstr "Skapa ärenden i denna kö"
-
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr "Skapa ärenden nedkopplad"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify custom fields"
-msgstr "Skapa, radera och modifiera extrafält"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify queues"
-msgstr "Skapa, radera och modifiera köer"
+msgstr "Skapa ärenden"
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of any user's personal groups"
-msgstr "Skapa, ta bort eller ändra medlemmarna för vilken som helst användares personliga grupp"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of personal groups"
-msgstr "Skapa, radera och modifiera medlemmar av personliga grupper"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify users"
-msgstr "Skapa, radera och modifiera användare"
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
msgid "Create, modify and delete Access Control List entries"
-msgstr ""
+msgstr "Skapa, modifiera och ta bort objekt från behörighetslistor"
-#: lib/RT/CustomField.pm:206
+#: lib/RT/CustomField.pm:214
msgid "Create, modify and delete custom fields"
-msgstr ""
+msgstr "Skapa, redigera och radera anpassade fält"
-#: lib/RT/CustomField.pm:207
+#: lib/RT/CustomField.pm:215
msgid "Create, modify and delete custom fields values"
-msgstr ""
+msgstr "Skapa, redigera och radera värden i anpassade fält"
-#: lib/RT/Queue.pm:93
+#: lib/RT/Queue.pm:103
msgid "Create, modify and delete queue"
-msgstr ""
+msgstr "Skapa, redigera och radera köer"
-#: lib/RT/Group.pm:97
+#: lib/RT/Group.pm:91
msgid "Create, modify and delete saved searches"
-msgstr ""
+msgstr "Skapa, modifiera och radera sparade sökfrågor"
-#: lib/RT/System.pm:81
+#: lib/RT/System.pm:85
msgid "Create, modify and delete users"
-msgstr ""
-
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr ""
-
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr "SkapaSparadSök"
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr "SkapaÄrende"
+msgstr "Skapa, modifiera och radera användare"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
msgid "Created"
msgstr "Skapat"
-#: share/html/Elements/ColumnMap:76
+#: share/html/Elements/ColumnMap:79
msgid "Created By"
msgstr "Skapad av"
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
msgid "Created CustomField %1"
msgstr "Skapat ExtraFält %1"
#: share/html/Articles/Elements/NewestArticles:53 share/html/Articles/Elements/UpdatedArticles:53
msgid "Created by"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Created in a date range"
-msgstr "Skapad i ett datumintervall"
+msgstr "Skapad av"
-#: share/html/Articles/Article/Search.html:193
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
msgid "Created search %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Created tickets in period, grouped by status"
-msgstr "Skapade ärenden under perioden, grupperade efter status"
+msgstr "Skapade sökfråga %1"
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedBy"
-msgstr ""
+msgstr "SkapadAv"
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedRelative"
-msgstr ""
+msgstr "SkapadRelativt"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
msgid "Creator"
msgstr "Skapare"
@@ -2415,26 +2297,22 @@ msgstr "Skapare"
msgid "Cryptography"
msgstr "Kryptografi"
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr "Kryptografi är avaktiverat"
+
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
msgid "Current Links"
msgstr "Nuvarande relationer"
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr "Nuvarande scrips"
-
-#: share/html/Elements/Tabs:731
+#: share/html/Elements/Tabs:824
msgid "Current Search"
-msgstr ""
+msgstr "Aktuell sökning"
#: share/html/Admin/Groups/Members.html:60
msgid "Current members"
msgstr "Nuvarande medlemmar"
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr "Nuvarande rättigheter"
-
#: share/html/Search/Elements/EditQuery:49
msgid "Current search"
msgstr "Nuvarande sökning"
@@ -2443,156 +2321,176 @@ msgstr "Nuvarande sökning"
msgid "Current watchers"
msgstr "Nuvarande observatörer"
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr ""
+
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
msgid "Custom Fields"
msgstr "Extrafält"
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
msgid "Custom Fields for %1"
msgstr "Extrafält för %1"
-#: share/html/Admin/Queues/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
msgid "Custom Fields for queue %1"
-msgstr ""
+msgstr "Anpassade fält för kö %1"
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
-msgstr "Specialanpassad handling utrensningskod"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
+msgstr ""
-#: share/html/Admin/Elements/EditScrip:110
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
msgid "Custom action preparation code"
msgstr "Specialanpassad handling förberedelsekod"
-#: share/html/Admin/Elements/EditScrip:103
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
msgid "Custom condition"
msgstr "Specialanpassat villkor"
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
#. ($MoveCustomFieldDown)
#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
msgid "Custom field #%1 is not applied to this object"
-msgstr ""
+msgstr "Anpassat fält #%1 är inte aktiverat på det här objektet"
-#: lib/RT/Tickets.pm:2838
#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
msgid "Custom field %1 %2 %3"
msgstr "Extrafält %1 %2 %3"
-#: lib/RT/Record.pm:1665
#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
msgid "Custom field %1 does not apply to this object"
msgstr "Extrafält %1 kan inte användas för det här objektet"
-#: lib/RT/Tickets.pm:2832
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
msgid "Custom field %1 has a value."
msgstr "Extrafält %1 har ett värde."
-#: lib/RT/Tickets.pm:2828
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
msgid "Custom field %1 has no value."
msgstr "Extrafält %1 har inget värde."
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
msgid "Custom field %1 not found"
msgstr "Extrafält %1 ej funnet"
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr "Extrafält '%1'"
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1622
#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
msgid "Custom field value %1 could not be found for custom field %2"
msgstr "Extrafältvärde %1 går ej att hitta för extrafält %2"
-#: lib/RT/CustomField.pm:590
+#: lib/RT/CustomField.pm:670
msgid "Custom field value could not be deleted"
msgstr "Extrafältvärde går ej att radera"
-#: lib/RT/CustomField.pm:1634
+#: lib/RT/CustomField.pm:1850
msgid "Custom field value could not be found"
msgstr "Extrafält går ej att hitta"
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
msgid "Custom field value deleted"
msgstr "Extrafältvärde raderat"
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
msgid "CustomField"
msgstr "ExtraFält"
-#: lib/RT/Tickets.pm:145
+#: lib/RT/Tickets.pm:151
msgid "CustomFieldValue"
-msgstr ""
+msgstr "AnpassatFältVärde"
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
msgstr "Anpassa"
#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:72 share/html/Install/Sendmail.html:64
msgid "Customize Basics"
-msgstr ""
+msgstr "Grundläggande konfiguration"
#: share/html/Install/Global.html:48 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:63
msgid "Customize Email Addresses"
-msgstr ""
+msgstr "Anpassa e-postadress"
#: share/html/Install/Basics.html:62 share/html/Install/Global.html:65 share/html/Install/Sendmail.html:48
msgid "Customize Email Configuration"
msgstr "Anpassa e-postkonfigurationen"
-#: share/html/Elements/Tabs:218
-msgid "Customize the look of your RT"
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
msgstr ""
+#: share/html/Elements/Tabs:233
+msgid "Customize the look of your RT"
+msgstr "Anpassa utseendet för ditt RT"
+
#: lib/RT/Installer.pm:113
msgid "DBA password"
-msgstr ""
+msgstr "Lösenord till databasen"
#: lib/RT/Installer.pm:105
msgid "DBA username"
-msgstr ""
+msgstr "Användarnamn till databasen"
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
msgid "Daily"
-msgstr ""
+msgstr "Dagligen"
-#: lib/RT/Config.pm:477
+#: lib/RT/Config.pm:535
msgid "Daily digest"
msgstr "Dagligt sammandrag"
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
msgid "Dashboard"
msgstr "Instrumentpanel"
-#: share/html/Dashboards/Modify.html:110
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr ""
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr ""
+
#. ($msg)
+#: share/html/Dashboards/Modify.html:110
msgid "Dashboard could not be created: %1"
-msgstr "Dashboard kunde inte skapas: %1"
+msgstr "Instrumentpanel kunde inte skapas: %1"
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
#. ($msg)
+#: share/html/Dashboards/Queries.html:261
msgid "Dashboard could not be updated: %1"
-msgstr "Dashboard kunde inte uppdateras: %1"
+msgstr "Instrumentpanel kunde inte uppdateras: %1"
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
+#: share/html/Dashboards/Queries.html:258
msgid "Dashboard updated"
-msgstr "Dashboard har uppdaterats"
+msgstr "Instrumentpanel har uppdaterats"
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
msgid "Dashboards"
-msgstr "Dashboard"
+msgstr "Instrumentpaneler"
+
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr ""
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr ""
#: lib/RT/Installer.pm:78
msgid "Database host"
@@ -2618,201 +2516,136 @@ msgstr "Databastyp"
msgid "Database username for RT"
msgstr "Databasanvändarnamn för RT"
-#: lib/RT/Config.pm:426
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
+msgstr ""
+
+#: lib/RT/Config.pm:484
msgid "Date format"
msgstr "Datumformat"
-#: NOT FOUND IN SOURCE
-msgid "DateTime module missing"
-msgstr "DateTime-modulen saknas"
-
-#: NOT FOUND IN SOURCE
-msgid "DateTime::Locale module missing"
-msgstr "DateTime::Locale-modulen saknas"
-
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
msgid "Dates"
msgstr "Datum"
-#: lib/RT/Date.pm:102
-msgid "Dec"
-msgstr "Dec"
-
-#: NOT FOUND IN SOURCE
-msgid "Dec."
-msgstr "Dec."
-
-#: share/html/Ticket/GnuPG.html:58
-msgid "Decrypt"
-msgstr "Dekryptera"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
+msgstr ""
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
-msgstr "Förvald mall för autosvar"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
+msgstr ""
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr "Förvald kö"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
+msgstr ""
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
-msgstr "Förvald anmälare"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
+msgstr ""
-#: etc/initialdata:293
-msgid "Default admin comment template"
-msgstr "Förvald mall för adminkommentarer"
+#: lib/RT/Date.pm:102
+msgid "Dec"
+msgstr ""
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
-msgstr "Förvald mall för adminbrevväxling"
+#: share/html/Ticket/Crypt.html:58
+msgid "Decrypt"
+msgstr "Dekryptera"
-#: etc/initialdata:284
-msgid "Default correspondence template"
-msgstr "Förvald brevväxlingsmall"
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
+msgstr ""
-#: lib/RT/Config.pm:144
+#: lib/RT/Config.pm:152
msgid "Default queue"
msgstr "Förvald kö"
-#: etc/initialdata:250
-msgid "Default transaction template"
-msgstr "Förvald transaktionsmall"
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
+msgstr ""
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
msgid "Default: %1"
msgstr "Förval: %1"
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
+#: lib/RT/Transaction.pm:805
msgid "Default: %1/%2 changed from %3 to %4"
msgstr "Förval: %1/%2 ändrat från %3 till %4"
#: lib/RT/Date.pm:116
msgid "DefaultFormat"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Delegate rights"
-msgstr "Överlåt rättigheter"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegate specific rights which have been granted to you."
-msgstr "Överlåt specifika rättigheter som har tilldelats dig."
-
-#: NOT FOUND IN SOURCE
-msgid "DelegateRights"
-msgstr "ÖverlåtRättigheter"
+msgstr "StandardFormat"
-#: NOT FOUND IN SOURCE
-msgid "Delegation"
-msgstr "Överlåtelse"
-
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
msgid "Delete"
msgstr "Radera"
-#: share/html/Admin/Elements/EditTemplates:72
+#: share/html/Admin/Elements/EditTemplates:73
msgid "Delete Template"
msgstr "Radera Mall"
-#: share/html/Articles/Article/Delete.html:101
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
msgid "Delete article #%1"
-msgstr ""
+msgstr "Radera artikel #%1"
-#: lib/RT/Class.pm:98
+#: lib/RT/Class.pm:99
msgid "Delete articles in this class"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Delete dashboards for this group"
-msgstr "Ta bort dashboard för denna grupp"
+msgstr "Radera artikel i den här klassen"
-#: lib/RT/SharedSetting.pm:285
#. ($msg)
+#: lib/RT/SharedSetting.pm:287
msgid "Delete failed: %1"
msgstr "Radering misslyckades: %1"
-#: lib/RT/Group.pm:103
+#: lib/RT/Group.pm:97
msgid "Delete group dashboards"
-msgstr ""
+msgstr "Radera gruppinstrumentpaneler"
-#: lib/RT/Ticket.pm:3222
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
msgid "Delete operation is disabled by lifecycle configuration"
-msgstr ""
+msgstr "Raderafunktionen är avaktiverad i livscykelkonfigurationen"
-#: lib/RT/Dashboard.pm:89
+#: lib/RT/Dashboard.pm:88
msgid "Delete personal dashboards"
-msgstr "Ta bort personliga dashboard"
+msgstr "Radera personliga instrumentpaneler"
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr "Radera utvalda scrips"
-
-#: lib/RT/Dashboard.pm:84
+#: lib/RT/Dashboard.pm:83
msgid "Delete system dashboards"
-msgstr "Ta bort systemdashboard"
+msgstr "Radera systeminstrumentpaneler"
-#: lib/RT/Queue.pm:117
+#: lib/RT/Queue.pm:127
msgid "Delete tickets"
msgstr "Radera ärenden"
-#: share/html/Search/Bulk.html:173
+#: share/html/Elements/BulkCustomFields:53
msgid "Delete values"
msgstr "Radera värden"
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr ""
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr "RaderaÄrende"
-
-#: lib/RT/SharedSetting.pm:283
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
msgid "Deleted %1"
msgstr "Tog bort %1"
-#: NOT FOUND IN SOURCE
-msgid "Deleted dashboard %1"
-msgstr "Tog bort dashboard %1"
-
#: share/html/Dashboards/Elements/Deleted:52
msgid "Deleted queries"
msgstr "Tog bort förfrågningar"
-#: share/html/Search/Elements/EditSearches:193
+#: share/html/Search/Elements/EditSearches:194
msgid "Deleted saved search"
msgstr "Tog bort sparad sökning"
-#: NOT FOUND IN SOURCE
-msgid "Deleted search"
-msgstr "Radera sökning"
-
-#: share/html/Articles/Article/Search.html:226
#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
msgid "Deleted search %1"
-msgstr ""
+msgstr "Raderade sökfråga %1"
-#: lib/RT/Queue.pm:452
+#: lib/RT/Queue.pm:223
msgid "Deleting this object would break referential integrity"
msgstr "Radering av detta objekt bryter referentiell integritet"
-#: lib/RT/User.pm:456
+#: lib/RT/User.pm:459
msgid "Deleting this object would violate referential integrity"
msgstr "Radering av detta objekt strider mot referentiell integritet"
@@ -2820,43 +2653,43 @@ msgstr "Radering av detta objekt strider mot referentiell integritet"
msgid "Deny"
msgstr "Neka"
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
msgid "Depended on by"
msgstr "Förutsätts av"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependedOnBy"
msgstr "FörutsättsAv"
-#: lib/RT/Transaction.pm:801
#. ($value)
+#: lib/RT/Transaction.pm:1099
msgid "Dependency by %1 added"
msgstr "Lagt till att förutsätts av %1"
-#: lib/RT/Transaction.pm:840
#. ($value)
+#: lib/RT/Transaction.pm:1141
msgid "Dependency by %1 deleted"
msgstr "Tagit bort att förutsätts av %1"
-#: lib/RT/Transaction.pm:798
#. ($value)
+#: lib/RT/Transaction.pm:1096
msgid "Dependency on %1 added"
msgstr "Lagt till att förutsätter %1"
-#: lib/RT/Transaction.pm:837
#. ($value)
+#: lib/RT/Transaction.pm:1138
msgid "Dependency on %1 deleted"
msgstr "Tagit bort att förutsätter %1"
-#: lib/RT/Tickets.pm:122
+#: lib/RT/Tickets.pm:128
msgid "DependentOn"
msgstr "FörutsättsAv"
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
msgid "Depends on"
msgstr "Förutsätter"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependsOn"
msgstr "Förutsätter"
@@ -2864,93 +2697,85 @@ msgstr "Förutsätter"
msgid "Desc"
msgstr "Fallande"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr "Fallande"
-
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
msgid "Describe the issue below"
msgstr "Beskriv problemet nedan"
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
msgid "Description"
msgstr "Beskrivning"
-#: share/html/Elements/Tabs:213
+#: share/html/Elements/Tabs:228
msgid "Detailed information about your RT setup"
-msgstr ""
+msgstr "Detaljerad information om dina RT-inställningar"
-#: share/html/Ticket/Create.html:422
+#: share/html/Ticket/Create.html:454
msgid "Details"
-msgstr ""
+msgstr "Detaljer"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:50
msgid "Direction"
-msgstr ""
+msgstr "Riktning"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Disabled"
msgstr "Inaktiverad"
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
msgid "Display"
msgstr "Visa"
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
msgid "Display Access Control List"
msgstr "Visa Tillgångskontrollista"
-#: share/html/SelfService/Article/Display.html:48
#. ($id)
+#: share/html/SelfService/Article/Display.html:48
msgid "Display Article %1"
-msgstr ""
+msgstr "Visa artikel %1"
#: share/html/Search/Elements/DisplayOptions:51
msgid "Display Columns"
msgstr "Visa kolumner"
-#: NOT FOUND IN SOURCE
-msgid "Display Scrip templates for this queue"
-msgstr "Visa scrip-mallar för denna kö"
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display Scrips for this queue"
-msgstr "Visa scrips för denna kö"
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display mode"
-msgstr "Visa modus"
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display saved searches for this group"
-msgstr "Visa sparade sökningar för denna grupp"
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr ""
-#: share/html/Elements/Footer:59
#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
msgid "Distributed under %1version 2 of the GNU GPL%2."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
-msgstr "Distribuerade under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
+msgstr "Distribuerat under %1version 2 av GNU GPL%2."
-#: lib/RT/System.pm:80
+#: lib/RT/System.pm:83
msgid "Do anything and everything"
msgstr "Gör något och allt"
-#: lib/RT/Installer.pm:215
+#: lib/RT/Installer.pm:209
msgid "Domain name"
msgstr "Domännamn"
-#: lib/RT/Installer.pm:216
+#: lib/RT/Installer.pm:210
msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
-msgstr ""
+msgstr "Inkludera inte http://, utan bara exempelvis 'localhost' eller 'rt.exempel.se'"
-#: lib/RT/Config.pm:314
+#: lib/RT/Config.pm:340
msgid "Don't refresh home page."
msgstr "Läs inte om startsidan."
-#: lib/RT/Config.pm:293
+#: lib/RT/Config.pm:319
msgid "Don't refresh search results."
msgstr "Läs inte om sökresultaten."
@@ -2958,57 +2783,53 @@ msgstr "Läs inte om sökresultaten."
msgid "Don't refresh this page."
msgstr "Läs inte in denna sida igen"
-#: lib/RT/Crypt/GnuPG.pm:2260
+#: lib/RT/Crypt/GnuPG.pm:1750
msgid "Don't trust this key at all"
-msgstr ""
+msgstr "Lita inte alls på den här nyckeln"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:62
msgid "Download"
msgstr "Ladda ner"
-#: NOT FOUND IN SOURCE
-msgid "Download as a tab-delimited file"
-msgstr "Ladda ner som tab-uppdelad fil"
-
#: share/html/Admin/Tools/Shredder/Elements/DumpFileLink:49
msgid "Download dumpfile"
-msgstr ""
+msgstr "Ladda ned dumpfil"
-#: lib/RT/CustomField.pm:83
+#: lib/RT/CustomField.pm:87
msgid "Dropdown"
-msgstr ""
+msgstr "Rullgardin"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
msgid "Due"
msgstr "Förfaller"
#: share/html/Search/Elements/BuildFormatString:100
msgid "DueRelative"
-msgstr ""
+msgstr "SlutRelativt"
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
msgid "ERROR: %1"
msgstr "FEL: %1"
-#: share/html/Elements/Tabs:437
+#: share/html/Elements/Tabs:540
msgid "Easy updating of your open tickets"
msgstr "Enkel uppdatering av dina ärenden"
-#: share/html/Elements/Tabs:444
+#: share/html/Elements/Tabs:547
msgid "Easy viewing of your reminders"
-msgstr ""
+msgstr "Enkel visning av dina påminnelser"
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
msgid "Edit"
msgstr "Redigera"
-#: share/html/Search/Bulk.html:168
+#: share/html/Search/Bulk.html:173
msgid "Edit Custom Fields"
msgstr "Redigera extrafält"
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
msgid "Edit Custom Fields for %1"
msgstr "Redigera extrafält för %1"
@@ -3026,13 +2847,13 @@ msgstr "Redigera extrafält för alla användare"
#: share/html/Admin/Global/CustomFields/Class-Article.html:52
msgid "Edit Custom Fields for articles in all classes"
-msgstr ""
+msgstr "Redigera anpassade fält för artiklar i alla klasser"
#: share/html/Admin/Global/CustomFields/Queue-Tickets.html:53 share/html/Admin/Global/CustomFields/Queue-Transactions.html:53
msgid "Edit Custom Fields for tickets in all queues"
msgstr "Redigera extrafält för ärenden i alla köer"
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
msgid "Edit Links"
msgstr "Redigera länkar"
@@ -3040,490 +2861,499 @@ msgstr "Redigera länkar"
msgid "Edit Query"
msgstr "Redigera söksträng"
-#: share/html/Elements/Tabs:738
+#: share/html/Elements/Tabs:831
msgid "Edit Search"
msgstr "Redigera sökning"
-#: NOT FOUND IN SOURCE
-msgid "Edit Templates for queue %1"
-msgstr "Redigera mallar för kö %1"
-
#: share/html/Admin/Global/Topics.html:56
msgid "Edit global topic hierarchy"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Edit saved searches for this group"
-msgstr "Redigera sparade sökningar för denna grupp"
+msgstr "Redigera global ämneshierarki"
-#: share/html/Elements/Tabs:116
+#: share/html/Elements/Tabs:126
msgid "Edit system templates"
msgstr "Redigera systemmallar"
-#: share/html/Admin/Articles/Classes/Topics.html:60
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
msgid "Edit topic hierarchy for %1"
-msgstr ""
-
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr "RedigeraSparadeSökningar"
-
-#: NOT FOUND IN SOURCE
-msgid "Editable text"
-msgstr "Redigerbar text"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for queue %1"
-msgstr "Redigera konfiguration för kö %1"
+msgstr "Redigera ämneshierarki för %1"
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
msgid "Editing CustomField %1"
msgstr "Redigera extrafält %1"
-#: share/html/Admin/Groups/Members.html:55
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
msgid "Editing membership for group %1"
msgstr "Redigera medlemskap för grupp %1"
-#: NOT FOUND IN SOURCE
-msgid "Editing membership for personal group %1"
-msgstr "Redigera medlemskap för personlig grupp %1"
-
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
msgid "EffectiveId"
-msgstr ""
+msgstr "EffektivtId"
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
msgid "Either base or target must be specified"
msgstr "Antingen bas eller mål måste specificeras"
-#: share/html/Elements/ShowSearch:67
#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
msgstr "Antingen så har du inte behörighet att se den sparade sökningen %1 eller så är identifieraren fel"
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
msgstr "E-post"
-#: share/html/Elements/RT__User/ColumnMap:76
+#: share/html/Elements/RT__User/ColumnMap:71
msgid "Email Address"
-msgstr ""
+msgstr "E-postadress"
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
msgid "Email Digest"
msgstr "E-postsammandrag"
-#: lib/RT/User.pm:585
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
+msgstr ""
+
+#: lib/RT/User.pm:588
msgid "Email address in use"
msgstr "E-postadress används"
-#: lib/RT/Config.pm:474
+#: lib/RT/Config.pm:532
msgid "Email delivery"
msgstr "E-postleverans"
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
msgid "Email template for periodic notification digests"
msgstr "Mall för återkommande sammandrag"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:93
msgid "EmailAddress"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr ""
+
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
+msgstr ""
+
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Enabled"
msgstr "Aktiverad"
-#: share/html/Admin/Articles/Classes/Modify.html:71
+#: share/html/Admin/Articles/Classes/Modify.html:73
msgid "Enabled (Unchecking this box disables this class)"
-msgstr ""
+msgstr "Aktiverad (Klicka ur rutan för att avaktivera den här klassen)"
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
msgid "Enabled (Unchecking this box disables this custom field)"
msgstr "Aktiverad (Bortval av denna box deaktiverar detta extrafält)"
-#: share/html/Admin/Groups/Modify.html:86
+#: share/html/Admin/Groups/Modify.html:85
msgid "Enabled (Unchecking this box disables this group)"
msgstr "Aktiverad (Bortval av denna box deaktiverar denna grupp)"
-#: share/html/Admin/Queues/Modify.html:127
+#: share/html/Admin/Queues/Modify.html:133
msgid "Enabled (Unchecking this box disables this queue)"
msgstr "Aktiverad (Bortval av denna box deaktiverar denna kö)"
-#: share/html/Admin/Articles/Classes/index.html:80
-msgid "Enabled Classes"
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
msgstr ""
-#: share/html/Admin/Queues/index.html:111
+#: share/html/Admin/Articles/Classes/index.html:82
+msgid "Enabled Classes"
+msgstr "Aktiverade klasser"
+
+#: share/html/Admin/Queues/index.html:112
msgid "Enabled Queues"
msgstr "Aktiverade köer"
-#: share/html/Admin/Queues/index.html:99
+#: share/html/Admin/Queues/index.html:100
msgid "Enabled queues matching search criteria"
-msgstr ""
+msgstr "Aktiverade köer som matchar sökkriteriet"
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
msgid "Enabled status %1"
msgstr "Aktiverad status %1"
-#: NOT FOUND IN SOURCE
-msgid "Enabled status: %1"
-msgstr "Aktiverad status: %1"
-
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
msgid "Encrypt"
msgstr "Kryptera"
-#: share/html/Admin/Queues/Modify.html:120
+#: share/html/Admin/Queues/Modify.html:125
msgid "Encrypt by default"
msgstr "Kryptera som förval"
-#: share/html/Ticket/Elements/ShowTransaction:235
+#: share/html/Elements/ShowTransaction:219
msgid "Encrypt/Decrypt"
msgstr "Kryptera/dekryptera"
-#: share/html/Ticket/GnuPG.html:99
#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
msgstr "Kryptera/Avkryptera transaktion #%1 för ärende #%2"
-#: lib/RT/Queue.pm:639
+#: lib/RT/Queue.pm:410
msgid "Encrypting disabled"
msgstr "Kryptering inaktiverat"
-#: lib/RT/Queue.pm:638
+#: lib/RT/Queue.pm:409
msgid "Encrypting enabled"
msgstr "Kryptering aktiverat"
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr ""
+
#: share/html/Articles/Article/Elements/EditLinks:50
msgid "Enter articles, tickets, or other URLs related to this article."
-msgstr ""
+msgstr "Ange artiklar, ärenden eller andra URLer relaterade till den här artikeln."
-#: lib/RT/CustomField.pm:187
+#: lib/RT/CustomField.pm:191
msgid "Enter multiple IP address ranges"
-msgstr ""
+msgstr "Ange flera IP-adressintervall"
-#: lib/RT/CustomField.pm:178
+#: lib/RT/CustomField.pm:182
msgid "Enter multiple IP addresses"
-msgstr ""
+msgstr "Ange flera IP-adresser"
-#: lib/RT/CustomField.pm:93
+#: lib/RT/CustomField.pm:97
msgid "Enter multiple values"
msgstr "Skriv in flera värden"
-#: lib/RT/CustomField.pm:149
+#: lib/RT/CustomField.pm:153
msgid "Enter multiple values with autocompletion"
-msgstr ""
+msgstr "Ange flera värden med autokomplettering"
-#: share/html/Elements/EditLinks:128
+#: share/html/Elements/AddLinks:70
msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
msgstr "Skriv in objekt eller URI att koppla objekt till. Skilj flera poster åt med mellanrum."
-#: lib/RT/CustomField.pm:179
+#: lib/RT/CustomField.pm:183
msgid "Enter one IP address"
-msgstr ""
+msgstr "Ange en IP-adress"
-#: lib/RT/CustomField.pm:188
+#: lib/RT/CustomField.pm:192
msgid "Enter one IP address range"
-msgstr ""
+msgstr "Ange ett IP-adressintervall"
-#: lib/RT/CustomField.pm:94
+#: lib/RT/CustomField.pm:98
msgid "Enter one value"
msgstr "Skriv in ett värde"
-#: lib/RT/CustomField.pm:150
+#: lib/RT/CustomField.pm:154
msgid "Enter one value with autocompletion"
-msgstr ""
+msgstr "Ange ett värde med autokomplettering"
-#: share/html/Elements/EditLinks:125
+#: share/html/Elements/AddLinks:67
msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
msgstr "Skriv in köer eller URI att koppla köer till. Skilj flera poster åt med mellanrum."
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
msgstr "Skriv in ärenden eller URI att koppla ärenden till. Skilj flera poster åt med mellanrum."
-#: lib/RT/Config.pm:280
-msgid "Enter time in hours by default"
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
msgstr ""
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
-msgstr ""
+#: lib/RT/Config.pm:306
+msgid "Enter time in hours by default"
+msgstr "Ange tid i timmar som standard"
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
-msgstr ""
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
+msgstr "Ange upp till %1 IP-adressintervall"
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
+msgstr "Ange upp till %1 IP--adresser"
+
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
msgstr "Skriv in upp till %1 värde"
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
-msgstr ""
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
+msgstr "Ange upp till %1 värden med autokomplettering"
-#: share/html/Search/Simple.html:77
#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
+msgstr "Ange %1, %2, %3 eller %4 för att begränsa resultatet till ärenden med respektive status. Individuella statusnamn begränsar resultatet till enbart de statustyper som namngivits."
+
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
msgstr ""
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
msgid "Error"
msgstr "Fel"
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->AddWatcher"
-msgstr "Fel i parametrar till Kö->LäggtillObservatör"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DeleteWatcher"
-msgstr "Fel i parametrar till Kö->RaderaObservatör"
-
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
-msgstr "Fel i parametrar till Ärende->LäggtillObservatör"
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
+msgstr ""
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
-msgstr "Fel i parametrar till Ärende->RaderaObservatör"
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
+msgstr ""
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
msgid "Error to RT owner: public key"
-msgstr ""
+msgstr "Fel till RT-ägaren: Publik nyckel"
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
msgid "Error: Missing dashboard"
-msgstr "Fel: Dashboard saknas"
+msgstr "Fel: Instrumentpanel saknas"
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
+#: etc/upgrade/3.7.10/content:41
msgid "Error: bad GnuPG data"
+msgstr "Fel: Felaktigt GnuPG-data"
+
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
msgstr ""
-#: share/html/Articles/Article/Search.html:202
+#: share/html/Articles/Article/Search.html:215
msgid "Error: cannot change privacy value of existing search"
msgstr ""
-#: share/html/Articles/Article/Search.html:165
#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
msgid "Error: could not load saved search %1: %2"
msgstr ""
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
msgid "Error: no private key"
msgstr ""
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
msgid "Error: public key"
-msgstr ""
+msgstr "Fel: publik nyckel"
-#: share/html/Articles/Article/Search.html:217
#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
msgid "Error: search %1 not updated: %2"
+msgstr "Fel: sökfråga %1 är ej uppdaterad: %2"
+
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
msgstr ""
-#: bin/rt-crontool:370
+#: bin/rt-crontool:355
msgid "Escalate tickets"
msgstr "Eskalera ärenden"
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
msgid "Estimated"
msgstr "Uppskattning"
-#: lib/RT/Handle.pm:666
+#: lib/RT/Handle.pm:738
msgid "Everyone"
msgstr "Alla"
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets created in a queue between two dates"
-msgstr "Se ärenden som har skapats i en kö mellan två datum"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue between two dates"
-msgstr "Se de ärenden som har åtgärdats i viss kö mellan två datum"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue, grouped by owner"
-msgstr "Se de ärenden som har åtgärdats i viss kö grupperat efter ägare"
-
-#: bin/rt-crontool:356
+#: bin/rt-crontool:341
msgid "Example:"
msgstr "Exempel:"
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
+#: share/html/Admin/Elements/ShowKeyInfo:74
msgid "Expire"
msgstr "Utgår"
#: share/html/Search/Elements/BuildFormatString:100
msgid "ExtendedStatus"
-msgstr ""
+msgstr "UtökaStatus"
-#: lib/RT/User.pm:995
+#: lib/RT/User.pm:1029
msgid "External authentication enabled."
+msgstr "Extern autentisering är påslaget."
+
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
msgstr ""
#: share/html/Admin/Users/Modify.html:97
msgid "Extra info"
-msgstr "Extra info"
+msgstr ""
-#: share/html/Elements/Tabs:633
+#: share/html/Elements/Tabs:724
msgid "Extract Article"
-msgstr ""
+msgstr "Skapa artikel"
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
msgid "Extract Subject Tag"
msgstr "Extrahera ämnesetikett"
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
msgid "Extract a new article from ticket #%1"
-msgstr ""
+msgstr "Skapa en ny artikel utifrån ärende #%1"
-#: share/html/Articles/Article/ExtractFromTicket.html:48
#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
msgid "Extract article from ticket #%1 into class %2"
-msgstr ""
+msgstr "Skapa artikel utifrån ärende #%1 i klass %2"
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
msgstr "Extrahera etiketter från en transaktions ämne och lägg till dem till ärendets ämne"
-#: share/html/Install/DatabaseDetails.html:187
#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
msgid "Failed to connect to database: %1"
msgstr "Kunde inte ansluta till databasen: %1"
-#: lib/RT/SharedSetting.pm:217
#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
msgid "Failed to create %1 attribute"
msgstr "Misslyckades med att skapa attribut till %1"
-#: NOT FOUND IN SOURCE
-msgid "Failed to create search attribute"
-msgstr "Misslyckades med att skapa sökattribut"
-
-#: lib/RT/User.pm:336
+#: lib/RT/User.pm:339
msgid "Failed to find 'Privileged' users pseudogroup."
msgstr "Misslyckades med att hitta 'Privilegierad'-användares pseudogrupp."
-#: lib/RT/User.pm:343
+#: lib/RT/User.pm:346
msgid "Failed to find 'Unprivileged' users pseudogroup"
msgstr "Misslyckades med att hitta 'Icke-privilegierad'-användares pseudogrupp"
-#: lib/RT/SharedSetting.pm:122
#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
msgid "Failed to load %1 %2"
msgstr "Misslyckades med att läsa in %1 %2"
-#: lib/RT/SharedSetting.pm:146
#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
msgid "Failed to load %1 %2: %3"
msgstr "Misslyckades med att läsa in %1 %2: %3"
-#: bin/rt-crontool:304
-#. ($modname, $@)
+#. ($modname, $error)
+#: bin/rt-crontool:289
msgid "Failed to load module %1. (%2)"
msgstr "Misslyckades med att läsa in modul %1. (%2)"
-#: lib/RT/SharedSetting.pm:201
#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
msgid "Failed to load object for %1"
msgstr "Misslyckades med att läsa in objekt för %1"
-#: sbin/rt-email-digest:166
+#: sbin/rt-email-digest:159
msgid "Failed to load template"
msgstr "Misslyckades med att läsa in mall"
-#: lib/RT/Reminders.pm:122
#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
msgid "Failed to load ticket %1"
msgstr ""
-#: sbin/rt-email-digest:174
+#: sbin/rt-email-digest:167
msgid "Failed to parse template"
msgstr "Misslyckades med att tolka mall"
#: lib/RT/Date.pm:92
msgid "Feb"
-msgstr "Feb"
-
-#: NOT FOUND IN SOURCE
-msgid "Feb."
-msgstr "Feb."
+msgstr ""
-#: share/html/Elements/Tabs:749
+#: share/html/Elements/Tabs:842
msgid "Feeds"
-msgstr ""
+msgstr "Flöden"
#: share/html/Articles/Article/ExtractFromTicket.html:62
msgid "Field"
-msgstr ""
+msgstr "Fält"
-#: share/html/Admin/CustomFields/Modify.html:84
+#: share/html/Admin/CustomFields/Modify.html:89
msgid "Field values source:"
msgstr "Källa för fältvärden:"
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
+msgstr ""
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
msgid "Filename"
msgstr "Filnamn"
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
msgid "Fill arguments"
-msgstr ""
+msgstr "Fyll argument"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
msgstr "Fyll rutor med färgen"
-#: lib/RT/CustomField.pm:102
+#: lib/RT/CustomField.pm:106
msgid "Fill in multiple text areas"
msgstr "Fyll i flera textområden"
-#: lib/RT/CustomField.pm:111
+#: lib/RT/CustomField.pm:115
msgid "Fill in multiple wikitext areas"
msgstr "Fyll i flera wikitextområden"
-#: lib/RT/CustomField.pm:103
+#: lib/RT/CustomField.pm:107
msgid "Fill in one text area"
msgstr "Fyll i ett textområde"
-#: lib/RT/CustomField.pm:112
+#: lib/RT/CustomField.pm:116
msgid "Fill in one wikitext area"
msgstr "Fyll i ett wikitextområde"
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
msgid "Fill in this field with a URL."
msgstr "Fyll i detta fält med en URL."
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
msgstr "Fyll i upp till %1 textområden"
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
msgstr "Fyll i upp till %1 wikitextområden"
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
msgid "Final Priority"
msgstr "Slutlig Prioritet"
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
msgid "FinalPriority"
msgstr "SlutligPrioritet"
-#: share/html/Admin/Users/index.html:83
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
+msgstr ""
+
+#: share/html/Admin/Users/index.html:77
msgid "Find all users whose"
msgstr "Hitta alla användare vars"
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
msgid "Find groups whose"
msgstr "Hitta grupper vars"
@@ -3531,34 +3361,35 @@ msgstr "Hitta grupper vars"
msgid "Find people whose"
msgstr "Hitta personer vars"
-#: share/html/Search/Results.html:140
+#: share/html/Search/Results.html:147
msgid "Find tickets"
msgstr "Hitta ärenden"
-#: share/html/Admin/Elements/ShowKeyInfo:58
-msgid "Fingerprint"
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
msgstr ""
+#: share/html/Admin/Elements/ShowKeyInfo:67
+msgid "Fingerprint"
+msgstr "Fingeravtryck"
+
#: share/html/Install/Finish.html:48 share/html/Install/Global.html:64
msgid "Finish"
msgstr "Slutför"
-#: share/html/Elements/Tabs:651
+#: share/html/Elements/Tabs:742
msgid "First"
msgstr "Första"
-#: NOT FOUND IN SOURCE
-msgid "Foo Bar Baz"
-msgstr "Foo Bar Baz"
-
-#: NOT FOUND IN SOURCE
-msgid "Foo!"
-msgstr "Foo!"
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr ""
-#: share/html/Search/Simple.html:91
#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
-msgstr ""
+msgstr "För full kraft i RTs sökningar, var vänlig besök %1sökbyggnadsgränssnittet%2."
#: share/html/Search/Bulk.html:84
msgid "Force change"
@@ -3566,63 +3397,67 @@ msgstr "Genomtvinga ändring"
#: share/html/Search/Edit.html:59 share/html/Search/Elements/EditFormat:52
msgid "Format"
-msgstr "Format"
+msgstr ""
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr ""
+
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
msgid "Forward"
msgstr "Vidarebefordra"
-#: share/html/Ticket/Forward.html:78
+#: share/html/Ticket/Forward.html:91
msgid "Forward Message"
msgstr "Vidarebefordra brev"
-#: share/html/Ticket/Forward.html:77
+#: share/html/Ticket/Forward.html:90
msgid "Forward Message and Return"
msgstr "Vidarebefordra meddelande och återgå"
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
msgid "Forward Ticket"
msgstr "Vidarebefordra ärende"
-#: lib/RT/Queue.pm:121
+#: lib/RT/Queue.pm:132
msgid "Forward messages outside of RT"
-msgstr ""
+msgstr "Vidarebefodra meddelanden utanför RT"
-#: NOT FOUND IN SOURCE
-msgid "Forward messages to third person(s)"
-msgstr "Vidarebefordra till tredje person(er)"
-
-#: share/html/Ticket/Forward.html:113
#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
msgid "Forward ticket #%1"
msgstr "Vidarebefordra ärende #%1"
-#: share/html/Ticket/Forward.html:112
#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
msgid "Forward transaction #%1"
msgstr "Vidarebefordra transaktion #%1"
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
msgstr ""
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
msgid "Forwarded Ticket to %1"
msgstr "Vidarebefordra ärende till %1"
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
+#: etc/initialdata:614
+msgid "Forwarded message"
+msgstr ""
+
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
msgstr ""
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
#. ($ticketcount)
#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
msgstr "Hittade %quant(%1,ärende)"
-#: lib/RT/Record.pm:975
+#: lib/RT/Record.pm:1043
msgid "Found Object"
msgstr "Hittade Objekt"
@@ -3634,105 +3469,80 @@ msgstr "Intervall"
msgid "Fri"
msgstr "Fre"
-#: NOT FOUND IN SOURCE
-msgid "Fri."
-msgstr "Fre."
-
-#: share/html/Dashboards/Subscription.html:110
+#: share/html/Dashboards/Subscription.html:111
msgid "Friday"
msgstr "fredag"
#: share/html/Ticket/Forward.html:60
msgid "From"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Full headers"
-msgstr "Fullständiga rubriker"
+msgstr "Från"
#: share/html/Admin/Tools/Theme.html:67
msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
+msgstr "GD är avaktiverat eller ej installerat. Du kan ladda upp en bild, men du kommer inte få automatiska färgförslag."
+
+#: lib/RT/User.pm:104
+msgid "Gecos"
msgstr ""
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
msgid "General"
msgstr "Allmän"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
msgid "General rights"
-msgstr ""
-
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
-msgstr "Hämta mall från fil"
+msgstr "Generella rättigheter"
#: share/html/Install/index.html:76
msgid "Getting started"
msgstr "Komma igång"
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr ""
+
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
msgid "Given to %1"
msgstr "Har givits till %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
msgid "Global"
-msgstr "Global"
-
-#: share/html/Admin/Tools/Configuration.html:193
-msgid "Global Attributes"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Global Custom Fields"
-msgstr "Globala extrafält"
+#: share/html/Admin/Tools/Configuration.html:219
+msgid "Global Attributes"
+msgstr "Globala attribut"
#: share/html/Articles/Topics.html:91
msgid "Global Topics"
-msgstr ""
+msgstr "Globala ämnen"
#: share/html/Admin/Global/CustomFields/index.html:61
msgid "Global custom field configuration"
msgstr "Global extrafältkonfiguration"
-#: share/html/Admin/Global/MyRT.html:102
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
+msgstr ""
+
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
+msgstr ""
+
#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
msgid "Global portlet %1 saved."
msgstr "Global portlet %1 sparad."
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr "Global mall: %1"
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr "GnuPG"
-
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
-msgstr "GnuPG-fel. Kontakta administratör"
-
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
-msgstr "GnuPG-integration inaktiverad"
-
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
msgstr ""
#: share/html/m/_elements/menu:67
@@ -3741,13 +3551,13 @@ msgstr "Kör"
#: share/html/Admin/Groups/index.html:55
msgid "Go to group"
-msgstr ""
+msgstr "Gå till grupp"
#: share/html/Admin/Users/index.html:60
msgid "Go to user"
-msgstr ""
+msgstr "Gå till användare"
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
msgid "Go!"
msgstr "Kör!"
@@ -3759,7 +3569,7 @@ msgstr "Gå till ärende"
msgid "Goto ticket"
msgstr "Gå till ärende"
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
msgid "Graph"
msgstr "Diagram"
@@ -3767,162 +3577,196 @@ msgstr "Diagram"
msgid "Graph Properties"
msgstr "Diagramegenskaper"
-#: share/html/Search/Elements/Chart:98
+#: share/html/Search/Elements/Chart:73
msgid "Graphical charts are not available."
msgstr "Diagram är ej tillgängliga"
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
msgid "Group"
msgstr "Grupp"
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
msgid "Group Rights"
msgstr "Grupprättigheter"
-#: lib/RT/Group.pm:929
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
msgid "Group already has member: %1"
msgstr "Grupp har redan medlem: %1"
-#: share/html/Admin/Groups/Modify.html:112
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr ""
+
#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
msgid "Group could not be created: %1"
msgstr "Grupp kan inte skapas: %1"
-#: lib/RT/Group.pm:477
+#: lib/RT/Group.pm:446
msgid "Group created"
msgstr "Grupp har skapats"
-#: lib/RT/Group.pm:696
+#: lib/RT/Group.pm:821
msgid "Group disabled"
msgstr "Grupp inaktiverad"
-#: lib/RT/Group.pm:698
+#: lib/RT/Group.pm:823
msgid "Group enabled"
msgstr "Grupp aktiverad"
-#: lib/RT/Group.pm:1085
+#: lib/RT/Group.pm:1276
msgid "Group has no such member"
msgstr "Grupp har ingen sådan medlem"
-#: lib/RT/Group.pm:533
#. ($value)
+#: lib/RT/Group.pm:502
msgid "Group name '%1' is already in use"
-msgstr ""
+msgstr "Gruppnamnet '%1' används redan"
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
+#: lib/RT/Group.pm:1040
msgid "Group not found"
msgstr "Grupp ej funnen"
-#: NOT FOUND IN SOURCE
-msgid "Group rights"
-msgstr "Gruppbehörigheter"
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr ""
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr ""
+
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
msgid "Groups"
msgstr "Grupper"
-#: lib/RT/Group.pm:935
+#: lib/RT/Group.pm:1066
msgid "Groups can't be members of their members"
msgstr "Grupper kan inte vara medlemmar av sina medlemmar"
-#: share/html/Admin/Groups/index.html:107
+#: share/html/Admin/Groups/index.html:102
msgid "Groups matching search criteria"
msgstr "Grupper som matchar sökkriterium"
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
-msgstr "Grupper som användaren är medlem i (kryssa i för att ta bort)"
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
+msgstr ""
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
-msgstr "Grupper som användaren inte är medlem i (kryssa i för att lägga till)"
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
+msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
+#: share/html/Ticket/Elements/ShowRequestor:120
msgid "Groups this user belongs to"
msgstr "Grupper som denna användare tillhör"
-#: lib/RT/Tickets.pm:121
-msgid "HasMember"
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
msgstr ""
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr ""
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr ""
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr ""
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr ""
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr ""
+
+#: lib/RT/Tickets.pm:127
+msgid "HasMember"
+msgstr "HarMedlem"
+
+#: etc/upgrade/3.8.6/content:7
msgid "Heading of a forwarded Ticket"
msgstr "Rubrik på vidarebefordrat ärende"
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
+#: etc/upgrade/3.7.15/content:8
msgid "Heading of a forwarded message"
msgstr "Rubrik på vidarebefordrat meddelande"
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr ""
+
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
msgid "Hello!"
msgstr "Hej!"
-#: NOT FOUND IN SOURCE
-msgid "Hello, %1"
-msgstr "Hej, %1"
-
#: share/html/Install/Global.html:52
msgid "Help us set up some useful defaults for RT."
msgstr "Hjälp oss ställa in några användbara förval för RT."
-#: share/html/Ticket/Elements/ShowHistory:65
+#: share/html/Elements/ShowHistory:60
msgid "Hide all quoted text"
-msgstr ""
+msgstr "Dölj all citerad text"
-#: share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50
msgid "Hide quoted text"
-msgstr ""
+msgstr "Dölj citerad text"
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr "Dölj ärendehistoriken som standard"
-
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
msgid "History"
msgstr "Historik"
-#: share/html/Articles/Article/History.html:52
#. ($id)
+#: share/html/Articles/Article/History.html:48
msgid "History for article #%1"
-msgstr ""
+msgstr "Historia för artikel #%1"
-#: share/html/Admin/Groups/History.html:59
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
msgid "History of the group %1"
msgstr "Historik för gruppen %1"
-#: share/html/Admin/Queues/History.html:59
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
msgid "History of the queue %1"
msgstr "Historik för kö %1"
-#: share/html/Admin/Users/History.html:59
+#. ($User->Format)
#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
msgid "History of the user %1"
msgstr "Historik för användaren %1"
-#: NOT FOUND IN SOURCE
-msgid "Home"
-msgstr "Hem"
-
-#: share/html/Elements/RT__User/ColumnMap:86
+#: share/html/Elements/RT__User/ColumnMap:81
msgid "Home Phone"
-msgstr ""
+msgstr "Hemtelefon"
-#: lib/RT/Config.pm:311
+#: lib/RT/Config.pm:337
msgid "Home page refresh interval"
msgstr "Hur ofta startsidan skall läsa in på nytt"
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
msgstr "Startsida"
-#: share/html/Dashboards/Subscription.html:138
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
msgid "Hour"
msgstr "Timme"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Hourly"
msgstr ""
@@ -3930,24 +3774,20 @@ msgstr ""
msgid "Hours"
msgstr "Timmar"
-#: lib/RT/Base.pm:125
#. (6)
-msgid "I have %quant(%1,concrete mixer)."
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
msgstr "Jag har %quant(%1,concrete mixer)."
-#: share/html/User/Prefs.html:175
+#: share/html/User/Prefs.html:176
msgid "I want to reset my secret token."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "I'm lost"
-msgstr "Jag är vilse"
-
#: lib/RT/Date.pm:117
msgid "ISO"
-msgstr "ISO"
+msgstr ""
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
msgid "Id"
msgstr "ID"
@@ -3955,141 +3795,176 @@ msgstr "ID"
msgid "Identity"
msgstr "Identitet"
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
+msgstr ""
+
#: lib/RT/Approval/Rule/Rejected.pm:54
msgid "If an approval is rejected, reject the original and delete pending approvals"
msgstr "Om ett godkännande avvisas, avvisa det ursprungliga och radera väntande godkännanden"
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
-msgstr "Om ingen anmälare har specificerats, skapa ärenden med denna anmälare."
-
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
-msgstr "Om ingen kö har specificerats, skapa ärenden i denna kö."
-
#: share/html/Elements/LoginRedirectWarning:66
msgid "If this is not what you expect, leave this page now without logging in."
msgstr ""
-#: bin/rt-crontool:352
+#: bin/rt-crontool:337
msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
msgstr "Om detta verktyg var setgid, kunde en fientlig användare använda detta verktyg för att få administrativ tillgång till RT."
#: share/html/Install/index.html:83
msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
-msgstr ""
+msgstr "Om du redan har en fungerande RT-server och databas, så bör du försäkra dig om att databasservern fungerar och att RT-servern kan ansluta till den. Så fort du gjort det så kan du stoppa och starta RT-servern."
-#: NOT FOUND IN SOURCE
-msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server.</p>"
-msgstr "Om du redan har en fungerande RT-server och databas så bör du kontrollera att din databasserver kör och att RT-servern kan ansluta sig till den. När du har gjort det kan du starta om RT-servern.</p>"
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr ""
-#: share/html/Elements/CSRF:59
#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "If you've change the Port that RT runs on, you'll need to restart the server in order to log in."
-msgstr "Om du ändrar vilken port som RT använder sig av så behöver du starta om servern för att kunna logga in."
-
#: share/html/Install/Finish.html:60
msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
-msgstr ""
+msgstr "Om du ändrat porten som RT kör på, så måste du starta om servern för att kunna logga in."
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
msgid "If you've updated anything above, be sure to"
msgstr "Om du har uppdaterat någonting av ovanstående, se till att"
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
-msgstr ""
+msgstr "Om databasen du föredrar inte finns med i rullgardinsmenyn nedan, innebär det att RT inte kunde hitta en <i>databasdrivrutin</ i> för databasen lokalt. Du kanske kan åtgärda detta genom att använda %1 för att hämta och installera DBD::MySQL, DBD::Oracle eller DBD::Pg."
-#: lib/RT/Record.pm:967
+#: lib/RT/Record.pm:1035
msgid "Illegal value for %1"
msgstr "Ogiltigt värde för %1"
-#: lib/RT/Record.pm:970
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr ""
+
+#: lib/RT/Record.pm:1038
msgid "Immutable field"
msgstr "Oföränderligt fält"
-#: share/html/Ticket/Elements/ShowRequestor:165
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
msgid "Inactive Tickets"
msgstr "Inaktiva ärenden"
#: share/html/Articles/Elements/BeforeMessageBox:59
msgid "Include Article:"
+msgstr "Inkludera artikel:"
+
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:68
-msgid "Include disabled classes in listing."
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr ""
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
+msgstr ""
+
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
msgstr ""
-#: share/html/Admin/CustomFields/index.html:81
+#: share/html/Admin/Articles/Classes/index.html:70
+msgid "Include disabled classes in listing."
+msgstr "Inkludera inaktiverade klasser i resultatet."
+
+#: share/html/Admin/CustomFields/index.html:64
msgid "Include disabled custom fields in listing."
msgstr "Ta med inaktiverade extrafält i listan."
-#: share/html/Admin/Groups/index.html:75
+#: share/html/Admin/Groups/index.html:70
msgid "Include disabled groups in listing."
msgstr "Ta med inaktiverade grupper i lista."
-#: share/html/Admin/Queues/index.html:87
+#: share/html/Admin/Queues/index.html:69
msgid "Include disabled queues in listing."
msgstr "Ta med inaktiverade köer i lista."
-#: share/html/Admin/Users/index.html:85
+#: share/html/Admin/Users/index.html:79
msgid "Include disabled users in search."
msgstr "Ta med inaktiverade användare i lista."
-#: share/html/Admin/CustomFields/Modify.html:111
+#: share/html/Admin/CustomFields/Modify.html:116
msgid "Include page"
msgstr "Inkludera sida"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:140
msgid "Include subtopics"
-msgstr ""
+msgstr "Inkludera underämnen"
-#: NOT FOUND IN SOURCE
-msgid "Incomplete Query"
-msgstr "Ofullständig sökning"
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Incomplete query"
-msgstr "Ofullständig sökning"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
+msgstr ""
-#: lib/RT/Config.pm:476
+#: lib/RT/Config.pm:534
msgid "Individual messages"
msgstr "Enskilda meddelanden"
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
msgid "Inform RT owner that user(s) have problems with public keys"
msgstr "Informera ägaren av RT att en eller flera användare har problem med publika nycklar"
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
msgid "Inform user that a dashboard he subscribed to is missing"
-msgstr "Informera användare att en dashboard som denne prenumrerar på saknas"
+msgstr "Informera användaren att en instrumentpanel som denne prenumererar på saknas"
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
+#: etc/upgrade/3.7.10/content:43
msgid "Inform user that a message he sent has invalid GnuPG data"
+msgstr "Informera användaren att meddelandet han skickat har ogiltigt GnuPG-data"
+
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
msgstr ""
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
-msgstr ""
+msgstr "Informera användaren att han har ett problem med publik nyckel och att han inte kan mottaga krypterat innehåll"
-#: etc/initialdata:465
+#: etc/initialdata:686
msgid "Inform user that his password has been reset"
msgstr "Informera användare att dennes lösenord har återställts"
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
-msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
msgstr ""
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
+msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
+msgstr "Informera användaren att vi mottagit ett krypterat meddelande som vi inte har privata nycklar för att dekryptera"
+
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
msgid "Initial Priority"
msgstr "Initiell prioritet"
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
msgid "InitialPriority"
msgstr "InitiellPrioritet"
@@ -4097,233 +3972,208 @@ msgstr "InitiellPrioritet"
msgid "Initialize Database"
msgstr "Initialisera databas"
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr ""
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr ""
-
-#: lib/RT/ScripAction.pm:131
+#: lib/RT/ScripAction.pm:123
msgid "Input error"
msgstr "Inläsningsfel"
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
msgid "Input must match %1"
msgstr "Inmatning måste matcha %1"
-#: NOT FOUND IN SOURCE
-msgid "Install RT"
-msgstr "Installera RT"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr ""
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
msgid "Internal Error"
msgstr "Internt fel"
-#: lib/RT/Record.pm:321
#. ($id->{error_message})
+#: lib/RT/Record.pm:344
msgid "Internal Error: %1"
msgstr "Internt fel: %1"
-#: lib/RT/Article.pm:211
#. ($txn_msg)
+#: lib/RT/Article.pm:212
msgid "Internal error: %1"
-msgstr ""
+msgstr "Internt fel: %1"
-#: share/html/Admin/Elements/EditRights:158
#. ($type)
+#: share/html/Admin/Elements/EditRights:162
msgid "Invalid %1"
-msgstr ""
+msgstr "Felaktig %1"
-#: share/html/Articles/Article/Search.html:168
#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
msgid "Invalid %1 argument"
-msgstr ""
+msgstr "Felaktigt %1-argument"
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
#. ($_, $ARGS{$_})
#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
msgid "Invalid %1: '%2' doesn't look like an email address"
msgstr "Ogiltig %1: '%2' verkar inte vara en e-postadress"
-#: share/html/Install/Basics.html:81
#. ('WebPort')
+#: share/html/Install/Basics.html:81
msgid "Invalid %1: it should be a number"
-msgstr ""
+msgstr "Felaktig %1: det ska vara ett nummer"
-#: lib/RT/Article.pm:108
+#: lib/RT/Article.pm:109
msgid "Invalid Class"
-msgstr ""
+msgstr "Felaktig klass"
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
msgid "Invalid Custom Field values source"
-msgstr ""
+msgstr "Felaktigt källvärde för anpassade fält"
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
-msgstr "Ogiltig grupptyp"
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
+msgstr ""
-#: lib/RT/Class.pm:397
#. ($msg)
+#: lib/RT/Class.pm:311
msgid "Invalid Queue, unable to apply Class: %1"
-msgstr ""
+msgstr "Felaktig kö, kan inte applicera klass: %1"
-#: lib/RT/CustomField.pm:362
+#: lib/RT/CustomField.pm:310
msgid "Invalid Render Type"
-msgstr ""
+msgstr "Felaktig rendreringstyp"
-#: lib/RT/CustomField.pm:1094
#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
msgid "Invalid Render Type for custom field of type %1"
-msgstr ""
+msgstr "Felaktig rendreringstyp för anpassat fält av typ %1"
-#: NOT FOUND IN SOURCE
-msgid "Invalid Right"
-msgstr "Ogiltig rättighet"
-
-#: lib/RT/Record.pm:972
+#: lib/RT/Record.pm:1040
msgid "Invalid data"
msgstr "Ogiltig data"
-#: share/html/Admin/Users/GnuPG.html:110
#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
msgid "Invalid key %1 for address '%2'"
msgstr ""
-#: lib/RT/CustomField.pm:1460
+#: lib/RT/CustomField.pm:1643
msgid "Invalid object"
msgstr "Ogiltigt objekt"
-#: NOT FOUND IN SOURCE
-msgid "Invalid owner object"
-msgstr "Ogiltigt ägarobjekt"
-
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
msgid "Invalid pattern: %1"
msgstr "Ogiltigt mönster: %1"
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr ""
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
msgid "Invalid queue"
msgstr "Ogiltig kö"
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
msgstr ""
-#: lib/RT/ACE.pm:275
+#: lib/RT/ACE.pm:258
msgid "Invalid right"
msgstr "Ogiltig rättighet"
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
-msgstr ""
+msgstr "Felaktig rättighet. Kan inte normalisera rättighet '%1'"
-#: lib/RT/User.pm:575
+#: lib/RT/User.pm:578
msgid "Invalid syntax for email address"
msgstr "Ogiltig syntax för e-postadress"
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
#. ($key)
-#. (loc('owner'))
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
msgid "Invalid value for %1"
msgstr "Ogiltigt värde för %1"
-#: lib/RT/Record.pm:1675
+#: lib/RT/Record.pm:1992
msgid "Invalid value for custom field"
msgstr "Ogiltigt värde för extrafält"
-#: NOT FOUND IN SOURCE
-msgid "Invalid value for status"
-msgstr "Ogiltigt värde för status"
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr ""
-#: lib/RT/Attachment.pm:787
+#: lib/RT/Attachment.pm:857
msgid "Is not encrypted"
msgstr "Är inte krypterad"
-#: bin/rt-crontool:353
+#: bin/rt-crontool:338
msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
msgstr "Det är oerhört viktigt att icke-privilegierade användare inte får lov att använda detta verktyg."
-#: bin/rt-crontool:354
+#: bin/rt-crontool:339
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 rekommenderas att du skapar en icke-privilegierad unix-användare med korrekt gruppmedlemskap och RT för att använda detta verktyg."
-#: bin/rt-crontool:314
+#: bin/rt-crontool:299
msgid "It takes several arguments:"
msgstr "Det krävs åtskilliga parametrar:"
-#: share/html/Search/Elements/EditFormat:97
+#: share/html/Search/Elements/EditFormat:98
msgid "Italic"
msgstr "Kursiv"
#: lib/RT/Date.pm:91
msgid "Jan"
-msgstr "Jan"
-
-#: NOT FOUND IN SOURCE
-msgid "Jan."
-msgstr "Jan."
+msgstr ""
-#: lib/RT/Group.pm:96
+#: lib/RT/Group.pm:90
msgid "Join or leave group"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Join or leave this group"
-msgstr "Gå med i eller lämna denna grupp"
-
#: lib/RT/Date.pm:97
msgid "Jul"
-msgstr "Jul"
-
-#: NOT FOUND IN SOURCE
-msgid "Jul."
-msgstr "Juli"
+msgstr ""
-#: share/html/Elements/Tabs:562
+#: share/html/Elements/Tabs:664
msgid "Jumbo"
-msgstr "Jumbo"
+msgstr ""
#: lib/RT/Date.pm:96
msgid "Jun"
-msgstr "Jun"
-
-#: NOT FOUND IN SOURCE
-msgid "Jun."
-msgstr "Juni"
+msgstr ""
#: lib/RT/Installer.pm:80
msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
-msgstr ""
+msgstr "Använd 'localhost' om du inte är säker. Lämna blankt för att ansluta lokalt över socket"
-#: lib/RT/Search/Googleish.pm:88
#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
msgid "Keyword and intuition-based searching"
-msgstr ""
+msgstr "Nyckelord och intuitionbaserad sökning"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:97
msgid "Lang"
msgstr ""
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
msgid "Language"
msgstr "Språk"
-#: share/html/Search/Elements/EditFormat:88
+#: share/html/Search/Elements/EditFormat:89
msgid "Large"
msgstr "Stor"
-#: share/html/Elements/Tabs:660
+#: share/html/Elements/Tabs:752
msgid "Last"
msgstr "Senaste"
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
msgid "Last Contact"
msgstr "Senaste kontakt"
@@ -4331,36 +4181,36 @@ msgstr "Senaste kontakt"
msgid "Last Contacted"
msgstr "Senast kontaktad"
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
msgid "Last Updated"
msgstr "Senast uppdaterad"
-#: share/html/Elements/ColumnMap:91
+#: share/html/Elements/ColumnMap:94
msgid "Last Updated By"
msgstr "Senast uppdaterad av"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:107
msgid "Last updated"
-msgstr ""
+msgstr "Senast uppdaterad"
#: share/html/Search/Elements/PickBasics:116
msgid "Last updated by"
msgstr "Senast uppdaterad av"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdated"
-msgstr ""
+msgstr "SenastUppdaterad"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedBy"
msgstr "SenastUppdateradAv"
#: share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedRelative"
-msgstr ""
+msgstr "SenastUppdateradRelativt"
-#: share/html/Dashboards/Subscription.html:174
#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
msgid "Leave blank to send to your current email address (%1)"
msgstr "Lämna tomt för att sända till din nuvarande e-postadress (%1)"
@@ -4370,25 +4220,25 @@ msgstr "Lämna blankt för att använda det förvalda värdet för din databas"
#: lib/RT/Installer.pm:104
msgid "Leave this alone to use the default dba username for your database type"
-msgstr ""
+msgstr "Lämna det här tomt för att använda standardanvändarnamnet för din databastyp"
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
msgid "Left"
msgstr "Tillbaka"
#: share/html/Ticket/Graphs/Elements/ShowLegends:48
msgid "Legends"
-msgstr ""
+msgstr "Legender"
-#: lib/RT/Config.pm:334
+#: lib/RT/Config.pm:370
msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
-msgstr ""
+msgstr "Längd i tecken; Använd '0' för att visa alla meddelanden, oavsett längd"
-#: share/html/Admin/Users/Modify.html:107
+#: share/html/Admin/Users/Modify.html:109
msgid "Let this user access RT"
msgstr "Låt denna användare få tillgång till RT"
-#: share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Users/Modify.html:115
msgid "Let this user be granted rights"
msgstr "Låt denna användare få rättigheter"
@@ -4396,168 +4246,187 @@ msgstr "Låt denna användare få rättigheter"
msgid "Let's go!"
msgstr "Sätt igång!"
-#: share/html/Admin/Queues/Modify.html:67
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
msgid "Lifecycle"
-msgstr ""
+msgstr "Livscykel"
-#: share/html/Search/Elements/EditFormat:67
+#: share/html/Search/Elements/EditFormat:68
msgid "Link"
msgstr "Länk"
-#: lib/RT/Record.pm:1331
+#: lib/RT/Record.pm:1431
msgid "Link already exists"
msgstr "Länk finns redan"
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
-msgstr "Länk kan inte skapas"
-
-#: NOT FOUND IN SOURCE
-msgid "Link created (%1)"
-msgstr "Länk har skapats (%1)"
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Link deleted (%1)"
-msgstr "Länk har raderats (%1)"
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
+msgstr ""
-#: lib/RT/Record.pm:1424
+#: lib/RT/Record.pm:1575
msgid "Link not found"
msgstr "Länk ej funnen"
-#: share/html/Ticket/ModifyLinks.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
msgid "Link ticket #%1"
msgstr "Koppla ärende #%1"
-#: share/html/Admin/CustomFields/Modify.html:103
+#: share/html/Admin/CustomFields/Modify.html:108
msgid "Link values to"
msgstr "Koppla värden till"
-#: lib/RT/Tickets.pm:115
+#: lib/RT/Tickets.pm:121
msgid "Linked"
msgstr "Länkad"
-#: lib/RT/Tickets.pm:117
+#: lib/RT/Tickets.pm:123
msgid "LinkedFrom"
-msgstr ""
+msgstr "LänkadFrån"
-#: lib/RT/Tickets.pm:116
+#: lib/RT/Tickets.pm:122
msgid "LinkedTo"
-msgstr ""
+msgstr "LänkadTill"
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
msgstr ""
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
-msgstr "Koppling. Tillgång nekas"
-
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
msgid "Links"
msgstr "Länkar"
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
-msgid "List"
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
+msgid "List"
+msgstr "Lista"
+
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
msgid "Load"
msgstr "Läs in"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
msgid "Load a saved search"
-msgstr ""
+msgstr "Ladda en sparad sökfråga"
#: share/html/Search/Elements/EditSearches:78
msgid "Load saved search"
-msgstr ""
+msgstr "Ladda sparad sökfråga"
-#: share/html/Articles/Article/Search.html:66
+#: share/html/Articles/Article/Search.html:70
msgid "Load saved search:"
msgstr "Läs in sparad sökning:"
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr "LäsinSparadSökning"
-
-#: lib/RT/SharedSetting.pm:118
#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
msgid "Loaded %1 %2"
+msgstr "Laddade %1 %2"
+
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
msgstr ""
-#: share/html/Search/Elements/EditSearches:168
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
msgid "Loaded original \"%1\" saved search"
-msgstr ""
+msgstr "Laddade ursprungliga sparad sökfråga \"%1\""
-#: share/html/Admin/Tools/Configuration.html:217
+#: share/html/Admin/Tools/Configuration.html:244
msgid "Loaded perl modules"
msgstr "Inlästa Perl-moduler"
-#: share/html/Search/Elements/EditSearches:170
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
msgid "Loaded saved search \"%1\""
-msgstr ""
+msgstr "Laddade sparad sökfråga \"%1\""
-#: NOT FOUND IN SOURCE
-msgid "Loaded search %1"
-msgstr "Inläst sökning %1"
-
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
msgid "Loading..."
-msgstr ""
+msgstr "Laddar..."
-#: lib/RT/Config.pm:422
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
msgid "Locale"
-msgstr ""
+msgstr "Plats"
#: lib/RT/Date.pm:122
msgid "LocalizedDateTime"
msgstr ""
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
msgid "Location"
msgstr "Plats"
-#: lib/RT/Interface/Web.pm:779
+#: lib/RT/Interface/Web.pm:837
msgid "Logged in"
-msgstr ""
+msgstr "Inloggad"
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
msgid "Logged in as %1"
msgstr "Inloggad som %1"
#: share/html/NoAuth/Logout.html:54
msgid "Logged out"
+msgstr "Utloggad"
+
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr ""
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
msgstr ""
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
msgid "Login"
msgstr "Logga in"
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
msgid "LogoAltText"
msgstr ""
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
msgid "Logout"
msgstr "Logga ut"
-#: lib/RT/CustomField.pm:1370
+#: lib/RT/CustomField.pm:1570
msgid "Lookup type mismatch"
msgstr "Uppslagstyp matchar ej"
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
msgid "M-F at %1"
msgstr ""
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
msgid "Mail"
-msgstr ""
+msgstr "E-post"
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:58
msgid "Main type of links"
@@ -4575,10 +4444,6 @@ msgstr "Ange status"
msgid "Make date Due"
msgstr "Ange förfallodatum"
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr "Ange datum ärendet åtgärdats"
-
#: share/html/Search/Bulk.html:111
msgid "Make date Started"
msgstr "Ange datum påbörjat"
@@ -4603,10 +4468,6 @@ msgstr "Ange kö"
msgid "Make subject"
msgstr "Ange ämne"
-#: NOT FOUND IN SOURCE
-msgid "Make this group visible to user"
-msgstr "Gör denna grupp synlig för användare"
-
#: share/html/Elements/Tabs:93
msgid "Manage custom fields and custom field values"
msgstr "Administrera extrafält och extrafältvärde"
@@ -4615,7 +4476,7 @@ msgstr "Administrera extrafält och extrafältvärde"
msgid "Manage groups and group membership"
msgstr "Administrera grupper och gruppmedlemskap"
-#: share/html/Elements/Tabs:102
+#: share/html/Elements/Tabs:112
msgid "Manage properties and configuration which apply to all queues"
msgstr "Administrera egenskaper och konfiguration som gäller för alla köer"
@@ -4627,414 +4488,429 @@ msgstr "Administrera köer och kö-specifika egenskaper"
msgid "Manage saved graphs"
msgstr ""
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr ""
+
#: share/html/Elements/Tabs:68
msgid "Manage users and passwords"
msgstr "Administrera användare och lösenord"
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
msgstr ""
#: lib/RT/Date.pm:93
msgid "Mar"
-msgstr ""
+msgstr "mar"
-#: NOT FOUND IN SOURCE
-msgid "Mar."
-msgstr "Mars"
-
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
msgid "Marked all messages as seen"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:174
+#: share/html/Admin/Tools/Configuration.html:175
msgid "Mason template search order"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:82
+#: share/html/Elements/RT__CustomField/ColumnMap:77
msgid "MaxValues"
msgstr ""
-#: lib/RT/Config.pm:332
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr ""
+
+#: lib/RT/Config.pm:368
msgid "Maximum inline message length"
msgstr ""
-#: lib/RT/Date.pm:95
-msgid "May"
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "May."
-msgstr "Maj"
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr ""
-#: share/html/Elements/QuickCreate:64
-msgid "Me"
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
msgstr ""
-#: share/html/Elements/RT__Group/ColumnMap:61
+#: lib/RT/Date.pm:95
+msgid "May"
+msgstr "maj"
+
+#: share/html/Elements/QuickCreate:65
+msgid "Me"
+msgstr "Mig"
+
+#: share/html/Elements/RT__Group/ColumnMap:56
msgid "Member"
-msgstr ""
+msgstr "Medlem"
-#: lib/RT/Transaction.pm:814
#. ($value)
+#: lib/RT/Transaction.pm:1111
msgid "Member %1 added"
msgstr "Medlem %1 tillagd"
-#: lib/RT/Transaction.pm:853
#. ($value)
+#: lib/RT/Transaction.pm:1153
msgid "Member %1 deleted"
msgstr "Medlem %1 raderad"
-#: lib/RT/Group.pm:946
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
msgid "Member added: %1"
msgstr "Medlem tillagd: %1"
-#: lib/RT/Group.pm:1092
+#: lib/RT/Group.pm:1315
msgid "Member deleted"
msgstr "Medlem raderad"
-#: lib/RT/Group.pm:1096
+#: lib/RT/Group.pm:1286
msgid "Member not deleted"
msgstr "Medlem ej raderad"
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr "Medlem av"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "MemberOf"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "Members"
msgstr "Medlemmar"
-#: lib/RT/Transaction.pm:811
#. ($value)
+#: lib/RT/Transaction.pm:1108
msgid "Membership in %1 added"
msgstr "Medlemskap i %1 tillagt"
-#: lib/RT/Transaction.pm:850
#. ($value)
+#: lib/RT/Transaction.pm:1150
msgid "Membership in %1 deleted"
msgstr "Medlemskap i %1 raderat"
-#: share/html/Elements/Tabs:308
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
msgid "Memberships"
msgstr "Medlemskap"
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr ""
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
msgid "Memberships of the user %1"
msgstr "Medlemskap för användaren %1"
-#: lib/RT/Ticket.pm:2696
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1941
msgid "Merge Successful"
msgstr "Sammanslagning lyckades"
-#: lib/RT/Ticket.pm:2717
+#: lib/RT/Ticket.pm:1821
msgid "Merge failed. Couldn't set EffectiveId"
msgstr "Sammanslagning misslyckades. Kunde inte sätta EffectiveId"
-#: lib/RT/Ticket.pm:2731
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1840
msgid "Merge failed. Couldn't set Status"
msgstr "Sammanslagning misslyckades. Kunde inte sätta status"
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
+#: share/html/Ticket/Elements/EditMerge:54
msgid "Merge into"
msgstr "Slå samman med"
-#: lib/RT/Transaction.pm:817
#. ($value)
+#: lib/RT/Transaction.pm:1114
msgid "Merged into %1"
msgstr "Sammanslagen med %1"
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
msgid "Message"
msgstr "Meddelande"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
+#: share/html/Elements/ShowTransactionAttachments:149
msgid "Message body is not shown because it is too large."
-msgstr ""
+msgstr "Brödtexten visas inte eftersom den är för lång."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
+#: share/html/Elements/ShowTransactionAttachments:141
msgid "Message body is not shown because sender requested not to inline it."
-msgstr ""
+msgstr "Brödtexten visas inte eftersom avsändaren inte vill att den ska infogas."
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
+#: share/html/Elements/ShowTransactionAttachments:287
msgid "Message body not shown because it is not plain text."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Message body not shown because it is too large or is not plain text."
-msgstr "Meddelande visades inte eftersom det är för omfångsrikt eller består av annat än vanlig text."
+msgstr "Brödtexten visas inte eftersom det inte är ren text."
-#: lib/RT/Config.pm:260
+#: lib/RT/Config.pm:297
msgid "Message box height"
msgstr ""
-#: lib/RT/Config.pm:251
+#: lib/RT/Config.pm:288
msgid "Message box width"
msgstr ""
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2296
+#: lib/RT/Ticket.pm:1624
msgid "Message could not be recorded"
msgstr "Meddelande sparades inte"
-#: sbin/rt-email-digest:291
+#: sbin/rt-email-digest:286
msgid "Message for user"
msgstr ""
-#: lib/RT/Ticket.pm:2299
+#: lib/RT/Ticket.pm:3107
msgid "Message recorded"
msgstr "Meddelande sparat"
-#: NOT FOUND IN SOURCE
-msgid "Messages about this ticket will not be sent to..."
-msgstr "Meddelande om detta ärende kommer inte att skickas till..."
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr ""
-#: lib/RT/Installer.pm:150
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr ""
+
+#: lib/RT/Installer.pm:144
msgid "Minimum password length"
msgstr ""
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr ""
+
#: share/html/Elements/SelectTimeUnits:50
msgid "Minutes"
msgstr "Minuter"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
msgid "Miscellaneous"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Mismatched parentheses"
-msgstr "Icke-matchande paranteser"
+msgstr "Diverse"
-#: lib/RT/Record.pm:974
+#: lib/RT/Record.pm:1042
msgid "Missing a primary key?: %1"
msgstr "Saknas en primärnyckel?: %1"
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
msgid "Mobile"
msgstr "Mobil"
-#: share/html/Elements/RT__User/ColumnMap:96
+#: share/html/Elements/RT__User/ColumnMap:91
msgid "Mobile Phone"
-msgstr ""
+msgstr "Mobiltelefon"
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
msgid "Modify"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Access Control List"
-msgstr "Modifiera Tillgångskontrollista"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to %1 for all %2"
-msgstr "Modifiera extrafält som gäller för %1 för alla %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to all %1"
-msgstr "Modifiera extrafält som gäller för alla %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Group Rights"
-msgstr "Modifiera grupprättigheter"
+msgstr "Redigera"
#: share/html/Admin/Groups/Members.html:108
msgid "Modify Members"
msgstr "Modifiera medlemmar"
-#: NOT FOUND IN SOURCE
-msgid "Modify Rights"
-msgstr "Modifiera rättigheter"
-
-#: lib/RT/Queue.pm:100
+#: lib/RT/Queue.pm:110
msgid "Modify Scrip templates"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrip templates for this queue"
-msgstr "Modifiera scrip-mallar för denna kö"
-
-#: lib/RT/Queue.pm:103
+#: lib/RT/Queue.pm:113
msgid "Modify Scrips"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrips for this queue"
-msgstr "Modifiera scrips för denna kö"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify User Rights"
-msgstr "Modifiera användarrättigheter"
-
-#: share/html/Admin/Queues/CustomField.html:63
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
msgid "Modify a CustomField for queue %1"
msgstr "Modifiera ett extrafält för kö %1"
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr "Modifiera ett scrip för kö %1"
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr "Modifiera ett scrip som gäller för alla köer"
-
-#: share/html/Elements/Tabs:162
+#: share/html/Elements/Tabs:172
msgid "Modify and Create Classes"
msgstr ""
-#: share/html/Elements/Tabs:167
+#: share/html/Elements/Tabs:177
msgid "Modify and Create Custom Fields for Articles"
-msgstr ""
+msgstr "Redigera och skapa anpassade fält för artiklar"
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
msgid "Modify article #%1"
-msgstr ""
+msgstr "Redigera artikel #%1"
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
#. ($CF->Name)
#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
msgid "Modify associated objects for %1"
msgstr "Modifiera objekt associerade med %1"
-#: lib/RT/Queue.pm:98
-msgid "Modify custom field values"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
msgstr ""
-#: share/html/Ticket/ModifyDates.html:48
-#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
-msgstr "Modifiera datum för #%1"
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
+msgid "Modify custom field values"
+msgstr ""
-#: share/html/Ticket/ModifyDates.html:57
#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
-msgstr "Modifiera datum för ärende # %1"
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
+msgstr "Modifiera datum för ärende #%1"
-#: share/html/Elements/Tabs:202
+#: share/html/Elements/Tabs:217
msgid "Modify global article topics"
-msgstr ""
+msgstr "Redigera globala artikelämnen"
-#: share/html/Elements/Tabs:124
+#: share/html/Elements/Tabs:134
msgid "Modify global custom fields"
msgstr "Modifiera globala extrafält"
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
msgid "Modify global group rights"
msgstr "Modifiera globala grupprättigheter"
-#: NOT FOUND IN SOURCE
-msgid "Modify global group rights."
-msgstr "Modifiera globala grupprättigheter."
-
#: share/html/Admin/Global/Topics.html:55
msgid "Modify global topics"
-msgstr ""
+msgstr "Redigera globala ämnen"
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
msgid "Modify global user rights"
msgstr "Modifiera globala användarrättigheter"
-#: NOT FOUND IN SOURCE
-msgid "Modify global user rights."
-msgstr "Modifiera globala användarrättigheter."
-
-#: lib/RT/Group.pm:102
+#: lib/RT/Group.pm:96
msgid "Modify group dashboards"
-msgstr ""
+msgstr "Ändra gruppinstrumentpaneler"
-#: lib/RT/Group.pm:95
+#: lib/RT/Group.pm:89
msgid "Modify group membership roster"
msgstr ""
-#: lib/RT/Group.pm:94
+#: lib/RT/Group.pm:88
msgid "Modify group metadata or delete group"
msgstr "Modifiera gruppmetadata eller radera grupp"
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
msgid "Modify group rights for Class %1"
msgstr ""
-#: share/html/Admin/CustomFields/GroupRights.html:70
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
msgid "Modify group rights for custom field %1"
msgstr "Modifiera grupprättigheter för extrafält %1"
-#: share/html/Admin/Groups/GroupRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
msgid "Modify group rights for group %1"
msgstr "Modifiera grupprättigheter för grupp %1"
-#: share/html/Admin/Queues/GroupRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
msgid "Modify group rights for queue %1"
msgstr "Modifiera grupprättigheter för kö %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify membership roster for this group"
-msgstr "Modifiera medlemskapslista för denna grupp"
-
-#: lib/RT/Class.pm:94
+#: lib/RT/Class.pm:95
msgid "Modify metadata and custom fields for this class"
msgstr ""
-#: lib/RT/System.pm:82
+#: lib/RT/System.pm:86
msgid "Modify one's own RT account"
msgstr "Modifiera ens eget RT-konto"
#: lib/RT/Class.pm:92
msgid "Modify or delete articles in this class"
-msgstr ""
+msgstr "Redigera eller radera artiklar i den här klassen"
-#: NOT FOUND IN SOURCE
-msgid "Modify people related to queue %1"
-msgstr "Modifiera personer relaterade till kö %1"
-
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
#. ($Ticket->Id)
#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
msgid "Modify people related to ticket #%1"
msgstr "Modifiera personer relaterade till ärende #%1"
-#: lib/RT/Dashboard.pm:88
+#: lib/RT/Dashboard.pm:87
msgid "Modify personal dashboards"
-msgstr ""
+msgstr "Ändra personliga instrumentpaneler"
-#: lib/RT/Queue.pm:96
+#: lib/RT/Queue.pm:106
msgid "Modify queue watchers"
msgstr ""
-#: share/html/Admin/Queues/Scrips.html:64
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
+msgstr ""
+
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
msgid "Modify scrips for queue %1"
msgstr "Modifiera scrips för kö %1"
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
msgid "Modify scrips which apply to all queues"
msgstr "Modifiera scrips som gäller för alla köer"
-#: lib/RT/Dashboard.pm:83
+#: lib/RT/Dashboard.pm:82
msgid "Modify system dashboards"
-msgstr ""
+msgstr "Ändra systeminstrumentpaneler"
-#: share/html/Admin/Global/Template.html:90
#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
msgid "Modify template %1"
msgstr "Modifiera mall %1"
-#: share/html/Admin/Queues/Template.html:114
#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
msgid "Modify template %1 for queue %2"
msgstr ""
@@ -5042,173 +4918,109 @@ msgstr ""
msgid "Modify templates which apply to all queues"
msgstr "Modifiera mallar som gäller för alla köer"
-#: share/html/Admin/Articles/Classes/Modify.html:126
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
msgid "Modify the Class %1"
msgstr ""
-#: share/html/Dashboards/Queries.html:84
#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
msgid "Modify the content of dashboard %1"
-msgstr ""
+msgstr "Ändra innehållet i instrumentpanel %1"
-#: share/html/Dashboards/Modify.html:126
#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
msgid "Modify the dashboard %1"
-msgstr ""
+msgstr "Ändra instrumentpanelen %1"
-#: share/html/Elements/Tabs:197
+#: share/html/Elements/Tabs:207
msgid "Modify the default \"RT at a glance\" view"
msgstr "Justera den förvalda visningen av \"RT snabbtitt\""
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
msgid "Modify the group %1"
msgstr "Modifiera gruppen %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify the queue watchers"
-msgstr "Modifiera kö-observatörerna"
-
-#: share/html/Dashboards/Subscription.html:284
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
msgid "Modify the subscription to dashboard %1"
-msgstr ""
+msgstr "Ändra prenumerationen av instrumentpanel %1"
-#: share/html/Admin/Users/Modify.html:290
#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
msgid "Modify the user %1"
msgstr "Modifiera användaren %1"
-#: share/html/Articles/Article/Search.html:78
+#: share/html/Articles/Article/Search.html:82
msgid "Modify this search..."
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
-
-#: share/html/Ticket/ModifyAll.html:58
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
msgid "Modify ticket # %1"
msgstr "Ändra ärende # %1"
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
msgid "Modify ticket #%1"
msgstr "Ändra ärende #%1"
-#: NOT FOUND IN SOURCE
-msgid "Modify ticket status"
-msgstr "Ändra ärendets status"
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr ""
-#: lib/RT/Queue.pm:116
+#: lib/RT/Queue.pm:126
msgid "Modify tickets"
msgstr "Ändra ärenden"
-#: share/html/Admin/Articles/Classes/Topics.html:59
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
msgid "Modify topic for %1"
-msgstr ""
+msgstr "Redigera ämne för %1"
-#: lib/RT/Class.pm:95
+#: lib/RT/Class.pm:96
msgid "Modify topic hierarchy associated with this class"
-msgstr ""
+msgstr "Redigera ämneshierarki associerad med den här klassen"
#: lib/RT/Class.pm:93
msgid "Modify topics for articles in this class"
-msgstr ""
+msgstr "Redigera ämnen för artiklar i den här klassen"
-#: share/html/Admin/Articles/Classes/UserRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
msgid "Modify user rights for class %1"
msgstr ""
-#: share/html/Admin/CustomFields/UserRights.html:68
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
msgid "Modify user rights for custom field %1"
msgstr "Modifiera användarrättigheter för extrafält %1"
-#: share/html/Admin/Groups/UserRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
msgid "Modify user rights for group %1"
msgstr "Modifiera användarrättigheter för grupp %1"
-#: share/html/Admin/Queues/UserRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
msgid "Modify user rights for queue %1"
msgstr "Modifiera användarrättigheter för kö %1"
-#: share/html/Ticket/ModifyPeople.html:60
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
msgid "Modify who receives mail for ticket #%1"
msgstr "Ändra vem som får e-post för ärende #%1"
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr "ModifieraACL"
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr ""
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr "ModifieraExtraFält"
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr "ModifieraEgetMedlemskap"
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr "ModifieraKöObservatörer"
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr "ModifieraScrips"
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr "ModifieraSjälv"
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr "ModifieraMall"
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr "ModifieraÄrende"
-
-#: share/html/Admin/Tools/Configuration.html:220
+#: share/html/Admin/Tools/Configuration.html:247
msgid "Module"
-msgstr ""
+msgstr "Modul"
#: lib/RT/Date.pm:107
msgid "Mon"
-msgstr ""
+msgstr "mån"
-#: NOT FOUND IN SOURCE
-msgid "Mon."
-msgstr "Mån."
-
-#: share/html/Dashboards/Subscription.html:106
+#: share/html/Dashboards/Subscription.html:107
msgid "Monday"
msgstr "måndag"
@@ -5216,56 +5028,48 @@ msgstr "måndag"
msgid "Monday through Friday"
msgstr "Måndag till fredag"
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
-msgid "Monthly"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "More about %1"
-msgstr "Mer om %1"
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
+msgid "Monthly"
+msgstr "Månadsvis"
-#: share/html/Ticket/Elements/ShowRequestor:67
+#: share/html/Ticket/Elements/ShowRequestor:61
msgid "More about the requestors"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
-msgstr "Flytta ner"
+#: share/html/Elements/RT__Scrip/ColumnMap:140
+msgid "Move"
+msgstr ""
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Move here"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr "Flytta upp"
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr "Flera"
-
-#: lib/RT/User.pm:167
+#: lib/RT/User.pm:170
msgid "Must specify 'Name' attribute"
msgstr "'Namn'-attribut måste specificeras"
-#: share/html/SelfService/Elements/MyRequests:62
#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
msgid "My %1 tickets"
msgstr "Mina %1 ärenden"
-#: share/html/Elements/Tabs:458
+#: share/html/Elements/Tabs:555
msgid "My Approvals"
msgstr ""
-#: share/html/Elements/Tabs:436
+#: share/html/Elements/Tabs:539
msgid "My Day"
msgstr "Min dag"
-#: share/html/Elements/Tabs:443
+#: share/html/Elements/Tabs:546
msgid "My Reminders"
-msgstr ""
+msgstr "Mina påminnelser"
-#: etc/initialdata:615
+#: etc/initialdata:852
msgid "My Tickets"
msgstr ""
@@ -5273,23 +5077,31 @@ msgstr ""
msgid "My approvals"
msgstr "Mina godkännanden"
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr ""
+
#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
msgid "My dashboards"
+msgstr "Mina instrumentpaneler"
+
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
msgstr ""
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
msgid "My reminders"
-msgstr ""
+msgstr "Mina påminnelser"
#: share/html/Articles/Article/Elements/SelectSavedSearches:54 share/html/Elements/SavedSearches:54 share/html/Search/Elements/SearchPrivacy:55
msgid "My saved searches"
msgstr "Mina sparade sökningar"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MyAdminQueues"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:634
+#: etc/RT_Config.pm:1245 etc/initialdata:871
msgid "MyReminders"
msgstr ""
@@ -5297,7 +5109,7 @@ msgstr ""
msgid "MySQL"
msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MySupportQueues"
msgstr ""
@@ -5309,148 +5121,121 @@ msgstr ""
msgid "NEWLINE"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
msgid "Name"
msgstr "Namn"
-#: lib/RT/Config.pm:177
+#: lib/RT/Config.pm:186
msgid "Name and email address"
-msgstr ""
+msgstr "Namn och E-postadress"
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
msgid "Name in use"
msgstr "Namn som används"
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
+msgstr ""
+
#: share/html/Articles/Article/Elements/ShowSavedSearches:55
msgid "Name:"
-msgstr ""
+msgstr "Namn:"
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "Never"
msgstr "Aldrig"
-#: share/html/Elements/RT__Ticket/ColumnMap:251
+#: share/html/Elements/RT__Ticket/ColumnMap:261
msgid "New"
-msgstr ""
+msgstr "Ny"
-#: share/html/Elements/Tabs:810
+#: share/html/Elements/Tabs:903
msgid "New Article"
-msgstr ""
+msgstr "Ny artikel"
-#: share/html/Elements/Tabs:421
+#: share/html/Elements/Tabs:514
msgid "New Dashboard"
-msgstr ""
+msgstr "Ny instrumentpanel"
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
msgid "New Links"
msgstr "Nya länkar"
-#: NOT FOUND IN SOURCE
-msgid "New Password"
-msgstr "Nytt lösenord"
-
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
msgid "New Pending Approval"
msgstr "Nytt väntande godkännande"
-#: share/html/Elements/Tabs:426
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr ""
+
+#: share/html/Elements/Tabs:521
msgid "New Search"
msgstr "Ny sökning"
-#: NOT FOUND IN SOURCE
-msgid "New custom field"
-msgstr "Nytt extrafält"
-
-#: NOT FOUND IN SOURCE
-msgid "New group"
-msgstr "Ny grupp"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
msgid "New messages"
-msgstr ""
+msgstr "Nya meddelanden"
#: share/html/Elements/EditPassword:61
msgid "New password"
msgstr "Nytt lösenord"
-#: lib/RT/User.pm:782
+#: lib/RT/User.pm:779
msgid "New password notification sent"
msgstr "Nytt lösenordmeddelande skickat"
-#: NOT FOUND IN SOURCE
-msgid "New queue"
-msgstr "Ny kö"
-
-#: share/html/Ticket/Elements/Reminders:116
+#: share/html/Ticket/Elements/Reminders:119
msgid "New reminder:"
msgstr "Ny påminnelse:"
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr "Nya rättigheter"
-
-#: NOT FOUND IN SOURCE
-msgid "New scrip"
-msgstr "Nytt scrip"
-
-#: NOT FOUND IN SOURCE
-msgid "New template"
-msgstr "Ny mall"
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
msgid "New ticket"
msgstr "Nytt ärende"
-#: lib/RT/Ticket.pm:2677
+#: lib/RT/Ticket.pm:1776
msgid "New ticket doesn't exist"
msgstr "Nytt ärende finns ej"
-#: lib/RT/Ticket.pm:311
#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
msgid "New tickets can not have status '%1' in this queue."
msgstr "Nya ärenden kan inte ha status '%1' i den här kön."
-#: NOT FOUND IN SOURCE
-msgid "New user"
-msgstr "Ny användare"
-
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr "Ny användare anropad"
-
#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
msgid "New watchers"
msgstr "Nya observatörer"
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
msgid "Next"
msgstr "Nästa"
-#: NOT FOUND IN SOURCE
-msgid "Next Page"
-msgstr "Nästa sida"
-
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:96
msgid "NickName"
msgstr ""
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
msgid "Nickname"
msgstr "Smeknamn"
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
msgid "No"
+msgstr "Nej"
+
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
msgstr ""
-#: lib/RT/SharedSetting.pm:241
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
msgid "No %1 loaded"
msgstr ""
-#: share/html/SelfService/Article/Search.html:66
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
msgid "No Articles match %1"
-msgstr ""
+msgstr "Inga artiklar matchar %1"
#: share/html/Admin/Articles/Classes/GroupRights.html:62 share/html/Admin/Articles/Classes/UserRights.html:61 share/html/Admin/CustomFields/UserRights.html:62
msgid "No Class defined"
@@ -5460,7 +5245,7 @@ msgstr "Ingen klass definierad"
msgid "No Classes matching search criteria found."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
msgid "No CustomField"
msgstr "Inget extrafält"
@@ -5472,7 +5257,7 @@ msgstr "Inget extrafält definierat"
msgid "No Group defined"
msgstr "Ingen grupp definierad"
-#: lib/RT/Tickets_SQL.pm:290
+#: lib/RT/Tickets.pm:3050
msgid "No Query"
msgstr "Ingen söksträng"
@@ -5480,19 +5265,19 @@ msgstr "Ingen söksträng"
msgid "No Queue defined"
msgstr "Ingen kö definierad"
-#: bin/rt-crontool:124
+#: bin/rt-crontool:113
msgid "No RT user found. Please consult your RT administrator."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "No RT user found. Please consult your RT administrator.\\n"
-msgstr "Ingen RT-användare funnen. Var god kontakta din RT administratör.\\n"
-
-#: share/html/Search/Elements/ResultsRSSView:125
+#: share/html/Search/Elements/ResultsRSSView:103
msgid "No Subject"
+msgstr "Inget ämne"
+
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
msgstr ""
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
msgid "No Template"
msgstr "Ingen mall"
@@ -5500,201 +5285,200 @@ msgstr "Ingen mall"
msgid "No action"
msgstr "Ingen handling"
-#: lib/RT/Record.pm:969
+#: lib/RT/Record.pm:1037
msgid "No column specified"
msgstr "Ingen kolumn specificerad"
-#: share/html/Ticket/Elements/ShowRequestor:84
+#: share/html/Ticket/Elements/ShowRequestor:79
msgid "No comment entered about this user"
msgstr "Ingen kommentar inlagd om denna användare"
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
msgid "No description for %1"
msgstr "Ingen beskrivning för %1"
-#: share/html/SelfService/Error.html:69
-msgid "No details"
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
msgstr ""
-#: lib/RT/Users.pm:182
+#: lib/RT/Users.pm:181
msgid "No group specified"
msgstr "Ingen grupp specificerad"
-#: share/html/Admin/Groups/index.html:80
+#: share/html/Admin/Groups/index.html:75
msgid "No groups matching search criteria found."
msgstr "Inga grupper som matchar sökkriterierna hittades."
-#: lib/RT/Attachment.pm:746
+#: lib/RT/Attachment.pm:813
msgid "No key suitable for encryption"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
msgstr ""
-#: lib/RT/Ticket.pm:2234
+#: lib/RT/Ticket.pm:1559
msgid "No message attached"
msgstr "Inget bifogat meddelande"
-#: lib/RT/CustomField.pm:464
+#: lib/RT/CustomField.pm:460
msgid "No name provided"
msgstr ""
-#: lib/RT/Attachment.pm:726
+#: lib/RT/Attachment.pm:795
msgid "No need to encrypt"
msgstr ""
-#: lib/RT/User.pm:851
+#: lib/RT/User.pm:848
msgid "No password set"
msgstr "Inget lösenord satt"
-#: lib/RT/Queue.pm:401
+#: lib/RT/Queue.pm:172
msgid "No permission to create queues"
msgstr "Ingen tillåtelse att skapa köer"
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
msgid "No permission to create tickets in the queue '%1'"
msgstr "Ingen tillåtelse att skapa ärenden i kö '%1'"
-#: NOT FOUND IN SOURCE
-msgid "No permission to create users"
-msgstr "Ingen tillåtelse att skapa användare"
-
-#: share/html/SelfService/Display.html:175
+#: share/html/SelfService/Display.html:145
msgid "No permission to display that ticket"
msgstr "Ingen tillåtelse att visa det ärendet"
#: share/html/Articles/Article/Delete.html:92
msgid "No permission to modify article"
-msgstr ""
+msgstr "Saknar rättigheter att redigera artikel"
-#: share/html/Search/Elements/EditSearches:243
+#: share/html/Search/Elements/EditSearches:246
msgid "No permission to save system-wide searches"
msgstr "Ingen tillåtelse att spara systemomfattande sökningar"
-#: lib/RT/User.pm:1378
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
msgid "No permission to set preferences"
msgstr ""
-#: share/html/Articles/Article/Edit.html:324
+#: share/html/Articles/Article/Edit.html:283
msgid "No permission to view Article"
-msgstr ""
+msgstr "Saknar rättigheter att visa artikel"
-#: share/html/SelfService/Update.html:108
+#: share/html/SelfService/Update.html:112
msgid "No permission to view update ticket"
msgstr "Ingen tillåtelse att visa uppdatera ärende"
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr "Ingen principal specificerad"
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
msgid "No principals selected."
-msgstr "Inga principaler valda."
+msgstr "Inga regler valda."
-#: share/html/Admin/Users/GnuPG.html:69
+#: share/html/Admin/Users/Keys.html:69
msgid "No private key"
msgstr ""
-#: share/html/Admin/Queues/index.html:56
+#: share/html/Admin/Queues/index.html:75
msgid "No queues matching search criteria found."
msgstr "Inga köer som matchar sökkriterierna hittades."
-#: lib/RT/ACE.pm:217
+#: lib/RT/ACE.pm:200
msgid "No right specified"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "No rights found"
msgstr "Inga rättigheter funna"
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
-msgstr "Inga rättigheter tilldelade."
-
-#: NOT FOUND IN SOURCE
-msgid "No search loaded"
-msgstr "Ingen sökning inmatad"
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
+msgstr ""
-#: share/html/Search/Bulk.html:258
+#: share/html/Search/Bulk.html:234
msgid "No search to operate on."
msgstr "Ingen sökning att arbeta med."
-#: share/html/Elements/RT__Ticket/ColumnMap:101
+#: share/html/Elements/RT__Ticket/ColumnMap:118
msgid "No subject"
msgstr "Inget ämne"
-#: lib/RT/User.pm:1649
+#: lib/RT/User.pm:1825
msgid "No such key or it's not suitable for signing"
msgstr ""
-#: share/html/Search/Chart:140
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr ""
+
+#: share/html/Search/Chart:167
msgid "No tickets found."
msgstr "Inga ärenden funna."
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
msgid "No transaction type specified"
msgstr "Ingen transaktionstyp specificerad"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
msgid "No usable keys."
msgstr ""
-#: share/html/Admin/Users/index.html:91
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
msgid "No users matching search criteria found."
msgstr "Inga användare som matchar sökkriterierna hittades."
-#: lib/RT/Record.pm:966
-msgid "No value sent to _Set!"
+#: lib/RT/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "No value sent to _Set!\\n"
-msgstr "Det skickades inget värde till _Set!\\n"
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
+msgstr ""
-#: share/html/Elements/QuickCreate:65
+#: lib/RT/Record.pm:1034
+msgid "No value sent to _Set!"
+msgstr ""
+
+#: share/html/Elements/QuickCreate:66
msgid "Nobody"
msgstr "Ingen"
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
msgid "None"
-msgstr ""
+msgstr "Inget"
-#: lib/RT/Record.pm:971
+#: lib/RT/Record.pm:1039
msgid "Nonexistant field?"
msgstr "Icke-existerande fält?"
-#: NOT FOUND IN SOURCE
-msgid "Not Set"
-msgstr "Ej inställd"
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr ""
-#: lib/RT/CustomField.pm:500
-msgid "Not found"
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
msgstr ""
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
+msgid "Not found"
+msgstr "Hittades inte"
+
#: share/html/Elements/PersonalQuickbar:54
msgid "Not logged in."
msgstr "Ej inloggad."
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
msgid "Not set"
msgstr "Ej inställd"
#: share/html/m/_elements/full_site_link:48
msgid "Not using a mobile browser?"
-msgstr ""
-
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr "Har ännu inte implementerats."
+msgstr "Använder du inte en mobil webbläsare?"
#: share/html/Approvals/Elements/Approve:95
msgid "Notes"
msgstr "Anteckningar"
-#: lib/RT/User.pm:784
+#: lib/RT/User.pm:781
msgid "Notification could not be sent"
msgstr "Meddelande kunde inte skickas"
@@ -5706,19 +5490,19 @@ msgstr "Meddela mottagare av adminkopia"
msgid "Notify AdminCcs as Comment"
msgstr "Meddela mottagare av adminkopia som kommentar"
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
msgid "Notify Ccs"
msgstr "Meddela mottagare av kopia"
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
msgid "Notify Ccs as Comment"
msgstr "Meddela mottagare av kopia som kommentar"
-#: etc/initialdata:84
+#: etc/initialdata:91
msgid "Notify Other Recipients"
msgstr "Meddela andra mottagare"
-#: etc/initialdata:80
+#: etc/initialdata:87
msgid "Notify Other Recipients as Comment"
msgstr "Meddela andra mottagare som kommentar"
@@ -5726,47 +5510,47 @@ msgstr "Meddela andra mottagare som kommentar"
msgid "Notify Owner"
msgstr "Meddela ägare"
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr ""
+
#: etc/initialdata:37
msgid "Notify Owner as Comment"
msgstr "Meddela ägare som kommentar"
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
msgid "Notify Owner of their rejected ticket"
msgstr "Meddela ägare att dess ärende avvisats"
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Notify Owner of their ticket has been approved by all approvers"
-msgstr "Meddela ägare om dess ärende har godkänts av alla godkännare"
-
-#: NOT FOUND IN SOURCE
-msgid "Notify Owner of their ticket has been approved by some approver"
-msgstr "Meddela ägare om dess ärende har godkänts av någon godkännare"
-
#: lib/RT/Approval/Rule/Passed.pm:54
msgid "Notify Owner of their ticket has been approved by some or all approvers"
msgstr ""
-#: etc/initialdata:76
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
+msgstr ""
+
+#: etc/initialdata:83
msgid "Notify Owner, Requestors, Ccs and AdminCcs"
msgstr ""
-#: etc/initialdata:72
+#: etc/initialdata:79
msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
msgstr ""
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
msgid "Notify Owners and AdminCcs of new items pending their approval"
msgstr "Meddela ägare och mottagare av adminkopia om nya ämnen väntar på deras godkännande"
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
msgid "Notify Requestor of their ticket has been approved by all approvers"
msgstr ""
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
msgid "Notify Requestor of their ticket has been approved by some approver"
msgstr ""
@@ -5774,33 +5558,21 @@ msgstr ""
msgid "Notify Requestors"
msgstr "Meddela anmälare"
-#: etc/initialdata:67
+#: etc/initialdata:74
msgid "Notify Requestors and Ccs"
msgstr "Meddela anmälare och mottagare av kopia"
-#: etc/initialdata:62
+#: etc/initialdata:69
msgid "Notify Requestors and Ccs as Comment"
msgstr "Meddela anmälare och mottagare av kopia som kommentar"
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs"
-msgstr "Meddela rekvirenter, kopia-mottagare och Admin.kopia-mottagare"
-
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs as Comment"
-msgstr "Meddela rekvirenter, kopia-mottagare och Admin.kopia-mottagare som kommentar"
-
-#: lib/RT/Config.pm:361
+#: lib/RT/Config.pm:403
msgid "Notify me of unread messages"
msgstr ""
#: lib/RT/Date.pm:101
msgid "Nov"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Nov."
-msgstr "Nov."
+msgstr "nov"
#: share/html/Search/Elements/SelectAndOr:49
msgid "OR"
@@ -5808,29 +5580,29 @@ msgstr "ELLER"
#: share/html/Admin/Tools/Configuration.html:142
msgid "Object"
-msgstr ""
+msgstr "Objekt"
-#: lib/RT/Record.pm:335
+#: lib/RT/Record.pm:358
msgid "Object could not be created"
msgstr "Objekt kan ej skapas"
-#: lib/RT/Record.pm:126
+#: lib/RT/Record.pm:131
msgid "Object could not be deleted"
msgstr "Objekt kan ej raderas"
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
msgid "Object created"
msgstr "Objekt har skapats"
-#: lib/RT/Record.pm:123
+#: lib/RT/Record.pm:128
msgid "Object deleted"
msgstr "Objekt har raderats"
-#: NOT FOUND IN SOURCE
-msgid "Object of type %1 cannot take custom fields"
-msgstr "Objekt av typen %1 kan inte hantera extrafält"
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr ""
-#: lib/RT/CustomField.pm:1416
+#: lib/RT/CustomField.pm:1599
msgid "Object type mismatch"
msgstr "Objekten är av olika typer"
@@ -5840,144 +5612,140 @@ msgstr ""
#: lib/RT/Date.pm:100
msgid "Oct"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Oct."
-msgstr "Okt."
-
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr "Offline"
-
-#: NOT FOUND IN SOURCE
-msgid "Offline edits"
-msgstr "Offline-redigeringar"
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr "Offline upload"
+msgstr "okt"
-#: lib/RT/Transaction.pm:400
#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
msgid "On %1, %2 wrote:"
msgstr "Vid %1, skrev %2:"
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
msgid "On Close"
msgstr ""
-#: etc/initialdata:143
+#: etc/initialdata:156
msgid "On Comment"
msgstr "Vid kommentar"
-#: etc/initialdata:115
+#: etc/initialdata:128
msgid "On Correspond"
msgstr "Vid brevväxling"
-#: etc/initialdata:104
+#: etc/initialdata:117
msgid "On Create"
msgstr "Vid skapande"
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
msgid "On Forward"
msgstr ""
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
msgid "On Forward Ticket"
msgstr ""
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
msgid "On Forward Transaction"
msgstr ""
-#: etc/initialdata:164
+#: etc/initialdata:177
msgid "On Owner Change"
msgstr "Vid ägarbyte"
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
msgid "On Priority Change"
msgstr "Vid prioritetsändring"
-#: etc/initialdata:172
+#: etc/initialdata:185
msgid "On Queue Change"
msgstr "Vid köbyte"
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
msgid "On Reject"
-msgstr ""
+msgstr "Avvisad"
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
msgid "On Reopen"
msgstr ""
-#: etc/initialdata:178
+#: etc/initialdata:191
msgid "On Resolve"
msgstr "När åtgärdats"
-#: etc/initialdata:149
+#: etc/initialdata:162
msgid "On Status Change"
msgstr "Vid statusändring"
-#: etc/initialdata:109
+#: etc/initialdata:122
msgid "On Transaction"
msgstr "Vid transaktion"
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
msgid "One-time Bcc"
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
msgid "One-time Cc"
msgstr ""
-#: lib/RT/Config.pm:281
+#: lib/RT/Config.pm:307
msgid "Only for entry, not display"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
msgid "Only show approvals for requests created after %1"
msgstr "Visa endast godkännanden för förfrågningar som skapats efter %1"
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
msgid "Only show approvals for requests created before %1"
msgstr "Visa endast godkännanden för förfrågningar som skapats före %1"
-#: share/html/Admin/CustomFields/index.html:72
+#: share/html/Admin/CustomFields/index.html:55
msgid "Only show custom fields for:"
msgstr "Visa endast extrafält för:"
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
-msgid "Open It"
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
msgstr ""
-#: etc/initialdata:95
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
+msgid "Open It"
+msgstr "Öppna"
+
+#: etc/initialdata:102
msgid "Open Tickets"
msgstr "Öppna ärenden"
-#: share/html/Elements/MakeClicky:58
+#: share/html/Elements/MakeClicky:67
msgid "Open URL"
-msgstr ""
+msgstr "Öppna webbadress"
-#: NOT FOUND IN SOURCE
-msgid "Open it"
-msgstr "Öppna"
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr ""
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
msgid "Open tickets"
msgstr "Öppna ärenden"
-#: etc/initialdata:96
+#: etc/initialdata:103
msgid "Open tickets on correspondence"
msgstr "Öppna ärenden om brevväxling sker"
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:61
msgid "Option"
-msgstr ""
+msgstr "Alternativ"
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
+#: share/html/Prefs/MyRT.html:64
msgid "Options"
msgstr "Alternativ"
@@ -5985,82 +5753,81 @@ msgstr "Alternativ"
msgid "Oracle"
msgstr ""
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr ""
+
#: share/html/Search/Elements/EditSort:55
msgid "Order by"
msgstr "Sortera efter"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr "Organisation"
-#: share/html/Approvals/Elements/Approve:55
#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
msgid "Originating ticket: #%1"
msgstr "Ursprungligt ärende: #%1"
-#: lib/RT/Transaction.pm:702
+#: lib/RT/Transaction.pm:949
msgid "Outgoing email about a comment recorded"
msgstr "Utgående e-postmeddelande om en kommentar har sparats"
-#: lib/RT/Transaction.pm:706
+#: lib/RT/Transaction.pm:953
msgid "Outgoing email recorded"
msgstr "Utgående e-postmeddelande har sparats"
-#: lib/RT/Config.pm:489
+#: lib/RT/Config.pm:547
msgid "Outgoing mail"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:93
+#: share/html/Admin/Queues/Modify.html:100
msgid "Over time, priority moves toward"
msgstr "Tiden överskriden, prioritet rör sig mot"
-#: share/html/Elements/Tabs:431
+#: share/html/Elements/Tabs:530
msgid "Overview"
-msgstr ""
+msgstr "Översikt"
-#: lib/RT/Queue.pm:115
+#: lib/RT/Queue.pm:125
msgid "Own tickets"
msgstr "Egna ärenden"
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr "EgetÄrende"
-
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
msgid "Owner"
msgstr "Ägare"
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
msgid "Owner '%1' does not have rights to own this ticket."
msgstr ""
-#: lib/RT/Ticket.pm:3039
#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
msgid "Owner changed from %1 to %2"
msgstr ""
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
-msgstr "Ägare kan inte anges."
-
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
msgid "Owner forcibly changed from %1 to %2"
msgstr "Ägare har godtyckligt ändrats från %1 till %2"
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
+msgstr ""
+
#: share/html/Search/Elements/BuildFormatString:100
msgid "OwnerName"
msgstr ""
-#: share/html/Elements/CollectionListPaging:65
-msgid "Page"
+#: lib/RT/User.pm:105
+msgid "PGPKey"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Page %1 of %2"
-msgstr "Sida %1 av %2"
+#: share/html/Elements/CollectionListPaging:65
+msgid "Page"
+msgstr "Sida"
#: share/html/Elements/CollectionListPaging:62
msgid "Page 1 of 1"
@@ -6068,140 +5835,158 @@ msgstr ""
#: share/html/dhandler:48
msgid "Page not found"
-msgstr ""
+msgstr "Sidan hittades inte"
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
msgid "Pager"
msgstr "Personsökare"
-#: share/html/Elements/RT__User/ColumnMap:101
+#: share/html/Elements/RT__User/ColumnMap:96
msgid "Pager Phone"
msgstr ""
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
+#: share/html/Search/Elements/SelectLinks:60
+msgid "Parent"
+msgstr ""
+
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
msgid "Parents"
msgstr "Föräldrar"
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
msgid "Password"
msgstr "Lösenord"
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
-msgstr "Lösenordpåminnelse"
-
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
msgid "Password changed"
msgstr "Lösenord ändrat"
-#: lib/RT/User.pm:828
+#: lib/RT/User.pm:825
msgid "Password has not been set."
msgstr ""
-#: lib/RT/User.pm:301
#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
msgstr "Lösenord måste vara minst %1 tecken långt"
#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
msgid "Password not printed"
msgstr ""
-#: lib/RT/User.pm:861
+#: lib/RT/User.pm:858
msgid "Password set"
msgstr "Lösenord har satts"
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
msgid "Password: %1"
msgstr "Lösenord: %1"
-#: lib/RT/User.pm:847
+#: lib/RT/User.pm:844
msgid "Password: Permission Denied"
msgstr "Lösenord: Tillgång nekas"
-#: etc/initialdata:463
+#: etc/initialdata:684
msgid "PasswordChange"
msgstr ""
-#: lib/RT/User.pm:824
+#: lib/RT/User.pm:821
msgid "Passwords do not match."
msgstr "Lösenorden överenstämmer inte med varandra"
-#: NOT FOUND IN SOURCE
-msgid "Passwords do not match. Your password has not been changed"
-msgstr "Lösenorden överenstämmer inte med varandra. Ditt lösenord har inte ändrats"
-
-#: lib/RT/Installer.pm:189
+#: lib/RT/Installer.pm:183
msgid "Path to sendmail"
msgstr ""
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr ""
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
msgid "People"
msgstr "Personer"
-#: share/html/Admin/Queues/People.html:188
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
msgid "People related to queue %1"
msgstr ""
-#: etc/initialdata:89
+#: etc/initialdata:96
msgid "Perform a user-defined action"
msgstr "Genomför en användardefinierad handling"
-#: share/html/Admin/Elements/ModifyTemplate:60
+#: share/html/Admin/Elements/ModifyTemplate:62
msgid "Perl"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:252
+#: share/html/Admin/Tools/Configuration.html:283
msgid "Perl configuration"
msgstr "Perl-konfiguration"
-#: share/html/Admin/Tools/Configuration.html:182
+#: share/html/Admin/Tools/Configuration.html:192
msgid "Perl library search order"
msgstr ""
-#: share/html/Elements/Tabs:231
+#: share/html/Elements/Tabs:246
msgid "Permanently wipeout data from RT"
msgstr ""
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
msgid "Permission Denied"
msgstr "Tillgång nekas"
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
msgid "Permission denied"
msgstr "Tillgång nekas"
-#: NOT FOUND IN SOURCE
-msgid "Permissions denied"
-msgstr "Tillgång nekas"
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
+msgid "Phone numbers"
+msgstr "Telefonnummer"
-#: NOT FOUND IN SOURCE
-msgid "Personal Groups"
-msgstr "Personliga grupper"
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Personal groups"
-msgstr "Personliga grupper"
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Personal groups:"
-msgstr "Personliga grupper:"
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr ""
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
-msgid "Phone numbers"
-msgstr "Telefonnummer"
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr ""
+
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr ""
#: share/html/dhandler:51
msgid "Please check the URL and try again."
msgstr ""
-#: lib/RT/User.pm:819
+#: lib/RT/User.pm:816
msgid "Please enter your current password correctly."
msgstr ""
-#: lib/RT/User.pm:821
+#: lib/RT/User.pm:818
msgid "Please enter your current password."
msgstr ""
@@ -6217,42 +6002,50 @@ msgstr ""
msgid "PostgreSQL"
msgstr ""
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
#. ($m->interp->apply_escapes($Name, 'h'))
#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
msgid "Predefined search %1 not found"
msgstr ""
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
msgid "Preferences"
msgstr "Inställningar"
-#: NOT FOUND IN SOURCE
-msgid "Preferences %1 for user %2 ."
-msgstr "Preferenser %1 för användare %2 ."
-
-#: share/html/Admin/Users/MyRT.html:118
#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
msgid "Preferences %1 for user %2."
msgstr ""
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
+msgstr ""
+
#. ($pane)
#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
msgid "Preferences saved for %1."
msgstr "Inställningarna har sparats för %1."
-#: share/html/Admin/Users/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr ""
+
#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
msgid "Preferences saved for user %1."
msgstr ""
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
msgid "Preferences saved."
msgstr ""
-#: share/html/Prefs/Other.html:88
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
+msgstr ""
+
#. ($msg)
+#: share/html/Prefs/Other.html:88
msgid "Preferred Key: %1"
msgstr ""
@@ -6264,36 +6057,32 @@ msgstr ""
msgid "Prepare Stubbed"
msgstr "Förbered tömning"
-#: share/html/Elements/Tabs:653
+#: share/html/Elements/Tabs:744
msgid "Prev"
msgstr "Föreg."
#: share/html/Elements/CollectionListPaging:103
msgid "Previous"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Previous Page"
-msgstr "Föregående sida"
+msgstr "Föregående"
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
msgid "Principal %1 not found."
-msgstr "Principal %1 ej funnen."
+msgstr "Regel %1 ej funnen."
-#: sbin/rt-email-digest:96
+#: sbin/rt-email-digest:87
msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
-msgstr ""
+msgstr "Skriv ut det resulterande sammandraget till STDOUT, skicka dem inte som e-post. Markera dem inte som skickade"
-#: sbin/rt-email-digest:98
+#: sbin/rt-email-digest:90
msgid "Print this message"
-msgstr ""
+msgstr "Skriv ut detta meddelande"
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
msgid "Priority"
msgstr "Prioritet"
-#: share/html/Admin/Queues/Modify.html:88
+#: share/html/Admin/Queues/Modify.html:95
msgid "Priority starts at"
msgstr "Prioritet börjar vid"
@@ -6305,107 +6094,130 @@ msgstr ""
msgid "Privacy:"
msgstr "Privat:"
-#: share/html/Admin/Users/GnuPG.html:66
+#: share/html/Admin/Users/Keys.html:66
msgid "Private Key"
+msgstr "Privat nyckel"
+
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
msgstr ""
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
msgid "Privileged"
msgstr "Privilegierad"
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
msgid "Privileged status: %1"
msgstr "Privilegierad status: %1"
-#: share/html/Admin/Users/index.html:133
+#: share/html/Admin/Users/index.html:127
msgid "Privileged users"
msgstr "Privilegierade användare"
-#: bin/rt-crontool:182
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
+msgstr ""
+
+#: bin/rt-crontool:171
msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
msgstr ""
-#: lib/RT/Handle.pm:681
+#: lib/RT/Handle.pm:752
msgid "Pseudogroup for internal use"
msgstr "Pseudogrupp för internt bruk"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
msgid "Public key '0x%1' is required to verify signature"
msgstr ""
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr ""
+
#: share/html/Dashboards/Subscription.html:69
msgid "Queries"
msgstr "Frågor"
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
msgid "Query"
-msgstr ""
+msgstr "Fråga"
#: share/html/Search/Build.html:115
msgid "Query Builder"
-msgstr "Söksträngsbyggare"
-
-#: NOT FOUND IN SOURCE
-msgid "Query:"
-msgstr "Söksträng:"
+msgstr "Avancerad sökning"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
msgid "Queue"
msgstr "Kö"
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr ""
+
#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
msgid "Queue %1 not found"
msgstr "Kö %1 ej funnen"
-#: share/html/Admin/Queues/Modify.html:59
+#: share/html/Admin/Queues/Modify.html:58
msgid "Queue Name"
msgstr "Könamn"
-#: lib/RT/Queue.pm:553
+#: lib/RT/Queue.pm:324
msgid "Queue already exists"
msgstr "Kö finns redan"
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
msgid "Queue could not be created"
msgstr "Kö kan ej skapas"
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
+#: share/html/index.html:94 share/html/m/ticket/create:143
msgid "Queue could not be loaded."
msgstr "Kö kan ej inläsas."
-#: lib/RT/Queue.pm:444
+#: lib/RT/Queue.pm:215
msgid "Queue created"
msgstr "Kö har skapats"
-#: lib/RT/Queue.pm:483
+#: lib/RT/Queue.pm:256
msgid "Queue disabled"
msgstr ""
-#: lib/RT/Queue.pm:485
+#: lib/RT/Queue.pm:254
msgid "Queue enabled"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:80
+#: share/html/Elements/RT__Ticket/ColumnMap:97
msgid "Queue id"
msgstr "Kö-ID"
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
msgid "Queue not found"
msgstr "Kö ej funnen"
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
msgid "Queue's key"
msgstr ""
-#: lib/RT/Tickets.pm:143
+#: lib/RT/Tickets.pm:149
msgid "QueueAdminCc"
msgstr ""
-#: lib/RT/Tickets.pm:142
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:148
msgid "QueueCc"
msgstr ""
@@ -6413,11 +6225,11 @@ msgstr ""
msgid "QueueName"
msgstr ""
-#: lib/RT/Tickets.pm:144
+#: lib/RT/Tickets.pm:150
msgid "QueueWatcher"
msgstr ""
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
msgid "Queues"
msgstr "Köer"
@@ -6429,23 +6241,19 @@ msgstr "Köer som jag administrerar"
msgid "Queues I'm an AdminCc for"
msgstr "Köer som jag står som mottagare av adminkopia för"
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr ""
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
msgid "Quick search"
msgstr "Snabbsökning"
-#: share/html/Elements/QuickCreate:49
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
msgid "Quick ticket creation"
msgstr "Snabbt ärendeskapande"
-#: etc/RT_Config.pm:1124 etc/initialdata:627
+#: etc/RT_Config.pm:1245 etc/initialdata:864
msgid "QuickCreate"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:638
+#: etc/RT_Config.pm:1245 etc/initialdata:875
msgid "Quicksearch"
msgstr ""
@@ -6457,19 +6265,15 @@ msgstr ""
msgid "RFC2822"
msgstr ""
-#: share/html/Elements/Tabs:768
+#: share/html/Elements/Tabs:861
msgid "RSS"
-msgstr "RSS"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1 for %2"
-msgstr "RT %1 för %2"
+msgstr ""
#: share/html/Admin/index.html:48
msgid "RT Administration"
msgstr "RT-administration"
-#: lib/RT/Installer.pm:165
+#: lib/RT/Installer.pm:159
msgid "RT Administrator Email"
msgstr ""
@@ -6477,24 +6281,24 @@ msgstr ""
msgid "RT Configuration"
msgstr ""
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
+#: share/html/Elements/Error:69
msgid "RT Error"
msgstr "RT-fel"
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:139
msgid "RT Size"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RT Variables"
-msgstr "RT-variabler"
-
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
msgid "RT at a glance"
msgstr "RT-snabbtitt"
-#: share/html/Admin/Users/MyRT.html:73
#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
msgid "RT at a glance for the user %1"
msgstr "RT-snabbtitt för användaren %1"
@@ -6502,11 +6306,11 @@ msgstr "RT-snabbtitt för användaren %1"
msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:114
+#: share/html/Admin/CustomFields/Modify.html:119
msgid "RT can include content from another web service when showing this custom field."
msgstr "RT kan innehålla innehåll från annan webbtjänst när detta extrafält visas."
-#: share/html/Admin/CustomFields/Modify.html:106
+#: share/html/Admin/CustomFields/Modify.html:111
msgid "RT can make this custom field's values into hyperlinks to another service."
msgstr "RT kan göra alternativen för detta extrafält till hyperlänkar till annan tjänst."
@@ -6514,17 +6318,13 @@ msgstr "RT kan göra alternativen för detta extrafält till hyperlänkar till a
msgid "RT core variables"
msgstr ""
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr "RT har inte utrymme för din session."
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
msgid "RT for %1"
msgstr "RT för %1"
-#: share/html/Elements/CSRF:55
#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
msgstr ""
@@ -6536,28 +6336,24 @@ msgstr ""
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
msgstr ""
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr ""
+
#: lib/RT/Installer.pm:123
msgid "RT will connect to the database using this user. It will be created for you."
msgstr ""
-#: lib/RT/Installer.pm:158
+#: lib/RT/Installer.pm:152
msgid "RT will create a user called \"root\" and set this as their password"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RT will look for anything else you enter in ticket subjects."
-msgstr "RT kommer att söka efter allt annat som du skriver in i ärendeämnen."
-
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
msgstr "RT kommer att ersätta %1 och %2 med register-ID och extrafältvärde respektive"
-#: NOT FOUND IN SOURCE
-msgid "RT will replace <tt>__id__</tt> and <tt>__CustomField__</tt> with the record id and custom field value, respectively"
-msgstr "RT kommer att ersätta <tt>__id__</tt> och <tt>__ExtraFält__</tt> med register-ID och extrafältvärde respektive"
-
-#: lib/RT/Installer.pm:144
+#: lib/RT/Installer.pm:138
msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
msgstr ""
@@ -6565,40 +6361,48 @@ msgstr ""
msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:225
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr ""
+
#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
msgid "RTAddressRegexp option in the config doesn't match %1"
msgstr ""
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
msgid "Re-open"
+msgstr "Öppna igen"
+
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
msgstr ""
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
msgid "Real Name"
msgstr "Fullständigt namn"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:95
msgid "RealName"
msgstr ""
-#: share/html/Dashboards/Subscription.html:171
+#: share/html/Dashboards/Subscription.html:174
msgid "Recipient"
-msgstr ""
+msgstr "Mottagare"
-#: share/html/Dashboards/Subscription.html:239
+#: share/html/Dashboards/Subscription.html:242
msgid "Recipient must be an email address"
msgstr ""
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
msgid "Recipients"
-msgstr ""
+msgstr "Mottagare"
-#: share/html/Tools/MyDay.html:73
+#: share/html/Tools/MyDay.html:72
msgid "Record all updates"
msgstr ""
-#: share/html/Elements/RT__Group/ColumnMap:69
+#: share/html/Elements/RT__Group/ColumnMap:64
msgid "Recursive member"
msgstr ""
@@ -6606,39 +6410,39 @@ msgstr ""
msgid "Refer to"
msgstr ""
-#: lib/RT/Transaction.pm:808
#. ($value)
+#: lib/RT/Transaction.pm:1105
msgid "Reference by %1 added"
msgstr "Referens från %1 tillagd"
-#: lib/RT/Transaction.pm:847
#. ($value)
+#: lib/RT/Transaction.pm:1147
msgid "Reference by %1 deleted"
msgstr "Referens från %1 raderad"
-#: lib/RT/Transaction.pm:805
#. ($value)
+#: lib/RT/Transaction.pm:1102
msgid "Reference to %1 added"
msgstr "Referens till %1 tillagd"
-#: lib/RT/Transaction.pm:844
#. ($value)
+#: lib/RT/Transaction.pm:1144
msgid "Reference to %1 deleted"
msgstr "Referens till %1 raderad"
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
msgid "Referred to by"
msgstr "Hänvisas från"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "ReferredToBy"
msgstr ""
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
msgid "Refers to"
msgstr "Hänvisar till"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "RefersTo"
msgstr ""
@@ -6646,101 +6450,106 @@ msgstr ""
msgid "Refresh"
msgstr "Uppdatera"
-#: lib/RT/Config.pm:317
+#: lib/RT/Config.pm:343
msgid "Refresh home page every 10 minutes."
msgstr "Läs in startsidan igen var 10 minut."
-#: lib/RT/Config.pm:320
+#: lib/RT/Config.pm:346
msgid "Refresh home page every 120 minutes."
msgstr "Läs in startsidan igen var 120 minut."
-#: lib/RT/Config.pm:315
+#: lib/RT/Config.pm:341
msgid "Refresh home page every 2 minutes."
msgstr "Läs in startsidan igen varannan minut."
-#: lib/RT/Config.pm:318
+#: lib/RT/Config.pm:344
msgid "Refresh home page every 20 minutes."
msgstr "Läs in startsidan igen var 20 minut."
-#: lib/RT/Config.pm:316
+#: lib/RT/Config.pm:342
msgid "Refresh home page every 5 minutes."
msgstr "Läs in startsidan igen var 5 minut."
-#: lib/RT/Config.pm:319
+#: lib/RT/Config.pm:345
msgid "Refresh home page every 60 minutes."
msgstr "Läs in startsidan igen var 60 minut."
-#: lib/RT/Config.pm:296
+#: lib/RT/Config.pm:322
msgid "Refresh search results every 10 minutes."
msgstr "Läs in sökresultaten igen var 10 minut."
-#: lib/RT/Config.pm:299
+#: lib/RT/Config.pm:325
msgid "Refresh search results every 120 minutes."
msgstr "Läs in sökresultaten igen var 120 minut."
-#: lib/RT/Config.pm:294
+#: lib/RT/Config.pm:320
msgid "Refresh search results every 2 minutes."
msgstr "Läs in sökresultaten igen varannan minut."
-#: lib/RT/Config.pm:297
+#: lib/RT/Config.pm:323
msgid "Refresh search results every 20 minutes."
msgstr "Läs in sökresultaten igen var 20 minut."
-#: lib/RT/Config.pm:295
+#: lib/RT/Config.pm:321
msgid "Refresh search results every 5 minutes."
msgstr "Läs in sökresultaten igen var 5 minut."
-#: lib/RT/Config.pm:298
+#: lib/RT/Config.pm:324
msgid "Refresh search results every 60 minutes."
msgstr "Läs in sökresultaten igen var 60 minut."
-#: share/html/Elements/Refresh:59
#. ($value/60)
-msgid "Refresh this page every %1 minutes."
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
msgstr "Läs in denna sida igen var %1 minut."
-#: etc/RT_Config.pm:1124 etc/initialdata:646
+#: etc/RT_Config.pm:1245 etc/initialdata:883
msgid "RefreshHomepage"
msgstr ""
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
-msgid "Reject"
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
msgstr ""
-#: lib/RT/Config.pm:164
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
+msgid "Reject"
+msgstr "Avvisa"
+
+#: lib/RT/Config.pm:172
msgid "Remember default queue"
msgstr ""
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
msgid "Reminder"
-msgstr ""
+msgstr "Påminnelse"
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
msgid "Reminder '%1' added"
msgstr "Påminnelse '%1' tillagd"
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
msgid "Reminder '%1' completed"
msgstr "Påminnelse '%1' genomförd"
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
msgid "Reminder '%1' reopened"
msgstr "Påminnelse '%1' öppnad igen"
-#: NOT FOUND IN SOURCE
-msgid "Reminder ticket #%1"
-msgstr "Påminnelse ärende #%1"
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr ""
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
msgid "Reminders"
msgstr "Påminnelser"
-#: share/html/Ticket/Reminders.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
msgid "Reminders for ticket #%1"
msgstr "Påminnelse för ärende #%1"
@@ -6748,9 +6557,9 @@ msgstr "Påminnelse för ärende #%1"
msgid "Remove AdminCc"
msgstr "Ta bort Admin.kopia"
-#: share/html/Ticket/Elements/Bookmark:88
+#: share/html/Ticket/Elements/Bookmark:68
msgid "Remove Bookmark"
-msgstr ""
+msgstr "Ta bort bokmärke"
#: share/html/Search/Bulk.html:91
msgid "Remove Cc"
@@ -6760,126 +6569,122 @@ msgstr "Ta bort kopia"
msgid "Remove Requestor"
msgstr "Ta bort anmälare"
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
msgid "Removed %1 from members of %2 for this queue."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:72
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
+msgstr ""
+
+#: share/html/Admin/CustomFields/Modify.html:77
msgid "Render Type"
msgstr ""
-#: lib/RT/Config.pm:188
+#: lib/RT/Config.pm:197
msgid "Replaces the owner dropdowns with textboxes"
msgstr ""
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
msgid "Reply"
msgstr "Svar"
-#: share/html/Admin/Queues/Modify.html:80
+#: share/html/Admin/Queues/Modify.html:87
msgid "Reply Address"
msgstr "Svarsadress"
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
msgid "Reply to requestors"
msgstr "Svar till anmälare"
-#: lib/RT/Queue.pm:113
+#: lib/RT/Queue.pm:123
msgid "Reply to tickets"
msgstr "Svar på ärenden"
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr "SvarTillÄrende"
-
-#: NOT FOUND IN SOURCE
-msgid "Reports"
-msgstr "Rapporter"
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
msgid "Requestor"
msgstr "Anmälare"
-#: lib/RT/Tickets.pm:149
+#: lib/RT/Tickets.pm:161
msgid "RequestorGroup"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
msgid "Requestors"
msgstr "Anmälare"
-#: share/html/Admin/Queues/Modify.html:100
+#: share/html/Admin/Queues/Modify.html:107
msgid "Requests should be due in"
msgstr "Förfrågningar borde förfalla"
-#: lib/RT/Attribute.pm:154
#. ('Object')
+#: lib/RT/Attribute.pm:154
msgid "Required parameter '%1' not specified"
msgstr "Nödvändig parameter '%1' ej specificerad"
-#: share/html/Elements/Submit:114
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
msgid "Reset"
-msgstr "Reset"
+msgstr ""
-#: share/html/Prefs/MyRT.html:74
+#: share/html/Prefs/MyRT.html:71
msgid "Reset RT at a glance"
+msgstr "Återställ RT"
+
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
msgstr ""
-#: share/html/User/Prefs.html:178
+#: share/html/User/Prefs.html:179
msgid "Reset secret authentication token"
msgstr ""
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
msgid "Reset to default"
msgstr "Återställ till förvalda värden"
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
msgid "Residence"
msgstr "Hemma"
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
msgid "Resolve"
msgstr "Åtgärda"
-#: share/html/m/ticket/reply:169
#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
msgid "Resolve ticket #%1 (%2)"
msgstr "Åtgärda ärende #%1 (%2)"
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
msgid "Resolved"
msgstr "Åtgärdat"
-#: NOT FOUND IN SOURCE
-msgid "Resolved by owner"
-msgstr "Åtgärdat av ägare"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved in date range"
-msgstr "Åtgärdat under datumintervall"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets in period, grouped by owner"
-msgstr "Åtgärdade ärenden under perioden, grupperade efter ägare"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets, grouped by owner"
-msgstr "Åtgärdade ärenden, grupperade efter ägare"
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "ResolvedRelative"
msgstr ""
-#: share/html/Search/Elements/EditFormat:73
+#: share/html/Search/Elements/EditFormat:74
msgid "Respond"
-msgstr ""
+msgstr "Svara"
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
msgid "Results"
msgstr "Resultat"
-#: share/html/Ticket/GnuPG.html:55
+#: share/html/Ticket/Crypt.html:55
msgid "Return back to the ticket"
msgstr ""
@@ -6891,64 +6696,62 @@ msgstr "Skriv in lösenordet igen"
msgid "Revert"
msgstr "Gå tillbaka"
-#: NOT FOUND IN SOURCE
-msgid "Right Delegated"
-msgstr "Rättighet överlämnad"
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr ""
-#: lib/RT/ACE.pm:303
+#: lib/RT/ACE.pm:288
msgid "Right Granted"
msgstr "Rättighet tilldelad"
-#: lib/RT/ACE.pm:173
+#: lib/RT/ACE.pm:156
msgid "Right Loaded"
msgstr "Rättighet inläst"
-#: lib/RT/ACE.pm:358
+#: lib/RT/ACE.pm:343
msgid "Right could not be revoked"
msgstr "Rättighet kan inte återkallas"
-#: NOT FOUND IN SOURCE
-msgid "Right not found"
-msgstr "Rättighet ej funnen"
-
-#: lib/RT/ACE.pm:326
+#: lib/RT/ACE.pm:311
msgid "Right not loaded."
msgstr "Rättighet ej inläst."
-#: lib/RT/ACE.pm:354
+#: lib/RT/ACE.pm:339
msgid "Right revoked"
msgstr "Rättighet återkallad"
-#: NOT FOUND IN SOURCE
-msgid "Rights"
-msgstr "Rättigheter"
-
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
msgid "Rights could not be granted for %1"
msgstr "Rättigheter kan inte tilldelas %1"
-#: NOT FOUND IN SOURCE
-msgid "Rights could not be revoked for %1"
-msgstr "Rättigheter kan inte återkallas för %1"
-
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
msgid "Rights for Administrators"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
msgid "Rights for Staff"
msgstr ""
-#: NOT FOUND IN SOURCE
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
+msgstr ""
+
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3824
msgid "Roles"
msgstr "Roller"
-#: share/html/Dashboards/Subscription.html:161
+#: share/html/Dashboards/Subscription.html:164
msgid "Rows"
-msgstr ""
+msgstr "Rader"
-#: share/html/Prefs/MyRT.html:69
+#: share/html/Prefs/MyRT.html:66
msgid "Rows per box"
msgstr "Rader per box"
@@ -6956,10 +6759,27 @@ msgstr "Rader per box"
msgid "Rows per page"
msgstr "Rader per sida"
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr ""
+
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr ""
+
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
msgid "SQL Queries"
msgstr "SQL-frågor"
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
+msgstr ""
+
#: lib/RT/Installer.pm:70
msgid "SQLite"
msgstr ""
@@ -6970,131 +6790,116 @@ msgstr ""
#: lib/RT/Date.pm:112
msgid "Sat"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Sat."
-msgstr "Lör."
+msgstr "lör"
-#: share/html/Dashboards/Subscription.html:111
+#: share/html/Dashboards/Subscription.html:112
msgid "Saturday"
msgstr "lördag"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
msgid "Save"
msgstr "Spara"
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
msgid "Save Changes"
msgstr "Spara ändringar"
-#: share/html/User/Prefs.html:199
+#: share/html/User/Prefs.html:169
msgid "Save Preferences"
msgstr "Spara inställningar"
#: share/html/Search/Elements/EditSearches:66
msgid "Save as New"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Save changes"
-msgstr "Spara ändringar"
+msgstr "Spara som ny"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
msgid "Save new"
-msgstr ""
+msgstr "Spara ny"
#: share/html/Articles/Article/Elements/ShowSavedSearches:54
msgid "Save this search"
-msgstr ""
+msgstr "Spara den här sökningen"
-#: lib/RT/SharedSetting.pm:213
#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
msgid "Saved %1 %2"
msgstr ""
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
msgid "Saved Search"
msgstr ""
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr ""
-
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
msgid "Saved Searches"
-msgstr ""
+msgstr "Sparade sökningar"
-#: share/html/Search/Chart.html:133
+#: share/html/Search/Chart.html:221
msgid "Saved charts"
-msgstr ""
+msgstr "Sparade diagram"
-#: NOT FOUND IN SOURCE
-msgid "Saved search %1"
-msgstr "Spara sökning %1"
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
+msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
msgid "Saved searches"
-msgstr ""
+msgstr "Sparade sökningar"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "SavedSearches"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:71
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
+msgstr ""
+
#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
msgid "Scrip #%1"
-msgstr "Scrip #%1"
+msgstr ""
-#: lib/RT/Scrip.pm:184
+#: lib/RT/Scrip.pm:209
msgid "Scrip Created"
msgstr "Scrip har skapats"
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
-msgstr "Scrip-fält"
-
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
-msgstr "Scrip har raderats"
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
+msgstr ""
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
msgid "Scrips"
-msgstr "Scrips"
+msgstr ""
-#: share/html/Ticket/Update.html:191
+#: share/html/Ticket/Update.html:185
msgid "Scrips and Recipients"
msgstr ""
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
-msgstr "Scrips som gäller alla köer"
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
+msgstr ""
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
msgid "Search"
msgstr "Sökning"
-#: share/html/Articles/Article/Search.html:214
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
msgid "Search %1 updated"
-msgstr ""
+msgstr "Sökning %1 uppdaterad"
#: share/html/Articles/Elements/GotoArticle:50 share/html/Articles/Elements/GotoArticle:50 share/html/SelfService/Article/Search.html:48 share/html/SelfService/Elements/SearchArticle:49 share/html/SelfService/Elements/SearchArticle:49
msgid "Search Articles"
-msgstr ""
+msgstr "Sök artiklar"
#: share/html/Prefs/SearchOptions.html:48
msgid "Search Preferences"
-msgstr "Sökpreferenser"
-
-#: NOT FOUND IN SOURCE
-msgid "Search attribute load failure"
-msgstr "Sökattributinläsningsfel"
+msgstr "Sökinställningar"
#: share/html/Articles/Elements/BeforeMessageBox:55 share/html/SelfService/Article/Search.html:53
msgid "Search for Articles matching"
-msgstr ""
+msgstr "Sök artiklar som matchar"
#: share/html/Approvals/Elements/PendingMyApproval:57
msgid "Search for approvals"
@@ -7102,130 +6907,69 @@ msgstr "Sök efter godkännanden"
#: share/html/Articles/Article/Search.html:48
msgid "Search for articles"
-msgstr ""
+msgstr "Sök artiklar"
#: share/html/Search/Simple.html:100
msgid "Search for tickets"
msgstr "Sök efter ärenden"
-#: share/html/Search/Simple.html:63
#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Search for tickets. Enter <strong>id</strong> numbers, <strong>queues</strong> by name"
-msgstr "Sök efter ärenden. Skriv <strong>id</strong> nummer, <strong>köer</strong> med namn"
-
-#: NOT FOUND IN SOURCE
-msgid "Search for tickets. Enter <strong>id</strong> numbers, <strong>queues</strong> by name, Owners by <strong>username</strong> and Requestors by <strong>email address</strong>."
-msgstr "Sök efter ärenden. Ange <strong>id</strong>nummer, <strong>kö</strong> eller ägare med <strong>användarnamn</strong> eller <strong>e-postadress</strong>"
-
-#: share/html/Elements/Tabs:483
+#: share/html/Elements/Tabs:581
msgid "Search options"
msgstr "Sökalternativ"
-#: share/html/Articles/Article/Search.html:81
+#: share/html/Articles/Article/Search.html:85
msgid "Search results"
-msgstr ""
+msgstr "Sökresultat"
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
-msgstr "Sökresultat grupperade efter %1"
-
-#: lib/RT/Config.pm:290
+#: lib/RT/Config.pm:316
msgid "Search results refresh interval"
msgstr "Uppdateringsfrekvens för sökresultat"
-#: NOT FOUND IN SOURCE
-msgid "Search update: %1"
-msgstr "Sökuppdatering: %1"
+#: share/html/Search/index.html:48
+msgid "Searches"
+msgstr ""
-#: share/html/Search/Simple.html:73
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history for any word by typing <b>fulltext:<i>word</i></b>."
-msgstr "Att söka igenom all text i alla ärenden kan ta lång tid, men om du måste göra det kan du söka efter vilket ord som helst i hela ärendehistoriken genom att skriva <b>fulltext:<i>word</i></b>."
-
-#: share/html/User/Prefs.html:170
+#: share/html/User/Prefs.html:171
msgid "Secret authentication token"
msgstr ""
-#: bin/rt-crontool:350
+#: bin/rt-crontool:335
msgid "Security:"
msgstr "Säkerhet:"
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
msgid "See also:"
msgstr "Se även:"
-#: lib/RT/Class.pm:90
+#: lib/RT/Class.pm:89
msgid "See articles in this class"
-msgstr ""
+msgstr "Visa artiklar i den här klassen"
-#: lib/RT/Class.pm:91
+#: lib/RT/Class.pm:90
msgid "See changes to articles in this class"
-msgstr ""
+msgstr "Visa ändringar i artiklar i den här klassen"
-#: NOT FOUND IN SOURCE
-msgid "See custom fields"
-msgstr "Se extrafält"
-
-#: NOT FOUND IN SOURCE
-msgid "See exact outgoing email messages and their recipeients"
-msgstr "Se exakt utgående e-postmeddelanden och deras mottagare"
-
-#: lib/RT/Class.pm:88
+#: lib/RT/Class.pm:87
msgid "See that this class exists"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "See ticket private commentary"
-msgstr "Se privata kommentarer för ärende"
-
-#: NOT FOUND IN SOURCE
-msgid "See ticket summaries"
-msgstr "Se sammanfattningar av ärenden"
-
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr "SeExtraFält"
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr "SeGrupp"
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr ""
-
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr "SeKö"
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
msgid "Select"
msgstr "Välj"
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
msgid "Select Custom Fields for Articles in all Classes"
-msgstr ""
+msgstr "Välj anpassade fält för artiklar i alla klasser"
#: share/html/Install/DatabaseDetails.html:73
msgid "Select Database Type"
@@ -7235,19 +6979,23 @@ msgstr "Välj databastyp"
msgid "Select a Class"
msgstr ""
-#: share/html/Admin/CustomFields/index.html:96
+#: share/html/Admin/CustomFields/index.html:94
msgid "Select a Custom Field"
msgstr "Välj ett extrafält"
-#: share/html/Admin/Tools/Theme.html:83
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:84
msgid "Select a color for the section"
msgstr ""
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
msgid "Select a group"
msgstr "Välj en grupp"
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
msgid "Select a queue"
msgstr "Välj en kö"
@@ -7259,116 +7007,100 @@ msgstr "Välj en kö för ditt nya ärende"
msgid "Select a section"
msgstr ""
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
msgid "Select a user"
msgstr "Välj en användare"
-#: share/html/Articles/Elements/BeforeMessageBox:114
#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
msgid "Select an Article from %1"
-msgstr ""
+msgstr "Välj en artikel från %1"
#: share/html/Articles/Elements/BeforeMessageBox:66
msgid "Select an Article to include"
-msgstr ""
+msgstr "Välj en artikel att infoga"
#: share/html/Install/index.html:59
msgid "Select another language"
msgstr ""
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
msgid "Select box"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Select custom field"
-msgstr "Välj ett extrafält"
-
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
msgid "Select custom fields for all queues"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
msgid "Select custom fields for all user groups"
msgstr "Välj extrafält för alla användargrupper"
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
msgid "Select custom fields for all users"
msgstr "Välj extrafält för alla användare"
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
msgid "Select custom fields for tickets in all queues"
msgstr "Välj extrafält för ärenden i alla köer"
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
msgid "Select custom fields for transactions on tickets in all queues"
msgstr "Välj extrafält för transaktioner på alla ärenden i alla köer"
-#: lib/RT/CustomField.pm:160
+#: lib/RT/CustomField.pm:164
msgid "Select date"
-msgstr ""
+msgstr "Välj datum"
-#: lib/RT/CustomField.pm:169
+#: lib/RT/CustomField.pm:173
msgid "Select datetime"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Select group"
-msgstr "Välj grupp"
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr ""
-#: lib/RT/CustomField.pm:159
+#: lib/RT/CustomField.pm:163
msgid "Select multiple dates"
msgstr ""
-#: lib/RT/CustomField.pm:168
+#: lib/RT/CustomField.pm:172
msgid "Select multiple datetimes"
msgstr ""
-#: lib/RT/CustomField.pm:70
+#: lib/RT/CustomField.pm:74
msgid "Select multiple values"
msgstr "Välj flera värden"
-#: lib/RT/CustomField.pm:71
+#: lib/RT/CustomField.pm:75
msgid "Select one value"
msgstr "Välj ett värde"
-#: NOT FOUND IN SOURCE
-msgid "Select queue"
-msgstr "Välj kö"
-
#: share/html/Prefs/Quicksearch.html:52
msgid "Select queues to be displayed on the \"RT at a glance\" page"
msgstr "Välj kö som skall visas på \"RT-snabbtitt\" -sidan"
-#: NOT FOUND IN SOURCE
-msgid "Select scrip"
-msgstr "Välj scrip"
-
-#: NOT FOUND IN SOURCE
-msgid "Select template"
-msgstr "Välj mall"
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr ""
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
msgid "Select topics for this article"
-msgstr ""
+msgstr "Välj ämnen för den här artikeln"
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
msgstr ""
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
msgstr ""
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
msgstr "Välj upp till %1 värden"
-#: NOT FOUND IN SOURCE
-msgid "Select user"
-msgstr "Välj användare"
-
#: share/html/Admin/Elements/EditCustomFields:55
msgid "Selected Custom Fields"
msgstr "Valda extrafält"
@@ -7377,58 +7109,70 @@ msgstr "Valda extrafält"
msgid "Selected Queues"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2068
+#: lib/RT/Crypt.pm:703
msgid "Selected key either is not trusted or doesn't exist anymore."
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:67
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
msgid "Selected objects"
msgstr "Valda objekt"
-#: share/html/Widgets/SelectionBox:231
+#: share/html/Widgets/SelectionBox:208
msgid "Selections modified. Please save your changes"
msgstr "Urval ändrat. Spara dina ändringar"
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers"
-msgstr "Skicka e-post till alla observatörer"
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers as a \"comment\""
-msgstr "Skicka e-post till alla observatörer som en \"kommentar\""
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr ""
-#: etc/initialdata:77
+#: etc/initialdata:84
msgid "Send mail to owner and all watchers"
msgstr ""
-#: etc/initialdata:73
+#: etc/initialdata:80
msgid "Send mail to owner and all watchers as a \"comment\""
msgstr ""
-#: etc/initialdata:68
+#: etc/initialdata:75
msgid "Send mail to requestors and Ccs"
msgstr "Skicka e-post till anmälare och mottagare av kopia"
-#: etc/initialdata:63
+#: etc/initialdata:70
msgid "Send mail to requestors and Ccs as a comment"
msgstr "Skicka e-post till anmälare och mottagare av kopia som en kommentar"
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr ""
+
#: etc/initialdata:34
msgid "Sends a message to the requestors"
msgstr "Skicka ett meddelande till anmälarna"
-#: etc/initialdata:81 etc/initialdata:85
+#: etc/initialdata:88 etc/initialdata:92
msgid "Sends mail to explicitly listed Ccs and Bccs"
msgstr "Skicka e-post till uttryckligen angivna mottagare av kopia samt mottagare av hemlig kopia"
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
msgid "Sends mail to the Ccs"
msgstr "Skicka e-post till kopia-mottagarna"
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
msgid "Sends mail to the Ccs as a comment"
msgstr "Skicka e-post till kopia-mottagarna som en kommentar"
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr ""
+
#: etc/initialdata:58
msgid "Sends mail to the administrative Ccs"
msgstr "Skicka e-post till de administrativa kopia-mottagarna"
@@ -7441,72 +7185,68 @@ msgstr "Skicka e-post till de administrativa kopia-mottagarna som en kommentar"
msgid "Sends mail to the owner"
msgstr "Skicka e-post till ägaren"
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr ""
-
#: lib/RT/Date.pm:99
msgid "Sep"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Sep."
-msgstr "Sep."
+msgstr "sep"
#: share/html/Articles/Article/Elements/LinkEntryInstructions:49
msgid "Separate multiple entries with spaces."
msgstr ""
-#: lib/RT/User.pm:1659
+#: lib/RT/User.pm:1835
msgid "Set private key"
msgstr ""
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
+#: share/html/Elements/Tabs:578
msgid "Settings"
msgstr "Inställningar"
-#: lib/RT/Config.pm:176
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
+msgstr ""
+
+#: lib/RT/Config.pm:185
msgid "Short usernames"
msgstr ""
-#: lib/RT/Config.pm:490
+#: lib/RT/Config.pm:548
msgid "Should RT send you mail for ticket updates you make?"
msgstr ""
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
msgid "Show"
msgstr "Visa"
-#: NOT FOUND IN SOURCE
-msgid "Show Approvals"
-msgstr "Visa godkännanden"
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr ""
-#: lib/RT/System.pm:84
+#: lib/RT/System.pm:89
msgid "Show Approvals tab"
msgstr ""
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
+msgstr ""
+
#: share/html/Search/Elements/EditFormat:54
msgid "Show Columns"
msgstr "Visa kolumner"
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
-msgstr ""
-
-#: share/html/Elements/Tabs:742
+#: share/html/Elements/Tabs:835
msgid "Show Results"
msgstr "Visa resultat"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
msgid "Show Tickets Properties on %1 level"
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
msgid "Show all quoted text"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:62
+#: share/html/Approvals/Elements/PendingMyApproval:65
msgid "Show approved requests"
msgstr "Visa godkända förfrågningar"
@@ -7514,63 +7254,67 @@ msgstr "Visa godkända förfrågningar"
msgid "Show as well"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Show basics"
-msgstr "Visa grunddata"
-
-#: share/html/Ticket/Elements/ShowHistory:73
+#: share/html/Elements/ShowHistory:69
msgid "Show brief headers"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:63
+#: share/html/Approvals/Elements/PendingMyApproval:68
msgid "Show denied requests"
msgstr "Visa avvisade förfrågningar"
-#: NOT FOUND IN SOURCE
-msgid "Show details"
-msgstr "Visa detaljer"
-
-#: share/html/Ticket/Elements/ShowHistory:78
+#: share/html/Elements/ShowHistory:74
msgid "Show full headers"
msgstr ""
-#: lib/RT/System.pm:85
+#: lib/RT/System.pm:90
msgid "Show global templates"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
+#: lib/RT/Config.pm:388
+msgid "Show history"
+msgstr ""
+
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
+msgstr ""
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
msgid "Show link descriptions"
msgstr "Visa länkbeskrivningar"
-#: lib/RT/Config.pm:397
+#: lib/RT/Config.pm:446
msgid "Show no tickets for the Requestor"
msgstr ""
-#: lib/RT/Config.pm:343
+#: lib/RT/Config.pm:379
msgid "Show oldest history first"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:61
+#: share/html/Approvals/Elements/PendingMyApproval:62
msgid "Show pending requests"
msgstr "Visa väntande förfrågningar"
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
msgid "Show quoted text"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:64
+#: share/html/Approvals/Elements/PendingMyApproval:71
msgid "Show requests awaiting other approvals"
msgstr "Visa förfrågningar som väntar på andra godkännanden"
-#: lib/RT/Config.pm:394
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
+msgstr ""
+
+#: lib/RT/Config.pm:443
msgid "Show the Requestor's 10 highest priority active tickets"
msgstr ""
-#: lib/RT/Config.pm:395
+#: lib/RT/Config.pm:444
msgid "Show the Requestor's 10 highest priority inactive tickets"
msgstr ""
-#: lib/RT/Config.pm:396
+#: lib/RT/Config.pm:445
msgid "Show the Requestor's 10 highest priority tickets"
msgstr ""
@@ -7578,122 +7322,75 @@ msgstr ""
msgid "Show ticket history"
msgstr ""
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr "VisaACL"
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr ""
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr ""
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr "VisaKonfigurationTab"
-
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr ""
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr "VisaUtgåendeE-post"
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr "VisaSparadeSökningar"
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr "VisaScrips"
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr "VisaMall"
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr "VisaÄrende"
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr "VisaÄrendeKommentarer"
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
msgid "Shredder"
-msgstr ""
+msgstr "Dokumentförstörare"
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
msgstr ""
-#: share/html/Dashboards/Queries.html:183
+#: share/html/Dashboards/Queries.html:181
msgid "Sidebar"
-msgstr ""
+msgstr "Sidofält"
-#: share/html/Elements/RT__Queue/ColumnMap:81
+#: share/html/Elements/RT__Queue/ColumnMap:76
msgid "Sign"
-msgstr ""
+msgstr "Signera"
-#: share/html/Admin/Queues/Modify.html:123
#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:118
+#: share/html/Admin/Queues/Modify.html:123
msgid "Sign by default"
-msgstr ""
+msgstr "Signera som standard"
-#: lib/RT/Queue.pm:110
+#: lib/RT/Queue.pm:120
msgid "Sign up as a ticket Requestor or ticket or queue Cc"
msgstr "Registrera som ärendeanmälare eller ärende eller kö-kopia"
-#: lib/RT/Queue.pm:111
+#: lib/RT/Queue.pm:121
msgid "Sign up as a ticket or queue AdminCc"
msgstr "Registrera som ärende eller kö-Admin.kopia"
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr ""
+
#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
msgid "Sign%1%2 using %3"
-msgstr ""
+msgstr "Signera%1%2 med %3"
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
msgid "Signature"
msgstr "Signatur"
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
msgid "Signing disabled"
-msgstr ""
+msgstr "Signering avstängt"
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
msgid "Signing enabled"
-msgstr ""
+msgstr "Signering påslaget"
-#: share/html/Admin/Elements/ModifyTemplate:61
+#: share/html/Admin/Elements/ModifyTemplate:65
msgid "Simple"
-msgstr ""
+msgstr "Enkel"
-#: share/html/Elements/Tabs:425
+#: share/html/Elements/Tabs:520
msgid "Simple Search"
msgstr "Enkel sökning"
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr "En enda"
-
-#: lib/RT/Installer.pm:143
+#: lib/RT/Installer.pm:137
msgid "Site name"
-msgstr ""
+msgstr "Webbplatsens namn"
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
msgid "Size"
msgstr "Storlek"
@@ -7701,15 +7398,15 @@ msgstr "Storlek"
msgid "Skip Menu"
msgstr "Hoppa över meny"
-#: sbin/rt-email-digest:287
+#: sbin/rt-email-digest:282
msgid "Skipping disabled user"
msgstr ""
-#: share/html/Search/Elements/EditFormat:87
+#: share/html/Search/Elements/EditFormat:88
msgid "Small"
msgstr "Liten"
-#: share/html/Admin/CustomFields/Modify.html:117
+#: share/html/Admin/CustomFields/Modify.html:122
msgid "Some browsers may only load content from the same domain as your RT server."
msgstr "Vissa webbläsare läser kanske bara in innehåll från samma domän som din RT-server."
@@ -7723,34 +7420,43 @@ msgstr "Sortera"
#: share/html/Search/Elements/DisplayOptions:48
msgid "Sorting"
-msgstr ""
+msgstr "Sortering"
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
msgid "Source"
-msgstr ""
+msgstr "Källa"
-#: sbin/rt-email-digest:94
+#: sbin/rt-email-digest:85
msgid "Specify whether this is a daily or weekly run."
msgstr ""
-#: share/html/Elements/Tabs:751
+#: share/html/Elements/Tabs:844
msgid "Spreadsheet"
+msgstr "Kalkylblad"
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
msgstr ""
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
msgid "Stage"
msgstr "Steg"
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
msgid "Stall"
-msgstr ""
+msgstr "Väntläge"
-#: share/html/Search/Simple.html:85
#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
msgid "Started"
msgstr "Påbörjad"
@@ -7758,7 +7464,7 @@ msgstr "Påbörjad"
msgid "StartedRelative"
msgstr "PåbörjadRelaterad"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
msgid "Starts"
msgstr "Startdatum"
@@ -7766,46 +7472,53 @@ msgstr "Startdatum"
msgid "StartsRelative"
msgstr "StartdatumRelaterad"
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
msgid "State"
msgstr "Läge"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
msgid "Status"
-msgstr "Status"
+msgstr ""
+
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr ""
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
+#: lib/RT/Ticket.pm:286
msgid "Status '%1' isn't a valid status for tickets in this queue."
msgstr ""
-#: etc/initialdata:307
+#: etc/initialdata:419
msgid "Status Change"
msgstr "Statusändring"
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr ""
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
msgid "Status changed from %1 to %2"
msgstr "Status ändrad från %1 till %2"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
msgid "Status changes"
msgstr ""
-#: share/html/Elements/Tabs:627
+#: share/html/Elements/Tabs:719
msgid "Steal"
msgstr "Stjäl"
-#: lib/RT/Queue.pm:119
+#: lib/RT/Queue.pm:129
msgid "Steal tickets"
msgstr "Stjäl ärenden"
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr "StjälÄrende"
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
#. (1, 7)
#. (2, 7)
#. (3, 7)
@@ -7813,128 +7526,149 @@ msgstr "StjälÄrende"
#. (5, 7)
#. (6, 7)
#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
msgid "Step %1 of %2"
-msgstr ""
+msgstr "Steg %1 av %2"
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
msgid "Stolen from %1"
msgstr "Stulen från %1"
-#: NOT FOUND IN SOURCE
-msgid "Stolen from %1 "
-msgstr "Stulen från %1 "
-
-#: share/html/Search/Elements/EditFormat:93
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
msgid "Style"
msgstr "Stil"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
msgid "Subject"
msgstr "Ämne"
-#: share/html/Admin/Queues/Modify.html:76
+#: share/html/Admin/Queues/Modify.html:83
msgid "Subject Tag"
msgstr "Ämnesetikett"
-#: lib/RT/Transaction.pm:784
#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
msgid "Subject changed to %1"
msgstr "Ämne ändrat till %1"
-#: share/html/Elements/RT__Queue/ColumnMap:76
+#: share/html/Elements/RT__Queue/ColumnMap:71
msgid "SubjectTag"
-msgstr ""
+msgstr "ÄmnesTagg"
#: share/html/Elements/Submit:99
msgid "Submit"
msgstr "Skicka"
-#: share/html/Dashboards/Subscription.html:185
+#: share/html/Dashboards/Subscription.html:188
msgid "Subscribe"
-msgstr ""
+msgstr "Prenumerera"
-#: share/html/Dashboards/Subscription.html:287
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
msgid "Subscribe to dashboard %1"
-msgstr ""
+msgstr "Prenumerera på instrumentpanel %1"
-#: lib/RT/Dashboard.pm:79
+#: lib/RT/Dashboard.pm:78
msgid "Subscribe to dashboards"
-msgstr ""
+msgstr "Prenumerera på instrumentpanel"
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:272
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
msgid "Subscribed to dashboard %1"
-msgstr ""
+msgstr "Prenumererar på instrumentpanel %1"
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
msgid "Subscription"
-msgstr ""
+msgstr "Prenumeration"
-#: share/html/Dashboards/Subscription.html:277
#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
msgid "Subscription could not be created: %1"
-msgstr ""
+msgstr "Prenumeration kunde inte skapas: %1"
-#: NOT FOUND IN SOURCE
-msgid "Succeeded"
-msgstr "Genomförd"
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
-#: lib/RT/Attachment.pm:802
+#: lib/RT/Attachment.pm:885
msgid "Successfuly decrypted data"
msgstr ""
-#: lib/RT/Attachment.pm:767
+#: lib/RT/Attachment.pm:836
msgid "Successfuly encrypted data"
msgstr ""
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
msgid "Summary"
+msgstr "Sammanfattning"
+
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
msgstr ""
-#: lib/RT/Date.pm:106
-msgid "Sun"
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Sun."
-msgstr "Sön."
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr ""
-#: share/html/Dashboards/Subscription.html:112
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
+msgstr ""
+
+#: lib/RT/Date.pm:106
+msgid "Sun"
+msgstr "sön"
+
+#: share/html/Dashboards/Subscription.html:113
msgid "Sunday"
msgstr "söndag"
-#: lib/RT/System.pm:80
-msgid "SuperUser"
-msgstr "SuperAnvändare"
-
-#: lib/RT/Config.pm:479
+#: lib/RT/Config.pm:537
msgid "Suspended"
-msgstr ""
+msgstr "Avstängt"
-#: NOT FOUND IN SOURCE
+#: lib/RT/Interface/Web.pm:3776
msgid "System"
-msgstr "System"
+msgstr ""
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
msgid "System Configuration"
msgstr "Systemkonfiguration"
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
msgid "System Default"
msgstr "Systemförval"
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "System Error"
msgstr "Systemfel"
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
msgid "System Error: %1"
msgstr "Systemfel: %1"
@@ -7942,43 +7676,27 @@ msgstr "Systemfel: %1"
msgid "System Tools"
msgstr "Systemverktyg"
-#: lib/RT/Transaction.pm:672
+#: lib/RT/Transaction.pm:896
msgid "System error"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "System error. Right not delegated."
-msgstr "Systemfel. Rättighet inte överlåten."
+msgstr "Systemfel"
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
msgid "System error. Right not granted."
msgstr "Systemfel. Rättighet inte tilldelad."
-#: NOT FOUND IN SOURCE
-msgid "System groups"
-msgstr "Systemgrupper"
-
-#: lib/RT/Handle.pm:733
+#: lib/RT/Handle.pm:803
msgid "SystemRolegroup for internal use"
msgstr "SystemRollgrupp för internt bruk"
-#: NOT FOUND IN SOURCE
-msgid "TEST_STRING"
-msgstr "TEST_STRING"
-
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
msgid "Take"
msgstr "Ta"
-#: lib/RT/Queue.pm:118
+#: lib/RT/Queue.pm:128
msgid "Take tickets"
msgstr "Ta ärenden"
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr "TaÄrende"
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
msgid "Taken"
msgstr "Taget"
@@ -7986,180 +7704,161 @@ msgstr "Taget"
msgid "Tell us a little about how to find the database RT will be using"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
msgid "Template"
msgstr "Mall"
-#: NOT FOUND IN SOURCE
-msgid "Template #%1"
-msgstr "Mall #%1"
-
-#: share/html/Admin/Elements/EditTemplates:111
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
msgid "Template #%1 deleted"
msgstr ""
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr ""
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr ""
+
#. ($args{'Template'})
#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
msgid "Template '%1' not found"
msgstr ""
-#: lib/RT/Template.pm:724
+#: lib/RT/Template.pm:832
msgid "Template compiles"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Template deleted"
-msgstr "Mall har raderats"
-
-#: lib/RT/Template.pm:691
+#: lib/RT/Template.pm:799
msgid "Template does not include Perl code"
msgstr ""
-#: lib/RT/Template.pm:415
+#: lib/RT/Template.pm:486
msgid "Template is empty"
msgstr ""
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
+msgstr ""
+
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
msgid "Template is mandatory argument"
msgstr "Mall är obligatorisk parameter"
-#: NOT FOUND IN SOURCE
-msgid "Template not found"
-msgstr "Mall ej funnen"
-
-#: lib/RT/Template.pm:395
+#: lib/RT/Template.pm:466
msgid "Template parsed"
msgstr "Mall har parsats"
-#: lib/RT/Template.pm:480
+#: lib/RT/Template.pm:554
msgid "Template parsing error"
msgstr "Mallparsfel"
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
msgid "Template parsing error: %1"
msgstr ""
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
+msgstr ""
+
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
msgid "Templates"
msgstr "Mallar"
-#: share/html/Admin/Queues/Templates.html:60
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
msgid "Templates for queue %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:90
+#: share/html/Admin/Tools/Theme.html:95
msgid "Text"
-msgstr ""
+msgstr "text"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
+#: share/html/Elements/ShowTransactionAttachments:145
msgid "Text file is not shown because it is disabled in preferences."
msgstr ""
-#: lib/RT/Record.pm:965
+#: lib/RT/Record.pm:1033
msgid "That is already the current value"
msgstr "Det är redan det nuvarande värdet"
-#: lib/RT/CustomField.pm:585
+#: lib/RT/CustomField.pm:665
msgid "That is not a value for this custom field"
msgstr "Det är inte ett värde för detta extrafält"
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr "Det är samma värde"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal already has that right"
-msgstr "Principalen har redan den rättigheten"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this queue"
-msgstr "Principalen är redan en %1 för denna kö"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this ticket"
-msgstr "Principalen är redan en %1 för detta ärende"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this queue"
-msgstr "Principalen är inte en %1 för denna kö"
-
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr "Kön finns ej"
-
-#: lib/RT/Ticket.pm:3171
+#: lib/RT/Ticket.pm:2358
msgid "That ticket has unresolved dependencies"
msgstr "Ärendet har oåtgärdade förutsättningar"
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
msgid "That user already owns that ticket"
msgstr "Ärendet tillhör redan den användaren"
-#: lib/RT/Ticket.pm:2930
+#: lib/RT/Ticket.pm:2261
msgid "That user does not exist"
msgstr "Användaren finns ej"
-#: lib/RT/User.pm:350
+#: lib/RT/User.pm:353
msgid "That user is already privileged"
msgstr "Användaren är redan privilegierad"
-#: lib/RT/User.pm:370
+#: lib/RT/User.pm:373
msgid "That user is already unprivileged"
msgstr "Användaren är redan icke-privilegierad"
-#: lib/RT/User.pm:363
+#: lib/RT/User.pm:366
msgid "That user is now privileged"
msgstr "Användaren är nu privilegierad"
-#: lib/RT/User.pm:383
+#: lib/RT/User.pm:386
msgid "That user is now unprivileged"
msgstr "Användaren är nu icke-privilegierad"
-#: lib/RT/Ticket.pm:2980
+#: lib/RT/Ticket.pm:2266
msgid "That user may not own tickets in that queue"
msgstr "Användaren äger kanske inte ärenden i den kön"
-#: lib/RT/Link.pm:207
+#: lib/RT/Link.pm:262
msgid "That's not a numerical id"
msgstr "Det är inte något numeriskt ID"
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
msgid "The Basics"
msgstr "Grunddata"
-#: lib/RT/ACE.pm:101
+#: lib/RT/Ticket.pm:102
msgid "The CC of a ticket"
msgstr "Kopia för ett ärende"
-#: lib/RT/Article.pm:661
#. ($Value)
+#: lib/RT/Article.pm:625
msgid "The Class of the Article identified by %1 is not applied to the current Queue"
-msgstr ""
+msgstr "Klassen för artikeln identifierad med %1 är inte tillagd i den nuvarande kön"
#: lib/RT/Installer.pm:114
msgid "The DBA's database password"
msgstr ""
-#: lib/RT/ACE.pm:102
+#: lib/RT/Ticket.pm:103
msgid "The administrative CC of a ticket"
msgstr "Adminstrativ kopia för ett ärende"
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr ""
+
#: lib/RT/Installer.pm:81
msgid "The domain name of your database server (like 'db.example.com')."
msgstr ""
-#: bin/rt-crontool:360
+#: bin/rt-crontool:345
msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
msgstr ""
-#: NOT FOUND IN SOURCE
-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 "Följande kommando kommer att ta fram alla aktiva ärenden i kön 'allmän' och ange deras prioritet till 99 om de inte rörts på 4 timmar:"
-
#: share/html/Dashboards/Elements/Deleted:53
msgid "The following queries have been deleted and each will be removed from the dashboard once its pane is updated."
msgstr "Följande frågor har blivit raderade och kommer att försvinna från instrumentpanelen så fort panelen är uppdaterad."
@@ -8168,31 +7867,31 @@ msgstr "Följande frågor har blivit raderade och kommer att försvinna från in
msgid "The following queries may not be visible to all users who can see this dashboard."
msgstr "Följande frågor kanske inte visas för alla användare som kan se den här instrumentpanelen."
-#: lib/RT/Crypt/GnuPG.pm:2244
+#: lib/RT/Crypt/GnuPG.pm:1734
msgid "The key has been disabled"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2250
+#: lib/RT/Crypt/GnuPG.pm:1740
msgid "The key has been revoked"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2255
+#: lib/RT/Crypt/GnuPG.pm:1745
msgid "The key has expired"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2288
+#: lib/RT/Crypt/GnuPG.pm:1778
msgid "The key is fully trusted"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2293
+#: lib/RT/Crypt/GnuPG.pm:1783
msgid "The key is ultimately trusted"
msgstr ""
-#: lib/RT/Record.pm:968
+#: lib/RT/Record.pm:1036
msgid "The new value has been set."
msgstr "Det nya värdet har satts."
-#: lib/RT/ACE.pm:99
+#: lib/RT/Ticket.pm:100
msgid "The owner of a ticket"
msgstr "Ägaren av ett ärende"
@@ -8200,24 +7899,24 @@ msgstr "Ägaren av ett ärende"
msgid "The page you requested could not be found"
msgstr ""
-#: lib/RT/ACE.pm:100
+#: lib/RT/Ticket.pm:101
msgid "The requestor of a ticket"
msgstr "Anmälaren av ett ärende"
-#: share/html/Install/Finish.html:64
#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
msgid "The settings you've chosen are stored in %1."
msgstr "Inställningarna du valt är sparade i %1."
-#: share/html/Elements/GnuPG/KeyIssues:52
+#: share/html/Elements/Crypt/KeyIssues:53
msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
-msgstr ""
+msgstr "Systemet kan inte signera utgående e-post. Det beror troligtvis på att lösenordet är felaktigt eller att GPG-agenten inte fungerar. Var vänlig och kontakta din systemadministratör omedelbart. Felet adresserar:"
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
msgid "Theme"
-msgstr ""
+msgstr "Tema"
-#: lib/RT/Crypt/GnuPG.pm:2095
+#: lib/RT/Crypt.pm:730
msgid "There are several keys suitable for encryption."
msgstr ""
@@ -8225,48 +7924,50 @@ msgstr ""
msgid "There are unread messages on this ticket."
msgstr "Det finns olästa kommentarer till det här ärendet."
-#: lib/RT/Crypt/GnuPG.pm:2283
+#: lib/RT/Crypt/GnuPG.pm:1773
msgid "There is marginal trust in this key"
msgstr ""
-#: share/html/Admin/Groups/Modify.html:142
#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2087
+#: lib/RT/Crypt.pm:722
msgid "There is no key suitable for encryption."
msgstr ""
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2091
+#: lib/RT/Crypt.pm:726
msgid "There is one suitable key, but trust level is not set."
msgstr ""
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
-msgstr "Dessa kommentarer är vanligtvis inte synliga för användaren"
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
+msgstr ""
#: share/html/Install/Basics.html:53
msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
msgstr ""
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
msgid "This Custom Field can not have list of values"
msgstr ""
-#: lib/RT/Class.pm:445
+#: lib/RT/Class.pm:359
msgid "This class does not apply to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
-msgstr "Detta extrafält gäller inte för det objektet"
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
+msgstr ""
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
msgid "This custom field has no Render Types"
msgstr ""
@@ -8274,148 +7975,139 @@ msgstr ""
msgid "This feature is only available to system administrators"
msgstr "Denna delen är endast tillgänglig för systemadministratörer"
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
msgid "This feature is only available to system administrators."
-msgstr ""
+msgstr "Denna funktion är bara tillgänglig för administratörer"
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
+#: share/html/Admin/Tools/Queries.html:63
+msgid "This server process has recorded no SQL queries."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "This message will be sent to..."
-msgstr "Meddelandet kommer att skickas till..."
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
+msgstr ""
-#: share/html/Admin/Tools/Queries.html:63
-msgid "This server process has recorded no SQL queries."
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
msgstr ""
-#: bin/rt-crontool:351
+#: bin/rt-crontool:336
msgid "This tool allows the user to run arbitrary perl modules from within RT."
msgstr "Detta verktyg ger användaren möjlighet att köra godtyckliga perl-moduler inifrån RT."
-#: lib/RT/Transaction.pm:362
+#: lib/RT/Transaction.pm:378
msgid "This transaction appears to have no content"
msgstr "Denna transaktion tycks inte ha något innehåll"
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
msgid "This user's %1 highest priority %2 tickets"
-msgstr ""
+msgstr "Den här användarens %1 högst prioriterade %2 ärenden"
-#: NOT FOUND IN SOURCE
-msgid "This user's %1 highest priority tickets"
-msgstr "Denna användares %1 högst prioriterade ärenden"
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr ""
#: lib/RT/Date.pm:110
msgid "Thu"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Thu."
-msgstr "Tor."
+msgstr "tor"
-#: share/html/Dashboards/Subscription.html:109
+#: share/html/Dashboards/Subscription.html:110
msgid "Thursday"
msgstr "torsdag"
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
msgid "Ticket"
msgstr "Ärende"
-#: share/html/Ticket/ModifyAll.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
msgid "Ticket #%1 Jumbo update: %2"
msgstr "Ärende #%1 Jumbo uppdatering: %2"
-#: share/html/Ticket/Graphs/index.html:109
#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
msgid "Ticket #%1 relationships graph"
msgstr "Diagram över relationer för ärende #%1"
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr ""
-
-#: share/html/Approvals/Elements/ShowDependency:69
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
msgid "Ticket #%1: %2"
msgstr "Ärende #%1: %2"
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
#. ($T::Tickets{$template_id}->Id)
#. ($T::Tickets{$template_id}->id)
#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
msgid "Ticket %1"
msgstr "Ärende %1"
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
msgid "Ticket %1 created in queue '%2'"
msgstr "Ärende %1 har skapats i kö '%2'"
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
#. ($Ticket->Id, $_)
#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
msgid "Ticket %1: %2"
msgstr "Ärende %1: %2"
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr "Ärende extrafält"
-
-#: share/html/Ticket/History.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
msgid "Ticket History # %1 %2"
msgstr "Ärendehistorik # %1 %2"
-#: etc/initialdata:322
+#: etc/initialdata:445
msgid "Ticket Resolved"
msgstr "Ärende åtgärdat"
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
msgid "Ticket Search"
msgstr ""
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
msgid "Ticket Transactions"
msgstr "Ärendetransaktioner"
-#: share/html/Ticket/Update.html:64
+#: share/html/Ticket/Update.html:65
msgid "Ticket and Transaction"
msgstr ""
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
+#: lib/RT/Config.pm:301
msgid "Ticket composition"
msgstr ""
-#: lib/RT/Tickets.pm:2389
+#: lib/RT/Tickets.pm:1802
msgid "Ticket content"
msgstr "Ärendeinnehåll"
-#: lib/RT/Tickets.pm:2434
+#: lib/RT/Tickets.pm:1847
msgid "Ticket content type"
msgstr "Ärendeinnehållstyp"
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
msgid "Ticket could not be created due to an internal error"
msgstr "Ärende kan inte skapas på grund av ett internt fel"
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
msgid "Ticket could not be loaded"
msgstr ""
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr ""
+
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
msgid "Ticket display"
msgstr ""
-#: share/html/Ticket/Display.html:60
+#: share/html/Ticket/Display.html:61
msgid "Ticket metadata"
msgstr "Ärende metadata"
-#: etc/initialdata:308
+#: etc/initialdata:420
msgid "Ticket status changed"
msgstr "Ärendestatus ändrad"
@@ -8423,22 +8115,22 @@ msgstr "Ärendestatus ändrad"
msgid "Ticket update"
msgstr ""
-#: lib/RT/Search/FromSQL.pm:80
#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
msgid "TicketSQL search module"
msgstr "ÄrendeSQL sökmodul"
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
msgid "Tickets"
msgstr "Ärenden"
-#: lib/RT/Tickets.pm:2591
#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
msgid "Tickets %1 %2"
msgstr ""
-#: lib/RT/Tickets.pm:2548
#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
msgid "Tickets %1 by %2"
msgstr ""
@@ -8446,94 +8138,70 @@ msgstr ""
msgid "Tickets I own"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Tickets created after"
-msgstr "Ärenden har skapats efter"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created before"
-msgstr "Ärenden har skapats före"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved after"
-msgstr "Ärenden åtgärdade efter"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved before"
-msgstr "Ärenden åtgärdade innan"
-
#: share/html/Approvals/Elements/ShowDependency:50
msgid "Tickets which depend on this approval:"
msgstr "Ärenden som förutsätter detta godkännande:"
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr ""
+
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
msgid "Time Estimated"
msgstr "Uppskattad tid"
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
msgid "Time Left"
msgstr "Resterande tid"
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
msgid "Time Worked"
msgstr "Använd tid"
-#: NOT FOUND IN SOURCE
-msgid "Time left"
-msgstr "Resterande tid"
-
#: share/html/Elements/Footer:54
msgid "Time to display"
msgstr "Tid för visning"
-#: NOT FOUND IN SOURCE
-msgid "Time worked"
-msgstr "Använd tid"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
msgid "TimeEstimated"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
msgid "TimeLeft"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
msgid "TimeWorked"
msgstr "AnvändTid"
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
msgid "Timezone"
-msgstr ""
+msgstr "Tidzon"
-#: share/html/Search/Elements/EditFormat:80
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
msgid "Title"
msgstr "Titel"
#: share/html/Ticket/Forward.html:66
msgid "To"
-msgstr ""
-
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-msgstr ""
+msgstr "Mottagare"
-#: share/html/Elements/Footer:59
#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
msgid "To inquire about support, training, custom development or licensing, please contact %1."
msgstr "Förfrågan om support, utbildning, kundutveckling eller licensiering, var god kontakta %1."
-#: share/html/Admin/Tools/Queries.html:82
#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
msgid "Toggle %quant(%1,query,queries)"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:118
#. ()
+#: share/html/Admin/Tools/Queries.html:118
msgid "Toggle stack trace"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
msgid "Told"
msgstr "Kontaktat"
@@ -8541,186 +8209,246 @@ msgstr "Kontaktat"
msgid "ToldRelative"
msgstr "KontaktatRelaterad"
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
msgid "Tools"
msgstr "Verktyg"
#: share/html/Admin/Articles/Elements/Topics:56
msgid "Topic Name"
-msgstr ""
+msgstr "Ämnesnamn"
-#: lib/RT/Article.pm:478
+#: lib/RT/Article.pm:454
msgid "Topic membership added"
-msgstr ""
+msgstr "Ämnesmedlemsskap tillagt"
-#: lib/RT/Article.pm:513
+#: lib/RT/Article.pm:489
msgid "Topic membership removed"
-msgstr ""
+msgstr "Ämnesmedlemsskap raderat"
#: share/html/Admin/Articles/Elements/Topics:135 share/html/Admin/Articles/Elements/Topics:147 share/html/Admin/Articles/Elements/Topics:169
msgid "Topic not found"
-msgstr ""
+msgstr "Ämne ej funnet"
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
msgid "Topics"
-msgstr ""
+msgstr "Ämnen"
-#: share/html/Search/Elements/Chart:147
+#: lib/RT/Report/Tickets.pm:998
msgid "Total"
msgstr "Totalt"
-#: etc/initialdata:249
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr ""
+
+#: etc/initialdata:287
msgid "Transaction"
msgstr "Transaktion"
-#: lib/RT/Transaction.pm:938
#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
msgid "Transaction %1 purged"
msgstr "Transaktion %1 har tömts"
-#: lib/RT/Transaction.pm:206
+#: lib/RT/Transaction.pm:175
msgid "Transaction Created"
msgstr "Transaktion har skapats"
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
-msgstr "Transaktion extrafält"
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
+msgstr ""
-#: lib/RT/Transaction.pm:132
+#: lib/RT/Transaction.pm:135
msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
msgstr "Transaktion->Skapa gick inte eftersom du inte specificerade en objekttyp och ID"
-#: lib/RT/Tickets.pm:136
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:142
msgid "TransactionDate"
msgstr ""
-#: lib/RT/Transaction.pm:995
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr ""
+
+#: lib/RT/Transaction.pm:1323
msgid "Transactions are immutable"
msgstr "Transaktioner är oföränderliga"
-#: share/html/Admin/Elements/ShowKeyInfo:55
+#: share/html/Admin/Elements/ShowKeyInfo:64
msgid "Trust"
+msgstr "Tillit"
+
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
msgstr ""
#: lib/RT/Date.pm:108
msgid "Tue"
-msgstr ""
+msgstr "tis"
-#: NOT FOUND IN SOURCE
-msgid "Tue."
-msgstr "Tis."
-
-#: share/html/Dashboards/Subscription.html:107
+#: share/html/Dashboards/Subscription.html:108
msgid "Tuesday"
msgstr "tisdag"
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
msgid "Type"
msgstr "Typ"
#: share/html/Articles/Article/Elements/LinkEntryInstructions:48
msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
-msgstr ""
+msgstr "Skriv <b>a:</b> framför artikelnummer och <b>t:</b> framför ärendenummer."
-#: lib/RT/CustomField.pm:1035
#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
msgid "Type changed from '%1' to '%2'"
msgstr ""
-#: lib/RT/Article.pm:481
-msgid "Unable to add topic membership"
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr ""
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
msgstr ""
-#: lib/RT/Article.pm:509
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr ""
+
+#: lib/RT/Article.pm:457
+msgid "Unable to add topic membership"
+msgstr "Kan inte lägga till ämnesmedlemsskap"
+
#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
msgid "Unable to delete topic membership in %1"
-msgstr ""
+msgstr "Kan inte radera ämnesmedlemsskap i %1"
-#: share/html/Search/Elements/EditSearches:289
+#: share/html/Search/Elements/EditSearches:292
msgid "Unable to determine object type or id"
msgstr "Kan ej avgöra objekttyp eller ID"
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
msgid "Unable to load article"
-msgstr ""
+msgstr "Kan inte ladda artikel"
-#: share/html/Admin/Tools/Theme.html:236
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
msgid "Unable to set UserCSS: %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:208
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
msgid "Unable to set UserLogo: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:277
#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
msgid "Unable to set privacy id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:286
#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
msgid "Unable to set privacy object or id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:269
#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
msgid "Unable to set privacy object: %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:260
#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:60
#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
msgstr ""
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
msgid "Undelete"
+msgstr "Återskapa"
+
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
msgstr ""
-#: lib/RT/ScripCondition.pm:125
+#: lib/RT/ScripCondition.pm:119
msgid "Unimplemented"
msgstr "Ej implementerad"
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
msgid "Unix login"
msgstr "Unix-inloggning"
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
msgid "Unknown (no trust value assigned)"
-msgstr ""
+msgstr "Okänd (inget tillitsvärde tilldelat)"
-#: lib/RT/Crypt/GnuPG.pm:2277
+#: lib/RT/Crypt/GnuPG.pm:1767
msgid "Unknown (this value is new to the system)"
msgstr ""
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
#. ($ContentEncoding)
-#. ($self->ContentEncoding)
+#: lib/RT/Record.pm:900
msgid "Unknown ContentEncoding %1"
msgstr "Okänd InnehållsKodning %1"
-#: NOT FOUND IN SOURCE
-msgid "Unknown field: $key"
-msgstr "Okänt fält: $nyckel"
-
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
msgid "Unknown field: %1"
msgstr ""
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr ""
-
-#: share/html/Search/Simple.html:81
#. ($status_str)
+#: share/html/Search/Simple.html:81
msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
msgstr ""
@@ -8732,15 +8460,15 @@ msgstr ""
msgid "Unlimited"
msgstr "Obegränsat"
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
msgid "Unnamed dashboard"
-msgstr ""
+msgstr "Instrumentpanel utan namn"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
msgid "Unnamed search"
msgstr "Ej namngiven sökning"
-#: etc/initialdata:619
+#: etc/initialdata:856
msgid "Unowned Tickets"
msgstr ""
@@ -8748,7 +8476,7 @@ msgstr ""
msgid "Unowned tickets"
msgstr ""
-#: lib/RT/Handle.pm:668
+#: lib/RT/Handle.pm:740
msgid "Unprivileged"
msgstr "Icke-privilegierad"
@@ -8760,35 +8488,39 @@ msgstr "Ej valda extrafält"
msgid "Unselected Queues"
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:84
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
msgid "Unselected objects"
msgstr "Ej valda objekt"
-#: lib/RT/User.pm:1643
+#: lib/RT/User.pm:1819
msgid "Unset private key"
msgstr ""
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
msgid "Untaken"
msgstr "Ej tagen"
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
msgid "Update"
msgstr "Uppdatera"
-#: share/html/Search/Chart.html:128
+#: share/html/Search/Chart.html:216
msgid "Update Chart"
-msgstr ""
+msgstr "Redigera diagram"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
msgid "Update Graph"
msgstr ""
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr ""
+
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
msgid "Update Ticket"
msgstr "Uppdatera ärende"
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
msgid "Update Type"
msgstr "Uppdatera typ"
@@ -8796,31 +8528,31 @@ msgstr "Uppdatera typ"
msgid "Update format and Search"
msgstr ""
-#: share/html/Search/Bulk.html:224
+#: share/html/Search/Bulk.html:198
msgid "Update multiple tickets"
msgstr "Uppdatera flera ärenden"
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
msgid "Update not recorded."
msgstr "Uppdatera icke-inlästa."
-#: share/html/Ticket/ModifyAll.html:85
+#: share/html/Ticket/ModifyAll.html:94
msgid "Update ticket"
msgstr "Uppdatera ärende"
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
#. ($Ticket->id)
#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
msgid "Update ticket #%1"
msgstr "Uppdatera ärende #%1"
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
#. ($TicketObj->id, $TicketObj->Subject||'')
#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
msgid "Update ticket #%1 (%2)"
msgstr "Uppdatera ärende #%1 (%2)"
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
msgid "Update type was neither correspondence nor comment."
msgstr "Uppdateringstyp var varken brevväxling eller kommentar."
@@ -8828,16 +8560,29 @@ msgstr "Uppdateringstyp var varken brevväxling eller kommentar."
msgid "UpdateStatus"
msgstr ""
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
msgid "Updated"
msgstr "Uppdaterad"
-#: share/html/Search/Elements/EditSearches:291
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr ""
+
#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
msgid "Updated saved search \"%1\""
msgstr ""
-#: share/html/Tools/Offline.html:92
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr ""
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:71
msgid "Upload"
msgstr "Överför"
@@ -8845,233 +8590,243 @@ msgstr "Överför"
msgid "Upload a new logo"
msgstr ""
-#: lib/RT/CustomField.pm:130
+#: lib/RT/CustomField.pm:134
msgid "Upload multiple files"
msgstr "Överför flera filer"
-#: lib/RT/CustomField.pm:121
+#: lib/RT/CustomField.pm:125
msgid "Upload multiple images"
msgstr "Överför flera bilder"
-#: lib/RT/CustomField.pm:131
+#: lib/RT/CustomField.pm:135
msgid "Upload one file"
msgstr "Överför en fil"
-#: lib/RT/CustomField.pm:122
+#: lib/RT/CustomField.pm:126
msgid "Upload one image"
msgstr "Överför en bild"
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
msgstr "Överför upp till %1 filer"
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
msgstr "Överför upp till %1 bilder"
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
-msgstr "Överför dina ändringar"
-
-#: sbin/rt-email-digest:88
+#: sbin/rt-email-digest:79
msgid "Usage:"
msgstr ""
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr ""
-
-#: lib/RT/Config.pm:224
+#: lib/RT/Config.pm:261
msgid "Use a two column layout for create and update forms?"
msgstr ""
-#: lib/RT/Config.pm:187
+#: lib/RT/Config.pm:196
msgid "Use autocomplete to find owners?"
msgstr ""
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr ""
-
-#: share/html/Widgets/Form/Boolean:68
#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
msgid "Use default (%1)"
msgstr "Använd förval (%1)"
-#: share/html/Elements/Tabs:208
+#: share/html/Elements/Tabs:223
msgid "Use other RT administrative tools"
msgstr "Använd annat RT-administrativt verktyg"
-#: share/html/Widgets/Form/Select:125
#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
msgid "Use system default (%1)"
msgstr "Använd systemets förval (%1)"
#: share/html/Articles/Article/ExtractFromTicket.html:58
msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
-msgstr ""
+msgstr "Använd rullgardinsmenyerna för att välja vilka ärendeuppdateringar du vill använda i en ny artikel."
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
msgstr ""
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
msgid "User"
msgstr ""
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
-msgstr "Det gick inte att hitta användare '%1'."
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
+msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:67
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:80
msgid "User (created - expire)"
msgstr ""
-#: etc/initialdata:192 etc/initialdata:88
+#: etc/initialdata:205 etc/initialdata:95
msgid "User Defined"
msgstr "Användardefinierad"
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
-msgstr "Användardefinierade villkor och handlingar"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
+msgstr ""
+
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr ""
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
msgid "User Rights"
msgstr "Användarrättigheter"
-#: lib/RT/Interface/Web.pm:2849
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr ""
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr ""
+
#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:281
#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
msgid "User could not be created: %1"
msgstr "Det gick inte att skapa användare: %1"
-#: lib/RT/User.pm:262
+#: lib/RT/User.pm:265
msgid "User created"
msgstr "Användare har skapats"
-#: NOT FOUND IN SOURCE
-msgid "User defined groups"
-msgstr "Användardefinierade grupper"
-
-#: lib/RT/User.pm:1110
+#: lib/RT/User.pm:1142
msgid "User disabled"
msgstr ""
-#: lib/RT/User.pm:1112
+#: lib/RT/User.pm:1144
msgid "User enabled"
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:56
+#: share/html/Admin/Users/Keys.html:56
msgid "User has empty email address"
msgstr ""
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
msgid "User loaded"
msgstr "Användare har lästs in"
-#: share/html/Admin/Groups/index.html:126
+#: share/html/Admin/Groups/index.html:121
msgid "User-defined groups"
msgstr "Användardefinierade grupper"
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
msgid "Username"
msgstr "Användarnamn"
-#: lib/RT/Config.pm:173
+#: lib/RT/Config.pm:181
msgid "Username format"
msgstr ""
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
msgid "Users"
msgstr "Användare"
-#: share/html/Admin/Users/index.html:114
+#: share/html/Admin/Users/index.html:108
msgid "Users matching search criteria"
msgstr "Användare som matchar sökkriterierna"
-#: bin/rt-crontool:174
#. ($txn->id)
+#: bin/rt-crontool:163
msgid "Using transaction #%1..."
msgstr "Använder transaktion #%1..."
-#: lib/RT/Tickets_SQL.pm:337
+#: lib/RT/Tickets.pm:3091
msgid "Valid Query"
msgstr "Giltig söksträng"
-#: share/html/Admin/CustomFields/Modify.html:95
+#: share/html/Admin/CustomFields/Modify.html:100
msgid "Validation"
msgstr "Bekräftelse"
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
msgid "Value"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
msgid "Values"
msgstr "Värden"
-#: share/html/Admin/Tools/Configuration.html:113
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
msgid "Variable"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:221
+#: share/html/Admin/Tools/Configuration.html:248
msgid "Version"
-msgstr "Version"
+msgstr ""
-#: lib/RT/Queue.pm:101
+#: lib/RT/Queue.pm:111
msgid "View Scrip templates"
msgstr ""
-#: lib/RT/Queue.pm:104
+#: lib/RT/Queue.pm:114
msgid "View Scrips"
msgstr ""
-#: lib/RT/Queue.pm:97
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
msgid "View custom field values"
msgstr ""
-#: lib/RT/CustomField.pm:205
+#: lib/RT/CustomField.pm:213
msgid "View custom fields"
msgstr ""
-#: lib/RT/Queue.pm:108
+#: lib/RT/Queue.pm:118
msgid "View exact outgoing email messages and their recipients"
msgstr ""
-#: lib/RT/Group.pm:99
+#: lib/RT/Group.pm:93
msgid "View group"
msgstr ""
-#: lib/RT/Group.pm:100
+#: lib/RT/Group.pm:94
msgid "View group dashboards"
-msgstr ""
+msgstr "Visa gruppinstrumentpaneler"
-#: lib/RT/Dashboard.pm:86
+#: lib/RT/Dashboard.pm:85
msgid "View personal dashboards"
-msgstr ""
+msgstr "Visa personliga instrumentpaneler"
-#: lib/RT/Queue.pm:92
+#: lib/RT/Queue.pm:102
msgid "View queue"
msgstr ""
-#: lib/RT/Group.pm:98
+#: lib/RT/Group.pm:92
msgid "View saved searches"
-msgstr ""
+msgstr "Visa sparade sökningar"
-#: lib/RT/Dashboard.pm:81
+#: lib/RT/Dashboard.pm:80
msgid "View system dashboards"
-msgstr ""
+msgstr "Visa systeminstrumentpaneler"
-#: lib/RT/Queue.pm:107
+#: lib/RT/Queue.pm:117
msgid "View ticket private commentary"
msgstr ""
-#: lib/RT/Queue.pm:106
+#: lib/RT/Queue.pm:116
msgid "View ticket summaries"
msgstr ""
@@ -9079,51 +8834,47 @@ msgstr ""
msgid "W3CDTF"
msgstr ""
-#: share/html/Articles/Article/Search.html:183
+#: share/html/Articles/Article/Search.html:196
msgid "WARNING: Saving search to user-level privacy"
msgstr ""
-#: lib/RT/Config.pm:242
+#: lib/RT/Config.pm:279
msgid "WYSIWYG composer height"
msgstr ""
-#: lib/RT/Config.pm:233
+#: lib/RT/Config.pm:270
msgid "WYSIWYG message composer"
msgstr ""
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
+#: share/html/Elements/CryptStatus:187
msgid "Warning! This is NOT signed!"
-msgstr ""
+msgstr "Varning! Detta är INTE signerat!"
-#: share/html/Dashboards/Subscription.html:273
-msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
msgstr ""
-#: lib/RT/Queue.pm:110
-msgid "Watch"
-msgstr "Observera"
-
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
-msgstr "ObserveraSomAdmin.kopia"
+#: share/html/Dashboards/Subscription.html:272
+msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
+msgstr "Varning: Du har ingen e-postadress angiven, så du kommer inte att få meddelanden från den här instrumentpanelen förrän en adress är satt."
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
msgid "Watcher"
msgstr ""
-#: lib/RT/Tickets.pm:152
+#: lib/RT/Tickets.pm:164
msgid "WatcherGroup"
msgstr ""
-#: share/html/Elements/Tabs:275
+#: share/html/Elements/Tabs:290
msgid "Watchers"
msgstr "Observatörer"
#: share/html/Install/DatabaseDetails.html:64
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
-msgstr ""
+msgstr "Vi fann din databas och kan ansluta till den. Du kan klicka på 'Grundläggande konfiguration' för att fortsätta anpassa RT."
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
+#: lib/RT/CustomField.pm:2004
msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
msgstr ""
@@ -9131,7 +8882,7 @@ msgstr ""
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
msgstr ""
-#: lib/RT/Installer.pm:222
+#: lib/RT/Installer.pm:216
msgid "Web port"
msgstr ""
@@ -9139,31 +8890,31 @@ msgstr ""
msgid "Wed"
msgstr "Ons"
-#: NOT FOUND IN SOURCE
-msgid "Wed."
-msgstr "Ons."
-
-#: share/html/Dashboards/Subscription.html:108
+#: share/html/Dashboards/Subscription.html:109
msgid "Wednesday"
msgstr "onsdag"
-#: lib/RT/Dashboard/Mailer.pm:327
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:326
msgid "Weekday"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:329
+#: lib/RT/Dashboard/Mailer.pm:328
msgid "Weekly"
msgstr ""
-#: lib/RT/Config.pm:478
+#: lib/RT/Config.pm:536
msgid "Weekly digest"
-msgstr ""
+msgstr "veckosammandrag"
#: share/html/Install/index.html:48
msgid "Welcome to RT!"
msgstr "Välkommen till RT!"
-#: share/html/Tools/MyDay.html:77
+#: share/html/Tools/MyDay.html:76
msgid "What I did today"
msgstr "Vad jag gjorde i dag"
@@ -9171,7 +8922,11 @@ msgstr "Vad jag gjorde i dag"
msgid "What is RT?"
msgstr "Vad är RT?"
-#: lib/RT/Installer.pm:166
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
+msgstr ""
+
+#: lib/RT/Installer.pm:160
msgid "When RT can't handle an email message, where should it be forwarded?"
msgstr ""
@@ -9179,15 +8934,7 @@ msgstr ""
msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
msgstr "När RT skickar e-post anger den värden i rubrikerna Från: och Svara-Till: så att användare kan fortsätta dialogen genom att besvara e-brevet i sina e-postprogram. Olika adresser används för Svar och Kommentarer. Dessa adresser kan ställas in för varje kö och adresserna behöver konfigureras att använda sig av programmet <tt>rt-mailgate</tt>."
-#: NOT FOUND IN SOURCE
-msgid "When a ticket has been approved by all approvers, add correspondence to the original ticket"
-msgstr "När ett ärende har godkänts av alla godkännare, lägg till korrespondens till originalärendet"
-
-#: NOT FOUND IN SOURCE
-msgid "When a ticket has been approved by any approver, add correspondence to the original ticket"
-msgstr "När ett ärende har godkänts av någon godkännare, lägg till korrespondens till originalärendet"
-
-#: etc/initialdata:105
+#: etc/initialdata:118
msgid "When a ticket is created"
msgstr "När ett ärende skapas"
@@ -9195,155 +8942,186 @@ msgstr "När ett ärende skapas"
msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
msgstr "När ett godkännandeärende skapas, meddela ägaren och mottagaren av adminkopia om vad som väntar på deras godkännande"
-#: etc/initialdata:110
+#: etc/initialdata:123
msgid "When anything happens"
msgstr "När något händer"
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
msgstr ""
#: share/html/Install/DatabaseDetails.html:58
msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
msgstr ""
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
msgid "Whenever a ticket is closed"
msgstr ""
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
msgid "Whenever a ticket is forwarded"
msgstr ""
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
msgid "Whenever a ticket is rejected"
-msgstr ""
+msgstr "Närhelst ett ärende är avvisat"
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
msgid "Whenever a ticket is reopened"
msgstr ""
-#: etc/initialdata:179
+#: etc/initialdata:192
msgid "Whenever a ticket is resolved"
msgstr "När ett ärende har åtgärdats"
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
msgid "Whenever a ticket or transaction is forwarded"
msgstr ""
-#: etc/initialdata:165
+#: etc/initialdata:178
msgid "Whenever a ticket's owner changes"
msgstr "När ett ärende byter ägare"
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
msgid "Whenever a ticket's priority changes"
msgstr "När ett ärendes prioritet ändras"
-#: etc/initialdata:173
+#: etc/initialdata:186
msgid "Whenever a ticket's queue changes"
msgstr "När ett ärendes kö ändras"
-#: etc/initialdata:150
+#: etc/initialdata:163
msgid "Whenever a ticket's status changes"
msgstr "När ett ärendes status ändras"
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
msgid "Whenever a transaction is forwarded"
msgstr ""
-#: etc/initialdata:193
+#: etc/initialdata:206
msgid "Whenever a user-defined condition occurs"
msgstr "När det förekommer ett användardefinierat villkor"
-#: etc/initialdata:144
+#: etc/initialdata:157
msgid "Whenever comments come in"
msgstr "När det kommer in kommentarer"
-#: etc/initialdata:116
+#: etc/initialdata:129
msgid "Whenever correspondence comes in"
msgstr "Vid inkommande brevväxling"
-#: lib/RT/Installer.pm:188
+#: lib/RT/Installer.pm:182
msgid "Where to find your sendmail binary."
msgstr ""
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
msgid "Wipeout"
msgstr ""
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
msgid "Work"
msgstr "Arbete"
-#: share/html/Elements/RT__User/ColumnMap:91
+#: share/html/Elements/RT__User/ColumnMap:86
msgid "Work Phone"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Work offline"
-msgstr "Arbeta offline"
-
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
msgid "Worked"
msgstr "Arbetat"
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr ""
+
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
msgid "Yes"
msgstr "Ja"
-#: share/html/Dashboards/Render.html:86
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr ""
+
#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
-msgstr ""
+msgstr "Du får redigera <a href=\"%1\">den här instrumentpanelen</a> och <a href=\"%2\">din prenumeration</a> på den i RT."
-#: lib/RT/Ticket.pm:3090
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
msgid "You already own this ticket"
msgstr "Det här ärendet tillhör redan dig"
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You are not an authorized user"
-msgstr "Du är inte en auktoriserad användare"
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
+msgstr ""
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
msgstr ""
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr ""
+
#: share/html/Prefs/Search.html:54
msgid "You can also edit the predefined search itself"
msgstr "Du kan även redigera själva den fördefinierade sökningen"
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr ""
+
#: share/html/Articles/Article/ExtractFromTicket.html:59
msgid "You can insert ticket content into any freeform, text or wiki field."
msgstr ""
-#: lib/RT/User.pm:813
+#: lib/RT/User.pm:810
msgid "You can not set password."
msgstr ""
-#: lib/RT/Ticket.pm:2973
+#: lib/RT/Ticket.pm:2233
msgid "You can only reassign tickets that you own or that are unowned"
msgstr "Du kan endast dela ut ärenden som tillhör dig eller som inte tillhör någon"
-#: lib/RT/Ticket.pm:2969
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr ""
+
+#: lib/RT/Ticket.pm:2229
msgid "You can only take tickets that are unowned"
msgstr "Du kan endast ta ärenden som inte tillhör någon"
-#: share/html/Search/Simple.html:71
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: lib/RT/Ticket.pm:3162
#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
msgid "You can't change status from '%1' to '%2'."
msgstr ""
@@ -9351,33 +9129,33 @@ msgstr ""
msgid "You don't have <b>SuperUser</b> right."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You found %1 tickets in queue %2"
-msgstr "Du hittade %1 ärenden i kö %2"
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
#: share/html/NoAuth/Logout.html:55
msgid "You have been logged out of RT."
msgstr "Du har loggat av från RT."
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
msgstr ""
-#: share/html/SelfService/Display.html:116
+#: share/html/SelfService/Display.html:112
msgid "You have no permission to create tickets in that queue."
msgstr "Du har inte tillåtelse att skapa ärenden i den kön."
-#: share/html/Elements/EditLinks:121
+#: share/html/Elements/AddLinks:63
msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
-msgstr ""
-
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr "Du får inte skapa förfrågningar i den kön."
+msgstr "Du kan skapa länkar till artiklar genom att skriva \"a:###\", där ### representerar artikelns id-nummer."
#: share/html/Install/Basics.html:85
msgid "You must enter an Administrative password"
@@ -9387,16 +9165,16 @@ msgstr "Du måste ange ett administrativt lösenord"
msgid "You must set StatementLog to true to enable this query history page."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Install/Finish.html:56
#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
msgstr ""
@@ -9404,8 +9182,12 @@ msgstr ""
msgid "You should choose the database you or your local database administrator is most comfortable with."
msgstr ""
-#: share/html/Install/index.html:79
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr ""
+
#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
msgstr ""
@@ -9413,44 +9195,28 @@ msgstr ""
msgid "You're welcome to login again"
msgstr "Du är välkommen att logga in igen"
-#: NOT FOUND IN SOURCE
-msgid "Your current password"
-msgstr "Ditt aktuella lösenord"
-
-#: lib/RT/User.pm:1002
+#: lib/RT/User.pm:1036
msgid "Your password is not set."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Your request has been approved by %1. Other approvals may still be pending."
-msgstr "Din förfrågan har godkänts av %1. Andra godkännanden inväntas kanske fortfarande."
-
-#: NOT FOUND IN SOURCE
-msgid "Your request has been approved."
-msgstr "Din förfrågan har godkänts."
-
-#: NOT FOUND IN SOURCE
-msgid "Your request was rejected."
-msgstr "Din förfrågan avvisades."
-
-#: share/html/Admin/Tools/Theme.html:65
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
msgid "Your system supports automatic color suggestions for: %1"
msgstr ""
-#: lib/RT/Interface/Web.pm:754
+#: lib/RT/Interface/Web.pm:812
msgid "Your username or password is incorrect"
msgstr "Ditt användarnamn eller lösenord är inte korrekt"
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
msgid "Zip"
-msgstr "Zip"
+msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:168
+#: share/html/Elements/RT__CustomField/ColumnMap:163
msgid "[Down]"
msgstr "[Upp]"
-#: share/html/Elements/RT__CustomField/ColumnMap:165
+#: share/html/Elements/RT__CustomField/ColumnMap:160
msgid "[Up]"
msgstr "[Ner]"
@@ -9458,7 +9224,7 @@ msgstr "[Ner]"
msgid "[none]"
msgstr "[ingen]"
-#: lib/RT/Transaction.pm:725
+#: lib/RT/Transaction.pm:973
msgid "a custom field"
msgstr ""
@@ -9466,21 +9232,17 @@ msgstr ""
msgid "active"
msgstr ""
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr ""
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
msgid "after"
msgstr "Efter"
-#: NOT FOUND IN SOURCE
-msgid "allow creation of saved searches"
-msgstr "tillåt skapande av sparade sökningar"
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "allow loading of saved searches"
-msgstr "tillåt inläsning av sparade sökningar"
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr ""
#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
msgid "and before"
@@ -9490,9 +9252,9 @@ msgstr ""
msgid "and not"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "as granted to %1"
-msgstr "som givet till %1"
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr ""
#: share/html/Search/Elements/SelectChartType:54
msgid "bar"
@@ -9502,7 +9264,7 @@ msgstr "stapel"
msgid "before"
msgstr "Före"
-#: share/html/Admin/Global/MyRT.html:88
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
msgid "body"
msgstr ""
@@ -9510,10 +9272,6 @@ msgstr ""
msgid "bottom to top"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "chart"
-msgstr "diagram"
-
#: share/html/Admin/Articles/Classes/Objects.html:63
msgid "check this box to apply this Class globally to all Queues."
msgstr ""
@@ -9522,6 +9280,10 @@ msgstr ""
msgid "check this box to apply this Custom Field to all objects."
msgstr ""
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
+msgstr ""
+
#: share/html/Admin/Articles/Classes/Objects.html:58
msgid "check this box to remove this Class globally and be able to choose specific Queues."
msgstr ""
@@ -9530,7 +9292,11 @@ msgstr ""
msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
msgid "check to add"
msgstr ""
@@ -9538,62 +9304,44 @@ msgstr ""
msgid "click to check/uncheck all objects at once"
msgstr ""
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr "stängd"
-
-#: NOT FOUND IN SOURCE
-msgid "contains"
-msgstr "innehåller"
-
#: share/html/Admin/Tools/Configuration.html:83
msgid "core config"
-msgstr ""
+msgstr "grundläggande konfiguration"
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
msgid "create a ticket"
msgstr ""
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr ""
-
#: share/html/Dashboards/Subscription.html:96
msgid "daily"
msgstr "varje dag"
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
msgid "daily at %1"
msgstr "varje dag kl. %1"
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
+msgstr ""
+
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:108
msgid "days"
msgstr "dagar"
-#: lib/RT/Queue.pm:88
+#: etc/RT_Config.pm:2777
msgid "deleted"
msgstr "raderad"
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "does not match"
-msgstr "matchar inte"
-
-#: NOT FOUND IN SOURCE
-msgid "doesn't contain"
-msgstr "innehåller inte"
-
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
msgid "doesn't match"
msgstr "matchar inte"
-#: share/html/Ticket/ShowEmailRecord.html:62
+#: share/html/Ticket/ShowEmailRecord.html:68
msgid "download"
msgstr ""
@@ -9601,7 +9349,15 @@ msgstr ""
msgid "duration"
msgstr ""
-#: lib/RT/User.pm:276
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
+msgstr ""
+
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
+msgstr ""
+
+#: lib/RT/User.pm:279
msgid "empty name"
msgstr ""
@@ -9633,7 +9389,7 @@ msgstr "fel: inget att flytta"
msgid "error: nothing to toggle"
msgstr "fel: inget att växla"
-#: share/html/Dashboards/Subscription.html:114
+#: share/html/Dashboards/Subscription.html:115
msgid "every"
msgstr ""
@@ -9641,7 +9397,7 @@ msgstr ""
msgid "executed plugin successfuly"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2289
+#: lib/RT/Crypt/GnuPG.pm:1779
msgid "full"
msgstr ""
@@ -9649,34 +9405,35 @@ msgstr ""
msgid "greater than"
msgstr "större än"
-#: share/html/Admin/Elements/EditRights:63
+#: share/html/Admin/Elements/EditRights:61
msgid "group"
msgstr ""
-#: lib/RT/Group.pm:197
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
+msgstr ""
+
#. ($self->Name)
+#: lib/RT/Group.pm:115
msgid "group '%1'"
msgstr "grupp '%1'"
-#: NOT FOUND IN SOURCE
-msgid "grouped by %1"
-msgstr "grupperad efter %1"
-
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr "timmar"
-
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
msgid "iCal"
msgstr ""
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
msgid "id"
msgstr "ID"
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr ""
+
#. ($Class->Name)
#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
msgid "in class %1"
msgstr ""
@@ -9684,8 +9441,8 @@ msgstr ""
msgid "inactive"
msgstr ""
-#: share/html/Admin/Elements/EditRights:185
#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
msgid "includes %1"
msgstr ""
@@ -9693,23 +9450,28 @@ msgstr ""
msgid "index"
msgstr ""
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
+msgstr ""
+
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
msgid "is"
msgstr "är"
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
msgid "isn't"
msgstr "är inte"
-#: lib/RT/Crypt/GnuPG.pm:2245
+#: lib/RT/Crypt/GnuPG.pm:1735
msgid "key disabled"
msgstr "nyckel avstängd"
-#: lib/RT/Crypt/GnuPG.pm:2256
+#: lib/RT/Crypt/GnuPG.pm:1746
msgid "key expired"
msgstr "nyckel utgången"
-#: lib/RT/Crypt/GnuPG.pm:2251
+#: lib/RT/Crypt/GnuPG.pm:1741
msgid "key revoked"
msgstr "nyckel återkallad"
@@ -9721,7 +9483,7 @@ msgstr ""
msgid "less than"
msgstr "mindre än"
-#: lib/RT/Crypt/GnuPG.pm:2284
+#: lib/RT/Crypt/GnuPG.pm:1774
msgid "marginal"
msgstr "marginell"
@@ -9733,64 +9495,52 @@ msgstr "matchar"
msgid "maximum depth"
msgstr "maximalt djup"
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr "min."
-
#: share/html/Tools/MyDay.html:62
msgid "minutes"
msgstr "minuter"
-#: lib/RT/Interface/Web.pm:1518
+#: lib/RT/Interface/Web.pm:1616
msgid "modify RT's configuration"
msgstr ""
-#: lib/RT/Interface/Web.pm:1521
+#: lib/RT/Interface/Web.pm:1619
msgid "modify a dashboard"
msgstr ""
-#: lib/RT/Interface/Web.pm:1524
+#: lib/RT/Interface/Web.pm:1622
msgid "modify or access a search"
msgstr ""
-#: lib/RT/Interface/Web.pm:1523
+#: lib/RT/Interface/Web.pm:1621
msgid "modify your preferences"
msgstr ""
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "monthly"
msgstr "månadsvis"
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
msgid "monthly (day %1) at %2"
msgstr "månatlig (den %1) kl. %2"
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr "månader"
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
msgid "never"
msgstr "aldrig"
-#: lib/RT/Queue.pm:83
+#: etc/RT_Config.pm:2775
msgid "new"
msgstr "ny"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "no"
msgstr "nej"
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
-msgstr "inget namn"
-
-#: NOT FOUND IN SOURCE
-msgid "no value"
-msgstr "inget värde"
+#: lib/RT/User.pm:654
+msgid "no email address set"
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
msgid "none"
msgstr "inget"
@@ -9798,7 +9548,7 @@ msgstr "inget"
msgid "not equal to"
msgstr "inte lika med"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
msgid "nothing"
msgstr "ingenting"
@@ -9806,23 +9556,23 @@ msgstr "ingenting"
msgid "objects were successfuly removed"
msgstr ""
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
msgid "on"
msgstr "Vid"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "on day"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "one"
msgstr ""
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
msgid "open"
msgstr "öppen"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
msgid "open/close"
msgstr "öppna/stäng"
@@ -9834,10 +9584,6 @@ msgstr "annan..."
msgid "perform actions"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "personal group '%1' for user '%2'"
-msgstr "personlig grupp '%1' för användare '%2'"
-
#: share/html/Search/Elements/SelectChartType:55
msgid "pie"
msgstr ""
@@ -9846,20 +9592,32 @@ msgstr ""
msgid "plugin returned empty list"
msgstr ""
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr ""
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
msgid "queue %1 %2"
msgstr "kö %1 %2"
-#: lib/RT/Queue.pm:87
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
msgid "rejected"
msgstr "avvisad"
-#: share/html/Admin/Queues/Modify.html:97
+#: share/html/Admin/Queues/Modify.html:104
msgid "requires running rt-crontool"
-msgstr ""
+msgstr "kräver ett fungerande RT-schemaläggarverktyg"
-#: lib/RT/Queue.pm:86
+#: etc/RT_Config.pm:2777
msgid "resolved"
msgstr "åtgärdat"
@@ -9867,27 +9625,23 @@ msgstr "åtgärdat"
msgid "right to left"
msgstr "från höger till vänster"
-#: lib/RT/Date.pm:338
-msgid "sec"
-msgstr "sek."
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
+msgstr ""
#: share/html/Admin/Tools/Shredder/index.html:179
msgid "see object list below"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "show Configuration tab"
-msgstr "visa konfigurationsflik"
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:80
msgid "site config"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "spreadsheet"
-msgstr "kalkylblad"
-
-#: lib/RT/Queue.pm:85
+#: etc/RT_Config.pm:2776
msgid "stalled"
msgstr "i väntläge"
@@ -9895,50 +9649,46 @@ msgstr "i väntläge"
msgid "statement"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "style: %1"
-msgstr "stil: %1"
-
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr ""
-
-#: share/html/Prefs/MyRT.html:89
+#: share/html/Prefs/MyRT.html:86
msgid "summary rows"
msgstr "summeringsrader"
-#: lib/RT/Group.pm:200
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:118
msgid "system %1"
-msgstr "system %1"
+msgstr ""
-#: lib/RT/Group.pm:211
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:134
msgid "system group '%1'"
msgstr "systemgrupp '%1'"
-#: lib/RT/Interface/Web.pm:1432
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:1526
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
msgstr ""
-#: lib/RT/Interface/Web.pm:1425
+#: lib/RT/Interface/Web.pm:1519
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
msgstr ""
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
+#: share/html/Elements/Error:70
msgid "the calling component did not specify why"
msgstr "den anropade komponenten specificerade inte varför"
-#: lib/RT/Installer.pm:174
+#: lib/RT/Installer.pm:168
msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
msgstr "de förvalda adresser som skall anges i rubrikerna Från: och Svara-Till: i ett kommentarsbrev."
-#: lib/RT/Installer.pm:182
+#: lib/RT/Installer.pm:176
msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
msgstr "de förvalda adresser som skall anges i rubrikerna Från: och Svara-Till: i ett kontaktbrev."
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
msgid "ticket #%1 %2"
msgstr "ärende #%1 %2"
@@ -9946,83 +9696,75 @@ msgstr "ärende #%1 %2"
msgid "top to bottom"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2294
+#: lib/RT/Crypt/GnuPG.pm:1784
msgid "ultimate"
msgstr "förbehållslös"
-#: lib/RT/Group.pm:214
#. ($self->Id)
+#: lib/RT/Group.pm:137
msgid "undescribed group %1"
msgstr "icke-beskriven grupp %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "unlimited"
msgstr ""
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
msgid "update a ticket"
msgstr ""
-#: lib/RT/Interface/Web.pm:1519
+#: lib/RT/Interface/Web.pm:1617
msgid "update an approval"
msgstr ""
-#: lib/RT/Interface/Web.pm:1520
+#: lib/RT/Interface/Web.pm:1618
msgid "update an article"
msgstr ""
-#: share/html/Admin/Elements/EditRights:66
+#: share/html/Admin/Elements/EditRights:64
msgid "user"
msgstr ""
-#: lib/RT/Group.pm:194
#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
msgid "user %1"
msgstr "användare %1"
-#: share/html/Admin/Elements/EditRights:157
+#: share/html/Admin/Elements/EditRights:161
msgid "username"
msgstr "användarnamn"
-#: NOT FOUND IN SOURCE
-msgid "verbose"
-msgstr "utförlig"
-
-#: share/html/Dashboards/Subscription.html:104
+#: share/html/Dashboards/Subscription.html:105
msgid "weekly"
msgstr "veckovis"
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
msgid "weekly (on %1) at %2"
msgstr "veckovis (på %1) klockan %2"
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
+#: share/html/Dashboards/Subscription.html:121
msgid "weeks"
msgstr "veckor"
-#: share/html/Elements/LoginRedirectWarning:64
#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
msgid "which may %1 on your behalf."
msgstr ""
-#: lib/RT/Installer.pm:223
+#: lib/RT/Installer.pm:217
msgid "which port your web server will listen to, e.g. 8080"
msgstr "den port som webbservern kommer att lyssna på, t.ex. 8080"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
+#: share/html/Elements/ShowTransactionAttachments:64
msgid "with headers"
msgstr "med rubriker"
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr "år"
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "yes"
msgstr "ja"
-#: lib/RT/Interface/Web.pm:1417
+#: lib/RT/Interface/Web.pm:1511
msgid "your browser did not supply a Referrer header"
msgstr ""
diff --git a/rt/share/po/tr.po b/rt/share/po/tr.po
index 324c766..f151e14 100644
--- a/rt/share/po/tr.po
+++ b/rt/share/po/tr.po
@@ -1,573 +1,613 @@
-# Turkish localization catalog for Request Tracker (RT)
-# First Author: Burak Gürsoy <burak@cpan.org>, Jun 2007
+# Turkish translation for rt
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the rt package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
msgid ""
msgstr ""
-"Project-Id-Version: RT 4.0.x\n"
-"Report-Msgid-Bugs-To: rt-devel <rt-devel@lists.bestpractical.com>\n"
-"POT-Creation-Date: 2011-08-05 23:32+0000\n"
-"PO-Revision-Date: 2011-08-05 23:59+0000\n"
-"Last-Translator: Shawn M Moore <sartak@bestpractical.com>\n"
-"Language-Team: rt-devel <rt-devel@lists.bestpractical.com>\n"
+"Project-Id-Version: rt\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2015-02-06 18:59+0000\n"
+"Last-Translator: Alex Vandiver <Unknown>\n"
+"Language-Team: Turkish <tr@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-08-06 01:13+0000\n"
-"X-Generator: Launchpad (build 13613)\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:42+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-#: NOT FOUND IN SOURCE
-msgid " %1 deleted."
-msgstr " %1 silindi."
-
-#: NOT FOUND IN SOURCE
-msgid " %1 renamed to %2."
-msgstr " %1 değeri %2 olarak yeniden adlandırıldı."
-
-#: NOT FOUND IN SOURCE
-msgid " %1 saved."
-msgstr " %1 kaydedildi."
-
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
msgid "#"
-msgstr "#"
+msgstr ""
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
#. ($Ticket->Id, $Ticket->Subject || '')
#. ($Ticket->id, $Ticket->Subject)
#. ($TicketObj->Id, $TicketObj->Subject || '')
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
#. ($t->Id, $t->Subject || '')
#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
msgid "#%1: %2"
-msgstr "#%1: %2"
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
msgid "%1 #%2"
-msgstr "%1 #%2"
+msgstr ""
+
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr ""
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1 %2"
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr ""
+
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr ""
-#: lib/RT/Tickets.pm:2049
#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
msgid "%1 %2 %3"
-msgstr "%1 %2 %3"
+msgstr ""
-#: lib/RT/Date.pm:627
#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
msgid "%1 %2 %3 %4"
-msgstr "%1 %2 %3 %4"
+msgstr ""
-#: lib/RT/Date.pm:642
#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
msgid "%1 %2 %3 %4:%5 %6"
-msgstr "%1 %2 %3 %4:%5 %6"
+msgstr ""
-#: lib/RT/Date.pm:639
#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
msgid "%1 %2 %3 %4:%5:%6 %7"
msgstr "%3 %2 %7 %1, %4:%5:%6"
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
#. ($cf->Name, $new_content)
#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
msgid "%1 %2 added"
msgstr "%1 %2 eklendi"
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "%1 %2 önce"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
#. ($cf->Name, $old_content, $new_content)
#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
msgid "%1 %2 changed to %3"
msgstr "%1: %2 değeri %3 olarak değiştirildi"
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
#. ($cf->Name, $old_content)
#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
msgid "%1 %2 deleted"
msgstr "%1 %2 silindi"
-#: share/html/Widgets/SavedSearch:139
#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
msgid "%1 %2 deleted."
msgstr "%1 %2 silindi."
-#: share/html/Widgets/SavedSearch:129
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr "%1 %2 bulunamadı"
+
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr "%1 %2 devredışı bırakıldı"
+
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
msgid "%1 %2 saved."
-msgstr "%1 %2 kaydedildi."
+msgstr "%1 %2 kayıt edildi."
-#: share/html/Widgets/SavedSearch:113
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
msgid "%1 %2 updated."
msgstr "%1 %2 güncellendi."
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
msgid "%1 %2 with template %3"
msgstr "%1 %2 ile şablon %3"
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
msgid "%1 (%2) by %3"
msgstr "%1 (%2) oluşturan: %3"
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
#. (loc($TicketObj->Status))
-#. (loc($t->Status))
#. (loc('Approve'))
#. (loc('Deny'))
-#. (loc($Ticket->Status()))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
msgid "%1 (Unchanged)"
msgstr "%1 (Değişmemiş)"
-#: share/html/Dashboards/Elements/Deleted:57
#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
msgid "%1 (from pane %2)"
-msgstr ""
+msgstr "%1 (panel %2 den)"
-#: bin/rt-crontool:345
#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
-msgstr ""
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
+msgstr "%1 - LogToSTDERR seçeneğini düzenleyin"
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
#. ("--action-arg", "--action")
#. ("--condition-arg", "--condition")
#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
msgid "%1 - An argument to pass to %2"
msgstr "%1 - %2 komutuna geçilecek bir argüman"
-#: bin/rt-crontool:347
#. ("--verbose")
+#: bin/rt-crontool:332
msgid "%1 - Output status updates to STDOUT"
msgstr "%1 - STDOUT' a gönderilen çıktı durumu güncellemeleri"
-#: NOT FOUND IN SOURCE
-msgid "%1 - Specify id of the template you want to use"
-msgstr "%1 - Kullanmak istediğiniz şablonun adını belirtin"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 - Specify if you want to use either 'first' or 'last' tarnsaction"
-msgstr "%1 - 'first' veya 'last' hareketlerinden hangisini kullanacağınızı belirtin"
-
-#: bin/rt-crontool:339
#. ("--transaction")
+#: bin/rt-crontool:324
msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
-msgstr ""
+msgstr "%1 - 'İlk', 'Son' ve 'Hepsi' işlemlerinin hangisini kullanacağını belirtin"
-#: bin/rt-crontool:336
#. ("--template")
+#: bin/rt-crontool:321
msgid "%1 - Specify name or id of template(s) you want to use"
-msgstr ""
+msgstr "%1 * Kullanmak istediğiniz şablonların id veya isimlerini belirtin"
-#: bin/rt-crontool:330
#. ("--action")
+#: bin/rt-crontool:315
msgid "%1 - Specify the action module you want to use"
msgstr "%1 - Kullanmak istediğiniz eylem modülünü belirtin"
-#: bin/rt-crontool:342
#. ("--transaction-type")
+#: bin/rt-crontool:327
msgid "%1 - Specify the comma separated list of transactions' types you want to use"
-msgstr ""
+msgstr "%1 - Virgül ile ayrılmış şekilde kullanmak istediğiniz aktarım tipi listesini belirtiniz"
-#: bin/rt-crontool:324
#. ("--condition")
+#: bin/rt-crontool:309
msgid "%1 - Specify the condition module you want to use"
msgstr "%1 - Kullanmak istediğiniz durum modülünü belirtin"
-#: bin/rt-crontool:317
#. ("--search")
+#: bin/rt-crontool:302
msgid "%1 - Specify the search module you want to use"
msgstr "%1 - Kullanmak istediğiniz arama modülünü belirtin"
-#: NOT FOUND IN SOURCE
-msgid "%1 - Specify the type of a transaction you want to use"
-msgstr "%1 - Kullanmak istediğiniz hareket türünü belirtin"
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr "%1 CF"
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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 sürüm %2 Telif Hakkı: 1996-%3 %4."
-#: NOT FOUND IN SOURCE
-msgid "%1 ScripAction loaded"
-msgstr "ScriptAction %1 yüklendi"
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr "%1 Versiyon"
-#: lib/RT/Record.pm:1826
#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
msgid "%1 added as a value for %2"
msgstr "%1, %2 için bir değer olarak eklendi"
-#: share/html/Install/DatabaseDetails.html:170
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr "%1 önce"
+
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
-msgstr ""
+msgstr "%1 mevcut ve RT tablolarına sahip, ancak RT metadata bilgilerine sahip değil. Sonraki aşamalardan 'Veritabanını İlk Kullanıma Hazırla' kısmında eksik metadata'ları varolan veritabanına girebilirsiniz. Bu durum uygunsa alttaki 'Temelleri Özelleştir' butonuna basarak RT özelleştirmesine devam edebilirsiniz."
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
-msgstr ""
+msgstr "%1 mevcut ancak RT tablolarına ve RT metadata bilgilerine sahip değil. Sonraki aşamalardan 'Veritabanını İlk Kullanıma Hazırla' kısmında eksik metadata'ları varolan veritabanına girebilirsiniz. Bu durum uygunsa alttaki 'Temelleri Özelleştir' butonuna basarak RT özelleştirmesine devam edebilirsiniz."
-#: lib/RT/ACE.pm:289
#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
msgid "%1 already has that right"
-msgstr ""
+msgstr "%1 zaten bu yetkiye sahip"
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
#. ($args{'Base'})
#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
msgid "%1 appears to be a local object, but can't be found in the database"
msgstr "%1 yerel bir nesne olarak gözüküyor, fakat veritabanında mevcut değil"
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
-msgstr ""
+msgstr "%1 tamamen oluşturulmuş gibi görünüyor. Yeni tablo ve metadata girilmesine gerek yok, ancak alttaki 'Temelleri Özelleştir' butonuna basarak RT özelleştirmesine devam edebilirsiniz."
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "%1 by %2"
msgstr "%1 - %2"
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr "%1 bir grup olamaz"
+
#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
msgid "%1 changed from %2 to %3"
msgstr "%1, %2 değerinden %3 değerine değişti"
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
#. (loc("Render Type"), $original, $RenderType)
#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
msgid "%1 changed from '%2' to '%3'"
-msgstr ""
-
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr ""
+msgstr "%1 %2 den %3 e değiştir"
-#: share/html/Search/Elements/EditSearches:201
#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
msgid "%1 copy"
msgstr "%1 kopya"
-#: share/html/Admin/Tools/Configuration.html:77
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
msgid "%1 core config"
-msgstr ""
+msgstr "%1 temel ayar"
-#: lib/RT/Record.pm:964
+#: lib/RT/Record.pm:1032
msgid "%1 could not be set to %2."
msgstr "%1, %2 olarak atanamıyor"
-#: NOT FOUND IN SOURCE
-msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
-msgstr "%1, durumunu çözülmüş olarak değiştiremiyor. RT' nin veritabanı tutarsız olabilir"
-
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
msgid "%1 created"
msgstr "%1 oluşturuldu"
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
msgid "%1 deleted"
msgstr "%1 silindi"
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
msgid "%1 disabled"
-msgstr ""
+msgstr "%1 hizmet dışı"
-#: share/html/Install/Sendmail.html:86
#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
msgid "%1 doesn't exist."
-msgstr ""
+msgstr "%1 mevcut değil"
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
msgid "%1 enabled"
-msgstr ""
+msgstr "%1 etkin"
-#: etc/initialdata:574
+#: etc/initialdata:811
msgid "%1 highest priority tickets I own"
msgstr "Sahibi olduğum yüksek öneme sahip %1 bilet"
-#: bin/rt-crontool:312
#. ($0)
+#: bin/rt-crontool:297
msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
msgstr "%1, biletlere dışarıdan müdahale edebilen bir araçtır (cron gibi)"
-#: sbin/rt-email-digest:92
#. ($0)
+#: sbin/rt-email-digest:83
msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
-msgstr ""
+msgstr "%1, cron işi olarak yürütülebilen bir araçtır. Ertelenmiş bütün RT bildirimlerinin kullanıcı başına toplu olarak gönderimini sağlar."
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
+msgstr "%1 zaten bir %2"
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
-msgstr ""
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
+msgstr "%1 zaten %2 olarak ayarlanmış"
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
#. ($email->format, loc($field =~ /^(.*?)s?$/))
#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
-msgstr ""
+msgstr "%1 RT'ın mail aldığı bir mail adresidir. %2 adresini eklemek bir mail döngüsüne yol açacaktır."
-#: NOT FOUND IN SOURCE
-msgid "%1 is no longer a %2 for this queue."
-msgstr "%1, artık bu kuyruk için %2 değil."
-
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
msgid "%1 is no longer a %2 for this ticket."
-msgstr ""
+msgstr "Bu bilet için %1 artık %2 değil."
-#: lib/RT/Record.pm:1891
#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
msgid "%1 is no longer a value for custom field %2"
-msgstr ""
+msgstr "%1 artık özel alan %2 için bir değer değildir"
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
-msgstr ""
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
+msgstr "%1 bir %2 değildir"
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
#. ($args{'Lifecycle'})
#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
msgid "%1 is not a valid lifecycle"
-msgstr ""
+msgstr "%1 geçerli bir kullanım süresi değildir"
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1 dakika"
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr "%1 sorun"
+
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr "%1 tuş '%2'"
-#: share/html/Articles/Elements/UpdatedArticles:48
#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
msgid "%1 most recently updated articles"
-msgstr ""
+msgstr "En son güncellenen %1 makale"
-#: share/html/Articles/Elements/NewestArticles:48
#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
msgid "%1 newest articles"
-msgstr ""
+msgstr "En yeni %1 makale"
-#: etc/initialdata:585
+#: etc/initialdata:822
msgid "%1 newest unowned tickets"
msgstr "Sahibi olmayan en yeni %1 bilet"
-#: lib/RT/CustomField.pm:1183
+#: lib/RT/CustomField.pm:1267
msgid "%1 objects"
msgstr "%1 nesne"
-#: NOT FOUND IN SOURCE
-msgid "%1 rights"
-msgstr "%1 hak"
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr "%1 , %2 olarak ayarlandı"
-#: share/html/Admin/Tools/Configuration.html:74
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
msgid "%1 site config"
-msgstr ""
+msgstr "%1 site yapılandırması"
-#: lib/RT/SharedSetting.pm:257
#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
msgid "%1 update: %2"
-msgstr ""
+msgstr "%1 güncellendi: %2"
-#: lib/RT/SharedSetting.pm:250
#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
msgid "%1 update: Nothing changed"
-msgstr ""
+msgstr "%1 güncellendi: Hiçbirşey Değişmedi"
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
msgid "%1 updated"
msgstr "%1 güncellendi"
-#: NOT FOUND IN SOURCE
-msgid "%1 will resolve all members of a resolved group ticket."
-msgstr "%1, çözülmüş bir grup biletinin tüm üyelerini çözecektir"
-
-#: lib/RT/CustomField.pm:1184
+#: lib/RT/CustomField.pm:1268
msgid "%1's %2 objects"
msgstr "%1 için %2 nesne"
-#: lib/RT/CustomField.pm:1185
+#: lib/RT/CustomField.pm:1269
msgid "%1's %2's %3 objects"
msgstr "%1 ve %2 için %3 nesne"
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr ""
-
-#: share/html/Elements/EditPassword:55
#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
msgid "%1's current password"
-msgstr ""
+msgstr "%1 için mevcut şifre"
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
+#. ($object->Format)
+#. ($object->Name)
#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
msgid "%1's dashboards"
-msgstr ""
+msgstr "%1'in başlangıç panosu"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr "%1 için şifreleme anahtarları"
+
+#. ($Object->Format)
#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
msgid "%1's saved searches"
msgstr "%1 için kaydedilmiş aramalar"
-#: lib/RT/Transaction.pm:550
#. ($self)
+#: lib/RT/Transaction.pm:691
msgid "%1: no attachment specified"
msgstr "%1: herhangi bir eklenti belirtilmedi"
-#: lib/RT/Date.pm:634
#. ($hour,$min)
+#: lib/RT/Date.pm:710
msgid "%1:%2"
-msgstr "%1:%2"
+msgstr ""
-#: lib/RT/Date.pm:631
#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
msgid "%1:%2:%3"
-msgstr "%1:%2:%3"
-
-#: share/html/Elements/CreateTicket:54
-#. ($button_start, $button_end, $queue_selector)
-msgid "%1New ticket in%2&nbsp;%3"
-msgstr "%1Yeni bilet:%2&nbsp;%3"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
#. ($size)
-msgid "%1b"
-msgstr "%1b"
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
-msgstr "%1k"
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
+msgstr ""
+
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
#. (int( $size / 1024 / 102.4 ) / 10)
-msgid "%1m"
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
+#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
+msgid "%1New ticket in%2&nbsp;%3"
+msgstr "%2&nbsp;%3 için %1 yeni bilet"
+
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr "%1A"
+
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr "%1S"
+
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr "%1g"
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr "%1s"
+
+#: lib/RT/Date.pm:390
+msgid "%1m"
+msgstr "%1d"
+
#. (sprintf('%.4f', $duration))
#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
msgid "%1s"
-msgstr ""
+msgstr "%1sn"
-#: share/html/Articles/Elements/ShowTopicLink:61
#. ($Articles->Count)
-msgid "%quant(%1,article)"
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
msgstr ""
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
+msgstr "%quant(%1,gün,gün)"
+
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
+msgstr "%quant(%1,saat,saat)"
+
+#. (sprintf("%.1f",$minutes / 60), $minutes)
#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
-msgstr ""
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr "%quant(%1,saat,saat) (%quant(%2,dakika,dakika))"
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
-msgstr "'%1', durum için geçersiz bir değer"
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
+msgstr "%1 dakika"
-#: lib/RT/Queue.pm:545
-#. ($name)
-msgid "'%1' is not a valid name."
-msgstr ""
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
+msgstr "%quant(%1,ay,ay)"
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
-#. ($Class)
-msgid "'%1' isn't a valid class identifier"
-msgstr ""
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
+msgstr "%quant(%1,saniye,saniye)"
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
-msgstr ""
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
+msgstr "%quant(%1,hafta,hafta)"
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
-msgstr ""
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
+msgstr "%quant(%1,yıl,yıl)"
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
-msgstr ""
+#. ($name)
+#: lib/RT/Queue.pm:316
+msgid "'%1' is not a valid name."
+msgstr "'%1' geçerli bir isim değil."
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
-msgstr ""
+#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
+msgstr "'%1' geçerli bir sınıflandırma değil"
+
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
+msgid "'%1' isn't a valid class identifier"
+msgstr "'%1' geçerli bir sınıflandırma belirteci değil"
-#: share/html/Ticket/Elements/Reminders:102
+#: share/html/Ticket/Elements/Reminders:105
msgid "(Check box to complete)"
-msgstr ""
+msgstr "(Tamamlama onay kutusu)"
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
-msgstr "(Silmek için kutucuğu işaretleyin)"
+msgstr "(Silme onay kutusu)"
#: share/html/Articles/Article/Elements/EditLinks:53
msgid "(Check boxes to delete)"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to disable notifications to the listed recipients)"
-msgstr "(Listelenen alıcılara uyarı gitmesini iptal etmek için kutucukları işaretleyin)"
+msgstr "(Silme onay kutuları)"
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to enable notifications to the listed recipients)"
-msgstr "Listelenen alıcılara uyarı gitmesi için kutucukları işaretleyin)"
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr ""
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
+#: share/html/m/ticket/create:389
msgid "(Enter ticket ids or URLs, separated with spaces)"
-msgstr "(Boşluklarla ayrılmış olarak, bilet numaralarını veya URL' lerini girin)"
+msgstr "(Bilet id veya URL adreslerini virgül ile ayırarak giriniz)"
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
#. (RT->Config->Get('CommentAddress'))
#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
msgid "(If left blank, will default to %1)"
msgstr "(Boş bırakılırsa, varsayılan olarak %1 değerini alacaktır)"
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr "(Tamamlanmamış)"
+
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr "(Geçerli olmayan değer)"
+
+#: share/html/Admin/Elements/EditCustomFields:95
msgid "(No custom fields)"
msgstr "(Özel alan yok)"
@@ -575,7 +615,7 @@ msgstr "(Özel alan yok)"
msgid "(No members)"
msgstr "(Üye yok)"
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
msgid "(No scrips)"
msgstr "(Senet yok)"
@@ -583,59 +623,35 @@ msgstr "(Senet yok)"
msgid "(No templates)"
msgstr "(Şablon yok)"
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-msgstr "(Hiçbiri)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <strong>not</strong> change who will receive future updates.)"
-msgstr "(Bu güncellemeyi, virgülle ayrılmış eposta listesine, görünmez karbon kopya olarak gönderir. İleriki güncellemeleri kimin alıp almayacağını <strong>değiştirmez</strong>.)"
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Bu güncellemeyi, virgülle ayrılmış eposta listesine, karbon kopya olarak gönderir. Listedeki kişiler ileriki güncellemeleri <strong>alacaktır</strong>.)"
-#: NOT FOUND IN SOURCE
-msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <strong>not</strong> change who will receive future updates.)"
-msgstr "(Bu güncellemeyi, virgülle ayrılmış eposta listesine, karbon kopya olarak gönderir. İleriki güncellemeleri kimin alıp almayacağını <strong>değiştirmez</strong>.)"
-
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(Bu güncellemeyi, virgülle ayrılmış eposta listesine, karbon kopya olarak gönderir. Listedeki kişiler ileriki güncellemeleri <strong>alacaktır</strong>.)"
-#: share/html/Admin/Elements/EditScrip:100
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
msgstr "(Bir durum veya eylem için 'Kullanıcı Tanımlı' yı seçtiğinizde, bu alanları kullanın)"
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr "(Eposta gönderilmeyecek)"
-
-#: share/html/Admin/CustomFields/index.html:74
+#: share/html/Admin/CustomFields/index.html:57
msgid "(any)"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "(empty)"
-msgstr "(boş)"
+msgstr "(herhangi)"
#: share/html/Articles/Elements/NewestArticles:66 share/html/Articles/Elements/UpdatedArticles:67
msgid "(no Summary)"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "(no name listed)"
-msgstr "(herhangi bir ad listelenmedi)"
+msgstr "(özet yok)"
#: share/html/Admin/Articles/Elements/Topics:99 share/html/Articles/Article/Elements/EditTopics:58 share/html/Articles/Article/Elements/EditTopics:74 share/html/Articles/Article/Elements/Preformatted:49 share/html/Articles/Article/Elements/Preformatted:50 share/html/Articles/Elements/BeforeMessageBox:103 share/html/Articles/Elements/BeforeMessageBox:120 share/html/Articles/Elements/BeforeMessageBox:70 share/html/Articles/Elements/BeforeMessageBox:82 share/html/Articles/Elements/BeforeMessageBox:90 share/html/Articles/Elements/NewestArticles:60 share/html/Articles/Elements/ShowTopic:51 share/html/Articles/Elements/ShowTopicLink:55 share/html/Articles/Elements/UpdatedArticles:61 share/html/Articles/Topics.html:105 share/html/SelfService/Article/Display.html:49 share/html/SelfService/Article/Search.html:77 share/html/SelfService/Article/Search.html:85
msgid "(no name)"
-msgstr ""
+msgstr "(isimsiz)"
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
msgid "(no pubkey!)"
-msgstr ""
+msgstr "(genel anahtar yok!)"
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
msgid "(no value)"
msgstr "(değer yok)"
@@ -643,157 +659,139 @@ msgstr "(değer yok)"
msgid "(no values)"
msgstr "(değer yok)"
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(sadece bir bilet)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
#. ($count)
-msgid "(pending %quant(%1,other ticket))"
-msgstr ""
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
+msgstr "(bekleyen %quant(%1,diğer bilet))"
-#: share/html/Elements/RT__Ticket/ColumnMap:113
+#: share/html/Elements/RT__Ticket/ColumnMap:130
msgid "(pending approval)"
msgstr "(onaylanmayı bekliyor)"
-#: NOT FOUND IN SOURCE
-msgid "(pending other Collection)"
-msgstr "(diğer bir Koleksiyonu bekliyor)"
-
#: share/html/Admin/Users/Modify.html:69
msgid "(required)"
msgstr "(gerekli)"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
msgid "(trust: %1)"
-msgstr ""
+msgstr "(güven :%1)"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
msgid "(untitled)"
msgstr "(başlıksız)"
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
msgid "(untrusted!)"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "(yyyy/mm/dd)"
-msgstr "(yyyy/aa/gg)"
+msgstr "(güvenilmeyen!)"
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
msgid "-"
-msgstr "-"
-
-#: bin/rt-crontool:137
-msgid "--template-id is deprecated argument and can not be used with --template"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "--transaction argument could be only 'first' or 'last'"
-msgstr "--transaction argümanı sadece 'first' veya 'last' olabilir"
+#: bin/rt-crontool:126
+msgid "--template-id is deprecated argument and can not be used with --template"
+msgstr "--template-id önceden kullanılan ancak artık önerilmeyen bir argümandır ve --template ile birlikte kullanılamaz"
-#: bin/rt-crontool:132
+#: bin/rt-crontool:121
msgid "--transaction argument could be only 'first', 'last' or 'all'"
-msgstr ""
+msgstr "--transaction argümanı sadece 'ilk', 'son' ya da 'hepsi' olabilir"
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" class=\"button\" value=\"New ticket in\" />&nbsp;%1"
-msgstr "<input type=\"submit\" class=\"button\" value=\"Yeni bilet:\" />&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr "0 saniye"
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
-msgstr "<input type=\"submit\" value=\"Yeni bilet:\">&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0s"
+msgstr ""
-#: etc/initialdata:215
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr "Bu isimde bir şablon zaten mevcut"
+
+#: etc/initialdata:228
msgid "A blank template"
msgstr "Boş bir şablon"
-#: share/html/Admin/Users/Modify.html:350
+#: share/html/Admin/Users/Modify.html:304
msgid "A password was not set, so user won't be able to login."
-msgstr "Bir parola atanmamış, dolayısıyla, kullanıcı giriş yapamayacak"
+msgstr "Bir parola atanmamış, dolayısıyla kullanıcı giriş yapamayacak."
-#: lib/RT/ACE.pm:169
+#: lib/RT/ACE.pm:152
msgid "ACE not found"
msgstr "ACE bulunamadı"
-#: lib/RT/ACE.pm:491
+#: lib/RT/ACE.pm:540
msgid "ACEs can only be created and deleted."
msgstr "ACE' ler sadece oluşturulabilir ve silinebilirler."
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr "%1 den ACL güncellemeleri"
+
#: share/html/Search/Elements/SelectAndOr:48
msgid "AND"
msgstr "VE"
-#: share/html/Elements/Tabs:482
+#: share/html/Elements/Tabs:580
msgid "About me"
msgstr "Hakkımda"
-#: share/html/Admin/Users/Modify.html:104
+#: share/html/Admin/Users/Modify.html:106
msgid "Access control"
msgstr "Erişim denetimi"
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
msgid "Action"
msgstr "Eylem"
-#: NOT FOUND IN SOURCE
-msgid "Action %1 not found"
-msgstr "%1 eylemi bulunamadı"
-
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
#. ($args{'ScripAction'})
#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
msgid "Action '%1' not found"
-msgstr ""
+msgstr "Eylem '%1' bulunamadı"
-#: bin/rt-crontool:228
+#: bin/rt-crontool:217
msgid "Action committed."
-msgstr ""
+msgstr "Eylem işlendi."
-#: NOT FOUND IN SOURCE
-msgid "Action committed.\\n"
-msgstr "Eylem yapıldı"
-
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
msgid "Action is mandatory argument"
msgstr "Eylem, zorunlu bir argüman"
-#: bin/rt-crontool:224
+#: bin/rt-crontool:213
msgid "Action prepared..."
msgstr "Eylem hazırlanıyor..."
-#: share/html/Elements/Tabs:529
+#: share/html/Elements/Tabs:631
msgid "Actions"
-msgstr ""
+msgstr "Eylemler"
-#: share/html/Ticket/Elements/ShowRequestor:164
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
msgid "Active Tickets"
-msgstr ""
+msgstr "Aktif Biletler"
-#: share/html/Tools/MyDay.html:53
#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
msgid "Active tickets for %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Add"
-msgstr "Ekle"
+msgstr "%1 için aktif biletler"
-#: share/html/Admin/Elements/EditRights:136
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
msgid "Add %1"
-msgstr ""
+msgstr "%1 Ekle"
#: share/html/Search/Bulk.html:93
msgid "Add AdminCc"
msgstr "Yöneticiye karbon kopya ekle"
-#: share/html/Ticket/Elements/Bookmark:90
+#: share/html/Ticket/Elements/Bookmark:70
msgid "Add Bookmark"
msgstr "Yer İmi Ekle"
@@ -809,7 +807,7 @@ msgstr "Sütun ekle"
msgid "Add Criteria"
msgstr "Kıstas ekle"
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
msgid "Add More Files"
msgstr "Daha fazla dosya ekle"
@@ -821,25 +819,17 @@ msgstr "İstekçi ekle"
msgid "Add Value"
msgstr "Değer ekle"
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr "Bütün kuyruklara etki edecek bir senet ekle"
-
-#: NOT FOUND IN SOURCE
-msgid "Add and Search"
-msgstr "Ekle ve Ara"
-
-#: share/html/Search/Bulk.html:125
+#: share/html/Search/Bulk.html:123
msgid "Add comments or replies to selected tickets"
-msgstr "Seçilen senetlere yorum veya cevap ekle"
+msgstr "Seçilen biletlere yorum ya da cevap ekle"
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
msgid "Add group"
-msgstr ""
+msgstr "Grup ekle"
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Add here"
-msgstr ""
+msgstr "Buraya ekle"
#: share/html/Admin/Groups/Members.html:63
msgid "Add members"
@@ -849,10 +839,10 @@ msgstr "Üye ekle"
msgid "Add new watchers"
msgstr "Yeni gözcüler ekle"
-#: share/html/Admin/Elements/EditRights:200
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
msgid "Add rights for this %1"
-msgstr ""
+msgstr "Buraya yetki ekle %1"
#: share/html/Search/Build.html:83
msgid "Add these terms"
@@ -862,72 +852,82 @@ msgstr "Bu terimleri ekle"
msgid "Add these terms and Search"
msgstr "Bu terimleri ekle ve Ara"
-#: NOT FOUND IN SOURCE
-msgid "Add these terms to your search"
-msgstr "Aramanıza bu terimleri ekleyin"
-
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
msgid "Add user"
-msgstr ""
+msgstr "Kullanıcı ekle"
-#: share/html/Search/Bulk.html:172
+#: share/html/Elements/BulkCustomFields:52
msgid "Add values"
msgstr "Değer ekle"
-#: NOT FOUND IN SOURCE
-msgid "Add, delete and modify custom field values for objects"
-msgstr "Nesneler için, kişiselleştirilmiş alanları ekleyin, silin ve değiştirin"
-
-#: lib/RT/CustomField.pm:208
+#: lib/RT/CustomField.pm:216
msgid "Add, modify and delete custom field values for objects"
-msgstr ""
+msgstr "Şunlar için özel alanları ekle, değiştir ya da sil"
+
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
+msgstr "Eklendi"
-#: lib/RT/Ticket.pm:1166
#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
msgid "Added %1 as a %2 for this ticket"
-msgstr ""
+msgstr "Bu bilet için %1 %2 olarak eklendi"
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
msgid "Added %1 to members of %2 for this queue."
-msgstr ""
+msgstr "%1 %2 üyeleri olarak bu kuyruğa eklendi."
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this queue"
-msgstr "Bu kuyruk için, asıl, %1 olarak eklendi"
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr "Konu Değişimi Eklendi: %1"
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this ticket"
-msgstr "Bu bilet için, asıl, %1 olarak eklendi"
-
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
msgid "Address"
msgstr "Adres"
-#: share/html/Elements/RT__User/ColumnMap:111
+#: share/html/Elements/RT__User/ColumnMap:106
msgid "Address 2"
-msgstr ""
+msgstr "Adres 2"
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
msgid "Address1"
msgstr "Adres1"
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
msgid "Address2"
msgstr "Adres2"
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr "%quant(%1,dakika,dakika) tarafından çalıştırılan ayarlanmış zaman"
+
+#: share/html/Elements/Tabs:64
+msgid "Admin"
+msgstr "Yönetici"
+
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
msgid "Admin Cc"
msgstr "Yönetici Karbon Kopya"
-#: etc/initialdata:292
+#: etc/initialdata:380
msgid "Admin Comment"
msgstr "Yönetici Yorumu"
-#: etc/initialdata:271
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr "HTML Biçiminde Yönetici Yorumu"
+
+#: etc/initialdata:340
msgid "Admin Correspondence"
msgstr "Yönetici Yazışması"
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr "HTML Biçiminde Yönetici Yazışması"
+
#: share/html/Admin/Queues/index.html:48
msgid "Admin queues"
msgstr "Yönetici kuyrukları"
@@ -936,348 +936,343 @@ msgstr "Yönetici kuyrukları"
msgid "Admin/Global configuration"
msgstr "Yönetici/Küresel ayarlar"
-#: lib/RT/Tickets.pm:151
+#: lib/RT/Tickets.pm:163
msgid "AdminCCGroup"
-msgstr ""
+msgstr "YöneticiKKGrubu"
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
msgid "AdminCc"
-msgstr ""
+msgstr "YöneticiKK"
#: lib/RT/Graph/Tickets.pm:154
msgid "AdminCcs"
-msgstr ""
-
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr ""
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
-msgstr ""
-
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr ""
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr ""
+msgstr "YöneticiKK'ları"
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr ""
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
-msgstr ""
-
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr ""
-
-#: share/html/Ticket/Elements/EditPeople:76
+#: share/html/Ticket/Elements/EditPeople:84
msgid "Administrative Cc"
msgstr "Yönetimsel karbon kopya"
-#: lib/RT/Installer.pm:157
+#: lib/RT/Installer.pm:151
msgid "Administrative password"
-msgstr ""
+msgstr "Yönetici şifresi"
-#: share/html/Elements/Tabs:740
+#: share/html/Elements/Tabs:833
msgid "Advanced"
msgstr "Gelişmiş"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:49 share/html/Articles/Article/Elements/ShowSearchCriteria:51
msgid "Advanced search"
-msgstr ""
+msgstr "Gelişmiş arama"
#: share/html/Elements/LoginRedirectWarning:62
msgid "After logging in you'll be sent to your original destination:"
-msgstr ""
+msgstr "Giriş yaptıktan sonra orjinal yerinize gönderileceksiniz:"
-#: share/html/Search/Elements/PickCriteria:59
+#: share/html/Search/Elements/PickCriteria:62
msgid "Aggregator"
msgstr "Toplayıcı"
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
msgid "All Approvals Passed"
-msgstr "Bütün Onaylar Geçti"
+msgstr "Bütün Onaylar Kabul Edildi"
+
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
+msgstr "HTML Biçemindeki Bütün Onaylar Kabul Edildi"
-#: share/html/Admin/Articles/Classes/Modify.html:75
+#: share/html/Admin/Articles/Classes/Modify.html:80
msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
-msgstr ""
+msgstr "Bu sınıflandırmadaki bütün makaleler aşağı açılır menü olarak bilet cevap sayfasında görünmeli"
-#: share/html/Admin/Articles/Classes/index.html:76
+#: share/html/Admin/Articles/Classes/index.html:78
msgid "All Classes"
-msgstr ""
+msgstr "Bütün Sınıflandırmalar"
+
+#: share/html/Admin/CustomFields/index.html:52
+msgid "All Custom Fields"
+msgstr "Tüm özel alanlar."
-#: share/html/Elements/Tabs:417
+#: share/html/Elements/Tabs:511
msgid "All Dashboards"
-msgstr ""
+msgstr "Bütün Başlangıç Panoları"
-#: share/html/Admin/Queues/index.html:110
+#: share/html/Admin/Queues/index.html:111
msgid "All Queues"
msgstr "Bütün Kuyruklar"
-#: share/html/Ticket/Elements/ShowRequestor:166
+#: share/html/Ticket/Elements/ShowRequestor:161
msgid "All Tickets"
-msgstr ""
+msgstr "Bütün Biletler"
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
-msgstr ""
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
+msgstr "Bütün iCal beslemeleri sizi yetkilendiren gizli bir jeton gömer. Eğer iCal besleme URL'lerinden bir tanesi dış dünyada açığa çıktıysa, aşağıdan <b> bütün iCal beslemelerini kesecek </b> yeni bir gizli bilgi alabilirsiniz."
-#: share/html/Admin/Queues/index.html:98
+#: share/html/Admin/Queues/index.html:99
msgid "All queues matching search criteria"
-msgstr ""
+msgstr "Arama kriterlerine uyan tüm sıralar"
#: share/html/m/_elements/menu:82
msgid "All tickets"
-msgstr ""
+msgstr "tüm biletler"
#: share/html/Articles/Topics.html:51
msgid "All topics"
-msgstr ""
+msgstr "Tüm konular"
-#: lib/RT/System.pm:87
+#: lib/RT/System.pm:92
msgid "Allow creation of saved searches"
-msgstr ""
+msgstr "Aramaların kaydedilmesine izin ver"
-#: lib/RT/System.pm:86
+#: lib/RT/System.pm:91
msgid "Allow loading of saved searches"
-msgstr ""
+msgstr "Kayıtlı aramaların yüklenmesine izin ver"
-#: lib/RT/System.pm:88
+#: lib/RT/System.pm:93
msgid "Allow writing Perl code in templates, scrips, etc"
-msgstr ""
+msgstr "şablon, scrips, vs'ye Perl kodu yazmaya izin ver"
-#: lib/RT/Attachment.pm:724
+#: lib/RT/Attachment.pm:793
msgid "Already encrypted"
+msgstr "Zaten şifrelenmiş"
+
+#: etc/initialdata:30
+msgid "Always sends a message to the requestors independent of message sender"
+msgstr "Her zaman mesaj gönderenden bağımsız olarak istek sahiplerine mesaj gönder"
+
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
msgstr ""
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr "Bir durum belirtilmelidir"
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr "Bir hata oluştu"
+
#: share/html/Search/Elements/EditQuery:60
msgid "And/Or"
msgstr "Ve/Veya"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Annually"
-msgstr ""
+msgstr "Yıllık"
#: share/html/Articles/Article/Elements/ShowSearchCriteria:74
msgid "Any field"
-msgstr ""
+msgstr "Herhangi bir alan"
#: share/html/Search/Simple.html:65
msgid "Any word not recognized by RT is searched for in ticket subjects."
-msgstr ""
+msgstr "RT tarafından tanınmayan herhangi bir kelime bilet konularında aranır."
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr "Uygulandı"
-
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
msgid "Applies to"
msgstr "Etki edeceği bölümler:"
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
msgid "Applies to all objects"
-msgstr ""
+msgstr "Tüm nesnelere uygular"
#: share/html/Search/Edit.html:62
msgid "Apply"
msgstr "Uygula"
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
msgid "Apply globally"
-msgstr ""
+msgstr "Evrensel uygula"
+
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr "Seçilen komutları uygula"
#: share/html/Search/Edit.html:62
msgid "Apply your changes"
msgstr "Değişikliklerinizi uygulayın"
-#: share/html/Elements/Tabs:457
+#: share/html/Elements/Tabs:554
msgid "Approval"
msgstr "Onaylama"
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
#. ($Ticket->Id, $Ticket->Subject)
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
msgid "Approval #%1: %2"
msgstr "Onaylama #%1: %2"
-#: share/html/Approvals/index.html:77
#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
msgid "Approval #%1: Notes not recorded due to a system error"
msgstr "Onaylama #%1: Bir sistem hatası nedeniyle, notlar kaydedilemedi"
-#: share/html/Approvals/index.html:75
#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
msgid "Approval #%1: Notes recorded"
msgstr "Onaylama #%1: Notlar kaydedildi"
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
msgid "Approval Passed"
msgstr "Onay Geçti"
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr "Onay HTML den geçti"
+
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
msgid "Approval Ready for Owner"
-msgstr ""
+msgstr "sahibi için onay hazır"
+
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr "HTML de sahibi için onay hazır"
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
msgid "Approval Rejected"
msgstr "Onay Reddedildi"
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr "HTML de onay reddedildi"
+
#: share/html/Approvals/Elements/Approve:75
msgid "Approve"
msgstr "Onayla"
-#: NOT FOUND IN SOURCE
-msgid "Approver's notes: %1"
-msgstr "Onaylayanın notları: %1"
-
#: lib/RT/Date.pm:94
msgid "Apr"
msgstr "Nis"
-#: NOT FOUND IN SOURCE
-msgid "Apr."
-msgstr "Nis."
-
#: share/html/Articles/Article/Delete.html:56
msgid "Are you sure you want to delete this article?"
-msgstr ""
+msgstr "Bu maddeyi silmek istediğinizden emin misiniz"
+
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
+msgstr "nesne #%1"
-#: share/html/Articles/Article/Delete.html:97
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
msgid "Article #%1 deleted"
-msgstr ""
+msgstr "Nesne #%1 silindi"
+
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
+msgstr "Nesne #%1 bulunamadı"
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
msgid "Article #%1: %2"
-msgstr ""
-
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
-msgstr ""
+msgstr "Nesne #%1: %2"
-#: lib/RT/Article.pm:215
#. ($self->id)
+#: lib/RT/Article.pm:216
msgid "Article %1 created"
-msgstr ""
+msgstr "Nesne %1 oluşturuldu"
#: share/html/Admin/Articles/index.html:48
msgid "Article Administration"
-msgstr ""
+msgstr "Makale yönetimi"
-#: lib/RT/Article.pm:323
+#: lib/RT/Article.pm:324
msgid "Article Deleted"
-msgstr ""
+msgstr "Yazı silindi"
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
msgid "Article not found"
-msgstr ""
+msgstr "Yazı bulunamadı"
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
msgid "Articles"
-msgstr ""
+msgstr "Yazılar"
-#: share/html/Articles/Topics.html:99
#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
msgid "Articles in %1"
-msgstr ""
+msgstr "Yazılar %1 içinde"
-#: share/html/SelfService/Article/Search.html:64
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
msgid "Articles matching %1"
-msgstr ""
+msgstr "Uyan yazılar %1"
#: share/html/Articles/Topics.html:101
msgid "Articles with no topics"
-msgstr ""
+msgstr "Konusu olmayan yazılar"
#: share/html/Search/Elements/EditSort:79
msgid "Asc"
msgstr "Art"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "Artan"
-
-#: NOT FOUND IN SOURCE
-msgid "Assign and remove custom fields"
-msgstr "Kişisel alanları ata ve kaldır"
-
-#: lib/RT/Queue.pm:99
+#: lib/RT/Queue.pm:109
msgid "Assign and remove queue custom fields"
-msgstr ""
-
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr ""
+msgstr "Kuyruk özel alanlarını ata ve kaldır"
-#: share/html/Ticket/Elements/AddAttachments:59
+#: share/html/Ticket/Elements/AddAttachments:61
msgid "Attach"
msgstr "Ekle"
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
msgid "Attach file"
msgstr "Dosya ekle"
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
msgid "Attached file"
msgstr "Eklenmiş dosya"
#: share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53
msgid "Attachment"
-msgstr ""
+msgstr "Eklenti"
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
msgid "Attachment '%1' could not be loaded"
msgstr "Eklenti '%1' yüklenemiyor"
-#: lib/RT/Transaction.pm:558
+#: lib/RT/Transaction.pm:699
msgid "Attachment created"
msgstr "Eklenti oluşturuldu"
-#: lib/RT/Tickets.pm:2412
+#: lib/RT/Tickets.pm:1825
msgid "Attachment filename"
msgstr "Eklenti dosya adı"
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
msgid "Attachments"
msgstr "Eklentiler"
-#: lib/RT/Attachment.pm:717
+#: lib/RT/Attachment.pm:788
msgid "Attachments encryption is disabled"
-msgstr ""
+msgstr "Eklentilerin şifrelenmesi kapatıldı"
-#: lib/RT/Attributes.pm:196
+#: lib/RT/Attributes.pm:178
msgid "Attribute Deleted"
msgstr "Öznitelik Silindi"
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr ""
+
#: lib/RT/Date.pm:98
msgid "Aug"
msgstr "Ağu"
-#: NOT FOUND IN SOURCE
-msgid "Aug."
-msgstr "Ağu."
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr "Otomatik hesap kurulumu yapılamadı"
-#: share/html/Admin/Tools/Theme.html:276
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
-msgstr ""
+msgstr "Görüntü için otomatik önerilen tema yok. Bu yüklemiş olduğunuz görüntünün kurulu olan GD versiyonu tarafından tanınmadığından olabilir. Desteklenen türler: %1 dir. Diğer dosya türlerini desteklemesi için GD.pm ve libgd yi yeniden derleyebilirsiniz."
-#: etc/initialdata:218
+#: etc/initialdata:231
msgid "Autoreply"
msgstr "Otomatik cevap"
@@ -1285,189 +1280,251 @@ msgstr "Otomatik cevap"
msgid "Autoreply To Requestors"
msgstr "İstekçileri Otomatik Cevapla"
-#: share/html/Widgets/SelectionBox:193
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr "HTML olarak otomatik cevap"
+
+#: share/html/Widgets/SelectionBox:170
msgid "Available"
msgstr "Hazır"
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr "Oluşturulma-Songüncelleme ortalaması"
+
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr "Oluşturulma-Çözülme Ortalaması"
+
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr "Oluşturulma-Başlama Ortalaması"
+
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr "Gecikmiş-Çözülmüş Ortalaması"
+
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr "Başlamış-Çözülmüş Ortalaması"
+
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr "Başlama-başlanan ortalaması"
+
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr "ortalama tahmini süre"
+
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr "Ortalama kalan süre"
+
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr "ortalama çalışılan süre"
+
#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
msgid "Back"
-msgstr ""
+msgstr "Geri Dön"
-#: lib/RT/SharedSetting.pm:150
#. ($id)
+#: lib/RT/SharedSetting.pm:151
msgid "Bad privacy for attribute %1"
-msgstr ""
+msgstr "%1 özelliği için kötü gizlilik"
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
msgid "Basics"
msgstr "Temeller"
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr "Toplu işlem"
+
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr "Toplu işlem (ayarlardan kapatılmış)"
+
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr "Toplu işlemler"
+
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr "Toplu komutlar bilet ile ilgili birkaç değişiklik uygulandıktan sonra çalışır."
+
#: share/html/Ticket/Forward.html:72
msgid "Bcc"
msgstr "Gizli karbon kopya"
-#: NOT FOUND IN SOURCE
-msgid "Be sure to save your changes"
-msgstr "Değişikliklerinizi kaydettiğinizden emin olun"
-
-#: NOT FOUND IN SOURCE
-msgid "Best Practical Solutions, LLC corporate logo"
-msgstr "Best Practical Solutions, LLC şirket logosu"
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr ""
-#: etc/initialdata:214
+#: etc/initialdata:227
msgid "Blank"
msgstr "Boş"
-#: share/html/Dashboards/Queries.html:182
+#: share/html/Dashboards/Queries.html:180
msgid "Body"
-msgstr ""
+msgstr "İleti metni"
-#: share/html/Search/Elements/EditFormat:96
+#: share/html/Search/Elements/EditFormat:97
msgid "Bold"
msgstr "Kalın"
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
msgid "Bookmark"
msgstr "Yer İmi"
-#: NOT FOUND IN SOURCE
-msgid "Bookmarkable link"
-msgstr "Yer imi olarak eklenebilir bağlantı"
-
-#: share/html/Articles/Article/Search.html:107
+#: share/html/Articles/Article/Search.html:111
msgid "Bookmarkable link for this search"
-msgstr ""
+msgstr "Bu arama için yer imi konabilir"
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
msgid "Bookmarked Tickets"
-msgstr ""
+msgstr "Yer imi konmuş biletler"
#: share/html/m/_elements/menu:73
msgid "Bookmarked tickets"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Brief headers"
-msgstr "Kısa başlıklar"
+msgstr "Yer imi konmuş biletler"
#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
msgid "Browse by topic"
-msgstr ""
+msgstr "Konu bazında gözatma"
-#: share/html/Elements/Tabs:225
+#: share/html/Elements/Tabs:240
msgid "Browse the SQL queries made in this process"
-msgstr ""
+msgstr "Bu işlemde yapılan SQL sorgularına göz atma"
-#: share/html/Elements/Tabs:746
+#: share/html/Elements/Tabs:839
msgid "Bulk Update"
msgstr "Toplu Güncelleme"
-#: lib/RT/Tickets.pm:150
+#: lib/RT/Tickets.pm:162
msgid "CCGroup"
-msgstr ""
+msgstr "CCGrubu"
-#: lib/RT/Tickets.pm:147
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
msgid "CF"
msgstr ""
-#: share/html/Search/Simple.html:87
#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
msgid "CFs may be searched using a similar syntax as above with %1."
msgstr ""
-#: share/html/Search/Elements/EditSearches:175
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr "Hesapla"
+
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr "değerlerini hesapla"
+
#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
msgid "Can not load saved search \"%1\""
-msgstr ""
+msgstr "Kayıtlı arama \"%1\" yı yüklenemedi"
-#: lib/RT/User.pm:1508
+#: lib/RT/User.pm:1559
msgid "Can not modify system users"
msgstr "Sistem kullanıcıları değiştirilemez"
-#: NOT FOUND IN SOURCE
-msgid "Can this principal see this queue"
-msgstr "Bu yetkili, bu kuyruğu gördü mü"
-
-#: lib/RT/CustomField.pm:554
+#: lib/RT/CustomField.pm:634
msgid "Can't add a custom field value without a name"
msgstr "Bir ad olmadan, kişisel alan değeri eklenemez"
-#: NOT FOUND IN SOURCE
-msgid "Can't find a collection class for '%1'"
-msgstr "'%1' için bir koleksiyon sınıfı bulunamadı"
-
-#: share/html/Search/Elements/EditSearches:313
+#: share/html/Search/Elements/EditSearches:316
msgid "Can't find a saved search to work with"
msgstr "Üzerinde çalışılabilecek bir kaydedilmiş arama bulunamadı"
-#: lib/RT/Link.pm:137
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr "İletemiyorum: Geçerli email adresi girilmemiş"
+
+#: lib/RT/Link.pm:192
msgid "Can't link a ticket to itself"
msgstr "Bir bileti kendisine bağlayamazsınız"
#: lib/RT/Reminders.pm:126
msgid "Can't link to a deleted ticket"
-msgstr ""
+msgstr "Silinen bir bilete kısayol verilemez"
+
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
+msgstr "Bir bilet kendisi ile birleştirilemez"
+
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
+msgstr "Kuyruktaki %1 bile hızlı oluşturulamaz çünki bazı alanların doldurulması gerekmektedir. Lütfen normal bilet üretme sayfasını kullanarak işlemi bitiriniz."
-#: share/html/Widgets/SavedSearch:132
#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
msgid "Can't save %1"
msgstr "%1 kaydedilemedi"
-#: share/html/Search/Elements/EditSearches:317
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr "Tanımı olmadan arama kaydedilemez"
+
+#: share/html/Search/Elements/EditSearches:323
msgid "Can't save this search"
msgstr "Bu arama kaydedilemiyor"
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
-msgstr "Taban ve hedefin ikisini birden belirtemezsiniz"
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
+msgstr "Kaynak ve hedef aynı anda belirlenemez."
-#: lib/RT/Article.pm:397
+#: lib/RT/Article.pm:382
msgid "Cannot add link to plain number"
-msgstr ""
+msgstr "Sıradan numaralara kısayol ilave edilemez"
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
msgid "Cannot create tickets in a disabled queue."
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Cannot create user: %1"
-msgstr "Kullanıcı oluşturulamadı: %1"
+msgstr "Kapatılmış kuyruğa bilet oluşturulamaz."
-#: share/html/Admin/CustomFields/Modify.html:121
+#: share/html/Admin/CustomFields/Modify.html:126
msgid "Categories are based on"
-msgstr ""
+msgstr "Kategoriler dayanmaktadır"
#: share/html/Admin/Elements/AddCustomFieldValue:57 share/html/Admin/Elements/EditCustomFieldValues:61
msgid "Category"
msgstr "Kategori"
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
msgid "Cc"
msgstr "Karbon kopya"
#: lib/RT/Graph/Tickets.pm:154
msgid "Ccs"
-msgstr ""
+msgstr "CCs"
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
msgid "Change"
msgstr "Değiştir"
#: lib/RT/Approval/Rule/Created.pm:56
msgid "Change Approval ticket to open status"
-msgstr ""
+msgstr "Durum açabilmek için onay biletini değiştir"
-#: share/html/SelfService/Prefs.html:53
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr "E-posta konusunu değiştir:"
+
+#: share/html/SelfService/Prefs.html:70
msgid "Change password"
msgstr "Parolayı değiştir"
-#: share/html/Elements/Tabs:747
-msgid "Chart"
-msgstr ""
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
+msgstr "Kuyruk değişikliği uygulanamaz"
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
-msgstr ""
+#: share/html/Elements/Tabs:840
+msgid "Chart"
+msgstr "Tablo"
#: share/html/Elements/Submit:102
msgid "Check All"
@@ -1475,72 +1532,68 @@ msgstr "Hepsini işaretle"
#: share/html/Install/DatabaseDetails.html:88
msgid "Check Database Connectivity"
-msgstr ""
+msgstr "Veritabanı bağlanılabilirliğini kontrol et"
#: share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:70
msgid "Check Database Credentials"
-msgstr ""
+msgstr "Veritabanı yetkilerini kontrol edin"
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
msgid "Check box to delete"
msgstr "Silmek için kutucuğu işaretleyin"
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr "Hak vermek için kutucuğu işaretleyin"
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr "Alt"
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
msgid "Children"
msgstr "Çocuklar"
#: share/html/Install/DatabaseDetails.html:89 share/html/Install/DatabaseType.html:48
msgid "Choose Database Engine"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Choose a date"
-msgstr "Bir tarih seçin"
+msgstr "Veritabanını seçin"
-#: share/html/Articles/Elements/BeforeMessageBox:97
#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
msgid "Choose from Topics for %1"
-msgstr ""
+msgstr "%1 için konulardan seçin"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
msgid "City"
msgstr "Şehir"
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
msgid "Class"
-msgstr ""
+msgstr "Sınıf"
#: share/html/Admin/Articles/Classes/Modify.html:62
msgid "Class Name"
-msgstr ""
+msgstr "Sınıf Adı"
-#: share/html/Admin/Articles/Classes/Modify.html:118
#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
msgid "Class could not be created: %1"
-msgstr ""
+msgstr "Sınıf oluşturalamadı: %1"
-#: share/html/Elements/RT__Article/ColumnMap:70
+#: share/html/Elements/RT__Article/ColumnMap:71
msgid "Class id"
-msgstr ""
+msgstr "Sınıf kimliği"
-#: lib/RT/Class.pm:408
+#: lib/RT/Class.pm:322
msgid "Class is already applied Globally"
-msgstr ""
+msgstr "Sınıf zaten evrensel olarak uygulandı"
-#: lib/RT/Class.pm:403
#. ($queue->Name)
+#: lib/RT/Class.pm:317
msgid "Class is already applied to %1"
-msgstr ""
+msgstr "Sınıf zaten %1 e uygulandı"
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
msgid "Classes"
-msgstr ""
+msgstr "Sınıflar"
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
msgid "Clear"
msgstr "Temizle"
@@ -1550,73 +1603,65 @@ msgstr "Hepsini Temizle"
#: share/html/Install/Finish.html:52
msgid "Click \"Finish Installation\" below to complete this wizard."
-msgstr ""
+msgstr "Bu sihirbazı tamamlamak için aşağıdaki \"Kurulumu Bitir\" e basın."
#: share/html/Install/Initialize.html:54
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
-msgstr ""
+msgstr "RT'nin veritabanını oluşturup ilk metaveriyi oluşturmak için \"Veritabanını Sıfırla\" ya basın"
-#: NOT FOUND IN SOURCE
-msgid "Close window"
-msgstr "Pencereyi Kapat"
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr "Bir renk seçmek için basın"
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
msgid "Closed"
msgstr "Kapatıldı"
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
msgid "Closed tickets"
msgstr "Kapatılmış biletler"
-#: lib/RT/CustomField.pm:140
+#: lib/RT/CustomField.pm:144
msgid "Combobox: Select or enter multiple values"
msgstr "Seçim kutusu: Birden fazla değeri seçin veya girin"
-#: lib/RT/CustomField.pm:141
+#: lib/RT/CustomField.pm:145
msgid "Combobox: Select or enter one value"
msgstr "Seçim kutusu: Bir tek değeri seçin veya girin"
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
msgstr "Seçim kutusu: 1-%1 arası değer seçin veya girin"
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
msgid "Comment"
msgstr "Yorum"
-#: share/html/Admin/Queues/Modify.html:83
+#: share/html/Admin/Queues/Modify.html:90
msgid "Comment Address"
msgstr "Yorum Adresi"
-#: lib/RT/Installer.pm:172
+#: lib/RT/Installer.pm:166
msgid "Comment address"
-msgstr ""
+msgstr "Yorum adresi"
-#: lib/RT/Queue.pm:114
+#: lib/RT/Queue.pm:124
msgid "Comment on tickets"
msgstr "Biletler üzerine yorum yap"
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr ""
-
#: share/html/Tools/MyDay.html:64
msgid "Comments"
msgstr "Açıklamalar"
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
msgid "Comments (Not sent to requestors)"
msgstr "Yorumlar (istekçilere gönderilmedi)"
-#: NOT FOUND IN SOURCE
-msgid "Comments (not sent to requestors)"
-msgstr "Yorumlar (istekçilere gönderilmedi)"
-
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
msgid "Comments about this user"
msgstr "Bu kullanıcı hakkındaki yorumlar"
-#: lib/RT/Transaction.pm:714
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
msgid "Comments added"
msgstr "Yorumlar eklendi"
@@ -1624,170 +1669,160 @@ msgstr "Yorumlar eklendi"
msgid "Commit Stubbed"
msgstr "Saplanmışları Ada"
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
msgid "Condition"
msgstr "Durum"
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
#. ($args{'ScripCondition'})
#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
msgid "Condition '%1' not found"
-msgstr ""
+msgstr "'%1' Durumu bulunamadı"
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
msgstr "Durum, zorunlu bir argüman"
-#: bin/rt-crontool:208
+#: bin/rt-crontool:197
msgid "Condition matches..."
msgstr "Durum eşleşiyor..."
-#: NOT FOUND IN SOURCE
-msgid "Condition not found"
-msgstr "Durum bulunamadı"
-
-#: share/html/Elements/RT__Scrip/ColumnMap:84
+#: share/html/Elements/RT__Scrip/ColumnMap:97
msgid "Condition, Action and Template"
-msgstr ""
+msgstr "Durum, Hareket ve şablon"
-#: share/html/Install/index.html:107
#. ($file)
+#: share/html/Install/index.html:107
msgid "Config file %1 is locked"
-msgstr ""
+msgstr "%1 yapılandırma dosyası kilitli"
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "Ayarlar"
-
-#: share/html/Admin/Queues/Modify.html:184
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
msgid "Configuration for queue %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Confirm"
-msgstr "Onayla"
+msgstr "%1 Kuyruğu için yapılandırma"
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
+msgstr "Bağlantı sağlandı"
+
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
msgstr ""
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr "RT yöneticiniz ile görüşün"
+
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
msgid "Content"
msgstr "İçerik"
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
-msgstr ""
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr "İçerik imha edildi çünkü boyutu (%1 byte) düzenlenmiş maksimum boyutu (%2 byte) aşıyor."
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
msgstr ""
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
+msgstr "İçerik geçersiz bir ip adresi"
+
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
+msgstr "İçerik geçersiz ip adres aralığı"
+
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr "İçerik kesildi çünkü boyutu (%1 byte) düzenlenmiş maksimum boyutu (%2 byte) aşıyor."
+
#: share/html/Elements/SelectAttachmentField:53
msgid "Content-Type"
-msgstr ""
+msgstr "İçerik Tipi"
-#: lib/RT/Tickets.pm:134
+#: lib/RT/Tickets.pm:140
msgid "ContentType"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Copy"
-msgstr "Kopya"
+msgstr "İçerik türü"
-#: lib/RT/Installer.pm:180
+#: lib/RT/Installer.pm:174
msgid "Correspond address"
-msgstr ""
+msgstr "Karşılık adres"
-#: etc/initialdata:283
+#: etc/initialdata:363
msgid "Correspondence"
msgstr "Uygunluk"
-#: lib/RT/Transaction.pm:710
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
msgid "Correspondence added"
msgstr "Uygunluk eklendi"
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value. "
-msgstr "Yeni özel bölüm eklenemiyor. "
-
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value. %1 "
-msgstr "Yeni özel bölüm eklenemiyor. %1 "
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr "HTML deki karşılık"
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
#. ($msg)
#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
msgid "Could not add new custom field value: %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Could not change owner. "
-msgstr "Sahip değiştirilemiyor. "
+msgstr "Yeni özel alan değeri eklenemedi: %1"
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
#. ($msg)
+#: lib/RT/Ticket.pm:2053
msgid "Could not change owner: %1"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Could not create CustomField"
-msgstr "Özel bölüm oluşturulamıyor"
+msgstr "Sahip değiştirilemedi: %1"
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
msgid "Could not create CustomField: %1"
msgstr "Özel bölüm oluşturulamıyor: %1"
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
msgid "Could not create group"
msgstr "Grup oluşturulamıyor"
-#: share/html/Articles/Article/Search.html:197
#. ($msg)
+#: share/html/Articles/Article/Search.html:210
msgid "Could not create search: %1"
-msgstr ""
+msgstr "Arama: %1 Oluşturulamadı"
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr "Şablon oluşturulamıyor: %1"
-
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
+#: lib/RT/Ticket.pm:260
msgid "Could not create ticket. Queue not set"
msgstr "Bilet oluşturulamıyor. Kuyruk atanmadı"
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
msgid "Could not create user"
msgstr "Kullanıcı oluşturulamıyor"
-#: share/html/Articles/Article/Search.html:237
#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
msgid "Could not delete search %1: %2"
-msgstr ""
+msgstr "Arama %1: %2 silinemedi"
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
-msgstr "Bu kullanıcı bulunamıyor veya oluşturulamıyor"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
+msgstr "grup '%1' bulunamadı"
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
-msgstr "Bu yetkili bulunamıyor"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
+msgstr "'%1' Kullanıcısı bulunmadı veya oluşturulamadı"
-#: lib/RT/SharedSetting.pm:242
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
msgid "Could not load %1 attribute"
-msgstr ""
+msgstr "%1 özelliği yüklenemedi."
#: share/html/Admin/Articles/Classes/Objects.html:105
msgid "Could not load Class %1"
-msgstr ""
+msgstr "%1 sınıfı yüklenemedi"
-#: share/html/Admin/CustomFields/Objects.html:109
#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
msgid "Could not load CustomField %1"
msgstr "Özel bölüm yüklenemiyor %1"
@@ -1795,331 +1830,328 @@ msgstr "Özel bölüm yüklenemiyor %1"
msgid "Could not load group"
msgstr "Grup yüklenemiyor"
-#: lib/RT/SharedSetting.pm:126
#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
msgid "Could not load object for %1"
msgstr "%1 için nesne yüklenemiyor"
-#: NOT FOUND IN SOURCE
-msgid "Could not load search attribute"
-msgstr "Arama özniteliği yüklenemiyor"
-
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this queue"
-msgstr "Bu yetkili, bu kuyruk için bir %1 yapılamıyor"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this ticket"
-msgstr "Bu yetkili, bu bilet için bir %1 yapılamıyor"
-
-#: lib/RT/Queue.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
-msgstr ""
-
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this queue"
-msgstr "Bu yetkili, bu kuyruktan %1 olarak ayrılamıyor"
-
-#: lib/RT/User.pm:139
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
+msgstr "#%1 komutu yüklenemedi"
+
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
+msgstr "'%1' kullanıcısı yüklenemedi"
+
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
+msgstr "%1 %2 yapılamadı"
+
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
+msgstr "%1 , %2 olarak kaldırılamadı"
+
+#: lib/RT/User.pm:142
msgid "Could not set user info"
msgstr "Kullanıcı bilgisi atanamıyor"
-#: lib/RT/Transaction.pm:163
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
+msgstr "Sütun gğncellenemedi %1:%2"
+
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
+msgstr "zaten evrensel olduğu için eklenemedi"
+
+#: lib/RT/Transaction.pm:166
msgid "Couldn't add attachment"
msgstr "Eklenti eklenemiyor"
-#: lib/RT/Group.pm:949
+#: lib/RT/Group.pm:1080
msgid "Couldn't add member to group"
msgstr "Kullanıcı gruba eklenemiyor"
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
-msgstr ""
-
-#: lib/RT/Scrip.pm:637
#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
msgid "Couldn't compile %1 codeblock '%2': %3"
-msgstr ""
+msgstr "%1 kod bloğu derlenemedi '%2':%3"
-#: lib/RT/Template.pm:721
#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
msgid "Couldn't compile template codeblock '%1': %2"
-msgstr ""
+msgstr "Şablon kod bloğu derlenemedi '%1':%2"
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
#. ($Msg)
#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
msgid "Couldn't create a transaction: %1"
msgstr "Bir hareket oluşturulamıyor: %1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't create record"
-msgstr "Kayıt oluşturulamadı"
-
-#: lib/RT/CustomField.pm:1513
#. ($msg)
+#: lib/RT/CustomField.pm:1690
msgid "Couldn't create record: %1"
-msgstr ""
+msgstr "Kayıt oluşturulamadı: %1"
-#: share/html/Dashboards/Modify.html:154
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
msgid "Couldn't delete dashboard %1: %2"
-msgstr ""
+msgstr "Gösterge paneli silinemedi %1:%2"
-#: lib/RT/Record.pm:973
+#: lib/RT/Record.pm:1041
msgid "Couldn't find row"
msgstr "Satır bulunamadı"
-#: bin/rt-crontool:179
+#: bin/rt-crontool:168
msgid "Couldn't find suitable transaction, skipping"
-msgstr ""
+msgstr "uygun işlem bulunamadı, atlanıyor"
-#: lib/RT/Group.pm:923
+#: lib/RT/Group.pm:1054
msgid "Couldn't find that principal"
msgstr "Bu yetkili bulunamadı"
-#: lib/RT/CustomField.pm:582
+#: lib/RT/CustomField.pm:662
msgid "Couldn't find that value"
msgstr "Bu değer bulunamadı"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load %1 from the users database.\\n"
-msgstr "%1 değeri, kullanıcı veritabanından yüklenemedi.\\n"
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr "%1 anahtar bilgisi alınamadı"
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
msgid "Couldn't load Class %1"
msgstr "%1 sınıfı yüklenemedi"
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
msgid "Couldn't load Custom Field #%1"
-msgstr ""
+msgstr "Özel Alan #%1 yüklenemedi"
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
msgid "Couldn't load CustomField #%1"
-msgstr ""
+msgstr "ÖzelAlan #%1 yüklenemedi"
-#: share/html/Admin/CustomFields/GroupRights.html:66
#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
msgid "Couldn't load CustomField %1"
msgstr "Özel bölüm %1 yüklenemedi"
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr ""
+
#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
msgid "Couldn't load copy of ticket #%1."
msgstr "#%1 numaralı biletin kopyası yüklenemedi"
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
msgid "Couldn't load dashboard %1: %2"
-msgstr ""
+msgstr "Gösterge paneli yüklenemedi %1:%2"
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
msgid "Couldn't load group #%1"
-msgstr ""
+msgstr "grup #%1 yüklenemedi"
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
msgid "Couldn't load group %1"
msgstr "%1 grubu yüklenemedi"
-#: lib/RT/Link.pm:212
+#: lib/RT/Link.pm:267
msgid "Couldn't load link"
msgstr "Bağlantı yüklenemedi"
-#: lib/RT/Link.pm:185
#. ($msg)
+#: lib/RT/Link.pm:240
msgid "Couldn't load link: %1"
-msgstr ""
+msgstr "Kısayol: %1 yüklenemedi"
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
msgid "Couldn't load object %1"
msgstr "%1 nesnesi yüklenemedi"
-#: lib/RT/Ticket.pm:453
#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
msgid "Couldn't load or create user: %1"
+msgstr "kullanıcı: %1 yüklenemedi yada oluşturulamadı"
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
msgstr ""
-#: share/html/Admin/Queues/People.html:132
#. ($id)
+#: share/html/Admin/Queues/People.html:132
msgid "Couldn't load queue"
msgstr "Kuyruk yüklenemedi"
-#: share/html/Admin/Elements/EditScrips:86
#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
msgid "Couldn't load queue #%1"
msgstr ""
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
+#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
msgid "Couldn't load queue %1"
msgstr "%1 kuyruğu yüklenemedi"
-#: share/html/Admin/Queues/Modify.html:179
#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
msgid "Couldn't load queue '%1'"
-msgstr ""
+msgstr "Kuyruk yüklenemedi '%1'"
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
msgid "Couldn't load scrip #%1"
msgstr "Senet #%1 yüklenemedi"
-#: share/html/Admin/Elements/EditTemplates:105
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
msgid "Couldn't load template #%1"
-msgstr ""
+msgstr "Şablon yüklenemedi #%1"
-#: lib/RT/Interface/Web.pm:2292
+#: lib/RT/Interface/Web.pm:2629
msgid "Couldn't load the specified principal"
-msgstr ""
+msgstr "belirtilen ilke yüklenemedi"
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
msgid "Couldn't load ticket '%1'"
msgstr "'%1' bileti yüklenemedi"
-#: lib/RT/Article.pm:520
+#: lib/RT/Article.pm:496
msgid "Couldn't load topic membership while trying to delete it"
-msgstr ""
+msgstr "silmeye çalışırken konu üyeliği yüklenemedi"
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
#. ($QuoteTransaction)
#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
msgid "Couldn't load transaction #%1"
-msgstr ""
+msgstr "işlem yüklenemedi #%1"
#: share/html/User/Prefs.html:215
msgid "Couldn't load user"
msgstr "Kullanıcı yüklenemedi"
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
msgid "Couldn't load user #%1"
msgstr "Kullanıcı yüklenemedi #%1"
-#: share/html/User/Prefs.html:209
#. ($id, $Name)
+#: share/html/User/Prefs.html:209
msgid "Couldn't load user #%1 or user '%2'"
-msgstr ""
+msgstr "kullanıcı #%1 ya da kullanıcı '%2' yüklenemedi"
-#: share/html/User/Prefs.html:213
#. ($Name)
+#: share/html/User/Prefs.html:213
msgid "Couldn't load user '%1'"
msgstr "Kullanıcı yüklenemedi '%1'"
-#: lib/RT/Link.pm:174
#. ($args{Base})
+#: lib/RT/Link.pm:229
msgid "Couldn't parse Base URI: %1"
-msgstr ""
+msgstr "temel URI ayrıştırılamadı: %1"
-#: lib/RT/Link.pm:178
#. ($args{Target})
+#: lib/RT/Link.pm:233
msgid "Couldn't parse Target URI: %1"
-msgstr ""
+msgstr "Hedef URI ayrıştırılamadı: %1"
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
-msgstr ""
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
+msgstr "Önceki üye kaldırılamadı: %1"
-#: lib/RT/Attachment.pm:800
#. ($msg)
+#: lib/RT/Attachment.pm:880
msgid "Couldn't replace content with decrypted data: %1"
-msgstr ""
+msgstr "İçerik çözülmüş veriyle değiştirilemedi: %1"
-#: lib/RT/Attachment.pm:765
#. ($msg)
+#: lib/RT/Attachment.pm:829
msgid "Couldn't replace content with encrypted data: %1"
msgstr ""
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
msgstr ""
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr "'%1' değeri bir URI olarak çözülemiyor"
-
-#: lib/RT/Link.pm:100
#. ($args{'Base'})
+#: lib/RT/Link.pm:155
msgid "Couldn't resolve base '%1' into a URI."
msgstr ""
-#: lib/RT/Link.pm:107
#. ($args{'Target'})
+#: lib/RT/Link.pm:162
msgid "Couldn't resolve target '%1' into a URI."
msgstr ""
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr ""
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
msgid "Couldn't set %1 watcher: %2"
msgstr ""
-#: lib/RT/User.pm:1657
+#: lib/RT/User.pm:1833
msgid "Couldn't set private key"
msgstr ""
-#: lib/RT/User.pm:1641
+#: lib/RT/User.pm:1817
msgid "Couldn't unset private key"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
msgid "Country"
msgstr "Ülke"
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
msgid "Create"
msgstr "Oluştur"
-#: etc/initialdata:91
+#: etc/initialdata:98
msgid "Create Tickets"
msgstr "Bilet Oluştur"
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
msgid "Create a Class"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
msgid "Create a CustomField"
msgstr "Özel Bölüm Oluştur"
-#: share/html/Admin/Queues/CustomField.html:65
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
msgid "Create a CustomField for queue %1"
msgstr "%1 kuyruğu için özel bir bölüm oluştur"
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
-msgid "Create a new article"
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
msgstr ""
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
+msgid "Create a new article"
+msgstr "Yeni makale oluştur"
+
#: share/html/Articles/Article/ExtractIntoClass.html:52
msgid "Create a new article in"
msgstr ""
@@ -2128,163 +2160,115 @@ msgstr ""
msgid "Create a new dashboard"
msgstr ""
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
msgid "Create a new group"
msgstr "Yeni bir grup oluştur"
-#: NOT FOUND IN SOURCE
-msgid "Create a new personal group"
-msgstr "Yeni bir kişisel grup oluştur"
-
-#: share/html/Admin/Queues/Template.html:110
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
msgid "Create a new template for queue %1"
msgstr ""
-#: share/html/Ticket/Create.html:347
+#: share/html/Ticket/Create.html:378
msgid "Create a new ticket"
msgstr "YEni bir bilet oluştur"
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
msgid "Create a new user"
msgstr "Yeni bir kullanıcı oluştur"
-#: share/html/Admin/Queues/Modify.html:229
+#: share/html/Admin/Queues/Modify.html:240
msgid "Create a queue"
msgstr "Yeni bir kuyruk oluştur"
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
-msgstr "%1 kuyruğu için yeni bir senet oluştur"
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
+msgstr ""
-#: share/html/Admin/Global/Template.html:77
+#: share/html/Admin/Global/Template.html:99
msgid "Create a template"
msgstr "Bir şablon oluştur"
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
msgid "Create a ticket"
msgstr "Yeni bir bilet oluştur"
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr ""
+
#: share/html/Articles/Elements/CreateArticle:48
msgid "Create an article"
-msgstr ""
+msgstr "Makale oluştur"
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
+#: share/html/Articles/Article/PreCreate.html:48
msgid "Create an article in class..."
msgstr ""
-#: lib/RT/Class.pm:89
+#: lib/RT/Class.pm:88
msgid "Create articles in this class"
msgstr ""
-#: lib/RT/Group.pm:101
+#: lib/RT/Group.pm:95
msgid "Create group dashboards"
msgstr ""
-#: etc/initialdata:93
+#: etc/initialdata:100
msgid "Create new tickets based on this scrip's template"
msgstr "Bu senedin şablonunu temel alarak yeni biletler oluştur"
-#: lib/RT/Dashboard.pm:87
+#: lib/RT/Dashboard.pm:86
msgid "Create personal dashboards"
msgstr ""
-#: lib/RT/Dashboard.pm:82
+#: lib/RT/Dashboard.pm:81
msgid "Create system dashboards"
msgstr ""
-#: share/html/SelfService/Create.html:104
+#: share/html/SelfService/Create.html:113
msgid "Create ticket"
msgstr "Yeni bilet oluştur"
-#: lib/RT/Queue.pm:112
+#: lib/RT/Queue.pm:122
msgid "Create tickets"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Create tickets in this queue"
-msgstr "Bu kuyrukta yeni biletler oluştur"
-
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify custom fields"
-msgstr "Özel bölümleri oluştur, sil ve değiştir"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify queues"
-msgstr "Kuyrukları oluştur, sil ve değiştir"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of personal groups"
-msgstr "Kişisel grup üyelerini oluştur, sil ve değiştir"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify users"
-msgstr "Kullanıcıları oluştur, sil ve değiştir"
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
msgid "Create, modify and delete Access Control List entries"
msgstr ""
-#: lib/RT/CustomField.pm:206
+#: lib/RT/CustomField.pm:214
msgid "Create, modify and delete custom fields"
msgstr ""
-#: lib/RT/CustomField.pm:207
+#: lib/RT/CustomField.pm:215
msgid "Create, modify and delete custom fields values"
msgstr ""
-#: lib/RT/Queue.pm:93
+#: lib/RT/Queue.pm:103
msgid "Create, modify and delete queue"
msgstr ""
-#: lib/RT/Group.pm:97
+#: lib/RT/Group.pm:91
msgid "Create, modify and delete saved searches"
msgstr ""
-#: lib/RT/System.pm:81
+#: lib/RT/System.pm:85
msgid "Create, modify and delete users"
msgstr ""
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr ""
-
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr ""
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr ""
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
msgid "Created"
msgstr "Oluşturuldu"
-#: share/html/Elements/ColumnMap:76
+#: share/html/Elements/ColumnMap:79
msgid "Created By"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
msgid "Created CustomField %1"
msgstr "Özel bölüm %1 oluşturuldu"
@@ -2292,19 +2276,11 @@ msgstr "Özel bölüm %1 oluşturuldu"
msgid "Created by"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Created in a date range"
-msgstr "Bir zaman aralığı içinde oluşturuldu"
-
-#: share/html/Articles/Article/Search.html:193
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
msgid "Created search %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Created tickets in period, grouped by status"
-msgstr "Bir devir içinde biletle oluşturuldu ve duruma göre sıralandı"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedBy"
msgstr ""
@@ -2313,7 +2289,7 @@ msgstr ""
msgid "CreatedRelative"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
msgid "Creator"
msgstr "Oluşturan"
@@ -2321,15 +2297,15 @@ msgstr "Oluşturan"
msgid "Cryptography"
msgstr ""
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr ""
+
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
msgid "Current Links"
msgstr "Geçerli bağlantılar"
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr "Geçerli senetler"
-
-#: share/html/Elements/Tabs:731
+#: share/html/Elements/Tabs:824
msgid "Current Search"
msgstr ""
@@ -2337,10 +2313,6 @@ msgstr ""
msgid "Current members"
msgstr "Geçerli üyeler"
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr "Geçerli haklar"
-
#: share/html/Search/Elements/EditQuery:49
msgid "Current search"
msgstr "Geçerli arama"
@@ -2349,100 +2321,93 @@ msgstr "Geçerli arama"
msgid "Current watchers"
msgstr "Geçerli izleyiciler"
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr ""
+
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
msgid "Custom Fields"
msgstr "Özel bölümler"
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
msgid "Custom Fields for %1"
msgstr "%1 için özel bölümler"
-#: share/html/Admin/Queues/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
msgid "Custom Fields for queue %1"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
-msgstr "Özel hareket temizleme kodu"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
+msgstr ""
-#: share/html/Admin/Elements/EditScrip:110
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
msgid "Custom action preparation code"
msgstr "Özel hareket hazırlama kodu"
-#: share/html/Admin/Elements/EditScrip:103
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
msgid "Custom condition"
msgstr "Özel durum"
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
#. ($MoveCustomFieldDown)
#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
msgid "Custom field #%1 is not applied to this object"
msgstr ""
-#: lib/RT/Tickets.pm:2838
#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
msgid "Custom field %1 %2 %3"
msgstr ""
-#: lib/RT/Record.pm:1665
#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
msgid "Custom field %1 does not apply to this object"
msgstr ""
-#: lib/RT/Tickets.pm:2832
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
msgid "Custom field %1 has a value."
msgstr "Özel bölüm %1, bir değere sahip"
-#: lib/RT/Tickets.pm:2828
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
msgid "Custom field %1 has no value."
msgstr "Özel bölüm %1, bir değere sahip değil"
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
msgid "Custom field %1 not found"
msgstr "Özel bölüm %1, bulunamadı"
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr "Özel bölüm '%1'"
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr ""
-
-#: lib/RT/CustomField.pm:1622
#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
msgid "Custom field value %1 could not be found for custom field %2"
msgstr "Özel bölüm %2 için, özel bölüm değeri %1 bulunamıyor"
-#: lib/RT/CustomField.pm:590
+#: lib/RT/CustomField.pm:670
msgid "Custom field value could not be deleted"
msgstr "Özel bölüm değeri silinemiyor"
-#: lib/RT/CustomField.pm:1634
+#: lib/RT/CustomField.pm:1850
msgid "Custom field value could not be found"
msgstr "Özel bölüm değeri bulunamıyor"
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
msgid "Custom field value deleted"
msgstr "Özel bölüm değeri silindi"
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
msgid "CustomField"
msgstr "Özel Bölüm"
-#: lib/RT/Tickets.pm:145
+#: lib/RT/Tickets.pm:151
msgid "CustomFieldValue"
msgstr ""
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
msgstr "Özelleştir"
@@ -2458,7 +2423,15 @@ msgstr ""
msgid "Customize Email Configuration"
msgstr ""
-#: share/html/Elements/Tabs:218
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
+msgstr ""
+
+#: share/html/Elements/Tabs:233
msgid "Customize the look of your RT"
msgstr ""
@@ -2470,36 +2443,55 @@ msgstr ""
msgid "DBA username"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
msgid "Daily"
msgstr ""
-#: lib/RT/Config.pm:477
+#: lib/RT/Config.pm:535
msgid "Daily digest"
msgstr ""
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
msgid "Dashboard"
msgstr ""
-#: share/html/Dashboards/Modify.html:110
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr ""
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr ""
+
#. ($msg)
+#: share/html/Dashboards/Modify.html:110
msgid "Dashboard could not be created: %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
#. ($msg)
+#: share/html/Dashboards/Queries.html:261
msgid "Dashboard could not be updated: %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
+#: share/html/Dashboards/Queries.html:258
msgid "Dashboard updated"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
msgid "Dashboards"
msgstr ""
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr ""
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr ""
+
#: lib/RT/Installer.pm:78
msgid "Database host"
msgstr ""
@@ -2524,65 +2516,60 @@ msgstr "Veritabanı türü"
msgid "Database username for RT"
msgstr ""
-#: lib/RT/Config.pm:426
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
+msgstr ""
+
+#: lib/RT/Config.pm:484
msgid "Date format"
msgstr "Tarih biçimi"
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
msgid "Dates"
msgstr "Tarihler"
-#: lib/RT/Date.pm:102
-msgid "Dec"
-msgstr "Ara"
-
-#: NOT FOUND IN SOURCE
-msgid "Dec."
-msgstr "Ara."
-
-#: share/html/Ticket/GnuPG.html:58
-msgid "Decrypt"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
msgstr ""
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
-msgstr "Varsayılan OtoCevap şablonu"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
+msgstr ""
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr "Varsayılan Kuyruk"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
+msgstr ""
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
-msgstr "Varsayılan İstekçi"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
+msgstr ""
-#: etc/initialdata:293
-msgid "Default admin comment template"
-msgstr "Varsayılan yönetici yorum şablonu"
+#: lib/RT/Date.pm:102
+msgid "Dec"
+msgstr "Ara"
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
-msgstr "Varsayılan yönetici cevap şablonu"
+#: share/html/Ticket/Crypt.html:58
+msgid "Decrypt"
+msgstr ""
-#: etc/initialdata:284
-msgid "Default correspondence template"
-msgstr "Varsayılan cevap şablonu"
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
+msgstr ""
-#: lib/RT/Config.pm:144
+#: lib/RT/Config.pm:152
msgid "Default queue"
msgstr ""
-#: etc/initialdata:250
-msgid "Default transaction template"
-msgstr "Varsayılan hareket şablonu"
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
+msgstr ""
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
msgid "Default: %1"
msgstr "Varsayılan: %1"
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
+#: lib/RT/Transaction.pm:805
msgid "Default: %1/%2 changed from %3 to %4"
msgstr ""
@@ -2590,94 +2577,54 @@ msgstr ""
msgid "DefaultFormat"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Delegate rights"
-msgstr "Yetkileri devret"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegate specific rights which have been granted to you."
-msgstr "Size verilen belirli yetkileri devredin"
-
-#: NOT FOUND IN SOURCE
-msgid "DelegateRights"
-msgstr "HaklarıDevret"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegation"
-msgstr "Devretmek"
-
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
msgid "Delete"
msgstr "Sil"
-#: share/html/Admin/Elements/EditTemplates:72
+#: share/html/Admin/Elements/EditTemplates:73
msgid "Delete Template"
msgstr "Şablonu Sil"
-#: share/html/Articles/Article/Delete.html:101
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
msgid "Delete article #%1"
msgstr ""
-#: lib/RT/Class.pm:98
+#: lib/RT/Class.pm:99
msgid "Delete articles in this class"
msgstr ""
-#: lib/RT/SharedSetting.pm:285
#. ($msg)
+#: lib/RT/SharedSetting.pm:287
msgid "Delete failed: %1"
msgstr "Silme işlemi başarısız: %1"
-#: lib/RT/Group.pm:103
+#: lib/RT/Group.pm:97
msgid "Delete group dashboards"
msgstr ""
-#: lib/RT/Ticket.pm:3222
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
msgid "Delete operation is disabled by lifecycle configuration"
msgstr ""
-#: lib/RT/Dashboard.pm:89
+#: lib/RT/Dashboard.pm:88
msgid "Delete personal dashboards"
msgstr ""
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr "Seçilen senetleri sil"
-
-#: lib/RT/Dashboard.pm:84
+#: lib/RT/Dashboard.pm:83
msgid "Delete system dashboards"
msgstr ""
-#: lib/RT/Queue.pm:117
+#: lib/RT/Queue.pm:127
msgid "Delete tickets"
msgstr "Biletleri sil"
-#: share/html/Search/Bulk.html:173
+#: share/html/Elements/BulkCustomFields:53
msgid "Delete values"
msgstr "Değerleri sil"
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr ""
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr "BiletSil"
-
-#: lib/RT/SharedSetting.pm:283
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
msgid "Deleted %1"
msgstr "%1 silindi"
@@ -2685,24 +2632,20 @@ msgstr "%1 silindi"
msgid "Deleted queries"
msgstr ""
-#: share/html/Search/Elements/EditSearches:193
+#: share/html/Search/Elements/EditSearches:194
msgid "Deleted saved search"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Deleted search"
-msgstr "Arama sil"
-
-#: share/html/Articles/Article/Search.html:226
#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
msgid "Deleted search %1"
msgstr ""
-#: lib/RT/Queue.pm:452
+#: lib/RT/Queue.pm:223
msgid "Deleting this object would break referential integrity"
msgstr "Bu nesneyi silmek, tercihli bütünlüğü bozacaktır"
-#: lib/RT/User.pm:456
+#: lib/RT/User.pm:459
msgid "Deleting this object would violate referential integrity"
msgstr "Bu nesneyi silmek, tercihli bütünlüğü ihlal edecektir"
@@ -2710,43 +2653,43 @@ msgstr "Bu nesneyi silmek, tercihli bütünlüğü ihlal edecektir"
msgid "Deny"
msgstr "Reddet"
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
msgid "Depended on by"
msgstr "Şunun tarafından bağımlılığa sahip:"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependedOnBy"
msgstr ""
-#: lib/RT/Transaction.pm:801
#. ($value)
+#: lib/RT/Transaction.pm:1099
msgid "Dependency by %1 added"
msgstr "%1 ile bağımlılık eklendi"
-#: lib/RT/Transaction.pm:840
#. ($value)
+#: lib/RT/Transaction.pm:1141
msgid "Dependency by %1 deleted"
msgstr "%1 ile bağımlılık silindi"
-#: lib/RT/Transaction.pm:798
#. ($value)
+#: lib/RT/Transaction.pm:1096
msgid "Dependency on %1 added"
msgstr "%1 için bağımlılık eklendi"
-#: lib/RT/Transaction.pm:837
#. ($value)
+#: lib/RT/Transaction.pm:1138
msgid "Dependency on %1 deleted"
msgstr "%1 için bağımlılık silindi"
-#: lib/RT/Tickets.pm:122
+#: lib/RT/Tickets.pm:128
msgid "DependentOn"
msgstr ""
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
msgid "Depends on"
msgstr "Bağımlılık"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependsOn"
msgstr ""
@@ -2754,23 +2697,19 @@ msgstr ""
msgid "Desc"
msgstr "Azal"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr "Azalan"
-
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
msgid "Describe the issue below"
msgstr "Sorunu aşağıda tanımlayın"
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
msgid "Description"
msgstr "Tanım"
-#: share/html/Elements/Tabs:213
+#: share/html/Elements/Tabs:228
msgid "Detailed information about your RT setup"
msgstr ""
-#: share/html/Ticket/Create.html:422
+#: share/html/Ticket/Create.html:454
msgid "Details"
msgstr ""
@@ -2778,20 +2717,20 @@ msgstr ""
msgid "Direction"
msgstr "Yön"
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Disabled"
msgstr ""
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
msgid "Display"
msgstr "Görüntüle"
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
msgid "Display Access Control List"
msgstr "Erişim Denetim Listesini Görüntüle"
-#: share/html/SelfService/Article/Display.html:48
#. ($id)
+#: share/html/SelfService/Article/Display.html:48
msgid "Display Article %1"
msgstr ""
@@ -2799,48 +2738,44 @@ msgstr ""
msgid "Display Columns"
msgstr "Sütunları Görüntüle"
-#: NOT FOUND IN SOURCE
-msgid "Display Scrip templates for this queue"
-msgstr "Bu kuyruk için senet şablonlarını görüntüle"
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display Scrips for this queue"
-msgstr "Bu kuyruk için senetleri görüntüle"
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display mode"
-msgstr "Görüntüleme kipi"
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display saved searches for this group"
-msgstr "Bu grup için, kaydedilmiş aramaları görüntüle"
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr ""
-#: share/html/Elements/Footer:59
#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
msgid "Distributed under %1version 2 of the GNU GPL%2."
msgstr ""
-#: NOT FOUND IN SOURCE
-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 GPL</a>' nin 2. sürümü altında dağıtılmaktadır."
-
-#: lib/RT/System.pm:80
+#: lib/RT/System.pm:83
msgid "Do anything and everything"
msgstr "Hiçbirşeyi ve herşeyi yapın"
-#: lib/RT/Installer.pm:215
+#: lib/RT/Installer.pm:209
msgid "Domain name"
msgstr "Alan adı"
-#: lib/RT/Installer.pm:216
+#: lib/RT/Installer.pm:210
msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
msgstr ""
-#: lib/RT/Config.pm:314
+#: lib/RT/Config.pm:340
msgid "Don't refresh home page."
msgstr ""
-#: lib/RT/Config.pm:293
+#: lib/RT/Config.pm:319
msgid "Don't refresh search results."
msgstr ""
@@ -2848,27 +2783,23 @@ msgstr ""
msgid "Don't refresh this page."
msgstr "Bu sayfayı yenilemeyin"
-#: lib/RT/Crypt/GnuPG.pm:2260
+#: lib/RT/Crypt/GnuPG.pm:1750
msgid "Don't trust this key at all"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:62
msgid "Download"
msgstr "İndir"
-#: NOT FOUND IN SOURCE
-msgid "Download as a tab-delimited file"
-msgstr "Sekme ile ayrılmış dosya olarak indir"
-
#: share/html/Admin/Tools/Shredder/Elements/DumpFileLink:49
msgid "Download dumpfile"
msgstr ""
-#: lib/RT/CustomField.pm:83
+#: lib/RT/CustomField.pm:87
msgid "Dropdown"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
msgid "Due"
msgstr "Vade"
@@ -2876,29 +2807,29 @@ msgstr "Vade"
msgid "DueRelative"
msgstr ""
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
msgid "ERROR: %1"
msgstr "HATA: %1"
-#: share/html/Elements/Tabs:437
+#: share/html/Elements/Tabs:540
msgid "Easy updating of your open tickets"
msgstr ""
-#: share/html/Elements/Tabs:444
+#: share/html/Elements/Tabs:547
msgid "Easy viewing of your reminders"
msgstr ""
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
msgid "Edit"
msgstr "Düzenle"
-#: share/html/Search/Bulk.html:168
+#: share/html/Search/Bulk.html:173
msgid "Edit Custom Fields"
msgstr "Özel Bölümleri Düzenle"
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
msgid "Edit Custom Fields for %1"
msgstr "%1 için özel bölümleri düzenle"
@@ -2922,7 +2853,7 @@ msgstr ""
msgid "Edit Custom Fields for tickets in all queues"
msgstr "Bütün kuyruklardaki bütün biletler için özel bölümleri düzenle"
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
msgid "Edit Links"
msgstr "Bağlantıları Düzenle"
@@ -2930,309 +2861,315 @@ msgstr "Bağlantıları Düzenle"
msgid "Edit Query"
msgstr "Sorguyu Düzenle"
-#: share/html/Elements/Tabs:738
+#: share/html/Elements/Tabs:831
msgid "Edit Search"
msgstr "Aramayı Düzenle"
-#: NOT FOUND IN SOURCE
-msgid "Edit Templates for queue %1"
-msgstr "%1 kuyruğundaki şablonları düzenle"
-
#: share/html/Admin/Global/Topics.html:56
msgid "Edit global topic hierarchy"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Edit saved searches for this group"
-msgstr "Bu grup için kaydedilmiş aramaları düzenle"
-
-#: share/html/Elements/Tabs:116
+#: share/html/Elements/Tabs:126
msgid "Edit system templates"
msgstr "Sistem şablonlarını düzenle"
-#: share/html/Admin/Articles/Classes/Topics.html:60
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
msgid "Edit topic hierarchy for %1"
msgstr ""
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr "KaydedilmişAramalarıDüzenle"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for queue %1"
-msgstr "%1 kuyruğunun ayarları düzenleniyor"
-
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
msgid "Editing CustomField %1"
msgstr "Özel bölüm %1 düzenleniyor"
-#: share/html/Admin/Groups/Members.html:55
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
msgid "Editing membership for group %1"
msgstr "%1 grubu için üyelik düzenleniyor"
-#: NOT FOUND IN SOURCE
-msgid "Editing membership for personal group %1"
-msgstr "Özel grup %1 için üyelik düzenleniyor"
-
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
msgid "EffectiveId"
msgstr ""
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
msgid "Either base or target must be specified"
msgstr "Taban veya hedef belirtilmeli"
-#: share/html/Elements/ShowSearch:67
#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
msgstr ""
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
msgstr "Eposta"
-#: share/html/Elements/RT__User/ColumnMap:76
+#: share/html/Elements/RT__User/ColumnMap:71
msgid "Email Address"
msgstr ""
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
msgid "Email Digest"
msgstr ""
-#: lib/RT/User.pm:585
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
+msgstr ""
+
+#: lib/RT/User.pm:588
msgid "Email address in use"
msgstr "Eposta adresi kullanımda"
-#: lib/RT/Config.pm:474
+#: lib/RT/Config.pm:532
msgid "Email delivery"
msgstr ""
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
msgid "Email template for periodic notification digests"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:93
msgid "EmailAddress"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr ""
+
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
+msgstr ""
+
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Enabled"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:71
+#: share/html/Admin/Articles/Classes/Modify.html:73
msgid "Enabled (Unchecking this box disables this class)"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
msgid "Enabled (Unchecking this box disables this custom field)"
msgstr "Etkinleştirildi (Bu kutudaki işareti kaldırmak, bu özel bölümü iptal eder)"
-#: share/html/Admin/Groups/Modify.html:86
+#: share/html/Admin/Groups/Modify.html:85
msgid "Enabled (Unchecking this box disables this group)"
msgstr "Etkinleştirildi (Bu kutudaki işareti kaldırmak, bu grubu iptal eder)"
-#: share/html/Admin/Queues/Modify.html:127
+#: share/html/Admin/Queues/Modify.html:133
msgid "Enabled (Unchecking this box disables this queue)"
msgstr "Etkinleştirildi (Bu kutudaki işareti kaldırmak, bu kuyruğu iptal eder)"
-#: share/html/Admin/Articles/Classes/index.html:80
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:82
msgid "Enabled Classes"
msgstr ""
-#: share/html/Admin/Queues/index.html:111
+#: share/html/Admin/Queues/index.html:112
msgid "Enabled Queues"
msgstr "Etkinleştirilmiş Kuyruklar"
-#: share/html/Admin/Queues/index.html:99
+#: share/html/Admin/Queues/index.html:100
msgid "Enabled queues matching search criteria"
msgstr ""
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
msgid "Enabled status %1"
msgstr "Etkinleştirilme durumu %1"
-#: NOT FOUND IN SOURCE
-msgid "Enabled status: %1"
-msgstr "Etkinleştirilme durumu %1"
-
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
msgid "Encrypt"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:120
+#: share/html/Admin/Queues/Modify.html:125
msgid "Encrypt by default"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransaction:235
+#: share/html/Elements/ShowTransaction:219
msgid "Encrypt/Decrypt"
msgstr ""
-#: share/html/Ticket/GnuPG.html:99
#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
msgstr ""
-#: lib/RT/Queue.pm:639
+#: lib/RT/Queue.pm:410
msgid "Encrypting disabled"
msgstr ""
-#: lib/RT/Queue.pm:638
+#: lib/RT/Queue.pm:409
msgid "Encrypting enabled"
msgstr ""
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr ""
+
#: share/html/Articles/Article/Elements/EditLinks:50
msgid "Enter articles, tickets, or other URLs related to this article."
msgstr ""
-#: lib/RT/CustomField.pm:187
+#: lib/RT/CustomField.pm:191
msgid "Enter multiple IP address ranges"
msgstr ""
-#: lib/RT/CustomField.pm:178
+#: lib/RT/CustomField.pm:182
msgid "Enter multiple IP addresses"
msgstr ""
-#: lib/RT/CustomField.pm:93
+#: lib/RT/CustomField.pm:97
msgid "Enter multiple values"
msgstr "Çoklu değer girin"
-#: lib/RT/CustomField.pm:149
+#: lib/RT/CustomField.pm:153
msgid "Enter multiple values with autocompletion"
msgstr ""
-#: share/html/Elements/EditLinks:128
+#: share/html/Elements/AddLinks:70
msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
msgstr "Bu nesneleri bağlamak için, nesneler veya URIler girin. Çoklu girdileri boşluk ile ayırın."
-#: lib/RT/CustomField.pm:179
+#: lib/RT/CustomField.pm:183
msgid "Enter one IP address"
msgstr ""
-#: lib/RT/CustomField.pm:188
+#: lib/RT/CustomField.pm:192
msgid "Enter one IP address range"
msgstr ""
-#: lib/RT/CustomField.pm:94
+#: lib/RT/CustomField.pm:98
msgid "Enter one value"
msgstr "Bir değer girin"
-#: lib/RT/CustomField.pm:150
+#: lib/RT/CustomField.pm:154
msgid "Enter one value with autocompletion"
msgstr ""
-#: share/html/Elements/EditLinks:125
+#: share/html/Elements/AddLinks:67
msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
msgstr "Bu kuyrukları bağlamak için, kuyruklar veya URIler girin. Çoklu girdileri boşluk ile ayırın."
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
msgstr "Bu biletleri bağlamak için, biletler veya URIler girin. Çoklu girdileri boşluk ile ayırın."
-#: lib/RT/Config.pm:280
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/Config.pm:306
msgid "Enter time in hours by default"
msgstr ""
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
msgstr ""
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
msgstr ""
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
msgstr "%1 adet değer girin"
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
msgstr ""
-#: share/html/Search/Simple.html:77
#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
msgstr ""
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
+msgstr ""
+
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
msgid "Error"
msgstr "Hata"
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->AddWatcher"
-msgstr "Queue->AddWatcher için geçilen parametrelerde hata var"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DeleteWatcher"
-msgstr "Queue->DeleteWatcher için geçilen parametrelerde hata var"
-
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
-msgstr "Ticket->AddWatcher için geçilen parametrelerde hata var"
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
+msgstr ""
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
-msgstr "Ticket->DeleteWatcher için geçilen parametrelerde hata var"
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
+msgstr ""
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
msgid "Error to RT owner: public key"
msgstr ""
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
msgid "Error: Missing dashboard"
msgstr ""
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
+#: etc/upgrade/3.7.10/content:41
msgid "Error: bad GnuPG data"
msgstr ""
-#: share/html/Articles/Article/Search.html:202
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:215
msgid "Error: cannot change privacy value of existing search"
msgstr ""
-#: share/html/Articles/Article/Search.html:165
#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
msgid "Error: could not load saved search %1: %2"
msgstr ""
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
msgid "Error: no private key"
msgstr ""
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
msgid "Error: public key"
msgstr ""
-#: share/html/Articles/Article/Search.html:217
#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
msgid "Error: search %1 not updated: %2"
msgstr ""
-#: bin/rt-crontool:370
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
+msgstr ""
+
+#: bin/rt-crontool:355
msgid "Escalate tickets"
msgstr "Biletleri Yükselt"
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
msgid "Estimated"
msgstr "Tahmini"
-#: lib/RT/Handle.pm:666
+#: lib/RT/Handle.pm:738
msgid "Everyone"
msgstr "Herkes"
-#: bin/rt-crontool:356
+#: bin/rt-crontool:341
msgid "Example:"
msgstr "Örnek:"
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr ""
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
+#: share/html/Admin/Elements/ShowKeyInfo:74
msgid "Expire"
msgstr ""
@@ -3240,88 +3177,88 @@ msgstr ""
msgid "ExtendedStatus"
msgstr ""
-#: lib/RT/User.pm:995
+#: lib/RT/User.pm:1029
msgid "External authentication enabled."
msgstr ""
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:97
msgid "Extra info"
msgstr "Ek Bilgi"
-#: share/html/Elements/Tabs:633
+#: share/html/Elements/Tabs:724
msgid "Extract Article"
msgstr ""
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
msgid "Extract Subject Tag"
msgstr ""
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
msgid "Extract a new article from ticket #%1"
msgstr ""
-#: share/html/Articles/Article/ExtractFromTicket.html:48
#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
msgid "Extract article from ticket #%1 into class %2"
msgstr ""
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
msgstr ""
-#: share/html/Install/DatabaseDetails.html:187
#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
msgid "Failed to connect to database: %1"
msgstr ""
-#: lib/RT/SharedSetting.pm:217
#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
msgid "Failed to create %1 attribute"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Failed to create search attribute"
-msgstr "Arama özniteliği oluşturulamadı"
-
-#: lib/RT/User.pm:336
+#: lib/RT/User.pm:339
msgid "Failed to find 'Privileged' users pseudogroup."
msgstr "'Ayrıcalıklı' sahte kullanıcı grubu bulunamadı"
-#: lib/RT/User.pm:343
+#: lib/RT/User.pm:346
msgid "Failed to find 'Unprivileged' users pseudogroup"
msgstr "'Ayrıcalıksız' sahte kullanıcı grubu bulunamadı"
-#: lib/RT/SharedSetting.pm:122
#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
msgid "Failed to load %1 %2"
msgstr ""
-#: lib/RT/SharedSetting.pm:146
#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
msgid "Failed to load %1 %2: %3"
msgstr ""
-#: bin/rt-crontool:304
-#. ($modname, $@)
+#. ($modname, $error)
+#: bin/rt-crontool:289
msgid "Failed to load module %1. (%2)"
msgstr "%1 modülü yüklenemedi. (%2)"
-#: lib/RT/SharedSetting.pm:201
#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
msgid "Failed to load object for %1"
msgstr "%1 için nesne yüklenemedi"
-#: sbin/rt-email-digest:166
+#: sbin/rt-email-digest:159
msgid "Failed to load template"
msgstr ""
-#: lib/RT/Reminders.pm:122
#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
msgid "Failed to load ticket %1"
msgstr ""
-#: sbin/rt-email-digest:174
+#: sbin/rt-email-digest:167
msgid "Failed to parse template"
msgstr ""
@@ -3329,11 +3266,7 @@ msgstr ""
msgid "Feb"
msgstr "Şub"
-#: NOT FOUND IN SOURCE
-msgid "Feb."
-msgstr "Şub."
-
-#: share/html/Elements/Tabs:749
+#: share/html/Elements/Tabs:842
msgid "Feeds"
msgstr ""
@@ -3341,63 +3274,86 @@ msgstr ""
msgid "Field"
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:84
+#: share/html/Admin/CustomFields/Modify.html:89
msgid "Field values source:"
msgstr ""
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
+msgstr ""
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
msgid "Filename"
msgstr "Dosya adı"
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
msgid "Fill arguments"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
msgstr ""
-#: lib/RT/CustomField.pm:102
+#: lib/RT/CustomField.pm:106
msgid "Fill in multiple text areas"
msgstr "Çoklu metin alanları doldur"
-#: lib/RT/CustomField.pm:111
+#: lib/RT/CustomField.pm:115
msgid "Fill in multiple wikitext areas"
msgstr "Çoklu wikimetin alanları doldur"
-#: lib/RT/CustomField.pm:103
+#: lib/RT/CustomField.pm:107
msgid "Fill in one text area"
msgstr "Tek bir metin alanı doldur"
-#: lib/RT/CustomField.pm:112
+#: lib/RT/CustomField.pm:116
msgid "Fill in one wikitext area"
msgstr "Tek bir wikimetin alanı doldur"
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
msgid "Fill in this field with a URL."
msgstr "Bu bölümü bir URL ile doldur"
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
msgstr "En fazla %1 adet metin alanı doldur"
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
msgstr "En fazla %1 adet wikimetin alanı doldur"
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
msgid "Final Priority"
msgstr "Son Öncelik"
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
msgid "FinalPriority"
msgstr "SonÖncelik"
-#: share/html/Admin/Users/index.html:83
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
+msgstr ""
+
+#: share/html/Admin/Users/index.html:77
msgid "Find all users whose"
msgstr ""
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
msgid "Find groups whose"
msgstr "Grupları bul:"
@@ -3405,11 +3361,15 @@ msgstr "Grupları bul:"
msgid "Find people whose"
msgstr "Kişileri bul:"
-#: share/html/Search/Results.html:140
+#: share/html/Search/Results.html:147
msgid "Find tickets"
msgstr "Biletleri bul"
-#: share/html/Admin/Elements/ShowKeyInfo:58
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:67
msgid "Fingerprint"
msgstr ""
@@ -3417,12 +3377,17 @@ msgstr ""
msgid "Finish"
msgstr ""
-#: share/html/Elements/Tabs:651
+#: share/html/Elements/Tabs:742
msgid "First"
msgstr "İlk"
-#: share/html/Search/Simple.html:91
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr ""
+
#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
msgstr ""
@@ -3434,57 +3399,65 @@ msgstr "Değişikliği zorla"
msgid "Format"
msgstr "Biçim"
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr ""
+
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
msgid "Forward"
msgstr ""
-#: share/html/Ticket/Forward.html:78
+#: share/html/Ticket/Forward.html:91
msgid "Forward Message"
msgstr ""
-#: share/html/Ticket/Forward.html:77
+#: share/html/Ticket/Forward.html:90
msgid "Forward Message and Return"
msgstr ""
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
msgid "Forward Ticket"
msgstr ""
-#: lib/RT/Queue.pm:121
+#: lib/RT/Queue.pm:132
msgid "Forward messages outside of RT"
msgstr ""
-#: share/html/Ticket/Forward.html:113
#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
msgid "Forward ticket #%1"
msgstr ""
-#: share/html/Ticket/Forward.html:112
#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
msgid "Forward transaction #%1"
msgstr ""
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
msgstr ""
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
msgid "Forwarded Ticket to %1"
msgstr ""
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
+#: etc/initialdata:614
+msgid "Forwarded message"
+msgstr ""
+
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
msgstr ""
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
#. ($ticketcount)
#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
msgstr "%quant(%1,ticket) bulundu"
-#: lib/RT/Record.pm:975
+#: lib/RT/Record.pm:1043
msgid "Found Object"
msgstr "Nesne bulundu"
@@ -3496,11 +3469,7 @@ msgstr ""
msgid "Fri"
msgstr "Cum"
-#: NOT FOUND IN SOURCE
-msgid "Fri."
-msgstr "Cum."
-
-#: share/html/Dashboards/Subscription.html:110
+#: share/html/Dashboards/Subscription.html:111
msgid "Friday"
msgstr "Cuma"
@@ -3508,47 +3477,43 @@ msgstr "Cuma"
msgid "From"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Full headers"
-msgstr "Tüm Başlıklar"
-
#: share/html/Admin/Tools/Theme.html:67
msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
msgstr ""
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
+#: lib/RT/User.pm:104
+msgid "Gecos"
+msgstr ""
+
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
msgid "General"
msgstr "Genel"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
msgid "General rights"
msgstr ""
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
-msgstr "Dosyadan şablon al"
-
#: share/html/Install/index.html:76
msgid "Getting started"
msgstr ""
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr ""
+
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
msgid "Given to %1"
msgstr "Verilen: %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
msgid "Global"
msgstr "Küresel"
-#: share/html/Admin/Tools/Configuration.html:193
+#: share/html/Admin/Tools/Configuration.html:219
msgid "Global Attributes"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Global Custom Fields"
-msgstr "Küresel Özel Alanlar"
-
#: share/html/Articles/Topics.html:91
msgid "Global Topics"
msgstr ""
@@ -3557,44 +3522,27 @@ msgstr ""
msgid "Global custom field configuration"
msgstr "Küresel Özel Alan Ayarları"
-#: share/html/Admin/Global/MyRT.html:102
-#. ($pane)
-msgid "Global portlet %1 saved."
-msgstr "Küresel portlet %1 kaydedildi"
-
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr "Küresel şablon: %1"
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr "GnuPG"
-
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
msgstr ""
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
-msgstr ""
-
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
-msgstr ""
+#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
+msgid "Global portlet %1 saved."
+msgstr "Küresel portlet %1 kaydedildi"
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
msgstr ""
#: share/html/m/_elements/menu:67
@@ -3609,7 +3557,7 @@ msgstr ""
msgid "Go to user"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
msgid "Go!"
msgstr "Git!"
@@ -3621,7 +3569,7 @@ msgstr ""
msgid "Goto ticket"
msgstr "Bilete git"
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
msgid "Graph"
msgstr "Grafik"
@@ -3629,154 +3577,196 @@ msgstr "Grafik"
msgid "Graph Properties"
msgstr "Grafik Özellikleri"
-#: share/html/Search/Elements/Chart:98
+#: share/html/Search/Elements/Chart:73
msgid "Graphical charts are not available."
msgstr ""
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
msgid "Group"
msgstr "Grup"
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
msgid "Group Rights"
msgstr "Grup Yetkileri"
-#: lib/RT/Group.pm:929
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
msgid "Group already has member: %1"
msgstr "Grup üyeye sahip: %1"
-#: share/html/Admin/Groups/Modify.html:112
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr ""
+
#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
msgid "Group could not be created: %1"
msgstr "Grup oluşturulamıyor: %1"
-#: lib/RT/Group.pm:477
+#: lib/RT/Group.pm:446
msgid "Group created"
msgstr "Grup oluşturuldu"
-#: lib/RT/Group.pm:696
+#: lib/RT/Group.pm:821
msgid "Group disabled"
msgstr ""
-#: lib/RT/Group.pm:698
+#: lib/RT/Group.pm:823
msgid "Group enabled"
msgstr ""
-#: lib/RT/Group.pm:1085
+#: lib/RT/Group.pm:1276
msgid "Group has no such member"
msgstr "Grupta böyle bir üye yok"
-#: lib/RT/Group.pm:533
#. ($value)
+#: lib/RT/Group.pm:502
msgid "Group name '%1' is already in use"
msgstr ""
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
+#: lib/RT/Group.pm:1040
msgid "Group not found"
msgstr "Grup bulunamadı"
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr ""
+
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr ""
+
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr ""
+
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
msgid "Groups"
msgstr "Gruplar"
-#: lib/RT/Group.pm:935
+#: lib/RT/Group.pm:1066
msgid "Groups can't be members of their members"
msgstr "Gruplar, üyelerinin üyeleri olamazlar"
-#: share/html/Admin/Groups/index.html:107
+#: share/html/Admin/Groups/index.html:102
msgid "Groups matching search criteria"
msgstr "Arama kıstaslarına uyan gruplar"
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
msgstr ""
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
+#: share/html/Ticket/Elements/ShowRequestor:120
msgid "Groups this user belongs to"
msgstr "Bu kullanıcının kayıtlı olduğu gruplar"
-#: lib/RT/Tickets.pm:121
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr ""
+
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr ""
+
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr ""
+
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr ""
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr ""
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr ""
+
+#: lib/RT/Tickets.pm:127
msgid "HasMember"
msgstr ""
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
+#: etc/upgrade/3.8.6/content:7
msgid "Heading of a forwarded Ticket"
msgstr ""
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
+#: etc/upgrade/3.7.15/content:8
msgid "Heading of a forwarded message"
msgstr ""
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr ""
+
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
msgid "Hello!"
msgstr "Merhaba!"
-#: NOT FOUND IN SOURCE
-msgid "Hello, %1"
-msgstr "Merhaba, %1"
-
#: share/html/Install/Global.html:52
msgid "Help us set up some useful defaults for RT."
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:65
+#: share/html/Elements/ShowHistory:60
msgid "Hide all quoted text"
msgstr ""
-#: share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50
msgid "Hide quoted text"
msgstr ""
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr ""
-
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
msgid "History"
msgstr "Geçmiş"
-#: share/html/Articles/Article/History.html:52
#. ($id)
+#: share/html/Articles/Article/History.html:48
msgid "History for article #%1"
msgstr ""
-#: share/html/Admin/Groups/History.html:59
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
msgid "History of the group %1"
msgstr "%1 grubunun geçmişi"
-#: share/html/Admin/Queues/History.html:59
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
msgid "History of the queue %1"
msgstr ""
-#: share/html/Admin/Users/History.html:59
+#. ($User->Format)
#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
msgid "History of the user %1"
msgstr "%1 üyesinin geçmişi"
-#: share/html/Elements/RT__User/ColumnMap:86
+#: share/html/Elements/RT__User/ColumnMap:81
msgid "Home Phone"
msgstr ""
-#: lib/RT/Config.pm:311
+#: lib/RT/Config.pm:337
msgid "Home page refresh interval"
msgstr ""
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
msgstr "Ev Sayfası"
-#: share/html/Dashboards/Subscription.html:138
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
msgid "Hour"
msgstr "Saat"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Hourly"
msgstr ""
@@ -3784,24 +3774,20 @@ msgstr ""
msgid "Hours"
msgstr "Saat"
-#: lib/RT/Base.pm:125
#. (6)
-msgid "I have %quant(%1,concrete mixer)."
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
msgstr ""
-#: share/html/User/Prefs.html:175
+#: share/html/User/Prefs.html:176
msgid "I want to reset my secret token."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "I'm lost"
-msgstr "Kayboldum"
-
#: lib/RT/Date.pm:117
msgid "ISO"
-msgstr "ISO"
+msgstr ""
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
msgid "Id"
msgstr "Numara"
@@ -3809,23 +3795,19 @@ msgstr "Numara"
msgid "Identity"
msgstr "Kimlik"
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
+msgstr ""
+
#: lib/RT/Approval/Rule/Rejected.pm:54
msgid "If an approval is rejected, reject the original and delete pending approvals"
msgstr "Eğer bir onaylama reddedilmişse, özgün kaydı reddet ve bekleyen onayları sil"
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
-msgstr "Eğer bir istekçi belirtilmemişse, biletleri, bu istekçi üzerinden oluştur"
-
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
-msgstr "Eğer bir kuyruk belirtilmemişse, biletleri bu kuyrukta oluştur."
-
#: share/html/Elements/LoginRedirectWarning:66
msgid "If this is not what you expect, leave this page now without logging in."
msgstr ""
-#: bin/rt-crontool:352
+#: bin/rt-crontool:337
msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
msgstr "Eğer bu araş setgid ise, saldırgan bir yerel kullanıcı, bu aracı kullanarak RT' ye yönetici erişimi hakkı kazanabilir."
@@ -3833,8 +3815,13 @@ msgstr "Eğer bu araş setgid ise, saldırgan bir yerel kullanıcı, bu aracı k
msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
msgstr ""
-#: share/html/Elements/CSRF:59
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr ""
+
#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
msgstr ""
@@ -3842,24 +3829,36 @@ msgstr ""
msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
msgstr ""
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
msgid "If you've updated anything above, be sure to"
msgstr "Eğer yukarıda herhangi bir şeyi değiştirdiyseniz, mutlaka"
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
msgstr ""
-#: lib/RT/Record.pm:967
+#: lib/RT/Record.pm:1035
msgid "Illegal value for %1"
msgstr "%1 için geçersiz değer"
-#: lib/RT/Record.pm:970
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr ""
+
+#: lib/RT/Record.pm:1038
msgid "Immutable field"
msgstr "Değişmez alan"
-#: share/html/Ticket/Elements/ShowRequestor:165
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
msgid "Inactive Tickets"
msgstr ""
@@ -3867,27 +3866,48 @@ msgstr ""
msgid "Include Article:"
msgstr ""
-#: share/html/Admin/Articles/Classes/index.html:68
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr ""
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
+msgstr ""
+
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:70
msgid "Include disabled classes in listing."
msgstr ""
-#: share/html/Admin/CustomFields/index.html:81
+#: share/html/Admin/CustomFields/index.html:64
msgid "Include disabled custom fields in listing."
msgstr ""
-#: share/html/Admin/Groups/index.html:75
+#: share/html/Admin/Groups/index.html:70
msgid "Include disabled groups in listing."
msgstr "Listelerken, etkinleştirilmemiş grupları ekle"
-#: share/html/Admin/Queues/index.html:87
+#: share/html/Admin/Queues/index.html:69
msgid "Include disabled queues in listing."
msgstr "Listelerken, etkinleştirilmemiş kuyrukları ekle"
-#: share/html/Admin/Users/index.html:85
+#: share/html/Admin/Users/index.html:79
msgid "Include disabled users in search."
msgstr "Listelerken, iptal edilmiş üyeleri ekle"
-#: share/html/Admin/CustomFields/Modify.html:111
+#: share/html/Admin/CustomFields/Modify.html:116
msgid "Include page"
msgstr "Sayfayı İçer"
@@ -3895,47 +3915,56 @@ msgstr "Sayfayı İçer"
msgid "Include subtopics"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Incomplete Query"
-msgstr "Eksik Sorgu"
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Incomplete query"
-msgstr "Eksik sorgu"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
+msgstr ""
-#: lib/RT/Config.pm:476
+#: lib/RT/Config.pm:534
msgid "Individual messages"
msgstr ""
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
msgid "Inform RT owner that user(s) have problems with public keys"
msgstr ""
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
msgid "Inform user that a dashboard he subscribed to is missing"
msgstr ""
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
+#: etc/upgrade/3.7.10/content:43
msgid "Inform user that a message he sent has invalid GnuPG data"
msgstr ""
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr ""
+
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
msgstr ""
-#: etc/initialdata:465
+#: etc/initialdata:686
msgid "Inform user that his password has been reset"
msgstr ""
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
+msgstr ""
+
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
msgstr ""
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
msgid "Initial Priority"
msgstr "Başlangıç Önceliği"
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
msgid "InitialPriority"
msgstr "BaşlangıçÖnceliği"
@@ -3943,160 +3972,159 @@ msgstr "BaşlangıçÖnceliği"
msgid "Initialize Database"
msgstr ""
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr ""
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr ""
-
-#: lib/RT/ScripAction.pm:131
+#: lib/RT/ScripAction.pm:123
msgid "Input error"
msgstr "Girdi Hatası"
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
msgid "Input must match %1"
msgstr "Girdi, %1 ile eşleşmeli"
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr ""
+
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
msgid "Internal Error"
msgstr "İç Hata"
-#: lib/RT/Record.pm:321
#. ($id->{error_message})
+#: lib/RT/Record.pm:344
msgid "Internal Error: %1"
msgstr "İç Hata: %1"
-#: lib/RT/Article.pm:211
#. ($txn_msg)
+#: lib/RT/Article.pm:212
msgid "Internal error: %1"
msgstr ""
-#: share/html/Admin/Elements/EditRights:158
#. ($type)
+#: share/html/Admin/Elements/EditRights:162
msgid "Invalid %1"
msgstr ""
-#: share/html/Articles/Article/Search.html:168
#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
msgid "Invalid %1 argument"
msgstr ""
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
#. ($_, $ARGS{$_})
#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
msgid "Invalid %1: '%2' doesn't look like an email address"
msgstr ""
-#: share/html/Install/Basics.html:81
#. ('WebPort')
+#: share/html/Install/Basics.html:81
msgid "Invalid %1: it should be a number"
msgstr ""
-#: lib/RT/Article.pm:108
+#: lib/RT/Article.pm:109
msgid "Invalid Class"
msgstr ""
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
msgid "Invalid Custom Field values source"
msgstr ""
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
-msgstr "Geçersiz Grup Türü"
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
+msgstr ""
-#: lib/RT/Class.pm:397
#. ($msg)
+#: lib/RT/Class.pm:311
msgid "Invalid Queue, unable to apply Class: %1"
msgstr ""
-#: lib/RT/CustomField.pm:362
+#: lib/RT/CustomField.pm:310
msgid "Invalid Render Type"
msgstr ""
-#: lib/RT/CustomField.pm:1094
#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
msgid "Invalid Render Type for custom field of type %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Invalid Right"
-msgstr "Geçersiz Hak"
-
-#: lib/RT/Record.pm:972
+#: lib/RT/Record.pm:1040
msgid "Invalid data"
msgstr "Geçersiz veri"
-#: share/html/Admin/Users/GnuPG.html:110
#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
msgid "Invalid key %1 for address '%2'"
msgstr ""
-#: lib/RT/CustomField.pm:1460
+#: lib/RT/CustomField.pm:1643
msgid "Invalid object"
msgstr "Geçersiz nesne"
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
msgid "Invalid pattern: %1"
msgstr "Geçersiz desen: %1"
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr ""
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
msgid "Invalid queue"
msgstr "Geçersiz kuyruk"
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
msgstr ""
-#: lib/RT/ACE.pm:275
+#: lib/RT/ACE.pm:258
msgid "Invalid right"
msgstr "Geçersiz hak"
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
msgstr ""
-#: lib/RT/User.pm:575
+#: lib/RT/User.pm:578
msgid "Invalid syntax for email address"
msgstr ""
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
#. ($key)
-#. (loc('owner'))
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
msgid "Invalid value for %1"
msgstr "%1 için geçersiz değer"
-#: lib/RT/Record.pm:1675
+#: lib/RT/Record.pm:1992
msgid "Invalid value for custom field"
msgstr "Özel alan için geçersiz değer"
-#: NOT FOUND IN SOURCE
-msgid "Invalid value for status"
-msgstr "Durum için geçersiz değer"
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr ""
-#: lib/RT/Attachment.pm:787
+#: lib/RT/Attachment.pm:857
msgid "Is not encrypted"
msgstr ""
-#: bin/rt-crontool:353
+#: bin/rt-crontool:338
msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
msgstr "Yetkisiz kullanıcıların, bu aracı kullanmasını engellemek çok önemlidir."
-#: bin/rt-crontool:354
+#: bin/rt-crontool:339
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 "Bu araca erişim için, doğru grup üyeliğiyle yetkisiz bir unix kullanıcısı oluşturmanız ve RT erişimi vermeniz gerekmektedir."
-#: bin/rt-crontool:314
+#: bin/rt-crontool:299
msgid "It takes several arguments:"
msgstr "Çeşitli argümanlar alır:"
-#: share/html/Search/Elements/EditFormat:97
+#: share/html/Search/Elements/EditFormat:98
msgid "Italic"
msgstr "Eğik"
@@ -4104,27 +4132,15 @@ msgstr "Eğik"
msgid "Jan"
msgstr "Oca"
-#: NOT FOUND IN SOURCE
-msgid "Jan."
-msgstr "Oca."
-
-#: lib/RT/Group.pm:96
+#: lib/RT/Group.pm:90
msgid "Join or leave group"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Join or leave this group"
-msgstr "Bu gruba katılın veya ayrılın"
-
#: lib/RT/Date.pm:97
msgid "Jul"
msgstr "Tem"
-#: NOT FOUND IN SOURCE
-msgid "Jul."
-msgstr "Tem."
-
-#: share/html/Elements/Tabs:562
+#: share/html/Elements/Tabs:664
msgid "Jumbo"
msgstr ""
@@ -4132,36 +4148,32 @@ msgstr ""
msgid "Jun"
msgstr "Haz"
-#: NOT FOUND IN SOURCE
-msgid "Jun."
-msgstr "Haz."
-
#: lib/RT/Installer.pm:80
msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
msgstr ""
-#: lib/RT/Search/Googleish.pm:88
#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
msgid "Keyword and intuition-based searching"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:97
msgid "Lang"
msgstr ""
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
msgid "Language"
msgstr "Dil"
-#: share/html/Search/Elements/EditFormat:88
+#: share/html/Search/Elements/EditFormat:89
msgid "Large"
msgstr "Geniş"
-#: share/html/Elements/Tabs:660
+#: share/html/Elements/Tabs:752
msgid "Last"
msgstr "Son"
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
msgid "Last Contact"
msgstr "Son Temas"
@@ -4169,11 +4181,11 @@ msgstr "Son Temas"
msgid "Last Contacted"
msgstr "Son Temasedilen"
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
msgid "Last Updated"
msgstr "Son Güncelleme"
-#: share/html/Elements/ColumnMap:91
+#: share/html/Elements/ColumnMap:94
msgid "Last Updated By"
msgstr ""
@@ -4185,11 +4197,11 @@ msgstr ""
msgid "Last updated by"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdated"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedBy"
msgstr "SonGüncelleyen"
@@ -4197,8 +4209,8 @@ msgstr "SonGüncelleyen"
msgid "LastUpdatedRelative"
msgstr ""
-#: share/html/Dashboards/Subscription.html:174
#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
msgid "Leave blank to send to your current email address (%1)"
msgstr ""
@@ -4210,7 +4222,7 @@ msgstr ""
msgid "Leave this alone to use the default dba username for your database type"
msgstr ""
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
msgid "Left"
msgstr "Kalan"
@@ -4218,15 +4230,15 @@ msgstr "Kalan"
msgid "Legends"
msgstr ""
-#: lib/RT/Config.pm:334
+#: lib/RT/Config.pm:370
msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
msgstr ""
-#: share/html/Admin/Users/Modify.html:107
+#: share/html/Admin/Users/Modify.html:109
msgid "Let this user access RT"
msgstr "Bu kullanıcının RT' ye erişimine izin ver"
-#: share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Users/Modify.html:115
msgid "Let this user be granted rights"
msgstr "Bu kullanıcının yetkiye sahip olmasına izin ver"
@@ -4234,76 +4246,75 @@ msgstr "Bu kullanıcının yetkiye sahip olmasına izin ver"
msgid "Let's go!"
msgstr "Hadi gidelim!"
-#: share/html/Admin/Queues/Modify.html:67
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
msgid "Lifecycle"
msgstr ""
-#: share/html/Search/Elements/EditFormat:67
+#: share/html/Search/Elements/EditFormat:68
msgid "Link"
msgstr "Bağlantı"
-#: lib/RT/Record.pm:1331
+#: lib/RT/Record.pm:1431
msgid "Link already exists"
msgstr "Bağlantı mevcut"
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
-msgstr "Bağlantı oluşturulamıyor"
-
-#: NOT FOUND IN SOURCE
-msgid "Link created (%1)"
-msgstr "Bağlantı oulşturuldu (%1)"
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Link deleted (%1)"
-msgstr "Bağlantı silindi (%1)"
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
+msgstr ""
-#: lib/RT/Record.pm:1424
+#: lib/RT/Record.pm:1575
msgid "Link not found"
msgstr "Bağlantı bulunamadı"
-#: share/html/Ticket/ModifyLinks.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
msgid "Link ticket #%1"
msgstr "Bileti bağla #%1"
-#: share/html/Admin/CustomFields/Modify.html:103
+#: share/html/Admin/CustomFields/Modify.html:108
msgid "Link values to"
msgstr "Değerleri bağla:"
-#: lib/RT/Tickets.pm:115
+#: lib/RT/Tickets.pm:121
msgid "Linked"
msgstr ""
-#: lib/RT/Tickets.pm:117
+#: lib/RT/Tickets.pm:123
msgid "LinkedFrom"
msgstr ""
-#: lib/RT/Tickets.pm:116
+#: lib/RT/Tickets.pm:122
msgid "LinkedTo"
msgstr ""
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
msgstr ""
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
-msgstr "Bağlanıyor. Erişim reddedildi"
-
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
msgid "Links"
msgstr "Bağlantılar"
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
+msgstr ""
+
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
msgid "List"
msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
msgid "Load"
msgstr "Yükle"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
msgid "Load a saved search"
msgstr ""
@@ -4311,42 +4322,38 @@ msgstr ""
msgid "Load saved search"
msgstr ""
-#: share/html/Articles/Article/Search.html:66
+#: share/html/Articles/Article/Search.html:70
msgid "Load saved search:"
msgstr "Kaydedilmiş aramayı yükle:"
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr ""
-
-#: lib/RT/SharedSetting.pm:118
#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
msgid "Loaded %1 %2"
msgstr ""
-#: share/html/Search/Elements/EditSearches:168
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
+msgstr ""
+
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
msgid "Loaded original \"%1\" saved search"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:217
+#: share/html/Admin/Tools/Configuration.html:244
msgid "Loaded perl modules"
msgstr "Yüklenmiş Perl modülleri"
-#: share/html/Search/Elements/EditSearches:170
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
msgid "Loaded saved search \"%1\""
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Loaded search %1"
-msgstr "Yüklenmiş arama %1"
-
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
msgid "Loading..."
msgstr ""
-#: lib/RT/Config.pm:422
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
msgid "Locale"
msgstr ""
@@ -4354,16 +4361,16 @@ msgstr ""
msgid "LocalizedDateTime"
msgstr ""
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
msgid "Location"
msgstr "Konum"
-#: lib/RT/Interface/Web.pm:779
+#: lib/RT/Interface/Web.pm:837
msgid "Logged in"
msgstr ""
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
msgid "Logged in as %1"
msgstr "%1 olarak giriş yapıldı"
@@ -4371,29 +4378,53 @@ msgstr "%1 olarak giriş yapıldı"
msgid "Logged out"
msgstr ""
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr ""
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr ""
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
msgid "Login"
msgstr "Giriş yap"
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
msgid "LogoAltText"
msgstr ""
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
msgid "Logout"
msgstr "Çık"
-#: lib/RT/CustomField.pm:1370
+#: lib/RT/CustomField.pm:1570
msgid "Lookup type mismatch"
msgstr "Arama türü eşleşmedi"
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
msgid "M-F at %1"
msgstr ""
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
msgid "Mail"
msgstr "Posta"
@@ -4413,10 +4444,6 @@ msgstr "Yapım Durumu"
msgid "Make date Due"
msgstr "Yapım Zamanlaması"
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr "Yapım tarihi Çözümlendi"
-
#: share/html/Search/Bulk.html:111
msgid "Make date Started"
msgstr "Yapma tarihi Başladı"
@@ -4441,10 +4468,6 @@ msgstr "Yapım kuyruğu"
msgid "Make subject"
msgstr "Yapım başlığı"
-#: NOT FOUND IN SOURCE
-msgid "Make this group visible to user"
-msgstr "Bu grubun, kullanıcıya görünür olmasını sağla"
-
#: share/html/Elements/Tabs:93
msgid "Manage custom fields and custom field values"
msgstr "Özel alanları ve özel alan değerlerini yönet"
@@ -4453,7 +4476,7 @@ msgstr "Özel alanları ve özel alan değerlerini yönet"
msgid "Manage groups and group membership"
msgstr "Grupları ve grup üyeliklerini yönet"
-#: share/html/Elements/Tabs:102
+#: share/html/Elements/Tabs:112
msgid "Manage properties and configuration which apply to all queues"
msgstr "Bütün kuyruklara etki eden özellikleri ve ayarları yönetin"
@@ -4465,369 +4488,383 @@ msgstr "Kuyrukları ve kuyruğa-özel özellikleri yönetin"
msgid "Manage saved graphs"
msgstr ""
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr ""
+
#: share/html/Elements/Tabs:68
msgid "Manage users and passwords"
msgstr "Kullanıcıları ve parolaları yönetin"
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
msgstr ""
#: lib/RT/Date.pm:93
msgid "Mar"
-msgstr "Mar"
-
-#: NOT FOUND IN SOURCE
-msgid "Mar."
-msgstr "Mar."
+msgstr ""
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
msgid "Marked all messages as seen"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:174
+#: share/html/Admin/Tools/Configuration.html:175
msgid "Mason template search order"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:82
+#: share/html/Elements/RT__CustomField/ColumnMap:77
msgid "MaxValues"
msgstr ""
-#: lib/RT/Config.pm:332
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr ""
+
+#: lib/RT/Config.pm:368
msgid "Maximum inline message length"
msgstr ""
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
+msgstr ""
+
#: lib/RT/Date.pm:95
msgid "May"
-msgstr "May"
-
-#: NOT FOUND IN SOURCE
-msgid "May."
-msgstr "May."
+msgstr ""
-#: share/html/Elements/QuickCreate:64
+#: share/html/Elements/QuickCreate:65
msgid "Me"
msgstr ""
-#: share/html/Elements/RT__Group/ColumnMap:61
+#: share/html/Elements/RT__Group/ColumnMap:56
msgid "Member"
msgstr "Üye"
-#: lib/RT/Transaction.pm:814
#. ($value)
+#: lib/RT/Transaction.pm:1111
msgid "Member %1 added"
msgstr "Üye %1 eklendi"
-#: lib/RT/Transaction.pm:853
#. ($value)
+#: lib/RT/Transaction.pm:1153
msgid "Member %1 deleted"
msgstr "Üye %1 silindi"
-#: lib/RT/Group.pm:946
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
msgid "Member added: %1"
msgstr "Üye eklendi: %1"
-#: lib/RT/Group.pm:1092
+#: lib/RT/Group.pm:1315
msgid "Member deleted"
msgstr "Üye Silindi"
-#: lib/RT/Group.pm:1096
+#: lib/RT/Group.pm:1286
msgid "Member not deleted"
msgstr "Üye Silinemedi"
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr "Üye olduğu yer:"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "MemberOf"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "Members"
msgstr "Üyeler"
-#: lib/RT/Transaction.pm:811
#. ($value)
+#: lib/RT/Transaction.pm:1108
msgid "Membership in %1 added"
msgstr "%1 için üyelik eklendi"
-#: lib/RT/Transaction.pm:850
#. ($value)
+#: lib/RT/Transaction.pm:1150
msgid "Membership in %1 deleted"
msgstr "%1 için üyelik silindi"
-#: share/html/Elements/Tabs:308
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
msgid "Memberships"
msgstr "Üyelikler"
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr ""
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
msgid "Memberships of the user %1"
msgstr "%1 üyesinin üyelikleri"
-#: lib/RT/Ticket.pm:2696
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1941
msgid "Merge Successful"
msgstr "Birleştirme başarılı"
-#: lib/RT/Ticket.pm:2717
+#: lib/RT/Ticket.pm:1821
msgid "Merge failed. Couldn't set EffectiveId"
msgstr "Birleştirme başarısız. Etkin Numara atanamıyor"
-#: lib/RT/Ticket.pm:2731
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1840
msgid "Merge failed. Couldn't set Status"
msgstr "Birleştirme başarısız. Durum atanamıyor"
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
+#: share/html/Ticket/Elements/EditMerge:54
msgid "Merge into"
msgstr "Şununla birleştir:"
-#: lib/RT/Transaction.pm:817
#. ($value)
+#: lib/RT/Transaction.pm:1114
msgid "Merged into %1"
msgstr "%1 içinde birleştirildi"
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
msgid "Message"
msgstr "İleti"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
+#: share/html/Elements/ShowTransactionAttachments:149
msgid "Message body is not shown because it is too large."
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
+#: share/html/Elements/ShowTransactionAttachments:141
msgid "Message body is not shown because sender requested not to inline it."
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
+#: share/html/Elements/ShowTransactionAttachments:287
msgid "Message body not shown because it is not plain text."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Message body not shown because it is too large or is not plain text."
-msgstr "İleti gövdesi, çok büyük veya düz metin olmadığından gösterilmiyor."
-
-#: lib/RT/Config.pm:260
+#: lib/RT/Config.pm:297
msgid "Message box height"
msgstr ""
-#: lib/RT/Config.pm:251
+#: lib/RT/Config.pm:288
msgid "Message box width"
msgstr ""
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr ""
-
-#: lib/RT/Ticket.pm:2296
+#: lib/RT/Ticket.pm:1624
msgid "Message could not be recorded"
msgstr "İleti kaydedilemedi"
-#: sbin/rt-email-digest:291
+#: sbin/rt-email-digest:286
msgid "Message for user"
msgstr ""
-#: lib/RT/Ticket.pm:2299
+#: lib/RT/Ticket.pm:3107
msgid "Message recorded"
msgstr "İleti kaydedildi"
-#: NOT FOUND IN SOURCE
-msgid "Messages about this ticket will not be sent to..."
-msgstr "Bu bilet hakkındaki iletiler gönderilmeyecek..."
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr ""
-#: lib/RT/Installer.pm:150
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr ""
+
+#: lib/RT/Installer.pm:144
msgid "Minimum password length"
msgstr ""
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr ""
+
#: share/html/Elements/SelectTimeUnits:50
msgid "Minutes"
msgstr "Dakika"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
msgid "Miscellaneous"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Mismatched parentheses"
-msgstr "Eşleşmemiş parantezler"
-
-#: lib/RT/Record.pm:974
+#: lib/RT/Record.pm:1042
msgid "Missing a primary key?: %1"
msgstr "Başlıca anahtarlardan birisi eksik mi?: %1"
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
msgid "Mobile"
msgstr "Hareketli"
-#: share/html/Elements/RT__User/ColumnMap:96
+#: share/html/Elements/RT__User/ColumnMap:91
msgid "Mobile Phone"
msgstr ""
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
msgid "Modify"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Modify Access Control List"
-msgstr "Erişim Denetim listesini Değiştir"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to %1 for all %2"
-msgstr "Bütün %2 için, %1 etki eden bütün özel alanları değiştir"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to all %1"
-msgstr "Bütün %1 etki eden özel alanları değiştir"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Group Rights"
-msgstr "Grup yetkilerini değiştir"
-
#: share/html/Admin/Groups/Members.html:108
msgid "Modify Members"
msgstr "Üyeleri Değiştir"
-#: NOT FOUND IN SOURCE
-msgid "Modify Rights"
-msgstr "Yetkileri Değiştir"
-
-#: lib/RT/Queue.pm:100
+#: lib/RT/Queue.pm:110
msgid "Modify Scrip templates"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrip templates for this queue"
-msgstr "Bu kuyruk için, senet şablonlarını değiştir"
-
-#: lib/RT/Queue.pm:103
+#: lib/RT/Queue.pm:113
msgid "Modify Scrips"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrips for this queue"
-msgstr "Bu kuyruk için senetleri değiştir"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify User Rights"
-msgstr "Kullanıcı haklarını değiştir"
-
-#: share/html/Admin/Queues/CustomField.html:63
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
msgid "Modify a CustomField for queue %1"
msgstr "%1 kuyruğu için bir ÖzelAlanı değiştir"
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr "%1 kuyruğu için bir senet değiştir"
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr "Bütün kuyruklara etki eden bir senedi değiştir"
-
-#: share/html/Elements/Tabs:162
+#: share/html/Elements/Tabs:172
msgid "Modify and Create Classes"
msgstr ""
-#: share/html/Elements/Tabs:167
+#: share/html/Elements/Tabs:177
msgid "Modify and Create Custom Fields for Articles"
msgstr ""
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
msgid "Modify article #%1"
msgstr ""
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
#. ($CF->Name)
#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
msgid "Modify associated objects for %1"
msgstr "%1 için, ilişkili nesneleri değiştir"
-#: lib/RT/Queue.pm:98
-msgid "Modify custom field values"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
msgstr ""
-#: share/html/Ticket/ModifyDates.html:48
-#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
-msgstr "#%1 için tarihleri değiştir"
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
+msgid "Modify custom field values"
+msgstr ""
-#: share/html/Ticket/ModifyDates.html:57
#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
-msgstr "Bilet # %1 için, tarihleri değiştir"
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
+msgstr "Bilet #%1 için, tarihleri değiştir"
-#: share/html/Elements/Tabs:202
+#: share/html/Elements/Tabs:217
msgid "Modify global article topics"
msgstr ""
-#: share/html/Elements/Tabs:124
+#: share/html/Elements/Tabs:134
msgid "Modify global custom fields"
msgstr "Küresel özel alanları değiştir"
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
msgid "Modify global group rights"
msgstr "Küresel grup izinlerini değiştir"
-#: NOT FOUND IN SOURCE
-msgid "Modify global group rights."
-msgstr "Küresel grup izinlerini değiştir."
-
#: share/html/Admin/Global/Topics.html:55
msgid "Modify global topics"
msgstr ""
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
msgid "Modify global user rights"
msgstr "Küresel kullanıcı izinlerini değiştir"
-#: NOT FOUND IN SOURCE
-msgid "Modify global user rights."
-msgstr "Küresel kullanıcı izinlerini değiştir."
-
-#: lib/RT/Group.pm:102
+#: lib/RT/Group.pm:96
msgid "Modify group dashboards"
msgstr ""
-#: lib/RT/Group.pm:95
+#: lib/RT/Group.pm:89
msgid "Modify group membership roster"
msgstr ""
-#: lib/RT/Group.pm:94
+#: lib/RT/Group.pm:88
msgid "Modify group metadata or delete group"
msgstr "Grup mal bilgisini değiştir veya grubu sil"
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
msgid "Modify group rights for Class %1"
msgstr ""
-#: share/html/Admin/CustomFields/GroupRights.html:70
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
msgid "Modify group rights for custom field %1"
msgstr "Özel alan %1 için grup izinlerini değiştir"
-#: share/html/Admin/Groups/GroupRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
msgid "Modify group rights for group %1"
msgstr "%1 grubu için, grup izinlerini değiştir."
-#: share/html/Admin/Queues/GroupRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
msgid "Modify group rights for queue %1"
msgstr "%1 kuyruğu için, grup izinlerini değiştir."
-#: NOT FOUND IN SOURCE
-msgid "Modify membership roster for this group"
-msgstr "Bu grup için, üyelik listesini değiştir"
-
-#: lib/RT/Class.pm:94
+#: lib/RT/Class.pm:95
msgid "Modify metadata and custom fields for this class"
msgstr ""
-#: lib/RT/System.pm:82
+#: lib/RT/System.pm:86
msgid "Modify one's own RT account"
msgstr "Kişinin kendi RT hesabını değiştir"
@@ -4835,44 +4872,45 @@ msgstr "Kişinin kendi RT hesabını değiştir"
msgid "Modify or delete articles in this class"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Modify people related to queue %1"
-msgstr "%1 ile ilişkili kişileri değiştir"
-
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
#. ($Ticket->Id)
#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
msgid "Modify people related to ticket #%1"
msgstr "%1 bileti ile ilişkili kişileri değiştir"
-#: lib/RT/Dashboard.pm:88
+#: lib/RT/Dashboard.pm:87
msgid "Modify personal dashboards"
msgstr ""
-#: lib/RT/Queue.pm:96
+#: lib/RT/Queue.pm:106
msgid "Modify queue watchers"
msgstr ""
-#: share/html/Admin/Queues/Scrips.html:64
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
+msgstr ""
+
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
msgid "Modify scrips for queue %1"
msgstr "%1 kuyruğu için senetleri değiştir"
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
msgid "Modify scrips which apply to all queues"
msgstr "Bütn kuyruklara etki eden senetleri değiştir"
-#: lib/RT/Dashboard.pm:83
+#: lib/RT/Dashboard.pm:82
msgid "Modify system dashboards"
msgstr ""
-#: share/html/Admin/Global/Template.html:90
#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
msgid "Modify template %1"
msgstr "%1 şablonunu değiştir"
-#: share/html/Admin/Queues/Template.html:114
#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
msgid "Modify template %1 for queue %2"
msgstr ""
@@ -4880,72 +4918,68 @@ msgstr ""
msgid "Modify templates which apply to all queues"
msgstr "Bütün kuyruklara etki eden şablonları değiştir"
-#: share/html/Admin/Articles/Classes/Modify.html:126
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
msgid "Modify the Class %1"
msgstr ""
-#: share/html/Dashboards/Queries.html:84
#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
msgid "Modify the content of dashboard %1"
msgstr ""
-#: share/html/Dashboards/Modify.html:126
#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
msgid "Modify the dashboard %1"
msgstr ""
-#: share/html/Elements/Tabs:197
+#: share/html/Elements/Tabs:207
msgid "Modify the default \"RT at a glance\" view"
msgstr "Varsayılan \"Bir bakışta RT\" görünümünü değiştir"
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
msgid "Modify the group %1"
msgstr "%1 grubunu değiştir"
-#: NOT FOUND IN SOURCE
-msgid "Modify the queue watchers"
-msgstr "Kuyruk gözcülerini değiştir"
-
-#: share/html/Dashboards/Subscription.html:284
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
msgid "Modify the subscription to dashboard %1"
msgstr ""
-#: share/html/Admin/Users/Modify.html:290
#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
msgid "Modify the user %1"
msgstr "%1 kullanıcısını değiştir"
-#: share/html/Articles/Article/Search.html:78
+#: share/html/Articles/Article/Search.html:82
msgid "Modify this search..."
msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
-
-#: share/html/Ticket/ModifyAll.html:58
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
msgid "Modify ticket # %1"
msgstr "#%1 biletini değiştir"
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
msgid "Modify ticket #%1"
msgstr "#%1 biletini değiştir"
-#: lib/RT/Queue.pm:116
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr ""
+
+#: lib/RT/Queue.pm:126
msgid "Modify tickets"
msgstr "Biletleri değiştir"
-#: share/html/Admin/Articles/Classes/Topics.html:59
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
msgid "Modify topic for %1"
msgstr ""
-#: lib/RT/Class.pm:95
+#: lib/RT/Class.pm:96
msgid "Modify topic hierarchy associated with this class"
msgstr ""
@@ -4953,84 +4987,32 @@ msgstr ""
msgid "Modify topics for articles in this class"
msgstr ""
-#: share/html/Admin/Articles/Classes/UserRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
msgid "Modify user rights for class %1"
msgstr ""
-#: share/html/Admin/CustomFields/UserRights.html:68
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
msgid "Modify user rights for custom field %1"
msgstr "Özel alan %1 için kullanıcı haklarını değiştir"
-#: share/html/Admin/Groups/UserRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
msgid "Modify user rights for group %1"
msgstr "%1 grubu için kullanıcı haklarını değiştir"
-#: share/html/Admin/Queues/UserRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
msgid "Modify user rights for queue %1"
msgstr "%1 kuyruğu için kullanıcı haklarını değiştir"
-#: share/html/Ticket/ModifyPeople.html:60
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
msgid "Modify who receives mail for ticket #%1"
msgstr ""
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr ""
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr ""
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr ""
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr ""
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr ""
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr ""
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr ""
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr ""
-
-#: share/html/Admin/Tools/Configuration.html:220
+#: share/html/Admin/Tools/Configuration.html:247
msgid "Module"
msgstr "Modül"
@@ -5038,11 +5020,7 @@ msgstr "Modül"
msgid "Mon"
msgstr "Pts"
-#: NOT FOUND IN SOURCE
-msgid "Mon."
-msgstr "Pzt."
-
-#: share/html/Dashboards/Subscription.html:106
+#: share/html/Dashboards/Subscription.html:107
msgid "Monday"
msgstr "Pazartesi"
@@ -5050,60 +5028,48 @@ msgstr "Pazartesi"
msgid "Monday through Friday"
msgstr "Pazartesiden Cumaya"
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
-msgid "Monthly"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "More"
-msgstr "Daha fazla"
-
-#: NOT FOUND IN SOURCE
-msgid "More about %1"
-msgstr "%1 hakkında daha fazla bilgi"
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
+msgid "Monthly"
+msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:67
+#: share/html/Ticket/Elements/ShowRequestor:61
msgid "More about the requestors"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
-msgstr "Aşağı git"
+#: share/html/Elements/RT__Scrip/ColumnMap:140
+msgid "Move"
+msgstr ""
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Move here"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr "Yukarı git"
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr "Çoklu"
-
-#: lib/RT/User.pm:167
+#: lib/RT/User.pm:170
msgid "Must specify 'Name' attribute"
msgstr "'Ad' özniteliği belirtilmeli"
-#: share/html/SelfService/Elements/MyRequests:62
#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
msgid "My %1 tickets"
msgstr "Benim %1 biletim"
-#: share/html/Elements/Tabs:458
+#: share/html/Elements/Tabs:555
msgid "My Approvals"
msgstr ""
-#: share/html/Elements/Tabs:436
+#: share/html/Elements/Tabs:539
msgid "My Day"
msgstr "Benim Günüm"
-#: share/html/Elements/Tabs:443
+#: share/html/Elements/Tabs:546
msgid "My Reminders"
msgstr ""
-#: etc/initialdata:615
+#: etc/initialdata:852
msgid "My Tickets"
msgstr ""
@@ -5111,11 +5077,19 @@ msgstr ""
msgid "My approvals"
msgstr "Benim Onaylarım"
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr ""
+
#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
msgid "My dashboards"
msgstr ""
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
+msgstr ""
+
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
msgid "My reminders"
msgstr ""
@@ -5123,19 +5097,19 @@ msgstr ""
msgid "My saved searches"
msgstr "Benim kaydedilmiş aramalarım"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MyAdminQueues"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:634
+#: etc/RT_Config.pm:1245 etc/initialdata:871
msgid "MyReminders"
msgstr ""
#: lib/RT/Installer.pm:68
msgid "MySQL"
-msgstr "MySQL"
+msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MySupportQueues"
msgstr ""
@@ -5147,63 +5121,59 @@ msgstr ""
msgid "NEWLINE"
msgstr ""
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
msgid "Name"
msgstr "Ad"
-#: lib/RT/Config.pm:177
+#: lib/RT/Config.pm:186
msgid "Name and email address"
msgstr ""
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
msgid "Name in use"
msgstr "Kullanımdaki ad"
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
+msgstr ""
+
#: share/html/Articles/Article/Elements/ShowSavedSearches:55
msgid "Name:"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "Never"
msgstr "Asla"
-#: share/html/Elements/RT__Ticket/ColumnMap:251
+#: share/html/Elements/RT__Ticket/ColumnMap:261
msgid "New"
msgstr "Yeni"
-#: share/html/Elements/Tabs:810
+#: share/html/Elements/Tabs:903
msgid "New Article"
msgstr ""
-#: share/html/Elements/Tabs:421
+#: share/html/Elements/Tabs:514
msgid "New Dashboard"
msgstr ""
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
msgid "New Links"
msgstr "Yeni bağlantılar"
-#: NOT FOUND IN SOURCE
-msgid "New Password"
-msgstr "Yeni parola"
-
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
msgid "New Pending Approval"
msgstr "Yeni bekleyen onay"
-#: share/html/Elements/Tabs:426
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr ""
+
+#: share/html/Elements/Tabs:521
msgid "New Search"
msgstr "Yeni arama"
-#: NOT FOUND IN SOURCE
-msgid "New custom field"
-msgstr "Yeni özel alan"
-
-#: NOT FOUND IN SOURCE
-msgid "New group"
-msgstr "Yeni grup"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
msgid "New messages"
msgstr "Yeni mesajlar"
@@ -5211,82 +5181,59 @@ msgstr "Yeni mesajlar"
msgid "New password"
msgstr "Yeni parola"
-#: lib/RT/User.pm:782
+#: lib/RT/User.pm:779
msgid "New password notification sent"
msgstr "Yeni parola uyarısı iletildi"
-#: NOT FOUND IN SOURCE
-msgid "New queue"
-msgstr "Yeni kuyruk"
-
-#: share/html/Ticket/Elements/Reminders:116
+#: share/html/Ticket/Elements/Reminders:119
msgid "New reminder:"
msgstr "Yeni hatırlatıcı:"
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr "Yeni yetkiler"
-
-#: NOT FOUND IN SOURCE
-msgid "New scrip"
-msgstr "Yeni senet"
-
-#: NOT FOUND IN SOURCE
-msgid "New template"
-msgstr "Yeni şablon"
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
msgid "New ticket"
msgstr "Yeni bilet"
-#: lib/RT/Ticket.pm:2677
+#: lib/RT/Ticket.pm:1776
msgid "New ticket doesn't exist"
msgstr "Yeni bilet yok"
-#: lib/RT/Ticket.pm:311
#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
msgid "New tickets can not have status '%1' in this queue."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "New user"
-msgstr "Yeni kullanıcı"
-
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr "Yeni kullanıcı:"
-
#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
msgid "New watchers"
msgstr "Yeni gözcüler"
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
msgid "Next"
msgstr "İleri"
-#: NOT FOUND IN SOURCE
-msgid "Next Page"
-msgstr "Sonraki Sayfa"
-
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:96
msgid "NickName"
msgstr "Rumuz"
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
msgid "Nickname"
msgstr "Rumuz"
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
msgid "No"
msgstr ""
-#: lib/RT/SharedSetting.pm:241
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr ""
+
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
msgid "No %1 loaded"
msgstr ""
-#: share/html/SelfService/Article/Search.html:66
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
msgid "No Articles match %1"
msgstr ""
@@ -5298,7 +5245,7 @@ msgstr "Bir sınıf tanımlanmadı"
msgid "No Classes matching search criteria found."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
msgid "No CustomField"
msgstr "Özel alan yok"
@@ -5310,7 +5257,7 @@ msgstr "Özel alan tanımlanmadı"
msgid "No Group defined"
msgstr "Grup alan tanımlanmadı"
-#: lib/RT/Tickets_SQL.pm:290
+#: lib/RT/Tickets.pm:3050
msgid "No Query"
msgstr "Sorgu Yok"
@@ -5318,19 +5265,19 @@ msgstr "Sorgu Yok"
msgid "No Queue defined"
msgstr "Kuyruk tanımlanmadı"
-#: bin/rt-crontool:124
+#: bin/rt-crontool:113
msgid "No RT user found. Please consult your RT administrator."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "No RT user found. Please consult your RT administrator.\\n"
-msgstr "RT kullanıcısı bulunamadı. Lütfen RT yöneticinize danışın.\\n"
-
-#: share/html/Search/Elements/ResultsRSSView:125
+#: share/html/Search/Elements/ResultsRSSView:103
msgid "No Subject"
msgstr ""
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
msgid "No Template"
msgstr "Şablon Yok"
@@ -5338,69 +5285,66 @@ msgstr "Şablon Yok"
msgid "No action"
msgstr "Eylem Yok"
-#: lib/RT/Record.pm:969
+#: lib/RT/Record.pm:1037
msgid "No column specified"
msgstr "Sütun belirtilmedi"
-#: share/html/Ticket/Elements/ShowRequestor:84
+#: share/html/Ticket/Elements/ShowRequestor:79
msgid "No comment entered about this user"
msgstr "Bu kullanıcı hakkında yorum yapılmadı"
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
msgid "No description for %1"
msgstr "%1 için herhangi bir tanım yok"
-#: share/html/SelfService/Error.html:69
-msgid "No details"
-msgstr "Detay yok"
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
+msgstr ""
-#: lib/RT/Users.pm:182
+#: lib/RT/Users.pm:181
msgid "No group specified"
msgstr "Grup belirtilmedi"
-#: share/html/Admin/Groups/index.html:80
+#: share/html/Admin/Groups/index.html:75
msgid "No groups matching search criteria found."
msgstr "Arama kıstaslarıyla örtüşen bir grup bulunamadı."
-#: lib/RT/Attachment.pm:746
+#: lib/RT/Attachment.pm:813
msgid "No key suitable for encryption"
msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
msgstr ""
-#: lib/RT/Ticket.pm:2234
+#: lib/RT/Ticket.pm:1559
msgid "No message attached"
msgstr "Herhangi bir ileti eklenmedi"
-#: lib/RT/CustomField.pm:464
+#: lib/RT/CustomField.pm:460
msgid "No name provided"
msgstr ""
-#: lib/RT/Attachment.pm:726
+#: lib/RT/Attachment.pm:795
msgid "No need to encrypt"
msgstr ""
-#: lib/RT/User.pm:851
+#: lib/RT/User.pm:848
msgid "No password set"
msgstr "Herhangi bir parola atanmadı"
-#: lib/RT/Queue.pm:401
+#: lib/RT/Queue.pm:172
msgid "No permission to create queues"
msgstr "Kuyruk oluşturmak için gerekli yetki yok"
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
msgid "No permission to create tickets in the queue '%1'"
msgstr "%1 kuyruğunda bilet oluşturmak için gerekli yetki yok"
-#: NOT FOUND IN SOURCE
-msgid "No permission to create users"
-msgstr "Kullanıcı oluşturmak için gerekli yetki yok"
-
-#: share/html/SelfService/Display.html:175
+#: share/html/SelfService/Display.html:145
msgid "No permission to display that ticket"
msgstr "Bu bileti görüntülemek için gerekli yetki yok"
@@ -5408,107 +5352,113 @@ msgstr "Bu bileti görüntülemek için gerekli yetki yok"
msgid "No permission to modify article"
msgstr ""
-#: share/html/Search/Elements/EditSearches:243
+#: share/html/Search/Elements/EditSearches:246
msgid "No permission to save system-wide searches"
msgstr "Sistem genelinde yapılan aramaları kaydetmek için gerekli yetki yok"
-#: lib/RT/User.pm:1378
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
msgid "No permission to set preferences"
msgstr ""
-#: share/html/Articles/Article/Edit.html:324
+#: share/html/Articles/Article/Edit.html:283
msgid "No permission to view Article"
msgstr ""
-#: share/html/SelfService/Update.html:108
+#: share/html/SelfService/Update.html:112
msgid "No permission to view update ticket"
msgstr "Bilet güncellemeyi görüntülemek için gerekli yetki yok"
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr "Yetkili belirtilmedi"
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
msgid "No principals selected."
msgstr "Herhangi bir yetkili seçilmedi"
-#: share/html/Admin/Users/GnuPG.html:69
+#: share/html/Admin/Users/Keys.html:69
msgid "No private key"
msgstr ""
-#: share/html/Admin/Queues/index.html:56
+#: share/html/Admin/Queues/index.html:75
msgid "No queues matching search criteria found."
msgstr "Arama kıstaslarıyla örtüşen bir kuyruk bulunamadı."
-#: lib/RT/ACE.pm:217
+#: lib/RT/ACE.pm:200
msgid "No right specified"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "No rights found"
msgstr "Herhangi bir yetki bulunamadı"
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
-msgstr "Herhangi bir yetki verilmedi."
-
-#: NOT FOUND IN SOURCE
-msgid "No search loaded"
-msgstr "Herhangi bir arama yüklenemedi"
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
+msgstr ""
-#: share/html/Search/Bulk.html:258
+#: share/html/Search/Bulk.html:234
msgid "No search to operate on."
msgstr "İşlenecek bir arama bulunamadı"
-#: share/html/Elements/RT__Ticket/ColumnMap:101
+#: share/html/Elements/RT__Ticket/ColumnMap:118
msgid "No subject"
msgstr "Konu yok"
-#: lib/RT/User.pm:1649
+#: lib/RT/User.pm:1825
msgid "No such key or it's not suitable for signing"
msgstr ""
-#: share/html/Search/Chart:140
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr ""
+
+#: share/html/Search/Chart:167
msgid "No tickets found."
msgstr ""
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
msgid "No transaction type specified"
msgstr "Aktarım türü belirtilmedi"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
msgid "No usable keys."
msgstr ""
-#: share/html/Admin/Users/index.html:91
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
msgid "No users matching search criteria found."
msgstr "Arama kıstaslarıyla örtüşen herhangi bir kullanıcı bulunamadı."
-#: lib/RT/Record.pm:966
-msgid "No value sent to _Set!"
+#: lib/RT/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "No value sent to _Set!\\n"
-msgstr "_Set için herhangi bir değer gönderilmedi!\\n"
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
+msgstr ""
-#: share/html/Elements/QuickCreate:65
+#: lib/RT/Record.pm:1034
+msgid "No value sent to _Set!"
+msgstr ""
+
+#: share/html/Elements/QuickCreate:66
msgid "Nobody"
msgstr "Hiçkimse"
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
msgid "None"
msgstr ""
-#: lib/RT/Record.pm:971
+#: lib/RT/Record.pm:1039
msgid "Nonexistant field?"
msgstr "Varolmayan Alan?"
-#: NOT FOUND IN SOURCE
-msgid "Not Set"
-msgstr "Atanmadı"
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr ""
-#: lib/RT/CustomField.pm:500
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr ""
+
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
msgid "Not found"
msgstr "Bulunamadı"
@@ -5516,7 +5466,7 @@ msgstr "Bulunamadı"
msgid "Not logged in."
msgstr "Giriş yapılmadı"
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
msgid "Not set"
msgstr "Atanmadı"
@@ -5524,15 +5474,11 @@ msgstr "Atanmadı"
msgid "Not using a mobile browser?"
msgstr ""
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr "Henüz oluşturulmadı."
-
#: share/html/Approvals/Elements/Approve:95
msgid "Notes"
msgstr "Notlar"
-#: lib/RT/User.pm:784
+#: lib/RT/User.pm:781
msgid "Notification could not be sent"
msgstr "Uyarı gönderilemiyor"
@@ -5544,19 +5490,19 @@ msgstr "Yönetici Kk' ları bildir"
msgid "Notify AdminCcs as Comment"
msgstr "Yönetici Kk' ları yorum olarak bildir"
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
msgid "Notify Ccs"
msgstr "Kk' ları bildir"
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
msgid "Notify Ccs as Comment"
msgstr "Kk' ları yorum olarak bildir"
-#: etc/initialdata:84
+#: etc/initialdata:91
msgid "Notify Other Recipients"
msgstr "Diğer alıcıları uyar"
-#: etc/initialdata:80
+#: etc/initialdata:87
msgid "Notify Other Recipients as Comment"
msgstr "Diğer alıcıları yorum olarak uyar"
@@ -5564,47 +5510,47 @@ msgstr "Diğer alıcıları yorum olarak uyar"
msgid "Notify Owner"
msgstr "Sahibi uyar"
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr ""
+
#: etc/initialdata:37
msgid "Notify Owner as Comment"
msgstr "Sahibi yorum olarak uyar"
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
msgid "Notify Owner of their rejected ticket"
msgstr "Sahipleri, reddedilen biletleri hakkında uyar"
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Notify Owner of their ticket has been approved by all approvers"
-msgstr "Bütün onaycılar tarafından onaylanan bileti hakkında sahibi uyar"
-
-#: NOT FOUND IN SOURCE
-msgid "Notify Owner of their ticket has been approved by some approver"
-msgstr "Herhangi bir onaycı tarafından onaylanan bileti hakkında sahibi uyar"
-
#: lib/RT/Approval/Rule/Passed.pm:54
msgid "Notify Owner of their ticket has been approved by some or all approvers"
msgstr ""
-#: etc/initialdata:76
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
+msgstr ""
+
+#: etc/initialdata:83
msgid "Notify Owner, Requestors, Ccs and AdminCcs"
msgstr ""
-#: etc/initialdata:72
+#: etc/initialdata:79
msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
msgstr ""
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
msgid "Notify Owners and AdminCcs of new items pending their approval"
msgstr "Onaylanmayı bekleyen yeni öğeler hakkında sahipleri ve Yönetici Kk' ları uyar"
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
msgid "Notify Requestor of their ticket has been approved by all approvers"
msgstr ""
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
msgid "Notify Requestor of their ticket has been approved by some approver"
msgstr ""
@@ -5612,23 +5558,15 @@ msgstr ""
msgid "Notify Requestors"
msgstr "İstekçileri Uyar"
-#: etc/initialdata:67
+#: etc/initialdata:74
msgid "Notify Requestors and Ccs"
msgstr "İstekçileri ve Kk' ları uyar"
-#: etc/initialdata:62
+#: etc/initialdata:69
msgid "Notify Requestors and Ccs as Comment"
msgstr "İstekçileri ve Kk' ları yorum olarak uyar"
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs"
-msgstr "İstekçileri, Kk' ları ve Yönetici Kk' ları uyar"
-
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs as Comment"
-msgstr "İstekçileri, Kk' ları ve Yönetici Kk' ları yorum olarak uyar"
-
-#: lib/RT/Config.pm:361
+#: lib/RT/Config.pm:403
msgid "Notify me of unread messages"
msgstr ""
@@ -5636,14 +5574,6 @@ msgstr ""
msgid "Nov"
msgstr "Kas"
-#: NOT FOUND IN SOURCE
-msgid "Nov."
-msgstr "Kas."
-
-#: NOT FOUND IN SOURCE
-msgid "Number of search results"
-msgstr "Arama sonuçlarının sayısı"
-
#: share/html/Search/Elements/SelectAndOr:49
msgid "OR"
msgstr "VEYA"
@@ -5652,27 +5582,27 @@ msgstr "VEYA"
msgid "Object"
msgstr "Nesne"
-#: lib/RT/Record.pm:335
+#: lib/RT/Record.pm:358
msgid "Object could not be created"
msgstr "Nesne oluşturulamıyor"
-#: lib/RT/Record.pm:126
+#: lib/RT/Record.pm:131
msgid "Object could not be deleted"
msgstr "Nesne silinemiyor"
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
msgid "Object created"
msgstr "Nesne oluşturuldu"
-#: lib/RT/Record.pm:123
+#: lib/RT/Record.pm:128
msgid "Object deleted"
msgstr "Nesne silindi"
-#: NOT FOUND IN SOURCE
-msgid "Object of type %1 cannot take custom fields"
-msgstr "%1 türündeki nesneler, özel alanlar alamazlar"
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr ""
-#: lib/RT/CustomField.pm:1416
+#: lib/RT/CustomField.pm:1599
msgid "Object type mismatch"
msgstr "Nesne türü eşleşmiyor"
@@ -5684,226 +5614,221 @@ msgstr ""
msgid "Oct"
msgstr "Eki"
-#: NOT FOUND IN SOURCE
-msgid "Oct."
-msgstr "Eki."
-
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr "Çevrimdışı"
-
-#: NOT FOUND IN SOURCE
-msgid "Offline edits"
-msgstr "Çevrimdışı düzenlemeler"
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr "Çevrimdışı yükleme"
-
-#: lib/RT/Transaction.pm:400
#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
msgid "On %1, %2 wrote:"
msgstr "%1 tarihinde, %2 yazdı:"
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
msgid "On Close"
msgstr ""
-#: etc/initialdata:143
+#: etc/initialdata:156
msgid "On Comment"
msgstr "Yorumda"
-#: etc/initialdata:115
+#: etc/initialdata:128
msgid "On Correspond"
msgstr "Cevapta"
-#: etc/initialdata:104
+#: etc/initialdata:117
msgid "On Create"
msgstr "Oluşturmada"
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
msgid "On Forward"
msgstr ""
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
msgid "On Forward Ticket"
msgstr ""
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
msgid "On Forward Transaction"
msgstr ""
-#: etc/initialdata:164
+#: etc/initialdata:177
msgid "On Owner Change"
msgstr "Sahiplik değişiminde"
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
msgid "On Priority Change"
msgstr "Öncelik değişiminde"
-#: etc/initialdata:172
+#: etc/initialdata:185
msgid "On Queue Change"
msgstr "Kuyruk değişiminde"
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
msgid "On Reject"
msgstr ""
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
msgid "On Reopen"
msgstr ""
-#: etc/initialdata:178
+#: etc/initialdata:191
msgid "On Resolve"
msgstr "Çözümde"
-#: etc/initialdata:149
+#: etc/initialdata:162
msgid "On Status Change"
msgstr "Durum değişikliğinde"
-#: etc/initialdata:109
+#: etc/initialdata:122
msgid "On Transaction"
msgstr "Harekette"
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
msgid "One-time Bcc"
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
msgid "One-time Cc"
msgstr ""
-#: lib/RT/Config.pm:281
+#: lib/RT/Config.pm:307
msgid "Only for entry, not display"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
msgid "Only show approvals for requests created after %1"
msgstr "Sadece %1 sonrası oluşturulmuş isteklere ait onayları göster"
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
msgid "Only show approvals for requests created before %1"
msgstr "Sadece %1 öncesi oluşturulmuş isteklere ait onayları göster"
-#: share/html/Admin/CustomFields/index.html:72
+#: share/html/Admin/CustomFields/index.html:55
msgid "Only show custom fields for:"
msgstr "Sadece şunun için özel alanları göster:"
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
+msgstr ""
+
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
msgid "Open It"
msgstr ""
-#: etc/initialdata:95
+#: etc/initialdata:102
msgid "Open Tickets"
msgstr "Biletleri Aç"
-#: share/html/Elements/MakeClicky:58
+#: share/html/Elements/MakeClicky:67
msgid "Open URL"
msgstr "URL Aç"
-#: NOT FOUND IN SOURCE
-msgid "Open it"
-msgstr "Aç"
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr ""
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
msgid "Open tickets"
msgstr "Biletleri aç"
-#: etc/initialdata:96
+#: etc/initialdata:103
msgid "Open tickets on correspondence"
msgstr "Cevap geldiğinde biletleri aç"
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:61
msgid "Option"
msgstr "Seçenek"
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
+#: share/html/Prefs/MyRT.html:64
msgid "Options"
msgstr "Seçenekler"
#: lib/RT/Installer.pm:71
msgid "Oracle"
-msgstr "Oracle"
+msgstr ""
+
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr ""
#: share/html/Search/Elements/EditSort:55
msgid "Order by"
msgstr "Sıralama:"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr "Kurum"
-#: share/html/Approvals/Elements/Approve:55
#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
msgid "Originating ticket: #%1"
msgstr "Kaynak alınan bilet: #%1"
-#: lib/RT/Transaction.pm:702
+#: lib/RT/Transaction.pm:949
msgid "Outgoing email about a comment recorded"
msgstr "Bir yorum hakkındaki giden eposta kaydedildi"
-#: lib/RT/Transaction.pm:706
+#: lib/RT/Transaction.pm:953
msgid "Outgoing email recorded"
msgstr "Giden eposta kaydedildi"
-#: lib/RT/Config.pm:489
+#: lib/RT/Config.pm:547
msgid "Outgoing mail"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:93
+#: share/html/Admin/Queues/Modify.html:100
msgid "Over time, priority moves toward"
msgstr "Zaman içinde, öncelik ilerler"
-#: share/html/Elements/Tabs:431
+#: share/html/Elements/Tabs:530
msgid "Overview"
msgstr ""
-#: lib/RT/Queue.pm:115
+#: lib/RT/Queue.pm:125
msgid "Own tickets"
msgstr "Biletleri sahiplen"
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr "BiletleriSahiplen"
-
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
msgid "Owner"
msgstr "Sahip"
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
msgid "Owner '%1' does not have rights to own this ticket."
msgstr ""
-#: lib/RT/Ticket.pm:3039
#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
msgid "Owner changed from %1 to %2"
msgstr ""
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
-msgstr "Sahip atanamıyor"
-
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
msgid "Owner forcibly changed from %1 to %2"
msgstr "Sahip, zorla %1 den %2 ye değiştirildi"
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
+msgstr ""
+
#: share/html/Search/Elements/BuildFormatString:100
msgid "OwnerName"
msgstr ""
+#: lib/RT/User.pm:105
+msgid "PGPKey"
+msgstr ""
+
#: share/html/Elements/CollectionListPaging:65
msgid "Page"
msgstr "Sayfa"
-#: NOT FOUND IN SOURCE
-msgid "Page %1 of %2"
-msgstr "Sayfa %1/%2"
-
#: share/html/Elements/CollectionListPaging:62
msgid "Page 1 of 1"
msgstr ""
@@ -5912,138 +5837,156 @@ msgstr ""
msgid "Page not found"
msgstr "Sayfa bulunamadı"
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
msgid "Pager"
msgstr "Sayfalayıcı"
-#: share/html/Elements/RT__User/ColumnMap:101
+#: share/html/Elements/RT__User/ColumnMap:96
msgid "Pager Phone"
msgstr ""
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
+#: share/html/Search/Elements/SelectLinks:60
+msgid "Parent"
+msgstr ""
+
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
msgid "Parents"
msgstr "Ana bölüm"
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
msgid "Password"
msgstr "Parola"
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
-msgstr "Parola Hatırlatıcı"
-
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
msgid "Password changed"
msgstr "Parola değişti"
-#: lib/RT/User.pm:828
+#: lib/RT/User.pm:825
msgid "Password has not been set."
msgstr ""
-#: lib/RT/User.pm:301
#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
msgstr "Parola en az %1 karakter uzunluğunda olmalı"
#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
msgid "Password not printed"
msgstr ""
-#: lib/RT/User.pm:861
+#: lib/RT/User.pm:858
msgid "Password set"
msgstr "Parola atandı"
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
msgid "Password: %1"
msgstr "Parola: %1"
-#: lib/RT/User.pm:847
+#: lib/RT/User.pm:844
msgid "Password: Permission Denied"
msgstr "Parola: İzin Reddedildi"
-#: etc/initialdata:463
+#: etc/initialdata:684
msgid "PasswordChange"
msgstr ""
-#: lib/RT/User.pm:824
+#: lib/RT/User.pm:821
msgid "Passwords do not match."
msgstr "Parolalar eşleşmiyor"
-#: NOT FOUND IN SOURCE
-msgid "Passwords do not match. Your password has not been changed"
-msgstr "Parolalar eşleşmiyor. Parolanız değişmedi"
-
-#: lib/RT/Installer.pm:189
+#: lib/RT/Installer.pm:183
msgid "Path to sendmail"
msgstr ""
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr ""
+
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr ""
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
msgid "People"
msgstr "Kişiler"
-#: share/html/Admin/Queues/People.html:188
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
msgid "People related to queue %1"
msgstr ""
-#: etc/initialdata:89
+#: etc/initialdata:96
msgid "Perform a user-defined action"
msgstr "Kullanıcı tanımlı bir eylemi yerine getir"
-#: share/html/Admin/Elements/ModifyTemplate:60
+#: share/html/Admin/Elements/ModifyTemplate:62
msgid "Perl"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:252
+#: share/html/Admin/Tools/Configuration.html:283
msgid "Perl configuration"
msgstr "Perl ayarları"
-#: share/html/Admin/Tools/Configuration.html:182
+#: share/html/Admin/Tools/Configuration.html:192
msgid "Perl library search order"
msgstr ""
-#: share/html/Elements/Tabs:231
+#: share/html/Elements/Tabs:246
msgid "Permanently wipeout data from RT"
msgstr ""
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
msgid "Permission Denied"
msgstr "Pääsy kielletty"
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
msgid "Permission denied"
msgstr "İzin Reddedildi"
-#: NOT FOUND IN SOURCE
-msgid "Permissions denied"
-msgstr "İzin Reddedildi"
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
+msgid "Phone numbers"
+msgstr "Telefon numaraları"
-#: NOT FOUND IN SOURCE
-msgid "Personal Groups"
-msgstr "Kişisel gruplar"
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Personal groups"
-msgstr "Kişisel gruplar"
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Personal groups:"
-msgstr "Kişisel gruplar:"
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr ""
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
-msgid "Phone numbers"
-msgstr "Telefon numaraları"
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr ""
+
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr ""
#: share/html/dhandler:51
msgid "Please check the URL and try again."
msgstr ""
-#: lib/RT/User.pm:819
+#: lib/RT/User.pm:816
msgid "Please enter your current password correctly."
msgstr ""
-#: lib/RT/User.pm:821
+#: lib/RT/User.pm:818
msgid "Please enter your current password."
msgstr ""
@@ -6057,44 +6000,52 @@ msgstr ""
#: lib/RT/Installer.pm:69
msgid "PostgreSQL"
-msgstr "PostgreSQL"
+msgstr ""
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
#. ($m->interp->apply_escapes($Name, 'h'))
#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
msgid "Predefined search %1 not found"
msgstr ""
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
msgid "Preferences"
msgstr "Tercihler"
-#: NOT FOUND IN SOURCE
-msgid "Preferences %1 for user %2 ."
-msgstr "%2 kullanıcısı için %1 tercihleri"
-
-#: share/html/Admin/Users/MyRT.html:118
#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
msgid "Preferences %1 for user %2."
msgstr ""
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
+msgstr ""
+
#. ($pane)
#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
msgid "Preferences saved for %1."
msgstr "%1 için tercihler kaydedildi"
-#: share/html/Admin/Users/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr ""
+
#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
msgid "Preferences saved for user %1."
msgstr ""
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
msgid "Preferences saved."
msgstr "Tercihler kaydedildi."
-#: share/html/Prefs/Other.html:88
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
+msgstr ""
+
#. ($msg)
+#: share/html/Prefs/Other.html:88
msgid "Preferred Key: %1"
msgstr ""
@@ -6106,7 +6057,7 @@ msgstr ""
msgid "Prepare Stubbed"
msgstr "Küt hazırla"
-#: share/html/Elements/Tabs:653
+#: share/html/Elements/Tabs:744
msgid "Prev"
msgstr "Önceki"
@@ -6114,28 +6065,24 @@ msgstr "Önceki"
msgid "Previous"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Previous Page"
-msgstr "Önceki sayfa"
-
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
msgid "Principal %1 not found."
msgstr "%1 yetkilisi bulunamadı"
-#: sbin/rt-email-digest:96
+#: sbin/rt-email-digest:87
msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
msgstr ""
-#: sbin/rt-email-digest:98
+#: sbin/rt-email-digest:90
msgid "Print this message"
msgstr "Bu mesajı yazdır"
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
msgid "Priority"
msgstr "Öncelik"
-#: share/html/Admin/Queues/Modify.html:88
+#: share/html/Admin/Queues/Modify.html:95
msgid "Priority starts at"
msgstr "Öncelik başlangıcı:"
@@ -6147,41 +6094,59 @@ msgstr "Gizlilik"
msgid "Privacy:"
msgstr "Gizlilik:"
-#: share/html/Admin/Users/GnuPG.html:66
+#: share/html/Admin/Users/Keys.html:66
msgid "Private Key"
msgstr ""
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
+msgstr ""
+
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
msgid "Privileged"
msgstr "Ayrıcalıklı"
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
msgid "Privileged status: %1"
msgstr "Ayrıcalık durumu: %1"
-#: share/html/Admin/Users/index.html:133
+#: share/html/Admin/Users/index.html:127
msgid "Privileged users"
msgstr "Ayrıcalıklı kullanıcılar"
-#: bin/rt-crontool:182
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
+msgstr ""
+
+#: bin/rt-crontool:171
msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
msgstr ""
-#: lib/RT/Handle.pm:681
+#: lib/RT/Handle.pm:752
msgid "Pseudogroup for internal use"
msgstr "İç kullanım için sahte grup"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
msgid "Public key '0x%1' is required to verify signature"
msgstr ""
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr ""
+
#: share/html/Dashboards/Subscription.html:69
msgid "Queries"
msgstr "Sorgular"
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
msgid "Query"
msgstr "Sorgu"
@@ -6189,65 +6154,70 @@ msgstr "Sorgu"
msgid "Query Builder"
msgstr "Sorgu Oluşturucu"
-#: NOT FOUND IN SOURCE
-msgid "Query:"
-msgstr "Sorgu:"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
msgid "Queue"
msgstr "Kuyruk"
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr ""
+
#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
msgid "Queue %1 not found"
msgstr "%1 kuyruğu bulunamadı"
-#: share/html/Admin/Queues/Modify.html:59
+#: share/html/Admin/Queues/Modify.html:58
msgid "Queue Name"
msgstr "Kuyruk adı"
-#: lib/RT/Queue.pm:553
+#: lib/RT/Queue.pm:324
msgid "Queue already exists"
msgstr "Kuyruk halihazırda mevcut"
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
msgid "Queue could not be created"
msgstr "Kuyruk oluşturulamıyor"
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
+#: share/html/index.html:94 share/html/m/ticket/create:143
msgid "Queue could not be loaded."
msgstr "Kuyruk yüklenemiyor."
-#: lib/RT/Queue.pm:444
+#: lib/RT/Queue.pm:215
msgid "Queue created"
msgstr "Kuyruk oluşturuldu"
-#: lib/RT/Queue.pm:483
+#: lib/RT/Queue.pm:256
msgid "Queue disabled"
msgstr ""
-#: lib/RT/Queue.pm:485
+#: lib/RT/Queue.pm:254
msgid "Queue enabled"
msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:80
+#: share/html/Elements/RT__Ticket/ColumnMap:97
msgid "Queue id"
msgstr ""
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
msgid "Queue not found"
msgstr "Kuyruk bulunamadı"
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
msgid "Queue's key"
msgstr ""
-#: lib/RT/Tickets.pm:143
+#: lib/RT/Tickets.pm:149
msgid "QueueAdminCc"
msgstr ""
-#: lib/RT/Tickets.pm:142
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:148
msgid "QueueCc"
msgstr ""
@@ -6255,11 +6225,11 @@ msgstr ""
msgid "QueueName"
msgstr ""
-#: lib/RT/Tickets.pm:144
+#: lib/RT/Tickets.pm:150
msgid "QueueWatcher"
msgstr ""
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
msgid "Queues"
msgstr "Kuyruklar"
@@ -6271,47 +6241,39 @@ msgstr "Yönettiğim kuyruklar"
msgid "Queues I'm an AdminCc for"
msgstr "Yönetici Kk olduğum kuyruklar"
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr ""
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
msgid "Quick search"
msgstr "Hızlı arama"
-#: share/html/Elements/QuickCreate:49
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
msgid "Quick ticket creation"
msgstr "Hızlı bilet oluşturumu"
-#: etc/RT_Config.pm:1124 etc/initialdata:627
+#: etc/RT_Config.pm:1245 etc/initialdata:864
msgid "QuickCreate"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:638
+#: etc/RT_Config.pm:1245 etc/initialdata:875
msgid "Quicksearch"
msgstr ""
#: lib/RT/Date.pm:120
msgid "RFC2616"
-msgstr "RFC2616"
+msgstr ""
#: lib/RT/Date.pm:119
msgid "RFC2822"
-msgstr "RFC2822"
+msgstr ""
-#: share/html/Elements/Tabs:768
+#: share/html/Elements/Tabs:861
msgid "RSS"
-msgstr "RSS"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1 for %2"
-msgstr "RT %1 - %2"
+msgstr ""
#: share/html/Admin/index.html:48
msgid "RT Administration"
msgstr "RT Yönetimi"
-#: lib/RT/Installer.pm:165
+#: lib/RT/Installer.pm:159
msgid "RT Administrator Email"
msgstr ""
@@ -6319,24 +6281,24 @@ msgstr ""
msgid "RT Configuration"
msgstr ""
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
+#: share/html/Elements/Error:69
msgid "RT Error"
msgstr "RT Hatası"
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
+
#: share/html/Admin/Tools/Configuration.html:139
msgid "RT Size"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RT Variables"
-msgstr "RT Değişkenleri"
-
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
msgid "RT at a glance"
msgstr "Bir bakışta RT"
-#: share/html/Admin/Users/MyRT.html:73
#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
msgid "RT at a glance for the user %1"
msgstr "%1 kullanıcısı için bir bakışta RT"
@@ -6344,11 +6306,11 @@ msgstr "%1 kullanıcısı için bir bakışta RT"
msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:114
+#: share/html/Admin/CustomFields/Modify.html:119
msgid "RT can include content from another web service when showing this custom field."
msgstr "RT, bu özel alanı gösterirken, diğerbir ağ hizmetinden içerik ekleyebilir"
-#: share/html/Admin/CustomFields/Modify.html:106
+#: share/html/Admin/CustomFields/Modify.html:111
msgid "RT can make this custom field's values into hyperlinks to another service."
msgstr "RT, bu özel alanın değerlerini, diğer bir hizmetin hiperbağlantılarına dönüştürebilir."
@@ -6356,17 +6318,13 @@ msgstr "RT, bu özel alanın değerlerini, diğer bir hizmetin hiperbağlantıla
msgid "RT core variables"
msgstr ""
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr "RT, oturumunuzu kaydedemiyor."
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
msgid "RT for %1"
msgstr "%1: RT"
-#: share/html/Elements/CSRF:55
#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
msgstr ""
@@ -6378,28 +6336,24 @@ msgstr ""
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
msgstr ""
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr ""
+
#: lib/RT/Installer.pm:123
msgid "RT will connect to the database using this user. It will be created for you."
msgstr ""
-#: lib/RT/Installer.pm:158
+#: lib/RT/Installer.pm:152
msgid "RT will create a user called \"root\" and set this as their password"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RT will look for anything else you enter in ticket subjects."
-msgstr "RT, bilet başlıklarına gireceğiniz herhangi bir şeyi araştıracaktır."
-
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
msgstr "RT, %1 ve %2 değerlerini, kayıt numarası ve özel alan değeri ile değiştirecektir"
-#: NOT FOUND IN SOURCE
-msgid "RT will replace <tt>__id__</tt> and <tt>__CustomField__</tt> with the record id and custom field value, respectively"
-msgstr "RT, <tt>__id__</tt> ve <tt>__CustomField__</tt> değerlerini, kayıt numarası ve özel alan değeri ile değiştirecektir"
-
-#: lib/RT/Installer.pm:144
+#: lib/RT/Installer.pm:138
msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
msgstr ""
@@ -6407,40 +6361,48 @@ msgstr ""
msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:225
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr ""
+
#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
msgid "RTAddressRegexp option in the config doesn't match %1"
msgstr ""
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
msgid "Re-open"
msgstr ""
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
msgid "Real Name"
msgstr "Gerçek Ad"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:95
msgid "RealName"
msgstr ""
-#: share/html/Dashboards/Subscription.html:171
+#: share/html/Dashboards/Subscription.html:174
msgid "Recipient"
msgstr "Alıcı"
-#: share/html/Dashboards/Subscription.html:239
+#: share/html/Dashboards/Subscription.html:242
msgid "Recipient must be an email address"
msgstr ""
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
msgid "Recipients"
msgstr ""
-#: share/html/Tools/MyDay.html:73
+#: share/html/Tools/MyDay.html:72
msgid "Record all updates"
msgstr "Tüm güncellemeleri kaydet"
-#: share/html/Elements/RT__Group/ColumnMap:69
+#: share/html/Elements/RT__Group/ColumnMap:64
msgid "Recursive member"
msgstr ""
@@ -6448,39 +6410,39 @@ msgstr ""
msgid "Refer to"
msgstr ""
-#: lib/RT/Transaction.pm:808
#. ($value)
+#: lib/RT/Transaction.pm:1105
msgid "Reference by %1 added"
msgstr "%1 ile başvuru eklendi"
-#: lib/RT/Transaction.pm:847
#. ($value)
+#: lib/RT/Transaction.pm:1147
msgid "Reference by %1 deleted"
msgstr "%1 ile başvuru silindi"
-#: lib/RT/Transaction.pm:805
#. ($value)
+#: lib/RT/Transaction.pm:1102
msgid "Reference to %1 added"
msgstr "%1 için başvuru eklendi"
-#: lib/RT/Transaction.pm:844
#. ($value)
+#: lib/RT/Transaction.pm:1144
msgid "Reference to %1 deleted"
msgstr "%1 için başvuru silindi"
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
msgid "Referred to by"
msgstr "Kaynak gösteren:"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "ReferredToBy"
msgstr ""
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
msgid "Refers to"
msgstr "Kaynak gösterdiği:"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "RefersTo"
msgstr ""
@@ -6488,101 +6450,106 @@ msgstr ""
msgid "Refresh"
msgstr "Yenile"
-#: lib/RT/Config.pm:317
+#: lib/RT/Config.pm:343
msgid "Refresh home page every 10 minutes."
msgstr ""
-#: lib/RT/Config.pm:320
+#: lib/RT/Config.pm:346
msgid "Refresh home page every 120 minutes."
msgstr ""
-#: lib/RT/Config.pm:315
+#: lib/RT/Config.pm:341
msgid "Refresh home page every 2 minutes."
msgstr ""
-#: lib/RT/Config.pm:318
+#: lib/RT/Config.pm:344
msgid "Refresh home page every 20 minutes."
msgstr "Anasayfayı her 20 dakikada bir yenile."
-#: lib/RT/Config.pm:316
+#: lib/RT/Config.pm:342
msgid "Refresh home page every 5 minutes."
msgstr "Anasayfayı her 5 dakikada bir yenile."
-#: lib/RT/Config.pm:319
+#: lib/RT/Config.pm:345
msgid "Refresh home page every 60 minutes."
msgstr "Anasayfayı her 60 dakikada bir yenile."
-#: lib/RT/Config.pm:296
+#: lib/RT/Config.pm:322
msgid "Refresh search results every 10 minutes."
msgstr "Arama sonuçlarını her 10 dakikada bir yenile."
-#: lib/RT/Config.pm:299
+#: lib/RT/Config.pm:325
msgid "Refresh search results every 120 minutes."
msgstr "Arama sonuçlarını her 120 dakikada bir yenile."
-#: lib/RT/Config.pm:294
+#: lib/RT/Config.pm:320
msgid "Refresh search results every 2 minutes."
msgstr "Arama sonuçlarını her 2 dakikada bir yenile."
-#: lib/RT/Config.pm:297
+#: lib/RT/Config.pm:323
msgid "Refresh search results every 20 minutes."
msgstr "Arama sonuçlarını her 20 dakikada bir yenile."
-#: lib/RT/Config.pm:295
+#: lib/RT/Config.pm:321
msgid "Refresh search results every 5 minutes."
msgstr "Arama sonuçlarını her 5 dakikada bir yenile."
-#: lib/RT/Config.pm:298
+#: lib/RT/Config.pm:324
msgid "Refresh search results every 60 minutes."
msgstr "Arama sonuçlarını her 60 dakikada bir yenile."
-#: share/html/Elements/Refresh:59
#. ($value/60)
-msgid "Refresh this page every %1 minutes."
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
msgstr "Bu sayfayı, her %1 dakikada bir yenile"
-#: etc/RT_Config.pm:1124 etc/initialdata:646
+#: etc/RT_Config.pm:1245 etc/initialdata:883
msgid "RefreshHomepage"
msgstr ""
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
+msgstr ""
+
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
msgid "Reject"
msgstr ""
-#: lib/RT/Config.pm:164
+#: lib/RT/Config.pm:172
msgid "Remember default queue"
msgstr ""
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
msgid "Reminder"
msgstr ""
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
msgid "Reminder '%1' added"
msgstr "'%1' hatırlatıcısı eklendi"
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
msgid "Reminder '%1' completed"
msgstr "'%1' hatırlatıcısı tamamlandı"
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
msgid "Reminder '%1' reopened"
msgstr "'%1' hatırlatıcısı tekrar açıldı"
-#: NOT FOUND IN SOURCE
-msgid "Reminder ticket #%1"
-msgstr "Hatırlatıcı bilet #%1"
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr ""
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
msgid "Reminders"
msgstr "Hatırlatıcılar"
-#: share/html/Ticket/Reminders.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
msgid "Reminders for ticket #%1"
msgstr "#%1 bileti için hatırlatıcılar"
@@ -6590,7 +6557,7 @@ msgstr "#%1 bileti için hatırlatıcılar"
msgid "Remove AdminCc"
msgstr "Yönetici Kk Kaldır"
-#: share/html/Ticket/Elements/Bookmark:88
+#: share/html/Ticket/Elements/Bookmark:68
msgid "Remove Bookmark"
msgstr "Yer İmini Kaldır"
@@ -6602,126 +6569,122 @@ msgstr "Kk kaldır"
msgid "Remove Requestor"
msgstr "İstekçi kaldır"
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
msgid "Removed %1 from members of %2 for this queue."
msgstr ""
-#: share/html/Admin/CustomFields/Modify.html:72
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
+msgstr ""
+
+#: share/html/Admin/CustomFields/Modify.html:77
msgid "Render Type"
msgstr ""
-#: lib/RT/Config.pm:188
+#: lib/RT/Config.pm:197
msgid "Replaces the owner dropdowns with textboxes"
msgstr ""
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
msgid "Reply"
msgstr "Yanıtla"
-#: share/html/Admin/Queues/Modify.html:80
+#: share/html/Admin/Queues/Modify.html:87
msgid "Reply Address"
msgstr "Yanıtlama Adresi"
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
msgid "Reply to requestors"
msgstr "İstekçileri Yanıtla"
-#: lib/RT/Queue.pm:113
+#: lib/RT/Queue.pm:123
msgid "Reply to tickets"
msgstr "Biletleri Yanıtla"
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr "BiletiYanıtla"
-
-#: NOT FOUND IN SOURCE
-msgid "Reports"
-msgstr "Raporlar"
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
msgid "Requestor"
msgstr "İstekçi"
-#: lib/RT/Tickets.pm:149
+#: lib/RT/Tickets.pm:161
msgid "RequestorGroup"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
msgid "Requestors"
msgstr "İstekçiler"
-#: share/html/Admin/Queues/Modify.html:100
+#: share/html/Admin/Queues/Modify.html:107
msgid "Requests should be due in"
msgstr "İsteklerin yapılacağı zaman:"
-#: lib/RT/Attribute.pm:154
#. ('Object')
+#: lib/RT/Attribute.pm:154
msgid "Required parameter '%1' not specified"
msgstr "Gerekli parametre '%1' belirtilmedi"
-#: share/html/Elements/Submit:114
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
msgid "Reset"
msgstr "Sıfırla"
-#: share/html/Prefs/MyRT.html:74
+#: share/html/Prefs/MyRT.html:71
msgid "Reset RT at a glance"
msgstr ""
-#: share/html/User/Prefs.html:178
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
+msgstr ""
+
+#: share/html/User/Prefs.html:179
msgid "Reset secret authentication token"
msgstr ""
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
msgid "Reset to default"
msgstr "Varsayılana sıfırla"
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
msgid "Residence"
msgstr "Hane"
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
msgid "Resolve"
msgstr "Çöz"
-#: share/html/m/ticket/reply:169
#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
msgid "Resolve ticket #%1 (%2)"
msgstr "#%1 biletini çözümle (%2)"
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
msgid "Resolved"
msgstr "Çözüldü"
-#: NOT FOUND IN SOURCE
-msgid "Resolved by owner"
-msgstr "Sahip tarafından çözüldü"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved in date range"
-msgstr "Zaman aralığında çözüldü"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets in period, grouped by owner"
-msgstr "Dönemdeki çözülmüş biletler (sahip ile gruplandırılmış)"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets, grouped by owner"
-msgstr "Çözülmüş biletler (sahip ile gruplandırılmış)"
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "ResolvedRelative"
msgstr ""
-#: share/html/Search/Elements/EditFormat:73
+#: share/html/Search/Elements/EditFormat:74
msgid "Respond"
msgstr ""
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
msgid "Results"
msgstr "Sonuçlar"
-#: share/html/Ticket/GnuPG.html:55
+#: share/html/Ticket/Crypt.html:55
msgid "Return back to the ticket"
msgstr ""
@@ -6733,64 +6696,62 @@ msgstr "Parolayı tekrar yazın"
msgid "Revert"
msgstr "Eskiye dön"
-#: NOT FOUND IN SOURCE
-msgid "Right Delegated"
-msgstr "Yetki Aktarıldı"
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr ""
-#: lib/RT/ACE.pm:303
+#: lib/RT/ACE.pm:288
msgid "Right Granted"
msgstr "Yetki Verildi"
-#: lib/RT/ACE.pm:173
+#: lib/RT/ACE.pm:156
msgid "Right Loaded"
msgstr "Yetki Yüklendi"
-#: lib/RT/ACE.pm:358
+#: lib/RT/ACE.pm:343
msgid "Right could not be revoked"
msgstr "Yetki geri alınamıyor"
-#: NOT FOUND IN SOURCE
-msgid "Right not found"
-msgstr "Yetki bulunamadı"
-
-#: lib/RT/ACE.pm:326
+#: lib/RT/ACE.pm:311
msgid "Right not loaded."
msgstr "Yetki yüklenemedi"
-#: lib/RT/ACE.pm:354
+#: lib/RT/ACE.pm:339
msgid "Right revoked"
msgstr "Yetki geri alındı"
-#: NOT FOUND IN SOURCE
-msgid "Rights"
-msgstr "Yetkiler"
-
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
msgid "Rights could not be granted for %1"
msgstr "Yetkiler %1 için verilemiyor"
-#: NOT FOUND IN SOURCE
-msgid "Rights could not be revoked for %1"
-msgstr "Yetkiler %1 için geri alınamıyor"
-
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
msgid "Rights for Administrators"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
msgid "Rights for Staff"
msgstr ""
-#: NOT FOUND IN SOURCE
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
+msgstr ""
+
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3824
msgid "Roles"
msgstr "Roller"
-#: share/html/Dashboards/Subscription.html:161
+#: share/html/Dashboards/Subscription.html:164
msgid "Rows"
msgstr ""
-#: share/html/Prefs/MyRT.html:69
+#: share/html/Prefs/MyRT.html:66
msgid "Rows per box"
msgstr "Kutu başına satır"
@@ -6798,13 +6759,30 @@ msgstr "Kutu başına satır"
msgid "Rows per page"
msgstr "Sayfa başına satır"
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr ""
+
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr ""
+
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
msgid "SQL Queries"
msgstr ""
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
+msgstr ""
+
#: lib/RT/Installer.pm:70
msgid "SQLite"
-msgstr "SQLite"
+msgstr ""
#: share/html/Install/DatabaseType.html:58
msgid "SQLite is a database that doesn't need a server or any configuration whatsoever. RT's authors recommend it for testing, demoing and development, but it's not quite right for a high-volume production RT server."
@@ -6814,23 +6792,19 @@ msgstr ""
msgid "Sat"
msgstr "Cts"
-#: NOT FOUND IN SOURCE
-msgid "Sat."
-msgstr "Cmt."
-
-#: share/html/Dashboards/Subscription.html:111
+#: share/html/Dashboards/Subscription.html:112
msgid "Saturday"
msgstr "Cumartesi"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
msgid "Save"
msgstr "Kaydet"
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
msgid "Save Changes"
msgstr "Değişiklikleri Kaydet"
-#: share/html/User/Prefs.html:199
+#: share/html/User/Prefs.html:169
msgid "Save Preferences"
msgstr "Tercihleri Kaydet"
@@ -6838,11 +6812,7 @@ msgstr "Tercihleri Kaydet"
msgid "Save as New"
msgstr "Yeni olarak Kaydet"
-#: NOT FOUND IN SOURCE
-msgid "Save changes"
-msgstr "Değişiklikleri kaydet"
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
msgid "Save new"
msgstr ""
@@ -6850,75 +6820,72 @@ msgstr ""
msgid "Save this search"
msgstr ""
-#: lib/RT/SharedSetting.pm:213
#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
msgid "Saved %1 %2"
msgstr ""
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
msgid "Saved Search"
msgstr ""
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr ""
-
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
msgid "Saved Searches"
msgstr ""
-#: share/html/Search/Chart.html:133
+#: share/html/Search/Chart.html:221
msgid "Saved charts"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Saved search %1"
-msgstr "Kaydedilmiş arama %1"
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
+msgid "Saved search %1 not found"
+msgstr ""
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
msgid "Saved searches"
msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "SavedSearches"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:71
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
+msgstr ""
+
#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
msgid "Scrip #%1"
msgstr "Senet #%1"
-#: lib/RT/Scrip.pm:184
+#: lib/RT/Scrip.pm:209
msgid "Scrip Created"
msgstr "Senet oluşturuldu"
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
-msgstr "Senet alanları"
-
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
-msgstr "Senet silindi"
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
+msgstr ""
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
msgid "Scrips"
msgstr "Senetler"
-#: share/html/Ticket/Update.html:191
+#: share/html/Ticket/Update.html:185
msgid "Scrips and Recipients"
msgstr ""
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
-msgstr "Bütün kuyruklara etki eden senetler"
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
+msgstr ""
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
msgid "Search"
msgstr "Arama"
-#: share/html/Articles/Article/Search.html:214
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
msgid "Search %1 updated"
msgstr ""
@@ -6930,10 +6897,6 @@ msgstr ""
msgid "Search Preferences"
msgstr "Arama Tercihleri"
-#: NOT FOUND IN SOURCE
-msgid "Search attribute load failure"
-msgstr "Arama özniteliği yükleme hatası"
-
#: share/html/Articles/Elements/BeforeMessageBox:55 share/html/SelfService/Article/Search.html:53
msgid "Search for Articles matching"
msgstr ""
@@ -6950,118 +6913,61 @@ msgstr ""
msgid "Search for tickets"
msgstr "Biletleri ara"
-#: share/html/Search/Simple.html:63
#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Search for tickets. Enter <strong>id</strong> numbers, <strong>queues</strong> by name, Owners by <strong>username</strong> and Requestors by <strong>email address</strong>. RT will look for anything else you enter in ticket bodies and attachments."
-msgstr "Biletleri ara. Bilet <strong>numarasını</strong>, <strong>Kuyrukları</strong> adı ile, Sahipleri <strong>kulanıcı adı</strong> ile ve İstekçileri <strong>eposta adresi</strong> ile girin. RT, girdiğiniz diğer şeyleri bilet gövdelerinde ve eklentilerde arayacaktır."
-
-#: share/html/Elements/Tabs:483
+#: share/html/Elements/Tabs:581
msgid "Search options"
msgstr "Arama tercihleri"
-#: share/html/Articles/Article/Search.html:81
+#: share/html/Articles/Article/Search.html:85
msgid "Search results"
msgstr ""
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
-msgstr "Arama sonuçları %1 ile gruplandırılmıştır."
-
-#: lib/RT/Config.pm:290
+#: lib/RT/Config.pm:316
msgid "Search results refresh interval"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Search update: %1"
-msgstr "Arama güncellemesi: %1"
+#: share/html/Search/index.html:48
+msgid "Searches"
+msgstr ""
-#: share/html/Search/Simple.html:73
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history for any word by typing <b>fulltext:<i>word</i></b>."
-msgstr "Her bir biletin tüm metninin aranması uzun sürebilir, ama eğer bunu yapmanız gerkiyorsa, <b>fulltext:<i>kelime</i></b> yazarak tüm bilet tarihçesindeki herhangi bir kelimeyi aratabilirsiniz."
-
-#: share/html/User/Prefs.html:170
+#: share/html/User/Prefs.html:171
msgid "Secret authentication token"
msgstr ""
-#: bin/rt-crontool:350
+#: bin/rt-crontool:335
msgid "Security:"
msgstr "Güvenlik:"
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
msgid "See also:"
msgstr "Bakınız:"
-#: lib/RT/Class.pm:90
+#: lib/RT/Class.pm:89
msgid "See articles in this class"
msgstr ""
-#: lib/RT/Class.pm:91
+#: lib/RT/Class.pm:90
msgid "See changes to articles in this class"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "See custom fields"
-msgstr "Özel alanları gör"
-
-#: NOT FOUND IN SOURCE
-msgid "See exact outgoing email messages and their recipeients"
-msgstr "Giden eposta iletilerinin tamamını ve alıcılarını gör"
-
-#: lib/RT/Class.pm:88
+#: lib/RT/Class.pm:87
msgid "See that this class exists"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "See ticket private commentary"
-msgstr "Biletin gizli yorumlarını gör"
-
-#: NOT FOUND IN SOURCE
-msgid "See ticket summaries"
-msgstr "Bilet özetlerini gör"
-
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr ""
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr "ÖzelAlanıGör"
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr ""
-
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr "GrubuGör"
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr ""
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr ""
-
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr "KuyruğuGör"
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
msgid "Select"
msgstr "Seç"
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
msgid "Select Custom Fields for Articles in all Classes"
msgstr ""
@@ -7073,19 +6979,23 @@ msgstr "Veritabanı Türünü Seçin"
msgid "Select a Class"
msgstr ""
-#: share/html/Admin/CustomFields/index.html:96
+#: share/html/Admin/CustomFields/index.html:94
msgid "Select a Custom Field"
msgstr "Özel bir alanı seç"
-#: share/html/Admin/Tools/Theme.html:83
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:84
msgid "Select a color for the section"
msgstr ""
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
msgid "Select a group"
msgstr "Bir grubu seç"
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
msgid "Select a queue"
msgstr "Bir kuyruğu seç"
@@ -7097,12 +7007,12 @@ msgstr "Yeni biletiniz için bir kuyruk seçin"
msgid "Select a section"
msgstr ""
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
msgid "Select a user"
msgstr "Bir kullanıcı seçin"
-#: share/html/Articles/Elements/BeforeMessageBox:114
#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
msgid "Select an Article from %1"
msgstr ""
@@ -7114,99 +7024,83 @@ msgstr ""
msgid "Select another language"
msgstr "Başka bir dil seçin"
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
msgid "Select box"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Select custom field"
-msgstr "Özel alan seçin"
-
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
msgid "Select custom fields for all queues"
msgstr ""
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
msgid "Select custom fields for all user groups"
msgstr "Bütün kullanıcı grupları için özel alanları seçin"
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
msgid "Select custom fields for all users"
msgstr "Bütün kullanıcılar için özel alanları seçin"
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
msgid "Select custom fields for tickets in all queues"
msgstr "Bütün kuyruklardaki biletler için özel alanlar seç"
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
msgid "Select custom fields for transactions on tickets in all queues"
msgstr "Bütün kuyruklardaki biletlerin hareketleri için özel alanlar seçin"
-#: lib/RT/CustomField.pm:160
+#: lib/RT/CustomField.pm:164
msgid "Select date"
msgstr ""
-#: lib/RT/CustomField.pm:169
+#: lib/RT/CustomField.pm:173
msgid "Select datetime"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Select group"
-msgstr "Grup seçin"
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr ""
-#: lib/RT/CustomField.pm:159
+#: lib/RT/CustomField.pm:163
msgid "Select multiple dates"
msgstr ""
-#: lib/RT/CustomField.pm:168
+#: lib/RT/CustomField.pm:172
msgid "Select multiple datetimes"
msgstr ""
-#: lib/RT/CustomField.pm:70
+#: lib/RT/CustomField.pm:74
msgid "Select multiple values"
msgstr "Çoklu değer seçin"
-#: lib/RT/CustomField.pm:71
+#: lib/RT/CustomField.pm:75
msgid "Select one value"
msgstr "Bir değer seçin"
-#: NOT FOUND IN SOURCE
-msgid "Select queue"
-msgstr "Kuyruk seçin"
-
#: share/html/Prefs/Quicksearch.html:52
msgid "Select queues to be displayed on the \"RT at a glance\" page"
msgstr "\"Bir bakışta RT\" sayfasında görüntülenecek kuyrukları seçin"
-#: NOT FOUND IN SOURCE
-msgid "Select scrip"
-msgstr "Senet seçin"
-
-#: NOT FOUND IN SOURCE
-msgid "Select template"
-msgstr "Şablon seçin"
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr ""
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
msgid "Select topics for this article"
msgstr ""
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
msgstr ""
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
msgstr ""
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
msgstr "En çok %1 adet değer seçin"
-#: NOT FOUND IN SOURCE
-msgid "Select user"
-msgstr "Kullanıcı seç"
-
#: share/html/Admin/Elements/EditCustomFields:55
msgid "Selected Custom Fields"
msgstr "Seçili özel alanlar"
@@ -7215,58 +7109,70 @@ msgstr "Seçili özel alanlar"
msgid "Selected Queues"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2068
+#: lib/RT/Crypt.pm:703
msgid "Selected key either is not trusted or doesn't exist anymore."
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:67
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
msgid "Selected objects"
msgstr "Seçili nesneler"
-#: share/html/Widgets/SelectionBox:231
+#: share/html/Widgets/SelectionBox:208
msgid "Selections modified. Please save your changes"
msgstr "Seçimler değişti. Lütfen değişikliklerinizi kaydedin"
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers"
-msgstr "Tüm izleyicilere posta gönder"
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers as a \"comment\""
-msgstr "Tüm izleyicilere \"yorum\" olarak posta gönder"
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr ""
-#: etc/initialdata:77
+#: etc/initialdata:84
msgid "Send mail to owner and all watchers"
msgstr ""
-#: etc/initialdata:73
+#: etc/initialdata:80
msgid "Send mail to owner and all watchers as a \"comment\""
msgstr ""
-#: etc/initialdata:68
+#: etc/initialdata:75
msgid "Send mail to requestors and Ccs"
msgstr "İstekçilere ve Kk' lara posta gönder"
-#: etc/initialdata:63
+#: etc/initialdata:70
msgid "Send mail to requestors and Ccs as a comment"
msgstr "İstekçilere ve Kk' lara yorum olarak posta gönder"
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr ""
+
#: etc/initialdata:34
msgid "Sends a message to the requestors"
msgstr "İstekçilere posta gönderir"
-#: etc/initialdata:81 etc/initialdata:85
+#: etc/initialdata:88 etc/initialdata:92
msgid "Sends mail to explicitly listed Ccs and Bccs"
msgstr "Belirtilmiş Kk ve GKk listesine posta gönderir"
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
msgid "Sends mail to the Ccs"
msgstr "Kk' lara posta gönderir"
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
msgid "Sends mail to the Ccs as a comment"
msgstr "Kk' lara yorum olarak eposta gönderir"
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr ""
+
#: etc/initialdata:58
msgid "Sends mail to the administrative Ccs"
msgstr "Yönetimsel Kk' lara eposta gönderir"
@@ -7279,72 +7185,68 @@ msgstr "Yönetimsel Kk' lara yorum olarak eposta gönderir"
msgid "Sends mail to the owner"
msgstr "Sahibe posta gönderir"
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr ""
-
#: lib/RT/Date.pm:99
msgid "Sep"
msgstr "Eyl"
-#: NOT FOUND IN SOURCE
-msgid "Sep."
-msgstr "Eki."
-
#: share/html/Articles/Article/Elements/LinkEntryInstructions:49
msgid "Separate multiple entries with spaces."
msgstr ""
-#: lib/RT/User.pm:1659
+#: lib/RT/User.pm:1835
msgid "Set private key"
msgstr ""
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
+#: share/html/Elements/Tabs:578
msgid "Settings"
msgstr "Ayarlar"
-#: lib/RT/Config.pm:176
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
+msgstr ""
+
+#: lib/RT/Config.pm:185
msgid "Short usernames"
msgstr ""
-#: lib/RT/Config.pm:490
+#: lib/RT/Config.pm:548
msgid "Should RT send you mail for ticket updates you make?"
msgstr ""
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
msgid "Show"
msgstr "Göster"
-#: NOT FOUND IN SOURCE
-msgid "Show Approvals"
-msgstr "Onayları Göster"
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr ""
-#: lib/RT/System.pm:84
+#: lib/RT/System.pm:89
msgid "Show Approvals tab"
msgstr ""
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
+msgstr ""
+
#: share/html/Search/Elements/EditFormat:54
msgid "Show Columns"
msgstr "Sütunları göster"
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
-msgstr ""
-
-#: share/html/Elements/Tabs:742
+#: share/html/Elements/Tabs:835
msgid "Show Results"
msgstr "Sonuçları Göster"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
msgid "Show Tickets Properties on %1 level"
msgstr ""
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
msgid "Show all quoted text"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:62
+#: share/html/Approvals/Elements/PendingMyApproval:65
msgid "Show approved requests"
msgstr "Onaylanmış istekleri göster"
@@ -7352,63 +7254,67 @@ msgstr "Onaylanmış istekleri göster"
msgid "Show as well"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Show basics"
-msgstr "Temelleri Göster"
-
-#: share/html/Ticket/Elements/ShowHistory:73
+#: share/html/Elements/ShowHistory:69
msgid "Show brief headers"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:63
+#: share/html/Approvals/Elements/PendingMyApproval:68
msgid "Show denied requests"
msgstr "Reddedilmiş istekleri göster"
-#: NOT FOUND IN SOURCE
-msgid "Show details"
-msgstr "Ayrıntıları göster"
-
-#: share/html/Ticket/Elements/ShowHistory:78
+#: share/html/Elements/ShowHistory:74
msgid "Show full headers"
msgstr ""
-#: lib/RT/System.pm:85
+#: lib/RT/System.pm:90
msgid "Show global templates"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
+#: lib/RT/Config.pm:388
+msgid "Show history"
+msgstr ""
+
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
+msgstr ""
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
msgid "Show link descriptions"
msgstr ""
-#: lib/RT/Config.pm:397
+#: lib/RT/Config.pm:446
msgid "Show no tickets for the Requestor"
msgstr ""
-#: lib/RT/Config.pm:343
+#: lib/RT/Config.pm:379
msgid "Show oldest history first"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:61
+#: share/html/Approvals/Elements/PendingMyApproval:62
msgid "Show pending requests"
msgstr "Bekleyen istekleri göster"
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
msgid "Show quoted text"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:64
+#: share/html/Approvals/Elements/PendingMyApproval:71
msgid "Show requests awaiting other approvals"
msgstr "Diğer onayları bekleyen istekleri göster"
-#: lib/RT/Config.pm:394
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
+msgstr ""
+
+#: lib/RT/Config.pm:443
msgid "Show the Requestor's 10 highest priority active tickets"
msgstr ""
-#: lib/RT/Config.pm:395
+#: lib/RT/Config.pm:444
msgid "Show the Requestor's 10 highest priority inactive tickets"
msgstr ""
-#: lib/RT/Config.pm:396
+#: lib/RT/Config.pm:445
msgid "Show the Requestor's 10 highest priority tickets"
msgstr ""
@@ -7416,122 +7322,75 @@ msgstr ""
msgid "Show ticket history"
msgstr ""
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr ""
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr ""
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr ""
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr ""
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr ""
-
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr ""
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr ""
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr ""
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr ""
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr ""
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr ""
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr ""
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
msgid "Shredder"
msgstr ""
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
msgstr ""
-#: share/html/Dashboards/Queries.html:183
+#: share/html/Dashboards/Queries.html:181
msgid "Sidebar"
msgstr ""
-#: share/html/Elements/RT__Queue/ColumnMap:81
+#: share/html/Elements/RT__Queue/ColumnMap:76
msgid "Sign"
msgstr ""
-#: share/html/Admin/Queues/Modify.html:123
#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:118
+#: share/html/Admin/Queues/Modify.html:123
msgid "Sign by default"
msgstr ""
-#: lib/RT/Queue.pm:110
+#: lib/RT/Queue.pm:120
msgid "Sign up as a ticket Requestor or ticket or queue Cc"
msgstr "Bilet istekçisi veya bilet veya kuyruk Kk olarak yazılın"
-#: lib/RT/Queue.pm:111
+#: lib/RT/Queue.pm:121
msgid "Sign up as a ticket or queue AdminCc"
msgstr "Bilet veya kuyruk Kk olarak yazılın"
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr ""
+
#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
msgid "Sign%1%2 using %3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
msgid "Signature"
msgstr "İmza"
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
msgid "Signing disabled"
msgstr ""
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
msgid "Signing enabled"
msgstr ""
-#: share/html/Admin/Elements/ModifyTemplate:61
+#: share/html/Admin/Elements/ModifyTemplate:65
msgid "Simple"
msgstr ""
-#: share/html/Elements/Tabs:425
+#: share/html/Elements/Tabs:520
msgid "Simple Search"
msgstr "Basit Arama"
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr "Tekil"
-
-#: lib/RT/Installer.pm:143
+#: lib/RT/Installer.pm:137
msgid "Site name"
msgstr "Site adı"
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
msgid "Size"
msgstr "Boyut"
@@ -7539,15 +7398,15 @@ msgstr "Boyut"
msgid "Skip Menu"
msgstr "Menüyü Geç"
-#: sbin/rt-email-digest:287
+#: sbin/rt-email-digest:282
msgid "Skipping disabled user"
msgstr ""
-#: share/html/Search/Elements/EditFormat:87
+#: share/html/Search/Elements/EditFormat:88
msgid "Small"
msgstr "Küçük"
-#: share/html/Admin/CustomFields/Modify.html:117
+#: share/html/Admin/CustomFields/Modify.html:122
msgid "Some browsers may only load content from the same domain as your RT server."
msgstr "Bazı gezginler, sadece aynı alan adından (RT sunucunuz gibi) içerik yükleyebilirler."
@@ -7563,32 +7422,41 @@ msgstr "Sırala"
msgid "Sorting"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
msgid "Source"
msgstr "Kaynak"
-#: sbin/rt-email-digest:94
+#: sbin/rt-email-digest:85
msgid "Specify whether this is a daily or weekly run."
msgstr ""
-#: share/html/Elements/Tabs:751
+#: share/html/Elements/Tabs:844
msgid "Spreadsheet"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
+msgstr ""
+
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
msgid "Stage"
msgstr "Aşama"
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
msgid "Stall"
msgstr ""
-#: share/html/Search/Simple.html:85
#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
msgid "Started"
msgstr "Başlangıcı"
@@ -7596,7 +7464,7 @@ msgstr "Başlangıcı"
msgid "StartedRelative"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
msgid "Starts"
msgstr "Başlayacak"
@@ -7604,46 +7472,53 @@ msgstr "Başlayacak"
msgid "StartsRelative"
msgstr ""
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
msgid "State"
msgstr "Durum"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
msgid "Status"
msgstr "Durum"
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr ""
+
#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
+#: lib/RT/Ticket.pm:286
msgid "Status '%1' isn't a valid status for tickets in this queue."
msgstr ""
-#: etc/initialdata:307
+#: etc/initialdata:419
msgid "Status Change"
msgstr "Durum Değişikliği"
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr ""
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
msgid "Status changed from %1 to %2"
msgstr ""
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
msgid "Status changes"
msgstr ""
-#: share/html/Elements/Tabs:627
+#: share/html/Elements/Tabs:719
msgid "Steal"
msgstr "Çal"
-#: lib/RT/Queue.pm:119
+#: lib/RT/Queue.pm:129
msgid "Steal tickets"
msgstr "Biletleri Çal"
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr ""
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
#. (1, 7)
#. (2, 7)
#. (3, 7)
@@ -7651,36 +7526,33 @@ msgstr ""
#. (5, 7)
#. (6, 7)
#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
msgid "Step %1 of %2"
msgstr ""
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
msgid "Stolen from %1"
msgstr "%1 den çalındı"
-#: NOT FOUND IN SOURCE
-msgid "Stolen from %1 "
-msgstr "%1 den çalındı "
-
-#: share/html/Search/Elements/EditFormat:93
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
msgid "Style"
msgstr "Biçem"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
msgid "Subject"
msgstr "Konu"
-#: share/html/Admin/Queues/Modify.html:76
+#: share/html/Admin/Queues/Modify.html:83
msgid "Subject Tag"
msgstr ""
-#: lib/RT/Transaction.pm:784
#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
msgid "Subject changed to %1"
msgstr "Konu değişti: %1"
-#: share/html/Elements/RT__Queue/ColumnMap:76
+#: share/html/Elements/RT__Queue/ColumnMap:71
msgid "SubjectTag"
msgstr ""
@@ -7688,91 +7560,115 @@ msgstr ""
msgid "Submit"
msgstr "Gönder"
-#: share/html/Dashboards/Subscription.html:185
+#: share/html/Dashboards/Subscription.html:188
msgid "Subscribe"
msgstr "Abone ol"
-#: share/html/Dashboards/Subscription.html:287
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
msgid "Subscribe to dashboard %1"
msgstr ""
-#: lib/RT/Dashboard.pm:79
+#: lib/RT/Dashboard.pm:78
msgid "Subscribe to dashboards"
msgstr ""
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr ""
-
-#: share/html/Dashboards/Subscription.html:272
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
msgid "Subscribed to dashboard %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
msgid "Subscription"
msgstr "Abonelik"
-#: share/html/Dashboards/Subscription.html:277
#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
msgid "Subscription could not be created: %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Succeeded"
-msgstr "Başarılı"
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
-#: lib/RT/Attachment.pm:802
+#: lib/RT/Attachment.pm:885
msgid "Successfuly decrypted data"
msgstr ""
-#: lib/RT/Attachment.pm:767
+#: lib/RT/Attachment.pm:836
msgid "Successfuly encrypted data"
msgstr ""
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
msgid "Summary"
msgstr ""
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
+msgstr ""
+
#: lib/RT/Date.pm:106
msgid "Sun"
msgstr "Pzr"
-#: NOT FOUND IN SOURCE
-msgid "Sun."
-msgstr "Paz."
-
-#: share/html/Dashboards/Subscription.html:112
+#: share/html/Dashboards/Subscription.html:113
msgid "Sunday"
msgstr "Pazar"
-#: lib/RT/System.pm:80
-msgid "SuperUser"
-msgstr ""
-
-#: lib/RT/Config.pm:479
+#: lib/RT/Config.pm:537
msgid "Suspended"
msgstr ""
-#: NOT FOUND IN SOURCE
+#: lib/RT/Interface/Web.pm:3776
msgid "System"
msgstr "Sistem"
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
msgid "System Configuration"
msgstr "Sistem Ayarları"
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
msgid "System Default"
msgstr ""
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "System Error"
msgstr "Sistem Hatası"
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
msgid "System Error: %1"
msgstr "Sistem Hatası: %1"
@@ -7780,43 +7676,27 @@ msgstr "Sistem Hatası: %1"
msgid "System Tools"
msgstr "Sistem Araçları"
-#: lib/RT/Transaction.pm:672
+#: lib/RT/Transaction.pm:896
msgid "System error"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "System error. Right not delegated."
-msgstr "Sistem hatası. Yetki devredilemedi."
-
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
msgid "System error. Right not granted."
msgstr "Sistem hatası. Yetki verilemedi."
-#: NOT FOUND IN SOURCE
-msgid "System groups"
-msgstr "Sistem grupları"
-
-#: lib/RT/Handle.pm:733
+#: lib/RT/Handle.pm:803
msgid "SystemRolegroup for internal use"
msgstr "İç kullanım için SistemRolGrubu"
-#: NOT FOUND IN SOURCE
-msgid "TEST_STRING"
-msgstr "DENEME_YAZISI"
-
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
msgid "Take"
msgstr "Al"
-#: lib/RT/Queue.pm:118
+#: lib/RT/Queue.pm:128
msgid "Take tickets"
msgstr "Biletleri al"
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr "BiletiAl"
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
msgid "Taken"
msgstr "Alındı"
@@ -7824,157 +7704,138 @@ msgstr "Alındı"
msgid "Tell us a little about how to find the database RT will be using"
msgstr ""
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
msgid "Template"
msgstr "Şablon"
-#: NOT FOUND IN SOURCE
-msgid "Template #%1"
-msgstr "Şablon #%1"
-
-#: share/html/Admin/Elements/EditTemplates:111
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
msgid "Template #%1 deleted"
msgstr "Şablon #%1 silindi"
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr ""
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr ""
+
#. ($args{'Template'})
#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
msgid "Template '%1' not found"
msgstr ""
-#: lib/RT/Template.pm:724
+#: lib/RT/Template.pm:832
msgid "Template compiles"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Template deleted"
-msgstr "Şablon silindi"
-
-#: lib/RT/Template.pm:691
+#: lib/RT/Template.pm:799
msgid "Template does not include Perl code"
msgstr ""
-#: lib/RT/Template.pm:415
+#: lib/RT/Template.pm:486
msgid "Template is empty"
msgstr "Şablon boş"
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
+msgstr ""
+
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
msgid "Template is mandatory argument"
msgstr "Şablon gerekli bir argüman"
-#: NOT FOUND IN SOURCE
-msgid "Template not found"
-msgstr "Şablon bulunamadı"
-
-#: lib/RT/Template.pm:395
+#: lib/RT/Template.pm:466
msgid "Template parsed"
msgstr "Şablon ayrıştırıldı"
-#: lib/RT/Template.pm:480
+#: lib/RT/Template.pm:554
msgid "Template parsing error"
msgstr "Şablon ayrıştırma hatası"
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
msgid "Template parsing error: %1"
msgstr ""
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
+msgstr ""
+
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
msgid "Templates"
msgstr "Şablonlar"
-#: share/html/Admin/Queues/Templates.html:60
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
msgid "Templates for queue %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:90
+#: share/html/Admin/Tools/Theme.html:95
msgid "Text"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
+#: share/html/Elements/ShowTransactionAttachments:145
msgid "Text file is not shown because it is disabled in preferences."
msgstr ""
-#: lib/RT/Record.pm:965
+#: lib/RT/Record.pm:1033
msgid "That is already the current value"
msgstr "Bu, zaten şimdiki değer"
-#: lib/RT/CustomField.pm:585
+#: lib/RT/CustomField.pm:665
msgid "That is not a value for this custom field"
msgstr "Bu, bu özel alan için bir değer değil"
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr "Bu, aynı değer"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal already has that right"
-msgstr "Bu yetkili, zaten bu hakka sahip"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this queue"
-msgstr "Bu yetkili, zaten bu kuyruk için bir %1"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this ticket"
-msgstr "Bu yetkili, zaten bu bilet için bir %1"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this queue"
-msgstr "Bu yetkili, zaten bu kuyruk için bir %1 değil"
-
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr "Böyle bir kuyruk mevcut değil"
-
-#: lib/RT/Ticket.pm:3171
+#: lib/RT/Ticket.pm:2358
msgid "That ticket has unresolved dependencies"
msgstr "Bu bilet, çözümlenmemiş bağımlılıklara sahip"
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
msgid "That user already owns that ticket"
msgstr "Bu kullanıcı, zaten bu biletin sahibi"
-#: lib/RT/Ticket.pm:2930
+#: lib/RT/Ticket.pm:2261
msgid "That user does not exist"
msgstr "Bu kullanıcı bulunamadı"
-#: lib/RT/User.pm:350
+#: lib/RT/User.pm:353
msgid "That user is already privileged"
msgstr "Bu kullanıcı zaten yetkili"
-#: lib/RT/User.pm:370
+#: lib/RT/User.pm:373
msgid "That user is already unprivileged"
msgstr "Bu kullanıcı zaten yetkisiz"
-#: lib/RT/User.pm:363
+#: lib/RT/User.pm:366
msgid "That user is now privileged"
msgstr "Bu kullanıcı şu anda yetkilendirildi"
-#: lib/RT/User.pm:383
+#: lib/RT/User.pm:386
msgid "That user is now unprivileged"
msgstr "Bu kullanıcı artık yetkisiz"
-#: lib/RT/Ticket.pm:2980
+#: lib/RT/Ticket.pm:2266
msgid "That user may not own tickets in that queue"
msgstr "Bu kullanıcı, bu kuyruktaki biletleri sahiplenemez"
-#: lib/RT/Link.pm:207
+#: lib/RT/Link.pm:262
msgid "That's not a numerical id"
msgstr "Bu, sayısal bir kimlik değil"
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
msgid "The Basics"
msgstr "Temeller"
-#: lib/RT/ACE.pm:101
+#: lib/RT/Ticket.pm:102
msgid "The CC of a ticket"
msgstr "Bir biletin KK' sı"
-#: lib/RT/Article.pm:661
#. ($Value)
+#: lib/RT/Article.pm:625
msgid "The Class of the Article identified by %1 is not applied to the current Queue"
msgstr ""
@@ -7982,22 +7843,22 @@ msgstr ""
msgid "The DBA's database password"
msgstr ""
-#: lib/RT/ACE.pm:102
+#: lib/RT/Ticket.pm:103
msgid "The administrative CC of a ticket"
msgstr "Bir biletin yönetimsel KK' sı"
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr ""
+
#: lib/RT/Installer.pm:81
msgid "The domain name of your database server (like 'db.example.com')."
msgstr ""
-#: bin/rt-crontool:360
+#: bin/rt-crontool:345
msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
msgstr ""
-#: NOT FOUND IN SOURCE
-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 "Sonraki komut, 'genel' kuyruğundaki bütün biletleri bulacak ve eğer son 4 saat içinde dokunulmamışlarsa, önem derecelerini 99 a yükseltecektir."
-
#: share/html/Dashboards/Elements/Deleted:53
msgid "The following queries have been deleted and each will be removed from the dashboard once its pane is updated."
msgstr ""
@@ -8006,31 +7867,31 @@ msgstr ""
msgid "The following queries may not be visible to all users who can see this dashboard."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2244
+#: lib/RT/Crypt/GnuPG.pm:1734
msgid "The key has been disabled"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2250
+#: lib/RT/Crypt/GnuPG.pm:1740
msgid "The key has been revoked"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2255
+#: lib/RT/Crypt/GnuPG.pm:1745
msgid "The key has expired"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2288
+#: lib/RT/Crypt/GnuPG.pm:1778
msgid "The key is fully trusted"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2293
+#: lib/RT/Crypt/GnuPG.pm:1783
msgid "The key is ultimately trusted"
msgstr ""
-#: lib/RT/Record.pm:968
+#: lib/RT/Record.pm:1036
msgid "The new value has been set."
msgstr "Yeni değer atandı."
-#: lib/RT/ACE.pm:99
+#: lib/RT/Ticket.pm:100
msgid "The owner of a ticket"
msgstr "Bir biletin sahibi"
@@ -8038,24 +7899,24 @@ msgstr "Bir biletin sahibi"
msgid "The page you requested could not be found"
msgstr ""
-#: lib/RT/ACE.pm:100
+#: lib/RT/Ticket.pm:101
msgid "The requestor of a ticket"
msgstr "Bir biletin istekçisi"
-#: share/html/Install/Finish.html:64
#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
msgid "The settings you've chosen are stored in %1."
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:52
+#: share/html/Elements/Crypt/KeyIssues:53
msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
msgstr ""
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
msgid "Theme"
msgstr "Tema"
-#: lib/RT/Crypt/GnuPG.pm:2095
+#: lib/RT/Crypt.pm:730
msgid "There are several keys suitable for encryption."
msgstr ""
@@ -8063,48 +7924,50 @@ msgstr ""
msgid "There are unread messages on this ticket."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2283
+#: lib/RT/Crypt/GnuPG.pm:1773
msgid "There is marginal trust in this key"
msgstr ""
-#: share/html/Admin/Groups/Modify.html:142
#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2087
+#: lib/RT/Crypt.pm:722
msgid "There is no key suitable for encryption."
msgstr ""
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2091
+#: lib/RT/Crypt.pm:726
msgid "There is one suitable key, but trust level is not set."
msgstr ""
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
-msgstr "Bu yorumlar, genellikle kullanıcıya görünür değillerdir"
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
+msgstr ""
#: share/html/Install/Basics.html:53
msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
msgstr ""
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
msgid "This Custom Field can not have list of values"
msgstr ""
-#: lib/RT/Class.pm:445
+#: lib/RT/Class.pm:359
msgid "This class does not apply to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
-msgstr "Bu özel alan, bu nesneye etkimez"
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
+msgstr ""
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
msgid "This custom field has no Render Types"
msgstr ""
@@ -8112,148 +7975,139 @@ msgstr ""
msgid "This feature is only available to system administrators"
msgstr "Bu özellik, sadece sistem yöneticileri tarafından kullanılabilir"
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
msgid "This feature is only available to system administrators."
msgstr ""
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
+#: share/html/Admin/Tools/Queries.html:63
+msgid "This server process has recorded no SQL queries."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "This message will be sent to..."
-msgstr "Bu iletinin gönderileceği kişi..."
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
+msgstr ""
-#: share/html/Admin/Tools/Queries.html:63
-msgid "This server process has recorded no SQL queries."
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
msgstr ""
-#: bin/rt-crontool:351
+#: bin/rt-crontool:336
msgid "This tool allows the user to run arbitrary perl modules from within RT."
msgstr "Bu araç, kullanıcının RT içinden keyfi perl modüllerini çalıştırabilmesine olanak verir."
-#: lib/RT/Transaction.pm:362
+#: lib/RT/Transaction.pm:378
msgid "This transaction appears to have no content"
msgstr "Bu hareketin bir içeriğe sahip olmadığı gözüküyor"
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
msgid "This user's %1 highest priority %2 tickets"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "This user's %1 highest priority tickets"
-msgstr "Bu kullanıcının %1 en yüksek öneme sahip biletleri"
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr ""
#: lib/RT/Date.pm:110
msgid "Thu"
msgstr "Prş"
-#: NOT FOUND IN SOURCE
-msgid "Thu."
-msgstr "Per."
-
-#: share/html/Dashboards/Subscription.html:109
+#: share/html/Dashboards/Subscription.html:110
msgid "Thursday"
msgstr "Perşembe"
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
msgid "Ticket"
msgstr "Bilet"
-#: share/html/Ticket/ModifyAll.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
msgid "Ticket #%1 Jumbo update: %2"
msgstr "Bilet #%1 Büyük güncelleme: %2"
-#: share/html/Ticket/Graphs/index.html:109
#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
msgid "Ticket #%1 relationships graph"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr ""
-
-#: share/html/Approvals/Elements/ShowDependency:69
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
msgid "Ticket #%1: %2"
msgstr "Bilet #%1: %2"
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
#. ($T::Tickets{$template_id}->Id)
#. ($T::Tickets{$template_id}->id)
#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
msgid "Ticket %1"
msgstr "Bilet %1"
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
msgid "Ticket %1 created in queue '%2'"
msgstr "Bilet %1, '%2' kuyruğunda oluşturuldu"
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
#. ($Ticket->Id, $_)
#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
msgid "Ticket %1: %2"
msgstr "Bilet %1: %2"
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr "Bilet Özel Alanları"
-
-#: share/html/Ticket/History.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
msgid "Ticket History # %1 %2"
msgstr "Bilet geçmişi # %1 %2"
-#: etc/initialdata:322
+#: etc/initialdata:445
msgid "Ticket Resolved"
msgstr "Bilet Çözümlendi"
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
msgid "Ticket Search"
msgstr "Bilet Arama"
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
msgid "Ticket Transactions"
msgstr "Bilet Hareketleri"
-#: share/html/Ticket/Update.html:64
+#: share/html/Ticket/Update.html:65
msgid "Ticket and Transaction"
msgstr ""
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
+#: lib/RT/Config.pm:301
msgid "Ticket composition"
msgstr ""
-#: lib/RT/Tickets.pm:2389
+#: lib/RT/Tickets.pm:1802
msgid "Ticket content"
msgstr "Bilet oluşturuldu"
-#: lib/RT/Tickets.pm:2434
+#: lib/RT/Tickets.pm:1847
msgid "Ticket content type"
msgstr "Bilet içerik türü"
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
msgid "Ticket could not be created due to an internal error"
msgstr "Bir iç hata nedeniyle, bilet oluşturulamadı"
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
msgid "Ticket could not be loaded"
msgstr ""
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr ""
+
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
msgid "Ticket display"
msgstr ""
-#: share/html/Ticket/Display.html:60
+#: share/html/Ticket/Display.html:61
msgid "Ticket metadata"
msgstr "Bilet özel bilgisi"
-#: etc/initialdata:308
+#: etc/initialdata:420
msgid "Ticket status changed"
msgstr "Bilet durumu değişti"
@@ -8261,22 +8115,22 @@ msgstr "Bilet durumu değişti"
msgid "Ticket update"
msgstr ""
-#: lib/RT/Search/FromSQL.pm:80
#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
msgid "TicketSQL search module"
msgstr "BiletSQL arama modülü"
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
msgid "Tickets"
msgstr "Biletler"
-#: lib/RT/Tickets.pm:2591
#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
msgid "Tickets %1 %2"
msgstr ""
-#: lib/RT/Tickets.pm:2548
#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
msgid "Tickets %1 by %2"
msgstr ""
@@ -8284,67 +8138,47 @@ msgstr ""
msgid "Tickets I own"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Tickets created after"
-msgstr "Şundan sonra oluşturulan biletler:"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created before"
-msgstr "Şundan önce oluşturulan biletler:"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved after"
-msgstr "Şundan sonra çözümlenen biletler:"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved before"
-msgstr "Şundan önce çözümlenen biletler:"
-
#: share/html/Approvals/Elements/ShowDependency:50
msgid "Tickets which depend on this approval:"
msgstr "Bu onaya dayanan biletler:"
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr ""
+
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
msgid "Time Estimated"
msgstr "Tahmini Süre"
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
msgid "Time Left"
msgstr "Kalan Süre"
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
msgid "Time Worked"
msgstr "Çalışılan Süre"
-#: NOT FOUND IN SOURCE
-msgid "Time left"
-msgstr "Kalan süre"
-
#: share/html/Elements/Footer:54
msgid "Time to display"
msgstr "Gösterilecek süre"
-#: NOT FOUND IN SOURCE
-msgid "Time worked"
-msgstr "Çalışılan süre"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
msgid "TimeEstimated"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
msgid "TimeLeft"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
msgid "TimeWorked"
msgstr "ÇalışılanSüre"
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
msgid "Timezone"
msgstr ""
-#: share/html/Search/Elements/EditFormat:80
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
msgid "Title"
msgstr "Başlık"
@@ -8352,26 +8186,22 @@ msgstr "Başlık"
msgid "To"
msgstr ""
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-msgstr ""
-
-#: share/html/Elements/Footer:59
#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
msgid "To inquire about support, training, custom development or licensing, please contact %1."
msgstr "Destek hakkında soru sormak için, kişisel geliştirim veya lisanslama için, lütfen %1 ile temasa geçin."
-#: share/html/Admin/Tools/Queries.html:82
#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
msgid "Toggle %quant(%1,query,queries)"
msgstr ""
-#: share/html/Admin/Tools/Queries.html:118
#. ()
+#: share/html/Admin/Tools/Queries.html:118
msgid "Toggle stack trace"
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
msgid "Told"
msgstr "Söylendi"
@@ -8379,7 +8209,7 @@ msgstr "Söylendi"
msgid "ToldRelative"
msgstr ""
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
msgid "Tools"
msgstr "Araçlar"
@@ -8387,11 +8217,11 @@ msgstr "Araçlar"
msgid "Topic Name"
msgstr ""
-#: lib/RT/Article.pm:478
+#: lib/RT/Article.pm:454
msgid "Topic membership added"
msgstr ""
-#: lib/RT/Article.pm:513
+#: lib/RT/Article.pm:489
msgid "Topic membership removed"
msgstr ""
@@ -8399,60 +8229,108 @@ msgstr ""
msgid "Topic not found"
msgstr ""
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
msgid "Topics"
msgstr ""
-#: share/html/Search/Elements/Chart:147
+#: lib/RT/Report/Tickets.pm:998
msgid "Total"
msgstr "Toplam"
-#: etc/initialdata:249
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr ""
+
+#: etc/initialdata:287
msgid "Transaction"
msgstr "Hareket"
-#: lib/RT/Transaction.pm:938
#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
msgid "Transaction %1 purged"
msgstr "Hareket %1 tasfiye edildi"
-#: lib/RT/Transaction.pm:206
+#: lib/RT/Transaction.pm:175
msgid "Transaction Created"
msgstr "Hareket Oluşturuldu"
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
-msgstr "Hareket Özel Alanları"
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
+msgstr ""
-#: lib/RT/Transaction.pm:132
+#: lib/RT/Transaction.pm:135
msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
msgstr "Transaction->Create gerçekleştirilemedi, çünkü bir nesne türü ve kimliği belirtmediniz"
-#: lib/RT/Tickets.pm:136
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:142
msgid "TransactionDate"
msgstr ""
-#: lib/RT/Transaction.pm:995
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr ""
+
+#: lib/RT/Transaction.pm:1323
msgid "Transactions are immutable"
msgstr "Hareketler değişemez"
-#: share/html/Admin/Elements/ShowKeyInfo:55
+#: share/html/Admin/Elements/ShowKeyInfo:64
msgid "Trust"
msgstr ""
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr ""
+
#: lib/RT/Date.pm:108
msgid "Tue"
msgstr "Sal"
-#: NOT FOUND IN SOURCE
-msgid "Tue."
-msgstr "Sal."
-
-#: share/html/Dashboards/Subscription.html:107
+#: share/html/Dashboards/Subscription.html:108
msgid "Tuesday"
msgstr "Salı"
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
msgid "Type"
msgstr "Tür"
@@ -8460,105 +8338,117 @@ msgstr "Tür"
msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
msgstr ""
-#: lib/RT/CustomField.pm:1035
#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
msgid "Type changed from '%1' to '%2'"
msgstr ""
-#: lib/RT/Article.pm:481
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr ""
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
+msgstr ""
+
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr ""
+
+#: lib/RT/Article.pm:457
msgid "Unable to add topic membership"
msgstr ""
-#: lib/RT/Article.pm:509
#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
msgid "Unable to delete topic membership in %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:289
+#: share/html/Search/Elements/EditSearches:292
msgid "Unable to determine object type or id"
msgstr ""
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
msgid "Unable to load article"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:236
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
msgid "Unable to set UserCSS: %1"
msgstr ""
-#: share/html/Admin/Tools/Theme.html:208
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
msgid "Unable to set UserLogo: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:277
#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
msgid "Unable to set privacy id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:286
#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
msgid "Unable to set privacy object or id: %1"
msgstr ""
-#: share/html/Search/Elements/EditSearches:269
#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
msgid "Unable to set privacy object: %1"
msgstr ""
-#: share/html/Dashboards/Subscription.html:260
#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
+#: share/html/Dashboards/Subscription.html:259
+msgid "Unable to subscribe to dashboard %1: Permission Denied"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:60
#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
msgstr ""
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
msgid "Undelete"
msgstr ""
-#: lib/RT/ScripCondition.pm:125
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
+msgstr ""
+
+#: lib/RT/ScripCondition.pm:119
msgid "Unimplemented"
msgstr "Gerçekleştirilmedi"
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
msgid "Unix login"
msgstr "Unix girişi"
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
msgid "Unknown (no trust value assigned)"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2277
+#: lib/RT/Crypt/GnuPG.pm:1767
msgid "Unknown (this value is new to the system)"
msgstr ""
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
#. ($ContentEncoding)
-#. ($self->ContentEncoding)
+#: lib/RT/Record.pm:900
msgid "Unknown ContentEncoding %1"
msgstr "Bilinmeyen İçerikKodlaması %1"
-#: NOT FOUND IN SOURCE
-msgid "Unknown field: $key"
-msgstr "Bilinmeyen alan: $key"
-
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
msgid "Unknown field: %1"
msgstr "Bilinmeyen alan: %1"
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr ""
-
-#: share/html/Search/Simple.html:81
#. ($status_str)
+#: share/html/Search/Simple.html:81
msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
msgstr ""
@@ -8570,15 +8460,15 @@ msgstr "Limitsiz"
msgid "Unlimited"
msgstr "Sınırsız"
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
msgid "Unnamed dashboard"
msgstr ""
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
msgid "Unnamed search"
msgstr "Adlandırılmamış arama"
-#: etc/initialdata:619
+#: etc/initialdata:856
msgid "Unowned Tickets"
msgstr ""
@@ -8586,7 +8476,7 @@ msgstr ""
msgid "Unowned tickets"
msgstr ""
-#: lib/RT/Handle.pm:668
+#: lib/RT/Handle.pm:740
msgid "Unprivileged"
msgstr "Yetkisiz"
@@ -8598,35 +8488,39 @@ msgstr "Seçilmemiş Özel Alanlar"
msgid "Unselected Queues"
msgstr ""
-#: share/html/Admin/CustomFields/Objects.html:84
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
msgid "Unselected objects"
msgstr "Seçilmemiş nesneler"
-#: lib/RT/User.pm:1643
+#: lib/RT/User.pm:1819
msgid "Unset private key"
msgstr ""
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
msgid "Untaken"
msgstr "Alınmamış"
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
msgid "Update"
msgstr "Güncelle"
-#: share/html/Search/Chart.html:128
+#: share/html/Search/Chart.html:216
msgid "Update Chart"
msgstr ""
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
msgid "Update Graph"
msgstr ""
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr ""
+
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
msgid "Update Ticket"
msgstr "Bileti Güncelle"
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
msgid "Update Type"
msgstr "Türü Güncelle"
@@ -8634,31 +8528,31 @@ msgstr "Türü Güncelle"
msgid "Update format and Search"
msgstr ""
-#: share/html/Search/Bulk.html:224
+#: share/html/Search/Bulk.html:198
msgid "Update multiple tickets"
msgstr "Birden çok bileti güncelle"
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
msgid "Update not recorded."
msgstr "Güncelleme kaydedilmedi"
-#: share/html/Ticket/ModifyAll.html:85
+#: share/html/Ticket/ModifyAll.html:94
msgid "Update ticket"
msgstr "Bileti güncelle"
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
#. ($Ticket->id)
#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
msgid "Update ticket #%1"
msgstr "Bileti güncelle: #%1"
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
#. ($TicketObj->id, $TicketObj->Subject||'')
#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
msgid "Update ticket #%1 (%2)"
msgstr "Bileti güncelle: #%1 (%2)"
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
msgid "Update type was neither correspondence nor comment."
msgstr "Güncelleme türü cevap veya yorum değildi."
@@ -8666,16 +8560,29 @@ msgstr "Güncelleme türü cevap veya yorum değildi."
msgid "UpdateStatus"
msgstr ""
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
msgid "Updated"
msgstr "Güncellendi"
-#: share/html/Search/Elements/EditSearches:291
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr ""
+
#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
msgid "Updated saved search \"%1\""
msgstr ""
-#: share/html/Tools/Offline.html:92
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr ""
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:71
msgid "Upload"
msgstr "Yükle"
@@ -8683,69 +8590,53 @@ msgstr "Yükle"
msgid "Upload a new logo"
msgstr ""
-#: lib/RT/CustomField.pm:130
+#: lib/RT/CustomField.pm:134
msgid "Upload multiple files"
msgstr "Çoklu dostya yükle"
-#: lib/RT/CustomField.pm:121
+#: lib/RT/CustomField.pm:125
msgid "Upload multiple images"
msgstr "Çoklu resim yükle"
-#: lib/RT/CustomField.pm:131
+#: lib/RT/CustomField.pm:135
msgid "Upload one file"
msgstr "Tek bir dosya yükle"
-#: lib/RT/CustomField.pm:122
+#: lib/RT/CustomField.pm:126
msgid "Upload one image"
msgstr "Tek bir resim yükle"
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
msgstr "En çok %1 dosya yükle"
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
msgstr "En çok %1 resim yükle"
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
-msgstr "Değişikliklerinizi yükleyin"
-
-#: sbin/rt-email-digest:88
+#: sbin/rt-email-digest:79
msgid "Usage:"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Usage: "
-msgstr "Kullanımı: "
-
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr ""
-
-#: lib/RT/Config.pm:224
+#: lib/RT/Config.pm:261
msgid "Use a two column layout for create and update forms?"
msgstr ""
-#: lib/RT/Config.pm:187
+#: lib/RT/Config.pm:196
msgid "Use autocomplete to find owners?"
msgstr ""
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr ""
-
-#: share/html/Widgets/Form/Boolean:68
#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
msgid "Use default (%1)"
msgstr ""
-#: share/html/Elements/Tabs:208
+#: share/html/Elements/Tabs:223
msgid "Use other RT administrative tools"
msgstr "Diğer RT yönetimsel araçlarını kullan"
-#: share/html/Widgets/Form/Select:125
#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
msgid "Use system default (%1)"
msgstr ""
@@ -8753,211 +8644,229 @@ msgstr ""
msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
msgstr ""
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
msgstr ""
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
msgid "User"
msgstr "Kullanıcı"
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
-msgstr "Kullanıcı '%1' bulunamadı."
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
+msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:67
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:80
msgid "User (created - expire)"
msgstr ""
-#: etc/initialdata:192 etc/initialdata:88
+#: etc/initialdata:205 etc/initialdata:95
msgid "User Defined"
msgstr "Kullanıcı Tanımlandı"
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
-msgstr "Kullanıcı tanımlı durumlar ve eylemler"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
+msgstr ""
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr ""
+
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
msgid "User Rights"
msgstr "Kullanıcı Hakları"
-#: lib/RT/Interface/Web.pm:2849
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr ""
+
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr ""
+
#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:281
#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
msgid "User could not be created: %1"
msgstr "Kullanıcı oluşturulamıyor: %1"
-#: lib/RT/User.pm:262
+#: lib/RT/User.pm:265
msgid "User created"
msgstr "Kullanıcı oluşturuldu"
-#: NOT FOUND IN SOURCE
-msgid "User defined groups"
-msgstr "Kullanıcı tanımlı gruplar"
-
-#: lib/RT/User.pm:1110
+#: lib/RT/User.pm:1142
msgid "User disabled"
msgstr ""
-#: lib/RT/User.pm:1112
+#: lib/RT/User.pm:1144
msgid "User enabled"
msgstr ""
-#: share/html/Admin/Users/GnuPG.html:56
+#: share/html/Admin/Users/Keys.html:56
msgid "User has empty email address"
msgstr ""
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
msgid "User loaded"
msgstr "Kullanıcı yüklendi"
-#: share/html/Admin/Groups/index.html:126
+#: share/html/Admin/Groups/index.html:121
msgid "User-defined groups"
msgstr "Kullanıcı-tanımlı gruplar"
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
msgid "Username"
msgstr "Kullanıcı adı"
-#: lib/RT/Config.pm:173
+#: lib/RT/Config.pm:181
msgid "Username format"
msgstr ""
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
msgid "Users"
msgstr "Kullanıcılar"
-#: share/html/Admin/Users/index.html:114
+#: share/html/Admin/Users/index.html:108
msgid "Users matching search criteria"
msgstr "Arama kıstaslarıyla eşleşen kullanıcılar"
-#: bin/rt-crontool:174
#. ($txn->id)
+#: bin/rt-crontool:163
msgid "Using transaction #%1..."
msgstr "Hareket #%1 kullanılıyor..."
-#: lib/RT/Tickets_SQL.pm:337
+#: lib/RT/Tickets.pm:3091
msgid "Valid Query"
msgstr "Geçerli Sorgu"
-#: share/html/Admin/CustomFields/Modify.html:95
+#: share/html/Admin/CustomFields/Modify.html:100
msgid "Validation"
msgstr "Geçerlilik"
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
msgid "Value"
msgstr "Değer"
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
msgid "Values"
msgstr "Değerler"
-#: share/html/Admin/Tools/Configuration.html:113
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
msgid "Variable"
msgstr ""
-#: share/html/Admin/Tools/Configuration.html:221
+#: share/html/Admin/Tools/Configuration.html:248
msgid "Version"
msgstr "Sürüm"
-#: lib/RT/Queue.pm:101
+#: lib/RT/Queue.pm:111
msgid "View Scrip templates"
msgstr ""
-#: lib/RT/Queue.pm:104
+#: lib/RT/Queue.pm:114
msgid "View Scrips"
msgstr ""
-#: lib/RT/Queue.pm:97
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
msgid "View custom field values"
msgstr ""
-#: lib/RT/CustomField.pm:205
+#: lib/RT/CustomField.pm:213
msgid "View custom fields"
msgstr ""
-#: lib/RT/Queue.pm:108
+#: lib/RT/Queue.pm:118
msgid "View exact outgoing email messages and their recipients"
msgstr ""
-#: lib/RT/Group.pm:99
+#: lib/RT/Group.pm:93
msgid "View group"
msgstr ""
-#: lib/RT/Group.pm:100
+#: lib/RT/Group.pm:94
msgid "View group dashboards"
msgstr ""
-#: lib/RT/Dashboard.pm:86
+#: lib/RT/Dashboard.pm:85
msgid "View personal dashboards"
msgstr ""
-#: lib/RT/Queue.pm:92
+#: lib/RT/Queue.pm:102
msgid "View queue"
msgstr ""
-#: lib/RT/Group.pm:98
+#: lib/RT/Group.pm:92
msgid "View saved searches"
msgstr ""
-#: lib/RT/Dashboard.pm:81
+#: lib/RT/Dashboard.pm:80
msgid "View system dashboards"
msgstr ""
-#: lib/RT/Queue.pm:107
+#: lib/RT/Queue.pm:117
msgid "View ticket private commentary"
msgstr ""
-#: lib/RT/Queue.pm:106
+#: lib/RT/Queue.pm:116
msgid "View ticket summaries"
msgstr ""
#: lib/RT/Date.pm:118
msgid "W3CDTF"
-msgstr "W3CDTF"
+msgstr ""
-#: share/html/Articles/Article/Search.html:183
+#: share/html/Articles/Article/Search.html:196
msgid "WARNING: Saving search to user-level privacy"
msgstr ""
-#: lib/RT/Config.pm:242
+#: lib/RT/Config.pm:279
msgid "WYSIWYG composer height"
msgstr ""
-#: lib/RT/Config.pm:233
+#: lib/RT/Config.pm:270
msgid "WYSIWYG message composer"
msgstr ""
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
+#: share/html/Elements/CryptStatus:187
msgid "Warning! This is NOT signed!"
msgstr "Uyarı! Bu İMZALANMADI!"
-#: share/html/Dashboards/Subscription.html:273
-msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
msgstr ""
-#: lib/RT/Queue.pm:110
-msgid "Watch"
-msgstr "Gözle"
-
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
-msgstr "YöneticiKkOlarakGözle"
+#: share/html/Dashboards/Subscription.html:272
+msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
+msgstr ""
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
msgid "Watcher"
msgstr "İzleyici"
-#: lib/RT/Tickets.pm:152
+#: lib/RT/Tickets.pm:164
msgid "WatcherGroup"
msgstr ""
-#: share/html/Elements/Tabs:275
+#: share/html/Elements/Tabs:290
msgid "Watchers"
msgstr "Gözcüler"
@@ -8965,7 +8874,7 @@ msgstr "Gözcüler"
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
msgstr ""
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
+#: lib/RT/CustomField.pm:2004
msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
msgstr ""
@@ -8973,7 +8882,7 @@ msgstr ""
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
msgstr ""
-#: lib/RT/Installer.pm:222
+#: lib/RT/Installer.pm:216
msgid "Web port"
msgstr ""
@@ -8981,23 +8890,23 @@ msgstr ""
msgid "Wed"
msgstr "Çrş"
-#: NOT FOUND IN SOURCE
-msgid "Wed."
-msgstr "Çar."
-
-#: share/html/Dashboards/Subscription.html:108
+#: share/html/Dashboards/Subscription.html:109
msgid "Wednesday"
msgstr "Çarşamba"
-#: lib/RT/Dashboard/Mailer.pm:327
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:326
msgid "Weekday"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:329
+#: lib/RT/Dashboard/Mailer.pm:328
msgid "Weekly"
msgstr ""
-#: lib/RT/Config.pm:478
+#: lib/RT/Config.pm:536
msgid "Weekly digest"
msgstr ""
@@ -9005,7 +8914,7 @@ msgstr ""
msgid "Welcome to RT!"
msgstr "RT'ye Hoşgeldiniz!"
-#: share/html/Tools/MyDay.html:77
+#: share/html/Tools/MyDay.html:76
msgid "What I did today"
msgstr "Bugün ne yaptım"
@@ -9013,7 +8922,11 @@ msgstr "Bugün ne yaptım"
msgid "What is RT?"
msgstr "RT Nedir?"
-#: lib/RT/Installer.pm:166
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
+msgstr ""
+
+#: lib/RT/Installer.pm:160
msgid "When RT can't handle an email message, where should it be forwarded?"
msgstr ""
@@ -9021,15 +8934,7 @@ msgstr ""
msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "When a ticket has been approved by all approvers, add correspondence to the original ticket"
-msgstr "Bir bilet, bütün onaycılar tarafından onaylandığında, özgün bilete cevap yolla"
-
-#: NOT FOUND IN SOURCE
-msgid "When a ticket has been approved by any approver, add correspondence to the original ticket"
-msgstr "Bir bilet, herhangi bir onaycı tarafından onaylandığında, özgün bilete cevap yolla"
-
-#: etc/initialdata:105
+#: etc/initialdata:118
msgid "When a ticket is created"
msgstr "Bir bilet oluşturulduğunda"
@@ -9037,155 +8942,186 @@ msgstr "Bir bilet oluşturulduğunda"
msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
msgstr "Bir onay bileti oluşturulduğunda, sahibi ve YöneticiKk' yı, nesnenin onaylarını beklediği konusunda uyar"
-#: etc/initialdata:110
+#: etc/initialdata:123
msgid "When anything happens"
msgstr "Herhangi bir şey olduğunda"
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
msgstr ""
#: share/html/Install/DatabaseDetails.html:58
msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
msgstr ""
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
msgid "Whenever a ticket is closed"
msgstr ""
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
msgid "Whenever a ticket is forwarded"
msgstr ""
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
msgid "Whenever a ticket is rejected"
msgstr ""
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
msgid "Whenever a ticket is reopened"
msgstr ""
-#: etc/initialdata:179
+#: etc/initialdata:192
msgid "Whenever a ticket is resolved"
msgstr "Bir bilet çözümlendiğinde"
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
msgid "Whenever a ticket or transaction is forwarded"
msgstr ""
-#: etc/initialdata:165
+#: etc/initialdata:178
msgid "Whenever a ticket's owner changes"
msgstr "Bir biletin sahibi değiştiğinde"
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
msgid "Whenever a ticket's priority changes"
msgstr "Bir biletin önceliği değiştiğinde"
-#: etc/initialdata:173
+#: etc/initialdata:186
msgid "Whenever a ticket's queue changes"
msgstr "Bir biletin kuyruğu değiştiğinde"
-#: etc/initialdata:150
+#: etc/initialdata:163
msgid "Whenever a ticket's status changes"
msgstr "Bir biletin durumu değiştiğinde"
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
msgid "Whenever a transaction is forwarded"
msgstr ""
-#: etc/initialdata:193
+#: etc/initialdata:206
msgid "Whenever a user-defined condition occurs"
msgstr "Kullanıcı tanımlı bir durum oluştuğunda"
-#: etc/initialdata:144
+#: etc/initialdata:157
msgid "Whenever comments come in"
msgstr "Bir yorum geldiğinde"
-#: etc/initialdata:116
+#: etc/initialdata:129
msgid "Whenever correspondence comes in"
msgstr "Cevap geldiğinde"
-#: lib/RT/Installer.pm:188
+#: lib/RT/Installer.pm:182
msgid "Where to find your sendmail binary."
msgstr ""
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
msgid "Wipeout"
msgstr ""
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
msgid "Work"
msgstr "Çalışma"
-#: share/html/Elements/RT__User/ColumnMap:91
+#: share/html/Elements/RT__User/ColumnMap:86
msgid "Work Phone"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Work offline"
-msgstr "Çevrimdışı çalışma"
-
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
msgid "Worked"
msgstr "Çalışıldı"
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
+
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr ""
+
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
msgid "Yes"
msgstr "Evet"
-#: share/html/Dashboards/Render.html:86
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr ""
+
#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
msgstr ""
-#: lib/RT/Ticket.pm:3090
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
msgid "You already own this ticket"
msgstr "Bu biletin sahibi zaten sizsiniz"
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You are not an authorized user"
-msgstr "Yetkili bir kullanıcı değilsiniz"
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
+msgstr ""
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
msgstr ""
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr ""
+
#: share/html/Prefs/Search.html:54
msgid "You can also edit the predefined search itself"
msgstr "Öntanımlı aramanın kendisinide değiştirebilirsiniz"
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr ""
+
#: share/html/Articles/Article/ExtractFromTicket.html:59
msgid "You can insert ticket content into any freeform, text or wiki field."
msgstr ""
-#: lib/RT/User.pm:813
+#: lib/RT/User.pm:810
msgid "You can not set password."
msgstr ""
-#: lib/RT/Ticket.pm:2973
+#: lib/RT/Ticket.pm:2233
msgid "You can only reassign tickets that you own or that are unowned"
msgstr "Sahibi olduğunuz veya sahipsiz biletleri tekrar tahsis edebilirsiniz"
-#: lib/RT/Ticket.pm:2969
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr ""
+
+#: lib/RT/Ticket.pm:2229
msgid "You can only take tickets that are unowned"
msgstr "Sadece sahibi olmadığınız biletleri alabilirsiniz"
-#: share/html/Search/Simple.html:71
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: lib/RT/Ticket.pm:3162
#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
msgid "You can't change status from '%1' to '%2'."
msgstr ""
@@ -9193,34 +9129,34 @@ msgstr ""
msgid "You don't have <b>SuperUser</b> right."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You found %1 tickets in queue %2"
-msgstr "%2 kuyruğunda %1 bilet buldunuz"
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
#: share/html/NoAuth/Logout.html:55
msgid "You have been logged out of RT."
msgstr "RT' den çıkış yaptınız"
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
msgstr ""
-#: share/html/SelfService/Display.html:116
+#: share/html/SelfService/Display.html:112
msgid "You have no permission to create tickets in that queue."
msgstr "Bu kuyrukta bilet oluşturmaya yetkiniz yok."
-#: share/html/Elements/EditLinks:121
+#: share/html/Elements/AddLinks:63
msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
msgstr ""
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr "Bu kuyrukta istek oluşturamazsınız."
-
#: share/html/Install/Basics.html:85
msgid "You must enter an Administrative password"
msgstr ""
@@ -9229,16 +9165,16 @@ msgstr ""
msgid "You must set StatementLog to true to enable this query history page."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
msgstr ""
-#: share/html/Install/Finish.html:56
#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
msgstr ""
@@ -9246,8 +9182,12 @@ msgstr ""
msgid "You should choose the database you or your local database administrator is most comfortable with."
msgstr ""
-#: share/html/Install/index.html:79
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr ""
+
#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
msgstr ""
@@ -9255,40 +9195,28 @@ msgstr ""
msgid "You're welcome to login again"
msgstr "Tekrar giriş yapabilirsiniz"
-#: lib/RT/User.pm:1002
+#: lib/RT/User.pm:1036
msgid "Your password is not set."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Your request has been approved by %1. Other approvals may still be pending."
-msgstr "İsteğiniz %1 tarafından onaylandı. Diğer onaylar, halen bekliyor olabilir."
-
-#: NOT FOUND IN SOURCE
-msgid "Your request has been approved."
-msgstr "İsteğiniz onaylandı"
-
-#: NOT FOUND IN SOURCE
-msgid "Your request was rejected."
-msgstr "İsteğiniz reddedildi."
-
-#: share/html/Admin/Tools/Theme.html:65
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
msgid "Your system supports automatic color suggestions for: %1"
msgstr ""
-#: lib/RT/Interface/Web.pm:754
+#: lib/RT/Interface/Web.pm:812
msgid "Your username or password is incorrect"
msgstr "Kullanıcı adınız veya parolanız yanlış"
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
msgid "Zip"
msgstr "Posta Kodu"
-#: share/html/Elements/RT__CustomField/ColumnMap:168
+#: share/html/Elements/RT__CustomField/ColumnMap:163
msgid "[Down]"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:165
+#: share/html/Elements/RT__CustomField/ColumnMap:160
msgid "[Up]"
msgstr ""
@@ -9296,7 +9224,7 @@ msgstr ""
msgid "[none]"
msgstr ""
-#: lib/RT/Transaction.pm:725
+#: lib/RT/Transaction.pm:973
msgid "a custom field"
msgstr ""
@@ -9304,21 +9232,17 @@ msgstr ""
msgid "active"
msgstr ""
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr ""
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
msgid "after"
msgstr "Sonra"
-#: NOT FOUND IN SOURCE
-msgid "allow creation of saved searches"
-msgstr "kaydedilmiş aramaların oluşturulmasına izin ver"
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "allow loading of saved searches"
-msgstr "kaydedilmiş aramaların yüklenmesine izin ver"
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr ""
#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
msgid "and before"
@@ -9328,9 +9252,9 @@ msgstr ""
msgid "and not"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "as granted to %1"
-msgstr "%1' e verildi"
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr ""
#: share/html/Search/Elements/SelectChartType:54
msgid "bar"
@@ -9340,7 +9264,7 @@ msgstr ""
msgid "before"
msgstr "Önce"
-#: share/html/Admin/Global/MyRT.html:88
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
msgid "body"
msgstr ""
@@ -9348,10 +9272,6 @@ msgstr ""
msgid "bottom to top"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "chart"
-msgstr "şema"
-
#: share/html/Admin/Articles/Classes/Objects.html:63
msgid "check this box to apply this Class globally to all Queues."
msgstr ""
@@ -9360,6 +9280,10 @@ msgstr ""
msgid "check this box to apply this Custom Field to all objects."
msgstr ""
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
+msgstr ""
+
#: share/html/Admin/Articles/Classes/Objects.html:58
msgid "check this box to remove this Class globally and be able to choose specific Queues."
msgstr ""
@@ -9368,7 +9292,11 @@ msgstr ""
msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
msgstr ""
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
msgid "check to add"
msgstr ""
@@ -9376,62 +9304,44 @@ msgstr ""
msgid "click to check/uncheck all objects at once"
msgstr ""
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr "kapalı"
-
-#: NOT FOUND IN SOURCE
-msgid "contains"
-msgstr "içeriyor"
-
#: share/html/Admin/Tools/Configuration.html:83
msgid "core config"
msgstr ""
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
msgid "create a ticket"
msgstr ""
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr ""
-
#: share/html/Dashboards/Subscription.html:96
msgid "daily"
msgstr ""
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
msgid "daily at %1"
msgstr ""
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
+msgstr ""
+
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:108
msgid "days"
msgstr "gün"
-#: lib/RT/Queue.pm:88
+#: etc/RT_Config.pm:2777
msgid "deleted"
msgstr "silindi"
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
-msgid "does not match"
-msgstr "eşleşmiyor"
-
-#: NOT FOUND IN SOURCE
-msgid "doesn't contain"
-msgstr "içermiyor"
-
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
msgid "doesn't match"
msgstr ""
-#: share/html/Ticket/ShowEmailRecord.html:62
+#: share/html/Ticket/ShowEmailRecord.html:68
msgid "download"
msgstr ""
@@ -9439,7 +9349,15 @@ msgstr ""
msgid "duration"
msgstr ""
-#: lib/RT/User.pm:276
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
+msgstr ""
+
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
+msgstr ""
+
+#: lib/RT/User.pm:279
msgid "empty name"
msgstr ""
@@ -9471,7 +9389,7 @@ msgstr "hata: taşınacak bir şey yok"
msgid "error: nothing to toggle"
msgstr "hata: değiştirecek bir şey yok"
-#: share/html/Dashboards/Subscription.html:114
+#: share/html/Dashboards/Subscription.html:115
msgid "every"
msgstr ""
@@ -9479,7 +9397,7 @@ msgstr ""
msgid "executed plugin successfuly"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2289
+#: lib/RT/Crypt/GnuPG.pm:1779
msgid "full"
msgstr ""
@@ -9487,34 +9405,35 @@ msgstr ""
msgid "greater than"
msgstr "büyüktür"
-#: share/html/Admin/Elements/EditRights:63
+#: share/html/Admin/Elements/EditRights:61
msgid "group"
msgstr ""
-#: lib/RT/Group.pm:197
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
+msgstr ""
+
#. ($self->Name)
+#: lib/RT/Group.pm:115
msgid "group '%1'"
msgstr "grup %1"
-#: NOT FOUND IN SOURCE
-msgid "grouped by %1"
-msgstr "%1 ile gruplanmış"
-
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr "saat"
-
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
msgid "iCal"
msgstr ""
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
msgid "id"
msgstr "numara"
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr ""
+
#. ($Class->Name)
#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
msgid "in class %1"
msgstr ""
@@ -9522,8 +9441,8 @@ msgstr ""
msgid "inactive"
msgstr ""
-#: share/html/Admin/Elements/EditRights:185
#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
msgid "includes %1"
msgstr ""
@@ -9531,23 +9450,28 @@ msgstr ""
msgid "index"
msgstr ""
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
+msgstr ""
+
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
msgid "is"
msgstr "aynıdır"
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
msgid "isn't"
msgstr "aynı değildir"
-#: lib/RT/Crypt/GnuPG.pm:2245
+#: lib/RT/Crypt/GnuPG.pm:1735
msgid "key disabled"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2256
+#: lib/RT/Crypt/GnuPG.pm:1746
msgid "key expired"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2251
+#: lib/RT/Crypt/GnuPG.pm:1741
msgid "key revoked"
msgstr ""
@@ -9559,7 +9483,7 @@ msgstr ""
msgid "less than"
msgstr "azdır"
-#: lib/RT/Crypt/GnuPG.pm:2284
+#: lib/RT/Crypt/GnuPG.pm:1774
msgid "marginal"
msgstr ""
@@ -9571,64 +9495,52 @@ msgstr "eşleşir"
msgid "maximum depth"
msgstr ""
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr "en az"
-
#: share/html/Tools/MyDay.html:62
msgid "minutes"
msgstr ""
-#: lib/RT/Interface/Web.pm:1518
+#: lib/RT/Interface/Web.pm:1616
msgid "modify RT's configuration"
msgstr ""
-#: lib/RT/Interface/Web.pm:1521
+#: lib/RT/Interface/Web.pm:1619
msgid "modify a dashboard"
msgstr ""
-#: lib/RT/Interface/Web.pm:1524
+#: lib/RT/Interface/Web.pm:1622
msgid "modify or access a search"
msgstr ""
-#: lib/RT/Interface/Web.pm:1523
+#: lib/RT/Interface/Web.pm:1621
msgid "modify your preferences"
msgstr ""
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "monthly"
msgstr ""
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
msgid "monthly (day %1) at %2"
msgstr ""
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr "ay"
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
msgid "never"
msgstr ""
-#: lib/RT/Queue.pm:83
+#: etc/RT_Config.pm:2775
msgid "new"
msgstr "yeni"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "no"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
-msgstr "adsız"
-
-#: NOT FOUND IN SOURCE
-msgid "no value"
-msgstr "değersiz"
+#: lib/RT/User.pm:654
+msgid "no email address set"
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
msgid "none"
msgstr "hiçbiri"
@@ -9636,7 +9548,7 @@ msgstr "hiçbiri"
msgid "not equal to"
msgstr "eşit değildir"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
msgid "nothing"
msgstr ""
@@ -9644,23 +9556,23 @@ msgstr ""
msgid "objects were successfuly removed"
msgstr ""
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
msgid "on"
msgstr "Tarih:"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "on day"
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "one"
msgstr ""
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
msgid "open"
msgstr "açık"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
msgid "open/close"
msgstr ""
@@ -9672,10 +9584,6 @@ msgstr ""
msgid "perform actions"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "personal group '%1' for user '%2'"
-msgstr "'%2' kullanıcısı için, kişisel grup '%1'"
-
#: share/html/Search/Elements/SelectChartType:55
msgid "pie"
msgstr ""
@@ -9684,20 +9592,32 @@ msgstr ""
msgid "plugin returned empty list"
msgstr ""
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr ""
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
msgid "queue %1 %2"
msgstr "kuyruk %1 %2"
-#: lib/RT/Queue.pm:87
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
msgid "rejected"
msgstr "reddedildi"
-#: share/html/Admin/Queues/Modify.html:97
+#: share/html/Admin/Queues/Modify.html:104
msgid "requires running rt-crontool"
msgstr ""
-#: lib/RT/Queue.pm:86
+#: etc/RT_Config.pm:2777
msgid "resolved"
msgstr "çözüldü"
@@ -9705,27 +9625,23 @@ msgstr "çözüldü"
msgid "right to left"
msgstr ""
-#: lib/RT/Date.pm:338
-msgid "sec"
-msgstr "saniye"
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
+msgstr ""
#: share/html/Admin/Tools/Shredder/index.html:179
msgid "see object list below"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "show Configuration tab"
-msgstr "ayar sekmesini göster"
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
+msgid "sidebar"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:80
msgid "site config"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "spreadsheet"
-msgstr "hesap çizelgesi"
-
-#: lib/RT/Queue.pm:85
+#: etc/RT_Config.pm:2776
msgid "stalled"
msgstr "savsaklandı"
@@ -9733,50 +9649,46 @@ msgstr "savsaklandı"
msgid "statement"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "style: %1"
-msgstr "biçem: %1"
-
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr ""
-
-#: share/html/Prefs/MyRT.html:89
+#: share/html/Prefs/MyRT.html:86
msgid "summary rows"
msgstr "özet satırları"
-#: lib/RT/Group.pm:200
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:118
msgid "system %1"
msgstr "sistem %1"
-#: lib/RT/Group.pm:211
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:134
msgid "system group '%1'"
msgstr "sistem grubu '%1'"
-#: lib/RT/Interface/Web.pm:1432
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:1526
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
msgstr ""
-#: lib/RT/Interface/Web.pm:1425
+#: lib/RT/Interface/Web.pm:1519
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
msgstr ""
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
+#: share/html/Elements/Error:70
msgid "the calling component did not specify why"
msgstr "çağıran bileşen, nedenini belirtmedi"
-#: lib/RT/Installer.pm:174
+#: lib/RT/Installer.pm:168
msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
msgstr ""
-#: lib/RT/Installer.pm:182
+#: lib/RT/Installer.pm:176
msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
msgstr ""
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
msgid "ticket #%1 %2"
msgstr "bilet #%1 %2"
@@ -9784,79 +9696,75 @@ msgstr "bilet #%1 %2"
msgid "top to bottom"
msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2294
+#: lib/RT/Crypt/GnuPG.pm:1784
msgid "ultimate"
msgstr ""
-#: lib/RT/Group.pm:214
#. ($self->Id)
+#: lib/RT/Group.pm:137
msgid "undescribed group %1"
msgstr "betimlenmemiş grup %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "unlimited"
msgstr ""
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
msgid "update a ticket"
msgstr ""
-#: lib/RT/Interface/Web.pm:1519
+#: lib/RT/Interface/Web.pm:1617
msgid "update an approval"
msgstr ""
-#: lib/RT/Interface/Web.pm:1520
+#: lib/RT/Interface/Web.pm:1618
msgid "update an article"
msgstr ""
-#: share/html/Admin/Elements/EditRights:66
+#: share/html/Admin/Elements/EditRights:64
msgid "user"
msgstr ""
-#: lib/RT/Group.pm:194
#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
msgid "user %1"
msgstr "kullanıcı %1"
-#: share/html/Admin/Elements/EditRights:157
+#: share/html/Admin/Elements/EditRights:161
msgid "username"
msgstr ""
-#: share/html/Dashboards/Subscription.html:104
+#: share/html/Dashboards/Subscription.html:105
msgid "weekly"
msgstr ""
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
msgid "weekly (on %1) at %2"
msgstr ""
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
+#: share/html/Dashboards/Subscription.html:121
msgid "weeks"
msgstr "hafta"
-#: share/html/Elements/LoginRedirectWarning:64
#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
msgid "which may %1 on your behalf."
msgstr ""
-#: lib/RT/Installer.pm:223
+#: lib/RT/Installer.pm:217
msgid "which port your web server will listen to, e.g. 8080"
msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
+#: share/html/Elements/ShowTransactionAttachments:64
msgid "with headers"
msgstr ""
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr "yıl"
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "yes"
-msgstr ""
+msgstr "evet"
-#: lib/RT/Interface/Web.pm:1417
+#: lib/RT/Interface/Web.pm:1511
msgid "your browser did not supply a Referrer header"
msgstr ""
diff --git a/rt/share/po/zh_CN.po b/rt/share/po/zh_CN.po
index 7bb61eb..cffa03e 100644
--- a/rt/share/po/zh_CN.po
+++ b/rt/share/po/zh_CN.po
@@ -1,681 +1,583 @@
+# Chinese (Simplified) translation for rt
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the rt package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
msgid ""
msgstr ""
-"Project-Id-Version: RT 4.0.x\n"
-"Report-Msgid-Bugs-To: rt-devel <rt-devel@lists.bestpractical.com>\n"
-"POT-Creation-Date: 2011-08-05 23:32+0000\n"
-"PO-Revision-Date: 2011-08-06 00:28+0000\n"
-"Last-Translator: sunnavy <sunnavy@gmail.com>\n"
-"Language-Team: rt-devel <rt-devel@lists.bestpractical.com>\n"
+"Project-Id-Version: rt\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2015-02-04 02:47+0000\n"
+"Last-Translator: Tasp <bb16390@gmail.com>\n"
+"Language-Team: Chinese (Simplified) <zh_CN@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-08-06 01:13+0000\n"
-"X-Generator: Launchpad (build 13613)\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:42+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-#: NOT FOUND IN SOURCE
-msgid " %1 deleted."
-msgstr " 已删除 %1。"
-
-#: NOT FOUND IN SOURCE
-msgid " %1 renamed to %2."
-msgstr " %1 已更名为 %2。"
-
-#: NOT FOUND IN SOURCE
-msgid " %1 saved."
-msgstr " %1 已保存。"
-
-#: NOT FOUND IN SOURCE
-msgid " (no pubkey!)"
-msgstr " (没有公钥!)"
-
-#: NOT FOUND IN SOURCE
-msgid " (untrusted!)"
-msgstr " (不被信任的!)"
-
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
msgid "#"
-msgstr "#"
-
-#: NOT FOUND IN SOURCE
-msgid "#%1"
-msgstr "#%1"
+msgstr ""
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
#. ($Ticket->Id, $Ticket->Subject || '')
#. ($Ticket->id, $Ticket->Subject)
#. ($TicketObj->Id, $TicketObj->Subject || '')
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
#. ($t->Id, $t->Subject || '')
#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
msgid "#%1: %2"
-msgstr "#%1: %2"
-
-#: NOT FOUND IN SOURCE
-msgid "$1"
-msgstr "$1"
-
-#: NOT FOUND IN SOURCE
-msgid "$prefix %1"
-msgstr "$prefix %1"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "%*(%1,group ticket)"
-msgstr "%*(%1) 件参与的申请单"
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "%*(%1,ticket) due"
-msgstr "%*(%1) 件限期完成的申请单"
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
+msgid "%1 #%2"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "%*(%1,unresolved ticket)"
-msgstr "%*(%1) 件尚未解决的申请单"
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr ""
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
-msgid "%1 #%2"
-msgstr "%1 #%2"
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr ""
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1 %2"
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr ""
-#: lib/RT/Tickets.pm:2049
#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
msgid "%1 %2 %3"
-msgstr "%1 %2 %3"
+msgstr ""
-#: lib/RT/Date.pm:627
#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
msgid "%1 %2 %3 %4"
msgstr "%4-%2-%3 %1"
-#: lib/RT/Date.pm:642
#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
msgid "%1 %2 %3 %4:%5 %6"
-msgstr "%1 %2 %3 %4:%5 %6"
+msgstr ""
-#: lib/RT/Date.pm:639
#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
msgid "%1 %2 %3 %4:%5:%6 %7"
msgstr "%7-%2-%3 %4:%5:%6 %1"
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
#. ($cf->Name, $new_content)
#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
msgid "%1 %2 added"
msgstr "%2 已创建为 %1"
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "%1 %2之前"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
#. ($cf->Name, $old_content, $new_content)
#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
msgid "%1 %2 changed to %3"
msgstr "%1已从%2改为%3"
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
#. ($cf->Name, $old_content)
#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
msgid "%1 %2 deleted"
msgstr "%2 已自%1删除"
-#: share/html/Widgets/SavedSearch:139
#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
msgid "%1 %2 deleted."
msgstr "%1 %2已删除"
-#: NOT FOUND IN SOURCE
-msgid "%1 %2 of group %3"
-msgstr "%3 群组的 %1 %2"
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr "%1 %2 不存在"
-#: NOT FOUND IN SOURCE
-msgid "%1 %2 renamed to %3."
-msgstr "%1 %2 重命名为 %3"
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr "%1 %2 已关闭"
-#: share/html/Widgets/SavedSearch:129
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
msgid "%1 %2 saved."
msgstr "%1 %2已保存"
-#: share/html/Widgets/SavedSearch:113
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
msgid "%1 %2 updated."
msgstr "%1 %2已更新"
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
msgid "%1 %2 with template %3"
msgstr "条件:%1 | 动作:%2 | 模板:%3"
-#: NOT FOUND IN SOURCE
-msgid "%1 (%2) %3 this ticket\\n"
-msgstr "%1 (%2) %3 这份申请单\\n"
-
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
msgid "%1 (%2) by %3"
msgstr "%1 (%2) - %3"
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
#. (loc($TicketObj->Status))
-#. (loc($t->Status))
#. (loc('Approve'))
#. (loc('Deny'))
-#. (loc($Ticket->Status()))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
msgid "%1 (Unchanged)"
msgstr "%1 (未更改)"
-#: share/html/Dashboards/Elements/Deleted:57
#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
msgid "%1 (from pane %2)"
msgstr "%1 (来自窗格%2)"
-#: NOT FOUND IN SOURCE
-msgid "%1 - %2 shown"
-msgstr "显示第 %1 - %2 笔"
-
-#: bin/rt-crontool:345
#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
-msgstr "%1 - 调整LogToScreen配置选项"
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
+msgstr "%1 - 调整LogToSTDERR配置选项"
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
#. ("--action-arg", "--action")
#. ("--condition-arg", "--condition")
#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
msgid "%1 - An argument to pass to %2"
msgstr "%1 - 传递给%2的一个参数"
-#: bin/rt-crontool:347
#. ("--verbose")
+#: bin/rt-crontool:332
msgid "%1 - Output status updates to STDOUT"
msgstr "%1 - 将更新状态输出到 STDOUT"
-#: NOT FOUND IN SOURCE
-msgid "%1 - Specify id of the template you want to use"
-msgstr "%1 - 指定要使用的模板编号"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 - Specify if you want to use either 'first' or 'last' tarnsaction"
-msgstr "%1 - 指定要使用的更改为 'first' (第一项) 或 'last' (最后一项)"
-
-#: bin/rt-crontool:339
#. ("--transaction")
+#: bin/rt-crontool:324
msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
msgstr "%1 - 指定你要使用第一个,最后一个还是所有事务"
-#: bin/rt-crontool:336
#. ("--template")
+#: bin/rt-crontool:321
msgid "%1 - Specify name or id of template(s) you want to use"
msgstr "%1 - 指定您想在模板中使用的名字或者编号"
-#: bin/rt-crontool:330
#. ("--action")
+#: bin/rt-crontool:315
msgid "%1 - Specify the action module you want to use"
msgstr "%1 - 指定要使用的动作模块"
-#: bin/rt-crontool:342
#. ("--transaction-type")
+#: bin/rt-crontool:327
msgid "%1 - Specify the comma separated list of transactions' types you want to use"
msgstr "%1 - 指定你要使用由逗号(,)分隔的transactions类型列表"
-#: bin/rt-crontool:324
#. ("--condition")
+#: bin/rt-crontool:309
msgid "%1 - Specify the condition module you want to use"
msgstr "%1 - 指定要使用的条件模块"
-#: bin/rt-crontool:317
#. ("--search")
+#: bin/rt-crontool:302
msgid "%1 - Specify the search module you want to use"
msgstr "%1 - 指定要使用的搜索模块"
-#: NOT FOUND IN SOURCE
-msgid "%1 - Specify the type of a transaction you want to use"
-msgstr "%1 - 指定要使用的更改类型"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 DashBoards"
-msgstr "%1 表单"
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr ""
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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。"
-#: NOT FOUND IN SOURCE
-msgid "%1 ScripAction loaded"
-msgstr "加载脚本 %1"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 Total"
-msgstr "共 %1 笔"
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr "%1 版本"
-#: lib/RT/Record.pm:1826
#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
msgid "%1 added as a value for %2"
msgstr "创建%1作为%2的值"
-#: NOT FOUND IN SOURCE
-msgid "%1 aliases require a TicketId to work on"
-msgstr "别名 %1 需要可用的申请单编号"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 aliases require a TicketId to work on "
-msgstr "别名 %1 需要可用的申请单编号 "
-
-#: NOT FOUND IN SOURCE
-msgid "%1 aliases require a TicketId to work on (from %2) %3"
-msgstr "别名 %1 需要可用的申请单编号以处理 %3(出自 %2)"
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr ""
-#: share/html/Install/DatabaseDetails.html:170
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
msgstr "%1 存在并且已经有了RT的数据库表,但是其中没有RT的元数据。稍后的'初始化数据库‘步骤能够往里面加入元数据。如果这正是你想要的,点击下面的'自定基本项'继续自定RT。"
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
msgstr "%1 存在但是没有RT的数据库表。稍后的'初始化数据库'步骤能够创建数据库表并加入元数据。如果这正是你想要的,点击下面的'自定基本项'继续自定RT。"
-#: lib/RT/ACE.pm:289
#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
msgid "%1 already has that right"
-msgstr ""
+msgstr "%1 已经拥有该权限"
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
#. ($args{'Base'})
#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
msgid "%1 appears to be a local object, but can't be found in the database"
msgstr "%1是个本地对象,但却不在数据库里"
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
msgstr "%1 已经完全初始化了。不需要再创建任何的数据库表或者加入元数据,点击下面的'自定基本项'继续自定RT."
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "%1 by %2"
msgstr "%1 (%2)"
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr "%1 不能为一组"
+
#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
msgid "%1 changed from %2 to %3"
msgstr "%1 的值从%2改为 %3"
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
#. (loc("Render Type"), $original, $RenderType)
#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
msgid "%1 changed from '%2' to '%3'"
msgstr "%1 已由'%2' 改为 '%3'"
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr "%1由%2记录"
-
-#: share/html/Search/Elements/EditSearches:201
#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
msgid "%1 copy"
msgstr "%1复制"
-#: share/html/Admin/Tools/Configuration.html:77
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
msgid "%1 core config"
msgstr "%1 核心配置"
-#: lib/RT/Record.pm:964
+#: lib/RT/Record.pm:1032
msgid "%1 could not be set to %2."
msgstr "无法将%1设定为 %2。"
-#: NOT FOUND IN SOURCE
-msgid "%1 couldn't init a transaction (%2)\\n"
-msgstr "%1 无法初始更新 (%2)\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
-msgstr "%1 无法将现况设成已解决。RT 数据库内容可能不一致。"
-
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
msgid "%1 created"
msgstr "%1已创建"
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
msgid "%1 deleted"
msgstr "%1已删除"
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
msgid "%1 disabled"
msgstr "%1已停用"
-#: share/html/Install/Sendmail.html:86
#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
msgid "%1 doesn't exist."
msgstr "%1不存在."
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
msgid "%1 enabled"
msgstr "%1已启用"
-#: etc/initialdata:574
+#: etc/initialdata:811
msgid "%1 highest priority tickets I own"
msgstr "我拥有的前%1份待处理申请单"
-#: NOT FOUND IN SOURCE
-msgid "%1 highest priority tickets I own..."
-msgstr "前 %1 份待处理申请单..."
-
-#: NOT FOUND IN SOURCE
-msgid "%1 highest priority tickets I requested..."
-msgstr "前 %1 份送出的申请单..."
-
-#: NOT FOUND IN SOURCE
-msgid "%1 highest priority tickets pending my approval..."
-msgstr "前 %1 份待批准申请单..."
-
-#: bin/rt-crontool:312
#. ($0)
+#: bin/rt-crontool:297
msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
msgstr "%1是从外部定时程序(如cron)来对申请单进行操作的工具。"
-#: sbin/rt-email-digest:92
#. ($0)
+#: sbin/rt-email-digest:83
msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
msgstr "%1是一个由cron运行的工具,可以分派所有延期的通知生成每个用户的摘要。"
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
-msgstr ""
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
+msgstr "%1 已被设置为 %2"
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
#. ($email->format, loc($field =~ /^(.*?)s?$/))
#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
msgstr "%1是RT接收邮件的地址,加到%2会导致邮件循环发送"
-#: NOT FOUND IN SOURCE
-msgid "%1 is no longer a %2 for this queue."
-msgstr "%1已不再是此队列的%2."
-
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
msgid "%1 is no longer a %2 for this ticket."
msgstr "%1已不再是此申请单的%2."
-#: lib/RT/Record.pm:1891
#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
msgid "%1 is no longer a value for custom field %2"
msgstr "%1已不再是自定字段%2的值"
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
-msgstr ""
-
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
#. ($args{'Lifecycle'})
#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
msgid "%1 is not a valid lifecycle"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "%1 is not valid lifecycle"
-msgstr "%1 不是一个有效的生命周期"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 isn't a valid Queue id."
-msgstr "%1 不是一个合法的队列编号。"
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1分钟"
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr ""
-#: share/html/Articles/Elements/UpdatedArticles:48
#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
msgid "%1 most recently updated articles"
msgstr "%1 最近更新的文章"
-#: share/html/Articles/Elements/NewestArticles:48
#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
msgid "%1 newest articles"
msgstr "%1 最新的文章"
-#: etc/initialdata:585
+#: etc/initialdata:822
msgid "%1 newest unowned tickets"
msgstr "前%1份待认领的申请单"
-#: NOT FOUND IN SOURCE
-msgid "%1 not shown"
-msgstr "没有显示 %1"
-
-#: lib/RT/CustomField.pm:1183
+#: lib/RT/CustomField.pm:1267
msgid "%1 objects"
msgstr "%1对象"
-#: NOT FOUND IN SOURCE
-msgid "%1 recent tickets I own..."
-msgstr "最新 %1 份待处理申请单..."
-
-#: NOT FOUND IN SOURCE
-msgid "%1 recent tickets I requested..."
-msgstr "最新 %1 份送出的申请单..."
-
-#: NOT FOUND IN SOURCE
-msgid "%1 result(s) found"
-msgstr "找到 %1 项结果"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 rights"
-msgstr "%1权限"
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr ""
-#: share/html/Admin/Tools/Configuration.html:74
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
msgid "%1 site config"
msgstr "%1站点配置"
-#: NOT FOUND IN SOURCE
-msgid "%1 succeeded\\n"
-msgstr "%1 完成\\n"
-
-#: lib/RT/SharedSetting.pm:257
#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
msgid "%1 update: %2"
msgstr "%1已更新: %2"
-#: lib/RT/SharedSetting.pm:250
#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
msgid "%1 update: Nothing changed"
msgstr "%1已更新: 没有改变"
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
msgid "%1 updated"
msgstr "%1已更新"
-#: NOT FOUND IN SOURCE
-msgid "%1 was created without a CurrentUser\\n"
-msgstr "%1 创建时未指定现行用户"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 will resolve all members of a resolved group ticket."
-msgstr "%1会解决在已解决群组里成员的申请单。"
-
-#: 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/CustomField.pm:1184
+#: lib/RT/CustomField.pm:1268
msgid "%1's %2 objects"
msgstr "%1内的%2对象"
-#: lib/RT/CustomField.pm:1185
+#: lib/RT/CustomField.pm:1269
msgid "%1's %2's %3 objects"
msgstr "%1内的%2的%3对象"
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr "%1 的 GnuPG 密钥"
-
-#: share/html/Elements/EditPassword:55
#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
msgid "%1's current password"
msgstr "%1 的当前密码"
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
+#. ($object->Format)
+#. ($object->Name)
#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
msgid "%1's dashboards"
msgstr "%1的表单"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr ""
+
+#. ($Object->Format)
#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
msgid "%1's saved searches"
msgstr "%1的已存搜索"
-#: lib/RT/Transaction.pm:550
#. ($self)
+#: lib/RT/Transaction.pm:691
msgid "%1: no attachment specified"
msgstr "%1:未指定附件"
-#: lib/RT/Date.pm:634
#. ($hour,$min)
+#: lib/RT/Date.pm:710
msgid "%1:%2"
-msgstr "%1:%2"
+msgstr ""
-#: lib/RT/Date.pm:631
#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
msgid "%1:%2:%3"
-msgstr "%1:%2:%3"
-
-#: share/html/Elements/CreateTicket:54
-#. ($button_start, $button_end, $queue_selector)
-msgid "%1New ticket in%2&nbsp;%3"
-msgstr "%1创建申请单%2&nbsp;%3"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
#. ($size)
-msgid "%1b"
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
msgstr "%1字节"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
msgstr "%1k字节"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr ""
+
#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr ""
+
+#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
+msgid "%1New ticket in%2&nbsp;%3"
+msgstr "%1创建申请单%2&nbsp;%3"
+
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr ""
+
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr ""
+
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr ""
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr ""
+
+#: lib/RT/Date.pm:390
msgid "%1m"
msgstr "%1 分钟"
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
#. (sprintf('%.4f', $duration))
#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
msgid "%1s"
msgstr "%1 秒"
-#: share/html/Articles/Elements/ShowTopicLink:61
#. ($Articles->Count)
-msgid "%quant(%1,article)"
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
msgstr "%1 篇文章"
-#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
+msgstr ""
+
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
msgstr "%1小时"
-#: NOT FOUND IN SOURCE
-msgid "%quant(%1,result) found"
-msgstr "找到 %1 项结果"
+#. (sprintf("%.1f",$minutes / 60), $minutes)
+#: share/html/Ticket/Elements/ShowTime:51
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
-msgstr "'%1' 不是一个合法的状态值"
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
+msgstr "%1分钟"
-#: lib/RT/Queue.pm:545
-#. ($name)
-msgid "'%1' is not a valid name."
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
msgstr ""
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
-#. ($Class)
-msgid "'%1' isn't a valid class identifier"
-msgstr "'%1' 不是一个有效的类型标识符"
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "'%1' not a recognized action. "
-msgstr "'%1'为无法辨识的动作。 "
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
+msgstr ""
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
-msgstr "'角色'"
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
+msgstr ""
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
-msgstr "'系统'"
+#. ($name)
+#: lib/RT/Queue.pm:316
+msgid "'%1' is not a valid name."
+msgstr ""
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
-msgstr "'用户群组'"
+#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
+msgstr ""
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
-msgstr "'用户'"
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
+msgid "'%1' isn't a valid class identifier"
+msgstr "'%1' 不是一个有效的类型标识符"
-#: share/html/Ticket/Elements/Reminders:102
+#: share/html/Ticket/Elements/Reminders:105
msgid "(Check box to complete)"
msgstr "(标记要完成的项目)"
-#: NOT FOUND IN SOURCE
-msgid "(Check box to delete group member)"
-msgstr "(标记要删除的成员)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Check box to delete scrip)"
-msgstr "(标记要删除的脚本)"
-
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
msgstr "(标记要删除的项目)"
@@ -683,29 +585,29 @@ msgstr "(标记要删除的项目)"
msgid "(Check boxes to delete)"
msgstr "(标记要删除的项目)"
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to disable notifications to the listed recipients)"
-msgstr "(标记要停用通知的收件人)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to enable notifications to the listed recipients)"
-msgstr "(标记要启用通知的收件人)"
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr ""
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
+#: share/html/m/ticket/create:389
msgid "(Enter ticket ids or URLs, separated with spaces)"
msgstr "(输入申请单编号或网址,以空白分隔)"
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
#. (RT->Config->Get('CommentAddress'))
#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
msgid "(If left blank, will default to %1)"
msgstr "(如果留白, 则默认为%1)"
-#: NOT FOUND IN SOURCE
-msgid "(No Value)"
-msgstr "(没有值)"
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr ""
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
+#: share/html/Admin/Elements/EditCustomFields:95
msgid "(No custom fields)"
msgstr "(没有自定字段)"
@@ -713,7 +615,7 @@ msgstr "(没有自定字段)"
msgid "(No members)"
msgstr "(没有成员)"
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
msgid "(No scrips)"
msgstr "(没有脚本)"
@@ -721,107 +623,35 @@ msgstr "(没有脚本)"
msgid "(No templates)"
msgstr "没有模板"
-#: NOT FOUND IN SOURCE
-msgid "(No workflows)"
-msgstr "没有流程"
-
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-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 receive future updates.)"
-msgstr "(送出本份更新的密件抄送给名单上以逗号隔开的邮箱。这<b>不会</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 "(送出本份更新的密件抄送给名单上以逗号隔开的邮箱。这<b>不会</b>更改后续的收件者名单。)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <strong>not</strong> change who will receive future updates.)"
-msgstr "(送出本份更新的密件抄送给名单上以逗号隔开的邮箱。这<strong>不会</strong>更改后续的收件者名单。)"
-
-#: NOT FOUND IN SOURCE
-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>更改后续的收件者名单。)"
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(送出本份更新的抄送给名单上以逗号隔开的管理员邮箱。这<strong>将会</strong>更改后续的收件者名单。)"
-#: 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 receive future updates.)"
-msgstr "(送出本份更新的抄送给名单上以逗号隔开的邮箱。这<b>不会</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 "(送出本份更新的抄送给名单上以逗号隔开的邮箱。这<b>不会</b>更改后续的收件者名单。)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <strong>not</strong> change who will receive future updates.)"
-msgstr "(送出本份更新的抄送给名单上以逗号隔开的邮箱。这<strong>不会</strong>更改后续的收件者名单。)"
-
-#: NOT FOUND IN SOURCE
-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>更改后续的收件者名单。)"
-
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(送出本份更新的抄送给名单上以逗号隔开的邮箱。这<strong>将会</strong>更改后续的收件者名单。)"
-#: share/html/Admin/Elements/EditScrip:100
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
msgstr "(当条件或动作设为‘用户自定’时,请填写这些字段)"
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr "(不会收到邮件)"
-
-#: share/html/Admin/CustomFields/index.html:74
+#: share/html/Admin/CustomFields/index.html:57
msgid "(any)"
msgstr "(任意)"
-#: NOT FOUND IN SOURCE
-msgid "(default delegate)"
-msgstr "(默认个人)"
-
-#: NOT FOUND IN SOURCE
-msgid "(delete)"
-msgstr "(删除)"
-
-#: NOT FOUND IN SOURCE
-msgid "(displaying new and open tickets for %1)"
-msgstr "(显示 %1 名下新创建及打开中的申请单)"
-
-#: NOT FOUND IN SOURCE
-msgid "(empty)"
-msgstr "(空白)"
-
-#: NOT FOUND IN SOURCE
-msgid "(new)"
-msgstr "(创建)"
-
#: share/html/Articles/Elements/NewestArticles:66 share/html/Articles/Elements/UpdatedArticles:67
msgid "(no Summary)"
msgstr "(没有摘要)"
-#: NOT FOUND IN SOURCE
-msgid "(no name listed)"
-msgstr "(没有列出姓名)"
-
#: share/html/Admin/Articles/Elements/Topics:99 share/html/Articles/Article/Elements/EditTopics:58 share/html/Articles/Article/Elements/EditTopics:74 share/html/Articles/Article/Elements/Preformatted:49 share/html/Articles/Article/Elements/Preformatted:50 share/html/Articles/Elements/BeforeMessageBox:103 share/html/Articles/Elements/BeforeMessageBox:120 share/html/Articles/Elements/BeforeMessageBox:70 share/html/Articles/Elements/BeforeMessageBox:82 share/html/Articles/Elements/BeforeMessageBox:90 share/html/Articles/Elements/NewestArticles:60 share/html/Articles/Elements/ShowTopic:51 share/html/Articles/Elements/ShowTopicLink:55 share/html/Articles/Elements/UpdatedArticles:61 share/html/Articles/Topics.html:105 share/html/SelfService/Article/Display.html:49 share/html/SelfService/Article/Search.html:77 share/html/SelfService/Article/Search.html:85
msgid "(no name)"
msgstr "(没有名称)"
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
msgid "(no pubkey!)"
msgstr "(没有公钥!)"
-#: NOT FOUND IN SOURCE
-msgid "(no subject)"
-msgstr "(没有主题)"
-
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
msgid "(no value)"
msgstr "(无)"
@@ -829,233 +659,131 @@ msgstr "(无)"
msgid "(no values)"
msgstr "(没有值)"
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(仅能指定一份申请单)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
#. ($count)
-msgid "(pending %quant(%1,other ticket))"
-msgstr "(pending %quant(%1,other ticket))"
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
+msgstr ""
-#: share/html/Elements/RT__Ticket/ColumnMap:113
+#: share/html/Elements/RT__Ticket/ColumnMap:130
msgid "(pending approval)"
msgstr "(等待批准)"
-#: NOT FOUND IN SOURCE
-msgid "(pending other Collection)"
-msgstr "(等待其它集合)"
-
-#: NOT FOUND IN SOURCE
-msgid "(pending other tickets)"
-msgstr "(等待其它申请单)"
-
-#: NOT FOUND IN SOURCE
-msgid "(requestor's group)"
-msgstr "(申请人所属)"
-
#: share/html/Admin/Users/Modify.html:69
msgid "(required)"
msgstr "(必填)"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
msgid "(trust: %1)"
msgstr "信任: %1"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
msgid "(untitled)"
msgstr "(未命名)"
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
msgid "(untrusted!)"
msgstr "(不被信任!)"
-#: NOT FOUND IN SOURCE
-msgid "(yyyy/mm/dd)"
-msgstr "(yyyy/mm/dd)"
-
-#: NOT FOUND IN SOURCE
-msgid "*"
-msgstr "★"
-
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
msgid "-"
-msgstr "-"
+msgstr ""
-#: bin/rt-crontool:137
+#: bin/rt-crontool:126
msgid "--template-id is deprecated argument and can not be used with --template"
msgstr "--template-id 是可忽视参数并且无法和 --template 一起使用"
-#: NOT FOUND IN SOURCE
-msgid "--transaction argument could be only 'first' or 'last'"
-msgstr "--transaction 的值仅能为 'first' 或 'last'"
-
-#: bin/rt-crontool:132
+#: bin/rt-crontool:121
msgid "--transaction argument could be only 'first', 'last' or 'all'"
msgstr "--transaction 参数 只能是 'first','last' 或者'all'"
-#: NOT FOUND IN SOURCE
-msgid ":"
-msgstr ":"
-
-#: NOT FOUND IN SOURCE
-msgid "<% $Ticket->Status%>"
-msgstr "<% $Ticket->Status%>"
-
-#: NOT FOUND IN SOURCE
-msgid "<% $_ %>"
-msgstr "<% $_ %>"
-
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
-msgstr "<% $field->{'name'} %>"
-
-#: NOT FOUND IN SOURCE
-msgid "<%$Action%> here"
-msgstr "<%$Action%> 在此"
-
-#: NOT FOUND IN SOURCE
-msgid "<%$_%>"
-msgstr "<%$_%>"
-
-#: NOT FOUND IN SOURCE
-msgid "<%$field%>"
-msgstr "<%$field%>"
-
-#: NOT FOUND IN SOURCE
-msgid "<blank>"
-msgstr "<留空>"
-
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" class=\"button\" value=\"New ticket in\" />&nbsp;%1"
-msgstr "<input type=\"submit\" class=\"button\" value=\"创建申请单\" />&nbsp;%1"
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
-msgstr "<input type=\"submit\" value=\"创建申请单\">&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<p>All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below.</p>"
-msgstr "<p>所有的iCal种子都内嵌一个授权给您的密钥。如果您的某个iCal种子的URL暴露在外部世界,您可以获得一个新的密钥,<b>断开以下所有已经存在的iCal种子</b> 。</p>"
+#: lib/RT/Date.pm:368
+msgid "0s"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<tt>%1</tt> - <i>%2s</i>"
-msgstr "<tt>%1</tt> - <i>%2秒</i>"
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr ""
-#: etc/initialdata:215
+#: etc/initialdata:228
msgid "A blank template"
msgstr "空白模板"
-#: share/html/Admin/Users/Modify.html:350
+#: share/html/Admin/Users/Modify.html:304
msgid "A password was not set, so user won't be able to login."
msgstr "密码没有设定,因此该用户将无法登录。"
-#: NOT FOUND IN SOURCE
-msgid "ACE Deleted"
-msgstr "ACE 已删除"
-
-#: NOT FOUND IN SOURCE
-msgid "ACE Loaded"
-msgstr "ACE 已加载"
-
-#: NOT FOUND IN SOURCE
-msgid "ACE could not be deleted"
-msgstr "无法删除 ACE"
-
-#: NOT FOUND IN SOURCE
-msgid "ACE could not be found"
-msgstr "找不到 ACE"
-
-#: lib/RT/ACE.pm:169
+#: lib/RT/ACE.pm:152
msgid "ACE not found"
msgstr "找不到 ACE 设定"
-#: lib/RT/ACE.pm:491
+#: lib/RT/ACE.pm:540
msgid "ACEs can only be created and deleted."
msgstr "只能创建或删除 ACE 设定。"
-#: NOT FOUND IN SOURCE
-msgid "ACLEquivalence"
-msgstr "ACLEquivalence"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr ""
#: share/html/Search/Elements/SelectAndOr:48
msgid "AND"
-msgstr "AND"
-
-#: NOT FOUND IN SOURCE
-msgid "Aborting to avoid unintended ticket modifications.\\n"
-msgstr "离开以免不小心更改到申请单。\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "About Me"
-msgstr "个人信息"
+msgstr ""
-#: share/html/Elements/Tabs:482
+#: share/html/Elements/Tabs:580
msgid "About me"
msgstr "个人信息"
-#: NOT FOUND IN SOURCE
-msgid "Access Right"
-msgstr "系统使用登录权限"
-
-#: share/html/Admin/Users/Modify.html:104
+#: share/html/Admin/Users/Modify.html:106
msgid "Access control"
msgstr "存取权限"
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
msgid "Action"
msgstr "动作"
-#: NOT FOUND IN SOURCE
-msgid "Action %1 not found"
-msgstr "动作 %1 找不到"
-
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
#. ($args{'ScripAction'})
#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
msgid "Action '%1' not found"
msgstr "没有找到Action '%1'"
-#: bin/rt-crontool:228
+#: bin/rt-crontool:217
msgid "Action committed."
msgstr "动作执行完成。"
-#: NOT FOUND IN SOURCE
-msgid "Action committed.\\n"
-msgstr "动作执行完成。\\n"
-
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
msgid "Action is mandatory argument"
msgstr "动作为必填字段"
-#: bin/rt-crontool:224
+#: bin/rt-crontool:213
msgid "Action prepared..."
msgstr "动作准备完成..."
-#: share/html/Elements/Tabs:529
+#: share/html/Elements/Tabs:631
msgid "Actions"
msgstr "动作"
-#: NOT FOUND IN SOURCE
-msgid "Activated Date"
-msgstr "申请激活时间"
-
-#: share/html/Ticket/Elements/ShowRequestor:164
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
msgid "Active Tickets"
msgstr "活动的申请单"
-#: share/html/Tools/MyDay.html:53
#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
msgid "Active tickets for %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Add"
-msgstr "创建"
-
-#: share/html/Admin/Elements/EditRights:136
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
msgid "Add %1"
msgstr "添加 %1"
@@ -1063,7 +791,7 @@ msgstr "添加 %1"
msgid "Add AdminCc"
msgstr "创建管理抄送人"
-#: share/html/Ticket/Elements/Bookmark:90
+#: share/html/Ticket/Elements/Bookmark:70
msgid "Add Bookmark"
msgstr "添加到收藏夹"
@@ -1079,18 +807,10 @@ msgstr "创建字段"
msgid "Add Criteria"
msgstr "创建条件"
-#: NOT FOUND IN SOURCE
-msgid "Add Entry"
-msgstr "创建列"
-
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
msgid "Add More Files"
msgstr "创建更多附件"
-#: NOT FOUND IN SOURCE
-msgid "Add Next State"
-msgstr "创建下一项关卡"
-
#: share/html/Search/Bulk.html:85
msgid "Add Requestor"
msgstr "创建申请人"
@@ -1099,43 +819,11 @@ msgstr "创建申请人"
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 "创建一道脚本到此队列"
-
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr "创建一道用于所有队列的脚本"
-
-#: NOT FOUND IN SOURCE
-msgid "Add additional criteria"
-msgstr "创建搜索条件"
-
-#: NOT FOUND IN SOURCE
-msgid "Add and Search"
-msgstr "创建并开始搜索"
-
-#: share/html/Search/Bulk.html:125
+#: share/html/Search/Bulk.html:123
msgid "Add comments or replies to selected tickets"
msgstr "创建注释或回复到指定的申请单"
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
msgid "Add group"
msgstr "添加群组"
@@ -1151,8 +839,8 @@ msgstr "创建成员"
msgid "Add new watchers"
msgstr "创建关注者"
-#: share/html/Admin/Elements/EditRights:200
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
msgid "Add rights for this %1"
msgstr "为 %1 添加权限"
@@ -1164,228 +852,114 @@ msgstr "增加这些项"
msgid "Add these terms and Search"
msgstr "加入这些条件和搜索"
-#: NOT FOUND IN SOURCE
-msgid "Add these terms to your search"
-msgstr "将这些条件加进搜索内"
-
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
msgid "Add user"
msgstr "添加用户"
-#: share/html/Search/Bulk.html:172
+#: share/html/Elements/BulkCustomFields:52
msgid "Add values"
msgstr "创建值"
-#: NOT FOUND IN SOURCE
-msgid "Add, delete and modify custom field values for objects"
-msgstr "创建、删除及修改对象的自定字段值"
-
-#: lib/RT/CustomField.pm:208
+#: lib/RT/CustomField.pm:216
msgid "Add, modify and delete custom field values for objects"
msgstr "添加、修改与删除对象的字段值"
-#: NOT FOUND IN SOURCE
-msgid "AddNextState"
-msgstr "创建下一项关卡"
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
+msgstr ""
-#: lib/RT/Ticket.pm:1166
#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
msgid "Added %1 as a %2 for this ticket"
msgstr ""
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
msgid "Added %1 to members of %2 for this queue."
msgstr "添加 %1 为 %2 该队列的成员"
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this queue"
-msgstr "单位已创建为此队列的 %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this ticket"
-msgstr "单位已创建为此申请单的 %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Additional Hints"
-msgstr "额外提示"
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr ""
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
msgid "Address"
msgstr "地址"
-#: share/html/Elements/RT__User/ColumnMap:111
+#: share/html/Elements/RT__User/ColumnMap:106
msgid "Address 2"
msgstr "地址 2"
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
msgid "Address1"
msgstr "住址"
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
msgid "Address2"
msgstr "住址(续)"
-#: NOT FOUND IN SOURCE
-msgid "Adjust Blinking Rate"
-msgstr "调整闪烁速度快慢"
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr ""
-#: NOT FOUND IN SOURCE
+#: share/html/Elements/Tabs:64
msgid "Admin"
msgstr "管理员"
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
msgid "Admin Cc"
msgstr "管理员抄送"
-#: etc/initialdata:292
+#: etc/initialdata:380
msgid "Admin Comment"
msgstr "管理员注释"
-#: etc/initialdata:271
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr ""
+
+#: etc/initialdata:340
msgid "Admin Correspondence"
msgstr "管理员回复"
-#: NOT FOUND IN SOURCE
-msgid "Admin Rights"
-msgstr "管理员权限"
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr ""
#: share/html/Admin/Queues/index.html:48
msgid "Admin queues"
msgstr "队列管理"
-#: NOT FOUND IN SOURCE
-msgid "Admin users"
-msgstr "用户管理"
-
#: share/html/Admin/Global/index.html:48
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 "AdminAddress"
-msgstr "管理员 Email"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminAllPersonalGroups"
-msgstr "管理所有个人群组"
-
-#: lib/RT/Tickets.pm:151
+#: lib/RT/Tickets.pm:163
msgid "AdminCCGroup"
msgstr "管理员抄送组"
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
msgid "AdminCc"
msgstr "管理员抄送"
-#: NOT FOUND IN SOURCE
-msgid "AdminCc.EmailAddress"
-msgstr "管理员抄送: 电子邮件信箱"
-
#: lib/RT/Graph/Tickets.pm:154
msgid "AdminCcs"
msgstr "管理员抄送"
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr "管理类别"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminComment"
-msgstr "管理员注释"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminCorrespondence"
-msgstr "管理员回复"
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr "管理自定字段"
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
-msgstr "管理自定字段值"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminCustomFields"
-msgstr "管理自定字段"
-
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr "管理群组"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminGroupDescription"
-msgstr "管理群组描述"
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr "管理群组成员"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminGroupName"
-msgstr "管理群组名称"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminGroupPermission"
-msgstr "管理群组权限"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminGroupStatus"
-msgstr "管理群组状态"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminOwnPersonalGroups"
-msgstr "管理个人群组"
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr "管理队列"
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
-msgstr "管理主题"
-
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr "管理用户"
-
-#: NOT FOUND IN SOURCE
-msgid "Administrative"
-msgstr "行政类"
-
-#: share/html/Ticket/Elements/EditPeople:76
+#: share/html/Ticket/Elements/EditPeople:84
msgid "Administrative Cc"
msgstr "管理员抄送"
-#: lib/RT/Installer.pm:157
+#: lib/RT/Installer.pm:151
msgid "Administrative password"
msgstr "管理员密码"
-#: NOT FOUND IN SOURCE
-msgid "Admins"
-msgstr "主管"
-
-#: share/html/Elements/Tabs:740
+#: share/html/Elements/Tabs:833
msgid "Advanced"
msgstr "高级"
-#: NOT FOUND IN SOURCE
-msgid "Advanced Search"
-msgstr "进阶搜索"
-
-#: NOT FOUND IN SOURCE
-msgid "Advanced Search Criteria"
-msgstr "进阶搜索条件"
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:49 share/html/Articles/Article/Elements/ShowSearchCriteria:51
msgid "Advanced search"
msgstr "高级搜索"
@@ -1394,71 +968,47 @@ msgstr "高级搜索"
msgid "After logging in you'll be sent to your original destination:"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Age"
-msgstr "经历时间"
-
-#: share/html/Search/Elements/PickCriteria:59
+#: share/html/Search/Elements/PickCriteria:62
msgid "Aggregator"
msgstr "结合方式"
-#: NOT FOUND IN SOURCE
-msgid "Alias"
-msgstr "执行其它流程"
-
-#: NOT FOUND IN SOURCE
-msgid "Alias for"
-msgstr "相当于"
-
-#: NOT FOUND IN SOURCE
-msgid "All"
-msgstr "全部"
-
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
msgid "All Approvals Passed"
msgstr "完成全部批准"
-#: share/html/Admin/Articles/Classes/Modify.html:75
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:80
msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
msgstr "本类型的所有文章都列于申请单回复页面的下拉列表"
-#: share/html/Admin/Articles/Classes/index.html:76
+#: share/html/Admin/Articles/Classes/index.html:78
msgid "All Classes"
msgstr "所有类型"
-#: NOT FOUND IN SOURCE
-msgid "All Condition"
-msgstr "所有条件"
-
-#: NOT FOUND IN SOURCE
+#: share/html/Admin/CustomFields/index.html:52
msgid "All Custom Fields"
-msgstr "所有自定字段"
+msgstr ""
-#: share/html/Elements/Tabs:417
+#: share/html/Elements/Tabs:511
msgid "All Dashboards"
msgstr "所有表单"
-#: share/html/Admin/Queues/index.html:110
+#: share/html/Admin/Queues/index.html:111
msgid "All Queues"
msgstr "所有队列"
-#: share/html/Ticket/Elements/ShowRequestor:166
+#: share/html/Ticket/Elements/ShowRequestor:161
msgid "All Tickets"
msgstr "所有申请单"
-#: NOT FOUND IN SOURCE
-msgid "All Users"
-msgstr "全体员工"
-
-#: NOT FOUND IN SOURCE
-msgid "All done! Now you can proceed to %1."
-msgstr "处理完成!您现在可以继续进行 %1。"
-
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
msgstr "所有的iCal种子都内嵌一个授权给您的密钥。如果您的某个iCal种子的URL暴露在外部世界,您可以获得一个新的密钥,<b>断开以下所有已经存在的iCal种子</b> 。"
-#: share/html/Admin/Queues/index.html:98
+#: share/html/Admin/Queues/index.html:99
msgid "All queues matching search criteria"
msgstr "满足条件的队列"
@@ -1470,46 +1020,47 @@ msgstr "所有申请单"
msgid "All topics"
msgstr "所有主题"
-#: lib/RT/System.pm:87
+#: lib/RT/System.pm:92
msgid "Allow creation of saved searches"
msgstr "允许创建已存搜索"
-#: lib/RT/System.pm:86
+#: lib/RT/System.pm:91
msgid "Allow loading of saved searches"
msgstr "允许加载已存搜索"
-#: lib/RT/System.pm:88
+#: lib/RT/System.pm:93
msgid "Allow writing Perl code in templates, scrips, etc"
msgstr "允许在模板、脚本等处写 Perl 代码"
-#: NOT FOUND IN SOURCE
-msgid "Allowance Request"
-msgstr "福利补助申请"
-
-#: lib/RT/Attachment.pm:724
+#: lib/RT/Attachment.pm:793
msgid "Already encrypted"
msgstr "已经加密"
-#: NOT FOUND IN SOURCE
+#: etc/initialdata:30
msgid "Always sends a message to the requestors independent of message sender"
-msgstr "无论寄件来源为何,一律发送邮件给申请人"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Amount"
-msgstr "数额"
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr ""
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr ""
#: share/html/Search/Elements/EditQuery:60
msgid "And/Or"
msgstr "AND/OR"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Annually"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Any Condition"
-msgstr "任意条件"
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:74
msgid "Any field"
msgstr "任何字段"
@@ -1518,19 +1069,11 @@ msgstr "任何字段"
msgid "Any word not recognized by RT is searched for in ticket subjects."
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr "已应用"
-
-#: NOT FOUND IN SOURCE
-msgid "Applies To"
-msgstr "套用于"
-
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
msgid "Applies to"
msgstr "应用于"
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
msgid "Applies to all objects"
msgstr "应用到所有对象"
@@ -1538,132 +1081,98 @@ msgstr "应用到所有对象"
msgid "Apply"
msgstr "应用"
-#: NOT FOUND IN SOURCE
-msgid "Apply Template"
-msgstr "引用模板"
-
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
msgid "Apply globally"
msgstr "应用到全局"
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr ""
+
#: share/html/Search/Edit.html:62
msgid "Apply your changes"
msgstr "应用改动"
-#: share/html/Elements/Tabs:457
+#: share/html/Elements/Tabs:554
msgid "Approval"
msgstr "批准请求"
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
#. ($Ticket->Id, $Ticket->Subject)
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
msgid "Approval #%1: %2"
msgstr "批准请求单 #%1:%2"
-#: share/html/Approvals/index.html:77
#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
msgid "Approval #%1: Notes not recorded due to a system error"
msgstr "批准请求单 #%1:系统错误,记录失败"
-#: share/html/Approvals/index.html:75
#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
msgid "Approval #%1: Notes recorded"
msgstr "批准请求单 #%1:记录完成"
-#: NOT FOUND IN SOURCE
-msgid "Approval Details"
-msgstr "批准细节"
-
-#: NOT FOUND IN SOURCE
-msgid "Approval Due"
-msgstr "批准时限"
-
-#: NOT FOUND IN SOURCE
-msgid "Approval Notes"
-msgstr "批准意见"
-
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
msgid "Approval Passed"
msgstr "批准请求通过"
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr ""
+
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
msgid "Approval Ready for Owner"
msgstr "为拥有人准备批准请求"
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr ""
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
msgid "Approval Rejected"
msgstr "驳回某项批准请求"
-#: NOT FOUND IN SOURCE
-msgid "Approval Result"
-msgstr "批准结果"
-
-#: NOT FOUND IN SOURCE
-msgid "Approval Status"
-msgstr "核准结果"
-
-#: NOT FOUND IN SOURCE
-msgid "Approval Type"
-msgstr "批准种类"
-
-#: NOT FOUND IN SOURCE
-msgid "Approval diagram"
-msgstr "批准流程"
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr ""
#: share/html/Approvals/Elements/Approve:75
msgid "Approve"
msgstr "批准"
-#: NOT FOUND IN SOURCE
-msgid "Approver"
-msgstr "批准人"
-
-#: NOT FOUND IN SOURCE
-msgid "Approver Setting"
-msgstr "执行批准人设定"
-
-#: NOT FOUND IN SOURCE
-msgid "Approver's notes: %1"
-msgstr "批准备注:%1"
-
#: lib/RT/Date.pm:94
msgid "Apr"
msgstr "四月"
-#: NOT FOUND IN SOURCE
-msgid "Apr."
-msgstr "04"
-
-#: NOT FOUND IN SOURCE
-msgid "April"
-msgstr "四月"
-
-#: NOT FOUND IN SOURCE
-msgid "Are you sure to delete checked items?"
-msgstr "您确定要删除?"
-
#: share/html/Articles/Article/Delete.html:56
msgid "Are you sure you want to delete this article?"
msgstr "确定要删除该文章吗?"
-#: share/html/Articles/Article/Delete.html:97
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
+msgstr ""
+
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
msgid "Article #%1 deleted"
msgstr "文章 #%1 已删除"
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
+msgstr ""
+
#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
msgid "Article #%1: %2"
msgstr "文章 #%1: %2"
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
-msgstr "文章 %1"
-
-#: lib/RT/Article.pm:215
#. ($self->id)
+#: lib/RT/Article.pm:216
msgid "Article %1 created"
msgstr "文章 %1 已创建"
@@ -1671,25 +1180,25 @@ msgstr "文章 %1 已创建"
msgid "Article Administration"
msgstr "文章管理页面"
-#: lib/RT/Article.pm:323
+#: lib/RT/Article.pm:324
msgid "Article Deleted"
msgstr "文章已删除"
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
msgid "Article not found"
msgstr "文章未找到"
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
msgid "Articles"
msgstr "文章"
-#: share/html/Articles/Topics.html:99
#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
msgid "Articles in %1"
msgstr "%1 的文章"
-#: share/html/SelfService/Article/Search.html:64
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
msgid "Articles matching %1"
msgstr "匹配 %1 的文章"
@@ -1701,31 +1210,19 @@ msgstr "无主题的文章"
msgid "Asc"
msgstr "递增"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "递增"
-
-#: NOT FOUND IN SOURCE
-msgid "Assign and remove custom fields"
-msgstr "指派及移除自定字段"
-
-#: lib/RT/Queue.pm:99
+#: lib/RT/Queue.pm:109
msgid "Assign and remove queue custom fields"
msgstr "指派或移除队列自定字段"
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr "指派自定字段"
-
-#: share/html/Ticket/Elements/AddAttachments:59
+#: share/html/Ticket/Elements/AddAttachments:61
msgid "Attach"
msgstr "附件"
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
msgid "Attach file"
msgstr "附加档案"
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
msgid "Attached file"
msgstr "当前附件"
@@ -1733,73 +1230,49 @@ msgstr "当前附件"
msgid "Attachment"
msgstr "附件"
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
msgid "Attachment '%1' could not be loaded"
msgstr "无法加载附件 '%1'"
-#: lib/RT/Transaction.pm:558
+#: lib/RT/Transaction.pm:699
msgid "Attachment created"
msgstr "附件创建完成"
-#: lib/RT/Tickets.pm:2412
+#: lib/RT/Tickets.pm:1825
msgid "Attachment filename"
msgstr "附件档名"
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
msgid "Attachments"
msgstr "附件"
-#: lib/RT/Attachment.pm:717
+#: lib/RT/Attachment.pm:788
msgid "Attachments encryption is disabled"
msgstr "附件加密被禁用"
-#: lib/RT/Attributes.pm:196
+#: lib/RT/Attributes.pm:178
msgid "Attribute Deleted"
msgstr "已删除该属性"
-#: NOT FOUND IN SOURCE
-msgid "Attributes"
-msgstr "属性"
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr ""
#: lib/RT/Date.pm:98
msgid "Aug"
msgstr "八月"
-#: NOT FOUND IN SOURCE
-msgid "Aug."
-msgstr "08"
-
-#: NOT FOUND IN SOURCE
-msgid "August"
-msgstr "八月"
-
-#: NOT FOUND IN SOURCE
-msgid "AuthSystem"
-msgstr "认证方式"
-
-#: NOT FOUND IN SOURCE
-msgid "AutoReject"
-msgstr "自动驳回队列"
-
-#: NOT FOUND IN SOURCE
-msgid "AutoResolve"
-msgstr "自动完成队列处理"
-
-#: NOT FOUND IN SOURCE
-msgid "Automatically suggested theme colors aren't available for your image. This might be"
-msgstr "对您的图片没有自动的主题色彩建议。可能是因为"
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr ""
-#: share/html/Admin/Tools/Theme.html:276
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
msgstr "对您的图片没有自动的主题色彩建议。这可能是因为当前的GD不支持您上传的图片类型,它支持的类型为: %1。您可以通过重新编译libgd和GD.pm来包含对其他图片格式的支持。"
-#: NOT FOUND IN SOURCE
-msgid "Automatically suggested theme colors aren't available for your image. This might bebecause you uploaded an image type that your installed version of GD doesn't support. Supported types are: [%1]. You can recompile libgd and GD.pm to include support for other image types."
-msgstr "对您的图片没有自动的主题色彩建议。可能是因为当前的GD不支持您上传的图片类型,它支持的类型为: [%1]。您可以通过重新编译libgd和GD.pm来包含其他图片格式的支持。"
-
-#: etc/initialdata:218
+#: etc/initialdata:231
msgid "Autoreply"
msgstr "自动回复"
@@ -1807,124 +1280,109 @@ msgstr "自动回复"
msgid "Autoreply To Requestors"
msgstr "自动对申请人回复"
-#: NOT FOUND IN SOURCE
-msgid "AutoreplyToRequestors"
-msgstr "自动对申请人回复"
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr ""
-#: share/html/Widgets/SelectionBox:193
+#: share/html/Widgets/SelectionBox:170
msgid "Available"
msgstr "可用"
-#: NOT FOUND IN SOURCE
-msgid "Available Columns"
-msgstr "可用的字段:"
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Available Rights:"
-msgstr "权限项目列表:"
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "BCc"
-msgstr "密送"
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr ""
-#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
-msgid "Back"
-msgstr "返回"
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Back to Homepage"
-msgstr "回到首页"
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Back to Previous"
-msgstr "回上页"
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Bad PGP Signature: %1\\n"
-msgstr "错误的 PGP 签章:%1\\n"
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Bad attachment id. Couldn't find attachment '%1'\\n"
-msgstr "错误的附件编号。找不到附件 '%1'\\n"
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Bad data in %1"
-msgstr "%1 的数据错误"
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr ""
+
+#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
+msgid "Back"
+msgstr "返回"
-#: lib/RT/SharedSetting.pm:150
#. ($id)
+#: lib/RT/SharedSetting.pm:151
msgid "Bad privacy for attribute %1"
msgstr "属性%1含错误的隐私项"
-#: NOT FOUND IN SOURCE
-msgid "Bad transaction number for attachment. %1 should be %2\\n"
-msgstr "附件的处理号码错误。%1 应为 %2\\n"
-
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
msgid "Basics"
msgstr "基本信息"
-#: NOT FOUND IN SOURCE
-msgid "Batch Approval"
-msgstr "批量批准"
-
-#: share/html/Ticket/Forward.html:72
-msgid "Bcc"
-msgstr "密送"
-
-#: NOT FOUND IN SOURCE
-msgid "Be sure to save your changes"
-msgstr "别忘了保存修改。"
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Begin Approval"
-msgstr "开始批准"
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Begin From "
-msgstr "起始日 "
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Best Practical Solutions, LLC corporate logo"
-msgstr "Best Practical Solutions, LLC 公司识别图案"
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Binary"
-msgstr "档案"
+#: share/html/Ticket/Forward.html:72
+msgid "Bcc"
+msgstr "密送"
-#: NOT FOUND IN SOURCE
-msgid "Birthday"
-msgstr "生日"
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr ""
-#: etc/initialdata:214
+#: etc/initialdata:227
msgid "Blank"
msgstr "空白模板"
-#: share/html/Dashboards/Queries.html:182
+#: share/html/Dashboards/Queries.html:180
msgid "Body"
msgstr "正文"
-#: share/html/Search/Elements/EditFormat:96
+#: share/html/Search/Elements/EditFormat:97
msgid "Bold"
msgstr "粗体"
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
msgid "Bookmark"
msgstr "书签"
-#: NOT FOUND IN SOURCE
-msgid "Bookmarkable URL for this search"
-msgstr "将搜索结果转为可放入书签的网址"
-
-#: NOT FOUND IN SOURCE
-msgid "Bookmarkable link"
-msgstr "可放入书签的网址"
-
-#: share/html/Articles/Article/Search.html:107
+#: share/html/Articles/Article/Search.html:111
msgid "Bookmarkable link for this search"
msgstr "可添加为书签的该搜索链接"
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
msgid "Bookmarked Tickets"
msgstr "收藏的书签"
@@ -1932,81 +1390,61 @@ msgstr "收藏的书签"
msgid "Bookmarked tickets"
msgstr "已加入书签的申请单"
-#: NOT FOUND IN SOURCE
-msgid "Brief headers"
-msgstr "精简邮件头"
-
#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
msgid "Browse by topic"
msgstr "根据主题浏览"
-#: share/html/Elements/Tabs:225
+#: share/html/Elements/Tabs:240
msgid "Browse the SQL queries made in this process"
msgstr "浏览该进程中的 SQL 队列"
-#: share/html/Elements/Tabs:746
+#: share/html/Elements/Tabs:839
msgid "Bulk Update"
msgstr "批量更新"
-#: NOT FOUND IN SOURCE
-msgid "Bulk ticket update"
-msgstr "整批更新申请单"
-
-#: NOT FOUND IN SOURCE
-msgid "Business Unit"
-msgstr "事业部"
-
-#: NOT FOUND IN SOURCE
-msgid "Business Unit:"
-msgstr "事业部:"
-
-#: NOT FOUND IN SOURCE
-msgid "Buy Support"
-msgstr "购买支持"
-
-#: NOT FOUND IN SOURCE
-msgid "By default, RT will use the timezone of your system. This lets you set a global default for the display of dates and times in RT. Your users can choose a different Timezone in their preferences."
-msgstr "默认的,RT将使用您系统的时区。这让您在RT中为显示日期和时间设置了一个全局默认值。您的用户可以在他们的首选项中选择一个不同的时区。"
-
-#: lib/RT/Tickets.pm:150
+#: lib/RT/Tickets.pm:162
msgid "CCGroup"
msgstr "抄送组"
-#: lib/RT/Tickets.pm:147
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
msgid "CF"
-msgstr "CF"
+msgstr ""
-#: share/html/Search/Simple.html:87
#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
msgid "CFs may be searched using a similar syntax as above with %1."
msgstr ""
-#: share/html/Search/Elements/EditSearches:175
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr ""
+
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr ""
+
#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
msgid "Can not load saved search \"%1\""
msgstr "加载\"%1\"失败"
-#: lib/RT/User.pm:1508
+#: lib/RT/User.pm:1559
msgid "Can not modify system users"
msgstr "无法更改系统用户"
-#: NOT FOUND IN SOURCE
-msgid "Can this principal see this queue"
-msgstr "该单位是否能查阅此队列"
-
-#: lib/RT/CustomField.pm:554
+#: lib/RT/CustomField.pm:634
msgid "Can't add a custom field value without a name"
msgstr "无法创建没有名称的自定字段值"
-#: NOT FOUND IN SOURCE
-msgid "Can't find a collection class for '%1'"
-msgstr "找不到‘%1’的集合类型"
-
-#: share/html/Search/Elements/EditSearches:313
+#: share/html/Search/Elements/EditSearches:316
msgid "Can't find a saved search to work with"
msgstr "找不到已存搜索"
-#: lib/RT/Link.pm:137
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr ""
+
+#: lib/RT/Link.pm:192
msgid "Can't link a ticket to itself"
msgstr "申请单无法链接自己。"
@@ -2014,52 +1452,41 @@ msgstr "申请单无法链接自己。"
msgid "Can't link to a deleted ticket"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Can't merge into a merged ticket. You should never get this error"
-msgstr "无法整合进已整合过的申请单。这个错误不该发生。"
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
+msgstr ""
+
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
+msgstr ""
-#: share/html/Widgets/SavedSearch:132
#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
msgid "Can't save %1"
msgstr "无法保存 %1"
-#: share/html/Search/Elements/EditSearches:317
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr ""
+
+#: share/html/Search/Elements/EditSearches:323
msgid "Can't save this search"
msgstr "无法保存此项搜索"
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
-msgstr "无法同时指定起始申请单与目的申请单"
-
-#: NOT FOUND IN SOURCE
-msgid "Cancel"
-msgstr "取消"
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
+msgstr ""
-#: lib/RT/Article.pm:397
+#: lib/RT/Article.pm:382
msgid "Cannot add link to plain number"
msgstr "不能为编号添加链接"
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
msgid "Cannot create tickets in a disabled queue."
msgstr "无法在一个禁用的队列中创建标签"
-#: NOT FOUND IN SOURCE
-msgid "Cannot create user: %1"
-msgstr "无法创建用户:%1"
-
-#: NOT FOUND IN SOURCE
-msgid "Cannot login: Your system clock differs from server's by %1 seconds!"
-msgstr "您的系统时钟和服务器相差 %1 秒,无法登录!"
-
-#: NOT FOUND IN SOURCE
-msgid "Card No."
-msgstr "卡号"
-
-#: NOT FOUND IN SOURCE
-msgid "Categories"
-msgstr "分类管理"
-
-#: share/html/Admin/CustomFields/Modify.html:121
+#: share/html/Admin/CustomFields/Modify.html:126
msgid "Categories are based on"
msgstr "类型基于"
@@ -2067,31 +1494,15 @@ msgstr "类型基于"
msgid "Category"
msgstr "分类"
-#: NOT FOUND IN SOURCE
-msgid "Category unset"
-msgstr "类型取消"
-
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
msgid "Cc"
msgstr "抄送"
-#: NOT FOUND IN SOURCE
-msgid "Cc Type"
-msgstr "抄送类型"
-
-#: NOT FOUND IN SOURCE
-msgid "Cc.EmailAddress"
-msgstr "抄送: 电子邮件信箱"
-
#: lib/RT/Graph/Tickets.pm:154
msgid "Ccs"
msgstr "抄送"
-#: NOT FOUND IN SOURCE
-msgid "Chairperson's Office"
-msgstr "董事长室"
-
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
msgid "Change"
msgstr "更改"
@@ -2099,26 +1510,22 @@ msgstr "更改"
msgid "Change Approval ticket to open status"
msgstr "更改批准申请单的状态为已打开"
-#: NOT FOUND IN SOURCE
-msgid "Change Ticket"
-msgstr "修改申请单"
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr ""
-#: share/html/SelfService/Prefs.html:53
+#: share/html/SelfService/Prefs.html:70
msgid "Change password"
msgstr "更改密码"
-#: NOT FOUND IN SOURCE
-msgid "ChangeOwnerUI"
-msgstr "可否选择队列拥有人"
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
+msgstr ""
-#: share/html/Elements/Tabs:747
+#: share/html/Elements/Tabs:840
msgid "Chart"
msgstr "图表"
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
-msgstr "图表属性"
-
#: share/html/Elements/Submit:102
msgid "Check All"
msgstr "选择全部"
@@ -2131,48 +1538,32 @@ msgstr "检查数据库是否可连接"
msgid "Check Database Credentials"
msgstr "检查数据库的连接设置"
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
msgid "Check box to delete"
msgstr "选择要删除的项目"
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr "选择要取消的权限"
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr ""
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
msgid "Children"
msgstr "子申请单"
-#: NOT FOUND IN SOURCE
-msgid "Chinese Name"
-msgstr "中文姓名"
-
-#: NOT FOUND IN SOURCE
-msgid "Chinese/English"
-msgstr "中英文"
-
#: share/html/Install/DatabaseDetails.html:89 share/html/Install/DatabaseType.html:48
msgid "Choose Database Engine"
msgstr "选择数据库引擎"
-#: NOT FOUND IN SOURCE
-msgid "Choose a database engine"
-msgstr "选择一个数据库引擎"
-
-#: NOT FOUND IN SOURCE
-msgid "Choose a date"
-msgstr "选择日期"
-
-#: share/html/Articles/Elements/BeforeMessageBox:97
#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
msgid "Choose from Topics for %1"
msgstr "从 %1 的主题选择"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
msgid "City"
msgstr "城市"
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
msgid "Class"
msgstr "类型"
@@ -2180,33 +1571,29 @@ msgstr "类型"
msgid "Class Name"
msgstr "类型名称"
-#: share/html/Admin/Articles/Classes/Modify.html:118
#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
msgid "Class could not be created: %1"
msgstr ""
-#: share/html/Elements/RT__Article/ColumnMap:70
+#: share/html/Elements/RT__Article/ColumnMap:71
msgid "Class id"
msgstr "类型id"
-#: lib/RT/Class.pm:408
+#: lib/RT/Class.pm:322
msgid "Class is already applied Globally"
msgstr "类型已应用到全局"
-#: lib/RT/Class.pm:403
#. ($queue->Name)
+#: lib/RT/Class.pm:317
msgid "Class is already applied to %1"
msgstr "类型已应用到 %1"
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
msgid "Classes"
msgstr "类型"
-#: NOT FOUND IN SOURCE
-msgid "ClassicUI"
-msgstr "传统接口"
-
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
msgid "Clear"
msgstr "清空"
@@ -2222,349 +1609,211 @@ msgstr "点击下面的\"完成安装\"来结束安装"
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
msgstr "点击\"初始化数据库\"来初始化。该过程可能需要一点时间"
-#: NOT FOUND IN SOURCE
-msgid "Close window"
-msgstr "关闭窗口"
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr ""
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
msgid "Closed"
msgstr "已关闭"
-#: NOT FOUND IN SOURCE
-msgid "Closed Tickets"
-msgstr "已解决的申请单"
-
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
msgid "Closed tickets"
msgstr "已关闭的申请单"
-#: NOT FOUND IN SOURCE
-msgid "Code"
-msgstr "执行程序码"
-
-#: lib/RT/CustomField.pm:140
+#: lib/RT/CustomField.pm:144
msgid "Combobox: Select or enter multiple values"
msgstr "下拉文字区块:选择或输入多个值"
-#: lib/RT/CustomField.pm:141
+#: lib/RT/CustomField.pm:145
msgid "Combobox: Select or enter one value"
msgstr "下拉文字区块:选择或输入一个值"
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
msgstr "下拉文字区块:选择或输入最多%1个值"
-#: NOT FOUND IN SOURCE
-msgid "Command not understood!\\n"
-msgstr "指令无法辨识!\\n"
-
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
msgid "Comment"
msgstr "注释"
-#: share/html/Admin/Queues/Modify.html:83
+#: share/html/Admin/Queues/Modify.html:90
msgid "Comment Address"
msgstr "注释邮箱"
-#: lib/RT/Installer.pm:172
+#: lib/RT/Installer.pm:166
msgid "Comment address"
msgstr "注释地址"
-#: NOT FOUND IN SOURCE
-msgid "Comment not recorded"
-msgstr "注释未被记录"
-
-#: lib/RT/Queue.pm:114
+#: lib/RT/Queue.pm:124
msgid "Comment on tickets"
msgstr "注释申请单"
-#: NOT FOUND IN SOURCE
-msgid "CommentAddress"
-msgstr "注释地址"
-
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr "注释申请单"
-
#: share/html/Tools/MyDay.html:64
msgid "Comments"
msgstr "注释"
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
msgid "Comments (Not sent to requestors)"
msgstr "注释(不发送给申请人)"
-#: NOT FOUND IN SOURCE
-msgid "Comments (not sent to requestors)"
-msgstr "注释(不发送给申请人)"
-
-#: NOT FOUND IN SOURCE
-msgid "Comments about %1"
-msgstr "对 %1 的注释"
-
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
msgid "Comments about this user"
msgstr "该用户的注释"
-#: lib/RT/Transaction.pm:714
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
msgid "Comments added"
msgstr "创建注释完成"
-#: NOT FOUND IN SOURCE
-msgid "Commit"
-msgstr "确认"
-
#: lib/RT/Action.pm:155 lib/RT/Rule.pm:74
msgid "Commit Stubbed"
msgstr "消除改动完成"
-#: NOT FOUND IN SOURCE
-msgid "Company Name"
-msgstr "公司名称"
-
-#: NOT FOUND IN SOURCE
-msgid "CompanySpecific"
-msgstr "各公司独立显示"
-
-#: NOT FOUND IN SOURCE
-msgid "Compile Restrictions"
-msgstr "设定搜索条件"
-
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
msgid "Condition"
msgstr "条件"
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
#. ($args{'ScripCondition'})
#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
msgid "Condition '%1' not found"
msgstr "条件 '%1' 没有找到"
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
msgstr "条件是必填字段"
-#: bin/rt-crontool:208
+#: bin/rt-crontool:197
msgid "Condition matches..."
msgstr "符合条件..."
-#: NOT FOUND IN SOURCE
-msgid "Condition not found"
-msgstr "未找到符合的现况"
-
-#: share/html/Elements/RT__Scrip/ColumnMap:84
+#: share/html/Elements/RT__Scrip/ColumnMap:97
msgid "Condition, Action and Template"
msgstr "条件,动作和模板"
-#: share/html/Install/index.html:107
#. ($file)
+#: share/html/Install/index.html:107
msgid "Config file %1 is locked"
msgstr "配置文件%1被锁定"
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "配置"
-
-#: share/html/Admin/Queues/Modify.html:184
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
msgid "Configuration for queue %1"
msgstr "队列 %1 的配置"
-#: NOT FOUND IN SOURCE
-msgid "Confirm"
-msgstr "确认"
-
-#: NOT FOUND IN SOURCE
-msgid "Confirm Password"
-msgstr "密码确认"
-
-#: NOT FOUND IN SOURCE
-msgid "Confirm Submit"
-msgstr "确定送出"
-
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
msgstr "连接成功"
-#: NOT FOUND IN SOURCE
-msgid "Contact System Administrator"
-msgstr "连络系统管理员"
-
-#: NOT FOUND IN SOURCE
-msgid "ContactInfoSystem"
-msgstr "连络信息系统"
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Contacted date '%1' could not be parsed"
-msgstr "无法解读联络日期 '%1'"
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr ""
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
msgid "Content"
msgstr "内容"
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr ""
+
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
+msgstr ""
+
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
msgstr "内容是无效的IP地址"
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
msgstr "内容是无效的IP地址范围"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr ""
+
#: share/html/Elements/SelectAttachmentField:53
msgid "Content-Type"
msgstr "内容类型"
-#: lib/RT/Tickets.pm:134
+#: lib/RT/Tickets.pm:140
msgid "ContentType"
msgstr "内容类型"
-#: NOT FOUND IN SOURCE
-msgid "Coould not create group"
-msgstr "无法创建群组"
-
-#: NOT FOUND IN SOURCE
-msgid "Copy"
-msgstr "复制"
-
-#: NOT FOUND IN SOURCE
-msgid "Copy Field From:"
-msgstr "要复制字段:"
-
-#: lib/RT/Installer.pm:180
+#: lib/RT/Installer.pm:174
msgid "Correspond address"
msgstr "回复地址"
-#: NOT FOUND IN SOURCE
-msgid "CorrespondAddress"
-msgstr "对应地址"
-
-#: etc/initialdata:283
+#: etc/initialdata:363
msgid "Correspondence"
msgstr "回复"
-#: NOT FOUND IN SOURCE
-msgid "Correspondence Address"
-msgstr "申请单回复地址"
-
-#: lib/RT/Transaction.pm:710
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
msgid "Correspondence added"
msgstr "创建申请单回复"
-#: NOT FOUND IN SOURCE
-msgid "Correspondence not recorded"
-msgstr "未记录申请单回复"
-
-#: NOT FOUND IN SOURCE
-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 "无法创建自定字段的值。%1 "
-
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value. "
-msgstr "无法创建自定字段的值。 "
-
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value. %1 "
-msgstr "无法创建自定字段的值。%1 "
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr ""
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
#. ($msg)
#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
msgid "Could not add new custom field value: %1"
msgstr "无法创建自定字段值:%1"
-#: NOT FOUND IN SOURCE
-msgid "Could not change owner. "
-msgstr "无法更改拥有人。 "
-
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
#. ($msg)
+#: lib/RT/Ticket.pm:2053
msgid "Could not change owner: %1"
msgstr "无法改变拥有人: %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not create CustomField"
-msgstr "无法创建自定字段"
-
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
msgid "Could not create CustomField: %1"
msgstr "无法创建自定字段:%1"
-#: NOT FOUND IN SOURCE
-msgid "Could not create Scrip"
-msgstr "无法创建消息通知"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not create Template"
-msgstr "无法创建通知模板"
-
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
msgid "Could not create group"
msgstr "无法创建群组"
-#: NOT FOUND IN SOURCE
-msgid "Could not create item"
-msgstr "无法创建项目"
-
-#: share/html/Articles/Article/Search.html:197
#. ($msg)
+#: share/html/Articles/Article/Search.html:210
msgid "Could not create search: %1"
msgstr "无法创建搜索: %1"
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr "无法创建模板:%1"
-
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
+#: lib/RT/Ticket.pm:260
msgid "Could not create ticket. Queue not set"
msgstr "无法创建申请单。队列未指定"
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
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 create workflow: %1"
-msgstr "无法创建流程:%1"
-
-#: share/html/Articles/Article/Search.html:237
#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
msgid "Could not delete search %1: %2"
msgstr "无法删除搜索 %1: %2"
-#: NOT FOUND IN SOURCE
-msgid "Could not find a ticket with id %1"
-msgstr "找不到编号 %1 的申请单"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not find group %1."
-msgstr "找不到群组 %1。"
-
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
-msgstr "找不到或无法创建该用户"
-
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
-msgstr "找不到该单位"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not find user %1."
-msgstr "找不到用户 %1。"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
+msgstr ""
-#: lib/RT/SharedSetting.pm:242
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
msgid "Could not load %1 attribute"
msgstr "无法加载属性 %1"
@@ -2572,8 +1821,8 @@ msgstr "无法加载属性 %1"
msgid "Could not load Class %1"
msgstr "无法加载类新 %1"
-#: share/html/Admin/CustomFields/Objects.html:109
#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
msgid "Could not load CustomField %1"
msgstr "无法加载自定字段 %1"
@@ -2581,266 +1830,220 @@ msgstr "无法加载自定字段 %1"
msgid "Could not load group"
msgstr "无法加载群组"
-#: lib/RT/SharedSetting.pm:126
#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
msgid "Could not load object for %1"
msgstr "无法为%1加载对象"
-#: NOT FOUND IN SOURCE
-msgid "Could not load search attribute"
-msgstr "无法加载搜索属性"
-
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
msgstr ""
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this queue"
-msgstr "无法将该单位设为此队列的 %1。"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this ticket"
-msgstr "无法将该单位设为此申请单的 %1。"
-
-#: lib/RT/Queue.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this queue"
-msgstr "无法将单位作为%1从队列移除。"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this ticket"
-msgstr "无法将单位作为%1从申请单移除。"
-
-#: lib/RT/User.pm:139
+#: lib/RT/User.pm:142
msgid "Could not set user info"
msgstr "无法设定用户信息"
-#: lib/RT/Transaction.pm:163
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
+msgstr ""
+
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
+msgstr ""
+
+#: lib/RT/Transaction.pm:166
msgid "Couldn't add attachment"
msgstr "无法创建附件"
-#: lib/RT/Group.pm:949
+#: lib/RT/Group.pm:1080
msgid "Couldn't add member to group"
msgstr "无法创建成员至群组"
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
-msgstr "无法应用自定字段到改对象因该字段已应用到全局"
-
-#: lib/RT/Scrip.pm:637
#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
msgid "Couldn't compile %1 codeblock '%2': %3"
msgstr "无法编译 %1 码块 '%2': %3"
-#: lib/RT/Template.pm:721
#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
msgid "Couldn't compile template codeblock '%1': %2"
msgstr "无法编译模板码块 '%1': %2"
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
#. ($Msg)
#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
msgid "Couldn't create a transaction: %1"
msgstr "无法创建事务: %1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't create record"
-msgstr "无法创建记录"
-
-#: lib/RT/CustomField.pm:1513
#. ($msg)
+#: lib/RT/CustomField.pm:1690
msgid "Couldn't create record: %1"
msgstr "无法创建记录: %1"
-#: share/html/Dashboards/Modify.html:154
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
msgid "Couldn't delete dashboard %1: %2"
msgstr "无法删除表单 %1:%2"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't figure out what to do from gpg's reply\\n"
-msgstr "无法从 gpg 回函辨识出该采取的行动\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't find group\\n"
-msgstr "找不到群组\\n"
-
-#: lib/RT/Record.pm:973
+#: lib/RT/Record.pm:1041
msgid "Couldn't find row"
msgstr "找不到该行"
-#: bin/rt-crontool:179
+#: bin/rt-crontool:168
msgid "Couldn't find suitable transaction, skipping"
msgstr "找不到合适的事务,跳过"
-#: lib/RT/Group.pm:923
+#: lib/RT/Group.pm:1054
msgid "Couldn't find that principal"
msgstr "找不到该单位"
-#: lib/RT/CustomField.pm:582
+#: lib/RT/CustomField.pm:662
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 "找不到用户\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load %1 from the users database.\\n"
-msgstr "无法从用户数据库加载 %1。\\n"
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr ""
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
msgid "Couldn't load Class %1"
msgstr "无法加载类型 %1"
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
msgid "Couldn't load Custom Field #%1"
msgstr "无法加载自定字段 #%1"
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
msgid "Couldn't load CustomField #%1"
msgstr "无法加载自定字段 #%1"
-#: share/html/Admin/CustomFields/GroupRights.html:66
#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
msgid "Couldn't load CustomField %1"
msgstr "无法加载自定字段 %1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load KeywordSelects."
-msgstr "无法加载 KeywordSelects。"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load RT config file '%1' %2"
-msgstr "无法加载 RT 设定档 '%1' %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load Scrips."
-msgstr "无法加载脚本。"
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr ""
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
msgid "Couldn't load copy of ticket #%1."
msgstr "无法加载申请单%1的副本。"
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
msgid "Couldn't load dashboard %1: %2"
msgstr "无法加载表单 %1:%2"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load dashboard %1: %2."
-msgstr "无法加载表单 %1:%2。"
-
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
msgid "Couldn't load group #%1"
msgstr "无法加载群组 #%1"
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
msgid "Couldn't load group %1"
msgstr "无法加载群组 %1"
-#: lib/RT/Link.pm:212
+#: lib/RT/Link.pm:267
msgid "Couldn't load link"
msgstr "无法加载链接"
-#: lib/RT/Link.pm:185
#. ($msg)
+#: lib/RT/Link.pm:240
msgid "Couldn't load link: %1"
msgstr ""
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
msgid "Couldn't load object %1"
msgstr "无法加载对象 %1"
-#: lib/RT/Ticket.pm:453
#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
msgid "Couldn't load or create user: %1"
msgstr "无法加载或创建用户: %1"
-#: share/html/Admin/Queues/People.html:132
#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
msgid "Couldn't load queue"
msgstr "无法加载队列"
-#: share/html/Admin/Elements/EditScrips:86
#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
msgid "Couldn't load queue #%1"
msgstr "无法加载队列 #%1"
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
+#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
msgid "Couldn't load queue %1"
msgstr "无法加载队列 %1"
-#: share/html/Admin/Queues/Modify.html:179
#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
msgid "Couldn't load queue '%1'"
msgstr "无法加载队列 '%1'"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load scrip"
-msgstr "无法加载脚本"
-
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
msgid "Couldn't load scrip #%1"
msgstr "无法加载脚本 %1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load template"
-msgstr "无法加载模板"
-
-#: share/html/Admin/Elements/EditTemplates:105
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
msgid "Couldn't load template #%1"
msgstr "无法加载模板 #%1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load that user (%1)"
-msgstr "无法加载该名用户(%1)"
-
-#: lib/RT/Interface/Web.pm:2292
+#: lib/RT/Interface/Web.pm:2629
msgid "Couldn't load the specified principal"
msgstr "无法加载指定的单位"
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
msgid "Couldn't load ticket '%1'"
msgstr "无法加载申请单 '%1'"
-#: lib/RT/Article.pm:520
+#: lib/RT/Article.pm:496
msgid "Couldn't load topic membership while trying to delete it"
msgstr "在尝试删除的过程中无法加载主题成员"
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
#. ($QuoteTransaction)
#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
msgid "Couldn't load transaction #%1"
msgstr "无法加载事务 #%1"
@@ -2848,125 +2051,104 @@ msgstr "无法加载事务 #%1"
msgid "Couldn't load user"
msgstr "无法加载用户"
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
msgid "Couldn't load user #%1"
msgstr "无法加载用户 #%1"
-#: share/html/User/Prefs.html:209
#. ($id, $Name)
+#: share/html/User/Prefs.html:209
msgid "Couldn't load user #%1 or user '%2'"
msgstr "无法加载用户 #%1 或用户 '%2'"
-#: share/html/User/Prefs.html:213
#. ($Name)
+#: share/html/User/Prefs.html:213
msgid "Couldn't load user '%1'"
msgstr "无法加载用户 '%1'"
-#: lib/RT/Link.pm:174
#. ($args{Base})
+#: lib/RT/Link.pm:229
msgid "Couldn't parse Base URI: %1"
msgstr ""
-#: lib/RT/Link.pm:178
#. ($args{Target})
+#: lib/RT/Link.pm:233
msgid "Couldn't parse Target URI: %1"
msgstr ""
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
-msgstr "无法从 '%1' 解析到地址"
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
+msgstr ""
-#: lib/RT/Attachment.pm:800
#. ($msg)
+#: lib/RT/Attachment.pm:880
msgid "Couldn't replace content with decrypted data: %1"
msgstr "无法用解密的数据替换内容: %1"
-#: lib/RT/Attachment.pm:765
#. ($msg)
+#: lib/RT/Attachment.pm:829
msgid "Couldn't replace content with encrypted data: %1"
msgstr "无法用加密的数据替换内容: %1"
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
-msgstr "无法将 '%1' 分解为链接."
-
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr "无法将‘%1’解析为网址"
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
+msgstr ""
-#: lib/RT/Link.pm:100
#. ($args{'Base'})
+#: lib/RT/Link.pm:155
msgid "Couldn't resolve base '%1' into a URI."
msgstr "无法解析源 '%1' 到一个URI"
-#: lib/RT/Link.pm:107
#. ($args{'Target'})
+#: lib/RT/Link.pm:162
msgid "Couldn't resolve target '%1' into a URI."
msgstr "无法解析目标 '%1' 到一个URI"
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr "无法发送邮件"
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
msgid "Couldn't set %1 watcher: %2"
msgstr "无法设置%1关注者: %2"
-#: lib/RT/User.pm:1657
+#: lib/RT/User.pm:1833
msgid "Couldn't set private key"
msgstr "无法设置私有钥"
-#: lib/RT/User.pm:1641
+#: lib/RT/User.pm:1817
msgid "Couldn't unset private key"
msgstr "无法取消私有钥"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
msgid "Country"
msgstr "国家"
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
msgid "Create"
msgstr "创建"
-#: NOT FOUND IN SOURCE
-msgid "Create Subgroup:"
-msgstr "创建子群组:"
-
-#: etc/initialdata:91
+#: etc/initialdata:98
msgid "Create Tickets"
msgstr "创建申请单"
-#: NOT FOUND IN SOURCE
-msgid "Create User:"
-msgstr "创建成员:"
-
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
msgid "Create a Class"
msgstr "创建类型"
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
msgid "Create a CustomField"
msgstr "创建自定字段"
-#: share/html/Admin/Queues/CustomField.html:65
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
msgid "Create a CustomField for queue %1"
msgstr "为%1队列创建自定字段"
-#: NOT FOUND IN SOURCE
-msgid "Create a CustomField that applies to all queues"
-msgstr "为 %1 队列创建自定字段"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new Custom Field"
-msgstr "创建自定字段"
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
+msgstr ""
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
msgid "Create a new article"
msgstr "创建新文章"
@@ -2978,219 +2160,115 @@ msgstr "创建新文章于"
msgid "Create a new dashboard"
msgstr "创建一个新的表单"
-#: NOT FOUND IN SOURCE
-msgid "Create a new global Scrip"
-msgstr "创建全局脚本"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new global scrip"
-msgstr "创建全局脚本"
-
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
msgid "Create a new group"
msgstr "创建群组"
-#: NOT FOUND IN SOURCE
-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 "创建模板"
-
-#: share/html/Admin/Queues/Template.html:110
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
msgid "Create a new template for queue %1"
msgstr "创建队列 %1 的新模板"
-#: share/html/Ticket/Create.html:347
+#: share/html/Ticket/Create.html:378
msgid "Create a new ticket"
msgstr "创建申请单"
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
msgid "Create a new user"
msgstr "创建用户"
-#: NOT FOUND IN SOURCE
-msgid "Create a new workflow"
-msgstr "创建流程"
-
-#: share/html/Admin/Queues/Modify.html:229
+#: share/html/Admin/Queues/Modify.html:240
msgid "Create a queue"
msgstr "创建队列"
-#: NOT FOUND IN SOURCE
-msgid "Create a queue called"
-msgstr "创建队列名称"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a request"
-msgstr "提出申请"
-
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
-msgstr "为队列%1创建脚本"
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
+msgstr ""
-#: share/html/Admin/Global/Template.html:77
+#: share/html/Admin/Global/Template.html:99
msgid "Create a template"
msgstr "创建模板"
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
msgid "Create a ticket"
msgstr "创建申请单"
-#: NOT FOUND IN SOURCE
-msgid "Create a workflow"
-msgstr "创建流程"
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr ""
#: share/html/Articles/Elements/CreateArticle:48
msgid "Create an article"
msgstr "创建文章"
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
+#: share/html/Articles/Article/PreCreate.html:48
msgid "Create an article in class..."
msgstr "创建文章,类型为..."
-#: lib/RT/Class.pm:89
+#: lib/RT/Class.pm:88
msgid "Create articles in this class"
msgstr "在此类型中创建文章"
-#: NOT FOUND IN SOURCE
-msgid "Create dashboards for this group"
-msgstr "为这个群组创建表单"
-
-#: NOT FOUND IN SOURCE
-msgid "Create failed: %1 / %2 / %3 "
-msgstr "创建失败:%1 / %2 / %3 "
-
-#: NOT FOUND IN SOURCE
-msgid "Create failed: %1/%2/%3"
-msgstr "创建失败:%1/%2/%3"
-
-#: lib/RT/Group.pm:101
+#: lib/RT/Group.pm:95
msgid "Create group dashboards"
msgstr "创建群组表单"
-#: NOT FOUND IN SOURCE
-msgid "Create new item"
-msgstr "创建新项目"
-
-#: etc/initialdata:93
+#: etc/initialdata:100
msgid "Create new tickets based on this scrip's template"
msgstr "按据此脚本内的模版,创建申请单"
-#: lib/RT/Dashboard.pm:87
+#: lib/RT/Dashboard.pm:86
msgid "Create personal dashboards"
msgstr "创建个人表单"
-#: lib/RT/Dashboard.pm:82
+#: lib/RT/Dashboard.pm:81
msgid "Create system dashboards"
msgstr "创建系统表单"
-#: share/html/SelfService/Create.html:104
+#: share/html/SelfService/Create.html:113
msgid "Create ticket"
msgstr "创建申请单"
-#: lib/RT/Queue.pm:112
+#: lib/RT/Queue.pm:122
msgid "Create tickets"
msgstr "创建申请单"
-#: NOT FOUND IN SOURCE
-msgid "Create tickets in this queue"
-msgstr "在此队列中创建申请单"
-
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr "创建离线申请单"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify custom fields"
-msgstr "创建、删除及更改自定字段"
-
-#: NOT FOUND IN SOURCE
-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 "创建、删除及更改任何用户的个人群组"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of personal groups"
-msgstr "创建、删除及更改个人群组"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify users"
-msgstr "创建、删除及更改用户"
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
msgid "Create, modify and delete Access Control List entries"
msgstr "创建、修改与删除访问控制列表条目"
-#: lib/RT/CustomField.pm:206
+#: lib/RT/CustomField.pm:214
msgid "Create, modify and delete custom fields"
msgstr "创建、修改与删除访问自定字段"
-#: lib/RT/CustomField.pm:207
+#: lib/RT/CustomField.pm:215
msgid "Create, modify and delete custom fields values"
msgstr "创建、修改与删除访问自定字段值"
-#: lib/RT/Queue.pm:93
+#: lib/RT/Queue.pm:103
msgid "Create, modify and delete queue"
msgstr "创建、修改与删除访问队列"
-#: lib/RT/Group.pm:97
+#: lib/RT/Group.pm:91
msgid "Create, modify and delete saved searches"
msgstr "创建、修改与删除访问已存搜索"
-#: lib/RT/System.pm:81
+#: lib/RT/System.pm:85
msgid "Create, modify and delete users"
msgstr "创建、修改与删除访问用户"
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr "创建文章"
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr "创建表单"
-
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr "创建群组表单"
-
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr "创建个人表单"
-
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr "创建已存搜索"
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr "创建申请单"
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
msgid "Created"
msgstr "创建日期"
-#: share/html/Elements/ColumnMap:76
+#: share/html/Elements/ColumnMap:79
msgid "Created By"
msgstr "创建者"
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
msgid "Created CustomField %1"
msgstr "自定字段%1创建成功"
@@ -3198,27 +2276,11 @@ msgstr "自定字段%1创建成功"
msgid "Created by"
msgstr "创建者"
-#: NOT FOUND IN SOURCE
-msgid "Created in a date range"
-msgstr "在指定日期范围内创建"
-
-#: share/html/Articles/Article/Search.html:193
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
msgid "Created search %1"
msgstr "已创建搜索 %1"
-#: NOT FOUND IN SOURCE
-msgid "Created template %1"
-msgstr "模板 %1 创建成功"
-
-#: NOT FOUND IN SOURCE
-msgid "Created tickets in period, grouped by status"
-msgstr "在指定日期范围内创建的申请单,按状态分组"
-
-#: NOT FOUND IN SOURCE
-msgid "Created workflow %1"
-msgstr "流程 %1 创建成功"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedBy"
msgstr "创建者"
@@ -3227,7 +2289,7 @@ msgstr "创建者"
msgid "CreatedRelative"
msgstr "创建日期(相对值)"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
msgid "Creator"
msgstr "创建者"
@@ -3235,188 +2297,117 @@ msgstr "创建者"
msgid "Cryptography"
msgstr "加密系统"
-#: NOT FOUND IN SOURCE
-msgid "Currency"
-msgstr "币别"
-
-#: NOT FOUND IN SOURCE
-msgid "Current Approval Info"
-msgstr "截至目前批准信息"
-
-#: NOT FOUND IN SOURCE
-msgid "Current Custom Fields"
-msgstr "当前自定字段"
-
-#: NOT FOUND IN SOURCE
-msgid "Current Groups:"
-msgstr "当前群组列表:"
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr ""
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
msgid "Current Links"
msgstr "当前关系"
-#: NOT FOUND IN SOURCE
-msgid "Current Rights:"
-msgstr "当前权限:"
-
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr "当前脚本"
-
-#: share/html/Elements/Tabs:731
+#: share/html/Elements/Tabs:824
msgid "Current Search"
msgstr "当前搜索"
-#: NOT FOUND IN SOURCE
-msgid "Current Status"
-msgstr "目前状态"
-
-#: NOT FOUND IN SOURCE
-msgid "Current Templates"
-msgstr "当前模板"
-
-#: NOT FOUND IN SOURCE
-msgid "Current Watchers"
-msgstr "当前关注者"
-
#: share/html/Admin/Groups/Members.html:60
msgid "Current members"
msgstr "当前成员"
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr "当前权限"
-
#: share/html/Search/Elements/EditQuery:49
msgid "Current search"
msgstr "当前搜索条件"
-#: NOT FOUND IN SOURCE
-msgid "Current search criteria"
-msgstr "当前搜索条件"
-
#: share/html/Admin/Queues/People.html:62 share/html/Ticket/Elements/EditPeople:68
msgid "Current watchers"
msgstr "当前关注者"
-#: NOT FOUND IN SOURCE
-msgid "Custom Field #%1"
-msgstr "自定字段 #%1"
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr ""
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
msgid "Custom Fields"
msgstr "自定字段"
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
msgid "Custom Fields for %1"
msgstr "%1 的自定字段"
-#: share/html/Admin/Queues/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
msgid "Custom Fields for queue %1"
msgstr "队列 %1 的自定字段"
-#: NOT FOUND IN SOURCE
-msgid "Custom Fields which apply to all queues"
-msgstr "适用于所有队列的自定字段"
-
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
-msgstr "自定动作后清理程序"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
+msgstr ""
-#: share/html/Admin/Elements/EditScrip:110
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
msgid "Custom action preparation code"
msgstr "自定动作前准备程序"
-#: share/html/Admin/Elements/EditScrip:103
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
msgid "Custom condition"
msgstr "自定条件"
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
#. ($MoveCustomFieldDown)
#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
msgid "Custom field #%1 is not applied to this object"
msgstr "自定字段 #%1 没有应用到该对象"
-#: lib/RT/Tickets.pm:2838
#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
msgid "Custom field %1 %2 %3"
msgstr "自定字段%1 %2 %3"
-#: lib/RT/Record.pm:1665
#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
msgid "Custom field %1 does not apply to this object"
msgstr "自定字段%1没有应用到该对象"
-#: lib/RT/Tickets.pm:2832
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
msgid "Custom field %1 has a value."
msgstr "自定字段%1已有值"
-#: lib/RT/Tickets.pm:2828
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
msgid "Custom field %1 has no value."
msgstr "自定字段%1没有值"
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
msgid "Custom field %1 not found"
msgstr "找不到自定字段 %1"
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr "自定字段‘%1’"
-
-#: NOT FOUND IN SOURCE
-msgid "Custom field deleted"
-msgstr "自定字段已删除"
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr "自定字段已应用到该对象"
-
-#: NOT FOUND IN SOURCE
-msgid "Custom field not found"
-msgstr "找不到自定字段"
-
-#: lib/RT/CustomField.pm:1622
#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
msgid "Custom field value %1 could not be found for custom field %2"
msgstr "无法从自定字段%2中找到%1这个值"
-#: NOT FOUND IN SOURCE
-msgid "Custom field value changed from %1 to %2"
-msgstr "自定字段值从 %1 改为 %2"
-
-#: lib/RT/CustomField.pm:590
+#: lib/RT/CustomField.pm:670
msgid "Custom field value could not be deleted"
msgstr "无法删除自定字段值"
-#: lib/RT/CustomField.pm:1634
+#: lib/RT/CustomField.pm:1850
msgid "Custom field value could not be found"
msgstr "找不到自定字段值"
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
msgid "Custom field value deleted"
msgstr "自定字段值删除成功"
-#: NOT FOUND IN SOURCE
-msgid "Custom.Ownership"
-msgstr "自定: 拥有状态"
-
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
msgid "CustomField"
msgstr "自定字段"
-#: lib/RT/Tickets.pm:145
+#: lib/RT/Tickets.pm:151
msgid "CustomFieldValue"
msgstr "自定字段值"
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
msgstr "自定"
@@ -3432,7 +2423,15 @@ msgstr "自定邮件地址"
msgid "Customize Email Configuration"
msgstr "自定邮件配置"
-#: share/html/Elements/Tabs:218
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
+msgstr ""
+
+#: share/html/Elements/Tabs:233
msgid "Customize the look of your RT"
msgstr "自定 RT 外观"
@@ -3444,39 +2443,54 @@ msgstr "数据库管理员密码"
msgid "DBA username"
msgstr "数据库管理员用户名"
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
msgid "Daily"
msgstr ""
-#: lib/RT/Config.pm:477
+#: lib/RT/Config.pm:535
msgid "Daily digest"
msgstr "每日摘要"
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
msgid "Dashboard"
msgstr "表单"
-#: share/html/Dashboards/Modify.html:110
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr ""
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr ""
+
#. ($msg)
+#: share/html/Dashboards/Modify.html:110
msgid "Dashboard could not be created: %1"
msgstr "无法创建表单: %1"
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
#. ($msg)
+#: share/html/Dashboards/Queries.html:261
msgid "Dashboard could not be updated: %1"
msgstr "无法更新表单: %1"
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
+#: share/html/Dashboards/Queries.html:258
msgid "Dashboard updated"
msgstr "表单已更新"
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
msgid "Dashboards"
msgstr "表单"
-#: NOT FOUND IN SOURCE
-msgid "Data error"
-msgstr "数据错误"
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr ""
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr ""
#: lib/RT/Installer.pm:78
msgid "Database host"
@@ -3502,393 +2516,180 @@ msgstr "数据库类型"
msgid "Database username for RT"
msgstr "RT的数据库用户名"
-#: NOT FOUND IN SOURCE
-msgid "DatabaseBindRemote"
-msgstr "容许外部联机"
-
-#: NOT FOUND IN SOURCE
-msgid "DatabaseName"
-msgstr "MySQL数据库"
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
+msgstr ""
-#: lib/RT/Config.pm:426
+#: lib/RT/Config.pm:484
msgid "Date format"
msgstr "日期格式"
-#: NOT FOUND IN SOURCE
-msgid "Date of Departure"
-msgstr "出发日期"
-
-#: NOT FOUND IN SOURCE
-msgid "DateTime doesn't support format_cldr, you must upgrade to use this feature"
-msgstr "当前的DateTime版本不支持format_cldr, 请升级DateTime"
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
+msgid "Dates"
+msgstr "日期"
-#: NOT FOUND IN SOURCE
-msgid "DateTime module missing"
-msgstr "无法加载DateTime模块"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "DateTime::Locale doesn't support date_format_full, you must upgrade to use this feature"
-msgstr "当前的DateTime::Locale版本不支持date_format_full, 请升级"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "DateTime::Locale module missing"
-msgstr "无法加载DateTime::Locale模块"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
+msgstr ""
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
-msgid "Dates"
-msgstr "日期"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
+msgstr ""
#: lib/RT/Date.pm:102
msgid "Dec"
msgstr "十二月"
-#: NOT FOUND IN SOURCE
-msgid "Dec."
-msgstr "12"
-
-#: NOT FOUND IN SOURCE
-msgid "December"
-msgstr "十二月"
-
-#: share/html/Ticket/GnuPG.html:58
+#: share/html/Ticket/Crypt.html:58
msgid "Decrypt"
msgstr "解密"
-#: NOT FOUND IN SOURCE
-msgid "Default Approval"
-msgstr "默认批准"
-
-#: NOT FOUND IN SOURCE
-msgid "Default Autoresponse Template"
-msgstr "默认自动响应模板"
-
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
-msgstr "默认自动回复模板"
-
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr "默认队列"
-
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
-msgstr "默认申请人"
-
-#: NOT FOUND IN SOURCE
-msgid "Default Value"
-msgstr "默认值"
-
-#: etc/initialdata:293
-msgid "Default admin comment template"
-msgstr "默认管理员注释模板"
-
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
-msgstr "默认管理员回复模板"
-
-#: etc/initialdata:284
-msgid "Default correspondence template"
-msgstr "默认回复模板"
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
+msgstr ""
-#: lib/RT/Config.pm:144
+#: lib/RT/Config.pm:152
msgid "Default queue"
msgstr "默认队列"
-#: etc/initialdata:250
-msgid "Default transaction template"
-msgstr "默认更改模板"
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
+msgstr ""
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
msgid "Default: %1"
msgstr "默认值:%1"
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
+#: lib/RT/Transaction.pm:805
msgid "Default: %1/%2 changed from %3 to %4"
msgstr "默认:%1/%2 已自 %3 改为 %4"
-#: NOT FOUND IN SOURCE
-msgid "DefaultApproval"
-msgstr "默认批准"
-
-#: NOT FOUND IN SOURCE
-msgid "DefaultDueIn"
-msgstr "DefaultDueIn"
-
#: lib/RT/Date.pm:116
msgid "DefaultFormat"
msgstr "默认格式"
-#: NOT FOUND IN SOURCE
-msgid "Delegate rights"
-msgstr "个人权限"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegate specific rights which have been granted to you."
-msgstr "将拥有的权限委托他人代理"
-
-#: NOT FOUND IN SOURCE
-msgid "DelegateRights"
-msgstr "委托权限"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegated Approval"
-msgstr "代理批准"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegated Queue"
-msgstr "代理队列名称"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegated Queue:"
-msgstr "代理队列:"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegated Type"
-msgstr "代理队列种类"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegates"
-msgstr "个人"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegates Enabled Status"
-msgstr "代理激活状态"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegates Info"
-msgstr "个人信息"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegates Period"
-msgstr "代理期间"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegates Permission Setting"
-msgstr "代理权限设定"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegates Permission:"
-msgstr "代理权限:"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegates Setting"
-msgstr "个人设定"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegates Status"
-msgstr "代理状态"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegation"
-msgstr "委托权限"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegation Groups"
-msgstr "个人群组"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegation Rights"
-msgstr "个人权限"
-
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
msgid "Delete"
msgstr "删除"
-#: share/html/Admin/Elements/EditTemplates:72
+#: share/html/Admin/Elements/EditTemplates:73
msgid "Delete Template"
msgstr "删除模板"
-#: share/html/Articles/Article/Delete.html:101
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
msgid "Delete article #%1"
msgstr "删除文章 #%1"
-#: lib/RT/Class.pm:98
+#: lib/RT/Class.pm:99
msgid "Delete articles in this class"
msgstr "删除该类型的文章"
-#: NOT FOUND IN SOURCE
-msgid "Delete dashboards for this group"
-msgstr "删除该群组的表单"
-
-#: lib/RT/SharedSetting.pm:285
#. ($msg)
+#: lib/RT/SharedSetting.pm:287
msgid "Delete failed: %1"
msgstr "删除失败:%1"
-#: lib/RT/Group.pm:103
+#: lib/RT/Group.pm:97
msgid "Delete group dashboards"
msgstr "删除群组表单"
-#: lib/RT/Ticket.pm:3222
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
msgid "Delete operation is disabled by lifecycle configuration"
msgstr "删除被生命周期配置停用的操作"
-#: lib/RT/Dashboard.pm:89
+#: lib/RT/Dashboard.pm:88
msgid "Delete personal dashboards"
msgstr "删除个人表单"
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr "删除指定的脚本"
-
-#: lib/RT/Dashboard.pm:84
+#: lib/RT/Dashboard.pm:83
msgid "Delete system dashboards"
msgstr "删除系统表单"
-#: lib/RT/Queue.pm:117
+#: lib/RT/Queue.pm:127
msgid "Delete tickets"
msgstr "删除申请单"
-#: share/html/Search/Bulk.html:173
+#: share/html/Elements/BulkCustomFields:53
msgid "Delete values"
msgstr "删除值"
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr "删除文章"
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr "删除表单"
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr "删除群组表单"
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr "删除个人表单"
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr "删除申请单"
-
-#: lib/RT/SharedSetting.pm:283
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
msgid "Deleted %1"
msgstr "已删除 %1"
-#: NOT FOUND IN SOURCE
-msgid "Deleted dashboard %1"
-msgstr "已删除表单 %1"
-
#: share/html/Dashboards/Elements/Deleted:52
msgid "Deleted queries"
msgstr "已删除的队列"
-#: share/html/Search/Elements/EditSearches:193
+#: share/html/Search/Elements/EditSearches:194
msgid "Deleted saved search"
msgstr "已删除的已存搜索"
-#: NOT FOUND IN SOURCE
-msgid "Deleted search"
-msgstr "已删除的搜索"
-
-#: share/html/Articles/Article/Search.html:226
#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
msgid "Deleted search %1"
msgstr "删除搜索 %1"
-#: NOT FOUND IN SOURCE
-msgid "Deleting this object could break referential integrity"
-msgstr "删除此对象可能破坏参考完整性"
-
-#: lib/RT/Queue.pm:452
+#: lib/RT/Queue.pm:223
msgid "Deleting this object would break referential integrity"
msgstr "删除此对象会破坏完整性"
-#: lib/RT/User.pm:456
+#: lib/RT/User.pm:459
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 "删除此对象会违反参考完整性"
-
#: share/html/Approvals/Elements/Approve:84
msgid "Deny"
msgstr "驳回"
-#: NOT FOUND IN SOURCE
-msgid "Department"
-msgstr "部门"
-
-#: NOT FOUND IN SOURCE
-msgid "Department ID"
-msgstr "部门代码"
-
-#: NOT FOUND IN SOURCE
-msgid "Department Name"
-msgstr "部门名称"
-
-#: NOT FOUND IN SOURCE
-msgid "Department's"
-msgstr "部门之"
-
-#: NOT FOUND IN SOURCE
-msgid "Departure Details"
-msgstr "差旅明细"
-
-#: NOT FOUND IN SOURCE
-msgid "Departure From"
-msgstr "差旅起始日"
-
-#: NOT FOUND IN SOURCE
-msgid "Departure Request"
-msgstr "请假单"
-
-#: NOT FOUND IN SOURCE
-msgid "Departure Until"
-msgstr "差旅截止日"
-
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
msgid "Depended on by"
msgstr "可连续处理的申请单"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependedOnBy"
msgstr "可连续处理"
-#: NOT FOUND IN SOURCE
-msgid "Dependencies: \\n"
-msgstr "附属性:\\n"
-
-#: lib/RT/Transaction.pm:801
#. ($value)
+#: lib/RT/Transaction.pm:1099
msgid "Dependency by %1 added"
msgstr "已加入可连续处理的申请单 %1"
-#: lib/RT/Transaction.pm:840
#. ($value)
+#: lib/RT/Transaction.pm:1141
msgid "Dependency by %1 deleted"
msgstr "已移除可连续处理的申请单 %1"
-#: lib/RT/Transaction.pm:798
#. ($value)
+#: lib/RT/Transaction.pm:1096
msgid "Dependency on %1 added"
msgstr "已加入需先处理的申请单 %1"
-#: lib/RT/Transaction.pm:837
#. ($value)
+#: lib/RT/Transaction.pm:1138
msgid "Dependency on %1 deleted"
msgstr "已移除需先处理的申请单 %1"
-#: lib/RT/Tickets.pm:122
+#: lib/RT/Tickets.pm:128
msgid "DependentOn"
msgstr "需先处理"
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
msgid "Depends on"
msgstr "需先处理"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependsOn"
msgstr "需先处理"
@@ -3896,64 +2697,40 @@ msgstr "需先处理"
msgid "Desc"
msgstr "递减"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr "递减"
-
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
msgid "Describe the issue below"
msgstr "在以下字段描述主题"
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
msgid "Description"
msgstr "描述"
-#: NOT FOUND IN SOURCE
-msgid "Description of Responsibility"
-msgstr "经办业务说明"
-
-#: NOT FOUND IN SOURCE
-msgid "Description:"
-msgstr "描述:"
-
-#: share/html/Elements/Tabs:213
+#: share/html/Elements/Tabs:228
msgid "Detailed information about your RT setup"
msgstr "RT设定的详细信息"
-#: share/html/Ticket/Create.html:422
+#: share/html/Ticket/Create.html:454
msgid "Details"
msgstr "细节"
-#: NOT FOUND IN SOURCE
-msgid "Direct"
-msgstr "直接"
-
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:50
msgid "Direction"
msgstr "方向"
-#: NOT FOUND IN SOURCE
-msgid "Disability"
-msgstr "残障身分"
-
-#: NOT FOUND IN SOURCE
-msgid "Disability Type"
-msgstr "残障类型"
-
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Disabled"
msgstr "停用"
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
msgid "Display"
msgstr "显示"
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
msgid "Display Access Control List"
msgstr "显示权限控制清单"
-#: share/html/SelfService/Article/Display.html:48
#. ($id)
+#: share/html/SelfService/Article/Display.html:48
msgid "Display Article %1"
msgstr "显示文章 %1"
@@ -3961,56 +2738,44 @@ msgstr "显示文章 %1"
msgid "Display Columns"
msgstr "显示字段"
-#: NOT FOUND IN SOURCE
-msgid "Display Scrip templates for this queue"
-msgstr "显示此队列的模板"
-
-#: NOT FOUND IN SOURCE
-msgid "Display Scrips for this queue"
-msgstr "显示此队列的脚本"
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display mode"
-msgstr "显示模式"
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display saved searches for this group"
-msgstr "显示此群组的已存搜索"
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display ticket #%1"
-msgstr "显示第%1号申请单"
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr ""
-#: share/html/Elements/Footer:59
#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
msgid "Distributed under %1version 2 of the GNU GPL%2."
msgstr "以 %1GNU GPL%2 第二版发布。"
-#: NOT FOUND IN SOURCE
-msgid "Distributed under %1version 2 of the GNU GPL%2.</a>"
-msgstr "以 %1GNU GPL%2</a> 第二版发布。"
-
-#: NOT FOUND IN SOURCE
-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:80
+#: lib/RT/System.pm:83
msgid "Do anything and everything"
msgstr "允许一切操作"
-#: lib/RT/Installer.pm:215
+#: lib/RT/Installer.pm:209
msgid "Domain name"
msgstr "域名"
-#: lib/RT/Installer.pm:216
+#: lib/RT/Installer.pm:210
msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
msgstr "不要包括“http://”,类似 'localhost', 'rt.example.com'"
-#: lib/RT/Config.pm:314
+#: lib/RT/Config.pm:340
msgid "Don't refresh home page."
msgstr "不要刷新主页。"
-#: lib/RT/Config.pm:293
+#: lib/RT/Config.pm:319
msgid "Don't refresh search results."
msgstr "不要刷新搜索结果。"
@@ -4018,89 +2783,53 @@ msgstr "不要刷新搜索结果。"
msgid "Don't refresh this page."
msgstr "不要刷新此页面。"
-#: NOT FOUND IN SOURCE
-msgid "Don't show search results"
-msgstr "不显示搜索结果"
-
-#: lib/RT/Crypt/GnuPG.pm:2260
+#: lib/RT/Crypt/GnuPG.pm:1750
msgid "Don't trust this key at all"
msgstr "不信任该值"
-#: NOT FOUND IN SOURCE
-msgid "Done"
-msgstr "完成"
-
-#: NOT FOUND IN SOURCE
-msgid "Down"
-msgstr "下一页"
-
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:62
msgid "Download"
msgstr "下载"
-#: NOT FOUND IN SOURCE
-msgid "Download as a tab-delimited file"
-msgstr "下载以Tab分隔的档案"
-
#: share/html/Admin/Tools/Shredder/Elements/DumpFileLink:49
msgid "Download dumpfile"
msgstr "下载 dumpfile"
-#: NOT FOUND IN SOURCE
-msgid "Dr."
-msgstr "博士"
-
-#: lib/RT/CustomField.pm:83
+#: lib/RT/CustomField.pm:87
msgid "Dropdown"
msgstr "下拉列表"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
msgid "Due"
msgstr "到期日期"
-#: NOT FOUND IN SOURCE
-msgid "Due Date"
-msgstr "截止日"
-
-#: NOT FOUND IN SOURCE
-msgid "Due date '%1' could not be parsed"
-msgstr "无法解读日期 '%1'"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "DueRelative"
msgstr "到期日期(相对值)"
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
msgid "ERROR: %1"
msgstr "错误: %1"
-#: NOT FOUND IN SOURCE
-msgid "ERROR: Couldn't load ticket '%1': %2.\\n"
-msgstr "无法加载申请单 '%1':%2.\\n"
-
-#: share/html/Elements/Tabs:437
+#: share/html/Elements/Tabs:540
msgid "Easy updating of your open tickets"
msgstr "更新您已打开的申请单"
-#: share/html/Elements/Tabs:444
+#: share/html/Elements/Tabs:547
msgid "Easy viewing of your reminders"
msgstr "提醒項目的便捷视图"
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
msgid "Edit"
msgstr "编辑"
-#: NOT FOUND IN SOURCE
-msgid "Edit Conditions"
-msgstr "编辑前置条件"
-
-#: share/html/Search/Bulk.html:168
+#: share/html/Search/Bulk.html:173
msgid "Edit Custom Fields"
msgstr "编辑自定字段"
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
msgid "Edit Custom Fields for %1"
msgstr "编辑%1的自定字段"
@@ -4120,15 +2849,11 @@ msgstr "编辑适用于所有用户的自定字段"
msgid "Edit Custom Fields for articles in all classes"
msgstr "编辑所有类型的文章自定字段"
-#: NOT FOUND IN SOURCE
-msgid "Edit Custom Fields for queue %1"
-msgstr "编辑队列 %1 的自定字段"
-
#: share/html/Admin/Global/CustomFields/Queue-Tickets.html:53 share/html/Admin/Global/CustomFields/Queue-Transactions.html:53
msgid "Edit Custom Fields for tickets in all queues"
msgstr "编辑适用于所有队列内申请单的自定字段"
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
msgid "Edit Links"
msgstr "编辑申请单关系"
@@ -4136,582 +2861,404 @@ msgstr "编辑申请单关系"
msgid "Edit Query"
msgstr "编辑搜索"
-#: share/html/Elements/Tabs:738
+#: share/html/Elements/Tabs:831
msgid "Edit Search"
msgstr "编辑搜索"
-#: NOT FOUND IN SOURCE
-msgid "Edit Subgroups"
-msgstr "创建/维护子群组"
-
-#: NOT FOUND IN SOURCE
-msgid "Edit Templates for queue %1"
-msgstr "编辑队列%1的模板"
-
-#: NOT FOUND IN SOURCE
-msgid "Edit Workflows for queue %1"
-msgstr "编辑队列 %1 的流程"
-
#: share/html/Admin/Global/Topics.html:56
msgid "Edit global topic hierarchy"
msgstr "编辑全局主题层次"
-#: NOT FOUND IN SOURCE
-msgid "Edit keywords"
-msgstr "编辑关键词"
-
-#: NOT FOUND IN SOURCE
-msgid "Edit saved searches for this group"
-msgstr "编辑此群组的已存搜索"
-
-#: NOT FOUND IN SOURCE
-msgid "Edit scrips"
-msgstr "编辑脚本"
-
-#: share/html/Elements/Tabs:116
+#: share/html/Elements/Tabs:126
msgid "Edit system templates"
msgstr "编辑系统模板"
-#: NOT FOUND IN SOURCE
-msgid "Edit system workflows"
-msgstr "编辑全局流程"
-
-#: NOT FOUND IN SOURCE
-msgid "Edit templates for %1"
-msgstr "编辑 %1 的模板"
-
-#: share/html/Admin/Articles/Classes/Topics.html:60
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
msgid "Edit topic hierarchy for %1"
msgstr "编辑 %1 的主题层次"
-#: NOT FOUND IN SOURCE
-msgid "Edit workflows for %1"
-msgstr "编辑 %1 的流程"
-
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr "编辑已存搜索"
-
-#: NOT FOUND IN SOURCE
-msgid "Editable text"
-msgstr "可编辑文本"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for Class %1"
-msgstr "编辑类型 %1 的配置"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for queue %1"
-msgstr "编辑队列%1的设定"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for user %1"
-msgstr "编辑用户 %1 的设定"
-
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
msgid "Editing CustomField %1"
msgstr "编辑自定字段 %1"
-#: share/html/Admin/Groups/Members.html:55
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
msgid "Editing membership for group %1"
msgstr "编辑群组%1的成员信息"
-#: NOT FOUND IN SOURCE
-msgid "Editing membership for personal group %1"
-msgstr "编辑个人群组%1的成员信息"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing template %1"
-msgstr "编辑模板 %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing workflow %1"
-msgstr "编辑流程 %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Education"
-msgstr "最高学历"
-
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
msgid "EffectiveId"
msgstr "有效编号"
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
msgid "Either base or target must be specified"
msgstr "需要指定源申请单或目标申请单"
-#: share/html/Elements/ShowSearch:67
#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
msgstr "没有权限查看已存搜索%1或者标识符不正确"
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
msgstr "邮箱"
-#: share/html/Elements/RT__User/ColumnMap:76
+#: share/html/Elements/RT__User/ColumnMap:71
msgid "Email Address"
msgstr "电子邮件信箱"
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
msgid "Email Digest"
msgstr "邮件摘要"
-#: lib/RT/User.pm:585
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
+msgstr ""
+
+#: lib/RT/User.pm:588
msgid "Email address in use"
msgstr "邮箱已被使用"
-#: lib/RT/Config.pm:474
+#: lib/RT/Config.pm:532
msgid "Email delivery"
msgstr "邮件投递"
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
msgid "Email template for periodic notification digests"
msgstr "周期性发送邮件摘要的模板"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:93
msgid "EmailAddress"
msgstr "邮箱"
-#: NOT FOUND IN SOURCE
-msgid "EmailEncoding"
-msgstr "电子邮件文字编码方式"
-
-#: NOT FOUND IN SOURCE
-msgid "Embark Date"
-msgstr "外籍员工入境日"
-
-#: NOT FOUND IN SOURCE
-msgid "Embarked Date"
-msgstr "抵达日期"
-
-#: NOT FOUND IN SOURCE
-msgid "Embarked Location"
-msgstr "抵达地点"
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Enable Delegates"
-msgstr "代理激活"
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
+msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Enabled"
msgstr "启用"
-#: share/html/Admin/Articles/Classes/Modify.html:71
+#: share/html/Admin/Articles/Classes/Modify.html:73
msgid "Enabled (Unchecking this box disables this class)"
msgstr "启用 (不勾选将停用该类型)"
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
msgid "Enabled (Unchecking this box disables this custom field)"
msgstr "启用(不勾选将停用此自定字段)"
-#: share/html/Admin/Groups/Modify.html:86
+#: share/html/Admin/Groups/Modify.html:85
msgid "Enabled (Unchecking this box disables this group)"
msgstr "启用(不勾选将停用此群组)"
-#: share/html/Admin/Queues/Modify.html:127
+#: share/html/Admin/Queues/Modify.html:133
msgid "Enabled (Unchecking this box disables this queue)"
msgstr "启用(不勾选将停用此队列)"
-#: share/html/Admin/Articles/Classes/index.html:80
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:82
msgid "Enabled Classes"
msgstr "启用类型"
-#: NOT FOUND IN SOURCE
-msgid "Enabled Custom Fields"
-msgstr "已启用的自定字段"
-
-#: NOT FOUND IN SOURCE
-msgid "Enabled Date"
-msgstr "启用日期"
-
-#: NOT FOUND IN SOURCE
-msgid "Enabled Date:"
-msgstr "激活日期:"
-
-#: share/html/Admin/Queues/index.html:111
+#: share/html/Admin/Queues/index.html:112
msgid "Enabled Queues"
msgstr "已启用的队列"
-#: NOT FOUND IN SOURCE
-msgid "Enabled Status"
-msgstr "启用状态"
-
-#: share/html/Admin/Queues/index.html:99
+#: share/html/Admin/Queues/index.html:100
msgid "Enabled queues matching search criteria"
msgstr "已启用并满足搜索条件的队列"
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
msgid "Enabled status %1"
msgstr "已启用状态 %1"
-#: NOT FOUND IN SOURCE
-msgid "Enabled status: %1"
-msgstr "启用状态: %1"
-
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
msgid "Encrypt"
msgstr "加密"
-#: share/html/Admin/Queues/Modify.html:120
+#: share/html/Admin/Queues/Modify.html:125
msgid "Encrypt by default"
msgstr "默认加密"
-#: share/html/Ticket/Elements/ShowTransaction:235
+#: share/html/Elements/ShowTransaction:219
msgid "Encrypt/Decrypt"
msgstr "加密/解密"
-#: share/html/Ticket/GnuPG.html:99
#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
msgstr "加密/解密申请单#%2的事务#%1"
-#: lib/RT/Queue.pm:639
+#: lib/RT/Queue.pm:410
msgid "Encrypting disabled"
msgstr "已停用加密"
-#: lib/RT/Queue.pm:638
+#: lib/RT/Queue.pm:409
msgid "Encrypting enabled"
msgstr "已启用加密"
-#: NOT FOUND IN SOURCE
-msgid "End of Trial"
-msgstr "试用期满日"
-
-#: NOT FOUND IN SOURCE
-msgid "English Name"
-msgstr "英文姓名"
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr ""
#: share/html/Articles/Article/Elements/EditLinks:50
msgid "Enter articles, tickets, or other URLs related to this article."
msgstr "输入与该文章相关的文章、申请单或其他URL"
-#: lib/RT/CustomField.pm:187
+#: lib/RT/CustomField.pm:191
msgid "Enter multiple IP address ranges"
msgstr "输入多个 IP 地址范围"
-#: lib/RT/CustomField.pm:178
+#: lib/RT/CustomField.pm:182
msgid "Enter multiple IP addresses"
msgstr "输入多个 IP 地址"
-#: lib/RT/CustomField.pm:93
+#: lib/RT/CustomField.pm:97
msgid "Enter multiple values"
msgstr "输入多个值"
-#: lib/RT/CustomField.pm:149
+#: lib/RT/CustomField.pm:153
msgid "Enter multiple values with autocompletion"
msgstr "输入多个值(带自动补全功能)"
-#: share/html/Elements/EditLinks:128
+#: share/html/Elements/AddLinks:70
msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
msgstr "输入要将对象链接到的对象或URI地址. 各项间请以空白隔开."
-#: lib/RT/CustomField.pm:179
+#: lib/RT/CustomField.pm:183
msgid "Enter one IP address"
msgstr "输入一个 IP 地址"
-#: lib/RT/CustomField.pm:188
+#: lib/RT/CustomField.pm:192
msgid "Enter one IP address range"
msgstr "输入一个 IP 地址范围"
-#: NOT FOUND IN SOURCE
-msgid "Enter one or more conditions below to search for users"
-msgstr "输入下列单一或复式条件,搜索用户数据"
-
-#: lib/RT/CustomField.pm:94
+#: lib/RT/CustomField.pm:98
msgid "Enter one value"
msgstr "输入一个值"
-#: lib/RT/CustomField.pm:150
+#: lib/RT/CustomField.pm:154
msgid "Enter one value with autocompletion"
msgstr "输入一个值(带自动补全功能)"
-#: share/html/Elements/EditLinks:125
+#: share/html/Elements/AddLinks:67
msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
msgstr "输入要将队列链接到的队列或URI地址. 各项间请以空白隔开."
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
msgstr "输入要将申请单链接到的申请单编号或URI地址. 各项之间请以空白隔开."
-#: lib/RT/Config.pm:280
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/Config.pm:306
msgid "Enter time in hours by default"
msgstr ""
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
msgstr "最多可输入 %1 个 IP 地址范围"
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
msgstr "最多可输入 %1 个 IP 地址"
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
msgstr "输入最多%1个值"
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
msgstr "输入最多%1个值(带自动补全功能)"
-#: share/html/Search/Simple.html:77
#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "EntryBoolean"
-msgstr "是非填表"
-
-#: NOT FOUND IN SOURCE
-msgid "EntryDate"
-msgstr "日期填表"
-
-#: NOT FOUND IN SOURCE
-msgid "EntryExternal"
-msgstr "系统填表"
-
-#: NOT FOUND IN SOURCE
-msgid "EntryFreeform"
-msgstr "输入填表"
-
-#: NOT FOUND IN SOURCE
-msgid "EntryMultiple"
-msgstr "多选填表"
-
-#: NOT FOUND IN SOURCE
-msgid "EntryNumber"
-msgstr "数值填表"
-
-#: NOT FOUND IN SOURCE
-msgid "EntrySelect"
-msgstr "单选填表"
-
-#: NOT FOUND IN SOURCE
-msgid "EntryTime"
-msgstr "时间填表"
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
+msgstr ""
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
msgid "Error"
msgstr "错误"
-#: NOT FOUND IN SOURCE
-msgid "Error adding watcher"
-msgstr "创建关注者失败"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->AddWatcher"
-msgstr "队列->创建关注者的参数错误"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DeleteWatcher"
-msgstr "队列->删除关注者的参数错误"
-
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
-msgstr "申请单->创建关注者的参数错误"
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
+msgstr ""
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
-msgstr "申请单->删除关注者的参数错误"
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
+msgstr ""
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
msgid "Error to RT owner: public key"
msgstr "发给RT拥有人的错误: 公钥"
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
msgid "Error: Missing dashboard"
msgstr "错误: 表单不存在"
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
+#: etc/upgrade/3.7.10/content:41
msgid "Error: bad GnuPG data"
msgstr "错误: 错误的GnuPG数据"
-#: share/html/Articles/Article/Search.html:202
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:215
msgid "Error: cannot change privacy value of existing search"
msgstr "错误: 无法改变当前搜索的隐私值"
-#: share/html/Articles/Article/Search.html:165
#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
msgid "Error: could not load saved search %1: %2"
msgstr "错误: 无法加载已存搜索 %1: %2"
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
msgid "Error: no private key"
msgstr "错误: 没有私钥"
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
msgid "Error: public key"
msgstr "错误: 公钥"
-#: share/html/Articles/Article/Search.html:217
#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
msgid "Error: search %1 not updated: %2"
msgstr "错误: 搜索 %1 未更新: %2"
-#: bin/rt-crontool:370
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
+msgstr ""
+
+#: bin/rt-crontool:355
msgid "Escalate tickets"
msgstr "调整申请单优先等级"
-#: NOT FOUND IN SOURCE
-msgid "Estimate"
-msgstr "预计"
-
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
msgid "Estimated"
msgstr "预计"
-#: lib/RT/Handle.pm:666
+#: lib/RT/Handle.pm:738
msgid "Everyone"
msgstr "所有人"
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets created in a queue between two dates"
-msgstr "检查某一队列中于某一时期创建的申请单"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue between two dates"
-msgstr "检查某一队列中于某一时期解决的申请单"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue, grouped by owner"
-msgstr "检查某一队列中已解决的申请单, 按拥有人分组"
-
-#: bin/rt-crontool:356
+#: bin/rt-crontool:341
msgid "Example:"
msgstr "范例:"
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr "执行代码"
-
-#: NOT FOUND IN SOURCE
-msgid "Existing user renamed from %1 to %2"
-msgstr "当前用户 %1 已改名为 %2"
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
+#: share/html/Admin/Elements/ShowKeyInfo:74
msgid "Expire"
msgstr "过期"
-#: NOT FOUND IN SOURCE
-msgid "Export"
-msgstr "汇出"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "ExtendedStatus"
msgstr "扩展状态"
-#: lib/RT/User.pm:995
+#: lib/RT/User.pm:1029
msgid "External authentication enabled."
msgstr "外部认证已启用"
-#: NOT FOUND IN SOURCE
-msgid "ExternalAuthId"
-msgstr "外部认证帐号"
-
-#: NOT FOUND IN SOURCE
-msgid "ExternalContactInfoId"
-msgstr "外部联络方式帐号"
-
-#: NOT FOUND IN SOURCE
-msgid "ExternalDatabaseDSN"
-msgstr "外部数据库连结字符串"
-
-#: NOT FOUND IN SOURCE
-msgid "ExternalDatabasePass"
-msgstr "外部数据库密码"
-
-#: NOT FOUND IN SOURCE
-msgid "ExternalDatabaseUser"
-msgstr "外部数据库用户"
-
-#: NOT FOUND IN SOURCE
-msgid "ExternalURL"
-msgstr "外部接口网址"
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
+msgstr ""
#: share/html/Admin/Users/Modify.html:97
msgid "Extra info"
msgstr "备注"
-#: share/html/Elements/Tabs:633
+#: share/html/Elements/Tabs:724
msgid "Extract Article"
msgstr "提取文章"
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
msgid "Extract Subject Tag"
msgstr "提取主题标签"
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
msgid "Extract a new article from ticket #%1"
msgstr "从申请单 #%1 提取新文章"
-#: share/html/Articles/Article/ExtractFromTicket.html:48
#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
msgid "Extract article from ticket #%1 into class %2"
msgstr "从申请单 #%1 中提取文章至类型 %2"
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
msgstr "从某一事务的主题提取标签并加到申请单的主题"
-#: share/html/Install/DatabaseDetails.html:187
#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
msgid "Failed to connect to database: %1"
msgstr "连接数据库失败: %1"
-#: lib/RT/SharedSetting.pm:217
#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
msgid "Failed to create %1 attribute"
msgstr "创建属性%1失败"
-#: NOT FOUND IN SOURCE
-msgid "Failed to create search attribute"
-msgstr "搜索属性创建失败"
-
-#: lib/RT/User.pm:336
+#: lib/RT/User.pm:339
msgid "Failed to find 'Privileged' users pseudogroup."
msgstr "找不到‘内部成员’虚拟群组的用户。"
-#: lib/RT/User.pm:343
+#: lib/RT/User.pm:346
msgid "Failed to find 'Unprivileged' users pseudogroup"
msgstr "找不到‘非内部成员’虚拟群组的用户。"
-#: lib/RT/SharedSetting.pm:122
#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
msgid "Failed to load %1 %2"
msgstr "加载%1 %2失败"
-#: lib/RT/SharedSetting.pm:146
#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
msgid "Failed to load %1 %2: %3"
msgstr "加载%1 %2失败: %3"
-#: bin/rt-crontool:304
-#. ($modname, $@)
+#. ($modname, $error)
+#: bin/rt-crontool:289
msgid "Failed to load module %1. (%2)"
msgstr "加载模块%1失败. (%2)"
-#: lib/RT/SharedSetting.pm:201
#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
msgid "Failed to load object for %1"
msgstr "为%1加载对象失败"
-#: sbin/rt-email-digest:166
+#: sbin/rt-email-digest:159
msgid "Failed to load template"
msgstr "加载模板失败"
-#: lib/RT/Reminders.pm:122
#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
msgid "Failed to load ticket %1"
msgstr ""
-#: sbin/rt-email-digest:174
+#: sbin/rt-email-digest:167
msgid "Failed to parse template"
msgstr "解析模板失败"
@@ -4719,147 +3266,110 @@ msgstr "解析模板失败"
msgid "Feb"
msgstr "二月"
-#: NOT FOUND IN SOURCE
-msgid "Feb."
-msgstr "02"
-
-#: NOT FOUND IN SOURCE
-msgid "February"
-msgstr "二月"
-
-#: share/html/Elements/Tabs:749
+#: share/html/Elements/Tabs:842
msgid "Feeds"
msgstr "馈送"
-#: NOT FOUND IN SOURCE
-msgid "Female"
-msgstr "女"
-
#: share/html/Articles/Article/ExtractFromTicket.html:62
msgid "Field"
msgstr "字段"
-#: NOT FOUND IN SOURCE
-msgid "Field Content:"
-msgstr "字段内容:"
-
-#: NOT FOUND IN SOURCE
-msgid "Field Description"
-msgstr "字段描述"
-
-#: NOT FOUND IN SOURCE
-msgid "Field Name"
-msgstr "字段名称"
-
-#: NOT FOUND IN SOURCE
-msgid "Field Type"
-msgstr "字段类型"
-
-#: share/html/Admin/CustomFields/Modify.html:84
+#: share/html/Admin/CustomFields/Modify.html:89
msgid "Field values source:"
msgstr "字段值来源:"
-#: NOT FOUND IN SOURCE
-msgid "FileName"
-msgstr "文件名"
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
+msgstr ""
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
msgid "Filename"
msgstr "文件名"
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
msgid "Fill arguments"
msgstr "填写参数"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
msgstr "用哪种颜色填充块"
-#: lib/RT/CustomField.pm:102
+#: lib/RT/CustomField.pm:106
msgid "Fill in multiple text areas"
msgstr "填写多个文字区块"
-#: lib/RT/CustomField.pm:111
+#: lib/RT/CustomField.pm:115
msgid "Fill in multiple wikitext areas"
msgstr "填写多个 Wiki 文字区块"
-#: lib/RT/CustomField.pm:103
+#: lib/RT/CustomField.pm:107
msgid "Fill in one text area"
msgstr "填写一个文字区块"
-#: lib/RT/CustomField.pm:112
+#: lib/RT/CustomField.pm:116
msgid "Fill in one wikitext area"
msgstr "填写一个 Wiki 文字区块"
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
msgid "Fill in this field with a URL."
msgstr "填写一个网址"
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
msgstr "填写最多%1个文字区块"
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
msgstr "填写最多%1个Wiki文字区块"
-#: NOT FOUND IN SOURCE
-msgid "Filter"
-msgstr "筛选"
-
-#: NOT FOUND IN SOURCE
-msgid "Filter people"
-msgstr "对象筛选"
-
-#: NOT FOUND IN SOURCE
-msgid "Filtered list:"
-msgstr "筛选列表:"
-
-#: NOT FOUND IN SOURCE
-msgid "Fin"
-msgstr "最终"
-
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
msgid "Final Priority"
msgstr "最终优先级"
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
msgid "FinalPriority"
msgstr "最终优先级"
-#: NOT FOUND IN SOURCE
-msgid "Financial Department:"
-msgstr "财务部:"
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
+msgstr ""
-#: share/html/Admin/Users/index.html:83
+#: share/html/Admin/Users/index.html:77
msgid "Find all users whose"
msgstr "搜索用户满足"
-#: NOT FOUND IN SOURCE
-msgid "Find group whose"
-msgstr "搜索群组的"
-
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
msgid "Find groups whose"
msgstr "搜索群组满足"
-#: NOT FOUND IN SOURCE
-msgid "Find new/open tickets"
-msgstr "搜索/打开申请单"
-
#: share/html/Admin/Queues/People.html:74 share/html/Ticket/Elements/EditPeople:53
msgid "Find people whose"
msgstr "搜索人员的"
-#: NOT FOUND IN SOURCE
-msgid "Find queues whose"
-msgstr "搜索队列的"
-
-#: share/html/Search/Results.html:140
+#: share/html/Search/Results.html:147
msgid "Find tickets"
msgstr "搜索申请单"
-#: share/html/Admin/Elements/ShowKeyInfo:58
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:67
msgid "Fingerprint"
msgstr "指纹"
@@ -4867,44 +3377,17 @@ msgstr "指纹"
msgid "Finish"
msgstr "完成"
-#: NOT FOUND IN SOURCE
-msgid "Finish Approval"
-msgstr "批准完成"
-
-#: share/html/Elements/Tabs:651
+#: share/html/Elements/Tabs:742
msgid "First"
msgstr "第一项"
-#: NOT FOUND IN SOURCE
-msgid "First page"
-msgstr "第一页"
-
-#: NOT FOUND IN SOURCE
-msgid "First-"
-msgstr "一"
-
-#: NOT FOUND IN SOURCE
-msgid "First-level Admins"
-msgstr "一阶主管"
-
-#: NOT FOUND IN SOURCE
-msgid "First-level Users"
-msgstr "一阶主管员工"
-
-#: NOT FOUND IN SOURCE
-msgid "Fixed shift"
-msgstr "固定班"
-
-#: NOT FOUND IN SOURCE
-msgid "Foo Bar Baz"
-msgstr "甲 乙 丙"
-
-#: NOT FOUND IN SOURCE
-msgid "Foo!"
-msgstr "甲!"
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr ""
-#: share/html/Search/Simple.html:91
#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
msgstr ""
@@ -4912,112 +3395,72 @@ msgstr ""
msgid "Force change"
msgstr "强制改变"
-#: NOT FOUND IN SOURCE
-msgid "Form Processing"
-msgstr "电子队列作业区"
-
#: share/html/Search/Edit.html:59 share/html/Search/Elements/EditFormat:52
msgid "Format"
msgstr "格式"
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr ""
+
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
msgid "Forward"
msgstr "转发"
-#: share/html/Ticket/Forward.html:78
+#: share/html/Ticket/Forward.html:91
msgid "Forward Message"
msgstr "转发消息"
-#: share/html/Ticket/Forward.html:77
+#: share/html/Ticket/Forward.html:90
msgid "Forward Message and Return"
msgstr "转发消息并返回"
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
msgid "Forward Ticket"
msgstr "转发申请单"
-#: lib/RT/Queue.pm:121
+#: lib/RT/Queue.pm:132
msgid "Forward messages outside of RT"
msgstr "转发信息至 RT 之外"
-#: NOT FOUND IN SOURCE
-msgid "Forward messages to third person(s)"
-msgstr "转发消息给第三人"
-
-#: share/html/Ticket/Forward.html:113
#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
msgid "Forward ticket #%1"
msgstr "转发申请单#%1"
-#: share/html/Ticket/Forward.html:112
#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
msgid "Forward transaction #%1"
msgstr "转发事务#%1"
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
-msgstr "转发消息"
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
+msgstr ""
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
msgid "Forwarded Ticket to %1"
msgstr "转发申请单至 %1"
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
-msgstr "转发事务 #%1 至 %2"
+#: etc/initialdata:614
+msgid "Forwarded message"
+msgstr ""
+
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
+msgstr ""
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
#. ($ticketcount)
#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
msgstr "找到%1张申请单"
-#: lib/RT/Record.pm:975
+#: lib/RT/Record.pm:1043
msgid "Found Object"
msgstr "找到对象"
-#: NOT FOUND IN SOURCE
-msgid "Fourth-"
-msgstr "四"
-
-#: NOT FOUND IN SOURCE
-msgid "Freeform"
-msgstr "输入"
-
-#: NOT FOUND IN SOURCE
-msgid "FreeformContactInfo"
-msgstr "联络方式"
-
-#: NOT FOUND IN SOURCE
-msgid "FreeformDate"
-msgstr "日期输入"
-
-#: NOT FOUND IN SOURCE
-msgid "FreeformExternal"
-msgstr "系统字段"
-
-#: NOT FOUND IN SOURCE
-msgid "FreeformMultiple"
-msgstr "多重输入"
-
-#: NOT FOUND IN SOURCE
-msgid "FreeformNumber"
-msgstr "数值输入"
-
-#: NOT FOUND IN SOURCE
-msgid "FreeformPassword"
-msgstr "密码输入"
-
-#: NOT FOUND IN SOURCE
-msgid "FreeformSingle"
-msgstr "单一输入"
-
-#: NOT FOUND IN SOURCE
-msgid "FreeformTime"
-msgstr "时间输入"
-
#: share/html/Dashboards/Subscription.html:92
msgid "Frequency"
msgstr "频率"
@@ -5026,11 +3469,7 @@ msgstr "频率"
msgid "Fri"
msgstr "星期五"
-#: NOT FOUND IN SOURCE
-msgid "Fri."
-msgstr "星期五"
-
-#: share/html/Dashboards/Subscription.html:110
+#: share/html/Dashboards/Subscription.html:111
msgid "Friday"
msgstr "星期五"
@@ -5038,79 +3477,43 @@ msgstr "星期五"
msgid "From"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Full headers"
-msgstr "完整邮件头"
-
#: share/html/Admin/Tools/Theme.html:67
msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
msgstr "GD被禁用或者没有安装。您可以上传图片,但是没有色彩的自动建议。"
-#: NOT FOUND IN SOURCE
+#: lib/RT/User.pm:104
msgid "Gecos"
-msgstr "登录帐号"
-
-#: NOT FOUND IN SOURCE
-msgid "Gender"
-msgstr "性别"
+msgstr ""
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
msgid "General"
msgstr "通用"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
msgid "General rights"
msgstr "一般权限"
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
-msgstr "从文件中提取模板"
-
#: share/html/Install/index.html:76
msgid "Getting started"
msgstr "准备开始"
-#: NOT FOUND IN SOURCE
-msgid "Getting the current user from a pgp sig\\n"
-msgstr "取得目前用户的 pgp 签章\\n"
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr ""
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
msgid "Given to %1"
msgstr "交给%1"
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
msgid "Global"
msgstr "全局设定"
-#: NOT FOUND IN SOURCE
-msgid "Global Approval"
-msgstr "全局批准"
-
-#: share/html/Admin/Tools/Configuration.html:193
+#: share/html/Admin/Tools/Configuration.html:219
msgid "Global Attributes"
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 Rights:"
-msgstr "拥有全局权限列表:"
-
-#: NOT FOUND IN SOURCE
-msgid "Global Scrips"
-msgstr "全局脚本"
-
-#: NOT FOUND IN SOURCE
-msgid "Global Setup"
-msgstr "全局设定"
-
#: share/html/Articles/Topics.html:91
msgid "Global Topics"
msgstr ""
@@ -5119,49 +3522,28 @@ msgstr ""
msgid "Global custom field configuration"
msgstr "全局自定字段设定"
-#: share/html/Admin/Global/MyRT.html:102
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
+msgstr ""
+
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
+msgstr ""
+
#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
msgid "Global portlet %1 saved."
msgstr "成功保存全局入口组件%1."
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr "全局模板:%1"
-
-#: NOT FOUND IN SOURCE
-msgid "GlobalApproval"
-msgstr "全局批准"
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr "GnuPG"
-
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
-msgstr "GnuPG错误. 请联系管理员"
-
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
-msgstr "GnuPG整合已停用"
-
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
-msgstr "GnuPG问题"
-
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
-msgstr "%1的GnuPG私钥"
-
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
-msgstr "GnuPG 私钥"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
+msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
-msgstr "%1的GnuPG公钥"
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
+msgstr ""
#: share/html/m/_elements/menu:67
msgid "Go"
@@ -5175,31 +3557,19 @@ msgstr ""
msgid "Go to user"
msgstr "跳到用户"
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
msgid "Go!"
msgstr "执行!"
-#: NOT FOUND IN SOURCE
-msgid "Good pgp sig from %1\\n"
-msgstr "%1 的 pgp 签章是正确的\\n"
-
#: share/html/SelfService/Elements/GotoTicket:49 share/html/SelfService/Elements/GotoTicket:49
msgid "Goto Ticket"
msgstr "跳到申请单"
-#: NOT FOUND IN SOURCE
-msgid "Goto page"
-msgstr "到页面"
-
#: share/html/Elements/GotoTicket:49
msgid "Goto ticket"
msgstr "跳到申请单"
-#: NOT FOUND IN SOURCE
-msgid "Grand"
-msgstr "上"
-
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
msgid "Graph"
msgstr "图表"
@@ -5207,274 +3577,196 @@ msgstr "图表"
msgid "Graph Properties"
msgstr "图标属性"
-#: share/html/Search/Elements/Chart:98
+#: share/html/Search/Elements/Chart:73
msgid "Graphical charts are not available."
msgstr "图表已停用"
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
msgid "Group"
msgstr "群组"
-#: NOT FOUND IN SOURCE
-msgid "Group %1 %2: %3"
-msgstr "群组 %1 %2:%3"
-
-#: NOT FOUND IN SOURCE
-msgid "Group Admin"
-msgstr "群组管理员"
-
-#: NOT FOUND IN SOURCE
-msgid "Group Description"
-msgstr "群组描述"
-
-#: NOT FOUND IN SOURCE
-msgid "Group Management"
-msgstr "群组管理"
-
-#: NOT FOUND IN SOURCE
-msgid "Group Members"
-msgstr "群组成员"
-
-#: NOT FOUND IN SOURCE
-msgid "Group Name"
-msgstr "群组名称"
-
-#: NOT FOUND IN SOURCE
-msgid "Group Name:"
-msgstr "群组名称:"
-
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
msgid "Group Rights"
msgstr "群组权限"
-#: NOT FOUND IN SOURCE
-msgid "Group Rights:"
-msgstr "拥有群组权限列表:"
-
-#: NOT FOUND IN SOURCE
-msgid "Group Setup"
-msgstr "群组设定"
-
-#: NOT FOUND IN SOURCE
-msgid "Group Status"
-msgstr "群组状态"
-
-#: lib/RT/Group.pm:929
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
msgid "Group already has member: %1"
msgstr "群组内已有此成员: %1"
-#: NOT FOUND IN SOURCE
-msgid "Group could not be created."
-msgstr "无法创建群组"
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr ""
-#: share/html/Admin/Groups/Modify.html:112
#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
msgid "Group could not be created: %1"
msgstr "无法创建群组:%1"
-#: lib/RT/Group.pm:477
+#: lib/RT/Group.pm:446
msgid "Group created"
msgstr "群组创建完成"
-#: NOT FOUND IN SOURCE
-msgid "Group created: %1"
-msgstr "群组 %1 创建完成"
-
-#: lib/RT/Group.pm:696
+#: lib/RT/Group.pm:821
msgid "Group disabled"
msgstr "群组已停用"
-#: lib/RT/Group.pm:698
+#: lib/RT/Group.pm:823
msgid "Group enabled"
msgstr "群组已启用"
-#: lib/RT/Group.pm:1085
+#: lib/RT/Group.pm:1276
msgid "Group has no such member"
msgstr "群组里没有这个成员"
-#: lib/RT/Group.pm:533
#. ($value)
+#: lib/RT/Group.pm:502
msgid "Group name '%1' is already in use"
msgstr "群组名称 '%1' 已经被使用"
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
+#: lib/RT/Group.pm:1040
msgid "Group not found"
msgstr "找不到群组"
-#: NOT FOUND IN SOURCE
-msgid "Group not found.\\n"
-msgstr "找不到群组。\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "Group not specified.\\n"
-msgstr "未指定群组。\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "Group redescribed from %1 to %2"
-msgstr "群组描述 %1 已改为 %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Group renamed from %1 to %2"
-msgstr "群组 %1 已改名为 %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Group rights"
-msgstr "群组权限"
-
-#: NOT FOUND IN SOURCE
-msgid "Group with Queue Rights"
-msgstr "拥有队列权限群组"
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Group's"
-msgstr "群组之"
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Group:"
-msgstr "群组:"
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr ""
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
msgid "Groups"
msgstr "群组"
-#: lib/RT/Group.pm:935
+#: lib/RT/Group.pm:1066
msgid "Groups can't be members of their members"
msgstr "群组不能设为其成员的成员"
-#: share/html/Admin/Groups/index.html:107
+#: share/html/Admin/Groups/index.html:102
msgid "Groups matching search criteria"
msgstr "符合搜索条件的群组"
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
-msgstr "用户所属的群组(标记以删除)"
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
+msgstr ""
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
-msgstr "用户不属的群组(标记以创建)"
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
+msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
+#: share/html/Ticket/Elements/ShowRequestor:120
msgid "Groups this user belongs to"
msgstr "用户所属的群组"
-#: NOT FOUND IN SOURCE
-msgid "Groups with Global Rights"
-msgstr "拥有全局权限群组"
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "HRMSDefined"
-msgstr "组织架构"
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "HTML Attributes"
-msgstr "HTML 属性"
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr ""
-#: lib/RT/Tickets.pm:121
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr ""
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr ""
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr ""
+
+#: lib/RT/Tickets.pm:127
msgid "HasMember"
msgstr "拥有成员"
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
+#: etc/upgrade/3.8.6/content:7
msgid "Heading of a forwarded Ticket"
msgstr "转发申请单的邮件头"
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
+#: etc/upgrade/3.7.15/content:8
msgid "Heading of a forwarded message"
msgstr "转发消息的邮件头"
-#: NOT FOUND IN SOURCE
-msgid "Health Insurance"
-msgstr "健保补助身份"
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr ""
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
msgid "Hello!"
msgstr "嗨!"
-#: NOT FOUND IN SOURCE
-msgid "Hello, %1"
-msgstr "嗨,%1"
-
-#: NOT FOUND IN SOURCE
-msgid "Help"
-msgstr "说明"
-
-#: NOT FOUND IN SOURCE
-msgid "Help Desks"
-msgstr "各项业务窗口"
-
#: share/html/Install/Global.html:52
msgid "Help us set up some useful defaults for RT."
msgstr "帮助我们建立RT的默认值"
-#: NOT FOUND IN SOURCE
-msgid "Hidden"
-msgstr "隐藏"
-
-#: share/html/Ticket/Elements/ShowHistory:65
+#: share/html/Elements/ShowHistory:60
msgid "Hide all quoted text"
msgstr ""
-#: share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50
msgid "Hide quoted text"
msgstr "隐藏引用文本"
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr "默认隐藏申请单历史"
-
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
msgid "History"
msgstr "历史记录"
-#: share/html/Articles/Article/History.html:52
#. ($id)
+#: share/html/Articles/Article/History.html:48
msgid "History for article #%1"
msgstr "文章 #%1 的历史"
-#: share/html/Admin/Groups/History.html:59
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
msgid "History of the group %1"
msgstr "群组%1的历史记录"
-#: share/html/Admin/Queues/History.html:59
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
msgid "History of the queue %1"
msgstr "队列%1的历史记录"
-#: share/html/Admin/Users/History.html:59
+#. ($User->Format)
#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
msgid "History of the user %1"
msgstr "用户%1的记录"
-#: NOT FOUND IN SOURCE
-msgid "Home"
-msgstr "主页"
-
-#: share/html/Elements/RT__User/ColumnMap:86
+#: share/html/Elements/RT__User/ColumnMap:81
msgid "Home Phone"
msgstr "家庭电话"
-#: lib/RT/Config.pm:311
+#: lib/RT/Config.pm:337
msgid "Home page refresh interval"
msgstr "主页刷新间隔时间"
-#: NOT FOUND IN SOURCE
-msgid "HomePhone"
-msgstr "家庭电话"
-
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
msgstr "主页"
-#: NOT FOUND IN SOURCE
-msgid "Hotel Expense"
-msgstr "住宿费"
-
-#: share/html/Dashboards/Subscription.html:138
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
msgid "Hour"
msgstr "小时"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Hourly"
msgstr ""
@@ -5482,32 +3774,20 @@ msgstr ""
msgid "Hours"
msgstr "小时"
-#: lib/RT/Base.pm:125
#. (6)
-msgid "I have %quant(%1,concrete mixer)."
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
msgstr "我有%1份固体搅拌器."
-#: share/html/User/Prefs.html:175
+#: share/html/User/Prefs.html:176
msgid "I want to reset my secret token."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "I'm lost"
-msgstr "我昏了"
-
-#: NOT FOUND IN SOURCE
-msgid "ID Number"
-msgstr "身分证号"
-
-#: NOT FOUND IN SOURCE
-msgid "ID Type"
-msgstr "身分类型"
-
#: lib/RT/Date.pm:117
msgid "ISO"
-msgstr "ISO"
+msgstr ""
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
msgid "Id"
msgstr "编号"
@@ -5515,23 +3795,19 @@ msgstr "编号"
msgid "Identity"
msgstr "身份"
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
+msgstr ""
+
#: lib/RT/Approval/Rule/Rejected.pm:54
msgid "If an approval is rejected, reject the original and delete pending approvals"
msgstr "若批准请求单遭到驳回,则连带驳回原申请单,并删除其它相关的待批准请求单"
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
-msgstr "若没有指定申请者,则以此用户作为申请者"
-
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
-msgstr "申请单若没有指定队列,则将它创建在此队列内"
-
#: share/html/Elements/LoginRedirectWarning:66
msgid "If this is not what you expect, leave this page now without logging in."
msgstr ""
-#: bin/rt-crontool:352
+#: bin/rt-crontool:337
msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
msgstr "如果此工具程序为setgid, 恶意的本地端用户即能由此取得RT的管理员权限。"
@@ -5539,49 +3815,50 @@ msgstr "如果此工具程序为setgid, 恶意的本地端用户即能由此取
msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
msgstr "如果已经有了正常工作的RT,在这里您还可以确定数据库正在运行并且RT可以正常访问它。完成之后,请重启RT。"
-#: NOT FOUND IN SOURCE
-msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server.</p>"
-msgstr "如果已经有了正常工作的RT,在这里您还可以确定数据库正在运行并且RT可以正常访问它。完成之后,请重启RT。"
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr ""
-#: share/html/Elements/CSRF:59
#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "If you've change the Port that RT runs on, you'll need to restart the server in order to log in."
-msgstr "如果RT的端口发生变化,请重启RT"
-
#: share/html/Install/Finish.html:60
msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
msgstr "如果您改变了 RT 运行的端口,您需要重启服务器才能登录。"
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
msgid "If you've updated anything above, be sure to"
msgstr "若已更新以上数据,请记得"
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
msgstr "如果你想用的数据库不再列表里,说明RT找不到<i>数据库驱动</i>。可以尝试使用%1下载并安装DBD::MySQL,DBD::Oracle或者DBD::Pg"
-#: lib/RT/Record.pm:967
+#: lib/RT/Record.pm:1035
msgid "Illegal value for %1"
msgstr "%1的值错误"
-#: NOT FOUND IN SOURCE
-msgid "Image"
-msgstr "图片"
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr ""
-#: lib/RT/Record.pm:970
+#: lib/RT/Record.pm:1038
msgid "Immutable field"
msgstr "此字段值不可更改"
-#: NOT FOUND IN SOURCE
-msgid "Import"
-msgstr "汇入"
-
-#: share/html/Ticket/Elements/ShowRequestor:165
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
msgid "Inactive Tickets"
msgstr "非活动的申请单"
@@ -5589,27 +3866,48 @@ msgstr "非活动的申请单"
msgid "Include Article:"
msgstr "包括文章:"
-#: share/html/Admin/Articles/Classes/index.html:68
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr ""
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
+msgstr ""
+
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:70
msgid "Include disabled classes in listing."
msgstr "包括列表中停用的类型"
-#: share/html/Admin/CustomFields/index.html:81
+#: share/html/Admin/CustomFields/index.html:64
msgid "Include disabled custom fields in listing."
msgstr "包括停用的自定字段"
-#: share/html/Admin/Groups/index.html:75
+#: share/html/Admin/Groups/index.html:70
msgid "Include disabled groups in listing."
msgstr "包括停用的群组"
-#: share/html/Admin/Queues/index.html:87
+#: share/html/Admin/Queues/index.html:69
msgid "Include disabled queues in listing."
msgstr "包括停用的队列"
-#: share/html/Admin/Users/index.html:85
+#: share/html/Admin/Users/index.html:79
msgid "Include disabled users in search."
msgstr "包括停用的用户"
-#: share/html/Admin/CustomFields/Modify.html:111
+#: share/html/Admin/CustomFields/Modify.html:116
msgid "Include page"
msgstr "引入页面"
@@ -5617,51 +3915,56 @@ msgstr "引入页面"
msgid "Include subtopics"
msgstr "包括副主题"
-#: NOT FOUND IN SOURCE
-msgid "Incomplete Query"
-msgstr "不完整的搜索"
-
-#: NOT FOUND IN SOURCE
-msgid "Incomplete query"
-msgstr "不完整的搜索"
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Indirect Employee"
-msgstr "直接/间接员工"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
+msgstr ""
-#: lib/RT/Config.pm:476
+#: lib/RT/Config.pm:534
msgid "Individual messages"
msgstr "单个消息"
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
msgid "Inform RT owner that user(s) have problems with public keys"
msgstr "通知RT拥有人用户遇到公钥问题"
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
msgid "Inform user that a dashboard he subscribed to is missing"
msgstr "通知用户其订阅的一个表单不存在"
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
+#: etc/upgrade/3.7.10/content:43
msgid "Inform user that a message he sent has invalid GnuPG data"
msgstr "通知用户其发送的消息含有无效的GnuPG数据"
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr ""
+
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
msgstr "通知用户其遇到公钥问题并且接收不到加密的内容"
-#: etc/initialdata:465
+#: etc/initialdata:686
msgid "Inform user that his password has been reset"
msgstr "通知用户密码已被重置"
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
+msgstr ""
+
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
msgstr "通知用户我们收到加密的邮件但是没有可用的私钥来解密"
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
msgid "Initial Priority"
msgstr "初始优先级"
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
msgid "InitialPriority"
msgstr "初始优先级"
@@ -5669,240 +3972,175 @@ msgstr "初始优先级"
msgid "Initialize Database"
msgstr "初始化数据库"
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr "输入无法解析为IP地址"
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr "输入无法解析为IP地址范围"
-
-#: lib/RT/ScripAction.pm:131
+#: lib/RT/ScripAction.pm:123
msgid "Input error"
msgstr "输入错误"
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
msgid "Input must match %1"
msgstr "输入必须符合%1"
-#: NOT FOUND IN SOURCE
-msgid "Install RT"
-msgstr "安装RT"
-
-#: NOT FOUND IN SOURCE
-msgid "Interest noted"
-msgstr "登记成功"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr ""
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
msgid "Internal Error"
msgstr "内部错误"
-#: lib/RT/Record.pm:321
#. ($id->{error_message})
+#: lib/RT/Record.pm:344
msgid "Internal Error: %1"
msgstr "内部错误:%1"
-#: lib/RT/Article.pm:211
#. ($txn_msg)
+#: lib/RT/Article.pm:212
msgid "Internal error: %1"
msgstr "内部错误: %1"
-#: share/html/Admin/Elements/EditRights:158
#. ($type)
+#: share/html/Admin/Elements/EditRights:162
msgid "Invalid %1"
msgstr "无效 %1"
-#: share/html/Articles/Article/Search.html:168
#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
msgid "Invalid %1 argument"
msgstr "无效 %1 参数"
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
#. ($_, $ARGS{$_})
#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
msgid "Invalid %1: '%2' doesn't look like an email address"
msgstr "无效的%1: '%2'不是邮箱"
-#: share/html/Install/Basics.html:81
#. ('WebPort')
+#: share/html/Install/Basics.html:81
msgid "Invalid %1: it should be a number"
msgstr "无效的%1: 必须是数字"
-#: lib/RT/Article.pm:108
+#: lib/RT/Article.pm:109
msgid "Invalid Class"
msgstr "无效类型"
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
msgid "Invalid Custom Field values source"
msgstr "无效自定字段值来源"
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
-msgstr "错误的群组类型"
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
+msgstr ""
-#: lib/RT/Class.pm:397
#. ($msg)
+#: lib/RT/Class.pm:311
msgid "Invalid Queue, unable to apply Class: %1"
msgstr "无效队列,无法应用类型: %1"
-#: lib/RT/CustomField.pm:362
+#: lib/RT/CustomField.pm:310
msgid "Invalid Render Type"
msgstr "无效渲染类型"
-#: lib/RT/CustomField.pm:1094
#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
msgid "Invalid Render Type for custom field of type %1"
msgstr "无效的类型 %1 自定字段渲染类型"
-#: NOT FOUND IN SOURCE
-msgid "Invalid Right"
-msgstr "错误的权限"
-
-#: NOT FOUND IN SOURCE
-msgid "Invalid Type"
-msgstr "错误的类型"
-
-#: lib/RT/Record.pm:972
+#: lib/RT/Record.pm:1040
msgid "Invalid data"
msgstr "无效的数据"
-#: share/html/Admin/Users/GnuPG.html:110
#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
msgid "Invalid key %1 for address '%2'"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Invalid lifecycle name"
-msgstr "无效生命周期名称"
-
-#: lib/RT/CustomField.pm:1460
+#: lib/RT/CustomField.pm:1643
msgid "Invalid object"
msgstr "无效的对象"
-#: NOT FOUND IN SOURCE
-msgid "Invalid owner object"
-msgstr "无效的拥有人对象"
-
-#: NOT FOUND IN SOURCE
-msgid "Invalid owner. Defaulting to 'nobody'."
-msgstr "错误的拥有人。改为默认拥有人‘nobody’。"
-
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
msgid "Invalid pattern: %1"
msgstr "无效的样式:%1"
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr ""
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
msgid "Invalid queue"
msgstr "无效的队列"
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
-msgstr "无效队列角色群组类型 %1"
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
+msgstr ""
-#: lib/RT/ACE.pm:275
+#: lib/RT/ACE.pm:258
msgid "Invalid right"
msgstr "无效的权限"
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
msgstr "无效的权限. 不能规范化权限'%1'"
-#: lib/RT/User.pm:575
+#: lib/RT/User.pm:578
msgid "Invalid syntax for email address"
msgstr "无效的邮箱"
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
#. ($key)
-#. (loc('owner'))
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
msgid "Invalid value for %1"
msgstr "无效的%1的值"
-#: lib/RT/Record.pm:1675
+#: lib/RT/Record.pm:1992
msgid "Invalid value for custom field"
msgstr "无效的自定字段值"
-#: NOT FOUND IN SOURCE
-msgid "Invalid value for status"
-msgstr "无效的状态"
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr ""
-#: lib/RT/Attachment.pm:787
+#: lib/RT/Attachment.pm:857
msgid "Is not encrypted"
msgstr "没有加密"
-#: NOT FOUND IN SOURCE
-msgid "IssueStatement"
-msgstr "送出陈述"
-
-#: bin/rt-crontool:353
+#: bin/rt-crontool:338
msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
msgstr "请不要让没有权限的用户执行此工具。"
-#: bin/rt-crontool:354
+#: bin/rt-crontool:339
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:314
+#: bin/rt-crontool:299
msgid "It takes several arguments:"
msgstr "它接受下列参数:"
-#: share/html/Search/Elements/EditFormat:97
+#: share/html/Search/Elements/EditFormat:98
msgid "Italic"
msgstr "斜体"
-#: NOT FOUND IN SOURCE
-msgid "Item Name"
-msgstr "品名"
-
-#: NOT FOUND IN SOURCE
-msgid "Items"
-msgstr "笔"
-
-#: NOT FOUND IN SOURCE
-msgid "Items pending my approval"
-msgstr "待批准项目"
-
#: lib/RT/Date.pm:91
msgid "Jan"
msgstr "一月"
-#: NOT FOUND IN SOURCE
-msgid "Jan."
-msgstr "01"
-
-#: NOT FOUND IN SOURCE
-msgid "January"
-msgstr "一月"
-
-#: NOT FOUND IN SOURCE
-msgid "Job"
-msgstr "职称"
-
-#: lib/RT/Group.pm:96
+#: lib/RT/Group.pm:90
msgid "Join or leave group"
msgstr "加入或退出群组"
-#: NOT FOUND IN SOURCE
-msgid "Join or leave this group"
-msgstr "加入或离开此群组"
-
#: lib/RT/Date.pm:97
msgid "Jul"
msgstr "七月"
-#: NOT FOUND IN SOURCE
-msgid "Jul."
-msgstr "07"
-
-#: NOT FOUND IN SOURCE
-msgid "July"
-msgstr "七月"
-
-#: share/html/Elements/Tabs:562
+#: share/html/Elements/Tabs:664
msgid "Jumbo"
msgstr "全部信息"
@@ -5910,60 +4148,32 @@ msgstr "全部信息"
msgid "Jun"
msgstr "六月"
-#: NOT FOUND IN SOURCE
-msgid "Jun."
-msgstr "06"
-
-#: NOT FOUND IN SOURCE
-msgid "June"
-msgstr "六月"
-
#: lib/RT/Installer.pm:80
msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
msgstr "保持'localhost'如果你不确定的话。保持空白意味着通过本地socket链接"
-#: NOT FOUND IN SOURCE
-msgid "Keyword"
-msgstr "关键词"
-
-#: lib/RT/Search/Googleish.pm:88
#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
msgid "Keyword and intuition-based searching"
msgstr "基于关键词与直观的搜索"
-#: NOT FOUND IN SOURCE
-msgid "LabelAttachments"
-msgstr "附件卷标"
-
-#: NOT FOUND IN SOURCE
-msgid "LabelContent"
-msgstr "内容卷标"
-
-#: NOT FOUND IN SOURCE
-msgid "LabelSubject"
-msgstr "主题卷标"
-
-#: NOT FOUND IN SOURCE
-msgid "LabelURL"
-msgstr "链接卷标"
-
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:97
msgid "Lang"
msgstr "使用语言"
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
msgid "Language"
msgstr "语言"
-#: share/html/Search/Elements/EditFormat:88
+#: share/html/Search/Elements/EditFormat:89
msgid "Large"
msgstr "大"
-#: share/html/Elements/Tabs:660
+#: share/html/Elements/Tabs:752
msgid "Last"
msgstr "上次更新"
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
msgid "Last Contact"
msgstr "上次联络"
@@ -5971,15 +4181,11 @@ msgstr "上次联络"
msgid "Last Contacted"
msgstr "上次联络日期"
-#: NOT FOUND IN SOURCE
-msgid "Last Notified"
-msgstr "上次通知"
-
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
msgid "Last Updated"
msgstr "上次更新日期"
-#: share/html/Elements/ColumnMap:91
+#: share/html/Elements/ColumnMap:94
msgid "Last Updated By"
msgstr "上次更新者"
@@ -5991,11 +4197,11 @@ msgstr "上次更新"
msgid "Last updated by"
msgstr "上次更新者"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdated"
msgstr "上次更新日期"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedBy"
msgstr "上次更新者"
@@ -6003,8 +4209,8 @@ msgstr "上次更新者"
msgid "LastUpdatedRelative"
msgstr "上次更新日期(相对值)"
-#: share/html/Dashboards/Subscription.html:174
#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
msgid "Leave blank to send to your current email address (%1)"
msgstr "保持空白意味着发送到您的当前邮箱 (%1)"
@@ -6016,7 +4222,7 @@ msgstr "保持空白意味着使用数据库的默认值"
msgid "Leave this alone to use the default dba username for your database type"
msgstr "保持空白意味着使用数据库管理员的默认值"
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
msgid "Left"
msgstr "剩余时间"
@@ -6024,15 +4230,15 @@ msgstr "剩余时间"
msgid "Legends"
msgstr "图例"
-#: lib/RT/Config.pm:334
+#: lib/RT/Config.pm:370
msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
msgstr "字符长度;使用0意味着以inline方式显示所有消息"
-#: share/html/Admin/Users/Modify.html:107
+#: share/html/Admin/Users/Modify.html:109
msgid "Let this user access RT"
msgstr "允许该用户访问RT"
-#: share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Users/Modify.html:115
msgid "Let this user be granted rights"
msgstr "内部成员(具有个人权限)"
@@ -6040,96 +4246,75 @@ msgstr "内部成员(具有个人权限)"
msgid "Let's go!"
msgstr "开始"
-#: share/html/Admin/Queues/Modify.html:67
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
msgid "Lifecycle"
msgstr "生命周期"
-#: NOT FOUND IN SOURCE
-msgid "Limiting owner to %1 %2"
-msgstr "限制拥有人为 %1 到%2"
-
-#: NOT FOUND IN SOURCE
-msgid "Limiting queue to %1 %2"
-msgstr "限制队列为 %1 到 %2"
-
-#: share/html/Search/Elements/EditFormat:67
+#: share/html/Search/Elements/EditFormat:68
msgid "Link"
msgstr "链接"
-#: NOT FOUND IN SOURCE
-msgid "Link a Queue"
-msgstr "申请队列连结"
-
-#: lib/RT/Record.pm:1331
+#: lib/RT/Record.pm:1431
msgid "Link already exists"
msgstr "此链接已存在"
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
-msgstr "无法创建链接"
-
-#: NOT FOUND IN SOURCE
-msgid "Link created (%1)"
-msgstr "链接(%1)创建完成"
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Link deleted (%1)"
-msgstr "链接(%1)删除完成"
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
+msgstr ""
-#: lib/RT/Record.pm:1424
+#: lib/RT/Record.pm:1575
msgid "Link not found"
msgstr "找不到链接"
-#: share/html/Ticket/ModifyLinks.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
msgid "Link ticket #%1"
msgstr "链接申请单#%1"
-#: NOT FOUND IN SOURCE
-msgid "Link ticket %1"
-msgstr "链接申请单 %1"
-
-#: share/html/Admin/CustomFields/Modify.html:103
+#: share/html/Admin/CustomFields/Modify.html:108
msgid "Link values to"
msgstr "将值链接至"
-#: lib/RT/Tickets.pm:115
+#: lib/RT/Tickets.pm:121
msgid "Linked"
msgstr "被链接"
-#: lib/RT/Tickets.pm:117
+#: lib/RT/Tickets.pm:123
msgid "LinkedFrom"
msgstr "链接源"
-#: lib/RT/Tickets.pm:116
+#: lib/RT/Tickets.pm:122
msgid "LinkedTo"
msgstr "链接到"
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
msgstr ""
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
-msgstr "链接中. 没有权限"
-
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
msgid "Links"
msgstr "链接"
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
+msgstr ""
+
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
msgid "List"
msgstr "列表"
-#: NOT FOUND IN SOURCE
-msgid "List All Users"
-msgstr "列出所有用户数据"
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
msgid "Load"
msgstr "加载"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
msgid "Load a saved search"
msgstr "加载已存搜索"
@@ -6137,42 +4322,38 @@ msgstr "加载已存搜索"
msgid "Load saved search"
msgstr "加载已存搜索"
-#: share/html/Articles/Article/Search.html:66
+#: share/html/Articles/Article/Search.html:70
msgid "Load saved search:"
msgstr "加载已存搜索:"
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr "加载已存搜索"
-
-#: lib/RT/SharedSetting.pm:118
#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
msgid "Loaded %1 %2"
msgstr "已加载%1 %2"
-#: share/html/Search/Elements/EditSearches:168
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
+msgstr ""
+
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
msgid "Loaded original \"%1\" saved search"
msgstr "已加载初始的\"%1\"已存搜索"
-#: share/html/Admin/Tools/Configuration.html:217
+#: share/html/Admin/Tools/Configuration.html:244
msgid "Loaded perl modules"
msgstr "已加载的Perl模块"
-#: share/html/Search/Elements/EditSearches:170
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
msgid "Loaded saved search \"%1\""
msgstr "已加载已存搜索\"%1\""
-#: NOT FOUND IN SOURCE
-msgid "Loaded search %1"
-msgstr "已加载搜索 %1"
-
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
msgid "Loading..."
msgstr "正在加载..."
-#: lib/RT/Config.pm:422
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
msgid "Locale"
msgstr "本地"
@@ -6180,66 +4361,70 @@ msgstr "本地"
msgid "LocalizedDateTime"
msgstr "本地化日期"
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
msgid "Location"
msgstr "位置"
-#: NOT FOUND IN SOURCE
-msgid "Log directory %1 not found or couldn't be written.\\n RT can't run."
-msgstr "登录目录 %1 找不到或无法写入\\n。无法执行 RT。"
-
-#: NOT FOUND IN SOURCE
-msgid "LogToFile"
-msgstr "记录等级"
-
-#: NOT FOUND IN SOURCE
-msgid "LogToFileNamed"
-msgstr "记录档名"
-
-#: lib/RT/Interface/Web.pm:779
+#: lib/RT/Interface/Web.pm:837
msgid "Logged in"
msgstr "已登录"
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
msgid "Logged in as %1"
msgstr "用户:%1"
-#: NOT FOUND IN SOURCE
-msgid "Logged in as <span class=\"current-user\">%1</span>"
-msgstr "以 <span class=\"current-user\">%1</span> 帐号登录"
-
#: share/html/NoAuth/Logout.html:54
msgid "Logged out"
msgstr "注销"
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr ""
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr ""
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
msgid "Login"
msgstr "登录"
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
msgid "LogoAltText"
-msgstr "LogoAltText"
+msgstr ""
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
msgid "Logout"
msgstr "注销"
-#: NOT FOUND IN SOURCE
-msgid "Long-term contractor"
-msgstr "长期契约员工"
-
-#: lib/RT/CustomField.pm:1370
+#: lib/RT/CustomField.pm:1570
msgid "Lookup type mismatch"
msgstr "类型不符"
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
msgid "M-F at %1"
msgstr ""
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
msgid "Mail"
msgstr "邮件"
@@ -6259,10 +4444,6 @@ msgstr "更改状态"
msgid "Make date Due"
msgstr "更改到期日期"
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr "更改解决日期"
-
#: share/html/Search/Bulk.html:111
msgid "Make date Started"
msgstr "更改实际起始日期"
@@ -6287,14 +4468,6 @@ msgstr "更改队列"
msgid "Make subject"
msgstr "更改主题"
-#: NOT FOUND IN SOURCE
-msgid "Make this group visible to user"
-msgstr "使此群组可见"
-
-#: NOT FOUND IN SOURCE
-msgid "Male"
-msgstr "男"
-
#: share/html/Elements/Tabs:93
msgid "Manage custom fields and custom field values"
msgstr "管理自定字段及字段值"
@@ -6303,7 +4476,7 @@ msgstr "管理自定字段及字段值"
msgid "Manage groups and group membership"
msgstr "管理群组及所属成员"
-#: share/html/Elements/Tabs:102
+#: share/html/Elements/Tabs:112
msgid "Manage properties and configuration which apply to all queues"
msgstr "管理适用于所有队列的属性与设定"
@@ -6315,445 +4488,383 @@ msgstr "管理各队列及相关属性"
msgid "Manage saved graphs"
msgstr "管理已存图像"
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr ""
+
#: share/html/Elements/Tabs:68
msgid "Manage users and passwords"
msgstr "管理用户与密码"
-#: NOT FOUND IN SOURCE
-msgid "Manager"
-msgstr "经理"
-
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
-msgstr "未完成队列生命周期之间的对映,请联系系统管理员。"
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
+msgstr ""
#: lib/RT/Date.pm:93
msgid "Mar"
msgstr "三月"
-#: NOT FOUND IN SOURCE
-msgid "Mar."
-msgstr "03"
-
-#: NOT FOUND IN SOURCE
-msgid "March"
-msgstr "三月"
-
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
msgid "Marked all messages as seen"
msgstr "标记所有消息为已读"
-#: NOT FOUND IN SOURCE
-msgid "Marketing Department"
-msgstr "行销部"
-
-#: share/html/Admin/Tools/Configuration.html:174
+#: share/html/Admin/Tools/Configuration.html:175
msgid "Mason template search order"
msgstr "Mason模板搜索顺序"
-#: NOT FOUND IN SOURCE
-msgid "Match Pattern"
-msgstr "符合样式"
-
-#: share/html/Elements/RT__CustomField/ColumnMap:82
+#: share/html/Elements/RT__CustomField/ColumnMap:77
msgid "MaxValues"
msgstr "最大值"
-#: lib/RT/Config.pm:332
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr ""
+
+#: lib/RT/Config.pm:368
msgid "Maximum inline message length"
msgstr "inline消息的最大长度"
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
+msgstr ""
+
#: lib/RT/Date.pm:95
msgid "May"
msgstr "五月"
-#: NOT FOUND IN SOURCE
-msgid "May."
-msgstr "05"
-
-#: share/html/Elements/QuickCreate:64
+#: share/html/Elements/QuickCreate:65
msgid "Me"
msgstr "我"
-#: share/html/Elements/RT__Group/ColumnMap:61
+#: share/html/Elements/RT__Group/ColumnMap:56
msgid "Member"
msgstr "成员"
-#: lib/RT/Transaction.pm:814
#. ($value)
+#: lib/RT/Transaction.pm:1111
msgid "Member %1 added"
msgstr "成员%1已创建"
-#: lib/RT/Transaction.pm:853
#. ($value)
+#: lib/RT/Transaction.pm:1153
msgid "Member %1 deleted"
msgstr "成员%1已删除"
-#: lib/RT/Group.pm:946
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
msgid "Member added: %1"
msgstr "成员已创建: %1"
-#: lib/RT/Group.pm:1092
+#: lib/RT/Group.pm:1315
msgid "Member deleted"
msgstr "成员已删除"
-#: lib/RT/Group.pm:1096
+#: lib/RT/Group.pm:1286
msgid "Member not deleted"
msgstr "成员未删除"
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr "隶属于"
-
-#: NOT FOUND IN SOURCE
-msgid "Member since"
-msgstr "注册日期"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "MemberOf"
msgstr "隶属于"
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "Members"
msgstr "成员"
-#: lib/RT/Transaction.pm:811
#. ($value)
+#: lib/RT/Transaction.pm:1108
msgid "Membership in %1 added"
msgstr "已加入群组%1"
-#: lib/RT/Transaction.pm:850
#. ($value)
+#: lib/RT/Transaction.pm:1150
msgid "Membership in %1 deleted"
msgstr "已从群组%1移除"
-#: share/html/Elements/Tabs:308
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
msgid "Memberships"
msgstr "所属群组"
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr ""
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
msgid "Memberships of the user %1"
msgstr "用户%1的所属群组"
-#: lib/RT/Ticket.pm:2696
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1941
msgid "Merge Successful"
msgstr "整合完成"
-#: lib/RT/Ticket.pm:2717
+#: lib/RT/Ticket.pm:1821
msgid "Merge failed. Couldn't set EffectiveId"
msgstr "整合失败. 无法设定有效编号"
-#: lib/RT/Ticket.pm:2731
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1840
msgid "Merge failed. Couldn't set Status"
msgstr "整合失败. 无法设定状态"
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
+#: share/html/Ticket/Elements/EditMerge:54
msgid "Merge into"
msgstr "整合到"
-#: lib/RT/Transaction.pm:817
#. ($value)
+#: lib/RT/Transaction.pm:1114
msgid "Merged into %1"
msgstr "已整合到%1"
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
msgid "Message"
msgstr "消息"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
+#: share/html/Elements/ShowTransactionAttachments:149
msgid "Message body is not shown because it is too large."
msgstr "由于信息过大,信息内容未显示"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
+#: share/html/Elements/ShowTransactionAttachments:141
msgid "Message body is not shown because sender requested not to inline it."
msgstr "发送者要求消息不能inline,所以未予显示。"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
+#: share/html/Elements/ShowTransactionAttachments:287
msgid "Message body not shown because it is not plain text."
msgstr "消息不是普通文本,所以未予显示。"
-#: NOT FOUND IN SOURCE
-msgid "Message body not shown because it is too large or is not plain text."
-msgstr "信件内文不是纯文字,因此无法显示。"
-
-#: NOT FOUND IN SOURCE
-msgid "Message body not shown because it is too large."
-msgstr "消息太大,所以未予显示。"
-
-#: lib/RT/Config.pm:260
+#: lib/RT/Config.pm:297
msgid "Message box height"
msgstr "消息框高度"
-#: lib/RT/Config.pm:251
+#: lib/RT/Config.pm:288
msgid "Message box width"
msgstr "消息框宽度"
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr "消息框包装"
-
-#: lib/RT/Ticket.pm:2296
+#: lib/RT/Ticket.pm:1624
msgid "Message could not be recorded"
msgstr "无法记录消息"
-#: sbin/rt-email-digest:291
+#: sbin/rt-email-digest:286
msgid "Message for user"
msgstr "给用户的消息"
-#: lib/RT/Ticket.pm:2299
+#: lib/RT/Ticket.pm:3107
msgid "Message recorded"
msgstr "消息记录成功"
-#: NOT FOUND IN SOURCE
-msgid "Messages about this ticket will not be sent to..."
-msgstr "此申请单的消息不会发送给..."
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr ""
-#: lib/RT/Installer.pm:150
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr ""
+
+#: lib/RT/Installer.pm:144
msgid "Minimum password length"
msgstr "最短密码长度"
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr ""
+
#: share/html/Elements/SelectTimeUnits:50
msgid "Minutes"
msgstr "分钟"
-#: NOT FOUND IN SOURCE
-msgid "Misc. Expense"
-msgstr "杂费"
-
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
msgid "Miscellaneous"
msgstr "杂项"
-#: NOT FOUND IN SOURCE
-msgid "Mismatched parentheses"
-msgstr "未对齐的括号"
-
-#: lib/RT/Record.pm:974
+#: lib/RT/Record.pm:1042
msgid "Missing a primary key?: %1"
msgstr "缺少主键?:(%1)"
-#: NOT FOUND IN SOURCE
-msgid "Missing mandatory fields"
-msgstr "缺少必填字段"
-
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
msgid "Mobile"
msgstr "手机"
-#: share/html/Elements/RT__User/ColumnMap:96
+#: share/html/Elements/RT__User/ColumnMap:91
msgid "Mobile Phone"
msgstr "移动电话"
-#: NOT FOUND IN SOURCE
-msgid "MobilePhone"
-msgstr "手机"
-
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
msgid "Modify"
msgstr "更改"
-#: NOT FOUND IN SOURCE
-msgid "Modify Access Control List"
-msgstr "更改权限控制清单"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to %1 for all %2"
-msgstr "更改适用于%1内所有%2的自定字段"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to all %1"
-msgstr "更改适用于所有%1的自定字段"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to all queues"
-msgstr "更改适用于所有队列的自定字段"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Group Rights"
-msgstr "更改群组权限"
-
#: share/html/Admin/Groups/Members.html:108
msgid "Modify Members"
msgstr "更改成员"
-#: NOT FOUND IN SOURCE
-msgid "Modify Rights"
-msgstr "更改权限"
-
-#: lib/RT/Queue.pm:100
+#: lib/RT/Queue.pm:110
msgid "Modify Scrip templates"
msgstr "更改脚本模板"
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrip templates for this queue"
-msgstr "更改此队列的模板"
-
-#: lib/RT/Queue.pm:103
+#: lib/RT/Queue.pm:113
msgid "Modify Scrips"
msgstr "更改脚本"
-#: NOT FOUND IN SOURCE
-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 "更改模板 %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify User Rights"
-msgstr "更改用户权限"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Workflow"
-msgstr "更改流程"
-
-#: share/html/Admin/Queues/CustomField.html:63
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
msgid "Modify a CustomField for queue %1"
msgstr "更改%1队列内的自定字段"
-#: NOT FOUND IN SOURCE
-msgid "Modify a CustomField that applies to all queues"
-msgstr "更改适用于所有队列的自定字段"
-
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr "更改%1队列内的脚本"
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr "更改适用于所有队列的脚本"
-
-#: share/html/Elements/Tabs:162
+#: share/html/Elements/Tabs:172
msgid "Modify and Create Classes"
msgstr ""
-#: share/html/Elements/Tabs:167
+#: share/html/Elements/Tabs:177
msgid "Modify and Create Custom Fields for Articles"
msgstr ""
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
msgid "Modify article #%1"
msgstr "更改文章 #%1"
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
#. ($CF->Name)
#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
msgid "Modify associated objects for %1"
msgstr "更改适用%1的对象"
-#: lib/RT/Queue.pm:98
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
+msgstr ""
+
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
msgid "Modify custom field values"
msgstr "更改自定字段值"
-#: NOT FOUND IN SOURCE
-msgid "Modify dashboards for this group"
-msgstr "更改该群组的表单"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify dates for # %1"
-msgstr "更改 # %1 的日期"
-
-#: share/html/Ticket/ModifyDates.html:48
#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
-msgstr "更改#%1的日期"
-
-#: share/html/Ticket/ModifyDates.html:57
-#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
msgstr "更改申请单# %1的日期"
-#: share/html/Elements/Tabs:202
+#: share/html/Elements/Tabs:217
msgid "Modify global article topics"
msgstr ""
-#: share/html/Elements/Tabs:124
+#: share/html/Elements/Tabs:134
msgid "Modify global custom fields"
msgstr "更改全局自定字段"
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
msgid "Modify global group rights"
msgstr "更改全局的群组权限"
-#: NOT FOUND IN SOURCE
-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 "更改全局脚本"
-
#: share/html/Admin/Global/Topics.html:55
msgid "Modify global topics"
msgstr "更改全局主题"
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
msgid "Modify global user rights"
msgstr "更改全局的用户权限"
-#: NOT FOUND IN SOURCE
-msgid "Modify global user rights."
-msgstr "更改全局的用户权限."
-
-#: lib/RT/Group.pm:102
+#: lib/RT/Group.pm:96
msgid "Modify group dashboards"
msgstr "更改群组表单"
-#: lib/RT/Group.pm:95
+#: lib/RT/Group.pm:89
msgid "Modify group membership roster"
msgstr "更改群组成员名单"
-#: lib/RT/Group.pm:94
+#: lib/RT/Group.pm:88
msgid "Modify group metadata or delete group"
msgstr "更改及删除群组"
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
msgid "Modify group rights for Class %1"
msgstr "更改类型 %1 的群组权限"
-#: share/html/Admin/CustomFields/GroupRights.html:70
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
msgid "Modify group rights for custom field %1"
msgstr "更改自定字段%1的群组权限"
-#: share/html/Admin/Groups/GroupRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
msgid "Modify group rights for group %1"
msgstr "更改群组%1的群组权限"
-#: share/html/Admin/Queues/GroupRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
msgid "Modify group rights for queue %1"
msgstr "更改队列%1的群组权限"
-#: NOT FOUND IN SOURCE
-msgid "Modify membership roster for this group"
-msgstr "更改群组的成员名单"
-
-#: lib/RT/Class.pm:94
+#: lib/RT/Class.pm:95
msgid "Modify metadata and custom fields for this class"
msgstr "更改该类型的元数据与自定字段"
-#: lib/RT/System.pm:82
+#: lib/RT/System.pm:86
msgid "Modify one's own RT account"
msgstr "更改个人帐号信息"
@@ -6761,44 +4872,45 @@ msgstr "更改个人帐号信息"
msgid "Modify or delete articles in this class"
msgstr "更改或删除该类型的文章"
-#: NOT FOUND IN SOURCE
-msgid "Modify people related to queue %1"
-msgstr "更改链接到队列%1的人员"
-
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
#. ($Ticket->Id)
#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
msgid "Modify people related to ticket #%1"
msgstr "更改申请单#%1链接到的人员"
-#: lib/RT/Dashboard.pm:88
+#: lib/RT/Dashboard.pm:87
msgid "Modify personal dashboards"
msgstr "更改个人表单"
-#: lib/RT/Queue.pm:96
+#: lib/RT/Queue.pm:106
msgid "Modify queue watchers"
msgstr "更改队列的关注者"
-#: share/html/Admin/Queues/Scrips.html:64
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
+msgstr ""
+
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
msgid "Modify scrips for queue %1"
msgstr "更改队列%1的脚本"
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
msgid "Modify scrips which apply to all queues"
msgstr "更改适用于所有队列的脚本"
-#: lib/RT/Dashboard.pm:83
+#: lib/RT/Dashboard.pm:82
msgid "Modify system dashboards"
msgstr "更改系统表单"
-#: share/html/Admin/Global/Template.html:90
#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
msgid "Modify template %1"
msgstr "更改模板%1"
-#: share/html/Admin/Queues/Template.html:114
#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
msgid "Modify template %1 for queue %2"
msgstr "更改队列 %2 中的模板 %1"
@@ -6806,80 +4918,68 @@ msgstr "更改队列 %2 中的模板 %1"
msgid "Modify templates which apply to all queues"
msgstr "更改适用于所有队列的模板"
-#: share/html/Admin/Articles/Classes/Modify.html:126
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
msgid "Modify the Class %1"
msgstr ""
-#: share/html/Dashboards/Queries.html:84
#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
msgid "Modify the content of dashboard %1"
msgstr "更改表单 %1 的内容"
-#: share/html/Dashboards/Modify.html:126
#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
msgid "Modify the dashboard %1"
msgstr "更改表单%1"
-#: share/html/Elements/Tabs:197
+#: share/html/Elements/Tabs:207
msgid "Modify the default \"RT at a glance\" view"
msgstr "更改默认的‘RT一览’视图"
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
msgid "Modify the group %1"
msgstr "更改群组%1"
-#: NOT FOUND IN SOURCE
-msgid "Modify the queries of dashboard %1"
-msgstr "更改表单的组件"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify the queue watchers"
-msgstr "更改队列关注者"
-
-#: share/html/Dashboards/Subscription.html:284
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
msgid "Modify the subscription to dashboard %1"
msgstr "更改表单 %1 的订阅"
-#: share/html/Admin/Users/Modify.html:290
#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
msgid "Modify the user %1"
msgstr "更改用户%1"
-#: share/html/Articles/Article/Search.html:78
+#: share/html/Articles/Article/Search.html:82
msgid "Modify this search..."
msgstr "更改该搜索..."
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
-
-#: share/html/Ticket/ModifyAll.html:58
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
msgid "Modify ticket # %1"
msgstr "更改申请单# %1"
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
msgid "Modify ticket #%1"
msgstr "更改申请单# %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify ticket status"
-msgstr "更改申请单状态"
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr ""
-#: lib/RT/Queue.pm:116
+#: lib/RT/Queue.pm:126
msgid "Modify tickets"
msgstr "更改申请单"
-#: share/html/Admin/Articles/Classes/Topics.html:59
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
msgid "Modify topic for %1"
msgstr "更改 %1 的主题"
-#: lib/RT/Class.pm:95
+#: lib/RT/Class.pm:96
msgid "Modify topic hierarchy associated with this class"
msgstr "更改与该类型相关的主题层次"
@@ -6887,100 +4987,32 @@ msgstr "更改与该类型相关的主题层次"
msgid "Modify topics for articles in this class"
msgstr "更改该类型的文章主题"
-#: share/html/Admin/Articles/Classes/UserRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
msgid "Modify user rights for class %1"
msgstr "更改类型 %1 的用户权限"
-#: share/html/Admin/CustomFields/UserRights.html:68
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
msgid "Modify user rights for custom field %1"
msgstr "更改自定字段%1的用户权限"
-#: share/html/Admin/Groups/UserRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
msgid "Modify user rights for group %1"
msgstr "更改群组%1的用户权限"
-#: share/html/Admin/Queues/UserRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
msgid "Modify user rights for queue %1"
msgstr "更改队列%1的用户权限"
-#: NOT FOUND IN SOURCE
-msgid "Modify watchers for queue '%1'"
-msgstr "更改 '%1' 的关注者"
-
-#: share/html/Ticket/ModifyPeople.html:60
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
msgid "Modify who receives mail for ticket #%1"
msgstr "更改申请单 #%1 的邮件接收者"
-#: NOT FOUND IN SOURCE
-msgid "Modify workflow %1"
-msgstr "更改流程 %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify workflows which apply to all queues"
-msgstr "更改适用于所有队列的流程"
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr "更改权限清单"
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr "更改文章"
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr "更改文章主题"
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr "更改自定字段"
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr "更改表单"
-
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr "更改群组表单"
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr "更改个人表单"
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr "更改个人从属关系"
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr "更改队列关注者"
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr "更改脚本"
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr "更改个人帐号"
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr "更改模板"
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr "更改申请单"
-
-#: NOT FOUND IN SOURCE
-msgid "ModifyTicketStatus"
-msgstr "更改申请单状态"
-
-#: share/html/Admin/Tools/Configuration.html:220
+#: share/html/Admin/Tools/Configuration.html:247
msgid "Module"
msgstr "模块"
@@ -6988,15 +5020,7 @@ msgstr "模块"
msgid "Mon"
msgstr "星期一"
-#: NOT FOUND IN SOURCE
-msgid "Mon-Fri at %1"
-msgstr "每周一至周五 %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Mon."
-msgstr "星期一"
-
-#: share/html/Dashboards/Subscription.html:106
+#: share/html/Dashboards/Subscription.html:107
msgid "Monday"
msgstr "星期一"
@@ -7004,76 +5028,48 @@ msgstr "星期一"
msgid "Monday through Friday"
msgstr "周一到周五"
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
-msgid "Monthly"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "More"
-msgstr "更多"
-
-#: NOT FOUND IN SOURCE
-msgid "More about %1"
-msgstr "关于%1的进一步信息"
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
+msgid "Monthly"
+msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:67
+#: share/html/Ticket/Elements/ShowRequestor:61
msgid "More about the requestors"
msgstr "关于申请者的更多情况"
-#: NOT FOUND IN SOURCE
-msgid "Morning Shift"
-msgstr "早班"
-
-#: NOT FOUND IN SOURCE
+#: share/html/Elements/RT__Scrip/ColumnMap:140
msgid "Move"
-msgstr "移动"
-
-#: NOT FOUND IN SOURCE
-msgid "Move All"
-msgstr "全移"
-
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
-msgstr "下移"
+msgstr ""
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Move here"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr "上移"
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr "多个"
-
-#: lib/RT/User.pm:167
+#: lib/RT/User.pm:170
msgid "Must specify 'Name' attribute"
msgstr "必须指定'Name'的属性"
-#: share/html/SelfService/Elements/MyRequests:62
#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
msgid "My %1 tickets"
msgstr "我的%1申请单"
-#: share/html/Elements/Tabs:458
+#: share/html/Elements/Tabs:555
msgid "My Approvals"
msgstr "我的批准单"
-#: share/html/Elements/Tabs:436
+#: share/html/Elements/Tabs:539
msgid "My Day"
msgstr "我今天的工作"
-#: share/html/Elements/Tabs:443
+#: share/html/Elements/Tabs:546
msgid "My Reminders"
msgstr "我的提醒项目"
-#: NOT FOUND IN SOURCE
-msgid "My Requests"
-msgstr "队列申请追踪"
-
-#: etc/initialdata:615
+#: etc/initialdata:852
msgid "My Tickets"
msgstr "队列处理"
@@ -7081,11 +5077,19 @@ msgstr "队列处理"
msgid "My approvals"
msgstr "我的队列批准单"
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr ""
+
#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
msgid "My dashboards"
msgstr "我的表单"
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
+msgstr ""
+
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
msgid "My reminders"
msgstr "我的提醒项目"
@@ -7093,19 +5097,19 @@ msgstr "我的提醒项目"
msgid "My saved searches"
msgstr "我的已存搜索"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MyAdminQueues"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:634
+#: etc/RT_Config.pm:1245 etc/initialdata:871
msgid "MyReminders"
msgstr ""
#: lib/RT/Installer.pm:68
msgid "MySQL"
-msgstr "MySQL"
+msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MySupportQueues"
msgstr ""
@@ -7117,91 +5121,59 @@ msgstr ""
msgid "NEWLINE"
msgstr "(换行)"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
msgid "Name"
msgstr "名称"
-#: lib/RT/Config.pm:177
+#: lib/RT/Config.pm:186
msgid "Name and email address"
msgstr ""
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
msgid "Name in use"
msgstr "帐号已有人使用"
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
+msgstr ""
+
#: share/html/Articles/Article/Elements/ShowSavedSearches:55
msgid "Name:"
msgstr "名称:"
-#: NOT FOUND IN SOURCE
-msgid "Named, shared collection of portlets"
-msgstr "已命名和共享的入口组件"
-
-#: NOT FOUND IN SOURCE
-msgid "Nationality"
-msgstr "国籍"
-
-#: NOT FOUND IN SOURCE
-msgid "Need approval from system administrator"
-msgstr "需先由系统管理员进行批准请求"
-
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "Never"
msgstr "绝不"
-#: share/html/Elements/RT__Ticket/ColumnMap:251
+#: share/html/Elements/RT__Ticket/ColumnMap:261
msgid "New"
msgstr "创建"
-#: share/html/Elements/Tabs:810
+#: share/html/Elements/Tabs:903
msgid "New Article"
msgstr "新文章"
-#: share/html/Elements/Tabs:421
+#: share/html/Elements/Tabs:514
msgid "New Dashboard"
msgstr "新表单"
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
msgid "New Links"
msgstr "创建链接"
-#: NOT FOUND IN SOURCE
-msgid "New Password"
-msgstr "新的密码"
-
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
msgid "New Pending Approval"
msgstr "新的待批准请求单"
-#: NOT FOUND IN SOURCE
-msgid "New Query"
-msgstr "创建搜索"
-
-#: NOT FOUND IN SOURCE
-msgid "New Request"
-msgstr "队列申请"
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr ""
-#: share/html/Elements/Tabs:426
+#: share/html/Elements/Tabs:521
msgid "New Search"
msgstr "创建搜索"
-#: NOT FOUND IN SOURCE
-msgid "New Watchers"
-msgstr "创建关注者"
-
-#: NOT FOUND IN SOURCE
-msgid "New and open tickets for %1"
-msgstr "%1的新的和已打开的申请单"
-
-#: NOT FOUND IN SOURCE
-msgid "New custom field"
-msgstr "创建自定字段"
-
-#: NOT FOUND IN SOURCE
-msgid "New group"
-msgstr "创建群组"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
msgid "New messages"
msgstr "创建消息"
@@ -7209,106 +5181,59 @@ msgstr "创建消息"
msgid "New password"
msgstr "新密码"
-#: lib/RT/User.pm:782
+#: lib/RT/User.pm:779
msgid "New password notification sent"
msgstr "已发送新密码通知"
-#: NOT FOUND IN SOURCE
-msgid "New queue"
-msgstr "创建队列"
-
-#: share/html/Ticket/Elements/Reminders:116
+#: share/html/Ticket/Elements/Reminders:119
msgid "New reminder:"
msgstr "创建提醒项目:"
-#: NOT FOUND IN SOURCE
-msgid "New request"
-msgstr "创建申请单"
-
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr "创建权限"
-
-#: NOT FOUND IN SOURCE
-msgid "New scrip"
-msgstr "创建脚本"
-
-#: NOT FOUND IN SOURCE
-msgid "New search"
-msgstr "重新搜索"
-
-#: NOT FOUND IN SOURCE
-msgid "New template"
-msgstr "创建模板"
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
msgid "New ticket"
msgstr "创建申请单"
-#: lib/RT/Ticket.pm:2677
+#: lib/RT/Ticket.pm:1776
msgid "New ticket doesn't exist"
msgstr "新申请单不存在"
-#: lib/RT/Ticket.pm:311
#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
msgid "New tickets can not have status '%1' in this queue."
msgstr "该队列的新申请单的状态不能为 '%1'."
-#: NOT FOUND IN SOURCE
-msgid "New user"
-msgstr "创建用户"
-
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr "新用户名字"
-
#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
msgid "New watchers"
msgstr "新关注者"
-#: NOT FOUND IN SOURCE
-msgid "New window setting"
-msgstr "更新窗口设定"
-
-#: NOT FOUND IN SOURCE
-msgid "New workflow"
-msgstr "创建流程"
-
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
msgid "Next"
msgstr "下一项"
-#: NOT FOUND IN SOURCE
-msgid "Next Page"
-msgstr "下一页"
-
-#: NOT FOUND IN SOURCE
-msgid "Next page"
-msgstr "下一页"
-
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:96
msgid "NickName"
msgstr "昵称"
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
msgid "Nickname"
msgstr "昵称"
-#: NOT FOUND IN SOURCE
-msgid "Night Shift"
-msgstr "小夜班"
-
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
msgid "No"
msgstr "否"
-#: lib/RT/SharedSetting.pm:241
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr ""
+
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
msgid "No %1 loaded"
msgstr "%1没有加载"
-#: share/html/SelfService/Article/Search.html:66
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
msgid "No Articles match %1"
msgstr "没有匹配 %1 的文章"
@@ -7320,7 +5245,7 @@ msgstr "尚未定义类型"
msgid "No Classes matching search criteria found."
msgstr "没有找到匹配搜索条件的类型."
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
msgid "No CustomField"
msgstr "无自定字段"
@@ -7332,7 +5257,7 @@ msgstr "尚未定义自定字段"
msgid "No Group defined"
msgstr "尚未定义群组"
-#: lib/RT/Tickets_SQL.pm:290
+#: lib/RT/Tickets.pm:3050
msgid "No Query"
msgstr "没有搜索"
@@ -7340,113 +5265,86 @@ msgstr "没有搜索"
msgid "No Queue defined"
msgstr "尚未定义队列"
-#: bin/rt-crontool:124
+#: bin/rt-crontool:113
msgid "No RT user found. Please consult your RT administrator."
msgstr "没有找到 RT 用户. 请咨询您的 RT 管理员."
-#: NOT FOUND IN SOURCE
-msgid "No RT user found. Please consult your RT administrator.\\n"
-msgstr "找不到RT用户,请询问RT管理员。\\n"
-
-#: share/html/Search/Elements/ResultsRSSView:125
+#: share/html/Search/Elements/ResultsRSSView:103
msgid "No Subject"
msgstr "没有标题"
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
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 "未指定申请单。退出申请单更改\\n\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "No Workflow"
-msgstr "没有流程"
-
#: share/html/Approvals/Elements/Approve:90
msgid "No action"
msgstr "暂不处理"
-#: lib/RT/Record.pm:969
+#: lib/RT/Record.pm:1037
msgid "No column specified"
msgstr "未指定字段"
-#: NOT FOUND IN SOURCE
-msgid "No command found\\n"
-msgstr "找不到命令"
-
-#: share/html/Ticket/Elements/ShowRequestor:84
+#: share/html/Ticket/Elements/ShowRequestor:79
msgid "No comment entered about this user"
msgstr "没有对这名用户的注释"
-#: NOT FOUND IN SOURCE
-msgid "No correspondence attached"
-msgstr "没有附上申请单回复"
-
-#: NOT FOUND IN SOURCE
-msgid "No dashboards."
-msgstr "没有表单"
-
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
msgid "No description for %1"
msgstr "没有%1的描述"
-#: share/html/SelfService/Error.html:69
-msgid "No details"
-msgstr "没有细节"
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
+msgstr ""
-#: lib/RT/Users.pm:182
+#: lib/RT/Users.pm:181
msgid "No group specified"
msgstr "未指定群组"
-#: share/html/Admin/Groups/index.html:80
+#: share/html/Admin/Groups/index.html:75
msgid "No groups matching search criteria found."
msgstr "找不到符合搜索条件的群组。"
-#: lib/RT/Attachment.pm:746
+#: lib/RT/Attachment.pm:813
msgid "No key suitable for encryption"
msgstr "没有适合的密钥"
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
-msgstr "没有这个地址的密钥"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
+msgstr ""
-#: lib/RT/Ticket.pm:2234
+#: lib/RT/Ticket.pm:1559
msgid "No message attached"
msgstr "没有附上消息"
-#: lib/RT/CustomField.pm:464
+#: lib/RT/CustomField.pm:460
msgid "No name provided"
msgstr "没有提供名字"
-#: lib/RT/Attachment.pm:726
+#: lib/RT/Attachment.pm:795
msgid "No need to encrypt"
msgstr "不许要加密"
-#: lib/RT/User.pm:851
+#: lib/RT/User.pm:848
msgid "No password set"
msgstr "没有设定密码"
-#: lib/RT/Queue.pm:401
+#: lib/RT/Queue.pm:172
msgid "No permission to create queues"
msgstr "没有创建队列的权限"
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
msgid "No permission to create tickets in the queue '%1'"
msgstr "没有在队列'%1'创建申请单的权限"
-#: NOT FOUND IN SOURCE
-msgid "No permission to create users"
-msgstr "没有创建用户的权限"
-
-#: share/html/SelfService/Display.html:175
+#: share/html/SelfService/Display.html:145
msgid "No permission to display that ticket"
msgstr "没有显示该申请单的权限"
@@ -7454,143 +5352,121 @@ msgstr "没有显示该申请单的权限"
msgid "No permission to modify article"
msgstr "没有更改文章的权限"
-#: share/html/Search/Elements/EditSearches:243
+#: share/html/Search/Elements/EditSearches:246
msgid "No permission to save system-wide searches"
msgstr "没有保存全局已存搜索的权限"
-#: lib/RT/User.pm:1378
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
msgid "No permission to set preferences"
msgstr "没有首选项设置的权限"
-#: share/html/Articles/Article/Edit.html:324
+#: share/html/Articles/Article/Edit.html:283
msgid "No permission to view Article"
msgstr "没有查看文章的权限"
-#: share/html/SelfService/Update.html:108
+#: share/html/SelfService/Update.html:112
msgid "No permission to view update ticket"
msgstr "没有视图申请单更新的权限"
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr "未指定单位"
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
msgid "No principals selected."
msgstr "未指定单位."
-#: share/html/Admin/Users/GnuPG.html:69
+#: share/html/Admin/Users/Keys.html:69
msgid "No private key"
msgstr "没有私钥"
-#: NOT FOUND IN SOURCE
-msgid "No protocol specified in %1"
-msgstr "%1 内未指定协议"
-
-#: share/html/Admin/Queues/index.html:56
+#: share/html/Admin/Queues/index.html:75
msgid "No queues matching search criteria found."
msgstr "找不到符合搜索条件的队列."
-#: lib/RT/ACE.pm:217
+#: lib/RT/ACE.pm:200
msgid "No right specified"
msgstr "没有指定的权限"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "No rights found"
msgstr "找不到权限"
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
-msgstr "没有授予权限"
-
-#: NOT FOUND IN SOURCE
-msgid "No search loaded"
-msgstr "尚未加载搜索"
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
+msgstr ""
-#: share/html/Search/Bulk.html:258
+#: share/html/Search/Bulk.html:234
msgid "No search to operate on."
msgstr "没有要进行的搜索"
-#: share/html/Elements/RT__Ticket/ColumnMap:101
+#: share/html/Elements/RT__Ticket/ColumnMap:118
msgid "No subject"
msgstr "没有标题"
-#: lib/RT/User.pm:1649
+#: lib/RT/User.pm:1825
msgid "No such key or it's not suitable for signing"
msgstr "没有密钥或者它不能做签名"
-#: NOT FOUND IN SOURCE
-msgid "No ticket id specified"
-msgstr "未指定申请单编号"
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr ""
-#: share/html/Search/Chart:140
+#: share/html/Search/Chart:167
msgid "No tickets found."
msgstr "没有找到申请单"
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
msgid "No transaction type specified"
msgstr "未指定事务类型"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
msgid "No usable keys."
msgstr "没有可用的密钥"
-#: NOT FOUND IN SOURCE
-msgid "No user or email address specified"
-msgstr "未指定用户或邮箱"
-
-#: share/html/Admin/Users/index.html:91
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
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 "找不到合格的 RT 用户。RT cvs 处理器已停用。请向 RT 管理者询问。\\n"
+#: lib/RT/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
+msgstr ""
+
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
+msgstr ""
-#: lib/RT/Record.pm:966
+#: lib/RT/Record.pm:1034
msgid "No value sent to _Set!"
msgstr "没有发送至 _Set的值!"
-#: NOT FOUND IN SOURCE
-msgid "No value sent to _Set!\\n"
-msgstr "_Set没有收到任何值!\\n"
-
-#: share/html/Elements/QuickCreate:65
+#: share/html/Elements/QuickCreate:66
msgid "Nobody"
msgstr "没人"
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
msgid "None"
msgstr "从不"
-#: lib/RT/Record.pm:971
+#: lib/RT/Record.pm:1039
msgid "Nonexistant field?"
msgstr "字段不存在?"
-#: NOT FOUND IN SOURCE
-msgid "Normal Users"
-msgstr "一般用户群组"
-
-#: NOT FOUND IN SOURCE
-msgid "Not Set"
-msgstr "未设定"
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Not configured to fetch the content from a %1 in %2"
-msgstr "未设定成从 %2 内撷取 %1"
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr ""
-#: lib/RT/CustomField.pm:500
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
msgid "Not found"
msgstr "没有找到"
-#: NOT FOUND IN SOURCE
-msgid "Not logged in"
-msgstr "尚未登录"
-
#: share/html/Elements/PersonalQuickbar:54
msgid "Not logged in."
msgstr "尚未登录"
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
msgid "Not set"
msgstr "尚未设定"
@@ -7598,23 +5474,11 @@ msgstr "尚未设定"
msgid "Not using a mobile browser?"
msgstr "未使用移动浏览器?"
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr "尚未实现."
-
-#: NOT FOUND IN SOURCE
-msgid "Not yet implemented...."
-msgstr "尚未完工..."
-
#: share/html/Approvals/Elements/Approve:95
msgid "Notes"
msgstr "备注"
-#: NOT FOUND IN SOURCE
-msgid "Notes:"
-msgstr "备注:"
-
-#: lib/RT/User.pm:784
+#: lib/RT/User.pm:781
msgid "Notification could not be sent"
msgstr "无法发送通知"
@@ -7626,19 +5490,19 @@ msgstr "通知管理抄送人"
msgid "Notify AdminCcs as Comment"
msgstr "以注释方式通知管理抄送人"
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
msgid "Notify Ccs"
msgstr "通知抄送人"
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
msgid "Notify Ccs as Comment"
msgstr "以注释方式通知抄送人"
-#: etc/initialdata:84
+#: etc/initialdata:91
msgid "Notify Other Recipients"
msgstr "通知其它收件人"
-#: etc/initialdata:80
+#: etc/initialdata:87
msgid "Notify Other Recipients as Comment"
msgstr "以注释方式通知其它收件人"
@@ -7646,47 +5510,47 @@ msgstr "以注释方式通知其它收件人"
msgid "Notify Owner"
msgstr "通知拥有人"
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr ""
+
#: etc/initialdata:37
msgid "Notify Owner as Comment"
msgstr "以注释方式通知拥有人"
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
msgid "Notify Owner of their rejected ticket"
msgstr "通知拥有人申请单已驳回"
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
msgstr "通知拥有人申请单已被批准,可以进行下一步"
-#: NOT FOUND IN SOURCE
-msgid "Notify Owner of their ticket has been approved by all approvers"
-msgstr "通知拥有人申请单已完成全部批准"
-
-#: NOT FOUND IN SOURCE
-msgid "Notify Owner of their ticket has been approved by some approver"
-msgstr "通知拥有人申请单已完成某项批准"
-
#: lib/RT/Approval/Rule/Passed.pm:54
msgid "Notify Owner of their ticket has been approved by some or all approvers"
msgstr "通知拥有人申请单已被批准"
-#: etc/initialdata:76
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
+msgstr ""
+
+#: etc/initialdata:83
msgid "Notify Owner, Requestors, Ccs and AdminCcs"
msgstr "通知拥有人,申请人,抄送人和管理抄送人"
-#: etc/initialdata:72
+#: etc/initialdata:79
msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
msgstr "以注释方式通知拥有人,申请人,抄送人和管理抄送人"
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
msgid "Notify Owners and AdminCcs of new items pending their approval"
msgstr "整理待批准请求单,通知拥有人及管理抄送人"
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
msgid "Notify Requestor of their ticket has been approved by all approvers"
msgstr "通知申请者申请单已被所有批准者批准"
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
msgid "Notify Requestor of their ticket has been approved by some approver"
msgstr "通知申请者申请单已被某个批准者批准"
@@ -7694,83 +5558,51 @@ msgstr "通知申请者申请单已被某个批准者批准"
msgid "Notify Requestors"
msgstr "通知申请人"
-#: etc/initialdata:67
+#: etc/initialdata:74
msgid "Notify Requestors and Ccs"
msgstr "通知申请人及抄送人"
-#: etc/initialdata:62
+#: etc/initialdata:69
msgid "Notify Requestors and Ccs as Comment"
msgstr "以注释方式通知申请人及抄送人"
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs"
-msgstr "通知申请人、抄送及管理抄送人"
-
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs as Comment"
-msgstr "以注释方式通知申请人、抄送及管理抄送人"
-
-#: lib/RT/Config.pm:361
+#: lib/RT/Config.pm:403
msgid "Notify me of unread messages"
msgstr "通知我未读的消息"
-#: NOT FOUND IN SOURCE
-msgid "Notify people:"
-msgstr "通知对象"
-
#: lib/RT/Date.pm:101
msgid "Nov"
msgstr "十一月"
-#: NOT FOUND IN SOURCE
-msgid "Nov."
-msgstr "11"
-
-#: NOT FOUND IN SOURCE
-msgid "November"
-msgstr "十一月"
-
-#: NOT FOUND IN SOURCE
-msgid "Number of search results"
-msgstr "搜索结果的数量"
-
-#: NOT FOUND IN SOURCE
-msgid "OIN104"
-msgstr "104eHRMS 接口"
-
-#: NOT FOUND IN SOURCE
-msgid "OK"
-msgstr "确定"
-
#: share/html/Search/Elements/SelectAndOr:49
msgid "OR"
-msgstr "OR"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:142
msgid "Object"
msgstr "对象"
-#: lib/RT/Record.pm:335
+#: lib/RT/Record.pm:358
msgid "Object could not be created"
msgstr "无法创建对象"
-#: lib/RT/Record.pm:126
+#: lib/RT/Record.pm:131
msgid "Object could not be deleted"
msgstr "无法删除对象"
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
msgid "Object created"
msgstr "对象已创建"
-#: lib/RT/Record.pm:123
+#: lib/RT/Record.pm:128
msgid "Object deleted"
msgstr "对象已删除"
-#: NOT FOUND IN SOURCE
-msgid "Object of type %1 cannot take custom fields"
-msgstr "自定字段不适用于类型为%1的对象"
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr ""
-#: lib/RT/CustomField.pm:1416
+#: lib/RT/CustomField.pm:1599
msgid "Object type mismatch"
msgstr "对象类型不符"
@@ -7778,190 +5610,142 @@ msgstr "对象类型不符"
msgid "Objects list is empty"
msgstr "对象列表为空"
-#: NOT FOUND IN SOURCE
-msgid "Occupation Status"
-msgstr "在职状态"
-
#: lib/RT/Date.pm:100
msgid "Oct"
msgstr "十月"
-#: NOT FOUND IN SOURCE
-msgid "Oct."
-msgstr "10"
-
-#: NOT FOUND IN SOURCE
-msgid "October"
-msgstr "十月"
-
-#: NOT FOUND IN SOURCE
-msgid "Office Phone"
-msgstr "办公室电话"
-
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr "离线"
-
-#: NOT FOUND IN SOURCE
-msgid "Offline edits"
-msgstr "离线编辑"
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr "离线上传"
-
-#: lib/RT/Transaction.pm:400
#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
msgid "On %1, %2 wrote:"
msgstr "在%1时,%2写到:"
-#: NOT FOUND IN SOURCE
-msgid "On Change"
-msgstr "更改申请单时"
-
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
msgid "On Close"
msgstr "关闭时"
-#: etc/initialdata:143
+#: etc/initialdata:156
msgid "On Comment"
msgstr "注释时"
-#: etc/initialdata:115
+#: etc/initialdata:128
msgid "On Correspond"
msgstr "回复申请单时"
-#: etc/initialdata:104
+#: etc/initialdata:117
msgid "On Create"
msgstr "创建申请单时"
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
msgid "On Forward"
msgstr ""
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
msgid "On Forward Ticket"
msgstr ""
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
msgid "On Forward Transaction"
msgstr ""
-#: etc/initialdata:164
+#: etc/initialdata:177
msgid "On Owner Change"
msgstr "拥有人改变时"
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
msgid "On Priority Change"
msgstr "优先级改变时"
-#: etc/initialdata:172
+#: etc/initialdata:185
msgid "On Queue Change"
msgstr "队列改变时"
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
msgid "On Reject"
msgstr "驳回时"
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
msgid "On Reopen"
msgstr "重新打开时"
-#: etc/initialdata:178
+#: etc/initialdata:191
msgid "On Resolve"
msgstr "解决时"
-#: etc/initialdata:149
+#: etc/initialdata:162
msgid "On Status Change"
msgstr "状态改变时"
-#: etc/initialdata:109
+#: etc/initialdata:122
msgid "On Transaction"
msgstr "事务发生时"
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
msgid "One-time Bcc"
msgstr "一次密送"
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
msgid "One-time Cc"
msgstr "一次抄送"
-#: lib/RT/Config.pm:281
+#: lib/RT/Config.pm:307
msgid "Only for entry, not display"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
msgid "Only show approvals for requests created after %1"
msgstr "仅显示%1之后创建的申请单"
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
msgid "Only show approvals for requests created before %1"
msgstr "仅显示%1之前创建的申请单"
-#: share/html/Admin/CustomFields/index.html:72
+#: share/html/Admin/CustomFields/index.html:55
msgid "Only show custom fields for:"
msgstr "仅显示适用于下列项目的自定字段:"
-#: NOT FOUND IN SOURCE
-msgid "Open"
-msgstr "打开"
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
+msgstr ""
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
msgid "Open It"
msgstr ""
-#: etc/initialdata:95
+#: etc/initialdata:102
msgid "Open Tickets"
msgstr "打开申请单"
-#: share/html/Elements/MakeClicky:58
+#: share/html/Elements/MakeClicky:67
msgid "Open URL"
msgstr "打开链接"
-#: NOT FOUND IN SOURCE
-msgid "Open it"
-msgstr "打开"
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr ""
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
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:96
+#: etc/initialdata:103
msgid "Open tickets on correspondence"
msgstr "收到回复时即打开申请单"
-#: NOT FOUND IN SOURCE
-msgid "Opened Tickets"
-msgstr "已申请运行中队列"
-
-#: NOT FOUND IN SOURCE
-msgid "Opinion"
-msgstr "意见"
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:61
msgid "Option"
msgstr "选项"
-#: NOT FOUND IN SOURCE
-msgid "Option Description"
-msgstr "选项描述"
-
-#: NOT FOUND IN SOURCE
-msgid "Option Name"
-msgstr "选项名称"
-
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
+#: share/html/Prefs/MyRT.html:64
msgid "Options"
msgstr "选项"
@@ -7969,119 +5753,82 @@ msgstr "选项"
msgid "Oracle"
msgstr "甲骨文"
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr ""
+
#: share/html/Search/Elements/EditSort:55
msgid "Order by"
msgstr "排序方式"
-#: NOT FOUND IN SOURCE
-msgid "Ordering and sorting"
-msgstr "顺序与排序方式"
-
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr "组织名称"
-#: NOT FOUND IN SOURCE
-msgid "Organization:"
-msgstr "组织:"
-
-#: share/html/Approvals/Elements/Approve:55
#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
msgid "Originating ticket: #%1"
msgstr "原申请单:#%1"
-#: NOT FOUND IN SOURCE
-msgid "Other comma-delimited email addresses"
-msgstr "其它e-mail帐号 (仅e-mail通知;多笔帐号请用逗号','区隔)"
-
-#: NOT FOUND IN SOURCE
-msgid "Out of range"
-msgstr "期限外"
-
-#: lib/RT/Transaction.pm:702
+#: lib/RT/Transaction.pm:949
msgid "Outgoing email about a comment recorded"
msgstr "已记录发送的注释邮件"
-#: lib/RT/Transaction.pm:706
+#: lib/RT/Transaction.pm:953
msgid "Outgoing email recorded"
msgstr "已记录发送的邮件"
-#: lib/RT/Config.pm:489
+#: lib/RT/Config.pm:547
msgid "Outgoing mail"
msgstr "发送的邮件"
-#: share/html/Admin/Queues/Modify.html:93
+#: share/html/Admin/Queues/Modify.html:100
msgid "Over time, priority moves toward"
msgstr "优先级随时间增加调整为"
-#: NOT FOUND IN SOURCE
-msgid "Override current custom fields with fields from %1"
-msgstr "以 %1 队列的自定字段取代当前字段"
-
-#: NOT FOUND IN SOURCE
-msgid "Override global rights"
-msgstr "取代全局权限"
-
-#: NOT FOUND IN SOURCE
-msgid "OverrideGlobalACL status %1"
-msgstr "取代全局权限 %1"
-
-#: share/html/Elements/Tabs:431
+#: share/html/Elements/Tabs:530
msgid "Overview"
msgstr "总览"
-#: lib/RT/Queue.pm:115
+#: lib/RT/Queue.pm:125
msgid "Own tickets"
msgstr "拥有申请单"
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr "拥有申请单"
-
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
msgid "Owner"
msgstr "拥有人"
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
msgid "Owner '%1' does not have rights to own this ticket."
msgstr "拥有人'%1'没有权限拥有此申请单"
-#: lib/RT/Ticket.pm:3039
#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
msgid "Owner changed from %1 to %2"
msgstr "拥有人已从%1改为%2"
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
-msgstr "无法设定拥有人."
-
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
msgid "Owner forcibly changed from %1 to %2"
msgstr "强制将拥有人从%1改为%2"
-#: NOT FOUND IN SOURCE
-msgid "Owner is"
-msgstr "拥有人"
-
-#: NOT FOUND IN SOURCE
-msgid "Owner's Phone"
-msgstr "拥有人电话"
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "OwnerName"
msgstr "拥有人名字"
+#: lib/RT/User.pm:105
+msgid "PGPKey"
+msgstr ""
+
#: share/html/Elements/CollectionListPaging:65
msgid "Page"
msgstr "页"
-#: NOT FOUND IN SOURCE
-msgid "Page %1 of %2"
-msgstr "第 %1/%2 页"
-
#: share/html/Elements/CollectionListPaging:62
msgid "Page 1 of 1"
msgstr "第1页(共1页)"
@@ -8090,293 +5837,159 @@ msgstr "第1页(共1页)"
msgid "Page not found"
msgstr "找不到页面"
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
msgid "Pager"
msgstr "寻呼机"
-#: share/html/Elements/RT__User/ColumnMap:101
+#: share/html/Elements/RT__User/ColumnMap:96
msgid "Pager Phone"
msgstr "寻呼电话"
-#: NOT FOUND IN SOURCE
-msgid "PagerPhone"
-msgstr "寻呼机"
-
-#: NOT FOUND IN SOURCE
-msgid "Parameter"
-msgstr "呼叫参数"
-
-#: NOT FOUND IN SOURCE
+#: share/html/Search/Elements/SelectLinks:60
msgid "Parent"
-msgstr "上级"
+msgstr ""
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
msgid "Parents"
msgstr "父申请单"
-#: NOT FOUND IN SOURCE
-msgid "Park Space"
-msgstr "停车位申请"
-
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
msgid "Password"
msgstr "密码"
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
-msgstr "密码提示"
-
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
msgid "Password changed"
msgstr "密码更改完成"
-#: lib/RT/User.pm:828
+#: lib/RT/User.pm:825
msgid "Password has not been set."
msgstr "密码未设定"
-#: lib/RT/User.pm:301
#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
msgstr "密码长度至少为%1个字符"
#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
msgid "Password not printed"
msgstr "密码未打印"
-#: lib/RT/User.pm:861
+#: lib/RT/User.pm:858
msgid "Password set"
msgstr "密码已设定"
-#: NOT FOUND IN SOURCE
-msgid "Password too short"
-msgstr "密码太短"
-
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
msgid "Password: %1"
msgstr "密码:%1"
-#: lib/RT/User.pm:847
+#: lib/RT/User.pm:844
msgid "Password: Permission Denied"
msgstr "密码:没有权限"
-#: etc/initialdata:463
+#: etc/initialdata:684
msgid "PasswordChange"
msgstr "密码更改"
-#: lib/RT/User.pm:824
+#: lib/RT/User.pm:821
msgid "Passwords do not match."
msgstr "两次密码不符."
-#: NOT FOUND IN SOURCE
-msgid "Passwords do not match. Your password has not been changed"
-msgstr "密码确认失败。您的密码并未改变。"
-
-#: lib/RT/Installer.pm:189
+#: lib/RT/Installer.pm:183
msgid "Path to sendmail"
msgstr "sendmail的路径"
-#: NOT FOUND IN SOURCE
-msgid "Pelase select a queue"
-msgstr "请选择队列名称"
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Pending Approval"
-msgstr "等待批准"
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr ""
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
msgid "People"
msgstr "人员"
-#: share/html/Admin/Queues/People.html:188
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
msgid "People related to queue %1"
msgstr "与队列 %1 有关的人"
-#: NOT FOUND IN SOURCE
-msgid "People with Queue Rights"
-msgstr "拥有队列权限人员"
-
-#: etc/initialdata:89
+#: etc/initialdata:96
msgid "Perform a user-defined action"
msgstr "执行用户自定的动作"
-#: share/html/Admin/Elements/ModifyTemplate:60
+#: share/html/Admin/Elements/ModifyTemplate:62
msgid "Perl"
-msgstr "Perl"
+msgstr ""
-#: share/html/Admin/Tools/Configuration.html:252
+#: share/html/Admin/Tools/Configuration.html:283
msgid "Perl configuration"
msgstr "Perl设定"
-#: share/html/Admin/Tools/Configuration.html:182
+#: share/html/Admin/Tools/Configuration.html:192
msgid "Perl library search order"
msgstr "Perl库的搜索顺序"
-#: share/html/Elements/Tabs:231
+#: share/html/Elements/Tabs:246
msgid "Permanently wipeout data from RT"
msgstr "永久删除 RT 的数据"
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
msgid "Permission Denied"
msgstr "没有权限"
-#: NOT FOUND IN SOURCE
-msgid "Permission Settings"
-msgstr "权限设定"
-
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
msgid "Permission denied"
msgstr "没有权限"
-#: NOT FOUND IN SOURCE
-msgid "Permissions denied"
-msgstr "权限不足"
-
-#: NOT FOUND IN SOURCE
-msgid "Permitted Queues:"
-msgstr "拥有权限队列列表:"
-
-#: NOT FOUND IN SOURCE
-msgid "Personal"
-msgstr "个人群组"
-
-#: NOT FOUND IN SOURCE
-msgid "Personal Dashboards"
-msgstr "个人表单"
-
-#: NOT FOUND IN SOURCE
-msgid "Personal Groups"
-msgstr "个人群组"
-
-#: NOT FOUND IN SOURCE
-msgid "Personal Homepage"
-msgstr "个人首页"
-
-#: NOT FOUND IN SOURCE
-msgid "Personal Todo"
-msgstr "私人待办事项"
-
-#: NOT FOUND IN SOURCE
-msgid "Personal groups"
-msgstr "个人群组"
-
-#: NOT FOUND IN SOURCE
-msgid "Personal groups:"
-msgstr "个人群组:"
-
-#: NOT FOUND IN SOURCE
-msgid "PersonalHomepage"
-msgstr "个人首页"
-
-#: NOT FOUND IN SOURCE
-msgid "Phase 1: Create/Rename Groups (%1)"
-msgstr "第一阶段:群组创建及改名 (%1)"
-
-#: NOT FOUND IN SOURCE
-msgid "Phase 2: Disable/Enable Groups (%1)"
-msgstr "第二阶段:群组停用及启用 (%1)"
-
-#: NOT FOUND IN SOURCE
-msgid "Phase 3: Create/Rename Users (%1)"
-msgstr "第三阶段:用户创建及改名 (%1)"
-
-#: NOT FOUND IN SOURCE
-msgid "Phase 4: Disable/Enable Users (%1)"
-msgstr "第四阶段:用户停用及启用 (%1)"
-
-#: NOT FOUND IN SOURCE
-msgid "Phone"
-msgstr "电话"
-
-#: NOT FOUND IN SOURCE
-msgid "Phone number"
-msgstr "电话号码"
-
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
msgid "Phone numbers"
msgstr "电话号码"
-#: NOT FOUND IN SOURCE
-msgid "Pick"
-msgstr "挑选"
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr ""
+
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Place of Departure"
-msgstr "出发地点"
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Placeholder"
-msgstr "尚未完工"
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Please Select"
-msgstr "请选择"
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Please check items to be deleted first."
-msgstr "请先选中要删除的对象"
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr ""
#: share/html/dhandler:51
msgid "Please check the URL and try again."
msgstr "请检查URL链接是否正确,然后再试."
-#: lib/RT/User.pm:819
+#: lib/RT/User.pm:816
msgid "Please enter your current password correctly."
msgstr "请输入您当前的密码."
-#: lib/RT/User.pm:821
+#: lib/RT/User.pm:818
msgid "Please enter your current password."
msgstr "请输入您当前的密码."
-#: NOT FOUND IN SOURCE
-msgid "Please note that only tickets with one of these statuses( %1 ) are displayed here. For more powerful searches please visit the %2search builder interface%3."
-msgstr "请注意,申请单需具有以下状态之一( %1 ),才会在此显示。 关于功能更加强大的搜索,请访问 %2搜索生成器界面%3."
-
-#: NOT FOUND IN SOURCE
-msgid "Please note that only tickets with one of these statuses( %1 ) are displayed here. For more powerful searches please visit the <a href=\"<%RT->Config->Get('WebPath')%>/Search/Build.html\">search builder interface</a>."
-msgstr "请注意,申请单需具有以下状态之一( %1 ),才会在此显示。 关于功能更加强大的搜索,请访问 <a href=\"<%RT->Config->Get('WebPath')%>/Search/Build.html\">搜索生成器界面</a>."
-
-#: NOT FOUND IN SOURCE
-msgid "Please select a group"
-msgstr "请选择群组"
-
-#: NOT FOUND IN SOURCE
-msgid "Please select a queue's workflow"
-msgstr "请选择队列流程"
-
-#: NOT FOUND IN SOURCE
-msgid "Please select one of the category types above."
-msgstr "请从上面选择一项分类。"
-
-#: NOT FOUND IN SOURCE
-msgid "Please select role"
-msgstr "请选择角色"
-
-#: NOT FOUND IN SOURCE
-msgid "Policy"
-msgstr "经营规章"
-
-#: NOT FOUND IN SOURCE
-msgid "Position"
-msgstr "职务"
-
-#: NOT FOUND IN SOURCE
-msgid "Position Level"
-msgstr "职等"
-
-#: NOT FOUND IN SOURCE
-msgid "Position Name"
-msgstr "职务名称"
-
-#: NOT FOUND IN SOURCE
-msgid "Position Number"
-msgstr "职务代码"
-
-#: NOT FOUND IN SOURCE
-msgid "Position Rank"
-msgstr "职级"
-
#: share/html/Elements/CSRF:48 share/html/Elements/CSRF:51
msgid "Possible cross-site request forgery"
msgstr ""
@@ -8387,48 +6000,52 @@ msgstr "可能的隐藏搜索"
#: lib/RT/Installer.pm:69
msgid "PostgreSQL"
-msgstr "PostgreSQL"
+msgstr ""
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
#. ($m->interp->apply_escapes($Name, 'h'))
#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
msgid "Predefined search %1 not found"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Pref"
-msgstr "首选项"
-
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
msgid "Preferences"
msgstr "首选项"
-#: NOT FOUND IN SOURCE
-msgid "Preferences %1 for user %2 ."
-msgstr "用户 %2 的 %1 首选项。"
-
-#: share/html/Admin/Users/MyRT.html:118
#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
msgid "Preferences %1 for user %2."
msgstr "%2的首选项%1"
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
+msgstr ""
+
#. ($pane)
#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
msgid "Preferences saved for %1."
msgstr "%1的首选项已保存."
-#: share/html/Admin/Users/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr ""
+
#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
msgid "Preferences saved for user %1."
msgstr "用户%1的首选项已保存."
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
msgid "Preferences saved."
msgstr "首选项已保存."
-#: share/html/Prefs/Other.html:88
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
+msgstr ""
+
#. ($msg)
+#: share/html/Prefs/Other.html:88
msgid "Preferred Key: %1"
msgstr "首选密钥: %1"
@@ -8436,19 +6053,11 @@ msgstr "首选密钥: %1"
msgid "Preferred key"
msgstr "首选密钥"
-#: NOT FOUND IN SOURCE
-msgid "Prefs"
-msgstr "个人信息"
-
#: lib/RT/Action.pm:171
msgid "Prepare Stubbed"
msgstr "准备动作完成"
-#: NOT FOUND IN SOURCE
-msgid "Press 'Esc' to close this window."
-msgstr "按 'Esc' 键可关闭本窗口。"
-
-#: share/html/Elements/Tabs:653
+#: share/html/Elements/Tabs:744
msgid "Prev"
msgstr "上一项"
@@ -8456,36 +6065,24 @@ msgstr "上一项"
msgid "Previous"
msgstr "前一项"
-#: NOT FOUND IN SOURCE
-msgid "Previous Page"
-msgstr "上一页"
-
-#: NOT FOUND IN SOURCE
-msgid "Previous page"
-msgstr "前一页"
-
-#: NOT FOUND IN SOURCE
-msgid "Pri"
-msgstr "优先级"
-
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
msgid "Principal %1 not found."
msgstr "找不到单位 %1。"
-#: sbin/rt-email-digest:96
+#: sbin/rt-email-digest:87
msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
msgstr "输出摘要消息到终端; 不要发送也不要标记为已发送"
-#: sbin/rt-email-digest:98
+#: sbin/rt-email-digest:90
msgid "Print this message"
msgstr "输出此消息"
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
msgid "Priority"
msgstr "优先级"
-#: share/html/Admin/Queues/Modify.html:88
+#: share/html/Admin/Queues/Modify.html:95
msgid "Priority starts at"
msgstr "优先级起始值"
@@ -8497,73 +6094,59 @@ msgstr "隐私设定"
msgid "Privacy:"
msgstr "隐私设定:"
-#: share/html/Admin/Users/GnuPG.html:66
+#: share/html/Admin/Users/Keys.html:66
msgid "Private Key"
msgstr "私钥"
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
+msgstr ""
+
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
msgid "Privileged"
msgstr "内部成员"
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
msgid "Privileged status: %1"
msgstr "内部成员状态:%1"
-#: share/html/Admin/Users/index.html:133
+#: share/html/Admin/Users/index.html:127
msgid "Privileged users"
msgstr "内部成员"
-#: NOT FOUND IN SOURCE
-msgid "Process Status"
-msgstr "处理状态"
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
+msgstr ""
-#: bin/rt-crontool:182
+#: bin/rt-crontool:171
msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
msgstr "不用事务进行处理,一些条件和动作可能失败,请考虑使用--transaction参数"
-#: NOT FOUND IN SOURCE
-msgid "Project"
-msgstr "项目"
-
-#: NOT FOUND IN SOURCE
-msgid "Project Name"
-msgstr "项目名称"
-
-#: NOT FOUND IN SOURCE
-msgid "Projects"
-msgstr "项目"
-
-#: lib/RT/Handle.pm:681
+#: lib/RT/Handle.pm:752
msgid "Pseudogroup for internal use"
msgstr "内部用的虚拟群组"
-#: NOT FOUND IN SOURCE
-msgid "Public Description"
-msgstr "公开说明"
-
-#: NOT FOUND IN SOURCE
-msgid "Public Info"
-msgstr "公开信息"
-
-#: NOT FOUND IN SOURCE
-msgid "Public Service"
-msgstr "公共事务区"
-
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
msgid "Public key '0x%1' is required to verify signature"
msgstr "需要公钥'0x%1'来核实签名"
-#: NOT FOUND IN SOURCE
-msgid "Purging stale data: %1"
-msgstr "移除过期数据: %1"
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr ""
#: share/html/Dashboards/Subscription.html:69
msgid "Queries"
msgstr "组件"
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
msgid "Query"
msgstr "搜索"
@@ -8571,101 +6154,70 @@ msgstr "搜索"
msgid "Query Builder"
msgstr "创建搜索"
-#: NOT FOUND IN SOURCE
-msgid "Query:"
-msgstr "搜索:"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
msgid "Queue"
msgstr "队列"
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr ""
+
#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
msgid "Queue %1 not found"
msgstr "找不到队列%1"
-#: NOT FOUND IN SOURCE
-msgid "Queue '%1' not found\\n"
-msgstr "找不到队列 '%1'\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "Queue Keyword Selections"
-msgstr "队列关键词选择"
-
-#: share/html/Admin/Queues/Modify.html:59
+#: share/html/Admin/Queues/Modify.html:58
msgid "Queue Name"
msgstr "队列名称"
-#: NOT FOUND IN SOURCE
-msgid "Queue Owner"
-msgstr "业务拥有人"
-
-#: NOT FOUND IN SOURCE
-msgid "Queue Priority"
-msgstr "优先等级"
-
-#: NOT FOUND IN SOURCE
-msgid "Queue Rights"
-msgstr "队列权限"
-
-#: NOT FOUND IN SOURCE
-msgid "Queue Scrips"
-msgstr "队列脚本"
-
-#: NOT FOUND IN SOURCE
-msgid "Queue Setup"
-msgstr "队列设定"
-
-#: lib/RT/Queue.pm:553
+#: lib/RT/Queue.pm:324
msgid "Queue already exists"
msgstr "队列已存在"
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
msgid "Queue could not be created"
msgstr "无法创建队列"
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
+#: share/html/index.html:94 share/html/m/ticket/create:143
msgid "Queue could not be loaded."
msgstr "无法加载队列"
-#: lib/RT/Queue.pm:444
+#: lib/RT/Queue.pm:215
msgid "Queue created"
msgstr "队列创建完成"
-#: lib/RT/Queue.pm:483
+#: lib/RT/Queue.pm:256
msgid "Queue disabled"
msgstr "队列已停用"
-#: lib/RT/Queue.pm:485
+#: lib/RT/Queue.pm:254
msgid "Queue enabled"
msgstr "队列已启用"
-#: share/html/Elements/RT__Ticket/ColumnMap:80
+#: share/html/Elements/RT__Ticket/ColumnMap:97
msgid "Queue id"
msgstr "队列编号"
-#: NOT FOUND IN SOURCE
-msgid "Queue is not specified."
-msgstr "未指定队列。"
-
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
msgid "Queue not found"
msgstr "找不到队列"
-#: NOT FOUND IN SOURCE
-msgid "Queue rights"
-msgstr "队列权限"
-
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
msgid "Queue's key"
msgstr "队列的密钥"
-#: lib/RT/Tickets.pm:143
+#: lib/RT/Tickets.pm:149
msgid "QueueAdminCc"
msgstr "队列的管理抄送人"
-#: lib/RT/Tickets.pm:142
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:148
msgid "QueueCc"
msgstr "队列的抄送人"
@@ -8673,11 +6225,11 @@ msgstr "队列的抄送人"
msgid "QueueName"
msgstr "队列名称"
-#: lib/RT/Tickets.pm:144
+#: lib/RT/Tickets.pm:150
msgid "QueueWatcher"
msgstr "队列的关注者"
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
msgid "Queues"
msgstr "队列"
@@ -8689,120 +6241,64 @@ msgstr "由我管理的队列"
msgid "Queues I'm an AdminCc for"
msgstr "我作为管理员抄送人的队列"
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr "快速创建"
-
-#: NOT FOUND IN SOURCE
-msgid "Quick Search"
-msgstr "队列现况"
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
msgid "Quick search"
msgstr "快速搜索"
-#: share/html/Elements/QuickCreate:49
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
msgid "Quick ticket creation"
msgstr "快速创建申请单"
-#: etc/RT_Config.pm:1124 etc/initialdata:627
+#: etc/RT_Config.pm:1245 etc/initialdata:864
msgid "QuickCreate"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:638
+#: etc/RT_Config.pm:1245 etc/initialdata:875
msgid "Quicksearch"
msgstr ""
#: lib/RT/Date.pm:120
msgid "RFC2616"
-msgstr "RFC2616"
+msgstr ""
#: lib/RT/Date.pm:119
msgid "RFC2822"
-msgstr "RFC2822"
+msgstr ""
-#: share/html/Elements/Tabs:768
+#: share/html/Elements/Tabs:861
msgid "RSS"
-msgstr "RSS"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1"
-msgstr "RT %1"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1 for %2"
-msgstr "%2: RT%1版"
-
-#: 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>出品。"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1. Copyright 1996-%1 Jesse Vincent <jesse\\@bestpractical.com>\\n"
-msgstr "RT %1。版权所有 1996-%1 Jesse Vincent <jesse\\@bestpractical.com>\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1. Copyright 1996-2002 Jesse Vincent <jesse\\@bestpractical.com>\\n"
-msgstr "RT %1。版权所有 1996-2002 Jesse Vincent <jesse\\@bestpractical.com>\\n"
+msgstr ""
#: share/html/Admin/index.html:48
msgid "RT Administration"
msgstr "RT管理页面"
-#: lib/RT/Installer.pm:165
+#: lib/RT/Installer.pm:159
msgid "RT Administrator Email"
msgstr "RT管理者邮箱"
-#: NOT FOUND IN SOURCE
-msgid "RT Authentication error."
-msgstr "RT 认证错误。"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Bounce: %1"
-msgstr "RT 退信:%1"
-
#: share/html/Admin/Tools/Configuration.html:58
msgid "RT Configuration"
msgstr "RT设置"
-#: NOT FOUND IN SOURCE
-msgid "RT Configuration error"
-msgstr "RT 设定错误"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Critical error. Message not recorded!"
-msgstr "RT 致命错误。消息未被记录。"
-
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
+#: share/html/Elements/Error:69
msgid "RT Error"
msgstr "RT错误"
-#: NOT FOUND IN SOURCE
-msgid "RT Received mail (%1) from itself."
-msgstr "RT 收到从自己寄出的邮件 (%1)。"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Recieved mail (%1) from itself."
-msgstr "RT 收到从自己寄出的邮件 (%1)。"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Self Service"
-msgstr "RT自助服务"
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:139
msgid "RT Size"
msgstr "RT大小"
-#: NOT FOUND IN SOURCE
-msgid "RT Variables"
-msgstr "RT 的变数"
-
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
msgid "RT at a glance"
msgstr "RT一览"
-#: share/html/Admin/Users/MyRT.html:73
#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
msgid "RT at a glance for the user %1"
msgstr "用户%1的RT 一览"
@@ -8810,11 +6306,11 @@ msgstr "用户%1的RT 一览"
msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
msgstr "RT能通过邮件和用户交流,您需要告诉我们sendmail的路径。RT也需要知道当有人发送无效的邮件时应该发送通知到哪个邮箱,这个邮箱不能和RT接收邮件的邮箱一样"
-#: share/html/Admin/CustomFields/Modify.html:114
+#: share/html/Admin/CustomFields/Modify.html:119
msgid "RT can include content from another web service when showing this custom field."
msgstr "RT可于显示此自定字段时引入其它网站的内容"
-#: share/html/Admin/CustomFields/Modify.html:106
+#: share/html/Admin/CustomFields/Modify.html:111
msgid "RT can make this custom field's values into hyperlinks to another service."
msgstr "RT 可将此自定字段的值视为连往其它网站的超链接"
@@ -8822,48 +6318,16 @@ msgstr "RT 可将此自定字段的值视为连往其它网站的超链接"
msgid "RT core variables"
msgstr "RT核心变量"
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't authenticate you"
-msgstr "RT 无法认证您的身份"
-
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't find requestor via its external database lookup"
-msgstr "RT 无法从外部数据库搜索找到申请人信息"
-
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't find the queue: %1"
-msgstr "RT 找不到队列:%1"
-
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr "RT无法保存您的此次对话."
-
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't validate this PGP signature. \\n"
-msgstr "RT 无法确认这个 PGP 签章。\\n"
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
msgid "RT for %1"
msgstr "%1专用流程系统"
-#: NOT FOUND IN SOURCE
-msgid "RT for %1: %2"
-msgstr "%1 专用 RT 系统:%2"
-
-#: share/html/Elements/CSRF:55
#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RT has proccessed your commands"
-msgstr "RT 已执行您的命令"
-
-#: 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> 散布。"
-
#: share/html/Install/index.html:71
msgid "RT is an enterprise-grade issue tracking system designed to let you intelligently and efficiently manage tasks, issues, requests, defects or anything else that looks like an \"action item.\""
msgstr "RT是一个企业级的问题跟踪系统,您可以有效地管理任务,议题,问题或者别的其他类似的事务"
@@ -8872,36 +6336,24 @@ msgstr "RT是一个企业级的问题跟踪系统,您可以有效地管理任
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
msgstr "RT在100强公司,个人业务,政府代理,教育机构,医院,公益组织,NGO,图书馆,开源项目还有其他的各种组织里广泛使用,遍及七大洲(是的,甚至在南极洲)。"
-#: NOT FOUND IN SOURCE
-msgid "RT thinks this message may be a bounce"
-msgstr "RT 认为这可能是退信"
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr ""
#: lib/RT/Installer.pm:123
msgid "RT will connect to the database using this user. It will be created for you."
msgstr "RT将使用这个用户来连接数据库,它将会被自动创建"
-#: lib/RT/Installer.pm:158
+#: lib/RT/Installer.pm:152
msgid "RT will create a user called \"root\" and set this as their password"
msgstr "RT将创建一个\"root\"用户并且用它作为密码"
-#: NOT FOUND IN SOURCE
-msgid "RT will look for anything else you enter in ticket subjects."
-msgstr "RT会在申请单主题内搜索您输入的数据"
-
-#: NOT FOUND IN SOURCE
-msgid "RT will process this message as if it were unsigned.\\n"
-msgstr "RT 以未签章方式处理这封邮件。\\n"
-
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
msgstr "RT 会将 %1 及 %2 置换成记录编号及自定字段"
-#: NOT FOUND IN SOURCE
-msgid "RT will replace <tt>__id__</tt> and <tt>__CustomField__</tt> with the record id and custom field value, respectively"
-msgstr "RT 会将 <tt>__id__</tt> 及 <tt>__CustomField__</tt> 置换成记录编号及自定字段"
-
-#: lib/RT/Installer.pm:144
+#: lib/RT/Installer.pm:138
msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
msgstr "RT将使用此字符串来识别您的此次安装并在邮件的主题里搜索它以便确定该消息是属于哪个申请单的。我们建议您把它设置为您的域名。"
@@ -8909,72 +6361,48 @@ msgstr "RT将使用此字符串来识别您的此次安装并在邮件的主题
msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
msgstr "RT可以使用多种数据库。<b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b>全部都支持。"
-#: 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 的电子邮件命令模式须要 PGP 认证。您可能没有签章,或是您的签章无法辨识。"
-
-#: NOT FOUND IN SOURCE
-msgid "RT/Admin/Edit the group %1"
-msgstr "管理群组%1"
-
-#: NOT FOUND IN SOURCE
-msgid "RT::Queue-Role"
-msgstr "队列运行角色"
-
-#: NOT FOUND IN SOURCE
-msgid "RT::System-Role"
-msgstr "系统运行角色"
-
-#: NOT FOUND IN SOURCE
-msgid "RT::Ticket-Role"
-msgstr "申请单运行角色"
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr ""
-#: share/html/Admin/Queues/Modify.html:225
#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
msgid "RTAddressRegexp option in the config doesn't match %1"
msgstr "配置里的RTAddressRegexp选项不匹配%1"
-#: NOT FOUND IN SOURCE
-msgid "RT_System"
-msgstr "系统消息"
-
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
msgid "Re-open"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Read Only"
-msgstr "只读"
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
+msgstr ""
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
msgid "Real Name"
msgstr "真实姓名"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:95
msgid "RealName"
msgstr "真实姓名"
-#: NOT FOUND IN SOURCE
-msgid "Really reject this ticket?"
-msgstr "您确定要驳回这张申请单吗?"
-
-#: share/html/Dashboards/Subscription.html:171
+#: share/html/Dashboards/Subscription.html:174
msgid "Recipient"
msgstr "收件人"
-#: share/html/Dashboards/Subscription.html:239
+#: share/html/Dashboards/Subscription.html:242
msgid "Recipient must be an email address"
msgstr ""
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
msgid "Recipients"
msgstr "收件人"
-#: share/html/Tools/MyDay.html:73
+#: share/html/Tools/MyDay.html:72
msgid "Record all updates"
msgstr "记录所有的更新"
-#: share/html/Elements/RT__Group/ColumnMap:69
+#: share/html/Elements/RT__Group/ColumnMap:64
msgid "Recursive member"
msgstr "递归的成员"
@@ -8982,169 +6410,154 @@ msgstr "递归的成员"
msgid "Refer to"
msgstr "参考"
-#: lib/RT/Transaction.pm:808
#. ($value)
+#: lib/RT/Transaction.pm:1105
msgid "Reference by %1 added"
msgstr "已加入%1为参考本申请单"
-#: lib/RT/Transaction.pm:847
#. ($value)
+#: lib/RT/Transaction.pm:1147
msgid "Reference by %1 deleted"
msgstr "已移除%1为参考本申请单"
-#: lib/RT/Transaction.pm:805
#. ($value)
+#: lib/RT/Transaction.pm:1102
msgid "Reference to %1 added"
msgstr "已加入参考申请单%1"
-#: lib/RT/Transaction.pm:844
#. ($value)
+#: lib/RT/Transaction.pm:1144
msgid "Reference to %1 deleted"
msgstr "已移除参考申请单%1"
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
msgid "Referred to by"
msgstr "被参考"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "ReferredToBy"
msgstr "被参考"
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
msgid "Refers to"
msgstr "参考"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "RefersTo"
msgstr "参考"
-#: NOT FOUND IN SOURCE
-msgid "Refine"
-msgstr "在结果范围内搜索"
-
-#: NOT FOUND IN SOURCE
-msgid "Refine search"
-msgstr "调整搜索条件"
-
#: share/html/Elements/RefreshHomepage:48
msgid "Refresh"
msgstr "更新"
-#: lib/RT/Config.pm:317
+#: lib/RT/Config.pm:343
msgid "Refresh home page every 10 minutes."
msgstr "每10分钟刷新一次主页"
-#: lib/RT/Config.pm:320
+#: lib/RT/Config.pm:346
msgid "Refresh home page every 120 minutes."
msgstr "每120分钟刷新一次主页"
-#: lib/RT/Config.pm:315
+#: lib/RT/Config.pm:341
msgid "Refresh home page every 2 minutes."
msgstr "每2分钟刷新一次主页"
-#: lib/RT/Config.pm:318
+#: lib/RT/Config.pm:344
msgid "Refresh home page every 20 minutes."
msgstr "每20分钟刷新一次主页"
-#: lib/RT/Config.pm:316
+#: lib/RT/Config.pm:342
msgid "Refresh home page every 5 minutes."
msgstr "每5分钟刷新一次主页"
-#: lib/RT/Config.pm:319
+#: lib/RT/Config.pm:345
msgid "Refresh home page every 60 minutes."
msgstr "每60分钟刷新一次主页"
-#: lib/RT/Config.pm:296
+#: lib/RT/Config.pm:322
msgid "Refresh search results every 10 minutes."
msgstr "每10分钟刷新一次搜索结果"
-#: lib/RT/Config.pm:299
+#: lib/RT/Config.pm:325
msgid "Refresh search results every 120 minutes."
msgstr "每120分钟刷新一次搜索结果"
-#: lib/RT/Config.pm:294
+#: lib/RT/Config.pm:320
msgid "Refresh search results every 2 minutes."
msgstr "每2分钟刷新一次搜索结果"
-#: lib/RT/Config.pm:297
+#: lib/RT/Config.pm:323
msgid "Refresh search results every 20 minutes."
msgstr "每20分钟刷新一次搜索结果"
-#: lib/RT/Config.pm:295
+#: lib/RT/Config.pm:321
msgid "Refresh search results every 5 minutes."
msgstr "每5分钟刷新一次搜索结果"
-#: lib/RT/Config.pm:298
+#: lib/RT/Config.pm:324
msgid "Refresh search results every 60 minutes."
msgstr "每60分钟刷新一次搜索结果"
-#: share/html/Elements/Refresh:59
#. ($value/60)
-msgid "Refresh this page every %1 minutes."
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
msgstr "每%1分钟刷新此页面"
-#: etc/RT_Config.pm:1124 etc/initialdata:646
+#: etc/RT_Config.pm:1245 etc/initialdata:883
msgid "RefreshHomepage"
msgstr ""
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
-msgid "Reject"
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Reject tickets"
-msgstr "驳回申请单"
-
-#: NOT FOUND IN SOURCE
-msgid "RejectTicket"
-msgstr "驳回申请单"
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
+msgid "Reject"
+msgstr ""
-#: lib/RT/Config.pm:164
+#: lib/RT/Config.pm:172
msgid "Remember default queue"
msgstr "记住默认队列"
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
msgid "Reminder"
msgstr "提醒"
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
msgid "Reminder '%1' added"
msgstr "已创建提醒项目'%1'"
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
msgid "Reminder '%1' completed"
msgstr "已完成提醒项目'%1'"
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
msgid "Reminder '%1' reopened"
msgstr "已重新打开提醒项目'%1'"
-#: NOT FOUND IN SOURCE
-msgid "Reminder ticket #%1"
-msgstr "提醒项目#%1"
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr ""
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
msgid "Reminders"
msgstr "提醒项目"
-#: share/html/Ticket/Reminders.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
msgid "Reminders for ticket #%1"
msgstr "申请单#%1的提醒项目"
-#: NOT FOUND IN SOURCE
-msgid "Remove"
-msgstr "移除"
-
#: share/html/Search/Bulk.html:95
msgid "Remove AdminCc"
msgstr "移除管理员抄送"
-#: share/html/Ticket/Elements/Bookmark:88
+#: share/html/Ticket/Elements/Bookmark:68
msgid "Remove Bookmark"
msgstr "移除书签"
@@ -9156,178 +6569,122 @@ msgstr "移除抄送"
msgid "Remove Requestor"
msgstr "移除申请人"
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
msgid "Removed %1 from members of %2 for this queue."
msgstr "在该队列将 %1 的 %2 成员资格移除."
-#: share/html/Admin/CustomFields/Modify.html:72
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
+msgstr ""
+
+#: share/html/Admin/CustomFields/Modify.html:77
msgid "Render Type"
msgstr "渲染类型"
-#: lib/RT/Config.pm:188
+#: lib/RT/Config.pm:197
msgid "Replaces the owner dropdowns with textboxes"
msgstr "用文本框来替代所有者的下拉列表"
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
msgid "Reply"
msgstr "回复"
-#: share/html/Admin/Queues/Modify.html:80
+#: share/html/Admin/Queues/Modify.html:87
msgid "Reply Address"
msgstr "回复地址"
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
msgid "Reply to requestors"
msgstr "回复申请人"
-#: lib/RT/Queue.pm:113
+#: lib/RT/Queue.pm:123
msgid "Reply to tickets"
msgstr "回复申请单"
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr "回复申请单"
-
-#: NOT FOUND IN SOURCE
-msgid "Report to Duty"
-msgstr "上下班刷卡"
-
-#: NOT FOUND IN SOURCE
-msgid "Reported on"
-msgstr "到职日期"
-
-#: NOT FOUND IN SOURCE
-msgid "Reports"
-msgstr "报表"
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
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 "Requestor's Dept."
-msgstr "申请人所属部门之"
-
-#: NOT FOUND IN SOURCE
-msgid "Requestor's Phone"
-msgstr "申请人电话"
-
-#: NOT FOUND IN SOURCE
-msgid "Requestor(s)"
-msgstr "申请人"
-
-#: NOT FOUND IN SOURCE
-msgid "Requestor.EmailAddress"
-msgstr "申请人: 电子邮件信箱"
-
-#: NOT FOUND IN SOURCE
-msgid "RequestorAddresses"
-msgstr "申请人地址"
-
-#: lib/RT/Tickets.pm:149
+#: lib/RT/Tickets.pm:161
msgid "RequestorGroup"
msgstr "申请人群组"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
msgid "Requestors"
msgstr "申请人"
-#: share/html/Admin/Queues/Modify.html:100
+#: share/html/Admin/Queues/Modify.html:107
msgid "Requests should be due in"
msgstr "申请单处理期限"
-#: lib/RT/Attribute.pm:154
#. ('Object')
+#: lib/RT/Attribute.pm:154
msgid "Required parameter '%1' not specified"
msgstr "未指定必要的参数'%1'"
-#: share/html/Elements/Submit:114
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
msgid "Reset"
msgstr "重置"
-#: share/html/Prefs/MyRT.html:74
+#: share/html/Prefs/MyRT.html:71
msgid "Reset RT at a glance"
msgstr "重置 RT"
-#: share/html/User/Prefs.html:178
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
+msgstr ""
+
+#: share/html/User/Prefs.html:179
msgid "Reset secret authentication token"
msgstr "重置私密认证码"
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
msgid "Reset to default"
msgstr "重置为默认值"
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
msgid "Residence"
msgstr "住所"
-#: NOT FOUND IN SOURCE
-msgid "Resolution"
-msgstr "解决状态"
-
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
msgid "Resolve"
msgstr "解决"
-#: share/html/m/ticket/reply:169
#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
msgid "Resolve ticket #%1 (%2)"
msgstr "解决申请单#%1 (%2)"
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
msgid "Resolved"
msgstr "已解决"
-#: NOT FOUND IN SOURCE
-msgid "Resolved by owner"
-msgstr "已由拥有人解决"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved in date range"
-msgstr "已在指定日期内解决"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets in period, grouped by owner"
-msgstr "已在指定日期内解决,按拥有人分组"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets, grouped by owner"
-msgstr "已解决的申请单,按拥有人分组"
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "ResolvedRelative"
msgstr "解决日期(相对值)"
-#: share/html/Search/Elements/EditFormat:73
+#: share/html/Search/Elements/EditFormat:74
msgid "Respond"
msgstr "回复"
-#: NOT FOUND IN SOURCE
-msgid "Response to requestors"
-msgstr "回复申请人"
-
-#: NOT FOUND IN SOURCE
-msgid "Responsibility Type"
-msgstr "责任区分"
-
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
msgid "Results"
msgstr "结果"
-#: NOT FOUND IN SOURCE
-msgid "Results per page"
-msgstr "每页列出几笔结果"
-
-#: share/html/Ticket/GnuPG.html:55
+#: share/html/Ticket/Crypt.html:55
msgid "Return back to the ticket"
msgstr "返回申请单"
@@ -9339,80 +6696,62 @@ msgstr "再次输入密码"
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"
-
-#: NOT FOUND IN SOURCE
-msgid "Right Delegated"
-msgstr "权限已委托"
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr ""
-#: lib/RT/ACE.pm:303
+#: lib/RT/ACE.pm:288
msgid "Right Granted"
msgstr "权限已授予"
-#: lib/RT/ACE.pm:173
+#: lib/RT/ACE.pm:156
msgid "Right Loaded"
msgstr "权限已加载"
-#: lib/RT/ACE.pm:358
+#: lib/RT/ACE.pm:343
msgid "Right could not be revoked"
msgstr "权限无法取消"
-#: NOT FOUND IN SOURCE
-msgid "Right not found"
-msgstr "找不到权限"
-
-#: lib/RT/ACE.pm:326
+#: lib/RT/ACE.pm:311
msgid "Right not loaded."
msgstr "权限未加载。"
-#: lib/RT/ACE.pm:354
+#: lib/RT/ACE.pm:339
msgid "Right revoked"
msgstr "权限已取消"
-#: NOT FOUND IN SOURCE
-msgid "Rights"
-msgstr "权限及个人"
-
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
msgid "Rights could not be granted for %1"
msgstr "无法将权限赋予%1"
-#: NOT FOUND IN SOURCE
-msgid "Rights could not be revoked for %1"
-msgstr "无法取消 %1 的权限"
-
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
msgid "Rights for Administrators"
msgstr "管理员的权限"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
msgid "Rights for Staff"
msgstr "工作人员的权限"
-#: NOT FOUND IN SOURCE
-msgid "Role Members"
-msgstr "角色成员"
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Role Name"
-msgstr "角色名称"
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
+msgstr ""
-#: NOT FOUND IN SOURCE
+#: lib/RT/Interface/Web.pm:3824
msgid "Roles"
msgstr "角色"
-#: NOT FOUND IN SOURCE
-msgid "RootApproval"
-msgstr "交由系统管理员批准"
-
-#: share/html/Dashboards/Subscription.html:161
+#: share/html/Dashboards/Subscription.html:164
msgid "Rows"
msgstr "行"
-#: share/html/Prefs/MyRT.html:69
+#: share/html/Prefs/MyRT.html:66
msgid "Rows per box"
msgstr "每格行数"
@@ -9420,29 +6759,30 @@ msgstr "每格行数"
msgid "Rows per page"
msgstr "每页行数"
-#: NOT FOUND IN SOURCE
-msgid "Run Approval"
-msgstr "批准执行"
-
-#: NOT FOUND IN SOURCE
-msgid "SMTPDebug"
-msgstr "SMTP 侦错记录"
-
-#: NOT FOUND IN SOURCE
-msgid "SMTPFrom"
-msgstr "SMTP 寄件地址"
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "SMTPServer"
-msgstr "SMTP 服务器"
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr ""
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
msgid "SQL Queries"
msgstr "SQL 查询"
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
+msgstr ""
+
#: lib/RT/Installer.pm:70
msgid "SQLite"
-msgstr "SQLite"
+msgstr ""
#: share/html/Install/DatabaseType.html:58
msgid "SQLite is a database that doesn't need a server or any configuration whatsoever. RT's authors recommend it for testing, demoing and development, but it's not quite right for a high-volume production RT server."
@@ -9452,23 +6792,19 @@ msgstr "SQLite是一个不需要任何配置或服务的数据库,尽管如此
msgid "Sat"
msgstr "星期六"
-#: NOT FOUND IN SOURCE
-msgid "Sat."
-msgstr "星期六"
-
-#: share/html/Dashboards/Subscription.html:111
+#: share/html/Dashboards/Subscription.html:112
msgid "Saturday"
msgstr "星期六"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
msgid "Save"
msgstr "保存"
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
msgid "Save Changes"
msgstr "保存更改"
-#: share/html/User/Prefs.html:199
+#: share/html/User/Prefs.html:169
msgid "Save Preferences"
msgstr "保存首选项"
@@ -9476,11 +6812,7 @@ msgstr "保存首选项"
msgid "Save as New"
msgstr "作为新的保存"
-#: NOT FOUND IN SOURCE
-msgid "Save changes"
-msgstr "保存更改"
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
msgid "Save new"
msgstr "保存为新文件"
@@ -9488,99 +6820,72 @@ msgstr "保存为新文件"
msgid "Save this search"
msgstr "保存该搜索"
-#: lib/RT/SharedSetting.pm:213
#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
msgid "Saved %1 %2"
msgstr "已保存%1 %2"
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
msgid "Saved Search"
msgstr ""
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr "找不到已存搜索%1"
-
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
msgid "Saved Searches"
msgstr "已存搜索"
-#: share/html/Search/Chart.html:133
+#: share/html/Search/Chart.html:221
msgid "Saved charts"
msgstr "已存图表"
-#: NOT FOUND IN SOURCE
-msgid "Saved search %1"
-msgstr "成功保存搜索:%1"
-
-#: NOT FOUND IN SOURCE
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
msgid "Saved search %1 not found"
msgstr "未找到已存搜索 %1"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
msgid "Saved searches"
msgstr "已存搜索"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "SavedSearches"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:71
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
+msgstr ""
+
#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
msgid "Scrip #%1"
msgstr "脚本 #%1"
-#: NOT FOUND IN SOURCE
-msgid "Scrip Action"
-msgstr "消息通知动作"
-
-#: NOT FOUND IN SOURCE
-msgid "Scrip Condition"
-msgstr "消息通知条件"
-
-#: lib/RT/Scrip.pm:184
+#: lib/RT/Scrip.pm:209
msgid "Scrip Created"
msgstr "脚本已创建"
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
-msgstr "脚本字段"
-
-#: NOT FOUND IN SOURCE
-msgid "Scrip Name"
-msgstr "消息名称"
-
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
-msgstr "脚本已删除"
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
+msgstr ""
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
msgid "Scrips"
msgstr "脚本"
-#: NOT FOUND IN SOURCE
-msgid "Scrips "
-msgstr "消息通知 "
-
-#: share/html/Ticket/Update.html:191
+#: share/html/Ticket/Update.html:185
msgid "Scrips and Recipients"
msgstr "脚本和收件人"
-#: NOT FOUND IN SOURCE
-msgid "Scrips for %1\\n"
-msgstr "%1 的脚本\\n"
-
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
-msgstr "应用于所有队列的脚本"
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
+msgstr ""
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
msgid "Search"
msgstr "搜索"
-#: share/html/Articles/Article/Search.html:214
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
msgid "Search %1 updated"
msgstr "搜索 %1已更新"
@@ -9588,22 +6893,10 @@ msgstr "搜索 %1已更新"
msgid "Search Articles"
msgstr "搜索文章"
-#: NOT FOUND IN SOURCE
-msgid "Search Criteria"
-msgstr "搜索条件"
-
#: share/html/Prefs/SearchOptions.html:48
msgid "Search Preferences"
msgstr "搜索首选项"
-#: NOT FOUND IN SOURCE
-msgid "Search attribute load failure"
-msgstr "搜索属性加载失败"
-
-#: NOT FOUND IN SOURCE
-msgid "Search for Articles articles matching"
-msgstr "根据文章匹配搜索文章"
-
#: share/html/Articles/Elements/BeforeMessageBox:55 share/html/SelfService/Article/Search.html:53
msgid "Search for Articles matching"
msgstr "搜索文章匹配"
@@ -9620,142 +6913,61 @@ msgstr "搜索文章"
msgid "Search for tickets"
msgstr "申请单搜索"
-#: share/html/Search/Simple.html:63
#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Search for tickets. Enter <strong>id</strong> numbers, <strong>queues</strong> by name, Owners by <strong>username</strong> and Requestors by <strong>email address</strong>."
-msgstr "申请单搜索。输入<strong>编号</strong>数字,<strong>队列</strong>名,拥有人<strong>名字</strong>和申请人<strong>邮箱</strong>"
-
-#: NOT FOUND IN SOURCE
-msgid "Search for tickets. Enter <strong>id</strong> numbers, <strong>queues</strong> by name, Owners by <strong>username</strong> and Requestors by <strong>email address</strong>. RT will look for anything else you enter in ticket bodies and attachments."
-msgstr "搜索申请单。请输入<strong>编号</strong>、<strong>队列名称</strong>、拥有人的<strong>用户名称</strong>、或申请人的<strong>邮箱</strong>。以上格式之外的文字,则会在申请单内文及附件内检索。"
-
-#: share/html/Elements/Tabs:483
+#: share/html/Elements/Tabs:581
msgid "Search options"
msgstr "搜索选项"
-#: share/html/Articles/Article/Search.html:81
+#: share/html/Articles/Article/Search.html:85
msgid "Search results"
msgstr "搜索结果"
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
-msgstr "搜索结果,按%1分组"
-
-#: lib/RT/Config.pm:290
+#: lib/RT/Config.pm:316
msgid "Search results refresh interval"
msgstr "搜索结果刷新间隔"
-#: NOT FOUND IN SOURCE
-msgid "Search update: %1"
-msgstr "更新搜索:%1"
-
-#: NOT FOUND IN SOURCE
-msgid "Searches can't be associated with that kind of object"
-msgstr "无法对此类对象进行搜索"
+#: share/html/Search/index.html:48
+msgid "Searches"
+msgstr ""
-#: share/html/Search/Simple.html:73
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history for any word by typing <b>fulltext:<i>word</i></b>."
-msgstr "对所有申请单的全文进行检索,可能会需要很久的时间。但如果您真的有需要,可输入<b>fulltext:<i>文字</i></b> 来搜索申请单的所有记录。"
-
-#: NOT FOUND IN SOURCE
-msgid "Second-"
-msgstr "二"
-
-#: NOT FOUND IN SOURCE
-msgid "Second-level Users"
-msgstr "二阶主管员工"
-
-#: share/html/User/Prefs.html:170
+#: share/html/User/Prefs.html:171
msgid "Secret authentication token"
msgstr "私密认证码"
-#: bin/rt-crontool:350
+#: bin/rt-crontool:335
msgid "Security:"
msgstr "安全性:"
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
msgid "See also:"
msgstr "参见:"
-#: lib/RT/Class.pm:90
+#: lib/RT/Class.pm:89
msgid "See articles in this class"
msgstr "在该类型搜索文章"
-#: lib/RT/Class.pm:91
+#: lib/RT/Class.pm:90
msgid "See changes to articles in this class"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "See custom field values"
-msgstr "查阅自定字段值"
-
-#: NOT FOUND IN SOURCE
-msgid "See custom fields"
-msgstr "查阅自定字段"
-
-#: NOT FOUND IN SOURCE
-msgid "See exact outgoing email messages and their recipeients"
-msgstr "查阅送出的电子邮件及收件人"
-
-#: lib/RT/Class.pm:88
+#: lib/RT/Class.pm:87
msgid "See that this class exists"
msgstr "保证类型存在"
-#: NOT FOUND IN SOURCE
-msgid "See ticket private commentary"
-msgstr "查阅申请单内的私人注释"
-
-#: NOT FOUND IN SOURCE
-msgid "See ticket summaries"
-msgstr "查阅申请单总览"
-
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr "查看类型"
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr "查阅自定字段"
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr "查阅表单"
-
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr "查阅群组"
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr "查阅群组表单"
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr "查阅个人表单"
-
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr "查阅队列"
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
msgid "Select"
msgstr "选择"
-#: NOT FOUND IN SOURCE
-msgid "Select All"
-msgstr "全选"
-
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
msgid "Select Custom Fields for Articles in all Classes"
msgstr "选择所有类型文章的自定字段"
@@ -9767,19 +6979,23 @@ msgstr "选择数据库类型"
msgid "Select a Class"
msgstr "选择类型"
-#: share/html/Admin/CustomFields/index.html:96
+#: share/html/Admin/CustomFields/index.html:94
msgid "Select a Custom Field"
msgstr "选择自定字段"
-#: share/html/Admin/Tools/Theme.html:83
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:84
msgid "Select a color for the section"
msgstr "选择段落的颜色"
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
msgid "Select a group"
msgstr "选择群组"
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
msgid "Select a queue"
msgstr "选择队列"
@@ -9787,20 +7003,16 @@ msgstr "选择队列"
msgid "Select a queue for your new ticket"
msgstr "为您新的申请单选择一个队列"
-#: NOT FOUND IN SOURCE
-msgid "Select a queue to link to"
-msgstr "请选择要连结队列"
-
#: share/html/Admin/Tools/Theme.html:79
msgid "Select a section"
msgstr "选择段落"
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
msgid "Select a user"
msgstr "选择用户"
-#: share/html/Articles/Elements/BeforeMessageBox:114
#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
msgid "Select an Article from %1"
msgstr "从 %1 中选择文章"
@@ -9812,115 +7024,83 @@ msgstr "选择文章以包括"
msgid "Select another language"
msgstr "选择另一种语言"
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
msgid "Select box"
msgstr "选择框"
-#: NOT FOUND IN SOURCE
-msgid "Select custom field"
-msgstr "选择自定字段"
-
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
msgid "Select custom fields for all queues"
msgstr "选择应用于所有队列自定字段"
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
msgid "Select custom fields for all user groups"
msgstr "选择应用于所有用户群组的自定字段"
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
msgid "Select custom fields for all users"
msgstr "选择应用于所有用户的自定字段"
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
msgid "Select custom fields for tickets in all queues"
msgstr "选择应用于所有队列内申请单的自定字段"
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
msgid "Select custom fields for transactions on tickets in all queues"
msgstr "选择应用于所有队列内申请单之更改的自定字段"
-#: lib/RT/CustomField.pm:160
+#: lib/RT/CustomField.pm:164
msgid "Select date"
msgstr "选择日期"
-#: lib/RT/CustomField.pm:169
+#: lib/RT/CustomField.pm:173
msgid "Select datetime"
msgstr "选择时间"
-#: NOT FOUND IN SOURCE
-msgid "Select group"
-msgstr "选择群组"
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr ""
-#: lib/RT/CustomField.pm:159
+#: lib/RT/CustomField.pm:163
msgid "Select multiple dates"
msgstr "选择多个日期"
-#: lib/RT/CustomField.pm:168
+#: lib/RT/CustomField.pm:172
msgid "Select multiple datetimes"
msgstr "选择多个时间"
-#: lib/RT/CustomField.pm:70
+#: lib/RT/CustomField.pm:74
msgid "Select multiple values"
msgstr "选择多重项目"
-#: lib/RT/CustomField.pm:71
+#: lib/RT/CustomField.pm:75
msgid "Select one value"
msgstr "选择单一项目"
-#: NOT FOUND IN SOURCE
-msgid "Select queue"
-msgstr "选择队列"
-
#: share/html/Prefs/Quicksearch.html:52
msgid "Select queues to be displayed on the \"RT at a glance\" page"
msgstr "选择要在'RT 一览'页面显示的队列"
-#: NOT FOUND IN SOURCE
-msgid "Select scrip"
-msgstr "选择脚本"
-
-#: NOT FOUND IN SOURCE
-msgid "Select template"
-msgstr "选择模板"
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr ""
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
msgid "Select topics for this article"
msgstr "选择该文章的主题"
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
msgstr "最多可选择 %1 个日期"
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
msgstr "最多可选择 %1 个时间"
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
msgstr "选择最多%1个值"
-#: NOT FOUND IN SOURCE
-msgid "Select user"
-msgstr "选择用户"
-
-#: NOT FOUND IN SOURCE
-msgid "Select workflow"
-msgstr "选择流程"
-
-#: NOT FOUND IN SOURCE
-msgid "SelectExternal"
-msgstr "系统选项"
-
-#: NOT FOUND IN SOURCE
-msgid "SelectMultiple"
-msgstr "多重选项"
-
-#: NOT FOUND IN SOURCE
-msgid "SelectSingle"
-msgstr "单一选项"
-
#: share/html/Admin/Elements/EditCustomFields:55
msgid "Selected Custom Fields"
msgstr "已选择的自定字段"
@@ -9929,70 +7109,70 @@ msgstr "已选择的自定字段"
msgid "Selected Queues"
msgstr "已选队列"
-#: lib/RT/Crypt/GnuPG.pm:2068
+#: lib/RT/Crypt.pm:703
msgid "Selected key either is not trusted or doesn't exist anymore."
msgstr "选择的密钥不被信任或不存在."
-#: share/html/Admin/CustomFields/Objects.html:67
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
msgid "Selected objects"
msgstr "已选择的对象"
-#: NOT FOUND IN SOURCE
-msgid "Selected users:"
-msgstr "已选择的用户:"
-
-#: share/html/Widgets/SelectionBox:231
+#: share/html/Widgets/SelectionBox:208
msgid "Selections modified. Please save your changes"
msgstr "选择的项目已更改. 请保存您的更改"
-#: NOT FOUND IN SOURCE
-msgid "Self Service"
-msgstr "自助服务"
-
-#: NOT FOUND IN SOURCE
-msgid "Send email successfully"
-msgstr "邮件已发送"
-
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers"
-msgstr "发送邮件给所有关注者"
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers as a \"comment\""
-msgstr "以注释方式发送邮件给所有关注者"
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr ""
-#: etc/initialdata:77
+#: etc/initialdata:84
msgid "Send mail to owner and all watchers"
msgstr "发送邮件给拥有人和所有的关注者"
-#: etc/initialdata:73
+#: etc/initialdata:80
msgid "Send mail to owner and all watchers as a \"comment\""
msgstr "以注释方式发送邮件给拥有人和所有的关注者"
-#: etc/initialdata:68
+#: etc/initialdata:75
msgid "Send mail to requestors and Ccs"
msgstr "发送邮件给申请人及抄送人"
-#: etc/initialdata:63
+#: etc/initialdata:70
msgid "Send mail to requestors and Ccs as a comment"
msgstr "以注释方式发送邮件给申请人及抄送人"
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr ""
+
#: etc/initialdata:34
msgid "Sends a message to the requestors"
msgstr "发送邮件给申请人"
-#: etc/initialdata:81 etc/initialdata:85
+#: etc/initialdata:88 etc/initialdata:92
msgid "Sends mail to explicitly listed Ccs and Bccs"
msgstr "发送邮件给特定的抄送及密送人"
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
msgid "Sends mail to the Ccs"
msgstr "发送邮件给抄送人"
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
msgid "Sends mail to the Ccs as a comment"
msgstr "以注释方式发送邮件给抄送人"
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr ""
+
#: etc/initialdata:58
msgid "Sends mail to the administrative Ccs"
msgstr "发送邮件给管理抄送人"
@@ -10005,84 +7185,68 @@ msgstr "以注释发送邮件给管理抄送人"
msgid "Sends mail to the owner"
msgstr "发送邮件给申请人"
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr ""
-
#: lib/RT/Date.pm:99
msgid "Sep"
msgstr "九月"
-#: NOT FOUND IN SOURCE
-msgid "Sep."
-msgstr "09"
-
#: share/html/Articles/Article/Elements/LinkEntryInstructions:49
msgid "Separate multiple entries with spaces."
msgstr "以空格区分多个条目"
-#: NOT FOUND IN SOURCE
-msgid "September"
-msgstr "九月"
-
-#: lib/RT/User.pm:1659
+#: lib/RT/User.pm:1835
msgid "Set private key"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Setting %1's 'Disabled' property to %2"
-msgstr "%1 的‘停用’属性已设为 %2"
-
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
+#: share/html/Elements/Tabs:578
msgid "Settings"
msgstr "设置"
-#: NOT FOUND IN SOURCE
-msgid "Shift Type"
-msgstr "班别属性"
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
+msgstr ""
-#: lib/RT/Config.pm:176
+#: lib/RT/Config.pm:185
msgid "Short usernames"
msgstr ""
-#: lib/RT/Config.pm:490
+#: lib/RT/Config.pm:548
msgid "Should RT send you mail for ticket updates you make?"
msgstr "对于您对申请单的更新,RT是否给您发信?"
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
msgid "Show"
msgstr "显示"
-#: NOT FOUND IN SOURCE
-msgid "Show Approvals"
-msgstr "显示待批准申请单"
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr ""
-#: lib/RT/System.pm:84
+#: lib/RT/System.pm:89
msgid "Show Approvals tab"
msgstr "显示批准标签栏"
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
+msgstr ""
+
#: share/html/Search/Elements/EditFormat:54
msgid "Show Columns"
msgstr "显示字段"
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
-msgstr "显示配置标签栏"
-
-#: share/html/Elements/Tabs:742
+#: share/html/Elements/Tabs:835
msgid "Show Results"
msgstr "显示结果"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
msgid "Show Tickets Properties on %1 level"
msgstr "在%1级显示申请单属性"
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
msgid "Show all quoted text"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:62
+#: share/html/Approvals/Elements/PendingMyApproval:65
msgid "Show approved requests"
msgstr "显示已批准请求的批准请求单"
@@ -10090,71 +7254,67 @@ msgstr "显示已批准请求的批准请求单"
msgid "Show as well"
msgstr "也显示"
-#: NOT FOUND IN SOURCE
-msgid "Show basics"
-msgstr "显示基本信息"
-
-#: share/html/Ticket/Elements/ShowHistory:73
+#: share/html/Elements/ShowHistory:69
msgid "Show brief headers"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:63
+#: share/html/Approvals/Elements/PendingMyApproval:68
msgid "Show denied requests"
msgstr "显示已驳回的批准请求单"
-#: NOT FOUND IN SOURCE
-msgid "Show details"
-msgstr "显示细节"
-
-#: share/html/Ticket/Elements/ShowHistory:78
+#: share/html/Elements/ShowHistory:74
msgid "Show full headers"
msgstr ""
-#: lib/RT/System.pm:85
+#: lib/RT/System.pm:90
msgid "Show global templates"
msgstr "显示全局模板"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
+#: lib/RT/Config.pm:388
+msgid "Show history"
+msgstr ""
+
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
+msgstr ""
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
msgid "Show link descriptions"
msgstr "显示链接描述"
-#: lib/RT/Config.pm:397
+#: lib/RT/Config.pm:446
msgid "Show no tickets for the Requestor"
msgstr "对申请者显示无申请单"
-#: lib/RT/Config.pm:343
+#: lib/RT/Config.pm:379
msgid "Show oldest history first"
msgstr "先显示最老的历史记录"
-#: share/html/Approvals/Elements/PendingMyApproval:61
+#: share/html/Approvals/Elements/PendingMyApproval:62
msgid "Show pending requests"
msgstr "显示待处理的批准请求单"
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
msgid "Show quoted text"
msgstr "显示引用文本"
-#: share/html/Approvals/Elements/PendingMyApproval:64
+#: share/html/Approvals/Elements/PendingMyApproval:71
msgid "Show requests awaiting other approvals"
msgstr "显示尚待他人批准请求的批准请求单"
-#: lib/RT/Config.pm:394
-msgid "Show the Requestor's 10 highest priority active tickets"
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Show the Requestor's 10 highest priority closed tickets"
-msgstr "显示申请者 10 个最优先的关闭申请单"
+#: lib/RT/Config.pm:443
+msgid "Show the Requestor's 10 highest priority active tickets"
+msgstr ""
-#: lib/RT/Config.pm:395
+#: lib/RT/Config.pm:444
msgid "Show the Requestor's 10 highest priority inactive tickets"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Show the Requestor's 10 highest priority open tickets"
-msgstr "显示申请者 10 个最优先的开放申请单"
-
-#: lib/RT/Config.pm:396
+#: lib/RT/Config.pm:445
msgid "Show the Requestor's 10 highest priority tickets"
msgstr "显示申请者 10 个最优先的申请单"
@@ -10162,142 +7322,75 @@ msgstr "显示申请者 10 个最优先的申请单"
msgid "Show ticket history"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Show ticket private commentary"
-msgstr "显示申请单内的私人注释"
-
-#: NOT FOUND IN SOURCE
-msgid "Show ticket summaries"
-msgstr "显示申请单摘要"
-
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr "显示权限清单"
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr "显示批准请求单标签"
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr "显示文章"
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr "显示文章历史"
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr "显示设定标签"
-
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr "显示全局模板"
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr "显示发送邮件"
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr "显示已存搜索"
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr "显示脚本"
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr "显示模板"
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr "显示申请单"
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr "显示申请单的注释"
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
msgid "Shredder"
msgstr "粉碎机"
-#: NOT FOUND IN SOURCE
-msgid "Shredder needs a directory to write dumps to. Please check that you have %1 and it is writable by your web server."
-msgstr "粉碎机需要一个目录来保存信息. 请检查<span class=\"file-path\">%1</span>是否存在以及可被网页服务器执行写操作"
-
-#: NOT FOUND IN SOURCE
-msgid "Shredder needs a directory to write dumps to. Please check that you have <span class=\"file-path\">%1</span> and it is writable by your web server."
-msgstr "粉碎机需要一个目录来保存信息. 请检查<span class=\"file-path\">%1</span>是否存在以及可被网页服务器执行写操作"
-
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
msgstr ""
-#: share/html/Dashboards/Queries.html:183
+#: share/html/Dashboards/Queries.html:181
msgid "Sidebar"
msgstr "工具栏"
-#: share/html/Elements/RT__Queue/ColumnMap:81
+#: share/html/Elements/RT__Queue/ColumnMap:76
msgid "Sign"
msgstr "签名"
-#: share/html/Admin/Queues/Modify.html:123
#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:118
+#: share/html/Admin/Queues/Modify.html:123
msgid "Sign by default"
msgstr "默认签名"
-#: lib/RT/Queue.pm:110
+#: lib/RT/Queue.pm:120
msgid "Sign up as a ticket Requestor or ticket or queue Cc"
msgstr "登记成为申请人或抄送人"
-#: lib/RT/Queue.pm:111
+#: lib/RT/Queue.pm:121
msgid "Sign up as a ticket or queue AdminCc"
msgstr "登记成为管理抄送人"
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr ""
+
#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
msgid "Sign%1%2 using %3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
msgid "Signature"
msgstr "签名档"
-#: NOT FOUND IN SOURCE
-msgid "Signed in as %1"
-msgstr "用户:%1"
-
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
msgid "Signing disabled"
msgstr "签名已停用"
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
msgid "Signing enabled"
msgstr "签名已启用"
-#: share/html/Admin/Elements/ModifyTemplate:61
+#: share/html/Admin/Elements/ModifyTemplate:65
msgid "Simple"
msgstr "简单"
-#: share/html/Elements/Tabs:425
+#: share/html/Elements/Tabs:520
msgid "Simple Search"
msgstr "快速搜索"
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr "单一"
-
-#: lib/RT/Installer.pm:143
+#: lib/RT/Installer.pm:137
msgid "Site name"
msgstr "网站名称"
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
msgid "Size"
msgstr "大小"
@@ -10305,15 +7398,15 @@ msgstr "大小"
msgid "Skip Menu"
msgstr "跳过菜单"
-#: sbin/rt-email-digest:287
+#: sbin/rt-email-digest:282
msgid "Skipping disabled user"
msgstr "跳过已停用的用户"
-#: share/html/Search/Elements/EditFormat:87
+#: share/html/Search/Elements/EditFormat:88
msgid "Small"
msgstr "小"
-#: share/html/Admin/CustomFields/Modify.html:117
+#: share/html/Admin/CustomFields/Modify.html:122
msgid "Some browsers may only load content from the same domain as your RT server."
msgstr "某些浏览器只允许加载和RT服务器同一个网域的内容。"
@@ -10325,135 +7418,107 @@ msgstr "出了问题,请联系系统管理员"
msgid "Sort"
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 "排序顺序"
-
#: share/html/Search/Elements/DisplayOptions:48
msgid "Sorting"
msgstr "排序"
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
msgid "Source"
msgstr "源"
-#: sbin/rt-email-digest:94
+#: sbin/rt-email-digest:85
msgid "Specify whether this is a daily or weekly run."
msgstr "指定是每天运行还是每周运行"
-#: share/html/Elements/Tabs:751
+#: share/html/Elements/Tabs:844
msgid "Spreadsheet"
msgstr "电子表格"
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
-msgid "Stage"
-msgstr "阶段"
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Stage Action"
-msgstr "关卡运行动作"
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Stage Condition"
-msgstr "关卡运行条件"
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
+msgid "Stage"
+msgstr "阶段"
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
msgid "Stall"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Stalled"
-msgstr "延宕"
-
-#: NOT FOUND IN SOURCE
-msgid "Start page"
-msgstr "首页"
-
-#: share/html/Search/Simple.html:85
#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
msgid "Started"
msgstr "实际起始日期"
-#: NOT FOUND IN SOURCE
-msgid "Started date '%1' could not be parsed"
-msgstr "无法解读起始日期 '%1"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "StartedRelative"
msgstr "实际起始日期(相对值)"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
msgid "Starts"
msgstr "应起始日期"
-#: NOT FOUND IN SOURCE
-msgid "Starts By"
-msgstr "应起始日"
-
-#: NOT FOUND IN SOURCE
-msgid "Starts date '%1' could not be parsed"
-msgstr "无法解读起始日期 '%1"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "StartsRelative"
msgstr "应起始日期(相对值)"
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
msgid "State"
msgstr "州"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
msgid "Status"
msgstr "状态"
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr ""
+
#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
+#: lib/RT/Ticket.pm:286
msgid "Status '%1' isn't a valid status for tickets in this queue."
msgstr "状态 '%1' 不是该队列申请单的有效状态."
-#: etc/initialdata:307
+#: etc/initialdata:419
msgid "Status Change"
msgstr "状态改变"
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr ""
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
msgid "Status changed from %1 to %2"
msgstr "状态从%1改为%2"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
msgid "Status changes"
msgstr "状态改变"
-#: NOT FOUND IN SOURCE
-msgid "StatusChange"
-msgstr "现况改变时"
-
-#: share/html/Elements/Tabs:627
+#: share/html/Elements/Tabs:719
msgid "Steal"
msgstr "强制更换拥有人"
-#: lib/RT/Queue.pm:119
+#: lib/RT/Queue.pm:129
msgid "Steal tickets"
msgstr "强制拥有申请单"
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr "强制拥有申请单"
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
#. (1, 7)
#. (2, 7)
#. (3, 7)
@@ -10461,430 +7526,316 @@ msgstr "强制拥有申请单"
#. (5, 7)
#. (6, 7)
#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
msgid "Step %1 of %2"
msgstr "%2的步骤%1"
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
msgid "Stolen from %1"
msgstr "拥有人从%1强制更换"
-#: NOT FOUND IN SOURCE
-msgid "Stolen from %1 "
-msgstr "拥有人从%1强制更换 "
-
-#: share/html/Search/Elements/EditFormat:93
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
msgid "Style"
msgstr "样式"
-#: NOT FOUND IN SOURCE
-msgid "Subgroup"
-msgstr "子群组"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
msgid "Subject"
msgstr "主题"
-#: share/html/Admin/Queues/Modify.html:76
+#: share/html/Admin/Queues/Modify.html:83
msgid "Subject Tag"
msgstr "主题标签"
-#: lib/RT/Transaction.pm:784
#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
msgid "Subject changed to %1"
msgstr "标题已改为%1"
-#: share/html/Elements/RT__Queue/ColumnMap:76
+#: share/html/Elements/RT__Queue/ColumnMap:71
msgid "SubjectTag"
msgstr "主题标签"
-#: NOT FOUND IN SOURCE
-msgid "SubjectTag changed to %1"
-msgstr "主题标签已改为%1"
-
#: share/html/Elements/Submit:99
msgid "Submit"
msgstr "提交"
-#: NOT FOUND IN SOURCE
-msgid "Submit Workflow"
-msgstr "送出流程"
-
-#: share/html/Dashboards/Subscription.html:185
+#: share/html/Dashboards/Subscription.html:188
msgid "Subscribe"
msgstr "订阅"
-#: share/html/Dashboards/Subscription.html:287
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
msgid "Subscribe to dashboard %1"
msgstr "订阅表单%1"
-#: lib/RT/Dashboard.pm:79
+#: lib/RT/Dashboard.pm:78
msgid "Subscribe to dashboards"
msgstr "订阅表单"
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr "订阅表单"
-
-#: share/html/Dashboards/Subscription.html:272
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
msgid "Subscribed to dashboard %1"
msgstr "已订阅表单%1"
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
msgid "Subscription"
msgstr "订阅"
-#: share/html/Dashboards/Subscription.html:277
#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
msgid "Subscription could not be created: %1"
msgstr "无法创建订阅: %1"
-#: NOT FOUND IN SOURCE
-msgid "Succeeded"
-msgstr "设定成功"
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
-#: lib/RT/Attachment.pm:802
+#: lib/RT/Attachment.pm:885
msgid "Successfuly decrypted data"
msgstr "已解密数据"
-#: lib/RT/Attachment.pm:767
+#: lib/RT/Attachment.pm:836
msgid "Successfuly encrypted data"
msgstr "已加密数据"
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
msgid "Summary"
msgstr "摘要"
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
+msgstr ""
+
#: lib/RT/Date.pm:106
msgid "Sun"
msgstr "星期日"
-#: NOT FOUND IN SOURCE
-msgid "Sun."
-msgstr "星期日"
-
-#: share/html/Dashboards/Subscription.html:112
+#: share/html/Dashboards/Subscription.html:113
msgid "Sunday"
msgstr "星期日"
-#: lib/RT/System.pm:80
-msgid "SuperUser"
-msgstr "超级用户"
-
-#: lib/RT/Config.pm:479
+#: lib/RT/Config.pm:537
msgid "Suspended"
msgstr "暂时搁置的"
-#: NOT FOUND IN SOURCE
-msgid "Sync now"
-msgstr "执行同步"
-
-#: NOT FOUND IN SOURCE
-msgid "Sync104HRMS"
-msgstr "自动同步104HRMS"
-
-#: NOT FOUND IN SOURCE
-msgid "Synchronizing HRMS data. This may take a while..."
-msgstr "正在同步化 HRMS 人事系统数据。请稍待..."
-
-#: NOT FOUND IN SOURCE
+#: lib/RT/Interface/Web.pm:3776
msgid "System"
msgstr "系统"
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
msgid "System Configuration"
msgstr "系统设定"
-#: NOT FOUND IN SOURCE
-msgid "System Dashboards"
-msgstr "系统表单"
-
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
msgid "System Default"
msgstr "系统默认"
-#: NOT FOUND IN SOURCE
-msgid "System Defined"
-msgstr "系统定义"
-
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
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 "系统错误。设定权限失败。"
-
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
msgid "System Error: %1"
msgstr "系统错误:%1"
-#: NOT FOUND IN SOURCE
-msgid "System Rights"
-msgstr "系统权限"
-
#: share/html/Admin/Tools/index.html:48
msgid "System Tools"
msgstr "系统工具"
-#: lib/RT/Transaction.pm:672
+#: lib/RT/Transaction.pm:896
msgid "System error"
msgstr "系统错误"
-#: NOT FOUND IN SOURCE
-msgid "System error. Right not delegated."
-msgstr "系统错误. 权限委托失败。"
-
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
msgid "System error. Right not granted."
msgstr "系统错误. 权限授予失败。"
-#: NOT FOUND IN SOURCE
-msgid "System error. Unable to grant rights."
-msgstr "系统错误。无法设定权限。"
-
-#: NOT FOUND IN SOURCE
-msgid "System groups"
-msgstr "系统群组"
-
-#: NOT FOUND IN SOURCE
-msgid "System rights"
-msgstr "系统权限"
-
-#: NOT FOUND IN SOURCE
-msgid "SystemInternal"
-msgstr "系统内部用"
-
-#: lib/RT/Handle.pm:733
+#: lib/RT/Handle.pm:803
msgid "SystemRolegroup for internal use"
msgstr "内部使用的系统角色群组"
-#: NOT FOUND IN SOURCE
-msgid "TEST_STRING"
-msgstr "TEST_STRING"
-
-#: NOT FOUND IN SOURCE
-msgid "TabbedUI"
-msgstr "页签接口"
-
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
msgid "Take"
msgstr "受理"
-#: lib/RT/Queue.pm:118
+#: lib/RT/Queue.pm:128
msgid "Take tickets"
msgstr "自行拥有申请单"
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr "自行拥有申请单"
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
msgid "Taken"
msgstr "已受理"
-#: NOT FOUND IN SOURCE
-msgid "Task"
-msgstr "工作事项"
-
#: share/html/Install/DatabaseDetails.html:53
msgid "Tell us a little about how to find the database RT will be using"
msgstr "更多有关RT数据库的信息"
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
msgid "Template"
msgstr "模板"
-#: NOT FOUND IN SOURCE
-msgid "Template #%1"
-msgstr "模板#%1"
-
-#: share/html/Admin/Elements/EditTemplates:111
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
msgid "Template #%1 deleted"
msgstr "模板#%1已删除"
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr ""
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr ""
+
#. ($args{'Template'})
#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
msgid "Template '%1' not found"
msgstr "找不到模板'%1'"
-#: NOT FOUND IN SOURCE
-msgid "Template Content"
-msgstr "通知模板内容"
-
-#: NOT FOUND IN SOURCE
-msgid "Template Description"
-msgstr "通知模板描述"
-
-#: NOT FOUND IN SOURCE
-msgid "Template Name"
-msgstr "通知模板名称"
-
-#: lib/RT/Template.pm:724
+#: lib/RT/Template.pm:832
msgid "Template compiles"
msgstr "模板编译"
-#: NOT FOUND IN SOURCE
-msgid "Template deleted"
-msgstr "模板已删除"
-
-#: lib/RT/Template.pm:691
+#: lib/RT/Template.pm:799
msgid "Template does not include Perl code"
msgstr "模板不包括Perl代码"
-#: lib/RT/Template.pm:415
+#: lib/RT/Template.pm:486
msgid "Template is empty"
msgstr "模板为空"
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
+msgstr ""
+
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
msgid "Template is mandatory argument"
msgstr "模板是必填字段"
-#: NOT FOUND IN SOURCE
-msgid "Template not found"
-msgstr "找不到模板"
-
-#: NOT FOUND IN SOURCE
-msgid "Template not found\\n"
-msgstr "找不到模板\\n"
-
-#: lib/RT/Template.pm:395
+#: lib/RT/Template.pm:466
msgid "Template parsed"
msgstr "模板解析完成"
-#: lib/RT/Template.pm:480
+#: lib/RT/Template.pm:554
msgid "Template parsing error"
msgstr "模板解析错误"
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
msgid "Template parsing error: %1"
msgstr "模板解析错误: %1"
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
+msgstr ""
+
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
msgid "Templates"
msgstr "模板"
-#: NOT FOUND IN SOURCE
-msgid "Templates "
-msgstr "通知模板 "
-
-#: NOT FOUND IN SOURCE
-msgid "Templates for %1\\n"
-msgstr "找不到 %1 的模板\\n"
-
-#: share/html/Admin/Queues/Templates.html:60
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
msgid "Templates for queue %1"
msgstr "队列 %1 的模板"
-#: share/html/Admin/Tools/Theme.html:90
+#: share/html/Admin/Tools/Theme.html:95
msgid "Text"
msgstr "文字"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
+#: share/html/Elements/ShowTransactionAttachments:145
msgid "Text file is not shown because it is disabled in preferences."
msgstr "首选项里停用,所以文本文件未予显示"
-#: lib/RT/Record.pm:965
+#: lib/RT/Record.pm:1033
msgid "That is already the current value"
msgstr "已经是目前字段的值"
-#: lib/RT/CustomField.pm:585
+#: lib/RT/CustomField.pm:665
msgid "That is not a value for this custom field"
msgstr "不是该自定字段的值"
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr "同样的值"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal already has that right"
-msgstr "单位已经拥有该权限"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this queue"
-msgstr "单位已经是该队列的%1"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this ticket"
-msgstr "单位已经是该申请单的%1"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this queue"
-msgstr "单位不是该队列的%1"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this ticket"
-msgstr "单位不是该申请单的%1"
-
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr "队列不存在"
-
-#: lib/RT/Ticket.pm:3171
+#: lib/RT/Ticket.pm:2358
msgid "That ticket has unresolved dependencies"
msgstr "申请单有尚未解决的附属申请单"
-#: NOT FOUND IN SOURCE
-msgid "That user already has that right"
-msgstr "用户已具有该项权限"
-
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
msgid "That user already owns that ticket"
msgstr "用户已经拥有该申请单"
-#: lib/RT/Ticket.pm:2930
+#: lib/RT/Ticket.pm:2261
msgid "That user does not exist"
msgstr "用户不存在"
-#: lib/RT/User.pm:350
+#: lib/RT/User.pm:353
msgid "That user is already privileged"
msgstr "用户已经是内部成员"
-#: lib/RT/User.pm:370
+#: lib/RT/User.pm:373
msgid "That user is already unprivileged"
msgstr "用户属于非内部成员群组"
-#: lib/RT/User.pm:363
+#: lib/RT/User.pm:366
msgid "That user is now privileged"
msgstr "用户已加入内部成员群组"
-#: lib/RT/User.pm:383
+#: lib/RT/User.pm:386
msgid "That user is now unprivileged"
msgstr "用户已加入非内部成员群组"
-#: NOT FOUND IN SOURCE
-msgid "That user is now unprivilegedileged"
-msgstr "这名用户已加入非内部成员群组"
-
-#: lib/RT/Ticket.pm:2980
+#: lib/RT/Ticket.pm:2266
msgid "That user may not own tickets in that queue"
msgstr "用户不能拥有该队列里的申请单"
-#: lib/RT/Link.pm:207
+#: lib/RT/Link.pm:262
msgid "That's not a numerical id"
msgstr "这不是一个数字编号"
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
msgid "The Basics"
msgstr "基本信息"
-#: lib/RT/ACE.pm:101
+#: lib/RT/Ticket.pm:102
msgid "The CC of a ticket"
msgstr "申请单的抄送人"
-#: lib/RT/Article.pm:661
#. ($Value)
+#: lib/RT/Article.pm:625
msgid "The Class of the Article identified by %1 is not applied to the current Queue"
msgstr "标识为 %1 的文章类型不适用于当前队列"
@@ -10892,30 +7843,22 @@ msgstr "标识为 %1 的文章类型不适用于当前队列"
msgid "The DBA's database password"
msgstr "数据库管理员的密码"
-#: lib/RT/ACE.pm:102
+#: lib/RT/Ticket.pm:103
msgid "The administrative CC of a ticket"
msgstr "申请单的管理抄送人"
-#: NOT FOUND IN SOURCE
-msgid "The comment has been recorded"
-msgstr "注释已被记录"
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr ""
#: lib/RT/Installer.pm:81
msgid "The domain name of your database server (like 'db.example.com')."
msgstr "数据库服务器的域名"
-#: bin/rt-crontool:360
+#: bin/rt-crontool:345
msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
msgstr "以下命令将在“一般”队列中找到所有活动的申请单,如果已经过期的话则将其优先值设为99:"
-#: NOT FOUND IN SOURCE
-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:"
-
-#: NOT FOUND IN SOURCE
-msgid "The following commands were not proccessed:\\n\\n"
-msgstr "以下命令未被执行:\\n\\n"
-
#: share/html/Dashboards/Elements/Deleted:53
msgid "The following queries have been deleted and each will be removed from the dashboard once its pane is updated."
msgstr "下列组件已被删除并且将会被从表单里删除"
@@ -10924,31 +7867,31 @@ msgstr "下列组件已被删除并且将会被从表单里删除"
msgid "The following queries may not be visible to all users who can see this dashboard."
msgstr "下列组件对某些可看见该表单的用户可能不可见"
-#: lib/RT/Crypt/GnuPG.pm:2244
+#: lib/RT/Crypt/GnuPG.pm:1734
msgid "The key has been disabled"
msgstr "密钥已被停用"
-#: lib/RT/Crypt/GnuPG.pm:2250
+#: lib/RT/Crypt/GnuPG.pm:1740
msgid "The key has been revoked"
msgstr "密钥已被注销"
-#: lib/RT/Crypt/GnuPG.pm:2255
+#: lib/RT/Crypt/GnuPG.pm:1745
msgid "The key has expired"
msgstr "密钥已过期"
-#: lib/RT/Crypt/GnuPG.pm:2288
+#: lib/RT/Crypt/GnuPG.pm:1778
msgid "The key is fully trusted"
msgstr "密钥被完全信任(fully)"
-#: lib/RT/Crypt/GnuPG.pm:2293
+#: lib/RT/Crypt/GnuPG.pm:1783
msgid "The key is ultimately trusted"
msgstr "密钥被终极信任(ultimately)"
-#: lib/RT/Record.pm:968
+#: lib/RT/Record.pm:1036
msgid "The new value has been set."
msgstr "新的字段值已设定。"
-#: lib/RT/ACE.pm:99
+#: lib/RT/Ticket.pm:100
msgid "The owner of a ticket"
msgstr "申请单的拥有人"
@@ -10956,24 +7899,24 @@ msgstr "申请单的拥有人"
msgid "The page you requested could not be found"
msgstr "找不到请求的页面"
-#: lib/RT/ACE.pm:100
+#: lib/RT/Ticket.pm:101
msgid "The requestor of a ticket"
msgstr "申请单的申请人"
-#: share/html/Install/Finish.html:64
#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
msgid "The settings you've chosen are stored in %1."
msgstr "设置保存在%1"
-#: share/html/Elements/GnuPG/KeyIssues:52
+#: share/html/Elements/Crypt/KeyIssues:53
msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
msgstr "系统不能对要发送的邮件签名,通常是因为密码错误或者GPG代理宕了。请立即联系系统管理员,出问题的地址是:"
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
msgid "Theme"
msgstr "主题"
-#: lib/RT/Crypt/GnuPG.pm:2095
+#: lib/RT/Crypt.pm:730
msgid "There are several keys suitable for encryption."
msgstr "有好几个可用作加密的密钥"
@@ -10981,52 +7924,50 @@ msgstr "有好几个可用作加密的密钥"
msgid "There are unread messages on this ticket."
msgstr "申请单有未读信息"
-#: lib/RT/Crypt/GnuPG.pm:2283
+#: lib/RT/Crypt/GnuPG.pm:1773
msgid "There is marginal trust in this key"
msgstr "密钥被部分信任(marginal)"
-#: share/html/Admin/Groups/Modify.html:142
#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
msgstr "有超过一个名为 '%1' 的群组。这将会造成部分管理界面的矛盾,因此建议您重命名有冲突的群组。"
-#: lib/RT/Crypt/GnuPG.pm:2087
+#: lib/RT/Crypt.pm:722
msgid "There is no key suitable for encryption."
msgstr "没有适合加密的密钥"
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
-msgstr "没有该队列之间状态的绘图,请联系系统管理员。"
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2091
+#: lib/RT/Crypt.pm:726
msgid "There is one suitable key, but trust level is not set."
msgstr "有一个合适的密钥,但是信任等级没有设定"
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
-msgstr "用户不会看见这些注释"
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
+msgstr ""
#: share/html/Install/Basics.html:53
msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
msgstr "这些配置选项包括运行RT的基本选项。我们需要知道此RT的名称和域名。您也将需要为您的管理员用户设置密码。"
-#: NOT FOUND IN SOURCE
-msgid "Third-"
-msgstr "三"
-
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
msgid "This Custom Field can not have list of values"
msgstr "该自定字段不能具有值列表"
-#: lib/RT/Class.pm:445
+#: lib/RT/Class.pm:359
msgid "This class does not apply to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
-msgstr "此自定字段没有应用于该对象"
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
+msgstr ""
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
msgid "This custom field has no Render Types"
msgstr "该自定字段没有渲染类型"
@@ -11034,216 +7975,139 @@ msgstr "该自定字段没有渲染类型"
msgid "This feature is only available to system administrators"
msgstr "此功能仅限系统管理员使用"
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
msgid "This feature is only available to system administrators."
msgstr "此功能只适用于系统管理员。"
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
-msgstr "可能是因为不能写入目录'%1',或者数据库的一个表丢失或损坏。"
-
-#: NOT FOUND IN SOURCE
-msgid "This message will be sent to..."
-msgstr "此消息会发送给..."
-
#: share/html/Admin/Tools/Queries.html:63
msgid "This server process has recorded no SQL queries."
msgstr "服务器进程记录没有SQL查询."
-#: NOT FOUND IN SOURCE
-msgid "This ticket %1 %2 (%3)\\n"
-msgstr "申请单 %1 %2 (%3)\\n"
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
+msgstr ""
-#: bin/rt-crontool:351
+#: bin/rt-crontool:336
msgid "This tool allows the user to run arbitrary perl modules from within RT."
msgstr "此工具会让用户经由RT执行任意命令。"
-#: lib/RT/Transaction.pm:362
+#: lib/RT/Transaction.pm:378
msgid "This transaction appears to have no content"
msgstr "事务没有内容"
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
msgid "This user's %1 highest priority %2 tickets"
msgstr "用户 %1 最优先处理的 %2 张申请单"
-#: NOT FOUND IN SOURCE
-msgid "This user's %1 highest priority tickets"
-msgstr "用户送出的前%1份优先处理申请单"
-
-#: NOT FOUND IN SOURCE
-msgid "This user's 25 highest priority tickets"
-msgstr "用户送出的前 25 份优先处理申请单"
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr ""
#: lib/RT/Date.pm:110
msgid "Thu"
msgstr "星期四"
-#: NOT FOUND IN SOURCE
-msgid "Thu."
-msgstr "星期四"
-
-#: share/html/Dashboards/Subscription.html:109
+#: share/html/Dashboards/Subscription.html:110
msgid "Thursday"
msgstr "星期四"
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
msgid "Ticket"
msgstr "申请单"
-#: NOT FOUND IN SOURCE
-msgid "Ticket # %1 %2"
-msgstr "申请单 # %1 %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket # %1 Jumbo update: %2"
-msgstr "更新申请单 # %1 的全部信息:%2"
-
-#: share/html/Ticket/ModifyAll.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
msgid "Ticket #%1 Jumbo update: %2"
msgstr "更新申请单#%1的全部信息:%2"
-#: share/html/Ticket/Graphs/index.html:109
#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
msgid "Ticket #%1 relationships graph"
msgstr "申请单#%1关系图"
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr "申请单#%1:"
-
-#: share/html/Approvals/Elements/ShowDependency:69
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
msgid "Ticket #%1: %2"
msgstr "申请单#%1: %2"
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
#. ($T::Tickets{$template_id}->Id)
#. ($T::Tickets{$template_id}->id)
#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
msgid "Ticket %1"
msgstr "申请单%1"
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
msgid "Ticket %1 created in queue '%2'"
msgstr "申请单#%1成功创建于'%2'队列"
-#: NOT FOUND IN SOURCE
-msgid "Ticket %1 loaded\\n"
-msgstr "加载申请单 %1\\n"
-
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
#. ($Ticket->Id, $_)
#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
msgid "Ticket %1: %2"
msgstr "申请单%1:%2"
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr "申请单的自定字段"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket Due"
-msgstr "队列处理期限"
-
-#: share/html/Ticket/History.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
msgid "Ticket History # %1 %2"
msgstr "申请单处理记录#%1 %2"
-#: NOT FOUND IN SOURCE
-msgid "Ticket ID"
-msgstr "单号"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket Id"
-msgstr "申请单编号"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket Processing Due"
-msgstr "队列运行期限"
-
-#: etc/initialdata:322
+#: etc/initialdata:445
msgid "Ticket Resolved"
msgstr "申请单已解决"
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
msgid "Ticket Search"
msgstr "申请单搜索"
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
msgid "Ticket Transactions"
msgstr "申请单的事务"
-#: NOT FOUND IN SOURCE
-msgid "Ticket Type"
-msgstr "队列种类"
-
-#: share/html/Ticket/Update.html:64
+#: share/html/Ticket/Update.html:65
msgid "Ticket and Transaction"
msgstr "申请单与事务"
-#: NOT FOUND IN SOURCE
-msgid "Ticket attachment"
-msgstr "申请单附件"
-
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
+#: lib/RT/Config.pm:301
msgid "Ticket composition"
msgstr "申请单构成"
-#: lib/RT/Tickets.pm:2389
+#: lib/RT/Tickets.pm:1802
msgid "Ticket content"
msgstr "申请单内容"
-#: lib/RT/Tickets.pm:2434
+#: lib/RT/Tickets.pm:1847
msgid "Ticket content type"
msgstr "申请单内容类型"
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
msgid "Ticket could not be created due to an internal error"
msgstr "内部错误,无法创建申请单"
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
msgid "Ticket could not be loaded"
msgstr "无法加载申请单"
-#: NOT FOUND IN SOURCE
-msgid "Ticket created"
-msgstr "申请单创建完成"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket creation failed"
-msgstr "申请单创建失败"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket deleted"
-msgstr "申请单删除完成"
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr ""
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
msgid "Ticket display"
msgstr "申请单显示"
-#: NOT FOUND IN SOURCE
-msgid "Ticket id not found"
-msgstr "找不到申请单编号"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket killed"
-msgstr "申请单删除完成"
-
-#: share/html/Ticket/Display.html:60
+#: share/html/Ticket/Display.html:61
msgid "Ticket metadata"
msgstr "申请单的元信息"
-#: NOT FOUND IN SOURCE
-msgid "Ticket not found"
-msgstr "找不到申请单"
-
-#: etc/initialdata:308
+#: etc/initialdata:420
msgid "Ticket status changed"
msgstr "申请单状态已改变"
@@ -11251,26 +8115,22 @@ msgstr "申请单状态已改变"
msgid "Ticket update"
msgstr "申请单更新"
-#: NOT FOUND IN SOURCE
-msgid "Ticket watchers"
-msgstr "申请单关注者"
-
-#: lib/RT/Search/FromSQL.pm:80
#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
msgid "TicketSQL search module"
msgstr "TicketSQL搜索模块"
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
msgid "Tickets"
msgstr "申请单"
-#: lib/RT/Tickets.pm:2591
#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
msgid "Tickets %1 %2"
msgstr "申请单%1 %2"
-#: lib/RT/Tickets.pm:2548
#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
msgid "Tickets %1 by %2"
msgstr "申请单%1(%2)"
@@ -11278,75 +8138,47 @@ msgstr "申请单%1(%2)"
msgid "Tickets I own"
msgstr "待处理的申请单"
-#: NOT FOUND IN SOURCE
-msgid "Tickets I requested"
-msgstr "送出的申请单"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created after"
-msgstr "申请单创建起始日期"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created before"
-msgstr "申请单创建截止日期"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets from %1"
-msgstr "%1 的申请单"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved after"
-msgstr "申请单解决起始日期"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved before"
-msgstr "申请单解决截止日期"
-
#: share/html/Approvals/Elements/ShowDependency:50
msgid "Tickets which depend on this approval:"
msgstr "批准请求之后,可连续处理:"
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr ""
+
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
msgid "Time Estimated"
msgstr "预计时间"
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
msgid "Time Left"
msgstr "剩余时间"
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
msgid "Time Worked"
msgstr "处理时间"
-#: NOT FOUND IN SOURCE
-msgid "Time left"
-msgstr "剩余时间"
-
#: share/html/Elements/Footer:54
msgid "Time to display"
msgstr "显示时间"
-#: NOT FOUND IN SOURCE
-msgid "Time worked"
-msgstr "已处理时间"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
msgid "TimeEstimated"
msgstr "预计时间"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
msgid "TimeLeft"
msgstr "剩余时间"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
msgid "TimeWorked"
msgstr "已处理时间"
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
msgid "Timezone"
msgstr "时区"
-#: share/html/Search/Elements/EditFormat:80
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
msgid "Title"
msgstr "标题"
@@ -11354,38 +8186,22 @@ msgstr "标题"
msgid "To"
msgstr "到"
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-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 "产生这次更改的差异档:\\n"
-
-#: share/html/Elements/Footer:59
#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
msgid "To inquire about support, training, custom development or licensing, please contact %1."
msgstr "如果需要支持、培训、定制开发或许可,请联系%1。"
-#: NOT FOUND IN SOURCE
-msgid "Todo"
-msgstr "待办事项"
-
-#: share/html/Admin/Tools/Queries.html:82
#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
msgid "Toggle %quant(%1,query,queries)"
msgstr "切换 %1 项查询"
-#: share/html/Admin/Tools/Queries.html:118
#. ()
+#: share/html/Admin/Tools/Queries.html:118
msgid "Toggle stack trace"
msgstr "切换堆栈轨迹"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
msgid "Told"
msgstr "告知日期"
@@ -11393,7 +8209,7 @@ msgstr "告知日期"
msgid "ToldRelative"
msgstr "告知日期(相对值)"
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
msgid "Tools"
msgstr "工具"
@@ -11401,11 +8217,11 @@ msgstr "工具"
msgid "Topic Name"
msgstr "主题名称"
-#: lib/RT/Article.pm:478
+#: lib/RT/Article.pm:454
msgid "Topic membership added"
msgstr "主题成员已添加"
-#: lib/RT/Article.pm:513
+#: lib/RT/Article.pm:489
msgid "Topic membership removed"
msgstr "主题成员已移除"
@@ -11413,80 +8229,108 @@ msgstr "主题成员已移除"
msgid "Topic not found"
msgstr "未找到主题"
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
msgid "Topics"
msgstr "主题"
-#: share/html/Search/Elements/Chart:147
+#: lib/RT/Report/Tickets.pm:998
msgid "Total"
msgstr "总数"
-#: etc/initialdata:249
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr ""
+
+#: etc/initialdata:287
msgid "Transaction"
msgstr "事务"
-#: lib/RT/Transaction.pm:938
#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
msgid "Transaction %1 purged"
msgstr "事务%1被清除"
-#: lib/RT/Transaction.pm:206
+#: lib/RT/Transaction.pm:175
msgid "Transaction Created"
msgstr "事务已创建"
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
-msgstr "事务的自定字段"
-
-#: NOT FOUND IN SOURCE
-msgid "Transaction->Create couldn't, as you didn't specify a ticket id"
-msgstr "未指定申请单编号,无法创建更改"
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
+msgstr ""
-#: lib/RT/Transaction.pm:132
+#: lib/RT/Transaction.pm:135
msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
msgstr "未指定对象类型及编号,无法创建事务"
-#: NOT FOUND IN SOURCE
-msgid "TransactionBatch"
-msgstr "批量更改时"
-
-#: NOT FOUND IN SOURCE
-msgid "TransactionCreate"
-msgstr "创建更改时"
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr ""
-#: lib/RT/Tickets.pm:136
+#: lib/RT/Tickets.pm:142
msgid "TransactionDate"
msgstr "事务日期"
-#: lib/RT/Transaction.pm:995
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr ""
+
+#: lib/RT/Transaction.pm:1323
msgid "Transactions are immutable"
msgstr "不可更改事务"
-#: NOT FOUND IN SOURCE
-msgid "Transfer to"
-msgstr "移交给"
-
-#: share/html/Admin/Elements/ShowKeyInfo:55
+#: share/html/Admin/Elements/ShowKeyInfo:64
msgid "Trust"
msgstr "信任"
-#: NOT FOUND IN SOURCE
-msgid "Trying to delete a right: %1"
-msgstr "试图删除某项权限:%1"
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr ""
#: lib/RT/Date.pm:108
msgid "Tue"
msgstr "星期二"
-#: NOT FOUND IN SOURCE
-msgid "Tue."
-msgstr "星期二"
-
-#: share/html/Dashboards/Subscription.html:107
+#: share/html/Dashboards/Subscription.html:108
msgid "Tuesday"
msgstr "星期二"
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
msgid "Type"
msgstr "类型"
@@ -11494,113 +8338,117 @@ msgstr "类型"
msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
msgstr "在文章编号前输入<b>a:</b> ,在申请单编号前输入 <b>t:</b>"
-#: lib/RT/CustomField.pm:1035
#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
msgid "Type changed from '%1' to '%2'"
msgstr "类型从'%1'更改为'%2'"
-#: lib/RT/Article.pm:481
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr ""
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
+msgstr ""
+
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr ""
+
+#: lib/RT/Article.pm:457
msgid "Unable to add topic membership"
msgstr "无法添加主题成员"
-#: lib/RT/Article.pm:509
#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
msgid "Unable to delete topic membership in %1"
msgstr "无法删除 %1 主题的成员"
-#: share/html/Search/Elements/EditSearches:289
+#: share/html/Search/Elements/EditSearches:292
msgid "Unable to determine object type or id"
msgstr "无法确定对象类型或编号"
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
msgid "Unable to load article"
msgstr "无法加载文章"
-#: NOT FOUND IN SOURCE
-msgid "Unable to read image: %1"
-msgstr "无法读图像: %1"
-
-#: share/html/Admin/Tools/Theme.html:236
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
msgid "Unable to set UserCSS: %1"
msgstr "无法设置用户 CSS: %1"
-#: share/html/Admin/Tools/Theme.html:208
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
msgid "Unable to set UserLogo: %1"
msgstr "无法设置用户 Logo: %1"
-#: share/html/Search/Elements/EditSearches:277
#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
msgid "Unable to set privacy id: %1"
msgstr "无法设置隐私id: %1"
-#: share/html/Search/Elements/EditSearches:286
#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
msgid "Unable to set privacy object or id: %1"
msgstr "无法设置隐私对象或id: %1"
-#: share/html/Search/Elements/EditSearches:269
#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
msgid "Unable to set privacy object: %1"
msgstr "无法设置隐私对象: %1"
-#: NOT FOUND IN SOURCE
+#. ($id)
+#: share/html/Dashboards/Subscription.html:259
msgid "Unable to subscribe to dashboard %1: Permission Denied"
msgstr "无法订阅表单 %1: 权限被拒绝"
-#: share/html/Dashboards/Subscription.html:260
-#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
-msgstr "无法订阅表单%1: 没有权限"
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
+msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:60
#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
msgstr "Uncheck boxes to disable notifications to the listed recipients <b>仅针对该事务</b>不勾选以停止通知列出的收件人;在<a href=\"%1\">“人员页面”</a>中进行永久取消的管理。"
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
msgid "Undelete"
msgstr ""
-#: lib/RT/ScripCondition.pm:125
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
+msgstr ""
+
+#: lib/RT/ScripCondition.pm:119
msgid "Unimplemented"
msgstr "尚未实现"
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
msgid "Unix login"
msgstr "外部系统登录帐号"
-#: NOT FOUND IN SOURCE
-msgid "UnixUsername"
-msgstr "外部系统登录帐号"
-
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
msgid "Unknown (no trust value assigned)"
msgstr "未知的(没有设定信任值)"
-#: lib/RT/Crypt/GnuPG.pm:2277
+#: lib/RT/Crypt/GnuPG.pm:1767
msgid "Unknown (this value is new to the system)"
msgstr "未知的(该值是新添加的)"
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
#. ($ContentEncoding)
-#. ($self->ContentEncoding)
+#: lib/RT/Record.pm:900
msgid "Unknown ContentEncoding %1"
msgstr "未知的内容编码%1"
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
msgid "Unknown field: %1"
msgstr "未知的字段:%1"
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr ""
-
-#: share/html/Search/Simple.html:81
#. ($status_str)
+#: share/html/Search/Simple.html:81
msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
msgstr ""
@@ -11612,15 +8460,15 @@ msgstr "不限制"
msgid "Unlimited"
msgstr "全数显示"
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
msgid "Unnamed dashboard"
msgstr "未命名表单"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
msgid "Unnamed search"
msgstr "未命名的搜索"
-#: etc/initialdata:619
+#: etc/initialdata:856
msgid "Unowned Tickets"
msgstr ""
@@ -11628,7 +8476,7 @@ msgstr ""
msgid "Unowned tickets"
msgstr "未分配的申请单"
-#: lib/RT/Handle.pm:668
+#: lib/RT/Handle.pm:740
msgid "Unprivileged"
msgstr "非内部成员"
@@ -11640,107 +8488,71 @@ msgstr "未选择的自定字段"
msgid "Unselected Queues"
msgstr "未选中队列"
-#: share/html/Admin/CustomFields/Objects.html:84
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
msgid "Unselected objects"
msgstr "未选择的对象"
-#: lib/RT/User.pm:1643
+#: lib/RT/User.pm:1819
msgid "Unset private key"
msgstr "未设定主密钥"
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
msgid "Untaken"
msgstr "未被受理"
-#: NOT FOUND IN SOURCE
-msgid "Untitled search"
-msgstr "未命名的搜索"
-
-#: NOT FOUND IN SOURCE
-msgid "Up"
-msgstr "上一页"
-
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
msgid "Update"
msgstr "更新"
-#: NOT FOUND IN SOURCE
-msgid "Update All"
-msgstr "全部更新"
-
-#: share/html/Search/Chart.html:128
+#: share/html/Search/Chart.html:216
msgid "Update Chart"
msgstr "更新图表"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
msgid "Update Graph"
msgstr "更新图表"
-#: NOT FOUND IN SOURCE
-msgid "Update ID"
-msgstr "更新编号"
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr ""
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
msgid "Update Ticket"
msgstr "更新申请单"
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
msgid "Update Type"
msgstr "更新类型"
-#: NOT FOUND IN SOURCE
-msgid "Update all these tickets at once"
-msgstr "整批更新申请单"
-
-#: NOT FOUND IN SOURCE
-msgid "Update email"
-msgstr "更新电子邮件信箱"
-
#: share/html/Search/Build.html:106
msgid "Update format and Search"
msgstr "更新格式并搜索"
-#: share/html/Search/Bulk.html:224
+#: share/html/Search/Bulk.html:198
msgid "Update multiple tickets"
msgstr "批量更新申请单"
-#: NOT FOUND IN SOURCE
-msgid "Update name"
-msgstr "更新帐号"
-
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
msgid "Update not recorded."
msgstr "更新未被记录."
-#: NOT FOUND IN SOURCE
-msgid "Update selected tickets"
-msgstr "更新选择的申请单"
-
-#: NOT FOUND IN SOURCE
-msgid "Update signature"
-msgstr "更新签章"
-
-#: share/html/Ticket/ModifyAll.html:85
+#: share/html/Ticket/ModifyAll.html:94
msgid "Update ticket"
msgstr "更新申请单"
-#: NOT FOUND IN SOURCE
-msgid "Update ticket # %1"
-msgstr "更新申请单 # %1"
-
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
#. ($Ticket->id)
#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
msgid "Update ticket #%1"
msgstr "更新申请单#%1"
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
#. ($TicketObj->id, $TicketObj->Subject||'')
#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
msgid "Update ticket #%1 (%2)"
msgstr "更新申请单#%1(%2)"
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
msgid "Update type was neither correspondence nor comment."
msgstr "更新类型既非回复也非注释"
@@ -11748,16 +8560,29 @@ msgstr "更新类型既非回复也非注释"
msgid "UpdateStatus"
msgstr "更新状态"
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
msgid "Updated"
msgstr "已更新"
-#: share/html/Search/Elements/EditSearches:291
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr ""
+
#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
msgid "Updated saved search \"%1\""
msgstr "已更新已存搜索\"%1\""
-#: share/html/Tools/Offline.html:92
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr ""
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:71
msgid "Upload"
msgstr "上传"
@@ -11765,69 +8590,53 @@ msgstr "上传"
msgid "Upload a new logo"
msgstr "上传新logo"
-#: lib/RT/CustomField.pm:130
+#: lib/RT/CustomField.pm:134
msgid "Upload multiple files"
msgstr "上传多个档案"
-#: lib/RT/CustomField.pm:121
+#: lib/RT/CustomField.pm:125
msgid "Upload multiple images"
msgstr "上传多张图片"
-#: lib/RT/CustomField.pm:131
+#: lib/RT/CustomField.pm:135
msgid "Upload one file"
msgstr "上传一个文件"
-#: lib/RT/CustomField.pm:122
+#: lib/RT/CustomField.pm:126
msgid "Upload one image"
msgstr "上传一张图片"
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
msgstr "上传最多%1个文件"
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
msgstr "上传最多%1张图片"
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
-msgstr "上传您的更改"
-
-#: sbin/rt-email-digest:88
+#: sbin/rt-email-digest:79
msgid "Usage:"
msgstr "使用情况:"
-#: NOT FOUND IN SOURCE
-msgid "Usage: "
-msgstr "使用: "
-
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr "使用SSL?"
-
-#: lib/RT/Config.pm:224
+#: lib/RT/Config.pm:261
msgid "Use a two column layout for create and update forms?"
msgstr "使用两列的布局来创建与更新表单?"
-#: lib/RT/Config.pm:187
+#: lib/RT/Config.pm:196
msgid "Use autocomplete to find owners?"
msgstr "使用自动完成来寻找拥有人?"
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr "使用css规则等宽显示文本并且保留格式,但是如果有需要可以换行。此功能不能在IE6上工作,如果需要,您应该使用前一个选项"
-
-#: share/html/Widgets/Form/Boolean:68
#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
msgid "Use default (%1)"
msgstr "使用默认值(%1)"
-#: share/html/Elements/Tabs:208
+#: share/html/Elements/Tabs:223
msgid "Use other RT administrative tools"
msgstr "使用其它的 RT 管理工具"
-#: share/html/Widgets/Form/Select:125
#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
msgid "Use system default (%1)"
msgstr "使用系统默认值(%1)"
@@ -11835,295 +8644,229 @@ msgstr "使用系统默认值(%1)"
msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
msgstr "使用下拉列表菜单来选择您想要提取为新文章的申请单更新。"
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
-msgstr "使用此项可以保护文本文件的格式"
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
+msgstr ""
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
msgid "User"
msgstr "用户"
-#: NOT FOUND IN SOURCE
-msgid "User %1 %2: %3\\n"
-msgstr "用户 %1 %2:%3\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "User %1 Password: %2\\n"
-msgstr "用户 %1 密码:%2\\n"
-
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
-msgstr "找不到用户'%1'。"
-
-#: NOT FOUND IN SOURCE
-msgid "User '%1' not found"
-msgstr "找不到用户 '%1'"
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "User '%1' not found\\n"
-msgstr "找不到用户 '%1'\\n"
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:67
+#: share/html/Admin/Elements/ShowKeyInfo:80
msgid "User (created - expire)"
msgstr "用户(创建-过期)"
-#: etc/initialdata:192 etc/initialdata:88
+#: etc/initialdata:205 etc/initialdata:95
msgid "User Defined"
msgstr "用户自定"
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
-msgstr "用户自定的条件及动作"
-
-#: NOT FOUND IN SOURCE
-msgid "User ID"
-msgstr "用户 ID"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "User Id"
-msgstr "用户 ID"
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "User Number"
-msgstr "员工编号"
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr ""
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
msgid "User Rights"
msgstr "用户权限"
-#: NOT FOUND IN SOURCE
-msgid "User Setup"
-msgstr "用户设定"
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "User Shift"
-msgstr "员工班别"
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr ""
-#: lib/RT/Interface/Web.pm:2849
#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
msgstr "用户试图在%2对象 #%3 的自定字段%1上执行未知的更新操作"
-#: share/html/Admin/Users/Modify.html:281
#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
msgid "User could not be created: %1"
msgstr "无法创建用户:%1"
-#: lib/RT/User.pm:262
+#: lib/RT/User.pm:265
msgid "User created"
msgstr "用户已创建"
-#: NOT FOUND IN SOURCE
-msgid "User created: %1"
-msgstr "用户 %1 创建完成"
-
-#: NOT FOUND IN SOURCE
-msgid "User created: %1 (%2)"
-msgstr "用户 %1 (%2) 创建完成"
-
-#: NOT FOUND IN SOURCE
-msgid "User defined groups"
-msgstr "用户定义的群组"
-
-#: lib/RT/User.pm:1110
+#: lib/RT/User.pm:1142
msgid "User disabled"
msgstr "用户已停用"
-#: lib/RT/User.pm:1112
+#: lib/RT/User.pm:1144
msgid "User enabled"
msgstr "用户已启用"
-#: share/html/Admin/Users/GnuPG.html:56
+#: share/html/Admin/Users/Keys.html:56
msgid "User has empty email address"
msgstr "用户的邮箱为空"
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
msgid "User loaded"
msgstr "已加载用户"
-#: NOT FOUND IN SOURCE
-msgid "User notified"
-msgstr "已通知用户"
-
-#: NOT FOUND IN SOURCE
-msgid "User renamed from %1 to %2"
-msgstr "用户 %1 已改名为 %2"
-
-#: NOT FOUND IN SOURCE
-msgid "User view"
-msgstr "用户私人数据"
-
-#: NOT FOUND IN SOURCE
-msgid "User's GnuPG keys"
-msgstr "用户的GnuPG密钥"
-
-#: share/html/Admin/Groups/index.html:126
+#: share/html/Admin/Groups/index.html:121
msgid "User-defined groups"
msgstr "用户自定群组"
-#: NOT FOUND IN SOURCE
-msgid "UserDefined"
-msgstr "用户自定"
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr ""
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
msgid "Username"
msgstr "用户名"
-#: lib/RT/Config.pm:173
+#: lib/RT/Config.pm:181
msgid "Username format"
msgstr "用户名格式"
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
msgid "Users"
msgstr "用户"
-#: share/html/Admin/Users/index.html:114
+#: share/html/Admin/Users/index.html:108
msgid "Users matching search criteria"
msgstr "符合搜索条件的用户"
-#: bin/rt-crontool:174
#. ($txn->id)
+#: bin/rt-crontool:163
msgid "Using transaction #%1..."
msgstr "使用事务#%1..."
-#: lib/RT/Tickets_SQL.pm:337
+#: lib/RT/Tickets.pm:3091
msgid "Valid Query"
msgstr "有效的搜索"
-#: share/html/Admin/CustomFields/Modify.html:95
+#: share/html/Admin/CustomFields/Modify.html:100
msgid "Validation"
msgstr "验证"
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
msgid "Value"
msgstr "值"
-#: NOT FOUND IN SOURCE
-msgid "ValueOfQueue"
-msgstr "选择队列"
-
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
msgid "Values"
msgstr "字段值"
-#: share/html/Admin/Tools/Configuration.html:113
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
msgid "Variable"
msgstr "变量"
-#: NOT FOUND IN SOURCE
-msgid "Various RT reports"
-msgstr "各种各样的RT报表"
-
-#: share/html/Admin/Tools/Configuration.html:221
+#: share/html/Admin/Tools/Configuration.html:248
msgid "Version"
msgstr "版本"
-#: lib/RT/Queue.pm:101
+#: lib/RT/Queue.pm:111
msgid "View Scrip templates"
msgstr "查看脚本模板"
-#: lib/RT/Queue.pm:104
+#: lib/RT/Queue.pm:114
msgid "View Scrips"
msgstr "查看脚本"
-#: lib/RT/Queue.pm:97
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
msgid "View custom field values"
msgstr "查看自定字段值"
-#: lib/RT/CustomField.pm:205
+#: lib/RT/CustomField.pm:213
msgid "View custom fields"
msgstr "查看自定字段"
-#: NOT FOUND IN SOURCE
-msgid "View dashboards for this group"
-msgstr "查看群组表单"
-
-#: lib/RT/Queue.pm:108
+#: lib/RT/Queue.pm:118
msgid "View exact outgoing email messages and their recipients"
msgstr "查看外送电子邮件信息及收件人细节"
-#: lib/RT/Group.pm:99
+#: lib/RT/Group.pm:93
msgid "View group"
msgstr "查看群组"
-#: lib/RT/Group.pm:100
+#: lib/RT/Group.pm:94
msgid "View group dashboards"
msgstr "查看群组表单"
-#: NOT FOUND IN SOURCE
-msgid "View log"
-msgstr "视图记录档"
-
-#: lib/RT/Dashboard.pm:86
+#: lib/RT/Dashboard.pm:85
msgid "View personal dashboards"
msgstr "查看个人表单"
-#: lib/RT/Queue.pm:92
+#: lib/RT/Queue.pm:102
msgid "View queue"
msgstr "查看队列"
-#: lib/RT/Group.pm:98
+#: lib/RT/Group.pm:92
msgid "View saved searches"
msgstr "查看已存搜索"
-#: lib/RT/Dashboard.pm:81
+#: lib/RT/Dashboard.pm:80
msgid "View system dashboards"
msgstr "查看系统表单"
-#: lib/RT/Queue.pm:107
+#: lib/RT/Queue.pm:117
msgid "View ticket private commentary"
msgstr "查看申请单隐私评论"
-#: lib/RT/Queue.pm:106
+#: lib/RT/Queue.pm:116
msgid "View ticket summaries"
msgstr "查看申请单摘要"
#: lib/RT/Date.pm:118
msgid "W3CDTF"
-msgstr "W3CDTF"
+msgstr ""
-#: share/html/Articles/Article/Search.html:183
+#: share/html/Articles/Article/Search.html:196
msgid "WARNING: Saving search to user-level privacy"
msgstr "警告: 保存搜索为用户层次隐私"
-#: lib/RT/Config.pm:242
+#: lib/RT/Config.pm:279
msgid "WYSIWYG composer height"
msgstr "所见即所得编辑器高度"
-#: lib/RT/Config.pm:233
+#: lib/RT/Config.pm:270
msgid "WYSIWYG message composer"
msgstr "所见即所得消息编辑器"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
+#: share/html/Elements/CryptStatus:187
msgid "Warning! This is NOT signed!"
msgstr "警告!没有签名!"
-#: share/html/Dashboards/Subscription.html:273
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
+msgstr ""
+
+#: share/html/Dashboards/Subscription.html:272
msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
msgstr "警告:您没有设置邮箱,所以你将收不到这个表单直到邮箱已设置"
-#: lib/RT/Queue.pm:110
-msgid "Watch"
-msgstr "关注"
-
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
-msgstr "以管理抄送人身份关注"
-
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
msgid "Watcher"
msgstr "关注者"
-#: NOT FOUND IN SOURCE
-msgid "Watcher loaded"
-msgstr "成功加载关注者信息"
-
-#: lib/RT/Tickets.pm:152
+#: lib/RT/Tickets.pm:164
msgid "WatcherGroup"
msgstr "关注者群组"
-#: share/html/Elements/Tabs:275
+#: share/html/Elements/Tabs:290
msgid "Watchers"
msgstr "关注者"
@@ -12131,7 +8874,7 @@ msgstr "关注者"
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
msgstr "可以用数据库管理员的身分连接到数据库。请点击'自定基本项'继续自定RT。"
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
+#: lib/RT/CustomField.pm:2004
msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
msgstr "当类别以另一自定字段为基础时,我们当前无法渲染列表。请使用其他的渲染类型。"
@@ -12139,35 +8882,31 @@ msgstr "当类别以另一自定字段为基础时,我们当前无法渲染列
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
msgstr "我们需要知道RT的数据库名称,RT用来连接数据库的用户名和密码。RT可以创建数据库和将来访问数据库所用的用户名,这需要数据库管理员的用户名和密码。在第6步时我们会使用这里的信息来创建和初始化RT数据库。"
-#: lib/RT/Installer.pm:222
+#: lib/RT/Installer.pm:216
msgid "Web port"
msgstr "网站端口"
-#: NOT FOUND IN SOURCE
-msgid "WebEncoding"
-msgstr "网页文字编码方式"
-
#: lib/RT/Date.pm:109
msgid "Wed"
msgstr "星期三"
-#: NOT FOUND IN SOURCE
-msgid "Wed."
-msgstr "星期三"
-
-#: share/html/Dashboards/Subscription.html:108
+#: share/html/Dashboards/Subscription.html:109
msgid "Wednesday"
msgstr "星期三"
-#: lib/RT/Dashboard/Mailer.pm:327
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:326
msgid "Weekday"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:329
+#: lib/RT/Dashboard/Mailer.pm:328
msgid "Weekly"
msgstr ""
-#: lib/RT/Config.pm:478
+#: lib/RT/Config.pm:536
msgid "Weekly digest"
msgstr "每周摘要"
@@ -12175,7 +8914,7 @@ msgstr "每周摘要"
msgid "Welcome to RT!"
msgstr "欢迎使用RT!"
-#: share/html/Tools/MyDay.html:77
+#: share/html/Tools/MyDay.html:76
msgid "What I did today"
msgstr "今日工作一览"
@@ -12183,7 +8922,11 @@ msgstr "今日工作一览"
msgid "What is RT?"
msgstr "RT是什么?"
-#: lib/RT/Installer.pm:166
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
+msgstr ""
+
+#: lib/RT/Installer.pm:160
msgid "When RT can't handle an email message, where should it be forwarded?"
msgstr "如果RT不能处理一封邮件,该把这封邮件转发到哪里?"
@@ -12191,15 +8934,7 @@ msgstr "如果RT不能处理一封邮件,该把这封邮件转发到哪里?"
msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
msgstr "RT发出的邮件包含了适当的From:和Reply-To:邮件头,这样用户可以很方便地在邮件客户端里回复邮件。可以为每个队列指定回复和注释两种邮箱,使用<tt>rt-mailgate</tt>前应先设定好这些邮箱。"
-#: NOT FOUND IN SOURCE
-msgid "When a ticket has been approved by all approvers, add correspondence to the original ticket"
-msgstr "当申请单通过所有批准后,将此消息回复到原申请单"
-
-#: NOT FOUND IN SOURCE
-msgid "When a ticket has been approved by any approver, add correspondence to the original ticket"
-msgstr "当申请单通过某项批准后,将此消息回复到原申请单"
-
-#: etc/initialdata:105
+#: etc/initialdata:118
msgid "When a ticket is created"
msgstr "创建申请单时"
@@ -12207,191 +8942,186 @@ msgstr "创建申请单时"
msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
msgstr "批准请求单创建之后,通知应受理的拥有人及管理抄送人"
-#: etc/initialdata:110
+#: etc/initialdata:123
msgid "When anything happens"
msgstr "当任何事情发生时"
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
-msgstr "WYSIWYG 编辑器未启用时,此设置将决定自动换行线是否发送至 RT。"
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
+msgstr ""
#: share/html/Install/DatabaseDetails.html:58
msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
msgstr "当点击'检查数据库是否可连接'时,可能会有一点延迟(因为RT正在尝试连接数据库)"
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
msgid "Whenever a ticket is closed"
msgstr "关闭申请单时"
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
msgid "Whenever a ticket is forwarded"
msgstr ""
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
msgid "Whenever a ticket is rejected"
msgstr "驳回申请单时"
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
msgid "Whenever a ticket is reopened"
msgstr "重新打开申请单时"
-#: etc/initialdata:179
+#: etc/initialdata:192
msgid "Whenever a ticket is resolved"
msgstr "解决申请单时"
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
msgid "Whenever a ticket or transaction is forwarded"
msgstr ""
-#: etc/initialdata:165
+#: etc/initialdata:178
msgid "Whenever a ticket's owner changes"
msgstr "更换申请单拥有人时"
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
msgid "Whenever a ticket's priority changes"
msgstr "申请单优先顺序改变时"
-#: etc/initialdata:173
+#: etc/initialdata:186
msgid "Whenever a ticket's queue changes"
msgstr "申请单队列改变时"
-#: etc/initialdata:150
+#: etc/initialdata:163
msgid "Whenever a ticket's status changes"
msgstr "申请单状态改变时"
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
msgid "Whenever a transaction is forwarded"
msgstr ""
-#: etc/initialdata:193
+#: etc/initialdata:206
msgid "Whenever a user-defined condition occurs"
msgstr "用户自定的条件发生时"
-#: etc/initialdata:144
+#: etc/initialdata:157
msgid "Whenever comments come in"
msgstr "注释完成时"
-#: etc/initialdata:116
+#: etc/initialdata:129
msgid "Whenever correspondence comes in"
msgstr "回复完成时"
-#: lib/RT/Installer.pm:188
+#: lib/RT/Installer.pm:182
msgid "Where to find your sendmail binary."
msgstr "sendmail路径"
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
msgid "Wipeout"
msgstr "清理"
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
msgid "Work"
msgstr "工作"
-#: share/html/Elements/RT__User/ColumnMap:91
+#: share/html/Elements/RT__User/ColumnMap:86
msgid "Work Phone"
msgstr "工作电话"
-#: NOT FOUND IN SOURCE
-msgid "Work offline"
-msgstr "离线工作"
-
-#: NOT FOUND IN SOURCE
-msgid "WorkPhone"
-msgstr "工作电话"
-
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
msgid "Worked"
msgstr "工作时间"
-#: NOT FOUND IN SOURCE
-msgid "Workflow #%1"
-msgstr "流程 #%1"
-
-#: NOT FOUND IN SOURCE
-msgid "Workflow Begin"
-msgstr "流程开始"
-
-#: NOT FOUND IN SOURCE
-msgid "Workflow End"
-msgstr "流程结束"
-
-#: NOT FOUND IN SOURCE
-msgid "Workflow deleted"
-msgstr "流程已删除"
-
-#: NOT FOUND IN SOURCE
-msgid "Workflows"
-msgstr "流程"
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Writable"
-msgstr "可读写"
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "XXX CHANGEME You are not an authorized user"
-msgstr "XXX CHANGEME 您是未经授权的用户"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr ""
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
msgid "Yes"
msgstr "是"
-#: share/html/Dashboards/Render.html:86
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr ""
+
#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
msgstr "您可以在RT<a href=\"%1\">编辑该表单</a> 与 <a href=\"%2\">您的订阅</a> to it in RT."
-#: lib/RT/Ticket.pm:3090
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
msgid "You already own this ticket"
msgstr "您已是这份申请单的拥有人"
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
-msgstr "您选择了加密邮件,但是某些收件人的公钥有问题。您可以选择修复公钥,或不发送邮件给有问题的收件人,或者不加密。"
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
+msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
-msgstr "您选择了加密邮件,但是某个收件人的公钥有问题。您可以选择修复公钥,或不发送邮件给有问题的收件人,或者不加密。"
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You are not an authorized user"
-msgstr "您不是被授权的用户"
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
+msgstr ""
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
msgstr "您可以<a href=\"%1\">跳到首个未读消息</a>或者<a href=\"%2\">跳到首个未读消息并且标记所有消息为已读</a>"
-#: NOT FOUND IN SOURCE
-msgid "You can access it with the Download button on the right."
-msgstr "您可以按右方的‘下载’键来取得。"
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr ""
#: share/html/Prefs/Search.html:54
msgid "You can also edit the predefined search itself"
msgstr "您也可以直接编辑预定义的搜索"
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr ""
+
#: share/html/Articles/Article/ExtractFromTicket.html:59
msgid "You can insert ticket content into any freeform, text or wiki field."
msgstr "您不能在申请单内容插入任何自由形式、文本或wiki字段"
-#: lib/RT/User.pm:813
+#: lib/RT/User.pm:810
msgid "You can not set password."
msgstr "不能设置密码."
-#: lib/RT/Ticket.pm:2973
+#: lib/RT/Ticket.pm:2233
msgid "You can only reassign tickets that you own or that are unowned"
msgstr "只能重新指派您所拥有或是没有拥有人的申请单"
-#: lib/RT/Ticket.pm:2969
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr ""
+
+#: lib/RT/Ticket.pm:2229
msgid "You can only take tickets that are unowned"
msgstr "您只能受理尚无拥有人的申请单"
-#: share/html/Search/Simple.html:71
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: lib/RT/Ticket.pm:3162
#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
msgid "You can't change status from '%1' to '%2'."
msgstr "您不能将改变状态 '%1' 至 '%2'."
@@ -12399,38 +9129,34 @@ msgstr "您不能将改变状态 '%1' 至 '%2'."
msgid "You don't have <b>SuperUser</b> right."
msgstr "您没有<b>超级用户</b>权限"
-#: NOT FOUND IN SOURCE
-msgid "You don't have permission to view that ticket.\\n"
-msgstr "您没有看那份申请单的权限。\\n"
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You found %1 tickets in queue %2"
-msgstr "您会在队列%2找到%1的申请单"
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
#: share/html/NoAuth/Logout.html:55
msgid "You have been logged out of RT."
msgstr "您已注销."
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
-msgstr "您已经启用 GnuPG 支持,但是没有为此队列设置评论地址"
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
+msgstr ""
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
-msgstr "您已经启用 GnuPG 支持,但是没有为此队列设置一致的地址"
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
+msgstr ""
-#: share/html/SelfService/Display.html:116
+#: share/html/SelfService/Display.html:112
msgid "You have no permission to create tickets in that queue."
msgstr "您没有在该队列创建申请单的权限."
-#: share/html/Elements/EditLinks:121
+#: share/html/Elements/AddLinks:63
msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
msgstr "您可以为文章添加 \"a:###\" 形式的链接,其中 j### 代表文章的数字"
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr "您无法在该队列中创建申请单。"
-
#: share/html/Install/Basics.html:85
msgid "You must enter an Administrative password"
msgstr "必须输入管理员密码"
@@ -12439,37 +9165,29 @@ msgstr "必须输入管理员密码"
msgid "You must set StatementLog to true to enable this query history page."
msgstr "您必须设置指令日志为真,以启用该队列的历史页面"
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
-msgstr "您必须为该队列设定一个评论地址,以配置 GnuPG 私钥"
-
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
-msgstr "您必须为该队列设定一个一致的地址,以配置 GnuPG 私钥"
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You need to restart the Request Tracker service for saved changes to take effect."
-msgstr "您必须重新激活 Request Tracker 服务,保存的更改才会生效。"
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
+msgstr ""
-#: share/html/Install/Finish.html:56
#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
msgstr "将会跳转到登录页面,您可以以用户%1和之前设置的密码登录。"
-#: NOT FOUND IN SOURCE
-msgid "You should be taken directly to a login page. You'll be able to log in with username of <tt>root</tt> and the password you set earlier."
-msgstr "将会跳转到登录页面,您可以以用户<tt>root</tt>和之前设置的密码登录。"
-
#: share/html/Install/DatabaseType.html:55
msgid "You should choose the database you or your local database administrator is most comfortable with."
msgstr "您应当选择您或数据库管理员最顺手的数据库"
-#: NOT FOUND IN SOURCE
-msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click <i>Let's go!</i> below, RT will guide you through setting up your RT server and database."
-msgstr "您看到这个页面是因为你启动了RT服务但是却没有可用的数据库。通常这是因为您第一次启动RT,如此,可点击<i>Let's go</i>,RT会指导您创建RT数据库和服务。"
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr ""
-#: share/html/Install/index.html:79
#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
msgstr "您看到这个页面是因为你启动了RT服务但是却没有可用的数据库。通常这是因为您第一次启动RT,如此,可点击\"%1\",RT会指导您创建RT数据库和服务。"
@@ -12477,72 +9195,36 @@ msgstr "您看到这个页面是因为你启动了RT服务但是却没有可用
msgid "You're welcome to login again"
msgstr "欢迎下次再来"
-#: NOT FOUND IN SOURCE
-msgid "Your %1 requests"
-msgstr "您提出的 %1 申请单"
-
-#: NOT FOUND IN SOURCE
-msgid "Your RT administrator has misconfigured the mail aliases which invoke RT"
-msgstr "RT 管理员可能设错了由 RT 寄出的邮件收件人标头档"
-
-#: NOT FOUND IN SOURCE
-msgid "Your current password"
-msgstr "当前密码"
-
-#: lib/RT/User.pm:1002
+#: lib/RT/User.pm:1036
msgid "Your password is not set."
msgstr "密码未设置."
-#: NOT FOUND IN SOURCE
-msgid "Your request has been approved by %1. Other approvals may still be pending."
-msgstr "申请单已由 %1 批准请求。可能还有其它待批准的步骤。"
-
-#: NOT FOUND IN SOURCE
-msgid "Your request has been approved."
-msgstr "您的申请单已完成批准程序。"
-
-#: NOT FOUND IN SOURCE
-msgid "Your request was rejected"
-msgstr "您的申请单已被驳回"
-
-#: NOT FOUND IN SOURCE
-msgid "Your request was rejected by %1."
-msgstr "您的申请单已被 %1 驳回。"
-
-#: NOT FOUND IN SOURCE
-msgid "Your request was rejected."
-msgstr "您的申请单已被驳回。"
-
-#: share/html/Admin/Tools/Theme.html:65
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
msgid "Your system supports automatic color suggestions for: %1"
msgstr "您的系统支持自动色彩建议的图片类型为: %1"
-#: lib/RT/Interface/Web.pm:754
+#: lib/RT/Interface/Web.pm:812
msgid "Your username or password is incorrect"
msgstr "帐号或密码错误"
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
msgid "Zip"
msgstr "邮政编码"
-#: share/html/Elements/RT__CustomField/ColumnMap:168
+#: share/html/Elements/RT__CustomField/ColumnMap:163
msgid "[Down]"
msgstr "[下]"
-#: share/html/Elements/RT__CustomField/ColumnMap:165
+#: share/html/Elements/RT__CustomField/ColumnMap:160
msgid "[Up]"
msgstr "[上]"
-#: NOT FOUND IN SOURCE
-msgid "[no subject]"
-msgstr "[没有标题]"
-
#: share/html/Search/Elements/EditSort:61
msgid "[none]"
msgstr "[无]"
-#: lib/RT/Transaction.pm:725
+#: lib/RT/Transaction.pm:973
msgid "a custom field"
msgstr "自定字段"
@@ -12550,29 +9232,17 @@ msgstr "自定字段"
msgid "active"
msgstr "活动的"
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr "在纯文本附件周围增加<pre>标签"
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
msgid "after"
msgstr "晚于"
-#: NOT FOUND IN SOURCE
-msgid "ago"
-msgstr "过期"
-
-#: NOT FOUND IN SOURCE
-msgid "alert"
-msgstr "急讯"
-
-#: NOT FOUND IN SOURCE
-msgid "allow creation of saved searches"
-msgstr "允许创建已存搜索"
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "allow loading of saved searches"
-msgstr "允许加载已存搜索"
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr ""
#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
msgid "and before"
@@ -12582,13 +9252,9 @@ msgstr "与之前"
msgid "and not"
msgstr "与否"
-#: NOT FOUND IN SOURCE
-msgid "approving"
-msgstr "待批准"
-
-#: NOT FOUND IN SOURCE
-msgid "as granted to %1"
-msgstr "权限同%1"
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr ""
#: share/html/Search/Elements/SelectChartType:54
msgid "bar"
@@ -12598,7 +9264,7 @@ msgstr "条形图"
msgid "before"
msgstr "早于"
-#: share/html/Admin/Global/MyRT.html:88
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
msgid "body"
msgstr "主体"
@@ -12606,10 +9272,6 @@ msgstr "主体"
msgid "bottom to top"
msgstr "从下到上"
-#: NOT FOUND IN SOURCE
-msgid "chart"
-msgstr "图表"
-
#: share/html/Admin/Articles/Classes/Objects.html:63
msgid "check this box to apply this Class globally to all Queues."
msgstr "选中本框以在全部的队列应用该类型。"
@@ -12618,6 +9280,10 @@ msgstr "选中本框以在全部的队列应用该类型。"
msgid "check this box to apply this Custom Field to all objects."
msgstr "标记此项以应用到所有对象"
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
+msgstr ""
+
#: share/html/Admin/Articles/Classes/Objects.html:58
msgid "check this box to remove this Class globally and be able to choose specific Queues."
msgstr "选中本框以移除该全局类型,之后即能为此类型选择特定的队列。"
@@ -12626,7 +9292,11 @@ msgstr "选中本框以移除该全局类型,之后即能为此类型选择特
msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
msgstr "标记此项以从所有对象移除,然后便可以选择指定的对象"
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
msgid "check to add"
msgstr "标记以增加"
@@ -12634,98 +9304,44 @@ msgstr "标记以增加"
msgid "click to check/uncheck all objects at once"
msgstr "点击选择/不选择全部对象"
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr "已解决"
-
-#: NOT FOUND IN SOURCE
-msgid "concise"
-msgstr "简明的"
-
-#: NOT FOUND IN SOURCE
-msgid "contains"
-msgstr "包含"
-
-#: NOT FOUND IN SOURCE
-msgid "content"
-msgstr "内容"
-
-#: NOT FOUND IN SOURCE
-msgid "content-type"
-msgstr "类型"
-
#: share/html/Admin/Tools/Configuration.html:83
msgid "core config"
msgstr "核心配置"
-#: NOT FOUND IN SOURCE
-msgid "correspondence (probably) not sent"
-msgstr "申请单回复(可能)未送出"
-
-#: NOT FOUND IN SOURCE
-msgid "correspondence sent"
-msgstr "申请单回复已送出"
-
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
msgid "create a ticket"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "critical"
-msgstr "严重"
-
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr "自定字段'%1'"
-
#: share/html/Dashboards/Subscription.html:96
msgid "daily"
msgstr "每天"
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
msgid "daily at %1"
msgstr "每天%1"
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
-msgid "days"
-msgstr "天"
-
-#: NOT FOUND IN SOURCE
-msgid "dead"
-msgstr "拒绝处理"
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "debug"
-msgstr "侦错"
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "delete"
-msgstr "删除"
+#: share/html/Admin/Queues/Modify.html:108
+msgid "days"
+msgstr "天"
-#: lib/RT/Queue.pm:88
+#: etc/RT_Config.pm:2777
msgid "deleted"
msgstr "已删除"
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr "显示可换行和格式化的纯文本附件"
-
-#: NOT FOUND IN SOURCE
-msgid "does not match"
-msgstr "不符合"
-
-#: NOT FOUND IN SOURCE
-msgid "doesn't contain"
-msgstr "不包含"
-
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
msgid "doesn't match"
msgstr "不符合"
-#: share/html/Ticket/ShowEmailRecord.html:62
+#: share/html/Ticket/ShowEmailRecord.html:68
msgid "download"
msgstr "下载"
@@ -12733,15 +9349,15 @@ msgstr "下载"
msgid "duration"
msgstr "持续"
-#: NOT FOUND IN SOURCE
-msgid "email address"
-msgstr "电子邮件信箱"
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "emergency"
-msgstr "危难"
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
+msgstr ""
-#: lib/RT/User.pm:276
+#: lib/RT/User.pm:279
msgid "empty name"
msgstr ""
@@ -12749,10 +9365,6 @@ msgstr ""
msgid "equal to"
msgstr "等于"
-#: NOT FOUND IN SOURCE
-msgid "error"
-msgstr "错误"
-
#: share/html/Search/Elements/EditQuery:93
msgid "error: can't move down"
msgstr "错误:无法下移"
@@ -12777,7 +9389,7 @@ msgstr "错误:没有可移动的对象"
msgid "error: nothing to toggle"
msgstr "错误:没有可切换的对象"
-#: share/html/Dashboards/Subscription.html:114
+#: share/html/Dashboards/Subscription.html:115
msgid "every"
msgstr "每"
@@ -12785,15 +9397,7 @@ msgstr "每"
msgid "executed plugin successfuly"
msgstr "插件已执行"
-#: NOT FOUND IN SOURCE
-msgid "false"
-msgstr "假"
-
-#: NOT FOUND IN SOURCE
-msgid "filename"
-msgstr "档名"
-
-#: lib/RT/Crypt/GnuPG.pm:2289
+#: lib/RT/Crypt/GnuPG.pm:1779
msgid "full"
msgstr "完全"
@@ -12801,38 +9405,35 @@ msgstr "完全"
msgid "greater than"
msgstr "大于"
-#: share/html/Admin/Elements/EditRights:63
+#: share/html/Admin/Elements/EditRights:61
msgid "group"
msgstr "群组"
-#: lib/RT/Group.pm:197
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
+msgstr ""
+
#. ($self->Name)
+#: lib/RT/Group.pm:115
msgid "group '%1'"
msgstr "群组'%1'"
-#: NOT FOUND IN SOURCE
-msgid "grouped by %1"
-msgstr "按 %1 分组"
-
-#: NOT FOUND IN SOURCE
-msgid "hide quoted text"
-msgstr "隐藏引用文本"
-
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr "小时"
-
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
msgid "iCal"
-msgstr "iCal"
+msgstr ""
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
msgid "id"
msgstr "编号"
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr ""
+
#. ($Class->Name)
#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
msgid "in class %1"
msgstr "在类型 %1"
@@ -12840,8 +9441,8 @@ msgstr "在类型 %1"
msgid "inactive"
msgstr "非活动的"
-#: share/html/Admin/Elements/EditRights:185
#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
msgid "includes %1"
msgstr "包括 %1"
@@ -12849,27 +9450,28 @@ msgstr "包括 %1"
msgid "index"
msgstr "索引"
-#: NOT FOUND IN SOURCE
-msgid "info"
-msgstr "信息"
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
+msgstr ""
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
msgid "is"
msgstr "是"
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
msgid "isn't"
msgstr "不是"
-#: lib/RT/Crypt/GnuPG.pm:2245
+#: lib/RT/Crypt/GnuPG.pm:1735
msgid "key disabled"
msgstr "密钥已停用"
-#: lib/RT/Crypt/GnuPG.pm:2256
+#: lib/RT/Crypt/GnuPG.pm:1746
msgid "key expired"
msgstr "密钥已过期"
-#: lib/RT/Crypt/GnuPG.pm:2251
+#: lib/RT/Crypt/GnuPG.pm:1741
msgid "key revoked"
msgstr "密钥已注销"
@@ -12881,11 +9483,7 @@ msgstr "从左至右"
msgid "less than"
msgstr "小于"
-#: NOT FOUND IN SOURCE
-msgid "level Admin"
-msgstr "层主管"
-
-#: lib/RT/Crypt/GnuPG.pm:2284
+#: lib/RT/Crypt/GnuPG.pm:1774
msgid "marginal"
msgstr "部分"
@@ -12897,68 +9495,52 @@ msgstr "符合"
msgid "maximum depth"
msgstr "最大深度"
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr "分"
-
#: share/html/Tools/MyDay.html:62
msgid "minutes"
msgstr "分钟"
-#: NOT FOUND IN SOURCE
-msgid "modifications\\n\\n"
-msgstr "更改\\n\\n"
-
-#: lib/RT/Interface/Web.pm:1518
+#: lib/RT/Interface/Web.pm:1616
msgid "modify RT's configuration"
msgstr ""
-#: lib/RT/Interface/Web.pm:1521
+#: lib/RT/Interface/Web.pm:1619
msgid "modify a dashboard"
msgstr ""
-#: lib/RT/Interface/Web.pm:1524
+#: lib/RT/Interface/Web.pm:1622
msgid "modify or access a search"
msgstr ""
-#: lib/RT/Interface/Web.pm:1523
+#: lib/RT/Interface/Web.pm:1621
msgid "modify your preferences"
msgstr ""
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "monthly"
msgstr "每月"
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
msgid "monthly (day %1) at %2"
msgstr "每月(第%1天%2)"
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr "月"
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
msgid "never"
msgstr "从不"
-#: lib/RT/Queue.pm:83
+#: etc/RT_Config.pm:2775
msgid "new"
msgstr "创建"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "no"
msgstr "否"
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
-msgstr "没有名称"
-
-#: NOT FOUND IN SOURCE
-msgid "no value"
-msgstr "没有值"
+#: lib/RT/User.pm:654
+msgid "no email address set"
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
msgid "none"
msgstr "无"
@@ -12966,50 +9548,34 @@ msgstr "无"
msgid "not equal to"
msgstr "不等于"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
msgid "nothing"
msgstr "空的"
-#: NOT FOUND IN SOURCE
-msgid "notice"
-msgstr "提示"
-
-#: NOT FOUND IN SOURCE
-msgid "notlike"
-msgstr "不符合"
-
-#: NOT FOUND IN SOURCE
-msgid "number"
-msgstr "号"
-
#: share/html/Admin/Tools/Shredder/index.html:157
msgid "objects were successfuly removed"
msgstr "对象已删除"
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
msgid "on"
msgstr "在"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "on day"
msgstr "第几天"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "one"
msgstr "一"
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
msgid "open"
msgstr "打开"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
msgid "open/close"
msgstr "打开/关闭"
-#: NOT FOUND IN SOURCE
-msgid "opened"
-msgstr "已打开"
-
#: share/html/Widgets/Form/Select:79
msgid "other..."
msgstr "其它..."
@@ -13018,10 +9584,6 @@ msgstr "其它..."
msgid "perform actions"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "personal group '%1' for user '%2'"
-msgstr "用户'%2'的'%1'个人群组"
-
#: share/html/Search/Elements/SelectChartType:55
msgid "pie"
msgstr "饼图"
@@ -13030,20 +9592,32 @@ msgstr "饼图"
msgid "plugin returned empty list"
msgstr "插件为空"
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr ""
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
msgid "queue %1 %2"
msgstr "队列%1 %2"
-#: lib/RT/Queue.pm:87
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
msgid "rejected"
msgstr "已驳回"
-#: share/html/Admin/Queues/Modify.html:97
+#: share/html/Admin/Queues/Modify.html:104
msgid "requires running rt-crontool"
msgstr "需要运行 rt-crontool"
-#: lib/RT/Queue.pm:86
+#: etc/RT_Config.pm:2777
msgid "resolved"
msgstr "已解决"
@@ -13051,31 +9625,15 @@ msgstr "已解决"
msgid "right to left"
msgstr "从右至左"
-#: NOT FOUND IN SOURCE
-msgid "rtname"
-msgstr "服务器名称"
-
-#: lib/RT/Date.pm:338
-msgid "sec"
-msgstr "秒"
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
+msgstr ""
#: share/html/Admin/Tools/Shredder/index.html:179
msgid "see object list below"
msgstr "显示对象列表"
-#: NOT FOUND IN SOURCE
-msgid "show Approvals tab"
-msgstr "显示批准申请标签"
-
-#: NOT FOUND IN SOURCE
-msgid "show Configuration tab"
-msgstr "显示设定标签"
-
-#: NOT FOUND IN SOURCE
-msgid "show quoted text"
-msgstr "显示引用文本"
-
-#: NOT FOUND IN SOURCE
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
msgid "sidebar"
msgstr "侧边栏"
@@ -13083,11 +9641,7 @@ msgstr "侧边栏"
msgid "site config"
msgstr "site配置"
-#: NOT FOUND IN SOURCE
-msgid "spreadsheet"
-msgstr "电子表格"
-
-#: lib/RT/Queue.pm:85
+#: etc/RT_Config.pm:2776
msgid "stalled"
msgstr "延迟"
@@ -13095,162 +9649,122 @@ msgstr "延迟"
msgid "statement"
msgstr "指令"
-#: NOT FOUND IN SOURCE
-msgid "style: %1"
-msgstr "样式:%1"
-
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr "摘要"
-
-#: share/html/Prefs/MyRT.html:89
+#: share/html/Prefs/MyRT.html:86
msgid "summary rows"
msgstr "摘要行数"
-#: lib/RT/Group.pm:200
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:118
msgid "system %1"
msgstr "系统%1"
-#: lib/RT/Group.pm:211
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:134
msgid "system group '%1'"
msgstr "系统群组'%1'"
-#: lib/RT/Interface/Web.pm:1432
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:1526
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
msgstr ""
-#: lib/RT/Interface/Web.pm:1425
+#: lib/RT/Interface/Web.pm:1519
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
msgstr ""
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
+#: share/html/Elements/Error:70
msgid "the calling component did not specify why"
msgstr "呼叫组件未指明原因"
-#: lib/RT/Installer.pm:174
+#: lib/RT/Installer.pm:168
msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
msgstr "默认的邮箱(将会被用作邮件里的From:和Reply-To:字段)"
-#: lib/RT/Installer.pm:182
+#: lib/RT/Installer.pm:176
msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
msgstr "默认的邮箱(将会被用作邮件里的From:和Reply-To:字段)"
-#: NOT FOUND IN SOURCE
-msgid "ticket #%1"
-msgstr "申请单 #%1"
-
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
msgid "ticket #%1 %2"
msgstr "申请单#%1 %2"
-#: NOT FOUND IN SOURCE
-msgid "till"
-msgstr "至"
-
-#: NOT FOUND IN SOURCE
-msgid "to"
-msgstr "到"
-
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:51
msgid "top to bottom"
msgstr "自上而下"
-#: NOT FOUND IN SOURCE
-msgid "true"
-msgstr "真"
-
-#: lib/RT/Crypt/GnuPG.pm:2294
+#: lib/RT/Crypt/GnuPG.pm:1784
msgid "ultimate"
msgstr "终极"
-#: lib/RT/Group.pm:214
#. ($self->Id)
+#: lib/RT/Group.pm:137
msgid "undescribed group %1"
msgstr "未描述的群组%1"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "unlimited"
msgstr "无限制的"
-#: NOT FOUND IN SOURCE
-msgid "unresolved"
-msgstr "未处理"
-
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
msgid "update a ticket"
msgstr ""
-#: lib/RT/Interface/Web.pm:1519
+#: lib/RT/Interface/Web.pm:1617
msgid "update an approval"
msgstr ""
-#: lib/RT/Interface/Web.pm:1520
+#: lib/RT/Interface/Web.pm:1618
msgid "update an article"
msgstr ""
-#: share/html/Admin/Elements/EditRights:66
+#: share/html/Admin/Elements/EditRights:64
msgid "user"
msgstr "用户"
-#: lib/RT/Group.pm:194
#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
msgid "user %1"
msgstr "用户%1"
-#: share/html/Admin/Elements/EditRights:157
+#: share/html/Admin/Elements/EditRights:161
msgid "username"
msgstr "用户名"
-#: NOT FOUND IN SOURCE
-msgid "verbose"
-msgstr "详细的"
-
-#: NOT FOUND IN SOURCE
-msgid "warning"
-msgstr "警告"
-
-#: share/html/Dashboards/Subscription.html:104
+#: share/html/Dashboards/Subscription.html:105
msgid "weekly"
msgstr "每周"
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
msgid "weekly (on %1) at %2"
msgstr "每周(星期%1 %2)"
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
+#: share/html/Dashboards/Subscription.html:121
msgid "weeks"
msgstr "周"
-#: share/html/Elements/LoginRedirectWarning:64
#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
msgid "which may %1 on your behalf."
msgstr ""
-#: lib/RT/Installer.pm:223
+#: lib/RT/Installer.pm:217
msgid "which port your web server will listen to, e.g. 8080"
msgstr "网站端口"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
+#: share/html/Elements/ShowTransactionAttachments:64
msgid "with headers"
msgstr "包括邮件头"
-#: NOT FOUND IN SOURCE
-msgid "with template %1"
-msgstr "模板:%1"
-
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr "年"
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "yes"
msgstr "是"
-#: lib/RT/Interface/Web.pm:1417
+#: lib/RT/Interface/Web.pm:1511
msgid "your browser did not supply a Referrer header"
msgstr ""
diff --git a/rt/share/po/zh_TW.po b/rt/share/po/zh_TW.po
index 5352538..96347eb 100644
--- a/rt/share/po/zh_TW.po
+++ b/rt/share/po/zh_TW.po
@@ -1,682 +1,583 @@
+# Chinese (Traditional) translation for rt
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the rt package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
-"Project-Id-Version: RT 4.0.x\n"
-"Report-Msgid-Bugs-To: rt-devel <rt-devel@lists.bestpractical.com>\n"
-"POT-Creation-Date: 2011-08-05 23:32+0000\n"
-"PO-Revision-Date: 2011-08-06 00:31+0000\n"
-"Last-Translator: Shawn M Moore <sartak@bestpractical.com>\n"
-"Language-Team: rt-devel <rt-devel@lists.bestpractical.com>\n"
+"Project-Id-Version: rt\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2015-02-26 18:21+0000\n"
+"PO-Revision-Date: 2015-04-17 08:29+0000\n"
+"Last-Translator: Gene Hsiao <ssc1223@gmail.com>\n"
+"Language-Team: Chinese (Traditional) <zh_TW@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-08-06 01:13+0000\n"
-"X-Generator: Launchpad (build 13613)\n"
+"X-Launchpad-Export-Date: 2015-04-22 14:42+0000\n"
+"X-Generator: Launchpad (build 17430)\n"
-#: NOT FOUND IN SOURCE
-msgid " %1 deleted."
-msgstr " 已刪除 %1。"
-
-#: NOT FOUND IN SOURCE
-msgid " %1 renamed to %2."
-msgstr " %1 已更名為 %2。"
-
-#: NOT FOUND IN SOURCE
-msgid " %1 saved."
-msgstr " %1 已儲存。"
-
-#: NOT FOUND IN SOURCE
-msgid " (no pubkey!)"
-msgstr " 無公共鑰匙!"
-
-#: NOT FOUND IN SOURCE
-msgid " (untrusted!)"
-msgstr " (不受信任的!)"
-
-#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/RT__Class/ColumnMap:55 share/html/Elements/RT__CustomField/ColumnMap:55 share/html/Elements/RT__Dashboard/ColumnMap:55 share/html/Elements/RT__Group/ColumnMap:55 share/html/Elements/RT__Queue/ColumnMap:55 share/html/Elements/RT__SavedSearch/ColumnMap:55 share/html/Elements/RT__Scrip/ColumnMap:55 share/html/Elements/RT__Template/ColumnMap:55 share/html/Elements/RT__User/ColumnMap:55
+#: share/html/Articles/Elements/NewestArticles:51 share/html/Articles/Elements/UpdatedArticles:51 share/html/Elements/ColumnMap:62
msgid "#"
-msgstr "#"
-
-#: NOT FOUND IN SOURCE
-msgid "#%1"
-msgstr "#%1"
+msgstr ""
-#: share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:198 share/html/m/ticket/history:56 share/html/m/ticket/show:207
#. ($Ticket->Id, $Ticket->Subject || '')
#. ($Ticket->id, $Ticket->Subject)
#. ($TicketObj->Id, $TicketObj->Subject || '')
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#. ($object->Id, $object->Subject || '')
#. ($t->Id, $t->Subject || '')
#. ($ticket->Id, $ticket->Subject)
+#: lib/RT/URI/fsck_com_rt.pm:222 share/html/Approvals/Elements/Approve:50 share/html/Approvals/Elements/ShowDependency:73 share/html/Helpers/Autocomplete/Tickets:105 share/html/SelfService/Display.html:48 share/html/Ticket/Display.html:197 share/html/m/ticket/history:56 share/html/m/ticket/show:202
msgid "#%1: %2"
-msgstr "#%1: %2"
-
-#: NOT FOUND IN SOURCE
-msgid "$1"
-msgstr "$1"
-
-#: NOT FOUND IN SOURCE
-msgid "$prefix %1"
-msgstr "$prefix %1"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "%*(%1,group ticket)"
-msgstr "%*(%1) 件參與的申請單"
+#. ($self->Data)
+#: lib/RT/Transaction.pm:1118 lib/RT/Transaction.pm:1157
+msgid "%1"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "%*(%1,ticket) due"
-msgstr "%*(%1) 件限期完成的申請單"
+#. ($self->ObjectType, $object->Id)
+#: lib/RT/URI/fsck_com_rt.pm:229
+msgid "%1 #%2"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "%*(%1,unresolved ticket)"
-msgstr "%*(%1) 件尚未解決的申請單"
+#. ($self->loc($class), $self->Instance, $self->Name)
+#: lib/RT/Group.pm:131
+msgid "%1 #%2 %3"
+msgstr ""
-#: lib/RT/URI/fsck_com_rt.pm:219
-#. ($self->ObjectType, $self->Object->Id)
-msgid "%1 #%2"
-msgstr "%1 #%2"
+#. (loc($record_type), $Transaction->ObjectId)
+#: share/html/Elements/ShowTransaction:128
+msgid "%1 #%2:"
+msgstr ""
-#: lib/RT/Date.pm:369
-#. ($s, $time_unit)
-msgid "%1 %2"
-msgstr "%1 %2"
+#. ($self->ObjectType, $object->Id, $name)
+#: lib/RT/URI/fsck_com_rt.pm:227
+msgid "%1 #%2: %3"
+msgstr ""
-#: lib/RT/Tickets.pm:2049
#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+#: lib/RT/Tickets.pm:1434
msgid "%1 %2 %3"
-msgstr "%1 %2 %3"
+msgstr ""
-#: lib/RT/Date.pm:627
#. ($wday,$mon,$mday,$year)
+#: lib/RT/Date.pm:703
msgid "%1 %2 %3 %4"
-msgstr "%1 %2 %3 %4"
+msgstr ""
-#: lib/RT/Date.pm:642
#. ($wday,$mon,$mday,$hour,$min,$year)
+#: lib/RT/Date.pm:718
msgid "%1 %2 %3 %4:%5 %6"
-msgstr "%1 %2 %3 %4:%5 %6"
+msgstr ""
-#: lib/RT/Date.pm:639
#. ($wday,$mon,$mday,$hour,$min,$sec,$year)
+#: lib/RT/Date.pm:715
msgid "%1 %2 %3 %4:%5:%6 %7"
msgstr "%7-%2-%3 %4:%5:%6 %1"
-#: lib/RT/Record.pm:1791 lib/RT/Transaction.pm:732 lib/RT/Transaction.pm:774
#. ($cf->Name, $new_content)
#. ($field, $new)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2091 lib/RT/Transaction.pm:1018 lib/RT/Transaction.pm:1061
msgid "%1 %2 added"
msgstr "%2 已新增為 %1"
-#: lib/RT/Date.pm:366
-#. ($s, $time_unit)
-msgid "%1 %2 ago"
-msgstr "%1 %2 之前"
-
-#: lib/RT/Record.pm:1798 lib/RT/Transaction.pm:738
#. ($cf->Name, $old_content, $new_content)
#. ($field, $old, $new)
+#: lib/RT/Record.pm:2098 lib/RT/Transaction.pm:1024
msgid "%1 %2 changed to %3"
msgstr "%1 已從 %2 改為 %3"
-#: lib/RT/Record.pm:1795 lib/RT/Transaction.pm:735 lib/RT/Transaction.pm:780
#. ($cf->Name, $old_content)
#. ($field, $old)
-#. ($self->Field, $principal->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Record.pm:2095 lib/RT/Transaction.pm:1021 lib/RT/Transaction.pm:1067
msgid "%1 %2 deleted"
msgstr "%2 已自 %1 刪除"
-#: share/html/Widgets/SavedSearch:139
#. (loc($self->{SearchType}), $self->{CurrentSearch}{Object}->Description)
+#: share/html/Widgets/SavedSearch:140
msgid "%1 %2 deleted."
msgstr "%1 %2 已刪除。"
-#: NOT FOUND IN SOURCE
-msgid "%1 %2 of group %3"
-msgstr "%3 群組的 %1 %2"
+#. ($self->loc($column), $args{Value})
+#: lib/RT/Record/Role/Status.pm:256
+msgid "%1 %2 does not exist"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "%1 %2 renamed to %3."
-msgstr "%1 %2 更名為 %3。"
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:261
+msgid "%1 %2 is disabled"
+msgstr ""
-#: share/html/Widgets/SavedSearch:129
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:130
msgid "%1 %2 saved."
msgstr "%1 %2 已儲存。"
-#: share/html/Widgets/SavedSearch:113
#. (loc($self->{SearchType}), $args->{SavedSearchDescription})
+#: share/html/Widgets/SavedSearch:114
msgid "%1 %2 updated."
msgstr "%1 %2已更新"
-#: share/html/Elements/RT__Scrip/ColumnMap:89 share/html/Ticket/Elements/PreviewScrips:72
-#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->TemplateObj->Name),)
-#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+#. ($_[0]->loc($_[0]->ConditionObj->Name), $_[0]->loc($_[0]->ActionObj->Name), $_[0]->loc($_[0]->Template),)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->Template))
+#: share/html/Elements/RT__Scrip/ColumnMap:102 share/html/Ticket/Elements/PreviewScrips:72
msgid "%1 %2 with template %3"
msgstr "條件:%1 | 動作:%2 | 範本:%3"
-#: NOT FOUND IN SOURCE
-msgid "%1 (%2) %3 this ticket\\n"
-msgstr "%1 (%2) %3 這份申請單\\n"
-
-#: share/html/Ticket/Elements/ShowAttachments:86 share/html/m/ticket/show:348
-#. ($rev->CreatedAsString, $size, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
-#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $m->scomp('/Elements/ShowUser', User => $rev->CreatorObj))
+#. ($rev->CreatedAsString, $rev->FriendlyContentLength, $rev->CreatorObj->Name)
+#: share/html/Ticket/Elements/ShowAttachments:62 share/html/m/ticket/show:319
msgid "%1 (%2) by %3"
msgstr "%1 (%2) - %3"
-#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/SelfService/Update.html:64 share/html/Ticket/Elements/EditBasics:64 share/html/Ticket/Update.html:110 share/html/Ticket/Update.html:122 share/html/Tools/MyDay.html:68 share/html/m/ticket/reply:64 share/html/m/ticket/reply:73
-#. ($m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj))
-#. ($m->scomp('/Elements/ShowUser', User => $t->OwnerObj))
-#. (loc($Ticket->Status))
+#. ($TicketObj->OwnerObj->Format)
+#. ($t->OwnerObj->Format)
#. (loc($TicketObj->Status))
-#. (loc($t->Status))
#. (loc('Approve'))
#. (loc('Deny'))
-#. (loc($Ticket->Status()))
+#: share/html/Approvals/Elements/Approve:72 share/html/Approvals/Elements/Approve:81 share/html/Ticket/Elements/SelectStatus:64 share/html/Ticket/Update.html:113 share/html/m/ticket/reply:77
msgid "%1 (Unchanged)"
msgstr "%1 (未更改)"
-#: share/html/Dashboards/Elements/Deleted:57
#. (($_->{description} || $_->{name}), $_->{pane})
+#: share/html/Dashboards/Elements/Deleted:57
msgid "%1 (from pane %2)"
msgstr "%1 (來自窗格%2)"
-#: NOT FOUND IN SOURCE
-msgid "%1 - %2 shown"
-msgstr "顯示第 %1 - %2 筆"
-
-#: bin/rt-crontool:345
#. ("--log")
-msgid "%1 - Adjust LogToScreen config option"
-msgstr "%1 - 調整LogToScreen配置選項"
+#: bin/rt-crontool:330
+msgid "%1 - Adjust LogToSTDERR config option"
+msgstr "%1 - 調整LogToSTDERR配置選項"
-#: bin/rt-crontool:320 bin/rt-crontool:327 bin/rt-crontool:333
#. ("--action-arg", "--action")
#. ("--condition-arg", "--condition")
#. ("--search-arg", "--search")
+#: bin/rt-crontool:305 bin/rt-crontool:312 bin/rt-crontool:318
msgid "%1 - An argument to pass to %2"
msgstr "%1 - 傳遞給 %2 的一個參數"
-#: bin/rt-crontool:347
#. ("--verbose")
+#: bin/rt-crontool:332
msgid "%1 - Output status updates to STDOUT"
msgstr "%1 - 將更新狀態輸出到 STDOUT"
-#: NOT FOUND IN SOURCE
-msgid "%1 - Specify id of the template you want to use"
-msgstr "%1 - 指定欲使用的範本編號"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 - Specify if you want to use either 'first' or 'last' tarnsaction"
-msgstr "%1 - 指定欲使用的更動為 'first' (第一項) 或 'last' (最後一項)"
-
-#: bin/rt-crontool:339
#. ("--transaction")
+#: bin/rt-crontool:324
msgid "%1 - Specify if you want to use either 'first', 'last' or 'all' transactions"
msgstr "%1 - 指定你要使用第一個,最後一個還是所有事務"
-#: bin/rt-crontool:336
#. ("--template")
+#: bin/rt-crontool:321
msgid "%1 - Specify name or id of template(s) you want to use"
msgstr "%1 - 指定您想在範本中使用的名字或者編號"
-#: bin/rt-crontool:330
#. ("--action")
+#: bin/rt-crontool:315
msgid "%1 - Specify the action module you want to use"
msgstr "%1 - 指定欲使用的動作模組"
-#: bin/rt-crontool:342
#. ("--transaction-type")
+#: bin/rt-crontool:327
msgid "%1 - Specify the comma separated list of transactions' types you want to use"
msgstr "%1 - 指定你要使用由逗號(,)分隔的transactions類型列表"
-#: bin/rt-crontool:324
#. ("--condition")
+#: bin/rt-crontool:309
msgid "%1 - Specify the condition module you want to use"
msgstr "%1 - 指定欲使用的條件模組"
-#: bin/rt-crontool:317
#. ("--search")
+#: bin/rt-crontool:302
msgid "%1 - Specify the search module you want to use"
msgstr "%1 - 指定欲使用的查詢模組"
-#: NOT FOUND IN SOURCE
-msgid "%1 - Specify the type of a transaction you want to use"
-msgstr "%1 - 指定欲使用的更動類別"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 DashBoards"
-msgstr "%1 表單"
+#. (loc($Class))
+#: share/html/Search/Elements/PickObjectCFs:72
+msgid "%1 CFs"
+msgstr ""
+#. ('&#187;&#124;&#171;', $RT::VERSION, '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#. ('', '', '2015', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
#: share/html/Elements/Footer:56 share/html/m/_elements/footer:51
-#. ('&#187;&#124;&#171;', $RT::VERSION, '2013', '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
-#. ('', '', '2013', '<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。"
-#: NOT FOUND IN SOURCE
-msgid "%1 ScripAction loaded"
-msgstr "載入手續 %1"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 Total"
-msgstr "共 %1 筆"
+#. ($package)
+#: share/html/Admin/Elements/UpgradeHistory:58
+msgid "%1 Version"
+msgstr ""
-#: lib/RT/Record.pm:1826
#. ($args{'Value'}, $cf->Name)
+#: lib/RT/Record.pm:2131
msgid "%1 added as a value for %2"
msgstr "新增 %1 作為 %2 的值"
-#: NOT FOUND IN SOURCE
-msgid "%1 aliases require a TicketId to work on"
-msgstr "別名 %1 需要可用的申請單編號"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 aliases require a TicketId to work on "
-msgstr "別名 %1 需要可用的申請單編號 "
-
-#: NOT FOUND IN SOURCE
-msgid "%1 aliases require a TicketId to work on (from %2) %3"
-msgstr "別名 %1 需要可用的申請單編號以處理 %3(出自 %2)"
+#. (join ' ', @res)
+#: lib/RT/Date.pm:433
+msgid "%1 ago"
+msgstr ""
-#: share/html/Install/DatabaseDetails.html:170
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:177
msgid "%1 already exists and has RT's tables in place, but does not contain RT's metadata. The 'Initialize Database' step later on can insert metadata into this existing database. If this is acceptable, click 'Customize Basics' below to continue customizing RT."
msgstr "%1 存在並且已經有了RT的資料庫表,但是其中沒有RT的元資料。稍後的'初始化資料庫「步驟能夠往里面加入元資料。如果這正是你想要的,點擊下面的'自定基本項'繼續自定RT。"
-#: share/html/Install/DatabaseDetails.html:175
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:182
msgid "%1 already exists, but does not contain RT's tables or metadata. The 'Initialize Database' step later on can insert tables and metadata into this existing database. if this is acceptable, click 'Customize Basic' below to continue customizing RT."
msgstr "%1 存在但是沒有RT的資料庫表。稍後的'初始化資料庫'步驟能夠創建資料庫表並加入元資料。如果這正是你想要的,點擊下面的'自定基本項'繼續自定RT。"
-#: lib/RT/ACE.pm:289
#. ($princ_obj->Object->Name)
+#: lib/RT/ACE.pm:272
msgid "%1 already has that right"
msgstr ""
-#: lib/RT/Link.pm:121 lib/RT/Link.pm:129
#. ($args{'Base'})
#. ($args{'Target'})
+#: lib/RT/Link.pm:176 lib/RT/Link.pm:184
msgid "%1 appears to be a local object, but can't be found in the database"
msgstr "%1 看來是個本地物件,卻不在資料庫裡"
-#: share/html/Install/DatabaseDetails.html:166
#. ($RT::DatabaseName)
+#: share/html/Install/DatabaseDetails.html:173
msgid "%1 appears to be fully initialized. We won't need to create any tables or insert metadata, but you can continue to customize RT by clicking 'Customize Basics' below"
msgstr "%1 已經完全初始化了。不需要再創建任何的資料庫表或者加入元資料,點擊下面的'自定基本項'繼續自定RT."
-#: lib/RT/Transaction.pm:608 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
#. ($Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj))
#. ($self->BriefDescription , $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:749 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "%1 by %2"
msgstr "%1 (%2)"
-#: lib/RT/Record.pm:514 lib/RT/Transaction.pm:668 lib/RT/Transaction.pm:867 lib/RT/Transaction.pm:872 lib/RT/Transaction.pm:886 lib/RT/Transaction.pm:895 lib/RT/Transaction.pm:933
-#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:418
+msgid "%1 cannot be a group"
+msgstr ""
+
#. ($self->loc($self->Field) , $q1->Name , $q2->Name)
-#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'")
+#. ($self->loc($self->Field), ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")), ($self->NewValue? "'".$self->NewValue ."'" : $self->loc("(no value)")))
#. ($self->loc( $args{'Field'} ), ( $old_val ? '"' . $old_val . '"' : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"',)
+#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'")
#. ($self->loc($self->Field), $t2->AsString, $t1->AsString)
+#: lib/RT/Record.pm:528 lib/RT/Transaction.pm:1167 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1186 lib/RT/Transaction.pm:1195 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:892
msgid "%1 changed from %2 to %3"
msgstr "%1 的值從 %2 改為 %3"
-#: share/html/Admin/CustomFields/Modify.html:210 share/html/Admin/CustomFields/Modify.html:226
#. (loc("Render Type"), $original, $RenderType)
#. (loc("Field values source"), $original, $ValuesClass)
+#: share/html/Admin/CustomFields/Modify.html:215 share/html/Admin/CustomFields/Modify.html:231
msgid "%1 changed from '%2' to '%3'"
msgstr "%1 已由'%2' 改為 '%3'"
-#: share/html/Search/Chart.html:128
-#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle', Default => $ChartStyle), $m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $ARGS{Query}, Default => $PrimaryGroupBy))
-msgid "%1 chart by %2"
-msgstr "%1圖, 依%2"
-
-#: share/html/Search/Elements/EditSearches:201
#. ($SavedSearch->{'Object'}->Description)
+#: share/html/Search/Elements/EditSearches:203
msgid "%1 copy"
msgstr "%1 複製"
-#: share/html/Admin/Tools/Configuration.html:77
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:77
msgid "%1 core config"
msgstr "%1 核心配置"
-#: lib/RT/Record.pm:964
+#: lib/RT/Record.pm:1032
msgid "%1 could not be set to %2."
msgstr "無法將 %1 設定為 %2。"
-#: NOT FOUND IN SOURCE
-msgid "%1 couldn't init a transaction (%2)\\n"
-msgstr "%1 無法初始更新 (%2)\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
-msgstr "%1 無法將現況設成已解決。RT 資料庫內容可能不一致。"
-
-#: lib/RT/Transaction.pm:635
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:857
msgid "%1 created"
msgstr "已建立 %1"
-#: lib/RT/Transaction.pm:646
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:871
msgid "%1 deleted"
msgstr "已刪除 %1"
-#: lib/RT/Transaction.pm:641
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:865
msgid "%1 disabled"
msgstr "%1已停用"
-#: share/html/Install/Sendmail.html:86
#. ($ARGS{SendmailPath})
+#: share/html/Install/Sendmail.html:86
msgid "%1 doesn't exist."
msgstr "%1 不存在"
-#: lib/RT/Transaction.pm:638
-#. ($obj_type)
+#. ($self->FriendlyObjectType)
+#: lib/RT/Transaction.pm:861
msgid "%1 enabled"
msgstr "%1已啟用"
-#: etc/initialdata:574
+#: etc/initialdata:811
msgid "%1 highest priority tickets I own"
msgstr "前 %1 份待處理申請單"
-#: NOT FOUND IN SOURCE
-msgid "%1 highest priority tickets I own..."
-msgstr "前 %1 份待處理申請單..."
-
-#: NOT FOUND IN SOURCE
-msgid "%1 highest priority tickets I requested..."
-msgstr "前 %1 份送出的申請單..."
-
-#: NOT FOUND IN SOURCE
-msgid "%1 highest priority tickets pending my approval..."
-msgstr "前 %1 份待簽核申請單..."
-
-#: bin/rt-crontool:312
#. ($0)
+#: bin/rt-crontool:297
msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
msgstr "%1 是從外部排程程式(如 cron)來對申請單進行操作的工具。"
-#: sbin/rt-email-digest:92
#. ($0)
+#: sbin/rt-email-digest:83
msgid "%1 is a utility, meant to be run from cron, that dispatches all deferred RT notifications as a per-user digest."
msgstr "%1是一個由cron運行的工具,可以分派所有延期的通知生成每個使用者的摘要。"
-#: lib/RT/Queue.pm:969
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is already a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:415
+msgid "%1 is already a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1144
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "%1 is already a %2 for this ticket"
+#. ($self->loc($column), $name)
+#: lib/RT/Record/Role/Status.pm:264
+msgid "%1 is already set to %2"
msgstr ""
-#: lib/RT/Queue.pm:918 lib/RT/Queue.pm:924 lib/RT/Ticket.pm:1112 lib/RT/Ticket.pm:1121 share/html/Ticket/Create.html:392 share/html/Ticket/Update.html:287 share/html/m/ticket/create:186 share/html/m/ticket/reply:204
-#. ($args{'Email'}, $self->loc($args{'Type'}))
-#. ($email, $self->loc($args{'Type'}))
+#. ($email, $self->loc($type))
+#. ($name, $self->loc($type))
#. ($email->format, loc($field =~ /^(.*?)s?$/))
#. ($email->format, loc(substr($field, 6)))
+#: lib/RT/Record/Role/Roles.pm:365 lib/RT/Record/Role/Roles.pm:373 share/html/Ticket/Create.html:431 share/html/Ticket/Update.html:282 share/html/m/ticket/create:189 share/html/m/ticket/reply:207
msgid "%1 is an address RT receives mail at. Adding it as a '%2' would create a mail loop"
msgstr "%1是RT接收郵件的位址,加到%2會導致郵件迴圈發送"
-#: NOT FOUND IN SOURCE
-msgid "%1 is no longer a %2 for this queue."
-msgstr "%1 已不再是此表單的 %2。"
-
-#: lib/RT/Ticket.pm:1292
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:676
msgid "%1 is no longer a %2 for this ticket."
msgstr "%1 已不再是此申請單的 %2。"
-#: lib/RT/Record.pm:1891
#. ($old_value, $cf->Name)
+#: lib/RT/Record.pm:2196
msgid "%1 is no longer a value for custom field %2"
msgstr "%1 已不再是自訂欄位 %2 的值。"
-#: lib/RT/Queue.pm:1051
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:499
+msgid "%1 is not a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1266
-#. ($principal->Object->Name, $args{'Type'})
-msgid "%1 is not a %2 for this ticket"
-msgstr ""
-
-#: lib/RT/Queue.pm:268 lib/RT/Queue.pm:411
#. ($args{'Lifecycle'})
#. ($value)
+#: lib/RT/Queue.pm:182 lib/RT/Record/Role/Lifecycle.pm:126
msgid "%1 is not a valid lifecycle"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "%1 is not valid lifecycle"
-msgstr "%1 不是一個有效的生命周期"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 isn't a valid Queue id."
-msgstr "%1 不是一個合法的表單編號。"
+#. (RT->Config->Get('Crypt')->{'Outgoing'})
+#: share/html/Elements/Crypt/KeyIssues:50
+msgid "%1 issues"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTime:49 share/html/Ticket/Elements/ShowTime:51
-#. ($minutes)
-msgid "%1 min"
-msgstr "%1 分鐘"
+#. ($protocol, $res{'info'}{'Formatted'})
+#: share/html/Admin/Elements/ShowKeyInfo:61
+msgid "%1 key '%2'"
+msgstr ""
-#: share/html/Articles/Elements/UpdatedArticles:48
#. ($rows)
+#: share/html/Articles/Elements/UpdatedArticles:48
msgid "%1 most recently updated articles"
msgstr "%1 最近更新的文章"
-#: share/html/Articles/Elements/NewestArticles:48
#. ($rows)
+#: share/html/Articles/Elements/NewestArticles:48
msgid "%1 newest articles"
msgstr "%1 最新的文章"
-#: etc/initialdata:585
+#: etc/initialdata:822
msgid "%1 newest unowned tickets"
msgstr "前 %1 份待認領的申請單"
-#: NOT FOUND IN SOURCE
-msgid "%1 not shown"
-msgstr "沒有顯示 %1"
-
-#: lib/RT/CustomField.pm:1183
+#: lib/RT/CustomField.pm:1267
msgid "%1 objects"
msgstr "%1 物件"
-#: NOT FOUND IN SOURCE
-msgid "%1 recent tickets I own..."
-msgstr "最新 %1 份待處理申請單..."
-
-#: NOT FOUND IN SOURCE
-msgid "%1 recent tickets I requested..."
-msgstr "最新 %1 份送出的申請單..."
-
-#: NOT FOUND IN SOURCE
-msgid "%1 result(s) found"
-msgstr "找到 %1 項結果"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 rights"
-msgstr "%1權限"
+#. ($self->loc($self->Name), $new_member_obj->Object->Name)
+#. ($self->loc($self->Field), $self->_FormatPrincipal($principal))
+#: lib/RT/Group.pm:1131 lib/RT/Transaction.pm:1073
+msgid "%1 set to %2"
+msgstr ""
-#: share/html/Admin/Tools/Configuration.html:74
#. ($meta->{'Source'}{'Extension'})
+#: share/html/Admin/Tools/Configuration.html:74
msgid "%1 site config"
msgstr "%1站點配置"
-#: NOT FOUND IN SOURCE
-msgid "%1 succeeded\\n"
-msgstr "%1 完成\\n"
-
-#: lib/RT/SharedSetting.pm:257
#. (ucfirst($self->ObjectName), $msg)
+#: lib/RT/SharedSetting.pm:259
msgid "%1 update: %2"
msgstr "%1 更新: %2"
-#: lib/RT/SharedSetting.pm:250
#. (ucfirst($self->ObjectName))
+#: lib/RT/SharedSetting.pm:252
msgid "%1 update: Nothing changed"
msgstr "%1 更新: 沒有變動"
-#: lib/RT/Record.pm:507 lib/RT/SharedSetting.pm:254
#. ($self->loc( $args{'Field'} ),)
+#: lib/RT/Record.pm:521 lib/RT/SharedSetting.pm:256
msgid "%1 updated"
msgstr "%1 已更新。"
-#: NOT FOUND IN SOURCE
-msgid "%1 was created without a CurrentUser\\n"
-msgstr "%1 新增時未指定現行使用者"
-
-#: NOT FOUND IN SOURCE
-msgid "%1 will resolve all members of a resolved group ticket."
-msgstr "%1 會解決在已解決群組裡成員的申請單。"
-
-#: 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/CustomField.pm:1184
+#: lib/RT/CustomField.pm:1268
msgid "%1's %2 objects"
msgstr "%1 內的 %2 物件"
-#: lib/RT/CustomField.pm:1185
+#: lib/RT/CustomField.pm:1269
msgid "%1's %2's %3 objects"
msgstr "%1 內的 %2 的 %3 物件"
-#: share/html/Admin/Users/GnuPG.html:114
-#. ($UserObj->Name)
-msgid "%1's GnuPG keys"
-msgstr "%1 的 GnuPG 密鑰"
-
-#: share/html/Elements/EditPassword:55
#. ($session{'CurrentUser'}->Name())
+#: share/html/Elements/EditPassword:55
msgid "%1's current password"
msgstr "%1 的當前密碼"
-#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
-#. ($m->interp->apply_escapes($object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $object))
+#. ($object->Format)
+#. ($object->Name)
#. ($Object->Name)
+#: share/html/Dashboards/Elements/SelectPrivacy:63 share/html/Dashboards/Elements/SelectPrivacy:65 share/html/Dashboards/Elements/ShowDashboards:55
msgid "%1's dashboards"
msgstr "%1 的控制面板"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
-#. ($m->interp->apply_escapes($Object->Name, 'h'))
-#. ($m->scomp('/Elements/ShowUser', User => $Object))
-#. ($privacies{$privacy}->Name)
+#. ($UserObj->Name)
+#: share/html/Admin/Users/Keys.html:48
+msgid "%1's encryption keys"
+msgstr ""
+
+#. ($Object->Format)
#. ($Object->Name)
+#. ($privacies{$privacy}->Name)
+#: share/html/Articles/Article/Elements/SelectSavedSearches:56 share/html/Elements/SavedSearches:56 share/html/Search/Elements/SearchPrivacy:56 share/html/Search/Elements/SearchPrivacy:58
msgid "%1's saved searches"
msgstr "%1 的預存查詢"
-#: lib/RT/Transaction.pm:550
#. ($self)
+#: lib/RT/Transaction.pm:691
msgid "%1: no attachment specified"
msgstr "%1:未指定附件"
-#: lib/RT/Date.pm:634
#. ($hour,$min)
+#: lib/RT/Date.pm:710
msgid "%1:%2"
-msgstr "%1:%2"
+msgstr ""
-#: lib/RT/Date.pm:631
#. ($hour,$min,$sec)
+#: lib/RT/Date.pm:707
msgid "%1:%2:%3"
-msgstr "%1:%2:%3"
-
-#: share/html/Elements/CreateTicket:54
-#. ($button_start, $button_end, $queue_selector)
-msgid "%1New ticket in%2&nbsp;%3"
-msgstr "%1提出申請單%2&nbsp;%3"
+msgstr ""
-#: share/html/Ticket/Elements/ShowTransactionAttachments:138
#. ($size)
-msgid "%1b"
+#: lib/RT/Attachment.pm:464
+msgid "%1B"
msgstr "%1 位元組"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:135
#. (int( $size / 102.4 ) / 10)
-msgid "%1k"
+#: lib/RT/Attachment.pm:461
+msgid "%1KiB"
msgstr "%1k 位元組"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:132
+#: lib/RT/Date.pm:414
+msgid "%1M"
+msgstr ""
+
#. (int( $size / 1024 / 102.4 ) / 10)
+#: lib/RT/Attachment.pm:458
+msgid "%1MiB"
+msgstr ""
+
+#. ($button_start, $button_end, $queue_selector)
+#: share/html/Elements/CreateTicket:54
+msgid "%1New ticket in%2&nbsp;%3"
+msgstr "%1提出申請單%2&nbsp;%3"
+
+#: lib/RT/Date.pm:408
+msgid "%1W"
+msgstr ""
+
+#: lib/RT/Date.pm:420
+msgid "%1Y"
+msgstr ""
+
+#: lib/RT/Date.pm:402
+msgid "%1d"
+msgstr ""
+
+#: lib/RT/Date.pm:396
+msgid "%1h"
+msgstr ""
+
+#: lib/RT/Date.pm:390
msgid "%1m"
msgstr "%1 分鐘"
-#: share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
#. (sprintf('%.4f', $duration))
#. (sprintf('%.4f', $seconds))
+#: lib/RT/Date.pm:384 share/html/Admin/Tools/Queries.html:110 share/html/Admin/Tools/Queries.html:81
msgid "%1s"
msgstr "%1 秒"
-#: share/html/Articles/Elements/ShowTopicLink:61
#. ($Articles->Count)
-msgid "%quant(%1,article)"
+#: share/html/Articles/Elements/ShowTopicLink:61
+msgid "%quant(%1,article,articles)"
msgstr "%1 篇文章"
-#: share/html/Ticket/Elements/ShowTime:51
-#. (sprintf("%.1f",$minutes / 60))
-msgid "%quant(%1,hour)"
+#: lib/RT/Date.pm:403
+msgid "%quant(%1,day,days)"
+msgstr ""
+
+#: lib/RT/Date.pm:397
+msgid "%quant(%1,hour,hours)"
msgstr "%1 小時"
-#: NOT FOUND IN SOURCE
-msgid "%quant(%1,result) found"
-msgstr "找到 %1 項結果"
+#. (sprintf("%.1f",$minutes / 60), $minutes)
+#: share/html/Ticket/Elements/ShowTime:51
+msgid "%quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
-#: lib/RT/Ticket.pm:903
-#. ($args{'Status'})
-msgid "'%1' is an invalid value for status"
-msgstr "'%1' 不是一個合法的狀態值"
+#. ($Transaction->TimeTaken)
+#. ($minutes)
+#: lib/RT/Date.pm:391 share/html/Elements/ShowTransaction:135 share/html/Ticket/Elements/ShowTime:49
+msgid "%quant(%1,minute,minutes)"
+msgstr "%1 分鐘"
-#: lib/RT/Queue.pm:545
-#. ($name)
-msgid "'%1' is not a valid name."
+#: lib/RT/Date.pm:415
+msgid "%quant(%1,month,months)"
msgstr ""
-#: share/html/Articles/Article/Edit.html:135 share/html/Articles/Article/Edit.html:226 share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
-#. ($Class)
-msgid "'%1' isn't a valid class identifier"
-msgstr "'%1' 不是一個有效的類型識別字"
+#: lib/RT/Date.pm:385
+msgid "%quant(%1,second,seconds)"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "'%1' not a recognized action. "
-msgstr "'%1'為無法辨識的動作。 "
+#: lib/RT/Date.pm:409
+msgid "%quant(%1,week,weeks)"
+msgstr ""
-#: lib/RT/Interface/Web.pm:3227
-msgid "'Roles'"
-msgstr "'角色'"
+#: lib/RT/Date.pm:421
+msgid "%quant(%1,year,years)"
+msgstr ""
-#: lib/RT/Interface/Web.pm:3190
-msgid "'System'"
-msgstr "'系統'"
+#. ($name)
+#: lib/RT/Queue.pm:316
+msgid "'%1' is not a valid name."
+msgstr ""
-#: lib/RT/Interface/Web.pm:3208
-msgid "'User Groups'"
-msgstr "'使用者群組'"
+#. ($Class)
+#: share/html/Articles/Article/Edit.html:121
+msgid "'%1' isn't a valid class"
+msgstr ""
-#: lib/RT/Interface/Web.pm:3259
-msgid "'Users'"
-msgstr "'使用者'"
+#. ($Class)
+#: share/html/Articles/Article/ExtractFromTicket.html:93 share/html/Articles/Article/ExtractIntoTopic.html:70
+msgid "'%1' isn't a valid class identifier"
+msgstr "'%1' 不是一個有效的類型識別字"
-#: share/html/Ticket/Elements/Reminders:102
+#: share/html/Ticket/Elements/Reminders:105
msgid "(Check box to complete)"
msgstr "(標記要完成的專案)"
-#: NOT FOUND IN SOURCE
-msgid "(Check box to delete group member)"
-msgstr "(點選欲刪除的成員)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Check box to delete scrip)"
-msgstr "(點選欲刪除的手續)"
-
-#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:67 share/html/Admin/Elements/EditScrips:67 share/html/Admin/Elements/EditTemplates:69 share/html/Admin/Groups/Members.html:107 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/BulkLinks:117 share/html/Ticket/Elements/EditPeople:79
+#: share/html/Admin/Elements/EditCustomFieldValues:92 share/html/Admin/Elements/EditQueueWatchers:66 share/html/Admin/Elements/EditTemplates:70 share/html/Admin/Groups/Members.html:107 share/html/Elements/BulkLinks:117 share/html/Elements/EditLinks:112 share/html/Ticket/Elements/EditPeople:69
msgid "(Check box to delete)"
msgstr "(點選欲刪除的項目)"
@@ -684,29 +585,29 @@ msgstr "(點選欲刪除的項目)"
msgid "(Check boxes to delete)"
msgstr "(點選欲刪除的項目)"
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to disable notifications to the listed recipients)"
-msgstr "(點選欲停用通知的收件人)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Check boxes to enable notifications to the listed recipients)"
-msgstr "(點選欲啟用通知的收件人)"
+#: share/html/Elements/BulkCustomFields:95
+msgid "(Check to delete all values)"
+msgstr ""
-#: share/html/Ticket/Create.html:252 share/html/m/ticket/create:391
+#: share/html/m/ticket/create:389
msgid "(Enter ticket ids or URLs, separated with spaces)"
msgstr "(鍵入申請單編號或網址,以空白分隔)"
-#: share/html/Admin/Queues/Modify.html:82 share/html/Admin/Queues/Modify.html:85
#. (RT->Config->Get('CommentAddress'))
#. (RT->Config->Get('CorrespondAddress'))
+#: share/html/Admin/Queues/Modify.html:89 share/html/Admin/Queues/Modify.html:92
msgid "(If left blank, will default to %1)"
msgstr "(如果留白, 則預設為 %1)"
-#: NOT FOUND IN SOURCE
-msgid "(No Value)"
-msgstr "(沒有值)"
+#: share/html/Admin/Elements/UpgradeHistoryRow:69
+msgid "(Incomplete)"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:429
+msgid "(Incorrect data)"
+msgstr ""
-#: share/html/Admin/Elements/EditCustomFields:95 share/html/Admin/Elements/ListGlobalCustomFields:55
+#: share/html/Admin/Elements/EditCustomFields:95
msgid "(No custom fields)"
msgstr "(沒有自訂欄位)"
@@ -714,7 +615,7 @@ msgstr "(沒有自訂欄位)"
msgid "(No members)"
msgstr "(沒有成員)"
-#: share/html/Admin/Elements/EditScrips:69 share/html/Admin/Elements/ListGlobalScrips:49
+#: share/html/Admin/Elements/EditScrips:58 share/html/Admin/Elements/EditScrips:66 share/html/Admin/Elements/EditScrips:88
msgid "(No scrips)"
msgstr "(沒有手續)"
@@ -722,107 +623,35 @@ msgstr "(沒有手續)"
msgid "(No templates)"
msgstr "沒有範本"
-#: NOT FOUND IN SOURCE
-msgid "(No workflows)"
-msgstr "沒有流程"
-
-#: share/html/Admin/Elements/PickCustomFields:49 share/html/Admin/Elements/PickObjects:49
-msgid "(None)"
-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 receive future updates.)"
-msgstr "(送出本份更新的密件副本給名單上以逗號隔開的電子郵件位址。這<b>不會</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 "(送出本份更新的密件副本給名單上以逗號隔開的電子郵件位址。這<b>不會</b>更改後續的收件者名單。)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <strong>not</strong> change who will receive future updates.)"
-msgstr "(送出本份更新的密件副本給名單上以逗號隔開的電子郵件位址。這<strong>不會</strong>更改後續的收件者名單。)"
-
-#: NOT FOUND IN SOURCE
-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>更改後續的收件者名單。)"
-
-#: share/html/Ticket/Create.html:150 share/html/m/ticket/create:295
+#: share/html/Ticket/Create.html:164 share/html/m/ticket/create:290
msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(送出本份更新的副本給名單上以逗號隔開的管理員電子郵件位址。這<strong>將會</strong>更改後續的收件者名單。)"
-#: 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 receive future updates.)"
-msgstr "(送出本份更新的副本給名單上以逗號隔開的電子郵件位址。這<b>不會</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 "(送出本份更新的副本給名單上以逗號隔開的電子郵件位址。這<b>不會</b>更改後續的收件者名單。)"
-
-#: NOT FOUND IN SOURCE
-msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <strong>not</strong> change who will receive future updates.)"
-msgstr "(送出本份更新的副本給名單上以逗號隔開的電子郵件位址。這<strong>不會</strong>更改後續的收件者名單。)"
-
-#: NOT FOUND IN SOURCE
-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>更改後續的收件者名單。)"
-
-#: share/html/Ticket/Create.html:134 share/html/m/ticket/create:286
+#: share/html/Ticket/Create.html:148 share/html/m/ticket/create:281
msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <strong>will</strong> receive future updates.)"
msgstr "(送出本份更新的副本給名單上以逗號隔開的電子郵件位址。這<strong>將會</strong>更改後續的收件者名單。)"
-#: share/html/Admin/Elements/EditScrip:100
+#: share/html/Admin/Scrips/Elements/EditCustomCode:52
msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
msgstr "(當條件或動作設為「使用者自訂」時,請填入這些欄位)"
-#: share/html/Ticket/Elements/ShowUserEntry:50
-msgid "(Will not be sent email)"
-msgstr "(不會收到郵件)"
-
-#: share/html/Admin/CustomFields/index.html:74
+#: share/html/Admin/CustomFields/index.html:57
msgid "(any)"
msgstr "(任一)"
-#: NOT FOUND IN SOURCE
-msgid "(default delegate)"
-msgstr "(預設代理人)"
-
-#: NOT FOUND IN SOURCE
-msgid "(delete)"
-msgstr "(刪除)"
-
-#: NOT FOUND IN SOURCE
-msgid "(displaying new and open tickets for %1)"
-msgstr "(顯示 %1 名下新建立及開啟中的申請單)"
-
-#: NOT FOUND IN SOURCE
-msgid "(empty)"
-msgstr "(空白)"
-
-#: NOT FOUND IN SOURCE
-msgid "(new)"
-msgstr "(新增)"
-
#: share/html/Articles/Elements/NewestArticles:66 share/html/Articles/Elements/UpdatedArticles:67
msgid "(no Summary)"
msgstr "(沒有摘要)"
-#: NOT FOUND IN SOURCE
-msgid "(no name listed)"
-msgstr "(沒有列出姓名)"
-
#: share/html/Admin/Articles/Elements/Topics:99 share/html/Articles/Article/Elements/EditTopics:58 share/html/Articles/Article/Elements/EditTopics:74 share/html/Articles/Article/Elements/Preformatted:49 share/html/Articles/Article/Elements/Preformatted:50 share/html/Articles/Elements/BeforeMessageBox:103 share/html/Articles/Elements/BeforeMessageBox:120 share/html/Articles/Elements/BeforeMessageBox:70 share/html/Articles/Elements/BeforeMessageBox:82 share/html/Articles/Elements/BeforeMessageBox:90 share/html/Articles/Elements/NewestArticles:60 share/html/Articles/Elements/ShowTopic:51 share/html/Articles/Elements/ShowTopicLink:55 share/html/Articles/Elements/UpdatedArticles:61 share/html/Articles/Topics.html:105 share/html/SelfService/Article/Display.html:49 share/html/SelfService/Article/Search.html:77 share/html/SelfService/Article/Search.html:85
msgid "(no name)"
msgstr "(沒有名稱)"
-#: share/html/Elements/RT__Ticket/ColumnMap:264 share/html/Elements/RT__Ticket/ColumnMap:281
+#: share/html/Elements/RT__Ticket/ColumnMap:277 share/html/Elements/RT__Ticket/ColumnMap:88
msgid "(no pubkey!)"
msgstr "(無公開金鑰!)"
-#: NOT FOUND IN SOURCE
-msgid "(no subject)"
-msgstr "(沒有主題)"
-
-#: lib/RT/Transaction.pm:661 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Elements/SelectRights:77 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:116 share/html/Elements/EditCustomFieldSelect:90 share/html/Elements/EditCustomFieldSelect:99 share/html/Elements/SelectCustomFieldValue:53 share/html/Elements/ShowCustomFields:59 share/html/Search/Elements/Chart:121 share/html/Search/Elements/Chart:82 share/html/m/ticket/show:268
+#: lib/RT/Report/Tickets.pm:702 lib/RT/Report/Tickets.pm:871 lib/RT/Report/Tickets.pm:882 lib/RT/Report/Tickets/Entry.pm:75 lib/RT/Report/Tickets/Entry.pm:80 lib/RT/Report/Tickets/Entry.pm:90 lib/RT/Transaction.pm:1172 lib/RT/Transaction.pm:1234 lib/RT/Transaction.pm:1235 lib/RT/Transaction.pm:811 lib/RT/Transaction.pm:816 lib/RT/Transaction.pm:886 share/html/Admin/Elements/AddCustomFieldValue:72 share/html/Admin/Elements/EditCustomFieldValues:78 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:51 share/html/Admin/Tools/Shredder/Elements/SelectPlugin:55 share/html/Articles/Article/Elements/SearchByCustomField:56 share/html/Elements/EditCustomFieldSelect:109 share/html/Elements/EditCustomFieldSelect:128 share/html/Elements/EditCustomFieldSelect:138 share/html/Elements/SelectCustomFieldValue:54 share/html/Elements/ShowCustomFields:61 share/html/m/ticket/show:263
msgid "(no value)"
msgstr "(無)"
@@ -830,233 +659,131 @@ msgstr "(無)"
msgid "(no values)"
msgstr "(沒有值)"
-#: share/html/Elements/EditLinks:134 share/html/Ticket/Elements/BulkLinks:128
-msgid "(only one ticket)"
-msgstr "(僅能指定一份申請單)"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:121
#. ($count)
-msgid "(pending %quant(%1,other ticket))"
+#: share/html/Elements/RT__Ticket/ColumnMap:138
+msgid "(pending %quant(%1,other ticket,other tickets))"
msgstr "(等待%1份其他申請單)"
-#: share/html/Elements/RT__Ticket/ColumnMap:113
+#: share/html/Elements/RT__Ticket/ColumnMap:130
msgid "(pending approval)"
msgstr "(等待簽核)"
-#: NOT FOUND IN SOURCE
-msgid "(pending other Collection)"
-msgstr "(等待其他集合)"
-
-#: NOT FOUND IN SOURCE
-msgid "(pending other tickets)"
-msgstr "(等待其他申請單)"
-
-#: NOT FOUND IN SOURCE
-msgid "(requestor's group)"
-msgstr "(申請人所屬)"
-
#: share/html/Admin/Users/Modify.html:69
msgid "(required)"
msgstr "(必填)"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:53
#. ($key->{'TrustTerse'})
+#: share/html/Elements/Crypt/SelectKeyForEncryption:53
msgid "(trust: %1)"
msgstr "(信任: %1)"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:259 share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:276 share/html/Elements/ShowTransactionAttachments:62
msgid "(untitled)"
msgstr "(未命名)"
-#: share/html/Elements/RT__Ticket/ColumnMap:267 share/html/Elements/RT__Ticket/ColumnMap:284
+#: share/html/Elements/RT__Ticket/ColumnMap:280 share/html/Elements/RT__Ticket/ColumnMap:90
msgid "(untrusted!)"
msgstr "(未被信任的)"
-#: NOT FOUND IN SOURCE
-msgid "(yyyy/mm/dd)"
-msgstr "(yyyy/mm/dd)"
-
-#: NOT FOUND IN SOURCE
-msgid "*"
-msgstr "★"
-
-#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:59
+#: share/html/Articles/Elements/BeforeMessageBox:68 share/html/Elements/EditCustomFieldSelect:57
msgid "-"
-msgstr "-"
+msgstr ""
-#: bin/rt-crontool:137
+#: bin/rt-crontool:126
msgid "--template-id is deprecated argument and can not be used with --template"
msgstr "--template-id 是可忽視參數並且無法和 --template 一起使用"
-#: NOT FOUND IN SOURCE
-msgid "--transaction argument could be only 'first' or 'last'"
-msgstr "--transaction 的值僅能為 'first' 或 'last'"
-
-#: bin/rt-crontool:132
+#: bin/rt-crontool:121
msgid "--transaction argument could be only 'first', 'last' or 'all'"
msgstr "--transaction 的參數只能是 'first', 'last' 或 'all'"
-#: NOT FOUND IN SOURCE
-msgid ":"
-msgstr ":"
-
-#: NOT FOUND IN SOURCE
-msgid "<% $Ticket->Status%>"
-msgstr "<% $Ticket->Status%>"
-
-#: NOT FOUND IN SOURCE
-msgid "<% $_ %>"
-msgstr "<% $_ %>"
-
-#: share/html/Ticket/Elements/EditBasics:136
-msgid "<% $field->{'name'} %>"
-msgstr "<% $field->{'name'} %>"
-
-#: NOT FOUND IN SOURCE
-msgid "<%$Action%> here"
-msgstr "<%$Action%> 在此"
-
-#: NOT FOUND IN SOURCE
-msgid "<%$_%>"
-msgstr "<%$_%>"
-
-#: NOT FOUND IN SOURCE
-msgid "<%$field%>"
-msgstr "<%$field%>"
-
-#: NOT FOUND IN SOURCE
-msgid "<blank>"
-msgstr "<留空>"
-
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" class=\"button\" value=\"New ticket in\" />&nbsp;%1"
-msgstr "<input type=\"submit\" class=\"button\" value=\"提出申請單\" />&nbsp;%1"
+#. (Content => $title))
+#: share/html/Elements/CollectionAsTable/Header:126
+msgid "/Elements/ScrubHTML"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
-msgstr "<input type=\"submit\" value=\"提出申請單\">&nbsp;%1"
+#: lib/RT/Date.pm:368
+msgid "0 seconds"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<p>All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below.</p>"
-msgstr "<p>所有 iCal feeds 都內嵌了一個能驗證是你的秘密 token. 如果你有 iCal feeds 的 URL 被曝露在外面的險惡世界的話, 你可以在下面取得一個新的秘密 token, <b>並讓現存的 iCal feeds不再能用</b>.</p>"
+#: lib/RT/Date.pm:368
+msgid "0s"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "<tt>%1</tt> - <i>%2s</i>"
-msgstr "<tt>%1</tt> - <i>%2秒</i>"
+#: lib/RT/Template.pm:287 lib/RT/Template.pm:727
+msgid "A Template with that name already exists"
+msgstr ""
-#: etc/initialdata:215
+#: etc/initialdata:228
msgid "A blank template"
msgstr "空白範本"
-#: share/html/Admin/Users/Modify.html:350
+#: share/html/Admin/Users/Modify.html:304
msgid "A password was not set, so user won't be able to login."
msgstr "密碼沒有設定,因此該使用者將無法登入。"
-#: NOT FOUND IN SOURCE
-msgid "ACE Deleted"
-msgstr "ACE 已刪除"
-
-#: NOT FOUND IN SOURCE
-msgid "ACE Loaded"
-msgstr "ACE 已載入"
-
-#: NOT FOUND IN SOURCE
-msgid "ACE could not be deleted"
-msgstr "無法刪除 ACE"
-
-#: NOT FOUND IN SOURCE
-msgid "ACE could not be found"
-msgstr "找不到 ACE"
-
-#: lib/RT/ACE.pm:169
+#: lib/RT/ACE.pm:152
msgid "ACE not found"
msgstr "找不到 ACE 設定"
-#: lib/RT/ACE.pm:491
+#: lib/RT/ACE.pm:540
msgid "ACEs can only be created and deleted."
msgstr "祇能新增或刪除 ACE 設定。"
-#: NOT FOUND IN SOURCE
-msgid "ACLEquivalence"
-msgstr "ACLEquivalence"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:62
+msgid "ACL updates from %1"
+msgstr ""
#: share/html/Search/Elements/SelectAndOr:48
msgid "AND"
-msgstr "AND"
-
-#: NOT FOUND IN SOURCE
-msgid "Aborting to avoid unintended ticket modifications.\\n"
-msgstr "離開以免不小心更改到申請單。\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "About Me"
-msgstr "個人資訊"
+msgstr ""
-#: share/html/Elements/Tabs:482
+#: share/html/Elements/Tabs:580
msgid "About me"
msgstr "個人資訊"
-#: NOT FOUND IN SOURCE
-msgid "Access Right"
-msgstr "系統使用登錄權限"
-
-#: share/html/Admin/Users/Modify.html:104
+#: share/html/Admin/Users/Modify.html:106
msgid "Access control"
msgstr "存取權限"
-#: share/html/Admin/Elements/EditScrip:69 share/html/Elements/RT__Scrip/ColumnMap:76
+#: share/html/Admin/Elements/UpgradeHistory:55 share/html/Admin/Scrips/Elements/EditBasics:59 share/html/Elements/RT__Scrip/ColumnMap:89
msgid "Action"
msgstr "動作"
-#: NOT FOUND IN SOURCE
-msgid "Action %1 not found"
-msgstr "動作 %1 找不到"
-
-#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:655
#. ($args{'ScripAction'})
#. ($value)
+#: lib/RT/Scrip.pm:153 lib/RT/Scrip.pm:804
msgid "Action '%1' not found"
msgstr "動作 '%1' 無法被找到"
-#: bin/rt-crontool:228
+#: bin/rt-crontool:217
msgid "Action committed."
msgstr "動作執行完畢"
-#: NOT FOUND IN SOURCE
-msgid "Action committed.\\n"
-msgstr "動作執行完畢。\\n"
-
-#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:650
+#: lib/RT/Scrip.pm:149 lib/RT/Scrip.pm:799
msgid "Action is mandatory argument"
msgstr "動作為必填欄位"
-#: bin/rt-crontool:224
+#: bin/rt-crontool:213
msgid "Action prepared..."
msgstr "動作準備完畢..."
-#: share/html/Elements/Tabs:529
+#: share/html/Elements/Tabs:631
msgid "Actions"
msgstr "動作"
-#: NOT FOUND IN SOURCE
-msgid "Activated Date"
-msgstr "申請啟動時間"
-
-#: share/html/Ticket/Elements/ShowRequestor:164
+#: share/html/Ticket/Elements/ShowRequestor:159 share/html/User/Elements/Portlets/ActiveTickets:54
msgid "Active Tickets"
msgstr "活動的申請單"
-#: share/html/Tools/MyDay.html:53
#. ($session{'CurrentUser'}->Name)
+#: share/html/Tools/MyDay.html:53
msgid "Active tickets for %1"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Add"
-msgstr "新增"
-
-#: share/html/Admin/Elements/EditRights:136
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:138
msgid "Add %1"
msgstr "添加 %1"
@@ -1064,7 +791,7 @@ msgstr "添加 %1"
msgid "Add AdminCc"
msgstr "新增管理員副本收件人"
-#: share/html/Ticket/Elements/Bookmark:90
+#: share/html/Ticket/Elements/Bookmark:70
msgid "Add Bookmark"
msgstr "加入書籤"
@@ -1080,18 +807,10 @@ msgstr "新增欄位"
msgid "Add Criteria"
msgstr "新增條件"
-#: NOT FOUND IN SOURCE
-msgid "Add Entry"
-msgstr "新增列"
-
-#: share/html/Ticket/Elements/AddAttachments:59 share/html/m/ticket/create:323 share/html/m/ticket/reply:134
+#: share/html/Ticket/Elements/AddAttachments:61 share/html/m/ticket/create:324 share/html/m/ticket/reply:137
msgid "Add More Files"
msgstr "新增更多附件"
-#: NOT FOUND IN SOURCE
-msgid "Add Next State"
-msgstr "新增下一項關卡"
-
#: share/html/Search/Bulk.html:85
msgid "Add Requestor"
msgstr "新增申請人"
@@ -1100,43 +819,11 @@ msgstr "新增申請人"
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 "新增一道手續到此表單"
-
-#: share/html/Admin/Global/Scrip.html:61
-msgid "Add a scrip which will apply to all queues"
-msgstr "新增一道用於所有表單的手續"
-
-#: NOT FOUND IN SOURCE
-msgid "Add additional criteria"
-msgstr "新增查詢條件"
-
-#: NOT FOUND IN SOURCE
-msgid "Add and Search"
-msgstr "新增並開始查詢"
-
-#: share/html/Search/Bulk.html:125
+#: share/html/Search/Bulk.html:123
msgid "Add comments or replies to selected tickets"
msgstr "新增評論或回覆到指定的申請單"
-#: share/html/Admin/Elements/SelectNewGroupMembers:66
+#: share/html/Admin/Elements/SelectNewGroupMembers:69
msgid "Add group"
msgstr "添加群組"
@@ -1152,8 +839,8 @@ msgstr "新增成員"
msgid "Add new watchers"
msgstr "新增視察員"
-#: share/html/Admin/Elements/EditRights:200
#. (loc($AddPrincipal))
+#: share/html/Admin/Elements/EditRights:204
msgid "Add rights for this %1"
msgstr "為 %1 添加權限"
@@ -1165,224 +852,114 @@ msgstr "將這些條件加進查詢內"
msgid "Add these terms and Search"
msgstr "增加這些項目並搜尋"
-#: share/html/Admin/Elements/SelectNewGroupMembers:49
+#: share/html/Admin/Elements/SelectNewGroupMembers:51
msgid "Add user"
msgstr "添加使用者"
-#: share/html/Search/Bulk.html:172
+#: share/html/Elements/BulkCustomFields:52
msgid "Add values"
msgstr "新增值"
-#: NOT FOUND IN SOURCE
-msgid "Add, delete and modify custom field values for objects"
-msgstr "新增、刪除及修改物件的自訂欄位值"
-
-#: lib/RT/CustomField.pm:208
+#: lib/RT/CustomField.pm:216
msgid "Add, modify and delete custom field values for objects"
msgstr "添加、修改與刪除物件的欄位值"
-#: NOT FOUND IN SOURCE
-msgid "AddNextState"
-msgstr "新增下一項關卡"
+#: share/html/Elements/RT__CustomField/ColumnMap:85
+msgid "Added"
+msgstr ""
-#: lib/RT/Ticket.pm:1166
#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Ticket.pm:645
msgid "Added %1 as a %2 for this ticket"
msgstr ""
-#: lib/RT/Queue.pm:980
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:603
msgid "Added %1 to members of %2 for this queue."
msgstr "添加 %1 為 %2 該表單的成員"
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this queue"
-msgstr "單位已新增為此表單的 %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Added principal as a %1 for this ticket"
-msgstr "單位已新增為此申請單的 %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Additional Hints"
-msgstr "額外提示"
+#. ($cf->Name)
+#: lib/RT/Class.pm:386
+msgid "Added Subject Override: %1"
+msgstr ""
-#: share/html/Elements/RT__Queue/ColumnMap:70 share/html/Elements/RT__User/ColumnMap:106
+#: share/html/Elements/RT__Queue/ColumnMap:65 share/html/Elements/RT__User/ColumnMap:101
msgid "Address"
msgstr "地址"
-#: share/html/Elements/RT__User/ColumnMap:111
+#: share/html/Elements/RT__User/ColumnMap:106
msgid "Address 2"
msgstr "位址 2"
-#: share/html/Admin/Users/Modify.html:130 share/html/User/Prefs.html:131
+#: share/html/Admin/Users/Modify.html:137 share/html/User/Prefs.html:136
msgid "Address1"
msgstr "住址"
-#: share/html/Admin/Users/Modify.html:135 share/html/User/Prefs.html:135
+#: share/html/Admin/Users/Modify.html:142 share/html/User/Prefs.html:140
msgid "Address2"
msgstr "住址(續)"
-#: NOT FOUND IN SOURCE
-msgid "Adjust Blinking Rate"
-msgstr "調整閃爍速度快慢"
+#. ($duration)
+#: lib/RT/Transaction.pm:1244
+msgid "Adjusted time worked by %quant(%1,minute,minutes)"
+msgstr ""
-#: NOT FOUND IN SOURCE
+#: share/html/Elements/Tabs:64
msgid "Admin"
msgstr "管理員"
-#: share/html/Ticket/Create.html:141 share/html/m/ticket/create:289
+#: share/html/Ticket/Create.html:155 share/html/m/ticket/create:284
msgid "Admin Cc"
msgstr "管理員副本"
-#: etc/initialdata:292
+#: etc/initialdata:380
msgid "Admin Comment"
msgstr "管理員評論"
-#: etc/initialdata:271
+#: etc/initialdata:394 etc/upgrade/4.1.9/content:77
+msgid "Admin Comment in HTML"
+msgstr ""
+
+#: etc/initialdata:340
msgid "Admin Correspondence"
msgstr "管理員回覆"
-#: NOT FOUND IN SOURCE
-msgid "Admin Rights"
-msgstr "管理員權限"
+#: etc/initialdata:351 etc/upgrade/4.1.9/content:56
+msgid "Admin Correspondence in HTML"
+msgstr ""
#: share/html/Admin/Queues/index.html:48
msgid "Admin queues"
msgstr "表單管理"
-#: NOT FOUND IN SOURCE
-msgid "Admin users"
-msgstr "使用者管理"
-
#: share/html/Admin/Global/index.html:48
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 "AdminAddress"
-msgstr "管理員 Email"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminAllPersonalGroups"
-msgstr "管理所有代理人群組"
-
-#: lib/RT/Tickets.pm:151
+#: lib/RT/Tickets.pm:163
msgid "AdminCCGroup"
msgstr "管理員副本群組"
-#: lib/RT/ACE.pm:102 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:140 share/html/Elements/RT__Ticket/ColumnMap:183 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:304
+#: lib/RT/Report/Tickets.pm:74 lib/RT/Ticket.pm:103 lib/RT/Tickets.pm:146 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowPeople:66 share/html/m/ticket/show:299
msgid "AdminCc"
msgstr "管理員副本"
-#: NOT FOUND IN SOURCE
-msgid "AdminCc.EmailAddress"
-msgstr "管理員副本: 電子郵件信箱"
-
#: lib/RT/Graph/Tickets.pm:154
msgid "AdminCcs"
msgstr "管理員副本"
-#: lib/RT/Class.pm:94
-msgid "AdminClass"
-msgstr "管理類別"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminComment"
-msgstr "管理員評論"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminCorrespondence"
-msgstr "管理員回覆"
-
-#: lib/RT/CustomField.pm:206
-msgid "AdminCustomField"
-msgstr "管理自訂欄位"
-
-#: lib/RT/CustomField.pm:207
-msgid "AdminCustomFieldValues"
-msgstr "管理自定欄位值"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminCustomFields"
-msgstr "管理自訂欄位"
-
-#: lib/RT/Group.pm:94
-msgid "AdminGroup"
-msgstr "管理群組"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminGroupDescription"
-msgstr "管理群組描述"
-
-#: lib/RT/Group.pm:95
-msgid "AdminGroupMembership"
-msgstr "管理群組成員"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminGroupName"
-msgstr "管理群組名稱"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminGroupPermission"
-msgstr "管理群組權限"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminGroupStatus"
-msgstr "管理群組狀態"
-
-#: NOT FOUND IN SOURCE
-msgid "AdminOwnPersonalGroups"
-msgstr "管理代理人群組"
-
-#: lib/RT/Queue.pm:93
-msgid "AdminQueue"
-msgstr "管理表單"
-
-#: lib/RT/Class.pm:95
-msgid "AdminTopics"
-msgstr "管理主題"
-
-#: lib/RT/System.pm:81
-msgid "AdminUsers"
-msgstr "管理使用者"
-
-#: NOT FOUND IN SOURCE
-msgid "Administrative"
-msgstr "行政類"
-
-#: share/html/Ticket/Elements/EditPeople:76
+#: share/html/Ticket/Elements/EditPeople:84
msgid "Administrative Cc"
msgstr "管理員副本"
-#: lib/RT/Installer.pm:157
+#: lib/RT/Installer.pm:151
msgid "Administrative password"
msgstr "系統管理員密碼"
-#: NOT FOUND IN SOURCE
-msgid "Admins"
-msgstr "主管"
-
-#: share/html/Elements/Tabs:740
+#: share/html/Elements/Tabs:833
msgid "Advanced"
msgstr "進階"
-#: NOT FOUND IN SOURCE
-msgid "Advanced Search"
-msgstr "進階查詢"
-
-#: NOT FOUND IN SOURCE
-msgid "Advanced Search Criteria"
-msgstr "進階查詢條件"
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:49 share/html/Articles/Article/Elements/ShowSearchCriteria:51
msgid "Advanced search"
msgstr "高級搜索"
@@ -1391,71 +968,47 @@ msgstr "高級搜索"
msgid "After logging in you'll be sent to your original destination:"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Age"
-msgstr "經歷時間"
-
-#: share/html/Search/Elements/PickCriteria:59
+#: share/html/Search/Elements/PickCriteria:62
msgid "Aggregator"
msgstr "結合方式"
-#: NOT FOUND IN SOURCE
-msgid "Alias"
-msgstr "執行其他流程"
-
-#: NOT FOUND IN SOURCE
-msgid "Alias for"
-msgstr "相當於"
-
-#: NOT FOUND IN SOURCE
-msgid "All"
-msgstr "全部"
-
-#: etc/initialdata:363 etc/upgrade/3.8.2/content:69
+#: etc/initialdata:530 etc/upgrade/3.8.2/content:95
msgid "All Approvals Passed"
msgstr "完成全部簽核"
-#: share/html/Admin/Articles/Classes/Modify.html:75
+#: etc/initialdata:544 etc/upgrade/4.1.9/content:146
+msgid "All Approvals Passed in HTML"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:80
msgid "All Articles in this class should be listed in a dropdown of the ticket reply page"
msgstr "本類型的所有文章都列於申請單回複頁面的下拉列表"
-#: share/html/Admin/Articles/Classes/index.html:76
+#: share/html/Admin/Articles/Classes/index.html:78
msgid "All Classes"
msgstr "所有類型"
-#: NOT FOUND IN SOURCE
-msgid "All Condition"
-msgstr "所有條件"
-
-#: NOT FOUND IN SOURCE
+#: share/html/Admin/CustomFields/index.html:52
msgid "All Custom Fields"
-msgstr "所有自訂欄位"
+msgstr ""
-#: share/html/Elements/Tabs:417
+#: share/html/Elements/Tabs:511
msgid "All Dashboards"
-msgstr "所有表單"
+msgstr "所有控制面板"
-#: share/html/Admin/Queues/index.html:110
+#: share/html/Admin/Queues/index.html:111
msgid "All Queues"
msgstr "所有表單"
-#: share/html/Ticket/Elements/ShowRequestor:166
+#: share/html/Ticket/Elements/ShowRequestor:161
msgid "All Tickets"
msgstr "所有申請單"
-#: NOT FOUND IN SOURCE
-msgid "All Users"
-msgstr "全體員工"
-
-#: NOT FOUND IN SOURCE
-msgid "All done! Now you can proceed to %1."
-msgstr "處理完畢!您現在可以繼續進行 %1。"
-
-#: share/html/User/Prefs.html:172
-msgid "All iCal feeds embed a secret token which authorizes you. If the URL one of your iCal feeds got exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b> below."
+#: share/html/User/Prefs.html:173
+msgid "All iCal feeds embed a secret token which authorizes you. If the URL for one of your iCal feeds was exposed to the outside world, you can get a new secret, <b>breaking all existing iCal feeds</b>, below."
msgstr "所有 iCal feeds 都內嵌了一個能驗證是你的秘密 token. 如果你有 iCal feeds 的 URL 被曝露在外面的險惡世界的話, 你可以在下面取得一個新的秘密 token, <b>並讓現存的 iCal feeds不再能用</b>."
-#: share/html/Admin/Queues/index.html:98
+#: share/html/Admin/Queues/index.html:99
msgid "All queues matching search criteria"
msgstr "滿足條件的表單"
@@ -1467,46 +1020,47 @@ msgstr "所有申請單"
msgid "All topics"
msgstr "所有主題"
-#: lib/RT/System.pm:87
+#: lib/RT/System.pm:92
msgid "Allow creation of saved searches"
msgstr "允許創建已存搜索"
-#: lib/RT/System.pm:86
+#: lib/RT/System.pm:91
msgid "Allow loading of saved searches"
msgstr "允許載入已存搜索"
-#: lib/RT/System.pm:88
+#: lib/RT/System.pm:93
msgid "Allow writing Perl code in templates, scrips, etc"
msgstr "允許在範本、腳本等處寫 Perl 代碼"
-#: NOT FOUND IN SOURCE
-msgid "Allowance Request"
-msgstr "福利補助申請"
-
-#: lib/RT/Attachment.pm:724
+#: lib/RT/Attachment.pm:793
msgid "Already encrypted"
msgstr "已加密"
-#: NOT FOUND IN SOURCE
+#: etc/initialdata:30
msgid "Always sends a message to the requestors independent of message sender"
-msgstr "無論寄件來源為何,一律寄信給申請人"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Amount"
-msgstr "數額"
+#. (qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/customizing/articles_introduction.html">], qq[<a href="http://bestpractical.com/rt/docs/$RT::MAJOR_VERSION.$RT::MINOR_VERSION/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:51
+msgid "An %1introduction to getting started with articles%3 is available from %2Best Practical's online documentation%3."
+msgstr ""
+
+#: lib/RT/Group.pm:619
+msgid "An Instance must be provided"
+msgstr ""
+
+#: share/html/Errors/WebRemoteUser/Wrapper:49
+msgid "An error occurred"
+msgstr ""
#: share/html/Search/Elements/EditQuery:60
msgid "And/Or"
msgstr "AND/OR"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Annually"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Any Condition"
-msgstr "任意條件"
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:74
msgid "Any field"
msgstr "任何欄位"
@@ -1515,19 +1069,11 @@ msgstr "任何欄位"
msgid "Any word not recognized by RT is searched for in ticket subjects."
msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:90
-msgid "Applied"
-msgstr "已應用"
-
-#: NOT FOUND IN SOURCE
-msgid "Applies To"
-msgstr "套用於"
-
-#: share/html/Admin/CustomFields/Modify.html:89 share/html/Elements/Tabs:347 share/html/Elements/Tabs:379
+#: share/html/Admin/CustomFields/Modify.html:94 share/html/Admin/Scrips/Modify.html:62 share/html/Elements/Tabs:370 share/html/Elements/Tabs:406 share/html/Elements/Tabs:456
msgid "Applies to"
msgstr "套用於"
-#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57
+#: share/html/Admin/Articles/Classes/Objects.html:56 share/html/Admin/CustomFields/Objects.html:57 share/html/Admin/Scrips/Objects.html:57
msgid "Applies to all objects"
msgstr "應用到所有物件"
@@ -1535,132 +1081,98 @@ msgstr "應用到所有物件"
msgid "Apply"
msgstr "套用"
-#: NOT FOUND IN SOURCE
-msgid "Apply Template"
-msgstr "引用範本"
-
-#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61
+#: share/html/Admin/Articles/Classes/Objects.html:60 share/html/Admin/CustomFields/Objects.html:61 share/html/Admin/Scrips/Objects.html:68
msgid "Apply globally"
msgstr "應用到全域"
+#: share/html/Admin/Elements/EditScrips:95
+msgid "Apply selected scrips"
+msgstr ""
+
#: share/html/Search/Edit.html:62
msgid "Apply your changes"
msgstr "套用更動"
-#: share/html/Elements/Tabs:457
+#: share/html/Elements/Tabs:554
msgid "Approval"
msgstr "簽核"
-#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:88
#. ($Ticket->Id, $Ticket->Subject)
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
#. ($ticket->id, $msg)
+#: share/html/Approvals/Display.html:64 share/html/Approvals/Elements/ShowDependency:65 share/html/Approvals/index.html:92
msgid "Approval #%1: %2"
msgstr "簽核單 #%1:%2"
-#: share/html/Approvals/index.html:77
#. ($ticket->Id)
+#: share/html/Approvals/index.html:81
msgid "Approval #%1: Notes not recorded due to a system error"
msgstr "簽核單 #%1:系統錯誤,記錄失敗"
-#: share/html/Approvals/index.html:75
#. ($ticket->Id)
+#: share/html/Approvals/index.html:79
msgid "Approval #%1: Notes recorded"
msgstr "簽核單 #%1:記錄完畢"
-#: NOT FOUND IN SOURCE
-msgid "Approval Details"
-msgstr "簽核細節"
-
-#: NOT FOUND IN SOURCE
-msgid "Approval Due"
-msgstr "簽核時限"
-
-#: NOT FOUND IN SOURCE
-msgid "Approval Notes"
-msgstr "簽核意見"
-
-#: etc/initialdata:349 etc/upgrade/3.8.2/content:55
+#: etc/initialdata:500 etc/upgrade/3.8.2/content:81
msgid "Approval Passed"
msgstr "完成某項簽核"
-#: etc/initialdata:390 etc/upgrade/3.8.2/content:96
+#: etc/initialdata:514 etc/upgrade/4.1.9/content:130
+msgid "Approval Passed in HTML"
+msgstr ""
+
+#: etc/initialdata:588 etc/upgrade/3.8.2/content:122
msgid "Approval Ready for Owner"
msgstr "為擁有人准備批准請求"
-#: etc/initialdata:377 etc/upgrade/3.8.2/content:83
+#: etc/initialdata:600 etc/upgrade/4.1.9/content:177
+msgid "Approval Ready for Owner in HTML"
+msgstr ""
+
+#: etc/initialdata:560 etc/upgrade/3.8.2/content:109
msgid "Approval Rejected"
msgstr "駁回某項簽核"
-#: NOT FOUND IN SOURCE
-msgid "Approval Result"
-msgstr "簽核結果"
-
-#: NOT FOUND IN SOURCE
-msgid "Approval Status"
-msgstr "核准結果"
-
-#: NOT FOUND IN SOURCE
-msgid "Approval Type"
-msgstr "簽核種類"
-
-#: NOT FOUND IN SOURCE
-msgid "Approval diagram"
-msgstr "簽核流程"
+#: etc/initialdata:573 etc/upgrade/4.1.9/content:162
+msgid "Approval Rejected in HTML"
+msgstr ""
#: share/html/Approvals/Elements/Approve:75
msgid "Approve"
msgstr "核准"
-#: NOT FOUND IN SOURCE
-msgid "Approver"
-msgstr "簽核人"
-
-#: NOT FOUND IN SOURCE
-msgid "Approver Setting"
-msgstr "執行簽核人設定"
-
-#: NOT FOUND IN SOURCE
-msgid "Approver's notes: %1"
-msgstr "簽核備註:%1"
-
#: lib/RT/Date.pm:94
msgid "Apr"
msgstr "四月"
-#: NOT FOUND IN SOURCE
-msgid "Apr."
-msgstr "04"
-
-#: NOT FOUND IN SOURCE
-msgid "April"
-msgstr "四月"
-
-#: NOT FOUND IN SOURCE
-msgid "Are you sure to delete checked items?"
-msgstr "您確定要刪除?"
-
#: share/html/Articles/Article/Delete.html:56
msgid "Are you sure you want to delete this article?"
msgstr "確定要刪除該文章嗎?"
-#: share/html/Articles/Article/Delete.html:97
+#. ($object->id)
+#: lib/RT/URI/fsck_com_article.pm:215
+msgid "Article #%1"
+msgstr ""
+
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:97
msgid "Article #%1 deleted"
msgstr "文章 #%1 已刪除"
-#: share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
+#. ($id)
+#: share/html/Articles/Article/History.html:61
+msgid "Article #%1 not found"
+msgstr ""
+
#. ($article->Id, $article->Name || loc("(no name)"))
+#. ($object->id, $object->Name)
+#: lib/RT/URI/fsck_com_article.pm:213 share/html/Articles/Article/Display.html:84 share/html/SelfService/Article/Display.html:66
msgid "Article #%1: %2"
msgstr "文章 #%1: %2"
-#: lib/RT/URI/fsck_com_article.pm:207
-#. ($self->Object->id)
-msgid "Article %1"
-msgstr "文章 %1"
-
-#: lib/RT/Article.pm:215
#. ($self->id)
+#: lib/RT/Article.pm:216
msgid "Article %1 created"
msgstr "文章 %1 已創建"
@@ -1668,25 +1180,25 @@ msgstr "文章 %1 已創建"
msgid "Article Administration"
msgstr "文章管理頁面"
-#: lib/RT/Article.pm:323
+#: lib/RT/Article.pm:324
msgid "Article Deleted"
msgstr "文章已刪除"
-#: share/html/Articles/Article/Display.html:76 share/html/Articles/Article/Elements/ShowHistory:64 share/html/SelfService/Article/Display.html:60
+#: share/html/Articles/Article/Display.html:76 share/html/SelfService/Article/Display.html:60
msgid "Article not found"
msgstr "文章未找到"
-#: share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:153 share/html/Elements/Tabs:158 share/html/Elements/Tabs:430
+#: lib/RT/Article.pm:72 share/html/Admin/Global/CustomFields/index.html:95 share/html/Articles/index.html:48 share/html/Elements/Tabs:163 share/html/Elements/Tabs:168 share/html/Elements/Tabs:523 share/html/Elements/Tabs:529
msgid "Articles"
msgstr "文章"
-#: share/html/Articles/Topics.html:99
#. ($currtopic->Name)
+#: share/html/Articles/Topics.html:99
msgid "Articles in %1"
msgstr "%1 的文章"
-#: share/html/SelfService/Article/Search.html:64
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:64
msgid "Articles matching %1"
msgstr "匹配 %1 的文章"
@@ -1698,31 +1210,19 @@ msgstr "無主題的文章"
msgid "Asc"
msgstr "遞增"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Ascending"
-msgstr "遞增"
-
-#: NOT FOUND IN SOURCE
-msgid "Assign and remove custom fields"
-msgstr "指派及移除自訂欄位"
-
-#: lib/RT/Queue.pm:99
+#: lib/RT/Queue.pm:109
msgid "Assign and remove queue custom fields"
msgstr "指派或移除表單自定欄位"
-#: lib/RT/Queue.pm:99
-msgid "AssignCustomFields"
-msgstr "指派自訂欄位"
-
-#: share/html/Ticket/Elements/AddAttachments:59
+#: share/html/Ticket/Elements/AddAttachments:61
msgid "Attach"
msgstr "附件"
-#: share/html/m/ticket/create:320 share/html/m/ticket/reply:131
+#: share/html/m/ticket/create:321 share/html/m/ticket/reply:134
msgid "Attach file"
msgstr "附加檔案"
-#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:120
+#: share/html/Ticket/Elements/AddAttachments:49 share/html/m/ticket/create:308 share/html/m/ticket/reply:123
msgid "Attached file"
msgstr "現有附件"
@@ -1730,65 +1230,49 @@ msgstr "現有附件"
msgid "Attachment"
msgstr "附檔"
-#: share/html/Ticket/ShowEmailRecord.html:83 share/html/Ticket/ShowEmailRecord.html:85 share/html/Ticket/ShowEmailRecord.html:88
#. ($Attachment)
+#: share/html/Ticket/ShowEmailRecord.html:107
msgid "Attachment '%1' could not be loaded"
msgstr "無法載入附件 '%1'"
-#: lib/RT/Transaction.pm:558
+#: lib/RT/Transaction.pm:699
msgid "Attachment created"
msgstr "附件新增完畢"
-#: lib/RT/Tickets.pm:2412
+#: lib/RT/Tickets.pm:1825
msgid "Attachment filename"
msgstr "附件檔名"
-#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:311
+#: share/html/Ticket/Elements/ShowAttachments:49 share/html/m/ticket/show:306
msgid "Attachments"
msgstr "附件"
-#: lib/RT/Attachment.pm:717
+#: lib/RT/Attachment.pm:788
msgid "Attachments encryption is disabled"
msgstr "附件加密已取消"
-#: lib/RT/Attributes.pm:196
+#: lib/RT/Attributes.pm:178
msgid "Attribute Deleted"
msgstr "已刪除該屬性"
-#: NOT FOUND IN SOURCE
-msgid "Attributes"
-msgstr "屬性"
+#: lib/RT/Attribute.pm:288
+msgid "Attribute updated"
+msgstr ""
#: lib/RT/Date.pm:98
msgid "Aug"
msgstr "八月"
-#: NOT FOUND IN SOURCE
-msgid "Aug."
-msgstr "08"
-
-#: NOT FOUND IN SOURCE
-msgid "August"
-msgstr "八月"
-
-#: NOT FOUND IN SOURCE
-msgid "AuthSystem"
-msgstr "認證方式"
-
-#: NOT FOUND IN SOURCE
-msgid "AutoReject"
-msgstr "自動駁回表單"
-
-#: NOT FOUND IN SOURCE
-msgid "AutoResolve"
-msgstr "自動完成表單處理"
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:48
+msgid "Automatic account setup failed"
+msgstr ""
-#: share/html/Admin/Tools/Theme.html:276
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:269
msgid "Automatically suggested theme colors aren't available for your image. This might be because you uploaded an image type that your installed version of GD doesn't support. Supported types are: %1. You can recompile libgd and GD.pm to include support for other image types."
msgstr "你的圖片無法被自動建議主題顏色支援,這也許您安裝的 GD 版本不支援上傳的圖檔類型,支援的檔案類型:%1 你可以重新編譯 libgd 與 GD.pm 來包涵其他圖檔類型的支援。"
-#: etc/initialdata:218
+#: etc/initialdata:231
msgid "Autoreply"
msgstr "自動回覆"
@@ -1796,124 +1280,109 @@ msgstr "自動回覆"
msgid "Autoreply To Requestors"
msgstr "自動對申請人回覆"
-#: NOT FOUND IN SOURCE
-msgid "AutoreplyToRequestors"
-msgstr "自動對申請人回覆"
+#: etc/initialdata:261 etc/upgrade/4.1.9/content:8
+msgid "Autoreply in HTML"
+msgstr ""
-#: share/html/Widgets/SelectionBox:193
+#: share/html/Widgets/SelectionBox:170
msgid "Available"
msgstr "可用"
-#: NOT FOUND IN SOURCE
-msgid "Available Columns"
-msgstr "可用的欄位:"
+#: lib/RT/Report/Tickets.pm:232
+msgid "Average Created-LastUpdated"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Available Rights:"
-msgstr "權限項目列表:"
+#: lib/RT/Report/Tickets.pm:227
+msgid "Average Created-Resolved"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "BCc"
-msgstr "密件副本"
+#: lib/RT/Report/Tickets.pm:222
+msgid "Average Created-Started"
+msgstr ""
-#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
-msgid "Back"
-msgstr "返回"
+#: lib/RT/Report/Tickets.pm:242
+msgid "Average Due-Resolved"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Back to Homepage"
-msgstr "回到首頁"
+#: lib/RT/Report/Tickets.pm:247
+msgid "Average Started-Resolved"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Back to Previous"
-msgstr "回上頁"
+#: lib/RT/Report/Tickets.pm:237
+msgid "Average Starts-Started"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Bad PGP Signature: %1\\n"
-msgstr "錯誤的 PGP 簽章:%1\\n"
+#: lib/RT/Report/Tickets.pm:212
+msgid "Average time estimated"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Bad attachment id. Couldn't find attachment '%1'\\n"
-msgstr "錯誤的附件編號。無法找到附件 '%1'\\n"
+#: lib/RT/Report/Tickets.pm:217
+msgid "Average time left"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Bad data in %1"
-msgstr "%1 的資料錯誤"
+#: lib/RT/Report/Tickets.pm:207
+msgid "Average time worked"
+msgstr ""
+
+#: share/html/Elements/Submit:109 share/html/Install/Basics.html:63 share/html/Install/DatabaseDetails.html:73 share/html/Install/DatabaseDetails.html:89 share/html/Install/Global.html:65 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:64
+msgid "Back"
+msgstr "返回"
-#: lib/RT/SharedSetting.pm:150
#. ($id)
+#: lib/RT/SharedSetting.pm:151
msgid "Bad privacy for attribute %1"
msgstr "屬性%1含錯誤的隱私項"
-#: NOT FOUND IN SOURCE
-msgid "Bad transaction number for attachment. %1 should be %2\\n"
-msgstr "附件的處理號碼錯誤。%1 應為 %2\\n"
-
-#: share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:274 share/html/Elements/Tabs:307 share/html/Elements/Tabs:327 share/html/Elements/Tabs:344 share/html/Elements/Tabs:374 share/html/Elements/Tabs:512 share/html/Elements/Tabs:548 share/html/Ticket/Create.html:421 share/html/Ticket/Create.html:68 share/html/m/_elements/ticket_menu:60
+#: share/html/Admin/Scrips/Create.html:56 share/html/Admin/Scrips/Modify.html:56 share/html/Articles/Article/Display.html:50 share/html/Articles/Article/Edit.html:57 share/html/Articles/Article/Elements/ShowSearchCriteria:55 share/html/Dashboards/Modify.html:60 share/html/Elements/Tabs:289 share/html/Elements/Tabs:323 share/html/Elements/Tabs:348 share/html/Elements/Tabs:366 share/html/Elements/Tabs:405 share/html/Elements/Tabs:451 share/html/Elements/Tabs:614 share/html/Elements/Tabs:650 share/html/Ticket/Create.html:453 share/html/Ticket/Create.html:70 share/html/m/_elements/ticket_menu:60
msgid "Basics"
msgstr "基本資訊"
-#: NOT FOUND IN SOURCE
-msgid "Batch Approval"
-msgstr "批次簽核"
-
-#: share/html/Ticket/Forward.html:72
-msgid "Bcc"
-msgstr "密件副本"
-
-#: NOT FOUND IN SOURCE
-msgid "Be sure to save your changes"
-msgstr "請別忘了儲存修改。"
+#: lib/RT/Scrip.pm:472
+msgid "Batch"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Begin Approval"
-msgstr "開始簽核"
+#: lib/RT/Scrip.pm:473
+msgid "Batch (disabled by config)"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Begin From "
-msgstr "起始日 "
+#: share/html/Admin/Elements/EditScrips:61
+msgid "Batch scrips"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Best Practical Solutions, LLC corporate logo"
-msgstr "Best Practical Solutions, LLC 公司識別圖案"
+#: share/html/Admin/Elements/EditScrips:62
+msgid "Batch scrips run after a set of related changes to a ticket."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Binary"
-msgstr "檔案"
+#: share/html/Ticket/Forward.html:72
+msgid "Bcc"
+msgstr "密件副本"
-#: NOT FOUND IN SOURCE
-msgid "Birthday"
-msgstr "生日"
+#. (qq[<a href="@{[RT->Config->Get("WebPath")]}/Admin/Articles/">], '</a>')
+#: share/html/Articles/Elements/NeedsSetup:50
+msgid "Before Articles can be used, your RT administrator must %1create Classes%2, apply Article custom fields to them, and grant users rights on the classes and CFs."
+msgstr ""
-#: etc/initialdata:214
+#: etc/initialdata:227
msgid "Blank"
msgstr "空白範本"
-#: share/html/Dashboards/Queries.html:182
+#: share/html/Dashboards/Queries.html:180
msgid "Body"
msgstr "正文"
-#: share/html/Search/Elements/EditFormat:96
+#: share/html/Search/Elements/EditFormat:97
msgid "Bold"
msgstr "粗體"
-#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:251
+#: share/html/Search/Elements/BuildFormatString:100 share/html/m/_elements/ticket_list:101 share/html/m/ticket/show:246
msgid "Bookmark"
msgstr "書籤"
-#: NOT FOUND IN SOURCE
-msgid "Bookmarkable URL for this search"
-msgstr "將查詢結果轉為可放入書籤的網址"
-
-#: NOT FOUND IN SOURCE
-msgid "Bookmarkable link"
-msgstr "可放入書籤的網址"
-
-#: share/html/Articles/Article/Search.html:107
+#: share/html/Articles/Article/Search.html:111
msgid "Bookmarkable link for this search"
msgstr "可添加為書簽的該搜索鏈結"
-#: etc/initialdata:598 etc/initialdata:623 etc/upgrade/3.7.82/content:3
+#: etc/initialdata:835 etc/initialdata:860 etc/upgrade/3.7.82/content:6
msgid "Bookmarked Tickets"
msgstr "書籤中的申請單"
@@ -1921,85 +1390,61 @@ msgstr "書籤中的申請單"
msgid "Bookmarked tickets"
msgstr "已加入書簽的申請單"
-#: NOT FOUND IN SOURCE
-msgid "Brief headers"
-msgstr "精簡標頭檔"
-
#: share/html/Articles/Topics.html:48 share/html/Articles/Topics.html:60
msgid "Browse by topic"
msgstr "根據主題瀏覽"
-#: share/html/Elements/Tabs:225
+#: share/html/Elements/Tabs:240
msgid "Browse the SQL queries made in this process"
msgstr "瀏覽該進程中的 SQL 表單"
-#: share/html/Elements/Tabs:746
+#: share/html/Elements/Tabs:839
msgid "Bulk Update"
msgstr "整批更新"
-#: NOT FOUND IN SOURCE
-msgid "Bulk ticket update"
-msgstr "整批更新申請單"
-
-#: NOT FOUND IN SOURCE
-msgid "Business Unit"
-msgstr "事業部"
-
-#: NOT FOUND IN SOURCE
-msgid "Business Unit:"
-msgstr "事業部:"
-
-#: NOT FOUND IN SOURCE
-msgid "Buy Support"
-msgstr "購買支援服務"
-
-#: NOT FOUND IN SOURCE
-msgid "By default, RT will use the timezone of your system. This lets you set a global default for the display of dates and times in RT. Your users can choose a different Timezone in their preferences."
-msgstr "RT 會使用你系統的時區作為預設時區。 日期及時間的顯示將會以此作為全域的預設值。 你的使用者可設定屬於他們自己的時區。"
-
-#: lib/RT/Tickets.pm:150
+#: lib/RT/Tickets.pm:162
msgid "CCGroup"
msgstr "副本群組"
-#: lib/RT/Tickets.pm:147
+#: lib/RT/Report/Tickets.pm:85 lib/RT/Tickets.pm:153
msgid "CF"
-msgstr "CF"
+msgstr ""
-#: share/html/Search/Simple.html:87
#. ('<strong>cf.Name:value</strong>')
+#: share/html/Search/Simple.html:87
msgid "CFs may be searched using a similar syntax as above with %1."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Calendar"
-msgstr "行事曆"
+#: share/html/Search/Chart.html:162
+msgid "Calculate"
+msgstr ""
+
+#: share/html/Search/Chart.html:164
+msgid "Calculate values of"
+msgstr ""
-#: share/html/Search/Elements/EditSearches:175
#. ($ARGS{'SavedSearchLoad'})
+#: share/html/Search/Elements/EditSearches:176
msgid "Can not load saved search \"%1\""
msgstr "載入\"%1\"失敗"
-#: lib/RT/User.pm:1508
+#: lib/RT/User.pm:1559
msgid "Can not modify system users"
msgstr "無法更改系統使用者"
-#: NOT FOUND IN SOURCE
-msgid "Can this principal see this queue"
-msgstr "該單位是否能查閱此表單"
-
-#: lib/RT/CustomField.pm:554
+#: lib/RT/CustomField.pm:634
msgid "Can't add a custom field value without a name"
msgstr "不能新增沒有名稱的自訂欄位值"
-#: NOT FOUND IN SOURCE
-msgid "Can't find a collection class for '%1'"
-msgstr "找不到「%1」的集合類別"
-
-#: share/html/Search/Elements/EditSearches:313
+#: share/html/Search/Elements/EditSearches:316
msgid "Can't find a saved search to work with"
msgstr "找不到預存查詢"
-#: lib/RT/Link.pm:137
+#: lib/RT/Ticket.pm:3061
+msgid "Can't forward: no valid email addresses specified"
+msgstr ""
+
+#: lib/RT/Link.pm:192
msgid "Can't link a ticket to itself"
msgstr "申請單不能鏈結自己。"
@@ -2007,52 +1452,41 @@ msgstr "申請單不能鏈結自己。"
msgid "Can't link to a deleted ticket"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Can't merge into a merged ticket. You should never get this error"
-msgstr "不能整合進已整合過的申請單。這個錯誤不該發生。"
+#: lib/RT/Ticket.pm:1781
+msgid "Can't merge a ticket into itself"
+msgstr ""
+
+#. ($QueueObj->Name)
+#: share/html/index.html:130
+msgid "Can't quickly create ticket in queue %1 because custom fields are required. Please finish by using the normal ticket creation page."
+msgstr ""
-#: share/html/Widgets/SavedSearch:132
#. (loc($self->{SearchType}))
+#: share/html/Widgets/SavedSearch:133
msgid "Can't save %1"
msgstr "無法儲存 %1"
-#: share/html/Search/Elements/EditSearches:317
+#: share/html/Search/Elements/EditSearches:320
+msgid "Can't save a search without a Description"
+msgstr ""
+
+#: share/html/Search/Elements/EditSearches:323
msgid "Can't save this search"
msgstr "無法儲存此項查詢"
-#: lib/RT/Record.pm:1307 lib/RT/Record.pm:1385
-msgid "Can't specifiy both base and target"
-msgstr "不能同時指定起始申請單與目的申請單"
-
-#: NOT FOUND IN SOURCE
-msgid "Cancel"
-msgstr "取消"
+#: lib/RT/Record.pm:1385 lib/RT/Record.pm:1529
+msgid "Can't specify both base and target"
+msgstr ""
-#: lib/RT/Article.pm:397
+#: lib/RT/Article.pm:382
msgid "Cannot add link to plain number"
msgstr "不能為編號添加鏈結"
-#: share/html/Ticket/Create.html:354 share/html/m/ticket/create:148
+#: share/html/Ticket/Create.html:387 share/html/m/ticket/create:147
msgid "Cannot create tickets in a disabled queue."
msgstr "無法在已關閉的 queue 中建立新 ticket."
-#: NOT FOUND IN SOURCE
-msgid "Cannot create user: %1"
-msgstr "無法新增使用者:%1"
-
-#: NOT FOUND IN SOURCE
-msgid "Cannot login: Your system clock differs from server's by %1 seconds!"
-msgstr "您的系統時鐘和伺服器相差 %1 秒,無法登入!"
-
-#: NOT FOUND IN SOURCE
-msgid "Card No."
-msgstr "卡號"
-
-#: NOT FOUND IN SOURCE
-msgid "Categories"
-msgstr "分類管理"
-
-#: share/html/Admin/CustomFields/Modify.html:121
+#: share/html/Admin/CustomFields/Modify.html:126
msgid "Categories are based on"
msgstr "類型基於"
@@ -2060,31 +1494,15 @@ msgstr "類型基於"
msgid "Category"
msgstr "分類"
-#: NOT FOUND IN SOURCE
-msgid "Category unset"
-msgstr "類別尚未設定"
-
-#: lib/RT/ACE.pm:101 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:139 share/html/Elements/RT__Ticket/ColumnMap:178 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:75 share/html/Ticket/Create.html:125 share/html/Ticket/Elements/EditPeople:73 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:280 share/html/m/ticket/show:300
+#: lib/RT/Report/Tickets.pm:73 lib/RT/Ticket.pm:102 lib/RT/Tickets.pm:145 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:79 share/html/Ticket/Create.html:139 share/html/Ticket/Elements/EditPeople:79 share/html/Ticket/Elements/ShowPeople:62 share/html/Ticket/Forward.html:69 share/html/m/ticket/create:275 share/html/m/ticket/show:295
msgid "Cc"
msgstr "副本"
-#: NOT FOUND IN SOURCE
-msgid "Cc Type"
-msgstr "副本類別"
-
-#: NOT FOUND IN SOURCE
-msgid "Cc.EmailAddress"
-msgstr "副本: 電子郵件信箱"
-
#: lib/RT/Graph/Tickets.pm:154
msgid "Ccs"
msgstr "副本"
-#: NOT FOUND IN SOURCE
-msgid "Chairperson's Office"
-msgstr "董事長室"
-
-#: share/html/Install/index.html:64 share/html/Search/Results.html:77
+#: share/html/Install/index.html:64 share/html/Search/Results.html:89
msgid "Change"
msgstr "變更"
@@ -2092,26 +1510,22 @@ msgstr "變更"
msgid "Change Approval ticket to open status"
msgstr "更改批准申請單的狀態為已打開"
-#: NOT FOUND IN SOURCE
-msgid "Change Ticket"
-msgstr "修改申請單"
+#: share/html/Admin/Articles/Classes/Modify.html:113
+msgid "Change email subject:"
+msgstr ""
-#: share/html/SelfService/Prefs.html:53
+#: share/html/SelfService/Prefs.html:70
msgid "Change password"
msgstr "更改密碼"
-#: NOT FOUND IN SOURCE
-msgid "ChangeOwnerUI"
-msgstr "可否選擇表單承辦人"
+#: lib/RT/Template.pm:706
+msgid "Changing queue is not implemented"
+msgstr ""
-#: share/html/Elements/Tabs:747
+#: share/html/Elements/Tabs:840
msgid "Chart"
msgstr "圖表"
-#: share/html/Search/Chart.html:122
-msgid "Chart Properties"
-msgstr "圖表屬性"
-
#: share/html/Elements/Submit:102
msgid "Check All"
msgstr "全部選取"
@@ -2124,52 +1538,32 @@ msgstr "檢查資料庫連線"
msgid "Check Database Credentials"
msgstr "檢查資料庫的連接設定"
-#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:122
+#: share/html/Ticket/Elements/AddAttachments:51 share/html/m/ticket/create:310 share/html/m/ticket/reply:125
msgid "Check box to delete"
msgstr "選擇欲刪除的項目"
-#: share/html/Admin/Elements/SelectRights:66
-msgid "Check box to revoke right"
-msgstr "選擇欲撤消的權利"
-
-#: NOT FOUND IN SOURCE
-msgid "Check your database credentials"
-msgstr "檢查您的資料庫權限"
+#: share/html/Search/Elements/SelectLinks:59
+msgid "Child"
+msgstr ""
-#: share/html/Elements/EditLinks:150 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:105 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/BulkLinks:143 share/html/Ticket/Elements/BulkLinks:84 share/html/m/ticket/create:398 share/html/m/ticket/show:462
+#: share/html/Elements/AddLinks:86 share/html/Elements/BulkLinks:139 share/html/Elements/BulkLinks:84 share/html/Elements/EditLinks:82 share/html/Elements/ShowLinks:73 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:396 share/html/m/ticket/show:433
msgid "Children"
msgstr "子申請單"
-#: NOT FOUND IN SOURCE
-msgid "Chinese Name"
-msgstr "中文姓名"
-
-#: NOT FOUND IN SOURCE
-msgid "Chinese/English"
-msgstr "中英文"
-
#: share/html/Install/DatabaseDetails.html:89 share/html/Install/DatabaseType.html:48
msgid "Choose Database Engine"
msgstr "選擇資料庫引擎"
-#: NOT FOUND IN SOURCE
-msgid "Choose a database engine"
-msgstr "選擇資料庫引擎"
-
-#: NOT FOUND IN SOURCE
-msgid "Choose a date"
-msgstr "選擇日期"
-
-#: share/html/Articles/Elements/BeforeMessageBox:97
#. ($QueueObj->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:97
msgid "Choose from Topics for %1"
msgstr "從 %1 的主題選擇"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:140 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:139
+#: lib/RT/User.pm:107 share/html/Admin/Users/Modify.html:147 share/html/Elements/RT__User/ColumnMap:111 share/html/User/Prefs.html:144
msgid "City"
msgstr "所在城市"
-#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:75
+#: share/html/Articles/Article/Display.html:51 share/html/Articles/Article/Elements/EditBasics:57 share/html/Articles/Article/Elements/ShowSearchCriteria:58 share/html/Elements/RT__Article/ColumnMap:76
msgid "Class"
msgstr "類型"
@@ -2177,33 +1571,29 @@ msgstr "類型"
msgid "Class Name"
msgstr "類型名稱"
-#: share/html/Admin/Articles/Classes/Modify.html:118
#. ($msg)
+#: share/html/Admin/Articles/Classes/Modify.html:149
msgid "Class could not be created: %1"
msgstr ""
-#: share/html/Elements/RT__Article/ColumnMap:70
+#: share/html/Elements/RT__Article/ColumnMap:71
msgid "Class id"
msgstr "類型id"
-#: lib/RT/Class.pm:408
+#: lib/RT/Class.pm:322
msgid "Class is already applied Globally"
msgstr "類型已應用到全域"
-#: lib/RT/Class.pm:403
#. ($queue->Name)
+#: lib/RT/Class.pm:317
msgid "Class is already applied to %1"
msgstr "類型已應用到 %1"
-#: share/html/Elements/Tabs:159 share/html/Elements/Tabs:370
+#: share/html/Elements/Tabs:169 share/html/Elements/Tabs:447
msgid "Classes"
msgstr "類型"
-#: NOT FOUND IN SOURCE
-msgid "ClassicUI"
-msgstr "傳統介面"
-
-#: share/html/Tools/MyDay.html:73 share/html/Widgets/SelectionBox:221
+#: share/html/Tools/MyDay.html:72 share/html/Widgets/SelectionBox:198
msgid "Clear"
msgstr "清除"
@@ -2219,353 +1609,211 @@ msgstr "點選 \"完成安裝\" 結束安裝精靈"
msgid "Click \"Initialize Database\" to create RT's database and insert initial metadata. This may take a few moments"
msgstr "點選 \"初始化資料庫\" 建立 RT 的資料庫以及初始化資料。這會需要一點時間。"
-#: NOT FOUND IN SOURCE
-msgid "Close window"
-msgstr "關閉視窗"
+#: share/html/Admin/Tools/Theme.html:101
+msgid "Click to choose a color"
+msgstr ""
-#: share/html/Ticket/Elements/ShowDates:75 share/html/m/ticket/show:404
+#: share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:375
msgid "Closed"
msgstr "已解決"
-#: NOT FOUND IN SOURCE
-msgid "Closed Tickets"
-msgstr "已解決的申請單"
-
-#: share/html/Elements/Tabs:860 share/html/SelfService/Closed.html:48
+#: share/html/Elements/Tabs:964 share/html/SelfService/Closed.html:48
msgid "Closed tickets"
msgstr "已解決的申請單"
-#: NOT FOUND IN SOURCE
-msgid "Code"
-msgstr "執行程式碼"
-
-#: lib/RT/CustomField.pm:140
+#: lib/RT/CustomField.pm:144
msgid "Combobox: Select or enter multiple values"
msgstr "下拉文字框:選擇或鍵入多重項目"
-#: lib/RT/CustomField.pm:141
+#: lib/RT/CustomField.pm:145
msgid "Combobox: Select or enter one value"
msgstr "下拉文字框:選擇或鍵入單一項目"
-#: lib/RT/CustomField.pm:142
-msgid "Combobox: Select or enter up to %1 values"
+#: lib/RT/CustomField.pm:146
+msgid "Combobox: Select or enter up to %quant(%1,value,values)"
msgstr "下拉文字框:選擇或鍵入最多 %1 個項目"
-#: NOT FOUND IN SOURCE
-msgid "Command not understood!\\n"
-msgstr "指令無法辨識!\\n"
-
-#: share/html/Elements/Tabs:574 share/html/Search/Elements/EditFormat:74 share/html/Ticket/Elements/ShowTransaction:212
+#: share/html/Elements/ShowTransaction:193 share/html/Elements/Tabs:676 share/html/Search/Elements/EditFormat:75
msgid "Comment"
msgstr "評論"
-#: share/html/Admin/Queues/Modify.html:83
+#: share/html/Admin/Queues/Modify.html:90
msgid "Comment Address"
msgstr "評論電子郵件地址"
-#: lib/RT/Installer.pm:172
+#: lib/RT/Installer.pm:166
msgid "Comment address"
msgstr "評論位址"
-#: NOT FOUND IN SOURCE
-msgid "Comment not recorded"
-msgstr "評論未被紀錄"
-
-#: lib/RT/Queue.pm:114
+#: lib/RT/Queue.pm:124
msgid "Comment on tickets"
msgstr "對申請單提出評論"
-#: NOT FOUND IN SOURCE
-msgid "CommentAddress"
-msgstr "評論位址"
-
-#: lib/RT/Queue.pm:114
-msgid "CommentOnTicket"
-msgstr "評論申請單"
-
#: share/html/Tools/MyDay.html:64
msgid "Comments"
msgstr "評論"
-#: share/html/Search/Bulk.html:129 share/html/Ticket/ModifyAll.html:92 share/html/Ticket/Update.html:76 share/html/m/ticket/reply:89
+#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:101 share/html/Ticket/Update.html:77 share/html/m/ticket/reply:92
msgid "Comments (Not sent to requestors)"
msgstr "評論(不送給申請人)"
-#: NOT FOUND IN SOURCE
-msgid "Comments (not sent to requestors)"
-msgstr "評論(不送給申請人)"
-
-#: NOT FOUND IN SOURCE
-msgid "Comments about %1"
-msgstr "對 %1 的評論"
-
-#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:83
+#: share/html/Admin/Users/Modify.html:210 share/html/Ticket/Elements/ShowRequestor:78
msgid "Comments about this user"
msgstr "使用者描述"
-#: lib/RT/Transaction.pm:714
+#: lib/RT/Ticket.pm:1628 lib/RT/Transaction.pm:961
msgid "Comments added"
msgstr "新增評論完畢"
-#: NOT FOUND IN SOURCE
-msgid "Commit"
-msgstr "確認"
-
#: lib/RT/Action.pm:155 lib/RT/Rule.pm:74
msgid "Commit Stubbed"
msgstr "消除更動完畢"
-#: NOT FOUND IN SOURCE
-msgid "Company Name"
-msgstr "公司名稱"
-
-#: NOT FOUND IN SOURCE
-msgid "CompanySpecific"
-msgstr "各公司獨立顯示"
-
-#: NOT FOUND IN SOURCE
-msgid "Compile Restrictions"
-msgstr "設定查詢條件"
-
-#: share/html/Admin/Elements/EditScrip:63 share/html/Elements/RT__Scrip/ColumnMap:72
+#: share/html/Admin/Scrips/Elements/EditBasics:54 share/html/Elements/RT__Scrip/ColumnMap:85
msgid "Condition"
msgstr "條件"
-#: lib/RT/Scrip.pm:169 lib/RT/Scrip.pm:676
#. ($args{'ScripCondition'})
#. ($value)
+#: lib/RT/Scrip.pm:180 lib/RT/Scrip.pm:825
msgid "Condition '%1' not found"
msgstr "找不到條件 '%1'"
-#: lib/RT/Scrip.pm:165 lib/RT/Scrip.pm:669
+#: lib/RT/Scrip.pm:176 lib/RT/Scrip.pm:818
msgid "Condition is mandatory argument"
msgstr "條件是必填欄位"
-#: bin/rt-crontool:208
+#: bin/rt-crontool:197
msgid "Condition matches..."
msgstr "符合條件..."
-#: NOT FOUND IN SOURCE
-msgid "Condition not found"
-msgstr "未找到符合的現況"
-
-#: share/html/Elements/RT__Scrip/ColumnMap:84
+#: share/html/Elements/RT__Scrip/ColumnMap:97
msgid "Condition, Action and Template"
msgstr "條件, 動作, 和樣版"
-#: share/html/Install/index.html:107
#. ($file)
+#: share/html/Install/index.html:107
msgid "Config file %1 is locked"
msgstr "設定檔 %1 已被鎖定"
-#: share/html/Elements/Tabs:64
-msgid "Configuration"
-msgstr "設定"
-
-#: share/html/Admin/Queues/Modify.html:184
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Modify.html:193
msgid "Configuration for queue %1"
msgstr "表單 %1 的配置"
-#: NOT FOUND IN SOURCE
-msgid "Confirm"
-msgstr "確認密碼"
-
-#: NOT FOUND IN SOURCE
-msgid "Confirm Password"
-msgstr "密碼確認"
-
-#: NOT FOUND IN SOURCE
-msgid "Confirm Submit"
-msgstr "確定送出"
-
-#: share/html/Install/DatabaseDetails.html:141
+#: share/html/Install/DatabaseDetails.html:137
msgid "Connection succeeded"
msgstr "連線成功"
-#: NOT FOUND IN SOURCE
-msgid "Contact System Administrator"
-msgstr "連絡系統管理員"
-
-#: NOT FOUND IN SOURCE
-msgid "ContactInfoSystem"
-msgstr "連絡資訊系統"
+#. (qq[<a href="mailto:$owner">], $owner, '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:67
+msgid "Contact your RT administrator via %1email to %2%3."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Contacted date '%1' could not be parsed"
-msgstr "無法解讀聯絡日期 '%1'"
+#: share/html/Errors/WebRemoteUser/Wrapper:69
+msgid "Contact your RT administrator."
+msgstr ""
-#: lib/RT/Tickets.pm:133 share/html/Admin/Elements/ModifyTemplate:65 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:74 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:513 share/html/Ticket/ModifyAll.html:113
+#: lib/RT/Tickets.pm:139 share/html/Admin/Elements/ModifyTemplate:70 share/html/Articles/Article/Display.html:53 share/html/Articles/Article/Edit.html:68 share/html/Articles/Article/Elements/ShowSearchCriteria:71 share/html/Elements/QuickCreate:75 share/html/Elements/SelectAttachmentField:51 share/html/Elements/Tabs:615 share/html/Ticket/Forward.html:76 share/html/Ticket/ModifyAll.html:122
msgid "Content"
msgstr "內容"
-#: lib/RT/ObjectCustomFieldValue.pm:99
-msgid "Content is an invalid IP address"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:917
+msgid "Content dropped because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr ""
+
+#: lib/RT/Transaction.pm:926
+msgid "Content insert failed. See error log for details."
+msgstr ""
+
+#: lib/RT/CustomField.pm:1741
+msgid "Content is not a valid IP address"
msgstr "內容是無效的IP位址"
-#: lib/RT/ObjectCustomFieldValue.pm:113
-msgid "Content is an invalid IP address range"
+#: lib/RT/CustomField.pm:1757
+msgid "Content is not a valid IP address range"
msgstr "內容是無效的IP位址範圍"
+#. ($self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:906
+msgid "Content truncated because its size (%1 bytes) exceeded configured maximum size setting (%2 bytes)."
+msgstr ""
+
#: share/html/Elements/SelectAttachmentField:53
msgid "Content-Type"
msgstr "內容類型"
-#: lib/RT/Tickets.pm:134
+#: lib/RT/Tickets.pm:140
msgid "ContentType"
msgstr "內容類別"
-#: NOT FOUND IN SOURCE
-msgid "Coould not create group"
-msgstr "無法新增群組"
-
-#: NOT FOUND IN SOURCE
-msgid "Copy"
-msgstr "複製"
-
-#: NOT FOUND IN SOURCE
-msgid "Copy Field From:"
-msgstr "欲複製欄位:"
-
-#: lib/RT/Installer.pm:180
+#: lib/RT/Installer.pm:174
msgid "Correspond address"
msgstr "回覆地址"
-#: NOT FOUND IN SOURCE
-msgid "CorrespondAddress"
-msgstr "對應位址"
-
-#: etc/initialdata:283
+#: etc/initialdata:363
msgid "Correspondence"
msgstr "回覆"
-#: NOT FOUND IN SOURCE
-msgid "Correspondence Address"
-msgstr "申請單回覆地址"
-
-#: lib/RT/Transaction.pm:710
+#: lib/RT/Ticket.pm:1630 lib/RT/Transaction.pm:957
msgid "Correspondence added"
msgstr "新增申請單回覆"
-#: NOT FOUND IN SOURCE
-msgid "Correspondence not recorded"
-msgstr "未紀錄申請單回覆"
-
-#: NOT FOUND IN SOURCE
-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 "不能新增自訂欄位的值。%1 "
-
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value. "
-msgstr "不能新增自訂欄位的值。 "
-
-#: NOT FOUND IN SOURCE
-msgid "Could not add new custom field value. %1 "
-msgstr "不能新增自訂欄位的值。%1 "
+#: etc/initialdata:371 etc/upgrade/4.1.9/content:68
+msgid "Correspondence in HTML"
+msgstr ""
-#: lib/RT/Record.pm:1747 lib/RT/Record.pm:1813
#. ($msg)
#. ($value_msg)
+#: lib/RT/Record.pm:2047 lib/RT/Record.pm:2118
msgid "Could not add new custom field value: %1"
msgstr "無法創建新的自定欄位值: %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not change owner. "
-msgstr "不能更改承辦人。 "
-
-#: lib/RT/Ticket.pm:3001 lib/RT/Ticket.pm:3009 lib/RT/Ticket.pm:3026
-#. ($add_msg)
-#. ($del_msg)
#. ($msg)
+#: lib/RT/Ticket.pm:2053
msgid "Could not change owner: %1"
msgstr "無法更改承辦人: %1"
-#: NOT FOUND IN SOURCE
-msgid "Could not create CustomField"
-msgstr "無法新增自訂欄位"
-
-#: share/html/Admin/CustomFields/Modify.html:179 share/html/Admin/Elements/EditCustomField:115
#. ($msg)
+#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:116
msgid "Could not create CustomField: %1"
msgstr "無法新增自訂欄位:%1"
-#: NOT FOUND IN SOURCE
-msgid "Could not create Scrip"
-msgstr "無法建立訊息通知"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not create Template"
-msgstr "無法建立通知範本"
-
-#: lib/RT/Group.pm:450 lib/RT/Group.pm:457
+#: lib/RT/Group.pm:419 lib/RT/Group.pm:426
msgid "Could not create group"
msgstr "無法新增群組"
-#: NOT FOUND IN SOURCE
-msgid "Could not create item"
-msgstr "無法新增項目"
-
-#: share/html/Articles/Article/Search.html:197
#. ($msg)
+#: share/html/Articles/Article/Search.html:210
msgid "Could not create search: %1"
msgstr "無法創建搜索: %1"
-#: share/html/Admin/Global/Template.html:84 share/html/Admin/Queues/Template.html:83
-#. ($msg)
-msgid "Could not create template: %1"
-msgstr "無法新增範本:%1"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not create ticket in disabled queue \"%1\""
-msgstr "無法在已關閉的 queue 裡建立新 ticket \"%1\""
-
-#: lib/RT/Ticket.pm:279 lib/RT/Ticket.pm:836
+#: lib/RT/Ticket.pm:260
msgid "Could not create ticket. Queue not set"
msgstr "無法新增申請單。尚未指定表單。"
-#: lib/RT/User.pm:187 lib/RT/User.pm:201 lib/RT/User.pm:210 lib/RT/User.pm:219 lib/RT/User.pm:228 lib/RT/User.pm:242 lib/RT/User.pm:252 lib/RT/User.pm:445
+#: lib/RT/User.pm:190 lib/RT/User.pm:204 lib/RT/User.pm:213 lib/RT/User.pm:222 lib/RT/User.pm:231 lib/RT/User.pm:245 lib/RT/User.pm:255 lib/RT/User.pm:448
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 create workflow: %1"
-msgstr "無法新增流程:%1"
-
-#: share/html/Articles/Article/Search.html:237
#. ($searchname, $msg)
+#: share/html/Articles/Article/Search.html:250
msgid "Could not delete search %1: %2"
msgstr "無法刪除搜索 %1: %2"
-#: NOT FOUND IN SOURCE
-msgid "Could not find a ticket with id %1"
-msgstr "找不到編號 %1 的申請單"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not find group %1."
-msgstr "找不到群組 %1。"
-
-#: lib/RT/Queue.pm:957 lib/RT/Ticket.pm:1131
-msgid "Could not find or create that user"
-msgstr "找不到或無法新增該名使用者"
-
-#: lib/RT/Queue.pm:1032 lib/RT/Ticket.pm:1213
-msgid "Could not find that principal"
-msgstr "找不到該單位"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:397
+msgid "Could not find group '%1'"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not find user %1."
-msgstr "找不到使用者 %1。"
+#. ($name)
+#: lib/RT/Record/Role/Roles.pm:387
+msgid "Could not find or create user '%1'"
+msgstr ""
-#: lib/RT/SharedSetting.pm:242
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:244
msgid "Could not load %1 attribute"
msgstr "無法載入%1屬性"
@@ -2573,8 +1821,8 @@ msgstr "無法載入%1屬性"
msgid "Could not load Class %1"
msgstr "無法載入類新 %1"
-#: share/html/Admin/CustomFields/Objects.html:109
#. ($id)
+#: share/html/Admin/CustomFields/Objects.html:109
msgid "Could not load CustomField %1"
msgstr "無法載入欄位 %1"
@@ -2582,266 +1830,220 @@ msgstr "無法載入欄位 %1"
msgid "Could not load group"
msgstr "無法載入群組"
-#: lib/RT/SharedSetting.pm:126
#. ($privacy)
+#: lib/RT/SharedSetting.pm:127
msgid "Could not load object for %1"
msgstr "無法為 %1 載入物件"
-#: NOT FOUND IN SOURCE
-msgid "Could not load search attribute"
-msgstr "無法載入查詢屬性"
-
-#: lib/RT/Queue.pm:978
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not make %1 a %2 for this queue"
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:128
+msgid "Could not load scrip #%1"
msgstr ""
-#: lib/RT/Ticket.pm:1154
-#. ($principal->Object->Name, $self->loc($args{'Type'}))
-msgid "Could not make %1 a %2 for this ticket"
+#. ($args{User})
+#: lib/RT/Record/Role/Roles.pm:479
+msgid "Could not load user '%1'"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this queue"
-msgstr "無法將該單位設為此表單的 %1。"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not make that principal a %1 for this ticket"
-msgstr "無法將該單位設為此申請單的 %1。"
-
-#: lib/RT/Queue.pm:1060
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this queue"
+#. ($principal->Object->Name, $self->loc($type))
+#: lib/RT/Record/Role/Roles.pm:426
+msgid "Could not make %1 a %2"
msgstr ""
-#: lib/RT/Ticket.pm:1280
-#. ($principal->Object->Name, $args{'Type'})
-msgid "Could not remove %1 as a %2 for this ticket"
+#. ($principal->Object->Name, $self->loc($args{Type}))
+#: lib/RT/Record/Role/Roles.pm:507
+msgid "Could not remove %1 as a %2"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this queue"
-msgstr "無法將單位 %1 從表單移除。"
-
-#: NOT FOUND IN SOURCE
-msgid "Could not remove that principal as a %1 for this ticket"
-msgstr "無法將單位 %1 從申請單移除。"
-
-#: lib/RT/User.pm:139
+#: lib/RT/User.pm:142
msgid "Could not set user info"
msgstr "無法設定使用者資訊"
-#: lib/RT/Transaction.pm:163
+#. ($col, $msg)
+#: lib/RT/Group.pm:1106
+msgid "Could not update column %1: %2"
+msgstr ""
+
+#: lib/RT/Record/AddAndSort.pm:200
+msgid "Couldn't add as it's global already"
+msgstr ""
+
+#: lib/RT/Transaction.pm:166
msgid "Couldn't add attachment"
msgstr "無法新增附件"
-#: lib/RT/Group.pm:949
+#: lib/RT/Group.pm:1080
msgid "Couldn't add member to group"
msgstr "無法新增成員至群組"
-#: lib/RT/CustomField.pm:1383
-msgid "Couldn't apply custom field to an object as it's global already"
-msgstr "無法應用自定欄位到改物件因該欄位已應用到全域"
-
-#: lib/RT/Scrip.pm:637
#. ($method, $code, $error)
+#: lib/RT/Scrip.pm:786
msgid "Couldn't compile %1 codeblock '%2': %3"
msgstr "無法編譯 %1 碼塊 '%2': %3"
-#: lib/RT/Template.pm:721
#. ($fi_text, $error)
+#: lib/RT/Template.pm:829
msgid "Couldn't compile template codeblock '%1': %2"
msgstr "無法編譯範本碼塊 '%1': %2"
-#: lib/RT/Record.pm:1823 lib/RT/Record.pm:1873
#. ($Msg)
#. ($msg)
+#: lib/RT/Record.pm:2128 lib/RT/Record.pm:2178
msgid "Couldn't create a transaction: %1"
msgstr "無法新增更動報告: %1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't create record"
-msgstr "無法建立紀錄"
-
-#: lib/RT/CustomField.pm:1513
#. ($msg)
+#: lib/RT/CustomField.pm:1690
msgid "Couldn't create record: %1"
msgstr "無法創建記錄: %1"
-#: share/html/Dashboards/Modify.html:154
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:154
msgid "Couldn't delete dashboard %1: %2"
msgstr "無法刪除控制面板 %1: %2"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't figure out what to do from gpg's reply\\n"
-msgstr "無法從 gpg 回函辨識出該採取的行動\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't find group\\n"
-msgstr "找不到群組\\n"
-
-#: lib/RT/Record.pm:973
+#: lib/RT/Record.pm:1041
msgid "Couldn't find row"
msgstr "找不到此列資料"
-#: bin/rt-crontool:179
+#: bin/rt-crontool:168
msgid "Couldn't find suitable transaction, skipping"
msgstr "找不到合適的 transaction, 跳過"
-#: lib/RT/Group.pm:923
+#: lib/RT/Group.pm:1054
msgid "Couldn't find that principal"
msgstr "找不到該單位"
-#: lib/RT/CustomField.pm:582
+#: lib/RT/CustomField.pm:662
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 "找不到使用者\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load %1 from the users database.\\n"
-msgstr "無法從使用者資料庫載入 %1。\\n"
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:56
+msgid "Couldn't get %1 keys information"
+msgstr ""
-#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
#. ($id)
+#: share/html/Admin/Articles/Classes/GroupRights.html:66 share/html/Admin/Articles/Classes/UserRights.html:65 share/html/Admin/CustomFields/UserRights.html:66
msgid "Couldn't load Class %1"
msgstr "無法載入類別 %1"
-#: lib/RT/CustomFieldValue.pm:143 lib/RT/CustomFieldValue.pm:86
#. ($cf_id)
+#: lib/RT/CustomFieldValue.pm:112 lib/RT/CustomFieldValue.pm:86
msgid "Couldn't load Custom Field #%1"
msgstr "無法載入自訂欄位 #%1"
-#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
#. ($cf_id)
+#: share/html/Admin/Elements/EditCustomFields:134 share/html/Admin/Elements/EditCustomFields:145
msgid "Couldn't load CustomField #%1"
msgstr "無法載入自定欄位 #%1"
-#: share/html/Admin/CustomFields/GroupRights.html:66
#. ($id)
+#: share/html/Admin/CustomFields/GroupRights.html:66
msgid "Couldn't load CustomField %1"
msgstr "無法載入自訂欄位 %1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load KeywordSelects."
-msgstr "無法載入 KeywordSelects。"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load RT config file '%1' %2"
-msgstr "無法載入 RT 設定檔 '%1' %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load Scrips."
-msgstr "無法載入手續。"
+#. (blessed($self), $self->Id)
+#: lib/RT/Record/Role/Status.pm:291
+msgid "Couldn't load copy of %1 #%2"
+msgstr ""
-#: lib/RT/Ticket.pm:1730 lib/RT/Ticket.pm:1780
#. ($self->Id)
+#: lib/RT/Ticket.pm:1086
msgid "Couldn't load copy of ticket #%1."
msgstr "無法載入申請單 %1 的複本。"
-#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:83 share/html/Dashboards/Render.html:99 share/html/Dashboards/Subscription.html:198
#. ($id, $msg)
+#: share/html/Dashboards/Modify.html:122 share/html/Dashboards/Queries.html:81 share/html/Dashboards/Render.html:100 share/html/Dashboards/Subscription.html:201
msgid "Couldn't load dashboard %1: %2"
msgstr "無法載入控制面板 %1: %2"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load dashboard %1: %2."
-msgstr "無法載入控制面板 %1: %2"
-
-#: share/html/Admin/Users/Memberships.html:100 share/html/Admin/Users/Memberships.html:110
#. ($gid)
+#: share/html/Admin/Elements/MembershipsPage:100 share/html/Admin/Elements/MembershipsPage:110
msgid "Couldn't load group #%1"
msgstr "無法載入群組 #%1"
-#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
#. ($id)
+#: share/html/Admin/Groups/GroupRights.html:66 share/html/Admin/Groups/UserRights.html:67
msgid "Couldn't load group %1"
msgstr "無法載入手續 %1"
-#: lib/RT/Link.pm:212
+#: lib/RT/Link.pm:267
msgid "Couldn't load link"
msgstr "無法載入鏈結。"
-#: lib/RT/Link.pm:185
#. ($msg)
+#: lib/RT/Link.pm:240
msgid "Couldn't load link: %1"
msgstr ""
-#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
#. ($id)
+#: share/html/Admin/Articles/Classes/CustomFields.html:54 share/html/Admin/Queues/CustomFields.html:56 share/html/Admin/Users/CustomFields.html:56
msgid "Couldn't load object %1"
msgstr "無法載入物件 %1"
-#: lib/RT/Ticket.pm:453
#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:567
msgid "Couldn't load or create user: %1"
msgstr "無法載入或建立使用者: %1"
-#: share/html/Admin/Queues/People.html:132
#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:89
+msgid "Couldn't load principal #%1"
+msgstr ""
+
+#. ($msg)
+#: lib/RT/Record/Role/Roles.pm:552
+msgid "Couldn't load principal: %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Queues/People.html:132
msgid "Couldn't load queue"
msgstr "無法載入表單"
-#: share/html/Admin/Elements/EditScrips:86
#. ($id)
+#: share/html/Admin/Elements/EditScrips:107
msgid "Couldn't load queue #%1"
msgstr "無法載入表單 #%1"
-#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72
+#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/GroupRights.html:71 share/html/Admin/Queues/UserRights.html:72 share/html/Admin/Scrips/Create.html:101
msgid "Couldn't load queue %1"
msgstr "無法載入表單 %1"
-#: share/html/Admin/Queues/Modify.html:179
#. ($Name)
+#: share/html/Admin/Queues/Modify.html:188
msgid "Couldn't load queue '%1'"
msgstr "無法載入表單 '%1'"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load scrip"
-msgstr "無法載入手續"
-
-#: share/html/Admin/Elements/EditScrip:143 share/html/Admin/Elements/EditScrip:190
#. ($id)
+#: share/html/Admin/Scrips/Modify.html:105
msgid "Couldn't load scrip #%1"
msgstr "無法載入手續 %1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load template"
-msgstr "無法載入範本"
-
-#: share/html/Admin/Elements/EditTemplates:105
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:107
msgid "Couldn't load template #%1"
msgstr "無法載入樣板 #%1"
-#: NOT FOUND IN SOURCE
-msgid "Couldn't load that user (%1)"
-msgstr "無法載入該名使用者(%1)"
-
-#: lib/RT/Interface/Web.pm:2292
+#: lib/RT/Interface/Web.pm:2629
msgid "Couldn't load the specified principal"
msgstr "無法載入指定的單位"
-#: lib/RT/Action/CreateTickets.pm:448 share/html/SelfService/Display.html:132
#. ($id)
+#: lib/RT/Action/CreateTickets.pm:404
msgid "Couldn't load ticket '%1'"
msgstr "無法載入申請單 '%1'"
-#: lib/RT/Article.pm:520
+#: lib/RT/Article.pm:496
msgid "Couldn't load topic membership while trying to delete it"
msgstr "在嘗試刪除的過程中無法載入主題成員"
-#: share/html/Ticket/Forward.html:91 share/html/Ticket/GnuPG.html:71
#. ($QuoteTransaction)
#. ($id)
+#: share/html/Ticket/Crypt.html:71 share/html/Ticket/Forward.html:104
msgid "Couldn't load transaction #%1"
msgstr "無法載入 transaction #%1"
@@ -2849,125 +2051,104 @@ msgstr "無法載入 transaction #%1"
msgid "Couldn't load user"
msgstr "無法載入使用者"
-#: share/html/Admin/Users/GnuPG.html:89 share/html/User/Prefs.html:211
#. ($id)
+#: share/html/Admin/Users/Keys.html:95 share/html/User/Prefs.html:211
msgid "Couldn't load user #%1"
msgstr "無法載入使用者 #%1"
-#: share/html/User/Prefs.html:209
#. ($id, $Name)
+#: share/html/User/Prefs.html:209
msgid "Couldn't load user #%1 or user '%2'"
msgstr "無法載入使用者 #%1 或使用者 '%2'"
-#: share/html/User/Prefs.html:213
#. ($Name)
+#: share/html/User/Prefs.html:213
msgid "Couldn't load user '%1'"
msgstr "無法載入使用者 '%1'"
-#: lib/RT/Link.pm:174
#. ($args{Base})
+#: lib/RT/Link.pm:229
msgid "Couldn't parse Base URI: %1"
msgstr ""
-#: lib/RT/Link.pm:178
#. ($args{Target})
+#: lib/RT/Link.pm:233
msgid "Couldn't parse Target URI: %1"
msgstr ""
-#: lib/RT/Ticket.pm:1058
-#. ($args{'Email'})
-msgid "Couldn't parse address from '%1' string"
-msgstr "無法從字串 '%1' 解析出位址"
+#. ($msg)
+#: lib/RT/Group.pm:1088
+msgid "Couldn't remove previous member: %1"
+msgstr ""
-#: lib/RT/Attachment.pm:800
#. ($msg)
+#: lib/RT/Attachment.pm:880
msgid "Couldn't replace content with decrypted data: %1"
msgstr "無法以解密過的資料取代內容: %1"
-#: lib/RT/Attachment.pm:765
#. ($msg)
+#: lib/RT/Attachment.pm:829
msgid "Couldn't replace content with encrypted data: %1"
msgstr "無法以加密過的資料取代內容: %1"
-#: lib/RT/Article.pm:403
-#. ($args{'Target'} || $args{'Base'})
-msgid "Couldn't resolve '%1' into a Link."
-msgstr "無法將 '%1' 分解為鏈結."
-
-#: lib/RT/Ticket.pm:2585
-#. ($args{'URI'})
-msgid "Couldn't resolve '%1' into a URI."
-msgstr "無法將「%1」解讀為網址"
+#. ($remote_link)
+#: lib/RT/Record.pm:1421 lib/RT/Record.pm:1558
+msgid "Couldn't resolve '%1' into a link."
+msgstr ""
-#: lib/RT/Link.pm:100
#. ($args{'Base'})
+#: lib/RT/Link.pm:155
msgid "Couldn't resolve base '%1' into a URI."
msgstr "無法解析源 '%1' 到一個URI"
-#: lib/RT/Link.pm:107
#. ($args{'Target'})
+#: lib/RT/Link.pm:162
msgid "Couldn't resolve target '%1' into a URI."
msgstr "無法解析目標 '%1' 到一個URI"
-#: lib/RT/Interface/Email.pm:732 lib/RT/Interface/Email.pm:795
-msgid "Couldn't send email"
-msgstr "無法寄出電子郵件"
-
-#: lib/RT/Ticket.pm:558
-#. ($type, $msg)
+#. ($role, $msg)
+#: lib/RT/Record/Role/Roles.pm:616
msgid "Couldn't set %1 watcher: %2"
msgstr "無法設定%1視察員: %2"
-#: lib/RT/User.pm:1657
+#: lib/RT/User.pm:1833
msgid "Couldn't set private key"
msgstr "無法設定私鑰"
-#: lib/RT/User.pm:1641
+#: lib/RT/User.pm:1817
msgid "Couldn't unset private key"
msgstr "無法解除設定私鑰"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:157 share/html/Elements/RT__User/ColumnMap:131 share/html/User/Prefs.html:151
+#: lib/RT/User.pm:108 share/html/Admin/Users/Modify.html:164 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:156
msgid "Country"
msgstr "國家"
-#: share/html/Admin/Articles/Classes/Modify.html:97 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/Elements/CreateUserCalled:49 share/html/Admin/Elements/EditCustomField:86 share/html/Admin/Elements/EditScrip:150 share/html/Admin/Global/Template.html:78 share/html/Admin/Groups/Modify.html:92 share/html/Admin/Queues/Modify.html:156 share/html/Admin/Queues/Template.html:111 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:77 share/html/Elements/ShowLinks:107 share/html/Elements/ShowLinks:115 share/html/Elements/ShowLinks:129 share/html/Elements/ShowLinks:52 share/html/Elements/ShowLinks:85 share/html/Elements/ShowLinks:99 share/html/Elements/Tabs:112 share/html/Elements/Tabs:120 share/html/Elements/Tabs:166 share/html/Elements/Tabs:181 share/html/Elements/Tabs:260 share/html/Elements/Tabs:279 share/html/Elements/Tabs:283 share/html/Elements/Tabs:360 share/html/Elements/Tabs:372 share/html/Elements/Tabs:383 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:192 share/html/Ticket/Create.html:270 share/html/m/ticket/create:238 share/html/m/ticket/create:407
+#: share/html/Admin/Articles/Classes/Modify.html:128 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/Elements/EditCustomField:87 share/html/Admin/Global/Template.html:100 share/html/Admin/Groups/Modify.html:91 share/html/Admin/Queues/Modify.html:165 share/html/Admin/Queues/Template.html:111 share/html/Admin/Scrips/Create.html:74 share/html/Admin/Scrips/Create.html:81 share/html/Admin/Users/Modify.html:225 share/html/Articles/Article/Edit.html:102 share/html/Articles/Article/ExtractFromTicket.html:83 share/html/Articles/Article/ExtractIntoClass.html:68 share/html/Articles/Article/ExtractIntoTopic.html:60 share/html/Dashboards/Modify.html:72 share/html/Elements/QuickCreate:78 share/html/Elements/ShowLinks:54 share/html/Elements/Tabs:107 share/html/Elements/Tabs:122 share/html/Elements/Tabs:130 share/html/Elements/Tabs:176 share/html/Elements/Tabs:191 share/html/Elements/Tabs:275 share/html/Elements/Tabs:294 share/html/Elements/Tabs:298 share/html/Elements/Tabs:403 share/html/Elements/Tabs:410 share/html/Elements/Tabs:417 share/html/Elements/Tabs:420 share/html/Elements/Tabs:423 share/html/Elements/Tabs:431 share/html/Elements/Tabs:437 share/html/Elements/Tabs:449 share/html/Elements/Tabs:460 share/html/Elements/Tabs:532 share/html/Elements/Tabs:72 share/html/Elements/Tabs:80 share/html/Elements/Tabs:88 share/html/Elements/Tabs:97 share/html/Ticket/Create.html:215 share/html/Ticket/Create.html:294 share/html/User/Elements/Portlets/CreateTicket:53 share/html/m/ticket/create:235 share/html/m/ticket/create:405
msgid "Create"
msgstr "新增"
-#: NOT FOUND IN SOURCE
-msgid "Create Subgroup:"
-msgstr "新增子群組:"
-
-#: etc/initialdata:91
+#: etc/initialdata:98
msgid "Create Tickets"
msgstr "新增申請單"
-#: NOT FOUND IN SOURCE
-msgid "Create User:"
-msgstr "新增成員:"
-
-#: share/html/Admin/Articles/Classes/Modify.html:109 share/html/Admin/Articles/Classes/Modify.html:129
+#: share/html/Admin/Articles/Classes/Modify.html:140 share/html/Admin/Articles/Classes/Modify.html:160
msgid "Create a Class"
msgstr "創建類型"
-#: share/html/Admin/CustomFields/Modify.html:162 share/html/Admin/CustomFields/Modify.html:180 share/html/Admin/Elements/EditCustomField:98
+#: share/html/Admin/CustomFields/Modify.html:167 share/html/Admin/CustomFields/Modify.html:185 share/html/Admin/Elements/EditCustomField:99
msgid "Create a CustomField"
msgstr "新增自訂欄位"
-#: share/html/Admin/Queues/CustomField.html:65
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:65
msgid "Create a CustomField for queue %1"
msgstr "為 %1 表單新增自訂欄位"
-#: NOT FOUND IN SOURCE
-msgid "Create a CustomField that applies to all queues"
-msgstr "新增套用於所有表單的自訂欄位"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new Custom Field"
-msgstr "新增自訂欄位"
+#: share/html/Admin/Scrips/Create.html:109
+msgid "Create a global scrip"
+msgstr ""
-#: share/html/Articles/Article/Edit.html:122 share/html/Articles/Article/Edit.html:231
+#: share/html/Articles/Article/Edit.html:128 share/html/Articles/Article/Edit.html:190
msgid "Create a new article"
msgstr "創建新文章"
@@ -2979,219 +2160,115 @@ msgstr "創建新文章於"
msgid "Create a new dashboard"
msgstr "建立新的控制面板"
-#: NOT FOUND IN SOURCE
-msgid "Create a new global Scrip"
-msgstr "新增全域手續"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a new global scrip"
-msgstr "新增全域手續"
-
-#: share/html/Admin/Groups/Modify.html:104 share/html/Admin/Groups/Modify.html:124
+#: share/html/Admin/Groups/Modify.html:103 share/html/Admin/Groups/Modify.html:123
msgid "Create a new group"
msgstr "新增群組"
-#: NOT FOUND IN SOURCE
-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 "新增範本"
-
-#: share/html/Admin/Queues/Template.html:110
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:110
msgid "Create a new template for queue %1"
msgstr "創建表單 %1 的新範本"
-#: share/html/Ticket/Create.html:347
+#: share/html/Ticket/Create.html:378
msgid "Create a new ticket"
msgstr "新增申請單"
-#: share/html/Admin/Users/Modify.html:239 share/html/Admin/Users/Modify.html:295
+#: share/html/Admin/Users/Modify.html:252 share/html/Admin/Users/Modify.html:266
msgid "Create a new user"
msgstr "新增使用者"
-#: NOT FOUND IN SOURCE
-msgid "Create a new workflow"
-msgstr "新增流程"
-
-#: share/html/Admin/Queues/Modify.html:229
+#: share/html/Admin/Queues/Modify.html:240
msgid "Create a queue"
msgstr "新增表單"
-#: NOT FOUND IN SOURCE
-msgid "Create a queue called"
-msgstr "新增表單名稱"
-
-#: NOT FOUND IN SOURCE
-msgid "Create a request"
-msgstr "提出申請"
-
-#: share/html/Admin/Queues/Scrip.html:68
-#. ($QueueObj->Name)
-msgid "Create a scrip for queue %1"
-msgstr "為 %1 表單新增手續"
+#. ($queue_obj->Name)
+#: share/html/Admin/Scrips/Create.html:107
+msgid "Create a scrip and add to queue %1"
+msgstr ""
-#: share/html/Admin/Global/Template.html:77
+#: share/html/Admin/Global/Template.html:99
msgid "Create a template"
msgstr "新增範本"
-#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:141 share/html/m/ticket/select_create_queue:53
+#: share/html/SelfService/Create.html:48 share/html/SelfService/CreateTicketInQueue.html:48 share/html/m/ticket/create:140 share/html/m/ticket/select_create_queue:53
msgid "Create a ticket"
msgstr "提出申請單"
-#: NOT FOUND IN SOURCE
-msgid "Create a workflow"
-msgstr "新增流程"
+#: share/html/User/Elements/Portlets/CreateTicket:50
+msgid "Create a ticket with this user as the Requestor in Queue"
+msgstr ""
#: share/html/Articles/Elements/CreateArticle:48
msgid "Create an article"
msgstr "創建文章"
-#: share/html/Articles/Article/PreCreate.html:48 share/html/Articles/Article/PreCreate.html:49
+#: share/html/Articles/Article/PreCreate.html:48
msgid "Create an article in class..."
msgstr "創建文章,類型為..."
-#: lib/RT/Class.pm:89
+#: lib/RT/Class.pm:88
msgid "Create articles in this class"
msgstr "在此類型中創建文章"
-#: NOT FOUND IN SOURCE
-msgid "Create dashboards for this group"
-msgstr "建立此群組的控制面板"
-
-#: NOT FOUND IN SOURCE
-msgid "Create failed: %1 / %2 / %3 "
-msgstr "新增失敗:%1 / %2 / %3 "
-
-#: NOT FOUND IN SOURCE
-msgid "Create failed: %1/%2/%3"
-msgstr "新增失敗:%1/%2/%3"
-
-#: lib/RT/Group.pm:101
+#: lib/RT/Group.pm:95
msgid "Create group dashboards"
-msgstr "創建群組表單"
-
-#: NOT FOUND IN SOURCE
-msgid "Create new item"
-msgstr "建立新項目"
+msgstr "創建群組控制面板"
-#: etc/initialdata:93
+#: etc/initialdata:100
msgid "Create new tickets based on this scrip's template"
msgstr "依據此項手續內的模版,新增申請單"
-#: lib/RT/Dashboard.pm:87
+#: lib/RT/Dashboard.pm:86
msgid "Create personal dashboards"
msgstr "建立個人的控制面板"
-#: lib/RT/Dashboard.pm:82
+#: lib/RT/Dashboard.pm:81
msgid "Create system dashboards"
msgstr "建立系統控制面板"
-#: share/html/SelfService/Create.html:104
+#: share/html/SelfService/Create.html:113
msgid "Create ticket"
msgstr "新增申請單"
-#: lib/RT/Queue.pm:112
+#: lib/RT/Queue.pm:122
msgid "Create tickets"
msgstr "創建申請單"
-#: NOT FOUND IN SOURCE
-msgid "Create tickets in this queue"
-msgstr "在此表單中新增申請單"
-
-#: share/html/Elements/Tabs:451
-msgid "Create tickets offline"
-msgstr "離線建立申請單"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify custom fields"
-msgstr "新增、刪除及更改自訂欄位"
-
-#: NOT FOUND IN SOURCE
-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 "新增、刪除及更改任何使用者的代理人群組"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify the members of personal groups"
-msgstr "新增、刪除及更改代理人群組"
-
-#: NOT FOUND IN SOURCE
-msgid "Create, delete and modify users"
-msgstr "新增、刪除及更改使用者"
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
+#: lib/RT/Class.pm:98 lib/RT/Queue.pm:105
msgid "Create, modify and delete Access Control List entries"
msgstr "創建、修改與刪除訪問控制列表條目"
-#: lib/RT/CustomField.pm:206
+#: lib/RT/CustomField.pm:214
msgid "Create, modify and delete custom fields"
msgstr "創建、修改與刪除訪問自定欄位"
-#: lib/RT/CustomField.pm:207
+#: lib/RT/CustomField.pm:215
msgid "Create, modify and delete custom fields values"
msgstr "創建、修改與刪除訪問自定欄位值"
-#: lib/RT/Queue.pm:93
+#: lib/RT/Queue.pm:103
msgid "Create, modify and delete queue"
msgstr "創建、修改與刪除訪問表單"
-#: lib/RT/Group.pm:97
+#: lib/RT/Group.pm:91
msgid "Create, modify and delete saved searches"
msgstr "創建、修改與刪除訪問已存搜索"
-#: lib/RT/System.pm:81
+#: lib/RT/System.pm:85
msgid "Create, modify and delete users"
msgstr "創建、修改與刪除訪問使用者"
-#: lib/RT/Class.pm:89
-msgid "CreateArticle"
-msgstr "創建文章"
-
-#: lib/RT/Dashboard.pm:82
-msgid "CreateDashboard"
-msgstr "建立控制面板"
-
-#: lib/RT/Group.pm:101
-msgid "CreateGroupDashboard"
-msgstr "建立群組控制面板"
-
-#: lib/RT/Dashboard.pm:87
-msgid "CreateOwnDashboard"
-msgstr "創建個人表單"
-
-#: lib/RT/System.pm:87
-msgid "CreateSavedSearch"
-msgstr "新增預存查詢"
-
-#: lib/RT/Queue.pm:112
-msgid "CreateTicket"
-msgstr "新增申請單"
-
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:930 lib/RT/Tickets.pm:131 share/html/Admin/Elements/ShowKeyInfo:60 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:66 share/html/Elements/ColumnMap:71 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:379
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:77 lib/RT/Tickets.pm:137 share/html/Admin/Elements/ShowKeyInfo:71 share/html/Articles/Article/Elements/ShowSearchCriteria:99 share/html/Elements/ColumnMap:69 share/html/Elements/ColumnMap:74 share/html/Elements/SelectDateType:49 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/ShowDates:50 share/html/m/_elements/ticket_list:97 share/html/m/ticket/show:350
msgid "Created"
msgstr "新增日"
-#: share/html/Elements/ColumnMap:76
+#: share/html/Elements/ColumnMap:79
msgid "Created By"
msgstr "建立由"
-#: share/html/Admin/CustomFields/Modify.html:184 share/html/Admin/Elements/EditCustomField:119
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:189 share/html/Admin/Elements/EditCustomField:120
msgid "Created CustomField %1"
msgstr "自訂欄位 %1 新增成功"
@@ -3199,27 +2276,11 @@ msgstr "自訂欄位 %1 新增成功"
msgid "Created by"
msgstr "創建者"
-#: NOT FOUND IN SOURCE
-msgid "Created in a date range"
-msgstr "在指定日期內建立"
-
-#: share/html/Articles/Article/Search.html:193
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:206
msgid "Created search %1"
msgstr "已創建搜索 %1"
-#: NOT FOUND IN SOURCE
-msgid "Created template %1"
-msgstr "範本 %1 新增成功"
-
-#: NOT FOUND IN SOURCE
-msgid "Created tickets in period, grouped by status"
-msgstr "在指定日期內建立的申請單,依狀態分組"
-
-#: NOT FOUND IN SOURCE
-msgid "Created workflow %1"
-msgstr "流程 %1 新增成功"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "CreatedBy"
msgstr "建立人"
@@ -3228,7 +2289,7 @@ msgstr "建立人"
msgid "CreatedRelative"
msgstr "實際新增日(相對值)"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:103 share/html/Search/Elements/PickBasics:115
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:69 lib/RT/Tickets.pm:109 share/html/Search/Elements/PickBasics:115
msgid "Creator"
msgstr "建立者"
@@ -3236,188 +2297,117 @@ msgstr "建立者"
msgid "Cryptography"
msgstr "加密"
-#: NOT FOUND IN SOURCE
-msgid "Currency"
-msgstr "幣別"
-
-#: NOT FOUND IN SOURCE
-msgid "Current Approval Info"
-msgstr "截至目前簽核資訊"
-
-#: NOT FOUND IN SOURCE
-msgid "Current Custom Fields"
-msgstr "現有自訂欄位"
-
-#: NOT FOUND IN SOURCE
-msgid "Current Groups:"
-msgstr "現有群組列表:"
+#: lib/RT/Attachment.pm:786 lib/RT/Attachment.pm:846
+msgid "Cryptography is disabled"
+msgstr ""
-#: share/html/Elements/EditLinks:51 share/html/Ticket/Elements/BulkLinks:51
+#: share/html/Elements/BulkLinks:51 share/html/Elements/EditLinks:51
msgid "Current Links"
msgstr "現有關係"
-#: NOT FOUND IN SOURCE
-msgid "Current Rights:"
-msgstr "現有權限:"
-
-#: share/html/Admin/Elements/EditScrips:53
-msgid "Current Scrips"
-msgstr "現有手續"
-
-#: share/html/Elements/Tabs:731
+#: share/html/Elements/Tabs:824
msgid "Current Search"
msgstr "當前搜索"
-#: NOT FOUND IN SOURCE
-msgid "Current Status"
-msgstr "目前狀態"
-
-#: NOT FOUND IN SOURCE
-msgid "Current Templates"
-msgstr "現有範本"
-
-#: NOT FOUND IN SOURCE
-msgid "Current Watchers"
-msgstr "現有視察員"
-
#: share/html/Admin/Groups/Members.html:60
msgid "Current members"
msgstr "現有成員"
-#: share/html/Admin/Elements/SelectRights:62
-msgid "Current rights"
-msgstr "現有權限"
-
#: share/html/Search/Elements/EditQuery:49
msgid "Current search"
msgstr "現有查詢條件"
-#: NOT FOUND IN SOURCE
-msgid "Current search criteria"
-msgstr "現有查詢條件"
-
#: share/html/Admin/Queues/People.html:62 share/html/Ticket/Elements/EditPeople:68
msgid "Current watchers"
msgstr "現有視察員"
-#: NOT FOUND IN SOURCE
-msgid "Custom Field #%1"
-msgstr "自訂欄位 #%1"
+#: share/html/Admin/Tools/Theme.html:108
+msgid "Custom CSS (Advanced)"
+msgstr ""
-#: share/html/Admin/Users/Modify.html:190 share/html/Elements/Tabs:123 share/html/Elements/Tabs:173 share/html/Elements/Tabs:243 share/html/Elements/Tabs:376 share/html/Elements/Tabs:92 share/html/Ticket/Elements/ShowSummary:56 share/html/User/Prefs.html:157 share/html/m/ticket/show:257
+#: share/html/Elements/EditCustomFieldCustomGroupings:50 share/html/Elements/ShowCustomFieldCustomGroupings:51 share/html/Elements/Tabs:133 share/html/Elements/Tabs:183 share/html/Elements/Tabs:258 share/html/Elements/Tabs:300 share/html/Elements/Tabs:453 share/html/Elements/Tabs:92 share/html/m/ticket/show:252
msgid "Custom Fields"
msgstr "自訂欄位"
-#: share/html/Admin/CustomFields/index.html:53
-#. ($tmp->FriendlyLookupType( $Type ))
+#. ($Type)
+#: share/html/Admin/CustomFields/index.html:52
msgid "Custom Fields for %1"
msgstr "%1 的自訂欄位"
-#: share/html/Admin/Queues/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Queues/CustomFields.html:61
msgid "Custom Fields for queue %1"
msgstr "表單 %1 的自定欄位"
-#: NOT FOUND IN SOURCE
-msgid "Custom Fields which apply to all queues"
-msgstr "適用於所有表單的自訂欄位"
-
-#: share/html/Admin/Elements/EditScrip:117
-msgid "Custom action cleanup code"
-msgstr "動作後執行程式"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:73
+msgid "Custom action commit code"
+msgstr ""
-#: share/html/Admin/Elements/EditScrip:110
+#: share/html/Admin/Scrips/Elements/EditCustomCode:72
msgid "Custom action preparation code"
msgstr "動作前執行程式"
-#: share/html/Admin/Elements/EditScrip:103
+#: share/html/Admin/Scrips/Elements/EditCustomCode:71
msgid "Custom condition"
msgstr "自訂條件"
-#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
#. ($MoveCustomFieldDown)
#. ($MoveCustomFieldUp)
+#: share/html/Admin/Elements/EditCustomFields:109 share/html/Admin/Elements/EditCustomFields:120
msgid "Custom field #%1 is not applied to this object"
msgstr "自定欄位 #%1 沒有應用到該物件"
-#: lib/RT/Tickets.pm:2838
#. ($CF->Name, $args{OPERATOR}, $args{VALUE})
+#: lib/RT/Tickets.pm:2252
msgid "Custom field %1 %2 %3"
msgstr "自訂欄位 %1 %2 %3"
-#: lib/RT/Record.pm:1665
#. (ref $args{'Field'} ? $args{'Field'}->id : $args{'Field'})
+#: lib/RT/Record.pm:1982
msgid "Custom field %1 does not apply to this object"
msgstr "自訂欄位 %1 不適用於此物件"
-#: lib/RT/Tickets.pm:2832
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2246
msgid "Custom field %1 has a value."
msgstr "自訂欄位 %1 已有值"
-#: lib/RT/Tickets.pm:2828
#. ($CF->Name)
+#: lib/RT/Tickets.pm:2242
msgid "Custom field %1 has no value."
msgstr "自訂欄位 %1 沒有值"
-#: lib/RT/Record.pm:1654 lib/RT/Record.pm:1854
#. ($args{'Field'})
+#: lib/RT/Record.pm:1971 lib/RT/Record.pm:2159
msgid "Custom field %1 not found"
msgstr "找不到自訂欄位 %1"
-#: lib/RT/Report/Tickets.pm:104 lib/RT/Report/Tickets.pm:116 lib/RT/Report/Tickets.pm:119
-#. ($CustomField->Name)
-#. ($cf)
-#. ($obj->Name)
-msgid "Custom field '%1'"
-msgstr "自訂欄位「%1」"
-
-#: NOT FOUND IN SOURCE
-msgid "Custom field deleted"
-msgstr "自訂欄位已刪除"
-
-#: lib/RT/CustomField.pm:1378
-msgid "Custom field is already applied to the object"
-msgstr "自定欄位已應用到該物件"
-
-#: NOT FOUND IN SOURCE
-msgid "Custom field not found"
-msgstr "找不到自訂欄位"
-
-#: lib/RT/CustomField.pm:1622
#. ($args{'Content'}, $self->Name)
+#: lib/RT/CustomField.pm:1838
msgid "Custom field value %1 could not be found for custom field %2"
msgstr "無法從自訂欄位 %2 中找到 %1 這個欄位值"
-#: NOT FOUND IN SOURCE
-msgid "Custom field value changed from %1 to %2"
-msgstr "自訂欄位值從 %1 改為 %2"
-
-#: lib/RT/CustomField.pm:590
+#: lib/RT/CustomField.pm:670
msgid "Custom field value could not be deleted"
msgstr "無法刪除自訂欄位值"
-#: lib/RT/CustomField.pm:1634
+#: lib/RT/CustomField.pm:1850
msgid "Custom field value could not be found"
msgstr "找不到自訂欄位值"
-#: lib/RT/CustomField.pm:1636 lib/RT/CustomField.pm:592
+#: lib/RT/CustomField.pm:1852 lib/RT/CustomField.pm:672
msgid "Custom field value deleted"
msgstr "自訂欄位值刪除成功"
-#: NOT FOUND IN SOURCE
-msgid "Custom.Ownership"
-msgstr "自訂: 承辦狀態"
-
-#: lib/RT/Tickets.pm:146 lib/RT/Transaction.pm:718 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
+#: lib/RT/Tickets.pm:152 lib/RT/Transaction.pm:965 share/html/Elements/SelectGroups:54 share/html/Elements/SelectUsers:54
msgid "CustomField"
msgstr "自訂欄位"
-#: lib/RT/Tickets.pm:145
+#: lib/RT/Tickets.pm:151
msgid "CustomFieldValue"
msgstr "自訂欄位值"
-#: share/html/Prefs/MyRT.html:84 share/html/Prefs/Quicksearch.html:69 share/html/Prefs/Search.html:73
+#: share/html/Prefs/DashboardsInMenu.html:74 share/html/Prefs/MyRT.html:81 share/html/Prefs/Quicksearch.html:79 share/html/Prefs/Search.html:81
msgid "Customize"
msgstr "自訂"
@@ -3425,10 +2415,6 @@ msgstr "自訂"
msgid "Customize Basics"
msgstr "自訂基本項目"
-#: NOT FOUND IN SOURCE
-msgid "Customize Database Details"
-msgstr "自訂資料庫細節"
-
#: share/html/Install/Global.html:48 share/html/Install/Initialize.html:62 share/html/Install/Sendmail.html:63
msgid "Customize Email Addresses"
msgstr "自訂電子郵件地址"
@@ -3437,15 +2423,15 @@ msgstr "自訂電子郵件地址"
msgid "Customize Email Configuration"
msgstr "自訂電子郵件設定"
-#: NOT FOUND IN SOURCE
-msgid "Customize Global"
-msgstr "自訂全域"
+#: share/html/Elements/Tabs:212
+msgid "Customize dashboards in menu"
+msgstr "自訂控制面板選單"
-#: NOT FOUND IN SOURCE
-msgid "Customize Global Defaults"
-msgstr "自訂全域預設值"
+#: share/html/Admin/Tools/Theme.html:76
+msgid "Customize the RT theme"
+msgstr ""
-#: share/html/Elements/Tabs:218
+#: share/html/Elements/Tabs:233
msgid "Customize the look of your RT"
msgstr "自定 RT 外觀"
@@ -3457,39 +2443,54 @@ msgstr "DBA 密碼"
msgid "DBA username"
msgstr "DBA 帳號"
-#: lib/RT/Dashboard/Mailer.pm:328 lib/RT/Report/Tickets.pm:76
+#: lib/RT/Dashboard/Mailer.pm:327 lib/RT/Report/Tickets.pm:131
msgid "Daily"
msgstr ""
-#: lib/RT/Config.pm:477
+#: lib/RT/Config.pm:535
msgid "Daily digest"
msgstr "每日彙報"
-#: share/html/Dashboards/Queries.html:109 share/html/Dashboards/Queries.html:109 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
+#: share/html/Dashboards/Queries.html:107 share/html/Dashboards/Queries.html:107 share/html/Dashboards/Subscription.html:59 share/html/Dashboards/Subscription.html:63
msgid "Dashboard"
msgstr "控制面板"
-#: share/html/Dashboards/Modify.html:110
+#. ($Dashboard->Name, $msg)
+#: share/html/Dashboards/Modify.html:143
+msgid "Dashboard %1 could not be updated: %2"
+msgstr "控制面板 %1 無法被更新為: %2"
+
+#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:140
+msgid "Dashboard %1 updated"
+msgstr "控制面板 %1 已更新"
+
#. ($msg)
+#: share/html/Dashboards/Modify.html:110
msgid "Dashboard could not be created: %1"
msgstr "無法建立控制面板: %1"
-#: share/html/Dashboards/Modify.html:143 share/html/Dashboards/Queries.html:263
#. ($msg)
+#: share/html/Dashboards/Queries.html:261
msgid "Dashboard could not be updated: %1"
msgstr "無法更新控制面板: %1"
-#: share/html/Dashboards/Modify.html:140 share/html/Dashboards/Queries.html:260
+#: share/html/Dashboards/Queries.html:258
msgid "Dashboard updated"
msgstr "控制面板已更新"
-#: etc/RT_Config.pm:1124 etc/initialdata:642 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
+#: etc/RT_Config.pm:1245 etc/initialdata:879 share/html/Dashboards/index.html:48 share/html/Elements/Dashboards:49
msgid "Dashboards"
msgstr "控制面板"
-#: NOT FOUND IN SOURCE
-msgid "Data error"
-msgstr "資料錯誤"
+#: share/html/Admin/Global/DashboardsInMenu.html:48 share/html/Admin/Global/DashboardsInMenu.html:54 share/html/Admin/Users/DashboardsInMenu.html:62 share/html/Elements/Tabs:211 share/html/Elements/Tabs:328 share/html/Elements/Tabs:584 share/html/Prefs/DashboardsInMenu.html:57
+msgid "Dashboards in menu"
+msgstr "主頁中的控制面板"
+
+#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:71
+msgid "Dashboards in menu for the user %1"
+msgstr ""
#: lib/RT/Installer.pm:78
msgid "Database host"
@@ -3515,393 +2516,180 @@ msgstr "資料庫類型"
msgid "Database username for RT"
msgstr "RT 資料庫帳號"
-#: NOT FOUND IN SOURCE
-msgid "DatabaseBindRemote"
-msgstr "容許外部連線"
-
-#: NOT FOUND IN SOURCE
-msgid "DatabaseName"
-msgstr "MySQL資料庫"
+#: lib/RT/Report/Tickets.pm:131 share/html/Admin/Elements/UpgradeHistory:56
+msgid "Date"
+msgstr ""
-#: lib/RT/Config.pm:426
+#: lib/RT/Config.pm:484
msgid "Date format"
msgstr "日期格式"
-#: NOT FOUND IN SOURCE
-msgid "Date of Departure"
-msgstr "出發日期"
-
-#: NOT FOUND IN SOURCE
-msgid "DateTime doesn't support format_cldr, you must upgrade to use this feature"
-msgstr "當前的DateTime版本不支援format_cldr, 請升級DateTime"
+#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:659 share/html/SelfService/Display.html:73 share/html/Ticket/Create.html:257 share/html/Ticket/Elements/ShowSummary:85 share/html/Ticket/ModifyAll.html:69 share/html/m/ticket/create:374 share/html/m/ticket/show:344
+msgid "Dates"
+msgstr "日期"
-#: NOT FOUND IN SOURCE
-msgid "DateTime module missing"
-msgstr "無法載入DateTime模組"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Day"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "DateTime::Locale doesn't support date_format_full, you must upgrade to use this feature"
-msgstr "當前的DateTime::Locale版本不支援date_format_full, 請升級"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfMonth"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "DateTime::Locale module missing"
-msgstr "無法載入DateTime::Locale模組"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfWeek"
+msgstr ""
-#: share/html/Articles/Article/Elements/ShowSearchCriteria:96 share/html/Elements/Tabs:557 share/html/SelfService/Display.html:66 share/html/Ticket/Create.html:234 share/html/Ticket/Elements/ShowSummary:86 share/html/Ticket/ModifyAll.html:66 share/html/m/ticket/create:376 share/html/m/ticket/show:373
-msgid "Dates"
-msgstr "日期"
+#: lib/RT/Report/Tickets.pm:131
+msgid "DayOfYear"
+msgstr ""
#: lib/RT/Date.pm:102
msgid "Dec"
msgstr "十二月"
-#: NOT FOUND IN SOURCE
-msgid "Dec."
-msgstr "12"
-
-#: NOT FOUND IN SOURCE
-msgid "December"
-msgstr "十二月"
-
-#: share/html/Ticket/GnuPG.html:58
+#: share/html/Ticket/Crypt.html:58
msgid "Decrypt"
msgstr "解密"
-#: NOT FOUND IN SOURCE
-msgid "Default Approval"
-msgstr "預設簽核"
-
-#: NOT FOUND IN SOURCE
-msgid "Default Autoresponse Template"
-msgstr "預設自動回應範本"
-
-#: etc/initialdata:219
-msgid "Default Autoresponse template"
-msgstr "預設自動回應範本"
-
-#: share/html/Tools/Offline.html:60
-msgid "Default Queue"
-msgstr "預設表單"
-
-#: share/html/Tools/Offline.html:69
-msgid "Default Requestor"
-msgstr "預設申請人"
-
-#: NOT FOUND IN SOURCE
-msgid "Default Value"
-msgstr "預設值"
-
-#: etc/initialdata:293
-msgid "Default admin comment template"
-msgstr "預設管理員評論範本"
-
-#: etc/initialdata:272
-msgid "Default admin correspondence template"
-msgstr "預設管理員回覆範本"
-
-#: etc/initialdata:284
-msgid "Default correspondence template"
-msgstr "預設回覆範本"
+#: lib/RT/Attachment.pm:875
+msgid "Decryption error; contact the administrator"
+msgstr ""
-#: lib/RT/Config.pm:144
+#: lib/RT/Config.pm:152
msgid "Default queue"
msgstr "預設表單"
-#: etc/initialdata:250
-msgid "Default transaction template"
-msgstr "預設更動範本"
+#: etc/initialdata:408 etc/upgrade/4.1.16/content:7
+msgid "Default reminder template"
+msgstr ""
-#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
#. ($DefaultValue)
+#: share/html/Widgets/Form/Integer:61 share/html/Widgets/Form/String:69
msgid "Default: %1"
msgstr "預設:%1"
-#: lib/RT/Transaction.pm:696
-#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'")
+#: lib/RT/Transaction.pm:805
msgid "Default: %1/%2 changed from %3 to %4"
msgstr "預設:%1/%2 已自 %3 改為 %4"
-#: NOT FOUND IN SOURCE
-msgid "DefaultApproval"
-msgstr "預設簽核"
-
-#: NOT FOUND IN SOURCE
-msgid "DefaultDueIn"
-msgstr "預設到期"
-
#: lib/RT/Date.pm:116
msgid "DefaultFormat"
msgstr "預設格式"
-#: NOT FOUND IN SOURCE
-msgid "Delegate rights"
-msgstr "代理人權限"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegate specific rights which have been granted to you."
-msgstr "將擁有的權限委託他人代理"
-
-#: NOT FOUND IN SOURCE
-msgid "DelegateRights"
-msgstr "設定代理人"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegated Approval"
-msgstr "代理簽核"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegated Queue"
-msgstr "代理表單名稱"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegated Queue:"
-msgstr "代理表單:"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegated Type"
-msgstr "代理表單種類"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegates"
-msgstr "代理人"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegates Enabled Status"
-msgstr "代理啟動狀態"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegates Info"
-msgstr "代理人資訊"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegates Period"
-msgstr "代理期間"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegates Permission Setting"
-msgstr "代理權限設定"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegates Permission:"
-msgstr "代理權限:"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegates Setting"
-msgstr "代理人設定"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegates Status"
-msgstr "代理狀態"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegation"
-msgstr "代理人權限"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegation Groups"
-msgstr "代理人群組"
-
-#: NOT FOUND IN SOURCE
-msgid "Delegation Rights"
-msgstr "代理人權限"
-
-#: etc/RT_Config.pm:2449 etc/RT_Config.pm:2525 share/html/Admin/Elements/EditScrips:73 share/html/Articles/Article/Elements/ShowSavedSearches:61 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:799 share/html/Elements/Tabs:824 share/html/Search/Elements/EditFormat:116 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:219
+#: etc/RT_Config.pm:2807 etc/RT_Config.pm:2851 share/html/Articles/Article/Elements/ShowSavedSearches:60 share/html/Dashboards/Modify.html:75 share/html/Elements/Tabs:892 share/html/Elements/Tabs:917 share/html/Search/Elements/EditFormat:119 share/html/Search/Elements/EditQuery:61 share/html/Search/Elements/EditSearches:64 share/html/Widgets/SelectionBox:196
msgid "Delete"
msgstr "刪除"
-#: share/html/Admin/Elements/EditTemplates:72
+#: share/html/Admin/Elements/EditTemplates:73
msgid "Delete Template"
msgstr "刪除範本"
-#: share/html/Articles/Article/Delete.html:101
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Delete.html:101
msgid "Delete article #%1"
msgstr "刪除文章 #%1"
-#: lib/RT/Class.pm:98
+#: lib/RT/Class.pm:99
msgid "Delete articles in this class"
msgstr "刪除該類型的文章"
-#: NOT FOUND IN SOURCE
-msgid "Delete dashboards for this group"
-msgstr "刪除此群組的控制面板"
-
-#: lib/RT/SharedSetting.pm:285
#. ($msg)
+#: lib/RT/SharedSetting.pm:287
msgid "Delete failed: %1"
msgstr "刪除失敗:%1"
-#: lib/RT/Group.pm:103
+#: lib/RT/Group.pm:97
msgid "Delete group dashboards"
-msgstr "刪除群組表單"
+msgstr "刪除群組的控制面板"
-#: lib/RT/Ticket.pm:3222
+#: lib/RT/Ticket.pm:2444 lib/RT/Ticket.pm:2444
msgid "Delete operation is disabled by lifecycle configuration"
msgstr "刪除被生命周期配置停用的操作"
-#: lib/RT/Dashboard.pm:89
+#: lib/RT/Dashboard.pm:88
msgid "Delete personal dashboards"
msgstr "刪除個人的控制面板"
-#: share/html/Admin/Elements/EditScrips:72
-msgid "Delete selected scrips"
-msgstr "刪除指定的手續"
-
-#: lib/RT/Dashboard.pm:84
+#: lib/RT/Dashboard.pm:83
msgid "Delete system dashboards"
msgstr "刪除系統控制面板"
-#: lib/RT/Queue.pm:117
+#: lib/RT/Queue.pm:127
msgid "Delete tickets"
msgstr "刪除申請單"
-#: share/html/Search/Bulk.html:173
+#: share/html/Elements/BulkCustomFields:53
msgid "Delete values"
msgstr "刪除值"
-#: lib/RT/Class.pm:98
-msgid "DeleteArticle"
-msgstr "刪除文章"
-
-#: lib/RT/Dashboard.pm:84
-msgid "DeleteDashboard"
-msgstr "刪除控制面板"
-
-#: lib/RT/Group.pm:103
-msgid "DeleteGroupDashboard"
-msgstr "刪除群組控制面板"
-
-#: lib/RT/Dashboard.pm:89
-msgid "DeleteOwnDashboard"
-msgstr "刪除自己的控制面板"
-
-#: lib/RT/Queue.pm:117
-msgid "DeleteTicket"
-msgstr "刪除申請單"
-
-#: lib/RT/SharedSetting.pm:283
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:285
msgid "Deleted %1"
msgstr "%1 已刪除"
-#: NOT FOUND IN SOURCE
-msgid "Deleted dashboard %1"
-msgstr "控制面板 %1 已刪除"
-
#: share/html/Dashboards/Elements/Deleted:52
msgid "Deleted queries"
msgstr "已刪除的表單"
-#: share/html/Search/Elements/EditSearches:193
+#: share/html/Search/Elements/EditSearches:194
msgid "Deleted saved search"
msgstr "刪除預存查詢"
-#: NOT FOUND IN SOURCE
-msgid "Deleted search"
-msgstr "已刪除的搜尋"
-
-#: share/html/Articles/Article/Search.html:226
#. ($searchname)
+#: share/html/Articles/Article/Search.html:239
msgid "Deleted search %1"
msgstr "刪除搜索 %1"
-#: NOT FOUND IN SOURCE
-msgid "Deleting this object could break referential integrity"
-msgstr "刪除此物件可能破壞參考完整性"
-
-#: lib/RT/Queue.pm:452
+#: lib/RT/Queue.pm:223
msgid "Deleting this object would break referential integrity"
msgstr "刪除此物件可能破壞參考完整性"
-#: lib/RT/User.pm:456
+#: lib/RT/User.pm:459
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 "刪除此物件會違反參考完整性"
-
#: share/html/Approvals/Elements/Approve:84
msgid "Deny"
msgstr "駁回"
-#: NOT FOUND IN SOURCE
-msgid "Department"
-msgstr "部門"
-
-#: NOT FOUND IN SOURCE
-msgid "Department ID"
-msgstr "部門代碼"
-
-#: NOT FOUND IN SOURCE
-msgid "Department Name"
-msgstr "部門名稱"
-
-#: NOT FOUND IN SOURCE
-msgid "Department's"
-msgstr "部門之"
-
-#: NOT FOUND IN SOURCE
-msgid "Departure Details"
-msgstr "差旅明細"
-
-#: NOT FOUND IN SOURCE
-msgid "Departure From"
-msgstr "差旅起始日"
-
-#: NOT FOUND IN SOURCE
-msgid "Departure Request"
-msgstr "請假單"
-
-#: NOT FOUND IN SOURCE
-msgid "Departure Until"
-msgstr "差旅截止日"
-
-#: share/html/Elements/EditLinks:142 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:83 share/html/Ticket/Create.html:255 share/html/Ticket/Elements/BulkLinks:135 share/html/Ticket/Elements/BulkLinks:64 share/html/Ticket/Elements/ShowDependencies:56 share/html/m/ticket/create:396 share/html/m/ticket/show:448
+#: share/html/Elements/AddLinks:78 share/html/Elements/BulkLinks:131 share/html/Elements/BulkLinks:64 share/html/Elements/EditLinks:64 share/html/Elements/ShowLinks:71 share/html/Search/Elements/SelectLinks:62 share/html/m/ticket/create:394 share/html/m/ticket/show:419
msgid "Depended on by"
msgstr "可接續處理的申請單"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:123 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:129 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependedOnBy"
msgstr "可接續處理"
-#: NOT FOUND IN SOURCE
-msgid "Dependencies: \\n"
-msgstr "附屬性:\\n"
-
-#: lib/RT/Transaction.pm:801
#. ($value)
+#: lib/RT/Transaction.pm:1099
msgid "Dependency by %1 added"
msgstr "已加入可接續處理的申請單 %1"
-#: lib/RT/Transaction.pm:840
#. ($value)
+#: lib/RT/Transaction.pm:1141
msgid "Dependency by %1 deleted"
msgstr "已移除可接續處理的申請單 %1"
-#: lib/RT/Transaction.pm:798
#. ($value)
+#: lib/RT/Transaction.pm:1096
msgid "Dependency on %1 added"
msgstr "已加入需先處理的申請單 %1"
-#: lib/RT/Transaction.pm:837
#. ($value)
+#: lib/RT/Transaction.pm:1138
msgid "Dependency on %1 deleted"
msgstr "已移除需先處理的申請單 %1"
-#: lib/RT/Tickets.pm:122
+#: lib/RT/Tickets.pm:128
msgid "DependentOn"
msgstr "需先處理"
-#: share/html/Elements/EditLinks:138 share/html/Elements/EditLinks:55 share/html/Elements/SelectLinkType:50 share/html/Elements/ShowLinks:50 share/html/Ticket/Create.html:254 share/html/Ticket/Elements/BulkLinks:131 share/html/Ticket/Elements/BulkLinks:54 share/html/Ticket/Elements/ShowDependencies:48 share/html/m/ticket/create:395 share/html/m/ticket/show:418
+#: share/html/Elements/AddLinks:74 share/html/Elements/BulkLinks:127 share/html/Elements/BulkLinks:54 share/html/Elements/EditLinks:55 share/html/Elements/ShowLinks:70 share/html/Search/Elements/SelectLinks:61 share/html/m/ticket/create:393 share/html/m/ticket/show:389
msgid "Depends on"
msgstr "需先處理"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:125 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "DependsOn"
msgstr "需先處理"
@@ -3909,64 +2697,40 @@ msgstr "需先處理"
msgid "Desc"
msgstr "遞減"
-#: share/html/Elements/SelectSortOrder:58
-msgid "Descending"
-msgstr "遞減"
-
-#: share/html/SelfService/Create.html:99 share/html/Ticket/Create.html:173 share/html/m/ticket/create:234
+#: share/html/SelfService/Create.html:108 share/html/Ticket/Create.html:196 share/html/m/ticket/create:231
msgid "Describe the issue below"
msgstr "在以下欄位描述主題"
-#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:61 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/EditScrip:57 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:63 share/html/Elements/RT__Class/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Scrip/ColumnMap:92 share/html/Elements/RT__Template/ColumnMap:66 share/html/Search/Elements/EditSearches:56
+#: share/html/Admin/Articles/Classes/Modify.html:66 share/html/Admin/Articles/Elements/Topics:60 share/html/Admin/CustomFields/Modify.html:66 share/html/Admin/Elements/AddCustomFieldValue:55 share/html/Admin/Elements/EditCustomField:62 share/html/Admin/Elements/EditCustomFieldValues:59 share/html/Admin/Elements/ModifyTemplate:54 share/html/Admin/Groups/Modify.html:70 share/html/Admin/Queues/Modify.html:66 share/html/Admin/Scrips/Elements/EditBasics:48 share/html/Elements/RT__Class/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__Scrip/ColumnMap:105 share/html/Elements/RT__Template/ColumnMap:61 share/html/Search/Elements/EditSearches:56
msgid "Description"
msgstr "描述"
-#: NOT FOUND IN SOURCE
-msgid "Description of Responsibility"
-msgstr "經辦業務說明"
-
-#: NOT FOUND IN SOURCE
-msgid "Description:"
-msgstr "描述:"
-
-#: share/html/Elements/Tabs:213
+#: share/html/Elements/Tabs:228
msgid "Detailed information about your RT setup"
msgstr "RT設定的詳細資訊"
-#: share/html/Ticket/Create.html:422
+#: share/html/Ticket/Create.html:454
msgid "Details"
msgstr "細節"
-#: NOT FOUND IN SOURCE
-msgid "Direct"
-msgstr "直接"
-
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:50
msgid "Direction"
msgstr "方向"
-#: NOT FOUND IN SOURCE
-msgid "Disability"
-msgstr "殘障身分"
-
-#: NOT FOUND IN SOURCE
-msgid "Disability Type"
-msgstr "殘障類別"
-
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Disabled"
msgstr "停用"
-#: share/html/Elements/Tabs:532 share/html/Elements/Tabs:796 share/html/Elements/Tabs:817 share/html/Search/Elements/EditFormat:71
+#: share/html/Elements/Tabs:634 share/html/Elements/Tabs:889 share/html/Elements/Tabs:910 share/html/Search/Elements/EditFormat:72
msgid "Display"
msgstr "顯示內容"
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
+#: lib/RT/Class.pm:97 lib/RT/Queue.pm:104
msgid "Display Access Control List"
msgstr "顯示權限控制清單"
-#: share/html/SelfService/Article/Display.html:48
#. ($id)
+#: share/html/SelfService/Article/Display.html:48
msgid "Display Article %1"
msgstr "顯示文章 %1"
@@ -3974,56 +2738,44 @@ msgstr "顯示文章 %1"
msgid "Display Columns"
msgstr "顯示欄位"
-#: NOT FOUND IN SOURCE
-msgid "Display Scrip templates for this queue"
-msgstr "顯示此表單的範本"
-
-#: NOT FOUND IN SOURCE
-msgid "Display Scrips for this queue"
-msgstr "顯示此表單的手續"
+#: lib/RT/Config.pm:431
+msgid "Display all plain-text attachments in a monospace font with formatting preserved, but wrapping as needed."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display mode"
-msgstr "顯示模式"
+#: lib/RT/Config.pm:358
+msgid "Display messages in rich text if available"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display saved searches for this group"
-msgstr "顯示此群組的預存查詢"
+#: lib/RT/Config.pm:430
+msgid "Display plain-text attachments in fixed-width font"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Display ticket #%1"
-msgstr "顯示第%1號申請單"
+#: lib/RT/Config.pm:465
+msgid "Display ticket after \"Quick Create\""
+msgstr ""
-#: share/html/Elements/Footer:59
#. ('<a href="http://www.gnu.org/licenses/gpl-2.0.html">', '</a>')
+#: share/html/Elements/Footer:59
msgid "Distributed under %1version 2 of the GNU GPL%2."
msgstr "以 %1GNU GPL%2 第二版發布。"
-#: NOT FOUND IN SOURCE
-msgid "Distributed under %1version 2 of the GNU GPL%2.</a>"
-msgstr "以 %1GNU GPL%2</a> 第二版發布。"
-
-#: NOT FOUND IN SOURCE
-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:80
+#: lib/RT/System.pm:83
msgid "Do anything and everything"
msgstr "允許一切操作"
-#: lib/RT/Installer.pm:215
+#: lib/RT/Installer.pm:209
msgid "Domain name"
msgstr "網域名稱"
-#: lib/RT/Installer.pm:216
+#: lib/RT/Installer.pm:210
msgid "Don't include http://, just something like 'localhost', 'rt.example.com'"
msgstr "不要包含 http://,只需要像 'localhost' , 'rt.example.com' 即可。"
-#: lib/RT/Config.pm:314
+#: lib/RT/Config.pm:340
msgid "Don't refresh home page."
msgstr "不要刷新主頁。"
-#: lib/RT/Config.pm:293
+#: lib/RT/Config.pm:319
msgid "Don't refresh search results."
msgstr "不要刷新搜索結果。"
@@ -4031,89 +2783,53 @@ msgstr "不要刷新搜索結果。"
msgid "Don't refresh this page."
msgstr "不更新此頁面。"
-#: NOT FOUND IN SOURCE
-msgid "Don't show search results"
-msgstr "不顯示查詢結果"
-
-#: lib/RT/Crypt/GnuPG.pm:2260
+#: lib/RT/Crypt/GnuPG.pm:1750
msgid "Don't trust this key at all"
msgstr "不信任該值"
-#: NOT FOUND IN SOURCE
-msgid "Done"
-msgstr "完成"
-
-#: NOT FOUND IN SOURCE
-msgid "Down"
-msgstr "下一頁"
-
-#: share/html/Ticket/Elements/ShowTransactionAttachments:67
+#: share/html/Elements/ShowTransactionAttachments:62
msgid "Download"
msgstr "下載"
-#: NOT FOUND IN SOURCE
-msgid "Download as a tab-delimited file"
-msgstr "下載以 Tab 分隔的檔案"
-
#: share/html/Admin/Tools/Shredder/Elements/DumpFileLink:49
msgid "Download dumpfile"
msgstr "下載 dumpfile"
-#: NOT FOUND IN SOURCE
-msgid "Dr."
-msgstr "博士"
-
-#: lib/RT/CustomField.pm:83
+#: lib/RT/CustomField.pm:87
msgid "Dropdown"
msgstr "下拉列表"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:934 lib/RT/Tickets.pm:128 share/html/Elements/RT__Ticket/ColumnMap:203 share/html/Elements/RT__Ticket/ColumnMap:236 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:240 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:134 share/html/Ticket/Elements/Reminders:154 share/html/Ticket/Elements/Reminders:82 share/html/Ticket/Elements/ShowDates:66 share/html/m/ticket/create:383 share/html/m/ticket/show:395
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:81 lib/RT/Tickets.pm:134 share/html/Elements/RT__Ticket/ColumnMap:205 share/html/Elements/RT__Ticket/ColumnMap:238 share/html/Elements/SelectDateType:55 share/html/Elements/ShowReminders:52 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:263 share/html/Ticket/Elements/EditDates:68 share/html/Ticket/Elements/Reminders:141 share/html/Ticket/Elements/Reminders:177 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowDates:70 share/html/m/ticket/create:381 share/html/m/ticket/show:366
msgid "Due"
msgstr "到期日"
-#: NOT FOUND IN SOURCE
-msgid "Due Date"
-msgstr "截止日"
-
-#: NOT FOUND IN SOURCE
-msgid "Due date '%1' could not be parsed"
-msgstr "無法解讀日期 '%1'"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "DueRelative"
msgstr "到期日(相對值)"
-#: share/html/Install/Initialize.html:131 share/html/Install/Initialize.html:94
#. ($msg)
+#: share/html/Install/Initialize.html:132 share/html/Install/Initialize.html:94
msgid "ERROR: %1"
msgstr "錯誤: %1"
-#: NOT FOUND IN SOURCE
-msgid "ERROR: Couldn't load ticket '%1': %2.\\n"
-msgstr "無法載入申請單 '%1':%2.\\n"
-
-#: share/html/Elements/Tabs:437
+#: share/html/Elements/Tabs:540
msgid "Easy updating of your open tickets"
msgstr "更新您已打開的申請單"
-#: share/html/Elements/Tabs:444
+#: share/html/Elements/Tabs:547
msgid "Easy viewing of your reminders"
msgstr "提醒專案的便捷視圖"
-#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:832 share/html/Ticket/Elements/ShowRequestor:127
+#: share/html/Elements/Dashboards:51 share/html/Elements/Quicksearch:52 share/html/Elements/ShowSearch:51 share/html/Elements/Tabs:928 share/html/Elements/Tabs:936 share/html/Ticket/Elements/ShowRequestor:124
msgid "Edit"
msgstr "編輯"
-#: NOT FOUND IN SOURCE
-msgid "Edit Conditions"
-msgstr "編輯前置條件"
-
-#: share/html/Search/Bulk.html:168
+#: share/html/Search/Bulk.html:173
msgid "Edit Custom Fields"
msgstr "編輯自訂欄位"
-#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
#. ($Object->Name)
+#: share/html/Admin/Articles/Classes/CustomFields.html:59 share/html/Admin/Users/CustomFields.html:61
msgid "Edit Custom Fields for %1"
msgstr "編輯 %1 的自訂欄位"
@@ -4133,15 +2849,11 @@ msgstr "編輯適用於所有使用者的自訂欄位"
msgid "Edit Custom Fields for articles in all classes"
msgstr "編輯所有類型的文章自定欄位"
-#: NOT FOUND IN SOURCE
-msgid "Edit Custom Fields for queue %1"
-msgstr "編輯表單 %1 的自訂欄位"
-
#: share/html/Admin/Global/CustomFields/Queue-Tickets.html:53 share/html/Admin/Global/CustomFields/Queue-Transactions.html:53
msgid "Edit Custom Fields for tickets in all queues"
msgstr "編輯適用於所有表單內申請單的自訂欄位"
-#: share/html/Search/Bulk.html:208 share/html/Ticket/ModifyLinks.html:59
+#: share/html/Search/Bulk.html:178 share/html/Ticket/ModifyLinks.html:59
msgid "Edit Links"
msgstr "編輯申請單關係"
@@ -4149,586 +2861,404 @@ msgstr "編輯申請單關係"
msgid "Edit Query"
msgstr "編輯查詢"
-#: share/html/Elements/Tabs:738
+#: share/html/Elements/Tabs:831
msgid "Edit Search"
msgstr "編輯查詢"
-#: NOT FOUND IN SOURCE
-msgid "Edit Subgroups"
-msgstr "新增/維護子群組"
-
-#: NOT FOUND IN SOURCE
-msgid "Edit Templates for queue %1"
-msgstr "編輯表單 %1 的範本"
-
-#: NOT FOUND IN SOURCE
-msgid "Edit Workflows for queue %1"
-msgstr "編輯表單 %1 的流程"
-
#: share/html/Admin/Global/Topics.html:56
msgid "Edit global topic hierarchy"
msgstr "編輯全域主題層次"
-#: NOT FOUND IN SOURCE
-msgid "Edit keywords"
-msgstr "編輯關鍵字"
-
-#: NOT FOUND IN SOURCE
-msgid "Edit saved searches for this group"
-msgstr "編輯此群組的預存查詢"
-
-#: NOT FOUND IN SOURCE
-msgid "Edit scrips"
-msgstr "編輯手續"
-
-#: share/html/Elements/Tabs:116
+#: share/html/Elements/Tabs:126
msgid "Edit system templates"
msgstr "編輯全域範本"
-#: NOT FOUND IN SOURCE
-msgid "Edit system workflows"
-msgstr "編輯全域流程"
-
-#: NOT FOUND IN SOURCE
-msgid "Edit templates for %1"
-msgstr "編輯 %1 的範本"
-
-#: share/html/Admin/Articles/Classes/Topics.html:60
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:60
msgid "Edit topic hierarchy for %1"
msgstr "編輯 %1 的主題層次"
-#: NOT FOUND IN SOURCE
-msgid "Edit workflows for %1"
-msgstr "編輯 %1 的流程"
-
-#: lib/RT/Group.pm:97
-msgid "EditSavedSearches"
-msgstr "編輯預存查詢"
-
-#: NOT FOUND IN SOURCE
-msgid "Editable text"
-msgstr "可編輯的內容"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for Class %1"
-msgstr "編輯類型 %1 的配置"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for queue %1"
-msgstr "編輯表單 %1 的設定"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing Configuration for user %1"
-msgstr "編輯使用者 %1 的設定"
-
-#: share/html/Admin/CustomFields/Modify.html:190 share/html/Admin/Elements/EditCustomField:122
#. ($CustomFieldObj->Name)
#. ($CustomFieldObj->Name())
+#: share/html/Admin/CustomFields/Modify.html:195 share/html/Admin/Elements/EditCustomField:123
msgid "Editing CustomField %1"
msgstr "編輯自訂欄位 %1"
-#: share/html/Admin/Groups/Members.html:55
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:55
msgid "Editing membership for group %1"
msgstr "編輯群組 %1 的成員資訊"
-#: NOT FOUND IN SOURCE
-msgid "Editing membership for personal group %1"
-msgstr "編輯代理人群組 %1 的成員資訊"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing template %1"
-msgstr "編輯範本 %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Editing workflow %1"
-msgstr "編輯流程 %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Education"
-msgstr "最高學歷"
-
-#: lib/RT/Tickets.pm:106 share/html/Elements/RT__Ticket/ColumnMap:148
+#: lib/RT/Tickets.pm:112 share/html/Elements/RT__Ticket/ColumnMap:165
msgid "EffectiveId"
msgstr "有效編號"
-#: lib/RT/Record.pm:1320 lib/RT/Record.pm:1399 lib/RT/Ticket.pm:2456 lib/RT/Ticket.pm:2549
+#: lib/RT/Record.pm:1398 lib/RT/Record.pm:1543
msgid "Either base or target must be specified"
msgstr "需要指定起始申請單或目的申請單"
-#: share/html/Elements/ShowSearch:67
#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:67
msgid "Either you have no rights to view saved search %1 or identifier is incorrect"
msgstr "您可能沒有檢視預存查詢%1的權限或識別碼不正確"
+#: share/html/Admin/Elements/UpgradeHistory:57
+msgid "Elapsed"
+msgstr ""
+
#: share/html/Admin/Users/Modify.html:72 share/html/Ticket/Elements/AddWatchers:79 share/html/User/Prefs.html:65
msgid "Email"
msgstr "電子郵件信箱"
-#: share/html/Elements/RT__User/ColumnMap:76
+#: share/html/Elements/RT__User/ColumnMap:71
msgid "Email Address"
msgstr "電子郵件信箱"
-#: NOT FOUND IN SOURCE
-msgid "Email Configuration"
-msgstr "電子郵件設定"
-
-#: etc/initialdata:478 etc/upgrade/3.7.85/content:4
+#: etc/initialdata:699 etc/upgrade/3.7.85/content:7
msgid "Email Digest"
msgstr "郵件摘要"
-#: lib/RT/User.pm:585
+#. ($AttachmentObj->TransactionObj->ObjectId, $AttachmentObj->Id)
+#: share/html/Ticket/ShowEmailRecord.html:116
+msgid "Email Source for Ticket %1, Attachment %2"
+msgstr ""
+
+#: lib/RT/User.pm:588
msgid "Email address in use"
msgstr "此電子郵件信箱已被使用"
-#: lib/RT/Config.pm:474
+#: lib/RT/Config.pm:532
msgid "Email delivery"
msgstr "郵件投遞"
-#: etc/initialdata:479 etc/upgrade/3.7.85/content:5
+#: etc/initialdata:700 etc/upgrade/3.7.85/content:8
msgid "Email template for periodic notification digests"
msgstr "周期性發送郵件摘要的範本"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:93
msgid "EmailAddress"
msgstr "電子郵件信箱位址"
-#: NOT FOUND IN SOURCE
-msgid "EmailEncoding"
-msgstr "電子郵件文字編碼方式"
-
-#: NOT FOUND IN SOURCE
-msgid "Embark Date"
-msgstr "外籍員工入境日"
-
-#: NOT FOUND IN SOURCE
-msgid "Embarked Date"
-msgstr "抵達日期"
-
-#: NOT FOUND IN SOURCE
-msgid "Embarked Location"
-msgstr "抵達地點"
+#: share/html/Elements/RT__Template/ColumnMap:77
+msgid "Empty"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Enable Delegates"
-msgstr "代理啟動"
+#: lib/RT/Config.pm:474
+msgid "Enable quote folding?"
+msgstr ""
-#: share/html/Elements/RT__CustomField/ColumnMap:63 share/html/Elements/RT__Queue/ColumnMap:63
+#: share/html/Elements/RT__Class/ColumnMap:68 share/html/Elements/RT__CustomField/ColumnMap:58 share/html/Elements/RT__Group/ColumnMap:83 share/html/Elements/RT__Queue/ColumnMap:58 share/html/Elements/RT__Scrip/ColumnMap:112 share/html/Elements/RT__User/ColumnMap:147
msgid "Enabled"
msgstr "已啟用"
-#: share/html/Admin/Articles/Classes/Modify.html:71
+#: share/html/Admin/Articles/Classes/Modify.html:73
msgid "Enabled (Unchecking this box disables this class)"
msgstr "啟用 (不勾選將停用該類型)"
-#: share/html/Admin/CustomFields/Modify.html:136 share/html/Admin/Elements/EditCustomField:74
+#: share/html/Admin/CustomFields/Modify.html:141 share/html/Admin/Elements/EditCustomField:75
msgid "Enabled (Unchecking this box disables this custom field)"
msgstr "啟用(取消勾選將停用此自訂欄位)"
-#: share/html/Admin/Groups/Modify.html:86
+#: share/html/Admin/Groups/Modify.html:85
msgid "Enabled (Unchecking this box disables this group)"
msgstr "啟用(取消勾選將停用此群組)"
-#: share/html/Admin/Queues/Modify.html:127
+#: share/html/Admin/Queues/Modify.html:133
msgid "Enabled (Unchecking this box disables this queue)"
msgstr "啟用(取消勾選將停用此表單)"
-#: share/html/Admin/Articles/Classes/index.html:80
+#: share/html/Admin/Scrips/Create.html:67 share/html/Admin/Scrips/Modify.html:83
+msgid "Enabled (Unchecking this box disables this scrip)"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:82
msgid "Enabled Classes"
msgstr "啟用類型"
-#: NOT FOUND IN SOURCE
-msgid "Enabled Custom Fields"
-msgstr "已啟用的自訂欄位"
-
-#: NOT FOUND IN SOURCE
-msgid "Enabled Date"
-msgstr "啟用日期"
-
-#: NOT FOUND IN SOURCE
-msgid "Enabled Date:"
-msgstr "啟動日期:"
-
-#: share/html/Admin/Queues/index.html:111
+#: share/html/Admin/Queues/index.html:112
msgid "Enabled Queues"
msgstr "已啟用的表單"
-#: NOT FOUND IN SOURCE
-msgid "Enabled Status"
-msgstr "啟用狀態"
-
-#: share/html/Admin/Queues/index.html:99
+#: share/html/Admin/Queues/index.html:100
msgid "Enabled queues matching search criteria"
msgstr "已啟用並滿足搜索條件的表單"
-#: share/html/Admin/Articles/Classes/Modify.html:161 share/html/Admin/Elements/EditCustomField:138
#. (loc_fuzzy($msg))
+#: share/html/Admin/Articles/Classes/Modify.html:207 share/html/Admin/Elements/EditCustomField:139
msgid "Enabled status %1"
msgstr "啟用狀態 %1"
-#: NOT FOUND IN SOURCE
-msgid "Enabled status: %1"
-msgstr "啟用狀態: %1"
-
-#: share/html/Elements/GnuPG/SignEncryptWidget:58 share/html/Elements/RT__Queue/ColumnMap:85 share/html/Ticket/GnuPG.html:58
+#: share/html/Elements/Crypt/SignEncryptWidget:67 share/html/Elements/RT__Queue/ColumnMap:80 share/html/Ticket/Crypt.html:58
msgid "Encrypt"
msgstr "加密"
-#: share/html/Admin/Queues/Modify.html:120
+#: share/html/Admin/Queues/Modify.html:125
msgid "Encrypt by default"
msgstr "預設加密"
-#: share/html/Ticket/Elements/ShowTransaction:235
+#: share/html/Elements/ShowTransaction:219
msgid "Encrypt/Decrypt"
msgstr "加密/解密"
-#: share/html/Ticket/GnuPG.html:99
#. ($id, $txn->Ticket)
+#: share/html/Ticket/Crypt.html:99
msgid "Encrypt/Decrypt transaction #%1 of ticket #%2"
msgstr "加密/解密申請單#%2的事務#%1"
-#: lib/RT/Queue.pm:639
+#: lib/RT/Queue.pm:410
msgid "Encrypting disabled"
msgstr "已取消加密"
-#: lib/RT/Queue.pm:638
+#: lib/RT/Queue.pm:409
msgid "Encrypting enabled"
msgstr "已啟用加密"
-#: NOT FOUND IN SOURCE
-msgid "End of Trial"
-msgstr "試用期滿日"
-
-#: NOT FOUND IN SOURCE
-msgid "English Name"
-msgstr "英文姓名"
+#: lib/RT/Attachment.pm:824
+msgid "Encryption error; contact the administrator"
+msgstr ""
#: share/html/Articles/Article/Elements/EditLinks:50
msgid "Enter articles, tickets, or other URLs related to this article."
msgstr "輸入與該文章相關的文章、申請單或其他URL"
-#: lib/RT/CustomField.pm:187
+#: lib/RT/CustomField.pm:191
msgid "Enter multiple IP address ranges"
msgstr "輸入多個 IP 位址範圍"
-#: lib/RT/CustomField.pm:178
+#: lib/RT/CustomField.pm:182
msgid "Enter multiple IP addresses"
msgstr "輸入多個 IP 位址"
-#: lib/RT/CustomField.pm:93
+#: lib/RT/CustomField.pm:97
msgid "Enter multiple values"
msgstr "鍵入多重項目"
-#: lib/RT/CustomField.pm:149
+#: lib/RT/CustomField.pm:153
msgid "Enter multiple values with autocompletion"
msgstr "輸入多個值(帶自動補全功能)"
-#: share/html/Elements/EditLinks:128
+#: share/html/Elements/AddLinks:70
msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
msgstr "鍵入欲將物件連結至的物件或 URI。項目之間請以空白隔開。"
-#: lib/RT/CustomField.pm:179
+#: lib/RT/CustomField.pm:183
msgid "Enter one IP address"
msgstr "輸入一個 IP 位址"
-#: lib/RT/CustomField.pm:188
+#: lib/RT/CustomField.pm:192
msgid "Enter one IP address range"
msgstr "輸入一個 IP 位址範圍"
-#: NOT FOUND IN SOURCE
-msgid "Enter one or more conditions below to search for users"
-msgstr "鍵入下列單一或複式條件,查詢使用者資料"
-
-#: lib/RT/CustomField.pm:94
+#: lib/RT/CustomField.pm:98
msgid "Enter one value"
msgstr "鍵入單一項目"
-#: lib/RT/CustomField.pm:150
+#: lib/RT/CustomField.pm:154
msgid "Enter one value with autocompletion"
msgstr "輸入一個值(帶自動補全功能)"
-#: share/html/Elements/EditLinks:125
+#: share/html/Elements/AddLinks:67
msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
msgstr "鍵入欲將表單連結至的物件或 URI。項目之間請以空白隔開。"
-#: share/html/Elements/EditLinks:120 share/html/Search/Bulk.html:209 share/html/Ticket/Elements/BulkLinks:123
+#: share/html/Elements/AddLinks:62 share/html/Search/Bulk.html:179
msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
msgstr "鍵入申請單可鏈結到的申請單編號或網址。項目之間請以空白隔開。"
-#: lib/RT/Config.pm:280
+#: share/html/Elements/BulkLinks:123
+msgid "Enter tickets or URIs to link to. Separate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/Config.pm:306
msgid "Enter time in hours by default"
msgstr ""
-#: lib/RT/CustomField.pm:189
-msgid "Enter up to %1 IP address ranges"
+#: lib/RT/CustomField.pm:193
+msgid "Enter up to %quant(%1,IP address range,IP address ranges)"
msgstr "最多可輸入 %1 個 IP 位址範圍"
-#: lib/RT/CustomField.pm:180
-msgid "Enter up to %1 IP addresses"
+#: lib/RT/CustomField.pm:184
+msgid "Enter up to %quant(%1,IP address,IP addresses)"
msgstr "最多可輸入 %1 個 IP 位址"
-#: lib/RT/CustomField.pm:95
-msgid "Enter up to %1 values"
+#: lib/RT/CustomField.pm:99
+msgid "Enter up to %quant(%1,value,values)"
msgstr "鍵入最多 %1 個項目"
-#: lib/RT/CustomField.pm:151
-msgid "Enter up to %1 values with autocompletion"
+#: lib/RT/CustomField.pm:155
+msgid "Enter up to %quant(%1,value,values) with autocompletion"
msgstr "輸入最多%1個值(帶自動補全功能)"
-#: share/html/Search/Simple.html:77
#. (map { "<strong>$_</strong>" } qw(initial active inactive any))
+#: share/html/Search/Simple.html:77
msgid "Entering %1, %2, %3, or %4 limits results to tickets with one of the respective types of statuses. Any individual status name limits results to just the statuses named."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "EntryBoolean"
-msgstr "是非填表"
-
-#: NOT FOUND IN SOURCE
-msgid "EntryDate"
-msgstr "日期填表"
-
-#: NOT FOUND IN SOURCE
-msgid "EntryExternal"
-msgstr "系統填表"
-
-#: NOT FOUND IN SOURCE
-msgid "EntryFreeform"
-msgstr "輸入填表"
-
-#: NOT FOUND IN SOURCE
-msgid "EntryMultiple"
-msgstr "多選填表"
-
-#: NOT FOUND IN SOURCE
-msgid "EntryNumber"
-msgstr "數值填表"
-
-#: NOT FOUND IN SOURCE
-msgid "EntrySelect"
-msgstr "單選填表"
-
-#: NOT FOUND IN SOURCE
-msgid "EntryTime"
-msgstr "時間填表"
+#: share/html/Admin/Tools/Configuration.html:290
+msgid "Environment variables"
+msgstr ""
-#: sbin/rt-email-digest:103 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/SelfService/Error.html:48 share/html/SelfService/Error.html:49 share/html/m/_elements/login:57
+#: sbin/rt-email-digest:95 share/html/Elements/Login:54 share/html/Install/Elements/Errors:49 share/html/Search/Results.html:58 share/html/m/_elements/login:53
msgid "Error"
msgstr "錯誤"
-#: NOT FOUND IN SOURCE
-msgid "Error adding watcher"
-msgstr "新增視察員失敗"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->AddWatcher"
-msgstr "表單->新增視察員的參數有誤"
-
-#: NOT FOUND IN SOURCE
-msgid "Error in parameters to Queue->DeleteWatcher"
-msgstr "表單->刪除視察員的參數有誤"
-
-#: lib/RT/Ticket.pm:1090
-msgid "Error in parameters to Ticket->AddWatcher"
-msgstr "申請單->新增視察員的參數有誤"
+#: share/html/Ticket/ShowEmailRecord.html:106
+msgid "Error loading attachment"
+msgstr ""
-#: lib/RT/Ticket.pm:1247
-msgid "Error in parameters to Ticket->DeleteWatcher"
-msgstr "申請單->刪除視察員的參數有誤"
+#. ($error)
+#: share/html/Search/Chart:460
+msgid "Error plotting chart: %1"
+msgstr ""
-#: etc/initialdata:426 etc/upgrade/3.7.10/content:13
+#: etc/initialdata:647 etc/upgrade/3.7.10/content:16
msgid "Error to RT owner: public key"
msgstr "發給RT擁有人的錯誤: 公鑰"
-#: etc/initialdata:488 etc/upgrade/3.7.87/content:4
+#: etc/initialdata:709 etc/upgrade/3.7.87/content:7
msgid "Error: Missing dashboard"
msgstr "錯誤: 表單不存在"
-#: etc/initialdata:451 etc/upgrade/3.7.10/content:38
+#: etc/upgrade/3.7.10/content:41
msgid "Error: bad GnuPG data"
msgstr "錯誤: 錯誤的GnuPG資料"
-#: share/html/Articles/Article/Search.html:202
+#: etc/initialdata:672
+msgid "Error: bad encrypted data"
+msgstr ""
+
+#: share/html/Articles/Article/Search.html:215
msgid "Error: cannot change privacy value of existing search"
msgstr "錯誤: 無法改變當前搜索的隱私值"
-#: share/html/Articles/Article/Search.html:165
#. ($ARGS{'LoadSavedSearch'}, $msg)
+#: share/html/Articles/Article/Search.html:178
msgid "Error: could not load saved search %1: %2"
msgstr "錯誤: 無法載入已存搜索 %1: %2"
-#: etc/initialdata:439 etc/upgrade/3.7.10/content:26
+#: etc/initialdata:660 etc/upgrade/3.7.10/content:29
msgid "Error: no private key"
msgstr "錯誤: 沒有私鑰"
-#: etc/initialdata:417 etc/upgrade/3.7.10/content:4
+#: etc/initialdata:638 etc/upgrade/3.7.10/content:7
msgid "Error: public key"
msgstr "錯誤: 公鑰"
-#: share/html/Articles/Article/Search.html:217
#. ($search->Name, $msg)
+#: share/html/Articles/Article/Search.html:230
msgid "Error: search %1 not updated: %2"
msgstr "錯誤: 搜索 %1 未更新: %2"
-#: bin/rt-crontool:370
+#: etc/initialdata:629 etc/upgrade/4.1.22/content:77
+msgid "Error: unencrypted message"
+msgstr ""
+
+#: bin/rt-crontool:355
msgid "Escalate tickets"
msgstr "調整申請單優先等級"
-#: NOT FOUND IN SOURCE
-msgid "Estimate"
-msgstr "預計"
-
-#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:226
+#: share/html/Ticket/Elements/ShowBasics:59 share/html/m/ticket/show:221
msgid "Estimated"
msgstr "預計"
-#: lib/RT/Handle.pm:666
+#: lib/RT/Handle.pm:738
msgid "Everyone"
msgstr "所有人"
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets created in a queue between two dates"
-msgstr "檢查某一表單中於某一時期創建的申請單"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue between two dates"
-msgstr "檢查某一表單中於某一時期解決的申請單"
-
-#: NOT FOUND IN SOURCE
-msgid "Examine tickets resolved in a queue, grouped by owner"
-msgstr "檢查某一表單中已解決的申請單, 按擁有人分組"
-
-#: bin/rt-crontool:356
+#: bin/rt-crontool:341
msgid "Example:"
msgstr "範例:"
-#: lib/RT/System.pm:88
-msgid "ExecuteCode"
-msgstr "執行代碼"
-
-#: NOT FOUND IN SOURCE
-msgid "Existing user renamed from %1 to %2"
-msgstr "現有使用者 %1 已改名為 %2"
-
-#: share/html/Admin/Elements/ShowKeyInfo:63
+#: share/html/Admin/Elements/ShowKeyInfo:74
msgid "Expire"
msgstr "過期"
-#: NOT FOUND IN SOURCE
-msgid "Export"
-msgstr "匯出"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "ExtendedStatus"
msgstr "額外現況"
-#: lib/RT/User.pm:995
+#: lib/RT/User.pm:1029
msgid "External authentication enabled."
msgstr "外部認證已啟用"
-#: NOT FOUND IN SOURCE
-msgid "ExternalAuthId"
-msgstr "外部認證帳號"
-
-#: NOT FOUND IN SOURCE
-msgid "ExternalContactInfoId"
-msgstr "外部聯絡方式帳號"
-
-#: NOT FOUND IN SOURCE
-msgid "ExternalDatabaseDSN"
-msgstr "外部資料庫連結字串"
-
-#: NOT FOUND IN SOURCE
-msgid "ExternalDatabasePass"
-msgstr "外部資料庫密碼"
-
-#: NOT FOUND IN SOURCE
-msgid "ExternalDatabaseUser"
-msgstr "外部資料庫使用者"
-
-#: NOT FOUND IN SOURCE
-msgid "ExternalURL"
-msgstr "外部介面網址"
+#: share/html/Elements/RT__User/ColumnMap:141
+msgid "Extra Info"
+msgstr ""
#: share/html/Admin/Users/Modify.html:97
msgid "Extra info"
msgstr "備註"
-#: share/html/Elements/Tabs:633
+#: share/html/Elements/Tabs:724
msgid "Extract Article"
msgstr "提取文章"
-#: etc/initialdata:98 etc/upgrade/3.8.3/content:75
+#: etc/initialdata:108 etc/upgrade/3.8.3/content:78
msgid "Extract Subject Tag"
msgstr "提取主題標簽"
-#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
#. ($Ticket)
+#: share/html/Articles/Article/ExtractIntoClass.html:48 share/html/Articles/Article/ExtractIntoTopic.html:48
msgid "Extract a new article from ticket #%1"
msgstr "從申請單 #%1 提取新文章"
-#: share/html/Articles/Article/ExtractFromTicket.html:48
#. ($Ticket, $ClassObj->Name)
+#: share/html/Articles/Article/ExtractFromTicket.html:48
msgid "Extract article from ticket #%1 into class %2"
msgstr "從申請單 #%1 中提取文章至類型 %2"
-#: etc/initialdata:99 etc/upgrade/3.8.3/content:76
+#: etc/initialdata:109 etc/upgrade/3.8.3/content:79
msgid "Extract tags from a Transaction's subject and add them to the Ticket's subject."
msgstr "從某一事務的主題提取標簽並加到申請單的主題"
-#: share/html/Install/DatabaseDetails.html:187
#. ($DBI::errstr)
+#: share/html/Install/DatabaseDetails.html:194
msgid "Failed to connect to database: %1"
msgstr "連接資料庫失敗: %1"
-#: lib/RT/SharedSetting.pm:217
#. ($self->loc( $self->ObjectName ))
+#: lib/RT/SharedSetting.pm:219
msgid "Failed to create %1 attribute"
msgstr "建立 %1 屬性失敗"
-#: NOT FOUND IN SOURCE
-msgid "Failed to create search attribute"
-msgstr "查詢屬性建立失敗"
-
-#: lib/RT/User.pm:336
+#: lib/RT/User.pm:339
msgid "Failed to find 'Privileged' users pseudogroup."
msgstr "找不到「內部成員」虛擬群組的使用者。"
-#: lib/RT/User.pm:343
+#: lib/RT/User.pm:346
msgid "Failed to find 'Unprivileged' users pseudogroup"
msgstr "找不到「非內部成員」虛擬群組的使用者。"
-#: lib/RT/SharedSetting.pm:122
#. ($self->ObjectName, $id)
+#: lib/RT/SharedSetting.pm:123
msgid "Failed to load %1 %2"
msgstr "載入%1 %2失敗"
-#: lib/RT/SharedSetting.pm:146
#. ($self->ObjectName, $id, $msg)
+#: lib/RT/SharedSetting.pm:147
msgid "Failed to load %1 %2: %3"
msgstr "載入%1 %2失敗: %3"
-#: bin/rt-crontool:304
-#. ($modname, $@)
+#. ($modname, $error)
+#: bin/rt-crontool:289
msgid "Failed to load module %1. (%2)"
msgstr "無法載入模組 %1。(%2)"
-#: lib/RT/SharedSetting.pm:201
#. ($privacy)
+#: lib/RT/SharedSetting.pm:202
msgid "Failed to load object for %1"
msgstr "無法為 %1 載入物件。"
-#: sbin/rt-email-digest:166
+#: sbin/rt-email-digest:159
msgid "Failed to load template"
msgstr "載入樣板失敗"
-#: lib/RT/Reminders.pm:122
#. ($self->Ticket)
+#: lib/RT/Reminders.pm:122
msgid "Failed to load ticket %1"
msgstr ""
-#: sbin/rt-email-digest:174
+#: sbin/rt-email-digest:167
msgid "Failed to parse template"
msgstr "剖析樣板失敗"
@@ -4736,147 +3266,110 @@ msgstr "剖析樣板失敗"
msgid "Feb"
msgstr "二月"
-#: NOT FOUND IN SOURCE
-msgid "Feb."
-msgstr "02"
-
-#: NOT FOUND IN SOURCE
-msgid "February"
-msgstr "二月"
-
-#: share/html/Elements/Tabs:749
+#: share/html/Elements/Tabs:842
msgid "Feeds"
msgstr "饋送"
-#: NOT FOUND IN SOURCE
-msgid "Female"
-msgstr "女"
-
#: share/html/Articles/Article/ExtractFromTicket.html:62
msgid "Field"
msgstr "欄位"
-#: NOT FOUND IN SOURCE
-msgid "Field Content:"
-msgstr "欄位內容:"
-
-#: NOT FOUND IN SOURCE
-msgid "Field Description"
-msgstr "欄位描述"
-
-#: NOT FOUND IN SOURCE
-msgid "Field Name"
-msgstr "欄位名稱"
-
-#: NOT FOUND IN SOURCE
-msgid "Field Type"
-msgstr "欄位類別"
-
-#: share/html/Admin/CustomFields/Modify.html:84
+#: share/html/Admin/CustomFields/Modify.html:89
msgid "Field values source:"
msgstr "欄位值來源:"
-#: NOT FOUND IN SOURCE
-msgid "FileName"
-msgstr "文件名"
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:913
+msgid "File '%1' dropped because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
+
+#. ($self->Data)
+#: lib/RT/Transaction.pm:923
+msgid "File '%1' insert failed. See error log for details."
+msgstr ""
+
+#. ($self->Data, $self->OldValue, $self->NewValue)
+#: lib/RT/Transaction.pm:902
+msgid "File '%1' truncated because its size (%2 bytes) exceeded configured maximum size setting (%3 bytes)."
+msgstr ""
-#: lib/RT/Tickets.pm:135 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
+#: lib/RT/Tickets.pm:141 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Elements/SelectAttachmentField:54
msgid "Filename"
msgstr "檔名"
+#: share/html/Elements/JavascriptConfig:66
+msgid "Filenames with double quotes can not be uploaded."
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/PluginArguments:52
msgid "Fill arguments"
msgstr "填寫參數"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:81
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:82
msgid "Fill boxes with color using"
msgstr "用哪種顏色填充塊"
-#: lib/RT/CustomField.pm:102
+#: lib/RT/CustomField.pm:106
msgid "Fill in multiple text areas"
msgstr "填入多個文字框"
-#: lib/RT/CustomField.pm:111
+#: lib/RT/CustomField.pm:115
msgid "Fill in multiple wikitext areas"
msgstr "填入多個 Wiki 文字框"
-#: lib/RT/CustomField.pm:103
+#: lib/RT/CustomField.pm:107
msgid "Fill in one text area"
msgstr "填入一個文字框"
-#: lib/RT/CustomField.pm:112
+#: lib/RT/CustomField.pm:116
msgid "Fill in one wikitext area"
msgstr "填入一個 Wiki 文字框"
-#: share/html/Admin/CustomFields/Modify.html:107 share/html/Admin/CustomFields/Modify.html:115
+#: share/html/Admin/CustomFields/Modify.html:112 share/html/Admin/CustomFields/Modify.html:120
msgid "Fill in this field with a URL."
msgstr "填入一個網址"
-#: lib/RT/CustomField.pm:104
-msgid "Fill in up to %1 text areas"
+#: lib/RT/CustomField.pm:108
+msgid "Fill in up to %quant(%1,text area,text areas)"
msgstr "填入最多 %1 個文字框"
-#: lib/RT/CustomField.pm:113
-msgid "Fill in up to %1 wikitext areas"
+#: lib/RT/CustomField.pm:117
+msgid "Fill in up to %quant(%1,wikitext area,wikitext areas)"
msgstr "填入最多 %1 個 Wiki 文字框"
-#: NOT FOUND IN SOURCE
-msgid "Filter"
-msgstr "篩選"
-
-#: NOT FOUND IN SOURCE
-msgid "Filter people"
-msgstr "對象篩選"
-
-#: NOT FOUND IN SOURCE
-msgid "Filtered list:"
-msgstr "篩選列表:"
-
-#: NOT FOUND IN SOURCE
-msgid "Fin"
-msgstr "最終"
-
-#: lib/RT/Tickets.pm:2318 share/html/Search/Elements/PickBasics:188 share/html/Ticket/Create.html:211 share/html/m/ticket/create:346
+#: lib/RT/Tickets.pm:1731 share/html/Search/Elements/PickBasics:202 share/html/Ticket/Create.html:234 share/html/m/ticket/create:347
msgid "Final Priority"
msgstr "最終順位"
-#: lib/RT/Ticket.pm:925 lib/RT/Tickets.pm:109 share/html/Elements/RT__Ticket/ColumnMap:142 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:65 lib/RT/Tickets.pm:115 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/BuildFormatString:100
msgid "FinalPriority"
msgstr "最終順位"
-#: NOT FOUND IN SOURCE
-msgid "Financial Department:"
-msgstr "財務部:"
+#: share/html/Elements/FindUser:48
+msgid "Find a user"
+msgstr ""
-#: share/html/Admin/Users/index.html:83
+#: share/html/Admin/Users/index.html:77
msgid "Find all users whose"
msgstr "搜索使用者滿足"
-#: NOT FOUND IN SOURCE
-msgid "Find group whose"
-msgstr "尋找群組的"
-
-#: share/html/Admin/Groups/index.html:74 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
+#: share/html/Admin/Groups/index.html:68 share/html/Admin/Queues/People.html:78 share/html/Ticket/Elements/EditPeople:57
msgid "Find groups whose"
msgstr "尋找群組的"
-#: NOT FOUND IN SOURCE
-msgid "Find new/open tickets"
-msgstr "尋找/開啟申請單"
-
#: share/html/Admin/Queues/People.html:74 share/html/Ticket/Elements/EditPeople:53
msgid "Find people whose"
msgstr "尋找人員的"
-#: NOT FOUND IN SOURCE
-msgid "Find queues whose"
-msgstr "尋找表單的"
-
-#: share/html/Search/Results.html:140
+#: share/html/Search/Results.html:147
msgid "Find tickets"
msgstr "尋找申請單"
-#: share/html/Admin/Elements/ShowKeyInfo:58
+#: etc/RT_Config.pm:1245
+msgid "FindUser"
+msgstr ""
+
+#: share/html/Admin/Elements/ShowKeyInfo:67
msgid "Fingerprint"
msgstr "指紋"
@@ -4884,44 +3377,17 @@ msgstr "指紋"
msgid "Finish"
msgstr "完成"
-#: NOT FOUND IN SOURCE
-msgid "Finish Approval"
-msgstr "簽核完畢"
-
-#: share/html/Elements/Tabs:651
+#: share/html/Elements/Tabs:742
msgid "First"
msgstr "第一項"
-#: NOT FOUND IN SOURCE
-msgid "First page"
-msgstr "第一頁"
-
-#: NOT FOUND IN SOURCE
-msgid "First-"
-msgstr "一"
-
-#: NOT FOUND IN SOURCE
-msgid "First-level Admins"
-msgstr "一階主管"
-
-#: NOT FOUND IN SOURCE
-msgid "First-level Users"
-msgstr "一階主管員工"
-
-#: NOT FOUND IN SOURCE
-msgid "Fixed shift"
-msgstr "固定班"
-
-#: NOT FOUND IN SOURCE
-msgid "Foo Bar Baz"
-msgstr "甲 乙 丙"
-
-#: NOT FOUND IN SOURCE
-msgid "Foo!"
-msgstr "甲!"
+#. (RT->Config->Get('OwnerEmail'))
+#: share/html/Elements/LoginHelp:49
+msgid "For local help, please contact %1"
+msgstr ""
-#: share/html/Search/Simple.html:91
#. ($link_start, $link_end)
+#: share/html/Search/Simple.html:91
msgid "For the full power of RT's searches, please visit the %1search builder interface%2."
msgstr ""
@@ -4929,112 +3395,72 @@ msgstr ""
msgid "Force change"
msgstr "強制更換"
-#: NOT FOUND IN SOURCE
-msgid "Form Processing"
-msgstr "電子表單作業區"
-
#: share/html/Search/Edit.html:59 share/html/Search/Elements/EditFormat:52
msgid "Format"
msgstr "格式"
-#: etc/initialdata:402 etc/upgrade/3.7.15/content:4 share/html/Elements/Tabs:578 share/html/Ticket/Elements/ShowTransaction:222
+#: lib/RT/Config.pm:252
+msgid "Formats iCal feed events with date and time"
+msgstr ""
+
+#: etc/initialdata:613 etc/upgrade/3.7.15/content:7 share/html/Elements/ShowTransaction:206 share/html/Elements/Tabs:680
msgid "Forward"
msgstr "往前"
-#: share/html/Ticket/Forward.html:78
+#: share/html/Ticket/Forward.html:91
msgid "Forward Message"
msgstr "轉發消息"
-#: share/html/Ticket/Forward.html:77
+#: share/html/Ticket/Forward.html:90
msgid "Forward Message and Return"
msgstr "轉發消息並返回"
-#: etc/initialdata:409 etc/upgrade/3.8.6/content:3
+#: etc/initialdata:621 etc/upgrade/3.8.6/content:6
msgid "Forward Ticket"
msgstr "轉發申請單"
-#: lib/RT/Queue.pm:121
+#: lib/RT/Queue.pm:132
msgid "Forward messages outside of RT"
msgstr "轉發資訊至 RT 之外"
-#: NOT FOUND IN SOURCE
-msgid "Forward messages to third person(s)"
-msgstr "轉發消息給第三人"
-
-#: share/html/Ticket/Forward.html:113
#. ($TicketObj->id)
+#: share/html/Ticket/Forward.html:123
msgid "Forward ticket #%1"
msgstr "轉發申請單#%1"
-#: share/html/Ticket/Forward.html:112
#. ($txn->id)
+#: share/html/Ticket/Forward.html:122
msgid "Forward transaction #%1"
msgstr "轉發事務#%1"
-#: lib/RT/Queue.pm:121
-msgid "ForwardMessage"
-msgstr "轉發消息"
+#. ($self->Field, $recipients, [\'<a href="#txn-', $self->Field, \'">'], \'</a>')
+#: lib/RT/Transaction.pm:937
+msgid "Forwarded %3Transaction #%1%4 to %2"
+msgstr ""
-#: lib/RT/Transaction.pm:679
-#. ($self->Data)
+#. ($recipients)
+#: lib/RT/Transaction.pm:945
msgid "Forwarded Ticket to %1"
msgstr "轉發申請單至 %1"
-#: lib/RT/Transaction.pm:676
-#. ($self->Field, $self->Data)
-msgid "Forwarded Transaction #%1 to %2"
-msgstr "轉發事務 #%1 至 %2"
+#: etc/initialdata:614
+msgid "Forwarded message"
+msgstr ""
+
+#: etc/initialdata:622
+msgid "Forwarded ticket message"
+msgstr ""
-#: share/html/Search/Results.html:138 share/html/m/_elements/ticket_list:83
#. ($ticketcount)
#. ($collection->CountAll)
-msgid "Found %quant(%1,ticket)"
+#: share/html/Search/Results.html:150 share/html/m/_elements/ticket_list:83
+msgid "Found %quant(%1,ticket,tickets)"
msgstr "找到 %1 張申請單"
-#: lib/RT/Record.pm:975
+#: lib/RT/Record.pm:1043
msgid "Found Object"
msgstr "已找到物件"
-#: NOT FOUND IN SOURCE
-msgid "Fourth-"
-msgstr "四"
-
-#: NOT FOUND IN SOURCE
-msgid "Freeform"
-msgstr "輸入"
-
-#: NOT FOUND IN SOURCE
-msgid "FreeformContactInfo"
-msgstr "聯絡方式"
-
-#: NOT FOUND IN SOURCE
-msgid "FreeformDate"
-msgstr "日期輸入"
-
-#: NOT FOUND IN SOURCE
-msgid "FreeformExternal"
-msgstr "系統欄位"
-
-#: NOT FOUND IN SOURCE
-msgid "FreeformMultiple"
-msgstr "多重輸入"
-
-#: NOT FOUND IN SOURCE
-msgid "FreeformNumber"
-msgstr "數值輸入"
-
-#: NOT FOUND IN SOURCE
-msgid "FreeformPassword"
-msgstr "密碼輸入"
-
-#: NOT FOUND IN SOURCE
-msgid "FreeformSingle"
-msgstr "單一輸入"
-
-#: NOT FOUND IN SOURCE
-msgid "FreeformTime"
-msgstr "時間輸入"
-
#: share/html/Dashboards/Subscription.html:92
msgid "Frequency"
msgstr "頻率"
@@ -5043,11 +3469,7 @@ msgstr "頻率"
msgid "Fri"
msgstr "星期五"
-#: NOT FOUND IN SOURCE
-msgid "Fri."
-msgstr "星期五"
-
-#: share/html/Dashboards/Subscription.html:110
+#: share/html/Dashboards/Subscription.html:111
msgid "Friday"
msgstr "星期五"
@@ -5055,79 +3477,43 @@ msgstr "星期五"
msgid "From"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Full headers"
-msgstr "完整標頭檔"
-
#: share/html/Admin/Tools/Theme.html:67
msgid "GD is disabled or not installed. You can upload an image, but you won't get automatic color suggestions."
msgstr "GD 是停用或是尚未安裝,您可以上傳一個圖片,但您不會有自動顏色建議。"
-#: NOT FOUND IN SOURCE
+#: lib/RT/User.pm:104
msgid "Gecos"
-msgstr "登入帳號"
-
-#: NOT FOUND IN SOURCE
-msgid "Gender"
-msgstr "性別"
+msgstr ""
-#: lib/RT/Config.pm:192 lib/RT/Config.pm:285
+#: lib/RT/Config.pm:201 lib/RT/Config.pm:311
msgid "General"
msgstr "通用"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:91
+#: share/html/Admin/Elements/EditRightsCategoryTabs:87
msgid "General rights"
msgstr "一般權限"
-#: share/html/Tools/Offline.html:84
-msgid "Get template from file"
-msgstr "取出檔案裡的範本"
-
#: share/html/Install/index.html:76
msgid "Getting started"
msgstr "准備開始"
-#: NOT FOUND IN SOURCE
-msgid "Getting the current user from a pgp sig\\n"
-msgstr "取得目前使用者的 pgp 簽章\\n"
+#: sbin/rt-email-digest:89
+msgid "Give output even on messages successfully sent"
+msgstr ""
-#: lib/RT/Transaction.pm:768 lib/RT/Transaction.pm:908 lib/RT/Transaction.pm:920
-#. ($New->Name)
+#. ($self->_FormatUser($New))
+#: lib/RT/Transaction.pm:1055 lib/RT/Transaction.pm:1208 lib/RT/Transaction.pm:1220
msgid "Given to %1"
msgstr "交予 %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:93 share/html/Elements/RT__Scrip/ColumnMap:64 share/html/Elements/RT__Template/ColumnMap:74 share/html/Elements/Tabs:101
+#: share/html/Admin/Scrips/Modify.html:65 share/html/Elements/RT__CustomField/ColumnMap:88 share/html/Elements/RT__Scrip/ColumnMap:58 share/html/Elements/RT__Template/ColumnMap:69 share/html/Elements/Tabs:111
msgid "Global"
msgstr "全域設定"
-#: NOT FOUND IN SOURCE
-msgid "Global Approval"
-msgstr "全域簽核"
-
-#: share/html/Admin/Tools/Configuration.html:193
+#: share/html/Admin/Tools/Configuration.html:219
msgid "Global Attributes"
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 Rights:"
-msgstr "擁有全域權限列表:"
-
-#: NOT FOUND IN SOURCE
-msgid "Global Scrips"
-msgstr "全域手續"
-
-#: NOT FOUND IN SOURCE
-msgid "Global Setup"
-msgstr "全域設定"
-
#: share/html/Articles/Topics.html:91
msgid "Global Topics"
msgstr ""
@@ -5136,49 +3522,28 @@ msgstr ""
msgid "Global custom field configuration"
msgstr "全域自訂欄位設定"
-#: share/html/Admin/Global/MyRT.html:102
+#: share/html/Admin/Global/DashboardsInMenu.html:104
+msgid "Global dashboards in menu saved."
+msgstr ""
+
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:163
+msgid "Global or queue specific template '%1' not found"
+msgstr ""
+
#. ($pane)
+#: share/html/Admin/Global/MyRT.html:100
msgid "Global portlet %1 saved."
msgstr "成功儲存全域入口元件 %1。"
-#: share/html/Admin/Elements/SelectTemplate:55
-#. (loc($Template->Name))
-msgid "Global template: %1"
-msgstr "全域範本:%1"
-
-#: NOT FOUND IN SOURCE
-msgid "GlobalApproval"
-msgstr "全域簽核"
-
-#: share/html/Elements/Tabs:312
-msgid "GnuPG"
-msgstr "GnuPG"
-
-#: lib/RT/Attachment.pm:760 lib/RT/Attachment.pm:795
-msgid "GnuPG error. Contact with administrator"
-msgstr "GnuPG 錯誤。請與系統管理者聯絡。"
-
-#: lib/RT/Attachment.pm:715 lib/RT/Attachment.pm:777
-msgid "GnuPG integration is disabled"
-msgstr "GnuPG整合已停用"
-
-#: share/html/Elements/GnuPG/KeyIssues:49
-msgid "GnuPG issues"
-msgstr "GnuPG問題"
-
-#: share/html/Admin/Elements/ShowKeyInfo:90
-#. ($EmailAddress)
-msgid "GnuPG private key(s) for %1"
-msgstr "%1的GnuPG私鑰"
-
-#: share/html/Admin/Queues/Modify.html:136 share/html/Admin/Queues/Modify.html:146
-msgid "GnuPG private keys"
-msgstr "GnuPG 私鑰"
+#. ($args{'Template'})
+#: lib/RT/Scrip.pm:161
+msgid "Global template '%1' not found"
+msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:88
-#. ($EmailAddress)
-msgid "GnuPG public key(s) for %1"
-msgstr "%1的GnuPG公鑰"
+#: share/html/Admin/Users/Keys.html:63
+msgid "GnuPG private key"
+msgstr ""
#: share/html/m/_elements/menu:67
msgid "Go"
@@ -5192,31 +3557,19 @@ msgstr ""
msgid "Go to user"
msgstr "跳到使用者"
-#: share/html/Admin/Articles/Classes/index.html:69 share/html/Admin/CustomFields/index.html:86 share/html/Admin/Groups/index.html:76 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:88 share/html/Admin/Users/index.html:87 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59 share/html/Tools/Offline.html:88
+#: share/html/Admin/Articles/Classes/index.html:71 share/html/Admin/CustomFields/index.html:69 share/html/Admin/Groups/index.html:71 share/html/Admin/Queues/People.html:76 share/html/Admin/Queues/People.html:80 share/html/Admin/Queues/index.html:70 share/html/Admin/Users/index.html:81 share/html/Approvals/index.html:54 share/html/Elements/RefreshHomepage:52 share/html/Ticket/Elements/EditPeople:55 share/html/Ticket/Elements/EditPeople:59
msgid "Go!"
msgstr "執行"
-#: NOT FOUND IN SOURCE
-msgid "Good pgp sig from %1\\n"
-msgstr "%1 的 pgp 簽章是正確的\\n"
-
#: share/html/SelfService/Elements/GotoTicket:49 share/html/SelfService/Elements/GotoTicket:49
msgid "Goto Ticket"
msgstr "跳到申請單"
-#: NOT FOUND IN SOURCE
-msgid "Goto page"
-msgstr "到頁面"
-
#: share/html/Elements/GotoTicket:49
msgid "Goto ticket"
msgstr "跳到申請單"
-#: NOT FOUND IN SOURCE
-msgid "Grand"
-msgstr "上"
-
-#: share/html/Ticket/Elements/ShowSummary:91 share/html/Ticket/ModifyLinks.html:58
+#: share/html/Ticket/Elements/ShowSummary:90 share/html/Ticket/ModifyLinks.html:58
msgid "Graph"
msgstr "圖表"
@@ -5224,274 +3577,196 @@ msgstr "圖表"
msgid "Graph Properties"
msgstr "圖示屬性"
-#: share/html/Search/Elements/Chart:98
+#: share/html/Search/Elements/Chart:73
msgid "Graphical charts are not available."
msgstr "圖表已停用"
-#: lib/RT/Record.pm:955 share/html/Ticket/Elements/AddWatchers:69 share/html/Ticket/Elements/ShowGroupMembers:60
+#: lib/RT/Record.pm:1023 share/html/Search/Elements/SelectPersonType:54 share/html/Ticket/Elements/AddWatchers:69
msgid "Group"
msgstr "群組"
-#: NOT FOUND IN SOURCE
-msgid "Group %1 %2: %3"
-msgstr "群組 %1 %2:%3"
-
-#: NOT FOUND IN SOURCE
-msgid "Group Admin"
-msgstr "群組管理員"
-
-#: NOT FOUND IN SOURCE
-msgid "Group Description"
-msgstr "群組描述"
-
-#: NOT FOUND IN SOURCE
-msgid "Group Management"
-msgstr "群組管理"
-
-#: NOT FOUND IN SOURCE
-msgid "Group Members"
-msgstr "群組成員"
-
-#: NOT FOUND IN SOURCE
-msgid "Group Name"
-msgstr "群組名稱"
-
-#: NOT FOUND IN SOURCE
-msgid "Group Name:"
-msgstr "群組名稱:"
-
-#: share/html/Elements/Tabs:186 share/html/Elements/Tabs:291 share/html/Elements/Tabs:329 share/html/Elements/Tabs:345 share/html/Elements/Tabs:377
+#: share/html/Elements/Tabs:196 share/html/Elements/Tabs:307 share/html/Elements/Tabs:351 share/html/Elements/Tabs:367 share/html/Elements/Tabs:454
msgid "Group Rights"
msgstr "群組權限"
-#: NOT FOUND IN SOURCE
-msgid "Group Rights:"
-msgstr "擁有群組權限列表:"
-
-#: NOT FOUND IN SOURCE
-msgid "Group Setup"
-msgstr "群組設定"
-
-#: NOT FOUND IN SOURCE
-msgid "Group Status"
-msgstr "群組狀態"
-
-#: lib/RT/Group.pm:929
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1060
msgid "Group already has member: %1"
msgstr "群組內已有此成員: %1"
-#: NOT FOUND IN SOURCE
-msgid "Group could not be created."
-msgstr "無法新增群組"
+#: share/html/Search/Chart.html:136
+msgid "Group by"
+msgstr ""
-#: share/html/Admin/Groups/Modify.html:112
#. ($create_msg)
+#: share/html/Admin/Groups/Modify.html:111
msgid "Group could not be created: %1"
msgstr "無法新增群組:%1"
-#: lib/RT/Group.pm:477
+#: lib/RT/Group.pm:446
msgid "Group created"
msgstr "群組新增完畢"
-#: NOT FOUND IN SOURCE
-msgid "Group created: %1"
-msgstr "群組 %1 新增完畢"
-
-#: lib/RT/Group.pm:696
+#: lib/RT/Group.pm:821
msgid "Group disabled"
msgstr "已停用群組"
-#: lib/RT/Group.pm:698
+#: lib/RT/Group.pm:823
msgid "Group enabled"
msgstr "已啟用群組"
-#: lib/RT/Group.pm:1085
+#: lib/RT/Group.pm:1276
msgid "Group has no such member"
msgstr "群組沒有這個成員"
-#: lib/RT/Group.pm:533
#. ($value)
+#: lib/RT/Group.pm:502
msgid "Group name '%1' is already in use"
msgstr "群組名稱 '%1' 已經被使用"
-#: lib/RT/Group.pm:909 lib/RT/Queue.pm:1038 lib/RT/Queue.pm:963 lib/RT/Ticket.pm:1138 lib/RT/Ticket.pm:1219
+#: lib/RT/Group.pm:1040
msgid "Group not found"
msgstr "找不到群組"
-#: NOT FOUND IN SOURCE
-msgid "Group not found.\\n"
-msgstr "找不到群組。\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "Group not specified.\\n"
-msgstr "未指定群組。\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "Group redescribed from %1 to %2"
-msgstr "群組描述 %1 已改為 %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Group renamed from %1 to %2"
-msgstr "群組 %1 已改名為 %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Group rights"
-msgstr "群組權限"
-
-#: NOT FOUND IN SOURCE
-msgid "Group with Queue Rights"
-msgstr "擁有表單權限群組"
+#: share/html/Search/Chart.html:137
+msgid "Group tickets by"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Group's"
-msgstr "群組之"
+#. ($_->Name)
+#: share/html/Elements/ShowPrincipal:64
+msgid "Group: %1"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Group:"
-msgstr "群組:"
+#: share/html/Search/Chart.html:58
+msgid "Grouped search results"
+msgstr ""
-#: lib/RT/CustomField.pm:1673 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:133 share/html/Elements/Tabs:242 share/html/Elements/Tabs:75
+#: lib/RT/CustomField.pm:1890 lib/RT/CustomField.pm:206 share/html/Admin/Global/CustomFields/index.html:71 share/html/Admin/Groups/Members.html:88 share/html/Admin/Queues/People.html:102 share/html/Elements/Tabs:143 share/html/Elements/Tabs:257 share/html/Elements/Tabs:75
msgid "Groups"
msgstr "群組"
-#: lib/RT/Group.pm:935
+#: lib/RT/Group.pm:1066
msgid "Groups can't be members of their members"
msgstr "不能將群組設為群組內成員"
-#: share/html/Admin/Groups/index.html:107
+#: share/html/Admin/Groups/index.html:102
msgid "Groups matching search criteria"
msgstr "符合查詢條件的群組"
-#: share/html/Admin/Users/Memberships.html:56
-msgid "Groups the user is member of (check box to delete)"
-msgstr "使用者所屬的群組(標記以刪除)"
+#: share/html/Admin/Elements/MembershipsPage:55
+msgid "Groups the principal is member of (check box to delete)"
+msgstr ""
-#: share/html/Admin/Users/Memberships.html:70
-msgid "Groups the user is not member of (check box to add)"
-msgstr "使用者不屬的群組(標記以創建)"
+#: share/html/Admin/Elements/MembershipsPage:69
+msgid "Groups the principal is not member of (check box to add)"
+msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:123 share/html/User/Elements/Portlets/Groups:48
+#: share/html/Ticket/Elements/ShowRequestor:120
msgid "Groups this user belongs to"
msgstr "使用者所屬的群組"
-#: NOT FOUND IN SOURCE
-msgid "Groups with Global Rights"
-msgstr "擁有全域權限群組"
+#: etc/initialdata:262 etc/upgrade/4.1.9/content:9
+msgid "HTML Autoresponse template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "HRMSDefined"
-msgstr "組織架構"
+#: etc/initialdata:454 etc/upgrade/4.1.9/content:103
+msgid "HTML Ticket Resolved"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "HTML Attributes"
-msgstr "HTML 屬性"
+#: etc/initialdata:431 etc/upgrade/4.1.9/content:91
+msgid "HTML Ticket status changed"
+msgstr ""
-#: lib/RT/Tickets.pm:121
+#: etc/initialdata:395 etc/upgrade/4.1.9/content:78
+msgid "HTML admin comment template"
+msgstr ""
+
+#: etc/initialdata:352 etc/upgrade/4.1.9/content:57
+msgid "HTML admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:372 etc/upgrade/4.1.9/content:69
+msgid "HTML correspondence template"
+msgstr ""
+
+#: etc/initialdata:307 etc/upgrade/4.1.9/content:35
+msgid "HTML transaction template"
+msgstr ""
+
+#: lib/RT/Tickets.pm:127
msgid "HasMember"
msgstr "擁有成員"
-#: etc/initialdata:410 etc/upgrade/3.8.6/content:4
+#: etc/upgrade/3.8.6/content:7
msgid "Heading of a forwarded Ticket"
msgstr "轉發申請單的郵件頭"
-#: etc/initialdata:403 etc/upgrade/3.7.15/content:5
+#: etc/upgrade/3.7.15/content:8
msgid "Heading of a forwarded message"
msgstr "轉發消息的郵件頭"
-#: NOT FOUND IN SOURCE
-msgid "Health Insurance"
-msgstr "健保補助身份"
+#: share/html/Search/Chart.html:184
+msgid "Height"
+msgstr ""
-#: lib/RT/Interface/CLI.pm:83 lib/RT/Interface/CLI.pm:83
+#: lib/RT/Interface/CLI.pm:75 lib/RT/Interface/CLI.pm:75
msgid "Hello!"
msgstr "嗨!"
-#: NOT FOUND IN SOURCE
-msgid "Hello, %1"
-msgstr "嗨,%1"
-
-#: NOT FOUND IN SOURCE
-msgid "Help"
-msgstr "說明"
-
-#: NOT FOUND IN SOURCE
-msgid "Help Desks"
-msgstr "各項業務窗口"
-
#: share/html/Install/Global.html:52
msgid "Help us set up some useful defaults for RT."
msgstr "幫忙我們為 RT 設定有用的預設值"
-#: NOT FOUND IN SOURCE
-msgid "Hidden"
-msgstr "隱藏"
-
-#: share/html/Ticket/Elements/ShowHistory:65
+#: share/html/Elements/ShowHistory:60
msgid "Hide all quoted text"
msgstr ""
-#: share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50
msgid "Hide quoted text"
msgstr "隱藏引用文本"
-#: lib/RT/Config.pm:352
-msgid "Hide ticket history by default"
-msgstr "預設隱藏申請單歷史"
-
-#: share/html/Elements/Tabs:293 share/html/Elements/Tabs:309 share/html/Elements/Tabs:331 share/html/Elements/Tabs:533 share/html/Elements/Tabs:797 share/html/Elements/Tabs:818 share/html/Ticket/Elements/ShowHistory:55 share/html/m/_elements/ticket_menu:64
+#: share/html/Elements/ShowHistory:52 share/html/Elements/Tabs:309 share/html/Elements/Tabs:325 share/html/Elements/Tabs:353 share/html/Elements/Tabs:635 share/html/Elements/Tabs:890 share/html/Elements/Tabs:911 share/html/Elements/Tabs:931 share/html/Ticket/Elements/ClickToShowHistory:49 share/html/Ticket/Elements/DelayShowHistory:49 share/html/m/_elements/ticket_menu:64
msgid "History"
msgstr "紀錄"
-#: share/html/Articles/Article/History.html:52
#. ($id)
+#: share/html/Articles/Article/History.html:48
msgid "History for article #%1"
msgstr "文章 #%1 的歷史"
-#: share/html/Admin/Groups/History.html:59
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/History.html:60
msgid "History of the group %1"
msgstr "群組 %1 的紀錄"
-#: share/html/Admin/Queues/History.html:59
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/History.html:60
msgid "History of the queue %1"
msgstr "表單%1的歷史記錄"
-#: share/html/Admin/Users/History.html:59
+#. ($User->Format)
#. ($UserObj->Name)
+#: share/html/Admin/Users/History.html:60 share/html/User/History.html:48
msgid "History of the user %1"
msgstr "使用者 %1 的紀錄"
-#: NOT FOUND IN SOURCE
-msgid "Home"
-msgstr "主頁"
-
-#: share/html/Elements/RT__User/ColumnMap:86
+#: share/html/Elements/RT__User/ColumnMap:81
msgid "Home Phone"
msgstr "家庭電話"
-#: lib/RT/Config.pm:311
+#: lib/RT/Config.pm:337
msgid "Home page refresh interval"
msgstr "主頁刷新間隔時間"
-#: NOT FOUND IN SOURCE
-msgid "HomePhone"
-msgstr "住處電話"
-
-#: share/html/Elements/Tabs:394 share/html/m/_elements/header:69
+#: share/html/Elements/Tabs:470 share/html/m/_elements/header:69
msgid "Homepage"
msgstr "主頁"
-#: NOT FOUND IN SOURCE
-msgid "Hotel Expense"
-msgstr "住宿費"
-
-#: share/html/Dashboards/Subscription.html:138
+#: lib/RT/Report/Tickets.pm:131 share/html/Dashboards/Subscription.html:141
msgid "Hour"
msgstr "時"
-#: lib/RT/Report/Tickets.pm:76
+#: lib/RT/Report/Tickets.pm:131
msgid "Hourly"
msgstr ""
@@ -5499,32 +3774,20 @@ msgstr ""
msgid "Hours"
msgstr "小時"
-#: lib/RT/Base.pm:125
#. (6)
-msgid "I have %quant(%1,concrete mixer)."
+#: lib/RT/Base.pm:125
+msgid "I have %quant(%1,concrete mixer,concrete mixers)."
msgstr "我有 %quant(%1,份固體攪拌器)。"
-#: share/html/User/Prefs.html:175
+#: share/html/User/Prefs.html:176
msgid "I want to reset my secret token."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "I'm lost"
-msgstr "我昏了"
-
-#: NOT FOUND IN SOURCE
-msgid "ID Number"
-msgstr "身分證號"
-
-#: NOT FOUND IN SOURCE
-msgid "ID Type"
-msgstr "身分類別"
-
#: lib/RT/Date.pm:117
msgid "ISO"
-msgstr "ISO"
+msgstr ""
-#: lib/RT/Tickets.pm:2249 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:217
+#: lib/RT/Tickets.pm:1662 share/html/Ticket/Elements/ShowBasics:50 share/html/m/ticket/show:212
msgid "Id"
msgstr "編號"
@@ -5532,23 +3795,19 @@ msgstr "編號"
msgid "Identity"
msgstr "身份"
+#: share/html/Admin/Articles/Classes/Modify.html:114
+msgid "If a Custom Field is selected, the Subject of your outgoing email will be overridden by this article."
+msgstr ""
+
#: lib/RT/Approval/Rule/Rejected.pm:54
msgid "If an approval is rejected, reject the original and delete pending approvals"
msgstr "若簽核單遭到駁回,則連帶駁回原申請單,並刪除其他相關的待簽核事項"
-#: share/html/Tools/Offline.html:73
-msgid "If no Requestor is specified, create tickets with this requestor."
-msgstr "若沒有指定申請者,則以此使用者作為申請者"
-
-#: share/html/Tools/Offline.html:64
-msgid "If no queue is specified, create tickets in this queue."
-msgstr "申請單若沒有指定表單,則將它新增在此表單內"
-
#: share/html/Elements/LoginRedirectWarning:66
msgid "If this is not what you expect, leave this page now without logging in."
msgstr ""
-#: bin/rt-crontool:352
+#: bin/rt-crontool:337
msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
msgstr "如果此工具程式為 setgid,惡意的本地端使用者即能由此取得 RT 的管理員權限。"
@@ -5556,49 +3815,50 @@ msgstr "如果此工具程式為 setgid,惡意的本地端使用者即能由
msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server."
msgstr "如果已經有了正常工作的RT,在這里您還可以確定資料庫正在運行並且RT可以正常訪問它。完成之後,請重啟RT。"
-#: NOT FOUND IN SOURCE
-msgid "If you already have a working RT server and database, you should take this opportunity to make sure that your database server is running and that the RT server can connect to it. Once you've done that, stop and start the RT server.</p>"
-msgstr "如果已經有了正常工作的RT,在這里您還可以確定資料庫正在運行並且RT可以正常訪問它。完成之後,請重啟RT。"
+#. (qq[<a href="$login_url">], '</a>')
+#: share/html/Errors/WebRemoteUser/Wrapper:75
+msgid "If you have an internal RT login, you may %1try it instead%2."
+msgstr ""
-#: share/html/Elements/CSRF:59
#. ($escaped_path, $action, $start, $end)
+#: share/html/Elements/CSRF:59
msgid "If you really intended to visit %1 and %2, then %3click here to resume your request%4."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "If you've change the Port that RT runs on, you'll need to restart the server in order to log in."
-msgstr "如果你已經更動了 RT 所使用的通信埠,你需要重新啟動伺服器以便登入 RT 。"
-
#: share/html/Install/Finish.html:60
msgid "If you've changed the Port that RT runs on, you'll need to restart the server in order to log in."
msgstr "如果您改變了 RT 運行的端口,您需要重啟伺服器才能登錄。"
-#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:128 share/html/Ticket/ModifyPeople.html:76
+#: share/html/Admin/Queues/People.html:124 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:138 share/html/Ticket/ModifyPeople.html:76
msgid "If you've updated anything above, be sure to"
msgstr "若您已更新以上資料,請記得按一下"
+#. ('<a href="http://search.cpan.org" target="_blank">CPAN</a>')
#: share/html/Install/DatabaseType.html:61
-#. ('<a href="http://search.cpan.org" target="_new">CPAN</a>')
msgid "If your preferred database isn't listed in the dropdown below, that means RT couldn't find a <i>database driver</i> for it installed locally. You may be able to remedy this by using %1 to download and install DBD::MySQL, DBD::Oracle or DBD::Pg."
msgstr "如果你想用的資料庫不再列表里,說明RT找不到<i>資料庫驅動</i>。可以嘗試使用%1下載並安裝DBD::MySQL,DBD::Oracle或者DBD::Pg"
-#: lib/RT/Record.pm:967
+#: lib/RT/Record.pm:1035
msgid "Illegal value for %1"
msgstr "%1 的值錯誤"
-#: NOT FOUND IN SOURCE
-msgid "Image"
-msgstr "圖片"
+#: share/html/Elements/ShowTransactionAttachments:268
+msgid "Image displayed inline above"
+msgstr ""
+
+#: share/html/Elements/ShowTransactionAttachments:264
+msgid "Image not shown because display is disabled in system configuration."
+msgstr ""
-#: lib/RT/Record.pm:970
+#: share/html/Elements/ShowTransactionAttachments:272
+msgid "Image not shown because sender requested not to inline it."
+msgstr ""
+
+#: lib/RT/Record.pm:1038
msgid "Immutable field"
msgstr "此欄位值不可更動"
-#: NOT FOUND IN SOURCE
-msgid "Import"
-msgstr "匯入"
-
-#: share/html/Ticket/Elements/ShowRequestor:165
+#: share/html/Ticket/Elements/ShowRequestor:160 share/html/User/Elements/Portlets/InactiveTickets:54
msgid "Inactive Tickets"
msgstr "非活動的申請單"
@@ -5606,27 +3866,48 @@ msgstr "非活動的申請單"
msgid "Include Article:"
msgstr "包括文章:"
-#: share/html/Admin/Articles/Classes/index.html:68
+#: share/html/Search/Chart.html:190
+msgid "Include TicketSQL query"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:89
+msgid "Include article name"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/Modify.html:93
+msgid "Include article summary"
+msgstr ""
+
+#. ($cf->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:97
+msgid "Include custom field '%1'"
+msgstr ""
+
+#: share/html/Search/Chart.html:187
+msgid "Include data table"
+msgstr ""
+
+#: share/html/Admin/Articles/Classes/index.html:70
msgid "Include disabled classes in listing."
msgstr "包括列表中停用的類型"
-#: share/html/Admin/CustomFields/index.html:81
+#: share/html/Admin/CustomFields/index.html:64
msgid "Include disabled custom fields in listing."
msgstr "列出停用的自訂欄位"
-#: share/html/Admin/Groups/index.html:75
+#: share/html/Admin/Groups/index.html:70
msgid "Include disabled groups in listing."
msgstr "列出停用的群組"
-#: share/html/Admin/Queues/index.html:87
+#: share/html/Admin/Queues/index.html:69
msgid "Include disabled queues in listing."
msgstr "列出停用的表單"
-#: share/html/Admin/Users/index.html:85
+#: share/html/Admin/Users/index.html:79
msgid "Include disabled users in search."
msgstr "列出停用的使用者"
-#: share/html/Admin/CustomFields/Modify.html:111
+#: share/html/Admin/CustomFields/Modify.html:116
msgid "Include page"
msgstr "引入頁面"
@@ -5634,43 +3915,56 @@ msgstr "引入頁面"
msgid "Include subtopics"
msgstr "包括副主題"
-#: NOT FOUND IN SOURCE
-msgid "Indirect Employee"
-msgstr "直接/間接員工"
+#: lib/RT/Config.pm:251
+msgid "Include time in iCal feed events?"
+msgstr ""
+
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:64
+msgid "Index updates from %1"
+msgstr ""
-#: lib/RT/Config.pm:476
+#: lib/RT/Config.pm:534
msgid "Individual messages"
msgstr "單個消息"
-#: etc/initialdata:428 etc/upgrade/3.7.10/content:15
+#: etc/initialdata:649 etc/upgrade/3.7.10/content:18
msgid "Inform RT owner that user(s) have problems with public keys"
msgstr "通知RT擁有人使用者遇到公鑰問題"
-#: etc/initialdata:490 etc/upgrade/3.7.87/content:6
+#: etc/initialdata:711 etc/upgrade/3.7.87/content:9
msgid "Inform user that a dashboard he subscribed to is missing"
msgstr "通知使用者其訂閱的一個表單不存在"
-#: etc/initialdata:453 etc/upgrade/3.7.10/content:40
+#: etc/upgrade/3.7.10/content:43
msgid "Inform user that a message he sent has invalid GnuPG data"
msgstr "通知使用者其發送的消息含有無效的GnuPG資料"
-#: etc/initialdata:419 etc/upgrade/3.7.10/content:6
+#: etc/initialdata:674
+msgid "Inform user that a message he sent has invalid encryption data"
+msgstr ""
+
+#: etc/initialdata:640 etc/upgrade/3.7.10/content:9
msgid "Inform user that he has problems with public key and couldn't recieve encrypted content"
msgstr "通知使用者其遇到公鑰問題並且接收不到加密的內容"
-#: etc/initialdata:465
+#: etc/initialdata:686
msgid "Inform user that his password has been reset"
msgstr "通知使用者密碼已被重置"
-#: etc/initialdata:441 etc/upgrade/3.7.10/content:28
+#: etc/initialdata:631 etc/upgrade/4.1.22/content:79
+msgid "Inform user that their unencrypted mail has been rejected"
+msgstr ""
+
+#: etc/initialdata:662 etc/upgrade/3.7.10/content:31
msgid "Inform user that we received an encrypted email and we have no private keys to decrypt"
msgstr "通知使用者我們收到加密的郵件但是沒有可用的私鑰來解密"
-#: lib/RT/Tickets.pm:2295 share/html/Search/Elements/PickBasics:187
+#: lib/RT/Tickets.pm:1708 share/html/Search/Elements/PickBasics:201
msgid "Initial Priority"
msgstr "初始優先順位"
-#: lib/RT/Ticket.pm:924 lib/RT/Ticket.pm:926 lib/RT/Tickets.pm:108 share/html/Elements/RT__Ticket/ColumnMap:136 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Report/Tickets.pm:64 lib/RT/Tickets.pm:114 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100
msgid "InitialPriority"
msgstr "初始優先順位"
@@ -5678,244 +3972,175 @@ msgstr "初始優先順位"
msgid "Initialize Database"
msgstr "初始化資料庫"
-#: share/html/Elements/ValidateCustomFields:91
-msgid "Input can not be parsed as an IP address"
-msgstr "輸入無法解析為IP位址"
-
-#: share/html/Elements/ValidateCustomFields:102
-msgid "Input can not be parsed as an IP address range"
-msgstr "輸入無法解析為IP位址範圍"
-
-#: lib/RT/ScripAction.pm:131
+#: lib/RT/ScripAction.pm:123
msgid "Input error"
msgstr "輸入錯誤"
-#: lib/RT/CustomField.pm:1467 lib/RT/CustomField.pm:1627 share/html/Elements/ValidateCustomFields:112
#. ($CF->FriendlyPattern)
+#. ($CustomField->FriendlyPattern)
#. ($self->FriendlyPattern)
+#: lib/RT/CustomField.pm:1650 lib/RT/CustomField.pm:1843 share/html/Elements/EditCustomFields:77 share/html/Elements/ValidateCustomFields:109
msgid "Input must match %1"
msgstr "輸入必須符合 %1"
-#: NOT FOUND IN SOURCE
-msgid "Install RT"
-msgstr "安裝 RT"
-
-#: NOT FOUND IN SOURCE
-msgid "Interest noted"
-msgstr "登記成功"
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:58
+msgid "Insert from %1"
+msgstr ""
-#: lib/RT/Article.pm:281 lib/RT/Article.pm:290 lib/RT/Article.pm:299 lib/RT/Article.pm:308 lib/RT/Article.pm:317 lib/RT/Ticket.pm:3477
+#: lib/RT/Article.pm:282 lib/RT/Article.pm:291 lib/RT/Article.pm:300 lib/RT/Article.pm:309 lib/RT/Article.pm:318
msgid "Internal Error"
msgstr "內部錯誤"
-#: lib/RT/Record.pm:321
#. ($id->{error_message})
+#: lib/RT/Record.pm:344
msgid "Internal Error: %1"
msgstr "內部錯誤:%1"
-#: lib/RT/Article.pm:211
#. ($txn_msg)
+#: lib/RT/Article.pm:212
msgid "Internal error: %1"
msgstr "內部錯誤: %1"
-#: share/html/Admin/Elements/EditRights:158
#. ($type)
+#: share/html/Admin/Elements/EditRights:162
msgid "Invalid %1"
msgstr "無效 %1"
-#: share/html/Articles/Article/Search.html:168
#. ('LoadSavedSearch')
+#: share/html/Articles/Article/Search.html:181
msgid "Invalid %1 argument"
msgstr "無效 %1 參數"
-#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
#. ($_, $ARGS{$_})
#. ('Administrator Email', $ARGS{OwnerEmail})
+#: share/html/Install/Global.html:89 share/html/Install/Sendmail.html:92
msgid "Invalid %1: '%2' doesn't look like an email address"
msgstr "無效的 %1: '%2' 不像是電子郵件地址"
-#: share/html/Install/Basics.html:81
#. ('WebPort')
+#: share/html/Install/Basics.html:81
msgid "Invalid %1: it should be a number"
msgstr "無效的 %1: 必須是數字"
-#: NOT FOUND IN SOURCE
-msgid "Invalid %1: that doesn't look like an email address"
-msgstr "無效的 %1: 不像是電子郵件地址"
-
-#: lib/RT/Article.pm:108
+#: lib/RT/Article.pm:109
msgid "Invalid Class"
msgstr "無效類型"
-#: lib/RT/CustomField.pm:373 lib/RT/CustomField.pm:687
+#: lib/RT/CustomField.pm:321 lib/RT/CustomField.pm:767
msgid "Invalid Custom Field values source"
msgstr "無效自定欄位值來源"
-#: lib/RT/Group.pm:603
-msgid "Invalid Group Type"
-msgstr "錯誤的群組類別"
+#: lib/RT/Group.pm:623
+msgid "Invalid Group Name and Domain"
+msgstr ""
-#: lib/RT/Class.pm:397
#. ($msg)
+#: lib/RT/Class.pm:311
msgid "Invalid Queue, unable to apply Class: %1"
msgstr "無效表單,無法應用類型: %1"
-#: lib/RT/CustomField.pm:362
+#: lib/RT/CustomField.pm:310
msgid "Invalid Render Type"
msgstr "無效呈現類型"
-#: lib/RT/CustomField.pm:1094
#. ($self->FriendlyType)
+#: lib/RT/CustomField.pm:1167
msgid "Invalid Render Type for custom field of type %1"
msgstr "無效的類型 %1 自定欄位呈現類型"
-#: NOT FOUND IN SOURCE
-msgid "Invalid Right"
-msgstr "錯誤的權限"
-
-#: NOT FOUND IN SOURCE
-msgid "Invalid Type"
-msgstr "錯誤的類型"
-
-#: lib/RT/Record.pm:972
+#: lib/RT/Record.pm:1040
msgid "Invalid data"
msgstr "錯誤的資料"
-#: share/html/Admin/Users/GnuPG.html:110
#. ($ARGS{'PrivateKey'}, $email)
+#: share/html/Admin/Users/Keys.html:119
msgid "Invalid key %1 for address '%2'"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Invalid lifecycle name"
-msgstr "無效生命周期名稱"
-
-#: lib/RT/CustomField.pm:1460
+#: lib/RT/CustomField.pm:1643
msgid "Invalid object"
msgstr "無效的物件"
-#: NOT FOUND IN SOURCE
-msgid "Invalid owner object"
-msgstr "無效的擁有者物件"
-
-#: NOT FOUND IN SOURCE
-msgid "Invalid owner. Defaulting to 'nobody'."
-msgstr "錯誤的承辦人。改為預設承辦人「nobody」。"
-
-#: lib/RT/CustomField.pm:347 lib/RT/CustomField.pm:783
#. ($msg)
+#: lib/RT/CustomField.pm:295 lib/RT/CustomField.pm:871
msgid "Invalid pattern: %1"
msgstr "不合理的樣式:%1"
-#: lib/RT/Scrip.pm:138 lib/RT/Template.pm:251
+#. ($name)
+#. ($path)
+#: share/html/Dashboards/Elements/ShowPortlet/component:61 share/html/Elements/MyRT:93
+msgid "Invalid portlet %1"
+msgstr ""
+
+#: lib/RT/Scrip.pm:139 lib/RT/Scrip.pm:307 lib/RT/Template.pm:273
msgid "Invalid queue"
msgstr "錯誤的表單"
-#: lib/RT/Queue.pm:850
-#. ($args{Type})
-msgid "Invalid queue role group type %1"
-msgstr "無效表單角色群組類型 %1"
+#: lib/RT/Scrip.pm:361
+msgid "Invalid queue id"
+msgstr ""
-#: lib/RT/ACE.pm:275
+#: lib/RT/ACE.pm:258
msgid "Invalid right"
msgstr "錯誤的權限"
-#: lib/RT/ACE.pm:140 lib/RT/ACE.pm:263
#. ($args{'RightName'})
+#: lib/RT/ACE.pm:123 lib/RT/ACE.pm:246
msgid "Invalid right. Couldn't canonicalize right '%1'"
msgstr "無效的權限. 不能規範化權限'%1'"
-#: lib/RT/User.pm:575
+#: lib/RT/User.pm:578
msgid "Invalid syntax for email address"
msgstr "無效的郵箱"
-#: lib/RT/Record.pm:289 lib/RT/Ticket.pm:397
#. ($key)
-#. (loc('owner'))
+#. ($self->loc($role))
+#: lib/RT/Record.pm:312 lib/RT/Record/Role/Roles.pm:535
msgid "Invalid value for %1"
msgstr "%1 的值錯誤"
-#: lib/RT/Record.pm:1675
+#: lib/RT/Record.pm:1992
msgid "Invalid value for custom field"
msgstr "錯誤的自訂欄位值"
-#: NOT FOUND IN SOURCE
-msgid "Invalid value for status"
-msgstr "錯誤的狀態值"
+#: lib/RT/Record/AddAndSort.pm:195
+msgid "Is already added to the object"
+msgstr ""
-#: lib/RT/Attachment.pm:787
+#: lib/RT/Attachment.pm:857
msgid "Is not encrypted"
msgstr "沒有加密"
-#: NOT FOUND IN SOURCE
-msgid "IssueStatement"
-msgstr "送出陳述"
-
-#: bin/rt-crontool:353
+#: bin/rt-crontool:338
msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
msgstr "請絕對不要讓未具權限的使用者執行此工具程式。"
-#: bin/rt-crontool:354
+#: bin/rt-crontool:339
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:314
+#: bin/rt-crontool:299
msgid "It takes several arguments:"
msgstr "它接受下列參數:"
-#: share/html/Search/Elements/EditFormat:97
+#: share/html/Search/Elements/EditFormat:98
msgid "Italic"
msgstr "斜體"
-#: NOT FOUND IN SOURCE
-msgid "Item Name"
-msgstr "品名"
-
-#: NOT FOUND IN SOURCE
-msgid "Items"
-msgstr "筆"
-
-#: NOT FOUND IN SOURCE
-msgid "Items pending my approval"
-msgstr "待簽核項目"
-
#: lib/RT/Date.pm:91
msgid "Jan"
msgstr "一月"
-#: NOT FOUND IN SOURCE
-msgid "Jan."
-msgstr "01"
-
-#: NOT FOUND IN SOURCE
-msgid "January"
-msgstr "一月"
-
-#: NOT FOUND IN SOURCE
-msgid "Job"
-msgstr "職稱"
-
-#: lib/RT/Group.pm:96
+#: lib/RT/Group.pm:90
msgid "Join or leave group"
msgstr "加入或退出群組"
-#: NOT FOUND IN SOURCE
-msgid "Join or leave this group"
-msgstr "加入或離開此群組"
-
#: lib/RT/Date.pm:97
msgid "Jul"
msgstr "七月"
-#: NOT FOUND IN SOURCE
-msgid "Jul."
-msgstr "07"
-
-#: NOT FOUND IN SOURCE
-msgid "July"
-msgstr "七月"
-
-#: share/html/Elements/Tabs:562
+#: share/html/Elements/Tabs:664
msgid "Jumbo"
msgstr "全部資訊"
@@ -5923,68 +4148,32 @@ msgstr "全部資訊"
msgid "Jun"
msgstr "六月"
-#: NOT FOUND IN SOURCE
-msgid "Jun."
-msgstr "06"
-
-#: NOT FOUND IN SOURCE
-msgid "June"
-msgstr "六月"
-
-#: NOT FOUND IN SOURCE
-msgid "Keep 'localhost' if you're not sure"
-msgstr "若不確定,請保留 'localhost' 設定"
-
#: lib/RT/Installer.pm:80
msgid "Keep 'localhost' if you're not sure. Leave blank to connect locally over a socket"
msgstr "保持'localhost'如果你不確定的話。保持空白意味著通過本地socket鏈結"
-#: NOT FOUND IN SOURCE
-msgid "Keyword"
-msgstr "關鍵字"
-
-#: lib/RT/Search/Googleish.pm:88
#. (ref $self)
+#: lib/RT/Search/Simple.pm:89
msgid "Keyword and intuition-based searching"
msgstr "基於關鍵字與直觀的搜索"
-#: NOT FOUND IN SOURCE
-msgid "LabelAttachments"
-msgstr "附件標籤"
-
-#: NOT FOUND IN SOURCE
-msgid "LabelContent"
-msgstr "內容標籤"
-
-#: NOT FOUND IN SOURCE
-msgid "LabelSubject"
-msgstr "主題標籤"
-
-#: NOT FOUND IN SOURCE
-msgid "LabelURL"
-msgstr "鏈結標籤"
-
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:97
msgid "Lang"
msgstr "使用語言"
-#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:141 share/html/Install/index.html:56 share/html/User/Prefs.html:76
+#: share/html/Admin/Users/Modify.html:92 share/html/Elements/RT__User/ColumnMap:136 share/html/Install/index.html:56 share/html/SelfService/Prefs.html:59 share/html/User/Prefs.html:76
msgid "Language"
msgstr "語言"
-#: NOT FOUND IN SOURCE
-msgid "Language."
-msgstr "語言."
-
-#: share/html/Search/Elements/EditFormat:88
+#: share/html/Search/Elements/EditFormat:89
msgid "Large"
msgstr "大"
-#: share/html/Elements/Tabs:660
+#: share/html/Elements/Tabs:752
msgid "Last"
msgstr "上次更新"
-#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:62 share/html/m/ticket/show:391
+#: share/html/Ticket/Elements/EditDates:61 share/html/Ticket/Elements/ShowDates:65 share/html/m/ticket/show:362
msgid "Last Contact"
msgstr "上次聯絡"
@@ -5992,15 +4181,11 @@ msgstr "上次聯絡"
msgid "Last Contacted"
msgstr "上次聯絡日期"
-#: NOT FOUND IN SOURCE
-msgid "Last Notified"
-msgstr "上次通知"
-
-#: share/html/Elements/ColumnMap:81 share/html/Elements/ColumnMap:86 share/html/Elements/SelectDateType:53
+#: share/html/Elements/ColumnMap:84 share/html/Elements/ColumnMap:89 share/html/Elements/SelectDateType:53
msgid "Last Updated"
msgstr "上次更新"
-#: share/html/Elements/ColumnMap:91
+#: share/html/Elements/ColumnMap:94
msgid "Last Updated By"
msgstr "最後更新由"
@@ -6012,11 +4197,11 @@ msgstr "上次更新"
msgid "Last updated by"
msgstr "最後更新由"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:130 share/html/Elements/RT__Article/ColumnMap:85 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:83 lib/RT/Tickets.pm:136 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdated"
msgstr "上次更新"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:104 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:70 lib/RT/Tickets.pm:110 share/html/Search/Elements/BuildFormatString:100
msgid "LastUpdatedBy"
msgstr "上次更新者"
@@ -6024,8 +4209,8 @@ msgstr "上次更新者"
msgid "LastUpdatedRelative"
msgstr "上次更新(相對值)"
-#: share/html/Dashboards/Subscription.html:174
#. ($session{'CurrentUser'}->EmailAddress)
+#: share/html/Dashboards/Subscription.html:177
msgid "Leave blank to send to your current email address (%1)"
msgstr "保持空白意味著發送到您的當前郵箱 (%1)"
@@ -6037,7 +4222,7 @@ msgstr "若要使用預設值作為資料庫設定,請保留空白"
msgid "Leave this alone to use the default dba username for your database type"
msgstr "保持空白意味著使用資料庫管理員的預設值"
-#: share/html/Ticket/Elements/ShowBasics:71 share/html/m/ticket/show:238
+#: share/html/Ticket/Elements/ShowBasics:73 share/html/m/ticket/show:233
msgid "Left"
msgstr "剩餘時間"
@@ -6045,15 +4230,15 @@ msgstr "剩餘時間"
msgid "Legends"
msgstr "圖例"
-#: lib/RT/Config.pm:334
+#: lib/RT/Config.pm:370
msgid "Length in characters; Use '0' to show all messages inline, regardless of length"
msgstr "字符長度;使用0意味著以inline方式顯示所有消息"
-#: share/html/Admin/Users/Modify.html:107
+#: share/html/Admin/Users/Modify.html:109
msgid "Let this user access RT"
msgstr "允許這名使用者登入"
-#: share/html/Admin/Users/Modify.html:111
+#: share/html/Admin/Users/Modify.html:115
msgid "Let this user be granted rights"
msgstr "內部成員(具有個人權限)"
@@ -6061,96 +4246,75 @@ msgstr "內部成員(具有個人權限)"
msgid "Let's go!"
msgstr "開始吧!"
-#: share/html/Admin/Queues/Modify.html:67
+#: lib/RT/Tickets.pm:157 share/html/Admin/Queues/Modify.html:70
msgid "Lifecycle"
msgstr "生命周期"
-#: NOT FOUND IN SOURCE
-msgid "Limiting owner to %1 %2"
-msgstr "限制承辦人為 %1 到%2"
-
-#: NOT FOUND IN SOURCE
-msgid "Limiting queue to %1 %2"
-msgstr "限制表單為 %1 到 %2"
-
-#: share/html/Search/Elements/EditFormat:67
+#: share/html/Search/Elements/EditFormat:68
msgid "Link"
msgstr "鏈結"
-#: NOT FOUND IN SOURCE
-msgid "Link a Queue"
-msgstr "申請表單連結"
-
-#: lib/RT/Record.pm:1331
+#: lib/RT/Record.pm:1431
msgid "Link already exists"
msgstr "此鏈結已存在"
-#: lib/RT/Record.pm:1345
-msgid "Link could not be created"
-msgstr "無法新增鏈結"
-
-#: NOT FOUND IN SOURCE
-msgid "Link created (%1)"
-msgstr "鏈結(%1)新增完畢"
+#. ($linkmsg)
+#: lib/RT/Record.pm:1453
+msgid "Link could not be created: %1"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Link deleted (%1)"
-msgstr "鏈結(%1)刪除完畢"
+#. ($msg)
+#: lib/RT/Record.pm:1588
+msgid "Link could not be deleted: %1"
+msgstr ""
-#: lib/RT/Record.pm:1424
+#: lib/RT/Record.pm:1575
msgid "Link not found"
msgstr "找不到鏈結"
-#: share/html/Ticket/ModifyLinks.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyLinks.html:48
msgid "Link ticket #%1"
msgstr "鏈結申請單 #%1"
-#: NOT FOUND IN SOURCE
-msgid "Link ticket %1"
-msgstr "鏈結申請單 %1"
-
-#: share/html/Admin/CustomFields/Modify.html:103
+#: share/html/Admin/CustomFields/Modify.html:108
msgid "Link values to"
msgstr "將值連結至"
-#: lib/RT/Tickets.pm:115
+#: lib/RT/Tickets.pm:121
msgid "Linked"
msgstr "被鏈結"
-#: lib/RT/Tickets.pm:117
+#: lib/RT/Tickets.pm:123
msgid "LinkedFrom"
msgstr "鏈結源"
-#: lib/RT/Tickets.pm:116
+#: lib/RT/Tickets.pm:122
msgid "LinkedTo"
msgstr "連結至"
-#: lib/RT/Ticket.pm:633
-msgid "Linking. Can't link to a deleted ticket"
+#. ($self->loc(lc($remote_obj->RecordType)))
+#: lib/RT/Record.pm:1417
+msgid "Linking to a deleted %1 is not allowed"
msgstr ""
-#: lib/RT/Ticket.pm:626
-msgid "Linking. Permission denied"
-msgstr "連結中。權限不足"
-
-#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:558 share/html/Ticket/Create.html:250 share/html/Ticket/Elements/ShowSummary:93 share/html/Ticket/ModifyAll.html:79 share/html/m/ticket/create:389 share/html/m/ticket/show:415
+#: share/html/Articles/Article/Display.html:56 share/html/Articles/Article/Edit.html:79 share/html/Articles/Article/Elements/ShowSearchCriteria:117 share/html/Elements/Tabs:660 share/html/Ticket/Create.html:281 share/html/Ticket/Elements/ShowSummary:92 share/html/Ticket/ModifyAll.html:82 share/html/m/ticket/create:387 share/html/m/ticket/show:386
msgid "Links"
msgstr "鏈結"
-#: lib/RT/CustomField.pm:80 lib/RT/CustomField.pm:84
+#: share/html/Search/Elements/SelectLinks:65
+msgid "Links to"
+msgstr ""
+
+#: lib/RT/CustomField.pm:84 lib/RT/CustomField.pm:88
msgid "List"
msgstr "列表"
-#: NOT FOUND IN SOURCE
-msgid "List All Users"
-msgstr "列出所有使用者資料"
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:70 share/html/Articles/Article/Search.html:68 share/html/Search/Elements/EditSearches:80
+#: share/html/Articles/Article/Elements/ShowSavedSearches:69 share/html/Articles/Article/Search.html:72 share/html/Search/Elements/EditSearches:80
msgid "Load"
msgstr "載入"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:68
+#: share/html/Articles/Article/Elements/ShowSavedSearches:67
msgid "Load a saved search"
msgstr "載入已存搜索"
@@ -6158,42 +4322,38 @@ msgstr "載入已存搜索"
msgid "Load saved search"
msgstr "載入已存搜索"
-#: share/html/Articles/Article/Search.html:66
+#: share/html/Articles/Article/Search.html:70
msgid "Load saved search:"
msgstr "載入預存查詢:"
-#: lib/RT/System.pm:86
-msgid "LoadSavedSearch"
-msgstr "載入預存查詢"
-
-#: lib/RT/SharedSetting.pm:118
#. ($self->ObjectName, $self->Name)
+#: lib/RT/SharedSetting.pm:119
msgid "Loaded %1 %2"
msgstr "已載入%1 %2"
-#: share/html/Search/Elements/EditSearches:168
+#: share/html/Admin/Tools/Configuration.html:200
+msgid "Loaded config files"
+msgstr ""
+
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:169
msgid "Loaded original \"%1\" saved search"
msgstr "載入原本的預存查詢 \"%1\""
-#: share/html/Admin/Tools/Configuration.html:217
+#: share/html/Admin/Tools/Configuration.html:244
msgid "Loaded perl modules"
msgstr "已載入的 Perl 模組"
-#: share/html/Search/Elements/EditSearches:170
#. ($SavedSearch->{'Description'})
+#: share/html/Search/Elements/EditSearches:171
msgid "Loaded saved search \"%1\""
msgstr "載入預存查詢 \"%1\""
-#: NOT FOUND IN SOURCE
-msgid "Loaded search %1"
-msgstr "已載入查詢 %1"
-
-#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/ShowRequestor:112
+#: share/html/Ticket/Elements/ClickToShowHistory:50 share/html/Ticket/Elements/DelayShowHistory:50 share/html/Ticket/Elements/ShowRequestor:109
msgid "Loading..."
msgstr "正在載入..."
-#: lib/RT/Config.pm:422
+#: lib/RT/Config.pm:480 share/html/SelfService/Prefs.html:56
msgid "Locale"
msgstr "本地"
@@ -6201,66 +4361,70 @@ msgstr "本地"
msgid "LocalizedDateTime"
msgstr "本地化日期"
-#: share/html/Admin/Users/Modify.html:122 share/html/User/Prefs.html:124
+#: share/html/Admin/Users/Modify.html:129 share/html/User/Prefs.html:129
msgid "Location"
msgstr "位置"
-#: NOT FOUND IN SOURCE
-msgid "Log directory %1 not found or couldn't be written.\\n RT can't run."
-msgstr "登入目錄 %1 找不到或無法寫入\\n。無法執行 RT。"
-
-#: NOT FOUND IN SOURCE
-msgid "LogToFile"
-msgstr "紀錄等級"
-
-#: NOT FOUND IN SOURCE
-msgid "LogToFileNamed"
-msgstr "紀錄檔名"
-
-#: lib/RT/Interface/Web.pm:779
+#: lib/RT/Interface/Web.pm:837
msgid "Logged in"
msgstr "已登入"
-#: share/html/Elements/Tabs:472 share/html/Elements/Tabs:867
#. ($username)
+#: share/html/Elements/Tabs:569 share/html/Elements/Tabs:971
msgid "Logged in as %1"
msgstr "使用者:%1"
-#: NOT FOUND IN SOURCE
-msgid "Logged in as <span class=\"current-user\">%1</span>"
-msgstr "以 <span class=\"current-user\">%1</span> 帳號登入"
-
#: share/html/NoAuth/Logout.html:54
msgid "Logged out"
msgstr "登出"
-#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:65 share/html/m/_elements/login:80
+#. ($level, $logger->{filename})
+#: share/html/Admin/Elements/LoggingSummary:59
+msgid "Logging %1 level messages and higher to %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:52
+msgid "Logging %1 level messages and higher to STDERR, which will usually end up in your webserver's error logs."
+msgstr ""
+
+#. ($level, $conf)
+#: share/html/Admin/Elements/LoggingSummary:66
+msgid "Logging %1 level messages and higher to syslog with the following configuration: %2"
+msgstr ""
+
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:68
+msgid "Logging %1 level messages and higher to syslog."
+msgstr ""
+
+#: share/html/Admin/Tools/Configuration.html:212
+msgid "Logging summary"
+msgstr ""
+
+#: share/html/Elements/Login:49 share/html/Elements/Login:62 share/html/Elements/Login:91 share/html/m/_elements/login:61 share/html/m/_elements/login:76
msgid "Login"
msgstr "登入"
-#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
#. ())
+#: share/html/Elements/Logo:52 share/html/Elements/Logo:56
msgid "LogoAltText"
-msgstr "LogoAltText"
+msgstr ""
-#: share/html/Elements/Tabs:504 share/html/Elements/Tabs:879 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
+#: share/html/Elements/Tabs:606 share/html/Elements/Tabs:983 share/html/NoAuth/Logout.html:48 share/html/m/_elements/menu:107
msgid "Logout"
msgstr "登出"
-#: NOT FOUND IN SOURCE
-msgid "Long-term contractor"
-msgstr "長期契約員工"
-
-#: lib/RT/CustomField.pm:1370
+#: lib/RT/CustomField.pm:1570
msgid "Lookup type mismatch"
msgstr "對應的類別不符"
-#: share/html/Elements/RT__Dashboard/ColumnMap:104
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:99
msgid "M-F at %1"
msgstr ""
-#: lib/RT/Config.pm:469 lib/RT/Config.pm:484
+#: lib/RT/Config.pm:527 lib/RT/Config.pm:542
msgid "Mail"
msgstr "郵件"
@@ -6280,10 +4444,6 @@ msgstr "新增現況"
msgid "Make date Due"
msgstr "新增到期日"
-#: share/html/Search/Bulk.html:117
-msgid "Make date Resolved"
-msgstr "新增解決日期"
-
#: share/html/Search/Bulk.html:111
msgid "Make date Started"
msgstr "新增實際起始日期"
@@ -6308,14 +4468,6 @@ msgstr "新增表單"
msgid "Make subject"
msgstr "新增主題"
-#: NOT FOUND IN SOURCE
-msgid "Make this group visible to user"
-msgstr "讓此群組能被使用者看見"
-
-#: NOT FOUND IN SOURCE
-msgid "Male"
-msgstr "男"
-
#: share/html/Elements/Tabs:93
msgid "Manage custom fields and custom field values"
msgstr "管理自訂欄位及欄位值"
@@ -6324,7 +4476,7 @@ msgstr "管理自訂欄位及欄位值"
msgid "Manage groups and group membership"
msgstr "管理群組及所屬成員"
-#: share/html/Elements/Tabs:102
+#: share/html/Elements/Tabs:112
msgid "Manage properties and configuration which apply to all queues"
msgstr "管理適用於所有表單的屬性與設定"
@@ -6336,445 +4488,383 @@ msgstr "管理各表單及相關屬性"
msgid "Manage saved graphs"
msgstr "管理已存圖像"
+#: share/html/Elements/Tabs:103
+msgid "Manage scrips"
+msgstr ""
+
#: share/html/Elements/Tabs:68
msgid "Manage users and passwords"
msgstr "管理使用者與密碼"
-#: NOT FOUND IN SOURCE
-msgid "Manager"
-msgstr "經理"
-
-#: lib/RT/Ticket.pm:1722
-msgid "Mapping between queues' lifecycles is incomplete. Contact your system administrator."
-msgstr "未完成表單生命周期之間的對映,請聯系系統管理員。"
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:281
+msgid "Mapping between lifecycle %1 and %2 is incomplete. Contact your system administrator."
+msgstr ""
#: lib/RT/Date.pm:93
msgid "Mar"
msgstr "三月"
-#: NOT FOUND IN SOURCE
-msgid "Mar."
-msgstr "03"
-
-#: NOT FOUND IN SOURCE
-msgid "March"
-msgstr "三月"
-
-#: share/html/Ticket/Display.html:192 share/html/m/ticket/show:127
+#: share/html/SelfService/Display.html:153 share/html/Ticket/Display.html:191 share/html/m/ticket/show:122
msgid "Marked all messages as seen"
msgstr "標記所有消息為已讀"
-#: NOT FOUND IN SOURCE
-msgid "Marketing Department"
-msgstr "行銷部"
-
-#: share/html/Admin/Tools/Configuration.html:174
+#: share/html/Admin/Tools/Configuration.html:175
msgid "Mason template search order"
msgstr "Mason範本搜索順序"
-#: NOT FOUND IN SOURCE
-msgid "Match Pattern"
-msgstr "符合樣式"
-
-#: share/html/Elements/RT__CustomField/ColumnMap:82
+#: share/html/Elements/RT__CustomField/ColumnMap:77
msgid "MaxValues"
msgstr "最大值"
-#: lib/RT/Config.pm:332
+#: lib/RT/Report/Tickets.pm:234
+msgid "Maximum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:229
+msgid "Maximum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:224
+msgid "Maximum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:244
+msgid "Maximum Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:249
+msgid "Maximum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:239
+msgid "Maximum Starts-Started"
+msgstr ""
+
+#: lib/RT/Config.pm:368
msgid "Maximum inline message length"
msgstr "inline消息的最大長度"
+#: lib/RT/Report/Tickets.pm:214
+msgid "Maximum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:219
+msgid "Maximum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:209
+msgid "Maximum time worked"
+msgstr ""
+
#: lib/RT/Date.pm:95
msgid "May"
msgstr "五月"
-#: NOT FOUND IN SOURCE
-msgid "May."
-msgstr "05"
-
-#: share/html/Elements/QuickCreate:64
+#: share/html/Elements/QuickCreate:65
msgid "Me"
msgstr "我"
-#: share/html/Elements/RT__Group/ColumnMap:61
+#: share/html/Elements/RT__Group/ColumnMap:56
msgid "Member"
msgstr "成員"
-#: lib/RT/Transaction.pm:814
#. ($value)
+#: lib/RT/Transaction.pm:1111
msgid "Member %1 added"
msgstr "成員 %1 新增完畢"
-#: lib/RT/Transaction.pm:853
#. ($value)
+#: lib/RT/Transaction.pm:1153
msgid "Member %1 deleted"
msgstr "成員 %1 刪除完畢"
-#: lib/RT/Group.pm:946
#. ($new_member_obj->Object->Name)
+#: lib/RT/Group.pm:1134
msgid "Member added: %1"
msgstr "新增成員完畢: %1"
-#: lib/RT/Group.pm:1092
+#: lib/RT/Group.pm:1315
msgid "Member deleted"
msgstr "成員已刪除"
-#: lib/RT/Group.pm:1096
+#: lib/RT/Group.pm:1286
msgid "Member not deleted"
msgstr "成員未刪除"
-#: share/html/Elements/SelectLinkType:49
-msgid "Member of"
-msgstr "隸屬於"
-
-#: NOT FOUND IN SOURCE
-msgid "Member since"
-msgstr "註冊日期"
-
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "MemberOf"
msgstr "隸屬於"
-#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:328 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 share/html/Elements/Tabs:349 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "Members"
msgstr "成員"
-#: lib/RT/Transaction.pm:811
#. ($value)
+#: lib/RT/Transaction.pm:1108
msgid "Membership in %1 added"
msgstr "所屬群組 %1 加入完畢"
-#: lib/RT/Transaction.pm:850
#. ($value)
+#: lib/RT/Transaction.pm:1150
msgid "Membership in %1 deleted"
msgstr "所屬群組 %1 移除完畢"
-#: share/html/Elements/Tabs:308
+#: share/html/Elements/Tabs:324 share/html/Elements/Tabs:350
msgid "Memberships"
msgstr "所屬群組"
-#: share/html/Admin/Users/Memberships.html:92
-#. ($UserObj->Name)
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:138
+msgid "Memberships of the group %1"
+msgstr ""
+
+#. ($id)
+#: share/html/Admin/Elements/MembershipsPage:140
+msgid "Memberships of the principal #%1"
+msgstr ""
+
+#. ($object->Name)
+#: share/html/Admin/Elements/MembershipsPage:136
msgid "Memberships of the user %1"
msgstr "使用者 %1 的所屬群組"
-#: lib/RT/Ticket.pm:2696
+#: share/html/Search/Bulk.html:183 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/ModifyLinks.html:63
+msgid "Merge"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1941
msgid "Merge Successful"
msgstr "整合完畢"
-#: lib/RT/Ticket.pm:2717
+#: lib/RT/Ticket.pm:1821
msgid "Merge failed. Couldn't set EffectiveId"
msgstr "整合失敗。無法設定 EffectiveId"
-#: lib/RT/Ticket.pm:2731
+#: lib/RT/Ticket.pm:1827
+msgid "Merge failed. Couldn't set IsMerged"
+msgstr ""
+
+#: lib/RT/Ticket.pm:1840
msgid "Merge failed. Couldn't set Status"
msgstr "整合失敗。無法設定 Status"
-#: share/html/Elements/EditLinks:133 share/html/Ticket/Elements/BulkLinks:127
+#: share/html/Ticket/Elements/EditMerge:54
msgid "Merge into"
msgstr "整合進"
-#: lib/RT/Transaction.pm:817
#. ($value)
+#: lib/RT/Transaction.pm:1114
msgid "Merged into %1"
msgstr "已整合進 %1"
-#: share/html/Search/Bulk.html:149 share/html/Ticket/Update.html:148 share/html/Ticket/Update.html:166 share/html/m/ticket/reply:104
+#: share/html/Search/Bulk.html:151 share/html/Ticket/Update.html:138 share/html/Ticket/Update.html:156 share/html/m/ticket/reply:107
msgid "Message"
msgstr "訊息"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:170
+#: share/html/Elements/ShowTransactionAttachments:149
msgid "Message body is not shown because it is too large."
msgstr "由於資訊過大,資訊內容未顯示"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:162 share/html/Ticket/Elements/ShowTransactionAttachments:255
+#: share/html/Elements/ShowTransactionAttachments:141
msgid "Message body is not shown because sender requested not to inline it."
msgstr "發送者要求消息不能inline,所以未予顯示。"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:275
+#: share/html/Elements/ShowTransactionAttachments:287
msgid "Message body not shown because it is not plain text."
msgstr "消息不是普通文本,所以未予顯示。"
-#: NOT FOUND IN SOURCE
-msgid "Message body not shown because it is too large or is not plain text."
-msgstr "信件內文不是純文字,因此無法顯示。"
-
-#: NOT FOUND IN SOURCE
-msgid "Message body not shown because it is too large."
-msgstr "消息太大,所以未予顯示。"
-
-#: lib/RT/Config.pm:260
+#: lib/RT/Config.pm:297
msgid "Message box height"
msgstr "訊息方塊的高度"
-#: lib/RT/Config.pm:251
+#: lib/RT/Config.pm:288
msgid "Message box width"
msgstr "訊息方塊的寬度"
-#: lib/RT/Config.pm:269
-msgid "Message box wrapping"
-msgstr "消息框包裝"
-
-#: lib/RT/Ticket.pm:2296
+#: lib/RT/Ticket.pm:1624
msgid "Message could not be recorded"
msgstr "無法紀錄訊息"
-#: sbin/rt-email-digest:291
+#: sbin/rt-email-digest:286
msgid "Message for user"
msgstr "給使用者的消息"
-#: lib/RT/Ticket.pm:2299
+#: lib/RT/Ticket.pm:3107
msgid "Message recorded"
msgstr "訊息紀錄成功"
-#: NOT FOUND IN SOURCE
-msgid "Messages about this ticket will not be sent to..."
-msgstr "此申請單的相關訊息不會寄送給..."
+#: lib/RT/Report/Tickets.pm:233
+msgid "Minimum Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:228
+msgid "Minimum Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:223
+msgid "Minimum Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:243
+msgid "Minimum Due-Resolved"
+msgstr ""
-#: lib/RT/Installer.pm:150
+#: lib/RT/Report/Tickets.pm:248
+msgid "Minimum Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:238
+msgid "Minimum Starts-Started"
+msgstr ""
+
+#: lib/RT/Installer.pm:144
msgid "Minimum password length"
msgstr "最小密碼長度"
+#: lib/RT/Report/Tickets.pm:213
+msgid "Minimum time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:218
+msgid "Minimum time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:208
+msgid "Minimum time worked"
+msgstr ""
+
#: share/html/Elements/SelectTimeUnits:50
msgid "Minutes"
msgstr "分鐘"
-#: NOT FOUND IN SOURCE
-msgid "Misc. Expense"
-msgstr "雜費"
-
-#: share/html/Admin/Elements/EditRightsCategoryTabs:105
+#: share/html/Admin/Elements/EditRightsCategoryTabs:68
msgid "Miscellaneous"
msgstr "雜項"
-#: NOT FOUND IN SOURCE
-msgid "Mismatched parentheses"
-msgstr "未對齊的括號"
-
-#: lib/RT/Record.pm:974
+#: lib/RT/Record.pm:1042
msgid "Missing a primary key?: %1"
msgstr "缺少主鍵值?(%1)"
-#: NOT FOUND IN SOURCE
-msgid "Missing mandatory fields"
-msgstr "缺少必填欄位"
-
-#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:96
+#: share/html/Admin/Users/Modify.html:187 share/html/User/Prefs.html:97
msgid "Mobile"
msgstr "行動電話"
-#: share/html/Elements/RT__User/ColumnMap:96
+#: share/html/Elements/RT__User/ColumnMap:91
msgid "Mobile Phone"
msgstr "移動電話"
-#: NOT FOUND IN SOURCE
-msgid "MobilePhone"
-msgstr "行動電話"
-
-#: share/html/Elements/Tabs:798 share/html/Elements/Tabs:821 share/html/m/_elements/ticket_menu:67
+#: share/html/Elements/Tabs:891 share/html/Elements/Tabs:914 share/html/m/_elements/ticket_menu:67
msgid "Modify"
msgstr "更改"
-#: NOT FOUND IN SOURCE
-msgid "Modify Access Control List"
-msgstr "更改權限控制清單"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to %1 for all %2"
-msgstr "更改適用於 %1 內所有 %2 的自訂欄位"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to all %1"
-msgstr "更改適用於所有%1的自訂欄位"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Custom Fields which apply to all queues"
-msgstr "更改適用於所有表單的自訂欄位"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Group Rights"
-msgstr "更改群組權限"
-
#: share/html/Admin/Groups/Members.html:108
msgid "Modify Members"
msgstr "更改成員"
-#: NOT FOUND IN SOURCE
-msgid "Modify Rights"
-msgstr "更改權限"
-
-#: lib/RT/Queue.pm:100
+#: lib/RT/Queue.pm:110
msgid "Modify Scrip templates"
msgstr "更改腳本範本"
-#: NOT FOUND IN SOURCE
-msgid "Modify Scrip templates for this queue"
-msgstr "更改此表單的範本"
-
-#: lib/RT/Queue.pm:103
+#: lib/RT/Queue.pm:113
msgid "Modify Scrips"
msgstr "更改腳本"
-#: NOT FOUND IN SOURCE
-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 "更改範本 %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify User Rights"
-msgstr "更改使用者權限"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify Workflow"
-msgstr "更改流程"
-
-#: share/html/Admin/Queues/CustomField.html:63
#. ($QueueObj->Name())
+#: share/html/Admin/Queues/CustomField.html:63
msgid "Modify a CustomField for queue %1"
msgstr "更改 %1 表單內的自訂欄位"
-#: NOT FOUND IN SOURCE
-msgid "Modify a CustomField that applies to all queues"
-msgstr "更改適用於所有表單的自訂欄位"
-
-#: share/html/Admin/Queues/Scrip.html:66
-#. ($QueueObj->Name)
-msgid "Modify a scrip for queue %1"
-msgstr "更改 %1 表單內的手續"
-
-#: share/html/Admin/Global/Scrip.html:58
-msgid "Modify a scrip that applies to all queues"
-msgstr "更改適用於所有表單的手續"
-
-#: share/html/Elements/Tabs:162
+#: share/html/Elements/Tabs:172
msgid "Modify and Create Classes"
msgstr ""
-#: share/html/Elements/Tabs:167
+#: share/html/Elements/Tabs:177
msgid "Modify and Create Custom Fields for Articles"
msgstr ""
-#: share/html/Articles/Article/Edit.html:209 share/html/Articles/Article/Edit.html:317
#. ($ArticleObj->Id)
+#: share/html/Articles/Article/Edit.html:173 share/html/Articles/Article/Edit.html:276
msgid "Modify article #%1"
msgstr "更改文章 #%1"
-#: share/html/Admin/Articles/Classes/Objects.html:147 share/html/Admin/CustomFields/Objects.html:155
#. ($CF->Name)
#. ($Class->Name)
+#: share/html/Admin/Articles/Classes/Objects.html:148 share/html/Admin/CustomFields/Objects.html:154
msgid "Modify associated objects for %1"
msgstr "更改適用 %1 的物件"
-#: lib/RT/Queue.pm:98
+#. ($id)
+#: share/html/Admin/Scrips/Objects.html:170
+msgid "Modify associated objects for scrip #%1"
+msgstr ""
+
+#: lib/RT/Class.pm:94 lib/RT/Queue.pm:108
msgid "Modify custom field values"
msgstr "更改自定欄位值"
-#: NOT FOUND IN SOURCE
-msgid "Modify dashboards for this group"
-msgstr "修改此群組的控制面板"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify dates for # %1"
-msgstr "更改 # %1 的日期"
-
-#: share/html/Ticket/ModifyDates.html:48
#. ($TicketObj->Id)
-msgid "Modify dates for #%1"
-msgstr "更改 #%1 的日期"
+#: share/html/Ticket/ModifyDates.html:48 share/html/Ticket/ModifyDates.html:57
+msgid "Modify dates for ticket #%1"
+msgstr "更改申請單 #%1 的日期"
-#: share/html/Ticket/ModifyDates.html:57
-#. ($TicketObj->Id)
-msgid "Modify dates for ticket # %1"
-msgstr "更改申請單 # %1 的日期"
-
-#: share/html/Elements/Tabs:202
+#: share/html/Elements/Tabs:217
msgid "Modify global article topics"
msgstr ""
-#: share/html/Elements/Tabs:124
+#: share/html/Elements/Tabs:134
msgid "Modify global custom fields"
msgstr "更改全域自訂欄位"
-#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:187
+#: share/html/Admin/Global/GroupRights.html:48 share/html/Elements/Tabs:197
msgid "Modify global group rights"
msgstr "更改全域設定的群組權限"
-#: NOT FOUND IN SOURCE
-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 "更改全域手續"
-
#: share/html/Admin/Global/Topics.html:55
msgid "Modify global topics"
msgstr "更改全域主題"
-#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:192
+#: share/html/Admin/Global/UserRights.html:48 share/html/Elements/Tabs:202
msgid "Modify global user rights"
msgstr "更改全域設定的使用者權限"
-#: NOT FOUND IN SOURCE
-msgid "Modify global user rights."
-msgstr "更改全域設定的使用者權限。"
-
-#: lib/RT/Group.pm:102
+#: lib/RT/Group.pm:96
msgid "Modify group dashboards"
msgstr "更改群組表單"
-#: lib/RT/Group.pm:95
+#: lib/RT/Group.pm:89
msgid "Modify group membership roster"
msgstr "更改群組成員名單"
-#: lib/RT/Group.pm:94
+#: lib/RT/Group.pm:88
msgid "Modify group metadata or delete group"
msgstr "更改群組資料及刪除群組"
-#: share/html/Admin/Articles/Classes/GroupRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/GroupRights.html:48
msgid "Modify group rights for Class %1"
msgstr "更改類型 %1 的群組權限"
-#: share/html/Admin/CustomFields/GroupRights.html:70
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/GroupRights.html:70
msgid "Modify group rights for custom field %1"
msgstr "更改自訂欄位 %1 的群組權限"
-#: share/html/Admin/Groups/GroupRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/GroupRights.html:48
msgid "Modify group rights for group %1"
msgstr "更改群組 %1 的群組權限"
-#: share/html/Admin/Queues/GroupRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/GroupRights.html:48
msgid "Modify group rights for queue %1"
msgstr "更改表單 %1 的群組權限"
-#: NOT FOUND IN SOURCE
-msgid "Modify membership roster for this group"
-msgstr "更改此群組的成員名單"
-
-#: lib/RT/Class.pm:94
+#: lib/RT/Class.pm:95
msgid "Modify metadata and custom fields for this class"
msgstr "更改該類型的元資料與自定欄位"
-#: lib/RT/System.pm:82
+#: lib/RT/System.pm:86
msgid "Modify one's own RT account"
msgstr "更改個人的帳號資訊"
@@ -6782,44 +4872,45 @@ msgstr "更改個人的帳號資訊"
msgid "Modify or delete articles in this class"
msgstr "更改或刪除該類型的文章"
-#: NOT FOUND IN SOURCE
-msgid "Modify people related to queue %1"
-msgstr "更改鏈結到表單 %1 的人員"
-
-#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:57
#. ($Ticket->Id)
#. ($Ticket->id)
+#: share/html/Ticket/ModifyPeople.html:48 share/html/Ticket/ModifyPeople.html:58
msgid "Modify people related to ticket #%1"
msgstr "更改申請單 #%1 鏈結到的人員"
-#: lib/RT/Dashboard.pm:88
+#: lib/RT/Dashboard.pm:87
msgid "Modify personal dashboards"
msgstr "修改個人的控制面板"
-#: lib/RT/Queue.pm:96
+#: lib/RT/Queue.pm:106
msgid "Modify queue watchers"
msgstr "更改表單的關注者"
-#: share/html/Admin/Queues/Scrips.html:64
+#. ($id)
+#: share/html/Admin/Scrips/Modify.html:48
+msgid "Modify scrip #%1"
+msgstr ""
+
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Scrips.html:56
msgid "Modify scrips for queue %1"
msgstr "更改表單 %1 的手續"
-#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:108
+#: share/html/Admin/Global/Scrips.html:53 share/html/Elements/Tabs:118
msgid "Modify scrips which apply to all queues"
msgstr "更改適用於所有表單的手續"
-#: lib/RT/Dashboard.pm:83
+#: lib/RT/Dashboard.pm:82
msgid "Modify system dashboards"
msgstr "修改系統控制面板"
-#: share/html/Admin/Global/Template.html:90
#. (loc($TemplateObj->Name()))
+#: share/html/Admin/Global/Template.html:102
msgid "Modify template %1"
msgstr "更改範本 %1"
-#: share/html/Admin/Queues/Template.html:114
#. (loc( $TemplateObj->Name()), $QueueObj->Name)
+#: share/html/Admin/Queues/Template.html:114
msgid "Modify template %1 for queue %2"
msgstr "更改表單 %2 中的範本 %1"
@@ -6827,80 +4918,68 @@ msgstr "更改表單 %2 中的範本 %1"
msgid "Modify templates which apply to all queues"
msgstr "更改適用於所有表單的範本"
-#: share/html/Admin/Articles/Classes/Modify.html:126
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Modify.html:157
msgid "Modify the Class %1"
msgstr ""
-#: share/html/Dashboards/Queries.html:84
#. ($Dashboard->Name)
+#: share/html/Dashboards/Queries.html:82
msgid "Modify the content of dashboard %1"
msgstr "更改表單 %1 的內容"
-#: share/html/Dashboards/Modify.html:126
#. ($Dashboard->Name)
+#: share/html/Dashboards/Modify.html:126
msgid "Modify the dashboard %1"
msgstr "修改控制面板 %1"
-#: share/html/Elements/Tabs:197
+#: share/html/Elements/Tabs:207
msgid "Modify the default \"RT at a glance\" view"
msgstr "更改預設的「RT 一覽」檢視"
-#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:119
#. ($Group->Name)
+#: share/html/Admin/Groups/Members.html:117 share/html/Admin/Groups/Modify.html:118
msgid "Modify the group %1"
msgstr "更改群組 %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify the queries of dashboard %1"
-msgstr "修改控制面板 %1 的查詢"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify the queue watchers"
-msgstr "更改表單視察員"
-
-#: share/html/Dashboards/Subscription.html:284
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:283
msgid "Modify the subscription to dashboard %1"
msgstr "修改控制面板 %1 的訂閱"
-#: share/html/Admin/Users/Modify.html:290
#. ($UserObj->Name)
+#: share/html/Admin/Users/Modify.html:263 share/html/Admin/Users/Modify.html:273
msgid "Modify the user %1"
msgstr "更改使用者 %1"
-#: share/html/Articles/Article/Search.html:78
+#: share/html/Articles/Article/Search.html:82
msgid "Modify this search..."
msgstr "更改該搜索..."
-#: share/html/Ticket/Elements/ShowRequestor:135
-msgid "Modify this user"
-msgstr ""
-
-#: share/html/Ticket/ModifyAll.html:58
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyAll.html:60
msgid "Modify ticket # %1"
msgstr "更改申請單 # %1"
-#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
#. ($TicketObj->Id)
+#: share/html/Ticket/Modify.html:48 share/html/Ticket/Modify.html:58
msgid "Modify ticket #%1"
msgstr "更改申請單 # %1"
-#: NOT FOUND IN SOURCE
-msgid "Modify ticket status"
-msgstr "更改申請單狀態"
+#: lib/RT/Queue.pm:130
+msgid "Modify ticket owner on owned tickets"
+msgstr ""
-#: lib/RT/Queue.pm:116
+#: lib/RT/Queue.pm:126
msgid "Modify tickets"
msgstr "更改申請單"
-#: share/html/Admin/Articles/Classes/Topics.html:59
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/Topics.html:59
msgid "Modify topic for %1"
msgstr "更改 %1 的主題"
-#: lib/RT/Class.pm:95
+#: lib/RT/Class.pm:96
msgid "Modify topic hierarchy associated with this class"
msgstr "更改與該類型相關的主題層次"
@@ -6908,100 +4987,32 @@ msgstr "更改與該類型相關的主題層次"
msgid "Modify topics for articles in this class"
msgstr "更改該類型的文章主題"
-#: share/html/Admin/Articles/Classes/UserRights.html:48
#. ($ClassObj->Name)
+#: share/html/Admin/Articles/Classes/UserRights.html:48
msgid "Modify user rights for class %1"
msgstr "更改類型 %1 的使用者權限"
-#: share/html/Admin/CustomFields/UserRights.html:68
#. ($CustomFieldObj->Name)
+#: share/html/Admin/CustomFields/UserRights.html:68
msgid "Modify user rights for custom field %1"
msgstr "更改自訂欄位 %1 的使用者權限"
-#: share/html/Admin/Groups/UserRights.html:48
#. ($GroupObj->Name)
+#: share/html/Admin/Groups/UserRights.html:48
msgid "Modify user rights for group %1"
msgstr "更改群組 %1 的使用者權限"
-#: share/html/Admin/Queues/UserRights.html:48
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/UserRights.html:48
msgid "Modify user rights for queue %1"
msgstr "更改表單 %1 的使用者權限"
-#: NOT FOUND IN SOURCE
-msgid "Modify watchers for queue '%1'"
-msgstr "更改 '%1' 的視察員"
-
-#: share/html/Ticket/ModifyPeople.html:60
#. ($Ticket->Id)
+#: share/html/Ticket/ModifyPeople.html:61
msgid "Modify who receives mail for ticket #%1"
msgstr "更改申請單 #%1 的郵件接收者"
-#: NOT FOUND IN SOURCE
-msgid "Modify workflow %1"
-msgstr "更改流程 %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Modify workflows which apply to all queues"
-msgstr "更改適用於所有表單的流程"
-
-#: lib/RT/Class.pm:97 lib/RT/Queue.pm:95
-msgid "ModifyACL"
-msgstr "更改權限清單"
-
-#: lib/RT/Class.pm:92
-msgid "ModifyArticle"
-msgstr "更改文章"
-
-#: lib/RT/Class.pm:93
-msgid "ModifyArticleTopics"
-msgstr "更改文章主題"
-
-#: lib/RT/CustomField.pm:208 lib/RT/Queue.pm:98
-msgid "ModifyCustomField"
-msgstr "更改自訂欄位"
-
-#: lib/RT/Dashboard.pm:83
-msgid "ModifyDashboard"
-msgstr "修改控制面板"
-
-#: lib/RT/Group.pm:102
-msgid "ModifyGroupDashboard"
-msgstr "修改群組控制面板"
-
-#: lib/RT/Dashboard.pm:88
-msgid "ModifyOwnDashboard"
-msgstr "修改自己的控制面板"
-
-#: lib/RT/Group.pm:96
-msgid "ModifyOwnMembership"
-msgstr "更改自己是否屬於某群組"
-
-#: lib/RT/Queue.pm:96
-msgid "ModifyQueueWatchers"
-msgstr "更改表單視察員"
-
-#: lib/RT/Queue.pm:103
-msgid "ModifyScrips"
-msgstr "更改手續"
-
-#: lib/RT/System.pm:82
-msgid "ModifySelf"
-msgstr "更改個人帳號"
-
-#: lib/RT/Queue.pm:100
-msgid "ModifyTemplate"
-msgstr "更改範本"
-
-#: lib/RT/Queue.pm:116
-msgid "ModifyTicket"
-msgstr "更改申請單"
-
-#: NOT FOUND IN SOURCE
-msgid "ModifyTicketStatus"
-msgstr "更改申請單狀態"
-
-#: share/html/Admin/Tools/Configuration.html:220
+#: share/html/Admin/Tools/Configuration.html:247
msgid "Module"
msgstr "模組"
@@ -7009,15 +5020,7 @@ msgstr "模組"
msgid "Mon"
msgstr "星期一"
-#: NOT FOUND IN SOURCE
-msgid "Mon-Fri at %1"
-msgstr "每周一至周五 %1"
-
-#: NOT FOUND IN SOURCE
-msgid "Mon."
-msgstr "星期一"
-
-#: share/html/Dashboards/Subscription.html:106
+#: share/html/Dashboards/Subscription.html:107
msgid "Monday"
msgstr "星期一"
@@ -7025,76 +5028,48 @@ msgstr "星期一"
msgid "Monday through Friday"
msgstr "周一到周五"
-#: lib/RT/Dashboard/Mailer.pm:330 lib/RT/Report/Tickets.pm:76
-msgid "Monthly"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Month"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "More"
-msgstr "更多"
-
-#: NOT FOUND IN SOURCE
-msgid "More about %1"
-msgstr "關於 %1 的進一步資訊"
+#: lib/RT/Dashboard/Mailer.pm:329 lib/RT/Report/Tickets.pm:131
+msgid "Monthly"
+msgstr ""
-#: share/html/Ticket/Elements/ShowRequestor:67
+#: share/html/Ticket/Elements/ShowRequestor:61
msgid "More about the requestors"
msgstr "關於申請者的更多情況"
-#: NOT FOUND IN SOURCE
-msgid "Morning Shift"
-msgstr "早班"
-
-#: NOT FOUND IN SOURCE
+#: share/html/Elements/RT__Scrip/ColumnMap:140
msgid "Move"
-msgstr "移動"
-
-#: NOT FOUND IN SOURCE
-msgid "Move All"
-msgstr "全移"
-
-#: share/html/Admin/Elements/PickCustomFields:85
-msgid "Move down"
-msgstr "下移"
+msgstr ""
#: share/html/Admin/Articles/Elements/Topics:108
msgid "Move here"
msgstr ""
-#: share/html/Admin/Elements/PickCustomFields:77
-msgid "Move up"
-msgstr "上移"
-
-#: share/html/Admin/Elements/SelectSingleOrMultiple:50
-msgid "Multiple"
-msgstr "多重"
-
-#: lib/RT/User.pm:167
+#: lib/RT/User.pm:170
msgid "Must specify 'Name' attribute"
msgstr "必須指定 'Name' 的屬性"
-#: share/html/SelfService/Elements/MyRequests:62
#. ($friendly_status)
+#: share/html/SelfService/Elements/MyRequests:62
msgid "My %1 tickets"
msgstr "我的 %1 申請單"
-#: share/html/Elements/Tabs:458
+#: share/html/Elements/Tabs:555
msgid "My Approvals"
msgstr "表單簽核"
-#: share/html/Elements/Tabs:436
+#: share/html/Elements/Tabs:539
msgid "My Day"
msgstr "今日事"
-#: share/html/Elements/Tabs:443
+#: share/html/Elements/Tabs:546
msgid "My Reminders"
msgstr "我的提醒專案"
-#: NOT FOUND IN SOURCE
-msgid "My Requests"
-msgstr "表單申請追蹤"
-
-#: etc/initialdata:615
+#: etc/initialdata:852
msgid "My Tickets"
msgstr "表單處理"
@@ -7102,11 +5077,19 @@ msgstr "表單處理"
msgid "My approvals"
msgstr "表單簽核"
+#: share/html/SelfService/Closed.html:53
+msgid "My closed tickets"
+msgstr ""
+
#: share/html/Dashboards/Elements/SelectPrivacy:62 share/html/Dashboards/Elements/ShowDashboards:53
msgid "My dashboards"
msgstr "我的控制面板"
-#: share/html/Elements/MyReminders:51 share/html/Tools/MyReminders.html:48
+#: share/html/SelfService/index.html:52
+msgid "My open tickets"
+msgstr ""
+
+#: share/html/Elements/MyReminders:50 share/html/Tools/MyReminders.html:48
msgid "My reminders"
msgstr "我的提醒專案"
@@ -7114,19 +5097,19 @@ msgstr "我的提醒專案"
msgid "My saved searches"
msgstr "我的預存查詢"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MyAdminQueues"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:634
+#: etc/RT_Config.pm:1245 etc/initialdata:871
msgid "MyReminders"
msgstr ""
#: lib/RT/Installer.pm:68
msgid "MySQL"
-msgstr "MySQL"
+msgstr ""
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "MySupportQueues"
msgstr ""
@@ -7138,99 +5121,59 @@ msgstr ""
msgid "NEWLINE"
msgstr "(換列)"
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/CustomFields/Modify.html:58 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:196 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/RT__Article/ColumnMap:60 share/html/Elements/RT__Class/ColumnMap:60 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/RT__Group/ColumnMap:77 share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Elements/RT__Template/ColumnMap:61 share/html/Elements/RT__User/ColumnMap:61 share/html/Search/Bulk.html:171
+#: lib/RT/User.pm:91 share/html/Admin/CustomFields/Modify.html:63 share/html/Admin/Elements/AddCustomFieldValue:54 share/html/Admin/Elements/EditCustomField:57 share/html/Admin/Elements/EditCustomFieldValues:58 share/html/Admin/Elements/ModifyTemplate:50 share/html/Admin/Groups/Modify.html:64 share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Articles/Article/Elements/EditBasics:49 share/html/Articles/Article/Elements/ShowSearchCriteria:63 share/html/Articles/Elements/NewestArticles:52 share/html/Articles/Elements/UpdatedArticles:52 share/html/Dashboards/Modify.html:63 share/html/Elements/BulkCustomFields:51 share/html/Elements/RT__Article/ColumnMap:61 share/html/Elements/RT__Class/ColumnMap:56 share/html/Elements/RT__Dashboard/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:72 share/html/Elements/RT__SavedSearch/ColumnMap:56 share/html/Elements/RT__Template/ColumnMap:56 share/html/Elements/RT__User/ColumnMap:56
msgid "Name"
msgstr "名稱"
-#: lib/RT/Config.pm:177
+#: lib/RT/Config.pm:186
msgid "Name and email address"
msgstr ""
-#: lib/RT/Article.pm:115 lib/RT/User.pm:282
+#: lib/RT/Article.pm:116 lib/RT/User.pm:285
msgid "Name in use"
msgstr "帳號已有人使用"
+#: lib/RT/Template.pm:281 lib/RT/Template.pm:719
+msgid "Name is required"
+msgstr ""
+
#: share/html/Articles/Article/Elements/ShowSavedSearches:55
msgid "Name:"
msgstr "名稱:"
-#: NOT FOUND IN SOURCE
-msgid "Named, shared collection of portlets"
-msgstr "已命名和共用的入口元件"
-
-#: NOT FOUND IN SOURCE
-msgid "Named, shared collection of saved searches"
-msgstr "有名稱並開放分享的預存查詢"
-
-#: NOT FOUND IN SOURCE
-msgid "Nationality"
-msgstr "國籍"
-
-#: NOT FOUND IN SOURCE
-msgid "Need approval from system administrator"
-msgstr "需先由系統管理員進行批准"
-
-#: lib/RT/Dashboard/Mailer.pm:331 share/html/Elements/RT__Dashboard/ColumnMap:107 share/html/Ticket/Elements/ShowDates:80 share/html/m/ticket/show:409
+#: lib/RT/Dashboard/Mailer.pm:330 share/html/Elements/RT__Dashboard/ColumnMap:102 share/html/Ticket/Elements/ShowDates:86 share/html/m/ticket/show:380
msgid "Never"
msgstr "從未更動"
-#: share/html/Elements/RT__Ticket/ColumnMap:251
+#: share/html/Elements/RT__Ticket/ColumnMap:261
msgid "New"
msgstr "新建立"
-#: share/html/Elements/Tabs:810
+#: share/html/Elements/Tabs:903
msgid "New Article"
msgstr "新文章"
-#: share/html/Elements/Tabs:421
+#: share/html/Elements/Tabs:514
msgid "New Dashboard"
msgstr "新表單"
-#: share/html/Elements/EditLinks:118 share/html/Ticket/Elements/BulkLinks:122
+#: share/html/Elements/BulkLinks:122 share/html/Elements/EditLinks:118
msgid "New Links"
msgstr "新增關係"
-#: NOT FOUND IN SOURCE
-msgid "New Password"
-msgstr "新的密碼"
-
-#: etc/initialdata:330 etc/upgrade/3.8.2/content:36
+#: etc/initialdata:462 etc/upgrade/3.8.2/content:62
msgid "New Pending Approval"
msgstr "新的待簽核事項"
-#: NOT FOUND IN SOURCE
-msgid "New Query"
-msgstr "新增查詢"
-
-#: NOT FOUND IN SOURCE
-msgid "New Request"
-msgstr "表單申請"
+#: etc/initialdata:481 etc/upgrade/4.1.9/content:111
+msgid "New Pending Approval in HTML"
+msgstr ""
-#: share/html/Elements/Tabs:426
+#: share/html/Elements/Tabs:521
msgid "New Search"
msgstr "新增查詢"
-#: NOT FOUND IN SOURCE
-msgid "New Watchers"
-msgstr "新增視察員"
-
-#: NOT FOUND IN SOURCE
-msgid "New and open tickets for %1"
-msgstr "%1的新的和已打開的申請單"
-
-#: NOT FOUND IN SOURCE
-msgid "New custom field"
-msgstr "新增自訂欄位"
-
-#: NOT FOUND IN SOURCE
-msgid "New dashboard"
-msgstr "新的控制面板"
-
-#: NOT FOUND IN SOURCE
-msgid "New group"
-msgstr "新增群組"
-
-#: share/html/Elements/RT__Ticket/ColumnMap:246 share/html/Ticket/Elements/ShowUpdateStatus:49
+#: share/html/Elements/RT__Ticket/ColumnMap:256 share/html/Ticket/Elements/ShowUpdateStatus:49
msgid "New messages"
msgstr "新訊息"
@@ -7238,106 +5181,59 @@ msgstr "新訊息"
msgid "New password"
msgstr "新的密碼"
-#: lib/RT/User.pm:782
+#: lib/RT/User.pm:779
msgid "New password notification sent"
msgstr "送出新密碼通知"
-#: NOT FOUND IN SOURCE
-msgid "New queue"
-msgstr "新增表單"
-
-#: share/html/Ticket/Elements/Reminders:116
+#: share/html/Ticket/Elements/Reminders:119
msgid "New reminder:"
msgstr "新增提醒項目:"
-#: NOT FOUND IN SOURCE
-msgid "New request"
-msgstr "提出申請單"
-
-#: share/html/Admin/Elements/SelectRights:72
-msgid "New rights"
-msgstr "新增權限"
-
-#: NOT FOUND IN SOURCE
-msgid "New scrip"
-msgstr "新增手續"
-
-#: NOT FOUND IN SOURCE
-msgid "New search"
-msgstr "重新查詢"
-
-#: NOT FOUND IN SOURCE
-msgid "New template"
-msgstr "新增範本"
-
-#: share/html/Elements/Tabs:854 share/html/Elements/Tabs:856 share/html/m/_elements/menu:70
+#: share/html/Elements/Tabs:958 share/html/Elements/Tabs:960 share/html/m/_elements/menu:70
msgid "New ticket"
msgstr "提出申請單"
-#: lib/RT/Ticket.pm:2677
+#: lib/RT/Ticket.pm:1776
msgid "New ticket doesn't exist"
msgstr "沒有新申請單"
-#: lib/RT/Ticket.pm:311
#. ($self->loc($args{'Status'}))
+#: lib/RT/Ticket.pm:293
msgid "New tickets can not have status '%1' in this queue."
msgstr "該表單的新申請單的狀態不能為 '%1'."
-#: NOT FOUND IN SOURCE
-msgid "New user"
-msgstr "新增使用者"
-
-#: share/html/Admin/Elements/CreateUserCalled:49
-msgid "New user called"
-msgstr "新使用者名字"
-
#: share/html/Admin/Queues/People.html:72 share/html/Ticket/Elements/EditPeople:52
msgid "New watchers"
msgstr "新視察員"
-#: NOT FOUND IN SOURCE
-msgid "New window setting"
-msgstr "更新視窗設定"
-
-#: NOT FOUND IN SOURCE
-msgid "New workflow"
-msgstr "新增流程"
-
-#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:658 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
+#: share/html/Elements/CollectionListPaging:106 share/html/Elements/Tabs:749 share/html/Install/Basics.html:62 share/html/Install/DatabaseDetails.html:72 share/html/Install/DatabaseType.html:70 share/html/Install/Global.html:64 share/html/Install/Global.html:64 share/html/Install/Sendmail.html:63
msgid "Next"
msgstr "下一項"
-#: NOT FOUND IN SOURCE
-msgid "Next Page"
-msgstr "下一頁"
-
-#: NOT FOUND IN SOURCE
-msgid "Next page"
-msgstr "下一頁"
-
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:96
msgid "NickName"
msgstr "暱稱"
-#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:71 share/html/User/Prefs.html:72
+#: share/html/Admin/Users/Modify.html:82 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:72
msgid "Nickname"
msgstr "暱稱"
-#: NOT FOUND IN SOURCE
-msgid "Night Shift"
-msgstr "小夜班"
-
-#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Ticket/ColumnMap:248 share/html/Widgets/Form/Boolean:79
+#: share/html/Articles/Article/Delete.html:62 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:258 share/html/Widgets/Form/Boolean:79
msgid "No"
msgstr "否"
-#: lib/RT/SharedSetting.pm:241
+#. ($protocol)
+#: share/html/Admin/Elements/ShowKeyInfo:58
+msgid "No %1 keys for this address"
+msgstr ""
+
#. ($self->ObjectName)
+#: lib/RT/SharedSetting.pm:243
msgid "No %1 loaded"
msgstr "%1沒有載入"
-#: share/html/SelfService/Article/Search.html:66
#. ($Articles_Content)
+#: share/html/SelfService/Article/Search.html:66
msgid "No Articles match %1"
msgstr "沒有匹配 %1 的文章"
@@ -7349,7 +5245,7 @@ msgstr "尚未定義類別"
msgid "No Classes matching search criteria found."
msgstr "沒有找到匹配搜索條件的類型."
-#: share/html/Admin/CustomFields/Modify.html:187 share/html/Admin/Elements/EditCustomField:121
+#: share/html/Admin/CustomFields/Modify.html:192 share/html/Admin/Elements/EditCustomField:122
msgid "No CustomField"
msgstr "無自訂欄位"
@@ -7361,7 +5257,7 @@ msgstr "尚未定義自訂欄位"
msgid "No Group defined"
msgstr "尚未定義群組"
-#: lib/RT/Tickets_SQL.pm:290
+#: lib/RT/Tickets.pm:3050
msgid "No Query"
msgstr "沒有查詢"
@@ -7369,113 +5265,86 @@ msgstr "沒有查詢"
msgid "No Queue defined"
msgstr "尚未定義表單"
-#: bin/rt-crontool:124
+#: bin/rt-crontool:113
msgid "No RT user found. Please consult your RT administrator."
msgstr "沒有找到 RT 使用者. 請諮詢您的 RT 管理員."
-#: NOT FOUND IN SOURCE
-msgid "No RT user found. Please consult your RT administrator.\\n"
-msgstr "找不到 RT 使用者。請向 RT 管理員查詢。\\n"
-
-#: share/html/Search/Elements/ResultsRSSView:125
+#: share/html/Search/Elements/ResultsRSSView:103
msgid "No Subject"
msgstr "沒有主題"
-#: share/html/Admin/Global/Template.html:88 share/html/Admin/Queues/Template.html:86
+#: share/html/Admin/Articles/Classes/Modify.html:118
+msgid "No Subject Override"
+msgstr ""
+
+#: share/html/Admin/Global/Template.html:81 share/html/Admin/Queues/Template.html:85
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 "未指定申請單。退出申請單更改\\n\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "No Workflow"
-msgstr "沒有流程"
-
#: share/html/Approvals/Elements/Approve:90
msgid "No action"
msgstr "暫不處理"
-#: lib/RT/Record.pm:969
+#: lib/RT/Record.pm:1037
msgid "No column specified"
msgstr "未指定欄位"
-#: NOT FOUND IN SOURCE
-msgid "No command found\\n"
-msgstr "找不到命令"
-
-#: share/html/Ticket/Elements/ShowRequestor:84
+#: share/html/Ticket/Elements/ShowRequestor:79
msgid "No comment entered about this user"
msgstr "沒有對這名使用者的評論"
-#: NOT FOUND IN SOURCE
-msgid "No correspondence attached"
-msgstr "沒有附上申請單回覆"
-
-#: NOT FOUND IN SOURCE
-msgid "No dashboards."
-msgstr "無控制面板"
-
-#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
#. (ref $self)
+#: lib/RT/Action.pm:163 lib/RT/Condition.pm:183 lib/RT/Search.pm:125 lib/RT/Search/ActiveTicketsInQueue.pm:75
msgid "No description for %1"
msgstr "沒有對 %1 的描述"
-#: share/html/SelfService/Error.html:69
-msgid "No details"
-msgstr "沒有細節"
+#. ($tname)
+#: lib/RT/Scrip.pm:326
+msgid "No global template %1"
+msgstr ""
-#: lib/RT/Users.pm:182
+#: lib/RT/Users.pm:181
msgid "No group specified"
msgstr "未指定群組"
-#: share/html/Admin/Groups/index.html:80
+#: share/html/Admin/Groups/index.html:75
msgid "No groups matching search criteria found."
msgstr "找不到符合查詢條件的群組。"
-#: lib/RT/Attachment.pm:746
+#: lib/RT/Attachment.pm:813
msgid "No key suitable for encryption"
msgstr "沒有適合的密鑰"
-#: share/html/Admin/Elements/ShowKeyInfo:50
-msgid "No keys for this address"
-msgstr "沒有這個位址的密鑰"
+#: share/html/Errors/WebRemoteUser/Deauthorized:48
+msgid "No longer authorized"
+msgstr ""
-#: lib/RT/Ticket.pm:2234
+#: lib/RT/Ticket.pm:1559
msgid "No message attached"
msgstr "沒有附上訊息"
-#: lib/RT/CustomField.pm:464
+#: lib/RT/CustomField.pm:460
msgid "No name provided"
msgstr "沒有提供名字"
-#: lib/RT/Attachment.pm:726
+#: lib/RT/Attachment.pm:795
msgid "No need to encrypt"
msgstr "不許要加密"
-#: lib/RT/User.pm:851
+#: lib/RT/User.pm:848
msgid "No password set"
msgstr "沒有設定密碼"
-#: lib/RT/Queue.pm:401
+#: lib/RT/Queue.pm:172
msgid "No permission to create queues"
msgstr "沒有新增表單的權限"
-#: lib/RT/Ticket.pm:293 lib/RT/Ticket.pm:849
#. ($QueueObj->Name)
+#: lib/RT/Ticket.pm:274
msgid "No permission to create tickets in the queue '%1'"
msgstr "沒有在表單 '%1' 新增申請單的權限"
-#: NOT FOUND IN SOURCE
-msgid "No permission to create users"
-msgstr "沒有新增使用者的權限"
-
-#: share/html/SelfService/Display.html:175
+#: share/html/SelfService/Display.html:145
msgid "No permission to display that ticket"
msgstr "沒有顯示該申請單的權限"
@@ -7483,143 +5352,121 @@ msgstr "沒有顯示該申請單的權限"
msgid "No permission to modify article"
msgstr "沒有更改文章的權限"
-#: share/html/Search/Elements/EditSearches:243
+#: share/html/Search/Elements/EditSearches:246
msgid "No permission to save system-wide searches"
msgstr "沒有儲存全域預存查詢的權限"
-#: lib/RT/User.pm:1378
+#: lib/RT/User.pm:1411 lib/RT/User.pm:1435
msgid "No permission to set preferences"
msgstr "沒有設定權限"
-#: share/html/Articles/Article/Edit.html:324
+#: share/html/Articles/Article/Edit.html:283
msgid "No permission to view Article"
msgstr "沒有查看文章的權限"
-#: share/html/SelfService/Update.html:108
+#: share/html/SelfService/Update.html:112
msgid "No permission to view update ticket"
msgstr "沒有檢視申請單更新的權限"
-#: lib/RT/Queue.pm:1011 lib/RT/Ticket.pm:1198
-msgid "No principal specified"
-msgstr "未指定單位"
-
-#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:186
+#: share/html/Admin/Queues/People.html:172 share/html/Admin/Queues/People.html:183
msgid "No principals selected."
msgstr "未指定單位。"
-#: share/html/Admin/Users/GnuPG.html:69
+#: share/html/Admin/Users/Keys.html:69
msgid "No private key"
msgstr "無私密金鑰"
-#: NOT FOUND IN SOURCE
-msgid "No protocol specified in %1"
-msgstr "%1 內未指定協定"
-
-#: share/html/Admin/Queues/index.html:56
+#: share/html/Admin/Queues/index.html:75
msgid "No queues matching search criteria found."
msgstr "找不到符合查詢條件的表單。"
-#: lib/RT/ACE.pm:217
+#: lib/RT/ACE.pm:200
msgid "No right specified"
msgstr "沒有指定的權限"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: share/html/Admin/Elements/EditRightsCategoryTabs:60
msgid "No rights found"
msgstr "找不到權限"
-#: share/html/Admin/Elements/SelectRights:64
-msgid "No rights granted."
-msgstr "沒有選定權限"
-
-#: NOT FOUND IN SOURCE
-msgid "No search loaded"
-msgstr "尚未載入查詢"
+#. ($principal->Object->Name)
+#: lib/RT/Ticket.pm:530
+msgid "No rights to add '%1' as an AdminCc on this ticket"
+msgstr ""
-#: share/html/Search/Bulk.html:258
+#: share/html/Search/Bulk.html:234
msgid "No search to operate on."
msgstr "沒有要進行的查詢"
-#: share/html/Elements/RT__Ticket/ColumnMap:101
+#: share/html/Elements/RT__Ticket/ColumnMap:118
msgid "No subject"
msgstr "沒有標題"
-#: lib/RT/User.pm:1649
+#: lib/RT/User.pm:1825
msgid "No such key or it's not suitable for signing"
msgstr "沒有密鑰或者它不能做簽名"
-#: NOT FOUND IN SOURCE
-msgid "No ticket id specified"
-msgstr "未指定申請單編號"
+#. ($tname, $queue->Name||$queue->id)
+#: lib/RT/Scrip.pm:324
+msgid "No template %1 in queue %2 or global"
+msgstr ""
-#: share/html/Search/Chart:140
+#: share/html/Search/Chart:167
msgid "No tickets found."
msgstr "沒有找到申請單"
-#: lib/RT/Transaction.pm:605 lib/RT/Transaction.pm:629
+#: lib/RT/Transaction.pm:746 lib/RT/Transaction.pm:788
msgid "No transaction type specified"
msgstr "未指定更動報告類別"
-#: share/html/Elements/GnuPG/SelectKeyForEncryption:49
+#: share/html/Elements/Crypt/SelectKeyForEncryption:49
msgid "No usable keys."
msgstr "無可用的金鑰"
-#: NOT FOUND IN SOURCE
-msgid "No user or email address specified"
-msgstr "未指定使用者或電子郵件地址"
-
-#: share/html/Admin/Users/index.html:91
+#: share/html/Admin/Users/index.html:85 share/html/User/Search.html:58
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 "找不到合格的 RT 使用者。RT cvs 處理器已停用。請向 RT 管理者詢問。\\n"
+#: lib/RT/Record/Role/Roles.pm:484
+msgid "No valid PrincipalId"
+msgstr ""
-#: lib/RT/Record.pm:966
+#: lib/RT/Record/Role/Roles.pm:356 lib/RT/Record/Role/Roles.pm:472
+msgid "No valid Type specified"
+msgstr ""
+
+#: lib/RT/Record.pm:1034
msgid "No value sent to _Set!"
msgstr "沒有發送至 _Set的值!"
-#: NOT FOUND IN SOURCE
-msgid "No value sent to _Set!\\n"
-msgstr "_Set 沒有收到任何值!\\n"
-
-#: share/html/Elements/QuickCreate:65
+#: share/html/Elements/QuickCreate:66
msgid "Nobody"
msgstr "沒有人"
-#: share/html/Elements/RT__Dashboard/ColumnMap:76
+#: share/html/Elements/RT__Dashboard/ColumnMap:71
msgid "None"
msgstr "無"
-#: lib/RT/Record.pm:971
+#: lib/RT/Record.pm:1039
msgid "Nonexistant field?"
msgstr "欄位不存在?"
-#: NOT FOUND IN SOURCE
-msgid "Normal Users"
-msgstr "一般使用者群組"
-
-#: NOT FOUND IN SOURCE
-msgid "Not Set"
-msgstr "未設定"
+#: lib/RT/Scrip.pm:471
+msgid "Normal"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Not configured to fetch the content from a %1 in %2"
-msgstr "未設定成從 %2 內擷取 %1"
+#: share/html/Admin/Elements/EditScrips:75
+msgid "Not applied scrips"
+msgstr ""
-#: lib/RT/CustomField.pm:500
+#: lib/RT/CustomField.pm:501 lib/RT/CustomField.pm:579
msgid "Not found"
msgstr "找不到"
-#: NOT FOUND IN SOURCE
-msgid "Not logged in"
-msgstr "尚未登入"
-
#: share/html/Elements/PersonalQuickbar:54
msgid "Not logged in."
msgstr "尚未登入"
-#: lib/RT/Date.pm:399 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:169
+#: lib/RT/Date.pm:466 share/html/Elements/ShowReminders:73 share/html/Ticket/Elements/Reminders:207
msgid "Not set"
msgstr "尚未設定"
@@ -7627,23 +5474,11 @@ msgstr "尚未設定"
msgid "Not using a mobile browser?"
msgstr "未使用移動瀏覽器?"
-#: share/html/NoAuth/Reminder.html:50
-msgid "Not yet implemented."
-msgstr "尚未完工。"
-
-#: NOT FOUND IN SOURCE
-msgid "Not yet implemented...."
-msgstr "尚未完工..."
-
#: share/html/Approvals/Elements/Approve:95
msgid "Notes"
msgstr "備註"
-#: NOT FOUND IN SOURCE
-msgid "Notes:"
-msgstr "備註:"
-
-#: lib/RT/User.pm:784
+#: lib/RT/User.pm:781
msgid "Notification could not be sent"
msgstr "無法送出通知"
@@ -7655,19 +5490,19 @@ msgstr "通知管理員副本收件人"
msgid "Notify AdminCcs as Comment"
msgstr "以評論方式通知管理員副本收件人"
-#: etc/initialdata:49 etc/upgrade/3.1.17/content:6
+#: etc/initialdata:49 etc/upgrade/3.1.17/content:9
msgid "Notify Ccs"
msgstr "通知副本收件人"
-#: etc/initialdata:45 etc/upgrade/3.1.17/content:2
+#: etc/initialdata:45 etc/upgrade/3.1.17/content:5
msgid "Notify Ccs as Comment"
msgstr "以評論方式通知副本收件人"
-#: etc/initialdata:84
+#: etc/initialdata:91
msgid "Notify Other Recipients"
msgstr "通知其他收件人"
-#: etc/initialdata:80
+#: etc/initialdata:87
msgid "Notify Other Recipients as Comment"
msgstr "以評論方式通知其他收件人"
@@ -7675,47 +5510,47 @@ msgstr "以評論方式通知其他收件人"
msgid "Notify Owner"
msgstr "通知承辦人"
+#: etc/initialdata:61 etc/upgrade/4.1.15/content:5
+msgid "Notify Owner and AdminCcs"
+msgstr ""
+
#: etc/initialdata:37
msgid "Notify Owner as Comment"
msgstr "以評論方式通知承辦人"
-#: etc/initialdata:379 etc/upgrade/3.8.2/content:85
+#: etc/initialdata:562 etc/initialdata:575 etc/upgrade/3.8.2/content:111 etc/upgrade/4.1.9/content:164
msgid "Notify Owner of their rejected ticket"
msgstr "通知承辦人申請單已駁回"
-#: etc/initialdata:392 etc/upgrade/3.8.2/content:98
+#: etc/initialdata:590 etc/initialdata:602 etc/upgrade/3.8.2/content:124 etc/upgrade/4.1.9/content:179
msgid "Notify Owner of their ticket has been approved and is ready to be acted on"
msgstr "通知擁有人申請單已被批准,可以進行下一步"
-#: NOT FOUND IN SOURCE
-msgid "Notify Owner of their ticket has been approved by all approvers"
-msgstr "通知承辦人申請單已完成全部簽核"
-
-#: NOT FOUND IN SOURCE
-msgid "Notify Owner of their ticket has been approved by some approver"
-msgstr "通知承辦人申請單已完成某項簽核"
-
#: lib/RT/Approval/Rule/Passed.pm:54
msgid "Notify Owner of their ticket has been approved by some or all approvers"
msgstr "通知擁有人申請單已被批准"
-#: etc/initialdata:76
+#: etc/initialdata:65 etc/upgrade/4.2.6/content:5
+msgid "Notify Owner or AdminCcs"
+msgstr ""
+
+#: etc/initialdata:83
msgid "Notify Owner, Requestors, Ccs and AdminCcs"
msgstr "通知擁有人,申請人,抄送人和管理抄送人"
-#: etc/initialdata:72
+#: etc/initialdata:79
msgid "Notify Owner, Requestors, Ccs and AdminCcs as Comment"
msgstr "以注釋方式通知擁有人,申請人,抄送人和管理抄送人"
-#: etc/initialdata:332 etc/upgrade/3.8.2/content:38
+#: etc/initialdata:464 etc/initialdata:482 etc/upgrade/3.8.2/content:64 etc/upgrade/4.1.9/content:112
msgid "Notify Owners and AdminCcs of new items pending their approval"
msgstr "整理待簽核事項,通知承辦人及管理員副本收件人"
-#: etc/initialdata:365 etc/upgrade/3.8.2/content:71
+#: etc/initialdata:532 etc/initialdata:546 etc/upgrade/3.8.2/content:97 etc/upgrade/4.1.9/content:148
msgid "Notify Requestor of their ticket has been approved by all approvers"
msgstr "通知申請者申請單已被所有批准者批准"
-#: etc/initialdata:351 etc/upgrade/3.8.2/content:57
+#: etc/initialdata:502 etc/initialdata:516 etc/upgrade/3.8.2/content:83 etc/upgrade/4.1.9/content:132
msgid "Notify Requestor of their ticket has been approved by some approver"
msgstr "通知申請者申請單已被某個批准者批准"
@@ -7723,83 +5558,51 @@ msgstr "通知申請者申請單已被某個批准者批准"
msgid "Notify Requestors"
msgstr "通知申請人"
-#: etc/initialdata:67
+#: etc/initialdata:74
msgid "Notify Requestors and Ccs"
msgstr "通知申請人及副本收件人"
-#: etc/initialdata:62
+#: etc/initialdata:69
msgid "Notify Requestors and Ccs as Comment"
msgstr "以評論方式通知申請人及副本收件人"
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs"
-msgstr "通知申請人、副本及管理員副本收件人"
-
-#: NOT FOUND IN SOURCE
-msgid "Notify Requestors, Ccs and AdminCcs as Comment"
-msgstr "以評論方式通知申請人、副本及管理員副本收件人"
-
-#: lib/RT/Config.pm:361
+#: lib/RT/Config.pm:403
msgid "Notify me of unread messages"
msgstr "若有未讀取訊息請通知我"
-#: NOT FOUND IN SOURCE
-msgid "Notify people:"
-msgstr "通知對象"
-
#: lib/RT/Date.pm:101
msgid "Nov"
msgstr "十一月"
-#: NOT FOUND IN SOURCE
-msgid "Nov."
-msgstr "11"
-
-#: NOT FOUND IN SOURCE
-msgid "November"
-msgstr "十一月"
-
-#: NOT FOUND IN SOURCE
-msgid "Number of search results"
-msgstr "搜索結果的數量"
-
-#: NOT FOUND IN SOURCE
-msgid "OIN104"
-msgstr "104eHRMS 介面"
-
-#: NOT FOUND IN SOURCE
-msgid "OK"
-msgstr "確定"
-
#: share/html/Search/Elements/SelectAndOr:49
msgid "OR"
-msgstr "OR"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:142
msgid "Object"
msgstr "物件"
-#: lib/RT/Record.pm:335
+#: lib/RT/Record.pm:358
msgid "Object could not be created"
msgstr "無法新增物件"
-#: lib/RT/Record.pm:126
+#: lib/RT/Record.pm:131
msgid "Object could not be deleted"
msgstr "無法刪除物件"
-#: lib/RT/Record.pm:352 share/html/Admin/CustomFields/Modify.html:183
+#: lib/RT/Record.pm:375 share/html/Admin/CustomFields/Modify.html:188
msgid "Object created"
msgstr "物件新增完畢"
-#: lib/RT/Record.pm:123
+#: lib/RT/Record.pm:128
msgid "Object deleted"
msgstr "物件刪除完畢"
-#: NOT FOUND IN SOURCE
-msgid "Object of type %1 cannot take custom fields"
-msgstr "自訂欄位不適用於類別為 %1 的物件"
+#: lib/RT/Group.pm:254
+msgid "Object passed is not loaded"
+msgstr ""
-#: lib/RT/CustomField.pm:1416
+#: lib/RT/CustomField.pm:1599
msgid "Object type mismatch"
msgstr "物件類別不符"
@@ -7807,310 +5610,225 @@ msgstr "物件類別不符"
msgid "Objects list is empty"
msgstr "物件列表為空"
-#: NOT FOUND IN SOURCE
-msgid "Occupation Status"
-msgstr "在職狀態"
-
#: lib/RT/Date.pm:100
msgid "Oct"
msgstr "十月"
-#: NOT FOUND IN SOURCE
-msgid "Oct."
-msgstr "10"
-
-#: NOT FOUND IN SOURCE
-msgid "October"
-msgstr "十月"
-
-#: NOT FOUND IN SOURCE
-msgid "Office Phone"
-msgstr "辦公室電話"
-
-#: share/html/Elements/Tabs:450
-msgid "Offline"
-msgstr "離線"
-
-#: NOT FOUND IN SOURCE
-msgid "Offline edits"
-msgstr "離線編輯"
-
-#: share/html/Tools/Offline.html:48
-msgid "Offline upload"
-msgstr "離線上載"
-
-#: lib/RT/Transaction.pm:400
#. ($self->CreatedAsString, $self->CreatorObj->Name)
+#: lib/RT/Transaction.pm:409
msgid "On %1, %2 wrote:"
msgstr "在 %1 時,%2 寫到:"
-#: NOT FOUND IN SOURCE
-msgid "On Change"
-msgstr "更改申請單時"
-
-#: etc/initialdata:199 etc/upgrade/3.7.1/content:2
+#: etc/initialdata:212 etc/upgrade/3.7.1/content:5
msgid "On Close"
msgstr "關閉時"
-#: etc/initialdata:143
+#: etc/initialdata:156
msgid "On Comment"
msgstr "評論時"
-#: etc/initialdata:115
+#: etc/initialdata:128
msgid "On Correspond"
msgstr "回覆申請單時"
-#: etc/initialdata:104
+#: etc/initialdata:117
msgid "On Create"
msgstr "新增申請單時"
-#: etc/initialdata:122 etc/upgrade/4.0.3/content:4
+#: etc/initialdata:135 etc/upgrade/4.0.3/content:7
msgid "On Forward"
msgstr ""
-#: etc/initialdata:129 etc/upgrade/4.0.3/content:11
+#: etc/initialdata:142 etc/upgrade/4.0.3/content:14
msgid "On Forward Ticket"
msgstr ""
-#: etc/initialdata:136 etc/upgrade/4.0.3/content:18
+#: etc/initialdata:149 etc/upgrade/4.0.3/content:21
msgid "On Forward Transaction"
msgstr ""
-#: etc/initialdata:164
+#: etc/initialdata:177
msgid "On Owner Change"
msgstr "承辦人改變時"
-#: etc/initialdata:157 etc/upgrade/3.1.17/content:15
+#: etc/initialdata:170 etc/upgrade/3.1.17/content:18
msgid "On Priority Change"
msgstr "優先順位改變時"
-#: etc/initialdata:172
+#: etc/initialdata:185
msgid "On Queue Change"
msgstr "表單改變時"
-#: etc/initialdata:185 etc/upgrade/3.8.3/content:2
+#: etc/initialdata:198 etc/upgrade/3.8.3/content:5
msgid "On Reject"
msgstr "駁回時"
-#: etc/initialdata:204 etc/upgrade/3.7.1/content:7
+#: etc/initialdata:217 etc/upgrade/3.7.1/content:10
msgid "On Reopen"
msgstr "重新打開時"
-#: etc/initialdata:178
+#: etc/initialdata:191
msgid "On Resolve"
msgstr "解決申請單時"
-#: etc/initialdata:149
+#: etc/initialdata:162
msgid "On Status Change"
msgstr "現況改變時"
-#: etc/initialdata:109
+#: etc/initialdata:122
msgid "On Transaction"
msgstr "發生更動時"
-#: share/html/Ticket/Elements/UpdateCc:68 share/html/m/ticket/reply:102
+#: lib/RT/Record/Role/Roles.pm:352
+msgid "One, and only one, of PrincipalId/User/Group is required"
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:69 share/html/m/ticket/reply:105
msgid "One-time Bcc"
msgstr "密件副本(僅此一次)"
-#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:100
+#: share/html/Ticket/Elements/UpdateCc:50 share/html/m/ticket/reply:103
msgid "One-time Cc"
msgstr "副本(僅此一次)"
-#: lib/RT/Config.pm:281
+#: lib/RT/Config.pm:307
msgid "Only for entry, not display"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:68
-#. (qq{<input size='15' class="ui-datepicker" value='}.( $created_after->Unix >0 && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#. (qq{<input size='15' class="datepicker" value='}.( $created_after->IsSet && $created_after->ISO(Timezone => 'user'))."' name='CreatedAfter' id='CreatedAfter' />")
+#: share/html/Approvals/Elements/PendingMyApproval:75
msgid "Only show approvals for requests created after %1"
msgstr "僅顯示 %1 之後新增的申請單"
-#: share/html/Approvals/Elements/PendingMyApproval:66
-#. (qq{<input size='15' class="ui-datepicker" value='}.($created_before->Unix > 0 &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#. (qq{<input size='15' class="datepicker" value='}.($created_before->IsSet &&$created_before->ISO(Timezone => 'user'))."' name='CreatedBefore' id='CreatedBefore' />")
+#: share/html/Approvals/Elements/PendingMyApproval:73
msgid "Only show approvals for requests created before %1"
msgstr "僅顯示 %1 之前新增的申請單"
-#: share/html/Admin/CustomFields/index.html:72
+#: share/html/Admin/CustomFields/index.html:55
msgid "Only show custom fields for:"
msgstr "僅顯示適用於下列項目的自訂欄位:"
-#: NOT FOUND IN SOURCE
-msgid "Open"
-msgstr "開啟"
+#: etc/initialdata:105 etc/upgrade/4.2.4/content:5
+msgid "Open Inactive Tickets"
+msgstr ""
-#: etc/RT_Config.pm:2437 etc/RT_Config.pm:2466 etc/RT_Config.pm:2513 etc/RT_Config.pm:2542
+#: etc/RT_Config.pm:2804 etc/RT_Config.pm:2811 etc/RT_Config.pm:2848 etc/RT_Config.pm:2855
msgid "Open It"
msgstr ""
-#: etc/initialdata:95
+#: etc/initialdata:102
msgid "Open Tickets"
msgstr "開啟申請單"
-#: share/html/Elements/MakeClicky:58
+#: share/html/Elements/MakeClicky:67
msgid "Open URL"
msgstr "開啟 URL"
-#: NOT FOUND IN SOURCE
-msgid "Open it"
-msgstr "開啟"
+#: etc/initialdata:106 etc/upgrade/4.2.4/content:6
+msgid "Open inactive tickets"
+msgstr ""
-#: share/html/Elements/Tabs:859 share/html/SelfService/index.html:48
+#: share/html/Elements/Tabs:963 share/html/SelfService/index.html:48
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:96
+#: etc/initialdata:103
msgid "Open tickets on correspondence"
msgstr "收到回覆時即開啟申請單"
-#: NOT FOUND IN SOURCE
-msgid "Opened Tickets"
-msgstr "已申請運行中表單"
-
-#: NOT FOUND IN SOURCE
-msgid "Opinion"
-msgstr "意見"
+#: share/html/Admin/Tools/Configuration.html:306
+msgid "Operating System"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:61
msgid "Option"
msgstr "選項"
-#: NOT FOUND IN SOURCE
-msgid "Option Description"
-msgstr "選項描述"
-
-#: NOT FOUND IN SOURCE
-msgid "Option Name"
-msgstr "選項名稱"
-
-#: share/html/Elements/Tabs:481 share/html/Prefs/MyRT.html:67
+#: share/html/Prefs/MyRT.html:64
msgid "Options"
msgstr "選項"
#: lib/RT/Installer.pm:71
msgid "Oracle"
-msgstr "Oracle"
+msgstr ""
+
+#: share/html/Install/DatabaseDetails.html:149
+msgid "Oracle users cannot have empty passwords"
+msgstr ""
#: share/html/Search/Elements/EditSort:55
msgid "Order by"
msgstr "排序方式"
-#: NOT FOUND IN SOURCE
-msgid "Ordering and sorting"
-msgstr "順序與排序方式"
-
-#: lib/RT/Report/Tickets.pm:65 share/html/Admin/Users/Modify.html:125 share/html/Elements/RT__User/ColumnMap:81 share/html/User/Prefs.html:127
+#: lib/RT/User.pm:94 share/html/Admin/Users/Modify.html:132 share/html/Elements/RT__User/ColumnMap:76 share/html/User/Prefs.html:132
msgid "Organization"
msgstr "組織名稱"
-#: NOT FOUND IN SOURCE
-msgid "Organization:"
-msgstr "組織:"
-
-#: share/html/Approvals/Elements/Approve:55
#. ($approving->Id, $approving->Subject)
+#: share/html/Approvals/Elements/Approve:55
msgid "Originating ticket: #%1"
msgstr "原申請單:#%1"
-#: NOT FOUND IN SOURCE
-msgid "Other comma-delimited email addresses"
-msgstr "其他e-mail帳號 (僅e-mail通知;多筆帳號請用逗號','區隔)"
-
-#: NOT FOUND IN SOURCE
-msgid "Out of range"
-msgstr "期限外"
-
-#: lib/RT/Transaction.pm:702
+#: lib/RT/Transaction.pm:949
msgid "Outgoing email about a comment recorded"
msgstr "已紀錄發送的評論郵件"
-#: lib/RT/Transaction.pm:706
+#: lib/RT/Transaction.pm:953
msgid "Outgoing email recorded"
msgstr "已紀錄發送的郵件"
-#: lib/RT/Config.pm:489
+#: lib/RT/Config.pm:547
msgid "Outgoing mail"
msgstr "發送的郵件"
-#: share/html/Admin/Queues/Modify.html:93
+#: share/html/Admin/Queues/Modify.html:100
msgid "Over time, priority moves toward"
msgstr "優先順位隨時間增加調整為"
-#: NOT FOUND IN SOURCE
-msgid "Override current custom fields with fields from %1"
-msgstr "以 %1 表單的自訂欄位取代現有欄位"
-
-#: NOT FOUND IN SOURCE
-msgid "Override global rights"
-msgstr "取代全域權限"
-
-#: NOT FOUND IN SOURCE
-msgid "OverrideGlobalACL status %1"
-msgstr "取代全域權限 %1"
-
-#: share/html/Elements/Tabs:431
+#: share/html/Elements/Tabs:530
msgid "Overview"
msgstr "總覽"
-#: lib/RT/Queue.pm:115
+#: lib/RT/Queue.pm:125
msgid "Own tickets"
msgstr "承辦申請單"
-#: lib/RT/Queue.pm:115
-msgid "OwnTicket"
-msgstr "承辦申請單"
-
-#: lib/RT/ACE.pm:99 lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:105 lib/RT/Tickets.pm:2467 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:274 share/html/Elements/RT__Ticket/ColumnMap:89 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:130 share/html/Ticket/Elements/Reminders:152 share/html/Ticket/Elements/Reminders:83 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:263 share/html/m/ticket/reply:67 share/html/m/ticket/show:291
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Report/Tickets.pm:68 lib/RT/Ticket.pm:100 lib/RT/Tickets.pm:111 lib/RT/Tickets.pm:1880 share/html/Elements/QuickCreate:62 share/html/Elements/RT__Ticket/ColumnMap:106 share/html/Elements/RT__Ticket/ColumnMap:270 share/html/Elements/RT__Ticket/ColumnMap:287 share/html/Search/Elements/PickBasics:114 share/html/Ticket/Elements/EditPeople:66 share/html/Ticket/Elements/EditPeople:67 share/html/Ticket/Elements/Reminders:137 share/html/Ticket/Elements/Reminders:175 share/html/Ticket/Elements/Reminders:84 share/html/Ticket/Elements/ShowPeople:50 share/html/m/_elements/ticket_list:96 share/html/m/ticket/create:258 share/html/m/ticket/reply:71 share/html/m/ticket/show:286
msgid "Owner"
msgstr "承辦人"
-#: lib/RT/Ticket.pm:661
-#. ($DeferOwner->Name)
+#. ($owner->Name)
+#: lib/RT/Ticket.pm:524
msgid "Owner '%1' does not have rights to own this ticket."
msgstr "擁有人'%1'沒有權限擁有此申請單"
-#: lib/RT/Ticket.pm:3039
#. ($OldOwnerObj->Name, $NewOwnerObj->Name)
+#: lib/RT/Ticket.pm:2057
msgid "Owner changed from %1 to %2"
msgstr "承辦人已從 %1 改為 %2"
-#: lib/RT/Ticket.pm:396 lib/RT/Ticket.pm:411
-msgid "Owner could not be set."
-msgstr "無法設定承辦人。"
-
-#: lib/RT/Transaction.pm:756 lib/RT/Transaction.pm:926
-#. ($Old->Name , $New->Name)
-#. ($Old->Name, $New->Name)
+#. (map { $self->_FormatUser($_) } $Old, $New)
+#: lib/RT/Transaction.pm:1043 lib/RT/Transaction.pm:1227
msgid "Owner forcibly changed from %1 to %2"
msgstr "強制將承辦人從 %1 改為 %2"
-#: NOT FOUND IN SOURCE
-msgid "Owner is"
-msgstr "承辦人"
-
-#: NOT FOUND IN SOURCE
-msgid "Owner's Phone"
-msgstr "承辦人電話"
+#: lib/RT/Tickets.pm:160
+msgid "OwnerGroup"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "OwnerName"
msgstr "承辦人名稱"
+#: lib/RT/User.pm:105
+msgid "PGPKey"
+msgstr ""
+
#: share/html/Elements/CollectionListPaging:65
msgid "Page"
msgstr "頁"
-#: NOT FOUND IN SOURCE
-msgid "Page %1 of %2"
-msgstr "第 %1/%2 頁"
-
#: share/html/Elements/CollectionListPaging:62
msgid "Page 1 of 1"
msgstr "第1頁(共1頁)"
@@ -8119,293 +5837,159 @@ msgstr "第1頁(共1頁)"
msgid "Page not found"
msgstr "找不到頁面"
-#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:100
+#: share/html/Admin/Users/Modify.html:192 share/html/User/Prefs.html:101
msgid "Pager"
msgstr "呼叫器"
-#: share/html/Elements/RT__User/ColumnMap:101
+#: share/html/Elements/RT__User/ColumnMap:96
msgid "Pager Phone"
msgstr "尋呼電話"
-#: NOT FOUND IN SOURCE
-msgid "PagerPhone"
-msgstr "呼叫器號碼"
-
-#: NOT FOUND IN SOURCE
-msgid "Parameter"
-msgstr "呼叫參數"
-
-#: NOT FOUND IN SOURCE
+#: share/html/Search/Elements/SelectLinks:60
msgid "Parent"
-msgstr "上級"
+msgstr ""
-#: share/html/Elements/EditLinks:146 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:97 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:256 share/html/Ticket/Elements/BulkLinks:139 share/html/Ticket/Elements/BulkLinks:74 share/html/m/ticket/create:397 share/html/m/ticket/show:458
+#: share/html/Elements/AddLinks:82 share/html/Elements/BulkLinks:135 share/html/Elements/BulkLinks:74 share/html/Elements/EditLinks:73 share/html/Elements/ShowLinks:72 share/html/Search/Elements/BuildFormatString:100 share/html/m/ticket/create:395 share/html/m/ticket/show:429
msgid "Parents"
msgstr "母申請單"
-#: NOT FOUND IN SOURCE
-msgid "Park Space"
-msgstr "停車位申請"
-
-#: share/html/Elements/Login:75 share/html/User/Prefs.html:117 share/html/m/_elements/login:77
+#: share/html/Elements/Login:75 share/html/User/Prefs.html:119 share/html/m/_elements/login:73
msgid "Password"
msgstr "密碼"
-#: share/html/NoAuth/Reminder.html:48
-msgid "Password Reminder"
-msgstr "密碼提示"
-
-#: lib/RT/Transaction.pm:878 lib/RT/User.pm:862
+#: lib/RT/Transaction.pm:1178 lib/RT/User.pm:859
msgid "Password changed"
msgstr "密碼更改完畢"
-#: lib/RT/User.pm:828
+#: lib/RT/User.pm:825
msgid "Password has not been set."
msgstr "密碼未設定"
-#: lib/RT/User.pm:301
#. (RT->Config->Get('MinimumPasswordLength'))
-msgid "Password needs to be at least %1 characters long"
+#: lib/RT/User.pm:304
+msgid "Password needs to be at least %quant(%1,character,characters) long"
msgstr "密碼長度至少必須為 %1 個字元"
#: share/html/Admin/Tools/Configuration.html:128 share/html/Admin/Tools/Configuration.html:91
msgid "Password not printed"
msgstr "密碼未列印"
-#: lib/RT/User.pm:861
+#: lib/RT/User.pm:858
msgid "Password set"
msgstr "密碼已設定"
-#: NOT FOUND IN SOURCE
-msgid "Password too short"
-msgstr "密碼太短"
-
-#: share/html/SelfService/Prefs.html:76 share/html/User/Prefs.html:263
#. ($msg)
+#: share/html/SelfService/Prefs.html:94 share/html/User/Prefs.html:263
msgid "Password: %1"
msgstr "密碼:%1"
-#: lib/RT/User.pm:847
+#: lib/RT/User.pm:844
msgid "Password: Permission Denied"
msgstr "密碼:權限不足"
-#: etc/initialdata:463
+#: etc/initialdata:684
msgid "PasswordChange"
msgstr "密碼更改"
-#: lib/RT/User.pm:824
+#: lib/RT/User.pm:821
msgid "Passwords do not match."
msgstr "密碼確認失敗。"
-#: NOT FOUND IN SOURCE
-msgid "Passwords do not match. Your password has not been changed"
-msgstr "密碼確認失敗。您的密碼並未改變。"
-
-#: lib/RT/Installer.pm:189
+#: lib/RT/Installer.pm:183
msgid "Path to sendmail"
msgstr "sendmail 所在的路徑"
-#: NOT FOUND IN SOURCE
-msgid "Pelase select a queue"
-msgstr "請選擇表單名稱"
+#. ($approvals)
+#: share/html/Ticket/Elements/ShowDependencyStatus:54
+msgid "Pending %quant(%1,approval,approvals)."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Pending Approval"
-msgstr "等待簽核"
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:59
+msgid "Pending %quant(%1,ticket,tickets)."
+msgstr ""
-#: share/html/Elements/Tabs:553 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:73 share/html/m/ticket/show:287
+#: share/html/Ticket/Elements/ShowDependencyStatus:52
+msgid "Pending approval."
+msgstr ""
+
+#: share/html/Elements/Tabs:655 share/html/Ticket/Elements/ShowSummary:62 share/html/Ticket/ModifyAll.html:76 share/html/m/ticket/show:282
msgid "People"
msgstr "人員"
-#: share/html/Admin/Queues/People.html:188
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/People.html:185
msgid "People related to queue %1"
msgstr "與表單 %1 有關的人"
-#: NOT FOUND IN SOURCE
-msgid "People with Queue Rights"
-msgstr "擁有表單權限人員"
-
-#: etc/initialdata:89
+#: etc/initialdata:96
msgid "Perform a user-defined action"
msgstr "執行使用者自訂的動作"
-#: share/html/Admin/Elements/ModifyTemplate:60
+#: share/html/Admin/Elements/ModifyTemplate:62
msgid "Perl"
-msgstr "Perl"
+msgstr ""
-#: share/html/Admin/Tools/Configuration.html:252
+#: share/html/Admin/Tools/Configuration.html:283
msgid "Perl configuration"
msgstr "Perl 設定"
-#: share/html/Admin/Tools/Configuration.html:182
+#: share/html/Admin/Tools/Configuration.html:192
msgid "Perl library search order"
msgstr "Perl庫的搜索順序"
-#: share/html/Elements/Tabs:231
+#: share/html/Elements/Tabs:246
msgid "Permanently wipeout data from RT"
msgstr "永久刪除 RT 的資料"
-#: lib/RT/ACE.pm:249 lib/RT/ACE.pm:255 lib/RT/ACE.pm:332 lib/RT/Article.pm:112 lib/RT/Article.pm:266 lib/RT/Article.pm:371 lib/RT/Article.pm:388 lib/RT/Article.pm:416 lib/RT/Article.pm:468 lib/RT/Article.pm:492 lib/RT/Article.pm:576 lib/RT/Attachment.pm:712 lib/RT/Attachment.pm:713 lib/RT/Attachment.pm:774 lib/RT/Attachment.pm:775 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:379 lib/RT/Attribute.pm:388 lib/RT/Attribute.pm:401 lib/RT/Class.pm:202 lib/RT/Class.pm:237 lib/RT/Class.pm:390 lib/RT/Class.pm:440 lib/RT/CurrentUser.pm:138 lib/RT/CurrentUser.pm:144 lib/RT/CurrentUser.pm:150 lib/RT/CustomField.pm:1374 lib/RT/CustomField.pm:1420 lib/RT/CustomField.pm:1463 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1744 lib/RT/CustomField.pm:312 lib/RT/CustomField.pm:329 lib/RT/CustomField.pm:340 lib/RT/CustomField.pm:549 lib/RT/CustomField.pm:576 lib/RT/CustomField.pm:964 lib/RT/CustomFieldValue.pm:147 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1061 lib/RT/Group.pm:1113 lib/RT/Group.pm:397 lib/RT/Group.pm:496 lib/RT/Group.pm:656 lib/RT/Group.pm:886 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:1234 lib/RT/Queue.pm:200 lib/RT/Queue.pm:218 lib/RT/Queue.pm:577 lib/RT/Queue.pm:603 lib/RT/Queue.pm:629 lib/RT/Queue.pm:854 lib/RT/Scrip.pm:122 lib/RT/Scrip.pm:130 lib/RT/Scrip.pm:141 lib/RT/Scrip.pm:203 lib/RT/Scrip.pm:509 lib/RT/Scrip.pm:517 lib/RT/Scrip.pm:526 lib/RT/Scrip.pm:531 lib/RT/Scrip.pm:539 lib/RT/Template.pm:106 lib/RT/Template.pm:116 lib/RT/Template.pm:121 lib/RT/Template.pm:240 lib/RT/Template.pm:245 lib/RT/Template.pm:254 lib/RT/Template.pm:281 lib/RT/Template.pm:411 lib/RT/Template.pm:636 lib/RT/Template.pm:653 lib/RT/Template.pm:671 lib/RT/Ticket.pm:1072 lib/RT/Ticket.pm:1078 lib/RT/Ticket.pm:1085 lib/RT/Ticket.pm:1231 lib/RT/Ticket.pm:1241 lib/RT/Ticket.pm:1255 lib/RT/Ticket.pm:1350 lib/RT/Ticket.pm:1697 lib/RT/Ticket.pm:1955 lib/RT/Ticket.pm:2122 lib/RT/Ticket.pm:2172 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2476 lib/RT/Ticket.pm:2555 lib/RT/Ticket.pm:2568 lib/RT/Ticket.pm:2668 lib/RT/Ticket.pm:2682 lib/RT/Ticket.pm:2941 lib/RT/Ticket.pm:2952 lib/RT/Ticket.pm:2958 lib/RT/Ticket.pm:3167 lib/RT/Ticket.pm:3241 lib/RT/Ticket.pm:3471 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Transaction.pm:601 lib/RT/Transaction.pm:623 lib/RT/User.pm:1095 lib/RT/User.pm:134 lib/RT/User.pm:1511 lib/RT/User.pm:1634 lib/RT/User.pm:323 lib/RT/User.pm:730 lib/RT/User.pm:765 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/Elements/ShowHistory:68 share/html/Articles/Article/PreCreate.html:61 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:84
+#: lib/RT/ACE.pm:232 lib/RT/ACE.pm:238 lib/RT/ACE.pm:317 lib/RT/Article.pm:113 lib/RT/Article.pm:267 lib/RT/Article.pm:373 lib/RT/Article.pm:392 lib/RT/Article.pm:444 lib/RT/Article.pm:468 lib/RT/Article.pm:532 lib/RT/Attachment.pm:783 lib/RT/Attachment.pm:784 lib/RT/Attachment.pm:843 lib/RT/Attachment.pm:844 lib/RT/Attribute.pm:166 lib/RT/Attribute.pm:172 lib/RT/Attribute.pm:377 lib/RT/Attribute.pm:387 lib/RT/Attribute.pm:400 lib/RT/Class.pm:130 lib/RT/Class.pm:165 lib/RT/Class.pm:304 lib/RT/Class.pm:354 lib/RT/CurrentUser.pm:137 lib/RT/CurrentUser.pm:143 lib/RT/CurrentUser.pm:149 lib/RT/CustomField.pm:1037 lib/RT/CustomField.pm:1574 lib/RT/CustomField.pm:1603 lib/RT/CustomField.pm:1646 lib/RT/CustomField.pm:1819 lib/RT/CustomField.pm:1969 lib/RT/CustomField.pm:260 lib/RT/CustomField.pm:277 lib/RT/CustomField.pm:288 lib/RT/CustomField.pm:629 lib/RT/CustomField.pm:656 lib/RT/CustomFieldValue.pm:116 lib/RT/CustomFieldValue.pm:89 lib/RT/Group.pm:1011 lib/RT/Group.pm:1247 lib/RT/Group.pm:1331 lib/RT/Group.pm:361 lib/RT/Group.pm:465 lib/RT/Group.pm:781 lib/RT/ObjectClass.pm:70 lib/RT/Queue.pm:348 lib/RT/Queue.pm:374 lib/RT/Queue.pm:400 lib/RT/Queue.pm:797 lib/RT/Record/Role/Links.pm:149 lib/RT/Record/Role/Links.pm:168 lib/RT/Record/Role/Status.pm:172 lib/RT/Record/Role/Status.pm:267 lib/RT/Reminders.pm:129 lib/RT/Scrip.pm:123 lib/RT/Scrip.pm:131 lib/RT/Scrip.pm:142 lib/RT/Scrip.pm:224 lib/RT/Scrip.pm:312 lib/RT/Scrip.pm:364 lib/RT/Scrip.pm:697 lib/RT/Scrip.pm:705 lib/RT/Scrip.pm:714 lib/RT/Scrip.pm:719 lib/RT/Scrip.pm:727 lib/RT/SharedSetting.pm:113 lib/RT/SharedSetting.pm:205 lib/RT/SharedSetting.pm:247 lib/RT/SharedSetting.pm:279 lib/RT/Template.pm:108 lib/RT/Template.pm:118 lib/RT/Template.pm:123 lib/RT/Template.pm:262 lib/RT/Template.pm:267 lib/RT/Template.pm:276 lib/RT/Template.pm:317 lib/RT/Template.pm:482 lib/RT/Template.pm:744 lib/RT/Template.pm:761 lib/RT/Template.pm:779 lib/RT/Ticket.pm:1068 lib/RT/Ticket.pm:1279 lib/RT/Ticket.pm:1447 lib/RT/Ticket.pm:1497 lib/RT/Ticket.pm:1767 lib/RT/Ticket.pm:1786 lib/RT/Ticket.pm:2197 lib/RT/Ticket.pm:2203 lib/RT/Ticket.pm:2217 lib/RT/Ticket.pm:2222 lib/RT/Ticket.pm:2246 lib/RT/Ticket.pm:2463 lib/RT/Ticket.pm:2692 lib/RT/Ticket.pm:3056 lib/RT/Ticket.pm:734 lib/RT/Topic.pm:113 lib/RT/Topic.pm:141 lib/RT/Topic.pm:207 lib/RT/Topic.pm:88 lib/RT/Transaction.pm:742 lib/RT/Transaction.pm:782 lib/RT/User.pm:1127 lib/RT/User.pm:137 lib/RT/User.pm:1562 lib/RT/User.pm:1810 lib/RT/User.pm:1843 lib/RT/User.pm:326 lib/RT/User.pm:727 lib/RT/User.pm:762 share/html/Admin/Global/DashboardsInMenu.html:91 share/html/Admin/Global/MyRT.html:96 share/html/Articles/Article/Display.html:82 share/html/Articles/Article/History.html:64 share/html/Dashboards/Modify.html:95 share/html/SelfService/Article/Display.html:64 share/html/Ticket/Forward.html:97 share/html/Ticket/ShowEmailRecord.html:110 share/html/Ticket/ShowEmailRecord.html:111
msgid "Permission Denied"
msgstr "權限不足"
-#: NOT FOUND IN SOURCE
-msgid "Permission Settings"
-msgstr "權限設定"
-
-#: lib/RT/SharedSetting.pm:112 lib/RT/SharedSetting.pm:204 lib/RT/SharedSetting.pm:245 lib/RT/SharedSetting.pm:277 lib/RT/Topic.pm:88 share/html/Admin/Global/MyRT.html:98 share/html/Dashboards/Modify.html:95
+#: lib/RT/Record.pm:1409 lib/RT/Record.pm:1553 lib/RT/Record/Role/Roles.pm:407 lib/RT/Record/Role/Roles.pm:491
msgid "Permission denied"
msgstr "權限不足"
-#: NOT FOUND IN SOURCE
-msgid "Permissions denied"
-msgstr "權限不足"
-
-#: NOT FOUND IN SOURCE
-msgid "Permitted Queues:"
-msgstr "擁有權限表單列表:"
-
-#: NOT FOUND IN SOURCE
-msgid "Personal"
-msgstr "代理人群組"
-
-#: NOT FOUND IN SOURCE
-msgid "Personal Dashboards"
-msgstr "個人表單"
-
-#: NOT FOUND IN SOURCE
-msgid "Personal Groups"
-msgstr "代理人群組"
-
-#: NOT FOUND IN SOURCE
-msgid "Personal Homepage"
-msgstr "個人首頁"
-
-#: NOT FOUND IN SOURCE
-msgid "Personal Todo"
-msgstr "私人待辦事項"
-
-#: NOT FOUND IN SOURCE
-msgid "Personal groups"
-msgstr "代理人群組"
-
-#: NOT FOUND IN SOURCE
-msgid "Personal groups:"
-msgstr "代理人群組:"
-
-#: NOT FOUND IN SOURCE
-msgid "PersonalHomepage"
-msgstr "個人首頁"
-
-#: NOT FOUND IN SOURCE
-msgid "Phase 1: Create/Rename Groups (%1)"
-msgstr "第一階段:群組建立及改名 (%1)"
-
-#: NOT FOUND IN SOURCE
-msgid "Phase 2: Disable/Enable Groups (%1)"
-msgstr "第二階段:群組停用及啟用 (%1)"
-
-#: NOT FOUND IN SOURCE
-msgid "Phase 3: Create/Rename Users (%1)"
-msgstr "第三階段:使用者建立及改名 (%1)"
-
-#: NOT FOUND IN SOURCE
-msgid "Phase 4: Disable/Enable Users (%1)"
-msgstr "第四階段:使用者停用及啟用 (%1)"
-
-#: NOT FOUND IN SOURCE
-msgid "Phone"
-msgstr "電話"
-
-#: NOT FOUND IN SOURCE
-msgid "Phone number"
-msgstr "電話號碼"
-
-#: share/html/Admin/Users/Modify.html:164 share/html/User/Prefs.html:85
+#: share/html/Admin/Users/Modify.html:174 share/html/User/Prefs.html:86
msgid "Phone numbers"
msgstr "電話號碼"
-#: NOT FOUND IN SOURCE
-msgid "Pick"
-msgstr "挑選"
+#: share/html/Search/Chart.html:176
+msgid "Picture"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Place of Departure"
-msgstr "出發地點"
+#: etc/initialdata:232
+msgid "Plain text Autoresponse template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Placeholder"
-msgstr "尚未完工"
+#: etc/initialdata:381
+msgid "Plain text admin comment template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Please Select"
-msgstr "請選擇"
+#: etc/initialdata:341
+msgid "Plain text admin correspondence template"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Please check items to be deleted first."
-msgstr "請先選中要刪除的對象"
+#: etc/initialdata:364
+msgid "Plain text correspondence template"
+msgstr ""
+
+#: etc/initialdata:288
+msgid "Plain text transaction template"
+msgstr ""
#: share/html/dhandler:51
msgid "Please check the URL and try again."
msgstr "請檢查 URL 並再試一次"
-#: lib/RT/User.pm:819
+#: lib/RT/User.pm:816
msgid "Please enter your current password correctly."
msgstr "請輸入您目前的密碼."
-#: lib/RT/User.pm:821
+#: lib/RT/User.pm:818
msgid "Please enter your current password."
msgstr "請輸入您目前的密碼."
-#: NOT FOUND IN SOURCE
-msgid "Please note that only tickets with one of these statuses( %1 ) are displayed here. For more powerful searches please visit the %2search builder interface%3."
-msgstr "請注意,申請單需具有以下狀態之一( %1 ),才會在此顯示。 關於功能更加強大的搜索,請訪問 %2搜索生成器界面%3."
-
-#: NOT FOUND IN SOURCE
-msgid "Please note that only tickets with one of these statuses( %1 ) are displayed here. For more powerful searches please visit the <a href=\"<%RT->Config->Get('WebPath')%>/Search/Build.html\">search builder interface</a>."
-msgstr "請注意,申請單需具有以下狀態之一( %1 ),才會在此顯示。 關於功能更加強大的搜索,請訪問 <a href=\"<%RT->Config->Get('WebPath')%>/Search/Build.html\">搜索生成器界面</a>."
-
-#: NOT FOUND IN SOURCE
-msgid "Please select a group"
-msgstr "請選擇群組"
-
-#: NOT FOUND IN SOURCE
-msgid "Please select a queue's workflow"
-msgstr "請選擇表單流程"
-
-#: NOT FOUND IN SOURCE
-msgid "Please select one of the category types above."
-msgstr "請從上面選擇一項分類。"
-
-#: NOT FOUND IN SOURCE
-msgid "Please select role"
-msgstr "請選擇角色"
-
-#: NOT FOUND IN SOURCE
-msgid "Policy"
-msgstr "經營規章"
-
-#: NOT FOUND IN SOURCE
-msgid "Position"
-msgstr "職務"
-
-#: NOT FOUND IN SOURCE
-msgid "Position Level"
-msgstr "職等"
-
-#: NOT FOUND IN SOURCE
-msgid "Position Name"
-msgstr "職務名稱"
-
-#: NOT FOUND IN SOURCE
-msgid "Position Number"
-msgstr "職務代碼"
-
-#: NOT FOUND IN SOURCE
-msgid "Position Rank"
-msgstr "職級"
-
#: share/html/Elements/CSRF:48 share/html/Elements/CSRF:51
msgid "Possible cross-site request forgery"
msgstr ""
@@ -8416,48 +6000,52 @@ msgstr "可能的隱藏搜索"
#: lib/RT/Installer.pm:69
msgid "PostgreSQL"
-msgstr "PostgreSQL"
+msgstr ""
-#: share/html/Elements/ShowSearch:96 share/html/m/tickets/search:81
#. ($m->interp->apply_escapes($Name, 'h'))
#. ($m->interp->apply_escapes($name, 'h'))
+#: share/html/Elements/ShowSearch:97 share/html/m/tickets/search:81
msgid "Predefined search %1 not found"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Pref"
-msgstr "偏好"
-
-#: share/html/Elements/Tabs:873 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
+#: share/html/Elements/Tabs:579 share/html/Elements/Tabs:977 share/html/Prefs/Other.html:80 share/html/SelfService/Prefs.html:48 share/html/User/Prefs.html:48
msgid "Preferences"
msgstr "偏好"
-#: NOT FOUND IN SOURCE
-msgid "Preferences %1 for user %2 ."
-msgstr "使用者 %2 的 %1 偏好。"
-
-#: share/html/Admin/Users/MyRT.html:118
#. ($pane, $UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:117
msgid "Preferences %1 for user %2."
msgstr "%2的首選項%1"
-#: share/html/Prefs/MyRT.html:159 share/html/Prefs/MyRT.html:94
+#: share/html/Prefs/Search.html:96
+msgid "Preferences reset."
+msgstr ""
+
#. ($pane)
#. (loc('summary rows'))
+#: share/html/Prefs/MyRT.html:158 share/html/Prefs/MyRT.html:91
msgid "Preferences saved for %1."
msgstr "成功儲存 %1 的偏好。"
-#: share/html/Admin/Users/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:107 share/html/Prefs/DashboardsInMenu.html:104
+msgid "Preferences saved for dashboards in menu."
+msgstr ""
+
#. ($UserObj->Name)
+#: share/html/Admin/Users/DashboardsInMenu.html:75 share/html/Admin/Users/MyRT.html:75
msgid "Preferences saved for user %1."
msgstr "使用者%1的首選項已保存."
-#: share/html/Prefs/MyRT.html:101 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:96 share/html/Prefs/Search.html:104 share/html/Prefs/SearchOptions.html:81
+#: share/html/Prefs/DashboardsInMenu.html:79 share/html/Prefs/MyRT.html:102 share/html/Prefs/Other.html:103 share/html/Prefs/Quicksearch.html:106 share/html/Prefs/Search.html:119 share/html/Prefs/SearchOptions.html:81
msgid "Preferences saved."
msgstr "已儲存設定"
-#: share/html/Prefs/Other.html:88
+#: lib/RT/User.pm:1439
+msgid "Preferences were not found"
+msgstr ""
+
#. ($msg)
+#: share/html/Prefs/Other.html:88
msgid "Preferred Key: %1"
msgstr "首選密鑰: %1"
@@ -8465,19 +6053,11 @@ msgstr "首選密鑰: %1"
msgid "Preferred key"
msgstr "首選密鑰"
-#: NOT FOUND IN SOURCE
-msgid "Prefs"
-msgstr "個人資訊"
-
#: lib/RT/Action.pm:171
msgid "Prepare Stubbed"
msgstr "預備動作完畢"
-#: NOT FOUND IN SOURCE
-msgid "Press 'Esc' to close this window."
-msgstr "按 'Esc' 鍵可關閉本視窗。"
-
-#: share/html/Elements/Tabs:653
+#: share/html/Elements/Tabs:744
msgid "Prev"
msgstr "上一項"
@@ -8485,36 +6065,24 @@ msgstr "上一項"
msgid "Previous"
msgstr "前一項"
-#: NOT FOUND IN SOURCE
-msgid "Previous Page"
-msgstr "上一頁"
-
-#: NOT FOUND IN SOURCE
-msgid "Previous page"
-msgstr "前一頁"
-
-#: NOT FOUND IN SOURCE
-msgid "Pri"
-msgstr "優先順位"
-
-#: lib/RT/ACE.pm:152 lib/RT/ACE.pm:237
#. ($args{'PrincipalId'})
+#: lib/RT/ACE.pm:135 lib/RT/ACE.pm:220
msgid "Principal %1 not found."
msgstr "找不到單位 %1。"
-#: sbin/rt-email-digest:96
+#: sbin/rt-email-digest:87
msgid "Print the resulting digest messages to STDOUT; don't mail them. Do not mark them as sent"
msgstr "輸出摘要消息到終端; 不要發送也不要標記為已發送"
-#: sbin/rt-email-digest:98
+#: sbin/rt-email-digest:90
msgid "Print this message"
msgstr "輸出此消息"
-#: lib/RT/Tickets.pm:110 lib/RT/Tickets.pm:2271 share/html/Elements/RT__Queue/ColumnMap:66 share/html/Elements/RT__Ticket/ColumnMap:131 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:186 share/html/Ticket/Create.html:206 share/html/Ticket/Elements/ShowBasics:76 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:341 share/html/m/ticket/show:243
+#: lib/RT/Report/Tickets.pm:66 lib/RT/Tickets.pm:116 lib/RT/Tickets.pm:1684 share/html/Elements/RT__Queue/ColumnMap:61 share/html/Elements/RT__Ticket/ColumnMap:148 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:200 share/html/Ticket/Create.html:229 share/html/Ticket/Elements/ShowBasics:78 share/html/m/_elements/ticket_list:99 share/html/m/ticket/create:342 share/html/m/ticket/show:238
msgid "Priority"
msgstr "優先順位"
-#: share/html/Admin/Queues/Modify.html:88
+#: share/html/Admin/Queues/Modify.html:95
msgid "Priority starts at"
msgstr "優先順位起始值"
@@ -8526,73 +6094,59 @@ msgstr "隱私"
msgid "Privacy:"
msgstr "隱私設定:"
-#: share/html/Admin/Users/GnuPG.html:66
+#: share/html/Admin/Users/Keys.html:66
msgid "Private Key"
msgstr "私密金鑰"
-#: lib/RT/Handle.pm:667 share/html/Admin/Users/Modify.html:111
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:110
+msgid "Private key(s) for %1"
+msgstr ""
+
+#: share/html/Admin/Queues/Modify.html:145 share/html/Admin/Queues/Modify.html:155 share/html/Elements/Tabs:332
+msgid "Private keys"
+msgstr ""
+
+#: lib/RT/Handle.pm:739 share/html/Admin/Users/Modify.html:115
msgid "Privileged"
msgstr "內部成員"
-#: share/html/Admin/Users/Modify.html:324 share/html/User/Prefs.html:253
#. (loc_fuzzy($msg))
+#: share/html/Admin/Users/Modify.html:285 share/html/User/Prefs.html:253
msgid "Privileged status: %1"
msgstr "內部成員狀態:%1"
-#: share/html/Admin/Users/index.html:133
+#: share/html/Admin/Users/index.html:127
msgid "Privileged users"
msgstr "內部成員"
-#: NOT FOUND IN SOURCE
-msgid "Process Status"
-msgstr "處理狀態"
+#: lib/RT/Config.pm:184
+msgid "Privileged: usernames; Unprivileged: names and email addresses"
+msgstr ""
-#: bin/rt-crontool:182
+#: bin/rt-crontool:171
msgid "Processing without transaction, some conditions and actions may fail. Consider using --transaction argument"
msgstr "不用事務進行處理,一些條件和動作可能失敗,請考慮使用--transaction參數"
-#: NOT FOUND IN SOURCE
-msgid "Project"
-msgstr "專案"
-
-#: NOT FOUND IN SOURCE
-msgid "Project Name"
-msgstr "專案名稱"
-
-#: NOT FOUND IN SOURCE
-msgid "Projects"
-msgstr "專案"
-
-#: lib/RT/Handle.pm:681
+#: lib/RT/Handle.pm:752
msgid "Pseudogroup for internal use"
msgstr "內部用的虛擬群組"
-#: NOT FOUND IN SOURCE
-msgid "Public Description"
-msgstr "公開說明"
-
-#: NOT FOUND IN SOURCE
-msgid "Public Info"
-msgstr "公開資訊"
-
-#: NOT FOUND IN SOURCE
-msgid "Public Service"
-msgstr "公共事務區"
-
-#: share/html/Ticket/Elements/ShowGnuPGStatus:150
#. ($line->{'Key'})
+#: share/html/Elements/CryptStatus:150
msgid "Public key '0x%1' is required to verify signature"
msgstr "需要公鑰'0x%1'來核實簽名"
-#: NOT FOUND IN SOURCE
-msgid "Purging stale data: %1"
-msgstr "移除過期資料: %1"
+#. ($EmailAddress)
+#: share/html/Admin/Elements/ShowKeyInfo:108
+msgid "Public key(s) for %1"
+msgstr ""
#: share/html/Dashboards/Subscription.html:69
msgid "Queries"
msgstr "元件"
-#: share/html/Elements/RT__SavedSearch/ColumnMap:66 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:152
+#: share/html/Elements/RT__SavedSearch/ColumnMap:61 share/html/Search/Edit.html:56 share/html/Search/Elements/Chart:88
msgid "Query"
msgstr "查詢"
@@ -8600,101 +6154,70 @@ msgstr "查詢"
msgid "Query Builder"
msgstr "建立查詢"
-#: NOT FOUND IN SOURCE
-msgid "Query:"
-msgstr "查詢:"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:956 lib/RT/Report/Tickets.pm:61 lib/RT/Tickets.pm:101 lib/RT/Tickets.pm:2114 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:61 share/html/Elements/RT__Scrip/ColumnMap:68 share/html/Elements/RT__Template/ColumnMap:71 share/html/Elements/RT__Template/ColumnMap:78 share/html/Elements/RT__Ticket/ColumnMap:85 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:57 share/html/Ticket/Elements/ShowBasics:82 share/html/m/ticket/create:251 share/html/m/ticket/show:247
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Record.pm:1024 lib/RT/Report/Tickets.pm:62 lib/RT/Tickets.pm:107 lib/RT/Tickets.pm:1491 share/html/Elements/QueueSummaryByLifecycle:57 share/html/Elements/QueueSummaryByStatus:51 share/html/Elements/QuickCreate:60 share/html/Elements/RT__Scrip/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:63 share/html/Elements/RT__Template/ColumnMap:66 share/html/Elements/RT__Template/ColumnMap:73 share/html/Elements/RT__Ticket/ColumnMap:102 share/html/Search/Elements/PickBasics:83 share/html/SelfService/Create.html:61 share/html/Ticket/Elements/ShowBasics:84 share/html/m/ticket/create:248 share/html/m/ticket/show:242
msgid "Queue"
msgstr "表單"
-#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrip.html:58 share/html/Admin/Queues/Scrips.html:66 share/html/Admin/Queues/Templates.html:58
+#. ($Queue||'')
+#: share/html/Ticket/Create.html:381
+msgid "Queue %1 could not be loaded."
+msgstr ""
+
#. ($Queue)
#. ($id)
+#: share/html/Admin/Queues/CustomField.html:60 share/html/Admin/Queues/Scrips.html:54 share/html/Admin/Queues/Templates.html:58
msgid "Queue %1 not found"
msgstr "找不到表單 %1"
-#: NOT FOUND IN SOURCE
-msgid "Queue '%1' not found\\n"
-msgstr "找不到表單 '%1'\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "Queue Keyword Selections"
-msgstr "表單關鍵字選取"
-
-#: share/html/Admin/Queues/Modify.html:59
+#: share/html/Admin/Queues/Modify.html:58
msgid "Queue Name"
msgstr "表單名稱"
-#: NOT FOUND IN SOURCE
-msgid "Queue Owner"
-msgstr "業務承辦人"
-
-#: NOT FOUND IN SOURCE
-msgid "Queue Priority"
-msgstr "優先等級"
-
-#: NOT FOUND IN SOURCE
-msgid "Queue Rights"
-msgstr "表單權限"
-
-#: NOT FOUND IN SOURCE
-msgid "Queue Scrips"
-msgstr "表單手續"
-
-#: NOT FOUND IN SOURCE
-msgid "Queue Setup"
-msgstr "表單設定"
-
-#: lib/RT/Queue.pm:553
+#: lib/RT/Queue.pm:324
msgid "Queue already exists"
msgstr "表單已存在"
-#: lib/RT/Queue.pm:421 lib/RT/Queue.pm:427
+#: lib/RT/Queue.pm:192 lib/RT/Queue.pm:198
msgid "Queue could not be created"
msgstr "無法新增表單"
-#: share/html/Ticket/Create.html:350 share/html/index.html:94 share/html/m/ticket/create:144
+#: share/html/index.html:94 share/html/m/ticket/create:143
msgid "Queue could not be loaded."
msgstr "無法載入表單"
-#: lib/RT/Queue.pm:444
+#: lib/RT/Queue.pm:215
msgid "Queue created"
msgstr "表單新增完畢"
-#: lib/RT/Queue.pm:483
+#: lib/RT/Queue.pm:256
msgid "Queue disabled"
msgstr "表單已停用"
-#: lib/RT/Queue.pm:485
+#: lib/RT/Queue.pm:254
msgid "Queue enabled"
msgstr "表單已啟用"
-#: share/html/Elements/RT__Ticket/ColumnMap:80
+#: share/html/Elements/RT__Ticket/ColumnMap:97
msgid "Queue id"
msgstr "表單編號"
-#: NOT FOUND IN SOURCE
-msgid "Queue is not specified."
-msgstr "未指定表單。"
-
-#: lib/RT/CustomField.pm:337 share/html/SelfService/Display.html:109
+#: lib/RT/CustomField.pm:285 share/html/SelfService/Display.html:110
msgid "Queue not found"
msgstr "找不到表單"
-#: NOT FOUND IN SOURCE
-msgid "Queue rights"
-msgstr "表單權限"
-
-#: share/html/Elements/GnuPG/SelectKeyForSigning:50 share/html/Elements/GnuPG/SelectKeyForSigning:54
+#: share/html/Elements/Crypt/SelectKeyForSigning:50 share/html/Elements/Crypt/SelectKeyForSigning:54
msgid "Queue's key"
msgstr "表單的密鑰"
-#: lib/RT/Tickets.pm:143
+#: lib/RT/Tickets.pm:149
msgid "QueueAdminCc"
msgstr "表單的管理抄送人"
-#: lib/RT/Tickets.pm:142
+#: lib/RT/Tickets.pm:156
+msgid "QueueCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:148
msgid "QueueCc"
msgstr "表單的抄送人"
@@ -8702,11 +6225,11 @@ msgstr "表單的抄送人"
msgid "QueueName"
msgstr "表單名稱"
-#: lib/RT/Tickets.pm:144
+#: lib/RT/Tickets.pm:150
msgid "QueueWatcher"
msgstr "表單視察員"
-#: lib/RT/CustomField.pm:1674 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:138 share/html/Elements/Tabs:240 share/html/Elements/Tabs:83
+#: lib/RT/CustomField.pm:1891 lib/RT/CustomField.pm:205 share/html/Admin/Global/CustomFields/index.html:77 share/html/Elements/Tabs:148 share/html/Elements/Tabs:255 share/html/Elements/Tabs:83
msgid "Queues"
msgstr "表單"
@@ -8718,120 +6241,64 @@ msgstr "由我管理的表單"
msgid "Queues I'm an AdminCc for"
msgstr "管理員副本有我的表單"
-#: lib/RT/Config.pm:416
-msgid "Quick Create"
-msgstr "快速創建"
-
-#: NOT FOUND IN SOURCE
-msgid "Quick Search"
-msgstr "表單現況"
-
-#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:485 share/html/Prefs/Quicksearch.html:69
+#: share/html/Articles/Elements/QuickSearch:48 share/html/Elements/Quicksearch:50 share/html/Elements/Tabs:587 share/html/Prefs/Quicksearch.html:79
msgid "Quick search"
msgstr "表單一覽"
-#: share/html/Elements/QuickCreate:49
+#: share/html/Elements/QuickCreate:49 share/html/User/Elements/Portlets/CreateTicket:48
msgid "Quick ticket creation"
msgstr "快速建立申請單"
-#: etc/RT_Config.pm:1124 etc/initialdata:627
+#: etc/RT_Config.pm:1245 etc/initialdata:864
msgid "QuickCreate"
msgstr ""
-#: etc/RT_Config.pm:1124 etc/initialdata:638
+#: etc/RT_Config.pm:1245 etc/initialdata:875
msgid "Quicksearch"
msgstr ""
#: lib/RT/Date.pm:120
msgid "RFC2616"
-msgstr "RFC2616"
+msgstr ""
#: lib/RT/Date.pm:119
msgid "RFC2822"
-msgstr "RFC2822"
+msgstr ""
-#: share/html/Elements/Tabs:768
+#: share/html/Elements/Tabs:861
msgid "RSS"
-msgstr "RSS"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1"
-msgstr "RT %1"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1 for %2"
-msgstr "%2:RT %1 版"
-
-#: 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>出品。"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1. Copyright 1996-%1 Jesse Vincent <jesse\\@bestpractical.com>\\n"
-msgstr "RT %1。版權所有 1996-%1 Jesse Vincent <jesse\\@bestpractical.com>\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "RT %1. Copyright 1996-2002 Jesse Vincent <jesse\\@bestpractical.com>\\n"
-msgstr "RT %1。版權所有 1996-2002 Jesse Vincent <jesse\\@bestpractical.com>\\n"
+msgstr ""
#: share/html/Admin/index.html:48
msgid "RT Administration"
msgstr "RT 管理頁面"
-#: lib/RT/Installer.pm:165
+#: lib/RT/Installer.pm:159
msgid "RT Administrator Email"
msgstr "RT管理者郵箱"
-#: NOT FOUND IN SOURCE
-msgid "RT Authentication error."
-msgstr "RT 認證錯誤。"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Bounce: %1"
-msgstr "RT 退信:%1"
-
#: share/html/Admin/Tools/Configuration.html:58
msgid "RT Configuration"
msgstr "RT設定"
-#: NOT FOUND IN SOURCE
-msgid "RT Configuration error"
-msgstr "RT 設定錯誤"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Critical error. Message not recorded!"
-msgstr "RT 致命錯誤。訊息未被紀錄。"
-
-#: share/html/Elements/Error:72 share/html/SelfService/Error.html:64
+#: share/html/Elements/Error:69
msgid "RT Error"
msgstr "RT 錯誤"
-#: NOT FOUND IN SOURCE
-msgid "RT Received mail (%1) from itself."
-msgstr "RT 收到從自己寄出的郵件 (%1)。"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Recieved mail (%1) from itself."
-msgstr "RT 收到從自己寄出的郵件 (%1)。"
-
-#: NOT FOUND IN SOURCE
-msgid "RT Self Service"
-msgstr "RT 自助服務"
+#: share/html/Admin/Elements/Portal:49
+msgid "RT Portal"
+msgstr ""
#: share/html/Admin/Tools/Configuration.html:139
msgid "RT Size"
msgstr "RT大小"
-#: NOT FOUND IN SOURCE
-msgid "RT Variables"
-msgstr "RT 的變數"
-
-#: lib/RT/Config.pm:306 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:56 share/html/Admin/Users/MyRT.html:64 share/html/Elements/Tabs:196 share/html/Elements/Tabs:310 share/html/Elements/Tabs:484 share/html/Prefs/MyRT.html:60 share/html/Prefs/MyRT.html:84 share/html/index.html:4
+#: lib/RT/Config.pm:332 share/html/Admin/Global/MyRT.html:48 share/html/Admin/Global/MyRT.html:54 share/html/Admin/Users/MyRT.html:62 share/html/Elements/Tabs:206 share/html/Elements/Tabs:326 share/html/Elements/Tabs:582 share/html/Prefs/MyRT.html:57 share/html/Prefs/MyRT.html:81 share/html/index.html:4
msgid "RT at a glance"
msgstr "RT 一覽"
-#: share/html/Admin/Users/MyRT.html:73
#. ($UserObj->Name)
+#: share/html/Admin/Users/MyRT.html:71
msgid "RT at a glance for the user %1"
msgstr "使用者 %1 的 RT 一覽"
@@ -8839,11 +6306,11 @@ msgstr "使用者 %1 的 RT 一覽"
msgid "RT can communicate with your users about new tickets or new correspondence on tickets. Tell us where to find sendmail (or a sendmail compatible binary such as the one provided by postifx). RT also needs to know who to notify when someone sends invalid email. This must not be an address that feeds back into RT."
msgstr "RT能通過郵件和使用者交流,您需要告訴我們sendmail的路徑。RT也需要知道當有人發送無效的郵件時應該發送通知到哪個郵箱,這個郵箱不能和RT接收郵件的郵箱一樣"
-#: share/html/Admin/CustomFields/Modify.html:114
+#: share/html/Admin/CustomFields/Modify.html:119
msgid "RT can include content from another web service when showing this custom field."
msgstr "RT 可於顯示此自訂欄位時引入其他網站的內容"
-#: share/html/Admin/CustomFields/Modify.html:106
+#: share/html/Admin/CustomFields/Modify.html:111
msgid "RT can make this custom field's values into hyperlinks to another service."
msgstr "RT 可將此自訂欄位的值視為連往其他網站的超鏈結"
@@ -8851,48 +6318,16 @@ msgstr "RT 可將此自訂欄位的值視為連往其他網站的超鏈結"
msgid "RT core variables"
msgstr "RT核心變量"
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't authenticate you"
-msgstr "RT 無法認證您的身份"
-
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't find requestor via its external database lookup"
-msgstr "RT 無法從外部資料庫查詢找到申請人資訊"
-
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't find the queue: %1"
-msgstr "RT 找不到表單:%1"
-
-#: lib/RT/Interface/Web/Session.pm:279
-msgid "RT couldn't store your session."
-msgstr "RT 無法儲存您的登入階段。"
-
-#: NOT FOUND IN SOURCE
-msgid "RT couldn't validate this PGP signature. \\n"
-msgstr "RT 無法確認這個 PGP 簽章。\\n"
-
-#: share/html/Elements/Logo:61 share/html/m/_elements/header:49 share/html/m/_elements/login:53 share/html/m/index.html:48
#. (RT->Config->Get('rtname'))
+#: share/html/Elements/Logo:59 share/html/m/_elements/header:49 share/html/m/_elements/login:49 share/html/m/index.html:48
msgid "RT for %1"
msgstr "%1 專用流程系統"
-#: NOT FOUND IN SOURCE
-msgid "RT for %1: %2"
-msgstr "%1 專用 RT 系統:%2"
-
-#: share/html/Elements/CSRF:55
#. ($strong_start, $strong_end, $Reason, $action)
+#: share/html/Elements/CSRF:55
msgid "RT has detected a possible %1cross-site request forgery%2 for this request, because %3. A malicious attacker may be trying to %1%4%2 on your behalf. If you did not initiate this request, then you should alert your security team."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "RT has proccessed your commands"
-msgstr "RT 已執行您的命令"
-
-#: 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> 散佈。"
-
#: share/html/Install/index.html:71
msgid "RT is an enterprise-grade issue tracking system designed to let you intelligently and efficiently manage tasks, issues, requests, defects or anything else that looks like an \"action item.\""
msgstr "RT是一個企業級的問題跟蹤系統,您可以有效地管理任務,議題,問題或者別的其他類似的事務"
@@ -8901,36 +6336,24 @@ msgstr "RT是一個企業級的問題跟蹤系統,您可以有效地管理任
msgid "RT is used by Fortune 100 companies, one-person businesses, government agencies, educational institutions, hospitals, nonprofits, NGOs, libraries, open source projects and all sorts of other organizations on all seven continents. (Yes, even Antarctica.)"
msgstr "RT在100強公司,個人業務,政府代理,教育機構,醫院,公益組織,NGO,圖書館,開源專案還有其他的各種組織里廣泛使用,遍及七大洲(是的,甚至在南極洲)。"
-#: NOT FOUND IN SOURCE
-msgid "RT thinks this message may be a bounce"
-msgstr "RT 認為這可能是退信"
+#: share/html/Admin/Tools/Configuration.html:279
+msgid "RT upgrade history"
+msgstr ""
#: lib/RT/Installer.pm:123
msgid "RT will connect to the database using this user. It will be created for you."
msgstr "RT將使用這個使用者來連接資料庫,它將會被自動創建"
-#: lib/RT/Installer.pm:158
+#: lib/RT/Installer.pm:152
msgid "RT will create a user called \"root\" and set this as their password"
msgstr "RT將創建一個\"root\"使用者並且用它作為密碼"
-#: NOT FOUND IN SOURCE
-msgid "RT will look for anything else you enter in ticket subjects."
-msgstr "RT 會在申請單主旨內搜尋將您鍵入的任何其他字樣"
-
-#: NOT FOUND IN SOURCE
-msgid "RT will process this message as if it were unsigned.\\n"
-msgstr "RT 以未簽章方式處理這封郵件。\\n"
-
-#: share/html/Admin/CustomFields/Modify.html:108 share/html/Admin/CustomFields/Modify.html:116
#. ('<tt>__id__</tt>', '<tt>__CustomField__</tt>')
+#: share/html/Admin/CustomFields/Modify.html:113 share/html/Admin/CustomFields/Modify.html:121
msgid "RT will replace %1 and %2 with the record's id and the custom field's value, respectively."
msgstr "RT 會將 %1 及 %2 置換成紀錄編號及自訂欄位"
-#: NOT FOUND IN SOURCE
-msgid "RT will replace <tt>__id__</tt> and <tt>__CustomField__</tt> with the record id and custom field value, respectively"
-msgstr "RT 會將 <tt>__id__</tt> 及 <tt>__CustomField__</tt> 置換成紀錄編號及自訂欄位"
-
-#: lib/RT/Installer.pm:144
+#: lib/RT/Installer.pm:138
msgid "RT will use this string to uniquely identify your installation and looks for it in the subject of emails to decide what ticket a message applies to. We recommend that you set this to your internet domain. (ex: example.com)"
msgstr "RT將使用此字串來識別您的此次安裝並在郵件的主題里搜索它以便確定該消息是屬於哪個申請單的。我們建議您把它設定為您的域名。"
@@ -8938,72 +6361,48 @@ msgstr "RT將使用此字串來識別您的此次安裝並在郵件的主題里
msgid "RT works with a number of different databases. <b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b> are all supported."
msgstr "RT可以使用多種資料庫。<b>MySQL</b>, <b>PostgreSQL</b>, <b>Oracle</b> and <b>SQLite</b>全部都支援。"
-#: 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 的電子郵件命令模式須要 PGP 認證。您可能沒有簽章,或是您的簽章無法辨識。"
-
-#: NOT FOUND IN SOURCE
-msgid "RT/Admin/Edit the group %1"
-msgstr "管理群組%1"
-
-#: NOT FOUND IN SOURCE
-msgid "RT::Queue-Role"
-msgstr "表單運行角色"
-
-#: NOT FOUND IN SOURCE
-msgid "RT::System-Role"
-msgstr "系統運行角色"
-
-#: NOT FOUND IN SOURCE
-msgid "RT::Ticket-Role"
-msgstr "申請單運行角色"
+#: share/html/Admin/Elements/LoggingSummary:86
+msgid "RT's logging configuration is summarized below:"
+msgstr ""
-#: share/html/Admin/Queues/Modify.html:225
#. ($address)
+#: share/html/Admin/Queues/Modify.html:236
msgid "RTAddressRegexp option in the config doesn't match %1"
msgstr "配置里的RTAddressRegexp選項不匹配%1"
-#: NOT FOUND IN SOURCE
-msgid "RT_System"
-msgstr "系統訊息"
-
-#: etc/RT_Config.pm:2469 etc/RT_Config.pm:2473 etc/RT_Config.pm:2545 etc/RT_Config.pm:2549
+#: etc/RT_Config.pm:2812 etc/RT_Config.pm:2813 etc/RT_Config.pm:2856 etc/RT_Config.pm:2857
msgid "Re-open"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Read Only"
-msgstr "唯讀"
+#: share/html/Elements/EditCustomFieldBinary:54 share/html/Elements/EditCustomFieldImage:54
+msgid "Reached maximum number, so new values will override old ones."
+msgstr ""
-#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:66 share/html/User/Prefs.html:69
+#: share/html/Admin/Users/Modify.html:77 share/html/Elements/RT__User/ColumnMap:61 share/html/User/Prefs.html:69
msgid "Real Name"
msgstr "真實姓名"
-#: lib/RT/Report/Tickets.pm:65
+#: lib/RT/User.pm:95
msgid "RealName"
msgstr "真實姓名"
-#: NOT FOUND IN SOURCE
-msgid "Really reject this ticket?"
-msgstr "您確定要駁回這張申請單嗎?"
-
-#: share/html/Dashboards/Subscription.html:171
+#: share/html/Dashboards/Subscription.html:174
msgid "Recipient"
msgstr "收件人"
-#: share/html/Dashboards/Subscription.html:239
+#: share/html/Dashboards/Subscription.html:242
msgid "Recipient must be an email address"
msgstr ""
-#: share/html/Ticket/Elements/ShowSimplifiedRecipients:78
+#: share/html/Ticket/Elements/ShowSimplifiedRecipients:70
msgid "Recipients"
msgstr "收件人"
-#: share/html/Tools/MyDay.html:73
+#: share/html/Tools/MyDay.html:72
msgid "Record all updates"
msgstr "記錄所有的更新"
-#: share/html/Elements/RT__Group/ColumnMap:69
+#: share/html/Elements/RT__Group/ColumnMap:64
msgid "Recursive member"
msgstr "遞歸的成員"
@@ -9011,169 +6410,154 @@ msgstr "遞歸的成員"
msgid "Refer to"
msgstr "參考"
-#: lib/RT/Transaction.pm:808
#. ($value)
+#: lib/RT/Transaction.pm:1105
msgid "Reference by %1 added"
msgstr "已加入 %1 為參考本申請單"
-#: lib/RT/Transaction.pm:847
#. ($value)
+#: lib/RT/Transaction.pm:1147
msgid "Reference by %1 deleted"
msgstr "已移除 %1 為參考本申請單"
-#: lib/RT/Transaction.pm:805
#. ($value)
+#: lib/RT/Transaction.pm:1102
msgid "Reference to %1 added"
msgstr "已加入參考申請單 %1"
-#: lib/RT/Transaction.pm:844
#. ($value)
+#: lib/RT/Transaction.pm:1144
msgid "Reference to %1 deleted"
msgstr "已移除參考申請單 %1"
-#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/EditLinks:100 share/html/Elements/EditLinks:158 share/html/Elements/ShowLinks:127 share/html/Ticket/Create.html:259 share/html/Ticket/Elements/BulkLinks:104 share/html/Ticket/Elements/BulkLinks:151 share/html/m/ticket/create:400 share/html/m/ticket/show:476
+#: share/html/Articles/Article/Elements/EditLinks:84 share/html/Articles/Article/Elements/ShowLinks:70 share/html/Articles/Article/Elements/ShowSearchCriteria:128 share/html/Elements/AddLinks:94 share/html/Elements/BulkLinks:104 share/html/Elements/BulkLinks:147 share/html/Elements/EditLinks:100 share/html/Elements/ShowLinks:75 share/html/Search/Elements/SelectLinks:64 share/html/m/ticket/create:398 share/html/m/ticket/show:447
msgid "Referred to by"
msgstr "被參考"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:124 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:130 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "ReferredToBy"
msgstr "被參考"
-#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/EditLinks:154 share/html/Elements/EditLinks:91 share/html/Elements/SelectLinkType:51 share/html/Elements/ShowLinks:113 share/html/Ticket/Create.html:258 share/html/Ticket/Elements/BulkLinks:147 share/html/Ticket/Elements/BulkLinks:94 share/html/m/ticket/create:399 share/html/m/ticket/show:466
+#: share/html/Articles/Article/Elements/EditLinks:58 share/html/Articles/Article/Elements/ShowLinks:48 share/html/Elements/AddLinks:90 share/html/Elements/BulkLinks:143 share/html/Elements/BulkLinks:94 share/html/Elements/EditLinks:91 share/html/Elements/ShowLinks:74 share/html/Search/Elements/SelectLinks:63 share/html/m/ticket/create:397 share/html/m/ticket/show:437
msgid "Refers to"
msgstr "參考"
-#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:120 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:138
+#: lib/RT/Graph/Tickets.pm:156 lib/RT/Tickets.pm:126 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Graphs/Elements/EditGraphProperties:139
msgid "RefersTo"
msgstr "參考"
-#: NOT FOUND IN SOURCE
-msgid "Refine"
-msgstr "在結果範圍內查詢"
-
-#: NOT FOUND IN SOURCE
-msgid "Refine search"
-msgstr "調整查詢條件"
-
#: share/html/Elements/RefreshHomepage:48
msgid "Refresh"
msgstr "更新"
-#: lib/RT/Config.pm:317
+#: lib/RT/Config.pm:343
msgid "Refresh home page every 10 minutes."
msgstr "每10分鐘刷新一次主頁"
-#: lib/RT/Config.pm:320
+#: lib/RT/Config.pm:346
msgid "Refresh home page every 120 minutes."
msgstr "每120分鐘刷新一次主頁"
-#: lib/RT/Config.pm:315
+#: lib/RT/Config.pm:341
msgid "Refresh home page every 2 minutes."
msgstr "每2分鐘刷新一次主頁"
-#: lib/RT/Config.pm:318
+#: lib/RT/Config.pm:344
msgid "Refresh home page every 20 minutes."
msgstr "每20分鐘刷新一次主頁"
-#: lib/RT/Config.pm:316
+#: lib/RT/Config.pm:342
msgid "Refresh home page every 5 minutes."
msgstr "每5分鐘刷新一次主頁"
-#: lib/RT/Config.pm:319
+#: lib/RT/Config.pm:345
msgid "Refresh home page every 60 minutes."
msgstr "每60分鐘刷新一次主頁"
-#: lib/RT/Config.pm:296
+#: lib/RT/Config.pm:322
msgid "Refresh search results every 10 minutes."
msgstr "每10分鐘刷新一次搜索結果"
-#: lib/RT/Config.pm:299
+#: lib/RT/Config.pm:325
msgid "Refresh search results every 120 minutes."
msgstr "每120分鐘刷新一次搜索結果"
-#: lib/RT/Config.pm:294
+#: lib/RT/Config.pm:320
msgid "Refresh search results every 2 minutes."
msgstr "每2分鐘刷新一次搜索結果"
-#: lib/RT/Config.pm:297
+#: lib/RT/Config.pm:323
msgid "Refresh search results every 20 minutes."
msgstr "每20分鐘刷新一次搜索結果"
-#: lib/RT/Config.pm:295
+#: lib/RT/Config.pm:321
msgid "Refresh search results every 5 minutes."
msgstr "每5分鐘刷新一次搜索結果"
-#: lib/RT/Config.pm:298
+#: lib/RT/Config.pm:324
msgid "Refresh search results every 60 minutes."
msgstr "每60分鐘刷新一次搜索結果"
-#: share/html/Elements/Refresh:59
#. ($value/60)
-msgid "Refresh this page every %1 minutes."
+#: share/html/Elements/Refresh:59
+msgid "Refresh this page every %quant(%1,minute,minutes)."
msgstr "每 %1 分鐘更新頁面"
-#: etc/RT_Config.pm:1124 etc/initialdata:646
+#: etc/RT_Config.pm:1245 etc/initialdata:883
msgid "RefreshHomepage"
msgstr ""
-#: etc/RT_Config.pm:2445 etc/RT_Config.pm:2461 etc/RT_Config.pm:2521 etc/RT_Config.pm:2537
-msgid "Reject"
+#: lib/RT/Record.pm:1441
+msgid "Refused to add link which would create a circular relationship"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Reject tickets"
-msgstr "駁回申請單"
-
-#: NOT FOUND IN SOURCE
-msgid "RejectTicket"
-msgstr "駁回申請單"
+#: etc/RT_Config.pm:2806 etc/RT_Config.pm:2810 etc/RT_Config.pm:2850 etc/RT_Config.pm:2854
+msgid "Reject"
+msgstr ""
-#: lib/RT/Config.pm:164
+#: lib/RT/Config.pm:172
msgid "Remember default queue"
msgstr "記住預設表單"
-#: share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:81
+#: etc/initialdata:407 etc/upgrade/4.1.16/content:6 share/html/Elements/ShowReminders:51 share/html/Ticket/Elements/Reminders:82
msgid "Reminder"
msgstr "提醒"
-#: lib/RT/Interface/Web.pm:2632 lib/RT/Transaction.pm:944
-#. ($args->{'NewReminder-Subject'})
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1265
msgid "Reminder '%1' added"
msgstr "已建立提醒項目「%1」"
-#: lib/RT/Transaction.pm:957
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1287
msgid "Reminder '%1' completed"
msgstr "已完成提醒項目「%1」"
-#: lib/RT/Transaction.pm:950
-#. ($ticket->Subject)
+#. ($subject)
+#: lib/RT/Transaction.pm:1276
msgid "Reminder '%1' reopened"
msgstr "已重新開啟提醒項目「%1」"
-#: NOT FOUND IN SOURCE
-msgid "Reminder ticket #%1"
-msgstr "提醒項目 #%1"
+#. ($args->{'NewReminder-Subject'}, loc("Created"))
+#. ($old_subject || $reminder->Subject, $_)
+#: lib/RT/Interface/Web.pm:2989 lib/RT/Interface/Web.pm:3007
+msgid "Reminder '%1': %2"
+msgstr ""
-#: share/html/Elements/Tabs:566 share/html/Ticket/Elements/Reminders:78 share/html/Ticket/Elements/ShowSummary:73 share/html/Ticket/Reminders.html:55 share/html/m/ticket/show:361
+#: share/html/Elements/Tabs:668 share/html/Ticket/Elements/Reminders:79 share/html/Ticket/Elements/ShowSummary:74 share/html/Ticket/Reminders.html:56 share/html/m/ticket/show:332
msgid "Reminders"
msgstr "提醒項目"
-#: share/html/Ticket/Reminders.html:48
#. ($Ticket->Id)
+#: share/html/Ticket/Reminders.html:48
msgid "Reminders for ticket #%1"
msgstr "申請單 #%1 的提醒項目"
-#: NOT FOUND IN SOURCE
-msgid "Remove"
-msgstr "移除"
-
#: share/html/Search/Bulk.html:95
msgid "Remove AdminCc"
msgstr "移除管理員副本"
-#: share/html/Ticket/Elements/Bookmark:88
+#: share/html/Ticket/Elements/Bookmark:68
msgid "Remove Bookmark"
msgstr "移除書簽"
@@ -9185,178 +6569,122 @@ msgstr "移除副本"
msgid "Remove Requestor"
msgstr "移除申請人"
-#: lib/RT/Queue.pm:1063
-#. ($principal->Object->Name, $args{'Type'})
+#. ($principal->Object->Name, $self->loc($args{'Type'}))
+#: lib/RT/Queue.pm:633
msgid "Removed %1 from members of %2 for this queue."
msgstr "在該表單將 %1 的 %2 成員資格移除."
-#: share/html/Admin/CustomFields/Modify.html:72
+#: lib/RT/Class.pm:390
+msgid "Removed Subject Override"
+msgstr ""
+
+#: share/html/Admin/CustomFields/Modify.html:77
msgid "Render Type"
msgstr "呈現類型"
-#: lib/RT/Config.pm:188
+#: lib/RT/Config.pm:197
msgid "Replaces the owner dropdowns with textboxes"
msgstr "用文本框來替代所有者的下拉列表"
-#: share/html/Elements/Tabs:570 share/html/Ticket/Elements/ShowTransaction:201 share/html/m/_elements/ticket_menu:69
+#: share/html/Elements/ShowTransaction:178 share/html/Elements/Tabs:672 share/html/m/_elements/ticket_menu:69
msgid "Reply"
msgstr "回覆"
-#: share/html/Admin/Queues/Modify.html:80
+#: share/html/Admin/Queues/Modify.html:87
msgid "Reply Address"
msgstr "回覆地址"
-#: share/html/Search/Bulk.html:130 share/html/Ticket/ModifyAll.html:95 share/html/Ticket/Update.html:79 share/html/m/ticket/reply:92
+#: share/html/Search/Bulk.html:128 share/html/Ticket/ModifyAll.html:104 share/html/Ticket/Update.html:80 share/html/m/ticket/reply:95
msgid "Reply to requestors"
msgstr "回覆申請人"
-#: lib/RT/Queue.pm:113
+#: lib/RT/Queue.pm:123
msgid "Reply to tickets"
msgstr "對申請單進行回覆"
-#: lib/RT/Queue.pm:113
-msgid "ReplyToTicket"
-msgstr "回覆申請單"
-
-#: NOT FOUND IN SOURCE
-msgid "Report to Duty"
-msgstr "上下班刷卡"
-
-#: NOT FOUND IN SOURCE
-msgid "Reported on"
-msgstr "到職日期"
-
-#: NOT FOUND IN SOURCE
-msgid "Reports"
-msgstr "報表"
-
-#: lib/RT/ACE.pm:100 lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:137
+#: lib/RT/Report/Tickets.pm:72 lib/RT/Ticket.pm:101 lib/RT/Tickets.pm:143
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 "Requestor's Dept."
-msgstr "申請人所屬部門之"
-
-#: NOT FOUND IN SOURCE
-msgid "Requestor's Phone"
-msgstr "申請人電話"
-
-#: NOT FOUND IN SOURCE
-msgid "Requestor(s)"
-msgstr "申請人"
-
-#: NOT FOUND IN SOURCE
-msgid "Requestor.EmailAddress"
-msgstr "申請人: 電子郵件信箱"
-
-#: NOT FOUND IN SOURCE
-msgid "RequestorAddresses"
-msgstr "申請人地址"
-
-#: lib/RT/Tickets.pm:149
+#: lib/RT/Tickets.pm:161
msgid "RequestorGroup"
msgstr "申請人群組"
-#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:138 share/html/Elements/QuickCreate:70 share/html/Elements/RT__Ticket/ColumnMap:173 share/html/Elements/RT__Ticket/ColumnMap:255 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:67 share/html/Ticket/Create.html:116 share/html/Ticket/Elements/EditPeople:70 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:273 share/html/m/ticket/show:296
+#: lib/RT/Graph/Tickets.pm:154 lib/RT/Tickets.pm:144 share/html/Elements/QuickCreate:71 share/html/Elements/RT__Ticket/ColumnMap:265 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:71 share/html/Ticket/Create.html:130 share/html/Ticket/Elements/EditPeople:74 share/html/Ticket/Elements/ShowPeople:58 share/html/m/_elements/ticket_list:94 share/html/m/ticket/create:268 share/html/m/ticket/show:291
msgid "Requestors"
msgstr "申請人"
-#: share/html/Admin/Queues/Modify.html:100
+#: share/html/Admin/Queues/Modify.html:107
msgid "Requests should be due in"
msgstr "申請單處理期限"
-#: lib/RT/Attribute.pm:154
#. ('Object')
+#: lib/RT/Attribute.pm:154
msgid "Required parameter '%1' not specified"
msgstr "未指定必要的參數「%1」"
-#: share/html/Elements/Submit:114
+#: share/html/Admin/Tools/Theme.html:113 share/html/Elements/Submit:114 share/html/Prefs/Search.html:71
msgid "Reset"
msgstr "重設"
-#: share/html/Prefs/MyRT.html:74
+#: share/html/Prefs/MyRT.html:71
msgid "Reset RT at a glance"
msgstr "重置 RT"
-#: share/html/User/Prefs.html:178
+#: share/html/Prefs/DashboardsInMenu.html:64
+msgid "Reset dashboards in menu"
+msgstr ""
+
+#: share/html/User/Prefs.html:179
msgid "Reset secret authentication token"
msgstr "重置私密認證碼"
-#: share/html/Admin/Users/MyRT.html:58 share/html/Prefs/MyRT.html:77
+#: share/html/Admin/Users/DashboardsInMenu.html:56 share/html/Admin/Users/MyRT.html:56 share/html/Prefs/DashboardsInMenu.html:67 share/html/Prefs/MyRT.html:74 share/html/Prefs/Search.html:75
msgid "Reset to default"
msgstr "重設為預設值"
-#: share/html/Admin/Users/Modify.html:167 share/html/User/Prefs.html:88
+#: share/html/Admin/Tools/Theme.html:70
+msgid "Reset to default RT Logo"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:114
+msgid "Reset to default RT Theme"
+msgstr ""
+
+#: share/html/Admin/Users/Modify.html:177 share/html/User/Prefs.html:89
msgid "Residence"
msgstr "住處"
-#: NOT FOUND IN SOURCE
-msgid "Resolution"
-msgstr "解決狀態"
-
-#: etc/RT_Config.pm:2441 etc/RT_Config.pm:2457 etc/RT_Config.pm:2517 etc/RT_Config.pm:2533 share/html/Search/Elements/EditFormat:75
+#: etc/RT_Config.pm:2805 etc/RT_Config.pm:2809 etc/RT_Config.pm:2849 etc/RT_Config.pm:2853 share/html/Search/Elements/EditFormat:76
msgid "Resolve"
msgstr "解決"
-#: share/html/m/ticket/reply:169
#. ($t->id, $t->Subject)
+#: share/html/m/ticket/reply:172
msgid "Resolve ticket #%1 (%2)"
msgstr "解決申請單 #%1 (%2)"
-#: etc/initialdata:321 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:933 lib/RT/Tickets.pm:129 share/html/Elements/RT__Ticket/ColumnMap:216 share/html/Elements/RT__Ticket/ColumnMap:241 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
+#: etc/initialdata:444 lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:80 lib/RT/Tickets.pm:135 share/html/Elements/RT__Ticket/ColumnMap:218 share/html/Elements/RT__Ticket/ColumnMap:251 share/html/Elements/SelectDateType:51 share/html/Search/Elements/BuildFormatString:100
msgid "Resolved"
msgstr "已解決"
-#: NOT FOUND IN SOURCE
-msgid "Resolved by owner"
-msgstr "已由承辦人解決"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved in date range"
-msgstr "已在指定日期內解決"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets in period, grouped by owner"
-msgstr "已在指定日期內內解決,依承辦人分組"
-
-#: NOT FOUND IN SOURCE
-msgid "Resolved tickets, grouped by owner"
-msgstr "已解決的申請單,依承辦人分組"
+#: etc/initialdata:453 etc/upgrade/4.1.9/content:102
+msgid "Resolved in HTML"
+msgstr ""
#: share/html/Search/Elements/BuildFormatString:100
msgid "ResolvedRelative"
msgstr "解決日(相對值)"
-#: share/html/Search/Elements/EditFormat:73
+#: share/html/Search/Elements/EditFormat:74
msgid "Respond"
msgstr "回複"
-#: NOT FOUND IN SOURCE
-msgid "Response to requestors"
-msgstr "回覆申請人"
-
-#: NOT FOUND IN SOURCE
-msgid "Responsibility Type"
-msgstr "責任區分"
-
-#: share/html/Elements/ListActions:49 share/html/Search/Elements/NewListActions:48
+#: share/html/Elements/ListActions:51 share/html/Search/Elements/NewListActions:48
msgid "Results"
msgstr "結果"
-#: NOT FOUND IN SOURCE
-msgid "Results per page"
-msgstr "每頁列出幾筆結果"
-
-#: share/html/Ticket/GnuPG.html:55
+#: share/html/Ticket/Crypt.html:55
msgid "Return back to the ticket"
msgstr "返回申請單"
@@ -9368,80 +6696,62 @@ msgstr "再次輸入密碼"
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"
-
-#: NOT FOUND IN SOURCE
-msgid "Right Delegated"
-msgstr "權限代理完畢"
+#: lib/RT/Config.pm:359
+msgid "Rich text (HTML) shows formatting such as colored text, bold, italics, and more"
+msgstr ""
-#: lib/RT/ACE.pm:303
+#: lib/RT/ACE.pm:288
msgid "Right Granted"
msgstr "權限設定完畢"
-#: lib/RT/ACE.pm:173
+#: lib/RT/ACE.pm:156
msgid "Right Loaded"
msgstr "權限載入完畢"
-#: lib/RT/ACE.pm:358
+#: lib/RT/ACE.pm:343
msgid "Right could not be revoked"
msgstr "無法撤消權限"
-#: NOT FOUND IN SOURCE
-msgid "Right not found"
-msgstr "找不到權限"
-
-#: lib/RT/ACE.pm:326
+#: lib/RT/ACE.pm:311
msgid "Right not loaded."
msgstr "權限並未載入。"
-#: lib/RT/ACE.pm:354
+#: lib/RT/ACE.pm:339
msgid "Right revoked"
msgstr "權限撤消完畢"
-#: NOT FOUND IN SOURCE
-msgid "Rights"
-msgstr "權限及代理人"
-
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350
#. ($object_type)
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687
msgid "Rights could not be granted for %1"
msgstr "無法將權限賦予 %1"
-#: NOT FOUND IN SOURCE
-msgid "Rights could not be revoked for %1"
-msgstr "無法撤消 %1 的權限"
-
-#: share/html/Admin/Elements/EditRightsCategoryTabs:93
+#: share/html/Admin/Elements/EditRightsCategoryTabs:89
msgid "Rights for Administrators"
msgstr "管理員的權限"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:92
+#: share/html/Admin/Elements/EditRightsCategoryTabs:88
msgid "Rights for Staff"
msgstr "工作人員的權限"
-#: NOT FOUND IN SOURCE
-msgid "Role Members"
-msgstr "角色成員"
+#. ($args{Type})
+#. ($type)
+#: lib/RT/Record/Role/Roles.pm:411 lib/RT/Record/Role/Roles.pm:495
+msgid "Role group '%1' not found"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Role Name"
-msgstr "角色名稱"
+#: lib/RT/Group.pm:636
+msgid "Role group exists already"
+msgstr ""
-#: NOT FOUND IN SOURCE
+#: lib/RT/Interface/Web.pm:3824
msgid "Roles"
msgstr "角色"
-#: NOT FOUND IN SOURCE
-msgid "RootApproval"
-msgstr "交由系統管理員簽核"
-
-#: share/html/Dashboards/Subscription.html:161
+#: share/html/Dashboards/Subscription.html:164
msgid "Rows"
msgstr "行"
-#: share/html/Prefs/MyRT.html:69
+#: share/html/Prefs/MyRT.html:66
msgid "Rows per box"
msgstr "每格筆數"
@@ -9449,29 +6759,30 @@ msgstr "每格筆數"
msgid "Rows per page"
msgstr "每頁筆數"
-#: NOT FOUND IN SOURCE
-msgid "Run Approval"
-msgstr "簽核執行"
-
-#: NOT FOUND IN SOURCE
-msgid "SMTPDebug"
-msgstr "SMTP 偵錯紀錄"
-
-#: NOT FOUND IN SOURCE
-msgid "SMTPFrom"
-msgstr "SMTP 寄件位址"
+#: share/html/Admin/Users/Keys.html:75
+msgid "SMIME Certificate"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "SMTPServer"
-msgstr "SMTP 伺服器"
+#: lib/RT/User.pm:106
+msgid "SMIMECertificate"
+msgstr ""
-#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:224
+#: share/html/Admin/Tools/Queries.html:49 share/html/Admin/Tools/Queries.html:58 share/html/Elements/Tabs:239
msgid "SQL Queries"
msgstr "SQL 查詢"
+#. ($m->interp->apply_escapes($level, 'h'), qq[<strong><a href="$url">], '</a></strong>')
+#: share/html/Admin/Elements/LoggingSummary:80
+msgid "SQL queries are logged at the %1 level and also available in the %2query tool%3."
+msgstr ""
+
+#: share/html/Admin/Elements/LoggingSummary:82
+msgid "SQL queries are not logged."
+msgstr ""
+
#: lib/RT/Installer.pm:70
msgid "SQLite"
-msgstr "SQLite"
+msgstr ""
#: share/html/Install/DatabaseType.html:58
msgid "SQLite is a database that doesn't need a server or any configuration whatsoever. RT's authors recommend it for testing, demoing and development, but it's not quite right for a high-volume production RT server."
@@ -9481,23 +6792,19 @@ msgstr "SQLite是一個不需要任何配置或服務的資料庫,盡管如此
msgid "Sat"
msgstr "星期六"
-#: NOT FOUND IN SOURCE
-msgid "Sat."
-msgstr "星期六"
-
-#: share/html/Dashboards/Subscription.html:111
+#: share/html/Dashboards/Subscription.html:112
msgid "Saturday"
msgstr "星期六"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:63 share/html/Prefs/MyRT.html:71 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/ShowSummary:80 share/html/Widgets/SelectionBox:233 share/html/m/ticket/show:367
+#: share/html/Admin/Tools/Theme.html:115 share/html/Articles/Article/Elements/ShowSavedSearches:62 share/html/Prefs/MyRT.html:68 share/html/Prefs/Quicksearch.html:67 share/html/Prefs/Search.html:67 share/html/Search/Elements/EditSearches:73 share/html/Ticket/Elements/Reminders:125 share/html/Widgets/SelectionBox:210 share/html/m/ticket/show:338
msgid "Save"
msgstr "儲存"
-#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:99 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:151 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Elements/EditScrip:145 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:91 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:94 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:158 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Users/GnuPG.html:73 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:183 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:63 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:61 share/html/Ticket/Modify.html:64 share/html/Ticket/ModifyAll.html:127 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:62 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:62
+#: share/html/Admin/Articles/Classes/GroupRights.html:57 share/html/Admin/Articles/Classes/Modify.html:130 share/html/Admin/Articles/Classes/UserRights.html:56 share/html/Admin/CustomFields/GroupRights.html:56 share/html/Admin/CustomFields/Modify.html:156 share/html/Admin/CustomFields/UserRights.html:55 share/html/Admin/Global/GroupRights.html:54 share/html/Admin/Global/Template.html:103 share/html/Admin/Global/UserRights.html:54 share/html/Admin/Groups/GroupRights.html:55 share/html/Admin/Groups/Modify.html:93 share/html/Admin/Groups/UserRights.html:55 share/html/Admin/Queues/GroupRights.html:59 share/html/Admin/Queues/Modify.html:167 share/html/Admin/Queues/People.html:124 share/html/Admin/Queues/Template.html:115 share/html/Admin/Queues/UserRights.html:60 share/html/Admin/Scrips/Modify.html:89 share/html/Admin/Scrips/Modify.html:93 share/html/Admin/Users/Keys.html:80 share/html/Admin/Users/Modify.html:227 share/html/Articles/Article/Edit.html:102 share/html/Dashboards/Modify.html:72 share/html/Dashboards/Subscription.html:186 share/html/Prefs/Other.html:76 share/html/Prefs/Quicksearch.html:66 share/html/Prefs/Search.html:67 share/html/Prefs/SearchOptions.html:62 share/html/SelfService/Prefs.html:79 share/html/Ticket/Modify.html:68 share/html/Ticket/ModifyAll.html:137 share/html/Ticket/ModifyDates.html:60 share/html/Ticket/ModifyLinks.html:67 share/html/Ticket/ModifyPeople.html:76 share/html/Ticket/Reminders.html:63
msgid "Save Changes"
msgstr "儲存更改"
-#: share/html/User/Prefs.html:199
+#: share/html/User/Prefs.html:169
msgid "Save Preferences"
msgstr "儲存偏好"
@@ -9505,11 +6812,7 @@ msgstr "儲存偏好"
msgid "Save as New"
msgstr "作為新的保存"
-#: NOT FOUND IN SOURCE
-msgid "Save changes"
-msgstr "儲存更改"
-
-#: share/html/Articles/Article/Elements/ShowSavedSearches:60
+#: share/html/Articles/Article/Elements/ShowSavedSearches:59
msgid "Save new"
msgstr "保存為新文件"
@@ -9517,99 +6820,72 @@ msgstr "保存為新文件"
msgid "Save this search"
msgstr "保存該搜索"
-#: lib/RT/SharedSetting.pm:213
#. ($self->loc( $self->ObjectName ), $name)
+#: lib/RT/SharedSetting.pm:215
msgid "Saved %1 %2"
msgstr "已保存%1 %2"
-#: share/html/Admin/Global/MyRT.html:75 share/html/Dashboards/Queries.html:128
+#: share/html/Admin/Global/MyRT.html:73 share/html/Admin/Users/MyRT.html:101 share/html/Dashboards/Queries.html:126 share/html/Prefs/MyRT.html:142
msgid "Saved Search"
msgstr ""
-#: share/html/Elements/ShowSearch:72
-#. ($m->interp->apply_escapes($SavedSearch, 'h'))
-msgid "Saved Search %1 not found"
-msgstr "找不到預存查詢 %1"
-
-#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:487
+#: share/html/Elements/SavedSearches:48 share/html/Elements/Tabs:589
msgid "Saved Searches"
msgstr "已存搜索"
-#: share/html/Search/Chart.html:133
+#: share/html/Search/Chart.html:221
msgid "Saved charts"
msgstr "已存圖表"
-#: NOT FOUND IN SOURCE
-msgid "Saved search %1"
-msgstr "成功儲存查詢:%1"
-
-#: NOT FOUND IN SOURCE
+#. ($m->interp->apply_escapes($SavedSearch, 'h'))
+#: share/html/Elements/ShowSearch:73
msgid "Saved search %1 not found"
msgstr "未找到已存搜索 %1"
-#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:65 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:185
+#: share/html/Articles/Article/Elements/ShowSavedSearches:48 share/html/Articles/Article/Search.html:69 share/html/Search/Elements/EditSearches:136 share/html/Widgets/SavedSearch:186
msgid "Saved searches"
msgstr "預存查詢"
-#: etc/RT_Config.pm:1124
+#: etc/RT_Config.pm:1245
msgid "SavedSearches"
msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:71
+#. ($row->{filename})
+#: share/html/Admin/Elements/UpgradeHistoryRow:60
+msgid "Schema updates from %1"
+msgstr ""
+
#. ($scrip->id)
+#: share/html/Ticket/Elements/PreviewScrips:71
msgid "Scrip #%1"
msgstr "手續 #%1"
-#: NOT FOUND IN SOURCE
-msgid "Scrip Action"
-msgstr "訊息通知動作"
-
-#: NOT FOUND IN SOURCE
-msgid "Scrip Condition"
-msgstr "訊息通知條件"
-
-#: lib/RT/Scrip.pm:184
+#: lib/RT/Scrip.pm:209
msgid "Scrip Created"
msgstr "手續新增完畢"
-#: share/html/Admin/Elements/EditScrip:54
-msgid "Scrip Fields"
-msgstr "手續欄位"
-
-#: NOT FOUND IN SOURCE
-msgid "Scrip Name"
-msgstr "訊息名稱"
-
-#: share/html/Admin/Elements/EditScrips:106
-msgid "Scrip deleted"
-msgstr "手續刪除完畢"
+#: lib/RT/Scrip.pm:372
+msgid "Scrip is not added"
+msgstr ""
-#: share/html/Elements/Tabs:107 share/html/Elements/Tabs:281
+#: share/html/Admin/Elements/EditScrips:53 share/html/Elements/Tabs:102 share/html/Elements/Tabs:117 share/html/Elements/Tabs:296 share/html/Elements/Tabs:401
msgid "Scrips"
msgstr "手續"
-#: NOT FOUND IN SOURCE
-msgid "Scrips "
-msgstr "訊息通知 "
-
-#: share/html/Ticket/Update.html:191
+#: share/html/Ticket/Update.html:185
msgid "Scrips and Recipients"
msgstr "腳本和收件人"
-#: NOT FOUND IN SOURCE
-msgid "Scrips for %1\\n"
-msgstr "%1 的手續\\n"
-
-#: share/html/Admin/Queues/Scrips.html:52
-msgid "Scrips which apply to all queues"
-msgstr "適用於所有表單的手續"
+#: share/html/Admin/Elements/EditScrips:54
+msgid "Scrips normally run after each individual change to a ticket."
+msgstr ""
-#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/SimpleSearch:49 share/html/Elements/SimpleSearch:49 share/html/Elements/Tabs:432 share/html/Elements/Tabs:809 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
+#: share/html/Admin/Tools/Shredder/index.html:63 share/html/Articles/Article/Elements/ShowSearchCriteria:144 share/html/Elements/GotoUser:58 share/html/Elements/SimpleSearch:56 share/html/Elements/Tabs:517 share/html/Elements/Tabs:533 share/html/Elements/Tabs:902 share/html/Search/Simple.html:58 share/html/m/_elements/menu:64
msgid "Search"
msgstr "查詢"
-#: share/html/Articles/Article/Search.html:214
#. ($search->Name)
+#: share/html/Articles/Article/Search.html:227
msgid "Search %1 updated"
msgstr "搜索 %1已更新"
@@ -9617,22 +6893,10 @@ msgstr "搜索 %1已更新"
msgid "Search Articles"
msgstr "搜索文章"
-#: NOT FOUND IN SOURCE
-msgid "Search Criteria"
-msgstr "查詢條件"
-
#: share/html/Prefs/SearchOptions.html:48
msgid "Search Preferences"
msgstr "搜尋偏好"
-#: NOT FOUND IN SOURCE
-msgid "Search attribute load failure"
-msgstr "搜尋屬性載入失敗"
-
-#: NOT FOUND IN SOURCE
-msgid "Search for Articles articles matching"
-msgstr "根據文章匹配搜索文章"
-
#: share/html/Articles/Elements/BeforeMessageBox:55 share/html/SelfService/Article/Search.html:53
msgid "Search for Articles matching"
msgstr "搜索文章匹配"
@@ -9649,142 +6913,61 @@ msgstr "搜索文章"
msgid "Search for tickets"
msgstr "申請單查詢"
-#: share/html/Search/Simple.html:63
#. (@strong)
-msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2."
+#: share/html/Search/Simple.html:63
+msgid "Search for tickets by entering %1id%2 numbers, subject words %1\"in quotes\"%2, %1queues%2 by name, Owners by %1username%2, Requestors by %1email address%2, and ticket %1statuses%2. Searching for %1@domainname.com%2 will return tickets with requestors from that domain."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Search for tickets. Enter <strong>id</strong> numbers, <strong>queues</strong> by name, Owners by <strong>username</strong> and Requestors by <strong>email address</strong>."
-msgstr "申請單搜索。輸入<strong>編號</strong>數字,<strong>表單</strong>名,擁有人<strong>名字</strong>和申請人<strong>郵箱</strong>"
-
-#: NOT FOUND IN SOURCE
-msgid "Search for tickets. Enter <strong>id</strong> numbers, <strong>queues</strong> by name, Owners by <strong>username</strong> and Requestors by <strong>email address</strong>. RT will look for anything else you enter in ticket bodies and attachments."
-msgstr "搜尋申請單。請鍵入<strong>編號</strong>、<strong>表單名稱</strong>、承辦人的<strong>使用者名稱</strong>、或申請人的<strong>電子郵件地址</strong>。以上格式之外的文字,則會在申請單內文及附件內檢索。"
-
-#: share/html/Elements/Tabs:483
+#: share/html/Elements/Tabs:581
msgid "Search options"
msgstr "搜尋選項"
-#: share/html/Articles/Article/Search.html:81
+#: share/html/Articles/Article/Search.html:85
msgid "Search results"
msgstr "搜索結果"
-#: share/html/Search/Chart.html:71
-#. ($PrimaryGroupByLabel)
-msgid "Search results grouped by %1"
-msgstr "搜尋結果,依 %1 分組"
-
-#: lib/RT/Config.pm:290
+#: lib/RT/Config.pm:316
msgid "Search results refresh interval"
msgstr "搜索結果刷新間隔"
-#: NOT FOUND IN SOURCE
-msgid "Search update: %1"
-msgstr "更新查詢:%1"
-
-#: NOT FOUND IN SOURCE
-msgid "Searches can't be associated with that kind of object"
-msgstr "不能對此類物件進行查詢"
+#: share/html/Search/index.html:48
+msgid "Searches"
+msgstr ""
-#: share/html/Search/Simple.html:73
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:73
msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history for any word by typing <b>fulltext:<i>word</i></b>."
-msgstr "對所有申請單的全文進行檢索,可能會需要很久的時間。但如果您真的有需要,可鍵入 <b>fulltext:<i>文字</i></b> 來搜尋申請單的所有紀錄。"
-
-#: NOT FOUND IN SOURCE
-msgid "Second-"
-msgstr "二"
-
-#: NOT FOUND IN SOURCE
-msgid "Second-level Users"
-msgstr "二階主管員工"
-
-#: share/html/User/Prefs.html:170
+#: share/html/User/Prefs.html:171
msgid "Secret authentication token"
msgstr "私密認證碼"
-#: bin/rt-crontool:350
+#: bin/rt-crontool:335
msgid "Security:"
msgstr "安全性:"
-#: share/html/Elements/ShowCustomFields:116 share/html/m/ticket/show:196
+#: share/html/Elements/ShowCustomFields:125 share/html/m/ticket/show:191
msgid "See also:"
msgstr "參見:"
-#: lib/RT/Class.pm:90
+#: lib/RT/Class.pm:89
msgid "See articles in this class"
msgstr "在該類型搜索文章"
-#: lib/RT/Class.pm:91
+#: lib/RT/Class.pm:90
msgid "See changes to articles in this class"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "See custom field values"
-msgstr "查閱自定欄位值"
-
-#: NOT FOUND IN SOURCE
-msgid "See custom fields"
-msgstr "查閱自訂欄位"
-
-#: NOT FOUND IN SOURCE
-msgid "See exact outgoing email messages and their recipeients"
-msgstr "查閱送出的電子郵件及收件人"
-
-#: lib/RT/Class.pm:88
+#: lib/RT/Class.pm:87
msgid "See that this class exists"
msgstr "保證類型存在"
-#: NOT FOUND IN SOURCE
-msgid "See ticket private commentary"
-msgstr "查閱申請單內的私人評論"
-
-#: NOT FOUND IN SOURCE
-msgid "See ticket summaries"
-msgstr "查閱申請單總覽"
-
-#: lib/RT/Class.pm:88
-msgid "SeeClass"
-msgstr "查看類型"
-
-#: lib/RT/CustomField.pm:205 lib/RT/Queue.pm:97
-msgid "SeeCustomField"
-msgstr "查閱自訂欄位"
-
-#: lib/RT/Dashboard.pm:81
-msgid "SeeDashboard"
-msgstr "檢視控制面板"
-
-#: lib/RT/Group.pm:99
-msgid "SeeGroup"
-msgstr "查閱群組"
-
-#: lib/RT/Group.pm:100
-msgid "SeeGroupDashboard"
-msgstr "檢視群組控制面板"
-
-#: lib/RT/Dashboard.pm:86
-msgid "SeeOwnDashboard"
-msgstr "檢視自己的控制面板"
-
-#: lib/RT/Queue.pm:92
-msgid "SeeQueue"
-msgstr "查閱表單"
-
-#: share/html/Elements/Tabs:111 share/html/Elements/Tabs:119 share/html/Elements/Tabs:161 share/html/Elements/Tabs:177 share/html/Elements/Tabs:259 share/html/Elements/Tabs:278 share/html/Elements/Tabs:282 share/html/Elements/Tabs:359 share/html/Elements/Tabs:371 share/html/Elements/Tabs:382 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
+#: share/html/Elements/Tabs:106 share/html/Elements/Tabs:121 share/html/Elements/Tabs:129 share/html/Elements/Tabs:171 share/html/Elements/Tabs:187 share/html/Elements/Tabs:274 share/html/Elements/Tabs:293 share/html/Elements/Tabs:297 share/html/Elements/Tabs:402 share/html/Elements/Tabs:409 share/html/Elements/Tabs:416 share/html/Elements/Tabs:419 share/html/Elements/Tabs:422 share/html/Elements/Tabs:430 share/html/Elements/Tabs:436 share/html/Elements/Tabs:448 share/html/Elements/Tabs:459 share/html/Elements/Tabs:71 share/html/Elements/Tabs:79 share/html/Elements/Tabs:87 share/html/Elements/Tabs:96
msgid "Select"
msgstr "選擇"
-#: NOT FOUND IN SOURCE
-msgid "Select All"
-msgstr "全選"
-
-#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:154
+#: share/html/Admin/Global/CustomFields/index.html:96 share/html/Elements/Tabs:164
msgid "Select Custom Fields for Articles in all Classes"
msgstr "選擇所有類型文章的自定欄位"
@@ -9796,19 +6979,23 @@ msgstr "選擇資料庫類型"
msgid "Select a Class"
msgstr "選擇類型"
-#: share/html/Admin/CustomFields/index.html:96
+#: share/html/Admin/CustomFields/index.html:94
msgid "Select a Custom Field"
msgstr "選擇自訂欄位"
-#: share/html/Admin/Tools/Theme.html:83
+#: share/html/Admin/Scrips/index.html:48
+msgid "Select a Scrip"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:84
msgid "Select a color for the section"
msgstr "選擇段落的顏色"
-#: share/html/Admin/Groups/index.html:82 share/html/Admin/Groups/index.html:99
+#: share/html/Admin/Groups/index.html:77 share/html/Admin/Groups/index.html:94
msgid "Select a group"
msgstr "選擇群組"
-#: share/html/Admin/Queues/index.html:54 share/html/m/ticket/select_create_queue:55
+#: share/html/Admin/Queues/index.html:73 share/html/m/ticket/select_create_queue:55
msgid "Select a queue"
msgstr "選擇表單"
@@ -9816,20 +7003,16 @@ msgstr "選擇表單"
msgid "Select a queue for your new ticket"
msgstr "為您新的申請單選擇一個表單"
-#: NOT FOUND IN SOURCE
-msgid "Select a queue to link to"
-msgstr "請選擇欲連結表單"
-
#: share/html/Admin/Tools/Theme.html:79
msgid "Select a section"
msgstr "選擇段落"
-#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:93
+#: share/html/Admin/Users/index.html:48 share/html/Admin/Users/index.html:87 share/html/User/Search.html:60
msgid "Select a user"
msgstr "選擇使用者"
-#: share/html/Articles/Elements/BeforeMessageBox:114
#. ($included_topic->Name)
+#: share/html/Articles/Elements/BeforeMessageBox:114
msgid "Select an Article from %1"
msgstr "從 %1 中選擇文章"
@@ -9841,119 +7024,83 @@ msgstr "選擇文章以包括"
msgid "Select another language"
msgstr "選擇另一種語言"
-#: lib/RT/CustomField.pm:79 lib/RT/CustomField.pm:82
+#: lib/RT/CustomField.pm:83 lib/RT/CustomField.pm:86
msgid "Select box"
msgstr "選擇框"
-#: NOT FOUND IN SOURCE
-msgid "Select custom field"
-msgstr "選擇自訂欄位"
-
-#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:139
+#: share/html/Admin/Global/CustomFields/index.html:78 share/html/Elements/Tabs:149
msgid "Select custom fields for all queues"
msgstr "選擇對所有表單的自訂欄位"
-#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:134
+#: share/html/Admin/Global/CustomFields/index.html:72 share/html/Elements/Tabs:144
msgid "Select custom fields for all user groups"
msgstr "選擇適用於所有使用者群組的自訂欄位"
-#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:129
+#: share/html/Admin/Global/CustomFields/index.html:67 share/html/Elements/Tabs:139
msgid "Select custom fields for all users"
msgstr "選擇適用於所有使用者的自訂欄位"
-#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:144
+#: share/html/Admin/Global/CustomFields/index.html:84 share/html/Elements/Tabs:154
msgid "Select custom fields for tickets in all queues"
msgstr "選擇適用於所有表單內申請單的自訂欄位"
-#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:149
+#: share/html/Admin/Global/CustomFields/index.html:91 share/html/Elements/Tabs:159
msgid "Select custom fields for transactions on tickets in all queues"
msgstr "選擇適用於所有表單內申請單之更動的自訂欄位"
-#: NOT FOUND IN SOURCE
-msgid "Select dashboard"
-msgstr "選擇控制面板"
-
-#: lib/RT/CustomField.pm:160
+#: lib/RT/CustomField.pm:164
msgid "Select date"
msgstr "選擇日期"
-#: lib/RT/CustomField.pm:169
+#: lib/RT/CustomField.pm:173
msgid "Select datetime"
msgstr "選擇時間"
-#: NOT FOUND IN SOURCE
-msgid "Select group"
-msgstr "選擇群組"
+#: share/html/Admin/Scrips/Objects.html:65
+msgid "Select global scrip stage:"
+msgstr ""
-#: lib/RT/CustomField.pm:159
+#: lib/RT/CustomField.pm:163
msgid "Select multiple dates"
msgstr "選擇多個日期"
-#: lib/RT/CustomField.pm:168
+#: lib/RT/CustomField.pm:172
msgid "Select multiple datetimes"
msgstr "選擇多個時間"
-#: lib/RT/CustomField.pm:70
+#: lib/RT/CustomField.pm:74
msgid "Select multiple values"
msgstr "選擇多重項目"
-#: lib/RT/CustomField.pm:71
+#: lib/RT/CustomField.pm:75
msgid "Select one value"
msgstr "選擇單一項目"
-#: NOT FOUND IN SOURCE
-msgid "Select queue"
-msgstr "選擇表單"
-
#: share/html/Prefs/Quicksearch.html:52
msgid "Select queues to be displayed on the \"RT at a glance\" page"
msgstr "選擇要在「RT 一覽」頁面顯示的表單"
-#: NOT FOUND IN SOURCE
-msgid "Select scrip"
-msgstr "選擇手續"
-
-#: NOT FOUND IN SOURCE
-msgid "Select template"
-msgstr "選擇範本"
+#: share/html/Admin/Elements/SelectStageForAdded:53
+msgid "Select scrip stage for newly added queues:"
+msgstr ""
-#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
#. ()
+#: share/html/Articles/Article/ExtractIntoClass.html:63 share/html/Articles/Article/ExtractIntoTopic.html:52
msgid "Select topics for this article"
msgstr "選擇該文章的主題"
-#: lib/RT/CustomField.pm:161
-msgid "Select up to %1 dates"
+#: lib/RT/CustomField.pm:165
+msgid "Select up to %quant(%1,date,dates)"
msgstr "最多可選擇 %1 個日期"
-#: lib/RT/CustomField.pm:170
-msgid "Select up to %1 datetimes"
+#: lib/RT/CustomField.pm:174
+msgid "Select up to %quant(%1,datetime,datetimes)"
msgstr "最多可選擇 %1 個時間"
-#: lib/RT/CustomField.pm:72
-msgid "Select up to %1 values"
+#: lib/RT/CustomField.pm:76
+msgid "Select up to %quant(%1,value,values)"
msgstr "選擇最多 %1 個值"
-#: NOT FOUND IN SOURCE
-msgid "Select user"
-msgstr "選擇使用者"
-
-#: NOT FOUND IN SOURCE
-msgid "Select workflow"
-msgstr "選擇流程"
-
-#: NOT FOUND IN SOURCE
-msgid "SelectExternal"
-msgstr "系統選項"
-
-#: NOT FOUND IN SOURCE
-msgid "SelectMultiple"
-msgstr "多重選項"
-
-#: NOT FOUND IN SOURCE
-msgid "SelectSingle"
-msgstr "單一選項"
-
#: share/html/Admin/Elements/EditCustomFields:55
msgid "Selected Custom Fields"
msgstr "已選取的自訂欄位"
@@ -9962,70 +7109,70 @@ msgstr "已選取的自訂欄位"
msgid "Selected Queues"
msgstr "已選表單"
-#: lib/RT/Crypt/GnuPG.pm:2068
+#: lib/RT/Crypt.pm:703
msgid "Selected key either is not trusted or doesn't exist anymore."
msgstr "選擇的密鑰不被信任或不存在."
-#: share/html/Admin/CustomFields/Objects.html:67
+#: share/html/Admin/CustomFields/Objects.html:67 share/html/Admin/Scrips/Objects.html:75
msgid "Selected objects"
msgstr "已選取的物件"
-#: NOT FOUND IN SOURCE
-msgid "Selected users:"
-msgstr "已選取的使用者:"
-
-#: share/html/Widgets/SelectionBox:231
+#: share/html/Widgets/SelectionBox:208
msgid "Selections modified. Please save your changes"
msgstr "選取的項目已更改。請儲存您的更動"
-#: NOT FOUND IN SOURCE
-msgid "Self Service"
-msgstr "自助服務"
-
-#: NOT FOUND IN SOURCE
-msgid "Send email successfully"
-msgstr "郵件已發送"
-
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers"
-msgstr "寄信給所有視察員"
+#: etc/initialdata:111
+msgid "Send Forward"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Send mail to all watchers as a \"comment\""
-msgstr "以評論方式寄信給所有視察員"
+#: etc/initialdata:112
+msgid "Send forwarded message"
+msgstr ""
-#: etc/initialdata:77
+#: etc/initialdata:84
msgid "Send mail to owner and all watchers"
msgstr "發送郵件給擁有人和所有的關注者"
-#: etc/initialdata:73
+#: etc/initialdata:80
msgid "Send mail to owner and all watchers as a \"comment\""
msgstr "以注釋方式發送郵件給擁有人和所有的關注者"
-#: etc/initialdata:68
+#: etc/initialdata:75
msgid "Send mail to requestors and Ccs"
msgstr "寄信給申請人及副本收件人"
-#: etc/initialdata:63
+#: etc/initialdata:70
msgid "Send mail to requestors and Ccs as a comment"
msgstr "以評論方式寄信給申請人及副本收件人"
+#: lib/RT/Interface/Email.pm:1800
+msgid "Sending the previous mail has failed. Please contact your admin, they can find more details in the logs."
+msgstr ""
+
#: etc/initialdata:34
msgid "Sends a message to the requestors"
msgstr "寄信給申請人"
-#: etc/initialdata:81 etc/initialdata:85
+#: etc/initialdata:88 etc/initialdata:92
msgid "Sends mail to explicitly listed Ccs and Bccs"
msgstr "寄信給特定的副本及密件副本收件人"
-#: etc/initialdata:50 etc/upgrade/3.1.17/content:7
+#: etc/initialdata:50 etc/upgrade/3.1.17/content:10
msgid "Sends mail to the Ccs"
msgstr "寄信給副本收件人"
-#: etc/initialdata:46 etc/upgrade/3.1.17/content:3
+#: etc/initialdata:46 etc/upgrade/3.1.17/content:6
msgid "Sends mail to the Ccs as a comment"
msgstr "以評論方式寄信給副本收件人"
+#: etc/initialdata:62 etc/upgrade/4.1.15/content:6
+msgid "Sends mail to the Owner and administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:66 etc/upgrade/4.2.6/content:6
+msgid "Sends mail to the Owner if set, otherwise administrative Ccs"
+msgstr ""
+
#: etc/initialdata:58
msgid "Sends mail to the administrative Ccs"
msgstr "寄信給管理員副本收件人"
@@ -10038,84 +7185,68 @@ msgstr "以評論寄信給管理員副本收件人"
msgid "Sends mail to the owner"
msgstr "寄信給申請人"
-#: lib/RT/Interface/Email.pm:796
-msgid "Sent email successfully"
-msgstr ""
-
#: lib/RT/Date.pm:99
msgid "Sep"
msgstr "九月"
-#: NOT FOUND IN SOURCE
-msgid "Sep."
-msgstr "09"
-
#: share/html/Articles/Article/Elements/LinkEntryInstructions:49
msgid "Separate multiple entries with spaces."
msgstr "以空格區分多個條目"
-#: NOT FOUND IN SOURCE
-msgid "September"
-msgstr "九月"
-
-#: lib/RT/User.pm:1659
+#: lib/RT/User.pm:1835
msgid "Set private key"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Setting %1's 'Disabled' property to %2"
-msgstr "%1 的「停用」屬性已設為 %2"
-
-#: share/html/Elements/Tabs:480 share/html/Prefs/Other.html:80
+#: share/html/Elements/Tabs:578
msgid "Settings"
msgstr "設定"
-#: NOT FOUND IN SOURCE
-msgid "Shift Type"
-msgstr "班別屬性"
+#: share/html/Articles/Elements/NeedsSetup:49
+msgid "Setup needed"
+msgstr ""
-#: lib/RT/Config.pm:176
+#: lib/RT/Config.pm:185
msgid "Short usernames"
msgstr ""
-#: lib/RT/Config.pm:490
+#: lib/RT/Config.pm:548
msgid "Should RT send you mail for ticket updates you make?"
msgstr "對於您對申請單的更新,RT是否給您發信?"
-#: share/html/Elements/Tabs:516 share/html/Ticket/Elements/ShowTransaction:182
+#: share/html/Elements/ShowTransaction:150 share/html/Elements/Tabs:618
msgid "Show"
msgstr "顯示"
-#: NOT FOUND IN SOURCE
-msgid "Show Approvals"
-msgstr "顯示待簽核申請單"
+#: lib/RT/System.pm:88
+msgid "Show Admin menu"
+msgstr ""
-#: lib/RT/System.pm:84
+#: lib/RT/System.pm:89
msgid "Show Approvals tab"
msgstr "顯示批准標簽欄"
+#: lib/RT/System.pm:87
+msgid "Show Articles menu"
+msgstr ""
+
#: share/html/Search/Elements/EditFormat:54
msgid "Show Columns"
msgstr "顯示欄位"
-#: lib/RT/System.pm:83
-msgid "Show Configuration tab"
-msgstr "顯示配置標簽欄"
-
-#: share/html/Elements/Tabs:742
+#: share/html/Elements/Tabs:835
msgid "Show Results"
msgstr "顯示結果"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:153
#. ($Level)
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
msgid "Show Tickets Properties on %1 level"
msgstr "在%1級顯示申請單屬性"
-#: share/html/Ticket/Elements/ShowHistory:63 share/html/Ticket/Elements/ShowHistory:64
+#: share/html/Elements/ShowHistory:58 share/html/Elements/ShowHistory:59
msgid "Show all quoted text"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:62
+#: share/html/Approvals/Elements/PendingMyApproval:65
msgid "Show approved requests"
msgstr "顯示已批准的簽核單"
@@ -10123,71 +7254,67 @@ msgstr "顯示已批准的簽核單"
msgid "Show as well"
msgstr "也顯示"
-#: NOT FOUND IN SOURCE
-msgid "Show basics"
-msgstr "顯示基本資訊"
-
-#: share/html/Ticket/Elements/ShowHistory:73
+#: share/html/Elements/ShowHistory:69
msgid "Show brief headers"
msgstr ""
-#: share/html/Approvals/Elements/PendingMyApproval:63
+#: share/html/Approvals/Elements/PendingMyApproval:68
msgid "Show denied requests"
msgstr "顯示已駁回的簽核單"
-#: NOT FOUND IN SOURCE
-msgid "Show details"
-msgstr "顯示細節"
-
-#: share/html/Ticket/Elements/ShowHistory:78
+#: share/html/Elements/ShowHistory:74
msgid "Show full headers"
msgstr ""
-#: lib/RT/System.pm:85
+#: lib/RT/System.pm:90
msgid "Show global templates"
msgstr "顯示全域範本"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:101
+#: lib/RT/Config.pm:388
+msgid "Show history"
+msgstr ""
+
+#: lib/RT/System.pm:84
+msgid "Show history of public user properties"
+msgstr ""
+
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:102
msgid "Show link descriptions"
msgstr "顯示鏈結描述"
-#: lib/RT/Config.pm:397
+#: lib/RT/Config.pm:446
msgid "Show no tickets for the Requestor"
msgstr "對申請者顯示無申請單"
-#: lib/RT/Config.pm:343
+#: lib/RT/Config.pm:379
msgid "Show oldest history first"
msgstr "先顯示最老的歷史記錄"
-#: share/html/Approvals/Elements/PendingMyApproval:61
+#: share/html/Approvals/Elements/PendingMyApproval:62
msgid "Show pending requests"
msgstr "顯示待處理的簽核單"
-#: share/html/Ticket/Elements/FoldStanzaJS:50 share/html/Ticket/Elements/FoldStanzaJS:50
+#: share/html/Elements/FoldStanzaJS:50 share/html/Elements/FoldStanzaJS:50
msgid "Show quoted text"
msgstr "顯示引用文本"
-#: share/html/Approvals/Elements/PendingMyApproval:64
+#: share/html/Approvals/Elements/PendingMyApproval:71
msgid "Show requests awaiting other approvals"
msgstr "顯示尚待他人批准的簽核單"
-#: lib/RT/Config.pm:394
-msgid "Show the Requestor's 10 highest priority active tickets"
+#: lib/RT/Config.pm:456
+msgid "Show simplified recipient list on ticket update"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Show the Requestor's 10 highest priority closed tickets"
-msgstr "顯示申請者 10 個最優先的關閉申請單"
+#: lib/RT/Config.pm:443
+msgid "Show the Requestor's 10 highest priority active tickets"
+msgstr ""
-#: lib/RT/Config.pm:395
+#: lib/RT/Config.pm:444
msgid "Show the Requestor's 10 highest priority inactive tickets"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Show the Requestor's 10 highest priority open tickets"
-msgstr "顯示申請者 10 個最優先的開放申請單"
-
-#: lib/RT/Config.pm:396
+#: lib/RT/Config.pm:445
msgid "Show the Requestor's 10 highest priority tickets"
msgstr "顯示申請者 10 個最優先的申請單"
@@ -10195,142 +7322,75 @@ msgstr "顯示申請者 10 個最優先的申請單"
msgid "Show ticket history"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Show ticket private commentary"
-msgstr "顯示申請單內的私人評論"
-
-#: NOT FOUND IN SOURCE
-msgid "Show ticket summaries"
-msgstr "顯示申請單摘要"
-
-#: lib/RT/Class.pm:96 lib/RT/Queue.pm:94
-msgid "ShowACL"
-msgstr "顯示權限清單"
-
-#: lib/RT/System.pm:84
-msgid "ShowApprovalsTab"
-msgstr "顯示批准請求單標簽"
-
-#: lib/RT/Class.pm:90
-msgid "ShowArticle"
-msgstr "顯示文章"
-
-#: lib/RT/Class.pm:91
-msgid "ShowArticleHistory"
-msgstr "顯示文章歷史"
-
-#: lib/RT/System.pm:83
-msgid "ShowConfigTab"
-msgstr "顯示設定頁籤"
-
-#: lib/RT/System.pm:85
-msgid "ShowGlobalTemplates"
-msgstr "顯示全域範本"
-
-#: lib/RT/Queue.pm:108
-msgid "ShowOutgoingEmail"
-msgstr "顯示寄送郵件"
-
-#: lib/RT/Group.pm:98
-msgid "ShowSavedSearches"
-msgstr "顯示預存查詢"
-
-#: lib/RT/Queue.pm:104
-msgid "ShowScrips"
-msgstr "顯示手續"
-
-#: lib/RT/Queue.pm:101
-msgid "ShowTemplate"
-msgstr "顯示範本"
-
-#: lib/RT/Queue.pm:106
-msgid "ShowTicket"
-msgstr "顯示申請單"
-
-#: lib/RT/Queue.pm:107
-msgid "ShowTicketComments"
-msgstr "顯示申請單的評論"
-
-#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:230 share/html/Elements/Tabs:785
+#: share/html/Admin/Tools/Shredder/index.html:74 share/html/Elements/Tabs:245 share/html/Elements/Tabs:878
msgid "Shredder"
msgstr "粉碎機"
-#: NOT FOUND IN SOURCE
-msgid "Shredder needs a directory to write dumps to. Please check that you have %1 and it is writable by your web server."
-msgstr "粉碎機需要一個目錄來保存資訊. 請檢查<span class=\"file-path\">%1</span>是否存在以及可被網頁伺服器執行寫操作"
-
-#: NOT FOUND IN SOURCE
-msgid "Shredder needs a directory to write dumps to. Please check that you have <span class=\"file-path\">%1</span> and it is writable by your web server."
-msgstr "粉碎機需要一個目錄來保存資訊. 請檢查<span class=\"file-path\">%1</span>是否存在以及可被網頁伺服器執行寫操作"
-
-#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
#. ($path_tag)
+#: share/html/Admin/Tools/Shredder/Elements/Error/NoStorage:55
msgid "Shredder needs a directory to write dumps to. Please ensure that the directory %1 exists and that it is writable by your web server."
msgstr ""
-#: share/html/Dashboards/Queries.html:183
+#: share/html/Dashboards/Queries.html:181
msgid "Sidebar"
msgstr "工具欄"
-#: share/html/Elements/RT__Queue/ColumnMap:81
+#: share/html/Elements/RT__Queue/ColumnMap:76
msgid "Sign"
msgstr "簽名"
-#: share/html/Admin/Queues/Modify.html:123
#. ("<b>","</b>","<i>","</i>")
+#: share/html/Admin/Queues/Modify.html:128
msgid "Sign all auto-generated mail. %1Caution%2: Enabling this option alters the signature from providing %3authentication%4 to providing %3integrity%4."
msgstr ""
-#: share/html/Admin/Queues/Modify.html:118
+#: share/html/Admin/Queues/Modify.html:123
msgid "Sign by default"
msgstr "預設簽名"
-#: lib/RT/Queue.pm:110
+#: lib/RT/Queue.pm:120
msgid "Sign up as a ticket Requestor or ticket or queue Cc"
msgstr "登記成為申請人或副本收件人"
-#: lib/RT/Queue.pm:111
+#: lib/RT/Queue.pm:121
msgid "Sign up as a ticket or queue AdminCc"
msgstr "登記成為管理員副本收件人"
-#: share/html/Elements/GnuPG/SignEncryptWidget:56
+#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:64
+msgid "Sign%1%2"
+msgstr ""
+
#. ($columnsplit, $m->scomp('/Widgets/Form/Boolean:InputOnly', Name => 'Sign', CurrentValue => $self->{'Sign'} ), $m->scomp('SelectKeyForSigning', User => $session{'CurrentUser'}->UserObj ),)
+#: share/html/Elements/Crypt/SignEncryptWidget:57
msgid "Sign%1%2 using %3"
msgstr ""
-#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:107
+#: share/html/Admin/Users/Modify.html:215 share/html/User/Prefs.html:109
msgid "Signature"
msgstr "簽名檔"
-#: NOT FOUND IN SOURCE
-msgid "Signed in as %1"
-msgstr "使用者:%1"
-
-#: lib/RT/Queue.pm:587 lib/RT/Queue.pm:613
+#: lib/RT/Queue.pm:358 lib/RT/Queue.pm:384
msgid "Signing disabled"
msgstr "簽名已停用"
-#: lib/RT/Queue.pm:586 lib/RT/Queue.pm:612
+#: lib/RT/Queue.pm:357 lib/RT/Queue.pm:383
msgid "Signing enabled"
msgstr "簽名已啟用"
-#: share/html/Admin/Elements/ModifyTemplate:61
+#: share/html/Admin/Elements/ModifyTemplate:65
msgid "Simple"
msgstr "簡單"
-#: share/html/Elements/Tabs:425
+#: share/html/Elements/Tabs:520
msgid "Simple Search"
msgstr "簡易查詢"
-#: share/html/Admin/Elements/SelectSingleOrMultiple:49
-msgid "Single"
-msgstr "單一"
-
-#: lib/RT/Installer.pm:143
+#: lib/RT/Installer.pm:137
msgid "Site name"
msgstr "網站名稱"
-#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:84
+#: share/html/Admin/Tools/Configuration.html:143 share/html/Search/Elements/EditFormat:85
msgid "Size"
msgstr "大小"
@@ -10338,15 +7398,15 @@ msgstr "大小"
msgid "Skip Menu"
msgstr "略過選單"
-#: sbin/rt-email-digest:287
+#: sbin/rt-email-digest:282
msgid "Skipping disabled user"
msgstr "跳過已停用的使用者"
-#: share/html/Search/Elements/EditFormat:87
+#: share/html/Search/Elements/EditFormat:88
msgid "Small"
msgstr "小"
-#: share/html/Admin/CustomFields/Modify.html:117
+#: share/html/Admin/CustomFields/Modify.html:122
msgid "Some browsers may only load content from the same domain as your RT server."
msgstr "某些瀏覽器只允許載入和 RT 伺服器同一個網域的內容。"
@@ -10358,135 +7418,107 @@ msgstr "出了問題,請聯系系統管理員"
msgid "Sort"
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 "排序順序"
-
#: share/html/Search/Elements/DisplayOptions:48
msgid "Sorting"
msgstr "排序"
-#: share/html/Admin/Tools/Configuration.html:222 share/html/Admin/Tools/Configuration.html:63
+#: share/html/Admin/Tools/Configuration.html:249 share/html/Admin/Tools/Configuration.html:63
msgid "Source"
msgstr "源"
-#: sbin/rt-email-digest:94
+#: sbin/rt-email-digest:85
msgid "Specify whether this is a daily or weekly run."
msgstr "指定是每天運行還是每周運行"
-#: share/html/Elements/Tabs:751
+#: share/html/Elements/Tabs:844
msgid "Spreadsheet"
msgstr "試算表"
-#: share/html/Admin/Elements/EditScrip:82 share/html/Elements/RT__Scrip/ColumnMap:97
-msgid "Stage"
-msgstr "關卡"
+#. ($level)
+#: share/html/Admin/Elements/LoggingSummary:73
+msgid "Stack traces are added to message levels %1 and higher."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Stage Action"
-msgstr "關卡運行動作"
+#: share/html/Admin/Elements/LoggingSummary:75
+msgid "Stack traces are not logged."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Stage Condition"
-msgstr "關卡運行條件"
+#: share/html/Admin/Scrips/Create.html:61 share/html/Elements/RT__Queue/ColumnMap:89 share/html/Elements/RT__Scrip/ColumnMap:169
+msgid "Stage"
+msgstr "關卡"
-#: etc/RT_Config.pm:2453 etc/RT_Config.pm:2529
+#: etc/RT_Config.pm:2808 etc/RT_Config.pm:2852
msgid "Stall"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Stalled"
-msgstr "延宕"
-
-#: NOT FOUND IN SOURCE
-msgid "Start page"
-msgstr "首頁"
-
-#: share/html/Search/Simple.html:85
#. (map { "<strong>$_</strong>" } 'queue:"Example Queue"', 'owner:email@example.com')
+#: share/html/Search/Simple.html:85
msgid "Start the search term with the name of a supported field followed by a colon, as in %1 and %2, to explicitly specify the search type."
msgstr ""
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:127 share/html/Elements/RT__Ticket/ColumnMap:193 share/html/Elements/RT__Ticket/ColumnMap:226 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:58 share/html/m/ticket/show:387
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:79 lib/RT/Tickets.pm:133 share/html/Elements/RT__Ticket/ColumnMap:195 share/html/Elements/RT__Ticket/ColumnMap:228 share/html/Elements/SelectDateType:50 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/EditDates:55 share/html/Ticket/Elements/ShowDates:60 share/html/m/ticket/show:358
msgid "Started"
msgstr "實際起始日"
-#: NOT FOUND IN SOURCE
-msgid "Started date '%1' could not be parsed"
-msgstr "無法解讀起始日期 '%1"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "StartedRelative"
msgstr "實際起始日(相對值)"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:126 share/html/Elements/RT__Ticket/ColumnMap:188 share/html/Elements/RT__Ticket/ColumnMap:221 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:239 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:54 share/html/m/ticket/create:382 share/html/m/ticket/show:383
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:78 lib/RT/Tickets.pm:132 share/html/Elements/RT__Ticket/ColumnMap:190 share/html/Elements/RT__Ticket/ColumnMap:223 share/html/Elements/SelectDateType:54 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Create.html:262 share/html/Ticket/Elements/EditDates:50 share/html/Ticket/Elements/ShowDates:55 share/html/m/ticket/create:380 share/html/m/ticket/show:354
msgid "Starts"
msgstr "應起始日"
-#: NOT FOUND IN SOURCE
-msgid "Starts By"
-msgstr "應起始日"
-
-#: NOT FOUND IN SOURCE
-msgid "Starts date '%1' could not be parsed"
-msgstr "無法解讀起始日期 '%1"
-
#: share/html/Search/Elements/BuildFormatString:100
msgid "StartsRelative"
msgstr "應起始日(相對值)"
-#: share/html/Admin/Users/Modify.html:146 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:143
+#: share/html/Admin/Users/Modify.html:153 share/html/Elements/RT__User/ColumnMap:116 share/html/User/Prefs.html:148
msgid "State"
msgstr "州"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:61 lib/RT/Ticket.pm:927 lib/RT/Tickets.pm:100 lib/RT/Tickets.pm:2146 share/html/Elements/RT__Ticket/ColumnMap:104 share/html/Elements/RT__Ticket/ColumnMap:94 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:61 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:253 share/html/m/ticket/reply:62 share/html/m/ticket/show:221
+#: share/html/Admin/Tools/Configuration.html:183
+msgid "Static file search order"
+msgstr ""
+
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Report/Tickets.pm:60 lib/RT/Tickets.pm:106 lib/RT/Tickets.pm:1523 share/html/Elements/RT__Class/ColumnMap:66 share/html/Elements/RT__CustomField/ColumnMap:56 share/html/Elements/RT__Group/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:56 share/html/Elements/RT__Scrip/ColumnMap:110 share/html/Elements/RT__Ticket/ColumnMap:111 share/html/Elements/RT__Ticket/ColumnMap:121 share/html/Elements/RT__User/ColumnMap:146 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:97 share/html/SelfService/Update.html:62 share/html/Ticket/Elements/ShowBasics:54 share/html/Ticket/Graphs/Elements/ShowLegends:51 share/html/Tools/MyDay.html:67 share/html/m/_elements/ticket_list:95 share/html/m/ticket/create:250 share/html/m/ticket/reply:63 share/html/m/ticket/show:216
msgid "Status"
msgstr "現況"
-#: lib/RT/Ticket.pm:304 lib/RT/Ticket.pm:3157
+#. ($self->loc($new), $self->loc($lifecycle->Type))
+#: lib/RT/Record/Role/Status.pm:163
+msgid "Status '%1' isn't a valid status for this %2."
+msgstr ""
+
#. ($self->loc($args{'Status'}))
-#. ($self->loc($new))
+#: lib/RT/Ticket.pm:286
msgid "Status '%1' isn't a valid status for tickets in this queue."
msgstr "狀態 '%1' 不是該表單申請單的有效狀態."
-#: etc/initialdata:307
+#: etc/initialdata:419
msgid "Status Change"
msgstr "現況改變時"
-#: lib/RT/Transaction.pm:654
-#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'")
+#: etc/initialdata:430 etc/upgrade/4.1.9/content:90
+msgid "Status Change in HTML"
+msgstr ""
+
+#. ("'" . $self->loc( $canon->($self->OldValue) ) . "'", "'" . $self->loc( $canon->($self->NewValue) ) . "'")
+#: lib/RT/Transaction.pm:881
msgid "Status changed from %1 to %2"
msgstr "現況從 %1 改為 %2"
-#: share/html/Admin/Elements/EditRightsCategoryTabs:94
+#: share/html/Admin/Elements/EditRightsCategoryTabs:90
msgid "Status changes"
msgstr "狀態改變"
-#: NOT FOUND IN SOURCE
-msgid "StatusChange"
-msgstr "現況改變時"
-
-#: share/html/Elements/Tabs:627
+#: share/html/Elements/Tabs:719
msgid "Steal"
msgstr "強制更換承辦人"
-#: lib/RT/Queue.pm:119
+#: lib/RT/Queue.pm:129
msgid "Steal tickets"
msgstr "強制承辦申請單"
-#: lib/RT/Queue.pm:119
-msgid "StealTicket"
-msgstr "強制承辦申請單"
-
-#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
#. (1, 7)
#. (2, 7)
#. (3, 7)
@@ -10494,430 +7526,316 @@ msgstr "強制承辦申請單"
#. (5, 7)
#. (6, 7)
#. (7, 7)
+#: share/html/Install/Basics.html:48 share/html/Install/DatabaseDetails.html:48 share/html/Install/DatabaseType.html:48 share/html/Install/Finish.html:48 share/html/Install/Global.html:48 share/html/Install/Initialize.html:48 share/html/Install/Sendmail.html:48
msgid "Step %1 of %2"
msgstr "%2的步驟%1"
-#: lib/RT/Transaction.pm:762 lib/RT/Transaction.pm:913
-#. ($Old->Name)
+#. ($self->_FormatUser($Old))
+#: lib/RT/Transaction.pm:1049 lib/RT/Transaction.pm:1213
msgid "Stolen from %1"
msgstr "承辦人從 %1 強制更換"
-#: NOT FOUND IN SOURCE
-msgid "Stolen from %1 "
-msgstr "承辦人從 %1 強制更換 "
-
-#: share/html/Search/Elements/EditFormat:93
+#: share/html/Search/Chart.html:178 share/html/Search/Elements/EditFormat:94
msgid "Style"
msgstr "樣式"
-#: NOT FOUND IN SOURCE
-msgid "Subgroup"
-msgstr "子群組"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:923 lib/RT/Tickets.pm:132 lib/RT/Tickets.pm:2220 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:99 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:133 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:83 share/html/SelfService/Update.html:69 share/html/Ticket/Create.html:157 share/html/Ticket/Elements/Reminders:126 share/html/Ticket/Elements/Reminders:147 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:102 share/html/Ticket/Update.html:162 share/html/m/ticket/create:232 share/html/m/ticket/reply:96
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:138 lib/RT/Tickets.pm:1633 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/QuickCreate:57 share/html/Elements/RT__Ticket/ColumnMap:116 share/html/Elements/SelectAttachmentField:49 share/html/Search/Bulk.html:132 share/html/Search/Elements/BuildFormatString:100 share/html/SelfService/Create.html:87 share/html/SelfService/Update.html:73 share/html/Ticket/Create.html:180 share/html/Ticket/Elements/Reminders:133 share/html/Ticket/Elements/Reminders:164 share/html/Ticket/Forward.html:63 share/html/Ticket/ModifyAll.html:111 share/html/Ticket/Update.html:152 share/html/m/ticket/create:229 share/html/m/ticket/reply:99
msgid "Subject"
msgstr "主題"
-#: share/html/Admin/Queues/Modify.html:76
+#: share/html/Admin/Queues/Modify.html:83
msgid "Subject Tag"
msgstr "主題標簽"
-#: lib/RT/Transaction.pm:784
#. ($self->Data)
+#: lib/RT/Transaction.pm:1077
msgid "Subject changed to %1"
msgstr "標題已改為 %1"
-#: share/html/Elements/RT__Queue/ColumnMap:76
+#: share/html/Elements/RT__Queue/ColumnMap:71
msgid "SubjectTag"
msgstr "主題標簽"
-#: NOT FOUND IN SOURCE
-msgid "SubjectTag changed to %1"
-msgstr "主題標簽已改為%1"
-
#: share/html/Elements/Submit:99
msgid "Submit"
msgstr "送出"
-#: NOT FOUND IN SOURCE
-msgid "Submit Workflow"
-msgstr "送出流程"
-
-#: share/html/Dashboards/Subscription.html:185
+#: share/html/Dashboards/Subscription.html:188
msgid "Subscribe"
msgstr "訂閱"
-#: share/html/Dashboards/Subscription.html:287
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:286
msgid "Subscribe to dashboard %1"
msgstr "訂閱控制面板 %1"
-#: lib/RT/Dashboard.pm:79
+#: lib/RT/Dashboard.pm:78
msgid "Subscribe to dashboards"
msgstr "控制面板訂閱"
-#: lib/RT/Dashboard.pm:79
-msgid "SubscribeDashboard"
-msgstr "訂閱控制面板"
-
-#: share/html/Dashboards/Subscription.html:272
#. ($Dashboard->Name)
+#: share/html/Dashboards/Subscription.html:271
msgid "Subscribed to dashboard %1"
msgstr "已訂閱控制面板 %1"
-#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:66 share/html/Elements/Tabs:514
+#: share/html/Dashboards/Subscription.html:88 share/html/Elements/RT__Dashboard/ColumnMap:61 share/html/Elements/Tabs:616
msgid "Subscription"
msgstr "訂閱"
-#: share/html/Dashboards/Subscription.html:277
#. ($msg)
+#: share/html/Dashboards/Subscription.html:276
msgid "Subscription could not be created: %1"
msgstr "無法創建訂閱: %1"
-#: NOT FOUND IN SOURCE
-msgid "Succeeded"
-msgstr "設定成功"
+#: share/html/Dashboards/Subscription.html:254
+msgid "Subscription updated"
+msgstr ""
-#: lib/RT/Attachment.pm:802
+#: lib/RT/Attachment.pm:885
msgid "Successfuly decrypted data"
msgstr "已解密資料"
-#: lib/RT/Attachment.pm:767
+#: lib/RT/Attachment.pm:836
msgid "Successfuly encrypted data"
msgstr "已加密資料"
-#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:65
+#: share/html/Articles/Article/Elements/EditBasics:53 share/html/Articles/Article/Elements/ShowSearchCriteria:67 share/html/Elements/RT__Article/ColumnMap:66 share/html/Elements/Tabs:930
msgid "Summary"
msgstr "摘要"
+#: lib/RT/Report/Tickets.pm:230
+msgid "Summary of Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:225
+msgid "Summary of Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:220
+msgid "Summary of Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:240
+msgid "Summary of Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:245
+msgid "Summary of Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:235
+msgid "Summary of Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:210
+msgid "Summary of time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:215
+msgid "Summary of time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:205
+msgid "Summary of time worked"
+msgstr ""
+
#: lib/RT/Date.pm:106
msgid "Sun"
msgstr "星期日"
-#: NOT FOUND IN SOURCE
-msgid "Sun."
-msgstr "星期日"
-
-#: share/html/Dashboards/Subscription.html:112
+#: share/html/Dashboards/Subscription.html:113
msgid "Sunday"
msgstr "星期日"
-#: lib/RT/System.pm:80
-msgid "SuperUser"
-msgstr "系統管理員"
-
-#: lib/RT/Config.pm:479
+#: lib/RT/Config.pm:537
msgid "Suspended"
msgstr "暫時擱置的"
-#: NOT FOUND IN SOURCE
-msgid "Sync now"
-msgstr "執行同步"
-
-#: NOT FOUND IN SOURCE
-msgid "Sync104HRMS"
-msgstr "自動同步104HRMS"
-
-#: NOT FOUND IN SOURCE
-msgid "Synchronizing HRMS data. This may take a while..."
-msgstr "正在同步化 HRMS 人事系統資料。請稍待..."
-
-#: NOT FOUND IN SOURCE
+#: lib/RT/Interface/Web.pm:3776
msgid "System"
msgstr "系統"
-#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:212
+#: share/html/Admin/Tools/Configuration.html:50 share/html/Elements/Tabs:227
msgid "System Configuration"
msgstr "系統設定"
-#: NOT FOUND IN SOURCE
-msgid "System Dashboards"
-msgstr "系統表單"
-
-#: lib/RT/Installer.pm:206 share/html/Elements/SelectTimezone:63
+#: lib/RT/Installer.pm:200 share/html/Elements/SelectTimezone:63
msgid "System Default"
msgstr "系統預設"
-#: NOT FOUND IN SOURCE
-msgid "System Defined"
-msgstr "系統定義"
-
-#: lib/RT/Interface/Web.pm:2250 lib/RT/Interface/Web.pm:2350 share/html/Admin/Elements/EditRightsCategoryTabs:65 share/html/Admin/Elements/SelectRights:110
+#: lib/RT/Interface/Web.pm:2587 lib/RT/Interface/Web.pm:2687 share/html/Admin/Elements/EditRightsCategoryTabs:60
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 "系統錯誤。設定權限失敗。"
-
-#: lib/RT/Transaction.pm:261 lib/RT/Transaction.pm:267
#. ($msg)
+#: lib/RT/Transaction.pm:270 lib/RT/Transaction.pm:276
msgid "System Error: %1"
msgstr "系統錯誤:%1"
-#: NOT FOUND IN SOURCE
-msgid "System Rights"
-msgstr "系統權限"
-
#: share/html/Admin/Tools/index.html:48
msgid "System Tools"
msgstr "系統工具"
-#: lib/RT/Transaction.pm:672
+#: lib/RT/Transaction.pm:896
msgid "System error"
msgstr "系統錯誤"
-#: NOT FOUND IN SOURCE
-msgid "System error. Right not delegated."
-msgstr "系統錯誤。權限代理失敗。"
-
-#: lib/RT/ACE.pm:158 lib/RT/ACE.pm:226 lib/RT/ACE.pm:306
+#: lib/RT/ACE.pm:141 lib/RT/ACE.pm:209 lib/RT/ACE.pm:291
msgid "System error. Right not granted."
msgstr "系統錯誤。設定權限失敗。"
-#: NOT FOUND IN SOURCE
-msgid "System error. Unable to grant rights."
-msgstr "系統錯誤。無法設定權限。"
-
-#: NOT FOUND IN SOURCE
-msgid "System groups"
-msgstr "系統群組"
-
-#: NOT FOUND IN SOURCE
-msgid "System rights"
-msgstr "系統權限"
-
-#: NOT FOUND IN SOURCE
-msgid "SystemInternal"
-msgstr "系統內部用"
-
-#: lib/RT/Handle.pm:733
+#: lib/RT/Handle.pm:803
msgid "SystemRolegroup for internal use"
msgstr "內部使用的系統角色群組"
-#: NOT FOUND IN SOURCE
-msgid "TEST_STRING"
-msgstr "TEST_STRING"
-
-#: NOT FOUND IN SOURCE
-msgid "TabbedUI"
-msgstr "頁籤介面"
-
-#: etc/initialdata:587 share/html/Elements/Tabs:621 share/html/Search/Elements/EditFormat:72
+#: etc/initialdata:824 share/html/Elements/Tabs:716 share/html/Search/Elements/EditFormat:73
msgid "Take"
msgstr "受理"
-#: lib/RT/Queue.pm:118
+#: lib/RT/Queue.pm:128
msgid "Take tickets"
msgstr "自行承辦申請單"
-#: lib/RT/Queue.pm:118
-msgid "TakeTicket"
-msgstr "自行承辦申請單"
-
-#: lib/RT/Transaction.pm:747 lib/RT/Transaction.pm:905
+#: lib/RT/Transaction.pm:1033 lib/RT/Transaction.pm:1205
msgid "Taken"
msgstr "已受理"
-#: NOT FOUND IN SOURCE
-msgid "Task"
-msgstr "工作事項"
-
#: share/html/Install/DatabaseDetails.html:53
msgid "Tell us a little about how to find the database RT will be using"
msgstr "更多有關RT資料庫的資訊"
-#: share/html/Admin/Elements/EditScrip:75 share/html/Elements/RT__Scrip/ColumnMap:80 share/html/Tools/Offline.html:77
+#: share/html/Admin/Scrips/Elements/EditBasics:64 share/html/Elements/RT__Scrip/ColumnMap:93
msgid "Template"
msgstr "範本"
-#: NOT FOUND IN SOURCE
-msgid "Template #%1"
-msgstr "範本 #%1"
-
-#: share/html/Admin/Elements/EditTemplates:111
#. ($id)
+#: share/html/Admin/Elements/EditTemplates:113
msgid "Template #%1 deleted"
msgstr "範本#%1已刪除"
-#: lib/RT/Scrip.pm:161 lib/RT/Scrip.pm:695
+#: lib/RT/Scrip.pm:170
+msgid "Template '%1' is not global"
+msgstr ""
+
+#: lib/RT/Scrip.pm:172
+msgid "Template '%1' is not global nor queue specific"
+msgstr ""
+
#. ($args{'Template'})
#. ($value)
+#: lib/RT/Scrip.pm:167 lib/RT/Scrip.pm:844
msgid "Template '%1' not found"
msgstr "找不到範本'%1'"
-#: NOT FOUND IN SOURCE
-msgid "Template Content"
-msgstr "通知範本內容"
-
-#: NOT FOUND IN SOURCE
-msgid "Template Description"
-msgstr "通知範本描述"
-
-#: NOT FOUND IN SOURCE
-msgid "Template Name"
-msgstr "通知範本名稱"
-
-#: lib/RT/Template.pm:724
+#: lib/RT/Template.pm:832
msgid "Template compiles"
msgstr "範本編譯"
-#: NOT FOUND IN SOURCE
-msgid "Template deleted"
-msgstr "範本已刪除"
-
-#: lib/RT/Template.pm:691
+#: lib/RT/Template.pm:799
msgid "Template does not include Perl code"
msgstr "範本不包括Perl代碼"
-#: lib/RT/Template.pm:415
+#: lib/RT/Template.pm:486
msgid "Template is empty"
msgstr "範本為空"
-#: lib/RT/Scrip.pm:157 lib/RT/Scrip.pm:690
+#: lib/RT/Template.pm:321
+msgid "Template is in use"
+msgstr ""
+
+#: lib/RT/Scrip.pm:156 lib/RT/Scrip.pm:839
msgid "Template is mandatory argument"
msgstr "範本是必填欄位"
-#: NOT FOUND IN SOURCE
-msgid "Template not found"
-msgstr "找不到範本"
-
-#: NOT FOUND IN SOURCE
-msgid "Template not found\\n"
-msgstr "找不到範本\\n"
-
-#: lib/RT/Template.pm:395
+#: lib/RT/Template.pm:466
msgid "Template parsed"
msgstr "範本剖析完畢"
-#: lib/RT/Template.pm:480
+#: lib/RT/Template.pm:554
msgid "Template parsing error"
msgstr "範本剖析錯誤"
-#: lib/RT/Template.pm:500 lib/RT/Template.pm:702
#. ($Text::Template::ERROR)
+#: lib/RT/Template.pm:540 lib/RT/Template.pm:574 lib/RT/Template.pm:810
msgid "Template parsing error: %1"
msgstr "範本解析錯誤: %1"
-#: share/html/Elements/Tabs:115 share/html/Elements/Tabs:277
+#. ($msg)
+#: share/html/Admin/Scrips/Objects.html:137
+msgid "Template: %1"
+msgstr ""
+
+#: share/html/Elements/Tabs:125 share/html/Elements/Tabs:292
msgid "Templates"
msgstr "範本"
-#: NOT FOUND IN SOURCE
-msgid "Templates "
-msgstr "通知範本 "
-
-#: NOT FOUND IN SOURCE
-msgid "Templates for %1\\n"
-msgstr "找不到 %1 的範本\\n"
-
-#: share/html/Admin/Queues/Templates.html:60
#. ($QueueObj->Name)
+#: share/html/Admin/Queues/Templates.html:60
msgid "Templates for queue %1"
msgstr "表單 %1 的範本"
-#: share/html/Admin/Tools/Theme.html:90
+#: share/html/Admin/Tools/Theme.html:95
msgid "Text"
msgstr "文字"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:166
+#: share/html/Elements/ShowTransactionAttachments:145
msgid "Text file is not shown because it is disabled in preferences."
msgstr "首選項里停用,所以文本文件未予顯示"
-#: lib/RT/Record.pm:965
+#: lib/RT/Record.pm:1033
msgid "That is already the current value"
msgstr "已經是目前欄位的值"
-#: lib/RT/CustomField.pm:585
+#: lib/RT/CustomField.pm:665
msgid "That is not a value for this custom field"
msgstr "這不是該自訂欄位的值"
-#: lib/RT/Ticket.pm:1708
-msgid "That is the same value"
-msgstr "同樣的值"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal already has that right"
-msgstr "這項單位已經擁有該權限"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this queue"
-msgstr "這項單位已經是這個表單的 %1"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is already a %1 for this ticket"
-msgstr "這項單位已經是這份申請單的 %1"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this queue"
-msgstr "這項單位不是這個表單的 %1"
-
-#: NOT FOUND IN SOURCE
-msgid "That principal is not a %1 for this ticket"
-msgstr "這項單位不是這份申請單的 %1"
-
-#: lib/RT/Ticket.pm:1704
-msgid "That queue does not exist"
-msgstr "此表單不存在"
-
-#: lib/RT/Ticket.pm:3171
+#: lib/RT/Ticket.pm:2358
msgid "That ticket has unresolved dependencies"
msgstr "這份申請單有尚未解決的附屬申請單"
-#: NOT FOUND IN SOURCE
-msgid "That user already has that right"
-msgstr "使用者已具有該項權限"
-
-#: lib/RT/Action/CreateTickets.pm:478 lib/RT/Ticket.pm:2987
+#: lib/RT/Action/CreateTickets.pm:434 lib/RT/Ticket.pm:2271
msgid "That user already owns that ticket"
msgstr "該使用者已經承辦這份申請單"
-#: lib/RT/Ticket.pm:2930
+#: lib/RT/Ticket.pm:2261
msgid "That user does not exist"
msgstr "使用者不存在"
-#: lib/RT/User.pm:350
+#: lib/RT/User.pm:353
msgid "That user is already privileged"
msgstr "這名使用者已經是內部成員"
-#: lib/RT/User.pm:370
+#: lib/RT/User.pm:373
msgid "That user is already unprivileged"
msgstr "這名使用者屬於非內部成員群組"
-#: lib/RT/User.pm:363
+#: lib/RT/User.pm:366
msgid "That user is now privileged"
msgstr "使用者加入內部成員群組完畢"
-#: lib/RT/User.pm:383
+#: lib/RT/User.pm:386
msgid "That user is now unprivileged"
msgstr "這名使用者已加入非內部成員群組"
-#: NOT FOUND IN SOURCE
-msgid "That user is now unprivilegedileged"
-msgstr "這名使用者已加入非內部成員群組"
-
-#: lib/RT/Ticket.pm:2980
+#: lib/RT/Ticket.pm:2266
msgid "That user may not own tickets in that queue"
msgstr "使用者可能沒有承辦表單裡的申請單"
-#: lib/RT/Link.pm:207
+#: lib/RT/Link.pm:262
msgid "That's not a numerical id"
msgstr "這不是一個數字編號"
-#: share/html/SelfService/Display.html:57 share/html/Ticket/Create.html:202 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:336 share/html/m/ticket/show:211
+#: share/html/SelfService/Display.html:58 share/html/Ticket/Create.html:225 share/html/Ticket/Elements/ShowSummary:52 share/html/m/ticket/create:337 share/html/m/ticket/show:206
msgid "The Basics"
msgstr "基本資訊"
-#: lib/RT/ACE.pm:101
+#: lib/RT/Ticket.pm:102
msgid "The CC of a ticket"
msgstr "申請單的副本收件人"
-#: lib/RT/Article.pm:661
#. ($Value)
+#: lib/RT/Article.pm:625
msgid "The Class of the Article identified by %1 is not applied to the current Queue"
msgstr "標識為 %1 的文章類型不適用於此表單"
@@ -10925,30 +7843,22 @@ msgstr "標識為 %1 的文章類型不適用於此表單"
msgid "The DBA's database password"
msgstr "資料庫管理員的密碼"
-#: lib/RT/ACE.pm:102
+#: lib/RT/Ticket.pm:103
msgid "The administrative CC of a ticket"
msgstr "申請單的管理員副本收件人"
-#: NOT FOUND IN SOURCE
-msgid "The comment has been recorded"
-msgstr "評論已被紀錄"
+#: share/html/Ticket/ModifyPeople.html:63
+msgid "The checked users may receive email related to this ticket depending on the action taken. Uncheck users to stop sending email to them about this ticket."
+msgstr ""
#: lib/RT/Installer.pm:81
msgid "The domain name of your database server (like 'db.example.com')."
msgstr "資料庫伺服器的域名"
-#: bin/rt-crontool:360
+#: bin/rt-crontool:345
msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they are overdue:"
msgstr "以下命令將在『一般』表單中找到所有活動的申請單,如果已經過期的話則將其優先值設為99:"
-#: NOT FOUND IN SOURCE
-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:"
-
-#: NOT FOUND IN SOURCE
-msgid "The following commands were not proccessed:\\n\\n"
-msgstr "以下命令未被執行:\\n\\n"
-
#: share/html/Dashboards/Elements/Deleted:53
msgid "The following queries have been deleted and each will be removed from the dashboard once its pane is updated."
msgstr "下列元件已被刪除並且將會被從表單里刪除"
@@ -10957,31 +7867,31 @@ msgstr "下列元件已被刪除並且將會被從表單里刪除"
msgid "The following queries may not be visible to all users who can see this dashboard."
msgstr "下列元件對某些可看見該表單的使用者可能不可見"
-#: lib/RT/Crypt/GnuPG.pm:2244
+#: lib/RT/Crypt/GnuPG.pm:1734
msgid "The key has been disabled"
msgstr "密鑰已被停用"
-#: lib/RT/Crypt/GnuPG.pm:2250
+#: lib/RT/Crypt/GnuPG.pm:1740
msgid "The key has been revoked"
msgstr "密鑰已被登出"
-#: lib/RT/Crypt/GnuPG.pm:2255
+#: lib/RT/Crypt/GnuPG.pm:1745
msgid "The key has expired"
msgstr "密鑰已過期"
-#: lib/RT/Crypt/GnuPG.pm:2288
+#: lib/RT/Crypt/GnuPG.pm:1778
msgid "The key is fully trusted"
msgstr "密鑰被完全信任(fully)"
-#: lib/RT/Crypt/GnuPG.pm:2293
+#: lib/RT/Crypt/GnuPG.pm:1783
msgid "The key is ultimately trusted"
msgstr "密鑰被終極信任(ultimately)"
-#: lib/RT/Record.pm:968
+#: lib/RT/Record.pm:1036
msgid "The new value has been set."
msgstr "新的欄位值設定完成。"
-#: lib/RT/ACE.pm:99
+#: lib/RT/Ticket.pm:100
msgid "The owner of a ticket"
msgstr "申請單的承辦人"
@@ -10989,24 +7899,24 @@ msgstr "申請單的承辦人"
msgid "The page you requested could not be found"
msgstr "找不到請求的頁面"
-#: lib/RT/ACE.pm:100
+#: lib/RT/Ticket.pm:101
msgid "The requestor of a ticket"
msgstr "申請單的申請人"
-#: share/html/Install/Finish.html:64
#. (RT::Installer->ConfigFile)
+#: share/html/Install/Finish.html:64
msgid "The settings you've chosen are stored in %1."
msgstr "設定保存在%1"
-#: share/html/Elements/GnuPG/KeyIssues:52
+#: share/html/Elements/Crypt/KeyIssues:53
msgid "The system is unable to sign outgoing email messages. This usually indicates that the passphrase was mis-set, or that GPG Agent is down. Please alert your system administrator immediately. The problem addresses are:"
msgstr "系統不能對要發送的郵件簽名,通常是因為密碼錯誤或者GPG代理宕了。請立即聯系系統管理員,出問題的位址是:"
-#: lib/RT/Config.pm:197 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:217
+#: lib/RT/Config.pm:206 share/html/Admin/Tools/Theme.html:49 share/html/Elements/Tabs:232
msgid "Theme"
msgstr "主題"
-#: lib/RT/Crypt/GnuPG.pm:2095
+#: lib/RT/Crypt.pm:730
msgid "There are several keys suitable for encryption."
msgstr "有好幾個可用作加密的密鑰"
@@ -11014,52 +7924,50 @@ msgstr "有好幾個可用作加密的密鑰"
msgid "There are unread messages on this ticket."
msgstr "申請單有未讀資訊"
-#: lib/RT/Crypt/GnuPG.pm:2283
+#: lib/RT/Crypt/GnuPG.pm:1773
msgid "There is marginal trust in this key"
msgstr "密鑰被部分信任(marginal)"
-#: share/html/Admin/Groups/Modify.html:142
#. ($Group->Name)
+#: share/html/Admin/Groups/Modify.html:141
msgid "There is more than one group with the name '%1'. This may cause inconsistency in parts of the admin interface, and therefore it's recommended you rename the conflicting groups."
msgstr "有超過一個名為 '%1' 的群組。這將會造成部分管理界面的矛盾,因此建議您重命名有衝突的群組。"
-#: lib/RT/Crypt/GnuPG.pm:2087
+#: lib/RT/Crypt.pm:722
msgid "There is no key suitable for encryption."
msgstr "沒有適合加密的密鑰"
-#: lib/RT/Ticket.pm:1719
-msgid "There is no mapping for statuses between these queues. Contact your system administrator."
-msgstr "沒有該表單之間狀態的繪圖,請聯系系統管理員。"
+#. ($old_lifecycle->Name, $new_lifecycle->Name)
+#: lib/RT/Record/Role/Status.pm:278
+msgid "There is no mapping for statuses between lifecycle %1 and %2. Contact your system administrator."
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2091
+#: lib/RT/Crypt.pm:726
msgid "There is one suitable key, but trust level is not set."
msgstr "有一個合適的密鑰,但是信任等級沒有設定"
-#: share/html/Admin/Elements/EditUserComments:49
-msgid "These comments aren't generally visible to the user"
-msgstr "該使用者不會看見這些評論"
+#. ("<i>".$m->interp->apply_escapes($msg, "h")."</i>")
+#: share/html/Search/Results.html:59
+msgid "There was an error parsing your search query: %1. Your RT admin can find more information in the error logs."
+msgstr ""
#: share/html/Install/Basics.html:53
msgid "These configuration options cover some of the basics needed to get RT up and running. We need to know the name of your RT installation and the domain name where RT will live. You will also need to set a password for your default administrative user."
msgstr "這些配置選項包括運行RT的基本選項。我們需要知道此RT的名稱和域名。您也將需要為您的管理員使用者設定密碼。"
-#: NOT FOUND IN SOURCE
-msgid "Third-"
-msgstr "三"
-
-#: lib/RT/CustomField.pm:369 lib/RT/CustomField.pm:683
+#: lib/RT/CustomField.pm:317 lib/RT/CustomField.pm:763
msgid "This Custom Field can not have list of values"
msgstr "該自定欄位不能具有值列表"
-#: lib/RT/Class.pm:445
+#: lib/RT/Class.pm:359
msgid "This class does not apply to that object"
msgstr ""
-#: lib/RT/CustomField.pm:1425
-msgid "This custom field does not apply to that object"
-msgstr "此自訂欄位不適用於該物件"
+#: lib/RT/CustomField.pm:1608
+msgid "This custom field cannot be added to that object"
+msgstr ""
-#: lib/RT/CustomField.pm:1085 lib/RT/CustomField.pm:356
+#: lib/RT/CustomField.pm:1158 lib/RT/CustomField.pm:304
msgid "This custom field has no Render Types"
msgstr "該自定欄位沒有呈現類型"
@@ -11067,216 +7975,139 @@ msgstr "該自定欄位沒有呈現類型"
msgid "This feature is only available to system administrators"
msgstr "此項功能僅限系統管理員使用"
-#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:191
+#: share/html/Admin/Tools/Queries.html:51 share/html/Admin/Tools/Theme.html:236
msgid "This feature is only available to system administrators."
msgstr "此項功能只適用於系統管理員。"
-#: lib/RT/Interface/Web/Session.pm:281
-#. ($RT::MasonSessionDir)
-msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt."
-msgstr "可能是因為不能寫入目錄'%1',或者資料庫的一個表遺失或損壞。"
-
-#: NOT FOUND IN SOURCE
-msgid "This message will be sent to..."
-msgstr "此訊息會寄給..."
-
#: share/html/Admin/Tools/Queries.html:63
msgid "This server process has recorded no SQL queries."
msgstr "伺服器進程記錄沒有SQL查詢."
-#: NOT FOUND IN SOURCE
-msgid "This ticket %1 %2 (%3)\\n"
-msgstr "申請單 %1 %2 (%3)\\n"
+#: share/html/Ticket/Elements/ShowDependencyStatus:57
+msgid "This ticket cannot be resolved until it is approved."
+msgstr ""
+
+#. ($depends)
+#: share/html/Ticket/Elements/ShowDependencyStatus:60
+msgid "This ticket cannot be resolved until its %numerate(%1,dependency is,dependencies are) resolved."
+msgstr ""
-#: bin/rt-crontool:351
+#: bin/rt-crontool:336
msgid "This tool allows the user to run arbitrary perl modules from within RT."
msgstr "此工具程式會讓使用者經由 RT 執行任意命令。"
-#: lib/RT/Transaction.pm:362
+#: lib/RT/Transaction.pm:378
msgid "This transaction appears to have no content"
msgstr "此項更動報告沒有內容"
-#: share/html/Ticket/Elements/ShowRequestorTickets:49
#. ($Rows, $Description)
+#: share/html/Ticket/Elements/ShowRequestorTickets:57
msgid "This user's %1 highest priority %2 tickets"
msgstr "使用者 %1 最優先處理的 %2 張申請單"
-#: NOT FOUND IN SOURCE
-msgid "This user's %1 highest priority tickets"
-msgstr "使用者送出的前 %1 份優先處理申請單"
-
-#: NOT FOUND IN SOURCE
-msgid "This user's 25 highest priority tickets"
-msgstr "使用者送出的前 25 份優先處理申請單"
+#: share/html/User/Search.html:53
+msgid "This will search for users by looking in the following fields:"
+msgstr ""
#: lib/RT/Date.pm:110
msgid "Thu"
msgstr "星期四"
-#: NOT FOUND IN SOURCE
-msgid "Thu."
-msgstr "星期四"
-
-#: share/html/Dashboards/Subscription.html:109
+#: share/html/Dashboards/Subscription.html:110
msgid "Thursday"
msgstr "星期四"
-#: lib/RT/Record.pm:953 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
+#: lib/RT/Record.pm:1021 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Elements/ShowReminders:53
msgid "Ticket"
msgstr "申請單"
-#: NOT FOUND IN SOURCE
-msgid "Ticket # %1 %2"
-msgstr "申請單 # %1 %2"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket # %1 Jumbo update: %2"
-msgstr "更新申請單 # %1 的全部資訊:%2"
-
-#: share/html/Ticket/ModifyAll.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/ModifyAll.html:48
msgid "Ticket #%1 Jumbo update: %2"
msgstr "更新申請單 #%1 的全部資訊:%2"
-#: share/html/Ticket/Graphs/index.html:109
#. ($id)
+#: share/html/Ticket/Graphs/index.html:109
msgid "Ticket #%1 relationships graph"
msgstr "申請單#%1關係圖"
-#: share/html/Ticket/Elements/ShowTransaction:152
-#. ($Transaction->Ticket)
-msgid "Ticket #%1:"
-msgstr "申請單#%1:"
-
-#: share/html/Approvals/Elements/ShowDependency:69
#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+#: share/html/Approvals/Elements/ShowDependency:69
msgid "Ticket #%1: %2"
msgstr "申請單 #%1: %2"
-#: lib/RT/Action/CreateTickets.pm:1151 lib/RT/Action/CreateTickets.pm:1160 lib/RT/Action/CreateTickets.pm:374 lib/RT/Action/CreateTickets.pm:497 lib/RT/Action/CreateTickets.pm:509
#. ($T::Tickets{$template_id}->Id)
#. ($T::Tickets{$template_id}->id)
#. ($ticket->Id)
+#: lib/RT/Action/CreateTickets.pm:1097 lib/RT/Action/CreateTickets.pm:1106 lib/RT/Action/CreateTickets.pm:334 lib/RT/Action/CreateTickets.pm:453 lib/RT/Action/CreateTickets.pm:465
msgid "Ticket %1"
msgstr "申請單 %1"
-#: lib/RT/Ticket.pm:689 lib/RT/Ticket.pm:713
#. ($self->Id, $QueueObj->Name)
+#: lib/RT/Ticket.pm:549 lib/RT/Ticket.pm:571
msgid "Ticket %1 created in queue '%2'"
msgstr "申請單 #%1 成功新增於 '%2' 表單"
-#: NOT FOUND IN SOURCE
-msgid "Ticket %1 loaded\\n"
-msgstr "載入申請單 %1\\n"
-
-#: share/html/Search/Bulk.html:389 share/html/Tools/MyDay.html:100 share/html/Tools/MyDay.html:91 share/html/Tools/MyDay.html:94
#. ($Ticket->Id, $_)
#. ($id, $msg)
+#: share/html/Search/Bulk.html:291 share/html/Tools/MyDay.html:90 share/html/Tools/MyDay.html:93 share/html/Tools/MyDay.html:99
msgid "Ticket %1: %2"
msgstr "申請單 %1:%2"
-#: share/html/Elements/Tabs:285
-msgid "Ticket Custom Fields"
-msgstr "申請單的自訂欄位"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket Due"
-msgstr "表單處理期限"
-
-#: share/html/Ticket/History.html:48
#. ($Ticket->Id, $Ticket->Subject)
+#: share/html/Ticket/History.html:48
msgid "Ticket History # %1 %2"
msgstr "申請單處理紀錄 # %1 %2"
-#: NOT FOUND IN SOURCE
-msgid "Ticket ID"
-msgstr "單號"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket Id"
-msgstr "申請單編號"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket Processing Due"
-msgstr "表單運行期限"
-
-#: etc/initialdata:322
+#: etc/initialdata:445
msgid "Ticket Resolved"
msgstr "申請單已解決"
-#: share/html/Elements/CollectionList:194 share/html/Elements/TicketList:64
+#: share/html/Elements/CollectionList:196 share/html/Elements/TicketList:68
msgid "Ticket Search"
msgstr "申請單搜索"
-#: lib/RT/CustomField.pm:1671 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:148
+#: lib/RT/CustomField.pm:1888 lib/RT/CustomField.pm:203 share/html/Admin/Global/CustomFields/index.html:89 share/html/Elements/Tabs:158
msgid "Ticket Transactions"
msgstr "申請單的更動"
-#: NOT FOUND IN SOURCE
-msgid "Ticket Type"
-msgstr "表單種類"
-
-#: share/html/Ticket/Update.html:64
+#: share/html/Ticket/Update.html:65
msgid "Ticket and Transaction"
msgstr "申請單與事務"
-#: NOT FOUND IN SOURCE
-msgid "Ticket attachment"
-msgstr "申請單附件"
-
-#: lib/RT/Config.pm:264 lib/RT/Config.pm:275
+#: lib/RT/Config.pm:301
msgid "Ticket composition"
msgstr "申請單構成"
-#: lib/RT/Tickets.pm:2389
+#: lib/RT/Tickets.pm:1802
msgid "Ticket content"
msgstr "申請單內容"
-#: lib/RT/Tickets.pm:2434
+#: lib/RT/Tickets.pm:1847
msgid "Ticket content type"
msgstr "申請單內容類別"
-#: lib/RT/Ticket.pm:503 lib/RT/Ticket.pm:516 lib/RT/Ticket.pm:527 lib/RT/Ticket.pm:697
+#: lib/RT/Ticket.pm:413 lib/RT/Ticket.pm:426 lib/RT/Ticket.pm:438 lib/RT/Ticket.pm:557
msgid "Ticket could not be created due to an internal error"
msgstr "內部錯誤,無法新增申請單"
-#: share/html/Ticket/Create.html:282 share/html/m/ticket/create:76
+#: share/html/Ticket/Create.html:308 share/html/m/ticket/create:76
msgid "Ticket could not be loaded"
msgstr "無法載入申請單"
-#: NOT FOUND IN SOURCE
-msgid "Ticket created"
-msgstr "申請單新增完畢"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket creation failed"
-msgstr "申請單新增失敗"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket deleted"
-msgstr "申請單刪除完畢"
+#: lib/RT/Report/Tickets.pm:204
+msgid "Ticket count"
+msgstr ""
-#: lib/RT/Config.pm:327 lib/RT/Config.pm:386 lib/RT/Config.pm:402
+#: lib/RT/Config.pm:353 lib/RT/Config.pm:363 lib/RT/Config.pm:435 lib/RT/Config.pm:451
msgid "Ticket display"
msgstr "申請單顯示"
-#: NOT FOUND IN SOURCE
-msgid "Ticket id not found"
-msgstr "找不到申請單編號"
-
-#: NOT FOUND IN SOURCE
-msgid "Ticket killed"
-msgstr "申請單刪除完畢"
-
-#: share/html/Ticket/Display.html:60
+#: share/html/Ticket/Display.html:61
msgid "Ticket metadata"
msgstr "申請單的描述資訊"
-#: NOT FOUND IN SOURCE
-msgid "Ticket not found"
-msgstr "找不到申請單"
-
-#: etc/initialdata:308
+#: etc/initialdata:420
msgid "Ticket status changed"
msgstr "申請單現況已改變"
@@ -11284,26 +8115,22 @@ msgstr "申請單現況已改變"
msgid "Ticket update"
msgstr "申請單更新"
-#: NOT FOUND IN SOURCE
-msgid "Ticket watchers"
-msgstr "申請單視察員"
-
-#: lib/RT/Search/FromSQL.pm:80
#. (ref $self)
+#: lib/RT/Search/FromSQL.pm:80
msgid "TicketSQL search module"
msgstr "TicketSQL 查詢模組"
-#: lib/RT/CustomField.pm:1670 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:143 share/html/Elements/Tabs:424 share/html/Elements/Tabs:858 share/html/Search/Chart:152 share/html/Search/Elements/Chart:107
+#: lib/RT/CustomField.pm:1887 lib/RT/CustomField.pm:202 share/html/Admin/Global/CustomFields/index.html:83 share/html/Elements/Tabs:153 share/html/Elements/Tabs:301 share/html/Elements/Tabs:519 share/html/Elements/Tabs:962
msgid "Tickets"
msgstr "申請單"
-#: lib/RT/Tickets.pm:2591
#. ($self->loc( $args{'TYPE'} ), $args{'BASE'},)
+#: lib/RT/Tickets.pm:2004
msgid "Tickets %1 %2"
msgstr "申請單 %1 %2"
-#: lib/RT/Tickets.pm:2548
#. ($self->loc( $args{'TYPE'} ), $args{'TARGET'})
+#: lib/RT/Tickets.pm:1961
msgid "Tickets %1 by %2"
msgstr "申請單 %1 (%2)"
@@ -11311,75 +8138,47 @@ msgstr "申請單 %1 (%2)"
msgid "Tickets I own"
msgstr "待處理的申請單"
-#: NOT FOUND IN SOURCE
-msgid "Tickets I requested"
-msgstr "送出的申請單"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created after"
-msgstr "申請單建立起始日"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets created before"
-msgstr "申請單建立截止日"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets from %1"
-msgstr "%1 的申請單"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved after"
-msgstr "申請單解決起始日"
-
-#: NOT FOUND IN SOURCE
-msgid "Tickets resolved before"
-msgstr "申請單解決截止日"
-
#: share/html/Approvals/Elements/ShowDependency:50
msgid "Tickets which depend on this approval:"
msgstr "批准之後,可接續處理:"
-#: share/html/Elements/RT__Ticket/ColumnMap:169 share/html/Search/Elements/PickBasics:165 share/html/Ticket/Create.html:216 share/html/m/ticket/create:352
+#: lib/RT/Report/Tickets.pm:131
+msgid "Time"
+msgstr ""
+
+#: share/html/Elements/RT__Ticket/ColumnMap:186 share/html/Search/Elements/PickBasics:179 share/html/Ticket/Create.html:239 share/html/m/ticket/create:353
msgid "Time Estimated"
msgstr "預計時間"
-#: lib/RT/Tickets.pm:2364 share/html/Elements/RT__Ticket/ColumnMap:164 share/html/Search/Elements/PickBasics:166 share/html/Ticket/Create.html:226 share/html/m/ticket/create:366
+#: lib/RT/Tickets.pm:1777 share/html/Elements/RT__Ticket/ColumnMap:181 share/html/Search/Elements/PickBasics:180 share/html/Ticket/Create.html:249 share/html/m/ticket/create:365
msgid "Time Left"
msgstr "剩餘時間"
-#: lib/RT/Tickets.pm:2341 share/html/Elements/RT__Ticket/ColumnMap:159 share/html/Search/Elements/PickBasics:164 share/html/Ticket/Create.html:221 share/html/m/ticket/create:359
+#: lib/RT/Tickets.pm:1754 share/html/Elements/RT__Ticket/ColumnMap:176 share/html/Search/Elements/PickBasics:178 share/html/Ticket/Create.html:244 share/html/m/ticket/create:359
msgid "Time Worked"
msgstr "處理時間"
-#: NOT FOUND IN SOURCE
-msgid "Time left"
-msgstr "剩餘時間"
-
#: share/html/Elements/Footer:54
msgid "Time to display"
msgstr "顯示時間"
-#: NOT FOUND IN SOURCE
-msgid "Time worked"
-msgstr "已處理時間"
-
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:113 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:119 share/html/Search/Elements/BuildFormatString:100
msgid "TimeEstimated"
msgstr "預計時間"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:111 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:117 share/html/Search/Elements/BuildFormatString:100
msgid "TimeLeft"
msgstr "剩餘時間"
-#: lib/RT/Graph/Tickets.pm:153 lib/RT/Ticket.pm:928 lib/RT/Tickets.pm:112 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:153 lib/RT/Tickets.pm:118 share/html/Search/Elements/BuildFormatString:100
msgid "TimeWorked"
msgstr "已處理時間"
-#: lib/RT/Installer.pm:195 lib/RT/Report/Tickets.pm:65 share/html/User/Prefs.html:80
+#: lib/RT/Installer.pm:189 lib/RT/User.pm:109 share/html/SelfService/Prefs.html:63 share/html/User/Prefs.html:80
msgid "Timezone"
msgstr "時區"
-#: share/html/Search/Elements/EditFormat:80
+#: share/html/Admin/Articles/Classes/Modify.html:101 share/html/Search/Elements/EditFormat:81
msgid "Title"
msgstr "標題"
@@ -11387,38 +8186,22 @@ msgstr "標題"
msgid "To"
msgstr "到"
-#: share/html/Articles/Article/PreCreate.html:62
-msgid "To create an Article, you must first create a Class and have access to that Class."
-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 "產生這次更動的差異檔:\\n"
-
-#: share/html/Elements/Footer:59
#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+#: share/html/Elements/Footer:59
msgid "To inquire about support, training, custom development or licensing, please contact %1."
msgstr "如果有支援、教育訓練及定製開發的需要,請連絡 %1。"
-#: NOT FOUND IN SOURCE
-msgid "Todo"
-msgstr "待辦事項"
-
-#: share/html/Admin/Tools/Queries.html:82
#. ($count)
+#: share/html/Admin/Tools/Queries.html:82
msgid "Toggle %quant(%1,query,queries)"
msgstr "切換 %1 項查詢"
-#: share/html/Admin/Tools/Queries.html:118
#. ()
+#: share/html/Admin/Tools/Queries.html:118
msgid "Toggle stack trace"
msgstr "切換堆疊軌跡"
-#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:75 lib/RT/Ticket.pm:931 lib/RT/Tickets.pm:125 share/html/Elements/RT__Ticket/ColumnMap:198 share/html/Elements/RT__Ticket/ColumnMap:231 share/html/Search/Elements/BuildFormatString:100
+#: lib/RT/Graph/Tickets.pm:155 lib/RT/Report/Tickets.pm:82 lib/RT/Tickets.pm:131 share/html/Elements/RT__Ticket/ColumnMap:200 share/html/Elements/RT__Ticket/ColumnMap:233 share/html/Search/Elements/BuildFormatString:100
msgid "Told"
msgstr "告知日"
@@ -11426,7 +8209,7 @@ msgstr "告知日"
msgid "ToldRelative"
msgstr "告知日(相對值)"
-#: share/html/Elements/Tabs:207 share/html/Elements/Tabs:429 share/html/Tools/index.html:48
+#: share/html/Elements/Tabs:222 share/html/Elements/Tabs:536 share/html/Tools/index.html:48
msgid "Tools"
msgstr "工具"
@@ -11434,11 +8217,11 @@ msgstr "工具"
msgid "Topic Name"
msgstr "主題名稱"
-#: lib/RT/Article.pm:478
+#: lib/RT/Article.pm:454
msgid "Topic membership added"
msgstr "主題成員已添加"
-#: lib/RT/Article.pm:513
+#: lib/RT/Article.pm:489
msgid "Topic membership removed"
msgstr "主題成員已移除"
@@ -11446,80 +8229,108 @@ msgstr "主題成員已移除"
msgid "Topic not found"
msgstr "未找到主題"
-#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:89 share/html/Elements/Tabs:201 share/html/Elements/Tabs:375 share/html/Elements/Tabs:433
+#: share/html/Articles/Article/Display.html:59 share/html/Articles/Article/Edit.html:87 share/html/Articles/Article/Edit.html:91 share/html/Articles/Article/Elements/ShowSearchCriteria:132 share/html/Elements/RT__Article/ColumnMap:80 share/html/Elements/Tabs:216 share/html/Elements/Tabs:452 share/html/Elements/Tabs:531
msgid "Topics"
msgstr "主題"
-#: share/html/Search/Elements/Chart:147
+#: lib/RT/Report/Tickets.pm:998
msgid "Total"
msgstr "頁"
-#: etc/initialdata:249
+#: lib/RT/Report/Tickets.pm:231
+msgid "Total Created-LastUpdated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:226
+msgid "Total Created-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:221
+msgid "Total Created-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:241
+msgid "Total Due-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:246
+msgid "Total Started-Resolved"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:236
+msgid "Total Starts-Started"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:211
+msgid "Total time estimated"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:216
+msgid "Total time left"
+msgstr ""
+
+#: lib/RT/Report/Tickets.pm:206
+msgid "Total time worked"
+msgstr ""
+
+#: etc/initialdata:287
msgid "Transaction"
msgstr "更動"
-#: lib/RT/Transaction.pm:938
#. ($self->Data)
+#: lib/RT/Transaction.pm:1254
msgid "Transaction %1 purged"
msgstr "清除更動報告 %1"
-#: lib/RT/Transaction.pm:206
+#: lib/RT/Transaction.pm:175
msgid "Transaction Created"
msgstr "更動報告已新增"
-#: share/html/Elements/Tabs:288
-msgid "Transaction Custom Fields"
-msgstr "更動的自訂欄位"
-
-#: NOT FOUND IN SOURCE
-msgid "Transaction->Create couldn't, as you didn't specify a ticket id"
-msgstr "未指定申請單編號,無法新增更動"
+#: etc/initialdata:306 etc/upgrade/4.1.9/content:34
+msgid "Transaction in HTML"
+msgstr ""
-#: lib/RT/Transaction.pm:132
+#: lib/RT/Transaction.pm:135
msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
msgstr "未指定物件類別及編號,無法新增更動"
-#: NOT FOUND IN SOURCE
-msgid "TransactionBatch"
-msgstr "批次更動時"
-
-#: NOT FOUND IN SOURCE
-msgid "TransactionCreate"
-msgstr "新增更動時"
+#: lib/RT/Tickets.pm:155
+msgid "TransactionCF"
+msgstr ""
-#: lib/RT/Tickets.pm:136
+#: lib/RT/Tickets.pm:142
msgid "TransactionDate"
msgstr "事務日期"
-#: lib/RT/Transaction.pm:995
+#: share/html/Elements/Tabs:304
+msgid "Transactions"
+msgstr ""
+
+#: lib/RT/Transaction.pm:1323
msgid "Transactions are immutable"
msgstr "不可更改更動報告"
-#: NOT FOUND IN SOURCE
-msgid "Transfer to"
-msgstr "移交給"
-
-#: share/html/Admin/Elements/ShowKeyInfo:55
+#: share/html/Admin/Elements/ShowKeyInfo:64
msgid "Trust"
msgstr "信任"
-#: NOT FOUND IN SOURCE
-msgid "Trying to delete a right: %1"
-msgstr "試圖刪除某項權限:%1"
+#: share/html/Admin/Tools/Theme.html:112
+msgid "Try"
+msgstr ""
#: lib/RT/Date.pm:108
msgid "Tue"
msgstr "星期二"
-#: NOT FOUND IN SOURCE
-msgid "Tue."
-msgstr "星期二"
-
-#: share/html/Dashboards/Subscription.html:107
+#: share/html/Dashboards/Subscription.html:108
msgid "Tuesday"
msgstr "星期二"
-#: lib/RT/Ticket.pm:929 lib/RT/Tickets.pm:102 lib/RT/Tickets.pm:2196 share/html/Admin/CustomFields/Modify.html:64 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:153 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
+#: lib/RT/Tickets.pm:154
+msgid "TxnCF"
+msgstr ""
+
+#: lib/RT/Tickets.pm:108 lib/RT/Tickets.pm:1609 share/html/Admin/CustomFields/Modify.html:69 share/html/Admin/Elements/EditCustomField:67 share/html/Admin/Elements/ModifyTemplate:58 share/html/Elements/RT__Ticket/ColumnMap:170 share/html/Search/Elements/BuildFormatString:100 share/html/Ticket/Elements/AddWatchers:56 share/html/Ticket/Elements/AddWatchers:67 share/html/Ticket/Elements/AddWatchers:77
msgid "Type"
msgstr "類別"
@@ -11527,113 +8338,117 @@ msgstr "類別"
msgid "Type <b>a:</b> before article numbers and <b>t:</b> before ticket numbers."
msgstr "在文章編號前輸入<b>a:</b> ,在申請單編號前輸入 <b>t:</b>"
-#: lib/RT/CustomField.pm:1035
#. ($self->FriendlyTypeComposite( $old ), $self->FriendlyTypeComposite( $composite ),)
+#: lib/RT/CustomField.pm:1108
msgid "Type changed from '%1' to '%2'"
msgstr "類型從'%1'更改為'%2'"
-#: lib/RT/Article.pm:481
+#: share/html/Admin/Elements/EditScrips:71
+msgid "Un-apply selected scrips"
+msgstr ""
+
+#. ($self->loc($type), $msg)
+#: lib/RT/Record/Role/Links.pm:128
+msgid "Unable to add %1 link: %2"
+msgstr ""
+
+#. ($cf->Name, $msg)
+#: lib/RT/Class.pm:387 lib/RT/Class.pm:391
+msgid "Unable to add Subject Override: %1 %2"
+msgstr ""
+
+#: lib/RT/Article.pm:457
msgid "Unable to add topic membership"
msgstr "無法添加主題成員"
-#: lib/RT/Article.pm:509
#. ($t->TopicObj->Name)
+#: lib/RT/Article.pm:485
msgid "Unable to delete topic membership in %1"
msgstr "無法刪除 %1 主題的成員"
-#: share/html/Search/Elements/EditSearches:289
+#: share/html/Search/Elements/EditSearches:292
msgid "Unable to determine object type or id"
msgstr "無法確定物件類型或編號"
-#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:239
+#: share/html/Articles/Article/Delete.html:87 share/html/Articles/Article/Edit.html:198
msgid "Unable to load article"
msgstr "無法載入文章"
-#: NOT FOUND IN SOURCE
-msgid "Unable to read image: %1"
-msgstr "無法讀圖像: %1"
-
-#: share/html/Admin/Tools/Theme.html:236
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:362
msgid "Unable to set UserCSS: %1"
msgstr "無法設定使用者 CSS: %1"
-#: share/html/Admin/Tools/Theme.html:208
#. ($msg)
+#: share/html/Admin/Tools/Theme.html:321
msgid "Unable to set UserLogo: %1"
msgstr "無法設定使用者 Logo: %1"
-#: share/html/Search/Elements/EditSearches:277
#. ($msg)
+#: share/html/Search/Elements/EditSearches:280
msgid "Unable to set privacy id: %1"
msgstr "無法設定隱私id: %1"
-#: share/html/Search/Elements/EditSearches:286
#. (loc('Permission Denied'))
+#: share/html/Search/Elements/EditSearches:289
msgid "Unable to set privacy object or id: %1"
msgstr "無法設定隱私物件或id: %1"
-#: share/html/Search/Elements/EditSearches:269
#. ($msg)
+#: share/html/Search/Elements/EditSearches:272
msgid "Unable to set privacy object: %1"
msgstr "無法設定隱私物件: %1"
-#: NOT FOUND IN SOURCE
+#. ($id)
+#: share/html/Dashboards/Subscription.html:259
msgid "Unable to subscribe to dashboard %1: Permission Denied"
msgstr "無法訂閱表單 %1: 權限被拒絕"
-#: share/html/Dashboards/Subscription.html:260
-#. ($id)
-msgid "Unable to subscribe to dashboard %1: Permission denied"
-msgstr "無法訂閱控制面板 %1: 權限不足"
+#: share/html/Errors/WebRemoteUser/NoInternalUser:48 share/html/Errors/WebRemoteUser/NoRemoteUser:48
+msgid "Unauthorized"
+msgstr ""
-#: share/html/Ticket/Elements/PreviewScrips:60
#. (RT->Config->Get('WebPath')."/Ticket/ModifyPeople.html?id=".$TicketObj->Id,)
+#: share/html/Ticket/Elements/PreviewScrips:60 share/html/Ticket/Elements/ShowSimplifiedRecipients:92
msgid "Uncheck boxes to disable notifications to the listed recipients <b>for this transaction only</b>; persistent squelching is managed on the <a href=\"%1\">People page</a>."
msgstr "Uncheck boxes to disable notifications to the listed recipients <b>僅針對該事務</b>不勾選以停止通知列出的收件人;在<a href=\"%1\">『人員頁面』</a>中進行永久取消的管理。"
-#: etc/RT_Config.pm:2477 etc/RT_Config.pm:2553
+#: etc/RT_Config.pm:2814 etc/RT_Config.pm:2858
msgid "Undelete"
msgstr ""
-#: lib/RT/ScripCondition.pm:125
+#: share/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin:49
+msgid "Unfortunately, RT couldn't automatically setup an account for you. Your RT administator will find more information in the logs."
+msgstr ""
+
+#: lib/RT/ScripCondition.pm:119
msgid "Unimplemented"
msgstr "尚無實作"
-#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:136
+#: share/html/Admin/Users/Modify.html:87 share/html/Elements/RT__User/ColumnMap:131
msgid "Unix login"
msgstr "外部系統登入帳號"
-#: NOT FOUND IN SOURCE
-msgid "UnixUsername"
-msgstr "外部系統登入帳號"
-
-#: lib/RT/Crypt/GnuPG.pm:2267 lib/RT/Crypt/GnuPG.pm:2272
+#: lib/RT/Crypt/GnuPG.pm:1757 lib/RT/Crypt/GnuPG.pm:1762
msgid "Unknown (no trust value assigned)"
msgstr "未知的(沒有設定信任值)"
-#: lib/RT/Crypt/GnuPG.pm:2277
+#: lib/RT/Crypt/GnuPG.pm:1767
msgid "Unknown (this value is new to the system)"
msgstr "未知的(該值是新添加的)"
-#: lib/RT/Attachment.pm:333 lib/RT/Record.pm:820
#. ($ContentEncoding)
-#. ($self->ContentEncoding)
+#: lib/RT/Record.pm:900
msgid "Unknown ContentEncoding %1"
msgstr "不可解的內容文字編碼方式 %1"
-#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:270
#. ($key)
+#: lib/RT/Interface/Web/QueryBuilder/Tree.pm:269
msgid "Unknown field: %1"
msgstr "未知的欄位:%1"
-#: lib/RT/Queue.pm:1041
-#. ($args{Type})
-msgid "Unknown watcher type %1"
-msgstr ""
-
-#: share/html/Search/Simple.html:81
#. ($status_str)
+#: share/html/Search/Simple.html:81
msgid "Unless you specify a specific status, only tickets with active statuses (%1) are searched."
msgstr ""
@@ -11645,15 +8460,15 @@ msgstr "不限制"
msgid "Unlimited"
msgstr "全數顯示"
-#: share/html/Elements/RT__Dashboard/ColumnMap:63
+#: share/html/Elements/RT__Dashboard/ColumnMap:58
msgid "Unnamed dashboard"
msgstr "未命名表單"
-#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:63 share/html/Search/Elements/SelectSearchesForObjects:63
+#: share/html/Articles/Article/Elements/SelectSavedSearches:60 share/html/Elements/RT__SavedSearch/ColumnMap:58 share/html/Search/Elements/SelectSearchesForObjects:63
msgid "Unnamed search"
msgstr "未命名的查詢"
-#: etc/initialdata:619
+#: etc/initialdata:856
msgid "Unowned Tickets"
msgstr ""
@@ -11661,7 +8476,7 @@ msgstr ""
msgid "Unowned tickets"
msgstr "未分配的申請單"
-#: lib/RT/Handle.pm:668
+#: lib/RT/Handle.pm:740
msgid "Unprivileged"
msgstr "非內部成員"
@@ -11673,107 +8488,71 @@ msgstr "未選取的自訂欄位"
msgid "Unselected Queues"
msgstr "未選中表單"
-#: share/html/Admin/CustomFields/Objects.html:84
+#: share/html/Admin/CustomFields/Objects.html:84 share/html/Admin/Scrips/Objects.html:92
msgid "Unselected objects"
msgstr "未選取的物件"
-#: lib/RT/User.pm:1643
+#: lib/RT/User.pm:1819
msgid "Unset private key"
msgstr "未設定主密鑰"
-#: lib/RT/Transaction.pm:743 lib/RT/Transaction.pm:917
+#: lib/RT/Transaction.pm:1029 lib/RT/Transaction.pm:1217
msgid "Untaken"
msgstr "未被受理"
-#: NOT FOUND IN SOURCE
-msgid "Untitled search"
-msgstr "未命名的查詢"
-
-#: NOT FOUND IN SOURCE
-msgid "Up"
-msgstr "上一頁"
-
-#: share/html/Admin/Users/Memberships.html:84 share/html/Articles/Article/Elements/ShowSavedSearches:59 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:301 share/html/Search/Bulk.html:213 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:224
+#: share/html/Admin/Elements/EditScrips:72 share/html/Admin/Elements/EditScrips:96 share/html/Admin/Elements/MembershipsPage:83 share/html/Articles/Article/Elements/ShowSavedSearches:58 share/html/Articles/Elements/NewestArticles:62 share/html/Articles/Elements/UpdatedArticles:63 share/html/Elements/RT__Ticket/ColumnMap:302 share/html/Search/Bulk.html:187 share/html/Search/Bulk.html:74 share/html/Search/Elements/EditSearches:71 share/html/Widgets/SelectionBox:201
msgid "Update"
msgstr "處理"
-#: NOT FOUND IN SOURCE
-msgid "Update All"
-msgstr "全部更新"
-
-#: share/html/Search/Chart.html:128
+#: share/html/Search/Chart.html:216
msgid "Update Chart"
msgstr "更新圖表"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:121
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:122
msgid "Update Graph"
msgstr "更新圖表"
-#: NOT FOUND IN SOURCE
-msgid "Update ID"
-msgstr "更新編號"
+#: share/html/Elements/Tabs:510
+msgid "Update This Menu"
+msgstr ""
-#: share/html/SelfService/Update.html:92 share/html/Ticket/Update.html:188 share/html/m/ticket/reply:143
+#: share/html/SelfService/Update.html:96 share/html/Ticket/Update.html:180 share/html/m/ticket/reply:146
msgid "Update Ticket"
msgstr "更新申請單"
-#: share/html/Search/Bulk.html:127 share/html/Ticket/ModifyAll.html:88 share/html/Ticket/Update.html:73 share/html/m/ticket/reply:86
+#: share/html/Search/Bulk.html:125 share/html/Ticket/ModifyAll.html:97 share/html/Ticket/Update.html:74 share/html/m/ticket/reply:89
msgid "Update Type"
msgstr "更新類別"
-#: NOT FOUND IN SOURCE
-msgid "Update all these tickets at once"
-msgstr "整批更新申請單"
-
-#: NOT FOUND IN SOURCE
-msgid "Update email"
-msgstr "更新電子郵件信箱"
-
#: share/html/Search/Build.html:106
msgid "Update format and Search"
msgstr "更新格式並搜索"
-#: share/html/Search/Bulk.html:224
+#: share/html/Search/Bulk.html:198
msgid "Update multiple tickets"
msgstr "批次更新申請單"
-#: NOT FOUND IN SOURCE
-msgid "Update name"
-msgstr "更新帳號"
-
-#: lib/RT/Action/CreateTickets.pm:518 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:474 lib/RT/Interface/Web.pm:2355
msgid "Update not recorded."
msgstr "更新未被記錄"
-#: NOT FOUND IN SOURCE
-msgid "Update selected tickets"
-msgstr "更新選擇的申請單"
-
-#: NOT FOUND IN SOURCE
-msgid "Update signature"
-msgstr "更新簽章"
-
-#: share/html/Ticket/ModifyAll.html:85
+#: share/html/Ticket/ModifyAll.html:94
msgid "Update ticket"
msgstr "更新申請單"
-#: NOT FOUND IN SOURCE
-msgid "Update ticket # %1"
-msgstr "更新申請單 # %1"
-
-#: share/html/SelfService/Update.html:103 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
#. ($Ticket->id)
#. ($t->id)
+#: share/html/SelfService/Update.html:107 share/html/SelfService/Update.html:49 share/html/m/ticket/reply:48
msgid "Update ticket #%1"
msgstr "更新申請單 #%1"
-#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:171
#. ($TicketObj->id, $TicketObj->Subject||'')
#. ($t->id, $t->Subject)
+#: share/html/Ticket/Update.html:218 share/html/m/ticket/reply:174
msgid "Update ticket #%1 (%2)"
msgstr "更新申請單 #%1 (%2)"
-#: lib/RT/Action/CreateTickets.pm:516 lib/RT/Interface/Web.pm:2024
+#: lib/RT/Action/CreateTickets.pm:472 lib/RT/Interface/Web.pm:2355
msgid "Update type was neither correspondence nor comment."
msgstr "更新的內容並非申請單回覆也不是評論"
@@ -11781,16 +8560,29 @@ msgstr "更新的內容並非申請單回覆也不是評論"
msgid "UpdateStatus"
msgstr "更新狀態"
-#: lib/RT/CustomField.pm:1747 lib/RT/Ticket.pm:932 lib/RT/Tickets.pm:148 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:79 share/html/m/ticket/show:408
+#: lib/RT/CustomField.pm:1976 lib/RT/Tickets.pm:158 share/html/Elements/SelectDateType:56 share/html/Ticket/Elements/ShowDates:85 share/html/m/ticket/show:379
msgid "Updated"
msgstr "前次更新"
-#: share/html/Search/Elements/EditSearches:291
+#: share/html/Search/Elements/PickBasics:117
+msgid "Updated by"
+msgstr ""
+
#. ($desc)
+#: share/html/Search/Elements/EditSearches:294
msgid "Updated saved search \"%1\""
msgstr "預存查詢 \"%1\" 以更新"
-#: share/html/Tools/Offline.html:92
+#: lib/RT/Tickets.pm:159
+msgid "UpdatedBy"
+msgstr ""
+
+#. ($row->{'from'}, $row->{'to'})
+#: share/html/Admin/Elements/UpgradeHistoryRow:56
+msgid "Upgrade from %1 to %2"
+msgstr ""
+
+#: share/html/Admin/Tools/Theme.html:71
msgid "Upload"
msgstr "上載"
@@ -11798,69 +8590,53 @@ msgstr "上載"
msgid "Upload a new logo"
msgstr "上傳新logo"
-#: lib/RT/CustomField.pm:130
+#: lib/RT/CustomField.pm:134
msgid "Upload multiple files"
msgstr "上載多個檔案"
-#: lib/RT/CustomField.pm:121
+#: lib/RT/CustomField.pm:125
msgid "Upload multiple images"
msgstr "上載多份圖片"
-#: lib/RT/CustomField.pm:131
+#: lib/RT/CustomField.pm:135
msgid "Upload one file"
msgstr "上載一個檔案"
-#: lib/RT/CustomField.pm:122
+#: lib/RT/CustomField.pm:126
msgid "Upload one image"
msgstr "上載一份圖片"
-#: lib/RT/CustomField.pm:132
-msgid "Upload up to %1 files"
+#: lib/RT/CustomField.pm:136
+msgid "Upload up to %quant(%1,file,files)"
msgstr "上載最多 %1 個檔案"
-#: lib/RT/CustomField.pm:123
-msgid "Upload up to %1 images"
+#: lib/RT/CustomField.pm:127
+msgid "Upload up to %quant(%1,image,images)"
msgstr "上載最多 %1 份圖片"
-#: share/html/Tools/Offline.html:92
-msgid "Upload your changes"
-msgstr "上載您的更動"
-
-#: sbin/rt-email-digest:88
+#: sbin/rt-email-digest:79
msgid "Usage:"
msgstr "使用情況:"
-#: NOT FOUND IN SOURCE
-msgid "Usage: "
-msgstr "使用: "
-
-#: lib/RT/Installer.pm:137
-msgid "Use SSL?"
-msgstr "使用SSL?"
-
-#: lib/RT/Config.pm:224
+#: lib/RT/Config.pm:261
msgid "Use a two column layout for create and update forms?"
msgstr "使用兩列的布局來創建與更新表單?"
-#: lib/RT/Config.pm:187
+#: lib/RT/Config.pm:196
msgid "Use autocomplete to find owners?"
msgstr "使用自動完成來尋找擁有人?"
-#: lib/RT/Config.pm:382
-msgid "Use css rules to display text monospaced and with formatting preserved, but wrap as needed. This does not work well with IE6 and you should use the previous option"
-msgstr "使用css規則等寬顯示文本並且保留格式,但是如果有需要可以換行。此功能不能在IE6上工作,如果需要,您應該使用前一個選項"
-
-#: share/html/Widgets/Form/Boolean:68
#. ($DefaultValue? loc('Yes'): loc('No'))
+#: share/html/Widgets/Form/Boolean:68
msgid "Use default (%1)"
msgstr "使用預設值(%1)"
-#: share/html/Elements/Tabs:208
+#: share/html/Elements/Tabs:223
msgid "Use other RT administrative tools"
msgstr "使用其他的 RT 管理工具"
-#: share/html/Widgets/Form/Select:125
#. (join ', ', map loc($ValuesLabel{$_} || $_), grep defined, @DefaultValue)
+#: share/html/Widgets/Form/Select:125
msgid "Use system default (%1)"
msgstr "使用系統預設值(%1)"
@@ -11868,295 +8644,229 @@ msgstr "使用系統預設值(%1)"
msgid "Use the dropdown menus to select which ticket updates you want to extract into a new article."
msgstr "使用下拉列表功能表來選擇您想要提取為新文章的申請單更新。"
-#: lib/RT/Config.pm:372
-msgid "Use this to protect the format of plain text"
-msgstr "使用此項可以保護文本文件的格式"
+#: share/html/Elements/RT__Template/ColumnMap:81
+msgid "Used by scrips"
+msgstr ""
-#: lib/RT/Record.pm:954 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
+#: lib/RT/Record.pm:1022 share/html/Admin/Elements/ShowKeyInfo:85 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52
msgid "User"
msgstr "使用者"
-#: NOT FOUND IN SOURCE
-msgid "User %1 %2: %3\\n"
-msgstr "使用者 %1 %2:%3\\n"
-
-#: NOT FOUND IN SOURCE
-msgid "User %1 Password: %2\\n"
-msgstr "使用者 %1 密碼:%2\\n"
-
-#: lib/RT/Ticket.pm:412
-#. ($args{'Owner'})
-msgid "User '%1' could not be found."
-msgstr "找不到使用者 '%1'。"
-
-#: NOT FOUND IN SOURCE
-msgid "User '%1' not found"
-msgstr "找不到使用者 '%1'"
+#. ($User->Name)
+#: share/html/User/Summary.html:77
+msgid "User %1 is currently disabled."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "User '%1' not found\\n"
-msgstr "找不到使用者 '%1'\\n"
+#. ($User->Name)
+#: share/html/User/Summary.html:74
+msgid "User %1 is currently disabled. Edit the user and select \"Let this user access RT\" to enable."
+msgstr ""
-#: share/html/Admin/Elements/ShowKeyInfo:67
+#: share/html/Admin/Elements/ShowKeyInfo:80
msgid "User (created - expire)"
msgstr "使用者(創建-過期)"
-#: etc/initialdata:192 etc/initialdata:88
+#: etc/initialdata:205 etc/initialdata:95
msgid "User Defined"
msgstr "使用者自訂"
-#: share/html/Admin/Elements/EditScrip:97
-msgid "User Defined conditions and actions"
-msgstr "使用者自訂的條件及動作"
-
-#: NOT FOUND IN SOURCE
-msgid "User ID"
-msgstr "使用者 ID"
+#: share/html/Admin/Scrips/Elements/EditCustomCode:48
+msgid "User Defined conditions and results"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "User Id"
-msgstr "使用者 ID"
+#: lib/RT/Interface/Web.pm:3794
+msgid "User Groups"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "User Number"
-msgstr "員工編號"
+#: share/html/User/Elements/Portlets/ExtraInfo:48
+msgid "User Information"
+msgstr ""
-#: share/html/Elements/Tabs:191 share/html/Elements/Tabs:292 share/html/Elements/Tabs:330 share/html/Elements/Tabs:346 share/html/Elements/Tabs:378
+#: share/html/Elements/Tabs:201 share/html/Elements/Tabs:308 share/html/Elements/Tabs:352 share/html/Elements/Tabs:368 share/html/Elements/Tabs:455
msgid "User Rights"
msgstr "使用者權限"
-#: NOT FOUND IN SOURCE
-msgid "User Setup"
-msgstr "使用者設定"
+#: share/html/User/Search.html:48
+msgid "User Search"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "User Shift"
-msgstr "員工班別"
+#: share/html/Elements/Tabs:334
+msgid "User Summary"
+msgstr ""
-#: lib/RT/Interface/Web.pm:2849
#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id)
+#: lib/RT/Interface/Web.pm:3206
msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
msgstr "使用者試圖在 %2 物件 #%3 的自訂欄位 %1 上執行未知的更新操作"
-#: share/html/Admin/Users/Modify.html:281
#. ($msg)
+#: share/html/Admin/Users/Modify.html:265
msgid "User could not be created: %1"
msgstr "無法新增使用者:%1"
-#: lib/RT/User.pm:262
+#: lib/RT/User.pm:265
msgid "User created"
msgstr "使用者新增完畢"
-#: NOT FOUND IN SOURCE
-msgid "User created: %1"
-msgstr "使用者 %1 新增完畢"
-
-#: NOT FOUND IN SOURCE
-msgid "User created: %1 (%2)"
-msgstr "使用者 %1 (%2) 新增完畢"
-
-#: NOT FOUND IN SOURCE
-msgid "User defined groups"
-msgstr "使用者定義的群組"
-
-#: lib/RT/User.pm:1110
+#: lib/RT/User.pm:1142
msgid "User disabled"
msgstr "使用者已停用"
-#: lib/RT/User.pm:1112
+#: lib/RT/User.pm:1144
msgid "User enabled"
msgstr "使用者已啟用"
-#: share/html/Admin/Users/GnuPG.html:56
+#: share/html/Admin/Users/Keys.html:56
msgid "User has empty email address"
msgstr "使用者的郵箱為空"
-#: lib/RT/User.pm:528 lib/RT/User.pm:548
+#: lib/RT/User.pm:531 lib/RT/User.pm:551
msgid "User loaded"
msgstr "已載入使用者"
-#: NOT FOUND IN SOURCE
-msgid "User notified"
-msgstr "已通知使用者"
-
-#: NOT FOUND IN SOURCE
-msgid "User renamed from %1 to %2"
-msgstr "使用者 %1 已改名為 %2"
-
-#: NOT FOUND IN SOURCE
-msgid "User view"
-msgstr "使用者私人資料"
-
-#: NOT FOUND IN SOURCE
-msgid "User's GnuPG keys"
-msgstr "使用者的GnuPG密鑰"
-
-#: share/html/Admin/Groups/index.html:126
+#: share/html/Admin/Groups/index.html:121
msgid "User-defined groups"
msgstr "使用者自定群組"
-#: NOT FOUND IN SOURCE
-msgid "UserDefined"
-msgstr "使用者自定"
+#. ($User->Format)
+#: share/html/User/Summary.html:48
+msgid "User: %1"
+msgstr ""
-#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:73
+#: share/html/Admin/Users/Modify.html:67 share/html/Elements/Login:70 share/html/Ticket/Elements/AddWatchers:58 share/html/m/_elements/login:69
msgid "Username"
msgstr "帳號"
-#: lib/RT/Config.pm:173
+#: lib/RT/Config.pm:181
msgid "Username format"
msgstr "使用者名格式"
-#: lib/RT/CustomField.pm:1672 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:128 share/html/Elements/Tabs:241 share/html/Elements/Tabs:67
+#: lib/RT/CustomField.pm:1889 lib/RT/CustomField.pm:204 lib/RT/Interface/Web.pm:3852 share/html/Admin/Global/CustomFields/index.html:66 share/html/Admin/Groups/Members.html:73 share/html/Admin/Queues/People.html:85 share/html/Elements/Tabs:138 share/html/Elements/Tabs:256 share/html/Elements/Tabs:526 share/html/Elements/Tabs:67
msgid "Users"
msgstr "使用者"
-#: share/html/Admin/Users/index.html:114
+#: share/html/Admin/Users/index.html:108
msgid "Users matching search criteria"
msgstr "符合查詢條件的使用者"
-#: bin/rt-crontool:174
#. ($txn->id)
+#: bin/rt-crontool:163
msgid "Using transaction #%1..."
msgstr "使用更動 #%1..."
-#: lib/RT/Tickets_SQL.pm:337
+#: lib/RT/Tickets.pm:3091
msgid "Valid Query"
msgstr "合理的查詢"
-#: share/html/Admin/CustomFields/Modify.html:95
+#: share/html/Admin/CustomFields/Modify.html:100
msgid "Validation"
msgstr "驗證"
-#: share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:197 share/html/Admin/Tools/Configuration.html:62
+#: share/html/Admin/Articles/Classes/Modify.html:105 share/html/Admin/Tools/Configuration.html:114 share/html/Admin/Tools/Configuration.html:223 share/html/Admin/Tools/Configuration.html:294 share/html/Admin/Tools/Configuration.html:62
msgid "Value"
msgstr "值"
-#: NOT FOUND IN SOURCE
-msgid "ValueOfQueue"
-msgstr "選擇表單"
-
-#: share/html/Admin/CustomFields/Modify.html:144 share/html/Admin/Elements/EditCustomField:80
+#: share/html/Admin/CustomFields/Modify.html:149 share/html/Admin/Elements/EditCustomField:81
msgid "Values"
msgstr "欄位值"
-#: share/html/Admin/Tools/Configuration.html:113
+#: share/html/Admin/Tools/Configuration.html:113 share/html/Admin/Tools/Configuration.html:293
msgid "Variable"
msgstr "變量"
-#: NOT FOUND IN SOURCE
-msgid "Various RT reports"
-msgstr "各種各樣的RT報表"
-
-#: share/html/Admin/Tools/Configuration.html:221
+#: share/html/Admin/Tools/Configuration.html:248
msgid "Version"
msgstr "版本"
-#: lib/RT/Queue.pm:101
+#: lib/RT/Queue.pm:111
msgid "View Scrip templates"
msgstr "查看腳本範本"
-#: lib/RT/Queue.pm:104
+#: lib/RT/Queue.pm:114
msgid "View Scrips"
msgstr "查看腳本"
-#: lib/RT/Queue.pm:97
+#: lib/RT/Class.pm:91 lib/RT/Queue.pm:107
msgid "View custom field values"
msgstr "查看自定欄位值"
-#: lib/RT/CustomField.pm:205
+#: lib/RT/CustomField.pm:213
msgid "View custom fields"
msgstr "查看自定欄位"
-#: NOT FOUND IN SOURCE
-msgid "View dashboards for this group"
-msgstr "檢視此群組的控制面板"
-
-#: lib/RT/Queue.pm:108
+#: lib/RT/Queue.pm:118
msgid "View exact outgoing email messages and their recipients"
msgstr "查看外送電子郵件資訊及收件人細節"
-#: lib/RT/Group.pm:99
+#: lib/RT/Group.pm:93
msgid "View group"
msgstr "查看群組"
-#: lib/RT/Group.pm:100
+#: lib/RT/Group.pm:94
msgid "View group dashboards"
msgstr "查看群組表單"
-#: NOT FOUND IN SOURCE
-msgid "View log"
-msgstr "檢視紀錄檔"
-
-#: lib/RT/Dashboard.pm:86
+#: lib/RT/Dashboard.pm:85
msgid "View personal dashboards"
msgstr "檢視個人的控制面板"
-#: lib/RT/Queue.pm:92
+#: lib/RT/Queue.pm:102
msgid "View queue"
msgstr "查看表單"
-#: lib/RT/Group.pm:98
+#: lib/RT/Group.pm:92
msgid "View saved searches"
msgstr "查看已存搜索"
-#: lib/RT/Dashboard.pm:81
+#: lib/RT/Dashboard.pm:80
msgid "View system dashboards"
msgstr "檢視系統的控制面板"
-#: lib/RT/Queue.pm:107
+#: lib/RT/Queue.pm:117
msgid "View ticket private commentary"
msgstr "查看申請單隱私評論"
-#: lib/RT/Queue.pm:106
+#: lib/RT/Queue.pm:116
msgid "View ticket summaries"
msgstr "查看申請單摘要"
#: lib/RT/Date.pm:118
msgid "W3CDTF"
-msgstr "W3CDTF"
+msgstr ""
-#: share/html/Articles/Article/Search.html:183
+#: share/html/Articles/Article/Search.html:196
msgid "WARNING: Saving search to user-level privacy"
msgstr "警告: 保存搜索為使用者層次隱私"
-#: lib/RT/Config.pm:242
+#: lib/RT/Config.pm:279
msgid "WYSIWYG composer height"
msgstr "所見即所得編輯器高度"
-#: lib/RT/Config.pm:233
+#: lib/RT/Config.pm:270
msgid "WYSIWYG message composer"
msgstr "所見即所得消息編輯器"
-#: share/html/Ticket/Elements/ShowGnuPGStatus:170
+#: share/html/Elements/CryptStatus:187
msgid "Warning! This is NOT signed!"
msgstr "警告!沒有簽名!"
-#: share/html/Dashboards/Subscription.html:273
+#: share/html/Ticket/Elements/EditMerge:49
+msgid "Warning: merging is a non-reversible action! Enter a single ticket number to be merged into."
+msgstr ""
+
+#: share/html/Dashboards/Subscription.html:272
msgid "Warning: you have no email address set, so you will not receive this dashboard until you have it set"
msgstr "警告: 您沒有設定 email 地址, 您將不會收到本控制面板的更新"
-#: lib/RT/Queue.pm:110
-msgid "Watch"
-msgstr "視察"
-
-#: lib/RT/Queue.pm:111
-msgid "WatchAsAdminCc"
-msgstr "以管理員副本收件人身份視察"
-
-#: lib/RT/Report/Tickets.pm:63 lib/RT/Tickets.pm:141
+#: lib/RT/Report/Tickets.pm:75 lib/RT/Tickets.pm:147
msgid "Watcher"
msgstr "視察員"
-#: NOT FOUND IN SOURCE
-msgid "Watcher loaded"
-msgstr "成功載入視察員資訊"
-
-#: lib/RT/Tickets.pm:152
+#: lib/RT/Tickets.pm:164
msgid "WatcherGroup"
msgstr "視察員群組"
-#: share/html/Elements/Tabs:275
+#: share/html/Elements/Tabs:290
msgid "Watchers"
msgstr "視察員"
@@ -12164,7 +8874,7 @@ msgstr "視察員"
msgid "We are able to find your database and connect as the DBA. You can click on 'Customize Basics' to continue customizing RT."
msgstr "可以用資料庫管理員的身分連接到資料庫。請點擊'自定基本項'繼續自定RT。"
-#: lib/RT/CustomField.pm:1099 lib/RT/CustomField.pm:1777
+#: lib/RT/CustomField.pm:2004
msgid "We can't currently render as a List when basing categories on another custom field. Please use another render type."
msgstr "當類別以另一自定欄位為基礎時,我們目前無法呈現列表。請使用其他的呈現類型。"
@@ -12172,35 +8882,31 @@ msgstr "當類別以另一自定欄位為基礎時,我們目前無法呈現列
msgid "We need to know the name of the database RT will use and where to find it. We also need to know the username and password of the user RT should use. RT can create the database and user for you, which is why we ask for the username and password of a user with DBA privileges. During step 6 of the installation process we will use this information to create and initialize RT's database."
msgstr "我們需要知道RT的資料庫名稱,RT用來連接資料庫的使用者名和密碼。RT可以創建資料庫和將來訪問資料庫所用的使用者名,這需要資料庫管理員的使用者名和密碼。在第6步時我們會使用這里的資訊來創建和初始化RT資料庫。"
-#: lib/RT/Installer.pm:222
+#: lib/RT/Installer.pm:216
msgid "Web port"
msgstr "網站端口"
-#: NOT FOUND IN SOURCE
-msgid "WebEncoding"
-msgstr "網頁文字編碼方式"
-
#: lib/RT/Date.pm:109
msgid "Wed"
msgstr "星期三"
-#: NOT FOUND IN SOURCE
-msgid "Wed."
-msgstr "星期三"
-
-#: share/html/Dashboards/Subscription.html:108
+#: share/html/Dashboards/Subscription.html:109
msgid "Wednesday"
msgstr "星期三"
-#: lib/RT/Dashboard/Mailer.pm:327
+#: lib/RT/Report/Tickets.pm:131
+msgid "WeekOfYear"
+msgstr ""
+
+#: lib/RT/Dashboard/Mailer.pm:326
msgid "Weekday"
msgstr ""
-#: lib/RT/Dashboard/Mailer.pm:329
+#: lib/RT/Dashboard/Mailer.pm:328
msgid "Weekly"
msgstr ""
-#: lib/RT/Config.pm:478
+#: lib/RT/Config.pm:536
msgid "Weekly digest"
msgstr "每周摘要"
@@ -12208,7 +8914,7 @@ msgstr "每周摘要"
msgid "Welcome to RT!"
msgstr "歡迎使用RT!"
-#: share/html/Tools/MyDay.html:77
+#: share/html/Tools/MyDay.html:76
msgid "What I did today"
msgstr "今日工作一覽"
@@ -12216,7 +8922,11 @@ msgstr "今日工作一覽"
msgid "What is RT?"
msgstr "RT是什麼?"
-#: lib/RT/Installer.pm:166
+#: lib/RT/Config.pm:440
+msgid "What tickets to display in the \"More about requestor\" box"
+msgstr ""
+
+#: lib/RT/Installer.pm:160
msgid "When RT can't handle an email message, where should it be forwarded?"
msgstr "如果RT不能處理一封郵件,該把這封郵件轉發到哪里?"
@@ -12224,15 +8934,7 @@ msgstr "如果RT不能處理一封郵件,該把這封郵件轉發到哪里?"
msgid "When RT sends an email it sets the From: and Reply-To: headers so users can add to the conversation by just hitting Reply in their mail client. It uses different addresses for Replies and Comments. These can be changed for each of your queues. These addresses will need to be configured to use the <tt>rt-mailgate</tt> program."
msgstr "RT發出的郵件包含了適當的From:和Reply-To:郵件頭,這樣使用者可以很方便地在郵件客戶端里回複郵件。可以為每個表單指定回複和注釋兩種郵箱,使用<tt>rt-mailgate</tt>前應先設定好這些郵箱。"
-#: NOT FOUND IN SOURCE
-msgid "When a ticket has been approved by all approvers, add correspondence to the original ticket"
-msgstr "當申請單通過所有簽核後,將此訊息回覆到原申請單"
-
-#: NOT FOUND IN SOURCE
-msgid "When a ticket has been approved by any approver, add correspondence to the original ticket"
-msgstr "當申請單通過某項簽核後,將此訊息回覆到原申請單"
-
-#: etc/initialdata:105
+#: etc/initialdata:118
msgid "When a ticket is created"
msgstr "新增申請單時"
@@ -12240,191 +8942,186 @@ msgstr "新增申請單時"
msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
msgstr "簽核單新增之後,通知應受理的承辦人及管理員副本收件人"
-#: etc/initialdata:110
+#: etc/initialdata:123
msgid "When anything happens"
msgstr "當任何事情發生時"
-#: lib/RT/Config.pm:271
-msgid "When the WYSIWYG editor is not enabled, this setting determines whether automatic line wraps in the ticket message box are sent to RT or not."
-msgstr "WYSIWYG 編輯器未啟用時,此設定將決定自動換行線是否發送至 RT。"
+#: share/html/Admin/Articles/Classes/Modify.html:85
+msgid "When inserting articles in this class into emails:"
+msgstr ""
#: share/html/Install/DatabaseDetails.html:58
msgid "When you click on 'Check Database Connectivity' there may be a small delay while RT tries to connect to your database"
msgstr "當點擊'檢查資料庫是否可連接'時,可能會有一點延遲(因為RT正在嘗試連接資料庫)"
-#: etc/initialdata:200 etc/upgrade/3.7.1/content:3
+#: etc/initialdata:213 etc/upgrade/3.7.1/content:6
msgid "Whenever a ticket is closed"
msgstr "當申請單關閉時"
-#: etc/initialdata:130 etc/upgrade/4.0.3/content:12
+#: etc/initialdata:143 etc/upgrade/4.0.3/content:15
msgid "Whenever a ticket is forwarded"
msgstr ""
-#: etc/initialdata:186 etc/upgrade/3.8.3/content:3
+#: etc/initialdata:199 etc/upgrade/3.8.3/content:6
msgid "Whenever a ticket is rejected"
msgstr "駁回申請單時"
-#: etc/initialdata:205 etc/upgrade/3.7.1/content:8
+#: etc/initialdata:218 etc/upgrade/3.7.1/content:11
msgid "Whenever a ticket is reopened"
msgstr "當申請單重新開啟時"
-#: etc/initialdata:179
+#: etc/initialdata:192
msgid "Whenever a ticket is resolved"
msgstr "當申請單解決時"
-#: etc/initialdata:123 etc/upgrade/4.0.3/content:5
+#: etc/initialdata:136 etc/upgrade/4.0.3/content:8
msgid "Whenever a ticket or transaction is forwarded"
msgstr ""
-#: etc/initialdata:165
+#: etc/initialdata:178
msgid "Whenever a ticket's owner changes"
msgstr "當申請單更換承辦人時"
-#: etc/initialdata:158 etc/upgrade/3.1.17/content:16
+#: etc/initialdata:171 etc/upgrade/3.1.17/content:19
msgid "Whenever a ticket's priority changes"
msgstr "當申請單的優先順序改變時"
-#: etc/initialdata:173
+#: etc/initialdata:186
msgid "Whenever a ticket's queue changes"
msgstr "當申請單更換表單時"
-#: etc/initialdata:150
+#: etc/initialdata:163
msgid "Whenever a ticket's status changes"
msgstr "當申請單更新現況時"
-#: etc/initialdata:137 etc/upgrade/4.0.3/content:19
+#: etc/initialdata:150 etc/upgrade/4.0.3/content:22
msgid "Whenever a transaction is forwarded"
msgstr ""
-#: etc/initialdata:193
+#: etc/initialdata:206
msgid "Whenever a user-defined condition occurs"
msgstr "當使用者自訂的情況發生時"
-#: etc/initialdata:144
+#: etc/initialdata:157
msgid "Whenever comments come in"
msgstr "當評論送達時"
-#: etc/initialdata:116
+#: etc/initialdata:129
msgid "Whenever correspondence comes in"
msgstr "當回覆送達時"
-#: lib/RT/Installer.pm:188
+#: lib/RT/Installer.pm:182
msgid "Where to find your sendmail binary."
msgstr "sendmail路徑"
+#: share/html/Search/Chart.html:180
+msgid "Width"
+msgstr ""
+
#: share/html/Admin/Tools/Shredder/Elements/SelectObjects:63
msgid "Wipeout"
msgstr "清理"
-#: share/html/Admin/Users/Modify.html:172 share/html/User/Prefs.html:92
+#: share/html/Admin/Users/Modify.html:182 share/html/User/Prefs.html:93
msgid "Work"
msgstr "公司"
-#: share/html/Elements/RT__User/ColumnMap:91
+#: share/html/Elements/RT__User/ColumnMap:86
msgid "Work Phone"
msgstr "工作電話"
-#: NOT FOUND IN SOURCE
-msgid "Work offline"
-msgstr "離線工作"
-
-#: NOT FOUND IN SOURCE
-msgid "WorkPhone"
-msgstr "公司電話"
-
-#: share/html/Ticket/Elements/ShowBasics:65 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:77 share/html/m/ticket/show:232
+#: share/html/Ticket/Elements/ShowBasics:66 share/html/Tools/MyDay.html:62 share/html/m/ticket/reply:81 share/html/m/ticket/show:227
msgid "Worked"
msgstr "處理時間"
-#: NOT FOUND IN SOURCE
-msgid "Workflow #%1"
-msgstr "流程 #%1"
-
-#: NOT FOUND IN SOURCE
-msgid "Workflow Begin"
-msgstr "流程開始"
-
-#: NOT FOUND IN SOURCE
-msgid "Workflow End"
-msgstr "流程結束"
-
-#: NOT FOUND IN SOURCE
-msgid "Workflow deleted"
-msgstr "流程已刪除"
-
-#: NOT FOUND IN SOURCE
-msgid "Workflows"
-msgstr "流程"
+#. (sprintf("%.1f", $duration / 60), $duration)
+#: lib/RT/Transaction.pm:1249
+msgid "Worked %quant(%1,hour,hours) (%quant(%2,minute,minutes))"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "Writable"
-msgstr "可讀寫"
+#. ($duration)
+#: lib/RT/Transaction.pm:1247
+msgid "Worked %quant(%1,minute,minutes)"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "XXX CHANGEME You are not an authorized user"
-msgstr "XXX CHANGEME 您是未經授權的使用者"
+#: lib/RT/Report/Tickets.pm:131
+msgid "Year"
+msgstr ""
-#: share/html/Articles/Article/Delete.html:70 share/html/Widgets/Form/Boolean:77
+#: share/html/Articles/Article/Delete.html:70 share/html/Elements/RT__Template/ColumnMap:78 share/html/Widgets/Form/Boolean:77
msgid "Yes"
msgstr "是"
-#: share/html/Dashboards/Render.html:86
+#. ($ARGS{User})
+#: share/html/Errors/WebRemoteUser/NoInternalUser:49
+msgid "You (%1) are not authorized to use RT."
+msgstr ""
+
#. ($edit, $subscription)
+#: share/html/Dashboards/Render.html:85
msgid "You <a href=\"%1\">may edit this dashboard</a> and <a href=\"%2\">your subscription</a> to it in RT."
msgstr "您可以在RT<a href=\"%1\">編輯該表單</a> 與 <a href=\"%2\">您的訂閱</a> to it in RT."
-#: lib/RT/Ticket.pm:3090
+#: lib/RT/Ticket.pm:2241 lib/RT/Ticket.pm:2314
msgid "You already own this ticket"
msgstr "您已是這份申請單的承辦人"
-#: share/html/Elements/GnuPG/KeyIssues:63
-msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys. You have to fix the problems with the keys, disable sending a message to the recipients with key problems, or disable encryption."
-msgstr "您選擇了加密郵件,但是某些收件人的公鑰有問題。您可以選擇修複公鑰,或不發送郵件給有問題的收件人,或者不加密。"
+#: share/html/Elements/Crypt/KeyIssues:64
+msgid "You are going to encrypt outgoing email messages, but there are problems with recipients' public keys/certificates. You have to fix the problems with the keys/certificates, disable sending a message to the recipients with problems, or disable encryption."
+msgstr ""
-#: share/html/Elements/GnuPG/KeyIssues:61
-msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key. You have to fix the problem with the key, disable sending a message to that recipient, or disable encryption."
-msgstr "您選擇了加密郵件,但是某個收件人的公鑰有問題。您可以選擇修複公鑰,或不發送郵件給有問題的收件人,或者不加密。"
+#: share/html/Elements/Crypt/KeyIssues:62
+msgid "You are going to encrypt outgoing email messages, but there is a problem with a recipient's public key/certificate. You have to fix the problem with the key/certificate, disable sending a message to that recipient, or disable encryption."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You are not an authorized user"
-msgstr "您不是被授權的使用者"
+#: share/html/Errors/WebRemoteUser/NoRemoteUser:49
+msgid "You are not authorized to use RT."
+msgstr ""
+#. (RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/$DisplayPath/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
#: share/html/Ticket/Elements/ShowUpdateStatus:54
-#. (RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id. "#txn-".$txn->id, RT->Config->Get('WebPath') ."/Ticket/Display.html?id=". $Ticket->id ."&MarkAsSeen=1&Anchor=txn-" . $txn->id)
msgid "You can <a href=\"%1\">jump to the first unread message</a> or <a href=\"%2\">jump to the first unread message and mark all messages as seen</a>."
msgstr "<a href=\"%1\">跳至第一個未讀訊息</a>或<a href=\"%2\">跳至第一個未讀的訊息並將所有訊息標記為已讀</a>."
-#: NOT FOUND IN SOURCE
-msgid "You can access it with the Download button on the right."
-msgstr "您可以按右方的「下載」鍵來取得。"
+#: share/html/Admin/Tools/Theme.html:86
+msgid "You can also click on the logo above to get colors!"
+msgstr ""
#: share/html/Prefs/Search.html:54
msgid "You can also edit the predefined search itself"
msgstr "您也可以直接編輯預先定義的搜尋方式"
+#: share/html/Admin/Scrips/Objects.html:110
+msgid "You can change template if needed"
+msgstr ""
+
#: share/html/Articles/Article/ExtractFromTicket.html:59
msgid "You can insert ticket content into any freeform, text or wiki field."
msgstr "您不能在申請單內容插入任何自由形式、文本或wiki欄位"
-#: lib/RT/User.pm:813
+#: lib/RT/User.pm:810
msgid "You can not set password."
msgstr "不能設定密碼."
-#: lib/RT/Ticket.pm:2973
+#: lib/RT/Ticket.pm:2233
msgid "You can only reassign tickets that you own or that are unowned"
msgstr "祇能重新指派您所承辦或是沒有承辦人的申請單"
-#: lib/RT/Ticket.pm:2969
+#: lib/RT/Ticket.pm:2185
+msgid "You can only steal a ticket owned by someone else"
+msgstr ""
+
+#: lib/RT/Ticket.pm:2229
msgid "You can only take tickets that are unowned"
msgstr "您祇能受理尚無承辦人的申請單"
-#: share/html/Search/Simple.html:71
#. ($fulltext_keyword)
+#: share/html/Search/Simple.html:71
msgid "You can search for any word in full ticket history by typing <b>%1<i>word</i></b>."
msgstr ""
-#: lib/RT/Ticket.pm:3162
#. ($self->loc($old), $self->loc($new))
+#: lib/RT/Record/Role/Status.pm:167
msgid "You can't change status from '%1' to '%2'."
msgstr "您不能將改變狀態 '%1' 至 '%2'."
@@ -12432,38 +9129,34 @@ msgstr "您不能將改變狀態 '%1' 至 '%2'."
msgid "You don't have <b>SuperUser</b> right."
msgstr "您沒有<b>超級使用者</b>權限"
-#: NOT FOUND IN SOURCE
-msgid "You don't have permission to view that ticket.\\n"
-msgstr "您沒有看那份申請單的權限。\\n"
+#: share/html/Articles/Article/PreCreate.html:54
+msgid "You don't have permission to create Articles in any Class"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You found %1 tickets in queue %2"
-msgstr "您會在表單 %2 找到 %1 的申請單"
+#: share/html/Articles/Article/Search.html:58
+msgid "You don't have permission to view Articles in any Class"
+msgstr ""
#: share/html/NoAuth/Logout.html:55
msgid "You have been logged out of RT."
msgstr "您已登出 RT。"
-#: share/html/Admin/Queues/Modify.html:147
-msgid "You have enabled GnuPG support but have not set a comment address for this queue."
-msgstr "您已經啟用 GnuPG 支援,但是沒有為此表單設定評論位址"
+#: share/html/Admin/Queues/Modify.html:156
+msgid "You have enabled encryption support but have not set a comment address for this queue."
+msgstr ""
-#: share/html/Admin/Queues/Modify.html:137
-msgid "You have enabled GnuPG support but have not set a correspondence address for this queue."
-msgstr "您已經啟用 GnuPG 支援,但是沒有為此表單設定一致的位址"
+#: share/html/Admin/Queues/Modify.html:146
+msgid "You have enabled encryption support but have not set a correspondence address for this queue."
+msgstr ""
-#: share/html/SelfService/Display.html:116
+#: share/html/SelfService/Display.html:112
msgid "You have no permission to create tickets in that queue."
msgstr "您沒有在該表單新增申請單的權限。"
-#: share/html/Elements/EditLinks:121
+#: share/html/Elements/AddLinks:63
msgid "You may enter links to Articles as \"a:###\", where ### represents the number of the Article."
msgstr "您可以為文章添加 \"a:###\" 形式的鏈結,其中 j### 代表文章的數字"
-#: lib/RT/Ticket.pm:1711
-msgid "You may not create requests in that queue."
-msgstr "您不能在該表單中提出申請。"
-
#: share/html/Install/Basics.html:85
msgid "You must enter an Administrative password"
msgstr "必須輸入管理員密碼"
@@ -12472,37 +9165,29 @@ msgstr "必須輸入管理員密碼"
msgid "You must set StatementLog to true to enable this query history page."
msgstr "您必須設定指令日志為真,以啟用該表單的歷史頁面"
-#: share/html/Admin/Queues/Modify.html:148
-msgid "You must set a comment address for this queue in order to configure a GnuPG private key."
-msgstr "您必須為該表單設定一個評論位址,以配置 GnuPG 私鑰"
-
-#: share/html/Admin/Queues/Modify.html:138
-msgid "You must set a correspondence address for this queue in order to configure a GnuPG private key."
-msgstr "您必須為該表單設定一個一致的位址,以配置 GnuPG 私鑰"
+#: share/html/Admin/Queues/Modify.html:157
+msgid "You must set a comment address for this queue in order to configure a private key."
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "You need to restart the Request Tracker service for saved changes to take effect."
-msgstr "您必須重新啟動 Request Tracker 服務,儲存的更動纔會生效。"
+#: share/html/Admin/Queues/Modify.html:147
+msgid "You must set a correspondence address for this queue in order to configure a private key."
+msgstr ""
-#: share/html/Install/Finish.html:56
#. ('<tt>root</tt>')
+#: share/html/Install/Finish.html:56
msgid "You should be taken directly to a login page. You'll be able to log in with username of %1 and the password you set earlier."
msgstr "將會跳轉到登錄頁面,您可以以使用者%1和之前設定的密碼登錄。"
-#: NOT FOUND IN SOURCE
-msgid "You should be taken directly to a login page. You'll be able to log in with username of <tt>root</tt> and the password you set earlier."
-msgstr "將會跳轉到登錄頁面,您可以以使用者<tt>root</tt>和之前設定的密碼登錄。"
-
#: share/html/Install/DatabaseType.html:55
msgid "You should choose the database you or your local database administrator is most comfortable with."
msgstr "您應當選擇您或資料庫管理員最順手的資料庫"
-#: NOT FOUND IN SOURCE
-msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click <i>Let's go!</i> below, RT will guide you through setting up your RT server and database."
-msgstr "您看到這個畫面表示您的 RT 並沒有設定正確的資料庫。這大概是您第一次執行 RT。點選下方的<i>開始吧!</i>,RT 會幫助您設定好 RT 伺服器及資料庫。"
+#: share/html/Errors/WebRemoteUser/Deauthorized:49
+msgid "You were logged out of RT by your authentication system. This may be a temporary hiccup, in which case refreshing this page may help."
+msgstr ""
-#: share/html/Install/index.html:79
#. (loc("Let's go!"))
+#: share/html/Install/index.html:79
msgid "You're seeing this screen because you started up an RT server without a working database. Most likely, this is the first time you're running RT. If you click \"%1\" below, RT will guide you through setting up your RT server and database."
msgstr "您看到這個畫面表示您的 RT 並沒有設定正確的資料庫。這大概是您第一次執行 RT。點選下方的\"%1\",RT 會幫助您設定好 RT 伺服器及資料庫。"
@@ -12510,72 +9195,36 @@ msgstr "您看到這個畫面表示您的 RT 並沒有設定正確的資料庫
msgid "You're welcome to login again"
msgstr "歡迎下次再來"
-#: NOT FOUND IN SOURCE
-msgid "Your %1 requests"
-msgstr "您提出的 %1 申請單"
-
-#: NOT FOUND IN SOURCE
-msgid "Your RT administrator has misconfigured the mail aliases which invoke RT"
-msgstr "RT 管理員可能設錯了由 RT 寄出的郵件收件人標頭檔"
-
-#: NOT FOUND IN SOURCE
-msgid "Your current password"
-msgstr "當前密碼"
-
-#: lib/RT/User.pm:1002
+#: lib/RT/User.pm:1036
msgid "Your password is not set."
msgstr "密碼未設定."
-#: NOT FOUND IN SOURCE
-msgid "Your request has been approved by %1. Other approvals may still be pending."
-msgstr "申請單已由 %1 批准。可能還有其他待簽核的步驟。"
-
-#: NOT FOUND IN SOURCE
-msgid "Your request has been approved."
-msgstr "您的申請單已完成簽核程序。"
-
-#: NOT FOUND IN SOURCE
-msgid "Your request was rejected"
-msgstr "您的申請單已被駁回"
-
-#: NOT FOUND IN SOURCE
-msgid "Your request was rejected by %1."
-msgstr "您的申請單已被 %1 駁回。"
-
-#: NOT FOUND IN SOURCE
-msgid "Your request was rejected."
-msgstr "您的申請單已被駁回。"
-
-#: share/html/Admin/Tools/Theme.html:65
#. ($valid_image_types)
+#: share/html/Admin/Tools/Theme.html:65
msgid "Your system supports automatic color suggestions for: %1"
msgstr "您的系統支援自動顏色建議於: %1"
-#: lib/RT/Interface/Web.pm:754
+#: lib/RT/Interface/Web.pm:812
msgid "Your username or password is incorrect"
msgstr "您的帳號或密碼有誤"
-#: share/html/Admin/Users/Modify.html:152 share/html/Elements/RT__User/ColumnMap:126 share/html/User/Prefs.html:147
+#: share/html/Admin/Users/Modify.html:159 share/html/Elements/RT__User/ColumnMap:121 share/html/User/Prefs.html:152
msgid "Zip"
msgstr "郵遞區號"
-#: share/html/Elements/RT__CustomField/ColumnMap:168
+#: share/html/Elements/RT__CustomField/ColumnMap:163
msgid "[Down]"
msgstr "[下]"
-#: share/html/Elements/RT__CustomField/ColumnMap:165
+#: share/html/Elements/RT__CustomField/ColumnMap:160
msgid "[Up]"
msgstr "[上]"
-#: NOT FOUND IN SOURCE
-msgid "[no subject]"
-msgstr "[沒有標題]"
-
#: share/html/Search/Elements/EditSort:61
msgid "[none]"
msgstr "[無]"
-#: lib/RT/Transaction.pm:725
+#: lib/RT/Transaction.pm:973
msgid "a custom field"
msgstr "自定欄位"
@@ -12583,29 +9232,17 @@ msgstr "自定欄位"
msgid "active"
msgstr "活動的"
-#: lib/RT/Config.pm:371
-msgid "add <pre> tag around plain text attachments"
-msgstr "在純文本附件周圍增加<pre>標簽"
-
#: share/html/Articles/Article/Elements/ShowSearchCriteria:100 share/html/Articles/Article/Elements/ShowSearchCriteria:108 share/html/Elements/SelectDateRelation:59
msgid "after"
msgstr "晚於"
-#: NOT FOUND IN SOURCE
-msgid "ago"
-msgstr "過期"
-
-#: NOT FOUND IN SOURCE
-msgid "alert"
-msgstr "急訊"
-
-#: NOT FOUND IN SOURCE
-msgid "allow creation of saved searches"
-msgstr "允許建立預存查詢"
+#: lib/RT/Config.pm:392
+msgid "after clicking a link"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "allow loading of saved searches"
-msgstr "允許載入預存查詢"
+#: lib/RT/Config.pm:391
+msgid "after the rest of the page loads"
+msgstr ""
#: share/html/Articles/Article/Elements/ShowSearchCriteria:102 share/html/Articles/Article/Elements/ShowSearchCriteria:111
msgid "and before"
@@ -12615,13 +9252,9 @@ msgstr "與之前"
msgid "and not"
msgstr "與否"
-#: NOT FOUND IN SOURCE
-msgid "approving"
-msgstr "待簽核"
-
-#: NOT FOUND IN SOURCE
-msgid "as granted to %1"
-msgstr "權限同 %1"
+#: share/html/Search/Chart.html:144 share/html/Search/Chart.html:152 share/html/Search/Chart.html:167 share/html/Search/Chart.html:170
+msgid "and then"
+msgstr ""
#: share/html/Search/Elements/SelectChartType:54
msgid "bar"
@@ -12631,7 +9264,7 @@ msgstr "條形圖"
msgid "before"
msgstr "早於"
-#: share/html/Admin/Global/MyRT.html:88
+#: etc/initialdata:848 share/html/Admin/Global/MyRT.html:86
msgid "body"
msgstr "主體"
@@ -12639,10 +9272,6 @@ msgstr "主體"
msgid "bottom to top"
msgstr "由下至上"
-#: NOT FOUND IN SOURCE
-msgid "chart"
-msgstr "圖表"
-
#: share/html/Admin/Articles/Classes/Objects.html:63
msgid "check this box to apply this Class globally to all Queues."
msgstr "選中本框以在全部的表單應用該類型。"
@@ -12651,6 +9280,10 @@ msgstr "選中本框以在全部的表單應用該類型。"
msgid "check this box to apply this Custom Field to all objects."
msgstr "標記此項以應用到所有物件"
+#: share/html/Admin/Scrips/Objects.html:72
+msgid "check this box to apply this scrip to all objects."
+msgstr ""
+
#: share/html/Admin/Articles/Classes/Objects.html:58
msgid "check this box to remove this Class globally and be able to choose specific Queues."
msgstr "選中本框以移除該全域類型,之後即能為此類型選擇特定的表單。"
@@ -12659,7 +9292,11 @@ msgstr "選中本框以移除該全域類型,之後即能為此類型選擇特
msgid "check this box to remove this Custom Field from all objects and be able to choose specific objects."
msgstr "標記此項以從所有物件移除,然後便可以選擇指定的物件"
-#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:70
+#: share/html/Admin/Scrips/Objects.html:60
+msgid "check this box to remove this scrip from all objects and be able to choose specific objects."
+msgstr ""
+
+#: share/html/Ticket/Elements/UpdateCc:55 share/html/Ticket/Elements/UpdateCc:71
msgid "check to add"
msgstr "標記以增加"
@@ -12667,98 +9304,44 @@ msgstr "標記以增加"
msgid "click to check/uncheck all objects at once"
msgstr "點擊選擇/不選擇全部物件"
-#: share/html/SelfService/Closed.html:53
-msgid "closed"
-msgstr "已解決"
-
-#: NOT FOUND IN SOURCE
-msgid "concise"
-msgstr "簡明的"
-
-#: NOT FOUND IN SOURCE
-msgid "contains"
-msgstr "包含"
-
-#: NOT FOUND IN SOURCE
-msgid "content"
-msgstr "內容"
-
-#: NOT FOUND IN SOURCE
-msgid "content-type"
-msgstr "類型"
-
#: share/html/Admin/Tools/Configuration.html:83
msgid "core config"
msgstr "核心配置"
-#: NOT FOUND IN SOURCE
-msgid "correspondence (probably) not sent"
-msgstr "申請單回覆(可能)未送出"
-
-#: NOT FOUND IN SOURCE
-msgid "correspondence sent"
-msgstr "申請單回覆已送出"
-
-#: lib/RT/Interface/Web.pm:1516 lib/RT/Interface/Web.pm:1525
+#: lib/RT/Interface/Web.pm:1614 lib/RT/Interface/Web.pm:1623
msgid "create a ticket"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "critical"
-msgstr "嚴重"
-
-#: share/html/Search/Chart.html:61 share/html/Search/Chart.html:65
-#. ($cf)
-#. ($obj->Name)
-msgid "custom field '%1'"
-msgstr "自定欄位'%1'"
-
#: share/html/Dashboards/Subscription.html:96
msgid "daily"
msgstr "每天"
-#: share/html/Elements/RT__Dashboard/ColumnMap:101
#. ($hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:96
msgid "daily at %1"
msgstr "每日於%1"
-#: lib/RT/Date.pm:350 share/html/Admin/Queues/Modify.html:101
-msgid "days"
-msgstr "天"
-
-#: NOT FOUND IN SOURCE
-msgid "dead"
-msgstr "拒絕處理"
+#: lib/RT/Dashboard.pm:97
+msgid "dashboard"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "debug"
-msgstr "偵錯"
+#: share/html/Prefs/DashboardsInMenu.html:74
+msgid "dashboards in menu"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "delete"
-msgstr "刪除"
+#: share/html/Admin/Queues/Modify.html:108
+msgid "days"
+msgstr "天"
-#: lib/RT/Queue.pm:88
+#: etc/RT_Config.pm:2777
msgid "deleted"
msgstr "已刪除"
-#: lib/RT/Config.pm:381
-msgid "display wrapped and formatted plain text attachments"
-msgstr "顯示可換行和格式化的純文本附件"
-
-#: NOT FOUND IN SOURCE
-msgid "does not match"
-msgstr "不符合"
-
-#: NOT FOUND IN SOURCE
-msgid "doesn't contain"
-msgstr "不包含"
-
#: share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectMatch:58 share/html/Search/Elements/PickBasics:74
msgid "doesn't match"
msgstr "不符合"
-#: share/html/Ticket/ShowEmailRecord.html:62
+#: share/html/Ticket/ShowEmailRecord.html:68
msgid "download"
msgstr "下載"
@@ -12766,15 +9349,15 @@ msgstr "下載"
msgid "duration"
msgstr "持續"
-#: NOT FOUND IN SOURCE
-msgid "email address"
-msgstr "電子郵件信箱"
+#: lib/RT/User.pm:664
+msgid "email delivery suspended"
+msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "emergency"
-msgstr "危難"
+#: lib/RT/User.pm:656
+msgid "email disabled for ticket"
+msgstr ""
-#: lib/RT/User.pm:276
+#: lib/RT/User.pm:279
msgid "empty name"
msgstr ""
@@ -12782,10 +9365,6 @@ msgstr ""
msgid "equal to"
msgstr "等於"
-#: NOT FOUND IN SOURCE
-msgid "error"
-msgstr "錯誤"
-
#: share/html/Search/Elements/EditQuery:93
msgid "error: can't move down"
msgstr "錯誤:無法下移"
@@ -12810,7 +9389,7 @@ msgstr "錯誤:沒有可移動的對象"
msgid "error: nothing to toggle"
msgstr "錯誤:沒有可切換的對象"
-#: share/html/Dashboards/Subscription.html:114
+#: share/html/Dashboards/Subscription.html:115
msgid "every"
msgstr "每"
@@ -12818,15 +9397,7 @@ msgstr "每"
msgid "executed plugin successfuly"
msgstr "插件已執行"
-#: NOT FOUND IN SOURCE
-msgid "false"
-msgstr "假"
-
-#: NOT FOUND IN SOURCE
-msgid "filename"
-msgstr "檔名"
-
-#: lib/RT/Crypt/GnuPG.pm:2289
+#: lib/RT/Crypt/GnuPG.pm:1779
msgid "full"
msgstr "完全"
@@ -12834,38 +9405,35 @@ msgstr "完全"
msgid "greater than"
msgstr "大於"
-#: share/html/Admin/Elements/EditRights:63
+#: share/html/Admin/Elements/EditRights:61
msgid "group"
msgstr "群組"
-#: lib/RT/Group.pm:197
+#. ($principal->Object->Name)
+#: lib/RT/Transaction.pm:840
+msgid "group %1"
+msgstr ""
+
#. ($self->Name)
+#: lib/RT/Group.pm:115
msgid "group '%1'"
msgstr "群組 '%1'"
-#: NOT FOUND IN SOURCE
-msgid "grouped by %1"
-msgstr "依 %1 分組"
-
-#: NOT FOUND IN SOURCE
-msgid "hide quoted text"
-msgstr "隱藏引用文本"
-
-#: lib/RT/Date.pm:346
-msgid "hours"
-msgstr "小時"
-
-#: lib/RT/Date.pm:121 share/html/Elements/Tabs:773
+#: lib/RT/Date.pm:121 share/html/Elements/Tabs:866
msgid "iCal"
-msgstr "iCal"
+msgstr ""
-#: lib/RT/Tickets.pm:107 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Elements/ColumnMap:59 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
+#: lib/RT/Tickets.pm:113 share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment:53 share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket:52 share/html/Admin/Tools/Shredder/Elements/Object/RT--User:52 share/html/Search/Elements/BuildFormatString:100 share/html/Search/Elements/PickBasics:56
msgid "id"
msgstr "編號"
-#: share/html/Articles/Article/PreCreate.html:57 share/html/Articles/Article/Search.html:59
+#: lib/RT/Config.pm:393
+msgid "immediately"
+msgstr ""
+
#. ($Class->Name)
#. ($class->Name)
+#: share/html/Articles/Article/PreCreate.html:59 share/html/Articles/Article/Search.html:62
msgid "in class %1"
msgstr "在類型 %1"
@@ -12873,8 +9441,8 @@ msgstr "在類型 %1"
msgid "inactive"
msgstr "非活動的"
-#: share/html/Admin/Elements/EditRights:185
#. ($inc)
+#: share/html/Admin/Elements/EditRights:189
msgid "includes %1"
msgstr "包括 %1"
@@ -12882,27 +9450,28 @@ msgstr "包括 %1"
msgid "index"
msgstr "索引"
-#: NOT FOUND IN SOURCE
-msgid "info"
-msgstr "資訊"
+#. ($due)
+#: lib/RT/Interface/Web.pm:2982
+msgid "invalid due date: %1"
+msgstr ""
-#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickCFs:90
+#: share/html/Elements/SelectBoolean:55 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:59 share/html/Search/Elements/PickBasics:153 share/html/Search/Elements/PickCFs:82
msgid "is"
msgstr "是"
-#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:91
+#: share/html/Elements/SelectBoolean:59 share/html/Elements/SelectCustomFieldOperator:61 share/html/Elements/SelectIPRelation:61 share/html/Elements/SelectMatch:60 share/html/Search/Elements/PickCFs:83
msgid "isn't"
msgstr "不是"
-#: lib/RT/Crypt/GnuPG.pm:2245
+#: lib/RT/Crypt/GnuPG.pm:1735
msgid "key disabled"
msgstr "金鑰已取消作用"
-#: lib/RT/Crypt/GnuPG.pm:2256
+#: lib/RT/Crypt/GnuPG.pm:1746
msgid "key expired"
msgstr "金鑰已過期"
-#: lib/RT/Crypt/GnuPG.pm:2251
+#: lib/RT/Crypt/GnuPG.pm:1741
msgid "key revoked"
msgstr "金鑰已撤回"
@@ -12914,11 +9483,7 @@ msgstr "由左至右"
msgid "less than"
msgstr "小於"
-#: NOT FOUND IN SOURCE
-msgid "level Admin"
-msgstr "層主管"
-
-#: lib/RT/Crypt/GnuPG.pm:2284
+#: lib/RT/Crypt/GnuPG.pm:1774
msgid "marginal"
msgstr "勉強"
@@ -12930,68 +9495,52 @@ msgstr "符合"
msgid "maximum depth"
msgstr "最大深度"
-#: lib/RT/Date.pm:342
-msgid "min"
-msgstr "分"
-
#: share/html/Tools/MyDay.html:62
msgid "minutes"
msgstr "分鐘"
-#: NOT FOUND IN SOURCE
-msgid "modifications\\n\\n"
-msgstr "更改\\n\\n"
-
-#: lib/RT/Interface/Web.pm:1518
+#: lib/RT/Interface/Web.pm:1616
msgid "modify RT's configuration"
msgstr ""
-#: lib/RT/Interface/Web.pm:1521
+#: lib/RT/Interface/Web.pm:1619
msgid "modify a dashboard"
msgstr ""
-#: lib/RT/Interface/Web.pm:1524
+#: lib/RT/Interface/Web.pm:1622
msgid "modify or access a search"
msgstr ""
-#: lib/RT/Interface/Web.pm:1523
+#: lib/RT/Interface/Web.pm:1621
msgid "modify your preferences"
msgstr ""
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "monthly"
msgstr "每月"
-#: share/html/Elements/RT__Dashboard/ColumnMap:98
#. ($Subscription->SubValue('Dom'), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:93
msgid "monthly (day %1) at %2"
msgstr "每月(%1日)於%2"
-#: lib/RT/Date.pm:358
-msgid "months"
-msgstr "月"
-
-#: share/html/Admin/Elements/ShowKeyInfo:61 share/html/Admin/Elements/ShowKeyInfo:64 share/html/Admin/Elements/ShowKeyInfo:69 share/html/Admin/Elements/ShowKeyInfo:70 share/html/Dashboards/Subscription.html:133
+#: share/html/Admin/Elements/ShowKeyInfo:72 share/html/Admin/Elements/ShowKeyInfo:75 share/html/Admin/Elements/ShowKeyInfo:82 share/html/Admin/Elements/ShowKeyInfo:83 share/html/Dashboards/Subscription.html:137
msgid "never"
msgstr "永遠不會"
-#: lib/RT/Queue.pm:83
+#: etc/RT_Config.pm:2775
msgid "new"
msgstr "新建立"
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "no"
msgstr "否"
-#: share/html/Admin/Elements/PickCustomFields:66 share/html/Admin/Elements/PickObjects:67
-msgid "no name"
-msgstr "沒有名稱"
-
-#: NOT FOUND IN SOURCE
-msgid "no value"
-msgstr "沒有值"
+#: lib/RT/User.pm:654
+msgid "no email address set"
+msgstr ""
-#: lib/RT/Crypt/GnuPG.pm:2261 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
+#: lib/RT/Crypt/GnuPG.pm:1751 share/html/Admin/Elements/EditQueueWatchers:50 share/html/Dashboards/Subscription.html:73 share/html/Ticket/Elements/EditWatchers:51
msgid "none"
msgstr "無"
@@ -12999,50 +9548,34 @@ msgstr "無"
msgid "not equal to"
msgstr "不等於"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:83
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:84
msgid "nothing"
msgstr "無"
-#: NOT FOUND IN SOURCE
-msgid "notice"
-msgstr "提示"
-
-#: NOT FOUND IN SOURCE
-msgid "notlike"
-msgstr "不符合"
-
-#: NOT FOUND IN SOURCE
-msgid "number"
-msgstr "號"
-
#: share/html/Admin/Tools/Shredder/index.html:157
msgid "objects were successfuly removed"
msgstr "物件已刪除"
-#: share/html/Dashboards/Subscription.html:104 share/html/Elements/SelectDateRelation:58
+#: share/html/Dashboards/Subscription.html:105 share/html/Elements/SelectDateRelation:58
msgid "on"
msgstr "等於"
-#: share/html/Dashboards/Subscription.html:124
+#: share/html/Dashboards/Subscription.html:127
msgid "on day"
msgstr "第幾天"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "one"
msgstr "一"
-#: lib/RT/Queue.pm:84 share/html/SelfService/Elements/MyRequests:72 share/html/SelfService/index.html:52
+#: etc/RT_Config.pm:2776 share/html/SelfService/Elements/MyRequests:73
msgid "open"
msgstr "開啟"
-#: share/html/Ticket/Graphs/Elements/EditGraphProperties:154
+#: share/html/Ticket/Graphs/Elements/EditGraphProperties:155
msgid "open/close"
msgstr "開啟/關閉"
-#: NOT FOUND IN SOURCE
-msgid "opened"
-msgstr "已開啟"
-
#: share/html/Widgets/Form/Select:79
msgid "other..."
msgstr "其他..."
@@ -13051,10 +9584,6 @@ msgstr "其他..."
msgid "perform actions"
msgstr ""
-#: NOT FOUND IN SOURCE
-msgid "personal group '%1' for user '%2'"
-msgstr "使用者「%2」的「%1」代理人群組"
-
#: share/html/Search/Elements/SelectChartType:55
msgid "pie"
msgstr "餅圖"
@@ -13063,20 +9592,32 @@ msgstr "餅圖"
msgid "plugin returned empty list"
msgstr "插件為空"
-#: lib/RT/Group.pm:205
-#. ($queue->Name, $self->Type)
+#: share/html/Search/Chart.html:180 share/html/Search/Chart.html:184
+msgid "px"
+msgstr ""
+
+#. ($queue->Name, $self->Name)
+#: lib/RT/Group.pm:123
msgid "queue %1 %2"
msgstr "表單 %1 %2"
-#: lib/RT/Queue.pm:87
+#: lib/RT/User.pm:660
+msgid "receives daily digests"
+msgstr ""
+
+#: lib/RT/User.pm:662
+msgid "receives weekly digests"
+msgstr ""
+
+#: etc/RT_Config.pm:2777
msgid "rejected"
msgstr "已駁回"
-#: share/html/Admin/Queues/Modify.html:97
+#: share/html/Admin/Queues/Modify.html:104
msgid "requires running rt-crontool"
msgstr "需要運行 rt-crontool"
-#: lib/RT/Queue.pm:86
+#: etc/RT_Config.pm:2777
msgid "resolved"
msgstr "已解決"
@@ -13084,31 +9625,15 @@ msgstr "已解決"
msgid "right to left"
msgstr "由右到左"
-#: NOT FOUND IN SOURCE
-msgid "rtname"
-msgstr "伺服器名稱"
-
-#: lib/RT/Date.pm:338
-msgid "sec"
-msgstr "秒"
+#: lib/RT/SavedSearch.pm:80
+msgid "search"
+msgstr ""
#: share/html/Admin/Tools/Shredder/index.html:179
msgid "see object list below"
msgstr "顯示物件列表"
-#: NOT FOUND IN SOURCE
-msgid "show Approvals tab"
-msgstr "顯示批准申請標簽"
-
-#: NOT FOUND IN SOURCE
-msgid "show Configuration tab"
-msgstr "顯示設定頁籤"
-
-#: NOT FOUND IN SOURCE
-msgid "show quoted text"
-msgstr "顯示引用文本"
-
-#: NOT FOUND IN SOURCE
+#: etc/initialdata:867 share/html/Admin/Global/MyRT.html:87
msgid "sidebar"
msgstr "側邊欄"
@@ -13116,11 +9641,7 @@ msgstr "側邊欄"
msgid "site config"
msgstr "site配置"
-#: NOT FOUND IN SOURCE
-msgid "spreadsheet"
-msgstr "試算表"
-
-#: lib/RT/Queue.pm:85
+#: etc/RT_Config.pm:2776
msgid "stalled"
msgstr "延宕"
@@ -13128,162 +9649,122 @@ msgstr "延宕"
msgid "statement"
msgstr "指令"
-#: NOT FOUND IN SOURCE
-msgid "style: %1"
-msgstr "樣式:%1"
-
-#: share/html/Admin/Global/MyRT.html:89
-msgid "summary"
-msgstr "合計"
-
-#: share/html/Prefs/MyRT.html:89
+#: share/html/Prefs/MyRT.html:86
msgid "summary rows"
msgstr "加總列"
-#: lib/RT/Group.pm:200
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:118
msgid "system %1"
msgstr "系統 %1"
-#: lib/RT/Group.pm:211
-#. ($self->Type)
+#. ($self->Name)
+#: lib/RT/Group.pm:134
msgid "system group '%1'"
msgstr "系統群組 '%1'"
-#: lib/RT/Interface/Web.pm:1432
+#: share/html/Search/Elements/SelectChartType:56
+msgid "table"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:1526
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2)"
msgstr ""
-#: lib/RT/Interface/Web.pm:1425
+#: lib/RT/Interface/Web.pm:1519
msgid "the Referrer header supplied by your browser (%1) is not allowed by RT's configured hostname (%2) or whitelisted hosts (%3)"
msgstr ""
-#: share/html/Elements/Error:73 share/html/SelfService/Error.html:65
+#: share/html/Elements/Error:70
msgid "the calling component did not specify why"
msgstr "呼叫元件未指明原因"
-#: lib/RT/Installer.pm:174
+#: lib/RT/Installer.pm:168
msgid "the default addresses that will be listed in From: and Reply-To: headers of comment mail."
msgstr "預設會顯示於評論郵件中 From: 及 Reply-To: 標投的位址."
-#: lib/RT/Installer.pm:182
+#: lib/RT/Installer.pm:176
msgid "the default addresses that will be listed in From: and Reply-To: headers of correspondence mail."
msgstr "預設會顯示於回覆郵件中 From: 及 Reply-To: 標投的位址."
-#: NOT FOUND IN SOURCE
-msgid "ticket #%1"
-msgstr "申請單 #%1"
-
-#: lib/RT/Group.pm:208
-#. ($self->Instance, $self->Type)
+#. ($self->Instance, $self->Name)
+#: lib/RT/Group.pm:126
msgid "ticket #%1 %2"
msgstr "申請單 #%1 %2"
-#: NOT FOUND IN SOURCE
-msgid "till"
-msgstr "至"
-
-#: NOT FOUND IN SOURCE
-msgid "to"
-msgstr "到"
-
#: share/html/Ticket/Graphs/Elements/EditGraphProperties:51
msgid "top to bottom"
msgstr "由上往下"
-#: NOT FOUND IN SOURCE
-msgid "true"
-msgstr "真"
-
-#: lib/RT/Crypt/GnuPG.pm:2294
+#: lib/RT/Crypt/GnuPG.pm:1784
msgid "ultimate"
msgstr "徹底"
-#: lib/RT/Group.pm:214
#. ($self->Id)
+#: lib/RT/Group.pm:137
msgid "undescribed group %1"
msgstr "沒有描述的群組 %1"
-#: share/html/Elements/RT__CustomField/ColumnMap:86
+#: share/html/Elements/RT__CustomField/ColumnMap:81
msgid "unlimited"
msgstr "無限制的"
-#: NOT FOUND IN SOURCE
-msgid "unresolved"
-msgstr "未處理"
-
-#: lib/RT/Interface/Web.pm:1517 lib/RT/Interface/Web.pm:1522 lib/RT/Interface/Web.pm:1526
+#: lib/RT/Interface/Web.pm:1615 lib/RT/Interface/Web.pm:1620 lib/RT/Interface/Web.pm:1624
msgid "update a ticket"
msgstr ""
-#: lib/RT/Interface/Web.pm:1519
+#: lib/RT/Interface/Web.pm:1617
msgid "update an approval"
msgstr ""
-#: lib/RT/Interface/Web.pm:1520
+#: lib/RT/Interface/Web.pm:1618
msgid "update an article"
msgstr ""
-#: share/html/Admin/Elements/EditRights:66
+#: share/html/Admin/Elements/EditRights:64
msgid "user"
msgstr "使用者"
-#: lib/RT/Group.pm:194
#. ($user->Object->Name)
+#: lib/RT/Group.pm:112
msgid "user %1"
msgstr "使用者 %1"
-#: share/html/Admin/Elements/EditRights:157
+#: share/html/Admin/Elements/EditRights:161
msgid "username"
msgstr "使用者名"
-#: NOT FOUND IN SOURCE
-msgid "verbose"
-msgstr "詳細的"
-
-#: NOT FOUND IN SOURCE
-msgid "warning"
-msgstr "警告"
-
-#: share/html/Dashboards/Subscription.html:104
+#: share/html/Dashboards/Subscription.html:105
msgid "weekly"
msgstr "每周"
-#: share/html/Elements/RT__Dashboard/ColumnMap:95
#. (loc($day), $hour)
+#: share/html/Elements/RT__Dashboard/ColumnMap:90
msgid "weekly (on %1) at %2"
msgstr "每週%1於%2"
-#: lib/RT/Date.pm:354 share/html/Dashboards/Subscription.html:120
+#: share/html/Dashboards/Subscription.html:121
msgid "weeks"
msgstr "週"
-#: share/html/Elements/LoginRedirectWarning:64
#. ("<strong>$consequence</strong>")
+#: share/html/Elements/LoginRedirectWarning:64
msgid "which may %1 on your behalf."
msgstr ""
-#: lib/RT/Installer.pm:223
+#: lib/RT/Installer.pm:217
msgid "which port your web server will listen to, e.g. 8080"
msgstr "網頁伺服器所使用的埠號, 如 8080"
-#: share/html/Ticket/Elements/ShowTransactionAttachments:69
+#: share/html/Elements/ShowTransactionAttachments:64
msgid "with headers"
msgstr "連同標頭"
-#: NOT FOUND IN SOURCE
-msgid "with template %1"
-msgstr "範本:%1"
-
-#: lib/RT/Date.pm:362
-msgid "years"
-msgstr "年"
-
-#: share/html/Elements/RT__Group/ColumnMap:65 share/html/Elements/RT__Group/ColumnMap:73 share/html/Elements/RT__Queue/ColumnMap:82 share/html/Elements/RT__Queue/ColumnMap:86
+#: share/html/Elements/RT__Group/ColumnMap:60 share/html/Elements/RT__Group/ColumnMap:68 share/html/Elements/RT__Queue/ColumnMap:77 share/html/Elements/RT__Queue/ColumnMap:81
msgid "yes"
msgstr "是"
-#: lib/RT/Interface/Web.pm:1417
+#: lib/RT/Interface/Web.pm:1511
msgid "your browser did not supply a Referrer header"
msgstr ""
diff --git a/rt/share/static/RichText/LICENSE.md b/rt/share/static/RichText/LICENSE.md
new file mode 100644
index 0000000..d447c67
--- /dev/null
+++ b/rt/share/static/RichText/LICENSE.md
@@ -0,0 +1,1264 @@
+Software License Agreement
+==========================
+
+CKEditor - The text editor for Internet - http://ckeditor.com
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+
+Licensed under the terms of any of the following licenses at your
+choice:
+
+ - GNU General Public License Version 2 or later (the "GPL")
+ http://www.gnu.org/licenses/gpl.html
+ (See Appendix A)
+
+ - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
+ http://www.gnu.org/licenses/lgpl.html
+ (See Appendix B)
+
+ - Mozilla Public License Version 1.1 or later (the "MPL")
+ http://www.mozilla.org/MPL/MPL-1.1.html
+ (See Appendix C)
+
+You are not required to, but if you want to explicitly declare the
+license you have chosen to be bound to when using, reproducing,
+modifying and distributing this software, just include a text file
+titled "legal.txt" in your version of this software, indicating your
+license choice. In any case, your choice will not restrict any
+recipient of your version of this software to use, reproduce, modify
+and distribute this software under any of the above licenses.
+
+Sources of Intellectual Property Included in CKEditor
+-----------------------------------------------------
+
+Where not otherwise indicated, all CKEditor content is authored by
+CKSource engineers and consists of CKSource-owned intellectual
+property. In some specific instances, CKEditor will incorporate work
+done by developers outside of CKSource with their express permission.
+
+Trademarks
+----------
+
+CKEditor is a trademark of CKSource - Frederico Knabben. All other brand
+and product names are trademarks, registered trademarks or service
+marks of their respective holders.
+
+---
+
+Appendix A: The GPL License
+---------------------------
+
+GNU GENERAL PUBLIC LICENSE
+Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software-to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+GNU GENERAL PUBLIC LICENSE
+TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+END OF TERMS AND CONDITIONS
+
+
+Appendix B: The LGPL License
+----------------------------
+
+GNU LESSER GENERAL PUBLIC LICENSE
+Version 2.1, February 1999
+
+ Copyright (C) 1991, 1999 Free Software Foundation, Inc.
+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+[This is the first released version of the Lesser GPL. It also counts
+ as the successor of the GNU Library Public License, version 2, hence
+ the version number 2.1.]
+
+Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+Licenses are intended to guarantee your freedom to share and change
+free software-to make sure the software is free for all its users.
+
+ This license, the Lesser General Public License, applies to some
+specially designated software packages-typically libraries-of the
+Free Software Foundation and other authors who decide to use it. You
+can use it too, but we suggest you first think carefully about whether
+this license or the ordinary General Public License is the better
+strategy to use in any particular case, based on the explanations below.
+
+ When we speak of free software, we are referring to freedom of use,
+not price. Our General Public Licenses are designed to make sure that
+you have the freedom to distribute copies of free software (and charge
+for this service if you wish); that you receive source code or can get
+it if you want it; that you can change the software and use pieces of
+it in new free programs; and that you are informed that you can do
+these things.
+
+ To protect your rights, we need to make restrictions that forbid
+distributors to deny you these rights or to ask you to surrender these
+rights. These restrictions translate to certain responsibilities for
+you if you distribute copies of the library or if you modify it.
+
+ For example, if you distribute copies of the library, whether gratis
+or for a fee, you must give the recipients all the rights that we gave
+you. You must make sure that they, too, receive or can get the source
+code. If you link other code with the library, you must provide
+complete object files to the recipients, so that they can relink them
+with the library after making changes to the library and recompiling
+it. And you must show them these terms so they know their rights.
+
+ We protect your rights with a two-step method: (1) we copyright the
+library, and (2) we offer you this license, which gives you legal
+permission to copy, distribute and/or modify the library.
+
+ To protect each distributor, we want to make it very clear that
+there is no warranty for the free library. Also, if the library is
+modified by someone else and passed on, the recipients should know
+that what they have is not the original version, so that the original
+author's reputation will not be affected by problems that might be
+introduced by others.
+
+ Finally, software patents pose a constant threat to the existence of
+any free program. We wish to make sure that a company cannot
+effectively restrict the users of a free program by obtaining a
+restrictive license from a patent holder. Therefore, we insist that
+any patent license obtained for a version of the library must be
+consistent with the full freedom of use specified in this license.
+
+ Most GNU software, including some libraries, is covered by the
+ordinary GNU General Public License. This license, the GNU Lesser
+General Public License, applies to certain designated libraries, and
+is quite different from the ordinary General Public License. We use
+this license for certain libraries in order to permit linking those
+libraries into non-free programs.
+
+ When a program is linked with a library, whether statically or using
+a shared library, the combination of the two is legally speaking a
+combined work, a derivative of the original library. The ordinary
+General Public License therefore permits such linking only if the
+entire combination fits its criteria of freedom. The Lesser General
+Public License permits more lax criteria for linking other code with
+the library.
+
+ We call this license the "Lesser" General Public License because it
+does Less to protect the user's freedom than the ordinary General
+Public License. It also provides other free software developers Less
+of an advantage over competing non-free programs. These disadvantages
+are the reason we use the ordinary General Public License for many
+libraries. However, the Lesser license provides advantages in certain
+special circumstances.
+
+ For example, on rare occasions, there may be a special need to
+encourage the widest possible use of a certain library, so that it becomes
+a de-facto standard. To achieve this, non-free programs must be
+allowed to use the library. A more frequent case is that a free
+library does the same job as widely used non-free libraries. In this
+case, there is little to gain by limiting the free library to free
+software only, so we use the Lesser General Public License.
+
+ In other cases, permission to use a particular library in non-free
+programs enables a greater number of people to use a large body of
+free software. For example, permission to use the GNU C Library in
+non-free programs enables many more people to use the whole GNU
+operating system, as well as its variant, the GNU/Linux operating
+system.
+
+ Although the Lesser General Public License is Less protective of the
+users' freedom, it does ensure that the user of a program that is
+linked with the Library has the freedom and the wherewithal to run
+that program using a modified version of the Library.
+
+ The precise terms and conditions for copying, distribution and
+modification follow. Pay close attention to the difference between a
+"work based on the library" and a "work that uses the library". The
+former contains code derived from the library, whereas the latter must
+be combined with the library in order to run.
+
+GNU LESSER GENERAL PUBLIC LICENSE
+TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License Agreement applies to any software library or other
+program which contains a notice placed by the copyright holder or
+other authorized party saying it may be distributed under the terms of
+this Lesser General Public License (also called "this License").
+Each licensee is addressed as "you".
+
+ A "library" means a collection of software functions and/or data
+prepared so as to be conveniently linked with application programs
+(which use some of those functions and data) to form executables.
+
+ The "Library", below, refers to any such software library or work
+which has been distributed under these terms. A "work based on the
+Library" means either the Library or any derivative work under
+copyright law: that is to say, a work containing the Library or a
+portion of it, either verbatim or with modifications and/or translated
+straightforwardly into another language. (Hereinafter, translation is
+included without limitation in the term "modification".)
+
+ "Source code" for a work means the preferred form of the work for
+making modifications to it. For a library, complete source code means
+all the source code for all modules it contains, plus any associated
+interface definition files, plus the scripts used to control compilation
+and installation of the library.
+
+ Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running a program using the Library is not restricted, and output from
+such a program is covered only if its contents constitute a work based
+on the Library (independent of the use of the Library in a tool for
+writing it). Whether that is true depends on what the Library does
+and what the program that uses the Library does.
+
+ 1. You may copy and distribute verbatim copies of the Library's
+complete source code as you receive it, in any medium, provided that
+you conspicuously and appropriately publish on each copy an
+appropriate copyright notice and disclaimer of warranty; keep intact
+all the notices that refer to this License and to the absence of any
+warranty; and distribute a copy of this License along with the
+Library.
+
+ You may charge a fee for the physical act of transferring a copy,
+and you may at your option offer warranty protection in exchange for a
+fee.
+
+ 2. You may modify your copy or copies of the Library or any portion
+of it, thus forming a work based on the Library, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) The modified work must itself be a software library.
+
+ b) You must cause the files modified to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ c) You must cause the whole of the work to be licensed at no
+ charge to all third parties under the terms of this License.
+
+ d) If a facility in the modified Library refers to a function or a
+ table of data to be supplied by an application program that uses
+ the facility, other than as an argument passed when the facility
+ is invoked, then you must make a good faith effort to ensure that,
+ in the event an application does not supply such function or
+ table, the facility still operates, and performs whatever part of
+ its purpose remains meaningful.
+
+ (For example, a function in a library to compute square roots has
+ a purpose that is entirely well-defined independent of the
+ application. Therefore, Subsection 2d requires that any
+ application-supplied function or table used by this function must
+ be optional: if the application does not supply it, the square
+ root function must still compute square roots.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Library,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Library, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote
+it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Library.
+
+In addition, mere aggregation of another work not based on the Library
+with the Library (or with a work based on the Library) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may opt to apply the terms of the ordinary GNU General Public
+License instead of this License to a given copy of the Library. To do
+this, you must alter all the notices that refer to this License, so
+that they refer to the ordinary GNU General Public License, version 2,
+instead of to this License. (If a newer version than version 2 of the
+ordinary GNU General Public License has appeared, then you can specify
+that version instead if you wish.) Do not make any other change in
+these notices.
+
+ Once this change is made in a given copy, it is irreversible for
+that copy, so the ordinary GNU General Public License applies to all
+subsequent copies and derivative works made from that copy.
+
+ This option is useful when you wish to copy part of the code of
+the Library into a program that is not a library.
+
+ 4. You may copy and distribute the Library (or a portion or
+derivative of it, under Section 2) in object code or executable form
+under the terms of Sections 1 and 2 above provided that you accompany
+it with the complete corresponding machine-readable source code, which
+must be distributed under the terms of Sections 1 and 2 above on a
+medium customarily used for software interchange.
+
+ If distribution of object code is made by offering access to copy
+from a designated place, then offering equivalent access to copy the
+source code from the same place satisfies the requirement to
+distribute the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 5. A program that contains no derivative of any portion of the
+Library, but is designed to work with the Library by being compiled or
+linked with it, is called a "work that uses the Library". Such a
+work, in isolation, is not a derivative work of the Library, and
+therefore falls outside the scope of this License.
+
+ However, linking a "work that uses the Library" with the Library
+creates an executable that is a derivative of the Library (because it
+contains portions of the Library), rather than a "work that uses the
+library". The executable is therefore covered by this License.
+Section 6 states terms for distribution of such executables.
+
+ When a "work that uses the Library" uses material from a header file
+that is part of the Library, the object code for the work may be a
+derivative work of the Library even though the source code is not.
+Whether this is true is especially significant if the work can be
+linked without the Library, or if the work is itself a library. The
+threshold for this to be true is not precisely defined by law.
+
+ If such an object file uses only numerical parameters, data
+structure layouts and accessors, and small macros and small inline
+functions (ten lines or less in length), then the use of the object
+file is unrestricted, regardless of whether it is legally a derivative
+work. (Executables containing this object code plus portions of the
+Library will still fall under Section 6.)
+
+ Otherwise, if the work is a derivative of the Library, you may
+distribute the object code for the work under the terms of Section 6.
+Any executables containing that work also fall under Section 6,
+whether or not they are linked directly with the Library itself.
+
+ 6. As an exception to the Sections above, you may also combine or
+link a "work that uses the Library" with the Library to produce a
+work containing portions of the Library, and distribute that work
+under terms of your choice, provided that the terms permit
+modification of the work for the customer's own use and reverse
+engineering for debugging such modifications.
+
+ You must give prominent notice with each copy of the work that the
+Library is used in it and that the Library and its use are covered by
+this License. You must supply a copy of this License. If the work
+during execution displays copyright notices, you must include the
+copyright notice for the Library among them, as well as a reference
+directing the user to the copy of this License. Also, you must do one
+of these things:
+
+ a) Accompany the work with the complete corresponding
+ machine-readable source code for the Library including whatever
+ changes were used in the work (which must be distributed under
+ Sections 1 and 2 above); and, if the work is an executable linked
+ with the Library, with the complete machine-readable "work that
+ uses the Library", as object code and/or source code, so that the
+ user can modify the Library and then relink to produce a modified
+ executable containing the modified Library. (It is understood
+ that the user who changes the contents of definitions files in the
+ Library will not necessarily be able to recompile the application
+ to use the modified definitions.)
+
+ b) Use a suitable shared library mechanism for linking with the
+ Library. A suitable mechanism is one that (1) uses at run time a
+ copy of the library already present on the user's computer system,
+ rather than copying library functions into the executable, and (2)
+ will operate properly with a modified version of the library, if
+ the user installs one, as long as the modified version is
+ interface-compatible with the version that the work was made with.
+
+ c) Accompany the work with a written offer, valid for at
+ least three years, to give the same user the materials
+ specified in Subsection 6a, above, for a charge no more
+ than the cost of performing this distribution.
+
+ d) If distribution of the work is made by offering access to copy
+ from a designated place, offer equivalent access to copy the above
+ specified materials from the same place.
+
+ e) Verify that the user has already received a copy of these
+ materials or that you have already sent this user a copy.
+
+ For an executable, the required form of the "work that uses the
+Library" must include any data and utility programs needed for
+reproducing the executable from it. However, as a special exception,
+the materials to be distributed need not include anything that is
+normally distributed (in either source or binary form) with the major
+components (compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself accompanies
+the executable.
+
+ It may happen that this requirement contradicts the license
+restrictions of other proprietary libraries that do not normally
+accompany the operating system. Such a contradiction means you cannot
+use both them and the Library together in an executable that you
+distribute.
+
+ 7. You may place library facilities that are a work based on the
+Library side-by-side in a single library together with other library
+facilities not covered by this License, and distribute such a combined
+library, provided that the separate distribution of the work based on
+the Library and of the other library facilities is otherwise
+permitted, and provided that you do these two things:
+
+ a) Accompany the combined library with a copy of the same work
+ based on the Library, uncombined with any other library
+ facilities. This must be distributed under the terms of the
+ Sections above.
+
+ b) Give prominent notice with the combined library of the fact
+ that part of it is a work based on the Library, and explaining
+ where to find the accompanying uncombined form of the same work.
+
+ 8. You may not copy, modify, sublicense, link with, or distribute
+the Library except as expressly provided under this License. Any
+attempt otherwise to copy, modify, sublicense, link with, or
+distribute the Library is void, and will automatically terminate your
+rights under this License. However, parties who have received copies,
+or rights, from you under this License will not have their licenses
+terminated so long as such parties remain in full compliance.
+
+ 9. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Library or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Library (or any work based on the
+Library), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Library or works based on it.
+
+ 10. Each time you redistribute the Library (or any work based on the
+Library), the recipient automatically receives a license from the
+original licensor to copy, distribute, link with or modify the Library
+subject to these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties with
+this License.
+
+ 11. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Library at all. For example, if a patent
+license would not permit royalty-free redistribution of the Library by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Library.
+
+If any portion of this section is held invalid or unenforceable under any
+particular circumstance, the balance of the section is intended to apply,
+and the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 12. If the distribution and/or use of the Library is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Library under this License may add
+an explicit geographical distribution limitation excluding those countries,
+so that distribution is permitted only in or among countries not thus
+excluded. In such case, this License incorporates the limitation as if
+written in the body of this License.
+
+ 13. The Free Software Foundation may publish revised and/or new
+versions of the Lesser General Public License from time to time.
+Such new versions will be similar in spirit to the present version,
+but may differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Library
+specifies a version number of this License which applies to it and
+"any later version", you have the option of following the terms and
+conditions either of that version or of any later version published by
+the Free Software Foundation. If the Library does not specify a
+license version number, you may choose any version ever published by
+the Free Software Foundation.
+
+ 14. If you wish to incorporate parts of the Library into other free
+programs whose distribution conditions are incompatible with these,
+write to the author to ask for permission. For software which is
+copyrighted by the Free Software Foundation, write to the Free
+Software Foundation; we sometimes make exceptions for this. Our
+decision will be guided by the two goals of preserving the free status
+of all derivatives of our free software and of promoting the sharing
+and reuse of software generally.
+
+NO WARRANTY
+
+ 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
+WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
+OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
+KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
+LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
+THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+ 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
+AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
+FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
+LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
+RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
+FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
+SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+END OF TERMS AND CONDITIONS
+
+
+Appendix C: The MPL License
+---------------------------
+
+MOZILLA PUBLIC LICENSE
+Version 1.1
+
+1. Definitions.
+
+ 1.0.1. "Commercial Use" means distribution or otherwise making the
+ Covered Code available to a third party.
+
+ 1.1. "Contributor" means each entity that creates or contributes to
+ the creation of Modifications.
+
+ 1.2. "Contributor Version" means the combination of the Original
+ Code, prior Modifications used by a Contributor, and the Modifications
+ made by that particular Contributor.
+
+ 1.3. "Covered Code" means the Original Code or Modifications or the
+ combination of the Original Code and Modifications, in each case
+ including portions thereof.
+
+ 1.4. "Electronic Distribution Mechanism" means a mechanism generally
+ accepted in the software development community for the electronic
+ transfer of data.
+
+ 1.5. "Executable" means Covered Code in any form other than Source
+ Code.
+
+ 1.6. "Initial Developer" means the individual or entity identified
+ as the Initial Developer in the Source Code notice required by Exhibit
+ A.
+
+ 1.7. "Larger Work" means a work which combines Covered Code or
+ portions thereof with code not governed by the terms of this License.
+
+ 1.8. "License" means this document.
+
+ 1.8.1. "Licensable" means having the right to grant, to the maximum
+ extent possible, whether at the time of the initial grant or
+ subsequently acquired, any and all of the rights conveyed herein.
+
+ 1.9. "Modifications" means any addition to or deletion from the
+ substance or structure of either the Original Code or any previous
+ Modifications. When Covered Code is released as a series of files, a
+ Modification is:
+ A. Any addition to or deletion from the contents of a file
+ containing Original Code or previous Modifications.
+
+ B. Any new file that contains any part of the Original Code or
+ previous Modifications.
+
+ 1.10. "Original Code" means Source Code of computer software code
+ which is described in the Source Code notice required by Exhibit A as
+ Original Code, and which, at the time of its release under this
+ License is not already Covered Code governed by this License.
+
+ 1.10.1. "Patent Claims" means any patent claim(s), now owned or
+ hereafter acquired, including without limitation, method, process,
+ and apparatus claims, in any patent Licensable by grantor.
+
+ 1.11. "Source Code" means the preferred form of the Covered Code for
+ making modifications to it, including all modules it contains, plus
+ any associated interface definition files, scripts used to control
+ compilation and installation of an Executable, or source code
+ differential comparisons against either the Original Code or another
+ well known, available Covered Code of the Contributor's choice. The
+ Source Code can be in a compressed or archival form, provided the
+ appropriate decompression or de-archiving software is widely available
+ for no charge.
+
+ 1.12. "You" (or "Your") means an individual or a legal entity
+ exercising rights under, and complying with all of the terms of, this
+ License or a future version of this License issued under Section 6.1.
+ For legal entities, "You" includes any entity which controls, is
+ controlled by, or is under common control with You. For purposes of
+ this definition, "control" means (a) the power, direct or indirect,
+ to cause the direction or management of such entity, whether by
+ contract or otherwise, or (b) ownership of more than fifty percent
+ (50%) of the outstanding shares or beneficial ownership of such
+ entity.
+
+2. Source Code License.
+
+ 2.1. The Initial Developer Grant.
+ The Initial Developer hereby grants You a world-wide, royalty-free,
+ non-exclusive license, subject to third party intellectual property
+ claims:
+ (a) under intellectual property rights (other than patent or
+ trademark) Licensable by Initial Developer to use, reproduce,
+ modify, display, perform, sublicense and distribute the Original
+ Code (or portions thereof) with or without Modifications, and/or
+ as part of a Larger Work; and
+
+ (b) under Patents Claims infringed by the making, using or
+ selling of Original Code, to make, have made, use, practice,
+ sell, and offer for sale, and/or otherwise dispose of the
+ Original Code (or portions thereof).
+
+ (c) the licenses granted in this Section 2.1(a) and (b) are
+ effective on the date Initial Developer first distributes
+ Original Code under the terms of this License.
+
+ (d) Notwithstanding Section 2.1(b) above, no patent license is
+ granted: 1) for code that You delete from the Original Code; 2)
+ separate from the Original Code; or 3) for infringements caused
+ by: i) the modification of the Original Code or ii) the
+ combination of the Original Code with other software or devices.
+
+ 2.2. Contributor Grant.
+ Subject to third party intellectual property claims, each Contributor
+ hereby grants You a world-wide, royalty-free, non-exclusive license
+
+ (a) under intellectual property rights (other than patent or
+ trademark) Licensable by Contributor, to use, reproduce, modify,
+ display, perform, sublicense and distribute the Modifications
+ created by such Contributor (or portions thereof) either on an
+ unmodified basis, with other Modifications, as Covered Code
+ and/or as part of a Larger Work; and
+
+ (b) under Patent Claims infringed by the making, using, or
+ selling of Modifications made by that Contributor either alone
+ and/or in combination with its Contributor Version (or portions
+ of such combination), to make, use, sell, offer for sale, have
+ made, and/or otherwise dispose of: 1) Modifications made by that
+ Contributor (or portions thereof); and 2) the combination of
+ Modifications made by that Contributor with its Contributor
+ Version (or portions of such combination).
+
+ (c) the licenses granted in Sections 2.2(a) and 2.2(b) are
+ effective on the date Contributor first makes Commercial Use of
+ the Covered Code.
+
+ (d) Notwithstanding Section 2.2(b) above, no patent license is
+ granted: 1) for any code that Contributor has deleted from the
+ Contributor Version; 2) separate from the Contributor Version;
+ 3) for infringements caused by: i) third party modifications of
+ Contributor Version or ii) the combination of Modifications made
+ by that Contributor with other software (except as part of the
+ Contributor Version) or other devices; or 4) under Patent Claims
+ infringed by Covered Code in the absence of Modifications made by
+ that Contributor.
+
+3. Distribution Obligations.
+
+ 3.1. Application of License.
+ The Modifications which You create or to which You contribute are
+ governed by the terms of this License, including without limitation
+ Section 2.2. The Source Code version of Covered Code may be
+ distributed only under the terms of this License or a future version
+ of this License released under Section 6.1, and You must include a
+ copy of this License with every copy of the Source Code You
+ distribute. You may not offer or impose any terms on any Source Code
+ version that alters or restricts the applicable version of this
+ License or the recipients' rights hereunder. However, You may include
+ an additional document offering the additional rights described in
+ Section 3.5.
+
+ 3.2. Availability of Source Code.
+ Any Modification which You create or to which You contribute must be
+ made available in Source Code form under the terms of this License
+ either on the same media as an Executable version or via an accepted
+ Electronic Distribution Mechanism to anyone to whom you made an
+ Executable version available; and if made available via Electronic
+ Distribution Mechanism, must remain available for at least twelve (12)
+ months after the date it initially became available, or at least six
+ (6) months after a subsequent version of that particular Modification
+ has been made available to such recipients. You are responsible for
+ ensuring that the Source Code version remains available even if the
+ Electronic Distribution Mechanism is maintained by a third party.
+
+ 3.3. Description of Modifications.
+ You must cause all Covered Code to which You contribute to contain a
+ file documenting the changes You made to create that Covered Code and
+ the date of any change. You must include a prominent statement that
+ the Modification is derived, directly or indirectly, from Original
+ Code provided by the Initial Developer and including the name of the
+ Initial Developer in (a) the Source Code, and (b) in any notice in an
+ Executable version or related documentation in which You describe the
+ origin or ownership of the Covered Code.
+
+ 3.4. Intellectual Property Matters
+ (a) Third Party Claims.
+ If Contributor has knowledge that a license under a third party's
+ intellectual property rights is required to exercise the rights
+ granted by such Contributor under Sections 2.1 or 2.2,
+ Contributor must include a text file with the Source Code
+ distribution titled "LEGAL" which describes the claim and the
+ party making the claim in sufficient detail that a recipient will
+ know whom to contact. If Contributor obtains such knowledge after
+ the Modification is made available as described in Section 3.2,
+ Contributor shall promptly modify the LEGAL file in all copies
+ Contributor makes available thereafter and shall take other steps
+ (such as notifying appropriate mailing lists or newsgroups)
+ reasonably calculated to inform those who received the Covered
+ Code that new knowledge has been obtained.
+
+ (b) Contributor APIs.
+ If Contributor's Modifications include an application programming
+ interface and Contributor has knowledge of patent licenses which
+ are reasonably necessary to implement that API, Contributor must
+ also include this information in the LEGAL file.
+
+ (c) Representations.
+ Contributor represents that, except as disclosed pursuant to
+ Section 3.4(a) above, Contributor believes that Contributor's
+ Modifications are Contributor's original creation(s) and/or
+ Contributor has sufficient rights to grant the rights conveyed by
+ this License.
+
+ 3.5. Required Notices.
+ You must duplicate the notice in Exhibit A in each file of the Source
+ Code. If it is not possible to put such notice in a particular Source
+ Code file due to its structure, then You must include such notice in a
+ location (such as a relevant directory) where a user would be likely
+ to look for such a notice. If You created one or more Modification(s)
+ You may add your name as a Contributor to the notice described in
+ Exhibit A. You must also duplicate this License in any documentation
+ for the Source Code where You describe recipients' rights or ownership
+ rights relating to Covered Code. You may choose to offer, and to
+ charge a fee for, warranty, support, indemnity or liability
+ obligations to one or more recipients of Covered Code. However, You
+ may do so only on Your own behalf, and not on behalf of the Initial
+ Developer or any Contributor. You must make it absolutely clear than
+ any such warranty, support, indemnity or liability obligation is
+ offered by You alone, and You hereby agree to indemnify the Initial
+ Developer and every Contributor for any liability incurred by the
+ Initial Developer or such Contributor as a result of warranty,
+ support, indemnity or liability terms You offer.
+
+ 3.6. Distribution of Executable Versions.
+ You may distribute Covered Code in Executable form only if the
+ requirements of Section 3.1-3.5 have been met for that Covered Code,
+ and if You include a notice stating that the Source Code version of
+ the Covered Code is available under the terms of this License,
+ including a description of how and where You have fulfilled the
+ obligations of Section 3.2. The notice must be conspicuously included
+ in any notice in an Executable version, related documentation or
+ collateral in which You describe recipients' rights relating to the
+ Covered Code. You may distribute the Executable version of Covered
+ Code or ownership rights under a license of Your choice, which may
+ contain terms different from this License, provided that You are in
+ compliance with the terms of this License and that the license for the
+ Executable version does not attempt to limit or alter the recipient's
+ rights in the Source Code version from the rights set forth in this
+ License. If You distribute the Executable version under a different
+ license You must make it absolutely clear that any terms which differ
+ from this License are offered by You alone, not by the Initial
+ Developer or any Contributor. You hereby agree to indemnify the
+ Initial Developer and every Contributor for any liability incurred by
+ the Initial Developer or such Contributor as a result of any such
+ terms You offer.
+
+ 3.7. Larger Works.
+ You may create a Larger Work by combining Covered Code with other code
+ not governed by the terms of this License and distribute the Larger
+ Work as a single product. In such a case, You must make sure the
+ requirements of this License are fulfilled for the Covered Code.
+
+4. Inability to Comply Due to Statute or Regulation.
+
+ If it is impossible for You to comply with any of the terms of this
+ License with respect to some or all of the Covered Code due to
+ statute, judicial order, or regulation then You must: (a) comply with
+ the terms of this License to the maximum extent possible; and (b)
+ describe the limitations and the code they affect. Such description
+ must be included in the LEGAL file described in Section 3.4 and must
+ be included with all distributions of the Source Code. Except to the
+ extent prohibited by statute or regulation, such description must be
+ sufficiently detailed for a recipient of ordinary skill to be able to
+ understand it.
+
+5. Application of this License.
+
+ This License applies to code to which the Initial Developer has
+ attached the notice in Exhibit A and to related Covered Code.
+
+6. Versions of the License.
+
+ 6.1. New Versions.
+ Netscape Communications Corporation ("Netscape") may publish revised
+ and/or new versions of the License from time to time. Each version
+ will be given a distinguishing version number.
+
+ 6.2. Effect of New Versions.
+ Once Covered Code has been published under a particular version of the
+ License, You may always continue to use it under the terms of that
+ version. You may also choose to use such Covered Code under the terms
+ of any subsequent version of the License published by Netscape. No one
+ other than Netscape has the right to modify the terms applicable to
+ Covered Code created under this License.
+
+ 6.3. Derivative Works.
+ If You create or use a modified version of this License (which you may
+ only do in order to apply it to code which is not already Covered Code
+ governed by this License), You must (a) rename Your license so that
+ the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape",
+ "MPL", "NPL" or any confusingly similar phrase do not appear in your
+ license (except to note that your license differs from this License)
+ and (b) otherwise make it clear that Your version of the license
+ contains terms which differ from the Mozilla Public License and
+ Netscape Public License. (Filling in the name of the Initial
+ Developer, Original Code or Contributor in the notice described in
+ Exhibit A shall not of themselves be deemed to be modifications of
+ this License.)
+
+7. DISCLAIMER OF WARRANTY.
+
+ COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS,
+ WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF
+ DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING.
+ THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE
+ IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT,
+ YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE
+ COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER
+ OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF
+ ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
+
+8. TERMINATION.
+
+ 8.1. This License and the rights granted hereunder will terminate
+ automatically if You fail to comply with terms herein and fail to cure
+ such breach within 30 days of becoming aware of the breach. All
+ sublicenses to the Covered Code which are properly granted shall
+ survive any termination of this License. Provisions which, by their
+ nature, must remain in effect beyond the termination of this License
+ shall survive.
+
+ 8.2. If You initiate litigation by asserting a patent infringement
+ claim (excluding declatory judgment actions) against Initial Developer
+ or a Contributor (the Initial Developer or Contributor against whom
+ You file such action is referred to as "Participant") alleging that:
+
+ (a) such Participant's Contributor Version directly or indirectly
+ infringes any patent, then any and all rights granted by such
+ Participant to You under Sections 2.1 and/or 2.2 of this License
+ shall, upon 60 days notice from Participant terminate prospectively,
+ unless if within 60 days after receipt of notice You either: (i)
+ agree in writing to pay Participant a mutually agreeable reasonable
+ royalty for Your past and future use of Modifications made by such
+ Participant, or (ii) withdraw Your litigation claim with respect to
+ the Contributor Version against such Participant. If within 60 days
+ of notice, a reasonable royalty and payment arrangement are not
+ mutually agreed upon in writing by the parties or the litigation claim
+ is not withdrawn, the rights granted by Participant to You under
+ Sections 2.1 and/or 2.2 automatically terminate at the expiration of
+ the 60 day notice period specified above.
+
+ (b) any software, hardware, or device, other than such Participant's
+ Contributor Version, directly or indirectly infringes any patent, then
+ any rights granted to You by such Participant under Sections 2.1(b)
+ and 2.2(b) are revoked effective as of the date You first made, used,
+ sold, distributed, or had made, Modifications made by that
+ Participant.
+
+ 8.3. If You assert a patent infringement claim against Participant
+ alleging that such Participant's Contributor Version directly or
+ indirectly infringes any patent where such claim is resolved (such as
+ by license or settlement) prior to the initiation of patent
+ infringement litigation, then the reasonable value of the licenses
+ granted by such Participant under Sections 2.1 or 2.2 shall be taken
+ into account in determining the amount or value of any payment or
+ license.
+
+ 8.4. In the event of termination under Sections 8.1 or 8.2 above,
+ all end user license agreements (excluding distributors and resellers)
+ which have been validly granted by You or any distributor hereunder
+ prior to termination shall survive termination.
+
+9. LIMITATION OF LIABILITY.
+
+ UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
+ (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL
+ DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE,
+ OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR
+ ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY
+ CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL,
+ WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER
+ COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN
+ INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF
+ LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY
+ RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW
+ PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE
+ EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO
+ THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.
+
+10. U.S. GOVERNMENT END USERS.
+
+ The Covered Code is a "commercial item," as that term is defined in
+ 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer
+ software" and "commercial computer software documentation," as such
+ terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48
+ C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995),
+ all U.S. Government End Users acquire Covered Code with only those
+ rights set forth herein.
+
+11. MISCELLANEOUS.
+
+ This License represents the complete agreement concerning subject
+ matter hereof. If any provision of this License is held to be
+ unenforceable, such provision shall be reformed only to the extent
+ necessary to make it enforceable. This License shall be governed by
+ California law provisions (except to the extent applicable law, if
+ any, provides otherwise), excluding its conflict-of-law provisions.
+ With respect to disputes in which at least one party is a citizen of,
+ or an entity chartered or registered to do business in the United
+ States of America, any litigation relating to this License shall be
+ subject to the jurisdiction of the Federal Courts of the Northern
+ District of California, with venue lying in Santa Clara County,
+ California, with the losing party responsible for costs, including
+ without limitation, court costs and reasonable attorneys' fees and
+ expenses. The application of the United Nations Convention on
+ Contracts for the International Sale of Goods is expressly excluded.
+ Any law or regulation which provides that the language of a contract
+ shall be construed against the drafter shall not apply to this
+ License.
+
+12. RESPONSIBILITY FOR CLAIMS.
+
+ As between Initial Developer and the Contributors, each party is
+ responsible for claims and damages arising, directly or indirectly,
+ out of its utilization of rights under this License and You agree to
+ work with Initial Developer and Contributors to distribute such
+ responsibility on an equitable basis. Nothing herein is intended or
+ shall be deemed to constitute any admission of liability.
+
+13. MULTIPLE-LICENSED CODE.
+
+ Initial Developer may designate portions of the Covered Code as
+ "Multiple-Licensed". "Multiple-Licensed" means that the Initial
+ Developer permits you to utilize portions of the Covered Code under
+ Your choice of the NPL or the alternative licenses, if any, specified
+ by the Initial Developer in the file described in Exhibit A.
+
+EXHIBIT A -Mozilla Public License.
+
+ ``The contents of this file are subject to the Mozilla Public License
+ Version 1.1 (the "License"); you may not use this file except in
+ compliance with the License. You may obtain a copy of the License at
+ http://www.mozilla.org/MPL/
+
+ Software distributed under the License is distributed on an "AS IS"
+ basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ License for the specific language governing rights and limitations
+ under the License.
+
+ The Original Code is ______________________________________.
+
+ The Initial Developer of the Original Code is ________________________.
+ Portions created by ______________________ are Copyright (C) ______
+ _______________________. All Rights Reserved.
+
+ Contributor(s): ______________________________________.
+
+ Alternatively, the contents of this file may be used under the terms
+ of the _____ license (the "[___] License"), in which case the
+ provisions of [______] License are applicable instead of those
+ above. If you wish to allow use of your version of this file only
+ under the terms of the [____] License and not to allow others to use
+ your version of this file under the MPL, indicate your decision by
+ deleting the provisions above and replace them with the notice and
+ other provisions required by the [___] License. If you do not delete
+ the provisions above, a recipient may use your version of this file
+ under either the MPL or the [___] License."
+
+ [NOTE: The text of this Exhibit A may differ slightly from the text of
+ the notices in the Source Code files of the Original Code. You should
+ use the text of this Exhibit A rather than the text found in the
+ Original Code Source Code for Your Modifications.]
diff --git a/rt/share/static/RichText/ckeditor.js b/rt/share/static/RichText/ckeditor.js
new file mode 100644
index 0000000..b216283
--- /dev/null
+++ b/rt/share/static/RichText/ckeditor.js
@@ -0,0 +1,871 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+(function(){if(window.CKEDITOR&&window.CKEDITOR.dom)return;window.CKEDITOR||(window.CKEDITOR=function(){var b={timestamp:"D08E",version:"4.0.1",revision:"d02739be4b",rnd:Math.floor(900*Math.random())+100,_:{pending:[]},status:"unloaded",basePath:function(){var a=window.CKEDITOR_BASEPATH||"";if(!a)for(var b=document.getElementsByTagName("script"),d=0;d<b.length;d++){var c=b[d].src.match(/(^|.*[\\\/])ckeditor(?:_basic)?(?:_source)?.js(?:\?.*)?$/i);if(c){a=c[1];break}}-1==a.indexOf(":/")&&(a=0===a.indexOf("/")?location.href.match(/^.*?:\/\/[^\/]*/)[0]+a:location.href.match(/^[^\?]*\/(?:)/)[0]+
+a);if(!a)throw'The CKEditor installation path could not be automatically detected. Please set the global variable "CKEDITOR_BASEPATH" before creating editor instances.';return a}(),getUrl:function(a){-1==a.indexOf(":/")&&0!==a.indexOf("/")&&(a=this.basePath+a);this.timestamp&&("/"!=a.charAt(a.length-1)&&!/[&?]t=/.test(a))&&(a+=(0<=a.indexOf("?")?"&":"?")+"t="+this.timestamp);return a},domReady:function(){function a(){try{document.addEventListener?(document.removeEventListener("DOMContentLoaded",a,
+!1),b()):document.attachEvent&&"complete"===document.readyState&&(document.detachEvent("onreadystatechange",a),b())}catch(d){}}function b(){for(var a;a=d.shift();)a()}var d=[];return function(b){d.push(b);"complete"===document.readyState&&setTimeout(a,1);if(1==d.length)if(document.addEventListener)document.addEventListener("DOMContentLoaded",a,!1),window.addEventListener("load",a,!1);else if(document.attachEvent){document.attachEvent("onreadystatechange",a);window.attachEvent("onload",a);b=!1;try{b=
+!window.frameElement}catch(e){}if(document.documentElement.doScroll&&b){var c=function(){try{document.documentElement.doScroll("left")}catch(b){setTimeout(c,1);return}a()};c()}}}}()},c=window.CKEDITOR_GETURL;if(c){var a=b.url;b.url=function(f){return c.call(b,f)||a.call(b,f)}}return b}());
+CKEDITOR.event||(CKEDITOR.event=function(){},CKEDITOR.event.implementOn=function(b){var c=CKEDITOR.event.prototype,a;for(a in c)b[a]==void 0&&(b[a]=c[a])},CKEDITOR.event.prototype=function(){function b(f){var b=c(this);return b[f]||(b[f]=new a(f))}var c=function(a){a=a.getPrivate&&a.getPrivate()||a._||(a._={});return a.events||(a.events={})},a=function(a){this.name=a;this.listeners=[]};a.prototype={getListenerIndex:function(a){for(var b=0,d=this.listeners;b<d.length;b++)if(d[b].fn==a)return b;return-1}};
+return{define:function(a,e){var d=b.call(this,a);CKEDITOR.tools.extend(d,e,true)},on:function(a,e,d,c,k){function h(b,l,o,n){b={name:a,sender:this,editor:b,data:l,listenerData:c,stop:o,cancel:n,removeListener:m};return e.call(d,b)===false?false:b.data}function m(){o.removeListener(a,e)}var n=b.call(this,a);if(n.getListenerIndex(e)<0){n=n.listeners;d||(d=this);isNaN(k)&&(k=10);var o=this;h.fn=e;h.priority=k;for(var l=n.length-1;l>=0;l--)if(n[l].priority<=k){n.splice(l+1,0,h);return{removeListener:m}}n.unshift(h)}return{removeListener:m}},
+once:function(){var a=arguments[1];arguments[1]=function(b){b.removeListener();return a.apply(this,arguments)};return this.on.apply(this,arguments)},capture:function(){CKEDITOR.event.useCapture=1;var a=this.on.apply(this,arguments);CKEDITOR.event.useCapture=0;return a},fire:function(){var a=0,b=function(){a=1},d=0,g=function(){d=1};return function(k,h,m){var n=c(this)[k],k=a,o=d;a=d=0;if(n){var l=n.listeners;if(l.length)for(var l=l.slice(0),j,q=0;q<l.length;q++){if(n.errorProof)try{j=l[q].call(this,
+m,h,b,g)}catch(y){}else j=l[q].call(this,m,h,b,g);j===false?d=1:typeof j!="undefined"&&(h=j);if(a||d)break}}h=d?false:typeof h=="undefined"?true:h;a=k;d=o;return h}}(),fireOnce:function(a,b,d){b=this.fire(a,b,d);delete c(this)[a];return b},removeListener:function(a,b){var d=c(this)[a];if(d){var g=d.getListenerIndex(b);g>=0&&d.listeners.splice(g,1)}},removeAllListeners:function(){var a=c(this),b;for(b in a)delete a[b]},hasListeners:function(a){return(a=c(this)[a])&&a.listeners.length>0}}}());
+CKEDITOR.editor||(CKEDITOR.editor=function(){CKEDITOR._.pending.push([this,arguments]);CKEDITOR.event.call(this)},CKEDITOR.editor.prototype.fire=function(b,c){b in{instanceReady:1,loaded:1}&&(this[b]=true);return CKEDITOR.event.prototype.fire.call(this,b,c,this)},CKEDITOR.editor.prototype.fireOnce=function(b,c){b in{instanceReady:1,loaded:1}&&(this[b]=true);return CKEDITOR.event.prototype.fireOnce.call(this,b,c,this)},CKEDITOR.event.implementOn(CKEDITOR.editor.prototype));
+CKEDITOR.env||(CKEDITOR.env=function(){var b=navigator.userAgent.toLowerCase(),c=window.opera,a={ie:eval("/*@cc_on!@*/false"),opera:!!c&&c.version,webkit:b.indexOf(" applewebkit/")>-1,air:b.indexOf(" adobeair/")>-1,mac:b.indexOf("macintosh")>-1,quirks:document.compatMode=="BackCompat",mobile:b.indexOf("mobile")>-1,iOS:/(ipad|iphone|ipod)/.test(b),isCustomDomain:function(){if(!this.ie)return false;var a=document.domain,b=window.location.hostname;return a!=b&&a!="["+b+"]"},secure:location.protocol==
+"https:"};a.gecko=navigator.product=="Gecko"&&!a.webkit&&!a.opera;if(a.webkit)b.indexOf("chrome")>-1?a.chrome=true:a.safari=true;var f=0;if(a.ie){f=a.quirks||!document.documentMode?parseFloat(b.match(/msie (\d+)/)[1]):document.documentMode;a.ie9Compat=f==9;a.ie8Compat=f==8;a.ie7Compat=f==7;a.ie6Compat=f<7||a.quirks}if(a.gecko){var e=b.match(/rv:([\d\.]+)/);if(e){e=e[1].split(".");f=e[0]*1E4+(e[1]||0)*100+(e[2]||0)*1}}a.opera&&(f=parseFloat(c.version()));a.air&&(f=parseFloat(b.match(/ adobeair\/(\d+)/)[1]));
+a.webkit&&(f=parseFloat(b.match(/ applewebkit\/(\d+)/)[1]));a.version=f;a.isCompatible=a.iOS&&f>=534||!a.mobile&&(a.ie&&f>6||a.gecko&&f>=10801||a.opera&&f>=9.5||a.air&&f>=1||a.webkit&&f>=522||false);a.cssClass="cke_browser_"+(a.ie?"ie":a.gecko?"gecko":a.opera?"opera":a.webkit?"webkit":"unknown");if(a.quirks)a.cssClass=a.cssClass+" cke_browser_quirks";if(a.ie){a.cssClass=a.cssClass+(" cke_browser_ie"+(a.quirks||a.version<7?"6":a.version));if(a.quirks)a.cssClass=a.cssClass+" cke_browser_iequirks"}if(a.gecko)if(f<
+10900)a.cssClass=a.cssClass+" cke_browser_gecko18";else if(f<=11E3)a.cssClass=a.cssClass+" cke_browser_gecko19";if(a.air)a.cssClass=a.cssClass+" cke_browser_air";return a}());
+"unloaded"==CKEDITOR.status&&function(){CKEDITOR.event.implementOn(CKEDITOR);CKEDITOR.loadFullCore=function(){if(CKEDITOR.status!="basic_ready")CKEDITOR.loadFullCore._load=1;else{delete CKEDITOR.loadFullCore;var b=document.createElement("script");b.type="text/javascript";b.src=CKEDITOR.basePath+"ckeditor.js";document.getElementsByTagName("head")[0].appendChild(b)}};CKEDITOR.loadFullCoreTimeout=0;CKEDITOR.add=function(b){(this._.pending||(this._.pending=[])).push(b)};(function(){CKEDITOR.domReady(function(){var b=
+CKEDITOR.loadFullCore,c=CKEDITOR.loadFullCoreTimeout;if(b){CKEDITOR.status="basic_ready";b&&b._load?b():c&&setTimeout(function(){CKEDITOR.loadFullCore&&CKEDITOR.loadFullCore()},c*1E3)}})})();CKEDITOR.status="basic_loaded"}();CKEDITOR.dom={};
+(function(){var b=[],c=CKEDITOR.env.gecko?"-moz-":CKEDITOR.env.webkit?"-webkit-":CKEDITOR.env.opera?"-o-":CKEDITOR.env.ie?"-ms-":"";CKEDITOR.on("reset",function(){b=[]});CKEDITOR.tools={arrayCompare:function(a,b){if(!a&&!b)return true;if(!a||!b||a.length!=b.length)return false;for(var e=0;e<a.length;e++)if(a[e]!=b[e])return false;return true},clone:function(a){var b;if(a&&a instanceof Array){b=[];for(var e=0;e<a.length;e++)b[e]=this.clone(a[e]);return b}if(a===null||typeof a!="object"||a instanceof
+String||a instanceof Number||a instanceof Boolean||a instanceof Date||a instanceof RegExp)return a;b=new a.constructor;for(e in a)b[e]=this.clone(a[e]);return b},capitalize:function(a){return a.charAt(0).toUpperCase()+a.substring(1).toLowerCase()},extend:function(a){var b=arguments.length,e,d;if(typeof(e=arguments[b-1])=="boolean")b--;else if(typeof(e=arguments[b-2])=="boolean"){d=arguments[b-1];b=b-2}for(var c=1;c<b;c++){var k=arguments[c],h;for(h in k)if(e===true||a[h]==void 0)if(!d||h in d)a[h]=
+k[h]}return a},prototypedCopy:function(a){var b=function(){};b.prototype=a;return new b},isArray:function(a){return!!a&&a instanceof Array},isEmpty:function(a){for(var b in a)if(a.hasOwnProperty(b))return false;return true},cssVendorPrefix:function(a,b,e){if(e)return c+a+":"+b+";"+a+":"+b;e={};e[a]=b;e[c+a]=b;return e},cssStyleToDomStyle:function(){var a=document.createElement("div").style,b=typeof a.cssFloat!="undefined"?"cssFloat":typeof a.styleFloat!="undefined"?"styleFloat":"float";return function(a){return a==
+"float"?b:a.replace(/-./g,function(a){return a.substr(1).toUpperCase()})}}(),buildStyleHtml:function(a){for(var a=[].concat(a),b,e=[],c=0;c<a.length;c++)if(b=a[c])/@import|[{}]/.test(b)?e.push("<style>"+b+"</style>"):e.push('<link type="text/css" rel=stylesheet href="'+b+'">');return e.join("")},htmlEncode:function(a){return(""+a).replace(/&/g,"&amp;").replace(/>/g,"&gt;").replace(/</g,"&lt;")},htmlEncodeAttr:function(a){return a.replace(/"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},getNextNumber:function(){var a=
+0;return function(){return++a}}(),getNextId:function(){return"cke_"+this.getNextNumber()},override:function(a,b){var e=b(a);e.prototype=a.prototype;return e},setTimeout:function(a,b,e,c,g){g||(g=window);e||(e=g);return g.setTimeout(function(){c?a.apply(e,[].concat(c)):a.apply(e)},b||0)},trim:function(){var a=/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g;return function(b){return b.replace(a,"")}}(),ltrim:function(){var a=/^[ \t\n\r]+/g;return function(b){return b.replace(a,"")}}(),rtrim:function(){var a=/[ \t\n\r]+$/g;
+return function(b){return b.replace(a,"")}}(),indexOf:function(a,b){if(typeof b=="function")for(var c=0,d=a.length;c<d;c++){if(b(a[c]))return c}else{if(a.indexOf)return a.indexOf(b);c=0;for(d=a.length;c<d;c++)if(a[c]===b)return c}return-1},search:function(a,b){var c=CKEDITOR.tools.indexOf(a,b);return c>=0?a[c]:null},bind:function(a,b){return function(){return a.apply(b,arguments)}},createClass:function(a){var b=a.$,c=a.base,d=a.privates||a._,g=a.proto,a=a.statics;!b&&(b=function(){c&&this.base.apply(this,
+arguments)});if(d)var k=b,b=function(){var a=this._||(this._={}),b;for(b in d){var f=d[b];a[b]=typeof f=="function"?CKEDITOR.tools.bind(f,this):f}k.apply(this,arguments)};if(c){b.prototype=this.prototypedCopy(c.prototype);b.prototype.constructor=b;b.base=c;b.baseProto=c.prototype;b.prototype.base=function(){this.base=c.prototype.base;c.apply(this,arguments);this.base=arguments.callee}}g&&this.extend(b.prototype,g,true);a&&this.extend(b,a,true);return b},addFunction:function(a,f){return b.push(function(){return a.apply(f||
+this,arguments)})-1},removeFunction:function(a){b[a]=null},callFunction:function(a){var f=b[a];return f&&f.apply(window,Array.prototype.slice.call(arguments,1))},cssLength:function(){var a=/^-?\d+\.?\d*px$/,b;return function(c){b=CKEDITOR.tools.trim(c+"")+"px";return a.test(b)?b:c||""}}(),convertToPx:function(){var a;return function(b){if(!a){a=CKEDITOR.dom.element.createFromHtml('<div style="position:absolute;left:-9999px;top:-9999px;margin:0px;padding:0px;border:0px;"></div>',CKEDITOR.document);
+CKEDITOR.document.getBody().append(a)}if(!/%$/.test(b)){a.setStyle("width",b);return a.$.clientWidth}return b}}(),repeat:function(a,b){return Array(b+1).join(a)},tryThese:function(){for(var a,b=0,c=arguments.length;b<c;b++){var d=arguments[b];try{a=d();break}catch(g){}}return a},genKey:function(){return Array.prototype.slice.call(arguments).join("-")},defer:function(a){return function(){var b=arguments,c=this;window.setTimeout(function(){a.apply(c,b)},0)}},normalizeCssText:function(a,b){var c=[],
+d,g=CKEDITOR.tools.parseCssText(a,true,b);for(d in g)c.push(d+":"+g[d]);c.sort();return c.length?c.join(";")+";":""},convertRgbToHex:function(a){return a.replace(/(?:rgb\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\))/gi,function(a,b,c,g){a=[b,c,g];for(b=0;b<3;b++)a[b]=("0"+parseInt(a[b],10).toString(16)).slice(-2);return"#"+a.join("")})},parseCssText:function(a,b,c){var d={};if(c){c=new CKEDITOR.dom.element("span");c.setAttribute("style",a);a=CKEDITOR.tools.convertRgbToHex(c.getAttribute("style")||"")}if(!a||
+a==";")return d;a.replace(/&quot;/g,'"').replace(/\s*([^:;\s]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(a,c,e){if(b){c=c.toLowerCase();c=="font-family"&&(e=e.toLowerCase().replace(/["']/g,"").replace(/\s*,\s*/g,","));e=CKEDITOR.tools.trim(e)}d[c]=e});return d}}})();
+CKEDITOR.dtd=function(){var b=CKEDITOR.tools.extend,c=function(a,b){for(var f=CKEDITOR.tools.clone(a),l=1;l<arguments.length;l++){var b=arguments[l],j;for(j in b)delete f[j]}return f},a={},f={},e={address:1,article:1,aside:1,blockquote:1,details:1,div:1,dl:1,fieldset:1,figure:1,footer:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,header:1,hgroup:1,hr:1,menu:1,nav:1,ol:1,p:1,pre:1,section:1,table:1,ul:1},d={command:1,link:1,meta:1,noscript:1,script:1,style:1},g={},k={"#":1},h={center:1,dir:1,noframes:1};
+b(a,{a:1,abbr:1,area:1,audio:1,b:1,bdi:1,bdo:1,br:1,button:1,canvas:1,cite:1,code:1,command:1,datalist:1,del:1,dfn:1,em:1,embed:1,i:1,iframe:1,img:1,input:1,ins:1,kbd:1,keygen:1,label:1,map:1,mark:1,meter:1,noscript:1,object:1,output:1,progress:1,q:1,ruby:1,s:1,samp:1,script:1,select:1,small:1,span:1,strong:1,sub:1,sup:1,textarea:1,time:1,u:1,"var":1,video:1,wbr:1},k,{acronym:1,applet:1,basefont:1,big:1,font:1,isindex:1,strike:1,style:1,tt:1});b(f,e,a,h);c={a:c(a,{a:1,button:1}),abbr:a,address:f,
+area:g,article:b({style:1},f),aside:b({style:1},f),audio:b({source:1,track:1},f),b:a,base:g,bdi:a,bdo:a,blockquote:f,body:f,br:g,button:c(a,{a:1,button:1}),canvas:a,caption:f,cite:a,code:a,col:g,colgroup:{col:1},command:g,datalist:b({option:1},a),dd:f,del:a,details:b({summary:1},f),dfn:a,div:b({style:1},f),dl:{dt:1,dd:1},dt:f,em:a,embed:g,fieldset:b({legend:1},f),figcaption:f,figure:b({figcaption:1},f),footer:f,form:f,h1:a,h2:a,h3:a,h4:a,h5:a,h6:a,head:b({title:1,base:1},d),header:f,hgroup:{h1:1,
+h2:1,h3:1,h4:1,h5:1,h6:1},hr:g,html:b({head:1,body:1},f,d),i:a,iframe:k,img:g,input:g,ins:a,kbd:a,keygen:g,label:a,legend:a,li:f,link:g,map:f,mark:a,menu:b({li:1},f),meta:g,meter:c(a,{meter:1}),nav:f,noscript:b({link:1,meta:1,style:1},a),object:b({param:1},a),ol:{li:1},optgroup:{option:1},option:k,output:a,p:a,param:g,pre:a,progress:c(a,{progress:1}),q:a,rp:a,rt:a,ruby:b({rp:1,rt:1},a),s:a,samp:a,script:k,section:b({style:1},f),select:{optgroup:1,option:1},small:a,source:g,span:a,strong:a,style:k,
+sub:a,summary:a,sup:a,table:{caption:1,colgroup:1,thead:1,tfoot:1,tbody:1,tr:1},tbody:{tr:1},td:f,textarea:k,tfoot:{tr:1},th:f,thead:{tr:1},time:c(a,{time:1}),title:k,tr:{th:1,td:1},track:g,u:a,ul:{li:1},"var":a,video:b({source:1,track:1},f),wbr:g,acronym:a,applet:b({param:1},f),basefont:g,big:a,center:f,dialog:g,dir:{li:1},font:a,isindex:g,noframes:f,strike:a,tt:a};b(c,{$block:b({audio:1,dd:1,dt:1,li:1,video:1},e,h),$blockLimit:{article:1,aside:1,audio:1,body:1,caption:1,details:1,dir:1,div:1,dl:1,
+fieldset:1,figure:1,footer:1,form:1,header:1,hgroup:1,menu:1,nav:1,ol:1,section:1,table:1,td:1,th:1,tr:1,ul:1,video:1},$cdata:{script:1,style:1},$editable:{address:1,article:1,aside:1,blockquote:1,body:1,details:1,div:1,fieldset:1,footer:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,header:1,hgroup:1,nav:1,p:1,pre:1,section:1},$empty:{area:1,base:1,basefont:1,br:1,col:1,command:1,dialog:1,embed:1,hr:1,img:1,input:1,isindex:1,keygen:1,link:1,meta:1,param:1,source:1,track:1,wbr:1},$inline:a,$list:{dl:1,ol:1,
+ul:1},$listItem:{dd:1,dt:1,li:1},$nonBodyContent:b({body:1,head:1,html:1},c.head),$nonEditable:{applet:1,audio:1,button:1,embed:1,iframe:1,map:1,object:1,option:1,param:1,script:1,textarea:1,video:1},$object:{applet:1,audio:1,button:1,hr:1,iframe:1,img:1,input:1,object:1,select:1,table:1,textarea:1,video:1},$removeEmpty:{abbr:1,acronym:1,b:1,bdi:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,mark:1,meter:1,output:1,q:1,ruby:1,s:1,samp:1,small:1,span:1,strike:1,strong:1,
+sub:1,sup:1,time:1,tt:1,u:1,"var":1},$tabIndex:{a:1,area:1,button:1,input:1,object:1,select:1,textarea:1},$tableContent:{caption:1,col:1,colgroup:1,tbody:1,td:1,tfoot:1,th:1,thead:1,tr:1},$transparent:{a:1,audio:1,canvas:1,del:1,ins:1,map:1,noscript:1,object:1,video:1},$intermediate:{caption:1,colgroup:1,dd:1,dt:1,figcaption:1,legend:1,li:1,optgroup:1,option:1,rp:1,rt:1,summary:1,tbody:1,td:1,tfoot:1,th:1,thead:1,tr:1}});return c}();CKEDITOR.dom.event=function(b){this.$=b};
+CKEDITOR.dom.event.prototype={getKey:function(){return this.$.keyCode||this.$.which},getKeystroke:function(){var b=this.getKey();if(this.$.ctrlKey||this.$.metaKey)b=b+CKEDITOR.CTRL;this.$.shiftKey&&(b=b+CKEDITOR.SHIFT);this.$.altKey&&(b=b+CKEDITOR.ALT);return b},preventDefault:function(b){var c=this.$;c.preventDefault?c.preventDefault():c.returnValue=false;b&&this.stopPropagation()},stopPropagation:function(){var b=this.$;b.stopPropagation?b.stopPropagation():b.cancelBubble=true},getTarget:function(){var b=
+this.$.target||this.$.srcElement;return b?new CKEDITOR.dom.node(b):null},getPhase:function(){return this.$.eventPhase||2},getPageOffset:function(){var b=this.getTarget().getDocument().$;return{x:this.$.pageX||this.$.clientX+(b.documentElement.scrollLeft||b.body.scrollLeft),y:this.$.pageY||this.$.clientY+(b.documentElement.scrollTop||b.body.scrollTop)}}};CKEDITOR.CTRL=1114112;CKEDITOR.SHIFT=2228224;CKEDITOR.ALT=4456448;CKEDITOR.EVENT_PHASE_CAPTURING=1;CKEDITOR.EVENT_PHASE_AT_TARGET=2;
+CKEDITOR.EVENT_PHASE_BUBBLING=3;CKEDITOR.dom.domObject=function(b){if(b)this.$=b};
+CKEDITOR.dom.domObject.prototype=function(){var b=function(b,a){return function(f){typeof CKEDITOR!="undefined"&&b.fire(a,new CKEDITOR.dom.event(f))}};return{getPrivate:function(){var b;if(!(b=this.getCustomData("_")))this.setCustomData("_",b={});return b},on:function(c){var a=this.getCustomData("_cke_nativeListeners");if(!a){a={};this.setCustomData("_cke_nativeListeners",a)}if(!a[c]){a=a[c]=b(this,c);this.$.addEventListener?this.$.addEventListener(c,a,!!CKEDITOR.event.useCapture):this.$.attachEvent&&
+this.$.attachEvent("on"+c,a)}return CKEDITOR.event.prototype.on.apply(this,arguments)},removeListener:function(b){CKEDITOR.event.prototype.removeListener.apply(this,arguments);if(!this.hasListeners(b)){var a=this.getCustomData("_cke_nativeListeners"),f=a&&a[b];if(f){this.$.removeEventListener?this.$.removeEventListener(b,f,false):this.$.detachEvent&&this.$.detachEvent("on"+b,f);delete a[b]}}},removeAllListeners:function(){var b=this.getCustomData("_cke_nativeListeners"),a;for(a in b){var f=b[a];this.$.detachEvent?
+this.$.detachEvent("on"+a,f):this.$.removeEventListener&&this.$.removeEventListener(a,f,false);delete b[a]}}}}();
+(function(b){var c={};CKEDITOR.on("reset",function(){c={}});b.equals=function(a){try{return a&&a.$===this.$}catch(b){return false}};b.setCustomData=function(a,b){var e=this.getUniqueId();(c[e]||(c[e]={}))[a]=b;return this};b.getCustomData=function(a){var b=this.$["data-cke-expando"];return(b=b&&c[b])&&a in b?b[a]:null};b.removeCustomData=function(a){var b=this.$["data-cke-expando"],b=b&&c[b],e,d;if(b){e=b[a];d=a in b;delete b[a]}return d?e:null};b.clearCustomData=function(){this.removeAllListeners();
+var a=this.$["data-cke-expando"];a&&delete c[a]};b.getUniqueId=function(){return this.$["data-cke-expando"]||(this.$["data-cke-expando"]=CKEDITOR.tools.getNextNumber())};CKEDITOR.event.implementOn(b)})(CKEDITOR.dom.domObject.prototype);
+CKEDITOR.dom.node=function(b){return b?new CKEDITOR.dom[b.nodeType==CKEDITOR.NODE_DOCUMENT?"document":b.nodeType==CKEDITOR.NODE_ELEMENT?"element":b.nodeType==CKEDITOR.NODE_TEXT?"text":b.nodeType==CKEDITOR.NODE_COMMENT?"comment":b.nodeType==CKEDITOR.NODE_DOCUMENT_FRAGMENT?"documentFragment":"domObject"](b):this};CKEDITOR.dom.node.prototype=new CKEDITOR.dom.domObject;CKEDITOR.NODE_ELEMENT=1;CKEDITOR.NODE_DOCUMENT=9;CKEDITOR.NODE_TEXT=3;CKEDITOR.NODE_COMMENT=8;CKEDITOR.NODE_DOCUMENT_FRAGMENT=11;
+CKEDITOR.POSITION_IDENTICAL=0;CKEDITOR.POSITION_DISCONNECTED=1;CKEDITOR.POSITION_FOLLOWING=2;CKEDITOR.POSITION_PRECEDING=4;CKEDITOR.POSITION_IS_CONTAINED=8;CKEDITOR.POSITION_CONTAINS=16;
+CKEDITOR.tools.extend(CKEDITOR.dom.node.prototype,{appendTo:function(b,c){b.append(this,c);return b},clone:function(b,c){var a=this.$.cloneNode(b),f=function(a){a["data-cke-expando"]&&(a["data-cke-expando"]=false);if(a.nodeType==CKEDITOR.NODE_ELEMENT){c||a.removeAttribute("id",false);if(b)for(var a=a.childNodes,d=0;d<a.length;d++)f(a[d])}};f(a);return new CKEDITOR.dom.node(a)},hasPrevious:function(){return!!this.$.previousSibling},hasNext:function(){return!!this.$.nextSibling},insertAfter:function(b){b.$.parentNode.insertBefore(this.$,
+b.$.nextSibling);return b},insertBefore:function(b){b.$.parentNode.insertBefore(this.$,b.$);return b},insertBeforeMe:function(b){this.$.parentNode.insertBefore(b.$,this.$);return b},getAddress:function(b){for(var c=[],a=this.getDocument().$.documentElement,f=this.$;f&&f!=a;){var e=f.parentNode;e&&c.unshift(this.getIndex.call({$:f},b));f=e}return c},getDocument:function(){return new CKEDITOR.dom.document(this.$.ownerDocument||this.$.parentNode.ownerDocument)},getIndex:function(b){var c=this.$,a=-1,
+f;if(!this.$.parentNode)return a;do if(!b||!(c!=this.$&&c.nodeType==CKEDITOR.NODE_TEXT&&(f||!c.nodeValue))){a++;f=c.nodeType==CKEDITOR.NODE_TEXT}while(c=c.previousSibling);return a},getNextSourceNode:function(b,c,a){if(a&&!a.call)var f=a,a=function(a){return!a.equals(f)};var b=!b&&this.getFirst&&this.getFirst(),e;if(!b){if(this.type==CKEDITOR.NODE_ELEMENT&&a&&a(this,true)===false)return null;b=this.getNext()}for(;!b&&(e=(e||this).getParent());){if(a&&a(e,true)===false)return null;b=e.getNext()}return!b||
+a&&a(b)===false?null:c&&c!=b.type?b.getNextSourceNode(false,c,a):b},getPreviousSourceNode:function(b,c,a){if(a&&!a.call)var f=a,a=function(a){return!a.equals(f)};var b=!b&&this.getLast&&this.getLast(),e;if(!b){if(this.type==CKEDITOR.NODE_ELEMENT&&a&&a(this,true)===false)return null;b=this.getPrevious()}for(;!b&&(e=(e||this).getParent());){if(a&&a(e,true)===false)return null;b=e.getPrevious()}return!b||a&&a(b)===false?null:c&&b.type!=c?b.getPreviousSourceNode(false,c,a):b},getPrevious:function(b){var c=
+this.$,a;do a=(c=c.previousSibling)&&c.nodeType!=10&&new CKEDITOR.dom.node(c);while(a&&b&&!b(a));return a},getNext:function(b){var c=this.$,a;do a=(c=c.nextSibling)&&new CKEDITOR.dom.node(c);while(a&&b&&!b(a));return a},getParent:function(b){var c=this.$.parentNode;return c&&(c.nodeType==CKEDITOR.NODE_ELEMENT||b&&c.nodeType==CKEDITOR.NODE_DOCUMENT_FRAGMENT)?new CKEDITOR.dom.node(c):null},getParents:function(b){var c=this,a=[];do a[b?"push":"unshift"](c);while(c=c.getParent());return a},getCommonAncestor:function(b){if(b.equals(this))return this;
+if(b.contains&&b.contains(this))return b;var c=this.contains?this:this.getParent();do if(c.contains(b))return c;while(c=c.getParent());return null},getPosition:function(b){var c=this.$,a=b.$;if(c.compareDocumentPosition)return c.compareDocumentPosition(a);if(c==a)return CKEDITOR.POSITION_IDENTICAL;if(this.type==CKEDITOR.NODE_ELEMENT&&b.type==CKEDITOR.NODE_ELEMENT){if(c.contains){if(c.contains(a))return CKEDITOR.POSITION_CONTAINS+CKEDITOR.POSITION_PRECEDING;if(a.contains(c))return CKEDITOR.POSITION_IS_CONTAINED+
+CKEDITOR.POSITION_FOLLOWING}if("sourceIndex"in c)return c.sourceIndex<0||a.sourceIndex<0?CKEDITOR.POSITION_DISCONNECTED:c.sourceIndex<a.sourceIndex?CKEDITOR.POSITION_PRECEDING:CKEDITOR.POSITION_FOLLOWING}for(var c=this.getAddress(),b=b.getAddress(),a=Math.min(c.length,b.length),f=0;f<=a-1;f++)if(c[f]!=b[f]){if(f<a)return c[f]<b[f]?CKEDITOR.POSITION_PRECEDING:CKEDITOR.POSITION_FOLLOWING;break}return c.length<b.length?CKEDITOR.POSITION_CONTAINS+CKEDITOR.POSITION_PRECEDING:CKEDITOR.POSITION_IS_CONTAINED+
+CKEDITOR.POSITION_FOLLOWING},getAscendant:function(b,c){var a=this.$,f;if(!c)a=a.parentNode;for(;a;){if(a.nodeName&&(f=a.nodeName.toLowerCase(),typeof b=="string"?f==b:f in b))return new CKEDITOR.dom.node(a);a=a.parentNode}return null},hasAscendant:function(b,c){var a=this.$;if(!c)a=a.parentNode;for(;a;){if(a.nodeName&&a.nodeName.toLowerCase()==b)return true;a=a.parentNode}return false},move:function(b,c){b.append(this.remove(),c)},remove:function(b){var c=this.$,a=c.parentNode;if(a){if(b)for(;b=
+c.firstChild;)a.insertBefore(c.removeChild(b),c);a.removeChild(c)}return this},replace:function(b){this.insertBefore(b);b.remove()},trim:function(){this.ltrim();this.rtrim()},ltrim:function(){for(var b;this.getFirst&&(b=this.getFirst());){if(b.type==CKEDITOR.NODE_TEXT){var c=CKEDITOR.tools.ltrim(b.getText()),a=b.getLength();if(c){if(c.length<a){b.split(a-c.length);this.$.removeChild(this.$.firstChild)}}else{b.remove();continue}}break}},rtrim:function(){for(var b;this.getLast&&(b=this.getLast());){if(b.type==
+CKEDITOR.NODE_TEXT){var c=CKEDITOR.tools.rtrim(b.getText()),a=b.getLength();if(c){if(c.length<a){b.split(c.length);this.$.lastChild.parentNode.removeChild(this.$.lastChild)}}else{b.remove();continue}}break}if(!CKEDITOR.env.ie&&!CKEDITOR.env.opera)(b=this.$.lastChild)&&(b.type==1&&b.nodeName.toLowerCase()=="br")&&b.parentNode.removeChild(b)},isReadOnly:function(){var b=this;this.type!=CKEDITOR.NODE_ELEMENT&&(b=this.getParent());if(b&&typeof b.$.isContentEditable!="undefined")return!(b.$.isContentEditable||
+b.data("cke-editable"));for(;b;){if(b.data("cke-editable"))break;if(b.getAttribute("contentEditable")=="false")return true;if(b.getAttribute("contentEditable")=="true")break;b=b.getParent()}return!b}});CKEDITOR.dom.window=function(b){CKEDITOR.dom.domObject.call(this,b)};CKEDITOR.dom.window.prototype=new CKEDITOR.dom.domObject;
+CKEDITOR.tools.extend(CKEDITOR.dom.window.prototype,{focus:function(){this.$.focus()},getViewPaneSize:function(){var b=this.$.document,c=b.compatMode=="CSS1Compat";return{width:(c?b.documentElement.clientWidth:b.body.clientWidth)||0,height:(c?b.documentElement.clientHeight:b.body.clientHeight)||0}},getScrollPosition:function(){var b=this.$;if("pageXOffset"in b)return{x:b.pageXOffset||0,y:b.pageYOffset||0};b=b.document;return{x:b.documentElement.scrollLeft||b.body.scrollLeft||0,y:b.documentElement.scrollTop||
+b.body.scrollTop||0}},getFrame:function(){var b=this.$.frameElement;return b?new CKEDITOR.dom.element.get(b):null}});CKEDITOR.dom.document=function(b){CKEDITOR.dom.domObject.call(this,b)};CKEDITOR.dom.document.prototype=new CKEDITOR.dom.domObject;
+CKEDITOR.tools.extend(CKEDITOR.dom.document.prototype,{type:CKEDITOR.NODE_DOCUMENT,appendStyleSheet:function(b){if(this.$.createStyleSheet)this.$.createStyleSheet(b);else{var c=new CKEDITOR.dom.element("link");c.setAttributes({rel:"stylesheet",type:"text/css",href:b});this.getHead().append(c)}},appendStyleText:function(b){if(this.$.createStyleSheet){var c=this.$.createStyleSheet("");c.cssText=b}else{var a=new CKEDITOR.dom.element("style",this);a.append(new CKEDITOR.dom.text(b,this));this.getHead().append(a)}return c||
+a.$.sheet},createElement:function(b,c){var a=new CKEDITOR.dom.element(b,this);if(c){c.attributes&&a.setAttributes(c.attributes);c.styles&&a.setStyles(c.styles)}return a},createText:function(b){return new CKEDITOR.dom.text(b,this)},focus:function(){this.getWindow().focus()},getActive:function(){return new CKEDITOR.dom.element(this.$.activeElement)},getById:function(b){return(b=this.$.getElementById(b))?new CKEDITOR.dom.element(b):null},getByAddress:function(b,c){for(var a=this.$.documentElement,f=
+0;a&&f<b.length;f++){var e=b[f];if(c)for(var d=-1,g=0;g<a.childNodes.length;g++){var k=a.childNodes[g];if(!(c===true&&k.nodeType==3&&k.previousSibling&&k.previousSibling.nodeType==3)){d++;if(d==e){a=k;break}}}else a=a.childNodes[e]}return a?new CKEDITOR.dom.node(a):null},getElementsByTag:function(b,c){if((!CKEDITOR.env.ie||document.documentMode>8)&&c)b=c+":"+b;return new CKEDITOR.dom.nodeList(this.$.getElementsByTagName(b))},getHead:function(){var b=this.$.getElementsByTagName("head")[0];return b=
+b?new CKEDITOR.dom.element(b):this.getDocumentElement().append(new CKEDITOR.dom.element("head"),true)},getBody:function(){return new CKEDITOR.dom.element(this.$.body)},getDocumentElement:function(){return new CKEDITOR.dom.element(this.$.documentElement)},getWindow:function(){var b=new CKEDITOR.dom.window(this.$.parentWindow||this.$.defaultView);return(this.getWindow=function(){return b})()},write:function(b){this.$.open("text/html","replace");CKEDITOR.env.isCustomDomain()&&(this.$.domain=document.domain);
+this.$.write(b);this.$.close()}});CKEDITOR.dom.nodeList=function(b){this.$=b};CKEDITOR.dom.nodeList.prototype={count:function(){return this.$.length},getItem:function(b){if(b<0||b>=this.$.length)return null;return(b=this.$[b])?new CKEDITOR.dom.node(b):null}};CKEDITOR.dom.element=function(b,c){typeof b=="string"&&(b=(c?c.$:document).createElement(b));CKEDITOR.dom.domObject.call(this,b)};
+CKEDITOR.dom.element.get=function(b){return(b=typeof b=="string"?document.getElementById(b)||document.getElementsByName(b)[0]:b)&&(b.$?b:new CKEDITOR.dom.element(b))};CKEDITOR.dom.element.prototype=new CKEDITOR.dom.node;CKEDITOR.dom.element.createFromHtml=function(b,c){var a=new CKEDITOR.dom.element("div",c);a.setHtml(b);return a.getFirst().remove()};
+CKEDITOR.dom.element.setMarker=function(b,c,a,f){var e=c.getCustomData("list_marker_id")||c.setCustomData("list_marker_id",CKEDITOR.tools.getNextNumber()).getCustomData("list_marker_id"),d=c.getCustomData("list_marker_names")||c.setCustomData("list_marker_names",{}).getCustomData("list_marker_names");b[e]=c;d[a]=1;return c.setCustomData(a,f)};CKEDITOR.dom.element.clearAllMarkers=function(b){for(var c in b)CKEDITOR.dom.element.clearMarkers(b,b[c],1)};
+CKEDITOR.dom.element.clearMarkers=function(b,c,a){var f=c.getCustomData("list_marker_names"),e=c.getCustomData("list_marker_id"),d;for(d in f)c.removeCustomData(d);c.removeCustomData("list_marker_names");if(a){c.removeCustomData("list_marker_id");delete b[e]}};
+(function(){function b(a){for(var b=0,e=0,d=c[a].length;e<d;e++)b=b+(parseInt(this.getComputedStyle(c[a][e])||0,10)||0);return b}CKEDITOR.tools.extend(CKEDITOR.dom.element.prototype,{type:CKEDITOR.NODE_ELEMENT,addClass:function(a){var b=this.$.className;b&&(RegExp("(?:^|\\s)"+a+"(?:\\s|$)","").test(b)||(b=b+(" "+a)));this.$.className=b||a},removeClass:function(a){var b=this.getAttribute("class");if(b){a=RegExp("(?:^|\\s+)"+a+"(?=\\s|$)","i");if(a.test(b))(b=b.replace(a,"").replace(/^\s+/,""))?this.setAttribute("class",
+b):this.removeAttribute("class")}return this},hasClass:function(a){return RegExp("(?:^|\\s+)"+a+"(?=\\s|$)","").test(this.getAttribute("class"))},append:function(a,b){typeof a=="string"&&(a=this.getDocument().createElement(a));b?this.$.insertBefore(a.$,this.$.firstChild):this.$.appendChild(a.$);return a},appendHtml:function(a){if(this.$.childNodes.length){var b=new CKEDITOR.dom.element("div",this.getDocument());b.setHtml(a);b.moveChildren(this)}else this.setHtml(a)},appendText:function(a){this.$.text!=
+void 0?this.$.text=this.$.text+a:this.append(new CKEDITOR.dom.text(a))},appendBogus:function(){for(var a=this.getLast();a&&a.type==CKEDITOR.NODE_TEXT&&!CKEDITOR.tools.rtrim(a.getText());)a=a.getPrevious();if(!a||!a.is||!a.is("br")){a=CKEDITOR.env.opera?this.getDocument().createText(""):this.getDocument().createElement("br");CKEDITOR.env.gecko&&a.setAttribute("type","_moz");this.append(a)}},breakParent:function(a){var b=new CKEDITOR.dom.range(this.getDocument());b.setStartAfter(this);b.setEndAfter(a);
+a=b.extractContents();b.insertNode(this.remove());a.insertAfterNode(this)},contains:CKEDITOR.env.ie||CKEDITOR.env.webkit?function(a){var b=this.$;return a.type!=CKEDITOR.NODE_ELEMENT?b.contains(a.getParent().$):b!=a.$&&b.contains(a.$)}:function(a){return!!(this.$.compareDocumentPosition(a.$)&16)},focus:function(){function a(){try{this.$.focus()}catch(a){}}return function(b){b?CKEDITOR.tools.setTimeout(a,100,this):a.call(this)}}(),getHtml:function(){var a=this.$.innerHTML;return CKEDITOR.env.ie?a.replace(/<\?[^>]*>/g,
+""):a},getOuterHtml:function(){if(this.$.outerHTML)return this.$.outerHTML.replace(/<\?[^>]*>/,"");var a=this.$.ownerDocument.createElement("div");a.appendChild(this.$.cloneNode(true));return a.innerHTML},getClientRect:function(){var a=CKEDITOR.tools.extend({},this.$.getBoundingClientRect());!a.width&&(a.width=a.right-a.left);!a.height&&(a.height=a.bottom-a.top);return a},setHtml:function(){var a=function(a){return this.$.innerHTML=a};return CKEDITOR.env.ie&&CKEDITOR.env.version<9?function(a){try{return this.$.innerHTML=
+a}catch(b){this.$.innerHTML="";var c=new CKEDITOR.dom.element("body",this.getDocument());c.$.innerHTML=a;for(c=c.getChildren();c.count();)this.append(c.getItem(0));return a}}:a}(),setText:function(a){CKEDITOR.dom.element.prototype.setText=this.$.innerText!=void 0?function(a){return this.$.innerText=a}:function(a){return this.$.textContent=a};return this.setText(a)},getAttribute:function(){var a=function(a){return this.$.getAttribute(a,2)};return CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat)?
+function(a){switch(a){case "class":a="className";break;case "http-equiv":a="httpEquiv";break;case "name":return this.$.name;case "tabindex":a=this.$.getAttribute(a,2);a!==0&&this.$.tabIndex===0&&(a=null);return a;case "checked":a=this.$.attributes.getNamedItem(a);return(a.specified?a.nodeValue:this.$.checked)?"checked":null;case "hspace":case "value":return this.$[a];case "style":return this.$.style.cssText;case "contenteditable":case "contentEditable":return this.$.attributes.getNamedItem("contentEditable").specified?
+this.$.getAttribute("contentEditable"):null}return this.$.getAttribute(a,2)}:a}(),getChildren:function(){return new CKEDITOR.dom.nodeList(this.$.childNodes)},getComputedStyle:CKEDITOR.env.ie?function(a){return this.$.currentStyle[CKEDITOR.tools.cssStyleToDomStyle(a)]}:function(a){var b=this.getWindow().$.getComputedStyle(this.$,null);return b?b.getPropertyValue(a):""},getDtd:function(){var a=CKEDITOR.dtd[this.getName()];this.getDtd=function(){return a};return a},getElementsByTag:CKEDITOR.dom.document.prototype.getElementsByTag,
+getTabIndex:CKEDITOR.env.ie?function(){var a=this.$.tabIndex;a===0&&(!CKEDITOR.dtd.$tabIndex[this.getName()]&&parseInt(this.getAttribute("tabindex"),10)!==0)&&(a=-1);return a}:CKEDITOR.env.webkit?function(){var a=this.$.tabIndex;if(a==void 0){a=parseInt(this.getAttribute("tabindex"),10);isNaN(a)&&(a=-1)}return a}:function(){return this.$.tabIndex},getText:function(){return this.$.textContent||this.$.innerText||""},getWindow:function(){return this.getDocument().getWindow()},getId:function(){return this.$.id||
+null},getNameAtt:function(){return this.$.name||null},getName:function(){var a=this.$.nodeName.toLowerCase();if(CKEDITOR.env.ie&&!(document.documentMode>8)){var b=this.$.scopeName;b!="HTML"&&(a=b.toLowerCase()+":"+a)}return(this.getName=function(){return a})()},getValue:function(){return this.$.value},getFirst:function(a){var b=this.$.firstChild;(b=b&&new CKEDITOR.dom.node(b))&&(a&&!a(b))&&(b=b.getNext(a));return b},getLast:function(a){var b=this.$.lastChild;(b=b&&new CKEDITOR.dom.node(b))&&(a&&!a(b))&&
+(b=b.getPrevious(a));return b},getStyle:function(a){return this.$.style[CKEDITOR.tools.cssStyleToDomStyle(a)]},is:function(){var a=this.getName();if(typeof arguments[0]=="object")return!!arguments[0][a];for(var b=0;b<arguments.length;b++)if(arguments[b]==a)return true;return false},isEditable:function(a){var b=this.getName();if(this.isReadOnly()||this.getComputedStyle("display")=="none"||this.getComputedStyle("visibility")=="hidden"||CKEDITOR.dtd.$nonEditable[b]||CKEDITOR.dtd.$empty[b]||this.is("a")&&
+(this.data("cke-saved-name")||this.hasAttribute("name"))&&!this.getChildCount())return false;if(a!==false){a=CKEDITOR.dtd[b]||CKEDITOR.dtd.span;return!(!a||!a["#"])}return true},isIdentical:function(a){var b=this.clone(0,1),a=a.clone(0,1);b.removeAttributes(["_moz_dirty","data-cke-expando","data-cke-saved-href","data-cke-saved-name"]);a.removeAttributes(["_moz_dirty","data-cke-expando","data-cke-saved-href","data-cke-saved-name"]);if(b.$.isEqualNode){b.$.style.cssText=CKEDITOR.tools.normalizeCssText(b.$.style.cssText);
+a.$.style.cssText=CKEDITOR.tools.normalizeCssText(a.$.style.cssText);return b.$.isEqualNode(a.$)}b=b.getOuterHtml();a=a.getOuterHtml();if(CKEDITOR.env.ie&&CKEDITOR.env.version<9&&this.is("a")){var c=this.getParent();if(c.type==CKEDITOR.NODE_ELEMENT){c=c.clone();c.setHtml(b);b=c.getHtml();c.setHtml(a);a=c.getHtml()}}return b==a},isVisible:function(){var a=(this.$.offsetHeight||this.$.offsetWidth)&&this.getComputedStyle("visibility")!="hidden",b,c;if(a&&(CKEDITOR.env.webkit||CKEDITOR.env.opera)){b=
+this.getWindow();if(!b.equals(CKEDITOR.document.getWindow())&&(c=b.$.frameElement))a=(new CKEDITOR.dom.element(c)).isVisible()}return!!a},isEmptyInlineRemoveable:function(){if(!CKEDITOR.dtd.$removeEmpty[this.getName()])return false;for(var a=this.getChildren(),b=0,c=a.count();b<c;b++){var d=a.getItem(b);if(!(d.type==CKEDITOR.NODE_ELEMENT&&d.data("cke-bookmark"))&&(d.type==CKEDITOR.NODE_ELEMENT&&!d.isEmptyInlineRemoveable()||d.type==CKEDITOR.NODE_TEXT&&CKEDITOR.tools.trim(d.getText())))return false}return true},
+hasAttributes:CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat)?function(){for(var a=this.$.attributes,b=0;b<a.length;b++){var c=a[b];switch(c.nodeName){case "class":if(this.getAttribute("class"))return true;case "data-cke-expando":continue;default:if(c.specified)return true}}return false}:function(){var a=this.$.attributes,b=a.length,c={"data-cke-expando":1,_moz_dirty:1};return b>0&&(b>2||!c[a[0].nodeName]||b==2&&!c[a[1].nodeName])},hasAttribute:function(){function a(a){a=this.$.attributes.getNamedItem(a);
+return!(!a||!a.specified)}return CKEDITOR.env.ie&&CKEDITOR.env.version<8?function(b){return b=="name"?!!this.$.name:a.call(this,b)}:a}(),hide:function(){this.setStyle("display","none")},moveChildren:function(a,b){var c=this.$,a=a.$;if(c!=a){var d;if(b)for(;d=c.lastChild;)a.insertBefore(c.removeChild(d),a.firstChild);else for(;d=c.firstChild;)a.appendChild(c.removeChild(d))}},mergeSiblings:function(){function a(a,b,c){if(b&&b.type==CKEDITOR.NODE_ELEMENT){for(var g=[];b.data("cke-bookmark")||b.isEmptyInlineRemoveable();){g.push(b);
+b=c?b.getNext():b.getPrevious();if(!b||b.type!=CKEDITOR.NODE_ELEMENT)return}if(a.isIdentical(b)){for(var k=c?a.getLast():a.getFirst();g.length;)g.shift().move(a,!c);b.moveChildren(a,!c);b.remove();k&&k.type==CKEDITOR.NODE_ELEMENT&&k.mergeSiblings()}}}return function(b){if(b===false||CKEDITOR.dtd.$removeEmpty[this.getName()]||this.is("a")){a(this,this.getNext(),true);a(this,this.getPrevious())}}}(),show:function(){this.setStyles({display:"",visibility:""})},setAttribute:function(){var a=function(a,
+b){this.$.setAttribute(a,b);return this};return CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat)?function(b,c){b=="class"?this.$.className=c:b=="style"?this.$.style.cssText=c:b=="tabindex"?this.$.tabIndex=c:b=="checked"?this.$.checked=c:b=="contenteditable"?a.call(this,"contentEditable",c):a.apply(this,arguments);return this}:CKEDITOR.env.ie8Compat&&CKEDITOR.env.secure?function(b,c){if(b=="src"&&c.match(/^http:\/\//))try{a.apply(this,arguments)}catch(d){}else a.apply(this,arguments);
+return this}:a}(),setAttributes:function(a){for(var b in a)this.setAttribute(b,a[b]);return this},setValue:function(a){this.$.value=a;return this},removeAttribute:function(){var a=function(a){this.$.removeAttribute(a)};return CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat)?function(a){a=="class"?a="className":a=="tabindex"?a="tabIndex":a=="contenteditable"&&(a="contentEditable");this.$.removeAttribute(a)}:a}(),removeAttributes:function(a){if(CKEDITOR.tools.isArray(a))for(var b=0;b<
+a.length;b++)this.removeAttribute(a[b]);else for(b in a)a.hasOwnProperty(b)&&this.removeAttribute(b)},removeStyle:function(a){var b=this.$.style;if(!b.removeProperty&&(a=="border"||a=="margin"||a=="padding")){var c=["top","left","right","bottom"],d;a=="border"&&(d=["color","style","width"]);for(var b=[],g=0;g<c.length;g++)if(d)for(var k=0;k<d.length;k++)b.push([a,c[g],d[k]].join("-"));else b.push([a,c[g]].join("-"));for(a=0;a<b.length;a++)this.removeStyle(b[a])}else{b.removeProperty?b.removeProperty(a):
+b.removeAttribute(CKEDITOR.tools.cssStyleToDomStyle(a));this.$.style.cssText||this.removeAttribute("style")}},setStyle:function(a,b){this.$.style[CKEDITOR.tools.cssStyleToDomStyle(a)]=b;return this},setStyles:function(a){for(var b in a)this.setStyle(b,a[b]);return this},setOpacity:function(a){if(CKEDITOR.env.ie&&CKEDITOR.env.version<9){a=Math.round(a*100);this.setStyle("filter",a>=100?"":"progid:DXImageTransform.Microsoft.Alpha(opacity="+a+")")}else this.setStyle("opacity",a)},unselectable:function(){this.setStyles(CKEDITOR.tools.cssVendorPrefix("user-select",
+"none"));if(CKEDITOR.env.ie||CKEDITOR.env.opera){this.setAttribute("unselectable","on");for(var a,b=this.getElementsByTag("*"),c=0,d=b.count();c<d;c++){a=b.getItem(c);a.setAttribute("unselectable","on")}}},getPositionedAncestor:function(){for(var a=this;a.getName()!="html";){if(a.getComputedStyle("position")!="static")return a;a=a.getParent()}return null},getDocumentPosition:function(a){var b=0,c=0,d=this.getDocument(),g=d.getBody(),k=d.$.compatMode=="BackCompat";if(document.documentElement.getBoundingClientRect){var h=
+this.$.getBoundingClientRect(),m=d.$.documentElement,n=m.clientTop||g.$.clientTop||0,o=m.clientLeft||g.$.clientLeft||0,l=true;if(CKEDITOR.env.ie){l=d.getDocumentElement().contains(this);d=d.getBody().contains(this);l=k&&d||!k&&l}if(l){b=h.left+(!k&&m.scrollLeft||g.$.scrollLeft);b=b-o;c=h.top+(!k&&m.scrollTop||g.$.scrollTop);c=c-n}}else{g=this;for(d=null;g&&!(g.getName()=="body"||g.getName()=="html");){b=b+(g.$.offsetLeft-g.$.scrollLeft);c=c+(g.$.offsetTop-g.$.scrollTop);if(!g.equals(this)){b=b+(g.$.clientLeft||
+0);c=c+(g.$.clientTop||0)}for(;d&&!d.equals(g);){b=b-d.$.scrollLeft;c=c-d.$.scrollTop;d=d.getParent()}d=g;g=(h=g.$.offsetParent)?new CKEDITOR.dom.element(h):null}}if(a){g=this.getWindow();d=a.getWindow();if(!g.equals(d)&&g.$.frameElement){a=(new CKEDITOR.dom.element(g.$.frameElement)).getDocumentPosition(a);b=b+a.x;c=c+a.y}}if(!document.documentElement.getBoundingClientRect&&CKEDITOR.env.gecko&&!k){b=b+(this.$.clientLeft?1:0);c=c+(this.$.clientTop?1:0)}return{x:b,y:c}},scrollIntoView:function(a){var b=
+this.getParent();if(b){do{(b.$.clientWidth&&b.$.clientWidth<b.$.scrollWidth||b.$.clientHeight&&b.$.clientHeight<b.$.scrollHeight)&&!b.is("body")&&this.scrollIntoParent(b,a,1);if(b.is("html")){var c=b.getWindow();try{var d=c.$.frameElement;d&&(b=new CKEDITOR.dom.element(d))}catch(g){}}}while(b=b.getParent())}},scrollIntoParent:function(a,b,c){var d,g,k,h;function m(b,l){if(/body|html/.test(a.getName()))a.getWindow().$.scrollBy(b,l);else{a.$.scrollLeft=a.$.scrollLeft+b;a.$.scrollTop=a.$.scrollTop+l}}
+function n(a,b){var o={x:0,y:0};if(!a.is(l?"body":"html")){var j=a.$.getBoundingClientRect();o.x=j.left;o.y=j.top}j=a.getWindow();if(!j.equals(b)){j=n(CKEDITOR.dom.element.get(j.$.frameElement),b);o.x=o.x+j.x;o.y=o.y+j.y}return o}function o(a,b){return parseInt(a.getComputedStyle("margin-"+b)||0,10)||0}!a&&(a=this.getWindow());k=a.getDocument();var l=k.$.compatMode=="BackCompat";a instanceof CKEDITOR.dom.window&&(a=l?k.getBody():k.getDocumentElement());k=a.getWindow();g=n(this,k);var j=n(a,k),q=this.$.offsetHeight;
+d=this.$.offsetWidth;var y=a.$.clientHeight,z=a.$.clientWidth;k=g.x-o(this,"left")-j.x||0;h=g.y-o(this,"top")-j.y||0;d=g.x+d+o(this,"right")-(j.x+z)||0;g=g.y+q+o(this,"bottom")-(j.y+y)||0;if(h<0||g>0)m(0,b===true?h:b===false?g:h<0?h:g);if(c&&(k<0||d>0))m(k<0?k:d,0)},setState:function(a,b,c){b=b||"cke";switch(a){case CKEDITOR.TRISTATE_ON:this.addClass(b+"_on");this.removeClass(b+"_off");this.removeClass(b+"_disabled");c&&this.setAttribute("aria-pressed",true);c&&this.removeAttribute("aria-disabled");
+break;case CKEDITOR.TRISTATE_DISABLED:this.addClass(b+"_disabled");this.removeClass(b+"_off");this.removeClass(b+"_on");c&&this.setAttribute("aria-disabled",true);c&&this.removeAttribute("aria-pressed");break;default:this.addClass(b+"_off");this.removeClass(b+"_on");this.removeClass(b+"_disabled");c&&this.removeAttribute("aria-pressed");c&&this.removeAttribute("aria-disabled")}},getFrameDocument:function(){var a=this.$;try{a.contentWindow.document}catch(b){a.src=a.src}return a&&new CKEDITOR.dom.document(a.contentWindow.document)},
+copyAttributes:function(a,b){for(var c=this.$.attributes,b=b||{},d=0;d<c.length;d++){var g=c[d],k=g.nodeName.toLowerCase(),h;if(!(k in b))if(k=="checked"&&(h=this.getAttribute(k)))a.setAttribute(k,h);else if(g.specified||CKEDITOR.env.ie&&g.nodeValue&&k=="value"){h=this.getAttribute(k);if(h===null)h=g.nodeValue;a.setAttribute(k,h)}}if(this.$.style.cssText!=="")a.$.style.cssText=this.$.style.cssText},renameNode:function(a){if(this.getName()!=a){var b=this.getDocument(),a=new CKEDITOR.dom.element(a,
+b);this.copyAttributes(a);this.moveChildren(a);this.getParent()&&this.$.parentNode.replaceChild(a.$,this.$);a.$["data-cke-expando"]=this.$["data-cke-expando"];this.$=a.$}},getChild:function(){function a(a,b){var c=a.childNodes;if(b>=0&&b<c.length)return c[b]}return function(b){var c=this.$;if(b.slice)for(;b.length>0&&c;)c=a(c,b.shift());else c=a(c,b);return c?new CKEDITOR.dom.node(c):null}}(),getChildCount:function(){return this.$.childNodes.length},disableContextMenu:function(){this.on("contextmenu",
+function(a){a.data.getTarget().hasClass("cke_enable_context_menu")||a.data.preventDefault()})},getDirection:function(a){return a?this.getComputedStyle("direction")||this.getDirection()||this.getParent()&&this.getParent().getDirection(1)||this.getDocument().$.dir||"ltr":this.getStyle("direction")||this.getAttribute("dir")},data:function(a,b){a="data-"+a;if(b===void 0)return this.getAttribute(a);b===false?this.removeAttribute(a):this.setAttribute(a,b);return null},getEditor:function(){var a=CKEDITOR.instances,
+b,c;for(b in a){c=a[b];if(c.element.equals(this)&&c.elementMode!=CKEDITOR.ELEMENT_MODE_APPENDTO)return c}return null}});var c={width:["border-left-width","border-right-width","padding-left","padding-right"],height:["border-top-width","border-bottom-width","padding-top","padding-bottom"]};CKEDITOR.dom.element.prototype.setSize=function(a,c,e){if(typeof c=="number"){if(e&&(!CKEDITOR.env.ie||!CKEDITOR.env.quirks))c=c-b.call(this,a);this.setStyle(a,c+"px")}};CKEDITOR.dom.element.prototype.getSize=function(a,
+c){var e=Math.max(this.$["offset"+CKEDITOR.tools.capitalize(a)],this.$["client"+CKEDITOR.tools.capitalize(a)])||0;c&&(e=e-b.call(this,a));return e}})();CKEDITOR.dom.documentFragment=function(b){b=b||CKEDITOR.document;this.$=b.type==CKEDITOR.NODE_DOCUMENT?b.$.createDocumentFragment():b};
+CKEDITOR.tools.extend(CKEDITOR.dom.documentFragment.prototype,CKEDITOR.dom.element.prototype,{type:CKEDITOR.NODE_DOCUMENT_FRAGMENT,insertAfterNode:function(b){b=b.$;b.parentNode.insertBefore(this.$,b.nextSibling)}},!0,{append:1,appendBogus:1,getFirst:1,getLast:1,getParent:1,getNext:1,getPrevious:1,appendTo:1,moveChildren:1,insertBefore:1,insertAfterNode:1,replace:1,trim:1,type:1,ltrim:1,rtrim:1,getDocument:1,getChildCount:1,getChild:1,getChildren:1});
+(function(){function b(a,b){var c=this.range;if(this._.end)return null;if(!this._.start){this._.start=1;if(c.collapsed){this.end();return null}c.optimize()}var d,n=c.startContainer;d=c.endContainer;var o=c.startOffset,l=c.endOffset,j,q=this.guard,f=this.type,e=a?"getPreviousSourceNode":"getNextSourceNode";if(!a&&!this._.guardLTR){var i=d.type==CKEDITOR.NODE_ELEMENT?d:d.getParent(),s=d.type==CKEDITOR.NODE_ELEMENT?d.getChild(l):d.getNext();this._.guardLTR=function(a,b){return(!b||!i.equals(a))&&(!s||
+!a.equals(s))&&(a.type!=CKEDITOR.NODE_ELEMENT||!b||!a.equals(c.root))}}if(a&&!this._.guardRTL){var A=n.type==CKEDITOR.NODE_ELEMENT?n:n.getParent(),B=n.type==CKEDITOR.NODE_ELEMENT?o?n.getChild(o-1):null:n.getPrevious();this._.guardRTL=function(a,b){return(!b||!A.equals(a))&&(!B||!a.equals(B))&&(a.type!=CKEDITOR.NODE_ELEMENT||!b||!a.equals(c.root))}}var p=a?this._.guardRTL:this._.guardLTR;j=q?function(a,b){return p(a,b)===false?false:q(a,b)}:p;if(this.current)d=this.current[e](false,f,j);else{if(a)d.type==
+CKEDITOR.NODE_ELEMENT&&(d=l>0?d.getChild(l-1):j(d,true)===false?null:d.getPreviousSourceNode(true,f,j));else{d=n;if(d.type==CKEDITOR.NODE_ELEMENT&&!(d=d.getChild(o)))d=j(n,true)===false?null:n.getNextSourceNode(true,f,j)}d&&j(d)===false&&(d=null)}for(;d&&!this._.end;){this.current=d;if(!this.evaluator||this.evaluator(d)!==false){if(!b)return d}else if(b&&this.evaluator)return false;d=d[e](false,f,j)}this.end();return this.current=null}function c(a){for(var c,d=null;c=b.call(this,a);)d=c;return d}
+CKEDITOR.dom.walker=CKEDITOR.tools.createClass({$:function(a){this.range=a;this._={}},proto:{end:function(){this._.end=1},next:function(){return b.call(this)},previous:function(){return b.call(this,1)},checkForward:function(){return b.call(this,0,1)!==false},checkBackward:function(){return b.call(this,1,1)!==false},lastForward:function(){return c.call(this)},lastBackward:function(){return c.call(this,1)},reset:function(){delete this.current;this._={}}}});var a={block:1,"list-item":1,table:1,"table-row-group":1,
+"table-header-group":1,"table-footer-group":1,"table-row":1,"table-column-group":1,"table-column":1,"table-cell":1,"table-caption":1};CKEDITOR.dom.element.prototype.isBlockBoundary=function(b){b=b?CKEDITOR.tools.extend({},CKEDITOR.dtd.$block,b||{}):CKEDITOR.dtd.$block;return this.getComputedStyle("float")=="none"&&a[this.getComputedStyle("display")]||b[this.getName()]};CKEDITOR.dom.walker.blockBoundary=function(a){return function(b){return!(b.type==CKEDITOR.NODE_ELEMENT&&b.isBlockBoundary(a))}};CKEDITOR.dom.walker.listItemBoundary=
+function(){return this.blockBoundary({br:1})};CKEDITOR.dom.walker.bookmark=function(a,b){function c(a){return a&&a.getName&&a.getName()=="span"&&a.data("cke-bookmark")}return function(d){var n,o;n=d&&d.type!=CKEDITOR.NODE_ELEMENT&&(o=d.getParent())&&c(o);n=a?n:n||c(d);return!!(b^n)}};CKEDITOR.dom.walker.whitespaces=function(a){return function(b){var c;b&&b.type==CKEDITOR.NODE_TEXT&&(c=!CKEDITOR.tools.trim(b.getText())||CKEDITOR.env.webkit&&b.getText()=="​");return!!(a^c)}};CKEDITOR.dom.walker.invisible=
+function(a){var b=CKEDITOR.dom.walker.whitespaces();return function(c){if(b(c))c=1;else{c.type==CKEDITOR.NODE_TEXT&&(c=c.getParent());c=!c.$.offsetHeight}return!!(a^c)}};CKEDITOR.dom.walker.nodeType=function(a,b){return function(c){return!!(b^c.type==a)}};CKEDITOR.dom.walker.bogus=function(a){function b(a){return!e(a)&&!d(a)}return function(c){var d=!CKEDITOR.env.ie?c.is&&c.is("br"):c.getText&&f.test(c.getText());if(d){d=c.getParent();c=c.getNext(b);d=d.isBlockBoundary()&&(!c||c.type==CKEDITOR.NODE_ELEMENT&&
+c.isBlockBoundary())}return!!(a^d)}};var f=/^[\t\r\n ]*(?:&nbsp;|\xa0)$/,e=CKEDITOR.dom.walker.whitespaces(),d=CKEDITOR.dom.walker.bookmark();CKEDITOR.dom.element.prototype.getBogus=function(){var a=this;do a=a.getPreviousSourceNode();while(d(a)||e(a)||a.type==CKEDITOR.NODE_ELEMENT&&a.getName()in CKEDITOR.dtd.$inline&&!(a.getName()in CKEDITOR.dtd.$empty));return a&&(!CKEDITOR.env.ie?a.is&&a.is("br"):a.getText&&f.test(a.getText()))?a:false}})();
+CKEDITOR.dom.range=function(b){this.endOffset=this.endContainer=this.startOffset=this.startContainer=null;this.collapsed=true;var c=b instanceof CKEDITOR.dom.document;this.document=c?b:b.getDocument();this.root=c?b.getBody():b};
+(function(){function b(){var a=false,b=CKEDITOR.dom.walker.whitespaces(),l=CKEDITOR.dom.walker.bookmark(true),c=CKEDITOR.dom.walker.bogus();return function(q){if(l(q)||b(q))return true;if(c(q)&&!a)return a=true;return q.type==CKEDITOR.NODE_TEXT&&(q.hasAscendant("pre")||CKEDITOR.tools.trim(q.getText()).length)||q.type==CKEDITOR.NODE_ELEMENT&&!q.is(d)?false:true}}function c(a){var b=CKEDITOR.dom.walker.whitespaces(),l=CKEDITOR.dom.walker.bookmark(1);return function(c){return l(c)||b(c)?true:!a&&g(c)||
+c.type==CKEDITOR.NODE_ELEMENT&&c.is(CKEDITOR.dtd.$removeEmpty)}}function a(a){return!k(a)&&!h(a)}var f=function(a){a.collapsed=a.startContainer&&a.endContainer&&a.startContainer.equals(a.endContainer)&&a.startOffset==a.endOffset},e=function(a,b,l,c){a.optimizeBookmark();var d=a.startContainer,g=a.endContainer,f=a.startOffset,i=a.endOffset,e,k;if(g.type==CKEDITOR.NODE_TEXT)g=g.split(i);else if(g.getChildCount()>0)if(i>=g.getChildCount()){g=g.append(a.document.createText(""));k=true}else g=g.getChild(i);
+if(d.type==CKEDITOR.NODE_TEXT){d.split(f);d.equals(g)&&(g=d.getNext())}else if(f)if(f>=d.getChildCount()){d=d.append(a.document.createText(""));e=true}else d=d.getChild(f).getPrevious();else{d=d.append(a.document.createText(""),1);e=true}var f=d.getParents(),i=g.getParents(),h,p,m;for(h=0;h<f.length;h++){p=f[h];m=i[h];if(!p.equals(m))break}for(var u=l,r,D,v,t=h;t<f.length;t++){r=f[t];u&&!r.equals(d)&&(D=u.append(r.clone()));for(r=r.getNext();r;){if(r.equals(i[t])||r.equals(g))break;v=r.getNext();
+if(b==2)u.append(r.clone(true));else{r.remove();b==1&&u.append(r)}r=v}u&&(u=D)}u=l;for(l=h;l<i.length;l++){r=i[l];b>0&&!r.equals(g)&&(D=u.append(r.clone()));if(!f[l]||r.$.parentNode!=f[l].$.parentNode)for(r=r.getPrevious();r;){if(r.equals(f[l])||r.equals(d))break;v=r.getPrevious();if(b==2)u.$.insertBefore(r.$.cloneNode(true),u.$.firstChild);else{r.remove();b==1&&u.$.insertBefore(r.$,u.$.firstChild)}r=v}u&&(u=D)}if(b==2){p=a.startContainer;if(p.type==CKEDITOR.NODE_TEXT){p.$.data=p.$.data+p.$.nextSibling.data;
+p.$.parentNode.removeChild(p.$.nextSibling)}a=a.endContainer;if(a.type==CKEDITOR.NODE_TEXT&&a.$.nextSibling){a.$.data=a.$.data+a.$.nextSibling.data;a.$.parentNode.removeChild(a.$.nextSibling)}}else{if(p&&m&&(d.$.parentNode!=p.$.parentNode||g.$.parentNode!=m.$.parentNode)){b=m.getIndex();e&&m.$.parentNode==d.$.parentNode&&b--;if(c&&p.type==CKEDITOR.NODE_ELEMENT){c=CKEDITOR.dom.element.createFromHtml('<span data-cke-bookmark="1" style="display:none">&nbsp;</span>',a.document);c.insertAfter(p);p.mergeSiblings(false);
+a.moveToBookmark({startNode:c})}else a.setStart(m.getParent(),b)}a.collapse(true)}e&&d.remove();k&&g.$.parentNode&&g.remove()},d={abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,"var":1},g=CKEDITOR.dom.walker.bogus(),k=new CKEDITOR.dom.walker.whitespaces,h=new CKEDITOR.dom.walker.bookmark,m=/^[\t\r\n ]*(?:&nbsp;|\xa0)$/;CKEDITOR.dom.range.prototype={clone:function(){var a=new CKEDITOR.dom.range(this.root);
+a.startContainer=this.startContainer;a.startOffset=this.startOffset;a.endContainer=this.endContainer;a.endOffset=this.endOffset;a.collapsed=this.collapsed;return a},collapse:function(a){if(a){this.endContainer=this.startContainer;this.endOffset=this.startOffset}else{this.startContainer=this.endContainer;this.startOffset=this.endOffset}this.collapsed=true},cloneContents:function(){var a=new CKEDITOR.dom.documentFragment(this.document);this.collapsed||e(this,2,a);return a},deleteContents:function(a){this.collapsed||
+e(this,0,null,a)},extractContents:function(a){var b=new CKEDITOR.dom.documentFragment(this.document);this.collapsed||e(this,1,b,a);return b},createBookmark:function(a){var b,l,c,d,g=this.collapsed;b=this.document.createElement("span");b.data("cke-bookmark",1);b.setStyle("display","none");b.setHtml("&nbsp;");if(a){c="cke_bm_"+CKEDITOR.tools.getNextNumber();b.setAttribute("id",c+(g?"C":"S"))}if(!g){l=b.clone();l.setHtml("&nbsp;");a&&l.setAttribute("id",c+"E");d=this.clone();d.collapse();d.insertNode(l)}d=
+this.clone();d.collapse(true);d.insertNode(b);if(l){this.setStartAfter(b);this.setEndBefore(l)}else this.moveToPosition(b,CKEDITOR.POSITION_AFTER_END);return{startNode:a?c+(g?"C":"S"):b,endNode:a?c+"E":l,serializable:a,collapsed:g}},createBookmark2:function(a){var b=this.startContainer,l=this.endContainer,c=this.startOffset,d=this.endOffset,g=this.collapsed,f,i;if(!b||!l)return{start:0,end:0};if(a){if(b.type==CKEDITOR.NODE_ELEMENT){if((f=b.getChild(c))&&f.type==CKEDITOR.NODE_TEXT&&c>0&&f.getPrevious().type==
+CKEDITOR.NODE_TEXT){b=f;c=0}f&&f.type==CKEDITOR.NODE_ELEMENT&&(c=f.getIndex(1))}for(;b.type==CKEDITOR.NODE_TEXT&&(i=b.getPrevious())&&i.type==CKEDITOR.NODE_TEXT;){b=i;c=c+i.getLength()}if(!g){if(l.type==CKEDITOR.NODE_ELEMENT){if((f=l.getChild(d))&&f.type==CKEDITOR.NODE_TEXT&&d>0&&f.getPrevious().type==CKEDITOR.NODE_TEXT){l=f;d=0}f&&f.type==CKEDITOR.NODE_ELEMENT&&(d=f.getIndex(1))}for(;l.type==CKEDITOR.NODE_TEXT&&(i=l.getPrevious())&&i.type==CKEDITOR.NODE_TEXT;){l=i;d=d+i.getLength()}}}return{start:b.getAddress(a),
+end:g?null:l.getAddress(a),startOffset:c,endOffset:d,normalized:a,collapsed:g,is2:true}},moveToBookmark:function(a){if(a.is2){var b=this.document.getByAddress(a.start,a.normalized),l=a.startOffset,c=a.end&&this.document.getByAddress(a.end,a.normalized),a=a.endOffset;this.setStart(b,l);c?this.setEnd(c,a):this.collapse(true)}else{b=(l=a.serializable)?this.document.getById(a.startNode):a.startNode;a=l?this.document.getById(a.endNode):a.endNode;this.setStartBefore(b);b.remove();if(a){this.setEndBefore(a);
+a.remove()}else this.collapse(true)}},getBoundaryNodes:function(){var a=this.startContainer,b=this.endContainer,l=this.startOffset,c=this.endOffset,d;if(a.type==CKEDITOR.NODE_ELEMENT){d=a.getChildCount();if(d>l)a=a.getChild(l);else if(d<1)a=a.getPreviousSourceNode();else{for(a=a.$;a.lastChild;)a=a.lastChild;a=new CKEDITOR.dom.node(a);a=a.getNextSourceNode()||a}}if(b.type==CKEDITOR.NODE_ELEMENT){d=b.getChildCount();if(d>c)b=b.getChild(c).getPreviousSourceNode(true);else if(d<1)b=b.getPreviousSourceNode();
+else{for(b=b.$;b.lastChild;)b=b.lastChild;b=new CKEDITOR.dom.node(b)}}a.getPosition(b)&CKEDITOR.POSITION_FOLLOWING&&(a=b);return{startNode:a,endNode:b}},getCommonAncestor:function(a,b){var l=this.startContainer,c=this.endContainer,l=l.equals(c)?a&&l.type==CKEDITOR.NODE_ELEMENT&&this.startOffset==this.endOffset-1?l.getChild(this.startOffset):l:l.getCommonAncestor(c);return b&&!l.is?l.getParent():l},optimize:function(){var a=this.startContainer,b=this.startOffset;a.type!=CKEDITOR.NODE_ELEMENT&&(b?b>=
+a.getLength()&&this.setStartAfter(a):this.setStartBefore(a));a=this.endContainer;b=this.endOffset;a.type!=CKEDITOR.NODE_ELEMENT&&(b?b>=a.getLength()&&this.setEndAfter(a):this.setEndBefore(a))},optimizeBookmark:function(){var a=this.startContainer,b=this.endContainer;a.is&&(a.is("span")&&a.data("cke-bookmark"))&&this.setStartAt(a,CKEDITOR.POSITION_BEFORE_START);b&&(b.is&&b.is("span")&&b.data("cke-bookmark"))&&this.setEndAt(b,CKEDITOR.POSITION_AFTER_END)},trim:function(a,b){var c=this.startContainer,
+j=this.startOffset,d=this.collapsed;if((!a||d)&&c&&c.type==CKEDITOR.NODE_TEXT){if(j)if(j>=c.getLength()){j=c.getIndex()+1;c=c.getParent()}else{var g=c.split(j),j=c.getIndex()+1,c=c.getParent();if(this.startContainer.equals(this.endContainer))this.setEnd(g,this.endOffset-this.startOffset);else if(c.equals(this.endContainer))this.endOffset=this.endOffset+1}else{j=c.getIndex();c=c.getParent()}this.setStart(c,j);if(d){this.collapse(true);return}}c=this.endContainer;j=this.endOffset;if(!b&&!d&&c&&c.type==
+CKEDITOR.NODE_TEXT){if(j){j>=c.getLength()||c.split(j);j=c.getIndex()+1}else j=c.getIndex();c=c.getParent();this.setEnd(c,j)}},enlarge:function(a,b){switch(a){case CKEDITOR.ENLARGE_INLINE:var c=1;case CKEDITOR.ENLARGE_ELEMENT:if(this.collapsed)break;var j=this.getCommonAncestor(),d=this.root,g,f,i,e,h,k=false,p,m;p=this.startContainer;m=this.startOffset;if(p.type==CKEDITOR.NODE_TEXT){if(m){p=!CKEDITOR.tools.trim(p.substring(0,m)).length&&p;k=!!p}if(p&&!(e=p.getPrevious()))i=p.getParent()}else{m&&
+(e=p.getChild(m-1)||p.getLast());e||(i=p)}for(;i||e;){if(i&&!e){!h&&i.equals(j)&&(h=true);if(c?i.isBlockBoundary():!d.contains(i))break;if(!k||i.getComputedStyle("display")!="inline"){k=false;h?g=i:this.setStartBefore(i)}e=i.getPrevious()}for(;e;){p=false;if(e.type==CKEDITOR.NODE_COMMENT)e=e.getPrevious();else{if(e.type==CKEDITOR.NODE_TEXT){m=e.getText();/[^\s\ufeff]/.test(m)&&(e=null);p=/[\s\ufeff]$/.test(m)}else if((e.$.offsetWidth>0||b&&e.is("br"))&&!e.data("cke-bookmark"))if(k&&CKEDITOR.dtd.$removeEmpty[e.getName()]){m=
+e.getText();if(/[^\s\ufeff]/.test(m))e=null;else for(var u=e.$.getElementsByTagName("*"),r=0,D;D=u[r++];)if(!CKEDITOR.dtd.$removeEmpty[D.nodeName.toLowerCase()]){e=null;break}e&&(p=!!m.length)}else e=null;p&&(k?h?g=i:i&&this.setStartBefore(i):k=true);if(e){p=e.getPrevious();if(!i&&!p){i=e;e=null;break}e=p}else i=null}}i&&(i=i.getParent())}p=this.endContainer;m=this.endOffset;i=e=null;h=k=false;if(p.type==CKEDITOR.NODE_TEXT){p=!CKEDITOR.tools.trim(p.substring(m)).length&&p;k=!(p&&p.getLength());if(p&&
+!(e=p.getNext()))i=p.getParent()}else(e=p.getChild(m))||(i=p);for(;i||e;){if(i&&!e){!h&&i.equals(j)&&(h=true);if(c?i.isBlockBoundary():!d.contains(i))break;if(!k||i.getComputedStyle("display")!="inline"){k=false;h?f=i:i&&this.setEndAfter(i)}e=i.getNext()}for(;e;){p=false;if(e.type==CKEDITOR.NODE_TEXT){m=e.getText();/[^\s\ufeff]/.test(m)&&(e=null);p=/^[\s\ufeff]/.test(m)}else if(e.type==CKEDITOR.NODE_ELEMENT){if((e.$.offsetWidth>0||b&&e.is("br"))&&!e.data("cke-bookmark"))if(k&&CKEDITOR.dtd.$removeEmpty[e.getName()]){m=
+e.getText();if(/[^\s\ufeff]/.test(m))e=null;else{u=e.$.getElementsByTagName("*");for(r=0;D=u[r++];)if(!CKEDITOR.dtd.$removeEmpty[D.nodeName.toLowerCase()]){e=null;break}}e&&(p=!!m.length)}else e=null}else p=1;p&&k&&(h?f=i:this.setEndAfter(i));if(e){p=e.getNext();if(!i&&!p){i=e;e=null;break}e=p}else i=null}i&&(i=i.getParent())}if(g&&f){j=g.contains(f)?f:g;this.setStartBefore(j);this.setEndAfter(j)}break;case CKEDITOR.ENLARGE_BLOCK_CONTENTS:case CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS:i=new CKEDITOR.dom.range(this.root);
+d=this.root;i.setStartAt(d,CKEDITOR.POSITION_AFTER_START);i.setEnd(this.startContainer,this.startOffset);i=new CKEDITOR.dom.walker(i);var v,t,w=CKEDITOR.dom.walker.blockBoundary(a==CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS?{br:1}:null),I=function(a){var b=w(a);b||(v=a);return b},c=function(a){var b=I(a);!b&&(a.is&&a.is("br"))&&(t=a);return b};i.guard=I;i=i.lastBackward();v=v||d;this.setStartAt(v,!v.is("br")&&(!i&&this.checkStartOfBlock()||i&&v.contains(i))?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_AFTER_END);
+if(a==CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS){i=this.clone();i=new CKEDITOR.dom.walker(i);var G=CKEDITOR.dom.walker.whitespaces(),C=CKEDITOR.dom.walker.bookmark();i.evaluator=function(a){return!G(a)&&!C(a)};if((i=i.previous())&&i.type==CKEDITOR.NODE_ELEMENT&&i.is("br"))break}i=this.clone();i.collapse();i.setEndAt(d,CKEDITOR.POSITION_BEFORE_END);i=new CKEDITOR.dom.walker(i);i.guard=a==CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS?c:I;v=null;i=i.lastForward();v=v||d;this.setEndAt(v,!i&&this.checkEndOfBlock()||i&&
+v.contains(i)?CKEDITOR.POSITION_BEFORE_END:CKEDITOR.POSITION_BEFORE_START);t&&this.setEndAfter(t)}},shrink:function(a,b,c){if(!this.collapsed){var a=a||CKEDITOR.SHRINK_TEXT,j=this.clone(),d=this.startContainer,g=this.endContainer,f=this.startOffset,e=this.endOffset,k=1,h=1;if(d&&d.type==CKEDITOR.NODE_TEXT)if(f)if(f>=d.getLength())j.setStartAfter(d);else{j.setStartBefore(d);k=0}else j.setStartBefore(d);if(g&&g.type==CKEDITOR.NODE_TEXT)if(e)if(e>=g.getLength())j.setEndAfter(g);else{j.setEndAfter(g);
+h=0}else j.setEndBefore(g);var j=new CKEDITOR.dom.walker(j),m=CKEDITOR.dom.walker.bookmark();j.evaluator=function(b){return b.type==(a==CKEDITOR.SHRINK_ELEMENT?CKEDITOR.NODE_ELEMENT:CKEDITOR.NODE_TEXT)};var p;j.guard=function(b,j){if(m(b))return true;if(a==CKEDITOR.SHRINK_ELEMENT&&b.type==CKEDITOR.NODE_TEXT||j&&b.equals(p)||c===false&&b.type==CKEDITOR.NODE_ELEMENT&&b.isBlockBoundary())return false;!j&&b.type==CKEDITOR.NODE_ELEMENT&&(p=b);return true};if(k)(d=j[a==CKEDITOR.SHRINK_ELEMENT?"lastForward":
+"next"]())&&this.setStartAt(d,b?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_START);if(h){j.reset();(j=j[a==CKEDITOR.SHRINK_ELEMENT?"lastBackward":"previous"]())&&this.setEndAt(j,b?CKEDITOR.POSITION_BEFORE_END:CKEDITOR.POSITION_AFTER_END)}return!(!k&&!h)}},insertNode:function(a){this.optimizeBookmark();this.trim(false,true);var b=this.startContainer,c=b.getChild(this.startOffset);c?a.insertBefore(c):b.append(a);a.getParent()&&a.getParent().equals(this.endContainer)&&this.endOffset++;this.setStartBefore(a)},
+moveToPosition:function(a,b){this.setStartAt(a,b);this.collapse(true)},moveToRange:function(a){this.setStart(a.startContainer,a.startOffset);this.setEnd(a.endContainer,a.endOffset)},selectNodeContents:function(a){this.setStart(a,0);this.setEnd(a,a.type==CKEDITOR.NODE_TEXT?a.getLength():a.getChildCount())},setStart:function(a,b){if(a.type==CKEDITOR.NODE_ELEMENT&&CKEDITOR.dtd.$empty[a.getName()]){b=a.getIndex();a=a.getParent()}this.startContainer=a;this.startOffset=b;if(!this.endContainer){this.endContainer=
+a;this.endOffset=b}f(this)},setEnd:function(a,b){if(a.type==CKEDITOR.NODE_ELEMENT&&CKEDITOR.dtd.$empty[a.getName()]){b=a.getIndex()+1;a=a.getParent()}this.endContainer=a;this.endOffset=b;if(!this.startContainer){this.startContainer=a;this.startOffset=b}f(this)},setStartAfter:function(a){this.setStart(a.getParent(),a.getIndex()+1)},setStartBefore:function(a){this.setStart(a.getParent(),a.getIndex())},setEndAfter:function(a){this.setEnd(a.getParent(),a.getIndex()+1)},setEndBefore:function(a){this.setEnd(a.getParent(),
+a.getIndex())},setStartAt:function(a,b){switch(b){case CKEDITOR.POSITION_AFTER_START:this.setStart(a,0);break;case CKEDITOR.POSITION_BEFORE_END:a.type==CKEDITOR.NODE_TEXT?this.setStart(a,a.getLength()):this.setStart(a,a.getChildCount());break;case CKEDITOR.POSITION_BEFORE_START:this.setStartBefore(a);break;case CKEDITOR.POSITION_AFTER_END:this.setStartAfter(a)}f(this)},setEndAt:function(a,b){switch(b){case CKEDITOR.POSITION_AFTER_START:this.setEnd(a,0);break;case CKEDITOR.POSITION_BEFORE_END:a.type==
+CKEDITOR.NODE_TEXT?this.setEnd(a,a.getLength()):this.setEnd(a,a.getChildCount());break;case CKEDITOR.POSITION_BEFORE_START:this.setEndBefore(a);break;case CKEDITOR.POSITION_AFTER_END:this.setEndAfter(a)}f(this)},fixBlock:function(a,b){var c=this.createBookmark(),j=this.document.createElement(b);this.collapse(a);this.enlarge(CKEDITOR.ENLARGE_BLOCK_CONTENTS);this.extractContents().appendTo(j);j.trim();CKEDITOR.env.ie||j.appendBogus();this.insertNode(j);this.moveToBookmark(c);return j},splitBlock:function(a){var b=
+new CKEDITOR.dom.elementPath(this.startContainer,this.root),c=new CKEDITOR.dom.elementPath(this.endContainer,this.root),j=b.block,d=c.block,g=null;if(!b.blockLimit.equals(c.blockLimit))return null;if(a!="br"){if(!j){j=this.fixBlock(true,a);d=(new CKEDITOR.dom.elementPath(this.endContainer,this.root)).block}d||(d=this.fixBlock(false,a))}a=j&&this.checkStartOfBlock();b=d&&this.checkEndOfBlock();this.deleteContents();if(j&&j.equals(d))if(b){g=new CKEDITOR.dom.elementPath(this.startContainer,this.root);
+this.moveToPosition(d,CKEDITOR.POSITION_AFTER_END);d=null}else if(a){g=new CKEDITOR.dom.elementPath(this.startContainer,this.root);this.moveToPosition(j,CKEDITOR.POSITION_BEFORE_START);j=null}else{d=this.splitElement(j);!CKEDITOR.env.ie&&!j.is("ul","ol")&&j.appendBogus()}return{previousBlock:j,nextBlock:d,wasStartOfBlock:a,wasEndOfBlock:b,elementPath:g}},splitElement:function(a){if(!this.collapsed)return null;this.setEndAt(a,CKEDITOR.POSITION_BEFORE_END);var b=this.extractContents(),c=a.clone(false);
+b.appendTo(c);c.insertAfter(a);this.moveToPosition(a,CKEDITOR.POSITION_AFTER_END);return c},removeEmptyBlocksAtEnd:function(){function a(j){return function(a){return b(a)||(c(a)||a.type==CKEDITOR.NODE_ELEMENT&&a.isEmptyInlineRemoveable())||j.is("table")&&a.is("caption")?false:true}}var b=CKEDITOR.dom.walker.whitespaces(),c=CKEDITOR.dom.walker.bookmark(false);return function(b){for(var c=this.createBookmark(),l=this[b?"endPath":"startPath"](),d=l.block||l.blockLimit,o;d&&!d.equals(l.root)&&!d.getFirst(a(d));){o=
+d.getParent();this[b?"setEndAt":"setStartAt"](d,CKEDITOR.POSITION_AFTER_END);d.remove(1);d=o}this.moveToBookmark(c)}}(),startPath:function(){return new CKEDITOR.dom.elementPath(this.startContainer,this.root)},endPath:function(){return new CKEDITOR.dom.elementPath(this.endContainer,this.root)},checkBoundaryOfElement:function(a,b){var l=b==CKEDITOR.START,d=this.clone();d.collapse(l);d[l?"setStartAt":"setEndAt"](a,l?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_END);d=new CKEDITOR.dom.walker(d);
+d.evaluator=c(l);return d[l?"checkBackward":"checkForward"]()},checkStartOfBlock:function(){var a=this.startContainer,c=this.startOffset;if(CKEDITOR.env.ie&&c&&a.type==CKEDITOR.NODE_TEXT){a=CKEDITOR.tools.ltrim(a.substring(0,c));m.test(a)&&this.trim(0,1)}this.trim();a=new CKEDITOR.dom.elementPath(this.startContainer,this.root);c=this.clone();c.collapse(true);c.setStartAt(a.block||a.blockLimit,CKEDITOR.POSITION_AFTER_START);a=new CKEDITOR.dom.walker(c);a.evaluator=b();return a.checkBackward()},checkEndOfBlock:function(){var a=
+this.endContainer,c=this.endOffset;if(CKEDITOR.env.ie&&a.type==CKEDITOR.NODE_TEXT){a=CKEDITOR.tools.rtrim(a.substring(c));m.test(a)&&this.trim(1,0)}this.trim();a=new CKEDITOR.dom.elementPath(this.endContainer,this.root);c=this.clone();c.collapse(false);c.setEndAt(a.block||a.blockLimit,CKEDITOR.POSITION_BEFORE_END);a=new CKEDITOR.dom.walker(c);a.evaluator=b();return a.checkForward()},getPreviousNode:function(a,b,c){var d=this.clone();d.collapse(1);d.setStartAt(c||this.root,CKEDITOR.POSITION_AFTER_START);
+c=new CKEDITOR.dom.walker(d);c.evaluator=a;c.guard=b;return c.previous()},getNextNode:function(a,b,c){var d=this.clone();d.collapse();d.setEndAt(c||this.root,CKEDITOR.POSITION_BEFORE_END);c=new CKEDITOR.dom.walker(d);c.evaluator=a;c.guard=b;return c.next()},checkReadOnly:function(){function a(b,c){for(;b;){if(b.type==CKEDITOR.NODE_ELEMENT){if(b.getAttribute("contentEditable")=="false"&&!b.data("cke-editable"))return 0;if(b.is("html")||b.getAttribute("contentEditable")=="true"&&(b.contains(c)||b.equals(c)))break}b=
+b.getParent()}return 1}return function(){var b=this.startContainer,c=this.endContainer;return!(a(b,c)&&a(c,b))}}(),moveToElementEditablePosition:function(b,c){if(b.type==CKEDITOR.NODE_ELEMENT&&!b.isEditable(false)){this.moveToPosition(b,c?CKEDITOR.POSITION_AFTER_END:CKEDITOR.POSITION_BEFORE_START);return true}for(var l=0;b;){if(b.type==CKEDITOR.NODE_TEXT){c&&this.checkEndOfBlock()&&m.test(b.getText())?this.moveToPosition(b,CKEDITOR.POSITION_BEFORE_START):this.moveToPosition(b,c?CKEDITOR.POSITION_AFTER_END:
+CKEDITOR.POSITION_BEFORE_START);l=1;break}if(b.type==CKEDITOR.NODE_ELEMENT)if(b.isEditable()){this.moveToPosition(b,c?CKEDITOR.POSITION_BEFORE_END:CKEDITOR.POSITION_AFTER_START);l=1}else c&&(b.is("br")&&this.checkEndOfBlock())&&this.moveToPosition(b,CKEDITOR.POSITION_BEFORE_START);var d=b,g=l,f=void 0;d.type==CKEDITOR.NODE_ELEMENT&&d.isEditable(false)&&(f=d[c?"getLast":"getFirst"](a));!g&&!f&&(f=d[c?"getPrevious":"getNext"](a));b=f}return!!l},moveToElementEditStart:function(a){return this.moveToElementEditablePosition(a)},
+moveToElementEditEnd:function(a){return this.moveToElementEditablePosition(a,true)},getEnclosedNode:function(){var a=this.clone();a.optimize();if(a.startContainer.type!=CKEDITOR.NODE_ELEMENT||a.endContainer.type!=CKEDITOR.NODE_ELEMENT)return null;var a=new CKEDITOR.dom.walker(a),b=CKEDITOR.dom.walker.bookmark(false,true),c=CKEDITOR.dom.walker.whitespaces(true);a.evaluator=function(a){return c(a)&&b(a)};var d=a.next();a.reset();return d&&d.equals(a.previous())?d:null},getTouchedStartNode:function(){var a=
+this.startContainer;return this.collapsed||a.type!=CKEDITOR.NODE_ELEMENT?a:a.getChild(this.startOffset)||a},getTouchedEndNode:function(){var a=this.endContainer;return this.collapsed||a.type!=CKEDITOR.NODE_ELEMENT?a:a.getChild(this.endOffset-1)||a},scrollIntoView:function(){var a=new CKEDITOR.dom.element.createFromHtml("<span>&nbsp;</span>",this.document),b,c,d,g=this.clone();g.optimize();if(d=g.startContainer.type==CKEDITOR.NODE_TEXT){c=g.startContainer.getText();b=g.startContainer.split(g.startOffset);
+a.insertAfter(g.startContainer)}else g.insertNode(a);a.scrollIntoView();if(d){g.startContainer.setText(c);b.remove()}a.remove()}}})();CKEDITOR.POSITION_AFTER_START=1;CKEDITOR.POSITION_BEFORE_END=2;CKEDITOR.POSITION_BEFORE_START=3;CKEDITOR.POSITION_AFTER_END=4;CKEDITOR.ENLARGE_ELEMENT=1;CKEDITOR.ENLARGE_BLOCK_CONTENTS=2;CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS=3;CKEDITOR.ENLARGE_INLINE=4;CKEDITOR.START=1;CKEDITOR.END=2;CKEDITOR.SHRINK_ELEMENT=1;CKEDITOR.SHRINK_TEXT=2;
+(function(){function b(a){if(!(arguments.length<1)){this.range=a;this.forceBrBreak=0;this.enlargeBr=1;this.enforceRealBlocks=0;this._||(this._={})}}function c(a,b,c){for(a=a.getNextSourceNode(b,null,c);!f(a);)a=a.getNextSourceNode(b,null,c);return a}var a=/^[\r\n\t ]+$/,f=CKEDITOR.dom.walker.bookmark(false,true),e=CKEDITOR.dom.walker.whitespaces(true),d=function(a){return f(a)&&e(a)};b.prototype={getNextParagraph:function(b){b=b||"p";if(!CKEDITOR.dtd[this.range.root.getName()][b])return null;var e,
+h,m,n,o,l;if(!this._.started){h=this.range.clone();h.shrink(CKEDITOR.NODE_ELEMENT,true);n=h.endContainer.hasAscendant("pre",true)||h.startContainer.hasAscendant("pre",true);h.enlarge(this.forceBrBreak&&!n||!this.enlargeBr?CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS:CKEDITOR.ENLARGE_BLOCK_CONTENTS);if(!h.collapsed){n=new CKEDITOR.dom.walker(h.clone());var j=CKEDITOR.dom.walker.bookmark(true,true);n.evaluator=j;this._.nextNode=n.next();n=new CKEDITOR.dom.walker(h.clone());n.evaluator=j;n=n.previous();this._.lastNode=
+n.getNextSourceNode(true);if(this._.lastNode&&this._.lastNode.type==CKEDITOR.NODE_TEXT&&!CKEDITOR.tools.trim(this._.lastNode.getText())&&this._.lastNode.getParent().isBlockBoundary()){j=this.range.clone();j.moveToPosition(this._.lastNode,CKEDITOR.POSITION_AFTER_END);if(j.checkEndOfBlock()){j=new CKEDITOR.dom.elementPath(j.endContainer,j.root);this._.lastNode=(j.block||j.blockLimit).getNextSourceNode(true)}}if(!this._.lastNode){this._.lastNode=this._.docEndMarker=h.document.createText("");this._.lastNode.insertAfter(n)}h=
+null}this._.started=1}j=this._.nextNode;n=this._.lastNode;for(this._.nextNode=null;j;){var q=0,y=j.hasAscendant("pre"),z=j.type!=CKEDITOR.NODE_ELEMENT,i=0;if(z)j.type==CKEDITOR.NODE_TEXT&&a.test(j.getText())&&(z=0);else{var s=j.getName();if(j.isBlockBoundary(this.forceBrBreak&&!y&&{br:1})){if(s=="br")z=1;else if(!h&&!j.getChildCount()&&s!="hr"){e=j;m=j.equals(n);break}if(h){h.setEndAt(j,CKEDITOR.POSITION_BEFORE_START);if(s!="br")this._.nextNode=j}q=1}else{if(j.getFirst()){if(!h){h=this.range.clone();
+h.setStartAt(j,CKEDITOR.POSITION_BEFORE_START)}j=j.getFirst();continue}z=1}}if(z&&!h){h=this.range.clone();h.setStartAt(j,CKEDITOR.POSITION_BEFORE_START)}m=(!q||z)&&j.equals(n);if(h&&!q)for(;!j.getNext(d)&&!m;){s=j.getParent();if(s.isBlockBoundary(this.forceBrBreak&&!y&&{br:1})){q=1;z=0;m||s.equals(n);h.setEndAt(s,CKEDITOR.POSITION_BEFORE_END);break}j=s;z=1;m=j.equals(n);i=1}z&&h.setEndAt(j,CKEDITOR.POSITION_AFTER_END);j=c(j,i,n);if((m=!j)||q&&h)break}if(!e){if(!h){this._.docEndMarker&&this._.docEndMarker.remove();
+return this._.nextNode=null}e=new CKEDITOR.dom.elementPath(h.startContainer,h.root);j=e.blockLimit;q={div:1,th:1,td:1};e=e.block;if(!e&&j&&!this.enforceRealBlocks&&q[j.getName()]&&h.checkStartOfBlock()&&h.checkEndOfBlock()&&!j.equals(h.root))e=j;else if(!e||this.enforceRealBlocks&&e.getName()=="li"){e=this.range.document.createElement(b);h.extractContents().appendTo(e);e.trim();h.insertNode(e);o=l=true}else if(e.getName()!="li"){if(!h.checkStartOfBlock()||!h.checkEndOfBlock()){e=e.clone(false);h.extractContents().appendTo(e);
+e.trim();l=h.splitBlock();o=!l.wasStartOfBlock;l=!l.wasEndOfBlock;h.insertNode(e)}}else if(!m)this._.nextNode=e.equals(n)?null:c(h.getBoundaryNodes().endNode,1,n)}if(o)(h=e.getPrevious())&&h.type==CKEDITOR.NODE_ELEMENT&&(h.getName()=="br"?h.remove():h.getLast()&&h.getLast().$.nodeName.toLowerCase()=="br"&&h.getLast().remove());if(l)(h=e.getLast())&&h.type==CKEDITOR.NODE_ELEMENT&&h.getName()=="br"&&(CKEDITOR.env.ie||h.getPrevious(f)||h.getNext(f))&&h.remove();if(!this._.nextNode)this._.nextNode=m||
+e.equals(n)||!n?null:c(e,1,n);return e}};CKEDITOR.dom.range.prototype.createIterator=function(){return new b(this)}})();
+CKEDITOR.command=function(b,c){this.uiItems=[];this.exec=function(a){if(this.state==CKEDITOR.TRISTATE_DISABLED)return false;this.editorFocus&&b.focus();return this.fire("exec")===false?true:c.exec.call(this,b,a)!==false};this.refresh=function(a,b){if(!this.readOnly&&a.readOnly)return true;if(this.context&&!b.isContextFor(this.context)){this.disable();return true}this.enable();return this.fire("refresh",{editor:a,path:b})===false?true:c.refresh&&c.refresh.apply(this,arguments)!==false};CKEDITOR.tools.extend(this,
+c,{modes:{wysiwyg:1},editorFocus:1,contextSensitive:!!c.context,state:CKEDITOR.TRISTATE_OFF});CKEDITOR.event.call(this)};
+CKEDITOR.command.prototype={enable:function(){this.state==CKEDITOR.TRISTATE_DISABLED&&this.setState(!this.preserveState||typeof this.previousState=="undefined"?CKEDITOR.TRISTATE_OFF:this.previousState)},disable:function(){this.setState(CKEDITOR.TRISTATE_DISABLED)},setState:function(b){if(this.state==b)return false;this.previousState=this.state;this.state=b;this.fire("state");return true},toggleState:function(){this.state==CKEDITOR.TRISTATE_OFF?this.setState(CKEDITOR.TRISTATE_ON):this.state==CKEDITOR.TRISTATE_ON&&
+this.setState(CKEDITOR.TRISTATE_OFF)}};CKEDITOR.event.implementOn(CKEDITOR.command.prototype);CKEDITOR.ENTER_P=1;CKEDITOR.ENTER_BR=2;CKEDITOR.ENTER_DIV=3;
+CKEDITOR.config={customConfig:"config.js",autoUpdateElement:!0,language:"",defaultLanguage:"en",contentsLangDirection:"",enterMode:CKEDITOR.ENTER_P,forceEnterMode:!1,shiftEnterMode:CKEDITOR.ENTER_BR,docType:"<!DOCTYPE html>",bodyId:"",bodyClass:"",fullPage:!1,height:200,extraPlugins:"",removePlugins:"",protectedSource:[],tabIndex:0,width:"",baseFloatZIndex:1E4,blockedKeystrokes:[CKEDITOR.CTRL+66,CKEDITOR.CTRL+73,CKEDITOR.CTRL+85]};
+(function(){CKEDITOR.focusManager=function(b){if(b.focusManager)return b.focusManager;this.hasFocus=false;this.currentActive=null;this._={editor:b};return this};CKEDITOR.focusManager._={blurDelay:200};CKEDITOR.focusManager.prototype={focus:function(){this._.timer&&clearTimeout(this._.timer);if(!this.hasFocus&&!this._.locked){var b=CKEDITOR.currentInstance;b&&b.focusManager.blur(1);this.hasFocus=true;(b=this._.editor.container)&&b.addClass("cke_focus");this._.editor.fire("focus")}},lock:function(){this._.locked=
+1},unlock:function(){delete this._.locked},blur:function(b){function c(){if(this.hasFocus){this.hasFocus=false;var a=this._.editor.container;a&&a.removeClass("cke_focus");this._.editor.fire("blur")}}if(!this._.locked){this._.timer&&clearTimeout(this._.timer);var a=CKEDITOR.focusManager._.blurDelay;b||!a?c.call(this):this._.timer=CKEDITOR.tools.setTimeout(function(){delete this._.timer;c.call(this)},a,this)}},add:function(b,c){var a=b.getCustomData("focusmanager");if(!a||a!=this){a&&a.remove(b);var a=
+"focus",f="blur";if(c)if(CKEDITOR.env.ie){a="focusin";f="focusout"}else CKEDITOR.event.useCapture=1;var e={blur:function(){b.equals(this.currentActive)&&this.blur()},focus:function(){this.currentActive=b;this.focus()}};b.on(a,e.focus,this);b.on(f,e.blur,this);if(c)CKEDITOR.event.useCapture=0;b.setCustomData("focusmanager",this);b.setCustomData("focusmanager_handlers",e)}},remove:function(b){b.removeCustomData("focusmanager");var c=b.removeCustomData("focusmanager_handlers");b.removeListener("blur",
+c.blur);b.removeListener("focus",c.focus)}}})();CKEDITOR.keystrokeHandler=function(b){if(b.keystrokeHandler)return b.keystrokeHandler;this.keystrokes={};this.blockedKeystrokes={};this._={editor:b};return this};
+(function(){var b,c=function(a){var a=a.data,c=a.getKeystroke(),d=this.keystrokes[c],g=this._.editor;b=g.fire("key",{keyCode:c})===false;if(!b){d&&(b=g.execCommand(d,{from:"keystrokeHandler"})!==false);b||(b=!!this.blockedKeystrokes[c])}b&&a.preventDefault(true);return!b},a=function(a){if(b){b=false;a.data.preventDefault(true)}};CKEDITOR.keystrokeHandler.prototype={attach:function(b){b.on("keydown",c,this);if(CKEDITOR.env.opera||CKEDITOR.env.gecko&&CKEDITOR.env.mac)b.on("keypress",a,this)}}})();
+(function(){CKEDITOR.lang={languages:{af:1,ar:1,bg:1,bn:1,bs:1,ca:1,cs:1,cy:1,da:1,de:1,el:1,"en-au":1,"en-ca":1,"en-gb":1,en:1,eo:1,es:1,et:1,eu:1,fa:1,fi:1,fo:1,"fr-ca":1,fr:1,gl:1,gu:1,he:1,hi:1,hr:1,hu:1,is:1,it:1,ja:1,ka:1,km:1,ko:1,ku:1,lt:1,lv:1,mn:1,ms:1,nb:1,nl:1,no:1,pl:1,"pt-br":1,pt:1,ro:1,ru:1,sk:1,sl:1,"sr-latn":1,sr:1,sv:1,th:1,tr:1,uk:1,vi:1,"zh-cn":1,zh:1},load:function(b,c,a){if(!b||!CKEDITOR.lang.languages[b])b=this.detect(c,b);this[b]?a(b,this[b]):CKEDITOR.scriptLoader.load(CKEDITOR.getUrl("lang/"+
+b+".js"),function(){a(b,this[b])},this)},detect:function(b,c){var a=this.languages,c=c||navigator.userLanguage||navigator.language||b,f=c.toLowerCase().match(/([a-z]+)(?:-([a-z]+))?/),e=f[1],f=f[2];a[e+"-"+f]?e=e+"-"+f:a[e]||(e=null);CKEDITOR.lang.detect=e?function(){return e}:function(a){return a};return e||b}}})();
+CKEDITOR.scriptLoader=function(){var b={},c={};return{load:function(a,f,e,d){var g=typeof a=="string";g&&(a=[a]);e||(e=CKEDITOR);var k=a.length,h=[],m=[],n=function(a){f&&(g?f.call(e,a):f.call(e,h,m))};if(k===0)n(true);else{var o=function(a,b){(b?h:m).push(a);if(--k<=0){d&&CKEDITOR.document.getDocumentElement().removeStyle("cursor");n(b)}},l=function(a,l){b[a]=1;var d=c[a];delete c[a];for(var j=0;j<d.length;j++)d[j](a,l)},j=function(a){if(b[a])o(a,true);else{var d=c[a]||(c[a]=[]);d.push(o);if(!(d.length>
+1)){var j=new CKEDITOR.dom.element("script");j.setAttributes({type:"text/javascript",src:a});if(f)if(CKEDITOR.env.ie)j.$.onreadystatechange=function(){if(j.$.readyState=="loaded"||j.$.readyState=="complete"){j.$.onreadystatechange=null;l(a,true)}};else{j.$.onload=function(){setTimeout(function(){l(a,true)},0)};j.$.onerror=function(){l(a,false)}}j.appendTo(CKEDITOR.document.getHead())}}};d&&CKEDITOR.document.getDocumentElement().setStyle("cursor","wait");for(var q=0;q<k;q++)j(a[q])}}}}();
+CKEDITOR.resourceManager=function(b,c){this.basePath=b;this.fileName=c;this.registered={};this.loaded={};this.externals={};this._={waitingList:{}}};
+CKEDITOR.resourceManager.prototype={add:function(b,c){if(this.registered[b])throw'[CKEDITOR.resourceManager.add] The resource name "'+b+'" is already registered.';var a=this.registered[b]=c||{};a.name=b;a.path=this.getPath(b);CKEDITOR.fire(b+CKEDITOR.tools.capitalize(this.fileName)+"Ready",a);return this.get(b)},get:function(b){return this.registered[b]||null},getPath:function(b){var c=this.externals[b];return CKEDITOR.getUrl(c&&c.dir||this.basePath+b+"/")},getFilePath:function(b){var c=this.externals[b];
+return CKEDITOR.getUrl(this.getPath(b)+(c&&typeof c.file=="string"?c.file:this.fileName+".js"))},addExternal:function(b,c,a){for(var b=b.split(","),f=0;f<b.length;f++)this.externals[b[f]]={dir:c,file:a}},load:function(b,c,a){CKEDITOR.tools.isArray(b)||(b=b?[b]:[]);for(var f=this.loaded,e=this.registered,d=[],g={},k={},h=0;h<b.length;h++){var m=b[h];if(m)if(!f[m]&&!e[m]){var n=this.getFilePath(m);d.push(n);n in g||(g[n]=[]);g[n].push(m)}else k[m]=this.get(m)}CKEDITOR.scriptLoader.load(d,function(b,
+l){if(l.length)throw'[CKEDITOR.resourceManager.load] Resource name "'+g[l[0]].join(",")+'" was not found at "'+l[0]+'".';for(var d=0;d<b.length;d++)for(var e=g[b[d]],h=0;h<e.length;h++){var m=e[h];k[m]=this.get(m);f[m]=1}c.call(a,k)},this)}};CKEDITOR.plugins=new CKEDITOR.resourceManager("plugins/","plugin");
+CKEDITOR.plugins.load=CKEDITOR.tools.override(CKEDITOR.plugins.load,function(b){var c={};return function(a,f,e){var d={},g=function(a){b.call(this,a,function(a){CKEDITOR.tools.extend(d,a);var b=[],k;for(k in a){var o=a[k],l=o&&o.requires;if(!c[k]){if(o.icons)for(var j=o.icons.split(","),q=0;q<j.length;q++)CKEDITOR.skin.addIcon(j[q],o.path+"icons/"+j[q]+".png");c[k]=1}if(l){l.split&&(l=l.split(","));for(o=0;o<l.length;o++)d[l[o]]||b.push(l[o])}}if(b.length)g.call(this,b);else{for(k in d){o=d[k];if(o.onLoad&&
+!o.onLoad._called){o.onLoad()===false&&delete d[k];o.onLoad._called=1}}f&&f.call(e||window,d)}},this)};g.call(this,a)}});CKEDITOR.plugins.setLang=function(b,c,a){var f=this.get(b),b=f.langEntries||(f.langEntries={}),f=f.lang||(f.lang=[]);f.split&&(f=f.split(","));CKEDITOR.tools.indexOf(f,c)==-1&&f.push(c);b[c]=a};CKEDITOR.ui=function(b){if(b.ui)return b.ui;this.items={};this.instances={};this.editor=b;this._={handlers:{}};return this};
+CKEDITOR.ui.prototype={add:function(b,c,a){a.name=b.toLowerCase();var f=this.items[b]={type:c,command:a.command||null,args:Array.prototype.slice.call(arguments,2)};CKEDITOR.tools.extend(f,a)},get:function(b){return this.instances[b]},create:function(b){var c=this.items[b],a=c&&this._.handlers[c.type],f=c&&c.command&&this.editor.getCommand(c.command),a=a&&a.create.apply(this,c.args);this.instances[b]=a;f&&f.uiItems.push(a);if(a&&!a.type)a.type=c.type;return a},addHandler:function(b,c){this._.handlers[b]=
+c},space:function(b){return CKEDITOR.document.getById(this.spaceId(b))},spaceId:function(b){return this.editor.id+"_"+b}};CKEDITOR.event.implementOn(CKEDITOR.ui);
+(function(){function b(b,j,o){CKEDITOR.event.call(this);b=b&&CKEDITOR.tools.clone(b);if(j!==void 0){if(j instanceof CKEDITOR.dom.element){if(!o)throw Error("One of the element mode must be specified.");}else throw Error("Expect element of type CKEDITOR.dom.element.");if(CKEDITOR.env.ie&&CKEDITOR.env.quirks&&o==CKEDITOR.ELEMENT_MODE_INLINE)throw Error("Inline element mode is not supported on IE quirks.");if(o==CKEDITOR.ELEMENT_MODE_INLINE&&!j.is(CKEDITOR.dtd.$editable)||o==CKEDITOR.ELEMENT_MODE_REPLACE&&
+j.is(CKEDITOR.dtd.$nonBodyContent))throw Error('The specified element mode is not supported on element: "'+j.getName()+'".');this.element=j;this.elementMode=o;this.name=this.elementMode!=CKEDITOR.ELEMENT_MODE_APPENDTO&&(j.getId()||j.getNameAtt())}else this.elementMode=CKEDITOR.ELEMENT_MODE_NONE;this._={};this.commands={};this.templates={};this.name=this.name||c();this.id=CKEDITOR.tools.getNextId();this.config=CKEDITOR.tools.prototypedCopy(CKEDITOR.config);this.ui=new CKEDITOR.ui(this);this.focusManager=
+new CKEDITOR.focusManager(this);this.keystrokeHandler=new CKEDITOR.keystrokeHandler(this);this.on("mode",a);this.on("readOnly",a);this.on("selectionChange",f);this.on("instanceReady",function(){this.config.startupFocus&&this.focus()});CKEDITOR.fire("instanceCreated",null,this);CKEDITOR.add(this);CKEDITOR.tools.setTimeout(function(){d(this,b)},0,this)}function c(){do var a="editor"+ ++n;while(CKEDITOR.instances[a]);return a}function a(){var a,b=this.commands,c=this.mode;if(c)for(var d in b){a=b[d];
+a[a.startDisabled?"disable":this.readOnly&&!a.readOnly?"disable":a.modes[c]?"enable":"disable"]()}}function f(a){var b=this.commands,c=a.editor,d=a.data.path,o;for(o in b){a=b[o];a.contextSensitive&&a.refresh(c,d)}}function e(a){var b=a.config.customConfig;if(!b)return false;var b=CKEDITOR.getUrl(b),c=o[b]||(o[b]={});if(c.fn){c.fn.call(a,a.config);(CKEDITOR.getUrl(a.config.customConfig)==b||!e(a))&&a.fireOnce("customConfigLoaded")}else CKEDITOR.scriptLoader.load(b,function(){c.fn=CKEDITOR.editorConfig?
+CKEDITOR.editorConfig:function(){};e(a)});return true}function d(a,b){a.on("customConfigLoaded",function(){if(b){if(b.on)for(var c in b.on)a.on(c,b.on[c]);CKEDITOR.tools.extend(a.config,b,true);delete a.config.on}a.readOnly=!(!a.config.readOnly&&!(a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?a.element.isReadOnly():a.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE&&a.element.getAttribute("disabled")));a.blockless=a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE&&!CKEDITOR.dtd[a.element.getName()].p;a.tabIndex=
+a.config.tabIndex||a.element&&a.element.getAttribute("tabindex")||0;if(a.config.skin)CKEDITOR.skinName=a.config.skin;a.fireOnce("configLoaded");a.dataProcessor=new CKEDITOR.htmlDataProcessor(a);g(a)});if(b&&b.customConfig!=void 0)a.config.customConfig=b.customConfig;e(a)||a.fireOnce("customConfigLoaded")}function g(a){CKEDITOR.skin.loadPart("editor",function(){k(a)})}function k(a){CKEDITOR.lang.load(a.config.language,a.config.defaultLanguage,function(b,c){a.langCode=b;a.lang=CKEDITOR.tools.prototypedCopy(c);
+if(CKEDITOR.env.gecko&&CKEDITOR.env.version<10900&&a.lang.dir=="rtl")a.lang.dir="ltr";if(!a.config.contentsLangDirection)a.config.contentsLangDirection=a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?a.element.getDirection(1):a.lang.dir;a.fire("langLoaded");h(a)})}function h(a){var b=a.config,c=b.plugins,d=b.extraPlugins,o=b.removePlugins;if(d)var e=RegExp("(?:^|,)(?:"+d.replace(/\s*,\s*/g,"|")+")(?=,|$)","g"),c=c.replace(e,""),c=c+(","+d);if(o)var g=RegExp("(?:^|,)(?:"+o.replace(/\s*,\s*/g,"|")+")(?=,|$)",
+"g"),c=c.replace(g,"");CKEDITOR.env.air&&(c=c+",adobeair");CKEDITOR.plugins.load(c.split(","),function(c){var d=[],o=[],e=[];a.plugins=c;for(var f in c){var i=c[f],h=i.lang,q=null,t=i.requires,k;CKEDITOR.tools.isArray(t)&&(t=t.join(","));if(t&&(k=t.match(g)))for(;t=k.pop();)CKEDITOR.tools.setTimeout(function(a,b){throw Error('Plugin "'+a.replace(",","")+'" cannot be removed from the plugins list, because it\'s required by "'+b+'" plugin.');},0,null,[t,f]);if(h&&!a.lang[f]){h.split&&(h=h.split(","));
+if(CKEDITOR.tools.indexOf(h,a.langCode)>=0)q=a.langCode;else{q=a.langCode.replace(/-.*/,"");q=q!=a.langCode&&CKEDITOR.tools.indexOf(h,q)>=0?q:CKEDITOR.tools.indexOf(h,"en")>=0?"en":h[0]}if(!i.langEntries||!i.langEntries[q])e.push(CKEDITOR.getUrl(i.path+"lang/"+q+".js"));else{a.lang[f]=i.langEntries[q];q=null}}o.push(q);d.push(i)}CKEDITOR.scriptLoader.load(e,function(){for(var c=["beforeInit","init","afterInit"],e=0;e<c.length;e++)for(var g=0;g<d.length;g++){var f=d[g];e===0&&(o[g]&&f.lang&&f.langEntries)&&
+(a.lang[f.name]=f.langEntries[o[g]]);if(f[c[e]])f[c[e]](a)}a.fireOnce("pluginsLoaded");b.keystrokes&&a.setKeystroke(a.config.keystrokes);for(g=0;g<a.config.blockedKeystrokes.length;g++)a.keystrokeHandler.blockedKeystrokes[a.config.blockedKeystrokes[g]]=1;a.fireOnce("loaded");CKEDITOR.fire("instanceLoaded",null,a)})})}function m(){var a=this.element;if(a&&this.elementMode!=CKEDITOR.ELEMENT_MODE_APPENDTO){var b=this.getData();this.config.htmlEncodeOutput&&(b=CKEDITOR.tools.htmlEncode(b));a.is("textarea")?
+a.setValue(b):a.setHtml(b);return true}return false}b.prototype=CKEDITOR.editor.prototype;CKEDITOR.editor=b;var n=0,o={};CKEDITOR.tools.extend(CKEDITOR.editor.prototype,{addCommand:function(a,b){return this.commands[a]=new CKEDITOR.command(this,b)},destroy:function(a){this.fire("beforeDestroy");!a&&m.call(this);this.editable(null);this.fire("destroy");this.removeAllListeners();CKEDITOR.remove(this);CKEDITOR.fire("instanceDestroyed",null,this)},elementPath:function(a){return(a=a||this.getSelection().getStartElement())?
+new CKEDITOR.dom.elementPath(a,this.editable()):null},createRange:function(){var a=this.editable();return a?new CKEDITOR.dom.range(a):null},execCommand:function(a,b){var c=this.getCommand(a),d={name:a,commandData:b,command:c};if(c&&c.state!=CKEDITOR.TRISTATE_DISABLED&&this.fire("beforeCommandExec",d)!==true){d.returnValue=c.exec(d.commandData);if(!c.async&&this.fire("afterCommandExec",d)!==true)return d.returnValue}return false},getCommand:function(a){return this.commands[a]},getData:function(a){!a&&
+this.fire("beforeGetData");var b=this._.data;if(typeof b!="string")b=(b=this.element)&&this.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE?b.is("textarea")?b.getValue():b.getHtml():"";b={dataValue:b};!a&&this.fire("getData",b);return b.dataValue},getSnapshot:function(){var a=this.fire("getSnapshot");if(typeof a!="string"){var b=this.element;b&&this.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE&&(a=b.is("textarea")?b.getValue():b.getHtml())}return a},loadSnapshot:function(a){this.fire("loadSnapshot",a)},
+setData:function(a,b,c){if(b)this.on("dataReady",function(a){a.removeListener();b.call(a.editor)});a={dataValue:a};!c&&this.fire("setData",a);this._.data=a.dataValue;!c&&this.fire("afterSetData",a)},setReadOnly:function(a){a=a==void 0||a;if(this.readOnly!=a){this.readOnly=a;this.editable().setReadOnly(a);this.fire("readOnly")}},insertHtml:function(a,b){this.fire("insertHtml",{dataValue:a,mode:b})},insertText:function(a){this.fire("insertText",a)},insertElement:function(a){this.fire("insertElement",
+a)},focus:function(){this.fire("beforeFocus")},checkDirty:function(){return this._.previousValue!==this.getSnapshot()},resetDirty:function(){this._.previousValue=this.getSnapshot()},updateElement:function(){return m.call(this)},setKeystroke:function(){for(var a=this.keystrokeHandler.keystrokes,b=CKEDITOR.tools.isArray(arguments[0])?arguments[0]:[[].slice.call(arguments,0)],c,d,o=b.length;o--;){c=b[o];d=0;if(CKEDITOR.tools.isArray(c)){d=c[1];c=c[0]}d?a[c]=d:delete a[c]}}})})();
+CKEDITOR.ELEMENT_MODE_NONE=0;CKEDITOR.ELEMENT_MODE_REPLACE=1;CKEDITOR.ELEMENT_MODE_APPENDTO=2;CKEDITOR.ELEMENT_MODE_INLINE=3;CKEDITOR.htmlParser=function(){this._={htmlPartsRegex:RegExp("<(?:(?:\\/([^>]+)>)|(?:!--([\\S|\\s]*?)--\>)|(?:([^\\s>]+)\\s*((?:(?:\"[^\"]*\")|(?:'[^']*')|[^\"'>])*)\\/?>))","g")}};
+(function(){var b=/([\w\-:.]+)(?:(?:\s*=\s*(?:(?:"([^"]*)")|(?:'([^']*)')|([^\s>]+)))|(?=\s|$))/g,c={checked:1,compact:1,declare:1,defer:1,disabled:1,ismap:1,multiple:1,nohref:1,noresize:1,noshade:1,nowrap:1,readonly:1,selected:1};CKEDITOR.htmlParser.prototype={onTagOpen:function(){},onTagClose:function(){},onText:function(){},onCDATA:function(){},onComment:function(){},parse:function(a){for(var f,e,d=0,g;f=this._.htmlPartsRegex.exec(a);){e=f.index;if(e>d){d=a.substring(d,e);if(g)g.push(d);else this.onText(d)}d=
+this._.htmlPartsRegex.lastIndex;if(e=f[1]){e=e.toLowerCase();if(g&&CKEDITOR.dtd.$cdata[e]){this.onCDATA(g.join(""));g=null}if(!g){this.onTagClose(e);continue}}if(g)g.push(f[0]);else if(e=f[3]){e=e.toLowerCase();if(!/="/.test(e)){var k={},h;f=f[4];var m=!!(f&&f.charAt(f.length-1)=="/");if(f)for(;h=b.exec(f);){var n=h[1].toLowerCase();h=h[2]||h[3]||h[4]||"";k[n]=!h&&c[n]?n:h}this.onTagOpen(e,k,m);!g&&CKEDITOR.dtd.$cdata[e]&&(g=[])}}else if(e=f[2])this.onComment(e)}if(a.length>d)this.onText(a.substring(d,
+a.length))}}})();
+CKEDITOR.htmlParser.basicWriter=CKEDITOR.tools.createClass({$:function(){this._={output:[]}},proto:{openTag:function(b){this._.output.push("<",b)},openTagClose:function(b,c){c?this._.output.push(" />"):this._.output.push(">")},attribute:function(b,c){typeof c=="string"&&(c=CKEDITOR.tools.htmlEncodeAttr(c));this._.output.push(" ",b,'="',c,'"')},closeTag:function(b){this._.output.push("</",b,">")},text:function(b){this._.output.push(b)},comment:function(b){this._.output.push("<\!--",b,"--\>")},write:function(b){this._.output.push(b)},
+reset:function(){this._.output=[];this._.indent=false},getHtml:function(b){var c=this._.output.join("");b&&this.reset();return c}}});CKEDITOR.htmlParser.comment=function(b){this.value=b;this._={isBlockLike:false}};CKEDITOR.htmlParser.comment.prototype={type:CKEDITOR.NODE_COMMENT,writeHtml:function(b,c){var a=this.value;if(c){if(!(a=c.onComment(a,this)))return;if(typeof a!="string"){a.parent=this.parent;a.writeHtml(b,c);return}}b.comment(a)}};
+(function(){CKEDITOR.htmlParser.text=function(b){this.value=b;this._={isBlockLike:false}};CKEDITOR.htmlParser.text.prototype={type:CKEDITOR.NODE_TEXT,writeHtml:function(b,c){var a=this.value;(!c||(a=c.onText(a,this)))&&b.text(a)}}})();(function(){CKEDITOR.htmlParser.cdata=function(b){this.value=b};CKEDITOR.htmlParser.cdata.prototype={type:CKEDITOR.NODE_TEXT,writeHtml:function(b){b.write(this.value)}}})();
+CKEDITOR.htmlParser.fragment=function(){this.children=[];this.parent=null;this._={isBlockLike:true,hasInlineStarted:false}};
+(function(){function b(a){return a.name=="a"&&a.attributes.href||CKEDITOR.dtd.$removeEmpty[a.name]}var c=CKEDITOR.tools.extend({table:1,ul:1,ol:1,dl:1},CKEDITOR.dtd.table,CKEDITOR.dtd.ul,CKEDITOR.dtd.ol,CKEDITOR.dtd.dl),a={ol:1,ul:1},f=CKEDITOR.tools.extend({},{html:1},CKEDITOR.dtd.html,CKEDITOR.dtd.body,CKEDITOR.dtd.head,{style:1,script:1});CKEDITOR.htmlParser.fragment.fromHtml=function(e,d,g){function k(a){var b;if(y.length>0)for(var c=0;c<y.length;c++){var d=y[c],l=d.name,o=CKEDITOR.dtd[l],j=i.name&&
+CKEDITOR.dtd[i.name];if((!j||j[l])&&(!a||!o||o[a]||!CKEDITOR.dtd[a])){if(!b){h();b=1}d=d.clone();d.parent=i;i=d;y.splice(c,1);c--}else if(l==i.name){n(i,i.parent,1);c--}}}function h(){for(;z.length;)n(z.shift(),i)}function m(a){if(a._.isBlockLike&&a.name!="pre"&&a.name!="textarea"){var b=a.children.length,c=a.children[b-1],d;if(c&&c.type==CKEDITOR.NODE_TEXT)(d=CKEDITOR.tools.rtrim(c.value))?c.value=d:a.children.length=b-1}}function n(a,c,d){var c=c||i||q,l=i;if(a.previous===void 0){if(o(c,a)){i=c;
+j.onTagOpen(g,{});a.returnPoint=c=i}m(a);(!b(a)||a.children.length)&&c.add(a);a.name=="pre"&&(A=false);a.name=="textarea"&&(s=false)}if(a.returnPoint){i=a.returnPoint;delete a.returnPoint}else i=d?c:l}function o(a,b){if((a==q||a.name=="body")&&g&&(!a.name||CKEDITOR.dtd[a.name][g])){var c,d;return(c=b.attributes&&(d=b.attributes["data-cke-real-element-type"])?d:b.name)&&c in CKEDITOR.dtd.$inline&&!(c in CKEDITOR.dtd.head)&&!b.isOrphan||b.type==CKEDITOR.NODE_TEXT}}function l(a,b){return a in CKEDITOR.dtd.$listItem||
+a in CKEDITOR.dtd.$tableContent?a==b||a=="dt"&&b=="dd"||a=="dd"&&b=="dt":false}var j=new CKEDITOR.htmlParser,q=d instanceof CKEDITOR.htmlParser.element?d:typeof d=="string"?new CKEDITOR.htmlParser.element(d):new CKEDITOR.htmlParser.fragment,y=[],z=[],i=q,s=q.name=="textarea",A=q.name=="pre";j.onTagOpen=function(d,o,g,e){o=new CKEDITOR.htmlParser.element(d,o);if(o.isUnknown&&g)o.isEmpty=true;o.isOptionalClose=e;if(b(o))y.push(o);else{if(d=="pre")A=true;else{if(d=="br"&&A){i.add(new CKEDITOR.htmlParser.text("\n"));
+return}d=="textarea"&&(s=true)}if(d=="br")z.push(o);else{for(;;){e=(g=i.name)?CKEDITOR.dtd[g]||(i._.isBlockLike?CKEDITOR.dtd.div:CKEDITOR.dtd.span):f;if(!o.isUnknown&&!i.isUnknown&&!e[d])if(i.isOptionalClose)j.onTagClose(g);else if(d in a&&g in a){g=i.children;(g=g[g.length-1])&&g.name=="li"||n(g=new CKEDITOR.htmlParser.element("li"),i);!o.returnPoint&&(o.returnPoint=i);i=g}else if(d in CKEDITOR.dtd.$listItem&&!l(d,g))j.onTagOpen(d=="li"?"ul":"dl",{},0,1);else if(g in c&&!l(d,g)){!o.returnPoint&&
+(o.returnPoint=i);i=i.parent}else{g in CKEDITOR.dtd.$inline&&y.unshift(i);if(i.parent)n(i,i.parent,1);else{o.isOrphan=1;break}}else break}k(d);h();o.parent=i;o.isEmpty?n(o):i=o}}};j.onTagClose=function(a){for(var b=y.length-1;b>=0;b--)if(a==y[b].name){y.splice(b,1);return}for(var c=[],d=[],o=i;o!=q&&o.name!=a;){o._.isBlockLike||d.unshift(o);c.push(o);o=o.returnPoint||o.parent}if(o!=q){for(b=0;b<c.length;b++){var l=c[b];n(l,l.parent)}i=o;o._.isBlockLike&&h();n(o,o.parent);if(o==i)i=i.parent;y=y.concat(d)}a==
+"body"&&(g=false)};j.onText=function(b){if((!i._.hasInlineStarted||z.length)&&!A&&!s){b=CKEDITOR.tools.ltrim(b);if(b.length===0)return}var d=i.name,l=d?CKEDITOR.dtd[d]||(i._.isBlockLike?CKEDITOR.dtd.div:CKEDITOR.dtd.span):f;if(!s&&!l["#"]&&d in c){j.onTagOpen(d in a?"li":d=="dl"?"dd":d=="table"?"tr":d=="tr"?"td":"");j.onText(b)}else{h();k();!A&&!s&&(b=b.replace(/[\t\r\n ]{2,}|[\t\r\n]/g," "));b=new CKEDITOR.htmlParser.text(b);if(o(i,b))this.onTagOpen(g,{},0,1);i.add(b)}};j.onCDATA=function(a){i.add(new CKEDITOR.htmlParser.cdata(a))};
+j.onComment=function(a){h();k();i.add(new CKEDITOR.htmlParser.comment(a))};j.parse(e);for(h(!CKEDITOR.env.ie&&1);i!=q;)n(i,i.parent,1);m(q);return q};CKEDITOR.htmlParser.fragment.prototype={type:CKEDITOR.NODE_DOCUMENT_FRAGMENT,add:function(a,b){isNaN(b)&&(b=this.children.length);var c=b>0?this.children[b-1]:null;if(c){if(a._.isBlockLike&&c.type==CKEDITOR.NODE_TEXT){c.value=CKEDITOR.tools.rtrim(c.value);if(c.value.length===0){this.children.pop();this.add(a);return}}c.next=a}a.previous=c;a.parent=this;
+this.children.splice(b,0,a);if(!this._.hasInlineStarted)this._.hasInlineStarted=a.type==CKEDITOR.NODE_TEXT||a.type==CKEDITOR.NODE_ELEMENT&&!a._.isBlockLike},writeHtml:function(a,b){var c;this.filterChildren=function(){var a=new CKEDITOR.htmlParser.basicWriter;this.writeChildrenHtml.call(this,a,b);a=a.getHtml();this.children=(new CKEDITOR.htmlParser.fragment.fromHtml(a)).children;c=1};b&&b.onRoot(this);this.writeChildrenHtml(a,c?null:b)},writeChildrenHtml:function(a,b,c){if(c&&!this.parent&&b)b.onRoot(this);
+for(c=0;c<this.children.length;c++)this.children[c].writeHtml(a,b)}}})();
+(function(){function b(a,b){for(var c=0;a&&c<b.length;c++)var e=b[c],a=a.replace(e[0],e[1]);return a}function c(a,b,c){typeof b=="function"&&(b=[b]);var e,f;f=a.length;var n=b&&b.length;if(n){for(e=0;e<f&&a[e].pri<c;e++);for(f=n-1;f>=0;f--)if(n=b[f]){n.pri=c;a.splice(e,0,n)}}}function a(a,b,c){if(b)for(var e in b){var m=a[e];a[e]=f(m,b[e],c);m||a.$length++}}function f(a,b,f){if(b){b.pri=f;if(a){if(a.splice)c(a,b,f);else{a=a.pri>f?[b,a]:[a,b];a.filter=e}return a}return b.filter=b}}function e(a){for(var b=
+a.type||a instanceof CKEDITOR.htmlParser.fragment,c=0;c<this.length;c++){if(b)var e=a.type,f=a.name;var n=this[c].apply(window,arguments);if(n===false)return n;if(b){if(n&&(n.name!=f||n.type!=e))return n}else if(typeof n!="string")return n;n!=void 0&&(a=n)}return a}CKEDITOR.htmlParser.filter=CKEDITOR.tools.createClass({$:function(a){this._={elementNames:[],attributeNames:[],elements:{$length:0},attributes:{$length:0}};a&&this.addRules(a,10)},proto:{addRules:function(b,e){typeof e!="number"&&(e=10);
+c(this._.elementNames,b.elementNames,e);c(this._.attributeNames,b.attributeNames,e);a(this._.elements,b.elements,e);a(this._.attributes,b.attributes,e);this._.text=f(this._.text,b.text,e)||this._.text;this._.comment=f(this._.comment,b.comment,e)||this._.comment;this._.root=f(this._.root,b.root,e)||this._.root},onElementName:function(a){return b(a,this._.elementNames)},onAttributeName:function(a){return b(a,this._.attributeNames)},onText:function(a){var b=this._.text;return b?b.filter(a):a},onComment:function(a,
+b){var c=this._.comment;return c?c.filter(a,b):a},onRoot:function(a){var b=this._.root;return b?b.filter(a):a},onElement:function(a){for(var b=[this._.elements["^"],this._.elements[a.name],this._.elements.$],c,e=0;e<3;e++)if(c=b[e]){c=c.filter(a,this);if(c===false)return null;if(c&&c!=a)return this.onNode(c);if(a.parent&&!a.name)break}return a},onNode:function(a){var b=a.type;return b==CKEDITOR.NODE_ELEMENT?this.onElement(a):b==CKEDITOR.NODE_TEXT?new CKEDITOR.htmlParser.text(this.onText(a.value)):
+b==CKEDITOR.NODE_COMMENT?new CKEDITOR.htmlParser.comment(this.onComment(a.value)):null},onAttribute:function(a,b,c){if(b=this._.attributes[b]){a=b.filter(c,a,this);if(a===false)return false;if(typeof a!="undefined")return a}return c}}})})();
+(function(){function b(b,c){function o(a){return a||CKEDITOR.env.ie?new CKEDITOR.htmlParser.text(" "):new CKEDITOR.htmlParser.element("br",{"data-cke-bogus":1})}function l(b,c){return function(l){if(l.type!=CKEDITOR.NODE_DOCUMENT_FRAGMENT){var e=[],g=a(l),i,K;if(g)for(j(g,1)&&e.push(g);g;){if(d(g)&&(i=f(g))&&j(i))if((K=f(i))&&!d(K))e.push(i);else{var h=i,q=o(t),m=h.parent.children,y=CKEDITOR.tools.indexOf(m,h);m.splice(y+1,0,q);m=h.next;h.next=q;q.previous=h;q.parent=h.parent;q.next=m;k(i)}g=g.previous}for(g=
+0;g<e.length;g++)k(e[g]);if(e=CKEDITOR.env.opera&&!b||(typeof c=="function"?c(l)!==false:c))if(!t&&CKEDITOR.env.ie&&l.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT)e=false;else if(!t&&CKEDITOR.env.ie&&(document.documentMode>7||l.name in CKEDITOR.dtd.tr||l.name in CKEDITOR.dtd.$listItem))e=false;else{e=a(l);e=!e||l.name=="form"&&e.name=="input"}e&&l.add(o(b))}}}function j(a,b){if((!t||!CKEDITOR.env.ie)&&a.type==CKEDITOR.NODE_ELEMENT&&a.name=="br"&&!a.attributes["data-cke-eol"])return true;var c;if(a.type==
+CKEDITOR.NODE_TEXT&&(c=a.value.match(s))){if(c.index){g(a,new CKEDITOR.htmlParser.text(a.value.substring(0,c.index)));a.value=c[0]}if(CKEDITOR.env.ie&&t&&(!b||a.parent.name in h))return true;if(!t)if((c=a.previous)&&c.name=="br"||!c||d(c))return true}return false}var i={elements:{}},t=c=="html",h=CKEDITOR.tools.extend({},E),q;for(q in h)"#"in B[q]||delete h[q];for(q in h)i.elements[q]=l(t,b.config.fillEmptyBlocks!==false);i.root=l(t);i.elements.br=function(a){return function(b){if(b.parent.type!=
+CKEDITOR.NODE_DOCUMENT_FRAGMENT){var c=b.attributes;if("data-cke-bogus"in c||"data-cke-eol"in c)delete c["data-cke-bogus"];else{for(c=b.next;c&&e(c);)c=c.next;var l=f(b);if(!c&&d(b.parent)){b=b.parent;c=o(a);l=b.children[b.children.length-1];b.children.push(c);c.parent=b;if(l){l.next=c;c.previous=l}}else d(c)&&(l&&!d(l))&&g(c,o(a))}}}}(t);return i}function c(a){return a.enterMode!=CKEDITOR.ENTER_BR&&a.autoParagraph!==false?a.enterMode==CKEDITOR.ENTER_DIV?"div":"p":false}function a(a){for(a=a.children[a.children.length-
+1];a&&e(a);)a=a.previous;return a}function f(a){for(a=a.previous;a&&e(a);)a=a.previous;return a}function e(a){return a.type==CKEDITOR.NODE_TEXT&&!CKEDITOR.tools.trim(a.value)||a.type==CKEDITOR.NODE_ELEMENT&&a.attributes["data-cke-bookmark"]}function d(a){return a&&(a.type==CKEDITOR.NODE_ELEMENT&&a.name in E||a.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT)}function g(a,b){var c=a.parent.children,d=CKEDITOR.tools.indexOf(c,a);c.splice(d,0,b);c=a.previous;a.previous=b;b.next=a;b.parent=a.parent;if(c){b.previous=
+c;c.next=b}}function k(a){var b=a.parent.children,c=CKEDITOR.tools.indexOf(b,a),d=a.previous,a=a.next;d&&(d.next=a);a&&(a.previous=d);b.splice(c,1)}function h(a){var b=a.parent;return b?CKEDITOR.tools.indexOf(b.children,a):-1}function m(a){a=a.attributes;a.contenteditable!="false"&&(a["data-cke-editable"]=a.contenteditable?"true":1);a.contenteditable="false"}function n(a){a=a.attributes;switch(a["data-cke-editable"]){case "true":a.contenteditable="true";break;case "1":delete a.contenteditable}}function o(a){return a.replace(v,
+function(a,b,c){return"<"+b+c.replace(t,function(a,b){return!/^on/.test(b)&&c.indexOf("data-cke-saved-"+b)==-1?" data-cke-saved-"+a+" data-cke-"+CKEDITOR.rnd+"-"+a:a})+">"})}function l(a){return a.replace(w,function(a){return"<cke:encoded>"+encodeURIComponent(a)+"</cke:encoded>"})}function j(a){return a.replace(I,function(a,b){return decodeURIComponent(b)})}function q(a){return a.replace(/<\!--(?!{cke_protected})[\s\S]+?--\>/g,function(a){return"<\!--"+A+"{C}"+encodeURIComponent(a).replace(/--/g,
+"%2D%2D")+"--\>"})}function y(a){return a.replace(/<\!--\{cke_protected\}\{C\}([\s\S]+?)--\>/g,function(a,b){return decodeURIComponent(b)})}function z(a,b){var c=b._.dataStore;return a.replace(/<\!--\{cke_protected\}([\s\S]+?)--\>/g,function(a,b){return decodeURIComponent(b)}).replace(/\{cke_protected_(\d+)\}/g,function(a,b){return c&&c[b]||""})}function i(a,b){for(var c=[],d=b.config.protectedSource,o=b._.dataStore||(b._.dataStore={id:1}),l=/<\!--\{cke_temp(comment)?\}(\d*?)--\>/g,d=[/<script[\s\S]*?<\/script>/gi,
+/<noscript[\s\S]*?<\/noscript>/gi].concat(d),a=a.replace(/<\!--[\s\S]*?--\>/g,function(a){return"<\!--{cke_tempcomment}"+(c.push(a)-1)+"--\>"}),j=0;j<d.length;j++)a=a.replace(d[j],function(a){a=a.replace(l,function(a,b,d){return c[d]});return/cke_temp(comment)?/.test(a)?a:"<\!--{cke_temp}"+(c.push(a)-1)+"--\>"});a=a.replace(l,function(a,b,d){return"<\!--"+A+(b?"{C}":"")+encodeURIComponent(c[d]).replace(/--/g,"%2D%2D")+"--\>"});return a.replace(/(['"]).*?\1/g,function(a){return a.replace(/<\!--\{cke_protected\}([\s\S]+?)--\>/g,
+function(a,b){o[o.id]=decodeURIComponent(b);return"{cke_protected_"+o.id++ +"}"})})}CKEDITOR.htmlDataProcessor=function(a){var c,d;this.editor=a;this.dataFilter=c=new CKEDITOR.htmlParser.filter;this.htmlFilter=d=new CKEDITOR.htmlParser.filter;this.writer=new CKEDITOR.htmlParser.basicWriter;c.addRules(u);c.addRules(b(a,"data"));d.addRules(r);d.addRules(b(a,"html"))};CKEDITOR.htmlDataProcessor.prototype={toHtml:function(a,b,d){var a=i(a,this.editor),a=o(a),a=l(a),a=a.replace(G,"$1cke:$2"),a=a.replace(Q,
+"<cke:$1$2></cke:$1>"),a=CKEDITOR.env.opera?a:a.replace(/(<pre\b[^>]*>)(\r\n|\n)/g,"$1$2$2"),e=this.editor.editable(),f;!b&&b!==null&&(b=e.getName());e=b||e.getName();if(CKEDITOR.env.ie&&CKEDITOR.env.version<9&&e=="pre"){e="div";a="<pre>"+a+"</pre>";f=1}e=this.editor.document.createElement(e);e.setHtml("a"+a);a=e.getHtml().substr(1);a=a.replace(RegExp(" data-cke-"+CKEDITOR.rnd+"-","ig")," ");f&&(a=a.replace(/^<pre>|<\/pre>$/gi,""));a=a.replace(C,"$1$2");a=j(a);a=y(a);a=CKEDITOR.htmlParser.fragment.fromHtml(a,
+b,d===false?false:c(this.editor.config));b=new CKEDITOR.htmlParser.basicWriter;a.writeChildrenHtml(b,this.dataFilter,1);a=b.getHtml(true);return a=q(a)},toDataFormat:function(a){var b=this.editor.editable(),d=this.writer,a=CKEDITOR.htmlParser.fragment.fromHtml(a,b.getName(),c(this.editor.config));d.reset();a.writeChildrenHtml(d,this.htmlFilter,1);d=d.getHtml(true);d=y(d);return d=z(d,this.editor)}};var s=/(?:&nbsp;|\xa0)$/,A="{cke_protected}",B=CKEDITOR.dtd,p=["caption","colgroup","col","thead","tfoot",
+"tbody"],E=CKEDITOR.tools.extend({},B.$blockLimit,B.$block),u={elements:{},attributeNames:[[/^on/,"data-cke-pa-on"]]},r={elementNames:[[/^cke:/,""],[/^\?xml:namespace$/,""]],attributeNames:[[/^data-cke-(saved|pa)-/,""],[/^data-cke-.*/,""],["hidefocus",""]],elements:{$:function(a){var b=a.attributes;if(b){if(b["data-cke-temp"])return false;for(var c=["name","href","src"],d,o=0;o<c.length;o++){d="data-cke-saved-"+c[o];d in b&&delete b[c[o]]}}return a},table:function(a){a.children.slice(0).sort(function(a,
+b){var c,d;if(a.type==CKEDITOR.NODE_ELEMENT&&b.type==a.type){c=CKEDITOR.tools.indexOf(p,a.name);d=CKEDITOR.tools.indexOf(p,b.name)}if(!(c>-1&&d>-1&&c!=d)){c=h(a);d=h(b)}return c>d?1:-1})},embed:function(a){var b=a.parent;if(b&&b.name=="object"){var c=b.attributes.width,b=b.attributes.height;c&&(a.attributes.width=c);b&&(a.attributes.height=b)}},param:function(a){a.children=[];a.isEmpty=true;return a},a:function(a){if(!a.children.length&&!a.attributes.name&&!a.attributes["data-cke-saved-name"])return false},
+span:function(a){a.attributes["class"]=="Apple-style-span"&&delete a.name},html:function(a){delete a.attributes.contenteditable;delete a.attributes["class"]},body:function(a){delete a.attributes.spellcheck;delete a.attributes.contenteditable},style:function(a){var b=a.children[0];b&&b.value&&(b.value=CKEDITOR.tools.trim(b.value));if(!a.attributes.type)a.attributes.type="text/css"},title:function(a){var b=a.children[0];b&&(b.value=a.attributes["data-cke-title"]||"")}},attributes:{"class":function(a){return CKEDITOR.tools.ltrim(a.replace(/(?:^|\s+)cke_[^\s]*/g,
+""))||false}}};if(CKEDITOR.env.ie)r.attributes.style=function(a){return a.replace(/(^|;)([^\:]+)/g,function(a){return a.toLowerCase()})};for(var D in{input:1,textarea:1}){u.elements[D]=m;r.elements[D]=n}var v=/<(a|area|img|input|source)\b([^>]*)>/gi,t=/\b(on\w+|href|src|name)\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|(?:[^ "'>]+))/gi,w=/(?:<style(?=[ >])[^>]*>[\s\S]*<\/style>)|(?:<(:?link|meta|base)[^>]*>)/gi,I=/<cke:encoded>([^<]*)<\/cke:encoded>/gi,G=/(<\/?)((?:object|embed|param|html|body|head|title)[^>]*>)/gi,
+C=/(<\/?)cke:((?:html|body|head|title)[^>]*>)/gi,Q=/<cke:(param|embed)([^>]*?)\/?>(?!\s*<\/cke:\1)/gi})();
+CKEDITOR.htmlParser.element=function(b,c){this.name=b;this.attributes=c||{};this.children=[];var a=b||"",f=a.match(/^cke:(.*)/);f&&(a=f[1]);a=!(!CKEDITOR.dtd.$nonBodyContent[a]&&!CKEDITOR.dtd.$block[a]&&!CKEDITOR.dtd.$listItem[a]&&!CKEDITOR.dtd.$tableContent[a]&&!(CKEDITOR.dtd.$nonEditable[a]||a=="br"));this.isEmpty=!!CKEDITOR.dtd.$empty[b];this.isUnknown=!CKEDITOR.dtd[b];this._={isBlockLike:a,hasInlineStarted:this.isEmpty||!a}};
+CKEDITOR.htmlParser.cssStyle=function(b){var c={};((b instanceof CKEDITOR.htmlParser.element?b.attributes.style:b)||"").replace(/&quot;/g,'"').replace(/\s*([^ :;]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(a,b,e){b=="font-family"&&(e=e.replace(/["']/g,""));c[b.toLowerCase()]=e});return{rules:c,populate:function(a){var b=this.toString();if(b)a instanceof CKEDITOR.dom.element?a.setAttribute("style",b):a instanceof CKEDITOR.htmlParser.element?a.attributes.style=b:a.style=b},toString:function(){var a=[],b;
+for(b in c)c[b]&&a.push(b,":",c[b],";");return a.join("")}}};
+(function(){var b=function(b,a){b=b[0];a=a[0];return b<a?-1:b>a?1:0};CKEDITOR.htmlParser.element.prototype={type:CKEDITOR.NODE_ELEMENT,add:CKEDITOR.htmlParser.fragment.prototype.add,clone:function(){return new CKEDITOR.htmlParser.element(this.name,this.attributes)},writeHtml:function(c,a){var f=this.attributes,e=this,d=e.name,g,k,h,m;e.filterChildren=function(){if(!m){var b=new CKEDITOR.htmlParser.basicWriter;CKEDITOR.htmlParser.fragment.prototype.writeChildrenHtml.call(e,b,a);e.children=(new CKEDITOR.htmlParser.fragment.fromHtml(b.getHtml(),
+e.clone(),0)).children;m=1}};if(a){if(!this.parent)a.onRoot(this);for(;;){if(!(d=a.onElementName(d)))return;e.name=d;if(!(e=a.onElement(e)))return;e.parent=this.parent;if(e.name==d)break;if(e.type!=CKEDITOR.NODE_ELEMENT){e.writeHtml(c,a);return}d=e.name;if(!d){for(var d=0,n=this.children.length;d<n;d++)this.children[d].parent=e.parent;this.writeChildrenHtml.call(e,c,m?null:a);return}}f=e.attributes}c.openTag(d,f);for(var n=[],o=0;o<2;o++)for(g in f){k=g;h=f[g];if(o==1)n.push([g,h]);else if(a){for(;;)if(k=
+a.onAttributeName(g))if(k!=g){delete f[g];g=k}else break;else{delete f[g];break}k&&((h=a.onAttribute(e,k,h))===false?delete f[k]:f[k]=h)}}c.sortAttributes&&n.sort(b);f=n.length;for(o=0;o<f;o++){g=n[o];c.attribute(g[0],g[1])}c.openTagClose(d,e.isEmpty);if(!e.isEmpty){this.writeChildrenHtml.call(e,c,m?null:a);c.closeTag(d)}},writeChildrenHtml:function(b,a){CKEDITOR.htmlParser.fragment.prototype.writeChildrenHtml.apply(this,arguments)}}})();
+(function(){var b={};CKEDITOR.template=function(c){if(b[c])this.output=b[c];else{var a=c.replace(/'/g,"\\'").replace(/{([^}]+)}/g,function(a,b){return"',data['"+b+"']==undefined?'{"+b+"}':data['"+b+"'],'"});this.output=b[c]=Function("data","buffer","return buffer?buffer.push('"+a+"'):['"+a+"'].join('');")}}})();delete CKEDITOR.loadFullCore;CKEDITOR.instances={};CKEDITOR.document=new CKEDITOR.dom.document(document);
+CKEDITOR.add=function(b){CKEDITOR.instances[b.name]=b;b.on("focus",function(){if(CKEDITOR.currentInstance!=b){CKEDITOR.currentInstance=b;CKEDITOR.fire("currentInstance")}});b.on("blur",function(){if(CKEDITOR.currentInstance==b){CKEDITOR.currentInstance=null;CKEDITOR.fire("currentInstance")}});CKEDITOR.fire("instance",null,b)};CKEDITOR.remove=function(b){delete CKEDITOR.instances[b.name]};
+(function(){var b={};CKEDITOR.addTemplate=function(c,a){var f=b[c];if(f)return f;f={name:c,source:a};CKEDITOR.fire("template",f);return b[c]=new CKEDITOR.template(f.source)};CKEDITOR.getTemplate=function(c){return b[c]}})();(function(){var b=[];CKEDITOR.addCss=function(c){b.push(c)};CKEDITOR.getCss=function(){return b.join("\n")}})();CKEDITOR.on("instanceDestroyed",function(){CKEDITOR.tools.isEmpty(this.instances)&&CKEDITOR.fire("reset")});CKEDITOR.TRISTATE_ON=1;CKEDITOR.TRISTATE_OFF=2;
+CKEDITOR.TRISTATE_DISABLED=0;
+(function(){CKEDITOR.inline=function(b,c){if(!CKEDITOR.env.isCompatible)return null;b=CKEDITOR.dom.element.get(b);if(b.getEditor())throw'The editor instance "'+b.getEditor().name+'" is already attached to the provided element.';var a=new CKEDITOR.editor(c,b,CKEDITOR.ELEMENT_MODE_INLINE);a.setData(b.getHtml(),null,true);a.on("loaded",function(){a.fire("uiReady");a.editable(b);a.container=b;a.setData(a.getData(1));a.fire("contentDom");a.mode="wysiwyg";a.fire("mode");a.fireOnce("instanceReady");CKEDITOR.fire("instanceReady",
+null,a);a.resetDirty()},null,null,1E4);a.on("destroy",function(){a.element.clearCustomData();delete a.element});return a};CKEDITOR.inlineAll=function(){var b,c,a;for(a in CKEDITOR.dtd.$editable)for(var f=CKEDITOR.document.getElementsByTag(a),e=0,d=f.count();e<d;e++){b=f.getItem(e);if(b.getAttribute("contenteditable")=="true"){c={element:b,config:{}};CKEDITOR.fire("inline",c)!==false&&CKEDITOR.inline(b,c.config)}}};CKEDITOR.domReady(function(){!CKEDITOR.disableAutoInline&&CKEDITOR.inlineAll()})})();
+CKEDITOR.replaceClass="ckeditor";
+(function(){function b(b,e,k,h){if(!CKEDITOR.env.isCompatible)return null;b=CKEDITOR.dom.element.get(b);if(b.getEditor())throw'The editor instance "'+b.getEditor().name+'" is already attached to the provided element.';var m=new CKEDITOR.editor(e,b,h);h==CKEDITOR.ELEMENT_MODE_REPLACE&&b.setStyle("visibility","hidden");k&&m.setData(k,null,true);m.on("loaded",function(){a(m);h==CKEDITOR.ELEMENT_MODE_REPLACE&&m.config.autoUpdateElement&&f(m);m.setMode(m.config.startupMode,function(){m.fireOnce("instanceReady");
+CKEDITOR.fire("instanceReady",null,m);m.resetDirty()})});m.on("destroy",c);return m}function c(){var a=this.container,b=this.element;if(a){a.clearCustomData();a.remove()}if(b){b.clearCustomData();this.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE&&b.show();delete this.element}}function a(a){var b=a.name,c=a.element,f=a.elementMode,m=a.fire("uiSpace",{space:"top",html:""}).html,n=a.fireOnce("uiSpace",{space:"bottom",html:""}).html;e||(e=CKEDITOR.addTemplate("maincontainer",'<{outerEl} id="cke_{name}" class="{id} cke cke_reset cke_chrome cke_editor_{name} cke_{langDir} '+
+CKEDITOR.env.cssClass+'" dir="{langDir}" lang="{langCode}" role="application" aria-labelledby="cke_{name}_arialbl"><span id="cke_{name}_arialbl" class="cke_voice_label">{voiceLabel}</span><{outerEl} class="cke_inner cke_reset" role="presentation">{topHtml}<{outerEl} id="{contentId}" class="cke_contents cke_reset" role="presentation"></{outerEl}>{bottomHtml}</{outerEl}></{outerEl}>'));b=CKEDITOR.dom.element.createFromHtml(e.output({id:a.id,name:b,langDir:a.lang.dir,langCode:a.langCode,voiceLabel:a.lang.editor,
+topHtml:m?'<span id="'+a.ui.spaceId("top")+'" class="cke_top cke_reset_all" role="presentation" style="height:auto">'+m+"</span>":"",contentId:a.ui.spaceId("contents"),bottomHtml:n?'<span id="'+a.ui.spaceId("bottom")+'" class="cke_bottom cke_reset_all" role="presentation">'+n+"</span>":"",outerEl:CKEDITOR.env.ie?"span":"div"}));if(f==CKEDITOR.ELEMENT_MODE_REPLACE){c.hide();b.insertAfter(c)}else c.append(b);a.container=b;m&&a.ui.space("top").unselectable();n&&a.ui.space("bottom").unselectable();c=
+a.config.width;f=a.config.height;c&&b.setStyle("width",CKEDITOR.tools.cssLength(c));f&&a.ui.space("contents").setStyle("height",CKEDITOR.tools.cssLength(f));b.disableContextMenu();CKEDITOR.env.webkit&&b.on("focus",function(){a.focus()});a.fireOnce("uiReady")}function f(a){var b=a.element;if(a.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE&&b.is("textarea")){var c=b.$.form&&new CKEDITOR.dom.element(b.$.form);if(c){var e=function(){a.updateElement()};c.on("submit",e);if(!c.$.submit.nodeName&&!c.$.submit.length)c.$.submit=
+CKEDITOR.tools.override(c.$.submit,function(b){return function(){a.updateElement();b.apply?b.apply(this,arguments):b()}});a.on("destroy",function(){c.removeListener("submit",e)})}}}CKEDITOR.replace=function(a,c){return b(a,c,null,CKEDITOR.ELEMENT_MODE_REPLACE)};CKEDITOR.appendTo=function(a,c,e){return b(a,c,e,CKEDITOR.ELEMENT_MODE_APPENDTO)};CKEDITOR.replaceAll=function(){for(var a=document.getElementsByTagName("textarea"),b=0;b<a.length;b++){var c=null,e=a[b];if(e.name||e.id){if(typeof arguments[0]==
+"string"){if(!RegExp("(?:^|\\s)"+arguments[0]+"(?:$|\\s)").test(e.className))continue}else if(typeof arguments[0]=="function"){c={};if(arguments[0](e,c)===false)continue}this.replace(e,c)}}};CKEDITOR.editor.prototype.addMode=function(a,b){(this._.modes||(this._.modes={}))[a]=b};CKEDITOR.editor.prototype.setMode=function(a,b){var c=this,e=this._.modes;if(!(a==c.mode||!e||!e[a])){c.fire("beforeSetMode",a);if(c.mode){var f=c.checkDirty();c._.previousMode=c.mode;c.fire("beforeModeUnload");c.editable(0);
+c.ui.space("contents").setHtml("");c.mode=""}this._.modes[a](function(){c.mode=a;if(f!==void 0){c.mayBeDirty=true;!f&&c.resetDirty()}setTimeout(function(){c.fire("mode");b&&b.call(c)},0)})}};CKEDITOR.editor.prototype.resize=function(a,b,c,e){var f=this.container,n=this.ui.space("contents"),o=CKEDITOR.env.webkit&&this.document&&this.document.getWindow().$.frameElement,e=e?f.getChild(1):f;e.setSize("width",a,true);o&&(o.style.width="1%");n.setStyle("height",Math.max(b-(c?0:(e.$.offsetHeight||0)-(n.$.clientHeight||
+0)),0)+"px");o&&(o.style.width="100%");this.fire("resize")};CKEDITOR.editor.prototype.getResizable=function(a){return a?this.ui.space("contents"):this.container};var e;CKEDITOR.domReady(function(){CKEDITOR.replaceClass&&CKEDITOR.replaceAll(CKEDITOR.replaceClass)})})();CKEDITOR.config.startupMode="wysiwyg";
+(function(){function b(b){var c=b.editor,d=c.editable(),e=b.data.path,f=e.blockLimit,g=b.data.selection.getRanges()[0],i=c.config.enterMode;if(CKEDITOR.env.gecko){var h=e.block||e.blockLimit||e.root,m=h&&h.getLast(a);h&&(h.isBlockBoundary()&&(!m||!(m.type==CKEDITOR.NODE_ELEMENT&&m.isBlockBoundary()))&&!h.is("pre")&&!h.getBogus())&&h.appendBogus()}if(c.config.autoParagraph!==false&&i!=CKEDITOR.ENTER_BR&&g.collapsed&&d.equals(f)&&!e.block){d=g.clone();d.enlarge(CKEDITOR.ENLARGE_BLOCK_CONTENTS);e=new CKEDITOR.dom.walker(d);
+e.guard=function(b){return!a(b)||b.type==CKEDITOR.NODE_COMMENT||b.isReadOnly()};if(!e.checkForward()||d.checkStartOfBlock()&&d.checkEndOfBlock()){c=g.fixBlock(true,c.config.enterMode==CKEDITOR.ENTER_DIV?"div":"p");if(CKEDITOR.env.ie)(c=c.getFirst(a))&&(c.type==CKEDITOR.NODE_TEXT&&CKEDITOR.tools.trim(c.getText()).match(/^(?:&nbsp;|\xa0)$/))&&c.remove();g.select();b.cancel()}}}function c(a){var b=a.data.getTarget();if(b.is("input")){b=b.getAttribute("type");(b=="submit"||b=="reset")&&a.data.preventDefault()}}
+function a(a){return h(a)&&m(a)}function f(a,b){return function(c){var d=CKEDITOR.dom.element.get(c.data.$.toElement||c.data.$.fromElement||c.data.$.relatedTarget);(!d||!b.equals(d)&&!b.contains(d))&&a.call(this,c)}}function e(b){var c,d=b.getRanges()[0],b=b.root,e=d.startPath(),f={table:1,ul:1,ol:1,dl:1},g=CKEDITOR.dom.walker.bogus();if(e.contains(f)){var i=d.clone();i.collapse(1);i.setStartAt(b,CKEDITOR.POSITION_AFTER_START);i=new CKEDITOR.dom.walker(i);e=function(b,d){return function(b,o){o&&(b.type==
+CKEDITOR.NODE_ELEMENT&&b.is(f))&&(c=b);if(a(b)&&!o&&(!d||!g(b)))return false}};i.guard=e(i);i.checkBackward();if(c){i=d.clone();i.collapse();i.setEndAt(b,CKEDITOR.POSITION_BEFORE_END);i=new CKEDITOR.dom.walker(i);i.guard=e(i,1);c=0;i.checkForward();return c}}return null}function d(a){a.editor.focus();a.editor.fire("saveSnapshot")}function g(a,b){var c=a.editor;!b&&c.getSelection().scrollIntoView();setTimeout(function(){c.fire("saveSnapshot")},0)}CKEDITOR.editable=CKEDITOR.tools.createClass({base:CKEDITOR.dom.element,
+$:function(a,b){this.base(b.$||b);this.editor=a;this.hasFocus=false;this.setup()},proto:{focus:function(){this.$[CKEDITOR.env.ie&&this.getDocument().equals(CKEDITOR.document)?"setActive":"focus"]();CKEDITOR.env.safari&&!this.isInline()&&(CKEDITOR.document.getActive().equals(this.getWindow().getFrame())||this.getWindow().focus())},on:function(a,b){var c=Array.prototype.slice.call(arguments,0);if(CKEDITOR.env.ie&&/^focus|blur$/.exec(a)){a=a=="focus"?"focusin":"focusout";b=f(b,this);c[0]=a;c[1]=b}return CKEDITOR.dom.element.prototype.on.apply(this,
+c)},attachListener:function(a,b,c,d,e,f){!this._.listeners&&(this._.listeners=[]);var g=Array.prototype.slice.call(arguments,1);this._.listeners.push(a.on.apply(a,g))},clearListeners:function(){var a=this._.listeners;try{for(;a.length;)a.pop().removeListener()}catch(b){}},restoreAttrs:function(){var a=this._.attrChanges,b,c;for(c in a)if(a.hasOwnProperty(c)){b=a[c];b!==null?this.setAttribute(c,b):this.removeAttribute(c)}},attachClass:function(a){var b=this.getCustomData("classes");if(!this.hasClass(a)){!b&&
+(b=[]);b.push(a);this.setCustomData("classes",b);this.addClass(a)}},changeAttr:function(a,b){var c=this.getAttribute(a);if(b!==c){!this._.attrChanges&&(this._.attrChanges={});a in this._.attrChanges||(this._.attrChanges[a]=c);this.setAttribute(a,b)}},insertHtml:function(a,b){d(this);n(this,b=="text"?"text":"html",a)},insertText:function(a){d(this);var b=this.editor,c=b.getSelection().getStartElement().hasAscendant("pre",true)?CKEDITOR.ENTER_BR:b.config.enterMode,b=c==CKEDITOR.ENTER_BR,e=CKEDITOR.tools,
+a=e.htmlEncode(a.replace(/\r\n/g,"\n")),a=a.replace(/\t/g,"&nbsp;&nbsp; &nbsp;"),c=c==CKEDITOR.ENTER_P?"p":"div";if(!b){var f=/\n{2}/g;if(f.test(a))var g="<"+c+">",i="</"+c+">",a=g+a.replace(f,function(){return i+g})+i}a=a.replace(/\n/g,"<br>");b||(a=a.replace(RegExp("<br>(?=</"+c+">)"),function(a){return e.repeat(a,2)}));a=a.replace(/^ | $/g,"&nbsp;");a=a.replace(/(>|\s) /g,function(a,b){return b+"&nbsp;"}).replace(/ (?=<)/g,"&nbsp;");n(this,"text",a)},insertElement:function(b){d(this);for(var c=
+this.editor,e=c.config.enterMode,f=c.getSelection(),h=f.getRanges(),m=b.getName(),i=CKEDITOR.dtd.$block[m],n,k,B,p=h.length-1;p>=0;p--){n=h[p];if(!n.checkReadOnly()){n.deleteContents(1);k=!p&&b||b.clone(1);var E,u;if(i)for(;(E=n.getCommonAncestor(0,1))&&(u=CKEDITOR.dtd[E.getName()])&&(!u||!u[m]);)if(E.getName()in CKEDITOR.dtd.span)n.splitElement(E);else if(n.checkStartOfBlock()&&n.checkEndOfBlock()){n.setStartBefore(E);n.collapse(true);E.remove()}else n.splitBlock(e==CKEDITOR.ENTER_DIV?"div":"p",
+c.editable());n.insertNode(k);B||(B=k)}}if(B){n.moveToPosition(B,CKEDITOR.POSITION_AFTER_END);if(i)if((b=B.getNext(a))&&b.type==CKEDITOR.NODE_ELEMENT&&b.is(CKEDITOR.dtd.$block))b.getDtd()["#"]?n.moveToElementEditStart(b):n.moveToElementEditEnd(B);else if(!b&&e!=CKEDITOR.ENTER_BR){b=n.fixBlock(true,e==CKEDITOR.ENTER_DIV?"div":"p");n.moveToElementEditStart(b)}}f.selectRanges([n]);g(this,CKEDITOR.env.opera)},setData:function(a,b){!b&&this.editor.dataProcessor&&(a=this.editor.dataProcessor.toHtml(a));
+this.setHtml(a);this.editor.fire("dataReady")},getData:function(a){var b=this.getHtml();!a&&this.editor.dataProcessor&&(b=this.editor.dataProcessor.toDataFormat(b));return b},setReadOnly:function(a){this.setAttribute("contenteditable",!a)},detach:function(){this.removeClass("cke_editable");var a=this.editor;this._.detach();delete a.document;delete a.window},isInline:function(){return this.getDocument().equals(CKEDITOR.document)},setup:function(){var a=this.editor;this.attachListener(a,"beforeGetData",
+function(){var b=this.getData();this.is("textarea")||a.config.ignoreEmptyParagraph!==false&&(b=b.replace(k,function(a,b){return b}));a.setData(b,null,1)},this);this.attachListener(a,"getSnapshot",function(a){a.data=this.getData(1)},this);this.attachListener(a,"afterSetData",function(){this.setData(a.getData(1))},this);this.attachListener(a,"loadSnapshot",function(a){this.setData(a.data,1)},this);this.attachListener(a,"beforeFocus",function(){var b=a.getSelection();(b=b&&b.getNative())&&b.type=="Control"||
+this.focus()},this);this.attachListener(a,"insertHtml",function(a){this.insertHtml(a.data.dataValue,a.data.mode)},this);this.attachListener(a,"insertElement",function(a){this.insertElement(a.data)},this);this.attachListener(a,"insertText",function(a){this.insertText(a.data)},this);this.setReadOnly(a.readOnly);this.attachClass("cke_editable");this.attachClass(a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?"cke_editable_inline":a.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE||a.elementMode==CKEDITOR.ELEMENT_MODE_APPENDTO?
+"cke_editable_themed":"");this.attachClass("cke_contents_"+a.config.contentsLangDirection);a.keystrokeHandler.blockedKeystrokes[8]=a.readOnly;a.keystrokeHandler.attach(this);this.on("blur",function(a){CKEDITOR.env.opera&&CKEDITOR.document.getActive().equals(this.isInline()?this:this.getWindow().getFrame())?a.cancel():this.hasFocus=false},null,null,-1);this.on("focus",function(){this.hasFocus=true},null,null,-1);a.focusManager.add(this);if(this.equals(CKEDITOR.document.getActive())){this.hasFocus=
+true;a.once("contentDom",function(){a.focusManager.focus()})}this.isInline()&&this.changeAttr("tabindex",a.tabIndex);if(!this.is("textarea")){a.document=this.getDocument();a.window=this.getWindow();var b=a.document;this.changeAttr("spellcheck",!a.config.disableNativeSpellChecker);var d=a.config.contentsLangDirection;this.getDirection(1)!=d&&this.changeAttr("dir",d);var f=CKEDITOR.getCss();if(f){d=b.getHead();if(!d.getCustomData("stylesheet")){f=b.appendStyleText(f);f=new CKEDITOR.dom.element(f.ownerNode||
+f.owningElement);d.setCustomData("stylesheet",f);f.data("cke-temp",1)}}d=b.getCustomData("stylesheet_ref")||0;b.setCustomData("stylesheet_ref",d+1);this.setCustomData("cke_includeReadonly",!a.config.disableReadonlyStyling);this.attachListener(this,"click",function(a){var a=a.data,b=a.getTarget();b.is("a")&&(a.$.button!=2&&b.isReadOnly())&&a.preventDefault()});this.attachListener(a,"key",function(b){if(a.readOnly)return true;var c=b.data.keyCode,d;if(c in{8:1,46:1}){var l=a.getSelection(),b=l.getRanges()[0],
+f=b.startPath(),j,g,m,c=c==8;if(l=e(l)){a.fire("saveSnapshot");b.moveToPosition(l,CKEDITOR.POSITION_BEFORE_START);l.remove();b.select();a.fire("saveSnapshot");d=1}else if(b.collapsed)if((j=f.block)&&b[c?"checkStartOfBlock":"checkEndOfBlock"]()&&(m=j[c?"getPrevious":"getNext"](h))&&m.is("table")){a.fire("saveSnapshot");b[c?"checkEndOfBlock":"checkStartOfBlock"]()&&j.remove();b["moveToElementEdit"+(c?"End":"Start")](m);b.select();a.fire("saveSnapshot");d=1}else if(f.blockLimit&&f.blockLimit.is("td")&&
+(g=f.blockLimit.getAscendant("table"))&&b.checkBoundaryOfElement(g,c?CKEDITOR.START:CKEDITOR.END)&&(m=g[c?"getPrevious":"getNext"](h))){a.fire("saveSnapshot");b["moveToElementEdit"+(c?"End":"Start")](m);b.checkStartOfBlock()&&b.checkEndOfBlock()?m.remove():b.select();a.fire("saveSnapshot");d=1}else if((g=f.contains(["td","th","caption"]))&&b.checkBoundaryOfElement(g,c?CKEDITOR.START:CKEDITOR.END))if((m=g[c?"getPreviousSourceNode":"getNextSourceNode"](1,CKEDITOR.NODE_ELEMENT))&&!m.isReadOnly()&&b.root.contains(m)){b[c?
+"moveToElementEditEnd":"moveToElementEditStart"](m);b.select();d=1}}return!d});CKEDITOR.env.ie&&this.attachListener(this,"click",c);!CKEDITOR.env.ie&&!CKEDITOR.env.opera&&this.attachListener(this,"mousedown",function(b){var c=b.data.getTarget();if(c.is("img","hr","input","textarea","select")){a.getSelection().selectElement(c);c.is("input","textarea","select")&&b.data.preventDefault()}});CKEDITOR.env.gecko&&this.attachListener(this,"mouseup",function(b){if(b.data.$.button==2){b=b.data.getTarget();
+if(!b.getOuterHtml().replace(k,"")){var c=a.createRange();c.moveToElementEditStart(b);c.select(true)}}});if(CKEDITOR.env.webkit){this.attachListener(this,"click",function(a){a.data.getTarget().is("input","select")&&a.data.preventDefault()});this.attachListener(this,"mouseup",function(a){a.data.getTarget().is("input","textarea")&&a.data.preventDefault()})}}}},_:{detach:function(){this.editor.setData(this.editor.getData(),0,1);this.clearListeners();this.restoreAttrs();var a;if(a=this.removeCustomData("classes"))for(;a.length;)this.removeClass(a.pop());
+a=this.getDocument();var b=a.getHead();if(b.getCustomData("stylesheet")){var c=a.getCustomData("stylesheet_ref");if(--c)a.setCustomData("stylesheet_ref",c);else{a.removeCustomData("stylesheet_ref");b.removeCustomData("stylesheet").remove()}}delete this.editor}}});CKEDITOR.editor.prototype.editable=function(a){var b=this._.editable;if(b&&a)return 0;if(arguments.length)b=this._.editable=a?a instanceof CKEDITOR.editable?a:new CKEDITOR.editable(this,a):(b&&b.detach(),null);return b};var k=/(^|<body\b[^>]*>)\s*<(p|div|address|h\d|center|pre)[^>]*>\s*(?:<br[^>]*>|&nbsp;|\u00A0|&#160;)?\s*(:?<\/\2>)?\s*(?=$|<\/body>)/gi,
+h=CKEDITOR.dom.walker.whitespaces(true),m=CKEDITOR.dom.walker.bookmark(false,true);CKEDITOR.on("instanceLoaded",function(a){var c=a.editor;c.on("insertElement",function(a){a=a.data;if(a.type==CKEDITOR.NODE_ELEMENT&&(a.is("input")||a.is("textarea"))){a.getAttribute("contentEditable")!="false"&&a.data("cke-editable",a.hasAttribute("contenteditable")?"true":"1");a.setAttribute("contentEditable",false)}});c.on("selectionChange",function(a){if(!c.readOnly){var d=c.getSelection();if(d&&!d.isLocked){d=c.checkDirty();
+c.fire("lockSnapshot");b(a);c.fire("unlockSnapshot");!d&&c.resetDirty()}}})});CKEDITOR.on("instanceCreated",function(a){var b=a.editor;b.on("mode",function(){var a=b.editable();if(a&&a.isInline()){var c=this.lang.editor+", "+this.name;a.changeAttr("role","textbox");a.changeAttr("aria-label",c);a.changeAttr("title",c);if(c=this.ui.space(this.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?"top":"contents")){var d=CKEDITOR.tools.getNextId(),e=CKEDITOR.dom.element.createFromHtml('<span id="'+d+'" class="cke_voice_label">'+
+this.lang.common.editorHelp+"</span>");c.append(e);a.changeAttr("aria-describedby",d)}}})});CKEDITOR.addCss(".cke_editable{cursor:text}.cke_editable img,.cke_editable input,.cke_editable textarea{cursor:default}");var n=function(){function b(a){return a.type==CKEDITOR.NODE_ELEMENT}function c(a,d){var e,f,j,g,t=[],h=d.range.startContainer;e=d.range.startPath();for(var h=i[h.getName()],m=0,n=a.getChildren(),q=n.count(),k=-1,z=-1,y=0,s=e.contains(i.$list);m<q;++m){e=n.getItem(m);if(b(e)){j=e.getName();
+if(s&&j in CKEDITOR.dtd.$list)t=t.concat(c(e,d));else{g=!!h[j];if(j=="br"&&e.data("cke-eol")&&(!m||m==q-1)){y=(f=m?t[m-1].node:n.getItem(m+1))&&(!b(f)||!f.is("br"));f=f&&b(f)&&i.$block[f.getName()]}k==-1&&!g&&(k=m);g||(z=m);t.push({isElement:1,isLineBreak:y,isBlock:e.isBlockBoundary(),hasBlockSibling:f,node:e,name:j,allowed:g});f=y=0}}else t.push({isElement:0,node:e,allowed:1})}if(k>-1)t[k].firstNotAllowed=1;if(z>-1)t[z].lastNotAllowed=1;return t}function d(a,c){var e=[],f=a.getChildren(),l=f.count(),
+g,t=0,h=i[c],m=!a.is(i.$inline)||a.is("br");for(m&&e.push(" ");t<l;t++){g=f.getItem(t);b(g)&&!g.is(h)?e=e.concat(d(g,c)):e.push(g)}m&&e.push(" ");return e}function e(a){return a&&b(a)&&(a.is(i.$removeEmpty)||a.is("a")&&!a.isBlockBoundary())}function f(a,c,d,e){var l=a.clone(),j,g;l.setEndAt(c,CKEDITOR.POSITION_BEFORE_END);if((j=(new CKEDITOR.dom.walker(l)).next())&&b(j)&&m[j.getName()]&&(g=j.getPrevious())&&b(g)&&!g.getParent().equals(a.startContainer)&&d.contains(g)&&e.contains(j)&&j.isIdentical(g)){j.moveChildren(g);
+j.remove();f(a,c,d,e)}}function h(a,c){function d(a,c){if(c.isBlock&&c.isElement&&!c.node.is("br")&&b(a)&&a.is("br")){a.remove();return 1}}var e=c.endContainer.getChild(c.endOffset),f=c.endContainer.getChild(c.endOffset-1);e&&d(e,a[a.length-1]);if(f&&d(f,a[0])){c.setEnd(c.endContainer,c.endOffset-1);c.collapse()}}var i=CKEDITOR.dtd,m={p:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,ul:1,ol:1,li:1,pre:1,dl:1,blockquote:1},n={p:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1},k=CKEDITOR.tools.extend({},i.$inline);delete k.br;
+return function(m,s,u){var r=m.editor;m.getDocument();var D=r.getSelection().getRanges()[0];if(!D.checkReadOnly()){var v=(new CKEDITOR.dom.elementPath(D.startContainer,D.root)).blockLimit||D.root,s={type:s,editable:m,editor:r,range:D,blockLimit:v,mergeCandidates:[],zombies:[]},r=s.range,v=s.mergeCandidates,t,w,I,G,C;if(s.type=="text"&&r.shrink(CKEDITOR.SHRINK_ELEMENT,true,false)){w=CKEDITOR.dom.element.createFromHtml("<span>&nbsp;</span>",r.document);r.insertNode(w);r.setStartAfter(w)}I=new CKEDITOR.dom.elementPath(r.startContainer);
+s.endPath=G=new CKEDITOR.dom.elementPath(r.endContainer);if(!r.collapsed){t=G.block||G.blockLimit;var Q=r.getCommonAncestor();t&&(!t.equals(Q)&&!t.contains(Q)&&r.checkEndOfBlock())&&s.zombies.push(t);r.deleteContents()}for(;(C=b(r.startContainer)&&r.startContainer.getChild(r.startOffset-1))&&b(C)&&C.isBlockBoundary()&&I.contains(C);)r.moveToPosition(C,CKEDITOR.POSITION_BEFORE_END);f(r,s.blockLimit,I,G);if(w){r.setEndBefore(w);r.collapse();w.remove()}w=r.startPath();if(t=w.contains(e,false,1)){r.splitElement(t);
+s.inlineStylesRoot=t;s.inlineStylesPeak=w.lastElement}w=r.createBookmark();(t=w.startNode.getPrevious(a))&&b(t)&&e(t)&&v.push(t);(t=w.startNode.getNext(a))&&b(t)&&e(t)&&v.push(t);for(t=w.startNode;(t=t.getParent())&&e(t);)v.push(t);r.moveToBookmark(w);if(u){C=u;u=s.range;if(s.type=="text"&&s.inlineStylesRoot){w=C;C=s.inlineStylesPeak;r=C.getDocument().createText("{cke-peak}");for(v=s.inlineStylesRoot.getParent();!C.equals(v);){r=r.appendTo(C.clone());C=C.getParent()}C=r.getOuterHtml().replace("{cke-peak}",
+w)}w=s.blockLimit.getName();if(/^\s+|\s+$/.test(C)&&"span"in CKEDITOR.dtd[w]){var K='<span data-cke-marker="1">&nbsp;</span>';C=K+C+K}C=s.editor.dataProcessor.toHtml(C,null,false);w=u.document.createElement("body");w.setHtml(C);if(K){w.getFirst().remove();w.getLast().remove()}if((K=u.startPath().block)&&!(K.getChildCount()==1&&K.getBogus()))a:{var F;if(w.getChildCount()==1&&b(F=w.getFirst())&&F.is(n)){K=F.getElementsByTag("*");u=0;for(r=K.count();u<r;u++){C=K.getItem(u);if(!C.is(k))break a}F.moveChildren(F.getParent(1));
+F.remove()}}s.dataWrapper=w;F=s.range;var K=F.document,x,u=s.blockLimit;w=0;var J;C=[];var H,N,v=r=0,L,O;I=F.startContainer;t=s.endPath.elements[0];var P;G=t.getPosition(I);Q=!!t.getCommonAncestor(I)&&G!=CKEDITOR.POSITION_IDENTICAL&&!(G&CKEDITOR.POSITION_CONTAINS+CKEDITOR.POSITION_IS_CONTAINED);I=c(s.dataWrapper,s);for(h(I,F);w<I.length;w++){G=I[w];if(x=G.isLineBreak){x=F;L=u;var M=void 0,R=void 0;if(G.hasBlockSibling)x=1;else{M=x.startContainer.getAscendant(i.$block,1);if(!M||!M.is({div:1,p:1}))x=
+0;else{R=M.getPosition(L);if(R==CKEDITOR.POSITION_IDENTICAL||R==CKEDITOR.POSITION_CONTAINS)x=0;else{L=x.splitElement(M);x.moveToPosition(L,CKEDITOR.POSITION_AFTER_START);x=1}}}}if(x)v=w>0;else{x=F.startPath();if(!G.isBlock&&(N=s.editor.config.enterMode!=CKEDITOR.ENTER_BR&&s.editor.config.autoParagraph!==false?s.editor.config.enterMode==CKEDITOR.ENTER_DIV?"div":"p":false)&&!x.block&&x.blockLimit&&x.blockLimit.equals(F.root)){N=K.createElement(N);!CKEDITOR.env.ie&&N.appendBogus();F.insertNode(N);!CKEDITOR.env.ie&&
+(J=N.getBogus())&&J.remove();F.moveToPosition(N,CKEDITOR.POSITION_BEFORE_END)}if((x=F.startPath().block)&&!x.equals(H)){if(J=x.getBogus()){J.remove();C.push(x)}H=x}G.firstNotAllowed&&(r=1);if(r&&G.isElement){x=F.startContainer;for(L=null;x&&!i[x.getName()][G.name];){if(x.equals(u)){x=null;break}L=x;x=x.getParent()}if(x){if(L){O=F.splitElement(L);s.zombies.push(O);s.zombies.push(L)}}else{L=u.getName();P=!w;x=w==I.length-1;L=d(G.node,L);for(var M=[],R=L.length,T=0,U=void 0,V=0,W=-1;T<R;T++){U=L[T];
+if(U==" "){if(!V&&(!P||T)){M.push(new CKEDITOR.dom.text(" "));W=M.length}V=1}else{M.push(U);V=0}}x&&W==M.length&&M.pop();P=M}}if(P){for(;x=P.pop();)F.insertNode(x);P=0}else F.insertNode(G.node);if(G.lastNotAllowed&&w<I.length-1){(O=Q?t:O)&&F.setEndAt(O,CKEDITOR.POSITION_AFTER_START);r=0}F.collapse()}}s.dontMoveCaret=v;s.bogusNeededBlocks=C}J=s.range;var S;O=s.bogusNeededBlocks;for(P=J.createBookmark();H=s.zombies.pop();)if(H.getParent()){N=J.clone();N.moveToElementEditStart(H);N.removeEmptyBlocksAtEnd()}if(O)for(;H=
+O.pop();)H.append(CKEDITOR.env.ie?J.document.createText(" "):J.document.createElement("br"));for(;H=s.mergeCandidates.pop();)H.mergeSiblings();J.moveToBookmark(P);if(!s.dontMoveCaret){for(H=b(J.startContainer)&&J.startContainer.getChild(J.startOffset-1);H&&b(H)&&!H.is(i.$empty);){if(H.isBlockBoundary())J.moveToPosition(H,CKEDITOR.POSITION_BEFORE_END);else{if(e(H)&&H.getHtml().match(/(\s|&nbsp;)$/g)){S=null;break}S=J.clone();S.moveToPosition(H,CKEDITOR.POSITION_BEFORE_END)}H=H.getLast(a)}S&&J.moveToRange(S)}D.select();
+g(m)}}}()})();
+(function(){function b(){var a=this.getSelection(1);if(a.getType()!=CKEDITOR.SELECTION_NONE){this.fire("selectionCheck",a);var b=this.elementPath();if(!b.compare(this._.selectionPreviousPath)){this._.selectionPreviousPath=b;this.fire("selectionChange",{selection:a,path:b})}}}function c(){k=true;if(!g){a.call(this);g=CKEDITOR.tools.setTimeout(a,200,this)}}function a(){g=null;if(k){CKEDITOR.tools.setTimeout(b,0,this);k=false}}function f(a){function b(c,d){return!c||c.type==CKEDITOR.NODE_TEXT?false:
+a.clone()["moveToElementEdit"+(d?"End":"Start")](c)}if(!(a.root instanceof CKEDITOR.editable))return false;var c=a.startContainer,d=a.getPreviousNode(h,null,c),e=a.getNextNode(h,null,c);return b(d)||b(e,1)||!d&&!e&&!(c.type==CKEDITOR.NODE_ELEMENT&&c.isBlockBoundary()&&c.getBogus())?true:false}function e(a){return a.getCustomData("cke-fillingChar")}function d(a,b){var c=a&&a.removeCustomData("cke-fillingChar");if(c){if(b!==false){var d,e=a.getDocument().getSelection().getNative(),f=e&&e.type!="None"&&
+e.getRangeAt(0);if(c.getLength()>1&&f&&f.intersectsNode(c.$)){d=[e.anchorOffset,e.focusOffset];f=e.focusNode==c.$&&e.focusOffset>0;e.anchorNode==c.$&&e.anchorOffset>0&&d[0]--;f&&d[1]--;var g;f=e;if(!f.isCollapsed){g=f.getRangeAt(0);g.setStart(f.anchorNode,f.anchorOffset);g.setEnd(f.focusNode,f.focusOffset);g=g.collapsed}g&&d.unshift(d.pop())}}c.setText(c.getText().replace(/\u200B/g,""));if(d){c=e.getRangeAt(0);c.setStart(c.startContainer,d[0]);c.setEnd(c.startContainer,d[1]);e.removeAllRanges();e.addRange(c)}}}
+var g,k,h=CKEDITOR.dom.walker.invisible(1);CKEDITOR.on("instanceCreated",function(a){function e(){var a=f.getSelection();a&&a.removeAllRanges()}var f=a.editor;f.define("selectionChange",{errorProof:1});f.on("contentDom",function(){var a=f.document,e=CKEDITOR.document,l=f.editable(),g=a.getBody(),o=a.getDocumentElement(),h=l.isInline();if(CKEDITOR.env.ie||CKEDITOR.env.opera||h){var n;l.attachListener(l,"focus",function(){f.unlockSelection(n);n=0},null,null,-1);var k,E=function(){k=f.getSelection(1);
+k.lock()};m?l.attachListener(l,"beforedeactivate",E,null,null,-1):l.attachListener(f,"selectionCheck",E,null,null,-1);l.attachListener(l,"blur",function(){f.lockSelection(k);n=1},null,null,-1);l.attachListener(l,"mousedown",function(){n=0})}if(CKEDITOR.env.ie&&!h){var u;l.attachListener(l,"mousedown",function(a){a.data.$.button==2&&f.document.$.selection.type=="None"&&(u=f.window.getScrollPosition())});l.attachListener(l,"mouseup",function(a){if(a.data.$.button==2&&u){f.document.$.documentElement.scrollLeft=
+u.x;f.document.$.documentElement.scrollTop=u.y}u=null});if(a.$.compatMode!="BackCompat"){if(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat)o.on("mousedown",function(a){function b(a){a=a.data.$;if(d){var c=g.$.createTextRange();try{c.moveToPoint(a.x,a.y)}catch(e){}d.setEndPoint(l.compareEndPoints("StartToStart",c)<0?"EndToEnd":"StartToStart",c);d.select()}}function c(){o.removeListener("mousemove",b);e.removeListener("mouseup",c);o.removeListener("mouseup",c);d.select()}a=a.data;if(a.getTarget().is("html")&&
+a.$.y<o.$.clientHeight&&a.$.x<o.$.clientWidth){var d=g.$.createTextRange();try{d.moveToPoint(a.$.x,a.$.y)}catch(f){}var l=d.duplicate();o.on("mousemove",b);e.on("mouseup",c);o.on("mouseup",c)}});if(CKEDITOR.env.version>7){o.on("mousedown",function(a){if(a.data.getTarget().is("html")){e.on("mouseup",r);o.on("mouseup",r)}});var r=function(){e.removeListener("mouseup",r);o.removeListener("mouseup",r);var b=CKEDITOR.document.$.selection,c=b.createRange();b.type!="None"&&c.parentElement().ownerDocument==
+a.$&&c.select()}}}}l.attachListener(l,"selectionchange",b,f);l.attachListener(l,"keyup",c,f);l.attachListener(l,"focus",function(){f.forceNextSelectionCheck();f.selectionChange(1)});if(l.isInline()?CKEDITOR.env.webkit||CKEDITOR.env.gecko:CKEDITOR.env.opera){var D;l.attachListener(l,"mousedown",function(){D=1});l.attachListener(a.getDocumentElement(),"mouseup",function(){D&&c.call(f);D=0})}else l.attachListener(l,"mouseup",c,f);if(CKEDITOR.env.webkit)a.on("keydown",function(a){switch(a.data.getKey()){case 13:case 33:case 34:case 35:case 36:case 37:case 39:case 8:case 45:case 46:d(f.editable())}},
+null,null,-1)});f.on("contentDomUnload",f.forceNextSelectionCheck,f);f.on("dataReady",function(){f.selectionChange(1)});CKEDITOR.env.ie9Compat&&f.on("beforeDestroy",e,null,null,9);CKEDITOR.env.webkit&&f.on("setData",e);f.on("contentDomUnload",function(){f.unlockSelection()})});CKEDITOR.on("instanceReady",function(a){var b=a.editor,c=b.editable();if(CKEDITOR.env.webkit){b.on("selectionChange",function(){var a=e(c);a&&(a.getCustomData("ready")?d(c):a.setCustomData("ready",1))},null,null,-1);b.on("beforeSetMode",
+function(){d(c)},null,null,-1);var f,g,a=function(){var a=b.document,d=e(c);if(d){a=a.$.defaultView.getSelection();a.type=="Caret"&&a.anchorNode==d.$&&(g=1);f=d.getText();d.setText(f.replace(/\u200B/g,""))}},h=function(){var a=b.document,d=e(c);if(d){d.setText(f);if(g){a.$.defaultView.getSelection().setPosition(d.$,d.getLength());g=0}}};b.on("beforeUndoImage",a);b.on("afterUndoImage",h);b.on("beforeGetData",a,null,null,0);b.on("getData",h)}});CKEDITOR.editor.prototype.selectionChange=function(a){(a?
+b:c).call(this)};CKEDITOR.editor.prototype.getSelection=function(a){if(this._.savedSelection&&!a)return this._.savedSelection;return(a=this.editable())?new CKEDITOR.dom.selection(a):null};CKEDITOR.editor.prototype.lockSelection=function(a){a=a||this.getSelection(1);if(a.getType()!=CKEDITOR.SELECTION_NONE){!a.isLocked&&a.lock();this._.savedSelection=a;return true}return false};CKEDITOR.editor.prototype.unlockSelection=function(a){var b=this._.savedSelection;if(b){b.unlock(a);delete this._.savedSelection;
+return true}return false};CKEDITOR.editor.prototype.forceNextSelectionCheck=function(){delete this._.selectionPreviousPath};CKEDITOR.dom.document.prototype.getSelection=function(){return new CKEDITOR.dom.selection(this)};CKEDITOR.dom.range.prototype.select=function(){var a=this.root instanceof CKEDITOR.editable?this.root.editor.getSelection():new CKEDITOR.dom.selection(this.root);a.selectRanges([this]);return a};CKEDITOR.SELECTION_NONE=1;CKEDITOR.SELECTION_TEXT=2;CKEDITOR.SELECTION_ELEMENT=3;var m=
+typeof window.getSelection!="function";CKEDITOR.dom.selection=function(a){var b=a instanceof CKEDITOR.dom.element;this.document=a instanceof CKEDITOR.dom.document?a:a.getDocument();this.root=b?a:this.document.getBody();this.isLocked=0;this._={cache:{}};if(CKEDITOR.env.webkit){a=this.document.getWindow().$.getSelection();if(a.type=="None"&&this.document.getActive().equals(this.root)||a.type=="Caret"&&a.anchorNode.nodeType==CKEDITOR.NODE_DOCUMENT){var c=new CKEDITOR.dom.range(this.root);c.moveToPosition(this.root,
+CKEDITOR.POSITION_AFTER_START);b=this.document.$.createRange();b.setStart(c.startContainer.$,c.startOffset);b.collapse(1);a.addRange(b)}}var a=this.getNative(),d;if(a)if(a.getRangeAt)d=(c=a.rangeCount&&a.getRangeAt(0))&&new CKEDITOR.dom.node(c.commonAncestorContainer);else{try{c=a.createRange()}catch(e){}d=c&&CKEDITOR.dom.element.get(c.item&&c.item(0)||c.parentElement())}if(!d||!this.root.equals(d)&&!this.root.contains(d)){this._.cache.type=CKEDITOR.SELECTION_NONE;this._.cache.startElement=null;this._.cache.selectedElement=
+null;this._.cache.selectedText="";this._.cache.ranges=new CKEDITOR.dom.rangeList}return this};var n={img:1,hr:1,li:1,table:1,tr:1,td:1,th:1,embed:1,object:1,ol:1,ul:1,a:1,input:1,form:1,select:1,textarea:1,button:1,fieldset:1,thead:1,tfoot:1};CKEDITOR.dom.selection.prototype={getNative:function(){return this._.cache.nativeSel!==void 0?this._.cache.nativeSel:this._.cache.nativeSel=m?this.document.$.selection:this.document.getWindow().$.getSelection()},getType:m?function(){var a=this._.cache;if(a.type)return a.type;
+var b=CKEDITOR.SELECTION_NONE;try{var c=this.getNative(),d=c.type;if(d=="Text")b=CKEDITOR.SELECTION_TEXT;if(d=="Control")b=CKEDITOR.SELECTION_ELEMENT;if(c.createRange().parentElement())b=CKEDITOR.SELECTION_TEXT}catch(e){}return a.type=b}:function(){var a=this._.cache;if(a.type)return a.type;var b=CKEDITOR.SELECTION_TEXT,c=this.getNative();if(!c||!c.rangeCount)b=CKEDITOR.SELECTION_NONE;else if(c.rangeCount==1){var c=c.getRangeAt(0),d=c.startContainer;if(d==c.endContainer&&d.nodeType==1&&c.endOffset-
+c.startOffset==1&&n[d.childNodes[c.startOffset].nodeName.toLowerCase()])b=CKEDITOR.SELECTION_ELEMENT}return a.type=b},getRanges:function(){var a=m?function(){function a(b){return(new CKEDITOR.dom.node(b)).getIndex()}var b=function(b,c){b=b.duplicate();b.collapse(c);var d=b.parentElement(),e=d.ownerDocument;if(!d.hasChildNodes())return{container:d,offset:0};for(var f=d.children,g,j,h=b.duplicate(),o=0,m=f.length-1,n=-1,k,v;o<=m;){n=Math.floor((o+m)/2);g=f[n];h.moveToElementText(g);k=h.compareEndPoints("StartToStart",
+b);if(k>0)m=n-1;else if(k<0)o=n+1;else{if(CKEDITOR.env.ie9Compat&&g.tagName=="BR"){f=e.defaultView.getSelection();return{container:f[c?"anchorNode":"focusNode"],offset:f[c?"anchorOffset":"focusOffset"]}}return{container:d,offset:a(g)}}}if(n==-1||n==f.length-1&&k<0){h.moveToElementText(d);h.setEndPoint("StartToStart",b);e=h.text.replace(/(\r\n|\r)/g,"\n").length;f=d.childNodes;if(!e){g=f[f.length-1];return g.nodeType!=CKEDITOR.NODE_TEXT?{container:d,offset:f.length}:{container:g,offset:g.nodeValue.length}}for(d=
+f.length;e>0&&d>0;){j=f[--d];if(j.nodeType==CKEDITOR.NODE_TEXT){v=j;e=e-j.nodeValue.length}}return{container:v,offset:-e}}h.collapse(k>0?true:false);h.setEndPoint(k>0?"StartToStart":"EndToStart",b);e=h.text.replace(/(\r\n|\r)/g,"\n").length;if(!e)return{container:d,offset:a(g)+(k>0?0:1)};for(;e>0;)try{j=g[k>0?"previousSibling":"nextSibling"];if(j.nodeType==CKEDITOR.NODE_TEXT){e=e-j.nodeValue.length;v=j}g=j}catch(t){return{container:d,offset:a(g)}}return{container:v,offset:k>0?-e:v.nodeValue.length+
+e}};return function(){var a=this.getNative(),c=a&&a.createRange(),d=this.getType();if(!a)return[];if(d==CKEDITOR.SELECTION_TEXT){a=new CKEDITOR.dom.range(this.root);d=b(c,true);a.setStart(new CKEDITOR.dom.node(d.container),d.offset);d=b(c);a.setEnd(new CKEDITOR.dom.node(d.container),d.offset);a.endContainer.getPosition(a.startContainer)&CKEDITOR.POSITION_PRECEDING&&a.endOffset<=a.startContainer.getIndex()&&a.collapse();return[a]}if(d==CKEDITOR.SELECTION_ELEMENT){for(var d=[],e=0;e<c.length;e++){for(var f=
+c.item(e),g=f.parentNode,l=0,a=new CKEDITOR.dom.range(this.root);l<g.childNodes.length&&g.childNodes[l]!=f;l++);a.setStart(new CKEDITOR.dom.node(g),l);a.setEnd(new CKEDITOR.dom.node(g),l+1);d.push(a)}return d}return[]}}():function(){var a=[],b,c=this.getNative();if(!c)return a;for(var d=0;d<c.rangeCount;d++){var e=c.getRangeAt(d);b=new CKEDITOR.dom.range(this.root);b.setStart(new CKEDITOR.dom.node(e.startContainer),e.startOffset);b.setEnd(new CKEDITOR.dom.node(e.endContainer),e.endOffset);a.push(b)}return a};
+return function(b){var c=this._.cache;if(c.ranges&&!b)return c.ranges;if(!c.ranges)c.ranges=new CKEDITOR.dom.rangeList(a.call(this));if(b)for(var d=c.ranges,e=0;e<d.length;e++){var f=d[e];f.getCommonAncestor().isReadOnly()&&d.splice(e,1);if(!f.collapsed){if(f.startContainer.isReadOnly())for(var b=f.startContainer,g;b;){if((g=b.type==CKEDITOR.NODE_ELEMENT)&&b.is("body")||!b.isReadOnly())break;g&&b.getAttribute("contentEditable")=="false"&&f.setStartAfter(b);b=b.getParent()}b=f.startContainer;g=f.endContainer;
+var h=f.startOffset,m=f.endOffset,n=f.clone();b&&b.type==CKEDITOR.NODE_TEXT&&(h>=b.getLength()?n.setStartAfter(b):n.setStartBefore(b));g&&g.type==CKEDITOR.NODE_TEXT&&(m?n.setEndAfter(g):n.setEndBefore(g));b=new CKEDITOR.dom.walker(n);b.evaluator=function(a){if(a.type==CKEDITOR.NODE_ELEMENT&&a.isReadOnly()){var b=f.clone();f.setEndBefore(a);f.collapsed&&d.splice(e--,1);if(!(a.getPosition(n.endContainer)&CKEDITOR.POSITION_CONTAINS)){b.setStartAfter(a);b.collapsed||d.splice(e+1,0,b)}return true}return false};
+b.next()}}return c.ranges}}(),getStartElement:function(){var a=this._.cache;if(a.startElement!==void 0)return a.startElement;var b;switch(this.getType()){case CKEDITOR.SELECTION_ELEMENT:return this.getSelectedElement();case CKEDITOR.SELECTION_TEXT:var c=this.getRanges()[0];if(c){if(c.collapsed){b=c.startContainer;b.type!=CKEDITOR.NODE_ELEMENT&&(b=b.getParent())}else{for(c.optimize();;){b=c.startContainer;if(c.startOffset==(b.getChildCount?b.getChildCount():b.getLength())&&!b.isBlockBoundary())c.setStartAfter(b);
+else break}b=c.startContainer;if(b.type!=CKEDITOR.NODE_ELEMENT)return b.getParent();b=b.getChild(c.startOffset);if(!b||b.type!=CKEDITOR.NODE_ELEMENT)b=c.startContainer;else for(c=b.getFirst();c&&c.type==CKEDITOR.NODE_ELEMENT;){b=c;c=c.getFirst()}}b=b.$}}return a.startElement=b?new CKEDITOR.dom.element(b):null},getSelectedElement:function(){var a=this._.cache;if(a.selectedElement!==void 0)return a.selectedElement;var b=this,c=CKEDITOR.tools.tryThese(function(){return b.getNative().createRange().item(0)},
+function(){for(var a=b.getRanges()[0],c,d,e=2;e&&(!(c=a.getEnclosedNode())||!(c.type==CKEDITOR.NODE_ELEMENT&&n[c.getName()]&&(d=c)));e--)a.shrink(CKEDITOR.SHRINK_ELEMENT);return d.$});return a.selectedElement=c?new CKEDITOR.dom.element(c):null},getSelectedText:function(){var a=this._.cache;if(a.selectedText!==void 0)return a.selectedText;var b=this.getNative(),b=m?b.type=="Control"?"":b.createRange().text:b.toString();return a.selectedText=b},lock:function(){this.getRanges();this.getStartElement();
+this.getSelectedElement();this.getSelectedText();this._.cache.nativeSel=null;this.isLocked=1},unlock:function(a){if(this.isLocked){if(a)var b=this.getSelectedElement(),c=!b&&this.getRanges();this.isLocked=0;this.reset();if(a)(a=b||c[0].getCommonAncestor())&&a.getAscendant("body",1)&&(b?this.selectElement(b):this.selectRanges(c))}},reset:function(){this._.cache={}},selectElement:function(a){var b=new CKEDITOR.dom.range(this.root);b.setStartBefore(a);b.setEndAfter(a);this.selectRanges([b])},selectRanges:function(a){if(a.length)if(this.isLocked){var b=
+CKEDITOR.document.getActive();this.unlock();this.selectRanges(a);this.lock();!b.equals(this.root)&&b.focus()}else{if(m){var c=CKEDITOR.dom.walker.whitespaces(true),e=/\ufeff|\u00a0/,g={table:1,tbody:1,tr:1};if(a.length>1){b=a[a.length-1];a[0].setEnd(b.endContainer,b.endOffset)}var b=a[0],a=b.collapsed,h,i,k,A=b.getEnclosedNode();if(A&&A.type==CKEDITOR.NODE_ELEMENT&&A.getName()in n&&(!A.is("a")||!A.getText()))try{k=A.$.createControlRange();k.addElement(A.$);k.select();return}catch(B){}(b.startContainer.type==
+CKEDITOR.NODE_ELEMENT&&b.startContainer.getName()in g||b.endContainer.type==CKEDITOR.NODE_ELEMENT&&b.endContainer.getName()in g)&&b.shrink(CKEDITOR.NODE_ELEMENT,true);k=b.createBookmark();var g=k.startNode,p;if(!a)p=k.endNode;k=b.document.$.body.createTextRange();k.moveToElementText(g.$);k.moveStart("character",1);if(p){e=b.document.$.body.createTextRange();e.moveToElementText(p.$);k.setEndPoint("EndToEnd",e);k.moveEnd("character",-1)}else{h=g.getNext(c);i=g.hasAscendant("pre");h=!(h&&h.getText&&
+h.getText().match(e))&&(i||!g.hasPrevious()||g.getPrevious().is&&g.getPrevious().is("br"));i=b.document.createElement("span");i.setHtml("&#65279;");i.insertBefore(g);h&&b.document.createText("").insertBefore(g)}b.setStartBefore(g);g.remove();if(a){if(h){k.moveStart("character",-1);k.select();b.document.$.selection.clear()}else k.select();b.moveToPosition(i,CKEDITOR.POSITION_BEFORE_START);i.remove()}else{b.setEndBefore(p);p.remove();k.select()}}else{p=this.getNative();if(!p)return;if(CKEDITOR.env.opera){b=
+this.document.$.createRange();b.selectNodeContents(this.root.$);p.addRange(b)}this.removeAllRanges();for(e=0;e<a.length;e++){if(e<a.length-1){b=a[e];k=a[e+1];i=b.clone();i.setStart(b.endContainer,b.endOffset);i.setEnd(k.startContainer,k.startOffset);if(!i.collapsed){i.shrink(CKEDITOR.NODE_ELEMENT,true);h=i.getCommonAncestor();i=i.getEnclosedNode();if(h.isReadOnly()||i&&i.isReadOnly()){k.setStart(b.startContainer,b.startOffset);a.splice(e--,1);continue}}}b=a[e];k=this.document.$.createRange();h=b.startContainer;
+if(CKEDITOR.env.opera&&b.collapsed&&h.type==CKEDITOR.NODE_ELEMENT){i=h.getChild(b.startOffset-1);c=h.getChild(b.startOffset);if(!i&&!c&&h.is(CKEDITOR.dtd.$removeEmpty)||i&&i.type==CKEDITOR.NODE_ELEMENT||c&&c.type==CKEDITOR.NODE_ELEMENT){b.insertNode(this.document.createText(""));b.collapse(1)}}if(b.collapsed&&CKEDITOR.env.webkit&&f(b)){h=this.root;d(h,false);i=h.getDocument().createText("​");h.setCustomData("cke-fillingChar",i);b.insertNode(i);if((h=i.getNext())&&!i.getPrevious()&&h.type==CKEDITOR.NODE_ELEMENT&&
+h.getName()=="br"){d(this.root);b.moveToPosition(h,CKEDITOR.POSITION_BEFORE_START)}else b.moveToPosition(i,CKEDITOR.POSITION_AFTER_END)}k.setStart(b.startContainer.$,b.startOffset);try{k.setEnd(b.endContainer.$,b.endOffset)}catch(E){if(E.toString().indexOf("NS_ERROR_ILLEGAL_VALUE")>=0){b.collapse(1);k.setEnd(b.endContainer.$,b.endOffset)}else throw E;}p.addRange(k)}}this.reset();this.root.fire("selectionchange")}},createBookmarks:function(a){return this.getRanges().createBookmarks(a)},createBookmarks2:function(a){return this.getRanges().createBookmarks2(a)},
+selectBookmarks:function(a){for(var b=[],c=0;c<a.length;c++){var d=new CKEDITOR.dom.range(this.root);d.moveToBookmark(a[c]);b.push(d)}this.selectRanges(b);return this},getCommonAncestor:function(){var a=this.getRanges();return a[0].startContainer.getCommonAncestor(a[a.length-1].endContainer)},scrollIntoView:function(){this.type!=CKEDITOR.SELECTION_NONE&&this.getRanges()[0].scrollIntoView()},removeAllRanges:function(){var a=this.getNative();try{a&&a[m?"empty":"removeAllRanges"]()}catch(b){}this.reset()}}})();
+CKEDITOR.editor.prototype.attachStyleStateChange=function(b,c){var a=this._.styleStateChangeCallbacks;if(!a){a=this._.styleStateChangeCallbacks=[];this.on("selectionChange",function(b){for(var c=0;c<a.length;c++){var d=a[c],g=d.style.checkActive(b.data.path)?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF;d.fn.call(this,g)}})}a.push({style:b,fn:c})};CKEDITOR.STYLE_BLOCK=1;CKEDITOR.STYLE_INLINE=2;CKEDITOR.STYLE_OBJECT=3;
+(function(){function b(a,b){for(var c,d;a=a.getParent();){if(a.equals(b))break;if(a.getAttribute("data-nostyle"))c=a;else if(!d){var e=a.getAttribute("contentEditable");e=="false"?c=a:e=="true"&&(d=1)}}return c}function c(a){var c=a.document;if(a.collapsed){c=y(this,c);a.insertNode(c);a.moveToPosition(c,CKEDITOR.POSITION_BEFORE_END)}else{var d=this.element,e=this._.definition,f,g=e.ignoreReadonly,h=g||e.includeReadonly;h==void 0&&(h=a.root.getCustomData("cke_includeReadonly"));var j=CKEDITOR.dtd[d]||
+(f=true,CKEDITOR.dtd.span);a.enlarge(CKEDITOR.ENLARGE_INLINE,1);a.trim();var m=a.createBookmark(),i=m.startNode,n=m.endNode,k=i,o;if(!g){var q=a.getCommonAncestor(),g=b(i,q),q=b(n,q);g&&(k=g.getNextSourceNode(true));q&&(n=q)}for(k.getPosition(n)==CKEDITOR.POSITION_FOLLOWING&&(k=0);k;){g=false;if(k.equals(n)){k=null;g=true}else{var p=k.type,r=p==CKEDITOR.NODE_ELEMENT?k.getName():null,q=r&&k.getAttribute("contentEditable")=="false",s=r&&k.getAttribute("data-nostyle");if(r&&k.data("cke-bookmark")){k=
+k.getNextSourceNode(true);continue}if(!r||j[r]&&!s&&(!q||h)&&(k.getPosition(n)|CKEDITOR.POSITION_PRECEDING|CKEDITOR.POSITION_IDENTICAL|CKEDITOR.POSITION_IS_CONTAINED)==CKEDITOR.POSITION_PRECEDING+CKEDITOR.POSITION_IDENTICAL+CKEDITOR.POSITION_IS_CONTAINED&&(!e.childRule||e.childRule(k))){var u=k.getParent();if(u&&((u.getDtd()||CKEDITOR.dtd.span)[d]||f)&&(!e.parentRule||e.parentRule(u))){if(!o&&(!r||!CKEDITOR.dtd.$removeEmpty[r]||(k.getPosition(n)|CKEDITOR.POSITION_PRECEDING|CKEDITOR.POSITION_IDENTICAL|
+CKEDITOR.POSITION_IS_CONTAINED)==CKEDITOR.POSITION_PRECEDING+CKEDITOR.POSITION_IDENTICAL+CKEDITOR.POSITION_IS_CONTAINED)){o=a.clone();o.setStartBefore(k)}if(p==CKEDITOR.NODE_TEXT||q||p==CKEDITOR.NODE_ELEMENT&&!k.getChildCount()){for(var p=k,v;(g=!p.getNext(D))&&(v=p.getParent(),j[v.getName()])&&(v.getPosition(i)|CKEDITOR.POSITION_FOLLOWING|CKEDITOR.POSITION_IDENTICAL|CKEDITOR.POSITION_IS_CONTAINED)==CKEDITOR.POSITION_FOLLOWING+CKEDITOR.POSITION_IDENTICAL+CKEDITOR.POSITION_IS_CONTAINED&&(!e.childRule||
+e.childRule(v));)p=v;o.setEndAfter(p)}}else g=true}else g=true;k=k.getNextSourceNode(s||q&&!h)}if(g&&o&&!o.collapsed){for(var g=y(this,c),q=g.hasAttributes(),s=o.getCommonAncestor(),p={},r={},u={},z={},A,B,E;g&&s;){if(s.getName()==d){for(A in e.attributes)if(!z[A]&&(E=s.getAttribute(B)))g.getAttribute(A)==E?r[A]=1:z[A]=1;for(B in e.styles)if(!u[B]&&(E=s.getStyle(B)))g.getStyle(B)==E?p[B]=1:u[B]=1}s=s.getParent()}for(A in r)g.removeAttribute(A);for(B in p)g.removeStyle(B);q&&!g.hasAttributes()&&(g=
+null);if(g){o.extractContents().appendTo(g);l.call(this,g);o.insertNode(g);g.mergeSiblings();CKEDITOR.env.ie||g.$.normalize()}else{g=new CKEDITOR.dom.element("span");o.extractContents().appendTo(g);o.insertNode(g);l.call(this,g);g.remove(true)}o=null}}a.moveToBookmark(m);a.shrink(CKEDITOR.SHRINK_TEXT)}}function a(a){a.enlarge(CKEDITOR.ENLARGE_INLINE,1);var b=a.createBookmark(),c=b.startNode;if(a.collapsed){for(var d=new CKEDITOR.dom.elementPath(c.getParent(),a.root),e,f=0,g;f<d.elements.length&&(g=
+d.elements[f]);f++){if(g==d.block||g==d.blockLimit)break;if(this.checkElementRemovable(g)){var h;if(a.collapsed&&(a.checkBoundaryOfElement(g,CKEDITOR.END)||(h=a.checkBoundaryOfElement(g,CKEDITOR.START)))){e=g;e.match=h?"start":"end"}else{g.mergeSiblings();g.getName()==this.element?o.call(this,g):j(g,s(this)[g.getName()])}}}if(e){g=c;for(f=0;;f++){h=d.elements[f];if(h.equals(e))break;else if(h.match)continue;else h=h.clone();h.append(g);g=h}g[e.match=="start"?"insertBefore":"insertAfter"](e)}}else{var m=
+b.endNode,l=this,d=function(){for(var a=new CKEDITOR.dom.elementPath(c.getParent()),b=new CKEDITOR.dom.elementPath(m.getParent()),d=null,e=null,f=0;f<a.elements.length;f++){var g=a.elements[f];if(g==a.block||g==a.blockLimit)break;l.checkElementRemovable(g)&&(d=g)}for(f=0;f<b.elements.length;f++){g=b.elements[f];if(g==b.block||g==b.blockLimit)break;l.checkElementRemovable(g)&&(e=g)}e&&m.breakParent(e);d&&c.breakParent(d)};d();for(e=c;!e.equals(m);){f=e.getNextSourceNode();if(e.type==CKEDITOR.NODE_ELEMENT&&
+this.checkElementRemovable(e)){e.getName()==this.element?o.call(this,e):j(e,s(this)[e.getName()]);if(f.type==CKEDITOR.NODE_ELEMENT&&f.contains(c)){d();f=c.getNext()}}e=f}}a.moveToBookmark(b)}function f(a){var b=a.getEnclosedNode()||a.getCommonAncestor(false,true);(a=(new CKEDITOR.dom.elementPath(b,a.root)).contains(this.element,1))&&!a.isReadOnly()&&z(a,this)}function e(a){var b=a.getCommonAncestor(true,true);if(a=(new CKEDITOR.dom.elementPath(b,a.root)).contains(this.element,1)){var b=this._.definition,
+c=b.attributes;if(c)for(var d in c)a.removeAttribute(d,c[d]);if(b.styles)for(var e in b.styles)b.styles.hasOwnProperty(e)&&a.removeStyle(e)}}function d(a){var b=a.createBookmark(true),c=a.createIterator();c.enforceRealBlocks=true;if(this._.enterMode)c.enlargeBr=this._.enterMode!=CKEDITOR.ENTER_BR;for(var d,e=a.document;d=c.getNextParagraph();)if(!d.isReadOnly()){var f=y(this,e,d);k(d,f)}a.moveToBookmark(b)}function g(a){var b=a.createBookmark(1),c=a.createIterator();c.enforceRealBlocks=true;c.enlargeBr=
+this._.enterMode!=CKEDITOR.ENTER_BR;for(var d;d=c.getNextParagraph();)if(this.checkElementRemovable(d))if(d.is("pre")){var e=this._.enterMode==CKEDITOR.ENTER_BR?null:a.document.createElement(this._.enterMode==CKEDITOR.ENTER_P?"p":"div");e&&d.copyAttributes(e);k(d,e)}else o.call(this,d);a.moveToBookmark(b)}function k(a,b){var c=!b;if(c){b=a.getDocument().createElement("div");a.copyAttributes(b)}var d=b&&b.is("pre"),e=a.is("pre"),f=!d&&e;if(d&&!e){e=b;(f=a.getBogus())&&f.remove();f=a.getHtml();f=m(f,
+/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g,"");f=f.replace(/[ \t\r\n]*(<br[^>]*>)[ \t\r\n]*/gi,"$1");f=f.replace(/([ \t\n\r]+|&nbsp;)/g," ");f=f.replace(/<br\b[^>]*>/gi,"\n");if(CKEDITOR.env.ie){var g=a.getDocument().createElement("div");g.append(e);e.$.outerHTML="<pre>"+f+"</pre>";e.copyAttributes(g.getFirst());e=g.getFirst().remove()}else e.setHtml(f);b=e}else f?b=n(c?[a.getHtml()]:h(a),b):a.moveChildren(b);b.replace(a);if(d){var c=b,j;if((j=c.getPrevious(v))&&j.is&&j.is("pre")){d=m(j.getHtml(),/\n$/,"")+
+"\n\n"+m(c.getHtml(),/^\n/,"");CKEDITOR.env.ie?c.$.outerHTML="<pre>"+d+"</pre>":c.setHtml(d);j.remove()}}else c&&q(b)}function h(a){a.getName();var b=[];m(a.getOuterHtml(),/(\S\s*)\n(?:\s|(<span[^>]+data-cke-bookmark.*?\/span>))*\n(?!$)/gi,function(a,b,c){return b+"</pre>"+c+"<pre>"}).replace(/<pre\b.*?>([\s\S]*?)<\/pre>/gi,function(a,c){b.push(c)});return b}function m(a,b,c){var d="",e="",a=a.replace(/(^<span[^>]+data-cke-bookmark.*?\/span>)|(<span[^>]+data-cke-bookmark.*?\/span>$)/gi,function(a,
+b,c){b&&(d=b);c&&(e=c);return""});return d+a.replace(b,c)+e}function n(a,b){var c;a.length>1&&(c=new CKEDITOR.dom.documentFragment(b.getDocument()));for(var d=0;d<a.length;d++){var e=a[d],e=e.replace(/(\r\n|\r)/g,"\n"),e=m(e,/^[ \t]*\n/,""),e=m(e,/\n$/,""),e=m(e,/^[ \t]+|[ \t]+$/g,function(a,b){return a.length==1?"&nbsp;":b?" "+CKEDITOR.tools.repeat("&nbsp;",a.length-1):CKEDITOR.tools.repeat("&nbsp;",a.length-1)+" "}),e=e.replace(/\n/g,"<br>"),e=e.replace(/[ \t]{2,}/g,function(a){return CKEDITOR.tools.repeat("&nbsp;",
+a.length-1)+" "});if(c){var f=b.clone();f.setHtml(e);c.append(f)}else b.setHtml(e)}return c||b}function o(a){var b=this._.definition,c=b.attributes,b=b.styles,d=s(this)[a.getName()],e=CKEDITOR.tools.isEmpty(c)&&CKEDITOR.tools.isEmpty(b),f;for(f in c)if(!((f=="class"||this._.definition.fullMatch)&&a.getAttribute(f)!=A(f,c[f]))){e=a.hasAttribute(f);a.removeAttribute(f)}for(var g in b)if(!(this._.definition.fullMatch&&a.getStyle(g)!=A(g,b[g],true))){e=e||!!a.getStyle(g);a.removeStyle(g)}j(a,d,p[a.getName()]);
+e&&(this._.definition.alwaysRemoveElement?q(a,1):!CKEDITOR.dtd.$block[a.getName()]||this._.enterMode==CKEDITOR.ENTER_BR&&!a.hasAttributes()?q(a):a.renameNode(this._.enterMode==CKEDITOR.ENTER_P?"p":"div"))}function l(a){for(var b=s(this),c=a.getElementsByTag(this.element),d=c.count();--d>=0;)o.call(this,c.getItem(d));for(var e in b)if(e!=this.element){c=a.getElementsByTag(e);for(d=c.count()-1;d>=0;d--){var f=c.getItem(d);j(f,b[e])}}}function j(a,b,c){if(b=b&&b.attributes)for(var d=0;d<b.length;d++){var e=
+b[d][0],f;if(f=a.getAttribute(e)){var g=b[d][1];(g===null||g.test&&g.test(f)||typeof g=="string"&&f==g)&&a.removeAttribute(e)}}c||q(a)}function q(a,b){if(!a.hasAttributes()||b)if(CKEDITOR.dtd.$block[a.getName()]){var c=a.getPrevious(v),d=a.getNext(v);c&&(c.type==CKEDITOR.NODE_TEXT||!c.isBlockBoundary({br:1}))&&a.append("br",1);d&&(d.type==CKEDITOR.NODE_TEXT||!d.isBlockBoundary({br:1}))&&a.append("br");a.remove(true)}else{c=a.getFirst();d=a.getLast();a.remove(true);if(c){c.type==CKEDITOR.NODE_ELEMENT&&
+c.mergeSiblings();d&&(!c.equals(d)&&d.type==CKEDITOR.NODE_ELEMENT)&&d.mergeSiblings()}}}function y(a,b,c){var d;d=a.element;d=="*"&&(d="span");d=new CKEDITOR.dom.element(d,b);c&&c.copyAttributes(d);d=z(d,a);b.getCustomData("doc_processing_style")&&d.hasAttribute("id")?d.removeAttribute("id"):b.setCustomData("doc_processing_style",1);return d}function z(a,b){var c=b._.definition,d=c.attributes,c=CKEDITOR.style.getStyleText(c);if(d)for(var e in d)a.setAttribute(e,d[e]);c&&a.setAttribute("style",c);
+return a}function i(a,b){for(var c in a)a[c]=a[c].replace(r,function(a,c){return b[c]})}function s(a){if(a._.overrides)return a._.overrides;var b=a._.overrides={},c=a._.definition.overrides;if(c){CKEDITOR.tools.isArray(c)||(c=[c]);for(var d=0;d<c.length;d++){var e=c[d],f,g;if(typeof e=="string")f=e.toLowerCase();else{f=e.element?e.element.toLowerCase():a.element;g=e.attributes}e=b[f]||(b[f]={});if(g){var e=e.attributes=e.attributes||[],h;for(h in g)e.push([h.toLowerCase(),g[h]])}}}return b}function A(a,
+b,c){var d=new CKEDITOR.dom.element("span");d[c?"setStyle":"setAttribute"](a,b);return d[c?"getStyle":"getAttribute"](a)}function B(a,b){for(var c=a.document,d=a.getRanges(),e=b?this.removeFromRange:this.applyToRange,f,g=d.createIterator();f=g.getNextRange();)e.call(this,f);a.selectRanges(d);c.removeCustomData("doc_processing_style")}var p={address:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1,section:1,header:1,footer:1,nav:1,article:1,aside:1,figure:1,dialog:1,hgroup:1,time:1,meter:1,menu:1,command:1,
+keygen:1,output:1,progress:1,details:1,datagrid:1,datalist:1},E={a:1,embed:1,hr:1,img:1,li:1,object:1,ol:1,table:1,td:1,tr:1,th:1,ul:1,dl:1,dt:1,dd:1,form:1,audio:1,video:1},u=/\s*(?:;\s*|$)/,r=/#\((.+?)\)/g,D=CKEDITOR.dom.walker.bookmark(0,1),v=CKEDITOR.dom.walker.whitespaces(1);CKEDITOR.style=function(a,b){var c=a.attributes;if(c&&c.style){a.styles=CKEDITOR.tools.extend({},a.styles,CKEDITOR.tools.parseCssText(c.style));delete c.style}if(b){a=CKEDITOR.tools.clone(a);i(a.attributes,b);i(a.styles,
+b)}c=this.element=a.element?typeof a.element=="string"?a.element.toLowerCase():a.element:"*";this.type=a.type||(p[c]?CKEDITOR.STYLE_BLOCK:E[c]?CKEDITOR.STYLE_OBJECT:CKEDITOR.STYLE_INLINE);if(typeof this.element=="object")this.type=CKEDITOR.STYLE_OBJECT;this._={definition:a}};CKEDITOR.editor.prototype.applyStyle=function(a){B.call(a,this.getSelection())};CKEDITOR.editor.prototype.removeStyle=function(a){B.call(a,this.getSelection(),1)};CKEDITOR.style.prototype={apply:function(a){B.call(this,a.getSelection())},
+remove:function(a){B.call(this,a.getSelection(),1)},applyToRange:function(a){return(this.applyToRange=this.type==CKEDITOR.STYLE_INLINE?c:this.type==CKEDITOR.STYLE_BLOCK?d:this.type==CKEDITOR.STYLE_OBJECT?f:null).call(this,a)},removeFromRange:function(b){return(this.removeFromRange=this.type==CKEDITOR.STYLE_INLINE?a:this.type==CKEDITOR.STYLE_BLOCK?g:this.type==CKEDITOR.STYLE_OBJECT?e:null).call(this,b)},applyToObject:function(a){z(a,this)},checkActive:function(a){switch(this.type){case CKEDITOR.STYLE_BLOCK:return this.checkElementRemovable(a.block||
+a.blockLimit,true);case CKEDITOR.STYLE_OBJECT:case CKEDITOR.STYLE_INLINE:for(var b=a.elements,c=0,d;c<b.length;c++){d=b[c];if(!(this.type==CKEDITOR.STYLE_INLINE&&(d==a.block||d==a.blockLimit))){if(this.type==CKEDITOR.STYLE_OBJECT){var e=d.getName();if(!(typeof this.element=="string"?e==this.element:e in this.element))continue}if(this.checkElementRemovable(d,true))return true}}}return false},checkApplicable:function(a){switch(this.type){case CKEDITOR.STYLE_OBJECT:return a.contains(this.element)}return true},
+checkElementMatch:function(a,b){var c=this._.definition;if(!a||!c.ignoreReadonly&&a.isReadOnly())return false;var d=a.getName();if(typeof this.element=="string"?d==this.element:d in this.element){if(!b&&!a.hasAttributes())return true;if(d=c._AC)c=d;else{var d={},e=0,f=c.attributes;if(f)for(var g in f){e++;d[g]=f[g]}if(g=CKEDITOR.style.getStyleText(c)){d.style||e++;d.style=g}d._length=e;c=c._AC=d}if(c._length){for(var h in c)if(h!="_length"){e=a.getAttribute(h)||"";if(h=="style")a:{d=c[h];typeof d==
+"string"&&(d=CKEDITOR.tools.parseCssText(d));typeof e=="string"&&(e=CKEDITOR.tools.parseCssText(e,true));g=void 0;for(g in d)if(!(g in e&&(e[g]==d[g]||d[g]=="inherit"||e[g]=="inherit"))){d=false;break a}d=true}else d=c[h]==e;if(d){if(!b)return true}else if(b)return false}if(b)return true}else return true}return false},checkElementRemovable:function(a,b){if(this.checkElementMatch(a,b))return true;var c=s(this)[a.getName()];if(c){var d;if(!(c=c.attributes))return true;for(var e=0;e<c.length;e++){d=
+c[e][0];if(d=a.getAttribute(d)){var f=c[e][1];if(f===null||typeof f=="string"&&d==f||f.test(d))return true}}}return false},buildPreview:function(a){var b=this._.definition,c=[],d=b.element;d=="bdo"&&(d="span");var c=["<",d],e=b.attributes;if(e)for(var f in e)c.push(" ",f,'="',e[f],'"');(e=CKEDITOR.style.getStyleText(b))&&c.push(' style="',e,'"');c.push(">",a||b.name,"</",d,">");return c.join("")}};CKEDITOR.style.getStyleText=function(a){var b=a._ST;if(b)return b;var b=a.styles,c=a.attributes&&a.attributes.style||
+"",d="";c.length&&(c=c.replace(u,";"));for(var e in b){var f=b[e],g=(e+":"+f).replace(u,";");f=="inherit"?d=d+g:c=c+g}c.length&&(c=CKEDITOR.tools.normalizeCssText(c,true));return a._ST=c+d}})();CKEDITOR.styleCommand=function(b){this.style=b};CKEDITOR.styleCommand.prototype.exec=function(b){b.focus();this.state==CKEDITOR.TRISTATE_OFF?b.applyStyle(this.style):this.state==CKEDITOR.TRISTATE_ON&&b.removeStyle(this.style)};CKEDITOR.stylesSet=new CKEDITOR.resourceManager("","stylesSet");
+CKEDITOR.addStylesSet=CKEDITOR.tools.bind(CKEDITOR.stylesSet.add,CKEDITOR.stylesSet);CKEDITOR.loadStylesSet=function(b,c,a){CKEDITOR.stylesSet.addExternal(b,c,"");CKEDITOR.stylesSet.load(b,a)};
+CKEDITOR.editor.prototype.getStylesSet=function(b){if(this._.stylesDefinitions)b(this._.stylesDefinitions);else{var c=this,a=c.config.stylesCombo_stylesSet||c.config.stylesSet||"default";if(a instanceof Array){c._.stylesDefinitions=a;b(a)}else{var a=a.split(":"),f=a[0];CKEDITOR.stylesSet.addExternal(f,a[1]?a.slice(1).join(":"):CKEDITOR.getUrl("styles.js"),"");CKEDITOR.stylesSet.load(f,function(a){c._.stylesDefinitions=a[f];b(c._.stylesDefinitions)})}}};
+CKEDITOR.dom.comment=function(b,c){typeof b=="string"&&(b=(c?c.$:document).createComment(b));CKEDITOR.dom.domObject.call(this,b)};CKEDITOR.dom.comment.prototype=new CKEDITOR.dom.node;CKEDITOR.tools.extend(CKEDITOR.dom.comment.prototype,{type:CKEDITOR.NODE_COMMENT,getOuterHtml:function(){return"<\!--"+this.$.nodeValue+"--\>"}});
+(function(){var b={},c;for(c in CKEDITOR.dtd.$blockLimit)c in CKEDITOR.dtd.$list||(b[c]=1);var a={};for(c in CKEDITOR.dtd.$block)c in CKEDITOR.dtd.$blockLimit||c in CKEDITOR.dtd.$empty||(a[c]=1);CKEDITOR.dom.elementPath=function(c,e){var d=null,g=null,k=[],e=e||c.getDocument().getBody(),h=c;do if(h.type==CKEDITOR.NODE_ELEMENT){k.push(h);if(!this.lastElement){this.lastElement=h;if(h.is(CKEDITOR.dtd.$object))continue}var m=h.getName();if(!g){!d&&a[m]&&(d=h);if(b[m]){var n;if(n=!d){if(m=m=="div"){a:{m=
+h.getChildren();n=0;for(var o=m.count();n<o;n++){var l=m.getItem(n);if(l.type==CKEDITOR.NODE_ELEMENT&&CKEDITOR.dtd.$block[l.getName()]){m=true;break a}}m=false}m=!m&&!h.equals(e)}n=m}n?d=h:g=h}}if(h.equals(e))break}while(h=h.getParent());this.block=d;this.blockLimit=g;this.root=e;this.elements=k}})();
+CKEDITOR.dom.elementPath.prototype={compare:function(b){var c=this.elements,b=b&&b.elements;if(!b||c.length!=b.length)return false;for(var a=0;a<c.length;a++)if(!c[a].equals(b[a]))return false;return true},contains:function(b,c,a){var f;typeof b=="string"&&(f=function(a){return a.getName()==b});b instanceof CKEDITOR.dom.element?f=function(a){return a.equals(b)}:CKEDITOR.tools.isArray(b)?f=function(a){return CKEDITOR.tools.indexOf(b,a.getName())>-1}:typeof b=="function"?f=b:typeof b=="object"&&(f=
+function(a){return a.getName()in b});var e=this.elements,d=e.length;c&&d--;if(a){e=Array.prototype.slice.call(e,0);e.reverse()}for(c=0;c<d;c++)if(f(e[c]))return e[c];return null},isContextFor:function(b){var c;if(b in CKEDITOR.dtd.$block){c=this.contains(CKEDITOR.dtd.$intermediate)||this.root.equals(this.block)&&this.block||this.blockLimit;return!!c.getDtd()[b]}return true},direction:function(){return(this.block||this.blockLimit||this.root).getDirection(1)}};
+CKEDITOR.dom.text=function(b,c){typeof b=="string"&&(b=(c?c.$:document).createTextNode(b));this.$=b};CKEDITOR.dom.text.prototype=new CKEDITOR.dom.node;
+CKEDITOR.tools.extend(CKEDITOR.dom.text.prototype,{type:CKEDITOR.NODE_TEXT,getLength:function(){return this.$.nodeValue.length},getText:function(){return this.$.nodeValue},setText:function(b){this.$.nodeValue=b},split:function(b){var c=this.$.parentNode,a=c.childNodes.length,f=this.getLength(),e=this.getDocument(),d=new CKEDITOR.dom.text(this.$.splitText(b),e);if(c.childNodes.length==a)if(b>=f){d=e.createText("");d.insertAfter(this)}else{b=e.createText("");b.insertAfter(d);b.remove()}return d},substring:function(b,
+c){return typeof c!="number"?this.$.nodeValue.substr(b):this.$.nodeValue.substring(b,c)}});
+(function(){function b(a,b,c){var d=a.serializable,g=b[c?"endContainer":"startContainer"],k=c?"endOffset":"startOffset",h=d?b.document.getById(a.startNode):a.startNode,a=d?b.document.getById(a.endNode):a.endNode;if(g.equals(h.getPrevious())){b.startOffset=b.startOffset-g.getLength()-a.getPrevious().getLength();g=a.getNext()}else if(g.equals(a.getPrevious())){b.startOffset=b.startOffset-g.getLength();g=a.getNext()}g.equals(h.getParent())&&b[k]++;g.equals(a.getParent())&&b[k]++;b[c?"endContainer":"startContainer"]=
+g;return b}CKEDITOR.dom.rangeList=function(a){if(a instanceof CKEDITOR.dom.rangeList)return a;a?a instanceof CKEDITOR.dom.range&&(a=[a]):a=[];return CKEDITOR.tools.extend(a,c)};var c={createIterator:function(){var a=this,b=CKEDITOR.dom.walker.bookmark(),c=[],d;return{getNextRange:function(g){d=d==void 0?0:d+1;var k=a[d];if(k&&a.length>1){if(!d)for(var h=a.length-1;h>=0;h--)c.unshift(a[h].createBookmark(true));if(g)for(var m=0;a[d+m+1];){for(var n=k.document,g=0,h=n.getById(c[m].endNode),n=n.getById(c[m+
+1].startNode);;){h=h.getNextSourceNode(false);if(n.equals(h))g=1;else if(b(h)||h.type==CKEDITOR.NODE_ELEMENT&&h.isBlockBoundary())continue;break}if(!g)break;m++}for(k.moveToBookmark(c.shift());m--;){h=a[++d];h.moveToBookmark(c.shift());k.setEnd(h.endContainer,h.endOffset)}}return k}}},createBookmarks:function(a){for(var c=[],e,d=0;d<this.length;d++){c.push(e=this[d].createBookmark(a,true));for(var g=d+1;g<this.length;g++){this[g]=b(e,this[g]);this[g]=b(e,this[g],true)}}return c},createBookmarks2:function(a){for(var b=
+[],c=0;c<this.length;c++)b.push(this[c].createBookmark2(a));return b},moveToBookmarks:function(a){for(var b=0;b<this.length;b++)this[b].moveToBookmark(a[b])}}})();
+(function(){function b(){return CKEDITOR.getUrl(CKEDITOR.skinName.split(",")[1]||"skins/"+CKEDITOR.skinName.split(",")[0]+"/")}function c(a){var c=CKEDITOR.skin["ua_"+a],d=CKEDITOR.env;if(c)for(var c=c.split(",").sort(function(a,b){return a>b?-1:1}),e=0,f;e<c.length;e++){f=c[e];if(d.ie&&(f.replace(/^ie/,"")==d.version||d.quirks&&f=="iequirks"))f="ie";if(d[f]){a=a+("_"+c[e]);break}}return CKEDITOR.getUrl(b()+a+".css")}function a(a,b){if(!d[a]){CKEDITOR.document.appendStyleSheet(c(a));d[a]=1}b&&b()}
+function f(a){var b=a.getById(g);if(!b){b=a.getHead().append("style");b.setAttribute("id",g);b.setAttribute("type","text/css")}return b}function e(a,b,c){var d,e,f;if(CKEDITOR.env.webkit){b=b.split("}").slice(0,-1);for(e=0;e<b.length;e++)b[e]=b[e].split("{")}for(var g=0;g<a.length;g++)if(CKEDITOR.env.webkit)for(e=0;e<b.length;e++){f=b[e][1];for(d=0;d<c.length;d++)f=f.replace(c[d][0],c[d][1]);a[g].$.sheet.addRule(b[e][0],f)}else{f=b;for(d=0;d<c.length;d++)f=f.replace(c[d][0],c[d][1]);CKEDITOR.env.ie?
+a[g].$.styleSheet.cssText=a[g].$.styleSheet.cssText+f:a[g].$.innerHTML=a[g].$.innerHTML+f}}var d={};CKEDITOR.skin={path:b,loadPart:function(c,d){CKEDITOR.skin.name!=CKEDITOR.skinName.split(",")[0]?CKEDITOR.scriptLoader.load(CKEDITOR.getUrl(b()+"skin.js"),function(){a(c,d)}):a(c,d)},getPath:function(a){return CKEDITOR.getUrl(c(a))},icons:{},addIcon:function(a,b,c){a=a.toLowerCase();this.icons[a]||(this.icons[a]={path:b,offset:c||0})},getIconStyle:function(a,b,c,d){var e;if(a){a=a.toLowerCase();b&&
+(e=this.icons[a+"-rtl"]);e||(e=this.icons[a])}a=c||e&&e.path||"";d=d||e&&e.offset;return a&&"background-image:url("+CKEDITOR.getUrl(a)+");background-position:0 "+d+"px;"}};CKEDITOR.tools.extend(CKEDITOR.editor.prototype,{getUiColor:function(){return this.uiColor},setUiColor:function(a){var b=f(CKEDITOR.document);return(this.setUiColor=function(a){var c=CKEDITOR.skin.chameleon,d=[[h,a]];this.uiColor=a;e([b],c(this,"editor"),d);e(k,c(this,"panel"),d)}).call(this,a)}});var g="cke_ui_color",k=[],h=/\$color/g;
+CKEDITOR.on("instanceLoaded",function(a){if(!CKEDITOR.env.ie||!CKEDITOR.env.quirks){var b=a.editor,a=function(a){a=(a.data[0]||a.data).element.getElementsByTag("iframe").getItem(0).getFrameDocument();if(!a.getById("cke_ui_color")){a=f(a);k.push(a);var c=b.getUiColor();c&&e([a],CKEDITOR.skin.chameleon(b,"panel"),[[h,c]])}};b.on("panelShow",a);b.on("menuShow",a);b.config.uiColor&&b.setUiColor(b.config.uiColor)}})})();
+(function(){if(CKEDITOR.env.webkit)CKEDITOR.env.hc=false;else{var b=CKEDITOR.dom.element.createFromHtml('<div style="width:0px;height:0px;position:absolute;left:-10000px;border: 1px solid;border-color: red blue;"></div>',CKEDITOR.document);b.appendTo(CKEDITOR.document.getHead());try{CKEDITOR.env.hc=b.getComputedStyle("border-top-color")==b.getComputedStyle("border-right-color")}catch(c){CKEDITOR.env.hc=false}b.remove()}if(CKEDITOR.env.hc)CKEDITOR.env.cssClass=CKEDITOR.env.cssClass+" cke_hc";CKEDITOR.document.appendStyleText(".cke{visibility:hidden;}");
+CKEDITOR.status="loaded";CKEDITOR.fireOnce("loaded");if(b=CKEDITOR._.pending){delete CKEDITOR._.pending;for(var a=0;a<b.length;a++){CKEDITOR.editor.prototype.constructor.apply(b[a][0],b[a][1]);CKEDITOR.add(b[a][0])}}})();/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.skin.name="kama";CKEDITOR.skin.ua_editor="ie,iequirks,ie7,ie8";CKEDITOR.skin.ua_dialog="ie,iequirks,ie7,ie8,opera";
+CKEDITOR.skin.chameleon=function(e,d){function b(a){return"background:-moz-linear-gradient("+a+");background:-webkit-linear-gradient("+a+");background:-o-linear-gradient("+a+");background:-ms-linear-gradient("+a+");background:linear-gradient("+a+");"}var c,a="."+e.id;"editor"==d?c=a+" .cke_inner,"+a+" .cke_dialog_tab{background-color:$color;background:-webkit-gradient(linear,0 -15,0 40,from(#fff),to($color));"+b("top,#fff -15px,$color 40px")+"}"+a+" .cke_toolgroup{background:-webkit-gradient(linear,0 0,0 100,from(#fff),to($color));"+
+b("top,#fff,$color 100px")+"}"+a+" .cke_combo_button{background:-webkit-gradient(linear, left bottom, left -100, from(#fff), to($color));"+b("bottom,#fff,$color 100px")+"}"+a+" .cke_dialog_contents,"+a+" .cke_dialog_footer{background-color:$color !important;}"+a+" .cke_dialog_tab:hover,"+a+" .cke_dialog_tab:active,"+a+" .cke_dialog_tab:focus,"+a+" .cke_dialog_tab_selected{background-color:$color;background-image:none;}":"panel"==d&&(c=".cke_menubutton_icon{background-color:$color !important;border-color:$color !important;}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:$color !important;border-color:$color !important;}.cke_menubutton:hover .cke_menubutton_label,.cke_menubutton:focus .cke_menubutton_label,.cke_menubutton:active .cke_menubutton_label{background-color:$color !important;}.cke_menubutton_disabled:hover .cke_menubutton_label,.cke_menubutton_disabled:focus .cke_menubutton_label,.cke_menubutton_disabled:active .cke_menubutton_label{background-color: transparent !important;}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{background-color:$color !important;border-color:$color !important;}.cke_menubutton_disabled .cke_menubutton_icon{background-color:$color !important;border-color:$color !important;}.cke_menuseparator{background-color:$color !important;}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:$color !important;}");
+return c};CKEDITOR.plugins.add("dialogui",{onLoad:function(){var h=function(b){this._||(this._={});this._["default"]=this._.initValue=b["default"]||"";this._.required=b.required||!1;for(var a=[this._],d=1;d<arguments.length;d++)a.push(arguments[d]);a.push(!0);CKEDITOR.tools.extend.apply(CKEDITOR.tools,a);return this._},r={build:function(b,a,d){return new CKEDITOR.ui.dialog.textInput(b,a,d)}},l={build:function(b,a,d){return new CKEDITOR.ui.dialog[a.type](b,a,d)}},n={isChanged:function(){return this.getValue()!=
+this.getInitValue()},reset:function(b){this.setValue(this.getInitValue(),b)},setInitValue:function(){this._.initValue=this.getValue()},resetInitValue:function(){this._.initValue=this._["default"]},getInitValue:function(){return this._.initValue}},o=CKEDITOR.tools.extend({},CKEDITOR.ui.dialog.uiElement.prototype.eventProcessors,{onChange:function(b,a){this._.domOnChangeRegistered||(b.on("load",function(){this.getInputElement().on("change",function(){b.parts.dialog.isVisible()&&this.fire("change",{value:this.getValue()})},
+this)},this),this._.domOnChangeRegistered=!0);this.on("change",a)}},!0),s=/^on([A-Z]\w+)/,p=function(b){for(var a in b)(s.test(a)||"title"==a||"type"==a)&&delete b[a];return b};CKEDITOR.tools.extend(CKEDITOR.ui.dialog,{labeledElement:function(b,a,d,e){if(!(4>arguments.length)){var c=h.call(this,a);c.labelId=CKEDITOR.tools.getNextId()+"_label";this._.children=[];CKEDITOR.ui.dialog.uiElement.call(this,b,a,d,"div",null,{role:"presentation"},function(){var f=[],d=a.required?" cke_required":"";"horizontal"!=
+a.labelLayout?f.push('<label class="cke_dialog_ui_labeled_label'+d+'" ',' id="'+c.labelId+'"',c.inputId?' for="'+c.inputId+'"':"",(a.labelStyle?' style="'+a.labelStyle+'"':"")+">",a.label,"</label>",'<div class="cke_dialog_ui_labeled_content"'+(a.controlStyle?' style="'+a.controlStyle+'"':"")+' role="presentation">',e.call(this,b,a),"</div>"):(d={type:"hbox",widths:a.widths,padding:0,children:[{type:"html",html:'<label class="cke_dialog_ui_labeled_label'+d+'" id="'+c.labelId+'" for="'+c.inputId+'"'+
+(a.labelStyle?' style="'+a.labelStyle+'"':"")+">"+CKEDITOR.tools.htmlEncode(a.label)+"</span>"},{type:"html",html:'<span class="cke_dialog_ui_labeled_content"'+(a.controlStyle?' style="'+a.controlStyle+'"':"")+">"+e.call(this,b,a)+"</span>"}]},CKEDITOR.dialog._.uiElementBuilders.hbox.build(b,d,f));return f.join("")})}},textInput:function(b,a,d){if(!(3>arguments.length)){h.call(this,a);var e=this._.inputId=CKEDITOR.tools.getNextId()+"_textInput",c={"class":"cke_dialog_ui_input_"+a.type,id:e,type:a.type};
+a.validate&&(this.validate=a.validate);a.maxLength&&(c.maxlength=a.maxLength);a.size&&(c.size=a.size);a.inputStyle&&(c.style=a.inputStyle);var f=this,i=!1;b.on("load",function(){f.getInputElement().on("keydown",function(a){a.data.getKeystroke()==13&&(i=true)});f.getInputElement().on("keyup",function(a){if(a.data.getKeystroke()==13&&i){b.getButton("ok")&&setTimeout(function(){b.getButton("ok").click()},0);i=false}},null,null,1E3)});CKEDITOR.ui.dialog.labeledElement.call(this,b,a,d,function(){var b=
+['<div class="cke_dialog_ui_input_',a.type,'" role="presentation"'];a.width&&b.push('style="width:'+a.width+'" ');b.push("><input ");c["aria-labelledby"]=this._.labelId;this._.required&&(c["aria-required"]=this._.required);for(var f in c)b.push(f+'="'+c[f]+'" ');b.push(" /></div>");return b.join("")})}},textarea:function(b,a,d){if(!(3>arguments.length)){h.call(this,a);var e=this,c=this._.inputId=CKEDITOR.tools.getNextId()+"_textarea",f={};a.validate&&(this.validate=a.validate);f.rows=a.rows||5;f.cols=
+a.cols||20;"undefined"!=typeof a.inputStyle&&(f.style=a.inputStyle);CKEDITOR.ui.dialog.labeledElement.call(this,b,a,d,function(){f["aria-labelledby"]=this._.labelId;this._.required&&(f["aria-required"]=this._.required);var a=['<div class="cke_dialog_ui_input_textarea" role="presentation"><textarea class="cke_dialog_ui_input_textarea" id="',c,'" '],b;for(b in f)a.push(b+'="'+CKEDITOR.tools.htmlEncode(f[b])+'" ');a.push(">",CKEDITOR.tools.htmlEncode(e._["default"]),"</textarea></div>");return a.join("")})}},
+checkbox:function(b,a,d){if(!(3>arguments.length)){var e=h.call(this,a,{"default":!!a["default"]});a.validate&&(this.validate=a.validate);CKEDITOR.ui.dialog.uiElement.call(this,b,a,d,"span",null,null,function(){var c=CKEDITOR.tools.extend({},a,{id:a.id?a.id+"_checkbox":CKEDITOR.tools.getNextId()+"_checkbox"},true),f=[],d=CKEDITOR.tools.getNextId()+"_label",g={"class":"cke_dialog_ui_checkbox_input",type:"checkbox","aria-labelledby":d};p(c);if(a["default"])g.checked="checked";if(typeof c.inputStyle!=
+"undefined")c.style=c.inputStyle;e.checkbox=new CKEDITOR.ui.dialog.uiElement(b,c,f,"input",null,g);f.push(' <label id="',d,'" for="',g.id,'"'+(a.labelStyle?' style="'+a.labelStyle+'"':"")+">",CKEDITOR.tools.htmlEncode(a.label),"</label>");return f.join("")})}},radio:function(b,a,d){if(!(3>arguments.length)){h.call(this,a);this._["default"]||(this._["default"]=this._.initValue=a.items[0][1]);a.validate&&(this.validate=a.valdiate);var e=[],c=this;CKEDITOR.ui.dialog.labeledElement.call(this,b,a,d,function(){for(var f=
+[],d=[],g=a.id?a.id+"_radio":CKEDITOR.tools.getNextId()+"_radio",j=0;j<a.items.length;j++){var k=a.items[j],h=k[2]!==void 0?k[2]:k[0],l=k[1]!==void 0?k[1]:k[0],m=CKEDITOR.tools.getNextId()+"_radio_input",n=m+"_label",m=CKEDITOR.tools.extend({},a,{id:m,title:null,type:null},true),h=CKEDITOR.tools.extend({},m,{title:h},true),o={type:"radio","class":"cke_dialog_ui_radio_input",name:g,value:l,"aria-labelledby":n},q=[];if(c._["default"]==l)o.checked="checked";p(m);p(h);if(typeof m.inputStyle!="undefined")m.style=
+m.inputStyle;e.push(new CKEDITOR.ui.dialog.uiElement(b,m,q,"input",null,o));q.push(" ");new CKEDITOR.ui.dialog.uiElement(b,h,q,"label",null,{id:n,"for":o.id},k[0]);f.push(q.join(""))}new CKEDITOR.ui.dialog.hbox(b,e,f,d);return d.join("")});this._.children=e}},button:function(b,a,d){if(arguments.length){"function"==typeof a&&(a=a(b.getParentEditor()));h.call(this,a,{disabled:a.disabled||!1});CKEDITOR.event.implementOn(this);var e=this;b.on("load",function(){var a=this.getElement();(function(){a.on("click",
+e.click,e);a.on("keydown",function(a){a.data.getKeystroke()in{32:1}&&(e.click(),a.data.preventDefault())})})();a.unselectable()},this);var c=CKEDITOR.tools.extend({},a);delete c.style;var f=CKEDITOR.tools.getNextId()+"_label";CKEDITOR.ui.dialog.uiElement.call(this,b,c,d,"a",null,{style:a.style,href:"javascript:void(0)",title:a.label,hidefocus:"true","class":a["class"],role:"button","aria-labelledby":f},'<span id="'+f+'" class="cke_dialog_ui_button">'+CKEDITOR.tools.htmlEncode(a.label)+"</span>")}},
+select:function(b,a,d){if(!(3>arguments.length)){var e=h.call(this,a);a.validate&&(this.validate=a.validate);e.inputId=CKEDITOR.tools.getNextId()+"_select";CKEDITOR.ui.dialog.labeledElement.call(this,b,a,d,function(){var c=CKEDITOR.tools.extend({},a,{id:a.id?a.id+"_select":CKEDITOR.tools.getNextId()+"_select"},true),d=[],i=[],g={id:e.inputId,"class":"cke_dialog_ui_input_select","aria-labelledby":this._.labelId};d.push('<div class="cke_dialog_ui_input_',a.type,'" role="presentation"');a.width&&d.push('style="width:'+
+a.width+'" ');d.push(">");if(a.size!=void 0)g.size=a.size;if(a.multiple!=void 0)g.multiple=a.multiple;p(c);for(var j=0,k;j<a.items.length&&(k=a.items[j]);j++)i.push('<option value="',CKEDITOR.tools.htmlEncode(k[1]!==void 0?k[1]:k[0]).replace(/"/g,"&quot;"),'" /> ',CKEDITOR.tools.htmlEncode(k[0]));if(typeof c.inputStyle!="undefined")c.style=c.inputStyle;e.select=new CKEDITOR.ui.dialog.uiElement(b,c,d,"select",null,g,i.join(""));d.push("</div>");return d.join("")})}},file:function(b,a,d){if(!(3>arguments.length)){void 0===
+a["default"]&&(a["default"]="");var e=CKEDITOR.tools.extend(h.call(this,a),{definition:a,buttons:[]});a.validate&&(this.validate=a.validate);b.on("load",function(){CKEDITOR.document.getById(e.frameId).getParent().addClass("cke_dialog_ui_input_file")});CKEDITOR.ui.dialog.labeledElement.call(this,b,a,d,function(){e.frameId=CKEDITOR.tools.getNextId()+"_fileInput";var b=CKEDITOR.env.isCustomDomain(),d=['<iframe frameborder="0" allowtransparency="0" class="cke_dialog_ui_input_file" role="presentation" id="',
+e.frameId,'" title="',a.label,'" src="javascript:void('];d.push(b?"(function(){document.open();document.domain='"+document.domain+"';document.close();})()":"0");d.push(')"></iframe>');return d.join("")})}},fileButton:function(b,a,d){if(!(3>arguments.length)){h.call(this,a);var e=this;a.validate&&(this.validate=a.validate);var c=CKEDITOR.tools.extend({},a),f=c.onClick;c.className=(c.className?c.className+" ":"")+"cke_dialog_ui_button";c.onClick=function(c){var d=a["for"];if(!f||f.call(this,c)!==false){b.getContentElement(d[0],
+d[1]).submit();this.disable()}};b.on("load",function(){b.getContentElement(a["for"][0],a["for"][1])._.buttons.push(e)});CKEDITOR.ui.dialog.button.call(this,b,c,d)}},html:function(){var b=/^\s*<[\w:]+\s+([^>]*)?>/,a=/^(\s*<[\w:]+(?:\s+[^>]*)?)((?:.|\r|\n)+)$/,d=/\/$/;return function(e,c,f){if(!(3>arguments.length)){var i=[],g=c.html;"<"!=g.charAt(0)&&(g="<span>"+g+"</span>");var j=c.focus;j&&(this.focus=function(){this.selectParentTab();"function"==typeof j&&j.call(this);this.fire("focus")},c.isFocusable&&
+(this.isFocusable=this.isFocusable),this.keyboardFocusable=!0);CKEDITOR.ui.dialog.uiElement.call(this,e,c,i,"span",null,null,"");i=i.join("").match(b);g=g.match(a)||["","",""];d.test(g[1])&&(g[1]=g[1].slice(0,-1),g[2]="/"+g[2]);f.push([g[1]," ",i[1]||"",g[2]].join(""))}}}(),fieldset:function(b,a,d,e,c){var f=c.label;this._={children:a};CKEDITOR.ui.dialog.uiElement.call(this,b,c,e,"fieldset",null,null,function(){var a=[];f&&a.push("<legend"+(c.labelStyle?' style="'+c.labelStyle+'"':"")+">"+f+"</legend>");
+for(var b=0;b<d.length;b++)a.push(d[b]);return a.join("")})}},!0);CKEDITOR.ui.dialog.html.prototype=new CKEDITOR.ui.dialog.uiElement;CKEDITOR.ui.dialog.labeledElement.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{setLabel:function(b){var a=CKEDITOR.document.getById(this._.labelId);1>a.getChildCount()?(new CKEDITOR.dom.text(b,CKEDITOR.document)).appendTo(a):a.getChild(0).$.nodeValue=b;return this},getLabel:function(){var b=CKEDITOR.document.getById(this._.labelId);return!b||1>b.getChildCount()?
+"":b.getChild(0).getText()},eventProcessors:o},!0);CKEDITOR.ui.dialog.button.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{click:function(){return!this._.disabled?this.fire("click",{dialog:this._.dialog}):!1},enable:function(){this._.disabled=!1;var b=this.getElement();b&&b.removeClass("cke_disabled")},disable:function(){this._.disabled=!0;this.getElement().addClass("cke_disabled")},isVisible:function(){return this.getElement().getFirst().isVisible()},isEnabled:function(){return!this._.disabled},
+eventProcessors:CKEDITOR.tools.extend({},CKEDITOR.ui.dialog.uiElement.prototype.eventProcessors,{onClick:function(b,a){this.on("click",function(){a.apply(this,arguments)})}},!0),accessKeyUp:function(){this.click()},accessKeyDown:function(){this.focus()},keyboardFocusable:!0},!0);CKEDITOR.ui.dialog.textInput.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.labeledElement,{getInputElement:function(){return CKEDITOR.document.getById(this._.inputId)},focus:function(){var b=this.selectParentTab();
+setTimeout(function(){var a=b.getInputElement();a&&a.$.focus()},0)},select:function(){var b=this.selectParentTab();setTimeout(function(){var a=b.getInputElement();a&&(a.$.focus(),a.$.select())},0)},accessKeyUp:function(){this.select()},setValue:function(b){!b&&(b="");return CKEDITOR.ui.dialog.uiElement.prototype.setValue.apply(this,arguments)},keyboardFocusable:!0},n,!0);CKEDITOR.ui.dialog.textarea.prototype=new CKEDITOR.ui.dialog.textInput;CKEDITOR.ui.dialog.select.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.labeledElement,
+{getInputElement:function(){return this._.select.getElement()},add:function(b,a,d){var e=new CKEDITOR.dom.element("option",this.getDialog().getParentEditor().document),c=this.getInputElement().$;e.$.text=b;e.$.value=void 0===a||null===a?b:a;void 0===d||null===d?CKEDITOR.env.ie?c.add(e.$):c.add(e.$,null):c.add(e.$,d);return this},remove:function(b){this.getInputElement().$.remove(b);return this},clear:function(){for(var b=this.getInputElement().$;0<b.length;)b.remove(0);return this},keyboardFocusable:!0},
+n,!0);CKEDITOR.ui.dialog.checkbox.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{getInputElement:function(){return this._.checkbox.getElement()},setValue:function(b,a){this.getInputElement().$.checked=b;!a&&this.fire("change",{value:b})},getValue:function(){return this.getInputElement().$.checked},accessKeyUp:function(){this.setValue(!this.getValue())},eventProcessors:{onChange:function(b,a){if(!CKEDITOR.env.ie||8<CKEDITOR.env.version)return o.onChange.apply(this,arguments);b.on("load",
+function(){var a=this._.checkbox.getElement();a.on("propertychange",function(b){b=b.data.$;"checked"==b.propertyName&&this.fire("change",{value:a.$.checked})},this)},this);this.on("change",a);return null}},keyboardFocusable:!0},n,!0);CKEDITOR.ui.dialog.radio.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{setValue:function(b,a){for(var d=this._.children,e,c=0;c<d.length&&(e=d[c]);c++)e.getElement().$.checked=e.getValue()==b;!a&&this.fire("change",{value:b})},getValue:function(){for(var b=
+this._.children,a=0;a<b.length;a++)if(b[a].getElement().$.checked)return b[a].getValue();return null},accessKeyUp:function(){var b=this._.children,a;for(a=0;a<b.length;a++)if(b[a].getElement().$.checked){b[a].getElement().focus();return}b[0].getElement().focus()},eventProcessors:{onChange:function(b,a){if(CKEDITOR.env.ie)b.on("load",function(){for(var a=this._.children,b=this,c=0;c<a.length;c++)a[c].getElement().on("propertychange",function(a){a=a.data.$;"checked"==a.propertyName&&this.$.checked&&
+b.fire("change",{value:this.getAttribute("value")})})},this),this.on("change",a);else return o.onChange.apply(this,arguments);return null}},keyboardFocusable:!0},n,!0);CKEDITOR.ui.dialog.file.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.labeledElement,n,{getInputElement:function(){var b=CKEDITOR.document.getById(this._.frameId).getFrameDocument();return 0<b.$.forms.length?new CKEDITOR.dom.element(b.$.forms[0].elements[0]):this.getElement()},submit:function(){this.getInputElement().getParent().$.submit();
+return this},getAction:function(){return this.getInputElement().getParent().$.action},registerEvents:function(b){var a=/^on([A-Z]\w+)/,d,e=function(a,b,c,d){a.on("formLoaded",function(){a.getInputElement().on(c,d,a)})},c;for(c in b)if(d=c.match(a))this.eventProcessors[c]?this.eventProcessors[c].call(this,this._.dialog,b[c]):e(this,this._.dialog,d[1].toLowerCase(),b[c]);return this},reset:function(){function b(){d.$.open();CKEDITOR.env.isCustomDomain()&&(d.$.domain=document.domain);var b="";e.size&&
+(b=e.size-(CKEDITOR.env.ie?7:0));var h=a.frameId+"_input";d.$.write(['<html dir="'+g+'" lang="'+j+'"><head><title></title></head><body style="margin: 0; overflow: hidden; background: transparent;">','<form enctype="multipart/form-data" method="POST" dir="'+g+'" lang="'+j+'" action="',CKEDITOR.tools.htmlEncode(e.action),'"><label id="',a.labelId,'" for="',h,'" style="display:none">',CKEDITOR.tools.htmlEncode(e.label),'</label><input id="',h,'" aria-labelledby="',a.labelId,'" type="file" name="',CKEDITOR.tools.htmlEncode(e.id||
+"cke_upload"),'" size="',CKEDITOR.tools.htmlEncode(0<b?b:""),'" /></form></body></html>',"<script>window.parent.CKEDITOR.tools.callFunction("+f+");","window.onbeforeunload = function() {window.parent.CKEDITOR.tools.callFunction("+i+")}<\/script>"].join(""));d.$.close();for(b=0;b<c.length;b++)c[b].enable()}var a=this._,d=CKEDITOR.document.getById(a.frameId).getFrameDocument(),e=a.definition,c=a.buttons,f=this.formLoadedNumber,i=this.formUnloadNumber,g=a.dialog._.editor.lang.dir,j=a.dialog._.editor.langCode;
+f||(f=this.formLoadedNumber=CKEDITOR.tools.addFunction(function(){this.fire("formLoaded")},this),i=this.formUnloadNumber=CKEDITOR.tools.addFunction(function(){this.getInputElement().clearCustomData()},this),this.getDialog()._.editor.on("destroy",function(){CKEDITOR.tools.removeFunction(f);CKEDITOR.tools.removeFunction(i)}));CKEDITOR.env.gecko?setTimeout(b,500):b()},getValue:function(){return this.getInputElement().$.value||""},setInitValue:function(){this._.initValue=""},eventProcessors:{onChange:function(b,
+a){this._.domOnChangeRegistered||(this.on("formLoaded",function(){this.getInputElement().on("change",function(){this.fire("change",{value:this.getValue()})},this)},this),this._.domOnChangeRegistered=!0);this.on("change",a)}},keyboardFocusable:!0},!0);CKEDITOR.ui.dialog.fileButton.prototype=new CKEDITOR.ui.dialog.button;CKEDITOR.ui.dialog.fieldset.prototype=CKEDITOR.tools.clone(CKEDITOR.ui.dialog.hbox.prototype);CKEDITOR.dialog.addUIElement("text",r);CKEDITOR.dialog.addUIElement("password",r);CKEDITOR.dialog.addUIElement("textarea",
+l);CKEDITOR.dialog.addUIElement("checkbox",l);CKEDITOR.dialog.addUIElement("radio",l);CKEDITOR.dialog.addUIElement("button",l);CKEDITOR.dialog.addUIElement("select",l);CKEDITOR.dialog.addUIElement("file",l);CKEDITOR.dialog.addUIElement("fileButton",l);CKEDITOR.dialog.addUIElement("html",l);CKEDITOR.dialog.addUIElement("fieldset",{build:function(b,a,d){for(var e=a.children,c,f=[],i=[],g=0;g<e.length&&(c=e[g]);g++){var h=[];f.push(h);i.push(CKEDITOR.dialog._.uiElementBuilders[c.type].build(b,c,h))}return new CKEDITOR.ui.dialog[a.type](b,
+i,f,d,a)}})}});CKEDITOR.DIALOG_RESIZE_NONE=0;CKEDITOR.DIALOG_RESIZE_WIDTH=1;CKEDITOR.DIALOG_RESIZE_HEIGHT=2;CKEDITOR.DIALOG_RESIZE_BOTH=3;
+(function(){function p(){for(var a=this._.tabIdList.length,b=CKEDITOR.tools.indexOf(this._.tabIdList,this._.currentTabId)+a,c=b-1;c>b-a;c--)if(this._.tabs[this._.tabIdList[c%a]][0].$.offsetHeight)return this._.tabIdList[c%a];return null}function u(){for(var a=this._.tabIdList.length,b=CKEDITOR.tools.indexOf(this._.tabIdList,this._.currentTabId),c=b+1;c<b+a;c++)if(this._.tabs[this._.tabIdList[c%a]][0].$.offsetHeight)return this._.tabIdList[c%a];return null}function q(a,b){for(var c=a.$.getElementsByTagName("input"),
+e=0,d=c.length;e<d;e++){var g=new CKEDITOR.dom.element(c[e]);"text"==g.getAttribute("type").toLowerCase()&&(b?(g.setAttribute("value",g.getCustomData("fake_value")||""),g.removeCustomData("fake_value")):(g.setCustomData("fake_value",g.getAttribute("value")),g.setAttribute("value","")))}}function P(a,b){var c=this.getInputElement();c&&(a?c.removeAttribute("aria-invalid"):c.setAttribute("aria-invalid",!0));a||(this.select?this.select():this.focus());b&&alert(b);this.fire("validated",{valid:a,msg:b})}
+function Q(){var a=this.getInputElement();a&&a.removeAttribute("aria-invalid")}function R(a){var a=CKEDITOR.dom.element.createFromHtml(CKEDITOR.addTemplate("dialog",S).output({id:CKEDITOR.tools.getNextNumber(),editorId:a.id,langDir:a.lang.dir,langCode:a.langCode,editorDialogClass:"cke_editor_"+a.name.replace(/\./g,"\\.")+"_dialog",closeTitle:a.lang.common.close})),b=a.getChild([0,0,0,0,0]),c=b.getChild(0),e=b.getChild(1);if(CKEDITOR.env.ie&&!CKEDITOR.env.ie6Compat){var d=CKEDITOR.env.isCustomDomain(),
+d="javascript:void(function(){"+encodeURIComponent("document.open();"+(d?'document.domain="'+document.domain+'";':"")+"document.close();")+"}())";CKEDITOR.dom.element.createFromHtml('<iframe frameBorder="0" class="cke_iframe_shim" src="'+d+'" tabIndex="-1"></iframe>').appendTo(b.getParent())}c.unselectable();e.unselectable();return{element:a,parts:{dialog:a.getChild(0),title:c,close:e,tabs:b.getChild(2),contents:b.getChild([3,0,0,0]),footer:b.getChild([3,0,1,0])}}}function H(a,b,c){this.element=b;
+this.focusIndex=c;this.tabIndex=0;this.isFocusable=function(){return!b.getAttribute("disabled")&&b.isVisible()};this.focus=function(){a._.currentFocusIndex=this.focusIndex;this.element.focus()};b.on("keydown",function(a){a.data.getKeystroke()in{32:1,13:1}&&this.fire("click")});b.on("focus",function(){this.fire("mouseover")});b.on("blur",function(){this.fire("mouseout")})}function T(a){function b(){a.layout()}var c=CKEDITOR.document.getWindow();c.on("resize",b);a.on("hide",function(){c.removeListener("resize",
+b)})}function I(a,b){this._={dialog:a};CKEDITOR.tools.extend(this,b)}function U(a){function b(b){var c=a.getSize(),h=CKEDITOR.document.getWindow().getViewPaneSize(),o=b.data.$.screenX,i=b.data.$.screenY,n=o-e.x,l=i-e.y;e={x:o,y:i};d.x+=n;d.y+=l;a.move(d.x+k[3]<f?-k[3]:d.x-k[1]>h.width-c.width-f?h.width-c.width+("rtl"==g.lang.dir?0:k[1]):d.x,d.y+k[0]<f?-k[0]:d.y-k[2]>h.height-c.height-f?h.height-c.height+k[2]:d.y,1);b.data.preventDefault()}function c(){CKEDITOR.document.removeListener("mousemove",
+b);CKEDITOR.document.removeListener("mouseup",c);if(CKEDITOR.env.ie6Compat){var a=r.getChild(0).getFrameDocument();a.removeListener("mousemove",b);a.removeListener("mouseup",c)}}var e=null,d=null;a.getElement().getFirst();var g=a.getParentEditor(),f=g.config.dialog_magnetDistance,k=CKEDITOR.skin.margins||[0,0,0,0];"undefined"==typeof f&&(f=20);a.parts.title.on("mousedown",function(f){e={x:f.data.$.screenX,y:f.data.$.screenY};CKEDITOR.document.on("mousemove",b);CKEDITOR.document.on("mouseup",c);d=
+a.getPosition();if(CKEDITOR.env.ie6Compat){var g=r.getChild(0).getFrameDocument();g.on("mousemove",b);g.on("mouseup",c)}f.data.preventDefault()},a)}function V(a){var b,c;function e(d){var e="rtl"==k.lang.dir,i=o.width,D=o.height,E=i+(d.data.$.screenX-b)*(e?-1:1)*(a._.moved?1:2),n=D+(d.data.$.screenY-c)*(a._.moved?1:2),x=a._.element.getFirst(),x=e&&x.getComputedStyle("right"),y=a.getPosition();y.y+n>h.height&&(n=h.height-y.y);if((e?x:y.x)+E>h.width)E=h.width-(e?x:y.x);if(f==CKEDITOR.DIALOG_RESIZE_WIDTH||
+f==CKEDITOR.DIALOG_RESIZE_BOTH)i=Math.max(g.minWidth||0,E-m);if(f==CKEDITOR.DIALOG_RESIZE_HEIGHT||f==CKEDITOR.DIALOG_RESIZE_BOTH)D=Math.max(g.minHeight||0,n-j);a.resize(i,D);a._.moved||a.layout();d.data.preventDefault()}function d(){CKEDITOR.document.removeListener("mouseup",d);CKEDITOR.document.removeListener("mousemove",e);i&&(i.remove(),i=null);if(CKEDITOR.env.ie6Compat){var a=r.getChild(0).getFrameDocument();a.removeListener("mouseup",d);a.removeListener("mousemove",e)}}var g=a.definition,f=g.resizable;
+if(f!=CKEDITOR.DIALOG_RESIZE_NONE){var k=a.getParentEditor(),m,j,h,o,i,n=CKEDITOR.tools.addFunction(function(f){o=a.getSize();var g=a.parts.contents;g.$.getElementsByTagName("iframe").length&&(i=CKEDITOR.dom.element.createFromHtml('<div class="cke_dialog_resize_cover" style="height: 100%; position: absolute; width: 100%;"></div>'),g.append(i));j=o.height-a.parts.contents.getSize("height",!(CKEDITOR.env.gecko||CKEDITOR.env.opera||CKEDITOR.env.ie&&CKEDITOR.env.quirks));m=o.width-a.parts.contents.getSize("width",
+1);b=f.screenX;c=f.screenY;h=CKEDITOR.document.getWindow().getViewPaneSize();CKEDITOR.document.on("mousemove",e);CKEDITOR.document.on("mouseup",d);CKEDITOR.env.ie6Compat&&(g=r.getChild(0).getFrameDocument(),g.on("mousemove",e),g.on("mouseup",d));f.preventDefault&&f.preventDefault()});a.on("load",function(){var b="";f==CKEDITOR.DIALOG_RESIZE_WIDTH?b=" cke_resizer_horizontal":f==CKEDITOR.DIALOG_RESIZE_HEIGHT&&(b=" cke_resizer_vertical");b=CKEDITOR.dom.element.createFromHtml('<div class="cke_resizer'+
+b+" cke_resizer_"+k.lang.dir+'" title="'+CKEDITOR.tools.htmlEncode(k.lang.common.resize)+'" onmousedown="CKEDITOR.tools.callFunction('+n+', event )">'+("ltr"==k.lang.dir?"◢":"◣")+"</div>");a.parts.footer.append(b,1)});k.on("destroy",function(){CKEDITOR.tools.removeFunction(n)})}}function F(a){a.data.preventDefault(1)}function J(a){var b=CKEDITOR.document.getWindow(),c=a.config,e=c.dialog_backgroundCoverColor||"white",d=c.dialog_backgroundCoverOpacity,g=c.baseFloatZIndex,c=CKEDITOR.tools.genKey(e,
+d,g),f=w[c];if(f)f.show();else{g=['<div tabIndex="-1" style="position: ',CKEDITOR.env.ie6Compat?"absolute":"fixed","; z-index: ",g,"; top: 0px; left: 0px; ",!CKEDITOR.env.ie6Compat?"background-color: "+e:"",'" class="cke_dialog_background_cover">'];if(CKEDITOR.env.ie6Compat){var k=CKEDITOR.env.isCustomDomain(),e="<html><body style=\\'background-color:"+e+";\\'></body></html>";g.push('<iframe hidefocus="true" frameborder="0" id="cke_dialog_background_iframe" src="javascript:');g.push("void((function(){document.open();"+
+(k?"document.domain='"+document.domain+"';":"")+"document.write( '"+e+"' );document.close();})())");g.push('" style="position:absolute;left:0;top:0;width:100%;height: 100%;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0)"></iframe>')}g.push("</div>");f=CKEDITOR.dom.element.createFromHtml(g.join(""));f.setOpacity(void 0!=d?d:0.5);f.on("keydown",F);f.on("keypress",F);f.on("keyup",F);f.appendTo(CKEDITOR.document.getBody());w[c]=f}a.focusManager.add(f);r=f;var a=function(){var a=b.getViewPaneSize();
+f.setStyles({width:a.width+"px",height:a.height+"px"})},m=function(){var a=b.getScrollPosition(),c=CKEDITOR.dialog._.currentTop;f.setStyles({left:a.x+"px",top:a.y+"px"});if(c){do a=c.getPosition(),c.move(a.x,a.y);while(c=c._.parentDialog)}};G=a;b.on("resize",a);a();(!CKEDITOR.env.mac||!CKEDITOR.env.webkit)&&f.focus();if(CKEDITOR.env.ie6Compat){var j=function(){m();arguments.callee.prevScrollHandler.apply(this,arguments)};b.$.setTimeout(function(){j.prevScrollHandler=window.onscroll||function(){};
+window.onscroll=j},0);m()}}function K(a){r&&(a.focusManager.remove(r),a=CKEDITOR.document.getWindow(),r.hide(),a.removeListener("resize",G),CKEDITOR.env.ie6Compat&&a.$.setTimeout(function(){window.onscroll=window.onscroll&&window.onscroll.prevScrollHandler||null},0),G=null)}var s=CKEDITOR.tools.cssLength,S='<div class="cke cke_reset_all {editorId} {editorDialogClass}" dir="{langDir}" lang="{langCode}" role="application"><table class="cke_dialog '+CKEDITOR.env.cssClass+' cke_{langDir}" aria-labelledby="cke_dialog_title_{id}" style="position:absolute" role="dialog"><tr><td role="presentation"><div class="cke_dialog_body" role="presentation"><div id="cke_dialog_title_{id}" class="cke_dialog_title" role="presentation"></div><a id="cke_dialog_close_button_{id}" class="cke_dialog_close_button" href="javascript:void(0)" title="{closeTitle}" role="button"><span class="cke_label">X</span></a><div id="cke_dialog_tabs_{id}" class="cke_dialog_tabs" role="tablist"></div><table class="cke_dialog_contents" role="presentation"><tr><td id="cke_dialog_contents_{id}" class="cke_dialog_contents_body" role="presentation"></td></tr><tr><td id="cke_dialog_footer_{id}" class="cke_dialog_footer" role="presentation"></td></tr></table></div></td></tr></table></div>';
+CKEDITOR.dialog=function(a,b){function c(){var a=l._.focusList;a.sort(function(a,b){return a.tabIndex!=b.tabIndex?b.tabIndex-a.tabIndex:a.focusIndex-b.focusIndex});for(var b=a.length,c=0;c<b;c++)a[c].focusIndex=c}function e(a){var b=l._.focusList,a=a||0;if(!(1>b.length)){var c=l._.currentFocusIndex;try{b[c].getInputElement().$.blur()}catch(d){}for(var f=c=(c+a+b.length)%b.length;a&&!b[f].isFocusable()&&!(f=(f+a+b.length)%b.length,f==c););b[f].focus();"text"==b[f].type&&b[f].select()}}function d(b){if(l==
+CKEDITOR.dialog._.currentTop){var c=b.data.getKeystroke(),f="rtl"==a.lang.dir;o=i=0;if(9==c||c==CKEDITOR.SHIFT+9)c=c==CKEDITOR.SHIFT+9,l._.tabBarMode?(c=c?p.call(l):u.call(l),l.selectPage(c),l._.tabs[c][0].focus()):e(c?-1:1),o=1;else if(c==CKEDITOR.ALT+121&&!l._.tabBarMode&&1<l.getPageCount())l._.tabBarMode=!0,l._.tabs[l._.currentTabId][0].focus(),o=1;else if((37==c||39==c)&&l._.tabBarMode)c=c==(f?39:37)?p.call(l):u.call(l),l.selectPage(c),l._.tabs[c][0].focus(),o=1;else if((13==c||32==c)&&l._.tabBarMode)this.selectPage(this._.currentTabId),
+this._.tabBarMode=!1,this._.currentFocusIndex=-1,e(1),o=1;else if(13==c){c=b.data.getTarget();if(!c.is("a","button","select","textarea")&&(!c.is("input")||"button"!=c.$.type))(c=this.getButton("ok"))&&CKEDITOR.tools.setTimeout(c.click,0,c),o=1;i=1}else if(27==c)(c=this.getButton("cancel"))?CKEDITOR.tools.setTimeout(c.click,0,c):!1!==this.fire("cancel",{hide:!0}).hide&&this.hide(),i=1;else return;g(b)}}function g(a){o?a.data.preventDefault(1):i&&a.data.stopPropagation()}var f=CKEDITOR.dialog._.dialogDefinitions[b],
+k=CKEDITOR.tools.clone(W),m=a.config.dialog_buttonsOrder||"OS",j=a.lang.dir,h={},o,i;("OS"==m&&CKEDITOR.env.mac||"rtl"==m&&"ltr"==j||"ltr"==m&&"rtl"==j)&&k.buttons.reverse();f=CKEDITOR.tools.extend(f(a),k);f=CKEDITOR.tools.clone(f);f=new L(this,f);k=R(a);this._={editor:a,element:k.element,name:b,contentSize:{width:0,height:0},size:{width:0,height:0},contents:{},buttons:{},accessKeyMap:{},tabs:{},tabIdList:[],currentTabId:null,currentTabIndex:null,pageCount:0,lastTab:null,tabBarMode:!1,focusList:[],
+currentFocusIndex:0,hasFocus:!1};this.parts=k.parts;CKEDITOR.tools.setTimeout(function(){a.fire("ariaWidget",this.parts.contents)},0,this);k={position:CKEDITOR.env.ie6Compat?"absolute":"fixed",top:0,visibility:"hidden"};k["rtl"==j?"right":"left"]=0;this.parts.dialog.setStyles(k);CKEDITOR.event.call(this);this.definition=f=CKEDITOR.fire("dialogDefinition",{name:b,definition:f},a).definition;if(!("removeDialogTabs"in a._)&&a.config.removeDialogTabs){k=a.config.removeDialogTabs.split(";");for(j=0;j<
+k.length;j++)if(m=k[j].split(":"),2==m.length){var n=m[0];h[n]||(h[n]=[]);h[n].push(m[1])}a._.removeDialogTabs=h}if(a._.removeDialogTabs&&(h=a._.removeDialogTabs[b]))for(j=0;j<h.length;j++)f.removeContents(h[j]);if(f.onLoad)this.on("load",f.onLoad);if(f.onShow)this.on("show",f.onShow);if(f.onHide)this.on("hide",f.onHide);if(f.onOk)this.on("ok",function(b){a.fire("saveSnapshot");setTimeout(function(){a.fire("saveSnapshot")},0);!1===f.onOk.call(this,b)&&(b.data.hide=!1)});if(f.onCancel)this.on("cancel",
+function(a){!1===f.onCancel.call(this,a)&&(a.data.hide=!1)});var l=this,C=function(a){var b=l._.contents,c=!1,f;for(f in b)for(var d in b[f])if(c=a.call(this,b[f][d]))return};this.on("ok",function(a){C(function(b){if(b.validate){var c=b.validate(this),f="string"==typeof c||!1===c;f&&(a.data.hide=!1,a.stop());P.call(b,!f,"string"==typeof c?c:void 0);return f}})},this,null,0);this.on("cancel",function(b){C(function(c){if(c.isChanged())return confirm(a.lang.common.confirmCancel)||(b.data.hide=!1),!0})},
+this,null,0);this.parts.close.on("click",function(a){!1!==this.fire("cancel",{hide:!0}).hide&&this.hide();a.data.preventDefault()},this);this.changeFocus=e;var v=this._.element;a.focusManager.add(v,1);this.on("show",function(){v.on("keydown",d,this);if(CKEDITOR.env.opera||CKEDITOR.env.gecko)v.on("keypress",g,this)});this.on("hide",function(){v.removeListener("keydown",d);(CKEDITOR.env.opera||CKEDITOR.env.gecko)&&v.removeListener("keypress",g);C(function(a){Q.apply(a)})});this.on("iframeAdded",function(a){(new CKEDITOR.dom.document(a.data.iframe.$.contentWindow.document)).on("keydown",
+d,this,null,0)});this.on("show",function(){c();if(a.config.dialog_startupFocusTab&&1<l._.pageCount)l._.tabBarMode=!0,l._.tabs[l._.currentTabId][0].focus();else if(!this._.hasFocus)if(this._.currentFocusIndex=-1,f.onFocus){var b=f.onFocus.call(this);b&&b.focus()}else e(1)},this,null,4294967295);if(CKEDITOR.env.ie6Compat)this.on("load",function(){var a=this.getElement(),b=a.getFirst();b.remove();b.appendTo(a)},this);U(this);V(this);(new CKEDITOR.dom.text(f.title,CKEDITOR.document)).appendTo(this.parts.title);
+for(j=0;j<f.contents.length;j++)(h=f.contents[j])&&this.addPage(h);this.parts.tabs.on("click",function(a){var b=a.data.getTarget();b.hasClass("cke_dialog_tab")&&(b=b.$.id,this.selectPage(b.substring(4,b.lastIndexOf("_"))),this._.tabBarMode&&(this._.tabBarMode=!1,this._.currentFocusIndex=-1,e(1)),a.data.preventDefault())},this);j=[];h=CKEDITOR.dialog._.uiElementBuilders.hbox.build(this,{type:"hbox",className:"cke_dialog_footer_buttons",widths:[],children:f.buttons},j).getChild();this.parts.footer.setHtml(j.join(""));
+for(j=0;j<h.length;j++)this._.buttons[h[j].id]=h[j]};CKEDITOR.dialog.prototype={destroy:function(){this.hide();this._.element.remove()},resize:function(){return function(a,b){if(!this._.contentSize||!(this._.contentSize.width==a&&this._.contentSize.height==b))CKEDITOR.dialog.fire("resize",{dialog:this,width:a,height:b},this._.editor),this.fire("resize",{width:a,height:b},this._.editor),this.parts.contents.setStyles({width:a+"px",height:b+"px"}),"rtl"==this._.editor.lang.dir&&this._.position&&(this._.position.x=
+CKEDITOR.document.getWindow().getViewPaneSize().width-this._.contentSize.width-parseInt(this._.element.getFirst().getStyle("right"),10)),this._.contentSize={width:a,height:b}}}(),getSize:function(){var a=this._.element.getFirst();return{width:a.$.offsetWidth||0,height:a.$.offsetHeight||0}},move:function(a,b,c){var e=this._.element.getFirst(),d="rtl"==this._.editor.lang.dir,g="fixed"==e.getComputedStyle("position");CKEDITOR.env.ie&&e.setStyle("zoom","100%");if(!g||!this._.position||!(this._.position.x==
+a&&this._.position.y==b))this._.position={x:a,y:b},g||(g=CKEDITOR.document.getWindow().getScrollPosition(),a+=g.x,b+=g.y),d&&(g=this.getSize(),a=CKEDITOR.document.getWindow().getViewPaneSize().width-g.width-a),b={top:(0<b?b:0)+"px"},b[d?"right":"left"]=(0<a?a:0)+"px",e.setStyles(b),c&&(this._.moved=1)},getPosition:function(){return CKEDITOR.tools.extend({},this._.position)},show:function(){var a=this._.element,b=this.definition;!a.getParent()||!a.getParent().equals(CKEDITOR.document.getBody())?a.appendTo(CKEDITOR.document.getBody()):
+a.setStyle("display","block");if(CKEDITOR.env.gecko&&10900>CKEDITOR.env.version){var c=this.parts.dialog;c.setStyle("position","absolute");setTimeout(function(){c.setStyle("position","fixed")},0)}this.resize(this._.contentSize&&this._.contentSize.width||b.width||b.minWidth,this._.contentSize&&this._.contentSize.height||b.height||b.minHeight);this.reset();this.selectPage(this.definition.contents[0].id);null===CKEDITOR.dialog._.currentZIndex&&(CKEDITOR.dialog._.currentZIndex=this._.editor.config.baseFloatZIndex);
+this._.element.getFirst().setStyle("z-index",CKEDITOR.dialog._.currentZIndex+=10);null===CKEDITOR.dialog._.currentTop?(CKEDITOR.dialog._.currentTop=this,this._.parentDialog=null,J(this._.editor)):(this._.parentDialog=CKEDITOR.dialog._.currentTop,this._.parentDialog.getElement().getFirst().$.style.zIndex-=Math.floor(this._.editor.config.baseFloatZIndex/2),CKEDITOR.dialog._.currentTop=this);a.on("keydown",M);a.on(CKEDITOR.env.opera?"keypress":"keyup",N);this._.hasFocus=!1;CKEDITOR.tools.setTimeout(function(){this.layout();
+T(this);this.parts.dialog.setStyle("visibility","");this.fireOnce("load",{});CKEDITOR.ui.fire("ready",this);this.fire("show",{});this._.editor.fire("dialogShow",this);this._.parentDialog||this._.editor.focusManager.lock();this.foreach(function(a){a.setInitValue&&a.setInitValue()})},100,this)},layout:function(){var a=this.parts.dialog,b=this.getSize(),c=CKEDITOR.document.getWindow().getViewPaneSize(),e=(c.width-b.width)/2,d=(c.height-b.height)/2;CKEDITOR.env.ie6Compat||(b.height+(0<d?d:0)>c.height||
+b.width+(0<e?e:0)>c.width?a.setStyle("position","absolute"):a.setStyle("position","fixed"));this.move(this._.moved?this._.position.x:e,this._.moved?this._.position.y:d)},foreach:function(a){for(var b in this._.contents)for(var c in this._.contents[b])a.call(this,this._.contents[b][c]);return this},reset:function(){var a=function(a){a.reset&&a.reset(1)};return function(){this.foreach(a);return this}}(),setupContent:function(){var a=arguments;this.foreach(function(b){b.setup&&b.setup.apply(b,a)})},
+commitContent:function(){var a=arguments;this.foreach(function(b){CKEDITOR.env.ie&&this._.currentFocusIndex==b.focusIndex&&b.getInputElement().$.blur();b.commit&&b.commit.apply(b,a)})},hide:function(){if(this.parts.dialog.isVisible()){this.fire("hide",{});this._.editor.fire("dialogHide",this);this.selectPage(this._.tabIdList[0]);var a=this._.element;a.setStyle("display","none");this.parts.dialog.setStyle("visibility","hidden");for(X(this);CKEDITOR.dialog._.currentTop!=this;)CKEDITOR.dialog._.currentTop.hide();
+if(this._.parentDialog){var b=this._.parentDialog.getElement().getFirst();b.setStyle("z-index",parseInt(b.$.style.zIndex,10)+Math.floor(this._.editor.config.baseFloatZIndex/2))}else K(this._.editor);if(CKEDITOR.dialog._.currentTop=this._.parentDialog)CKEDITOR.dialog._.currentZIndex-=10;else{CKEDITOR.dialog._.currentZIndex=null;a.removeListener("keydown",M);a.removeListener(CKEDITOR.env.opera?"keypress":"keyup",N);var c=this._.editor;c.focus();setTimeout(function(){c.focusManager.unlock()},0)}delete this._.parentDialog;
+this.foreach(function(a){a.resetInitValue&&a.resetInitValue()})}},addPage:function(a){var b=[],c=a.label?' title="'+CKEDITOR.tools.htmlEncode(a.label)+'"':"",e=CKEDITOR.dialog._.uiElementBuilders.vbox.build(this,{type:"vbox",className:"cke_dialog_page_contents",children:a.elements,expand:!!a.expand,padding:a.padding,style:a.style||"width: 100%;"},b),b=CKEDITOR.dom.element.createFromHtml(b.join(""));b.setAttribute("role","tabpanel");var d=CKEDITOR.env,g="cke_"+a.id+"_"+CKEDITOR.tools.getNextNumber(),
+c=CKEDITOR.dom.element.createFromHtml(['<a class="cke_dialog_tab"',0<this._.pageCount?" cke_last":"cke_first",c,a.hidden?' style="display:none"':"",' id="',g,'"',d.gecko&&10900<=d.version&&!d.hc?"":' href="javascript:void(0)"',' tabIndex="-1" hidefocus="true" role="tab">',a.label,"</a>"].join(""));b.setAttribute("aria-labelledby",g);this._.tabs[a.id]=[c,b];this._.tabIdList.push(a.id);!a.hidden&&this._.pageCount++;this._.lastTab=c;this.updateStyle();g=this._.contents[a.id]={};for(d=e.getChild();e=
+d.shift();)g[e.id]=e,"function"==typeof e.getChild&&d.push.apply(d,e.getChild());b.setAttribute("name",a.id);b.appendTo(this.parts.contents);c.unselectable();this.parts.tabs.append(c);a.accessKey&&(O(this,this,"CTRL+"+a.accessKey,Y,Z),this._.accessKeyMap["CTRL+"+a.accessKey]=a.id)},selectPage:function(a){if(this._.currentTabId!=a&&!0!==this.fire("selectPage",{page:a,currentPage:this._.currentTabId})){for(var b in this._.tabs){var c=this._.tabs[b][0],e=this._.tabs[b][1];b!=a&&(c.removeClass("cke_dialog_tab_selected"),
+e.hide());e.setAttribute("aria-hidden",b!=a)}var d=this._.tabs[a];d[0].addClass("cke_dialog_tab_selected");CKEDITOR.env.ie6Compat||CKEDITOR.env.ie7Compat?(q(d[1]),d[1].show(),setTimeout(function(){q(d[1],1)},0)):d[1].show();this._.currentTabId=a;this._.currentTabIndex=CKEDITOR.tools.indexOf(this._.tabIdList,a)}},updateStyle:function(){this.parts.dialog[(1===this._.pageCount?"add":"remove")+"Class"]("cke_single_page")},hidePage:function(a){var b=this._.tabs[a]&&this._.tabs[a][0];b&&(1!=this._.pageCount&&
+b.isVisible())&&(a==this._.currentTabId&&this.selectPage(p.call(this)),b.hide(),this._.pageCount--,this.updateStyle())},showPage:function(a){if(a=this._.tabs[a]&&this._.tabs[a][0])a.show(),this._.pageCount++,this.updateStyle()},getElement:function(){return this._.element},getName:function(){return this._.name},getContentElement:function(a,b){var c=this._.contents[a];return c&&c[b]},getValueOf:function(a,b){return this.getContentElement(a,b).getValue()},setValueOf:function(a,b,c){return this.getContentElement(a,
+b).setValue(c)},getButton:function(a){return this._.buttons[a]},click:function(a){return this._.buttons[a].click()},disableButton:function(a){return this._.buttons[a].disable()},enableButton:function(a){return this._.buttons[a].enable()},getPageCount:function(){return this._.pageCount},getParentEditor:function(){return this._.editor},getSelectedElement:function(){return this.getParentEditor().getSelection().getSelectedElement()},addFocusable:function(a,b){if("undefined"==typeof b)b=this._.focusList.length,
+this._.focusList.push(new H(this,a,b));else{this._.focusList.splice(b,0,new H(this,a,b));for(var c=b+1;c<this._.focusList.length;c++)this._.focusList[c].focusIndex++}}};CKEDITOR.tools.extend(CKEDITOR.dialog,{add:function(a,b){if(!this._.dialogDefinitions[a]||"function"==typeof b)this._.dialogDefinitions[a]=b},exists:function(a){return!!this._.dialogDefinitions[a]},getCurrent:function(){return CKEDITOR.dialog._.currentTop},okButton:function(){var a=function(a,c){c=c||{};return CKEDITOR.tools.extend({id:"ok",
+type:"button",label:a.lang.common.ok,"class":"cke_dialog_ui_button_ok",onClick:function(a){a=a.data.dialog;!1!==a.fire("ok",{hide:!0}).hide&&a.hide()}},c,!0)};a.type="button";a.override=function(b){return CKEDITOR.tools.extend(function(c){return a(c,b)},{type:"button"},!0)};return a}(),cancelButton:function(){var a=function(a,c){c=c||{};return CKEDITOR.tools.extend({id:"cancel",type:"button",label:a.lang.common.cancel,"class":"cke_dialog_ui_button_cancel",onClick:function(a){a=a.data.dialog;!1!==
+a.fire("cancel",{hide:!0}).hide&&a.hide()}},c,!0)};a.type="button";a.override=function(b){return CKEDITOR.tools.extend(function(c){return a(c,b)},{type:"button"},!0)};return a}(),addUIElement:function(a,b){this._.uiElementBuilders[a]=b}});CKEDITOR.dialog._={uiElementBuilders:{},dialogDefinitions:{},currentTop:null,currentZIndex:null};CKEDITOR.event.implementOn(CKEDITOR.dialog);CKEDITOR.event.implementOn(CKEDITOR.dialog.prototype);var W={resizable:CKEDITOR.DIALOG_RESIZE_BOTH,minWidth:600,minHeight:400,
+buttons:[CKEDITOR.dialog.okButton,CKEDITOR.dialog.cancelButton]},z=function(a,b,c){for(var e=0,d;d=a[e];e++)if(d.id==b||c&&d[c]&&(d=z(d[c],b,c)))return d;return null},A=function(a,b,c,e,d){if(c){for(var g=0,f;f=a[g];g++){if(f.id==c)return a.splice(g,0,b),b;if(e&&f[e]&&(f=A(f[e],b,c,e,!0)))return f}if(d)return null}a.push(b);return b},B=function(a,b,c){for(var e=0,d;d=a[e];e++){if(d.id==b)return a.splice(e,1);if(c&&d[c]&&(d=B(d[c],b,c)))return d}return null},L=function(a,b){this.dialog=a;for(var c=
+b.contents,e=0,d;d=c[e];e++)c[e]=d&&new I(a,d);CKEDITOR.tools.extend(this,b)};L.prototype={getContents:function(a){return z(this.contents,a)},getButton:function(a){return z(this.buttons,a)},addContents:function(a,b){return A(this.contents,a,b)},addButton:function(a,b){return A(this.buttons,a,b)},removeContents:function(a){B(this.contents,a)},removeButton:function(a){B(this.buttons,a)}};I.prototype={get:function(a){return z(this.elements,a,"children")},add:function(a,b){return A(this.elements,a,b,
+"children")},remove:function(a){B(this.elements,a,"children")}};var G,w={},r,t={},M=function(a){var b=a.data.$.ctrlKey||a.data.$.metaKey,c=a.data.$.altKey,e=a.data.$.shiftKey,d=String.fromCharCode(a.data.$.keyCode);if((b=t[(b?"CTRL+":"")+(c?"ALT+":"")+(e?"SHIFT+":"")+d])&&b.length)b=b[b.length-1],b.keydown&&b.keydown.call(b.uiElement,b.dialog,b.key),a.data.preventDefault()},N=function(a){var b=a.data.$.ctrlKey||a.data.$.metaKey,c=a.data.$.altKey,e=a.data.$.shiftKey,d=String.fromCharCode(a.data.$.keyCode);
+if((b=t[(b?"CTRL+":"")+(c?"ALT+":"")+(e?"SHIFT+":"")+d])&&b.length)b=b[b.length-1],b.keyup&&(b.keyup.call(b.uiElement,b.dialog,b.key),a.data.preventDefault())},O=function(a,b,c,e,d){(t[c]||(t[c]=[])).push({uiElement:a,dialog:b,key:c,keyup:d||a.accessKeyUp,keydown:e||a.accessKeyDown})},X=function(a){for(var b in t){for(var c=t[b],e=c.length-1;0<=e;e--)(c[e].dialog==a||c[e].uiElement==a)&&c.splice(e,1);0===c.length&&delete t[b]}},Z=function(a,b){a._.accessKeyMap[b]&&a.selectPage(a._.accessKeyMap[b])},
+Y=function(){};(function(){CKEDITOR.ui.dialog={uiElement:function(a,b,c,e,d,g,f){if(!(4>arguments.length)){var k=(e.call?e(b):e)||"div",m=["<",k," "],j=(d&&d.call?d(b):d)||{},h=(g&&g.call?g(b):g)||{},o=(f&&f.call?f.call(this,a,b):f)||"",i=this.domId=h.id||CKEDITOR.tools.getNextId()+"_uiElement";this.id=b.id;h.id=i;var n={};b.type&&(n["cke_dialog_ui_"+b.type]=1);b.className&&(n[b.className]=1);b.disabled&&(n.cke_disabled=1);for(var l=h["class"]&&h["class"].split?h["class"].split(" "):[],i=0;i<l.length;i++)l[i]&&
+(n[l[i]]=1);l=[];for(i in n)l.push(i);h["class"]=l.join(" ");b.title&&(h.title=b.title);n=(b.style||"").split(";");b.align&&(l=b.align,j["margin-left"]="left"==l?0:"auto",j["margin-right"]="right"==l?0:"auto");for(i in j)n.push(i+":"+j[i]);b.hidden&&n.push("display:none");for(i=n.length-1;0<=i;i--)""===n[i]&&n.splice(i,1);0<n.length&&(h.style=(h.style?h.style+"; ":"")+n.join("; "));for(i in h)m.push(i+'="'+CKEDITOR.tools.htmlEncode(h[i])+'" ');m.push(">",o,"</",k,">");c.push(m.join(""));(this._||
+(this._={})).dialog=a;"boolean"==typeof b.isChanged&&(this.isChanged=function(){return b.isChanged});"function"==typeof b.isChanged&&(this.isChanged=b.isChanged);"function"==typeof b.setValue&&(this.setValue=CKEDITOR.tools.override(this.setValue,function(a){return function(c){a.call(this,b.setValue.call(this,c))}}));"function"==typeof b.getValue&&(this.getValue=CKEDITOR.tools.override(this.getValue,function(a){return function(){return b.getValue.call(this,a.call(this))}}));CKEDITOR.event.implementOn(this);
+this.registerEvents(b);this.accessKeyUp&&(this.accessKeyDown&&b.accessKey)&&O(this,a,"CTRL+"+b.accessKey);var p=this;a.on("load",function(){var b=p.getInputElement();if(b){var c=p.type in{checkbox:1,ratio:1}&&CKEDITOR.env.ie&&CKEDITOR.env.version<8?"cke_dialog_ui_focused":"";b.on("focus",function(){a._.tabBarMode=false;a._.hasFocus=true;p.fire("focus");c&&this.addClass(c)});b.on("blur",function(){p.fire("blur");c&&this.removeClass(c)})}});this.keyboardFocusable&&(this.tabIndex=b.tabIndex||0,this.focusIndex=
+a._.focusList.push(this)-1,this.on("focus",function(){a._.currentFocusIndex=p.focusIndex}));CKEDITOR.tools.extend(this,b)}},hbox:function(a,b,c,e,d){if(!(4>arguments.length)){this._||(this._={});var g=this._.children=b,f=d&&d.widths||null,k=d&&d.height||null,m,j={role:"presentation"};d&&d.align&&(j.align=d.align);CKEDITOR.ui.dialog.uiElement.call(this,a,d||{type:"hbox"},e,"table",{},j,function(){var a=['<tbody><tr class="cke_dialog_ui_hbox">'];for(m=0;m<c.length;m++){var b="cke_dialog_ui_hbox_child",
+e=[];0===m&&(b="cke_dialog_ui_hbox_first");m==c.length-1&&(b="cke_dialog_ui_hbox_last");a.push('<td class="',b,'" role="presentation" ');f?f[m]&&e.push("width:"+s(f[m])):e.push("width:"+Math.floor(100/c.length)+"%");k&&e.push("height:"+s(k));d&&void 0!=d.padding&&e.push("padding:"+s(d.padding));CKEDITOR.env.ie&&(CKEDITOR.env.quirks&&g[m].align)&&e.push("text-align:"+g[m].align);0<e.length&&a.push('style="'+e.join("; ")+'" ');a.push(">",c[m],"</td>")}a.push("</tr></tbody>");return a.join("")})}},vbox:function(a,
+b,c,e,d){if(!(3>arguments.length)){this._||(this._={});var g=this._.children=b,f=d&&d.width||null,k=d&&d.heights||null;CKEDITOR.ui.dialog.uiElement.call(this,a,d||{type:"vbox"},e,"div",null,{role:"presentation"},function(){var b=['<table role="presentation" cellspacing="0" border="0" '];b.push('style="');d&&d.expand&&b.push("height:100%;");b.push("width:"+s(f||"100%"),";");b.push('"');b.push('align="',CKEDITOR.tools.htmlEncode(d&&d.align||("ltr"==a.getParentEditor().lang.dir?"left":"right")),'" ');
+b.push("><tbody>");for(var e=0;e<c.length;e++){var h=[];b.push('<tr><td role="presentation" ');f&&h.push("width:"+s(f||"100%"));k?h.push("height:"+s(k[e])):d&&d.expand&&h.push("height:"+Math.floor(100/c.length)+"%");d&&void 0!=d.padding&&h.push("padding:"+s(d.padding));CKEDITOR.env.ie&&(CKEDITOR.env.quirks&&g[e].align)&&h.push("text-align:"+g[e].align);0<h.length&&b.push('style="',h.join("; "),'" ');b.push(' class="cke_dialog_ui_vbox_child">',c[e],"</td></tr>")}b.push("</tbody></table>");return b.join("")})}}}})();
+CKEDITOR.ui.dialog.uiElement.prototype={getElement:function(){return CKEDITOR.document.getById(this.domId)},getInputElement:function(){return this.getElement()},getDialog:function(){return this._.dialog},setValue:function(a,b){this.getInputElement().setValue(a);!b&&this.fire("change",{value:a});return this},getValue:function(){return this.getInputElement().getValue()},isChanged:function(){return!1},selectParentTab:function(){for(var a=this.getInputElement();(a=a.getParent())&&-1==a.$.className.search("cke_dialog_page_contents"););
+if(!a)return this;a=a.getAttribute("name");this._.dialog._.currentTabId!=a&&this._.dialog.selectPage(a);return this},focus:function(){this.selectParentTab().getInputElement().focus();return this},registerEvents:function(a){var b=/^on([A-Z]\w+)/,c,e=function(a,b,c,d){b.on("load",function(){a.getInputElement().on(c,d,a)})},d;for(d in a)if(c=d.match(b))this.eventProcessors[d]?this.eventProcessors[d].call(this,this._.dialog,a[d]):e(this,this._.dialog,c[1].toLowerCase(),a[d]);return this},eventProcessors:{onLoad:function(a,
+b){a.on("load",b,this)},onShow:function(a,b){a.on("show",b,this)},onHide:function(a,b){a.on("hide",b,this)}},accessKeyDown:function(){this.focus()},accessKeyUp:function(){},disable:function(){var a=this.getElement();this.getInputElement().setAttribute("disabled","true");a.addClass("cke_disabled")},enable:function(){var a=this.getElement();this.getInputElement().removeAttribute("disabled");a.removeClass("cke_disabled")},isEnabled:function(){return!this.getElement().hasClass("cke_disabled")},isVisible:function(){return this.getInputElement().isVisible()},
+isFocusable:function(){return!this.isEnabled()||!this.isVisible()?!1:!0}};CKEDITOR.ui.dialog.hbox.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{getChild:function(a){if(1>arguments.length)return this._.children.concat();a.splice||(a=[a]);return 2>a.length?this._.children[a[0]]:this._.children[a[0]]&&this._.children[a[0]].getChild?this._.children[a[0]].getChild(a.slice(1,a.length)):null}},!0);CKEDITOR.ui.dialog.vbox.prototype=new CKEDITOR.ui.dialog.hbox;(function(){var a={build:function(a,
+c,e){for(var d=c.children,g,f=[],k=[],m=0;m<d.length&&(g=d[m]);m++){var j=[];f.push(j);k.push(CKEDITOR.dialog._.uiElementBuilders[g.type].build(a,g,j))}return new CKEDITOR.ui.dialog[c.type](a,k,f,e,c)}};CKEDITOR.dialog.addUIElement("hbox",a);CKEDITOR.dialog.addUIElement("vbox",a)})();CKEDITOR.dialogCommand=function(a,b){this.dialogName=a;CKEDITOR.tools.extend(this,b,!0)};CKEDITOR.dialogCommand.prototype={exec:function(a){CKEDITOR.env.opera?CKEDITOR.tools.setTimeout(function(){a.openDialog(this.dialogName)},
+0,this):a.openDialog(this.dialogName)},canUndo:!1,editorFocus:CKEDITOR.env.ie||CKEDITOR.env.webkit};(function(){var a=/^([a]|[^a])+$/,b=/^\d*$/,c=/^\d*(?:\.\d+)?$/,e=/^(((\d*(\.\d+))|(\d*))(px|\%)?)?$/,d=/^(((\d*(\.\d+))|(\d*))(px|em|ex|in|cm|mm|pt|pc|\%)?)?$/i,g=/^(\s*[\w-]+\s*:\s*[^:;]+(?:;|$))*$/;CKEDITOR.VALIDATE_OR=1;CKEDITOR.VALIDATE_AND=2;CKEDITOR.dialog.validate={functions:function(){var a=arguments;return function(){var b=this&&this.getValue?this.getValue():a[0],c=void 0,d=CKEDITOR.VALIDATE_AND,
+e=[],g;for(g=0;g<a.length;g++)if("function"==typeof a[g])e.push(a[g]);else break;g<a.length&&"string"==typeof a[g]&&(c=a[g],g++);g<a.length&&"number"==typeof a[g]&&(d=a[g]);var i=d==CKEDITOR.VALIDATE_AND?!0:!1;for(g=0;g<e.length;g++)i=d==CKEDITOR.VALIDATE_AND?i&&e[g](b):i||e[g](b);return!i?c:!0}},regex:function(a,b){return function(c){c=this&&this.getValue?this.getValue():c;return!a.test(c)?b:!0}},notEmpty:function(b){return this.regex(a,b)},integer:function(a){return this.regex(b,a)},number:function(a){return this.regex(c,
+a)},cssLength:function(a){return this.functions(function(a){return d.test(CKEDITOR.tools.trim(a))},a)},htmlLength:function(a){return this.functions(function(a){return e.test(CKEDITOR.tools.trim(a))},a)},inlineStyle:function(a){return this.functions(function(a){return g.test(CKEDITOR.tools.trim(a))},a)},equals:function(a,b){return this.functions(function(b){return b==a},b)},notEqual:function(a,b){return this.functions(function(b){return b!=a},b)}};CKEDITOR.on("instanceDestroyed",function(a){if(CKEDITOR.tools.isEmpty(CKEDITOR.instances)){for(var b;b=
+CKEDITOR.dialog._.currentTop;)b.hide();for(var c in w)w[c].remove();w={}}var a=a.editor._.storedDialogs,d;for(d in a)a[d].destroy()})})();CKEDITOR.tools.extend(CKEDITOR.editor.prototype,{openDialog:function(a,b){var c=null,e=CKEDITOR.dialog._.dialogDefinitions[a];null===CKEDITOR.dialog._.currentTop&&J(this);if("function"==typeof e)c=this._.storedDialogs||(this._.storedDialogs={}),c=c[a]||(c[a]=new CKEDITOR.dialog(this,a)),b&&b.call(c,c),c.show();else{if("failed"==e)throw K(this),Error('[CKEDITOR.dialog.openDialog] Dialog "'+
+a+'" failed when loading definition.');"string"==typeof e&&CKEDITOR.scriptLoader.load(CKEDITOR.getUrl(e),function(){"function"!=typeof CKEDITOR.dialog._.dialogDefinitions[a]&&(CKEDITOR.dialog._.dialogDefinitions[a]="failed");this.openDialog(a,b)},this,0,1)}CKEDITOR.skin.loadPart("dialog");return c}})})();
+CKEDITOR.plugins.add("dialog",{requires:"dialogui",init:function(p){p.on("contentDom",function(){var u=p.editable();u.attachListener(u,"dblclick",function(q){if(p.readOnly)return!1;q={element:q.data.getTarget()};p.fire("doubleclick",q);q.dialog&&p.openDialog(q.dialog);return 1})})}});CKEDITOR.plugins.add("about",{requires:"dialog",init:function(a){var b=a.addCommand("about",new CKEDITOR.dialogCommand("about"));b.modes={wysiwyg:1,source:1};b.canUndo=!1;b.readOnly=1;a.ui.addButton&&a.ui.addButton("About",{label:a.lang.about.title,command:"about",toolbar:"about"});CKEDITOR.dialog.add("about",this.path+"dialogs/about.js")}});(function(){CKEDITOR.plugins.add("a11yhelp",{requires:"dialog",availableLangs:{en:1,ar:1,bg:1,ca:1,et:1,cs:1,cy:1,da:1,de:1,el:1,eo:1,es:1,fa:1,fi:1,fr:1,gu:1,he:1,hi:1,hr:1,hu:1,it:1,ja:1,ku:1,lt:1,lv:1,mk:1,mn:1,nb:1,nl:1,no:1,pl:1,pt:1,"pt-br":1,ro:1,ru:1,sk:1,sl:1,sv:1,tr:1,ug:1,uk:1,vi:1,"zh-cn":1},init:function(b){var c=this;b.addCommand("a11yHelp",{exec:function(){var a=b.langCode,a=c.availableLangs[a]?a:c.availableLangs[a.replace(/-.*/,"")]?a.replace(/-.*/,""):"en";CKEDITOR.scriptLoader.load(CKEDITOR.getUrl(c.path+
+"dialogs/lang/"+a+".js"),function(){b.lang.a11yhelp=c.langEntries[a];b.openDialog("a11yHelp")})},modes:{wysiwyg:1,source:1},readOnly:1,canUndo:!1});b.setKeystroke(CKEDITOR.ALT+48,"a11yHelp");CKEDITOR.dialog.add("a11yHelp",this.path+"dialogs/a11yhelp.js")}})})();(function(){function e(c){var a=this.att,c=c&&c.hasAttribute(a)&&c.getAttribute(a)||"";void 0!==c&&this.setValue(c)}function f(){for(var c,a=0;a<arguments.length;a++)if(arguments[a]instanceof CKEDITOR.dom.element){c=arguments[a];break}if(c){var a=this.att,b=this.getValue();b?c.setAttribute(a,b):c.removeAttribute(a,b)}}CKEDITOR.plugins.add("dialogadvtab",{requires:"dialog",createAdvancedTab:function(c,a){a||(a={id:1,dir:1,classes:1,styles:1});var b=c.lang.common,g={id:"advanced",label:b.advancedTab,
+title:b.advancedTab,elements:[{type:"vbox",padding:1,children:[]}]},d=[];if(a.id||a.dir)a.id&&d.push({id:"advId",att:"id",type:"text",label:b.id,setup:e,commit:f}),a.dir&&d.push({id:"advLangDir",att:"dir",type:"select",label:b.langDir,"default":"",style:"width:100%",items:[[b.notSet,""],[b.langDirLTR,"ltr"],[b.langDirRTL,"rtl"]],setup:e,commit:f}),g.elements[0].children.push({type:"hbox",widths:["50%","50%"],children:[].concat(d)});if(a.styles||a.classes)d=[],a.styles&&d.push({id:"advStyles",att:"style",
+type:"text",label:b.styles,"default":"",validate:CKEDITOR.dialog.validate.inlineStyle(b.invalidInlineStyle),onChange:function(){},getStyle:function(a,c){var b=this.getValue().match(RegExp("(?:^|;)\\s*"+a+"\\s*:\\s*([^;]*)","i"));return b?b[1]:c},updateStyle:function(a,b){var d=this.getValue(),e=c.document.createElement("span");e.setAttribute("style",d);e.setStyle(a,b);d=CKEDITOR.tools.normalizeCssText(e.getAttribute("style"));this.setValue(d,1)},setup:e,commit:f}),a.classes&&d.push({type:"hbox",widths:["45%",
+"55%"],children:[{id:"advCSSClasses",att:"class",type:"text",label:b.cssClasses,"default":"",setup:e,commit:f}]}),g.elements[0].children.push({type:"hbox",widths:["50%","50%"],children:[].concat(d)});return g}})})();CKEDITOR.plugins.add("basicstyles",{init:function(c){var f=0,a=function(a,d,b,e){e&&(e=new CKEDITOR.style(e),c.attachStyleStateChange(e,function(a){!c.readOnly&&c.getCommand(b).setState(a)}),c.addCommand(b,new CKEDITOR.styleCommand(e)),c.ui.addButton&&c.ui.addButton(a,{label:d,command:b,toolbar:"basicstyles,"+(f+=10)}))},d=c.config,b=c.lang.basicstyles;a("Bold",b.bold,"bold",d.coreStyles_bold);a("Italic",b.italic,"italic",d.coreStyles_italic);a("Underline",b.underline,"underline",d.coreStyles_underline);
+a("Strike",b.strike,"strike",d.coreStyles_strike);a("Subscript",b.subscript,"subscript",d.coreStyles_subscript);a("Superscript",b.superscript,"superscript",d.coreStyles_superscript);c.setKeystroke([[CKEDITOR.CTRL+66,"bold"],[CKEDITOR.CTRL+73,"italic"],[CKEDITOR.CTRL+85,"underline"]])}});CKEDITOR.config.coreStyles_bold={element:"strong",overrides:"b"};CKEDITOR.config.coreStyles_italic={element:"em",overrides:"i"};CKEDITOR.config.coreStyles_underline={element:"u"};
+CKEDITOR.config.coreStyles_strike={element:"strike"};CKEDITOR.config.coreStyles_subscript={element:"sub"};CKEDITOR.config.coreStyles_superscript={element:"sup"};(function(){function n(a,f,d,b){if(!a.isReadOnly()&&!a.equals(d.editable())){CKEDITOR.dom.element.setMarker(b,a,"bidi_processed",1);for(var b=a,c=d.editable();(b=b.getParent())&&!b.equals(c);)if(b.getCustomData("bidi_processed")){a.removeStyle("direction");a.removeAttribute("dir");return}b="useComputedState"in d.config?d.config.useComputedState:1;if((b?a.getComputedStyle("direction"):a.getStyle("direction")||a.hasAttribute("dir"))!=f)a.removeStyle("direction"),b?(a.removeAttribute("dir"),f!=a.getComputedStyle("direction")&&
+a.setAttribute("dir",f)):a.setAttribute("dir",f),d.forceNextSelectionCheck()}}function r(a,f,d){var b=a.getCommonAncestor(!1,!0),a=a.clone();a.enlarge(d==CKEDITOR.ENTER_BR?CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS:CKEDITOR.ENLARGE_BLOCK_CONTENTS);if(a.checkBoundaryOfElement(b,CKEDITOR.START)&&a.checkBoundaryOfElement(b,CKEDITOR.END)){for(var c;b&&b.type==CKEDITOR.NODE_ELEMENT&&(c=b.getParent())&&1==c.getChildCount()&&!(b.getName()in f);)b=c;return b.type==CKEDITOR.NODE_ELEMENT&&b.getName()in f&&b}}function m(a){return{context:"p",
+refresh:function(a,d){var b=a.config.useComputedState,c,b=void 0===b||b;if(!b){c=d.lastElement;for(var h=a.editable();c&&!(c.getName()in q||c.equals(h));){var e=c.getParent();if(!e)break;c=e}}c=c||d.block||d.blockLimit;c.equals(a.editable())&&(h=a.getSelection().getRanges()[0].getEnclosedNode())&&h.type==CKEDITOR.NODE_ELEMENT&&(c=h);c&&(b=b?c.getComputedStyle("direction"):c.getStyle("direction")||c.getAttribute("dir"),a.getCommand("bidirtl").setState("rtl"==b?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF),
+a.getCommand("bidiltr").setState("ltr"==b?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF));b=(d.block||d.blockLimit||a.editable()).getDirection(1);if(b!=(a._.selDir||a.lang.dir))a._.selDir=b,a.fire("contentDirChanged",b)},exec:function(f){var d=f.getSelection(),b=f.config.enterMode,c=d.getRanges();if(c&&c.length){for(var h={},e=d.createBookmarks(),c=c.createIterator(),g,j=0;g=c.getNextRange(1);){var i=g.getEnclosedNode();if(!i||i&&!(i.type==CKEDITOR.NODE_ELEMENT&&i.getName()in o))i=r(g,p,b);i&&n(i,a,
+f,h);var k=new CKEDITOR.dom.walker(g),l=e[j].startNode,m=e[j++].endNode;k.evaluator=function(a){return!!(a.type==CKEDITOR.NODE_ELEMENT&&a.getName()in p&&!(a.getName()==(b==CKEDITOR.ENTER_P?"p":"div")&&a.getParent().type==CKEDITOR.NODE_ELEMENT&&"blockquote"==a.getParent().getName())&&a.getPosition(l)&CKEDITOR.POSITION_FOLLOWING&&(a.getPosition(m)&CKEDITOR.POSITION_PRECEDING+CKEDITOR.POSITION_CONTAINS)==CKEDITOR.POSITION_PRECEDING)};for(;i=k.next();)n(i,a,f,h);g=g.createIterator();for(g.enlargeBr=b!=
+CKEDITOR.ENTER_BR;i=g.getNextParagraph(b==CKEDITOR.ENTER_P?"p":"div");)n(i,a,f,h)}CKEDITOR.dom.element.clearAllMarkers(h);f.forceNextSelectionCheck();d.selectBookmarks(e);f.focus()}}}}function s(a){var f=a==j.setAttribute,d=a==j.removeAttribute,b=/\bdirection\s*:\s*(.*?)\s*(:?$|;)/;return function(c,h){if(!this.isReadOnly()){var e;if(e=c==(f||d?"dir":"direction")||"style"==c&&(d||b.test(h))){a:{e=this;for(var g=e.getDocument().getBody().getParent();e;){if(e.equals(g)){e=!1;break a}e=e.getParent()}e=
+!0}e=!e}if(e&&(e=this.getDirection(1),g=a.apply(this,arguments),e!=this.getDirection(1)))return this.getDocument().fire("dirChanged",this),g}return a.apply(this,arguments)}}var p={table:1,ul:1,ol:1,blockquote:1,div:1},o={},q={};CKEDITOR.tools.extend(o,p,{tr:1,p:1,div:1,li:1});CKEDITOR.tools.extend(q,o,{td:1});CKEDITOR.plugins.add("bidi",{init:function(a){function f(b,c,d,e,f){a.addCommand(d,new CKEDITOR.command(a,e));a.ui.addButton&&a.ui.addButton(b,{label:c,command:d,toolbar:"bidi,"+f})}if(!a.blockless){var d=
+a.lang.bidi;a.ui.addToolbarGroup&&a.ui.addToolbarGroup("bidi","align","paragraph");f("BidiLtr",d.ltr,"bidiltr",m("ltr"),10);f("BidiRtl",d.rtl,"bidirtl",m("rtl"),20);a.on("contentDom",function(){a.document.on("dirChanged",function(b){a.fire("dirChanged",{node:b.data,dir:b.data.getDirection(1)})})});a.on("contentDirChanged",function(b){var b=(a.lang.dir!=b.data?"add":"remove")+"Class",c=a.ui.space(a.config.toolbarLocation);if(c)c[b]("cke_mixed_dir_content")})}}});for(var j=CKEDITOR.dom.element.prototype,
+l=["setStyle","removeStyle","setAttribute","removeAttribute"],k=0;k<l.length;k++)j[l[k]]=CKEDITOR.tools.override(j[l[k]],s)})();(function(){var k={exec:function(g){var a=g.getCommand("blockquote").state,i=g.getSelection(),c=i&&i.getRanges(!0)[0];if(c){var h=i.createBookmarks();if(CKEDITOR.env.ie){var e=h[0].startNode,b=h[0].endNode,d;if(e&&"blockquote"==e.getParent().getName())for(d=e;d=d.getNext();)if(d.type==CKEDITOR.NODE_ELEMENT&&d.isBlockBoundary()){e.move(d,!0);break}if(b&&"blockquote"==b.getParent().getName())for(d=b;d=d.getPrevious();)if(d.type==CKEDITOR.NODE_ELEMENT&&d.isBlockBoundary()){b.move(d);break}}var f=c.createIterator();
+f.enlargeBr=g.config.enterMode!=CKEDITOR.ENTER_BR;if(a==CKEDITOR.TRISTATE_OFF){for(e=[];a=f.getNextParagraph();)e.push(a);1>e.length&&(a=g.document.createElement(g.config.enterMode==CKEDITOR.ENTER_P?"p":"div"),b=h.shift(),c.insertNode(a),a.append(new CKEDITOR.dom.text("",g.document)),c.moveToBookmark(b),c.selectNodeContents(a),c.collapse(!0),b=c.createBookmark(),e.push(a),h.unshift(b));d=e[0].getParent();c=[];for(b=0;b<e.length;b++)a=e[b],d=d.getCommonAncestor(a.getParent());for(a={table:1,tbody:1,
+tr:1,ol:1,ul:1};a[d.getName()];)d=d.getParent();for(b=null;0<e.length;){for(a=e.shift();!a.getParent().equals(d);)a=a.getParent();a.equals(b)||c.push(a);b=a}for(;0<c.length;)if(a=c.shift(),"blockquote"==a.getName()){for(b=new CKEDITOR.dom.documentFragment(g.document);a.getFirst();)b.append(a.getFirst().remove()),e.push(b.getLast());b.replace(a)}else e.push(a);c=g.document.createElement("blockquote");for(c.insertBefore(e[0]);0<e.length;)a=e.shift(),c.append(a)}else if(a==CKEDITOR.TRISTATE_ON){b=[];
+for(d={};a=f.getNextParagraph();){for(e=c=null;a.getParent();){if("blockquote"==a.getParent().getName()){c=a.getParent();e=a;break}a=a.getParent()}c&&(e&&!e.getCustomData("blockquote_moveout"))&&(b.push(e),CKEDITOR.dom.element.setMarker(d,e,"blockquote_moveout",!0))}CKEDITOR.dom.element.clearAllMarkers(d);a=[];e=[];for(d={};0<b.length;)f=b.shift(),c=f.getParent(),f.getPrevious()?f.getNext()?(f.breakParent(f.getParent()),e.push(f.getNext())):f.remove().insertAfter(c):f.remove().insertBefore(c),c.getCustomData("blockquote_processed")||
+(e.push(c),CKEDITOR.dom.element.setMarker(d,c,"blockquote_processed",!0)),a.push(f);CKEDITOR.dom.element.clearAllMarkers(d);for(b=e.length-1;0<=b;b--){c=e[b];a:{d=c;for(var f=0,k=d.getChildCount(),j=void 0;f<k&&(j=d.getChild(f));f++)if(j.type==CKEDITOR.NODE_ELEMENT&&j.isBlockBoundary()){d=!1;break a}d=!0}d&&c.remove()}if(g.config.enterMode==CKEDITOR.ENTER_BR)for(c=!0;a.length;)if(f=a.shift(),"div"==f.getName()){b=new CKEDITOR.dom.documentFragment(g.document);c&&(f.getPrevious()&&!(f.getPrevious().type==
+CKEDITOR.NODE_ELEMENT&&f.getPrevious().isBlockBoundary()))&&b.append(g.document.createElement("br"));for(c=f.getNext()&&!(f.getNext().type==CKEDITOR.NODE_ELEMENT&&f.getNext().isBlockBoundary());f.getFirst();)f.getFirst().remove().appendTo(b);c&&b.append(g.document.createElement("br"));b.replace(f);c=!1}}i.selectBookmarks(h);g.focus()}},refresh:function(g,a){this.setState(g.elementPath(a.block||a.blockLimit).contains("blockquote",1)?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF)},context:"blockquote"};
+CKEDITOR.plugins.add("blockquote",{init:function(g){g.blockless||(g.addCommand("blockquote",k),g.ui.addButton&&g.ui.addButton("Blockquote",{label:g.lang.blockquote.toolbar,command:"blockquote",toolbar:"blocks,10"}))}})})();(function(){function v(b){function a(){var e=b.editable();e.on(q,function(b){(!CKEDITOR.env.ie||!m)&&u(b)});CKEDITOR.env.ie&&e.on("paste",function(e){r||(f(),e.data.preventDefault(),u(e),l("paste")||b.openDialog("paste"))});CKEDITOR.env.ie&&(e.on("contextmenu",h,null,null,0),e.on("beforepaste",function(b){b.data&&!b.data.$.ctrlKey&&h()},null,null,0));e.on("beforecut",function(){!m&&j(b)});e.on("mouseup",function(){setTimeout(function(){s()},0)});e.on("keyup",s)}function d(e){return{type:e,canUndo:"cut"==
+e,startDisabled:!0,exec:function(){"cut"==this.type&&j();var e;var a=this.type;if(CKEDITOR.env.ie)e=l(a);else try{e=b.document.$.execCommand(a,!1,null)}catch(c){e=!1}e||alert(b.lang.clipboard[this.type+"Error"]);return e}}}function c(){return{canUndo:!1,async:!0,exec:function(b,a){var c=function(a,c){a&&g(a.type,a.dataValue,!!c);b.fire("afterCommandExec",{name:"paste",command:d,returnValue:!!a})},d=this;"string"==typeof a?c({type:"auto",dataValue:a},1):b.getClipboardData(c)}}}function f(){r=1;setTimeout(function(){r=
+0},100)}function h(){m=1;setTimeout(function(){m=0},10)}function l(e){var a=b.document,c=a.getBody(),d=!1,j=function(){d=!0};c.on(e,j);(7<CKEDITOR.env.version?a.$:a.$.selection.createRange()).execCommand(e);c.removeListener(e,j);return d}function g(e,a,c){e={type:e};if(c&&!b.fire("beforePaste",e)||!a)return!1;e.dataValue=a;return b.fire("paste",e)}function j(){if(CKEDITOR.env.ie&&!CKEDITOR.env.quirks){var e=b.getSelection(),a,c,d;if(e.getType()==CKEDITOR.SELECTION_ELEMENT&&(a=e.getSelectedElement()))c=
+e.getRanges()[0],d=b.document.createText(""),d.insertBefore(a),c.setStartBefore(d),c.setEndAfter(a),e.selectRanges([c]),setTimeout(function(){a.getParent()&&(d.remove(),e.selectElement(a))},0)}}function k(a,c){var d=b.document,j=b.editable(),k=function(b){b.cancel()},f=CKEDITOR.env.gecko&&10902>=CKEDITOR.env.version;if(!d.getById("cke_pastebin")){var h=b.getSelection(),o=h.createBookmarks(),i=new CKEDITOR.dom.element(j.is("body")&&!CKEDITOR.env.ie&&!CKEDITOR.env.opera?"body":"div",d);i.setAttribute("id",
+"cke_pastebin");CKEDITOR.env.opera&&i.appendBogus();var g=0,d=d.getWindow();f?(i.insertAfter(o[0].startNode),i.setStyle("display","inline")):(CKEDITOR.env.webkit?(j.append(i),i.addClass("cke_editable"),g=(j.is("body")?j:CKEDITOR.dom.element.get(i.$.offsetParent)).getDocumentPosition().y):j.getAscendant(CKEDITOR.env.ie||CKEDITOR.env.opera?"body":"html",1).append(i),i.setStyles({position:"absolute",top:d.getScrollPosition().y-g+10+"px",width:"1px",height:Math.max(1,d.getViewPaneSize().height-20)+"px",
+overflow:"hidden",margin:0,padding:0}));(f=i.getParent().isReadOnly())?(i.setOpacity(0),i.setAttribute("contenteditable",!0)):i.setStyle("ltr"==b.config.contentsLangDirection?"left":"right","-1000px");b.on("selectionChange",k,null,null,0);f&&i.focus();f=new CKEDITOR.dom.range(i);f.selectNodeContents(i);var l=f.select();if(CKEDITOR.env.ie)var m=j.once("blur",function(){b.lockSelection(l)});var n=CKEDITOR.document.getWindow().getScrollPosition().y;setTimeout(function(){if(CKEDITOR.env.webkit||CKEDITOR.env.opera)CKEDITOR.document[CKEDITOR.env.webkit?
+"getBody":"getDocumentElement"]().$.scrollTop=n;m&&m.removeListener();CKEDITOR.env.ie&&j.focus();h.selectBookmarks(o);i.remove();var a;if(CKEDITOR.env.webkit&&(a=i.getFirst())&&a.is&&a.hasClass("Apple-style-span"))i=a;b.removeListener("selectionChange",k);c(i.getHtml())},0)}}function o(){if(CKEDITOR.env.ie){b.focus();f();var a=b.focusManager;a.lock();if(b.editable().fire(q)&&!l("paste"))return a.unlock(),!1;a.unlock()}else try{if(b.editable().fire(q)&&!b.document.$.execCommand("Paste",!1,null))throw 0;
+}catch(c){return!1}return!0}function p(a){if("wysiwyg"==b.mode)switch(a.data.keyCode){case CKEDITOR.CTRL+86:case CKEDITOR.SHIFT+45:a=b.editable();f();!CKEDITOR.env.ie&&a.fire("beforepaste");(CKEDITOR.env.opera||CKEDITOR.env.gecko&&10900>CKEDITOR.env.version)&&a.fire("paste");break;case CKEDITOR.CTRL+88:case CKEDITOR.SHIFT+46:b.fire("saveSnapshot"),setTimeout(function(){b.fire("saveSnapshot")},0)}}function u(a){var c={type:"auto"},d=b.fire("beforePaste",c);k(a,function(b){b=b.replace(/<span[^>]+data-cke-bookmark[^<]*?<\/span>/ig,
+"");d&&g(c.type,b,0,1)})}function s(){if("wysiwyg"==b.mode){var a=n("Paste");b.getCommand("cut").setState(n("Cut"));b.getCommand("copy").setState(n("Copy"));b.getCommand("paste").setState(a);b.fire("pasteState",a)}}function n(a){var c;if(t&&a in{Paste:1,Cut:1})return CKEDITOR.TRISTATE_DISABLED;if("Paste"==a){CKEDITOR.env.ie&&(m=1);try{c=b.document.$.queryCommandEnabled(a)||CKEDITOR.env.webkit}catch(d){}m=0}else a=b.getSelection(),c=a.getRanges(),c=a.type!=CKEDITOR.SELECTION_NONE&&!(1==c.length&&c[0].collapsed);
+return c?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED}var m=0,r=0,t=0,q=CKEDITOR.env.ie?"beforepaste":"paste";(function(){b.on("key",p);b.on("contentDom",a);b.on("selectionChange",function(b){t=b.data.selection.getRanges()[0].checkReadOnly();s()});b.contextMenu&&b.contextMenu.addListener(function(b,a){t=a.getRanges()[0].checkReadOnly();return{cut:n("Cut"),copy:n("Copy"),paste:n("Paste")}})})();(function(){function a(c,d,j,e,f){var k=b.lang.clipboard[d];b.addCommand(d,j);b.ui.addButton&&b.ui.addButton(c,
+{label:k,command:d,toolbar:"clipboard,"+e});b.addMenuItems&&b.addMenuItem(d,{label:k,command:d,group:"clipboard",order:f})}a("Cut","cut",d("cut"),10,1);a("Copy","copy",d("copy"),20,4);a("Paste","paste",c(),30,8)})();b.getClipboardData=function(a,c){function d(a){a.removeListener();a.cancel();c(a.data)}function j(a){a.removeListener();a.cancel();g=!0;c({type:h,dataValue:a.data})}function f(){this.customTitle=a&&a.title}var k=!1,h="auto",g=!1;c||(c=a,a=null);b.on("paste",d,null,null,0);b.on("beforePaste",
+function(a){a.removeListener();k=true;h=a.data.type},null,null,1E3);!1===o()&&(b.removeListener("paste",d),k&&b.fire("pasteDialog",f)?(b.on("pasteDialogCommit",j),b.on("dialogHide",function(a){a.removeListener();a.data.removeListener("pasteDialogCommit",j);setTimeout(function(){g||c(null)},10)})):c(null))}}function w(b){if(CKEDITOR.env.webkit){if(!b.match(/^[^<]*$/g)&&!b.match(/^(<div><br( ?\/)?><\/div>|<div>[^<]*<\/div>)*$/gi))return"html"}else if(CKEDITOR.env.ie){if(!b.match(/^([^<]|<br( ?\/)?>)*$/gi)&&
+!b.match(/^(<p>([^<]|<br( ?\/)?>)*<\/p>|(\r\n))*$/gi))return"html"}else if(CKEDITOR.env.gecko||CKEDITOR.env.opera){if(!b.match(/^([^<]|<br( ?\/)?>)*$/gi))return"html"}else return"html";return"htmlifiedtext"}function x(b,a){function d(a){return CKEDITOR.tools.repeat("</p><p>",~~(a/2))+(1==a%2?"<br>":"")}a=a.replace(/\s+/g," ").replace(/> +</g,"><").replace(/<br ?\/>/gi,"<br>");a=a.replace(/<\/?[A-Z]+>/g,function(a){return a.toLowerCase()});if(a.match(/^[^<]$/))return a;CKEDITOR.env.webkit&&-1<a.indexOf("<div>")&&
+(a=a.replace(/^(<div>(<br>|)<\/div>)(?!$|(<div>(<br>|)<\/div>))/g,"<br>").replace(/^(<div>(<br>|)<\/div>){2}(?!$)/g,"<div></div>"),a.match(/<div>(<br>|)<\/div>/)&&(a="<p>"+a.replace(/(<div>(<br>|)<\/div>)+/g,function(a){return d(a.split("</div><div>").length+1)})+"</p>"),a=a.replace(/<\/div><div>/g,"<br>"),a=a.replace(/<\/?div>/g,""));if((CKEDITOR.env.gecko||CKEDITOR.env.opera)&&b.enterMode!=CKEDITOR.ENTER_BR)CKEDITOR.env.gecko&&(a=a.replace(/^<br><br>$/,"<br>")),-1<a.indexOf("<br><br>")&&(a="<p>"+
+a.replace(/(<br>){2,}/g,function(a){return d(a.length/4)})+"</p>");return p(b,a)}function y(){var b=new CKEDITOR.htmlParser.filter,a={blockquote:1,dl:1,fieldset:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,ol:1,p:1,table:1,ul:1},d=CKEDITOR.tools.extend({br:0},CKEDITOR.dtd.$inline),c={p:1,br:1,"cke:br":1},f=CKEDITOR.dtd,h=CKEDITOR.tools.extend({area:1,basefont:1,embed:1,iframe:1,map:1,object:1,param:1},CKEDITOR.dtd.$nonBodyContent,CKEDITOR.dtd.$cdata),l=function(a){delete a.name;a.add(new CKEDITOR.htmlParser.text(" "))},
+g=function(a){for(var b=a,c;(b=b.next)&&b.name&&b.name.match(/^h\d$/);){c=new CKEDITOR.htmlParser.element("cke:br");c.isEmpty=!0;for(a.add(c);c=b.children.shift();)a.add(c)}};b.addRules({elements:{h1:g,h2:g,h3:g,h4:g,h5:g,h6:g,img:function(a){var a=CKEDITOR.tools.trim(a.attributes.alt||""),b=" ";a&&!a.match(/(^http|\.(jpe?g|gif|png))/i)&&(b=" ["+a+"] ");return new CKEDITOR.htmlParser.text(b)},td:l,th:l,$:function(b){var k=b.name,g;if(h[k])return!1;delete b.attributes;if("br"==k)return b;if(a[k])b.name=
+"p";else if(d[k])delete b.name;else if(f[k]){g=new CKEDITOR.htmlParser.element("cke:br");g.isEmpty=!0;if(CKEDITOR.dtd.$empty[k])return g;b.add(g,0);g=g.clone();g.isEmpty=!0;b.add(g);delete b.name}c[b.name]||delete b.name;return b}}});return b}function z(b,a,d){var a=new CKEDITOR.htmlParser.fragment.fromHtml(a),c=new CKEDITOR.htmlParser.basicWriter;a.writeHtml(c,d);var a=c.getHtml(),a=a.replace(/\s*(<\/?[a-z:]+ ?\/?>)\s*/g,"$1").replace(/(<cke:br \/>){2,}/g,"<cke:br />").replace(/(<cke:br \/>)(<\/?p>|<br \/>)/g,
+"$2").replace(/(<\/?p>|<br \/>)(<cke:br \/>)/g,"$1").replace(/<(cke:)?br( \/)?>/g,"<br>").replace(/<p><\/p>/g,""),f=0,a=a.replace(/<\/?p>/g,function(a){if("<p>"==a){if(1<++f)return"</p><p>"}else if(0<--f)return"</p><p>";return a}).replace(/<p><\/p>/g,"");return p(b,a)}function p(b,a){b.enterMode==CKEDITOR.ENTER_BR?a=a.replace(/(<\/p><p>)+/g,function(a){return CKEDITOR.tools.repeat("<br>",2*(a.length/7))}).replace(/<\/?p>/g,""):b.enterMode==CKEDITOR.ENTER_DIV&&(a=a.replace(/<(\/)?p>/g,"<$1div>"));
+return a}CKEDITOR.plugins.add("clipboard",{requires:"dialog",init:function(b){var a;v(b);CKEDITOR.dialog.add("paste",CKEDITOR.getUrl(this.path+"dialogs/paste.js"));b.on("paste",function(a){var b=a.data.dataValue,f=CKEDITOR.dtd.$block;-1<b.indexOf("Apple-")&&(b=b.replace(/<span class="Apple-converted-space">&nbsp;<\/span>/gi," "),"html"!=a.data.type&&(b=b.replace(/<span class="Apple-tab-span"[^>]*>([^<]*)<\/span>/gi,function(a,b){return b.replace(/\t/g,"&nbsp;&nbsp; &nbsp;")})),-1<b.indexOf('<br class="Apple-interchange-newline">')&&
+(a.data.startsWithEOL=1,a.data.preSniffing="html",b=b.replace(/<br class="Apple-interchange-newline">/,"")),b=b.replace(/(<[^>]+) class="Apple-[^"]*"/gi,"$1"));if(b.match(/^<[^<]+cke_(editable|contents)/i)){var h,l,g=new CKEDITOR.dom.element("div");for(g.setHtml(b);1==g.getChildCount()&&(h=g.getFirst())&&h.type==CKEDITOR.NODE_ELEMENT&&(h.hasClass("cke_editable")||h.hasClass("cke_contents"));)g=l=h;l&&(b=l.getHtml().replace(/<br>$/i,""))}CKEDITOR.env.ie?b=b.replace(/^&nbsp;(?: |\r\n)?<(\w+)/g,function(b,
+c){if(c.toLowerCase()in f){a.data.preSniffing="html";return"<"+c}return b}):CKEDITOR.env.webkit?b=b.replace(/<\/(\w+)><div><br><\/div>$/,function(b,c){if(c in f){a.data.endsWithEOL=1;return"</"+c+">"}return b}):CKEDITOR.env.gecko&&(b=b.replace(/(\s)<br>$/,"$1"));a.data.dataValue=b},null,null,3);b.on("paste",function(d){var d=d.data,c=d.type,f=d.dataValue,h,l=b.config.clipboard_defaultContentType||"html";h="html"==c||"html"==d.preSniffing?"html":w(f);"htmlifiedtext"==h?f=x(b.config,f):"text"==c&&"html"==
+h&&(f=z(b.config,f,a||(a=y(b))));d.startsWithEOL&&(f='<br data-cke-eol="1">'+f);d.endsWithEOL&&(f+='<br data-cke-eol="1">');"auto"==c&&(c="html"==h||"html"==l?"html":"text");d.type=c;d.dataValue=f;delete d.preSniffing;delete d.startsWithEOL;delete d.endsWithEOL},null,null,6);b.on("paste",function(a){a=a.data;b.insertHtml(a.dataValue,a.type);setTimeout(function(){b.fire("afterPaste")},0)},null,null,1E3);b.on("pasteDialog",function(a){setTimeout(function(){b.openDialog("paste",a.data)},0)})}})})();(function(){var a='<a id="{id}" class="cke_button cke_button__{name} cke_button_{state} {cls}"'+(CKEDITOR.env.gecko&&10900<=CKEDITOR.env.version&&!CKEDITOR.env.hc?"":'" href="javascript:void(\'{titleJs}\')"')+' title="{title}" tabindex="-1" hidefocus="true" role="button" aria-labelledby="{id}_label" aria-haspopup="{hasArrow}"';if(CKEDITOR.env.opera||CKEDITOR.env.gecko&&CKEDITOR.env.mac)a+=' onkeypress="return false;"';CKEDITOR.env.gecko&&(a+=' onblur="this.style.cssText = this.style.cssText;"');var a=
+a+(' onkeydown="return CKEDITOR.tools.callFunction({keydownFn},event);" onfocus="return CKEDITOR.tools.callFunction({focusFn},event);" onmousedown="return CKEDITOR.tools.callFunction({mousedownFn},event);" '+(CKEDITOR.env.ie?'onclick="return false;" onmouseup':"onclick")+'="CKEDITOR.tools.callFunction({clickFn},this);return false;"><span class="cke_button_icon cke_button__{iconName}_icon" style="{style}"'),a=a+'>&nbsp;</span><span id="{id}_label" class="cke_button_label cke_button__{name}_label">{label}</span>{arrowHtml}</a>',
+m=CKEDITOR.addTemplate("buttonArrow",'<span class="cke_button_arrow">'+(CKEDITOR.env.hc?"&#9660;":"")+"</span>"),n=CKEDITOR.addTemplate("button",a);CKEDITOR.plugins.add("button",{beforeInit:function(b){b.ui.addHandler(CKEDITOR.UI_BUTTON,CKEDITOR.ui.button.handler)}});CKEDITOR.UI_BUTTON="button";CKEDITOR.ui.button=function(b){CKEDITOR.tools.extend(this,b,{title:b.label,click:b.click||function(e){e.execCommand(b.command)}});this._={}};CKEDITOR.ui.button.handler={create:function(b){return new CKEDITOR.ui.button(b)}};
+CKEDITOR.ui.button.prototype={render:function(b,e){var a=CKEDITOR.env,i=this._.id=CKEDITOR.tools.getNextId(),f="",d=this.command,l;this._.editor=b;var c={id:i,button:this,editor:b,focus:function(){CKEDITOR.document.getById(i).focus()},execute:function(){this.button.click(b)},attach:function(b){this.button.attach(b)}},o=CKEDITOR.tools.addFunction(function(b){if(c.onkey)return b=new CKEDITOR.dom.event(b),!1!==c.onkey(c,b.getKeystroke())}),p=CKEDITOR.tools.addFunction(function(b){var a;c.onfocus&&(a=
+!1!==c.onfocus(c,new CKEDITOR.dom.event(b)));CKEDITOR.env.gecko&&10900>CKEDITOR.env.version&&b.preventBubble();return a}),j=0,q=CKEDITOR.tools.addFunction(function(){if(CKEDITOR.env.opera){var a=b.editable();a.isInline()&&a.hasFocus&&(b.lockSelection(),j=1)}});c.clickFn=l=CKEDITOR.tools.addFunction(function(){j&&(b.unlockSelection(1),j=0);c.execute()});if(this.modes){var k={},g=function(){var a=b.mode;a&&(a=this.modes[a]?void 0!=k[a]?k[a]:CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,this.setState(b.readOnly&&
+!this.readOnly?CKEDITOR.TRISTATE_DISABLED:a))};b.on("beforeModeUnload",function(){b.mode&&this._.state!=CKEDITOR.TRISTATE_DISABLED&&(k[b.mode]=this._.state)},this);b.on("mode",g,this);!this.readOnly&&b.on("readOnly",g,this)}else if(d&&(d=b.getCommand(d)))d.on("state",function(){this.setState(d.state)},this),f+=d.state==CKEDITOR.TRISTATE_ON?"on":d.state==CKEDITOR.TRISTATE_DISABLED?"disabled":"off";if(this.directional)b.on("contentDirChanged",function(a){var e=CKEDITOR.document.getById(this._.id),c=
+e.getFirst(),a=a.data;a!=b.lang.dir?e.addClass("cke_"+a):e.removeClass("cke_ltr").removeClass("cke_rtl");c.setAttribute("style",CKEDITOR.skin.getIconStyle(h,"rtl"==a,this.icon,this.iconOffset))},this);d||(f+="off");var h=g=this.name||this.command;this.icon&&!/\./.test(this.icon)&&(h=this.icon,this.icon=null);a={id:i,name:g,iconName:h,label:this.label,cls:this.className||"",state:f,title:this.title,titleJs:a.gecko&&10900<=a.version&&!a.hc?"":(this.title||"").replace("'",""),hasArrow:this.hasArrow?
+"true":"false",keydownFn:o,mousedownFn:q,focusFn:p,clickFn:l,style:CKEDITOR.skin.getIconStyle(h,"rtl"==b.lang.dir,this.icon,this.iconOffset),arrowHtml:this.hasArrow?m.output():""};n.output(a,e);if(this.onRender)this.onRender();return c},setState:function(b){if(this._.state==b)return!1;this._.state=b;var a=CKEDITOR.document.getById(this._.id);return a?(a.setState(b,"cke_button"),b==CKEDITOR.TRISTATE_DISABLED?a.setAttribute("aria-disabled",!0):a.removeAttribute("aria-disabled"),b==CKEDITOR.TRISTATE_ON?
+a.setAttribute("aria-pressed",!0):a.removeAttribute("aria-pressed"),!0):!1}};CKEDITOR.ui.prototype.addButton=function(b,a){this.add(b,CKEDITOR.UI_BUTTON,a)}})();CKEDITOR.plugins.add("panelbutton",{requires:"button",onLoad:function(){function e(c){var a=this._;a.state!=CKEDITOR.TRISTATE_DISABLED&&(this.createPanel(c),a.on?a.panel.hide():a.panel.showBlock(this._.id,this.document.getById(this._.id),4))}CKEDITOR.ui.panelButton=CKEDITOR.tools.createClass({base:CKEDITOR.ui.button,$:function(c){var a=c.panel||{};delete c.panel;this.base(c);this.document=a.parent&&a.parent.getDocument()||CKEDITOR.document;a.block={attributes:a.attributes};this.hasArrow=a.toolbarRelated=
+!0;this.click=e;this._={panelDefinition:a}},statics:{handler:{create:function(c){return new CKEDITOR.ui.panelButton(c)}}},proto:{createPanel:function(c){var a=this._;if(!a.panel){var f=this._.panelDefinition,e=this._.panelDefinition.block,g=f.parent||CKEDITOR.document.getBody(),d=this._.panel=new CKEDITOR.ui.floatPanel(c,g,f),f=d.addBlock(a.id,e),b=this;d.onShow=function(){b.className&&this.element.addClass(b.className+"_panel");b.setState(CKEDITOR.TRISTATE_ON);a.on=1;b.editorFocus&&c.focus();if(b.onOpen)b.onOpen()};
+d.onHide=function(d){b.className&&this.element.getFirst().removeClass(b.className+"_panel");b.setState(b.modes&&b.modes[c.mode]?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED);a.on=0;if(!d&&b.onClose)b.onClose()};d.onEscape=function(){d.hide(1);b.document.getById(a.id).focus()};if(this.onBlock)this.onBlock(d,f);f.onHide=function(){a.on=0;b.setState(CKEDITOR.TRISTATE_OFF)}}}}})},beforeInit:function(e){e.ui.addHandler(CKEDITOR.UI_PANELBUTTON,CKEDITOR.ui.panelButton.handler)}});
+CKEDITOR.UI_PANELBUTTON="panelbutton";(function(){CKEDITOR.plugins.add("panel",{beforeInit:function(a){a.ui.addHandler(CKEDITOR.UI_PANEL,CKEDITOR.ui.panel.handler)}});CKEDITOR.UI_PANEL="panel";CKEDITOR.ui.panel=function(a,b){b&&CKEDITOR.tools.extend(this,b);CKEDITOR.tools.extend(this,{className:"",css:[]});this.id=CKEDITOR.tools.getNextId();this.document=a;this.isFramed=this.forceIFrame||this.css.length;this._={blocks:{}}};CKEDITOR.ui.panel.handler={create:function(a){return new CKEDITOR.ui.panel(a)}};var e=CKEDITOR.addTemplate("panel",
+'<div lang="{langCode}" id="{id}" dir={dir} class="cke cke_reset_all {editorId} cke_panel cke_panel {cls} cke_{dir}" style="z-index:{z-index}" role="presentation">{frame}</div>'),f=CKEDITOR.addTemplate("panel-frame",'<iframe id="{id}" class="cke_panel_frame" role="application" frameborder="0" src="{src}"></iframe>'),g=CKEDITOR.addTemplate("panel-frame-inner",'<!DOCTYPE html><html class="cke_panel_container {env}" dir="{dir}" lang="{langCode}"><head>{css}</head><body class="cke_{dir}" style="margin:0;padding:0" onload="{onload}"></body></html>');
+CKEDITOR.ui.panel.prototype={render:function(a,b){this.getHolderElement=function(){var a=this._.holder;if(!a){if(this.isFramed){var a=this.document.getById(this.id+"_frame"),b=a.getParent(),a=a.getFrameDocument();CKEDITOR.env.iOS&&b.setStyles({overflow:"scroll","-webkit-overflow-scrolling":"touch"});b=CKEDITOR.tools.addFunction(CKEDITOR.tools.bind(function(){this.isLoaded=!0;if(this.onLoad)this.onLoad()},this));a.write(g.output(CKEDITOR.tools.extend({css:CKEDITOR.tools.buildStyleHtml(this.css),onload:"window.parent.CKEDITOR.tools.callFunction("+
+b+");"},c)));a.getWindow().$.CKEDITOR=CKEDITOR;a.on("key"+(CKEDITOR.env.opera?"press":"down"),function(a){var b=a.data.getKeystroke(),c=this.document.getById(this.id).getAttribute("dir");this._.onKeyDown&&!1===this._.onKeyDown(b)?a.data.preventDefault():(27==b||b==("rtl"==c?39:37))&&this.onEscape&&!1===this.onEscape(b)&&a.data.preventDefault()},this);a=a.getBody();a.unselectable();CKEDITOR.env.air&&CKEDITOR.tools.callFunction(b)}else a=this.document.getById(this.id);this._.holder=a}return a};var c=
+{editorId:a.id,id:this.id,langCode:a.langCode,dir:a.lang.dir,cls:this.className,frame:"",env:CKEDITOR.env.cssClass,"z-index":a.config.baseFloatZIndex+1};this.isFramed&&(c.frame=f.output({id:this.id+"_frame",src:"javascript:void(document.open(),"+(CKEDITOR.env.isCustomDomain()?"document.domain='"+document.domain+"',":"")+'document.close())">'}));var d=e.output(c);b&&b.push(d);return d},addBlock:function(a,b){b=this._.blocks[a]=b instanceof CKEDITOR.ui.panel.block?b:new CKEDITOR.ui.panel.block(this.getHolderElement(),
+b);this._.currentBlock||this.showBlock(a);return b},getBlock:function(a){return this._.blocks[a]},showBlock:function(a){var a=this._.blocks[a],b=this._.currentBlock,c=!this.forceIFrame||CKEDITOR.env.ie?this._.holder:this.document.getById(this.id+"_frame");b&&(c.removeAttributes(b.attributes),b.hide());this._.currentBlock=a;c.setAttributes(a.attributes);CKEDITOR.fire("ariaWidget",c);a._.focusIndex=-1;this._.onKeyDown=a.onKeyDown&&CKEDITOR.tools.bind(a.onKeyDown,a);a.show();return a},destroy:function(){this.element&&
+this.element.remove()}};CKEDITOR.ui.panel.block=CKEDITOR.tools.createClass({$:function(a,b){this.element=a.append(a.getDocument().createElement("div",{attributes:{tabIndex:-1,"class":"cke_panel_block",role:"presentation"},styles:{display:"none"}}));b&&CKEDITOR.tools.extend(this,b);this.attributes.title||(this.attributes.title=this.attributes["aria-label"]);this.keys={};this._.focusIndex=-1;this.element.disableContextMenu()},_:{markItem:function(a){-1!=a&&(a=this.element.getElementsByTag("a").getItem(this._.focusIndex=
+a),(CKEDITOR.env.webkit||CKEDITOR.env.opera)&&a.getDocument().getWindow().focus(),a.focus(),this.onMark&&this.onMark(a))}},proto:{show:function(){this.element.setStyle("display","")},hide:function(){(!this.onHide||!0!==this.onHide.call(this))&&this.element.setStyle("display","none")},onKeyDown:function(a){var b=this.keys[a];switch(b){case "next":for(var a=this._.focusIndex,b=this.element.getElementsByTag("a"),c;c=b.getItem(++a);)if(c.getAttribute("_cke_focus")&&c.$.offsetWidth){this._.focusIndex=
+a;c.focus();break}return!1;case "prev":a=this._.focusIndex;for(b=this.element.getElementsByTag("a");0<a&&(c=b.getItem(--a));)if(c.getAttribute("_cke_focus")&&c.$.offsetWidth){this._.focusIndex=a;c.focus();break}return!1;case "click":case "mouseup":return a=this._.focusIndex,(c=0<=a&&this.element.getElementsByTag("a").getItem(a))&&(c.$[b]?c.$[b]():c.$["on"+b]()),!1}return!0}}})})();CKEDITOR.plugins.add("floatpanel",{requires:"panel"});
+(function(){function o(a,b,c,h,g){var g=CKEDITOR.tools.genKey(b.getUniqueId(),c.getUniqueId(),a.lang.dir,a.uiColor||"",h.css||"",g||""),e=i[g];e||(e=i[g]=new CKEDITOR.ui.panel(b,h),e.element=c.append(CKEDITOR.dom.element.createFromHtml(e.render(a),b)),e.element.setStyles({display:"none",position:"absolute"}));return e}var i={};CKEDITOR.ui.floatPanel=CKEDITOR.tools.createClass({$:function(a,b,c,h){function g(){j.hide()}c.forceIFrame=1;c.toolbarRelated&&a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE&&
+(b=CKEDITOR.document.getById("cke_"+a.name));var e=b.getDocument(),h=o(a,e,b,c,h||0),k=h.element,d=k.getFirst(),j=this;k.disableContextMenu();k.setAttribute("role","application");this.element=k;this._={editor:a,panel:h,parentElement:b,definition:c,document:e,iframe:d,children:[],dir:a.lang.dir};a.on("mode",g);a.on("resize",g);e.getWindow().on("resize",g)},proto:{addBlock:function(a,b){return this._.panel.addBlock(a,b)},addListBlock:function(a,b){return this._.panel.addListBlock(a,b)},getBlock:function(a){return this._.panel.getBlock(a)},
+showBlock:function(a,b,c,h,g){var e=this._.panel,k=e.showBlock(a);this.allowBlur(!1);a=this._.editor.editable();this._.returnFocus=a.hasFocus?a:new CKEDITOR.dom.element(CKEDITOR.document.$.activeElement);var d=this.element,a=this._.iframe,a=CKEDITOR.env.ie?a:new CKEDITOR.dom.window(a.$.contentWindow),j=d.getDocument(),i=this._.parentElement.getPositionedAncestor(),n=b.getDocumentPosition(j),j=i?i.getDocumentPosition(j):{x:0,y:0},m="rtl"==this._.dir,f=n.x+(h||0)-j.x,l=n.y+(g||0)-j.y;if(m&&(1==c||4==
+c))f+=b.$.offsetWidth;else if(!m&&(2==c||3==c))f+=b.$.offsetWidth-1;if(3==c||4==c)l+=b.$.offsetHeight-1;this._.panel._.offsetParentId=b.getId();d.setStyles({top:l+"px",left:0,display:""});d.setOpacity(0);d.getFirst().removeStyle("width");this._.editor.focusManager.add(a);this._.blurSet||(CKEDITOR.event.useCapture=!0,a.on("blur",function(a){this.allowBlur()&&a.data.getPhase()==CKEDITOR.EVENT_PHASE_AT_TARGET&&(this.visible&&!this._.activeChild)&&(delete this._.returnFocus,this.hide())},this),a.on("focus",
+function(){this._.focused=!0;this.hideChild();this.allowBlur(!0)},this),CKEDITOR.event.useCapture=!1,this._.blurSet=1);e.onEscape=CKEDITOR.tools.bind(function(a){if(this.onEscape&&this.onEscape(a)===false)return false},this);CKEDITOR.tools.setTimeout(function(){var a=CKEDITOR.tools.bind(function(){d.removeStyle("width");if(k.autoSize){var a=k.element.getDocument(),a=(CKEDITOR.env.webkit?k.element:a.getBody()).$.scrollWidth;CKEDITOR.env.ie&&(CKEDITOR.env.quirks&&a>0)&&(a=a+((d.$.offsetWidth||0)-(d.$.clientWidth||
+0)+3));d.setStyle("width",a+10+"px");a=k.element.$.scrollHeight;CKEDITOR.env.ie&&(CKEDITOR.env.quirks&&a>0)&&(a=a+((d.$.offsetHeight||0)-(d.$.clientHeight||0)+3));d.setStyle("height",a+"px");e._.currentBlock.element.setStyle("display","none").removeStyle("display")}else d.removeStyle("height");m&&(f=f-d.$.offsetWidth);d.setStyle("left",f+"px");var b=e.element.getWindow(),a=d.$.getBoundingClientRect(),b=b.getViewPaneSize(),c=a.width||a.right-a.left,g=a.height||a.bottom-a.top,h=m?a.right:b.width-a.left,
+i=m?b.width-a.right:a.left;m?h<c&&(f=i>c?f+c:b.width>c?f-a.left:f-a.right+b.width):h<c&&(f=i>c?f-c:b.width>c?f-a.right+b.width:f-a.left);c=a.top;b.height-a.top<g&&(l=c>g?l-g:b.height>g?l-a.bottom+b.height:l-a.top);if(CKEDITOR.env.ie){b=a=new CKEDITOR.dom.element(d.$.offsetParent);b.getName()=="html"&&(b=b.getDocument().getBody());b.getComputedStyle("direction")=="rtl"&&(f=CKEDITOR.env.ie8Compat?f-d.getDocument().getDocumentElement().$.scrollLeft*2:f-(a.$.scrollWidth-a.$.clientWidth))}var a=d.getFirst(),
+j;(j=a.getCustomData("activePanel"))&&j.onHide&&j.onHide.call(this,1);a.setCustomData("activePanel",this);d.setStyles({top:l+"px",left:f+"px"});d.setOpacity(1)},this);e.isLoaded?a():e.onLoad=a;CKEDITOR.tools.setTimeout(function(){this.focus();this.allowBlur(true);this._.editor.fire("panelShow",this)},0,this)},CKEDITOR.env.air?200:0,this);this.visible=1;this.onShow&&this.onShow.call(this)},focus:function(){if(CKEDITOR.env.webkit){var a=CKEDITOR.document.getActive();!a.equals(this._.iframe)&&a.$.blur()}(this._.lastFocused||
+this._.iframe.getFrameDocument().getWindow()).focus()},blur:function(){var a=this._.iframe.getFrameDocument().getActive();a.is("a")&&(this._.lastFocused=a)},hide:function(a){if(this.visible&&(!this.onHide||!0!==this.onHide.call(this))){this.hideChild();CKEDITOR.env.gecko&&this._.iframe.getFrameDocument().$.activeElement.blur();this.element.setStyle("display","none");this.visible=0;this.element.getFirst().removeCustomData("activePanel");if(a=a&&this._.returnFocus)CKEDITOR.env.webkit&&a.type&&a.getWindow().$.focus(),
+a.focus();delete this._.lastFocused;this._.editor.fire("panelHide",this)}},allowBlur:function(a){var b=this._.panel;void 0!=a&&(b.allowBlur=a);return b.allowBlur},showAsChild:function(a,b,c,h,g,e){this._.activeChild==a&&a._.panel._.offsetParentId==c.getId()||(this.hideChild(),a.onHide=CKEDITOR.tools.bind(function(){CKEDITOR.tools.setTimeout(function(){this._.focused||this.hide()},0,this)},this),this._.activeChild=a,this._.focused=!1,a.showBlock(b,c,h,g,e),this.blur(),(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat)&&
+setTimeout(function(){a.element.getChild(0).$.style.cssText+=""},100))},hideChild:function(a){var b=this._.activeChild;b&&(delete b.onHide,delete this._.activeChild,b.hide(),a&&this.focus())}}});CKEDITOR.on("instanceDestroyed",function(){var a=CKEDITOR.tools.isEmpty(CKEDITOR.instances),b;for(b in i){var c=i[b];a?c.destroy():c.element.hide()}a&&(i={})})})();CKEDITOR.plugins.add("colorbutton",{requires:"panelbutton,floatpanel",init:function(c){function j(k,i,e,g){var h=CKEDITOR.tools.getNextId()+"_colorBox";c.ui.add(k,CKEDITOR.UI_PANELBUTTON,{label:e,title:e,modes:{wysiwyg:1},editorFocus:1,toolbar:"colors,"+g,panel:{css:CKEDITOR.skin.getPath("editor"),attributes:{role:"listbox","aria-label":f.panelTitle}},onBlock:function(b,a){a.autoSize=!0;a.element.addClass("cke_colorblock");a.element.setHtml(n(b,i,h));a.element.getDocument().getBody().setStyle("overflow",
+"hidden");CKEDITOR.ui.fire("ready",this);var d=a.keys,e="rtl"==c.lang.dir;d[e?37:39]="next";d[40]="next";d[9]="next";d[e?39:37]="prev";d[38]="prev";d[CKEDITOR.SHIFT+9]="prev";d[32]="click"},onOpen:function(){var b=c.getSelection(),b=b&&b.getStartElement(),b=c.elementPath(b),a,b=b.block||b.blockLimit||c.document.getBody();do a=b&&b.getComputedStyle("back"==i?"background-color":"color")||"transparent";while("back"==i&&"transparent"==a&&b&&(b=b.getParent()));if(!a||"transparent"==a)a="#ffffff";this._.panel._.iframe.getFrameDocument().getById(h).setStyle("background-color",
+a);return a}})}function n(k,i,e){var g=[],j=h.colorButton_colors.split(","),b=CKEDITOR.tools.addFunction(function(a,b){if("?"==a){var e=arguments.callee,d=function(a){this.removeListener("ok",d);this.removeListener("cancel",d);"ok"==a.name&&e(this.getContentElement("picker","selectedColor").getValue(),b)};c.openDialog("colordialog",function(){this.on("ok",d);this.on("cancel",d)})}else{c.focus();k.hide();c.fire("saveSnapshot");c.removeStyle(new CKEDITOR.style(h["colorButton_"+b+"Style"],{color:"inherit"}));
+if(a){var f=h["colorButton_"+b+"Style"];f.childRule="back"==b?function(a){return m(a)}:function(a){return!(a.is("a")||a.getElementsByTag("a").count())||m(a)};c.applyStyle(new CKEDITOR.style(f,{color:a}))}c.fire("saveSnapshot")}});g.push('<a class="cke_colorauto" _cke_focus=1 hidefocus=true title="',f.auto,'" onclick="CKEDITOR.tools.callFunction(',b,",null,'",i,"');return false;\" href=\"javascript:void('",f.auto,'\')" role="option"><table role="presentation" cellspacing=0 cellpadding=0 width="100%"><tr><td><span class="cke_colorbox" id="',
+e,'"></span></td><td colspan=7 align=center>',f.auto,'</td></tr></table></a><table role="presentation" cellspacing=0 cellpadding=0 width="100%">');for(e=0;e<j.length;e++){0===e%8&&g.push("</tr><tr>");var a=j[e].split("/"),d=a[0],l=a[1]||d;a[1]||(d="#"+d.replace(/^(.)(.)(.)$/,"$1$1$2$2$3$3"));a=c.lang.colorbutton.colors[l]||l;g.push('<td><a class="cke_colorbox" _cke_focus=1 hidefocus=true title="',a,'" onclick="CKEDITOR.tools.callFunction(',b,",'",d,"','",i,"'); return false;\" href=\"javascript:void('",
+a,'\')" role="option"><span class="cke_colorbox" style="background-color:#',l,'"></span></a></td>')}(c.plugins.colordialog&&void 0===h.colorButton_enableMore||h.colorButton_enableMore)&&g.push('</tr><tr><td colspan=8 align=center><a class="cke_colormore" _cke_focus=1 hidefocus=true title="',f.more,'" onclick="CKEDITOR.tools.callFunction(',b,",'?','",i,"');return false;\" href=\"javascript:void('",f.more,"')\"",' role="option">',f.more,"</a></td>");g.push("</tr></table>");return g.join("")}function m(c){return"false"==
+c.getAttribute("contentEditable")||c.getAttribute("data-nostyle")}var h=c.config,f=c.lang.colorbutton;CKEDITOR.env.hc||(j("TextColor","fore",f.textColorTitle,10),j("BGColor","back",f.bgColorTitle,20))}});CKEDITOR.config.colorButton_colors="000,800000,8B4513,2F4F4F,008080,000080,4B0082,696969,B22222,A52A2A,DAA520,006400,40E0D0,0000CD,800080,808080,F00,FF8C00,FFD700,008000,0FF,00F,EE82EE,A9A9A9,FFA07A,FFA500,FFFF00,00FF00,AFEEEE,ADD8E6,DDA0DD,D3D3D3,FFF0F5,FAEBD7,FFFFE0,F0FFF0,F0FFFF,F0F8FF,E6E6FA,FFF";
+CKEDITOR.config.colorButton_foreStyle={element:"span",styles:{color:"#(color)"},overrides:[{element:"font",attributes:{color:null}}]};CKEDITOR.config.colorButton_backStyle={element:"span",styles:{"background-color":"#(color)"}};CKEDITOR.plugins.colordialog={requires:"dialog",init:function(b){b.addCommand("colordialog",new CKEDITOR.dialogCommand("colordialog"));CKEDITOR.dialog.add("colordialog",this.path+"dialogs/colordialog.js");b.getColorFromDialog=function(e,f){var c=function(a){this.removeListener("ok",c);this.removeListener("cancel",c);a="ok"==a.name?this.getValueOf("picker","selectedColor"):null;e.call(f,a)},d=function(a){a.on("ok",c);a.on("cancel",c)};b.execCommand("colordialog");if(b._.storedDialogs&&b._.storedDialogs.colordialog)d(b._.storedDialogs.colordialog);
+else CKEDITOR.on("dialogDefinition",function(a){if("colordialog"==a.data.name){var b=a.data.definition;a.removeListener();b.onLoad=CKEDITOR.tools.override(b.onLoad,function(a){return function(){d(this);b.onLoad=a;"function"==typeof a&&a.call(this)}})}})}}};CKEDITOR.plugins.add("colordialog",CKEDITOR.plugins.colordialog);(function(){CKEDITOR.plugins.add("templates",{requires:"dialog",init:function(a){CKEDITOR.dialog.add("templates",CKEDITOR.getUrl(this.path+"dialogs/templates.js"));a.addCommand("templates",new CKEDITOR.dialogCommand("templates"));a.ui.addButton&&a.ui.addButton("Templates",{label:a.lang.templates.button,command:"templates",toolbar:"doctools,10"})}});var c={},f={};CKEDITOR.addTemplates=function(a,d){c[a]=d};CKEDITOR.getTemplates=function(a){return c[a]};CKEDITOR.loadTemplates=function(a,d){for(var e=
+[],b=0,c=a.length;b<c;b++)f[a[b]]||(e.push(a[b]),f[a[b]]=1);e.length?CKEDITOR.scriptLoader.load(e,d):setTimeout(d,0)}})();CKEDITOR.config.templates_files=[CKEDITOR.getUrl("plugins/templates/templates/default.js")];CKEDITOR.config.templates_replaceContent=!0;CKEDITOR.plugins.add("menu",{requires:"floatpanel",beforeInit:function(k){for(var g=k.config.menu_groups.split(","),m=k._.menuGroups={},l=k._.menuItems={},a=0;a<g.length;a++)m[g[a]]=a+1;k.addMenuGroup=function(b,a){m[b]=a||100};k.addMenuItem=function(a,c){m[c.group]&&(l[a]=new CKEDITOR.menuItem(this,a,c))};k.addMenuItems=function(a){for(var c in a)this.addMenuItem(c,a[c])};k.getMenuItem=function(a){return l[a]};k.removeMenuItem=function(a){delete l[a]}}});
+(function(){function k(a){a.sort(function(a,c){return a.group<c.group?-1:a.group>c.group?1:a.order<c.order?-1:a.order>c.order?1:0})}var g='<span class="cke_menuitem"><a id="{id}" class="cke_menubutton cke_menubutton__{name} cke_menubutton_{state} {cls}" href="{href}" title="{title}" tabindex="-1"_cke_focus=1 hidefocus="true" role="menuitem" aria-haspopup="{hasPopup}" aria-disabled="{disabled}" aria-pressed="{pressed}"';if(CKEDITOR.env.opera||CKEDITOR.env.gecko&&CKEDITOR.env.mac)g+=' onkeypress="return false;"';
+CKEDITOR.env.gecko&&(g+=' onblur="this.style.cssText = this.style.cssText;"');var g=g+(' onmouseover="CKEDITOR.tools.callFunction({hoverFn},{index});" onmouseout="CKEDITOR.tools.callFunction({moveOutFn},{index});" '+(CKEDITOR.env.ie?'onclick="return false;" onmouseup':"onclick")+'="CKEDITOR.tools.callFunction({clickFn},{index}); return false;">'),m=CKEDITOR.addTemplate("menuItem",g+'<span class="cke_menubutton_inner"><span class="cke_menubutton_icon"><span class="cke_button_icon cke_button__{iconName}_icon" style="{iconStyle}"></span></span><span class="cke_menubutton_label">{label}</span>{arrowHtml}</span></a></span>'),
+l=CKEDITOR.addTemplate("menuArrow",'<span class="cke_menuarrow"><span>{label}</span></span>');CKEDITOR.menu=CKEDITOR.tools.createClass({$:function(a,b){b=this._.definition=b||{};this.id=CKEDITOR.tools.getNextId();this.editor=a;this.items=[];this._.listeners=[];this._.level=b.level||1;var c=CKEDITOR.tools.extend({},b.panel,{css:[CKEDITOR.skin.getPath("editor")],level:this._.level-1,block:{}}),j=c.block.attributes=c.attributes||{};!j.role&&(j.role="menu");this._.panelDefinition=c},_:{onShow:function(){var a=
+this.editor.getSelection(),b=a&&a.getStartElement(),c=this.editor.elementPath(),j=this._.listeners;this.removeAll();for(var e=0;e<j.length;e++){var i=j[e](b,a,c);if(i)for(var f in i){var h=this.editor.getMenuItem(f);if(h&&(!h.command||this.editor.getCommand(h.command).state))h.state=i[f],this.add(h)}}},onClick:function(a){this.hide();if(a.onClick)a.onClick();else a.command&&this.editor.execCommand(a.command)},onEscape:function(a){var b=this.parent;b?b._.panel.hideChild(1):27==a&&this.hide(1);return!1},
+onHide:function(){this.onHide&&this.onHide()},showSubMenu:function(a){var b=this._.subMenu,c=this.items[a];if(c=c.getItems&&c.getItems()){b?b.removeAll():(b=this._.subMenu=new CKEDITOR.menu(this.editor,CKEDITOR.tools.extend({},this._.definition,{level:this._.level+1},!0)),b.parent=this,b._.onClick=CKEDITOR.tools.bind(this._.onClick,this));for(var j in c){var e=this.editor.getMenuItem(j);e&&(e.state=c[j],b.add(e))}var i=this._.panel.getBlock(this.id).element.getDocument().getById(this.id+(""+a));setTimeout(function(){b.show(i,
+2)},0)}else this._.panel.hideChild(1)}},proto:{add:function(a){a.order||(a.order=this.items.length);this.items.push(a)},removeAll:function(){this.items=[]},show:function(a,b,c,j){if(!this.parent&&(this._.onShow(),!this.items.length))return;var b=b||("rtl"==this.editor.lang.dir?2:1),e=this.items,i=this.editor,f=this._.panel,h=this._.element;if(!f){f=this._.panel=new CKEDITOR.ui.floatPanel(this.editor,CKEDITOR.document.getBody(),this._.panelDefinition,this._.level);f.onEscape=CKEDITOR.tools.bind(function(a){if(!1===
+this._.onEscape(a))return!1},this);f.onShow=function(){f._.panel.getHolderElement().getParent().addClass("cke cke_reset_all")};f.onHide=CKEDITOR.tools.bind(function(){this._.onHide&&this._.onHide()},this);h=f.addBlock(this.id,this._.panelDefinition.block);h.autoSize=!0;var d=h.keys;d[40]="next";d[9]="next";d[38]="prev";d[CKEDITOR.SHIFT+9]="prev";d["rtl"==i.lang.dir?37:39]=CKEDITOR.env.ie?"mouseup":"click";d[32]=CKEDITOR.env.ie?"mouseup":"click";CKEDITOR.env.ie&&(d[13]="mouseup");h=this._.element=
+h.element;d=h.getDocument();d.getBody().setStyle("overflow","hidden");d.getElementsByTag("html").getItem(0).setStyle("overflow","hidden");this._.itemOverFn=CKEDITOR.tools.addFunction(function(a){clearTimeout(this._.showSubTimeout);this._.showSubTimeout=CKEDITOR.tools.setTimeout(this._.showSubMenu,i.config.menu_subMenuDelay||400,this,[a])},this);this._.itemOutFn=CKEDITOR.tools.addFunction(function(){clearTimeout(this._.showSubTimeout)},this);this._.itemClickFn=CKEDITOR.tools.addFunction(function(a){var b=
+this.items[a];if(b.state==CKEDITOR.TRISTATE_DISABLED)this.hide(1);else if(b.getItems)this._.showSubMenu(a);else this._.onClick(b)},this)}k(e);for(var d=i.elementPath(),d=['<div class="cke_menu'+(d&&d.direction()!=i.lang.dir?" cke_mixed_dir_content":"")+'" role="presentation">'],g=e.length,m=g&&e[0].group,l=0;l<g;l++){var n=e[l];m!=n.group&&(d.push('<div class="cke_menuseparator" role="separator"></div>'),m=n.group);n.render(this,l,d)}d.push("</div>");h.setHtml(d.join(""));CKEDITOR.ui.fire("ready",
+this);this.parent?this.parent._.panel.showAsChild(f,this.id,a,b,c,j):f.showBlock(this.id,a,b,c,j);i.fire("menuShow",[f])},addListener:function(a){this._.listeners.push(a)},hide:function(a){this._.onHide&&this._.onHide();this._.panel&&this._.panel.hide(a)}}});CKEDITOR.menuItem=CKEDITOR.tools.createClass({$:function(a,b,c){CKEDITOR.tools.extend(this,c,{order:0,className:"cke_menubutton__"+b});this.group=a._.menuGroups[this.group];this.editor=a;this.name=b},proto:{render:function(a,b,c){var g=a.id+(""+
+b),e="undefined"==typeof this.state?CKEDITOR.TRISTATE_OFF:this.state,i=e==CKEDITOR.TRISTATE_ON?"on":e==CKEDITOR.TRISTATE_DISABLED?"disabled":"off",f=this.getItems,h="&#"+("rtl"==this.editor.lang.dir?"9668":"9658")+";",d=this.name;this.icon&&!/\./.test(this.icon)&&(d=this.icon);a={id:g,name:this.name,iconName:d,label:this.label,cls:this.className||"",state:i,hasPopup:f?"true":"false",disabled:e==CKEDITOR.TRISTATE_DISABLED,pressed:e==CKEDITOR.TRISTATE_ON,title:this.label,href:"javascript:void('"+(this.label||
+"").replace("'")+"')",hoverFn:a._.itemOverFn,moveOutFn:a._.itemOutFn,clickFn:a._.itemClickFn,index:b,iconStyle:CKEDITOR.skin.getIconStyle(d,"rtl"==this.editor.lang.dir,d==this.icon?null:this.icon,this.iconOffset),arrowHtml:f?l.output({label:h}):""};m.output(a,c)}}})})();CKEDITOR.config.menu_groups="clipboard,form,tablecell,tablecellproperties,tablerow,tablecolumn,table,anchor,link,image,flash,checkbox,radio,textfield,hiddenfield,imagebutton,button,select,textarea,div";CKEDITOR.plugins.add("contextmenu",{requires:"menu",onLoad:function(){CKEDITOR.plugins.contextMenu=CKEDITOR.tools.createClass({base:CKEDITOR.menu,$:function(b){this.base.call(this,b,{panel:{className:"cke_menu_panel",attributes:{"aria-label":b.lang.contextmenu.options}}})},proto:{addTarget:function(b,d){if(CKEDITOR.env.opera&&!("oncontextmenu"in document.body)){var c;b.on("mousedown",function(a){a=a.data;if(2!=a.$.button)a.getKeystroke()==CKEDITOR.CTRL+1&&b.fire("contextmenu",a);else if(!d||!(CKEDITOR.env.mac?
+a.$.metaKey:a.$.ctrlKey)){var g=a.getTarget();c||(g=g.getDocument(),c=g.createElement("input"),c.$.type="button",g.getBody().append(c));c.setAttribute("style","position:absolute;top:"+(a.$.clientY-2)+"px;left:"+(a.$.clientX-2)+"px;width:5px;height:5px;opacity:0.01")}});b.on("mouseup",function(a){c&&(c.remove(),c=void 0,b.fire("contextmenu",a.data))})}b.on("contextmenu",function(a){a=a.data;if(!d||!(CKEDITOR.env.webkit?e:CKEDITOR.env.mac?a.$.metaKey:a.$.ctrlKey)){a.preventDefault();var b=a.getTarget().getDocument(),
+c=a.getTarget().getDocument().getDocumentElement(),f=!b.equals(CKEDITOR.document),b=b.getWindow().getScrollPosition(),h=f?a.$.clientX:a.$.pageX||b.x+a.$.clientX,i=f?a.$.clientY:a.$.pageY||b.y+a.$.clientY;CKEDITOR.tools.setTimeout(function(){this.open(c,null,h,i)},CKEDITOR.env.ie?200:0,this)}},this);if(CKEDITOR.env.opera)b.on("keypress",function(a){a=a.data;0===a.$.keyCode&&a.preventDefault()});if(CKEDITOR.env.webkit){var e,f=function(){e=0};b.on("keydown",function(a){e=CKEDITOR.env.mac?a.data.$.metaKey:
+a.data.$.ctrlKey});b.on("keyup",f);b.on("contextmenu",f)}},open:function(b,d,c,e){this.editor.focus();b=b||CKEDITOR.document.getDocumentElement();this.editor.selectionChange(1);this.show(b,d,c,e)}}})},beforeInit:function(b){var d=b.contextMenu=new CKEDITOR.plugins.contextMenu(b);b.on("contentDom",function(){d.addTarget(b.editable(),!1!==b.config.browserContextMenuOnCtrl)});b.addCommand("contextMenu",{exec:function(){b.contextMenu.open(b.document.getBody())}});b.setKeystroke(CKEDITOR.SHIFT+121,"contextMenu");
+b.setKeystroke(CKEDITOR.CTRL+CKEDITOR.SHIFT+121,"contextMenu")}});(function(){CKEDITOR.plugins.add("div",{requires:"dialog",init:function(a){if(!a.blockless){var b=a.lang.div;a.addCommand("creatediv",new CKEDITOR.dialogCommand("creatediv",{contextSensitive:!0,refresh:function(a,b){this.setState("div"in(a.config.div_wrapTable?b.root:b.blockLimit).getDtd()?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED)}}));a.addCommand("editdiv",new CKEDITOR.dialogCommand("editdiv"));a.addCommand("removediv",{exec:function(a){function b(c){if((c=CKEDITOR.plugins.div.getSurroundDiv(a,
+c))&&!c.data("cke-div-added"))f.push(c),c.data("cke-div-added")}for(var e=a.getSelection(),g=e&&e.getRanges(),d,i=e.createBookmarks(),f=[],c=0;c<g.length;c++)d=g[c],d.collapsed?b(e.getStartElement()):(d=new CKEDITOR.dom.walker(d),d.evaluator=b,d.lastForward());for(c=0;c<f.length;c++)f[c].remove(!0);e.selectBookmarks(i)}});a.ui.addButton&&a.ui.addButton("CreateDiv",{label:b.toolbar,command:"creatediv",toolbar:"blocks,50"});a.addMenuItems&&(a.addMenuItems({editdiv:{label:b.edit,command:"editdiv",group:"div",
+order:1},removediv:{label:b.remove,command:"removediv",group:"div",order:5}}),a.contextMenu&&a.contextMenu.addListener(function(b){return!b||b.isReadOnly()?null:CKEDITOR.plugins.div.getSurroundDiv(a)?{editdiv:CKEDITOR.TRISTATE_OFF,removediv:CKEDITOR.TRISTATE_OFF}:null}));CKEDITOR.dialog.add("creatediv",this.path+"dialogs/div.js");CKEDITOR.dialog.add("editdiv",this.path+"dialogs/div.js")}}});CKEDITOR.plugins.div={getSurroundDiv:function(a,b){var h=a.elementPath(b);return a.elementPath(h.blockLimit).contains("div",
+1)}}})();CKEDITOR.plugins.add("resize",{init:function(b){var f,g,n,o,a=b.config,q=b.ui.spaceId("resizer"),h=b.element?b.element.getDirection(1):"ltr";!a.resize_dir&&(a.resize_dir="vertical");void 0==a.resize_maxWidth&&(a.resize_maxWidth=3E3);void 0==a.resize_maxHeight&&(a.resize_maxHeight=3E3);void 0==a.resize_minWidth&&(a.resize_minWidth=750);void 0==a.resize_minHeight&&(a.resize_minHeight=250);if(!1!==a.resize_enabled){var c=null,i=("both"==a.resize_dir||"horizontal"==a.resize_dir)&&a.resize_minWidth!=a.resize_maxWidth,
+l=("both"==a.resize_dir||"vertical"==a.resize_dir)&&a.resize_minHeight!=a.resize_maxHeight,j=function(d){var e=f,m=g,c=e+(d.data.$.screenX-n)*("rtl"==h?-1:1),d=m+(d.data.$.screenY-o);i&&(e=Math.max(a.resize_minWidth,Math.min(c,a.resize_maxWidth)));l&&(m=Math.max(a.resize_minHeight,Math.min(d,a.resize_maxHeight)));b.resize(i?e:null,m)},k=function(){CKEDITOR.document.removeListener("mousemove",j);CKEDITOR.document.removeListener("mouseup",k);b.document&&(b.document.removeListener("mousemove",j),b.document.removeListener("mouseup",
+k))},p=CKEDITOR.tools.addFunction(function(d){c||(c=b.getResizable());f=c.$.offsetWidth||0;g=c.$.offsetHeight||0;n=d.screenX;o=d.screenY;a.resize_minWidth>f&&(a.resize_minWidth=f);a.resize_minHeight>g&&(a.resize_minHeight=g);CKEDITOR.document.on("mousemove",j);CKEDITOR.document.on("mouseup",k);b.document&&(b.document.on("mousemove",j),b.document.on("mouseup",k));d.preventDefault&&d.preventDefault()});b.on("destroy",function(){CKEDITOR.tools.removeFunction(p)});b.on("uiSpace",function(a){if("bottom"==
+a.data.space){var e="";i&&!l&&(e=" cke_resizer_horizontal");!i&&l&&(e=" cke_resizer_vertical");var c='<span id="'+q+'" class="cke_resizer'+e+" cke_resizer_"+h+'" title="'+CKEDITOR.tools.htmlEncode(b.lang.common.resize)+'" onmousedown="CKEDITOR.tools.callFunction('+p+', event)">'+("ltr"==h?"◢":"◣")+"</span>";"ltr"==h&&"ltr"==e?a.data.html+=c:a.data.html=c+a.data.html}},b,null,100);b.on("maximize",function(a){b.ui.space("resizer")[a.data==CKEDITOR.TRISTATE_ON?"hide":"show"]()})}}});(function(){function w(a){function e(){for(var b=h(),g=CKEDITOR.tools.clone(a.config.toolbarGroups)||o(a),f=0;f<g.length;f++){var d=g[f];if("/"!=d){"string"==typeof d&&(d=g[f]={name:d});var e,n=d.groups;if(n)for(var l=0;l<n.length;l++)e=n[l],(e=b[e])&&c(d,e);(e=b[d.name])&&c(d,e)}}return g}function h(){var b={},c,f,d;for(c in a.ui.items)f=a.ui.items[c],d=f.toolbar||"others",d=d.split(","),f=d[0],d=parseInt(d[1]||-1,10),b[f]||(b[f]=[]),b[f].push({name:c,order:d});for(f in b)b[f]=b[f].sort(function(a,
+b){return a.order==b.order?0:0>b.order?-1:0>a.order?1:a.order<b.order?-1:1});return b}function c(a,c){if(c.length){a.items?a.items.push("-"):a.items=[];for(var d;d=c.shift();)a.items.push(d.name)}}var d=a.config.toolbar;"string"==typeof d&&(d=a.config["toolbar_"+d]);return a.toolbar=d||e()}function o(a){return a._.toolbarGroups||(a._.toolbarGroups=[{name:"document",groups:["mode","document","doctools"]},{name:"clipboard",groups:["clipboard","undo"]},{name:"editing",groups:["find","selection","spellchecker"]},
+{name:"forms"},"/",{name:"basicstyles",groups:["basicstyles","cleanup"]},{name:"paragraph",groups:["list","indent","blocks","align"]},{name:"links"},{name:"insert"},"/",{name:"styles"},{name:"colors"},{name:"tools"},{name:"others"},{name:"about"}])}var t=function(){this.toolbars=[];this.focusCommandExecuted=!1};t.prototype.focus=function(){for(var a=0,e;e=this.toolbars[a++];)for(var h=0,c;c=e.items[h++];)if(c.focus){c.focus();return}};var x={modes:{wysiwyg:1,source:1},readOnly:1,exec:function(a){a.toolbox&&
+(a.toolbox.focusCommandExecuted=!0,CKEDITOR.env.ie||CKEDITOR.env.air?setTimeout(function(){a.toolbox.focus()},100):a.toolbox.focus())}};CKEDITOR.plugins.add("toolbar",{requires:"button",init:function(a){var e,h=function(c,d){var b,g="rtl"==a.lang.dir,f=a.config.toolbarGroupCycling,f=void 0===f||f;switch(d){case 9:case CKEDITOR.SHIFT+9:for(;!b||!b.items.length;)if(b=9==d?(b?b.next:c.toolbar.next)||a.toolbox.toolbars[0]:(b?b.previous:c.toolbar.previous)||a.toolbox.toolbars[a.toolbox.toolbars.length-
+1],b.items.length)for(c=b.items[e?b.items.length-1:0];c&&!c.focus;)(c=e?c.previous:c.next)||(b=0);c&&c.focus();return!1;case g?37:39:case 40:b=c;do b=b.next,!b&&f&&(b=c.toolbar.items[0]);while(b&&!b.focus);b?b.focus():h(c,9);return!1;case g?39:37:case 38:b=c;do b=b.previous,!b&&f&&(b=c.toolbar.items[c.toolbar.items.length-1]);while(b&&!b.focus);b?b.focus():(e=1,h(c,CKEDITOR.SHIFT+9),e=0);return!1;case 27:return a.focus(),!1;case 13:case 32:return c.execute(),!1}return!0};a.on("uiSpace",function(c){if(c.data.space==
+a.config.toolbarLocation){a.toolbox=new t;var d=CKEDITOR.tools.getNextId(),b=a.config.removeButtons,b=b&&b.split(","),g=['<span id="',d,'" class="cke_voice_label">',a.lang.toolbar.toolbars,"</span>",'<span id="'+a.ui.spaceId("toolbox")+'" class="cke_toolbox" role="group" aria-labelledby="',d,'" onmousedown="return false;">'],d=!1!==a.config.toolbarStartupExpanded,f,e;a.config.toolbarCanCollapse&&a.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE&&g.push('<span class="cke_toolbox_main"'+(d?">":' style="display:none">'));
+for(var o=a.toolbox.toolbars,n=w(a),l=0;l<n.length;l++){var j,i=0,q,m=n[l],r;if(m)if(f&&(g.push("</span>"),e=f=0),"/"===m)g.push('<span class="cke_toolbar_break"></span>');else{r=m.items||m;for(var s=0;s<r.length;s++){var k;k=r[s];var u;if(!(b&&0<=CKEDITOR.tools.indexOf(b,k))&&(k=a.ui.create(k)))if(k.type==CKEDITOR.UI_SEPARATOR)e=f&&k;else{u=!1!==k.canGroup;if(!i){j=CKEDITOR.tools.getNextId();i={id:j,items:[]};q=m.name&&(a.lang.toolbar.toolbarGroups[m.name]||m.name);g.push('<span id="',j,'" class="cke_toolbar"',
+q?' aria-labelledby="'+j+'_label"':"",' role="toolbar">');q&&g.push('<span id="',j,'_label" class="cke_voice_label">',q,"</span>");g.push('<span class="cke_toolbar_start"></span>');var p=o.push(i)-1;0<p&&(i.previous=o[p-1],i.previous.next=i)}u?f||(g.push('<span class="cke_toolgroup" role="presentation">'),f=1):f&&(g.push("</span>"),f=0);j=function(b){b=b.render(a,g);p=i.items.push(b)-1;if(p>0){b.previous=i.items[p-1];b.previous.next=b}b.toolbar=i;b.onkey=h;b.onfocus=function(){a.toolbox.focusCommandExecuted||
+a.focus()}};e&&(j(e),e=0);j(k)}}f&&(g.push("</span>"),e=f=0);i&&g.push('<span class="cke_toolbar_end"></span></span>')}}a.config.toolbarCanCollapse&&g.push("</span>");if(a.config.toolbarCanCollapse&&a.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE){var v=CKEDITOR.tools.addFunction(function(){a.execCommand("toolbarCollapse")});a.on("destroy",function(){CKEDITOR.tools.removeFunction(v)});a.addCommand("toolbarCollapse",{readOnly:1,exec:function(a){var b=a.ui.space("toolbar_collapser"),c=b.getPrevious(),d=
+a.ui.space("contents"),e=c.getParent(),f=parseInt(d.$.style.height,10),g=e.$.offsetHeight,h=b.hasClass("cke_toolbox_collapser_min");h?(c.show(),b.removeClass("cke_toolbox_collapser_min"),b.setAttribute("title",a.lang.toolbar.toolbarCollapse)):(c.hide(),b.addClass("cke_toolbox_collapser_min"),b.setAttribute("title",a.lang.toolbar.toolbarExpand));b.getFirst().setText(h?"▲":"◀");d.setStyle("height",f-(e.$.offsetHeight-g)+"px");a.fire("resize")},modes:{wysiwyg:1,source:1}});a.setKeystroke(CKEDITOR.ALT+
+(CKEDITOR.env.ie||CKEDITOR.env.webkit?189:109),"toolbarCollapse");g.push('<a title="'+(d?a.lang.toolbar.toolbarCollapse:a.lang.toolbar.toolbarExpand)+'" id="'+a.ui.spaceId("toolbar_collapser")+'" tabIndex="-1" class="cke_toolbox_collapser');d||g.push(" cke_toolbox_collapser_min");g.push('" onclick="CKEDITOR.tools.callFunction('+v+')">','<span class="cke_arrow">&#9650;</span>',"</a>")}g.push("</span>");c.data.html+=g.join("")}});a.on("destroy",function(){if(this.toolbox){var a,d=0,b,e,f;for(a=this.toolbox.toolbars;d<
+a.length;d++){e=a[d].items;for(b=0;b<e.length;b++)f=e[b],f.clickFn&&CKEDITOR.tools.removeFunction(f.clickFn),f.keyDownFn&&CKEDITOR.tools.removeFunction(f.keyDownFn)}}});a.on("uiReady",function(){var c=a.ui.space("toolbox");c&&a.focusManager.add(c,1)});a.addCommand("toolbarFocus",x);a.setKeystroke(CKEDITOR.ALT+121,"toolbarFocus");a.ui.add("-",CKEDITOR.UI_SEPARATOR,{});a.ui.addHandler(CKEDITOR.UI_SEPARATOR,{create:function(){return{render:function(a,d){d.push('<span class="cke_toolbar_separator" role="separator"></span>');
+return{}}}}})}});CKEDITOR.ui.prototype.addToolbarGroup=function(a,e,h){var c=o(this.editor),d=0===e,b={name:a};if(h){if(h=CKEDITOR.tools.search(c,function(a){return a.name==h})){!h.groups&&(h.groups=[]);if(e&&(e=CKEDITOR.tools.indexOf(h.groups,e),0<=e)){h.groups.splice(e+1,0,a);return}d?h.groups.splice(0,0,a):h.groups.push(a);return}e=null}e&&(e=CKEDITOR.tools.indexOf(c,function(a){return a.name==e}));d?c.splice(0,0,a):"number"==typeof e?c.splice(e+1,0,b):c.push(a)}})();CKEDITOR.UI_SEPARATOR="separator";
+CKEDITOR.config.toolbarLocation="top";(function(){var o={editorFocus:!1,readOnly:1,exec:function(a){(a=CKEDITOR.document.getById(a._.elementsPath.idBase+"0"))&&a.focus(CKEDITOR.env.ie||CKEDITOR.env.air)}},m='<span class="cke_path_empty">&nbsp;</span>',d="";if(CKEDITOR.env.opera||CKEDITOR.env.gecko&&CKEDITOR.env.mac)d+=' onkeypress="return false;"';CKEDITOR.env.gecko&&(d+=' onblur="this.style.cssText = this.style.cssText;"');var p=CKEDITOR.addTemplate("pathItem",'<a id="{id}" href="{jsTitle}" tabindex="-1" class="cke_path_item" title="{label}"'+
+(CKEDITOR.env.gecko&&10900>CKEDITOR.env.version?' onfocus="event.preventBubble();"':"")+d+' hidefocus="true" onkeydown="return CKEDITOR.tools.callFunction({keyDownFn},{index}, event );" onclick="CKEDITOR.tools.callFunction({clickFn},{index}); return false;" role="button" aria-label="{label}">{text}</a>');CKEDITOR.plugins.add("elementspath",{init:function(a){function d(b){a.focus();b=a._.elementsPath.list[b];if(b.equals(a.editable())){var e=a.createRange();e.selectNodeContents(b);e.select()}else a.getSelection().selectElement(b)}
+function h(){i&&i.setHtml(m);delete a._.elementsPath.list}if(a.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE){var l=a.ui.spaceId("path"),i,n="cke_elementspath_"+CKEDITOR.tools.getNextNumber()+"_";a._.elementsPath={idBase:n,filters:[]};a.on("uiSpace",function(b){"bottom"==b.data.space&&(b.data.html+='<span id="'+l+'_label" class="cke_voice_label">'+a.lang.elementspath.eleLabel+'</span><span id="'+l+'" class="cke_path" role="group" aria-labelledby="'+l+'_label">'+m+"</span>")});a.on("uiReady",function(){var b=
+a.ui.space("path");b&&a.focusManager.add(b,1)});var q=CKEDITOR.tools.addFunction(d),r=CKEDITOR.tools.addFunction(function(b,e){var c=a._.elementsPath.idBase,f,e=new CKEDITOR.dom.event(e);f="rtl"==a.lang.dir;switch(e.getKeystroke()){case f?39:37:case 9:return(f=CKEDITOR.document.getById(c+(b+1)))||(f=CKEDITOR.document.getById(c+"0")),f.focus(),!1;case f?37:39:case CKEDITOR.SHIFT+9:return(f=CKEDITOR.document.getById(c+(b-1)))||(f=CKEDITOR.document.getById(c+(a._.elementsPath.list.length-1))),f.focus(),
+!1;case 27:return a.focus(),!1;case 13:case 32:return d(b),!1}return!0});a.on("selectionChange",function(b){for(var e=a.editable(),c=b.data.selection.getStartElement(),b=[],f=a._.elementsPath.list=[],d=a._.elementsPath.filters;c;){var j=0,g;g=c.data("cke-display-name")?c.data("cke-display-name"):c.data("cke-real-element-type")?c.data("cke-real-element-type"):c.getName();for(var k=0;k<d.length;k++){var h=d[k](c,g);if(!1===h){j=1;break}g=h||g}j||(j=f.push(c)-1,k=a.lang.elementspath.eleTitle.replace(/%1/,
+g),g=p.output({id:n+j,label:k,text:g,jsTitle:"javascript:void('"+g+"')",index:j,keyDownFn:r,clickFn:q}),b.unshift(g));if(c.equals(e))break;c=c.getParent()}i||(i=CKEDITOR.document.getById(l));e=i;e.setHtml(b.join("")+m);a.fire("elementsPathUpdate",{space:e})});a.on("readOnly",h);a.on("contentDomUnload",h);a.addCommand("elementsPathFocus",o);a.setKeystroke(CKEDITOR.ALT+122,"elementsPathFocus")}}})})();(function(){function C(c,j,f){function b(b){if((d=a[b?"getFirst":"getLast"]())&&(!d.is||!d.isBlockBoundary())&&(m=j.root[b?"getPrevious":"getNext"](CKEDITOR.dom.walker.invisible(!0)))&&(!m.is||!m.isBlockBoundary({br:1})))c.document.createElement("br")[b?"insertBefore":"insertAfter"](d)}for(var i=CKEDITOR.plugins.list.listToArray(j.root,f),e=[],h=0;h<j.contents.length;h++){var g=j.contents[h];if((g=g.getAscendant("li",!0))&&!g.getCustomData("list_item_processed"))e.push(g),CKEDITOR.dom.element.setMarker(f,
+g,"list_item_processed",!0)}g=null;for(h=0;h<e.length;h++)g=e[h].getCustomData("listarray_index"),i[g].indent=-1;for(h=g+1;h<i.length;h++)if(i[h].indent>i[h-1].indent+1){e=i[h-1].indent+1-i[h].indent;for(g=i[h].indent;i[h]&&i[h].indent>=g;)i[h].indent+=e,h++;h--}var a=CKEDITOR.plugins.list.arrayToList(i,f,null,c.config.enterMode,j.root.getAttribute("dir")).listNode,d,m;b(!0);b();a.replace(j.root)}function x(c,j){this.name=c;this.context=this.type=j}function y(c,j,f,b){for(var i,e;i=c[b?"getLast":
+"getFirst"](D);)(e=i.getDirection(1))!==j.getDirection(1)&&i.setAttribute("dir",e),i.remove(),f?i[b?"insertBefore":"insertAfter"](f):j.append(i,b)}function A(c){var j;(j=function(f){var b=c[f?"getPrevious":"getNext"](q);b&&(b.type==CKEDITOR.NODE_ELEMENT&&b.is(c.getName()))&&(y(c,b,null,!f),c.remove(),c=b)})();j(1)}function B(c){return c.type==CKEDITOR.NODE_ELEMENT&&(c.getName()in CKEDITOR.dtd.$block||c.getName()in CKEDITOR.dtd.$listItem)&&CKEDITOR.dtd[c.getName()]["#"]}function v(c,j,f){c.fire("saveSnapshot");
+f.enlarge(CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS);var b=f.extractContents();j.trim(!1,!0);var i=j.createBookmark(),e=new CKEDITOR.dom.elementPath(j.startContainer),h=e.block,e=e.lastElement.getAscendant("li",1)||h,g=new CKEDITOR.dom.elementPath(f.startContainer),a=g.contains(CKEDITOR.dtd.$listItem),g=g.contains(CKEDITOR.dtd.$list);h?(h=h.getBogus())&&h.remove():g&&(h=g.getPrevious(q))&&u(h)&&h.remove();(h=b.getLast())&&(h.type==CKEDITOR.NODE_ELEMENT&&h.is("br"))&&h.remove();(h=j.startContainer.getChild(j.startOffset))?
+b.insertBefore(h):j.startContainer.append(b);if(a&&(b=w(a)))e.contains(a)?(y(b,a.getParent(),a),b.remove()):e.append(b);for(;f.checkStartOfBlock()&&f.checkEndOfBlock();)g=f.startPath(),b=g.block,b.is("li")&&(e=b.getParent(),b.equals(e.getLast(q))&&b.equals(e.getFirst(q))&&(b=e)),f.moveToPosition(b,CKEDITOR.POSITION_BEFORE_START),b.remove();f=f.clone();b=c.editable();f.setEndAt(b,CKEDITOR.POSITION_BEFORE_END);f=new CKEDITOR.dom.walker(f);f.evaluator=function(a){return q(a)&&!u(a)};(f=f.next())&&(f.type==
+CKEDITOR.NODE_ELEMENT&&f.getName()in CKEDITOR.dtd.$list)&&A(f);j.moveToBookmark(i);j.select();c.fire("saveSnapshot")}function w(c){return(c=c.getLast(q))&&c.type==CKEDITOR.NODE_ELEMENT&&c.getName()in r?c:null}var r={ol:1,ul:1},E=CKEDITOR.dom.walker.whitespaces(),F=CKEDITOR.dom.walker.bookmark(),q=function(c){return!(E(c)||F(c))},u=CKEDITOR.dom.walker.bogus();CKEDITOR.plugins.list={listToArray:function(c,j,f,b,i){if(!r[c.getName()])return[];b||(b=0);f||(f=[]);for(var e=0,h=c.getChildCount();e<h;e++){var g=
+c.getChild(e);g.type==CKEDITOR.NODE_ELEMENT&&g.getName()in CKEDITOR.dtd.$list&&CKEDITOR.plugins.list.listToArray(g,j,f,b+1);if("li"==g.$.nodeName.toLowerCase()){var a={parent:c,indent:b,element:g,contents:[]};i?a.grandparent=i:(a.grandparent=c.getParent(),a.grandparent&&"li"==a.grandparent.$.nodeName.toLowerCase()&&(a.grandparent=a.grandparent.getParent()));j&&CKEDITOR.dom.element.setMarker(j,g,"listarray_index",f.length);f.push(a);for(var d=0,m=g.getChildCount(),k;d<m;d++)k=g.getChild(d),k.type==
+CKEDITOR.NODE_ELEMENT&&r[k.getName()]?CKEDITOR.plugins.list.listToArray(k,j,f,b+1,a.grandparent):a.contents.push(k)}}return f},arrayToList:function(c,j,f,b,i){f||(f=0);if(!c||c.length<f+1)return null;for(var e,h=c[f].parent.getDocument(),g=new CKEDITOR.dom.documentFragment(h),a=null,d=f,m=Math.max(c[f].indent,0),k=null,n,l,p=b==CKEDITOR.ENTER_P?"p":"div";;){var o=c[d];e=o.grandparent;n=o.element.getDirection(1);if(o.indent==m){if(!a||c[d].parent.getName()!=a.getName())a=c[d].parent.clone(!1,1),i&&
+a.setAttribute("dir",i),g.append(a);k=a.append(o.element.clone(0,1));n!=a.getDirection(1)&&k.setAttribute("dir",n);for(e=0;e<o.contents.length;e++)k.append(o.contents[e].clone(1,1));d++}else if(o.indent==Math.max(m,0)+1)l=c[d-1].element.getDirection(1),d=CKEDITOR.plugins.list.arrayToList(c,null,d,b,l!=n?n:null),!k.getChildCount()&&(CKEDITOR.env.ie&&!(7<h.$.documentMode))&&k.append(h.createText(" ")),k.append(d.listNode),d=d.nextIndex;else if(-1==o.indent&&!f&&e){r[e.getName()]?(k=o.element.clone(!1,
+!0),n!=e.getDirection(1)&&k.setAttribute("dir",n)):k=new CKEDITOR.dom.documentFragment(h);var a=e.getDirection(1)!=n,s=o.element,z=s.getAttribute("class"),u=s.getAttribute("style"),w=k.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT&&(b!=CKEDITOR.ENTER_BR||a||u||z),t,x=o.contents.length;for(e=0;e<x;e++){t=o.contents[e];if(t.type==CKEDITOR.NODE_ELEMENT&&t.isBlockBoundary()){a&&!t.getDirection()&&t.setAttribute("dir",n);var v=t,y=s.getAttribute("style");y&&v.setAttribute("style",y.replace(/([^;])$/,"$1;")+(v.getAttribute("style")||
+""));z&&t.addClass(z)}else w&&(l||(l=h.createElement(p),a&&l.setAttribute("dir",n)),u&&l.setAttribute("style",u),z&&l.setAttribute("class",z),l.append(t.clone(1,1)));k.append(l||t.clone(1,1))}k.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT&&d!=c.length-1&&((n=k.getLast())&&(n.type==CKEDITOR.NODE_ELEMENT&&"_moz"==n.getAttribute("type"))&&n.remove(),(!k.getLast(q)||!(n.type==CKEDITOR.NODE_ELEMENT&&n.getName()in CKEDITOR.dtd.$block))&&k.append(h.createElement("br")));n=k.$.nodeName.toLowerCase();!CKEDITOR.env.ie&&
+("div"==n||"p"==n)&&k.appendBogus();g.append(k);a=null;d++}else return null;l=null;if(c.length<=d||Math.max(c[d].indent,0)<m)break}if(j)for(c=g.getFirst();c;){if(c.type==CKEDITOR.NODE_ELEMENT&&(CKEDITOR.dom.element.clearMarkers(j,c),c.getName()in CKEDITOR.dtd.$listItem&&(f=c,h=i=b=void 0,b=f.getDirection()))){for(i=f.getParent();i&&!(h=i.getDirection());)i=i.getParent();b==h&&f.removeAttribute("dir")}c=c.getNextSourceNode()}return{listNode:g,nextIndex:d}}};var G=/^h[1-6]$/,D=CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_ELEMENT);
+x.prototype={exec:function(c){this.refresh(c,c.elementPath());var j=c.config,f=c.getSelection(),b=f&&f.getRanges(!0);if(this.state==CKEDITOR.TRISTATE_OFF){var i=c.editable();if(i.getFirst(q)){var e=1==b.length&&b[0];(j=e&&e.getEnclosedNode())&&(j.is&&this.type==j.getName())&&this.setState(CKEDITOR.TRISTATE_ON)}else j.enterMode==CKEDITOR.ENTER_BR?i.appendBogus():b[0].fixBlock(1,j.enterMode==CKEDITOR.ENTER_P?"p":"div"),f.selectRanges(b)}for(var j=f.createBookmarks(!0),i=[],h={},b=b.createIterator(),
+g=0;(e=b.getNextRange())&&++g;){var a=e.getBoundaryNodes(),d=a.startNode,m=a.endNode;d.type==CKEDITOR.NODE_ELEMENT&&"td"==d.getName()&&e.setStartAt(a.startNode,CKEDITOR.POSITION_AFTER_START);m.type==CKEDITOR.NODE_ELEMENT&&"td"==m.getName()&&e.setEndAt(a.endNode,CKEDITOR.POSITION_BEFORE_END);e=e.createIterator();for(e.forceBrBreak=this.state==CKEDITOR.TRISTATE_OFF;a=e.getNextParagraph();)if(!a.getCustomData("list_block")){CKEDITOR.dom.element.setMarker(h,a,"list_block",1);for(var k=c.elementPath(a),
+d=k.elements,m=0,k=k.blockLimit,n,l=d.length-1;0<=l&&(n=d[l]);l--)if(r[n.getName()]&&k.contains(n)){k.removeCustomData("list_group_object_"+g);(d=n.getCustomData("list_group_object"))?d.contents.push(a):(d={root:n,contents:[a]},i.push(d),CKEDITOR.dom.element.setMarker(h,n,"list_group_object",d));m=1;break}m||(m=k,m.getCustomData("list_group_object_"+g)?m.getCustomData("list_group_object_"+g).contents.push(a):(d={root:m,contents:[a]},CKEDITOR.dom.element.setMarker(h,m,"list_group_object_"+g,d),i.push(d)))}}for(n=
+[];0<i.length;)if(d=i.shift(),this.state==CKEDITOR.TRISTATE_OFF)if(r[d.root.getName()]){a=c;b=d;d=h;g=n;m=CKEDITOR.plugins.list.listToArray(b.root,d);k=[];for(e=0;e<b.contents.length;e++)if(l=b.contents[e],(l=l.getAscendant("li",!0))&&!l.getCustomData("list_item_processed"))k.push(l),CKEDITOR.dom.element.setMarker(d,l,"list_item_processed",!0);for(var l=b.root.getDocument(),p=void 0,o=void 0,e=0;e<k.length;e++){var s=k[e].getCustomData("listarray_index"),p=m[s].parent;p.is(this.type)||(o=l.createElement(this.type),
+p.copyAttributes(o,{start:1,type:1}),o.removeStyle("list-style-type"),m[s].parent=o)}a=CKEDITOR.plugins.list.arrayToList(m,d,null,a.config.enterMode);d=void 0;m=a.listNode.getChildCount();for(e=0;e<m&&(d=a.listNode.getChild(e));e++)d.getName()==this.type&&g.push(d);a.listNode.replace(b.root)}else{m=c;a=d;e=n;k=a.contents;b=a.root.getDocument();g=[];1==k.length&&k[0].equals(a.root)&&(d=b.createElement("div"),k[0].moveChildren&&k[0].moveChildren(d),k[0].append(d),k[0]=d);a=a.contents[0].getParent();
+for(l=0;l<k.length;l++)a=a.getCommonAncestor(k[l].getParent());p=m.config.useComputedState;m=d=void 0;p=void 0===p||p;for(l=0;l<k.length;l++)for(o=k[l];s=o.getParent();){if(s.equals(a)){g.push(o);!m&&o.getDirection()&&(m=1);o=o.getDirection(p);null!==d&&(d=d&&d!=o?null:o);break}o=s}if(!(1>g.length)){k=g[g.length-1].getNext();l=b.createElement(this.type);e.push(l);for(p=e=void 0;g.length;)e=g.shift(),p=b.createElement("li"),e.is("pre")||G.test(e.getName())?e.appendTo(p):(e.copyAttributes(p),d&&e.getDirection()&&
+(p.removeStyle("direction"),p.removeAttribute("dir")),e.moveChildren(p),e.remove()),p.appendTo(l);d&&m&&l.setAttribute("dir",d);k?l.insertBefore(k):l.appendTo(a)}}else this.state==CKEDITOR.TRISTATE_ON&&r[d.root.getName()]&&C.call(this,c,d,h);for(l=0;l<n.length;l++)A(n[l]);CKEDITOR.dom.element.clearAllMarkers(h);f.selectBookmarks(j);c.focus()},refresh:function(c,j){var f=j.contains(r,1),b=j.blockLimit||j.root;f&&b.contains(f)?this.setState(f.is(this.type)?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF):
+this.setState(CKEDITOR.TRISTATE_OFF)}};CKEDITOR.plugins.add("list",{init:function(c){c.blockless||(c.addCommand("numberedlist",new x("numberedlist","ol")),c.addCommand("bulletedlist",new x("bulletedlist","ul")),c.ui.addButton&&(c.ui.addButton("NumberedList",{label:c.lang.list.numberedlist,command:"numberedlist",directional:!0,toolbar:"list,10"}),c.ui.addButton("BulletedList",{label:c.lang.list.bulletedlist,command:"bulletedlist",directional:!0,toolbar:"list,20"})),c.on("key",function(j){var f=j.data.keyCode;
+if(c.mode=="wysiwyg"&&f in{8:1,46:1}){var b=c.getSelection().getRanges()[0],i=b.startPath();if(b.collapsed){var i=new CKEDITOR.dom.elementPath(b.startContainer),e=f==8,h=c.editable(),g=new CKEDITOR.dom.walker(b.clone());g.evaluator=function(a){return q(a)&&!u(a)};g.guard=function(a,b){return!(b&&a.type==CKEDITOR.NODE_ELEMENT&&a.is("table"))};f=b.clone();if(e){var a,d;if((a=i.contains(r))&&b.checkBoundaryOfElement(a,CKEDITOR.START)&&(a=a.getParent())&&a.is("li")&&(a=w(a))){d=a;a=a.getPrevious(q);f.moveToPosition(a&&
+u(a)?a:d,CKEDITOR.POSITION_BEFORE_START)}else{g.range.setStartAt(h,CKEDITOR.POSITION_AFTER_START);g.range.setEnd(b.startContainer,b.startOffset);if((a=g.previous())&&a.type==CKEDITOR.NODE_ELEMENT&&(a.getName()in r||a.is("li"))){if(!a.is("li")){g.range.selectNodeContents(a);g.reset();g.evaluator=B;a=g.previous()}d=a;f.moveToElementEditEnd(d)}}if(d){v(c,f,b);j.cancel()}else if((f=i.contains(r))&&b.checkBoundaryOfElement(f,CKEDITOR.START)){d=f.getFirst(q);if(b.checkBoundaryOfElement(d,CKEDITOR.START)){a=
+f.getPrevious(q);if(w(d)){if(a){b.moveToElementEditEnd(a);b.select()}}else c.execCommand("outdent");j.cancel()}}}else if(d=i.contains("li")){g.range.setEndAt(h,CKEDITOR.POSITION_BEFORE_END);h=(i=d.getLast(q))&&B(i)?i:d;d=0;if((a=g.next())&&a.type==CKEDITOR.NODE_ELEMENT&&a.getName()in r&&a.equals(i)){d=1;a=g.next()}else b.checkBoundaryOfElement(h,CKEDITOR.END)&&(d=1);if(d&&a){b=b.clone();b.moveToElementEditStart(a);v(c,f,b);j.cancel()}}else{g.range.setEndAt(h,CKEDITOR.POSITION_BEFORE_END);if((a=g.next())&&
+a.type==CKEDITOR.NODE_ELEMENT&&a.is(r)){a=a.getFirst(q);if(i.block&&b.checkStartOfBlock()&&b.checkEndOfBlock()){i.block.remove();b.moveToElementEditStart(a);b.select()}else if(w(a)){b.moveToElementEditStart(a);b.select()}else{b=b.clone();b.moveToElementEditStart(a);v(c,f,b)}j.cancel()}}setTimeout(function(){c.selectionChange(1)})}}}))}})})();(function(){function p(d,i){this.name=i;if(this.useIndentClasses=d.config.indentClasses&&0<d.config.indentClasses.length){this.classNameRegex=RegExp("(?:^|\\s+)("+d.config.indentClasses.join("|")+")(?=$|\\s)");this.indentClassMap={};for(var a=0;a<d.config.indentClasses.length;a++)this.indentClassMap[d.config.indentClasses[a]]=a+1}this.startDisabled="outdent"==i}function r(d,i){return"ltr"==(i||d.getComputedStyle("direction"))?"margin-left":"margin-right"}function q(d){return d.type==CKEDITOR.NODE_ELEMENT&&
+d.is("li")}var m={ol:1,ul:1},t=CKEDITOR.dom.walker.whitespaces(!0),u=CKEDITOR.dom.walker.bookmark(!1,!0);p.prototype={context:"p",refresh:function(d,i){var a=i&&i.contains(m),f=i.block||i.blockLimit;a?this.setState(CKEDITOR.TRISTATE_OFF):!this.useIndentClasses&&"indent"==this.name?this.setState(CKEDITOR.TRISTATE_OFF):f?this.useIndentClasses?(a=f.$.className.match(this.classNameRegex),f=0,a&&(a=a[1],f=this.indentClassMap[a]),"outdent"==this.name&&!f||"indent"==this.name&&f==d.config.indentClasses.length?
+this.setState(CKEDITOR.TRISTATE_DISABLED):this.setState(CKEDITOR.TRISTATE_OFF)):(a=parseInt(f.getStyle(r(f)),10),isNaN(a)&&(a=0),0>=a?this.setState(CKEDITOR.TRISTATE_DISABLED):this.setState(CKEDITOR.TRISTATE_OFF)):this.setState(CKEDITOR.TRISTATE_DISABLED)},exec:function(d){function i(n){for(var h=l.startContainer,b=l.endContainer;h&&!h.getParent().equals(n);)h=h.getParent();for(;b&&!b.getParent().equals(n);)b=b.getParent();if(h&&b){for(var c=h,h=[],a=!1;!a;)c.equals(b)&&(a=!0),h.push(c),c=c.getNext();
+if(!(1>h.length)){c=n.getParents(!0);for(b=0;b<c.length;b++)if(c[b].getName&&m[c[b].getName()]){n=c[b];break}for(var c="indent"==e.name?1:-1,b=h[0],h=h[h.length-1],a=CKEDITOR.plugins.list.listToArray(n,o),k=a[h.getCustomData("listarray_index")].indent,b=b.getCustomData("listarray_index");b<=h.getCustomData("listarray_index");b++)if(a[b].indent+=c,0<c){var i=a[b].parent;a[b].parent=new CKEDITOR.dom.element(i.getName(),i.getDocument())}for(b=h.getCustomData("listarray_index")+1;b<a.length&&a[b].indent>
+k;b++)a[b].indent+=c;h=CKEDITOR.plugins.list.arrayToList(a,o,null,d.config.enterMode,n.getDirection());if("outdent"==e.name){var j;if((j=n.getParent())&&j.is("li"))for(var c=h.listNode.getChildren(),f=[],g,b=c.count()-1;0<=b;b--)(g=c.getItem(b))&&(g.is&&g.is("li"))&&f.push(g)}h&&h.listNode.replace(n);if(f&&f.length)for(b=0;b<f.length;b++){for(g=n=f[b];(g=g.getNext())&&g.is&&g.getName()in m;)CKEDITOR.env.ie&&!n.getFirst(function(b){return t(b)&&u(b)})&&n.append(l.document.createText(" ")),n.append(g);
+n.insertAfter(j)}}}}function a(){var a=l.createIterator(),e=d.config.enterMode;a.enforceRealBlocks=!0;a.enlargeBr=e!=CKEDITOR.ENTER_BR;for(var b;b=a.getNextParagraph(e==CKEDITOR.ENTER_P?"p":"div");)f(b)}function f(a,g){if(a.getCustomData("indent_processed"))return!1;if(e.useIndentClasses){var b=a.$.className.match(e.classNameRegex),c=0;b&&(b=b[1],c=e.indentClassMap[b]);"outdent"==e.name?c--:c++;if(0>c)return!1;c=Math.min(c,d.config.indentClasses.length);c=Math.max(c,0);a.$.className=CKEDITOR.tools.ltrim(a.$.className.replace(e.classNameRegex,
+""));0<c&&a.addClass(d.config.indentClasses[c-1])}else{b=r(a,g);c=parseInt(a.getStyle(b),10);isNaN(c)&&(c=0);var f=d.config.indentOffset||40,c=c+("indent"==e.name?1:-1)*f;if(0>c)return!1;c=Math.max(c,0);c=Math.ceil(c/f)*f;a.setStyle(b,c?c+(d.config.indentUnit||"px"):"");""===a.getAttribute("style")&&a.removeAttribute("style")}CKEDITOR.dom.element.setMarker(o,a,"indent_processed",1);return!0}for(var e=this,o={},g=d.getSelection(),v=g.createBookmarks(1),l,p=(g&&g.getRanges(1)).createIterator();l=p.getNextRange();){for(var j=
+l.getCommonAncestor();j&&!(j.type==CKEDITOR.NODE_ELEMENT&&m[j.getName()]);)j=j.getParent();if(!j){var k=l.getEnclosedNode();k&&(k.type==CKEDITOR.NODE_ELEMENT&&k.getName()in m)&&(l.setStartAt(k,CKEDITOR.POSITION_AFTER_START),l.setEndAt(k,CKEDITOR.POSITION_BEFORE_END),j=k)}j&&(l.startContainer.type==CKEDITOR.NODE_ELEMENT&&l.startContainer.getName()in m)&&(k=new CKEDITOR.dom.walker(l),k.evaluator=q,l.startContainer=k.next());j&&(l.endContainer.type==CKEDITOR.NODE_ELEMENT&&l.endContainer.getName()in m)&&
+(k=new CKEDITOR.dom.walker(l),k.evaluator=q,l.endContainer=k.previous());if(j){var k=j.getFirst(q),w=!!k.getNext(q),s=l.startContainer;(!k.equals(s)&&!k.contains(s)||!("indent"==e.name||e.useIndentClasses||parseInt(j.getStyle(r(j)),10))||!f(j,!w&&k.getDirection()))&&i(j)}else a()}CKEDITOR.dom.element.clearAllMarkers(o);d.forceNextSelectionCheck();g.selectBookmarks(v)}};CKEDITOR.plugins.add("indent",{requires:"list",onLoad:function(){(CKEDITOR.env.ie6Compat||CKEDITOR.env.ie7Compat)&&CKEDITOR.addCss(".cke_editable ul,.cke_editable ol{\tmargin-left: 0px;\tpadding-left: 40px;}")},
+init:function(d){d.blockless||(d.addCommand("indent",new p(d,"indent")),d.addCommand("outdent",new p(d,"outdent")),d.ui.addButton&&(d.ui.addButton("Indent",{label:d.lang.indent.indent,command:"indent",directional:!0,toolbar:"indent,20"}),d.ui.addButton("Outdent",{label:d.lang.indent.outdent,command:"outdent",directional:!0,toolbar:"indent,10"})),d.on("dirChanged",function(i){var a=d.createRange();a.setStartBefore(i.data.node);a.setEndAfter(i.data.node);for(var f=new CKEDITOR.dom.walker(a),e;e=f.next();)if(e.type==
+CKEDITOR.NODE_ELEMENT)if(!e.equals(i.data.node)&&e.getDirection()){a.setStartAfter(e);f=new CKEDITOR.dom.walker(a)}else{var o=d.config.indentClasses;if(o)for(var g=i.data.dir=="ltr"?["_rtl",""]:["","_rtl"],m=0;m<o.length;m++)if(e.hasClass(o[m]+g[0])){e.removeClass(o[m]+g[0]);e.addClass(o[m]+g[1])}o=e.getStyle("margin-right");g=e.getStyle("margin-left");o?e.setStyle("margin-left",o):e.removeStyle("margin-left");g?e.setStyle("margin-right",g):e.removeStyle("margin-right")}}))}})})();(function(){function m(a,d,b){b=a.config.forceEnterMode||b;if("wysiwyg"!=a.mode)return!1;d||(d=a.config.enterMode);a.elementPath().isContextFor("p")||(d=CKEDITOR.ENTER_BR,b=1);a.fire("saveSnapshot");d==CKEDITOR.ENTER_BR?n(a,d,null,b):o(a,d,null,b);a.fire("saveSnapshot");return!0}function p(a){for(var a=a.getSelection().getRanges(!0),d=a.length-1;0<d;d--)a[d].deleteContents();return a[0]}CKEDITOR.plugins.add("enterkey",{requires:"indent",init:function(a){a.addCommand("enter",{modes:{wysiwyg:1},editorFocus:!1,
+exec:function(a){m(a)}});a.addCommand("shiftEnter",{modes:{wysiwyg:1},editorFocus:!1,exec:function(a){"wysiwyg"==a.mode&&m(a,a.config.shiftEnterMode,1)}});a.setKeystroke([[13,"enter"],[CKEDITOR.SHIFT+13,"shiftEnter"]])}});var s=CKEDITOR.dom.walker.whitespaces(),t=CKEDITOR.dom.walker.bookmark();CKEDITOR.plugins.enterkey={enterBlock:function(a,d,b,i){if(b=b||p(a)){var f=b.document,j=b.checkStartOfBlock(),h=b.checkEndOfBlock(),c=a.elementPath(b.startContainer).block;if(j&&h){if(c&&(c.is("li")||c.getParent().is("li"))){a.execCommand("outdent");
+return}if(c&&c.getParent().is("blockquote")){c.breakParent(c.getParent());c.getPrevious().getFirst(CKEDITOR.dom.walker.invisible(1))||c.getPrevious().remove();c.getNext().getFirst(CKEDITOR.dom.walker.invisible(1))||c.getNext().remove();b.moveToElementEditStart(c);b.select();return}}else if(c&&c.is("pre")&&!h){n(a,d,b,i);return}var c=d==CKEDITOR.ENTER_DIV?"div":"p",l=b.splitBlock(c);if(l){var d=l.previousBlock,a=l.nextBlock,j=l.wasStartOfBlock,h=l.wasEndOfBlock,g;if(a)g=a.getParent(),g.is("li")&&(a.breakParent(g),
+a.move(a.getNext(),1));else if(d&&(g=d.getParent())&&g.is("li"))d.breakParent(g),g=d.getNext(),b.moveToElementEditStart(g),d.move(d.getPrevious());if(!j&&!h){if(a.is("li")){var e=b.clone();e.selectNodeContents(a);e=new CKEDITOR.dom.walker(e);e.evaluator=function(a){return!(t(a)||s(a)||a.type==CKEDITOR.NODE_ELEMENT&&a.getName()in CKEDITOR.dtd.$inline&&!(a.getName()in CKEDITOR.dtd.$empty))};(g=e.next())&&(g.type==CKEDITOR.NODE_ELEMENT&&g.is("ul","ol"))&&(CKEDITOR.env.ie?f.createText(" "):f.createElement("br")).insertBefore(g)}a&&
+b.moveToElementEditStart(a)}else{var k;if(d){if(d.is("li")||!q.test(d.getName())&&!d.is("pre"))e=d.clone()}else a&&(e=a.clone());e?i&&!e.is("li")&&e.renameNode(c):g&&g.is("li")?e=g:(e=f.createElement(c),d&&(k=d.getDirection())&&e.setAttribute("dir",k));if(f=l.elementPath){i=0;for(g=f.elements.length;i<g;i++){k=f.elements[i];if(k.equals(f.block)||k.equals(f.blockLimit))break;CKEDITOR.dtd.$removeEmpty[k.getName()]&&(k=k.clone(),e.moveChildren(k),e.append(k))}}CKEDITOR.env.ie||e.appendBogus();e.getParent()||
+b.insertNode(e);e.is("li")&&e.removeAttribute("value");if(CKEDITOR.env.ie&&j&&(!h||!d.getChildCount()))b.moveToElementEditStart(h?d:e),b.select();b.moveToElementEditStart(j&&!h?a:e)}b.select();b.scrollIntoView()}}},enterBr:function(a,d,b,i){if(b=b||p(a)){var f=b.document,j=b.checkEndOfBlock(),h=new CKEDITOR.dom.elementPath(a.getSelection().getStartElement()),c=h.block,h=c&&h.block.getName();!i&&"li"==h?o(a,d,b,i):(!i&&j&&q.test(h)?(j=c.getDirection())?(f=f.createElement("div"),f.setAttribute("dir",
+j),f.insertAfter(c),b.setStart(f,0)):(f.createElement("br").insertAfter(c),CKEDITOR.env.gecko&&f.createText("").insertAfter(c),b.setStartAt(c.getNext(),CKEDITOR.env.ie?CKEDITOR.POSITION_BEFORE_START:CKEDITOR.POSITION_AFTER_START)):(c="pre"==h&&CKEDITOR.env.ie&&8>CKEDITOR.env.version?f.createText("\r"):f.createElement("br"),b.deleteContents(),b.insertNode(c),CKEDITOR.env.ie?b.setStartAt(c,CKEDITOR.POSITION_AFTER_END):(f.createText("").insertAfter(c),j&&c.getParent().appendBogus(),c.getNext().$.nodeValue=
+"",b.setStartAt(c.getNext(),CKEDITOR.POSITION_AFTER_START))),b.collapse(!0),b.select(),b.scrollIntoView())}}};var r=CKEDITOR.plugins.enterkey,n=r.enterBr,o=r.enterBlock,q=/^h[1-6]$/})();(function(){function j(a,b){var d={},e=[],f={nbsp:" ",shy:"­",gt:">",lt:"<",amp:"&",apos:"'",quot:'"'},a=a.replace(/\b(nbsp|shy|gt|lt|amp|apos|quot)(?:,|$)/g,function(a,h){var c=b?"&"+h+";":f[h];d[c]=b?f[h]:"&"+h+";";e.push(c);return""});if(!b&&a){var a=a.split(","),c=document.createElement("div"),g;c.innerHTML="&"+a.join(";&")+";";g=c.innerHTML;c=null;for(c=0;c<g.length;c++){var i=g.charAt(c);d[i]="&"+a[c]+";";e.push(i)}}d.regex=e.join(b?"|":"");return d}CKEDITOR.plugins.add("entities",{afterInit:function(a){var b=
+a.config;if(a=(a=a.dataProcessor)&&a.htmlFilter){var d=[];!1!==b.basicEntities&&d.push("nbsp,gt,lt,amp");b.entities&&(d.length&&d.push("quot,iexcl,cent,pound,curren,yen,brvbar,sect,uml,copy,ordf,laquo,not,shy,reg,macr,deg,plusmn,sup2,sup3,acute,micro,para,middot,cedil,sup1,ordm,raquo,frac14,frac12,frac34,iquest,times,divide,fnof,bull,hellip,prime,Prime,oline,frasl,weierp,image,real,trade,alefsym,larr,uarr,rarr,darr,harr,crarr,lArr,uArr,rArr,dArr,hArr,forall,part,exist,empty,nabla,isin,notin,ni,prod,sum,minus,lowast,radic,prop,infin,ang,and,or,cap,cup,int,there4,sim,cong,asymp,ne,equiv,le,ge,sub,sup,nsub,sube,supe,oplus,otimes,perp,sdot,lceil,rceil,lfloor,rfloor,lang,rang,loz,spades,clubs,hearts,diams,circ,tilde,ensp,emsp,thinsp,zwnj,zwj,lrm,rlm,ndash,mdash,lsquo,rsquo,sbquo,ldquo,rdquo,bdquo,dagger,Dagger,permil,lsaquo,rsaquo,euro"),
+b.entities_latin&&d.push("Agrave,Aacute,Acirc,Atilde,Auml,Aring,AElig,Ccedil,Egrave,Eacute,Ecirc,Euml,Igrave,Iacute,Icirc,Iuml,ETH,Ntilde,Ograve,Oacute,Ocirc,Otilde,Ouml,Oslash,Ugrave,Uacute,Ucirc,Uuml,Yacute,THORN,szlig,agrave,aacute,acirc,atilde,auml,aring,aelig,ccedil,egrave,eacute,ecirc,euml,igrave,iacute,icirc,iuml,eth,ntilde,ograve,oacute,ocirc,otilde,ouml,oslash,ugrave,uacute,ucirc,uuml,yacute,thorn,yuml,OElig,oelig,Scaron,scaron,Yuml"),b.entities_greek&&d.push("Alpha,Beta,Gamma,Delta,Epsilon,Zeta,Eta,Theta,Iota,Kappa,Lambda,Mu,Nu,Xi,Omicron,Pi,Rho,Sigma,Tau,Upsilon,Phi,Chi,Psi,Omega,alpha,beta,gamma,delta,epsilon,zeta,eta,theta,iota,kappa,lambda,mu,nu,xi,omicron,pi,rho,sigmaf,sigma,tau,upsilon,phi,chi,psi,omega,thetasym,upsih,piv"),
+b.entities_additional&&d.push(b.entities_additional));var e=j(d.join(",")),f=e.regex?"["+e.regex+"]":"a^";delete e.regex;b.entities&&b.entities_processNumerical&&(f="[^ -~]|"+f);var f=RegExp(f,"g"),c=function(a){return b.entities_processNumerical=="force"||!e[a]?"&#"+a.charCodeAt(0)+";":e[a]},g=j("nbsp,gt,lt,amp,shy",!0),i=RegExp(g.regex,"g"),k=function(a){return g[a]};a.addRules({text:function(a){return a.replace(i,k).replace(f,c)}})}}})})();CKEDITOR.config.basicEntities=!0;
+CKEDITOR.config.entities=!0;CKEDITOR.config.entities_latin=!0;CKEDITOR.config.entities_greek=!0;CKEDITOR.config.entities_additional="#39";CKEDITOR.plugins.add("popup");
+CKEDITOR.tools.extend(CKEDITOR.editor.prototype,{popup:function(e,a,b,d){a=a||"80%";b=b||"70%";"string"==typeof a&&(1<a.length&&"%"==a.substr(a.length-1,1))&&(a=parseInt(window.screen.width*parseInt(a,10)/100,10));"string"==typeof b&&(1<b.length&&"%"==b.substr(b.length-1,1))&&(b=parseInt(window.screen.height*parseInt(b,10)/100,10));640>a&&(a=640);420>b&&(b=420);var f=parseInt((window.screen.height-b)/2,10),g=parseInt((window.screen.width-a)/2,10),d=(d||"location=no,menubar=no,toolbar=no,dependent=yes,minimizable=no,modal=yes,alwaysRaised=yes,resizable=yes,scrollbars=yes")+",width="+
+a+",height="+b+",top="+f+",left="+g,c=window.open("",null,d,!0);if(!c)return!1;try{-1==navigator.userAgent.toLowerCase().indexOf(" chrome/")&&(c.moveTo(g,f),c.resizeTo(a,b)),c.focus(),c.location.href=e}catch(h){window.open(e,null,d,!0)}return!0}});(function(){function g(a,c){var d=[];if(c)for(var b in c)d.push(b+"="+encodeURIComponent(c[b]));else return a;return a+(-1!=a.indexOf("?")?"&":"?")+d.join("&")}function i(a){a+="";return a.charAt(0).toUpperCase()+a.substr(1)}function k(){var a=this.getDialog(),c=a.getParentEditor();c._.filebrowserSe=this;var d=c.config["filebrowser"+i(a.getName())+"WindowWidth"]||c.config.filebrowserWindowWidth||"80%",a=c.config["filebrowser"+i(a.getName())+"WindowHeight"]||c.config.filebrowserWindowHeight||"70%",
+b=this.filebrowser.params||{};b.CKEditor=c.name;b.CKEditorFuncNum=c._.filebrowserFn;b.langCode||(b.langCode=c.langCode);b=g(this.filebrowser.url,b);c.popup(b,d,a,c.config.filebrowserWindowFeatures||c.config.fileBrowserWindowFeatures)}function l(){var a=this.getDialog();a.getParentEditor()._.filebrowserSe=this;return!a.getContentElement(this["for"][0],this["for"][1]).getInputElement().$.value||!a.getContentElement(this["for"][0],this["for"][1]).getAction()?!1:!0}function m(a,c,d){var b=d.params||{};
+b.CKEditor=a.name;b.CKEditorFuncNum=a._.filebrowserFn;b.langCode||(b.langCode=a.langCode);c.action=g(d.url,b);c.filebrowser=d}function j(a,c,d,b){var e,g;for(g in b)if(e=b[g],("hbox"==e.type||"vbox"==e.type||"fieldset"==e.type)&&j(a,c,d,e.children),e.filebrowser)if("string"==typeof e.filebrowser&&(e.filebrowser={action:"fileButton"==e.type?"QuickUpload":"Browse",target:e.filebrowser}),"Browse"==e.filebrowser.action){var f=e.filebrowser.url;void 0===f&&(f=a.config["filebrowser"+i(c)+"BrowseUrl"],void 0===
+f&&(f=a.config.filebrowserBrowseUrl));f&&(e.onClick=k,e.filebrowser.url=f,e.hidden=!1)}else if("QuickUpload"==e.filebrowser.action&&e["for"]&&(f=e.filebrowser.url,void 0===f&&(f=a.config["filebrowser"+i(c)+"UploadUrl"],void 0===f&&(f=a.config.filebrowserUploadUrl)),f)){var h=e.onClick;e.onClick=function(a){var b=a.sender;return h&&h.call(b,a)===false?false:l.call(b,a)};e.filebrowser.url=f;e.hidden=!1;m(a,d.getContents(e["for"][0]).get(e["for"][1]),e.filebrowser)}}function h(a,c,d){if(-1!==d.indexOf(";")){for(var d=
+d.split(";"),b=0;b<d.length;b++)if(h(a,c,d[b]))return!0;return!1}return(a=a.getContents(c).get(d).filebrowser)&&a.url}function n(a,c){var d=this._.filebrowserSe.getDialog(),b=this._.filebrowserSe["for"],e=this._.filebrowserSe.filebrowser.onSelect;b&&d.getContentElement(b[0],b[1]).reset();if(!("function"==typeof c&&!1===c.call(this._.filebrowserSe))&&!(e&&!1===e.call(this._.filebrowserSe,a,c))&&("string"==typeof c&&c&&alert(c),a&&(b=this._.filebrowserSe,d=b.getDialog(),b=b.filebrowser.target||null)))if(b=
+b.split(":"),e=d.getContentElement(b[0],b[1]))e.setValue(a),d.selectPage(b[0])}CKEDITOR.plugins.add("filebrowser",{requires:"popup",init:function(a){a._.filebrowserFn=CKEDITOR.tools.addFunction(n,a);a.on("destroy",function(){CKEDITOR.tools.removeFunction(this._.filebrowserFn)})}});CKEDITOR.on("dialogDefinition",function(a){var c=a.data.definition,d,b;for(b in c.contents)if(d=c.contents[b])j(a.editor,a.data.name,c,d.elements),d.hidden&&d.filebrowser&&(d.hidden=!h(c,d.id,d.filebrowser))})})();CKEDITOR.plugins.add("find",{requires:"dialog",init:function(a){var b=a.addCommand("find",new CKEDITOR.dialogCommand("find"));b.canUndo=!1;b.readOnly=1;a.addCommand("replace",new CKEDITOR.dialogCommand("replace")).canUndo=!1;a.ui.addButton&&(a.ui.addButton("Find",{label:a.lang.find.find,command:"find",toolbar:"find,10"}),a.ui.addButton("Replace",{label:a.lang.find.replace,command:"replace",toolbar:"find,20"}));CKEDITOR.dialog.add("find",this.path+"dialogs/find.js");CKEDITOR.dialog.add("replace",this.path+
+"dialogs/find.js")}});CKEDITOR.config.find_highlight={element:"span",styles:{"background-color":"#004",color:"#fff"}};(function(){function g(a,b){var c=j.exec(a),d=j.exec(b);if(c){if(!c[2]&&"px"==d[2])return d[1];if("px"==c[2]&&!d[2])return d[1]+"px"}return b}var i=CKEDITOR.htmlParser.cssStyle,h=CKEDITOR.tools.cssLength,j=/^((?:\d*(?:\.\d+))|(?:\d+))(.*)?$/i,l={elements:{$:function(a){var b=a.attributes;if((b=(b=(b=b&&b["data-cke-realelement"])&&new CKEDITOR.htmlParser.fragment.fromHtml(decodeURIComponent(b)))&&b.children[0])&&a.attributes["data-cke-resizable"]){var c=(new i(a)).rules,a=b.attributes,d=c.width,c=
+c.height;d&&(a.width=g(a.width,d));c&&(a.height=g(a.height,c))}return b}}},k=CKEDITOR.plugins.add("fakeobjects",{afterInit:function(a){(a=(a=a.dataProcessor)&&a.htmlFilter)&&a.addRules(l)}});CKEDITOR.editor.prototype.createFakeElement=function(a,b,c,d){var e=this.lang.fakeobjects,e=e[c]||e.unknown,b={"class":b,"data-cke-realelement":encodeURIComponent(a.getOuterHtml()),"data-cke-real-node-type":a.type,alt:e,title:e,align:a.getAttribute("align")||""};CKEDITOR.env.hc||(b.src=CKEDITOR.getUrl(k.path+
+"images/spacer.gif"));c&&(b["data-cke-real-element-type"]=c);d&&(b["data-cke-resizable"]=d,c=new i,d=a.getAttribute("width"),a=a.getAttribute("height"),d&&(c.rules.width=h(d)),a&&(c.rules.height=h(a)),c.populate(b));return this.document.createElement("img",{attributes:b})};CKEDITOR.editor.prototype.createFakeParserElement=function(a,b,c,d){var e=this.lang.fakeobjects,e=e[c]||e.unknown,f;f=new CKEDITOR.htmlParser.basicWriter;a.writeHtml(f);f=f.getHtml();b={"class":b,"data-cke-realelement":encodeURIComponent(f),
+"data-cke-real-node-type":a.type,alt:e,title:e,align:a.attributes.align||""};CKEDITOR.env.hc||(b.src=CKEDITOR.getUrl(k.path+"images/spacer.gif"));c&&(b["data-cke-real-element-type"]=c);d&&(b["data-cke-resizable"]=d,d=a.attributes,a=new i,c=d.width,d=d.height,void 0!=c&&(a.rules.width=h(c)),void 0!=d&&(a.rules.height=h(d)),a.populate(b));return new CKEDITOR.htmlParser.element("img",b)};CKEDITOR.editor.prototype.restoreRealElement=function(a){if(a.data("cke-real-node-type")!=CKEDITOR.NODE_ELEMENT)return null;
+var b=CKEDITOR.dom.element.createFromHtml(decodeURIComponent(a.data("cke-realelement")),this.document);if(a.data("cke-resizable")){var c=a.getStyle("width"),a=a.getStyle("height");c&&b.setAttribute("width",g(b.getAttribute("width"),c));a&&b.setAttribute("height",g(b.getAttribute("height"),a))}return b}})();(function(){function e(a){a=a.attributes;return"application/x-shockwave-flash"==a.type||g.test(a.src||"")}function f(a,d){return a.createFakeParserElement(d,"cke_flash","flash",!0)}var g=/\.swf(?:$|\?)/i;CKEDITOR.plugins.add("flash",{requires:"dialog,fakeobjects",onLoad:function(){CKEDITOR.addCss("img.cke_flash{background-image: url("+CKEDITOR.getUrl(this.path+"images/placeholder.png")+");background-position: center center;background-repeat: no-repeat;border: 1px solid #a9a9a9;width: 80px;height: 80px;}")},
+init:function(a){a.addCommand("flash",new CKEDITOR.dialogCommand("flash"));a.ui.addButton&&a.ui.addButton("Flash",{label:a.lang.common.flash,command:"flash",toolbar:"insert,20"});CKEDITOR.dialog.add("flash",this.path+"dialogs/flash.js");a.addMenuItems&&a.addMenuItems({flash:{label:a.lang.flash.properties,command:"flash",group:"flash"}});a.on("doubleclick",function(a){var b=a.data.element;b.is("img")&&"flash"==b.data("cke-real-element-type")&&(a.data.dialog="flash")});a.contextMenu&&a.contextMenu.addListener(function(a){if(a&&
+a.is("img")&&!a.isReadOnly()&&"flash"==a.data("cke-real-element-type"))return{flash:CKEDITOR.TRISTATE_OFF}})},afterInit:function(a){var d=a.dataProcessor;(d=d&&d.dataFilter)&&d.addRules({elements:{"cke:object":function(b){var c=b.attributes;if((!c.classid||!(""+c.classid).toLowerCase())&&!e(b)){for(c=0;c<b.children.length;c++)if("cke:embed"==b.children[c].name){if(!e(b.children[c]))break;return f(a,b)}return null}return f(a,b)},"cke:embed":function(b){return!e(b)?null:f(a,b)}}},5)}})})();
+CKEDITOR.tools.extend(CKEDITOR.config,{flashEmbedTagOnly:!1,flashAddEmbedTag:!0,flashConvertOnEdit:!1});(function(){function t(a){var e="left"==a?"pageXOffset":"pageYOffset";return e in g.$?g.$[e]:CKEDITOR.document.$.documentElement["left"==a?"scrollLeft":"scrollTop"]}function p(a){var e,f=a.config,p=f.floatSpaceDockedOffsetX||0,o=f.floatSpaceDockedOffsetY||0,u=f.floatSpacePinnedOffsetX||0,q=f.floatSpacePinnedOffsetY||0,i=function(c){function f(a,c,b){d.setStyle(c,s(b));d.setStyle("position",a)}function j(a){var c=n.getDocumentPosition();switch(a){case "top":f("absolute","top",c.y-l-o);break;case "pin":f("fixed",
+"top",q);break;case "bottom":f("absolute","top",c.y+(b.height||b.bottom-b.top)+o)}e=a}"focus"==c.name&&d.show();d.removeStyle("left");d.removeStyle("right");var n=a.editable(),k=d.getClientRect(),b=n.getClientRect(),l=k.height,r=t("left");if(e){"top"==e&&k.top<q?j("pin"):"pin"==e?b.top>o+l?j("top"):b.bottom-k.bottom<l&&j("bottom"):"bottom"==e&&(b.top>o+l?j("top"):b.bottom>2*l+q&&j("pin"));var c=g.getViewPaneSize(),h=c.width/2,h=0<b.left&&b.right<c.width&&b.width>k.width?"rtl"==a.config.contentsLangDirection?
+"right":"left":h-b.left>b.right-h?"left":"right",m;k.width>c.width?(h="left",m=0):(m="left"==h?0<b.left?b.left:0:b.right<c.width?c.width-b.right:0,m+k.width>c.width&&(h="left"==h?"right":"left",m=0));d.setStyle(h,s(("pin"==e?u:p)+m+("pin"==e?0:r)))}else e="pin",j("pin"),i(c)},f=CKEDITOR.document.getBody(),r={id:a.id,name:a.name,langDir:a.lang.dir,langCode:a.langCode},n=a.fire("uiSpace",{space:"top",html:""}).html;if(n){var d=f.append(CKEDITOR.dom.element.createFromHtml(v.output(CKEDITOR.tools.extend({topId:a.ui.spaceId("top"),
+content:n,style:"display:none;z-index:"+(a.config.baseFloatZIndex-1)},r))));d.unselectable();d.on("mousedown",function(a){a=a.data;a.getTarget().hasAscendant("a",1)||a.preventDefault()});a.on("focus",function(a){i(a);g.on("scroll",i);g.on("resize",i)});a.on("blur",function(){d.hide();g.removeListener("scroll",i);g.removeListener("resize",i)});a.on("destroy",function(){g.removeListener("scroll",i);g.removeListener("resize",i);d.clearCustomData();d.remove()});a.focusManager.hasFocus&&d.show();a.focusManager.add(d,
+1)}}var v=CKEDITOR.addTemplate("floatcontainer",'<div id="cke_{name}" class="cke {id} cke_reset_all cke_chrome cke_editor_{name} cke_float cke_{langDir} '+CKEDITOR.env.cssClass+'" dir="{langDir}" title="'+(CKEDITOR.env.gecko?" ":"")+'" lang="{langCode}" role="application" style="{style}"><div class="cke_inner"><div id="{topId}" class="cke_top" role="presentation">{content}</div></div></div>');CKEDITOR.plugins.add("floatingspace",{init:function(a){a.on("contentDom",function(){p(a)})}});var g=CKEDITOR.document.getWindow(),
+s=CKEDITOR.tools.cssLength})();CKEDITOR.plugins.add("listblock",{requires:"panel",onLoad:function(){var e=CKEDITOR.addTemplate("panel-list",'<ul role="presentation" class="cke_panel_list">{items}</ul>'),f=CKEDITOR.addTemplate("panel-list-item",'<li id="{id}" class="cke_panel_listItem" role=presentation><a id="{id}_option" _cke_focus=1 hidefocus=true title="{title}" href="javascript:void(\'{val}\')" {onclick}="CKEDITOR.tools.callFunction({clickFn},\'{val}\'); return false;" role="option">{text}</a></li>'),g=CKEDITOR.addTemplate("panel-list-group",
+'<h1 id="{id}" class="cke_panel_grouptitle" role="presentation" >{label}</h1>');CKEDITOR.ui.panel.prototype.addListBlock=function(a,b){return this.addBlock(a,new CKEDITOR.ui.listBlock(this.getHolderElement(),b))};CKEDITOR.ui.listBlock=CKEDITOR.tools.createClass({base:CKEDITOR.ui.panel.block,$:function(a,b){var b=b||{},c=b.attributes||(b.attributes={});(this.multiSelect=!!b.multiSelect)&&(c["aria-multiselectable"]=!0);!c.role&&(c.role="listbox");this.base.apply(this,arguments);c=this.keys;c[40]="next";
+c[9]="next";c[38]="prev";c[CKEDITOR.SHIFT+9]="prev";c[32]=CKEDITOR.env.ie?"mouseup":"click";CKEDITOR.env.ie&&(c[13]="mouseup");this._.pendingHtml=[];this._.pendingList=[];this._.items={};this._.groups={}},_:{close:function(){if(this._.started){var a=e.output({items:this._.pendingList.join("")});this._.pendingList=[];this._.pendingHtml.push(a);delete this._.started}},getClick:function(){this._.click||(this._.click=CKEDITOR.tools.addFunction(function(a){var b=this.toggle(a);if(this.onClick)this.onClick(a,
+b)},this));return this._.click}},proto:{add:function(a,b,c){var d=CKEDITOR.tools.getNextId();this._.started||(this._.started=1,this._.size=this._.size||0);this._.items[a]=d;a={id:d,val:a,onclick:CKEDITOR.env.ie?'onclick="return false;" onmouseup':"onclick",clickFn:this._.getClick(),title:c||a,text:b||a};this._.pendingList.push(f.output(a))},startGroup:function(a){this._.close();var b=CKEDITOR.tools.getNextId();this._.groups[a]=b;this._.pendingHtml.push(g.output({id:b,label:a}))},commit:function(){this._.close();
+this.element.appendHtml(this._.pendingHtml.join(""));delete this._.size;this._.pendingHtml=[]},toggle:function(a){var b=this.isMarked(a);b?this.unmark(a):this.mark(a);return!b},hideGroup:function(a){var b=(a=this.element.getDocument().getById(this._.groups[a]))&&a.getNext();a&&(a.setStyle("display","none"),b&&"ul"==b.getName()&&b.setStyle("display","none"))},hideItem:function(a){this.element.getDocument().getById(this._.items[a]).setStyle("display","none")},showAll:function(){var a=this._.items,b=
+this._.groups,c=this.element.getDocument(),d;for(d in a)c.getById(a[d]).setStyle("display","");for(var e in b)a=c.getById(b[e]),d=a.getNext(),a.setStyle("display",""),d&&"ul"==d.getName()&&d.setStyle("display","")},mark:function(a){this.multiSelect||this.unmarkAll();var a=this._.items[a],b=this.element.getDocument().getById(a);b.addClass("cke_selected");this.element.getDocument().getById(a+"_option").setAttribute("aria-selected",!0);this.onMark&&this.onMark(b)},unmark:function(a){var b=this.element.getDocument(),
+a=this._.items[a],c=b.getById(a);c.removeClass("cke_selected");b.getById(a+"_option").removeAttribute("aria-selected");this.onUnmark&&this.onUnmark(c)},unmarkAll:function(){var a=this._.items,b=this.element.getDocument(),c;for(c in a){var d=a[c];b.getById(d).removeClass("cke_selected");b.getById(d+"_option").removeAttribute("aria-selected")}this.onUnmark&&this.onUnmark()},isMarked:function(a){return this.element.getDocument().getById(this._.items[a]).hasClass("cke_selected")},focus:function(a){this._.focusIndex=
+-1;if(a){for(var b=this.element.getDocument().getById(this._.items[a]).getFirst(),a=this.element.getElementsByTag("a"),c,d=-1;c=a.getItem(++d);)if(c.equals(b)){this._.focusIndex=d;break}setTimeout(function(){b.focus()},0)}}}})}});CKEDITOR.plugins.add("richcombo",{requires:"floatpanel,listblock,button",beforeInit:function(c){c.ui.addHandler(CKEDITOR.UI_RICHCOMBO,CKEDITOR.ui.richCombo.handler)}});
+(function(){var c='<span id="{id}" class="cke_combo cke_combo__{name} {cls}" role="presentation"><span id="{id}_label" class="cke_combo_label">{label}</span><a class="cke_combo_button" hidefocus=true title="{title}" tabindex="-1"'+(CKEDITOR.env.gecko&&10900<=CKEDITOR.env.version&&!CKEDITOR.env.hc?"":'" href="javascript:void(\'{titleJs}\')"')+' hidefocus="true" role="button" aria-labelledby="{id}_label" aria-haspopup="true"';if(CKEDITOR.env.opera||CKEDITOR.env.gecko&&CKEDITOR.env.mac)c+=' onkeypress="return false;"';
+CKEDITOR.env.gecko&&(c+=' onblur="this.style.cssText = this.style.cssText;"');var c=c+(' onkeydown="return CKEDITOR.tools.callFunction({keydownFn},event,this);" onmousedown="return CKEDITOR.tools.callFunction({mousedownFn},event);" onfocus="return CKEDITOR.tools.callFunction({focusFn},event);" '+(CKEDITOR.env.ie?'onclick="return false;" onmouseup':"onclick")+'="CKEDITOR.tools.callFunction({clickFn},this);return false;"><span id="{id}_text" class="cke_combo_text cke_combo_inlinelabel">{label}</span><span class="cke_combo_open"><span class="cke_combo_arrow">'+
+(CKEDITOR.env.hc?"&#9660;":CKEDITOR.env.air?"&nbsp;":"")+"</span></span></a></span>"),h=CKEDITOR.addTemplate("combo",c);CKEDITOR.UI_RICHCOMBO="richcombo";CKEDITOR.ui.richCombo=CKEDITOR.tools.createClass({$:function(a){CKEDITOR.tools.extend(this,a,{canGroup:!1,title:a.label,modes:{wysiwyg:1},editorFocus:1});a=this.panel||{};delete this.panel;this.id=CKEDITOR.tools.getNextNumber();this.document=a.parent&&a.parent.getDocument()||CKEDITOR.document;a.className="cke_combopanel";a.block={multiSelect:a.multiSelect,
+attributes:a.attributes};a.toolbarRelated=!0;this._={panelDefinition:a,items:{}}},proto:{renderHtml:function(a){var b=[];this.render(a,b);return b.join("")},render:function(a,b){function j(){var d=this.modes[a.mode]?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED;this.setState(a.readOnly&&!this.readOnly?CKEDITOR.TRISTATE_DISABLED:d);this.setValue("")}var c=CKEDITOR.env,g="cke_"+this.id,e=CKEDITOR.tools.addFunction(function(b){i&&(a.unlockSelection(1),i=0);d.execute(b)},this),f=this,d={id:g,combo:this,
+focus:function(){CKEDITOR.document.getById(g).getChild(1).focus()},execute:function(d){var b=f._;if(b.state!=CKEDITOR.TRISTATE_DISABLED)if(f.createPanel(a),b.on)b.panel.hide();else{f.commit();var c=f.getValue();c?b.list.mark(c):b.list.unmarkAll();b.panel.showBlock(f.id,new CKEDITOR.dom.element(d),4)}},clickFn:e};a.on("mode",j,this);!this.readOnly&&a.on("readOnly",j,this);var k=CKEDITOR.tools.addFunction(function(a,b){var a=new CKEDITOR.dom.event(a),c=a.getKeystroke();switch(c){case 13:case 32:case 40:CKEDITOR.tools.callFunction(e,
+b);break;default:d.onkey(d,c)}a.preventDefault()}),l=CKEDITOR.tools.addFunction(function(){d.onfocus&&d.onfocus()}),i=0,m=CKEDITOR.tools.addFunction(function(){if(CKEDITOR.env.opera){var b=a.editable();b.isInline()&&b.hasFocus&&(a.lockSelection(),i=1)}});d.keyDownFn=k;c={id:g,name:this.name||this.command,label:this.label,title:this.title,cls:this.className||"",titleJs:c.gecko&&10900<=c.version&&!c.hc?"":(this.title||"").replace("'",""),keydownFn:k,mousedownFn:m,focusFn:l,clickFn:e};h.output(c,b);
+if(this.onRender)this.onRender();return d},createPanel:function(a){if(!this._.panel){var b=this._.panelDefinition,c=this._.panelDefinition.block,h=b.parent||CKEDITOR.document.getBody(),g="cke_combopanel__"+this.name,e=new CKEDITOR.ui.floatPanel(a,h,b),f=e.addListBlock(this.id,c),d=this;e.onShow=function(){this.element.addClass(g);d.setState(CKEDITOR.TRISTATE_ON);f.focus(!f.multiSelect&&d.getValue());d._.on=1;d.editorFocus&&a.focus();if(d.onOpen)d.onOpen()};e.onHide=function(b){this.element.removeClass(g);
+d.setState(d.modes&&d.modes[a.mode]?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED);d._.on=0;if(!b&&d.onClose)d.onClose()};e.onEscape=function(){e.hide(1)};f.onClick=function(a,b){d.onClick&&d.onClick.call(d,a,b);e.hide()};this._.panel=e;this._.list=f;e.getBlock(this.id).onHide=function(){d._.on=0;d.setState(CKEDITOR.TRISTATE_OFF)};this.init&&this.init()}},setValue:function(a,b){this._.value=a;var c=this.document.getById("cke_"+this.id+"_text");c&&(!a&&!b?(b=this.label,c.addClass("cke_combo_inlinelabel")):
+c.removeClass("cke_combo_inlinelabel"),c.setText("undefined"!=typeof b?b:a))},getValue:function(){return this._.value||""},unmarkAll:function(){this._.list.unmarkAll()},mark:function(a){this._.list.mark(a)},hideItem:function(a){this._.list.hideItem(a)},hideGroup:function(a){this._.list.hideGroup(a)},showAll:function(){this._.list.showAll()},add:function(a,b,c){this._.items[a]=c||a;this._.list.add(a,b,c)},startGroup:function(a){this._.list.startGroup(a)},commit:function(){this._.committed||(this._.list.commit(),
+this._.committed=1,CKEDITOR.ui.fire("ready",this));this._.committed=1},setState:function(a){if(this._.state!=a){var b=this.document.getById("cke_"+this.id);b.setState(a,"cke_combo");a==CKEDITOR.TRISTATE_DISABLED?b.setAttribute("aria-disabled",!0):b.removeAttribute("aria-disabled");this._.state=a}},enable:function(){this._.state==CKEDITOR.TRISTATE_DISABLED&&this.setState(this._.lastState)},disable:function(){this._.state!=CKEDITOR.TRISTATE_DISABLED&&(this._.lastState=this._.state,this.setState(CKEDITOR.TRISTATE_DISABLED))}},
+statics:{handler:{create:function(a){return new CKEDITOR.ui.richCombo(a)}}}});CKEDITOR.ui.prototype.addRichCombo=function(a,b){this.add(a,CKEDITOR.UI_RICHCOMBO,b)}})();(function(){function g(a,b,g,h,j,l,m,n){for(var o=a.config,c=j.split(";"),j=[],f={},d=0;d<c.length;d++){var e=c[d];if(e){var e=e.split("/"),k={},i=c[d]=e[0];k[g]=j[d]=e[1]||i;f[i]=new CKEDITOR.style(m,k);f[i]._.definition.name=i}else c.splice(d--,1)}a.ui.addRichCombo(b,{label:h.label,title:h.panelTitle,toolbar:"styles,"+n,panel:{css:[CKEDITOR.skin.getPath("editor")].concat(o.contentsCss),multiSelect:!1,attributes:{"aria-label":h.panelTitle}},init:function(){this.startGroup(h.panelTitle);for(var a=
+0;a<c.length;a++){var b=c[a];this.add(b,f[b].buildPreview(),b)}},onClick:function(b){a.focus();a.fire("saveSnapshot");var c=f[b];a[this.getValue()==b?"removeStyle":"applyStyle"](c);a.fire("saveSnapshot")},onRender:function(){a.on("selectionChange",function(a){for(var b=this.getValue(),a=a.data.path.elements,c=0,d;c<a.length;c++){d=a[c];for(var e in f)if(f[e].checkElementMatch(d,!0)){e!=b&&this.setValue(e);return}}this.setValue("",l)},this)}})}CKEDITOR.plugins.add("font",{requires:"richcombo",init:function(a){var b=
+a.config;g(a,"Font","family",a.lang.font,b.font_names,b.font_defaultLabel,b.font_style,30);g(a,"FontSize","size",a.lang.font.fontSize,b.fontSize_sizes,b.fontSize_defaultLabel,b.fontSize_style,40)}})})();CKEDITOR.config.font_names="Arial/Arial, Helvetica, sans-serif;Comic Sans MS/Comic Sans MS, cursive;Courier New/Courier New, Courier, monospace;Georgia/Georgia, serif;Lucida Sans Unicode/Lucida Sans Unicode, Lucida Grande, sans-serif;Tahoma/Tahoma, Geneva, sans-serif;Times New Roman/Times New Roman, Times, serif;Trebuchet MS/Trebuchet MS, Helvetica, sans-serif;Verdana/Verdana, Geneva, sans-serif";
+CKEDITOR.config.font_defaultLabel="";CKEDITOR.config.font_style={element:"span",styles:{"font-family":"#(family)"},overrides:[{element:"font",attributes:{face:null}}]};CKEDITOR.config.fontSize_sizes="8/8px;9/9px;10/10px;11/11px;12/12px;14/14px;16/16px;18/18px;20/20px;22/22px;24/24px;26/26px;28/28px;36/36px;48/48px;72/72px";CKEDITOR.config.fontSize_defaultLabel="";CKEDITOR.config.fontSize_style={element:"span",styles:{"font-size":"#(size)"},overrides:[{element:"font",attributes:{size:null}}]};CKEDITOR.plugins.add("forms",{requires:"dialog,fakeobjects",onLoad:function(){CKEDITOR.addCss(".cke_editable form{border: 1px dotted #FF0000;padding: 2px;}\n");CKEDITOR.addCss("img.cke_hidden{background-image: url("+CKEDITOR.getUrl(this.path+"images/hiddenfield.gif")+");background-position: center center;background-repeat: no-repeat;border: 1px solid #a9a9a9;width: 16px !important;height: 16px !important;}")},init:function(b){var a=b.lang,e=0,h={email:1,password:1,search:1,tel:1,text:1,url:1},d=function(g,
+c,d){var h={};"form"==c&&(h.context="form");b.addCommand(c,new CKEDITOR.dialogCommand(c,h));b.ui.addButton&&b.ui.addButton(g,{label:a.common[g.charAt(0).toLowerCase()+g.slice(1)],command:c,toolbar:"forms,"+(e+=10)});CKEDITOR.dialog.add(c,d)},f=this.path+"dialogs/";!b.blockless&&d("Form","form",f+"form.js");d("Checkbox","checkbox",f+"checkbox.js");d("Radio","radio",f+"radio.js");d("TextField","textfield",f+"textfield.js");d("Textarea","textarea",f+"textarea.js");d("Select","select",f+"select.js");
+d("Button","button",f+"button.js");var i=CKEDITOR.plugins.get("image");i&&d("ImageButton","imagebutton",CKEDITOR.plugins.getPath("image")+"dialogs/image.js");d("HiddenField","hiddenfield",f+"hiddenfield.js");b.addMenuItems&&(d={checkbox:{label:a.forms.checkboxAndRadio.checkboxTitle,command:"checkbox",group:"checkbox"},radio:{label:a.forms.checkboxAndRadio.radioTitle,command:"radio",group:"radio"},textfield:{label:a.forms.textfield.title,command:"textfield",group:"textfield"},hiddenfield:{label:a.forms.hidden.title,
+command:"hiddenfield",group:"hiddenfield"},imagebutton:{label:a.image.titleButton,command:"imagebutton",group:"imagebutton"},button:{label:a.forms.button.title,command:"button",group:"button"},select:{label:a.forms.select.title,command:"select",group:"select"},textarea:{label:a.forms.textarea.title,command:"textarea",group:"textarea"}},!b.blockless&&(d.form={label:a.forms.form.menu,command:"form",group:"form"}),b.addMenuItems(d));b.contextMenu&&(!b.blockless&&b.contextMenu.addListener(function(g,
+c,a){if((g=a.contains("form",1))&&!g.isReadOnly())return{form:CKEDITOR.TRISTATE_OFF}}),b.contextMenu.addListener(function(a){if(a&&!a.isReadOnly()){var c=a.getName();if(c=="select")return{select:CKEDITOR.TRISTATE_OFF};if(c=="textarea")return{textarea:CKEDITOR.TRISTATE_OFF};if(c=="input"){var b=a.getAttribute("type")||"text";switch(b){case "button":case "submit":case "reset":return{button:CKEDITOR.TRISTATE_OFF};case "checkbox":return{checkbox:CKEDITOR.TRISTATE_OFF};case "radio":return{radio:CKEDITOR.TRISTATE_OFF};
+case "image":return i?{imagebutton:CKEDITOR.TRISTATE_OFF}:null}if(h[b])return{textfield:CKEDITOR.TRISTATE_OFF}}if(c=="img"&&a.data("cke-real-element-type")=="hiddenfield")return{hiddenfield:CKEDITOR.TRISTATE_OFF}}}));b.on("doubleclick",function(a){var c=a.data.element;if(!b.blockless&&c.is("form"))a.data.dialog="form";else if(c.is("select"))a.data.dialog="select";else if(c.is("textarea"))a.data.dialog="textarea";else if(c.is("img")&&c.data("cke-real-element-type")=="hiddenfield")a.data.dialog="hiddenfield";
+else if(c.is("input")){c=c.getAttribute("type")||"text";switch(c){case "button":case "submit":case "reset":a.data.dialog="button";break;case "checkbox":a.data.dialog="checkbox";break;case "radio":a.data.dialog="radio";break;case "image":a.data.dialog="imagebutton"}if(h[c])a.data.dialog="textfield"}})},afterInit:function(b){var a=b.dataProcessor,e=a&&a.htmlFilter,a=a&&a.dataFilter;CKEDITOR.env.ie&&e&&e.addRules({elements:{input:function(a){var a=a.attributes,b=a.type;b||(a.type="text");("checkbox"==
+b||"radio"==b)&&"on"==a.value&&delete a.value}}});a&&a.addRules({elements:{input:function(a){if("hidden"==a.attributes.type)return b.createFakeParserElement(a,"cke_hidden","hiddenfield")}}})}});
+CKEDITOR.env.ie&&(CKEDITOR.dom.element.prototype.hasAttribute=CKEDITOR.tools.override(CKEDITOR.dom.element.prototype.hasAttribute,function(b){return function(a){this.$.attributes.getNamedItem(a);if("input"==this.getName())switch(a){case "class":return 0<this.$.className.length;case "checked":return!!this.$.checked;case "value":var e=this.getAttribute("type");return"checkbox"==e||"radio"==e?"on"!=this.$.value:this.$.value}return b.apply(this,arguments)}}));CKEDITOR.plugins.add("format",{requires:"richcombo",init:function(a){if(!a.blockless){for(var g=a.config,c=a.lang.format,j=g.format_tags.split(";"),d={},h=0;h<j.length;h++){var i=j[h];d[i]=new CKEDITOR.style(g["format_"+i]);d[i]._.enterMode=a.config.enterMode}a.ui.addRichCombo("Format",{label:c.label,title:c.panelTitle,toolbar:"styles,20",panel:{css:[CKEDITOR.skin.getPath("editor")].concat(g.contentsCss),multiSelect:!1,attributes:{"aria-label":c.panelTitle}},init:function(){this.startGroup(c.panelTitle);
+for(var a in d){var e=c["tag_"+a];this.add(a,d[a].buildPreview(e),e)}},onClick:function(b){a.focus();a.fire("saveSnapshot");var b=d[b],e=a.elementPath();a[b.checkActive(e)?"removeStyle":"applyStyle"](b);setTimeout(function(){a.fire("saveSnapshot")},0)},onRender:function(){a.on("selectionChange",function(b){var e=this.getValue(),b=b.data.path,c=!a.readOnly&&b.isContextFor("p");this[c?"enable":"disable"]();if(c){for(var f in d)if(d[f].checkActive(b)){f!=e&&this.setValue(f,a.lang.format["tag_"+f]);return}this.setValue("")}},
+this)}})}}});CKEDITOR.config.format_tags="p;h1;h2;h3;h4;h5;h6;pre;address;div";CKEDITOR.config.format_p={element:"p"};CKEDITOR.config.format_div={element:"div"};CKEDITOR.config.format_pre={element:"pre"};CKEDITOR.config.format_address={element:"address"};CKEDITOR.config.format_h1={element:"h1"};CKEDITOR.config.format_h2={element:"h2"};CKEDITOR.config.format_h3={element:"h3"};CKEDITOR.config.format_h4={element:"h4"};CKEDITOR.config.format_h5={element:"h5"};CKEDITOR.config.format_h6={element:"h6"};CKEDITOR.plugins.add("htmlwriter",{init:function(b){var a=new CKEDITOR.htmlWriter;a.forceSimpleAmpersand=b.config.forceSimpleAmpersand;a.indentationChars=b.config.dataIndentationChars||"\t";b.dataProcessor.writer=a}});
+CKEDITOR.htmlWriter=CKEDITOR.tools.createClass({base:CKEDITOR.htmlParser.basicWriter,$:function(){this.base();this.indentationChars="\t";this.selfClosingEnd=" />";this.lineBreakChars="\n";this.sortAttributes=1;this._.indent=0;this._.indentation="";this._.inPre=0;this._.rules={};var b=CKEDITOR.dtd,a;for(a in CKEDITOR.tools.extend({},b.$nonBodyContent,b.$block,b.$listItem,b.$tableContent))this.setRules(a,{indent:!b[a]["#"],breakBeforeOpen:1,breakBeforeClose:!b[a]["#"],breakAfterClose:1,needsSpace:a in
+b.$block&&!(a in{li:1,dt:1,dd:1})});this.setRules("br",{breakAfterOpen:1});this.setRules("title",{indent:0,breakAfterOpen:0});this.setRules("style",{indent:0,breakBeforeClose:1});this.setRules("pre",{breakAfterOpen:1,indent:0})},proto:{openTag:function(b){var a=this._.rules[b];this._.afterCloser&&(a&&a.needsSpace&&this._.needsSpace)&&this._.output.push("\n");this._.indent?this.indentation():a&&a.breakBeforeOpen&&(this.lineBreak(),this.indentation());this._.output.push("<",b);this._.afterCloser=0},
+openTagClose:function(b,a){var c=this._.rules[b];a?(this._.output.push(this.selfClosingEnd),c&&c.breakAfterClose&&(this._.needsSpace=c.needsSpace)):(this._.output.push(">"),c&&c.indent&&(this._.indentation+=this.indentationChars));c&&c.breakAfterOpen&&this.lineBreak();"pre"==b&&(this._.inPre=1)},attribute:function(b,a){"string"==typeof a&&(this.forceSimpleAmpersand&&(a=a.replace(/&amp;/g,"&")),a=CKEDITOR.tools.htmlEncodeAttr(a));this._.output.push(" ",b,'="',a,'"')},closeTag:function(b){var a=this._.rules[b];
+a&&a.indent&&(this._.indentation=this._.indentation.substr(this.indentationChars.length));this._.indent?this.indentation():a&&a.breakBeforeClose&&(this.lineBreak(),this.indentation());this._.output.push("</",b,">");"pre"==b&&(this._.inPre=0);a&&a.breakAfterClose&&(this.lineBreak(),this._.needsSpace=a.needsSpace);this._.afterCloser=1},text:function(b){this._.indent&&(this.indentation(),!this._.inPre&&(b=CKEDITOR.tools.ltrim(b)));this._.output.push(b)},comment:function(b){this._.indent&&this.indentation();
+this._.output.push("<\!--",b,"--\>")},lineBreak:function(){!this._.inPre&&0<this._.output.length&&this._.output.push(this.lineBreakChars);this._.indent=1},indentation:function(){!this._.inPre&&this._.indentation&&this._.output.push(this._.indentation);this._.indent=0},reset:function(){this._.output=[];this._.indent=0;this._.indentation="";this._.afterCloser=0;this._.inPre=0},setRules:function(b,a){var c=this._.rules[b];c?CKEDITOR.tools.extend(c,a,!0):this._.rules[b]=a}}});(function(){var b={canUndo:!1,exec:function(a){var b=a.document.createElement("hr");a.insertElement(b)}};CKEDITOR.plugins.add("horizontalrule",{init:function(a){a.blockless||(a.addCommand("horizontalrule",b),a.ui.addButton&&a.ui.addButton("HorizontalRule",{label:a.lang.horizontalrule.toolbar,command:"horizontalrule",toolbar:"insert,40"}))}})})();(function(){CKEDITOR.plugins.add("iframe",{requires:"dialog,fakeobjects",onLoad:function(){CKEDITOR.addCss("img.cke_iframe{background-image: url("+CKEDITOR.getUrl(this.path+"images/placeholder.png")+");background-position: center center;background-repeat: no-repeat;border: 1px solid #a9a9a9;width: 80px;height: 80px;}")},init:function(a){var b=a.lang.iframe;CKEDITOR.dialog.add("iframe",this.path+"dialogs/iframe.js");a.addCommand("iframe",new CKEDITOR.dialogCommand("iframe"));a.ui.addButton&&a.ui.addButton("Iframe",
+{label:b.toolbar,command:"iframe",toolbar:"insert,80"});a.on("doubleclick",function(a){var b=a.data.element;b.is("img")&&"iframe"==b.data("cke-real-element-type")&&(a.data.dialog="iframe")});a.addMenuItems&&a.addMenuItems({iframe:{label:b.title,command:"iframe",group:"image"}});a.contextMenu&&a.contextMenu.addListener(function(a){if(a&&a.is("img")&&"iframe"==a.data("cke-real-element-type"))return{iframe:CKEDITOR.TRISTATE_OFF}})},afterInit:function(a){var b=a.dataProcessor;(b=b&&b.dataFilter)&&b.addRules({elements:{iframe:function(b){return a.createFakeParserElement(b,
+"cke_iframe","iframe",!0)}}})}})})();(function(){function n(a){var c=this.editor,d=a.document,b=d.body;(a=d.getElementById("cke_actscrpt"))&&a.parentNode.removeChild(a);(a=d.getElementById("cke_shimscrpt"))&&a.parentNode.removeChild(a);CKEDITOR.env.gecko&&(b.contentEditable=!1,2E4>CKEDITOR.env.version&&(b.innerHTML=b.innerHTML.replace(/^.*<\!-- cke-content-start --\>/,""),setTimeout(function(){var a=new CKEDITOR.dom.range(new CKEDITOR.dom.document(d));a.setStart(new CKEDITOR.dom.node(b),0);c.getSelection().selectRanges([a])},0)));b.contentEditable=
+!0;CKEDITOR.env.ie&&(b.hideFocus=!0,b.disabled=!0,b.removeAttribute("disabled"));delete this._.isLoadingData;this.$=b;d=new CKEDITOR.dom.document(d);this.setup();CKEDITOR.env.ie&&(d.getDocumentElement().addClass(d.$.compatMode),c.config.enterMode!=CKEDITOR.ENTER_P&&d.on("selectionchange",function(){var a=d.getBody(),b=c.getSelection(),e=b&&b.getRanges()[0];e&&(a.getHtml().match(/^<p>&nbsp;<\/p>$/i)&&e.startContainer.equals(a))&&setTimeout(function(){e=c.getSelection().getRanges()[0];if(!e.startContainer.equals("body")){a.getFirst().remove(1);
+e.moveToElementEditEnd(a);e.select()}},0)}));CKEDITOR.env.gecko&&CKEDITOR.tools.setTimeout(o,0,this,c);try{c.document.$.execCommand("2D-position",!1,!0)}catch(e){}try{c.document.$.execCommand("enableInlineTableEditing",!1,!c.config.disableNativeTableHandles)}catch(f){}if(c.config.disableObjectResizing)try{this.getDocument().$.execCommand("enableObjectResizing",!1,!1)}catch(g){this.attachListener(this,CKEDITOR.env.ie?"resizestart":"resize",function(a){a.data.preventDefault()})}(CKEDITOR.env.gecko||
+CKEDITOR.env.ie&&"CSS1Compat"==c.document.$.compatMode)&&this.attachListener(this,"keydown",function(a){var b=a.data.getKeystroke();if(b==33||b==34)if(CKEDITOR.env.ie)setTimeout(function(){c.getSelection().scrollIntoView()},0);else if(c.window.$.innerHeight>this.$.offsetHeight){var d=c.createRange();d[b==33?"moveToElementEditStart":"moveToElementEditEnd"](this);d.select();a.data.preventDefault()}});CKEDITOR.env.ie&&this.attachListener(d,"blur",function(){try{d.$.selection.empty()}catch(a){}});c.document.getElementsByTag("title").getItem(0).data("cke-title",
+c.document.$.title);CKEDITOR.env.ie&&(c.document.$.title=this._.docTitle);CKEDITOR.tools.setTimeout(function(){c.fire("contentDom");if(this._.isPendingFocus){c.focus();this._.isPendingFocus=false}setTimeout(function(){c.fire("dataReady")},0);CKEDITOR.env.ie&&setTimeout(function(){if(c.document){var a=c.document.$.body;a.runtimeStyle.marginBottom="0px";a.runtimeStyle.marginBottom=""}},1E3)},0,this)}function p(a){a.checkDirty()||setTimeout(function(){a.resetDirty()},0)}function o(a){if(!a.readOnly){var c=
+a.window,d=a.document,b=d.getBody(),e=b.getFirst(),f=b.getChildren().count();if(!f||1==f&&e.type==CKEDITOR.NODE_ELEMENT&&e.hasAttribute("_moz_editor_bogus_node")){p(a);var e=CKEDITOR.document,g=e.getDocumentElement(),h=g.$.scrollTop,i=g.$.scrollLeft,j=d.$.createEvent("KeyEvents");j.initKeyEvent("keypress",!0,!0,c.$,!1,!1,!1,!1,0,32);d.$.dispatchEvent(j);(h!=g.$.scrollTop||i!=g.$.scrollLeft)&&e.getWindow().$.scrollTo(i,h);f&&b.getFirst().remove();d.getBody().appendBogus();a=a.createRange();a.setStartAt(b,
+CKEDITOR.POSITION_AFTER_START);a.select()}}}function q(){var a=[];if(8<=CKEDITOR.document.$.documentMode){a.push("html.CSS1Compat [contenteditable=false]{min-height:0 !important}");var c=[],d;for(d in CKEDITOR.dtd.$removeEmpty)c.push("html.CSS1Compat "+d+"[contenteditable=false]");a.push(c.join(",")+"{display:inline-block}")}else CKEDITOR.env.gecko&&(a.push("html{height:100% !important}"),a.push("img:-moz-broken{-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}"));a.push("html{cursor:text;*cursor:auto}");
+a.push("img,input,textarea{cursor:default}");return a.join("\n")}CKEDITOR.plugins.add("wysiwygarea",{init:function(a){a.addMode("wysiwyg",function(c){function d(d){d&&d.removeListener();a.editable(new k(a,b.$.contentWindow.document.body));a.setData(a.getData(1),c)}var b=CKEDITOR.document.createElement("iframe");b.setStyles({width:"100%",height:"100%"});b.addClass("cke_wysiwyg_frame cke_reset");var e=a.ui.space("contents");e.append(b);var f="document.open();"+(l?'document.domain="'+document.domain+
+'";':"")+"document.close();",f=CKEDITOR.env.air?"javascript:void(0)":CKEDITOR.env.ie?"javascript:void(function(){"+encodeURIComponent(f)+"}())":"",g=CKEDITOR.env.ie||CKEDITOR.env.gecko;if(g)b.on("load",d);var h=[a.lang.editor,a.name].join(),i=a.lang.common.editorHelp;CKEDITOR.env.ie&&(h+=", "+i);var j=CKEDITOR.tools.getNextId(),m=CKEDITOR.dom.element.createFromHtml('<span id="'+j+'" class="cke_voice_label">'+i+"</span>");e.append(m,1);a.on("beforeModeUnload",function(a){a.removeListener();m.remove()});
+b.setAttributes({frameBorder:0,"aria-describedby":j,title:h,src:f,tabIndex:a.tabIndex,allowTransparency:"true"});!g&&d();CKEDITOR.env.webkit&&(f=function(){e.setStyle("width","100%");b.hide();b.setSize("width",e.getSize("width"));e.removeStyle("width");b.show()},b.setCustomData("onResize",f),CKEDITOR.document.getWindow().on("resize",f));a.fire("ariaWidget",b)})}});var l=CKEDITOR.env.isCustomDomain(),k=CKEDITOR.tools.createClass({$:function(a){this.base.apply(this,arguments);this._.frameLoadedHandler=
+CKEDITOR.tools.addFunction(function(a){CKEDITOR.tools.setTimeout(n,0,this,a)},this);this._.docTitle=this.getWindow().getFrame().getAttribute("title")},base:CKEDITOR.editable,proto:{setData:function(a,c){var d=this.editor;if(c)this.setHtml(a);else{this._.isLoadingData=!0;d._.dataStore={id:1};var b=d.config,e=b.fullPage,f=b.docType,g=CKEDITOR.tools.buildStyleHtml(q()).replace(/<style>/,'<style data-cke-temp="1">');e||(g+=CKEDITOR.tools.buildStyleHtml(d.config.contentsCss));var h=b.baseHref?'<base href="'+
+b.baseHref+'" data-cke-temp="1" />':"";e&&(a=a.replace(/<!DOCTYPE[^>]*>/i,function(a){d.docType=f=a;return""}).replace(/<\?xml\s[^\?]*\?>/i,function(a){d.xmlDeclaration=a;return""}));d.dataProcessor&&(a=d.dataProcessor.toHtml(a));e?(/<body[\s|>]/.test(a)||(a="<body>"+a),/<html[\s|>]/.test(a)||(a="<html>"+a+"</html>"),/<head[\s|>]/.test(a)?/<title[\s|>]/.test(a)||(a=a.replace(/<head[^>]*>/,"$&<title></title>")):a=a.replace(/<html[^>]*>/,"$&<head><title></title></head>"),h&&(a=a.replace(/<head>/,"$&"+
+h)),a=a.replace(/<\/head\s*>/,g+"$&"),a=f+a):a=b.docType+'<html dir="'+b.contentsLangDirection+'" lang="'+(b.contentsLanguage||d.langCode)+'"><head><title>'+this._.docTitle+"</title>"+h+g+"</head><body"+(b.bodyId?' id="'+b.bodyId+'"':"")+(b.bodyClass?' class="'+b.bodyClass+'"':"")+">"+a+"</body></html>";CKEDITOR.env.gecko&&(a=a.replace(/<body/,'<body contenteditable="true" '),2E4>CKEDITOR.env.version&&(a=a.replace(/<body[^>]*>/,"$&<\!-- cke-content-start --\>")));b='<script id="cke_actscrpt" type="text/javascript"'+
+(CKEDITOR.env.ie?' defer="defer" ':"")+">"+(l?'document.domain="'+document.domain+'";':"")+"var wasLoaded=0;function onload(){if(!wasLoaded)window.parent.CKEDITOR.tools.callFunction("+this._.frameLoadedHandler+",window);wasLoaded=1;}"+(CKEDITOR.env.ie?"onload();":'document.addEventListener("DOMContentLoaded", onload, false );')+"<\/script>";CKEDITOR.env.ie&&9>CKEDITOR.env.version&&(b+='<script id="cke_shimscrpt">(function(){var e="abbr,article,aside,audio,bdi,canvas,data,datalist,details,figcaption,figure,footer,header,hgroup,mark,meter,nav,output,progress,section,summary,time,video".split(","),i=e.length;while(i--){document.createElement(e[i])}})()<\/script>');
+a=a.replace(/(?=\s*<\/(:?head)>)/,b);this.clearCustomData();this.clearListeners();d.fire("contentDomUnload");var i=this.getDocument();try{i.write(a)}catch(j){setTimeout(function(){i.write(a)},0)}}},getData:function(a){if(a)return this.getHtml();var a=this.editor,c=a.config.fullPage,d=c&&a.docType,b=c&&a.xmlDeclaration,e=this.getDocument(),c=c?e.getDocumentElement().getOuterHtml():e.getBody().getHtml();CKEDITOR.env.gecko&&(c=c.replace(/<br>(?=\s*(:?$|<\/body>))/,""));a.dataProcessor&&(c=a.dataProcessor.toDataFormat(c));
+b&&(c=b+"\n"+c);d&&(c=d+"\n"+c);return c},focus:function(){this._.isLoadingData?this._.isPendingFocus=!0:k.baseProto.focus.call(this)},detach:function(){var a=this.editor,c=a.document,d=a.window.getFrame();k.baseProto.detach.call(this);this.clearCustomData();c.getDocumentElement().clearCustomData();d.clearCustomData();CKEDITOR.tools.removeFunction(this._.frameLoadedHandler);(c=d.removeCustomData("onResize"))&&c.removeListener();a.fire("contentDomUnload");d.remove()}}});CKEDITOR.env.gecko&&function(){var a=
+document.body;if(a){var c=a.getAttribute("onpageshow");a.setAttribute("onpageshow",(c?c+";":"")+'event.persisted&&(function(){var x=CKEDITOR.instances,d,i;for(i in x){d=x[i].document;if(d){d.$.designMode="off";d.$.designMode="on";}}})();')}else window.addEventListener("load",arguments.callee,!1)}()})();CKEDITOR.config.disableObjectResizing=!1;CKEDITOR.config.disableNativeTableHandles=!0;CKEDITOR.config.disableNativeSpellChecker=!0;CKEDITOR.config.contentsCss=CKEDITOR.basePath+"contents.css";(function(){function e(b,a){a||(a=b.getSelection().getSelectedElement());if(a&&a.is("img")&&!a.data("cke-realelement")&&!a.isReadOnly())return a}function f(b){var a=b.getStyle("float");if("inherit"==a||"none"==a)a=0;a||(a=b.getAttribute("align"));return a}CKEDITOR.plugins.add("image",{requires:"dialog",init:function(b){CKEDITOR.dialog.add("image",this.path+"dialogs/image.js");b.addCommand("image",new CKEDITOR.dialogCommand("image"));b.ui.addButton&&b.ui.addButton("Image",{label:b.lang.common.image,
+command:"image",toolbar:"insert,10"});b.on("doubleclick",function(a){var b=a.data.element;b.is("img")&&(!b.data("cke-realelement")&&!b.isReadOnly())&&(a.data.dialog="image")});b.addMenuItems&&b.addMenuItems({image:{label:b.lang.image.menu,command:"image",group:"image"}});b.contextMenu&&b.contextMenu.addListener(function(a){if(e(b,a))return{image:CKEDITOR.TRISTATE_OFF}})},afterInit:function(b){function a(a){var d=b.getCommand("justify"+a);if(d){if("left"==a||"right"==a)d.on("exec",function(d){var c=
+e(b),g;c&&(g=f(c),g==a?(c.removeStyle("float"),a==f(c)&&c.removeAttribute("align")):c.setStyle("float",a),d.cancel())});d.on("refresh",function(d){var c=e(b);c&&(c=f(c),this.setState(c==a?CKEDITOR.TRISTATE_ON:"right"==a||"left"==a?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED),d.cancel())})}}a("left");a("right");a("center");a("block")}})})();CKEDITOR.config.image_removeLinkByEmptyURL=!0;CKEDITOR.plugins.add("smiley",{requires:"dialog",init:function(a){a.config.smiley_path=a.config.smiley_path||this.path+"images/";a.addCommand("smiley",new CKEDITOR.dialogCommand("smiley"));a.ui.addButton&&a.ui.addButton("Smiley",{label:a.lang.smiley.toolbar,command:"smiley",toolbar:"insert,50"});CKEDITOR.dialog.add("smiley",this.path+"dialogs/smiley.js")}});CKEDITOR.config.smiley_images="regular_smile.gif sad_smile.gif wink_smile.gif teeth_smile.gif confused_smile.gif tongue_smile.gif embarrassed_smile.gif omg_smile.gif whatchutalkingabout_smile.gif angry_smile.gif angel_smile.gif shades_smile.gif devil_smile.gif cry_smile.gif lightbulb.gif thumbs_down.gif thumbs_up.gif heart.gif broken_heart.gif kiss.gif envelope.gif".split(" ");
+CKEDITOR.config.smiley_descriptions="smiley;sad;wink;laugh;frown;cheeky;blush;surprise;indecision;angry;angel;cool;devil;crying;enlightened;no;yes;heart;broken heart;kiss;mail".split(";");(function(){function l(a,c){var c=void 0===c||c,b;if(c)b=a.getComputedStyle("text-align");else{for(;!a.hasAttribute||!a.hasAttribute("align")&&!a.getStyle("text-align");){b=a.getParent();if(!b)break;a=b}b=a.getStyle("text-align")||a.getAttribute("align")||""}b&&(b=b.replace(/(?:-(?:moz|webkit)-)?(?:start|auto)/i,""));!b&&c&&(b="rtl"==a.getComputedStyle("direction")?"right":"left");return b}function f(a,c,b){this.editor=a;this.name=c;this.value=b;this.context="p";if(a=a.config.justifyClasses){switch(b){case "left":this.cssClassName=
+a[0];break;case "center":this.cssClassName=a[1];break;case "right":this.cssClassName=a[2];break;case "justify":this.cssClassName=a[3]}this.cssClassRegex=RegExp("(?:^|\\s+)(?:"+a.join("|")+")(?=$|\\s)")}}function j(a){var c=a.editor,b=c.createRange();b.setStartBefore(a.data.node);b.setEndAfter(a.data.node);for(var h=new CKEDITOR.dom.walker(b),d;d=h.next();)if(d.type==CKEDITOR.NODE_ELEMENT)if(!d.equals(a.data.node)&&d.getDirection())b.setStartAfter(d),h=new CKEDITOR.dom.walker(b);else{var e=c.config.justifyClasses;
+e&&(d.hasClass(e[0])?(d.removeClass(e[0]),d.addClass(e[2])):d.hasClass(e[2])&&(d.removeClass(e[2]),d.addClass(e[0])));e=d.getStyle("text-align");"left"==e?d.setStyle("text-align","right"):"right"==e&&d.setStyle("text-align","left")}}f.prototype={exec:function(a){var c=a.getSelection(),b=a.config.enterMode;if(c){for(var h=c.createBookmarks(),d=c.getRanges(!0),e=this.cssClassName,f,g,i=a.config.useComputedState,i=void 0===i||i,k=d.length-1;0<=k;k--){f=d[k].createIterator();for(f.enlargeBr=b!=CKEDITOR.ENTER_BR;g=
+f.getNextParagraph(b==CKEDITOR.ENTER_P?"p":"div");){g.removeAttribute("align");g.removeStyle("text-align");var j=e&&(g.$.className=CKEDITOR.tools.ltrim(g.$.className.replace(this.cssClassRegex,""))),m=this.state==CKEDITOR.TRISTATE_OFF&&(!i||l(g,!0)!=this.value);e?m?g.addClass(e):j||g.removeAttribute("class"):m&&g.setStyle("text-align",this.value)}}a.focus();a.forceNextSelectionCheck();c.selectBookmarks(h)}},refresh:function(a,c){var b=c.block||c.blockLimit;this.setState("body"!=b.getName()&&l(b,this.editor.config.useComputedState)==
+this.value?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF)}};CKEDITOR.plugins.add("justify",{init:function(a){if(!a.blockless){var c=new f(a,"justifyleft","left"),b=new f(a,"justifycenter","center"),h=new f(a,"justifyright","right"),d=new f(a,"justifyblock","justify");a.addCommand("justifyleft",c);a.addCommand("justifycenter",b);a.addCommand("justifyright",h);a.addCommand("justifyblock",d);a.ui.addButton&&(a.ui.addButton("JustifyLeft",{label:a.lang.justify.left,command:"justifyleft",toolbar:"align,10"}),
+a.ui.addButton("JustifyCenter",{label:a.lang.justify.center,command:"justifycenter",toolbar:"align,20"}),a.ui.addButton("JustifyRight",{label:a.lang.justify.right,command:"justifyright",toolbar:"align,30"}),a.ui.addButton("JustifyBlock",{label:a.lang.justify.block,command:"justifyblock",toolbar:"align,40"}));a.on("dirChanged",j)}}})})();CKEDITOR.plugins.add("link",{requires:"dialog,fakeobjects",onLoad:function(){function b(b){return c.replace(/%1/g,"rtl"==b?"right":"left").replace(/%2/g,"cke_contents_"+b)}var a="background:url("+CKEDITOR.getUrl(this.path+"images/anchor.png")+") no-repeat %1 center;border:1px dotted #00f;",c=".%2 a.cke_anchor,.%2 a.cke_anchor_empty,.cke_editable.%2 a[name],.cke_editable.%2 a[data-cke-saved-name]{"+a+"padding-%1:18px;cursor:auto;}"+(CKEDITOR.env.ie?"a.cke_anchor_empty{display:inline-block;}":"")+".%2 img.cke_anchor{"+
+a+"width:16px;min-height:15px;height:1.15em;vertical-align:"+(CKEDITOR.env.opera?"middle":"text-bottom")+";}";CKEDITOR.addCss(b("ltr")+b("rtl"))},init:function(b){b.addCommand("link",new CKEDITOR.dialogCommand("link"));b.addCommand("anchor",new CKEDITOR.dialogCommand("anchor"));b.addCommand("unlink",new CKEDITOR.unlinkCommand);b.addCommand("removeAnchor",new CKEDITOR.removeAnchorCommand);b.setKeystroke(CKEDITOR.CTRL+76,"link");b.ui.addButton&&(b.ui.addButton("Link",{label:b.lang.link.toolbar,command:"link",
+toolbar:"links,10"}),b.ui.addButton("Unlink",{label:b.lang.link.unlink,command:"unlink",toolbar:"links,20"}),b.ui.addButton("Anchor",{label:b.lang.link.anchor.toolbar,command:"anchor",toolbar:"links,30"}));CKEDITOR.dialog.add("link",this.path+"dialogs/link.js");CKEDITOR.dialog.add("anchor",this.path+"dialogs/anchor.js");b.on("doubleclick",function(a){var c=CKEDITOR.plugins.link.getSelectedLink(b)||a.data.element;if(!c.isReadOnly())if(c.is("a")){a.data.dialog=c.getAttribute("name")&&(!c.getAttribute("href")||
+!c.getChildCount())?"anchor":"link";b.getSelection().selectElement(c)}else if(CKEDITOR.plugins.link.tryRestoreFakeAnchor(b,c))a.data.dialog="anchor"});b.addMenuItems&&b.addMenuItems({anchor:{label:b.lang.link.anchor.menu,command:"anchor",group:"anchor",order:1},removeAnchor:{label:b.lang.link.anchor.remove,command:"removeAnchor",group:"anchor",order:5},link:{label:b.lang.link.menu,command:"link",group:"link",order:1},unlink:{label:b.lang.link.unlink,command:"unlink",group:"link",order:5}});b.contextMenu&&
+b.contextMenu.addListener(function(a){if(!a||a.isReadOnly())return null;a=CKEDITOR.plugins.link.tryRestoreFakeAnchor(b,a);if(!a&&!(a=CKEDITOR.plugins.link.getSelectedLink(b)))return null;var c={};a.getAttribute("href")&&a.getChildCount()&&(c={link:CKEDITOR.TRISTATE_OFF,unlink:CKEDITOR.TRISTATE_OFF});if(a&&a.hasAttribute("name"))c.anchor=c.removeAnchor=CKEDITOR.TRISTATE_OFF;return c})},afterInit:function(b){var a=b.dataProcessor,c=a&&a.dataFilter,a=a&&a.htmlFilter,d=b._.elementsPath&&b._.elementsPath.filters;
+c&&c.addRules({elements:{a:function(a){var c=a.attributes;if(!c.name)return null;var d=!a.children.length;if(CKEDITOR.plugins.link.synAnchorSelector){var a=d?"cke_anchor_empty":"cke_anchor",e=c["class"];if(c.name&&(!e||0>e.indexOf(a)))c["class"]=(e||"")+" "+a;d&&CKEDITOR.plugins.link.emptyAnchorFix&&(c.contenteditable="false",c["data-cke-editable"]=1)}else if(CKEDITOR.plugins.link.fakeAnchor&&d)return b.createFakeParserElement(a,"cke_anchor","anchor");return null}}});CKEDITOR.plugins.link.emptyAnchorFix&&
+a&&a.addRules({elements:{a:function(a){delete a.attributes.contenteditable}}});d&&d.push(function(a,c){if("a"==c&&(CKEDITOR.plugins.link.tryRestoreFakeAnchor(b,a)||a.getAttribute("name")&&(!a.getAttribute("href")||!a.getChildCount())))return"anchor"})}});
+CKEDITOR.plugins.link={getSelectedLink:function(b){var a=b.getSelection(),c=a.getSelectedElement();return c&&c.is("a")?c:(a=a.getRanges(!0)[0])?(a.shrink(CKEDITOR.SHRINK_TEXT),b.elementPath(a.getCommonAncestor()).contains("a",1)):null},fakeAnchor:CKEDITOR.env.opera||CKEDITOR.env.webkit,synAnchorSelector:CKEDITOR.env.ie,emptyAnchorFix:CKEDITOR.env.ie&&8>CKEDITOR.env.version,tryRestoreFakeAnchor:function(b,a){if(a&&a.data("cke-real-element-type")&&"anchor"==a.data("cke-real-element-type")){var c=b.restoreRealElement(a);
+if(c.data("cke-saved-name"))return c}}};CKEDITOR.unlinkCommand=function(){};CKEDITOR.unlinkCommand.prototype={exec:function(b){var a=new CKEDITOR.style({element:"a",type:CKEDITOR.STYLE_INLINE,alwaysRemoveElement:1});b.removeStyle(a)},refresh:function(b,a){var c=a.lastElement&&a.lastElement.getAscendant("a",!0);c&&"a"==c.getName()&&c.getAttribute("href")&&c.getChildCount()?this.setState(CKEDITOR.TRISTATE_OFF):this.setState(CKEDITOR.TRISTATE_DISABLED)},contextSensitive:1,startDisabled:1};
+CKEDITOR.removeAnchorCommand=function(){};CKEDITOR.removeAnchorCommand.prototype={exec:function(b){var a=b.getSelection(),c=a.createBookmarks(),d;if(a&&(d=a.getSelectedElement())&&(CKEDITOR.plugins.link.fakeAnchor&&!d.getChildCount()?CKEDITOR.plugins.link.tryRestoreFakeAnchor(b,d):d.is("a")))d.remove(1);else if(d=CKEDITOR.plugins.link.getSelectedLink(b))d.hasAttribute("href")?(d.removeAttributes({name:1,"data-cke-saved-name":1}),d.removeClass("cke_anchor")):d.remove(1);a.selectBookmarks(c)}};
+CKEDITOR.tools.extend(CKEDITOR.config,{linkShowAdvancedTab:!0,linkShowTargetTab:!0});(function(){CKEDITOR.plugins.liststyle={requires:"dialog,contextmenu",init:function(a){a.addCommand("numberedListStyle",new CKEDITOR.dialogCommand("numberedListStyle"));CKEDITOR.dialog.add("numberedListStyle",this.path+"dialogs/liststyle.js");a.addCommand("bulletedListStyle",new CKEDITOR.dialogCommand("bulletedListStyle"));CKEDITOR.dialog.add("bulletedListStyle",this.path+"dialogs/liststyle.js");a.addMenuGroup("list",108);a.addMenuItems({numberedlist:{label:a.lang.liststyle.numberedTitle,group:"list",
+command:"numberedListStyle"},bulletedlist:{label:a.lang.liststyle.bulletedTitle,group:"list",command:"bulletedListStyle"}});a.contextMenu.addListener(function(a){if(!a||a.isReadOnly())return null;for(;a;){var b=a.getName();if("ol"==b)return{numberedlist:CKEDITOR.TRISTATE_OFF};if("ul"==b)return{bulletedlist:CKEDITOR.TRISTATE_OFF};a=a.getParent()}return null})}};CKEDITOR.plugins.add("liststyle",CKEDITOR.plugins.liststyle)})();(function(){function N(a,b,d){return l(b)&&l(d)&&d.equals(b.getNext(function(a){return!(y(a)||z(a)||o(a))}))}function t(a){this.upper=a[0];this.lower=a[1];this.set.apply(this,a.slice(2))}function H(a){var b=a.element,d;return b&&l(b)?(d=b.getAscendant(a.triggers,!0))&&!d.contains(a.editable)&&!d.equals(a.editable)?d:null:null}function ba(a,b,d){m(a,b);m(a,d);a=b.size.bottom;d=d.size.top;return a&&d?0|(a+d)/2:a||d}function q(a,b,d){return b=b[d?"getPrevious":"getNext"](function(e){return e&&e.type==
+CKEDITOR.NODE_TEXT&&!y(e)||l(e)&&!o(e)&&!u(a,e)})}function ca(a){var b=a.doc,d=A('<span contenteditable="false" style="'+I+"position:absolute;border-top:1px dashed "+a.boxColor+'"></span>',b);p(d,{attach:function(){this.wrap.getParent()||this.wrap.appendTo(a.editable,!0);return this},lineChildren:[p(A('<span title="'+a.editor.lang.magicline.title+'" contenteditable="false">&#8629;</span>',b),{base:I+"height:17px;width:17px;"+(a.rtl?"left":"right")+":17px;background:url("+this.path+"images/icon.png) center no-repeat "+
+a.boxColor+";cursor:pointer;"+(n.hc?"font-size: 15px;line-height:14px;border:1px solid #fff;text-align:center;":""),looks:["top:-8px;"+CKEDITOR.tools.cssVendorPrefix("border-radius","2px",1),"top:-17px;"+CKEDITOR.tools.cssVendorPrefix("border-radius","2px 2px 0px 0px",1),"top:-1px;"+CKEDITOR.tools.cssVendorPrefix("border-radius","0px 0px 2px 2px",1)]}),p(A(O,b),{base:P+"left:0px;border-left-color:"+a.boxColor+";",looks:["border-width:8px 0 8px 8px;top:-8px","border-width:8px 0 0 8px;top:-8px","border-width:0 0 8px 8px;top:0px"]}),
+p(A(O,b),{base:P+"right:0px;border-right-color:"+a.boxColor+";",looks:["border-width:8px 8px 8px 0;top:-8px","border-width:8px 8px 0 0;top:-8px","border-width:0 8px 8px 0;top:0px"]})],detach:function(){this.wrap.getParent()&&this.wrap.remove();return this},mouseNear:function(){m(a,this);var e=a.holdDistance,b=this.size;return b&&a.mouse.y>b.top-e&&a.mouse.y<b.bottom+e&&a.mouse.x>b.left-e&&a.mouse.x<b.right+e?!0:!1},place:function(){var e=a.view,b=a.editable,c=a.trigger,d=c.upper,i=c.lower,h=d||i,
+k=h.getParent(),g={};this.trigger=c;d&&m(a,d,!0);i&&m(a,i,!0);m(a,k,!0);a.inInlineMode&&B(a,!0);k.equals(b)?(g.left=e.scroll.x,g.right=-e.scroll.x,g.width=""):(g.left=h.size.left-h.size.margin.left+e.scroll.x-(a.inInlineMode?e.editable.left+e.editable.border.left:0),g.width=h.size.outerWidth+h.size.margin.left+h.size.margin.right+e.scroll.x,g.right="");d&&i?g.top=d.size.margin.bottom===i.size.margin.top?0|d.size.bottom+d.size.margin.bottom/2:d.size.margin.bottom<i.size.margin.top?d.size.bottom+d.size.margin.bottom:
+d.size.bottom+d.size.margin.bottom-i.size.margin.top:d?i||(g.top=d.size.bottom+d.size.margin.bottom):g.top=i.size.top-i.size.margin.top;c.is(w)||g.top>e.scroll.y-15&&g.top<e.scroll.y+5?(g.top=a.inInlineMode?0:e.scroll.y,this.look(w)):c.is(x)||g.top>e.pane.bottom-5&&g.top<e.pane.bottom+15?(g.top=a.inInlineMode?e.editable.height+e.editable.padding.top+e.editable.padding.bottom:e.pane.bottom-1,this.look(x)):(a.inInlineMode&&(g.top-=e.editable.top+e.editable.border.top),this.look(r));a.inInlineMode&&
+(g.top--,g.top+=e.editable.scroll.top,g.left+=e.editable.scroll.left);for(var Q in g)g[Q]=CKEDITOR.tools.cssLength(g[Q]);this.setStyles(g)},look:function(a){if(this.oldLook!=a){for(var d=this.lineChildren.length,c;d--;)(c=this.lineChildren[d]).setAttribute("style",c.base+c.looks[0|a/2]);this.oldLook=a}},wrap:new J("span",a.doc)});for(b=d.lineChildren.length;b--;)d.lineChildren[b].appendTo(d);d.look(r);d.appendTo(d.wrap);d.unselectable();d.lineChildren[0].on("mouseup",function(b){d.detach();K(a,function(d){var c=
+a.line.trigger;d[c.is(C)?"insertBefore":"insertAfter"](c.is(C)?c.lower:c.upper)},!0);a.editor.focus();!n.ie&&a.enterMode!=CKEDITOR.ENTER_BR&&a.hotNode.scrollIntoView();b.data.preventDefault(!0)});d.on("mousedown",function(a){a.data.preventDefault(!0)});a.line=d}function K(a,b,d){var e=new CKEDITOR.dom.range(a.doc),f=a.editor,c;n.ie&&a.enterMode==CKEDITOR.ENTER_BR?c=a.doc.createText(D):(c=new J(a.enterBehavior,a.doc),a.enterMode!=CKEDITOR.ENTER_BR&&a.doc.createText(D).appendTo(c));d&&f.fire("saveSnapshot");
+b(c);e.moveToPosition(c,CKEDITOR.POSITION_AFTER_START);f.getSelection().selectRanges([e]);a.hotNode=c;d&&f.fire("saveSnapshot")}function R(a,b){return{canUndo:!0,modes:{wysiwyg:1},exec:function(){function d(d){var f=n.ie&&9>n.version?" ":D,c=a.hotNode&&a.hotNode.getText()==f&&a.element.equals(a.hotNode)&&a.lastCmdDirection===!!b;K(a,function(f){c&&a.hotNode&&a.hotNode.remove();f[b?"insertAfter":"insertBefore"](d);f.setAttributes({"data-cke-magicline-hot":1,"data-cke-magicline-dir":!!b});a.lastCmdDirection=
+!!b});!n.ie&&a.enterMode!=CKEDITOR.ENTER_BR&&a.hotNode.scrollIntoView();a.line.detach()}return function(e){e=e.getSelection().getStartElement();if((e=e.getAscendant(S,1))&&!e.equals(a.editable)&&!e.contains(a.editable)){a.element=e;var f=q(a,e,!b),c;l(f)&&f.is(a.triggers)&&f.is(da)&&(!q(a,f,!b)||(c=q(a,f,!b))&&l(c)&&c.is(a.triggers))?d(f):(c=H(a,e),l(c)&&(q(a,c,!b)?(e=q(a,c,!b))&&(l(e)&&e.is(a.triggers))&&d(c):d(c)))}}}()}}function u(a,b){if(!b||!(b.type==CKEDITOR.NODE_ELEMENT&&b.$))return!1;var d=
+a.line;return d.wrap.equals(b)||d.wrap.contains(b)}function l(a){return a&&a.type==CKEDITOR.NODE_ELEMENT&&a.$}function o(a){if(!l(a))return!1;var b;if(!(b=T(a)))l(a)?(b={left:1,right:1,center:1},b=!(!b[a.getComputedStyle("float")]&&!b[a.getAttribute("align")])):b=!1;return b}function T(a){return!!{absolute:1,fixed:1,relative:1}[a.getComputedStyle("position")]}function E(a,b){return l(b)?b.is(a.triggers):null}function ea(a,b,d){b=b[d?"getLast":"getFirst"](function(d){return a.isRelevant(d)&&!d.is(fa)});
+if(!b)return!1;m(a,b);return d?b.size.top>a.mouse.y:b.size.bottom<a.mouse.y}function U(a){var b=a.editable,d=a.mouse,e=a.view,f=a.triggerOffset;B(a);var c=d.y>(a.inInlineMode?e.editable.top+e.editable.height/2:Math.min(e.editable.height,e.pane.height)/2),b=b[c?"getLast":"getFirst"](function(a){return!(y(a)||z(a))});if(!b)return null;u(a,b)&&(b=a.line.wrap[c?"getPrevious":"getNext"](function(a){return!(y(a)||z(a))}));if(!l(b)||o(b)||!E(a,b))return null;m(a,b);return!c&&0<=b.size.top&&0<d.y&&d.y<b.size.top+
+f?(a=a.inInlineMode||0===e.scroll.y?w:r,new t([null,b,C,F,a])):c&&b.size.bottom<=e.pane.height&&d.y>b.size.bottom-f&&d.y<e.pane.height?(a=a.inInlineMode||b.size.bottom>e.pane.height-f&&b.size.bottom<e.pane.height?x:r,new t([b,null,V,F,a])):null}function W(a){var b=a.mouse,d=a.view,e=a.triggerOffset,f=H(a);if(!f)return null;m(a,f);var e=Math.min(e,0|f.size.outerHeight/2),c=[],j,i;if(b.y>f.size.top-1&&b.y<f.size.top+e)i=!1;else if(b.y>f.size.bottom-e&&b.y<f.size.bottom+1)i=!0;else return null;if(o(f)||
+ea(a,f,i)||f.getParent().is(X))return null;var h=q(a,f,!i);if(h){if(h&&h.type==CKEDITOR.NODE_TEXT)return null;if(l(h)){if(o(h)||!E(a,h)||h.getParent().is(X))return null;c=[h,f][i?"reverse":"concat"]().concat([L,F])}}else f.equals(a.editable[i?"getLast":"getFirst"](a.isRelevant))?(B(a),i&&b.y>f.size.bottom-e&&b.y<d.pane.height&&f.size.bottom>d.pane.height-e&&f.size.bottom<d.pane.height?j=x:0<b.y&&b.y<f.size.top+e&&(j=w)):j=r,c=[null,f][i?"reverse":"concat"]().concat([i?V:C,F,j,f.equals(a.editable[i?
+"getLast":"getFirst"](a.isRelevant))?i?x:w:r]);return 0 in c?new t(c):null}function M(a,b,d,e){for(var f=function(){var d=n.ie?b.$.currentStyle:a.win.$.getComputedStyle(b.$,"");return n.ie?function(a){return d[CKEDITOR.tools.cssStyleToDomStyle(a)]}:function(a){return d.getPropertyValue(a)}}(),c=b.getDocumentPosition(),j={},i={},h={},k={},g=s.length;g--;)j[s[g]]=parseInt(f("border-"+s[g]+"-width"),10)||0,h[s[g]]=parseInt(f("padding-"+s[g]),10)||0,i[s[g]]=parseInt(f("margin-"+s[g]),10)||0;(!d||e)&&
+G(a,e);k.top=c.y-(d?0:a.view.scroll.y);k.left=c.x-(d?0:a.view.scroll.x);k.outerWidth=b.$.offsetWidth;k.outerHeight=b.$.offsetHeight;k.height=k.outerHeight-(h.top+h.bottom+j.top+j.bottom);k.width=k.outerWidth-(h.left+h.right+j.left+j.right);k.bottom=k.top+k.outerHeight;k.right=k.left+k.outerWidth;a.inInlineMode&&(k.scroll={top:b.$.scrollTop,left:b.$.scrollLeft});return p({border:j,padding:h,margin:i,ignoreScroll:d},k,!0)}function m(a,b,d){if(!l(b))return b.size=null;if(b.size){if(b.size.ignoreScroll==
+d&&b.size.date>new Date-Y)return null}else b.size={};return p(b.size,M(a,b,d),{date:+new Date},!0)}function B(a,b){a.view.editable=M(a,a.editable,b,!0)}function G(a,b){a.view||(a.view={});var d=a.view;if(b||!(d&&d.date>new Date-Y)){var e=a.win,d=e.getScrollPosition(),e=e.getViewPaneSize();p(a.view,{scroll:{x:d.x,y:d.y,width:a.doc.$.documentElement.scrollWidth-e.width,height:a.doc.$.documentElement.scrollHeight-e.height},pane:{width:e.width,height:e.height,bottom:e.height+d.y},date:+new Date},!0)}}
+function ga(a,b,d,e){for(var f=e,c=e,j=0,i=!1,h=!1,k=a.view.pane.height,g=a.mouse;g.y+j<k&&0<g.y-j;){i||(i=b(f,e));h||(h=b(c,e));!i&&0<g.y-j&&(f=d(a,{x:g.x,y:g.y-j}));!h&&g.y+j<k&&(c=d(a,{x:g.x,y:g.y+j}));if(i&&h)break;j+=2}return new t([f,c,null,null])}CKEDITOR.plugins.add("magicline",{init:function(a){var b={};b[CKEDITOR.ENTER_BR]="br";b[CKEDITOR.ENTER_P]="p";b[CKEDITOR.ENTER_DIV]="div";var d=a.config,e=d.magicline_triggerOffset||30,f=d.enterMode,c={editor:a,enterBehavior:b[f],enterMode:f,triggerOffset:e,
+holdDistance:0|e*(d.magicline_holdDistance||0.5),boxColor:d.magicline_color||"#ff0000",rtl:"rtl"==d.contentsLangDirection,triggers:d.magicline_everywhere?S:{table:1,hr:1,div:1,ul:1,ol:1,dl:1,form:1,blockquote:1}},j,i,h;c.isRelevant=function(a){return l(a)&&!u(c,a)&&!o(a)};a.on("contentDom",function(){var b=a.editable(),e=a.document,f=a.window;p(c,{editable:b,inInlineMode:b.isInline(),doc:e,win:f},!0);c.boundary=c.inInlineMode?c.editable:c.doc.getDocumentElement();b.is(v.$inline)||(c.inInlineMode&&
+!T(b)&&b.setStyles({position:"relative",top:null,left:null}),ca.call(this,c),G(c),b.attachListener(a,"beforeUndoImage",function(){c.line.detach()}),b.attachListener(a,"beforeGetData",function(){c.line.wrap.getParent()&&(c.line.detach(),a.once("getData",function(){c.line.attach()},null,null,1E3))},null,null,0),b.attachListener(c.inInlineMode?e:e.getWindow().getFrame(),"mouseout",function(b){if("wysiwyg"==a.mode)if(c.inInlineMode){var d=b.data.$.clientX,b=b.data.$.clientY;G(c);B(c,!0);var e=c.view.editable,
+f=c.view.scroll;if(!(d>e.left-f.x&&d<e.right-f.x)||!(b>e.top-f.y&&b<e.bottom-f.y))clearTimeout(h),h=null,c.line.detach()}else clearTimeout(h),h=null,c.line.detach()}),b.attachListener(b,"keyup",function(){c.hiddenMode=0}),b.attachListener(b,"keydown",function(b){if("wysiwyg"==a.mode)switch(b=b.data.getKeystroke(),a.getSelection().getStartElement(),b){case 2228240:case 16:c.hiddenMode=1,c.line.detach()}}),b.attachListener(c.inInlineMode?b:e,"mousemove",function(b){i=!0;if(!("wysiwyg"!=a.mode||h)){var d=
+{x:b.data.$.clientX,y:b.data.$.clientY};h=setTimeout(function(){c.mouse=d;h=c.trigger=null;G(c);if(i&&!c.hiddenMode&&a.focusManager.hasFocus&&!c.line.mouseNear()&&(c.element=Z(c,!0)))(c.trigger=U(c)||W(c)||$(c))?c.line.attach().place():(c.trigger=null,c.line.detach()),i=!1},30)}}),b.attachListener(f,"scroll",function(){"wysiwyg"==a.mode&&(c.line.detach(),n.webkit&&(c.hiddenMode=1,clearTimeout(j),j=setTimeout(function(){c.hiddenMode=0},50)))}),b.attachListener(f,"mousedown",function(){"wysiwyg"==a.mode&&
+(c.line.detach(),c.hiddenMode=1)}),b.attachListener(f,"mouseup",function(){c.hiddenMode=0}),a.addCommand("accessPreviousSpace",R(c)),a.addCommand("accessNextSpace",R(c,!0)),a.setKeystroke([[d.magicline_keystrokePrevious,"accessPreviousSpace"],[d.magicline_keystrokeNext,"accessNextSpace"]]),a.on("loadSnapshot",function(){for(var a=e.getElementsByTag(c.enterBehavior),b,d=a.count();d--;)if((b=a.getItem(d)).hasAttribute("data-cke-magicline-hot")){c.hotNode=b;c.lastCmdDirection="true"===b.getAttribute("data-cke-magicline-dir")?
+!0:!1;break}}),this.backdoor={accessFocusSpace:K,boxTrigger:t,isLine:u,getAscendantTrigger:H,getNonEmptyNeighbour:q,getSize:M,that:c,triggerEdge:W,triggerEditable:U,triggerExpand:$})},this)}});var p=CKEDITOR.tools.extend,J=CKEDITOR.dom.element,A=J.createFromHtml,n=CKEDITOR.env,v=CKEDITOR.dtd,C=128,V=64,L=32,F=16,aa=8,w=4,x=2,r=1,D=" ",X=v.$listItem,fa=v.$tableContent,da=p({},v.$nonEditable,v.$empty),S=v.$block,Y=100,I="width:0px;height:0px;padding:0px;margin:0px;display:block;z-index:9999;color:#fff;position:absolute;font-size: 0px;line-height:0px;",
+P=I+"border-color:transparent;display:block;border-style:solid;",O="<span>"+D+"</span>";t.prototype={set:function(a,b,d){this.properties=a+b+(d||r);return this},is:function(a){return(this.properties&a)==a}};var Z=function(){return function(a,b,d){if(!a.mouse)return null;var e=a.doc,f=a.line.wrap,d=d||a.mouse,c=new CKEDITOR.dom.element(e.$.elementFromPoint(d.x,d.y));b&&u(a,c)&&(f.hide(),c=new CKEDITOR.dom.element(e.$.elementFromPoint(d.x,d.y)),f.show());return!c||!(c.type==CKEDITOR.NODE_ELEMENT&&c.$)||
+n.ie&&9>n.version&&!a.boundary.equals(c)&&!a.boundary.contains(c)?null:c}}(),y=CKEDITOR.dom.walker.whitespaces(),z=CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_COMMENT),$=function(){function a(a){var e=a.element,f,c,j;if(!l(e)||e.contains(a.editable))return null;j=ga(a,function(a,b){return!b.equals(a)},function(a,b){return Z(a,!0,b)},e);f=j.upper;c=j.lower;if(N(a,f,c))return j.set(L,aa);if(f&&e.contains(f))for(;!f.getParent().equals(e);)f=f.getParent();else f=e.getFirst(function(c){return b(a,c)});
+if(c&&e.contains(c))for(;!c.getParent().equals(e);)c=c.getParent();else c=e.getLast(function(c){return b(a,c)});if(!f||!c)return null;m(a,f);m(a,c);if(!(a.mouse.y>f.size.top&&a.mouse.y<c.size.bottom))return null;for(var e=Number.MAX_VALUE,i,h,k,g;c&&!c.equals(f)&&(h=f.getNext(a.isRelevant));)i=Math.abs(ba(a,f,h)-a.mouse.y),i<e&&(e=i,k=f,g=h),f=h,m(a,f);if(!k||!g||!(a.mouse.y>k.size.top&&a.mouse.y<g.size.bottom))return null;j.upper=k;j.lower=g;return j.set(L,aa)}function b(a,b){return!(b&&b.type==
+CKEDITOR.NODE_TEXT||z(b)||o(b)||u(a,b)||b.type==CKEDITOR.NODE_ELEMENT&&b.$&&b.is("br"))}return function(b){var e=a(b),f;if(f=e){f=e.upper;var c=e.lower;f=!f||!c||o(c)||o(f)||c.equals(f)||f.equals(c)||c.contains(f)||f.contains(c)?!1:E(b,f)&&E(b,c)&&N(b,f,c)?!0:!1}return f?e:null}}(),s=["top","left","right","bottom"]})();CKEDITOR.config.magicline_keystrokePrevious=CKEDITOR.CTRL+CKEDITOR.ALT+219;CKEDITOR.config.magicline_keystrokeNext=CKEDITOR.CTRL+CKEDITOR.ALT+221;(function(){function l(a){if(!a||a.type!=CKEDITOR.NODE_ELEMENT||"form"!=a.getName())return[];for(var e=[],f=["style","className"],b=0;b<f.length;b++){var d=a.$.elements.namedItem(f[b]);d&&(d=new CKEDITOR.dom.element(d),e.push([d,d.nextSibling]),d.remove())}return e}function o(a,e){if(a&&!(a.type!=CKEDITOR.NODE_ELEMENT||"form"!=a.getName())&&0<e.length)for(var f=e.length-1;0<=f;f--){var b=e[f][0],d=e[f][1];d?b.insertBefore(d):b.appendTo(a)}}function n(a,e){var f=l(a),b={},d=a.$;e||(b["class"]=d.className||
+"",d.className="");b.inline=d.style.cssText||"";e||(d.style.cssText="position: static; overflow: visible");o(f);return b}function p(a,e){var f=l(a),b=a.$;"class"in e&&(b.className=e["class"]);"inline"in e&&(b.style.cssText=e.inline);o(f)}function q(a){var e=CKEDITOR.instances,f;for(f in e){var b=e[f];"wysiwyg"==b.mode&&!b.readOnly&&(b=b.document.getBody(),b.setAttribute("contentEditable",!1),b.setAttribute("contentEditable",!0))}a.editable().hasFocus&&(a.toolbox.focus(),a.focus())}CKEDITOR.plugins.add("maximize",
+{init:function(a){function e(){var b=d.getViewPaneSize();a.resize(b.width,b.height,null,!0)}if(a.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE){var f=a.lang,b=CKEDITOR.document,d=b.getWindow(),j,k,m,l=CKEDITOR.TRISTATE_OFF;a.addCommand("maximize",{modes:{wysiwyg:!CKEDITOR.env.iOS,source:!CKEDITOR.env.iOS},readOnly:1,editorFocus:!1,exec:function(){var h=a.container.getChild(1),g=a.ui.space("contents");if("wysiwyg"==a.mode){var c=a.getSelection();j=c&&c.getRanges();k=d.getScrollPosition()}else{var i=a.editable().$;
+j=!CKEDITOR.env.ie&&[i.selectionStart,i.selectionEnd];k=[i.scrollLeft,i.scrollTop]}if(this.state==CKEDITOR.TRISTATE_OFF){d.on("resize",e);m=d.getScrollPosition();for(c=a.container;c=c.getParent();)c.setCustomData("maximize_saved_styles",n(c)),c.setStyle("z-index",a.config.baseFloatZIndex-5);g.setCustomData("maximize_saved_styles",n(g,!0));h.setCustomData("maximize_saved_styles",n(h,!0));g={overflow:CKEDITOR.env.webkit?"":"hidden",width:0,height:0};b.getDocumentElement().setStyles(g);!CKEDITOR.env.gecko&&
+b.getDocumentElement().setStyle("position","fixed");(!CKEDITOR.env.gecko||!CKEDITOR.env.quirks)&&b.getBody().setStyles(g);CKEDITOR.env.ie?setTimeout(function(){d.$.scrollTo(0,0)},0):d.$.scrollTo(0,0);h.setStyle("position",CKEDITOR.env.gecko&&CKEDITOR.env.quirks?"fixed":"absolute");h.$.offsetLeft;h.setStyles({"z-index":a.config.baseFloatZIndex-5,left:"0px",top:"0px"});h.addClass("cke_maximized");e();g=h.getDocumentPosition();h.setStyles({left:-1*g.x+"px",top:-1*g.y+"px"});CKEDITOR.env.gecko&&q(a)}else if(this.state==
+CKEDITOR.TRISTATE_ON){d.removeListener("resize",e);g=[g,h];for(c=0;c<g.length;c++)p(g[c],g[c].getCustomData("maximize_saved_styles")),g[c].removeCustomData("maximize_saved_styles");for(c=a.container;c=c.getParent();)p(c,c.getCustomData("maximize_saved_styles")),c.removeCustomData("maximize_saved_styles");CKEDITOR.env.ie?setTimeout(function(){d.$.scrollTo(m.x,m.y)},0):d.$.scrollTo(m.x,m.y);h.removeClass("cke_maximized");CKEDITOR.env.webkit&&(h.setStyle("display","inline"),setTimeout(function(){h.setStyle("display",
+"block")},0));a.fire("resize")}this.toggleState();if(c=this.uiItems[0])g=this.state==CKEDITOR.TRISTATE_OFF?f.maximize.maximize:f.maximize.minimize,c=CKEDITOR.document.getById(c._.id),c.getChild(1).setHtml(g),c.setAttribute("title",g),c.setAttribute("href",'javascript:void("'+g+'");');"wysiwyg"==a.mode?j?(CKEDITOR.env.gecko&&q(a),a.getSelection().selectRanges(j),(i=a.getSelection().getStartElement())&&i.scrollIntoView(!0)):d.$.scrollTo(k.x,k.y):(j&&(i.selectionStart=j[0],i.selectionEnd=j[1]),i.scrollLeft=
+k[0],i.scrollTop=k[1]);j=k=null;l=this.state;a.fire("maximize",this.state)},canUndo:!1});a.ui.addButton&&a.ui.addButton("Maximize",{label:f.maximize.maximize,command:"maximize",toolbar:"tools,10"});a.on("mode",function(){var b=a.getCommand("maximize");b.setState(b.state==CKEDITOR.TRISTATE_DISABLED?CKEDITOR.TRISTATE_DISABLED:l)},null,null,100)}}})})();CKEDITOR.plugins.add("newpage",{init:function(a){a.addCommand("newpage",{modes:{wysiwyg:1,source:1},exec:function(b){var a=this;b.setData(b.config.newpage_html||"",function(){b.focus();setTimeout(function(){b.fire("afterCommandExec",{name:"newpage",command:a});b.selectionChange()},200)})},async:!0});a.ui.addButton&&a.ui.addButton("NewPage",{label:a.lang.newpage.toolbar,command:"newpage",toolbar:"document,20"})}});CKEDITOR.plugins.add("pagebreak",{requires:"fakeobjects",onLoad:function(){var a=["{","background: url("+CKEDITOR.getUrl(this.path+"images/pagebreak.gif")+") no-repeat center center;","clear: both;width:100%; _width:99.9%;border-top: #999999 1px dotted;border-bottom: #999999 1px dotted;padding:0;height: 5px;cursor: default;}"].join("").replace(/;/g," !important;");CKEDITOR.addCss("div.cke_pagebreak"+a)},init:function(a){a.blockless||(a.addCommand("pagebreak",CKEDITOR.plugins.pagebreakCmd),a.ui.addButton&&
+a.ui.addButton("PageBreak",{label:a.lang.pagebreak.toolbar,command:"pagebreak",toolbar:"insert,70"}),CKEDITOR.env.opera&&a.on("contentDom",function(){a.document.on("click",function(b){b=b.data.getTarget();b.is("div")&&b.hasClass("cke_pagebreak")&&a.getSelection().selectElement(b)})}))},afterInit:function(a){var b=a.lang.pagebreak.alt,c=a.dataProcessor,a=c&&c.dataFilter;(c=c&&c.htmlFilter)&&c.addRules({attributes:{"class":function(a,b){var c=a.replace("cke_pagebreak","");if(c!=a){var d=CKEDITOR.htmlParser.fragment.fromHtml('<span style="display: none;">&nbsp;</span>');
+b.children.length=0;b.add(d);d=b.attributes;delete d["aria-label"];delete d.contenteditable;delete d.title}return c}}},5);a&&a.addRules({elements:{div:function(a){var c=a.attributes,e=c&&c.style,d=e&&1==a.children.length&&a.children[0];if((d=d&&"span"==d.name&&d.attributes.style)&&/page-break-after\s*:\s*always/i.test(e)&&/display\s*:\s*none/i.test(d))c.contenteditable="false",c["class"]="cke_pagebreak",c["data-cke-display-name"]="pagebreak",c["aria-label"]=b,c.title=b,a.children.length=0}}})}});
+CKEDITOR.plugins.pagebreakCmd={exec:function(a){var b=a.lang.pagebreak.alt,b=CKEDITOR.dom.element.createFromHtml('<div style="page-break-after: always;"contenteditable="false" title="'+b+'" aria-label="'+b+'" data-cke-display-name="pagebreak" class="cke_pagebreak"></div>',a.document);a.insertElement(b)},context:"div"};(function(){var c={canUndo:!1,async:!0,exec:function(a){a.getClipboardData({title:a.lang.pastetext.title},function(b){b&&a.fire("paste",{type:"text",dataValue:b.dataValue});a.fire("afterCommandExec",{name:"pastetext",command:c,returnValue:!!b})})}};CKEDITOR.plugins.add("pastetext",{requires:"clipboard",init:function(a){a.addCommand("pastetext",c);a.ui.addButton&&a.ui.addButton("PasteText",{label:a.lang.pastetext.button,command:"pastetext",toolbar:"clipboard,40"});if(a.config.forcePasteAsPlainText)a.on("beforePaste",
+function(a){"html"!=a.data.type&&(a.data.type="text")});a.on("pasteState",function(b){a.getCommand("pastetext").setState(b.data)})}})})();(function(){function h(a,d,f){var b=CKEDITOR.cleanWord;b?f():(a=CKEDITOR.getUrl(a.config.pasteFromWordCleanupFile||d+"filter/default.js"),CKEDITOR.scriptLoader.load(a,f,null,!0));return!b}function i(a){a.data.type="html"}CKEDITOR.plugins.add("pastefromword",{requires:"clipboard",init:function(a){var d=0,f=this.path;a.addCommand("pastefromword",{canUndo:!1,async:!0,exec:function(a){var e=this;d=1;a.once("beforePaste",i);a.getClipboardData({title:a.lang.pastefromword.title},function(c){c&&a.fire("paste",
+{type:"html",dataValue:c.dataValue});a.fire("afterCommandExec",{name:"pastefromword",command:e,returnValue:!!c})})}});a.ui.addButton&&a.ui.addButton("PasteFromWord",{label:a.lang.pastefromword.toolbar,command:"pastefromword",toolbar:"clipboard,50"});a.on("pasteState",function(b){a.getCommand("pastefromword").setState(b.data)});a.on("paste",function(b){var e=b.data,c=e.dataValue;if(c&&(d||/(class=\"?Mso|style=\"[^\"]*\bmso\-|w:WordDocument)/.test(c))){var g=h(a,f,function(){if(g)a.fire("paste",e);
+else if(!a.config.pasteFromWordPromptCleanup||d||confirm(a.lang.pastefromword.confirmCleanup))e.dataValue=CKEDITOR.cleanWord(c,a)});g&&b.cancel()}},null,null,3)}})})();(function(){var g,i={modes:{wysiwyg:1,source:1},canUndo:!1,readOnly:1,exec:function(a){var b=a.config,e=b.baseHref?'<base href="'+b.baseHref+'"/>':"",h=CKEDITOR.env.isCustomDomain();if(b.fullPage)a=a.getData().replace(/<head>/,"$&"+e).replace(/[^>]*(?=<\/title>)/,"$& &mdash; "+a.lang.preview.preview);else{var b="<body ",d=a.document&&a.document.getBody();d&&(d.getAttribute("id")&&(b+='id="'+d.getAttribute("id")+'" '),d.getAttribute("class")&&(b+='class="'+d.getAttribute("class")+'" '));a=a.config.docType+
+'<html dir="'+a.config.contentsLangDirection+'"><head>'+e+"<title>"+a.lang.preview.preview+"</title>"+CKEDITOR.tools.buildStyleHtml(a.config.contentsCss)+"</head>"+(b+">")+a.getData()+"</body></html>"}e=640;b=420;d=80;try{var c=window.screen,e=Math.round(0.8*c.width),b=Math.round(0.7*c.height),d=Math.round(0.1*c.width)}catch(i){}c="";h&&(window._cke_htmlToLoad=a,c='javascript:void( (function(){document.open();document.domain="'+document.domain+'";document.write( window.opener._cke_htmlToLoad );document.close();window.opener._cke_htmlToLoad = null;})() )');
+CKEDITOR.env.gecko&&(window._cke_htmlToLoad=a,c=g+"preview.html");c=window.open(c,null,"toolbar=yes,location=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width="+e+",height="+b+",left="+d);if(!h&&!CKEDITOR.env.gecko){var f=c.document;f.open();f.write(a);f.close();CKEDITOR.env.webkit&&setTimeout(function(){f.body.innerHTML=f.body.innerHTML+""},0)}}};CKEDITOR.plugins.add("preview",{init:function(a){a.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE&&(g=this.path,a.addCommand("preview",i),a.ui.addButton&&
+a.ui.addButton("Preview",{label:a.lang.preview.preview,command:"preview",toolbar:"document,40"}))}})})();CKEDITOR.plugins.add("print",{init:function(a){a.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE&&(a.addCommand("print",CKEDITOR.plugins.print),a.ui.addButton&&a.ui.addButton("Print",{label:a.lang.print.toolbar,command:"print",toolbar:"document,50"}))}});CKEDITOR.plugins.print={exec:function(a){CKEDITOR.env.opera||(CKEDITOR.env.gecko?a.window.$.print():a.document.$.execCommand("Print"))},canUndo:!1,readOnly:1,modes:{wysiwyg:!CKEDITOR.env.opera}};CKEDITOR.plugins.add("removeformat",{init:function(a){a.addCommand("removeFormat",CKEDITOR.plugins.removeformat.commands.removeformat);a.ui.addButton&&a.ui.addButton("RemoveFormat",{label:a.lang.removeformat.toolbar,command:"removeFormat",toolbar:"cleanup,10"})}});
+CKEDITOR.plugins.removeformat={commands:{removeformat:{exec:function(a){for(var h=a._.removeFormatRegex||(a._.removeFormatRegex=RegExp("^(?:"+a.config.removeFormatTags.replace(/,/g,"|")+")$","i")),e=a._.removeAttributes||(a._.removeAttributes=a.config.removeFormatAttributes.split(",")),f=CKEDITOR.plugins.removeformat.filter,k=a.getSelection().getRanges(1),l=k.createIterator(),c;c=l.getNextRange();){c.collapsed||c.enlarge(CKEDITOR.ENLARGE_ELEMENT);var i=c.createBookmark(),b=i.startNode,j=i.endNode,
+d=function(b){for(var c=a.elementPath(b),e=c.elements,d=1,g;(g=e[d])&&!g.equals(c.block)&&!g.equals(c.blockLimit);d++)h.test(g.getName())&&f(a,g)&&b.breakParent(g)};d(b);if(j){d(j);for(b=b.getNextSourceNode(!0,CKEDITOR.NODE_ELEMENT);b&&!b.equals(j);)d=b.getNextSourceNode(!1,CKEDITOR.NODE_ELEMENT),!("img"==b.getName()&&b.data("cke-realelement"))&&f(a,b)&&(h.test(b.getName())?b.remove(1):(b.removeAttributes(e),a.fire("removeFormatCleanup",b))),b=d}c.moveToBookmark(i)}a.forceNextSelectionCheck();a.getSelection().selectRanges(k)}}},
+filter:function(a,h){for(var e=a._.removeFormatFilters||[],f=0;f<e.length;f++)if(!1===e[f](h))return!1;return!0}};CKEDITOR.editor.prototype.addRemoveFormatFilter=function(a){this._.removeFormatFilters||(this._.removeFormatFilters=[]);this._.removeFormatFilters.push(a)};CKEDITOR.config.removeFormatTags="b,big,code,del,dfn,em,font,i,ins,kbd,q,samp,small,span,strike,strong,sub,sup,tt,u,var";CKEDITOR.config.removeFormatAttributes="class,style,lang,width,height,align,hspace,valign";(function(){var b={modes:{wysiwyg:1,source:1},readOnly:1,exec:function(a){if(a=a.element.$.form)try{a.submit()}catch(b){a.submit.click&&a.submit.click()}}};CKEDITOR.plugins.add("save",{init:function(a){a.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE&&(a.addCommand("save",b).modes={wysiwyg:!!a.element.$.form},a.ui.addButton&&a.ui.addButton("Save",{label:a.lang.save.toolbar,command:"save",toolbar:"document,10"}))}})})();(function(){CKEDITOR.plugins.add("selectall",{init:function(b){b.addCommand("selectAll",{modes:{wysiwyg:1,source:1},exec:function(a){var b=a.editable();if(b.is("textarea"))a=b.$,CKEDITOR.env.ie?a.createTextRange().execCommand("SelectAll"):(a.selectionStart=0,a.selectionEnd=a.value.length),a.focus();else{if(b.is("body"))a.document.$.execCommand("SelectAll",!1,null);else{var c=a.createRange();c.selectNodeContents(b);c.select()}a.forceNextSelectionCheck();a.selectionChange()}},canUndo:!1});b.ui.addButton&&
+b.ui.addButton("SelectAll",{label:b.lang.selectall.toolbar,command:"selectAll",toolbar:"selection,10"})}})})();(function(){var d={readOnly:1,preserveState:!0,editorFocus:!1,exec:function(a){this.toggleState();this.refresh(a)},refresh:function(a){if(a.document){var b=this.state==CKEDITOR.TRISTATE_ON&&(a.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE||a.focusManager.hasFocus)?"attachClass":"removeClass";a.editable()[b]("cke_show_blocks")}}};CKEDITOR.plugins.add("showblocks",{onLoad:function(){function a(a){return".%1.%2 p,.%1.%2 div,.%1.%2 pre,.%1.%2 address,.%1.%2 blockquote,.%1.%2 h1,.%1.%2 h2,.%1.%2 h3,.%1.%2 h4,.%1.%2 h5,.%1.%2 h6{background-position: top %3;padding-%3: 8px;}".replace(/%1/g,
+"cke_show_blocks").replace(/%2/g,"cke_contents_"+a).replace(/%3/g,"rtl"==a?"right":"left")}CKEDITOR.addCss(".%2 p,.%2 div,.%2 pre,.%2 address,.%2 blockquote,.%2 h1,.%2 h2,.%2 h3,.%2 h4,.%2 h5,.%2 h6{background-repeat: no-repeat;border: 1px dotted gray;padding-top: 8px;}.%2 p{%1p.png);}.%2 div{%1div.png);}.%2 pre{%1pre.png);}.%2 address{%1address.png);}.%2 blockquote{%1blockquote.png);}.%2 h1{%1h1.png);}.%2 h2{%1h2.png);}.%2 h3{%1h3.png);}.%2 h4{%1h4.png);}.%2 h5{%1h5.png);}.%2 h6{%1h6.png);}".replace(/%1/g,
+"background-image: url("+CKEDITOR.getUrl(this.path)+"images/block_").replace(/%2/g,"cke_show_blocks ")+a("ltr")+a("rtl"))},init:function(a){if(!a.blockless){var b=a.addCommand("showblocks",d);b.canUndo=!1;a.config.startupOutlineBlocks&&b.setState(CKEDITOR.TRISTATE_ON);a.ui.addButton&&a.ui.addButton("ShowBlocks",{label:a.lang.showblocks.toolbar,command:"showblocks",toolbar:"tools,20"});a.on("mode",function(){b.state!=CKEDITOR.TRISTATE_DISABLED&&b.refresh(a)});if(a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE){var c=
+function(){b.refresh(a)};a.on("focus",c);a.on("blur",c)}a.on("contentDom",function(){b.state!=CKEDITOR.TRISTATE_DISABLED&&b.refresh(a)})}}})})();(function(){var f={preserveState:!0,editorFocus:!1,readOnly:1,exec:function(a){this.toggleState();this.refresh(a)},refresh:function(a){if(a.document){var b=this.state==CKEDITOR.TRISTATE_ON?"attachClass":"removeClass";a.editable()[b]("cke_show_borders")}}};CKEDITOR.plugins.add("showborders",{modes:{wysiwyg:1},onLoad:function(){var a;a=(CKEDITOR.env.ie6Compat?[".%1 table.%2,",".%1 table.%2 td, .%1 table.%2 th","{","border : #d3d3d3 1px dotted","}"]:".%1 table.%2,;.%1 table.%2 > tr > td, .%1 table.%2 > tr > th,;.%1 table.%2 > tbody > tr > td, .%1 table.%2 > tbody > tr > th,;.%1 table.%2 > thead > tr > td, .%1 table.%2 > thead > tr > th,;.%1 table.%2 > tfoot > tr > td, .%1 table.%2 > tfoot > tr > th;{;border : #d3d3d3 1px dotted;}".split(";")).join("").replace(/%2/g,
+"cke_show_border").replace(/%1/g,"cke_show_borders ");CKEDITOR.addCss(a)},init:function(a){var b=a.addCommand("showborders",f);b.canUndo=!1;!1!==a.config.startupShowBorders&&b.setState(CKEDITOR.TRISTATE_ON);a.on("mode",function(){b.state!=CKEDITOR.TRISTATE_DISABLED&&b.refresh(a)},null,null,100);a.on("contentDom",function(){b.state!=CKEDITOR.TRISTATE_DISABLED&&b.refresh(a)});a.on("removeFormatCleanup",function(d){d=d.data;a.getCommand("showborders").state==CKEDITOR.TRISTATE_ON&&(d.is("table")&&(!d.hasAttribute("border")||
+0>=parseInt(d.getAttribute("border"),10)))&&d.addClass("cke_show_border")})},afterInit:function(a){var b=a.dataProcessor,a=b&&b.dataFilter,b=b&&b.htmlFilter;a&&a.addRules({elements:{table:function(a){var a=a.attributes,b=a["class"],c=parseInt(a.border,10);if((!c||0>=c)&&(!b||-1==b.indexOf("cke_show_border")))a["class"]=(b||"")+" cke_show_border"}}});b&&b.addRules({elements:{table:function(a){var a=a.attributes,b=a["class"];b&&(a["class"]=b.replace("cke_show_border","").replace(/\s{2}/," ").replace(/^\s+|\s+$/,
+""))}}})}});CKEDITOR.on("dialogDefinition",function(a){var b=a.data.name;if("table"==b||"tableProperties"==b)if(a=a.data.definition,b=a.getContents("info").get("txtBorder"),b.commit=CKEDITOR.tools.override(b.commit,function(a){return function(b,c){a.apply(this,arguments);var e=parseInt(this.getValue(),10);c[!e||0>=e?"addClass":"removeClass"]("cke_show_border")}}),a=(a=a.getContents("advanced"))&&a.get("advCSSClasses"))a.setup=CKEDITOR.tools.override(a.setup,function(a){return function(){a.apply(this,
+arguments);this.setValue(this.getValue().replace(/cke_show_border/,""))}}),a.commit=CKEDITOR.tools.override(a.commit,function(a){return function(b,c){a.apply(this,arguments);parseInt(c.getAttribute("border"),10)||c.addClass("cke_show_border")}})})})();(function(){CKEDITOR.plugins.add("sourcearea",{init:function(a){function d(){this.hide();this.setStyle("height",this.getParent().$.clientHeight+"px");this.setStyle("width",this.getParent().$.clientWidth+"px");this.show()}if(a.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE){var e=CKEDITOR.plugins.sourcearea;a.addMode("source",function(e){var b=a.ui.space("contents").getDocument().createElement("textarea");b.setStyles(CKEDITOR.tools.extend({width:CKEDITOR.env.ie7Compat?"99%":"100%",height:"100%",resize:"none",
+outline:"none","text-align":"left"},CKEDITOR.tools.cssVendorPrefix("tab-size",a.config.sourceAreaTabSize||4)));b.addClass("cke_source cke_reset cke_enable_context_menu");a.ui.space("contents").append(b);b=a.editable(new c(a,b));b.setData(a.getData(1));CKEDITOR.env.ie&&(b.attachListener(a,"resize",d,b),b.attachListener(CKEDITOR.document.getWindow(),"resize",d,b),CKEDITOR.tools.setTimeout(d,0,b));a.fire("ariaWidget",this);e()});a.addCommand("source",e.commands.source);a.ui.addButton&&a.ui.addButton("Source",
+{label:a.lang.sourcearea.toolbar,command:"source",toolbar:"mode,10"});a.on("mode",function(){a.getCommand("source").setState("source"==a.mode?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF)})}}});var c=CKEDITOR.tools.createClass({base:CKEDITOR.editable,proto:{setData:function(a){this.setValue(a);this.editor.fire("dataReady")},getData:function(){return this.getValue()},insertHtml:function(){},insertElement:function(){},insertText:function(){},setReadOnly:function(a){this[(a?"set":"remove")+"Attribute"]("readOnly",
+"readonly")},detach:function(){c.baseProto.detach.call(this);this.clearCustomData();this.remove()}}})})();CKEDITOR.plugins.sourcearea={commands:{source:{modes:{wysiwyg:1,source:1},editorFocus:!1,readOnly:1,exec:function(c){"wysiwyg"==c.mode&&c.fire("saveSnapshot");c.getCommand("source").setState(CKEDITOR.TRISTATE_DISABLED);c.setMode("source"==c.mode?"wysiwyg":"source")},canUndo:!1}}};CKEDITOR.plugins.add("specialchar",{availableLangs:{ca:1,cs:1,cy:1,de:1,en:1,eo:1,et:1,fa:1,fi:1,fr:1,he:1,hr:1,it:1,ku:1,lv:1,nb:1,nl:1,no:1,"pt-br":1,sk:1,sv:1,tr:1,ug:1,"zh-cn":1},requires:"dialog",init:function(a){var c=this;CKEDITOR.dialog.add("specialchar",this.path+"dialogs/specialchar.js");a.addCommand("specialchar",{exec:function(){var b=a.langCode,b=c.availableLangs[b]?b:c.availableLangs[b.replace(/-.*/,"")]?b.replace(/-.*/,""):"en";CKEDITOR.scriptLoader.load(CKEDITOR.getUrl(c.path+"dialogs/lang/"+
+b+".js"),function(){CKEDITOR.tools.extend(a.lang.specialchar,c.langEntries[b]);a.openDialog("specialchar")})},modes:{wysiwyg:1},canUndo:!1});a.ui.addButton&&a.ui.addButton("SpecialChar",{label:a.lang.specialchar.toolbar,command:"specialchar",toolbar:"insert,50"})}});CKEDITOR.config.specialChars="! &quot; # $ % &amp; ' ( ) * + - . / 0 1 2 3 4 5 6 7 8 9 : ; &lt; = &gt; ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ &euro; &lsquo; &rsquo; &ldquo; &rdquo; &ndash; &mdash; &iexcl; &cent; &pound; &curren; &yen; &brvbar; &sect; &uml; &copy; &ordf; &laquo; &not; &reg; &macr; &deg; &sup2; &sup3; &acute; &micro; &para; &middot; &cedil; &sup1; &ordm; &raquo; &frac14; &frac12; &frac34; &iquest; &Agrave; &Aacute; &Acirc; &Atilde; &Auml; &Aring; &AElig; &Ccedil; &Egrave; &Eacute; &Ecirc; &Euml; &Igrave; &Iacute; &Icirc; &Iuml; &ETH; &Ntilde; &Ograve; &Oacute; &Ocirc; &Otilde; &Ouml; &times; &Oslash; &Ugrave; &Uacute; &Ucirc; &Uuml; &Yacute; &THORN; &szlig; &agrave; &aacute; &acirc; &atilde; &auml; &aring; &aelig; &ccedil; &egrave; &eacute; &ecirc; &euml; &igrave; &iacute; &icirc; &iuml; &eth; &ntilde; &ograve; &oacute; &ocirc; &otilde; &ouml; &divide; &oslash; &ugrave; &uacute; &ucirc; &uuml; &yacute; &thorn; &yuml; &OElig; &oelig; &#372; &#374 &#373 &#375; &sbquo; &#8219; &bdquo; &hellip; &trade; &#9658; &bull; &rarr; &rArr; &hArr; &diams; &asymp;".split(" ");CKEDITOR.plugins.add("menubutton",{requires:"button,menu",onLoad:function(){var d=function(a){var b=this._;if(b.state!==CKEDITOR.TRISTATE_DISABLED){b.previousState=b.state;var c=b.menu;c||(c=b.menu=new CKEDITOR.menu(a,{panel:{className:"cke_menu_panel",attributes:{"aria-label":a.lang.common.options}}}),c.onHide=CKEDITOR.tools.bind(function(){this.setState(this.modes&&this.modes[a.mode]?b.previousState:CKEDITOR.TRISTATE_DISABLED)},this),this.onMenu&&c.addListener(this.onMenu));b.on?c.hide():(this.setState(CKEDITOR.TRISTATE_ON),
+setTimeout(function(){c.show(CKEDITOR.document.getById(b.id),4)},0))}};CKEDITOR.ui.menuButton=CKEDITOR.tools.createClass({base:CKEDITOR.ui.button,$:function(a){delete a.panel;this.base(a);this.hasArrow=!0;this.click=d},statics:{handler:{create:function(a){return new CKEDITOR.ui.menuButton(a)}}}})},beforeInit:function(d){d.ui.addHandler(CKEDITOR.UI_MENUBUTTON,CKEDITOR.ui.menuButton.handler)}});CKEDITOR.UI_MENUBUTTON="menubutton";(function(){function k(a,c){var b=0,d;for(d in c)if(c[d]==a){b=1;break}return b}var i="",r=function(){function a(){b.once("focus",f);b.once("blur",c)}function c(b){var b=b.editor,c=d.getScayt(b),f=b.elementMode==CKEDITOR.ELEMENT_MODE_INLINE;c&&(d.setPaused(b,!c.disabled),d.setControlId(b,c.id),c.destroy(!0),delete d.instances[b.name],f&&a())}var b=this,f=function(){if(!("undefined"!=typeof d.instances[b.name]||null!=d.instances[b.name])){var a=b.config,c={};c.srcNodeRef="BODY"==b.editable().$.nodeName?
+b.document.getWindow().$.frameElement:b.editable().$;c.assocApp="CKEDITOR."+CKEDITOR.version+"@"+CKEDITOR.revision;c.customerid=a.scayt_customerid||"1:WvF0D4-UtPqN1-43nkD4-NKvUm2-daQqk3-LmNiI-z7Ysb4-mwry24-T8YrS3-Q2tpq2";c.customDictionaryIds=a.scayt_customDictionaryIds||"";c.userDictionaryName=a.scayt_userDictionaryName||"";c.sLang=a.scayt_sLang||"en_US";c.onLoad=function(){CKEDITOR.env.ie&&8>CKEDITOR.env.version||this.addStyle(this.selectorCss(),"padding-bottom: 2px !important;");b.editable().hasFocus&&
+!d.isControlRestored(b)&&this.focus()};c.onBeforeChange=function(){d.getScayt(b)&&!b.checkDirty()&&setTimeout(function(){b.resetDirty()},0)};a=window.scayt_custom_params;if("object"==typeof a)for(var f in a)c[f]=a[f];d.getControlId(b)&&(c.id=d.getControlId(b));var o=new window.scayt(c);o.afterMarkupRemove.push(function(a){(new CKEDITOR.dom.element(a,o.document)).mergeSiblings()});if(c=d.instances[b.name])o.sLang=c.sLang,o.option(c.option()),o.paused=c.paused;d.instances[b.name]=o;try{o.setDisabled(!1===
+d.isPaused(b))}catch(e){}b.fire("showScaytState")}};b.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?a():b.on("contentDom",f);b.on("contentDomUnload",function(){for(var a=CKEDITOR.document.getElementsByTag("script"),b=/^dojoIoScript(\d+)$/i,c=/^https?:\/\/svc\.webspellchecker\.net\/spellcheck\/script\/ssrv\.cgi/i,d=0;d<a.count();d++){var f=a.getItem(d),e=f.getId(),h=f.getAttribute("src");e&&(h&&e.match(b)&&h.match(c))&&f.remove()}});b.on("beforeCommandExec",function(a){"source"==a.data.name&&"source"==
+b.mode&&d.markControlRestore(b)});b.on("afterCommandExec",function(a){d.isScaytEnabled(b)&&"wysiwyg"==b.mode&&("undo"==a.data.name||"redo"==a.data.name)&&window.setTimeout(function(){d.getScayt(b).refresh()},10)});b.on("destroy",c);b.on("setData",c);b.on("insertElement",function(){var a=d.getScayt(b);d.isScaytEnabled(b)&&(CKEDITOR.env.ie&&b.getSelection().unlock(!0),window.setTimeout(function(){a.focus();a.refresh()},10))},this,null,50);b.on("insertHtml",function(){var a=d.getScayt(b);d.isScaytEnabled(b)&&
+(CKEDITOR.env.ie&&b.getSelection().unlock(!0),window.setTimeout(function(){a.focus();a.refresh()},10))},this,null,50);b.on("scaytDialog",function(a){a.data.djConfig=window.djConfig;a.data.scayt_control=d.getScayt(b);a.data.tab=i;a.data.scayt=window.scayt});var e=b.dataProcessor;(e=e&&e.htmlFilter)&&e.addRules({elements:{span:function(a){if(a.attributes["data-scayt_word"]&&a.attributes["data-scaytid"])return delete a.name,a}}});e=CKEDITOR.plugins.undo.Image.prototype;e.equals=CKEDITOR.tools.override(e.equals,
+function(a){return function(b){var c=this.contents,f=b.contents,e=d.getScayt(this.editor);e&&d.isScaytReady(this.editor)&&(this.contents=e.reset(c)||"",b.contents=e.reset(f)||"");e=a.apply(this,arguments);this.contents=c;b.contents=f;return e}});b.document&&(b.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE||b.focusManager.hasFocus)&&f()};CKEDITOR.plugins.scayt={engineLoaded:!1,instances:{},controlInfo:{},setControlInfo:function(a,c){a&&(a.name&&"object"!=typeof this.controlInfo[a.name])&&(this.controlInfo[a.name]=
+{});for(var b in c)this.controlInfo[a.name][b]=c[b]},isControlRestored:function(a){return a&&a.name&&this.controlInfo[a.name]?this.controlInfo[a.name].restored:!1},markControlRestore:function(a){this.setControlInfo(a,{restored:!0})},setControlId:function(a,c){this.setControlInfo(a,{id:c})},getControlId:function(a){return a&&a.name&&this.controlInfo[a.name]&&this.controlInfo[a.name].id?this.controlInfo[a.name].id:null},setPaused:function(a,c){this.setControlInfo(a,{paused:c})},isPaused:function(a){if(a&&
+a.name&&this.controlInfo[a.name])return this.controlInfo[a.name].paused},getScayt:function(a){return this.instances[a.name]},isScaytReady:function(a){return!0===this.engineLoaded&&"undefined"!==typeof window.scayt&&this.getScayt(a)},isScaytEnabled:function(a){return(a=this.getScayt(a))?!1===a.disabled:!1},getUiTabs:function(a){var c=[],b=a.config.scayt_uiTabs||"1,1,1",b=b.split(",");b[3]="1";for(var d=0;4>d;d++)c[d]="undefined"!=typeof window.scayt&&"undefined"!=typeof window.scayt.uiTags?parseInt(b[d],
+10)&&window.scayt.uiTags[d]:parseInt(b[d],10);"object"==typeof a.plugins.wsc?c.push(1):c.push(0);return c},loadEngine:function(a){if(CKEDITOR.env.gecko&&10900>CKEDITOR.env.version||CKEDITOR.env.opera||CKEDITOR.env.air)return a.fire("showScaytState");if(!0===this.engineLoaded)return r.apply(a);if(-1==this.engineLoaded)return CKEDITOR.on("scaytReady",function(){r.apply(a)});CKEDITOR.on("scaytReady",r,a);CKEDITOR.on("scaytReady",function(){this.engineLoaded=!0},this,null,0);this.engineLoaded=-1;var c=
+document.location.protocol,c=-1!=c.search(/https?:/)?c:"http:",c=a.config.scayt_srcUrl||c+"//svc.webspellchecker.net/scayt26/loader__base.js",b=d.parseUrl(c).path+"/";void 0==window.scayt?(CKEDITOR._djScaytConfig={baseUrl:b,addOnLoad:[function(){CKEDITOR.fireOnce("scaytReady")}],isDebug:!1},CKEDITOR.document.getHead().append(CKEDITOR.document.createElement("script",{attributes:{type:"text/javascript",async:"true",src:c}}))):CKEDITOR.fireOnce("scaytReady");return null},parseUrl:function(a){var c;return a.match&&
+(c=a.match(/(.*)[\/\\](.*?\.\w+)$/))?{path:c[1],file:c[2]}:a}};var d=CKEDITOR.plugins.scayt,s=function(a,c,b,d,e,k,g){a.addCommand(d,e);a.addMenuItem(d,{label:b,command:d,group:k,order:g})},v={preserveState:!0,editorFocus:!1,canUndo:!1,exec:function(a){if(d.isScaytReady(a)){var c=d.isScaytEnabled(a);this.setState(c?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_ON);a=d.getScayt(a);a.focus();a.setDisabled(c)}else!a.config.scayt_autoStartup&&0<=d.engineLoaded&&(a.focus(),this.setState(CKEDITOR.TRISTATE_DISABLED),
+d.loadEngine(a))}};CKEDITOR.plugins.add("scayt",{requires:"menubutton,dialog",beforeInit:function(a){var c=a.config.scayt_contextMenuItemsOrder||"suggest|moresuggest|control",b="";if((c=c.split("|"))&&c.length)for(var d=0;d<c.length;d++)b+="scayt_"+c[d]+(c.length!=parseInt(d,10)+1?",":"");a.config.menu_groups=b+","+a.config.menu_groups},init:function(a){var c=a.dataProcessor&&a.dataProcessor.dataFilter,b={elements:{span:function(a){var b=a.attributes;b&&b["data-scaytid"]&&delete a.name}}};c&&c.addRules(b);
+var f={},e={},p=a.addCommand("scaytcheck",v);CKEDITOR.dialog.add("scaytcheck",CKEDITOR.getUrl(this.path+"dialogs/options.js"));c=d.getUiTabs(a);a.addMenuGroup("scaytButton");a.addMenuGroup("scayt_suggest",-10);a.addMenuGroup("scayt_moresuggest",-9);a.addMenuGroup("scayt_control",-8);var b={},g=a.lang.scayt;b.scaytToggle={label:g.enable,command:"scaytcheck",group:"scaytButton"};1==c[0]&&(b.scaytOptions={label:g.options,group:"scaytButton",onClick:function(){i="options";a.openDialog("scaytcheck")}});
+1==c[1]&&(b.scaytLangs={label:g.langs,group:"scaytButton",onClick:function(){i="langs";a.openDialog("scaytcheck")}});1==c[2]&&(b.scaytDict={label:g.dictionariesTab,group:"scaytButton",onClick:function(){i="dictionaries";a.openDialog("scaytcheck")}});b.scaytAbout={label:a.lang.scayt.about,group:"scaytButton",onClick:function(){i="about";a.openDialog("scaytcheck")}};1==c[4]&&(b.scaytWSC={label:a.lang.wsc.toolbar,group:"scaytButton",command:"checkspell"});a.addMenuItems(b);a.ui.add("Scayt",CKEDITOR.UI_MENUBUTTON,
+{label:g.title,title:CKEDITOR.env.opera?g.opera_title:g.title,modes:{wysiwyg:1},toolbar:"spellchecker,20",onRender:function(){p.on("state",function(){this.setState(p.state)},this)},onMenu:function(){var b=d.isScaytEnabled(a);a.getMenuItem("scaytToggle").label=g[b?"disable":"enable"];var c=d.getUiTabs(a);return{scaytToggle:CKEDITOR.TRISTATE_OFF,scaytOptions:b&&c[0]?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,scaytLangs:b&&c[1]?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,scaytDict:b&&c[2]?
+CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,scaytAbout:b&&c[3]?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,scaytWSC:c[4]?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED}}});a.contextMenu&&a.addMenuItems&&a.contextMenu.addListener(function(b,c){if(!d.isScaytEnabled(a)||c.getRanges()[0].checkReadOnly())return null;var l=d.getScayt(a),q=l.getScaytNode();if(!q)return null;var h=l.getWord(q);if(!h)return null;var i=l.getLang(),m=a.config.scayt_contextCommands||"all",h=window.scayt.getSuggestion(h,
+i),m=m.split("|"),n;for(n in f){delete a._.menuItems[n];delete a.commands[n]}for(n in e){delete a._.menuItems[n];delete a.commands[n]}if(!h||!h.length){s(a,"no_sugg",g.noSuggestions,"scayt_no_sugg",{exec:function(){}},"scayt_control",1,true);e.scayt_no_sugg=CKEDITOR.TRISTATE_OFF}else{f={};e={};n=a.config.scayt_moreSuggestions||"on";var i=false,u=a.config.scayt_maxSuggestions;typeof u!="number"&&(u=5);!u&&(u=h.length);for(var j=0,p=h.length;j<p;j=j+1){var t="scayt_suggestion_"+h[j].replace(" ","_"),
+r=function(a,b){return{exec:function(){l.replace(a,b)}}}(q,h[j]);if(j<u){s(a,"button_"+t,h[j],t,r,"scayt_suggest",j+1);e[t]=CKEDITOR.TRISTATE_OFF}else if(n=="on"){s(a,"button_"+t,h[j],t,r,"scayt_moresuggest",j+1);f[t]=CKEDITOR.TRISTATE_OFF;i=true}}if(i){a.addMenuItem("scayt_moresuggest",{label:g.moreSuggestions,group:"scayt_moresuggest",order:10,getItems:function(){return f}});e.scayt_moresuggest=CKEDITOR.TRISTATE_OFF}}if(k("all",m)||k("ignore",m)){s(a,"ignore",g.ignore,"scayt_ignore",{exec:function(){l.ignore(q)}},
+"scayt_control",2);e.scayt_ignore=CKEDITOR.TRISTATE_OFF}if(k("all",m)||k("ignoreall",m)){s(a,"ignore_all",g.ignoreAll,"scayt_ignore_all",{exec:function(){l.ignoreAll(q)}},"scayt_control",3);e.scayt_ignore_all=CKEDITOR.TRISTATE_OFF}if(k("all",m)||k("add",m)){s(a,"add_word",g.addWord,"scayt_add_word",{exec:function(){window.scayt.addWordToUserDictionary(q)}},"scayt_control",4);e.scayt_add_word=CKEDITOR.TRISTATE_OFF}l.fireOnContextMenu&&l.fireOnContextMenu(a);return e});c=function(b){b.removeListener();
+CKEDITOR.env.opera||CKEDITOR.env.air?p.setState(CKEDITOR.TRISTATE_DISABLED):p.setState(d.isScaytEnabled(a)?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF)};a.on("showScaytState",c);a.on("instanceReady",c);if(a.config.scayt_autoStartup)a.on("instanceReady",function(){d.loadEngine(a)})},afterInit:function(a){var c,b=function(a){if(a.hasAttribute("data-scaytid"))return!1};a._.elementsPath&&(c=a._.elementsPath.filters)&&c.push(b);a.addRemoveFormatFilter&&a.addRemoveFormatFilter(b)}})})();(function(){function m(b,j){var k=b.type,f=j.type;return k==f?0:k==CKEDITOR.STYLE_OBJECT?-1:f==CKEDITOR.STYLE_OBJECT?1:f==CKEDITOR.STYLE_BLOCK?1:-1}CKEDITOR.plugins.add("stylescombo",{requires:"richcombo",init:function(b){function j(a){b.getStylesSet(function(g){if(!i.length){for(var c,l,e=0,f=g.length;e<f;e++)c=g[e],b.blockless&&c.element in CKEDITOR.dtd.$block||(l=c.name,c=h[l]=new CKEDITOR.style(c),c._name=l,c._.enterMode=k.enterMode,i.push(c));i.sort(m)}a&&a()})}var k=b.config,f=b.lang.stylescombo,
+h={},i=[],d;b.ui.addRichCombo("Styles",{label:f.label,title:f.panelTitle,toolbar:"styles,10",panel:{css:[CKEDITOR.skin.getPath("editor")].concat(k.contentsCss),multiSelect:!0,attributes:{"aria-label":f.panelTitle}},init:function(){d=this;j(function(){var a,g,c,b,e,h;e=0;for(h=i.length;e<h;e++)a=i[e],g=a._name,b=a.type,b!=c&&(d.startGroup(f["panelTitle"+b]),c=b),d.add(g,a.type==CKEDITOR.STYLE_OBJECT?g:a.buildPreview(),g);d.commit()})},onClick:function(a){b.focus();b.fire("saveSnapshot");var a=h[a],
+g=b.elementPath();b[a.checkActive(g)?"removeStyle":"applyStyle"](a);b.fire("saveSnapshot")},onRender:function(){b.on("selectionChange",function(a){for(var b=this.getValue(),a=a.data.path.elements,c=0,f=a.length,e;c<f;c++){e=a[c];for(var d in h)if(h[d].checkElementRemovable(e,!0)){d!=b&&this.setValue(d);return}}this.setValue("")},this)},onOpen:function(){var a=b.getSelection().getSelectedElement(),a=b.elementPath(a),g=[0,0,0,0];this.showAll();this.unmarkAll();for(var c in h){var d=h[c],e=d.type;e==
+CKEDITOR.STYLE_BLOCK&&!a.isContextFor(d.element)?this.hideItem(c):(d.checkActive(a)?this.mark(c):e==CKEDITOR.STYLE_OBJECT&&!d.checkApplicable(a)&&(this.hideItem(c),g[e]--),g[e]++)}g[CKEDITOR.STYLE_BLOCK]||this.hideGroup(f["panelTitle"+CKEDITOR.STYLE_BLOCK]);g[CKEDITOR.STYLE_INLINE]||this.hideGroup(f["panelTitle"+CKEDITOR.STYLE_INLINE]);g[CKEDITOR.STYLE_OBJECT]||this.hideGroup(f["panelTitle"+CKEDITOR.STYLE_OBJECT])},reset:function(){d&&(delete d._.panel,delete d._.list,d._.committed=0,d._.items={},
+d._.state=CKEDITOR.TRISTATE_OFF);h={};i=[];j()}});b.on("instanceReady",function(){j()})}})})();(function(){function i(c){return{editorFocus:!1,canUndo:!1,modes:{wysiwyg:1},exec:function(d){if(d.editable().hasFocus){var e=d.getSelection(),b;if(b=(new CKEDITOR.dom.elementPath(e.getCommonAncestor(),e.root)).contains({td:1,th:1},1)){var e=d.createRange(),a=CKEDITOR.tools.tryThese(function(){var a=b.getParent().$.cells[b.$.cellIndex+(c?-1:1)];a.parentNode.parentNode;return a},function(){var a=b.getParent(),a=a.getAscendant("table").$.rows[a.$.rowIndex+(c?-1:1)];return a.cells[c?a.cells.length-1:
+0]});if(!a&&!c){for(var f=b.getAscendant("table").$,a=b.getParent().$.cells,f=new CKEDITOR.dom.element(f.insertRow(-1),d.document),g=0,h=a.length;g<h;g++){var i=f.append((new CKEDITOR.dom.element(a[g],d.document)).clone(!1,!1));!CKEDITOR.env.ie&&i.appendBogus()}e.moveToElementEditStart(f)}else if(a)a=new CKEDITOR.dom.element(a),e.moveToElementEditStart(a),(!e.checkStartOfBlock()||!e.checkEndOfBlock())&&e.selectNodeContents(a);else return!0;e.select(!0);return!0}}return!1}}}var h={editorFocus:!1,modes:{wysiwyg:1,
+source:1}},g={exec:function(c){c.container.focusNext(!0,c.tabIndex)}},f={exec:function(c){c.container.focusPrevious(!0,c.tabIndex)}};CKEDITOR.plugins.add("tab",{init:function(c){for(var d=!1!==c.config.enableTabKeyTools,e=c.config.tabSpaces||0,b="";e--;)b+=" ";if(b)c.on("key",function(a){9==a.data.keyCode&&(c.insertHtml(b),a.cancel())});if(d)c.on("key",function(a){(9==a.data.keyCode&&c.execCommand("selectNextCell")||a.data.keyCode==CKEDITOR.SHIFT+9&&c.execCommand("selectPreviousCell"))&&a.cancel()});
+c.addCommand("blur",CKEDITOR.tools.extend(g,h));c.addCommand("blurBack",CKEDITOR.tools.extend(f,h));c.addCommand("selectNextCell",i());c.addCommand("selectPreviousCell",i(!0))}})})();
+CKEDITOR.dom.element.prototype.focusNext=function(i,h){var g=void 0===h?this.getTabIndex():h,f,c,d,e,b,a;if(0>=g)for(b=this.getNextSourceNode(i,CKEDITOR.NODE_ELEMENT);b;){if(b.isVisible()&&0===b.getTabIndex()){d=b;break}b=b.getNextSourceNode(!1,CKEDITOR.NODE_ELEMENT)}else for(b=this.getDocument().getBody().getFirst();b=b.getNextSourceNode(!1,CKEDITOR.NODE_ELEMENT);){if(!f)if(!c&&b.equals(this)){if(c=!0,i){if(!(b=b.getNextSourceNode(!0,CKEDITOR.NODE_ELEMENT)))break;f=1}}else c&&!this.contains(b)&&
+(f=1);if(b.isVisible()&&!(0>(a=b.getTabIndex()))){if(f&&a==g){d=b;break}a>g&&(!d||!e||a<e)?(d=b,e=a):!d&&0===a&&(d=b,e=a)}}d&&d.focus()};
+CKEDITOR.dom.element.prototype.focusPrevious=function(i,h){for(var g=void 0===h?this.getTabIndex():h,f,c,d,e=0,b,a=this.getDocument().getBody().getLast();a=a.getPreviousSourceNode(!1,CKEDITOR.NODE_ELEMENT);){if(!f)if(!c&&a.equals(this)){if(c=!0,i){if(!(a=a.getPreviousSourceNode(!0,CKEDITOR.NODE_ELEMENT)))break;f=1}}else c&&!this.contains(a)&&(f=1);if(a.isVisible()&&!(0>(b=a.getTabIndex())))if(0>=g){if(f&&0===b){d=a;break}b>e&&(d=a,e=b)}else{if(f&&b==g){d=a;break}if(b<g&&(!d||b>e))d=a,e=b}}d&&d.focus()};CKEDITOR.plugins.add("table",{requires:"dialog",init:function(a){function d(a){return CKEDITOR.tools.extend(a||{},{contextSensitive:1,refresh:function(a,e){this.setState(e.contains("table",1)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED)}})}if(!a.blockless){var b=a.lang.table;a.addCommand("table",new CKEDITOR.dialogCommand("table",{context:"table"}));a.addCommand("tableProperties",new CKEDITOR.dialogCommand("tableProperties",d()));a.addCommand("tableDelete",d({exec:function(a){var c=a.elementPath().contains("table",
+1);if(c){var b=c.getParent();1==b.getChildCount()&&!b.is("body","td","th")&&(c=b);a=a.createRange();a.moveToPosition(c,CKEDITOR.POSITION_BEFORE_START);c.remove();a.select()}}}));a.ui.addButton&&a.ui.addButton("Table",{label:b.toolbar,command:"table",toolbar:"insert,30"});CKEDITOR.dialog.add("table",this.path+"dialogs/table.js");CKEDITOR.dialog.add("tableProperties",this.path+"dialogs/table.js");a.addMenuItems&&a.addMenuItems({table:{label:b.menu,command:"tableProperties",group:"table",order:5},tabledelete:{label:b.deleteTable,
+command:"tableDelete",group:"table",order:1}});a.on("doubleclick",function(a){a.data.element.is("table")&&(a.data.dialog="tableProperties")});a.contextMenu&&a.contextMenu.addListener(function(){return{tabledelete:CKEDITOR.TRISTATE_OFF,table:CKEDITOR.TRISTATE_OFF}})}}});(function(){function o(c){function d(c){!(0<b.length)&&(c.type==CKEDITOR.NODE_ELEMENT&&z.test(c.getName())&&!c.getCustomData("selected_cell"))&&(CKEDITOR.dom.element.setMarker(a,c,"selected_cell",!0),b.push(c))}for(var c=c.getRanges(),b=[],a={},e=0;e<c.length;e++){var f=c[e];if(f.collapsed)f=f.getCommonAncestor(),(f=f.getAscendant("td",!0)||f.getAscendant("th",!0))&&b.push(f);else{var f=new CKEDITOR.dom.walker(f),g;for(f.guard=d;g=f.next();)if(g.type!=CKEDITOR.NODE_ELEMENT||!g.is(CKEDITOR.dtd.table))if((g=
+g.getAscendant("td",!0)||g.getAscendant("th",!0))&&!g.getCustomData("selected_cell"))CKEDITOR.dom.element.setMarker(a,g,"selected_cell",!0),b.push(g)}}CKEDITOR.dom.element.clearAllMarkers(a);return b}function m(c,d){for(var b=o(c),a=b[0],e=a.getAscendant("table"),a=a.getDocument(),f=b[0].getParent(),g=f.$.rowIndex,b=b[b.length-1],h=b.getParent().$.rowIndex+b.$.rowSpan-1,b=new CKEDITOR.dom.element(e.$.rows[h]),g=d?g:h,f=d?f:b,b=CKEDITOR.tools.buildTableMap(e),e=b[g],g=d?b[g-1]:b[g+1],b=b[0].length,
+a=a.createElement("tr"),h=0;e[h]&&h<b;h++){var i;1<e[h].rowSpan&&g&&e[h]==g[h]?(i=e[h],i.rowSpan+=1):(i=(new CKEDITOR.dom.element(e[h])).clone(),i.removeAttribute("rowSpan"),!CKEDITOR.env.ie&&i.appendBogus(),a.append(i),i=i.$);h+=i.colSpan-1}d?a.insertBefore(f):a.insertAfter(f)}function p(c){if(c instanceof CKEDITOR.dom.selection){for(var d=o(c),b=d[0].getAscendant("table"),a=CKEDITOR.tools.buildTableMap(b),c=d[0].getParent().$.rowIndex,d=d[d.length-1],e=d.getParent().$.rowIndex+d.$.rowSpan-1,d=[],
+f=c;f<=e;f++){for(var g=a[f],h=new CKEDITOR.dom.element(b.$.rows[f]),i=0;i<g.length;i++){var j=new CKEDITOR.dom.element(g[i]),k=j.getParent().$.rowIndex;1==j.$.rowSpan?j.remove():(j.$.rowSpan-=1,k==f&&(k=a[f+1],k[i-1]?j.insertAfter(new CKEDITOR.dom.element(k[i-1])):(new CKEDITOR.dom.element(b.$.rows[f+1])).append(j,1)));i+=j.$.colSpan-1}d.push(h)}a=b.$.rows;b=new CKEDITOR.dom.element(a[e+1]||(0<c?a[c-1]:null)||b.$.parentNode);for(f=d.length;0<=f;f--)p(d[f]);return b}c instanceof CKEDITOR.dom.element&&
+(b=c.getAscendant("table"),1==b.$.rows.length?b.remove():c.remove());return null}function q(c,d){for(var b=d?Infinity:0,a=0;a<c.length;a++){var e;e=c[a];for(var f=d,g=e.getParent().$.cells,h=0,i=0;i<g.length;i++){var j=g[i],h=h+(f?1:j.colSpan);if(j==e.$)break}e=h-1;if(d?e<b:e>b)b=e}return b}function n(c,d){for(var b=o(c),a=b[0].getAscendant("table"),e=q(b,1),b=q(b),e=d?e:b,f=CKEDITOR.tools.buildTableMap(a),a=[],b=[],g=f.length,h=0;h<g;h++)a.push(f[h][e]),b.push(d?f[h][e-1]:f[h][e+1]);for(h=0;h<g;h++)a[h]&&
+(1<a[h].colSpan&&b[h]==a[h]?(e=a[h],e.colSpan+=1):(e=(new CKEDITOR.dom.element(a[h])).clone(),e.removeAttribute("colSpan"),!CKEDITOR.env.ie&&e.appendBogus(),e[d?"insertBefore":"insertAfter"].call(e,new CKEDITOR.dom.element(a[h])),e=e.$),h+=e.rowSpan-1)}function t(c,d){var b=c.getStartElement();if(b=b.getAscendant("td",1)||b.getAscendant("th",1)){var a=b.clone();CKEDITOR.env.ie||a.appendBogus();d?a.insertBefore(b):a.insertAfter(b)}}function s(c){if(c instanceof CKEDITOR.dom.selection){var c=o(c),d=
+c[0]&&c[0].getAscendant("table"),b;a:{var a=0;b=c.length-1;for(var e={},f,g;f=c[a++];)CKEDITOR.dom.element.setMarker(e,f,"delete_cell",!0);for(a=0;f=c[a++];)if((g=f.getPrevious())&&!g.getCustomData("delete_cell")||(g=f.getNext())&&!g.getCustomData("delete_cell")){CKEDITOR.dom.element.clearAllMarkers(e);b=g;break a}CKEDITOR.dom.element.clearAllMarkers(e);g=c[0].getParent();(g=g.getPrevious())?b=g.getLast():(g=c[b].getParent(),b=(g=g.getNext())?g.getChild(0):null)}for(g=c.length-1;0<=g;g--)s(c[g]);
+b?u(b,!0):d&&d.remove()}else c instanceof CKEDITOR.dom.element&&(d=c.getParent(),1==d.getChildCount()?d.remove():c.remove())}function u(c,d){var b=new CKEDITOR.dom.range(c.getDocument());if(!b["moveToElementEdit"+(d?"End":"Start")](c))b.selectNodeContents(c),b.collapse(d?!1:!0);b.select(!0)}function v(c,d,b){c=c[d];if("undefined"==typeof b)return c;for(d=0;c&&d<c.length;d++){if(b.is&&c[d]==b.$)return d;if(d==b)return new CKEDITOR.dom.element(c[d])}return b.is?-1:null}function r(c,d,b){var a=o(c),
+e;if((d?1!=a.length:2>a.length)||(e=c.getCommonAncestor())&&e.type==CKEDITOR.NODE_ELEMENT&&e.is("table"))return!1;var f,c=a[0];e=c.getAscendant("table");var g=CKEDITOR.tools.buildTableMap(e),h=g.length,i=g[0].length,j=c.getParent().$.rowIndex,k=v(g,j,c);if(d){var w;try{var l=parseInt(c.getAttribute("rowspan"),10)||1;f=parseInt(c.getAttribute("colspan"),10)||1;w=g["up"==d?j-l:"down"==d?j+l:j]["left"==d?k-f:"right"==d?k+f:k]}catch(u){return!1}if(!w||c.$==w)return!1;a["up"==d||"left"==d?"unshift":"push"](new CKEDITOR.dom.element(w))}for(var d=
+c.getDocument(),m=j,l=w=0,p=!b&&new CKEDITOR.dom.documentFragment(d),r=0,d=0;d<a.length;d++){f=a[d];var n=f.getParent(),s=f.getFirst(),q=f.$.colSpan,t=f.$.rowSpan,n=n.$.rowIndex,x=v(g,n,f),r=r+q*t,l=Math.max(l,x-k+q);w=Math.max(w,n-j+t);if(!b){q=f;(t=q.getBogus())&&t.remove();q.trim();if(f.getChildren().count()){if(n!=m&&s&&(!s.isBlockBoundary||!s.isBlockBoundary({br:1})))(m=p.getLast(CKEDITOR.dom.walker.whitespaces(!0)))&&(!m.is||!m.is("br"))&&p.append("br");f.moveChildren(p)}d?f.remove():f.setHtml("")}m=
+n}if(b)return w*l==r;p.moveChildren(c);CKEDITOR.env.ie||c.appendBogus();l>=i?c.removeAttribute("rowSpan"):c.$.rowSpan=w;w>=h?c.removeAttribute("colSpan"):c.$.colSpan=l;b=new CKEDITOR.dom.nodeList(e.$.rows);a=b.count();for(d=a-1;0<=d;d--)e=b.getItem(d),e.$.cells.length||(e.remove(),a++);return c}function x(c,d){var b=o(c);if(1<b.length)return!1;if(d)return!0;var b=b[0],a=b.getParent(),e=a.getAscendant("table"),f=CKEDITOR.tools.buildTableMap(e),g=a.$.rowIndex,h=v(f,g,b),i=b.$.rowSpan,j;if(1<i){j=Math.ceil(i/
+2);for(var i=Math.floor(i/2),a=g+j,e=new CKEDITOR.dom.element(e.$.rows[a]),f=v(f,a),k,a=b.clone(),g=0;g<f.length;g++)if(k=f[g],k.parentNode==e.$&&g>h){a.insertBefore(new CKEDITOR.dom.element(k));break}else k=null;k||e.append(a,!0)}else{i=j=1;e=a.clone();e.insertAfter(a);e.append(a=b.clone());k=v(f,g);for(h=0;h<k.length;h++)k[h].rowSpan++}CKEDITOR.env.ie||a.appendBogus();b.$.rowSpan=j;a.$.rowSpan=i;1==j&&b.removeAttribute("rowSpan");1==i&&a.removeAttribute("rowSpan");return a}function y(c,d){var b=
+o(c);if(1<b.length)return!1;if(d)return!0;var b=b[0],a=b.getParent(),e=a.getAscendant("table"),e=CKEDITOR.tools.buildTableMap(e),f=v(e,a.$.rowIndex,b),g=b.$.colSpan;if(1<g)a=Math.ceil(g/2),g=Math.floor(g/2);else{for(var g=a=1,h=[],i=0;i<e.length;i++){var j=e[i];h.push(j[f]);1<j[f].rowSpan&&(i+=j[f].rowSpan-1)}for(e=0;e<h.length;e++)h[e].colSpan++}e=b.clone();e.insertAfter(b);CKEDITOR.env.ie||e.appendBogus();b.$.colSpan=a;e.$.colSpan=g;1==a&&b.removeAttribute("colSpan");1==g&&e.removeAttribute("colSpan");
+return e}var z=/^(?:td|th)$/;CKEDITOR.plugins.tabletools={requires:"table,dialog,contextmenu",init:function(c){function d(a){return CKEDITOR.tools.extend(a||{},{contextSensitive:1,refresh:function(a,b){this.setState(b.contains({td:1,th:1},1)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED)}})}var b=c.lang.table;c.addCommand("cellProperties",new CKEDITOR.dialogCommand("cellProperties",d()));CKEDITOR.dialog.add("cellProperties",this.path+"dialogs/tableCell.js");c.addCommand("rowDelete",d({exec:function(a){a=
+a.getSelection();u(p(a))}}));c.addCommand("rowInsertBefore",d({exec:function(a){a=a.getSelection();m(a,!0)}}));c.addCommand("rowInsertAfter",d({exec:function(a){a=a.getSelection();m(a)}}));c.addCommand("columnDelete",d({exec:function(a){for(var a=a.getSelection(),a=o(a),b=a[0],c=a[a.length-1],a=b.getAscendant("table"),d=CKEDITOR.tools.buildTableMap(a),h,i,j=[],k=0,m=d.length;k<m;k++)for(var l=0,n=d[k].length;l<n;l++)d[k][l]==b.$&&(h=l),d[k][l]==c.$&&(i=l);for(k=h;k<=i;k++)for(l=0;l<d.length;l++)c=
+d[l],b=new CKEDITOR.dom.element(a.$.rows[l]),c=new CKEDITOR.dom.element(c[k]),c.$&&(1==c.$.colSpan?c.remove():c.$.colSpan-=1,l+=c.$.rowSpan-1,b.$.cells.length||j.push(b));i=a.$.rows[0]&&a.$.rows[0].cells;h=new CKEDITOR.dom.element(i[h]||(h?i[h-1]:a.$.parentNode));j.length==m&&a.remove();h&&u(h,!0)}}));c.addCommand("columnInsertBefore",d({exec:function(a){a=a.getSelection();n(a,!0)}}));c.addCommand("columnInsertAfter",d({exec:function(a){a=a.getSelection();n(a)}}));c.addCommand("cellDelete",d({exec:function(a){a=
+a.getSelection();s(a)}}));c.addCommand("cellMerge",d({exec:function(a){u(r(a.getSelection()),!0)}}));c.addCommand("cellMergeRight",d({exec:function(a){u(r(a.getSelection(),"right"),!0)}}));c.addCommand("cellMergeDown",d({exec:function(a){u(r(a.getSelection(),"down"),!0)}}));c.addCommand("cellVerticalSplit",d({exec:function(a){u(x(a.getSelection()))}}));c.addCommand("cellHorizontalSplit",d({exec:function(a){u(y(a.getSelection()))}}));c.addCommand("cellInsertBefore",d({exec:function(a){a=a.getSelection();
+t(a,!0)}}));c.addCommand("cellInsertAfter",d({exec:function(a){a=a.getSelection();t(a)}}));c.addMenuItems&&c.addMenuItems({tablecell:{label:b.cell.menu,group:"tablecell",order:1,getItems:function(){var a=c.getSelection(),b=o(a);return{tablecell_insertBefore:CKEDITOR.TRISTATE_OFF,tablecell_insertAfter:CKEDITOR.TRISTATE_OFF,tablecell_delete:CKEDITOR.TRISTATE_OFF,tablecell_merge:r(a,null,!0)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,tablecell_merge_right:r(a,"right",!0)?CKEDITOR.TRISTATE_OFF:
+CKEDITOR.TRISTATE_DISABLED,tablecell_merge_down:r(a,"down",!0)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,tablecell_split_vertical:x(a,!0)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,tablecell_split_horizontal:y(a,!0)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,tablecell_properties:0<b.length?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED}}},tablecell_insertBefore:{label:b.cell.insertBefore,group:"tablecell",command:"cellInsertBefore",order:5},tablecell_insertAfter:{label:b.cell.insertAfter,
+group:"tablecell",command:"cellInsertAfter",order:10},tablecell_delete:{label:b.cell.deleteCell,group:"tablecell",command:"cellDelete",order:15},tablecell_merge:{label:b.cell.merge,group:"tablecell",command:"cellMerge",order:16},tablecell_merge_right:{label:b.cell.mergeRight,group:"tablecell",command:"cellMergeRight",order:17},tablecell_merge_down:{label:b.cell.mergeDown,group:"tablecell",command:"cellMergeDown",order:18},tablecell_split_horizontal:{label:b.cell.splitHorizontal,group:"tablecell",
+command:"cellHorizontalSplit",order:19},tablecell_split_vertical:{label:b.cell.splitVertical,group:"tablecell",command:"cellVerticalSplit",order:20},tablecell_properties:{label:b.cell.title,group:"tablecellproperties",command:"cellProperties",order:21},tablerow:{label:b.row.menu,group:"tablerow",order:1,getItems:function(){return{tablerow_insertBefore:CKEDITOR.TRISTATE_OFF,tablerow_insertAfter:CKEDITOR.TRISTATE_OFF,tablerow_delete:CKEDITOR.TRISTATE_OFF}}},tablerow_insertBefore:{label:b.row.insertBefore,
+group:"tablerow",command:"rowInsertBefore",order:5},tablerow_insertAfter:{label:b.row.insertAfter,group:"tablerow",command:"rowInsertAfter",order:10},tablerow_delete:{label:b.row.deleteRow,group:"tablerow",command:"rowDelete",order:15},tablecolumn:{label:b.column.menu,group:"tablecolumn",order:1,getItems:function(){return{tablecolumn_insertBefore:CKEDITOR.TRISTATE_OFF,tablecolumn_insertAfter:CKEDITOR.TRISTATE_OFF,tablecolumn_delete:CKEDITOR.TRISTATE_OFF}}},tablecolumn_insertBefore:{label:b.column.insertBefore,
+group:"tablecolumn",command:"columnInsertBefore",order:5},tablecolumn_insertAfter:{label:b.column.insertAfter,group:"tablecolumn",command:"columnInsertAfter",order:10},tablecolumn_delete:{label:b.column.deleteColumn,group:"tablecolumn",command:"columnDelete",order:15}});c.contextMenu&&c.contextMenu.addListener(function(a,b,c){return(a=c.contains({td:1,th:1},1))&&!a.isReadOnly()?{tablecell:CKEDITOR.TRISTATE_OFF,tablerow:CKEDITOR.TRISTATE_OFF,tablecolumn:CKEDITOR.TRISTATE_OFF}:null})},getSelectedCells:o};
+CKEDITOR.plugins.add("tabletools",CKEDITOR.plugins.tabletools)})();CKEDITOR.tools.buildTableMap=function(o){for(var o=o.$.rows,m=-1,p=[],q=0;q<o.length;q++){m++;!p[m]&&(p[m]=[]);for(var n=-1,t=0;t<o[q].cells.length;t++){var s=o[q].cells[t];for(n++;p[m][n];)n++;for(var u=isNaN(s.colSpan)?1:s.colSpan,s=isNaN(s.rowSpan)?1:s.rowSpan,v=0;v<s;v++){p[m+v]||(p[m+v]=[]);for(var r=0;r<u;r++)p[m+v][n+r]=o[q].cells[t]}n+=u-1}}return p};(function(){function h(a){this.editor=a;this.reset()}CKEDITOR.plugins.add("undo",{init:function(a){function c(a){b.enabled&&!1!==a.data.command.canUndo&&b.save()}var b=new h(a),d=a.addCommand("undo",{exec:function(){b.undo()&&(a.selectionChange(),this.fire("afterUndo"))},state:CKEDITOR.TRISTATE_DISABLED,canUndo:!1}),e=a.addCommand("redo",{exec:function(){b.redo()&&(a.selectionChange(),this.fire("afterRedo"))},state:CKEDITOR.TRISTATE_DISABLED,canUndo:!1});a.setKeystroke([[CKEDITOR.CTRL+90,"undo"],
+[CKEDITOR.CTRL+89,"redo"],[CKEDITOR.CTRL+CKEDITOR.SHIFT+90,"redo"]]);b.onChange=function(){d.setState(b.undoable()?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED);e.setState(b.redoable()?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED)};a.on("beforeCommandExec",c);a.on("afterCommandExec",c);a.on("saveSnapshot",function(a){b.save(a.data&&a.data.contentOnly)});a.on("contentDom",function(){a.editable().on("keydown",function(a){!a.data.$.ctrlKey&&!a.data.$.metaKey&&b.type(a)})});a.on("beforeModeUnload",
+function(){"wysiwyg"==a.mode&&b.save(!0)});a.on("mode",function(){b.enabled=a.readOnly?!1:"wysiwyg"==a.mode;b.onChange()});a.ui.addButton&&(a.ui.addButton("Undo",{label:a.lang.undo.undo,command:"undo",toolbar:"undo,10"}),a.ui.addButton("Redo",{label:a.lang.undo.redo,command:"redo",toolbar:"undo,20"}));a.resetUndo=function(){b.reset();a.fire("saveSnapshot")};a.on("updateSnapshot",function(){b.currentImage&&b.update()});a.on("lockSnapshot",b.lock,b);a.on("unlockSnapshot",b.unlock,b)}});CKEDITOR.plugins.undo=
+{};var i=CKEDITOR.plugins.undo.Image=function(a){this.editor=a;a.fire("beforeUndoImage");var c=a.getSnapshot(),b=c&&a.getSelection();CKEDITOR.env.ie&&c&&(c=c.replace(/\s+data-cke-expando=".*?"/g,""));this.contents=c;this.bookmarks=b&&b.createBookmarks2(!0);a.fire("afterUndoImage")},j=/\b(?:href|src|name)="[^"]*?"/gi;i.prototype={equals:function(a,c){var b=this.contents,d=a.contents;if(CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat))b=b.replace(j,""),d=d.replace(j,"");if(b!=d)return!1;
+if(c)return!0;b=this.bookmarks;d=a.bookmarks;if(b||d){if(!b||!d||b.length!=d.length)return!1;for(var e=0;e<b.length;e++){var g=b[e],f=d[e];if(g.startOffset!=f.startOffset||g.endOffset!=f.endOffset||!CKEDITOR.tools.arrayCompare(g.start,f.start)||!CKEDITOR.tools.arrayCompare(g.end,f.end))return!1}}return!0}};var k={8:1,46:1},m={16:1,17:1,18:1},l={37:1,38:1,39:1,40:1};h.prototype={type:function(a){var a=a&&a.data.getKey(),c=a in k,b=this.lastKeystroke in k,d=c&&a==this.lastKeystroke,e=a in l,g=this.lastKeystroke in
+l;if(!(a in m||this.typing)||!c&&!e&&(b||g)||c&&!d){var f=new i(this.editor),h=this.snapshots.length;CKEDITOR.tools.setTimeout(function(){var a=this.editor.getSnapshot();CKEDITOR.env.ie&&(a=a.replace(/\s+data-cke-expando=".*?"/g,""));f.contents!=a&&h==this.snapshots.length&&(this.typing=!0,this.save(!1,f,!1)||this.snapshots.splice(this.index+1,this.snapshots.length-this.index-1),this.hasUndo=!0,this.hasRedo=!1,this.modifiersCount=this.typesCount=1,this.onChange())},0,this)}this.lastKeystroke=a;c?
+(this.typesCount=0,this.modifiersCount++,25<this.modifiersCount&&(this.save(!1,null,!1),this.modifiersCount=1)):e||(this.modifiersCount=0,this.typesCount++,25<this.typesCount&&(this.save(!1,null,!1),this.typesCount=1))},reset:function(){this.lastKeystroke=0;this.snapshots=[];this.index=-1;this.limit=this.editor.config.undoStackSize||20;this.currentImage=null;this.hasRedo=this.hasUndo=!1;this.locked=null;this.resetType()},resetType:function(){this.typing=!1;delete this.lastKeystroke;this.modifiersCount=
+this.typesCount=0},fireChange:function(){this.hasUndo=!!this.getNextImage(!0);this.hasRedo=!!this.getNextImage(!1);this.resetType();this.onChange()},save:function(a,c,b){if(this.locked)return!1;var d=this.snapshots;c||(c=new i(this.editor));if(!1===c.contents||this.currentImage&&c.equals(this.currentImage,a))return!1;d.splice(this.index+1,d.length-this.index-1);d.length==this.limit&&d.shift();this.index=d.push(c)-1;this.currentImage=c;!1!==b&&this.fireChange();return!0},restoreImage:function(a){var c=
+this.editor,b;a.bookmarks&&(c.focus(),b=c.getSelection());this.locked=1;this.editor.loadSnapshot(a.contents);a.bookmarks?b.selectBookmarks(a.bookmarks):CKEDITOR.env.ie&&(c=this.editor.document.getBody().$.createTextRange(),c.collapse(!0),c.select());this.locked=0;this.index=a.index;this.update();this.fireChange()},getNextImage:function(a){var c=this.snapshots,b=this.currentImage,d;if(b)if(a)for(d=this.index-1;0<=d;d--){if(a=c[d],!b.equals(a,!0))return a.index=d,a}else for(d=this.index+1;d<c.length;d++)if(a=
+c[d],!b.equals(a,!0))return a.index=d,a;return null},redoable:function(){return this.enabled&&this.hasRedo},undoable:function(){return this.enabled&&this.hasUndo},undo:function(){if(this.undoable()){this.save(!0);var a=this.getNextImage(!0);if(a)return this.restoreImage(a),!0}return!1},redo:function(){if(this.redoable()&&(this.save(!0),this.redoable())){var a=this.getNextImage(!1);if(a)return this.restoreImage(a),!0}return!1},update:function(){this.locked||this.snapshots.splice(this.index,1,this.currentImage=
+new i(this.editor))},lock:function(){if(!this.locked){var a=this.editor.getSnapshot();this.locked={update:this.currentImage&&a==this.currentImage.contents?a:null}}},unlock:function(){if(this.locked){var a=this.locked.update,c=this.editor.getSnapshot();this.locked=null;"string"==typeof a&&c!=a&&this.update()}}}})();CKEDITOR.plugins.add("wsc",{requires:"dialog",init:function(a){a.addCommand("checkspell",new CKEDITOR.dialogCommand("checkspell")).modes={wysiwyg:!CKEDITOR.env.opera&&!CKEDITOR.env.air&&document.domain==window.location.hostname};"undefined"==typeof a.plugins.scayt&&a.ui.addButton&&a.ui.addButton("SpellChecker",{label:a.lang.wsc.toolbar,command:"checkspell",toolbar:"spellchecker,10"});CKEDITOR.dialog.add("checkspell",this.path+"dialogs/wsc.js")}});
+CKEDITOR.config.wsc_customerId=CKEDITOR.config.wsc_customerId||"1:ua3xw1-2XyGJ3-GWruD3-6OFNT1-oXcuB1-nR6Bp4-hgQHc-EcYng3-sdRXG3-NOfFk";CKEDITOR.config.wsc_customLoaderScript=CKEDITOR.config.wsc_customLoaderScript||null;CKEDITOR.config.plugins='dialogui,dialog,about,a11yhelp,dialogadvtab,basicstyles,bidi,blockquote,clipboard,button,panelbutton,panel,floatpanel,colorbutton,colordialog,templates,menu,contextmenu,div,resize,toolbar,elementspath,list,indent,enterkey,entities,popup,filebrowser,find,fakeobjects,flash,floatingspace,listblock,richcombo,font,forms,format,htmlwriter,horizontalrule,iframe,wysiwygarea,image,smiley,justify,link,liststyle,magicline,maximize,newpage,pagebreak,pastetext,pastefromword,preview,print,removeformat,save,selectall,showblocks,showborders,sourcearea,specialchar,menubutton,scayt,stylescombo,tab,table,tabletools,undo,wsc';CKEDITOR.config.skin='kama';(function() {var icons = ( 'about,0,bold,32,italic,64,strike,96,subscript,128,superscript,160,underline,192,bidiltr,224,bidirtl,256,blockquote,288,copy-rtl,320,copy,352,cut-rtl,384,cut,416,paste-rtl,448,paste,480,bgcolor,512,textcolor,544,templates-rtl,576,templates,608,creatediv,640,bulletedlist-rtl,672,bulletedlist,704,numberedlist-rtl,736,numberedlist,768,indent-rtl,800,indent,832,outdent-rtl,864,outdent,896,find-rtl,928,find,960,replace,992,flash,1024,button,1056,checkbox,1088,form,1120,hiddenfield,1152,imagebutton,1184,radio,1216,select-rtl,1248,select,1280,textarea-rtl,1312,textarea,1344,textfield-rtl,1376,textfield,1408,horizontalrule,1440,iframe,1472,image,1504,smiley,1536,justifyblock,1568,justifycenter,1600,justifyleft,1632,justifyright,1664,anchor-rtl,1696,anchor,1728,link,1760,unlink,1792,maximize,1824,newpage-rtl,1856,newpage,1888,pagebreak-rtl,1920,pagebreak,1952,pastetext-rtl,1984,pastetext,2016,pastefromword-rtl,2048,pastefromword,2080,preview-rtl,2112,preview,2144,print,2176,removeformat,2208,save,2240,selectall,2272,showblocks-rtl,2304,showblocks,2336,source-rtl,2368,source,2400,specialchar,2432,scayt,2464,table,2496,redo-rtl,2528,redo,2560,undo-rtl,2592,undo,2624,spellchecker,2656' ),path = CKEDITOR.getUrl( 'plugins/icons.png' ),icons = icons.split( ',' );for ( var i = 0; i < icons.length; i++ )CKEDITOR.skin.icons[ icons[ i ] ] = { path: path, offset: -icons[ ++i ] };})();CKEDITOR.lang.languages={"af":1,"ar":1,"eu":1,"bn":1,"bs":1,"bg":1,"ca":1,"zh-cn":1,"zh":1,"hr":1,"cs":1,"da":1,"nl":1,"en":1,"en-au":1,"en-ca":1,"en-gb":1,"eo":1,"et":1,"fo":1,"fi":1,"fr":1,"fr-ca":1,"gl":1,"ka":1,"de":1,"el":1,"gu":1,"he":1,"hi":1,"hu":1,"is":1,"it":1,"ja":1,"km":1,"ko":1,"ku":1,"lv":1,"lt":1,"mk":1,"ms":1,"mn":1,"no":1,"nb":1,"fa":1,"pl":1,"pt-br":1,"pt":1,"ro":1,"ru":1,"sr":1,"sr-latn":1,"sk":1,"sl":1,"es":1,"sv":1,"th":1,"tr":1,"ug":1,"uk":1,"vi":1,"cy":1};}()); \ No newline at end of file
diff --git a/rt/share/static/RichText/config.js b/rt/share/static/RichText/config.js
new file mode 100644
index 0000000..8317bfc
--- /dev/null
+++ b/rt/share/static/RichText/config.js
@@ -0,0 +1,47 @@
+/**
+ * @license Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ * For licensing, see LICENSE.html or http://ckeditor.com/license
+ */
+
+CKEDITOR.editorConfig = function( config ) {
+ // Define changes to default configuration here. For example:
+ // config.language = 'fr';
+ // config.uiColor = '#AADC6E';
+ config.toolbar = 'Full';
+
+config.toolbar_Full =
+[
+ ['Cut','Copy','Paste','PasteText','PasteFromWord'],
+ ['Undo','Redo','-','-','SelectAll','RemoveFormat'],
+ ['Table','HorizontalRule','SpecialChar'],
+ '/',
+ ['Bold','Italic','Underline','Strike'],
+ ['NumberedList','BulletedList','-','Outdent','Indent'],
+ ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
+ '/',
+ ['Format','Font','FontSize'],
+ ['TextColor'],
+ ['Link']
+];
+
+config.enterMode = CKEDITOR.ENTER_BR;
+config.shiftEnterMode = CKEDITOR.ENTER_P;
+config.enableTabKeyTools = true;
+config.htmlEncodeOutput = false;
+
+config.disableNativeSpellChecker = false;
+config.browserContextMenuOnCtrl = true;
+
+
+config.toolbarCanCollapse = true;
+config.toolbarStartupExpanded = false;
+config.font_names =
+ 'Arial/Arial, Helvetica, sans-serif;' +
+ 'Courier New/Courier New, Courier, monospace;' +
+ 'Georgia/Georgia, serif;' +
+ 'Lucida Sans Unicode/Lucida Sans Unicode, Lucida Grande, sans-serif;' +
+ 'Tahoma/Tahoma, Geneva, sans-serif;' +
+ 'Times New Roman/Times New Roman, Times, serif;' +
+ 'Trebuchet MS/Trebuchet MS, Helvetica, sans-serif;' +
+ 'Verdana/Verdana, Geneva, sans-serif';
+};
diff --git a/rt/share/static/RichText/contents.css b/rt/share/static/RichText/contents.css
new file mode 100644
index 0000000..9ccb993
--- /dev/null
+++ b/rt/share/static/RichText/contents.css
@@ -0,0 +1,99 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+body
+{
+ /* Font */
+ font-family: sans-serif, Arial, Verdana, "Trebuchet MS";
+ font-size: 12px;
+
+ /* Text color */
+ color: #333;
+
+ /* Remove the background color to make it transparent */
+ background-color: transparent;
+
+ margin: 20px;
+}
+
+.cke_editable
+{
+ font-size: 13px;
+ line-height: 1.6em;
+}
+
+blockquote
+{
+ font-style: italic;
+ font-family: Georgia, Times, "Times New Roman", serif;
+ padding: 2px 0;
+ border-style: solid;
+ border-color: #ccc;
+ border-width: 0;
+}
+
+.cke_contents_ltr blockquote
+{
+ padding-left: 20px;
+ padding-right: 8px;
+ border-left-width: 5px;
+}
+
+.cke_contents_rtl blockquote
+{
+ padding-left: 8px;
+ padding-right: 20px;
+ border-right-width: 5px;
+}
+
+a
+{
+ color: #0782C1;
+}
+
+ol,ul,dl
+{
+ /* IE7: reset rtl list margin. (#7334) */
+ *margin-right: 0px;
+ /* preserved spaces for list items with text direction other than the list. (#6249,#8049)*/
+ padding: 0 40px;
+}
+
+h1,h2,h3,h4,h5,h6
+{
+ font-weight: normal;
+ line-height: 1.2em;
+}
+
+hr
+{
+ border: 0px;
+ border-top: 1px solid #ccc;
+}
+
+img.right {
+ border: 1px solid #ccc;
+ float: right;
+ margin-left: 15px;
+ padding: 5px;
+}
+
+img.left {
+ border: 1px solid #ccc;
+ float: left;
+ margin-right: 15px;
+ padding: 5px;
+}
+
+img:hover {
+ opacity: .9;
+ filter: alpha(opacity = 90);
+}
+
+pre
+{
+ white-space: pre-wrap; /* CSS 2.1 */
+ word-wrap: break-word; /* IE7 */
+}
diff --git a/rt/share/static/RichText/lang/af.js b/rt/share/static/RichText/lang/af.js
new file mode 100644
index 0000000..afcc732
--- /dev/null
+++ b/rt/share/static/RichText/lang/af.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['af']={"dir":"ltr","editor":"Teksverwerker","common":{"editorHelp":"Druk op ALT 0 vir hulp","browseServer":"Blaai op bediener","url":"URL","protocol":"Protokol","upload":"Oplaai","uploadSubmit":"Stuur na bediener","image":"Afbeelding","flash":"Flash","form":"Vorm","checkbox":"Merkhokkie","radio":"Radioknoppie","textField":"Teksveld","textarea":"Teks-area","hiddenField":"Blinde veld","button":"Knop","select":"Keuseveld","imageButton":"Afbeeldingsknop","notSet":"<geen instelling>","id":"Id","name":"Naam","langDir":"Skryfrigting","langDirLtr":"Links na regs (LTR)","langDirRtl":"Regs na links (RTL)","langCode":"Taalkode","longDescr":"Lang beskrywing URL","cssClass":"CSS klasse","advisoryTitle":"Aanbevole titel","cssStyle":"Styl","ok":"OK","cancel":"Kanselleer","close":"Sluit","preview":"Voorbeeld","resize":"Sleep om te herskaal","generalTab":"Algemeen","advancedTab":"Gevorderd","validateNumberFailed":"Hierdie waarde is nie 'n getal nie.","confirmNewPage":"Alle wysiginge sal verlore gaan. Is u seker dat u 'n nuwe bladsy wil laai?","confirmCancel":"Sommige opsies is gewysig. Is u seker dat u hierdie dialoogvenster wil sluit?","options":"Opsies","target":"Doel","targetNew":"Nuwe venster (_blank)","targetTop":"Boonste venster (_top)","targetSelf":"Selfde venster (_self)","targetParent":"Oorspronklike venster (_parent)","langDirLTR":"Links na Regs (LTR)","langDirRTL":"Regs na Links (RTL)","styles":"Styl","cssClasses":"CSS klasse","width":"Breedte","height":"Hoogte","align":"Oplyn","alignLeft":"Links","alignRight":"Regs","alignCenter":"Sentreer","alignTop":"Bo","alignMiddle":"Middel","alignBottom":"Onder","invalidValue":"Invalid value.","invalidHeight":"Hoogte moet 'n getal wees","invalidWidth":"Breedte moet 'n getal wees.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, nie beskikbaar nie</span>"},"about":{"copy":"Kopiereg &copy; $1. Alle regte voorbehou.","dlgTitle":"Info oor CKEditor","help":"Check $1 for help.","moreInfo":"Vir lisensie-informasie, besoek asb. ons webwerf:","title":"Info oor CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Vet","italic":"Skuins","strike":"Deurstreep","subscript":"Onderskrif","superscript":"Bo-skrif","underline":"Onderstreep"},"bidi":{"ltr":"Skryfrigting van links na regs","rtl":"Skryfrigting van regs na links"},"blockquote":{"toolbar":"Sitaatblok"},"clipboard":{"copy":"Kopiëer","copyError":"U blaaier se sekuriteitsinstelling belet die kopiëringsaksie. Gebruik die sleutelbordkombinasie (Ctrl/Cmd+C).","cut":"Knip","cutError":"U blaaier se sekuriteitsinstelling belet die outomatiese knip-aksie. Gebruik die sleutelbordkombinasie (Ctrl/Cmd+X).","paste":"Plak","pasteArea":"Plak-area","pasteMsg":"Plak die teks in die volgende teks-area met die sleutelbordkombinasie (<STRONG>Ctrl/Cmd+V</STRONG>) en druk <STRONG>OK</STRONG>.","securityMsg":"Weens u blaaier se sekuriteitsinstelling is data op die knipbord nie toeganklik nie. U kan dit eers weer in hierdie venster plak.","title":"Byvoeg"},"colorbutton":{"auto":"Outomaties","bgColorTitle":"Agtergrondkleur","colors":{"000":"Swart","800000":"Meroen","8B4513":"Sjokoladebruin","2F4F4F":"Donkerleisteengrys","008080":"Blougroen","000080":"Vlootblou","4B0082":"Indigo","696969":"Donkergrys","B22222":"Rooibaksteen","A52A2A":"Bruin","DAA520":"Donkergeel","006400":"Donkergroen","40E0D0":"Turkoois","0000CD":"Middelblou","800080":"Pers","808080":"Grys","F00":"Rooi","FF8C00":"Donkeroranje","FFD700":"Goud","008000":"Groen","0FF":"Siaan","00F":"Blou","EE82EE":"Viooltjieblou","A9A9A9":"Donkergrys","FFA07A":"Ligsalm","FFA500":"Oranje","FFFF00":"Geel","00FF00":"Lemmetjie","AFEEEE":"Ligturkoois","ADD8E6":"Ligblou","DDA0DD":"Pruim","D3D3D3":"Liggrys","FFF0F5":"Linne","FAEBD7":"Ivoor","FFFFE0":"Liggeel","F0FFF0":"Heuningdou","F0FFFF":"Asuur","F0F8FF":"Ligte hemelsblou","E6E6FA":"Laventel","FFF":"Wit"},"more":"Meer Kleure...","panelTitle":"Kleure","textColorTitle":"Tekskleur"},"colordialog":{"clear":"Herstel","highlight":"Aktief","options":"Kleuropsies","selected":"Geselekteer","title":"Kies kleur"},"templates":{"button":"Sjablone","emptyListMsg":"(Geen sjablone gedefineer nie)","insertOption":"Vervang huidige inhoud","options":"Sjabloon opsies","selectPromptMsg":"Kies die sjabloon om te gebruik in die redigeerder (huidige inhoud gaan verlore):","title":"Inhoud Sjablone"},"contextmenu":{"options":"Konteks Spyskaart-opsies"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Aanbevole Titel","cssClassInputLabel":"CSS klasse","edit":"Wysig Div","inlineStyleInputLabel":"Inlyn Styl","langDirLTRLabel":"Links na regs (LTR)","langDirLabel":"Skryfrigting","langDirRTLLabel":"Regs na links (RTL)","languageCodeInputLabel":" Taalkode","remove":"Verwyder Div","styleSelectLabel":"Styl","title":"Skep Div houer","toolbar":"Skep Div houer"},"toolbar":{"toolbarCollapse":"Verklein werkbalk","toolbarExpand":"Vergroot werkbalk","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elemente-pad","eleTitle":"%1 element"},"list":{"bulletedlist":"Ongenommerde lys","numberedlist":"Genommerde lys"},"indent":{"indent":"Vergroot inspring","outdent":"Verklein inspring"},"find":{"find":"Soek","findOptions":"Find Options","findWhat":"Soek na:","matchCase":"Hoof/kleinletter sensitief","matchCyclic":"Soek deurlopend","matchWord":"Hele woord moet voorkom","notFoundMsg":"Teks nie gevind nie.","replace":"Vervang","replaceAll":"Vervang alles","replaceSuccessMsg":"%1 voorkoms(te) vervang.","replaceWith":"Vervang met:","title":"Soek en vervang"},"fakeobjects":{"anchor":"Anker","flash":"Flash animasie","hiddenfield":"Verborge veld","iframe":"IFrame","unknown":"Onbekende objek"},"flash":{"access":"Skrip toegang","accessAlways":"Altyd","accessNever":"Nooit","accessSameDomain":"Selfde domeinnaam","alignAbsBottom":"Absoluut-onder","alignAbsMiddle":"Absoluut-middel","alignBaseline":"Basislyn","alignTextTop":"Teks bo","bgcolor":"Agtergrondkleur","chkFull":"Laat volledige skerm toe","chkLoop":"Herhaal","chkMenu":"Flash spyskaart aan","chkPlay":"Speel outomaties","flashvars":"Veranderlikes vir Flash","hSpace":"HSpasie","properties":"Flash eienskappe","propertiesTab":"Eienskappe","quality":"Kwaliteit","qualityAutoHigh":"Outomaties hoog","qualityAutoLow":"Outomaties laag","qualityBest":"Beste","qualityHigh":"Hoog","qualityLow":"Laag","qualityMedium":"Gemiddeld","scale":"Skaal","scaleAll":"Wys alles","scaleFit":"Presiese pas","scaleNoBorder":"Geen rand","title":"Flash eienskappe","vSpace":"VSpasie","validateHSpace":"HSpasie moet 'n heelgetal wees.","validateSrc":"Voeg die URL in","validateVSpace":"VSpasie moet 'n heelgetal wees.","windowMode":"Venster modus","windowModeOpaque":"Ondeursigtig","windowModeTransparent":"Deursigtig","windowModeWindow":"Venster"},"font":{"fontSize":{"label":"Grootte","voiceLabel":"Fontgrootte","panelTitle":"Fontgrootte"},"label":"Font","panelTitle":"Fontnaam","voiceLabel":"Font"},"forms":{"button":{"title":"Knop eienskappe","text":"Teks (Waarde)","type":"Soort","typeBtn":"Knop","typeSbm":"Stuur","typeRst":"Maak leeg"},"checkboxAndRadio":{"checkboxTitle":"Merkhokkie eienskappe","radioTitle":"Radioknoppie eienskappe","value":"Waarde","selected":"Geselekteer"},"form":{"title":"Vorm eienskappe","menu":"Vorm eienskappe","action":"Aksie","method":"Metode","encoding":"Kodering"},"hidden":{"title":"Verborge veld eienskappe","name":"Naam","value":"Waarde"},"select":{"title":"Keuseveld eienskappe","selectInfo":"Info","opAvail":"Beskikbare opsies","value":"Waarde","size":"Grootte","lines":"Lyne","chkMulti":"Laat meer as een keuse toe","opText":"Teks","opValue":"Waarde","btnAdd":"Byvoeg","btnModify":"Wysig","btnUp":"Op","btnDown":"Af","btnSetValue":"Stel as geselekteerde waarde","btnDelete":"Verwyder"},"textarea":{"title":"Teks-area eienskappe","cols":"Kolomme","rows":"Rye"},"textfield":{"title":"Teksveld eienskappe","name":"Naam","value":"Waarde","charWidth":"Breedte (karakters)","maxChars":"Maksimum karakters","type":"Soort","typeText":"Teks","typePass":"Wagwoord","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Opmaak","panelTitle":"Opmaak","tag_address":"Adres","tag_div":"Normaal (DIV)","tag_h1":"Opskrif 1","tag_h2":"Opskrif 2","tag_h3":"Opskrif 3","tag_h4":"Opskrif 4","tag_h5":"Opskrif 5","tag_h6":"Opskrif 6","tag_p":"Normaal","tag_pre":"Opgemaak"},"horizontalrule":{"toolbar":"Horisontale lyn invoeg"},"iframe":{"border":"Wys rand van raam","noUrl":"Gee die iframe URL","scrolling":"Skuifbalke aan","title":"IFrame Eienskappe","toolbar":"IFrame"},"image":{"alertUrl":"Gee URL van afbeelding.","alt":"Alternatiewe teks","border":"Rand","btnUpload":"Stuur na bediener","button2Img":"Wil u die geselekteerde afbeeldingsknop vervang met 'n eenvoudige afbeelding?","hSpace":"HSpasie","img2Button":"Wil u die geselekteerde afbeelding vervang met 'n afbeeldingsknop?","infoTab":"Afbeelding informasie","linkTab":"Skakel","lockRatio":"Vaste proporsie","menu":"Afbeelding eienskappe","resetSize":"Herstel grootte","title":"Afbeelding eienskappe","titleButton":"Afbeeldingsknop eienskappe","upload":"Oplaai","urlMissing":"Die URL na die afbeelding ontbreek.","vSpace":"VSpasie","validateBorder":"Rand moet 'n heelgetal wees.","validateHSpace":"HSpasie moet 'n heelgetal wees.","validateVSpace":"VSpasie moet 'n heelgetal wees."},"smiley":{"options":"Lagbekkie opsies","title":"Voeg lagbekkie by","toolbar":"Lagbekkie"},"justify":{"block":"Uitvul","center":"Sentreer","left":"Links oplyn","right":"Regs oplyn"},"link":{"acccessKey":"Toegangsleutel","advanced":"Gevorderd","advisoryContentType":"Aanbevole inhoudstipe","advisoryTitle":"Aanbevole titel","anchor":{"toolbar":"Anker byvoeg/verander","menu":"Anker-eienskappe","title":"Anker-eienskappe","name":"Ankernaam","errorName":"Voltooi die ankernaam asseblief","remove":"Remove Anchor"},"anchorId":"Op element Id","anchorName":"Op ankernaam","charset":"Karakterstel van geskakelde bron","cssClasses":"CSS klasse","emailAddress":"E-posadres","emailBody":"Berig-inhoud","emailSubject":"Berig-onderwerp","id":"Id","info":"Skakel informasie","langCode":"Taalkode","langDir":"Skryfrigting","langDirLTR":"Links na regs (LTR)","langDirRTL":"Regs na links (RTL)","menu":"Wysig skakel","name":"Naam","noAnchors":"(Geen ankers beskikbaar in dokument)","noEmail":"Gee die e-posadres","noUrl":"Gee die skakel se URL","other":"<ander>","popupDependent":"Afhanklik (Netscape)","popupFeatures":"Eienskappe van opspringvenster","popupFullScreen":"Volskerm (IE)","popupLeft":"Posisie links","popupLocationBar":"Adresbalk","popupMenuBar":"Spyskaartbalk","popupResizable":"Herskaalbaar","popupScrollBars":"Skuifbalke","popupStatusBar":"Statusbalk","popupToolbar":"Werkbalk","popupTop":"Posisie bo","rel":"Relationship","selectAnchor":"Kies 'n anker","styles":"Styl","tabIndex":"Tab indeks","target":"Doel","targetFrame":"<raam>","targetFrameName":"Naam van doelraam","targetPopup":"<opspringvenster>","targetPopupName":"Naam van opspringvenster","title":"Skakel","toAnchor":"Anker in bladsy","toEmail":"E-pos","toUrl":"URL","toolbar":"Skakel invoeg/wysig","type":"Skakelsoort","unlink":"Verwyder skakel","upload":"Oplaai"},"liststyle":{"armenian":"Armeense nommering","bulletedTitle":"Eienskappe van ongenommerde lys","circle":"Sirkel","decimal":"Desimale syfers (1, 2, 3, ens.)","decimalLeadingZero":"Desimale syfers met voorloopnul (01, 02, 03, ens.)","disc":"Skyf","georgian":"Georgiese nommering (an, ban, gan, ens.)","lowerAlpha":"Kleinletters (a, b, c, d, e, ens.)","lowerGreek":"Griekse kleinletters (alpha, beta, gamma, ens.)","lowerRoman":"Romeinse kleinletters (i, ii, iii, iv, v, ens.)","none":"Geen","notset":"<nie ingestel nie>","numberedTitle":"Eienskappe van genommerde lys","square":"Vierkant","start":"Begin","type":"Tipe","upperAlpha":"Hoofletters (A, B, C, D, E, ens.)","upperRoman":"Romeinse hoofletters (I, II, III, IV, V, ens.)","validateStartNumber":"Beginnommer van lys moet 'n heelgetal wees."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maksimaliseer","minimize":"Minimaliseer"},"newpage":{"toolbar":"Nuwe bladsy"},"pagebreak":{"alt":"Bladsy-einde","toolbar":"Bladsy-einde invoeg"},"pastetext":{"button":"Plak as eenvoudige teks","title":"Plak as eenvoudige teks"},"pastefromword":{"confirmCleanup":"Die teks wat u wil plak lyk asof dit uit Word gekopiëer is. Wil u dit eers skoonmaak voordat dit geplak word?","error":"Die geplakte teks kon nie skoongemaak word nie, weens 'n interne fout","title":"Plak vanuit Word","toolbar":"Plak vanuit Word"},"preview":{"preview":"Voorbeeld"},"print":{"toolbar":"Druk"},"removeformat":{"toolbar":"Verwyder opmaak"},"save":{"toolbar":"Bewaar"},"selectall":{"toolbar":"Selekteer alles"},"showblocks":{"toolbar":"Toon blokke"},"sourcearea":{"toolbar":"Bron"},"specialchar":{"options":"Spesiale karakter-opsies","title":"Kies spesiale karakter","toolbar":"Voeg spesiaale karakter in"},"scayt":{"about":"SCAYT info","aboutTab":"Info","addWord":"Voeg woord by","allCaps":"Ignoreer woorde in hoofletters","dic_create":"Skep","dic_delete":"Verwijder","dic_field_name":"Naam van woordeboek","dic_info":"Aanvanklik word die gebruikerswoordeboek in 'n koekie gestoor. Koekies is egter beperk in grootte. Wanneer die gebruikerswoordeboek te groot vir 'n koekie geword het, kan dit op ons bediener gestoor word. Om u persoonlike woordeboek op ons bediener te stoor, gee asb. 'n naam vir u woordeboek. Indien u alreeds 'n gestoorde woordeboek het, tik die naam en kliek op die Herstel knop.","dic_rename":"Hernoem","dic_restore":"Herstel","dictionariesTab":"Woordeboeke","disable":"SCAYT af","emptyDic":"Woordeboeknaam mag nie leeg wees nie.","enable":"SCAYT aan","ignore":"Ignoreer","ignoreAll":"Ignoreer alles","ignoreDomainNames":"Ignoreer domeinname","langs":"Tale","languagesTab":"Tale","mixedCase":"Ignoreer woorde met hoof- en kleinletters","mixedWithDigits":"Ignoreer woorde met syfers","moreSuggestions":"Meer voorstelle","opera_title":"Nie ondersteun deur Opera nie","options":"Opsies","optionsTab":"Opsies","title":"Speltoets terwyl u tik","toggle":"SCAYT wissel aan/af","noSuggestions":"No suggestion"},"stylescombo":{"label":"Styl","panelTitle":"Opmaak style","panelTitle1":"Blok style","panelTitle2":"Inlyn style","panelTitle3":"Objek style"},"table":{"border":"Randbreedte","caption":"Naam","cell":{"menu":"Sel","insertBefore":"Voeg sel in voor","insertAfter":"Voeg sel in na","deleteCell":"Verwyder sel","merge":"Voeg selle saam","mergeRight":"Voeg saam na regs","mergeDown":"Voeg saam ondertoe","splitHorizontal":"Splits sel horisontaal","splitVertical":"Splits sel vertikaal","title":"Sel eienskappe","cellType":"Sel tipe","rowSpan":"Omspan rye","colSpan":"Omspan kolomme","wordWrap":"Woord terugloop","hAlign":"Horisontale oplyning","vAlign":"Vertikale oplyning","alignBaseline":"Basislyn","bgColor":"Agtergrondkleur","borderColor":"Randkleur","data":"Inhoud","header":"Opskrif","yes":"Ja","no":"Nee","invalidWidth":"Selbreedte moet 'n getal wees.","invalidHeight":"Selhoogte moet 'n getal wees.","invalidRowSpan":"Omspan rye moet 'n heelgetal wees.","invalidColSpan":"Omspan kolomme moet 'n heelgetal wees.","chooseColor":"Kies"},"cellPad":"Sel-spasie","cellSpace":"Sel-afstand","column":{"menu":"Kolom","insertBefore":"Voeg kolom in voor","insertAfter":"Voeg kolom in na","deleteColumn":"Verwyder kolom"},"columns":"Kolomme","deleteTable":"Verwyder tabel","headers":"Opskrifte","headersBoth":"Beide ","headersColumn":"Eerste kolom","headersNone":"Geen","headersRow":"Eerste ry","invalidBorder":"Randbreedte moet 'n getal wees.","invalidCellPadding":"Sel-spasie moet 'n getal wees.","invalidCellSpacing":"Sel-afstand moet 'n getal wees.","invalidCols":"Aantal kolomme moet 'n getal groter as 0 wees.","invalidHeight":"Tabelhoogte moet 'n getal wees.","invalidRows":"Aantal rye moet 'n getal groter as 0 wees.","invalidWidth":"Tabelbreedte moet 'n getal wees.","menu":"Tabel eienskappe","row":{"menu":"Ry","insertBefore":"Voeg ry in voor","insertAfter":"Voeg ry in na","deleteRow":"Verwyder ry"},"rows":"Rye","summary":"Opsomming","title":"Tabel eienskappe","toolbar":"Tabel","widthPc":"persent","widthPx":"piksels","widthUnit":"breedte-eenheid"},"undo":{"redo":"Oordoen","undo":"Ontdoen"},"wsc":{"btnIgnore":"Ignoreer","btnIgnoreAll":"Ignoreer alles","btnReplace":"Vervang","btnReplaceAll":"vervang alles","btnUndo":"Ontdoen","changeTo":"Verander na","errorLoading":"Fout by inlaai van diens: %s.","ieSpellDownload":"Speltoetser is nie geïnstalleer nie. Wil u dit nou aflaai?","manyChanges":"Klaar met speltoets: %1 woorde verander","noChanges":"Klaar met speltoets: Geen woorde verander nie","noMispell":"Klaar met speltoets: Geen foute nie","noSuggestions":"- Geen voorstel -","notAvailable":"Jammer, hierdie diens is nie nou beskikbaar nie.","notInDic":"Nie in woordeboek nie","oneChange":"Klaar met speltoets: Een woord verander","progress":"Spelling word getoets...","title":"Speltoetser","toolbar":"Speltoets"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/ar.js b/rt/share/static/RichText/lang/ar.js
new file mode 100644
index 0000000..42ccd33
--- /dev/null
+++ b/rt/share/static/RichText/lang/ar.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['ar']={"dir":"rtl","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"تصفح","url":"الرابط","protocol":"البروتوكول","upload":"رفع","uploadSubmit":"أرسل","image":"صورة","flash":"فلاش","form":"نموذج","checkbox":"خانة إختيار","radio":"زر اختيار","textField":"مربع نص","textarea":"مساحة نصية","hiddenField":"إدراج حقل خفي","button":"زر ضغط","select":"اختار","imageButton":"زر صورة","notSet":"<بدون تحديد>","id":"الرقم","name":"الاسم","langDir":"إتجاه النص","langDirLtr":"اليسار لليمين (LTR)","langDirRtl":"اليمين لليسار (RTL)","langCode":"رمز اللغة","longDescr":"الوصف التفصيلى","cssClass":"فئات التنسيق","advisoryTitle":"عنوان التقرير","cssStyle":"نمط","ok":"موافق","cancel":"إلغاء الأمر","close":"أغلق","preview":"استعراض","resize":"اسحب لتغيير الحجم","generalTab":"عام","advancedTab":"متقدم","validateNumberFailed":"لايوجد نتيجة","confirmNewPage":"ستفقد أي متغييرات اذا لم تقم بحفظها اولا. هل أنت متأكد أنك تريد صفحة جديدة؟","confirmCancel":"بعض الخيارات قد تغيرت. هل أنت متأكد من إغلاق مربع النص؟","options":"خيارات","target":"هدف الرابط","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"اليسار لليمين (LTR)","langDirRTL":"اليمين لليسار (RTL)","styles":"نمط","cssClasses":"فئات التنسيق","width":"العرض","height":"الإرتفاع","align":"محاذاة","alignLeft":"يسار","alignRight":"يمين","alignCenter":"وسط","alignTop":"أعلى","alignMiddle":"وسط","alignBottom":"أسفل","invalidValue":"Invalid value.","invalidHeight":"الارتفاع يجب أن يكون عدداً.","invalidWidth":"العرض يجب أن يكون عدداً.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, غير متاح</span>"},"about":{"copy":"حقوق النشر &copy; $1. جميع الحقوق محفوظة.","dlgTitle":"عن CKEditor","help":"Check $1 for help.","moreInfo":"للحصول على معلومات الترخيص ، يرجى زيارة موقعنا على شبكة الانترنت:","title":"عن CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"غامق","italic":"مائل","strike":"يتوسطه خط","subscript":"منخفض","superscript":"مرتفع","underline":"تسطير"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"اقتباس"},"clipboard":{"copy":"نسخ","copyError":"الإعدادات الأمنية للمتصفح الذي تستخدمه تمنع النسخ التلقائي. فضلاً إستخدم لوحة المفاتيح لفعل ذلك (Ctrl/Cmd+C).","cut":"قص","cutError":"الإعدادات الأمنية للمتصفح الذي تستخدمه تمنع القص التلقائي. فضلاً إستخدم لوحة المفاتيح لفعل ذلك (Ctrl/Cmd+X).","paste":"لصق","pasteArea":"Paste Area","pasteMsg":"الصق داخل الصندوق بإستخدام زرائر (<STRONG>Ctrl/Cmd+V</STRONG>) في لوحة المفاتيح، ثم اضغط زر <STRONG>موافق</STRONG>.","securityMsg":"نظراً لإعدادات الأمان الخاصة بمتصفحك، لن يتمكن هذا المحرر من الوصول لمحتوى حافظتك، لذلك يجب عليك لصق المحتوى مرة أخرى في هذه النافذة.","title":"لصق"},"colorbutton":{"auto":"تلقائي","bgColorTitle":"لون الخلفية","colors":{"000":"أسود","800000":"كستنائي","8B4513":"بني فاتح","2F4F4F":"رمادي أردوازي غامق","008080":"أزرق مخضر","000080":"أزرق داكن","4B0082":"كحلي","696969":"رمادي داكن","B22222":"طوبي","A52A2A":"بني","DAA520":"ذهبي داكن","006400":"أخضر داكن","40E0D0":"فيروزي","0000CD":"أزرق متوسط","800080":"بنفسجي غامق","808080":"رمادي","F00":"أحمر","FF8C00":"برتقالي داكن","FFD700":"ذهبي","008000":"أخضر","0FF":"تركواز","00F":"أزرق","EE82EE":"بنفسجي","A9A9A9":"رمادي شاحب","FFA07A":"برتقالي وردي","FFA500":"برتقالي","FFFF00":"أصفر","00FF00":"ليموني","AFEEEE":"فيروزي شاحب","ADD8E6":"أزرق فاتح","DDA0DD":"بنفسجي فاتح","D3D3D3":"رمادي فاتح","FFF0F5":"وردي فاتح","FAEBD7":"أبيض عتيق","FFFFE0":"أصفر فاتح","F0FFF0":"أبيض مائل للأخضر","F0FFFF":"سماوي","F0F8FF":"لبني","E6E6FA":"أرجواني","FFF":"أبيض"},"more":"ألوان إضافية...","panelTitle":"Colors","textColorTitle":"لون النص"},"colordialog":{"clear":"مسح","highlight":"إلقاء الضوء","options":"Color Options","selected":"مُختار","title":"اختر لون"},"templates":{"button":"القوالب","emptyListMsg":"(لم يتم تعريف أي قالب)","insertOption":"استبدال المحتوى","options":"Template Options","selectPromptMsg":"اختر القالب الذي تود وضعه في المحرر","title":"قوالب المحتوى"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"هوية","advisoryTitleInputLabel":"عنوان التقرير","cssClassInputLabel":"فئات التنسيق","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"اليسار لليمين (LTR)","langDirLabel":"إتجاه النص","langDirRTLLabel":"اليمين لليسار (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"نمط","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"عنصر 1%"},"list":{"bulletedlist":"ادخال/حذف تعداد نقطي","numberedlist":"ادخال/حذف تعداد رقمي"},"indent":{"indent":"زيادة المسافة البادئة","outdent":"إنقاص المسافة البادئة"},"find":{"find":"بحث","findOptions":"Find Options","findWhat":"البحث بـ:","matchCase":"مطابقة حالة الأحرف","matchCyclic":"مطابقة دورية","matchWord":"مطابقة بالكامل","notFoundMsg":"لم يتم العثور على النص المحدد.","replace":"إستبدال","replaceAll":"إستبدال الكل","replaceSuccessMsg":"تم استبدال 1% من الحالات ","replaceWith":"إستبدال بـ:","title":"بحث واستبدال"},"fakeobjects":{"anchor":"إرساء","flash":"رسم متحرك بالفلاش","hiddenfield":"إدراج حقل خفي","iframe":"IFrame","unknown":"كائن غير معروف"},"flash":{"access":"دخول النص البرمجي","accessAlways":"دائماً","accessNever":"مطلقاً","accessSameDomain":"نفس النطاق","alignAbsBottom":"أسفل النص","alignAbsMiddle":"وسط السطر","alignBaseline":"على السطر","alignTextTop":"أعلى النص","bgcolor":"لون الخلفية","chkFull":"ملء الشاشة","chkLoop":"تكرار","chkMenu":"تمكين قائمة فيلم الفلاش","chkPlay":"تشغيل تلقائي","flashvars":"متغيرات الفلاش","hSpace":"تباعد أفقي","properties":"خصائص الفلاش","propertiesTab":"الخصائص","quality":"جودة","qualityAutoHigh":"عالية تلقائياً","qualityAutoLow":"منخفضة تلقائياً","qualityBest":"أفضل","qualityHigh":"عالية","qualityLow":"منخفضة","qualityMedium":"متوسطة","scale":"الحجم","scaleAll":"إظهار الكل","scaleFit":"ضبط تام","scaleNoBorder":"بلا حدود","title":"خصائص فيلم الفلاش","vSpace":"تباعد عمودي","validateHSpace":"HSpace يجب أن يكون عدداً.","validateSrc":"فضلاً أدخل عنوان الموقع الذي يشير إليه الرابط","validateVSpace":"VSpace يجب أن يكون عدداً.","windowMode":"وضع النافذة","windowModeOpaque":"غير شفاف","windowModeTransparent":"شفاف","windowModeWindow":"نافذة"},"font":{"fontSize":{"label":"حجم الخط","voiceLabel":"حجم الخط","panelTitle":"حجم الخط"},"label":"خط","panelTitle":"حجم الخط","voiceLabel":"حجم الخط"},"forms":{"button":{"title":"خصائص زر الضغط","text":"القيمة/التسمية","type":"نوع الزر","typeBtn":"زر","typeSbm":"إرسال","typeRst":"إعادة تعيين"},"checkboxAndRadio":{"checkboxTitle":"خصائص خانة الإختيار","radioTitle":"خصائص زر الخيار","value":"القيمة","selected":"محدد"},"form":{"title":"خصائص النموذج","menu":"خصائص النموذج","action":"اسم الملف","method":"الأسلوب","encoding":"تشفير"},"hidden":{"title":"خصائص الحقل المخفي","name":"الاسم","value":"القيمة"},"select":{"title":"خصائص اختيار الحقل","selectInfo":"اختار معلومات","opAvail":"الخيارات المتاحة","value":"القيمة","size":"الحجم","lines":"الأسطر","chkMulti":"السماح بتحديدات متعددة","opText":"النص","opValue":"القيمة","btnAdd":"إضافة","btnModify":"تعديل","btnUp":"أعلى","btnDown":"أسفل","btnSetValue":"إجعلها محددة","btnDelete":"إزالة"},"textarea":{"title":"خصائص مساحة النص","cols":"الأعمدة","rows":"الصفوف"},"textfield":{"title":"خصائص مربع النص","name":"الاسم","value":"القيمة","charWidth":"عرض السمات","maxChars":"اقصى عدد للسمات","type":"نوع المحتوى","typeText":"نص","typePass":"كلمة مرور","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"تنسيق","panelTitle":"تنسيق الفقرة","tag_address":"عنوان","tag_div":"عادي (DIV)","tag_h1":"العنوان 1","tag_h2":"العنوان 2","tag_h3":"العنوان 3","tag_h4":"العنوان 4","tag_h5":"العنوان 5","tag_h6":"العنوان 6","tag_p":"عادي","tag_pre":"منسّق"},"horizontalrule":{"toolbar":"خط فاصل"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"فضلاً أكتب الموقع الذي توجد عليه هذه الصورة.","alt":"عنوان الصورة","border":"سمك الحدود","btnUpload":"أرسلها للخادم","button2Img":"هل تريد تحويل زر الصورة المختار إلى صورة بسيطة؟","hSpace":"تباعد أفقي","img2Button":"هل تريد تحويل الصورة المختارة إلى زر صورة؟","infoTab":"معلومات الصورة","linkTab":"الرابط","lockRatio":"تناسق الحجم","menu":"خصائص الصورة","resetSize":"إستعادة الحجم الأصلي","title":"خصائص الصورة","titleButton":"خصائص زر الصورة","upload":"رفع","urlMissing":"عنوان مصدر الصورة مفقود","vSpace":"تباعد عمودي","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"إدراج ابتسامات","toolbar":"ابتسامات"},"justify":{"block":"ضبط","center":"توسيط","left":"محاذاة إلى اليسار","right":"محاذاة إلى اليمين"},"link":{"acccessKey":"مفاتيح الإختصار","advanced":"متقدم","advisoryContentType":"نوع التقرير","advisoryTitle":"عنوان التقرير","anchor":{"toolbar":"إشارة مرجعية","menu":"تحرير الإشارة المرجعية","title":"خصائص الإشارة المرجعية","name":"اسم الإشارة المرجعية","errorName":"الرجاء كتابة اسم الإشارة المرجعية","remove":"Remove Anchor"},"anchorId":"حسب رقم العنصر","anchorName":"حسب الاسم","charset":"ترميز المادة المطلوبة","cssClasses":"فئات التنسيق","emailAddress":"عنوان البريد إلكتروني","emailBody":"محتوى الرسالة","emailSubject":"موضوع الرسالة","id":"هوية","info":"معلومات الرابط","langCode":"كود النص","langDir":"إتجاه النص","langDirLTR":"اليسار لليمين (LTR)","langDirRTL":"اليمين لليسار (RTL)","menu":"تحرير رابط","name":"الاسم","noAnchors":"(لا توجد علامات مرجعية في هذا المستند)","noEmail":"من فضلك أدخل عنوان البريد الإلكتروني","noUrl":"من فضلك أدخل عنوان الموقع الذي يشير إليه الرابط","other":"<أخرى>","popupDependent":"تابع (Netscape)","popupFeatures":"خصائص النافذة المنبثقة","popupFullScreen":"ملئ الشاشة (IE)","popupLeft":"التمركز لليسار","popupLocationBar":"شريط العنوان","popupMenuBar":"القوائم الرئيسية","popupResizable":"قابلة التشكيل","popupScrollBars":"أشرطة التمرير","popupStatusBar":"شريط الحالة","popupToolbar":"شريط الأدوات","popupTop":"التمركز للأعلى","rel":"Relationship","selectAnchor":"اختر علامة مرجعية","styles":"نمط","tabIndex":"الترتيب","target":"هدف الرابط","targetFrame":"<إطار>","targetFrameName":"اسم الإطار المستهدف","targetPopup":"<نافذة منبثقة>","targetPopupName":"اسم النافذة المنبثقة","title":"إرتباط تشعبي","toAnchor":"مكان في هذا المستند","toEmail":"بريد إلكتروني","toUrl":"الرابط","toolbar":"رابط","type":"نوع الربط","unlink":"إزالة رابط","upload":"رفع"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"تكبير","minimize":"تصغير"},"newpage":{"toolbar":"صفحة جديدة"},"pagebreak":{"alt":"Page Break","toolbar":"إدخال صفحة جديدة"},"pastetext":{"button":"لصق كنص بسيط","title":"لصق كنص بسيط"},"pastefromword":{"confirmCleanup":"يبدو أن النص المراد لصقه منسوخ من برنامج وورد. هل تود تنظيفه قبل الشروع في عملية اللصق؟","error":"It was not possible to clean up the pasted data due to an internal error","title":"لصق من وورد","toolbar":"لصق من وورد"},"preview":{"preview":"معاينة الصفحة"},"print":{"toolbar":"طباعة"},"removeformat":{"toolbar":"إزالة التنسيقات"},"save":{"toolbar":"حفظ"},"selectall":{"toolbar":"تحديد الكل"},"showblocks":{"toolbar":"مخطط تفصيلي"},"sourcearea":{"toolbar":"المصدر"},"specialchar":{"options":"Special Character Options","title":"اختر الخواص","toolbar":"إدراج خاص.ِ"},"scayt":{"about":"عن SCAYT","aboutTab":"عن","addWord":"إضافة كلمة","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"قواميس","disable":"تعطيل SCAYT","emptyDic":"اسم القاموس يجب ألا يكون فارغاً.","enable":"تفعيل SCAYT","ignore":"تجاهل","ignoreAll":"تجاهل الكل","ignoreDomainNames":"Ignore Domain Names","langs":"لغات","languagesTab":"لغات","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"المزيد من المقترحات","opera_title":"Not supported by Opera","options":"خيارات","optionsTab":"خيارات","title":"تدقيق إملائي أثناء الكتابة","toggle":"تثبيت SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"أنماط","panelTitle":"Formatting Styles","panelTitle1":"أنماط الفقرة","panelTitle2":"أنماط مضمنة","panelTitle3":"أنماط الكائن"},"table":{"border":"الحدود","caption":"الوصف","cell":{"menu":"خلية","insertBefore":"إدراج خلية قبل","insertAfter":"إدراج خلية بعد","deleteCell":"حذف خلية","merge":"دمج خلايا","mergeRight":"دمج لليمين","mergeDown":"دمج للأسفل","splitHorizontal":"تقسيم الخلية أفقياً","splitVertical":"تقسيم الخلية عمودياً","title":"خصائص الخلية","cellType":"نوع الخلية","rowSpan":"امتداد الصفوف","colSpan":"امتداد الأعمدة","wordWrap":"التفاف النص","hAlign":"محاذاة أفقية","vAlign":"محاذاة رأسية","alignBaseline":"خط القاعدة","bgColor":"لون الخلفية","borderColor":"لون الحدود","data":"بيانات","header":"عنوان","yes":"نعم","no":"لا","invalidWidth":"عرض الخلية يجب أن يكون عدداً.","invalidHeight":"ارتفاع الخلية يجب أن يكون عدداً.","invalidRowSpan":"امتداد الصفوف يجب أن يكون عدداً صحيحاً.","invalidColSpan":"امتداد الأعمدة يجب أن يكون عدداً صحيحاً.","chooseColor":"اختر"},"cellPad":"المسافة البادئة","cellSpace":"تباعد الخلايا","column":{"menu":"عمود","insertBefore":"إدراج عمود قبل","insertAfter":"إدراج عمود بعد","deleteColumn":"حذف أعمدة"},"columns":"أعمدة","deleteTable":"حذف الجدول","headers":"العناوين","headersBoth":"كلاهما","headersColumn":"العمود الأول","headersNone":"بدون","headersRow":"الصف الأول","invalidBorder":"حجم الحد يجب أن يكون عدداً.","invalidCellPadding":"المسافة البادئة يجب أن تكون عدداً","invalidCellSpacing":"المسافة بين الخلايا يجب أن تكون عدداً.","invalidCols":"عدد الأعمدة يجب أن يكون عدداً أكبر من صفر.","invalidHeight":"ارتفاع الجدول يجب أن يكون عدداً.","invalidRows":"عدد الصفوف يجب أن يكون عدداً أكبر من صفر.","invalidWidth":"عرض الجدول يجب أن يكون عدداً.","menu":"خصائص الجدول","row":{"menu":"صف","insertBefore":"إدراج صف قبل","insertAfter":"إدراج صف بعد","deleteRow":"حذف صفوف"},"rows":"صفوف","summary":"الخلاصة","title":"خصائص الجدول","toolbar":"جدول","widthPc":"بالمئة","widthPx":"بكسل","widthUnit":"width unit"},"undo":{"redo":"إعادة","undo":"تراجع"},"wsc":{"btnIgnore":"تجاهل","btnIgnoreAll":"تجاهل الكل","btnReplace":"تغيير","btnReplaceAll":"تغيير الكل","btnUndo":"تراجع","changeTo":"التغيير إلى","errorLoading":"خطأ في تحميل تطبيق خدمة الاستضافة: %s.","ieSpellDownload":"المدقق الإملائي (الإنجليزي) غير مثبّت. هل تود تحميله الآن؟","manyChanges":"تم إكمال التدقيق الإملائي: تم تغيير %1 من كلمات","noChanges":"تم التدقيق الإملائي: لم يتم تغيير أي كلمة","noMispell":"تم التدقيق الإملائي: لم يتم العثور على أي أخطاء إملائية","noSuggestions":"- لا توجد إقتراحات -","notAvailable":"عفواً، ولكن هذه الخدمة غير متاحة الان","notInDic":"ليست في القاموس","oneChange":"تم التدقيق الإملائي: تم تغيير كلمة واحدة فقط","progress":"جاري التدقيق الاملائى","title":"التدقيق الإملائي","toolbar":"تدقيق إملائي"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/bg.js b/rt/share/static/RichText/lang/bg.js
new file mode 100644
index 0000000..f8754ad
--- /dev/null
+++ b/rt/share/static/RichText/lang/bg.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['bg']={"dir":"ltr","editor":"Текстов редактор за форматиран текст","common":{"editorHelp":"натиснете ALT 0 за помощ","browseServer":"Избор от сървъра","url":"URL","protocol":"Протокол","upload":"Качване","uploadSubmit":"Изпращане към сървъра","image":"Снимка","flash":"Флаш","form":"Форма","checkbox":"Поле за избор","radio":"Радио бутон","textField":"Текстово поле","textarea":"Текстова зона","hiddenField":"Скрито поле","button":"Бутон","select":"Поле за избор","imageButton":"Бутон за снимка","notSet":"<не е избрано>","id":"ID","name":"Име","langDir":"Посока на езика","langDirLtr":"Ляво на дясно (ЛнД)","langDirRtl":"Дясно на ляво (ДнЛ)","langCode":"Код на езика","longDescr":"Уеб адрес за дълго описание","cssClass":"Класове за CSS","advisoryTitle":"Препоръчително заглавие","cssStyle":"Стил","ok":"ОК","cancel":"Отказ","close":"Затвори","preview":"Преглед","resize":"Влачете за да оразмерите","generalTab":"Общо","advancedTab":"Разширено","validateNumberFailed":"Тази стойност не е число","confirmNewPage":"Всички незапазени промени ще бъдат изгубени. Сигурни ли сте, че желаете да заредите нова страница?","confirmCancel":"Някои от опциите са променени. Сигурни ли сте, че желаете да затворите прозореца?","options":"Опции","target":"Цел","targetNew":"Нов прозорец (_blank)","targetTop":"Горна позиция (_top)","targetSelf":"Текущия прозорец (_self)","targetParent":"Основен прозорец (_parent)","langDirLTR":"Ляво на дясно (ЛнД)","langDirRTL":"Дясно на ляво (ДнЛ)","styles":"Стил","cssClasses":"Класове за CSS","width":"Ширина","height":"Височина","align":"Подравняване","alignLeft":"Ляво","alignRight":"Дясно","alignCenter":"Център","alignTop":"Горе","alignMiddle":"По средата","alignBottom":"Долу","invalidValue":"Невалидна стойност.","invalidHeight":"Височината трябва да е число.","invalidWidth":"Ширина требе да е число.","invalidCssLength":"Стойността на полето \"%1\" трябва да бъде положително число с или без валидна CSS измервателна единица (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Стойността на полето \"%1\" трябва да бъде положително число с или без валидна HTML измервателна единица (px or %).","invalidInlineStyle":"Стойността на стилa трябва да съдържат една или повече двойки във формат \"name : value\", разделени с двоеточие.","cssLengthTooltip":"Въведете числена стойност в пиксели или друга валидна CSS единица (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, недостъпно</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"Относно CKEditor","help":"Проверете $1 за помощ.","moreInfo":"За лицензионна информация моля посетете сайта ни:","title":"Относно CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Удебелен","italic":"Наклонен","strike":"Зачертан текст","subscript":"Индексиран текст","superscript":"Суперскрипт","underline":"Подчертан"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Блок за цитат"},"clipboard":{"copy":"Копирай","copyError":"Настройките за сигурност на вашия бразуър не разрешават на редактора да изпълни запаметяването. За целта използвайте клавиатурата (Ctrl/Cmd+C).","cut":"Отрежи","cutError":"Настройките за сигурност на Вашия браузър не позволяват на редактора автоматично да изъплни действията за отрязване. Моля ползвайте клавиатурните команди за целта (ctrl+x).","paste":"Вмъкни","pasteArea":"Paste Area","pasteMsg":"Вмъкнете тук съдъжанието с клавиатуарата (<STRONG>Ctrl/Cmd+V</STRONG>) и натиснете <STRONG>OK</STRONG>.","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Вмъкни"},"colorbutton":{"auto":"Автоматично","bgColorTitle":"Фонов цвят","colors":{"000":"Черно","800000":"Кестеняво","8B4513":"Светлокафяво","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Индиго","696969":"Тъмно сиво","B22222":"Огнено червено","A52A2A":"Кафяво","DAA520":"Златисто","006400":"Тъмно зелено","40E0D0":"Тюркуазено","0000CD":"Средно синьо","800080":"Пурпурно","808080":"Сиво","F00":"Червено","FF8C00":"Тъмно оранжево","FFD700":"Златно","008000":"Зелено","0FF":"Светло синьо","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"Още цветове","panelTitle":"Цветове","textColorTitle":"Цвят на шрифт"},"colordialog":{"clear":"Изчистване","highlight":"Осветяване","options":"Цветови опции","selected":"Изберете цвят","title":"Изберете цвят"},"templates":{"button":"Шаблони","emptyListMsg":"(Няма дефинирани шаблони)","insertOption":"Replace actual contents","options":"Template Options","selectPromptMsg":"Изберете шаблон <br>(текущото съдържание на редактора ще бъде загубено):","title":"Шаблони"},"contextmenu":{"options":"Опции на контекстното меню"},"div":{"IdInputLabel":"ID","advisoryTitleInputLabel":"Препоръчително заглавие","cssClassInputLabel":"Класове за CSS","edit":"Промяна на Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Ляво на Дясно (ЛнД)","langDirLabel":"Посока на езика","langDirRTLLabel":"Дясно на Ляво (ДнЛ)","languageCodeInputLabel":" Код на езика","remove":"Премахване на Div","styleSelectLabel":"Стил","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Свиване на лентата с инструменти","toolbarExpand":"Разширяване на лентата с инструменти","toolbarGroups":{"document":"Документ","clipboard":"Clipboard/Undo","editing":"Промяна","forms":"Форми","basicstyles":"Базови стилове","paragraph":"Параграф","links":"Връзки","insert":"Вмъкване","styles":"Стилове","colors":"Цветове","tools":"Инструменти"},"toolbars":"Ленти с инструменти"},"elementspath":{"eleLabel":"Път за елементите","eleTitle":"%1 елемент"},"list":{"bulletedlist":"Вмъкване/Премахване на точков списък","numberedlist":"Вмъкване/Премахване на номериран списък"},"indent":{"indent":"Увеличаване на отстъпа","outdent":"Намаляване на отстъпа"},"find":{"find":"Търсене","findOptions":"Find Options","findWhat":"Търси за:","matchCase":"Съвпадение","matchCyclic":"Циклично съвпадение","matchWord":"Съвпадение с дума","notFoundMsg":"Указаният текст не е намерен.","replace":"Препокриване","replaceAll":"Препокрий всички","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"Препокрива с:","title":"Търсене и препокриване"},"fakeobjects":{"anchor":"Кука","flash":"Флаш анимация","hiddenfield":"Скрито поле","iframe":"IFrame","unknown":"Неизвестен обект"},"flash":{"access":"Script Access","accessAlways":"Винаги","accessNever":"Никога","accessSameDomain":"Същият домейн","alignAbsBottom":"Най-долу","alignAbsMiddle":"Точно по средата","alignBaseline":"Базова линия","alignTextTop":"Върху текста","bgcolor":"Цвят на фона","chkFull":"Allow Fullscreen","chkLoop":"Цикъл","chkMenu":"Разрешено Flash меню","chkPlay":"Авто. пускане","flashvars":"Променливи за Флаш","hSpace":"Хоризонтален отстъп","properties":"Настройки за флаш","propertiesTab":"Настройки","quality":"Качество","qualityAutoHigh":"Авто. високо","qualityAutoLow":"Авто. ниско","qualityBest":"Отлично","qualityHigh":"Високо","qualityLow":"Ниско","qualityMedium":"Средно","scale":"Оразмеряване","scaleAll":"Показва всичко","scaleFit":"Според мястото","scaleNoBorder":"Без рамка","title":"Настройки за флаш","vSpace":"Вертикален отстъп","validateHSpace":"HSpace must be a number.","validateSrc":"Уеб адреса не трябва да е празен.","validateVSpace":"VSpace must be a number.","windowMode":"Режим на прозореца","windowModeOpaque":"Плътност","windowModeTransparent":"Прозрачност","windowModeWindow":"Прозорец"},"font":{"fontSize":{"label":"Размер","voiceLabel":"Размер на шрифт","panelTitle":"Размер на шрифт"},"label":"Шрифт","panelTitle":"Име на шрифт","voiceLabel":"Шрифт"},"forms":{"button":{"title":"Настройки на бутона","text":"Текст (стойност)","type":"Тип","typeBtn":"Бутон","typeSbm":"Добави","typeRst":"Нулиране"},"checkboxAndRadio":{"checkboxTitle":"Checkbox Properties","radioTitle":"Настройки на радиобутон","value":"Стойност","selected":"Избрано"},"form":{"title":"Настройки на формата","menu":"Настройки на формата","action":"Действие","method":"Метод","encoding":"Кодиране"},"hidden":{"title":"Настройки за скрито поле","name":"Име","value":"Стойност"},"select":{"title":"Selection Field Properties","selectInfo":"Select Info","opAvail":"Налични опции","value":"Стойност","size":"Размер","lines":"линии","chkMulti":"Allow multiple selections","opText":"Текст","opValue":"Стойност","btnAdd":"Добави","btnModify":"Промени","btnUp":"На горе","btnDown":"На долу","btnSetValue":"Set as selected value","btnDelete":"Изтриване"},"textarea":{"title":"Опции за текстовата зона","cols":"Колони","rows":"Редове"},"textfield":{"title":"Настройки за текстово поле","name":"Име","value":"Стойност","charWidth":"Ширина на знаците","maxChars":"Макс. знаци","type":"Тип","typeText":"Текст","typePass":"Парола","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Формат","panelTitle":"Формат","tag_address":"Адрес","tag_div":"Параграф (DIV)","tag_h1":"Заглавие 1","tag_h2":"Заглавие 2","tag_h3":"Заглавие 3","tag_h4":"Заглавие 4","tag_h5":"Заглавие 5","tag_h6":"Заглавие 6","tag_p":"Нормален","tag_pre":"Форматиран"},"horizontalrule":{"toolbar":"Вмъкване на хоризонтална линия"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame настройки","toolbar":"IFrame"},"image":{"alertUrl":"Моля, въведете пълния път до изображението","alt":"Алтернативен текст","border":"Рамка","btnUpload":"Изпрати я на сървъра","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"Хоризонтален отстъп","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Инфо за снимка","linkTab":"Връзка","lockRatio":"Заключване на съотношението","menu":"Настройки за снимка","resetSize":"Нулиране на размер","title":"Настройки за снимка","titleButton":"Настойки за бутон за снимка","upload":"Качване","urlMissing":"Image source URL is missing.","vSpace":"Вертикален отстъп","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Опции за усмивката","title":"Вмъкване на усмивка","toolbar":"Усмивка"},"justify":{"block":"Двустранно подравняване","center":"Център","left":"Подравни в ляво","right":"Подравни в дясно"},"link":{"acccessKey":"Ключ за достъп","advanced":"Разширено","advisoryContentType":"Препоръчителен тип на съдържанието","advisoryTitle":"Препоръчително заглавие","anchor":{"toolbar":"Котва","menu":"Промяна на котва","title":"Настройки на котва","name":"Име на котва","errorName":"Моля въведете име на котвата","remove":"Премахване на котва"},"anchorId":"По ID на елемент","anchorName":"По име на котва","charset":"Тип на свързания ресурс","cssClasses":"Класове за CSS","emailAddress":"E-mail aдрес","emailBody":"Съдържание","emailSubject":"Тема","id":"ID","info":"Инфо за връзката","langCode":"Код за езика","langDir":"Посока на езика","langDirLTR":"Ляво на Дясно (ЛнД)","langDirRTL":"Дясно на Ляво (ДнЛ)","menu":"Промяна на връзка","name":"Име","noAnchors":"(Няма котви в текущия документ)","noEmail":"Моля въведете e-mail aдрес","noUrl":"Моля въведете URL адреса","other":"<друго>","popupDependent":"Зависимост (Netscape)","popupFeatures":"Функции на изкачащ прозорец","popupFullScreen":"Цял екран (IE)","popupLeft":"Лява позиция","popupLocationBar":"Лента с локацията","popupMenuBar":"Лента за меню","popupResizable":"Оразмеряем","popupScrollBars":"Скролери","popupStatusBar":"Статусна лента","popupToolbar":"Лента с инструменти","popupTop":"Горна позиция","rel":"Връзка","selectAnchor":"Изберете котва","styles":"Стил","tabIndex":"Ред на достъп","target":"Цел","targetFrame":"<frame>","targetFrameName":"Име на целевият прозорец","targetPopup":"<изкачащ прозорец>","targetPopupName":"Име на изкачащ прозорец","title":"Връзка","toAnchor":"Връзка към котва в текста","toEmail":"E-mail","toUrl":"Уеб адрес","toolbar":"Връзка","type":"Тип на връзката","unlink":"Премахни връзката","upload":"Качване"},"liststyle":{"armenian":"Арменско номериране","bulletedTitle":"Bulleted List Properties","circle":"Кръг","decimal":"Числа (1, 2, 3 и др.)","decimalLeadingZero":"Числа с водеща нула (01, 02, 03 и т.н.)","disc":"Диск","georgian":"Грузинско номериране (an, ban, gan, и т.н.)","lowerAlpha":"Малки букви (а, б, в, г, д и т.н.)","lowerGreek":"Малки гръцки букви (алфа, бета, гама и т.н.)","lowerRoman":"Малки римски числа (i, ii, iii, iv, v и т.н.)","none":"Няма","notset":"<не е указано>","numberedTitle":"Numbered List Properties","square":"Квадрат","start":"Старт","type":"Тип","upperAlpha":"Големи букви (А, Б, В, Г, Д и т.н.)","upperRoman":"Големи римски числа (I, II, III, IV, V и т.н.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Максимизиране","minimize":"Минимизиране"},"newpage":{"toolbar":"Нова страница"},"pagebreak":{"alt":"Разделяне на страници","toolbar":"Вмъкване на нова страница при печат"},"pastetext":{"button":"Вмъкни като чист текст","title":"Вмъкни като чист текст"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Вмъкни от MS Word","toolbar":"Вмъкни от MS Word"},"preview":{"preview":"Преглед"},"print":{"toolbar":"Печат"},"removeformat":{"toolbar":"Премахване на форматирането"},"save":{"toolbar":"Запис"},"selectall":{"toolbar":"Избери всичко"},"showblocks":{"toolbar":"Показва блокове"},"sourcearea":{"toolbar":"Източник"},"specialchar":{"options":"Опции за специален знак","title":"Избор на специален знак","toolbar":"Вмъкване на специален знак"},"scayt":{"about":"About SCAYT","aboutTab":"Относно","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Нов","dic_delete":"Изтриване","dic_field_name":"Име на речнк","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Преименуване","dic_restore":"Възтановяване","dictionariesTab":"Речници","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Езици","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Игнорирани думи и цифри","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Стилове","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Размер на рамката","caption":"Заглавие","cell":{"menu":"Клетка","insertBefore":"Вмъкване на клетка преди","insertAfter":"Вмъкване на клетка след","deleteCell":"Изтриване на клетки","merge":"Сливане на клетки","mergeRight":"Сливане в дясно","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Настройки на клетката","cellType":"Тип на клетката","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Авто. пренос","hAlign":"Хоризонтално подравняване","vAlign":"Вертикално подравняване","alignBaseline":"Базова линия","bgColor":"Фон","borderColor":"Цвят на рамката","data":"Данни","header":"Хедър","yes":"Да","no":"Не","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Изберете"},"cellPad":"Отделяне на клетките","cellSpace":"Разтояние между клетките","column":{"menu":"Колона","insertBefore":"Вмъкване на колона преди","insertAfter":"Вмъкване на колона след","deleteColumn":"Изтриване на колони"},"columns":"Колони","deleteTable":"Изтриване на таблица","headers":"Хедъри","headersBoth":"Заедно","headersColumn":"Първа колона","headersNone":"Няма","headersRow":"Първи ред","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Броят колони трябва да е по-голям от 0.","invalidHeight":"Table height must be a number.","invalidRows":"Броят редове трябва да е по-голям от 0.","invalidWidth":"Table width must be a number.","menu":"Настройки на таблицата","row":{"menu":"Ред","insertBefore":"Insert Row Before","insertAfter":"Вмъкване на ред след","deleteRow":"Изтриване на редове"},"rows":"Редове","summary":"Обща информация","title":"Настройки на таблицата","toolbar":"Таблица","widthPc":"процент","widthPx":"пиксела","widthUnit":"единица за ширина"},"undo":{"redo":"Връщане на предишен статус","undo":"Възтанови"},"wsc":{"btnIgnore":"Игнорирай","btnIgnoreAll":"Игнорирай всичко","btnReplace":"Препокриване","btnReplaceAll":"Препокрий всичко","btnUndo":"Възтанови","changeTo":"Промени на","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Spell checker not installed. Do you want to download it now?","manyChanges":"Spell check complete: %1 words changed","noChanges":"Spell check complete: No words changed","noMispell":"Spell check complete: No misspellings found","noSuggestions":"- Няма препоръчани -","notAvailable":"Съжаляваме, но услугата не е достъпна за момента","notInDic":"Не е в речника","oneChange":"Spell check complete: One word changed","progress":"Проверява се правописа...","title":"Проверка на правопис","toolbar":"Проверка на правопис"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/bn.js b/rt/share/static/RichText/lang/bn.js
new file mode 100644
index 0000000..bc12386
--- /dev/null
+++ b/rt/share/static/RichText/lang/bn.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['bn']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"ব্রাউজ সার্ভার","url":"URL","protocol":"প্রোটোকল","upload":"আপলোড","uploadSubmit":"ইহাকে সার্ভারে প্রেরন কর","image":"ছবির লেবেল যুক্ত কর","flash":"ফ্লাশ লেবেল যুক্ত কর","form":"ফর্ম","checkbox":"চেক বাক্স","radio":"রেডিও বাটন","textField":"টেক্সট ফীল্ড","textarea":"টেক্সট এরিয়া","hiddenField":"গুপ্ত ফীল্ড","button":"বাটন","select":"বাছাই ফীল্ড","imageButton":"ছবির বাটন","notSet":"<সেট নেই>","id":"আইডি","name":"নাম","langDir":"ভাষা লেখার দিক","langDirLtr":"বাম থেকে ডান (LTR)","langDirRtl":"ডান থেকে বাম (RTL)","langCode":"ভাষা কোড","longDescr":"URL এর লম্বা বর্ণনা","cssClass":"স্টাইল-শীট ক্লাস","advisoryTitle":"পরামর্শ শীর্ষক","cssStyle":"স্টাইল","ok":"ওকে","cancel":"বাতিল","close":"Close","preview":"প্রিভিউ","resize":"Resize","generalTab":"General","advancedTab":"এডভান্সড","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"টার্গেট","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"বাম থেকে ডান (LTR)","langDirRTL":"ডান থেকে বাম (RTL)","styles":"স্টাইল","cssClasses":"স্টাইল-শীট ক্লাস","width":"প্রস্থ","height":"দৈর্ঘ্য","align":"এলাইন","alignLeft":"বামে","alignRight":"ডানে","alignCenter":"মাঝখানে","alignTop":"উপর","alignMiddle":"মধ্য","alignBottom":"নীচে","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"বোল্ড","italic":"ইটালিক","strike":"স্ট্রাইক থ্রু","subscript":"অধোলেখ","superscript":"অভিলেখ","underline":"আন্ডারলাইন"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"কপি","copyError":"আপনার ব্রাউজারের সুরক্ষা সেটিংস এডিটরকে অটোমেটিক কপি করার অনুমতি দেয়নি। দয়া করে এই কাজের জন্য কিবোর্ড ব্যবহার করুন (Ctrl/Cmd+C)।","cut":"কাট","cutError":"আপনার ব্রাউজারের সুরক্ষা সেটিংস এডিটরকে অটোমেটিক কাট করার অনুমতি দেয়নি। দয়া করে এই কাজের জন্য কিবোর্ড ব্যবহার করুন (Ctrl/Cmd+X)।","paste":"পেস্ট","pasteArea":"Paste Area","pasteMsg":"অনুগ্রহ করে নীচের বাক্সে কিবোর্ড ব্যবহার করে (<STRONG>Ctrl/Cmd+V</STRONG>) পেস্ট করুন এবং <STRONG>OK</STRONG> চাপ দিন","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"পেস্ট"},"colorbutton":{"auto":"অটোমেটিক","bgColorTitle":"বেকগ্রাউন্ড রং","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"আরও রং...","panelTitle":"Colors","textColorTitle":"টেক্স্ট রং"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"টেমপ্লেট","emptyListMsg":"(কোন টেমপ্লেট ডিফাইন করা নেই)","insertOption":"Replace actual contents","options":"Template Options","selectPromptMsg":"অনুগ্রহ করে এডিটরে ওপেন করার জন্য টেমপ্লেট বাছাই করুন<br>(আসল কনটেন্ট হারিয়ে যাবে):","title":"কনটেন্ট টেমপ্লেট"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"বুলেট লিস্ট লেবেল","numberedlist":"সাংখ্যিক লিস্টের লেবেল"},"indent":{"indent":"ইনডেন্ট বাড়াও","outdent":"ইনডেন্ট কমাও"},"find":{"find":"খোজো","findOptions":"Find Options","findWhat":"যা খুঁজতে হবে:","matchCase":"কেস মিলাও","matchCyclic":"Match cyclic","matchWord":"পুরা শব্দ মেলাও","notFoundMsg":"আপনার উল্লেখিত টেকস্ট পাওয়া যায়নি","replace":"রিপ্লেস","replaceAll":"সব বদলে দাও","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"যার সাথে বদলাতে হবে:","title":"Find and Replace"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"Abs নীচে","alignAbsMiddle":"Abs উপর","alignBaseline":"মূল রেখা","alignTextTop":"টেক্সট উপর","bgcolor":"বেকগ্রাউন্ড রং","chkFull":"Allow Fullscreen","chkLoop":"লূপ","chkMenu":"ফ্ল্যাশ মেনু এনাবল কর","chkPlay":"অটো প্লে","flashvars":"Variables for Flash","hSpace":"হরাইজন্টাল স্পেস","properties":"ফ্লাশ প্রোপার্টি","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"স্কেল","scaleAll":"সব দেখাও","scaleFit":"নিখুঁত ফিট","scaleNoBorder":"কোনো বর্ডার নেই","title":"ফ্ল্যাশ প্রোপার্টি","vSpace":"ভার্টিকেল স্পেস","validateHSpace":"HSpace must be a number.","validateSrc":"অনুগ্রহ করে URL লিংক টাইপ করুন","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"সাইজ","voiceLabel":"Font Size","panelTitle":"সাইজ"},"label":"ফন্ট","panelTitle":"ফন্ট","voiceLabel":"ফন্ট"},"forms":{"button":{"title":"বাটন প্রোপার্টি","text":"টেক্সট (ভ্যালু)","type":"প্রকার","typeBtn":"Button","typeSbm":"Submit","typeRst":"Reset"},"checkboxAndRadio":{"checkboxTitle":"চেক বক্স প্রোপার্টি","radioTitle":"রেডিও বাটন প্রোপার্টি","value":"ভ্যালু","selected":"সিলেক্টেড"},"form":{"title":"ফর্ম প্রোপার্টি","menu":"ফর্ম প্রোপার্টি","action":"একশ্যন","method":"পদ্ধতি","encoding":"Encoding"},"hidden":{"title":"গুপ্ত ফীল্ড প্রোপার্টি","name":"নাম","value":"ভ্যালু"},"select":{"title":"বাছাই ফীল্ড প্রোপার্টি","selectInfo":"তথ্য","opAvail":"অন্যান্য বিকল্প","value":"ভ্যালু","size":"সাইজ","lines":"লাইন সমূহ","chkMulti":"একাধিক সিলেকশন এলাউ কর","opText":"টেক্সট","opValue":"ভ্যালু","btnAdd":"যুক্ত","btnModify":"বদলে দাও","btnUp":"উপর","btnDown":"নীচে","btnSetValue":"বাছাই করা ভ্যালু হিসেবে সেট কর","btnDelete":"ডিলীট"},"textarea":{"title":"টেক্সট এরিয়া প্রোপার্টি","cols":"কলাম","rows":"রো"},"textfield":{"title":"টেক্সট ফীল্ড প্রোপার্টি","name":"নাম","value":"ভ্যালু","charWidth":"ক্যারেক্টার প্রশস্ততা","maxChars":"সর্বাধিক ক্যারেক্টার","type":"টাইপ","typeText":"টেক্সট","typePass":"পাসওয়ার্ড","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"ফন্ট ফরমেট","panelTitle":"ফন্ট ফরমেট","tag_address":"ঠিকানা","tag_div":"শীর্ষক (DIV)","tag_h1":"শীর্ষক ১","tag_h2":"শীর্ষক ২","tag_h3":"শীর্ষক ৩","tag_h4":"শীর্ষক ৪","tag_h5":"শীর্ষক ৫","tag_h6":"শীর্ষক ৬","tag_p":"সাধারণ","tag_pre":"ফর্মেটেড"},"horizontalrule":{"toolbar":"রেখা যুক্ত কর"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"অনুগ্রহক করে ছবির URL টাইপ করুন","alt":"বিকল্প টেক্সট","border":"বর্ডার","btnUpload":"ইহাকে সার্ভারে প্রেরন কর","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"হরাইজন্টাল স্পেস","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"ছবির তথ্য","linkTab":"লিংক","lockRatio":"অনুপাত লক কর","menu":"ছবির প্রোপার্টি","resetSize":"সাইজ পূর্বাবস্থায় ফিরিয়ে দাও","title":"ছবির প্রোপার্টি","titleButton":"ছবি বাটন প্রোপার্টি","upload":"আপলোড","urlMissing":"Image source URL is missing.","vSpace":"ভার্টিকেল স্পেস","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"স্মাইলী যুক্ত কর","toolbar":"স্মাইলী"},"justify":{"block":"ব্লক জাস্টিফাই","center":"মাঝ বরাবর ঘেষা","left":"বা দিকে ঘেঁষা","right":"ডান দিকে ঘেঁষা"},"link":{"acccessKey":"এক্সেস কী","advanced":"এডভান্সড","advisoryContentType":"পরামর্শ কন্টেন্টের প্রকার","advisoryTitle":"পরামর্শ শীর্ষক","anchor":{"toolbar":"নোঙ্গর","menu":"নোঙর প্রোপার্টি","title":"নোঙর প্রোপার্টি","name":"নোঙরের নাম","errorName":"নোঙরের নাম টাইপ করুন","remove":"Remove Anchor"},"anchorId":"নোঙরের আইডি দিয়ে","anchorName":"নোঙরের নাম দিয়ে","charset":"লিংক রিসোর্স ক্যারেক্টর সেট","cssClasses":"স্টাইল-শীট ক্লাস","emailAddress":"ইমেইল ঠিকানা","emailBody":"মেসেজের দেহ","emailSubject":"মেসেজের বিষয়","id":"আইডি","info":"লিংক তথ্য","langCode":"ভাষা লেখার দিক","langDir":"ভাষা লেখার দিক","langDirLTR":"বাম থেকে ডান (LTR)","langDirRTL":"ডান থেকে বাম (RTL)","menu":"লিংক সম্পাদন","name":"নাম","noAnchors":"(No anchors available in the document)","noEmail":"অনুগ্রহ করে ইমেইল এড্রেস টাইপ করুন","noUrl":"অনুগ্রহ করে URL লিংক টাইপ করুন","other":"<other>","popupDependent":"ডিপেন্ডেন্ট (Netscape)","popupFeatures":"পপআপ উইন্ডো ফীচার সমূহ","popupFullScreen":"পূর্ণ পর্দা জুড়ে (IE)","popupLeft":"বামের পজিশন","popupLocationBar":"লোকেশন বার","popupMenuBar":"মেন্যু বার","popupResizable":"Resizable","popupScrollBars":"স্ক্রল বার","popupStatusBar":"স্ট্যাটাস বার","popupToolbar":"টুল বার","popupTop":"ডানের পজিশন","rel":"Relationship","selectAnchor":"নোঙর বাছাই","styles":"স্টাইল","tabIndex":"ট্যাব ইন্ডেক্স","target":"টার্গেট","targetFrame":"<ফ্রেম>","targetFrameName":"টার্গেট ফ্রেমের নাম","targetPopup":"<পপআপ উইন্ডো>","targetPopupName":"পপআপ উইন্ডোর নাম","title":"লিংক","toAnchor":"এই পেজে নোঙর কর","toEmail":"ইমেইল","toUrl":"URL","toolbar":"লিংক যুক্ত কর","type":"লিংক প্রকার","unlink":"লিংক সরাও","upload":"আপলোড"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"newpage":{"toolbar":"নতুন পেজ"},"pagebreak":{"alt":"Page Break","toolbar":"পেজ ব্রেক"},"pastetext":{"button":"সাদা টেক্সট হিসেবে পেস্ট কর","title":"সাদা টেক্সট হিসেবে পেস্ট কর"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"পেস্ট (শব্দ)","toolbar":"পেস্ট (শব্দ)"},"preview":{"preview":"প্রিভিউ"},"print":{"toolbar":"প্রিন্ট"},"removeformat":{"toolbar":"ফরমেট সরাও"},"save":{"toolbar":"সংরক্ষন কর"},"selectall":{"toolbar":"সব সিলেক্ট কর"},"showblocks":{"toolbar":"Show Blocks"},"sourcearea":{"toolbar":"সোর্স"},"specialchar":{"options":"Special Character Options","title":"বিশেষ ক্যারেক্টার বাছাই কর","toolbar":"বিশেষ অক্ষর যুক্ত কর"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"স্টাইল","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"বর্ডার সাইজ","caption":"শীর্ষক","cell":{"menu":"সেল","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"সেল মুছে দাও","merge":"সেল জোড়া দাও","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"সেল প্যাডিং","cellSpace":"সেল স্পেস","column":{"menu":"কলাম","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"কলাম মুছে দাও"},"columns":"কলাম","deleteTable":"টেবিল ডিলীট কর","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"টেবিল প্রোপার্টি","row":{"menu":"রো","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"রো মুছে দাও"},"rows":"রো","summary":"সারাংশ","title":"টেবিল প্রোপার্টি","toolbar":"টেবিলের লেবেল যুক্ত কর","widthPc":"শতকরা","widthPx":"পিক্সেল","widthUnit":"width unit"},"undo":{"redo":"রি-ডু","undo":"আনডু"},"wsc":{"btnIgnore":"ইগনোর কর","btnIgnoreAll":"সব ইগনোর কর","btnReplace":"বদলে দাও","btnReplaceAll":"সব বদলে দাও","btnUndo":"আন্ডু","changeTo":"এতে বদলাও","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"বানান পরীক্ষক ইনস্টল করা নেই। আপনি কি এখনই এটা ডাউনলোড করতে চান?","manyChanges":"বানান পরীক্ষা শেষ: %1 গুলো শব্দ বদলে গ্যাছে","noChanges":"বানান পরীক্ষা শেষ: কোন শব্দ পরিবর্তন করা হয়নি","noMispell":"বানান পরীক্ষা শেষ: কোন ভুল বানান পাওয়া যায়নি","noSuggestions":"- কোন সাজেশন নেই -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"শব্দকোষে নেই","oneChange":"বানান পরীক্ষা শেষ: একটি মাত্র শব্দ পরিবর্তন করা হয়েছে","progress":"বানান পরীক্ষা চলছে...","title":"Spell Check","toolbar":"বানান চেক"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/bs.js b/rt/share/static/RichText/lang/bs.js
new file mode 100644
index 0000000..f1886de
--- /dev/null
+++ b/rt/share/static/RichText/lang/bs.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['bs']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Browse Server","url":"URL","protocol":"Protokol","upload":"Šalji","uploadSubmit":"Šalji na server","image":"Slika","flash":"Flash","form":"Form","checkbox":"Checkbox","radio":"Radio Button","textField":"Text Field","textarea":"Textarea","hiddenField":"Hidden Field","button":"Button","select":"Selection Field","imageButton":"Image Button","notSet":"<nije podešeno>","id":"Id","name":"Naziv","langDir":"Smjer pisanja","langDirLtr":"S lijeva na desno (LTR)","langDirRtl":"S desna na lijevo (RTL)","langCode":"Jezièni kôd","longDescr":"Dugaèki opis URL-a","cssClass":"Klase CSS stilova","advisoryTitle":"Advisory title","cssStyle":"Stil","ok":"OK","cancel":"Odustani","close":"Close","preview":"Prikaži","resize":"Resize","generalTab":"General","advancedTab":"Naprednije","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"Prozor","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"S lijeva na desno (LTR)","langDirRTL":"S desna na lijevo (RTL)","styles":"Stil","cssClasses":"Klase CSS stilova","width":"Širina","height":"Visina","align":"Poravnanje","alignLeft":"Lijevo","alignRight":"Desno","alignCenter":"Centar","alignTop":"Vrh","alignMiddle":"Sredina","alignBottom":"Dno","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Boldiraj","italic":"Ukosi","strike":"Precrtaj","subscript":"Subscript","superscript":"Superscript","underline":"Podvuci"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"Kopiraj","copyError":"Sigurnosne postavke Vašeg pretraživaèa ne dozvoljavaju operacije automatskog kopiranja. Molimo koristite kraticu na tastaturi (Ctrl/Cmd+C).","cut":"Izreži","cutError":"Sigurnosne postavke vašeg pretraživaèa ne dozvoljavaju operacije automatskog rezanja. Molimo koristite kraticu na tastaturi (Ctrl/Cmd+X).","paste":"Zalijepi","pasteArea":"Paste Area","pasteMsg":"Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Zalijepi"},"colorbutton":{"auto":"Automatska","bgColorTitle":"Boja pozadine","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"Više boja...","panelTitle":"Colors","textColorTitle":"Boja teksta"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"Templates","emptyListMsg":"(No templates defined)","insertOption":"Replace actual contents","options":"Template Options","selectPromptMsg":"Please select the template to open in the editor","title":"Content Templates"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Lista","numberedlist":"Numerisana lista"},"indent":{"indent":"Poveæaj uvod","outdent":"Smanji uvod"},"find":{"find":"Naði","findOptions":"Find Options","findWhat":"Naði šta:","matchCase":"Uporeðuj velika/mala slova","matchCyclic":"Match cyclic","matchWord":"Uporeðuj samo cijelu rijeè","notFoundMsg":"Traženi tekst nije pronaðen.","replace":"Zamjeni","replaceAll":"Zamjeni sve","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"Zamjeni sa:","title":"Find and Replace"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"Abs dole","alignAbsMiddle":"Abs sredina","alignBaseline":"Bazno","alignTextTop":"Vrh teksta","bgcolor":"Boja pozadine","chkFull":"Allow Fullscreen","chkLoop":"Loop","chkMenu":"Enable Flash Menu","chkPlay":"Auto Play","flashvars":"Variables for Flash","hSpace":"HSpace","properties":"Flash Properties","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"Scale","scaleAll":"Show all","scaleFit":"Exact Fit","scaleNoBorder":"No Border","title":"Flash Properties","vSpace":"VSpace","validateHSpace":"HSpace must be a number.","validateSrc":"Molimo ukucajte URL link","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"Velièina","voiceLabel":"Font Size","panelTitle":"Velièina"},"label":"Font","panelTitle":"Font","voiceLabel":"Font"},"forms":{"button":{"title":"Button Properties","text":"Text (Value)","type":"Type","typeBtn":"Button","typeSbm":"Submit","typeRst":"Reset"},"checkboxAndRadio":{"checkboxTitle":"Checkbox Properties","radioTitle":"Radio Button Properties","value":"Value","selected":"Selected"},"form":{"title":"Form Properties","menu":"Form Properties","action":"Action","method":"Method","encoding":"Encoding"},"hidden":{"title":"Hidden Field Properties","name":"Name","value":"Value"},"select":{"title":"Selection Field Properties","selectInfo":"Select Info","opAvail":"Available Options","value":"Value","size":"Size","lines":"lines","chkMulti":"Allow multiple selections","opText":"Text","opValue":"Value","btnAdd":"Add","btnModify":"Modify","btnUp":"Up","btnDown":"Down","btnSetValue":"Set as selected value","btnDelete":"Delete"},"textarea":{"title":"Textarea Properties","cols":"Columns","rows":"Rows"},"textfield":{"title":"Text Field Properties","name":"Name","value":"Value","charWidth":"Character Width","maxChars":"Maximum Characters","type":"Type","typeText":"Text","typePass":"Password","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Format","panelTitle":"Format","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"horizontalrule":{"toolbar":"Ubaci horizontalnu liniju"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Molimo ukucajte URL od slike.","alt":"Tekst na slici","border":"Okvir","btnUpload":"Šalji na server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Info slike","linkTab":"Link","lockRatio":"Zakljuèaj odnos","menu":"Svojstva slike","resetSize":"Resetuj dimenzije","title":"Svojstva slike","titleButton":"Image Button Properties","upload":"Šalji","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"Ubaci smješka","toolbar":"Smješko"},"justify":{"block":"Puno poravnanje","center":"Centralno poravnanje","left":"Lijevo poravnanje","right":"Desno poravnanje"},"link":{"acccessKey":"Pristupna tipka","advanced":"Naprednije","advisoryContentType":"Advisory vrsta sadržaja","advisoryTitle":"Advisory title","anchor":{"toolbar":"Anchor","menu":"Edit Anchor","title":"Anchor Properties","name":"Anchor Name","errorName":"Please type the anchor name","remove":"Remove Anchor"},"anchorId":"Po Id-u elementa","anchorName":"Po nazivu sidra","charset":"Linked Resource Charset","cssClasses":"Klase CSS stilova","emailAddress":"E-Mail Adresa","emailBody":"Poruka","emailSubject":"Subjekt poruke","id":"Id","info":"Link info","langCode":"Smjer pisanja","langDir":"Smjer pisanja","langDirLTR":"S lijeva na desno (LTR)","langDirRTL":"S desna na lijevo (RTL)","menu":"Izmjeni link","name":"Naziv","noAnchors":"(Nema dostupnih sidra na stranici)","noEmail":"Molimo ukucajte e-mail adresu","noUrl":"Molimo ukucajte URL link","other":"<other>","popupDependent":"Ovisno (Netscape)","popupFeatures":"Moguænosti popup prozora","popupFullScreen":"Cijeli ekran (IE)","popupLeft":"Lijeva pozicija","popupLocationBar":"Traka za lokaciju","popupMenuBar":"Izborna traka","popupResizable":"Resizable","popupScrollBars":"Scroll traka","popupStatusBar":"Statusna traka","popupToolbar":"Traka sa alatima","popupTop":"Gornja pozicija","rel":"Relationship","selectAnchor":"Izaberi sidro","styles":"Stil","tabIndex":"Tab indeks","target":"Prozor","targetFrame":"<frejm>","targetFrameName":"Target Frame Name","targetPopup":"<popup prozor>","targetPopupName":"Naziv popup prozora","title":"Link","toAnchor":"Sidro na ovoj stranici","toEmail":"E-Mail","toUrl":"URL","toolbar":"Ubaci/Izmjeni link","type":"Tip linka","unlink":"Izbriši link","upload":"Šalji"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"newpage":{"toolbar":"Novi dokument"},"pagebreak":{"alt":"Page Break","toolbar":"Insert Page Break for Printing"},"pastetext":{"button":"Zalijepi kao obièan tekst","title":"Zalijepi kao obièan tekst"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Zalijepi iz Word-a","toolbar":"Zalijepi iz Word-a"},"preview":{"preview":"Prikaži"},"print":{"toolbar":"Štampaj"},"removeformat":{"toolbar":"Poništi format"},"save":{"toolbar":"Snimi"},"selectall":{"toolbar":"Selektuj sve"},"showblocks":{"toolbar":"Show Blocks"},"sourcearea":{"toolbar":"HTML kôd"},"specialchar":{"options":"Special Character Options","title":"Izaberi specijalni karakter","toolbar":"Ubaci specijalni karater"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Stil","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Okvir","caption":"Naslov","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Briši æelije","merge":"Spoji æelije","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Uvod æelija","cellSpace":"Razmak æelija","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Briši kolone"},"columns":"Kolona","deleteTable":"Delete Table","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Svojstva tabele","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Briši redove"},"rows":"Redova","summary":"Summary","title":"Svojstva tabele","toolbar":"Tabela","widthPc":"posto","widthPx":"piksela","widthUnit":"width unit"},"undo":{"redo":"Ponovi","undo":"Vrati"},"wsc":{"btnIgnore":"Ignore","btnIgnoreAll":"Ignore All","btnReplace":"Replace","btnReplaceAll":"Replace All","btnUndo":"Undo","changeTo":"Change to","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Spell checker not installed. Do you want to download it now?","manyChanges":"Spell check complete: %1 words changed","noChanges":"Spell check complete: No words changed","noMispell":"Spell check complete: No misspellings found","noSuggestions":"- No suggestions -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Not in dictionary","oneChange":"Spell check complete: One word changed","progress":"Spell check in progress...","title":"Spell Check","toolbar":"Check Spelling"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/ca.js b/rt/share/static/RichText/lang/ca.js
new file mode 100644
index 0000000..ccbe985
--- /dev/null
+++ b/rt/share/static/RichText/lang/ca.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['ca']={"dir":"ltr","editor":"Editor de text enriquit","common":{"editorHelp":"Premeu ALT 0 per ajuda","browseServer":"Veure servidor","url":"URL","protocol":"Protocol","upload":"Puja","uploadSubmit":"Envia-la al servidor","image":"Imatge","flash":"Flash","form":"Formulari","checkbox":"Casella de verificació","radio":"Botó d'opció","textField":"Camp de text","textarea":"Àrea de text","hiddenField":"Camp ocult","button":"Botó","select":"Camp de selecció","imageButton":"Botó d'imatge","notSet":"<no definit>","id":"Id","name":"Nom","langDir":"Direcció de l'idioma","langDirLtr":"D'esquerra a dreta (LTR)","langDirRtl":"De dreta a esquerra (RTL)","langCode":"Codi d'idioma","longDescr":"Descripció llarga de la URL","cssClass":"Classes del full d'estil","advisoryTitle":"Títol consultiu","cssStyle":"Estil","ok":"D'acord","cancel":"Cancel·la","close":"Tanca","preview":"Previsualitza","resize":"Arrossegueu per redimensionar","generalTab":"General","advancedTab":"Avançat","validateNumberFailed":"Aquest valor no és un número.","confirmNewPage":"Els canvis en aquest contingut que no es desin es perdran. Esteu segur que voleu carregar una pàgina nova?","confirmCancel":"Algunes opcions s'han canviat. Esteu segur que voleu tancar la finestra de diàleg?","options":"Opcions","target":"Destí","targetNew":"Nova finestra (_blank)","targetTop":"Finestra major (_top)","targetSelf":"Mateixa finestra (_self)","targetParent":"Finestra pare (_parent)","langDirLTR":"D'esquerra a dreta (LTR)","langDirRTL":"De dreta a esquerra (RTL)","styles":"Estil","cssClasses":"Classes del full d'estil","width":"Amplada","height":"Alçada","align":"Alineació","alignLeft":"Ajusta a l'esquerra","alignRight":"Ajusta a la dreta","alignCenter":"Centre","alignTop":"Superior","alignMiddle":"Centre","alignBottom":"Inferior","invalidValue":"Valor no vàlid.","invalidHeight":"L'alçada ha de ser un nombre.","invalidWidth":"L'amplada ha de ser un nombre.","invalidCssLength":"El valor especificat per als \"%1\" camps ha de ser un número positiu amb o sense unitat de mesura vàlida de CSS (px, %, in, cm, mm, em, ex, pt o pc).","invalidHtmlLength":"El valor especificat per als \"%1\" camps ha de ser un número positiu amb o sense unitat de mesura vàlida d'HTML (px o %).","invalidInlineStyle":"El valor especificat per l'estil en línia ha de constar d'una o més tuples amb el format \"name: value\", separats per punt i coma.","cssLengthTooltip":"Introduïu un número per un valor en píxels o un número amb una unitat vàlida de CSS (px, %, in, cm, mm, em, ex, pt o pc).","unavailable":"%1<span class=\"cke_accessibility\">, no disponible</span>"},"about":{"copy":"Copyright &copy; $1. Tots els drets reservats.","dlgTitle":"Quant al CKEditor","help":"Premeu $1 per obtenir ajuda.","moreInfo":"Per informació sobre llicències visiteu el web:","title":"Quant al CKEditor","userGuide":"Manual d'usuari de CKEditor"},"basicstyles":{"bold":"Negreta","italic":"Cursiva","strike":"Barrat","subscript":"Subíndex","superscript":"Superíndex","underline":"Subratllat"},"bidi":{"ltr":"Direcció del text d'esquerra a dreta","rtl":"Direcció del text de dreta a esquerra"},"blockquote":{"toolbar":"Bloc de cita"},"clipboard":{"copy":"Copia","copyError":"La seguretat del vostre navegador no permet executar automàticament les operacions de copiar. Si us plau, utilitzeu el teclat (Ctrl+C).","cut":"Retalla","cutError":"La seguretat del vostre navegador no permet executar automàticament les operacions de retallar. Si us plau, utilitzeu el teclat (Ctrl+X).","paste":"Enganxa","pasteArea":"Àrea d'enganxat","pasteMsg":"Si us plau, enganxeu dins del següent camp utilitzant el teclat (<STRONG>Ctrl+V</STRONG>) i premeu <STRONG>OK</STRONG>.","securityMsg":"A causa de la configuració de seguretat del vostre navegador, l'editor no pot accedir al porta-retalls directament. Enganxeu-ho un altre cop en aquesta finestra.","title":"Enganxa"},"colorbutton":{"auto":"Automàtic","bgColorTitle":"Color de Fons","colors":{"000":"Negre","800000":"Granat","8B4513":"Marró sella","2F4F4F":"Gris pissarra fosca","008080":"Blau xarxet","000080":"Blau marí","4B0082":"Indi","696969":"Gris intens","B22222":"Maó","A52A2A":"Marró (web)","DAA520":"Solidago","006400":"Verd fosc","40E0D0":"Turquesa","0000CD":"Atzur","800080":"Lila","808080":"Gris","F00":"Vermell","FF8C00":"Taronja fosc","FFD700":"Or","008000":"Verd","0FF":"Cian","00F":"Blau","EE82EE":"Lavanda rosat","A9A9A9":"Gris clar","FFA07A":"Salmó clar","FFA500":"Taronja","FFFF00":"Groc","00FF00":"Verd llima","AFEEEE":"Blau pàlid","ADD8E6":"Blau clar","DDA0DD":"Pruna","D3D3D3":"Gris clar","FFF0F5":"Lavanda rosat","FAEBD7":"Blanc antic","FFFFE0":"Groc clar","F0FFF0":"Verd pàlid","F0FFFF":"Blau cel pàlid","F0F8FF":"Cian pàlid","E6E6FA":"Lavanda","FFF":"Blanc"},"more":"Més colors...","panelTitle":"Colors","textColorTitle":"Color de Text"},"colordialog":{"clear":"Neteja","highlight":"Destacat","options":"Opcions del color","selected":"Seleccionat","title":"Selecciona el color"},"templates":{"button":"Plantilles","emptyListMsg":"(No hi ha plantilles definides)","insertOption":"Reemplaça el contingut actual","options":"Opcions de plantilla","selectPromptMsg":"Seleccioneu una plantilla per usar a l'editor<br>(per defecte s'elimina el contingut actual):","title":"Plantilles de contingut"},"contextmenu":{"options":"Opcions del menú contextual"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Títol de guia","cssClassInputLabel":"Classes de la fulla d'estils","edit":"Edita Div","inlineStyleInputLabel":"Estil en línia","langDirLTRLabel":"D'esquerra a dreta (LTR)","langDirLabel":"Direcció de l'idioma","langDirRTLLabel":"De dreta a esquerra (RTL)","languageCodeInputLabel":" Codi d'idioma","remove":"Elimina Div","styleSelectLabel":"Estil","title":"Crea un contenidor Div","toolbar":"Crea un contenidor Div"},"toolbar":{"toolbarCollapse":"Redueix la barra d'eines","toolbarExpand":"Amplia la barra d'eines","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor de barra d'eines"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Llista de pics","numberedlist":"Llista numerada"},"indent":{"indent":"Augmenta el sagnat","outdent":"Redueix el sagnat"},"find":{"find":"Cerca","findOptions":"Find Options","findWhat":"Cerca:","matchCase":"Distingeix majúscules/minúscules","matchCyclic":"Match cyclic","matchWord":"Només paraules completes","notFoundMsg":"El text especificat no s'ha trobat.","replace":"Reemplaça","replaceAll":"Reemplaça-ho tot","replaceSuccessMsg":"%1 ocurrència/es reemplaçada/es.","replaceWith":"Remplaça amb:","title":"Cerca i reemplaça"},"fakeobjects":{"anchor":"Àncora","flash":"Animació Flash","hiddenfield":"Camp ocult","iframe":"IFrame","unknown":"Objecte desconegut"},"flash":{"access":"Accés a scripts","accessAlways":"Sempre","accessNever":"Mai","accessSameDomain":"El mateix domini","alignAbsBottom":"Abs Bottom","alignAbsMiddle":"Abs Middle","alignBaseline":"Baseline","alignTextTop":"Text Top","bgcolor":"Color de Fons","chkFull":"Permetre la pantalla completa","chkLoop":"Bucle","chkMenu":"Habilita menú Flash","chkPlay":"Reprodució automàtica","flashvars":"Variables de Flash","hSpace":"Espaiat horit.","properties":"Propietats del Flash","propertiesTab":"Propietats","quality":"Qualitat","qualityAutoHigh":"Alta automàtica","qualityAutoLow":"Baixa automàtica","qualityBest":"La millor","qualityHigh":"Alta","qualityLow":"Baixa","qualityMedium":"Mitjana","scale":"Escala","scaleAll":"Mostra-ho tot","scaleFit":"Mida exacta","scaleNoBorder":"Sense vores","title":"Propietats del Flash","vSpace":"Espaiat vert.","validateHSpace":"L'espaiat horitzonatal ha de ser un nombre.","validateSrc":"Si us plau, escrigui l'enllaç URL","validateVSpace":"L'espaiat vertical ha de ser un nombre.","windowMode":"Mode de la finestra","windowModeOpaque":"Opaca","windowModeTransparent":"Transparent","windowModeWindow":"Finestra"},"font":{"fontSize":{"label":"Mida","voiceLabel":"Mida de la lletra","panelTitle":"Mida"},"label":"Tipus de lletra","panelTitle":"Tipus de lletra","voiceLabel":"Tipus de lletra"},"forms":{"button":{"title":"Propietats del botó","text":"Text (Valor)","type":"Tipus","typeBtn":"Botó","typeSbm":"Transmet formulari","typeRst":"Reinicia formulari"},"checkboxAndRadio":{"checkboxTitle":"Propietats de la casella de verificació","radioTitle":"Propietats del botó d'opció","value":"Valor","selected":"Seleccionat"},"form":{"title":"Propietats del formulari","menu":"Propietats del formulari","action":"Acció","method":"Mètode","encoding":"Codificació"},"hidden":{"title":"Propietats del camp ocult","name":"Nom","value":"Valor"},"select":{"title":"Propietats del camp de selecció","selectInfo":"Info","opAvail":"Opcions disponibles","value":"Valor","size":"Mida","lines":"Línies","chkMulti":"Permet múltiples seleccions","opText":"Text","opValue":"Valor","btnAdd":"Afegeix","btnModify":"Modifica","btnUp":"Amunt","btnDown":"Avall","btnSetValue":"Selecciona per defecte","btnDelete":"Elimina"},"textarea":{"title":"Propietats de l'àrea de text","cols":"Columnes","rows":"Files"},"textfield":{"title":"Propietats del camp de text","name":"Nom","value":"Valor","charWidth":"Amplada","maxChars":"Nombre màxim de caràcters","type":"Tipus","typeText":"Text","typePass":"Contrasenya","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Format","panelTitle":"Format","tag_address":"Adreça","tag_div":"Normal (DIV)","tag_h1":"Encapçalament 1","tag_h2":"Encapçalament 2","tag_h3":"Encapçalament 3","tag_h4":"Encapçalament 4","tag_h5":"Encapçalament 5","tag_h6":"Encapçalament 6","tag_p":"Normal","tag_pre":"Formatejat"},"horizontalrule":{"toolbar":"Insereix línia horitzontal"},"iframe":{"border":"Mostra la vora del marc","noUrl":"Si us plau, introduïu la URL de l'iframe URL","scrolling":"Activa les barrres de desplaçament","title":"Propietats IFrame","toolbar":"IFrame"},"image":{"alertUrl":"Si us plau, escriviu la URL de la imatge","alt":"Text alternatiu","border":"Vora","btnUpload":"Envia-la al servidor","button2Img":"Voleu transformar el botó d'imatge seleccionat en una simple imatge?","hSpace":"Espaiat horit.","img2Button":"Voleu transformar la imatge seleccionada en un botó d'imatge?","infoTab":"Informació de la imatge","linkTab":"Enllaç","lockRatio":"Bloqueja les proporcions","menu":"Propietats de la imatge","resetSize":"Restaura la mida","title":"Propietats de la imatge","titleButton":"Propietats del botó d'imatge","upload":"Puja","urlMissing":"Falta la URL de la imatge.","vSpace":"Espaiat vert.","validateBorder":"La vora ha de ser un nombre enter.","validateHSpace":"HSpace ha de ser un nombre enter.","validateVSpace":"VSpace ha de ser un nombre enter."},"smiley":{"options":"Opcions d'emoticones","title":"Insereix una icona","toolbar":"Icona"},"justify":{"block":"Justificat","center":"Centrat","left":"Alinea a l'esquerra","right":"Alinea a la dreta"},"link":{"acccessKey":"Clau d'accés","advanced":"Avançat","advisoryContentType":"Tipus de contingut consultiu","advisoryTitle":"Títol consultiu","anchor":{"toolbar":"Insereix/Edita àncora","menu":"Propietats de l'àncora","title":"Propietats de l'àncora","name":"Nom de l'àncora","errorName":"Si us plau, escriviu el nom de l'ancora","remove":"Remove Anchor"},"anchorId":"Per Id d'element","anchorName":"Per nom d'àncora","charset":"Conjunt de caràcters font enllaçat","cssClasses":"Classes del full d'estil","emailAddress":"Adreça de correu electrònic","emailBody":"Cos del missatge","emailSubject":"Assumpte del missatge","id":"Id","info":"Informació de l'enllaç","langCode":"Direcció de l'idioma","langDir":"Direcció de l'idioma","langDirLTR":"D'esquerra a dreta (LTR)","langDirRTL":"De dreta a esquerra (RTL)","menu":"Edita l'enllaç","name":"Nom","noAnchors":"(No hi ha àncores disponibles en aquest document)","noEmail":"Si us plau, escrigui l'adreça correu electrònic","noUrl":"Si us plau, escrigui l'enllaç URL","other":"<altre>","popupDependent":"Depenent (Netscape)","popupFeatures":"Característiques finestra popup","popupFullScreen":"Pantalla completa (IE)","popupLeft":"Posició esquerra","popupLocationBar":"Barra d'adreça","popupMenuBar":"Barra de menú","popupResizable":"Redimensionable","popupScrollBars":"Barres d'scroll","popupStatusBar":"Barra d'estat","popupToolbar":"Barra d'eines","popupTop":"Posició dalt","rel":"Relació","selectAnchor":"Selecciona una àncora","styles":"Estil","tabIndex":"Index de Tab","target":"Destí","targetFrame":"<marc>","targetFrameName":"Nom del marc de destí","targetPopup":"<finestra emergent>","targetPopupName":"Nom finestra popup","title":"Enllaç","toAnchor":"Àncora en aquesta pàgina","toEmail":"Correu electrònic","toUrl":"URL","toolbar":"Insereix/Edita enllaç","type":"Tipus d'enllaç","unlink":"Elimina l'enllaç","upload":"Puja"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximitza","minimize":"Minimitza"},"newpage":{"toolbar":"Nova pàgina"},"pagebreak":{"alt":"Salt de pàgina","toolbar":"Insereix salt de pàgina"},"pastetext":{"button":"Enganxa com a text no formatat","title":"Enganxa com a text no formatat"},"pastefromword":{"confirmCleanup":"El text que voleu enganxar sembla provenir de Word. Voleu netejar aquest text abans que sigui enganxat?","error":"No ha estat possible netejar les dades enganxades degut a un error intern","title":"Enganxa des del Word","toolbar":"Enganxa des del Word"},"preview":{"preview":"Visualització prèvia"},"print":{"toolbar":"Imprimeix"},"removeformat":{"toolbar":"Elimina Format"},"save":{"toolbar":"Desa"},"selectall":{"toolbar":"Selecciona-ho tot"},"showblocks":{"toolbar":"Mostra els blocs"},"sourcearea":{"toolbar":"Codi font"},"specialchar":{"options":"Opcions de caràcters especials","title":"Selecciona el caràcter especial","toolbar":"Insereix caràcter especial"},"scayt":{"about":"Quant a l'SCAYT","aboutTab":"Quant a","addWord":"Afegeix una paraula","allCaps":"Ignora paraules en majúscules","dic_create":"Crea","dic_delete":"Elimina","dic_field_name":"Nom del diccionari","dic_info":"Inicialment el diccionari d'usuari s'emmagatzema en una galeta. De totes maneres, les galetes tenen la mida limitada. Quan el diccionari creix massa, llavors el diccionari es pot emmagatzemar al nostre servidor. Per desar el vostre diccionari personal al nostre servidor heu d.'especificar un nom pel diccionari. Si ja heu desat un diccionari, teclegeu si us plau el seu nom i cliqueu el botó de restauració.","dic_rename":"Canvia el nom","dic_restore":"Restaura","dictionariesTab":"Diccionaris","disable":"Deshabilita SCAYT","emptyDic":"El nom del diccionari no hauria d'estar buit.","enable":"Habilitat l'SCAYT","ignore":"Ignora","ignoreAll":"Ignora'ls tots","ignoreDomainNames":"Ignora els noms de domini","langs":"Idiomes","languagesTab":"Idiomes","mixedCase":"Ignora paraules amb majúscules i minúscules","mixedWithDigits":"Ignora paraules amb números ","moreSuggestions":"Més suggerències","opera_title":"No és compatible amb l'Opera","options":"Opcions","optionsTab":"Opcions","title":"Spell Check As You Type","toggle":"Commuta l'SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Estil","panelTitle":"Estils de format","panelTitle1":"Estils de bloc","panelTitle2":"Estils incrustats","panelTitle3":"Estils d'objecte"},"table":{"border":"Mida vora","caption":"Títol","cell":{"menu":"Cel·la","insertBefore":"Insereix abans","insertAfter":"Insereix després","deleteCell":"Suprimeix","merge":"Fusiona","mergeRight":"Fusiona a la dreta","mergeDown":"Fusiona avall","splitHorizontal":"Divideix horitzontalment","splitVertical":"Divideix verticalment","title":"Propietats de la cel·la","cellType":"Tipus de cel·la","rowSpan":"Expansió de files","colSpan":"Expansió de columnes","wordWrap":"Ajustar al contingut","hAlign":"Alineació Horizontal","vAlign":"Alineació Vertical","alignBaseline":"A la línia base","bgColor":"Color de fons","borderColor":"Color de la vora","data":"Dades","header":"Capçalera","yes":"Sí","no":"No","invalidWidth":"L'amplada de cel·la ha de ser un nombre.","invalidHeight":"L'alçada de cel·la ha de ser un nombre.","invalidRowSpan":"L'expansió de files ha de ser un nombre enter.","invalidColSpan":"L'expansió de columnes ha de ser un nombre enter.","chooseColor":"Trieu"},"cellPad":"Encoixinament de cel·les","cellSpace":"Espaiat de cel·les","column":{"menu":"Columna","insertBefore":"Insereix columna abans de","insertAfter":"Insereix columna darrera","deleteColumn":"Suprimeix una columna"},"columns":"Columnes","deleteTable":"Suprimeix la taula","headers":"Capçaleres","headersBoth":"Ambdues","headersColumn":"Primera columna","headersNone":"Cap","headersRow":"Primera fila","invalidBorder":"El gruix de la vora ha de ser un nombre.","invalidCellPadding":"L'encoixinament de cel·la ha de ser un nombre.","invalidCellSpacing":"L'espaiat de cel·la ha de ser un nombre.","invalidCols":"El nombre de columnes ha de ser un nombre major que 0.","invalidHeight":"L'alçada de la taula ha de ser un nombre.","invalidRows":"El nombre de files ha de ser un nombre major que 0.","invalidWidth":"L'amplada de la taula ha de ser un nombre.","menu":"Propietats de la taula","row":{"menu":"Fila","insertBefore":"Insereix fila abans de","insertAfter":"Insereix fila darrera","deleteRow":"Suprimeix una fila"},"rows":"Files","summary":"Resum","title":"Propietats de la taula","toolbar":"Taula","widthPc":"percentatge","widthPx":"píxels","widthUnit":"unitat d'amplada"},"undo":{"redo":"Refés","undo":"Desfés"},"wsc":{"btnIgnore":"Ignora","btnIgnoreAll":"Ignora-les totes","btnReplace":"Canvia","btnReplaceAll":"Canvia-les totes","btnUndo":"Desfés","changeTo":"Reemplaça amb","errorLoading":"Error carregant el servidor: %s.","ieSpellDownload":"Verificació ortogràfica no instal·lada. Voleu descarregar-ho ara?","manyChanges":"Verificació ortogràfica: s'han canviat %1 paraules","noChanges":"Verificació ortogràfica: no s'ha canviat cap paraula","noMispell":"Verificació ortogràfica acabada: no hi ha cap paraula mal escrita","noSuggestions":"Cap suggeriment","notAvailable":"El servei no es troba disponible ara.","notInDic":"No és al diccionari","oneChange":"Verificació ortogràfica: s'ha canviat una paraula","progress":"Verificació ortogràfica en curs...","title":"Comprova l'ortografia","toolbar":"Revisa l'ortografia"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/cs.js b/rt/share/static/RichText/lang/cs.js
new file mode 100644
index 0000000..dff26bb
--- /dev/null
+++ b/rt/share/static/RichText/lang/cs.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['cs']={"dir":"ltr","editor":"Textový editor","common":{"editorHelp":"Stiskněte ALT 0 pro nápovědu","browseServer":"Vybrat na serveru","url":"URL","protocol":"Protokol","upload":"Odeslat","uploadSubmit":"Odeslat na server","image":"Obrázek","flash":"Flash","form":"Formulář","checkbox":"Zaškrtávací políčko","radio":"Přepínač","textField":"Textové pole","textarea":"Textová oblast","hiddenField":"Skryté pole","button":"Tlačítko","select":"Seznam","imageButton":"Obrázkové tlačítko","notSet":"<nenastaveno>","id":"Id","name":"Jméno","langDir":"Směr jazyka","langDirLtr":"Zleva doprava (LTR)","langDirRtl":"Zprava doleva (RTL)","langCode":"Kód jazyka","longDescr":"Dlouhý popis URL","cssClass":"Třída stylu","advisoryTitle":"Pomocný titulek","cssStyle":"Styl","ok":"OK","cancel":"Zrušit","close":"Zavřít","preview":"Náhled","resize":"Uchopit pro změnu velikosti","generalTab":"Obecné","advancedTab":"Rozšířené","validateNumberFailed":"Zadaná hodnota není číselná.","confirmNewPage":"Jakékoliv neuložené změny obsahu budou ztraceny. Skutečně chcete otevřít novou stránku?","confirmCancel":"Některá z nastavení byla změněna. Skutečně chcete zavřít dialogové okno?","options":"Nastavení","target":"Cíl","targetNew":"Nové okno (_blank)","targetTop":"Okno nejvyšší úrovně (_top)","targetSelf":"Stejné okno (_self)","targetParent":"Rodičovské okno (_parent)","langDirLTR":"Zleva doprava (LTR)","langDirRTL":"Zprava doleva (RTL)","styles":"Styly","cssClasses":"Třídy stylů","width":"Šířka","height":"Výška","align":"Zarovnání","alignLeft":"Vlevo","alignRight":"Vpravo","alignCenter":"Na střed","alignTop":"Nahoru","alignMiddle":"Na střed","alignBottom":"Dolů","invalidValue":"Neplatná hodnota.","invalidHeight":"Zadaná výška musí být číslo.","invalidWidth":"Šířka musí být číslo.","invalidCssLength":"Hodnota určená pro pole \"%1\" musí být kladné číslo bez nebo s platnou jednotkou míry CSS (px, %, in, cm, mm, em, ex, pt, nebo pc).","invalidHtmlLength":"Hodnota určená pro pole \"%1\" musí být kladné číslo bez nebo s platnou jednotkou míry HTML (px nebo %).","invalidInlineStyle":"Hodnota určená pro řádkový styl se musí skládat z jedné nebo více n-tic ve formátu \"název : hodnota\", oddělené středníky","cssLengthTooltip":"Zadejte číslo jako hodnotu v pixelech nebo číslo s platnou jednotkou CSS (px, %, v cm, mm, em, ex, pt, nebo pc).","unavailable":"%1<span class=\"cke_accessibility\">, nedostupné</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"O aplikaci CKEditor","help":"Prohlédněte si $1 pro nápovědu.","moreInfo":"Pro informace o lincenci navštivte naši webovou stránku:","title":"O aplikaci CKEditor","userGuide":"Uživatelská příručka CKEditor"},"basicstyles":{"bold":"Tučné","italic":"Kurzíva","strike":"Přeškrtnuté","subscript":"Dolní index","superscript":"Horní index","underline":"Podtržené"},"bidi":{"ltr":"Směr textu zleva doprava","rtl":"Směr textu zprava doleva"},"blockquote":{"toolbar":"Citace"},"clipboard":{"copy":"Kopírovat","copyError":"Bezpečnostní nastavení vašeho prohlížeče nedovolují editoru spustit funkci pro kopírování zvoleného textu do schránky. Prosím zkopírujte zvolený text do schránky pomocí klávesnice (Ctrl/Cmd+C).","cut":"Vyjmout","cutError":"Bezpečnostní nastavení vašeho prohlížeče nedovolují editoru spustit funkci pro vyjmutí zvoleného textu do schránky. Prosím vyjměte zvolený text do schránky pomocí klávesnice (Ctrl/Cmd+X).","paste":"Vložit","pasteArea":"Oblast vkládání","pasteMsg":"Do následujícího pole vložte požadovaný obsah pomocí klávesnice (<STRONG>Ctrl/Cmd+V</STRONG>) a stiskněte <STRONG>OK</STRONG>.","securityMsg":"Z důvodů nastavení bezpečnosti vašeho prohlížeče nemůže editor přistupovat přímo do schránky. Obsah schránky prosím vložte znovu do tohoto okna.","title":"Vložit"},"colorbutton":{"auto":"Automaticky","bgColorTitle":"Barva pozadí","colors":{"000":"Černá","800000":"Kaštanová","8B4513":"Sedlová hněď","2F4F4F":"Tmavě bledě šedá","008080":"Čírka","000080":"Námořnická modř","4B0082":"Inkoustová","696969":"Tmavě šedá","B22222":"Pálená cihla","A52A2A":"Hnědá","DAA520":"Zlatý prut","006400":"Tmavě zelená","40E0D0":"Tyrkisová","0000CD":"Středně modrá","800080":"Purpurová","808080":"Šedá","F00":"Červená","FF8C00":"Tmavě oranžová","FFD700":"Zlatá","008000":"Zelená","0FF":"Azurová","00F":"Modrá","EE82EE":"Fialová","A9A9A9":"Kalně šedá","FFA07A":"Světle lososová","FFA500":"Oranžová","FFFF00":"Žlutá","00FF00":"Limetková","AFEEEE":"Bledě tyrkisová","ADD8E6":"Světle modrá","DDA0DD":"Švestková","D3D3D3":"Světle šedá","FFF0F5":"Levandulově ruměnná","FAEBD7":"Antická bílá","FFFFE0":"Světle žlutá","F0FFF0":"Medová rosa","F0FFFF":"Azurová","F0F8FF":"Alenčina modrá","E6E6FA":"Levandulová","FFF":"Bílá"},"more":"Více barev...","panelTitle":"Barvy","textColorTitle":"Barva textu"},"colordialog":{"clear":"Vyčistit","highlight":"Zvýraznit","options":"Nastavení barvy","selected":"Vybráno","title":"Výběr barvy"},"templates":{"button":"Šablony","emptyListMsg":"(Není definována žádná šablona)","insertOption":"Nahradit aktuální obsah","options":"Nastavení šablon","selectPromptMsg":"Prosím zvolte šablonu pro otevření v editoru<br>(aktuální obsah editoru bude ztracen):","title":"Šablony obsahu"},"contextmenu":{"options":"Nastavení kontextové nabídky"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Nápovědní titulek","cssClassInputLabel":"Třídy stylů","edit":"Změnit Div","inlineStyleInputLabel":"Vnitřní styly","langDirLTRLabel":"Zleva doprava (LTR)","langDirLabel":"Směr jazyka","langDirRTLLabel":"Zprava doleva (RTL)","languageCodeInputLabel":" Kód jazyka","remove":"Odstranit Div","styleSelectLabel":"Styly","title":"Vytvořit Div kontejner","toolbar":"Vytvořit Div kontejner"},"toolbar":{"toolbarCollapse":"Skrýt panel nástrojů","toolbarExpand":"Zobrazit panel nástrojů","toolbarGroups":{"document":"Dokument","clipboard":"Schránka/Zpět","editing":"Úpravy","forms":"Formuláře","basicstyles":"Základní styly","paragraph":"Odstavec","links":"Odkazy","insert":"Vložit","styles":"Styly","colors":"Barvy","tools":"Nástroje"},"toolbars":"Panely nástrojů editoru"},"elementspath":{"eleLabel":"Cesta objektu","eleTitle":"%1 objekt"},"list":{"bulletedlist":"Odrážky","numberedlist":"Číslování"},"indent":{"indent":"Zvětšit odsazení","outdent":"Zmenšit odsazení"},"find":{"find":"Hledat","findOptions":"Možnosti hledání","findWhat":"Co hledat:","matchCase":"Rozlišovat velikost písma","matchCyclic":"Procházet opakovaně","matchWord":"Pouze celá slova","notFoundMsg":"Hledaný text nebyl nalezen.","replace":"Nahradit","replaceAll":"Nahradit vše","replaceSuccessMsg":"%1 nahrazení.","replaceWith":"Čím nahradit:","title":"Najít a nahradit"},"fakeobjects":{"anchor":"Záložka","flash":"Flash animace","hiddenfield":"Skryté pole","iframe":"IFrame","unknown":"Neznámý objekt"},"flash":{"access":"Přístup ke skriptu","accessAlways":"Vždy","accessNever":"Nikdy","accessSameDomain":"Ve stejné doméně","alignAbsBottom":"Zcela dolů","alignAbsMiddle":"Doprostřed","alignBaseline":"Na účaří","alignTextTop":"Na horní okraj textu","bgcolor":"Barva pozadí","chkFull":"Povolit celoobrazovkový režim","chkLoop":"Opakování","chkMenu":"Nabídka Flash","chkPlay":"Automatické spuštění","flashvars":"Proměnné pro Flash","hSpace":"Horizontální mezera","properties":"Vlastnosti Flashe","propertiesTab":"Vlastnosti","quality":"Kvalita","qualityAutoHigh":"Vysoká - auto","qualityAutoLow":"Nízká - auto","qualityBest":"Nejlepší","qualityHigh":"Vysoká","qualityLow":"Nejnižší","qualityMedium":"Střední","scale":"Zobrazit","scaleAll":"Zobrazit vše","scaleFit":"Přizpůsobit","scaleNoBorder":"Bez okraje","title":"Vlastnosti Flashe","vSpace":"Vertikální mezera","validateHSpace":"Zadaná horizontální mezera musí být číslo.","validateSrc":"Zadejte prosím URL odkazu","validateVSpace":"Zadaná vertikální mezera musí být číslo.","windowMode":"Režim okna","windowModeOpaque":"Neprůhledné","windowModeTransparent":"Průhledné","windowModeWindow":"Okno"},"font":{"fontSize":{"label":"Velikost","voiceLabel":"Velikost písma","panelTitle":"Velikost"},"label":"Písmo","panelTitle":"Písmo","voiceLabel":"Písmo"},"forms":{"button":{"title":"Vlastnosti tlačítka","text":"Popisek","type":"Typ","typeBtn":"Tlačítko","typeSbm":"Odeslat","typeRst":"Obnovit"},"checkboxAndRadio":{"checkboxTitle":"Vlastnosti zaškrtávacího políčka","radioTitle":"Vlastnosti přepínače","value":"Hodnota","selected":"Zaškrtnuto"},"form":{"title":"Vlastnosti formuláře","menu":"Vlastnosti formuláře","action":"Akce","method":"Metoda","encoding":"Kódování"},"hidden":{"title":"Vlastnosti skrytého pole","name":"Název","value":"Hodnota"},"select":{"title":"Vlastnosti seznamu","selectInfo":"Info","opAvail":"Dostupná nastavení","value":"Hodnota","size":"Velikost","lines":"Řádků","chkMulti":"Povolit mnohonásobné výběry","opText":"Text","opValue":"Hodnota","btnAdd":"Přidat","btnModify":"Změnit","btnUp":"Nahoru","btnDown":"Dolů","btnSetValue":"Nastavit jako vybranou hodnotu","btnDelete":"Smazat"},"textarea":{"title":"Vlastnosti textové oblasti","cols":"Sloupců","rows":"Řádků"},"textfield":{"title":"Vlastnosti textového pole","name":"Název","value":"Hodnota","charWidth":"Šířka ve znacích","maxChars":"Maximální počet znaků","type":"Typ","typeText":"Text","typePass":"Heslo","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Formát","panelTitle":"Formát","tag_address":"Adresa","tag_div":"Normální (DIV)","tag_h1":"Nadpis 1","tag_h2":"Nadpis 2","tag_h3":"Nadpis 3","tag_h4":"Nadpis 4","tag_h5":"Nadpis 5","tag_h6":"Nadpis 6","tag_p":"Normální","tag_pre":"Naformátováno"},"horizontalrule":{"toolbar":"Vložit vodorovnou linku"},"iframe":{"border":"Zobrazit okraj","noUrl":"Zadejte prosím URL obsahu pro IFrame","scrolling":"Zapnout posuvníky","title":"Vlastnosti IFrame","toolbar":"IFrame"},"image":{"alertUrl":"Zadejte prosím URL obrázku","alt":"Alternativní text","border":"Okraje","btnUpload":"Odeslat na server","button2Img":"Skutečně chcete převést zvolené obrázkové tlačítko na obyčejný obrázek?","hSpace":"Horizontální mezera","img2Button":"Skutečně chcete převést zvolený obrázek na obrázkové tlačítko?","infoTab":"Informace o obrázku","linkTab":"Odkaz","lockRatio":"Zámek","menu":"Vlastnosti obrázku","resetSize":"Původní velikost","title":"Vlastnosti obrázku","titleButton":"Vlastností obrázkového tlačítka","upload":"Odeslat","urlMissing":"Zadané URL zdroje obrázku nebylo nalezeno.","vSpace":"Vertikální mezera","validateBorder":"Okraj musí být nastaven v celých číslech.","validateHSpace":"Horizontální mezera musí být nastavena v celých číslech.","validateVSpace":"Vertikální mezera musí být nastavena v celých číslech."},"smiley":{"options":"Nastavení smajlíků","title":"Vkládání smajlíků","toolbar":"Smajlíci"},"justify":{"block":"Zarovnat do bloku","center":"Zarovnat na střed","left":"Zarovnat vlevo","right":"Zarovnat vpravo"},"link":{"acccessKey":"Přístupový klíč","advanced":"Rozšířené","advisoryContentType":"Pomocný typ obsahu","advisoryTitle":"Pomocný titulek","anchor":{"toolbar":"Záložka","menu":"Vlastnosti záložky","title":"Vlastnosti záložky","name":"Název záložky","errorName":"Zadejte prosím název záložky","remove":"Odstranit záložku"},"anchorId":"Podle Id objektu","anchorName":"Podle jména kotvy","charset":"Přiřazená znaková sada","cssClasses":"Třída stylu","emailAddress":"E-mailová adresa","emailBody":"Tělo zprávy","emailSubject":"Předmět zprávy","id":"Id","info":"Informace o odkazu","langCode":"Kód jazyka","langDir":"Směr jazyka","langDirLTR":"Zleva doprava (LTR)","langDirRTL":"Zprava doleva (RTL)","menu":"Změnit odkaz","name":"Jméno","noAnchors":"(Ve stránce není definována žádná kotva!)","noEmail":"Zadejte prosím e-mailovou adresu","noUrl":"Zadejte prosím URL odkazu","other":"<jiný>","popupDependent":"Závislost (Netscape)","popupFeatures":"Vlastnosti vyskakovacího okna","popupFullScreen":"Celá obrazovka (IE)","popupLeft":"Levý okraj","popupLocationBar":"Panel umístění","popupMenuBar":"Panel nabídky","popupResizable":"Umožňující měnit velikost","popupScrollBars":"Posuvníky","popupStatusBar":"Stavový řádek","popupToolbar":"Panel nástrojů","popupTop":"Horní okraj","rel":"Vztah","selectAnchor":"Vybrat kotvu","styles":"Styl","tabIndex":"Pořadí prvku","target":"Cíl","targetFrame":"<rámec>","targetFrameName":"Název cílového rámu","targetPopup":"<vyskakovací okno>","targetPopupName":"Název vyskakovacího okna","title":"Odkaz","toAnchor":"Kotva v této stránce","toEmail":"E-mail","toUrl":"URL","toolbar":"Odkaz","type":"Typ odkazu","unlink":"Odstranit odkaz","upload":"Odeslat"},"liststyle":{"armenian":"Arménské","bulletedTitle":"Vlastnosti odrážek","circle":"Kroužky","decimal":"Arabská čísla (1, 2, 3, atd.)","decimalLeadingZero":"Arabská čísla uvozená nulou (01, 02, 03, atd.)","disc":"Kolečka","georgian":"Gruzínské (an, ban, gan, atd.)","lowerAlpha":"Malá latinka (a, b, c, d, e, atd.)","lowerGreek":"Malé řecké (alpha, beta, gamma, atd.)","lowerRoman":"Malé římské (i, ii, iii, iv, v, atd.)","none":"Nic","notset":"<nenastaveno>","numberedTitle":"Vlastnosti číslování","square":"Čtverce","start":"Počátek","type":"Typ","upperAlpha":"Velká latinka (A, B, C, D, E, atd.)","upperRoman":"Velké římské (I, II, III, IV, V, atd.)","validateStartNumber":"Číslování musí začínat celým číslem."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximalizovat","minimize":"Minimalizovat"},"newpage":{"toolbar":"Nová stránka"},"pagebreak":{"alt":"Konec stránky","toolbar":"Vložit konec stránky"},"pastetext":{"button":"Vložit jako čistý text","title":"Vložit jako čistý text"},"pastefromword":{"confirmCleanup":"Jak je vidět, vkládaný text je kopírován z Wordu. Chcete jej před vložením vyčistit?","error":"Z důvodu vnitřní chyby nebylo možné provést vyčištění vkládaného textu.","title":"Vložit z Wordu","toolbar":"Vložit z Wordu"},"preview":{"preview":"Náhled"},"print":{"toolbar":"Tisk"},"removeformat":{"toolbar":"Odstranit formátování"},"save":{"toolbar":"Uložit"},"selectall":{"toolbar":"Vybrat vše"},"showblocks":{"toolbar":"Ukázat bloky"},"sourcearea":{"toolbar":"Zdroj"},"specialchar":{"options":"Nastavení speciálních znaků","title":"Výběr speciálního znaku","toolbar":"Vložit speciální znaky"},"scayt":{"about":"O aplikaci SCAYT","aboutTab":"O aplikaci","addWord":"Přidat slovo","allCaps":"Ignorovat slova tvořená velkými písmeny","dic_create":"Vytvořit","dic_delete":"Smazat","dic_field_name":"Název slovníku","dic_info":"Zpočátku se uživatelský slovník ukládá do cookies ve vašem prohlížeči. Ovšem cookies mají omezenou velikost, takže když slovník dosáhne velikosti, kdy se již do cookies nevejde, může být uložen na našem serveru. Chcete-li uložit váš osobní slovník na našem serveru, je třeba slovník nejdříve pojmenovat. Máte-li již slovník pojmenován a uložen, zadejte jeho název a klepněte na tlačítko Obnovit.","dic_rename":"Přejmenovat","dic_restore":"Obnovit","dictionariesTab":"Slovníky","disable":"Vypnout SCAYT","emptyDic":"Název slovníku nesmí být prázdný.","enable":"Zapnout SCAYT","ignore":"Přeskočit","ignoreAll":"Přeskočit vše","ignoreDomainNames":"Ignorovat doménová jména","langs":"Jazyky","languagesTab":"Jazyky","mixedCase":"Ignorovat slova obsahující různou velikost písma","mixedWithDigits":"Ignorovat slova obsahující čísla","moreSuggestions":"Více návrhů","opera_title":"Toto Opera nepodporuje","options":"Nastavení","optionsTab":"Nastavení","title":"Kontrola pravopisu během psaní (SCAYT)","toggle":"Vypínač SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Styl","panelTitle":"Formátovací styly","panelTitle1":"Blokové styly","panelTitle2":"Řádkové styly","panelTitle3":"Objektové styly"},"table":{"border":"Ohraničení","caption":"Popis","cell":{"menu":"Buňka","insertBefore":"Vložit buňku před","insertAfter":"Vložit buňku za","deleteCell":"Smazat buňky","merge":"Sloučit buňky","mergeRight":"Sloučit doprava","mergeDown":"Sloučit dolů","splitHorizontal":"Rozdělit buňky vodorovně","splitVertical":"Rozdělit buňky svisle","title":"Vlastnosti buňky","cellType":"Typ buňky","rowSpan":"Spojit řádky","colSpan":"Spojit sloupce","wordWrap":"Zalamování","hAlign":"Vodorovné zarovnání","vAlign":"Svislé zarovnání","alignBaseline":"Na účaří","bgColor":"Barva pozadí","borderColor":"Barva okraje","data":"Data","header":"Hlavička","yes":"Ano","no":"Ne","invalidWidth":"Šířka buňky musí být číslo.","invalidHeight":"Zadaná výška buňky musí být číslená.","invalidRowSpan":"Zadaný počet sloučených řádků musí být celé číslo.","invalidColSpan":"Zadaný počet sloučených sloupců musí být celé číslo.","chooseColor":"Výběr"},"cellPad":"Odsazení obsahu v buňce","cellSpace":"Vzdálenost buněk","column":{"menu":"Sloupec","insertBefore":"Vložit sloupec před","insertAfter":"Vložit sloupec za","deleteColumn":"Smazat sloupec"},"columns":"Sloupce","deleteTable":"Smazat tabulku","headers":"Záhlaví","headersBoth":"Obojí","headersColumn":"První sloupec","headersNone":"Žádné","headersRow":"První řádek","invalidBorder":"Zdaná velikost okraje musí být číselná.","invalidCellPadding":"Zadané odsazení obsahu v buňce musí být číselné.","invalidCellSpacing":"Zadaná vzdálenost buněk musí být číselná.","invalidCols":"Počet sloupců musí být číslo větší než 0.","invalidHeight":"Zadaná výška tabulky musí být číselná.","invalidRows":"Počet řádků musí být číslo větší než 0.","invalidWidth":"Šířka tabulky musí být číslo.","menu":"Vlastnosti tabulky","row":{"menu":"Řádek","insertBefore":"Vložit řádek před","insertAfter":"Vložit řádek za","deleteRow":"Smazat řádky"},"rows":"Řádky","summary":"Souhrn","title":"Vlastnosti tabulky","toolbar":"Tabulka","widthPc":"procent","widthPx":"bodů","widthUnit":"jednotka šířky"},"undo":{"redo":"Znovu","undo":"Zpět"},"wsc":{"btnIgnore":"Přeskočit","btnIgnoreAll":"Přeskakovat vše","btnReplace":"Zaměnit","btnReplaceAll":"Zaměňovat vše","btnUndo":"Zpět","changeTo":"Změnit na","errorLoading":"Chyba nahrávání služby aplikace z: %s.","ieSpellDownload":"Kontrola pravopisu není nainstalována. Chcete ji nyní stáhnout?","manyChanges":"Kontrola pravopisu dokončena: %1 slov změněno","noChanges":"Kontrola pravopisu dokončena: Beze změn","noMispell":"Kontrola pravopisu dokončena: Žádné pravopisné chyby nenalezeny","noSuggestions":"- žádné návrhy -","notAvailable":"Omlouváme se, ale služba nyní není dostupná.","notInDic":"Není ve slovníku","oneChange":"Kontrola pravopisu dokončena: Jedno slovo změněno","progress":"Probíhá kontrola pravopisu...","title":"Kontrola pravopisu","toolbar":"Zkontrolovat pravopis"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/cy.js b/rt/share/static/RichText/lang/cy.js
new file mode 100644
index 0000000..094360a
--- /dev/null
+++ b/rt/share/static/RichText/lang/cy.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['cy']={"dir":"ltr","editor":"Golygydd Testun Cyfoethog","common":{"editorHelp":"Gwasgwch ALT 0 am gymorth","browseServer":"Pori'r Gweinydd","url":"URL","protocol":"Protocol","upload":"Lanlwytho","uploadSubmit":"Anfon i'r Gweinydd","image":"Delwedd","flash":"Flash","form":"Ffurflen","checkbox":"Blwch ticio","radio":"Botwm Radio","textField":"Maes Testun","textarea":"Ardal Testun","hiddenField":"Maes Cudd","button":"Botwm","select":"Maes Dewis","imageButton":"Botwm Delwedd","notSet":"<heb osod>","id":"Id","name":"Name","langDir":"Cyfeiriad Iaith","langDirLtr":"Chwith i'r Dde (LTR)","langDirRtl":"Dde i'r Chwith (RTL)","langCode":"Cod Iaith","longDescr":"URL Disgrifiad Hir","cssClass":"Dosbarth Dalen Arddull","advisoryTitle":"Teitl Cynghorol","cssStyle":"Arddull","ok":"Iawn","cancel":"Diddymu","close":"Cau","preview":"Rhagolwg","resize":"Llusgo i ailfeintio","generalTab":"Cyffredinol","advancedTab":"Uwch","validateNumberFailed":"Nid yw'r gwerth hwn yn rhif.","confirmNewPage":"Byddwch yn colli unrhyw newidiadau i'r cynnwys sydd heb eu cadw. A ydych am barhau i lwytho tudalen newydd?","confirmCancel":"Mae rhai o'r opsiynau wedi'u newid. A ydych wir am gau'r deialog?","options":"Opsiynau","target":"Targed","targetNew":"Ffenest Newydd (_blank)","targetTop":"Ffenest ar y Brig (_top)","targetSelf":"Yr un Ffenest (_self)","targetParent":"Ffenest y Rhiant (_parent)","langDirLTR":"Chwith i'r Dde (LTR)","langDirRTL":"Dde i'r Chwith (RTL)","styles":"Arddull","cssClasses":"Dosbarthiadau Ffeil Ddiwyg","width":"Lled","height":"Uchder","align":"Alinio","alignLeft":"Chwith","alignRight":"Dde","alignCenter":"Canol","alignTop":"Brig","alignMiddle":"Canol","alignBottom":"Gwaelod","invalidValue":"Gwerth annilys.","invalidHeight":"Rhaid i'r Uchder fod yn rhif.","invalidWidth":"Rhaid i'r Lled fod yn rhif.","invalidCssLength":"Mae'n rhaid i'r gwerth ar gyfer maes \"%1\" fod yn rhif positif gyda neu heb uned fesuriad CSS dilys (px, %, in, cm, mm, em, ex, pt, neu pc).","invalidHtmlLength":"Mae'n rhaid i'r gwerth ar gyfer maes \"%1\" fod yn rhif positif gyda neu heb uned fesuriad HTML dilys (px neu %).","invalidInlineStyle":"Mae'n rhaid i'r gwerth ar gyfer arddull mewn-llinell gynnwys un set neu fwy ar y fformat \"enw:gwerth\", wedi'u gwahanu gyda hanner colon.","cssLengthTooltip":"Rhowch rif ar gyfer gwerth mewn picsel neu rhif gydag uned CSS dilys (px, %, in, cm, mm, em, pt neu pc).","unavailable":"%1<span class=\"cke_accessibility\">, ddim ar gael</span>"},"about":{"copy":"Hawlfraint &copy; $1. Cedwir pob hawl.","dlgTitle":"Ynghylch CKEditor","help":"Gwirio $1 am gymorth.","moreInfo":"Am wybodaeth ynghylch trwyddedau, ewch i'n gwefan:","title":"Ynghylch CKEditor","userGuide":"Canllawiau Defnyddiwr CKEditor"},"basicstyles":{"bold":"Bras","italic":"Italig","strike":"Llinell Trwyddo","subscript":"Is-sgript","superscript":"Uwchsgript","underline":"Tanlinellu"},"bidi":{"ltr":"Cyfeiriad testun o'r chwith i'r dde","rtl":"Cyfeiriad testun o'r dde i'r chwith"},"blockquote":{"toolbar":"Dyfyniad bloc"},"clipboard":{"copy":"Copïo","copyError":"Nid yw gosodiadau diogelwch eich porwr yn caniatàu'r golygydd i gynnal 'gweithredoedd copïo' yn awtomatig. Defnyddiwch y bysellfwrdd (Ctrl/Cmd+C).","cut":"Torri","cutError":"Nid yw gosodiadau diogelwch eich porwr yn caniatàu'r golygydd i gynnal 'gweithredoedd torri' yn awtomatig. Defnyddiwch y bysellfwrdd (Ctrl/Cmd+X).","paste":"Gludo","pasteArea":"Ardal Gludo","pasteMsg":"Gludwch i mewn i'r blwch canlynol gan ddefnyddio'r bysellfwrdd (<strong>Ctrl/Cmd+V</strong>) a phwyso <strong>Iawn</strong>.","securityMsg":"Oherwydd gosodiadau diogelwch eich porwr, nid yw'r porwr yn gallu ennill mynediad i'r data ar y clipfwrdd yn uniongyrchol. Mae angen i chi ei ludo eto i'r ffenestr hon.","title":"Gludo"},"colorbutton":{"auto":"Awtomatig","bgColorTitle":"Lliw Cefndir","colors":{"000":"Du","800000":"Marwn","8B4513":"Brown Cyfrwy","2F4F4F":"Llechen Tywyll","008080":"Corhwyad","000080":"Nefi","4B0082":"Indigo","696969":"Llwyd Pwl","B22222":"Bric Tân","A52A2A":"Brown","DAA520":"Rhoden Aur","006400":"Gwyrdd Tywyll","40E0D0":"Gwyrddlas","0000CD":"Glas Canolig","800080":"Porffor","808080":"Llwyd","F00":"Coch","FF8C00":"Oren Tywyll","FFD700":"Aur","008000":"Gwyrdd","0FF":"Cyan","00F":"Glas","EE82EE":"Fioled","A9A9A9":"Llwyd Tywyll","FFA07A":"Samwn Golau","FFA500":"Oren","FFFF00":"Melyn","00FF00":"Leim","AFEEEE":"Gwyrddlas Golau","ADD8E6":"Glas Golau","DDA0DD":"Eirinen","D3D3D3":"Llwyd Golau","FFF0F5":"Gwrid Lafant","FAEBD7":"Gwyn Hynafol","FFFFE0":"Melyn Golau","F0FFF0":"Melwn Gwyrdd Golau","F0FFFF":"Aswr","F0F8FF":"Glas Alys","E6E6FA":"Lafant","FFF":"Gwyn"},"more":"Mwy o Liwiau...","panelTitle":"Lliwiau","textColorTitle":"Lliw Testun"},"colordialog":{"clear":"Clirio","highlight":"Uwcholeuo","options":"Opsiynau Lliw","selected":"Dewiswyd","title":"Dewis lliw"},"templates":{"button":"Templedi","emptyListMsg":"(Dim templedi wedi'u diffinio)","insertOption":"Amnewid y cynnwys go iawn","options":"Opsiynau Templedi","selectPromptMsg":"Dewiswch dempled i'w agor yn y golygydd","title":"Templedi Cynnwys"},"contextmenu":{"options":"Opsiynau Dewislen Cyd-destun"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Teitl Cynghorol","cssClassInputLabel":"Dosbarthiadau Ffeil Ddiwyg","edit":"Golygu Div","inlineStyleInputLabel":"Arddull Mewn Llinell","langDirLTRLabel":"Chwith i'r Dde (LTR)","langDirLabel":"Cyfeiriad yr Iaith","langDirRTLLabel":"Dde i'r Chwith (RTL)","languageCodeInputLabel":" Cod Iaith","remove":"Tynnu Div","styleSelectLabel":"Arddull","title":"Creu Cynhwysydd Div","toolbar":"Creu Cynhwysydd Div"},"toolbar":{"toolbarCollapse":"Cyfangu'r Bar Offer","toolbarExpand":"Ehangu'r Bar Offer","toolbarGroups":{"document":"Dogfen","clipboard":"Clipfwrdd/Dadwneud","editing":"Golygu","forms":"Ffurflenni","basicstyles":"Arddulliau Sylfaenol","paragraph":"Paragraff","links":"Dolenni","insert":"Mewnosod","styles":"Arddulliau","colors":"Lliwiau","tools":"Offer"},"toolbars":"Bariau offer golygydd"},"elementspath":{"eleLabel":"Llwybr elfennau","eleTitle":"Elfen %1"},"list":{"bulletedlist":"Mewnosod/Tynnu Rhestr Bwled","numberedlist":"Mewnosod/Tynnu Rhestr Rhifol"},"indent":{"indent":"Cynyddu'r Mewnoliad","outdent":"Lleihau'r Mewnoliad"},"find":{"find":"Chwilio","findOptions":"Chwilio Opsiynau","findWhat":"Chwilio'r term:","matchCase":"Cyfateb i'r cas","matchCyclic":"Cyfateb cylchol","matchWord":"Cyfateb gair cyfan","notFoundMsg":"Nid oedd y testun wedi'i ddarganfod.","replace":"Amnewid","replaceAll":"Amnewid pob un","replaceSuccessMsg":"Amnewidiwyd %1 achlysur.","replaceWith":"Amnewid gyda:","title":"Chwilio ac Amnewid"},"fakeobjects":{"anchor":"Angor","flash":"Animeiddiant Flash","hiddenfield":"Maes Cudd","iframe":"IFrame","unknown":"Gwrthrych Anhysbys"},"flash":{"access":"Mynediad Sgript","accessAlways":"Pob amser","accessNever":"Byth","accessSameDomain":"R'un parth","alignAbsBottom":"Gwaelod Abs","alignAbsMiddle":"Canol Abs","alignBaseline":"Baslinell","alignTextTop":"Testun Top","bgcolor":"Lliw cefndir","chkFull":"Caniatàu Sgrin Llawn","chkLoop":"Lwpio","chkMenu":"Galluogi Dewislen Flash","chkPlay":"AwtoChwarae","flashvars":"Newidynnau ar gyfer Flash","hSpace":"BwlchLl","properties":"Priodweddau Flash","propertiesTab":"Priodweddau","quality":"Ansawdd","qualityAutoHigh":"Uchel Awto","qualityAutoLow":"Isel Awto","qualityBest":"Gorau","qualityHigh":"Uchel","qualityLow":"Isel","qualityMedium":"Canolig","scale":"Graddfa","scaleAll":"Dangos pob","scaleFit":"Ffit Union","scaleNoBorder":"Dim Ymyl","title":"Priodweddau Flash","vSpace":"BwlchF","validateHSpace":"Rhaid i'r BwlchLl fod yn rhif.","validateSrc":"Ni all yr URL fod yn wag.","validateVSpace":"Rhaid i'r BwlchF fod yn rhif.","windowMode":"Modd ffenestr","windowModeOpaque":"Afloyw","windowModeTransparent":"Tryloyw","windowModeWindow":"Ffenestr"},"font":{"fontSize":{"label":"Maint","voiceLabel":"Maint y Ffont","panelTitle":"Maint y Ffont"},"label":"Ffont","panelTitle":"Enw'r Ffont","voiceLabel":"Ffont"},"forms":{"button":{"title":"Priodweddau Botymau","text":"Testun (Gwerth)","type":"Math","typeBtn":"Botwm","typeSbm":"Gyrru","typeRst":"Ailosod"},"checkboxAndRadio":{"checkboxTitle":"Priodweddau Blwch Ticio","radioTitle":"Priodweddau Botwm Radio","value":"Gwerth","selected":"Dewiswyd"},"form":{"title":"Priodweddau Ffurflen","menu":"Priodweddau Ffurflen","action":"Gweithred","method":"Dull","encoding":"Amgodio"},"hidden":{"title":"Priodweddau Maes Cudd","name":"Enw","value":"Gwerth"},"select":{"title":"Priodweddau Maes Dewis","selectInfo":"Gwyb Dewis","opAvail":"Opsiynau ar Gael","value":"Gwerth","size":"Maint","lines":"llinellau","chkMulti":"Caniatàu aml-ddewisiadau","opText":"Testun","opValue":"Gwerth","btnAdd":"Ychwanegu","btnModify":"Newid","btnUp":"Lan","btnDown":"Lawr","btnSetValue":"Gosod fel gwerth a ddewiswyd","btnDelete":"Dileu"},"textarea":{"title":"Priodweddau Ardal Testun","cols":"Colofnau","rows":"Rhesi"},"textfield":{"title":"Priodweddau Maes Testun","name":"Enw","value":"Gwerth","charWidth":"Lled Nod","maxChars":"Uchafswm y Nodau","type":"Math","typeText":"Testun","typePass":"Cyfrinair","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Fformat","panelTitle":"Fformat Paragraff","tag_address":"Cyfeiriad","tag_div":"Normal (DIV)","tag_h1":"Pennawd 1","tag_h2":"Pennawd 2","tag_h3":"Pennawd 3","tag_h4":"Pennawd 4","tag_h5":"Pennawd 5","tag_h6":"Pennawd 6","tag_p":"Normal","tag_pre":"Wedi'i Fformatio"},"horizontalrule":{"toolbar":"Mewnosod Llinell Lorweddol"},"iframe":{"border":"Dangos ymyl y ffrâm","noUrl":"Rhowch fath URL yr iframe","scrolling":"Galluogi bariau sgrolio","title":"Priodweddau IFrame","toolbar":"IFrame"},"image":{"alertUrl":"Rhowch URL y ddelwedd","alt":"Testun Amgen","border":"Ymyl","btnUpload":"Anfon i'r Gweinydd","button2Img":"Ydych am drawsffurfio'r botwm ddelwedd hwn ar ddelwedd syml?","hSpace":"BwlchLl","img2Button":"Ydych am drawsffurfio'r ddelwedd hon ar fotwm delwedd?","infoTab":"Gwyb Delwedd","linkTab":"Dolen","lockRatio":"Cloi Cymhareb","menu":"Priodweddau Delwedd","resetSize":"Ailosod Maint","title":"Priodweddau Delwedd","titleButton":"Priodweddau Botwm Delwedd","upload":"lanlwytho","urlMissing":"URL gwreiddiol y ddelwedd ar goll.","vSpace":"BwlchF","validateBorder":"Rhaid i'r ymyl fod yn gyfanrif.","validateHSpace":"Rhaid i'r HSpace fod yn gyfanrif.","validateVSpace":"Rhaid i'r VSpace fod yn gyfanrif."},"smiley":{"options":"Opsiynau Gwenogluniau","title":"Mewnosod Gwenoglun","toolbar":"Gwenoglun"},"justify":{"block":"Aliniad Bloc","center":"Alinio i'r Canol","left":"Alinio i'r Chwith","right":"Alinio i'r Dde"},"link":{"acccessKey":"Allwedd Mynediad","advanced":"Uwch","advisoryContentType":"Math y Cynnwys Cynghorol","advisoryTitle":"Teitl Cynghorol","anchor":{"toolbar":"Angor","menu":"Golygwch yr Angor","title":"Priodweddau'r Angor","name":"Enw'r Angor","errorName":"Teipiwch enw'r angor","remove":"Tynnwch yr Angor"},"anchorId":"Gan Id yr Elfen","anchorName":"Gan Enw'r Angor","charset":"Set nodau'r Adnodd Cysylltiedig","cssClasses":"Dosbarthiadau Dalen Arddull","emailAddress":"Cyfeiriad E-Bost","emailBody":"Pwnc y Neges","emailSubject":"Testun y Message Subject","id":"Id","info":"Gwyb ar y Ddolen","langCode":"Cod Iaith","langDir":"Cyfeiriad Iaith","langDirLTR":"Chwith i'r Dde (LTR)","langDirRTL":"Dde i'r Chwith (RTL)","menu":"Golygu Dolen","name":"Enw","noAnchors":"(Dim angorau ar gael yn y ddogfen)","noEmail":"Teipiwch gyfeiriad yr e-bost","noUrl":"Teipiwch URL y ddolen","other":"<eraill>","popupDependent":"Dibynnol (Netscape)","popupFeatures":"Nodweddion Ffenestr Bop","popupFullScreen":"Sgrin Llawn (IE)","popupLeft":"Safle Chwith","popupLocationBar":"Bar Safle","popupMenuBar":"Dewislen","popupResizable":"Ailfeintiol","popupScrollBars":"Barrau Sgrolio","popupStatusBar":"Bar Statws","popupToolbar":"Bar Offer","popupTop":"Safle Top","rel":"Perthynas","selectAnchor":"Dewiswch Angor","styles":"Arddull","tabIndex":"Indecs Tab","target":"Targed","targetFrame":"<ffrâm>","targetFrameName":"Enw Ffrâm y Targed","targetPopup":"<ffenestr bop>","targetPopupName":"Enw Ffenestr Bop","title":"Dolen","toAnchor":"Dolen at angor yn y testun","toEmail":"E-bost","toUrl":"URL","toolbar":"Dolen","type":"Math y Ddolen","unlink":"Datgysylltu","upload":"Lanlwytho"},"liststyle":{"armenian":"Rhifau Armeneg","bulletedTitle":"Priodweddau Rhestr Fwled","circle":"Cylch","decimal":"Degol (1, 2, 3, ayyb.)","decimalLeadingZero":"Degol â sero arweiniol (01, 02, 03, ayyb.)","disc":"Disg","georgian":"Rhifau Sioraidd (an, ban, gan, ayyb.)","lowerAlpha":"Alffa Is (a, b, c, d, e, ayyb.)","lowerGreek":"Groeg Is (alpha, beta, gamma, ayyb.)","lowerRoman":"Rhufeinig Is (i, ii, iii, iv, v, ayyb.)","none":"Dim","notset":"<heb osod>","numberedTitle":"Priodweddau Rhestr Rifol","square":"Sgwâr","start":"Dechrau","type":"Math","upperAlpha":"Alffa Uwch (A, B, C, D, E, ayyb.)","upperRoman":"Rhufeinig Uwch (I, II, III, IV, V, ayyb.)","validateStartNumber":"Rhaid bod y rhif cychwynnol yn gyfanrif."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Mwyhau","minimize":"Lleihau"},"newpage":{"toolbar":"Tudalen newydd"},"pagebreak":{"alt":"Toriad Tudalen","toolbar":"Mewnosod Toriad Tudalen i Argraffu"},"pastetext":{"button":"Gludo fel testun plaen","title":"Gludo fel Testun Plaen"},"pastefromword":{"confirmCleanup":"Mae'r testun rydych chi am ludo wedi'i gopïo o Word. Ydych chi am ei lanhau cyn ei ludo?","error":"Doedd dim modd glanhau y data a ludwyd oherwydd gwall mewnol","title":"Gludo o Word","toolbar":"Gludo o Word"},"preview":{"preview":"Rhagolwg"},"print":{"toolbar":"Argraffu"},"removeformat":{"toolbar":"Tynnu Fformat"},"save":{"toolbar":"Cadw"},"selectall":{"toolbar":"Dewis Popeth"},"showblocks":{"toolbar":"Dangos Blociau"},"sourcearea":{"toolbar":"HTML"},"specialchar":{"options":"Opsiynau Nodau Arbennig","title":"Dewis Nod Arbennig","toolbar":"Mewnosod Nodau Arbennig"},"scayt":{"about":"Ynghylch SCAYT","aboutTab":"Ynghylch","addWord":"Ychwanegu Gair","allCaps":"Anwybyddu Geiriau Nodau Uwch i Gyd","dic_create":"Creu","dic_delete":"Dileu","dic_field_name":"Enw'r geiriadur","dic_info":"Ar y cychwyn, caiff y Geiriadur ei storio mewn Cwci. Er, mae terfyn ar faint cwcis. Pan fydd Gweiriadur Defnyddiwr yn tyfu tu hwnt i gyfyngiadau maint Cwci, caiff y geiriadur ei storio ar ein gweinydd ni. er mwyn storio eich geiriadur poersonol chi ar ein gweinydd, bydd angen i chi osod enw ar gyfer y geiriadur. Os oes geiriadur 'da chi ar ein gweinydd yn barod, teipiwch ei enw a chliciwch y botwm Adfer.","dic_rename":"Ailenwi","dic_restore":"Adfer","dictionariesTab":"Geiriaduron","disable":"Analluogi SCAYT","emptyDic":"Ni ddylai enw'r geiriadur fod yn wag.","enable":"Galluogi SCAYT","ignore":"Anwybyddu","ignoreAll":"Anwybyddu pob","ignoreDomainNames":"Anwybyddu Enwau Parth","langs":"Ieithoedd","languagesTab":"Ieithoedd","mixedCase":"Anwybyddu Geiriau â Chymysgedd Nodau Uwch ac Is","mixedWithDigits":"Anwybyddu Geiriau â Rhifau","moreSuggestions":"Awgrymiadau pellach","opera_title":"Heb ei gynnal gan Opera","options":"Opsiynau","optionsTab":"Opsiynau","title":"Gwirio'r Sillafu Wrth Deipio","toggle":"Togl SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Arddulliau","panelTitle":"Arddulliau Fformatio","panelTitle1":"Arddulliau Bloc","panelTitle2":"Arddulliau Mewnol","panelTitle3":"Arddulliau Gwrthrych"},"table":{"border":"Maint yr Ymyl","caption":"Pennawd","cell":{"menu":"Cell","insertBefore":"Mewnosod Cell Cyn","insertAfter":"Mewnosod Cell Ar Ôl","deleteCell":"Dileu Celloedd","merge":"Cyfuno Celloedd","mergeRight":"Cyfuno i'r Dde","mergeDown":"Cyfuno i Lawr","splitHorizontal":"Hollti'r Gell yn Lorweddol","splitVertical":"Hollti'r Gell yn Fertigol","title":"Priodweddau'r Gell","cellType":"Math y Gell","rowSpan":"Rhychwant Rhesi","colSpan":"Rhychwant Colofnau","wordWrap":"Lapio Geiriau","hAlign":"Aliniad Llorweddol","vAlign":"Aliniad Fertigol","alignBaseline":"Baslinell","bgColor":"Lliw Cefndir","borderColor":"Lliw Ymyl","data":"Data","header":"Pennyn","yes":"Ie","no":"Na","invalidWidth":"Mae'n rhaid i led y gell fod yn rhif.","invalidHeight":"Mae'n rhaid i uchder y gell fod yn rhif.","invalidRowSpan":"Mae'n rhaid i rychwant y rhesi fod yn gyfanrif.","invalidColSpan":"Mae'n rhaid i rychwant y colofnau fod yn gyfanrif.","chooseColor":"Choose"},"cellPad":"Padio'r gell","cellSpace":"Bylchu'r gell","column":{"menu":"Colofn","insertBefore":"Mewnosod Colofn Cyn","insertAfter":"Mewnosod Colofn Ar Ôl","deleteColumn":"Dileu Colofnau"},"columns":"Colofnau","deleteTable":"Dileu Tabl","headers":"Penynnau","headersBoth":"Y Ddau","headersColumn":"Colofn gyntaf","headersNone":"Dim","headersRow":"Rhes gyntaf","invalidBorder":"Mae'n rhaid i faint yr ymyl fod yn rhif.","invalidCellPadding":"Mae'n rhaid i badiad y gell fod yn rhif positif.","invalidCellSpacing":"Mae'n rhaid i fylchiad y gell fod yn rhif positif.","invalidCols":"Mae'n rhaid cael o leiaf un golofn.","invalidHeight":"Mae'n rhaid i uchder y tabl fod yn rhif.","invalidRows":"Mae'n rhaid cael o leiaf un rhes.","invalidWidth":"Mae'n rhaid i led y tabl fod yn rhif.","menu":"Nodweddion Tabl","row":{"menu":"Rhes","insertBefore":"Mewnosod Rhes Cyn","insertAfter":"Mewnosod Rhes Ar Ôl","deleteRow":"Dileu Rhesi"},"rows":"Rhesi","summary":"Crynodeb","title":"Nodweddion Tabl","toolbar":"Tabl","widthPc":"y cant","widthPx":"picsel","widthUnit":"uned lled"},"undo":{"redo":"Ailadrodd","undo":"Dadwneud"},"wsc":{"btnIgnore":"Anwybyddu Un","btnIgnoreAll":"Anwybyddu Pob","btnReplace":"Amnewid Un","btnReplaceAll":"Amnewid Pob","btnUndo":"Dadwneud","changeTo":"Newid i","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Gwirydd sillafu heb ei arsefydlu. A ydych am ei lawrlwytho nawr?","manyChanges":"Gwirio sillafu wedi gorffen: Newidiwyd %1 gair","noChanges":"Gwirio sillafu wedi gorffen: Dim newidiadau","noMispell":"Gwirio sillafu wedi gorffen: Dim camsillaf.","noSuggestions":"- Dim awgrymiadau -","notAvailable":"Nid yw'r gwasanaeth hwn ar gael yn bresennol.","notInDic":"Nid i'w gael yn y geiriadur","oneChange":"Gwirio sillafu wedi gorffen: Newidiwyd 1 gair","progress":"Gwirio sillafu yn ar y gweill...","title":"Gwirio Sillafu","toolbar":"Gwirio Sillafu"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/da.js b/rt/share/static/RichText/lang/da.js
new file mode 100644
index 0000000..e51c622
--- /dev/null
+++ b/rt/share/static/RichText/lang/da.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['da']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Tryk ALT 0 for hjælp","browseServer":"Gennemse...","url":"URL","protocol":"Protokol","upload":"Upload","uploadSubmit":"Upload","image":"Indsæt billede","flash":"Indsæt Flash","form":"Indsæt formular","checkbox":"Indsæt afkrydsningsfelt","radio":"Indsæt alternativknap","textField":"Indsæt tekstfelt","textarea":"Indsæt tekstboks","hiddenField":"Indsæt skjult felt","button":"Indsæt knap","select":"Indsæt liste","imageButton":"Indsæt billedknap","notSet":"<intet valgt>","id":"Id","name":"Navn","langDir":"Tekstretning","langDirLtr":"Fra venstre mod højre (LTR)","langDirRtl":"Fra højre mod venstre (RTL)","langCode":"Sprogkode","longDescr":"Udvidet beskrivelse","cssClass":"Typografiark (CSS)","advisoryTitle":"Titel","cssStyle":"Typografi (CSS)","ok":"OK","cancel":"Annullér","close":"Luk","preview":"Forhåndsvisning","resize":"Træk for at skalere","generalTab":"Generelt","advancedTab":"Avanceret","validateNumberFailed":"Værdien er ikke et tal.","confirmNewPage":"Alt indhold, der ikke er blevet gemt, vil gå tabt. Er du sikker på, at du vil indlæse en ny side?","confirmCancel":"Nogle af indstillingerne er blevet ændret. Er du sikker på, at du vil lukke vinduet?","options":"Vis muligheder","target":"Mål","targetNew":"Nyt vindue (_blank)","targetTop":"Øverste vindue (_top)","targetSelf":"Samme vindue (_self)","targetParent":"Samme vindue (_parent)","langDirLTR":"Venstre til højre (LTR)","langDirRTL":"Højre til venstre (RTL)","styles":"Style","cssClasses":"Stylesheetklasser","width":"Bredde","height":"Højde","align":"Justering","alignLeft":"Venstre","alignRight":"Højre","alignCenter":"Centreret","alignTop":"Øverst","alignMiddle":"Centreret","alignBottom":"Nederst","invalidValue":"Invalid value.","invalidHeight":"Højde skal være et tal.","invalidWidth":"Bredde skal være et tal.","invalidCssLength":"Værdien specificeret for \"%1\" feltet skal være et positivt nummer med eller uden en CSS måleenhed (px, %, in, cm, mm, em, ex, pt, eller pc).","invalidHtmlLength":"Værdien specificeret for \"%1\" feltet skal være et positivt nummer med eller uden en CSS måleenhed (px eller %).","invalidInlineStyle":"Værdien specificeret for inline style skal indeholde en eller flere elementer med et format som \"name:value\", separeret af semikoloner","cssLengthTooltip":"Indsæt en numerisk værdi i pixel eller nummer med en gyldig CSS værdi (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, ikke tilgængelig</span>"},"about":{"copy":"Copyright &copy; $1. Alle rettigheder forbeholdes.","dlgTitle":"Om CKEditor","help":"Se $1 for at få hjælp.","moreInfo":"For informationer omkring licens, se venligst vores hjemmeside (på engelsk):","title":"Om CKEditor","userGuide":"CKEditor-brugermanual"},"basicstyles":{"bold":"Fed","italic":"Kursiv","strike":"Gennemstreget","subscript":"Sænket skrift","superscript":"Hævet skrift","underline":"Understreget"},"bidi":{"ltr":"Tekstretning fra venstre til højre","rtl":"Tekstretning fra højre til venstre"},"blockquote":{"toolbar":"Blokcitat"},"clipboard":{"copy":"Kopiér","copyError":"Din browsers sikkerhedsindstillinger tillader ikke editoren at få automatisk adgang til udklipsholderen.<br><br>Brug i stedet tastaturet til at kopiere teksten (Ctrl/Cmd+C).","cut":"Klip","cutError":"Din browsers sikkerhedsindstillinger tillader ikke editoren at få automatisk adgang til udklipsholderen.<br><br>Brug i stedet tastaturet til at klippe teksten (Ctrl/Cmd+X).","paste":"Indsæt","pasteArea":"Indsæt område","pasteMsg":"Indsæt i feltet herunder (<STRONG>Ctrl/Cmd+V</STRONG>) og klik på <STRONG>OK</STRONG>.","securityMsg":"Din browsers sikkerhedsindstillinger tillader ikke editoren at få automatisk adgang til udklipsholderen.<br><br>Du skal indsætte udklipsholderens indhold i dette vindue igen.","title":"Indsæt"},"colorbutton":{"auto":"Automatisk","bgColorTitle":"Baggrundsfarve","colors":{"000":"Sort","800000":"Mørkerød","8B4513":"Mørk orange","2F4F4F":"Dark Slate Grå","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Mørkegrå","B22222":"Scarlet / Rød","A52A2A":"Brun","DAA520":"Guld","006400":"Mørkegrøn","40E0D0":"Tyrkis","0000CD":"Mellemblå","800080":"Lilla","808080":"Grå","F00":"Rød","FF8C00":"Mørk orange","FFD700":"Guld","008000":"Grøn","0FF":"Cyan","00F":"Blå","EE82EE":"Violet","A9A9A9":"Matgrå","FFA07A":"Laksefarve","FFA500":"Orange","FFFF00":"Gul","00FF00":"Lime","AFEEEE":"Mat tyrkis","ADD8E6":"Lyseblå","DDA0DD":"Plum","D3D3D3":"Lysegrå","FFF0F5":"Lavender Blush","FAEBD7":"Antikhvid","FFFFE0":"Lysegul","F0FFF0":"Gul / Beige","F0FFFF":"Himmeblå","F0F8FF":"Alice blue","E6E6FA":"Lavendel","FFF":"Hvid"},"more":"Flere farver...","panelTitle":"Farver","textColorTitle":"Tekstfarve"},"colordialog":{"clear":"Nulstil","highlight":"Markér","options":"Farvemuligheder","selected":"Valgt farve","title":"Vælg farve"},"templates":{"button":"Skabeloner","emptyListMsg":"(Der er ikke defineret nogen skabelon)","insertOption":"Erstat det faktiske indhold","options":"Skabelon muligheder","selectPromptMsg":"Vælg den skabelon, som skal åbnes i editoren (nuværende indhold vil blive overskrevet):","title":"Indholdsskabeloner"},"contextmenu":{"options":"Muligheder for hjælpemenu"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Vejledende titel","cssClassInputLabel":"Typografiark","edit":"Rediger Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Venstre til højre (LTR)","langDirLabel":"Sprogretning","langDirRTLLabel":"Højre til venstre (RTL)","languageCodeInputLabel":" Sprogkode","remove":"Slet Div","styleSelectLabel":"Style","title":"Opret Div Container","toolbar":"Opret Div Container"},"toolbar":{"toolbarCollapse":"Sammenklap værktøjslinje","toolbarExpand":"Udvid værktøjslinje","toolbarGroups":{"document":"Dokument","clipboard":"Udklipsholder/Fortryd","editing":"Redigering","forms":"Formularer","basicstyles":"Basis styles","paragraph":"Paragraf","links":"Links","insert":"Indsæt","styles":"Typografier","colors":"Farver","tools":"Værktøjer"},"toolbars":"Editors værktøjslinjer"},"elementspath":{"eleLabel":"Sti på element","eleTitle":"%1 element"},"list":{"bulletedlist":"Punktopstilling","numberedlist":"Talopstilling"},"indent":{"indent":"Forøg indrykning","outdent":"Formindsk indrykning"},"find":{"find":"Søg","findOptions":"Find muligheder","findWhat":"Søg efter:","matchCase":"Forskel på store og små bogstaver","matchCyclic":"Match cyklisk","matchWord":"Kun hele ord","notFoundMsg":"Søgeteksten blev ikke fundet","replace":"Erstat","replaceAll":"Erstat alle","replaceSuccessMsg":"%1 forekomst(er) erstattet.","replaceWith":"Erstat med:","title":"Søg og erstat"},"fakeobjects":{"anchor":"Anker","flash":"Flashanimation","hiddenfield":"Skjult felt","iframe":"Iframe","unknown":"Ukendt objekt"},"flash":{"access":"Scriptadgang","accessAlways":"Altid","accessNever":"Aldrig","accessSameDomain":"Samme domæne","alignAbsBottom":"Absolut nederst","alignAbsMiddle":"Absolut centreret","alignBaseline":"Grundlinje","alignTextTop":"Toppen af teksten","bgcolor":"Baggrundsfarve","chkFull":"Tillad fuldskærm","chkLoop":"Gentagelse","chkMenu":"Vis Flash-menu","chkPlay":"Automatisk afspilning","flashvars":"Variabler for Flash","hSpace":"Vandret margen","properties":"Egenskaber for Flash","propertiesTab":"Egenskaber","quality":"Kvalitet","qualityAutoHigh":"Auto høj","qualityAutoLow":"Auto lav","qualityBest":"Bedste","qualityHigh":"Høj","qualityLow":"Lav","qualityMedium":"Medium","scale":"Skalér","scaleAll":"Vis alt","scaleFit":"Tilpas størrelse","scaleNoBorder":"Ingen ramme","title":"Egenskaber for Flash","vSpace":"Lodret margen","validateHSpace":"Vandret margen skal være et tal.","validateSrc":"Indtast hyperlink URL!","validateVSpace":"Lodret margen skal være et tal.","windowMode":"Vinduestilstand","windowModeOpaque":"Gennemsigtig (opaque)","windowModeTransparent":"Transparent","windowModeWindow":"Vindue"},"font":{"fontSize":{"label":"Skriftstørrelse","voiceLabel":"Skriftstørrelse","panelTitle":"Skriftstørrelse"},"label":"Skrifttype","panelTitle":"Skrifttype","voiceLabel":"Skrifttype"},"forms":{"button":{"title":"Egenskaber for knap","text":"Tekst","type":"Type","typeBtn":"Knap","typeSbm":"Send","typeRst":"Nulstil"},"checkboxAndRadio":{"checkboxTitle":"Egenskaber for afkrydsningsfelt","radioTitle":"Egenskaber for alternativknap","value":"Værdi","selected":"Valgt"},"form":{"title":"Egenskaber for formular","menu":"Egenskaber for formular","action":"Handling","method":"Metode","encoding":"Kodning (encoding)"},"hidden":{"title":"Egenskaber for skjult felt","name":"Navn","value":"Værdi"},"select":{"title":"Egenskaber for liste","selectInfo":"Generelt","opAvail":"Valgmuligheder","value":"Værdi","size":"Størrelse","lines":"Linjer","chkMulti":"Tillad flere valg","opText":"Tekst","opValue":"Værdi","btnAdd":"Tilføj","btnModify":"Redigér","btnUp":"Op","btnDown":"Ned","btnSetValue":"Sæt som valgt","btnDelete":"Slet"},"textarea":{"title":"Egenskaber for tekstboks","cols":"Kolonner","rows":"Rækker"},"textfield":{"title":"Egenskaber for tekstfelt","name":"Navn","value":"Værdi","charWidth":"Bredde (tegn)","maxChars":"Max. antal tegn","type":"Type","typeText":"Tekst","typePass":"Adgangskode","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Formatering","panelTitle":"Formatering","tag_address":"Adresse","tag_div":"Normal (DIV)","tag_h1":"Overskrift 1","tag_h2":"Overskrift 2","tag_h3":"Overskrift 3","tag_h4":"Overskrift 4","tag_h5":"Overskrift 5","tag_h6":"Overskrift 6","tag_p":"Normal","tag_pre":"Formateret"},"horizontalrule":{"toolbar":"Indsæt vandret streg"},"iframe":{"border":"Vis kant på rammen","noUrl":"Venligst indsæt URL på iframen","scrolling":"Aktiver scrollbars","title":"Iframe egenskaber","toolbar":"Iframe"},"image":{"alertUrl":"Indtast stien til billedet","alt":"Alternativ tekst","border":"Ramme","btnUpload":"Upload fil til serveren","button2Img":"Vil du lave billedknappen om til et almindeligt billede?","hSpace":"Vandret margen","img2Button":"Vil du lave billedet om til en billedknap?","infoTab":"Generelt","linkTab":"Hyperlink","lockRatio":"Lås størrelsesforhold","menu":"Egenskaber for billede","resetSize":"Nulstil størrelse","title":"Egenskaber for billede","titleButton":"Egenskaber for billedknap","upload":"Upload","urlMissing":"Kilde på billed-URL mangler","vSpace":"Lodret margen","validateBorder":"Kant skal være et helt nummer.","validateHSpace":"HSpace skal være et helt nummer.","validateVSpace":"VSpace skal være et helt nummer."},"smiley":{"options":"Smileymuligheder","title":"Vælg smiley","toolbar":"Smiley"},"justify":{"block":"Lige margener","center":"Centreret","left":"Venstrestillet","right":"Højrestillet"},"link":{"acccessKey":"Genvejstast","advanced":"Avanceret","advisoryContentType":"Indholdstype","advisoryTitle":"Titel","anchor":{"toolbar":"Indsæt/redigér bogmærke","menu":"Egenskaber for bogmærke","title":"Egenskaber for bogmærke","name":"Bogmærkenavn","errorName":"Indtast bogmærkenavn","remove":"Fjern bogmærke"},"anchorId":"Efter element-Id","anchorName":"Efter ankernavn","charset":"Tegnsæt","cssClasses":"Typografiark","emailAddress":"E-mailadresse","emailBody":"Besked","emailSubject":"Emne","id":"Id","info":"Generelt","langCode":"Tekstretning","langDir":"Tekstretning","langDirLTR":"Fra venstre mod højre (LTR)","langDirRTL":"Fra højre mod venstre (RTL)","menu":"Redigér hyperlink","name":"Navn","noAnchors":"(Ingen bogmærker i dokumentet)","noEmail":"Indtast e-mailadresse!","noUrl":"Indtast hyperlink-URL!","other":"<anden>","popupDependent":"Koblet/dependent (Netscape)","popupFeatures":"Egenskaber for popup","popupFullScreen":"Fuld skærm (IE)","popupLeft":"Position fra venstre","popupLocationBar":"Adresselinje","popupMenuBar":"Menulinje","popupResizable":"Justérbar","popupScrollBars":"Scrollbar","popupStatusBar":"Statuslinje","popupToolbar":"Værktøjslinje","popupTop":"Position fra toppen","rel":"Relation","selectAnchor":"Vælg et anker","styles":"Typografi","tabIndex":"Tabulatorindeks","target":"Mål","targetFrame":"<ramme>","targetFrameName":"Destinationsvinduets navn","targetPopup":"<popup vindue>","targetPopupName":"Popupvinduets navn","title":"Egenskaber for hyperlink","toAnchor":"Bogmærke på denne side","toEmail":"E-mail","toUrl":"URL","toolbar":"Indsæt/redigér hyperlink","type":"Type","unlink":"Fjern hyperlink","upload":"Upload"},"liststyle":{"armenian":"Armensk nummering","bulletedTitle":"Værdier for cirkelpunktopstilling","circle":"Cirkel","decimal":"Decimal (1, 2, 3, osv.)","decimalLeadingZero":"Decimaler med 0 først (01, 02, 03, etc.)","disc":"Værdier for diskpunktopstilling","georgian":"Georgiansk nummering (an, ban, gan, etc.)","lowerAlpha":"Små alfabet (a, b, c, d, e, etc.)","lowerGreek":"Små græsk (alpha, beta, gamma, etc.)","lowerRoman":"Små romerske (i, ii, iii, iv, v, etc.)","none":"Ingen","notset":"<ikke defineret>","numberedTitle":"Egenskaber for nummereret liste","square":"Firkant","start":"Start","type":"Type","upperAlpha":"Store alfabet (A, B, C, D, E, etc.)","upperRoman":"Store romerske (I, II, III, IV, V, etc.)","validateStartNumber":"Den nummererede liste skal starte med et rundt nummer"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maksimér","minimize":"Minimér"},"newpage":{"toolbar":"Ny side"},"pagebreak":{"alt":"Sideskift","toolbar":"Indsæt sideskift"},"pastetext":{"button":"Indsæt som ikke-formateret tekst","title":"Indsæt som ikke-formateret tekst"},"pastefromword":{"confirmCleanup":"Den tekst du forsøger at indsætte ser ud til at komme fra Word. Vil du rense teksten før den indsættes?","error":"Det var ikke muligt at fjerne formatteringen på den indsatte tekst grundet en intern fejl","title":"Indsæt fra Word","toolbar":"Indsæt fra Word"},"preview":{"preview":"Vis eksempel"},"print":{"toolbar":"Udskriv"},"removeformat":{"toolbar":"Fjern formatering"},"save":{"toolbar":"Gem"},"selectall":{"toolbar":"Vælg alt"},"showblocks":{"toolbar":"Vis afsnitsmærker"},"sourcearea":{"toolbar":"Kilde"},"specialchar":{"options":"Muligheder for specialkarakterer","title":"Vælg symbol","toolbar":"Indsæt symbol"},"scayt":{"about":"Om SCAYT","aboutTab":"Om","addWord":"Tilføj ord","allCaps":"Ignorer alle store bogstaver","dic_create":"Opret","dic_delete":"Slet","dic_field_name":"Navn på ordbog","dic_info":"Til start er brugerordbogen gemt i en Cookie. Dog har Cookies en begrænsning på størrelse. Når ordbogen når en bestemt størrelse kan den blive gemt på vores server. For at gemme din personlige ordbog på vores server skal du angive et navn for denne. Såfremt du allerede har gemt en ordbog, skriv navnet på denne og klik på Gendan knappen.","dic_rename":"Omdøb","dic_restore":"Gendan","dictionariesTab":"Ordbøger","disable":"Deaktivér SCAYT","emptyDic":"Ordbogsnavn må ikke være tom.","enable":"Aktivér SCAYT","ignore":"Ignorér","ignoreAll":"Ignorér alle","ignoreDomainNames":"Ignorér domænenavne","langs":"Sprog","languagesTab":"Sprog","mixedCase":"Ignorer ord med store og små bogstaver","mixedWithDigits":"Ignorér ord med numre","moreSuggestions":"Flere forslag","opera_title":"Ikke supporteret af Opera","options":"Indstillinger","optionsTab":"Indstillinger","title":"Stavekontrol mens du skriver","toggle":"Skift/toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Typografi","panelTitle":"Formattering på stylesheet","panelTitle1":"Block typografi","panelTitle2":"Inline typografi","panelTitle3":"Object typografi"},"table":{"border":"Rammebredde","caption":"Titel","cell":{"menu":"Celle","insertBefore":"Indsæt celle før","insertAfter":"Indsæt celle efter","deleteCell":"Slet celle","merge":"Flet celler","mergeRight":"Flet til højre","mergeDown":"Flet nedad","splitHorizontal":"Del celle vandret","splitVertical":"Del celle lodret","title":"Celleegenskaber","cellType":"Celletype","rowSpan":"Række span (rows span)","colSpan":"Kolonne span (columns span)","wordWrap":"Tekstombrydning","hAlign":"Vandret justering","vAlign":"Lodret justering","alignBaseline":"Grundlinje","bgColor":"Baggrundsfarve","borderColor":"Rammefarve","data":"Data","header":"Hoved","yes":"Ja","no":"Nej","invalidWidth":"Cellebredde skal være et tal.","invalidHeight":"Cellehøjde skal være et tal.","invalidRowSpan":"Række span skal være et heltal.","invalidColSpan":"Kolonne span skal være et heltal.","chooseColor":"Vælg"},"cellPad":"Cellemargen","cellSpace":"Celleafstand","column":{"menu":"Kolonne","insertBefore":"Indsæt kolonne før","insertAfter":"Indsæt kolonne efter","deleteColumn":"Slet kolonne"},"columns":"Kolonner","deleteTable":"Slet tabel","headers":"Hoved","headersBoth":"Begge","headersColumn":"Første kolonne","headersNone":"Ingen","headersRow":"Første række","invalidBorder":"Rammetykkelse skal være et tal.","invalidCellPadding":"Cellemargen skal være et tal.","invalidCellSpacing":"Celleafstand skal være et tal.","invalidCols":"Antallet af kolonner skal være større end 0.","invalidHeight":"Tabelhøjde skal være et tal.","invalidRows":"Antallet af rækker skal være større end 0.","invalidWidth":"Tabelbredde skal være et tal.","menu":"Egenskaber for tabel","row":{"menu":"Række","insertBefore":"Indsæt række før","insertAfter":"Indsæt række efter","deleteRow":"Slet række"},"rows":"Rækker","summary":"Resumé","title":"Egenskaber for tabel","toolbar":"Tabel","widthPc":"procent","widthPx":"pixels","widthUnit":"Bredde på enhed"},"undo":{"redo":"Annullér fortryd","undo":"Fortryd"},"wsc":{"btnIgnore":"Ignorér","btnIgnoreAll":"Ignorér alle","btnReplace":"Erstat","btnReplaceAll":"Erstat alle","btnUndo":"Tilbage","changeTo":"Forslag","errorLoading":"Fejl ved indlæsning af host: %s.","ieSpellDownload":"Stavekontrol ikke installeret. Vil du installere den nu?","manyChanges":"Stavekontrol færdig: %1 ord ændret","noChanges":"Stavekontrol færdig: Ingen ord ændret","noMispell":"Stavekontrol færdig: Ingen fejl fundet","noSuggestions":"(ingen forslag)","notAvailable":"Stavekontrol er desværre ikke tilgængelig.","notInDic":"Ikke i ordbogen","oneChange":"Stavekontrol færdig: Et ord ændret","progress":"Stavekontrollen arbejder...","title":"Stavekontrol","toolbar":"Stavekontrol"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/de.js b/rt/share/static/RichText/lang/de.js
new file mode 100644
index 0000000..d97d899
--- /dev/null
+++ b/rt/share/static/RichText/lang/de.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['de']={"dir":"ltr","editor":"WYSIWYG-Editor","common":{"editorHelp":"Drücken Sie ALT 0 für Hilfe","browseServer":"Server durchsuchen","url":"URL","protocol":"Protokoll","upload":"Hochladen","uploadSubmit":"Zum Server senden","image":"Bild","flash":"Flash","form":"Formular","checkbox":"Checkbox","radio":"Radiobutton","textField":"Textfeld einzeilig","textarea":"Textfeld mehrzeilig","hiddenField":"Verstecktes Feld","button":"Klickbutton","select":"Auswahlfeld","imageButton":"Bildbutton","notSet":"<nichts>","id":"ID","name":"Name","langDir":"Schreibrichtung","langDirLtr":"Links nach Rechts (LTR)","langDirRtl":"Rechts nach Links (RTL)","langCode":"Sprachenkürzel","longDescr":"Langform URL","cssClass":"Stylesheet Klasse","advisoryTitle":"Titel Beschreibung","cssStyle":"Style","ok":"OK","cancel":"Abbrechen","close":"Schließen","preview":"Vorschau","resize":"Zum Vergrößern ziehen","generalTab":"Allgemein","advancedTab":"Erweitert","validateNumberFailed":"Dieser Wert ist keine Nummer.","confirmNewPage":"Alle nicht gespeicherten Änderungen gehen verlohren. Sind Sie sicher die neue Seite zu laden?","confirmCancel":"Einige Optionen wurden geändert. Wollen Sie den Dialog dennoch schließen?","options":"Optionen","target":"Zielseite","targetNew":"Neues Fenster (_blank)","targetTop":"Oberstes Fenster (_top)","targetSelf":"Gleiches Fenster (_self)","targetParent":"Oberes Fenster (_parent)","langDirLTR":"Links nach Rechts (LNR)","langDirRTL":"Rechts nach Links (RNL)","styles":"Style","cssClasses":"Stylesheet Klasse","width":"Breite","height":"Höhe","align":"Ausrichtung","alignLeft":"Links","alignRight":"Rechts","alignCenter":"Zentriert","alignTop":"Oben","alignMiddle":"Mitte","alignBottom":"Unten","invalidValue":"Invalid value.","invalidHeight":"Höhe muss eine Zahl sein.","invalidWidth":"Breite muss eine Zahl sein.","invalidCssLength":"Wert spezifiziert für \"%1\" Feld muss ein positiver numerischer Wert sein mit oder ohne korrekte CSS Messeinheit (px, %, in, cm, mm, em, ex, pt oder pc).","invalidHtmlLength":"Wert spezifiziert für \"%1\" Feld muss ein positiver numerischer Wert sein mit oder ohne korrekte HTML Messeinheit (px oder %).","invalidInlineStyle":"Wert spezifiziert für inline Stilart muss enthalten ein oder mehr Tupels mit dem Format \"Name : Wert\" getrennt mit Semikolons.","cssLengthTooltip":"Gebe eine Zahl ein für ein Wert in pixels oder eine Zahl mit einer korrekten CSS Messeinheit (px, %, in, cm, mm, em, ex, pt oder pc).","unavailable":"%1<span class=\"cke_accessibility\">, nicht verfügbar</span>"},"about":{"copy":"Copyright &copy; $1. Alle Rechte vorbehalten.","dlgTitle":"Über CKEditor","help":"Prüfe $1 für Hilfe.","moreInfo":"Für Informationen über unsere Lizenzbestimmungen besuchen sie bitte unsere Webseite:","title":"Über CKEditor","userGuide":"CKEditor Benutzerhandbuch"},"basicstyles":{"bold":"Fett","italic":"Kursiv","strike":"Durchgestrichen","subscript":"Tiefgestellt","superscript":"Hochgestellt","underline":"Unterstrichen"},"bidi":{"ltr":"Leserichtung von Links nach Rechts","rtl":"Leserichtung von Rechts nach Links"},"blockquote":{"toolbar":"Zitatblock"},"clipboard":{"copy":"Kopieren","copyError":"Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch kopieren. Bitte benutzen Sie die System-Zwischenablage über STRG-C (kopieren).","cut":"Ausschneiden","cutError":"Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch auszuschneiden. Bitte benutzen Sie die System-Zwischenablage über STRG-X (ausschneiden) und STRG-V (einfügen).","paste":"Einfügen","pasteArea":"Einfügebereich","pasteMsg":"Bitte fügen Sie den Text in der folgenden Box über die Tastatur (mit <STRONG>Strg+V</STRONG>) ein und bestätigen Sie mit <STRONG>OK</STRONG>.","securityMsg":"Aufgrund von Sicherheitsbeschränkungen Ihres Browsers kann der Editor nicht direkt auf die Zwischenablage zugreifen. Bitte fügen Sie den Inhalt erneut in diesem Fenster ein.","title":"Einfügen"},"colorbutton":{"auto":"Automatisch","bgColorTitle":"Hintergrundfarbe","colors":{"000":"Schwarz","800000":"Kastanienbraun","8B4513":"Braun","2F4F4F":"Dunkles Schiefergrau","008080":"Blaugrün","000080":"Navy","4B0082":"Indigo","696969":"Dunkelgrau","B22222":"Ziegelrot","A52A2A":"Braun","DAA520":"Goldgelb","006400":"Dunkelgrün","40E0D0":"Türkis","0000CD":"Medium Blau","800080":"Lila","808080":"Grau","F00":"Rot","FF8C00":"Dunkelorange","FFD700":"Gold","008000":"Grün","0FF":"Cyan","00F":"Blau","EE82EE":"Hellviolett","A9A9A9":"Dunkelgrau","FFA07A":"Helles Lachsrosa","FFA500":"Orange","FFFF00":"Gelb","00FF00":"Lime","AFEEEE":"Blaß-Türkis","ADD8E6":"Hellblau","DDA0DD":"Pflaumenblau","D3D3D3":"Hellgrau","FFF0F5":"Lavendel","FAEBD7":"Antik Weiß","FFFFE0":"Hellgelb","F0FFF0":"Honigtau","F0FFFF":"Azurblau","F0F8FF":"Alice Blau","E6E6FA":"Lavendel","FFF":"Weiß"},"more":"Weitere Farben...","panelTitle":"Farben","textColorTitle":"Textfarbe"},"colordialog":{"clear":"Entfernen","highlight":"Hervorheben","options":"Farbeoptionen","selected":"Ausgewählte Farbe","title":"Farbe wählen"},"templates":{"button":"Vorlagen","emptyListMsg":"(keine Vorlagen definiert)","insertOption":"Aktuellen Inhalt ersetzen","options":"Vorlagen Optionen","selectPromptMsg":"Klicken Sie auf eine Vorlage, um sie im Editor zu öffnen (der aktuelle Inhalt wird dabei gelöscht!):","title":"Vorlagen"},"contextmenu":{"options":"Kontextmenü Optionen"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Tooltip","cssClassInputLabel":"Stylesheet Klasse","edit":"Div bearbeiten","inlineStyleInputLabel":"Inline Stil","langDirLTRLabel":"Links nach Rechs (LTR)","langDirLabel":"Sprache Richtung","langDirRTLLabel":"Rechs nach Links (RTL)","languageCodeInputLabel":"Sprachenkürzel","remove":"Div entfernen","styleSelectLabel":"Style","title":"Div Container erzeugen","toolbar":"Div Container erzeugen"},"toolbar":{"toolbarCollapse":"Symbolleiste einklappen","toolbarExpand":"Symbolleiste ausklappen","toolbarGroups":{"document":"Dokument","clipboard":"Zwischenablage/Rückgängig","editing":"Editieren","forms":"Formularen","basicstyles":"Grundstile","paragraph":"Absatz","links":"Links","insert":"Einfügen","styles":"Stile","colors":"Farben","tools":"Werkzeuge"},"toolbars":"Editor Symbolleisten"},"elementspath":{"eleLabel":"Elements Pfad","eleTitle":"%1 Element"},"list":{"bulletedlist":"Liste","numberedlist":"Nummerierte Liste"},"indent":{"indent":"Einzug erhöhen","outdent":"Einzug verringern"},"find":{"find":"Suchen","findOptions":"Suchoptionen","findWhat":"Suche nach:","matchCase":"Groß-Kleinschreibung beachten","matchCyclic":"Zyklische Suche","matchWord":"Nur ganze Worte suchen","notFoundMsg":"Der gesuchte Text wurde nicht gefunden.","replace":"Ersetzen","replaceAll":"Alle ersetzen","replaceSuccessMsg":"%1 vorkommen ersetzt.","replaceWith":"Ersetze mit:","title":"Suchen und Ersetzen"},"fakeobjects":{"anchor":"Anker","flash":"Flash Animation","hiddenfield":"Verstecktes Feld","iframe":"IFrame","unknown":"Unbekanntes Objekt"},"flash":{"access":"Skript Zugang","accessAlways":"Immer","accessNever":"Nie","accessSameDomain":"Gleiche Domain","alignAbsBottom":"Abs Unten","alignAbsMiddle":"Abs Mitte","alignBaseline":"Baseline","alignTextTop":"Text Oben","bgcolor":"Hintergrundfarbe","chkFull":"Vollbildmodus erlauben","chkLoop":"Endlosschleife","chkMenu":"Flash-Menü aktivieren","chkPlay":"Automatisch Abspielen","flashvars":"Variablen für Flash","hSpace":"Horizontal-Abstand","properties":"Flash-Eigenschaften","propertiesTab":"Eigenschaften","quality":"Qualität","qualityAutoHigh":"Auto Hoch","qualityAutoLow":"Auto Niedrig","qualityBest":"Beste","qualityHigh":"Hoch","qualityLow":"Niedrig","qualityMedium":"Medium","scale":"Skalierung","scaleAll":"Alles anzeigen","scaleFit":"Passgenau","scaleNoBorder":"Ohne Rand","title":"Flash-Eigenschaften","vSpace":"Vertikal-Abstand","validateHSpace":"HSpace muss eine Zahl sein.","validateSrc":"Bitte geben Sie die Link-URL an","validateVSpace":"VSpace muss eine Zahl sein.","windowMode":"Fenster Modus","windowModeOpaque":"Deckend","windowModeTransparent":"Transparent","windowModeWindow":"Fenster"},"font":{"fontSize":{"label":"Größe","voiceLabel":"Schrifgröße","panelTitle":"Größe"},"label":"Schriftart","panelTitle":"Schriftart","voiceLabel":"Schriftart"},"forms":{"button":{"title":"Button-Eigenschaften","text":"Text (Wert)","type":"Typ","typeBtn":"Button","typeSbm":"Absenden","typeRst":"Zurücksetzen"},"checkboxAndRadio":{"checkboxTitle":"Checkbox-Eigenschaften","radioTitle":"Optionsfeld-Eigenschaften","value":"Wert","selected":"ausgewählt"},"form":{"title":"Formular-Eigenschaften","menu":"Formular-Eigenschaften","action":"Action","method":"Method","encoding":"Zeichenkodierung"},"hidden":{"title":"Verstecktes Feld-Eigenschaften","name":"Name","value":"Wert"},"select":{"title":"Auswahlfeld-Eigenschaften","selectInfo":"Info","opAvail":"Mögliche Optionen","value":"Wert","size":"Größe","lines":"Linien","chkMulti":"Erlaube Mehrfachauswahl","opText":"Text","opValue":"Wert","btnAdd":"Hinzufügen","btnModify":"Ändern","btnUp":"Hoch","btnDown":"Runter","btnSetValue":"Setze als Standardwert","btnDelete":"Entfernen"},"textarea":{"title":"Textfeld (mehrzeilig) Eigenschaften","cols":"Spalten","rows":"Reihen"},"textfield":{"title":"Textfeld (einzeilig) Eigenschaften","name":"Name","value":"Wert","charWidth":"Zeichenbreite","maxChars":"Max. Zeichen","type":"Typ","typeText":"Text","typePass":"Passwort","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Format","panelTitle":"Format","tag_address":"Addresse","tag_div":"Normal (DIV)","tag_h1":"Überschrift 1","tag_h2":"Überschrift 2","tag_h3":"Überschrift 3","tag_h4":"Überschrift 4","tag_h5":"Überschrift 5","tag_h6":"Überschrift 6","tag_p":"Normal","tag_pre":"Formatiert"},"horizontalrule":{"toolbar":"Horizontale Linie einfügen"},"iframe":{"border":"Rahmen anzeigen","noUrl":"Bitte geben Sie die IFrame-URL an","scrolling":"Rollbalken anzeigen","title":"IFrame-Eigenschaften","toolbar":"IFrame"},"image":{"alertUrl":"Bitte geben Sie die Bild-URL an","alt":"Alternativer Text","border":"Rahmen","btnUpload":"Zum Server senden","button2Img":"Möchten Sie den gewählten Bild-Button in ein einfaches Bild umwandeln?","hSpace":"Horizontal-Abstand","img2Button":"Möchten Sie das gewählten Bild in einen Bild-Button umwandeln?","infoTab":"Bild-Info","linkTab":"Link","lockRatio":"Größenverhältnis beibehalten","menu":"Bild-Eigenschaften","resetSize":"Größe zurücksetzen","title":"Bild-Eigenschaften","titleButton":"Bildbutton-Eigenschaften","upload":"Hochladen","urlMissing":"Imagequelle URL fehlt.","vSpace":"Vertikal-Abstand","validateBorder":"Rahmen muß eine ganze Zahl sein.","validateHSpace":"Horizontal-Abstand muß eine ganze Zahl sein.","validateVSpace":"Vertikal-Abstand muß eine ganze Zahl sein."},"smiley":{"options":"Smiley Optionen","title":"Smiley auswählen","toolbar":"Smiley"},"justify":{"block":"Blocksatz","center":"Zentriert","left":"Linksbündig","right":"Rechtsbündig"},"link":{"acccessKey":"Zugriffstaste","advanced":"Erweitert","advisoryContentType":"Inhaltstyp","advisoryTitle":"Titel Beschreibung","anchor":{"toolbar":"Anker einfügen/editieren","menu":"Anker-Eigenschaften","title":"Anker-Eigenschaften","name":"Anker Name","errorName":"Bitte geben Sie den Namen des Ankers ein","remove":"Anker entfernen"},"anchorId":"nach Element Id","anchorName":"nach Anker Name","charset":"Ziel-Zeichensatz","cssClasses":"Stylesheet Klasse","emailAddress":"E-Mail Adresse","emailBody":"Nachrichtentext","emailSubject":"Betreffzeile","id":"Id","info":"Link-Info","langCode":"Sprachenkürzel","langDir":"Schreibrichtung","langDirLTR":"Links nach Rechts (LTR)","langDirRTL":"Rechts nach Links (RTL)","menu":"Link editieren","name":"Name","noAnchors":"(keine Anker im Dokument vorhanden)","noEmail":"Bitte geben Sie e-Mail Adresse an","noUrl":"Bitte geben Sie die Link-URL an","other":"<andere>","popupDependent":"Abhängig (Netscape)","popupFeatures":"Pop-up Fenster-Eigenschaften","popupFullScreen":"Vollbild (IE)","popupLeft":"Linke Position","popupLocationBar":"Adress-Leiste","popupMenuBar":"Menü-Leiste","popupResizable":"Größe änderbar","popupScrollBars":"Rollbalken","popupStatusBar":"Statusleiste","popupToolbar":"Symbolleiste","popupTop":"Obere Position","rel":"Beziehung","selectAnchor":"Anker auswählen","styles":"Style","tabIndex":"Tab-Index","target":"Zielseite","targetFrame":"<Frame>","targetFrameName":"Ziel-Fenster-Name","targetPopup":"<Pop-up Fenster>","targetPopupName":"Pop-up Fenster-Name","title":"Link","toAnchor":"Anker in dieser Seite","toEmail":"E-Mail","toUrl":"URL","toolbar":"Link einfügen/editieren","type":"Link-Typ","unlink":"Link entfernen","upload":"Hochladen"},"liststyle":{"armenian":"Armenisch Nummerierung","bulletedTitle":"Listen-Eigenschaften","circle":"Ring","decimal":"Dezimal (1, 2, 3, etc.)","decimalLeadingZero":"Dezimal mit führende Null (01, 02, 03, etc.)","disc":"Kreis","georgian":"Georgisch Nummerierung (an, ban, gan, etc.)","lowerAlpha":"Klein alpha (a, b, c, d, e, etc.)","lowerGreek":"Klein griechisch (alpha, beta, gamma, etc.)","lowerRoman":"Klein römisch (i, ii, iii, iv, v, etc.)","none":"Keine","notset":"<nicht gesetzt>","numberedTitle":"Nummerierte Listen-Eigenschaften","square":"Quadrat","start":"Start","type":"Typ","upperAlpha":"Groß alpha (A, B, C, D, E, etc.)","upperRoman":"Groß römisch (I, II, III, IV, V, etc.)","validateStartNumber":"List Startnummer muss eine ganze Zahl sein."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximieren","minimize":"Minimieren"},"newpage":{"toolbar":"Neue Seite"},"pagebreak":{"alt":"Seitenumbruch einfügen","toolbar":"Seitenumbruch einfügen"},"pastetext":{"button":"Als Text einfügen","title":"Als Text einfügen"},"pastefromword":{"confirmCleanup":"Der Text, den Sie einfügen möchten, scheint aus MS-Word kopiert zu sein. Möchten Sie ihn zuvor bereinigen lassen?","error":"Aufgrund eines internen Fehlers war es nicht möglich die eingefügten Daten zu bereinigen","title":"Aus MS-Word einfügen","toolbar":"Aus MS-Word einfügen"},"preview":{"preview":"Vorschau"},"print":{"toolbar":"Drucken"},"removeformat":{"toolbar":"Formatierungen entfernen"},"save":{"toolbar":"Speichern"},"selectall":{"toolbar":"Alles auswählen"},"showblocks":{"toolbar":"Blöcke anzeigen"},"sourcearea":{"toolbar":"Quellcode"},"specialchar":{"options":"Sonderzeichen Optionen","title":"Sonderzeichen auswählen","toolbar":"Sonderzeichen einfügen/editieren"},"scayt":{"about":"Über SCAYT","aboutTab":"Über","addWord":"Wort hinzufügen","allCaps":"Groß geschriebenen Wörter ignorieren","dic_create":"Erzeugen","dic_delete":"Löschen","dic_field_name":"Wörterbuchname","dic_info":"Anfangs wird das Benutzerwörterbuch in einem Cookie gespeichert. Allerdings sind Cookies in der Größe begrenzt. Wenn das Benutzerwörterbuch bis zu einem Punkt wächst, wo es nicht mehr in einem Cookie gespeichert werden kann, wird das Benutzerwörterbuch auf dem Server gespeichert. Um Ihr persönliches Wörterbuch auf dem Server zu speichern, müssen Sie einen Namen für das Wörterbuch angeben. Falls Sie schon ein gespeicherte Wörterbuch haben, geben Sie bitte dessen Namen ein und klicken Sie auf die Schaltfläche Wiederherstellen.","dic_rename":"Umbenennen","dic_restore":"Wiederherstellen","dictionariesTab":"Wörterbücher","disable":"SCAYT ausschalten","emptyDic":"Wörterbuchname sollte leer sein.","enable":"SCAYT einschalten","ignore":"Ignorieren","ignoreAll":"Alle ignorieren","ignoreDomainNames":"Domain-Namen ignorieren","langs":"Sprachen","languagesTab":"Sprachen","mixedCase":"Wörter mit gemischte Setzkasten ignorieren","mixedWithDigits":"Wörter mit Zahlen ignorieren","moreSuggestions":"Mehr Vorschläge","opera_title":"Nicht von Opera unterstützt","options":"Optionen","optionsTab":"Optionen","title":"Rechtschreibprüfung während der Texteingabe (SCAYT)","toggle":"SCAYT umschalten","noSuggestions":"No suggestion"},"stylescombo":{"label":"Stil","panelTitle":"Formatierungenstil","panelTitle1":"Block Stilart","panelTitle2":"Inline Stilart","panelTitle3":"Objekt Stilart"},"table":{"border":"Rahmen","caption":"Überschrift","cell":{"menu":"Zelle","insertBefore":"Zelle davor einfügen","insertAfter":"Zelle danach einfügen","deleteCell":"Zelle löschen","merge":"Zellen verbinden","mergeRight":"Nach rechts verbinden","mergeDown":"Nach unten verbinden","splitHorizontal":"Zelle horizontal teilen","splitVertical":"Zelle vertikal teilen","title":"Zellen-Eigenschaften","cellType":"Zellart","rowSpan":"Anzahl Zeilen verbinden","colSpan":"Anzahl Spalten verbinden","wordWrap":"Zeilenumbruch","hAlign":"Horizontale Ausrichtung","vAlign":"Vertikale Ausrichtung","alignBaseline":"Grundlinie","bgColor":"Hintergrundfarbe","borderColor":"Rahmenfarbe","data":"Daten","header":"Überschrift","yes":"Ja","no":"Nein","invalidWidth":"Zellenbreite muß eine Zahl sein.","invalidHeight":"Zellenhöhe muß eine Zahl sein.","invalidRowSpan":"\"Anzahl Zeilen verbinden\" muss eine Ganzzahl sein.","invalidColSpan":"\"Anzahl Spalten verbinden\" muss eine Ganzzahl sein.","chooseColor":"Wählen"},"cellPad":"Zellenabstand innen","cellSpace":"Zellenabstand außen","column":{"menu":"Spalte","insertBefore":"Spalte links davor einfügen","insertAfter":"Spalte rechts danach einfügen","deleteColumn":"Spalte löschen"},"columns":"Spalte","deleteTable":"Tabelle löschen","headers":"Kopfzeile","headersBoth":"Beide","headersColumn":"Erste Spalte","headersNone":"Keine","headersRow":"Erste Zeile","invalidBorder":"Die Rahmenbreite muß eine Zahl sein.","invalidCellPadding":"Der Zellenabstand innen muß eine positive Zahl sein.","invalidCellSpacing":"Der Zellenabstand außen muß eine positive Zahl sein.","invalidCols":"Die Anzahl der Spalten muß größer als 0 sein..","invalidHeight":"Die Tabellenbreite muß eine Zahl sein.","invalidRows":"Die Anzahl der Zeilen muß größer als 0 sein.","invalidWidth":"Die Tabellenbreite muss eine Zahl sein.","menu":"Tabellen-Eigenschaften","row":{"menu":"Zeile","insertBefore":"Zeile oberhalb einfügen","insertAfter":"Zeile unterhalb einfügen","deleteRow":"Zeile entfernen"},"rows":"Zeile","summary":"Inhaltsübersicht","title":"Tabellen-Eigenschaften","toolbar":"Tabelle","widthPc":"%","widthPx":"Pixel","widthUnit":"Breite Einheit"},"undo":{"redo":"Wiederherstellen","undo":"Rückgängig"},"wsc":{"btnIgnore":"Ignorieren","btnIgnoreAll":"Alle Ignorieren","btnReplace":"Ersetzen","btnReplaceAll":"Alle Ersetzen","btnUndo":"Rückgängig","changeTo":"Ändern in","errorLoading":"Fehler beim laden des Dienstanbieters: %s.","ieSpellDownload":"Rechtschreibprüfung nicht installiert. Möchten Sie sie jetzt herunterladen?","manyChanges":"Rechtschreibprüfung abgeschlossen - %1 Wörter geändert","noChanges":"Rechtschreibprüfung abgeschlossen - keine Worte geändert","noMispell":"Rechtschreibprüfung abgeschlossen - keine Fehler gefunden","noSuggestions":" - keine Vorschläge - ","notAvailable":"Entschuldigung, aber dieser Dienst steht im Moment nicht zur Verfügung.","notInDic":"Nicht im Wörterbuch","oneChange":"Rechtschreibprüfung abgeschlossen - ein Wort geändert","progress":"Rechtschreibprüfung läuft...","title":"Rechtschreibprüfung","toolbar":"Rechtschreibprüfung"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/el.js b/rt/share/static/RichText/lang/el.js
new file mode 100644
index 0000000..5d363dc
--- /dev/null
+++ b/rt/share/static/RichText/lang/el.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['el']={"dir":"ltr","editor":"Επεξεργαστής Πλούσιου Κειμένου","common":{"editorHelp":"Πατήστε το ALT 0 για βοήθεια","browseServer":"Εξερεύνηση διακομιστή","url":"URL","protocol":"Πρωτόκολλο","upload":"Ανέβασμα","uploadSubmit":"Αποστολή στον Διακομιστή","image":"Εικόνα","flash":"Εισαγωγή Flash","form":"Φόρμα","checkbox":"Κουτί επιλογής","radio":"Κουμπί επιλογής","textField":"Πεδίο κειμένου","textarea":"Περιοχή κειμένου","hiddenField":"Κρυφό πεδίο","button":"Κουμπί","select":"Πεδίο επιλογής","imageButton":"Κουμπί εικόνας","notSet":"<δεν έχει ρυθμιστεί>","id":"Id","name":"Όνομα","langDir":"Κατεύθυνση κειμένου","langDirLtr":"Αριστερά προς Δεξιά (LTR)","langDirRtl":"Δεξιά προς Αριστερά (RTL)","langCode":"Κωδικός Γλώσσας","longDescr":"Αναλυτική περιγραφή URL","cssClass":"Stylesheet Classes","advisoryTitle":"Ενδεικτικός τίτλος","cssStyle":"Μορφή κειμένου","ok":"OK","cancel":"Ακύρωση","close":"Κλείσιμο","preview":"Προεπισκόπηση","resize":"Σύρσιμο για αλλαγή μεγέθους","generalTab":"Γενικά","advancedTab":"Για προχωρημένους","validateNumberFailed":"Αυτή η τιμή δεν είναι αριθμός.","confirmNewPage":"Οι όποιες αλλαγές στο περιεχόμενο θα χαθούν. Είσαστε σίγουροι ότι θέλετε να φορτώσετε μια νέα σελίδα;","confirmCancel":"Μερικές επιλογές έχουν αλλάξει. Είσαστε σίγουροι ότι θέλετε να κλείσετε το παράθυρο διαλόγου;","options":"Επιλογές","target":"Προορισμός","targetNew":"Νέο Παράθυρο (_blank)","targetTop":"Αρχική Περιοχή (_top)","targetSelf":"Ίδια Περιοχή (_self)","targetParent":"Γονεϊκό Παράθυρο (_parent)","langDirLTR":"Αριστερά προς Δεξιά (LTR)","langDirRTL":"Δεξιά προς Αριστερά (RTL)","styles":"Μορφή","cssClasses":"Stylesheet Classes","width":"Πλάτος","height":"Ύψος","align":"Στοίχιση","alignLeft":"Αριστερά","alignRight":"Δεξιά","alignCenter":"Κέντρο","alignTop":"Πάνω","alignMiddle":"Μέση","alignBottom":"Κάτω","invalidValue":"Μη έγκυρη τιμή.","invalidHeight":"Το ύψος πρέπει να είναι ένας αριθμός.","invalidWidth":"Το πλάτος πρέπει να είναι ένας αριθμός.","invalidCssLength":"Η τιμή που ορίζεται για το πεδίο \"%1\" πρέπει να είναι ένας θετικός αριθμός με ή χωρίς μια έγκυρη μονάδα μέτρησης CSS (px, %, in, cm, mm, em, ex, pt, ή pc).","invalidHtmlLength":"Η τιμή που ορίζεται για το πεδίο \"%1\" πρέπει να είναι ένας θετικός αριθμός με ή χωρίς μια έγκυρη μονάδα μέτρησης HTML (px or %).","invalidInlineStyle":"Η τιμή για το εν σειρά στυλ πρέπει να περιέχει ένα ή περισσότερα ζεύγη με την μορφή \"όνομα: τιμή\" διαχωρισμένα με Ελληνικό ερωτηματικό.","cssLengthTooltip":"Εισάγεται μια τιμή σε pixel ή έναν αριθμό μαζί με μια έγκυρη μονάδα μέτρησης CSS (px, %, in, cm, mm, em, ex, pt, ή pc).","unavailable":"%1<span class=\"cke_accessibility\">, δεν είναι διαθέσιμο</span>"},"about":{"copy":"Πνευματικά δικαιώματα &copy; $1 Με επιφύλαξη παντός δικαιώματος.","dlgTitle":"Περί του CKEditor","help":"Ελέγξτε το $1 για βοήθεια.","moreInfo":"Για πληροφορίες αδειών παρακαλούμε επισκεφθείτε την ιστοσελίδα μας:","title":"Περί του CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Έντονα","italic":"Πλάγια","strike":"Διαγράμμιση","subscript":"Δείκτης","superscript":"Εκθέτης","underline":"Υπογράμμιση"},"bidi":{"ltr":"Διεύθυνση κειμένου από αριστερά στα δεξιά","rtl":"Διεύθυνση κειμένου από δεξιά στα αριστερά"},"blockquote":{"toolbar":"Περιοχή Παράθεσης"},"clipboard":{"copy":"Αντιγραφή","copyError":"Οι ρυθμίσεις ασφαλείας του φυλλομετρητή σας δεν επιτρέπουν την επιλεγμένη εργασία αντιγραφής. Χρησιμοποιείστε το πληκτρολόγιο (Ctrl/Cmd+C).","cut":"Αποκοπή","cutError":"Οι ρυθμίσεις ασφαλείας του φυλλομετρητή σας δεν επιτρέπουν την επιλεγμένη εργασία αποκοπής. Χρησιμοποιείστε το πληκτρολόγιο (Ctrl/Cmd+X).","paste":"Επικόλληση","pasteArea":"Περιοχή Επικόλλησης","pasteMsg":"Παρακαλώ επικολήστε στο ακόλουθο κουτί χρησιμοποιόντας το πληκτρολόγιο (<strong>Ctrl/Cmd+V</strong>) και πατήστε OK.","securityMsg":"Λόγων των ρυθμίσεων ασφάλειας του περιηγητή σας, ο επεξεργαστής δεν μπορεί να έχει πρόσβαση στην μνήμη επικόλλησης. Χρειάζεται να επικολλήσετε ξανά σε αυτό το παράθυρο.","title":"Επικόλληση"},"colorbutton":{"auto":"Αυτόματα","bgColorTitle":"Χρώμα Φόντου","colors":{"000":"Μαύρο","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Μώβ","808080":"Γκρί","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"Περισσότερα χρώματα...","panelTitle":"Χρώματα","textColorTitle":"Χρώμα Κειμένου"},"colordialog":{"clear":"Καθαρισμός","highlight":"Σήμανση","options":"Επιλογές Χρωμάτων","selected":"Επιλεγμένο Χρώμα","title":"Επιλογή Χρώματος"},"templates":{"button":"Πρότυπα","emptyListMsg":"(Δεν έχουν καθοριστεί πρότυπα)","insertOption":"Αντικατάσταση υπάρχοντων περιεχομένων","options":"Επιλογές Προτύπου","selectPromptMsg":"Παρακαλώ επιλέξτε πρότυπο για εισαγωγή στο πρόγραμμα","title":"Πρότυπα Περιεχομένου"},"contextmenu":{"options":"Επιλογές Αναδυόμενου Μενού"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Ενδεικτικός Τίτλος","cssClassInputLabel":"Stylesheet Classes","edit":"Επεξεργασία Div","inlineStyleInputLabel":"Στυλ Εν Σειρά","langDirLTRLabel":"Αριστερά προς Δεξιά (LTR)","langDirLabel":"Κατεύθυνση Κειμένου","langDirRTLLabel":"Δεξιά προς Αριστερά (RTL)","languageCodeInputLabel":"Κωδικός Γλώσσας","remove":"Διαγραφή Div","styleSelectLabel":"Μορφή","title":"Δημιουργεία Div","toolbar":"Δημιουργεία Div"},"toolbar":{"toolbarCollapse":"Σύμπτηξη Εργαλειοθήκης","toolbarExpand":"Ανάπτυξη Εργαλειοθήκης","toolbarGroups":{"document":"Έγγραφο","clipboard":"Clipboard/Undo","editing":"Σε επεξεργασία","forms":"Φόρμες","basicstyles":"Βασικά στυλ","paragraph":"Παράγραφος","links":"Συνδέσμοι","insert":"Εισαγωγή","styles":"Στυλ","colors":"Χρώματα","tools":"Εργαλεία"},"toolbars":"Εργαλειοθήκες Επεξεργαστή"},"elementspath":{"eleLabel":"Διαδρομή στοιχείων","eleTitle":"%1 στοιχείο"},"list":{"bulletedlist":"Εισαγωγή/Απομάκρυνση Λίστας Κουκκίδων","numberedlist":"Εισαγωγή/Απομάκρυνση Αριθμημένης Λίστας"},"indent":{"indent":"Αύξηση Εσοχής","outdent":"Μείωση Εσοχής"},"find":{"find":"Αναζήτηση","findOptions":"Find Options","findWhat":"Αναζήτηση για:","matchCase":"Έλεγχος πεζών/κεφαλαίων","matchCyclic":"Match cyclic","matchWord":"Εύρεση πλήρους λέξης","notFoundMsg":"Το κείμενο δεν βρέθηκε.","replace":"Αντικατάσταση","replaceAll":"Αντικατάσταση Όλων","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"Αντικατάσταση με:","title":"Αναζήτηση και Αντικατάσταση"},"fakeobjects":{"anchor":"Εισαγωγή/επεξεργασία Άγκυρας","flash":"Ταινία Flash","hiddenfield":"Κρυφό πεδίο","iframe":"IFrame","unknown":"Άγνωστο Αντικείμενο"},"flash":{"access":"Πρόσβαση Script","accessAlways":"Πάντα","accessNever":"Ποτέ","accessSameDomain":"Ίδιο όνομα τομέα","alignAbsBottom":"Απόλυτα Κάτω","alignAbsMiddle":"Απόλυτα στη Μέση","alignBaseline":"Γραμμή Βάσης","alignTextTop":"Κορυφή Κειμένου","bgcolor":"Χρώμα Υποβάθρου","chkFull":"Να Επιτρέπεται η Προβολή σε Πλήρη Οθόνη","chkLoop":"Επανάληψη","chkMenu":"Ενεργοποίηση Flash Menu","chkPlay":"Αυτόματη Εκτέλεση","flashvars":"Μεταβλητές για Flash","hSpace":"Οριζόντιο Διάστημα","properties":"Ιδιότητες Flash","propertiesTab":"Ιδιότητες","quality":"Ποιότητα","qualityAutoHigh":"Αυτόματη Υψηλή","qualityAutoLow":"Αυτόματη Χαμηλή","qualityBest":"Καλύτερη","qualityHigh":"Υψηλή","qualityLow":"Χαμηλή","qualityMedium":"Μεσαία","scale":"Μεγέθυνση","scaleAll":"Εμφάνιση όλων","scaleFit":"Ακριβές Μέγεθος","scaleNoBorder":"Χωρίς Περίγραμμα","title":"Ιδιότητες Flash","vSpace":"Κάθετο Διάστημα","validateHSpace":"Το HSpace πρέπει να είναι αριθμός.","validateSrc":"Εισάγετε την τοποθεσία (URL) του υπερσυνδέσμου (Link)","validateVSpace":"Το VSpace πρέπει να είναι αριθμός.","windowMode":"Τρόπος λειτουργίας παραθύρου.","windowModeOpaque":"Συμπαγές","windowModeTransparent":"Διάφανο","windowModeWindow":"Παράθυρο"},"font":{"fontSize":{"label":"Μέγεθος","voiceLabel":"Μέγεθος γραμματοσειράς","panelTitle":"Μέγεθος Γραμματοσειράς"},"label":"Γραμματοσειρά","panelTitle":"Όνομα Γραμματοσειράς","voiceLabel":"Γραμματοσειρά"},"forms":{"button":{"title":"Ιδιότητες Κουμπιού","text":"Κείμενο (Τιμή)","type":"Τύπος","typeBtn":"Κουμπί","typeSbm":"Υποβολή","typeRst":"Επαναφορά"},"checkboxAndRadio":{"checkboxTitle":"Ιδιότητες Κουτιού Επιλογής","radioTitle":"Ιδιότητες Κουμπιού Επιλογής","value":"Τιμή","selected":"Επιλεγμένο"},"form":{"title":"Ιδιότητες Φόρμας","menu":"Ιδιότητες Φόρμας","action":"Δράση","method":"Μέθοδος","encoding":"Κωδικοποίηση"},"hidden":{"title":"Ιδιότητες Κρυφού Πεδίου","name":"Όνομα","value":"Τιμή"},"select":{"title":"Ιδιότητες Πεδίου Επιλογής","selectInfo":"Πληροφορίες Πεδίου Επιλογής","opAvail":"Διαθέσιμες Επιλογές","value":"Τιμή","size":"Μέγεθος","lines":"γραμμές","chkMulti":"Να επιτρέπονται οι πολλαπλές επιλογές","opText":"Κείμενο","opValue":"Τιμή","btnAdd":"Προσθήκη","btnModify":"Τροποποίηση","btnUp":"Πάνω","btnDown":"Κάτω","btnSetValue":"Προεπιλογή","btnDelete":"Διαγραφή"},"textarea":{"title":"Ιδιότητες Περιοχής Κειμένου","cols":"Στήλες","rows":"Σειρές"},"textfield":{"title":"Ιδιότητες Πεδίου Κειμένου","name":"Όνομα","value":"Τιμή","charWidth":"Πλάτος Χαρακτήρων","maxChars":"Μέγιστοι χαρακτήρες","type":"Τύπος","typeText":"Κείμενο","typePass":"Κωδικός","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Μορφοποίηση","panelTitle":"Μορφοποίηση Παραγράφου","tag_address":"Διεύθυνση","tag_div":"Κανονικό (DIV)","tag_h1":"Επικεφαλίδα 1","tag_h2":"Επικεφαλίδα 2","tag_h3":"Επικεφαλίδα 3","tag_h4":"Επικεφαλίδα 4","tag_h5":"Επικεφαλίδα 5","tag_h6":"Επικεφαλίδα 6","tag_p":"Κανονικό","tag_pre":"Μορφοποιημένο"},"horizontalrule":{"toolbar":"Εισαγωγή Οριζόντιας Γραμμής"},"iframe":{"border":"Προβολή περιγράμματος πλαισίου","noUrl":"Παρακαλούμε εισάγεται το URL του iframe","scrolling":"Ενεργοποίηση μπαρών κύλισης","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Εισάγετε την τοποθεσία (URL) της εικόνας","alt":"Εναλλακτικό Κείμενο","border":"Περίγραμμα","btnUpload":"Αποστολή στον Διακομιστή","button2Img":"Θέλετε να μετατρέψετε το επιλεγμένο κουμπί εικόνας σε απλή εικόνα;","hSpace":"Οριζόντιο Διάστημα","img2Button":"Θέλετε να μεταμορφώσετε την επιλεγμένη εικόνα που είναι πάνω σε ένα κουμπί;","infoTab":"Πληροφορίες Εικόνας","linkTab":"Σύνδεσμος","lockRatio":"Κλείδωμα Αναλογίας","menu":"Ιδιότητες Εικόνας","resetSize":"Επαναφορά Αρχικού Μεγέθους","title":"Ιδιότητες Εικόνας","titleButton":"Ιδιότητες Κουμπιού Εικόνας","upload":"Ανέβασμα","urlMissing":"Το URL πηγής για την εικόνα λείπει.","vSpace":"Κάθετο Διάστημα","validateBorder":"Το περίγραμμα πρέπει να είναι ένας ακέραιος αριθμός.","validateHSpace":"Το HSpace πρέπει να είναι ένας ακέραιος αριθμός.","validateVSpace":"Το VSpace πρέπει να είναι ένας ακέραιος αριθμός."},"smiley":{"options":"Επιλογές Smiley","title":"Επιλέξτε ένα Smiley","toolbar":"Smiley"},"justify":{"block":"Πλήρης Στοίχιση","center":"Στοίχιση στο Κέντρο","left":"Στοίχιση Αριστερά","right":"Στοίχιση Δεξιά"},"link":{"acccessKey":"Συντόμευση","advanced":"Για προχωρημένους","advisoryContentType":"Ενδεικτικός Τύπος Περιεχομένου","advisoryTitle":"Ενδεικτικός Τίτλος","anchor":{"toolbar":"Εισαγωγή/επεξεργασία Άγκυρας","menu":"Ιδιότητες άγκυρας","title":"Ιδιότητες άγκυρας","name":"Όνομα άγκυρας","errorName":"Παρακαλούμε εισάγετε όνομα άγκυρας","remove":"Αφαίρεση Άγκυρας"},"anchorId":"Βάσει του Element Id","anchorName":"Βάσει του Ονόματος της άγκυρας","charset":"Κωδικοποίηση Χαρακτήρων Προσαρτημένης Πηγής","cssClasses":"Stylesheet Classes","emailAddress":"Διεύθυνση e-mail","emailBody":"Κείμενο Μηνύματος","emailSubject":"Θέμα Μηνύματος","id":"Id","info":"Πληροφορίες Συνδέσμου","langCode":"Κατεύθυνση Κειμένου","langDir":"Κατεύθυνση Κειμένου","langDirLTR":"Αριστερά προς Δεξιά (LTR)","langDirRTL":"Δεξιά προς Αριστερά (RTL)","menu":"Επεξεργασία Συνδέσμου","name":"Όνομα","noAnchors":"(Δεν υπάρχουν άγκυρες στο κείμενο)","noEmail":"Εισάγετε την διεύθυνση ηλεκτρονικού ταχυδρομείου","noUrl":"Εισάγετε την τοποθεσία (URL) του υπερσυνδέσμου (Link)","other":"<άλλο>","popupDependent":"Εξαρτημένο (Netscape)","popupFeatures":"Επιλογές Αναδυόμενου Παραθύρου","popupFullScreen":"Πλήρης Οθόνη (IE)","popupLeft":"Θέση Αριστερά","popupLocationBar":"Γραμμή Τοποθεσίας","popupMenuBar":"Γραμμή Επιλογών","popupResizable":"Προσαρμοζόμενο Μέγεθος","popupScrollBars":"Μπάρες Κύλισης","popupStatusBar":"Γραμμή Κατάστασης","popupToolbar":"Εργαλειοθήκη","popupTop":"Θέση Πάνω","rel":"Σχέση","selectAnchor":"Επιλέξτε μια άγκυρα","styles":"Μορφή","tabIndex":"Σειρά Μεταπήδησης","target":"Παράθυρο Προορισμού","targetFrame":"<πλαίσιο>","targetFrameName":"Όνομα Παραθύρου Προορισμού","targetPopup":"<αναδυόμενο παράθυρο>","targetPopupName":"Όνομα Αναδυόμενου Παραθύρου","title":"Σύνδεσμος","toAnchor":"Άγκυρα σε αυτή τη σελίδα","toEmail":"E-Mail","toUrl":"URL","toolbar":"Σύνδεσμος","type":"Τύπος Συνδέσμου","unlink":"Αφαίρεση Συνδέσμου (Link)","upload":"Ανέβασμα"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Ιδιότητες Λίστας Σημείων","circle":"Κύκλος","decimal":"Δεκαδικός (1, 2, 3, κτλ)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Δίσκος","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"Τίποτα","notset":"<δεν έχει οριστεί>","numberedTitle":"Ιδιότητες Αριθμημένης Λίστας ","square":"Τετράγωνο","start":"Εκκίνηση","type":"Τύπος","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"Ο αριθμός εκκίνησης της αρίθμησης πρέπει να είναι ακέραιος αριθμός."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Μεγιστοποίηση","minimize":"Ελαχιστοποίηση"},"newpage":{"toolbar":"Νέα Σελίδα"},"pagebreak":{"alt":"Αλλαγή Σελίδας","toolbar":"Εισαγωγή τέλους σελίδας"},"pastetext":{"button":"Επικόλληση ως Απλό Κείμενο","title":"Επικόλληση ως Απλό Κείμενο"},"pastefromword":{"confirmCleanup":"Το κείμενο που επικολλάται φαίνεται να είναι αντιγραμμένο από το Word. Μήπως θα θέλατε να καθαριστεί προτού επικολληθεί;","error":"Δεν ήταν δυνατό να καθαριστούν τα δεδομένα λόγω ενός εσωτερικού σφάλματος","title":"Επικόλληση από το Word","toolbar":"Επικόλληση από το Word"},"preview":{"preview":"Προεπισκόπιση"},"print":{"toolbar":"Εκτύπωση"},"removeformat":{"toolbar":"Αφαίρεση Μορφοποίησης"},"save":{"toolbar":"Αποθήκευση"},"selectall":{"toolbar":"Επιλογή όλων"},"showblocks":{"toolbar":"Προβολή Περιοχών"},"sourcearea":{"toolbar":"HTML κώδικας"},"specialchar":{"options":"Επιλογές Ειδικών Χαρακτήρων","title":"Επιλέξτε έναν Ειδικό Χαρακτήρα","toolbar":"Εισαγωγή Ειδικού Χαρακτήρα"},"scayt":{"about":"About SCAYT","aboutTab":"Περί","addWord":"Προσθήκη στο λεξικό","allCaps":"Να αγνοούνται όλες οι λέξεις σε κεφαλαία","dic_create":"Δημιουργία","dic_delete":"Διαγραφή","dic_field_name":"Όνομα λεξικού","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Μετονομασία","dic_restore":"Ανάκτηση","dictionariesTab":"Λεξικά","disable":"Disable SCAYT","emptyDic":"Το όνομα του λεξικού δεν πρέπει να είναι κενό.","enable":"Enable SCAYT","ignore":"Αγνόησε το","ignoreAll":"Να αγνοηθούν όλα","ignoreDomainNames":"Ignore Domain Names","langs":"Γλώσσες","languagesTab":"Γλώσσες","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"Περισσότερες προτάσεις","opera_title":"Not supported by Opera","options":"Επιλογές","optionsTab":"Επιλογές","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Μορφές","panelTitle":"Στυλ Μορφοποίησης","panelTitle1":"Στυλ Κομματιών","panelTitle2":"Στυλ Εν Σειρά","panelTitle3":"Στυλ Αντικειμένων"},"table":{"border":"Πάχος Περιγράμματος","caption":"Λεζάντα","cell":{"menu":"Κελί","insertBefore":"Εισαγωγή Κελιού Πριν","insertAfter":"Εισαγωγή Κελιού Μετά","deleteCell":"Διαγραφή Κελιών","merge":"Ενοποίηση Κελιών","mergeRight":"Συγχώνευση Με Δεξιά","mergeDown":"Συγχώνευση Με Κάτω","splitHorizontal":"Οριζόντιο Μοίρασμα Κελιού","splitVertical":"Κατακόρυφο Μοίρασμα Κελιού","title":"Ιδιότητες Κελιού","cellType":"Τύπος Κελιού","rowSpan":"Εύρος Σειρών","colSpan":"Εύρος Στηλών","wordWrap":"Word Wrap","hAlign":"Οριζόντια Στοίχιση","vAlign":"Κάθετη Στοίχιση","alignBaseline":"Baseline","bgColor":"Χρώμα Φόντου","borderColor":"Χρώμα Περιγράμματος","data":"Δεδομένα","header":"Κεφαλίδα","yes":"Ναι","no":"Όχι","invalidWidth":"Το πλάτος του κελιού πρέπει να είναι ένας αριθμός.","invalidHeight":"Το ύψος του κελιού πρέπει να είναι ένας αριθμός.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Επιλέξτε"},"cellPad":"Γέμισμα κελιών","cellSpace":"Διάστημα κελιών","column":{"menu":"Στήλη","insertBefore":"Εισαγωγή Στήλης Πριν","insertAfter":"Εισαγωγή Σειράς Μετά","deleteColumn":"Διαγραφή Κολωνών"},"columns":"Κολώνες","deleteTable":"Διαγραφή πίνακα","headers":"Κεφαλίδες","headersBoth":"Και τα δύο","headersColumn":"Πρώτη Στήλη","headersNone":"Κανένα","headersRow":"Πρώτη Σειρά","invalidBorder":"Το πάχος του περιγράμματος πρέπει να είναι ένας αριθμός.","invalidCellPadding":"Το γέμισμα μέσα στα κελιά πρέπει να είναι ένας θετικός αριθμός.","invalidCellSpacing":"Η απόσταση μεταξύ των κελιών πρέπει να είναι ένας θετικός αριθμός.","invalidCols":"Ο αριθμός των στηλών πρέπει να είναι μεγαλύτερος από 0.","invalidHeight":"Το ύψος του πίνακα πρέπει να είναι ένας αριθμός.","invalidRows":"Ο αριθμός των σειρών πρέπει να είναι μεγαλύτερος από 0.","invalidWidth":"Το πλάτος του πίνακα πρέπει να είναι ένας αριθμός.","menu":"Ιδιότητες Πίνακα","row":{"menu":"Σειρά","insertBefore":"Εισαγωγή Σειράς Από Πάνω","insertAfter":"Εισαγωγή Σειράς Από Κάτω","deleteRow":"Διαγραφή Γραμμών"},"rows":"Γραμμές","summary":"Περίληψη","title":"Ιδιότητες Πίνακα","toolbar":"Πίνακας","widthPc":"τοις εκατό","widthPx":"pixels","widthUnit":"μονάδα πλάτους"},"undo":{"redo":"Επαναφορά","undo":"Αναίρεση"},"wsc":{"btnIgnore":"Αγνόηση","btnIgnoreAll":"Αγνόηση όλων","btnReplace":"Αντικατάσταση","btnReplaceAll":"Αντικατάσταση όλων","btnUndo":"Αναίρεση","changeTo":"Αλλαγή σε","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Δεν υπάρχει εγκατεστημένος ορθογράφος. Θέλετε να τον κατεβάσετε τώρα;","manyChanges":"Ο ορθογραφικός έλεγχος ολοκληρώθηκε: Άλλαξαν %1 λέξεις","noChanges":"Ο ορθογραφικός έλεγχος ολοκληρώθηκε: Δεν άλλαξαν λέξεις","noMispell":"Ο ορθογραφικός έλεγχος ολοκληρώθηκε: Δεν βρέθηκαν λάθη","noSuggestions":"- Δεν υπάρχουν προτάσεις -","notAvailable":"Η υπηρεσία δεν είναι διαθέσιμη αυτήν την στιγμή.","notInDic":"Δεν υπάρχει στο λεξικό","oneChange":"Ο ορθογραφικός έλεγχος ολοκληρώθηκε: Άλλαξε μια λέξη","progress":"Γίνεται ορθογραφικός έλεγχος...","title":"Ορθογραφικός Έλεγχος","toolbar":"Ορθογραφικός Έλεγχος"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/en-au.js b/rt/share/static/RichText/lang/en-au.js
new file mode 100644
index 0000000..1d55b1a
--- /dev/null
+++ b/rt/share/static/RichText/lang/en-au.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['en-au']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Browse Server","url":"URL","protocol":"Protocol","upload":"Upload","uploadSubmit":"Send it to the Server","image":"Image","flash":"Flash","form":"Form","checkbox":"Checkbox","radio":"Radio Button","textField":"Text Field","textarea":"Textarea","hiddenField":"Hidden Field","button":"Button","select":"Selection Field","imageButton":"Image Button","notSet":"<not set>","id":"Id","name":"Name","langDir":"Language Direction","langDirLtr":"Left to Right (LTR)","langDirRtl":"Right to Left (RTL)","langCode":"Language Code","longDescr":"Long Description URL","cssClass":"Stylesheet Classes","advisoryTitle":"Advisory Title","cssStyle":"Style","ok":"OK","cancel":"Cancel","close":"Close","preview":"Preview","resize":"Resize","generalTab":"General","advancedTab":"Advanced","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"Target","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","styles":"Style","cssClasses":"Stylesheet Classes","width":"Width","height":"Height","align":"Align","alignLeft":"Left","alignRight":"Right","alignCenter":"Centre","alignTop":"Top","alignMiddle":"Middle","alignBottom":"Bottom","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Bold","italic":"Italic","strike":"Strike Through","subscript":"Subscript","superscript":"Superscript","underline":"Underline"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"Copy","copyError":"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).","cut":"Cut","cutError":"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).","paste":"Paste","pasteArea":"Paste Area","pasteMsg":"Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Paste"},"colorbutton":{"auto":"Automatic","bgColorTitle":"Background Colour","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"More Colours...","panelTitle":"Colors","textColorTitle":"Text Colour"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"Templates","emptyListMsg":"(No templates defined)","insertOption":"Replace actual contents","options":"Template Options","selectPromptMsg":"Please select the template to open in the editor","title":"Content Templates"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Insert/Remove Bulleted List","numberedlist":"Insert/Remove Numbered List"},"indent":{"indent":"Increase Indent","outdent":"Decrease Indent"},"find":{"find":"Find","findOptions":"Find Options","findWhat":"Find what:","matchCase":"Match case","matchCyclic":"Match cyclic","matchWord":"Match whole word","notFoundMsg":"The specified text was not found.","replace":"Replace","replaceAll":"Replace All","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"Replace with:","title":"Find and Replace"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"Abs Bottom","alignAbsMiddle":"Abs Middle","alignBaseline":"Baseline","alignTextTop":"Text Top","bgcolor":"Background colour","chkFull":"Allow Fullscreen","chkLoop":"Loop","chkMenu":"Enable Flash Menu","chkPlay":"Auto Play","flashvars":"Variables for Flash","hSpace":"HSpace","properties":"Flash Properties","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"Scale","scaleAll":"Show all","scaleFit":"Exact Fit","scaleNoBorder":"No Border","title":"Flash Properties","vSpace":"VSpace","validateHSpace":"HSpace must be a number.","validateSrc":"URL must not be empty.","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"Size","voiceLabel":"Font Size","panelTitle":"Font Size"},"label":"Font","panelTitle":"Font Name","voiceLabel":"Font"},"forms":{"button":{"title":"Button Properties","text":"Text (Value)","type":"Type","typeBtn":"Button","typeSbm":"Submit","typeRst":"Reset"},"checkboxAndRadio":{"checkboxTitle":"Checkbox Properties","radioTitle":"Radio Button Properties","value":"Value","selected":"Selected"},"form":{"title":"Form Properties","menu":"Form Properties","action":"Action","method":"Method","encoding":"Encoding"},"hidden":{"title":"Hidden Field Properties","name":"Name","value":"Value"},"select":{"title":"Selection Field Properties","selectInfo":"Select Info","opAvail":"Available Options","value":"Value","size":"Size","lines":"lines","chkMulti":"Allow multiple selections","opText":"Text","opValue":"Value","btnAdd":"Add","btnModify":"Modify","btnUp":"Up","btnDown":"Down","btnSetValue":"Set as selected value","btnDelete":"Delete"},"textarea":{"title":"Textarea Properties","cols":"Columns","rows":"Rows"},"textfield":{"title":"Text Field Properties","name":"Name","value":"Value","charWidth":"Character Width","maxChars":"Maximum Characters","type":"Type","typeText":"Text","typePass":"Password","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Format","panelTitle":"Paragraph Format","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"horizontalrule":{"toolbar":"Insert Horizontal Line"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Please type the image URL","alt":"Alternative Text","border":"Border","btnUpload":"Send it to the Server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Image Info","linkTab":"Link","lockRatio":"Lock Ratio","menu":"Image Properties","resetSize":"Reset Size","title":"Image Properties","titleButton":"Image Button Properties","upload":"Upload","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"Insert a Smiley","toolbar":"Smiley"},"justify":{"block":"Justify","center":"Centre","left":"Align Left","right":"Align Right"},"link":{"acccessKey":"Access Key","advanced":"Advanced","advisoryContentType":"Advisory Content Type","advisoryTitle":"Advisory Title","anchor":{"toolbar":"Anchor","menu":"Edit Anchor","title":"Anchor Properties","name":"Anchor Name","errorName":"Please type the anchor name","remove":"Remove Anchor"},"anchorId":"By Element Id","anchorName":"By Anchor Name","charset":"Linked Resource Charset","cssClasses":"Stylesheet Classes","emailAddress":"E-Mail Address","emailBody":"Message Body","emailSubject":"Message Subject","id":"Id","info":"Link Info","langCode":"Language Code","langDir":"Language Direction","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","menu":"Edit Link","name":"Name","noAnchors":"(No anchors available in the document)","noEmail":"Please type the e-mail address","noUrl":"Please type the link URL","other":"<other>","popupDependent":"Dependent (Netscape)","popupFeatures":"Popup Window Features","popupFullScreen":"Full Screen (IE)","popupLeft":"Left Position","popupLocationBar":"Location Bar","popupMenuBar":"Menu Bar","popupResizable":"Resizable","popupScrollBars":"Scroll Bars","popupStatusBar":"Status Bar","popupToolbar":"Toolbar","popupTop":"Top Position","rel":"Relationship","selectAnchor":"Select an Anchor","styles":"Style","tabIndex":"Tab Index","target":"Target","targetFrame":"<frame>","targetFrameName":"Target Frame Name","targetPopup":"<popup window>","targetPopupName":"Popup Window Name","title":"Link","toAnchor":"Link to anchor in the text","toEmail":"E-mail","toUrl":"URL","toolbar":"Link","type":"Link Type","unlink":"Unlink","upload":"Upload"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"newpage":{"toolbar":"New Page"},"pagebreak":{"alt":"Page Break","toolbar":"Insert Page Break for Printing"},"pastetext":{"button":"Paste as plain text","title":"Paste as Plain Text"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Paste from Word","toolbar":"Paste from Word"},"preview":{"preview":"Preview"},"print":{"toolbar":"Print"},"removeformat":{"toolbar":"Remove Format"},"save":{"toolbar":"Save"},"selectall":{"toolbar":"Select All"},"showblocks":{"toolbar":"Show Blocks"},"sourcearea":{"toolbar":"Source"},"specialchar":{"options":"Special Character Options","title":"Select Special Character","toolbar":"Insert Special Character"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Styles","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Border size","caption":"Caption","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Delete Cells","merge":"Merge Cells","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Cell padding","cellSpace":"Cell spacing","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Delete Columns"},"columns":"Columns","deleteTable":"Delete Table","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a number.","invalidCellSpacing":"Cell spacing must be a number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Table Properties","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Delete Rows"},"rows":"Rows","summary":"Summary","title":"Table Properties","toolbar":"Table","widthPc":"percent","widthPx":"pixels","widthUnit":"width unit"},"undo":{"redo":"Redo","undo":"Undo"},"wsc":{"btnIgnore":"Ignore","btnIgnoreAll":"Ignore All","btnReplace":"Replace","btnReplaceAll":"Replace All","btnUndo":"Undo","changeTo":"Change to","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Spell checker not installed. Do you want to download it now?","manyChanges":"Spell check complete: %1 words changed","noChanges":"Spell check complete: No words changed","noMispell":"Spell check complete: No misspellings found","noSuggestions":"- No suggestions -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Not in dictionary","oneChange":"Spell check complete: One word changed","progress":"Spell check in progress...","title":"Spell Check","toolbar":"Check Spelling"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/en-ca.js b/rt/share/static/RichText/lang/en-ca.js
new file mode 100644
index 0000000..5bfd734
--- /dev/null
+++ b/rt/share/static/RichText/lang/en-ca.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['en-ca']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Browse Server","url":"URL","protocol":"Protocol","upload":"Upload","uploadSubmit":"Send it to the Server","image":"Image","flash":"Flash","form":"Form","checkbox":"Checkbox","radio":"Radio Button","textField":"Text Field","textarea":"Textarea","hiddenField":"Hidden Field","button":"Button","select":"Selection Field","imageButton":"Image Button","notSet":"<not set>","id":"Id","name":"Name","langDir":"Language Direction","langDirLtr":"Left to Right (LTR)","langDirRtl":"Right to Left (RTL)","langCode":"Language Code","longDescr":"Long Description URL","cssClass":"Stylesheet Classes","advisoryTitle":"Advisory Title","cssStyle":"Style","ok":"OK","cancel":"Cancel","close":"Close","preview":"Preview","resize":"Resize","generalTab":"General","advancedTab":"Advanced","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"Target","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","styles":"Style","cssClasses":"Stylesheet Classes","width":"Width","height":"Height","align":"Align","alignLeft":"Left","alignRight":"Right","alignCenter":"Centre","alignTop":"Top","alignMiddle":"Middle","alignBottom":"Bottom","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Bold","italic":"Italic","strike":"Strike Through","subscript":"Subscript","superscript":"Superscript","underline":"Underline"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"Copy","copyError":"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).","cut":"Cut","cutError":"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).","paste":"Paste","pasteArea":"Paste Area","pasteMsg":"Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Paste"},"colorbutton":{"auto":"Automatic","bgColorTitle":"Background Colour","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"More Colours...","panelTitle":"Colors","textColorTitle":"Text Colour"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"Templates","emptyListMsg":"(No templates defined)","insertOption":"Replace actual contents","options":"Template Options","selectPromptMsg":"Please select the template to open in the editor","title":"Content Templates"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Insert/Remove Bulleted List","numberedlist":"Insert/Remove Numbered List"},"indent":{"indent":"Increase Indent","outdent":"Decrease Indent"},"find":{"find":"Find","findOptions":"Find Options","findWhat":"Find what:","matchCase":"Match case","matchCyclic":"Match cyclic","matchWord":"Match whole word","notFoundMsg":"The specified text was not found.","replace":"Replace","replaceAll":"Replace All","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"Replace with:","title":"Find and Replace"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"Abs Bottom","alignAbsMiddle":"Abs Middle","alignBaseline":"Baseline","alignTextTop":"Text Top","bgcolor":"Background colour","chkFull":"Allow Fullscreen","chkLoop":"Loop","chkMenu":"Enable Flash Menu","chkPlay":"Auto Play","flashvars":"Variables for Flash","hSpace":"HSpace","properties":"Flash Properties","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"Scale","scaleAll":"Show all","scaleFit":"Exact Fit","scaleNoBorder":"No Border","title":"Flash Properties","vSpace":"VSpace","validateHSpace":"HSpace must be a number.","validateSrc":"URL must not be empty.","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"Size","voiceLabel":"Font Size","panelTitle":"Font Size"},"label":"Font","panelTitle":"Font Name","voiceLabel":"Font"},"forms":{"button":{"title":"Button Properties","text":"Text (Value)","type":"Type","typeBtn":"Button","typeSbm":"Submit","typeRst":"Reset"},"checkboxAndRadio":{"checkboxTitle":"Checkbox Properties","radioTitle":"Radio Button Properties","value":"Value","selected":"Selected"},"form":{"title":"Form Properties","menu":"Form Properties","action":"Action","method":"Method","encoding":"Encoding"},"hidden":{"title":"Hidden Field Properties","name":"Name","value":"Value"},"select":{"title":"Selection Field Properties","selectInfo":"Select Info","opAvail":"Available Options","value":"Value","size":"Size","lines":"lines","chkMulti":"Allow multiple selections","opText":"Text","opValue":"Value","btnAdd":"Add","btnModify":"Modify","btnUp":"Up","btnDown":"Down","btnSetValue":"Set as selected value","btnDelete":"Delete"},"textarea":{"title":"Textarea Properties","cols":"Columns","rows":"Rows"},"textfield":{"title":"Text Field Properties","name":"Name","value":"Value","charWidth":"Character Width","maxChars":"Maximum Characters","type":"Type","typeText":"Text","typePass":"Password","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Format","panelTitle":"Paragraph Format","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"horizontalrule":{"toolbar":"Insert Horizontal Line"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Please type the image URL","alt":"Alternative Text","border":"Border","btnUpload":"Send it to the Server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Image Info","linkTab":"Link","lockRatio":"Lock Ratio","menu":"Image Properties","resetSize":"Reset Size","title":"Image Properties","titleButton":"Image Button Properties","upload":"Upload","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"Insert a Smiley","toolbar":"Smiley"},"justify":{"block":"Justify","center":"Centre","left":"Align Left","right":"Align Right"},"link":{"acccessKey":"Access Key","advanced":"Advanced","advisoryContentType":"Advisory Content Type","advisoryTitle":"Advisory Title","anchor":{"toolbar":"Anchor","menu":"Edit Anchor","title":"Anchor Properties","name":"Anchor Name","errorName":"Please type the anchor name","remove":"Remove Anchor"},"anchorId":"By Element Id","anchorName":"By Anchor Name","charset":"Linked Resource Charset","cssClasses":"Stylesheet Classes","emailAddress":"E-Mail Address","emailBody":"Message Body","emailSubject":"Message Subject","id":"Id","info":"Link Info","langCode":"Language Code","langDir":"Language Direction","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","menu":"Edit Link","name":"Name","noAnchors":"(No anchors available in the document)","noEmail":"Please type the e-mail address","noUrl":"Please type the link URL","other":"<other>","popupDependent":"Dependent (Netscape)","popupFeatures":"Popup Window Features","popupFullScreen":"Full Screen (IE)","popupLeft":"Left Position","popupLocationBar":"Location Bar","popupMenuBar":"Menu Bar","popupResizable":"Resizable","popupScrollBars":"Scroll Bars","popupStatusBar":"Status Bar","popupToolbar":"Toolbar","popupTop":"Top Position","rel":"Relationship","selectAnchor":"Select an Anchor","styles":"Style","tabIndex":"Tab Index","target":"Target","targetFrame":"<frame>","targetFrameName":"Target Frame Name","targetPopup":"<popup window>","targetPopupName":"Popup Window Name","title":"Link","toAnchor":"Link to anchor in the text","toEmail":"E-mail","toUrl":"URL","toolbar":"Link","type":"Link Type","unlink":"Unlink","upload":"Upload"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"newpage":{"toolbar":"New Page"},"pagebreak":{"alt":"Page Break","toolbar":"Insert Page Break for Printing"},"pastetext":{"button":"Paste as plain text","title":"Paste as Plain Text"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Paste from Word","toolbar":"Paste from Word"},"preview":{"preview":"Preview"},"print":{"toolbar":"Print"},"removeformat":{"toolbar":"Remove Format"},"save":{"toolbar":"Save"},"selectall":{"toolbar":"Select All"},"showblocks":{"toolbar":"Show Blocks"},"sourcearea":{"toolbar":"Source"},"specialchar":{"options":"Special Character Options","title":"Select Special Character","toolbar":"Insert Special Character"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Styles","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Border size","caption":"Caption","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Delete Cells","merge":"Merge Cells","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Cell padding","cellSpace":"Cell spacing","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Delete Columns"},"columns":"Columns","deleteTable":"Delete Table","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a number.","invalidCellSpacing":"Cell spacing must be a number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Table Properties","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Delete Rows"},"rows":"Rows","summary":"Summary","title":"Table Properties","toolbar":"Table","widthPc":"percent","widthPx":"pixels","widthUnit":"width unit"},"undo":{"redo":"Redo","undo":"Undo"},"wsc":{"btnIgnore":"Ignore","btnIgnoreAll":"Ignore All","btnReplace":"Replace","btnReplaceAll":"Replace All","btnUndo":"Undo","changeTo":"Change to","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Spell checker not installed. Do you want to download it now?","manyChanges":"Spell check complete: %1 words changed","noChanges":"Spell check complete: No words changed","noMispell":"Spell check complete: No misspellings found","noSuggestions":"- No suggestions -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Not in dictionary","oneChange":"Spell check complete: One word changed","progress":"Spell check in progress...","title":"Spell Check","toolbar":"Check Spelling"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/en-gb.js b/rt/share/static/RichText/lang/en-gb.js
new file mode 100644
index 0000000..261b432
--- /dev/null
+++ b/rt/share/static/RichText/lang/en-gb.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['en-gb']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Browse Server","url":"URL","protocol":"Protocol","upload":"Upload","uploadSubmit":"Send it to the Server","image":"Image","flash":"Flash","form":"Form","checkbox":"Checkbox","radio":"Radio Button","textField":"Text Field","textarea":"Textarea","hiddenField":"Hidden Field","button":"Button","select":"Selection Field","imageButton":"Image Button","notSet":"<not set>","id":"Id","name":"Name","langDir":"Language Direction","langDirLtr":"Left to Right (LTR)","langDirRtl":"Right to Left (RTL)","langCode":"Language Code","longDescr":"Long Description URL","cssClass":"Stylesheet Classes","advisoryTitle":"Advisory Title","cssStyle":"Style","ok":"OK","cancel":"Cancel","close":"Close","preview":"Preview","resize":"Drag to resize","generalTab":"General","advancedTab":"Advanced","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"Target","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","styles":"Style","cssClasses":"Stylesheet Classes","width":"Width","height":"Height","align":"Align","alignLeft":"Left","alignRight":"Right","alignCenter":"Centre","alignTop":"Top","alignMiddle":"Middle","alignBottom":"Bottom","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Bold","italic":"Italic","strike":"Strike Through","subscript":"Subscript","superscript":"Superscript","underline":"Underline"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"Copy","copyError":"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).","cut":"Cut","cutError":"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).","paste":"Paste","pasteArea":"Paste Area","pasteMsg":"Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Paste"},"colorbutton":{"auto":"Automatic","bgColorTitle":"Background Colour","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Grey","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Grey","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Grey","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Grey","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"More Colours...","panelTitle":"Colours","textColorTitle":"Text Colour"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Colour Options","selected":"Selected Colour","title":"Select colour"},"templates":{"button":"Templates","emptyListMsg":"(No templates defined)","insertOption":"Replace actual contents","options":"Template Options","selectPromptMsg":"Please select the template to open in the editor","title":"Content Templates"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Insert/Remove Bulleted List","numberedlist":"Insert/Remove Numbered List"},"indent":{"indent":"Increase Indent","outdent":"Decrease Indent"},"find":{"find":"Find","findOptions":"Find Options","findWhat":"Find what:","matchCase":"Match case","matchCyclic":"Match cyclic","matchWord":"Match whole word","notFoundMsg":"The specified text was not found.","replace":"Replace","replaceAll":"Replace All","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"Replace with:","title":"Find and Replace"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"Abs Bottom","alignAbsMiddle":"Abs Middle","alignBaseline":"Baseline","alignTextTop":"Text Top","bgcolor":"Background colour","chkFull":"Allow Fullscreen","chkLoop":"Loop","chkMenu":"Enable Flash Menu","chkPlay":"Auto Play","flashvars":"Variables for Flash","hSpace":"HSpace","properties":"Flash Properties","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"Scale","scaleAll":"Show all","scaleFit":"Exact Fit","scaleNoBorder":"No Border","title":"Flash Properties","vSpace":"VSpace","validateHSpace":"HSpace must be a number.","validateSrc":"URL must not be empty.","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"Size","voiceLabel":"Font Size","panelTitle":"Font Size"},"label":"Font","panelTitle":"Font Name","voiceLabel":"Font"},"forms":{"button":{"title":"Button Properties","text":"Text (Value)","type":"Type","typeBtn":"Button","typeSbm":"Submit","typeRst":"Reset"},"checkboxAndRadio":{"checkboxTitle":"Checkbox Properties","radioTitle":"Radio Button Properties","value":"Value","selected":"Selected"},"form":{"title":"Form Properties","menu":"Form Properties","action":"Action","method":"Method","encoding":"Encoding"},"hidden":{"title":"Hidden Field Properties","name":"Name","value":"Value"},"select":{"title":"Selection Field Properties","selectInfo":"Select Info","opAvail":"Available Options","value":"Value","size":"Size","lines":"lines","chkMulti":"Allow multiple selections","opText":"Text","opValue":"Value","btnAdd":"Add","btnModify":"Modify","btnUp":"Up","btnDown":"Down","btnSetValue":"Set as selected value","btnDelete":"Delete"},"textarea":{"title":"Textarea Properties","cols":"Columns","rows":"Rows"},"textfield":{"title":"Text Field Properties","name":"Name","value":"Value","charWidth":"Character Width","maxChars":"Maximum Characters","type":"Type","typeText":"Text","typePass":"Password","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Format","panelTitle":"Paragraph Format","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"horizontalrule":{"toolbar":"Insert Horizontal Line"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Please type the image URL","alt":"Alternative Text","border":"Border","btnUpload":"Send it to the Server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Image Info","linkTab":"Link","lockRatio":"Lock Ratio","menu":"Image Properties","resetSize":"Reset Size","title":"Image Properties","titleButton":"Image Button Properties","upload":"Upload","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"Insert a Smiley","toolbar":"Smiley"},"justify":{"block":"Justify","center":"Centre","left":"Align Left","right":"Align Right"},"link":{"acccessKey":"Access Key","advanced":"Advanced","advisoryContentType":"Advisory Content Type","advisoryTitle":"Advisory Title","anchor":{"toolbar":"Anchor","menu":"Edit Anchor","title":"Anchor Properties","name":"Anchor Name","errorName":"Please type the anchor name","remove":"Remove Anchor"},"anchorId":"By Element Id","anchorName":"By Anchor Name","charset":"Linked Resource Charset","cssClasses":"Stylesheet Classes","emailAddress":"E-Mail Address","emailBody":"Message Body","emailSubject":"Message Subject","id":"Id","info":"Link Info","langCode":"Language Code","langDir":"Language Direction","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","menu":"Edit Link","name":"Name","noAnchors":"(No anchors available in the document)","noEmail":"Please type the e-mail address","noUrl":"Please type the link URL","other":"<other>","popupDependent":"Dependent (Netscape)","popupFeatures":"Popup Window Features","popupFullScreen":"Full Screen (IE)","popupLeft":"Left Position","popupLocationBar":"Location Bar","popupMenuBar":"Menu Bar","popupResizable":"Resizable","popupScrollBars":"Scroll Bars","popupStatusBar":"Status Bar","popupToolbar":"Toolbar","popupTop":"Top Position","rel":"Relationship","selectAnchor":"Select an Anchor","styles":"Style","tabIndex":"Tab Index","target":"Target","targetFrame":"<frame>","targetFrameName":"Target Frame Name","targetPopup":"<popup window>","targetPopupName":"Popup Window Name","title":"Link","toAnchor":"Link to anchor in the text","toEmail":"E-mail","toUrl":"URL","toolbar":"Link","type":"Link Type","unlink":"Unlink","upload":"Upload"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximise","minimize":"Minimise"},"newpage":{"toolbar":"New Page"},"pagebreak":{"alt":"Page Break","toolbar":"Insert Page Break for Printing"},"pastetext":{"button":"Paste as plain text","title":"Paste as Plain Text"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Paste from Word","toolbar":"Paste from Word"},"preview":{"preview":"Preview"},"print":{"toolbar":"Print"},"removeformat":{"toolbar":"Remove Format"},"save":{"toolbar":"Save"},"selectall":{"toolbar":"Select All"},"showblocks":{"toolbar":"Show Blocks"},"sourcearea":{"toolbar":"Source"},"specialchar":{"options":"Special Character Options","title":"Select Special Character","toolbar":"Insert Special Character"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Styles","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Border size","caption":"Caption","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Delete Cells","merge":"Merge Cells","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Cell padding","cellSpace":"Cell spacing","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Delete Columns"},"columns":"Columns","deleteTable":"Delete Table","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a number.","invalidCellSpacing":"Cell spacing must be a number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Table Properties","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Delete Rows"},"rows":"Rows","summary":"Summary","title":"Table Properties","toolbar":"Table","widthPc":"percent","widthPx":"pixels","widthUnit":"width unit"},"undo":{"redo":"Redo","undo":"Undo"},"wsc":{"btnIgnore":"Ignore","btnIgnoreAll":"Ignore All","btnReplace":"Replace","btnReplaceAll":"Replace All","btnUndo":"Undo","changeTo":"Change to","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Spell checker not installed. Do you want to download it now?","manyChanges":"Spell check complete: %1 words changed","noChanges":"Spell check complete: No words changed","noMispell":"Spell check complete: No misspellings found","noSuggestions":"- No suggestions -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Not in dictionary","oneChange":"Spell check complete: One word changed","progress":"Spell check in progress...","title":"Spell Check","toolbar":"Check Spelling"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/en.js b/rt/share/static/RichText/lang/en.js
new file mode 100644
index 0000000..cfbf4bb
--- /dev/null
+++ b/rt/share/static/RichText/lang/en.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['en']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Browse Server","url":"URL","protocol":"Protocol","upload":"Upload","uploadSubmit":"Send it to the Server","image":"Image","flash":"Flash","form":"Form","checkbox":"Checkbox","radio":"Radio Button","textField":"Text Field","textarea":"Textarea","hiddenField":"Hidden Field","button":"Button","select":"Selection Field","imageButton":"Image Button","notSet":"<not set>","id":"Id","name":"Name","langDir":"Language Direction","langDirLtr":"Left to Right (LTR)","langDirRtl":"Right to Left (RTL)","langCode":"Language Code","longDescr":"Long Description URL","cssClass":"Stylesheet Classes","advisoryTitle":"Advisory Title","cssStyle":"Style","ok":"OK","cancel":"Cancel","close":"Close","preview":"Preview","resize":"Resize","generalTab":"General","advancedTab":"Advanced","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"Target","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","styles":"Style","cssClasses":"Stylesheet Classes","width":"Width","height":"Height","align":"Alignment","alignLeft":"Left","alignRight":"Right","alignCenter":"Center","alignTop":"Top","alignMiddle":"Middle","alignBottom":"Bottom","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Bold","italic":"Italic","strike":"Strike Through","subscript":"Subscript","superscript":"Superscript","underline":"Underline"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"Copy","copyError":"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).","cut":"Cut","cutError":"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).","paste":"Paste","pasteArea":"Paste Area","pasteMsg":"Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Paste"},"colorbutton":{"auto":"Automatic","bgColorTitle":"Background Color","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"More Colors...","panelTitle":"Colors","textColorTitle":"Text Color"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"Templates","emptyListMsg":"(No templates defined)","insertOption":"Replace actual contents","options":"Template Options","selectPromptMsg":"Please select the template to open in the editor","title":"Content Templates"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Insert/Remove Bulleted List","numberedlist":"Insert/Remove Numbered List"},"indent":{"indent":"Increase Indent","outdent":"Decrease Indent"},"find":{"find":"Find","findOptions":"Find Options","findWhat":"Find what:","matchCase":"Match case","matchCyclic":"Match cyclic","matchWord":"Match whole word","notFoundMsg":"The specified text was not found.","replace":"Replace","replaceAll":"Replace All","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"Replace with:","title":"Find and Replace"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"Abs Bottom","alignAbsMiddle":"Abs Middle","alignBaseline":"Baseline","alignTextTop":"Text Top","bgcolor":"Background color","chkFull":"Allow Fullscreen","chkLoop":"Loop","chkMenu":"Enable Flash Menu","chkPlay":"Auto Play","flashvars":"Variables for Flash","hSpace":"HSpace","properties":"Flash Properties","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"Scale","scaleAll":"Show all","scaleFit":"Exact Fit","scaleNoBorder":"No Border","title":"Flash Properties","vSpace":"VSpace","validateHSpace":"HSpace must be a number.","validateSrc":"URL must not be empty.","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"Size","voiceLabel":"Font Size","panelTitle":"Font Size"},"label":"Font","panelTitle":"Font Name","voiceLabel":"Font"},"forms":{"button":{"title":"Button Properties","text":"Text (Value)","type":"Type","typeBtn":"Button","typeSbm":"Submit","typeRst":"Reset"},"checkboxAndRadio":{"checkboxTitle":"Checkbox Properties","radioTitle":"Radio Button Properties","value":"Value","selected":"Selected"},"form":{"title":"Form Properties","menu":"Form Properties","action":"Action","method":"Method","encoding":"Encoding"},"hidden":{"title":"Hidden Field Properties","name":"Name","value":"Value"},"select":{"title":"Selection Field Properties","selectInfo":"Select Info","opAvail":"Available Options","value":"Value","size":"Size","lines":"lines","chkMulti":"Allow multiple selections","opText":"Text","opValue":"Value","btnAdd":"Add","btnModify":"Modify","btnUp":"Up","btnDown":"Down","btnSetValue":"Set as selected value","btnDelete":"Delete"},"textarea":{"title":"Textarea Properties","cols":"Columns","rows":"Rows"},"textfield":{"title":"Text Field Properties","name":"Name","value":"Value","charWidth":"Character Width","maxChars":"Maximum Characters","type":"Type","typeText":"Text","typePass":"Password","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Format","panelTitle":"Paragraph Format","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"horizontalrule":{"toolbar":"Insert Horizontal Line"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Please type the image URL","alt":"Alternative Text","border":"Border","btnUpload":"Send it to the Server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Image Info","linkTab":"Link","lockRatio":"Lock Ratio","menu":"Image Properties","resetSize":"Reset Size","title":"Image Properties","titleButton":"Image Button Properties","upload":"Upload","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"Insert a Smiley","toolbar":"Smiley"},"justify":{"block":"Justify","center":"Center","left":"Align Left","right":"Align Right"},"link":{"acccessKey":"Access Key","advanced":"Advanced","advisoryContentType":"Advisory Content Type","advisoryTitle":"Advisory Title","anchor":{"toolbar":"Anchor","menu":"Edit Anchor","title":"Anchor Properties","name":"Anchor Name","errorName":"Please type the anchor name","remove":"Remove Anchor"},"anchorId":"By Element Id","anchorName":"By Anchor Name","charset":"Linked Resource Charset","cssClasses":"Stylesheet Classes","emailAddress":"E-Mail Address","emailBody":"Message Body","emailSubject":"Message Subject","id":"Id","info":"Link Info","langCode":"Language Code","langDir":"Language Direction","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","menu":"Edit Link","name":"Name","noAnchors":"(No anchors available in the document)","noEmail":"Please type the e-mail address","noUrl":"Please type the link URL","other":"<other>","popupDependent":"Dependent (Netscape)","popupFeatures":"Popup Window Features","popupFullScreen":"Full Screen (IE)","popupLeft":"Left Position","popupLocationBar":"Location Bar","popupMenuBar":"Menu Bar","popupResizable":"Resizable","popupScrollBars":"Scroll Bars","popupStatusBar":"Status Bar","popupToolbar":"Toolbar","popupTop":"Top Position","rel":"Relationship","selectAnchor":"Select an Anchor","styles":"Style","tabIndex":"Tab Index","target":"Target","targetFrame":"<frame>","targetFrameName":"Target Frame Name","targetPopup":"<popup window>","targetPopupName":"Popup Window Name","title":"Link","toAnchor":"Link to anchor in the text","toEmail":"E-mail","toUrl":"URL","toolbar":"Link","type":"Link Type","unlink":"Unlink","upload":"Upload"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"newpage":{"toolbar":"New Page"},"pagebreak":{"alt":"Page Break","toolbar":"Insert Page Break for Printing"},"pastetext":{"button":"Paste as plain text","title":"Paste as Plain Text"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Paste from Word","toolbar":"Paste from Word"},"preview":{"preview":"Preview"},"print":{"toolbar":"Print"},"removeformat":{"toolbar":"Remove Format"},"save":{"toolbar":"Save"},"selectall":{"toolbar":"Select All"},"showblocks":{"toolbar":"Show Blocks"},"sourcearea":{"toolbar":"Source"},"specialchar":{"options":"Special Character Options","title":"Select Special Character","toolbar":"Insert Special Character"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Styles","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Border size","caption":"Caption","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Delete Cells","merge":"Merge Cells","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Cell padding","cellSpace":"Cell spacing","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Delete Columns"},"columns":"Columns","deleteTable":"Delete Table","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Table Properties","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Delete Rows"},"rows":"Rows","summary":"Summary","title":"Table Properties","toolbar":"Table","widthPc":"percent","widthPx":"pixels","widthUnit":"width unit"},"undo":{"redo":"Redo","undo":"Undo"},"wsc":{"btnIgnore":"Ignore","btnIgnoreAll":"Ignore All","btnReplace":"Replace","btnReplaceAll":"Replace All","btnUndo":"Undo","changeTo":"Change to","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Spell checker not installed. Do you want to download it now?","manyChanges":"Spell check complete: %1 words changed","noChanges":"Spell check complete: No words changed","noMispell":"Spell check complete: No misspellings found","noSuggestions":"- No suggestions -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Not in dictionary","oneChange":"Spell check complete: One word changed","progress":"Spell check in progress...","title":"Spell Check","toolbar":"Check Spelling"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/eo.js b/rt/share/static/RichText/lang/eo.js
new file mode 100644
index 0000000..cb5f68a
--- /dev/null
+++ b/rt/share/static/RichText/lang/eo.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['eo']={"dir":"ltr","editor":"Redaktilo por Riĉiga Teksto","common":{"editorHelp":"Premu ALT 0 por helpilo","browseServer":"Foliumi en la Servilo","url":"URL","protocol":"Protokolo","upload":"Alŝuti","uploadSubmit":"Sendu al Servilo","image":"Bildo","flash":"Flaŝo","form":"Formularo","checkbox":"Markobutono","radio":"Radiobutono","textField":"Teksta kampo","textarea":"Teksta Areo","hiddenField":"Kaŝita Kampo","button":"Butono","select":"Elekta Kampo","imageButton":"Bildbutono","notSet":"<Defaŭlta>","id":"Id","name":"Nomo","langDir":"Skribdirekto","langDirLtr":"De maldekstro dekstren (LTR)","langDirRtl":"De dekstro maldekstren (RTL)","langCode":"Lingva Kodo","longDescr":"URL de Longa Priskribo","cssClass":"Klasoj de Stilfolioj","advisoryTitle":"Priskriba Titolo","cssStyle":"Stilo","ok":"Akcepti","cancel":"Rezigni","close":"Fermi","preview":"Vidigi Aspekton","resize":"Movigi por ŝanĝi la grandon","generalTab":"Ĝenerala","advancedTab":"Speciala","validateNumberFailed":"Tiu valoro ne estas nombro.","confirmNewPage":"La neregistritaj ŝanĝoj estas perdotaj. Ĉu vi certas, ke vi volas ŝargi novan paĝon?","confirmCancel":"Iuj opcioj esta ŝanĝitaj. Ĉu vi certas, ke vi volas fermi la dialogon?","options":"Opcioj","target":"Celo","targetNew":"Nova Fenestro (_blank)","targetTop":"Supra Fenestro (_top)","targetSelf":"Sama Fenestro (_self)","targetParent":"Patra Fenestro (_parent)","langDirLTR":"De maldekstro dekstren (LTR)","langDirRTL":"De dekstro maldekstren (RTL)","styles":"Stilo","cssClasses":"Stilfoliaj Klasoj","width":"Larĝo","height":"Alto","align":"Ĝisrandigo","alignLeft":"Maldekstre","alignRight":"Dekstre","alignCenter":"Centre","alignTop":"Supre","alignMiddle":"Centre","alignBottom":"Malsupre","invalidValue":"Nevalida Valoro","invalidHeight":"Alto devas esti nombro.","invalidWidth":"Larĝo devas esti nombro.","invalidCssLength":"La valoro indikita por la \"%1\" kampo devas esti pozitiva nombro kun aŭ sen valida CSSmezurunuo (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"La valoro indikita por la \"%1\" kampo devas esti pozitiva nombro kun aŭ sen valida HTMLmezurunuo (px or %).","invalidInlineStyle":"La valoro indikita por la enlinia stilo devas konsisti el unu aŭ pluraj elementoj kun la formato de \"nomo : valoro\", apartigitaj per punktokomoj.","cssLengthTooltip":"Entajpu nombron por rastrumera valoro aŭ nombron kun valida CSSunuo (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, nehavebla</span>"},"about":{"copy":"Copyright &copy; $1. Ĉiuj rajtoj rezervitaj.","dlgTitle":"Pri CKEditor","help":"Kontroli $1 por helpo.","moreInfo":"Por informoj pri licenco, bonvolu viziti nian retpaĝaron:","title":"Pri CKEditor","userGuide":"CKEditor Uzindikoj"},"basicstyles":{"bold":"Grasa","italic":"Kursiva","strike":"Trastreko","subscript":"Suba indico","superscript":"Supra indico","underline":"Substreko"},"bidi":{"ltr":"Tekstdirekto de maldekstre dekstren","rtl":"Tekstdirekto de dekstre maldekstren"},"blockquote":{"toolbar":"Citaĵo"},"clipboard":{"copy":"Kopii","copyError":"La sekurecagordo de via TTT-legilo ne permesas, ke la redaktilo faras kopiajn operaciojn. Bonvolu uzi la klavaron por tio (Ctrl/Cmd-C).","cut":"Eltondi","cutError":"La sekurecagordo de via TTT-legilo ne permesas, ke la redaktilo faras eltondajn operaciojn. Bonvolu uzi la klavaron por tio (Ctrl/Cmd-X).","paste":"Interglui","pasteArea":"Intergluoareo","pasteMsg":"Bonvolu glui la tekston en la jenan areon per uzado de la klavaro (<strong>Ctrl/Cmd+V</strong>) kaj premu OK","securityMsg":"Pro la sekurecagordo de via TTT-legilo, la redaktilo ne povas rekte atingi viajn datenojn en la poŝo. Bonvolu denove interglui la datenojn en tiun fenestron.","title":"Interglui"},"colorbutton":{"auto":"Aŭtomata","bgColorTitle":"Fona Koloro","colors":{"000":"Nigra","800000":"Kaŝtankolora","8B4513":"Mezbruna","2F4F4F":"Ardezgriza","008080":"Marĉanaskolora","000080":"Maristblua","4B0082":"Indigokolora","696969":"Malhelgriza","B22222":"Brikruĝa","A52A2A":"Bruna","DAA520":"Senbrilorkolora","006400":"Malhelverda","40E0D0":"Turkisblua","0000CD":"Reĝblua","800080":"Purpura","808080":"Griza","F00":"Ruĝa","FF8C00":"Malheloranĝkolora","FFD700":"Orkolora","008000":"Verda","0FF":"Verdblua","00F":"Blua","EE82EE":"Viola","A9A9A9":"Mezgriza","FFA07A":"Salmokolora","FFA500":"Oranĝkolora","FFFF00":"Flava","00FF00":"Limetkolora","AFEEEE":"Helturkiskolora","ADD8E6":"Helblua","DDA0DD":"Prunkolora","D3D3D3":"Helgriza","FFF0F5":"Lavendkolora vangoŝminko","FAEBD7":"Antikvablanka","FFFFE0":"Helflava","F0FFF0":"Vintromelonkolora","F0FFFF":"Lazura","F0F8FF":"Aliceblua","E6E6FA":"Lavendkolora","FFF":"Blanka"},"more":"Pli da Koloroj...","panelTitle":"Koloroj","textColorTitle":"Teksta Koloro"},"colordialog":{"clear":"Forigi","highlight":"Detaloj","options":"Opcioj pri koloroj","selected":"Selektita koloro","title":"Selekti koloron"},"templates":{"button":"Ŝablonoj","emptyListMsg":"(Neniu ŝablono difinita)","insertOption":"Anstataŭigi la nunan enhavon","options":"Opcioj pri ŝablonoj","selectPromptMsg":"Bonvolu selekti la ŝablonon por malfermi ĝin en la redaktilo","title":"Enhavo de ŝablonoj"},"contextmenu":{"options":"Opcioj de Kunteksta Menuo"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Priskriba Titolo","cssClassInputLabel":"Stilfolioklasoj","edit":"Redakti Div","inlineStyleInputLabel":"Enlinia stilo","langDirLTRLabel":"Maldekstre dekstren (angle LTR)","langDirLabel":"Skribdirekto","langDirRTLLabel":"Dekstre maldekstren (angle RTL)","languageCodeInputLabel":" Lingvokodo","remove":"Forigi Div","styleSelectLabel":"Stilo","title":"Krei DIV ujon","toolbar":"Krei DIV ujon"},"toolbar":{"toolbarCollapse":"Faldi la ilbreton","toolbarExpand":"Malfaldi la ilbreton","toolbarGroups":{"document":"Dokumento","clipboard":"Poŝo/Malfari","editing":"Redaktado","forms":"Formularoj","basicstyles":"Bazaj stiloj","paragraph":"Paragrafo","links":"Ligiloj","insert":"Enmeti","styles":"Stiloj","colors":"Koloroj","tools":"Iloj"},"toolbars":"Ilobretoj de la redaktilo"},"elementspath":{"eleLabel":"Vojo al Elementoj","eleTitle":"%1 elementoj"},"list":{"bulletedlist":"Bula Listo","numberedlist":"Numera Listo"},"indent":{"indent":"Pligrandigi Krommarĝenon","outdent":"Malpligrandigi Krommarĝenon"},"find":{"find":"Serĉi","findOptions":"Opcioj pri Serĉado","findWhat":"Serĉi:","matchCase":"Kongruigi Usklecon","matchCyclic":"Cikla Serĉado","matchWord":"Tuta Vorto","notFoundMsg":"La celteksto ne estas trovita.","replace":"Anstataŭigi","replaceAll":"Anstataŭigi Ĉion","replaceSuccessMsg":"%1 anstataŭigita(j) apero(j).","replaceWith":"Anstataŭigi per:","title":"Serĉi kaj Anstataŭigi"},"fakeobjects":{"anchor":"Ankro","flash":"FlaŝAnimacio","hiddenfield":"Kaŝita kampo","iframe":"Enlinia Kadro (IFrame)","unknown":"Nekonata objekto"},"flash":{"access":"Atingi skriptojn","accessAlways":"Ĉiam","accessNever":"Neniam","accessSameDomain":"Sama domajno","alignAbsBottom":"Absoluta Malsupro","alignAbsMiddle":"Absoluta Centro","alignBaseline":"TekstoMalsupro","alignTextTop":"TekstoSupro","bgcolor":"Fona Koloro","chkFull":"Permesi tutekranon","chkLoop":"Iteracio","chkMenu":"Ebligi flaŝmenuon","chkPlay":"Aŭtomata legado","flashvars":"Variabloj por Flaŝo","hSpace":"Horizontala Spaco","properties":"Flaŝatributoj","propertiesTab":"Atributoj","quality":"Kvalito","qualityAutoHigh":"Aŭtomate alta","qualityAutoLow":"Aŭtomate malalta","qualityBest":"Plej bona","qualityHigh":"Alta","qualityLow":"Malalta","qualityMedium":"Meza","scale":"Skalo","scaleAll":"Montri ĉion","scaleFit":"Origina grando","scaleNoBorder":"Neniu bordero","title":"Flaŝatributoj","vSpace":"Vertikala Spaco","validateHSpace":"Horizontala Spaco devas esti nombro.","validateSrc":"Bonvolu entajpi la retadreson (URL)","validateVSpace":"Vertikala Spaco devas esti nombro.","windowMode":"Fenestra reĝimo","windowModeOpaque":"Opaka","windowModeTransparent":"Travidebla","windowModeWindow":"Fenestro"},"font":{"fontSize":{"label":"Grado","voiceLabel":"Tipara grado","panelTitle":"Tipara grado"},"label":"Tiparo","panelTitle":"Tipara nomo","voiceLabel":"Tiparo"},"forms":{"button":{"title":"Butonaj atributoj","text":"Teksto (Valoro)","type":"Tipo","typeBtn":"Butono","typeSbm":"Validigi (submit)","typeRst":"Remeti en la originstaton (Reset)"},"checkboxAndRadio":{"checkboxTitle":"Markobutonaj Atributoj","radioTitle":"Radiobutonaj Atributoj","value":"Valoro","selected":"Selektita"},"form":{"title":"Formularaj Atributoj","menu":"Formularaj Atributoj","action":"Ago","method":"Metodo","encoding":"Kodoprezento"},"hidden":{"title":"Atributoj de Kaŝita Kampo","name":"Nomo","value":"Valoro"},"select":{"title":"Atributoj de Elekta Kampo","selectInfo":"Informoj pri la rulummenuo","opAvail":"Elektoj Disponeblaj","value":"Valoro","size":"Grando","lines":"Linioj","chkMulti":"Permesi Plurajn Elektojn","opText":"Teksto","opValue":"Valoro","btnAdd":"Aldoni","btnModify":"Modifi","btnUp":"Supren","btnDown":"Malsupren","btnSetValue":"Agordi kiel Elektitan Valoron","btnDelete":"Forigi"},"textarea":{"title":"Atributoj de Teksta Areo","cols":"Kolumnoj","rows":"Linioj"},"textfield":{"title":"Atributoj de Teksta Kampo","name":"Nomo","value":"Valoro","charWidth":"Signolarĝo","maxChars":"Maksimuma Nombro da Signoj","type":"Tipo","typeText":"Teksto","typePass":"Pasvorto","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Formato","panelTitle":"ParagrafFormato","tag_address":"Adreso","tag_div":"Normala (DIV)","tag_h1":"Titolo 1","tag_h2":"Titolo 2","tag_h3":"Titolo 3","tag_h4":"Titolo 4","tag_h5":"Titolo 5","tag_h6":"Titolo 6","tag_p":"Normala","tag_pre":"Formatita"},"horizontalrule":{"toolbar":"Enmeti Horizontalan Linion"},"iframe":{"border":"Montri borderon de kadro (frame)","noUrl":"Bonvolu entajpi la retadreson de la ligilo al la enlinia kadro (IFrame)","scrolling":"Ebligi rulumskalon","title":"Atributoj de la enlinia kadro (IFrame)","toolbar":"Enlinia kadro (IFrame)"},"image":{"alertUrl":"Bonvolu tajpi la retadreson de la bildo","alt":"Anstataŭiga Teksto","border":"Bordero","btnUpload":"Sendu al Servilo","button2Img":"Ĉu vi volas transformi la selektitan bildbutonon en simplan bildon?","hSpace":"Horizontala Spaco","img2Button":"Ĉu vi volas transformi la selektitan bildon en bildbutonon?","infoTab":"Informoj pri Bildo","linkTab":"Ligilo","lockRatio":"Konservi Proporcion","menu":"Atributoj de Bildo","resetSize":"Origina Grando","title":"Atributoj de Bildo","titleButton":"Bildbutonaj Atributoj","upload":"Alŝuti","urlMissing":"La fontretadreso de la bildo mankas.","vSpace":"Vertikala Spaco","validateBorder":"La bordero devas esti entjera nombro.","validateHSpace":"La horizontala spaco devas esti entjera nombro.","validateVSpace":"La vertikala spaco devas esti entjera nombro."},"smiley":{"options":"Opcioj pri mienvinjetoj","title":"Enmeti Mienvinjeton","toolbar":"Mienvinjeto"},"justify":{"block":"Ĝisrandigi Ambaŭflanke","center":"Centrigi","left":"Ĝisrandigi maldekstren","right":"Ĝisrandigi dekstren"},"link":{"acccessKey":"Fulmoklavo","advanced":"Speciala","advisoryContentType":"Enhavotipo","advisoryTitle":"Priskriba Titolo","anchor":{"toolbar":"Ankro","menu":"Enmeti/Ŝanĝi Ankron","title":"Ankraj Atributoj","name":"Ankra Nomo","errorName":"Bv entajpi la ankran nomon","remove":"Forigi Ankron"},"anchorId":"Per Elementidentigilo","anchorName":"Per Ankronomo","charset":"Signaro de la Ligita Rimedo","cssClasses":"Klasoj de Stilfolioj","emailAddress":"Retpoŝto","emailBody":"Mesaĝa korpo","emailSubject":"Mesaĝa Temo","id":"Id","info":"Informoj pri la Ligilo","langCode":"Lingva Kodo","langDir":"Skribdirekto","langDirLTR":"De maldekstro dekstren (LTR)","langDirRTL":"De dekstro maldekstren (RTL)","menu":"Ŝanĝi Ligilon","name":"Nomo","noAnchors":"<Ne disponeblas ankroj en la dokumento>","noEmail":"Bonvolu entajpi la retpoŝtadreson","noUrl":"Bonvolu entajpi la URL-on","other":"<alia>","popupDependent":"Dependa (Netscape)","popupFeatures":"Atributoj de la Ŝprucfenestro","popupFullScreen":"Tutekrane (IE)","popupLeft":"Maldekstra Pozicio","popupLocationBar":"Adresobreto","popupMenuBar":"Menubreto","popupResizable":"Dimensiŝanĝebla","popupScrollBars":"Rulumskaloj","popupStatusBar":"Statobreto","popupToolbar":"Ilobreto","popupTop":"Supra Pozicio","rel":"Rilato","selectAnchor":"Elekti Ankron","styles":"Stilo","tabIndex":"Taba Indekso","target":"Celo","targetFrame":"<kadro>","targetFrameName":"Nomo de CelKadro","targetPopup":"<ŝprucfenestro>","targetPopupName":"Nomo de Ŝprucfenestro","title":"Ligilo","toAnchor":"Ankri en tiu ĉi paĝo","toEmail":"Retpoŝto","toUrl":"URL","toolbar":"Enmeti/Ŝanĝi Ligilon","type":"Tipo de Ligilo","unlink":"Forigi Ligilon","upload":"Alŝuti"},"liststyle":{"armenian":"Armena nombrado","bulletedTitle":"Atributoj de Bula Listo","circle":"Cirklo","decimal":"Dekumaj Nombroj (1, 2, 3, ktp.)","decimalLeadingZero":"Dekumaj Nombroj malantaŭ nulo (01, 02, 03, ktp.)","disc":"Disko","georgian":"Gruza nombrado (an, ban, gan, ktp.)","lowerAlpha":"Minusklaj Literoj (a, b, c, d, e, ktp.)","lowerGreek":"Grekaj Minusklaj Literoj (alpha, beta, gamma, ktp.)","lowerRoman":"Minusklaj Romanaj Nombroj (i, ii, iii, iv, v, ktp.)","none":"Neniu","notset":"<Defaŭlta>","numberedTitle":"Atributoj de Numera Listo","square":"kvadrato","start":"Komenco","type":"Tipo","upperAlpha":"Majusklaj Literoj (A, B, C, D, E, ktp.)","upperRoman":"Majusklaj Romanaj Nombroj (I, II, III, IV, V, ktp.)","validateStartNumber":"La unua listero devas esti entjera nombro."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Pligrandigi","minimize":"Malgrandigi"},"newpage":{"toolbar":"Nova Paĝo"},"pagebreak":{"alt":"Paĝavanco","toolbar":"Enmeti Paĝavancon por Presado"},"pastetext":{"button":"Interglui kiel platan tekston","title":"Interglui kiel platan tekston"},"pastefromword":{"confirmCleanup":"La teksto, kiun vi volas interglui, ŝajnas esti kopiita el Word. Ĉu vi deziras purigi ĝin antaŭ intergluo?","error":"Ne eblis purigi la intergluitajn datenojn pro interna eraro","title":"Interglui el Word","toolbar":"Interglui el Word"},"preview":{"preview":"Vidigi Aspekton"},"print":{"toolbar":"Presi"},"removeformat":{"toolbar":"Forigi Formaton"},"save":{"toolbar":"Konservi"},"selectall":{"toolbar":"Elekti ĉion"},"showblocks":{"toolbar":"Montri la blokojn"},"sourcearea":{"toolbar":"Fonto"},"specialchar":{"options":"Opcioj pri Specialaj Signoj","title":"Selekti Specialan Signon","toolbar":"Enmeti Specialan Signon"},"scayt":{"about":"Pri OKDVT","aboutTab":"Pri","addWord":"Almeti la vorton","allCaps":"Ignori la vortojn skribitajn nur per ĉefliteroj","dic_create":"Krei","dic_delete":"Forigi","dic_field_name":"Vortaronomo","dic_info":"Komence la vortaro de la uzanto estas konservita en kuketo. Tamen la kuketgrando estas limigita. Kiam la vortaro de la uzanto atingas grandon, kiu ne plu ebligas konservi ĝin en kuketo, tiam la vortaro povas esti konservata en niaj serviloj. Por konservi vian personan vortaron en nian servilon, vi devas indiki nomon por tiu vortaro. Se vi jam havas konservitan vortaron, bonvolu entajpi ties nomon kaj alklaki la restaŭrbutonon.","dic_rename":"Renomi","dic_restore":"Restaŭri","dictionariesTab":"Vortaroj","disable":"Malebligi OKDVT","emptyDic":"La vortaronomo ne devus esti malplena.","enable":"Ebligi OKDVT","ignore":"Ignori","ignoreAll":"Ignori ĉion","ignoreDomainNames":"Ignori domajnajn nomojn","langs":"Lingvoj","languagesTab":"Lingvoj","mixedCase":"Ignori vortojn kun miksa uskleco","mixedWithDigits":"Ignori vortojn kun nombroj","moreSuggestions":"Pli da sugestoj","opera_title":"Ne subportata de Opera","options":"Opcioj","optionsTab":"Opcioj","title":"OrtografiKontrolado Dum Vi Tajpas (OKDVT)","toggle":"Baskuligi OKDVT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Stiloj","panelTitle":"Stiloj pri enpaĝigo","panelTitle1":"Stiloj de blokoj","panelTitle2":"Enliniaj Stiloj","panelTitle3":"Stiloj de objektoj"},"table":{"border":"Bordero","caption":"Tabeltitolo","cell":{"menu":"Ĉelo","insertBefore":"Enmeti Ĉelon Antaŭ","insertAfter":"Enmeti Ĉelon Post","deleteCell":"Forigi la Ĉelojn","merge":"Kunfandi la Ĉelojn","mergeRight":"Kunfandi dekstren","mergeDown":"Kunfandi malsupren ","splitHorizontal":"Horizontale dividi","splitVertical":"Vertikale dividi","title":"Ĉelatributoj","cellType":"Ĉeltipo","rowSpan":"Kunfando de linioj","colSpan":"Kunfando de kolumnoj","wordWrap":"Cezuro","hAlign":"Horizontala ĝisrandigo","vAlign":"Vertikala ĝisrandigo","alignBaseline":"Malsupro de la teksto","bgColor":"Fonkoloro","borderColor":"Borderkoloro","data":"Datenoj","header":"Supra paĝotitolo","yes":"Jes","no":"No","invalidWidth":"Ĉellarĝo devas esti nombro.","invalidHeight":"Ĉelalto devas esti nombro.","invalidRowSpan":"Kunfando de linioj devas esti entjera nombro.","invalidColSpan":"Kunfando de kolumnoj devas esti entjera nombro.","chooseColor":"Elektu"},"cellPad":"Interna Marĝeno de la ĉeloj","cellSpace":"Spaco inter la Ĉeloj","column":{"menu":"Kolumno","insertBefore":"Enmeti kolumnon antaŭ","insertAfter":"Enmeti kolumnon post","deleteColumn":"Forigi Kolumnojn"},"columns":"Kolumnoj","deleteTable":"Forigi Tabelon","headers":"Supraj Paĝotitoloj","headersBoth":"Ambaŭ","headersColumn":"Unua kolumno","headersNone":"Neniu","headersRow":"Unua linio","invalidBorder":"La bordergrando devas esti nombro.","invalidCellPadding":"La interna marĝeno en la ĉeloj devas esti pozitiva nombro.","invalidCellSpacing":"La spaco inter la ĉeloj devas esti pozitiva nombro.","invalidCols":"La nombro de la kolumnoj devas superi 0.","invalidHeight":"La tabelalto devas esti nombro.","invalidRows":"La nombro de la linioj devas superi 0.","invalidWidth":"La tabellarĝo devas esti nombro.","menu":"Atributoj de Tabelo","row":{"menu":"Linio","insertBefore":"Enmeti linion antaŭ","insertAfter":"Enmeti linion post","deleteRow":"Forigi Liniojn"},"rows":"Linioj","summary":"Resumo","title":"Atributoj de Tabelo","toolbar":"Tabelo","widthPc":"elcentoj","widthPx":"Rastrumeroj","widthUnit":"unuo de larĝo"},"undo":{"redo":"Refari","undo":"Malfari"},"wsc":{"btnIgnore":"Ignori","btnIgnoreAll":"Ignori Ĉion","btnReplace":"Anstataŭigi","btnReplaceAll":"Anstataŭigi Ĉion","btnUndo":"Malfari","changeTo":"Ŝanĝi al","errorLoading":"Eraro en la servoelŝuto el la gastiga komputiko: %s.","ieSpellDownload":"Ortografikontrolilo ne instalita. Ĉu vi volas elŝuti ĝin nun?","manyChanges":"Ortografikontrolado finita: %1 vortoj korektitaj","noChanges":"Ortografikontrolado finita: neniu vorto korektita","noMispell":"Ortografikontrolado finita: neniu eraro trovita","noSuggestions":"- Neniu propono -","notAvailable":"Bedaŭrinde la servo ne funkcias nuntempe.","notInDic":"Ne trovita en la vortaro","oneChange":"Ortografikontrolado finita: unu vorto korektita","progress":"La ortografio estas kontrolata...","title":"Kontroli la ortografion","toolbar":"Kontroli la ortografion"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/es.js b/rt/share/static/RichText/lang/es.js
new file mode 100644
index 0000000..86e4f65
--- /dev/null
+++ b/rt/share/static/RichText/lang/es.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['es']={"dir":"ltr","editor":"Editor de texto enriquecido","common":{"editorHelp":"Pulse ALT 0 para ayuda","browseServer":"Ver Servidor","url":"URL","protocol":"Protocolo","upload":"Cargar","uploadSubmit":"Enviar al Servidor","image":"Imagen","flash":"Flash","form":"Formulario","checkbox":"Casilla de Verificación","radio":"Botones de Radio","textField":"Campo de Texto","textarea":"Area de Texto","hiddenField":"Campo Oculto","button":"Botón","select":"Campo de Selección","imageButton":"Botón Imagen","notSet":"<No definido>","id":"Id","name":"Nombre","langDir":"Orientación","langDirLtr":"Izquierda a Derecha (LTR)","langDirRtl":"Derecha a Izquierda (RTL)","langCode":"Cód. de idioma","longDescr":"Descripción larga URL","cssClass":"Clases de hojas de estilo","advisoryTitle":"Título","cssStyle":"Estilo","ok":"Aceptar","cancel":"Cancelar","close":"Cerrar","preview":"Previsualización","resize":"Arrastre para redimensionar","generalTab":"General","advancedTab":"Avanzado","validateNumberFailed":"El valor no es un número.","confirmNewPage":"Cualquier cambio que no se haya guardado se perderá.\r\n¿Está seguro de querer crear una nueva página?","confirmCancel":"Algunas de las opciones se han cambiado.\r\n¿Está seguro de querer cerrar el diálogo?","options":"Opciones","target":"Destino","targetNew":"Nueva ventana (_blank)","targetTop":"Ventana principal (_top)","targetSelf":"Misma ventana (_self)","targetParent":"Ventana padre (_parent)","langDirLTR":"Izquierda a derecha (LTR)","langDirRTL":"Derecha a izquierda (RTL)","styles":"Estilos","cssClasses":"Clase de la hoja de estilos","width":"Anchura","height":"Altura","align":"Alineación","alignLeft":"Izquierda","alignRight":"Derecha","alignCenter":"Centrado","alignTop":"Tope","alignMiddle":"Centro","alignBottom":"Pie","invalidValue":"Valor no válido","invalidHeight":"Altura debe ser un número.","invalidWidth":"Anchura debe ser un número.","invalidCssLength":"El valor especificado para el campo \"%1\" debe ser un número positivo, incluyendo optionalmente una unidad de medida CSS válida (px, %, in, cm, mm, em, ex, pt, o pc).","invalidHtmlLength":"El valor especificado para el campo \"%1\" debe ser un número positivo, incluyendo optionalmente una unidad de medida HTML válida (px o %).","invalidInlineStyle":"El valor especificado para el estilo debe consistir en uno o más pares con el formato \"nombre: valor\", separados por punto y coma.","cssLengthTooltip":"Introduca un número para el valor en pixels o un número con una unidad de medida CSS válida (px, %, in, cm, mm, em, ex, pt, o pc).","unavailable":"%1<span class=\"cke_accessibility\">, no disponible</span>"},"about":{"copy":"Copyright &copy; $1. Todos los derechos reservados.","dlgTitle":"Acerca de CKEditor","help":"Lea la $1 para resolver sus dudas.","moreInfo":"Para información de licencia, por favor visite nuestro sitio web:","title":"Acerca de CKEditor","userGuide":"Guía de usuario de CKEditor"},"basicstyles":{"bold":"Negrita","italic":"Cursiva","strike":"Tachado","subscript":"Subíndice","superscript":"Superíndice","underline":"Subrayado"},"bidi":{"ltr":"Dirección del texto de izquierda a derecha","rtl":"Dirección del texto de derecha a izquierda"},"blockquote":{"toolbar":"Cita"},"clipboard":{"copy":"Copiar","copyError":"La configuración de seguridad de este navegador no permite la ejecución automática de operaciones de copiado.\r\nPor favor use el teclado (Ctrl/Cmd+C).","cut":"Cortar","cutError":"La configuración de seguridad de este navegador no permite la ejecución automática de operaciones de cortado.\r\nPor favor use el teclado (Ctrl/Cmd+X).","paste":"Pegar","pasteArea":"Zona de pegado","pasteMsg":"Por favor pegue dentro del cuadro utilizando el teclado (<STRONG>Ctrl/Cmd+V</STRONG>);\r\nluego presione <STRONG>Aceptar</STRONG>.","securityMsg":"Debido a la configuración de seguridad de su navegador, el editor no tiene acceso al portapapeles.\r\nEs necesario que lo pegue de nuevo en esta ventana.","title":"Pegar"},"colorbutton":{"auto":"Automático","bgColorTitle":"Color de Fondo","colors":{"000":"Negro","800000":"Marrón oscuro","8B4513":"Marrón tierra","2F4F4F":"Pizarra Oscuro","008080":"Azul verdoso","000080":"Azul marino","4B0082":"Añil","696969":"Gris oscuro","B22222":"Ladrillo","A52A2A":"Marrón","DAA520":"Oro oscuro","006400":"Verde oscuro","40E0D0":"Turquesa","0000CD":"Azul medio-oscuro","800080":"Púrpura","808080":"Gris","F00":"Rojo","FF8C00":"Naranja oscuro","FFD700":"Oro","008000":"Verde","0FF":"Cian","00F":"Azul","EE82EE":"Violeta","A9A9A9":"Gris medio","FFA07A":"Salmón claro","FFA500":"Naranja","FFFF00":"Amarillo","00FF00":"Lima","AFEEEE":"Turquesa claro","ADD8E6":"Azul claro","DDA0DD":"Violeta claro","D3D3D3":"Gris claro","FFF0F5":"Lavanda rojizo","FAEBD7":"Blanco antiguo","FFFFE0":"Amarillo claro","F0FFF0":"Miel","F0FFFF":"Azul celeste","F0F8FF":"Azul pálido","E6E6FA":"Lavanda","FFF":"Blanco"},"more":"Más Colores...","panelTitle":"Colores","textColorTitle":"Color de Texto"},"colordialog":{"clear":"Borrar","highlight":"Muestra","options":"Opciones de colores","selected":"Elegido","title":"Elegir color"},"templates":{"button":"Plantillas","emptyListMsg":"(No hay plantillas definidas)","insertOption":"Reemplazar el contenido actual","options":"Opciones de plantillas","selectPromptMsg":"Por favor selecciona la plantilla a abrir en el editor<br>(el contenido actual se perderá):","title":"Contenido de Plantillas"},"contextmenu":{"options":"Opciones del menú contextual"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Título","cssClassInputLabel":"Clase de hoja de estilos","edit":"Editar Div","inlineStyleInputLabel":"Estilo","langDirLTRLabel":"Izquierda a Derecha (LTR)","langDirLabel":"Orientación","langDirRTLLabel":"Derecha a Izquierda (RTL)","languageCodeInputLabel":" Codigo de idioma","remove":"Quitar Div","styleSelectLabel":"Estilo","title":"Crear contenedor DIV","toolbar":"Crear contenedor DIV"},"toolbar":{"toolbarCollapse":"Contraer barra de herramientas","toolbarExpand":"Expandir barra de herramientas","toolbarGroups":{"document":"Documento","clipboard":"Portapapeles/Deshacer","editing":"Edición","forms":"Formularios","basicstyles":"Estilos básicos","paragraph":"Párrafo","links":"Enlaces","insert":"Insertar","styles":"Estilos","colors":"Colores","tools":"Herramientas"},"toolbars":"Barras de herramientas del editor"},"elementspath":{"eleLabel":"Ruta de los elementos","eleTitle":"%1 elemento"},"list":{"bulletedlist":"Viñetas","numberedlist":"Numeración"},"indent":{"indent":"Aumentar Sangría","outdent":"Disminuir Sangría"},"find":{"find":"Buscar","findOptions":"Opciones de búsqueda","findWhat":"Texto a buscar:","matchCase":"Coincidir may/min","matchCyclic":"Buscar en todo el contenido","matchWord":"Coincidir toda la palabra","notFoundMsg":"El texto especificado no ha sido encontrado.","replace":"Reemplazar","replaceAll":"Reemplazar Todo","replaceSuccessMsg":"La expresión buscada ha sido reemplazada %1 veces.","replaceWith":"Reemplazar con:","title":"Buscar y Reemplazar"},"fakeobjects":{"anchor":"Ancla","flash":"Animación flash","hiddenfield":"Campo oculto","iframe":"IFrame","unknown":"Objeto desconocido"},"flash":{"access":"Acceso de scripts","accessAlways":"Siempre","accessNever":"Nunca","accessSameDomain":"Mismo dominio","alignAbsBottom":"Abs inferior","alignAbsMiddle":"Abs centro","alignBaseline":"Línea de base","alignTextTop":"Tope del texto","bgcolor":"Color de Fondo","chkFull":"Permitir pantalla completa","chkLoop":"Repetir","chkMenu":"Activar Menú Flash","chkPlay":"Autoejecución","flashvars":"Opciones","hSpace":"Esp.Horiz","properties":"Propiedades de Flash","propertiesTab":"Propiedades","quality":"Calidad","qualityAutoHigh":"Auto Alta","qualityAutoLow":"Auto Baja","qualityBest":"La mejor","qualityHigh":"Alta","qualityLow":"Baja","qualityMedium":"Media","scale":"Escala","scaleAll":"Mostrar todo","scaleFit":"Ajustado","scaleNoBorder":"Sin Borde","title":"Propiedades de Flash","vSpace":"Esp.Vert","validateHSpace":"Esp.Horiz debe ser un número.","validateSrc":"Por favor escriba el vínculo URL","validateVSpace":"Esp.Vert debe ser un número.","windowMode":"WindowMode","windowModeOpaque":"Opaco","windowModeTransparent":"Transparente","windowModeWindow":"Ventana"},"font":{"fontSize":{"label":"Tamaño","voiceLabel":"Tamaño de fuente","panelTitle":"Tamaño"},"label":"Fuente","panelTitle":"Fuente","voiceLabel":"Fuente"},"forms":{"button":{"title":"Propiedades de Botón","text":"Texto (Valor)","type":"Tipo","typeBtn":"Boton","typeSbm":"Enviar","typeRst":"Reestablecer"},"checkboxAndRadio":{"checkboxTitle":"Propiedades de Casilla","radioTitle":"Propiedades de Botón de Radio","value":"Valor","selected":"Seleccionado"},"form":{"title":"Propiedades de Formulario","menu":"Propiedades de Formulario","action":"Acción","method":"Método","encoding":"Codificación"},"hidden":{"title":"Propiedades de Campo Oculto","name":"Nombre","value":"Valor"},"select":{"title":"Propiedades de Campo de Selección","selectInfo":"Información","opAvail":"Opciones disponibles","value":"Valor","size":"Tamaño","lines":"Lineas","chkMulti":"Permitir múltiple selección","opText":"Texto","opValue":"Valor","btnAdd":"Agregar","btnModify":"Modificar","btnUp":"Subir","btnDown":"Bajar","btnSetValue":"Establecer como predeterminado","btnDelete":"Eliminar"},"textarea":{"title":"Propiedades de Area de Texto","cols":"Columnas","rows":"Filas"},"textfield":{"title":"Propiedades de Campo de Texto","name":"Nombre","value":"Valor","charWidth":"Caracteres de ancho","maxChars":"Máximo caracteres","type":"Tipo","typeText":"Texto","typePass":"Contraseña","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Formato","panelTitle":"Formato","tag_address":"Dirección","tag_div":"Normal (DIV)","tag_h1":"Encabezado 1","tag_h2":"Encabezado 2","tag_h3":"Encabezado 3","tag_h4":"Encabezado 4","tag_h5":"Encabezado 5","tag_h6":"Encabezado 6","tag_p":"Normal","tag_pre":"Con formato"},"horizontalrule":{"toolbar":"Insertar Línea Horizontal"},"iframe":{"border":"Mostrar borde del marco","noUrl":"Por favor, escriba la dirección del iframe","scrolling":"Activar barras de desplazamiento","title":"Propiedades de iframe","toolbar":"IFrame"},"image":{"alertUrl":"Por favor escriba la URL de la imagen","alt":"Texto Alternativo","border":"Borde","btnUpload":"Enviar al Servidor","button2Img":"¿Desea convertir el botón de imagen en una simple imagen?","hSpace":"Esp.Horiz","img2Button":"¿Desea convertir la imagen en un botón de imagen?","infoTab":"Información de Imagen","linkTab":"Vínculo","lockRatio":"Proporcional","menu":"Propiedades de Imagen","resetSize":"Tamaño Original","title":"Propiedades de Imagen","titleButton":"Propiedades de Botón de Imagen","upload":"Cargar","urlMissing":"Debe indicar la URL de la imagen.","vSpace":"Esp.Vert","validateBorder":"El borde debe ser un número.","validateHSpace":"El espaciado horizontal debe ser un número.","validateVSpace":"El espaciado vertical debe ser un número."},"smiley":{"options":"Opciones de emoticonos","title":"Insertar un Emoticon","toolbar":"Emoticonos"},"justify":{"block":"Justificado","center":"Centrar","left":"Alinear a Izquierda","right":"Alinear a Derecha"},"link":{"acccessKey":"Tecla de Acceso","advanced":"Avanzado","advisoryContentType":"Tipo de Contenido","advisoryTitle":"Título","anchor":{"toolbar":"Referencia","menu":"Propiedades de Referencia","title":"Propiedades de Referencia","name":"Nombre de la Referencia","errorName":"Por favor, complete el nombre de la Referencia","remove":"Quitar Referencia"},"anchorId":"Por ID de elemento","anchorName":"Por Nombre de Referencia","charset":"Fuente de caracteres vinculado","cssClasses":"Clases de hojas de estilo","emailAddress":"Dirección de E-Mail","emailBody":"Cuerpo del Mensaje","emailSubject":"Título del Mensaje","id":"Id","info":"Información de Vínculo","langCode":"Código idioma","langDir":"Orientación","langDirLTR":"Izquierda a Derecha (LTR)","langDirRTL":"Derecha a Izquierda (RTL)","menu":"Editar Vínculo","name":"Nombre","noAnchors":"(No hay referencias disponibles en el documento)","noEmail":"Por favor escriba la dirección de e-mail","noUrl":"Por favor escriba el vínculo URL","other":"<otro>","popupDependent":"Dependiente (Netscape)","popupFeatures":"Características de Ventana Emergente","popupFullScreen":"Pantalla Completa (IE)","popupLeft":"Posición Izquierda","popupLocationBar":"Barra de ubicación","popupMenuBar":"Barra de Menú","popupResizable":"Redimensionable","popupScrollBars":"Barras de desplazamiento","popupStatusBar":"Barra de Estado","popupToolbar":"Barra de Herramientas","popupTop":"Posición Derecha","rel":"Relación","selectAnchor":"Seleccionar una referencia","styles":"Estilo","tabIndex":"Indice de tabulación","target":"Destino","targetFrame":"<marco>","targetFrameName":"Nombre del Marco Destino","targetPopup":"<ventana emergente>","targetPopupName":"Nombre de Ventana Emergente","title":"Vínculo","toAnchor":"Referencia en esta página","toEmail":"E-Mail","toUrl":"URL","toolbar":"Insertar/Editar Vínculo","type":"Tipo de vínculo","unlink":"Eliminar Vínculo","upload":"Cargar"},"liststyle":{"armenian":"Numeración armenia","bulletedTitle":"Propiedades de viñetas","circle":"Círculo","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal con cero inicial (01, 02, 03, etc.)","disc":"Disco","georgian":"Numeración georgiana (an, ban, gan, etc.)","lowerAlpha":"Alfabeto en minúsculas (a, b, c, d, e, etc.)","lowerGreek":"Letras griegas (alpha, beta, gamma, etc.)","lowerRoman":"Números romanos en minúsculas (i, ii, iii, iv, v, etc.)","none":"Ninguno","notset":"<sin establecer>","numberedTitle":"Propiedades de lista numerada","square":"Cuadrado","start":"Inicio","type":"Tipo","upperAlpha":"Alfabeto en mayúsculas (A, B, C, D, E, etc.)","upperRoman":"Números romanos en mayúsculas (I, II, III, IV, V, etc.)","validateStartNumber":"El Inicio debe ser un número entero."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximizar","minimize":"Minimizar"},"newpage":{"toolbar":"Nueva Página"},"pagebreak":{"alt":"Salto de página","toolbar":"Insertar Salto de Página"},"pastetext":{"button":"Pegar como Texto Plano","title":"Pegar como Texto Plano"},"pastefromword":{"confirmCleanup":"El texto que desea parece provenir de Word.\r\n¿Desea depurarlo antes de pegarlo?","error":"No ha sido posible limpiar los datos debido a un error interno","title":"Pegar desde Word","toolbar":"Pegar desde Word"},"preview":{"preview":"Vista Previa"},"print":{"toolbar":"Imprimir"},"removeformat":{"toolbar":"Eliminar Formato"},"save":{"toolbar":"Guardar"},"selectall":{"toolbar":"Seleccionar Todo"},"showblocks":{"toolbar":"Mostrar bloques"},"sourcearea":{"toolbar":"Fuente HTML"},"specialchar":{"options":"Opciones de caracteres especiales","title":"Seleccione un caracter especial","toolbar":"Insertar Caracter Especial"},"scayt":{"about":"Acerca de Corrector","aboutTab":"Acerca de","addWord":"Añadir palabra","allCaps":"Omitir palabras en MAYÚSCULAS","dic_create":"Crear","dic_delete":"Borrar","dic_field_name":"Nombre del diccionario","dic_info":"Inicialmente el Diccionario de usuario se guarda en una Cookie. Sin embargo, las cookies están limitadas en tamaño. Cuando el diccionario crece a un punto en el que no se puede guardar en una Cookie, el diccionario puede ser almacenado en nuestro servidor. Para almacenar su diccionario personalizado en nuestro servidor debe especificar un nombre para su diccionario. Si ya ha guardado un diccionaro, por favor, escriba su nombre y pulse el botón Recuperar","dic_rename":"Renombrar","dic_restore":"Recuperar","dictionariesTab":"Diccionarios","disable":"Desactivar Corrector","emptyDic":"El nombre del diccionario no puede estar en blanco.","enable":"Activar Corrector","ignore":"Ignorar","ignoreAll":"Ignorar Todas","ignoreDomainNames":"Omitir nombres de dominio","langs":"Idiomas","languagesTab":"Idiomas","mixedCase":"Ignorar palabras con combinación de mayúsculas y minúsculas","mixedWithDigits":"Omitir palabras con números","moreSuggestions":"Más sugerencias","opera_title":"No soportado en Opera","options":"Opciones","optionsTab":"Opciones","title":"Comprobar Ortografía Mientras Escribe","toggle":"Cambiar Corrector","noSuggestions":"No suggestion"},"stylescombo":{"label":"Estilo","panelTitle":"Estilos para formatear","panelTitle1":"Estilos de párrafo","panelTitle2":"Estilos de carácter","panelTitle3":"Estilos de objeto"},"table":{"border":"Tamaño de Borde","caption":"Título","cell":{"menu":"Celda","insertBefore":"Insertar celda a la izquierda","insertAfter":"Insertar celda a la derecha","deleteCell":"Eliminar Celdas","merge":"Combinar Celdas","mergeRight":"Combinar a la derecha","mergeDown":"Combinar hacia abajo","splitHorizontal":"Dividir la celda horizontalmente","splitVertical":"Dividir la celda verticalmente","title":"Propiedades de celda","cellType":"Tipo de Celda","rowSpan":"Expandir filas","colSpan":"Expandir columnas","wordWrap":"Ajustar al contenido","hAlign":"Alineación Horizontal","vAlign":"Alineación Vertical","alignBaseline":"Linea de base","bgColor":"Color de fondo","borderColor":"Color de borde","data":"Datos","header":"Encabezado","yes":"Sí","no":"No","invalidWidth":"La anchura de celda debe ser un número.","invalidHeight":"La altura de celda debe ser un número.","invalidRowSpan":"La expansión de filas debe ser un número entero.","invalidColSpan":"La expansión de columnas debe ser un número entero.","chooseColor":"Elegir"},"cellPad":"Esp. interior","cellSpace":"Esp. e/celdas","column":{"menu":"Columna","insertBefore":"Insertar columna a la izquierda","insertAfter":"Insertar columna a la derecha","deleteColumn":"Eliminar Columnas"},"columns":"Columnas","deleteTable":"Eliminar Tabla","headers":"Encabezados","headersBoth":"Ambas","headersColumn":"Primera columna","headersNone":"Ninguno","headersRow":"Primera fila","invalidBorder":"El tamaño del borde debe ser un número.","invalidCellPadding":"El espaciado interior debe ser un número.","invalidCellSpacing":"El espaciado entre celdas debe ser un número.","invalidCols":"El número de columnas debe ser un número mayor que 0.","invalidHeight":"La altura de tabla debe ser un número.","invalidRows":"El número de filas debe ser un número mayor que 0.","invalidWidth":"La anchura de tabla debe ser un número.","menu":"Propiedades de Tabla","row":{"menu":"Fila","insertBefore":"Insertar fila en la parte superior","insertAfter":"Insertar fila en la parte inferior","deleteRow":"Eliminar Filas"},"rows":"Filas","summary":"Síntesis","title":"Propiedades de Tabla","toolbar":"Tabla","widthPc":"porcentaje","widthPx":"pixeles","widthUnit":"unidad de la anchura"},"undo":{"redo":"Rehacer","undo":"Deshacer"},"wsc":{"btnIgnore":"Ignorar","btnIgnoreAll":"Ignorar Todo","btnReplace":"Reemplazar","btnReplaceAll":"Reemplazar Todo","btnUndo":"Deshacer","changeTo":"Cambiar a","errorLoading":"Error cargando la aplicación del servidor: %s.","ieSpellDownload":"Módulo de Control de Ortografía no instalado.\r\n¿Desea descargarlo ahora?","manyChanges":"Control finalizado: se ha cambiado %1 palabras","noChanges":"Control finalizado: no se ha cambiado ninguna palabra","noMispell":"Control finalizado: no se encontraron errores","noSuggestions":"- No hay sugerencias -","notAvailable":"Lo sentimos pero el servicio no está disponible.","notInDic":"No se encuentra en el Diccionario","oneChange":"Control finalizado: se ha cambiado una palabra","progress":"Control de Ortografía en progreso...","title":"Comprobar ortografía","toolbar":"Ortografía"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/et.js b/rt/share/static/RichText/lang/et.js
new file mode 100644
index 0000000..4264298
--- /dev/null
+++ b/rt/share/static/RichText/lang/et.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['et']={"dir":"ltr","editor":"Rikkalik tekstiredaktor","common":{"editorHelp":"Abi saamiseks vajuta ALT 0","browseServer":"Serveri sirvimine","url":"URL","protocol":"Protokoll","upload":"Laadi üles","uploadSubmit":"Saada serverisse","image":"Pilt","flash":"Flash","form":"Vorm","checkbox":"Märkeruut","radio":"Raadionupp","textField":"Tekstilahter","textarea":"Tekstiala","hiddenField":"Varjatud lahter","button":"Nupp","select":"Valiklahter","imageButton":"Piltnupp","notSet":"<määramata>","id":"ID","name":"Nimi","langDir":"Keele suund","langDirLtr":"Vasakult paremale (LTR)","langDirRtl":"Paremalt vasakule (RTL)","langCode":"Keele kood","longDescr":"Pikk kirjeldus URL","cssClass":"Stiilistiku klassid","advisoryTitle":"Soovituslik pealkiri","cssStyle":"Laad","ok":"OK","cancel":"Loobu","close":"Sulge","preview":"Eelvaade","resize":"Suuruse muutmiseks lohista","generalTab":"Üldine","advancedTab":"Täpsemalt","validateNumberFailed":"See väärtus pole number.","confirmNewPage":"Kõik salvestamata muudatused lähevad kaotsi. Kas oled kindel, et tahad laadida uue lehe?","confirmCancel":"Mõned valikud on muudetud. Kas oled kindel, et tahad dialoogi sulgeda?","options":"Valikud","target":"Sihtkoht","targetNew":"Uus aken (_blank)","targetTop":"Kõige ülemine aken (_top)","targetSelf":"Sama aken (_self)","targetParent":"Vanemaken (_parent)","langDirLTR":"Vasakult paremale (LTR)","langDirRTL":"Paremalt vasakule (RTL)","styles":"Stiili","cssClasses":"Stiililehe klassid","width":"Laius","height":"Kõrgus","align":"Joondus","alignLeft":"Vasak","alignRight":"Paremale","alignCenter":"Kesk","alignTop":"Üles","alignMiddle":"Keskele","alignBottom":"Alla","invalidValue":"Invalid value.","invalidHeight":"Kõrgus peab olema number.","invalidWidth":"Laius peab olema number.","invalidCssLength":"\"%1\" välja jaoks määratud väärtus peab olema positiivne täisarv CSS ühikuga (px, %, in, cm, mm, em, ex, pt või pc) või ilma.","invalidHtmlLength":"\"%1\" välja jaoks määratud väärtus peab olema positiivne täisarv HTML ühikuga (px või %) või ilma.","invalidInlineStyle":"Reasisese stiili määrangud peavad koosnema paarisväärtustest (tuples), mis on semikoolonitega eraldatult järgnevas vormingus: \"nimi : väärtus\".","cssLengthTooltip":"Sisesta väärtus pikslites või number koos sobiva CSS-i ühikuga (px, %, in, cm, mm, em, ex, pt või pc).","unavailable":"%1<span class=\"cke_accessibility\">, pole saadaval</span>"},"about":{"copy":"Copyright &copy; $1. Kõik õigused kaitstud.","dlgTitle":"CKEditorist","help":"Abi jaoks vaata $1.","moreInfo":"Litsentsi andmed leiab meie veebilehelt:","title":"CKEditorist","userGuide":"CKEditori kasutusjuhendit"},"basicstyles":{"bold":"Paks","italic":"Kursiiv","strike":"Läbijoonitud","subscript":"Allindeks","superscript":"Ülaindeks","underline":"Allajoonitud"},"bidi":{"ltr":"Teksti suund vasakult paremale","rtl":"Teksti suund paremalt vasakule"},"blockquote":{"toolbar":"Blokktsitaat"},"clipboard":{"copy":"Kopeeri","copyError":"Sinu veebisirvija turvaseaded ei luba redaktoril automaatselt kopeerida. Palun kasutage selleks klaviatuuri klahvikombinatsiooni (Ctrl/Cmd+C).","cut":"Lõika","cutError":"Sinu veebisirvija turvaseaded ei luba redaktoril automaatselt lõigata. Palun kasutage selleks klaviatuuri klahvikombinatsiooni (Ctrl/Cmd+X).","paste":"Aseta","pasteArea":"Asetamise ala","pasteMsg":"Palun aseta tekst järgnevasse kasti kasutades klaviatuuri klahvikombinatsiooni (<STRONG>Ctrl/Cmd+V</STRONG>) ja vajuta seejärel <STRONG>OK</STRONG>.","securityMsg":"Sinu veebisirvija turvaseadete tõttu ei oma redaktor otsest ligipääsu lõikelaua andmetele. Sa pead asetama need uuesti siia aknasse.","title":"Asetamine"},"colorbutton":{"auto":"Automaatne","bgColorTitle":"Tausta värv","colors":{"000":"Must","800000":"Kastanpruun","8B4513":"Sadulapruun","2F4F4F":"Tume paehall","008080":"Sinakasroheline","000080":"Meresinine","4B0082":"Indigosinine","696969":"Tumehall","B22222":"Šamottkivi","A52A2A":"Pruun","DAA520":"Kuldkollane","006400":"Tumeroheline","40E0D0":"Türkiissinine","0000CD":"Keskmine sinine","800080":"Lilla","808080":"Hall","F00":"Punanae","FF8C00":"Tumeoranž","FFD700":"Kuldne","008000":"Roheline","0FF":"Tsüaniidsinine","00F":"Sinine","EE82EE":"Violetne","A9A9A9":"Tuhm hall","FFA07A":"Hele lõhe","FFA500":"Oranž","FFFF00":"Kollane","00FF00":"Lubja hall","AFEEEE":"Kahvatu türkiis","ADD8E6":"Helesinine","DDA0DD":"Ploomililla","D3D3D3":"Helehall","FFF0F5":"Lavendlipunane","FAEBD7":"Antiikvalge","FFFFE0":"Helekollane","F0FFF0":"Meloniroheline","F0FFFF":"Taevasinine","F0F8FF":"Beebisinine","E6E6FA":"Lavendel","FFF":"Valge"},"more":"Rohkem värve...","panelTitle":"Värvid","textColorTitle":"Teksti värv"},"colordialog":{"clear":"Eemalda","highlight":"Näidis","options":"Värvi valikud","selected":"Valitud värv","title":"Värvi valimine"},"templates":{"button":"Mall","emptyListMsg":"(Ühtegi malli ei ole defineeritud)","insertOption":"Praegune sisu asendatakse","options":"Malli valikud","selectPromptMsg":"Palun vali mall, mis avada redaktoris<br />(praegune sisu läheb kaotsi):","title":"Sisumallid"},"contextmenu":{"options":"Kontekstimenüü valikud"},"div":{"IdInputLabel":"ID","advisoryTitleInputLabel":"Soovitatav pealkiri","cssClassInputLabel":"Stiililehe klassid","edit":"Muuda Div","inlineStyleInputLabel":"Reasisene stiil","langDirLTRLabel":"Vasakult paremale (LTR)","langDirLabel":"Keele suund","langDirRTLLabel":"Paremalt vasakule (RTL)","languageCodeInputLabel":" Keelekood","remove":"Eemalda Div","styleSelectLabel":"Stiil","title":"Div-konteineri loomine","toolbar":"Div-konteineri loomine"},"toolbar":{"toolbarCollapse":"Tööriistariba peitmine","toolbarExpand":"Tööriistariba näitamine","toolbarGroups":{"document":"Dokument","clipboard":"Lõikelaud/tagasivõtmine","editing":"Muutmine","forms":"Vormid","basicstyles":"Põhistiilid","paragraph":"Lõik","links":"Lingid","insert":"Sisesta","styles":"Stiilid","colors":"Värvid","tools":"Tööriistad"},"toolbars":"Redaktori tööriistaribad"},"elementspath":{"eleLabel":"Elementide asukoht","eleTitle":"%1 element"},"list":{"bulletedlist":"Punktloend","numberedlist":"Numberloend"},"indent":{"indent":"Taande suurendamine","outdent":"Taande vähendamine"},"find":{"find":"Otsi","findOptions":"Otsingu valikud","findWhat":"Otsitav:","matchCase":"Suur- ja väiketähtede eristamine","matchCyclic":"Jätkatakse algusest","matchWord":"Ainult terved sõnad","notFoundMsg":"Otsitud teksti ei leitud.","replace":"Asenda","replaceAll":"Asenda kõik","replaceSuccessMsg":"%1 vastet asendati.","replaceWith":"Asendus:","title":"Otsimine ja asendamine"},"fakeobjects":{"anchor":"Ankur","flash":"Flashi animatsioon","hiddenfield":"Varjatud väli","iframe":"IFrame","unknown":"Tundmatu objekt"},"flash":{"access":"Skriptide ligipääs","accessAlways":"Kõigile","accessNever":"Mitte ühelegi","accessSameDomain":"Samalt domeenilt","alignAbsBottom":"Abs alla","alignAbsMiddle":"Abs keskele","alignBaseline":"Baasjoonele","alignTextTop":"Tekstist üles","bgcolor":"Tausta värv","chkFull":"Täisekraan lubatud","chkLoop":"Korduv","chkMenu":"Flashi menüü lubatud","chkPlay":"Automaatne start ","flashvars":"Flashi muutujad","hSpace":"H. vaheruum","properties":"Flashi omadused","propertiesTab":"Omadused","quality":"Kvaliteet","qualityAutoHigh":"Automaatne kõrge","qualityAutoLow":"Automaatne madal","qualityBest":"Parim","qualityHigh":"Kõrge","qualityLow":"Madal","qualityMedium":"Keskmine","scale":"Mastaap","scaleAll":"Näidatakse kõike","scaleFit":"Täpne sobivus","scaleNoBorder":"Äärist ei ole","title":"Flashi omadused","vSpace":"V. vaheruum","validateHSpace":"H. vaheruum peab olema number.","validateSrc":"Palun kirjuta lingi URL","validateVSpace":"V. vaheruum peab olema number.","windowMode":"Akna režiim","windowModeOpaque":"Läbipaistmatu","windowModeTransparent":"Läbipaistev","windowModeWindow":"Aken"},"font":{"fontSize":{"label":"Suurus","voiceLabel":"Kirja suurus","panelTitle":"Suurus"},"label":"Kiri","panelTitle":"Kiri","voiceLabel":"Kiri"},"forms":{"button":{"title":"Nupu omadused","text":"Tekst (väärtus)","type":"Liik","typeBtn":"Nupp","typeSbm":"Saada","typeRst":"Lähtesta"},"checkboxAndRadio":{"checkboxTitle":"Märkeruudu omadused","radioTitle":"Raadionupu omadused","value":"Väärtus","selected":"Märgitud"},"form":{"title":"Vormi omadused","menu":"Vormi omadused","action":"Toiming","method":"Meetod","encoding":"Kodeering"},"hidden":{"title":"Varjatud lahtri omadused","name":"Nimi","value":"Väärtus"},"select":{"title":"Valiklahtri omadused","selectInfo":"Info","opAvail":"Võimalikud valikud:","value":"Väärtus","size":"Suurus","lines":"ridu","chkMulti":"Võimalik mitu valikut","opText":"Tekst","opValue":"Väärtus","btnAdd":"Lisa","btnModify":"Muuda","btnUp":"Üles","btnDown":"Alla","btnSetValue":"Määra vaikimisi","btnDelete":"Kustuta"},"textarea":{"title":"Tekstiala omadused","cols":"Veerge","rows":"Ridu"},"textfield":{"title":"Tekstilahtri omadused","name":"Nimi","value":"Väärtus","charWidth":"Laius (tähemärkides)","maxChars":"Maksimaalselt tähemärke","type":"Liik","typeText":"Tekst","typePass":"Parool","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Vorming","panelTitle":"Vorming","tag_address":"Aadress","tag_div":"Tavaline (DIV)","tag_h1":"Pealkiri 1","tag_h2":"Pealkiri 2","tag_h3":"Pealkiri 3","tag_h4":"Pealkiri 4","tag_h5":"Pealkiri 5","tag_h6":"Pealkiri 6","tag_p":"Tavaline","tag_pre":"Vormindatud"},"horizontalrule":{"toolbar":"Horisontaaljoone sisestamine"},"iframe":{"border":"Raami äärise näitamine","noUrl":"Vali iframe URLi liik","scrolling":"Kerimisribade lubamine","title":"IFrame omadused","toolbar":"IFrame"},"image":{"alertUrl":"Palun kirjuta pildi URL","alt":"Alternatiivne tekst","border":"Joon","btnUpload":"Saada serverisse","button2Img":"Kas tahad teisendada valitud pildiga nupu tavaliseks pildiks?","hSpace":"H. vaheruum","img2Button":"Kas tahad teisendada valitud tavalise pildi pildiga nupuks?","infoTab":"Pildi info","linkTab":"Link","lockRatio":"Lukusta kuvasuhe","menu":"Pildi omadused","resetSize":"Lähtesta suurus","title":"Pildi omadused","titleButton":"Piltnupu omadused","upload":"Lae üles","urlMissing":"Pildi lähte-URL on puudu.","vSpace":"V. vaheruum","validateBorder":"Äärise laius peab olema täisarv.","validateHSpace":"Horisontaalne vaheruum peab olema täisarv.","validateVSpace":"Vertikaalne vaheruum peab olema täisarv."},"smiley":{"options":"Emotikonide valikud","title":"Sisesta emotikon","toolbar":"Emotikon"},"justify":{"block":"Rööpjoondus","center":"Keskjoondus","left":"Vasakjoondus","right":"Paremjoondus"},"link":{"acccessKey":"Juurdepääsu võti","advanced":"Täpsemalt","advisoryContentType":"Juhendava sisu tüüp","advisoryTitle":"Juhendav tiitel","anchor":{"toolbar":"Ankru sisestamine/muutmine","menu":"Ankru omadused","title":"Ankru omadused","name":"Ankru nimi","errorName":"Palun sisesta ankru nimi","remove":"Eemalda ankur"},"anchorId":"Elemendi id järgi","anchorName":"Ankru nime järgi","charset":"Lingitud ressursi märgistik","cssClasses":"Stiilistiku klassid","emailAddress":"E-posti aadress","emailBody":"Sõnumi tekst","emailSubject":"Sõnumi teema","id":"ID","info":"Lingi info","langCode":"Keele suund","langDir":"Keele suund","langDirLTR":"Vasakult paremale (LTR)","langDirRTL":"Paremalt vasakule (RTL)","menu":"Muuda linki","name":"Nimi","noAnchors":"(Selles dokumendis pole ankruid)","noEmail":"Palun kirjuta e-posti aadress","noUrl":"Palun kirjuta lingi URL","other":"<muu>","popupDependent":"Sõltuv (Netscape)","popupFeatures":"Hüpikakna omadused","popupFullScreen":"Täisekraan (IE)","popupLeft":"Vasak asukoht","popupLocationBar":"Aadressiriba","popupMenuBar":"Menüüriba","popupResizable":"Suurust saab muuta","popupScrollBars":"Kerimisribad","popupStatusBar":"Olekuriba","popupToolbar":"Tööriistariba","popupTop":"Ülemine asukoht","rel":"Suhe","selectAnchor":"Vali ankur","styles":"Laad","tabIndex":"Tab indeks","target":"Sihtkoht","targetFrame":"<raam>","targetFrameName":"Sihtmärk raami nimi","targetPopup":"<hüpikaken>","targetPopupName":"Hüpikakna nimi","title":"Link","toAnchor":"Ankur sellel lehel","toEmail":"E-post","toUrl":"URL","toolbar":"Lingi lisamine/muutmine","type":"Lingi liik","unlink":"Lingi eemaldamine","upload":"Lae üles"},"liststyle":{"armenian":"Armeenia numbrid","bulletedTitle":"Punktloendi omadused","circle":"Ring","decimal":"Numbrid (1, 2, 3, jne)","decimalLeadingZero":"Numbrid algusnulliga (01, 02, 03, jne)","disc":"Täpp","georgian":"Gruusia numbrid (an, ban, gan, jne)","lowerAlpha":"Väiketähed (a, b, c, d, e, jne)","lowerGreek":"Kreeka väiketähed (alpha, beta, gamma, jne)","lowerRoman":"Väiksed rooma numbrid (i, ii, iii, iv, v, jne)","none":"Puudub","notset":"<pole määratud>","numberedTitle":"Numberloendi omadused","square":"Ruut","start":"Algus","type":"Liik","upperAlpha":"Suurtähed (A, B, C, D, E, jne)","upperRoman":"Suured rooma numbrid (I, II, III, IV, V, jne)","validateStartNumber":"Loendi algusnumber peab olema täisarv."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maksimeerimine","minimize":"Minimeerimine"},"newpage":{"toolbar":"Uus leht"},"pagebreak":{"alt":"Lehevahetuskoht","toolbar":"Lehevahetuskoha sisestamine"},"pastetext":{"button":"Asetamine tavalise tekstina","title":"Asetamine tavalise tekstina"},"pastefromword":{"confirmCleanup":"Tekst, mida tahad asetada näib pärinevat Wordist. Kas tahad selle enne asetamist puhastada?","error":"Asetatud andmete puhastamine ei olnud sisemise vea tõttu võimalik","title":"Asetamine Wordist","toolbar":"Asetamine Wordist"},"preview":{"preview":"Eelvaade"},"print":{"toolbar":"Printimine"},"removeformat":{"toolbar":"Vormingu eemaldamine"},"save":{"toolbar":"Salvestamine"},"selectall":{"toolbar":"Kõige valimine"},"showblocks":{"toolbar":"Blokkide näitamine"},"sourcearea":{"toolbar":"Lähtekood"},"specialchar":{"options":"Erimärkide valikud","title":"Erimärgi valimine","toolbar":"Erimärgi sisestamine"},"scayt":{"about":"SCAYT-ist lähemalt","aboutTab":"Lähemalt","addWord":"Lisa sõna","allCaps":"Läbivate suurtähtedega sõnade eiramine","dic_create":"Loo","dic_delete":"Kustuta","dic_field_name":"Sõnaraamatu nimi","dic_info":"Alguses säilitatakse kasutaja sõnaraamatut küpsises. Küpsise suurus on piiratud. Pärast sõnaraamatu kasvamist nii suureks, et see küpsisesse ei mahu, võib sõnaraamatut hoida meie serveris. Oma isikliku sõnaraamatu hoidmiseks meie serveris pead andma sellele nime. Kui sa juba oled sõnaraamatu salvestanud, sisesta selle nimi ja klõpsa taastamise nupule.","dic_rename":"Nimeta ümber","dic_restore":"Taasta","dictionariesTab":"Sõnaraamatud","disable":"SCAYT keelatud","emptyDic":"Sõnaraamatu nimi ei tohi olla tühi.","enable":"SCAYT lubatud","ignore":"Eira","ignoreAll":"Eira kõiki","ignoreDomainNames":"Domeeninimede eiramine","langs":"Keeled","languagesTab":"Keeled","mixedCase":"Tavapäratu tõstuga sõnade eiramine","mixedWithDigits":"Numbreid sisaldavate sõnade eiramine","moreSuggestions":"Veel soovitusi","opera_title":"Operas pole toetatud","options":"Valikud","optionsTab":"Valikud","title":"Õigekirjakontroll kirjutamise ajal","toggle":"SCAYT sisse/välja lülitamine","noSuggestions":"No suggestion"},"stylescombo":{"label":"Stiil","panelTitle":"Vormindusstiilid","panelTitle1":"Blokkstiilid","panelTitle2":"Reasisesed stiilid","panelTitle3":"Objektistiilid"},"table":{"border":"Joone suurus","caption":"Tabeli tiitel","cell":{"menu":"Lahter","insertBefore":"Sisesta lahter enne","insertAfter":"Sisesta lahter peale","deleteCell":"Eemalda lahtrid","merge":"Ühenda lahtrid","mergeRight":"Ühenda paremale","mergeDown":"Ühenda alla","splitHorizontal":"Poolita lahter horisontaalselt","splitVertical":"Poolita lahter vertikaalselt","title":"Lahtri omadused","cellType":"Lahtri liik","rowSpan":"Ridade vahe","colSpan":"Tulpade vahe","wordWrap":"Sõnade murdmine","hAlign":"Horisontaalne joondus","vAlign":"Vertikaalne joondus","alignBaseline":"Baasjoon","bgColor":"Tausta värv","borderColor":"Äärise värv","data":"Andmed","header":"Päis","yes":"Jah","no":"Ei","invalidWidth":"Lahtri laius peab olema number.","invalidHeight":"Lahtri kõrgus peab olema number.","invalidRowSpan":"Ridade vahe peab olema täisarv.","invalidColSpan":"Tulpade vahe peab olema täisarv.","chooseColor":"Vali"},"cellPad":"Lahtri täidis","cellSpace":"Lahtri vahe","column":{"menu":"Veerg","insertBefore":"Sisesta veerg enne","insertAfter":"Sisesta veerg peale","deleteColumn":"Eemalda veerud"},"columns":"Veerud","deleteTable":"Kustuta tabel","headers":"Päised","headersBoth":"Mõlemad","headersColumn":"Esimene tulp","headersNone":"Puudub","headersRow":"Esimene rida","invalidBorder":"Äärise suurus peab olema number.","invalidCellPadding":"Lahtrite polsterdus (padding) peab olema positiivne arv.","invalidCellSpacing":"Lahtrite vahe peab olema positiivne arv.","invalidCols":"Tulpade arv peab olema nullist suurem.","invalidHeight":"Tabeli kõrgus peab olema number.","invalidRows":"Ridade arv peab olema nullist suurem.","invalidWidth":"Tabeli laius peab olema number.","menu":"Tabeli omadused","row":{"menu":"Rida","insertBefore":"Sisesta rida enne","insertAfter":"Sisesta rida peale","deleteRow":"Eemalda read"},"rows":"Read","summary":"Kokkuvõte","title":"Tabeli omadused","toolbar":"Tabel","widthPc":"protsenti","widthPx":"pikslit","widthUnit":"laiuse ühik"},"undo":{"redo":"Toimingu kordamine","undo":"Tagasivõtmine"},"wsc":{"btnIgnore":"Ignoreeri","btnIgnoreAll":"Ignoreeri kõiki","btnReplace":"Asenda","btnReplaceAll":"Asenda kõik","btnUndo":"Võta tagasi","changeTo":"Muuda","errorLoading":"Viga rakenduse teenushosti laadimisel: %s.","ieSpellDownload":"Õigekirja kontrollija ei ole paigaldatud. Soovid sa selle alla laadida?","manyChanges":"Õigekirja kontroll sooritatud: %1 sõna muudetud","noChanges":"Õigekirja kontroll sooritatud: ühtegi sõna ei muudetud","noMispell":"Õigekirja kontroll sooritatud: õigekirjuvigu ei leitud","noSuggestions":"- Soovitused puuduvad -","notAvailable":"Kahjuks ei ole teenus praegu saadaval.","notInDic":"Puudub sõnastikust","oneChange":"Õigekirja kontroll sooritatud: üks sõna muudeti","progress":"Toimub õigekirja kontroll...","title":"Õigekirjakontroll","toolbar":"Õigekirjakontroll"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/eu.js b/rt/share/static/RichText/lang/eu.js
new file mode 100644
index 0000000..14b9ad2
--- /dev/null
+++ b/rt/share/static/RichText/lang/eu.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['eu']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Zerbitzaria arakatu","url":"URL","protocol":"Protokoloa","upload":"Gora kargatu","uploadSubmit":"Zerbitzarira bidalia","image":"Irudia","flash":"Flasha","form":"Formularioa","checkbox":"Kontrol-laukia","radio":"Aukera-botoia","textField":"Testu Eremua","textarea":"Testu-area","hiddenField":"Ezkutuko Eremua","button":"Botoia","select":"Hautespen Eremua","imageButton":"Irudi Botoia","notSet":"<Ezarri gabe>","id":"Id","name":"Izena","langDir":"Hizkuntzaren Norabidea","langDirLtr":"Ezkerretik Eskumara(LTR)","langDirRtl":"Eskumatik Ezkerrera (RTL)","langCode":"Hizkuntza Kodea","longDescr":"URL Deskribapen Luzea","cssClass":"Estilo-orriko Klaseak","advisoryTitle":"Izenburua","cssStyle":"Estiloa","ok":"Ados","cancel":"Utzi","close":"Close","preview":"Aurrebista","resize":"Arrastatu tamaina aldatzeko","generalTab":"Orokorra","advancedTab":"Aurreratua","validateNumberFailed":"Balio hau ez da zenbaki bat.","confirmNewPage":"Eduki honetan gorde gabe dauden aldaketak galduko dira. Ziur zaude orri berri bat kargatu nahi duzula?","confirmCancel":"Aukera batzuk aldatu egin dira. Ziur zaude elkarrizketa-koadroa itxi nahi duzula?","options":"Aukerak","target":"Target (Helburua)","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Ezkerretik Eskumara(LTR)","langDirRTL":"Eskumatik Ezkerrera (RTL)","styles":"Estiloa","cssClasses":"Estilo-orriko Klaseak","width":"Zabalera","height":"Altuera","align":"Lerrokatu","alignLeft":"Ezkerrera","alignRight":"Eskuman","alignCenter":"Erdian","alignTop":"Goian","alignMiddle":"Erdian","alignBottom":"Behean","invalidValue":"Invalid value.","invalidHeight":"Altuera zenbaki bat izan behar da.","invalidWidth":"Zabalera zenbaki bat izan behar da.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, erabilezina</span>"},"about":{"copy":"Copyright &copy; $1. Eskubide guztiak erreserbaturik.","dlgTitle":"CKEditor(r)i buruz","help":"Check $1 for help.","moreInfo":"Lizentziari buruzko informazioa gure webgunean:","title":"CKEditor(r)i buruz","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Lodia","italic":"Etzana","strike":"Marratua","subscript":"Azpi-indize","superscript":"Goi-indize","underline":"Azpimarratu"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Aipamen blokea"},"clipboard":{"copy":"Kopiatu","copyError":"Zure web nabigatzailearen segurtasun ezarpenak testuak automatikoki kopiatzea ez dute baimentzen. Mesedez teklatua erabili ezazu (Ctrl/Cmd+C).","cut":"Ebaki","cutError":"Zure web nabigatzailearen segurtasun ezarpenak testuak automatikoki moztea ez dute baimentzen. Mesedez teklatua erabili ezazu (Ctrl/Cmd+X).","paste":"Itsatsi","pasteArea":"Paste Area","pasteMsg":"Mesedez teklatua erabilita (<STRONG>Ctrl/Cmd+V</STRONG>) ondorego eremuan testua itsatsi eta <STRONG>OK</STRONG> sakatu.","securityMsg":"Nabigatzailearen segurtasun ezarpenak direla eta, editoreak ezin du arbela zuzenean erabili. Leiho honetan berriro itsatsi behar duzu.","title":"Itsatsi"},"colorbutton":{"auto":"Automatikoa","bgColorTitle":"Atzeko kolorea","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"Kolore gehiago...","panelTitle":"Colors","textColorTitle":"Testu Kolorea"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"Txantiloiak","emptyListMsg":"(Ez dago definitutako txantiloirik)","insertOption":"Ordeztu oraingo edukiak","options":"Template Options","selectPromptMsg":"Mesedez txantiloia aukeratu editorean kargatzeko<br>(orain dauden edukiak galduko dira):","title":"Eduki Txantiloiak"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 elementua"},"list":{"bulletedlist":"Buletdun Zerrenda","numberedlist":"Zenbakidun Zerrenda"},"indent":{"indent":"Handitu Koska","outdent":"Txikitu Koska"},"find":{"find":"Bilatu","findOptions":"Find Options","findWhat":"Zer bilatu:","matchCase":"Maiuskula/minuskula","matchCyclic":"Bilaketa ziklikoa","matchWord":"Esaldi osoa bilatu","notFoundMsg":"Idatzitako testua ez da topatu.","replace":"Ordezkatu","replaceAll":"Ordeztu Guztiak","replaceSuccessMsg":"Zenbat aldiz ordeztua: %1","replaceWith":"Zerekin ordeztu:","title":"Bilatu eta Ordeztu"},"fakeobjects":{"anchor":"Aingura","flash":"Flash Animazioa","hiddenfield":"Ezkutuko Eremua","iframe":"IFrame","unknown":"Objektu ezezaguna"},"flash":{"access":"Scriptak baimendu","accessAlways":"Beti","accessNever":"Inoiz ere ez","accessSameDomain":"Domeinu berdinekoak","alignAbsBottom":"Abs Behean","alignAbsMiddle":"Abs Erdian","alignBaseline":"Oinan","alignTextTop":"Testua Goian","bgcolor":"Atzeko kolorea","chkFull":"Onartu Pantaila osoa","chkLoop":"Begizta","chkMenu":"Flasharen Menua Gaitu","chkPlay":"Automatikoki Erreproduzitu","flashvars":"Flash Aldagaiak","hSpace":"HSpace","properties":"Flasharen Ezaugarriak","propertiesTab":"Ezaugarriak","quality":"Kalitatea","qualityAutoHigh":"Auto Altua","qualityAutoLow":"Auto Baxua","qualityBest":"Hoberena","qualityHigh":"Altua","qualityLow":"Baxua","qualityMedium":"Ertaina","scale":"Eskalatu","scaleAll":"Dena erakutsi","scaleFit":"Doitu","scaleNoBorder":"Ertzik gabe","title":"Flasharen Ezaugarriak","vSpace":"VSpace","validateHSpace":"HSpace zenbaki bat izan behar da.","validateSrc":"Mesedez URL esteka idatzi","validateVSpace":"VSpace zenbaki bat izan behar da.","windowMode":"Leihoaren modua","windowModeOpaque":"Opakoa","windowModeTransparent":"Gardena","windowModeWindow":"Leihoa"},"font":{"fontSize":{"label":"Tamaina","voiceLabel":"Tamaina","panelTitle":"Tamaina"},"label":"Letra-tipoa","panelTitle":"Letra-tipoa","voiceLabel":"Letra-tipoa"},"forms":{"button":{"title":"Botoiaren Ezaugarriak","text":"Testua (Balorea)","type":"Mota","typeBtn":"Botoia","typeSbm":"Bidali","typeRst":"Garbitu"},"checkboxAndRadio":{"checkboxTitle":"Kontrol-laukiko Ezaugarriak","radioTitle":"Aukera-botoiaren Ezaugarriak","value":"Balorea","selected":"Hautatuta"},"form":{"title":"Formularioaren Ezaugarriak","menu":"Formularioaren Ezaugarriak","action":"Ekintza","method":"Metodoa","encoding":"Kodeketa"},"hidden":{"title":"Ezkutuko Eremuaren Ezaugarriak","name":"Izena","value":"Balorea"},"select":{"title":"Hautespen Eremuaren Ezaugarriak","selectInfo":"Informazioa","opAvail":"Aukera Eskuragarriak","value":"Balorea","size":"Tamaina","lines":"lerro kopurura","chkMulti":"Hautaketa anitzak baimendu","opText":"Testua","opValue":"Balorea","btnAdd":"Gehitu","btnModify":"Aldatu","btnUp":"Gora","btnDown":"Behera","btnSetValue":"Aukeratutako balorea ezarri","btnDelete":"Ezabatu"},"textarea":{"title":"Testu-arearen Ezaugarriak","cols":"Zutabeak","rows":"Lerroak"},"textfield":{"title":"Testu Eremuaren Ezaugarriak","name":"Izena","value":"Balorea","charWidth":"Zabalera","maxChars":"Zenbat karaktere gehienez","type":"Mota","typeText":"Testua","typePass":"Pasahitza","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Formatua","panelTitle":"Formatua","tag_address":"Helbidea","tag_div":"Paragrafoa (DIV)","tag_h1":"Izenburua 1","tag_h2":"Izenburua 2","tag_h3":"Izenburua 3","tag_h4":"Izenburua 4","tag_h5":"Izenburua 5","tag_h6":"Izenburua 6","tag_p":"Arrunta","tag_pre":"Formateatua"},"horizontalrule":{"toolbar":"Txertatu Marra Horizontala"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Mesedez Irudiaren URLa idatzi","alt":"Ordezko Testua","border":"Ertza","btnUpload":"Zerbitzarira bidalia","button2Img":"Aukeratutako irudi botoia, irudi normal batean eraldatu nahi duzu?","hSpace":"HSpace","img2Button":"Aukeratutako irudia, irudi botoi batean eraldatu nahi duzu?","infoTab":"Irudi informazioa","linkTab":"Esteka","lockRatio":"Erlazioa Blokeatu","menu":"Irudi Ezaugarriak","resetSize":"Tamaina Berrezarri","title":"Irudi Ezaugarriak","titleButton":"Irudi Botoiaren Ezaugarriak","upload":"Gora Kargatu","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"Aurpegiera Sartu","toolbar":"Aurpegierak"},"justify":{"block":"Justifikatu","center":"Lerrokatu Erdian","left":"Lerrokatu Ezkerrean","right":"Lerrokatu Eskuman"},"link":{"acccessKey":"Sarbide-gakoa","advanced":"Aurreratua","advisoryContentType":"Eduki Mota (Content Type)","advisoryTitle":"Izenburua","anchor":{"toolbar":"Aingura","menu":"Ainguraren Ezaugarriak","title":"Ainguraren Ezaugarriak","name":"Ainguraren Izena","errorName":"Idatzi ainguraren izena","remove":"Remove Anchor"},"anchorId":"Elementuaren ID-gatik","anchorName":"Aingura izenagatik","charset":"Estekatutako Karaktere Multzoa","cssClasses":"Estilo-orriko Klaseak","emailAddress":"ePosta Helbidea","emailBody":"Mezuaren Gorputza","emailSubject":"Mezuaren Gaia","id":"Id","info":"Estekaren Informazioa","langCode":"Hizkuntzaren Norabidea","langDir":"Hizkuntzaren Norabidea","langDirLTR":"Ezkerretik Eskumara(LTR)","langDirRTL":"Eskumatik Ezkerrera (RTL)","menu":"Aldatu Esteka","name":"Izena","noAnchors":"(Ez daude aingurak eskuragarri dokumentuan)","noEmail":"Mesedez ePosta helbidea idatzi","noUrl":"Mesedez URL esteka idatzi","other":"<other>","popupDependent":"Menpekoa (Netscape)","popupFeatures":"Popup Leihoaren Ezaugarriak","popupFullScreen":"Pantaila Osoa (IE)","popupLeft":"Ezkerreko Posizioa","popupLocationBar":"Kokaleku Barra","popupMenuBar":"Menu Barra","popupResizable":"Tamaina Aldakorra","popupScrollBars":"Korritze Barrak","popupStatusBar":"Egoera Barra","popupToolbar":"Tresna Barra","popupTop":"Goiko Posizioa","rel":"Relationship","selectAnchor":"Aingura bat hautatu","styles":"Estiloa","tabIndex":"Tabulazio Indizea","target":"Target (Helburua)","targetFrame":"<marko>","targetFrameName":"Marko Helburuaren Izena","targetPopup":"<popup leihoa>","targetPopupName":"Popup Leihoaren Izena","title":"Esteka","toAnchor":"Aingura orrialde honetan","toEmail":"ePosta","toUrl":"URL","toolbar":"Txertatu/Editatu Esteka","type":"Esteka Mota","unlink":"Kendu Esteka","upload":"Gora kargatu"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximizatu","minimize":"Minimize"},"newpage":{"toolbar":"Orrialde Berria"},"pagebreak":{"alt":"Page Break","toolbar":"Txertatu Orrialde-jauzia"},"pastetext":{"button":"Testu Arrunta bezala Itsatsi","title":"Testu Arrunta bezala Itsatsi"},"pastefromword":{"confirmCleanup":"Itsatsi nahi duzun testua Wordetik hartua dela dirudi. Itsatsi baino lehen garbitu nahi duzu?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Itsatsi Word-etik","toolbar":"Itsatsi Word-etik"},"preview":{"preview":"Aurrebista"},"print":{"toolbar":"Inprimatu"},"removeformat":{"toolbar":"Kendu Formatua"},"save":{"toolbar":"Gorde"},"selectall":{"toolbar":"Hautatu dena"},"showblocks":{"toolbar":"Blokeak erakutsi"},"sourcearea":{"toolbar":"HTML Iturburua"},"specialchar":{"options":"Special Character Options","title":"Karaktere Berezia Aukeratu","toolbar":"Txertatu Karaktere Berezia"},"scayt":{"about":"SCAYTi buruz","aboutTab":"Honi buruz","addWord":"Hitza Gehitu","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Hiztegiak","disable":"Desgaitu SCAYT","emptyDic":"Hiztegiaren izena ezin da hutsik egon.","enable":"Gaitu SCAYT","ignore":"Baztertu","ignoreAll":"Denak baztertu","ignoreDomainNames":"Ignore Domain Names","langs":"Hizkuntzak","languagesTab":"Hizkuntzak","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"Iradokizun gehiago","opera_title":"Not supported by Opera","options":"Aukerak","optionsTab":"Aukerak","title":"Ortografia Zuzenketa Idatzi Ahala (SCAYT)","toggle":"SCAYT aldatu","noSuggestions":"No suggestion"},"stylescombo":{"label":"Estiloa","panelTitle":"Formatting Styles","panelTitle1":"Bloke Estiloak","panelTitle2":"Inline Estiloak","panelTitle3":"Objektu Estiloak"},"table":{"border":"Ertzaren Zabalera","caption":"Epigrafea","cell":{"menu":"Gelaxka","insertBefore":"Txertatu Gelaxka Aurretik","insertAfter":"Txertatu Gelaxka Ostean","deleteCell":"Kendu Gelaxkak","merge":"Batu Gelaxkak","mergeRight":"Elkartu Eskumara","mergeDown":"Elkartu Behera","splitHorizontal":"Banatu Gelaxkak Horizontalki","splitVertical":"Banatu Gelaxkak Bertikalki","title":"Gelaxken Ezaugarriak","cellType":"Gelaxka Mota","rowSpan":"Hedatutako Lerroak","colSpan":"Hedatutako Zutabeak","wordWrap":"Itzulbira","hAlign":"Lerrokatze Horizontala","vAlign":"Lerrokatze Bertikala","alignBaseline":"Oinarri-lerroan","bgColor":"Fondoaren Kolorea","borderColor":"Ertzaren Kolorea","data":"Data","header":"Goiburua","yes":"Bai","no":"Ez","invalidWidth":"Gelaxkaren zabalera zenbaki bat izan behar da.","invalidHeight":"Gelaxkaren altuera zenbaki bat izan behar da.","invalidRowSpan":"Lerroen hedapena zenbaki osoa izan behar da.","invalidColSpan":"Zutabeen hedapena zenbaki osoa izan behar da.","chooseColor":"Choose"},"cellPad":"Gelaxken betegarria","cellSpace":"Gelaxka arteko tartea","column":{"menu":"Zutabea","insertBefore":"Txertatu Zutabea Aurretik","insertAfter":"Txertatu Zutabea Ostean","deleteColumn":"Ezabatu Zutabeak"},"columns":"Zutabeak","deleteTable":"Ezabatu Taula","headers":"Goiburuak","headersBoth":"Biak","headersColumn":"Lehen zutabea","headersNone":"Bat ere ez","headersRow":"Lehen lerroa","invalidBorder":"Ertzaren tamaina zenbaki bat izan behar da.","invalidCellPadding":"Gelaxken betegarria zenbaki bat izan behar da.","invalidCellSpacing":"Gelaxka arteko tartea zenbaki bat izan behar da.","invalidCols":"Zutabe kopurua 0 baino handiagoa den zenbakia izan behar da.","invalidHeight":"Taularen altuera zenbaki bat izan behar da.","invalidRows":"Lerro kopurua 0 baino handiagoa den zenbakia izan behar da.","invalidWidth":"Taularen zabalera zenbaki bat izan behar da.","menu":"Taularen Ezaugarriak","row":{"menu":"Lerroa","insertBefore":"Txertatu Lerroa Aurretik","insertAfter":"Txertatu Lerroa Ostean","deleteRow":"Ezabatu Lerroak"},"rows":"Lerroak","summary":"Laburpena","title":"Taularen Ezaugarriak","toolbar":"Taula","widthPc":"ehuneko","widthPx":"pixel","widthUnit":"width unit"},"undo":{"redo":"Berregin","undo":"Desegin"},"wsc":{"btnIgnore":"Ezikusi","btnIgnoreAll":"Denak Ezikusi","btnReplace":"Ordezkatu","btnReplaceAll":"Denak Ordezkatu","btnUndo":"Desegin","changeTo":"Honekin ordezkatu","errorLoading":"Errorea gertatu da aplikazioa zerbitzaritik kargatzean: %s.","ieSpellDownload":"Zuzentzaile ortografikoa ez dago instalatuta. Deskargatu nahi duzu?","manyChanges":"Zuzenketa ortografikoa bukatuta: %1 hitz aldatu dira","noChanges":"Zuzenketa ortografikoa bukatuta: Ez da ezer aldatu","noMispell":"Zuzenketa ortografikoa bukatuta: Akatsik ez","noSuggestions":"- Iradokizunik ez -","notAvailable":"Barkatu baina momentu honetan zerbitzua ez dago erabilgarri.","notInDic":"Ez dago hiztegian","oneChange":"Zuzenketa ortografikoa bukatuta: Hitz bat aldatu da","progress":"Zuzenketa ortografikoa martxan...","title":"Ortografia zuzenketa","toolbar":"Ortografia"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/fa.js b/rt/share/static/RichText/lang/fa.js
new file mode 100644
index 0000000..a0cb824
--- /dev/null
+++ b/rt/share/static/RichText/lang/fa.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['fa']={"dir":"rtl","editor":"ویرایشگر متن غنی","common":{"editorHelp":"کلید Alt+0 را برای راهنمایی بفشارید","browseServer":"فهرستنمایی سرور","url":"URL","protocol":"پروتکل","upload":"انتقال به سرور","uploadSubmit":"به سرور بفرست","image":"تصویر","flash":"فلش","form":"فرم","checkbox":"خانهٴ گزینهای","radio":"دکمهٴ رادیویی","textField":"فیلد متنی","textarea":"ناحیهٴ متنی","hiddenField":"فیلد پنهان","button":"دکمه","select":"فیلد چندگزینهای","imageButton":"دکمهٴ تصویری","notSet":"<تعین نشده>","id":"شناسه","name":"نام","langDir":"جهتنمای زبان","langDirLtr":"چپ به راست (LTR)","langDirRtl":"راست به چپ (RTL)","langCode":"کد زبان","longDescr":"URL توصیف طولانی","cssClass":"کلاسهای شیوهنامه(Stylesheet)","advisoryTitle":"عنوان کمکی","cssStyle":"شیوه(style)","ok":"پذیرش","cancel":"انصراف","close":"بستن","preview":"پیشنمایش","resize":"کشیدن برای تغییر اندازه","generalTab":"عمومی","advancedTab":"پیشرفته","validateNumberFailed":"این مقدار یک عدد نیست.","confirmNewPage":"هر تغییر ایجاد شدهی ذخیره نشده از بین خواهد رفت. آیا اطمینان دارید که قصد بارگیری صفحه جدیدی را دارید؟","confirmCancel":"برخی از گزینهها تغییر کردهاند. آیا واقعا قصد بستن این پنجره را دارید؟","options":"گزینهها","target":"مسیر","targetNew":"پنجره جدید (_blank)","targetTop":"بالاترین پنجره (_top)","targetSelf":"همان پنجره (_self)","targetParent":"پنجره والد (_parent)","langDirLTR":"چپ به راست (LTR)","langDirRTL":"راست به چپ (RTL)","styles":"سبک","cssClasses":"کلاسهای شیوهنامه","width":"پهنا","height":"درازا","align":"چینش","alignLeft":"چپ","alignRight":"راست","alignCenter":"وسط","alignTop":"بالا","alignMiddle":"وسط","alignBottom":"پائین","invalidValue":"Invalid value.","invalidHeight":"ارتفاع باید یک عدد باشد.","invalidWidth":"پهنا باید یک عدد باشد.","invalidCssLength":"عدد تعیین شده برای فیلد \"%1\" باید یک عدد مثبت با یا بدون یک واحد اندازه گیری CSS معتبر باشد (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"عدد تعیین شده برای فیلد \"%1\" باید یک عدد مثبت با یا بدون یک واحد اندازه گیری HTML معتبر باشد (px or %).","invalidInlineStyle":"عدد تعیین شده برای سبک درونخطی(Inline Style) باید دارای یک یا چند چندتایی با شکلی شبیه \"name : value\" که باید با یک \",\"(semi-colons) از هم جدا شوند.","cssLengthTooltip":"یک عدد برای یک مقدار بر حسب پیکسل و یا یک عدد با یک واحد CSS معتبر وارد کنید (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">، غیر قابل دسترس</span>"},"about":{"copy":"حق نشر &copy; $1. کلیه حقوق محفوظ است.","dlgTitle":"درباره CKEditor","help":"بررسی $1 برای راهنمایی.","moreInfo":"برای کسب اطلاعات مجوز لطفا به وب سایت ما مراجعه کنید:","title":"درباره CKEditor","userGuide":"راهنمای کاربران CKEditor"},"basicstyles":{"bold":"درشت","italic":"خمیده","strike":"میانخط","subscript":"زیرنویس","superscript":"بالانویس","underline":"زیرخطدار"},"bidi":{"ltr":"نوشتار متن از چپ به راست","rtl":"نوشتار متن از راست به چپ"},"blockquote":{"toolbar":"بلوک نقل قول"},"clipboard":{"copy":"کپی","copyError":"تنظیمات امنیتی مرورگر شما اجازه نمیدهد که ویرایشگر به طور خودکار عملکردهای کپی کردن را انجام دهد. لطفا با دکمههای صفحه کلید این کار را انجام دهید (Ctrl/Cmd+C).","cut":"برش","cutError":"تنظیمات امنیتی مرورگر شما اجازه نمیدهد که ویرایشگر به طور خودکار عملکردهای برش را انجام دهد. لطفا با دکمههای صفحه کلید این کار را انجام دهید (Ctrl/Cmd+X).","paste":"چسباندن","pasteArea":"محل چسباندن","pasteMsg":"لطفا متن را با کلیدهای (<STRONG>Ctrl/Cmd+V</STRONG>) در این جعبهٴ متنی بچسبانید و <STRONG>پذیرش</STRONG> را بزنید.","securityMsg":"به خاطر تنظیمات امنیتی مرورگر شما، ویرایشگر نمیتواند دسترسی مستقیم به دادههای clipboard داشته باشد. شما باید دوباره آنرا در این پنجره بچسبانید.","title":"چسباندن"},"colorbutton":{"auto":"خودکار","bgColorTitle":"رنگ پسزمینه","colors":{"000":"سیاه","800000":"خرمایی","8B4513":"قهوهای شکلاتی","2F4F4F":"ارغوانی مایل به خاکستری","008080":"آبی مایل به خاکستری","000080":"آبی سیر","4B0082":"نیلی","696969":"خاکستری تیره","B22222":"آتش آجری","A52A2A":"قهوهای","DAA520":"میلهی طلایی","006400":"سبز تیره","40E0D0":"فیروزهای","0000CD":"آبی روشن","800080":"ارغوانی","808080":"خاکستری","F00":"قرمز","FF8C00":"نارنجی پررنگ","FFD700":"طلایی","008000":"سبز","0FF":"آبی مایل به سبز","00F":"آبی","EE82EE":"بنفش","A9A9A9":"خاکستری مات","FFA07A":"صورتی کدر روشن","FFA500":"نارنجی","FFFF00":"زرد","00FF00":"فسفری","AFEEEE":"فیروزهای رنگ پریده","ADD8E6":"آبی کمرنگ","DDA0DD":"آلویی","D3D3D3":"خاکستری روشن","FFF0F5":"بنفش کمرنگ","FAEBD7":"عتیقه سفید","FFFFE0":"زرد روشن","F0FFF0":"عسلی","F0FFFF":"لاجوردی","F0F8FF":"آبی براق","E6E6FA":"بنفش کمرنگ","FFF":"سفید"},"more":"رنگهای بیشتر...","panelTitle":"رنگها","textColorTitle":"رنگ متن"},"colordialog":{"clear":"پاک کردن","highlight":"متمایز","options":"گزینههای رنگ","selected":"رنگ انتخاب شده","title":"انتخاب رنگ"},"templates":{"button":"الگوها","emptyListMsg":"(الگوئی تعریف نشده است)","insertOption":"محتویات کنونی جایگزین شوند","options":"گزینههای الگو","selectPromptMsg":"لطفا الگوی موردنظر را برای بازکردن در ویرایشگر برگزینید<br>(محتویات کنونی از دست خواهند رفت):","title":"الگوهای محتویات"},"contextmenu":{"options":"گزینههای منوی زمینه"},"div":{"IdInputLabel":"شناسه","advisoryTitleInputLabel":"عنوان مشاوره","cssClassInputLabel":"کلاسهای شیوهنامه","edit":"ویرایش Div","inlineStyleInputLabel":"سبک درونخطی(Inline Style)","langDirLTRLabel":"چپ به راست (LTR)","langDirLabel":"جهت نوشتاری زبان","langDirRTLLabel":"راست به چپ (RTL)","languageCodeInputLabel":" کد زبان","remove":"حذف Div","styleSelectLabel":"سبک","title":"ایجاد یک محل DIV","toolbar":"ایجاد یک محل DIV"},"toolbar":{"toolbarCollapse":"بستن نوار ابزار","toolbarExpand":"بازکردن نوار ابزار","toolbarGroups":{"document":"سند","clipboard":"حافظه موقت/برگشت","editing":"در حال ویرایش","forms":"فرمها","basicstyles":"شیوههای پایه","paragraph":"بند","links":"پیوندها","insert":"ورود","styles":"شیوهها","colors":"رنگها","tools":"ابزارها"},"toolbars":"نوار ابزار"},"elementspath":{"eleLabel":"مسیر عناصر","eleTitle":"%1 عنصر"},"list":{"bulletedlist":"فهرست نقطهای","numberedlist":"فهرست شمارهدار"},"indent":{"indent":"افزایش تورفتگی","outdent":"کاهش تورفتگی"},"find":{"find":"جستجو","findOptions":"گزینههای جستجو","findWhat":"چه چیز را مییابید:","matchCase":"همسانی در بزرگی و کوچکی نویسهها","matchCyclic":"همسانی با چرخه","matchWord":"همسانی با واژهٴ کامل","notFoundMsg":"متن موردنظر یافت نشد.","replace":"جایگزینی","replaceAll":"جایگزینی همهٴ یافتهها","replaceSuccessMsg":"%1 رخداد جایگزین شد.","replaceWith":"جایگزینی با:","title":"جستجو و جایگزینی"},"fakeobjects":{"anchor":"لنگر","flash":"انیمشن فلش","hiddenfield":"فیلد پنهان","iframe":"IFrame","unknown":"شیء ناشناخته"},"flash":{"access":"دسترسی به اسکریپت","accessAlways":"همیشه","accessNever":"هرگز","accessSameDomain":"همان دامنه","alignAbsBottom":"پائین مطلق","alignAbsMiddle":"وسط مطلق","alignBaseline":"خط پایه","alignTextTop":"متن بالا","bgcolor":"رنگ پسزمینه","chkFull":"اجازه تمام صفحه","chkLoop":"اجرای پیاپی","chkMenu":"در دسترس بودن منوی فلش","chkPlay":"آغاز خودکار","flashvars":"مقادیر برای فلش","hSpace":"فاصلهٴ افقی","properties":"ویژگیهای فلش","propertiesTab":"ویژگیها","quality":"کیفیت","qualityAutoHigh":"بالا - خودکار","qualityAutoLow":"پایین - خودکار","qualityBest":"بهترین","qualityHigh":"بالا","qualityLow":"پایین","qualityMedium":"متوسط","scale":"مقیاس","scaleAll":"نمایش همه","scaleFit":"جایگیری کامل","scaleNoBorder":"بدون کران","title":"ویژگیهای فلش","vSpace":"فاصلهٴ عمودی","validateHSpace":"مقدار فاصلهگذاری افقی باید یک عدد باشد.","validateSrc":"لطفا URL پیوند را بنویسید","validateVSpace":"مقدار فاصلهگذاری عمودی باید یک عدد باشد.","windowMode":"حالت پنجره","windowModeOpaque":"مات","windowModeTransparent":"شفاف","windowModeWindow":"پنجره"},"font":{"fontSize":{"label":"اندازه","voiceLabel":"اندازه قلم","panelTitle":"اندازه"},"label":"قلم","panelTitle":"قلم","voiceLabel":"قلم"},"forms":{"button":{"title":"ویژگیهای دکمه","text":"متن (مقدار)","type":"نوع","typeBtn":"دکمه","typeSbm":"ثبت","typeRst":"بازنشانی (Reset)"},"checkboxAndRadio":{"checkboxTitle":"ویژگیهای خانهٴ گزینهای","radioTitle":"ویژگیهای دکمهٴ رادیویی","value":"مقدار","selected":"برگزیده"},"form":{"title":"ویژگیهای فرم","menu":"ویژگیهای فرم","action":"رویداد","method":"متد","encoding":"رمزنگاری"},"hidden":{"title":"ویژگیهای فیلد پنهان","name":"نام","value":"مقدار"},"select":{"title":"ویژگیهای فیلد چندگزینهای","selectInfo":"اطلاعات","opAvail":"گزینههای دردسترس","value":"مقدار","size":"اندازه","lines":"خطوط","chkMulti":"گزینش چندگانه فراهم باشد","opText":"متن","opValue":"مقدار","btnAdd":"افزودن","btnModify":"ویرایش","btnUp":"بالا","btnDown":"پائین","btnSetValue":"تنظیم به عنوان مقدار برگزیده","btnDelete":"پاککردن"},"textarea":{"title":"ویژگیهای ناحیهٴ متنی","cols":"ستونها","rows":"سطرها"},"textfield":{"title":"ویژگیهای فیلد متنی","name":"نام","value":"مقدار","charWidth":"پهنای نویسه","maxChars":"بیشینهٴ نویسهها","type":"نوع","typeText":"متن","typePass":"گذرواژه","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"فرمت","panelTitle":"فرمت","tag_address":"آدرس","tag_div":"بند","tag_h1":"سرنویس 1","tag_h2":"سرنویس 2","tag_h3":"سرنویس 3","tag_h4":"سرنویس 4","tag_h5":"سرنویس 5","tag_h6":"سرنویس 6","tag_p":"نرمال","tag_pre":"فرمت شده"},"horizontalrule":{"toolbar":"گنجاندن خط افقی"},"iframe":{"border":"نمایش خطوط frame","noUrl":"لطفا مسیر URL iframe را درج کنید","scrolling":"نمایش خطکشها","title":"ویژگیهای IFrame","toolbar":"IFrame"},"image":{"alertUrl":"لطفا URL تصویر را بنویسید","alt":"متن جایگزین","border":"لبه","btnUpload":"به سرور بفرست","button2Img":"آیا مایلید از یک تصویر ساده روی دکمه تصویری انتخاب شده استفاده کنید؟","hSpace":"فاصلهٴ افقی","img2Button":"آیا مایلید از یک دکمه تصویری روی تصویر انتخاب شده استفاده کنید؟","infoTab":"اطلاعات تصویر","linkTab":"پیوند","lockRatio":"قفل کردن نسبت","menu":"ویژگیهای تصویر","resetSize":"بازنشانی اندازه","title":"ویژگیهای تصویر","titleButton":"ویژگیهای دکمهٴ تصویری","upload":"انتقال به سرور","urlMissing":"آدرس URL اصلی تصویر یافت نشد.","vSpace":"فاصلهٴ عمودی","validateBorder":"مقدار خطوط باید یک عدد باشد.","validateHSpace":"مقدار فاصلهگذاری افقی باید یک عدد باشد.","validateVSpace":"مقدار فاصلهگذاری عمودی باید یک عدد باشد."},"smiley":{"options":"گزینههای خندانک","title":"گنجاندن خندانک","toolbar":"خندانک"},"justify":{"block":"بلوکچین","center":"میانچین","left":"چپچین","right":"راستچین"},"link":{"acccessKey":"کلید دستیابی","advanced":"پیشرفته","advisoryContentType":"نوع محتوای کمکی","advisoryTitle":"عنوان کمکی","anchor":{"toolbar":"گنجاندن/ویرایش لنگر","menu":"ویژگیهای لنگر","title":"ویژگیهای لنگر","name":"نام لنگر","errorName":"لطفا نام لنگر را بنویسید","remove":"حذف لنگر"},"anchorId":"با شناسهٴ المان","anchorName":"با نام لنگر","charset":"نویسهگان منبع پیوند شده","cssClasses":"کلاسهای شیوهنامه(Stylesheet)","emailAddress":"نشانی پست الکترونیکی","emailBody":"متن پیام","emailSubject":"موضوع پیام","id":"شناسه","info":"اطلاعات پیوند","langCode":"جهتنمای زبان","langDir":"جهتنمای زبان","langDirLTR":"چپ به راست (LTR)","langDirRTL":"راست به چپ (RTL)","menu":"ویرایش پیوند","name":"نام","noAnchors":"(در این سند لنگری دردسترس نیست)","noEmail":"لطفا نشانی پست الکترونیکی را بنویسید","noUrl":"لطفا URL پیوند را بنویسید","other":"<سایر>","popupDependent":"وابسته (Netscape)","popupFeatures":"ویژگیهای پنجرهٴ پاپاپ","popupFullScreen":"تمامصفحه (IE)","popupLeft":"موقعیت چپ","popupLocationBar":"نوار موقعیت","popupMenuBar":"نوار منو","popupResizable":"قابل تغییر اندازه","popupScrollBars":"میلههای پیمایش","popupStatusBar":"نوار وضعیت","popupToolbar":"نوارابزار","popupTop":"موقعیت بالا","rel":"وابستگی","selectAnchor":"یک لنگر برگزینید","styles":"شیوه(style)","tabIndex":"نمایهٴ دسترسی با برگه","target":"مقصد","targetFrame":"<فریم>","targetFrameName":"نام فریم مقصد","targetPopup":"<پنجرهٴ پاپاپ>","targetPopupName":"نام پنجرهٴ پاپاپ","title":"پیوند","toAnchor":"لنگر در همین صفحه","toEmail":"پست الکترونیکی","toUrl":"URL","toolbar":"گنجاندن/ویرایش پیوند","type":"نوع پیوند","unlink":"برداشتن پیوند","upload":"انتقال به سرور"},"liststyle":{"armenian":"شمارهگذاری ارمنی","bulletedTitle":"ویژگیهای فهرست گلولهدار","circle":"دایره","decimal":"دهدهی (1, 2, 3, etc.)","decimalLeadingZero":"دهدهی همراه با صفر (01, 02, 03, etc.)","disc":"صفحه گرد","georgian":"شمارهگذاری گریگورین (an, ban, gan, etc.)","lowerAlpha":"پانویس الفبایی (a, b, c, d, e, etc.)","lowerGreek":"پانویس یونانی (alpha, beta, gamma, etc.)","lowerRoman":"پانویس رومی (i, ii, iii, iv, v, etc.)","none":"هیچ","notset":"<تنظیم نشده>","numberedTitle":"ویژگیهای فهرست شمارهدار","square":"چهارگوش","start":"شروع","type":"نوع","upperAlpha":"بالانویس الفبایی (A, B, C, D, E, etc.)","upperRoman":"بالانویس رومی (I, II, III, IV, V, etc.)","validateStartNumber":"فهرست شماره شروع باید یک عدد صحیح باشد."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"حداکثر کردن","minimize":"حداقل کردن"},"newpage":{"toolbar":"برگهٴ تازه"},"pagebreak":{"alt":"شکستن صفحه","toolbar":"گنجاندن شکستگی پایان برگه"},"pastetext":{"button":"چسباندن به عنوان متن ِساده","title":"چسباندن به عنوان متن ِساده"},"pastefromword":{"confirmCleanup":"متنی که میخواهید بچسبانید به نظر میرسد که از Word کپی شده است. آیا میخواهید قبل از چسباندن آن را پاکسازی کنید؟","error":"به دلیل بروز خطای داخلی امکان پاکسازی اطلاعات بازنشانی شده وجود ندارد.","title":"چسباندن از Word","toolbar":"چسباندن از Word"},"preview":{"preview":"پیشنمایش"},"print":{"toolbar":"چاپ"},"removeformat":{"toolbar":"برداشتن فرمت"},"save":{"toolbar":"ذخیره"},"selectall":{"toolbar":"گزینش همه"},"showblocks":{"toolbar":"نمایش بلوکها"},"sourcearea":{"toolbar":"منبع"},"specialchar":{"options":"گزینههای نویسههای ویژه","title":"گزینش نویسهٴ ویژه","toolbar":"گنجاندن نویسهٴ ویژه"},"scayt":{"about":"درباره SCAYT","aboutTab":"درباره","addWord":"افزودن Word","allCaps":"نادیده گرفتن همه کلاه-واژهها","dic_create":"ایجاد","dic_delete":"حذف","dic_field_name":"نام دیکشنری","dic_info":"در ابتدا دیکشنری کاربر در کوکی ذخیره میشود. با این حال، کوکیها در اندازه محدود شدهاند. وقتی که دیکشنری کاربری بزرگ میشود و به نقطهای که نمیتواند در کوکی ذخیره شود، پس از آن دیکشنری ممکن است بر روی سرور ما ذخیره شود. برای ذخیره دیکشنری شخصی شما بر روی سرور ما، باید یک نام برای دیکشنری خود مشخص نمایید. اگر شما قبلا یک دیکشنری روی سرور ما ذخیره کردهاید، لطفا نام آنرا درج و روی دکمه بازیافت کلیک نمایید.","dic_rename":"تغییر نام","dic_restore":"بازیافت","dictionariesTab":"دیکشنریها","disable":"غیرفعالسازی SCAYT","emptyDic":"نام دیکشنری نباید خالی باشد.","enable":"فعالسازی SCAYT","ignore":"عبور کردن","ignoreAll":"عبور کردن از همه","ignoreDomainNames":"عبور از نامهای دامنه","langs":"زبانها","languagesTab":"زبانها","mixedCase":"عبور از کلماتی مرکب از حروف بزرگ و کوچک","mixedWithDigits":"عبور از کلمات به همراه عدد","moreSuggestions":"پیشنهادهای بیشتر","opera_title":"توسط اپرا پشتیبانی نمیشود","options":"گزینهها","optionsTab":"گزینهها","title":"بررسی املای تایپ شما","toggle":"ضامن SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"سبک","panelTitle":"سبکهای قالببندی","panelTitle1":"سبکهای بلوک","panelTitle2":"سبکهای درونخطی","panelTitle3":"سبکهای شیء"},"table":{"border":"اندازهٴ لبه","caption":"عنوان","cell":{"menu":"سلول","insertBefore":"افزودن سلول قبل از","insertAfter":"افزودن سلول بعد از","deleteCell":"حذف سلولها","merge":"ادغام سلولها","mergeRight":"ادغام به راست","mergeDown":"ادغام به پایین","splitHorizontal":"جدا کردن افقی سلول","splitVertical":"جدا کردن عمودی سلول","title":"ویژگیهای سلول","cellType":"نوع سلول","rowSpan":"محدوده ردیفها","colSpan":"محدوده ستونها","wordWrap":"شکستن کلمه","hAlign":"چینش افقی","vAlign":"چینش عمودی","alignBaseline":"خط مبنا","bgColor":"رنگ زمینه","borderColor":"رنگ خطوط","data":"اطلاعات","header":"سرنویس","yes":"بله","no":"خیر","invalidWidth":"عرض سلول باید یک عدد باشد.","invalidHeight":"ارتفاع سلول باید عدد باشد.","invalidRowSpan":"مقدار محدوده ردیفها باید یک عدد باشد.","invalidColSpan":"مقدار محدوده ستونها باید یک عدد باشد.","chooseColor":"انتخاب"},"cellPad":"فاصلهٴ پرشده در سلول","cellSpace":"فاصلهٴ میان سلولها","column":{"menu":"ستون","insertBefore":"افزودن ستون قبل از","insertAfter":"افزودن ستون بعد از","deleteColumn":"حذف ستونها"},"columns":"ستونها","deleteTable":"پاک کردن جدول","headers":"سرنویسها","headersBoth":"هردو","headersColumn":"اولین ستون","headersNone":"هیچ","headersRow":"اولین ردیف","invalidBorder":"مقدار اندازه خطوط باید یک عدد باشد.","invalidCellPadding":"بالشتک سلول باید یک عدد باشد.","invalidCellSpacing":"مقدار فاصلهگذاری سلول باید یک عدد باشد.","invalidCols":"تعداد ستونها باید یک عدد بزرگتر از 0 باشد.","invalidHeight":"مقدار ارتفاع جدول باید یک عدد باشد.","invalidRows":"تعداد ردیفها باید یک عدد بزرگتر از 0 باشد.","invalidWidth":"مقدار پهنای جدول باید یک عدد باشد.","menu":"ویژگیهای جدول","row":{"menu":"سطر","insertBefore":"افزودن سطر قبل از","insertAfter":"افزودن سطر بعد از","deleteRow":"حذف سطرها"},"rows":"سطرها","summary":"خلاصه","title":"ویژگیهای جدول","toolbar":"جدول","widthPc":"درصد","widthPx":"پیکسل","widthUnit":"واحد پهنا"},"undo":{"redo":"بازچیدن","undo":"واچیدن"},"wsc":{"btnIgnore":"چشمپوشی","btnIgnoreAll":"چشمپوشی همه","btnReplace":"جایگزینی","btnReplaceAll":"جایگزینی همه","btnUndo":"واچینش","changeTo":"تغییر به","errorLoading":"خطا در بارگیری برنامه خدمات میزبان: %s.","ieSpellDownload":"بررسی کنندهٴ املا نصب نشده است. آیا میخواهید آن را هماکنون دریافت کنید؟","manyChanges":"بررسی املا انجام شد. %1 واژه تغییر یافت","noChanges":"بررسی املا انجام شد. هیچ واژهای تغییر نیافت","noMispell":"بررسی املا انجام شد. هیچ غلط املائی یافت نشد","noSuggestions":"- پیشنهادی نیست -","notAvailable":"با عرض پوزش خدمات الان در دسترس نیستند.","notInDic":"در واژه~نامه یافت نشد","oneChange":"بررسی املا انجام شد. یک واژه تغییر یافت","progress":"بررسی املا در حال انجام...","title":"بررسی املا","toolbar":"بررسی املا"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/fi.js b/rt/share/static/RichText/lang/fi.js
new file mode 100644
index 0000000..709b68b
--- /dev/null
+++ b/rt/share/static/RichText/lang/fi.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['fi']={"dir":"ltr","editor":"Rikastekstieditori","common":{"editorHelp":"Paina ALT 0 nähdäksesi ohjeen","browseServer":"Selaa palvelinta","url":"Osoite","protocol":"Protokolla","upload":"Lisää tiedosto","uploadSubmit":"Lähetä palvelimelle","image":"Kuva","flash":"Flash-animaatio","form":"Lomake","checkbox":"Valintaruutu","radio":"Radiopainike","textField":"Tekstikenttä","textarea":"Tekstilaatikko","hiddenField":"Piilokenttä","button":"Painike","select":"Valintakenttä","imageButton":"Kuvapainike","notSet":"<ei asetettu>","id":"Tunniste","name":"Nimi","langDir":"Kielen suunta","langDirLtr":"Vasemmalta oikealle (LTR)","langDirRtl":"Oikealta vasemmalle (RTL)","langCode":"Kielikoodi","longDescr":"Pitkän kuvauksen URL","cssClass":"Tyyliluokat","advisoryTitle":"Avustava otsikko","cssStyle":"Tyyli","ok":"OK","cancel":"Peruuta","close":"Sulje","preview":"Esikatselu","resize":"Raahaa muuttaaksesi kokoa","generalTab":"Yleinen","advancedTab":"Lisäominaisuudet","validateNumberFailed":"Arvon pitää olla numero.","confirmNewPage":"Kaikki tallentamattomat muutokset tähän sisältöön menetetään. Oletko varma, että haluat ladata uuden sivun?","confirmCancel":"Jotkut asetuksista on muuttuneet. Oletko varma, että haluat sulkea valintaikkunan?","options":"Asetukset","target":"Kohde","targetNew":"Uusi ikkuna (_blank)","targetTop":"Päällimmäinen ikkuna (_top)","targetSelf":"Sama ikkuna (_self)","targetParent":"Ylemmän tason ikkuna (_parent)","langDirLTR":"Vasemmalta oikealle (LTR)","langDirRTL":"Oikealta vasemmalle (RTL)","styles":"Tyyli","cssClasses":"Tyylitiedoston luokat","width":"Leveys","height":"Korkeus","align":"Kohdistus","alignLeft":"Vasemmalle","alignRight":"Oikealle","alignCenter":"Keskelle","alignTop":"Ylös","alignMiddle":"Keskelle","alignBottom":"Alas","invalidValue":"Virheellinen arvo.","invalidHeight":"Korkeuden täytyy olla numero.","invalidWidth":"Leveyden täytyy olla numero.","invalidCssLength":"Kentän \"%1\" arvon täytyy olla positiivinen luku CSS mittayksikön (px, %, in, cm, mm, em, ex, pt tai pc) kanssa tai ilman.","invalidHtmlLength":"Kentän \"%1\" arvon täytyy olla positiivinen luku HTML mittayksikön (px tai %) kanssa tai ilman.","invalidInlineStyle":"Tyylille annetun arvon täytyy koostua yhdestä tai useammasta \"nimi : arvo\" parista, jotka ovat eroteltuna toisistaan puolipisteillä.","cssLengthTooltip":"Anna numeroarvo pikseleinä tai numeroarvo CSS mittayksikön kanssa (px, %, in, cm, mm, em, ex, pt, tai pc).","unavailable":"%1<span class=\"cke_accessibility\">, ei saatavissa</span>"},"about":{"copy":"Copyright &copy; $1. Kaikki oikeuden pidätetään.","dlgTitle":"Tietoa CKEditorista","help":"Katso ohjeet: $1.","moreInfo":"Lisenssitiedot löytyvät kotisivuiltamme:","title":"Tietoa CKEditorista","userGuide":"CKEditorin käyttäjäopas"},"basicstyles":{"bold":"Lihavoitu","italic":"Kursivoitu","strike":"Yliviivattu","subscript":"Alaindeksi","superscript":"Yläindeksi","underline":"Alleviivattu"},"bidi":{"ltr":"Tekstin suunta vasemmalta oikealle","rtl":"Tekstin suunta oikealta vasemmalle"},"blockquote":{"toolbar":"Lainaus"},"clipboard":{"copy":"Kopioi","copyError":"Selaimesi turva-asetukset eivät salli editorin toteuttaa kopioimista. Käytä näppäimistöä kopioimiseen (Ctrl+C).","cut":"Leikkaa","cutError":"Selaimesi turva-asetukset eivät salli editorin toteuttaa leikkaamista. Käytä näppäimistöä leikkaamiseen (Ctrl+X).","paste":"Liitä","pasteArea":"Leikealue","pasteMsg":"Liitä painamalla (<STRONG>Ctrl+V</STRONG>) ja painamalla <STRONG>OK</STRONG>.","securityMsg":"Selaimesi turva-asetukset eivät salli editorin käyttää leikepöytää suoraan. Sinun pitää suorittaa liittäminen tässä ikkunassa.","title":"Liitä"},"colorbutton":{"auto":"Automaattinen","bgColorTitle":"Taustaväri","colors":{"000":"Musta","800000":"Kastanjanruskea","8B4513":"Satulanruskea","2F4F4F":"Tumma liuskekivenharmaa","008080":"Sinivihreä","000080":"Laivastonsininen","4B0082":"Indigonsininen","696969":"Tummanharmaa","B22222":"Tiili","A52A2A":"Ruskea","DAA520":"Kultapiisku","006400":"Tummanvihreä","40E0D0":"Turkoosi","0000CD":"Keskisininen","800080":"Purppura","808080":"Harmaa","F00":"Punainen","FF8C00":"Tumma oranssi","FFD700":"Kulta","008000":"Vihreä","0FF":"Syaani","00F":"Sininen","EE82EE":"Violetti","A9A9A9":"Tummanharmaa","FFA07A":"Vaaleanlohenpunainen","FFA500":"Oranssi","FFFF00":"Keltainen","00FF00":"Limetin vihreä","AFEEEE":"Haalea turkoosi","ADD8E6":"Vaaleansininen","DDA0DD":"Luumu","D3D3D3":"Vaaleanharmaa","FFF0F5":"Laventelinpunainen","FAEBD7":"Antiikinvalkoinen","FFFFE0":"Vaaleankeltainen","F0FFF0":"Hunajameloni","F0FFFF":"Asurinsininen","F0F8FF":"Alice Blue -sininen","E6E6FA":"Lavanteli","FFF":"Valkoinen"},"more":"Lisää värejä...","panelTitle":"Värit","textColorTitle":"Tekstiväri"},"colordialog":{"clear":"Poista","highlight":"Korostus","options":"Värin ominaisuudet","selected":"Valittu","title":"Valitse väri"},"templates":{"button":"Pohjat","emptyListMsg":"(Ei määriteltyjä pohjia)","insertOption":"Korvaa editorin koko sisältö","options":"Sisältöpohjan ominaisuudet","selectPromptMsg":"Valitse pohja editoriin<br>(aiempi sisältö menetetään):","title":"Sisältöpohjat"},"contextmenu":{"options":"Pikavalikon ominaisuudet"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Ohjeistava otsikko","cssClassInputLabel":"Tyylitiedoston luokat","edit":"Muokkaa Diviä","inlineStyleInputLabel":"Sisätyyli","langDirLTRLabel":"Vasemmalta oikealle (LTR)","langDirLabel":"Kielen suunta","langDirRTLLabel":"Oikealta vasemmalle (RTL)","languageCodeInputLabel":" Kielen koodi","remove":"Poista Div","styleSelectLabel":"Tyyli","title":"Luo div-kehikko","toolbar":"Luo div-kehikko"},"toolbar":{"toolbarCollapse":"Kutista työkalupalkki","toolbarExpand":"Laajenna työkalupalkki","toolbarGroups":{"document":"Dokumentti","clipboard":"Leikepöytä/Kumoa","editing":"Muokkaus","forms":"Lomakkeet","basicstyles":"Perustyylit","paragraph":"Kappale","links":"Linkit","insert":"Lisää","styles":"Tyylit","colors":"Värit","tools":"Työkalut"},"toolbars":"Editorin työkalupalkit"},"elementspath":{"eleLabel":"Elementin polku","eleTitle":"%1 elementti"},"list":{"bulletedlist":"Luottelomerkit","numberedlist":"Numerointi"},"indent":{"indent":"Suurenna sisennystä","outdent":"Pienennä sisennystä"},"find":{"find":"Etsi","findOptions":"Hakuasetukset","findWhat":"Etsi mitä:","matchCase":"Sama kirjainkoko","matchCyclic":"Kierrä ympäri","matchWord":"Koko sana","notFoundMsg":"Etsittyä tekstiä ei löytynyt.","replace":"Korvaa","replaceAll":"Korvaa kaikki","replaceSuccessMsg":"%1 esiintymä(ä) korvattu.","replaceWith":"Korvaa tällä:","title":"Etsi ja korvaa"},"fakeobjects":{"anchor":"Ankkuri","flash":"Flash animaatio","hiddenfield":"Piilokenttä","iframe":"IFrame-kehys","unknown":"Tuntematon objekti"},"flash":{"access":"Skriptien pääsy","accessAlways":"Aina","accessNever":"Ei koskaan","accessSameDomain":"Sama verkkotunnus","alignAbsBottom":"Aivan alas","alignAbsMiddle":"Aivan keskelle","alignBaseline":"Alas (teksti)","alignTextTop":"Ylös (teksti)","bgcolor":"Taustaväri","chkFull":"Salli kokoruututila","chkLoop":"Toisto","chkMenu":"Näytä Flash-valikko","chkPlay":"Automaattinen käynnistys","flashvars":"Muuttujat Flash:lle","hSpace":"Vaakatila","properties":"Flash-ominaisuudet","propertiesTab":"Ominaisuudet","quality":"Laatu","qualityAutoHigh":"Automaattinen korkea","qualityAutoLow":"Automaattinen matala","qualityBest":"Paras","qualityHigh":"Korkea","qualityLow":"Matala","qualityMedium":"Keskitaso","scale":"Levitä","scaleAll":"Näytä kaikki","scaleFit":"Tarkka koko","scaleNoBorder":"Ei rajaa","title":"Flash ominaisuudet","vSpace":"Pystytila","validateHSpace":"Vaakatilan täytyy olla numero.","validateSrc":"Linkille on kirjoitettava URL","validateVSpace":"Pystytilan täytyy olla numero.","windowMode":"Ikkuna tila","windowModeOpaque":"Läpinäkyvyys","windowModeTransparent":"Läpinäkyvä","windowModeWindow":"Ikkuna"},"font":{"fontSize":{"label":"Koko","voiceLabel":"Kirjaisimen koko","panelTitle":"Koko"},"label":"Kirjaisinlaji","panelTitle":"Kirjaisinlaji","voiceLabel":"Kirjaisinlaji"},"forms":{"button":{"title":"Painikkeen ominaisuudet","text":"Teksti (arvo)","type":"Tyyppi","typeBtn":"Painike","typeSbm":"Lähetä","typeRst":"Tyhjennä"},"checkboxAndRadio":{"checkboxTitle":"Valintaruudun ominaisuudet","radioTitle":"Radiopainikkeen ominaisuudet","value":"Arvo","selected":"Valittu"},"form":{"title":"Lomakkeen ominaisuudet","menu":"Lomakkeen ominaisuudet","action":"Toiminto","method":"Tapa","encoding":"Enkoodaus"},"hidden":{"title":"Piilokentän ominaisuudet","name":"Nimi","value":"Arvo"},"select":{"title":"Valintakentän ominaisuudet","selectInfo":"Info","opAvail":"Ominaisuudet","value":"Arvo","size":"Koko","lines":"Rivit","chkMulti":"Salli usea valinta","opText":"Teksti","opValue":"Arvo","btnAdd":"Lisää","btnModify":"Muuta","btnUp":"Ylös","btnDown":"Alas","btnSetValue":"Aseta valituksi","btnDelete":"Poista"},"textarea":{"title":"Tekstilaatikon ominaisuudet","cols":"Sarakkeita","rows":"Rivejä"},"textfield":{"title":"Tekstikentän ominaisuudet","name":"Nimi","value":"Arvo","charWidth":"Leveys","maxChars":"Maksimi merkkimäärä","type":"Tyyppi","typeText":"Teksti","typePass":"Salasana","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Muotoilu","panelTitle":"Muotoilu","tag_address":"Osoite","tag_div":"Normaali (DIV)","tag_h1":"Otsikko 1","tag_h2":"Otsikko 2","tag_h3":"Otsikko 3","tag_h4":"Otsikko 4","tag_h5":"Otsikko 5","tag_h6":"Otsikko 6","tag_p":"Normaali","tag_pre":"Muotoiltu"},"horizontalrule":{"toolbar":"Lisää murtoviiva"},"iframe":{"border":"Näytä kehyksen reunat","noUrl":"Anna IFrame-kehykselle lähdeosoite (src)","scrolling":"Näytä vierityspalkit","title":"IFrame-kehyksen ominaisuudet","toolbar":"IFrame-kehys"},"image":{"alertUrl":"Kirjoita kuvan osoite (URL)","alt":"Vaihtoehtoinen teksti","border":"Kehys","btnUpload":"Lähetä palvelimelle","button2Img":"Haluatko muuntaa valitun kuvanäppäimen kuvaksi?","hSpace":"Vaakatila","img2Button":"Haluatko muuntaa valitun kuvan kuvanäppäimeksi?","infoTab":"Kuvan tiedot","linkTab":"Linkki","lockRatio":"Lukitse suhteet","menu":"Kuvan ominaisuudet","resetSize":"Alkuperäinen koko","title":"Kuvan ominaisuudet","titleButton":"Kuvapainikkeen ominaisuudet","upload":"Lisää kuva","urlMissing":"Kuvan lähdeosoite puuttuu.","vSpace":"Pystytila","validateBorder":"Kehyksen täytyy olla kokonaisluku.","validateHSpace":"HSpace-määrityksen täytyy olla kokonaisluku.","validateVSpace":"VSpace-määrityksen täytyy olla kokonaisluku."},"smiley":{"options":"Hymiön ominaisuudet","title":"Lisää hymiö","toolbar":"Hymiö"},"justify":{"block":"Tasaa molemmat reunat","center":"Keskitä","left":"Tasaa vasemmat reunat","right":"Tasaa oikeat reunat"},"link":{"acccessKey":"Pikanäppäin","advanced":"Lisäominaisuudet","advisoryContentType":"Avustava sisällön tyyppi","advisoryTitle":"Avustava otsikko","anchor":{"toolbar":"Lisää ankkuri/muokkaa ankkuria","menu":"Ankkurin ominaisuudet","title":"Ankkurin ominaisuudet","name":"Nimi","errorName":"Ankkurille on kirjoitettava nimi","remove":"Poista ankkuri"},"anchorId":"Ankkurin ID:n mukaan","anchorName":"Ankkurin nimen mukaan","charset":"Linkitetty kirjaimisto","cssClasses":"Tyyliluokat","emailAddress":"Sähköpostiosoite","emailBody":"Viesti","emailSubject":"Aihe","id":"Tunniste","info":"Linkin tiedot","langCode":"Kielen suunta","langDir":"Kielen suunta","langDirLTR":"Vasemmalta oikealle (LTR)","langDirRTL":"Oikealta vasemmalle (RTL)","menu":"Muokkaa linkkiä","name":"Nimi","noAnchors":"(Ei ankkureita tässä dokumentissa)","noEmail":"Kirjoita sähköpostiosoite","noUrl":"Linkille on kirjoitettava URL","other":"<muu>","popupDependent":"Riippuva (Netscape)","popupFeatures":"Popup ikkunan ominaisuudet","popupFullScreen":"Täysi ikkuna (IE)","popupLeft":"Vasemmalta (px)","popupLocationBar":"Osoiterivi","popupMenuBar":"Valikkorivi","popupResizable":"Venytettävä","popupScrollBars":"Vierityspalkit","popupStatusBar":"Tilarivi","popupToolbar":"Vakiopainikkeet","popupTop":"Ylhäältä (px)","rel":"Suhde","selectAnchor":"Valitse ankkuri","styles":"Tyyli","tabIndex":"Tabulaattori indeksi","target":"Kohde","targetFrame":"<kehys>","targetFrameName":"Kohdekehyksen nimi","targetPopup":"<popup ikkuna>","targetPopupName":"Popup ikkunan nimi","title":"Linkki","toAnchor":"Ankkuri tässä sivussa","toEmail":"Sähköposti","toUrl":"Osoite","toolbar":"Lisää linkki/muokkaa linkkiä","type":"Linkkityyppi","unlink":"Poista linkki","upload":"Lisää tiedosto"},"liststyle":{"armenian":"Armeenialainen numerointi","bulletedTitle":"Numeroimattoman listan ominaisuudet","circle":"Ympyrä","decimal":"Desimaalit (1, 2, 3, jne.)","decimalLeadingZero":"Desimaalit, alussa nolla (01, 02, 03, jne.)","disc":"Levy","georgian":"Georgialainen numerointi (an, ban, gan, etc.)","lowerAlpha":"Pienet aakkoset (a, b, c, d, e, jne.)","lowerGreek":"Pienet kreikkalaiset (alpha, beta, gamma, jne.)","lowerRoman":"Pienet roomalaiset (i, ii, iii, iv, v, jne.)","none":"Ei mikään","notset":"<ei asetettu>","numberedTitle":"Numeroidun listan ominaisuudet","square":"Neliö","start":"Alku","type":"Tyyppi","upperAlpha":"Isot aakkoset (A, B, C, D, E, jne.)","upperRoman":"Isot roomalaiset (I, II, III, IV, V, jne.)","validateStartNumber":"Listan ensimmäisen numeron tulee olla kokonaisluku."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Suurenna","minimize":"Pienennä"},"newpage":{"toolbar":"Tyhjennä"},"pagebreak":{"alt":"Sivunvaihto","toolbar":"Lisää sivunvaihto"},"pastetext":{"button":"Liitä tekstinä","title":"Liitä tekstinä"},"pastefromword":{"confirmCleanup":"Liittämäsi teksti näyttäisi olevan Word-dokumentista. Haluatko siivota sen ennen liittämistä? (Suositus: Kyllä)","error":"Liitetyn tiedon siivoaminen ei onnistunut sisäisen virheen takia","title":"Liitä Word-dokumentista","toolbar":"Liitä Word-dokumentista"},"preview":{"preview":"Esikatsele"},"print":{"toolbar":"Tulosta"},"removeformat":{"toolbar":"Poista muotoilu"},"save":{"toolbar":"Tallenna"},"selectall":{"toolbar":"Valitse kaikki"},"showblocks":{"toolbar":"Näytä elementit"},"sourcearea":{"toolbar":"Koodi"},"specialchar":{"options":"Erikoismerkin ominaisuudet","title":"Valitse erikoismerkki","toolbar":"Lisää erikoismerkki"},"scayt":{"about":"Tietoja oikoluvusta kirjoitetaessa","aboutTab":"Tietoa","addWord":"Lisää sana","allCaps":"Ohita sanat, jotka on kirjoitettu kokonaan isoilla kirjaimilla","dic_create":"Luo","dic_delete":"Poista","dic_field_name":"Sanakirjan nimi","dic_info":"Oletuksena sanakirjat tallennetaan evästeeseen, mutta evästeiden koko on kuitenkin rajallinen. Sanakirjan kasvaessa niin suureksi, ettei se enää mahdu evästeeseen, sanakirja täytyy tallentaa palvelimellemme. Tallentaaksesi sanakirjasi palvelimellemme tulee sinun antaa sille nimi. Jos olet jo tallentanut sanakirjan, anna sen nimi ja klikkaa Palauta-painiketta","dic_rename":"Nimeä uudelleen","dic_restore":"Palauta","dictionariesTab":"Sanakirjat","disable":"Poista käytöstä oikoluku kirjoitetaessa","emptyDic":"Sanakirjan nimi on annettava.","enable":"Ota käyttöön oikoluku kirjoitettaessa","ignore":"Ohita","ignoreAll":"Ohita kaikki","ignoreDomainNames":"Ohita verkkotunnukset","langs":"Kielet","languagesTab":"Kielet","mixedCase":"Ohita sanat, joissa on sekoitettu isoja ja pieniä kirjaimia","mixedWithDigits":"Ohita sanat, joissa on numeroita","moreSuggestions":"Lisää ehdotuksia","opera_title":"Opera ei tue tätä ominaisuutta","options":"Asetukset","optionsTab":"Asetukset","title":"Oikolue kirjoitettaessa","toggle":"Vaihda oikoluku kirjoittaessa tilaa","noSuggestions":"No suggestion"},"stylescombo":{"label":"Tyyli","panelTitle":"Muotoilujen tyylit","panelTitle1":"Lohkojen tyylit","panelTitle2":"Rivinsisäiset tyylit","panelTitle3":"Objektien tyylit"},"table":{"border":"Rajan paksuus","caption":"Otsikko","cell":{"menu":"Solu","insertBefore":"Lisää solu eteen","insertAfter":"Lisää solu perään","deleteCell":"Poista solut","merge":"Yhdistä solut","mergeRight":"Yhdistä oikealla olevan kanssa","mergeDown":"Yhdistä alla olevan kanssa","splitHorizontal":"Jaa solu vaakasuunnassa","splitVertical":"Jaa solu pystysuunnassa","title":"Solun ominaisuudet","cellType":"Solun tyyppi","rowSpan":"Rivin jatkuvuus","colSpan":"Solun jatkuvuus","wordWrap":"Rivitys","hAlign":"Horisontaali kohdistus","vAlign":"Vertikaali kohdistus","alignBaseline":"Alas (teksti)","bgColor":"Taustan väri","borderColor":"Reunan väri","data":"Data","header":"Ylätunniste","yes":"Kyllä","no":"Ei","invalidWidth":"Solun leveyden täytyy olla numero.","invalidHeight":"Solun korkeuden täytyy olla numero.","invalidRowSpan":"Rivin jatkuvuuden täytyy olla kokonaisluku.","invalidColSpan":"Solun jatkuvuuden täytyy olla kokonaisluku.","chooseColor":"Valitse"},"cellPad":"Solujen sisennys","cellSpace":"Solujen väli","column":{"menu":"Sarake","insertBefore":"Lisää sarake vasemmalle","insertAfter":"Lisää sarake oikealle","deleteColumn":"Poista sarakkeet"},"columns":"Sarakkeet","deleteTable":"Poista taulu","headers":"Ylätunnisteet","headersBoth":"Molemmat","headersColumn":"Ensimmäinen sarake","headersNone":"Ei","headersRow":"Ensimmäinen rivi","invalidBorder":"Reunan koon täytyy olla numero.","invalidCellPadding":"Solujen sisennyksen täytyy olla numero.","invalidCellSpacing":"Solujen välin täytyy olla numero.","invalidCols":"Sarakkeiden määrän täytyy olla suurempi kuin 0.","invalidHeight":"Taulun korkeuden täytyy olla numero.","invalidRows":"Rivien määrän täytyy olla suurempi kuin 0.","invalidWidth":"Taulun leveyden täytyy olla numero.","menu":"Taulun ominaisuudet","row":{"menu":"Rivi","insertBefore":"Lisää rivi yläpuolelle","insertAfter":"Lisää rivi alapuolelle","deleteRow":"Poista rivit"},"rows":"Rivit","summary":"Yhteenveto","title":"Taulun ominaisuudet","toolbar":"Taulu","widthPc":"prosenttia","widthPx":"pikseliä","widthUnit":"leveysyksikkö"},"undo":{"redo":"Toista","undo":"Kumoa"},"wsc":{"btnIgnore":"Jätä huomioimatta","btnIgnoreAll":"Jätä kaikki huomioimatta","btnReplace":"Korvaa","btnReplaceAll":"Korvaa kaikki","btnUndo":"Kumoa","changeTo":"Vaihda","errorLoading":"Virhe ladattaessa oikolukupalvelua isännältä: %s.","ieSpellDownload":"Oikeinkirjoituksen tarkistusta ei ole asennettu. Haluatko ladata sen nyt?","manyChanges":"Tarkistus valmis: %1 sanaa muutettiin","noChanges":"Tarkistus valmis: Yhtään sanaa ei muutettu","noMispell":"Tarkistus valmis: Ei virheitä","noSuggestions":"Ei ehdotuksia","notAvailable":"Valitettavasti oikoluku ei ole käytössä tällä hetkellä.","notInDic":"Ei sanakirjassa","oneChange":"Tarkistus valmis: Yksi sana muutettiin","progress":"Tarkistus käynnissä...","title":"Oikoluku","toolbar":"Tarkista oikeinkirjoitus"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/fo.js b/rt/share/static/RichText/lang/fo.js
new file mode 100644
index 0000000..7353427
--- /dev/null
+++ b/rt/share/static/RichText/lang/fo.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['fo']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Trýst ALT og 0 fyri vegleiðing","browseServer":"Ambætarakagi","url":"URL","protocol":"Protokoll","upload":"Send til ambætaran","uploadSubmit":"Send til ambætaran","image":"Myndir","flash":"Flash","form":"Formur","checkbox":"Flugubein","radio":"Radioknøttur","textField":"Tekstteigur","textarea":"Tekstumráði","hiddenField":"Fjaldur teigur","button":"Knøttur","select":"Valskrá","imageButton":"Myndaknøttur","notSet":"<ikki sett>","id":"Id","name":"Navn","langDir":"Tekstkós","langDirLtr":"Frá vinstru til høgru (LTR)","langDirRtl":"Frá høgru til vinstru (RTL)","langCode":"Málkoda","longDescr":"Víðkað URL frágreiðing","cssClass":"Typografi klassar","advisoryTitle":"Vegleiðandi heiti","cssStyle":"Typografi","ok":"Góðkent","cancel":"Avlýst","close":"Lat aftur","preview":"Frumsýn","resize":"Drag fyri at broyta stødd","generalTab":"Generelt","advancedTab":"Fjølbroytt","validateNumberFailed":"Hetta er ikki eitt tal.","confirmNewPage":"Allar ikki goymdar broytingar í hesum innihaldið hvørva. Skal nýggj síða lesast kortini?","confirmCancel":"Nakrir valmøguleikar eru broyttir. Ert tú vísur í, at dialogurin skal latast aftur?","options":"Options","target":"Target","targetNew":"Nýtt vindeyga (_blank)","targetTop":"Vindeyga ovast (_top)","targetSelf":"Sama vindeyga (_self)","targetParent":"Upphavligt vindeyga (_parent)","langDirLTR":"Frá vinstru til høgru (LTR)","langDirRTL":"Frá høgru til vinstru (RTL)","styles":"Style","cssClasses":"Stylesheet Classes","width":"Breidd","height":"Hædd","align":"Justering","alignLeft":"Vinstra","alignRight":"Høgra","alignCenter":"Miðsett","alignTop":"Ovast","alignMiddle":"Miðja","alignBottom":"Botnur","invalidValue":"Invalid value.","invalidHeight":"Hædd má vera eitt tal.","invalidWidth":"Breidd má vera eitt tal.","invalidCssLength":"Virðið sett í \"%1\" feltið má vera eitt positivt tal, við ella uttan gyldugum CSS mátieind (px, %, in, cm, mm, em, ex, pt, ella pc).","invalidHtmlLength":"Virðið sett í \"%1\" feltiðield má vera eitt positivt tal, við ella uttan gyldugum CSS mátieind (px ella %).","invalidInlineStyle":"Virði specifiserað fyri inline style má hava eitt ella fleiri pør (tuples) skrivað sum \"name : value\", hvørt parið sundurskilt við semi-colon.","cssLengthTooltip":"Skriva eitt tal fyri eitt virði í pixels ella eitt tal við gyldigum CSS eind (px, %, in, cm, mm, em, ex, pt, ella pc).","unavailable":"%1<span class=\"cke_accessibility\">, ikki tøkt</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"Um CKEditor","help":"Kekka $1 fyri hjálp.","moreInfo":"Licens upplýsingar finnast á heimasíðu okkara:","title":"Um CKEditor","userGuide":"CKEditor Brúkaravegleiðing"},"basicstyles":{"bold":"Feit skrift","italic":"Skráskrift","strike":"Yvirstrikað","subscript":"Lækkað skrift","superscript":"Hækkað skrift","underline":"Undirstrikað"},"bidi":{"ltr":"Tekstkós frá vinstru til høgru","rtl":"Tekstkós frá høgru til vinstru"},"blockquote":{"toolbar":"Blockquote"},"clipboard":{"copy":"Avrita","copyError":"Trygdaruppseting alnótskagans forðar tekstviðgeranum í at avrita tekstin. Vinarliga nýt knappaborðið til at avrita tekstin (Ctrl/Cmd+C).","cut":"Kvett","cutError":"Trygdaruppseting alnótskagans forðar tekstviðgeranum í at kvetta tekstin. Vinarliga nýt knappaborðið til at kvetta tekstin (Ctrl/Cmd+X).","paste":"Innrita","pasteArea":"Avritingarumráði","pasteMsg":"Vinarliga koyr tekstin í hendan rútin við knappaborðinum (<strong>Ctrl/Cmd+V</strong>) og klikk á <strong>Góðtak</strong>.","securityMsg":"Trygdaruppseting alnótskagans forðar tekstviðgeranum í beinleiðis atgongd til avritingarminnið. Tygum mugu royna aftur í hesum rútinum.","title":"Innrita"},"colorbutton":{"auto":"Automatiskt","bgColorTitle":"Bakgrundslitur","colors":{"000":"Svart","800000":"Maroon","8B4513":"Saðilsbrúnt","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Myrkagrátt","B22222":"Fire Brick","A52A2A":"Brúnt","DAA520":"Gullstavur","006400":"Myrkagrønt","40E0D0":"Turquoise","0000CD":"Meðal blátt","800080":"Purple","808080":"Grátt","F00":"Reytt","FF8C00":"Myrkt appelsingult","FFD700":"Gull","008000":"Grønt","0FF":"Cyan","00F":"Blátt","EE82EE":"Violet","A9A9A9":"Døkt grátt","FFA07A":"Ljósur laksur","FFA500":"Appelsingult","FFFF00":"Gult","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Ljósablátt","DDA0DD":"Plum","D3D3D3":"Ljósagrátt","FFF0F5":"Lavender Blush","FAEBD7":"Klassiskt hvítt","FFFFE0":"Ljósagult","F0FFF0":"Hunangsdøggur","F0FFFF":"Azure","F0F8FF":"Alice Blátt","E6E6FA":"Lavender","FFF":"Hvítt"},"more":"Fleiri litir...","panelTitle":"Litir","textColorTitle":"Tekstlitur"},"colordialog":{"clear":"Strika","highlight":"Framheva","options":"Litmøguleikar","selected":"Valdur litur","title":"Vel lit"},"templates":{"button":"Skabelónir","emptyListMsg":"(Ongar skabelónir tøkar)","insertOption":"Yvirskriva núverandi innihald","options":"Møguleikar fyri Template","selectPromptMsg":"Vinarliga vel ta skabelón, ið skal opnast í tekstviðgeranum<br>(Hetta yvirskrivar núverandi innihald):","title":"Innihaldsskabelónir"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Redigera Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Vinstru til høgru (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Høgru til vinstru (RTL)","languageCodeInputLabel":" Language Code","remove":"Strika Div","styleSelectLabel":"Style","title":"Ger Div Container","toolbar":"Ger Div Container"},"toolbar":{"toolbarCollapse":"Lat Toolbar aftur","toolbarExpand":"Vís Toolbar","toolbarGroups":{"document":"Dokument","clipboard":"Clipboard/Undo","editing":"Editering","forms":"Formar","basicstyles":"Grundleggjandi Styles","paragraph":"Reglubrot","links":"Leinkjur","insert":"Set inn","styles":"Styles","colors":"Litir","tools":"Tól"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Slóð til elementir","eleTitle":"%1 element"},"list":{"bulletedlist":"Punktmerktur listi","numberedlist":"Talmerktur listi"},"indent":{"indent":"Økja reglubrotarinntriv","outdent":"Minka reglubrotarinntriv"},"find":{"find":"Leita","findOptions":"Finn møguleikar","findWhat":"Finn:","matchCase":"Munur á stórum og smáum bókstavum","matchCyclic":"Match cyclic","matchWord":"Bert heil orð","notFoundMsg":"Leititeksturin varð ikki funnin","replace":"Yvirskriva","replaceAll":"Yvirskriva alt","replaceSuccessMsg":"%1 úrslit broytt.","replaceWith":"Yvirskriva við:","title":"Finn og broyt"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Fjaldur teigur","iframe":"IFrame","unknown":"Ókent Object"},"flash":{"access":"Script atgongd","accessAlways":"Altíð","accessNever":"Ongantíð","accessSameDomain":"Sama navnaøki","alignAbsBottom":"Abs botnur","alignAbsMiddle":"Abs miðja","alignBaseline":"Basislinja","alignTextTop":"Tekst toppur","bgcolor":"Bakgrundslitur","chkFull":"Loyv fullan skerm","chkLoop":"Endurspæl","chkMenu":"Ger Flash skrá virkna","chkPlay":"Avspælingin byrjar sjálv","flashvars":"Variablar fyri Flash","hSpace":"Høgri breddi","properties":"Flash eginleikar","propertiesTab":"Eginleikar","quality":"Góðska","qualityAutoHigh":"Auto høg","qualityAutoLow":"Auto Lág","qualityBest":"Besta","qualityHigh":"Høg","qualityLow":"Lág","qualityMedium":"Meðal","scale":"Skalering","scaleAll":"Vís alt","scaleFit":"Neyv skalering","scaleNoBorder":"Eingin bordi","title":"Flash eginleikar","vSpace":"Vinstri breddi","validateHSpace":"HSpace má vera eitt tal.","validateSrc":"Vinarliga skriva tilknýti (URL)","validateVSpace":"VSpace má vera eitt tal.","windowMode":"Slag av rúti","windowModeOpaque":"Ikki transparent","windowModeTransparent":"Transparent","windowModeWindow":"Rútur"},"font":{"fontSize":{"label":"Skriftstødd","voiceLabel":"Skriftstødd","panelTitle":"Skriftstødd"},"label":"Skrift","panelTitle":"Skrift","voiceLabel":"Skrift"},"forms":{"button":{"title":"Eginleikar fyri knøtt","text":"Tekstur","type":"Slag","typeBtn":"Knøttur","typeSbm":"Send","typeRst":"Nullstilla"},"checkboxAndRadio":{"checkboxTitle":"Eginleikar fyri flugubein","radioTitle":"Eginleikar fyri radioknøtt","value":"Virði","selected":"Valt"},"form":{"title":"Eginleikar fyri Form","menu":"Eginleikar fyri Form","action":"Hending","method":"Háttur","encoding":"Encoding"},"hidden":{"title":"Eginleikar fyri fjaldan teig","name":"Navn","value":"Virði"},"select":{"title":"Eginleikar fyri valskrá","selectInfo":"Upplýsingar","opAvail":"Tøkir møguleikar","value":"Virði","size":"Stødd","lines":"Linjur","chkMulti":"Loyv fleiri valmøguleikum samstundis","opText":"Tekstur","opValue":"Virði","btnAdd":"Legg afturat","btnModify":"Broyt","btnUp":"Upp","btnDown":"Niður","btnSetValue":"Set sum valt virði","btnDelete":"Strika"},"textarea":{"title":"Eginleikar fyri tekstumráði","cols":"kolonnur","rows":"røðir"},"textfield":{"title":"Eginleikar fyri tekstteig","name":"Navn","value":"Virði","charWidth":"Breidd (sjónlig tekn)","maxChars":"Mest loyvdu tekn","type":"Slag","typeText":"Tekstur","typePass":"Loyniorð","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Skriftsnið","panelTitle":"Skriftsnið","tag_address":"Adressa","tag_div":"Vanligt (DIV)","tag_h1":"Yvirskrift 1","tag_h2":"Yvirskrift 2","tag_h3":"Yvirskrift 3","tag_h4":"Yvirskrift 4","tag_h5":"Yvirskrift 5","tag_h6":"Yvirskrift 6","tag_p":"Vanligt","tag_pre":"Sniðgivið"},"horizontalrule":{"toolbar":"Ger vatnrætta linju"},"iframe":{"border":"Vís frame kant","noUrl":"Vinarliga skriva URL til iframe","scrolling":"Loyv scrollbars","title":"Møguleikar fyri IFrame","toolbar":"IFrame"},"image":{"alertUrl":"Rita slóðina til myndina","alt":"Alternativur tekstur","border":"Bordi","btnUpload":"Send til ambætaran","button2Img":"Skal valdi myndaknøttur gerast til vanliga mynd?","hSpace":"Høgri breddi","img2Button":"Skal valda mynd gerast til myndaknøtt?","infoTab":"Myndaupplýsingar","linkTab":"Tilknýti","lockRatio":"Læs lutfallið","menu":"Myndaeginleikar","resetSize":"Upprunastødd","title":"Myndaeginleikar","titleButton":"Eginleikar fyri myndaknøtt","upload":"Send","urlMissing":"URL til mynd manglar.","vSpace":"Vinstri breddi","validateBorder":"Bordi má vera eitt heiltal.","validateHSpace":"HSpace má vera eitt heiltal.","validateVSpace":"VSpace má vera eitt heiltal."},"smiley":{"options":"Møguleikar fyri Smiley","title":"Vel Smiley","toolbar":"Smiley"},"justify":{"block":"Javnir tekstkantar","center":"Miðsett","left":"Vinstrasett","right":"Høgrasett"},"link":{"acccessKey":"Snarvegisknöttur","advanced":"Fjølbroytt","advisoryContentType":"Vegleiðandi innihaldsslag","advisoryTitle":"Vegleiðandi heiti","anchor":{"toolbar":"Ger/broyt marknastein","menu":"Eginleikar fyri marknastein","title":"Eginleikar fyri marknastein","name":"Heiti marknasteinsins","errorName":"Vinarliga rita marknasteinsins heiti","remove":"Strika marknastein"},"anchorId":"Eftir element Id","anchorName":"Eftir navni á marknasteini","charset":"Atknýtt teknsett","cssClasses":"Typografi klassar","emailAddress":"Teldupost-adressa","emailBody":"Breyðtekstur","emailSubject":"Evni","id":"Id","info":"Tilknýtis upplýsingar","langCode":"Tekstkós","langDir":"Tekstkós","langDirLTR":"Frá vinstru til høgru (LTR)","langDirRTL":"Frá høgru til vinstru (RTL)","menu":"Broyt tilknýti","name":"Navn","noAnchors":"(Eingir marknasteinar eru í hesum dokumentið)","noEmail":"Vinarliga skriva teldupost-adressu","noUrl":"Vinarliga skriva tilknýti (URL)","other":"<annað>","popupDependent":"Bundið (Netscape)","popupFeatures":"Popup vindeygans víðkaðu eginleikar","popupFullScreen":"Fullur skermur (IE)","popupLeft":"Frástøða frá vinstru","popupLocationBar":"Adressulinja","popupMenuBar":"Skrábjálki","popupResizable":"Stødd kann broytast","popupScrollBars":"Rullibjálki","popupStatusBar":"Støðufrágreiðingarbjálki","popupToolbar":"Amboðsbjálki","popupTop":"Frástøða frá íerva","rel":"Relatión","selectAnchor":"Vel ein marknastein","styles":"Typografi","tabIndex":"Tabulator indeks","target":"Target","targetFrame":"<ramma>","targetFrameName":"Vís navn vindeygans","targetPopup":"<popup vindeyga>","targetPopupName":"Popup vindeygans navn","title":"Tilknýti","toAnchor":"Tilknýti til marknastein í tekstinum","toEmail":"Teldupostur","toUrl":"URL","toolbar":"Ger/broyt tilknýti","type":"Tilknýtisslag","unlink":"Strika tilknýti","upload":"Send til ambætaran"},"liststyle":{"armenian":"Armensk talskipan","bulletedTitle":"Eginleikar fyri lista við prikkum","circle":"Sirkul","decimal":"Vanlig tøl (1, 2, 3, etc.)","decimalLeadingZero":"Tøl við null frammanfyri (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgisk talskipan (an, ban, gan, osv.)","lowerAlpha":"Lítlir bókstavir (a, b, c, d, e, etc.)","lowerGreek":"Grikskt við lítlum (alpha, beta, gamma, etc.)","lowerRoman":"Lítil rómaratøl (i, ii, iii, iv, v, etc.)","none":"Einki","notset":"<ikki sett>","numberedTitle":"Eginleikar fyri lista við tølum","square":"Fýrkantur","start":"Byrjan","type":"Slag","upperAlpha":"Stórir bókstavir (A, B, C, D, E, etc.)","upperRoman":"Stór rómaratøl (I, II, III, IV, V, etc.)","validateStartNumber":"Byrjunartalið fyri lista má vera eitt heiltal."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maksimera","minimize":"Minimera"},"newpage":{"toolbar":"Nýggj síða"},"pagebreak":{"alt":"Síðuskift","toolbar":"Ger síðuskift"},"pastetext":{"button":"Innrita som reinan tekst","title":"Innrita som reinan tekst"},"pastefromword":{"confirmCleanup":"Teksturin, tú roynir at seta inn, sýnist at stava frá Word. Skal teksturin reinsast fyrst?","error":"Tað eydnaðist ikki at reinsa tekstin vegna ein internan feil","title":"Innrita frá Word","toolbar":"Innrita frá Word"},"preview":{"preview":"Frumsýning"},"print":{"toolbar":"Prenta"},"removeformat":{"toolbar":"Strika sniðgeving"},"save":{"toolbar":"Goym"},"selectall":{"toolbar":"Markera alt"},"showblocks":{"toolbar":"Vís blokkar"},"sourcearea":{"toolbar":"Kelda"},"specialchar":{"options":"Møguleikar við serteknum","title":"Vel sertekn","toolbar":"Set inn sertekn"},"scayt":{"about":"Um SCAYT","aboutTab":"Um","addWord":"Legg orð afturat","allCaps":"Loyp orð við bert stórum stavum um","dic_create":"Upprætta nýggja","dic_delete":"Strika","dic_field_name":"Orðabókanavn","dic_info":"Upprunaliga er brúkara-orðabókin goymd í eini cookie í tínum egna kaga. Men hesar cookies eru avmarkaðar í stødd. Tá brúkara-orðabókin veksur seg ov stóra til eina cookie, so er møguligt at goyma hana á ambætara okkara. Fyri at goyma persónligu orðabókina á ambætaranum eigur tú at velja eitt navn til tína skuffu. Hevur tú longu goymt eina orðabók, so vinarliga skriva navnið og klikk á knøttin Endurskapa.","dic_rename":"Broyt","dic_restore":"Endurskapa","dictionariesTab":"Orðabøkur","disable":"Nokta SCAYT","emptyDic":"Heiti á orðabók eigur ikki at vera tómt.","enable":"Loyv SCAYT","ignore":"Ignorera","ignoreAll":"Ignorera alt","ignoreDomainNames":"loyp økisnøvn um","langs":"Tungumál","languagesTab":"Tungumál","mixedCase":"Loyp orð við blandaðum smáum og stórum stavum um","mixedWithDigits":"Loyp orð við tølum um","moreSuggestions":"Fleiri tilráðingar","opera_title":"Ikki stuðlað í Opera","options":"Uppseting","optionsTab":"Uppseting","title":"Kanna stavseting, meðan tú skrivar","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Typografi","panelTitle":"Formatterings stílir","panelTitle1":"Blokk stílir","panelTitle2":"Inline stílir","panelTitle3":"Object stílir"},"table":{"border":"Bordabreidd","caption":"Tabellfrágreiðing","cell":{"menu":"Meski","insertBefore":"Set meska inn áðrenn","insertAfter":"Set meska inn aftaná","deleteCell":"Strika meskar","merge":"Flætta meskar","mergeRight":"Flætta meskar til høgru","mergeDown":"Flætta saman","splitHorizontal":"Kloyv meska vatnrætt","splitVertical":"Kloyv meska loddrætt","title":"Mesku eginleikar","cellType":"Mesku slag","rowSpan":"Ræð spenni","colSpan":"Kolonnu spenni","wordWrap":"Orðkloyving","hAlign":"Horisontal plasering","vAlign":"Loddrøtt plasering","alignBaseline":"Basislinja","bgColor":"Bakgrundslitur","borderColor":"Bordalitur","data":"Data","header":"Header","yes":"Ja","no":"Nei","invalidWidth":"Meskubreidd má vera eitt tal.","invalidHeight":"Meskuhædd má vera eitt tal.","invalidRowSpan":"Raðspennið má vera eitt heiltal.","invalidColSpan":"Kolonnuspennið má vera eitt heiltal.","chooseColor":"Vel"},"cellPad":"Meskubreddi","cellSpace":"Fjarstøða millum meskar","column":{"menu":"Kolonna","insertBefore":"Set kolonnu inn áðrenn","insertAfter":"Set kolonnu inn aftaná","deleteColumn":"Strika kolonnur"},"columns":"Kolonnur","deleteTable":"Strika tabell","headers":"Yvirskriftir","headersBoth":"Báðir","headersColumn":"Fyrsta kolonna","headersNone":"Eingin","headersRow":"Fyrsta rað","invalidBorder":"Borda-stødd má vera eitt tal.","invalidCellPadding":"Cell padding má vera eitt tal.","invalidCellSpacing":"Cell spacing má vera eitt tal.","invalidCols":"Talið av kolonnum má vera eitt tal størri enn 0.","invalidHeight":"Tabell-hædd má vera eitt tal.","invalidRows":"Talið av røðum má vera eitt tal størri enn 0.","invalidWidth":"Tabell-breidd má vera eitt tal.","menu":"Eginleikar fyri tabell","row":{"menu":"Rað","insertBefore":"Set rað inn áðrenn","insertAfter":"Set rað inn aftaná","deleteRow":"Strika røðir"},"rows":"Røðir","summary":"Samandráttur","title":"Eginleikar fyri tabell","toolbar":"Tabell","widthPc":"prosent","widthPx":"pixels","widthUnit":"breiddar unit"},"undo":{"redo":"Vend aftur","undo":"Angra"},"wsc":{"btnIgnore":"Forfjóna","btnIgnoreAll":"Forfjóna alt","btnReplace":"Yvirskriva","btnReplaceAll":"Yvirskriva alt","btnUndo":"Angra","changeTo":"Broyt til","errorLoading":"Feilur við innlesing av application service host: %s.","ieSpellDownload":"Rættstavarin er ikki tøkur í tekstviðgeranum. Vilt tú heinta hann nú?","manyChanges":"Rættstavarin liðugur: %1 orð broytt","noChanges":"Rættstavarin liðugur: Einki orð varð broytt","noMispell":"Rættstavarin liðugur: Eingin feilur funnin","noSuggestions":"- Einki uppskot -","notAvailable":"Tíverri, ikki tøkt í løtuni.","notInDic":"Finst ikki í orðabókini","oneChange":"Rættstavarin liðugur: Eitt orð er broytt","progress":"Rættstavarin arbeiðir...","title":"Kanna stavseting","toolbar":"Kanna stavseting"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/fr-ca.js b/rt/share/static/RichText/lang/fr-ca.js
new file mode 100644
index 0000000..1b30994
--- /dev/null
+++ b/rt/share/static/RichText/lang/fr-ca.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['fr-ca']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Prem ALT 0 per obtenir ajuda","browseServer":"Parcourir le serveur","url":"URL","protocol":"Protocole","upload":"Télécharger","uploadSubmit":"Envoyer sur le serveur","image":"Image","flash":"Animation Flash","form":"Formulaire","checkbox":"Case à cocher","radio":"Bouton radio","textField":"Champ texte","textarea":"Zone de texte","hiddenField":"Champ caché","button":"Bouton","select":"Champ de sélection","imageButton":"Bouton image","notSet":"<Par défaut>","id":"Id","name":"Nom","langDir":"Sens d'écriture","langDirLtr":"De gauche à droite (LTR)","langDirRtl":"De droite à gauche (RTL)","langCode":"Code langue","longDescr":"URL de description longue","cssClass":"Classes de feuilles de style","advisoryTitle":"Titre","cssStyle":"Style","ok":"OK","cancel":"Annuler","close":"Close","preview":"Previsualiser","resize":"Resize","generalTab":"Général","advancedTab":"Avancée","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"Destination","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"De gauche à droite (LTR)","langDirRTL":"De droite à gauche (RTL)","styles":"Style","cssClasses":"Classes de feuilles de style","width":"Largeur","height":"Hauteur","align":"Alignement","alignLeft":"Gauche","alignRight":"Droite","alignCenter":"Centré","alignTop":"Haut","alignMiddle":"Milieu","alignBottom":"Bas","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Gras","italic":"Italique","strike":"Barrer","subscript":"Indice","superscript":"Exposant","underline":"Souligné"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Citation"},"clipboard":{"copy":"Copier","copyError":"Les paramètres de sécurité de votre navigateur empêchent l'éditeur de copier automatiquement vos données. Veuillez utiliser les équivalents claviers (Ctrl/Cmd+C).","cut":"Couper","cutError":"Les paramètres de sécurité de votre navigateur empêchent l'éditeur de couper automatiquement vos données. Veuillez utiliser les équivalents claviers (Ctrl/Cmd+X).","paste":"Coller","pasteArea":"Paste Area","pasteMsg":"Veuillez coller dans la zone ci-dessous en utilisant le clavier (<STRONG>Ctrl/Cmd+V</STRONG>) et appuyer sur <STRONG>OK</STRONG>.","securityMsg":"A cause des paramètres de sécurité de votre navigateur, l'éditeur ne peut accéder au presse-papier directement. Vous devez coller à nouveau le contenu dans cette fenêtre.","title":"Coller"},"colorbutton":{"auto":"Automatique","bgColorTitle":"Couleur de fond","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"Plus de couleurs...","panelTitle":"Colors","textColorTitle":"Couleur de caractère"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"Modèles","emptyListMsg":"(Aucun modèle disponible)","insertOption":"Remplacer tout le contenu actuel","options":"Template Options","selectPromptMsg":"Sélectionner le modèle à ouvrir dans l'éditeur<br>(le contenu actuel sera remplacé):","title":"Modèles de contenu"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Liste à puces","numberedlist":"Liste numérotée"},"indent":{"indent":"Augmenter le retrait","outdent":"Diminuer le retrait"},"find":{"find":"Chercher","findOptions":"Find Options","findWhat":"Rechercher:","matchCase":"Respecter la casse","matchCyclic":"Match cyclic","matchWord":"Mot entier","notFoundMsg":"Le texte indiqué est introuvable.","replace":"Remplacer","replaceAll":"Tout remplacer","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"Remplacer par:","title":"Chercher et Remplacer"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"Abs Bas","alignAbsMiddle":"Abs Milieu","alignBaseline":"Bas du texte","alignTextTop":"Haut du texte","bgcolor":"Couleur de fond","chkFull":"Allow Fullscreen","chkLoop":"Boucle","chkMenu":"Activer le menu Flash","chkPlay":"Lecture automatique","flashvars":"Variables for Flash","hSpace":"Espacement horizontal","properties":"Propriétés de l'animation Flash","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"Affichage","scaleAll":"Par défaut (tout montrer)","scaleFit":"Ajuster aux dimensions","scaleNoBorder":"Sans bordure","title":"Propriétés de l'animation Flash","vSpace":"Espacement vertical","validateHSpace":"HSpace must be a number.","validateSrc":"Veuillez saisir l'URL","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"Taille","voiceLabel":"Font Size","panelTitle":"Taille"},"label":"Police","panelTitle":"Police","voiceLabel":"Police"},"forms":{"button":{"title":"Propriétés du bouton","text":"Texte (Valeur)","type":"Type","typeBtn":"Bouton","typeSbm":"Soumettre","typeRst":"Réinitialiser"},"checkboxAndRadio":{"checkboxTitle":"Propriétés de la case à cocher","radioTitle":"Propriétés du bouton radio","value":"Valeur","selected":"Sélectionné"},"form":{"title":"Propriétés du formulaire","menu":"Propriétés du formulaire","action":"Action","method":"Méthode","encoding":"Encoding"},"hidden":{"title":"Propriétés du champ caché","name":"Nom","value":"Valeur"},"select":{"title":"Propriétés de la liste/du menu","selectInfo":"Info","opAvail":"Options disponibles","value":"Valeur","size":"Taille","lines":"lignes","chkMulti":"Sélection multiple","opText":"Texte","opValue":"Valeur","btnAdd":"Ajouter","btnModify":"Modifier","btnUp":"Monter","btnDown":"Descendre","btnSetValue":"Valeur sélectionnée","btnDelete":"Supprimer"},"textarea":{"title":"Propriétés de la zone de texte","cols":"Colonnes","rows":"Lignes"},"textfield":{"title":"Propriétés du champ texte","name":"Nom","value":"Valeur","charWidth":"Largeur en caractères","maxChars":"Nombre maximum de caractères","type":"Type","typeText":"Texte","typePass":"Mot de passe","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Format","panelTitle":"Format","tag_address":"Adresse","tag_div":"Normal (DIV)","tag_h1":"En-tête 1","tag_h2":"En-tête 2","tag_h3":"En-tête 3","tag_h4":"En-tête 4","tag_h5":"En-tête 5","tag_h6":"En-tête 6","tag_p":"Normal","tag_pre":"Formaté"},"horizontalrule":{"toolbar":"Insérer un séparateur"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Veuillez saisir l'URL de l'image","alt":"Texte de remplacement","border":"Bordure","btnUpload":"Envoyer sur le serveur","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"Espacement horizontal","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Informations sur l'image","linkTab":"Lien","lockRatio":"Garder les proportions","menu":"Propriétés de l'image","resetSize":"Taille originale","title":"Propriétés de l'image","titleButton":"Propriétés du bouton image","upload":"Télécharger","urlMissing":"Image source URL is missing.","vSpace":"Espacement vertical","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"Insérer un Emoticon","toolbar":"Emoticon"},"justify":{"block":"Texte justifié","center":"Centrer","left":"Aligner à gauche","right":"Aligner à Droite"},"link":{"acccessKey":"Équivalent clavier","advanced":"Avancée","advisoryContentType":"Type de contenu","advisoryTitle":"Titre","anchor":{"toolbar":"Insérer/modifier l'ancre","menu":"Propriétés de l'ancre","title":"Propriétés de l'ancre","name":"Nom de l'ancre","errorName":"Veuillez saisir le nom de l'ancre","remove":"Remove Anchor"},"anchorId":"Par id","anchorName":"Par nom","charset":"Encodage de caractère","cssClasses":"Classes de feuilles de style","emailAddress":"Adresse E-Mail","emailBody":"Corps du message","emailSubject":"Sujet du message","id":"Id","info":"Informations sur le lien","langCode":"Sens d'écriture","langDir":"Sens d'écriture","langDirLTR":"De gauche à droite (LTR)","langDirRTL":"De droite à gauche (RTL)","menu":"Modifier le lien","name":"Nom","noAnchors":"(Pas d'ancre disponible dans le document)","noEmail":"Veuillez saisir l'adresse e-mail","noUrl":"Veuillez saisir l'URL","other":"<other>","popupDependent":"Dépendante (Netscape)","popupFeatures":"Caractéristiques de la fenêtre popup","popupFullScreen":"Plein écran (IE)","popupLeft":"Position à partir de la gauche","popupLocationBar":"Barre d'adresses","popupMenuBar":"Barre de menu","popupResizable":"Resizable","popupScrollBars":"Barres de défilement","popupStatusBar":"Barre d'état","popupToolbar":"Barre d'outils","popupTop":"Position à partir du haut","rel":"Relationship","selectAnchor":"Sélectionner une ancre","styles":"Style","tabIndex":"Ordre de tabulation","target":"Destination","targetFrame":"<Cadre>","targetFrameName":"Nom du cadre de destination","targetPopup":"<fenêtre popup>","targetPopupName":"Nom de la fenêtre popup","title":"Propriétés du lien","toAnchor":"Ancre dans cette page","toEmail":"E-Mail","toUrl":"URL","toolbar":"Insérer/modifier le lien","type":"Type de lien","unlink":"Supprimer le lien","upload":"Télécharger"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"newpage":{"toolbar":"Nouvelle page"},"pagebreak":{"alt":"Page Break","toolbar":"Insérer un saut de page"},"pastetext":{"button":"Coller comme texte","title":"Coller comme texte"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Coller en tant que Word (formaté)","toolbar":"Coller en tant que Word (formaté)"},"preview":{"preview":"Previsualiser"},"print":{"toolbar":"Imprimer"},"removeformat":{"toolbar":"Supprimer le formatage"},"save":{"toolbar":"Sauvegarder"},"selectall":{"toolbar":"Tout sélectionner"},"showblocks":{"toolbar":"Afficher les blocs"},"sourcearea":{"toolbar":"Source"},"specialchar":{"options":"Special Character Options","title":"Insérer un caractère spécial","toolbar":"Insérer un caractère spécial"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Style","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Taille de la bordure","caption":"Titre","cell":{"menu":"Cellule","insertBefore":"Insérer une cellule avant","insertAfter":"Insérer une cellule après","deleteCell":"Supprimer des cellules","merge":"Fusionner les cellules","mergeRight":"Fusionner à droite","mergeDown":"Fusionner en bas","splitHorizontal":"Scinder la cellule horizontalement","splitVertical":"Scinder la cellule verticalement","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Contour","cellSpace":"Espacement","column":{"menu":"Colonne","insertBefore":"Insérer une colonne avant","insertAfter":"Insérer une colonne après","deleteColumn":"Supprimer des colonnes"},"columns":"Colonnes","deleteTable":"Supprimer le tableau","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Propriétés du tableau","row":{"menu":"Ligne","insertBefore":"Insérer une ligne avant","insertAfter":"Insérer une ligne après","deleteRow":"Supprimer des lignes"},"rows":"Lignes","summary":"Résumé","title":"Propriétés du tableau","toolbar":"Tableau","widthPc":"pourcentage","widthPx":"pixels","widthUnit":"width unit"},"undo":{"redo":"Refaire","undo":"Annuler"},"wsc":{"btnIgnore":"Ignorer","btnIgnoreAll":"Ignorer tout","btnReplace":"Remplacer","btnReplaceAll":"Remplacer tout","btnUndo":"Annuler","changeTo":"Changer en","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Le Correcteur d'orthographe n'est pas installé. Souhaitez-vous le télécharger maintenant?","manyChanges":"Vérification d'orthographe terminée: %1 mots modifiés","noChanges":"Vérification d'orthographe terminée: Pas de modifications","noMispell":"Vérification d'orthographe terminée: pas d'erreur trouvée","noSuggestions":"- Pas de suggestion -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Pas dans le dictionnaire","oneChange":"Vérification d'orthographe terminée: Un mot modifié","progress":"Vérification d'orthographe en cours...","title":"Spell Check","toolbar":"Orthographe"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/fr.js b/rt/share/static/RichText/lang/fr.js
new file mode 100644
index 0000000..8e535c2
--- /dev/null
+++ b/rt/share/static/RichText/lang/fr.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['fr']={"dir":"ltr","editor":"Éditeur de Texte Enrichi","common":{"editorHelp":"Appuyez sur ALT-0 pour l'aide","browseServer":"Explorer le serveur","url":"URL","protocol":"Protocole","upload":"Envoyer","uploadSubmit":"Envoyer sur le serveur","image":"Image","flash":"Flash","form":"Formulaire","checkbox":"Case à cocher","radio":"Bouton Radio","textField":"Champ texte","textarea":"Zone de texte","hiddenField":"Champ caché","button":"Bouton","select":"Liste déroulante","imageButton":"Bouton image","notSet":"<non défini>","id":"Id","name":"Nom","langDir":"Sens d'écriture","langDirLtr":"Gauche à droite (LTR)","langDirRtl":"Droite à gauche (RTL)","langCode":"Code de langue","longDescr":"URL de description longue (longdesc => malvoyant)","cssClass":"Classe CSS","advisoryTitle":"Description (title)","cssStyle":"Style","ok":"OK","cancel":"Annuler","close":"Fermer","preview":"Aperçu","resize":"Déplacer pour modifier la taille","generalTab":"Général","advancedTab":"Avancé","validateNumberFailed":"Cette valeur n'est pas un nombre.","confirmNewPage":"Les changements non sauvegardés seront perdus. Êtes-vous sûr de vouloir charger une nouvelle page?","confirmCancel":"Certaines options ont été modifiées. Êtes-vous sûr de vouloir fermer?","options":"Options","target":"Cible (Target)","targetNew":"Nouvelle fenêtre (_blank)","targetTop":"Fenêtre supérieure (_top)","targetSelf":"Même fenêtre (_self)","targetParent":"Fenêtre parent (_parent)","langDirLTR":"Gauche à Droite (LTR)","langDirRTL":"Droite à Gauche (RTL)","styles":"Style","cssClasses":"Classes de style","width":"Largeur","height":"Hauteur","align":"Alignement","alignLeft":"Gauche","alignRight":"Droite","alignCenter":"Centré","alignTop":"Haut","alignMiddle":"Milieu","alignBottom":"Bas","invalidValue":"Invalid value.","invalidHeight":"La hauteur doit être un nombre.","invalidWidth":"La largeur doit être un nombre.","invalidCssLength":"La valeur spécifiée pour le champ \"%1\" doit être un nombre positif avec ou sans unité de mesure CSS valide (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"La valeur spécifiée pour le champ \"%1\" doit être un nombre positif avec ou sans unité de mesure HTML valide (px or %).","invalidInlineStyle":"La valeur spécifiée pour le style inline doit être composée d'un ou plusieurs couples de valeur au format \"nom : valeur\", separés par des points-virgules.","cssLengthTooltip":"Entrer un nombre pour une valeur en pixels ou un nombre avec une unité de mesure CSS valide (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, Indisponible</span>"},"about":{"copy":"Copyright &copy; $1. Tous droits réservés.","dlgTitle":"À propos de CKEditor","help":"Consulter $1 pour l'aide.","moreInfo":"Pour les informations de licence, veuillez visiter notre site web:","title":"À propos de CKEditor","userGuide":"Guide de l'utilisateur CKEditor en anglais"},"basicstyles":{"bold":"Gras","italic":"Italique","strike":"Barré","subscript":"Indice","superscript":"Exposant","underline":"Souligné"},"bidi":{"ltr":"Direction du texte de la gauche vers la droite","rtl":"Direction du texte de la droite vers la gauche"},"blockquote":{"toolbar":"Citation"},"clipboard":{"copy":"Copier","copyError":"Les paramètres de sécurité de votre navigateur ne permettent pas à l'éditeur d'exécuter automatiquement des opérations de copie. Veuillez utiliser le raccourci clavier (Ctrl/Cmd+C).","cut":"Couper","cutError":"Les paramètres de sécurité de votre navigateur ne permettent pas à l'éditeur d'exécuter automatiquement l'opération \"couper\". Veuillez utiliser le raccourci clavier (Ctrl/Cmd+X).","paste":"Coller","pasteArea":"Coller la zone","pasteMsg":"Veuillez coller le texte dans la zone suivante en utilisant le raccourci clavier (<strong>Ctrl/Cmd+V</strong>) et cliquez sur OK.","securityMsg":"A cause des paramètres de sécurité de votre navigateur, l'éditeur n'est pas en mesure d'accéder directement à vos données contenues dans le presse-papier. Vous devriez réessayer de coller les données dans la fenêtre.","title":"Coller"},"colorbutton":{"auto":"Automatique","bgColorTitle":"Couleur d'arrière plan","colors":{"000":"Noir","800000":"Marron","8B4513":"Brun moyen","2F4F4F":"Vert sombre","008080":"Canard","000080":"Bleu marine","4B0082":"Indigo","696969":"Gris foncé","B22222":"Rouge brique","A52A2A":"Brun","DAA520":"Or terni","006400":"Vert foncé","40E0D0":"Turquoise","0000CD":"Bleu royal","800080":"Pourpre","808080":"Gris","F00":"Rouge","FF8C00":"Orange foncé","FFD700":"Or","008000":"Vert","0FF":"Cyan","00F":"Bleu","EE82EE":"Violet","A9A9A9":"Gris moyen","FFA07A":"Saumon","FFA500":"Orange","FFFF00":"Jaune","00FF00":"Lime","AFEEEE":"Turquoise clair","ADD8E6":"Bleu clair","DDA0DD":"Prune","D3D3D3":"Gris clair","FFF0F5":"Fard Lavande","FAEBD7":"Blanc antique","FFFFE0":"Jaune clair","F0FFF0":"Honeydew","F0FFFF":"Azur","F0F8FF":"Bleu Alice","E6E6FA":"Lavande","FFF":"Blanc"},"more":"Plus de couleurs...","panelTitle":"Couleurs","textColorTitle":"Couleur de texte"},"colordialog":{"clear":"Effacer","highlight":"Détails","options":"Option des couleurs","selected":"Couleur choisie","title":"Choisir une couleur"},"templates":{"button":"Modèles","emptyListMsg":"(Aucun modèle disponible)","insertOption":"Remplacer le contenu actuel","options":"Options des modèles","selectPromptMsg":"Veuillez sélectionner le modèle pour l'ouvrir dans l'éditeur","title":"Contenu des modèles"},"contextmenu":{"options":"Options du menu contextuel"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Classe CSS","edit":"Éditer la DIV","inlineStyleInputLabel":"Style en ligne","langDirLTRLabel":"Gauche à droite (LTR)","langDirLabel":"Sens d'écriture","langDirRTLLabel":"Droite à gauche (RTL)","languageCodeInputLabel":"Code de langue","remove":"Enlever la DIV","styleSelectLabel":"Style","title":"Créer un container DIV","toolbar":"Créer un container DIV"},"toolbar":{"toolbarCollapse":"Enrouler la barre d'outils","toolbarExpand":"Dérouler la barre d'outils","toolbarGroups":{"document":"Document","clipboard":"Presse-papier/Défaire","editing":"Editer","forms":"Formulaires","basicstyles":"Styles de base","paragraph":"Paragraphe","links":"Liens","insert":"Insérer","styles":"Styles","colors":"Couleurs","tools":"Outils"},"toolbars":"Barre d'outils de l'éditeur"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 éléments"},"list":{"bulletedlist":"Insérer/Supprimer la liste à puces","numberedlist":"Insérer/Supprimer la liste numérotée"},"indent":{"indent":"Augmenter le retrait (tabulation)","outdent":"Diminuer le retrait (tabulation)"},"find":{"find":"Trouver","findOptions":"Options de recherche","findWhat":"Expression à trouver: ","matchCase":"Respecter la casse","matchCyclic":"Boucler","matchWord":"Mot entier uniquement","notFoundMsg":"Le texte spécifié ne peut être trouvé.","replace":"Remplacer","replaceAll":"Remplacer tout","replaceSuccessMsg":"%1 occurrence(s) replacée(s).","replaceWith":"Remplacer par: ","title":"Trouver et remplacer"},"fakeobjects":{"anchor":"Ancre","flash":"Animation Flash","hiddenfield":"Champ caché","iframe":"IFrame","unknown":"Objet inconnu"},"flash":{"access":"Accès aux scripts","accessAlways":"Toujours","accessNever":"Jamais","accessSameDomain":"Même domaine","alignAbsBottom":"Bas absolu","alignAbsMiddle":"Milieu absolu","alignBaseline":"Bas du texte","alignTextTop":"Haut du texte","bgcolor":"Couleur d'arrière-plan","chkFull":"Permettre le plein écran","chkLoop":"Boucle","chkMenu":"Activer le menu Flash","chkPlay":"Jouer automatiquement","flashvars":"Variables du Flash","hSpace":"Espacement horizontal","properties":"Propriétés du Flash","propertiesTab":"Propriétés","quality":"Qualité","qualityAutoHigh":"Haute Auto","qualityAutoLow":"Basse Auto","qualityBest":"Meilleure","qualityHigh":"Haute","qualityLow":"Basse","qualityMedium":"Moyenne","scale":"Echelle","scaleAll":"Afficher tout","scaleFit":"Taille d'origine","scaleNoBorder":"Pas de bordure","title":"Propriétés du Flash","vSpace":"Espacement vertical","validateHSpace":"L'espacement horizontal doit être un nombre.","validateSrc":"L'adresse ne doit pas être vide.","validateVSpace":"L'espacement vertical doit être un nombre.","windowMode":"Mode fenêtre","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Fenêtre"},"font":{"fontSize":{"label":"Taille","voiceLabel":"Taille de police","panelTitle":"Taille de police"},"label":"Police","panelTitle":"Style de police","voiceLabel":"Police"},"forms":{"button":{"title":"Propriétés du bouton","text":"Texte (Value)","type":"Type","typeBtn":"Bouton","typeSbm":"Validation (submit)","typeRst":"Remise à zéro"},"checkboxAndRadio":{"checkboxTitle":"Propriétés de la case à cocher","radioTitle":"Propriétés du bouton Radio","value":"Valeur","selected":"Sélectionné"},"form":{"title":"Propriétés du formulaire","menu":"Propriétés du formulaire","action":"Action","method":"Méthode","encoding":"Encodage"},"hidden":{"title":"Propriétés du champ caché","name":"Nom","value":"Valeur"},"select":{"title":"Propriétés du menu déroulant","selectInfo":"Informations sur le menu déroulant","opAvail":"Options disponibles","value":"Valeur","size":"Taille","lines":"Lignes","chkMulti":"Permettre les sélections multiples","opText":"Texte","opValue":"Valeur","btnAdd":"Ajouter","btnModify":"Modifier","btnUp":"Haut","btnDown":"Bas","btnSetValue":"Définir comme valeur sélectionnée","btnDelete":"Supprimer"},"textarea":{"title":"Propriétés de la zone de texte","cols":"Colonnes","rows":"Lignes"},"textfield":{"title":"Propriétés du champ texte","name":"Nom","value":"Valeur","charWidth":"Taille des caractères","maxChars":"Nombre maximum de caractères","type":"Type","typeText":"Texte","typePass":"Mot de passe","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Format","panelTitle":"Format de paragraphe","tag_address":"Adresse","tag_div":"Normal (DIV)","tag_h1":"Titre 1","tag_h2":"Titre 2","tag_h3":"Titre 3","tag_h4":"Titre 4","tag_h5":"Titre 5","tag_h6":"Titre 6","tag_p":"Normal","tag_pre":"Formaté"},"horizontalrule":{"toolbar":"Ligne horizontale"},"iframe":{"border":"Afficher une bordure de la IFrame","noUrl":"Veuillez entrer l'adresse du lien de la IFrame","scrolling":"Permettre à la barre de défilement","title":"Propriétés de la IFrame","toolbar":"IFrame"},"image":{"alertUrl":"Veuillez entrer l'adresse de l'image","alt":"Texte de remplacement","border":"Bordure","btnUpload":"Envoyer sur le serveur","button2Img":"Voulez-vous transformer le bouton image sélectionné en simple image?","hSpace":"Espacement horizontal","img2Button":"Voulez-vous transformer l'image en bouton image?","infoTab":"Informations sur l'image","linkTab":"Lien","lockRatio":"Conserver les proportions","menu":"Propriétés de l'image","resetSize":"Taille d'origine","title":"Propriétés de l'image","titleButton":"Propriétés du bouton image","upload":"Envoyer","urlMissing":"L'adresse source de l'image est manquante.","vSpace":"Espacement vertical","validateBorder":"Bordure doit être un entier.","validateHSpace":"HSpace doit être un entier.","validateVSpace":"VSpace doit être un entier."},"smiley":{"options":"Options des émoticones","title":"Insérer un émoticone","toolbar":"Émoticones"},"justify":{"block":"Justifier","center":"Centrer","left":"Aligner à gauche","right":"Aligner à droite"},"link":{"acccessKey":"Touche d'accessibilité","advanced":"Avancé","advisoryContentType":"Type de contenu (ex: text/html)","advisoryTitle":"Description (title)","anchor":{"toolbar":"Ancre","menu":"Editer l'ancre","title":"Propriétés de l'ancre","name":"Nom de l'ancre","errorName":"Veuillez entrer le nom de l'ancre.","remove":"Supprimer l'ancre"},"anchorId":"Par ID d'élément","anchorName":"Par nom d'ancre","charset":"Charset de la cible","cssClasses":"Classe CSS","emailAddress":"Adresse E-Mail","emailBody":"Corps du message","emailSubject":"Sujet du message","id":"Id","info":"Infos sur le lien","langCode":"Code de langue","langDir":"Sens d'écriture","langDirLTR":"Gauche à droite","langDirRTL":"Droite à gauche","menu":"Editer le lien","name":"Nom","noAnchors":"(Aucune ancre disponible dans ce document)","noEmail":"Veuillez entrer l'adresse e-mail","noUrl":"Veuillez entrer l'adresse du lien","other":"<autre>","popupDependent":"Dépendante (Netscape)","popupFeatures":"Options de la fenêtre popup","popupFullScreen":"Plein écran (IE)","popupLeft":"Position gauche","popupLocationBar":"Barre d'adresse","popupMenuBar":"Barre de menu","popupResizable":"Redimensionnable","popupScrollBars":"Barres de défilement","popupStatusBar":"Barre de status","popupToolbar":"Barre d'outils","popupTop":"Position haute","rel":"Relation","selectAnchor":"Sélectionner l'ancre","styles":"Style","tabIndex":"Index de tabulation","target":"Cible","targetFrame":"<cadre>","targetFrameName":"Nom du Cadre destination","targetPopup":"<fenêtre popup>","targetPopupName":"Nom de la fenêtre popup","title":"Lien","toAnchor":"Transformer le lien en ancre dans le texte","toEmail":"E-mail","toUrl":"URL","toolbar":"Lien","type":"Type de lien","unlink":"Supprimer le lien","upload":"Envoyer"},"liststyle":{"armenian":"Numération arménienne","bulletedTitle":"Propriétés de la liste à puces","circle":"Cercle","decimal":"Décimal (1, 2, 3, etc.)","decimalLeadingZero":"Décimal précédé par un 0 (01, 02, 03, etc.)","disc":"Disque","georgian":"Numération géorgienne (an, ban, gan, etc.)","lowerAlpha":"Alphabétique minuscules (a, b, c, d, e, etc.)","lowerGreek":"Grec minuscule (alpha, beta, gamma, etc.)","lowerRoman":"Nombres romains minuscules (i, ii, iii, iv, v, etc.)","none":"Aucun","notset":"<Non défini>","numberedTitle":"Propriétés de la liste numérotée","square":"Carré","start":"Début","type":"Type","upperAlpha":"Alphabétique majuscules (A, B, C, D, E, etc.)","upperRoman":"Nombres romains majuscules (I, II, III, IV, V, etc.)","validateStartNumber":"Le premier élément de la liste doit être un nombre entier."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Agrandir","minimize":"Minimiser"},"newpage":{"toolbar":"Nouvelle page"},"pagebreak":{"alt":"Saut de page","toolbar":"Saut de page"},"pastetext":{"button":"Coller comme texte sans mise en forme","title":"Coller comme texte sans mise en forme"},"pastefromword":{"confirmCleanup":"Le texte à coller semble provenir de Word. Désirez-vous le nettoyer avant de coller?","error":"Il n'a pas été possible de nettoyer les données collées à la suite d'une erreur interne.","title":"Coller depuis Word","toolbar":"Coller depuis Word"},"preview":{"preview":"Aperçu"},"print":{"toolbar":"Imprimer"},"removeformat":{"toolbar":"Supprimer la mise en forme"},"save":{"toolbar":"Enregistrer"},"selectall":{"toolbar":"Tout sélectionner"},"showblocks":{"toolbar":"Afficher les blocs"},"sourcearea":{"toolbar":"Source"},"specialchar":{"options":"Options des caractères spéciaux","title":"Sélectionnez un caractère","toolbar":"Insérer un caractère spécial"},"scayt":{"about":"A propos de SCAYT","aboutTab":"À propos de","addWord":"Ajouter le mot","allCaps":"Ignorer les mots entièrement en majuscules","dic_create":"Créer","dic_delete":"Effacer","dic_field_name":"Nom du dictionnaire","dic_info":"Initialement, le dictionnaire de l'utilisateur est stocké dans un cookie. Cependant, les cookies sont limités en taille. Quand le dictionnaire atteint une taille qu'il n'est plus possible de stocker dans un cookie, il peut alors être stocké sur nos serveurs. Afin de stocker votre dictionnaire personnel sur nos serveurs, vous devez spécifier un nom pour ce dictionnaire. Si vous avez déjà un dictionnaire stocké, merci de taper son nom puis cliquer sur Restaurer pour le récupérer.","dic_rename":"Renommer","dic_restore":"Restaurer","dictionariesTab":"Dictionnaires","disable":"Désactiver SCAYT","emptyDic":"Le nom du dictionnaire ne devrait pas être vide.","enable":"Activer SCAYT","ignore":"Ignorer","ignoreAll":"Ignorer Tout","ignoreDomainNames":"Ignorer les noms de domaines","langs":"Langues","languagesTab":"Langues","mixedCase":"Ignorer les mots à casse multiple","mixedWithDigits":"Ignorer les mots contenant des chiffres","moreSuggestions":"Plus de suggestions","opera_title":"Non supporté par Opera","options":"Options","optionsTab":"Options","title":"Vérification de l'Orthographe en Cours de Frappe (SCAYT)","toggle":"Activer/Désactiver SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Styles","panelTitle":"Styles de mise en page","panelTitle1":"Styles de blocs","panelTitle2":"Styles en ligne","panelTitle3":"Styles d'objet"},"table":{"border":"Taille de la bordure","caption":"Titre du tableau","cell":{"menu":"Cellule","insertBefore":"Insérer une cellule avant","insertAfter":"Insérer une cellule après","deleteCell":"Supprimer les cellules","merge":"Fusionner les cellules","mergeRight":"Fusionner à droite","mergeDown":"Fusionner en bas","splitHorizontal":"Fractionner horizontalement","splitVertical":"Fractionner verticalement","title":"Propriétés de la cellule","cellType":"Type de cellule","rowSpan":"Fusion de lignes","colSpan":"Fusion de colonnes","wordWrap":"Césure","hAlign":"Alignement Horizontal","vAlign":"Alignement Vertical","alignBaseline":"Bas du texte","bgColor":"Couleur d'arrière-plan","borderColor":"Couleur de Bordure","data":"Données","header":"Entête","yes":"Oui","no":"Non","invalidWidth":"La Largeur de Cellule doit être un nombre.","invalidHeight":"La Hauteur de Cellule doit être un nombre.","invalidRowSpan":"La fusion de lignes doit être un nombre entier.","invalidColSpan":"La fusion de colonnes doit être un nombre entier.","chooseColor":"Choisissez"},"cellPad":"Marge interne des cellules","cellSpace":"Espacement des cellules","column":{"menu":"Colonnes","insertBefore":"Insérer une colonne avant","insertAfter":"Insérer une colonne après","deleteColumn":"Supprimer les colonnes"},"columns":"Colonnes","deleteTable":"Supprimer le tableau","headers":"En-Têtes","headersBoth":"Les deux","headersColumn":"Première colonne","headersNone":"Aucunes","headersRow":"Première ligne","invalidBorder":"La taille de la bordure doit être un nombre.","invalidCellPadding":"La marge intérieure des cellules doit être un nombre positif.","invalidCellSpacing":"L'espacement des cellules doit être un nombre positif.","invalidCols":"Le nombre de colonnes doit être supérieur à 0.","invalidHeight":"La hauteur du tableau doit être un nombre.","invalidRows":"Le nombre de lignes doit être supérieur à 0.","invalidWidth":"La largeur du tableau doit être un nombre.","menu":"Propriétés du tableau","row":{"menu":"Ligne","insertBefore":"Insérer une ligne avant","insertAfter":"Insérer une ligne après","deleteRow":"Supprimer les lignes"},"rows":"Lignes","summary":"Résumé (description)","title":"Propriétés du tableau","toolbar":"Tableau","widthPc":"% pourcents","widthPx":"pixels","widthUnit":"unité de largeur"},"undo":{"redo":"Rétablir","undo":"Annuler"},"wsc":{"btnIgnore":"Ignorer","btnIgnoreAll":"Ignorer tout","btnReplace":"Remplacer","btnReplaceAll":"Remplacer tout","btnUndo":"Annuler","changeTo":"Modifier pour","errorLoading":"Erreur du chargement du service depuis l'hôte : %s.","ieSpellDownload":"La vérification d'orthographe n'est pas installée. Voulez-vous la télécharger maintenant?","manyChanges":"Vérification de l'orthographe terminée : %1 mots corrigés.","noChanges":"Vérification de l'orthographe terminée : Aucun mot corrigé.","noMispell":"Vérification de l'orthographe terminée : aucune erreur trouvée.","noSuggestions":"- Aucune suggestion -","notAvailable":"Désolé, le service est indisponible actuellement.","notInDic":"N'existe pas dans le dictionnaire.","oneChange":"Vérification de l'orthographe terminée : Un seul mot corrigé.","progress":"Vérification de l'orthographe en cours...","title":"Vérifier l'orthographe","toolbar":"Vérifier l'orthographe"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/gl.js b/rt/share/static/RichText/lang/gl.js
new file mode 100644
index 0000000..94b79b0
--- /dev/null
+++ b/rt/share/static/RichText/lang/gl.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['gl']={"dir":"ltr","editor":"Editor de texto enriquecido","common":{"editorHelp":"Prema ALT 0 para obter axuda","browseServer":"Ver servidor","url":"URL","protocol":"Protocolo","upload":"Cargar","uploadSubmit":"Enviar ao servidor","image":"Imaxe","flash":"Flash","form":"Formulario","checkbox":"Campo de verificación","radio":"Botón de radio","textField":"Campo de texto","textarea":"Área de texto","hiddenField":"Campo oculto","button":"Botón","select":"Campo de selección","imageButton":"Botón de imaxe","notSet":"<non definido>","id":"Id","name":"Nome","langDir":"Orientación do idioma","langDirLtr":"Esquerda a dereita (LTR)","langDirRtl":"Dereita a esquerda (RTL)","langCode":"Código do idioma","longDescr":"Descrición completa da URL","cssClass":"Clases da folla de estilos","advisoryTitle":"Título","cssStyle":"Estilo","ok":"OK","cancel":"Cancelar","close":"Pechar","preview":"Previsualizar","resize":"Redimensionar","generalTab":"Xeral","advancedTab":"Advanzado","validateNumberFailed":"Este valor non é un número.","confirmNewPage":"Calquera cambio que non gardara neste contido perderase.\r\nEstá seguro que quere cargar a nova páxina?","confirmCancel":"Algunhas das opcións foron cambiadas.\r\nEsta seguro que quere pechar o diálogo??","options":"Opcións","target":"Obxectivo","targetNew":"Nova xaneal (_blank)","targetTop":"Xanela principal (_top)","targetSelf":"Mesma xanela (_self)","targetParent":"Xanela superior (_parent)","langDirLTR":"Esquerda a dereita (LTR)","langDirRTL":"Dereita a esquerda (RTL)","styles":"Estilo","cssClasses":"Clases da folla de estilos","width":"Ancho","height":"Alto","align":"Aliñamento","alignLeft":"Esquerda","alignRight":"Dereita","alignCenter":"Centro","alignTop":"Arriba","alignMiddle":"Centro","alignBottom":"Pé","invalidValue":"Invalid value.","invalidHeight":"O alto debe ser un número.","invalidWidth":"O ancho debe ser un número.","invalidCssLength":"O valor especificado para o campo \"%1\" debe ser un número positivo con ou sen unha unidade medida CSS válida (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"O valor especificado para o campo \"%1\" debe ser un número positivo con ou sen unha unidade de medida HTML válidoa (px or %).","invalidInlineStyle":"O valor especificado no estilo en liña debe consistir nunha ou máis tuplas co formato \"nome : valor\", separadas por punto e coma.","cssLengthTooltip":"Escriba un número para o valor en píxeles ou un número con unha unidade CSS válida (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, non dispoñíbel</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Negrita","italic":"Cursiva","strike":"Tachado","subscript":"Subíndice","superscript":"Superíndice","underline":"Sub-raiado"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"Copiar","copyError":"Os axustes de seguridade do seu navegador non permiten que o editor realice automáticamente as tarefas de copia. Por favor, use o teclado para iso (Ctrl/Cmd+C).","cut":"Cortar","cutError":"Os axustes de seguridade do seu navegador non permiten que o editor realice automáticamente as tarefas de corte. Por favor, use o teclado para iso (Ctrl/Cmd+X).","paste":"Pegar","pasteArea":"Paste Area","pasteMsg":"Por favor, pegue dentro do seguinte cadro usando o teclado (<STRONG>Ctrl/Cmd+V</STRONG>) e pulse <STRONG>OK</STRONG>.","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Pegar"},"colorbutton":{"auto":"Automático","bgColorTitle":"Cor do Fondo","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"Máis Cores...","panelTitle":"Colors","textColorTitle":"Cor do Texto"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"Plantillas","emptyListMsg":"(Non hai plantillas definidas)","insertOption":"Replace actual contents","options":"Template Options","selectPromptMsg":"Por favor, seleccione a plantilla a abrir no editor<br>(o contido actual perderase):","title":"Plantillas de Contido"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Marcas","numberedlist":"Lista Numerada"},"indent":{"indent":"Aumentar Sangría","outdent":"Disminuir Sangría"},"find":{"find":"Procurar","findOptions":"Find Options","findWhat":"Texto a procurar:","matchCase":"Coincidir Mai./min.","matchCyclic":"Match cyclic","matchWord":"Coincidir con toda a palabra","notFoundMsg":"Non te atopou o texto indicado.","replace":"Substituir","replaceAll":"Substitiur Todo","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"Substituir con:","title":"Find and Replace"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"Abs Inferior","alignAbsMiddle":"Abs Centro","alignBaseline":"Liña Base","alignTextTop":"Tope do Texto","bgcolor":"Cor do Fondo","chkFull":"Allow Fullscreen","chkLoop":"Bucle","chkMenu":"Activar Menú Flash","chkPlay":"Auto Execución","flashvars":"Variables for Flash","hSpace":"Esp. Horiz.","properties":"Propriedades Flash","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"Escalar","scaleAll":"Amosar Todo","scaleFit":"Encaixar axustando","scaleNoBorder":"Sen Borde","title":"Propriedades Flash","vSpace":"Esp. Vert.","validateHSpace":"HSpace must be a number.","validateSrc":"Por favor, escriba a ligazón URL","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"Tamaño","voiceLabel":"Font Size","panelTitle":"Tamaño"},"label":"Tipo","panelTitle":"Tipo","voiceLabel":"Tipo"},"forms":{"button":{"title":"Propriedades do Botón","text":"Texto (Valor)","type":"Tipo","typeBtn":"Button","typeSbm":"Submit","typeRst":"Reset"},"checkboxAndRadio":{"checkboxTitle":"Propriedades do Cadro de Verificación","radioTitle":"Propriedades do Botón de Radio","value":"Valor","selected":"Seleccionado"},"form":{"title":"Propriedades do Formulario","menu":"Propriedades do Formulario","action":"Acción","method":"Método","encoding":"Encoding"},"hidden":{"title":"Propriedades do Campo Oculto","name":"Nome","value":"Valor"},"select":{"title":"Propriedades do Campo de Selección","selectInfo":"Info","opAvail":"Opcións Disponibles","value":"Valor","size":"Tamaño","lines":"liñas","chkMulti":"Permitir múltiples seleccións","opText":"Texto","opValue":"Valor","btnAdd":"Engadir","btnModify":"Modificar","btnUp":"Subir","btnDown":"Baixar","btnSetValue":"Definir como valor por defecto","btnDelete":"Borrar"},"textarea":{"title":"Propriedades da Área de Texto","cols":"Columnas","rows":"Filas"},"textfield":{"title":"Propriedades do Campo de Texto","name":"Nome","value":"Valor","charWidth":"Tamaño do Caracter","maxChars":"Máximo de Caracteres","type":"Tipo","typeText":"Texto","typePass":"Chave","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Formato","panelTitle":"Formato","tag_address":"Enderezo","tag_div":"Paragraph (DIV)","tag_h1":"Enacabezado 1","tag_h2":"Encabezado 2","tag_h3":"Encabezado 3","tag_h4":"Encabezado 4","tag_h5":"Encabezado 5","tag_h6":"Encabezado 6","tag_p":"Normal","tag_pre":"Formateado"},"horizontalrule":{"toolbar":"Inserir Liña Horizontal"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Por favor, escriba a URL da imaxe","alt":"Texto Alternativo","border":"Límite","btnUpload":"Enviar ó Servidor","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"Esp. Horiz.","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Información da Imaxe","linkTab":"Ligazón","lockRatio":"Proporcional","menu":"Propriedades da Imaxe","resetSize":"Tamaño Orixinal","title":"Propriedades da Imaxe","titleButton":"Propriedades do Botón de Imaxe","upload":"Carregar","urlMissing":"Image source URL is missing.","vSpace":"Esp. Vert.","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"Inserte un Smiley","toolbar":"Smiley"},"justify":{"block":"Xustificado","center":"Centrado","left":"Aliñar á Esquerda","right":"Aliñar á Dereita"},"link":{"acccessKey":"Chave de Acceso","advanced":"Advanzado","advisoryContentType":"Tipo de Contido","advisoryTitle":"Título","anchor":{"toolbar":"Inserir/Editar Referencia","menu":"Propriedades da Referencia","title":"Propriedades da Referencia","name":"Nome da Referencia","errorName":"Por favor, escriba o nome da referencia","remove":"Remove Anchor"},"anchorId":"Por Element Id","anchorName":"Por Nome de Referencia","charset":"Fonte de Caracteres Vinculado","cssClasses":"Clases da Folla de Estilos","emailAddress":"Enderezo de E-Mail","emailBody":"Corpo do Mensaxe","emailSubject":"Asunto do Mensaxe","id":"Id","info":"Información da Ligazón","langCode":"Orientación do Idioma","langDir":"Orientación do Idioma","langDirLTR":"Esquerda a Dereita (LTR)","langDirRTL":"Dereita a Esquerda (RTL)","menu":"Editar Ligazón","name":"Nome","noAnchors":"(Non hai referencias disponibles no documento)","noEmail":"Por favor, escriba o enderezo de e-mail","noUrl":"Por favor, escriba a ligazón URL","other":"<outro>","popupDependent":"Dependente (Netscape)","popupFeatures":"Características da Xanela Emerxente","popupFullScreen":"A Toda Pantalla (IE)","popupLeft":"Posición Esquerda","popupLocationBar":"Barra de Localización","popupMenuBar":"Barra de Menú","popupResizable":"Resizable","popupScrollBars":"Barras de Desplazamento","popupStatusBar":"Barra de Estado","popupToolbar":"Barra de Ferramentas","popupTop":"Posición dende Arriba","rel":"Relationship","selectAnchor":"Seleccionar unha Referencia","styles":"Estilo","tabIndex":"Índice de Tabulación","target":"Destino","targetFrame":"<frame>","targetFrameName":"Nome do Marco Destino","targetPopup":"<Xanela Emerxente>","targetPopupName":"Nome da Xanela Emerxente","title":"Ligazón","toAnchor":"Referencia nesta páxina","toEmail":"E-Mail","toUrl":"URL","toolbar":"Inserir/Editar Ligazón","type":"Tipo de Ligazón","unlink":"Eliminar Ligazón","upload":"Carregar"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"newpage":{"toolbar":"Nova Páxina"},"pagebreak":{"alt":"Page Break","toolbar":"Inserir Salto de Páxina"},"pastetext":{"button":"Pegar como texto plano","title":"Pegar como texto plano"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Pegar dende Word","toolbar":"Pegar dende Word"},"preview":{"preview":"Vista Previa"},"print":{"toolbar":"Imprimir"},"removeformat":{"toolbar":"Eliminar Formato"},"save":{"toolbar":"Gardar"},"selectall":{"toolbar":"Seleccionar todo"},"showblocks":{"toolbar":"Show Blocks"},"sourcearea":{"toolbar":"Código Fonte"},"specialchar":{"options":"Special Character Options","title":"Seleccione Caracter Especial","toolbar":"Inserir Carácter Especial"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Estilo","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Tamaño do Borde","caption":"Título","cell":{"menu":"Cela","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Borrar Cela","merge":"Unir Celas","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Marxe interior","cellSpace":"Marxe entre Celas","column":{"menu":"Columna","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Borrar Columnas"},"columns":"Columnas","deleteTable":"Borrar Táboa","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Propiedades da Táboa","row":{"menu":"Fila","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Borrar Filas"},"rows":"Filas","summary":"Sumario","title":"Propiedades da Táboa","toolbar":"Tabla","widthPc":"percent","widthPx":"pixels","widthUnit":"width unit"},"undo":{"redo":"Refacer","undo":"Desfacer"},"wsc":{"btnIgnore":"Ignorar","btnIgnoreAll":"Ignorar Todas","btnReplace":"Substituir","btnReplaceAll":"Substituir Todas","btnUndo":"Desfacer","changeTo":"Cambiar a","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"O corrector ortográfico non está instalado. ¿Quere descargalo agora?","manyChanges":"Corrección ortográfica rematada: %1 verbas substituidas","noChanges":"Corrección ortográfica rematada: Non se substituiu nengunha verba","noMispell":"Corrección ortográfica rematada: Non se atoparon erros","noSuggestions":"- Sen candidatos -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Non está no diccionario","oneChange":"Corrección ortográfica rematada: Unha verba substituida","progress":"Corrección ortográfica en progreso...","title":"Spell Check","toolbar":"Corrección Ortográfica"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/gu.js b/rt/share/static/RichText/lang/gu.js
new file mode 100644
index 0000000..d6fc3e0
--- /dev/null
+++ b/rt/share/static/RichText/lang/gu.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['gu']={"dir":"ltr","editor":"રીચ ટેક્ષ્ત્ એડીટર","common":{"editorHelp":"પ્રેસ ALT 0 મદદ માટ","browseServer":"સર્વર બ્રાઉઝ કરો","url":"URL","protocol":"પ્રોટોકૉલ","upload":"અપલોડ","uploadSubmit":"આ સર્વરને મોકલવું","image":"ચિત્ર","flash":"ફ્લૅશ","form":"ફૉર્મ/પત્રક","checkbox":"ચેક બોક્સ","radio":"રેડિઓ બટન","textField":"ટેક્સ્ટ ફીલ્ડ, શબ્દ ક્ષેત્ર","textarea":"ટેક્સ્ટ એરિઆ, શબ્દ વિસ્તાર","hiddenField":"ગુપ્ત ક્ષેત્ર","button":"બટન","select":"પસંદગી ક્ષેત્ર","imageButton":"ચિત્ર બટન","notSet":"<સેટ નથી>","id":"Id","name":"નામ","langDir":"ભાષા લેખવાની પદ્ધતિ","langDirLtr":"ડાબે થી જમણે (LTR)","langDirRtl":"જમણે થી ડાબે (RTL)","langCode":"ભાષા કોડ","longDescr":"વધારે માહિતી માટે URL","cssClass":"સ્ટાઇલ-શીટ ક્લાસ","advisoryTitle":"મુખ્ય મથાળું","cssStyle":"સ્ટાઇલ","ok":"ઠીક છે","cancel":"રદ કરવું","close":"બંધ કરવું","preview":"જોવું","resize":"ખેંચી ને યોગ્ય કરવું","generalTab":"જનરલ","advancedTab":"અડ્વાન્સડ","validateNumberFailed":"આ રકમ આકડો નથી.","confirmNewPage":"સવે કાર્ય વગરનું ફકરો ખોવાઈ જશે. તમને ખાતરી છે કે તમને નવું પાનું ખોલવું છે?","confirmCancel":"ઘણા વિકલ્પો બદલાયા છે. તમારે આ બોક્ષ્ બંધ કરવું છે?","options":"વિકલ્પો","target":"લક્ષ્ય","targetNew":"નવી વિન્ડો (_blank)","targetTop":"ઉપરની વિન્ડો (_top)","targetSelf":"એજ વિન્ડો (_self)","targetParent":"પેરનટ વિન્ડો (_parent)","langDirLTR":"ડાબે થી જમણે (LTR)","langDirRTL":"જમણે થી ડાબે (RTL)","styles":"શૈલી","cssClasses":"શૈલી કલાસીસ","width":"પહોળાઈ","height":"ઊંચાઈ","align":"લાઇનદોરીમાં ગોઠવવું","alignLeft":"ડાબી બાજુ ગોઠવવું","alignRight":"જમણી","alignCenter":"મધ્ય સેન્ટર","alignTop":"ઉપર","alignMiddle":"વચ્ચે","alignBottom":"નીચે","invalidValue":"Invalid value.","invalidHeight":"ઉંચાઈ એક આંકડો હોવો જોઈએ.","invalidWidth":"પોહળ ઈ એક આંકડો હોવો જોઈએ.","invalidCssLength":"\"%1\" ની વેલ્યુ એક પોસીટીવ આંકડો હોવો જોઈએ અથવા CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc) વગર.","invalidHtmlLength":"\"%1\" ની વેલ્યુ એક પોસીટીવ આંકડો હોવો જોઈએ અથવા HTML measurement unit (px or %) વગર.","invalidInlineStyle":"ઈનલાઈન સ્ટાઈલ ની વેલ્યુ \"name : value\" ના ફોર્મેટ માં હોવી જોઈએ, વચ્ચે સેમી-કોલોન જોઈએ.","cssLengthTooltip":"પિક્ષ્લ્ નો આંકડો CSS unit (px, %, in, cm, mm, em, ex, pt, or pc) માં નાખો.","unavailable":"%1<span class=\"cke_accessibility\">, નથી મળતું</span>"},"about":{"copy":"કોપીરાઈટ &copy; $1. ઓલ રાઈટ્સ ","dlgTitle":"CKEditor વિષે","help":"મદદ માટે $1 તપાસો","moreInfo":"લાયસનસની માહિતી માટે અમારી વેબ સાઈટ","title":"CKEditor વિષે","userGuide":"CKEditor યુઝર્સ ગાઈડ"},"basicstyles":{"bold":"બોલ્ડ/સ્પષ્ટ","italic":"ઇટેલિક, ત્રાંસા","strike":"છેકી નાખવું","subscript":"એક ચિહ્નની નીચે કરેલું બીજું ચિહ્ન","superscript":"એક ચિહ્ન ઉપર કરેલું બીજું ચિહ્ન.","underline":"અન્ડર્લાઇન, નીચે લીટી"},"bidi":{"ltr":"ટેક્ષ્ત્ ની દિશા ડાબે થી જમણે","rtl":"ટેક્ષ્ત્ ની દિશા જમણે થી ડાબે"},"blockquote":{"toolbar":"બ્લૉક-કોટ, અવતરણચિહ્નો"},"clipboard":{"copy":"નકલ","copyError":"તમારા બ્રાઉઝર ની સુરક્ષિત સેટિંગસ કોપી કરવાની પરવાનગી નથી આપતી. (Ctrl/Cmd+C) का प्रयोग करें।","cut":"કાપવું","cutError":"તમારા બ્રાઉઝર ની સુરક્ષિત સેટિંગસ કટ કરવાની પરવાનગી નથી આપતી. (Ctrl/Cmd+X) નો ઉપયોગ કરો.","paste":"પેસ્ટ","pasteArea":"પેસ્ટ કરવાની જગ્યા","pasteMsg":"Ctrl/Cmd+V નો પ્રયોગ કરી પેસ્ટ કરો","securityMsg":"તમારા બ્રાઉઝર ની સુરક્ષિત સેટિંગસના કારણે,એડિટર તમારા કિલ્પબોર્ડ ડેટા ને કોપી નથી કરી શકતો. તમારે આ વિન્ડોમાં ફરીથી પેસ્ટ કરવું પડશે.","title":"પેસ્ટ"},"colorbutton":{"auto":"સ્વચાલિત","bgColorTitle":"બૅકગ્રાઉન્ડ રંગ,","colors":{"000":"કાળો","800000":"મરુન","8B4513":"છીક","2F4F4F":"ડાર્ક સ્લેટ ગ્રે ","008080":"ટીલ","000080":"નેવી","4B0082":"જામલી","696969":"ડાર્ક ગ્રે","B22222":"ઈટ","A52A2A":"બ્રાઉન","DAA520":"ગોલ્ડન રોડ","006400":"ડાર્ક લીલો","40E0D0":"ટ્રકોઈસ","0000CD":"મધ્યમ વાદળી","800080":"પર્પલ","808080":"ગ્રે","F00":"લાલ","FF8C00":"ડાર્ક ઓરંજ","FFD700":"ગોલ્ડ","008000":"ગ્રીન","0FF":"સાયન","00F":"વાદળી","EE82EE":"વાયોલેટ","A9A9A9":"ડીમ ","FFA07A":"લાઈટ સાલમન","FFA500":"ઓરંજ","FFFF00":"પીળો","00FF00":"લાઈમ","AFEEEE":"પેલ કોઈસ","ADD8E6":"લાઈટ બ્લુ","DDA0DD":"પલ્મ","D3D3D3":"લાઈટ ગ્રે","FFF0F5":"લવંડર ","FAEBD7":"એન્ટીક સફેદ","FFFFE0":"લાઈટ પીળો","F0FFF0":"હનીડઉય","F0FFFF":"અઝુરે","F0F8FF":"એલીસ બ્લુ","E6E6FA":"લવંડર","FFF":"સફેદ"},"more":"ઔર રંગ...","panelTitle":"રંગ","textColorTitle":"શબ્દનો રંગ"},"colordialog":{"clear":"સાફ કરવું","highlight":"હાઈઈટ","options":"રંગના વિકલ્પ","selected":"પસંદ કરેલો રંગ","title":"રંગ પસંદ કરો"},"templates":{"button":"ટેમ્પ્લેટ","emptyListMsg":"(કોઈ ટેમ્પ્લેટ ડિફાઇન નથી)","insertOption":"મૂળ શબ્દને બદલો","options":"ટેમ્પ્લેટના વિકલ્પો","selectPromptMsg":"એડિટરમાં ઓપન કરવા ટેમ્પ્લેટ પસંદ કરો (વર્તમાન કન્ટેન્ટ સેવ નહીં થાય):","title":"કન્ટેન્ટ ટેમ્પ્લેટ"},"contextmenu":{"options":"કોન્તેક્ષ્ત્ મેનુના વિકલ્પો"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"એડવાઈઝર શીર્ષક","cssClassInputLabel":"સ્ટાઈલશીટ કલાસીસ","edit":"ડીવીમાં ફેરફાર કરવો","inlineStyleInputLabel":"ઈનલાઈન પદ્ધતિ","langDirLTRLabel":"ડાબે થી જમણે (LTR)","langDirLabel":"ભાષાની દિશા","langDirRTLLabel":"જમણે થી ડાબે (RTL)","languageCodeInputLabel":"ભાષાનો કોડ","remove":"ડીવી કાઢી કાઢવું","styleSelectLabel":"સ્ટાઈલ","title":"Div કન્ટેનર બનાવુંવું","toolbar":"Div કન્ટેનર બનાવુંવું"},"toolbar":{"toolbarCollapse":"ટૂલબાર નાનું કરવું","toolbarExpand":"ટૂલબાર મોટું કરવું","toolbarGroups":{"document":"દસ્તાવેજ","clipboard":"ક્લિપબોર્ડ/અન","editing":"એડીટ કરવું","forms":"ફોર્મ","basicstyles":"બેસિક્ સ્ટાઇલ","paragraph":"ફકરો","links":"લીંક","insert":"ઉમેરવું","styles":"સ્ટાઇલ","colors":"રંગ","tools":"ટૂલ્સ"},"toolbars":"એડીટર ટૂલ બાર"},"elementspath":{"eleLabel":"એલીમેન્ટ્સ નો ","eleTitle":"એલીમેન્ટ %1"},"list":{"bulletedlist":"બુલેટ સૂચિ","numberedlist":"સંખ્યાંકન સૂચિ"},"indent":{"indent":"ઇન્ડેન્ટ, લીટીના આરંભમાં જગ્યા વધારવી","outdent":"ઇન્ડેન્ટ લીટીના આરંભમાં જગ્યા ઘટાડવી"},"find":{"find":"શોધવું","findOptions":"વીકલ્પ શોધો","findWhat":"આ શોધો","matchCase":"કેસ સરખા રાખો","matchCyclic":"સરખાવવા બધા","matchWord":"બઘા શબ્દ સરખા રાખો","notFoundMsg":"તમે શોધેલી ટેક્સ્ટ નથી મળી","replace":"રિપ્લેસ/બદલવું","replaceAll":"બઘા બદલી ","replaceSuccessMsg":"%1 ફેરફારો બાદલાયા છે.","replaceWith":"આનાથી બદલો","title":"શોધવું અને બદલવું"},"fakeobjects":{"anchor":"અનકર","flash":"ફ્લેશ ","hiddenfield":"હિડન ","iframe":"IFrame","unknown":"અનનોન ઓબ્જેક્ટ"},"flash":{"access":"સ્ક્રીપ્ટ એક્સેસ","accessAlways":"હમેશાં","accessNever":"નહી","accessSameDomain":"એજ ડોમેન","alignAbsBottom":"Abs નીચે","alignAbsMiddle":"Abs ઉપર","alignBaseline":"આધાર લીટી","alignTextTop":"ટેક્સ્ટ ઉપર","bgcolor":"બૅકગ્રાઉન્ડ રંગ,","chkFull":"ફૂલ સ્ક્રીન કરવું","chkLoop":"લૂપ","chkMenu":"ફ્લૅશ મેન્યૂ નો પ્રયોગ કરો","chkPlay":"ઑટો/સ્વયં પ્લે","flashvars":"ફલેશ ના વિકલ્પો","hSpace":"સમસ્તરીય જગ્યા","properties":"ફ્લૅશના ગુણ","propertiesTab":"ગુણ","quality":"ગુણધર્મ","qualityAutoHigh":"ઓટો ઊંચું","qualityAutoLow":"ઓટો નીચું","qualityBest":"શ્રેષ્ઠ","qualityHigh":"ઊંચું","qualityLow":"નીચું","qualityMedium":"મધ્યમ","scale":"સ્કેલ","scaleAll":"સ્કેલ ઓલ/બધુ બતાવો","scaleFit":"સ્કેલ એકદમ ફીટ","scaleNoBorder":"સ્કેલ બોર્ડર વગર","title":"ફ્લૅશ ગુણ","vSpace":"લંબરૂપ જગ્યા","validateHSpace":"HSpace આંકડો હોવો જોઈએ.","validateSrc":"લિંક URL ટાઇપ કરો","validateVSpace":"VSpace આંકડો હોવો જોઈએ.","windowMode":"વિન્ડો મોડ","windowModeOpaque":"અપારદર્શક","windowModeTransparent":"પારદર્શક","windowModeWindow":"વિન્ડો"},"font":{"fontSize":{"label":"ફૉન્ટ સાઇઝ/કદ","voiceLabel":"ફોન્ટ સાઈઝ","panelTitle":"ફૉન્ટ સાઇઝ/કદ"},"label":"ફૉન્ટ","panelTitle":"ફૉન્ટ","voiceLabel":"ફોન્ટ"},"forms":{"button":{"title":"બટનના ગુણ","text":"ટેક્સ્ટ (વૅલ્યૂ)","type":"પ્રકાર","typeBtn":"બટન","typeSbm":"સબ્મિટ","typeRst":"રિસેટ"},"checkboxAndRadio":{"checkboxTitle":"ચેક બોક્સ ગુણ","radioTitle":"રેડિઓ બટનના ગુણ","value":"વૅલ્યૂ","selected":"સિલેક્ટેડ"},"form":{"title":"ફૉર્મ/પત્રકના ગુણ","menu":"ફૉર્મ/પત્રકના ગુણ","action":"ક્રિયા","method":"પદ્ધતિ","encoding":"અન્કોડીન્ગ"},"hidden":{"title":"ગુપ્ત ક્ષેત્રના ગુણ","name":"નામ","value":"વૅલ્યૂ"},"select":{"title":"પસંદગી ક્ષેત્રના ગુણ","selectInfo":"સૂચના","opAvail":"ઉપલબ્ધ વિકલ્પ","value":"વૅલ્યૂ","size":"સાઇઝ","lines":"લીટીઓ","chkMulti":"એકથી વધારે પસંદ કરી શકો","opText":"ટેક્સ્ટ","opValue":"વૅલ્યૂ","btnAdd":"ઉમેરવું","btnModify":"બદલવું","btnUp":"ઉપર","btnDown":"નીચે","btnSetValue":"પસંદ કરલી વૅલ્યૂ સેટ કરો","btnDelete":"રદ કરવું"},"textarea":{"title":"ટેક્સ્ટ એઅરિઆ, શબ્દ વિસ્તારના ગુણ","cols":"કૉલમ/ઊભી કટાર","rows":"પંક્તિઓ"},"textfield":{"title":"ટેક્સ્ટ ફીલ્ડ, શબ્દ ક્ષેત્રના ગુણ","name":"નામ","value":"વૅલ્યૂ","charWidth":"કેરેક્ટરની પહોળાઈ","maxChars":"અધિકતમ કેરેક્ટર","type":"ટાઇપ","typeText":"ટેક્સ્ટ","typePass":"પાસવર્ડ","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"ફૉન્ટ ફૉર્મટ, રચનાની શૈલી","panelTitle":"ફૉન્ટ ફૉર્મટ, રચનાની શૈલી","tag_address":"સરનામું","tag_div":"શીર્ષક (DIV)","tag_h1":"શીર્ષક 1","tag_h2":"શીર્ષક 2","tag_h3":"શીર્ષક 3","tag_h4":"શીર્ષક 4","tag_h5":"શીર્ષક 5","tag_h6":"શીર્ષક 6","tag_p":"સામાન્ય","tag_pre":"ફૉર્મટેડ"},"horizontalrule":{"toolbar":"સમસ્તરીય રેખા ઇન્સર્ટ/દાખલ કરવી"},"iframe":{"border":"ફ્રેમ બોર્ડેર બતાવવી","noUrl":"iframe URL ટાઈપ્ કરો","scrolling":"સ્ક્રોલબાર ચાલુ કરવા","title":"IFrame વિકલ્પો","toolbar":"IFrame"},"image":{"alertUrl":"ચિત્રની URL ટાઇપ કરો","alt":"ઑલ્ટર્નટ ટેક્સ્ટ","border":"બોર્ડર","btnUpload":"આ સર્વરને મોકલવું","button2Img":"તમારે ઈમેજ બટનને સાદી ઈમેજમાં બદલવું છે.","hSpace":"સમસ્તરીય જગ્યા","img2Button":"તમારે સાદી ઈમેજને ઈમેજ બટનમાં બદલવું છે.","infoTab":"ચિત્ર ની જાણકારી","linkTab":"લિંક","lockRatio":"લૉક ગુણોત્તર","menu":"ચિત્રના ગુણ","resetSize":"રીસેટ સાઇઝ","title":"ચિત્રના ગુણ","titleButton":"ચિત્ર બટનના ગુણ","upload":"અપલોડ","urlMissing":"ઈમેજની મૂળ URL છે નહી.","vSpace":"લંબરૂપ જગ્યા","validateBorder":"બોર્ડેર આંકડો હોવો જોઈએ.","validateHSpace":"HSpaceઆંકડો હોવો જોઈએ.","validateVSpace":"VSpace આંકડો હોવો જોઈએ. "},"smiley":{"options":"સમ્ય્લી વિકલ્પો","title":"સ્માઇલી પસંદ કરો","toolbar":"સ્માઇલી"},"justify":{"block":"બ્લૉક, અંતરાય જસ્ટિફાઇ","center":"સંકેંદ્રણ/સેંટરિંગ","left":"ડાબી બાજુએ/બાજુ તરફ","right":"જમણી બાજુએ/બાજુ તરફ"},"link":{"acccessKey":"ઍક્સેસ કી","advanced":"અડ્વાન્સડ","advisoryContentType":"મુખ્ય કન્ટેન્ટ પ્રકાર","advisoryTitle":"મુખ્ય મથાળું","anchor":{"toolbar":"ઍંકર ઇન્સર્ટ/દાખલ કરવી","menu":"ઍંકરના ગુણ","title":"ઍંકરના ગુણ","name":"ઍંકરનું નામ","errorName":"ઍંકરનું નામ ટાઈપ કરો","remove":"સ્થિર નકરવું"},"anchorId":"ઍંકર એલિમન્ટ Id થી પસંદ કરો","anchorName":"ઍંકર નામથી પસંદ કરો","charset":"લિંક રિસૉર્સ કૅરિક્ટર સેટ","cssClasses":"સ્ટાઇલ-શીટ ક્લાસ","emailAddress":"ઈ-મેલ સરનામું","emailBody":"સંદેશ","emailSubject":"ઈ-મેલ વિષય","id":"Id","info":"લિંક ઇન્ફૉ ટૅબ","langCode":"ભાષા લેખવાની પદ્ધતિ","langDir":"ભાષા લેખવાની પદ્ધતિ","langDirLTR":"ડાબે થી જમણે (LTR)","langDirRTL":"જમણે થી ડાબે (RTL)","menu":" લિંક એડિટ/માં ફેરફાર કરવો","name":"નામ","noAnchors":"(ડૉક્યુમન્ટમાં ઍંકરની સંખ્યા)","noEmail":"ઈ-મેલ સરનામું ટાઇપ કરો","noUrl":"લિંક URL ટાઇપ કરો","other":"<other> <અન્ય>","popupDependent":"ડિપેન્ડન્ટ (Netscape)","popupFeatures":"પૉપ-અપ વિન્ડો ફીચરસૅ","popupFullScreen":"ફુલ સ્ક્રીન (IE)","popupLeft":"ડાબી બાજુ","popupLocationBar":"લોકેશન બાર","popupMenuBar":"મેન્યૂ બાર","popupResizable":"રીસાઈઝએબલ","popupScrollBars":"સ્ક્રોલ બાર","popupStatusBar":"સ્ટૅટસ બાર","popupToolbar":"ટૂલ બાર","popupTop":"જમણી બાજુ","rel":"સંબંધની સ્થિતિ","selectAnchor":"ઍંકર પસંદ કરો","styles":"સ્ટાઇલ","tabIndex":"ટૅબ ઇન્ડેક્સ","target":"ટાર્ગેટ/લક્ષ્ય","targetFrame":"<ફ્રેમ>","targetFrameName":"ટાર્ગેટ ફ્રેમ નું નામ","targetPopup":"<પૉપ-અપ વિન્ડો>","targetPopupName":"પૉપ-અપ વિન્ડો નું નામ","title":"લિંક","toAnchor":"આ પેજનો ઍંકર","toEmail":"ઈ-મેલ","toUrl":"URL","toolbar":"લિંક ઇન્સર્ટ/દાખલ કરવી","type":"લિંક પ્રકાર","unlink":"લિંક કાઢવી","upload":"અપલોડ"},"liststyle":{"armenian":"અરમેનિયન આંકડા પદ્ધતિ","bulletedTitle":"બુલેટેડ લીસ્ટના ગુણ","circle":"વર્તુળ","decimal":"આંકડા (1, 2, 3, etc.)","decimalLeadingZero":"સુન્ય આગળ આંકડા (01, 02, 03, etc.)","disc":"ડિસ્ક","georgian":"ગેઓર્ગિયન આંકડા પદ્ધતિ (an, ban, gan, etc.)","lowerAlpha":"આલ્ફા નાના (a, b, c, d, e, etc.)","lowerGreek":"ગ્રીક નાના (alpha, beta, gamma, etc.)","lowerRoman":"રોમન નાના (i, ii, iii, iv, v, etc.)","none":"કસુ ","notset":"<સેટ નથી>","numberedTitle":"આંકડાના લીસ્ટના ગુણ","square":"ચોરસ","start":"શરુ કરવું","type":"પ્રકાર","upperAlpha":"આલ્ફા મોટા (A, B, C, D, E, etc.)","upperRoman":"રોમન મોટા (I, II, III, IV, V, etc.)","validateStartNumber":"લીસ્ટના સરુઆતનો આંકડો પુરો હોવો જોઈએ."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"મોટું કરવું","minimize":"નાનું કરવું"},"newpage":{"toolbar":"નવુ પાનું"},"pagebreak":{"alt":"નવું પાનું","toolbar":"ઇન્સર્ટ પેજબ્રેક/પાનાને અલગ કરવું/દાખલ કરવું"},"pastetext":{"button":"પેસ્ટ (ટેક્સ્ટ)","title":"પેસ્ટ (ટેક્સ્ટ)"},"pastefromword":{"confirmCleanup":"તમે જે ટેક્ષ્ત્ કોપી કરી રહ્યા છો ટે વર્ડ ની છે. કોપી કરતા પેહલા સાફ કરવી છે?","error":"પેસ્ટ કરેલો ડેટા ઇન્ટરનલ એરર ના લીથે સાફ કરી શકાયો નથી.","title":"પેસ્ટ (વડૅ ટેક્સ્ટ)","toolbar":"પેસ્ટ (વડૅ ટેક્સ્ટ)"},"preview":{"preview":"પૂર્વદર્શન"},"print":{"toolbar":"પ્રિન્ટ"},"removeformat":{"toolbar":"ફૉર્મટ કાઢવું"},"save":{"toolbar":"સેવ"},"selectall":{"toolbar":"બઘું પસંદ કરવું"},"showblocks":{"toolbar":"બ્લૉક બતાવવું"},"sourcearea":{"toolbar":"મૂળ કે પ્રાથમિક દસ્તાવેજ"},"specialchar":{"options":"સ્પેશિઅલ કરેક્ટરના વિકલ્પો","title":"સ્પેશિઅલ વિશિષ્ટ અક્ષર પસંદ કરો","toolbar":"વિશિષ્ટ અક્ષર ઇન્સર્ટ/દાખલ કરવું"},"scayt":{"about":"SCAYT વિષે","aboutTab":"વિષે","addWord":"શબ્દ ઉમેરવો","allCaps":"ઓલ-કેપ્સ વર્ડ છોડી દો.","dic_create":"બનાવવું","dic_delete":"કાઢી નાખવું","dic_field_name":"શબ્દકોશ નામ","dic_info":"પેહલા User Dictionary, Cookie તરીકે સ્ટોર થાય છે. પણ Cookie ની સમતા ઓછી છે. જયારે User Dictionary, Cookie તરીકે સ્ટોર ના કરી શકાય, ત્યારે તે અમારા સર્વર પર સ્ટોર થાય છે. તમારી વ્યતિગત ડીકસ્નરી ને સર્વર પર સ્ટોર કરવા માટે તમારે તેનું નામ આપવું પડશે. જો તમે તમારી ડીકસ્નરી નું નામ આપેલું હોય તો તમે રિસ્ટોર બટન ક્લીક કરી શકો.","dic_rename":"નવું નામ આપવું","dic_restore":"પાછું ","dictionariesTab":"શબ્દકોશ","disable":"SCAYT ડિસેબલ કરવું","emptyDic":"ડિક્સનરીનું નામ ખાલી ના હોય.","enable":"SCAYT એનેબલ કરવું","ignore":"ઇગ્નોર","ignoreAll":"બધા ઇગ્નોર ","ignoreDomainNames":"ડોમેન નામ છોડી દો.","langs":"ભાષાઓ","languagesTab":"ભાષા","mixedCase":"મિક્સ કેસ વર્ડ છોડી દો.","mixedWithDigits":"આંકડા વાળા શબ્દ છોડી દો.","moreSuggestions":"વધારે વિકલ્પો","opera_title":"ઓપેરામાં સપોર્ટ નથી","options":"વિકલ્પો","optionsTab":"વિકલ્પો","title":"ટાઈપ કરતા સ્પેલ તપાસો","toggle":"SCAYT ટોગલ","noSuggestions":"No suggestion"},"stylescombo":{"label":"શૈલી/રીત","panelTitle":"ફોર્મેટ ","panelTitle1":"બ્લોક ","panelTitle2":"ઈનલાઈન ","panelTitle3":"ઓબ્જેક્ટ પદ્ધતિ"},"table":{"border":"કોઠાની બાજુ(બોર્ડર) સાઇઝ","caption":"મથાળું/કૅપ્શન ","cell":{"menu":"કોષના ખાના","insertBefore":"પહેલાં કોષ ઉમેરવો","insertAfter":"પછી કોષ ઉમેરવો","deleteCell":"કોષ ડિલીટ/કાઢી નાખવો","merge":"કોષ ભેગા કરવા","mergeRight":"જમણી બાજુ ભેગા કરવા","mergeDown":"નીચે ભેગા કરવા","splitHorizontal":"કોષને સમસ્તરીય વિભાજન કરવું","splitVertical":"કોષને સીધું ને ઊભું વિભાજન કરવું","title":"સેલના ગુણ","cellType":"સેલનો પ્રકાર","rowSpan":"આડી કટારની જગ્યા","colSpan":"ઊભી કતારની જગ્યા","wordWrap":"વર્ડ રેપ","hAlign":"સપાટ લાઈનદોરી","vAlign":"ઊભી લાઈનદોરી","alignBaseline":"બસે લાઈન","bgColor":"પાછાળનો રંગ","borderColor":"બોર્ડેર રંગ","data":"સ્વીકૃત માહિતી","header":"મથાળું","yes":"હા","no":"ના","invalidWidth":"સેલની પોહલાઈ આંકડો હોવો જોઈએ.","invalidHeight":"સેલની ઊંચાઈ આંકડો હોવો જોઈએ.","invalidRowSpan":"રો સ્પાન આંકડો હોવો જોઈએ.","invalidColSpan":"કોલમ સ્પાન આંકડો હોવો જોઈએ.","chooseColor":"પસંદ કરવું"},"cellPad":"સેલ પૅડિંગ","cellSpace":"સેલ અંતર","column":{"menu":"કૉલમ/ઊભી કટાર","insertBefore":"પહેલાં કૉલમ/ઊભી કટાર ઉમેરવી","insertAfter":"પછી કૉલમ/ઊભી કટાર ઉમેરવી","deleteColumn":"કૉલમ/ઊભી કટાર ડિલીટ/કાઢી નાખવી"},"columns":"કૉલમ/ઊભી કટાર","deleteTable":"કોઠો ડિલીટ/કાઢી નાખવું","headers":"મથાળા","headersBoth":"બેવું","headersColumn":"પહેલી ઊભી કટાર","headersNone":"નથી ","headersRow":"પહેલી કટાર","invalidBorder":"બોર્ડર એક આંકડો હોવો જોઈએ","invalidCellPadding":"સેલની અંદરની જગ્યા સુન્ય કરતા વધારે હોવી જોઈએ.","invalidCellSpacing":"સેલ વચ્ચેની જગ્યા સુન્ય કરતા વધારે હોવી જોઈએ.","invalidCols":"ઉભી કટાર, 0 કરતા વધારે હોવી જોઈએ.","invalidHeight":"ટેબલની ઊંચાઈ આંકડો હોવો જોઈએ.","invalidRows":"આડી કટાર, 0 કરતા વધારે હોવી જોઈએ.","invalidWidth":"ટેબલની પોહલાઈ આંકડો હોવો જોઈએ.","menu":"ટેબલ, કોઠાનું મથાળું","row":{"menu":"પંક્તિના ખાના","insertBefore":"પહેલાં પંક્તિ ઉમેરવી","insertAfter":"પછી પંક્તિ ઉમેરવી","deleteRow":"પંક્તિઓ ડિલીટ/કાઢી નાખવી"},"rows":"પંક્તિના ખાના","summary":"ટૂંકો એહેવાલ","title":"ટેબલ, કોઠાનું મથાળું","toolbar":"ટેબલ, કોઠો","widthPc":"પ્રતિશત","widthPx":"પિકસલ","widthUnit":"પોહાલાઈ એકમ"},"undo":{"redo":"રિડૂ; પછી હતી એવી સ્થિતિ પાછી લાવવી","undo":"રદ કરવું; પહેલાં હતી એવી સ્થિતિ પાછી લાવવી"},"wsc":{"btnIgnore":"ઇગ્નોર/અવગણના કરવી","btnIgnoreAll":"બધાની ઇગ્નોર/અવગણના કરવી","btnReplace":"બદલવું","btnReplaceAll":"બધા બદલી કરો","btnUndo":"અન્ડૂ","changeTo":"આનાથી બદલવું","errorLoading":"સર્વિસ એપ્લીકેશન લોડ નથી થ: %s.","ieSpellDownload":"સ્પેલ-ચેકર ઇન્સ્ટોલ નથી. શું તમે ડાઉનલોડ કરવા માંગો છો?","manyChanges":"શબ્દની જોડણી/સ્પેલ ચેક પૂર્ણ: %1 શબ્દ બદલયા છે","noChanges":"શબ્દની જોડણી/સ્પેલ ચેક પૂર્ણ: એકપણ શબ્દ બદલયો નથી","noMispell":"શબ્દની જોડણી/સ્પેલ ચેક પૂર્ણ: ખોટી જોડણી મળી નથી","noSuggestions":"- કઇ સજેશન નથી -","notAvailable":"માફ કરશો, આ સુવિધા ઉપલબ્ધ નથી","notInDic":"શબ્દકોશમાં નથી","oneChange":"શબ્દની જોડણી/સ્પેલ ચેક પૂર્ણ: એક શબ્દ બદલયો છે","progress":"શબ્દની જોડણી/સ્પેલ ચેક ચાલુ છે...","title":"સ્પેલ ","toolbar":"જોડણી (સ્પેલિંગ) તપાસવી"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/he.js b/rt/share/static/RichText/lang/he.js
new file mode 100644
index 0000000..f5f48db
--- /dev/null
+++ b/rt/share/static/RichText/lang/he.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['he']={"dir":"rtl","editor":"עורך טקסט עשיר","common":{"editorHelp":"לחץ אלט ALT + 0 לעזרה","browseServer":"סייר השרת","url":"כתובת (URL)","protocol":"פרוטוקול","upload":"העלאה","uploadSubmit":"שליחה לשרת","image":"תמונה","flash":"פלאש","form":"טופס","checkbox":"תיבת סימון","radio":"לחצן אפשרויות","textField":"שדה טקסט","textarea":"איזור טקסט","hiddenField":"שדה חבוי","button":"כפתור","select":"שדה בחירה","imageButton":"כפתור תמונה","notSet":"<לא נקבע>","id":"זיהוי (ID)","name":"שם","langDir":"כיוון שפה","langDirLtr":"שמאל לימין (LTR)","langDirRtl":"ימין לשמאל (RTL)","langCode":"קוד שפה","longDescr":"קישור לתיאור מפורט","cssClass":"מחלקת עיצוב (CSS Class)","advisoryTitle":"כותרת מוצעת","cssStyle":"סגנון","ok":"אישור","cancel":"ביטול","close":"סגירה","preview":"תצוגה מקדימה","resize":"יש לגרור בכדי לשנות את הגודל","generalTab":"כללי","advancedTab":"אפשרויות מתקדמות","validateNumberFailed":"הערך חייב להיות מספרי.","confirmNewPage":"כל השינויים שלא נשמרו יאבדו. האם להעלות דף חדש?","confirmCancel":"חלק מהאפשרויות שונו, האם לסגור את הדיאלוג?","options":"אפשרויות","target":"מטרה","targetNew":"חלון חדש (_blank)","targetTop":"החלון העליון ביותר (_top)","targetSelf":"אותו חלון (_self)","targetParent":"חלון האב (_parent)","langDirLTR":"שמאל לימין (LTR)","langDirRTL":"ימין לשמאל (RTL)","styles":"סגנון","cssClasses":"מחלקות גליונות סגנון","width":"רוחב","height":"גובה","align":"יישור","alignLeft":"לשמאל","alignRight":"לימין","alignCenter":"מרכז","alignTop":"למעלה","alignMiddle":"לאמצע","alignBottom":"לתחתית","invalidValue":"ערך לא חוקי.","invalidHeight":"הגובה חייב להיות מספר.","invalidWidth":"הרוחב חייב להיות מספר.","invalidCssLength":"הערך שצוין לשדה \"%1\" חייב להיות מספר חיובי עם או ללא יחידת מידה חוקית של CSS (px, %, in, cm, mm, em, ex, pt, או pc).","invalidHtmlLength":"הערך שצוין לשדה \"%1\" חייב להיות מספר חיובי עם או ללא יחידת מידה חוקית של HTML (px או %).","invalidInlineStyle":"הערך שצויין לשדה הסגנון חייב להכיל זוג ערכים אחד או יותר בפורמט \"שם : ערך\", מופרדים על ידי נקודה-פסיק.","cssLengthTooltip":"יש להכניס מספר המייצג פיקסלים או מספר עם יחידת גליונות סגנון תקינה (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, לא זמין</span>"},"about":{"copy":"Copyright &copy; $1. כל הזכויות שמורות.","dlgTitle":"אודות CKEditor","help":"היכנסו ל$1 לעזרה.","moreInfo":"למידע נוסף בקרו באתרנו:","title":"אודות CKEditor","userGuide":"מדריך המשתמש של CKEditor"},"basicstyles":{"bold":"מודגש","italic":"נטוי","strike":"כתיב מחוק","subscript":"כתיב תחתון","superscript":"כתיב עליון","underline":"קו תחתון"},"bidi":{"ltr":"כיוון טקסט משמאל לימין (LTR)","rtl":"כיוון טקסט מימין לשמאל (RTL)"},"blockquote":{"toolbar":"בלוק ציטוט"},"clipboard":{"copy":"העתקה","copyError":"הגדרות האבטחה בדפדפן שלך לא מאפשרות לעורך לבצע פעולות העתקה אוטומטיות. יש להשתמש במקלדת לשם כך (Ctrl/Cmd+C).","cut":"גזירה","cutError":"הגדרות האבטחה בדפדפן שלך לא מאפשרות לעורך לבצע פעולות גזירה אוטומטיות. יש להשתמש במקלדת לשם כך (Ctrl/Cmd+X).","paste":"הדבקה","pasteArea":"איזור הדבקה","pasteMsg":"נא להדביק בתוך הקופסה באמצעות (<b>Ctrl/Cmd+V</b>) וללחוץ על <b>אישור</b>.","securityMsg":"עקב הגדרות אבטחה בדפדפן, לא ניתן לגשת אל לוח הגזירים (Clipboard) בצורה ישירה. נא להדביק שוב בחלון זה.","title":"הדבקה"},"colorbutton":{"auto":"אוטומטי","bgColorTitle":"צבע רקע","colors":{"000":"שחור","800000":"סגול כהה","8B4513":"חום בהיר","2F4F4F":"אפור צפחה","008080":"כחול-ירוק","000080":"כחול-סגול","4B0082":"אינדיגו","696969":"אפור מעומעם","B22222":"אדום-חום","A52A2A":"חום","DAA520":"כתום זהב","006400":"ירוק כהה","40E0D0":"טורקיז","0000CD":"כחול בינוני","800080":"סגול","808080":"אפור","F00":"אדום","FF8C00":"כתום כהה","FFD700":"זהב","008000":"ירוק","0FF":"ציאן","00F":"כחול","EE82EE":"סגלגל","A9A9A9":"אפור כהה","FFA07A":"כתום-וורוד","FFA500":"כתום","FFFF00":"צהוב","00FF00":"ליים","AFEEEE":"טורקיז בהיר","ADD8E6":"כחול בהיר","DDA0DD":"שזיף","D3D3D3":"אפור בהיר","FFF0F5":"לבנדר מסמיק","FAEBD7":"לבן עתיק","FFFFE0":"צהוב בהיר","F0FFF0":"טל דבש","F0FFFF":"תכלת","F0F8FF":"כחול טיפת מים","E6E6FA":"לבנדר","FFF":"לבן"},"more":"צבעים נוספים...","panelTitle":"צבעים","textColorTitle":"צבע טקסט"},"colordialog":{"clear":"ניקוי","highlight":"סימון","options":"אפשרויות צבע","selected":"בחירה","title":"בחירת צבע"},"templates":{"button":"תבניות","emptyListMsg":"(לא הוגדרו תבניות)","insertOption":"החלפת תוכן ממשי","options":"אפשרויות התבניות","selectPromptMsg":"יש לבחור תבנית לפתיחה בעורך.<br />התוכן המקורי ימחק:","title":"תביות תוכן"},"contextmenu":{"options":"אפשרויות תפריט ההקשר"},"div":{"IdInputLabel":"מזהה (ID)","advisoryTitleInputLabel":"כותרת מוצעת","cssClassInputLabel":"מחלקת עיצוב","edit":"עריכת מיכל (Div)","inlineStyleInputLabel":"סגנון פנימי","langDirLTRLabel":"שמאל לימין (LTR)","langDirLabel":"כיוון שפה","langDirRTLLabel":"ימין לשמאל (RTL)","languageCodeInputLabel":"קוד שפה","remove":"הסרת מיכל (Div)","styleSelectLabel":"סגנון","title":"יצירת מיכל (Div)","toolbar":"יצירת מיכל (Div)"},"toolbar":{"toolbarCollapse":"מזעור סרגל כלים","toolbarExpand":"הרחבת סרגל כלים","toolbarGroups":{"document":"מסמך","clipboard":"לוח הגזירים (Clipboard)/צעד אחרון","editing":"עריכה","forms":"טפסים","basicstyles":"עיצוב בסיסי","paragraph":"פסקה","links":"קישורים","insert":"הכנסה","styles":"עיצוב","colors":"צבעים","tools":"כלים"},"toolbars":"סרגלי כלים של העורך"},"elementspath":{"eleLabel":"עץ האלמנטים","eleTitle":"%1 אלמנט"},"list":{"bulletedlist":"רשימת נקודות","numberedlist":"רשימה ממוספרת"},"indent":{"indent":"הגדלת הזחה","outdent":"הקטנת הזחה"},"find":{"find":"חיפוש","findOptions":"אפשרויות חיפוש","findWhat":"חיפוש מחרוזת:","matchCase":"הבחנה בין אותיות רשיות לקטנות (Case)","matchCyclic":"התאמה מחזורית","matchWord":"התאמה למילה המלאה","notFoundMsg":"הטקסט המבוקש לא נמצא.","replace":"החלפה","replaceAll":"החלפה בכל העמוד","replaceSuccessMsg":"%1 טקסטים הוחלפו.","replaceWith":"החלפה במחרוזת:","title":"חיפוש והחלפה"},"fakeobjects":{"anchor":"עוגן","flash":"סרטון פלאש","hiddenfield":"שדה חבוי","iframe":"חלון פנימי (iframe)","unknown":"אובייקט לא ידוע"},"flash":{"access":"גישת סקריפט","accessAlways":"תמיד","accessNever":"אף פעם","accessSameDomain":"דומיין זהה","alignAbsBottom":"לתחתית האבסולוטית","alignAbsMiddle":"מרכוז אבסולוטי","alignBaseline":"לקו התחתית","alignTextTop":"לראש הטקסט","bgcolor":"צבע רקע","chkFull":"אפשר חלון מלא","chkLoop":"לולאה","chkMenu":"אפשר תפריט פלאש","chkPlay":"ניגון אוטומטי","flashvars":"משתנים לפלאש","hSpace":"מרווח אופקי","properties":"מאפייני פלאש","propertiesTab":"מאפיינים","quality":"איכות","qualityAutoHigh":"גבוהה אוטומטית","qualityAutoLow":"נמוכה אוטומטית","qualityBest":"מעולה","qualityHigh":"גבוהה","qualityLow":"נמוכה","qualityMedium":"ממוצעת","scale":"גודל","scaleAll":"הצג הכל","scaleFit":"התאמה מושלמת","scaleNoBorder":"ללא גבולות","title":"מאפיני פלאש","vSpace":"מרווח אנכי","validateHSpace":"המרווח האופקי חייב להיות מספר.","validateSrc":"יש להקליד את כתובת סרטון הפלאש (URL)","validateVSpace":"המרווח האנכי חייב להיות מספר.","windowMode":"מצב חלון","windowModeOpaque":"אטום","windowModeTransparent":"שקוף","windowModeWindow":"חלון"},"font":{"fontSize":{"label":"גודל","voiceLabel":"גודל","panelTitle":"גודל"},"label":"גופן","panelTitle":"גופן","voiceLabel":"גופן"},"forms":{"button":{"title":"מאפייני כפתור","text":"טקסט (ערך)","type":"סוג","typeBtn":"כפתור","typeSbm":"שליחה","typeRst":"איפוס"},"checkboxAndRadio":{"checkboxTitle":"מאפייני תיבת סימון","radioTitle":"מאפייני לחצן אפשרויות","value":"ערך","selected":"מסומן"},"form":{"title":"מאפיני טופס","menu":"מאפיני טופס","action":"שלח אל","method":"סוג שליחה","encoding":"קידוד"},"hidden":{"title":"מאפיני שדה חבוי","name":"שם","value":"ערך"},"select":{"title":"מאפייני שדה בחירה","selectInfo":"מידע","opAvail":"אפשרויות זמינות","value":"ערך","size":"גודל","lines":"שורות","chkMulti":"איפשור בחירות מרובות","opText":"טקסט","opValue":"ערך","btnAdd":"הוספה","btnModify":"שינוי","btnUp":"למעלה","btnDown":"למטה","btnSetValue":"קביעה כברירת מחדל","btnDelete":"מחיקה"},"textarea":{"title":"מאפייני איזור טקסט","cols":"עמודות","rows":"שורות"},"textfield":{"title":"מאפייני שדה טקסט","name":"שם","value":"ערך","charWidth":"רוחב לפי תווים","maxChars":"מקסימום תווים","type":"סוג","typeText":"טקסט","typePass":"סיסמה","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"עיצוב","panelTitle":"עיצוב","tag_address":"כתובת","tag_div":"נורמלי (DIV)","tag_h1":"כותרת","tag_h2":"כותרת 2","tag_h3":"כותרת 3","tag_h4":"כותרת 4","tag_h5":"כותרת 5","tag_h6":"כותרת 6","tag_p":"נורמלי","tag_pre":"קוד"},"horizontalrule":{"toolbar":"הוספת קו אופקי"},"iframe":{"border":"הראה מסגרת לחלון","noUrl":"יש להכניס כתובת לחלון.","scrolling":"אפשר פסי גלילה","title":"מאפייני חלון פנימי (iframe)","toolbar":"חלון פנימי (iframe)"},"image":{"alertUrl":"יש להקליד את כתובת התמונה","alt":"טקסט חלופי","border":"מסגרת","btnUpload":"שליחה לשרת","button2Img":"האם להפוך את תמונת הכפתור לתמונה פשוטה?","hSpace":"מרווח אופקי","img2Button":"האם להפוך את התמונה לכפתור תמונה?","infoTab":"מידע על התמונה","linkTab":"קישור","lockRatio":"נעילת היחס","menu":"תכונות התמונה","resetSize":"איפוס הגודל","title":"מאפייני התמונה","titleButton":"מאפיני כפתור תמונה","upload":"העלאה","urlMissing":"כתובת התמונה חסרה.","vSpace":"מרווח אנכי","validateBorder":"שדה המסגרת חייב להיות מספר שלם.","validateHSpace":"שדה המרווח האופקי חייב להיות מספר שלם.","validateVSpace":"שדה המרווח האנכי חייב להיות מספר שלם."},"smiley":{"options":"אפשרויות סמיילים","title":"הוספת סמיילי","toolbar":"סמיילי"},"justify":{"block":"יישור לשוליים","center":"מרכוז","left":"יישור לשמאל","right":"יישור לימין"},"link":{"acccessKey":"מקש גישה","advanced":"אפשרויות מתקדמות","advisoryContentType":"Content Type מוצע","advisoryTitle":"כותרת מוצעת","anchor":{"toolbar":"הוספת/עריכת נקודת עיגון","menu":"מאפייני נקודת עיגון","title":"מאפייני נקודת עיגון","name":"שם לנקודת עיגון","errorName":"יש להקליד שם לנקודת עיגון","remove":"מחיקת נקודת עיגון"},"anchorId":"עפ\"י זיהוי (ID) האלמנט","anchorName":"עפ\"י שם העוגן","charset":"קידוד המשאב המקושר","cssClasses":"גיליונות עיצוב קבוצות","emailAddress":"כתובת הדוא\"ל","emailBody":"גוף ההודעה","emailSubject":"נושא ההודעה","id":"זיהוי (ID)","info":"מידע על הקישור","langCode":"קוד שפה","langDir":"כיוון שפה","langDirLTR":"שמאל לימין (LTR)","langDirRTL":"ימין לשמאל (RTL)","menu":"מאפייני קישור","name":"שם","noAnchors":"(אין עוגנים זמינים בדף)","noEmail":"יש להקליד את כתובת הדוא\"ל","noUrl":"יש להקליד את כתובת הקישור (URL)","other":"<אחר>","popupDependent":"תלוי (Netscape)","popupFeatures":"תכונות החלון הקופץ","popupFullScreen":"מסך מלא (IE)","popupLeft":"מיקום צד שמאל","popupLocationBar":"סרגל כתובת","popupMenuBar":"סרגל תפריט","popupResizable":"שינוי גודל","popupScrollBars":"ניתן לגלילה","popupStatusBar":"סרגל חיווי","popupToolbar":"סרגל הכלים","popupTop":"מיקום צד עליון","rel":"קשר גומלין","selectAnchor":"בחירת עוגן","styles":"סגנון","tabIndex":"מספר טאב","target":"מטרה","targetFrame":"<מסגרת>","targetFrameName":"שם מסגרת היעד","targetPopup":"<חלון קופץ>","targetPopupName":"שם החלון הקופץ","title":"קישור","toAnchor":"עוגן בעמוד זה","toEmail":"דוא\"ל","toUrl":"כתובת (URL)","toolbar":"הוספת/עריכת קישור","type":"סוג קישור","unlink":"הסרת הקישור","upload":"העלאה"},"liststyle":{"armenian":"ספרות ארמניות","bulletedTitle":"תכונות רשימת תבליטים","circle":"עיגול ריק","decimal":"ספרות (1, 2, 3 וכו')","decimalLeadingZero":"ספרות עם 0 בהתחלה (01, 02, 03 וכו')","disc":"עיגול מלא","georgian":"ספרות גיאורגיות (an, ban, gan וכו')","lowerAlpha":"אותיות אנגליות קטנות (a, b, c, d, e וכו')","lowerGreek":"אותיות יווניות קטנות (alpha, beta, gamma וכו')","lowerRoman":"ספירה רומית באותיות קטנות (i, ii, iii, iv, v וכו')","none":"ללא","notset":"<לא נקבע>","numberedTitle":"תכונות רשימה ממוספרת","square":"ריבוע","start":"תחילת מספור","type":"סוג","upperAlpha":"אותיות אנגליות גדולות (A, B, C, D, E וכו')","upperRoman":"ספירה רומיות באותיות גדולות (I, II, III, IV, V וכו')","validateStartNumber":"שדה תחילת המספור חייב להכיל מספר שלם."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"הגדלה למקסימום","minimize":"הקטנה למינימום"},"newpage":{"toolbar":"דף חדש"},"pagebreak":{"alt":"שבירת דף","toolbar":"הוספת שבירת דף"},"pastetext":{"button":"הדבקה כטקסט פשוט","title":"הדבקה כטקסט פשוט"},"pastefromword":{"confirmCleanup":"נראה הטקסט שבכוונתך להדביק מקורו בקובץ וורד. האם ברצונך לנקות אותו טרם ההדבקה?","error":"לא ניתן היה לנקות את המידע בשל תקלה פנימית.","title":"הדבקה מ-Word","toolbar":"הדבקה מ-Word"},"preview":{"preview":"תצוגה מקדימה"},"print":{"toolbar":"הדפסה"},"removeformat":{"toolbar":"הסרת העיצוב"},"save":{"toolbar":"שמירה"},"selectall":{"toolbar":"בחירת הכל"},"showblocks":{"toolbar":"הצגת בלוקים"},"sourcearea":{"toolbar":"מקור"},"specialchar":{"options":"אפשרויות תווים מיוחדים","title":"בחירת תו מיוחד","toolbar":"הוספת תו מיוחד"},"scayt":{"about":"אודות SCAYT","aboutTab":"אודות","addWord":"הוספת מילה","allCaps":"התעלם ממילים שכל אותיותיהן גדולות","dic_create":"יצירה","dic_delete":"מחיקה","dic_field_name":"שם המילון","dic_info":"בהתחלה מילון המשתמש מאוחסן בעוגיה, אך עוגיות מוגבלות במקום. כאשר המילון מגיע לגודל בו הוא אינו יכול להתאכסן בעוגיה, המילון צריך להתאכסן בשרתנו. לשם כך עליך לתת שם למילון. אם כבר יש לך מילון מאוחסן, יש להכניס את שמו וללחוץ על כפתור השחזור.","dic_rename":"שינוי שם","dic_restore":"שחזור","dictionariesTab":"מילון","disable":"בטל SCAYT","emptyDic":"יש לבחור מילון.","enable":"אפשר SCAYT","ignore":"התעלמות","ignoreAll":"התעלמות מהכל","ignoreDomainNames":"התעלם משמות מתחם","langs":"שפות","languagesTab":"שפות","mixedCase":"התעלם ממילים עם אותיות גדולות וקטנות ביחד","mixedWithDigits":"התעלם ממילים עם מספרים","moreSuggestions":"הצעות נוספות","opera_title":"לא זמין בדפדפן אופרה","options":"אפשרויות","optionsTab":"אפשרויות","title":"בדיקת איות בזמן כתיבה (SCAYT)","toggle":"שינוי SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"סגנון","panelTitle":"סגנונות פורמט","panelTitle1":"סגנונות בלוק","panelTitle2":"סגנונות רצף","panelTitle3":"סגנונות אובייקט"},"table":{"border":"גודל מסגרת","caption":"כיתוב","cell":{"menu":"מאפייני תא","insertBefore":"הוספת תא לפני","insertAfter":"הוספת תא אחרי","deleteCell":"מחיקת תאים","merge":"מיזוג תאים","mergeRight":"מזג ימינה","mergeDown":"מזג למטה","splitHorizontal":"פיצול תא אופקית","splitVertical":"פיצול תא אנכית","title":"תכונות התא","cellType":"סוג התא","rowSpan":"מתיחת השורות","colSpan":"מתיחת התאים","wordWrap":"מניעת גלישת שורות","hAlign":"יישור אופקי","vAlign":"יישור אנכי","alignBaseline":"שורת בסיס","bgColor":"צבע רקע","borderColor":"צבע מסגרת","data":"מידע","header":"כותרת","yes":"כן","no":"לא","invalidWidth":"שדה רוחב התא חייב להיות מספר.","invalidHeight":"שדה גובה התא חייב להיות מספר.","invalidRowSpan":"שדה מתיחת השורות חייב להיות מספר שלם.","invalidColSpan":"שדה מתיחת העמודות חייב להיות מספר שלם.","chooseColor":"בחר"},"cellPad":"ריפוד תא","cellSpace":"מרווח תא","column":{"menu":"עמודה","insertBefore":"הוספת עמודה לפני","insertAfter":"הוספת עמודה אחרי","deleteColumn":"מחיקת עמודות"},"columns":"עמודות","deleteTable":"מחק טבלה","headers":"כותרות","headersBoth":"שניהם","headersColumn":"עמודה ראשונה","headersNone":"אין","headersRow":"שורה ראשונה","invalidBorder":"שדה גודל המסגרת חייב להיות מספר.","invalidCellPadding":"שדה ריפוד התאים חייב להיות מספר חיובי.","invalidCellSpacing":"שדה ריווח התאים חייב להיות מספר חיובי.","invalidCols":"שדה מספר העמודות חייב להיות מספר גדול מ 0.","invalidHeight":"שדה גובה הטבלה חייב להיות מספר.","invalidRows":"שדה מספר השורות חייב להיות מספר גדול מ 0.","invalidWidth":"שדה רוחב הטבלה חייב להיות מספר.","menu":"מאפייני טבלה","row":{"menu":"שורה","insertBefore":"הוספת שורה לפני","insertAfter":"הוספת שורה אחרי","deleteRow":"מחיקת שורות"},"rows":"שורות","summary":"תקציר","title":"מאפייני טבלה","toolbar":"טבלה","widthPc":"אחוז","widthPx":"פיקסלים","widthUnit":"יחידת רוחב"},"undo":{"redo":"חזרה על צעד אחרון","undo":"ביטול צעד אחרון"},"wsc":{"btnIgnore":"התעלמות","btnIgnoreAll":"התעלמות מהכל","btnReplace":"החלפה","btnReplaceAll":"החלפת הכל","btnUndo":"החזרה","changeTo":"שינוי ל","errorLoading":"שגיאה בהעלאת השירות: %s.","ieSpellDownload":"בודק האיות לא מותקן, האם להורידו?","manyChanges":"בדיקות איות הסתיימה: %1 מילים שונו","noChanges":"בדיקות איות הסתיימה: לא שונתה אף מילה","noMispell":"בדיקות איות הסתיימה: לא נמצאו שגיאות כתיב","noSuggestions":"- אין הצעות -","notAvailable":"לא נמצא שירות זמין.","notInDic":"לא נמצא במילון","oneChange":"בדיקות איות הסתיימה: שונתה מילה אחת","progress":"בודק האיות בתהליך בדיקה....","title":"בדיקת איות","toolbar":"בדיקת איות"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/hi.js b/rt/share/static/RichText/lang/hi.js
new file mode 100644
index 0000000..0a51335
--- /dev/null
+++ b/rt/share/static/RichText/lang/hi.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['hi']={"dir":"ltr","editor":"रिच टेक्स्ट एडिटर","common":{"editorHelp":"मदद के लिये ALT 0 दबाए","browseServer":"सर्वर ब्राउज़ करें","url":"URL","protocol":"प्रोटोकॉल","upload":"अपलोड","uploadSubmit":"इसे सर्वर को भेजें","image":"तस्वीर","flash":"फ़्लैश","form":"फ़ॉर्म","checkbox":"चॅक बॉक्स","radio":"रेडिओ बटन","textField":"टेक्स्ट फ़ील्ड","textarea":"टेक्स्ट एरिया","hiddenField":"गुप्त फ़ील्ड","button":"बटन","select":"चुनाव फ़ील्ड","imageButton":"तस्वीर बटन","notSet":"<सॅट नहीं>","id":"Id","name":"नाम","langDir":"भाषा लिखने की दिशा","langDirLtr":"बायें से दायें (LTR)","langDirRtl":"दायें से बायें (RTL)","langCode":"भाषा कोड","longDescr":"अधिक विवरण के लिए URL","cssClass":"स्टाइल-शीट क्लास","advisoryTitle":"परामर्श शीर्शक","cssStyle":"स्टाइल","ok":"ठीक है","cancel":"रद्द करें","close":"Close","preview":"प्रीव्यू","resize":"Resize","generalTab":"सामान्य","advancedTab":"ऍड्वान्स्ड","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"टार्गेट","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"बायें से दायें (LTR)","langDirRTL":"दायें से बायें (RTL)","styles":"स्टाइल","cssClasses":"स्टाइल-शीट क्लास","width":"चौड़ाई","height":"ऊँचाई","align":"ऍलाइन","alignLeft":"दायें","alignRight":"दायें","alignCenter":"बीच में","alignTop":"ऊपर","alignMiddle":"मध्य","alignBottom":"नीचे","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"बोल्ड","italic":"इटैलिक","strike":"स्ट्राइक थ्रू","subscript":"अधोलेख","superscript":"अभिलेख","underline":"रेखांकण"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"ब्लॉक-कोट"},"clipboard":{"copy":"कॉपी","copyError":"आपके ब्राआउज़र की सुरक्षा सॅटिन्ग्स ने कॉपी करने की अनुमति नहीं प्रदान की है। (Ctrl/Cmd+C) का प्रयोग करें।","cut":"कट","cutError":"आपके ब्राउज़र की सुरक्षा सॅटिन्ग्स ने कट करने की अनुमति नहीं प्रदान की है। (Ctrl/Cmd+X) का प्रयोग करें।","paste":"पेस्ट","pasteArea":"Paste Area","pasteMsg":"Ctrl/Cmd+V का प्रयोग करके पेस्ट करें और ठीक है करें.","securityMsg":"आपके ब्राउज़र की सुरक्षा आपके ब्राउज़र की सुरKश सैटिंग के कारण, एडिटर आपके क्लिपबोर्ड डेटा को नहीं पा सकता है. आपको उसे इस विन्डो में दोबारा पेस्ट करना होगा.","title":"पेस्ट"},"colorbutton":{"auto":"स्वचालित","bgColorTitle":"बैक्ग्राउन्ड रंग","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"और रंग...","panelTitle":"Colors","textColorTitle":"टेक्स्ट रंग"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"टॅम्प्लेट","emptyListMsg":"(कोई टॅम्प्लेट डिफ़ाइन नहीं किया गया है)","insertOption":"मूल शब्दों को बदलें","options":"Template Options","selectPromptMsg":"ऍडिटर में ओपन करने हेतु टॅम्प्लेट चुनें(वर्तमान कन्टॅन्ट सेव नहीं होंगे):","title":"कन्टेन्ट टॅम्प्लेट"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"परामर्श शीर्शक","cssClassInputLabel":"स्टाइल-शीट क्लास","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"बायें से दायें (LTR)","langDirLabel":"भाषा लिखने की दिशा","langDirRTLLabel":"दायें से बायें (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"स्टाइल","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"एडिटर टूलबार"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"बुलॅट सूची","numberedlist":"अंकीय सूची"},"indent":{"indent":"इन्डॅन्ट बढ़ायें","outdent":"इन्डॅन्ट कम करें"},"find":{"find":"खोजें","findOptions":"Find Options","findWhat":"यह खोजें:","matchCase":"केस मिलायें","matchCyclic":"Match cyclic","matchWord":"पूरा शब्द मिलायें","notFoundMsg":"आपके द्वारा दिया गया टेक्स्ट नहीं मिला","replace":"रीप्लेस","replaceAll":"सभी रिप्लेस करें","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"इससे रिप्लेस करें:","title":"खोजें और बदलें"},"fakeobjects":{"anchor":"ऐंकर इन्सर्ट/संपादन","flash":"Flash Animation","hiddenfield":"गुप्त फ़ील्ड","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"Abs नीचे","alignAbsMiddle":"Abs ऊपर","alignBaseline":"मूल रेखा","alignTextTop":"टेक्स्ट ऊपर","bgcolor":"बैक्ग्राउन्ड रंग","chkFull":"Allow Fullscreen","chkLoop":"लूप","chkMenu":"फ़्लैश मॅन्यू का प्रयोग करें","chkPlay":"ऑटो प्ले","flashvars":"Variables for Flash","hSpace":"हॉरिज़ॉन्टल स्पेस","properties":"फ़्लैश प्रॉपर्टीज़","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"स्केल","scaleAll":"सभी दिखायें","scaleFit":"बिल्कुल फ़िट","scaleNoBorder":"कोई बॉर्डर नहीं","title":"फ़्लैश प्रॉपर्टीज़","vSpace":"वर्टिकल स्पेस","validateHSpace":"HSpace must be a number.","validateSrc":"लिंक URL टाइप करें","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"साइज़","voiceLabel":"Font Size","panelTitle":"साइज़"},"label":"फ़ॉन्ट","panelTitle":"फ़ॉन्ट","voiceLabel":"फ़ॉन्ट"},"forms":{"button":{"title":"बटन प्रॉपर्टीज़","text":"टेक्स्ट (वैल्यू)","type":"प्रकार","typeBtn":"बटन","typeSbm":"सब्मिट","typeRst":"रिसेट"},"checkboxAndRadio":{"checkboxTitle":"चॅक बॉक्स प्रॉपर्टीज़","radioTitle":"रेडिओ बटन प्रॉपर्टीज़","value":"वैल्यू","selected":"सॅलॅक्टॅड"},"form":{"title":"फ़ॉर्म प्रॉपर्टीज़","menu":"फ़ॉर्म प्रॉपर्टीज़","action":"क्रिया","method":"तरीका","encoding":"Encoding"},"hidden":{"title":"गुप्त फ़ील्ड प्रॉपर्टीज़","name":"नाम","value":"वैल्यू"},"select":{"title":"चुनाव फ़ील्ड प्रॉपर्टीज़","selectInfo":"सूचना","opAvail":"उपलब्ध विकल्प","value":"वैल्यू","size":"साइज़","lines":"पंक्तियाँ","chkMulti":"एक से ज्यादा विकल्प चुनने दें","opText":"टेक्स्ट","opValue":"वैल्यू","btnAdd":"जोड़ें","btnModify":"बदलें","btnUp":"ऊपर","btnDown":"नीचे","btnSetValue":"चुनी गई वैल्यू सॅट करें","btnDelete":"डिलीट"},"textarea":{"title":"टेक्स्त एरिया प्रॉपर्टीज़","cols":"कालम","rows":"पंक्तियां"},"textfield":{"title":"टेक्स्ट फ़ील्ड प्रॉपर्टीज़","name":"नाम","value":"वैल्यू","charWidth":"करॅक्टर की चौढ़ाई","maxChars":"अधिकतम करॅक्टर","type":"टाइप","typeText":"टेक्स्ट","typePass":"पास्वर्ड","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"फ़ॉर्मैट","panelTitle":"फ़ॉर्मैट","tag_address":"पता","tag_div":"शीर्षक (DIV)","tag_h1":"शीर्षक 1","tag_h2":"शीर्षक 2","tag_h3":"शीर्षक 3","tag_h4":"शीर्षक 4","tag_h5":"शीर्षक 5","tag_h6":"शीर्षक 6","tag_p":"साधारण","tag_pre":"फ़ॉर्मैटॅड"},"horizontalrule":{"toolbar":"हॉरिज़ॉन्टल रेखा इन्सर्ट करें"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"तस्वीर का URL टाइप करें ","alt":"वैकल्पिक टेक्स्ट","border":"बॉर्डर","btnUpload":"इसे सर्वर को भेजें","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"हॉरिज़ॉन्टल स्पेस","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"तस्वीर की जानकारी","linkTab":"लिंक","lockRatio":"लॉक अनुपात","menu":"तस्वीर प्रॉपर्टीज़","resetSize":"रीसॅट साइज़","title":"तस्वीर प्रॉपर्टीज़","titleButton":"तस्वीर बटन प्रॉपर्टीज़","upload":"अपलोड","urlMissing":"Image source URL is missing.","vSpace":"वर्टिकल स्पेस","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"स्माइली इन्सर्ट करें","toolbar":"स्माइली"},"justify":{"block":"ब्लॉक जस्टीफ़ाई","center":"बीच में","left":"बायीं तरफ","right":"दायीं तरफ"},"link":{"acccessKey":"ऍक्सॅस की","advanced":"ऍड्वान्स्ड","advisoryContentType":"परामर्श कन्टॅन्ट प्रकार","advisoryTitle":"परामर्श शीर्शक","anchor":{"toolbar":"ऐंकर इन्सर्ट/संपादन","menu":"ऐंकर प्रॉपर्टीज़","title":"ऐंकर प्रॉपर्टीज़","name":"ऐंकर का नाम","errorName":"ऐंकर का नाम टाइप करें","remove":"Remove Anchor"},"anchorId":"ऍलीमॅन्ट Id से","anchorName":"ऐंकर नाम से","charset":"लिंक रिसोर्स करॅक्टर सॅट","cssClasses":"स्टाइल-शीट क्लास","emailAddress":"ई-मेल पता","emailBody":"संदेश","emailSubject":"संदेश विषय","id":"Id","info":"लिंक ","langCode":"भाषा लिखने की दिशा","langDir":"भाषा लिखने की दिशा","langDirLTR":"बायें से दायें (LTR)","langDirRTL":"दायें से बायें (RTL)","menu":"लिंक संपादन","name":"नाम","noAnchors":"(डॉक्यूमॅन्ट में ऐंकर्स की संख्या)","noEmail":"ई-मेल पता टाइप करें","noUrl":"लिंक URL टाइप करें","other":"<अन्य>","popupDependent":"डिपेन्डॅन्ट (Netscape)","popupFeatures":"पॉप-अप विन्डो फ़ीचर्स","popupFullScreen":"फ़ुल स्क्रीन (IE)","popupLeft":"बायीं तरफ","popupLocationBar":"लोकेशन बार","popupMenuBar":"मॅन्यू बार","popupResizable":"Resizable","popupScrollBars":"स्क्रॉल बार","popupStatusBar":"स्टेटस बार","popupToolbar":"टूल बार","popupTop":"दायीं तरफ","rel":"Relationship","selectAnchor":"ऐंकर चुनें","styles":"स्टाइल","tabIndex":"टैब इन्डॅक्स","target":"टार्गेट","targetFrame":"<फ़्रेम>","targetFrameName":"टार्गेट फ़्रेम का नाम","targetPopup":"<पॉप-अप विन्डो>","targetPopupName":"पॉप-अप विन्डो का नाम","title":"लिंक","toAnchor":"इस पेज का ऐंकर","toEmail":"ई-मेल","toUrl":"URL","toolbar":"लिंक इन्सर्ट/संपादन","type":"लिंक प्रकार","unlink":"लिंक हटायें","upload":"अपलोड"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"मेक्सिमाईज़","minimize":"मिनिमाईज़"},"newpage":{"toolbar":"नया पेज"},"pagebreak":{"alt":"पेज ब्रेक","toolbar":"पेज ब्रेक इन्सर्ट् करें"},"pastetext":{"button":"पेस्ट (सादा टॅक्स्ट)","title":"पेस्ट (सादा टॅक्स्ट)"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"पेस्ट (वर्ड से)","toolbar":"पेस्ट (वर्ड से)"},"preview":{"preview":"प्रीव्यू"},"print":{"toolbar":"प्रिन्ट"},"removeformat":{"toolbar":"फ़ॉर्मैट हटायें"},"save":{"toolbar":"सेव"},"selectall":{"toolbar":"सब सॅलॅक्ट करें"},"showblocks":{"toolbar":"ब्लॉक दिखायें"},"sourcearea":{"toolbar":"सोर्स"},"specialchar":{"options":"Special Character Options","title":"विशेष करॅक्टर चुनें","toolbar":"विशेष करॅक्टर इन्सर्ट करें"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"स्टाइल","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"बॉर्डर साइज़","caption":"शीर्षक","cell":{"menu":"खाना","insertBefore":"पहले सैल डालें","insertAfter":"बाद में सैल डालें","deleteCell":"सैल डिलीट करें","merge":"सैल मिलायें","mergeRight":"बाँया विलय","mergeDown":"नीचे विलय करें","splitHorizontal":"सैल को क्षैतिज स्थिति में विभाजित करें","splitVertical":"सैल को लम्बाकार में विभाजित करें","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"सैल पैडिंग","cellSpace":"सैल अंतर","column":{"menu":"कालम","insertBefore":"पहले कालम डालें","insertAfter":"बाद में कालम डालें","deleteColumn":"कालम डिलीट करें"},"columns":"कालम","deleteTable":"टेबल डिलीट करें","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"टेबल प्रॉपर्टीज़","row":{"menu":"पंक्ति","insertBefore":"पहले पंक्ति डालें","insertAfter":"बाद में पंक्ति डालें","deleteRow":"पंक्तियाँ डिलीट करें"},"rows":"पंक्तियाँ","summary":"सारांश","title":"टेबल प्रॉपर्टीज़","toolbar":"टेबल","widthPc":"प्रतिशत","widthPx":"पिक्सैल","widthUnit":"width unit"},"undo":{"redo":"रीडू","undo":"अन्डू"},"wsc":{"btnIgnore":"इग्नोर","btnIgnoreAll":"सभी इग्नोर करें","btnReplace":"रिप्लेस","btnReplaceAll":"सभी रिप्लेस करें","btnUndo":"अन्डू","changeTo":"इसमें बदलें","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"स्पॅल-चॅकर इन्स्टाल नहीं किया गया है। क्या आप इसे डाउनलोड करना चाहेंगे?","manyChanges":"वर्तनी की जाँच : %1 शब्द बदले गये","noChanges":"वर्तनी की जाँच :कोई शब्द नहीं बदला गया","noMispell":"वर्तनी की जाँच : कोई गलत वर्तनी (स्पॅलिंग) नहीं पाई गई","noSuggestions":"- कोई सुझाव नहीं -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"शब्दकोश में नहीं","oneChange":"वर्तनी की जाँच : एक शब्द बदला गया","progress":"वर्तनी की जाँच (स्पॅल-चॅक) जारी है...","title":"Spell Check","toolbar":"वर्तनी (स्पेलिंग) जाँच"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/hr.js b/rt/share/static/RichText/lang/hr.js
new file mode 100644
index 0000000..f4cb91e
--- /dev/null
+++ b/rt/share/static/RichText/lang/hr.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['hr']={"dir":"ltr","editor":"Bogati uređivač teksta","common":{"editorHelp":"Pritisni ALT 0 za pomoć","browseServer":"Pretraži server","url":"URL","protocol":"Protokol","upload":"Pošalji","uploadSubmit":"Pošalji na server","image":"Slika","flash":"Flash","form":"Form","checkbox":"Checkbox","radio":"Radio Button","textField":"Text Field","textarea":"Textarea","hiddenField":"Hidden Field","button":"Button","select":"Selection Field","imageButton":"Image Button","notSet":"<nije postavljeno>","id":"Id","name":"Naziv","langDir":"Smjer jezika","langDirLtr":"S lijeva na desno (LTR)","langDirRtl":"S desna na lijevo (RTL)","langCode":"Kôd jezika","longDescr":"Dugački opis URL","cssClass":"Stylesheet klase","advisoryTitle":"Advisory naslov","cssStyle":"Stil","ok":"OK","cancel":"Poništi","close":"Zatvori","preview":"Pregledaj","resize":"Povuci za promjenu veličine","generalTab":"Općenito","advancedTab":"Napredno","validateNumberFailed":"Ova vrijednost nije broj.","confirmNewPage":"Sve napravljene promjene će biti izgubljene ukoliko ih niste snimili. Sigurno želite učitati novu stranicu?","confirmCancel":"Neke od opcija su promjenjene. Sigurno želite zatvoriti ovaj prozor?","options":"Opcije","target":"Odredište","targetNew":"Novi prozor (_blank)","targetTop":"Vršni prozor (_top)","targetSelf":"Isti prozor (_self)","targetParent":"Roditeljski prozor (_parent)","langDirLTR":"S lijeva na desno (LTR)","langDirRTL":"S desna na lijevo (RTL)","styles":"Stil","cssClasses":"Klase stilova","width":"Širina","height":"Visina","align":"Poravnaj","alignLeft":"Lijevo","alignRight":"Desno","alignCenter":"Središnje","alignTop":"Vrh","alignMiddle":"Sredina","alignBottom":"Dolje","invalidValue":"Invalid value.","invalidHeight":"Visina mora biti broj.","invalidWidth":"Širina mora biti broj.","invalidCssLength":"Vrijednost određena za \"%1\" polje mora biti pozitivni broj sa ili bez važećih CSS mjernih jedinica (px, %, in, cm, mm, em, ex, pt ili pc).","invalidHtmlLength":"Vrijednost određena za \"%1\" polje mora biti pozitivni broj sa ili bez važećih HTML mjernih jedinica (px ili %).","invalidInlineStyle":"Vrijednost za linijski stil mora sadržavati jednu ili više definicija s formatom \"naziv:vrijednost\", odvojenih točka-zarezom.","cssLengthTooltip":"Unesite broj za vrijednost u pikselima ili broj s važećim CSS mjernim jedinicama (px, %, in, cm, mm, em, ex, pt ili pc).","unavailable":"%1<span class=\"cke_accessibility\">, nedostupno</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"O CKEditoru","help":"Provjeri $1 za pomoć.","moreInfo":"Za informacije o licencama posjetite našu web stranicu:","title":"O CKEditoru","userGuide":"Vodič za CKEditor korisnike"},"basicstyles":{"bold":"Podebljaj","italic":"Ukosi","strike":"Precrtano","subscript":"Subscript","superscript":"Superscript","underline":"Potcrtano"},"bidi":{"ltr":"Smjer teksta s lijeva na desno","rtl":"Smjer teksta s desna na lijevo"},"blockquote":{"toolbar":"Blockquote"},"clipboard":{"copy":"Kopiraj","copyError":"Sigurnosne postavke Vašeg pretraživača ne dozvoljavaju operacije automatskog kopiranja. Molimo koristite kraticu na tipkovnici (Ctrl/Cmd+C).","cut":"Izreži","cutError":"Sigurnosne postavke Vašeg pretraživača ne dozvoljavaju operacije automatskog izrezivanja. Molimo koristite kraticu na tipkovnici (Ctrl/Cmd+X).","paste":"Zalijepi","pasteArea":"Prostor za ljepljenje","pasteMsg":"Molimo zaljepite unutar doljnjeg okvira koristeći tipkovnicu (<STRONG>Ctrl/Cmd+V</STRONG>) i kliknite <STRONG>OK</STRONG>.","securityMsg":"Zbog sigurnosnih postavki Vašeg pretraživača, editor nema direktan pristup Vašem međuspremniku. Potrebno je ponovno zalijepiti tekst u ovaj prozor.","title":"Zalijepi"},"colorbutton":{"auto":"Automatski","bgColorTitle":"Boja pozadine","colors":{"000":"Crna","800000":"Kesten","8B4513":"Smeđa","2F4F4F":"Tamno siva","008080":"Teal","000080":"Mornarska","4B0082":"Indigo","696969":"Tamno siva","B22222":"Vatrena cigla","A52A2A":"Smeđa","DAA520":"Zlatna","006400":"Tamno zelena","40E0D0":"Tirkizna","0000CD":"Srednje plava","800080":"Ljubičasta","808080":"Siva","F00":"Crvena","FF8C00":"Tamno naranđasta","FFD700":"Zlatna","008000":"Zelena","0FF":"Cijan","00F":"Plava","EE82EE":"Ljubičasta","A9A9A9":"Mutno siva","FFA07A":"Svijetli losos","FFA500":"Naranđasto","FFFF00":"Žuto","00FF00":"Limun","AFEEEE":"Blijedo tirkizna","ADD8E6":"Svijetlo plava","DDA0DD":"Šljiva","D3D3D3":"Svijetlo siva","FFF0F5":"Lavanda rumeno","FAEBD7":"Antikno bijela","FFFFE0":"Svijetlo žuta","F0FFF0":"Med","F0FFFF":"Azurna","F0F8FF":"Alice plava","E6E6FA":"Lavanda","FFF":"Bijela"},"more":"Više boja...","panelTitle":"Boje","textColorTitle":"Boja teksta"},"colordialog":{"clear":"Očisti","highlight":"Istaknuto","options":"Opcije boje","selected":"Odabrana boja","title":"Odaberi boju"},"templates":{"button":"Predlošci","emptyListMsg":"(Nema definiranih predložaka)","insertOption":"Zamijeni trenutne sadržaje","options":"Opcije predložaka","selectPromptMsg":"Molimo odaberite predložak koji želite otvoriti<br>(stvarni sadržaj će biti izgubljen):","title":"Predlošci sadržaja"},"contextmenu":{"options":"Opcije izbornika"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Savjetodavni naslov","cssClassInputLabel":"Klase stilova","edit":"Uredi DIV","inlineStyleInputLabel":"Stil u liniji","langDirLTRLabel":"S lijeva na desno (LTR)","langDirLabel":"Smjer jezika","langDirRTLLabel":"S desna na lijevo (RTL)","languageCodeInputLabel":"Jezični kod","remove":"Ukloni DIV","styleSelectLabel":"Stil","title":"Napravi DIV kontejner","toolbar":"Napravi DIV kontejner"},"toolbar":{"toolbarCollapse":"Smanji alatnu traku","toolbarExpand":"Proširi alatnu traku","toolbarGroups":{"document":"Dokument","clipboard":"Međuspremnik/Poništi","editing":"Uređivanje","forms":"Forme","basicstyles":"Osnovni stilovi","paragraph":"Paragraf","links":"Veze","insert":"Umetni","styles":"Stilovi","colors":"Boje","tools":"Alatke"},"toolbars":"Alatne trake uređivača teksta"},"elementspath":{"eleLabel":"Putanja elemenata","eleTitle":"%1 element"},"list":{"bulletedlist":"Obična lista","numberedlist":"Brojčana lista"},"indent":{"indent":"Pomakni udesno","outdent":"Pomakni ulijevo"},"find":{"find":"Pronađi","findOptions":"Opcije traženja","findWhat":"Pronađi:","matchCase":"Usporedi mala/velika slova","matchCyclic":"Usporedi kružno","matchWord":"Usporedi cijele riječi","notFoundMsg":"Traženi tekst nije pronađen.","replace":"Zamijeni","replaceAll":"Zamijeni sve","replaceSuccessMsg":"Zamijenjeno %1 pojmova.","replaceWith":"Zamijeni s:","title":"Pronađi i zamijeni"},"fakeobjects":{"anchor":"Sidro","flash":"Flash animacija","hiddenfield":"Sakriveno polje","iframe":"IFrame","unknown":"Nepoznati objekt"},"flash":{"access":"Script Access","accessAlways":"Uvijek","accessNever":"Nikad","accessSameDomain":"Ista domena","alignAbsBottom":"Abs dolje","alignAbsMiddle":"Abs sredina","alignBaseline":"Bazno","alignTextTop":"Vrh teksta","bgcolor":"Boja pozadine","chkFull":"Omogući Fullscreen","chkLoop":"Ponavljaj","chkMenu":"Omogući Flash izbornik","chkPlay":"Auto Play","flashvars":"Varijable za Flash","hSpace":"HSpace","properties":"Flash svojstva","propertiesTab":"Svojstva","quality":"Kvaliteta","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"Omjer","scaleAll":"Prikaži sve","scaleFit":"Točna veličina","scaleNoBorder":"Bez okvira","title":"Flash svojstva","vSpace":"VSpace","validateHSpace":"HSpace mora biti broj.","validateSrc":"Molimo upišite URL link","validateVSpace":"VSpace mora biti broj.","windowMode":"Vrsta prozora","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"Veličina","voiceLabel":"Veličina slova","panelTitle":"Veličina"},"label":"Font","panelTitle":"Font","voiceLabel":"Font"},"forms":{"button":{"title":"Image Button svojstva","text":"Tekst (vrijednost)","type":"Vrsta","typeBtn":"Gumb","typeSbm":"Pošalji","typeRst":"Poništi"},"checkboxAndRadio":{"checkboxTitle":"Checkbox svojstva","radioTitle":"Radio Button svojstva","value":"Vrijednost","selected":"Odabrano"},"form":{"title":"Form svojstva","menu":"Form svojstva","action":"Akcija","method":"Metoda","encoding":"Encoding"},"hidden":{"title":"Hidden Field svojstva","name":"Ime","value":"Vrijednost"},"select":{"title":"Selection svojstva","selectInfo":"Info","opAvail":"Dostupne opcije","value":"Vrijednost","size":"Veličina","lines":"linija","chkMulti":"Dozvoli višestruki odabir","opText":"Tekst","opValue":"Vrijednost","btnAdd":"Dodaj","btnModify":"Promijeni","btnUp":"Gore","btnDown":"Dolje","btnSetValue":"Postavi kao odabranu vrijednost","btnDelete":"Obriši"},"textarea":{"title":"Textarea svojstva","cols":"Kolona","rows":"Redova"},"textfield":{"title":"Text Field svojstva","name":"Ime","value":"Vrijednost","charWidth":"Širina","maxChars":"Najviše karaktera","type":"Vrsta","typeText":"Tekst","typePass":"Šifra","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Format","panelTitle":"Format","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatirano"},"horizontalrule":{"toolbar":"Ubaci vodoravnu liniju"},"iframe":{"border":"Prikaži okvir IFrame-a","noUrl":"Unesite URL iframe-a","scrolling":"Omogući trake za skrolanje","title":"IFrame svojstva","toolbar":"IFrame"},"image":{"alertUrl":"Unesite URL slike","alt":"Alternativni tekst","border":"Okvir","btnUpload":"Pošalji na server","button2Img":"Želite li promijeniti odabrani gumb u jednostavnu sliku?","hSpace":"HSpace","img2Button":"Želite li promijeniti odabranu sliku u gumb?","infoTab":"Info slike","linkTab":"Link","lockRatio":"Zaključaj odnos","menu":"Svojstva slika","resetSize":"Obriši veličinu","title":"Svojstva slika","titleButton":"Image Button svojstva","upload":"Pošalji","urlMissing":"Nedostaje URL slike.","vSpace":"VSpace","validateBorder":"Okvir mora biti cijeli broj.","validateHSpace":"HSpace mora biti cijeli broj","validateVSpace":"VSpace mora biti cijeli broj."},"smiley":{"options":"Opcije smješka","title":"Ubaci smješka","toolbar":"Smješko"},"justify":{"block":"Blok poravnanje","center":"Središnje poravnanje","left":"Lijevo poravnanje","right":"Desno poravnanje"},"link":{"acccessKey":"Pristupna tipka","advanced":"Napredno","advisoryContentType":"Advisory vrsta sadržaja","advisoryTitle":"Advisory naslov","anchor":{"toolbar":"Ubaci/promijeni sidro","menu":"Svojstva sidra","title":"Svojstva sidra","name":"Ime sidra","errorName":"Molimo unesite ime sidra","remove":"Ukloni sidro"},"anchorId":"Po Id elementa","anchorName":"Po nazivu sidra","charset":"Kodna stranica povezanih resursa","cssClasses":"Stylesheet klase","emailAddress":"E-Mail adresa","emailBody":"Sadržaj poruke","emailSubject":"Naslov","id":"Id","info":"Link Info","langCode":"Smjer jezika","langDir":"Smjer jezika","langDirLTR":"S lijeva na desno (LTR)","langDirRTL":"S desna na lijevo (RTL)","menu":"Promijeni link","name":"Naziv","noAnchors":"(Nema dostupnih sidra)","noEmail":"Molimo upišite e-mail adresu","noUrl":"Molimo upišite URL link","other":"<drugi>","popupDependent":"Ovisno (Netscape)","popupFeatures":"Mogućnosti popup prozora","popupFullScreen":"Cijeli ekran (IE)","popupLeft":"Lijeva pozicija","popupLocationBar":"Traka za lokaciju","popupMenuBar":"Izborna traka","popupResizable":"Promjenjiva veličina","popupScrollBars":"Scroll traka","popupStatusBar":"Statusna traka","popupToolbar":"Traka s alatima","popupTop":"Gornja pozicija","rel":"Veza","selectAnchor":"Odaberi sidro","styles":"Stil","tabIndex":"Tab Indeks","target":"Meta","targetFrame":"<okvir>","targetFrameName":"Ime ciljnog okvira","targetPopup":"<popup prozor>","targetPopupName":"Naziv popup prozora","title":"Link","toAnchor":"Sidro na ovoj stranici","toEmail":"E-Mail","toUrl":"URL","toolbar":"Ubaci/promijeni link","type":"Link vrsta","unlink":"Ukloni link","upload":"Pošalji"},"liststyle":{"armenian":"Armenijska numeracija","bulletedTitle":"Svojstva liste","circle":"Krug","decimal":"Decimalna numeracija (1, 2, 3, itd.)","decimalLeadingZero":"Decimalna s vodećom nulom (01, 02, 03, itd)","disc":"Disk","georgian":"Gruzijska numeracija(an, ban, gan, etc.)","lowerAlpha":"Znakovi mala slova (a, b, c, d, e, itd.)","lowerGreek":"Grčka numeracija mala slova (alfa, beta, gama, itd).","lowerRoman":"Romanska numeracija mala slova (i, ii, iii, iv, v, itd.)","none":"Bez","notset":"<nije određen>","numberedTitle":"Svojstva brojčane liste","square":"Kvadrat","start":"Početak","type":"Vrsta","upperAlpha":"Znakovi velika slova (A, B, C, D, E, itd.)","upperRoman":"Romanska numeracija velika slova (I, II, III, IV, V, itd.)","validateStartNumber":"Početak brojčane liste mora biti cijeli broj."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Povećaj","minimize":"Smanji"},"newpage":{"toolbar":"Nova stranica"},"pagebreak":{"alt":"Prijelom stranice","toolbar":"Ubaci prijelom stranice"},"pastetext":{"button":"Zalijepi kao čisti tekst","title":"Zalijepi kao čisti tekst"},"pastefromword":{"confirmCleanup":"Tekst koji želite zalijepiti čini se da je kopiran iz Worda. Želite li prije očistiti tekst?","error":"Nije moguće očistiti podatke za ljepljenje zbog interne greške","title":"Zalijepi iz Worda","toolbar":"Zalijepi iz Worda"},"preview":{"preview":"Pregledaj"},"print":{"toolbar":"Ispiši"},"removeformat":{"toolbar":"Ukloni formatiranje"},"save":{"toolbar":"Snimi"},"selectall":{"toolbar":"Odaberi sve"},"showblocks":{"toolbar":"Prikaži blokove"},"sourcearea":{"toolbar":"Kôd"},"specialchar":{"options":"Opcije specijalnih znakova","title":"Odaberite posebni karakter","toolbar":"Ubaci posebne znakove"},"scayt":{"about":"O SCAYT","aboutTab":"O SCAYT","addWord":"Dodaj riječ","allCaps":"Ignoriraj riječi s velikim slovima","dic_create":"Napravi","dic_delete":"Obriši","dic_field_name":"Naziv riječnika","dic_info":"Na početku se korisnički Riječnik sprema u Cookie. Nažalost, veličina im je ograničena. Kada korisnički Riječnik naraste preko te veličine, Riječnik će biti smješten na naš server. Kako bi se korisnički Riječnik spremio na naš server morate odabrati naziv Vašeg Riječnika. Ukoliko ste već prije spremali Riječnik na naše servere, unesite naziv Riječnika i pritisnite na Povrati.","dic_rename":"Promijeni naziv","dic_restore":"Povrati","dictionariesTab":"Rječnici","disable":"Onemogući SCAYT","emptyDic":"Naziv rječnika ne smije biti prazno.","enable":"Omogući SCAYT","ignore":"Zanemari","ignoreAll":"Zanemari sve","ignoreDomainNames":"Ignoriraj nazive domena","langs":"Jezici","languagesTab":"Jezici","mixedCase":"Ignoriraj riječi s miješanim slovima","mixedWithDigits":"Ignoriraj riječi s brojevima","moreSuggestions":"Više prijedloga","opera_title":"Nije podržano u Operi","options":"Opcije","optionsTab":"Opcije","title":"Provjeri pravopis tijekom tipkanja (SCAYT)","toggle":"Omoguću/Onemogući SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Stil","panelTitle":"Stilovi formatiranja","panelTitle1":"Block stilovi","panelTitle2":"Inline stilovi","panelTitle3":"Object stilovi"},"table":{"border":"Veličina okvira","caption":"Naslov","cell":{"menu":"Ćelija","insertBefore":"Ubaci ćeliju prije","insertAfter":"Ubaci ćeliju poslije","deleteCell":"Izbriši ćelije","merge":"Spoji ćelije","mergeRight":"Spoji desno","mergeDown":"Spoji dolje","splitHorizontal":"Podijeli ćeliju vodoravno","splitVertical":"Podijeli ćeliju okomito","title":"Svojstva ćelije","cellType":"Vrsta ćelije","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Prelazak u novi red","hAlign":"Vodoravno poravnanje","vAlign":"Okomito poravnanje","alignBaseline":"Osnovna linija","bgColor":"Boja pozadine","borderColor":"Boja ruba","data":"Podatak","header":"Zaglavlje","yes":"Da","no":"ne","invalidWidth":"Širina ćelije mora biti broj.","invalidHeight":"Visina ćelije mora biti broj.","invalidRowSpan":"Rows span mora biti cijeli broj.","invalidColSpan":"Columns span mora biti cijeli broj.","chooseColor":"Odaberi"},"cellPad":"Razmak ćelija","cellSpace":"Prostornost ćelija","column":{"menu":"Kolona","insertBefore":"Ubaci kolonu prije","insertAfter":"Ubaci kolonu poslije","deleteColumn":"Izbriši kolone"},"columns":"Kolona","deleteTable":"Izbriši tablicu","headers":"Zaglavlje","headersBoth":"Oba","headersColumn":"Prva kolona","headersNone":"Ništa","headersRow":"Prvi red","invalidBorder":"Debljina ruba mora biti broj.","invalidCellPadding":"Razmak ćelija mora biti broj.","invalidCellSpacing":"Prostornost ćelija mora biti broj.","invalidCols":"Broj kolona mora biti broj veći od 0.","invalidHeight":"Visina tablice mora biti broj.","invalidRows":"Broj redova mora biti broj veći od 0.","invalidWidth":"Širina tablice mora biti broj.","menu":"Svojstva tablice","row":{"menu":"Red","insertBefore":"Ubaci red prije","insertAfter":"Ubaci red poslije","deleteRow":"Izbriši redove"},"rows":"Redova","summary":"Sažetak","title":"Svojstva tablice","toolbar":"Tablica","widthPc":"postotaka","widthPx":"piksela","widthUnit":"jedinica širine"},"undo":{"redo":"Ponovi","undo":"Poništi"},"wsc":{"btnIgnore":"Zanemari","btnIgnoreAll":"Zanemari sve","btnReplace":"Zamijeni","btnReplaceAll":"Zamijeni sve","btnUndo":"Vrati","changeTo":"Promijeni u","errorLoading":"Greška učitavanja aplikacije: %s.","ieSpellDownload":"Provjera pravopisa nije instalirana. Želite li skinuti provjeru pravopisa?","manyChanges":"Provjera završena: Promijenjeno %1 riječi","noChanges":"Provjera završena: Nije napravljena promjena","noMispell":"Provjera završena: Nema grešaka","noSuggestions":"-Nema preporuke-","notAvailable":"Žao nam je, ali usluga trenutno nije dostupna.","notInDic":"Nije u rječniku","oneChange":"Provjera završena: Jedna riječ promjenjena","progress":"Provjera u tijeku...","title":"Provjera pravopisa","toolbar":"Provjeri pravopis"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/hu.js b/rt/share/static/RichText/lang/hu.js
new file mode 100644
index 0000000..f012464
--- /dev/null
+++ b/rt/share/static/RichText/lang/hu.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['hu']={"dir":"ltr","editor":"HTML szerkesztő","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Böngészés a szerveren","url":"Hivatkozás","protocol":"Protokoll","upload":"Feltöltés","uploadSubmit":"Küldés a szerverre","image":"Kép","flash":"Flash","form":"Űrlap","checkbox":"Jelölőnégyzet","radio":"Választógomb","textField":"Szövegmező","textarea":"Szövegterület","hiddenField":"Rejtettmező","button":"Gomb","select":"Legördülő lista","imageButton":"Képgomb","notSet":"<nincs beállítva>","id":"Azonosító","name":"Név","langDir":"Írás iránya","langDirLtr":"Balról jobbra","langDirRtl":"Jobbról balra","langCode":"Nyelv kódja","longDescr":"Részletes leírás webcíme","cssClass":"Stíluskészlet","advisoryTitle":"Súgócimke","cssStyle":"Stílus","ok":"Rendben","cancel":"Mégsem","close":"Bezárás","preview":"Előnézet","resize":"Húzza az átméretezéshez","generalTab":"Általános","advancedTab":"További opciók","validateNumberFailed":"A mezőbe csak számokat írhat.","confirmNewPage":"Minden nem mentett változás el fog veszni! Biztosan be szeretné tölteni az oldalt?","confirmCancel":"Az űrlap tartalma megváltozott, ám a változásokat nem rögzítette. Biztosan be szeretné zárni az űrlapot?","options":"Beállítások","target":"Cél","targetNew":"Új ablak (_blank)","targetTop":"Legfelső ablak (_top)","targetSelf":"Aktuális ablakban (_self)","targetParent":"Szülő ablak (_parent)","langDirLTR":"Balról jobbra (LTR)","langDirRTL":"Jobbról balra (RTL)","styles":"Stílus","cssClasses":"Stíluslap osztály","width":"Szélesség","height":"Magasság","align":"Igazítás","alignLeft":"Bal","alignRight":"Jobbra","alignCenter":"Középre","alignTop":"Tetejére","alignMiddle":"Középre","alignBottom":"Aljára","invalidValue":"Invalid value.","invalidHeight":"A magasság mezőbe csak számokat írhat.","invalidWidth":"A szélesség mezőbe csak számokat írhat.","invalidCssLength":"\"%1\"-hez megadott érték csakis egy pozitív szám lehet, esetleg egy érvényes CSS egységgel megjelölve(px, %, in, cm, mm, em, ex, pt vagy pc).","invalidHtmlLength":"\"%1\"-hez megadott érték csakis egy pozitív szám lehet, esetleg egy érvényes HTML egységgel megjelölve(px vagy %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, nem elérhető</span>"},"about":{"copy":"Copyright &copy; $1. Minden jog fenntartva.","dlgTitle":"CKEditor névjegy","help":"Itt találsz segítséget: $1","moreInfo":"Licenszelési információkért kérjük látogassa meg weboldalunkat:","title":"CKEditor névjegy","userGuide":"CKEditor Felhasználói útmutató"},"basicstyles":{"bold":"Félkövér","italic":"Dőlt","strike":"Áthúzott","subscript":"Alsó index","superscript":"Felső index","underline":"Aláhúzott"},"bidi":{"ltr":"Szöveg iránya balról jobbra","rtl":"Szöveg iránya jobbról balra"},"blockquote":{"toolbar":"Idézet blokk"},"clipboard":{"copy":"Másolás","copyError":"A böngésző biztonsági beállításai nem engedélyezik a szerkesztőnek, hogy végrehajtsa a másolás műveletet. Használja az alábbi billentyűkombinációt (Ctrl/Cmd+X).","cut":"Kivágás","cutError":"A böngésző biztonsági beállításai nem engedélyezik a szerkesztőnek, hogy végrehajtsa a kivágás műveletet. Használja az alábbi billentyűkombinációt (Ctrl/Cmd+X).","paste":"Beillesztés","pasteArea":"Beszúrás mező","pasteMsg":"Másolja be az alábbi mezőbe a <STRONG>Ctrl/Cmd+V</STRONG> billentyűk lenyomásával, majd nyomjon <STRONG>Rendben</STRONG>-t.","securityMsg":"A böngésző biztonsági beállításai miatt a szerkesztő nem képes hozzáférni a vágólap adataihoz. Illeszd be újra ebben az ablakban.","title":"Beillesztés"},"colorbutton":{"auto":"Automatikus","bgColorTitle":"Háttérszín","colors":{"000":"Fekete","800000":"Bordó","8B4513":"Barna","2F4F4F":"Sötét türkiz","008080":"Türkiz","000080":"Király kék","4B0082":"Indigó kék","696969":"Szürke","B22222":"Tégla vörös","A52A2A":"Vörös","DAA520":"Arany sárga","006400":"Sötét zöld","40E0D0":"Türkiz","0000CD":"Kék","800080":"Lila","808080":"Szürke","F00":"Piros","FF8C00":"Sötét narancs","FFD700":"Arany","008000":"Zöld","0FF":"Türkiz","00F":"Kék","EE82EE":"Rózsaszín","A9A9A9":"Sötét szürke","FFA07A":"Lazac","FFA500":"Narancs","FFFF00":"Citromsárga","00FF00":"Neon zöld","AFEEEE":"Világos türkiz","ADD8E6":"Világos kék","DDA0DD":"Világos lila","D3D3D3":"Világos szürke","FFF0F5":"Lavender Blush","FAEBD7":"Törtfehér","FFFFE0":"Világos sárga","F0FFF0":"Menta","F0FFFF":"Azúr kék","F0F8FF":"Halvány kék","E6E6FA":"Lavender","FFF":"Fehér"},"more":"További színek...","panelTitle":"Színek","textColorTitle":"Betűszín"},"colordialog":{"clear":"Ürítés","highlight":"Nagyítás","options":"Szín opciók","selected":"Kiválasztott","title":"Válasszon színt"},"templates":{"button":"Sablonok","emptyListMsg":"(Nincs sablon megadva)","insertOption":"Kicseréli a jelenlegi tartalmat","options":"Sablon opciók","selectPromptMsg":"Válassza ki melyik sablon nyíljon meg a szerkesztőben<br>(a jelenlegi tartalom elveszik):","title":"Elérhető sablonok"},"contextmenu":{"options":"Helyi menü opciók"},"div":{"IdInputLabel":"Azonosító","advisoryTitleInputLabel":"Tipp szöveg","cssClassInputLabel":"Stíluslap osztály","edit":"DIV szerkesztése","inlineStyleInputLabel":"Inline stílus","langDirLTRLabel":"Balról jobbra (LTR)","langDirLabel":"Nyelvi irány","langDirRTLLabel":"Jobbról balra (RTL)","languageCodeInputLabel":" Nyelv kódja","remove":"DIV eltávolítása","styleSelectLabel":"Stílus","title":"DIV tároló létrehozása","toolbar":"DIV tároló létrehozása"},"toolbar":{"toolbarCollapse":"Eszköztár összecsukása","toolbarExpand":"Eszköztár szétnyitása","toolbarGroups":{"document":"Dokumentum","clipboard":"Vágólap/Visszavonás","editing":"Szerkesztés","forms":"Űrlapok","basicstyles":"Alapstílusok","paragraph":"Bekezdés","links":"Hivatkozások","insert":"Beszúrás","styles":"Stílusok","colors":"Színek","tools":"Eszközök"},"toolbars":"Szerkesztő Eszköztár"},"elementspath":{"eleLabel":"Elem utak","eleTitle":"%1 elem"},"list":{"bulletedlist":"Felsorolás","numberedlist":"Számozás"},"indent":{"indent":"Behúzás növelése","outdent":"Behúzás csökkentése"},"find":{"find":"Keresés","findOptions":"Find Options","findWhat":"Keresett szöveg:","matchCase":"kis- és nagybetű megkülönböztetése","matchCyclic":"Ciklikus keresés","matchWord":"csak ha ez a teljes szó","notFoundMsg":"A keresett szöveg nem található.","replace":"Csere","replaceAll":"Az összes cseréje","replaceSuccessMsg":"%1 egyezőség cserélve.","replaceWith":"Csere erre:","title":"Keresés és csere"},"fakeobjects":{"anchor":"Horgony","flash":"Flash animáció","hiddenfield":"Rejtett mezõ","iframe":"IFrame","unknown":"Ismeretlen objektum"},"flash":{"access":"Szkript hozzáférés","accessAlways":"Mindig","accessNever":"Soha","accessSameDomain":"Azonos domainről","alignAbsBottom":"Legaljára","alignAbsMiddle":"Közepére","alignBaseline":"Alapvonalhoz","alignTextTop":"Szöveg tetejére","bgcolor":"Háttérszín","chkFull":"Teljes képernyő engedélyezése","chkLoop":"Folyamatosan","chkMenu":"Flash menü engedélyezése","chkPlay":"Automata lejátszás","flashvars":"Flash változók","hSpace":"Vízsz. táv","properties":"Flash tulajdonságai","propertiesTab":"Tulajdonságok","quality":"Minőség","qualityAutoHigh":"Automata jó","qualityAutoLow":"Automata gyenge","qualityBest":"Legjobb","qualityHigh":"Jó","qualityLow":"Gyenge","qualityMedium":"Közepes","scale":"Méretezés","scaleAll":"Mindent mutat","scaleFit":"Teljes kitöltés","scaleNoBorder":"Keret nélkül","title":"Flash tulajdonságai","vSpace":"Függ. táv","validateHSpace":"A vízszintes távolsűág mezőbe csak számokat írhat.","validateSrc":"Adja meg a hivatkozás webcímét","validateVSpace":"A függőleges távolsűág mezőbe csak számokat írhat.","windowMode":"Ablak mód","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"Méret","voiceLabel":"Betűméret","panelTitle":"Méret"},"label":"Betűtípus","panelTitle":"Betűtípus","voiceLabel":"Betűtípus"},"forms":{"button":{"title":"Gomb tulajdonságai","text":"Szöveg (Érték)","type":"Típus","typeBtn":"Gomb","typeSbm":"Küldés","typeRst":"Alaphelyzet"},"checkboxAndRadio":{"checkboxTitle":"Jelölőnégyzet tulajdonságai","radioTitle":"Választógomb tulajdonságai","value":"Érték","selected":"Kiválasztott"},"form":{"title":"Űrlap tulajdonságai","menu":"Űrlap tulajdonságai","action":"Adatfeldolgozást végző hivatkozás","method":"Adatküldés módja","encoding":"Kódolás"},"hidden":{"title":"Rejtett mező tulajdonságai","name":"Név","value":"Érték"},"select":{"title":"Legördülő lista tulajdonságai","selectInfo":"Alaptulajdonságok","opAvail":"Elérhető opciók","value":"Érték","size":"Méret","lines":"sor","chkMulti":"több sor is kiválasztható","opText":"Szöveg","opValue":"Érték","btnAdd":"Hozzáad","btnModify":"Módosít","btnUp":"Fel","btnDown":"Le","btnSetValue":"Legyen az alapértelmezett érték","btnDelete":"Töröl"},"textarea":{"title":"Szövegterület tulajdonságai","cols":"Karakterek száma egy sorban","rows":"Sorok száma"},"textfield":{"title":"Szövegmező tulajdonságai","name":"Név","value":"Érték","charWidth":"Megjelenített karakterek száma","maxChars":"Maximális karakterszám","type":"Típus","typeText":"Szöveg","typePass":"Jelszó","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Formátum","panelTitle":"Formátum","tag_address":"Címsor","tag_div":"Bekezdés (DIV)","tag_h1":"Fejléc 1","tag_h2":"Fejléc 2","tag_h3":"Fejléc 3","tag_h4":"Fejléc 4","tag_h5":"Fejléc 5","tag_h6":"Fejléc 6","tag_p":"Normál","tag_pre":"Formázott"},"horizontalrule":{"toolbar":"Elválasztóvonal beillesztése"},"iframe":{"border":"Legyen keret","noUrl":"Kérem írja be a iframe URL-t","scrolling":"Gördítősáv bekapcsolása","title":"IFrame Tulajdonságok","toolbar":"IFrame"},"image":{"alertUrl":"Töltse ki a kép webcímét","alt":"Buborék szöveg","border":"Keret","btnUpload":"Küldés a szerverre","button2Img":"A kiválasztott képgombból sima képet szeretne csinálni?","hSpace":"Vízsz. táv","img2Button":"A kiválasztott képből képgombot szeretne csinálni?","infoTab":"Alaptulajdonságok","linkTab":"Hivatkozás","lockRatio":"Arány megtartása","menu":"Kép tulajdonságai","resetSize":"Eredeti méret","title":"Kép tulajdonságai","titleButton":"Képgomb tulajdonságai","upload":"Feltöltés","urlMissing":"Hiányzik a kép URL-je","vSpace":"Függ. táv","validateBorder":"A keret méretének egész számot kell beírni!","validateHSpace":"Vízszintes távolságnak egész számot kell beírni!","validateVSpace":"Függőleges távolságnak egész számot kell beírni!"},"smiley":{"options":"Hangulatjel opciók","title":"Hangulatjel beszúrása","toolbar":"Hangulatjelek"},"justify":{"block":"Sorkizárt","center":"Középre","left":"Balra","right":"Jobbra"},"link":{"acccessKey":"Billentyűkombináció","advanced":"További opciók","advisoryContentType":"Súgó tartalomtípusa","advisoryTitle":"Súgócimke","anchor":{"toolbar":"Horgony beillesztése/szerkesztése","menu":"Horgony tulajdonságai","title":"Horgony tulajdonságai","name":"Horgony neve","errorName":"Kérem adja meg a horgony nevét","remove":"Horgony eltávolítása"},"anchorId":"Azonosító szerint","anchorName":"Horgony név szerint","charset":"Hivatkozott tartalom kódlapja","cssClasses":"Stíluskészlet","emailAddress":"E-Mail cím","emailBody":"Üzenet","emailSubject":"Üzenet tárgya","id":"Id","info":"Alaptulajdonságok","langCode":"Írás iránya","langDir":"Írás iránya","langDirLTR":"Balról jobbra","langDirRTL":"Jobbról balra","menu":"Hivatkozás módosítása","name":"Név","noAnchors":"(Nincs horgony a dokumentumban)","noEmail":"Adja meg az E-Mail címet","noUrl":"Adja meg a hivatkozás webcímét","other":"<más>","popupDependent":"Szülőhöz kapcsolt (csak Netscape)","popupFeatures":"Felugró ablak jellemzői","popupFullScreen":"Teljes képernyő (csak IE)","popupLeft":"Bal pozíció","popupLocationBar":"Címsor","popupMenuBar":"Menü sor","popupResizable":"Átméretezés","popupScrollBars":"Gördítősáv","popupStatusBar":"Állapotsor","popupToolbar":"Eszköztár","popupTop":"Felső pozíció","rel":"Kapcsolat típusa","selectAnchor":"Horgony választása","styles":"Stílus","tabIndex":"Tabulátor index","target":"Tartalom megjelenítése","targetFrame":"<keretben>","targetFrameName":"Keret neve","targetPopup":"<felugró ablakban>","targetPopupName":"Felugró ablak neve","title":"Hivatkozás tulajdonságai","toAnchor":"Horgony az oldalon","toEmail":"E-Mail","toUrl":"URL","toolbar":"Hivatkozás beillesztése/módosítása","type":"Hivatkozás típusa","unlink":"Hivatkozás törlése","upload":"Feltöltés"},"liststyle":{"armenian":"Örmény számozás","bulletedTitle":"Pontozott lista tulajdonságai","circle":"Kör","decimal":"Arab számozás (1, 2, 3, stb.)","decimalLeadingZero":"Számozás bevezető nullákkal (01, 02, 03, stb.)","disc":"Korong","georgian":"Grúz számozás (an, ban, gan, stb.)","lowerAlpha":"Kisbetűs (a, b, c, d, e, stb.)","lowerGreek":"Görög (alpha, beta, gamma, stb.)","lowerRoman":"Római kisbetűs (i, ii, iii, iv, v, stb.)","none":"Nincs","notset":"<Nincs beállítva>","numberedTitle":"Sorszámozott lista tulajdonságai","square":"Négyzet","start":"Kezdőszám","type":"Típus","upperAlpha":"Nagybetűs (A, B, C, D, E, stb.)","upperRoman":"Római nagybetűs (I, II, III, IV, V, stb.)","validateStartNumber":"A kezdőszám nem lehet tört érték."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Teljes méret","minimize":"Kis méret"},"newpage":{"toolbar":"Új oldal"},"pagebreak":{"alt":"Oldaltörés","toolbar":"Oldaltörés beillesztése"},"pastetext":{"button":"Beillesztés formázatlan szövegként","title":"Beillesztés formázatlan szövegként"},"pastefromword":{"confirmCleanup":"Úgy tűnik a beillesztett szöveget Word-ből másolt át. Meg szeretné tisztítani a szöveget? (ajánlott)","error":"Egy belső hiba miatt nem sikerült megtisztítani a szöveget","title":"Beillesztés Word-ből","toolbar":"Beillesztés Word-ből"},"preview":{"preview":"Előnézet"},"print":{"toolbar":"Nyomtatás"},"removeformat":{"toolbar":"Formázás eltávolítása"},"save":{"toolbar":"Mentés"},"selectall":{"toolbar":"Mindent kijelöl"},"showblocks":{"toolbar":"Blokkok megjelenítése"},"sourcearea":{"toolbar":"Forráskód"},"specialchar":{"options":"Speciális karakter opciók","title":"Speciális karakter választása","toolbar":"Speciális karakter beillesztése"},"scayt":{"about":"SCAYT névjegy","aboutTab":"Névjegy","addWord":"Szó hozzáadása","allCaps":"Nagybetűs szavak kihagyása","dic_create":"Létrehozás","dic_delete":"Törlés","dic_field_name":"Szótár neve","dic_info":"Kezdetben a felhasználói szótár böngésző sütiben tárolódik. Azonban a sütik maximális mérete korlátozott. Amikora a szótár akkora lesz, hogy már sütiben nem lehet tárolni, akkor a szótárat tárolhatja a szerveren is. Ehhez egy nevet kell megadni a szótárhoz. Amennyiben már van szerveren tárolt szótára, adja meg a nevét és kattintson a visszaállítás gombra.","dic_rename":"Átnevezés","dic_restore":"Visszaállítás","dictionariesTab":"Szótár","disable":"SCAYT letiltása","emptyDic":"A szótár nevét meg kell adni.","enable":"SCAYT engedélyezése","ignore":"Kihagy","ignoreAll":"Összes kihagyása","ignoreDomainNames":"Domain nevek kihagyása","langs":"Nyelvek","languagesTab":"Nyelvek","mixedCase":"Kis és nagybetűt is tartalmazó szavak kihagyása","mixedWithDigits":"Számokat tartalmazó szavak kihagyása","moreSuggestions":"További javaslatok","opera_title":"Az Opera nem támogatja","options":"Beállítások","optionsTab":"Beállítások","title":"Helyesírás ellenőrzés gépelés közben","toggle":"SCAYT kapcsolása","noSuggestions":"No suggestion"},"stylescombo":{"label":"Stílus","panelTitle":"Formázási stílusok","panelTitle1":"Blokk stílusok","panelTitle2":"Inline stílusok","panelTitle3":"Objektum stílusok"},"table":{"border":"Szegélyméret","caption":"Felirat","cell":{"menu":"Cella","insertBefore":"Beszúrás balra","insertAfter":"Beszúrás jobbra","deleteCell":"Cellák törlése","merge":"Cellák egyesítése","mergeRight":"Cellák egyesítése jobbra","mergeDown":"Cellák egyesítése lefelé","splitHorizontal":"Cellák szétválasztása vízszintesen","splitVertical":"Cellák szétválasztása függőlegesen","title":"Cella tulajdonságai","cellType":"Cella típusa","rowSpan":"Függőleges egyesítés","colSpan":"Vízszintes egyesítés","wordWrap":"Hosszú sorok törése","hAlign":"Vízszintes igazítás","vAlign":"Függőleges igazítás","alignBaseline":"Alapvonalra","bgColor":"Háttér színe","borderColor":"Keret színe","data":"Adat","header":"Fejléc","yes":"Igen","no":"Nem","invalidWidth":"A szélesség mezőbe csak számokat írhat.","invalidHeight":"A magasság mezőbe csak számokat írhat.","invalidRowSpan":"A függőleges egyesítés mezőbe csak számokat írhat.","invalidColSpan":"A vízszintes egyesítés mezőbe csak számokat írhat.","chooseColor":"Válasszon"},"cellPad":"Cella belső margó","cellSpace":"Cella térköz","column":{"menu":"Oszlop","insertBefore":"Beszúrás balra","insertAfter":"Beszúrás jobbra","deleteColumn":"Oszlopok törlése"},"columns":"Oszlopok","deleteTable":"Táblázat törlése","headers":"Fejlécek","headersBoth":"Mindkettő","headersColumn":"Első oszlop","headersNone":"Nincsenek","headersRow":"Első sor","invalidBorder":"A szegélyméret mezőbe csak számokat írhat.","invalidCellPadding":"A cella belső margó mezőbe csak számokat írhat.","invalidCellSpacing":"A cella térköz mezőbe csak számokat írhat.","invalidCols":"Az oszlopok számának nagyobbnak kell lenni mint 0.","invalidHeight":"A magasság mezőbe csak számokat írhat.","invalidRows":"A sorok számának nagyobbnak kell lenni mint 0.","invalidWidth":"A szélesség mezőbe csak számokat írhat.","menu":"Táblázat tulajdonságai","row":{"menu":"Sor","insertBefore":"Beszúrás fölé","insertAfter":"Beszúrás alá","deleteRow":"Sorok törlése"},"rows":"Sorok","summary":"Leírás","title":"Táblázat tulajdonságai","toolbar":"Táblázat","widthPc":"százalék","widthPx":"képpont","widthUnit":"Szélesség egység"},"undo":{"redo":"Ismétlés","undo":"Visszavonás"},"wsc":{"btnIgnore":"Kihagyja","btnIgnoreAll":"Mindet kihagyja","btnReplace":"Csere","btnReplaceAll":"Összes cseréje","btnUndo":"Visszavonás","changeTo":"Módosítás","errorLoading":"Hiba a szolgáltatás host betöltése közben: %s.","ieSpellDownload":"A helyesírás-ellenőrző nincs telepítve. Szeretné letölteni most?","manyChanges":"Helyesírás-ellenőrzés kész: %1 szó cserélve","noChanges":"Helyesírás-ellenőrzés kész: Nincs változtatott szó","noMispell":"Helyesírás-ellenőrzés kész: Nem találtam hibát","noSuggestions":"Nincs javaslat","notAvailable":"Sajnálom, de a szolgáltatás jelenleg nem elérhető.","notInDic":"Nincs a szótárban","oneChange":"Helyesírás-ellenőrzés kész: Egy szó cserélve","progress":"Helyesírás-ellenőrzés folyamatban...","title":"Helyesírás ellenörző","toolbar":"Helyesírás-ellenőrzés"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/is.js b/rt/share/static/RichText/lang/is.js
new file mode 100644
index 0000000..9af6b17
--- /dev/null
+++ b/rt/share/static/RichText/lang/is.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['is']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Fletta í skjalasafni","url":"Vefslóð","protocol":"Samskiptastaðall","upload":"Senda upp","uploadSubmit":"Hlaða upp","image":"Setja inn mynd","flash":"Flash","form":"Setja inn innsláttarform","checkbox":"Setja inn hökunarreit","radio":"Setja inn valhnapp","textField":"Setja inn textareit","textarea":"Setja inn textasvæði","hiddenField":"Setja inn falið svæði","button":"Setja inn hnapp","select":"Setja inn lista","imageButton":"Setja inn myndahnapp","notSet":"<ekkert valið>","id":"Auðkenni","name":"Nafn","langDir":"Lesstefna","langDirLtr":"Frá vinstri til hægri (LTR)","langDirRtl":"Frá hægri til vinstri (RTL)","langCode":"Tungumálakóði","longDescr":"Nánari lýsing","cssClass":"Stílsniðsflokkur","advisoryTitle":"Titill","cssStyle":"Stíll","ok":"Í lagi","cancel":"Hætta við","close":"Close","preview":"Forskoða","resize":"Resize","generalTab":"Almennt","advancedTab":"Tæknilegt","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"Mark","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Frá vinstri til hægri (LTR)","langDirRTL":"Frá hægri til vinstri (RTL)","styles":"Stíll","cssClasses":"Stílsniðsflokkur","width":"Breidd","height":"Hæð","align":"Jöfnun","alignLeft":"Vinstri","alignRight":"Hægri","alignCenter":"Miðjað","alignTop":"Efst","alignMiddle":"Miðjuð","alignBottom":"Neðst","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Feitletrað","italic":"Skáletrað","strike":"Yfirstrikað","subscript":"Niðurskrifað","superscript":"Uppskrifað","underline":"Undirstrikað"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Inndráttur"},"clipboard":{"copy":"Afrita","copyError":"Öryggisstillingar vafrans þíns leyfa ekki afritun texta með músaraðgerð. Notaðu lyklaborðið í afrita (Ctrl/Cmd+C).","cut":"Klippa","cutError":"Öryggisstillingar vafrans þíns leyfa ekki klippingu texta með músaraðgerð. Notaðu lyklaborðið í klippa (Ctrl/Cmd+X).","paste":"Líma","pasteArea":"Paste Area","pasteMsg":"Límdu í svæðið hér að neðan og (<STRONG>Ctrl/Cmd+V</STRONG>) og smelltu á <STRONG>OK</STRONG>.","securityMsg":"Vegna öryggisstillinga í vafranum þínum fær ritillinn ekki beinan aðgang að klippuborðinu. Þú verður að líma innihaldið aftur inn í þennan glugga.","title":"Líma"},"colorbutton":{"auto":"Sjálfval","bgColorTitle":"Bakgrunnslitur","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"Fleiri liti...","panelTitle":"Colors","textColorTitle":"Litur texta"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"Sniðmát","emptyListMsg":"(Ekkert sniðmát er skilgreint!)","insertOption":"Skipta út raunverulegu innihaldi","options":"Template Options","selectPromptMsg":"Veldu sniðmát til að opna í ritlinum.<br>(Núverandi innihald víkur fyrir því!):","title":"Innihaldssniðmát"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Punktalisti","numberedlist":"Númeraður listi"},"indent":{"indent":"Minnka inndrátt","outdent":"Auka inndrátt"},"find":{"find":"Leita","findOptions":"Find Options","findWhat":"Leita að:","matchCase":"Gera greinarmun á¡ há¡- og lágstöfum","matchCyclic":"Match cyclic","matchWord":"Aðeins heil orð","notFoundMsg":"Leitartexti fannst ekki!","replace":"Skipta út","replaceAll":"Skipta út allsstaðar","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"Skipta út fyrir:","title":"Finna og skipta"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"Abs neðst","alignAbsMiddle":"Abs miðjuð","alignBaseline":"Grunnlína","alignTextTop":"Efri brún texta","bgcolor":"Bakgrunnslitur","chkFull":"Allow Fullscreen","chkLoop":"Endurtekning","chkMenu":"Sýna Flash-valmynd","chkPlay":"Sjálfvirk spilun","flashvars":"Variables for Flash","hSpace":"Vinstri bil","properties":"Eigindi Flash","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"Skali","scaleAll":"Sýna allt","scaleFit":"Fella skala að stærð","scaleNoBorder":"Án ramma","title":"Eigindi Flash","vSpace":"Hægri bil","validateHSpace":"HSpace must be a number.","validateSrc":"Sláðu inn veffang stiklunnar!","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"Leturstærð ","voiceLabel":"Font Size","panelTitle":"Leturstærð "},"label":"Leturgerð ","panelTitle":"Leturgerð ","voiceLabel":"Leturgerð "},"forms":{"button":{"title":"Eigindi hnapps","text":"Texti","type":"Gerð","typeBtn":"Hnappur","typeSbm":"Staðfesta","typeRst":"Hreinsa"},"checkboxAndRadio":{"checkboxTitle":"Eigindi markreits","radioTitle":"Eigindi valhnapps","value":"Gildi","selected":"Valið"},"form":{"title":"Eigindi innsláttarforms","menu":"Eigindi innsláttarforms","action":"Aðgerð","method":"Aðferð","encoding":"Encoding"},"hidden":{"title":"Eigindi falins svæðis","name":"Nafn","value":"Gildi"},"select":{"title":"Eigindi lista","selectInfo":"Upplýsingar","opAvail":"Kostir","value":"Gildi","size":"Stærð","lines":"línur","chkMulti":"Leyfa fleiri kosti","opText":"Texti","opValue":"Gildi","btnAdd":"Bæta við","btnModify":"Breyta","btnUp":"Upp","btnDown":"Niður","btnSetValue":"Merkja sem valið","btnDelete":"Eyða"},"textarea":{"title":"Eigindi textasvæðis","cols":"Dálkar","rows":"Línur"},"textfield":{"title":"Eigindi textareits","name":"Nafn","value":"Gildi","charWidth":"Breidd (leturtákn)","maxChars":"Hámarksfjöldi leturtákna","type":"Gerð","typeText":"Texti","typePass":"Lykilorð","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Stílsnið","panelTitle":"Stílsnið","tag_address":"Vistfang","tag_div":"Venjulegt (DIV)","tag_h1":"Fyrirsögn 1","tag_h2":"Fyrirsögn 2","tag_h3":"Fyrirsögn 3","tag_h4":"Fyrirsögn 4","tag_h5":"Fyrirsögn 5","tag_h6":"Fyrirsögn 6","tag_p":"Venjulegt letur","tag_pre":"Forsniðið"},"horizontalrule":{"toolbar":"Lóðrétt lína"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Sláðu inn slóðina að myndinni","alt":"Baklægur texti","border":"Rammi","btnUpload":"Hlaða upp","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"Vinstri bil","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Almennt","linkTab":"Stikla","lockRatio":"Festa stærðarhlutfall","menu":"Eigindi myndar","resetSize":"Reikna stærð","title":"Eigindi myndar","titleButton":"Eigindi myndahnapps","upload":"Hlaða upp","urlMissing":"Image source URL is missing.","vSpace":"Hægri bil","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"Velja svip","toolbar":"Svipur"},"justify":{"block":"Jafna báðum megin","center":"Miðja texta","left":"Vinstrijöfnun","right":"Hægrijöfnun"},"link":{"acccessKey":"Skammvalshnappur","advanced":"Tæknilegt","advisoryContentType":"Tegund innihalds","advisoryTitle":"Titill","anchor":{"toolbar":"Stofna/breyta kaflamerki","menu":"Eigindi kaflamerkis","title":"Eigindi kaflamerkis","name":"Nafn bókamerkis","errorName":"Sláðu inn nafn bókamerkis!","remove":"Remove Anchor"},"anchorId":"Eftir auðkenni einingar","anchorName":"Eftir akkerisnafni","charset":"Táknróf","cssClasses":"Stílsniðsflokkur","emailAddress":"Netfang","emailBody":"Meginmál","emailSubject":"Efni","id":"Auðkenni","info":"Almennt","langCode":"Lesstefna","langDir":"Lesstefna","langDirLTR":"Frá vinstri til hægri (LTR)","langDirRTL":"Frá hægri til vinstri (RTL)","menu":"Breyta stiklu","name":"Nafn","noAnchors":"<Engin bókamerki á skrá>","noEmail":"Sláðu inn netfang!","noUrl":"Sláðu inn veffang stiklunnar!","other":"<annar>","popupDependent":"Háð venslum (Netscape)","popupFeatures":"Eigindi sprettiglugga","popupFullScreen":"Heilskjár (IE)","popupLeft":"Fjarlægð frá vinstri","popupLocationBar":"Fanglína","popupMenuBar":"Vallína","popupResizable":"Resizable","popupScrollBars":"Skrunstikur","popupStatusBar":"Stöðustika","popupToolbar":"Verkfærastika","popupTop":"Fjarlægð frá efri brún","rel":"Relationship","selectAnchor":"Veldu akkeri","styles":"Stíll","tabIndex":"Raðnúmer innsláttarreits","target":"Mark","targetFrame":"<rammi>","targetFrameName":"Nafn markglugga","targetPopup":"<sprettigluggi>","targetPopupName":"Nafn sprettiglugga","title":"Stikla","toAnchor":"Bókamerki á þessari síðu","toEmail":"Netfang","toUrl":"Vefslóð","toolbar":"Stofna/breyta stiklu","type":"Stikluflokkur","unlink":"Fjarlægja stiklu","upload":"Senda upp"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"newpage":{"toolbar":"Ný síða"},"pagebreak":{"alt":"Page Break","toolbar":"Setja inn síðuskil"},"pastetext":{"button":"Líma sem ósniðinn texta","title":"Líma sem ósniðinn texta"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Líma úr Word","toolbar":"Líma úr Word"},"preview":{"preview":"Forskoða"},"print":{"toolbar":"Prenta"},"removeformat":{"toolbar":"Fjarlægja snið"},"save":{"toolbar":"Vista"},"selectall":{"toolbar":"Velja allt"},"showblocks":{"toolbar":"Sýna blokkir"},"sourcearea":{"toolbar":"Kóði"},"specialchar":{"options":"Special Character Options","title":"Velja tákn","toolbar":"Setja inn merki"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Stílflokkur","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Breidd ramma","caption":"Titill","cell":{"menu":"Reitur","insertBefore":"Skjóta inn reiti fyrir aftan","insertAfter":"Skjóta inn reiti fyrir framan","deleteCell":"Fella reit","merge":"Sameina reiti","mergeRight":"Sameina til hægri","mergeDown":"Sameina niður á við","splitHorizontal":"Kljúfa reit lárétt","splitVertical":"Kljúfa reit lóðrétt","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Reitaspássía","cellSpace":"Bil milli reita","column":{"menu":"Dálkur","insertBefore":"Skjóta inn dálki vinstra megin","insertAfter":"Skjóta inn dálki hægra megin","deleteColumn":"Fella dálk"},"columns":"Dálkar","deleteTable":"Fella töflu","headers":"Fyrirsagnir","headersBoth":"Hvort tveggja","headersColumn":"Fyrsti dálkur","headersNone":"Engar","headersRow":"Fyrsta röð","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Eigindi töflu","row":{"menu":"Röð","insertBefore":"Skjóta inn röð fyrir ofan","insertAfter":"Skjóta inn röð fyrir neðan","deleteRow":"Eyða röð"},"rows":"Raðir","summary":"Áfram","title":"Eigindi töflu","toolbar":"Tafla","widthPc":"prósent","widthPx":"myndeindir","widthUnit":"width unit"},"undo":{"redo":"Hætta við afturköllun","undo":"Afturkalla"},"wsc":{"btnIgnore":"Hunsa","btnIgnoreAll":"Hunsa allt","btnReplace":"Skipta","btnReplaceAll":"Skipta öllu","btnUndo":"Til baka","changeTo":"Tillaga","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Villuleit ekki sett upp.<br>Viltu setja hana upp?","manyChanges":"Villuleit lokið: %1 orðum breytt","noChanges":"Villuleit lokið: Engu orði breytt","noMispell":"Villuleit lokið: Engin villa fannst","noSuggestions":"- engar tillögur -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Ekki í orðabókinni","oneChange":"Villuleit lokið: Einu orði breytt","progress":"Villuleit í gangi...","title":"Spell Check","toolbar":"Villuleit"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/it.js b/rt/share/static/RichText/lang/it.js
new file mode 100644
index 0000000..04aa64d
--- /dev/null
+++ b/rt/share/static/RichText/lang/it.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['it']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Premi ALT 0 per aiuto","browseServer":"Cerca sul server","url":"URL","protocol":"Protocollo","upload":"Carica","uploadSubmit":"Invia al server","image":"Immagine","flash":"Oggetto Flash","form":"Modulo","checkbox":"Checkbox","radio":"Radio Button","textField":"Campo di testo","textarea":"Area di testo","hiddenField":"Campo nascosto","button":"Bottone","select":"Menu di selezione","imageButton":"Bottone immagine","notSet":"<non impostato>","id":"Id","name":"Nome","langDir":"Direzione scrittura","langDirLtr":"Da Sinistra a Destra (LTR)","langDirRtl":"Da Destra a Sinistra (RTL)","langCode":"Codice Lingua","longDescr":"URL descrizione estesa","cssClass":"Nome classe CSS","advisoryTitle":"Titolo","cssStyle":"Stile","ok":"OK","cancel":"Annulla","close":"Chiudi","preview":"Anteprima","resize":"Trascina per ridimensionare","generalTab":"Generale","advancedTab":"Avanzate","validateNumberFailed":"Il valore inserito non è un numero.","confirmNewPage":"Ogni modifica non salvata sarà persa. Sei sicuro di voler caricare una nuova pagina?","confirmCancel":"Alcune delle opzioni sono state cambiate. Sei sicuro di voler chiudere la finestra di dialogo?","options":"Opzioni","target":"Destinazione","targetNew":"Nuova finestra (_blank)","targetTop":"Finestra in primo piano (_top)","targetSelf":"Stessa finestra (_self)","targetParent":"Finestra Padre (_parent)","langDirLTR":"Da sinistra a destra (LTR)","langDirRTL":"Da destra a sinistra (RTL)","styles":"Stile","cssClasses":"Classi di stile","width":"Larghezza","height":"Altezza","align":"Allineamento","alignLeft":"Sinistra","alignRight":"Destra","alignCenter":"Centrato","alignTop":"In Alto","alignMiddle":"Centrato","alignBottom":"In Basso","invalidValue":"Valore non valido.","invalidHeight":"L'altezza dev'essere un numero","invalidWidth":"La Larghezza dev'essere un numero","invalidCssLength":"Il valore indicato per il campo \"%1\" deve essere un numero positivo con o senza indicazione di una valida unità di misura per le classi CSS (px, %, in, cm, mm, em, ex, pt, o pc).","invalidHtmlLength":"Il valore indicato per il campo \"%1\" deve essere un numero positivo con o senza indicazione di una valida unità di misura per le pagine HTML (px o %).","invalidInlineStyle":"Il valore specificato per lo stile inline deve consistere in una o più tuple con il formato di \"name : value\", separati da semicolonne.","cssLengthTooltip":"Inserisci un numero per il valore in pixel oppure un numero con una valida unità CSS (px, %, in, cm, mm, ex, pt, o pc).","unavailable":"%1<span class=\"cke_accessibility\">, non disponibile</span>"},"about":{"copy":"Copyright &copy; $1. Tutti i diritti riservati.","dlgTitle":"Riguardo CKEditor","help":"Vedi $1 per l'aiuto.","moreInfo":"Per le informazioni sulla licenza si prega di visitare il nostro sito:","title":"Riguardo CKEditor","userGuide":"Guida Utente CKEditor"},"basicstyles":{"bold":"Grassetto","italic":"Corsivo","strike":"Barrato","subscript":"Pedice","superscript":"Apice","underline":"Sottolineato"},"bidi":{"ltr":"Direzione del testo da sinistra verso destra","rtl":"Direzione del testo da destra verso sinistra"},"blockquote":{"toolbar":"Citazione"},"clipboard":{"copy":"Copia","copyError":"Le impostazioni di sicurezza del browser non permettono di copiare automaticamente il testo. Usa la tastiera (Ctrl/Cmd+C).","cut":"Taglia","cutError":"Le impostazioni di sicurezza del browser non permettono di tagliare automaticamente il testo. Usa la tastiera (Ctrl/Cmd+X).","paste":"Incolla","pasteArea":"Incolla","pasteMsg":"Incolla il testo all'interno dell'area sottostante usando la scorciatoia di tastiere (<STRONG>Ctrl/Cmd+V</STRONG>) e premi <STRONG>OK</STRONG>.","securityMsg":"A causa delle impostazioni di sicurezza del browser,l'editor non è in grado di accedere direttamente agli appunti. E' pertanto necessario incollarli di nuovo in questa finestra.","title":"Incolla"},"colorbutton":{"auto":"Automatico","bgColorTitle":"Colore sfondo","colors":{"000":"Nero","800000":"Marrone Castagna","8B4513":"Marrone Cuoio","2F4F4F":"Grigio Fumo di Londra","008080":"Acquamarina","000080":"Blu Oceano","4B0082":"Indigo","696969":"Grigio Scuro","B22222":"Giallo Fiamma","A52A2A":"Marrone","DAA520":"Giallo Mimosa","006400":"Verde Scuro","40E0D0":"Turchese","0000CD":"Blue Scuro","800080":"Viola","808080":"Grigio","F00":"Rosso","FF8C00":"Arancio Scuro","FFD700":"Oro","008000":"Verde","0FF":"Ciano","00F":"Blu","EE82EE":"Violetto","A9A9A9":"Grigio Scuro","FFA07A":"Salmone","FFA500":"Arancio","FFFF00":"Giallo","00FF00":"Lime","AFEEEE":"Turchese Chiaro","ADD8E6":"Blu Chiaro","DDA0DD":"Rosso Ciliegia","D3D3D3":"Grigio Chiaro","FFF0F5":"Lavanda Chiara","FAEBD7":"Bianco Antico","FFFFE0":"Giallo Chiaro","F0FFF0":"Verde Mela","F0FFFF":"Azzurro","F0F8FF":"Celeste","E6E6FA":"Lavanda","FFF":"Bianco"},"more":"Altri colori...","panelTitle":"Colori","textColorTitle":"Colore testo"},"colordialog":{"clear":"cancella","highlight":"Evidenzia","options":"Opzioni colore","selected":"Seleziona il colore","title":"Selezionare il colore"},"templates":{"button":"Modelli","emptyListMsg":"(Nessun modello definito)","insertOption":"Cancella il contenuto corrente","options":"Opzioni del Modello","selectPromptMsg":"Seleziona il modello da aprire nell'editor<br />(il contenuto attuale verrà eliminato):","title":"Contenuto dei modelli"},"contextmenu":{"options":"Opzioni del menù contestuale"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Titolo Avviso","cssClassInputLabel":"Classi di stile","edit":"Modifica DIV","inlineStyleInputLabel":"Stile Inline","langDirLTRLabel":"Da sinistra a destra (LTR)","langDirLabel":"Direzione di scrittura","langDirRTLLabel":"Da destra a sinistra (RTL)","languageCodeInputLabel":"Codice lingua","remove":"Rimuovi DIV","styleSelectLabel":"Stile","title":"Crea DIV contenitore","toolbar":"Crea DIV contenitore"},"toolbar":{"toolbarCollapse":"Minimizza Toolbar","toolbarExpand":"Espandi Toolbar","toolbarGroups":{"document":"Documento","clipboard":"Copia negli appunti/Indietro","editing":"Modifica","forms":"Form","basicstyles":"Stili di base","paragraph":"Paragrafo","links":"Link","insert":"Inserisci","styles":"Stili","colors":"Colori","tools":"Strumenti"},"toolbars":"Editor toolbar"},"elementspath":{"eleLabel":"Percorso degli elementi","eleTitle":"%1 elemento"},"list":{"bulletedlist":"Elenco puntato","numberedlist":"Elenco numerato"},"indent":{"indent":"Aumenta rientro","outdent":"Riduci rientro"},"find":{"find":"Trova","findOptions":"Opzioni di ricerca","findWhat":"Trova:","matchCase":"Maiuscole/minuscole","matchCyclic":"Ricerca ciclica","matchWord":"Solo parole intere","notFoundMsg":"L'elemento cercato non è stato trovato.","replace":"Sostituisci","replaceAll":"Sostituisci tutto","replaceSuccessMsg":"%1 occorrenza(e) sostituite.","replaceWith":"Sostituisci con:","title":"Cerca e Sostituisci"},"fakeobjects":{"anchor":"Ancora","flash":"Animazione Flash","hiddenfield":"Campo Nascosto","iframe":"IFrame","unknown":"Oggetto sconosciuto"},"flash":{"access":"Accesso Script","accessAlways":"Sempre","accessNever":"Mai","accessSameDomain":"Solo stesso dominio","alignAbsBottom":"In basso assoluto","alignAbsMiddle":"Centrato assoluto","alignBaseline":"Linea base","alignTextTop":"In alto al testo","bgcolor":"Colore sfondo","chkFull":"Permetti la modalità tutto schermo","chkLoop":"Riavvio automatico","chkMenu":"Abilita Menu di Flash","chkPlay":"Avvio Automatico","flashvars":"Variabili per Flash","hSpace":"HSpace","properties":"Proprietà Oggetto Flash","propertiesTab":"Proprietà","quality":"Qualità","qualityAutoHigh":"Alta Automatica","qualityAutoLow":"Bassa Automatica","qualityBest":"Massima","qualityHigh":"Alta","qualityLow":"Bassa","qualityMedium":"Intermedia","scale":"Ridimensiona","scaleAll":"Mostra Tutto","scaleFit":"Dimensione Esatta","scaleNoBorder":"Senza Bordo","title":"Proprietà Oggetto Flash","vSpace":"VSpace","validateHSpace":"L'HSpace dev'essere un numero.","validateSrc":"Devi inserire l'URL del collegamento","validateVSpace":"Il VSpace dev'essere un numero.","windowMode":"Modalità finestra","windowModeOpaque":"Opaca","windowModeTransparent":"Trasparente","windowModeWindow":"Finestra"},"font":{"fontSize":{"label":"Dimensione","voiceLabel":"Dimensione Carattere","panelTitle":"Dimensione"},"label":"Carattere","panelTitle":"Carattere","voiceLabel":"Carattere"},"forms":{"button":{"title":"Proprietà bottone","text":"Testo (Valore)","type":"Tipo","typeBtn":"Bottone","typeSbm":"Invio","typeRst":"Annulla"},"checkboxAndRadio":{"checkboxTitle":"Proprietà checkbox","radioTitle":"Proprietà radio button","value":"Valore","selected":"Selezionato"},"form":{"title":"Proprietà modulo","menu":"Proprietà modulo","action":"Azione","method":"Metodo","encoding":"Codifica"},"hidden":{"title":"Proprietà campo nascosto","name":"Nome","value":"Valore"},"select":{"title":"Proprietà menu di selezione","selectInfo":"Info","opAvail":"Opzioni disponibili","value":"Valore","size":"Dimensione","lines":"righe","chkMulti":"Permetti selezione multipla","opText":"Testo","opValue":"Valore","btnAdd":"Aggiungi","btnModify":"Modifica","btnUp":"Su","btnDown":"Gi","btnSetValue":"Imposta come predefinito","btnDelete":"Rimuovi"},"textarea":{"title":"Proprietà area di testo","cols":"Colonne","rows":"Righe"},"textfield":{"title":"Proprietà campo di testo","name":"Nome","value":"Valore","charWidth":"Larghezza","maxChars":"Numero massimo di caratteri","type":"Tipo","typeText":"Testo","typePass":"Password","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Formato","panelTitle":"Formato","tag_address":"Indirizzo","tag_div":"Paragrafo (DIV)","tag_h1":"Titolo 1","tag_h2":"Titolo 2","tag_h3":"Titolo 3","tag_h4":"Titolo 4","tag_h5":"Titolo 5","tag_h6":"Titolo 6","tag_p":"Normale","tag_pre":"Formattato"},"horizontalrule":{"toolbar":"Inserisci riga orizzontale"},"iframe":{"border":"Mostra il bordo","noUrl":"Inserire l'URL del campo IFrame","scrolling":"Abilita scrollbar","title":"Proprietà IFrame","toolbar":"IFrame"},"image":{"alertUrl":"Devi inserire l'URL per l'immagine","alt":"Testo alternativo","border":"Bordo","btnUpload":"Invia al server","button2Img":"Vuoi trasformare il bottone immagine selezionato in un'immagine semplice?","hSpace":"HSpace","img2Button":"Vuoi trasferomare l'immagine selezionata in un bottone immagine?","infoTab":"Informazioni immagine","linkTab":"Collegamento","lockRatio":"Blocca rapporto","menu":"Proprietà immagine","resetSize":"Reimposta dimensione","title":"Proprietà immagine","titleButton":"Proprietà bottone immagine","upload":"Carica","urlMissing":"Manca l'URL dell'immagine.","vSpace":"VSpace","validateBorder":"Il campo Bordo deve essere un numero intero.","validateHSpace":"Il campo HSpace deve essere un numero intero.","validateVSpace":"Il campo VSpace deve essere un numero intero."},"smiley":{"options":"Opzioni Smiley","title":"Inserisci emoticon","toolbar":"Emoticon"},"justify":{"block":"Giustifica","center":"Centra","left":"Allinea a sinistra","right":"Allinea a destra"},"link":{"acccessKey":"Scorciatoia<br />da tastiera","advanced":"Avanzate","advisoryContentType":"Tipo della risorsa collegata","advisoryTitle":"Titolo","anchor":{"toolbar":"Inserisci/Modifica Ancora","menu":"Proprietà ancora","title":"Proprietà ancora","name":"Nome ancora","errorName":"Inserici il nome dell'ancora","remove":"Rimuovi l'ancora"},"anchorId":"Per id elemento","anchorName":"Per Nome","charset":"Set di caretteri della risorsa collegata","cssClasses":"Nome classe CSS","emailAddress":"Indirizzo E-Mail","emailBody":"Corpo del messaggio","emailSubject":"Oggetto del messaggio","id":"Id","info":"Informazioni collegamento","langCode":"Direzione scrittura","langDir":"Direzione scrittura","langDirLTR":"Da Sinistra a Destra (LTR)","langDirRTL":"Da Destra a Sinistra (RTL)","menu":"Modifica collegamento","name":"Nome","noAnchors":"(Nessuna ancora disponibile nel documento)","noEmail":"Devi inserire un'indirizzo e-mail","noUrl":"Devi inserire l'URL del collegamento","other":"<altro>","popupDependent":"Dipendente (Netscape)","popupFeatures":"Caratteristiche finestra popup","popupFullScreen":"A tutto schermo (IE)","popupLeft":"Posizione da sinistra","popupLocationBar":"Barra degli indirizzi","popupMenuBar":"Barra del menu","popupResizable":"Ridimensionabile","popupScrollBars":"Barre di scorrimento","popupStatusBar":"Barra di stato","popupToolbar":"Barra degli strumenti","popupTop":"Posizione dall'alto","rel":"Relazioni","selectAnchor":"Scegli Ancora","styles":"Stile","tabIndex":"Ordine di tabulazione","target":"Destinazione","targetFrame":"<riquadro>","targetFrameName":"Nome del riquadro di destinazione","targetPopup":"<finestra popup>","targetPopupName":"Nome finestra popup","title":"Collegamento","toAnchor":"Ancora nella pagina","toEmail":"E-Mail","toUrl":"URL","toolbar":"Inserisci/Modifica collegamento","type":"Tipo di Collegamento","unlink":"Elimina collegamento","upload":"Carica"},"liststyle":{"armenian":"Numerazione Armena","bulletedTitle":"Proprietà liste puntate","circle":"Cerchio","decimal":"Decimale (1, 2, 3, ecc.)","decimalLeadingZero":"Decimale preceduto da 0 (01, 02, 03, ecc.)","disc":"Disco","georgian":"Numerazione Georgiana (an, ban, gan, ecc.)","lowerAlpha":"Alfabetico minuscolo (a, b, c, d, e, ecc.)","lowerGreek":"Greco minuscolo (alpha, beta, gamma, ecc.)","lowerRoman":"Numerazione Romana minuscola (i, ii, iii, iv, v, ecc.)","none":"Nessuno","notset":"<non impostato>","numberedTitle":"Proprietà liste numerate","square":"Quadrato","start":"Inizio","type":"Tipo","upperAlpha":"Alfabetico maiuscolo (A, B, C, D, E, ecc.)","upperRoman":"Numerazione Romana maiuscola (I, II, III, IV, V, ecc.)","validateStartNumber":"Il numero di inizio di una lista numerata deve essere un numero intero."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Massimizza","minimize":"Minimizza"},"newpage":{"toolbar":"Nuova pagina vuota"},"pagebreak":{"alt":"Interruzione di pagina","toolbar":"Inserisci interruzione di pagina"},"pastetext":{"button":"Incolla come testo semplice","title":"Incolla come testo semplice"},"pastefromword":{"confirmCleanup":"Il testo da incollare sembra provenire da Word. Desideri pulirlo prima di incollare?","error":"Non è stato possibile eliminarre il testo incollato a causa di un errore interno.","title":"Incolla da Word","toolbar":"Incolla da Word"},"preview":{"preview":"Anteprima"},"print":{"toolbar":"Stampa"},"removeformat":{"toolbar":"Elimina formattazione"},"save":{"toolbar":"Salva"},"selectall":{"toolbar":"Seleziona tutto"},"showblocks":{"toolbar":"Visualizza Blocchi"},"sourcearea":{"toolbar":"Codice Sorgente"},"specialchar":{"options":"Opzioni carattere speciale","title":"Seleziona carattere speciale","toolbar":"Inserisci carattere speciale"},"scayt":{"about":"About COMS","aboutTab":"Info","addWord":"Aggiungi Parola","allCaps":"Ignora Parole in maiuscolo","dic_create":"Crea","dic_delete":"Cancella","dic_field_name":"Nome del dizionario","dic_info":"Inizialmente il dizionario utente è memorizzato in un Cookie. I Cookie però hanno una dimensioni massima limitata. Quando il dizionario utente creasce a tal punto da non poter più essere memorizzato in un Cookie, allora il dizionario può essere memorizzato sul nostro server. Per memorizzare il proprio dizionario personale sul nostro server, è necessario specificare un nome per il proprio dizionario. Se avete già memorizzato un dizionario, inserite il nome che gli avete dato e premete il pulsante Ripristina.","dic_rename":"Rinomina","dic_restore":"Ripristina","dictionariesTab":"Dizionari","disable":"Disabilita COMS","emptyDic":"Il nome del dizionario non può essere vuoto.","enable":"Abilita COMS","ignore":"Ignora","ignoreAll":"Ignora tutti","ignoreDomainNames":"Ignora nomi di dominio","langs":"Lingue","languagesTab":"Lingue","mixedCase":"Ignora parole con maiuscole e minuscole","mixedWithDigits":"Ignora parole con numeri","moreSuggestions":"Altri suggerimenti","opera_title":"Non supportato da Opera","options":"Opzioni","optionsTab":"Opzioni","title":"Controllo Ortografico Mentre Scrivi","toggle":"Inverti abilitazione SCOMS","noSuggestions":"No suggestion"},"stylescombo":{"label":"Stile","panelTitle":"Stili di formattazione","panelTitle1":"Stili per blocchi","panelTitle2":"Stili in linea","panelTitle3":"Stili per oggetti"},"table":{"border":"Dimensione bordo","caption":"Intestazione","cell":{"menu":"Cella","insertBefore":"Inserisci Cella Prima","insertAfter":"Inserisci Cella Dopo","deleteCell":"Elimina celle","merge":"Unisce celle","mergeRight":"Unisci a Destra","mergeDown":"Unisci in Basso","splitHorizontal":"Dividi Cella Orizzontalmente","splitVertical":"Dividi Cella Verticalmente","title":"Proprietà della cella","cellType":"Tipo di cella","rowSpan":"Su più righe","colSpan":"Su più colonne","wordWrap":"Ritorno a capo","hAlign":"Allineamento orizzontale","vAlign":"Allineamento verticale","alignBaseline":"Linea Base","bgColor":"Colore di Sfondo","borderColor":"Colore del Bordo","data":"Dati","header":"Intestazione","yes":"Si","no":"No","invalidWidth":"La larghezza della cella dev'essere un numero.","invalidHeight":"L'altezza della cella dev'essere un numero.","invalidRowSpan":"Il numero di righe dev'essere un numero intero.","invalidColSpan":"Il numero di colonne dev'essere un numero intero.","chooseColor":"Scegli"},"cellPad":"Padding celle","cellSpace":"Spaziatura celle","column":{"menu":"Colonna","insertBefore":"Inserisci Colonna Prima","insertAfter":"Inserisci Colonna Dopo","deleteColumn":"Elimina colonne"},"columns":"Colonne","deleteTable":"Cancella Tabella","headers":"Intestazione","headersBoth":"Entrambe","headersColumn":"Prima Colonna","headersNone":"Nessuna","headersRow":"Prima Riga","invalidBorder":"La dimensione del bordo dev'essere un numero.","invalidCellPadding":"Il paging delle celle dev'essere un numero","invalidCellSpacing":"La spaziatura tra le celle dev'essere un numero.","invalidCols":"Il numero di colonne dev'essere un numero maggiore di 0.","invalidHeight":"L'altezza della tabella dev'essere un numero.","invalidRows":"Il numero di righe dev'essere un numero maggiore di 0.","invalidWidth":"La larghezza della tabella dev'essere un numero.","menu":"Proprietà tabella","row":{"menu":"Riga","insertBefore":"Inserisci Riga Prima","insertAfter":"Inserisci Riga Dopo","deleteRow":"Elimina righe"},"rows":"Righe","summary":"Indice","title":"Proprietà tabella","toolbar":"Tabella","widthPc":"percento","widthPx":"pixel","widthUnit":"unità larghezza"},"undo":{"redo":"Ripristina","undo":"Annulla"},"wsc":{"btnIgnore":"Ignora","btnIgnoreAll":"Ignora tutto","btnReplace":"Cambia","btnReplaceAll":"Cambia tutto","btnUndo":"Annulla","changeTo":"Cambia in","errorLoading":"Errore nel caricamento dell'host col servizio applicativo: %s.","ieSpellDownload":"Contollo ortografico non installato. Lo vuoi scaricare ora?","manyChanges":"Controllo ortografico completato: %1 parole cambiate","noChanges":"Controllo ortografico completato: nessuna parola cambiata","noMispell":"Controllo ortografico completato: nessun errore trovato","noSuggestions":"- Nessun suggerimento -","notAvailable":"Il servizio non è momentaneamente disponibile.","notInDic":"Non nel dizionario","oneChange":"Controllo ortografico completato: 1 parola cambiata","progress":"Controllo ortografico in corso","title":"Controllo ortografico","toolbar":"Correttore ortografico"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/ja.js b/rt/share/static/RichText/lang/ja.js
new file mode 100644
index 0000000..3d887a2
--- /dev/null
+++ b/rt/share/static/RichText/lang/ja.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['ja']={"dir":"ltr","editor":"リッチテキストエディタ","common":{"editorHelp":"ヘルプは ALT 0 を押してください","browseServer":"サーバーブラウザー","url":"URL","protocol":"プロトコル","upload":"アップロード","uploadSubmit":"サーバーに送信","image":"イメージ","flash":"Flash","form":"フォーム","checkbox":"チェックボックス","radio":"ラジオボタン","textField":"1行テキスト","textarea":"テキストエリア","hiddenField":"不可視フィールド","button":"ボタン","select":"選択フィールド","imageButton":"画像ボタン","notSet":"<なし>","id":"Id","name":"Name属性","langDir":"文字表記の方向","langDirLtr":"左から右 (LTR)","langDirRtl":"右から左 (RTL)","langCode":"言語コード","longDescr":"longdesc属性(長文説明)","cssClass":"スタイルシートクラス","advisoryTitle":"Title属性","cssStyle":"スタイルシート","ok":"OK","cancel":"キャンセル","close":"閉じる","preview":"プレビュー","resize":"ドラッグしてリサイズ","generalTab":"全般","advancedTab":"高度な設定","validateNumberFailed":"値が数ではありません","confirmNewPage":"変更内容を保存せず、 新しいページを開いてもよろしいでしょうか?","confirmCancel":"オプション設定を変更しました。ダイアログを閉じてもよろしいでしょうか?","options":"オプション","target":"ターゲット","targetNew":"新しいウィンドウ (_空白)","targetTop":"最上部ウィンドウ (_トップ)","targetSelf":"同じウィンドウ (_同一)","targetParent":"親ウィンドウ (_親)","langDirLTR":"左から右 (LTR)","langDirRTL":"右から左 (RTL)","styles":"スタイル","cssClasses":"スタイルシートクラス","width":"幅","height":"高さ","align":"行揃え","alignLeft":"左","alignRight":"右","alignCenter":"中央","alignTop":"上","alignMiddle":"中央","alignBottom":"下","invalidValue":"不正な値です。","invalidHeight":"高さは数値で入力してください。","invalidWidth":"幅は数値で入力してください。","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"ピクセル数もしくはCSSにセットできる数値を入力してください。(px,%,in,cm,mm,em,ex,pt,or pc)","unavailable":"%1<span class=\"cke_accessibility\">, 利用不可能</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"CKEditorバージョン情報","help":"Check $1 for help.","moreInfo":"ライセンス情報の詳細はウェブサイトにて確認してください:","title":"CKEditorバージョン情報","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"太字","italic":"斜体","strike":"打ち消し線","subscript":"添え字","superscript":"上付き文字","underline":"下線"},"bidi":{"ltr":"テキストの向き : 左から右へ","rtl":"テキストの向き : 右から左へ"},"blockquote":{"toolbar":"ブロック引用"},"clipboard":{"copy":"コピー","copyError":"ブラウザーのセキュリティ設定によりエディタのコピー操作が自動で実行することができません。実行するには手動でキーボードの(Ctrl/Cmd+C)を使用してください。","cut":"切り取り","cutError":"ブラウザーのセキュリティ設定によりエディタの切り取り操作が自動で実行することができません。実行するには手動でキーボードの(Ctrl/Cmd+X)を使用してください。","paste":"貼り付け","pasteArea":"貼り付け場所","pasteMsg":"キーボード(<STRONG>Ctrl/Cmd+V</STRONG>)を使用して、次の入力エリア内で貼って、<STRONG>OK</STRONG>を押してください。","securityMsg":"ブラウザのセキュリティ設定により、エディタはクリップボード・データに直接アクセスすることができません。このウィンドウは貼り付け操作を行う度に表示されます。","title":"貼り付け"},"colorbutton":{"auto":"自動","bgColorTitle":"背景色","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"その他の色...","panelTitle":"色","textColorTitle":"テキスト色"},"colordialog":{"clear":"クリア","highlight":"ハイライト","options":"カラーオプション","selected":"選択された色","title":"色選択"},"templates":{"button":"テンプレート(雛形)","emptyListMsg":"(テンプレートが定義されていません)","insertOption":"現在のエディタの内容と置換えをします","options":"テンプレートオプション","selectPromptMsg":"エディターで使用するテンプレートを選択してください。<br>(現在のエディタの内容は失われます):","title":"テンプレート内容"},"contextmenu":{"options":"コンテキストメニューオプション"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Title属性","cssClassInputLabel":"スタイルシートクラス","edit":"Divコンテナ 編集","inlineStyleInputLabel":"インラインスタイル","langDirLTRLabel":"左から右 (LTR)","langDirLabel":"文字表記の方向","langDirRTLLabel":"右から左 (RTL)","languageCodeInputLabel":" 言語コード","remove":"Divコンテナ 削除","styleSelectLabel":"スタイル","title":"Divコンテナ","toolbar":"Divコンテナ"},"toolbar":{"toolbarCollapse":"ツールバーを閉じる","toolbarExpand":"ツールバーを開く","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"エレメントパス","eleTitle":"%1 エレメント"},"list":{"bulletedlist":"箇条書き","numberedlist":"段落番号"},"indent":{"indent":"インデント","outdent":"インデント解除"},"find":{"find":"検索","findOptions":"Find Options","findWhat":"検索する文字列:","matchCase":"大文字と小文字を区別する","matchCyclic":"一周する","matchWord":"単語単位で探す","notFoundMsg":"指定された文字列は見つかりませんでした。","replace":"置き換え","replaceAll":"すべて置換え","replaceSuccessMsg":"%1 個置換しました。","replaceWith":"置換えする文字列:","title":"検索して置換"},"fakeobjects":{"anchor":"アンカー","flash":"Flash Animation","hiddenfield":"不可視フィールド","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"スプリクトアクセス(AllowScriptAccess)","accessAlways":"すべての場合に通信可能(Always)","accessNever":"すべての場合に通信不可能(Never)","accessSameDomain":"同一ドメインのみに通信可能(Same domain)","alignAbsBottom":"下部(絶対的)","alignAbsMiddle":"中央(絶対的)","alignBaseline":"ベースライン","alignTextTop":"テキスト上部","bgcolor":"背景色","chkFull":"フルスクリーン許可","chkLoop":"ループ再生","chkMenu":"Flashメニュー可能","chkPlay":"再生","flashvars":"フラッシュに渡す変数(FlashVars)","hSpace":"横間隔","properties":"Flash プロパティ","propertiesTab":"プロパティ","quality":"画質","qualityAutoHigh":"自動/高","qualityAutoLow":"自動/低","qualityBest":"品質優先","qualityHigh":"高","qualityLow":"低","qualityMedium":"中","scale":"拡大縮小設定","scaleAll":"すべて表示","scaleFit":"上下左右にフィット","scaleNoBorder":"外が見えない様に拡大","title":"Flash プロパティ","vSpace":"縦間隔","validateHSpace":"横間隔は数値で入力してください。","validateSrc":"リンクURLを入力してください。","validateVSpace":"縦間隔は数値で入力してください。","windowMode":"ウィンドウモード","windowModeOpaque":"背景を不透明設定","windowModeTransparent":"背景を透過設定","windowModeWindow":"標準"},"font":{"fontSize":{"label":"サイズ","voiceLabel":"フォントサイズ","panelTitle":"サイズ"},"label":"フォント","panelTitle":"フォント","voiceLabel":"フォント"},"forms":{"button":{"title":"ボタン プロパティ","text":"テキスト (値)","type":"タイプ","typeBtn":"ボタン","typeSbm":"送信","typeRst":"リセット"},"checkboxAndRadio":{"checkboxTitle":"チェックボックス プロパティ","radioTitle":"ラジオボタン プロパティ","value":"値","selected":"選択済み"},"form":{"title":"フォーム プロパティ","menu":"フォーム プロパティ","action":"アクション","method":"メソッド","encoding":"エンコーディング"},"hidden":{"title":"不可視フィールド プロパティ","name":"名前","value":"値"},"select":{"title":"選択フィールド プロパティ","selectInfo":"情報","opAvail":"利用可能なオプション","value":"選択項目値","size":"サイズ","lines":"行","chkMulti":"複数項目選択を許可","opText":"選択項目名","opValue":"値","btnAdd":"追加","btnModify":"編集","btnUp":"上へ","btnDown":"下へ","btnSetValue":"選択した値を設定","btnDelete":"削除"},"textarea":{"title":"テキストエリア プロパティ","cols":"列","rows":"行"},"textfield":{"title":"1行テキスト プロパティ","name":"名前","value":"値","charWidth":"サイズ","maxChars":"最大長","type":"タイプ","typeText":"テキスト","typePass":"パスワード入力","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"フォーマット","panelTitle":"フォーマット","tag_address":"アドレス","tag_div":"標準 (DIV)","tag_h1":"見出し 1","tag_h2":"見出し 2","tag_h3":"見出し 3","tag_h4":"見出し 4","tag_h5":"見出し 5","tag_h6":"見出し 6","tag_p":"標準","tag_pre":"書式付き"},"horizontalrule":{"toolbar":"横罫線"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"イメージのURLを入力してください。","alt":"代替テキスト","border":"ボーダー","btnUpload":"サーバーに送信","button2Img":"選択したボタンを画像に置き換えますか?","hSpace":"横間隔","img2Button":"選択した画像をボタンに置き換えますか?","infoTab":"イメージ 情報","linkTab":"リンク","lockRatio":"ロック比率","menu":"イメージ プロパティ","resetSize":"サイズリセット","title":"イメージ プロパティ","titleButton":"画像ボタン プロパティ","upload":"アップロード","urlMissing":"イメージのURLを入力してください。","vSpace":"縦間隔","validateBorder":"ボーダーは数値で入力してください。","validateHSpace":"横間隔は数値で入力してください。","validateVSpace":"縦間隔は数値で入力してください。"},"smiley":{"options":"絵文字オプション","title":"顔文字挿入","toolbar":"絵文字"},"justify":{"block":"両端揃え","center":"中央揃え","left":"左揃え","right":"右揃え"},"link":{"acccessKey":"アクセスキー","advanced":"高度な設定","advisoryContentType":"Content Type属性","advisoryTitle":"Title属性","anchor":{"toolbar":"アンカー挿入/編集","menu":"アンカー プロパティ","title":"アンカー プロパティ","name":"アンカー名","errorName":"アンカー名を必ず入力してください。","remove":"Remove Anchor"},"anchorId":"エレメントID","anchorName":"アンカー名","charset":"リンクcharset属性","cssClasses":"スタイルシートクラス","emailAddress":"E-Mail アドレス","emailBody":"本文","emailSubject":"件名","id":"Id","info":"ハイパーリンク 情報","langCode":"言語コード","langDir":"文字表記の方向","langDirLTR":"左から右 (LTR)","langDirRTL":"右から左 (RTL)","menu":"リンク編集","name":"Name属性","noAnchors":"(ドキュメントにおいて利用可能なアンカーはありません。)","noEmail":"メールアドレスを入力してください。","noUrl":"リンクURLを入力してください。","other":"<その他の>","popupDependent":"開いたウィンドウに連動して閉じる (Netscape)","popupFeatures":"ポップアップウィンドウ特徴","popupFullScreen":"全画面モード(IE)","popupLeft":"左端からの座標で指定","popupLocationBar":"ロケーションバー","popupMenuBar":"メニューバー","popupResizable":"サイズ可変","popupScrollBars":"スクロールバー","popupStatusBar":"ステータスバー","popupToolbar":"ツールバー","popupTop":"上端からの座標で指定","rel":"Relationship","selectAnchor":"アンカーを選択","styles":"スタイルシート","tabIndex":"タブインデックス","target":"ターゲット","targetFrame":"<フレーム>","targetFrameName":"目的のフレーム名","targetPopup":"<ポップアップウィンドウ>","targetPopupName":"ポップアップウィンドウ名","title":"ハイパーリンク","toAnchor":"このページのアンカー","toEmail":"E-Mail","toUrl":"URL","toolbar":"リンク挿入/編集","type":"リンクタイプ","unlink":"リンク削除","upload":"アップロード"},"liststyle":{"armenian":"アルメニア数字","bulletedTitle":"箇条書き プロパティ","circle":"白丸","decimal":"数字 (1, 2, 3, etc.)","decimalLeadingZero":"上位桁に0をつけた数字 (01, 02, 03, etc.)","disc":"黒丸","georgian":"グルジア数字 (an, ban, gan, etc.)","lowerAlpha":"小文字アルファベット (a, b, c, d, e, etc.)","lowerGreek":"小文字ギリシャ文字 (alpha, beta, gamma, etc.)","lowerRoman":"小文字ローマ数字 (i, ii, iii, iv, v, etc.)","none":"なし","notset":"<なし>","numberedTitle":"段落番号 プロパティ","square":"四角","start":"開始","type":"タイプ","upperAlpha":"大文字アルファベット (A, B, C, D, E, etc.)","upperRoman":"大文字ローマ数字 (I, II, III, IV, V, etc.)","validateStartNumber":"リスト開始番号は数値で入力してください。"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"最大化","minimize":"最小化"},"newpage":{"toolbar":"新しいページ"},"pagebreak":{"alt":"Page Break","toolbar":"改ページ挿入"},"pastetext":{"button":"プレーンテキスト貼り付け","title":"プレーンテキスト貼り付け"},"pastefromword":{"confirmCleanup":"貼り付けを行うテキストは、ワード文章からコピーされようとしています。貼り付ける前にクリーニングを行いますか?","error":"内部エラーにより貼り付けたデータがクリアできませんでした","title":"ワード文章から貼り付け","toolbar":"ワード文章から貼り付け"},"preview":{"preview":"プレビュー"},"print":{"toolbar":"印刷"},"removeformat":{"toolbar":"フォーマット削除"},"save":{"toolbar":"保存"},"selectall":{"toolbar":"すべて選択"},"showblocks":{"toolbar":"ブロック表示"},"sourcearea":{"toolbar":"ソース"},"specialchar":{"options":"特殊文字オプション","title":"特殊文字選択","toolbar":"特殊文字挿入"},"scayt":{"about":"SCAYTバージョン","aboutTab":"バージョン情報","addWord":"語句追加","allCaps":"全て大文字の単語を無視","dic_create":"登録","dic_delete":"削除","dic_field_name":"辞書名","dic_info":"始めユーザーディレクトリは、Cookieに保存されます。但し Cookie はサイズに制限があります。ユーザーディレクトリがCookieに保存できないサイズに到達するとディレクトリはサーバー上に保存されます。個人のディレクトリをサーバー上に保存するには、ディレクトリ名を明示する必要があります。もし既に保存されたディレクトリがある場合、その名前を入力し、元に戻すボタンを押してください。","dic_rename":"名前変更","dic_restore":"元に戻す","dictionariesTab":"辞書","disable":"SCAYT無効","emptyDic":"辞書名は必ず入力してください","enable":"SCAYT有効","ignore":"無視","ignoreAll":"すべて無視","ignoreDomainNames":"ドメイン名を無視","langs":"言語","languagesTab":"言語","mixedCase":"大文字小文字混在の単語を無視","mixedWithDigits":"数字付き単語を無視","moreSuggestions":"他の候補","opera_title":"Operaではサポートされません","options":"オプション","optionsTab":"オプション","title":"スペルチェック設定(SCAYT)","toggle":"SCAYT切替","noSuggestions":"No suggestion"},"stylescombo":{"label":"スタイル","panelTitle":"スタイル","panelTitle1":"ブロックスタイル","panelTitle2":"インラインスタイル","panelTitle3":"オブジェクトスタイル"},"table":{"border":"ボーダーサイズ","caption":"キャプション","cell":{"menu":"セル","insertBefore":"セルの前に挿入","insertAfter":"セルの後に挿入","deleteCell":"セル削除","merge":"セル結合","mergeRight":"右に結合","mergeDown":"下に結合","splitHorizontal":"セルを水平方向分割","splitVertical":"セルを垂直方向に分割","title":"セルプロパティ","cellType":"セルタイプ","rowSpan":"縦幅(行数)","colSpan":"横幅(列数)","wordWrap":"折り返し","hAlign":"セル横の整列","vAlign":"セル縦の整列","alignBaseline":"ベースライン","bgColor":"背景色","borderColor":"ボーダーカラー","data":"テーブルデータ(td)","header":"テーブルヘッダ(th)","yes":"Yes","no":"No","invalidWidth":"セル幅は数値で入力してください。","invalidHeight":"セル高さは数値で入力してください。","invalidRowSpan":"縦幅(行数)は数値で入力してください。","invalidColSpan":"横幅(列数)は数値で入力してください。","chooseColor":"色の選択"},"cellPad":"セル内間隔","cellSpace":"セル内余白","column":{"menu":"カラム","insertBefore":"カラムの前に挿入","insertAfter":"カラムの後に挿入","deleteColumn":"列削除"},"columns":"列","deleteTable":"テーブル削除","headers":"テーブルヘッダ(th)","headersBoth":"両方","headersColumn":"初めの列のみ","headersNone":"なし","headersRow":"初めの行のみ","invalidBorder":"ボーダーサイズは数値で入力してください。","invalidCellPadding":"セル内間隔は数値で入力してください。","invalidCellSpacing":"セル内余白は数値で入力してください。","invalidCols":"列は0より大きな数値で入力してください。","invalidHeight":"高さは数値で入力してください。","invalidRows":"行は0より大きな数値で入力してください。","invalidWidth":"幅は数値で入力してください。","menu":"テーブル プロパティ","row":{"menu":"行","insertBefore":"行の前に挿入","insertAfter":"行の後に挿入","deleteRow":"行削除"},"rows":"行","summary":"テーブルの概要","title":"テーブル プロパティ","toolbar":"テーブル","widthPc":"パーセント","widthPx":"ピクセル","widthUnit":"ユニット"},"undo":{"redo":"やり直し","undo":"元に戻す"},"wsc":{"btnIgnore":"無視","btnIgnoreAll":"すべて無視","btnReplace":"置換","btnReplaceAll":"すべて置換","btnUndo":"やり直し","changeTo":"変更","errorLoading":"アプリケーションサービスホスト読込みエラー: %s.","ieSpellDownload":"スペルチェッカーがインストールされていません。今すぐダウンロードしますか?","manyChanges":"スペルチェック完了: %1 語句変更されました","noChanges":"スペルチェック完了: 語句は変更されませんでした","noMispell":"スペルチェック完了: スペルの誤りはありませんでした","noSuggestions":"- 該当なし -","notAvailable":"申し訳ありません、現在サービスを利用することができません","notInDic":"辞書にありません","oneChange":"スペルチェック完了: 1語句変更されました","progress":"スペルチェック処理中...","title":"スペルチェック","toolbar":"スペルチェック"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/ka.js b/rt/share/static/RichText/lang/ka.js
new file mode 100644
index 0000000..0cb5163
--- /dev/null
+++ b/rt/share/static/RichText/lang/ka.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['ka']={"dir":"ltr","editor":"ტექსტის რედაქტორი","common":{"editorHelp":"დააჭირეთ ALT 0-ს დახმარების მისაღებად","browseServer":"სერვერზე დათვალიერება","url":"URL","protocol":"პროტოკოლი","upload":"ატვირთვა","uploadSubmit":"სერვერზე გაგზავნა","image":"სურათი","flash":"Flash","form":"ფორმა","checkbox":"მონიშვნის ღილაკი","radio":"ამორჩევის ღილაკი","textField":"ტექსტური ველი","textarea":"ტექსტური არე","hiddenField":"მალული ველი","button":"ღილაკი","select":"არჩევის ველი","imageButton":"სურათიანი ღილაკი","notSet":"<არაფერი>","id":"Id","name":"სახელი","langDir":"ენის მიმართულება","langDirLtr":"მარცხნიდან მარჯვნივ (LTR)","langDirRtl":"მარჯვნიდან მარცხნივ (RTL)","langCode":"ენის კოდი","longDescr":"დიდი აღწერის URL","cssClass":"CSS კლასი","advisoryTitle":"სათაური","cssStyle":"CSS სტილი","ok":"დიახ","cancel":"გაუქმება","close":"დახურვა","preview":"გადახედვა","resize":"გაწიე ზომის შესაცვლელად","generalTab":"ინფორმაცია","advancedTab":"გაფართოებული","validateNumberFailed":"ეს მნიშვნელობა არაა რიცხვი.","confirmNewPage":"ამ დოკუმენტში ყველა ჩაუწერელი ცვლილება დაიკარგება. დარწმუნებული ხართ რომ ახალი გვერდის ჩატვირთვა გინდათ?","confirmCancel":"ზოგიერთი პარამეტრი შეცვლილია, დარწმუნებულილ ხართ რომ ფანჯრის დახურვა გსურთ?","options":"პარამეტრები","target":"გახსნის ადგილი","targetNew":"ახალი ფანჯარა (_blank)","targetTop":"ზედა ფანჯარა (_top)","targetSelf":"იგივე ფანჯარა (_self)","targetParent":"მშობელი ფანჯარა (_parent)","langDirLTR":"მარცხნიდან მარჯვნივ (LTR)","langDirRTL":"მარჯვნიდან მარცხნივ (RTL)","styles":"სტილი","cssClasses":"CSS კლასი","width":"სიგანე","height":"სიმაღლე","align":"სწორება","alignLeft":"მარცხენა","alignRight":"მარჯვენა","alignCenter":"შუა","alignTop":"ზემოთა","alignMiddle":"შუა","alignBottom":"ქვემოთა","invalidValue":"Invalid value.","invalidHeight":"სიმაღლე რიცხვით უნდა იყოს წარმოდგენილი.","invalidWidth":"სიგანე რიცხვით უნდა იყოს წარმოდგენილი.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, მიუწვდომელია</span>"},"about":{"copy":"Copyright &copy; $1. ყველა უფლება დაცულია.","dlgTitle":"CKEditor-ის შესახებ","help":"დახმარებისთვის იხილეთ $1.","moreInfo":"ლიცენზიის ინფორმაციისთვის ეწვიეთ ჩვენს საიტს:","title":"CKEditor-ის შესახებ","userGuide":"CKEditor-ის მომხმარებლის სახელმძღვანელო"},"basicstyles":{"bold":"მსხვილი","italic":"დახრილი","strike":"გადახაზული","subscript":"ინდექსი","superscript":"ხარისხი","underline":"გახაზული"},"bidi":{"ltr":"ტექსტის მიმართულება მარცხნიდან მარჯვნივ","rtl":"ტექსტის მიმართულება მარჯვნიდან მარცხნივ"},"blockquote":{"toolbar":"ციტატა"},"clipboard":{"copy":"ასლი","copyError":"თქვენი ბროუზერის უსაფრთხოების პარამეტრები არ იძლევა ასლის ოპერაციის ავტომატურად განხორციელების საშუალებას. გამოიყენეთ კლავიატურა ამისთვის (Ctrl/Cmd+C).","cut":"ამოჭრა","cutError":"თქვენი ბროუზერის უსაფრთხოების პარამეტრები არ იძლევა ამოჭრის ოპერაციის ავტომატურად განხორციელების საშუალებას. გამოიყენეთ კლავიატურა ამისთვის (Ctrl/Cmd+X).","paste":"ჩასმა","pasteArea":"ჩასმის არე","pasteMsg":"ჩასვით ამ არის შიგნით კლავიატურის გამოყენებით (<strong>Ctrl/Cmd+V</strong>) და დააჭირეთ OK-ს","securityMsg":"თქვენი ბროუზერის უსაფრთხოების პარამეტრები არ იძლევა clipboard-ის მონაცემების წვდომის უფლებას. კიდევ უნდა ჩასვათ ტექსტი ამ ფანჯარაში.","title":"ჩასმა"},"colorbutton":{"auto":"ავტომატური","bgColorTitle":"ფონის ფერი","colors":{"000":"შავი","800000":"მუქი შინდისფერი","8B4513":"ყავისფერი","2F4F4F":"მოლურჯო ნაცრისფერი","008080":"ჩამქრალი ლურჯი","000080":"მუქი ლურჯი","4B0082":"იასამნისფერი","696969":"მუქი ნაცრისფერი","B22222":"აგურისფერი","A52A2A":"მუქი ყავისფერი","DAA520":"მოყვითალო","006400":"მუქი მწვანე","40E0D0":"ცისფერი","0000CD":"ზომიერად ლურჯი","800080":"იისფერი","808080":"ნაცრისფერი","F00":"წითელი","FF8C00":"მუქი სტაფილოსფერი","FFD700":"ოქროსფერი","008000":"მწვანე","0FF":"ღია ცისფერი","00F":"ლურჯი","EE82EE":"იისფერი","A9A9A9":"ბაცი ნაცრისფერი","FFA07A":"ჩამქრალი ვარდისფერი","FFA500":"სტაფილოსფერი","FFFF00":"ყვითელი","00FF00":"ლურჯი","AFEEEE":"ცისფერი","ADD8E6":"ღია ლურჯი","DDA0DD":"ღია იისფერი","D3D3D3":"ღია ნაცრისფერი","FFF0F5":"ღია ვარდისფერი","FAEBD7":"ღია ყავისფერი","FFFFE0":"ნათელი ყვითელი","F0FFF0":"ღია მწვანე","F0FFFF":"ღია ცისფერი 2","F0F8FF":"ღია ცისფერი 3","E6E6FA":"ღია იისფერი 2","FFF":"თეთრი"},"more":"მეტი ფერი...","panelTitle":"ფერები","textColorTitle":"ტექსტის ფერი"},"colordialog":{"clear":"გასუფთავება","highlight":"ჩვენება","options":"ფერის პარამეტრები","selected":"არჩეული ფერი","title":"ფერის შეცვლა"},"templates":{"button":"თარგები","emptyListMsg":"(თარგი არაა განსაზღვრული)","insertOption":"მიმდინარე შეგთავსის შეცვლა","options":"თარგების პარამეტრები","selectPromptMsg":"აირჩიეთ თარგი რედაქტორისთვის","title":"თარგები"},"contextmenu":{"options":"კონტექსტური მენიუს პარამეტრები"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"სათაური","cssClassInputLabel":"CSS კლასები","edit":"Div-ის რედაქტირება","inlineStyleInputLabel":"თანდართული სტილი","langDirLTRLabel":"მარცხნიდან მარჯვნიც (LTR)","langDirLabel":"ენის მინართულება","langDirRTLLabel":"მარჯვნიდან მარცხნივ (RTL)","languageCodeInputLabel":"ენის კოდი","remove":"Div-ის წაშლა","styleSelectLabel":"სტილი","title":"Div კონტეინერის შექმნა","toolbar":"Div კონტეინერის შექმნა"},"toolbar":{"toolbarCollapse":"ხელსაწყოთა ზოლის შეწევა","toolbarExpand":"ხელსაწყოთა ზოლის გამოწევა","toolbarGroups":{"document":"დოკუმენტი","clipboard":"Clipboard/გაუქმება","editing":"რედაქტირება","forms":"ფორმები","basicstyles":"ძირითადი სტილები","paragraph":"აბზაცი","links":"ბმულები","insert":"ჩასმა","styles":"სტილები","colors":"ფერები","tools":"ხელსაწყოები"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"ელემეტის გზა","eleTitle":"%1 ელემენტი"},"list":{"bulletedlist":"ღილიანი სია","numberedlist":"გადანომრილი სია"},"indent":{"indent":"მეტად შეწევა","outdent":"ნაკლებად შეწევა"},"find":{"find":"ძებნა","findOptions":"Find Options","findWhat":"საძიებელი ტექსტი:","matchCase":"დიდი და პატარა ასოების დამთხვევა","matchCyclic":"დოკუმენტის ბოლოში გასვლის მერე თავიდან დაწყება","matchWord":"მთელი სიტყვის დამთხვევა","notFoundMsg":"მითითებული ტექსტი არ მოიძებნა.","replace":"შეცვლა","replaceAll":"ყველას შეცვლა","replaceSuccessMsg":"%1 მოძებნილი შეიცვალა.","replaceWith":"შეცვლის ტექსტი:","title":"ძებნა და შეცვლა"},"fakeobjects":{"anchor":"ღუზა","flash":"Flash ანიმაცია","hiddenfield":"მალული ველი","iframe":"IFrame","unknown":"უცნობი ობიექტი"},"flash":{"access":"სკრიპტის წვდომა","accessAlways":"ყოველთვის","accessNever":"არასდროს","accessSameDomain":"იგივე დომენი","alignAbsBottom":"ჩარჩოს ქვემოთა ნაწილის სწორება ტექსტისთვის","alignAbsMiddle":"ჩარჩოს შუა ნაწილის სწორება ტექსტისთვის","alignBaseline":"საბაზისო ხაზის სწორება","alignTextTop":"ტექსტი ზემოდან","bgcolor":"ფონის ფერი","chkFull":"მთელი ეკრანის დაშვება","chkLoop":"ჩაციკლვა","chkMenu":"Flash-ის მენიუს დაშვება","chkPlay":"ავტო გაშვება","flashvars":"ცვლადები Flash-ისთვის","hSpace":"ჰორიზ. სივრცე","properties":"Flash-ის პარამეტრები","propertiesTab":"პარამეტრები","quality":"ხარისხი","qualityAutoHigh":"მაღალი (ავტომატური)","qualityAutoLow":"ძალიან დაბალი","qualityBest":"საუკეთესო","qualityHigh":"მაღალი","qualityLow":"დაბალი","qualityMedium":"საშუალო","scale":"მასშტაბირება","scaleAll":"ყველაფრის ჩვენება","scaleFit":"ზუსტი ჩასმა","scaleNoBorder":"ჩარჩოს გარეშე","title":"Flash-ის პარამეტრები","vSpace":"ვერტ. სივრცე","validateHSpace":"ჰორიზონტალური სივრცე არ უნდა იყოს ცარიელი.","validateSrc":"URL არ უნდა იყოს ცარიელი.","validateVSpace":"ვერტიკალური სივრცე არ უნდა იყოს ცარიელი.","windowMode":"ფანჯრის რეჟიმი","windowModeOpaque":"გაუმჭვირვალე","windowModeTransparent":"გამჭვირვალე","windowModeWindow":"ფანჯარა"},"font":{"fontSize":{"label":"ზომა","voiceLabel":"ტექსტის ზომა","panelTitle":"ტექსტის ზომა"},"label":"ფონტი","panelTitle":"ფონტის სახელი","voiceLabel":"ფონტი"},"forms":{"button":{"title":"ღილაკის პარამეტრები","text":"ტექსტი","type":"ტიპი","typeBtn":"ღილაკი","typeSbm":"გაგზავნა","typeRst":"გასუფთავება"},"checkboxAndRadio":{"checkboxTitle":"მონიშვნის ღილაკის (Checkbox) პარამეტრები","radioTitle":"ასარჩევი ღილაკის (Radio) პარამეტრები","value":"ტექსტი","selected":"არჩეული"},"form":{"title":"ფორმის პარამეტრები","menu":"ფორმის პარამეტრები","action":"ქმედება","method":"მეთოდი","encoding":"კოდირება"},"hidden":{"title":"მალული ველის პარამეტრები","name":"სახელი","value":"მნიშვნელობა"},"select":{"title":"არჩევის ველის პარამეტრები","selectInfo":"ინფორმაცია","opAvail":"შესაძლებელი ვარიანტები","value":"მნიშვნელობა","size":"ზომა","lines":"ხაზები","chkMulti":"მრავლობითი არჩევანის საშუალება","opText":"ტექსტი","opValue":"მნიშვნელობა","btnAdd":"დამატება","btnModify":"შეცვლა","btnUp":"ზემოთ","btnDown":"ქვემოთ","btnSetValue":"ამორჩეულ მნიშვნელოვნად დაყენება","btnDelete":"წაშლა"},"textarea":{"title":"ტექსტური არის პარამეტრები","cols":"სვეტები","rows":"სტრიქონები"},"textfield":{"title":"ტექსტური ველის პარამეტრები","name":"სახელი","value":"მნიშვნელობა","charWidth":"სიმბოლოს ზომა","maxChars":"ასოების მაქსიმალური ოდენობა","type":"ტიპი","typeText":"ტექსტი","typePass":"პაროლი","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"ფიორმატირება","panelTitle":"ფორმატირება","tag_address":"მისამართი","tag_div":"ჩვეულებრივი (DIV)","tag_h1":"სათაური 1","tag_h2":"სათაური 2","tag_h3":"სათაური 3","tag_h4":"სათაური 4","tag_h5":"სათაური 5","tag_h6":"სათაური 6","tag_p":"ჩვეულებრივი","tag_pre":"ფორმატირებული"},"horizontalrule":{"toolbar":"ჰორიზონტალური ხაზის ჩასმა"},"iframe":{"border":"ჩარჩოს გამოჩენა","noUrl":"აკრიფეთ iframe-ის URL","scrolling":"გადახვევის ზოლების დაშვება","title":"IFrame-ის პარამეტრები","toolbar":"IFrame"},"image":{"alertUrl":"აკრიფეთ სურათის URL","alt":"სანაცვლო ტექსტი","border":"ჩარჩო","btnUpload":"სერვერისთვის გაგზავნა","button2Img":"გსურთ არჩეული სურათიანი ღილაკის გადაქცევა ჩვეულებრივ ღილაკად?","hSpace":"ჰორიზონტალური სივრცე","img2Button":"გსურთ არჩეული ჩვეულებრივი ღილაკის გადაქცევა სურათიან ღილაკად?","infoTab":"სურათის ინფორმცია","linkTab":"ბმული","lockRatio":"პროპორციის შენარჩუნება","menu":"სურათის პარამეტრები","resetSize":"ზომის დაბრუნება","title":"სურათის პარამეტრები","titleButton":"სურათიანი ღილაკის პარამეტრები","upload":"ატვირთვა","urlMissing":"სურათის URL არაა შევსებული.","vSpace":"ვერტიკალური სივრცე","validateBorder":"ჩარჩო მთელი რიცხვი უნდა იყოს.","validateHSpace":"ჰორიზონტალური სივრცე მთელი რიცხვი უნდა იყოს.","validateVSpace":"ვერტიკალური სივრცე მთელი რიცხვი უნდა იყოს."},"smiley":{"options":"სიცილაკის პარამეტრები","title":"სიცილაკის ჩასმა","toolbar":"სიცილაკები"},"justify":{"block":"გადასწორება","center":"შუაში სწორება","left":"მარცხნივ სწორება","right":"მარჯვნივ სწორება"},"link":{"acccessKey":"წვდომის ღილაკი","advanced":"დაწვრილებით","advisoryContentType":"შიგთავსის ტიპი","advisoryTitle":"სათაური","anchor":{"toolbar":"ღუზა","menu":"ღუზის რედაქტირება","title":"ღუზის პარამეტრები","name":"ღუზუს სახელი","errorName":"აკრიფეთ ღუზის სახელი","remove":"Remove Anchor"},"anchorId":"ელემენტის Id-თ","anchorName":"ღუზის სახელით","charset":"კოდირება","cssClasses":"CSS კლასი","emailAddress":"ელფოსტის მისამართები","emailBody":"წერილის ტექსტი","emailSubject":"წერილის სათაური","id":"Id","info":"ბმულის ინფორმაცია","langCode":"ენის კოდი","langDir":"ენის მიმართულება","langDirLTR":"მარცხნიდან მარჯვნივ (LTR)","langDirRTL":"მარჯვნიდან მარცხნივ (RTL)","menu":"ბმულის რედაქტირება","name":"სახელი","noAnchors":"(ამ დოკუმენტში ღუზა არაა)","noEmail":"აკრიფეთ ელფოსტის მისამართი","noUrl":"აკრიფეთ ბმულის URL","other":"<სხვა>","popupDependent":"დამოკიდებული (Netscape)","popupFeatures":"Popup ფანჯრის პარამეტრები","popupFullScreen":"მთელი ეკრანი (IE)","popupLeft":"მარცხენა პოზიცია","popupLocationBar":"ნავიგაციის ზოლი","popupMenuBar":"მენიუს ზოლი","popupResizable":"ცვალებადი ზომით","popupScrollBars":"გადახვევის ზოლები","popupStatusBar":"სტატუსის ზოლი","popupToolbar":"ხელსაწყოთა ზოლი","popupTop":"ზედა პოზიცია","rel":"კავშირი","selectAnchor":"აირჩიეთ ღუზა","styles":"CSS სტილი","tabIndex":"Tab-ის ინდექსი","target":"გახსნის ადგილი","targetFrame":"<frame>","targetFrameName":"Frame-ის სახელი","targetPopup":"<popup ფანჯარა>","targetPopupName":"Popup ფანჯრის სახელი","title":"ბმული","toAnchor":"ბმული ტექსტში ღუზაზე","toEmail":"ელფოსტა","toUrl":"URL","toolbar":"ბმული","type":"ბმულის ტიპი","unlink":"ბმულის მოხსნა","upload":"აქაჩვა"},"liststyle":{"armenian":"სომხური გადანომრვა","bulletedTitle":"ღილებიანი სიის პარამეტრები","circle":"წრეწირი","decimal":"რიცხვებით (1, 2, 3, ..)","decimalLeadingZero":"ნულით დაწყებული რიცხვებით (01, 02, 03, ..)","disc":"წრე","georgian":"ქართული გადანომრვა (ან, ბან, გან, ..)","lowerAlpha":"პატარა ლათინური ასოებით (a, b, c, d, e, ..)","lowerGreek":"პატარა ბერძნული ასოებით (ალფა, ბეტა, გამა, ..)","lowerRoman":"რომაული გადანომრვცა პატარა ციფრებით (i, ii, iii, iv, v, ..)","none":"არაფერი","notset":"<არაფერი>","numberedTitle":"გადანომრილი სიის პარამეტრები","square":"კვადრატი","start":"საწყისი","type":"ტიპი","upperAlpha":"დიდი ლათინური ასოებით (A, B, C, D, E, ..)","upperRoman":"რომაული გადანომრვა დიდი ციფრებით (I, II, III, IV, V, etc.)","validateStartNumber":"სიის საწყისი მთელი რიცხვი უნდა იყოს."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"გადიდება","minimize":"დაპატარავება"},"newpage":{"toolbar":"ახალი გვერდი"},"pagebreak":{"alt":"გვერდის წყვეტა","toolbar":"გვერდის წყვეტა ბეჭდვისთვის"},"pastetext":{"button":"მხოლოდ ტექსტის ჩასმა","title":"მხოლოდ ტექსტის ჩასმა"},"pastefromword":{"confirmCleanup":"ჩასასმელი ტექსტი ვორდიდან გადმოტანილს გავს - გინდათ მისი წინასწარ გაწმენდა?","error":"შიდა შეცდომის გამო ვერ მოხერხდა ტექსტის გაწმენდა","title":"ვორდიდან ჩასმა","toolbar":"ვორდიდან ჩასმა"},"preview":{"preview":"გადახედვა"},"print":{"toolbar":"ბეჭდვა"},"removeformat":{"toolbar":"ფორმატირების მოხსნა"},"save":{"toolbar":"ჩაწერა"},"selectall":{"toolbar":"ყველაფრის მონიშნვა"},"showblocks":{"toolbar":"არეების ჩვენება"},"sourcearea":{"toolbar":"კოდები"},"specialchar":{"options":"სპეციალური სიმბოლოს პარამეტრები","title":"სპეციალური სიმბოლოს არჩევა","toolbar":"სპეციალური სიმბოლოს ჩასმა"},"scayt":{"about":"SCAYT-ის შესახებ","aboutTab":"ინფორმაცია","addWord":"სიტყვის დამატება","allCaps":"დიდი ასოებით დაწერილი სიტყვების უგულებელყოფა","dic_create":"შექმნა","dic_delete":"წაშლა","dic_field_name":"ლექსიკონის სახელი","dic_info":"თავდაპირველად მომხმარებლის ლექსიკონი ინახება Cookie-ში. თუმცა Cookie შეზღუდულია ზომაში. როცა ლექსიკონის ზომა გაიზრდება საკმაოდ ის შეიძლება შევინახოთ ჩვენს სერვერზე. ჩვენს სერვერზე ლექსიკონს შესანახად უნდა მიუთითოთ მისი სახელი. თუ უკე გაქვთ ლექსიკონი, აკრიფეთ მისი სახელი და დააჭირეთ \"დაბრუნების\" ღილაკს.","dic_rename":"გადარქმევა","dic_restore":"დაბრუნება","dictionariesTab":"ლექსიკონები","disable":"SCAYT-ის გამორთვა","emptyDic":"ლექსიკონის სიტყვა არ უნდა იყოს ცარიელი.","enable":"SCAYT-ის ჩართვა","ignore":"უგულებელყოფა","ignoreAll":"ყველას უგულებელყოფა","ignoreDomainNames":"დომენური სახელების უგულებელყოფა","langs":"ენები","languagesTab":"ენები","mixedCase":"შერეული ასოებანი სიტყვების უგულებელყოფა","mixedWithDigits":"ციფრებიანი სიტყვების უგულებელყოფა","moreSuggestions":"მეტი შემოთავაზება","opera_title":"არაა მხარდაჭერილი Opera-ს მიერ","options":"პარამეტრები","optionsTab":"პარამეტრები","title":"მართლწერის შემოწმება კრეფისას","toggle":"SCAYT-ის გადართვა","noSuggestions":"No suggestion"},"stylescombo":{"label":"სტილები","panelTitle":"ფორმატირების სტილები","panelTitle1":"არის სტილები","panelTitle2":"თანდართული სტილები","panelTitle3":"ობიექტის სტილები"},"table":{"border":"ჩარჩოს ზომა","caption":"სათაური","cell":{"menu":"უჯრა","insertBefore":"უჯრის ჩასმა მანამდე","insertAfter":"უჯრის ჩასმა მერე","deleteCell":"უჯრების წაშლა","merge":"უჯრების შეერთება","mergeRight":"შეერთება მარჯვენასთან","mergeDown":"შეერთება ქვემოთასთან","splitHorizontal":"გაყოფა ჰორიზონტალურად","splitVertical":"გაყოფა ვერტიკალურად","title":"უჯრის პარამეტრები","cellType":"უჯრის ტიპი","rowSpan":"სტრიქონების ოდენობა","colSpan":"სვეტების ოდენობა","wordWrap":"სტრიქონის გადატანა (Word Wrap)","hAlign":"ჰორიზონტალური სწორება","vAlign":"ვერტიკალური სწორება","alignBaseline":"ძირითადი ხაზის გასწვრივ","bgColor":"ფონის ფერი","borderColor":"ჩარჩოს ფერი","data":"მონაცემები","header":"სათაური","yes":"დიახ","no":"არა","invalidWidth":"უჯრის სიგანე რიცხვით უნდა იყოს წარმოდგენილი.","invalidHeight":"უჯრის სიმაღლე რიცხვით უნდა იყოს წარმოდგენილი.","invalidRowSpan":"სტრიქონების რაოდენობა მთელი რიცხვი უნდა იყოს.","invalidColSpan":"სვეტების რაოდენობა მთელი რიცხვი უნდა იყოს.","chooseColor":"არჩევა"},"cellPad":"უჯრის კიდე (padding)","cellSpace":"უჯრის სივრცე (spacing)","column":{"menu":"სვეტი","insertBefore":"სვეტის ჩამატება წინ","insertAfter":"სვეტის ჩამატება მერე","deleteColumn":"სვეტების წაშლა"},"columns":"სვეტი","deleteTable":"ცხრილის წაშლა","headers":"სათაურები","headersBoth":"ორივე","headersColumn":"პირველი სვეტი","headersNone":"არაფერი","headersRow":"პირველი სტრიქონი","invalidBorder":"ჩარჩოს ზომა რიცხვით უდნა იყოს წარმოდგენილი.","invalidCellPadding":"უჯრის კიდე (padding) რიცხვით უნდა იყოს წარმოდგენილი.","invalidCellSpacing":"უჯრის სივრცე (spacing) რიცხვით უნდა იყოს წარმოდგენილი.","invalidCols":"სვეტების რაოდენობა დადებითი რიცხვი უნდა იყოს.","invalidHeight":"ცხრილის სიმაღლე რიცხვით უნდა იყოს წარმოდგენილი.","invalidRows":"სტრიქონების რაოდენობა დადებითი რიცხვი უნდა იყოს.","invalidWidth":"ცხრილის სიგანე რიცხვით უნდა იყოს წარმოდგენილი.","menu":"ცხრილის პარამეტრები","row":{"menu":"სტრიქონი","insertBefore":"სტრიქონის ჩამატება წინ","insertAfter":"სტრიქონის ჩამატება მერე","deleteRow":"სტრიქონების წაშლა"},"rows":"სტრიქონი","summary":"შეჯამება","title":"ცხრილის პარამეტრები","toolbar":"ცხრილი","widthPc":"პროცენტი","widthPx":"წერტილი","widthUnit":"საზომი ერთეული"},"undo":{"redo":"გამეორება","undo":"გაუქმება"},"wsc":{"btnIgnore":"უგულებელყოფა","btnIgnoreAll":"ყველას უგულებელყოფა","btnReplace":"შეცვლა","btnReplaceAll":"ყველას შეცვლა","btnUndo":"გაუქმება","changeTo":"შეცვლელი","errorLoading":"სერვისის გამოძახების შეცდომა: %s.","ieSpellDownload":"მართლწერის შემოწმება არაა დაინსტალირებული. ჩამოვქაჩოთ ინტერნეტიდან?","manyChanges":"მართლწერის შემოწმება: %1 სიტყვა შეიცვალა","noChanges":"მართლწერის შემოწმება: არაფერი შეცვლილა","noMispell":"მართლწერის შემოწმება: შეცდომა არ მოიძებნა","noSuggestions":"- არაა შემოთავაზება -","notAvailable":"უკაცრავად, ეს სერვისი ამჟამად მიუწვდომელია.","notInDic":"არაა ლექსიკონში","oneChange":"მართლწერის შემოწმება: ერთი სიტყვა შეიცვალა","progress":"მიმდინარეობს მართლწერის შემოწმება...","title":"მართლწერა","toolbar":"მართლწერა"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/km.js b/rt/share/static/RichText/lang/km.js
new file mode 100644
index 0000000..25f729e
--- /dev/null
+++ b/rt/share/static/RichText/lang/km.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['km']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"មើល","url":"URL","protocol":"ប្រូតូកូល","upload":"ទាញយក","uploadSubmit":"បញ្ជូនទៅកាន់ម៉ាស៊ីនផ្តល់សេវា","image":"រូបភាព","flash":"Flash","form":"បែបបទ","checkbox":"ប្រអប់ជ្រើសរើស","radio":"ប៉ូតុនរង្វង់មូល","textField":"ជួរសរសេរអត្ថបទ","textarea":"តំបន់សរសេរអត្ថបទ","hiddenField":"ជួរលាក់","button":"ប៉ូតុន","select":"ជួរជ្រើសរើស","imageButton":"ប៉ូតុនរូបភាព","notSet":"<មិនមែន>","id":"Id","name":"ឈ្មោះ","langDir":"ទិសដៅភាសា","langDirLtr":"ពីឆ្វេងទៅស្តាំ(LTR)","langDirRtl":"ពីស្តាំទៅឆ្វេង(RTL)","langCode":"លេខកូតភាសា","longDescr":"អធិប្បាយ URL វែង","cssClass":"Stylesheet Classes","advisoryTitle":"ចំណងជើង ប្រឹក្សា","cssStyle":"ម៉ូត","ok":"យល់ព្រម","cancel":"មិនយល់ព្រម","close":"Close","preview":"មើលសាកល្បង","resize":"Resize","generalTab":"General","advancedTab":"កំរិតខ្ពស់","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"គោលដៅ","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"ពីឆ្វេងទៅស្តាំ(LTR)","langDirRTL":"ពីស្តាំទៅឆ្វេង(RTL)","styles":"ម៉ូត","cssClasses":"Stylesheet Classes","width":"ទទឹង","height":"កំពស់","align":"កំណត់ទីតាំង","alignLeft":"ខាងឆ្វង","alignRight":"ខាងស្តាំ","alignCenter":"កណ្តាល","alignTop":"ខាងលើ","alignMiddle":"កណ្តាល","alignBottom":"ខាងក្រោម","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"អក្សរដិតធំ","italic":"អក្សរផ្តេក","strike":"ដិតបន្ទាត់ពាក់កណ្តាលអក្សរ","subscript":"អក្សរតូចក្រោម","superscript":"អក្សរតូចលើ","underline":"ដិតបន្ទាត់ពីក្រោមអក្សរ"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"ចំលងយក","copyError":"ការកំណត់សុវត្ថភាពរបស់កម្មវិធីរុករករបស់លោកអ្នក នេះ​មិនអាចធ្វើកម្មវិធីតាក់តែងអត្ថបទ ចំលងអត្ថបទយកដោយស្វ័យប្រវត្តបានឡើយ ។ សូមប្រើប្រាស់បន្សំ ឃីដូចនេះ (Ctrl/Cmd+C)។","cut":"កាត់យក","cutError":"ការកំណត់សុវត្ថភាពរបស់កម្មវិធីរុករករបស់លោកអ្នក នេះ​មិនអាចធ្វើកម្មវិធីតាក់តែងអត្ថបទ កាត់អត្ថបទយកដោយស្វ័យប្រវត្តបានឡើយ ។ សូមប្រើប្រាស់បន្សំ ឃីដូចនេះ (Ctrl/Cmd+X) ។","paste":"ចំលងដាក់","pasteArea":"Paste Area","pasteMsg":"សូមចំលងអត្ថបទទៅដាក់ក្នុងប្រអប់ដូចខាងក្រោមដោយប្រើប្រាស់ ឃី ​(<STRONG>Ctrl/Cmd+V</STRONG>) ហើយចុច <STRONG>OK</STRONG> ។","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"ចំលងដាក់"},"colorbutton":{"auto":"ស្វ័យប្រវត្ត","bgColorTitle":"ពណ៌ផ្ទៃខាងក្រោយ","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"ពណ៌ផ្សេងទៀត..","panelTitle":"Colors","textColorTitle":"ពណ៌អក្សរ"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"ឯកសារគំរូ","emptyListMsg":"(ពុំមានឯកសារគំរូត្រូវបានកំណត់)","insertOption":"Replace actual contents","options":"Template Options","selectPromptMsg":"សូមជ្រើសរើសឯកសារគំរូ ដើម្បីបើកនៅក្នុងកម្មវិធីតាក់តែងអត្ថបទ<br>(អត្ថបទនឹងបាត់បង់):","title":"ឯកសារគំរូ របស់អត្ថន័យ"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"បញ្ជីជារង្វង់មូល","numberedlist":"បញ្ជីជាអក្សរ"},"indent":{"indent":"បន្ថែមការចូលបន្ទាត់","outdent":"បន្ថយការចូលបន្ទាត់"},"find":{"find":"ស្វែងរក","findOptions":"Find Options","findWhat":"ស្វែងរកអ្វី:","matchCase":"ករណ៉ត្រូវរក","matchCyclic":"Match cyclic","matchWord":"ត្រូវពាក្យទាំងអស់","notFoundMsg":"ពាក្យនេះ រកមិនឃើញទេ ។","replace":"ជំនួស","replaceAll":"ជំនួសទាំងអស់","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"ជំនួសជាមួយ:","title":"Find and Replace"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"Abs Bottom","alignAbsMiddle":"Abs Middle","alignBaseline":"បន្ទាត់ជាមូលដ្ឋាន","alignTextTop":"លើអត្ថបទ","bgcolor":"ពណ៌ផ្ទៃខាងក្រោយ","chkFull":"Allow Fullscreen","chkLoop":"ចំនួនដង","chkMenu":"បង្ហាញ មឺនុយរបស់ Flash","chkPlay":"លេងដោយស្វ័យប្រវត្ត","flashvars":"Variables for Flash","hSpace":"គំលាតទទឹង","properties":"ការកំណត់ Flash","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"ទំហំ","scaleAll":"បង្ហាញទាំងអស់","scaleFit":"ត្រូវល្មម","scaleNoBorder":"មិនបង្ហាញស៊ុម","title":"ការកំណត់ Flash","vSpace":"គំលាតបណ្តោយ","validateHSpace":"HSpace must be a number.","validateSrc":"សូមសរសេរ អាស័យដ្ឋាន URL","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"ទំហំ","voiceLabel":"Font Size","panelTitle":"ទំហំ"},"label":"ហ្វុង","panelTitle":"ហ្វុង","voiceLabel":"ហ្វុង"},"forms":{"button":{"title":"ការកំណត់ ប៉ូតុន","text":"អត្ថបទ(តំលៃ)","type":"ប្រភេទ","typeBtn":"Button","typeSbm":"Submit","typeRst":"Reset"},"checkboxAndRadio":{"checkboxTitle":"ការកំណត់ប្រអប់ជ្រើសរើស","radioTitle":"ការកំណត់ប៉ូតុនរង្វង់","value":"តំលៃ","selected":"បានជ្រើសរើស"},"form":{"title":"ការកំណត់បែបបទ","menu":"ការកំណត់បែបបទ","action":"សកម្មភាព","method":"វិធី","encoding":"Encoding"},"hidden":{"title":"ការកំណត់ជួរលាក់","name":"ឈ្មោះ","value":"តំលៃ"},"select":{"title":"ការកំណត់ជួរជ្រើសរើស","selectInfo":"ពត៌មាន","opAvail":"ការកំណត់ជ្រើសរើស ដែលអាចកំណត់បាន","value":"តំលៃ","size":"ទំហំ","lines":"បន្ទាត់","chkMulti":"អនុញ្ញាតអោយជ្រើសរើសច្រើន","opText":"ពាក្យ","opValue":"តំលៃ","btnAdd":"បន្ថែម","btnModify":"ផ្លាស់ប្តូរ","btnUp":"លើ","btnDown":"ក្រោម","btnSetValue":"Set as selected value","btnDelete":"លប់"},"textarea":{"title":"ការកំណត់កន្លែងសរសេរអត្ថបទ","cols":"ជូរឈរ","rows":"ជូរផ្តេក"},"textfield":{"title":"ការកំណត់ជួរអត្ថបទ","name":"ឈ្មោះ","value":"តំលៃ","charWidth":"ទទឹង អក្សរ","maxChars":"អក្សរអតិបរិមា","type":"ប្រភេទ","typeText":"ពាក្យ","typePass":"ពាក្យសំងាត់","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"រចនា","panelTitle":"រចនា","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"horizontalrule":{"toolbar":"បន្ថែមបន្ទាត់ផ្តេក"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"សូមសរសេរងាស័យដ្ឋានរបស់រូបភាព","alt":"អត្ថបទជំនួស","border":"ស៊ុម","btnUpload":"បញ្ជូនទៅកាន់ម៉ាស៊ីនផ្តល់សេវា","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"គំលាតទទឹង","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"ពត៌មានអំពីរូបភាព","linkTab":"ឈ្នាប់","lockRatio":"អត្រាឡុក","menu":"ការកំណត់រូបភាព","resetSize":"កំណត់ទំហំឡើងវិញ","title":"ការកំណត់រូបភាព","titleButton":"ការកំណត់ប៉ូតុនរូបភាព","upload":"ទាញយក","urlMissing":"Image source URL is missing.","vSpace":"គំលាតបណ្តោយ","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"បញ្ជូលរូបភាព","toolbar":"រូបភាព"},"justify":{"block":"តំរឹមសងខាង","center":"តំរឹមកណ្តាល","left":"តំរឹមឆ្វេង","right":"តំរឹមស្តាំ"},"link":{"acccessKey":"ឃី សំរាប់ចូល","advanced":"កំរិតខ្ពស់","advisoryContentType":"ប្រភេទអត្ថបទ ប្រឹក្សា","advisoryTitle":"ចំណងជើង ប្រឹក្សា","anchor":{"toolbar":"បន្ថែម/កែប្រែ យុថ្កា","menu":"ការកំណត់យុថ្កា","title":"ការកំណត់យុថ្កា","name":"ឈ្មោះយុទ្ធថ្កា","errorName":"សូមសរសេរ ឈ្មោះយុទ្ធថ្កា","remove":"Remove Anchor"},"anchorId":"តាម Id","anchorName":"តាមឈ្មោះរបស់យុថ្កា","charset":"លេខកូតអក្សររបស់ឈ្នាប់","cssClasses":"Stylesheet Classes","emailAddress":"អ៊ីមែល","emailBody":"អត្ថបទ","emailSubject":"ចំណងជើងអត្ថបទ","id":"Id","info":"ពត៌មានអំពីឈ្នាប់","langCode":"ទិសដៅភាសា","langDir":"ទិសដៅភាសា","langDirLTR":"ពីឆ្វេងទៅស្តាំ(LTR)","langDirRTL":"ពីស្តាំទៅឆ្វេង(RTL)","menu":"កែប្រែឈ្នាប់","name":"ឈ្មោះ","noAnchors":"(No anchors available in the document)","noEmail":"សូមសរសេរ អាស័យដ្ឋាន អ៊ីមែល","noUrl":"សូមសរសេរ អាស័យដ្ឋាន URL","other":"<other>","popupDependent":"អាស្រ័យលើ (Netscape)","popupFeatures":"លក្ខណះរបស់វីនដូលលោត","popupFullScreen":"អេក្រុងពេញ(IE)","popupLeft":"ទីតាំងខាងឆ្វេង","popupLocationBar":"របា ទីតាំង","popupMenuBar":"របា មឺនុយ","popupResizable":"Resizable","popupScrollBars":"របា ទាញ","popupStatusBar":"របា ពត៌មាន","popupToolbar":"របា ឩបករណ៍","popupTop":"ទីតាំងខាងលើ","rel":"Relationship","selectAnchor":"ជ្រើសរើសយុថ្កា","styles":"ម៉ូត","tabIndex":"លេខ Tab","target":"គោលដៅ","targetFrame":"<ហ្វ្រេម>","targetFrameName":"ឈ្មោះហ្រ្វេមដែលជាគោលដៅ","targetPopup":"<វីនដូវ លោត>","targetPopupName":"ឈ្មោះវីនដូវលោត","title":"ឈ្នាប់","toAnchor":"យុថ្កានៅក្នុងទំព័រនេះ","toEmail":"អ៊ីមែល","toUrl":"URL","toolbar":"បន្ថែម/កែប្រែ ឈ្នាប់","type":"ប្រភេទឈ្នាប់","unlink":"លប់ឈ្នាប់","upload":"ទាញយក"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"newpage":{"toolbar":"ទំព័រថ្មី"},"pagebreak":{"alt":"Page Break","toolbar":"បន្ថែម ការផ្តាច់ទំព័រ"},"pastetext":{"button":"ចំលងដាក់អត្ថបទធម្មតា","title":"ចំលងដាក់អត្ថបទធម្មតា"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"ចំលងដាក់ពី Word","toolbar":"ចំលងដាក់ពី Word"},"preview":{"preview":"មើលសាកល្បង"},"print":{"toolbar":"បោះពុម្ភ"},"removeformat":{"toolbar":"លប់ចោល ការរចនា"},"save":{"toolbar":"រក្សាទុក"},"selectall":{"toolbar":"ជ្រើសរើសទាំងអស់"},"showblocks":{"toolbar":"Show Blocks"},"sourcearea":{"toolbar":"កូត"},"specialchar":{"options":"Special Character Options","title":"តូអក្សរពិសេស","toolbar":"បន្ថែមអក្សរពិសេស"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"ម៉ូត","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"ទំហំស៊ុម","caption":"ចំណងជើង","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"លប់សែល","merge":"បញ្ជូលសែល","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"គែមសែល","cellSpace":"គំលាតសែល","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"លប់ជួរឈរ"},"columns":"ជួរឈរ","deleteTable":"លប់តារាង","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"ការកំណត់ តារាង","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"លប់ជួរផ្តេក"},"rows":"ជួរផ្តេក","summary":"សេចក្តីសង្ខេប","title":"ការកំណត់ តារាង","toolbar":"តារាង","widthPc":"ភាគរយ","widthPx":"ភីកសែល","widthUnit":"width unit"},"undo":{"redo":"ធ្វើឡើងវិញ","undo":"សារឡើងវិញ"},"wsc":{"btnIgnore":"មិនផ្លាស់ប្តូរ","btnIgnoreAll":"មិនផ្លាស់ប្តូរ ទាំងអស់","btnReplace":"ជំនួស","btnReplaceAll":"ជំនួសទាំងអស់","btnUndo":"សារឡើងវិញ","changeTo":"ផ្លាស់ប្តូរទៅ","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"ពុំមានកម្មវិធីពិនិត្យអក្ខរាវិរុទ្ធ ។ តើចង់ទាញយកពីណា?","manyChanges":"ការពិនិត្យអក្ខរាវិរុទ្ធបានចប់: %1 ពាក្យបានផ្លាស់ប្តូរ","noChanges":"ការពិនិត្យអក្ខរាវិរុទ្ធបានចប់: ពុំមានផ្លាស់ប្តូរ","noMispell":"ការពិនិត្យអក្ខរាវិរុទ្ធបានចប់: គ្មានកំហុស","noSuggestions":"- គ្មានសំណើរ -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"គ្មានក្នុងវចនានុក្រម","oneChange":"ការពិនិត្យអក្ខរាវិរុទ្ធបានចប់: ពាក្យមួយត្រូចបានផ្លាស់ប្តូរ","progress":"កំពុងពិនិត្យអក្ខរាវិរុទ្ធ...","title":"Spell Check","toolbar":"ពិនិត្យអក្ខរាវិរុទ្ធ"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/ko.js b/rt/share/static/RichText/lang/ko.js
new file mode 100644
index 0000000..a21de10
--- /dev/null
+++ b/rt/share/static/RichText/lang/ko.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['ko']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"서버 보기","url":"URL","protocol":"프로토콜","upload":"업로드","uploadSubmit":"서버로 전송","image":"이미지","flash":"플래쉬","form":"폼","checkbox":"체크박스","radio":"라디오버튼","textField":"입력필드","textarea":"입력영역","hiddenField":"숨김필드","button":"버튼","select":"펼침목록","imageButton":"이미지버튼","notSet":"<설정되지 않음>","id":"ID","name":"Name","langDir":"쓰기 방향","langDirLtr":"왼쪽에서 오른쪽 (LTR)","langDirRtl":"오른쪽에서 왼쪽 (RTL)","langCode":"언어 코드","longDescr":"URL 설명","cssClass":"Stylesheet Classes","advisoryTitle":"Advisory Title","cssStyle":"Style","ok":"예","cancel":"아니오","close":"Close","preview":"미리보기","resize":"Resize","generalTab":"General","advancedTab":"자세히","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"타겟","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"왼쪽에서 오른쪽 (LTR)","langDirRTL":"오른쪽에서 왼쪽 (RTL)","styles":"Style","cssClasses":"Stylesheet Classes","width":"너비","height":"높이","align":"정렬","alignLeft":"왼쪽","alignRight":"오른쪽","alignCenter":"가운데","alignTop":"위","alignMiddle":"중간","alignBottom":"아래","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"진하게","italic":"이텔릭","strike":"취소선","subscript":"아래 첨자","superscript":"위 첨자","underline":"밑줄"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"복사하기","copyError":"브라우저의 보안설정때문에 복사하기 기능을 실행할 수 없습니다. 키보드 명령을 사용하십시요. (Ctrl/Cmd+C).","cut":"잘라내기","cutError":"브라우저의 보안설정때문에 잘라내기 기능을 실행할 수 없습니다. 키보드 명령을 사용하십시요. (Ctrl/Cmd+X).","paste":"붙여넣기","pasteArea":"Paste Area","pasteMsg":"키보드의 (<STRONG>Ctrl/Cmd+V</STRONG>) 를 이용해서 상자안에 붙여넣고 <STRONG>OK</STRONG> 를 누르세요.","securityMsg":"브러우저 보안 설정으로 인해, 클립보드의 자료를 직접 접근할 수 없습니다. 이 창에 다시 붙여넣기 하십시오.","title":"붙여넣기"},"colorbutton":{"auto":"기본색상","bgColorTitle":"배경 색상","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"색상선택...","panelTitle":"Colors","textColorTitle":"글자 색상"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"템플릿","emptyListMsg":"(템플릿이 없습니다.)","insertOption":"현재 내용 바꾸기","options":"Template Options","selectPromptMsg":"에디터에서 사용할 템플릿을 선택하십시요.<br>(지금까지 작성된 내용은 사라집니다.):","title":"내용 템플릿"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"순서없는 목록","numberedlist":"순서있는 목록"},"indent":{"indent":"들여쓰기","outdent":"내어쓰기"},"find":{"find":"찾기","findOptions":"Find Options","findWhat":"찾을 문자열:","matchCase":"대소문자 구분","matchCyclic":"Match cyclic","matchWord":"온전한 단어","notFoundMsg":"문자열을 찾을 수 없습니다.","replace":"바꾸기","replaceAll":"모두 바꾸기","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"바꿀 문자열:","title":"찾기 & 바꾸기"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"줄아래(Abs Bottom)","alignAbsMiddle":"줄중간(Abs Middle)","alignBaseline":"기준선","alignTextTop":"글자상단","bgcolor":"배경 색상","chkFull":"Allow Fullscreen","chkLoop":"반복","chkMenu":"플래쉬메뉴 가능","chkPlay":"자동재생","flashvars":"Variables for Flash","hSpace":"수평여백","properties":"플래쉬 속성","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"영역","scaleAll":"모두보기","scaleFit":"영역자동조절","scaleNoBorder":"경계선없음","title":"플래쉬 등록정보","vSpace":"수직여백","validateHSpace":"HSpace must be a number.","validateSrc":"링크 URL을 입력하십시요.","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"글자 크기","voiceLabel":"Font Size","panelTitle":"글자 크기"},"label":"폰트","panelTitle":"폰트","voiceLabel":"폰트"},"forms":{"button":{"title":"버튼 속성","text":"버튼글자(값)","type":"버튼종류","typeBtn":"Button","typeSbm":"Submit","typeRst":"Reset"},"checkboxAndRadio":{"checkboxTitle":"체크박스 속성","radioTitle":"라디오버튼 속성","value":"값","selected":"선택됨"},"form":{"title":"폼 속성","menu":"폼 속성","action":"실행경로(Action)","method":"방법(Method)","encoding":"Encoding"},"hidden":{"title":"숨김필드 속성","name":"이름","value":"값"},"select":{"title":"펼침목록 속성","selectInfo":"정보","opAvail":"선택옵션","value":"값","size":"세로크기","lines":"줄","chkMulti":"여러항목 선택 허용","opText":"이름","opValue":"값","btnAdd":"추가","btnModify":"변경","btnUp":"위로","btnDown":"아래로","btnSetValue":"선택된것으로 설정","btnDelete":"삭제"},"textarea":{"title":"입력영역 속성","cols":"칸수","rows":"줄수"},"textfield":{"title":"입력필드 속성","name":"이름","value":"값","charWidth":"글자 너비","maxChars":"최대 글자수","type":"종류","typeText":"문자열","typePass":"비밀번호","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"포맷","panelTitle":"포맷","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"horizontalrule":{"toolbar":"수평선 삽입"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"이미지 URL을 입력하십시요","alt":"이미지 설명","border":"테두리","btnUpload":"서버로 전송","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"수평여백","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"이미지 정보","linkTab":"링크","lockRatio":"비율 유지","menu":"이미지 설정","resetSize":"원래 크기로","title":"이미지 설정","titleButton":"이미지버튼 속성","upload":"업로드","urlMissing":"Image source URL is missing.","vSpace":"수직여백","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"아이콘 삽입","toolbar":"아이콘"},"justify":{"block":"양쪽 맞춤","center":"가운데 정렬","left":"왼쪽 정렬","right":"오른쪽 정렬"},"link":{"acccessKey":"엑세스 키","advanced":"자세히","advisoryContentType":"Advisory Content Type","advisoryTitle":"Advisory Title","anchor":{"toolbar":"책갈피 삽입/변경","menu":"책갈피 속성","title":"책갈피 속성","name":"책갈피 이름","errorName":"책갈피 이름을 입력하십시요.","remove":"Remove Anchor"},"anchorId":"책갈피 ID","anchorName":"책갈피 이름","charset":"Linked Resource Charset","cssClasses":"Stylesheet Classes","emailAddress":"이메일 주소","emailBody":"내용","emailSubject":"제목","id":"ID","info":"링크 정보","langCode":"쓰기 방향","langDir":"쓰기 방향","langDirLTR":"왼쪽에서 오른쪽 (LTR)","langDirRTL":"오른쪽에서 왼쪽 (RTL)","menu":"링크 수정","name":"Name","noAnchors":"(문서에 책갈피가 없습니다.)","noEmail":"이메일주소를 입력하십시요.","noUrl":"링크 URL을 입력하십시요.","other":"<기타>","popupDependent":"Dependent (Netscape)","popupFeatures":"팝업창 설정","popupFullScreen":"전체화면 (IE)","popupLeft":"왼쪽 위치","popupLocationBar":"주소표시줄","popupMenuBar":"메뉴바","popupResizable":"Resizable","popupScrollBars":"스크롤바","popupStatusBar":"상태바","popupToolbar":"툴바","popupTop":"윗쪽 위치","rel":"Relationship","selectAnchor":"책갈피 선택","styles":"Style","tabIndex":"탭 순서","target":"타겟","targetFrame":"<프레임>","targetFrameName":"타겟 프레임 이름","targetPopup":"<팝업창>","targetPopupName":"팝업창 이름","title":"링크","toAnchor":"책갈피","toEmail":"이메일","toUrl":"URL","toolbar":"링크 삽입/변경","type":"링크 종류","unlink":"링크 삭제","upload":"업로드"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"newpage":{"toolbar":"새 문서"},"pagebreak":{"alt":"Page Break","toolbar":"Insert Page Break for Printing"},"pastetext":{"button":"텍스트로 붙여넣기","title":"텍스트로 붙여넣기"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"MS Word 형식에서 붙여넣기","toolbar":"MS Word 형식에서 붙여넣기"},"preview":{"preview":"미리보기"},"print":{"toolbar":"인쇄하기"},"removeformat":{"toolbar":"포맷 지우기"},"save":{"toolbar":"저장하기"},"selectall":{"toolbar":"전체선택"},"showblocks":{"toolbar":"Show Blocks"},"sourcearea":{"toolbar":"소스"},"specialchar":{"options":"Special Character Options","title":"특수문자 선택","toolbar":"특수문자 삽입"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"스타일","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"테두리 크기","caption":"캡션","cell":{"menu":"셀/칸(Cell)","insertBefore":"앞에 셀/칸 삽입","insertAfter":"뒤에 셀/칸 삽입","deleteCell":"셀 삭제","merge":"셀 합치기","mergeRight":"오른쪽 뭉치기","mergeDown":"왼쪽 뭉치기","splitHorizontal":"수평 나누기","splitVertical":"수직 나누기","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"셀 여백","cellSpace":"셀 간격","column":{"menu":"열(Column)","insertBefore":"앞에 열 삽입","insertAfter":"뒤에 열 삽입","deleteColumn":"세로줄 삭제"},"columns":"세로줄","deleteTable":"표 삭제","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"표 설정","row":{"menu":"행(Row)","insertBefore":"앞에 행 삽입","insertAfter":"뒤에 행 삽입","deleteRow":"가로줄 삭제"},"rows":"가로줄","summary":"Summary","title":"표 설정","toolbar":"표","widthPc":"퍼센트","widthPx":"픽셀","widthUnit":"width unit"},"undo":{"redo":"재실행","undo":"취소"},"wsc":{"btnIgnore":"건너뜀","btnIgnoreAll":"모두 건너뜀","btnReplace":"변경","btnReplaceAll":"모두 변경","btnUndo":"취소","changeTo":"변경할 단어","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"철자 검사기가 철치되지 않았습니다. 지금 다운로드하시겠습니까?","manyChanges":"철자검사 완료: %1 단어가 변경되었습니다.","noChanges":"철자검사 완료: 변경된 단어가 없습니다.","noMispell":"철자검사 완료: 잘못된 철자가 없습니다.","noSuggestions":"- 추천단어 없음 -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"사전에 없는 단어","oneChange":"철자검사 완료: 단어가 변경되었습니다.","progress":"철자검사를 진행중입니다...","title":"Spell Check","toolbar":"철자검사"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/ku.js b/rt/share/static/RichText/lang/ku.js
new file mode 100644
index 0000000..8b5e9e1
--- /dev/null
+++ b/rt/share/static/RichText/lang/ku.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['ku']={"dir":"rtl","editor":"سەرنووسەی دەقی بەپیت","common":{"editorHelp":"کلیکی ALT لهگهڵ 0 بکه بۆ یارمهتی","browseServer":"هێنانی ڕاژە","url":"ناونیشانی بەستەر","protocol":"پڕۆتۆکۆڵ","upload":"بارکردن","uploadSubmit":"ناردنی بۆ ڕاژە","image":"وێنە","flash":"فلاش","form":"داڕشتە","checkbox":"خانەی نیشانکردن","radio":"جێگرەوەی دوگمە","textField":"خانەی دەق","textarea":"ڕووبەری دەق","hiddenField":"شاردنەوی خانە","button":"دوگمە","select":"هەڵبژاردەی خانە","imageButton":"دوگمەی وێنە","notSet":"<هیچ دانەدراوە>","id":"ناسنامە","name":"ناو","langDir":"ئاراستەی زمان","langDirLtr":"چەپ بۆ ڕاست (LTR)","langDirRtl":"ڕاست بۆ چەپ (RTL)","langCode":"هێمای زمان","longDescr":"پێناسەی درێژی بەستەر","cssClass":"شێوازی چینی پهڕە","advisoryTitle":"ڕاوێژکاری سەردێڕ","cssStyle":"شێواز","ok":"باشە","cancel":"هەڵوەشاندن","close":"داخستن","preview":"پێشبینین","resize":"گۆڕینی ئەندازە","generalTab":"گشتی","advancedTab":"پهرهسهندوو","validateNumberFailed":"ئەم نرخە ژمارە نیه، تکایە نرخێکی ژمارە بنووسە.","confirmNewPage":"سەرجەم گۆڕانکاریەکان و پێکهاتەکانی ناوەووە لەدەست دەدەی گەر بێتوو پاشکەوتی نەکەی یەکەم جار، تۆ هەر دڵنیایی لەکردنەوەی پەنجەرەکی نوێ؟","confirmCancel":"هەندێك هەڵبژاردە گۆڕدراوە. تۆ دڵنیایی لهداخستنی ئەم دیالۆگە؟","options":"هەڵبژاردە","target":"ئامانج","targetNew":"پەنجەرەیهکی نوێ (_blank)","targetTop":"لووتکەی پەنجەرە (_top)","targetSelf":"لەهەمان پەنجەرە (_self)","targetParent":"پەنجەرەی باوان (_parent)","langDirLTR":"چەپ بۆ ڕاست (LTR)","langDirRTL":"ڕاست بۆ چەپ (RTL)","styles":"شێواز","cssClasses":"شێوازی چینی پەڕە","width":"پانی","height":"درێژی","align":"ڕێککەرەوە","alignLeft":"چەپ","alignRight":"ڕاست","alignCenter":"ناوەڕاست","alignTop":"سەرەوە","alignMiddle":"ناوەند","alignBottom":"ژێرەوە","invalidValue":"نرخێکی نادرووست.","invalidHeight":"درێژی دەبێت ژمارە بێت.","invalidWidth":"پانی دەبێت ژمارە بێت.","invalidCssLength":"ئەم نرخەی دراوە بۆ خانەی \"%1\" دەبێت ژمارەکی درووست بێت یان بێ ناونیشانی ئامرازی (px, %, in, cm, mm, em, ex, pt, یان pc).","invalidHtmlLength":"ئەم نرخەی دراوە بۆ خانەی \"%1\" دەبێت ژمارەکی درووست بێت یان بێ ناونیشانی ئامرازی HTML (px یان %).","invalidInlineStyle":"دانهی نرخی شێوازی ناوهێڵ دهبێت پێکهاتبێت لهیهك یان زیاتری داڕشته \"ناو : نرخ\", جیاکردنهوهی بهفاریزهوخاڵ","cssLengthTooltip":"ژمارهیهك بنووسه بۆ نرخی piksel یان ئامرازێکی درووستی CSS (px, %, in, cm, mm, em, ex, pt, یان pc).","unavailable":"%1<span class=\"cke_accessibility\">, ئامادە نیە</span>"},"about":{"copy":"مافی لهبهرگرتنهوهی &copy; $1. گشتی پارێزراوه.","dlgTitle":"دهربارهی CKEditor","help":"سهیری $1 بکه بۆ یارمهتی.","moreInfo":"بۆ زانیاری زیاتری مۆڵهت, تکایه سهردانی ماڵپهڕهکهمان بکه:","title":"دهربارهی CKEditor","userGuide":"ڕێپیشاندهری CKEditors"},"basicstyles":{"bold":"قەڵەو","italic":"لار","strike":"لێدان","subscript":"ژێرنووس","superscript":"سەرنووس","underline":"ژێرهێڵ"},"bidi":{"ltr":"ئاراستهی نووسه لهچهپ بۆ ڕاست","rtl":"ئاراستهی نووسه لهڕاست بۆ چهپ"},"blockquote":{"toolbar":"بەربەستکردنی وتەی وەرگیراو"},"clipboard":{"copy":"لەبەرگرنتەوه","copyError":"پارێزی وێبگەڕەکەت ڕێگهنادات بەسەرنووسەکە لە لکاندنی دەقی خۆکار. تکایە لەبری ئەمە ئەم فەرمانە بەکاربهێنە بەداگرتنی کلیلی (Ctrl/Cmd+C).","cut":"بڕین","cutError":"پارێزی وێبگەڕەکەت ڕێگهنادات بە سەرنووسەکە لهبڕینی خۆکار. تکایە لەبری ئەمە ئەم فەرمانە بەکاربهێنە بەداگرتنی کلیلی (Ctrl/Cmd+X).","paste":"لکاندن","pasteArea":"ناوچهی لکاندن","pasteMsg":"تکایه بیلکێنه لهناوهوهی ئهم سنوقه لهڕێی تهختهکلیلهکهت بهباکارهێنانی کلیلی (<STRONG>Ctrl/Cmd+V</STRONG>) دووای کلیکی باشه بکه.","securityMsg":"بههۆی شێوهپێدانی پارێزی وێبگهڕهکهت، سهرنووسهکه ناتوانێت دهستبگهیهنێت بهههڵگیراوهکه ڕاستهوخۆ. بۆیه پێویسته دووباره بیلکێنیت لهم پهنجهرهیه.","title":"لکاندن"},"colorbutton":{"auto":"خۆکار","bgColorTitle":"ڕهنگی پاشبنهما","colors":{"000":"ڕهش","800000":"سۆرو ماڕوونی","8B4513":"ماڕوونی","2F4F4F":"سهوزی تاریك","008080":"سهوزو شین","000080":"شینی تۆخ","4B0082":"مۆری تۆخ","696969":"ڕهساسی تۆخ","B22222":"سۆری تۆخ","A52A2A":"قاوهیی","DAA520":"قاوهیی بریسکهدار","006400":"سهوزی تۆخ","40E0D0":"شینی ناتۆخی بریسکهدار","0000CD":"شینی مامناوهند","800080":"پهمبهیی","808080":"ڕهساسی","F00":"سۆر","FF8C00":"نارهنجی تۆخ","FFD700":"زهرد","008000":"سهوز","0FF":"شینی ئاسمانی","00F":"شین","EE82EE":"پهمهیی","A9A9A9":"ڕهساسی ناتۆخ","FFA07A":"نارهنجی ناتۆخ","FFA500":"نارهنجی","FFFF00":"زهرد","00FF00":"سهوز","AFEEEE":"شینی ناتۆخ","ADD8E6":"شینی زۆر ناتۆخ","DDA0DD":"پهمهیی ناتۆخ","D3D3D3":"ڕهساسی بریسکهدار","FFF0F5":"جهرگی زۆر ناتۆخ","FAEBD7":"جهرگی ناتۆخ","FFFFE0":"سپی ناتۆخ","F0FFF0":"ههنگوینی ناتۆخ","F0FFFF":"شینێکی زۆر ناتۆخ","F0F8FF":"شینێکی ئاسمانی زۆر ناتۆخ","E6E6FA":"شیری","FFF":"سپی"},"more":"ڕهنگی زیاتر...","panelTitle":"ڕهنگهکان","textColorTitle":"ڕهنگی دهق"},"colordialog":{"clear":"پاککردنهوه","highlight":"نیشانکردن","options":"ههڵبژاردهی ڕهنگهکان","selected":"ههڵبژاردرا","title":"ههڵبژاردنی ڕهنگ"},"templates":{"button":"ڕووکار","emptyListMsg":"(هیچ ڕووکارێك دیارینهکراوه)","insertOption":"لهشوێن دانانی ئهم پێکهاتانهی ئێستا","options":"ههڵبژاردهکانی ڕووکار","selectPromptMsg":"ڕووکارێك ههڵبژێره بۆ کردنهوهی له سهرنووسهر:","title":"پێکهاتهی ڕووکار"},"contextmenu":{"options":"هەڵبژاردەی لیستەی کلیکی دەستی ڕاست"},"div":{"IdInputLabel":"ناسنامه","advisoryTitleInputLabel":"سهردێڕ","cssClassInputLabel":"شێوازی چینی پهڕه","edit":"چاکسازی Div","inlineStyleInputLabel":"شێوازی ناوهێڵ","langDirLTRLabel":"چهپ بۆ ڕاست (LTR)","langDirLabel":"ئاراستهی زمان","langDirRTLLabel":"ڕاست بۆ چهپ (RTL)","languageCodeInputLabel":"هێمای زمان","remove":"لابردنی Div","styleSelectLabel":"شێواز","title":"دانانی لهخۆگری Div","toolbar":"دانانی لهخۆگری Div"},"toolbar":{"toolbarCollapse":"شاردنەوی هێڵی تووڵامراز","toolbarExpand":"نیشاندانی هێڵی تووڵامراز","toolbarGroups":{"document":"پهڕه","clipboard":"بڕین/پووچکردنهوه","editing":"چاکسازی","forms":"داڕشته","basicstyles":"شێوازی بنچینهیی","paragraph":"بڕگه","links":"بهستهر","insert":"خستنه ناو","styles":"شێواز","colors":"ڕهنگهکان","tools":"ئامرازهکان"},"toolbars":"تووڵاەرازی دەسکاریکەر"},"elementspath":{"eleLabel":"ڕێڕهوی توخمهکان","eleTitle":"%1 توخم"},"list":{"bulletedlist":"دانان/لابردنی خاڵی لیست","numberedlist":"دانان/لابردنی ژمارەی لیست"},"indent":{"indent":"زیادکردنی بۆشایی","outdent":"کەمکردنەوەی بۆشایی"},"find":{"find":"گهڕان","findOptions":"ههڵبژاردهکانی گهڕان","findWhat":"گهڕان بهدووای:","matchCase":"جیاکردنهوه لهنێوان پیتی گهورهو بچووك","matchCyclic":"گهڕان لهههموو پهڕهکه","matchWord":"تهنها ههموو وشهکه","notFoundMsg":"هیچ دهقه گهڕانێك نهدۆزراوه.","replace":"لهبریدانان","replaceAll":"لهبریدانانی ههمووی","replaceSuccessMsg":" پێشهاته(ی) لهبری دانرا. %1","replaceWith":"لهبریدانان به:","title":"گهڕان وه لهبریدانان"},"fakeobjects":{"anchor":"لهنگهر","flash":"فلاش","hiddenfield":"شاردنهوهی خانه","iframe":"لهچوارچێوه","unknown":"بهرکارێکی نهناسراو"},"flash":{"access":"دهستپێگهیشتنی نووسراو","accessAlways":"ههمیشه","accessNever":"ههرگیز","accessSameDomain":"ههمان دۆمهین","alignAbsBottom":"له ژێرهوه","alignAbsMiddle":"لهناوهند","alignBaseline":"هێڵەبنەڕەت","alignTextTop":"دهق لهسهرهوه","bgcolor":"ڕهنگی پاشبنهما","chkFull":"ڕێپێدان به پڕ بهپڕی شاشه","chkLoop":"گرێ","chkMenu":"چالاککردنی لیستهی فلاش","chkPlay":"پێکردنی یان لێدانی خۆکار","flashvars":"گۆڕاوهکان بۆ فلاش","hSpace":"بۆشایی ئاسۆیی","properties":"خاسیهتی فلاش","propertiesTab":"خاسیهت","quality":"جۆرایهتی","qualityAutoHigh":"بهرزی خۆکار","qualityAutoLow":"نزمی خۆکار","qualityBest":"باشترین","qualityHigh":"بهرزی","qualityLow":"نزم","qualityMedium":"مامناوهند","scale":"پێوانه","scaleAll":"نیشاندانی ههموو","scaleFit":"بهوردی بگونجێت","scaleNoBorder":"بێ پهراوێز","title":"خاسیهتی فلاش","vSpace":"بۆشایی ئهستونی","validateHSpace":"بۆشایی ئاسۆیی دهبێت ژماره بێت.","validateSrc":"ناونیشانی بهستهر نابێت خاڵی بێت","validateVSpace":"بۆشایی ئهستونی دهبێت ژماره بێت.","windowMode":"شێوازی پهنجهره","windowModeOpaque":"ناڕوون","windowModeTransparent":"ڕۆشن","windowModeWindow":"پهنجهره"},"font":{"fontSize":{"label":"گهورهیی","voiceLabel":"گهورهیی فۆنت","panelTitle":"گهورهیی فۆنت"},"label":"فۆنت","panelTitle":"ناوی فۆنت","voiceLabel":"فۆنت"},"forms":{"button":{"title":"خاسیهتی دوگمه","text":"(نرخی) دهق","type":"جۆر","typeBtn":"دوگمه","typeSbm":"ناردن","typeRst":"ڕێکخستنهوه"},"checkboxAndRadio":{"checkboxTitle":"خاسیهتی چووارگۆشی پشکنین","radioTitle":"خاسیهتی جێگرهوهی دوگمه","value":"نرخ","selected":"ههڵبژاردرا"},"form":{"title":"خاسیهتی داڕشته","menu":"خاسیهتی داڕشته","action":"کردار","method":"ڕێگه","encoding":"بهکۆدکهر"},"hidden":{"title":"خاسیهتی خانهی شاردراوه","name":"ناو","value":"نرخ"},"select":{"title":"ههڵبژاردهی خاسیهتی خانه","selectInfo":"زانیاری","opAvail":"ههڵبژاردهی ههبوو","value":"نرخ","size":"گهورهیی","lines":"هێڵهکان","chkMulti":"ڕێدان بهفره ههڵبژارده","opText":"دهق","opValue":"نرخ","btnAdd":"زیادکردن","btnModify":"گۆڕانکاری","btnUp":"سهرهوه","btnDown":"خوارهوه","btnSetValue":"دابنێ وهك نرخێکی ههڵبژێردراو","btnDelete":"سڕینهوه"},"textarea":{"title":"خاسیهتی ڕووبهری دهق","cols":"ئهستونیهکان","rows":"ڕیزهکان"},"textfield":{"title":"خاسیهتی خانهی دهق","name":"ناو","value":"نرخ","charWidth":"پانی نووسه","maxChars":"ئهوپهڕی نووسه","type":"جۆر","typeText":"دهق","typePass":"پێپهڕهوشه","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"ڕازاندنهوه","panelTitle":"بهشی ڕازاندنهوه","tag_address":"ناونیشان","tag_div":"(DIV)-ی ئاسایی","tag_h1":"سهرنووسهی ١","tag_h2":"سهرنووسهی ٢","tag_h3":"سهرنووسهی ٣","tag_h4":"سهرنووسهی ٤","tag_h5":"سهرنووسهی ٥","tag_h6":"سهرنووسهی ٦","tag_p":"ئاسایی","tag_pre":"شێوازکراو"},"horizontalrule":{"toolbar":"دانانی هێلی ئاسۆیی"},"iframe":{"border":"نیشاندانی لاکێشه بهچوواردهوری چووارچێوه","noUrl":"تکایه ناونیشانی بهستهر بنووسه بۆ چووارچێوه","scrolling":"چالاککردنی هاتووچۆپێکردن","title":"دیالۆگی چووارچێوه","toolbar":"چووارچێوه"},"image":{"alertUrl":"تکایه ناونیشانی بهستهری وێنه بنووسه","alt":"جێگرهوهی دهق","border":"پهراوێز","btnUpload":"ناردنی بۆ ڕاژه","button2Img":"تۆ دهتهوێت دوگمهی وێنهی دیاریکراو بگۆڕیت بۆ وێنهکی ئاسایی؟","hSpace":"بۆشایی ئاسۆیی","img2Button":"تۆ دهتهوێت وێنهی دیاریکراو بگۆڕیت بۆ دوگمهی وێنه؟","infoTab":"زانیاری وێنه","linkTab":"بهستهر","lockRatio":"داخستنی ڕێژه","menu":"خاسیهتی وێنه","resetSize":"ڕێکخستنهوهی قهباره","title":"خاسیهتی وێنه","titleButton":"خاسیهتی دوگمهی وێنه","upload":"بارکردن","urlMissing":"سهرچاوهی بهستهری وێنه بزره","vSpace":"بۆشایی ئهستونی","validateBorder":"پهراوێز دهبێت بهتهواوی تهنها ژماره بێت.","validateHSpace":"بۆشایی ئاسۆیی دهبێت بهتهواوی تهنها ژماره بێت.","validateVSpace":"بۆشایی ئهستونی دهبێت بهتهواوی تهنها ژماره بێت."},"smiley":{"options":"ههڵبژاردهی زهردهخهنه","title":"دانانی زهردهخهنهیهك","toolbar":"زهردهخهنه"},"justify":{"block":"هاوستوونی","center":"ناوهڕاست","left":"بههێڵ کردنی چهپ","right":"بههێڵ کردنی ڕاست"},"link":{"acccessKey":"کلیلی دهستپێگهیشتن","advanced":"پێشکهوتوو","advisoryContentType":"جۆری ناوهڕۆکی ڕاویژکار","advisoryTitle":"ڕاوێژکاری سهردێڕ","anchor":{"toolbar":"دانان/چاکسازی لهنگهر","menu":"چاکسازی لهنگهر","title":"خاسیهتی لهنگهر","name":"ناوی لهنگهر","errorName":"تکایه ناوی لهنگهر بنووسه","remove":"لابردنی لهنگهر"},"anchorId":"بهپێی ناسنامهی توخم","anchorName":"بهپێی ناوی لهنگهر","charset":"بەستەری سەرچاوەی نووسه","cssClasses":"شێوازی چینی پهڕه","emailAddress":"ناونیشانی ئیمهیل","emailBody":"ناوهڕۆکی نامه","emailSubject":"بابهتی نامه","id":"ناسنامه","info":"زانیاری بەستەر","langCode":"هێمای زمان","langDir":"ئاراستهی زمان","langDirLTR":"چهپ بۆ ڕاست (LTR)","langDirRTL":"ڕاست بۆ چهپ (RTL)","menu":"چاکسازی بەستەر","name":"ناو","noAnchors":"(هیچ جۆرێکی لهنگهر ئاماده نیه لهم پهڕهیه)","noEmail":"تکایه ناونیشانی ئیمهیل بنووسه","noUrl":"تکایه ناونیشانی بهستهر بنووسه","other":"<هیتر>","popupDependent":"پێوهبهستراو (Netscape)","popupFeatures":"خاسیهتی پهنجهرهی سهرههڵدهر","popupFullScreen":"پڕ بهپڕی شاشه (IE)","popupLeft":"جێگای چهپ","popupLocationBar":"هێڵی ناونیشانی بهستهر","popupMenuBar":"هێڵی لیسته","popupResizable":"توانای گۆڕینی قهباره","popupScrollBars":"هێڵی هاتووچۆپێکردن","popupStatusBar":"هێڵی دۆخ","popupToolbar":"هێڵی تووڵامراز","popupTop":"جێگای سهرهوه","rel":"پهیوهندی (rel)","selectAnchor":"ههڵبژاردنی لهنگهرێك","styles":"شێواز","tabIndex":"بازدهری تابی ئیندێکس","target":"ئامانج","targetFrame":"<چووارچێوه>","targetFrameName":"ناوی ئامانجی چووارچێوه","targetPopup":"<پهنجهرهی سهرههڵدهر>","targetPopupName":"ناوی پهنجهرهی سهرههڵدهر","title":"بەستەر","toAnchor":"بهستهر بۆ لهنگهر له دهق","toEmail":"ئیمهیل","toUrl":"ناونیشانی بهستهر","toolbar":"دانان/ڕێکخستنی بەستەر","type":"جۆری بهستهر","unlink":"لابردنی بەستەر","upload":"بارکردن"},"liststyle":{"armenian":"ئاراستهی ژمارهی ئهرمهنی","bulletedTitle":"خاسیهتی لیستی خاڵی","circle":"بازنه","decimal":"ژماره (1, 2, 3, وههیتر.)","decimalLeadingZero":"ژماره سفڕی لهپێشهوه (01, 02, 03, وههیتر.)","disc":"پهپکه","georgian":"ئاراستهی ژمارهی جۆڕجی (an, ban, gan, وههیتر.)","lowerAlpha":"ئهلفابێی بچووك (a, b, c, d, e, وههیتر.)","lowerGreek":"یۆنانی بچووك (alpha, beta, gamma, وههیتر.)","lowerRoman":"ژمارهی ڕۆمی بچووك (i, ii, iii, iv, v, وههیتر.)","none":"هیچ","notset":"<دانهندراوه>","numberedTitle":"خاسیهتی لیستی ژمارهیی","square":"چووراگۆشه","start":"دهستپێکردن","type":"جۆر","upperAlpha":"ئهلفابێی گهوره (A, B, C, D, E, وههیتر.)","upperRoman":"ژمارهی ڕۆمی گهوره (I, II, III, IV, V, وههیتر.)","validateStartNumber":"دهستپێکهری لیستی ژمارهیی دهبێت تهنها ژماره بێت."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"ئەوپهڕی گەورەیی","minimize":"ئەوپەڕی بچووکی"},"newpage":{"toolbar":"پەڕەیەکی نوێ"},"pagebreak":{"alt":"پشووی پەڕە","toolbar":"دانانی پشووی پەڕە بۆ چاپکردن"},"pastetext":{"button":"لکاندنی وهك دهقی ڕوون","title":"لکاندنی وهك دهقی ڕوون"},"pastefromword":{"confirmCleanup":"ئهم دهقهی بهتهمای بیلکێنی پێدهچێت له word هێنرابێت. دهتهوێت پاکی بکهیوه پێش ئهوهی بیلکێنی؟","error":"هیچ ڕێگهیهك نهبوو لهلکاندنی دهقهکه بههۆی ههڵهکی ناوهخۆیی","title":"لکاندنی لهلایهن Word","toolbar":"لکاندنی لهڕێی Word"},"preview":{"preview":"پێشبینین"},"print":{"toolbar":"چاپکردن"},"removeformat":{"toolbar":"لابردنی داڕشتەکە"},"save":{"toolbar":"پاشکەوتکردن"},"selectall":{"toolbar":"نیشانکردنی هەمووی"},"showblocks":{"toolbar":"نیشاندانی بەربەستەکان"},"sourcearea":{"toolbar":"سەرچاوە"},"specialchar":{"options":"هەڵبژاردەی نووسەی تایبەتی","title":"هەڵبژاردنی نووسەی تایبەتی","toolbar":"دانانەی نووسەی تایبەتی"},"scayt":{"about":"دهربارهی SCAYT","aboutTab":"دهربارهی","addWord":"زیادکردنی ووشه","allCaps":"پشتگوێخستنی وشانهی پێکهاتووه لهپیتی گهوره","dic_create":"درووستکردن","dic_delete":"سڕینهوه","dic_field_name":"ناوی فهرههنگ","dic_info":"لهبنچینهدا فهرههنگی بهکارهێنهر کۆگاکردن کراوه له شهکرۆکه Cookie, ههرچۆنێك بێت شهکۆرکه سنووردار کراوه له قهباره کۆگاکردن.کاتێك فهرههنگی بهکارهێنهر گهیشته ئهم خاڵهی کهناتوانرێت زیاتر کۆگاکردن بکرێت له شهکرۆکه، ئهوسا فهرههنگهکه پێویسته کۆگابکرێت له ڕاژهکهی ئێمه. بۆ کۆگاکردنی زانیاری تایبهتی فهرههنگهکه له ڕاژهکهی ئێمه, پێویسته ناوێك ههڵبژێریت بۆ فهرههنگهکه. گهر تۆ فهرههنگێکی کۆگاکراوت ههیه, تکایه ناوی فهرههنگهکه بنووسه وه کلیکی دوگمهی گهڕاندنهوه بکه.","dic_rename":"گۆڕینی ناو","dic_restore":"گهڕاندنهوه","dictionariesTab":"فهرههنگهکان","disable":"ناچالاککردنی SCAYT","emptyDic":"ناوی فهرههنگ نابێت خاڵی بێت.","enable":"چالاککردنی SCAYT","ignore":"پشتگوێخستن","ignoreAll":"پشتگوێخستنی ههمووی","ignoreDomainNames":"پشتگوێخستنی دۆمهین","langs":"زمانهکان","languagesTab":"زمانهکان","mixedCase":"پشتگوێخستنی وشانهی پێکهاتووه لهپیتی گهورهو بچووك","mixedWithDigits":"پشتگوێخستنی وشانهی پێکهاتووه لهژماره","moreSuggestions":"پێشنیاری زیاتر","opera_title":"پشتیوانی نهکراوه لهلایهن Opera","options":"ههڵبژارده","optionsTab":"ههڵبژارده","title":"پشکنینی نووسه لهکاتی نووسین","toggle":"گۆڕینی SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"شێواز","panelTitle":"شێوازی ڕازاندنهوه","panelTitle1":"شێوازی خشت","panelTitle2":"شێوازی ناوهێڵ","panelTitle3":"شێوازی بهرکار"},"table":{"border":"گهورهیی پهراوێز","caption":"سهردێڕ","cell":{"menu":"خانه","insertBefore":"دانانی خانه لهپێش","insertAfter":"دانانی خانه لهپاش","deleteCell":"سڕینهوهی خانه","merge":"تێکهڵکردنی خانه","mergeRight":"تێکهڵکردنی لهگهڵ ڕاست","mergeDown":"تێکهڵکردنی لهگهڵ خوارهوه","splitHorizontal":"دابهشکردنی خانهی ئاسۆیی","splitVertical":"دابهشکردنی خانهی ئهستونی","title":"خاسیهتی خانه","cellType":"جۆری خانه","rowSpan":"ماوهی نێوان ڕیز","colSpan":"بستی ئهستونی","wordWrap":"پێچانهوهی وشه","hAlign":"ڕیزکردنی ئاسۆیی","vAlign":"ڕیزکردنی ئهستونی","alignBaseline":"هێڵهبنهڕهت","bgColor":"ڕهنگی پاشبنهما","borderColor":"ڕهنگی پهراوێز","data":"داتا","header":"سهرپهڕه","yes":"بهڵێ","no":"نهخێر","invalidWidth":"پانی خانه دهبێت بهتهواوی ژماره بێت.","invalidHeight":"درێژی خانه بهتهواوی دهبێت ژماره بێت.","invalidRowSpan":"ماوهی نێوان ڕیز بهتهواوی دهبێت ژماره بێت.","invalidColSpan":"ماوهی نێوان ئهستونی بهتهواوی دهبێت ژماره بێت.","chooseColor":"ههڵبژاردن"},"cellPad":"بۆشایی ناوپۆش","cellSpace":"بۆشایی خانه","column":{"menu":"ئهستون","insertBefore":"دانانی ئهستون لهپێش","insertAfter":"دانانی ئهستوون لهپاش","deleteColumn":"سڕینهوهی ئهستوون"},"columns":"ستوونهکان","deleteTable":"سڕینهوهی خشته","headers":"سهرپهڕه","headersBoth":"ههردووك","headersColumn":"یهکهم ئهستوون","headersNone":"هیچ","headersRow":"یهکهم ڕیز","invalidBorder":"ژمارهی پهراوێز دهبێت تهنها ژماره بێت.","invalidCellPadding":"ناوپۆشی خانه دهبێت ژمارهکی درووست بێت.","invalidCellSpacing":"بۆشایی خانه دهبێت ژمارهکی درووست بێت.","invalidCols":"ژمارهی ئهستوونی دهبێت گهورهتر بێت لهژمارهی 0.","invalidHeight":"درێژی خشته دهبێت تهنها ژماره بێت.","invalidRows":"ژمارهی ڕیز دهبێت گهورهتر بێت لهژمارهی 0.","invalidWidth":"پانی خشته دهبێت تهنها ژماره بێت.","menu":"خاسیهتی خشته","row":{"menu":"ڕیز","insertBefore":"دانانی ڕیز لهپێش","insertAfter":"دانانی ڕیز لهپاش","deleteRow":"سڕینهوهی ڕیز"},"rows":"ڕیز","summary":"کورته","title":"خاسیهتی خشته","toolbar":"خشته","widthPc":"لهسهدا","widthPx":"وێنهخاڵ - پیکسل","widthUnit":"پانی یهکه"},"undo":{"redo":"هەڵگەڕاندنەوه","undo":"پووچکردنەوه"},"wsc":{"btnIgnore":"پشتگوێ کردن","btnIgnoreAll":"پشتگوێکردنی ههمووی","btnReplace":"لهبریدانن","btnReplaceAll":"لهبریدانانی ههمووی","btnUndo":"پووچکردنهوه","changeTo":"گۆڕینی بۆ","errorLoading":"ههڵه لههێنانی داخوازینامهی خانهخۆێی ڕاژه: %s.","ieSpellDownload":"پشکنینی ڕێنووس دانهمزراوه. دهتهوێت ئێستا دایبگریت?","manyChanges":"پشکنینی ڕێنووس کۆتای هات: لهسهدا %1 ی وشهکان گۆڕدرا","noChanges":"پشکنینی ڕێنووس کۆتای هات: هیچ وشهیهك نۆگۆڕدرا","noMispell":"پشکنینی ڕێنووس کۆتای هات: هیچ ههڵهیهکی ڕێنووس نهدۆزراوه","noSuggestions":"- هیچ پێشنیارێك -","notAvailable":"ببووره، لهمکاتهدا ڕاژهکه لهبهردهستا نیه.","notInDic":"لهفهرههنگ دانیه","oneChange":"پشکنینی ڕێنووس کۆتای هات: یهك وشه گۆڕدرا","progress":"پشکنینی ڕێنووس لهبهردهوامبوون دایه...","title":"پشکنینی ڕێنووس","toolbar":"پشکنینی ڕێنووس"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/lt.js b/rt/share/static/RichText/lang/lt.js
new file mode 100644
index 0000000..5490856
--- /dev/null
+++ b/rt/share/static/RichText/lang/lt.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['lt']={"dir":"ltr","editor":"Pilnas redaktorius","common":{"editorHelp":"Spauskite ALT 0 dėl pagalbos","browseServer":"Naršyti po serverį","url":"URL","protocol":"Protokolas","upload":"Siųsti","uploadSubmit":"Siųsti į serverį","image":"Vaizdas","flash":"Flash","form":"Forma","checkbox":"Žymimasis langelis","radio":"Žymimoji akutė","textField":"Teksto laukas","textarea":"Teksto sritis","hiddenField":"Nerodomas laukas","button":"Mygtukas","select":"Atrankos laukas","imageButton":"Vaizdinis mygtukas","notSet":"<nėra nustatyta>","id":"Id","name":"Vardas","langDir":"Teksto kryptis","langDirLtr":"Iš kairės į dešinę (LTR)","langDirRtl":"Iš dešinės į kairę (RTL)","langCode":"Kalbos kodas","longDescr":"Ilgas aprašymas URL","cssClass":"Stilių lentelės klasės","advisoryTitle":"Konsultacinė antraštė","cssStyle":"Stilius","ok":"OK","cancel":"Nutraukti","close":"Uždaryti","preview":"Peržiūrėti","resize":"Pavilkite, kad pakeistumėte dydį","generalTab":"Bendros savybės","advancedTab":"Papildomas","validateNumberFailed":"Ši reikšmė nėra skaičius.","confirmNewPage":"Visas neišsaugotas turinys bus prarastas. Ar tikrai norite įkrauti naują puslapį?","confirmCancel":"Kai kurie parametrai pasikeitė. Ar tikrai norite užverti langą?","options":"Parametrai","target":"Tikslinė nuoroda","targetNew":"Naujas langas (_blank)","targetTop":"Viršutinis langas (_top)","targetSelf":"Esamas langas (_self)","targetParent":"Paskutinis langas (_parent)","langDirLTR":"Iš kairės į dešinę (LTR)","langDirRTL":"Iš dešinės į kairę (RTL)","styles":"Stilius","cssClasses":"Stilių klasės","width":"Plotis","height":"Aukštis","align":"Lygiuoti","alignLeft":"Kairę","alignRight":"Dešinę","alignCenter":"Centrą","alignTop":"Viršūnę","alignMiddle":"Vidurį","alignBottom":"Apačią","invalidValue":"Invalid value.","invalidHeight":"Aukštis turi būti nurodytas skaičiais.","invalidWidth":"Plotis turi būti nurodytas skaičiais.","invalidCssLength":"Reikšmė nurodyta \"%1\" laukui, turi būti teigiamas skaičius su arba be tinkamo CSS matavimo vieneto (px, %, in, cm, mm, em, ex, pt arba pc).","invalidHtmlLength":"Reikšmė nurodyta \"%1\" laukui, turi būti teigiamas skaičius su arba be tinkamo HTML matavimo vieneto (px arba %).","invalidInlineStyle":"Reikšmė nurodyta vidiniame stiliuje turi būti sudaryta iš vieno šių reikšmių \"vardas : reikšmė\", atskirta kabliataškiais.","cssLengthTooltip":"Įveskite reikšmę pikseliais arba skaičiais su tinkamu CSS vienetu (px, %, in, cm, mm, em, ex, pt arba pc).","unavailable":"%1<span class=\"cke_accessibility\">, netinkamas</span>"},"about":{"copy":"Copyright &copy; $1. Visos teiss saugomos.","dlgTitle":"Apie CKEditor","help":"Patikrinkite $1 dėl pagalbos.","moreInfo":"Dėl licencijavimo apsilankykite mūsų svetainėje:","title":"Apie CKEditor","userGuide":"CKEditor Vartotojo Gidas"},"basicstyles":{"bold":"Pusjuodis","italic":"Kursyvas","strike":"Perbrauktas","subscript":"Apatinis indeksas","superscript":"Viršutinis indeksas","underline":"Pabrauktas"},"bidi":{"ltr":"Tekstas iš kairės į dešinę","rtl":"Tekstas iš dešinės į kairę"},"blockquote":{"toolbar":"Citata"},"clipboard":{"copy":"Kopijuoti","copyError":"Jūsų naršyklės saugumo nustatymai neleidžia redaktoriui automatiškai įvykdyti kopijavimo operacijų. Tam prašome naudoti klaviatūrą (Ctrl/Cmd+C).","cut":"Iškirpti","cutError":"Jūsų naršyklės saugumo nustatymai neleidžia redaktoriui automatiškai įvykdyti iškirpimo operacijų. Tam prašome naudoti klaviatūrą (Ctrl/Cmd+X).","paste":"Įdėti","pasteArea":"Įkelti dalį","pasteMsg":"Žemiau esančiame įvedimo lauke įdėkite tekstą, naudodami klaviatūrą (<STRONG>Ctrl/Cmd+V</STRONG>) ir paspauskite mygtuką <STRONG>OK</STRONG>.","securityMsg":"Dėl jūsų naršyklės saugumo nustatymų, redaktorius negali tiesiogiai pasiekti laikinosios atminties. Jums reikia nukopijuoti dar kartą į šį langą.","title":"Įdėti"},"colorbutton":{"auto":"Automatinis","bgColorTitle":"Fono spalva","colors":{"000":"Juoda","800000":"Kaštoninė","8B4513":"Tamsiai ruda","2F4F4F":"Pilka tamsaus šiferio","008080":"Teal","000080":"Karinis","4B0082":"Indigo","696969":"Tamsiai pilka","B22222":"Ugnies","A52A2A":"Ruda","DAA520":"Aukso","006400":"Tamsiai žalia","40E0D0":"Turquoise","0000CD":"Vidutinė mėlyna","800080":"Violetinė","808080":"Pilka","F00":"Raudona","FF8C00":"Tamsiai oranžinė","FFD700":"Auksinė","008000":"Žalia","0FF":"Žydra","00F":"Mėlyna","EE82EE":"Violetinė","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Oranžinė","FFFF00":"Geltona","00FF00":"Citrinų","AFEEEE":"Pale Turquoise","ADD8E6":"Šviesiai mėlyna","DDA0DD":"Plum","D3D3D3":"Šviesiai pilka","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Šviesiai geltona","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"Balta"},"more":"Daugiau spalvų...","panelTitle":"Spalva","textColorTitle":"Teksto spalva"},"colordialog":{"clear":"Išvalyti","highlight":"Paryškinti","options":"Spalvos nustatymai","selected":"Pasirinkta spalva","title":"Pasirinkite spalvą"},"templates":{"button":"Šablonai","emptyListMsg":"(Šablonų sąrašas tuščias)","insertOption":"Pakeisti dabartinį turinį pasirinktu šablonu","options":"Template Options","selectPromptMsg":"Pasirinkite norimą šabloną<br>(<b>Dėmesio!</b> esamas turinys bus prarastas):","title":"Turinio šablonai"},"contextmenu":{"options":"Kontekstinio meniu parametrai"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Patariamas pavadinimas","cssClassInputLabel":"Stilių klasės","edit":"Redaguoti Div","inlineStyleInputLabel":"Vidiniai stiliai","langDirLTRLabel":"Iš kairės į dešinę (LTR)","langDirLabel":"Kalbos nurodymai","langDirRTLLabel":"Iš dešinės į kairę (RTL)","languageCodeInputLabel":" Kalbos kodas","remove":"Pašalinti Div","styleSelectLabel":"Stilius","title":"Sukurti Div elementą","toolbar":"Sukurti Div elementą"},"toolbar":{"toolbarCollapse":"Apjungti įrankių juostą","toolbarExpand":"Išplėsti įrankių juostą","toolbarGroups":{"document":"Dokumentas","clipboard":"Atmintinė/Atgal","editing":"Redagavimas","forms":"Formos","basicstyles":"Pagrindiniai stiliai","paragraph":"Paragrafas","links":"Nuorodos","insert":"Įterpti","styles":"Stiliai","colors":"Spalvos","tools":"Įrankiai"},"toolbars":"Redaktoriaus įrankiai"},"elementspath":{"eleLabel":"Elemento kelias","eleTitle":"%1 elementas"},"list":{"bulletedlist":"Suženklintas sąrašas","numberedlist":"Numeruotas sąrašas"},"indent":{"indent":"Padidinti įtrauką","outdent":"Sumažinti įtrauką"},"find":{"find":"Rasti","findOptions":"Paieškos nustatymai","findWhat":"Surasti tekstą:","matchCase":"Skirti didžiąsias ir mažąsias raides","matchCyclic":"Sutampantis cikliškumas","matchWord":"Atitikti pilną žodį","notFoundMsg":"Nurodytas tekstas nerastas.","replace":"Pakeisti","replaceAll":"Pakeisti viską","replaceSuccessMsg":"%1 sutapimas(ų) buvo pakeisti.","replaceWith":"Pakeisti tekstu:","title":"Surasti ir pakeisti"},"fakeobjects":{"anchor":"Žymė","flash":"Flash animacija","hiddenfield":"Paslėptas laukas","iframe":"IFrame","unknown":"Nežinomas objektas"},"flash":{"access":"Skripto priėjimas","accessAlways":"Visada","accessNever":"Niekada","accessSameDomain":"Tas pats domenas","alignAbsBottom":"Absoliučią apačią","alignAbsMiddle":"Absoliutų vidurį","alignBaseline":"Apatinę liniją","alignTextTop":"Teksto viršūnę","bgcolor":"Fono spalva","chkFull":"Leisti per visą ekraną","chkLoop":"Ciklas","chkMenu":"Leisti Flash meniu","chkPlay":"Automatinis paleidimas","flashvars":"Flash kintamieji","hSpace":"Hor.Erdvė","properties":"Flash savybės","propertiesTab":"Nustatymai","quality":"Kokybė","qualityAutoHigh":"Automatiškai Gera","qualityAutoLow":"Automatiškai Žema","qualityBest":"Geriausia","qualityHigh":"Gera","qualityLow":"Žema","qualityMedium":"Vidutinė","scale":"Mastelis","scaleAll":"Rodyti visą","scaleFit":"Tikslus atitikimas","scaleNoBorder":"Be rėmelio","title":"Flash savybės","vSpace":"Vert.Erdvė","validateHSpace":"HSpace turi būti skaičius.","validateSrc":"Prašome įvesti nuorodos URL","validateVSpace":"VSpace turi būti skaičius.","windowMode":"Lango režimas","windowModeOpaque":"Nepermatomas","windowModeTransparent":"Permatomas","windowModeWindow":"Langas"},"font":{"fontSize":{"label":"Šrifto dydis","voiceLabel":"Šrifto dydis","panelTitle":"Šrifto dydis"},"label":"Šriftas","panelTitle":"Šriftas","voiceLabel":"Šriftas"},"forms":{"button":{"title":"Mygtuko savybės","text":"Tekstas (Reikšmė)","type":"Tipas","typeBtn":"Mygtukas","typeSbm":"Siųsti","typeRst":"Išvalyti"},"checkboxAndRadio":{"checkboxTitle":"Žymimojo langelio savybės","radioTitle":"Žymimosios akutės savybės","value":"Reikšmė","selected":"Pažymėtas"},"form":{"title":"Formos savybės","menu":"Formos savybės","action":"Veiksmas","method":"Metodas","encoding":"Kodavimas"},"hidden":{"title":"Nerodomo lauko savybės","name":"Vardas","value":"Reikšmė"},"select":{"title":"Atrankos lauko savybės","selectInfo":"Informacija","opAvail":"Galimos parinktys","value":"Reikšmė","size":"Dydis","lines":"eilučių","chkMulti":"Leisti daugeriopą atranką","opText":"Tekstas","opValue":"Reikšmė","btnAdd":"Įtraukti","btnModify":"Modifikuoti","btnUp":"Aukštyn","btnDown":"Žemyn","btnSetValue":"Laikyti pažymėta reikšme","btnDelete":"Trinti"},"textarea":{"title":"Teksto srities savybės","cols":"Ilgis","rows":"Plotis"},"textfield":{"title":"Teksto lauko savybės","name":"Vardas","value":"Reikšmė","charWidth":"Ilgis simboliais","maxChars":"Maksimalus simbolių skaičius","type":"Tipas","typeText":"Tekstas","typePass":"Slaptažodis","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Šrifto formatas","panelTitle":"Šrifto formatas","tag_address":"Kreipinio","tag_div":"Normalus (DIV)","tag_h1":"Antraštinis 1","tag_h2":"Antraštinis 2","tag_h3":"Antraštinis 3","tag_h4":"Antraštinis 4","tag_h5":"Antraštinis 5","tag_h6":"Antraštinis 6","tag_p":"Normalus","tag_pre":"Formuotas"},"horizontalrule":{"toolbar":"Įterpti horizontalią liniją"},"iframe":{"border":"Rodyti rėmelį","noUrl":"Nurodykite iframe nuorodą","scrolling":"Įjungti slankiklius","title":"IFrame nustatymai","toolbar":"IFrame"},"image":{"alertUrl":"Prašome įvesti vaizdo URL","alt":"Alternatyvus Tekstas","border":"Rėmelis","btnUpload":"Siųsti į serverį","button2Img":"Ar norite mygtuką paversti paprastu paveiksliuku?","hSpace":"Hor.Erdvė","img2Button":"Ar norite paveiksliuką paversti mygtuku?","infoTab":"Vaizdo informacija","linkTab":"Nuoroda","lockRatio":"Išlaikyti proporciją","menu":"Vaizdo savybės","resetSize":"Atstatyti dydį","title":"Vaizdo savybės","titleButton":"Vaizdinio mygtuko savybės","upload":"Nusiųsti","urlMissing":"Paveiksliuko nuorodos nėra.","vSpace":"Vert.Erdvė","validateBorder":"Reikšmė turi būti sveikas skaičius.","validateHSpace":"Reikšmė turi būti sveikas skaičius.","validateVSpace":"Reikšmė turi būti sveikas skaičius."},"smiley":{"options":"Šypsenėlių nustatymai","title":"Įterpti veidelį","toolbar":"Veideliai"},"justify":{"block":"Lygiuoti abi puses","center":"Centruoti","left":"Lygiuoti kairę","right":"Lygiuoti dešinę"},"link":{"acccessKey":"Prieigos raktas","advanced":"Papildomas","advisoryContentType":"Konsultacinio turinio tipas","advisoryTitle":"Konsultacinė antraštė","anchor":{"toolbar":"Įterpti/modifikuoti žymę","menu":"Žymės savybės","title":"Žymės savybės","name":"Žymės vardas","errorName":"Prašome įvesti žymės vardą","remove":"Pašalinti žymę"},"anchorId":"Pagal žymės Id","anchorName":"Pagal žymės vardą","charset":"Susietų išteklių simbolių lentelė","cssClasses":"Stilių lentelės klasės","emailAddress":"El.pašto adresas","emailBody":"Žinutės turinys","emailSubject":"Žinutės tema","id":"Id","info":"Nuorodos informacija","langCode":"Teksto kryptis","langDir":"Teksto kryptis","langDirLTR":"Iš kairės į dešinę (LTR)","langDirRTL":"Iš dešinės į kairę (RTL)","menu":"Taisyti nuorodą","name":"Vardas","noAnchors":"(Šiame dokumente žymių nėra)","noEmail":"Prašome įvesti el.pašto adresą","noUrl":"Prašome įvesti nuorodos URL","other":"<kitas>","popupDependent":"Priklausomas (Netscape)","popupFeatures":"Išskleidžiamo lango savybės","popupFullScreen":"Visas ekranas (IE)","popupLeft":"Kairė pozicija","popupLocationBar":"Adreso juosta","popupMenuBar":"Meniu juosta","popupResizable":"Kintamas dydis","popupScrollBars":"Slinkties juostos","popupStatusBar":"Būsenos juosta","popupToolbar":"Mygtukų juosta","popupTop":"Viršutinė pozicija","rel":"Sąsajos","selectAnchor":"Pasirinkite žymę","styles":"Stilius","tabIndex":"Tabuliavimo indeksas","target":"Paskirties vieta","targetFrame":"<kadras>","targetFrameName":"Paskirties kadro vardas","targetPopup":"<išskleidžiamas langas>","targetPopupName":"Paskirties lango vardas","title":"Nuoroda","toAnchor":"Žymė šiame puslapyje","toEmail":"El.paštas","toUrl":"Nuoroda","toolbar":"Įterpti/taisyti nuorodą","type":"Nuorodos tipas","unlink":"Panaikinti nuorodą","upload":"Siųsti"},"liststyle":{"armenian":"Armėniški skaitmenys","bulletedTitle":"Ženklelinio sąrašo nustatymai","circle":"Apskritimas","decimal":"Dešimtainis (1, 2, 3, t.t)","decimalLeadingZero":"Dešimtainis su nuliu priekyje (01, 02, 03, t.t)","disc":"Diskas","georgian":"Gruziniški skaitmenys (an, ban, gan, t.t)","lowerAlpha":"Mažosios Alpha (a, b, c, d, e, t.t)","lowerGreek":"Mažosios Graikų (alpha, beta, gamma, t.t)","lowerRoman":"Mažosios Romėnų (i, ii, iii, iv, v, t.t)","none":"Niekas","notset":"<nenurodytas>","numberedTitle":"Skaitmeninio sąrašo nustatymai","square":"Kvadratas","start":"Pradžia","type":"Rūšis","upperAlpha":"Didžiosios Alpha (A, B, C, D, E, t.t)","upperRoman":"Didžiosios Romėnų (I, II, III, IV, V, t.t)","validateStartNumber":"Sąrašo pradžios skaitmuo turi būti sveikas skaičius."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Išdidinti","minimize":"Sumažinti"},"newpage":{"toolbar":"Naujas puslapis"},"pagebreak":{"alt":"Puslapio skirtukas","toolbar":"Įterpti puslapių skirtuką"},"pastetext":{"button":"Įdėti kaip gryną tekstą","title":"Įdėti kaip gryną tekstą"},"pastefromword":{"confirmCleanup":"Tekstas, kurį įkeliate yra kopijuojamas iš Word. Ar norite jį išvalyti prieš įkeliant?","error":"Dėl vidinių sutrikimų, nepavyko išvalyti įkeliamo teksto","title":"Įdėti iš Word","toolbar":"Įdėti iš Word"},"preview":{"preview":"Peržiūra"},"print":{"toolbar":"Spausdinti"},"removeformat":{"toolbar":"Panaikinti formatą"},"save":{"toolbar":"Išsaugoti"},"selectall":{"toolbar":"Pažymėti viską"},"showblocks":{"toolbar":"Rodyti blokus"},"sourcearea":{"toolbar":"Šaltinis"},"specialchar":{"options":"Specialaus simbolio nustatymai","title":"Pasirinkite specialų simbolį","toolbar":"Įterpti specialų simbolį"},"scayt":{"about":"Apie SCAYT","aboutTab":"Apie","addWord":"Pridėti žodį","allCaps":"Ignoruoti visas didžiąsias raides","dic_create":"Sukurti","dic_delete":"Ištrinti","dic_field_name":"Žodyno pavadinimas","dic_info":"Paprastai žodynas yra saugojamas sausainėliuose (cookies), kurių dydis, bet kokiu atveju, yra apribotas. Esant sausainėlių apimties pervišiui, viskas bus saugoma serveryje. Jei norite iš kart viską saugoti serveryje, turite sugalvoti žodynui pavadinimą. Jei jau turite žodyną, įrašykite pavadinimą ir nuspauskite Atstatyti mygtuką.","dic_rename":"Pervadinti","dic_restore":"Atstatyti","dictionariesTab":"Žodynai","disable":"Išjungti SCAYT","emptyDic":"Žodyno vardas neturėtų būti tuščias.","enable":"Įjungti SCAYT","ignore":"Ignoruoti","ignoreAll":"Ignoruoti viską","ignoreDomainNames":"Ignoruoti domenų vardus","langs":"Kalbos","languagesTab":"Kalbos","mixedCase":"Ignoruoti maišyto dydžio raides","mixedWithDigits":"Ignoruoti raides su skaičiais","moreSuggestions":"Daugiau patarimų","opera_title":"Nepalaikoma naršyklėje Opera","options":"Parametrai","optionsTab":"Parametrai","title":"Tikrinti klaidas kai rašoma","toggle":"Perjungti SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Stilius","panelTitle":"Stilių formatavimas","panelTitle1":"Blokų stiliai","panelTitle2":"Vidiniai stiliai","panelTitle3":"Objektų stiliai"},"table":{"border":"Rėmelio dydis","caption":"Antraštė","cell":{"menu":"Langelis","insertBefore":"Įterpti langelį prieš","insertAfter":"Įterpti langelį po","deleteCell":"Šalinti langelius","merge":"Sujungti langelius","mergeRight":"Sujungti su dešine","mergeDown":"Sujungti su apačia","splitHorizontal":"Skaidyti langelį horizontaliai","splitVertical":"Skaidyti langelį vertikaliai","title":"Cell nustatymai","cellType":"Cell rūšis","rowSpan":"Eilučių Span","colSpan":"Stulpelių Span","wordWrap":"Sutraukti raides","hAlign":"Horizontalus lygiavimas","vAlign":"Vertikalus lygiavimas","alignBaseline":"Apatinė linija","bgColor":"Fono spalva","borderColor":"Rėmelio spalva","data":"Data","header":"Antraštė","yes":"Taip","no":"Ne","invalidWidth":"Reikšmė turi būti skaičius.","invalidHeight":"Reikšmė turi būti skaičius.","invalidRowSpan":"Reikšmė turi būti skaičius.","invalidColSpan":"Reikšmė turi būti skaičius.","chooseColor":"Pasirinkite"},"cellPad":"Trapas nuo langelio rėmo iki teksto","cellSpace":"Tarpas tarp langelių","column":{"menu":"Stulpelis","insertBefore":"Įterpti stulpelį prieš","insertAfter":"Įterpti stulpelį po","deleteColumn":"Šalinti stulpelius"},"columns":"Stulpeliai","deleteTable":"Šalinti lentelę","headers":"Antraštės","headersBoth":"Abu","headersColumn":"Pirmas stulpelis","headersNone":"Nėra","headersRow":"Pirma eilutė","invalidBorder":"Reikšmė turi būti nurodyta skaičiumi.","invalidCellPadding":"Reikšmė turi būti nurodyta skaičiumi.","invalidCellSpacing":"Reikšmė turi būti nurodyta skaičiumi.","invalidCols":"Skaičius turi būti didesnis nei 0.","invalidHeight":"Reikšmė turi būti nurodyta skaičiumi.","invalidRows":"Skaičius turi būti didesnis nei 0.","invalidWidth":"Reikšmė turi būti nurodyta skaičiumi.","menu":"Lentelės savybės","row":{"menu":"Eilutė","insertBefore":"Įterpti eilutę prieš","insertAfter":"Įterpti eilutę po","deleteRow":"Šalinti eilutes"},"rows":"Eilutės","summary":"Santrauka","title":"Lentelės savybės","toolbar":"Lentelė","widthPc":"procentais","widthPx":"taškais","widthUnit":"pločio vienetas"},"undo":{"redo":"Atstatyti","undo":"Atšaukti"},"wsc":{"btnIgnore":"Ignoruoti","btnIgnoreAll":"Ignoruoti visus","btnReplace":"Pakeisti","btnReplaceAll":"Pakeisti visus","btnUndo":"Atšaukti","changeTo":"Pakeisti į","errorLoading":"Klaida įkraunant servisą: %s.","ieSpellDownload":"Rašybos tikrinimas neinstaliuotas. Ar Jūs norite jį dabar atsisiųsti?","manyChanges":"Rašybos tikrinimas baigtas: Pakeista %1 žodžių","noChanges":"Rašybos tikrinimas baigtas: Nėra pakeistų žodžių","noMispell":"Rašybos tikrinimas baigtas: Nerasta rašybos klaidų","noSuggestions":"- Nėra pasiūlymų -","notAvailable":"Atleiskite, šiuo metu servisas neprieinamas.","notInDic":"Žodyne nerastas","oneChange":"Rašybos tikrinimas baigtas: Vienas žodis pakeistas","progress":"Vyksta rašybos tikrinimas...","title":"Tikrinti klaidas","toolbar":"Rašybos tikrinimas"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/lv.js b/rt/share/static/RichText/lang/lv.js
new file mode 100644
index 0000000..ce7c818
--- /dev/null
+++ b/rt/share/static/RichText/lang/lv.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['lv']={"dir":"ltr","editor":"Bagātinātā teksta redaktors","common":{"editorHelp":"Palīdzībai, nospiediet ALT 0 ","browseServer":"Skatīt servera saturu","url":"URL","protocol":"Protokols","upload":"Augšupielādēt","uploadSubmit":"Nosūtīt serverim","image":"Attēls","flash":"Flash","form":"Forma","checkbox":"Atzīmēšanas kastīte","radio":"Izvēles poga","textField":"Teksta rinda","textarea":"Teksta laukums","hiddenField":"Paslēpta teksta rinda","button":"Poga","select":"Iezīmēšanas lauks","imageButton":"Attēlpoga","notSet":"<nav iestatīts>","id":"Id","name":"Nosaukums","langDir":"Valodas lasīšanas virziens","langDirLtr":"No kreisās uz labo (LTR)","langDirRtl":"No labās uz kreiso (RTL)","langCode":"Valodas kods","longDescr":"Gara apraksta Hipersaite","cssClass":"Stilu saraksta klases","advisoryTitle":"Konsultatīvs virsraksts","cssStyle":"Stils","ok":"Darīts!","cancel":"Atcelt","close":"Aizvērt","preview":"Priekšskatījums","resize":"Mērogot","generalTab":"Vispārīgi","advancedTab":"Izvērstais","validateNumberFailed":"Šī vērtība nav skaitlis","confirmNewPage":"Jebkuras nesaglabātās izmaiņas tiks zaudētas. Vai tiešām vēlaties atvērt jaunu lapu?","confirmCancel":"Daži no uzstādījumiem ir mainīti. Vai tiešām vēlaties aizvērt šo dialogu?","options":"Uzstādījumi","target":"Mērķis","targetNew":"Jauns logs (_blank)","targetTop":"Virsējais logs (_top)","targetSelf":"Tas pats logs (_self)","targetParent":"Avota logs (_parent)","langDirLTR":"Kreisais uz Labo (LTR)","langDirRTL":"Labais uz Kreiso (RTL)","styles":"Stils","cssClasses":"Stilu klases","width":"Platums","height":"Augstums","align":"Nolīdzināt","alignLeft":"Pa kreisi","alignRight":"Pa labi","alignCenter":"Centrēti","alignTop":"Augšā","alignMiddle":"Vertikāli centrēts","alignBottom":"Apakšā","invalidValue":"Nekorekta vērtība","invalidHeight":"Augstumam jābūt skaitlim.","invalidWidth":"Platumam jābūt skaitlim","invalidCssLength":"Laukam \"%1\" norādītajai vērtībai jābūt pozitīvam skaitlim ar vai bez korektām CSS mērvienībām (px, %, in, cm, mm, em, ex, pt, vai pc).","invalidHtmlLength":"Laukam \"%1\" norādītajai vērtībai jābūt pozitīvam skaitlim ar vai bez korektām HTML mērvienībām (px vai %).","invalidInlineStyle":"Iekļautajā stilā norādītajai vērtībai jāsastāv no viena vai vairākiem pāriem pēc forma'ta \"nosaukums: vērtība\", atdalītiem ar semikolu.","cssLengthTooltip":"Ievadiet vērtību pikseļos vai skaitli ar derīgu CSS mērvienību (px, %, in, cm, mm, em, ex, pt, vai pc).","unavailable":"%1<span class=\"cke_accessibility\">, nav pieejams</span>"},"about":{"copy":"Kopēšanas tiesības &copy; $1. Visas tiesības rezervētas.","dlgTitle":"Par CKEditor","help":"Pārbaudiet $1 palīdzībai.","moreInfo":"Informācijai par licenzēšanu apmeklējiet mūsu mājas lapu:","title":"Par CKEditor","userGuide":"CKEditor Lietotāja pamācība"},"basicstyles":{"bold":"Treknināts","italic":"Kursīvs","strike":"Pārsvītrots","subscript":"Apakšrakstā","superscript":"Augšrakstā","underline":"Pasvītrots"},"bidi":{"ltr":"Teksta virziens no kreisās uz labo","rtl":"Teksta virziens no labās uz kreiso"},"blockquote":{"toolbar":"Bloka citāts"},"clipboard":{"copy":"Kopēt","copyError":"Jūsu pārlūkprogrammas drošības iestatījumi nepieļauj redaktoram automātiski veikt kopēšanas darbību. Lūdzu, izmantojiet (Ctrl/Cmd+C), lai veiktu šo darbību.","cut":"Izgriezt","cutError":"Jūsu pārlūkprogrammas drošības iestatījumi nepieļauj redaktoram automātiski veikt izgriezšanas darbību. Lūdzu, izmantojiet (Ctrl/Cmd+X), lai veiktu šo darbību.","paste":"Ielīmēt","pasteArea":"Ielīmēšanas zona","pasteMsg":"Lūdzu, ievietojiet tekstu šajā laukumā, izmantojot klaviatūru (<STRONG>Ctrl/Cmd+V</STRONG>) un apstipriniet ar <STRONG>Darīts!</STRONG>.","securityMsg":"Jūsu pārlūka drošības uzstādījumu dēļ, nav iespējams tieši piekļūt jūsu starpliktuvei. Jums jāielīmē atkārtoti šajā logā.","title":"Ievietot"},"colorbutton":{"auto":"Automātiska","bgColorTitle":"Fona krāsa","colors":{"000":"Melns","800000":"Sarkanbrūns","8B4513":"Sedlu brūns","2F4F4F":"Tumšas tāfeles pelēks","008080":"Zili-zaļš","000080":"Jūras","4B0082":"Indigo","696969":"Tumši pelēks","B22222":"Ķieģeļsarkans","A52A2A":"Brūns","DAA520":"Zelta","006400":"Tumši zaļš","40E0D0":"Tirkīzs","0000CD":"Vidēji zils","800080":"Purpurs","808080":"Pelēks","F00":"Sarkans","FF8C00":"Tumši oranžs","FFD700":"Zelta","008000":"Zaļš","0FF":"Tumšzils","00F":"Zils","EE82EE":"Violets","A9A9A9":"Pelēks","FFA07A":"Gaiši laškrāsas","FFA500":"Oranžs","FFFF00":"Dzeltens","00FF00":"Laima","AFEEEE":"Gaiši tirkīza","ADD8E6":"Gaiši zils","DDA0DD":"Plūmju","D3D3D3":"Gaiši pelēks","FFF0F5":"Lavandas sārts","FAEBD7":"Antīki balts","FFFFE0":"Gaiši dzeltens","F0FFF0":"Meduspile","F0FFFF":"Debesszils","F0F8FF":"Alises zils","E6E6FA":"Lavanda","FFF":"Balts"},"more":"Plašāka palete...","panelTitle":"Krāsa","textColorTitle":"Teksta krāsa"},"colordialog":{"clear":"Notīrīt","highlight":"Paraugs","options":"Krāsas uzstādījumi","selected":"Izvēlētā krāsa","title":"Izvēlies krāsu"},"templates":{"button":"Sagataves","emptyListMsg":"(Nav norādītas sagataves)","insertOption":"Aizvietot pašreizējo saturu","options":"Sagataves uzstādījumi","selectPromptMsg":"Lūdzu, norādiet sagatavi, ko atvērt editorā<br>(patreizējie dati tiks zaudēti):","title":"Satura sagataves"},"contextmenu":{"options":"Uznirstošās izvēlnes uzstādījumi"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Konsultatīvs virsraksts","cssClassInputLabel":"Stilu klases","edit":"Labot Div","inlineStyleInputLabel":"Iekļautais stils","langDirLTRLabel":"Kreisais uz Labo (LTR)","langDirLabel":"Valodas virziens","langDirRTLLabel":"Labais uz kreiso (RTL)","languageCodeInputLabel":"Valodas kods","remove":"Noņemt Div","styleSelectLabel":"Stils","title":"Izveidot div konteineri","toolbar":"Izveidot div konteineri"},"toolbar":{"toolbarCollapse":"Aizvērt rīkjoslu","toolbarExpand":"Atvērt rīkjoslu","toolbarGroups":{"document":"Dokuments","clipboard":"Starpliktuve/Atcelt","editing":"Labošana","forms":"Formas","basicstyles":"Pamata stili","paragraph":"Paragrāfs","links":"Saites","insert":"Ievietot","styles":"Stili","colors":"Krāsas","tools":"Rīki"},"toolbars":"Redaktora rīkjoslas"},"elementspath":{"eleLabel":"Elementa ceļš","eleTitle":"%1 elements"},"list":{"bulletedlist":"Pievienot/Noņemt vienkāršu sarakstu","numberedlist":"Numurēts saraksts"},"indent":{"indent":"Palielināt atkāpi","outdent":"Samazināt atkāpi"},"find":{"find":"Meklēt","findOptions":"Meklēt uzstādījumi","findWhat":"Meklēt:","matchCase":"Reģistrjūtīgs","matchCyclic":"Sakrist cikliski","matchWord":"Jāsakrīt pilnībā","notFoundMsg":"Norādītā frāze netika atrasta.","replace":"Nomainīt","replaceAll":"Aizvietot visu","replaceSuccessMsg":"%1 gadījums(i) aizvietoti","replaceWith":"Nomainīt uz:","title":"Meklēt un aizvietot"},"fakeobjects":{"anchor":"Iezīme","flash":"Flash animācija","hiddenfield":"Slēpts lauks","iframe":"Iframe","unknown":"Nezināms objekts"},"flash":{"access":"Skripta pieeja","accessAlways":"Vienmēr","accessNever":"Nekad","accessSameDomain":"Tas pats domēns","alignAbsBottom":"Absolūti apakšā","alignAbsMiddle":"Absolūti vertikāli centrēts","alignBaseline":"Pamatrindā","alignTextTop":"Teksta augšā","bgcolor":"Fona krāsa","chkFull":"Pilnekrāns","chkLoop":"Nepārtraukti","chkMenu":"Atļaut Flash izvēlni","chkPlay":"Automātiska atskaņošana","flashvars":"Flash mainīgie","hSpace":"Horizontālā telpa","properties":"Flash īpašības","propertiesTab":"Uzstādījumi","quality":"Kvalitāte","qualityAutoHigh":"Automātiski Augsta","qualityAutoLow":"Automātiski Zema","qualityBest":"Labākā","qualityHigh":"Augsta","qualityLow":"Zema","qualityMedium":"Vidēja","scale":"Mainīt izmēru","scaleAll":"Rādīt visu","scaleFit":"Precīzs izmērs","scaleNoBorder":"Bez rāmja","title":"Flash īpašības","vSpace":"Vertikālā telpa","validateHSpace":"Hspace jābūt skaitlim","validateSrc":"Lūdzu norādi hipersaiti","validateVSpace":"Vspace jābūt skaitlim","windowMode":"Loga režīms","windowModeOpaque":"Necaurspīdīgs","windowModeTransparent":"Caurspīdīgs","windowModeWindow":"Logs"},"font":{"fontSize":{"label":"Izmērs","voiceLabel":"Fonta izmeŗs","panelTitle":"Izmērs"},"label":"Šrifts","panelTitle":"Šrifts","voiceLabel":"Fonts"},"forms":{"button":{"title":"Pogas īpašības","text":"Teksts (vērtība)","type":"Tips","typeBtn":"Poga","typeSbm":"Nosūtīt","typeRst":"Atcelt"},"checkboxAndRadio":{"checkboxTitle":"Atzīmēšanas kastītes īpašības","radioTitle":"Izvēles poga īpašības","value":"Vērtība","selected":"Iezīmēts"},"form":{"title":"Formas īpašības","menu":"Formas īpašības","action":"Darbība","method":"Metode","encoding":"Kodējums"},"hidden":{"title":"Paslēptās teksta rindas īpašības","name":"Nosaukums","value":"Vērtība"},"select":{"title":"Iezīmēšanas lauka īpašības","selectInfo":"Informācija","opAvail":"Pieejamās iespējas","value":"Vērtība","size":"Izmērs","lines":"rindas","chkMulti":"Atļaut vairākus iezīmējumus","opText":"Teksts","opValue":"Vērtība","btnAdd":"Pievienot","btnModify":"Veikt izmaiņas","btnUp":"Augšup","btnDown":"Lejup","btnSetValue":"Noteikt kā iezīmēto vērtību","btnDelete":"Dzēst"},"textarea":{"title":"Teksta laukuma īpašības","cols":"Kolonnas","rows":"Rindas"},"textfield":{"title":"Teksta rindas īpašības","name":"Nosaukums","value":"Vērtība","charWidth":"Simbolu platums","maxChars":"Simbolu maksimālais daudzums","type":"Tips","typeText":"Teksts","typePass":"Parole","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Formāts","panelTitle":"Formāts","tag_address":"Adrese","tag_div":"Rindkopa (DIV)","tag_h1":"Virsraksts 1","tag_h2":"Virsraksts 2","tag_h3":"Virsraksts 3","tag_h4":"Virsraksts 4","tag_h5":"Virsraksts 5","tag_h6":"Virsraksts 6","tag_p":"Normāls teksts","tag_pre":"Formatēts teksts"},"horizontalrule":{"toolbar":"Ievietot horizontālu Atdalītājsvītru"},"iframe":{"border":"Rādīt rāmi","noUrl":"Norādiet iframe adresi","scrolling":"Atļaut ritjoslas","title":"IFrame uzstādījumi","toolbar":"IFrame"},"image":{"alertUrl":"Lūdzu norādīt attēla hipersaiti","alt":"Alternatīvais teksts","border":"Rāmis","btnUpload":"Nosūtīt serverim","button2Img":"Vai vēlaties pārveidot izvēlēto attēla pogu uz attēla?","hSpace":"Horizontālā telpa","img2Button":"Vai vēlaties pārveidot izvēlēto attēlu uz attēla pogas?","infoTab":"Informācija par attēlu","linkTab":"Hipersaite","lockRatio":"Nemainīga Augstuma/Platuma attiecība","menu":"Attēla īpašības","resetSize":"Atjaunot sākotnējo izmēru","title":"Attēla īpašības","titleButton":"Attēlpogas īpašības","upload":"Augšupielādēt","urlMissing":"Trūkst attēla atrašanās adrese.","vSpace":"Vertikālā telpa","validateBorder":"Apmalei jābūt veselam skaitlim","validateHSpace":"HSpace jābūt veselam skaitlim","validateVSpace":"VSpace jābūt veselam skaitlim"},"smiley":{"options":"Smaidiņu uzstādījumi","title":"Ievietot smaidiņu","toolbar":"Smaidiņi"},"justify":{"block":"Izlīdzināt malas","center":"Izlīdzināt pret centru","left":"Izlīdzināt pa kreisi","right":"Izlīdzināt pa labi"},"link":{"acccessKey":"Pieejas taustiņš","advanced":"Izvērstais","advisoryContentType":"Konsultatīvs satura tips","advisoryTitle":"Konsultatīvs virsraksts","anchor":{"toolbar":"Ievietot/Labot iezīmi","menu":"Labot iezīmi","title":"Iezīmes uzstādījumi","name":"Iezīmes nosaukums","errorName":"Lūdzu norādiet iezīmes nosaukumu","remove":"Noņemt iezīmi"},"anchorId":"Pēc elementa ID","anchorName":"Pēc iezīmes nosaukuma","charset":"Pievienotā resursa kodējums","cssClasses":"Stilu saraksta klases","emailAddress":"E-pasta adrese","emailBody":"Ziņas saturs","emailSubject":"Ziņas tēma","id":"ID","info":"Hipersaites informācija","langCode":"Valodas kods","langDir":"Valodas lasīšanas virziens","langDirLTR":"No kreisās uz labo (LTR)","langDirRTL":"No labās uz kreiso (RTL)","menu":"Labot hipersaiti","name":"Nosaukums","noAnchors":"(Šajā dokumentā nav iezīmju)","noEmail":"Lūdzu norādi e-pasta adresi","noUrl":"Lūdzu norādi hipersaiti","other":"<cits>","popupDependent":"Atkarīgs (Netscape)","popupFeatures":"Uznirstošā loga nosaukums īpašības","popupFullScreen":"Pilnā ekrānā (IE)","popupLeft":"Kreisā koordināte","popupLocationBar":"Atrašanās vietas josla","popupMenuBar":"Izvēlnes josla","popupResizable":"Mērogojams","popupScrollBars":"Ritjoslas","popupStatusBar":"Statusa josla","popupToolbar":"Rīku josla","popupTop":"Augšējā koordināte","rel":"Relācija","selectAnchor":"Izvēlēties iezīmi","styles":"Stils","tabIndex":"Ciļņu indekss","target":"Mērķis","targetFrame":"<ietvars>","targetFrameName":"Mērķa ietvara nosaukums","targetPopup":"<uznirstošā logā>","targetPopupName":"Uznirstošā loga nosaukums","title":"Hipersaite","toAnchor":"Iezīme šajā lapā","toEmail":"E-pasts","toUrl":"Adrese","toolbar":"Ievietot/Labot hipersaiti","type":"Hipersaites tips","unlink":"Noņemt hipersaiti","upload":"Augšupielādēt"},"liststyle":{"armenian":"Armēņu skaitļi","bulletedTitle":"Vienkārša saraksta uzstādījumi","circle":"Aplis","decimal":"Decimālie (1, 2, 3, utt)","decimalLeadingZero":"Decimālie ar nulli (01, 02, 03, utt)","disc":"Disks","georgian":"Gruzīņu skaitļi (an, ban, gan, utt)","lowerAlpha":"Mazie alfabēta (a, b, c, d, e, utt)","lowerGreek":"Mazie grieķu (alfa, beta, gamma, utt)","lowerRoman":"Mazie romāņu (i, ii, iii, iv, v, utt)","none":"Nekas","notset":"<nav norādīts>","numberedTitle":"Numurēta saraksta uzstādījumi","square":"Kvadrāts","start":"Sākt","type":"Tips","upperAlpha":"Lielie alfabēta (A, B, C, D, E, utt)","upperRoman":"Lielie romāņu (I, II, III, IV, V, utt)","validateStartNumber":"Saraksta sākuma numuram jābūt veselam skaitlim"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maksimizēt","minimize":"Minimizēt"},"newpage":{"toolbar":"Jauna lapa"},"pagebreak":{"alt":"Lapas pārnesums","toolbar":"Ievietot lapas pārtraukumu drukai"},"pastetext":{"button":"Ievietot kā vienkāršu tekstu","title":"Ievietot kā vienkāršu tekstu"},"pastefromword":{"confirmCleanup":"Teksts, kuru vēlaties ielīmēt, izskatās ir nokopēts no Word. Vai vēlaties to iztīrīt pirms ielīmēšanas?","error":"Iekšējas kļūdas dēļ, neizdevās iztīrīt ielīmētos datus.","title":"Ievietot no Worda","toolbar":"Ievietot no Worda"},"preview":{"preview":"Priekšskatīt"},"print":{"toolbar":"Drukāt"},"removeformat":{"toolbar":"Noņemt stilus"},"save":{"toolbar":"Saglabāt"},"selectall":{"toolbar":"Iezīmēt visu"},"showblocks":{"toolbar":"Parādīt blokus"},"sourcearea":{"toolbar":"HTML kods"},"specialchar":{"options":"Speciālo simbolu uzstādījumi","title":"Ievietot īpašu simbolu","toolbar":"Ievietot speciālo simbolu"},"scayt":{"about":"Par SCAYT","aboutTab":"Par","addWord":"Pievienot vārdu","allCaps":"Ignorēt vārdus ar lielajiem burtiem","dic_create":"Izveidot","dic_delete":"Dzēst","dic_field_name":"Vārdnīcas nosaukums","dic_info":"Sākumā lietotāja vārdnīca tiek glabāta Cookie. Diemžēl, Cookie ir ierobežots izmērs. Kad vārdnīca sasniegs izmēru, ka to vairs nevar glabāt Cookie, tā tiks noglabāta uz servera. Lai saglabātu personīgo vārdnīcu uz jūsu servera, jums jānorāda tās nosaukums. Ja jūs jau esiet noglabājuši vārdnīcu, lūdzu ierakstiet tās nosaukum un nospiediet Atjaunot pogu.","dic_rename":"Pārsaukt","dic_restore":"Atjaunot","dictionariesTab":"Vārdnīcas","disable":"Atslēgt SCAYT","emptyDic":"Vārdnīcas nosaukums nevar būt tukšs.","enable":"Ieslēgt SCAYT","ignore":"Ignorēt","ignoreAll":"Ignorēt visu","ignoreDomainNames":"Ignorēt domēnu nosaukumus","langs":"Valodas","languagesTab":"Valodas","mixedCase":"Ignorēt vārdus ar jauktu reģistru burtiem","mixedWithDigits":"Ignorēt vārdus ar skaitļiem","moreSuggestions":"Vairāk ieteikumi","opera_title":"Opera neatbalsta","options":"Uzstādījumi","optionsTab":"Uzstādījumi","title":"Pārbaudīt gramatiku rakstot","toggle":"Pārslēgt SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Stils","panelTitle":"Formatēšanas stili","panelTitle1":"Bloka stili","panelTitle2":"iekļautie stili","panelTitle3":"Objekta stili"},"table":{"border":"Rāmja izmērs","caption":"Leģenda","cell":{"menu":"Šūna","insertBefore":"Pievienot šūnu pirms","insertAfter":"Pievienot šūnu pēc","deleteCell":"Dzēst rūtiņas","merge":"Apvienot rūtiņas","mergeRight":"Apvieno pa labi","mergeDown":"Apvienot uz leju","splitHorizontal":"Sadalīt šūnu horizontāli","splitVertical":"Sadalīt šūnu vertikāli","title":"Šūnas uzstādījumi","cellType":"Šūnas tips","rowSpan":"Apvienotas rindas","colSpan":"Apvienotas kolonas","wordWrap":"Vārdu pārnese","hAlign":"Horizontālais novietojums","vAlign":"Vertikālais novietojums","alignBaseline":"Pamatrinda","bgColor":"Fona krāsa","borderColor":"Rāmja krāsa","data":"Dati","header":"Virsraksts","yes":"Jā","no":"Nē","invalidWidth":"Šūnas platumam jābūt skaitlim","invalidHeight":"Šūnas augstumam jābūt skaitlim","invalidRowSpan":"Apvienojamo rindu skaitam jābūt veselam skaitlim","invalidColSpan":"Apvienojamo kolonu skaitam jābūt veselam skaitlim","chooseColor":"Izvēlēties"},"cellPad":"Rūtiņu nobīde","cellSpace":"Rūtiņu atstatums","column":{"menu":"Kolonna","insertBefore":"Ievietot kolonu pirms","insertAfter":"Ievieto kolonu pēc","deleteColumn":"Dzēst kolonnas"},"columns":"Kolonnas","deleteTable":"Dzēst tabulu","headers":"Virsraksti","headersBoth":"Abi","headersColumn":"Pirmā kolona","headersNone":"Nekas","headersRow":"Pirmā rinda","invalidBorder":"Rāmju izmēram jābūt skaitlim","invalidCellPadding":"Šūnu atkāpēm jābūt pozitīvam skaitlim","invalidCellSpacing":"Šūnu atstarpēm jābūt pozitīvam skaitlim","invalidCols":"Kolonu skaitam jābūt lielākam par 0","invalidHeight":"Tabulas augstumam jābūt skaitlim","invalidRows":"Rindu skaitam jābūt lielākam par 0","invalidWidth":"Tabulas platumam jābūt skaitlim","menu":"Tabulas īpašības","row":{"menu":"Rinda","insertBefore":"Ievietot rindu pirms","insertAfter":"Ievietot rindu pēc","deleteRow":"Dzēst rindas"},"rows":"Rindas","summary":"Anotācija","title":"Tabulas īpašības","toolbar":"Tabula","widthPc":"procentuāli","widthPx":"pikseļos","widthUnit":"platuma mērvienība"},"undo":{"redo":"Atkārtot","undo":"Atcelt"},"wsc":{"btnIgnore":"Ignorēt","btnIgnoreAll":"Ignorēt visu","btnReplace":"Aizvietot","btnReplaceAll":"Aizvietot visu","btnUndo":"Atcelt","changeTo":"Nomainīt uz","errorLoading":"Kļūda ielādējot aplikācijas servisa adresi: %s.","ieSpellDownload":"Pareizrakstības pārbaudītājs nav pievienots. Vai vēlaties to lejupielādēt tagad?","manyChanges":"Pareizrakstības pārbaude pabeigta: %1 vārdi tika mainīti","noChanges":"Pareizrakstības pārbaude pabeigta: nekas netika labots","noMispell":"Pareizrakstības pārbaude pabeigta: kļūdas netika atrastas","noSuggestions":"- Nav ieteikumu -","notAvailable":"Atvainojiet, bet serviss šobrīd nav pieejams.","notInDic":"Netika atrasts vārdnīcā","oneChange":"Pareizrakstības pārbaude pabeigta: 1 vārds izmainīts","progress":"Notiek pareizrakstības pārbaude...","title":"Pārbaudīt gramatiku","toolbar":"Pareizrakstības pārbaude"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/mk.js b/rt/share/static/RichText/lang/mk.js
new file mode 100644
index 0000000..dabdbfb
--- /dev/null
+++ b/rt/share/static/RichText/lang/mk.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['mk']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Browse Server","url":"URL","protocol":"Protocol","upload":"Upload","uploadSubmit":"Send it to the Server","image":"Image","flash":"Flash","form":"Form","checkbox":"Checkbox","radio":"Radio Button","textField":"Text Field","textarea":"Textarea","hiddenField":"Hidden Field","button":"Button","select":"Selection Field","imageButton":"Image Button","notSet":"<not set>","id":"Id","name":"Name","langDir":"Language Direction","langDirLtr":"Left to Right (LTR)","langDirRtl":"Right to Left (RTL)","langCode":"Language Code","longDescr":"Long Description URL","cssClass":"Stylesheet Classes","advisoryTitle":"Advisory Title","cssStyle":"Style","ok":"OK","cancel":"Cancel","close":"Close","preview":"Preview","resize":"Resize","generalTab":"Општо","advancedTab":"Advanced","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"Target","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","styles":"Style","cssClasses":"Stylesheet Classes","width":"Width","height":"Height","align":"Alignment","alignLeft":"Left","alignRight":"Right","alignCenter":"Center","alignTop":"Top","alignMiddle":"Middle","alignBottom":"Bottom","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Bold","italic":"Italic","strike":"Strike Through","subscript":"Subscript","superscript":"Superscript","underline":"Underline"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"Copy","copyError":"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).","cut":"Cut","cutError":"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).","paste":"Paste","pasteArea":"Paste Area","pasteMsg":"Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Paste"},"colorbutton":{"auto":"Automatic","bgColorTitle":"Background Color","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"More Colors...","panelTitle":"Colors","textColorTitle":"Text Color"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"Templates","emptyListMsg":"(No templates defined)","insertOption":"Replace actual contents","options":"Template Options","selectPromptMsg":"Please select the template to open in the editor","title":"Content Templates"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Insert/Remove Bulleted List","numberedlist":"Insert/Remove Numbered List"},"indent":{"indent":"Increase Indent","outdent":"Decrease Indent"},"find":{"find":"Find","findOptions":"Find Options","findWhat":"Find what:","matchCase":"Match case","matchCyclic":"Match cyclic","matchWord":"Match whole word","notFoundMsg":"The specified text was not found.","replace":"Replace","replaceAll":"Replace All","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"Replace with:","title":"Find and Replace"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"Abs Bottom","alignAbsMiddle":"Abs Middle","alignBaseline":"Baseline","alignTextTop":"Text Top","bgcolor":"Background color","chkFull":"Allow Fullscreen","chkLoop":"Loop","chkMenu":"Enable Flash Menu","chkPlay":"Auto Play","flashvars":"Variables for Flash","hSpace":"HSpace","properties":"Flash Properties","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"Scale","scaleAll":"Show all","scaleFit":"Exact Fit","scaleNoBorder":"No Border","title":"Flash Properties","vSpace":"VSpace","validateHSpace":"HSpace must be a number.","validateSrc":"URL must not be empty.","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"Size","voiceLabel":"Font Size","panelTitle":"Font Size"},"label":"Font","panelTitle":"Font Name","voiceLabel":"Font"},"forms":{"button":{"title":"Button Properties","text":"Text (Value)","type":"Type","typeBtn":"Button","typeSbm":"Submit","typeRst":"Reset"},"checkboxAndRadio":{"checkboxTitle":"Checkbox Properties","radioTitle":"Radio Button Properties","value":"Value","selected":"Selected"},"form":{"title":"Form Properties","menu":"Form Properties","action":"Action","method":"Method","encoding":"Encoding"},"hidden":{"title":"Hidden Field Properties","name":"Name","value":"Value"},"select":{"title":"Selection Field Properties","selectInfo":"Select Info","opAvail":"Available Options","value":"Value","size":"Size","lines":"lines","chkMulti":"Allow multiple selections","opText":"Text","opValue":"Value","btnAdd":"Add","btnModify":"Modify","btnUp":"Up","btnDown":"Down","btnSetValue":"Set as selected value","btnDelete":"Delete"},"textarea":{"title":"Textarea Properties","cols":"Columns","rows":"Rows"},"textfield":{"title":"Text Field Properties","name":"Name","value":"Value","charWidth":"Character Width","maxChars":"Maximum Characters","type":"Type","typeText":"Text","typePass":"Password","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Format","panelTitle":"Paragraph Format","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"horizontalrule":{"toolbar":"Insert Horizontal Line"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Please type the image URL","alt":"Alternative Text","border":"Border","btnUpload":"Send it to the Server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Image Info","linkTab":"Link","lockRatio":"Lock Ratio","menu":"Image Properties","resetSize":"Reset Size","title":"Image Properties","titleButton":"Image Button Properties","upload":"Upload","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"Insert a Smiley","toolbar":"Smiley"},"justify":{"block":"Justify","center":"Center","left":"Align Left","right":"Align Right"},"link":{"acccessKey":"Access Key","advanced":"Advanced","advisoryContentType":"Advisory Content Type","advisoryTitle":"Advisory Title","anchor":{"toolbar":"Anchor","menu":"Edit Anchor","title":"Anchor Properties","name":"Anchor Name","errorName":"Please type the anchor name","remove":"Remove Anchor"},"anchorId":"By Element Id","anchorName":"By Anchor Name","charset":"Linked Resource Charset","cssClasses":"Stylesheet Classes","emailAddress":"E-Mail Address","emailBody":"Message Body","emailSubject":"Message Subject","id":"Id","info":"Link Info","langCode":"Language Code","langDir":"Language Direction","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","menu":"Edit Link","name":"Name","noAnchors":"(No anchors available in the document)","noEmail":"Please type the e-mail address","noUrl":"Please type the link URL","other":"<other>","popupDependent":"Dependent (Netscape)","popupFeatures":"Popup Window Features","popupFullScreen":"Full Screen (IE)","popupLeft":"Left Position","popupLocationBar":"Location Bar","popupMenuBar":"Menu Bar","popupResizable":"Resizable","popupScrollBars":"Scroll Bars","popupStatusBar":"Status Bar","popupToolbar":"Toolbar","popupTop":"Top Position","rel":"Relationship","selectAnchor":"Select an Anchor","styles":"Style","tabIndex":"Tab Index","target":"Target","targetFrame":"<frame>","targetFrameName":"Target Frame Name","targetPopup":"<popup window>","targetPopupName":"Popup Window Name","title":"Link","toAnchor":"Link to anchor in the text","toEmail":"E-mail","toUrl":"URL","toolbar":"Link","type":"Link Type","unlink":"Unlink","upload":"Upload"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"newpage":{"toolbar":"New Page"},"pagebreak":{"alt":"Page Break","toolbar":"Insert Page Break for Printing"},"pastetext":{"button":"Paste as plain text","title":"Paste as Plain Text"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Paste from Word","toolbar":"Paste from Word"},"preview":{"preview":"Preview"},"print":{"toolbar":"Print"},"removeformat":{"toolbar":"Remove Format"},"save":{"toolbar":"Save"},"selectall":{"toolbar":"Select All"},"showblocks":{"toolbar":"Show Blocks"},"sourcearea":{"toolbar":"Source"},"specialchar":{"options":"Special Character Options","title":"Select Special Character","toolbar":"Insert Special Character"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Styles","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Border size","caption":"Caption","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Delete Cells","merge":"Merge Cells","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Cell padding","cellSpace":"Cell spacing","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Delete Columns"},"columns":"Columns","deleteTable":"Delete Table","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Table Properties","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Delete Rows"},"rows":"Rows","summary":"Summary","title":"Table Properties","toolbar":"Table","widthPc":"percent","widthPx":"pixels","widthUnit":"width unit"},"undo":{"redo":"Redo","undo":"Undo"},"wsc":{"btnIgnore":"Ignore","btnIgnoreAll":"Ignore All","btnReplace":"Replace","btnReplaceAll":"Replace All","btnUndo":"Undo","changeTo":"Change to","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Spell checker not installed. Do you want to download it now?","manyChanges":"Spell check complete: %1 words changed","noChanges":"Spell check complete: No words changed","noMispell":"Spell check complete: No misspellings found","noSuggestions":"- No suggestions -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Not in dictionary","oneChange":"Spell check complete: One word changed","progress":"Spell check in progress...","title":"Spell Check","toolbar":"Check Spelling"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/mn.js b/rt/share/static/RichText/lang/mn.js
new file mode 100644
index 0000000..8c9580b
--- /dev/null
+++ b/rt/share/static/RichText/lang/mn.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['mn']={"dir":"ltr","editor":"Хэлбэрт бичвэр боловсруулагч","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Сервер харуулах","url":"URL","protocol":"Протокол","upload":"Хуулах","uploadSubmit":"Үүнийг сервэррүү илгээ","image":"Зураг","flash":"Флаш","form":"Форм","checkbox":"Чекбокс","radio":"Радио товч","textField":"Техт талбар","textarea":"Техт орчин","hiddenField":"Нууц талбар","button":"Товч","select":"Сонгогч талбар","imageButton":"Зурагтай товч","notSet":"<Оноохгүй>","id":"Id","name":"Нэр","langDir":"Хэлний чиглэл","langDirLtr":"Зүүнээс баруун (LTR)","langDirRtl":"Баруунаас зүүн (RTL)","langCode":"Хэлний код","longDescr":"URL-ын тайлбар","cssClass":"Stylesheet классууд","advisoryTitle":"Зөвлөлдөх гарчиг","cssStyle":"Загвар","ok":"OK","cancel":"Болих","close":"Хаах","preview":"Уридчлан харах","resize":"Resize","generalTab":"Ерөнхий","advancedTab":"Нэмэлт","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Сонголт","target":"Бай","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Зүүн талаас баруун тийшээ (LTR)","langDirRTL":"Баруун талаас зүүн тийшээ (RTL)","styles":"Загвар","cssClasses":"Stylesheet классууд","width":"Өргөн","height":"Өндөр","align":"Эгнээ","alignLeft":"Зүүн","alignRight":"Баруун","alignCenter":"Төвд","alignTop":"Дээд талд","alignMiddle":"Дунд талд","alignBottom":"Доод талд","invalidValue":"Invalid value.","invalidHeight":"Өндөр нь тоо байх ёстой.","invalidWidth":"Өргөн нь тоо байх ёстой.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Тод бүдүүн","italic":"Налуу","strike":"Дундуур нь зураастай болгох","subscript":"Суурь болгох","superscript":"Зэрэг болгох","underline":"Доогуур нь зураастай болгох"},"bidi":{"ltr":"Зүүнээс баруун тийш бичлэг","rtl":"Баруунаас зүүн тийш бичлэг"},"blockquote":{"toolbar":"Ишлэл хэсэг"},"clipboard":{"copy":"Хуулах","copyError":"Таны browser-ын хамгаалалтын тохиргоо editor-д автоматаар хуулах үйлдэлийг зөвшөөрөхгүй байна. (Ctrl/Cmd+C) товчны хослолыг ашиглана уу.","cut":"Хайчлах","cutError":"Таны browser-ын хамгаалалтын тохиргоо editor-д автоматаар хайчлах үйлдэлийг зөвшөөрөхгүй байна. (Ctrl/Cmd+X) товчны хослолыг ашиглана уу.","paste":"Буулгах","pasteArea":"Paste Area","pasteMsg":"(<strong>Ctrl/Cmd+V</strong>) товчийг ашиглан paste хийнэ үү. Мөн <strong>OK</strong> дар.","securityMsg":"Таны үзүүлэгч/browser/-н хамгаалалтын тохиргооноос болоод editor clipboard өгөгдөлрүү шууд хандах боломжгүй. Энэ цонход дахин paste хийхийг оролд.","title":"Буулгах"},"colorbutton":{"auto":"Автоматаар","bgColorTitle":"Дэвсгэр өнгө","colors":{"000":"Хар","800000":"Хүрэн","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Саарал","F00":"Улаан","FF8C00":"Dark Orange","FFD700":"Алт","008000":"Ногоон","0FF":"Цэнхэр","00F":"Хөх","EE82EE":"Ягаан","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Улбар шар","FFFF00":"Шар","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Цайвар саарал","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"Цагаан"},"more":"Нэмэлт өнгөнүүд...","panelTitle":"Өнгөнүүд","textColorTitle":"Бичвэрийн өнгө"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"Загварууд","emptyListMsg":"(Загвар тодорхойлогдоогүй байна)","insertOption":"Одоогийн агууллагыг дарж бичих","options":"Template Options","selectPromptMsg":"Загварыг нээж editor-рүү сонгож оруулна уу<br />(Одоогийн агууллагыг устаж магадгүй):","title":"Загварын агуулга"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Зөвлөлдөх гарчиг","cssClassInputLabel":"Stylesheet классууд","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Зүүн талаас баруун тишээ (LTR)","langDirLabel":"Хэлний чиглэл","langDirRTLLabel":"Баруун талаас зүүн тишээ (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Загвар","title":"Div гэдэг хэсэг бий болгох","toolbar":"Div гэдэг хэсэг бий болгох"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Холбоосууд","insert":"Оруулах","styles":"Загварууд","colors":"Онгөнүүд","tools":"Хэрэгслүүд"},"toolbars":"Болосруулагчийн хэрэгслийн самбар"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Цэгтэй жагсаалт","numberedlist":"Дугаарлагдсан жагсаалт"},"indent":{"indent":"Догол мөр хасах","outdent":"Догол мөр нэмэх"},"find":{"find":"Хайх","findOptions":"Хайх сонголтууд","findWhat":"Хайх үг/үсэг:","matchCase":"Тэнцэх төлөв","matchCyclic":"Match cyclic","matchWord":"Тэнцэх бүтэн үг","notFoundMsg":"Хайсан бичвэрийг олсонгүй.","replace":"Орлуулах","replaceAll":"Бүгдийг нь солих","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"Солих үг:","title":"Хайж орлуулах"},"fakeobjects":{"anchor":"Зангуу","flash":"Flash Animation","hiddenfield":"Нууц талбар","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Онцлогууд","accessNever":"Хэзээ ч үгүй","accessSameDomain":"Байнга","alignAbsBottom":"Abs доод талд","alignAbsMiddle":"Abs Дунд талд","alignBaseline":"Baseline","alignTextTop":"Текст дээр","bgcolor":"Дэвсгэр өнгө","chkFull":"Allow Fullscreen","chkLoop":"Давтах","chkMenu":"Флаш цэс идвэхжүүлэх","chkPlay":"Автоматаар тоглох","flashvars":"Variables for Flash","hSpace":"Хөндлөн зай","properties":"Флаш шинж чанар","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"Өргөгтгөх","scaleAll":"Бүгдийг харуулах","scaleFit":"Яг тааруулах","scaleNoBorder":"Хүрээгүй","title":"Флаш шинж чанар","vSpace":"Босоо зай","validateHSpace":"HSpace must be a number.","validateSrc":"Линк URL-ээ төрөлжүүлнэ үү","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"Хэмжээ","voiceLabel":"Үсгийн хэмжээ","panelTitle":"Үсгийн хэмжээ"},"label":"Үсгийн хэлбэр","panelTitle":"Үгсийн хэлбэрийн нэр","voiceLabel":"Үгсийн хэлбэр"},"forms":{"button":{"title":"Товчны шинж чанар","text":"Тэкст (Утга)","type":"Төрөл","typeBtn":"Товч","typeSbm":"Submit","typeRst":"Болих"},"checkboxAndRadio":{"checkboxTitle":"Чекбоксны шинж чанар","radioTitle":"Радио товчны шинж чанар","value":"Утга","selected":"Сонгогдсон"},"form":{"title":"Форм шинж чанар","menu":"Форм шинж чанар","action":"Үйлдэл","method":"Арга","encoding":"Encoding"},"hidden":{"title":"Нууц талбарын шинж чанар","name":"Нэр","value":"Утга"},"select":{"title":"Согогч талбарын шинж чанар","selectInfo":"Мэдээлэл","opAvail":"Идвэхтэй сонголт","value":"Утга","size":"Хэмжээ","lines":"Мөр","chkMulti":"Олон зүйл зэрэг сонгохыг зөвшөөрөх","opText":"Тэкст","opValue":"Утга","btnAdd":"Нэмэх","btnModify":"Өөрчлөх","btnUp":"Дээш","btnDown":"Доош","btnSetValue":"Сонгогдсан утга оноох","btnDelete":"Устгах"},"textarea":{"title":"Текст орчны шинж чанар","cols":"Багана","rows":"Мөр"},"textfield":{"title":"Текст талбарын шинж чанар","name":"Нэр","value":"Утга","charWidth":"Тэмдэгтын өргөн","maxChars":"Хамгийн их тэмдэгт","type":"Төрөл","typeText":"Текст","typePass":"Нууц үг","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Параргафын загвар","panelTitle":"Параргафын загвар","tag_address":"Хаяг","tag_div":"Paragraph (DIV)","tag_h1":"Гарчиг 1","tag_h2":"Гарчиг 2","tag_h3":"Гарчиг 3","tag_h4":"Гарчиг 4","tag_h5":"Гарчиг 5","tag_h6":"Гарчиг 6","tag_p":"Хэвийн","tag_pre":"Formatted"},"horizontalrule":{"toolbar":"Хөндлөн зураас оруулах"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Зурагны URL-ын төрлийн сонгоно уу","alt":"Зургийг орлох бичвэр","border":"Хүрээ","btnUpload":"Үүнийг сервэррүү илгээ","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"Хөндлөн зай","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Зурагны мэдээлэл","linkTab":"Холбоос","lockRatio":"Радио түгжих","menu":"Зураг","resetSize":"хэмжээ дахин оноох","title":"Зураг","titleButton":"Зурган товчны шинж чанар","upload":"Хуулах","urlMissing":"Зургийн эх сурвалжийн хаяг (URL) байхгүй байна.","vSpace":"Босоо зай","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"Тодорхойлолт оруулах","toolbar":"Тодорхойлолт"},"justify":{"block":"Тэгшлэх","center":"Голлуулах","left":"Зүүн талд тулгах","right":"Баруун талд тулгах"},"link":{"acccessKey":"Холбох түлхүүр","advanced":"Нэмэлт","advisoryContentType":"Зөвлөлдөх төрлийн агуулга","advisoryTitle":"Зөвлөлдөх гарчиг","anchor":{"toolbar":"Зангуу","menu":"Зангууг болосруулах","title":"Зангуугийн шинж чанар","name":"Зангуугийн нэр","errorName":"Зангуугийн нэрийг оруулна уу","remove":"Зангууг устгах"},"anchorId":"Элемэнтйн Id нэрээр","anchorName":"Зангуугийн нэрээр","charset":"Тэмдэгт оноох нөөцөд холбогдсон","cssClasses":"Stylesheet классууд","emailAddress":"Э-шуудангийн хаяг","emailBody":"Зурвасны их бие","emailSubject":"Зурвасны гарчиг","id":"Id","info":"Холбоосын тухай мэдээлэл","langCode":"Хэлний код","langDir":"Хэлний чиглэл","langDirLTR":"Зүүнээс баруун (LTR)","langDirRTL":"Баруунаас зүүн (RTL)","menu":"Холбоос засварлах","name":"Нэр","noAnchors":"(Баримт бичиг зангуугүй байна)","noEmail":"Э-шуудангий хаягаа шивнэ үү","noUrl":"Холбоосны URL хаягийг шивнэ үү","other":"<other>","popupDependent":"Хамаатай (Netscape)","popupFeatures":"Popup цонхны онцлог","popupFullScreen":"Цонх дүүргэх (Internet Explorer)","popupLeft":"Зүүн байрлал","popupLocationBar":"Location хэсэг","popupMenuBar":"Цэсний самбар","popupResizable":"Resizable","popupScrollBars":"Скрол хэсэгүүд","popupStatusBar":"Статус хэсэг","popupToolbar":"Багажны самбар","popupTop":"Дээд байрлал","rel":"Relationship","selectAnchor":"Нэг зангууг сонгоно уу","styles":"Загвар","tabIndex":"Tab индекс","target":"Байрлал","targetFrame":"<Агуулах хүрээ>","targetFrameName":"Очих фремын нэр","targetPopup":"<popup цонх>","targetPopupName":"Popup цонхны нэр","title":"Холбоос","toAnchor":"Энэ бичвэр дэх зангуу руу очих холбоос","toEmail":"Э-захиа","toUrl":"цахим хуудасны хаяг (URL)","toolbar":"Холбоос","type":"Линкийн төрөл","unlink":"Холбоос авч хаях","upload":"Хуулах"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Төрөл","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Дэлгэц дүүргэх","minimize":"Цонхыг багсгаж харуулах"},"newpage":{"toolbar":"Шинэ хуудас"},"pagebreak":{"alt":"Page Break","toolbar":"Хуудас тусгаарлагч оруулах"},"pastetext":{"button":"Энгийн бичвэрээр буулгах","title":"Энгийн бичвэрээр буулгах"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Word-оос буулгах","toolbar":"Word-оос буулгах"},"preview":{"preview":"Уридчлан харах"},"print":{"toolbar":"Хэвлэх"},"removeformat":{"toolbar":"Параргафын загварыг авч хаях"},"save":{"toolbar":"Хадгалах"},"selectall":{"toolbar":"Бүгдийг нь сонгох"},"showblocks":{"toolbar":"Хавтангуудыг харуулах"},"sourcearea":{"toolbar":"Код"},"specialchar":{"options":"Special Character Options","title":"Онцгой тэмдэгт сонгох","toolbar":"Онцгой тэмдэгт оруулах"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Бий болгох","dic_delete":"Устгах","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Нэрийг солих","dic_restore":"Restore","dictionariesTab":"Толь бичгүүд","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Хэлүүд","languagesTab":"Хэлүүд","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Сонголт","optionsTab":"Сонголт","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Загвар","panelTitle":"Загвар хэлбэржүүлэх","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Хүрээний хэмжээ","caption":"Тайлбар","cell":{"menu":"Нүх/зай","insertBefore":"Нүх/зай өмнө нь оруулах","insertAfter":"Нүх/зай дараа нь оруулах","deleteCell":"Нүх устгах","merge":"Нүх нэгтэх","mergeRight":"Баруун тийш нэгтгэх","mergeDown":"Доош нэгтгэх","splitHorizontal":"Нүх/зайг босоогоор нь тусгаарлах","splitVertical":"Нүх/зайг хөндлөнгөөр нь тусгаарлах","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Хэвтээд тэгшлэх арга","vAlign":"Босоод тэгшлэх арга","alignBaseline":"Baseline","bgColor":"Дэвсгэр өнгө","borderColor":"Хүрээний өнгө","data":"Data","header":"Header","yes":"Тийм","no":"Үгүй","invalidWidth":"Нүдний өргөн нь тоо байх ёстой.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Сонгох"},"cellPad":"Нүх доторлох(padding)","cellSpace":"Нүх хоорондын зай (spacing)","column":{"menu":"Багана","insertBefore":"Багана өмнө нь оруулах","insertAfter":"Багана дараа нь оруулах","deleteColumn":"Багана устгах"},"columns":"Багана","deleteTable":"Хүснэгт устгах","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Хүснэгтийн өргөн нь тоо байх ёстой.","menu":"Хүснэгт","row":{"menu":"Мөр","insertBefore":"Мөр өмнө нь оруулах","insertAfter":"Мөр дараа нь оруулах","deleteRow":"Мөр устгах"},"rows":"Мөр","summary":"Тайлбар","title":"Хүснэгт","toolbar":"Хүснэгт","widthPc":"хувь","widthPx":"цэг","widthUnit":"өргөний нэгж"},"undo":{"redo":"Өмнөх үйлдлээ сэргээх","undo":"Хүчингүй болгох"},"wsc":{"btnIgnore":"Зөвшөөрөх","btnIgnoreAll":"Бүгдийг зөвшөөрөх","btnReplace":"Солих","btnReplaceAll":"Бүгдийг Дарж бичих","btnUndo":"Буцаах","changeTo":"Өөрчлөх","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Дүрэм шалгагч суугаагүй байна. Татаж авахыг хүсч байна уу?","manyChanges":"Дүрэм шалгаад дууссан: %1 үг өөрчлөгдсөн","noChanges":"Дүрэм шалгаад дууссан: үг өөрчлөгдөөгүй","noMispell":"Дүрэм шалгаад дууссан: Алдаа олдсонгүй","noSuggestions":"- Тайлбаргүй -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Толь бичиггүй","oneChange":"Дүрэм шалгаад дууссан: 1 үг өөрчлөгдсөн","progress":"Дүрэм шалгаж байгаа үйл явц...","title":"Spell Check","toolbar":"Үгийн дүрэх шалгах"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/ms.js b/rt/share/static/RichText/lang/ms.js
new file mode 100644
index 0000000..ebd8832
--- /dev/null
+++ b/rt/share/static/RichText/lang/ms.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['ms']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Browse Server","url":"URL","protocol":"Protokol","upload":"Muat Naik","uploadSubmit":"Hantar ke Server","image":"Gambar","flash":"Flash","form":"Borang","checkbox":"Checkbox","radio":"Butang Radio","textField":"Text Field","textarea":"Textarea","hiddenField":"Field Tersembunyi","button":"Butang","select":"Field Pilihan","imageButton":"Butang Bergambar","notSet":"<tidak di set>","id":"Id","name":"Nama","langDir":"Arah Tulisan","langDirLtr":"Kiri ke Kanan (LTR)","langDirRtl":"Kanan ke Kiri (RTL)","langCode":"Kod Bahasa","longDescr":"Butiran Panjang URL","cssClass":"Kelas-kelas Stylesheet","advisoryTitle":"Tajuk Makluman","cssStyle":"Stail","ok":"OK","cancel":"Batal","close":"Close","preview":"Prebiu","resize":"Resize","generalTab":"General","advancedTab":"Advanced","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"Sasaran","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Kiri ke Kanan (LTR)","langDirRTL":"Kanan ke Kiri (RTL)","styles":"Stail","cssClasses":"Kelas-kelas Stylesheet","width":"Lebar","height":"Tinggi","align":"Jajaran","alignLeft":"Kiri","alignRight":"Kanan","alignCenter":"Tengah","alignTop":"Atas","alignMiddle":"Pertengahan","alignBottom":"Bawah","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Bold","italic":"Italic","strike":"Strike Through","subscript":"Subscript","superscript":"Superscript","underline":"Underline"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"Salin","copyError":"Keselamatan perisian browser anda tidak membenarkan operasi salinan text/imej. Sila gunakan papan kekunci (Ctrl/Cmd+C).","cut":"Potong","cutError":"Keselamatan perisian browser anda tidak membenarkan operasi suntingan text/imej. Sila gunakan papan kekunci (Ctrl/Cmd+X).","paste":"Tampal","pasteArea":"Paste Area","pasteMsg":"Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Tampal"},"colorbutton":{"auto":"Otomatik","bgColorTitle":"Warna Latarbelakang","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"Warna lain-lain...","panelTitle":"Colors","textColorTitle":"Warna Text"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"Templat","emptyListMsg":"(Tiada Templat Disimpan)","insertOption":"Replace actual contents","options":"Template Options","selectPromptMsg":"Sila pilih templat untuk dibuka oleh editor<br>(kandungan sebenar akan hilang):","title":"Templat Kandungan"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Senarai tidak bernombor","numberedlist":"Senarai bernombor"},"indent":{"indent":"Tambahkan Inden","outdent":"Kurangkan Inden"},"find":{"find":"Cari","findOptions":"Find Options","findWhat":"Perkataan yang dicari:","matchCase":"Padanan case huruf","matchCyclic":"Match cyclic","matchWord":"Padana Keseluruhan perkataan","notFoundMsg":"Text yang dicari tidak dijumpai.","replace":"Ganti","replaceAll":"Ganti semua","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"Diganti dengan:","title":"Find and Replace"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"Bawah Mutlak","alignAbsMiddle":"Pertengahan Mutlak","alignBaseline":"Garis Dasar","alignTextTop":"Atas Text","bgcolor":"Warna Latarbelakang","chkFull":"Allow Fullscreen","chkLoop":"Loop","chkMenu":"Enable Flash Menu","chkPlay":"Auto Play","flashvars":"Variables for Flash","hSpace":"Ruang Melintang","properties":"Flash Properties","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"Scale","scaleAll":"Show all","scaleFit":"Exact Fit","scaleNoBorder":"No Border","title":"Flash Properties","vSpace":"Ruang Menegak","validateHSpace":"HSpace must be a number.","validateSrc":"Sila taip sambungan URL","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"Saiz","voiceLabel":"Font Size","panelTitle":"Saiz"},"label":"Font","panelTitle":"Font","voiceLabel":"Font"},"forms":{"button":{"title":"Ciri-ciri Butang","text":"Teks (Nilai)","type":"Jenis","typeBtn":"Button","typeSbm":"Submit","typeRst":"Reset"},"checkboxAndRadio":{"checkboxTitle":"Ciri-ciri Checkbox","radioTitle":"Ciri-ciri Butang Radio","value":"Nilai","selected":"Dipilih"},"form":{"title":"Ciri-ciri Borang","menu":"Ciri-ciri Borang","action":"Tindakan borang","method":"Cara borang dihantar","encoding":"Encoding"},"hidden":{"title":"Ciri-ciri Field Tersembunyi","name":"Nama","value":"Nilai"},"select":{"title":"Ciri-ciri Selection Field","selectInfo":"Select Info","opAvail":"Pilihan sediada","value":"Nilai","size":"Saiz","lines":"garisan","chkMulti":"Benarkan pilihan pelbagai","opText":"Teks","opValue":"Nilai","btnAdd":"Tambah Pilihan","btnModify":"Ubah Pilihan","btnUp":"Naik ke atas","btnDown":"Turun ke bawah","btnSetValue":"Set sebagai nilai terpilih","btnDelete":"Padam"},"textarea":{"title":"Ciri-ciri Textarea","cols":"Lajur","rows":"Baris"},"textfield":{"title":"Ciri-ciri Text Field","name":"Nama","value":"Nilai","charWidth":"Lebar isian","maxChars":"Isian Maksimum","type":"Jenis","typeText":"Teks","typePass":"Kata Laluan","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Format","panelTitle":"Format","tag_address":"Alamat","tag_div":"Perenggan (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Telah Diformat"},"horizontalrule":{"toolbar":"Masukkan Garisan Membujur"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Sila taip URL untuk fail gambar","alt":"Text Alternatif","border":"Border","btnUpload":"Hantar ke Server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"Ruang Melintang","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Info Imej","linkTab":"Sambungan","lockRatio":"Tetapkan Nisbah","menu":"Ciri-ciri Imej","resetSize":"Saiz Set Semula","title":"Ciri-ciri Imej","titleButton":"Ciri-ciri Butang Bergambar","upload":"Muat Naik","urlMissing":"Image source URL is missing.","vSpace":"Ruang Menegak","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"Masukkan Smiley","toolbar":"Smiley"},"justify":{"block":"Jajaran Blok","center":"Jajaran Tengah","left":"Jajaran Kiri","right":"Jajaran Kanan"},"link":{"acccessKey":"Kunci Akses","advanced":"Advanced","advisoryContentType":"Jenis Kandungan Makluman","advisoryTitle":"Tajuk Makluman","anchor":{"toolbar":"Masukkan/Sunting Pautan","menu":"Ciri-ciri Pautan","title":"Ciri-ciri Pautan","name":"Nama Pautan","errorName":"Sila taip nama pautan","remove":"Remove Anchor"},"anchorId":"dengan menggunakan ID elemen","anchorName":"dengan menggunakan nama pautan","charset":"Linked Resource Charset","cssClasses":"Kelas-kelas Stylesheet","emailAddress":"Alamat E-Mail","emailBody":"Isi Kandungan Mesej","emailSubject":"Subjek Mesej","id":"Id","info":"Butiran Sambungan","langCode":"Arah Tulisan","langDir":"Arah Tulisan","langDirLTR":"Kiri ke Kanan (LTR)","langDirRTL":"Kanan ke Kiri (RTL)","menu":"Sunting Sambungan","name":"Nama","noAnchors":"(Tiada pautan terdapat dalam dokumen ini)","noEmail":"Sila taip alamat e-mail","noUrl":"Sila taip sambungan URL","other":"<lain>","popupDependent":"Bergantungan (Netscape)","popupFeatures":"Ciri Tetingkap Popup","popupFullScreen":"Skrin Penuh (IE)","popupLeft":"Posisi Kiri","popupLocationBar":"Bar Lokasi","popupMenuBar":"Bar Menu","popupResizable":"Resizable","popupScrollBars":"Bar-bar skrol","popupStatusBar":"Bar Status","popupToolbar":"Toolbar","popupTop":"Posisi Atas","rel":"Relationship","selectAnchor":"Sila pilih pautan","styles":"Stail","tabIndex":"Indeks Tab ","target":"Sasaran","targetFrame":"<bingkai>","targetFrameName":"Nama Bingkai Sasaran","targetPopup":"<tetingkap popup>","targetPopupName":"Nama Tetingkap Popup","title":"Sambungan","toAnchor":"Pautan dalam muka surat ini","toEmail":"E-Mail","toUrl":"URL","toolbar":"Masukkan/Sunting Sambungan","type":"Jenis Sambungan","unlink":"Buang Sambungan","upload":"Muat Naik"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"newpage":{"toolbar":"Helaian Baru"},"pagebreak":{"alt":"Page Break","toolbar":"Insert Page Break for Printing"},"pastetext":{"button":"Tampal sebagai text biasa","title":"Tampal sebagai text biasa"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Tampal dari Word","toolbar":"Tampal dari Word"},"preview":{"preview":"Prebiu"},"print":{"toolbar":"Cetak"},"removeformat":{"toolbar":"Buang Format"},"save":{"toolbar":"Simpan"},"selectall":{"toolbar":"Pilih Semua"},"showblocks":{"toolbar":"Show Blocks"},"sourcearea":{"toolbar":"Sumber"},"specialchar":{"options":"Special Character Options","title":"Sila pilih huruf istimewa","toolbar":"Masukkan Huruf Istimewa"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Stail","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Saiz Border","caption":"Keterangan","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Buangkan Sel-sel","merge":"Cantumkan Sel-sel","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Tambahan Ruang Sel","cellSpace":"Ruangan Antara Sel","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Buangkan Lajur"},"columns":"Jaluran","deleteTable":"Delete Table","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Ciri-ciri Jadual","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Buangkan Baris"},"rows":"Barisan","summary":"Summary","title":"Ciri-ciri Jadual","toolbar":"Jadual","widthPc":"peratus","widthPx":"piksel-piksel","widthUnit":"width unit"},"undo":{"redo":"Ulangkan","undo":"Batalkan"},"wsc":{"btnIgnore":"Biar","btnIgnoreAll":"Biarkan semua","btnReplace":"Ganti","btnReplaceAll":"Gantikan Semua","btnUndo":"Batalkan","changeTo":"Tukarkan kepada","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Pemeriksa ejaan tidak dipasang. Adakah anda mahu muat turun sekarang?","manyChanges":"Pemeriksaan ejaan siap: %1 perkataan diubah","noChanges":"Pemeriksaan ejaan siap: Tiada perkataan diubah","noMispell":"Pemeriksaan ejaan siap: Tiada salah ejaan","noSuggestions":"- Tiada cadangan -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Tidak terdapat didalam kamus","oneChange":"Pemeriksaan ejaan siap: Satu perkataan telah diubah","progress":"Pemeriksaan ejaan sedang diproses...","title":"Spell Check","toolbar":"Semak Ejaan"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/nb.js b/rt/share/static/RichText/lang/nb.js
new file mode 100644
index 0000000..79491aa
--- /dev/null
+++ b/rt/share/static/RichText/lang/nb.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['nb']={"dir":"ltr","editor":"Rikteksteditor","common":{"editorHelp":"Trykk ALT 0 for hjelp","browseServer":"Bla igjennom server","url":"URL","protocol":"Protokoll","upload":"Last opp","uploadSubmit":"Send det til serveren","image":"Bilde","flash":"Flash","form":"Skjema","checkbox":"Avmerkingsboks","radio":"Alternativknapp","textField":"Tekstboks","textarea":"Tekstområde","hiddenField":"Skjult felt","button":"Knapp","select":"Rullegardinliste","imageButton":"Bildeknapp","notSet":"<ikke satt>","id":"Id","name":"Navn","langDir":"Språkretning","langDirLtr":"Venstre til høyre (VTH)","langDirRtl":"Høyre til venstre (HTV)","langCode":"Språkkode","longDescr":"Utvidet beskrivelse","cssClass":"Stilarkklasser","advisoryTitle":"Tittel","cssStyle":"Stil","ok":"OK","cancel":"Avbryt","close":"Lukk","preview":"Forhåndsvis","resize":"Dra for å skalere","generalTab":"Generelt","advancedTab":"Avansert","validateNumberFailed":"Denne verdien er ikke et tall.","confirmNewPage":"Alle ulagrede endringer som er gjort i dette innholdet vil bli tapt. Er du sikker på at du vil laste en ny side?","confirmCancel":"Noen av valgene har blitt endret. Er du sikker på at du vil lukke dialogen?","options":"Valg","target":"Mål","targetNew":"Nytt vindu (_blank)","targetTop":"Hele vindu (_top)","targetSelf":"Samme vindu (_self)","targetParent":"Foreldrevindu (_parent)","langDirLTR":"Venstre til høyre (VTH)","langDirRTL":"Høyre til venstre (HTV)","styles":"Stil","cssClasses":"Stilarkklasser","width":"Bredde","height":"Høyde","align":"Juster","alignLeft":"Venstre","alignRight":"Høyre","alignCenter":"Midtjuster","alignTop":"Topp","alignMiddle":"Midten","alignBottom":"Bunn","invalidValue":"Ugyldig verdi.","invalidHeight":"Høyde må være et tall.","invalidWidth":"Bredde må være et tall.","invalidCssLength":"Den angitte verdien for feltet \"%1\" må være et positivt tall med eller uten en gyldig CSS-målingsenhet (px, %, in, cm, mm, em, ex, pt, eller pc).","invalidHtmlLength":"Den angitte verdien for feltet \"%1\" må være et positivt tall med eller uten en gyldig HTML-målingsenhet (px eller %).","invalidInlineStyle":"Verdi angitt for inline stil må bestå av en eller flere sett med formatet \"navn : verdi\", separert med semikolon","cssLengthTooltip":"Skriv inn et tall for en piksel-verdi eller et tall med en gyldig CSS-enhet (px, %, in, cm, mm, em, ex, pt, eller pc).","unavailable":"%1<span class=\"cke_accessibility\">, utilgjenglig</span>"},"about":{"copy":"Copyright &copy; $1. Alle rettigheter reservert.","dlgTitle":"Om CKEditor","help":"Se $1 for hjelp.","moreInfo":"For lisensieringsinformasjon, vennligst besøk vårt nettsted:","title":"Om CKEditor","userGuide":"CKEditors brukerveiledning"},"basicstyles":{"bold":"Fet","italic":"Kursiv","strike":"Gjennomstreking","subscript":"Senket skrift","superscript":"Hevet skrift","underline":"Understreking"},"bidi":{"ltr":"Tekstretning fra venstre til høyre","rtl":"Tekstretning fra høyre til venstre"},"blockquote":{"toolbar":"Sitatblokk"},"clipboard":{"copy":"Kopier","copyError":"Din nettlesers sikkerhetsinstillinger tillater ikke automatisk kopiering av tekst. Vennligst bruk snarveien (Ctrl/Cmd+C).","cut":"Klipp ut","cutError":"Din nettlesers sikkerhetsinstillinger tillater ikke automatisk utklipping av tekst. Vennligst bruk snarveien (Ctrl/Cmd+X).","paste":"Lim inn","pasteArea":"Innlimingsområde","pasteMsg":"Vennligst lim inn i følgende boks med tastaturet (<STRONG>Ctrl/Cmd+V</STRONG>) og trykk <STRONG>OK</STRONG>.","securityMsg":"Din nettlesers sikkerhetsinstillinger gir ikke redigeringsverktøyet direkte tilgang til utklippstavlen. Du må derfor lime det inn på nytt i dette vinduet.","title":"Lim inn"},"colorbutton":{"auto":"Automatisk","bgColorTitle":"Bakgrunnsfarge","colors":{"000":"Svart","800000":"Rødbrun","8B4513":"Salbrun","2F4F4F":"Grønnsvart","008080":"Blågrønn","000080":"Marineblått","4B0082":"Indigo","696969":"Mørk grå","B22222":"Mørkerød","A52A2A":"Brun","DAA520":"Lys brun","006400":"Mørk grønn","40E0D0":"Turkis","0000CD":"Medium blå","800080":"Purpur","808080":"Grå","F00":"Rød","FF8C00":"Mørk oransje","FFD700":"Gull","008000":"Grønn","0FF":"Cyan","00F":"Blå","EE82EE":"Fiolett","A9A9A9":"Svak grå","FFA07A":"Rosa-oransje","FFA500":"Oransje","FFFF00":"Gul","00FF00":"Lime","AFEEEE":"Svak turkis","ADD8E6":"Lys Blå","DDA0DD":"Plomme","D3D3D3":"Lys grå","FFF0F5":"Svak lavendelrosa","FAEBD7":"Antikk-hvit","FFFFE0":"Lys gul","F0FFF0":"Honningmelon","F0FFFF":"Svakt asurblått","F0F8FF":"Svak cyan","E6E6FA":"Lavendel","FFF":"Hvit"},"more":"Flere farger...","panelTitle":"Farger","textColorTitle":"Tekstfarge"},"colordialog":{"clear":"Tøm","highlight":"Merk","options":"Alternativer for farge","selected":"Valgt","title":"Velg farge"},"templates":{"button":"Maler","emptyListMsg":"(Ingen maler definert)","insertOption":"Erstatt gjeldende innhold","options":"Alternativer for mal","selectPromptMsg":"Velg malen du vil åpne i redigeringsverktøyet:","title":"Innholdsmaler"},"contextmenu":{"options":"Alternativer for høyreklikkmeny"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Tittel","cssClassInputLabel":"Stilark-klasser","edit":"Rediger Div","inlineStyleInputLabel":"Inlinestiler","langDirLTRLabel":"Venstre til høyre (VTH)","langDirLabel":"Språkretning","langDirRTLLabel":"Høyre til venstre (HTV)","languageCodeInputLabel":" Språkkode","remove":"Fjern Div","styleSelectLabel":"Stil","title":"Sett inn Div Container","toolbar":"Sett inn Div Container"},"toolbar":{"toolbarCollapse":"Skjul verktøylinje","toolbarExpand":"Vis verktøylinje","toolbarGroups":{"document":"Dokument","clipboard":"Utklippstavle/Angre","editing":"Redigering","forms":"Skjema","basicstyles":"Basisstiler","paragraph":"Avsnitt","links":"Lenker","insert":"Innsetting","styles":"Stiler","colors":"Farger","tools":"Verktøy"},"toolbars":"Verktøylinjer for editor"},"elementspath":{"eleLabel":"Element-sti","eleTitle":"%1 element"},"list":{"bulletedlist":"Legg til/Fjern punktmerket liste","numberedlist":"Legg til/Fjern nummerert liste"},"indent":{"indent":"Øk innrykk","outdent":"Reduser innrykk"},"find":{"find":"Søk","findOptions":"Søkealternativer","findWhat":"Søk etter:","matchCase":"Skill mellom store og små bokstaver","matchCyclic":"Søk i hele dokumentet","matchWord":"Bare hele ord","notFoundMsg":"Fant ikke søketeksten.","replace":"Erstatt","replaceAll":"Erstatt alle","replaceSuccessMsg":"%1 tilfelle(r) erstattet.","replaceWith":"Erstatt med:","title":"Søk og erstatt"},"fakeobjects":{"anchor":"Anker","flash":"Flash-animasjon","hiddenfield":"Skjult felt","iframe":"IFrame","unknown":"Ukjent objekt"},"flash":{"access":"Scripttilgang","accessAlways":"Alltid","accessNever":"Aldri","accessSameDomain":"Samme domene","alignAbsBottom":"Abs bunn","alignAbsMiddle":"Abs midten","alignBaseline":"Bunnlinje","alignTextTop":"Tekst topp","bgcolor":"Bakgrunnsfarge","chkFull":"Tillat fullskjerm","chkLoop":"Loop","chkMenu":"Slå på Flash-meny","chkPlay":"Autospill","flashvars":"Variabler for flash","hSpace":"HMarg","properties":"Egenskaper for Flash-objekt","propertiesTab":"Egenskaper","quality":"Kvalitet","qualityAutoHigh":"Auto høy","qualityAutoLow":"Auto lav","qualityBest":"Best","qualityHigh":"Høy","qualityLow":"Lav","qualityMedium":"Medium","scale":"Skaler","scaleAll":"Vis alt","scaleFit":"Skaler til å passe","scaleNoBorder":"Ingen ramme","title":"Flash-egenskaper","vSpace":"VMarg","validateHSpace":"HMarg må være et tall.","validateSrc":"Vennligst skriv inn lenkens url.","validateVSpace":"VMarg må være et tall.","windowMode":"Vindumodus","windowModeOpaque":"Opaque","windowModeTransparent":"Gjennomsiktig","windowModeWindow":"Vindu"},"font":{"fontSize":{"label":"Størrelse","voiceLabel":"Font Størrelse","panelTitle":"Størrelse"},"label":"Skrift","panelTitle":"Skrift","voiceLabel":"Font"},"forms":{"button":{"title":"Egenskaper for knapp","text":"Tekst (verdi)","type":"Type","typeBtn":"Knapp","typeSbm":"Send","typeRst":"Nullstill"},"checkboxAndRadio":{"checkboxTitle":"Egenskaper for avmerkingsboks","radioTitle":"Egenskaper for alternativknapp","value":"Verdi","selected":"Valgt"},"form":{"title":"Egenskaper for skjema","menu":"Egenskaper for skjema","action":"Handling","method":"Metode","encoding":"Encoding"},"hidden":{"title":"Egenskaper for skjult felt","name":"Navn","value":"Verdi"},"select":{"title":"Egenskaper for rullegardinliste","selectInfo":"Info","opAvail":"Tilgjenglige alternativer","value":"Verdi","size":"Størrelse","lines":"Linjer","chkMulti":"Tillat flervalg","opText":"Tekst","opValue":"Verdi","btnAdd":"Legg til","btnModify":"Endre","btnUp":"Opp","btnDown":"Ned","btnSetValue":"Sett som valgt","btnDelete":"Slett"},"textarea":{"title":"Egenskaper for tekstområde","cols":"Kolonner","rows":"Rader"},"textfield":{"title":"Egenskaper for tekstfelt","name":"Navn","value":"Verdi","charWidth":"Tegnbredde","maxChars":"Maks antall tegn","type":"Type","typeText":"Tekst","typePass":"Passord","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Format","panelTitle":"Avsnittsformat","tag_address":"Adresse","tag_div":"Normal (DIV)","tag_h1":"Overskrift 1","tag_h2":"Overskrift 2","tag_h3":"Overskrift 3","tag_h4":"Overskrift 4","tag_h5":"Overskrift 5","tag_h6":"Overskrift 6","tag_p":"Normal","tag_pre":"Formatert"},"horizontalrule":{"toolbar":"Sett inn horisontal linje"},"iframe":{"border":"Viss ramme rundt iframe","noUrl":"Vennligst skriv inn URL for iframe","scrolling":"Aktiver scrollefelt","title":"Egenskaper for IFrame","toolbar":"IFrame"},"image":{"alertUrl":"Vennligst skriv bilde-urlen","alt":"Alternativ tekst","border":"Ramme","btnUpload":"Send det til serveren","button2Img":"Vil du endre den valgte bildeknappen til et vanlig bilde?","hSpace":"HMarg","img2Button":"Vil du endre det valgte bildet til en bildeknapp?","infoTab":"Bildeinformasjon","linkTab":"Lenke","lockRatio":"Lås forhold","menu":"Bildeegenskaper","resetSize":"Tilbakestill størrelse","title":"Bildeegenskaper","titleButton":"Egenskaper for bildeknapp","upload":"Last opp","urlMissing":"Bildets adresse mangler.","vSpace":"VMarg","validateBorder":"Ramme må være et heltall.","validateHSpace":"HMarg må være et heltall.","validateVSpace":"VMarg må være et heltall."},"smiley":{"options":"Alternativer for smil","title":"Sett inn smil","toolbar":"Smil"},"justify":{"block":"Blokkjuster","center":"Midtstill","left":"Venstrejuster","right":"Høyrejuster"},"link":{"acccessKey":"Aksessknapp","advanced":"Avansert","advisoryContentType":"Type","advisoryTitle":"Tittel","anchor":{"toolbar":"Sett inn/Rediger anker","menu":"Egenskaper for anker","title":"Egenskaper for anker","name":"Ankernavn","errorName":"Vennligst skriv inn ankernavnet","remove":"Fjern anker"},"anchorId":"Element etter ID","anchorName":"Anker etter navn","charset":"Lenket tegnsett","cssClasses":"Stilarkklasser","emailAddress":"E-postadresse","emailBody":"Melding","emailSubject":"Meldingsemne","id":"Id","info":"Lenkeinfo","langCode":"Språkkode","langDir":"Språkretning","langDirLTR":"Venstre til høyre (VTH)","langDirRTL":"Høyre til venstre (HTV)","menu":"Rediger lenke","name":"Navn","noAnchors":"(Ingen anker i dokumentet)","noEmail":"Vennligst skriv inn e-postadressen","noUrl":"Vennligst skriv inn lenkens URL","other":"<annen>","popupDependent":"Avhenging (Netscape)","popupFeatures":"Egenskaper for popup-vindu","popupFullScreen":"Fullskjerm (IE)","popupLeft":"Venstre posisjon","popupLocationBar":"Adresselinje","popupMenuBar":"Menylinje","popupResizable":"Skalerbar","popupScrollBars":"Scrollbar","popupStatusBar":"Statuslinje","popupToolbar":"Verktøylinje","popupTop":"Topp-posisjon","rel":"Relasjon (rel)","selectAnchor":"Velg et anker","styles":"Stil","tabIndex":"Tabindeks","target":"Mål","targetFrame":"<ramme>","targetFrameName":"Målramme","targetPopup":"<popup-vindu>","targetPopupName":"Navn på popup-vindu","title":"Lenke","toAnchor":"Lenke til anker i teksten","toEmail":"E-post","toUrl":"URL","toolbar":"Sett inn/Rediger lenke","type":"Lenketype","unlink":"Fjern lenke","upload":"Last opp"},"liststyle":{"armenian":"Armensk nummerering","bulletedTitle":"Egenskaper for punktmerket liste","circle":"Sirkel","decimal":"Tall (1, 2, 3, osv.)","decimalLeadingZero":"Tall, med førstesiffer null (01, 02, 03, osv.)","disc":"Disk","georgian":"Georgisk nummerering (an, ban, gan, osv.)","lowerAlpha":"Alfabetisk, små (a, b, c, d, e, osv.)","lowerGreek":"Gresk, små (alpha, beta, gamma, osv.)","lowerRoman":"Romertall, små (i, ii, iii, iv, v, osv.)","none":"Ingen","notset":"<ikke satt>","numberedTitle":"Egenskaper for nummerert liste","square":"Firkant","start":"Start","type":"Type","upperAlpha":"Alfabetisk, store (A, B, C, D, E, osv.)","upperRoman":"Romertall, store (I, II, III, IV, V, osv.)","validateStartNumber":"Starten på listen må være et heltall."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maksimer","minimize":"Minimer"},"newpage":{"toolbar":"Ny side"},"pagebreak":{"alt":"Sideskift","toolbar":"Sett inn sideskift for utskrift"},"pastetext":{"button":"Lim inn som ren tekst","title":"Lim inn som ren tekst"},"pastefromword":{"confirmCleanup":"Teksten du limer inn ser ut til å være kopiert fra Word. Vil du renske den før du limer den inn?","error":"Det var ikke mulig å renske den innlimte teksten på grunn av en intern feil","title":"Lim inn fra Word","toolbar":"Lim inn fra Word"},"preview":{"preview":"Forhåndsvis"},"print":{"toolbar":"Skriv ut"},"removeformat":{"toolbar":"Fjern formatering"},"save":{"toolbar":"Lagre"},"selectall":{"toolbar":"Merk alt"},"showblocks":{"toolbar":"Vis blokker"},"sourcearea":{"toolbar":"Kilde"},"specialchar":{"options":"Alternativer for spesialtegn","title":"Velg spesialtegn","toolbar":"Sett inn spesialtegn"},"scayt":{"about":"Om SCAYT","aboutTab":"Om","addWord":"Legg til ord","allCaps":"Ikke kontroller ord med kun store bokstaver","dic_create":"Opprett","dic_delete":"Slett","dic_field_name":"Ordboknavn","dic_info":"Brukerordboken lagres først i en informasjonskapsel på din maskin, men det er en begrensning på hvor mye som kan lagres her. Når ordboken blir for stor til å lagres i en informasjonskapsel, vil vi i stedet lagre ordboken på vår server. For å lagre din personlige ordbok på vår server, burde du velge et navn for ordboken din. Hvis du allerede har lagret en ordbok, vennligst skriv inn ordbokens navn og klikk på Gjenopprett-knappen.","dic_rename":"Gi nytt navn","dic_restore":"Gjenopprett","dictionariesTab":"Ordbøker","disable":"Slå av SCAYT","emptyDic":"Ordboknavn bør ikke være tom.","enable":"Slå på SCAYT","ignore":"Ignorer","ignoreAll":"Ignorer Alle","ignoreDomainNames":"Ikke kontroller domenenavn","langs":"Språk","languagesTab":"Språk","mixedCase":"Ikke kontroller ord med blandet små og store bokstaver","mixedWithDigits":"Ikke kontroller ord som inneholder tall","moreSuggestions":"Flere forslag","opera_title":"Ikke støttet av Opera","options":"Valg","optionsTab":"Valg","title":"Stavekontroll mens du skriver","toggle":"Veksle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Stil","panelTitle":"Stilformater","panelTitle1":"Blokkstiler","panelTitle2":"Inlinestiler","panelTitle3":"Objektstiler"},"table":{"border":"Rammestørrelse","caption":"Tittel","cell":{"menu":"Celle","insertBefore":"Sett inn celle før","insertAfter":"Sett inn celle etter","deleteCell":"Slett celler","merge":"Slå sammen celler","mergeRight":"Slå sammen høyre","mergeDown":"Slå sammen ned","splitHorizontal":"Del celle horisontalt","splitVertical":"Del celle vertikalt","title":"Celleegenskaper","cellType":"Celletype","rowSpan":"Radspenn","colSpan":"Kolonnespenn","wordWrap":"Tekstbrytning","hAlign":"Horisontal justering","vAlign":"Vertikal justering","alignBaseline":"Grunnlinje","bgColor":"Bakgrunnsfarge","borderColor":"Rammefarge","data":"Data","header":"Overskrift","yes":"Ja","no":"Nei","invalidWidth":"Cellebredde må være et tall.","invalidHeight":"Cellehøyde må være et tall.","invalidRowSpan":"Radspenn må være et heltall.","invalidColSpan":"Kolonnespenn må være et heltall.","chooseColor":"Velg"},"cellPad":"Cellepolstring","cellSpace":"Cellemarg","column":{"menu":"Kolonne","insertBefore":"Sett inn kolonne før","insertAfter":"Sett inn kolonne etter","deleteColumn":"Slett kolonner"},"columns":"Kolonner","deleteTable":"Slett tabell","headers":"Overskrifter","headersBoth":"Begge","headersColumn":"Første kolonne","headersNone":"Ingen","headersRow":"Første rad","invalidBorder":"Rammestørrelse må være et tall.","invalidCellPadding":"Cellepolstring må være et positivt tall.","invalidCellSpacing":"Cellemarg må være et positivt tall.","invalidCols":"Antall kolonner må være et tall større enn 0.","invalidHeight":"Tabellhøyde må være et tall.","invalidRows":"Antall rader må være et tall større enn 0.","invalidWidth":"Tabellbredde må være et tall.","menu":"Egenskaper for tabell","row":{"menu":"Rader","insertBefore":"Sett inn rad før","insertAfter":"Sett inn rad etter","deleteRow":"Slett rader"},"rows":"Rader","summary":"Sammendrag","title":"Egenskaper for tabell","toolbar":"Tabell","widthPc":"prosent","widthPx":"piksler","widthUnit":"Bredde-enhet"},"undo":{"redo":"Gjør om","undo":"Angre"},"wsc":{"btnIgnore":"Ignorer","btnIgnoreAll":"Ignorer alle","btnReplace":"Erstatt","btnReplaceAll":"Erstatt alle","btnUndo":"Angre","changeTo":"Endre til","errorLoading":"Feil under lasting av applikasjonstjenestetjener: %s.","ieSpellDownload":"Stavekontroll er ikke installert. Vil du laste den ned nå?","manyChanges":"Stavekontroll fullført: %1 ord endret","noChanges":"Stavekontroll fullført: ingen ord endret","noMispell":"Stavekontroll fullført: ingen feilstavinger funnet","noSuggestions":"- Ingen forslag -","notAvailable":"Beklager, tjenesten er utilgjenglig nå.","notInDic":"Ikke i ordboken","oneChange":"Stavekontroll fullført: Ett ord endret","progress":"Stavekontroll pågår...","title":"Stavekontroll","toolbar":"Stavekontroll"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/nl.js b/rt/share/static/RichText/lang/nl.js
new file mode 100644
index 0000000..c84e481
--- /dev/null
+++ b/rt/share/static/RichText/lang/nl.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['nl']={"dir":"ltr","editor":"Tekstverwerker","common":{"editorHelp":"Druk ALT 0 voor hulp","browseServer":"Bladeren op server","url":"URL","protocol":"Protocol","upload":"Upload","uploadSubmit":"Naar server verzenden","image":"Afbeelding","flash":"Flash","form":"Formulier","checkbox":"Aanvinkvakje","radio":"Selectievakje","textField":"Tekstveld","textarea":"Tekstvak","hiddenField":"Verborgen veld","button":"Knop","select":"Selectieveld","imageButton":"Afbeeldingsknop","notSet":"<niet ingevuld>","id":"Id","name":"Naam","langDir":"Schrijfrichting","langDirLtr":"Links naar rechts (LTR)","langDirRtl":"Rechts naar links (RTL)","langCode":"Taalcode","longDescr":"Lange URL-omschrijving","cssClass":"Stylesheet-klassen","advisoryTitle":"Adviserende titel","cssStyle":"Stijl","ok":"OK","cancel":"Annuleren","close":"Sluiten","preview":"Voorbeeld","resize":"Sleep om te herschalen","generalTab":"Algemeen","advancedTab":"Geavanceerd","validateNumberFailed":"Deze waarde is geen geldig getal.","confirmNewPage":"Alle aangebrachte wijzigingen gaan verloren. Weet u zeker dat u een nieuwe pagina wilt openen?","confirmCancel":"Enkele opties zijn gewijzigd. Weet u zeker dat u dit dialoogvenster wilt sluiten?","options":"Opties","target":"Doelvenster","targetNew":"Nieuw venster (_blank)","targetTop":"Hele venster (_top)","targetSelf":"Zelfde venster (_self)","targetParent":"Origineel venster (_parent)","langDirLTR":"Links naar rechts (LTR)","langDirRTL":"Rechts naar links (RTL)","styles":"Stijl","cssClasses":"Stylesheet klassen","width":"Breedte","height":"Hoogte","align":"Uitlijning","alignLeft":"Links","alignRight":"Rechts","alignCenter":"Centreren","alignTop":"Boven","alignMiddle":"Midden","alignBottom":"Onder","invalidValue":"Ongeldige waarde.","invalidHeight":"De hoogte moet een getal zijn.","invalidWidth":"De breedte moet een getal zijn.","invalidCssLength":"Waarde in veld \"%1\" moet een positief nummer zijn, met of zonder een geldige CSS meeteenheid (px, %, in, cm, mm, em, ex, pt of pc).","invalidHtmlLength":"Waarde in veld \"%1\" moet een positief nummer zijn, met of zonder een geldige HTML meeteenheid (px of %).","invalidInlineStyle":"Waarde voor de online stijl moet bestaan uit een of meerdere tupels met het formaat \"naam : waarde\", gescheiden door puntkomma's.","cssLengthTooltip":"Geef een nummer in voor een waarde in pixels of geef een nummer in met een geldige CSS eenheid (px, %, in, cm, mm, em, ex, pt, of pc).","unavailable":"%1<span class=\"cke_accessibility\">, niet beschikbaar</span>"},"about":{"copy":"Copyright &copy; $1. Alle rechten voorbehouden.","dlgTitle":"Over CKEditor","help":"Bekijk de $1 voor hulp.","moreInfo":"Voor licentie informatie, bezoek onze website:","title":"Over CKEditor","userGuide":"CKEditor gebruiksaanwijzing"},"basicstyles":{"bold":"Vet","italic":"Cursief","strike":"Doorhalen","subscript":"Subscript","superscript":"Superscript","underline":"Onderstreept"},"bidi":{"ltr":"Schrijfrichting van links naar rechts","rtl":"Schrijfrichting van rechts naar links"},"blockquote":{"toolbar":"Citaatblok"},"clipboard":{"copy":"Kopiëren","copyError":"De beveiligingsinstelling van de browser verhinderen het automatisch kopiëren. Gebruik de sneltoets Ctrl/Cmd+C van het toetsenbord.","cut":"Knippen","cutError":"De beveiligingsinstelling van de browser verhinderen het automatisch knippen. Gebruik de sneltoets Ctrl/Cmd+X van het toetsenbord.","paste":"Plakken","pasteArea":"Plakgebied","pasteMsg":"Plak de tekst in het volgende vak gebruikmakend van uw toetsenbord (<strong>Ctrl/Cmd+V</strong>) en klik op OK.","securityMsg":"Door de beveiligingsinstellingen van uw browser is het niet mogelijk om direct vanuit het klembord in de editor te plakken. Middels opnieuw plakken in dit venster kunt u de tekst alsnog plakken in de editor.","title":"Plakken"},"colorbutton":{"auto":"Automatisch","bgColorTitle":"Achtergrondkleur","colors":{"000":"Zwart","800000":"Kastanjebruin","8B4513":"Chocoladebruin","2F4F4F":"Donkerleigrijs","008080":"Blauwgroen","000080":"Marine","4B0082":"Indigo","696969":"Donkergrijs","B22222":"Baksteen","A52A2A":"Bruin","DAA520":"Donkergeel","006400":"Donkergroen","40E0D0":"Turquoise","0000CD":"Middenblauw","800080":"Paars","808080":"Grijs","F00":"Rood","FF8C00":"Donkeroranje","FFD700":"Goud","008000":"Groen","0FF":"Cyaan","00F":"Blauw","EE82EE":"Violet","A9A9A9":"Donkergrijs","FFA07A":"Lichtzalm","FFA500":"Oranje","FFFF00":"Geel","00FF00":"Felgroen","AFEEEE":"Lichtturquoise","ADD8E6":"Lichtblauw","DDA0DD":"Pruim","D3D3D3":"Lichtgrijs","FFF0F5":"Linnen","FAEBD7":"Ivoor","FFFFE0":"Lichtgeel","F0FFF0":"Honingdauw","F0FFFF":"Azuur","F0F8FF":"Licht hemelsblauw","E6E6FA":"Lavendel","FFF":"Wit"},"more":"Meer kleuren...","panelTitle":"Kleuren","textColorTitle":"Tekstkleur"},"colordialog":{"clear":"Wissen","highlight":"Actief","options":"Kleuropties","selected":"Geselecteerde kleur","title":"Selecteer kleur"},"templates":{"button":"Sjablonen","emptyListMsg":"(Geen sjablonen gedefinieerd)","insertOption":"Vervang de huidige inhoud","options":"Template opties","selectPromptMsg":"Selecteer het sjabloon dat in de editor geopend moet worden (de actuele inhoud gaat verloren):","title":"Inhoud sjablonen"},"contextmenu":{"options":"Contextmenu opties"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Adviserende titel","cssClassInputLabel":"Stylesheet klassen","edit":"Div wijzigen","inlineStyleInputLabel":"Inline stijl","langDirLTRLabel":"Links naar rechts (LTR)","langDirLabel":"Schrijfrichting","langDirRTLLabel":"Rechts naar links (RTL)","languageCodeInputLabel":" Taalcode","remove":"Div verwijderen","styleSelectLabel":"Stijl","title":"Div aanmaken","toolbar":"Div aanmaken"},"toolbar":{"toolbarCollapse":"Werkbalk inklappen","toolbarExpand":"Werkbalk uitklappen","toolbarGroups":{"document":"Document","clipboard":"Klembord/Ongedaan maken","editing":"Bewerken","forms":"Formulieren","basicstyles":"Basisstijlen","paragraph":"Paragraaf","links":"Links","insert":"Invoegen","styles":"Stijlen","colors":"Kleuren","tools":"Toepassingen"},"toolbars":"Werkbalken"},"elementspath":{"eleLabel":"Elementenpad","eleTitle":"%1 element"},"list":{"bulletedlist":"Opsomming","numberedlist":"Genummerde lijst"},"indent":{"indent":"Inspringing vergroten","outdent":"Inspringing verkleinen"},"find":{"find":"Zoeken","findOptions":"Zoekopties","findWhat":"Zoeken naar:","matchCase":"Hoofdlettergevoelig","matchCyclic":"Doorlopend zoeken","matchWord":"Hele woord moet voorkomen","notFoundMsg":"De opgegeven tekst is niet gevonden.","replace":"Vervangen","replaceAll":"Alles vervangen","replaceSuccessMsg":"%1 resultaten vervangen.","replaceWith":"Vervangen met:","title":"Zoeken en vervangen"},"fakeobjects":{"anchor":"Interne link","flash":"Flash animatie","hiddenfield":"Verborgen veld","iframe":"IFrame","unknown":"Onbekend object"},"flash":{"access":"Script toegang","accessAlways":"Altijd","accessNever":"Nooit","accessSameDomain":"Zelfde domeinnaam","alignAbsBottom":"Absoluut-onder","alignAbsMiddle":"Absoluut-midden","alignBaseline":"Basislijn","alignTextTop":"Boven tekst","bgcolor":"Achtergrondkleur","chkFull":"Schermvullend toestaan","chkLoop":"Herhalen","chkMenu":"Flashmenu's inschakelen","chkPlay":"Automatisch afspelen","flashvars":"Variabelen voor Flash","hSpace":"HSpace","properties":"Eigenschappen Flash","propertiesTab":"Eigenschappen","quality":"Kwaliteit","qualityAutoHigh":"Automatisch hoog","qualityAutoLow":"Automatisch laag","qualityBest":"Beste","qualityHigh":"Hoog","qualityLow":"Laag","qualityMedium":"Gemiddeld","scale":"Schaal","scaleAll":"Alles tonen","scaleFit":"Precies passend","scaleNoBorder":"Geen rand","title":"Eigenschappen Flash","vSpace":"VSpace","validateHSpace":"De HSpace moet een getal zijn.","validateSrc":"De URL mag niet leeg zijn.","validateVSpace":"De VSpace moet een getal zijn.","windowMode":"Venster modus","windowModeOpaque":"Ondoorzichtig","windowModeTransparent":"Doorzichtig","windowModeWindow":"Venster"},"font":{"fontSize":{"label":"Lettergrootte","voiceLabel":"Lettergrootte","panelTitle":"Lettergrootte"},"label":"Lettertype","panelTitle":"Lettertype","voiceLabel":"Lettertype"},"forms":{"button":{"title":"Eigenschappen knop","text":"Tekst (waarde)","type":"Soort","typeBtn":"Knop","typeSbm":"Versturen","typeRst":"Leegmaken"},"checkboxAndRadio":{"checkboxTitle":"Eigenschappen aanvinkvakje","radioTitle":"Eigenschappen selectievakje","value":"Waarde","selected":"Geselecteerd"},"form":{"title":"Eigenschappen formulier","menu":"Eigenschappen formulier","action":"Actie","method":"Methode","encoding":"Codering"},"hidden":{"title":"Eigenschappen verborgen veld","name":"Naam","value":"Waarde"},"select":{"title":"Eigenschappen selectieveld","selectInfo":"Informatie","opAvail":"Beschikbare opties","value":"Waarde","size":"Grootte","lines":"Regels","chkMulti":"Gecombineerde selecties toestaan","opText":"Tekst","opValue":"Waarde","btnAdd":"Toevoegen","btnModify":"Wijzigen","btnUp":"Omhoog","btnDown":"Omlaag","btnSetValue":"Als geselecteerde waarde instellen","btnDelete":"Verwijderen"},"textarea":{"title":"Eigenschappen tekstvak","cols":"Kolommen","rows":"Rijen"},"textfield":{"title":"Eigenschappen tekstveld","name":"Naam","value":"Waarde","charWidth":"Breedte (tekens)","maxChars":"Maximum aantal tekens","type":"Soort","typeText":"Tekst","typePass":"Wachtwoord","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Opmaak","panelTitle":"Opmaak","tag_address":"Adres","tag_div":"Normaal (DIV)","tag_h1":"Kop 1","tag_h2":"Kop 2","tag_h3":"Kop 3","tag_h4":"Kop 4","tag_h5":"Kop 5","tag_h6":"Kop 6","tag_p":"Normaal","tag_pre":"Met opmaak"},"horizontalrule":{"toolbar":"Horizontale lijn invoegen"},"iframe":{"border":"Framerand tonen","noUrl":"Geef de IFrame URL in","scrolling":"Scrollbalken inschakelen","title":"IFrame eigenschappen","toolbar":"IFrame"},"image":{"alertUrl":"Geef de URL van de afbeelding","alt":"Alternatieve tekst","border":"Rand","btnUpload":"Naar server verzenden","button2Img":"Wilt u de geselecteerde afbeeldingsknop vervangen door een eenvoudige afbeelding?","hSpace":"HSpace","img2Button":"Wilt u de geselecteerde afbeelding vervangen door een afbeeldingsknop?","infoTab":"Informatie afbeelding","linkTab":"Link","lockRatio":"Afmetingen vergrendelen","menu":"Eigenschappen afbeelding","resetSize":"Afmetingen resetten","title":"Eigenschappen afbeelding","titleButton":"Eigenschappen afbeeldingsknop","upload":"Upload","urlMissing":"De URL naar de afbeelding ontbreekt.","vSpace":"VSpace","validateBorder":"Rand moet een heel nummer zijn.","validateHSpace":"HSpace moet een heel nummer zijn.","validateVSpace":"VSpace moet een heel nummer zijn."},"smiley":{"options":"Smiley opties","title":"Smiley invoegen","toolbar":"Smiley"},"justify":{"block":"Uitvullen","center":"Centreren","left":"Links uitlijnen","right":"Rechts uitlijnen"},"link":{"acccessKey":"Toegangstoets","advanced":"Geavanceerd","advisoryContentType":"Aanbevolen content-type","advisoryTitle":"Adviserende titel","anchor":{"toolbar":"Interne link","menu":"Eigenschappen interne link","title":"Eigenschappen interne link","name":"Naam interne link","errorName":"Geef de naam van de interne link op","remove":"Interne link verwijderen"},"anchorId":"Op kenmerk interne link","anchorName":"Op naam interne link","charset":"Karakterset van gelinkte bron","cssClasses":"Stylesheet-klassen","emailAddress":"E-mailadres","emailBody":"Inhoud bericht","emailSubject":"Onderwerp bericht","id":"Id","info":"Linkomschrijving","langCode":"Taalcode","langDir":"Schrijfrichting","langDirLTR":"Links naar rechts (LTR)","langDirRTL":"Rechts naar links (RTL)","menu":"Link wijzigen","name":"Naam","noAnchors":"(Geen interne links in document gevonden)","noEmail":"Geef een e-mailadres","noUrl":"Geef de link van de URL","other":"<ander>","popupDependent":"Afhankelijk (Netscape)","popupFeatures":"Instellingen popupvenster","popupFullScreen":"Volledig scherm (IE)","popupLeft":"Positie links","popupLocationBar":"Locatiemenu","popupMenuBar":"Menubalk","popupResizable":"Herschaalbaar","popupScrollBars":"Schuifbalken","popupStatusBar":"Statusbalk","popupToolbar":"Werkbalk","popupTop":"Positie boven","rel":"Relatie","selectAnchor":"Kies een interne link","styles":"Stijl","tabIndex":"Tabvolgorde","target":"Doelvenster","targetFrame":"<frame>","targetFrameName":"Naam doelframe","targetPopup":"<popupvenster>","targetPopupName":"Naam popupvenster","title":"Link","toAnchor":"Interne link in pagina","toEmail":"E-mail","toUrl":"URL","toolbar":"Link invoegen/wijzigen","type":"Linktype","unlink":"Link verwijderen","upload":"Upload"},"liststyle":{"armenian":"Armeense nummering","bulletedTitle":"Eigenschappen lijst met opsommingstekens","circle":"Cirkel","decimal":"Cijfers (1, 2, 3, etc.)","decimalLeadingZero":"Cijfers beginnen met nul (01, 02, 03, etc.)","disc":"Schijf","georgian":"Georgische nummering (an, ban, gan, etc.)","lowerAlpha":"Kleine letters (a, b, c, d, e, etc.)","lowerGreek":"Grieks kleine letters (alpha, beta, gamma, etc.)","lowerRoman":"Romeins kleine letters (i, ii, iii, iv, v, etc.)","none":"Geen","notset":"<niet gezet>","numberedTitle":"Eigenschappen genummerde lijst","square":"Vierkant","start":"Start","type":"Type","upperAlpha":"Hoofdletters (A, B, C, D, E, etc.)","upperRoman":"Romeinse hoofdletters (I, II, III, IV, V, etc.)","validateStartNumber":"Startnummer van de lijst moet een heel nummer zijn."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximaliseren","minimize":"Minimaliseren"},"newpage":{"toolbar":"Nieuwe pagina"},"pagebreak":{"alt":"Pagina-einde","toolbar":"Pagina-einde invoegen"},"pastetext":{"button":"Plakken als platte tekst","title":"Plakken als platte tekst"},"pastefromword":{"confirmCleanup":"De tekst die u plakte lijkt gekopieerd te zijn vanuit Word. Wilt u de tekst opschonen voordat deze geplakt wordt?","error":"Het was niet mogelijk om de geplakte tekst op te schonen door een interne fout","title":"Plakken als Word-gegevens","toolbar":"Plakken als Word-gegevens"},"preview":{"preview":"Voorbeeld"},"print":{"toolbar":"Printen"},"removeformat":{"toolbar":"Opmaak verwijderen"},"save":{"toolbar":"Opslaan"},"selectall":{"toolbar":"Alles selecteren"},"showblocks":{"toolbar":"Toon blokken"},"sourcearea":{"toolbar":"Code"},"specialchar":{"options":"Speciale tekens opties","title":"Selecteer speciaal teken","toolbar":"Speciaal teken invoegen"},"scayt":{"about":"Over SCAYT","aboutTab":"Over","addWord":"Woord toevoegen","allCaps":"Negeer woorden helemaal in hoofdletters","dic_create":"Aanmaken","dic_delete":"Verwijderen","dic_field_name":"Naam woordenboek","dic_info":"Initieel wordt het gebruikerswoordenboek opgeslagen in een cookie. Cookies zijn echter beperkt in grootte. Zodra het gebruikerswoordenboek het punt bereikt waarop het niet meer in een cookie opgeslagen kan worden, dan wordt het woordenboek op de server opgeslagen. Om je persoonlijke woordenboek op je eigen server op te slaan, moet je een mapnaam opgeven. Indien je al een woordenboek hebt opgeslagen, typ dan de naam en klik op de Terugzetten knop.","dic_rename":"Hernoemen","dic_restore":"Terugzetten","dictionariesTab":"Woordenboeken","disable":"SCAYT uitschakelen","emptyDic":"De naam van het woordenboek mag niet leeg zijn.","enable":"SCAYT inschakelen","ignore":"Negeren","ignoreAll":"Alles negeren","ignoreDomainNames":"Negeer domeinnamen","langs":"Talen","languagesTab":"Talen","mixedCase":"Negeer woorden met hoofd- en kleine letters","mixedWithDigits":"Negeer woorden met cijfers","moreSuggestions":"Meer suggesties","opera_title":"Niet ondersteund door Opera","options":"Opties","optionsTab":"Opties","title":"Controleer de spelling tijdens het typen","toggle":"SCAYT in/uitschakelen","noSuggestions":"No suggestion"},"stylescombo":{"label":"Stijl","panelTitle":"Opmaakstijlen","panelTitle1":"Blok stijlen","panelTitle2":"Inline stijlen","panelTitle3":"Object stijlen"},"table":{"border":"Breedte rand","caption":"Naam","cell":{"menu":"Cel","insertBefore":"Voeg cel in voor","insertAfter":"Voeg cel in achter","deleteCell":"Cellen verwijderen","merge":"Cellen samenvoegen","mergeRight":"Voeg samen naar rechts","mergeDown":"Voeg samen naar beneden","splitHorizontal":"Splits cellen horizontaal","splitVertical":"Splits cellen verticaal","title":"Cel eigenschappen","cellType":"Cel type","rowSpan":"Rijen samenvoegen","colSpan":"Kolommen samenvoegen","wordWrap":"Automatische terugloop","hAlign":"Horizontale uitlijning","vAlign":"Verticale uitlijning","alignBaseline":"Basislijn","bgColor":"Achtergrondkleur","borderColor":"Kleur rand","data":"Inhoud","header":"Kop","yes":"Ja","no":"Nee","invalidWidth":"De celbreedte moet een getal zijn.","invalidHeight":"De celhoogte moet een getal zijn.","invalidRowSpan":"Rijen samenvoegen moet een heel getal zijn.","invalidColSpan":"Kolommen samenvoegen moet een heel getal zijn.","chooseColor":"Kies"},"cellPad":"Ruimte in de cel","cellSpace":"Afstand tussen cellen","column":{"menu":"Kolom","insertBefore":"Voeg kolom in voor","insertAfter":"Voeg kolom in achter","deleteColumn":"Kolommen verwijderen"},"columns":"Kolommen","deleteTable":"Tabel verwijderen","headers":"Koppen","headersBoth":"Beide","headersColumn":"Eerste kolom","headersNone":"Geen","headersRow":"Eerste rij","invalidBorder":"De rand breedte moet een getal zijn.","invalidCellPadding":"Ruimte in de cel moet een getal zijn.","invalidCellSpacing":"Afstand tussen cellen moet een getal zijn.","invalidCols":"Het aantal kolommen moet een getal zijn groter dan 0.","invalidHeight":"De tabelhoogte moet een getal zijn.","invalidRows":"Het aantal rijen moet een getal zijn groter dan 0.","invalidWidth":"De tabelbreedte moet een getal zijn.","menu":"Eigenschappen tabel","row":{"menu":"Rij","insertBefore":"Voeg rij in voor","insertAfter":"Voeg rij in achter","deleteRow":"Rijen verwijderen"},"rows":"Rijen","summary":"Samenvatting","title":"Eigenschappen tabel","toolbar":"Tabel","widthPc":"procent","widthPx":"pixels","widthUnit":"eenheid breedte"},"undo":{"redo":"Opnieuw uitvoeren","undo":"Ongedaan maken"},"wsc":{"btnIgnore":"Negeren","btnIgnoreAll":"Alles negeren","btnReplace":"Vervangen","btnReplaceAll":"Alles vervangen","btnUndo":"Ongedaan maken","changeTo":"Wijzig in","errorLoading":"Er is een fout opgetreden bij het laden van de dienst: %s.","ieSpellDownload":"De spellingscontrole is niet geïnstalleerd. Wilt u deze nu downloaden?","manyChanges":"Klaar met spellingscontrole: %1 woorden aangepast","noChanges":"Klaar met spellingscontrole: geen woorden aangepast","noMispell":"Klaar met spellingscontrole: geen fouten gevonden","noSuggestions":"- Geen suggesties -","notAvailable":"Excuses, deze dienst is momenteel niet beschikbaar.","notInDic":"Niet in het woordenboek","oneChange":"Klaar met spellingscontrole: één woord aangepast","progress":"Bezig met spellingscontrole...","title":"Spellingscontrole","toolbar":"Spellingscontrole"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/no.js b/rt/share/static/RichText/lang/no.js
new file mode 100644
index 0000000..4981655
--- /dev/null
+++ b/rt/share/static/RichText/lang/no.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['no']={"dir":"ltr","editor":"Rikteksteditor","common":{"editorHelp":"Trykk ALT 0 for hjelp","browseServer":"Bla igjennom server","url":"URL","protocol":"Protokoll","upload":"Last opp","uploadSubmit":"Send det til serveren","image":"Bilde","flash":"Flash","form":"Skjema","checkbox":"Avmerkingsboks","radio":"Alternativknapp","textField":"Tekstboks","textarea":"Tekstområde","hiddenField":"Skjult felt","button":"Knapp","select":"Rullegardinliste","imageButton":"Bildeknapp","notSet":"<ikke satt>","id":"Id","name":"Navn","langDir":"Språkretning","langDirLtr":"Venstre til høyre (VTH)","langDirRtl":"Høyre til venstre (HTV)","langCode":"Språkkode","longDescr":"Utvidet beskrivelse","cssClass":"Stilarkklasser","advisoryTitle":"Tittel","cssStyle":"Stil","ok":"OK","cancel":"Avbryt","close":"Lukk","preview":"Forhåndsvis","resize":"Dra for å skalere","generalTab":"Generelt","advancedTab":"Avansert","validateNumberFailed":"Denne verdien er ikke et tall.","confirmNewPage":"Alle ulagrede endringer som er gjort i dette innholdet vil bli tapt. Er du sikker på at du vil laste en ny side?","confirmCancel":"Noen av valgene har blitt endret. Er du sikker på at du vil lukke dialogen?","options":"Valg","target":"Mål","targetNew":"Nytt vindu (_blank)","targetTop":"Hele vindu (_top)","targetSelf":"Samme vindu (_self)","targetParent":"Foreldrevindu (_parent)","langDirLTR":"Venstre til høyre (VTH)","langDirRTL":"Høyre til venstre (HTV)","styles":"Stil","cssClasses":"Stilarkklasser","width":"Bredde","height":"Høyde","align":"Juster","alignLeft":"Venstre","alignRight":"Høyre","alignCenter":"Midtjuster","alignTop":"Topp","alignMiddle":"Midten","alignBottom":"Bunn","invalidValue":"Ugyldig verdi.","invalidHeight":"Høyde må være et tall.","invalidWidth":"Bredde må være et tall.","invalidCssLength":"Den angitte verdien for feltet \"%1\" må være et positivt tall med eller uten en gyldig CSS-målingsenhet (px, %, in, cm, mm, em, ex, pt, eller pc).","invalidHtmlLength":"Den angitte verdien for feltet \"%1\" må være et positivt tall med eller uten en gyldig HTML-målingsenhet (px eller %).","invalidInlineStyle":"Verdi angitt for inline stil må bestå av en eller flere sett med formatet \"navn : verdi\", separert med semikolon","cssLengthTooltip":"Skriv inn et tall for en piksel-verdi eller et tall med en gyldig CSS-enhet (px, %, in, cm, mm, em, ex, pt, eller pc).","unavailable":"%1<span class=\"cke_accessibility\">, utilgjenglig</span>"},"about":{"copy":"Copyright &copy; $1. Alle rettigheter reservert.","dlgTitle":"Om CKEditor","help":"Se $1 for hjelp.","moreInfo":"For lisensieringsinformasjon, vennligst besøk vårt nettsted:","title":"Om CKEditor","userGuide":"CKEditors brukerveiledning"},"basicstyles":{"bold":"Fet","italic":"Kursiv","strike":"Gjennomstreking","subscript":"Senket skrift","superscript":"Hevet skrift","underline":"Understreking"},"bidi":{"ltr":"Tekstretning fra venstre til høyre","rtl":"Tekstretning fra høyre til venstre"},"blockquote":{"toolbar":"Sitatblokk"},"clipboard":{"copy":"Kopier","copyError":"Din nettlesers sikkerhetsinstillinger tillater ikke automatisk kopiering av tekst. Vennligst bruk snarveien (Ctrl/Cmd+C).","cut":"Klipp ut","cutError":"Din nettlesers sikkerhetsinstillinger tillater ikke automatisk utklipping av tekst. Vennligst bruk snarveien (Ctrl/Cmd+X).","paste":"Lim inn","pasteArea":"Innlimingsområde","pasteMsg":"Vennligst lim inn i følgende boks med tastaturet (<STRONG>Ctrl/Cmd+V</STRONG>) og trykk <STRONG>OK</STRONG>.","securityMsg":"Din nettlesers sikkerhetsinstillinger gir ikke redigeringsverktøyet direkte tilgang til utklippstavlen. Du må derfor lime det inn på nytt i dette vinduet.","title":"Lim inn"},"colorbutton":{"auto":"Automatisk","bgColorTitle":"Bakgrunnsfarge","colors":{"000":"Svart","800000":"Rødbrun","8B4513":"Salbrun","2F4F4F":"Grønnsvart","008080":"Blågrønn","000080":"Marineblått","4B0082":"Indigo","696969":"Mørk grå","B22222":"Mørkerød","A52A2A":"Brun","DAA520":"Lys brun","006400":"Mørk grønn","40E0D0":"Turkis","0000CD":"Medium blå","800080":"Purpur","808080":"Grå","F00":"Rød","FF8C00":"Mørk oransje","FFD700":"Gull","008000":"Grønn","0FF":"Cyan","00F":"Blå","EE82EE":"Fiolett","A9A9A9":"Svak grå","FFA07A":"Rosa-oransje","FFA500":"Oransje","FFFF00":"Gul","00FF00":"Lime","AFEEEE":"Svak turkis","ADD8E6":"Lys Blå","DDA0DD":"Plomme","D3D3D3":"Lys grå","FFF0F5":"Svak lavendelrosa","FAEBD7":"Antikk-hvit","FFFFE0":"Lys gul","F0FFF0":"Honningmelon","F0FFFF":"Svakt asurblått","F0F8FF":"Svak cyan","E6E6FA":"Lavendel","FFF":"Hvit"},"more":"Flere farger...","panelTitle":"Farger","textColorTitle":"Tekstfarge"},"colordialog":{"clear":"Tøm","highlight":"Merk","options":"Alternativer for farge","selected":"Valgt","title":"Velg farge"},"templates":{"button":"Maler","emptyListMsg":"(Ingen maler definert)","insertOption":"Erstatt gjeldende innhold","options":"Alternativer for mal","selectPromptMsg":"Velg malen du vil åpne i redigeringsverktøyet:","title":"Innholdsmaler"},"contextmenu":{"options":"Alternativer for høyreklikkmeny"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Tittel","cssClassInputLabel":"Stilark-klasser","edit":"Rediger Div","inlineStyleInputLabel":"Inlinestiler","langDirLTRLabel":"Venstre til høyre (VTH)","langDirLabel":"Språkretning","langDirRTLLabel":"Høyre til venstre (HTV)","languageCodeInputLabel":" Språkkode","remove":"Fjern Div","styleSelectLabel":"Stil","title":"Sett inn Div Container","toolbar":"Sett inn Div Container"},"toolbar":{"toolbarCollapse":"Skjul verktøylinje","toolbarExpand":"Vis verktøylinje","toolbarGroups":{"document":"Dokument","clipboard":"Utklippstavle/Angre","editing":"Redigering","forms":"Skjema","basicstyles":"Basisstiler","paragraph":"Avsnitt","links":"Lenker","insert":"Innsetting","styles":"Stiler","colors":"Farger","tools":"Verktøy"},"toolbars":"Verktøylinjer for editor"},"elementspath":{"eleLabel":"Element-sti","eleTitle":"%1 element"},"list":{"bulletedlist":"Legg til/Fjern punktmerket liste","numberedlist":"Legg til/Fjern nummerert liste"},"indent":{"indent":"Øk innrykk","outdent":"Reduser innrykk"},"find":{"find":"Søk","findOptions":"Søkealternativer","findWhat":"Søk etter:","matchCase":"Skill mellom store og små bokstaver","matchCyclic":"Søk i hele dokumentet","matchWord":"Bare hele ord","notFoundMsg":"Fant ikke søketeksten.","replace":"Erstatt","replaceAll":"Erstatt alle","replaceSuccessMsg":"%1 tilfelle(r) erstattet.","replaceWith":"Erstatt med:","title":"Søk og erstatt"},"fakeobjects":{"anchor":"Anker","flash":"Flash-animasjon","hiddenfield":"Skjult felt","iframe":"IFrame","unknown":"Ukjent objekt"},"flash":{"access":"Scripttilgang","accessAlways":"Alltid","accessNever":"Aldri","accessSameDomain":"Samme domene","alignAbsBottom":"Abs bunn","alignAbsMiddle":"Abs midten","alignBaseline":"Bunnlinje","alignTextTop":"Tekst topp","bgcolor":"Bakgrunnsfarge","chkFull":"Tillat fullskjerm","chkLoop":"Loop","chkMenu":"Slå på Flash-meny","chkPlay":"Autospill","flashvars":"Variabler for flash","hSpace":"HMarg","properties":"Egenskaper for Flash-objekt","propertiesTab":"Egenskaper","quality":"Kvalitet","qualityAutoHigh":"Auto høy","qualityAutoLow":"Auto lav","qualityBest":"Best","qualityHigh":"Høy","qualityLow":"Lav","qualityMedium":"Medium","scale":"Skaler","scaleAll":"Vis alt","scaleFit":"Skaler til å passe","scaleNoBorder":"Ingen ramme","title":"Flash-egenskaper","vSpace":"VMarg","validateHSpace":"HMarg må være et tall.","validateSrc":"Vennligst skriv inn lenkens url.","validateVSpace":"VMarg må være et tall.","windowMode":"Vindumodus","windowModeOpaque":"Opaque","windowModeTransparent":"Gjennomsiktig","windowModeWindow":"Vindu"},"font":{"fontSize":{"label":"Størrelse","voiceLabel":"Font Størrelse","panelTitle":"Størrelse"},"label":"Skrift","panelTitle":"Skrift","voiceLabel":"Font"},"forms":{"button":{"title":"Egenskaper for knapp","text":"Tekst (verdi)","type":"Type","typeBtn":"Knapp","typeSbm":"Send","typeRst":"Nullstill"},"checkboxAndRadio":{"checkboxTitle":"Egenskaper for avmerkingsboks","radioTitle":"Egenskaper for alternativknapp","value":"Verdi","selected":"Valgt"},"form":{"title":"Egenskaper for skjema","menu":"Egenskaper for skjema","action":"Handling","method":"Metode","encoding":"Encoding"},"hidden":{"title":"Egenskaper for skjult felt","name":"Navn","value":"Verdi"},"select":{"title":"Egenskaper for rullegardinliste","selectInfo":"Info","opAvail":"Tilgjenglige alternativer","value":"Verdi","size":"Størrelse","lines":"Linjer","chkMulti":"Tillat flervalg","opText":"Tekst","opValue":"Verdi","btnAdd":"Legg til","btnModify":"Endre","btnUp":"Opp","btnDown":"Ned","btnSetValue":"Sett som valgt","btnDelete":"Slett"},"textarea":{"title":"Egenskaper for tekstområde","cols":"Kolonner","rows":"Rader"},"textfield":{"title":"Egenskaper for tekstfelt","name":"Navn","value":"Verdi","charWidth":"Tegnbredde","maxChars":"Maks antall tegn","type":"Type","typeText":"Tekst","typePass":"Passord","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Format","panelTitle":"Avsnittsformat","tag_address":"Adresse","tag_div":"Normal (DIV)","tag_h1":"Overskrift 1","tag_h2":"Overskrift 2","tag_h3":"Overskrift 3","tag_h4":"Overskrift 4","tag_h5":"Overskrift 5","tag_h6":"Overskrift 6","tag_p":"Normal","tag_pre":"Formatert"},"horizontalrule":{"toolbar":"Sett inn horisontal linje"},"iframe":{"border":"Viss ramme rundt iframe","noUrl":"Vennligst skriv inn URL for iframe","scrolling":"Aktiver scrollefelt","title":"Egenskaper for IFrame","toolbar":"IFrame"},"image":{"alertUrl":"Vennligst skriv bilde-urlen","alt":"Alternativ tekst","border":"Ramme","btnUpload":"Send det til serveren","button2Img":"Vil du endre den valgte bildeknappen til et vanlig bilde?","hSpace":"HMarg","img2Button":"Vil du endre det valgte bildet til en bildeknapp?","infoTab":"Bildeinformasjon","linkTab":"Lenke","lockRatio":"Lås forhold","menu":"Bildeegenskaper","resetSize":"Tilbakestill størrelse","title":"Bildeegenskaper","titleButton":"Egenskaper for bildeknapp","upload":"Last opp","urlMissing":"Bildets adresse mangler.","vSpace":"VMarg","validateBorder":"Ramme må være et heltall.","validateHSpace":"HMarg må være et heltall.","validateVSpace":"VMarg må være et heltall."},"smiley":{"options":"Alternativer for smil","title":"Sett inn smil","toolbar":"Smil"},"justify":{"block":"Blokkjuster","center":"Midtstill","left":"Venstrejuster","right":"Høyrejuster"},"link":{"acccessKey":"Aksessknapp","advanced":"Avansert","advisoryContentType":"Type","advisoryTitle":"Tittel","anchor":{"toolbar":"Sett inn/Rediger anker","menu":"Egenskaper for anker","title":"Egenskaper for anker","name":"Ankernavn","errorName":"Vennligst skriv inn ankernavnet","remove":"Fjern anker"},"anchorId":"Element etter ID","anchorName":"Anker etter navn","charset":"Lenket tegnsett","cssClasses":"Stilarkklasser","emailAddress":"E-postadresse","emailBody":"Melding","emailSubject":"Meldingsemne","id":"Id","info":"Lenkeinfo","langCode":"Språkkode","langDir":"Språkretning","langDirLTR":"Venstre til høyre (VTH)","langDirRTL":"Høyre til venstre (HTV)","menu":"Rediger lenke","name":"Navn","noAnchors":"(Ingen anker i dokumentet)","noEmail":"Vennligst skriv inn e-postadressen","noUrl":"Vennligst skriv inn lenkens URL","other":"<annen>","popupDependent":"Avhenging (Netscape)","popupFeatures":"Egenskaper for popup-vindu","popupFullScreen":"Fullskjerm (IE)","popupLeft":"Venstre posisjon","popupLocationBar":"Adresselinje","popupMenuBar":"Menylinje","popupResizable":"Skalerbar","popupScrollBars":"Scrollbar","popupStatusBar":"Statuslinje","popupToolbar":"Verktøylinje","popupTop":"Topp-posisjon","rel":"Relasjon (rel)","selectAnchor":"Velg et anker","styles":"Stil","tabIndex":"Tabindeks","target":"Mål","targetFrame":"<ramme>","targetFrameName":"Målramme","targetPopup":"<popup-vindu>","targetPopupName":"Navn på popup-vindu","title":"Lenke","toAnchor":"Lenke til anker i teksten","toEmail":"E-post","toUrl":"URL","toolbar":"Sett inn/Rediger lenke","type":"Lenketype","unlink":"Fjern lenke","upload":"Last opp"},"liststyle":{"armenian":"Armensk nummerering","bulletedTitle":"Egenskaper for punktmerket liste","circle":"Sirkel","decimal":"Tall (1, 2, 3, osv.)","decimalLeadingZero":"Tall, med førstesiffer null (01, 02, 03, osv.)","disc":"Disk","georgian":"Georgisk nummerering (an, ban, gan, osv.)","lowerAlpha":"Alfabetisk, små (a, b, c, d, e, osv.)","lowerGreek":"Gresk, små (alpha, beta, gamma, osv.)","lowerRoman":"Romertall, små (i, ii, iii, iv, v, osv.)","none":"Ingen","notset":"<ikke satt>","numberedTitle":"Egenskaper for nummerert liste","square":"Firkant","start":"Start","type":"Type","upperAlpha":"Alfabetisk, store (A, B, C, D, E, osv.)","upperRoman":"Romertall, store (I, II, III, IV, V, osv.)","validateStartNumber":"Starten på listen må være et heltall."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maksimer","minimize":"Minimer"},"newpage":{"toolbar":"Ny side"},"pagebreak":{"alt":"Sideskift","toolbar":"Sett inn sideskift for utskrift"},"pastetext":{"button":"Lim inn som ren tekst","title":"Lim inn som ren tekst"},"pastefromword":{"confirmCleanup":"Teksten du limer inn ser ut til å være kopiert fra Word. Vil du renske den før du limer den inn?","error":"Det var ikke mulig å renske den innlimte teksten på grunn av en intern feil","title":"Lim inn fra Word","toolbar":"Lim inn fra Word"},"preview":{"preview":"Forhåndsvis"},"print":{"toolbar":"Skriv ut"},"removeformat":{"toolbar":"Fjern formatering"},"save":{"toolbar":"Lagre"},"selectall":{"toolbar":"Merk alt"},"showblocks":{"toolbar":"Vis blokker"},"sourcearea":{"toolbar":"Kilde"},"specialchar":{"options":"Alternativer for spesialtegn","title":"Velg spesialtegn","toolbar":"Sett inn spesialtegn"},"scayt":{"about":"Om SCAYT","aboutTab":"Om","addWord":"Legg til ord","allCaps":"Ikke kontroller ord med kun store bokstaver","dic_create":"Opprett","dic_delete":"Slett","dic_field_name":"Ordboknavn","dic_info":"Brukerordboken lagres først i en informasjonskapsel på din maskin, men det er en begrensning på hvor mye som kan lagres her. Når ordboken blir for stor til å lagres i en informasjonskapsel, vil vi i stedet lagre ordboken på vår server. For å lagre din personlige ordbok på vår server, burde du velge et navn for ordboken din. Hvis du allerede har lagret en ordbok, vennligst skriv inn ordbokens navn og klikk på Gjenopprett-knappen.","dic_rename":"Gi nytt navn","dic_restore":"Gjenopprett","dictionariesTab":"Ordbøker","disable":"Slå av SCAYT","emptyDic":"Ordboknavn bør ikke være tom.","enable":"Slå på SCAYT","ignore":"Ignorer","ignoreAll":"Ignorer Alle","ignoreDomainNames":"Ikke kontroller domenenavn","langs":"Språk","languagesTab":"Språk","mixedCase":"Ikke kontroller ord med blandet små og store bokstaver","mixedWithDigits":"Ikke kontroller ord som inneholder tall","moreSuggestions":"Flere forslag","opera_title":"Ikke støttet av Opera","options":"Valg","optionsTab":"Valg","title":"Stavekontroll mens du skriver","toggle":"Veksle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Stil","panelTitle":"Stilformater","panelTitle1":"Blokkstiler","panelTitle2":"Inlinestiler","panelTitle3":"Objektstiler"},"table":{"border":"Rammestørrelse","caption":"Tittel","cell":{"menu":"Celle","insertBefore":"Sett inn celle før","insertAfter":"Sett inn celle etter","deleteCell":"Slett celler","merge":"Slå sammen celler","mergeRight":"Slå sammen høyre","mergeDown":"Slå sammen ned","splitHorizontal":"Del celle horisontalt","splitVertical":"Del celle vertikalt","title":"Celleegenskaper","cellType":"Celletype","rowSpan":"Radspenn","colSpan":"Kolonnespenn","wordWrap":"Tekstbrytning","hAlign":"Horisontal justering","vAlign":"Vertikal justering","alignBaseline":"Grunnlinje","bgColor":"Bakgrunnsfarge","borderColor":"Rammefarge","data":"Data","header":"Overskrift","yes":"Ja","no":"Nei","invalidWidth":"Cellebredde må være et tall.","invalidHeight":"Cellehøyde må være et tall.","invalidRowSpan":"Radspenn må være et heltall.","invalidColSpan":"Kolonnespenn må være et heltall.","chooseColor":"Velg"},"cellPad":"Cellepolstring","cellSpace":"Cellemarg","column":{"menu":"Kolonne","insertBefore":"Sett inn kolonne før","insertAfter":"Sett inn kolonne etter","deleteColumn":"Slett kolonner"},"columns":"Kolonner","deleteTable":"Slett tabell","headers":"Overskrifter","headersBoth":"Begge","headersColumn":"Første kolonne","headersNone":"Ingen","headersRow":"Første rad","invalidBorder":"Rammestørrelse må være et tall.","invalidCellPadding":"Cellepolstring må være et positivt tall.","invalidCellSpacing":"Cellemarg må være et positivt tall.","invalidCols":"Antall kolonner må være et tall større enn 0.","invalidHeight":"Tabellhøyde må være et tall.","invalidRows":"Antall rader må være et tall større enn 0.","invalidWidth":"Tabellbredde må være et tall.","menu":"Egenskaper for tabell","row":{"menu":"Rader","insertBefore":"Sett inn rad før","insertAfter":"Sett inn rad etter","deleteRow":"Slett rader"},"rows":"Rader","summary":"Sammendrag","title":"Egenskaper for tabell","toolbar":"Tabell","widthPc":"prosent","widthPx":"piksler","widthUnit":"Bredde-enhet"},"undo":{"redo":"Gjør om","undo":"Angre"},"wsc":{"btnIgnore":"Ignorer","btnIgnoreAll":"Ignorer alle","btnReplace":"Erstatt","btnReplaceAll":"Erstatt alle","btnUndo":"Angre","changeTo":"Endre til","errorLoading":"Feil under lasting av applikasjonstjenestetjener: %s.","ieSpellDownload":"Stavekontroll er ikke installert. Vil du laste den ned nå?","manyChanges":"Stavekontroll fullført: %1 ord endret","noChanges":"Stavekontroll fullført: ingen ord endret","noMispell":"Stavekontroll fullført: ingen feilstavinger funnet","noSuggestions":"- Ingen forslag -","notAvailable":"Beklager, tjenesten er utilgjenglig nå.","notInDic":"Ikke i ordboken","oneChange":"Stavekontroll fullført: Ett ord endret","progress":"Stavekontroll pågår...","title":"Stavekontroll","toolbar":"Stavekontroll"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/pl.js b/rt/share/static/RichText/lang/pl.js
new file mode 100644
index 0000000..9b04cff
--- /dev/null
+++ b/rt/share/static/RichText/lang/pl.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['pl']={"dir":"ltr","editor":"Edytor tekstu sformatowanego","common":{"editorHelp":"W celu uzyskania pomocy naciśnij ALT 0","browseServer":"Przeglądaj","url":"Adres URL","protocol":"Protokół","upload":"Wyślij","uploadSubmit":"Wyślij","image":"Obrazek","flash":"Flash","form":"Formularz","checkbox":"Pole wyboru (checkbox)","radio":"Przycisk opcji (radio)","textField":"Pole tekstowe","textarea":"Obszar tekstowy","hiddenField":"Pole ukryte","button":"Przycisk","select":"Lista wyboru","imageButton":"Przycisk graficzny","notSet":"<nie ustawiono>","id":"Id","name":"Nazwa","langDir":"Kierunek tekstu","langDirLtr":"Od lewej do prawej (LTR)","langDirRtl":"Od prawej do lewej (RTL)","langCode":"Kod języka","longDescr":"Adres URL długiego opisu","cssClass":"Nazwa klasy CSS","advisoryTitle":"Opis obiektu docelowego","cssStyle":"Styl","ok":"OK","cancel":"Anuluj","close":"Zamknij","preview":"Podgląd","resize":"Przeciągnij, aby zmienić rozmiar","generalTab":"Ogólne","advancedTab":"Zaawansowane","validateNumberFailed":"Ta wartość nie jest liczbą.","confirmNewPage":"Wszystkie niezapisane zmiany zostaną utracone. Czy na pewno wczytać nową stronę?","confirmCancel":"Pewne opcje zostały zmienione. Czy na pewno zamknąć okno dialogowe?","options":"Opcje","target":"Obiekt docelowy","targetNew":"Nowe okno (_blank)","targetTop":"Okno najwyżej w hierarchii (_top)","targetSelf":"To samo okno (_self)","targetParent":"Okno nadrzędne (_parent)","langDirLTR":"Od lewej do prawej (LTR)","langDirRTL":"Od prawej do lewej (RTL)","styles":"Style","cssClasses":"Klasy arkusza stylów","width":"Szerokość","height":"Wysokość","align":"Wyrównaj","alignLeft":"Do lewej","alignRight":"Do prawej","alignCenter":"Do środka","alignTop":"Do góry","alignMiddle":"Do środka","alignBottom":"Do dołu","invalidValue":"Nieprawidłowa wartość.","invalidHeight":"Wysokość musi być liczbą.","invalidWidth":"Szerokość musi być liczbą.","invalidCssLength":"Wartość podana dla pola \"%1\" musi być liczbą dodatnią bez jednostki lub z poprawną jednostką długości zgodną z CSS (px, %, in, cm, mm, em, ex, pt lub pc).","invalidHtmlLength":"Wartość podana dla pola \"%1\" musi być liczbą dodatnią bez jednostki lub z poprawną jednostką długości zgodną z HTML (px lub %).","invalidInlineStyle":"Wartość podana dla stylu musi składać się z jednej lub większej liczby krotek w formacie \"nazwa : wartość\", rozdzielonych średnikami.","cssLengthTooltip":"Wpisz liczbę dla wartości w pikselach lub liczbę wraz z jednostką długości zgodną z CSS (px, %, in, cm, mm, em, ex, pt lub pc).","unavailable":"%1<span class=\"cke_accessibility\">, niedostępne</span>"},"about":{"copy":"Copyright &copy; $1. Wszelkie prawa zastrzeżone.","dlgTitle":"Informacje o programie CKEditor","help":"Pomoc znajdziesz w $1.","moreInfo":"Informacje na temat licencji można znaleźć na naszej stronie:","title":"Informacje o programie CKEditor","userGuide":"podręczniku użytkownika programu CKEditor"},"basicstyles":{"bold":"Pogrubienie","italic":"Kursywa","strike":"Przekreślenie","subscript":"Indeks dolny","superscript":"Indeks górny","underline":"Podkreślenie"},"bidi":{"ltr":"Kierunek tekstu od lewej strony do prawej","rtl":"Kierunek tekstu od prawej strony do lewej"},"blockquote":{"toolbar":"Cytat"},"clipboard":{"copy":"Kopiuj","copyError":"Ustawienia bezpieczeństwa Twojej przeglądarki nie pozwalają na automatyczne kopiowanie tekstu. Użyj skrótu klawiszowego Ctrl/Cmd+C.","cut":"Wytnij","cutError":"Ustawienia bezpieczeństwa Twojej przeglądarki nie pozwalają na automatyczne wycinanie tekstu. Użyj skrótu klawiszowego Ctrl/Cmd+X.","paste":"Wklej","pasteArea":"Obszar wklejania","pasteMsg":"Wklej tekst w poniższym polu, używając skrótu klawiaturowego (<STRONG>Ctrl/Cmd+V</STRONG>), i kliknij <STRONG>OK</STRONG>.","securityMsg":"Zabezpieczenia przeglądarki uniemożliwiają wklejenie danych bezpośrednio do edytora. Proszę ponownie wkleić dane w tym oknie.","title":"Wklej"},"colorbutton":{"auto":"Automatycznie","bgColorTitle":"Kolor tła","colors":{"000":"Czarny","800000":"Kasztanowy","8B4513":"Czekoladowy","2F4F4F":"Ciemnografitowy","008080":"Morski","000080":"Granatowy","4B0082":"Indygo","696969":"Ciemnoszary","B22222":"Czerwień żelazowa","A52A2A":"Brązowy","DAA520":"Ciemnozłoty","006400":"Ciemnozielony","40E0D0":"Turkusowy","0000CD":"Ciemnoniebieski","800080":"Purpurowy","808080":"Szary","F00":"Czerwony","FF8C00":"Ciemnopomarańczowy","FFD700":"Złoty","008000":"Zielony","0FF":"Cyjan","00F":"Niebieski","EE82EE":"Fioletowy","A9A9A9":"Przygaszony szary","FFA07A":"Łososiowy","FFA500":"Pomarańczowy","FFFF00":"Żółty","00FF00":"Limonkowy","AFEEEE":"Bladoturkusowy","ADD8E6":"Jasnoniebieski","DDA0DD":"Śliwkowy","D3D3D3":"Jasnoszary","FFF0F5":"Jasnolawendowy","FAEBD7":"Kremowobiały","FFFFE0":"Jasnożółty","F0FFF0":"Bladozielony","F0FFFF":"Jasnolazurowy","F0F8FF":"Jasnobłękitny","E6E6FA":"Lawendowy","FFF":"Biały"},"more":"Więcej kolorów...","panelTitle":"Kolory","textColorTitle":"Kolor tekstu"},"colordialog":{"clear":"Wyczyść","highlight":"Zaznacz","options":"Opcje koloru","selected":"Wybrany","title":"Wybierz kolor"},"templates":{"button":"Szablony","emptyListMsg":"(Brak zdefiniowanych szablonów)","insertOption":"Zastąp obecną zawartość","options":"Opcje szablonów","selectPromptMsg":"Wybierz szablon do otwarcia w edytorze<br>(obecna zawartość okna edytora zostanie utracona):","title":"Szablony zawartości"},"contextmenu":{"options":"Opcje menu kontekstowego"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Opis obiektu docelowego","cssClassInputLabel":"Klasy arkusza stylów","edit":"Edytuj pojemnik Div","inlineStyleInputLabel":"Style liniowe","langDirLTRLabel":"Od lewej do prawej (LTR)","langDirLabel":"Kierunek tekstu","langDirRTLLabel":"Od prawej do lewej (RTL)","languageCodeInputLabel":"Kod języka","remove":"Usuń pojemnik Div","styleSelectLabel":"Styl","title":"Utwórz pojemnik Div","toolbar":"Utwórz pojemnik Div"},"toolbar":{"toolbarCollapse":"Zwiń pasek narzędzi","toolbarExpand":"Rozwiń pasek narzędzi","toolbarGroups":{"document":"Dokument","clipboard":"Schowek/Wstecz","editing":"Edycja","forms":"Formularze","basicstyles":"Style podstawowe","paragraph":"Akapit","links":"Hiperłącza","insert":"Wstawianie","styles":"Style","colors":"Kolory","tools":"Narzędzia"},"toolbars":"Paski narzędzi edytora"},"elementspath":{"eleLabel":"Ścieżka elementów","eleTitle":"element %1"},"list":{"bulletedlist":"Lista wypunktowana","numberedlist":"Lista numerowana"},"indent":{"indent":"Zwiększ wcięcie","outdent":"Zmniejsz wcięcie"},"find":{"find":"Znajdź","findOptions":"Opcje wyszukiwania","findWhat":"Znajdź:","matchCase":"Uwzględnij wielkość liter","matchCyclic":"Cykliczne dopasowanie","matchWord":"Całe słowa","notFoundMsg":"Nie znaleziono szukanego hasła.","replace":"Zamień","replaceAll":"Zamień wszystko","replaceSuccessMsg":"%1 wystąpień zastąpionych.","replaceWith":"Zastąp przez:","title":"Znajdź i zamień"},"fakeobjects":{"anchor":"Kotwica","flash":"Animacja Flash","hiddenfield":"Pole ukryte","iframe":"IFrame","unknown":"Nieznany obiekt"},"flash":{"access":"Dostęp skryptów","accessAlways":"Zawsze","accessNever":"Nigdy","accessSameDomain":"Ta sama domena","alignAbsBottom":"Do dołu","alignAbsMiddle":"Do środka w pionie","alignBaseline":"Do linii bazowej","alignTextTop":"Do góry tekstu","bgcolor":"Kolor tła","chkFull":"Zezwól na pełny ekran","chkLoop":"Pętla","chkMenu":"Włącz menu","chkPlay":"Autoodtwarzanie","flashvars":"Zmienne obiektu Flash","hSpace":"Odstęp poziomy","properties":"Właściwości obiektu Flash","propertiesTab":"Właściwości","quality":"Jakość","qualityAutoHigh":"Auto wysoka","qualityAutoLow":"Auto niska","qualityBest":"Najlepsza","qualityHigh":"Wysoka","qualityLow":"Niska","qualityMedium":"Średnia","scale":"Skaluj","scaleAll":"Pokaż wszystko","scaleFit":"Dokładne dopasowanie","scaleNoBorder":"Bez obramowania","title":"Właściwości obiektu Flash","vSpace":"Odstęp pionowy","validateHSpace":"Odstęp poziomy musi być liczbą.","validateSrc":"Podaj adres URL","validateVSpace":"Odstęp pionowy musi być liczbą.","windowMode":"Tryb okna","windowModeOpaque":"Nieprzezroczyste","windowModeTransparent":"Przezroczyste","windowModeWindow":"Okno"},"font":{"fontSize":{"label":"Rozmiar","voiceLabel":"Rozmiar czcionki","panelTitle":"Rozmiar"},"label":"Czcionka","panelTitle":"Czcionka","voiceLabel":"Czcionka"},"forms":{"button":{"title":"Właściwości przycisku","text":"Tekst (Wartość)","type":"Typ","typeBtn":"Przycisk","typeSbm":"Wyślij","typeRst":"Wyczyść"},"checkboxAndRadio":{"checkboxTitle":"Właściwości pola wyboru (checkbox)","radioTitle":"Właściwości przycisku opcji (radio)","value":"Wartość","selected":"Zaznaczone"},"form":{"title":"Właściwości formularza","menu":"Właściwości formularza","action":"Akcja","method":"Metoda","encoding":"Kodowanie"},"hidden":{"title":"Właściwości pola ukrytego","name":"Nazwa","value":"Wartość"},"select":{"title":"Właściwości listy wyboru","selectInfo":"Informacje","opAvail":"Dostępne opcje","value":"Wartość","size":"Rozmiar","lines":"wierszy","chkMulti":"Wielokrotny wybór","opText":"Tekst","opValue":"Wartość","btnAdd":"Dodaj","btnModify":"Zmień","btnUp":"Do góry","btnDown":"Do dołu","btnSetValue":"Ustaw jako zaznaczoną","btnDelete":"Usuń"},"textarea":{"title":"Właściwości obszaru tekstowego","cols":"Liczba kolumn","rows":"Liczba wierszy"},"textfield":{"title":"Właściwości pola tekstowego","name":"Nazwa","value":"Wartość","charWidth":"Szerokość w znakach","maxChars":"Szerokość maksymalna","type":"Typ","typeText":"Tekst","typePass":"Hasło","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Format","panelTitle":"Format","tag_address":"Adres","tag_div":"Normalny (DIV)","tag_h1":"Nagłówek 1","tag_h2":"Nagłówek 2","tag_h3":"Nagłówek 3","tag_h4":"Nagłówek 4","tag_h5":"Nagłówek 5","tag_h6":"Nagłówek 6","tag_p":"Normalny","tag_pre":"Tekst sformatowany"},"horizontalrule":{"toolbar":"Wstaw poziomą linię"},"iframe":{"border":"Pokaż obramowanie obiektu IFrame","noUrl":"Podaj adres URL elementu IFrame","scrolling":"Włącz paski przewijania","title":"Właściwości elementu IFrame","toolbar":"IFrame"},"image":{"alertUrl":"Podaj adres obrazka.","alt":"Tekst zastępczy","border":"Obramowanie","btnUpload":"Wyślij","button2Img":"Czy chcesz przekonwertować zaznaczony przycisk graficzny do zwykłego obrazka?","hSpace":"Odstęp poziomy","img2Button":"Czy chcesz przekonwertować zaznaczony obrazek do przycisku graficznego?","infoTab":"Informacje o obrazku","linkTab":"Hiperłącze","lockRatio":"Zablokuj proporcje","menu":"Właściwości obrazka","resetSize":"Przywróć rozmiar","title":"Właściwości obrazka","titleButton":"Właściwości przycisku graficznego","upload":"Wyślij","urlMissing":"Podaj adres URL obrazka.","vSpace":"Odstęp pionowy","validateBorder":"Wartość obramowania musi być liczbą całkowitą.","validateHSpace":"Wartość odstępu poziomego musi być liczbą całkowitą.","validateVSpace":"Wartość odstępu pionowego musi być liczbą całkowitą."},"smiley":{"options":"Opcje emotikonów","title":"Wstaw emotikona","toolbar":"Emotikony"},"justify":{"block":"Wyjustuj","center":"Wyśrodkuj","left":"Wyrównaj do lewej","right":"Wyrównaj do prawej"},"link":{"acccessKey":"Klawisz dostępu","advanced":"Zaawansowane","advisoryContentType":"Typ MIME obiektu docelowego","advisoryTitle":"Opis obiektu docelowego","anchor":{"toolbar":"Wstaw/edytuj kotwicę","menu":"Właściwości kotwicy","title":"Właściwości kotwicy","name":"Nazwa kotwicy","errorName":"Wpisz nazwę kotwicy","remove":"Usuń kotwicę"},"anchorId":"Wg identyfikatora","anchorName":"Wg nazwy","charset":"Kodowanie znaków obiektu docelowego","cssClasses":"Nazwa klasy CSS","emailAddress":"Adres e-mail","emailBody":"Treść","emailSubject":"Temat","id":"Id","info":"Informacje ","langCode":"Kod języka","langDir":"Kierunek tekstu","langDirLTR":"Od lewej do prawej (LTR)","langDirRTL":"Od prawej do lewej (RTL)","menu":"Edytuj odnośnik","name":"Nazwa","noAnchors":"(W dokumencie nie zdefiniowano żadnych kotwic)","noEmail":"Podaj adres e-mail","noUrl":"Podaj adres URL","other":"<inny>","popupDependent":"Okno zależne (Netscape)","popupFeatures":"Właściwości wyskakującego okna","popupFullScreen":"Pełny ekran (IE)","popupLeft":"Pozycja w poziomie","popupLocationBar":"Pasek adresu","popupMenuBar":"Pasek menu","popupResizable":"Skalowalny","popupScrollBars":"Paski przewijania","popupStatusBar":"Pasek statusu","popupToolbar":"Pasek narzędzi","popupTop":"Pozycja w pionie","rel":"Relacja","selectAnchor":"Wybierz kotwicę","styles":"Styl","tabIndex":"Indeks kolejności","target":"Obiekt docelowy","targetFrame":"<ramka>","targetFrameName":"Nazwa ramki docelowej","targetPopup":"<wyskakujące okno>","targetPopupName":"Nazwa wyskakującego okna","title":"Odnośnik","toAnchor":"Odnośnik wewnątrz strony (kotwica)","toEmail":"Adres e-mail","toUrl":"Adres URL","toolbar":"Wstaw/edytuj odnośnik","type":"Typ odnośnika","unlink":"Usuń odnośnik","upload":"Wyślij"},"liststyle":{"armenian":"Numerowanie armeńskie","bulletedTitle":"Właściwości list wypunktowanych","circle":"Koło","decimal":"Liczby (1, 2, 3 itd.)","decimalLeadingZero":"Liczby z początkowym zerem (01, 02, 03 itd.)","disc":"Okrąg","georgian":"Numerowanie gruzińskie (an, ban, gan itd.)","lowerAlpha":"Małe litery (a, b, c, d, e itd.)","lowerGreek":"Małe litery greckie (alpha, beta, gamma itd.)","lowerRoman":"Małe cyfry rzymskie (i, ii, iii, iv, v itd.)","none":"Brak","notset":"<nie ustawiono>","numberedTitle":"Właściwości list numerowanych","square":"Kwadrat","start":"Początek","type":"Typ punktora","upperAlpha":"Duże litery (A, B, C, D, E itd.)","upperRoman":"Duże cyfry rzymskie (I, II, III, IV, V itd.)","validateStartNumber":"Listę musi rozpoczynać liczba całkowita."},"magicline":{"title":"Wstaw nowy paragraf"},"maximize":{"maximize":"Maksymalizuj","minimize":"Minimalizuj"},"newpage":{"toolbar":"Nowa strona"},"pagebreak":{"alt":"Wstaw podział strony","toolbar":"Wstaw podział strony"},"pastetext":{"button":"Wklej jako czysty tekst","title":"Wklej jako czysty tekst"},"pastefromword":{"confirmCleanup":"Tekst, który chcesz wkleić, prawdopodobnie pochodzi z programu Microsoft Word. Czy chcesz go wyczyścić przed wklejeniem?","error":"Wyczyszczenie wklejonych danych nie było możliwe z powodu wystąpienia błędu.","title":"Wklej z programu MS Word","toolbar":"Wklej z programu MS Word"},"preview":{"preview":"Podgląd"},"print":{"toolbar":"Drukuj"},"removeformat":{"toolbar":"Usuń formatowanie"},"save":{"toolbar":"Zapisz"},"selectall":{"toolbar":"Zaznacz wszystko"},"showblocks":{"toolbar":"Pokaż bloki"},"sourcearea":{"toolbar":"Źródło dokumentu"},"specialchar":{"options":"Opcje znaków specjalnych","title":"Wybierz znak specjalny","toolbar":"Wstaw znak specjalny"},"scayt":{"about":"Informacje o SCAYT","aboutTab":"Informacje o SCAYT","addWord":"Dodaj słowo","allCaps":"Ignoruj wyrazy pisane dużymi literami","dic_create":"Utwórz","dic_delete":"Usuń","dic_field_name":"Nazwa słownika","dic_info":"Początkowo słownik użytkownika przechowywany jest w cookie. Pliki cookie mają jednak ograniczoną pojemność. Jeśli słownik użytkownika przekroczy wielkość dopuszczalną dla pliku cookie, możliwe jest przechowanie go na naszym serwerze. W celu zapisania słownika na serwerze niezbędne jest nadanie mu nazwy. Jeśli słownik został już zapisany na serwerze, wystarczy podać jego nazwę i nacisnąć przycisk Przywróć.","dic_rename":"Zmień nazwę","dic_restore":"Przywróć","dictionariesTab":"Słowniki","disable":"Wyłącz SCAYT","emptyDic":"Nazwa słownika nie może być pusta.","enable":"Włącz SCAYT","ignore":"Ignoruj","ignoreAll":"Ignoruj wszystkie","ignoreDomainNames":"Ignoruj nazwy domen","langs":"Języki","languagesTab":"Języki","mixedCase":"Ignoruj wyrazy pisane dużymi i małymi literami","mixedWithDigits":"Ignoruj wyrazy zawierające cyfry","moreSuggestions":"Więcej sugestii","opera_title":"Funkcja nie jest obsługiwana przez przeglądarkę Opera","options":"Opcje","optionsTab":"Opcje","title":"Sprawdź pisownię podczas pisania (SCAYT)","toggle":"Przełącz SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Styl","panelTitle":"Style formatujące","panelTitle1":"Style blokowe","panelTitle2":"Style liniowe","panelTitle3":"Style obiektowe"},"table":{"border":"Grubość obramowania","caption":"Tytuł","cell":{"menu":"Komórka","insertBefore":"Wstaw komórkę z lewej","insertAfter":"Wstaw komórkę z prawej","deleteCell":"Usuń komórki","merge":"Połącz komórki","mergeRight":"Połącz z komórką z prawej","mergeDown":"Połącz z komórką poniżej","splitHorizontal":"Podziel komórkę poziomo","splitVertical":"Podziel komórkę pionowo","title":"Właściwości komórki","cellType":"Typ komórki","rowSpan":"Scalenie wierszy","colSpan":"Scalenie komórek","wordWrap":"Zawijanie słów","hAlign":"Wyrównanie poziome","vAlign":"Wyrównanie pionowe","alignBaseline":"Linia bazowa","bgColor":"Kolor tła","borderColor":"Kolor obramowania","data":"Dane","header":"Nagłówek","yes":"Tak","no":"Nie","invalidWidth":"Szerokość komórki musi być liczbą.","invalidHeight":"Wysokość komórki musi być liczbą.","invalidRowSpan":"Scalenie wierszy musi być liczbą całkowitą.","invalidColSpan":"Scalenie komórek musi być liczbą całkowitą.","chooseColor":"Wybierz"},"cellPad":"Dopełnienie komórek","cellSpace":"Odstęp pomiędzy komórkami","column":{"menu":"Kolumna","insertBefore":"Wstaw kolumnę z lewej","insertAfter":"Wstaw kolumnę z prawej","deleteColumn":"Usuń kolumny"},"columns":"Liczba kolumn","deleteTable":"Usuń tabelę","headers":"Nagłówki","headersBoth":"Oba","headersColumn":"Pierwsza kolumna","headersNone":"Brak","headersRow":"Pierwszy wiersz","invalidBorder":"Wartość obramowania musi być liczbą.","invalidCellPadding":"Dopełnienie komórek musi być liczbą dodatnią.","invalidCellSpacing":"Odstęp pomiędzy komórkami musi być liczbą dodatnią.","invalidCols":"Liczba kolumn musi być większa niż 0.","invalidHeight":"Wysokość tabeli musi być liczbą.","invalidRows":"Liczba wierszy musi być większa niż 0.","invalidWidth":"Szerokość tabeli musi być liczbą.","menu":"Właściwości tabeli","row":{"menu":"Wiersz","insertBefore":"Wstaw wiersz powyżej","insertAfter":"Wstaw wiersz poniżej","deleteRow":"Usuń wiersze"},"rows":"Liczba wierszy","summary":"Podsumowanie","title":"Właściwości tabeli","toolbar":"Tabela","widthPc":"%","widthPx":"piksele","widthUnit":"jednostka szerokości"},"undo":{"redo":"Ponów","undo":"Cofnij"},"wsc":{"btnIgnore":"Ignoruj","btnIgnoreAll":"Ignoruj wszystkie","btnReplace":"Zmień","btnReplaceAll":"Zmień wszystkie","btnUndo":"Cofnij","changeTo":"Zmień na","errorLoading":"Błąd wczytywania hosta aplikacji usługi: %s.","ieSpellDownload":"Słownik nie jest zainstalowany. Czy chcesz go pobrać?","manyChanges":"Sprawdzanie zakończone: zmieniono %l słów","noChanges":"Sprawdzanie zakończone: nie zmieniono żadnego słowa","noMispell":"Sprawdzanie zakończone: nie znaleziono błędów","noSuggestions":"- Brak sugestii -","notAvailable":"Przepraszamy, ale usługa jest obecnie niedostępna.","notInDic":"Słowa nie ma w słowniku","oneChange":"Sprawdzanie zakończone: zmieniono jedno słowo","progress":"Trwa sprawdzanie...","title":"Sprawdź pisownię","toolbar":"Sprawdź pisownię"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/pt-br.js b/rt/share/static/RichText/lang/pt-br.js
new file mode 100644
index 0000000..afea0cc
--- /dev/null
+++ b/rt/share/static/RichText/lang/pt-br.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['pt-br']={"dir":"ltr","editor":"Editor de Texto","common":{"editorHelp":"Pressione ALT+0 para ajuda","browseServer":"Localizar no Servidor","url":"URL","protocol":"Protocolo","upload":"Enviar ao Servidor","uploadSubmit":"Enviar para o Servidor","image":"Imagem","flash":"Flash","form":"Formulário","checkbox":"Caixa de Seleção","radio":"Botão de Opção","textField":"Caixa de Texto","textarea":"Área de Texto","hiddenField":"Campo Oculto","button":"Botão","select":"Caixa de Listagem","imageButton":"Botão de Imagem","notSet":"<não ajustado>","id":"Id","name":"Nome","langDir":"Direção do idioma","langDirLtr":"Esquerda para Direita (LTR)","langDirRtl":"Direita para Esquerda (RTL)","langCode":"Idioma","longDescr":"Descrição da URL","cssClass":"Classe de CSS","advisoryTitle":"Título","cssStyle":"Estilos","ok":"OK","cancel":"Cancelar","close":"Fechar","preview":"Visualizar","resize":"Arraste para redimensionar","generalTab":"Geral","advancedTab":"Avançado","validateNumberFailed":"Este valor não é um número.","confirmNewPage":"Todas as mudanças não salvas serão perdidas. Tem certeza de que quer abrir uma nova página?","confirmCancel":"Algumas opções foram alteradas. Tem certeza de que quer fechar a caixa de diálogo?","options":"Opções","target":"Destino","targetNew":"Nova Janela (_blank)","targetTop":"Janela de Cima (_top)","targetSelf":"Mesma Janela (_self)","targetParent":"Janela Pai (_parent)","langDirLTR":"Esquerda para Direita (LTR)","langDirRTL":"Direita para Esquerda (RTL)","styles":"Estilo","cssClasses":"Classes","width":"Largura","height":"Altura","align":"Alinhamento","alignLeft":"Esquerda","alignRight":"Direita","alignCenter":"Centralizado","alignTop":"Superior","alignMiddle":"Centralizado","alignBottom":"Inferior","invalidValue":"Valor inválido.","invalidHeight":"A altura tem que ser um número","invalidWidth":"A largura tem que ser um número.","invalidCssLength":"O valor do campo \"%1\" deve ser um número positivo opcionalmente seguido por uma válida unidade de medida de CSS (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"O valor do campo \"%1\" deve ser um número positivo opcionalmente seguido por uma válida unidade de medida de HTML (px or %).","invalidInlineStyle":"O valor válido para estilo deve conter uma ou mais tuplas no formato \"nome : valor\", separados por ponto e vírgula.","cssLengthTooltip":"Insira um número para valor em pixels ou um número seguido de uma válida unidade de medida de CSS (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, indisponível</span>"},"about":{"copy":"Copyright &copy; $1. Todos os direitos reservados.","dlgTitle":"Sobre o CKEditor","help":"Verifique o $1 para obter ajuda.","moreInfo":"Para informações sobre a licença por favor visite o nosso site:","title":"Sobre o CKEditor","userGuide":"Guia do Usuário do CKEditor"},"basicstyles":{"bold":"Negrito","italic":"Itálico","strike":"Tachado","subscript":"Subscrito","superscript":"Sobrescrito","underline":"Sublinhado"},"bidi":{"ltr":"Direção do texto da esquerda para a direita","rtl":"Direção do texto da direita para a esquerda"},"blockquote":{"toolbar":"Citação"},"clipboard":{"copy":"Copiar","copyError":"As configurações de segurança do seu navegador não permitem que o editor execute operações de copiar automaticamente. Por favor, utilize o teclado para copiar (Ctrl/Cmd+C).","cut":"Recortar","cutError":"As configurações de segurança do seu navegador não permitem que o editor execute operações de recortar automaticamente. Por favor, utilize o teclado para recortar (Ctrl/Cmd+X).","paste":"Colar","pasteArea":"Área para Colar","pasteMsg":"Transfira o link usado na caixa usando o teclado com (<STRONG>Ctrl/Cmd+V</STRONG>) e <STRONG>OK</STRONG>.","securityMsg":"As configurações de segurança do seu navegador não permitem que o editor acesse os dados da área de transferência diretamente. Por favor cole o conteúdo manualmente nesta janela.","title":"Colar"},"colorbutton":{"auto":"Automático","bgColorTitle":"Cor do Plano de Fundo","colors":{"000":"Preto","800000":"Foquete","8B4513":"Marrom 1","2F4F4F":"Cinza 1","008080":"Cerceta","000080":"Azul Marinho","4B0082":"Índigo","696969":"Cinza 2","B22222":"Tijolo de Fogo","A52A2A":"Marrom 2","DAA520":"Vara Dourada","006400":"Verde Escuro","40E0D0":"Turquesa","0000CD":"Azul Médio","800080":"Roxo","808080":"Cinza 3","F00":"Vermelho","FF8C00":"Laranja Escuro","FFD700":"Dourado","008000":"Verde","0FF":"Ciano","00F":"Azul","EE82EE":"Violeta","A9A9A9":"Cinza Escuro","FFA07A":"Salmão Claro","FFA500":"Laranja","FFFF00":"Amarelo","00FF00":"Lima","AFEEEE":"Turquesa Pálido","ADD8E6":"Azul Claro","DDA0DD":"Ameixa","D3D3D3":"Cinza Claro","FFF0F5":"Lavanda 1","FAEBD7":"Branco Antiguidade","FFFFE0":"Amarelo Claro","F0FFF0":"Orvalho","F0FFFF":"Azure","F0F8FF":"Azul Alice","E6E6FA":"Lavanda 2","FFF":"Branco"},"more":"Mais Cores...","panelTitle":"Cores","textColorTitle":"Cor do Texto"},"colordialog":{"clear":"Limpar","highlight":"Grifar","options":"Opções de Cor","selected":"Cor Selecionada","title":"Selecione uma Cor"},"templates":{"button":"Modelos de layout","emptyListMsg":"(Não foram definidos modelos de layout)","insertOption":"Substituir o conteúdo atual","options":"Opções de Template","selectPromptMsg":"Selecione um modelo de layout para ser aberto no editor<br>(o conteúdo atual será perdido):","title":"Modelo de layout de conteúdo"},"contextmenu":{"options":"Opções Menu de Contexto"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Título Consulta","cssClassInputLabel":"Classes de CSS","edit":"Editar Div","inlineStyleInputLabel":"Estilo Inline","langDirLTRLabel":"Esquerda para Direita (LTR)","langDirLabel":"Direção da Escrita","langDirRTLLabel":"Direita para Esquerda (RTL)","languageCodeInputLabel":"Código de Idioma","remove":"Remover Div","styleSelectLabel":"Estilo","title":"Criar Container de DIV","toolbar":"Criar Container de DIV"},"toolbar":{"toolbarCollapse":"Diminuir Barra de Ferramentas","toolbarExpand":"Aumentar Barra de Ferramentas","toolbarGroups":{"document":"Documento","clipboard":"Clipboard/Desfazer","editing":"Edição","forms":"Formulários","basicstyles":"Estilos Básicos","paragraph":"Paragrafo","links":"Links","insert":"Inserir","styles":"Estilos","colors":"Cores","tools":"Ferramentas"},"toolbars":"Barra de Ferramentas do Editor"},"elementspath":{"eleLabel":"Caminho dos Elementos","eleTitle":"Elemento %1"},"list":{"bulletedlist":"Lista sem números","numberedlist":"Lista numerada"},"indent":{"indent":"Aumentar Recuo","outdent":"Diminuir Recuo"},"find":{"find":"Localizar","findOptions":"Opções","findWhat":"Procurar por:","matchCase":"Coincidir Maiúsculas/Minúsculas","matchCyclic":"Coincidir cíclico","matchWord":"Coincidir a palavra inteira","notFoundMsg":"O texto especificado não foi encontrado.","replace":"Substituir","replaceAll":"Substituir Tudo","replaceSuccessMsg":"%1 ocorrência(s) substituída(s).","replaceWith":"Substituir por:","title":"Localizar e Substituir"},"fakeobjects":{"anchor":"Âncora","flash":"Animação em Flash","hiddenfield":"Campo Oculto","iframe":"IFrame","unknown":"Objeto desconhecido"},"flash":{"access":"Acesso ao script","accessAlways":"Sempre","accessNever":"Nunca","accessSameDomain":"Acessar Mesmo Domínio","alignAbsBottom":"Inferior Absoluto","alignAbsMiddle":"Centralizado Absoluto","alignBaseline":"Baseline","alignTextTop":"Superior Absoluto","bgcolor":"Cor do Plano de Fundo","chkFull":"Permitir tela cheia","chkLoop":"Tocar Infinitamente","chkMenu":"Habilita Menu Flash","chkPlay":"Tocar Automaticamente","flashvars":"Variáveis do Flash","hSpace":"HSpace","properties":"Propriedades do Flash","propertiesTab":"Propriedades","quality":"Qualidade","qualityAutoHigh":"Qualidade Alta Automática","qualityAutoLow":"Qualidade Baixa Automática","qualityBest":"Qualidade Melhor","qualityHigh":"Qualidade Alta","qualityLow":"Qualidade Baixa","qualityMedium":"Qualidade Média","scale":"Escala","scaleAll":"Mostrar tudo","scaleFit":"Escala Exata","scaleNoBorder":"Sem Borda","title":"Propriedades do Flash","vSpace":"VSpace","validateHSpace":"O HSpace tem que ser um número","validateSrc":"Por favor, digite o endereço do link","validateVSpace":"O VSpace tem que ser um número.","windowMode":"Modo da janela","windowModeOpaque":"Opaca","windowModeTransparent":"Transparente","windowModeWindow":"Janela"},"font":{"fontSize":{"label":"Tamanho","voiceLabel":"Tamanho da fonte","panelTitle":"Tamanho"},"label":"Fonte","panelTitle":"Fonte","voiceLabel":"Fonte"},"forms":{"button":{"title":"Formatar Botão","text":"Texto (Valor)","type":"Tipo","typeBtn":"Botão","typeSbm":"Enviar","typeRst":"Limpar"},"checkboxAndRadio":{"checkboxTitle":"Formatar Caixa de Seleção","radioTitle":"Formatar Botão de Opção","value":"Valor","selected":"Selecionado"},"form":{"title":"Formatar Formulário","menu":"Formatar Formulário","action":"Ação","method":"Método","encoding":"Codificação"},"hidden":{"title":"Formatar Campo Oculto","name":"Nome","value":"Valor"},"select":{"title":"Formatar Caixa de Listagem","selectInfo":"Informações","opAvail":"Opções disponíveis","value":"Valor","size":"Tamanho","lines":"linhas","chkMulti":"Permitir múltiplas seleções","opText":"Texto","opValue":"Valor","btnAdd":"Adicionar","btnModify":"Modificar","btnUp":"Para cima","btnDown":"Para baixo","btnSetValue":"Definir como selecionado","btnDelete":"Remover"},"textarea":{"title":"Formatar Área de Texto","cols":"Colunas","rows":"Linhas"},"textfield":{"title":"Formatar Caixa de Texto","name":"Nome","value":"Valor","charWidth":"Comprimento (em caracteres)","maxChars":"Número Máximo de Caracteres","type":"Tipo","typeText":"Texto","typePass":"Senha","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Formatação","panelTitle":"Formatação","tag_address":"Endereço","tag_div":"Normal (DIV)","tag_h1":"Título 1","tag_h2":"Título 2","tag_h3":"Título 3","tag_h4":"Título 4","tag_h5":"Título 5","tag_h6":"Título 6","tag_p":"Normal","tag_pre":"Formatado"},"horizontalrule":{"toolbar":"Inserir Linha Horizontal"},"iframe":{"border":"Mostra borda do iframe","noUrl":"Insira a URL do iframe","scrolling":"Abilita scrollbars","title":"Propriedade do IFrame","toolbar":"IFrame"},"image":{"alertUrl":"Por favor, digite a URL da imagem.","alt":"Texto Alternativo","border":"Borda","btnUpload":"Enviar para o Servidor","button2Img":"Deseja transformar o botão de imagem em uma imagem comum?","hSpace":"HSpace","img2Button":"Deseja transformar a imagem em um botão de imagem?","infoTab":"Informações da Imagem","linkTab":"Link","lockRatio":"Travar Proporções","menu":"Formatar Imagem","resetSize":"Redefinir para o Tamanho Original","title":"Formatar Imagem","titleButton":"Formatar Botão de Imagem","upload":"Enviar","urlMissing":"URL da imagem está faltando.","vSpace":"VSpace","validateBorder":"A borda deve ser um número inteiro.","validateHSpace":"O HSpace deve ser um número inteiro.","validateVSpace":"O VSpace deve ser um número inteiro."},"smiley":{"options":"Opções de Emoticons","title":"Inserir Emoticon","toolbar":"Emoticon"},"justify":{"block":"Justificado","center":"Centralizar","left":"Alinhar Esquerda","right":"Alinhar Direita"},"link":{"acccessKey":"Chave de Acesso","advanced":"Avançado","advisoryContentType":"Tipo de Conteúdo","advisoryTitle":"Título","anchor":{"toolbar":"Inserir/Editar Âncora","menu":"Formatar Âncora","title":"Formatar Âncora","name":"Nome da Âncora","errorName":"Por favor, digite o nome da âncora","remove":"Remover Âncora"},"anchorId":"Id da âncora","anchorName":"Nome da âncora","charset":"Charset do Link","cssClasses":"Classe de CSS","emailAddress":"Endereço E-Mail","emailBody":"Corpo da Mensagem","emailSubject":"Assunto da Mensagem","id":"Id","info":"Informações","langCode":"Direção do idioma","langDir":"Direção do idioma","langDirLTR":"Esquerda para Direita (LTR)","langDirRTL":"Direita para Esquerda (RTL)","menu":"Editar Link","name":"Nome","noAnchors":"(Não há âncoras no documento)","noEmail":"Por favor, digite o endereço de e-mail","noUrl":"Por favor, digite o endereço do Link","other":"<outro>","popupDependent":"Dependente (Netscape)","popupFeatures":"Propriedades da Janela Pop-up","popupFullScreen":"Modo Tela Cheia (IE)","popupLeft":"Esquerda","popupLocationBar":"Barra de Endereços","popupMenuBar":"Barra de Menus","popupResizable":"Redimensionável","popupScrollBars":"Barras de Rolagem","popupStatusBar":"Barra de Status","popupToolbar":"Barra de Ferramentas","popupTop":"Topo","rel":"Tipo de Relação","selectAnchor":"Selecione uma âncora","styles":"Estilos","tabIndex":"Índice de Tabulação","target":"Destino","targetFrame":"<frame>","targetFrameName":"Nome do Frame de Destino","targetPopup":"<janela popup>","targetPopupName":"Nome da Janela Pop-up","title":"Editar Link","toAnchor":"Âncora nesta página","toEmail":"E-Mail","toUrl":"URL","toolbar":"Inserir/Editar Link","type":"Tipo de hiperlink","unlink":"Remover Link","upload":"Enviar ao Servidor"},"liststyle":{"armenian":"Numeração Armêna","bulletedTitle":"Propriedades da Lista sem Numeros","circle":"Círculo","decimal":"Numeração Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Numeração Decimal com zeros (01, 02, 03, etc.)","disc":"Disco","georgian":"Numeração da Geórgia (an, ban, gan, etc.)","lowerAlpha":"Numeração Alfabética minúscula (a, b, c, d, e, etc.)","lowerGreek":"Numeração Grega minúscula (alpha, beta, gamma, etc.)","lowerRoman":"Numeração Romana minúscula (i, ii, iii, iv, v, etc.)","none":"Nenhum","notset":"<não definido>","numberedTitle":"Propriedades da Lista Numerada","square":"Quadrado","start":"Início","type":"Tipo","upperAlpha":"Numeração Alfabética Maiúscula (A, B, C, D, E, etc.)","upperRoman":"Numeração Romana maiúscula (I, II, III, IV, V, etc.)","validateStartNumber":"O número inicial da lista deve ser um número inteiro."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximizar","minimize":"Minimize"},"newpage":{"toolbar":"Novo"},"pagebreak":{"alt":"Quebra de Página","toolbar":"Inserir Quebra de Página"},"pastetext":{"button":"Colar como Texto sem Formatação","title":"Colar como Texto sem Formatação"},"pastefromword":{"confirmCleanup":"O texto que você deseja colar parece ter sido copiado do Word. Você gostaria de remover a formatação antes de colar?","error":"Não foi possível limpar os dados colados devido a um erro interno","title":"Colar do Word","toolbar":"Colar do Word"},"preview":{"preview":"Visualizar"},"print":{"toolbar":"Imprimir"},"removeformat":{"toolbar":"Remover Formatação"},"save":{"toolbar":"Salvar"},"selectall":{"toolbar":"Selecionar Tudo"},"showblocks":{"toolbar":"Mostrar blocos de código"},"sourcearea":{"toolbar":"Código-Fonte"},"specialchar":{"options":"Opções de Caractere Especial","title":"Selecione um Caractere Especial","toolbar":"Inserir Caractere Especial"},"scayt":{"about":"Sobre a correção ortográfica durante a digitação","aboutTab":"Sobre","addWord":"Adicionar palavra","allCaps":"Ignorar palavras maiúsculas","dic_create":"Criar","dic_delete":"Excluir","dic_field_name":"Nome do Dicionário","dic_info":"Inicialmente, o dicionário do usuário fica armazenado em um Cookie. Porém, Cookies tem tamanho limitado, portanto quand o dicionário do usuário atingir o tamanho limite poderá ser armazenado no nosso servidor. Para armazenar seu dicionário pessoal no nosso servidor deverá especificar um nome para ele. Se já tiver um dicionário armazenado por favor especifique o seu nome e clique em Restaurar.","dic_rename":"Renomear","dic_restore":"Restaurar","dictionariesTab":"Dicionários","disable":"Desabilitar correção ortográfica durante a digitação","emptyDic":"O nome do dicionário não deveria estar vazio.","enable":"Habilitar correção ortográfica durante a digitação","ignore":"Ignorar","ignoreAll":"Ignorar todas","ignoreDomainNames":"Ignorar nomes de domínio","langs":"Idiomas","languagesTab":"Idiomas","mixedCase":"Ignorar palavras com maiúsculas e minúsculas misturadas","mixedWithDigits":"Ignorar palavras com números","moreSuggestions":"Mais sugestões","opera_title":"Não suportado no Opera","options":"Opções","optionsTab":"Opções","title":"Correção ortográfica durante a digitação","toggle":"Ativar/desativar correção ortográfica durante a digitação","noSuggestions":"No suggestion"},"stylescombo":{"label":"Estilo","panelTitle":"Estilos de Formatação","panelTitle1":"Estilos de bloco","panelTitle2":"Estilos de texto corrido","panelTitle3":"Estilos de objeto"},"table":{"border":"Borda","caption":"Legenda","cell":{"menu":"Célula","insertBefore":"Inserir célula a esquerda","insertAfter":"Inserir célula a direita","deleteCell":"Remover Células","merge":"Mesclar Células","mergeRight":"Mesclar com célula a direita","mergeDown":"Mesclar com célula abaixo","splitHorizontal":"Dividir célula horizontalmente","splitVertical":"Dividir célula verticalmente","title":"Propriedades da célula","cellType":"Tipo de célula","rowSpan":"Linhas cobertas","colSpan":"Colunas cobertas","wordWrap":"Quebra de palavra","hAlign":"Alinhamento horizontal","vAlign":"Alinhamento vertical","alignBaseline":"Patamar de alinhamento","bgColor":"Cor de fundo","borderColor":"Cor das bordas","data":"Dados","header":"Cabeçalho","yes":"Sim","no":"Não","invalidWidth":"A largura da célula tem que ser um número.","invalidHeight":"A altura da célula tem que ser um número.","invalidRowSpan":"Linhas cobertas tem que ser um número inteiro.","invalidColSpan":"Colunas cobertas tem que ser um número inteiro.","chooseColor":"Escolher"},"cellPad":"Margem interna","cellSpace":"Espaçamento","column":{"menu":"Coluna","insertBefore":"Inserir coluna a esquerda","insertAfter":"Inserir coluna a direita","deleteColumn":"Remover Colunas"},"columns":"Colunas","deleteTable":"Apagar Tabela","headers":"Cabeçalho","headersBoth":"Ambos","headersColumn":"Primeira coluna","headersNone":"Nenhum","headersRow":"Primeira linha","invalidBorder":"O tamanho da borda tem que ser um número.","invalidCellPadding":"A margem interna das células tem que ser um número.","invalidCellSpacing":"O espaçamento das células tem que ser um número.","invalidCols":"O número de colunas tem que ser um número maior que 0.","invalidHeight":"A altura da tabela tem que ser um número.","invalidRows":"O número de linhas tem que ser um número maior que 0.","invalidWidth":"A largura da tabela tem que ser um número.","menu":"Formatar Tabela","row":{"menu":"Linha","insertBefore":"Inserir linha acima","insertAfter":"Inserir linha abaixo","deleteRow":"Remover Linhas"},"rows":"Linhas","summary":"Resumo","title":"Formatar Tabela","toolbar":"Tabela","widthPc":"%","widthPx":"pixels","widthUnit":"unidade largura"},"undo":{"redo":"Refazer","undo":"Desfazer"},"wsc":{"btnIgnore":"Ignorar uma vez","btnIgnoreAll":"Ignorar Todas","btnReplace":"Alterar","btnReplaceAll":"Alterar Todas","btnUndo":"Desfazer","changeTo":"Alterar para","errorLoading":"Erro carregando servidor de aplicação: %s.","ieSpellDownload":"A verificação ortográfica não foi instalada. Você gostaria de realizar o download agora?","manyChanges":"Verificação ortográfica encerrada: %1 palavras foram alteradas","noChanges":"Verificação ortográfica encerrada: Não houve alterações","noMispell":"Verificação encerrada: Não foram encontrados erros de ortografia","noSuggestions":"-sem sugestões de ortografia-","notAvailable":"Desculpe, o serviço não está disponível no momento.","notInDic":"Não encontrada","oneChange":"Verificação ortográfica encerrada: Uma palavra foi alterada","progress":"Verificação ortográfica em andamento...","title":"Corretor Ortográfico","toolbar":"Verificar Ortografia"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/pt.js b/rt/share/static/RichText/lang/pt.js
new file mode 100644
index 0000000..fbb2214
--- /dev/null
+++ b/rt/share/static/RichText/lang/pt.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['pt']={"dir":"ltr","editor":"Editor de texto enriquecido","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Navegar no Servidor","url":"URL","protocol":"Protocolo","upload":"Carregar","uploadSubmit":"Enviar para o Servidor","image":"Imagem","flash":"Flash","form":"Formulário","checkbox":"Caixa de Verificação","radio":"Botão de Opção","textField":"Campo de Texto","textarea":"Área de Texto","hiddenField":"Campo Escondido","button":"Botão","select":"Caixa de Combinação","imageButton":"Botão de Imagem","notSet":"<Não definido>","id":"Id","name":"Nome","langDir":"Orientação de idioma","langDirLtr":"Esquerda à Direita (LTR)","langDirRtl":"Direita a Esquerda (RTL)","langCode":"Código de Idioma","longDescr":"Descrição Completa do URL","cssClass":"Classes de Estilo de Folhas Classes","advisoryTitle":"Título","cssStyle":"Estilo","ok":"OK","cancel":"Cancelar","close":"Fechar","preview":"Pré-visualização","resize":"Arraste para redimensionar","generalTab":"Geral","advancedTab":"Avançado","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Opções","target":"Alvo","targetNew":"Nova Janela (_blank)","targetTop":"Janela superior (_top)","targetSelf":"Mesma janela (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Esquerda à Direita (LTR)","langDirRTL":"Direita para Esquerda (RTL)","styles":"Estilo","cssClasses":"Classes de Estilo de Folhas Classes","width":"Largura","height":"Altura","align":"Alinhamento","alignLeft":"Esquerda","alignRight":"Direita","alignCenter":"Centrado","alignTop":"Topo","alignMiddle":"Centro","alignBottom":"Fundo","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Negrito","italic":"Itálico","strike":"Rasurado","subscript":"Superior à Linha","superscript":"Inferior à Linha","underline":"Sublinhado"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Bloco de citação"},"clipboard":{"copy":"Copiar","copyError":"A configuração de segurança do navegador não permite a execução automática de operações de copiar. Por favor use o teclado (Ctrl/Cmd+C).","cut":"Cortar","cutError":"A configuração de segurança do navegador não permite a execução automática de operações de cortar. Por favor use o teclado (Ctrl/Cmd+X).","paste":"Colar","pasteArea":"Paste Area","pasteMsg":"Por favor, cole dentro da seguinte caixa usando o teclado (<STRONG>Ctrl/Cmd+V</STRONG>) e prima <STRONG>OK</STRONG>.","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Colar"},"colorbutton":{"auto":"Automático","bgColorTitle":"Cor de Fundo","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"Mais Cores...","panelTitle":"Colors","textColorTitle":"Cor do Texto"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"Modelos","emptyListMsg":"(Sem modelos definidos)","insertOption":"Replace actual contents","options":"Template Options","selectPromptMsg":"Por favor, seleccione o modelo a abrir no editor<br>(o conteúdo actual será perdido):","title":"Modelo de Conteúdo"},"contextmenu":{"options":"Menu de opções de contexto"},"div":{"IdInputLabel":"ID","advisoryTitleInputLabel":"Título","cssClassInputLabel":"Classes de Estilo de Folhas Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Esquerda à Direita (LTR)","langDirLabel":"Orientação de idioma","langDirRTLLabel":"Direita a Esquerda (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Estilo","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Colapsar Barra","toolbarExpand":"Expandir Barra","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor de barras de ferramentas"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Marcas","numberedlist":"Numeração"},"indent":{"indent":"Aumentar Avanço","outdent":"Diminuir Avanço"},"find":{"find":"Procurar","findOptions":"Find Options","findWhat":"Texto a Procurar:","matchCase":"Maiúsculas/Minúsculas","matchCyclic":"Match cyclic","matchWord":"Coincidir com toda a palavra","notFoundMsg":"O texto especificado não foi encontrado.","replace":"Substituir","replaceAll":"Substituir Tudo","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"Substituir por:","title":"Find and Replace"},"fakeobjects":{"anchor":" Inserir/Editar Âncora","flash":"Flash Animation","hiddenfield":"Campo Escondido","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"Abs inferior","alignAbsMiddle":"Abs centro","alignBaseline":"Linha de base","alignTextTop":"Topo do texto","bgcolor":"Cor de Fundo","chkFull":"Allow Fullscreen","chkLoop":"Loop","chkMenu":"Permitir Menu do Flash","chkPlay":"Reproduzir automaticamente","flashvars":"Variables for Flash","hSpace":"Esp.Horiz","properties":"Propriedades do Flash","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"Escala","scaleAll":"Mostrar tudo","scaleFit":"Tamanho Exacto","scaleNoBorder":"Sem Limites","title":"Propriedades do Flash","vSpace":"Esp.Vert","validateHSpace":"HSpace must be a number.","validateSrc":"Por favor introduza a hiperligação URL","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"Tamanho","voiceLabel":"Font Size","panelTitle":"Tamanho"},"label":"Tipo de Letra","panelTitle":"Tipo de Letra","voiceLabel":"Tipo de Letra"},"forms":{"button":{"title":"Propriedades do Botão","text":"Texto (Valor)","type":"Tipo","typeBtn":"Button","typeSbm":"Submit","typeRst":"Reset"},"checkboxAndRadio":{"checkboxTitle":"Propriedades da Caixa de Verificação","radioTitle":"Propriedades do Botão de Opção","value":"Valor","selected":"Seleccionado"},"form":{"title":"Propriedades do Formulário","menu":"Propriedades do Formulário","action":"Acção","method":"Método","encoding":"Encoding"},"hidden":{"title":"Propriedades do Campo Escondido","name":"Nome","value":"Valor"},"select":{"title":"Propriedades da Caixa de Combinação","selectInfo":"Informação","opAvail":"Opções Possíveis","value":"Valor","size":"Tamanho","lines":"linhas","chkMulti":"Permitir selecções múltiplas","opText":"Texto","opValue":"Valor","btnAdd":"Adicionar","btnModify":"Modificar","btnUp":"Para cima","btnDown":"Para baixo","btnSetValue":"Definir um valor por defeito","btnDelete":"Apagar"},"textarea":{"title":"Propriedades da Área de Texto","cols":"Colunas","rows":"Linhas"},"textfield":{"title":"Propriedades do Campo de Texto","name":"Nome","value":"Valor","charWidth":"Tamanho do caracter","maxChars":"Nr. Máximo de Caracteres","type":"Tipo","typeText":"Texto","typePass":"Palavra-chave","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Formato","panelTitle":"Formato","tag_address":"Endereço","tag_div":"Normal (DIV)","tag_h1":"Título 1","tag_h2":"Título 2","tag_h3":"Título 3","tag_h4":"Título 4","tag_h5":"Título 5","tag_h6":"Título 6","tag_p":"Normal","tag_pre":"Formatado"},"horizontalrule":{"toolbar":"Inserir Linha Horizontal"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Por favor introduza o URL da imagem","alt":"Texto Alternativo","border":"Limite","btnUpload":"Enviar para o Servidor","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"Esp.Horiz","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Informação da Imagem","linkTab":"Hiperligação","lockRatio":"Proporcional","menu":"Propriedades da Imagem","resetSize":"Tamanho Original","title":"Propriedades da Imagem","titleButton":"Propriedades do Botão de imagens","upload":"Carregar","urlMissing":"Image source URL is missing.","vSpace":"Esp.Vert","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"Inserir um Emoticon","toolbar":"Emoticons"},"justify":{"block":"Justificado","center":"Alinhar ao Centro","left":"Alinhar à Esquerda","right":"Alinhar à Direita"},"link":{"acccessKey":"Chave de Acesso","advanced":"Avançado","advisoryContentType":"Tipo de Conteúdo","advisoryTitle":"Título","anchor":{"toolbar":" Inserir/Editar Âncora","menu":"Propriedades da Âncora","title":"Propriedades da Âncora","name":"Nome da Âncora","errorName":"Por favor, introduza o nome da âncora","remove":"Remove Anchor"},"anchorId":"Por ID de elemento","anchorName":"Por Nome de Referência","charset":"Fonte de caracteres vinculado","cssClasses":"Classes de Estilo de Folhas Classes","emailAddress":"Endereço de E-Mail","emailBody":"Corpo da Mensagem","emailSubject":"Título de Mensagem","id":"ID","info":"Informação de Hiperligação","langCode":"Orientação de idioma","langDir":"Orientação de idioma","langDirLTR":"Esquerda à Direita (LTR)","langDirRTL":"Direita a Esquerda (RTL)","menu":"Editar Hiperligação","name":"Nome","noAnchors":"(Não há referências disponíveis no documento)","noEmail":"Por favor introduza o endereço de e-mail","noUrl":"Por favor introduza a hiperligação URL","other":"<outro>","popupDependent":"Dependente (Netscape)","popupFeatures":"Características de Janela de Popup","popupFullScreen":"Janela Completa (IE)","popupLeft":"Posição Esquerda","popupLocationBar":"Barra de localização","popupMenuBar":"Barra de Menu","popupResizable":"Redimensionável","popupScrollBars":"Barras de deslocamento","popupStatusBar":"Barra de Estado","popupToolbar":"Barra de Ferramentas","popupTop":"Posição Direita","rel":"Relação","selectAnchor":"Seleccionar una referência","styles":"Estilo","tabIndex":"Índice de Tubulação","target":"Destino","targetFrame":"<Frame>","targetFrameName":"Nome do Frame Destino","targetPopup":"<Janela de popup>","targetPopupName":"Nome da Janela de Popup","title":"Hiperligação","toAnchor":"Referência a esta página","toEmail":"E-Mail","toUrl":"URL","toolbar":"Inserir/Editar Hiperligação","type":"Tipo de Hiperligação","unlink":"Eliminar Hiperligação","upload":"Carregar"},"liststyle":{"armenian":"Numeração armênia","bulletedTitle":"Bulleted List Properties","circle":"Círculo","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disco","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"Nenhum","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Quadrado","start":"Iniciar","type":"Tipo","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximizar","minimize":"Minimizar"},"newpage":{"toolbar":"Nova Página"},"pagebreak":{"alt":"Quebra de página","toolbar":"Inserir Quebra de Página"},"pastetext":{"button":"Colar como Texto Simples","title":"Colar como Texto Simples"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Colar do Word","toolbar":"Colar do Word"},"preview":{"preview":"Pré-visualizar"},"print":{"toolbar":"Imprimir"},"removeformat":{"toolbar":"Eliminar Formato"},"save":{"toolbar":"Guardar"},"selectall":{"toolbar":"Seleccionar Tudo"},"showblocks":{"toolbar":"Exibir blocos"},"sourcearea":{"toolbar":"Fonte"},"specialchar":{"options":"Special Character Options","title":"Seleccione um caracter especial","toolbar":"Inserir Caracter Especial"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Estilo","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Tamanho do Limite","caption":"Título","cell":{"menu":"Célula","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Eliminar Célula","merge":"Unir Células","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Esp. interior","cellSpace":"Esp. e/células","column":{"menu":"Coluna","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Eliminar Coluna"},"columns":"Colunas","deleteTable":"Eliminar Tabela","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"Nenhum","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Propriedades da Tabela","row":{"menu":"Linha","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Eliminar Linhas"},"rows":"Linhas","summary":"Sumário","title":"Propriedades da Tabela","toolbar":"Tabela","widthPc":"percentagem","widthPx":"pixeis","widthUnit":"width unit"},"undo":{"redo":"Repetir","undo":"Anular"},"wsc":{"btnIgnore":"Ignorar","btnIgnoreAll":"Ignorar Tudo","btnReplace":"Substituir","btnReplaceAll":"Substituir Tudo","btnUndo":"Anular","changeTo":"Mudar para","errorLoading":"Error loading application service host: %s.","ieSpellDownload":" Verificação ortográfica não instalada. Quer descarregar agora?","manyChanges":"Verificação ortográfica completa: %1 palavras alteradas","noChanges":"Verificação ortográfica completa: não houve alteração de palavras","noMispell":"Verificação ortográfica completa: não foram encontrados erros","noSuggestions":"- Sem sugestões -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Não está num directório","oneChange":"Verificação ortográfica completa: uma palavra alterada","progress":"Verificação ortográfica em progresso…","title":"Spell Check","toolbar":"Verificação Ortográfica"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/ro.js b/rt/share/static/RichText/lang/ro.js
new file mode 100644
index 0000000..652ea4b
--- /dev/null
+++ b/rt/share/static/RichText/lang/ro.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['ro']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Apasă ALT 0 pentru ajutor","browseServer":"Răsfoieşte server","url":"URL","protocol":"Protocol","upload":"Încarcă","uploadSubmit":"Trimite la server","image":"Imagine","flash":"Flash","form":"Formular (Form)","checkbox":"Bifă (Checkbox)","radio":"Buton radio (RadioButton)","textField":"Câmp text (TextField)","textarea":"Suprafaţă text (Textarea)","hiddenField":"Câmp ascuns (HiddenField)","button":"Buton","select":"Câmp selecţie (SelectionField)","imageButton":"Buton imagine (ImageButton)","notSet":"<nesetat>","id":"Id","name":"Nume","langDir":"Direcţia cuvintelor","langDirLtr":"stânga-dreapta (LTR)","langDirRtl":"dreapta-stânga (RTL)","langCode":"Codul limbii","longDescr":"Descrierea lungă URL","cssClass":"Clasele cu stilul paginii (CSS)","advisoryTitle":"Titlul consultativ","cssStyle":"Stil","ok":"OK","cancel":"Anulare","close":"Închide","preview":"Previzualizare","resize":"Trage pentru a redimensiona","generalTab":"General","advancedTab":"Avansat","validateNumberFailed":"Această valoare nu este un număr.","confirmNewPage":"Orice modificări nesalvate ale acestui conținut, vor fi pierdute. Sigur doriți încărcarea unei noi pagini?","confirmCancel":"Câteva opțiuni au fost schimbate. Sigur doriți să închideți dialogul?","options":"Opțiuni","target":"Țintă","targetNew":"Fereastră nouă (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"În aceeași fereastră (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Stânga spre Dreapta (LTR)","langDirRTL":"Dreapta spre Stânga (RTL)","styles":"Stil","cssClasses":"Stylesheet Classes","width":"Lăţime","height":"Înălţime","align":"Aliniere","alignLeft":"Mărește Bara","alignRight":"Dreapta","alignCenter":"Centru","alignTop":"Sus","alignMiddle":"Mijloc","alignBottom":"Jos","invalidValue":"Invalid value.","invalidHeight":"Înălțimea trebuie să fie un număr.","invalidWidth":"Lățimea trebuie să fie un număr.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Îngroşat (bold)","italic":"Înclinat (italic)","strike":"Tăiat (strike through)","subscript":"Indice (subscript)","superscript":"Putere (superscript)","underline":"Subliniat (underline)"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Citat"},"clipboard":{"copy":"Copiază","copyError":"Setările de securitate ale navigatorului (browser) pe care îl folosiţi nu permit editorului să execute automat operaţiunea de copiere. Vă rugăm folosiţi tastatura (Ctrl/Cmd+C).","cut":"Taie","cutError":"Setările de securitate ale navigatorului (browser) pe care îl folosiţi nu permit editorului să execute automat operaţiunea de tăiere. Vă rugăm folosiţi tastatura (Ctrl/Cmd+X).","paste":"Adaugă","pasteArea":"Suprafața de adăugare","pasteMsg":"Vă rugăm adăugaţi în căsuţa următoare folosind tastatura (<strong>Ctrl/Cmd+V</strong>) şi apăsaţi OK","securityMsg":"Din cauza setărilor de securitate ale programului dvs. cu care navigaţi pe internet (browser), editorul nu poate accesa direct datele din clipboard. Va trebui să adăugaţi din nou datele în această fereastră.","title":"Adaugă"},"colorbutton":{"auto":"Automatic","bgColorTitle":"Coloarea fundalului","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"Mai multe culori...","panelTitle":"Colors","textColorTitle":"Culoarea textului"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"Template-uri (şabloane)","emptyListMsg":"(Niciun template (şablon) definit)","insertOption":"Înlocuieşte cuprinsul actual","options":"Opțiuni șabloane","selectPromptMsg":"Vă rugăm selectaţi template-ul (şablonul) ce se va deschide în editor<br>(conţinutul actual va fi pierdut):","title":"Template-uri (şabloane) de conţinut"},"contextmenu":{"options":"Opțiuni Meniu Contextual"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Titlul consultativ","cssClassInputLabel":"Clasele cu stilul paginii (CSS)","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"stânga-dreapta (LTR)","langDirLabel":"Direcţia cuvintelor","langDirRTLLabel":"dreapta-stânga (RTL)","languageCodeInputLabel":"Codul limbii","remove":"Remove Div","styleSelectLabel":"Stil","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Micșorează Bara","toolbarExpand":"Mărește Bara","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editează bara de unelte"},"elementspath":{"eleLabel":"Calea elementelor","eleTitle":"%1 element"},"list":{"bulletedlist":"Inserează / Elimină Listă cu puncte","numberedlist":"Inserează / Elimină Listă numerotată"},"indent":{"indent":"Creşte indentarea","outdent":"Scade indentarea"},"find":{"find":"Găseşte","findOptions":"Find Options","findWhat":"Găseşte:","matchCase":"Deosebeşte majuscule de minuscule (Match case)","matchCyclic":"Potrivește ciclic","matchWord":"Doar cuvintele întregi","notFoundMsg":"Textul specificat nu a fost găsit.","replace":"Înlocuieşte","replaceAll":"Înlocuieşte tot","replaceSuccessMsg":"%1 căutări înlocuite.","replaceWith":"Înlocuieşte cu:","title":"Găseşte şi înlocuieşte"},"fakeobjects":{"anchor":"Inserează/Editează ancoră","flash":"Flash Animation","hiddenfield":"Câmp ascuns (HiddenField)","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Acces script","accessAlways":"Întotdeauna","accessNever":"Niciodată","accessSameDomain":"Același domeniu","alignAbsBottom":"Jos absolut (Abs Bottom)","alignAbsMiddle":"Mijloc absolut (Abs Middle)","alignBaseline":"Linia de jos (Baseline)","alignTextTop":"Text sus","bgcolor":"Coloarea fundalului","chkFull":"Permite pe tot ecranul","chkLoop":"Repetă (Loop)","chkMenu":"Activează meniul flash","chkPlay":"Rulează automat","flashvars":"Variabile pentru flash","hSpace":"HSpace","properties":"Proprietăţile flashului","propertiesTab":"Proprietăți","quality":"Calitate","qualityAutoHigh":"Auto înaltă","qualityAutoLow":"Auto Joasă","qualityBest":"Cea mai bună","qualityHigh":"Înaltă","qualityLow":"Joasă","qualityMedium":"Medie","scale":"Scală","scaleAll":"Arată tot","scaleFit":"Potriveşte","scaleNoBorder":"Fără bordură (No border)","title":"Proprietăţile flashului","vSpace":"VSpace","validateHSpace":"Hspace trebuie să fie un număr.","validateSrc":"Vă rugăm să scrieţi URL-ul","validateVSpace":"VSpace trebuie să fie un număr","windowMode":"Mod fereastră","windowModeOpaque":"Opacă","windowModeTransparent":"Transparentă","windowModeWindow":"Fereastră"},"font":{"fontSize":{"label":"Mărime","voiceLabel":"Font Size","panelTitle":"Mărime"},"label":"Font","panelTitle":"Font","voiceLabel":"Font"},"forms":{"button":{"title":"Proprietăţi buton","text":"Text (Valoare)","type":"Tip","typeBtn":"Buton","typeSbm":"Trimite","typeRst":"Reset"},"checkboxAndRadio":{"checkboxTitle":"Proprietăţi bifă (Checkbox)","radioTitle":"Proprietăţi buton radio (Radio Button)","value":"Valoare","selected":"Selectat"},"form":{"title":"Proprietăţi formular (Form)","menu":"Proprietăţi formular (Form)","action":"Acţiune","method":"Metodă","encoding":"Encodare"},"hidden":{"title":"Proprietăţi câmp ascuns (Hidden Field)","name":"Nume","value":"Valoare"},"select":{"title":"Proprietăţi câmp selecţie (Selection Field)","selectInfo":"Informaţii","opAvail":"Opţiuni disponibile","value":"Valoare","size":"Mărime","lines":"linii","chkMulti":"Permite selecţii multiple","opText":"Text","opValue":"Valoare","btnAdd":"Adaugă","btnModify":"Modifică","btnUp":"Sus","btnDown":"Jos","btnSetValue":"Setează ca valoare selectată","btnDelete":"Şterge"},"textarea":{"title":"Proprietăţi suprafaţă text (Textarea)","cols":"Coloane","rows":"Linii"},"textfield":{"title":"Proprietăţi câmp text (Text Field)","name":"Nume","value":"Valoare","charWidth":"Lărgimea caracterului","maxChars":"Caractere maxime","type":"Tip","typeText":"Text","typePass":"Parolă","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Formatare","panelTitle":"Formatare","tag_address":"Adresă","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatat"},"horizontalrule":{"toolbar":"Inserează linie orizontală"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Vă rugăm să scrieţi URL-ul imaginii","alt":"Text alternativ","border":"Margine","btnUpload":"Trimite la server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Informaţii despre imagine","linkTab":"Link (Legătură web)","lockRatio":"Păstrează proporţiile","menu":"Proprietăţile imaginii","resetSize":"Resetează mărimea","title":"Proprietăţile imaginii","titleButton":"Proprietăţi buton imagine (Image Button)","upload":"Încarcă","urlMissing":"Sursa URL a imaginii lipsește.","vSpace":"VSpace","validateBorder":"Bordura trebuie să fie un număr întreg.","validateHSpace":"Hspace trebuie să fie un număr întreg.","validateVSpace":"Vspace trebuie să fie un număr întreg."},"smiley":{"options":"Opțiuni figuri expresive","title":"Inserează o figură expresivă (Emoticon)","toolbar":"Figură expresivă (Emoticon)"},"justify":{"block":"Aliniere în bloc (Block Justify)","center":"Aliniere centrală","left":"Aliniere la stânga","right":"Aliniere la dreapta"},"link":{"acccessKey":"Tasta de acces","advanced":"Avansat","advisoryContentType":"Tipul consultativ al titlului","advisoryTitle":"Titlul consultativ","anchor":{"toolbar":"Inserează/Editează ancoră","menu":"Proprietăţi ancoră","title":"Proprietăţi ancoră","name":"Numele ancorei","errorName":"Vă rugăm scrieţi numele ancorei","remove":"Elimină ancora"},"anchorId":"după Id-ul elementului","anchorName":"după numele ancorei","charset":"Setul de caractere al resursei legate","cssClasses":"Clasele cu stilul paginii (CSS)","emailAddress":"Adresă de e-mail","emailBody":"Opțiuni Meniu Contextual","emailSubject":"Subiectul mesajului","id":"Id","info":"Informaţii despre link (Legătură web)","langCode":"Direcţia cuvintelor","langDir":"Direcţia cuvintelor","langDirLTR":"stânga-dreapta (LTR)","langDirRTL":"dreapta-stânga (RTL)","menu":"Editează Link","name":"Nume","noAnchors":"(Nicio ancoră disponibilă în document)","noEmail":"Vă rugăm să scrieţi adresa de e-mail","noUrl":"Vă rugăm să scrieţi URL-ul","other":"<alt>","popupDependent":"Dependent (Netscape)","popupFeatures":"Proprietăţile ferestrei popup","popupFullScreen":"Tot ecranul (Full Screen)(IE)","popupLeft":"Poziţia la stânga","popupLocationBar":"Bara de locaţie","popupMenuBar":"Bara de meniu","popupResizable":"Redimensionabil","popupScrollBars":"Bare de derulare","popupStatusBar":"Bara de status","popupToolbar":"Bara de opţiuni","popupTop":"Poziţia la dreapta","rel":"Relație","selectAnchor":"Selectaţi o ancoră","styles":"Stil","tabIndex":"Indexul tabului","target":"Ţintă (Target)","targetFrame":"<frame>","targetFrameName":"Numele frameului ţintă","targetPopup":"<fereastra popup>","targetPopupName":"Numele ferestrei popup","title":"Link (Legătură web)","toAnchor":"Ancoră în această pagină","toEmail":"E-Mail","toUrl":"URL","toolbar":"Inserează/Editează link (legătură web)","type":"Tipul link-ului (al legăturii web)","unlink":"Înlătură link (legătură web)","upload":"Încarcă"},"liststyle":{"armenian":"Numerotare armeniană","bulletedTitle":"Proprietățile listei cu simboluri","circle":"Cerc","decimal":"Decimale (1, 2, 3, etc.)","decimalLeadingZero":"Decimale cu zero în față (01, 02, 03, etc.)","disc":"Disc","georgian":"Numerotare georgiană (an, ban, gan, etc.)","lowerAlpha":"Litere mici (a, b, c, d, e, etc.)","lowerGreek":"Litere grecești mici (alpha, beta, gamma, etc.)","lowerRoman":"Cifre romane mici (i, ii, iii, iv, v, etc.)","none":"Nimic","notset":"<nesetat>","numberedTitle":"Proprietățile listei numerotate","square":"Pătrat","start":"Start","type":"Tip","upperAlpha":"Litere mari (A, B, C, D, E, etc.)","upperRoman":"Cifre romane mari (I, II, III, IV, V, etc.)","validateStartNumber":"Începutul listei trebuie să fie un număr întreg."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Mărește","minimize":"Micșorează"},"newpage":{"toolbar":"Pagină nouă"},"pagebreak":{"alt":"Page Break","toolbar":"Inserează separator de pagină (Page Break)"},"pastetext":{"button":"Adaugă ca text simplu (Plain Text)","title":"Adaugă ca text simplu (Plain Text)"},"pastefromword":{"confirmCleanup":"Textul pe care doriți să-l lipiți este din Word. Doriți curățarea textului înante de a-l adăuga?","error":"Nu a fost posibilă curățarea datelor adăugate datorită unei erori interne","title":"Adaugă din Word","toolbar":"Adaugă din Word"},"preview":{"preview":"Previzualizare"},"print":{"toolbar":"Printează"},"removeformat":{"toolbar":"Înlătură formatarea"},"save":{"toolbar":"Salvează"},"selectall":{"toolbar":"Selectează tot"},"showblocks":{"toolbar":"Arată blocurile"},"sourcearea":{"toolbar":"Sursa"},"specialchar":{"options":"Opțiuni caractere speciale","title":"Selectează caracter special","toolbar":"Inserează caracter special"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Stil","panelTitle":"Formatarea stilurilor","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Mărimea marginii","caption":"Titlu (Caption)","cell":{"menu":"Celulă","insertBefore":"Inserează celulă înainte","insertAfter":"Inserează celulă după","deleteCell":"Şterge celule","merge":"Uneşte celule","mergeRight":"Uneşte la dreapta","mergeDown":"Uneşte jos","splitHorizontal":"Împarte celula pe orizontală","splitVertical":"Împarte celula pe verticală","title":"Proprietăți celulă","cellType":"Tipul celulei","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Aliniament orizontal","vAlign":"Aliniament vertical","alignBaseline":"Baseline","bgColor":"Culoare fundal","borderColor":"Culoare bordură","data":"Data","header":"Antet","yes":"Da","no":"Nu","invalidWidth":"Lățimea celulei trebuie să fie un număr.","invalidHeight":"Înălțimea celulei trebuie să fie un număr.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Alege"},"cellPad":"Spaţiu în cadrul celulei","cellSpace":"Spaţiu între celule","column":{"menu":"Coloană","insertBefore":"Inserează coloană înainte","insertAfter":"Inserează coloană după","deleteColumn":"Şterge celule"},"columns":"Coloane","deleteTable":"Şterge tabel","headers":"Antente","headersBoth":"Ambele","headersColumn":"Prima coloană","headersNone":"Nimic","headersRow":"Primul rând","invalidBorder":"Dimensiunea bordurii trebuie să aibe un număr.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Spațierea celului trebuie să fie un număr pozitiv.","invalidCols":"Numărul coloanelor trebuie să fie mai mare decât 0.","invalidHeight":"Table height must be a number.","invalidRows":"Numărul rândurilor trebuie să fie mai mare decât 0.","invalidWidth":"Lățimea tabelului trebuie să fie un număr.","menu":"Proprietăţile tabelului","row":{"menu":"Rând","insertBefore":"Inserează rând înainte","insertAfter":"Inserează rând după","deleteRow":"Şterge rânduri"},"rows":"Rânduri","summary":"Rezumat","title":"Proprietăţile tabelului","toolbar":"Tabel","widthPc":"procente","widthPx":"pixeli","widthUnit":"unitate lățime"},"undo":{"redo":"Starea ulterioară (redo)","undo":"Starea anterioară (undo)"},"wsc":{"btnIgnore":"Ignoră","btnIgnoreAll":"Ignoră toate","btnReplace":"Înlocuieşte","btnReplaceAll":"Înlocuieşte tot","btnUndo":"Starea anterioară (undo)","changeTo":"Schimbă în","errorLoading":"Eroare în lansarea aplicației service host %s.","ieSpellDownload":"Unealta pentru verificat textul (Spell checker) neinstalată. Doriţi să o descărcaţi acum?","manyChanges":"Verificarea textului terminată: 1% cuvinte modificate","noChanges":"Verificarea textului terminată: Niciun cuvânt modificat","noMispell":"Verificarea textului terminată: Nicio greşeală găsită","noSuggestions":"- Fără sugestii -","notAvailable":"Scuzați, dar serviciul nu este disponibil momentan.","notInDic":"Nu e în dicţionar","oneChange":"Verificarea textului terminată: Un cuvânt modificat","progress":"Verificarea textului în desfăşurare...","title":"Spell Check","toolbar":"Verifică scrierea textului"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/ru.js b/rt/share/static/RichText/lang/ru.js
new file mode 100644
index 0000000..334568a
--- /dev/null
+++ b/rt/share/static/RichText/lang/ru.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['ru']={"dir":"ltr","editor":"Визуальный редактор текста","common":{"editorHelp":"нажмите ALT-0 для открытия справки","browseServer":"Выбор на сервере","url":"Ссылка","protocol":"Протокол","upload":"Загрузка","uploadSubmit":"Загрузить на сервер","image":"Изображение","flash":"Flash","form":"Форма","checkbox":"Флаговая кнопка","radio":"Кнопка выбора","textField":"Текстовое поле","textarea":"Многострочное текстовое поле","hiddenField":"Скрытое поле","button":"Кнопка","select":"Список выбора","imageButton":"Изображение-кнопка","notSet":"<не указано>","id":"Идентификатор","name":"Имя","langDir":"Направление текста","langDirLtr":"Слева направо (LTR)","langDirRtl":"Справа налево (RTL)","langCode":"Код языка","longDescr":"Длинное описание ссылки","cssClass":"Класс CSS","advisoryTitle":"Заголовок","cssStyle":"Стиль","ok":"ОК","cancel":"Отмена","close":"Закрыть","preview":"Предпросмотр","resize":"Перетащите для изменения размера","generalTab":"Основное","advancedTab":"Дополнительно","validateNumberFailed":"Это значение не является числом.","confirmNewPage":"Несохранённые изменения будут потеряны! Вы действительно желаете перейти на другую страницу?","confirmCancel":"Некоторые параметры были изменены. Вы уверены, что желаете закрыть без сохранения?","options":"Параметры","target":"Цель","targetNew":"Новое окно (_blank)","targetTop":"Главное окно (_top)","targetSelf":"Текущее окно (_self)","targetParent":"Родительское окно (_parent)","langDirLTR":"Слева направо (LTR)","langDirRTL":"Справа налево (RTL)","styles":"Стиль","cssClasses":"Классы CSS","width":"Ширина","height":"Высота","align":"Выравнивание","alignLeft":"По левому краю","alignRight":"По правому краю","alignCenter":"По центру","alignTop":"По верху","alignMiddle":"По середине","alignBottom":"По низу","invalidValue":"Недопустимое значение.","invalidHeight":"Высота задается числом.","invalidWidth":"Ширина задается числом.","invalidCssLength":"Значение, указанное в поле \"%1\", должно быть положительным целым числом. Допускается указание единиц меры CSS (px, %, in, cm, mm, em, ex, pt или pc).","invalidHtmlLength":"Значение, указанное в поле \"%1\", должно быть положительным целым числом. Допускается указание единиц меры HTML (px или %).","invalidInlineStyle":"Значение, указанное для стиля элемента, должно состоять из одной или нескольких пар данных в формате \"параметр : значение\", разделённых точкой с запятой.","cssLengthTooltip":"Введите значение в пикселях, либо число с корректной единицей меры CSS (px, %, in, cm, mm, em, ex, pt или pc).","unavailable":"%1<span class=\"cke_accessibility\">, недоступно</span>"},"about":{"copy":"Copyright &copy; $1. Все права защищены.","dlgTitle":"О CKEditor","help":"$1 содержит подробную справку по использованию.","moreInfo":"Для получения информации о лицензии, пожалуйста, перейдите на наш сайт:","title":"О CKEditor","userGuide":"Руководство пользователя CKEditor"},"basicstyles":{"bold":"Полужирный","italic":"Курсив","strike":"Зачеркнутый","subscript":"Подстрочный индекс","superscript":"Надстрочный индекс","underline":"Подчеркнутый"},"bidi":{"ltr":"Направление текста слева направо","rtl":"Направление текста справа налево"},"blockquote":{"toolbar":"Цитата"},"clipboard":{"copy":"Копировать","copyError":"Настройки безопасности вашего браузера не разрешают редактору выполнять операции по копированию текста. Пожалуйста, используйте для этого клавиатуру (Ctrl/Cmd+C).","cut":"Вырезать","cutError":"Настройки безопасности вашего браузера не разрешают редактору выполнять операции по вырезке текста. Пожалуйста, используйте для этого клавиатуру (Ctrl/Cmd+X).","paste":"Вставить","pasteArea":"Зона для вставки","pasteMsg":"Пожалуйста, вставьте текст в зону ниже, используя клавиатуру (<strong>Ctrl/Cmd+V</strong>) и нажмите кнопку \"OK\".","securityMsg":"Настройки безопасности вашего браузера не разрешают редактору напрямую обращаться к буферу обмена. Вы должны вставить текст снова в это окно.","title":"Вставить"},"colorbutton":{"auto":"Автоматически","bgColorTitle":"Цвет фона","colors":{"000":"Чёрный","800000":"Бордовый","8B4513":"Кожано-коричневый","2F4F4F":"Темный синевато-серый","008080":"Сине-зелёный","000080":"Тёмно-синий","4B0082":"Индиго","696969":"Тёмно-серый","B22222":"Кирпичный","A52A2A":"Коричневый","DAA520":"Золотисто-берёзовый","006400":"Темно-зелёный","40E0D0":"Бирюзовый","0000CD":"Умеренно синий","800080":"Пурпурный","808080":"Серый","F00":"Красный","FF8C00":"Темно-оранжевый","FFD700":"Золотистый","008000":"Зелёный","0FF":"Васильковый","00F":"Синий","EE82EE":"Фиолетовый","A9A9A9":"Тускло-серый","FFA07A":"Светло-лососевый","FFA500":"Оранжевый","FFFF00":"Жёлтый","00FF00":"Лайма","AFEEEE":"Бледно-синий","ADD8E6":"Свелто-голубой","DDA0DD":"Сливовый","D3D3D3":"Светло-серый","FFF0F5":"Розово-лавандовый","FAEBD7":"Античный белый","FFFFE0":"Светло-жёлтый","F0FFF0":"Медвяной росы","F0FFFF":"Лазурный","F0F8FF":"Бледно-голубой","E6E6FA":"Лавандовый","FFF":"Белый"},"more":"Ещё цвета...","panelTitle":"Цвета","textColorTitle":"Цвет текста"},"colordialog":{"clear":"Очистить","highlight":"Под курсором","options":"Настройки цвета","selected":"Выбранный цвет","title":"Выберите цвет"},"templates":{"button":"Шаблоны","emptyListMsg":"(не определено ни одного шаблона)","insertOption":"Заменить текущее содержимое","options":"Параметры шаблона","selectPromptMsg":"Пожалуйста, выберите, какой шаблон следует открыть в редакторе","title":"Шаблоны содержимого"},"contextmenu":{"options":"Параметры контекстного меню"},"div":{"IdInputLabel":"Идентификатор","advisoryTitleInputLabel":"Заголовок","cssClassInputLabel":"Классы CSS","edit":"Редактировать контейнер","inlineStyleInputLabel":"Стиль элемента","langDirLTRLabel":"Слева направо (LTR)","langDirLabel":"Направление текста","langDirRTLLabel":"Справа налево (RTL)","languageCodeInputLabel":"Код языка","remove":"Удалить контейнер","styleSelectLabel":"Стиль","title":"Создать Div-контейнер","toolbar":"Создать Div-контейнер"},"toolbar":{"toolbarCollapse":"Свернуть панель инструментов","toolbarExpand":"Развернуть панель инструментов","toolbarGroups":{"document":"Документ","clipboard":"Буфер обмена / Отмена действий","editing":"Корректировка","forms":"Формы","basicstyles":"Простые стили","paragraph":"Абзац","links":"Ссылки","insert":"Вставка","styles":"Стили","colors":"Цвета","tools":"Инструменты"},"toolbars":"Панели инструментов редактора"},"elementspath":{"eleLabel":"Путь элементов","eleTitle":"Элемент %1"},"list":{"bulletedlist":"Вставить / удалить маркированный список","numberedlist":"Вставить / удалить нумерованный список"},"indent":{"indent":"Увеличить отступ","outdent":"Уменьшить отступ"},"find":{"find":"Найти","findOptions":"Опции поиска","findWhat":"Найти:","matchCase":"Учитывать регистр","matchCyclic":"По всему тексту","matchWord":"Только слово целиком","notFoundMsg":"Искомый текст не найден.","replace":"Заменить","replaceAll":"Заменить всё","replaceSuccessMsg":"Успешно заменено %1 раз(а).","replaceWith":"Заменить на:","title":"Поиск и замена"},"fakeobjects":{"anchor":"Якорь","flash":"Flash анимация","hiddenfield":"Скрытое поле","iframe":"iFrame","unknown":"Неизвестный объект"},"flash":{"access":"Доступ к скриптам","accessAlways":"Всегда","accessNever":"Никогда","accessSameDomain":"В том же домене","alignAbsBottom":"По низу текста","alignAbsMiddle":"По середине текста","alignBaseline":"По базовой линии","alignTextTop":"По верху текста","bgcolor":"Цвет фона","chkFull":"Разрешить полноэкранный режим","chkLoop":"Повторять","chkMenu":"Включить меню Flash","chkPlay":"Автоматическое воспроизведение","flashvars":"Переменные для Flash","hSpace":"Гориз. отступ","properties":"Свойства Flash","propertiesTab":"Свойства","quality":"Качество","qualityAutoHigh":"Запуск на высоком","qualityAutoLow":"Запуск на низком","qualityBest":"Лучшее","qualityHigh":"Высокое","qualityLow":"Низкое","qualityMedium":"Среднее","scale":"Масштабировать","scaleAll":"Пропорционально","scaleFit":"Заполнять","scaleNoBorder":"Заходить за границы","title":"Свойства Flash","vSpace":"Вертик. отступ","validateHSpace":"Горизонтальный отступ задается числом.","validateSrc":"Вы должны ввести ссылку","validateVSpace":"Вертикальный отступ задается числом.","windowMode":"Взаимодействие с окном","windowModeOpaque":"Непрозрачный","windowModeTransparent":"Прозрачный","windowModeWindow":"Обычный"},"font":{"fontSize":{"label":"Размер","voiceLabel":"Размер шрифта","panelTitle":"Размер шрифта"},"label":"Шрифт","panelTitle":"Шрифт","voiceLabel":"Шрифт"},"forms":{"button":{"title":"Свойства кнопки","text":"Текст (Значение)","type":"Тип","typeBtn":"Кнопка","typeSbm":"Отправка","typeRst":"Сброс"},"checkboxAndRadio":{"checkboxTitle":"Свойства флаговой кнопки","radioTitle":"Свойства кнопки выбора","value":"Значение","selected":"Выбрано"},"form":{"title":"Свойства формы","menu":"Свойства формы","action":"Действие","method":"Метод","encoding":"Кодировка"},"hidden":{"title":"Свойства скрытого поля","name":"Имя","value":"Значение"},"select":{"title":"Свойства списка выбора","selectInfo":"Информация о списке выбора","opAvail":"Доступные варианты","value":"Значение","size":"Размер","lines":"строк(и)","chkMulti":"Разрешить выбор нескольких вариантов","opText":"Текст","opValue":"Значение","btnAdd":"Добавить","btnModify":"Изменить","btnUp":"Поднять","btnDown":"Опустить","btnSetValue":"Пометить как выбранное","btnDelete":"Удалить"},"textarea":{"title":"Свойства многострочного текстового поля","cols":"Колонок","rows":"Строк"},"textfield":{"title":"Свойства текстового поля","name":"Имя","value":"Значение","charWidth":"Ширина поля (в символах)","maxChars":"Макс. количество символов","type":"Тип содержимого","typeText":"Текст","typePass":"Пароль","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Форматирование","panelTitle":"Форматирование","tag_address":"Адрес","tag_div":"Обычное (div)","tag_h1":"Заголовок 1","tag_h2":"Заголовок 2","tag_h3":"Заголовок 3","tag_h4":"Заголовок 4","tag_h5":"Заголовок 5","tag_h6":"Заголовок 6","tag_p":"Обычное","tag_pre":"Моноширинное"},"horizontalrule":{"toolbar":"Вставить горизонтальную линию"},"iframe":{"border":"Показать границы фрейма","noUrl":"Пожалуйста, введите ссылку фрейма","scrolling":"Отображать полосы прокрутки","title":"Свойства iFrame","toolbar":"iFrame"},"image":{"alertUrl":"Пожалуйста, введите ссылку на изображение","alt":"Альтернативный текст","border":"Граница","btnUpload":"Загрузить на сервер","button2Img":"Вы желаете преобразовать это изображение-кнопку в обычное изображение?","hSpace":"Гориз. отступ","img2Button":"Вы желаете преобразовать это обычное изображение в изображение-кнопку?","infoTab":"Данные об изображении","linkTab":"Ссылка","lockRatio":"Сохранять пропорции","menu":"Свойства изображения","resetSize":"Вернуть обычные размеры","title":"Свойства изображения","titleButton":"Свойства изображения-кнопки","upload":"Загрузить","urlMissing":"Не указана ссылка на изображение.","vSpace":"Вертик. отступ","validateBorder":"Размер границ должен быть задан числом.","validateHSpace":"Горизонтальный отступ должен быть задан числом.","validateVSpace":"Вертикальный отступ должен быть задан числом."},"smiley":{"options":"Выбор смайла","title":"Вставить смайл","toolbar":"Смайлы"},"justify":{"block":"По ширине","center":"По центру","left":"По левому краю","right":"По правому краю"},"link":{"acccessKey":"Клавиша доступа","advanced":"Дополнительно","advisoryContentType":"Тип содержимого","advisoryTitle":"Заголовок","anchor":{"toolbar":"Вставить / редактировать якорь","menu":"Изменить якорь","title":"Свойства якоря","name":"Имя якоря","errorName":"Пожалуйста, введите имя якоря","remove":"Удалить якорь"},"anchorId":"По идентификатору","anchorName":"По имени","charset":"Кодировка ресурса","cssClasses":"Классы CSS","emailAddress":"Email адрес","emailBody":"Текст сообщения","emailSubject":"Тема сообщения","id":"Идентификатор","info":"Информация о ссылке","langCode":"Код языка","langDir":"Направление текста","langDirLTR":"Слева направо (LTR)","langDirRTL":"Справа налево (RTL)","menu":"Редактировать ссылку","name":"Имя","noAnchors":"(В документе нет ни одного якоря)","noEmail":"Пожалуйста, введите email адрес","noUrl":"Пожалуйста, введите ссылку","other":"<другой>","popupDependent":"Зависимое (Netscape)","popupFeatures":"Параметры всплывающего окна","popupFullScreen":"Полноэкранное (IE)","popupLeft":"Отступ слева","popupLocationBar":"Панель адреса","popupMenuBar":"Панель меню","popupResizable":"Изменяемый размер","popupScrollBars":"Полосы прокрутки","popupStatusBar":"Строка состояния","popupToolbar":"Панель инструментов","popupTop":"Отступ сверху","rel":"Отношение","selectAnchor":"Выберите якорь","styles":"Стиль","tabIndex":"Последовательность перехода","target":"Цель","targetFrame":"<фрейм>","targetFrameName":"Имя целевого фрейма","targetPopup":"<всплывающее окно>","targetPopupName":"Имя всплывающего окна","title":"Ссылка","toAnchor":"Ссылка на якорь в тексте","toEmail":"Email","toUrl":"Ссылка","toolbar":"Вставить/Редактировать ссылку","type":"Тип ссылки","unlink":"Убрать ссылку","upload":"Загрузка"},"liststyle":{"armenian":"Армянская нумерация","bulletedTitle":"Свойства маркированного списка","circle":"Круг","decimal":"Десятичные (1, 2, 3, и т.д.)","decimalLeadingZero":"Десятичные с ведущим нулём (01, 02, 03, и т.д.)","disc":"Окружность","georgian":"Грузинская нумерация (ани, бани, гани, и т.д.)","lowerAlpha":"Строчные латинские (a, b, c, d, e, и т.д.)","lowerGreek":"Строчные греческие (альфа, бета, гамма, и т.д.)","lowerRoman":"Строчные римские (i, ii, iii, iv, v, и т.д.)","none":"Нет","notset":"<не указано>","numberedTitle":"Свойства нумерованного списка","square":"Квадрат","start":"Начиная с","type":"Тип","upperAlpha":"Заглавные латинские (A, B, C, D, E, и т.д.)","upperRoman":"Заглавные римские (I, II, III, IV, V, и т.д.)","validateStartNumber":"Первый номер списка должен быть задан обычным целым числом."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Развернуть","minimize":"Свернуть"},"newpage":{"toolbar":"Новая страница"},"pagebreak":{"alt":"Разрыв страницы","toolbar":"Вставить разрыв страницы для печати"},"pastetext":{"button":"Вставить только текст","title":"Вставить только текст"},"pastefromword":{"confirmCleanup":"Текст, который вы желаете вставить, по всей видимости, был скопирован из Word. Следует ли очистить его перед вставкой?","error":"Невозможно очистить вставленные данные из-за внутренней ошибки","title":"Вставить из Word","toolbar":"Вставить из Word"},"preview":{"preview":"Предварительный просмотр"},"print":{"toolbar":"Печать"},"removeformat":{"toolbar":"Убрать форматирование"},"save":{"toolbar":"Сохранить"},"selectall":{"toolbar":"Выделить все"},"showblocks":{"toolbar":"Отображать блоки"},"sourcearea":{"toolbar":"Источник"},"specialchar":{"options":"Выбор специального символа","title":"Выберите специальный символ","toolbar":"Вставить специальный символ"},"scayt":{"about":"О SCAYT","aboutTab":"О SCAYT","addWord":"Добавить слово","allCaps":"Игнорировать слова из заглавных букв","dic_create":"Создать","dic_delete":"Удалить","dic_field_name":"Название словаря","dic_info":"Изначально, пользовательский словарь хранится в cookie, которые ограничены в размере. Когда словарь пользователя вырастает до размеров, что его невозможно хранить в cookie, он переносится на хранение на наш сервер. Чтобы сохранить ваш словарь на нашем сервере, вам следует указать название вашего словаря. Если у вас уже был словарь, который вы сохраняли на нашем сервере, то укажите здесь его название и нажмите кнопку Восстановить.","dic_rename":"Переименовать","dic_restore":"Восстановить","dictionariesTab":"Словари","disable":"Отключить SCAYT","emptyDic":"Вы должны указать название словаря.","enable":"Включить SCAYT","ignore":"Пропустить","ignoreAll":"Пропустить всё","ignoreDomainNames":"Игнорировать доменные имена","langs":"Языки","languagesTab":"Языки","mixedCase":"Игнорировать слова из букв в разном регистре","mixedWithDigits":"Игнорировать слова, содержащие цифры","moreSuggestions":"Ещё варианты","opera_title":"Не поддерживается Opera","options":"Настройки","optionsTab":"Параметры","title":"Проверка орфографии по мере ввода (SCAYT)","toggle":"Переключить SCAYT","noSuggestions":"Нет вариантов"},"stylescombo":{"label":"Стили","panelTitle":"Стили форматирования","panelTitle1":"Стили блока","panelTitle2":"Стили элемента","panelTitle3":"Стили объекта"},"table":{"border":"Размер границ","caption":"Заголовок","cell":{"menu":"Ячейка","insertBefore":"Вставить ячейку слева","insertAfter":"Вставить ячейку справа","deleteCell":"Удалить ячейки","merge":"Объединить ячейки","mergeRight":"Объединить с правой","mergeDown":"Объединить с нижней","splitHorizontal":"Разделить ячейку по горизонтали","splitVertical":"Разделить ячейку по вертикали","title":"Свойства ячейки","cellType":"Тип ячейки","rowSpan":"Объединяет строк","colSpan":"Объединяет колонок","wordWrap":"Перенос по словам","hAlign":"Горизонтальное выравнивание","vAlign":"Вертикальное выравнивание","alignBaseline":"По базовой линии","bgColor":"Цвет фона","borderColor":"Цвет границ","data":"Данные","header":"Заголовок","yes":"Да","no":"Нет","invalidWidth":"Ширина ячейки должна быть числом.","invalidHeight":"Высота ячейки должна быть числом.","invalidRowSpan":"Количество объединяемых строк должно быть задано числом.","invalidColSpan":"Количество объединяемых колонок должно быть задано числом.","chooseColor":"Выберите"},"cellPad":"Внутренний отступ ячеек","cellSpace":"Внешний отступ ячеек","column":{"menu":"Колонка","insertBefore":"Вставить колонку слева","insertAfter":"Вставить колонку справа","deleteColumn":"Удалить колонки"},"columns":"Колонки","deleteTable":"Удалить таблицу","headers":"Заголовки","headersBoth":"Сверху и слева","headersColumn":"Левая колонка","headersNone":"Без заголовков","headersRow":"Верхняя строка","invalidBorder":"Размер границ должен быть числом.","invalidCellPadding":"Внутренний отступ ячеек (cellpadding) должен быть числом.","invalidCellSpacing":"Внешний отступ ячеек (cellspacing) должен быть числом.","invalidCols":"Количество столбцов должно быть больше 0.","invalidHeight":"Высота таблицы должна быть числом.","invalidRows":"Количество строк должно быть больше 0.","invalidWidth":"Ширина таблицы должна быть числом.","menu":"Свойства таблицы","row":{"menu":"Строка","insertBefore":"Вставить строку сверху","insertAfter":"Вставить строку снизу","deleteRow":"Удалить строки"},"rows":"Строки","summary":"Итоги","title":"Свойства таблицы","toolbar":"Таблица","widthPc":"процентов","widthPx":"пикселей","widthUnit":"единица измерения"},"undo":{"redo":"Повторить","undo":"Отменить"},"wsc":{"btnIgnore":"Пропустить","btnIgnoreAll":"Пропустить всё","btnReplace":"Заменить","btnReplaceAll":"Заменить всё","btnUndo":"Отменить","changeTo":"Изменить на","errorLoading":"Произошла ошибка при подключении к серверу проверки орфографии: %s.","ieSpellDownload":"Модуль проверки орфографии не установлен. Хотите скачать его?","manyChanges":"Проверка орфографии завершена. Изменено слов: %1","noChanges":"Проверка орфографии завершена. Не изменено ни одного слова","noMispell":"Проверка орфографии завершена. Ошибок не найдено","noSuggestions":"- Варианты отсутствуют -","notAvailable":"Извините, но в данный момент сервис недоступен.","notInDic":"Отсутствует в словаре","oneChange":"Проверка орфографии завершена. Изменено одно слово","progress":"Орфография проверяется...","title":"Проверка орфографии","toolbar":"Проверить орфографию"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/sk.js b/rt/share/static/RichText/lang/sk.js
new file mode 100644
index 0000000..485c46c
--- /dev/null
+++ b/rt/share/static/RichText/lang/sk.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['sk']={"dir":"ltr","editor":"Editor formátovaného textu","common":{"editorHelp":"Stlačte ALT 0 pre nápovedu","browseServer":"Prechádzať server","url":"URL","protocol":"Protokol","upload":"Odoslať","uploadSubmit":"Odoslať na server","image":"Obrázok","flash":"Flash","form":"Formulár","checkbox":"Zaškrtávacie políčko","radio":"Prepínač","textField":"Textové pole","textarea":"Textová oblasť","hiddenField":"Skryté pole","button":"Tlačidlo","select":"Rozbaľovací zoznam","imageButton":"Obrázkové tlačidlo","notSet":"<nenastavené>","id":"Id","name":"Meno","langDir":"Orientácia jazyka","langDirLtr":"Zľava doprava (LTR)","langDirRtl":"Sprava doľava (RTL)","langCode":"Kód jazyka","longDescr":"Dlhý popis URL","cssClass":"Trieda štýlu","advisoryTitle":"Pomocný titulok","cssStyle":"Štýl","ok":"OK","cancel":"Zrušiť","close":"Zatvorit","preview":"Náhľad","resize":"Zmeniť veľkosť","generalTab":"Hlavné","advancedTab":"Rozšírené","validateNumberFailed":"Hodnota nieje číslo.","confirmNewPage":"Prajete si načítat novú stránku? Všetky neuložené zmeny budú stratené. ","confirmCancel":"Niektore možnosti boli zmenené. Naozaj chcete zavrieť okno?","options":"Možnosti","target":"Cieľ","targetNew":"Nové okno (_blank)","targetTop":"Najvrchnejšie okno (_top)","targetSelf":"To isté okno (_self)","targetParent":"Rodičovské okno (_parent)","langDirLTR":"Zľava doprava (LTR)","langDirRTL":"Sprava doľava (RTL)","styles":"Štýl","cssClasses":"Triedy štýlu","width":"Šírka","height":"Výška","align":"Zarovnanie","alignLeft":"Vľavo","alignRight":"Vpravo","alignCenter":"Na stred","alignTop":"Nahor","alignMiddle":"Na stred","alignBottom":"Dole","invalidValue":"Neplatná hodnota.","invalidHeight":"Výška musí byť číslo.","invalidWidth":"Šírka musí byť číslo.","invalidCssLength":"Špecifikovaná hodnota pre pole \"%1\" musí byť kladné číslo s alebo bez platnej CSS mernej jednotky (px, %, in, cm, mm, em, ex, pt alebo pc).","invalidHtmlLength":"Špecifikovaná hodnota pre pole \"%1\" musí byť kladné číslo s alebo bez platnej HTML mernej jednotky (px alebo %).","invalidInlineStyle":"Zadaná hodnota pre inline štýl musí pozostávať s jedného, alebo viac dvojíc formátu \"názov: hodnota\", oddelených bodkočiarkou.","cssLengthTooltip":"Vložte číslo pre hodnotu v pixeloch alebo číslo so správnou CSS jednotou (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, nedostupný</span>"},"about":{"copy":"Copyright &copy; $1. Všetky práva vyhradené.","dlgTitle":"O CKEditor-e","help":"Zaškrtnite $1 pre pomoc.","moreInfo":"Pre informácie o licenciách, prosíme, navštívte našu web stránku:","title":"O CKEditor-e","userGuide":"Používateľská príručka KCEditor-a"},"basicstyles":{"bold":"Tučné","italic":"Kurzíva","strike":"Prečiarknuté","subscript":"Dolný index","superscript":"Horný index","underline":"Podčiarknuté"},"bidi":{"ltr":"Smer textu zľava doprava","rtl":"Smer textu sprava doľava"},"blockquote":{"toolbar":"Citácia"},"clipboard":{"copy":"Kopírovať","copyError":"Bezpečnostné nastavenia Vášho prehliadača nedovoľujú editoru automaticky spustiť operáciu kopírovania. Prosím, použite na to klávesnicu (Ctrl/Cmd+C).","cut":"Vystrihnúť","cutError":"Bezpečnostné nastavenia Vášho prehliadača nedovoľujú editoru automaticky spustiť operáciu vystrihnutia. Prosím, použite na to klávesnicu (Ctrl/Cmd+X).","paste":"Vložiť","pasteArea":"Miesto pre vloženie","pasteMsg":"Prosím, vložte nasledovný rámček použitím klávesnice (<STRONG>Ctrl/Cmd+V</STRONG>) a stlačte OK.","securityMsg":"Kvôli vašim bezpečnostným nastaveniam prehliadača editor nie je schopný pristupovať k vašej schránke na kopírovanie priamo. Vložte to preto do tohto okna.","title":"Vložiť"},"colorbutton":{"auto":"Automaticky","bgColorTitle":"Farba pozadia","colors":{"000":"Čierna","800000":"Maroon","8B4513":"Sedlová hnedá","2F4F4F":"Tmavo bridlicovo sivá","008080":"Modrozelená","000080":"Tmavomodrá","4B0082":"Indigo","696969":"Tmavá sivá","B22222":"Ohňová tehlová","A52A2A":"Hnedá","DAA520":"Zlatobyľ","006400":"Tmavá zelená","40E0D0":"Tyrkysová","0000CD":"Stredná modrá","800080":"Purpurová","808080":"Sivá","F00":"Červená","FF8C00":"Tmavá oranžová","FFD700":"Zlatá","008000":"Zelená","0FF":"Azúrová","00F":"Modrá","EE82EE":"Fialová","A9A9A9":"Tmavá sivá","FFA07A":"Svetlo lososová","FFA500":"Oranžová","FFFF00":"Žltá","00FF00":"Vápenná","AFEEEE":"Svetlo tyrkysová","ADD8E6":"Svetlo modrá","DDA0DD":"Slivková","D3D3D3":"Svetlo sivá","FFF0F5":"Levanduľovo červená","FAEBD7":"Antická biela","FFFFE0":"Svetlo žltá","F0FFF0":"Medová","F0FFFF":"Azúrová","F0F8FF":"Alicovo modrá","E6E6FA":"Levanduľová","FFF":"Biela"},"more":"Viac farieb...","panelTitle":"Farby","textColorTitle":"Farba textu"},"colordialog":{"clear":"Vyčistiť","highlight":"Zvýrazniť","options":"Možnosti farby","selected":"Vybraná farba","title":"Vyberte farbu"},"templates":{"button":"Šablóny","emptyListMsg":"(Žiadne šablóny nedefinované)","insertOption":"Nahradiť aktuálny obsah","options":"Možnosti šablóny","selectPromptMsg":"Prosím vyberte šablónu na otvorenie v editore","title":"Šablóny obsahu"},"contextmenu":{"options":"Možnosti kontextového menu"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Pomocný titulok","cssClassInputLabel":"Triedy štýlu","edit":"Upraviť Div","inlineStyleInputLabel":"Inline štýl","langDirLTRLabel":"Zľava doprava (LTR)","langDirLabel":"Smer jazyka","langDirRTLLabel":"Zprava doľava (RTL)","languageCodeInputLabel":"Kód jazyka","remove":"Odstrániť Div","styleSelectLabel":"Štýl","title":"Vytvoriť Div kontajner","toolbar":"Vytvoriť Div kontajner"},"toolbar":{"toolbarCollapse":"Zbaliť lištu nástrojov","toolbarExpand":"Rozbaliť lištu nástrojov","toolbarGroups":{"document":"Dokument","clipboard":"Schránka pre kopírovanie/Späť","editing":"Upravovanie","forms":"Formuláre","basicstyles":"Základné štýly","paragraph":"Odstavec","links":"Odkazy","insert":"Vložiť","styles":"Štýly","colors":"Farby","tools":"Nástroje"},"toolbars":"Lišty nástrojov editora"},"elementspath":{"eleLabel":"Cesta prvkov","eleTitle":"%1 prvok"},"list":{"bulletedlist":"Vložiť/Odstrániť zoznam s odrážkami","numberedlist":"Vložiť/Odstrániť číslovaný zoznam"},"indent":{"indent":"Zväčšiť odsadenie","outdent":"Zmenšiť odsadenie"},"find":{"find":"Hľadať","findOptions":"Nájsť možnosti","findWhat":"Čo hľadať:","matchCase":"Rozlišovať malé a veľké písmená","matchCyclic":"Cykliť zhodu","matchWord":"Len celé slová","notFoundMsg":"Hľadaný text nebol nájdený.","replace":"Nahradiť","replaceAll":"Nahradiť všetko","replaceSuccessMsg":"%1 výskyt(ov) nahradených.","replaceWith":"Čím nahradiť:","title":"Nájsť a nahradiť"},"fakeobjects":{"anchor":"Kotva","flash":"Flash animácia","hiddenfield":"Skryté pole","iframe":"IFrame","unknown":"Neznámy objekt"},"flash":{"access":"Prístup skriptu","accessAlways":"Vždy","accessNever":"Nikdy","accessSameDomain":"Rovnaká doména","alignAbsBottom":"Úplne dole","alignAbsMiddle":"Do stredu","alignBaseline":"Na základnú čiaru","alignTextTop":"Na horný okraj textu","bgcolor":"Farba pozadia","chkFull":"Povoliť zobrazenie na celú obrazovku (fullscreen)","chkLoop":"Opakovanie","chkMenu":"Povoliť Flash Menu","chkPlay":"Automatické prehrávanie","flashvars":"Premenné pre Flash","hSpace":"H-medzera","properties":"Vlastnosti Flashu","propertiesTab":"Vlastnosti","quality":"Kvalita","qualityAutoHigh":"Automaticky vysoká","qualityAutoLow":"Automaticky nízka","qualityBest":"Najlepšia","qualityHigh":"Vysoká","qualityLow":"Nízka","qualityMedium":"Stredná","scale":"Mierka","scaleAll":"Zobraziť všetko","scaleFit":"Roztiahnuť, aby sedelo presne","scaleNoBorder":"Bez okrajov","title":"Vlastnosti Flashu","vSpace":"V-medzera","validateHSpace":"H-medzera musí byť číslo.","validateSrc":"URL nesmie byť prázdne.","validateVSpace":"V-medzera musí byť číslo","windowMode":"Mód okna","windowModeOpaque":"Nepriehľadný","windowModeTransparent":"Priehľadný","windowModeWindow":"Okno"},"font":{"fontSize":{"label":"Veľkosť","voiceLabel":"Veľkosť písma","panelTitle":"Veľkosť písma"},"label":"Font","panelTitle":"Názov fontu","voiceLabel":"Font"},"forms":{"button":{"title":"Vlastnosti tlačidla","text":"Text (Hodnota)","type":"Typ","typeBtn":"Tlačidlo","typeSbm":"Odoslať","typeRst":"Resetovať"},"checkboxAndRadio":{"checkboxTitle":"Vlastnosti zaškrtávacieho políčka","radioTitle":"Vlastnosti prepínača (radio button)","value":"Hodnota","selected":"Vybrané (selected)"},"form":{"title":"Vlastnosti formulára","menu":"Vlastnosti formulára","action":"Akcia (action)","method":"Metóda (method)","encoding":"Kódovanie (encoding)"},"hidden":{"title":"Vlastnosti skrytého poľa","name":"Názov (name)","value":"Hodnota"},"select":{"title":"Vlastnosti rozbaľovacieho zoznamu","selectInfo":"Informácie o výbere","opAvail":"Dostupné možnosti","value":"Hodnota","size":"Veľkosť","lines":"riadkov","chkMulti":"Povoliť viacnásobný výber","opText":"Text","opValue":"Hodnota","btnAdd":"Pridať","btnModify":"Upraviť","btnUp":"Hore","btnDown":"Dole","btnSetValue":"Nastaviť ako vybranú hodnotu","btnDelete":"Vymazať"},"textarea":{"title":"Vlastnosti textovej oblasti (textarea)","cols":"Stĺpcov","rows":"Riadkov"},"textfield":{"title":"Vlastnosti textového poľa","name":"Názov (name)","value":"Hodnota","charWidth":"Šírka poľa (podľa znakov)","maxChars":"Maximálny počet znakov","type":"Typ","typeText":"Text","typePass":"Heslo","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Formát","panelTitle":"Formát","tag_address":"Adresa","tag_div":"Normálny (DIV)","tag_h1":"Nadpis 1","tag_h2":"Nadpis 2","tag_h3":"Nadpis 3","tag_h4":"Nadpis 4","tag_h5":"Nadpis 5","tag_h6":"Nadpis 6","tag_p":"Normálny","tag_pre":"Formátovaný"},"horizontalrule":{"toolbar":"Vložiť vodorovnú čiaru"},"iframe":{"border":"Zobraziť rám frame-u","noUrl":"Prosím, vložte URL iframe","scrolling":"Povoliť skrolovanie","title":"Vlastnosti IFrame","toolbar":"IFrame"},"image":{"alertUrl":"Zadajte prosím URL obrázka","alt":"Alternatívny text","border":"Rám (border)","btnUpload":"Odoslať to na server","button2Img":"Chcete zmeniť vybrané obrázkové tlačidlo na jednoduchý obrázok?","hSpace":"H-medzera","img2Button":"Chcete zmeniť vybraný obrázok na obrázkové tlačidlo?","infoTab":"Informácie o obrázku","linkTab":"Odkaz","lockRatio":"Pomer zámky","menu":"Vlastnosti obrázka","resetSize":"Pôvodná veľkosť","title":"Vlastnosti obrázka","titleButton":"Vlastnosti obrázkového tlačidla","upload":"Nahrať","urlMissing":"Chýba URL zdroja obrázka.","vSpace":"V-medzera","validateBorder":"Rám (border) musí byť celé číslo.","validateHSpace":"H-medzera musí byť celé číslo.","validateVSpace":"V-medzera musí byť celé číslo."},"smiley":{"options":"Možnosti smajlíkov","title":"Vložiť smajlíka","toolbar":"Smajlíky"},"justify":{"block":"Zarovnať do bloku","center":"Zarovnať na stred","left":"Zarovnať vľavo","right":"Zarovnať vpravo"},"link":{"acccessKey":"Prístupový kľúč","advanced":"Rozšírené","advisoryContentType":"Pomocný typ obsahu","advisoryTitle":"Pomocný titulok","anchor":{"toolbar":"Kotva","menu":"Upraviť kotvu","title":"Vlastnosti kotvy","name":"Názov kotvy","errorName":"Zadajte prosím názov kotvy","remove":"Odstrániť kotvu"},"anchorId":"Podľa Id objektu","anchorName":"Podľa mena kotvy","charset":"Priradená znaková sada","cssClasses":"Triedy štýlu","emailAddress":"E-Mailová adresa","emailBody":"Telo správy","emailSubject":"Predmet správy","id":"Id","info":"Informácie o odkaze","langCode":"Orientácia jazyka","langDir":"Orientácia jazyka","langDirLTR":"Zľava doprava (LTR)","langDirRTL":"Sprava doľava (RTL)","menu":"Upraviť odkaz","name":"Názov","noAnchors":"(V dokumente nie sú dostupné žiadne kotvy)","noEmail":"Zadajte prosím e-mailovú adresu","noUrl":"Zadajte prosím URL odkazu","other":"<iný>","popupDependent":"Závislosť (Netscape)","popupFeatures":"Vlastnosti vyskakovacieho okna","popupFullScreen":"Celá obrazovka (IE)","popupLeft":"Ľavý okraj","popupLocationBar":"Panel umiestnenia (location bar)","popupMenuBar":"Panel ponuky (menu bar)","popupResizable":"Meniteľná veľkosť (resizable)","popupScrollBars":"Posuvníky (scroll bars)","popupStatusBar":"Stavový riadok (status bar)","popupToolbar":"Panel nástrojov (toolbar)","popupTop":"Horný okraj","rel":"Vzťah (rel)","selectAnchor":"Vybrať kotvu","styles":"Štýl","tabIndex":"Poradie prvku (tab index)","target":"Cieľ","targetFrame":"<rámec>","targetFrameName":"Názov rámu cieľa","targetPopup":"<vyskakovacie okno>","targetPopupName":"Názov vyskakovacieho okna","title":"Odkaz","toAnchor":"Odkaz na kotvu v texte","toEmail":"E-mail","toUrl":"URL","toolbar":"Odkaz","type":"Typ odkazu","unlink":"Odstrániť odkaz","upload":"Nahrať"},"liststyle":{"armenian":"Arménske číslovanie","bulletedTitle":"Vlastnosti odrážkového zoznamu","circle":"Kruh","decimal":"Číselné (1, 2, 3, atď.)","decimalLeadingZero":"Číselné s nulou (01, 02, 03, atď.)","disc":"Disk","georgian":"Gregoriánske číslovanie (an, ban, gan, atď.)","lowerAlpha":"Malé latinské (a, b, c, d, e, atď.)","lowerGreek":"Malé grécke (alfa, beta, gama, atď.)","lowerRoman":"Malé rímske (i, ii, iii, iv, v, atď.)","none":"Nič","notset":"<nenastavené>","numberedTitle":"Vlastnosti číselného zoznamu","square":"Štvorec","start":"Začiatok","type":"Typ","upperAlpha":"Veľké latinské (A, B, C, D, E, atď.)","upperRoman":"Veľké rímske (I, II, III, IV, V, atď.)","validateStartNumber":"Začiatočné číslo číselného zoznamu musí byť celé číslo."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximalizovať","minimize":"Minimalizovať"},"newpage":{"toolbar":"Nová stránka"},"pagebreak":{"alt":"Zalomenie strany","toolbar":"Vložiť oddeľovač stránky pre tlač"},"pastetext":{"button":"Vložiť ako čistý text","title":"Vložiť ako čistý text"},"pastefromword":{"confirmCleanup":"Vkladaný text vyzerá byť skopírovaný z Wordu. Chcete ho automaticky vyčistiť pred vkladaním?","error":"Nebolo možné vyčistiť vložené dáta kvôli internej chybe","title":"Vložiť z Wordu","toolbar":"Vložiť z Wordu"},"preview":{"preview":"Náhľad"},"print":{"toolbar":"Tlač"},"removeformat":{"toolbar":"Odstrániť formátovanie"},"save":{"toolbar":"Uložiť"},"selectall":{"toolbar":"Vybrať všetko"},"showblocks":{"toolbar":"Ukázať bloky"},"sourcearea":{"toolbar":"Zdroj"},"specialchar":{"options":"Možnosti špeciálneho znaku","title":"Výber špeciálneho znaku","toolbar":"Vložiť špeciálny znak"},"scayt":{"about":"O KPPP (Kontrola pravopisu počas písania)","aboutTab":"O","addWord":"Pridať slovo","allCaps":"Ignorovať slová písané veľkými písmenami","dic_create":"Vytvoriť","dic_delete":"Vymazať","dic_field_name":"Názov slovníka","dic_info":"Spočiatku je užívateľský slovník uložený v cookie. Cookie však majú obmedzenú veľkosť. Keď užívateľský slovník narastie do bodu, kedy nemôže byť uložený v cookie, potom musí byť slovník uložený na našom serveri. Pre uloženie vášho osobného slovníka na náš server by ste mali zadať názov pre váš slovník. Ak už máte uložený slovník, prosíme, napíšte jeho názov a kliknite tlačidlo Obnoviť.","dic_rename":"Premenovať","dic_restore":"Obnoviť","dictionariesTab":"Slovníky","disable":"Zakázať KPPP (Kontrola pravopisu počas písania)","emptyDic":"Názov slovníka by nemal byť prázdny.","enable":"Povoliť KPPP (Kontrola pravopisu počas písania)","ignore":"Ignorovať","ignoreAll":"Ignorovať všetko","ignoreDomainNames":"Iznorovať názvy domén","langs":"Jazyky","languagesTab":"Jazyky","mixedCase":"Ignorovať slová so smiešanými veľkými a malými písmenami","mixedWithDigits":"Ignorovať slová s číslami","moreSuggestions":"Viac návrhov","opera_title":"Nepodporované Operou","options":"Možnosti","optionsTab":"Možnosti","title":"Kontrola pravopisu počas písania","toggle":"Prepnúť KPPP (Kontrola pravopisu počas písania)","noSuggestions":"No suggestion"},"stylescombo":{"label":"Štýly","panelTitle":"Formátovanie štýlov","panelTitle1":"Štýly bloku","panelTitle2":"Vnútroriadkové (inline) štýly","panelTitle3":"Štýly objeku"},"table":{"border":"Šírka rámu (border)","caption":"Popis","cell":{"menu":"Bunka","insertBefore":"Vložiť bunku pred","insertAfter":"Vložiť bunku za","deleteCell":"Vymazať bunky","merge":"Zlúčiť bunky","mergeRight":"Zlúčiť doprava","mergeDown":"Zlúčiť dole","splitHorizontal":"Rozdeliť bunky horizontálne","splitVertical":"Rozdeliť bunky vertikálne","title":"Vlastnosti bunky","cellType":"Typ bunky","rowSpan":"Rozsah riadkov","colSpan":"Rozsah stĺpcov","wordWrap":"Zalomovanie riadkov","hAlign":"Horizontálne zarovnanie","vAlign":"Vertikálne zarovnanie","alignBaseline":"Základná čiara (baseline)","bgColor":"Farba pozadia","borderColor":"Farba rámu","data":"Dáta","header":"Hlavička","yes":"Áno","no":"Nie","invalidWidth":"Šírka bunky musí byť číslo.","invalidHeight":"Výška bunky musí byť číslo.","invalidRowSpan":"Rozsah riadkov musí byť celé číslo.","invalidColSpan":"Rozsah stĺpcov musí byť celé číslo.","chooseColor":"Vybrať"},"cellPad":"Odsadenie obsahu (cell padding)","cellSpace":"Vzdialenosť buniek (cell spacing)","column":{"menu":"Stĺpec","insertBefore":"Vložiť stĺpec pred","insertAfter":"Vložiť stĺpec po","deleteColumn":"Zmazať stĺpce"},"columns":"Stĺpce","deleteTable":"Vymazať tabuľku","headers":"Hlavička","headersBoth":"Obe","headersColumn":"Prvý stĺpec","headersNone":"Žiadne","headersRow":"Prvý riadok","invalidBorder":"Širka rámu musí byť číslo.","invalidCellPadding":"Odsadenie v bunkách (cell padding) musí byť kladné číslo.","invalidCellSpacing":"Medzera mädzi bunkami (cell spacing) musí byť kladné číslo.","invalidCols":"Počet stĺpcov musí byť číslo väčšie ako 0.","invalidHeight":"Výška tabuľky musí byť číslo.","invalidRows":"Počet riadkov musí byť číslo väčšie ako 0.","invalidWidth":"Širka tabuľky musí byť číslo.","menu":"Vlastnosti tabuľky","row":{"menu":"Riadok","insertBefore":"Vložiť riadok pred","insertAfter":"Vložiť riadok po","deleteRow":"Vymazať riadky"},"rows":"Riadky","summary":"Prehľad","title":"Vlastnosti tabuľky","toolbar":"Tabuľka","widthPc":"percent","widthPx":"pixelov","widthUnit":"jednotka šírky"},"undo":{"redo":"Znovu","undo":"Späť"},"wsc":{"btnIgnore":"Ignorovať","btnIgnoreAll":"Ignorovať všetko","btnReplace":"Prepísat","btnReplaceAll":"Prepísat všetko","btnUndo":"Späť","changeTo":"Zmeniť na","errorLoading":"Chyba pri načítaní slovníka z adresy: %s.","ieSpellDownload":"Kontrola pravopisu nie je naištalovaná. Chcete ju teraz stiahnuť?","manyChanges":"Kontrola pravopisu dokončená: Bolo zmenených %1 slov","noChanges":"Kontrola pravopisu dokončená: Neboli zmenené žiadne slová","noMispell":"Kontrola pravopisu dokončená: Neboli nájdené žiadne chyby pravopisu","noSuggestions":"- Žiadny návrh -","notAvailable":"Prepáčte, ale služba je momentálne nedostupná.","notInDic":"Nie je v slovníku","oneChange":"Kontrola pravopisu dokončená: Bolo zmenené jedno slovo","progress":"Prebieha kontrola pravopisu...","title":"Skontrolovať pravopis","toolbar":"Kontrola pravopisu"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/sl.js b/rt/share/static/RichText/lang/sl.js
new file mode 100644
index 0000000..57b6db9
--- /dev/null
+++ b/rt/share/static/RichText/lang/sl.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['sl']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Prebrskaj na strežniku","url":"URL","protocol":"Protokol","upload":"Prenesi","uploadSubmit":"Pošlji na strežnik","image":"Slika","flash":"Flash","form":"Obrazec","checkbox":"Potrditveno polje","radio":"Izbirno polje","textField":"Vnosno polje","textarea":"Vnosno območje","hiddenField":"Skrito polje","button":"Gumb","select":"Spustni seznam","imageButton":"Gumb s sliko","notSet":"<ni postavljen>","id":"Id","name":"Ime","langDir":"Smer jezika","langDirLtr":"Od leve proti desni (LTR)","langDirRtl":"Od desne proti levi (RTL)","langCode":"Oznaka jezika","longDescr":"Dolg opis URL-ja","cssClass":"Razred stilne predloge","advisoryTitle":"Predlagani naslov","cssStyle":"Slog","ok":"V redu","cancel":"Prekliči","close":"Close","preview":"Predogled","resize":"Potegni za spremembo velikosti","generalTab":"Splošno","advancedTab":"Napredno","validateNumberFailed":"Ta vrednost ni število.","confirmNewPage":"Vse neshranjene spremembe te vsebine bodo izgubljene. Ali gotovo želiš naložiti novo stran?","confirmCancel":"Nekaj možnosti je bilo spremenjenih. Ali gotovo želiš zapreti okno?","options":"Možnosti","target":"Cilj","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Od leve proti desni (LTR)","langDirRTL":"Od desne proti levi (RTL)","styles":"Slog","cssClasses":"Razred stilne predloge","width":"Širina","height":"Višina","align":"Poravnava","alignLeft":"Levo","alignRight":"Desno","alignCenter":"Sredinsko","alignTop":"Na vrh","alignMiddle":"V sredino","alignBottom":"Na dno","invalidValue":"Invalid value.","invalidHeight":"Višina mora biti število.","invalidWidth":"Širina mora biti število.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, nedosegljiv</span>"},"about":{"copy":"Copyright &copy; $1. Vse pravice pridržane.","dlgTitle":"O programu CKEditor","help":"Check $1 for help.","moreInfo":"Za informacijo o licenci prostim obiščite našo spletno stran:","title":"O programu CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Krepko","italic":"Ležeče","strike":"Prečrtano","subscript":"Podpisano","superscript":"Nadpisano","underline":"Podčrtano"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Citat"},"clipboard":{"copy":"Kopiraj","copyError":"Varnostne nastavitve brskalnika ne dopuščajo samodejnega kopiranja. Uporabite kombinacijo tipk na tipkovnici (Ctrl/Cmd+C).","cut":"Izreži","cutError":"Varnostne nastavitve brskalnika ne dopuščajo samodejnega izrezovanja. Uporabite kombinacijo tipk na tipkovnici (Ctrl/Cmd+X).","paste":"Prilepi","pasteArea":"Paste Area","pasteMsg":"Prosim prilepite v sleči okvir s pomočjo tipkovnice (<STRONG>Ctrl/Cmd+V</STRONG>) in pritisnite <STRONG>V redu</STRONG>.","securityMsg":"Zaradi varnostnih nastavitev vašega brskalnika urejevalnik ne more neposredno dostopati do odložišča. Vsebino odložišča ponovno prilepite v to okno.","title":"Prilepi"},"colorbutton":{"auto":"Samodejno","bgColorTitle":"Barva ozadja","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"Več barv...","panelTitle":"Colors","textColorTitle":"Barva besedila"},"colordialog":{"clear":"Počisti","highlight":"Poudarjeno","options":"Color Options","selected":"Izbrano","title":"Izberi barvo"},"templates":{"button":"Predloge","emptyListMsg":"(Ni pripravljenih predlog)","insertOption":"Zamenjaj trenutno vsebino","options":"Template Options","selectPromptMsg":"Izberite predlogo, ki jo želite odpreti v urejevalniku<br>(trenutna vsebina bo izgubljena):","title":"Vsebinske predloge"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Predlagani naslov","cssClassInputLabel":"Razred stilne predloge","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Od leve proti desni (LTR)","langDirLabel":"Smer jezika","langDirRTLLabel":"Od desne proti levi (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Slog","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Označen seznam","numberedlist":"Oštevilčen seznam"},"indent":{"indent":"Povečaj zamik","outdent":"Zmanjšaj zamik"},"find":{"find":"Najdi","findOptions":"Find Options","findWhat":"Najdi:","matchCase":"Razlikuj velike in male črke","matchCyclic":"Primerjaj znake v cirilici","matchWord":"Samo cele besede","notFoundMsg":"Navedeno besedilo ni bilo najdeno.","replace":"Zamenjaj","replaceAll":"Zamenjaj vse","replaceSuccessMsg":"%1 pojavitev je bilo zamenjano.","replaceWith":"Zamenjaj z:","title":"Najdi in zamenjaj"},"fakeobjects":{"anchor":"Sidro","flash":"Flash animacija","hiddenfield":"Skrito polje","iframe":"IFrame","unknown":"Neznan objekt"},"flash":{"access":"Dostop skript","accessAlways":"Vedno","accessNever":"Nikoli","accessSameDomain":"Samo ista domena","alignAbsBottom":"Popolnoma na dno","alignAbsMiddle":"Popolnoma v sredino","alignBaseline":"Na osnovno črto","alignTextTop":"Besedilo na vrh","bgcolor":"Barva ozadja","chkFull":"Dovoli celozaslonski način","chkLoop":"Ponavljanje","chkMenu":"Omogoči Flash Meni","chkPlay":"Samodejno predvajaj","flashvars":"Spremenljivke za Flash","hSpace":"Vodoravni razmik","properties":"Lastnosti Flash","propertiesTab":"Lastnosti","quality":"Kakovost","qualityAutoHigh":"Samodejno visoka","qualityAutoLow":"Samodejno nizka","qualityBest":"Najvišja","qualityHigh":"Visoka","qualityLow":"Nizka","qualityMedium":"Srednja","scale":"Povečava","scaleAll":"Pokaži vse","scaleFit":"Natančno prileganje","scaleNoBorder":"Brez obrobe","title":"Lastnosti Flash","vSpace":"Navpični razmik","validateHSpace":"Vodoravni razmik mora biti število.","validateSrc":"Vnesite URL povezave","validateVSpace":"Navpični razmik mora biti število.","windowMode":"Vrsta okna","windowModeOpaque":"Motno","windowModeTransparent":"Prosojno","windowModeWindow":"Okno"},"font":{"fontSize":{"label":"Velikost","voiceLabel":"Velikost","panelTitle":"Velikost"},"label":"Pisava","panelTitle":"Pisava","voiceLabel":"Pisava"},"forms":{"button":{"title":"Lastnosti gumba","text":"Besedilo (Vrednost)","type":"Tip","typeBtn":"Gumb","typeSbm":"Potrdi","typeRst":"Ponastavi"},"checkboxAndRadio":{"checkboxTitle":"Lastnosti potrditvenega polja","radioTitle":"Lastnosti izbirnega polja","value":"Vrednost","selected":"Izbrano"},"form":{"title":"Lastnosti obrazca","menu":"Lastnosti obrazca","action":"Akcija","method":"Metoda","encoding":"Kodiranje znakov"},"hidden":{"title":"Lastnosti skritega polja","name":"Ime","value":"Vrednost"},"select":{"title":"Lastnosti spustnega seznama","selectInfo":"Podatki","opAvail":"Razpoložljive izbire","value":"Vrednost","size":"Velikost","lines":"vrstic","chkMulti":"Dovoli izbor večih vrstic","opText":"Besedilo","opValue":"Vrednost","btnAdd":"Dodaj","btnModify":"Spremeni","btnUp":"Gor","btnDown":"Dol","btnSetValue":"Postavi kot privzeto izbiro","btnDelete":"Izbriši"},"textarea":{"title":"Lastnosti vnosnega območja","cols":"Stolpcev","rows":"Vrstic"},"textfield":{"title":"Lastnosti vnosnega polja","name":"Ime","value":"Vrednost","charWidth":"Dolžina","maxChars":"Največje število znakov","type":"Tip","typeText":"Besedilo","typePass":"Geslo","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Oblika","panelTitle":"Oblika","tag_address":"Napis","tag_div":"Navaden (DIV)","tag_h1":"Naslov 1","tag_h2":"Naslov 2","tag_h3":"Naslov 3","tag_h4":"Naslov 4","tag_h5":"Naslov 5","tag_h6":"Naslov 6","tag_p":"Navaden","tag_pre":"Oblikovan"},"horizontalrule":{"toolbar":"Vstavi vodoravno črto"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Vnesite URL slike","alt":"Nadomestno besedilo","border":"Obroba","btnUpload":"Pošlji na strežnik","button2Img":"Želiš pretvoriti izbrani gumb s sliko v preprosto sliko?","hSpace":"Vodoravni razmik","img2Button":"Želiš pretvoriti izbrano sliko v gumb s sliko?","infoTab":"Podatki o sliki","linkTab":"Povezava","lockRatio":"Zakleni razmerje","menu":"Lastnosti slike","resetSize":"Ponastavi velikost","title":"Lastnosti slike","titleButton":"Lastnosti gumba s sliko","upload":"Pošlji","urlMissing":"Manjka vir (URL) slike.","vSpace":"Navpični razmik","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"Vstavi smeška","toolbar":"Smeško"},"justify":{"block":"Obojestranska poravnava","center":"Sredinska poravnava","left":"Leva poravnava","right":"Desna poravnava"},"link":{"acccessKey":"Vstopno geslo","advanced":"Napredno","advisoryContentType":"Predlagani tip vsebine (content-type)","advisoryTitle":"Predlagani naslov","anchor":{"toolbar":"Vstavi/uredi zaznamek","menu":"Lastnosti zaznamka","title":"Lastnosti zaznamka","name":"Ime zaznamka","errorName":"Prosim vnesite ime zaznamka","remove":"Remove Anchor"},"anchorId":"Po ID-ju elementa","anchorName":"Po imenu zaznamka","charset":"Kodna tabela povezanega vira","cssClasses":"Razred stilne predloge","emailAddress":"Elektronski naslov","emailBody":"Vsebina sporočila","emailSubject":"Predmet sporočila","id":"Id","info":"Podatki o povezavi","langCode":"Smer jezika","langDir":"Smer jezika","langDirLTR":"Od leve proti desni (LTR)","langDirRTL":"Od desne proti levi (RTL)","menu":"Uredi povezavo","name":"Ime","noAnchors":"(V tem dokumentu ni zaznamkov)","noEmail":"Vnesite elektronski naslov","noUrl":"Vnesite URL povezave","other":"<drug>","popupDependent":"Podokno (Netscape)","popupFeatures":"Značilnosti pojavnega okna","popupFullScreen":"Celozaslonska slika (IE)","popupLeft":"Lega levo","popupLocationBar":"Naslovna vrstica","popupMenuBar":"Menijska vrstica","popupResizable":"Spremenljive velikosti","popupScrollBars":"Drsniki","popupStatusBar":"Vrstica stanja","popupToolbar":"Orodna vrstica","popupTop":"Lega na vrhu","rel":"Relationship","selectAnchor":"Izberi zaznamek","styles":"Slog","tabIndex":"Številka tabulatorja","target":"Cilj","targetFrame":"<okvir>","targetFrameName":"Ime ciljnega okvirja","targetPopup":"<pojavno okno>","targetPopupName":"Ime pojavnega okna","title":"Povezava","toAnchor":"Zaznamek na tej strani","toEmail":"Elektronski naslov","toUrl":"URL","toolbar":"Vstavi/uredi povezavo","type":"Vrsta povezave","unlink":"Odstrani povezavo","upload":"Prenesi"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maksimiraj","minimize":"Minimiraj"},"newpage":{"toolbar":"Nova stran"},"pagebreak":{"alt":"Page Break","toolbar":"Vstavi prelom strani"},"pastetext":{"button":"Prilepi kot golo besedilo","title":"Prilepi kot golo besedilo"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Prilepi iz Worda","toolbar":"Prilepi iz Worda"},"preview":{"preview":"Predogled"},"print":{"toolbar":"Natisni"},"removeformat":{"toolbar":"Odstrani oblikovanje"},"save":{"toolbar":"Shrani"},"selectall":{"toolbar":"Izberi vse"},"showblocks":{"toolbar":"Prikaži ograde"},"sourcearea":{"toolbar":"Izvorna koda"},"specialchar":{"options":"Special Character Options","title":"Izberi posebni znak","toolbar":"Vstavi posebni znak"},"scayt":{"about":"O storitvi SCAYT","aboutTab":"O storitvi","addWord":"Dodaj besedo","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Slovarji","disable":"Onemogoči SCAYT","emptyDic":"Ime slovarja ne more biti prazno.","enable":"Omogoči SCAYT","ignore":"Prezri","ignoreAll":"Prezri vse","ignoreDomainNames":"Ignore Domain Names","langs":"Jeziki","languagesTab":"Jeziki","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"Več predlogov","opera_title":"Not supported by Opera","options":"Možnosti","optionsTab":"Možnosti","title":"Črkovanje med tipkanjem","toggle":"Preklopi SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Slog","panelTitle":"Formatting Styles","panelTitle1":"Slogi odstavkov","panelTitle2":"Slogi besedila","panelTitle3":"Slogi objektov"},"table":{"border":"Velikost obrobe","caption":"Naslov","cell":{"menu":"Celica","insertBefore":"Vstavi celico pred","insertAfter":"Vstavi celico za","deleteCell":"Izbriši celice","merge":"Združi celice","mergeRight":"Združi desno","mergeDown":"Druži navzdol","splitHorizontal":"Razdeli celico vodoravno","splitVertical":"Razdeli celico navpično","title":"Lastnosti celice","cellType":"Vrsta celice","rowSpan":"Razpon vrstic","colSpan":"Razpon stolpcev","wordWrap":"Prelom besedila","hAlign":"Vodoravna poravnava","vAlign":"Navpična poravnava","alignBaseline":"Osnovnica","bgColor":"Barva ozadja","borderColor":"Barva obrobe","data":"Podatki","header":"Glava","yes":"Da","no":"Ne","invalidWidth":"Širina celice mora biti število.","invalidHeight":"Višina celice mora biti število.","invalidRowSpan":"Razpon vrstic mora biti celo število.","invalidColSpan":"Razpon stolpcev mora biti celo število.","chooseColor":"Izberi"},"cellPad":"Polnilo med celicami","cellSpace":"Razmik med celicami","column":{"menu":"Stolpec","insertBefore":"Vstavi stolpec pred","insertAfter":"Vstavi stolpec za","deleteColumn":"Izbriši stolpce"},"columns":"Stolpci","deleteTable":"Izbriši tabelo","headers":"Glave","headersBoth":"Oboje","headersColumn":"Prvi stolpec","headersNone":"Brez","headersRow":"Prva vrstica","invalidBorder":"Širina obrobe mora biti število.","invalidCellPadding":"Zamik celic mora biti število","invalidCellSpacing":"Razmik med celicami mora biti število.","invalidCols":"Število stolpcev mora biti večje od 0.","invalidHeight":"Višina tabele mora biti število.","invalidRows":"Število vrstic mora biti večje od 0.","invalidWidth":"Širina tabele mora biti število.","menu":"Lastnosti tabele","row":{"menu":"Vrstica","insertBefore":"Vstavi vrstico pred","insertAfter":"Vstavi vrstico za","deleteRow":"Izbriši vrstice"},"rows":"Vrstice","summary":"Povzetek","title":"Lastnosti tabele","toolbar":"Tabela","widthPc":"procentov","widthPx":"pik","widthUnit":"width unit"},"undo":{"redo":"Ponovi","undo":"Razveljavi"},"wsc":{"btnIgnore":"Prezri","btnIgnoreAll":"Prezri vse","btnReplace":"Zamenjaj","btnReplaceAll":"Zamenjaj vse","btnUndo":"Razveljavi","changeTo":"Spremeni v","errorLoading":"Napaka pri nalaganju storitve programa na naslovu %s.","ieSpellDownload":"Črkovalnik ni nameščen. Ali ga želite prenesti sedaj?","manyChanges":"Črkovanje je končano: Spremenjenih je bilo %1 besed","noChanges":"Črkovanje je končano: Nobena beseda ni bila spremenjena","noMispell":"Črkovanje je končano: Brez napak","noSuggestions":"- Ni predlogov -","notAvailable":"Oprostite, storitev trenutno ni dosegljiva.","notInDic":"Ni v slovarju","oneChange":"Črkovanje je končano: Spremenjena je bila ena beseda","progress":"Preverjanje črkovanja se izvaja...","title":"Črkovalnik","toolbar":"Preveri črkovanje"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/sr-latn.js b/rt/share/static/RichText/lang/sr-latn.js
new file mode 100644
index 0000000..0bc17a0
--- /dev/null
+++ b/rt/share/static/RichText/lang/sr-latn.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['sr-latn']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Pretraži server","url":"URL","protocol":"Protokol","upload":"Pošalji","uploadSubmit":"Pošalji na server","image":"Slika","flash":"Fleš","form":"Forma","checkbox":"Polje za potvrdu","radio":"Radio-dugme","textField":"Tekstualno polje","textarea":"Zona teksta","hiddenField":"Skriveno polje","button":"Dugme","select":"Izborno polje","imageButton":"Dugme sa slikom","notSet":"<nije postavljeno>","id":"Id","name":"Naziv","langDir":"Smer jezika","langDirLtr":"S leva na desno (LTR)","langDirRtl":"S desna na levo (RTL)","langCode":"Kôd jezika","longDescr":"Pun opis URL","cssClass":"Stylesheet klase","advisoryTitle":"Advisory naslov","cssStyle":"Stil","ok":"OK","cancel":"Otkaži","close":"Close","preview":"Izgled stranice","resize":"Resize","generalTab":"General","advancedTab":"Napredni tagovi","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"Meta","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"S leva na desno (LTR)","langDirRTL":"S desna na levo (RTL)","styles":"Stil","cssClasses":"Stylesheet klase","width":"Širina","height":"Visina","align":"Ravnanje","alignLeft":"Levo","alignRight":"Desno","alignCenter":"Sredina","alignTop":"Vrh","alignMiddle":"Sredina","alignBottom":"Dole","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Podebljano","italic":"Kurziv","strike":"Precrtano","subscript":"Indeks","superscript":"Stepen","underline":"Podvučeno"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"Kopiraj","copyError":"Sigurnosna podešavanja Vašeg pretraživača ne dozvoljavaju operacije automatskog kopiranja teksta. Molimo Vas da koristite prečicu sa tastature (Ctrl/Cmd+C).","cut":"Iseci","cutError":"Sigurnosna podešavanja Vašeg pretraživača ne dozvoljavaju operacije automatskog isecanja teksta. Molimo Vas da koristite prečicu sa tastature (Ctrl/Cmd+X).","paste":"Zalepi","pasteArea":"Paste Area","pasteMsg":"Molimo Vas da zalepite unutar donje povrine koristeći tastaturnu prečicu (<STRONG>Ctrl/Cmd+V</STRONG>) i da pritisnete <STRONG>OK</STRONG>.","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Zalepi"},"colorbutton":{"auto":"Automatski","bgColorTitle":"Boja pozadine","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"Više boja...","panelTitle":"Colors","textColorTitle":"Boja teksta"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"Obrasci","emptyListMsg":"(Nema definisanih obrazaca)","insertOption":"Replace actual contents","options":"Template Options","selectPromptMsg":"Molimo Vas da odaberete obrazac koji ce biti primenjen na stranicu (trenutni sadržaj ce biti obrisan):","title":"Obrasci za sadržaj"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Nenabrojiva lista","numberedlist":"Nabrojiva lista"},"indent":{"indent":"Uvećaj levu marginu","outdent":"Smanji levu marginu"},"find":{"find":"Pretraga","findOptions":"Find Options","findWhat":"Pronadi:","matchCase":"Razlikuj mala i velika slova","matchCyclic":"Match cyclic","matchWord":"Uporedi cele reci","notFoundMsg":"Traženi tekst nije pronađen.","replace":"Zamena","replaceAll":"Zameni sve","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"Zameni sa:","title":"Find and Replace"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"Abs dole","alignAbsMiddle":"Abs sredina","alignBaseline":"Bazno","alignTextTop":"Vrh teksta","bgcolor":"Boja pozadine","chkFull":"Allow Fullscreen","chkLoop":"Ponavljaj","chkMenu":"Uključi fleš meni","chkPlay":"Automatski start","flashvars":"Variables for Flash","hSpace":"HSpace","properties":"Osobine fleša","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"Skaliraj","scaleAll":"Prikaži sve","scaleFit":"Popuni površinu","scaleNoBorder":"Bez ivice","title":"Osobine fleša","vSpace":"VSpace","validateHSpace":"HSpace must be a number.","validateSrc":"Unesite URL linka","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"Veličina fonta","voiceLabel":"Font Size","panelTitle":"Veličina fonta"},"label":"Font","panelTitle":"Font","voiceLabel":"Font"},"forms":{"button":{"title":"Osobine dugmeta","text":"Tekst (vrednost)","type":"Tip","typeBtn":"Button","typeSbm":"Submit","typeRst":"Reset"},"checkboxAndRadio":{"checkboxTitle":"Osobine polja za potvrdu","radioTitle":"Osobine radio-dugmeta","value":"Vrednost","selected":"Označeno"},"form":{"title":"Osobine forme","menu":"Osobine forme","action":"Akcija","method":"Metoda","encoding":"Encoding"},"hidden":{"title":"Osobine skrivenog polja","name":"Naziv","value":"Vrednost"},"select":{"title":"Osobine izbornog polja","selectInfo":"Info","opAvail":"Dostupne opcije","value":"Vrednost","size":"Veličina","lines":"linija","chkMulti":"Dozvoli višestruku selekciju","opText":"Tekst","opValue":"Vrednost","btnAdd":"Dodaj","btnModify":"Izmeni","btnUp":"Gore","btnDown":"Dole","btnSetValue":"Podesi kao označenu vrednost","btnDelete":"Obriši"},"textarea":{"title":"Osobine zone teksta","cols":"Broj kolona","rows":"Broj redova"},"textfield":{"title":"Osobine tekstualnog polja","name":"Naziv","value":"Vrednost","charWidth":"Širina (karaktera)","maxChars":"Maksimalno karaktera","type":"Tip","typeText":"Tekst","typePass":"Lozinka","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Format","panelTitle":"Format","tag_address":"Adresa","tag_div":"Normal (DIV)","tag_h1":"Naslov 1","tag_h2":"Naslov 2","tag_h3":"Naslov 3","tag_h4":"Naslov 4","tag_h5":"Naslov 5","tag_h6":"Naslov 6","tag_p":"Normal","tag_pre":"Formatirano"},"horizontalrule":{"toolbar":"Unesi horizontalnu liniju"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Unesite URL slike","alt":"Alternativni tekst","border":"Okvir","btnUpload":"Pošalji na server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Info slike","linkTab":"Link","lockRatio":"Zaključaj odnos","menu":"Osobine slika","resetSize":"Resetuj veličinu","title":"Osobine slika","titleButton":"Osobine dugmeta sa slikom","upload":"Pošalji","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"Unesi smajlija","toolbar":"Smajli"},"justify":{"block":"Obostrano ravnanje","center":"Centriran tekst","left":"Levo ravnanje","right":"Desno ravnanje"},"link":{"acccessKey":"Pristupni taster","advanced":"Napredni tagovi","advisoryContentType":"Advisory vrsta sadržaja","advisoryTitle":"Advisory naslov","anchor":{"toolbar":"Unesi/izmeni sidro","menu":"Osobine sidra","title":"Osobine sidra","name":"Ime sidra","errorName":"Unesite ime sidra","remove":"Remove Anchor"},"anchorId":"Po Id-ju elementa","anchorName":"Po nazivu sidra","charset":"Linked Resource Charset","cssClasses":"Stylesheet klase","emailAddress":"E-Mail adresa","emailBody":"Sadržaj poruke","emailSubject":"Naslov","id":"Id","info":"Link Info","langCode":"Smer jezika","langDir":"Smer jezika","langDirLTR":"S leva na desno (LTR)","langDirRTL":"S desna na levo (RTL)","menu":"Izmeni link","name":"Naziv","noAnchors":"(Nema dostupnih sidra)","noEmail":"Otkucajte adresu elektronske pote","noUrl":"Unesite URL linka","other":"<остало>","popupDependent":"Zavisno (Netscape)","popupFeatures":"Mogućnosti popup prozora","popupFullScreen":"Prikaz preko celog ekrana (IE)","popupLeft":"Od leve ivice ekrana (px)","popupLocationBar":"Lokacija","popupMenuBar":"Kontekstni meni","popupResizable":"Resizable","popupScrollBars":"Scroll bar","popupStatusBar":"Statusna linija","popupToolbar":"Toolbar","popupTop":"Od vrha ekrana (px)","rel":"Relationship","selectAnchor":"Odaberi sidro","styles":"Stil","tabIndex":"Tab indeks","target":"Meta","targetFrame":"<okvir>","targetFrameName":"Naziv odredišnog frejma","targetPopup":"<popup prozor>","targetPopupName":"Naziv popup prozora","title":"Link","toAnchor":"Sidro na ovoj stranici","toEmail":"E-Mail","toUrl":"URL","toolbar":"Unesi/izmeni link","type":"Vrsta linka","unlink":"Ukloni link","upload":"Pošalji"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"newpage":{"toolbar":"Nova stranica"},"pagebreak":{"alt":"Page Break","toolbar":"Insert Page Break for Printing"},"pastetext":{"button":"Zalepi kao čist tekst","title":"Zalepi kao čist tekst"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Zalepi iz Worda","toolbar":"Zalepi iz Worda"},"preview":{"preview":"Izgled stranice"},"print":{"toolbar":"Štampa"},"removeformat":{"toolbar":"Ukloni formatiranje"},"save":{"toolbar":"Sačuvaj"},"selectall":{"toolbar":"Označi sve"},"showblocks":{"toolbar":"Show Blocks"},"sourcearea":{"toolbar":"Kôd"},"specialchar":{"options":"Special Character Options","title":"Odaberite specijalni karakter","toolbar":"Unesi specijalni karakter"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Stil","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Veličina okvira","caption":"Naslov tabele","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Obriši ćelije","merge":"Spoj celije","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Razmak ćelija","cellSpace":"Ćelijski prostor","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Obriši kolone"},"columns":"Kolona","deleteTable":"Delete Table","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Osobine tabele","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Obriši redove"},"rows":"Redova","summary":"Summary","title":"Osobine tabele","toolbar":"Tabela","widthPc":"procenata","widthPx":"piksela","widthUnit":"width unit"},"undo":{"redo":"Ponovi akciju","undo":"Poni�ti akciju"},"wsc":{"btnIgnore":"Ignoriši","btnIgnoreAll":"Ignoriši sve","btnReplace":"Zameni","btnReplaceAll":"Zameni sve","btnUndo":"Vrati akciju","changeTo":"Izmeni","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Provera spelovanja nije instalirana. Da li želite da je skinete sa Interneta?","manyChanges":"Provera spelovanja završena: %1 reč(i) je izmenjeno","noChanges":"Provera spelovanja završena: Nije izmenjena nijedna rec","noMispell":"Provera spelovanja završena: greške nisu pronadene","noSuggestions":"- Bez sugestija -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Nije u rečniku","oneChange":"Provera spelovanja završena: Izmenjena je jedna reč","progress":"Provera spelovanja u toku...","title":"Spell Check","toolbar":"Proveri spelovanje"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/sr.js b/rt/share/static/RichText/lang/sr.js
new file mode 100644
index 0000000..30cd8d2
--- /dev/null
+++ b/rt/share/static/RichText/lang/sr.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['sr']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Претражи сервер","url":"УРЛ","protocol":"Протокол","upload":"Пошаљи","uploadSubmit":"Пошаљи на сервер","image":"Слика","flash":"Флеш елемент","form":"Форма","checkbox":"Поље за потврду","radio":"Радио-дугме","textField":"Текстуално поље","textarea":"Зона текста","hiddenField":"Скривено поље","button":"Дугме","select":"Изборно поље","imageButton":"Дугме са сликом","notSet":"<није постављено>","id":"Ид","name":"Назив","langDir":"Смер језика","langDirLtr":"С лева на десно (LTR)","langDirRtl":"С десна на лево (RTL)","langCode":"Kôд језика","longDescr":"Пун опис УРЛ","cssClass":"Stylesheet класе","advisoryTitle":"Advisory наслов","cssStyle":"Стил","ok":"OK","cancel":"Oткажи","close":"Close","preview":"Изглед странице","resize":"Resize","generalTab":"General","advancedTab":"Напредни тагови","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"Meтa","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"С лева на десно (LTR)","langDirRTL":"С десна на лево (RTL)","styles":"Стил","cssClasses":"Stylesheet класе","width":"Ширина","height":"Висина","align":"Равнање","alignLeft":"Лево","alignRight":"Десно","alignCenter":"Средина","alignTop":"Врх","alignMiddle":"Средина","alignBottom":"Доле","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Подебљано","italic":"Курзив","strike":"Прецртано","subscript":"Индекс","superscript":"Степен","underline":"Подвучено"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"Копирај","copyError":"Сигурносна подешавања Вашег претраживача не дозвољавају операције аутоматског копирања текста. Молимо Вас да користите пречицу са тастатуре (Ctrl/Cmd+C).","cut":"Исеци","cutError":"Сигурносна подешавања Вашег претраживача не дозвољавају операције аутоматског исецања текста. Молимо Вас да користите пречицу са тастатуре (Ctrl/Cmd+X).","paste":"Залепи","pasteArea":"Paste Area","pasteMsg":"Молимо Вас да залепите унутар доње површине користећи тастатурну пречицу (<STRONG>Ctrl/Cmd+V</STRONG>) и да притиснете <STRONG>OK</STRONG>.","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Залепи"},"colorbutton":{"auto":"Аутоматски","bgColorTitle":"Боја позадине","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"Више боја...","panelTitle":"Colors","textColorTitle":"Боја текста"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"Обрасци","emptyListMsg":"(Нема дефинисаних образаца)","insertOption":"Replace actual contents","options":"Template Options","selectPromptMsg":"Молимо Вас да одаберете образац који ће бити примењен на страницу (тренутни садржај ће бити обрисан):","title":"Обрасци за садржај"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Ненабројива листа","numberedlist":"Набројиву листу"},"indent":{"indent":"Увећај леву маргину","outdent":"Смањи леву маргину"},"find":{"find":"Претрага","findOptions":"Find Options","findWhat":"Пронађи:","matchCase":"Разликуј велика и мала слова","matchCyclic":"Match cyclic","matchWord":"Упореди целе речи","notFoundMsg":"Тражени текст није пронађен.","replace":"Замена","replaceAll":"Замени све","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"Замени са:","title":"Find and Replace"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"Abs доле","alignAbsMiddle":"Abs средина","alignBaseline":"Базно","alignTextTop":"Врх текста","bgcolor":"Боја позадине","chkFull":"Allow Fullscreen","chkLoop":"Понављај","chkMenu":"Укључи флеш мени","chkPlay":"Аутоматски старт","flashvars":"Variables for Flash","hSpace":"HSpace","properties":"Особине Флеша","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"Скалирај","scaleAll":"Прикажи све","scaleFit":"Попуни површину","scaleNoBorder":"Без ивице","title":"Особине флеша","vSpace":"VSpace","validateHSpace":"HSpace must be a number.","validateSrc":"Унесите УРЛ линка","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"Величина фонта","voiceLabel":"Font Size","panelTitle":"Величина фонта"},"label":"Фонт","panelTitle":"Фонт","voiceLabel":"Фонт"},"forms":{"button":{"title":"Особине дугмета","text":"Текст (вредност)","type":"Tип","typeBtn":"Button","typeSbm":"Submit","typeRst":"Reset"},"checkboxAndRadio":{"checkboxTitle":"Особине поља за потврду","radioTitle":"Особине радио-дугмета","value":"Вредност","selected":"Означено"},"form":{"title":"Особине форме","menu":"Особине форме","action":"Aкција","method":"Mетода","encoding":"Encoding"},"hidden":{"title":"Особине скривеног поља","name":"Назив","value":"Вредност"},"select":{"title":"Особине изборног поља","selectInfo":"Инфо","opAvail":"Доступне опције","value":"Вредност","size":"Величина","lines":"линија","chkMulti":"Дозволи вишеструку селекцију","opText":"Текст","opValue":"Вредност","btnAdd":"Додај","btnModify":"Измени","btnUp":"Горе","btnDown":"Доле","btnSetValue":"Подеси као означену вредност","btnDelete":"Обриши"},"textarea":{"title":"Особине зоне текста","cols":"Број колона","rows":"Број редова"},"textfield":{"title":"Особине текстуалног поља","name":"Назив","value":"Вредност","charWidth":"Ширина (карактера)","maxChars":"Максимално карактера","type":"Тип","typeText":"Текст","typePass":"Лозинка","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Формат","panelTitle":"Формат","tag_address":"Adresa","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatirano"},"horizontalrule":{"toolbar":"Унеси хоризонталну линију"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Унесите УРЛ слике","alt":"Алтернативни текст","border":"Оквир","btnUpload":"Пошаљи на сервер","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Инфо слике","linkTab":"Линк","lockRatio":"Закључај однос","menu":"Особине слика","resetSize":"Ресетуј величину","title":"Особине слика","titleButton":"Особине дугмета са сликом","upload":"Пошаљи","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"Унеси смајлија","toolbar":"Смајли"},"justify":{"block":"Обострано равнање","center":"Центриран текст","left":"Лево равнање","right":"Десно равнање"},"link":{"acccessKey":"Приступни тастер","advanced":"Напредни тагови","advisoryContentType":"Advisory врста садржаја","advisoryTitle":"Advisory наслов","anchor":{"toolbar":"Унеси/измени сидро","menu":"Особине сидра","title":"Особине сидра","name":"Име сидра","errorName":"Молимо Вас да унесете име сидра","remove":"Remove Anchor"},"anchorId":"Пo Ид-jу елемента","anchorName":"По називу сидра","charset":"Linked Resource Charset","cssClasses":"Stylesheet класе","emailAddress":"Адреса електронске поште","emailBody":"Садржај поруке","emailSubject":"Наслов","id":"Ид","info":"Линк инфо","langCode":"Смер језика","langDir":"Смер језика","langDirLTR":"С лева на десно (LTR)","langDirRTL":"С десна на лево (RTL)","menu":"Промени линк","name":"Назив","noAnchors":"(Нема доступних сидра)","noEmail":"Откуцајте адресу електронске поште","noUrl":"Унесите УРЛ линка","other":"<other>","popupDependent":"Зависно (Netscape)","popupFeatures":"Могућности искачућег прозора","popupFullScreen":"Приказ преко целог екрана (ИE)","popupLeft":"Од леве ивице екрана (пиксела)","popupLocationBar":"Локација","popupMenuBar":"Контекстни мени","popupResizable":"Resizable","popupScrollBars":"Скрол бар","popupStatusBar":"Статусна линија","popupToolbar":"Toolbar","popupTop":"Од врха екрана (пиксела)","rel":"Relationship","selectAnchor":"Одабери сидро","styles":"Стил","tabIndex":"Таб индекс","target":"Meтa","targetFrame":"<оквир>","targetFrameName":"Назив одредишног фрејма","targetPopup":"<искачући прозор>","targetPopupName":"Назив искачућег прозора","title":"Линк","toAnchor":"Сидро на овој страници","toEmail":"Eлектронска пошта","toUrl":"УРЛ","toolbar":"Унеси/измени линк","type":"Врста линка","unlink":"Уклони линк","upload":"Пошаљи"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"newpage":{"toolbar":"Нова страница"},"pagebreak":{"alt":"Page Break","toolbar":"Insert Page Break for Printing"},"pastetext":{"button":"Залепи као чист текст","title":"Залепи као чист текст"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Залепи из Worda","toolbar":"Залепи из Worda"},"preview":{"preview":"Изглед странице"},"print":{"toolbar":"Штампа"},"removeformat":{"toolbar":"Уклони форматирање"},"save":{"toolbar":"Сачувај"},"selectall":{"toolbar":"Означи све"},"showblocks":{"toolbar":"Show Blocks"},"sourcearea":{"toolbar":"Kôд"},"specialchar":{"options":"Special Character Options","title":"Одаберите специјални карактер","toolbar":"Унеси специјални карактер"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Стил","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Величина оквира","caption":"Наслов табеле","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Обриши ћелије","merge":"Спој ћелије","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Размак ћелија","cellSpace":"Ћелијски простор","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Обриши колоне"},"columns":"Kолона","deleteTable":"Delete Table","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Особине табеле","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Обриши редове"},"rows":"Редова","summary":"Summary","title":"Особине табеле","toolbar":"Табела","widthPc":"процената","widthPx":"пиксела","widthUnit":"width unit"},"undo":{"redo":"Понови акцију","undo":"Поништи акцију"},"wsc":{"btnIgnore":"Игнориши","btnIgnoreAll":"Игнориши све","btnReplace":"Замени","btnReplaceAll":"Замени све","btnUndo":"Врати акцију","changeTo":"Измени","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Провера спеловања није инсталирана. Да ли желите да је скинете са Интернета?","manyChanges":"Провера спеловања завршена: %1 реч(и) је измењено","noChanges":"Провера спеловања завршена: Није измењена ниједна реч","noMispell":"Провера спеловања завршена: грешке нису пронађене","noSuggestions":"- Без сугестија -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Није у речнику","oneChange":"Провера спеловања завршена: Измењена је једна реч","progress":"Провера спеловања у току...","title":"Spell Check","toolbar":"Провери спеловање"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/sv.js b/rt/share/static/RichText/lang/sv.js
new file mode 100644
index 0000000..06bfdda
--- /dev/null
+++ b/rt/share/static/RichText/lang/sv.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['sv']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Tryck ALT 0 för hjälp","browseServer":"Bläddra på server","url":"URL","protocol":"Protokoll","upload":"Ladda upp","uploadSubmit":"Skicka till server","image":"Bild","flash":"Flash","form":"Formulär","checkbox":"Kryssruta","radio":"Alternativknapp","textField":"Textfält","textarea":"Textruta","hiddenField":"Dolt fält","button":"Knapp","select":"Flervalslista","imageButton":"Bildknapp","notSet":"<ej angivet>","id":"Id","name":"Namn","langDir":"Språkriktning","langDirLtr":"Vänster till Höger (VTH)","langDirRtl":"Höger till Vänster (HTV)","langCode":"Språkkod","longDescr":"URL-beskrivning","cssClass":"Stilmall","advisoryTitle":"Titel","cssStyle":"Stilmall","ok":"OK","cancel":"Avbryt","close":"Stäng","preview":"Förhandsgranska","resize":"Dra för att ändra storlek","generalTab":"Allmänt","advancedTab":"Avancerad","validateNumberFailed":"Värdet är inte ett nummer.","confirmNewPage":"Alla ändringar i innehållet kommer att förloras. Är du säker på att du vill ladda en ny sida?","confirmCancel":"Några av de alternativ har ändrats. Är du säker på att stänga dialogrutan?","options":"Alternativ","target":"Mål","targetNew":"Nytt fönster (_blank)","targetTop":"Översta fönstret (_top)","targetSelf":"Samma fönster (_self)","targetParent":"Föregående fönster (_parent)","langDirLTR":"Vänster till höger (LTR)","langDirRTL":"Höger till vänster (RTL)","styles":"Stil","cssClasses":"Stilmallar","width":"Bredd","height":"Höjd","align":"Justering","alignLeft":"Vänster","alignRight":"Höger","alignCenter":"Centrerad","alignTop":"Överkant","alignMiddle":"Mitten","alignBottom":"Nederkant","invalidValue":"Felaktigt värde.","invalidHeight":"Höjd måste vara ett nummer.","invalidWidth":"Bredd måste vara ett nummer.","invalidCssLength":"Värdet för fältet \"%1\" måste vara ett positivt nummer med eller utan CSS-mätenheter (px, %, in, cm, mm, em, ex, pt, eller pc).","invalidHtmlLength":"rdet för fältet \"%1\" måste vara ett positivt nummer med eller utan godkända HTML-mätenheter (px eller %).","invalidInlineStyle":"Det angivna värdet för style måste innehålla en eller flera tupler separerade med semikolon i följande format: \"name : value\"","cssLengthTooltip":"Ange ett nummer i pixlar eller ett nummer men godkänd CSS-mätenhet (px, %, in, cm, mm, em, ex, pt, eller pc).","unavailable":"%1<span class=\"cke_accessibility\">, Ej tillgänglig</span>"},"about":{"copy":"Copyright &copy; $1. Alla rättigheter reserverade.","dlgTitle":"Om CKEditor","help":"Se $1 för hjälp.","moreInfo":"För information av licenciering besök vår hemsida:","title":"Om CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Fet","italic":"Kursiv","strike":"Genomstruken","subscript":"Nedsänkta tecken","superscript":"Upphöjda tecken","underline":"Understruken"},"bidi":{"ltr":"Text riktning från vänster till höger","rtl":"Text riktning från höger till vänster"},"blockquote":{"toolbar":"Blockcitat"},"clipboard":{"copy":"Kopiera","copyError":"Säkerhetsinställningar i Er webläsare tillåter inte åtgården Kopiera. Använd (Ctrl/Cmd+C) istället","cut":"Klipp ut","cutError":"Säkerhetsinställningar i Er webläsare tillåter inte åtgården Klipp ut. Använd (Ctrl/Cmd+X) istället.","paste":"Klistra in","pasteArea":"Paste Area","pasteMsg":"Var god och klistra in Er text i rutan nedan genom att använda (<STRONG>Ctrl/Cmd+V</STRONG>) klicka sen på <STRONG>OK</STRONG>.","securityMsg":"På grund av din webbläsares säkerhetsinställningar kan verktyget inte få åtkomst till urklippsdatan. Var god och använd detta fönster istället.","title":"Klistra in"},"colorbutton":{"auto":"Automatisk","bgColorTitle":"Bakgrundsfärg","colors":{"000":"Svart","800000":"Rödbrun","8B4513":"Mörkbrun","2F4F4F":"Skiffergrå","008080":"Kricka","000080":"Marinblå","4B0082":"Indigo","696969":"Mörkgrå","B22222":"Tegelsten","A52A2A":"Brun","DAA520":"Mörk guld","006400":"Mörkgrön","40E0D0":"Turkos","0000CD":"Medium blå","800080":"Lila","808080":"Grå","F00":"Röd","FF8C00":"Mörkorange","FFD700":"Guld","008000":"Grön","0FF":"Turkos","00F":"Blå","EE82EE":"Violett","A9A9A9":"Matt grå","FFA07A":"Laxrosa","FFA500":"Orange","FFFF00":"Gul","00FF00":"Lime","AFEEEE":"Ljusturkos","ADD8E6":"Ljusblå","DDA0DD":"Plommon","D3D3D3":"Ljusgrå","FFF0F5":"Ljus lavender","FAEBD7":"Antikvit","FFFFE0":"Ljusgul","F0FFF0":"Honung","F0FFFF":"Azurblå","F0F8FF":"Aliceblå","E6E6FA":"Lavender","FFF":"Vit"},"more":"Fler färger...","panelTitle":"Färger","textColorTitle":"Textfärg"},"colordialog":{"clear":"Rensa","highlight":"Markera","options":"Färgalternativ","selected":"Vald färg","title":"Välj färg"},"templates":{"button":"Sidmallar","emptyListMsg":"(Ingen mall är vald)","insertOption":"Ersätt aktuellt innehåll","options":"Inställningar för mall","selectPromptMsg":"Var god välj en mall att använda med editorn<br>(allt nuvarande innehåll raderas):","title":"Sidmallar"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Rådgivande titel","cssClassInputLabel":"Stilmallar","edit":"Redigera Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Vänster till Höger (LTR)","langDirLabel":"Språkriktning","langDirRTLLabel":"Höger till vänster (RTL)","languageCodeInputLabel":" Språkkod","remove":"Ta bort Div","styleSelectLabel":"Stil","title":"Skapa Div container","toolbar":"Skapa Div container"},"toolbar":{"toolbarCollapse":"Dölj verktygsfält","toolbarExpand":"Visa verktygsfält","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Redigera verktygsfält"},"elementspath":{"eleLabel":"Elementets sökväg","eleTitle":"%1 element"},"list":{"bulletedlist":"Punktlista","numberedlist":"Numrerad lista"},"indent":{"indent":"Öka indrag","outdent":"Minska indrag"},"find":{"find":"Sök","findOptions":"Find Options","findWhat":"Sök efter:","matchCase":"Skiftläge","matchCyclic":"Matcha cykliska","matchWord":"Inkludera hela ord","notFoundMsg":"Angiven text kunde ej hittas.","replace":"Ersätt","replaceAll":"Ersätt alla","replaceSuccessMsg":"%1 förekomst(er) ersatta.","replaceWith":"Ersätt med:","title":"Sök och ersätt"},"fakeobjects":{"anchor":"Ankare","flash":"Flashanimation","hiddenfield":"Gömt fält","iframe":"iFrame","unknown":"Okänt objekt"},"flash":{"access":"Script-tillgång","accessAlways":"Alltid","accessNever":"Aldrig","accessSameDomain":"Samma domän","alignAbsBottom":"Absolut nederkant","alignAbsMiddle":"Absolut centrering","alignBaseline":"Baslinje","alignTextTop":"Text överkant","bgcolor":"Bakgrundsfärg","chkFull":"Tillåt helskärm","chkLoop":"Upprepa/Loopa","chkMenu":"Aktivera Flashmeny","chkPlay":"Automatisk uppspelning","flashvars":"Variabler för Flash","hSpace":"Horis. marginal","properties":"Flashegenskaper","propertiesTab":"Egenskaper","quality":"Kvalitet","qualityAutoHigh":"Auto Hög","qualityAutoLow":"Auto Låg","qualityBest":"Bäst","qualityHigh":"Hög","qualityLow":"Låg","qualityMedium":"Medium","scale":"Skala","scaleAll":"Visa allt","scaleFit":"Exakt passning","scaleNoBorder":"Ingen ram","title":"Flashegenskaper","vSpace":"Vert. marginal","validateHSpace":"HSpace måste vara ett nummer.","validateSrc":"Var god ange länkens URL","validateVSpace":"VSpace måste vara ett nummer.","windowMode":"Fönsterläge","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Fönster"},"font":{"fontSize":{"label":"Storlek","voiceLabel":"Teckenstorlek","panelTitle":"Storlek"},"label":"Typsnitt","panelTitle":"Typsnitt","voiceLabel":"Typsnitt"},"forms":{"button":{"title":"Egenskaper för knapp","text":"Text (värde)","type":"Typ","typeBtn":"Knapp","typeSbm":"Skicka","typeRst":"Återställ"},"checkboxAndRadio":{"checkboxTitle":"Egenskaper för kryssruta","radioTitle":"Egenskaper för alternativknapp","value":"Värde","selected":"Vald"},"form":{"title":"Egenskaper för formulär","menu":"Egenskaper för formulär","action":"Funktion","method":"Metod","encoding":"Kodning"},"hidden":{"title":"Egenskaper för dolt fält","name":"Namn","value":"Värde"},"select":{"title":"Egenskaper för flervalslista","selectInfo":"Information","opAvail":"Befintliga val","value":"Värde","size":"Storlek","lines":"Linjer","chkMulti":"Tillåt flerval","opText":"Text","opValue":"Värde","btnAdd":"Lägg till","btnModify":"Redigera","btnUp":"Upp","btnDown":"Ner","btnSetValue":"Markera som valt värde","btnDelete":"Radera"},"textarea":{"title":"Egenskaper för textruta","cols":"Kolumner","rows":"Rader"},"textfield":{"title":"Egenskaper för textfält","name":"Namn","value":"Värde","charWidth":"Teckenbredd","maxChars":"Max antal tecken","type":"Typ","typeText":"Text","typePass":"Lösenord","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Teckenformat","panelTitle":"Teckenformat","tag_address":"Adress","tag_div":"Normal (DIV)","tag_h1":"Rubrik 1","tag_h2":"Rubrik 2","tag_h3":"Rubrik 3","tag_h4":"Rubrik 4","tag_h5":"Rubrik 5","tag_h6":"Rubrik 6","tag_p":"Normal","tag_pre":"Formaterad"},"horizontalrule":{"toolbar":"Infoga horisontal linje"},"iframe":{"border":"Visa ramkant","noUrl":"Skriv in URL för iFrame","scrolling":"Aktivera rullningslister","title":"iFrame Egenskaper","toolbar":"iFrame"},"image":{"alertUrl":"Var god och ange bildens URL","alt":"Alternativ text","border":"Kant","btnUpload":"Skicka till server","button2Img":"Vill du omvandla den valda bildknappen på en enkel bild?","hSpace":"Horis. marginal","img2Button":"Vill du omvandla den valda bildknappen på en enkel bild?","infoTab":"Bildinformation","linkTab":"Länk","lockRatio":"Lås höjd/bredd förhållanden","menu":"Bildegenskaper","resetSize":"Återställ storlek","title":"Bildegenskaper","titleButton":"Egenskaper för bildknapp","upload":"Ladda upp","urlMissing":"Bildkällans URL saknas.","vSpace":"Vert. marginal","validateBorder":"Kantlinje måste vara ett heltal.","validateHSpace":"HSpace måste vara ett heltal.","validateVSpace":"VSpace måste vara ett heltal."},"smiley":{"options":"Smileyinställningar","title":"Infoga smiley","toolbar":"Smiley"},"justify":{"block":"Justera till marginaler","center":"Centrera","left":"Vänsterjustera","right":"Högerjustera"},"link":{"acccessKey":"Behörighetsnyckel","advanced":"Avancerad","advisoryContentType":"Innehållstyp","advisoryTitle":"Titel","anchor":{"toolbar":"Infoga/Redigera ankarlänk","menu":"Egenskaper för ankarlänk","title":"Egenskaper för ankarlänk","name":"Ankarnamn","errorName":"Var god ange ett ankarnamn","remove":"Radera ankare"},"anchorId":"efter objektid","anchorName":"efter ankarnamn","charset":"Teckenuppställning","cssClasses":"Stylesheet class","emailAddress":"E-postadress","emailBody":"Innehåll","emailSubject":"Ämne","id":"Id","info":"Länkinformation","langCode":"Språkriktning","langDir":"Språkriktning","langDirLTR":"Vänster till höger (VTH)","langDirRTL":"Höger till vänster (HTV)","menu":"Redigera länk","name":"Namn","noAnchors":"(Inga ankare kunde hittas)","noEmail":"Var god ange E-postadress","noUrl":"Var god ange länkens URL","other":"<annan>","popupDependent":"Beroende (endast Netscape)","popupFeatures":"Popup-fönstrets egenskaper","popupFullScreen":"Helskärm (endast IE)","popupLeft":"Position från vänster","popupLocationBar":"Adressfält","popupMenuBar":"Menyfält","popupResizable":"Resizable","popupScrollBars":"Scrolllista","popupStatusBar":"Statusfält","popupToolbar":"Verktygsfält","popupTop":"Position från sidans topp","rel":"Förhållande","selectAnchor":"Välj ett ankare","styles":"Stilmall","tabIndex":"Tabindex","target":"Mål","targetFrame":"<ram>","targetFrameName":"Målets ramnamn","targetPopup":"<popup-fönster>","targetPopupName":"Popup-fönstrets namn","title":"Länk","toAnchor":"Ankare i sidan","toEmail":"E-post","toUrl":"URL","toolbar":"Infoga/Redigera länk","type":"Länktyp","unlink":"Radera länk","upload":"Ladda upp"},"liststyle":{"armenian":"Armenisk numrering","bulletedTitle":"Egenskaper för punktlista","circle":"Cirkel","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal nolla (01, 02, 03, etc.)","disc":"Disk","georgian":"Georgisk numrering (an, ban, gan, etc.)","lowerAlpha":"Alpha gemener (a, b, c, d, e, etc.)","lowerGreek":"Grekiska gemener (alpha, beta, gamma, etc.)","lowerRoman":"Romerska gemener (i, ii, iii, iv, v, etc.)","none":"Ingen","notset":"<ej angiven>","numberedTitle":"Egenskaper för punktlista","square":"Fyrkant","start":"Start","type":"Typ","upperAlpha":"Alpha versaler (A, B, C, D, E, etc.)","upperRoman":"Romerska versaler (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximera","minimize":"Minimera"},"newpage":{"toolbar":"Ny sida"},"pagebreak":{"alt":"Sidbrytning","toolbar":"Infoga sidbrytning"},"pastetext":{"button":"Klistra in som vanlig text","title":"Klistra in som vanlig text"},"pastefromword":{"confirmCleanup":"Texten du vill klistra in verkar vara kopierad från Word. Vill du rensa innan du klistrar?","error":"Det var inte möjligt att städa upp den inklistrade data på grund av ett internt fel","title":"Klistra in från Word","toolbar":"Klistra in från Word"},"preview":{"preview":"Förhandsgranska"},"print":{"toolbar":"Skriv ut"},"removeformat":{"toolbar":"Radera formatering"},"save":{"toolbar":"Spara"},"selectall":{"toolbar":"Markera allt"},"showblocks":{"toolbar":"Visa block"},"sourcearea":{"toolbar":"Källa"},"specialchar":{"options":"Special Character Options","title":"Välj utökat tecken","toolbar":"Klistra in utökat tecken"},"scayt":{"about":"Om SCAYT","aboutTab":"Om","addWord":"Lägg till ord","allCaps":"Ignorera alla ord med enbart versaler","dic_create":"Skapa","dic_delete":"Ta bort","dic_field_name":"Ordlistans namn","dic_info":"Inledningsvis lagras ordlistan i en cookie. När ordlista växer till en punkt där det inte kan lagras i en cookie, lagras den på vår server. För att lagra din personliga ordlista på vår server du ska ange ett namn för din ordbok. Om du redan har en lagrad ordbok, skriv namnet och klicka på knappen Återställ.","dic_rename":"Byt namn","dic_restore":"Återställ","dictionariesTab":"Ordlistor","disable":"Inaktivera SCAYT","emptyDic":"Ordlistans namn får ej vara tomt.","enable":"Aktivera SCAYT","ignore":"Ignorera","ignoreAll":"Ignorera alla","ignoreDomainNames":"Ignorera domännamn","langs":"Språk","languagesTab":"Språk","mixedCase":"Ignorera ord med blandat shiftläge","mixedWithDigits":"Ignorera ord med nummer","moreSuggestions":"Fler förslag","opera_title":"Stöds ej av Opera","options":"Inställningar","optionsTab":"Inställningar","title":"Stavningskontroll medan du skriver","toggle":"Växla SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Anpassad stil","panelTitle":"Formatmallar","panelTitle1":"Blockstil","panelTitle2":"Inbäddad stil","panelTitle3":"Objektets stil"},"table":{"border":"Kantstorlek","caption":"Rubrik","cell":{"menu":"Cell","insertBefore":"Lägg till cell före","insertAfter":"Lägg till cell efter","deleteCell":"Radera celler","merge":"Sammanfoga celler","mergeRight":"Sammanfoga höger","mergeDown":"Sammanfoga ner","splitHorizontal":"Dela cell horisontellt","splitVertical":"Dela cell vertikalt","title":"Egenskaper för cell","cellType":"Celltyp","rowSpan":"Rad spann","colSpan":"Kolumnen spann","wordWrap":"Radbrytning","hAlign":"Horisontell justering","vAlign":"Vertikal justering","alignBaseline":"Baslinje","bgColor":"Bakgrundsfärg","borderColor":"Ramfärg","data":"Data","header":"Rubrik","yes":"Ja","no":"Nej","invalidWidth":"Cellens bredd måste vara ett nummer.","invalidHeight":"Cellens höjd måste vara ett nummer.","invalidRowSpan":"Radutvidgning måste vara ett heltal.","invalidColSpan":"Kolumn måste vara ett heltal.","chooseColor":"Välj"},"cellPad":"Cellutfyllnad","cellSpace":"Cellavstånd","column":{"menu":"Kolumn","insertBefore":"Lägg till kolumn före","insertAfter":"Lägg till kolumn efter","deleteColumn":"Radera kolumn"},"columns":"Kolumner","deleteTable":"Radera tabell","headers":"Rubriker","headersBoth":"Båda","headersColumn":"Första kolumnen","headersNone":"Ingen","headersRow":"Första raden","invalidBorder":"Ram måste vara ett nummer.","invalidCellPadding":"Luft i cell måste vara ett nummer.","invalidCellSpacing":"Luft i cell måste vara ett nummer.","invalidCols":"Antal kolumner måste vara ett nummer större än 0.","invalidHeight":"Tabellens höjd måste vara ett nummer.","invalidRows":"Antal rader måste vara större än 0.","invalidWidth":"Tabell måste vara ett nummer.","menu":"Tabellegenskaper","row":{"menu":"Rad","insertBefore":"Lägg till Rad Före","insertAfter":"Lägg till rad efter","deleteRow":"Radera rad"},"rows":"Rader","summary":"Sammanfattning","title":"Tabellegenskaper","toolbar":"Tabell","widthPc":"procent","widthPx":"pixlar","widthUnit":"enhet bredd"},"undo":{"redo":"Gör om","undo":"Ångra"},"wsc":{"btnIgnore":"Ignorera","btnIgnoreAll":"Ignorera alla","btnReplace":"Ersätt","btnReplaceAll":"Ersätt alla","btnUndo":"Ångra","changeTo":"Ändra till","errorLoading":"Tjänsten är ej tillgänglig: %s.","ieSpellDownload":"Stavningskontrollen är ej installerad. Vill du göra det nu?","manyChanges":"Stavningskontroll slutförd: %1 ord rättades.","noChanges":"Stavningskontroll slutförd: Inga ord rättades.","noMispell":"Stavningskontroll slutförd: Inga stavfel påträffades.","noSuggestions":"- Förslag saknas -","notAvailable":"Tyvärr är tjänsten ej tillgänglig nu","notInDic":"Saknas i ordlistan","oneChange":"Stavningskontroll slutförd: Ett ord rättades.","progress":"Stavningskontroll pågår...","title":"Kontrollera stavning","toolbar":"Stavningskontroll"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/th.js b/rt/share/static/RichText/lang/th.js
new file mode 100644
index 0000000..2c6738f
--- /dev/null
+++ b/rt/share/static/RichText/lang/th.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['th']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"เปิดหน้าต่างจัดการไฟล์อัพโหลด","url":"ที่อยู่อ้างอิง URL","protocol":"โปรโตคอล","upload":"อัพโหลดไฟล์","uploadSubmit":"อัพโหลดไฟล์ไปเก็บไว้ที่เครื่องแม่ข่าย (เซิร์ฟเวอร์)","image":"รูปภาพ","flash":"ไฟล์ Flash","form":"แบบฟอร์ม","checkbox":"เช็คบ๊อก","radio":"เรดิโอบัตตอน","textField":"เท็กซ์ฟิลด์","textarea":"เท็กซ์แอเรีย","hiddenField":"ฮิดเดนฟิลด์","button":"ปุ่ม","select":"แถบตัวเลือก","imageButton":"ปุ่มแบบรูปภาพ","notSet":"<ไม่ระบุ>","id":"ไอดี","name":"ชื่อ","langDir":"การเขียน-อ่านภาษา","langDirLtr":"จากซ้ายไปขวา (LTR)","langDirRtl":"จากขวามาซ้าย (RTL)","langCode":"รหัสภาษา","longDescr":"คำอธิบายประกอบ URL","cssClass":"คลาสของไฟล์กำหนดลักษณะการแสดงผล","advisoryTitle":"คำเกริ่นนำ","cssStyle":"ลักษณะการแสดงผล","ok":"ตกลง","cancel":"ยกเลิก","close":"Close","preview":"ดูหน้าเอกสารตัวอย่าง","resize":"Resize","generalTab":"General","advancedTab":"ขั้นสูง","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"การเปิดหน้าลิงค์","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"จากซ้ายไปขวา (LTR)","langDirRTL":"จากขวามาซ้าย (RTL)","styles":"ลักษณะการแสดงผล","cssClasses":"คลาสของไฟล์กำหนดลักษณะการแสดงผล","width":"ความกว้าง","height":"ความสูง","align":"การจัดวาง","alignLeft":"ชิดซ้าย","alignRight":"ชิดขวา","alignCenter":"กึ่งกลาง","alignTop":"บนสุด","alignMiddle":"กึ่งกลางแนวตั้ง","alignBottom":"ชิดด้านล่าง","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"ตัวหนา","italic":"ตัวเอียง","strike":"ตัวขีดเส้นทับ","subscript":"ตัวห้อย","superscript":"ตัวยก","underline":"ตัวขีดเส้นใต้"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"สำเนา","copyError":"ไม่สามารถสำเนาข้อความที่เลือกไว้ได้เนื่องจากการกำหนดค่าระดับความปลอดภัย. กรุณาใช้ปุ่มลัดเพื่อวางข้อความแทน (กดปุ่ม Ctrl/Cmd และตัว C พร้อมกัน).","cut":"ตัด","cutError":"ไม่สามารถตัดข้อความที่เลือกไว้ได้เนื่องจากการกำหนดค่าระดับความปลอดภัย. กรุณาใช้ปุ่มลัดเพื่อวางข้อความแทน (กดปุ่ม Ctrl/Cmd และตัว X พร้อมกัน).","paste":"วาง","pasteArea":"Paste Area","pasteMsg":"กรุณาใช้คีย์บอร์ดเท่านั้น โดยกดปุ๋ม (<strong>Ctrl/Cmd และ V</strong>)พร้อมๆกัน และกด <strong>OK</strong>.","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"วาง"},"colorbutton":{"auto":"สีอัตโนมัติ","bgColorTitle":"สีพื้นหลัง","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"เลือกสีอื่นๆ...","panelTitle":"Colors","textColorTitle":"สีตัวอักษร"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"เทมเพลต","emptyListMsg":"(ยังไม่มีการกำหนดเทมเพลต)","insertOption":"แทนที่เนื้อหาเว็บไซต์ที่เลือก","options":"Template Options","selectPromptMsg":"กรุณาเลือก เทมเพลต เพื่อนำไปแก้ไขในอีดิตเตอร์<br />(เนื้อหาส่วนนี้จะหายไป):","title":"เทมเพลตของส่วนเนื้อหาเว็บไซต์"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"ไอดี","advisoryTitleInputLabel":"คำเกริ่นนำ","cssClassInputLabel":"คลาสของไฟล์กำหนดลักษณะการแสดงผล","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"จากซ้ายไปขวา (LTR)","langDirLabel":"การเขียน-อ่านภาษา","langDirRTLLabel":"จากขวามาซ้าย (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"ลักษณะการแสดงผล","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"ลำดับรายการแบบสัญลักษณ์","numberedlist":"ลำดับรายการแบบตัวเลข"},"indent":{"indent":"เพิ่มระยะย่อหน้า","outdent":"ลดระยะย่อหน้า"},"find":{"find":"ค้นหา","findOptions":"Find Options","findWhat":"ค้นหาคำว่า:","matchCase":"ตัวโหญ่-เล็ก ต้องตรงกัน","matchCyclic":"Match cyclic","matchWord":"ต้องตรงกันทุกคำ","notFoundMsg":"ไม่พบคำที่ค้นหา.","replace":"ค้นหาและแทนที่","replaceAll":"แทนที่ทั้งหมดที่พบ","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"แทนที่ด้วย:","title":"Find and Replace"},"fakeobjects":{"anchor":"แทรก/แก้ไข Anchor","flash":"Flash Animation","hiddenfield":"ฮิดเดนฟิลด์","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"ชิดด้านล่างสุด","alignAbsMiddle":"กึ่งกลาง","alignBaseline":"ชิดบรรทัด","alignTextTop":"ใต้ตัวอักษร","bgcolor":"สีพื้นหลัง","chkFull":"Allow Fullscreen","chkLoop":"เล่นวนรอบ Loop","chkMenu":"ให้ใช้งานเมนูของ Flash","chkPlay":"เล่นอัตโนมัติ Auto Play","flashvars":"Variables for Flash","hSpace":"ระยะแนวนอน","properties":"คุณสมบัติของไฟล์ Flash","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"อัตราส่วน Scale","scaleAll":"แสดงให้เห็นทั้งหมด Show all","scaleFit":"แสดงให้พอดีกับพื้นที่ Exact Fit","scaleNoBorder":"ไม่แสดงเส้นขอบ No Border","title":"คุณสมบัติของไฟล์ Flash","vSpace":"ระยะแนวตั้ง","validateHSpace":"HSpace must be a number.","validateSrc":"กรุณาระบุที่อยู่อ้างอิงออนไลน์ (URL)","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"ขนาด","voiceLabel":"Font Size","panelTitle":"ขนาด"},"label":"แบบอักษร","panelTitle":"แบบอักษร","voiceLabel":"แบบอักษร"},"forms":{"button":{"title":"รายละเอียดของ ปุ่ม","text":"ข้อความ (ค่าตัวแปร)","type":"ข้อความ","typeBtn":"Button","typeSbm":"Submit","typeRst":"Reset"},"checkboxAndRadio":{"checkboxTitle":"คุณสมบัติของ เช็คบ๊อก","radioTitle":"คุณสมบัติของ เรดิโอบัตตอน","value":"ค่าตัวแปร","selected":"เลือกเป็นค่าเริ่มต้น"},"form":{"title":"คุณสมบัติของ แบบฟอร์ม","menu":"คุณสมบัติของ แบบฟอร์ม","action":"แอคชั่น","method":"เมธอด","encoding":"Encoding"},"hidden":{"title":"คุณสมบัติของ ฮิดเดนฟิลด์","name":"ชื่อ","value":"ค่าตัวแปร"},"select":{"title":"คุณสมบัติของ แถบตัวเลือก","selectInfo":"อินโฟ","opAvail":"รายการตัวเลือก","value":"ค่าตัวแปร","size":"ขนาด","lines":"บรรทัด","chkMulti":"เลือกหลายค่าได้","opText":"ข้อความ","opValue":"ค่าตัวแปร","btnAdd":"เพิ่ม","btnModify":"แก้ไข","btnUp":"บน","btnDown":"ล่าง","btnSetValue":"เลือกเป็นค่าเริ่มต้น","btnDelete":"ลบ"},"textarea":{"title":"คุณสมบัติของ เท็กแอเรีย","cols":"สดมภ์","rows":"แถว"},"textfield":{"title":"คุณสมบัติของ เท็กซ์ฟิลด์","name":"ชื่อ","value":"ค่าตัวแปร","charWidth":"ความกว้าง","maxChars":"จำนวนตัวอักษรสูงสุด","type":"ชนิด","typeText":"ข้อความ","typePass":"รหัสผ่าน","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"รูปแบบ","panelTitle":"รูปแบบ","tag_address":"Address","tag_div":"Paragraph (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"horizontalrule":{"toolbar":"แทรกเส้นคั่นบรรทัด"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"กรุณาระบุที่อยู่อ้างอิงออนไลน์ของไฟล์รูปภาพ (URL)","alt":"คำประกอบรูปภาพ","border":"ขนาดขอบรูป","btnUpload":"อัพโหลดไฟล์ไปเก็บไว้ที่เครื่องแม่ข่าย (เซิร์ฟเวอร์)","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"ระยะแนวนอน","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"ข้อมูลของรูปภาพ","linkTab":"ลิ้งค์","lockRatio":"กำหนดอัตราส่วน กว้าง-สูง แบบคงที่","menu":"คุณสมบัติของ รูปภาพ","resetSize":"กำหนดรูปเท่าขนาดจริง","title":"คุณสมบัติของ รูปภาพ","titleButton":"คุณสมบัติของ ปุ่มแบบรูปภาพ","upload":"อัพโหลดไฟล์","urlMissing":"Image source URL is missing.","vSpace":"ระยะแนวตั้ง","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"แทรกสัญลักษณ์สื่ออารมณ์","toolbar":"รูปสื่ออารมณ์"},"justify":{"block":"จัดพอดีหน้ากระดาษ","center":"จัดกึ่งกลาง","left":"จัดชิดซ้าย","right":"จัดชิดขวา"},"link":{"acccessKey":"แอคเซส คีย์","advanced":"ขั้นสูง","advisoryContentType":"ชนิดของคำเกริ่นนำ","advisoryTitle":"คำเกริ่นนำ","anchor":{"toolbar":"แทรก/แก้ไข Anchor","menu":"รายละเอียด Anchor","title":"รายละเอียด Anchor","name":"ชื่อ Anchor","errorName":"กรุณาระบุชื่อของ Anchor","remove":"Remove Anchor"},"anchorId":"ไอดี","anchorName":"ชื่อ","charset":"ลิงค์เชื่อมโยงไปยังชุดตัวอักษร","cssClasses":"คลาสของไฟล์กำหนดลักษณะการแสดงผล","emailAddress":"อีเมล์ (E-Mail)","emailBody":"ข้อความ","emailSubject":"หัวเรื่อง","id":"ไอดี","info":"รายละเอียด","langCode":"การเขียน-อ่านภาษา","langDir":"การเขียน-อ่านภาษา","langDirLTR":"จากซ้ายไปขวา (LTR)","langDirRTL":"จากขวามาซ้าย (RTL)","menu":"แก้ไข ลิงค์","name":"ชื่อ","noAnchors":"(ยังไม่มีจุดเชื่อมโยงภายในหน้าเอกสารนี้)","noEmail":"กรุณาระบุอีเมล์ (E-mail)","noUrl":"กรุณาระบุที่อยู่อ้างอิงออนไลน์ (URL)","other":"<อื่น ๆ>","popupDependent":"แสดงเต็มหน้าจอ (Netscape)","popupFeatures":"คุณสมบัติของหน้าจอเล็ก (Pop-up)","popupFullScreen":"แสดงเต็มหน้าจอ (IE5.5++ เท่านั้น)","popupLeft":"พิกัดซ้าย (Left Position)","popupLocationBar":"แสดงที่อยู่ของไฟล์","popupMenuBar":"แสดงแถบเมนู","popupResizable":"Resizable","popupScrollBars":"แสดงแถบเลื่อน","popupStatusBar":"แสดงแถบสถานะ","popupToolbar":"แสดงแถบเครื่องมือ","popupTop":"พิกัดบน (Top Position)","rel":"Relationship","selectAnchor":"ระบุข้อมูลของจุดเชื่อมโยง (Anchor)","styles":"ลักษณะการแสดงผล","tabIndex":"ลำดับของ แท็บ","target":"การเปิดหน้าลิงค์","targetFrame":"<เปิดในเฟรม>","targetFrameName":"ชื่อทาร์เก็ตเฟรม","targetPopup":"<เปิดหน้าจอเล็ก (Pop-up)>","targetPopupName":"ระบุชื่อหน้าจอเล็ก (Pop-up)","title":"ลิงค์เชื่อมโยงเว็บ อีเมล์ รูปภาพ หรือไฟล์อื่นๆ","toAnchor":"จุดเชื่อมโยง (Anchor)","toEmail":"ส่งอีเมล์ (E-Mail)","toUrl":"ที่อยู่อ้างอิง URL","toolbar":"แทรก/แก้ไข ลิงค์","type":"ประเภทของลิงค์","unlink":"ลบ ลิงค์","upload":"อัพโหลดไฟล์"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"newpage":{"toolbar":"สร้างหน้าเอกสารใหม่"},"pagebreak":{"alt":"Page Break","toolbar":"แทรกตัวแบ่งหน้า Page Break"},"pastetext":{"button":"วางแบบตัวอักษรธรรมดา","title":"วางแบบตัวอักษรธรรมดา"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"วางสำเนาจากตัวอักษรเวิร์ด","toolbar":"วางสำเนาจากตัวอักษรเวิร์ด"},"preview":{"preview":"ดูหน้าเอกสารตัวอย่าง"},"print":{"toolbar":"สั่งพิมพ์"},"removeformat":{"toolbar":"ล้างรูปแบบ"},"save":{"toolbar":"บันทึก"},"selectall":{"toolbar":"เลือกทั้งหมด"},"showblocks":{"toolbar":"Show Blocks"},"sourcearea":{"toolbar":"ดูรหัส HTML"},"specialchar":{"options":"Special Character Options","title":"แทรกตัวอักษรพิเศษ","toolbar":"แทรกตัวอักษรพิเศษ"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"ลักษณะ","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"ขนาดเส้นขอบ","caption":"หัวเรื่องของตาราง","cell":{"menu":"ช่องตาราง","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"ลบช่อง","merge":"ผสานช่อง","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"ระยะแนวตั้ง","cellSpace":"ระยะแนวนอนน","column":{"menu":"คอลัมน์","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"ลบสดมน์"},"columns":"สดมน์","deleteTable":"ลบตาราง","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"คุณสมบัติของ ตาราง","row":{"menu":"แถว","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"ลบแถว"},"rows":"แถว","summary":"สรุปความ","title":"คุณสมบัติของ ตาราง","toolbar":"ตาราง","widthPc":"เปอร์เซ็น","widthPx":"จุดสี","widthUnit":"width unit"},"undo":{"redo":"ทำซ้ำคำสั่ง","undo":"ยกเลิกคำสั่ง"},"wsc":{"btnIgnore":"ยกเว้น","btnIgnoreAll":"ยกเว้นทั้งหมด","btnReplace":"แทนที่","btnReplaceAll":"แทนที่ทั้งหมด","btnUndo":"ยกเลิก","changeTo":"แก้ไขเป็น","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"ไม่ได้ติดตั้งระบบตรวจสอบคำสะกด. ต้องการติดตั้งไหมครับ?","manyChanges":"ตรวจสอบคำสะกดเสร็จสิ้น:: แก้ไข %1 คำ","noChanges":"ตรวจสอบคำสะกดเสร็จสิ้น: ไม่มีการแก้คำใดๆ","noMispell":"ตรวจสอบคำสะกดเสร็จสิ้น: ไม่พบคำสะกดผิด","noSuggestions":"- ไม่มีคำแนะนำใดๆ -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"ไม่พบในดิกชันนารี","oneChange":"ตรวจสอบคำสะกดเสร็จสิ้น: แก้ไข1คำ","progress":"กำลังตรวจสอบคำสะกด...","title":"Spell Check","toolbar":"ตรวจการสะกดคำ"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/tr.js b/rt/share/static/RichText/lang/tr.js
new file mode 100644
index 0000000..825796e
--- /dev/null
+++ b/rt/share/static/RichText/lang/tr.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['tr']={"dir":"ltr","editor":"Zengin Metin Editörü","common":{"editorHelp":"Yardım için ALT 0 tuşuna basın","browseServer":"Sunucuyu Gez","url":"URL","protocol":"Protokol","upload":"Karşıya Yükle","uploadSubmit":"Sunucuya Yolla","image":"Resim","flash":"Flash","form":"Form","checkbox":"Onay Kutusu","radio":"Seçenek Düğmesi","textField":"Metin Girişi","textarea":"Çok Satırlı Metin","hiddenField":"Gizli Veri","button":"Düğme","select":"Seçim Menüsü","imageButton":"Resimli Düğme","notSet":"<tanımlanmamış>","id":"Kimlik","name":"Ad","langDir":"Dil Yönü","langDirLtr":"Soldan Sağa (LTR)","langDirRtl":"Sağdan Sola (RTL)","langCode":"Dil Kodlaması","longDescr":"Uzun Tanımlı URL","cssClass":"Biçem Sayfası Sınıfları","advisoryTitle":"Danışma Başlığı","cssStyle":"Biçem","ok":"Tamam","cancel":"İptal","close":"Kapat","preview":"Ön gösterim","resize":"Boyutlandırmak için sürükle","generalTab":"Genel","advancedTab":"Gelişmiş","validateNumberFailed":"Bu değer sayı değildir.","confirmNewPage":"İceriğiniz kayıt edilmediğinden dolayı kaybolacaktır. Yeni bir sayfa yüklemek istediğinize eminsiniz?","confirmCancel":"Bazı seçenekler değişmiştir. Dialog penceresini kapatmak istediğinize eminmisiniz?","options":"Seçenekler","target":"Hedef","targetNew":"Yeni Pencere (_blank)","targetTop":"Enüst Pencere (_top)","targetSelf":"Aynı Pencere (_self)","targetParent":"Ana Pencere (_parent)","langDirLTR":"Soldan Sağa (LTR)","langDirRTL":"Sağdan Sola (RTL)","styles":"Stil","cssClasses":"Stil sayfası Sınıfı","width":"Genişlik","height":"Yükseklik","align":"Hizalama","alignLeft":"Sol","alignRight":"Sağ","alignCenter":"Merkez","alignTop":"Tepe","alignMiddle":"Orta","alignBottom":"Alt","invalidValue":"Geçersiz değer.","invalidHeight":"Yükseklik sayı olmalıdır.","invalidWidth":"Genişlik bir sayı olmalıdır.","invalidCssLength":"Belirttiğiniz sayı \"%1\" alanı için pozitif bir sayı CSS birim değeri olmalıdır (px, %, in, cm, mm, em, ex, pt, veya pc).","invalidHtmlLength":"Belirttiğiniz sayı \"%1\" alanı için pozitif bir sayı HTML birim değeri olmalıdır (px veya %).","invalidInlineStyle":"Noktalı virgülle ayrılmış: \"değer adı,\" inline stil için belirtilen değer biçiminde bir veya daha fazla dizilerden oluşmalıdır.","cssLengthTooltip":"Pikseller için bir numara girin veya geçerli bir CSS numarası (px, %, in, cm, mm, em, ex, pt, veya pc).","unavailable":"%1<span class=\"cke_accessibility\">, hazır değildir</span>"},"about":{"copy":"Copyright &copy; $1. Tüm hakları saklıdır.","dlgTitle":"CKEditor Hakkında","help":"Yardım için $1 kontrol edin.","moreInfo":"Lisanslama hakkında daha fazla bilgi almak için lütfen sitemizi ziyaret edin:","title":"CKEditor Hakkında","userGuide":"CKEditor Kullanıcı Kılavuzu"},"basicstyles":{"bold":"Kalın","italic":"İtalik","strike":"Üstü Çizgili","subscript":"Alt Simge","superscript":"Üst Simge","underline":"Altı Çizgili"},"bidi":{"ltr":"Metin yönü soldan sağa","rtl":"Metin yönü sağdan sola"},"blockquote":{"toolbar":"Blok Oluştur"},"clipboard":{"copy":"Kopyala","copyError":"Gezgin yazılımınızın güvenlik ayarları düzenleyicinin otomatik kopyalama işlemine izin vermiyor. İşlem için (Ctrl/Cmd+C) tuşlarını kullanın.","cut":"Kes","cutError":"Gezgin yazılımınızın güvenlik ayarları düzenleyicinin otomatik kesme işlemine izin vermiyor. İşlem için (Ctrl/Cmd+X) tuşlarını kullanın.","paste":"Yapıştır","pasteArea":"Yapıştırma Alanı","pasteMsg":"Lütfen aşağıdaki kutunun içine yapıştırın. (<STRONG>Ctrl/Cmd+V</STRONG>) ve <STRONG>Tamam</STRONG> butonunu tıklayın.","securityMsg":"Gezgin yazılımınızın güvenlik ayarları düzenleyicinin direkt olarak panoya erişimine izin vermiyor. Bu pencere içine tekrar yapıştırmalısınız..","title":"Yapıştır"},"colorbutton":{"auto":"Otomatik","bgColorTitle":"Arka Renk","colors":{"000":"Siyah","800000":"Kestane","8B4513":"Koyu Kahverengi","2F4F4F":"Koyu Kurşuni Gri","008080":"Teal","000080":"Mavi","4B0082":"Çivit Mavisi","696969":"Silik Gri","B22222":"Ateş Tuğlası","A52A2A":"Kahverengi","DAA520":"Altun Sırık","006400":"Koyu Yeşil","40E0D0":"Turkuaz","0000CD":"Orta Mavi","800080":"Pembe","808080":"Gri","F00":"Kırmızı","FF8C00":"Koyu Portakal","FFD700":"Altın","008000":"Yeşil","0FF":"Ciyan","00F":"Mavi","EE82EE":"Menekşe","A9A9A9":"Koyu Gri","FFA07A":"Açık Sarımsı","FFA500":"Portakal","FFFF00":"Sarı","00FF00":"Açık Yeşil","AFEEEE":"Sönük Turkuaz","ADD8E6":"Açık Mavi","DDA0DD":"Mor","D3D3D3":"Açık Gri","FFF0F5":"Eflatun Pembe","FAEBD7":"Antik Beyaz","FFFFE0":"Açık Sarı","F0FFF0":"Balsarısı","F0FFFF":"Gök Mavisi","F0F8FF":"Reha Mavi","E6E6FA":"Eflatun","FFF":"Beyaz"},"more":"Diğer renkler...","panelTitle":"Renkler","textColorTitle":"Yazı Rengi"},"colordialog":{"clear":"Temizle","highlight":"İşaretle","options":"Renk Seçenekleri","selected":"Seçilmiş","title":"Renk seç"},"templates":{"button":"Şablonlar","emptyListMsg":"(Belirli bir şablon seçilmedi)","insertOption":"Mevcut içerik ile değiştir","options":"Şablon Seçenekleri","selectPromptMsg":"Düzenleyicide açmak için lütfen bir şablon seçin.<br>(hali hazırdaki içerik kaybolacaktır.):","title":"İçerik Şablonları"},"contextmenu":{"options":"İçerik Menüsü Seçenekleri"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Tavsiye Başlığı","cssClassInputLabel":"Stilltipi Sınıfı","edit":"Div Düzenle","inlineStyleInputLabel":"Inline Stili","langDirLTRLabel":"Soldan sağa (LTR)","langDirLabel":"Dil Yönü","langDirRTLLabel":"Sağdan sola (RTL)","languageCodeInputLabel":" Dil Kodu","remove":"Div Kaldır","styleSelectLabel":"Stil","title":"Div İçeriği Oluştur","toolbar":"Div İçeriği Oluştur"},"toolbar":{"toolbarCollapse":"Araç çubuklarını topla","toolbarExpand":"Araç çubuklarını aç","toolbarGroups":{"document":"Belge","clipboard":"Pano/Geri al","editing":"Düzenleme","forms":"Formlar","basicstyles":"Temel Stiller","paragraph":"Paragraf","links":"Bağlantılar","insert":"Ekle","styles":"Stiller","colors":"Renkler","tools":"Araçlar"},"toolbars":"Araç çubukları Editörü"},"elementspath":{"eleLabel":"Elementlerin yolu","eleTitle":"%1 elementi"},"list":{"bulletedlist":"Simgeli Liste","numberedlist":"Numaralı Liste"},"indent":{"indent":"Sekme Arttır","outdent":"Sekme Azalt"},"find":{"find":"Bul","findOptions":"Seçenekleri Bul","findWhat":"Aranan:","matchCase":"Büyük/küçük harf duyarlı","matchCyclic":"Eşleşen döngü","matchWord":"Kelimenin tamamı uysun","notFoundMsg":"Belirtilen yazı bulunamadı.","replace":"Değiştir","replaceAll":"Tümünü Değiştir","replaceSuccessMsg":"%1 bulunanlardan değiştirildi.","replaceWith":"Bununla değiştir:","title":"Bul ve Değiştir"},"fakeobjects":{"anchor":"Bağlantı","flash":"Flash Animasyonu","hiddenfield":"Gizli Alan","iframe":"IFrame","unknown":"Bilinmeyen Nesne"},"flash":{"access":"Kod İzni","accessAlways":"Herzaman","accessNever":"Asla","accessSameDomain":"Aynı domain","alignAbsBottom":"Tam Altı","alignAbsMiddle":"Tam Ortası","alignBaseline":"Taban Çizgisi","alignTextTop":"Yazı Tepeye","bgcolor":"Arka Renk","chkFull":"Tam ekrana İzinver","chkLoop":"Döngü","chkMenu":"Flash Menüsünü Kullan","chkPlay":"Otomatik Oynat","flashvars":"Flash Değerleri","hSpace":"Yatay Boşluk","properties":"Flash Özellikleri","propertiesTab":"Özellikler","quality":"Kalite","qualityAutoHigh":"Otomatik Yükseklik","qualityAutoLow":"Otomatik Düşüklük","qualityBest":"En iyi","qualityHigh":"Yüksek","qualityLow":"Düşük","qualityMedium":"Orta","scale":"Boyutlandır","scaleAll":"Hepsini Göster","scaleFit":"Tam Sığdır","scaleNoBorder":"Kenar Yok","title":"Flash Özellikleri","vSpace":"Dikey Boşluk","validateHSpace":"HSpace sayı olmalıdır.","validateSrc":"Lütfen köprü URL'sini yazın","validateVSpace":"VSpace sayı olmalıdır.","windowMode":"Pencere modu","windowModeOpaque":"Opak","windowModeTransparent":"Şeffaf","windowModeWindow":"Pencere"},"font":{"fontSize":{"label":"Boyut","voiceLabel":"Font Size","panelTitle":"Boyut"},"label":"Yazı Türü","panelTitle":"Yazı Türü","voiceLabel":"Font"},"forms":{"button":{"title":"Düğme Özellikleri","text":"Metin (Değer)","type":"Tip","typeBtn":"Düğme","typeSbm":"Gönder","typeRst":"Sıfırla"},"checkboxAndRadio":{"checkboxTitle":"Onay Kutusu Özellikleri","radioTitle":"Seçenek Düğmesi Özellikleri","value":"Değer","selected":"Seçili"},"form":{"title":"Form Özellikleri","menu":"Form Özellikleri","action":"İşlem","method":"Yöntem","encoding":"Kodlama"},"hidden":{"title":"Gizli Veri Özellikleri","name":"Ad","value":"Değer"},"select":{"title":"Seçim Menüsü Özellikleri","selectInfo":"Bilgi","opAvail":"Mevcut Seçenekler","value":"Değer","size":"Boyut","lines":"satır","chkMulti":"Çoklu seçime izin ver","opText":"Metin","opValue":"Değer","btnAdd":"Ekle","btnModify":"Düzenle","btnUp":"Yukarı","btnDown":"Aşağı","btnSetValue":"Seçili değer olarak ata","btnDelete":"Sil"},"textarea":{"title":"Çok Satırlı Metin Özellikleri","cols":"Sütunlar","rows":"Satırlar"},"textfield":{"title":"Metin Girişi Özellikleri","name":"Ad","value":"Değer","charWidth":"Karakter Genişliği","maxChars":"En Fazla Karakter","type":"Tür","typeText":"Metin","typePass":"Şifre","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Biçim","panelTitle":"Biçim","tag_address":"Adres","tag_div":"Paragraf (DIV)","tag_h1":"Başlık 1","tag_h2":"Başlık 2","tag_h3":"Başlık 3","tag_h4":"Başlık 4","tag_h5":"Başlık 5","tag_h6":"Başlık 6","tag_p":"Normal","tag_pre":"Biçimli"},"horizontalrule":{"toolbar":"Yatay Satır Ekle"},"iframe":{"border":"Çerceve sınırlarını göster","noUrl":"Lütfen IFrame köprü (URL) bağlantısını yazın","scrolling":"Kaydırma çubuklarını aktif et","title":"IFrame Özellikleri","toolbar":"IFrame"},"image":{"alertUrl":"Lütfen resmin URL'sini yazınız","alt":"Alternatif Yazı","border":"Kenar","btnUpload":"Sunucuya Yolla","button2Img":"Seçili resim butonunu basit resime çevirmek istermisiniz?","hSpace":"Yatay Boşluk","img2Button":"Seçili olan resimi, resimli butona çevirmek istermisiniz?","infoTab":"Resim Bilgisi","linkTab":"Köprü","lockRatio":"Oranı Kilitle","menu":"Resim Özellikleri","resetSize":"Boyutu Başa Döndür","title":"Resim Özellikleri","titleButton":"Resimli Düğme Özellikleri","upload":"Karşıya Yükle","urlMissing":"Resmin URL kaynağı eksiktir.","vSpace":"Dikey Boşluk","validateBorder":"Çerçeve tam sayı olmalıdır.","validateHSpace":"HSpace tam sayı olmalıdır.","validateVSpace":"VSpace tam sayı olmalıdır."},"smiley":{"options":"İfade Seçenekleri","title":"İfade Ekle","toolbar":"İfade"},"justify":{"block":"İki Kenara Yaslanmış","center":"Ortalanmış","left":"Sola Dayalı","right":"Sağa Dayalı"},"link":{"acccessKey":"Erişim Tuşu","advanced":"Gelişmiş","advisoryContentType":"Danışma İçerik Türü","advisoryTitle":"Danışma Başlığı","anchor":{"toolbar":"Bağlantı Ekle/Düzenle","menu":"Bağlantı Özellikleri","title":"Bağlantı Özellikleri","name":"Bağlantı Adı","errorName":"Lütfen bağlantı için ad giriniz","remove":"Bağlantıyı Kaldır"},"anchorId":"Eleman Kimlik Numarası ile","anchorName":"Bağlantı Adı ile","charset":"Bağlı Kaynak Karakter Gurubu","cssClasses":"Biçem Sayfası Sınıfları","emailAddress":"E-Posta Adresi","emailBody":"İleti Gövdesi","emailSubject":"İleti Konusu","id":"Id","info":"Link Bilgisi","langCode":"Dil Yönü","langDir":"Dil Yönü","langDirLTR":"Soldan Sağa (LTR)","langDirRTL":"Sağdan Sola (RTL)","menu":"Link Düzenle","name":"Ad","noAnchors":"(Bu belgede hiç çapa yok)","noEmail":"Lütfen E-posta adresini yazın","noUrl":"Lütfen Link URL'sini yazın","other":"<diğer>","popupDependent":"Bağımlı (Netscape)","popupFeatures":"Yeni Açılan Pencere Özellikleri","popupFullScreen":"Tam Ekran (IE)","popupLeft":"Sola Göre Konum","popupLocationBar":"Yer Çubuğu","popupMenuBar":"Menü Çubuğu","popupResizable":"Resizable","popupScrollBars":"Kaydırma Çubukları","popupStatusBar":"Durum Çubuğu","popupToolbar":"Araç Çubuğu","popupTop":"Yukarıya Göre Konum","rel":"İlişki","selectAnchor":"Bağlantı Seç","styles":"Biçem","tabIndex":"Sekme İndeksi","target":"Hedef","targetFrame":"<çerçeve>","targetFrameName":"Hedef Çerçeve Adı","targetPopup":"<yeni açılan pencere>","targetPopupName":"Yeni Açılan Pencere Adı","title":"Link","toAnchor":"Bu sayfada çapa","toEmail":"E-Posta","toUrl":"URL","toolbar":"Link Ekle/Düzenle","type":"Link Türü","unlink":"Köprü Kaldır","upload":"Karşıya Yükle"},"liststyle":{"armenian":"Ermenice sayılandırma","bulletedTitle":"Simgeli Liste Özellikleri","circle":"Daire","decimal":"Ondalık (1, 2, 3, vs.)","decimalLeadingZero":"Başı sıfırlı ondalık (01, 02, 03, vs.)","disc":"Disk","georgian":"Gürcüce numaralandırma (an, ban, gan, vs.)","lowerAlpha":"Küçük Alpha (a, b, c, d, e, vs.)","lowerGreek":"Küçük Greek (alpha, beta, gamma, vs.)","lowerRoman":"Küçük Roman (i, ii, iii, iv, v, vs.)","none":"Yok","notset":"<ayarlanmamış>","numberedTitle":"Sayılandırılmış Liste Özellikleri","square":"Kare","start":"Başla","type":"Tipi","upperAlpha":"Büyük Alpha (A, B, C, D, E, vs.)","upperRoman":"Büyük Roman (I, II, III, IV, V, vs.)","validateStartNumber":"Liste başlangıcı tam sayı olmalıdır."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Büyült","minimize":"Küçült"},"newpage":{"toolbar":"Yeni Sayfa"},"pagebreak":{"alt":"Sayfa Sonu","toolbar":"Sayfa Sonu Ekle"},"pastetext":{"button":"Düz Metin Olarak Yapıştır","title":"Düz Metin Olarak Yapıştır"},"pastefromword":{"confirmCleanup":"Yapıştırmaya çalıştığınız metin Word'den kopyalanmıştır. Yapıştırmadan önce silmek istermisiniz?","error":"Yapıştırmadaki veri bilgisi hata düzelene kadar silinmeyecektir","title":"Word'den Yapıştır","toolbar":"Word'den Yapıştır"},"preview":{"preview":"Ön İzleme"},"print":{"toolbar":"Yazdır"},"removeformat":{"toolbar":"Biçimi Kaldır"},"save":{"toolbar":"Kaydet"},"selectall":{"toolbar":"Tümünü Seç"},"showblocks":{"toolbar":"Blokları Göster"},"sourcearea":{"toolbar":"Kaynak"},"specialchar":{"options":"Özel Karakter Seçenekleri","title":"Özel Karakter Seç","toolbar":"Özel Karakter Ekle"},"scayt":{"about":"SCAYT'ı hakkında","aboutTab":"Hakkında","addWord":"Kelime Ekle","allCaps":"Tüm büyük küçük kelimeleri yoksay","dic_create":"Oluştur","dic_delete":"Sil","dic_field_name":"Sözlük adı","dic_info":"Başlangıçta Kullanıcı Sözlüğü bir çerezde saklanır. Ancak, Çerezler boyutu sınırlıdır. Kullanıcı Sözlüğü, çerezin içinde saklanamayacağı bir noktada, bizim sunucularımızın içindeki sözlükte saklanabilir. Bizim sunucu üzerinde kişisel Sözlük saklamanız için, Sözlüğe bir ad belirtmelisiniz. Eğer zaten bir saklı Sözlük varsa, lütfen adını yazın ve Geri Yükle düğmesini tıklayın.","dic_rename":"Yeniden adlandır","dic_restore":"Geri al","dictionariesTab":"Sözlükler","disable":"SCAYT'ı pasifleştir","emptyDic":"Sözlük adı boş olamaz.","enable":"SCAYT'ı etkinleştir","ignore":"Yoksay","ignoreAll":"Tümünü Yoksay","ignoreDomainNames":"Domain adlarını yoksay","langs":"Diller","languagesTab":"Diller","mixedCase":"Karışık büyüklük ile Sözcükler yoksay","mixedWithDigits":"Sayılarla Kelimeler yoksay","moreSuggestions":"Daha fazla öneri","opera_title":"Opera tarafından desteklenmemektedir","options":"Seçenekler","optionsTab":"Seçenekler","title":"Girmiş olduğunuz kelime denetimi","toggle":"SCAYT'ı değiştir","noSuggestions":"No suggestion"},"stylescombo":{"label":"Biçem","panelTitle":"Stilleri Düzenliyor","panelTitle1":"Blok Stilleri","panelTitle2":"Inline Stilleri","panelTitle3":"Nesne Stilleri"},"table":{"border":"Kenar Kalınlığı","caption":"Başlık","cell":{"menu":"Hücre","insertBefore":"Hücre Ekle - Önce","insertAfter":"Hücre Ekle - Sonra","deleteCell":"Hücre Sil","merge":"Hücreleri Birleştir","mergeRight":"Birleştir - Sağdaki İle ","mergeDown":"Birleştir - Aşağıdaki İle ","splitHorizontal":"Hücreyi Yatay Böl","splitVertical":"Hücreyi Dikey Böl","title":"Hücre Özellikleri","cellType":"Hücre Tipi","rowSpan":"Satırlar Mesafesi (Span)","colSpan":"Sütünlar Mesafesi (Span)","wordWrap":"Kelime Kaydırma","hAlign":"Düşey Hizalama","vAlign":"Yataş Hizalama","alignBaseline":"Tabana","bgColor":"Arkaplan Rengi","borderColor":"Çerçeve Rengi","data":"Veri","header":"Başlık","yes":"Evet","no":"Hayır","invalidWidth":"Hücre genişliği sayı olmalıdır.","invalidHeight":"Hücre yüksekliği sayı olmalıdır.","invalidRowSpan":"Satırların mesafesi tam sayı olmalıdır.","invalidColSpan":"Sütünların mesafesi tam sayı olmalıdır.","chooseColor":"Seçiniz"},"cellPad":"Izgara yazı arası","cellSpace":"Izgara kalınlığı","column":{"menu":"Sütun","insertBefore":"Kolon Ekle - Önce","insertAfter":"Kolon Ekle - Sonra","deleteColumn":"Sütun Sil"},"columns":"Sütunlar","deleteTable":"Tabloyu Sil","headers":"Başlıklar","headersBoth":"Her İkisi","headersColumn":"İlk Sütun","headersNone":"Yok","headersRow":"İlk Satır","invalidBorder":"Çerceve büyüklüklüğü sayı olmalıdır.","invalidCellPadding":"Hücre aralığı (padding) sayı olmalıdır.","invalidCellSpacing":"Hücre boşluğu (spacing) sayı olmalıdır.","invalidCols":"Sütün sayısı 0 sayısından büyük olmalıdır.","invalidHeight":"Tablo yüksekliği sayı olmalıdır.","invalidRows":"Satır sayısı 0 sayısından büyük olmalıdır.","invalidWidth":"Tablo genişliği sayı olmalıdır.","menu":"Tablo Özellikleri","row":{"menu":"Satır","insertBefore":"Satır Ekle - Önce","insertAfter":"Satır Ekle - Sonra","deleteRow":"Satır Sil"},"rows":"Satırlar","summary":"Özet","title":"Tablo Özellikleri","toolbar":"Tablo","widthPc":"yüzde","widthPx":"piksel","widthUnit":"genişlik birimi"},"undo":{"redo":"Tekrarla","undo":"Geri Al"},"wsc":{"btnIgnore":"Yoksay","btnIgnoreAll":"Tümünü Yoksay","btnReplace":"Değiştir","btnReplaceAll":"Tümünü Değiştir","btnUndo":"Geri Al","changeTo":"Şuna değiştir:","errorLoading":"Uygulamada yüklerken hata oluştu: %s.","ieSpellDownload":"Yazım denetimi yüklenmemiş. Şimdi yüklemek ister misiniz?","manyChanges":"Yazım denetimi tamamlandı: %1 kelime değiştirildi","noChanges":"Yazım denetimi tamamlandı: Hiçbir kelime değiştirilmedi","noMispell":"Yazım denetimi tamamlandı: Yanlış yazıma rastlanmadı","noSuggestions":"- Öneri Yok -","notAvailable":"Üzügünüz, bu servis şuanda hizmet dışıdır.","notInDic":"Sözlükte Yok","oneChange":"Yazım denetimi tamamlandı: Bir kelime değiştirildi","progress":"Yazım denetimi işlemde...","title":"Yazımı Denetle","toolbar":"Yazım Denetimi"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/ug.js b/rt/share/static/RichText/lang/ug.js
new file mode 100644
index 0000000..0d0578d
--- /dev/null
+++ b/rt/share/static/RichText/lang/ug.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['ug']={"dir":"rtl","editor":"تەھرىرلىگۈچ","common":{"editorHelp":"ALT+0 نى بېسىپ ياردەمنى كۆرۈڭ","browseServer":"كۆرسىتىش مۇلازىمېتىر","url":"ئەسلى ھۆججەت","protocol":"كېلىشىم","upload":"يۈكلە","uploadSubmit":"مۇلازىمېتىرغا يۈكلە","image":"سۈرەت","flash":"Flash","form":"جەدۋەل","checkbox":"كۆپ تاللاش رامكىسى","radio":"يەككە تاللاش توپچىسى","textField":"يەككە قۇر تېكىست","textarea":"كۆپ قۇر تېكىست","hiddenField":"يوشۇرۇن دائىرە","button":"توپچا","select":"تىزىم/تىزىملىك","imageButton":"سۈرەت دائىرە","notSet":"‹تەڭشەلمىگەن›","id":"ID","name":"ئات","langDir":"تىل يۆنىلىشى","langDirLtr":"سولدىن ئوڭغا (LTR)","langDirRtl":"ئوڭدىن سولغا (RTL)","langCode":"تىل كودى","longDescr":"تەپسىلىي چۈشەندۈرۈش ئادرېسى","cssClass":"ئۇسلۇب خىلىنىڭ ئاتى","advisoryTitle":"ماۋزۇ","cssStyle":"قۇر ئىچىدىكى ئۇسلۇبى","ok":"جەزملە","cancel":"ۋاز كەچ","close":"تاقا","preview":"ئالدىن كۆزەت","resize":"چوڭلۇقىنى ئۆزگەرت","generalTab":"ئادەتتىكى","advancedTab":"ئالىي","validateNumberFailed":"سان پىچىمىدا كىرگۈزۈش زۆرۈر","confirmNewPage":"نۆۋەتتىكى پۈتۈك مەزمۇنى ساقلانمىدى، يېڭى پۈتۈك قۇرامسىز؟","confirmCancel":"قىسمەن ئۆزگەرتىش ساقلانمىدى، بۇ سۆزلەشكۈنى تاقامسىز؟","options":"تاللانما","target":"نىشان كۆزنەك","targetNew":"يېڭى كۆزنەك (_blank)","targetTop":"پۈتۈن بەت (_top)","targetSelf":"مەزكۇر كۆزنەك (_self)","targetParent":"ئاتا كۆزنەك (_parent)","langDirLTR":"سولدىن ئوڭغا (LTR)","langDirRTL":"ئوڭدىن سولغا (RTL)","styles":"ئۇسلۇبلار","cssClasses":"ئۇسلۇب خىللىرى","width":"كەڭلىك","height":"ئېگىزلىك","align":"توغرىلىنىشى","alignLeft":"سول","alignRight":"ئوڭ","alignCenter":"ئوتتۇرا","alignTop":"ئۈستى","alignMiddle":"ئوتتۇرا","alignBottom":"ئاستى","invalidValue":"Invalid value.","invalidHeight":"ئېگىزلىك چوقۇم رەقەم پىچىمىدا بولۇشى زۆرۈر","invalidWidth":"كەڭلىك چوقۇم رەقەم پىچىمىدا بولۇشى زۆرۈر","invalidCssLength":"بۇ سۆز بۆلىكى چوقۇم مۇۋاپىق بولغان CSS ئۇزۇنلۇق قىممىتى بولۇشى زۆرۈر، بىرلىكى (px, %, in, cm, mm, em, ex, pt ياكى pc)","invalidHtmlLength":"بۇ سۆز بۆلىكى چوقۇم بىرىكمە HTML ئۇزۇنلۇق قىممىتى بولۇشى كېرەك. ئۆز ئىچىگە ئالىدىغان بىرلىك (px ياكى %)","invalidInlineStyle":"ئىچكى باغلانما ئۇسلۇبى چوقۇم چېكىتلىك پەش بىلەن ئايرىلغان بىر ياكى كۆپ «خاسلىق ئاتى:خاسلىق قىممىتى» پىچىمىدا بولۇشى لازىم","cssLengthTooltip":"بۇ سۆز بۆلىكى بىرىكمە CSS ئۇزۇنلۇق قىممىتى بولۇشى كېرەك. ئۆز ئىچىگە ئالىدىغان بىرلىك (px, %, in, cm, mm, em, ex, pt ياكى pc)","unavailable":"%1<span class=\\\\\"cke_accessibility\\\\\">، ئىشلەتكىلى بولمايدۇ</span>"},"about":{"copy":"Copyright &copy; $1. نەشر ھوقۇقىغا ئىگە","dlgTitle":"CKEditor ھەققىدە","help":"$1 نى زىيارەت قىلىپ ياردەمگە ئېرىشىڭ","moreInfo":"تور تۇرايىمىزنى زىيارەت قىلىپ كېلىشىمگە ئائىت تېخىمۇ كۆپ ئۇچۇرغا ئېرىشىڭ","title":"CKEditor ھەققىدە","userGuide":"CKEditor ئىشلەتكۈچى قوللانمىسى"},"basicstyles":{"bold":"توم","italic":"يانتۇ","strike":"ئۆچۈرۈش سىزىقى","subscript":"تۆۋەن ئىندېكس","superscript":"يۇقىرى ئىندېكس","underline":"ئاستى سىزىق"},"bidi":{"ltr":"تېكىست يۆنىلىشى سولدىن ئوڭغا","rtl":"تېكىست يۆنىلىشى ئوڭدىن سولغا"},"blockquote":{"toolbar":"بۆلەك نەقىل"},"clipboard":{"copy":"نەشر ھوقۇقىغا ئىگە بەلگىسى","copyError":"تور كۆرگۈڭىزنىڭ بىخەتەرلىك تەڭشىكى تەھرىرلىگۈچنىڭ كۆچۈر مەشغۇلاتىنى ئۆزلۈكىدىن ئىجرا قىلىشىغا يول قويمايدۇ، ھەرپتاختا تېز كۇنۇپكا (Ctrl/Cmd+C) ئارقىلىق تاماملاڭ","cut":"كەس","cutError":"تور كۆرگۈڭىزنىڭ بىخەتەرلىك تەڭشىكى تەھرىرلىگۈچنىڭ كەس مەشغۇلاتىنى ئۆزلۈكىدىن ئىجرا قىلىشىغا يول قويمايدۇ، ھەرپتاختا تېز كۇنۇپكا (Ctrl/Cmd+X) ئارقىلىق تاماملاڭ","paste":"چاپلا","pasteArea":"چاپلاش دائىرىسى","pasteMsg":"ھەرپتاختا تېز كۇنۇپكا (<STRONG>Ctrl/Cmd+V</STRONG>) نى ئىشلىتىپ مەزمۇننى تۆۋەندىكى رامكىغا كۆچۈرۈڭ، ئاندىن <STRONG>جەزملە</STRONG>نى بېسىڭ","securityMsg":"توركۆرگۈڭىزنىڭ بىخەتەرلىك تەڭشىكى سەۋەبىدىن بۇ تەھرىرلىگۈچ چاپلاش تاختىسىدىكى مەزمۇننى بىۋاستە زىيارەت قىلالمايدۇ، بۇ كۆزنەكتە قايتا بىر قېتىم چاپلىشىڭىز كېرەك.","title":"چاپلا"},"colorbutton":{"auto":"ئۆزلۈكىدىن","bgColorTitle":"تەگلىك رەڭگى","colors":{"000":"قارا","800000":"قىزغۇچ سېرىق","8B4513":"توق قوڭۇر","2F4F4F":"قارامتۇل يېشىل","008080":"كۆكۈش يېشىل","000080":"قارامتۇل كۆك","4B0082":"كۆكۈش كۈلرەڭ","696969":"قارامتۇل كۈلرەڭ","B22222":"خىش قىزىل","A52A2A":"قوڭۇر","DAA520":"ئالتۇن سېرىق","006400":"توق يېشىل","40E0D0":"كۆكۈچ يېشىل","0000CD":"ئوتتۇراھال كۆك","800080":"بىنەپشە","808080":"كۈلرەڭ","F00":"قىزىل","FF8C00":"توق قىزغۇچ سېرىق","FFD700":"ئالتۇن","008000":"يېشىل","0FF":"يېشىل كۆك","00F":"كۆك","EE82EE":"قىزغۇچ بىنەپشە","A9A9A9":"توق كۈلرەڭ","FFA07A":"كاۋا چېچىكى سېرىق","FFA500":"قىزغۇچ سېرىق","FFFF00":"سېرىق","00FF00":"Lime","AFEEEE":"سۇس ھاۋا رەڭ","ADD8E6":"ئوچۇق كۆك","DDA0DD":"قىزغۇچ بىنەپشە","D3D3D3":"سۇس كۆكۈچ كۈلرەڭ","FFF0F5":"سۇس قىزغۇچ بىنەپشە","FAEBD7":"Antique White","FFFFE0":"سۇس سېرىق","F0FFF0":"Honeydew","F0FFFF":"ئاسمان كۆكى","F0F8FF":"سۇس كۆك","E6E6FA":"سۇس بىنەپشە","FFF":"ئاق"},"more":"باشقا رەڭ","panelTitle":"رەڭ","textColorTitle":"تېكىست رەڭگى"},"colordialog":{"clear":"تازىلا","highlight":"يورۇت","options":"رەڭ تاللانمىسى","selected":"رەڭ تاللاڭ","title":"رەڭ تاللاڭ"},"templates":{"button":"قېلىپ","emptyListMsg":"(قېلىپ يوق)","insertOption":"نۆۋەتتىكى مەزمۇننى ئالماشتۇر","options":"قېلىپ تاللانمىسى","selectPromptMsg":"تەھرىرلىگۈچنىڭ مەزمۇن قېلىپىنى تاللاڭ:","title":"مەزمۇن قېلىپى"},"contextmenu":{"options":"قىسقا يول تىزىملىك تاللانمىسى"},"div":{"IdInputLabel":"ID","advisoryTitleInputLabel":"ماۋزۇ","cssClassInputLabel":"ئۇسلۇب تىپىنىڭ ئاتى","edit":"DIV تەھرىر","inlineStyleInputLabel":"قۇر ئىچىدىكى ئۇسلۇبى","langDirLTRLabel":"سولدىن ئوڭغا (LTR)","langDirLabel":"تىل يۆنىلىشى","langDirRTLLabel":"ئوڭدىن سولغا (RTL)","languageCodeInputLabel":"تىل كودى","remove":"DIV چىقىرىۋەت","styleSelectLabel":"ئۇسلۇب","title":"DIV قاچا قۇر","toolbar":"DIV قاچا قۇر"},"toolbar":{"toolbarCollapse":"قورال بالداقنى قاتلا","toolbarExpand":"قورال بالداقنى ياي","toolbarGroups":{"document":"پۈتۈك","clipboard":"چاپلاش تاختىسى/يېنىۋال","editing":"تەھرىر","forms":"جەدۋەل","basicstyles":"ئاساسىي ئۇسلۇب","paragraph":"ئابزاس","links":"ئۇلانما","insert":"قىستۇر","styles":"ئۇسلۇب","colors":"رەڭ","tools":"قورال"},"toolbars":"قورال بالداق"},"elementspath":{"eleLabel":"ئېلېمېنت يولى","eleTitle":"%1 ئېلېمېنت"},"list":{"bulletedlist":"تۈر بەلگە تىزىمى","numberedlist":"تەرتىپ نومۇر تىزىمى"},"indent":{"indent":"تارايت","outdent":"كەڭەيت"},"find":{"find":"ئىزدە","findOptions":"ئىزدەش تاللانمىسى","findWhat":"ئىزدە:","matchCase":"چوڭ كىچىك ھەرپنى پەرقلەندۈر","matchCyclic":"ئايلانما ماسلىشىش","matchWord":"پۈتۈن سۆز ماسلىشىش","notFoundMsg":"بەلگىلەنگەن تېكىستنى تاپالمىدى","replace":"ئالماشتۇر","replaceAll":"ھەممىنى ئالماشتۇر","replaceSuccessMsg":"جەمئى %1 جايدىكى ئالماشتۇرۇش تاماملاندى","replaceWith":"ئالماشتۇر:","title":"ئىزدەپ ئالماشتۇر"},"fakeobjects":{"anchor":"لەڭگەرلىك نۇقتا","flash":"Flash جانلاندۇرۇم","hiddenfield":"يوشۇرۇن دائىرە","iframe":"IFrame","unknown":"يوچۇن نەڭ"},"flash":{"access":"قوليازما زىيارەتكە يول قوي","accessAlways":"ھەمىشە","accessNever":"ھەرگىز","accessSameDomain":"ئوخشاش دائىرىدە","alignAbsBottom":"مۇتلەق ئاستى","alignAbsMiddle":"مۇتلەق ئوتتۇرا","alignBaseline":"ئاساسىي سىزىق","alignTextTop":"تېكىست ئۈستىدە","bgcolor":"تەگلىك رەڭگى","chkFull":"پۈتۈن ئېكراننى قوزغات","chkLoop":"دەۋرىي","chkMenu":"Flash تىزىملىكنى قوزغات","chkPlay":"ئۆزلۈكىدىن چال","flashvars":"Flash ئۆزگەرگۈچى","hSpace":"توغرىسىغا ئارىلىق","properties":"Flash خاسلىق","propertiesTab":"خاسلىق","quality":"سۈپەت","qualityAutoHigh":"يۇقىرى (ئاپتوماتىك)","qualityAutoLow":"تۆۋەن (ئاپتوماتىك)","qualityBest":"ئەڭ ياخشى","qualityHigh":"يۇقىرى","qualityLow":"تۆۋەن","qualityMedium":"ئوتتۇرا (ئاپتوماتىك)","scale":"نىسبىتى","scaleAll":"ھەممىنى كۆرسەت","scaleFit":"قەتئىي ماسلىشىش","scaleNoBorder":"گىرۋەك يوق","title":"ماۋزۇ","vSpace":"بويىغا ئارىلىق","validateHSpace":"توغرىسىغا ئارىلىق چوقۇم سان بولىدۇ","validateSrc":"ئەسلى ھۆججەت ئادرېسىنى كىرگۈزۈڭ","validateVSpace":"بويىغا ئارىلىق چوقۇم سان بولىدۇ","windowMode":"كۆزنەك ھالىتى","windowModeOpaque":"خىرە","windowModeTransparent":"سۈزۈك","windowModeWindow":"كۆزنەك گەۋدىسى"},"font":{"fontSize":{"label":"چوڭلۇقى","voiceLabel":"خەت چوڭلۇقى","panelTitle":"چوڭلۇقى"},"label":"خەت نۇسخا","panelTitle":"خەت نۇسخا","voiceLabel":"خەت نۇسخا"},"forms":{"button":{"title":"توپچا خاسلىقى","text":"بەلگە (قىممەت)","type":"تىپى","typeBtn":"توپچا","typeSbm":"تاپشۇر","typeRst":"ئەسلىگە قايتۇر"},"checkboxAndRadio":{"checkboxTitle":"كۆپ تاللاش خاسلىقى","radioTitle":"تاق تاللاش توپچا خاسلىقى","value":"تاللىغان قىممەت","selected":"تاللانغان"},"form":{"title":"جەدۋەل خاسلىقى","menu":"جەدۋەل خاسلىقى","action":"مەشغۇلات","method":"ئۇسۇل","encoding":"جەدۋەل كودلىنىشى"},"hidden":{"title":"يوشۇرۇن دائىرە خاسلىقى","name":"ئات","value":"دەسلەپكى قىممىتى"},"select":{"title":"جەدۋەل/تىزىم خاسلىقى","selectInfo":"ئۇچۇر تاللاڭ","opAvail":"تاللاش تۈرلىرى","value":"قىممەت","size":"ئېگىزلىكى","lines":"قۇر","chkMulti":"كۆپ تاللاشچان","opText":"تاللانما تېكىستى","opValue":"تاللانما قىممىتى","btnAdd":"قوش","btnModify":"ئۆزگەرت","btnUp":"ئۈستىگە","btnDown":"ئاستىغا","btnSetValue":"دەسلەپكى تاللانما قىممىتىگە تەڭشە","btnDelete":"ئۆچۈر"},"textarea":{"title":" كۆپ قۇرلۇق تېكىست خاسلىقى","cols":"ھەرپ كەڭلىكى","rows":"قۇر سانى"},"textfield":{"title":"تاق قۇرلۇق تېكىست خاسلىقى","name":"ئات","value":"دەسلەپكى قىممىتى","charWidth":"ھەرپ كەڭلىكى","maxChars":"ئەڭ كۆپ ھەرپ سانى","type":"تىپى","typeText":"تېكىست","typePass":"ئىم","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"پىچىم","panelTitle":"پىچىم","tag_address":"ئادرېس","tag_div":"ئابزاس (DIV)","tag_h1":"ماۋزۇ 1","tag_h2":"ماۋزۇ 2","tag_h3":"ماۋزۇ 3","tag_h4":"ماۋزۇ 4","tag_h5":"ماۋزۇ 5","tag_h6":"ماۋزۇ 6","tag_p":"ئادەتتىكى","tag_pre":"تىزىلغان پىچىم"},"horizontalrule":{"toolbar":"توغرا سىزىق قىستۇر"},"iframe":{"border":"كاندۇك گىرۋەكلىرىنى كۆرسەت","noUrl":"كاندۇكنىڭ ئادرېسى(Url)نى كىرگۈزۈڭ","scrolling":"دومىلىما سۈرگۈچكە يول قوي","title":"IFrame خاسلىق","toolbar":"IFrame "},"image":{"alertUrl":"سۈرەت ئادرېسىنى كىرگۈزۈڭ","alt":"تېكىست ئالماشتۇر","border":"گىرۋەك چوڭلۇقى","btnUpload":"مۇلازىمېتىرغا يۈكلە","button2Img":"نۆۋەتتىكى توپچىنى سۈرەتكە ئۆزگەرتەمسىز؟","hSpace":"توغرىسىغا ئارىلىقى","img2Button":"نۆۋەتتىكى سۈرەتنى توپچىغا ئۆزگەرتەمسىز؟","infoTab":"سۈرەت","linkTab":"ئۇلانما","lockRatio":"نىسبەتنى قۇلۇپلا","menu":"سۈرەت خاسلىقى","resetSize":"ئەسلى چوڭلۇق","title":"سۈرەت خاسلىقى","titleButton":"سۈرەت دائىرە خاسلىقى","upload":"يۈكلە","urlMissing":"سۈرەتنىڭ ئەسلى ھۆججەت ئادرېسى كەم","vSpace":"بويىغا ئارىلىقى","validateBorder":"گىرۋەك چوڭلۇقى چوقۇم سان بولىدۇ","validateHSpace":"توغرىسىغا ئارىلىق چوقۇم پۈتۈن سان بولىدۇ","validateVSpace":"بويىغا ئارىلىق چوقۇم پۈتۈن سان بولىدۇ"},"smiley":{"options":"چىراي ئىپادە سىنبەلگە تاللانمىسى","title":"چىراي ئىپادە سىنبەلگە قىستۇر","toolbar":"چىراي ئىپادە"},"justify":{"block":"ئىككى تەرەپتىن توغرىلا","center":"ئوتتۇرىغا توغرىلا","left":"سولغا توغرىلا","right":"ئوڭغا توغرىلا"},"link":{"acccessKey":"زىيارەت كۇنۇپكا","advanced":"ئالىي","advisoryContentType":"مەزمۇن تىپى","advisoryTitle":"ماۋزۇ","anchor":{"toolbar":"لەڭگەرلىك نۇقتا ئۇلانمىسى قىستۇر/تەھرىرلە","menu":"لەڭگەرلىك نۇقتا ئۇلانما خاسلىقى","title":"لەڭگەرلىك نۇقتا ئۇلانما خاسلىقى","name":"لەڭگەرلىك نۇقتا ئاتى","errorName":"لەڭگەرلىك نۇقتا ئاتىنى كىرگۈزۈڭ","remove":"لەڭگەرلىك نۇقتا ئۆچۈر"},"anchorId":"لەڭگەرلىك نۇقتا ID سى بويىچە","anchorName":"لەڭگەرلىك نۇقتا ئاتى بويىچە","charset":"ھەرپ كودلىنىشى","cssClasses":"ئۇسلۇب خىلى ئاتى","emailAddress":"ئادرېس","emailBody":"مەزمۇن","emailSubject":"ماۋزۇ","id":"ID","info":"ئۇلانما ئۇچۇرى","langCode":"تىل كودى","langDir":"تىل يۆنىلىشى","langDirLTR":"سولدىن ئوڭغا (LTR)","langDirRTL":"ئوڭدىن سولغا (RTL)","menu":"ئۇلانما تەھرىر","name":"ئات","noAnchors":"(بۇ پۈتۈكتە ئىشلەتكىلى بولىدىغان لەڭگەرلىك نۇقتا يوق)","noEmail":"ئېلخەت ئادرېسىنى كىرگۈزۈڭ","noUrl":"ئۇلانما ئادرېسىنى كىرگۈزۈڭ","other":"‹باشقا›","popupDependent":"تەۋە (NS)","popupFeatures":"قاڭقىش كۆزنەك خاسلىقى","popupFullScreen":"پۈتۈن ئېكران (IE)","popupLeft":"سول","popupLocationBar":"ئادرېس بالداق","popupMenuBar":"تىزىملىك بالداق","popupResizable":"چوڭلۇقى ئۆزگەرتىشچان","popupScrollBars":"دومىلىما سۈرگۈچ","popupStatusBar":"ھالەت بالداق","popupToolbar":"قورال بالداق","popupTop":"ئوڭ","rel":"باغلىنىش","selectAnchor":"بىر لەڭگەرلىك نۇقتا تاللاڭ","styles":"قۇر ئىچىدىكى ئۇسلۇبى","tabIndex":"Tab تەرتىپى","target":"نىشان","targetFrame":"‹كاندۇك›","targetFrameName":"نىشان كاندۇك ئاتى","targetPopup":"‹قاڭقىش كۆزنەك›","targetPopupName":"قاڭقىش كۆزنەك ئاتى","title":"ئۇلانما","toAnchor":"بەت ئىچىدىكى لەڭگەرلىك نۇقتا ئۇلانمىسى","toEmail":"ئېلخەت","toUrl":"ئادرېس","toolbar":"ئۇلانما قىستۇر/تەھرىرلە","type":"ئۇلانما تىپى","unlink":"ئۇلانما بىكار قىل","upload":"يۈكلە"},"liststyle":{"armenian":"قەدىمكى ئەرمىنىيە تەرتىپ نومۇرى شەكلى","bulletedTitle":"تۈر بەلگە تىزىم خاسلىقى","circle":"بوش چەمبەر","decimal":"سان (1, 2, 3 قاتارلىق)","decimalLeadingZero":"نۆلدىن باشلانغان سان بەلگە (01, 02, 03 قاتارلىق)","disc":"تولدۇرۇلغان چەمبەر","georgian":"قەدىمكى جورجىيە تەرتىپ نومۇرى شەكلى (an, ban, gan قاتارلىق)","lowerAlpha":"ئىنگلىزچە كىچىك ھەرپ (a, b, c, d, e قاتارلىق)","lowerGreek":"گرېكچە كىچىك ھەرپ (alpha, beta, gamma قاتارلىق)","lowerRoman":"كىچىك ھەرپلىك رىم رەقىمى (i, ii, iii, iv, v قاتارلىق)","none":"بەلگە يوق","notset":"‹تەڭشەلمىگەن›","numberedTitle":"تەرتىپ نومۇر تىزىم خاسلىقى","square":"تولدۇرۇلغان تۆت چاسا","start":"باشلىنىش نومۇرى","type":"بەلگە تىپى","upperAlpha":"ئىنگلىزچە چوڭ ھەرپ (A, B, C, D, E قاتارلىق)","upperRoman":"چوڭ ھەرپلىك رىم رەقىمى (I, II, III, IV, V قاتارلىق)","validateStartNumber":"تىزىم باشلىنىش تەرتىپ نومۇرى چوقۇم پۈتۈن سان پىچىمىدا بولۇشى لازىم"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"چوڭايت","minimize":"كىچىكلەت"},"newpage":{"toolbar":"يېڭى بەت"},"pagebreak":{"alt":"بەت ئايرىغۇچ","toolbar":"بەت ئايرىغۇچ قىستۇر"},"pastetext":{"button":"پىچىمى يوق تېكىست سۈپىتىدە چاپلا","title":"پىچىمى يوق تېكىست سۈپىتىدە چاپلا"},"pastefromword":{"confirmCleanup":"سىز چاپلىماقچى بولغان مەزمۇن MS Word تىن كەلگەندەك قىلىدۇ، MS Word پىچىمىنى تازىلىۋەتكەندىن كېيىن ئاندىن چاپلامدۇ؟","error":"ئىچكى خاتالىق سەۋەبىدىن چاپلايدىغان سانلىق مەلۇماتنى تازىلىيالمايدۇ","title":"MS Word تىن چاپلا","toolbar":"MS Word تىن چاپلا"},"preview":{"preview":"ئالدىن كۆزەت"},"print":{"toolbar":"باس "},"removeformat":{"toolbar":"پىچىمنى چىقىرىۋەت"},"save":{"toolbar":"ساقلا"},"selectall":{"toolbar":"ھەممىنى تاللا"},"showblocks":{"toolbar":"بۆلەكنى كۆرسەت"},"sourcearea":{"toolbar":"مەنبە"},"specialchar":{"options":"ئالاھىدە ھەرپ تاللانمىسى","title":"ئالاھىدە ھەرپ تاللاڭ","toolbar":"ئالاھىدە ھەرپ قىستۇر"},"scayt":{"about":"شۇئان ئىملا تەكشۈرۈش ھەققىدە","aboutTab":"ھەققىدە","addWord":"سۆز قوش","allCaps":"چوڭ ھەرپتە يېزىلغان ھەممە سۆزگە پەرۋا قىلما","dic_create":"قۇر","dic_delete":"ئۆچۈر","dic_field_name":"لۇغەت ئاتى","dic_info":"باشلىنىشتا ئىشلەتكۈچى لۇغىتى Cookie غا ساقلىنىدۇ ئەمما Cookie نىڭ سىغىمى چەكلىك بولغاچقا، ئىشلەتكۈچى لۇغىتى كۆپىيىپ Cookie چەكلىمىسىدىن ئېشىپ كەتكەندە ساقلىغىلى بولمايدۇ، بۇ چاغدا لۇغىتىڭىزنى مۇلازىمېتىرىمىزغا ساقلىسىڭىز بولىدۇ. شەخسىي لۇغىتىڭىزنى مۇلازىمېتىرىمىزغا ساقلىماقچى بولسىڭىز لۇغىتىڭىزگە ئاتتىن بىرنى قويۇڭ، ئەگەر مۇلازىمتېرىمىزدا سىزنىڭ لۇغىتىڭىزدىن بىرسى بولسا لۇغەت ئاتىنى كىرگۈزۈپ ئەسلىگە قايتۇر توپچىسىنى بېسىڭ.","dic_rename":"ئات ئۆزگەرت","dic_restore":"ئەسلىگە كەلتۈر","dictionariesTab":"لۇغەت","disable":"شۇئان ئىملا تەكشۈرۈشنى چەكلە","emptyDic":"لۇغەت ئاتى بوش قالمايدۇ","enable":"شۇئان ئىملا تەكشۈرۈشنى قوزغات","ignore":"پەرۋا قىلما","ignoreAll":"ھەممىسىگە پەرۋا قىلما","ignoreDomainNames":"دائىرە ئاتىغا پەرۋا قىلما","langs":"تىل","languagesTab":"تىل","mixedCase":"چوڭ كىچىك ھەرپ بىلەن ئارىلاش يېزىلغان سۆزگە پەرۋا قىلما","mixedWithDigits":"سان بار سۆزگە پەرۋا قىلما","moreSuggestions":"تېخىمۇ كۆپ ئىملا تەۋسىيەسى","opera_title":"Opera توركۆرگۈنى قوللىمايدۇ","options":"تاللانما","optionsTab":"تاللانما","title":"شۇئان ئىملا تەكشۈر","toggle":"شۇئان ئىملا تەكشۈرۈشنى ۋاقىتلىق توختات/قوزغات","noSuggestions":"No suggestion"},"stylescombo":{"label":"ئۇسلۇب","panelTitle":"ئۇسلۇب","panelTitle1":"بۆلەك دەرىجىسىدىكى ئېلېمېنت ئۇسلۇبى","panelTitle2":"ئىچكى باغلانما ئېلېمېنت ئۇسلۇبى","panelTitle3":"نەڭ (Object) ئېلېمېنت ئۇسلۇبى"},"table":{"border":"گىرۋەك","caption":"ماۋزۇ","cell":{"menu":"كاتەكچە","insertBefore":"سولغا كاتەكچە قىستۇر","insertAfter":"ئوڭغا كاتەكچە قىستۇر","deleteCell":"كەتەكچە ئۆچۈر","merge":"كاتەكچە بىرلەشتۈر","mergeRight":"كاتەكچىنى ئوڭغا بىرلەشتۈر","mergeDown":"كاتەكچىنى ئاستىغا بىرلەشتۈر","splitHorizontal":"كاتەكچىنى توغرىسىغا بىرلەشتۈر","splitVertical":"كاتەكچىنى بويىغا بىرلەشتۈر","title":"كاتەكچە خاسلىقى","cellType":"كاتەكچە تىپى","rowSpan":"بويىغا چات ئارىسى قۇر سانى","colSpan":"توغرىسىغا چات ئارىسى ئىستون سانى","wordWrap":"ئۆزلۈكىدىن قۇر قاتلا","hAlign":"توغرىسىغا توغرىلا","vAlign":"بويىغا توغرىلا","alignBaseline":"ئاساسىي سىزىق","bgColor":"تەگلىك رەڭگى","borderColor":"گىرۋەك رەڭگى","data":"سانلىق مەلۇمات","header":"جەدۋەل باشى","yes":"ھەئە","no":"ياق","invalidWidth":"كاتەكچە كەڭلىكى چوقۇم سان بولىدۇ","invalidHeight":"كاتەكچە ئېگىزلىكى چوقۇم سان بولىدۇ","invalidRowSpan":"قۇر چات ئارىسى چوقۇم پۈتۈن سان بولىدۇ ","invalidColSpan":"ئىستون چات ئارىسى چوقۇم پۈتۈن سان بولىدۇ","chooseColor":"تاللاڭ"},"cellPad":"يان ئارىلىق","cellSpace":"ئارىلىق","column":{"menu":"ئىستون","insertBefore":"سولغا ئىستون قىستۇر","insertAfter":"ئوڭغا ئىستون قىستۇر","deleteColumn":"ئىستون ئۆچۈر"},"columns":"ئىستون سانى","deleteTable":"جەدۋەل ئۆچۈر","headers":"ماۋزۇ كاتەكچە","headersBoth":"بىرىنچى ئىستون ۋە بىرىنچى قۇر","headersColumn":"بىرىنچى ئىستون","headersNone":"يوق","headersRow":"بىرىنچى قۇر","invalidBorder":"گىرۋەك توملۇقى چوقۇم سان بولىدۇ","invalidCellPadding":"كاتەكچىگە چوقۇم سان تولدۇرۇلىدۇ","invalidCellSpacing":"كاتەكچە ئارىلىقى چوقۇم سان بولىدۇ","invalidCols":"بەلگىلەنگەن قۇر سانى چوقۇم نۆلدىن چوڭ بولىدۇ","invalidHeight":"جەدۋەل ئېگىزلىكى چوقۇم سان بولىدۇ","invalidRows":"بەلگىلەنگەن ئىستون سانى چوقۇم نۆلدىن چوڭ بولىدۇ","invalidWidth":"جەدۋەل كەڭلىكى چوقۇم سان بولىدۇ","menu":"جەدۋەل خاسلىقى","row":{"menu":"قۇر","insertBefore":"ئۈستىگە قۇر قىستۇر","insertAfter":"ئاستىغا قۇر قىستۇر","deleteRow":"قۇر ئۆچۈر"},"rows":"قۇر سانى","summary":"ئۈزۈندە","title":"جەدۋەل خاسلىقى","toolbar":"جەدۋەل","widthPc":"پىرسەنت","widthPx":"پىكسېل","widthUnit":"كەڭلىك بىرلىكى"},"undo":{"redo":"قايتىلا ","undo":"يېنىۋال"},"wsc":{"btnIgnore":"پەرۋا قىلما","btnIgnoreAll":"ھەممىگە پەرۋا قىلما","btnReplace":"ئالماشتۇر","btnReplaceAll":"ھەممىنى ئالماشتۇر","btnUndo":"يېنىۋال","changeTo":"ئۆزگەرت","errorLoading":"لازىملىق مۇلازىمېتىرنى يۈكلىگەندە خاتالىق كۆرۈلدى: %s.","ieSpellDownload":"ئىملا تەكشۈرۈش قىستۇرمىسى تېخى ئورنىتىلمىغان، ھازىرلا چۈشۈرەمسىز؟","manyChanges":"ئىملا تەكشۈرۈش تامام: %1 سۆزنى ئۆزگەرتتى","noChanges":"ئىملا تەكشۈرۈش تامام: ھېچقانداق سۆزنى ئۆزگەرتمىدى","noMispell":"ئىملا تەكشۈرۈش تامام: ئىملا خاتالىقى بايقالمىدى","noSuggestions":"-تەكلىپ يوق-","notAvailable":"كەچۈرۈڭ، مۇلازىمېتىرنى ۋاقتىنچە ئىشلەتكىلى بولمايدۇ","notInDic":"لۇغەتتە يوق","oneChange":"ئىملا تەكشۈرۈش تامام: بىر سۆزنى ئۆزگەرتتى","progress":"ئىملا تەكشۈرۈۋاتىدۇ…","title":"ئىملا تەكشۈر","toolbar":"ئىملا تەكشۈر"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/uk.js b/rt/share/static/RichText/lang/uk.js
new file mode 100644
index 0000000..4260f5e
--- /dev/null
+++ b/rt/share/static/RichText/lang/uk.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['uk']={"dir":"ltr","editor":"Текстовий редактор","common":{"editorHelp":"натисніть ALT 0 для довідки","browseServer":"Огляд","url":"URL","protocol":"Протокол","upload":"Надіслати","uploadSubmit":"Надіслати на сервер","image":"Зображення","flash":"Flash","form":"Форма","checkbox":"Галочка","radio":"Кнопка вибору","textField":"Текстове поле","textarea":"Текстова область","hiddenField":"Приховане поле","button":"Кнопка","select":"Список","imageButton":"Кнопка із зображенням","notSet":"<не визначено>","id":"Ідентифікатор","name":"Ім'я","langDir":"Напрямок мови","langDirLtr":"Зліва направо (LTR)","langDirRtl":"Справа наліво (RTL)","langCode":"Код мови","longDescr":"Довгий опис URL","cssClass":"Клас CSS","advisoryTitle":"Заголовок","cssStyle":"Стиль CSS","ok":"ОК","cancel":"Скасувати","close":"Закрити","preview":"Попередній перегляд","resize":"Потягніть для зміни розмірів","generalTab":"Основне","advancedTab":"Додаткове","validateNumberFailed":"Значення не є цілим числом.","confirmNewPage":"Всі незбережені зміни будуть втрачені. Ви впевнені, що хочете завантажити нову сторінку?","confirmCancel":"Деякі опції змінено. Закрити вікно без збереження змін?","options":"Опції","target":"Ціль","targetNew":"Нове вікно (_blank)","targetTop":"Поточне вікно (_top)","targetSelf":"Поточний фрейм/вікно (_self)","targetParent":"Батьківський фрейм/вікно (_parent)","langDirLTR":"Зліва направо (LTR)","langDirRTL":"Справа наліво (RTL)","styles":"Стиль CSS","cssClasses":"Клас CSS","width":"Ширина","height":"Висота","align":"Вирівнювання","alignLeft":"По лівому краю","alignRight":"По правому краю","alignCenter":"По центру","alignTop":"По верхньому краю","alignMiddle":"По середині","alignBottom":"По нижньому краю","invalidValue":"Invalid value.","invalidHeight":"Висота повинна бути цілим числом.","invalidWidth":"Ширина повинна бути цілим числом.","invalidCssLength":"Значення, вказане для \"%1\" в полі повинно бути позитивним числом або без дійсного виміру CSS блоку (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Значення, вказане для \"%1\" в полі повинно бути позитивним числом або без дійсного виміру HTML блоку (px or %).","invalidInlineStyle":"Значення, вказане для вбудованого стилю повинне складатися з одного чи кількох кортежів у форматі \"ім'я : значення\", розділених крапкою з комою.","cssLengthTooltip":"Введіть номер значення в пікселях або число з дійсною одиниці CSS (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, не доступне</span>"},"about":{"copy":"Copyright &copy; $1. Всі права застережено.","dlgTitle":"Про CKEditor","help":"Перевірте $1 для допомоги.","moreInfo":"Щодо інформації з ліцензування завітайте на наш сайт:","title":"Про CKEditor","userGuide":"Інструкція Користувача для CKEditor"},"basicstyles":{"bold":"Жирний","italic":"Курсив","strike":"Закреслений","subscript":"Нижній індекс","superscript":"Верхній індекс","underline":"Підкреслений"},"bidi":{"ltr":"Напрямок тексту зліва направо","rtl":"Напрямок тексту справа наліво"},"blockquote":{"toolbar":"Цитата"},"clipboard":{"copy":"Копіювати","copyError":"Налаштування безпеки Вашого браузера не дозволяють редактору автоматично виконувати операції копіювання. Будь ласка, використовуйте клавіатуру для цього (Ctrl/Cmd+C).","cut":"Вирізати","cutError":"Налаштування безпеки Вашого браузера не дозволяють редактору автоматично виконувати операції вирізування. Будь ласка, використовуйте клавіатуру для цього (Ctrl/Cmd+X)","paste":"Вставити","pasteArea":"Область вставки","pasteMsg":"Будь ласка, вставте інформацію з буфера обміну в цю область, користуючись комбінацією клавіш (<STRONG>Ctrl/Cmd+V</STRONG>), та натисніть <STRONG>OK</STRONG>.","securityMsg":"Редактор не може отримати прямий доступ до буферу обміну у зв'язку з налаштуваннями Вашого браузера. Вам потрібно вставити інформацію в це вікно.","title":"Вставити"},"colorbutton":{"auto":"Авто","bgColorTitle":"Колір фону","colors":{"000":"Чорний","800000":"Бордовий","8B4513":"Коричневий","2F4F4F":"Темний сіро-зелений","008080":"Морської хвилі","000080":"Сливовий","4B0082":"Індиго","696969":"Темносірий","B22222":"Темночервоний","A52A2A":"Каштановий","DAA520":"Бежевий","006400":"Темнозелений","40E0D0":"Бірюзовий","0000CD":"Темносиній","800080":"Пурпурний","808080":"Сірий","F00":"Червоний","FF8C00":"Темнооранжевий","FFD700":"Жовтий","008000":"Зелений","0FF":"Синьо-зелений","00F":"Синій","EE82EE":"Фіолетовий","A9A9A9":"Світлосірий","FFA07A":"Рожевий","FFA500":"Оранжевий","FFFF00":"Яскравожовтий","00FF00":"Салатовий","AFEEEE":"Світлобірюзовий","ADD8E6":"Блакитний","DDA0DD":"Світлофіолетовий","D3D3D3":"Сріблястий","FFF0F5":"Світлорожевий","FAEBD7":"Світлооранжевий","FFFFE0":"Світложовтий","F0FFF0":"Світлозелений","F0FFFF":"Світлий синьо-зелений","F0F8FF":"Світлоблакитний","E6E6FA":"Лавандовий","FFF":"Білий"},"more":"Кольори...","panelTitle":"Кольори","textColorTitle":"Колір тексту"},"colordialog":{"clear":"Очистити","highlight":"Колір, на який вказує курсор","options":"Опції кольорів","selected":"Обраний колір","title":"Обрати колір"},"templates":{"button":"Шаблони","emptyListMsg":"(Не знайдено жодного шаблону)","insertOption":"Замінити поточний вміст","options":"Опції шаблону","selectPromptMsg":"Оберіть, будь ласка, шаблон для відкриття в редакторі<br>(поточний зміст буде втрачено):","title":"Шаблони змісту"},"contextmenu":{"options":"Опції контекстного меню"},"div":{"IdInputLabel":"Ідентифікатор","advisoryTitleInputLabel":"Зміст випливаючої підказки","cssClassInputLabel":"Клас CSS","edit":"Редагувати блок","inlineStyleInputLabel":"Вписаний стиль","langDirLTRLabel":"Зліва направо (LTR)","langDirLabel":"Напрямок мови","langDirRTLLabel":"Справа наліво (RTL)","languageCodeInputLabel":"Код мови","remove":"Видалити блок","styleSelectLabel":"Стиль CSS","title":"Створити блок-контейнер","toolbar":"Створити блок-контейнер"},"toolbar":{"toolbarCollapse":"Згорнути панель інструментів","toolbarExpand":"Розгорнути панель інструментів","toolbarGroups":{"document":"Документ","clipboard":"Буфер обміну / Скасувати","editing":"Редагування","forms":"Форми","basicstyles":"Основний Стиль","paragraph":"Параграф","links":"Посилання","insert":"Вставити","styles":"Стилі","colors":"Кольори","tools":"Інструменти"},"toolbars":"Панель інструментів редактора"},"elementspath":{"eleLabel":"Шлях","eleTitle":"%1 елемент"},"list":{"bulletedlist":"Маркірований список","numberedlist":"Нумерований список"},"indent":{"indent":"Збільшити відступ","outdent":"Зменшити відступ"},"find":{"find":"Пошук","findOptions":"Параметри Пошуку","findWhat":"Шукати:","matchCase":"Враховувати регістр","matchCyclic":"Циклічна заміна","matchWord":"Збіг цілих слів","notFoundMsg":"Вказаний текст не знайдено.","replace":"Заміна","replaceAll":"Замінити все","replaceSuccessMsg":"%1 співпадінь(ня) замінено.","replaceWith":"Замінити на:","title":"Знайти і замінити"},"fakeobjects":{"anchor":"Якір","flash":"Flash-анімація","hiddenfield":"Приховані Поля","iframe":"IFrame","unknown":"Невідомий об'єкт"},"flash":{"access":"Доступ до скрипта","accessAlways":"Завжди","accessNever":"Ніколи","accessSameDomain":"З того ж домена","alignAbsBottom":"По нижньому краю (abs)","alignAbsMiddle":"По середині (abs)","alignBaseline":"По базовій лінії","alignTextTop":"Текст по верхньому краю","bgcolor":"Колір фону","chkFull":"Дозволити повноекранний перегляд","chkLoop":"Циклічно","chkMenu":"Дозволити меню Flash","chkPlay":"Автопрогравання","flashvars":"Змінні Flash","hSpace":"Гориз. відступ","properties":"Властивості Flash","propertiesTab":"Властивості","quality":"Якість","qualityAutoHigh":"Автом. відмінна","qualityAutoLow":"Автом. низька","qualityBest":"Відмінна","qualityHigh":"Висока","qualityLow":"Низька","qualityMedium":"Середня","scale":"Масштаб","scaleAll":"Показати все","scaleFit":"Поч. розмір","scaleNoBorder":"Без рамки","title":"Властивості Flash","vSpace":"Верт. відступ","validateHSpace":"Гориз. відступ повинен бути цілим числом.","validateSrc":"Будь ласка, вкажіть URL посилання","validateVSpace":"Верт. відступ повинен бути цілим числом.","windowMode":"Віконний режим","windowModeOpaque":"Непрозорість","windowModeTransparent":"Прозорість","windowModeWindow":"Вікно"},"font":{"fontSize":{"label":"Розмір","voiceLabel":"Розмір шрифту","panelTitle":"Розмір"},"label":"Шрифт","panelTitle":"Шрифт","voiceLabel":"Шрифт"},"forms":{"button":{"title":"Властивості кнопки","text":"Значення","type":"Тип","typeBtn":"Кнопка (button)","typeSbm":"Надіслати (submit)","typeRst":"Очистити (reset)"},"checkboxAndRadio":{"checkboxTitle":"Властивості галочки","radioTitle":"Властивості кнопки вибору","value":"Значення","selected":"Обрана"},"form":{"title":"Властивості форми","menu":"Властивості форми","action":"Дія","method":"Метод","encoding":"Кодування"},"hidden":{"title":"Властивості прихованого поля","name":"Ім'я","value":"Значення"},"select":{"title":"Властивості списку","selectInfo":"Інфо","opAvail":"Доступні варіанти","value":"Значення","size":"Кількість","lines":"видимих позицій у списку","chkMulti":"Список з мультивибором","opText":"Текст","opValue":"Значення","btnAdd":"Добавити","btnModify":"Змінити","btnUp":"Вгору","btnDown":"Вниз","btnSetValue":"Встановити як обране значення","btnDelete":"Видалити"},"textarea":{"title":"Властивості текстової області","cols":"Стовбці","rows":"Рядки"},"textfield":{"title":"Властивості текстового поля","name":"Ім'я","value":"Значення","charWidth":"Ширина","maxChars":"Макс. к-ть символів","type":"Тип","typeText":"Текст","typePass":"Пароль","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Форматування","panelTitle":"Форматування параграфа","tag_address":"Адреса","tag_div":"Нормальний (div)","tag_h1":"Заголовок 1","tag_h2":"Заголовок 2","tag_h3":"Заголовок 3","tag_h4":"Заголовок 4","tag_h5":"Заголовок 5","tag_h6":"Заголовок 6","tag_p":"Нормальний","tag_pre":"Форматований"},"horizontalrule":{"toolbar":"Горизонтальна лінія"},"iframe":{"border":"Показати рамки фрейму","noUrl":"Будь ласка введіть посилання для IFrame","scrolling":"Увімкнути прокрутку","title":"Налаштування для IFrame","toolbar":"IFrame"},"image":{"alertUrl":"Будь ласка, вкажіть URL зображення","alt":"Альтернативний текст","border":"Рамка","btnUpload":"Надіслати на сервер","button2Img":"Бажаєте перетворити обрану кнопку-зображення на просте зображення?","hSpace":"Гориз. відступ","img2Button":"Бажаєте перетворити обране зображення на кнопку-зображення?","infoTab":"Інформація про зображення","linkTab":"Посилання","lockRatio":"Зберегти пропорції","menu":"Властивості зображення","resetSize":"Очистити поля розмірів","title":"Властивості зображення","titleButton":"Властивості кнопки із зображенням","upload":"Надіслати","urlMissing":"Вкажіть URL зображення.","vSpace":"Верт. відступ","validateBorder":"Ширина рамки повинна бути цілим числом.","validateHSpace":"Гориз. відступ повинен бути цілим числом.","validateVSpace":"Верт. відступ повинен бути цілим числом."},"smiley":{"options":"Опції смайликів","title":"Вставити смайлик","toolbar":"Смайлик"},"justify":{"block":"По ширині","center":"По центру","left":"По лівому краю","right":"По правому краю"},"link":{"acccessKey":"Гаряча клавіша","advanced":"Додаткове","advisoryContentType":"Тип вмісту","advisoryTitle":"Заголовок","anchor":{"toolbar":"Вставити/Редагувати якір","menu":"Властивості якоря","title":"Властивості якоря","name":"Ім'я якоря","errorName":"Будь ласка, вкажіть ім'я якоря","remove":"Прибрати якір"},"anchorId":"За ідентифікатором елементу","anchorName":"За ім'ям елементу","charset":"Кодування","cssClasses":"Клас CSS","emailAddress":"Адреса ел. пошти","emailBody":"Тіло повідомлення","emailSubject":"Тема листа","id":"Ідентифікатор","info":"Інформація посилання","langCode":"Код мови","langDir":"Напрямок мови","langDirLTR":"Зліва направо (LTR)","langDirRTL":"Справа наліво (RTL)","menu":"Вставити посилання","name":"Ім'я","noAnchors":"(В цьому документі немає якорів)","noEmail":"Будь ласка, вкажіть адрес ел. пошти","noUrl":"Будь ласка, вкажіть URL посилання","other":"<інший>","popupDependent":"Залежний (Netscape)","popupFeatures":"Властивості випливаючого вікна","popupFullScreen":"Повний екран (IE)","popupLeft":"Позиція зліва","popupLocationBar":"Панель локації","popupMenuBar":"Панель меню","popupResizable":"Масштабоване","popupScrollBars":"Стрічки прокрутки","popupStatusBar":"Рядок статусу","popupToolbar":"Панель інструментів","popupTop":"Позиція зверху","rel":"Зв'язок","selectAnchor":"Оберіть якір","styles":"Стиль CSS","tabIndex":"Послідовність переходу","target":"Ціль","targetFrame":"<фрейм>","targetFrameName":"Ім'я цільового фрейму","targetPopup":"<випливаюче вікно>","targetPopupName":"Ім'я випливаючого вікна","title":"Посилання","toAnchor":"Якір на цю сторінку","toEmail":"Ел. пошта","toUrl":"URL","toolbar":"Вставити/Редагувати посилання","type":"Тип посилання","unlink":"Видалити посилання","upload":"Надіслати"},"liststyle":{"armenian":"Вірменська нумерація","bulletedTitle":"Опції маркованого списку","circle":"Кільце","decimal":"Десяткові (1, 2, 3 і т.д.)","decimalLeadingZero":"Десяткові з нулем (01, 02, 03 і т.д.)","disc":"Кружечок","georgian":"Грузинська нумерація (an, ban, gan і т.д.)","lowerAlpha":"Малі лат. букви (a, b, c, d, e і т.д.)","lowerGreek":"Малі гр. букви (альфа, бета, гамма і т.д.)","lowerRoman":"Малі римські (i, ii, iii, iv, v і т.д.)","none":"Нема","notset":"<не вказано>","numberedTitle":"Опції нумерованого списку","square":"Квадратик","start":"Почати з...","type":"Тип","upperAlpha":"Великі лат. букви (A, B, C, D, E і т.д.)","upperRoman":"Великі римські (I, II, III, IV, V і т.д.)","validateStartNumber":"Початковий номер списку повинен бути цілим числом."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Максимізувати","minimize":"Мінімізувати"},"newpage":{"toolbar":"Нова сторінка"},"pagebreak":{"alt":"Розрив Сторінки","toolbar":"Вставити розрив сторінки"},"pastetext":{"button":"Вставити тільки текст","title":"Вставити тільки текст"},"pastefromword":{"confirmCleanup":"Текст, що Ви намагаєтесь вставити, схожий на скопійований з Word. Бажаєте очистити його форматування перед вставлянням?","error":"Неможливо очистити форматування через внутрішню помилку.","title":"Вставити з Word","toolbar":"Вставити з Word"},"preview":{"preview":"Попередній перегляд"},"print":{"toolbar":"Друк"},"removeformat":{"toolbar":"Очистити форматування"},"save":{"toolbar":"Зберегти"},"selectall":{"toolbar":"Виділити все"},"showblocks":{"toolbar":"Показувати блоки"},"sourcearea":{"toolbar":"Джерело"},"specialchar":{"options":"Опції","title":"Оберіть спеціальний символ","toolbar":"Спеціальний символ"},"scayt":{"about":"Про SCAYT","aboutTab":"Про SCAYT","addWord":"Додати слово","allCaps":"Пропустити прописні слова","dic_create":"Створити","dic_delete":"Видалити","dic_field_name":"Назва словника","dic_info":"Як правило, користувацькі словники зберігаються у cookie-файлах. Однак, cookie-файли мають обмеження на розмір. Якщо користувацький словник зростає в обсязі настільки, що вже не може бути збережений у cookie-файлі, тоді його можна зберегти на нашому сервері. Щоб зберегти Ваш персональний словник на нашому сервері необхідно вказати назву словника. Якщо Ви вже зберігали словник на сервері, будь ласка, вкажіть назву збереженого словника і натисніть кнопку Відновити.","dic_rename":"Перейменувати","dic_restore":"Відновити","dictionariesTab":"Словники","disable":"Вимкнути SCAYT","emptyDic":"Назва словника повинна бути вказана.","enable":"Ввімкнути SCAYT","ignore":"Пропустити","ignoreAll":"Пропустити всі","ignoreDomainNames":"Пропустити доменні назви","langs":"Мови","languagesTab":"Мови","mixedCase":"Пропустити слова зі змішаним регістром","mixedWithDigits":"Пропустити слова, що містять цифри","moreSuggestions":"Більше варіантів","opera_title":"Не підтримується в Opera","options":"Опції","optionsTab":"Опції","title":"Перефірка орфографії по мірі набору","toggle":"Перемкнути SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Стиль","panelTitle":"Стилі форматування","panelTitle1":"Блочні стилі","panelTitle2":"Рядкові стилі","panelTitle3":"Об'єктні стилі"},"table":{"border":"Розмір рамки","caption":"Заголовок таблиці","cell":{"menu":"Комірки","insertBefore":"Вставити комірку перед","insertAfter":"Вставити комірку після","deleteCell":"Видалити комірки","merge":"Об'єднати комірки","mergeRight":"Об'єднати справа","mergeDown":"Об'єднати донизу","splitHorizontal":"Розділити комірку по горизонталі","splitVertical":"Розділити комірку по вертикалі","title":"Властивості комірки","cellType":"Тип комірки","rowSpan":"Об'єднання рядків","colSpan":"Об'єднання стовпців","wordWrap":"Автоперенесення тексту","hAlign":"Гориз. вирівнювання","vAlign":"Верт. вирівнювання","alignBaseline":"По базовій лінії","bgColor":"Колір фону","borderColor":"Колір рамки","data":"Дані","header":"Заголовок","yes":"Так","no":"Ні","invalidWidth":"Ширина комірки повинна бути цілим числом.","invalidHeight":"Висота комірки повинна бути цілим числом.","invalidRowSpan":"Кількість об'єднуваних рядків повинна бути цілим числом.","invalidColSpan":"Кількість об'єднуваних стовбців повинна бути цілим числом.","chooseColor":"Обрати"},"cellPad":"Внутр. відступ","cellSpace":"Проміжок","column":{"menu":"Стовбці","insertBefore":"Вставити стовбець перед","insertAfter":"Вставити стовбець після","deleteColumn":"Видалити стовбці"},"columns":"Стовбці","deleteTable":"Видалити таблицю","headers":"Заголовки стовбців/рядків","headersBoth":"Стовбці і рядки","headersColumn":"Стовбці","headersNone":"Без заголовків","headersRow":"Рядки","invalidBorder":"Розмір рамки повинен бути цілим числом.","invalidCellPadding":"Внутр. відступ комірки повинен бути цілим числом.","invalidCellSpacing":"Проміжок між комірками повинен бути цілим числом.","invalidCols":"Кількість стовбців повинна бути більшою 0.","invalidHeight":"Висота таблиці повинна бути цілим числом.","invalidRows":"Кількість рядків повинна бути більшою 0.","invalidWidth":"Ширина таблиці повинна бути цілим числом.","menu":"Властивості таблиці","row":{"menu":"Рядки","insertBefore":"Вставити рядок перед","insertAfter":"Вставити рядок після","deleteRow":"Видалити рядки"},"rows":"Рядки","summary":"Детальний опис заголовку таблиці","title":"Властивості таблиці","toolbar":"Таблиця","widthPc":"відсотків","widthPx":"пікселів","widthUnit":"Одиниці вимір."},"undo":{"redo":"Повторити","undo":"Повернути"},"wsc":{"btnIgnore":"Пропустити","btnIgnoreAll":"Пропустити все","btnReplace":"Замінити","btnReplaceAll":"Замінити все","btnUndo":"Назад","changeTo":"Замінити на","errorLoading":"Помилка завантаження : %s.","ieSpellDownload":"Модуль перевірки орфографії не встановлено. Бажаєте завантажити його зараз?","manyChanges":"Перевірку орфографії завершено: 1% слів(ова) змінено","noChanges":"Перевірку орфографії завершено: жодне слово не змінено","noMispell":"Перевірку орфографії завершено: помилок не знайдено","noSuggestions":"- немає варіантів -","notAvailable":"Вибачте, але сервіс наразі недоступний.","notInDic":"Немає в словнику","oneChange":"Перевірку орфографії завершено: змінено одне слово","progress":"Виконується перевірка орфографії...","title":"Перевірка орфографії","toolbar":"Перевірити орфографію"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/vi.js b/rt/share/static/RichText/lang/vi.js
new file mode 100644
index 0000000..eebd3ff
--- /dev/null
+++ b/rt/share/static/RichText/lang/vi.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['vi']={"dir":"ltr","editor":"Bộ soạn thảo","common":{"editorHelp":"Nhấn ALT + 0 để được giúp đỡ","browseServer":"Duyệt trên máy chủ","url":"URL","protocol":"Giao thức","upload":"Tải lên","uploadSubmit":"Tải lên máy chủ","image":"Hình ảnh","flash":"Flash","form":"Biểu mẫu","checkbox":"Nút kiểm","radio":"Nút chọn","textField":"Trường văn bản","textarea":"Vùng văn bản","hiddenField":"Trường ẩn","button":"Nút","select":"Ô chọn","imageButton":"Nút hình ảnh","notSet":"<không thiết lập>","id":"Định danh","name":"Tên","langDir":"Hướng ngôn ngữ","langDirLtr":"Trái sang phải (LTR)","langDirRtl":"Phải sang trái (RTL)","langCode":"Mã ngôn ngữ","longDescr":"Mô tả URL","cssClass":"Lớp Stylesheet","advisoryTitle":"Nhan đề hướng dẫn","cssStyle":"Kiểu (style)","ok":"Đồng ý","cancel":"Bỏ qua","close":"Đóng","preview":"Xem trước","resize":"Kéo rê để thay đổi kích cỡ","generalTab":"Tab chung","advancedTab":"Tab mở rộng","validateNumberFailed":"Giá trị này không phải là số.","confirmNewPage":"Mọi thay đổi không được lưu lại, nội dung này sẽ bị mất. Bạn có chắc chắn muốn tải một trang mới?","confirmCancel":"Một vài tùy chọn đã bị thay đổi. Bạn có chắc chắn muốn đóng hộp thoại?","options":"Tùy chọn","target":"Đích đến","targetNew":"Cửa sổ mới (_blank)","targetTop":"Cửa sổ trên cùng (_top)","targetSelf":"Tại trang (_self)","targetParent":"Cửa sổ cha (_parent)","langDirLTR":"Trái sang phải (LTR)","langDirRTL":"Phải sang trái (RTL)","styles":"Kiểu","cssClasses":"Lớp CSS","width":"Chiều rộng","height":"chiều cao","align":"Vị trí","alignLeft":"Trái","alignRight":"Phải","alignCenter":"Giữa","alignTop":"Trên","alignMiddle":"Giữa","alignBottom":"Dưới","invalidValue":"Invalid value.","invalidHeight":"Chiều cao phải là số nguyên.","invalidWidth":"Chiều rộng phải là số nguyên.","invalidCssLength":"Giá trị quy định cho trường \"%1\" phải là một số dương có hoặc không có một đơn vị đo CSS hợp lệ (px, %, in, cm, mm, em, ex, pt, hoặc pc).","invalidHtmlLength":"Giá trị quy định cho trường \"%1\" phải là một số dương có hoặc không có một đơn vị đo HTML hợp lệ (px hoặc %).","invalidInlineStyle":"Giá trị quy định cho kiểu nội tuyến phải bao gồm một hoặc nhiều dữ liệu với định dạng \"tên:giá trị\", cách nhau bằng dấu chấm phẩy.","cssLengthTooltip":"Nhập một giá trị theo pixel hoặc một số với một đơn vị CSS hợp lệ (px, %, in, cm, mm, em, ex, pt, hoặc pc).","unavailable":"%1<span class=\"cke_accessibility\">, không có</span>"},"about":{"copy":"Bản quyền &copy; $1. Giữ toàn quyền.","dlgTitle":"Thông tin về CKEditor","help":"Kiểm tra $1 để được giúp đỡ.","moreInfo":"Vui lòng ghé thăm trang web của chúng tôi để có thông tin về giấy phép:","title":"Thông tin về CKEditor","userGuide":"Hướng dẫn sử dụng CKEditor"},"basicstyles":{"bold":"Đậm","italic":"Nghiêng","strike":"Gạch xuyên ngang","subscript":"Chỉ số dưới","superscript":"Chỉ số trên","underline":"Gạch chân"},"bidi":{"ltr":"Văn bản hướng từ trái sang phải","rtl":"Văn bản hướng từ phải sang trái"},"blockquote":{"toolbar":"Khối trích dẫn"},"clipboard":{"copy":"Sao chép","copyError":"Các thiết lập bảo mật của trình duyệt không cho phép trình biên tập tự động thực thi lệnh sao chép. Hãy sử dụng bàn phím cho lệnh này (Ctrl/Cmd+C).","cut":"Cắt","cutError":"Các thiết lập bảo mật của trình duyệt không cho phép trình biên tập tự động thực thi lệnh cắt. Hãy sử dụng bàn phím cho lệnh này (Ctrl/Cmd+X).","paste":"Dán","pasteArea":"Khu vực dán","pasteMsg":"Hãy dán nội dung vào trong khung bên dưới, sử dụng tổ hợp phím (<STRONG>Ctrl/Cmd+V</STRONG>) và nhấn vào nút <STRONG>Đồng ý</STRONG>.","securityMsg":"Do thiết lập bảo mật của trình duyệt nên trình biên tập không thể truy cập trực tiếp vào nội dung đã sao chép. Bạn cần phải dán lại nội dung vào cửa sổ này.","title":"Dán"},"colorbutton":{"auto":"Tự động","bgColorTitle":"Màu nền","colors":{"000":"Đen","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Nâu","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Xám","F00":"Đỏ","FF8C00":"Dark Orange","FFD700":"Vàng","008000":"Xanh lá cây","0FF":"Cyan","00F":"Xanh da trời","EE82EE":"Tím","A9A9A9":"Xám tối","FFA07A":"Light Salmon","FFA500":"Màu cam","FFFF00":"Vàng","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"Trắng"},"more":"Màu khác...","panelTitle":"Màu sắc","textColorTitle":"Màu chữ"},"colordialog":{"clear":"Xóa bỏ","highlight":"Màu chọn","options":"Tùy chọn màu","selected":"Màu đã chọn","title":"Chọn màu"},"templates":{"button":"Mẫu dựng sẵn","emptyListMsg":"(Không có mẫu dựng sẵn nào được định nghĩa)","insertOption":"Thay thế nội dung hiện tại","options":"Tùy chọn mẫu dựng sẵn","selectPromptMsg":"Hãy chọn mẫu dựng sẵn để mở trong trình biên tập<br>(nội dung hiện tại sẽ bị mất):","title":"Nội dung Mẫu dựng sẵn"},"contextmenu":{"options":"Tùy chọn menu bổ xung"},"div":{"IdInputLabel":"Định danh (id)","advisoryTitleInputLabel":"Nhan đề hướng dẫn","cssClassInputLabel":"Các lớp CSS","edit":"Chỉnh sửa","inlineStyleInputLabel":"Kiểu nội dòng","langDirLTRLabel":"Trái sang phải (LTR)","langDirLabel":"Hướng ngôn ngữ","langDirRTLLabel":"Phải qua trái (RTL)","languageCodeInputLabel":"Mã ngôn ngữ","remove":"Xóa bỏ","styleSelectLabel":"Kiểu (style)","title":"Tạo khối các thành phần","toolbar":"Tạo khối các thành phần"},"toolbar":{"toolbarCollapse":"Thu gọn thanh công cụ","toolbarExpand":"Mở rộng thnah công cụ","toolbarGroups":{"document":"Tài liệu","clipboard":"Clipboard/Undo","editing":"Chỉnh sửa","forms":"Bảng biểu","basicstyles":"Kiểu cơ bản","paragraph":"Đoạn","links":"Liên kết","insert":"Chèn","styles":"Kiểu","colors":"Màu sắc","tools":"Công cụ"},"toolbars":"Thanh công cụ"},"elementspath":{"eleLabel":"Nhãn thành phần","eleTitle":"%1 thành phần"},"list":{"bulletedlist":"Chèn/Xoá Danh sách không thứ tự","numberedlist":"Chèn/Xoá Danh sách có thứ tự"},"indent":{"indent":"Dịch vào trong","outdent":"Dịch ra ngoài"},"find":{"find":"Tìm kiếm","findOptions":"Tìm tùy chọn","findWhat":"Tìm chuỗi:","matchCase":"Phân biệt chữ hoa/thường","matchCyclic":"Giống một phần","matchWord":"Giống toàn bộ từ","notFoundMsg":"Không tìm thấy chuỗi cần tìm.","replace":"Thay thế","replaceAll":"Thay thế tất cả","replaceSuccessMsg":"%1 vị trí đã được thay thế.","replaceWith":"Thay bằng:","title":"Tìm kiếm và thay thế"},"fakeobjects":{"anchor":"Điểm neo","flash":"Flash","hiddenfield":"Trường ẩn","iframe":"IFrame","unknown":"Đối tượng không rõ ràng"},"flash":{"access":"Truy cập mã","accessAlways":"Luôn luôn","accessNever":"Không bao giờ","accessSameDomain":"Cùng tên miền","alignAbsBottom":"Dưới tuyệt đối","alignAbsMiddle":"Giữa tuyệt đối","alignBaseline":"Đường cơ sở","alignTextTop":"Phía trên chữ","bgcolor":"Màu nền","chkFull":"Cho phép toàn màn hình","chkLoop":"Lặp","chkMenu":"Cho phép bật menu của Flash","chkPlay":"Tự động chạy","flashvars":"Các biến số dành cho Flash","hSpace":"Khoảng đệm ngang","properties":"Thuộc tính Flash","propertiesTab":"Thuộc tính","quality":"Chất lượng","qualityAutoHigh":"Cao tự động","qualityAutoLow":"Thấp tự động","qualityBest":"Tốt nhất","qualityHigh":"Cao","qualityLow":"Thấp","qualityMedium":"Trung bình","scale":"Tỷ lệ","scaleAll":"Hiển thị tất cả","scaleFit":"Vừa vặn","scaleNoBorder":"Không đường viền","title":"Thuộc tính Flash","vSpace":"Khoảng đệm dọc","validateHSpace":"Khoảng đệm ngang phải là số nguyên.","validateSrc":"Hãy đưa vào đường dẫn liên kết","validateVSpace":"Khoảng đệm dọc phải là số nguyên.","windowMode":"Chế độ cửa sổ","windowModeOpaque":"Mờ đục","windowModeTransparent":"Trong suốt","windowModeWindow":"Cửa sổ"},"font":{"fontSize":{"label":"Cỡ chữ","voiceLabel":"Kích cỡ phông","panelTitle":"Cỡ chữ"},"label":"Phông","panelTitle":"Phông","voiceLabel":"Phông"},"forms":{"button":{"title":"Thuộc tính của nút","text":"Chuỗi hiển thị (giá trị)","type":"Kiểu","typeBtn":"Nút bấm","typeSbm":"Nút gửi","typeRst":"Nút nhập lại"},"checkboxAndRadio":{"checkboxTitle":"Thuộc tính nút kiểm","radioTitle":"Thuộc tính nút chọn","value":"Giá trị","selected":"Được chọn"},"form":{"title":"Thuộc tính biểu mẫu","menu":"Thuộc tính biểu mẫu","action":"Hành động","method":"Phương thức","encoding":"Bảng mã"},"hidden":{"title":"Thuộc tính trường ẩn","name":"Tên","value":"Giá trị"},"select":{"title":"Thuộc tính ô chọn","selectInfo":"Thông tin","opAvail":"Các tùy chọn có thể sử dụng","value":"Giá trị","size":"Kích cỡ","lines":"dòng","chkMulti":"Cho phép chọn nhiều","opText":"Văn bản","opValue":"Giá trị","btnAdd":"Thêm","btnModify":"Thay đổi","btnUp":"Lên","btnDown":"Xuống","btnSetValue":"Giá trị được chọn","btnDelete":"Nút xoá"},"textarea":{"title":"Thuộc tính vùng văn bản","cols":"Số cột","rows":"Số hàng"},"textfield":{"title":"Thuộc tính trường văn bản","name":"Tên","value":"Giá trị","charWidth":"Độ rộng của ký tự","maxChars":"Số ký tự tối đa","type":"Kiểu","typeText":"Ký tự","typePass":"Mật khẩu","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"Định dạng","panelTitle":"Định dạng","tag_address":"Address","tag_div":"Bình thường (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Bình thường (P)","tag_pre":"Đã thiết lập"},"horizontalrule":{"toolbar":"Chèn đường phân cách ngang"},"iframe":{"border":"Hiển thị viền khung","noUrl":"Vui lòng nhập địa chỉ iframe","scrolling":"Kích hoạt thanh cuộn","title":"Thuộc tính iframe","toolbar":"Iframe"},"image":{"alertUrl":"Hãy đưa vào đường dẫn của ảnh","alt":"Chú thích ảnh","border":"Đường viền","btnUpload":"Tải lên máy chủ","button2Img":"Bạn có muốn chuyển nút bấm bằng ảnh được chọn thành ảnh?","hSpace":"Khoảng đệm ngang","img2Button":"Bạn có muốn chuyển đổi ảnh được chọn thành nút bấm bằng ảnh?","infoTab":"Thông tin của ảnh","linkTab":"Tab liên kết","lockRatio":"Giữ nguyên tỷ lệ","menu":"Thuộc tính của ảnh","resetSize":"Kích thước gốc","title":"Thuộc tính của ảnh","titleButton":"Thuộc tính nút của ảnh","upload":"Tải lên","urlMissing":"Thiếu đường dẫn hình ảnh","vSpace":"Khoảng đệm dọc","validateBorder":"Chiều rộng của đường viền phải là một số nguyên dương","validateHSpace":"Khoảng đệm ngang phải là một số nguyên dương","validateVSpace":"Khoảng đệm dọc phải là một số nguyên dương"},"smiley":{"options":"Tùy chọn hình biểu lộ cảm xúc","title":"Chèn hình biểu lộ cảm xúc (mặt cười)","toolbar":"Hình biểu lộ cảm xúc (mặt cười)"},"justify":{"block":"Canh đều","center":"Canh giữa","left":"Canh trái","right":"Canh phải"},"link":{"acccessKey":"Phím hỗ trợ truy cập","advanced":"Mở rộng","advisoryContentType":"Nội dung hướng dẫn","advisoryTitle":"Nhan đề hướng dẫn","anchor":{"toolbar":"Chèn/Sửa điểm neo","menu":"Thuộc tính điểm neo","title":"Thuộc tính điểm neo","name":"Tên của điểm neo","errorName":"Hãy nhập vào tên của điểm neo","remove":"Xóa neo"},"anchorId":"Theo định danh thành phần","anchorName":"Theo tên điểm neo","charset":"Bảng mã của tài nguyên được liên kết đến","cssClasses":"Lớp Stylesheet","emailAddress":"Thư điện tử","emailBody":"Nội dung thông điệp","emailSubject":"Tiêu đề thông điệp","id":"Định danh","info":"Thông tin liên kết","langCode":"Mã ngôn ngữ","langDir":"Hướng ngôn ngữ","langDirLTR":"Trái sang phải (LTR)","langDirRTL":"Phải sang trái (RTL)","menu":"Sửa liên kết","name":"Tên","noAnchors":"(Không có điểm neo nào trong tài liệu)","noEmail":"Hãy đưa vào địa chỉ thư điện tử","noUrl":"Hãy đưa vào đường dẫn liên kết (URL)","other":"<khác>","popupDependent":"Phụ thuộc (Netscape)","popupFeatures":"Đặc điểm của cửa sổ Popup","popupFullScreen":"Toàn màn hình (IE)","popupLeft":"Vị trí bên trái","popupLocationBar":"Thanh vị trí","popupMenuBar":"Thanh Menu","popupResizable":"Có thể thay đổi kích cỡ","popupScrollBars":"Thanh cuộn","popupStatusBar":"Thanh trạng thái","popupToolbar":"Thanh công cụ","popupTop":"Vị trí phía trên","rel":"Quan hệ","selectAnchor":"Chọn một điểm neo","styles":"Kiểu (style)","tabIndex":"Chỉ số của Tab","target":"Đích","targetFrame":"<khung>","targetFrameName":"Tên khung đích","targetPopup":"<cửa sổ popup>","targetPopupName":"Tên cửa sổ Popup","title":"Liên kết","toAnchor":"Neo trong trang này","toEmail":"Thư điện tử","toUrl":"URL","toolbar":"Chèn/Sửa liên kết","type":"Kiểu liên kết","unlink":"Xoá liên kết","upload":"Tải lên"},"liststyle":{"armenian":"Số theo kiểu Armenian","bulletedTitle":"Thuộc tính danh sách không thứ tự","circle":"Khuyên tròn","decimal":"Kiểu số (1, 2, 3 ...)","decimalLeadingZero":"Kiểu số (01, 02, 03...)","disc":"Hình đĩa","georgian":"Số theo kiểu Georgian (an, ban, gan...)","lowerAlpha":"Kiểu abc thường (a, b, c, d, e...)","lowerGreek":"Kiểu Hy Lạp (alpha, beta, gamma...)","lowerRoman":"Số La Mã kiểu thường (i, ii, iii, iv, v...)","none":"Không gì cả","notset":"<không thiết lập>","numberedTitle":"Thuộc tính danh sách có thứ tự","square":"Hình vuông","start":"Bắt đầu","type":"Kiểu loại","upperAlpha":"Kiểu ABC HOA (A, B, C, D, E...)","upperRoman":"Số La Mã kiểu HOA (I, II, III, IV, V...)","validateStartNumber":"Số bắt đầu danh sách phải là một số nguyên."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Phóng to tối đa","minimize":"Thu nhỏ"},"newpage":{"toolbar":"Trang mới"},"pagebreak":{"alt":"Ngắt trang","toolbar":"Chèn ngắt trang"},"pastetext":{"button":"Dán theo định dạng văn bản thuần","title":"Dán theo định dạng văn bản thuần"},"pastefromword":{"confirmCleanup":"Văn bản bạn muốn dán có kèm định dạng của Word. Bạn có muốn loại bỏ định dạng Word trước khi dán?","error":"Không thể để làm sạch các dữ liệu dán do một lỗi nội bộ","title":"Dán với định dạng Word","toolbar":"Dán với định dạng Word"},"preview":{"preview":"Xem trước"},"print":{"toolbar":"In"},"removeformat":{"toolbar":"Xoá định dạng"},"save":{"toolbar":"Lưu"},"selectall":{"toolbar":"Chọn tất cả"},"showblocks":{"toolbar":"Hiển thị các khối"},"sourcearea":{"toolbar":"Mã HTML"},"specialchar":{"options":"Tùy chọn các ký tự đặc biệt","title":"Hãy chọn ký tự đặc biệt","toolbar":"Chèn ký tự đặc biệt"},"scayt":{"about":"Thông tin về SCAYT","aboutTab":"Thông tin","addWord":"Thêm từ","allCaps":"Không phân biệt chữ HOA chữ thường","dic_create":"Tạo","dic_delete":"Xóa","dic_field_name":"Tên từ điển","dic_info":"Ban đầu, từ điển người dùng được lưu trữ trong một cookie. Tuy nhiên, kích thước cookie bị giới hạn. Khi người sử dụng từ điển phát triển đến điểm không thể được lưu trữ trong cookie, từ điển sẽ được lưu trữ trên máy chủ của chúng tôi. Để lưu trữ từ điển cá nhân của bạn trên máy chủ của chúng tôi, bạn nên xác định một tên cho từ điển của bạn. Nếu bạn đã có một cuốn từ điển được lưu trữ, xin vui lòng gõ tên của nó và nhấn vào nút Khôi phục.","dic_rename":"Thay tên","dic_restore":"Phục hồi","dictionariesTab":"Từ điển","disable":"Tắt SCAYT","emptyDic":"Tên của từ điển không được để trống.","enable":"Bật SCAYT","ignore":"Bỏ qua","ignoreAll":"Bỏ qua tất cả","ignoreDomainNames":"Bỏ qua tên miền","langs":"Ngôn ngữ","languagesTab":"Tab ngôn ngữ","mixedCase":"Không phân biệt loại chữ","mixedWithDigits":"Không phân biệt chữ và số","moreSuggestions":"Đề xuất thêm","opera_title":"Không hỗ trợ trên trình duyệt Opera","options":"Tùy chọn","optionsTab":"Tùy chọn","title":"Kiểm tra chính tả ngay khi gõ chữ (SCAYT)","toggle":"Bật tắt SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Kiểu","panelTitle":"Phong cách định dạng","panelTitle1":"Kiểu khối","panelTitle2":"Kiểu trực tiếp","panelTitle3":"Kiểu đối tượng"},"table":{"border":"Kích thước đường viền","caption":"Đầu đề","cell":{"menu":"Ô","insertBefore":"Chèn ô Phía trước","insertAfter":"Chèn ô Phía sau","deleteCell":"Xoá ô","merge":"Kết hợp ô","mergeRight":"Kết hợp sang phải","mergeDown":"Kết hợp xuống dưới","splitHorizontal":"Phân tách ô theo chiều ngang","splitVertical":"Phân tách ô theo chiều dọc","title":"Thuộc tính của ô","cellType":"Kiểu của ô","rowSpan":"Kết hợp hàng","colSpan":"Kết hợp cột","wordWrap":"Chữ liền hàng","hAlign":"Canh lề ngang","vAlign":"Canh lề dọc","alignBaseline":"Đường cơ sở","bgColor":"Màu nền","borderColor":"Màu viền","data":"Dữ liệu","header":"Đầu đề","yes":"Có","no":"Không","invalidWidth":"Chiều rộng của ô phải là một số nguyên.","invalidHeight":"Chiều cao của ô phải là một số nguyên.","invalidRowSpan":"Số hàng kết hợp phải là một số nguyên.","invalidColSpan":"Số cột kết hợp phải là một số nguyên.","chooseColor":"Chọn màu"},"cellPad":"Khoảng đệm giữ ô và nội dung","cellSpace":"Khoảng cách giữa các ô","column":{"menu":"Cột","insertBefore":"Chèn cột phía trước","insertAfter":"Chèn cột phía sau","deleteColumn":"Xoá cột"},"columns":"Số cột","deleteTable":"Xóa bảng","headers":"Đầu đề","headersBoth":"Cả hai","headersColumn":"Cột đầu tiên","headersNone":"Không có","headersRow":"Hàng đầu tiên","invalidBorder":"Kích cỡ của đường biên phải là một số nguyên.","invalidCellPadding":"Khoảng đệm giữa ô và nội dung phải là một số nguyên.","invalidCellSpacing":"Khoảng cách giữa các ô phải là một số nguyên.","invalidCols":"Số lượng cột phải là một số lớn hơn 0.","invalidHeight":"Chiều cao của bảng phải là một số nguyên.","invalidRows":"Số lượng hàng phải là một số lớn hơn 0.","invalidWidth":"Chiều rộng của bảng phải là một số nguyên.","menu":"Thuộc tính bảng","row":{"menu":"Hàng","insertBefore":"Chèn hàng phía trước","insertAfter":"Chèn hàng phía sau","deleteRow":"Xoá hàng"},"rows":"Số hàng","summary":"Tóm lược","title":"Thuộc tính bảng","toolbar":"Bảng","widthPc":"Phần trăm (%)","widthPx":"Điểm ảnh (px)","widthUnit":"Đơn vị"},"undo":{"redo":"Làm lại thao tác","undo":"Khôi phục thao tác"},"wsc":{"btnIgnore":"Bỏ qua","btnIgnoreAll":"Bỏ qua tất cả","btnReplace":"Thay thế","btnReplaceAll":"Thay thế tất cả","btnUndo":"Phục hồi lại","changeTo":"Chuyển thành","errorLoading":"Lỗi khi đang nạp dịch vụ ứng dụng: %s.","ieSpellDownload":"Chức năng kiểm tra chính tả chưa được cài đặt. Bạn có muốn tải về ngay bây giờ?","manyChanges":"Hoàn tất kiểm tra chính tả: %1 từ đã được thay đổi","noChanges":"Hoàn tất kiểm tra chính tả: Không có từ nào được thay đổi","noMispell":"Hoàn tất kiểm tra chính tả: Không có lỗi chính tả","noSuggestions":"- Không đưa ra gợi ý về từ -","notAvailable":"Xin lỗi, dịch vụ này hiện tại không có.","notInDic":"Không có trong từ điển","oneChange":"Hoàn tất kiểm tra chính tả: Một từ đã được thay đổi","progress":"Đang tiến hành kiểm tra chính tả...","title":"Kiểm tra chính tả","toolbar":"Kiểm tra chính tả"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/zh-cn.js b/rt/share/static/RichText/lang/zh-cn.js
new file mode 100644
index 0000000..11d1ddc
--- /dev/null
+++ b/rt/share/static/RichText/lang/zh-cn.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['zh-cn']={"dir":"ltr","editor":"所见即所得编辑器","common":{"editorHelp":"按 ALT+0 获得帮助","browseServer":"浏览服务器","url":"源文件","protocol":"协议","upload":"上传","uploadSubmit":"上传到服务器上","image":"图象","flash":"Flash","form":"表单","checkbox":"复选框","radio":"单选按钮","textField":"单行文本","textarea":"多行文本","hiddenField":"隐藏域","button":"按钮","select":"列表/菜单","imageButton":"图像域","notSet":"<没有设置>","id":"ID","name":"名称","langDir":"语言方向","langDirLtr":"从左到右 (LTR)","langDirRtl":"从右到左 (RTL)","langCode":"语言代码","longDescr":"详细说明地址","cssClass":"样式类名称","advisoryTitle":"标题","cssStyle":"行内样式","ok":"确定","cancel":"取消","close":"关闭","preview":"预览","resize":"拖拽以改变尺寸","generalTab":"常规","advancedTab":"高级","validateNumberFailed":"需要输入数字格式","confirmNewPage":"当前文档内容未保存,是否确认新建文档?","confirmCancel":"部分修改尚未保存,是否确认关闭对话框?","options":"选项","target":"目标窗口","targetNew":"新窗口 (_blank)","targetTop":"整页 (_top)","targetSelf":"本窗口 (_self)","targetParent":"父窗口 (_parent)","langDirLTR":"从左到右 (LTR)","langDirRTL":"从右到左 (RTL)","styles":"样式","cssClasses":"样式类","width":"宽度","height":"高度","align":"对齐方式","alignLeft":"左对齐","alignRight":"右对齐","alignCenter":"居中","alignTop":"顶端","alignMiddle":"居中","alignBottom":"底部","invalidValue":"无效的值。","invalidHeight":"高度必须为数字格式","invalidWidth":"宽度必须为数字格式","invalidCssLength":"该字段必须为合式的CSS长度值,包括单位(px, %, in, cm, mm, em, ex, pt 或 pc)","invalidHtmlLength":"该字段必须为合式的HTML长度值,包括单位(px 或 %)","invalidInlineStyle":"内联样式必须为格式是以分号分隔的一个或多个“属性名 : 属性值”","cssLengthTooltip":"该字段必须为合式的CSS长度值,包括单位(px, %, in, cm, mm, em, ex, pt 或 pc)","unavailable":"%1<span class=\"cke_accessibility\">, 不可用</span>"},"about":{"copy":"Copyright &copy; $1. 版权所有。","dlgTitle":"关于CKEditor","help":"请访问 $1 以获取帮助.","moreInfo":"访问我们的网站以获取更多关于协议的信息","title":"关于CKEditor","userGuide":"CKEditor 用户向导"},"basicstyles":{"bold":"加粗","italic":"倾斜","strike":"删除线","subscript":"下标","superscript":"上标","underline":"下划线"},"bidi":{"ltr":"文字方向为从左至右","rtl":"文字方向为从右至左"},"blockquote":{"toolbar":"块引用"},"clipboard":{"copy":"复制","copyError":"您的浏览器安全设置不允许编辑器自动执行复制操作, 请使用键盘快捷键(Ctrl/Cmd+C)来完成","cut":"剪切","cutError":"您的浏览器安全设置不允许编辑器自动执行剪切操作, 请使用键盘快捷键(Ctrl/Cmd+X)来完成","paste":"粘贴","pasteArea":"粘贴区域","pasteMsg":"请使用键盘快捷键(<STRONG>Ctrl/Cmd+V</STRONG>)把内容粘贴到下面的方框里,再按 <STRONG>确定</STRONG>","securityMsg":"因为您的浏览器的安全设置原因, 本编辑器不能直接访问您的剪贴板内容, 你需要在本窗口重新粘贴一次。","title":"粘贴"},"colorbutton":{"auto":"自动","bgColorTitle":"背景颜色","colors":{"000":"黑","800000":"褐红","8B4513":"深褐","2F4F4F":"墨绿","008080":"绿松石","000080":"海军蓝","4B0082":"靛蓝","696969":"暗灰","B22222":"砖红","A52A2A":"褐","DAA520":"金黄","006400":"深绿","40E0D0":"蓝绿","0000CD":"中蓝","800080":"紫","808080":"灰","F00":"红","FF8C00":"深橙","FFD700":"金","008000":"绿","0FF":"青","00F":"蓝","EE82EE":"紫罗兰","A9A9A9":"深灰","FFA07A":"亮橙","FFA500":"橙","FFFF00":"黄","00FF00":"水绿","AFEEEE":"粉蓝","ADD8E6":"亮蓝","DDA0DD":"梅红","D3D3D3":"淡灰","FFF0F5":"淡紫红","FAEBD7":"古董白","FFFFE0":"淡黄","F0FFF0":"蜜白","F0FFFF":"天蓝","F0F8FF":"淡蓝","E6E6FA":"淡紫","FFF":"白"},"more":"其它颜色...","panelTitle":"颜色","textColorTitle":"文本颜色"},"colordialog":{"clear":"清除","highlight":"高亮","options":"颜色选项","selected":"选择颜色","title":"选择颜色"},"templates":{"button":"模板","emptyListMsg":"(没有模板)","insertOption":"替换当前内容","options":"模板选项","selectPromptMsg":"请选择编辑器内容模板:","title":"内容模板"},"contextmenu":{"options":"快捷菜单选项"},"div":{"IdInputLabel":"ID","advisoryTitleInputLabel":"标题","cssClassInputLabel":"样式类名称","edit":"编辑 DIV","inlineStyleInputLabel":"行内样式","langDirLTRLabel":"从左到右 (LTR)","langDirLabel":"语言方向","langDirRTLLabel":"从右到左 (RTL)","languageCodeInputLabel":"语言代码","remove":"移除 DIV","styleSelectLabel":"样式","title":"创建 DIV 容器","toolbar":"创建 DIV 容器"},"toolbar":{"toolbarCollapse":"折叠工具栏","toolbarExpand":"展开工具栏","toolbarGroups":{"document":"文档","clipboard":"剪贴板/撤销","editing":"编辑","forms":"表单","basicstyles":"基本格式","paragraph":"段落","links":"链接","insert":"插入","styles":"样式","colors":"颜色","tools":"工具"},"toolbars":"工具栏"},"elementspath":{"eleLabel":"元素路径","eleTitle":"%1 元素"},"list":{"bulletedlist":"项目列表","numberedlist":"编号列表"},"indent":{"indent":"增加缩进量","outdent":"减少缩进量"},"find":{"find":"查找","findOptions":"查找选项","findWhat":"查找:","matchCase":"区分大小写","matchCyclic":"循环匹配","matchWord":"全字匹配","notFoundMsg":"指定文本没有找到","replace":"替换","replaceAll":"全部替换","replaceSuccessMsg":"共完成 %1 处替换.","replaceWith":"替换:","title":"查找和替换"},"fakeobjects":{"anchor":"锚点","flash":"Flash 动画","hiddenfield":"隐藏域","iframe":"IFrame","unknown":"未知对象"},"flash":{"access":"允许脚本访问","accessAlways":"总是","accessNever":"从不","accessSameDomain":"同域","alignAbsBottom":"绝对底部","alignAbsMiddle":"绝对居中","alignBaseline":"基线","alignTextTop":"文本上方","bgcolor":"背景颜色","chkFull":"启用全屏","chkLoop":"循环","chkMenu":"启用 Flash 菜单","chkPlay":"自动播放","flashvars":"Flash 变量","hSpace":"水平间距","properties":"Flash 属性","propertiesTab":"属性","quality":"质量","qualityAutoHigh":"高(自动)","qualityAutoLow":"低(自动)","qualityBest":"最好","qualityHigh":"高","qualityLow":"低","qualityMedium":"中(自动)","scale":"缩放","scaleAll":"全部显示","scaleFit":"严格匹配","scaleNoBorder":"无边框","title":"标题","vSpace":"垂直间距","validateHSpace":"水平间距必须为数字格式","validateSrc":"请输入源文件地址","validateVSpace":"垂直间距必须为数字格式","windowMode":"窗体模式","windowModeOpaque":"不透明","windowModeTransparent":"透明","windowModeWindow":"窗体"},"font":{"fontSize":{"label":"大小","voiceLabel":"文字大小","panelTitle":"大小"},"label":"字体","panelTitle":"字体","voiceLabel":"字体"},"forms":{"button":{"title":"按钮属性","text":"标签(值)","type":"类型","typeBtn":"按钮","typeSbm":"提交","typeRst":"重设"},"checkboxAndRadio":{"checkboxTitle":"复选框属性","radioTitle":"单选按钮属性","value":"选定值","selected":"已勾选"},"form":{"title":"表单属性","menu":"表单属性","action":"动作","method":"方法","encoding":"表单编码"},"hidden":{"title":"隐藏域属性","name":"名称","value":"初始值"},"select":{"title":"菜单/列表属性","selectInfo":"选择信息","opAvail":"可选项","value":"值","size":"高度","lines":"行","chkMulti":"允许多选","opText":"选项文本","opValue":"选项值","btnAdd":"添加","btnModify":"修改","btnUp":"上移","btnDown":"下移","btnSetValue":"设为初始选定","btnDelete":"删除"},"textarea":{"title":"多行文本属性","cols":"字符宽度","rows":"行数"},"textfield":{"title":"单行文本属性","name":"名称","value":"初始值","charWidth":"字符宽度","maxChars":"最多字符数","type":"类型","typeText":"文本","typePass":"密码","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"格式","panelTitle":"格式","tag_address":"地址","tag_div":"段落(DIV)","tag_h1":"标题 1","tag_h2":"标题 2","tag_h3":"标题 3","tag_h4":"标题 4","tag_h5":"标题 5","tag_h6":"标题 6","tag_p":"普通","tag_pre":"已编排格式"},"horizontalrule":{"toolbar":"插入水平线"},"iframe":{"border":"显示框架边框","noUrl":"请输入框架的 URL","scrolling":"允许滚动条","title":"IFrame 属性","toolbar":"IFrame"},"image":{"alertUrl":"请输入图象地址","alt":"替换文本","border":"边框大小","btnUpload":"上传到服务器上","button2Img":"确定要把当前按钮改变为图像吗?","hSpace":"水平间距","img2Button":"确定要把当前图像改变为按钮吗?","infoTab":"图象","linkTab":"链接","lockRatio":"锁定比例","menu":"图象属性","resetSize":"原始尺寸","title":"图象属性","titleButton":"图像域属性","upload":"上传","urlMissing":"缺少图像源文件地址","vSpace":"垂直间距","validateBorder":"边框大小必须为整数格式","validateHSpace":"水平间距必须为整数格式","validateVSpace":"垂直间距必须为整数格式"},"smiley":{"options":"表情图标选项","title":"插入表情图标","toolbar":"表情符"},"justify":{"block":"两端对齐","center":"居中","left":"左对齐","right":"右对齐"},"link":{"acccessKey":"访问键","advanced":"高级","advisoryContentType":"内容类型","advisoryTitle":"标题","anchor":{"toolbar":"插入/编辑锚点链接","menu":"锚点链接属性","title":"锚点链接属性","name":"锚点名称","errorName":"请输入锚点名称","remove":"删除锚点"},"anchorId":"按锚点 ID","anchorName":"按锚点名称","charset":"字符编码","cssClasses":"样式类名称","emailAddress":"地址","emailBody":"内容","emailSubject":"主题","id":"ID","info":"超链接信息","langCode":"语言代码","langDir":"语言方向","langDirLTR":"从左到右 (LTR)","langDirRTL":"从右到左 (RTL)","menu":"编辑超链接","name":"名称","noAnchors":"(此文档没有可用的锚点)","noEmail":"请输入电子邮件地址","noUrl":"请输入超链接地址","other":"<其他>","popupDependent":"依附 (NS)","popupFeatures":"弹出窗口属性","popupFullScreen":"全屏 (IE)","popupLeft":"左","popupLocationBar":"地址栏","popupMenuBar":"菜单栏","popupResizable":"可缩放","popupScrollBars":"滚动条","popupStatusBar":"状态栏","popupToolbar":"工具栏","popupTop":"右","rel":"关联","selectAnchor":"选择一个锚点","styles":"行内样式","tabIndex":"Tab 键次序","target":"目标","targetFrame":"<框架>","targetFrameName":"目标框架名称","targetPopup":"<弹出窗口>","targetPopupName":"弹出窗口名称","title":"超链接","toAnchor":"页内锚点链接","toEmail":"电子邮件","toUrl":"地址","toolbar":"插入/编辑超链接","type":"超链接类型","unlink":"取消超链接","upload":"上传"},"liststyle":{"armenian":"传统的亚美尼亚编号方式","bulletedTitle":"项目列表属性","circle":"空心圆","decimal":"数字 (1, 2, 3, 等)","decimalLeadingZero":"0开头的数字标记(01, 02, 03, 等)","disc":"实心圆","georgian":"传统的乔治亚编号方式(an, ban, gan, 等)","lowerAlpha":"小写英文字母(a, b, c, d, e, 等)","lowerGreek":"小写希腊字母(alpha, beta, gamma, 等)","lowerRoman":"小写罗马数字(i, ii, iii, iv, v, 等)","none":"无标记","notset":"<没有设置>","numberedTitle":"编号列表属性","square":"实心方块","start":"开始序号","type":"标记类型","upperAlpha":"大写英文字母(A, B, C, D, E, 等)","upperRoman":"大写罗马数字(I, II, III, IV, V, 等)","validateStartNumber":"列表开始序号必须为整数格式"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"全屏","minimize":"最小化"},"newpage":{"toolbar":"新建"},"pagebreak":{"alt":"分页符","toolbar":"插入分页符"},"pastetext":{"button":"粘贴为无格式文本","title":"粘贴为无格式文本"},"pastefromword":{"confirmCleanup":"您要粘贴的内容好像是来自 MS Word, 是否要清除 MS Word 格式后再粘贴?","error":"由于内部错误无法清理要粘贴的数据","title":"从 MS Word 粘贴","toolbar":"从 MS Word 粘贴"},"preview":{"preview":"预览"},"print":{"toolbar":"打印"},"removeformat":{"toolbar":"清除格式"},"save":{"toolbar":"保存"},"selectall":{"toolbar":"全选"},"showblocks":{"toolbar":"显示区块"},"sourcearea":{"toolbar":"源码"},"specialchar":{"options":"特殊符号选项","title":"选择特殊符号","toolbar":"插入特殊符号"},"scayt":{"about":"关于即时拼写检查","aboutTab":"关于","addWord":"添加单词","allCaps":"忽略所有大写单词","dic_create":"创建","dic_delete":"删除","dic_field_name":"字典名称","dic_info":"一开始用户词典储存在 Cookie 中, 但是 Cookies 的容量是有限的, 当用户词典增长到超出 Cookie 限制时就无法再储存了, 这时您可以将词典储存到我们的服务器上. 要把您的个人词典到储存到我们的服务器上的话, 需要为您的词典指定一个名称, 如果您在我们的服务器上已经有储存有一个词典, 请输入词典名称并按还原按钮.","dic_rename":"重命名","dic_restore":"还原","dictionariesTab":"字典","disable":"禁用即时拼写检查","emptyDic":"字典名不应为空.","enable":"启用即时拼写检查","ignore":"忽略","ignoreAll":"全部忽略","ignoreDomainNames":"忽略域名","langs":"语言","languagesTab":"语言","mixedCase":"忽略大小写混合的单词","mixedWithDigits":"忽略带数字的单词","moreSuggestions":"更多拼写建议","opera_title":"不支持 Opera 浏览器","options":"选项","optionsTab":"选项","title":"即时拼写检查","toggle":"暂停/启用即时拼写检查","noSuggestions":"No suggestion"},"stylescombo":{"label":"样式","panelTitle":"样式","panelTitle1":"块级元素样式","panelTitle2":"内联元素样式","panelTitle3":"对象元素样式"},"table":{"border":"边框","caption":"标题","cell":{"menu":"单元格","insertBefore":"在左侧插入单元格","insertAfter":"在右侧插入单元格","deleteCell":"删除单元格","merge":"合并单元格","mergeRight":"向右合并单元格","mergeDown":"向下合并单元格","splitHorizontal":"水平拆分单元格","splitVertical":"垂直拆分单元格","title":"单元格属性","cellType":"单元格类型","rowSpan":"纵跨行数","colSpan":"横跨列数","wordWrap":"自动换行","hAlign":"水平对齐","vAlign":"垂直对齐","alignBaseline":"基线","bgColor":"背景颜色","borderColor":"边框颜色","data":"数据","header":"表头","yes":"是","no":"否","invalidWidth":"单元格宽度必须为数字格式","invalidHeight":"单元格高度必须为数字格式","invalidRowSpan":"行跨度必须为整数格式","invalidColSpan":"列跨度必须为整数格式","chooseColor":"选择"},"cellPad":"边距","cellSpace":"间距","column":{"menu":"列","insertBefore":"在左侧插入列","insertAfter":"在右侧插入列","deleteColumn":"删除列"},"columns":"列数","deleteTable":"删除表格","headers":"标题单元格","headersBoth":"第一列和第一行","headersColumn":"第一列","headersNone":"无","headersRow":"第一行","invalidBorder":"边框粗细必须为数字格式","invalidCellPadding":"单元格填充必须为数字格式","invalidCellSpacing":"单元格间距必须为数字格式","invalidCols":"指定的行数必须大于零","invalidHeight":"表格高度必须为数字格式","invalidRows":"指定的列数必须大于零","invalidWidth":"表格宽度必须为数字格式","menu":"表格属性","row":{"menu":"行","insertBefore":"在上方插入行","insertAfter":"在下方插入行","deleteRow":"删除行"},"rows":"行数","summary":"摘要","title":"表格属性","toolbar":"表格","widthPc":"百分比","widthPx":"像素","widthUnit":"宽度单位"},"undo":{"redo":"重做","undo":"撤消"},"wsc":{"btnIgnore":"忽略","btnIgnoreAll":"全部忽略","btnReplace":"替换","btnReplaceAll":"全部替换","btnUndo":"撤消","changeTo":"更改为","errorLoading":"加载应该服务主机时出错: %s.","ieSpellDownload":"拼写检查插件还没安装, 您是否想现在就下载?","manyChanges":"拼写检查完成: 更改了 %1 个单词","noChanges":"拼写检查完成: 没有更改任何单词","noMispell":"拼写检查完成: 没有发现拼写错误","noSuggestions":"- 没有建议 -","notAvailable":"抱歉, 服务目前暂不可用","notInDic":"没有在字典里","oneChange":"拼写检查完成: 更改了一个单词","progress":"正在进行拼写检查...","title":"拼写检查","toolbar":"拼写检查"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/lang/zh.js b/rt/share/static/RichText/lang/zh.js
new file mode 100644
index 0000000..bf4ae64
--- /dev/null
+++ b/rt/share/static/RichText/lang/zh.js
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.lang['zh']={"dir":"ltr","editor":"富文本編輯器","common":{"editorHelp":"按 ALT+0 以獲得幫助","browseServer":"瀏覽伺服器端","url":"URL","protocol":"通訊協定","upload":"上傳","uploadSubmit":"上傳至伺服器","image":"影像","flash":"Flash","form":"表單","checkbox":"核取方塊","radio":"選項按鈕","textField":"文字方塊","textarea":"文字區域","hiddenField":"隱藏欄位","button":"按鈕","select":"清單/選單","imageButton":"影像按鈕","notSet":"<尚未設定>","id":"ID","name":"名稱","langDir":"語言方向","langDirLtr":"由左而右 (LTR)","langDirRtl":"由右而左 (RTL)","langCode":"語言代碼","longDescr":"詳細 URL","cssClass":"樣式表類別","advisoryTitle":"標題","cssStyle":"樣式","ok":"確定","cancel":"取消","close":"关闭","preview":"预览","resize":"拖拽改變大小","generalTab":"一般","advancedTab":"進階","validateNumberFailed":"需要輸入數字格式","confirmNewPage":"現存的修改尚未儲存,要開新檔案?","confirmCancel":"部份選項尚未儲存,要關閉對話盒?","options":"选项","target":"目标","targetNew":"新窗口(_blank)","targetTop":"整页(_top)","targetSelf":"本窗口(_self)","targetParent":"父窗口(_parent)","langDirLTR":"由左而右 (LTR)","langDirRTL":"由右而左 (RTL)","styles":"樣式","cssClasses":"樣式表類別","width":"寬度","height":"高度","align":"對齊","alignLeft":"靠左對齊","alignRight":"靠右對齊","alignCenter":"置中","alignTop":"靠上對齊","alignMiddle":"置中對齊","alignBottom":"靠下對齊","invalidValue":"Invalid value.","invalidHeight":"高度必須為數字格式","invalidWidth":"寬度必須為數字格式","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, 已關閉</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"關於 CKEditor","help":"Check $1 for help.","moreInfo":"訪問我們的網站以獲取更多關於協議的信息","title":"關於 CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"粗體","italic":"斜體","strike":"刪除線","subscript":"下標","superscript":"上標","underline":"底線"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"引用文字"},"clipboard":{"copy":"複製","copyError":"瀏覽器的安全性設定不允許編輯器自動執行複製動作。請使用快捷鍵 (Ctrl/Cmd+C) 複製。","cut":"剪下","cutError":"瀏覽器的安全性設定不允許編輯器自動執行剪下動作。請使用快捷鍵 (Ctrl/Cmd+X) 剪下。","paste":"貼上","pasteArea":"Paste Area","pasteMsg":"請使用快捷鍵 (<strong>Ctrl/Cmd+V</strong>) 貼到下方區域中並按下 <strong>確定</strong>","securityMsg":"因為瀏覽器的安全性設定,本編輯器無法直接存取您的剪貼簿資料,請您自行在本視窗進行貼上動作。","title":"貼上"},"colorbutton":{"auto":"自動","bgColorTitle":"背景顏色","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"更多顏色…","panelTitle":"Colors","textColorTitle":"文字顏色"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"樣版","emptyListMsg":"(無樣版)","insertOption":"取代原有內容","options":"Template Options","selectPromptMsg":"請選擇欲開啟的樣版<br> (原有的內容將會被清除):","title":"內容樣版"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"折叠工具栏","toolbarExpand":"展开工具栏","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"編輯器工具欄"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 元素"},"list":{"bulletedlist":"項目清單","numberedlist":"編號清單"},"indent":{"indent":"增加縮排","outdent":"減少縮排"},"find":{"find":"尋找","findOptions":"Find Options","findWhat":"尋找:","matchCase":"大小寫須相符","matchCyclic":"循環搜索","matchWord":"全字相符","notFoundMsg":"未找到指定的文字。","replace":"取代","replaceAll":"全部取代","replaceSuccessMsg":"共完成 %1 次取代","replaceWith":"取代:","title":"尋找與取代"},"fakeobjects":{"anchor":"錨點","flash":"Flash 動畫","hiddenfield":"隱藏欄位","iframe":"IFrame","unknown":"不明物件"},"flash":{"access":"允許腳本訪問","accessAlways":"永遠","accessNever":"永不","accessSameDomain":"相同域名","alignAbsBottom":"絕對下方","alignAbsMiddle":"絕對中間","alignBaseline":"基準線","alignTextTop":"文字上方","bgcolor":"背景顏色","chkFull":"啟動全螢幕顯示","chkLoop":"重複","chkMenu":"開啟選單","chkPlay":"自動播放","flashvars":"Flash 變數","hSpace":"水平距離","properties":"Flash 屬性","propertiesTab":"屬性","quality":"質素","qualityAutoHigh":"高(自動)","qualityAutoLow":"低(自動)","qualityBest":"最好","qualityHigh":"高","qualityLow":"低","qualityMedium":"中(自動)","scale":"縮放","scaleAll":"全部顯示","scaleFit":"精確符合","scaleNoBorder":"無邊框","title":"Flash 屬性","vSpace":"垂直距離","validateHSpace":"水平間距必須為數字格式","validateSrc":"請輸入欲連結的 URL","validateVSpace":"垂直間距必須為數字格式","windowMode":"視窗模式","windowModeOpaque":"不透明","windowModeTransparent":"透明","windowModeWindow":"視窗"},"font":{"fontSize":{"label":"大小","voiceLabel":"文字大小","panelTitle":"大小"},"label":"字體","panelTitle":"字體","voiceLabel":"字體"},"forms":{"button":{"title":"按鈕屬性","text":"顯示文字 (值)","type":"類型","typeBtn":"按鈕 (Button)","typeSbm":"送出 (Submit)","typeRst":"重設 (Reset)"},"checkboxAndRadio":{"checkboxTitle":"核取方塊屬性","radioTitle":"選項按鈕屬性","value":"選取值","selected":"已選取"},"form":{"title":"表單屬性","menu":"表單屬性","action":"動作","method":"方法","encoding":"表單編碼"},"hidden":{"title":"隱藏欄位屬性","name":"名稱","value":"值"},"select":{"title":"清單/選單屬性","selectInfo":"資訊","opAvail":"可用選項","value":"值","size":"大小","lines":"行","chkMulti":"可多選","opText":"顯示文字","opValue":"選取值","btnAdd":"新增","btnModify":"修改","btnUp":"上移","btnDown":"下移","btnSetValue":"設為預設值","btnDelete":"刪除"},"textarea":{"title":"文字區域屬性","cols":"字元寬度","rows":"列數"},"textfield":{"title":"文字方塊屬性","name":"名稱","value":"值","charWidth":"字元寬度","maxChars":"最多字元數","type":"類型","typeText":"文字","typePass":"密碼","typeEmail":"Email","typeSearch":"Search","typeTel":"Telephone Number","typeUrl":"URL"}},"format":{"label":"格式","panelTitle":"格式","tag_address":"位址","tag_div":"一般 (DIV)","tag_h1":"標題 1","tag_h2":"標題 2","tag_h3":"標題 3","tag_h4":"標題 4","tag_h5":"標題 5","tag_h6":"標題 6","tag_p":"一般","tag_pre":"已格式化"},"horizontalrule":{"toolbar":"插入水平線"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"請輸入影像 URL","alt":"替代文字","border":"邊框","btnUpload":"上傳至伺服器","button2Img":"要把影像按鈕改成影像嗎?","hSpace":"水平距離","img2Button":"要把影像改成影像按鈕嗎?","infoTab":"影像資訊","linkTab":"超連結","lockRatio":"等比例","menu":"影像屬性","resetSize":"重設為原大小","title":"影像屬性","titleButton":"影像按鈕屬性","upload":"上傳","urlMissing":"Image source URL is missing.","vSpace":"垂直距離","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"插入表情符號","toolbar":"表情符號"},"justify":{"block":"左右對齊","center":"置中","left":"靠左對齊","right":"靠右對齊"},"link":{"acccessKey":"存取鍵","advanced":"進階","advisoryContentType":"內容類型","advisoryTitle":"標題","anchor":{"toolbar":"插入/編輯錨點","menu":"錨點屬性","title":"錨點屬性","name":"錨點名稱","errorName":"請輸入錨點名稱","remove":"Remove Anchor"},"anchorId":"依元件 ID","anchorName":"依錨點名稱","charset":"連結資源之編碼","cssClasses":"樣式表類別","emailAddress":"電子郵件","emailBody":"郵件內容","emailSubject":"郵件主旨","id":"ID","info":"超連結資訊","langCode":"語言方向","langDir":"語言方向","langDirLTR":"由左而右 (LTR)","langDirRTL":"由右而左 (RTL)","menu":"編輯超連結","name":"名稱","noAnchors":"(本文件尚無可用之錨點)","noEmail":"請輸入電子郵件位址","noUrl":"請輸入欲連結的 URL","other":"<其他>","popupDependent":"從屬 (NS)","popupFeatures":"快顯視窗屬性","popupFullScreen":"全螢幕 (IE)","popupLeft":"左","popupLocationBar":"網址列","popupMenuBar":"選單列","popupResizable":"可縮放","popupScrollBars":"捲軸","popupStatusBar":"狀態列","popupToolbar":"工具列","popupTop":"右","rel":"Relationship","selectAnchor":"請選擇錨點","styles":"樣式","tabIndex":"定位順序","target":"目標","targetFrame":"<框架>","targetFrameName":"目標框架名稱","targetPopup":"<快顯視窗>","targetPopupName":"快顯視窗名稱","title":"超連結","toAnchor":"本頁錨點","toEmail":"電子郵件","toUrl":"URL","toolbar":"插入/編輯超連結","type":"超連接類型","unlink":"移除超連結","upload":"上傳"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"最大化","minimize":"最小化"},"newpage":{"toolbar":"開新檔案"},"pagebreak":{"alt":"分頁符號","toolbar":"插入分頁符號"},"pastetext":{"button":"貼為純文字格式","title":"貼為純文字格式"},"pastefromword":{"confirmCleanup":"您想貼上的文字似乎是自 Word 複製而來,請問您是否要先清除 Word 的格式後再行貼上?","error":"It was not possible to clean up the pasted data due to an internal error","title":"自 Word 貼上","toolbar":"自 Word 貼上"},"preview":{"preview":"預覽"},"print":{"toolbar":"列印"},"removeformat":{"toolbar":"清除格式"},"save":{"toolbar":"儲存"},"selectall":{"toolbar":"全選"},"showblocks":{"toolbar":"顯示區塊"},"sourcearea":{"toolbar":"原始碼"},"specialchar":{"options":"Special Character Options","title":"請選擇特殊符號","toolbar":"插入特殊符號"},"scayt":{"about":"關於即時拼寫檢查","aboutTab":"關於","addWord":"添加單詞","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"字典","disable":"關閉即時拼寫檢查","emptyDic":"字典名不應為空.","enable":"啟用即時拼寫檢查","ignore":"忽略","ignoreAll":"全部忽略","ignoreDomainNames":"Ignore Domain Names","langs":"語言","languagesTab":"語言","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"更多拼寫建議","opera_title":"Not supported by Opera","options":"選項","optionsTab":"選項","title":"即時拼寫檢查","toggle":"啟用/關閉即時拼寫檢查","noSuggestions":"No suggestion"},"stylescombo":{"label":"樣式","panelTitle":"Formatting Styles","panelTitle1":"塊級元素樣式","panelTitle2":"內聯元素樣式","panelTitle3":"物件元素樣式"},"table":{"border":"邊框","caption":"標題","cell":{"menu":"儲存格","insertBefore":"向左插入儲存格","insertAfter":"向右插入儲存格","deleteCell":"刪除儲存格","merge":"合併儲存格","mergeRight":"向右合併儲存格","mergeDown":"向下合併儲存格","splitHorizontal":"橫向分割儲存格","splitVertical":"縱向分割儲存格","title":"儲存格屬性","cellType":"儲存格類別","rowSpan":"儲存格列數","colSpan":"儲存格欄數","wordWrap":"自動換行","hAlign":"水平對齊","vAlign":"垂直對齊","alignBaseline":"基線對齊","bgColor":"背景顏色","borderColor":"邊框顏色","data":"數據","header":"標題","yes":"是","no":"否","invalidWidth":"儲存格寬度必須為數字格式","invalidHeight":"儲存格高度必須為數字格式","invalidRowSpan":"儲存格列數必須為整數格式","invalidColSpan":"儲存格欄數度必須為整數格式","chooseColor":"Choose"},"cellPad":"內距","cellSpace":"間距","column":{"menu":"欄","insertBefore":"向左插入欄","insertAfter":"向右插入欄","deleteColumn":"刪除欄"},"columns":"欄數","deleteTable":"刪除表格","headers":"標題","headersBoth":"第一欄和第一列","headersColumn":"第一欄","headersNone":"無標題","headersRow":"第一列","invalidBorder":"邊框大小必須為數字格式","invalidCellPadding":"儲存格內距必須為數字格式","invalidCellSpacing":"儲存格間距必須為數字格式","invalidCols":"必須有一或更多的欄","invalidHeight":"表格高度必須為數字格式","invalidRows":"必須有一或更多的列","invalidWidth":"表格寬度必須為數字格式","menu":"表格屬性","row":{"menu":"列","insertBefore":"向上插入列","insertAfter":"向下插入列","deleteRow":"刪除列"},"rows":"列數","summary":"摘要","title":"表格屬性","toolbar":"表格","widthPc":"百分比","widthPx":"像素","widthUnit":"width unit"},"undo":{"redo":"重複","undo":"復原"},"wsc":{"btnIgnore":"忽略","btnIgnoreAll":"全部忽略","btnReplace":"取代","btnReplaceAll":"全部取代","btnUndo":"復原","changeTo":"更改為","errorLoading":"無法聯系侍服器: %s.","ieSpellDownload":"尚未安裝拼字檢查元件。您是否想要現在下載?","manyChanges":"拼字檢查完成:更改了 %1 個單字","noChanges":"拼字檢查完成:未更改任何單字","noMispell":"拼字檢查完成:未發現拼字錯誤","noSuggestions":"- 無建議值 -","notAvailable":"抱歉,服務目前暫不可用","notInDic":"不在字典中","oneChange":"拼字檢查完成:更改了 1 個單字","progress":"進行拼字檢查中…","title":"拼字檢查","toolbar":"拼字檢查"}}; \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/a11yhelp.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/a11yhelp.js
new file mode 100644
index 0000000..4bf2d3c
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/a11yhelp.js
@@ -0,0 +1,10 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("a11yHelp",function(j){var l=j.lang.a11yhelp,m=CKEDITOR.tools.getNextId(),d={8:"BACKSPACE",9:"TAB",13:"ENTER",16:"SHIFT",17:"CTRL",18:"ALT",19:"PAUSE",20:"CAPSLOCK",27:"ESCAPE",33:"PAGE UP",34:"PAGE DOWN",35:"END",36:"HOME",37:"LEFT ARROW",38:"UP ARROW",39:"RIGHT ARROW",40:"DOWN ARROW",45:"INSERT",46:"DELETE",91:"LEFT WINDOW KEY",92:"RIGHT WINDOW KEY",93:"SELECT KEY",96:"NUMPAD 0",97:"NUMPAD 1",98:"NUMPAD 2",99:"NUMPAD 3",100:"NUMPAD 4",101:"NUMPAD 5",102:"NUMPAD 6",103:"NUMPAD 7",
+104:"NUMPAD 8",105:"NUMPAD 9",106:"MULTIPLY",107:"ADD",109:"SUBTRACT",110:"DECIMAL POINT",111:"DIVIDE",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NUM LOCK",145:"SCROLL LOCK",186:"SEMI-COLON",187:"EQUAL SIGN",188:"COMMA",189:"DASH",190:"PERIOD",191:"FORWARD SLASH",192:"GRAVE ACCENT",219:"OPEN BRACKET",220:"BACK SLASH",221:"CLOSE BRAKET",222:"SINGLE QUOTE"};d[CKEDITOR.ALT]="ALT";d[CKEDITOR.SHIFT]="SHIFT";d[CKEDITOR.CTRL]="CTRL";
+var e=[CKEDITOR.ALT,CKEDITOR.SHIFT,CKEDITOR.CTRL],n=/\$\{(.*?)\}/g,q=function(){var o=j.keystrokeHandler.keystrokes,f={},b;for(b in o)f[o[b]]=b;return function(b,g){var a;if(f[g]){a=f[g];for(var h,i,k=[],c=0;c<e.length;c++)i=e[c],h=a/e[c],1<h&&2>=h&&(a-=i,k.push(d[i]));k.push(d[a]||String.fromCharCode(a));a=k.join("+")}else a=b;return a}}();return{title:l.title,minWidth:600,minHeight:400,contents:[{id:"info",label:j.lang.common.generalTab,expand:!0,elements:[{type:"html",id:"legends",style:"white-space:normal;",
+focus:function(){this.getElement().focus()},html:function(){for(var d='<div class="cke_accessibility_legend" role="document" aria-labelledby="'+m+'_arialbl" tabIndex="-1">%1</div><span id="'+m+'_arialbl" class="cke_voice_label">'+l.contents+" </span>",f=[],b=l.legend,j=b.length,g=0;g<j;g++){for(var a=b[g],h=[],i=a.items,k=i.length,c=0;c<k;c++){var e=i[c],p=e.legend.replace(n,q);p.match(n)||h.push("<dt>%1</dt><dd>%2</dd>".replace("%1",e.name).replace("%2",p))}f.push("<h1>%1</h1><dl>%2</dl>".replace("%1",
+a.name).replace("%2",h.join("")))}return d.replace("%1",f.join(""))}()+'<style type="text/css">.cke_accessibility_legend{width:600px;height:400px;padding-right:5px;overflow-y:auto;overflow-x:hidden;}.cke_browser_quirks .cke_accessibility_legend,.cke_browser_ie6 .cke_accessibility_legend{height:390px}.cke_accessibility_legend *{white-space:normal;}.cke_accessibility_legend h1{font-size: 20px;border-bottom: 1px solid #AAA;margin: 5px 0px 15px;}.cke_accessibility_legend dl{margin-left: 5px;}.cke_accessibility_legend dt{font-size: 13px;font-weight: bold;}.cke_accessibility_legend dd{margin:10px}</style>'}]}],
+buttons:[CKEDITOR.dialog.cancelButton]}}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/_translationstatus.txt b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/_translationstatus.txt
new file mode 100644
index 0000000..e7c92d0
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/_translationstatus.txt
@@ -0,0 +1,25 @@
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+
+cs.js Found: 30 Missing: 0
+cy.js Found: 30 Missing: 0
+da.js Found: 12 Missing: 18
+de.js Found: 30 Missing: 0
+el.js Found: 25 Missing: 5
+eo.js Found: 30 Missing: 0
+fa.js Found: 30 Missing: 0
+fi.js Found: 30 Missing: 0
+fr.js Found: 30 Missing: 0
+gu.js Found: 12 Missing: 18
+he.js Found: 30 Missing: 0
+it.js Found: 30 Missing: 0
+mk.js Found: 5 Missing: 25
+nb.js Found: 30 Missing: 0
+nl.js Found: 30 Missing: 0
+no.js Found: 30 Missing: 0
+pt-br.js Found: 30 Missing: 0
+ro.js Found: 6 Missing: 24
+tr.js Found: 30 Missing: 0
+ug.js Found: 27 Missing: 3
+vi.js Found: 6 Missing: 24
+zh-cn.js Found: 30 Missing: 0
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/ar.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/ar.js
new file mode 100644
index 0000000..280f80a
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/ar.js
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","ar",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"عام",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/bg.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/bg.js
new file mode 100644
index 0000000..1950e9a
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/bg.js
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","bg",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Общо",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/ca.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/ca.js
new file mode 100644
index 0000000..2e269ef
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/ca.js
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","ca",{title:"Instruccions d'Accessibilitat",contents:"Continguts de l'Ajuda. Per tancar aquest quadre de diàleg premi ESC.",legend:[{name:"General",items:[{name:"Editor de barra d'eines",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor de quadre de diàleg",
+legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},{name:"Editor de menú contextual",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},
+{name:"Editor de caixa de llista",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},{name:"Editor de barra de ruta de l'element",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},
+{name:"Ordres",items:[{name:"Desfer ordre",legend:"Premi ${undo}"},{name:"Refer ordre",legend:"Premi ${redo}"},{name:"Ordre negreta",legend:"Prem ${bold}"},{name:"Ordre cursiva",legend:"Prem ${italic}"},{name:"Ordre subratllat",legend:"Prem ${underline}"},{name:"Ordre enllaç",legend:"Prem ${link}"},{name:"Ordre amagar barra d'eines",legend:"Prem ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:"Ajuda d'accessibilitat",legend:"Prem ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/cs.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/cs.js
new file mode 100644
index 0000000..e0891be
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/cs.js
@@ -0,0 +1,10 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","cs",{title:"Instrukce pro přístupnost",contents:"Obsah nápovědy. Pro uzavření tohoto dialogu stiskněte klávesu ESC.",legend:[{name:"Obecné",items:[{name:"Panel nástrojů editoru",legend:"Stiskněte${toolbarFocus} k procházení panelu nástrojů. Přejděte na další a předchozí skupiny pomocí TAB a SHIFT-TAB. Přechod na další a předchozí tlačítko panelu nástrojů je pomocí ŠIPKA VPRAVO nebo ŠIPKA VLEVO. Stisknutím mezerníku nebo klávesy ENTER tlačítko aktivujete."},{name:"Dialogové okno editoru",
+legend:"Uvnitř dialogového okna stiskněte TAB pro přesunutí na další pole, stiskněte SHIFT + TAB pro přesun na předchozí pole, stiskněte ENTER pro odeslání dialogu, stiskněte ESC pro jeho zrušení. Pro dialogová okna, která mají mnoho karet stiskněte ALT + F10 pr oprocházení seznamu karet. Pak se přesuňte na další kartu pomocí TAB nebo ŠIPKA VPRAVO. Pro přesun na předchozí stiskněte SHIFT + TAB nebo ŠIPKA VLEVO. Stiskněte MEZERNÍK nebo ENTER pro vybrání stránky karet."},{name:"Kontextové menu editoru",
+legend:"Stiskněte ${contextMenu} nebo klávesu APPLICATION k otevření kontextového menu. Pak se přesuňte na další možnost menu pomocí TAB nebo ŠIPKY DOLŮ. Přesuňte se na předchozí možnost pomocí SHIFT+TAB nebo ŠIPKY NAHORU. Stiskněte MEZERNÍK nebo ENTER pro zvolení možnosti menu. Podmenu současné možnosti otevřete pomocí MEZERNÍKU nebo ENTER či ŠIPKY DOLEVA. Kontextové menu uzavřete stiskem ESC."},{name:"Rámeček seznamu editoru",legend:"Uvnitř rámečku seznamu se přesunete na další položku menu pomocí TAB nebo ŠIPKA DOLŮ. Na předchozí položku se přesunete SHIFT + TAB nebo ŠIPKA NAHORU. Stiskněte MEZERNÍK nebo ENTER pro zvolení možnosti seznamu. Stiskněte ESC pro uzavření seznamu."},
+{name:"Lišta cesty prvku v editoru",legend:"Stiskněte ${elementsPathFocus} pro procházení lišty cesty prvku. Na další tlačítko prvku se přesunete pomocí TAB nebo ŠIPKA VPRAVO. Na předchozí položku se přesunete pomocí SHIFT + TAB nebo ŠIPKA VLEVO. Stiskněte MEZERNÍK nebo ENTER pro vybrání prvku v editoru."}]},{name:"Příkazy",items:[{name:" Příkaz Zpět",legend:"Stiskněte ${undo}"},{name:" Příkaz Znovu",legend:"Stiskněte ${redo}"},{name:" Příkaz Tučné",legend:"Stiskněte ${bold}"},{name:" Příkaz Kurzíva",
+legend:"Stiskněte ${italic}"},{name:" Příkaz Podtržení",legend:"Stiskněte ${underline}"},{name:" Příkaz Odkaz",legend:"Stiskněte ${link}"},{name:" Příkaz Skrýt panel nástrojů",legend:"Stiskněte ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",
+legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Nápověda přístupnosti",legend:"Stiskněte ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/cy.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/cy.js
new file mode 100644
index 0000000..547e77c
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/cy.js
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","cy",{title:"Canllawiau Hygyrchedd",contents:"Cynnwys Cymorth. I gau y deialog hwn, pwyswch ESC.",legend:[{name:"Cyffredinol",items:[{name:"Bar Offer y Golygydd",legend:"Pwyswch $ {toolbarFocus} i fynd at y bar offer. Symudwch i'r grŵp bar offer nesaf a blaenorol gyda TAB a SHIFT-TAB. Symudwch i'r botwm bar offer nesaf a blaenorol gyda SAETH DDE neu SAETH CHWITH. Pwyswch SPACE neu ENTER i wneud botwm y bar offer yn weithredol."},{name:"Deialog y Golygydd",legend:"Tu mewn i'r deialog, pwyswch TAB i fynd i'r maes nesaf ar y deialog, pwyswch SHIFT + TAB i symud i faes blaenorol, pwyswch ENTER i gyflwyno'r deialog, pwyswch ESC i ddiddymu'r deialog. Ar gyfer deialogau sydd â thudalennau aml-tab, pwyswch ALT + F10 i lywio'r tab-restr. Yna symudwch i'r tab nesaf gyda TAB neu SAETH DDE. Symudwch i dab blaenorol gyda SHIFT + TAB neu'r SAETH CHWITH. Pwyswch SPACE neu ENTER i ddewis y dudalen tab."},
+{name:"Dewislen Cyd-destun y Golygydd",legend:"Pwyswch $ {contextMenu} neu'r ALLWEDD 'APPLICATION' i agor y ddewislen cyd-destun. Yna symudwch i'r opsiwn ddewislen nesaf gyda'r TAB neu'r SAETH I LAWR. Symudwch i'r opsiwn blaenorol gyda SHIFT + TAB neu'r SAETH I FYNY. Pwyswch SPACE neu ENTER i ddewis yr opsiwn ddewislen. Agorwch is-dewislen yr opsiwn cyfredol gyda SPACE neu ENTER neu SAETH DDE. Ewch yn ôl i'r eitem ar y ddewislen uwch gydag ESC neu SAETH CHWITH. Ceuwch y ddewislen cyd-destun gydag ESC."},
+{name:"Blwch Rhestr y Golygydd",legend:"Tu mewn rhestr-bocs, ewch i'r eitem rhestr nesaf gyda TAB neu'r SAETH I LAWR. Symudwch i restr eitem flaenorol gyda SHIFT + TAB neu SAETH I FYNY. Pwyswch SPACE neu ENTER i ddewis yr opsiwn o'r rhestr. Pwyswch ESC i gau'r rhestr."},{name:"Bar Llwybr Elfen y Golygydd",legend:"Pwyswch $ {elementsPathFocus} i fynd i'r elfennau llwybr bar. Symudwch i fotwm yr elfen nesaf gyda TAB neu SAETH DDE. Symudwch i fotwm blaenorol gyda SHIFT + TAB neu SAETH CHWITH. Pwyswch SPACE neu ENTER i ddewis yr elfen yn y golygydd."}]},
+{name:"Gorchmynion",items:[{name:"Gorchymyn dadwneud",legend:"Pwyswch ${undo}"},{name:"Gorchymyn ailadrodd",legend:"Pwyswch ${redo}"},{name:"Gorchymyn Bras",legend:"Pwyswch ${bold}"},{name:"Gorchymyn italig",legend:"Pwyswch ${italig}"},{name:"Gorchymyn tanlinellu",legend:"Pwyso ${underline}"},{name:"Gorchymyn dolen",legend:"Pwyswch ${link}"},{name:"Gorchymyn Cwympo'r Dewislen",legend:"Pwyswch ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:"Cymorth Hygyrchedd",legend:"Pwyswch ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/da.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/da.js
new file mode 100644
index 0000000..fa0c807
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/da.js
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","da",{title:"Tilgængelighedsinstrukser",contents:"Onlinehjælp. For at lukke dette vindue klik ESC",legend:[{name:"Generelt",items:[{name:"Editor værktøjslinje",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Kommandoer",items:[{name:"Fortryd kommando",legend:"Klik på ${undo}"},{name:"Gentag kommando",legend:"Klik ${redo}"},{name:" Bold command",legend:"Klik ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Klik ${underline}"},{name:" Link command",legend:"Klik ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Accessibility Help",legend:"Kilk ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/de.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/de.js
new file mode 100644
index 0000000..70ecde1
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/de.js
@@ -0,0 +1,10 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","de",{title:"Barrierefreiheitinformationen",contents:"Hilfeinhalt. Um den Dialog zu schliessen die Taste 'ESC' drücken.",legend:[{name:"Allgemein",items:[{name:"Editor Symbolleiste",legend:"Drücken Sie ${toolbarFocus} auf der Symbolleiste. Gehen Sie zur nächsten oder vorherigen Symbolleistengruppe mit TAB und SHIFT-TAB. Gehen Sie zur nächsten oder vorherigen Symbolleiste auf die Schaltfläche mit dem RECHTS- oder LINKS-Pfeil. Drücken Sie die Leertaste oder Eingabetaste, um die Schaltfläche in der Symbolleiste aktivieren."},
+{name:"Editor Dialog",legend:"Innerhalb des Dialogs drücken Sie TAB um zum nächsten Dialogfeld zu gelangen, drücken Sie SHIFT-TAG um zum vorherigen Feld zu wechseln, drücken Sie ENTER um den Dialog abzusenden und ESC um den Dialog zu abzubrechen. Um zwischen den Reitern innerhalb eines Dialogs zu wechseln drücken sie ALT-F10. Um zum nächsten Reiter zu gelangen können Sie TAB oder die rechte Pfeiltaste. Zurück gelangt man mit SHIFT-TAB oder der linken Pfeiltaste. Mit der Leertaste oder Enter kann man den Reiter auswählen."},
+{name:"Editor Kontextmenü",legend:"Dürcken Sie ${contextMenu} oder die Anwendungstaste um das Kontextmenü zu öffnen. Man kann die Pfeiltasten zum Wechsel benutzen. Mit der Leertaste oder der Enter-Taste kann man den Menüpunkt aufrufen. Schliessen Sie das Kontextmenü mit der ESC-Taste."},{name:"Editor Listen",legend:"Innerhalb einer Listenbox kann man mit der TAB-Taste oder den Pfeilrunter-Taste den nächsten Menüeintrag wählen. Mit der Shift-TAB Tastenkombination oder der Pfeilhoch-Taste gelangt man zum vorherigen Menüpunkt. Mit der Leertaste oder Enter kann man den Menüpunkt auswählen. Drücken Sie ESC zum Verlassen des Menüs."},
+{name:"Editor Elementpfadleiste",legend:"Drücken Sie ${elementsPathFocus} um sich durch die Pfadleiste zu bewegen. Um zum nächsten Element zu gelangen drücken Sie TAB oder die Pfeilrechts-Taste. Zum vorherigen Element gelangen Sie mit der SHIFT-TAB oder der Pfeillinks-Taste. Drücken Sie die Leertaste oder Enter um das Element auszuwählen."}]},{name:"Befehle",items:[{name:"Wiederholen Befehl",legend:"Drücken Sie ${undo}"},{name:"Rückgängig Befehl",legend:"Drücken Sie ${redo}"},{name:"Fettschrift Befehl",
+legend:"Drücken Sie ${bold}"},{name:"Italic Befehl",legend:"Drücken Sie ${italic}"},{name:"Unterstreichung Befehl",legend:"Drücken Sie ${underline}"},{name:"Link Befehl",legend:"Drücken Sie ${link}"},{name:"Symbolleiste zuammenklappen Befehl",legend:"Drücken Sie ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:"Eingabehilfen",legend:"Drücken Sie ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/el.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/el.js
new file mode 100644
index 0000000..cbf7e6d
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/el.js
@@ -0,0 +1,10 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","el",{title:"Οδηγίες Προσβασιμότητας",contents:"Περιεχόμενα Βοήθειας. Πατήστε ESC για κλείσιμο.",legend:[{name:"Γενικά",items:[{name:"Εργαλειοθήκη Επεξεργαστή",legend:"Πατήστε ${toolbarFocus} για να περιηγηθείτε στην γραμμή εργαλείων. Μετακινηθείτε ανάμεσα στις ομάδες της γραμμής εργαλείων με TAB και Shift-TAB. Μετακινηθείτε ανάμεσα στα κουμπία εργαλείων με ΔΕΞΙ και ΑΡΙΣΤΕΡΟ ΒΕΛΑΚΙ. Πατήστε ΚΕΝΟ ή ENTER για να ενεργοποιήσετε το ενεργό κουμπί εργαλείου."},{name:"Παράθυρο Διαλόγου Επεξεργαστή",
+legend:"Μέσα σε ένα παράθυρο διαλόγου, πατήστε TAB για να μεταβείτε στο επόμενο πεδίο ή SHIFT + TAB για να μεταβείτε στο προηγούμενο. Πατήστε ENTER για να υποβάλετε την φόρμα. Πατήστε ESC για να ακυρώσετε την διαδικασία της φόρμας. Για παράθυρα διαλόγων που έχουν πολλές σελίδες σε καρτέλες πατήστε ALT + F10 για να μεταβείτε στην λίστα των καρτέλων. Στην συνέχεια μπορείτε να μεταβείτε στην επόμενη καρτέλα πατώντας TAB ή RIGHT ARROW. Μπορείτε να μεταβείτε στην προηγούμενη καρτέλα πατώντας SHIFT + TAB ή LEFT ARROW. Πατήστε SPACE ή ENTER για να επιλέξετε την καρτέλα για προβολή."},
+{name:"Αναδυόμενο Μενού Επεξεργαστή",legend:"Πατήστε ${contextMenu} ή APPLICATION KEY για να ανοίξετε το αναδυόμενο μενού. Μετά μετακινηθείτε στην επόμενη επιλογή του μενού με TAB ή ΚΑΤΩ ΒΕΛΑΚΙ. Μετακινηθείτε στην προηγούμενη επιλογή με SHIFT+TAB ή ΠΑΝΩ ΒΕΛΑΚΙ. Πατήστε ΔΙΑΣΤΗΜΑ ή ENTER για να επιλέξετε το τρέχων στοιχείο. Ανοίξτε το αναδυόμενο μενού της τρέχουσας επιλογής με ΔΙΑΣΤΗΜΑ ή ENTER ή ΔΕΞΙ ΒΕΛΑΚΙ. Μεταβείτε πίσω στο αρχικό στοιχείο μενού με ESC ή ΑΡΙΣΤΕΡΟ ΒΕΛΑΚΙ. Κλείστε το αναδυόμενο μενού με ESC."},
+{name:"Κουτί Λίστας Επεξεργαστών",legend:"Μέσα σε ένα κουτί λίστας, μετακινηθείτε στο επόμενο στοιχείο με TAB ή ΚΑΤΩ ΒΕΛΑΚΙ. Μετακινηθείτε στο προηγούμενο στοιχείο με SHIFT + TAB ή ΠΑΝΩ ΒΕΛΑΚΙ. Πατήστε ΔΙΑΣΤΗΜΑ ή ENTER για να επιλέξετε ένα στοιχείο. Πατήστε ESC για να κλείσετε το κουτί της λίστας."},{name:"Μπάρα Διαδρομών Στοιχείων Επεξεργαστή",legend:"Πατήστε ${elementsPathFocus} για να περιηγηθείτε στην μπάρα διαδρομών στοιχείων του επεξεργαστή. Μετακινηθείτε στο κουμπί του επόμενου στοιχείου με το TAB ή το ΔΕΞΙ ΒΕΛΑΚΙ. Μετακινηθείτε στο κουμπί του προηγούμενου στοιχείου με το SHIFT+TAB ή το ΑΡΙΣΤΕΡΟ ΒΕΛΑΚΙ. Πατήστε ΔΙΑΣΤΗΜΑ ή ENTER για να επιλέξετε το στοιχείο στον επεξεργαστή."}]},
+{name:"Εντολές",items:[{name:" Εντολή αναίρεσης",legend:"Πατήστε ${undo}"},{name:" Εντολή επανάληψης",legend:"Πατήστε ${redo}"},{name:" Εντολή έντονης γραφής",legend:"Πατήστε ${bold}"},{name:" Εντολή πλάγιας γραφής",legend:"Πατήστε ${italic}"},{name:" Εντολή υπογράμμισης",legend:"Πατήστε ${underline}"},{name:" Εντολή συνδέσμου",legend:"Πατήστε ${link}"},{name:" Εντολή Σύμπτηξης Εργαλειοθήκης",legend:"Πατήστε ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Βοήθεια Προσβασιμότητας",legend:"Πατήστε ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/en.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/en.js
new file mode 100644
index 0000000..0124a3c
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/en.js
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","en",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"General",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/eo.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/eo.js
new file mode 100644
index 0000000..eed3898
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/eo.js
@@ -0,0 +1,10 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","eo",{title:"Uzindikoj pri atingeblo",contents:"Helpilenhavo. Por fermi tiun dialogon, premu la ESKAPAN klavon.",legend:[{name:"Ĝeneralaĵoj",items:[{name:"Ilbreto de la redaktilo",legend:"Premu ${toolbarFocus} por atingi la ilbreton. Moviĝu al la sekva aŭ antaŭa grupoj de la ilbreto per la klavoj TABA kaj MAJUSKLIGA-TABA. Moviĝu al la sekva aŭ antaŭa butonoj de la ilbreto per la klavoj SAGO DEKSTREN kaj SAGO MALDEKSTREN. Premu la SPACETklavon aŭ la ENENklavon por aktivigi la ilbretbutonon."},
+{name:"Redaktildialogo",legend:"En dialogo, premu la TABAN klavon por navigi al la sekva dialogkampo, premu la MAJUSKLIGAN + TABAN klavojn por reveni al la antaŭa kampo, premu la ENENklavon por sendi la dialogon, premu la ESKAPAN klavon por nuligi la dialogon. Por dialogoj kun pluraj retpaĝoj sub langetoj, premu ALT + F10 por navigi al la langetlisto. Poste moviĝu al la sekva langeto per la klavo TABA aŭ SAGO DEKSTREN. Moviĝu al la antaŭa langeto per la klavoj MAJUSKLIGA + TABA aŭ SAGO MALDEKSTREN. Premu la SPACETklavon aŭ la ENENklavon por selekti la langetretpaĝon."},
+{name:"Kunteksta menuo de la redaktilo",legend:"Premu ${contextMenu} aŭ entajpu la KLAVKOMBINAĴON por malfermi la kuntekstan menuon. Poste moviĝu al la sekva opcio de la menuo per la klavoj TABA aŭ SAGO SUBEN. Moviĝu al la antaŭa opcio per la klavoj MAJUSKLGA + TABA aŭ SAGO SUPREN. Premu la SPACETklavon aŭ ENENklavon por selekti la menuopcion. Malfermu la submenuon de la kuranta opcio per la SPACETklavo aŭ la ENENklavo aŭ la SAGO DEKSTREN. Revenu al la elemento de la patra menuo per la klavoj ESKAPA aŭ SAGO MALDEKSTREN. Fermu la kuntekstan menuon per la ESKAPA klavo."},
+{name:"Fallisto de la redaktilo",legend:"En fallisto, moviĝu al la sekva listelemento per la klavoj TABA aŭ SAGO SUBEN. Moviĝu al la antaŭa listelemento per la klavoj MAJUSKLIGA + TABA aŭ SAGO SUPREN. Premu la SPACETklavon aŭ ENENklavon por selekti la opcion en la listo. Premu la ESKAPAN klavon por fermi la falmenuon."},{name:"Breto indikanta la vojon al la redaktilelementoj",legend:"Premu ${elementsPathFocus} por navigi al la breto indikanta la vojon al la redaktilelementoj. Moviĝu al la butono de la sekva elemento per la klavoj TABA aŭ SAGO DEKSTREN. Moviĝu al la butono de la antaŭa elemento per la klavoj MAJUSKLIGA + TABA aŭ SAGO MALDEKSTREN. Premu la SPACETklavon aŭ ENENklavon por selekti la elementon en la redaktilo."}]},
+{name:"Komandoj",items:[{name:"Komando malfari",legend:"Premu ${undo}"},{name:"Komando refari",legend:"Premu ${redo}"},{name:"Komando grasa",legend:"Premu ${bold}"},{name:"Komando kursiva",legend:"Premu ${italic}"},{name:"Komando substreki",legend:"Premu ${underline}"},{name:"Komando ligilo",legend:"Premu ${link}"},{name:"Komando faldi la ilbreton",legend:"Premu ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:"Helpilo pri atingeblo",legend:"Premu ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/es.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/es.js
new file mode 100644
index 0000000..877dc8c
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/es.js
@@ -0,0 +1,10 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","es",{title:"Instrucciones de acceso",contents:"Ayuda. Para cerrar presione ESC.",legend:[{name:"General",items:[{name:"Barra de herramientas del editor",legend:'Presiona ${toolbarFocus} para navegar por la barra de herramientas. Para moverse por los distintos grupos de herramientas usa las teclas TAB y MAY-TAB. Para moverse por las distintas herramientas usa FLECHA DERECHA o FECHA IZQUIERDA. Presiona "espacio" o "intro" para activar la herramienta.'},{name:"Editor de diálogo",
+legend:"Dentro de un cuadro de diálogo, presione la tecla TAB para desplazarse al campo siguiente del cuadro de diálogo, pulse SHIFT + TAB para desplazarse al campo anterior, pulse ENTER para presentar cuadro de diálogo, pulse la tecla ESC para cancelar el diálogo. Para los diálogos que tienen varias páginas, presione ALT + F10 para navegar a la pestaña de la lista. Luego pasar a la siguiente pestaña con TAB o FLECHA DERECHA. Para ir a la ficha anterior con SHIFT + TAB o FLECHA IZQUIERDA. Presione ESPACIO o ENTRAR para seleccionar la página de ficha."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/et.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/et.js
new file mode 100644
index 0000000..5e95b6a
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/et.js
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","et",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Üldine",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/fa.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/fa.js
new file mode 100644
index 0000000..4b182de
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/fa.js
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","fa",{title:"دستورالعملهای دسترسی",contents:"راهنمای فهرست مطالب. برای بستن این کادر محاورهای ESC را فشار دهید.",legend:[{name:"عمومی",items:[{name:"نوار ابزار ویرایشگر",legend:"${toolbarFocus} را برای باز کردن نوار ابزار بفشارید. با کلید Tab و Shif-Tab در مجموعه نوار ابزار بعدی و قبلی حرکت کنید. برای حرکت در کلید نوار ابزار قبلی و بعدی با کلید جهتنمای راست و چپ جابجا شوید. کلید Space یا Enter را برای فعال کردن کلید نوار ابزار بفشارید."},{name:"پنجره محاورهای ویرایشگر",
+legend:"در داخل یک پنجره محاورهای، کلید Tab را بفشارید تا به پنجرهی بعدی بروید، Shift+Tab برای حرکت به فیلد قبلی، فشردن Enter برای ثبت اطلاعات پنجره، فشردن Esc برای لغو پنجره محاورهای و برای پنجرههایی که چندین برگه دارند، فشردن Alt+F10 جهت رفتن به Tab-List. در نهایت حرکت به برگه بعدی با Tab یا کلید جهتنمای راست. حرکت به برگه قبلی با Shift+Tab یا کلید جهتنمای چپ. فشردن Space یا Enter برای انتخاب یک برگه."},{name:"منوی متنی ویرایشگر",legend:"${contextMenu} یا کلید برنامههای کاربردی را برای باز کردن منوی متن را بفشارید. سپس میتوانید برای حرکت به گزینه بعدی منو با کلید Tab و یا کلید جهتنمای پایین جابجا شوید. حرکت به گزینه قبلی با Shift+Tab یا کلید جهتنمای بالا. فشردن Space یا Enter برای انتخاب یک گزینه از منو. باز کردن زیر شاخه گزینه منو جاری با کلید Space یا Enter و یا کلید جهتنمای راست و چپ. بازگشت به منوی والد با کلید Esc یا کلید جهتنمای چپ. بستن منوی متن با Esc."},
+{name:"جعبه فهرست ویرایشگر",legend:"در داخل جعبه لیست، قلم دوم از اقلام لیست بعدی را با TAB و یا Arrow Down حرکت دهید. انتقال به قلم دوم از اقلام لیست قبلی را با SHIFT + TAB یا UP ARROW. کلید Space یا ENTER را برای انتخاب گزینه لیست بفشارید. کلید ESC را برای بستن جعبه لیست بفشارید."},{name:"ویرایشگر عنصر نوار راه",legend:"برای رفتن به مسیر عناصر ${elementsPathFocus} را بفشارید. حرکت به کلید عنصر بعدی با کلید Tab یا کلید جهتنمای راست. برگشت به کلید قبلی با Shift+Tab یا کلید جهتنمای چپ. فشردن Space یا Enter برای انتخاب یک عنصر در ویرایشگر."}]},
+{name:"فرمانها",items:[{name:"بازگشت فرمان",legend:"فشردن ${undo}"},{name:"انجام مجدد فرمان",legend:"فشردن ${redo}"},{name:"فرمان متن درشت",legend:"فشردن ${bold}"},{name:"فرمان متن کج",legend:"فشردن ${italic}"},{name:"فرمان متن زیرخطدار",legend:"فشردن ${underline}"},{name:"فرمان پیوند",legend:"فشردن ${link}"},{name:"بستن نوار ابزار فرمان",legend:"فشردن ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:"راهنمای دسترسی",legend:"فشردن ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/fi.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/fi.js
new file mode 100644
index 0000000..e0b7558
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/fi.js
@@ -0,0 +1,10 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","fi",{title:"Saavutettavuus ohjeet",contents:"Ohjeen sisällöt. Sulkeaksesi tämän dialogin paina ESC.",legend:[{name:"Yleinen",items:[{name:"Editorin työkalupalkki",legend:"Paina ${toolbarFocus} siirtyäksesi työkalupalkkiin. Siirry seuraavaan ja edelliseen työkalupalkin ryhmään TAB ja SHIFT-TAB näppäimillä. Siirry seuraavaan ja edelliseen työkalupainikkeeseen käyttämällä NUOLI OIKEALLE tai NUOLI VASEMMALLE näppäimillä. Paina VÄLILYÖNTI tai ENTER näppäintä aktivoidaksesi työkalupainikkeen."},
+{name:"Editorin dialogi",legend:"Dialogin sisällä, painamalla TAB siirryt seuraavaan dialogin kenttään, painamalla SHIFT+TAB siirryt aiempaan kenttään, painamalla ENTER lähetät dialogin, painamalla ESC peruutat dialogin. Dialogeille joissa on useita välilehtiä, paina ALT+F10 siirtyäksesi välillehtilistaan. Siirtyäksesi seuraavaan välilehteen paina TAB tai NUOLI OIKEALLE. Siirry edelliseen välilehteen painamalla SHIFT+TAB tai nuoli vasemmalle. Paina VÄLILYÖNTI tai ENTER valitaksesi välilehden."},{name:"Editorin oheisvalikko",
+legend:"Paina ${contextMenu} tai SOVELLUSPAINIKETTA avataksesi oheisvalikon. Liiku seuraavaan valikon vaihtoehtoon TAB tai NUOLI ALAS näppäimillä. Siirry edelliseen vaihtoehtoon SHIFT+TAB tai NUOLI YLÖS näppäimillä. Paina VÄLILYÖNTI tai ENTER valitaksesi valikon kohdan. Avataksesi nykyisen kohdan alivalikon paina VÄLILYÖNTI tai ENTER tai NUOLI OIKEALLE painiketta. Siirtyäksesi takaisin valikon ylemmälle tasolle paina ESC tai NUOLI vasemmalle. Oheisvalikko suljetaan ESC painikkeella."},{name:"Editorin listalaatikko",
+legend:"Listalaatikon sisällä siirry seuraavaan listan kohtaan TAB tai NUOLI ALAS painikkeilla. Siirry edelliseen listan kohtaan SHIFT+TAB tai NUOLI YLÖS painikkeilla. Paina VÄLILYÖNTI tai ENTER valitaksesi listan vaihtoehdon. Paina ESC sulkeaksesi listalaatikon."},{name:"Editorin elementtipolun palkki",legend:"Paina ${elementsPathFocus} siirtyäksesi elementtipolun palkkiin. Siirry seuraavaan elementtipainikkeeseen TAB tai NUOLI OIKEALLE painikkeilla. Siirry aiempaan painikkeeseen SHIFT+TAB tai NUOLI VASEMMALLE painikkeilla. Paina VÄLILYÖNTI tai ENTER valitaksesi elementin editorissa."}]},
+{name:"Komennot",items:[{name:"Peruuta komento",legend:"Paina ${undo}"},{name:"Tee uudelleen komento",legend:"Paina ${redo}"},{name:"Lihavoi komento",legend:"Paina ${bold}"},{name:"Kursivoi komento",legend:"Paina ${italic}"},{name:"Alleviivaa komento",legend:"Paina ${underline}"},{name:"Linkki komento",legend:"Paina ${link}"},{name:"Pienennä työkalupalkki komento",legend:"Paina ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:"Saavutettavuus ohjeet",legend:"Paina ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/fr.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/fr.js
new file mode 100644
index 0000000..1d2a58a
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/fr.js
@@ -0,0 +1,10 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","fr",{title:"Instructions pour l'accessibilité",contents:"Contenu de l'aide. Pour fermer ce dialogue, appuyez sur la touche ESC (Echappement).",legend:[{name:"Général",items:[{name:"Barre d'outils de l'éditeur",legend:"Appuyer sur ${toolbarFocus} pour accéder à la barre d'outils. Se déplacer vers les groupes suivant ou précédent de la barre d'outil avec les touches TAB et SHIFT-TAB. Se déplacer vers les boutons suivant ou précédent de la barre d'outils avec les touches FLECHE DROITE et FLECHE GAUCHE. Appuyer sur la barre d'espace ou la touche ENTRER pour activer le bouton de barre d'outils."},
+{name:"Dialogue de léditeur",legend:"A l'intérieur d'un dialogue, appuyer sur la touche TAB pour naviguer jusqu'au champ de dalogue suivant, appuyez sur les touches SHIFT + TAB pour revenir au champ précédent, appuyez sur la touche ENTRER pour soumettre le dialogue, appuyer sur la touche ESC pour annuler le dialogue. Pour les dialogues avec plusieurs pages d'onglets, appuyer sur ALT + F10 pour naviguer jusqu'à la liste des onglets. Puis se déplacer vers l'onglet suivant avec la touche TAB ou FLECHE DROITE. Se déplacer vers l'onglet précédent avec les touches SHIFT + TAB ou FLECHE GAUCHE. Appuyer sur la barre d'espace ou la touche ENTRER pour sélectionner la page de l'onglet."},
+{name:"Menu contextuel de l'éditeur",legend:"Appuyer sur ${contextMenu} ou entrer le RACCOURCI CLAVIER pour ouvrir le menu contextuel. Puis se déplacer vers l'option suivante du menu avec les touches TAB ou FLECHE BAS. Se déplacer vers l'option précédente avec les touches SHIFT+TAB ou FLECHE HAUT. appuyer sur la BARRE D'ESPACE ou la touche ENTREE pour sélectionner l'option du menu. Oovrir le sous-menu de l'option courante avec la BARRE D'ESPACE ou les touches ENTREE ou FLECHE DROITE. Revenir à l'élément de menu parent avec les touches ESC ou FLECHE GAUCHE. Fermer le menu contextuel avec ESC."},
+{name:"Zone de liste en menu déroulant de l'éditeur",legend:"A l'intérieur d'une liste en menu déroulant, se déplacer vers l'élément suivant de la liste avec les touches TAB ou FLECHE BAS. Se déplacer vers l'élément précédent de la liste avec les touches SHIFT + TAB ou FLECHE HAUT. Appuyer sur la BARRE D'ESPACE ou sur ENTREE pour sélectionner l'option dans la liste. Appuyer sur ESC pour fermer le menu déroulant."},{name:"Barre d'emplacement des éléments de léditeur",legend:"Appuyer sur ${elementsPathFocus} pour naviguer vers la barre d'emplacement des éléments de léditeur. Se déplacer vers le bouton d'élément suivant avec les touches TAB ou FLECHE DROITE. Se déplacer vers le bouton d'élément précédent avec les touches SHIFT+TAB ou FLECHE GAUCHE. Appuyer sur la BARRE D'ESPACE ou sur ENTREE pour sélectionner l'élément dans l'éditeur."}]},
+{name:"Commandes",items:[{name:" Commande défaire",legend:"Appuyer sur ${undo}"},{name:" Commande refaire",legend:"Appuyer sur ${redo}"},{name:" Commande gras",legend:"Appuyer sur ${bold}"},{name:" Commande italique",legend:"Appuyer sur ${italic}"},{name:" Commande souligné",legend:"Appuyer sur ${underline}"},{name:" Commande lien",legend:"Appuyer sur ${link}"},{name:" Commande enrouler la barre d'outils",legend:"Appuyer sur ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Aide Accessibilité",legend:"Appuyer sur ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/gu.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/gu.js
new file mode 100644
index 0000000..23ea2c4
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/gu.js
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","gu",{title:"એક્ક્ષેબિલિટી ની વિગતો",contents:"હેલ્પ. આ બંધ કરવા ESC દબાવો.",legend:[{name:"જનરલ",items:[{name:"એડિટર ટૂલબાર",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"એડિટર ડાયલોગ",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"કમાંડસ",items:[{name:"અન્ડું કમાંડ",legend:"$ દબાવો {undo}"},{name:"ફરી કરો કમાંડ",legend:"$ દબાવો {redo}"},{name:"બોલ્દનો કમાંડ",legend:"$ દબાવો {bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/he.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/he.js
new file mode 100644
index 0000000..34bceac
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/he.js
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","he",{title:"הוראות נגישות",contents:"הוראות נגישות. לסגירה לחץ אסקייפ (ESC).",legend:[{name:"כללי",items:[{name:"סרגל הכלים",legend:"לחץ על ${toolbarFocus} כדי לנווט לסרגל הכלים. עבור לכפתור הבא עם מקש הטאב (TAB) או חץ שמאלי. עבור לכפתור הקודם עם מקש השיפט (SHIFT) + טאב (TAB) או חץ ימני. לחץ רווח או אנטר (ENTER) כדי להפעיל את הכפתור הנבחר."},{name:"דיאלוגים (חלונות תשאול)",legend:"בתוך דיאלוג, לחץ טאב (TAB) כדי לנווט לשדה הבא, לחץ שיפט (SHIFT) + טאב (TAB) כדי לנווט לשדה הקודם, לחץ אנטר (ENTER) כדי לשלוח את הדיאלוג, לחץ אסקייפ (ESC) כדי לבטל. בתוך דיאלוגים בעלי מספר טאבים (לשוניות), לחץ אלט (ALT) + F10 כדי לנווט לשורת הטאבים. נווט לטאב הבא עם טאב (TAB) או חץ שמאלי. עבור לטאב הקודם עם שיפט (SHIFT) + טאב (TAB) או חץ שמאלי. לחץ רווח או אנטר (ENTER) כדי להיכנס לטאב."},
+{name:"תפריט ההקשר (Context Menu)",legend:"לחץ ${contextMenu} או APPLICATION KEYכדי לפתוח את תפריט ההקשר. עבור לאפשרות הבאה עם טאב (TAB) או חץ למטה. עבור לאפשרות הקודמת עם שיפט (SHIFT) + טאב (TAB) או חץ למעלה. לחץ רווח או אנטר (ENTER) כדי לבחור את האפשרות. פתח את תת התפריט (Sub-menu) של האפשרות הנוכחית עם רווח או אנטר (ENTER) או חץ שמאלי. חזור לתפריט האב עם אסקייפ (ESC) או חץ שמאלי. סגור את תפריט ההקשר עם אסקייפ (ESC)."},{name:"תפריטים צפים (List boxes)",legend:"בתוך תפריט צף, עבור לפריט הבא עם טאב (TAB) או חץ למטה. עבור לתפריט הקודם עם שיפט (SHIFT) + טאב (TAB) or חץ עליון. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"עץ אלמנטים (Elements Path)",legend:"לחץ ${elementsPathFocus} כדי לנווט לעץ האלמנטים. עבור לפריט הבא עם טאב (TAB) או חץ ימני. עבור לפריט הקודם עם שיפט (SHIFT) + טאב (TAB) או חץ שמאלי. לחץ רווח או אנטר (ENTER) כדי לבחור את האלמנט בעורך."}]},{name:"פקודות",items:[{name:" ביטול צעד אחרון",legend:"לחץ ${undo}"},{name:" חזרה על צעד אחרון",legend:"לחץ ${redo}"},{name:" הדגשה",legend:"לחץ ${bold}"},{name:" הטייה",legend:"לחץ ${italic}"},{name:" הוספת קו תחתון",legend:"לחץ ${underline}"},{name:" הוספת לינק",
+legend:"לחץ ${link}"},{name:" כיווץ סרגל הכלים",legend:"לחץ ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" הוראות נגישות",legend:"לחץ ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/hi.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/hi.js
new file mode 100644
index 0000000..4a8f179
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/hi.js
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","hi",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"सामान्य",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/hr.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/hr.js
new file mode 100644
index 0000000..b8ff14a
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/hr.js
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","hr",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Općenito",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/hu.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/hu.js
new file mode 100644
index 0000000..f3bd161
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/hu.js
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","hu",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Általános",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/it.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/it.js
new file mode 100644
index 0000000..e734f7d
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/it.js
@@ -0,0 +1,10 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","it",{title:"Istruzioni di Accessibilità",contents:"Contenuti di Aiuto. Per chiudere questa finestra premi ESC.",legend:[{name:"Generale",items:[{name:"Barra degli strumenti Editor",legend:"Premi ${toolbarFocus} per navigare fino alla barra degli strumenti. Muoviti tra i gruppi della barra degli strumenti con i tasti Tab e Maiusc-Tab. Spostati tra il successivo ed il precedente pulsante della barra degli strumenti usando le frecce direzionali Destra e Sinistra. Premi Spazio o Invio per attivare il pulsante della barra degli strumenti."},
+{name:"Finestra Editor",legend:"All'interno di una finestra di dialogo, premi Tab per navigare fino al campo successivo della finestra di dialogo, premi Maiusc-Tab per tornare al campo precedente, premi Invio per inviare la finestra di dialogo, premi Esc per uscire. Per le finestre che hanno schede multiple, premi Alt+F10 per navigare nella lista delle schede. Quindi spostati alla scheda successiva con il tasto Tab oppure con la Freccia Destra. Torna alla scheda precedente con Maiusc+Tab oppure con la Freccia Sinistra. Premi Spazio o Invio per scegliere la scheda."},
+{name:"Menù contestuale Editor",legend:"Premi ${contextMenu} o TASTO APPLICAZIONE per aprire il menu contestuale. Dunque muoviti all'opzione successiva del menu con il tasto TAB o con la Freccia Sotto. Muoviti all'opzione precedente con MAIUSC+TAB o con Freccia Sopra. Premi SPAZIO o INVIO per scegliere l'opzione di menu. Apri il sottomenu dell'opzione corrente con SPAZIO o INVIO oppure con la Freccia Destra. Torna indietro al menu superiore con ESC oppure Freccia Sinistra. Chiudi il menu contestuale con ESC."},
+{name:"Box Lista Editor",legend:"Dentro un box-lista, muoviti al prossimo elemento della lista con TAB o con la Freccia direzionale giù. Spostati all'elemento precedente con MAIUSC+TAB oppure con Freccia direzionale sopra. Premi SPAZIO o INVIO per scegliere l'opzione della lista. Premi ESC per chiudere il box-lista."},{name:"Barra percorso elementi editor",legend:"Premi ${elementsPathFocus} per navigare tra gli elementi della barra percorso. Muoviti al prossimo pulsante di elemento con TAB o la Freccia direzionale destra. Muoviti al pulsante precedente con MAIUSC+TAB o la Freccia Direzionale Sinistra. Premi SPAZIO o INVIO per scegliere l'elemento nell'editor."}]},
+{name:"Comandi",items:[{name:" Annulla comando",legend:"Premi ${undo}"},{name:" Ripeti comando",legend:"Premi ${redo}"},{name:" Comando Grassetto",legend:"Premi ${bold}"},{name:" Comando Corsivo",legend:"Premi ${italic}"},{name:" Comando Sottolineato",legend:"Premi ${underline}"},{name:" Comando Link",legend:"Premi ${link}"},{name:" Comando riduci barra degli strumenti",legend:"Premi ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Aiuto Accessibilità",legend:"Premi ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/ja.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/ja.js
new file mode 100644
index 0000000..28cd800
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/ja.js
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","ja",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"全般",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/ku.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/ku.js
new file mode 100644
index 0000000..c85c682
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/ku.js
@@ -0,0 +1,10 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","ku",{title:"ڕێنمای لەبەردەستدابوون",contents:"پێکهاتەی یارمەتی. کلیك ESC بۆ داخستنی ئەم دیالۆگه.",legend:[{name:"گشتی",items:[{name:"تووڵامرازی ده‌ستكاریكه‌ر",legend:"کلیك ${toolbarFocus} بۆ ڕابەری تووڵامراز. بۆ گواستنەوەی پێشوو داهاتووی گرووپی تووڵامرازی داگرتنی کلیلی TAB له‌گه‌ڵ‌ SHIFT-TAB. بۆ گواستنەوەی پێشوو داهاتووی دووگمەی تووڵامرازی لەڕێی کلیلی تیری دەستی ڕاست یان کلیلی تیری دەستی چەپ. کلیکی کلیلی SPACE یان ENTER بۆ چالاککردنی دووگمەی تووڵامراز."},{name:"دیالۆگی ده‌ستكاریكه‌ر",
+legend:"لەهەمانکاتدا کەتۆ لەدیالۆگی, کلیکی کلیلی TAB بۆ ڕابەری خانەی دیالۆگێکی تر, داگرتنی کلیلی SHIFT + TAB بۆ گواستنەوەی بۆ خانەی پێشووتر, کلیكی کلیلی ENTER بۆ ڕازیکردنی دیالۆگەکە, کلیكی کلیلی ESC بۆ هەڵوەشاندنەوەی دیالۆگەکە. بۆ دیالۆگی لەبازدەری (تابی) زیاتر, کلیكی کلیلی ALT + F10 بۆ ڕابه‌ری لیستی بازده‌ره‌کان. بۆ چوونه‌ بازده‌ری تابی داهاتوو کلیكی کلیلی TAB یان کلیلی تیری ده‌ستی ڕاست. بۆچوونه‌ بازده‌ری تابی پێشوو داگرتنی کلیلی SHIFT + TAB یان کلیلی تیری ده‌ستی چه‌پ. کلیی کلیلی SPACE یان ENTER بۆ هه‌ڵبژاردنی بازده‌ر (تاب)."},
+{name:"پێڕستی سه‌رنووسه‌ر",legend:"کلیك ${contextMenu} یان دوگمه‌ی لیسته‌(Menu) بۆ کردنه‌وه‌ی لیسته‌ی ده‌ق. بۆ چوونه‌ هه‌ڵبژارده‌یه‌کی تر له‌ لیسته‌ کلیکی کلیلی TAB یان کلیلی تیری ڕوو له‌خواره‌وه‌ بۆ چوون بۆ هه‌ڵبژارده‌ی پێشوو کلیکی کلیلی SHIFT+TAB یان کلیلی تیری ڕوو له‌ سه‌ره‌وه. داگرتنی کلیلی SPACE یان ENTER بۆ هه‌ڵبژاردنی هه‌ڵبژارده‌ی لیسته‌. بۆ کردنه‌وه‌ی لقی ژێر لیسته‌ له‌هه‌ڵبژارده‌ی لیسته‌ کلیکی کلیلی SPACE یان ENTER یان کلیلی تیری ده‌ستی ڕاست. بۆ گه‌ڕانه‌وه بۆ سه‌ره‌وه‌ی لیسته‌ کلیکی کلیلی ESC یان کلیلی تیری ده‌ستی چه‌پ. بۆ داخستنی لیسته‌ کلیكی کلیلی ESC بکه."},
+{name:"لیستی سنووقی سه‌رنووسه‌ر",legend:"له‌ناو سنوقی لیست, چۆن بۆ هه‌ڵنبژارده‌ی لیستێکی تر کلیکی کلیلی TAB یان کلیلی تیری ڕوو له‌خوار. چوون بۆ هه‌ڵبژارده‌ی لیستی پێشوو کلیکی کلیلی SHIFT + TAB یان کلیلی تیری ڕوو له‌سه‌ره‌وه‌. کلیکی کلیلی SPACE یان ENTER بۆ دیاریکردنی ‌هه‌ڵبژارده‌ی لیست. کلیکی کلیلی ESC بۆ داخستنی سنوقی لیست."},{name:"تووڵامرازی توخم",legend:"کلیك ${elementsPathFocus} بۆ ڕابه‌ری تووڵامرازی توخمه‌کان. چوون بۆ دوگمه‌ی توخمێکی تر کلیکی کلیلی TAB یان کلیلی تیری ده‌ستی ڕاست. چوون بۆ دوگمه‌ی توخمی پێشوو کلیلی SHIFT+TAB یان کلیکی کلیلی تیری ده‌ستی چه‌پ. داگرتنی کلیلی SPACE یان ENTER بۆ دیاریکردنی توخمه‌که‌ له‌سه‌رنووسه."}]},
+{name:"فه‌رمانه‌کان",items:[{name:"فه‌رمانی پووچکردنه‌وه",legend:"کلیك ${undo}"},{name:"فه‌رمانی هه‌ڵگه‌ڕانه‌وه",legend:"کلیك ${redo}"},{name:"فه‌رمانی ده‌قی قه‌ڵه‌و",legend:"کلیك ${bold}"},{name:"فه‌رمانی ده‌قی لار",legend:"کلیك ${italic}"},{name:"فه‌رمانی ژێرهێڵ",legend:"کلیك ${underline}"},{name:"فه‌رمانی به‌سته‌ر",legend:"کلیك ${link}"},{name:"شارده‌نه‌وه‌ی تووڵامراز",legend:"کلیك ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:"ده‌ستپێگه‌یشتنی یارمه‌تی",legend:"کلیك ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/lt.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/lt.js
new file mode 100644
index 0000000..1cbb428
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/lt.js
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","lt",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Bendros savybės",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/lv.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/lv.js
new file mode 100644
index 0000000..d93a754
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/lv.js
@@ -0,0 +1,10 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","lv",{title:"Pieejamības instrukcija",contents:"Palīdzības saturs. Lai aizvērtu ciet šo dialogu nospiediet ESC.",legend:[{name:"Galvenais",items:[{name:"Redaktora rīkjosla",legend:"Nospiediet ${toolbarFocus} lai pārvietotos uz rīkjoslu. Lai pārvietotos uz nākošo vai iepriekšējo rīkjoslas grupu izmantojiet pogu TAB un SHIFT+TAB. Lai pārvietotos uz nākošo vai iepriekšējo rīkjoslas pogu izmantojiet Kreiso vai Labo bultiņu. Nospiediet Atstarpi vai ENTER lai aktivizētu rīkjosla pogu."},
+{name:"Redaktora dialoga logs",legend:"Dialoga logā nospiediet pogu TAB lai pārvietotos uz nākošo dialoga loga lauku, nospiediet SHIFT+TAB lai atgrieztos iepriekšējā laukā, nospiediet ENTER lai apstiprinātu dialoga datus, nospiediet ESC lai aizvērtu šo dialogu. Dialogam kuram ir vairākas cilnes, nospiediet ALT+F10 lai pārvietotos uz nepieciešamo cilni. Lai pārvietotos uz nākošo cilni izmantojiet pogu TAB vai Labo bultiņu. Lai pārvietotos uz iepriekšējo cilni nospiediet SHIFT+TAB vai kreiso bultiņu. Nospiediet SPACE vai ENTER lai izvēlētos lapas cilni."},
+{name:"Redaktora satura izvēle",legend:"Nospiediet ${contextMenu} vai APPLICATION KEY lai atvērtu satura izvēlni. Lai pārvietotos uz nākošo izvēlnes opciju izmantojiet pogu TAB vai pogu Bultiņu uz leju. Lai pārvietotos uz iepriekšējo opciju izmantojiet SHIFT+TAB vai pogu Bultiņa uz augšu. Nospiediet SPACE vai ENTER lai izvelētos izvēlnes opciju. Atveriet tekošajā opcija apakšizvēlni ar SAPCE vai ENTER ka ari to var izdarīt ar Labo bultiņu. Lai atgrieztos atpakaļ uz sakuma izvēlni nospiediet ESC vai Kreiso bultiņu. Lai aizvērtu ciet izvēlnes saturu nospiediet ESC."},
+{name:"Redaktora saraksta lauks",legend:"Saraksta laukā, lai pārvietotos uz nākošo saraksta elementu nospiediet TAB vai pogu Bultiņa uz leju. Lai pārvietotos uz iepriekšējo saraksta elementu nospiediet SHIFT+TAB vai pogu Bultiņa uz augšu. Nospiediet SPACE vai ENTER lai izvēlētos saraksta opcijas. Nospiediet ESC lai aizvērtu saraksta lauku. "},{name:"Redaktora elementa ceļa josla",legend:"Nospiediet ${elementsPathFocus} lai pārvietotos uz elementa ceļa joslu. Lai pārvietotos uz nākošo elementa pogu izmantojiet TAB vai Labo bultiņu. Lai pārvietotos uz iepriekšējo elementa pogu izmantojiet SHIFT + TAB vai Kreiso bultiņu. Nospiediet SPACE vai ENTER lai izvēlētos elementu redaktorā."}]},
+{name:"Komandas",items:[{name:"Komanda atcelt darbību",legend:"Nospiediet ${undo}"},{name:"Komanda atkārtot darbību",legend:"Nospiediet ${redo}"},{name:"Treknraksta komanda",legend:"Nospiediet ${bold}"},{name:"Kursīva komanda",legend:"Nospiediet ${italic}"},{name:"Apakšsvītras komanda ",legend:"Nospiediet ${underline}"},{name:"Hipersaites komanda",legend:"Nospiediet ${link}"},{name:"Rīkjoslas aizvēršanas komanda",legend:"Nospiediet ${toolbarCollapse}"},{name:" Access previous focus space command",
+legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:"Pieejamības palīdzība",legend:"Nospiediet ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/mk.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/mk.js
new file mode 100644
index 0000000..9353161
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/mk.js
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","mk",{title:"Инструкции за пристапност",contents:"Содржина на делот за помош. За да го затворите овој дијалот притиснете ESC.",legend:[{name:"Општо",items:[{name:"Мени за едиторот",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Дијалот за едиторот",
+legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},
+{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},
+{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/mn.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/mn.js
new file mode 100644
index 0000000..f9588d6
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/mn.js
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","mn",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Ерөнхий",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/nb.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/nb.js
new file mode 100644
index 0000000..7bb3de5
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/nb.js
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","nb",{title:"Instruksjoner for tilgjengelighet",contents:"Innhold for hjelp. Trykk ESC for å lukke denne dialogen.",legend:[{name:"Generelt",items:[{name:"Verktøylinje for editor",legend:"Trykk ${toolbarFocus} for å navigere til verktøylinjen. Flytt til neste og forrige verktøylinjegruppe med TAB og SHIFT-TAB. Flytt til neste og forrige verktøylinjeknapp med HØYRE PILTAST og VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å aktivere verktøylinjeknappen."},{name:"Dialog for editor",
+legend:"Mens du er i en dialog, trykk TAB for å navigere til neste dialogfelt, press SHIFT + TAB for å flytte til forrige felt, trykk ENTER for å akseptere dialogen, trykk ESC for å avbryte dialogen. For dialoger med flere faner, trykk ALT + F10 for å navigere til listen over faner. Gå til neste fane med TAB eller HØYRE PILTAST. Gå til forrige fane med SHIFT + TAB eller VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å velge fanen."},{name:"Kontekstmeny for editor",legend:"Trykk ${contextMenu} eller MENYKNAPP for å åpne kontekstmeny. Gå til neste alternativ i menyen med TAB eller PILTAST NED. Gå til forrige alternativ med SHIFT+TAB eller PILTAST OPP. Trykk MELLOMROM eller ENTER for å velge menyalternativet. Åpne undermenyen på valgt alternativ med MELLOMROM eller ENTER eller HØYRE PILTAST. Gå tilbake til overordnet menyelement med ESC eller VENSTRE PILTAST. Lukk kontekstmenyen med ESC."},
+{name:"Listeboks for editor",legend:"I en listeboks, gå til neste alternativ i listen med TAB eller PILTAST NED. Gå til forrige alternativ i listen med SHIFT + TAB eller PILTAST OPP. Trykk MELLOMROM eller ENTER for å velge alternativet i listen. Trykk ESC for å lukke listeboksen."},{name:"Verktøylinje for elementsti",legend:"Trykk ${elementsPathFocus} for å navigere til verktøylinjen som viser elementsti. Gå til neste elementknapp med TAB eller HØYRE PILTAST. Gå til forrige elementknapp med SHIFT+TAB eller VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å velge elementet i editoren."}]},
+{name:"Kommandoer",items:[{name:"Angre",legend:"Trykk ${undo}"},{name:"Gjør om",legend:"Trykk ${redo}"},{name:"Fet tekst",legend:"Trykk ${bold}"},{name:"Kursiv tekst",legend:"Trykk ${italic}"},{name:"Understreking",legend:"Trykk ${underline}"},{name:"Link",legend:"Trykk ${link}"},{name:"Skjul verktøylinje",legend:"Trykk ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:"Hjelp for tilgjengelighet",legend:"Trykk ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/nl.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/nl.js
new file mode 100644
index 0000000..524cdfd
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/nl.js
@@ -0,0 +1,10 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","nl",{title:"Toegankelijkheidsinstructies",contents:"Help inhoud. Druk op ESC om dit dialoog te sluiten.",legend:[{name:"Algemeen",items:[{name:"Werkbalk tekstverwerker",legend:"Druk op ${toolbarFocus} om naar de werkbalk te navigeren. Om te schakelen naar de volgende en vorige werkbalkgroep, gebruik TAB en SHIFT+TAB. Om te schakelen naar de volgende en vorige werkbalkknop, gebruik de PIJL RECHTS en PIJL LINKS. Druk op SPATIE of ENTER om een werkbalkknop te activeren."},
+{name:"Dialoog tekstverwerker",legend:"In een dialoogvenster, druk op TAB om te navigeren naar het volgende veld. Druk op SHIFT+TAB om naar het vorige veld te navigeren. Druk op ENTER om het dialoogvenster te verzenden. Druk op ESC om het dialoogvenster te sluiten. Voor dialoogvensters met meerdere tabbladen, druk op ALT+F10 om naar de tabset te navigeren. Schakel naar het volgende tabblad met TAB of PIJL RECHTS. Schakel naar het vorige tabblad met SHIFT+TAB of PIJL LINKS. Druk op SPATIE of ENTER om het tabblad te selecteren."},
+{name:"Contextmenu tekstverwerker",legend:"Druk op ${contextMenu} of APPLICATION KEY om het contextmenu te openen. Schakel naar de volgende menuoptie met TAB of PIJL OMLAAG. Schakel naar de vorige menuoptie met SHIFT+TAB of PIJL OMHOOG. Druk op SPATIE of ENTER om een menuoptie te selecteren. Op een submenu van de huidige optie met SPATIE, ENTER of PIJL RECHTS. Ga terug naar de bovenliggende menuoptie met ESC of PIJL LINKS. Sluit het contextmenu met ESC."},{name:"Keuzelijst tekstverwerker",legend:"In een keuzelijst, schakel naar het volgende item met TAB of PIJL OMLAAG. Schakel naar het vorige item met SHIFT+TAB of PIJL OMHOOG. Druk op SPATIE of ENTER om het item te selecteren. Druk op ESC om de keuzelijst te sluiten."},
+{name:"Elementenpad werkbalk tekstverwerker",legend:"Druk op ${elementsPathFocus} om naar het elementenpad te navigeren. Om te schakelen naar het volgende element, gebruik TAB of PIJL RECHTS. Om te schakelen naar het vorige element, gebruik SHIFT+TAB or PIJL LINKS. Druk op SPATIE of ENTER om een element te selecteren in de tekstverwerker."}]},{name:"Opdrachten",items:[{name:"Ongedaan maken opdracht",legend:"Druk op ${undo}"},{name:"Opnieuw uitvoeren opdracht",legend:"Druk op ${redo}"},{name:"Vetgedrukt opdracht",
+legend:"Druk up ${bold}"},{name:"Cursief opdracht",legend:"Druk op ${italic}"},{name:"Onderstrepen opdracht",legend:"Druk op ${underline}"},{name:"Link opdracht",legend:"Druk op ${link}"},{name:"Werkbalk inklappen opdracht",legend:"Druk op ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:"Toegankelijkheidshulp",legend:"Druk op ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/no.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/no.js
new file mode 100644
index 0000000..dfb8493
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/no.js
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","no",{title:"Instruksjoner for tilgjengelighet",contents:"Innhold for hjelp. Trykk ESC for å lukke denne dialogen.",legend:[{name:"Generelt",items:[{name:"Verktøylinje for editor",legend:"Trykk ${toolbarFocus} for å navigere til verktøylinjen. Flytt til neste og forrige verktøylinjegruppe med TAB og SHIFT-TAB. Flytt til neste og forrige verktøylinjeknapp med HØYRE PILTAST og VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å aktivere verktøylinjeknappen."},{name:"Dialog for editor",
+legend:"Mens du er i en dialog, trykk TAB for å navigere til neste dialogfelt, press SHIFT + TAB for å flytte til forrige felt, trykk ENTER for å akseptere dialogen, trykk ESC for å avbryte dialogen. For dialoger med flere faner, trykk ALT + F10 for å navigere til listen over faner. Gå til neste fane med TAB eller HØYRE PILTAST. Gå til forrige fane med SHIFT + TAB eller VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å velge fanen."},{name:"Kontekstmeny for editor",legend:"Trykk ${contextMenu} eller MENYKNAPP for å åpne kontekstmeny. Gå til neste alternativ i menyen med TAB eller PILTAST NED. Gå til forrige alternativ med SHIFT+TAB eller PILTAST OPP. Trykk MELLOMROM eller ENTER for å velge menyalternativet. Åpne undermenyen på valgt alternativ med MELLOMROM eller ENTER eller HØYRE PILTAST. Gå tilbake til overordnet menyelement med ESC eller VENSTRE PILTAST. Lukk kontekstmenyen med ESC."},
+{name:"Listeboks for editor",legend:"I en listeboks, gå til neste alternativ i listen med TAB eller PILTAST NED. Gå til forrige alternativ i listen med SHIFT + TAB eller PILTAST OPP. Trykk MELLOMROM eller ENTER for å velge alternativet i listen. Trykk ESC for å lukke listeboksen."},{name:"Verktøylinje for elementsti",legend:"Trykk ${elementsPathFocus} for å navigere til verktøylinjen som viser elementsti. Gå til neste elementknapp med TAB eller HØYRE PILTAST. Gå til forrige elementknapp med SHIFT+TAB eller VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å velge elementet i editoren."}]},
+{name:"Kommandoer",items:[{name:"Angre",legend:"Trykk ${undo}"},{name:"Gjør om",legend:"Trykk ${redo}"},{name:"Fet tekst",legend:"Trykk ${bold}"},{name:"Kursiv tekst",legend:"Trykk ${italic}"},{name:"Understreking",legend:"Trykk ${underline}"},{name:"Link",legend:"Trykk ${link}"},{name:"Skjul verktøylinje",legend:"Trykk ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:"Hjelp for tilgjengelighet",legend:"Trykk ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/pl.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/pl.js
new file mode 100644
index 0000000..7bbc9e4
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/pl.js
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","pl",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Ogólne",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/pt-br.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/pt-br.js
new file mode 100644
index 0000000..cc8d4f4
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/pt-br.js
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","pt-br",{title:"Instruções de Acessibilidade",contents:"Conteúdo da Ajuda. Para fechar este diálogo pressione ESC.",legend:[{name:"Geral",items:[{name:"Barra de Ferramentas do Editor",legend:"Pressione ${toolbarFocus} para navegar para a barra de ferramentas. Mova para o anterior ou próximo grupo de ferramentas com TAB e SHIFT-TAB. Mova para o anterior ou próximo botão com SETA PARA DIREITA or SETA PARA ESQUERDA. Pressione ESPAÇO ou ENTER para ativar o botão da barra de ferramentas."},
+{name:"Diálogo do Editor",legend:"Dentro de um diálogo, pressione TAB para navegar para o próximo campo, pressione SHIFT + TAB para mover para o campo anterior, pressione ENTER para enviar o diálogo, pressione ESC para cancelar o diálogo. Para diálogos que tem múltiplas abas, pressione ALT + F10 para navegar para a lista de abas, então mova para a próxima aba com SHIFT + TAB ou SETA PARA ESQUERDA. Pressione ESPAÇO ou ENTER para selecionar a aba."},{name:"Menu de Contexto do Editor",legend:"Pressione ${contextMenu} ou TECLA DE MENU para abrir o menu de contexto, então mova para a próxima opção com TAB ou SETA PARA BAIXO. Mova para a anterior com SHIFT+TAB ou SETA PARA CIMA. Pressione ESPAÇO ou ENTER para selecionar a opção do menu. Abra o submenu da opção atual com ESPAÇO ou ENTER ou SETA PARA DIREITA. Volte para o menu pai com ESC ou SETA PARA ESQUERDA. Feche o menu de contexto com ESC."},
+{name:"Caixa de Lista do Editor",legend:"Dentro de uma caixa de lista, mova para o próximo item com TAB ou SETA PARA BAIXO. Mova para o item anterior com SHIFT + TAB ou SETA PARA CIMA. Pressione ESPAÇO ou ENTER para selecionar uma opção na lista. Pressione ESC para fechar a caixa de lista."},{name:"Barra de Caminho do Elementos do Editor",legend:"Pressione ${elementsPathFocus} para a barra de caminho dos elementos. Mova para o próximo botão de elemento com TAB ou SETA PARA DIREITA. Mova para o botão anterior com SHIFT+TAB ou SETA PARA ESQUERDA. Pressione ESPAÇO ou ENTER para selecionar o elemento no editor."}]},
+{name:"Comandos",items:[{name:" Comando Desfazer",legend:"Pressione ${undo}"},{name:" Comando Refazer",legend:"Pressione ${redo}"},{name:" Comando Negrito",legend:"Pressione ${bold}"},{name:" Comando Itálico",legend:"Pressione ${italic}"},{name:" Comando Sublinhado",legend:"Pressione ${underline}"},{name:" Comando Link",legend:"Pressione ${link}"},{name:" Comando Fechar Barra de Ferramentas",legend:"Pressione ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Ajuda de Acessibilidade",legend:"Pressione ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/pt.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/pt.js
new file mode 100644
index 0000000..08e50f8
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/pt.js
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","pt",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Geral",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/ro.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/ro.js
new file mode 100644
index 0000000..e4794d2
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/ro.js
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","ro",{title:"Instrucțiuni de accesibilitate",contents:"Cuprins. Pentru a închide acest dialog, apăsați tasta ESC.",legend:[{name:"General",items:[{name:"Editează bara.",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Dialog editor",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Editor meniu contextual",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/ru.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/ru.js
new file mode 100644
index 0000000..cf0fce5
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/ru.js
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","ru",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Основное",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/sk.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/sk.js
new file mode 100644
index 0000000..1093ed9
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/sk.js
@@ -0,0 +1,10 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","sk",{title:"Inštrukcie prístupnosti",contents:"Pomocný obsah. Pre zatvorenie tohto okna, stlačte ESC.",legend:[{name:"Všeobecne",items:[{name:"Lišta nástrojov editora",legend:"Stlačte ${toolbarFocus} pre navigáciu na lištu nástrojov. Medzi ďalšou a predchádzajúcou lištou nástrojov sa pohybujete s TAB a SHIFT-TAB. Medzi ďalším a predchádzajúcim tlačidlom na lište nástrojov sa pohybujete s pravou šípkou a ľavou šípkou. Stlačte medzerník alebo ENTER pre aktiváciu tlačidla lišty nástrojov."},
+{name:"Editorový dialóg",legend:"V dialogu, stlačte TAB pre navigáciu na ďalšie dialógové pole, stlačte STIFT + TAB pre presun na predchádzajúce pole, stlačte ENTER pre odoslanie dialógu, stlačte ESC pre zrušenie dialógu. Pre dialógy, ktoré majú viac záložiek, stlačte ALT + F10 pre navigácou do zoznamu záložiek. Potom sa posúvajte k ďalšej žáložke pomocou TAB alebo pravou šípkou. Pre presun k predchádzajúcej záložke, stlačte SHIFT + TAB alebo ľavú šípku. Stlačte medzerník alebo ENTER pre vybranie záložky."},
+{name:"Editorové kontextové menu",legend:"Stlačte ${contextMenu} alebo APPLICATION KEY pre otvorenie kontextového menu. Potom sa presúvajte na ďalšie možnosti menu s TAB alebo dolnou šípkou. Presunte sa k predchádzajúcej možnosti s SHIFT + TAB alebo hornou šípkou. Stlačte medzerník alebo ENTER pre výber možnosti menu. Otvorte pod-menu danej možnosti s medzerníkom, alebo ENTER, alebo pravou šípkou. Vráťte sa späť do položky rodičovského menu s ESC alebo ľavou šípkou. Zatvorte kontextové menu s ESC."},
+{name:"Editorov box zoznamu",legend:"V boxe zoznamu, presuňte sa na ďalšiu položku v zozname s TAB alebo dolnou šípkou. Presuňte sa k predchádzajúcej položke v zozname so SHIFT + TAB alebo hornou šípkou. Stlačte medzerník alebo ENTER pre výber možnosti zoznamu. Stlačte ESC pre zatvorenie boxu zoznamu."},{name:"Editorove pásmo cesty prvku",legend:"Stlačte ${elementsPathFocus} pre navigovanie na pásmo cesty elementu. Presuňte sa na tlačidlo ďalšieho prvku s TAB alebo pravou šípkou. Presuňte sa k predchádzajúcemu tlačidlu s SHIFT + TAB alebo ľavou šípkou. Stlačte medzerník alebo ENTER pre výber prvku v editore."}]},
+{name:"Príkazy",items:[{name:"Vrátiť príkazy",legend:"Stlačte ${undo}"},{name:"Nanovo vrátiť príkaz",legend:"Stlačte ${redo}"},{name:"Príkaz na stučnenie",legend:"Stlačte ${bold}"},{name:"Príkaz na kurzívu",legend:"Stlačte ${italic}"},{name:"Príkaz na podčiarknutie",legend:"Stlačte ${underline}"},{name:"Príkaz na odkaz",legend:"Stlačte ${link}"},{name:"Príkaz na zbalenie lišty nástrojov",legend:"Stlačte ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:"Pomoc prístupnosti",legend:"Stlačte ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/sl.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/sl.js
new file mode 100644
index 0000000..d6ad1c4
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/sl.js
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","sl",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Splošno",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/sv.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/sv.js
new file mode 100644
index 0000000..cf50e4b
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/sv.js
@@ -0,0 +1,10 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","sv",{title:"Hjälpmedelsinstruktioner",contents:"Hjälpinnehåll. För att stänga denna dialogruta trycker du på ESC.",legend:[{name:"Allmänt",items:[{name:"Editor verktygsfält",legend:"Tryck på $ {toolbarFocus} för att navigera till verktygsfältet. Flytta till nästa och föregående verktygsfältsgrupp med TAB och SHIFT-TAB. Flytta till nästa och föregående knapp i verktygsfältet med HÖGERPIL eller VÄNSTERPIL. Tryck Space eller ENTER för att aktivera knappen i verktygsfältet."},
+{name:"Dialogeditor",legend:"Inuti en dialogruta, tryck TAB för att navigera till nästa fält i dialogrutan. Du trycker SKIFT + TAB för att flytta till föregående fält. Tryck ENTER för att skicka. Du avbryter och stänger dialogen med ESC. För dialogrutor som har flera flikar, tryck ALT + F10 navigera till fliklistan. Flytta sedan till nästa flik med HÖGERPIL. Flytta till föregående flik med SHIFT + TAB eller VÄNSTERPIL. Tryck Space eller ENTER för att välja fliken."},{name:"Editor för innehållsmeny",
+legend:"Tryck på $ {contextMenu} eller PROGRAMTANGENTEN för att öppna snabbmenyn. Flytta sedan till nästa menyalternativ med TAB eller NEDPIL. Flytta till föregående alternativ med SHIFT + TABB eller UPPIL. Tryck Space eller ENTER för att välja menyalternativ. Öppna undermeny av nuvarande alternativ med SPACE eller ENTER eller HÖGERPIL. Gå tillbaka till överordnade menyalternativ med ESC eller VÄNSTERPIL. Stäng snabbmenyn med ESC."},{name:"Editor för List Box",legend:"Inuti en list-box, gå till nästa listobjekt med TAB eller NEDPIL. Flytta till föregående listobjekt med SHIFT + TAB eller UPPIL. Tryck Space eller ENTER för att välja listan alternativet. Tryck ESC för att stänga listan-boxen."},
+{name:"Editor för elementens sökväg",legend:"Tryck på $ {elementsPathFocus} för att navigera till verktygsfältet för elementens sökvägar. Flytta till nästa elementknapp med TAB eller HÖGERPIL. Flytta till föregående knapp med SKIFT + TAB eller VÄNSTERPIL. Tryck Space eller ENTER för att välja element i redigeraren."}]},{name:"Kommandon",items:[{name:"Kommandot ångra",legend:"Tryck på ${undo}"},{name:"Kommandot gör om",legend:"Tryck på ${redo}"},{name:"Kommandot fet stil",legend:"Tryck på ${bold}"},
+{name:"Kommandot kursiv",legend:"Tryck på ${italic}"},{name:"Kommandot understruken",legend:"Tryck på ${underline}"},{name:"kommandot länk",legend:"Tryck på ${link}"},{name:"Verktygsfält Dölj kommandot",legend:"Tryck på ${toolbarCollapse}"},{name:"Hjälp om hjälpmedel",legend:"Tryck på $ {a11yHelp}"},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/tr.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/tr.js
new file mode 100644
index 0000000..bef899b
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/tr.js
@@ -0,0 +1,10 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","tr",{title:"Erişilebilirlik Talimatları",contents:"Yardım içeriği. Bu pencereyi kapatmak için ESC tuşuna basın.",legend:[{name:"Genel",items:[{name:"Araç Çubuğu Editörü",legend:"Araç çubuğunda gezinmek için ${toolbarFocus} basın. TAB ve SHIFT-TAB ile önceki ve sonraki araç çubuğu grubuna taşıyın. SAĞ OK veya SOL OK ile önceki ve sonraki bir araç çubuğu düğmesini hareket ettirin. SPACE tuşuna basın veya araç çubuğu düğmesini etkinleştirmek için ENTER tuşna basın."},
+{name:"Dialog Editörü",legend:"Dialog penceresi içinde, sonraki iletişim alanına gitmek için SEKME tuşuna basın, önceki alana geçmek için SHIFT + TAB tuşuna basın, pencereyi göndermek için ENTER tuşuna basın, dialog penceresini iptal etmek için ESC tuşuna basın. Birden çok sekme sayfaları olan diyalogların, sekme listesine gitmek için ALT + F10 tuşlarına basın. Sonra TAB veya SAĞ OK sonraki sekmeye taşıyın. SHIFT + TAB veya SOL OK ile önceki sekmeye geçin. Sekme sayfayı seçmek için SPACE veya ENTER tuşuna basın."},
+{name:"İçerik Menü Editörü",legend:"İçerik menüsünü açmak için ${contextMenu} veya UYGULAMA TUŞU'na basın. Daha sonra SEKME veya AŞAĞI OK ile bir sonraki menü seçeneği taşıyın. SHIFT + TAB veya YUKARI OK ile önceki seçeneğe gider. Menü seçeneğini seçmek için SPACE veya ENTER tuşuna basın. Seçili seçeneğin alt menüsünü SPACE ya da ENTER veya SAĞ OK açın. Üst menü öğesini geçmek için ESC veya SOL OK ile geri dönün. ESC ile bağlam menüsünü kapatın."},{name:"Liste Kutusu Editörü",legend:"Liste kutusu içinde, bir sonraki liste öğesine SEKME VEYA AŞAĞI OK ile taşıyın. SHIFT + TAB veya YUKARI önceki liste öğesi taşıyın. Liste seçeneği seçmek için SPACE veya ENTER tuşuna basın. Liste kutusunu kapatmak için ESC tuşuna basın."},
+{name:"Element Yol Çubuğu Editörü",legend:"Elementlerin yol çubuğunda gezinmek için ${ElementsPathFocus} basın. SEKME veya SAĞ OK ile sonraki element düğmesine taşıyın. SHIFT + TAB veya SOL OK önceki düğmeye hareket ettirin. Editör içindeki elementi seçmek için ENTER veya SPACE tuşuna basın."}]},{name:"Komutlar",items:[{name:"Komutu geri al",legend:"${undo} basın"},{name:" Tekrar komutu uygula",legend:"${redo} basın"},{name:" Kalın komut",legend:"${bold} basın"},{name:" İtalik komutu",legend:"${italic} basın"},
+{name:" Alttan çizgi komutu",legend:"${underline} basın"},{name:" Bağlantı komutu",legend:"${link} basın"},{name:" Araç çubuğu Toplama komutu",legend:"${toolbarCollapse} basın"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:"Erişilebilirlik Yardımı",legend:"${a11yHelp} basın"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/ug.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/ug.js
new file mode 100644
index 0000000..c6c174f
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/ug.js
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","ug",{title:"قوشۇمچە چۈشەندۈرۈش",contents:"ياردەم مەزمۇنى. بۇ سۆزلەشكۈنى ياپماقچى بولسىڭىز ESC نى بېسىڭ.",legend:[{name:"ئادەتتىكى",items:[{name:"قورال بالداق تەھرىر",legend:"${toolbarFocus} بېسىلسا قورال بالداققا يېتەكلەيدۇ، TAB ياكى SHIFT+TAB ئارقىلىق قورال بالداق گۇرۇپپىسى تاللىنىدۇ، ئوڭ سول يا ئوقتا توپچا تاللىنىدۇ، بوشلۇق ياكى Enter كۇنۇپكىسىدا تاللانغان توپچىنى قوللىنىدۇ."},{name:"تەھرىرلىگۈچ سۆزلەشكۈسى",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"تەھرىرلىگۈچ تىل مۇھىت تىزىملىكى",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"تەھرىرلىگۈچ تىزىمى",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"تەھرىرلىگۈچ ئېلېمېنت يول بالداق",legend:"${elementsPathFocus} بېسىلسا ئېلېمېنت يول بالداققا يېتەكلەيدۇ، TAB ياكى ئوڭ يا ئوقتا كېيىنكى ئېلېمېنت تاللىنىدۇ، SHIFT+TAB ياكى سول يا ئوقتا ئالدىنقى ئېلېمېنت تاللىنىدۇ، بوشلۇق ياكى Enter كۇنۇپكىسىدا تەھرىرلىگۈچتىكى ئېلېمېنت تاللىنىدۇ."}]},{name:"بۇيرۇق",items:[{name:"بۇيرۇقتىن يېنىۋال",legend:"${undo} نى بېسىڭ"},{name:"قايتىلاش بۇيرۇقى",legend:"${redo} نى بېسىڭ"},{name:"توملىتىش بۇيرۇقى",legend:"${bold} نى بېسىڭ"},{name:"يانتۇ بۇيرۇقى",legend:"${italic} نى بېسىڭ"},
+{name:"ئاستى سىزىق بۇيرۇقى",legend:"${underline} نى بېسىڭ"},{name:"ئۇلانما بۇيرۇقى",legend:"${link} نى بېسىڭ"},{name:"قورال بالداق قاتلاش بۇيرۇقى",legend:"${toolbarCollapse} نى بېسىڭ"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:"توسالغۇسىز لايىھە چۈشەندۈرۈشى",legend:"${a11yHelp} نى بېسىڭ"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/uk.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/uk.js
new file mode 100644
index 0000000..2451e8c
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/uk.js
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","uk",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Основне",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/vi.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/vi.js
new file mode 100644
index 0000000..e23f1f0
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/vi.js
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","vi",{title:"Accessibility Instructions",contents:"Nội dung Hỗ trợ. Nhấn ESC để đóng hộp thoại.",legend:[{name:"Chung",items:[{name:"Thanh công cụ soạn th",legend:"Nhấn ${toolbarFocus} để điều hướng đến thanh công cụ. Nhấn TAB và SHIFT-TAB để chuyển đến nhóm thanh công cụ khác. Nhấn MŨI TÊN PHẢI hoặc MŨI TÊN TRÁI để chuyển sang nút khác trên thanh công cụ. Nhấn PHÍM CÁCH hoặc ENTER để kích hoạt nút trên thanh công c."},{name:"Hộp thoại Biên t",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Trình đơn Ngữ cảnh cBộ soạn thảo",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/zh-cn.js b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/zh-cn.js
new file mode 100644
index 0000000..ef3a2db
--- /dev/null
+++ b/rt/share/static/RichText/plugins/a11yhelp/dialogs/lang/zh-cn.js
@@ -0,0 +1,7 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","zh-cn",{title:"辅助说明",contents:"帮助内容。要关闭此对话框请按 ESC 键。",legend:[{name:"常规",items:[{name:"编辑器工具栏",legend:"按 ${toolbarFocus} 导航到工具栏,使用 TAB 键或 SHIFT+TAB 组合键选择工具栏组,使用左右箭头键选择按钮,按空格键或回车键以应用选中的按钮。"},{name:"编辑器对话框",legend:"在对话框内,TAB 键移动到下一个字段,SHIFT + TAB 组合键移动到上一个字段,ENTER 键提交对话框,ESC 键取消对话框。对于有多标签的对话框,用ALT + F10来移到标签列表。然后用 TAB 键或者向右箭头来移动到下一个标签;SHIFT + TAB 组合键或者向左箭头移动到上一个标签。用 SPACE 键或者 ENTER 键选择标签。"},{name:"编辑器上下文菜单",legend:"用 ${contextMenu}或者 应用程序键 打开上下文菜单。然后用 TAB 键或者下箭头键来移动到下一个菜单项;SHIFT + TAB 组合键或者上箭头键移动到上一个菜单项。用 SPACE 键或者 ENTER 键选择菜单项。用 SPACE 键,ENTER 键或者右箭头键打开子菜单。返回菜单用 ESC 键或者左箭头键。用 ESC 键关闭上下文菜单。"},
+{name:"编辑器列表框",legend:"在列表框中,移到下一列表项用 TAB 键或者下箭头键。移到上一列表项用SHIFT + TAB 组合键或者上箭头键,用 SPACE 键或者 ENTER 键选择列表项。用 ESC 键收起列表框。"},{name:"编辑器元素路径栏",legend:"按 ${elementsPathFocus} 以导航到元素路径栏,使用 TAB 键或右箭头键选择下一个元素,使用 SHIFT+TAB 组合键或左箭头键选择上一个元素,按空格键或回车键以选定编辑器里的元素。"}]},{name:"命令",items:[{name:" 撤消命令",legend:"按 ${undo}"},{name:" 重做命令",legend:"按 ${redo}"},{name:" 加粗命令",legend:"按 ${bold}"},{name:" 倾斜命令",legend:"按 ${italic}"},{name:" 下划线命令",legend:"按 ${underline}"},{name:" 链接命令",legend:"按 ${link}"},{name:" 工具栏折叠命令",legend:"按 ${toolbarCollapse}"},
+{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" 无障碍设计说明",legend:"按 ${a11yHelp}"}]}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/about/dialogs/about.js b/rt/share/static/RichText/plugins/about/dialogs/about.js
new file mode 100644
index 0000000..3d9156b
--- /dev/null
+++ b/rt/share/static/RichText/plugins/about/dialogs/about.js
@@ -0,0 +1,6 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("about",function(a){a=a.lang.about;return{title:CKEDITOR.env.ie?a.dlgTitle:a.title,minWidth:390,minHeight:230,contents:[{id:"tab1",label:"",title:"",expand:!0,padding:0,elements:[{type:"html",html:'<style type="text/css">.cke_about_container{color:#000 !important;padding:10px 10px 0;margin-top:5px}.cke_about_container p{margin: 0 0 10px;}.cke_about_container .cke_about_logo{height:81px;background-color:#fff;background-image:url('+CKEDITOR.plugins.get("about").path+'dialogs/logo_ckeditor.png);background-position:center; background-repeat:no-repeat;margin-bottom:10px;}.cke_about_container a{cursor:pointer !important;color:#00B2CE !important;text-decoration:underline !important;}</style><div class="cke_about_container"><div class="cke_about_logo"></div><p>CKEditor '+
+CKEDITOR.version+" (revision "+CKEDITOR.revision+')<br><a href="http://ckeditor.com/">http://ckeditor.com</a></p><p>'+a.help.replace("$1",'<a href="http://docs.ckeditor.com/user">'+a.userGuide+"</a>")+"</p><p>"+a.moreInfo+'<br><a href="http://ckeditor.com/about/license">http://ckeditor.com/about/license</a></p><p>'+a.copy.replace("$1",'<a href="http://cksource.com/">CKSource</a> - Frederico Knabben')+"</p></div>"}]}],buttons:[CKEDITOR.dialog.cancelButton]}}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/clipboard/dialogs/paste.js b/rt/share/static/RichText/plugins/clipboard/dialogs/paste.js
new file mode 100644
index 0000000..8f94a71
--- /dev/null
+++ b/rt/share/static/RichText/plugins/clipboard/dialogs/paste.js
@@ -0,0 +1,11 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("paste",function(c){function g(a){var b=new CKEDITOR.dom.document(a.document),d=b.getBody(),e=b.getById("cke_actscrpt");e&&e.remove();d.setAttribute("contenteditable",!0);if(CKEDITOR.env.ie&&8>CKEDITOR.env.version)b.getWindow().on("blur",function(){b.$.selection.empty()});b.on("keydown",function(a){var a=a.data,b;switch(a.getKeystroke()){case 27:this.hide();b=1;break;case 9:case CKEDITOR.SHIFT+9:this.changeFocus(1),b=1}b&&a.preventDefault()},this);c.fire("ariaWidget",new CKEDITOR.dom.element(a.frameElement));
+b.getWindow().getFrame().removeCustomData("pendingFocus")&&d.focus()}var f=c.lang.clipboard,h=CKEDITOR.env.isCustomDomain();c.on("pasteDialogCommit",function(a){a.data&&c.fire("paste",{type:"auto",dataValue:a.data})},null,null,1E3);return{title:f.title,minWidth:CKEDITOR.env.ie&&CKEDITOR.env.quirks?370:350,minHeight:CKEDITOR.env.quirks?250:245,onShow:function(){this.parts.dialog.$.offsetHeight;this.setupContent();this.parts.title.setHtml(this.customTitle||f.title);this.customTitle=null},onLoad:function(){(CKEDITOR.env.ie7Compat||
+CKEDITOR.env.ie6Compat)&&"rtl"==c.lang.dir&&this.parts.contents.setStyle("overflow","hidden")},onOk:function(){this.commitContent()},contents:[{id:"general",label:c.lang.common.generalTab,elements:[{type:"html",id:"securityMsg",html:'<div style="white-space:normal;width:340px">'+f.securityMsg+"</div>"},{type:"html",id:"pasteMsg",html:'<div style="white-space:normal;width:340px">'+f.pasteMsg+"</div>"},{type:"html",id:"editing_area",style:"width:100%;height:100%",html:"",focus:function(){var a=this.getInputElement(),
+b=a.getFrameDocument().getBody();!b||b.isReadOnly()?a.setCustomData("pendingFocus",1):b.focus()},setup:function(){var a=this.getDialog(),b='<html dir="'+c.config.contentsLangDirection+'" lang="'+(c.config.contentsLanguage||c.langCode)+'"><head><style>body{margin:3px;height:95%}</style></head><body><script id="cke_actscrpt" type="text/javascript">window.parent.CKEDITOR.tools.callFunction('+CKEDITOR.tools.addFunction(g,a)+",this);<\/script></body></html>",d=CKEDITOR.dom.element.createFromHtml('<iframe class="cke_pasteframe" frameborder="0" allowTransparency="true" src="'+
+(CKEDITOR.env.air?"javascript:void(0)":h?"javascript:void((function(){document.open();document.domain='"+document.domain+"';document.close();})())\"":"")+'" role="region" aria-label="'+f.pasteArea+'" aria-describedby="'+a.getContentElement("general","pasteMsg").domId+'" aria-multiple="true"></iframe>');d.on("load",function(a){a.removeListener();a=d.getFrameDocument();a.write(b);c.focusManager.add(a.getBody());CKEDITOR.env.air&&g.call(this,a.getWindow().$)},a);d.setCustomData("dialog",a);a=this.getElement();
+a.setHtml("");a.append(d);if(CKEDITOR.env.ie){var e=CKEDITOR.dom.element.createFromHtml('<span tabindex="-1" style="position:absolute" role="presentation"></span>');e.on("focus",function(){d.$.contentWindow.focus()});a.append(e);this.focus=function(){e.focus();this.fire("focus")}}this.getInputElement=function(){return d};CKEDITOR.env.ie&&(a.setStyle("display","block"),a.setStyle("height",d.$.offsetHeight+2+"px"))},commit:function(){var a=this.getDialog().getParentEditor(),b=this.getInputElement().getFrameDocument().getBody(),
+d=b.getBogus(),c;d&&d.remove();c=b.getHtml();setTimeout(function(){a.fire("pasteDialogCommit",c)},0)}}]}]}}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/colordialog/dialogs/colordialog.js b/rt/share/static/RichText/plugins/colordialog/dialogs/colordialog.js
new file mode 100644
index 0000000..840cd4b
--- /dev/null
+++ b/rt/share/static/RichText/plugins/colordialog/dialogs/colordialog.js
@@ -0,0 +1,13 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("colordialog",function(t){function n(){f.getById(o).removeStyle("background-color");p.getContentElement("picker","selectedColor").setValue("");j&&j.removeAttribute("aria-selected");j=null}function u(a){var a=a.data.getTarget(),b;if("td"==a.getName()&&(b=a.getChild(0).getHtml()))j=a,j.setAttribute("aria-selected",!0),p.getContentElement("picker","selectedColor").setValue(b)}function y(a){for(var a=a.replace(/^#/,""),b=0,c=[];2>=b;b++)c[b]=parseInt(a.substr(2*b,2),16);return"#"+
+(165<=0.2126*c[0]+0.7152*c[1]+0.0722*c[2]?"000":"fff")}function v(a){!a.name&&(a=new CKEDITOR.event(a));var b=!/mouse/.test(a.name),c=a.data.getTarget(),e;if("td"==c.getName()&&(e=c.getChild(0).getHtml()))q(a),b?g=c:w=c,b&&(c.setStyle("border-color",y(e)),c.setStyle("border-style","dotted")),f.getById(k).setStyle("background-color",e),f.getById(l).setHtml(e)}function q(a){if(a=!/mouse/.test(a.name)&&g){var b=a.getChild(0).getHtml();a.setStyle("border-color",b);a.setStyle("border-style","solid")}!g&&
+!w&&(f.getById(k).removeStyle("background-color"),f.getById(l).setHtml("&nbsp;"))}function z(a){var b=a.data,c=b.getTarget(),e=b.getKeystroke(),d="rtl"==t.lang.dir;switch(e){case 38:if(a=c.getParent().getPrevious())a=a.getChild([c.getIndex()]),a.focus();b.preventDefault();break;case 40:if(a=c.getParent().getNext())(a=a.getChild([c.getIndex()]))&&1==a.type&&a.focus();b.preventDefault();break;case 32:case 13:u(a);b.preventDefault();break;case d?37:39:if(a=c.getNext())1==a.type&&(a.focus(),b.preventDefault(!0));
+else if(a=c.getParent().getNext())if((a=a.getChild([0]))&&1==a.type)a.focus(),b.preventDefault(!0);break;case d?39:37:if(a=c.getPrevious())a.focus(),b.preventDefault(!0);else if(a=c.getParent().getPrevious())a=a.getLast(),a.focus(),b.preventDefault(!0)}}var r=CKEDITOR.dom.element,f=CKEDITOR.document,h=t.lang.colordialog,p,x={type:"html",html:"&nbsp;"},j,g,w,m=function(a){return CKEDITOR.tools.getNextId()+"_"+a},k=m("hicolor"),l=m("hicolortext"),o=m("selhicolor"),i;(function(){function a(a,d){for(var s=
+a;s<a+3;s++){var e=new r(i.$.insertRow(-1));e.setAttribute("role","row");for(var f=d;f<d+3;f++)for(var g=0;6>g;g++)b(e.$,"#"+c[f]+c[g]+c[s])}}function b(a,c){var b=new r(a.insertCell(-1));b.setAttribute("class","ColorCell");b.setAttribute("tabIndex",-1);b.setAttribute("role","gridcell");b.on("keydown",z);b.on("click",u);b.on("focus",v);b.on("blur",q);b.setStyle("background-color",c);b.setStyle("border","1px solid "+c);b.setStyle("width","14px");b.setStyle("height","14px");var d=m("color_table_cell");
+b.setAttribute("aria-labelledby",d);b.append(CKEDITOR.dom.element.createFromHtml('<span id="'+d+'" class="cke_voice_label">'+c+"</span>",CKEDITOR.document))}i=CKEDITOR.dom.element.createFromHtml('<table tabIndex="-1" aria-label="'+h.options+'" role="grid" style="border-collapse:separate;" cellspacing="0"><caption class="cke_voice_label">'+h.options+'</caption><tbody role="presentation"></tbody></table>');i.on("mouseover",v);i.on("mouseout",q);var c="00 33 66 99 cc ff".split(" ");a(0,0);a(3,0);a(0,
+3);a(3,3);var e=new r(i.$.insertRow(-1));e.setAttribute("role","row");for(var d=0;6>d;d++)b(e.$,"#"+c[d]+c[d]+c[d]);for(d=0;12>d;d++)b(e.$,"#000000")})();return{title:h.title,minWidth:360,minHeight:220,onLoad:function(){p=this},onHide:function(){n();var a=g.getChild(0).getHtml();g.setStyle("border-color",a);g.setStyle("border-style","solid");f.getById(k).removeStyle("background-color");f.getById(l).setHtml("&nbsp;");g=null},contents:[{id:"picker",label:h.title,accessKey:"I",elements:[{type:"hbox",
+padding:0,widths:["70%","10%","30%"],children:[{type:"html",html:"<div></div>",onLoad:function(){CKEDITOR.document.getById(this.domId).append(i)},focus:function(){(g||this.getElement().getElementsByTag("td").getItem(0)).focus()}},x,{type:"vbox",padding:0,widths:["70%","5%","25%"],children:[{type:"html",html:"<span>"+h.highlight+'</span>\t\t\t\t\t\t\t\t\t\t\t\t<div id="'+k+'" style="border: 1px solid; height: 74px; width: 74px;"></div>\t\t\t\t\t\t\t\t\t\t\t\t<div id="'+l+'">&nbsp;</div><span>'+h.selected+
+'</span>\t\t\t\t\t\t\t\t\t\t\t\t<div id="'+o+'" style="border: 1px solid; height: 20px; width: 74px;"></div>'},{type:"text",label:h.selected,labelStyle:"display:none",id:"selectedColor",style:"width: 74px",onChange:function(){try{f.getById(o).setStyle("background-color",this.getValue())}catch(a){n()}}},x,{type:"button",id:"clear",style:"margin-top: 5px",label:h.clear,onClick:n}]}]}]}]}}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/dialog/dialogDefinition.js b/rt/share/static/RichText/plugins/dialog/dialogDefinition.js
new file mode 100644
index 0000000..2cb5d24
--- /dev/null
+++ b/rt/share/static/RichText/plugins/dialog/dialogDefinition.js
@@ -0,0 +1,4 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
diff --git a/rt/share/static/RichText/plugins/div/dialogs/div.js b/rt/share/static/RichText/plugins/div/dialogs/div.js
new file mode 100644
index 0000000..0c26a56
--- /dev/null
+++ b/rt/share/static/RichText/plugins/div/dialogs/div.js
@@ -0,0 +1,9 @@
+(function(){function p(a,k,o){if(!k.is||!k.getCustomData("block_processed"))k.is&&CKEDITOR.dom.element.setMarker(o,k,"block_processed",!0),a.push(k)}function n(a,k){function o(){this.foreach(function(d){if(/^(?!vbox|hbox)/.test(d.type)&&(d.setup||(d.setup=function(c){d.setValue(c.getAttribute(d.id)||"",1)}),!d.commit))d.commit=function(c){var a=this.getValue();"dir"==d.id&&c.getComputedStyle("direction")==a||(a?c.setAttribute(d.id,a):c.removeAttribute(d.id))}})}var n=function(){var d=CKEDITOR.tools.extend({},
+CKEDITOR.dtd.$blockLimit);a.config.div_wrapTable&&(delete d.td,delete d.th);return d}(),q=CKEDITOR.dtd.div,l={},m=[];return{title:a.lang.div.title,minWidth:400,minHeight:165,contents:[{id:"info",label:a.lang.common.generalTab,title:a.lang.common.generalTab,elements:[{type:"hbox",widths:["50%","50%"],children:[{id:"elementStyle",type:"select",style:"width: 100%;",label:a.lang.div.styleSelectLabel,"default":"",items:[[a.lang.common.notSet,""]],onChange:function(){var d=["info:elementStyle","info:class",
+"advanced:dir","advanced:style"],c=this.getDialog(),h=c._element&&c._element.clone()||new CKEDITOR.dom.element("div",a.document);this.commit(h,!0);for(var d=[].concat(d),b=d.length,i,e=0;e<b;e++)(i=c.getContentElement.apply(c,d[e].split(":")))&&i.setup&&i.setup(h,!0)},setup:function(a){for(var c in l)l[c].checkElementRemovable(a,!0)&&this.setValue(c,1)},commit:function(a){var c;(c=this.getValue())?l[c].applyToObject(a):a.removeAttribute("style")}},{id:"class",type:"text",label:a.lang.common.cssClass,
+"default":""}]}]},{id:"advanced",label:a.lang.common.advancedTab,title:a.lang.common.advancedTab,elements:[{type:"vbox",padding:1,children:[{type:"hbox",widths:["50%","50%"],children:[{type:"text",id:"id",label:a.lang.common.id,"default":""},{type:"text",id:"lang",label:a.lang.common.langCode,"default":""}]},{type:"hbox",children:[{type:"text",id:"style",style:"width: 100%;",label:a.lang.common.cssStyle,"default":"",commit:function(a){a.setAttribute("style",this.getValue())}}]},{type:"hbox",children:[{type:"text",
+id:"title",style:"width: 100%;",label:a.lang.common.advisoryTitle,"default":""}]},{type:"select",id:"dir",style:"width: 100%;",label:a.lang.common.langDir,"default":"",items:[[a.lang.common.notSet,""],[a.lang.common.langDirLtr,"ltr"],[a.lang.common.langDirRtl,"rtl"]]}]}]}],onLoad:function(){o.call(this);var d=this,c=this.getContentElement("info","elementStyle");a.getStylesSet(function(a){var b;if(a)for(var i=0;i<a.length;i++){var e=a[i];e.element&&"div"==e.element&&(b=e.name,l[b]=new CKEDITOR.style(e),
+c.items.push([b,b]),c.add(b,b))}c[1<c.items.length?"enable":"disable"]();setTimeout(function(){d._element&&c.setup(d._element)},0)})},onShow:function(){"editdiv"==k&&this.setupContent(this._element=CKEDITOR.plugins.div.getSurroundDiv(a))},onOk:function(){if("editdiv"==k)m=[this._element];else{var d=[],c={},h=[],b,i=a.getSelection(),e=i.getRanges(),l=i.createBookmarks(),g,j;for(g=0;g<e.length;g++)for(j=e[g].createIterator();b=j.getNextParagraph();)if(b.getName()in n){var f=b.getChildren();for(b=0;b<
+f.count();b++)p(h,f.getItem(b),c)}else{for(;!q[b.getName()]&&!b.equals(e[g].root);)b=b.getParent();p(h,b,c)}CKEDITOR.dom.element.clearAllMarkers(c);e=[];g=null;for(j=0;j<h.length;j++)b=h[j],f=a.elementPath(b).blockLimit,a.config.div_wrapTable&&f.is(["td","th"])&&(f=a.elementPath(f.getParent()).blockLimit),f.equals(g)||(g=f,e.push([])),e[e.length-1].push(b);for(g=0;g<e.length;g++){f=e[g][0];h=f.getParent();for(b=1;b<e[g].length;b++)h=h.getCommonAncestor(e[g][b]);j=new CKEDITOR.dom.element("div",a.document);
+for(b=0;b<e[g].length;b++){for(f=e[g][b];!f.getParent().equals(h);)f=f.getParent();e[g][b]=f}for(b=0;b<e[g].length;b++)if(f=e[g][b],!f.getCustomData||!f.getCustomData("block_processed"))f.is&&CKEDITOR.dom.element.setMarker(c,f,"block_processed",!0),b||j.insertBefore(f),j.append(f);CKEDITOR.dom.element.clearAllMarkers(c);d.push(j)}i.selectBookmarks(l);m=d}d=m.length;for(c=0;c<d;c++)this.commitContent(m[c]),!m[c].getAttribute("style")&&m[c].removeAttribute("style");this.hide()},onHide:function(){"editdiv"==
+k&&this._element.removeCustomData("elementStyle");delete this._element}}}CKEDITOR.dialog.add("creatediv",function(a){return n(a,"creatediv")});CKEDITOR.dialog.add("editdiv",function(a){return n(a,"editdiv")})})(); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/find/dialogs/find.js b/rt/share/static/RichText/plugins/find/dialogs/find.js
new file mode 100644
index 0000000..3851d20
--- /dev/null
+++ b/rt/share/static/RichText/plugins/find/dialogs/find.js
@@ -0,0 +1,24 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+(function(){function y(c){return c.type==CKEDITOR.NODE_TEXT&&0<c.getLength()&&(!o||!c.isReadOnly())}function s(c){return!(c.type==CKEDITOR.NODE_ELEMENT&&c.isBlockBoundary(CKEDITOR.tools.extend({},CKEDITOR.dtd.$empty,CKEDITOR.dtd.$nonEditable)))}var o,t=function(){return{textNode:this.textNode,offset:this.offset,character:this.textNode?this.textNode.getText().charAt(this.offset):null,hitMatchBoundary:this._.matchBoundary}},u=["find","replace"],p=[["txtFindFind","txtFindReplace"],["txtFindCaseChk",
+"txtReplaceCaseChk"],["txtFindWordChk","txtReplaceWordChk"],["txtFindCyclic","txtReplaceCyclic"]],n=function(c,g){function n(a,b){var d=c.createRange();d.setStart(a.textNode,b?a.offset:a.offset+1);d.setEndAt(c.editable(),CKEDITOR.POSITION_BEFORE_END);return d}function q(a){var b=c.getSelection(),d=c.editable();b&&!a?(a=b.getRanges()[0].clone(),a.collapse(!0)):(a=c.createRange(),a.setStartAt(d,CKEDITOR.POSITION_AFTER_START));a.setEndAt(d,CKEDITOR.POSITION_BEFORE_END);return a}var v=new CKEDITOR.style(CKEDITOR.tools.extend({attributes:{"data-cke-highlight":1},
+fullMatch:1,ignoreReadonly:1,childRule:function(){return 0}},c.config.find_highlight,!0)),l=function(a,b){var d=this,c=new CKEDITOR.dom.walker(a);c.guard=b?s:function(a){!s(a)&&(d._.matchBoundary=!0)};c.evaluator=y;c.breakOnFalse=1;a.startContainer.type==CKEDITOR.NODE_TEXT&&(this.textNode=a.startContainer,this.offset=a.startOffset-1);this._={matchWord:b,walker:c,matchBoundary:!1}};l.prototype={next:function(){return this.move()},back:function(){return this.move(!0)},move:function(a){var b=this.textNode;
+if(null===b)return t.call(this);this._.matchBoundary=!1;if(b&&a&&0<this.offset)this.offset--;else if(b&&this.offset<b.getLength()-1)this.offset++;else{for(b=null;!b&&!(b=this._.walker[a?"previous":"next"].call(this._.walker),this._.matchWord&&!b||this._.walker._.end););this.offset=(this.textNode=b)?a?b.getLength()-1:0:0}return t.call(this)}};var r=function(a,b){this._={walker:a,cursors:[],rangeLength:b,highlightRange:null,isMatched:0}};r.prototype={toDomRange:function(){var a=c.createRange(),b=this._.cursors;
+if(1>b.length){var d=this._.walker.textNode;if(d)a.setStartAfter(d);else return null}else d=b[0],b=b[b.length-1],a.setStart(d.textNode,d.offset),a.setEnd(b.textNode,b.offset+1);return a},updateFromDomRange:function(a){var b=new l(a);this._.cursors=[];do a=b.next(),a.character&&this._.cursors.push(a);while(a.character);this._.rangeLength=this._.cursors.length},setMatched:function(){this._.isMatched=!0},clearMatched:function(){this._.isMatched=!1},isMatched:function(){return this._.isMatched},highlight:function(){if(!(1>
+this._.cursors.length)){this._.highlightRange&&this.removeHighlight();var a=this.toDomRange(),b=a.createBookmark();v.applyToRange(a);a.moveToBookmark(b);this._.highlightRange=a;b=a.startContainer;b.type!=CKEDITOR.NODE_ELEMENT&&(b=b.getParent());b.scrollIntoView();this.updateFromDomRange(a)}},removeHighlight:function(){if(this._.highlightRange){var a=this._.highlightRange.createBookmark();v.removeFromRange(this._.highlightRange);this._.highlightRange.moveToBookmark(a);this.updateFromDomRange(this._.highlightRange);
+this._.highlightRange=null}},isReadOnly:function(){return!this._.highlightRange?0:this._.highlightRange.startContainer.isReadOnly()},moveBack:function(){var a=this._.walker.back(),b=this._.cursors;a.hitMatchBoundary&&(this._.cursors=b=[]);b.unshift(a);b.length>this._.rangeLength&&b.pop();return a},moveNext:function(){var a=this._.walker.next(),b=this._.cursors;a.hitMatchBoundary&&(this._.cursors=b=[]);b.push(a);b.length>this._.rangeLength&&b.shift();return a},getEndCharacter:function(){var a=this._.cursors;
+return 1>a.length?null:a[a.length-1].character},getNextCharacterRange:function(a){var b,d;d=this._.cursors;d=(b=d[d.length-1])&&b.textNode?new l(n(b)):this._.walker;return new r(d,a)},getCursors:function(){return this._.cursors}};var w=function(a,b){var d=[-1];b&&(a=a.toLowerCase());for(var c=0;c<a.length;c++)for(d.push(d[c]+1);0<d[c+1]&&a.charAt(c)!=a.charAt(d[c+1]-1);)d[c+1]=d[d[c+1]-1]+1;this._={overlap:d,state:0,ignoreCase:!!b,pattern:a}};w.prototype={feedCharacter:function(a){for(this._.ignoreCase&&
+(a=a.toLowerCase());;){if(a==this._.pattern.charAt(this._.state))return this._.state++,this._.state==this._.pattern.length?(this._.state=0,2):1;if(this._.state)this._.state=this._.overlap[this._.state];else return 0}return null},reset:function(){this._.state=0}};var z=/[.,"'?!;: \u0085\u00a0\u1680\u280e\u2028\u2029\u202f\u205f\u3000]/,x=function(a){if(!a)return!0;var b=a.charCodeAt(0);return 9<=b&&13>=b||8192<=b&&8202>=b||z.test(a)},e={searchRange:null,matchRange:null,find:function(a,b,d,f,e,A){this.matchRange?
+(this.matchRange.removeHighlight(),this.matchRange=this.matchRange.getNextCharacterRange(a.length)):this.matchRange=new r(new l(this.searchRange),a.length);for(var i=new w(a,!b),j=0,k="%";null!==k;){for(this.matchRange.moveNext();k=this.matchRange.getEndCharacter();){j=i.feedCharacter(k);if(2==j)break;this.matchRange.moveNext().hitMatchBoundary&&i.reset()}if(2==j){if(d){var h=this.matchRange.getCursors(),m=h[h.length-1],h=h[0],g=c.createRange();g.setStartAt(c.editable(),CKEDITOR.POSITION_AFTER_START);
+g.setEnd(h.textNode,h.offset);h=g;m=n(m);h.trim();m.trim();h=new l(h,!0);m=new l(m,!0);if(!x(h.back().character)||!x(m.next().character))continue}this.matchRange.setMatched();!1!==e&&this.matchRange.highlight();return!0}}this.matchRange.clearMatched();this.matchRange.removeHighlight();return f&&!A?(this.searchRange=q(1),this.matchRange=null,arguments.callee.apply(this,Array.prototype.slice.call(arguments).concat([!0]))):!1},replaceCounter:0,replace:function(a,b,d,f,e,g,i){o=1;a=0;if(this.matchRange&&
+this.matchRange.isMatched()&&!this.matchRange._.isReplaced&&!this.matchRange.isReadOnly()){this.matchRange.removeHighlight();b=this.matchRange.toDomRange();d=c.document.createText(d);if(!i){var j=c.getSelection();j.selectRanges([b]);c.fire("saveSnapshot")}b.deleteContents();b.insertNode(d);i||(j.selectRanges([b]),c.fire("saveSnapshot"));this.matchRange.updateFromDomRange(b);i||this.matchRange.highlight();this.matchRange._.isReplaced=!0;this.replaceCounter++;a=1}else a=this.find(b,f,e,g,!i);o=0;return a}},
+f=c.lang.find;return{title:f.title,resizable:CKEDITOR.DIALOG_RESIZE_NONE,minWidth:350,minHeight:170,buttons:[CKEDITOR.dialog.cancelButton],contents:[{id:"find",label:f.find,title:f.find,accessKey:"",elements:[{type:"hbox",widths:["230px","90px"],children:[{type:"text",id:"txtFindFind",label:f.findWhat,isChanged:!1,labelLayout:"horizontal",accessKey:"F"},{type:"button",id:"btnFind",align:"left",style:"width:100%",label:f.find,onClick:function(){var a=this.getDialog();e.find(a.getValueOf("find","txtFindFind"),
+a.getValueOf("find","txtFindCaseChk"),a.getValueOf("find","txtFindWordChk"),a.getValueOf("find","txtFindCyclic"))||alert(f.notFoundMsg)}}]},{type:"fieldset",label:CKEDITOR.tools.htmlEncode(f.findOptions),style:"margin-top:29px",children:[{type:"vbox",padding:0,children:[{type:"checkbox",id:"txtFindCaseChk",isChanged:!1,label:f.matchCase},{type:"checkbox",id:"txtFindWordChk",isChanged:!1,label:f.matchWord},{type:"checkbox",id:"txtFindCyclic",isChanged:!1,"default":!0,label:f.matchCyclic}]}]}]},{id:"replace",
+label:f.replace,accessKey:"M",elements:[{type:"hbox",widths:["230px","90px"],children:[{type:"text",id:"txtFindReplace",label:f.findWhat,isChanged:!1,labelLayout:"horizontal",accessKey:"F"},{type:"button",id:"btnFindReplace",align:"left",style:"width:100%",label:f.replace,onClick:function(){var a=this.getDialog();e.replace(a,a.getValueOf("replace","txtFindReplace"),a.getValueOf("replace","txtReplace"),a.getValueOf("replace","txtReplaceCaseChk"),a.getValueOf("replace","txtReplaceWordChk"),a.getValueOf("replace",
+"txtReplaceCyclic"))||alert(f.notFoundMsg)}}]},{type:"hbox",widths:["230px","90px"],children:[{type:"text",id:"txtReplace",label:f.replaceWith,isChanged:!1,labelLayout:"horizontal",accessKey:"R"},{type:"button",id:"btnReplaceAll",align:"left",style:"width:100%",label:f.replaceAll,isChanged:!1,onClick:function(){var a=this.getDialog();e.replaceCounter=0;e.searchRange=q(1);e.matchRange&&(e.matchRange.removeHighlight(),e.matchRange=null);for(c.fire("saveSnapshot");e.replace(a,a.getValueOf("replace",
+"txtFindReplace"),a.getValueOf("replace","txtReplace"),a.getValueOf("replace","txtReplaceCaseChk"),a.getValueOf("replace","txtReplaceWordChk"),!1,!0););e.replaceCounter?(alert(f.replaceSuccessMsg.replace(/%1/,e.replaceCounter)),c.fire("saveSnapshot")):alert(f.notFoundMsg)}}]},{type:"fieldset",label:CKEDITOR.tools.htmlEncode(f.findOptions),children:[{type:"vbox",padding:0,children:[{type:"checkbox",id:"txtReplaceCaseChk",isChanged:!1,label:f.matchCase},{type:"checkbox",id:"txtReplaceWordChk",isChanged:!1,
+label:f.matchWord},{type:"checkbox",id:"txtReplaceCyclic",isChanged:!1,"default":!0,label:f.matchCyclic}]}]}]}],onLoad:function(){var a=this,b,c=0;this.on("hide",function(){c=0});this.on("show",function(){c=1});this.selectPage=CKEDITOR.tools.override(this.selectPage,function(f){return function(e){f.call(a,e);var g=a._.tabs[e],i;i="find"===e?"txtFindWordChk":"txtReplaceWordChk";b=a.getContentElement(e,"find"===e?"txtFindFind":"txtFindReplace");a.getContentElement(e,i);g.initialized||(CKEDITOR.document.getById(b._.inputId),
+g.initialized=!0);if(c){var j,e="find"===e?1:0,g=1-e,k,h=p.length;for(k=0;k<h;k++)i=this.getContentElement(u[e],p[k][e]),j=this.getContentElement(u[g],p[k][g]),j.setValue(i.getValue())}}})},onShow:function(){e.searchRange=q();var a=this.getParentEditor().getSelection().getSelectedText(),b=this.getContentElement(g,"find"==g?"txtFindFind":"txtFindReplace");b.setValue(a);b.select();this.selectPage(g);this[("find"==g&&this._.editor.readOnly?"hide":"show")+"Page"]("replace")},onHide:function(){var a;e.matchRange&&
+e.matchRange.isMatched()&&(e.matchRange.removeHighlight(),c.focus(),(a=e.matchRange.toDomRange())&&c.getSelection().selectRanges([a]));delete e.matchRange},onFocus:function(){return"replace"==g?this.getContentElement("replace","txtFindReplace"):this.getContentElement("find","txtFindFind")}}};CKEDITOR.dialog.add("find",function(c){return n(c,"find")});CKEDITOR.dialog.add("replace",function(c){return n(c,"replace")})})(); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/flash/dialogs/flash.js b/rt/share/static/RichText/plugins/flash/dialogs/flash.js
new file mode 100644
index 0000000..7066f25
--- /dev/null
+++ b/rt/share/static/RichText/plugins/flash/dialogs/flash.js
@@ -0,0 +1,23 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+(function(){function b(a,b,c){var k=n[this.id];if(k)for(var f=this instanceof CKEDITOR.ui.dialog.checkbox,e=0;e<k.length;e++){var d=k[e];switch(d.type){case g:if(!a)continue;if(null!==a.getAttribute(d.name)){a=a.getAttribute(d.name);f?this.setValue("true"==a.toLowerCase()):this.setValue(a);return}f&&this.setValue(!!d["default"]);break;case o:if(!a)continue;if(d.name in c){a=c[d.name];f?this.setValue("true"==a.toLowerCase()):this.setValue(a);return}f&&this.setValue(!!d["default"]);break;case i:if(!b)continue;
+if(b.getAttribute(d.name)){a=b.getAttribute(d.name);f?this.setValue("true"==a.toLowerCase()):this.setValue(a);return}f&&this.setValue(!!d["default"])}}}function c(a,b,c){var k=n[this.id];if(k)for(var f=""===this.getValue(),e=this instanceof CKEDITOR.ui.dialog.checkbox,d=0;d<k.length;d++){var h=k[d];switch(h.type){case g:if(!a||"data"==h.name&&b&&!a.hasAttribute("data"))continue;var l=this.getValue();f||e&&l===h["default"]?a.removeAttribute(h.name):a.setAttribute(h.name,l);break;case o:if(!a)continue;
+l=this.getValue();if(f||e&&l===h["default"])h.name in c&&c[h.name].remove();else if(h.name in c)c[h.name].setAttribute("value",l);else{var p=CKEDITOR.dom.element.createFromHtml("<cke:param></cke:param>",a.getDocument());p.setAttributes({name:h.name,value:l});1>a.getChildCount()?p.appendTo(a):p.insertBefore(a.getFirst())}break;case i:if(!b)continue;l=this.getValue();f||e&&l===h["default"]?b.removeAttribute(h.name):b.setAttribute(h.name,l)}}}for(var g=1,o=2,i=4,n={id:[{type:g,name:"id"}],classid:[{type:g,
+name:"classid"}],codebase:[{type:g,name:"codebase"}],pluginspage:[{type:i,name:"pluginspage"}],src:[{type:o,name:"movie"},{type:i,name:"src"},{type:g,name:"data"}],name:[{type:i,name:"name"}],align:[{type:g,name:"align"}],"class":[{type:g,name:"class"},{type:i,name:"class"}],width:[{type:g,name:"width"},{type:i,name:"width"}],height:[{type:g,name:"height"},{type:i,name:"height"}],hSpace:[{type:g,name:"hSpace"},{type:i,name:"hSpace"}],vSpace:[{type:g,name:"vSpace"},{type:i,name:"vSpace"}],style:[{type:g,
+name:"style"},{type:i,name:"style"}],type:[{type:i,name:"type"}]},m="play loop menu quality scale salign wmode bgcolor base flashvars allowScriptAccess allowFullScreen".split(" "),j=0;j<m.length;j++)n[m[j]]=[{type:i,name:m[j]},{type:o,name:m[j]}];m=["allowFullScreen","play","loop","menu"];for(j=0;j<m.length;j++)n[m[j]][0]["default"]=n[m[j]][1]["default"]=!0;CKEDITOR.dialog.add("flash",function(a){var g=!a.config.flashEmbedTagOnly,i=a.config.flashAddEmbedTag||a.config.flashEmbedTagOnly,k,f="<div>"+
+CKEDITOR.tools.htmlEncode(a.lang.common.preview)+'<br><div id="cke_FlashPreviewLoader'+CKEDITOR.tools.getNextNumber()+'" style="display:none"><div class="loading">&nbsp;</div></div><div id="cke_FlashPreviewBox'+CKEDITOR.tools.getNextNumber()+'" class="FlashPreviewBox"></div></div>';return{title:a.lang.flash.title,minWidth:420,minHeight:310,onShow:function(){this.fakeImage=this.objectNode=this.embedNode=null;k=new CKEDITOR.dom.element("embed",a.document);var e=this.getSelectedElement();if(e&&e.data("cke-real-element-type")&&
+"flash"==e.data("cke-real-element-type")){this.fakeImage=e;var d=a.restoreRealElement(e),h=null,b=null,c={};if("cke:object"==d.getName()){h=d;d=h.getElementsByTag("embed","cke");0<d.count()&&(b=d.getItem(0));for(var d=h.getElementsByTag("param","cke"),g=0,i=d.count();g<i;g++){var f=d.getItem(g),j=f.getAttribute("name"),f=f.getAttribute("value");c[j]=f}}else"cke:embed"==d.getName()&&(b=d);this.objectNode=h;this.embedNode=b;this.setupContent(h,b,c,e)}},onOk:function(){var e=null,d=null,b=null;if(this.fakeImage)e=
+this.objectNode,d=this.embedNode;else if(g&&(e=CKEDITOR.dom.element.createFromHtml("<cke:object></cke:object>",a.document),e.setAttributes({classid:"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000",codebase:"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"})),i)d=CKEDITOR.dom.element.createFromHtml("<cke:embed></cke:embed>",a.document),d.setAttributes({type:"application/x-shockwave-flash",pluginspage:"http://www.macromedia.com/go/getflashplayer"}),e&&d.appendTo(e);
+if(e)for(var b={},c=e.getElementsByTag("param","cke"),f=0,j=c.count();f<j;f++)b[c.getItem(f).getAttribute("name")]=c.getItem(f);c={};f={};this.commitContent(e,d,b,c,f);e=a.createFakeElement(e||d,"cke_flash","flash",!0);e.setAttributes(f);e.setStyles(c);this.fakeImage?(e.replace(this.fakeImage),a.getSelection().selectElement(e)):a.insertElement(e)},onHide:function(){this.preview&&this.preview.setHtml("")},contents:[{id:"info",label:a.lang.common.generalTab,accessKey:"I",elements:[{type:"vbox",padding:0,
+children:[{type:"hbox",widths:["280px","110px"],align:"right",children:[{id:"src",type:"text",label:a.lang.common.url,required:!0,validate:CKEDITOR.dialog.validate.notEmpty(a.lang.flash.validateSrc),setup:b,commit:c,onLoad:function(){var a=this.getDialog(),b=function(b){k.setAttribute("src",b);a.preview.setHtml('<embed height="100%" width="100%" src="'+CKEDITOR.tools.htmlEncode(k.getAttribute("src"))+'" type="application/x-shockwave-flash"></embed>')};a.preview=a.getContentElement("info","preview").getElement().getChild(3);
+this.on("change",function(a){a.data&&a.data.value&&b(a.data.value)});this.getInputElement().on("change",function(){b(this.getValue())},this)}},{type:"button",id:"browse",filebrowser:"info:src",hidden:!0,style:"display:inline-block;margin-top:10px;",label:a.lang.common.browseServer}]}]},{type:"hbox",widths:["25%","25%","25%","25%","25%"],children:[{type:"text",id:"width",style:"width:95px",label:a.lang.common.width,validate:CKEDITOR.dialog.validate.htmlLength(a.lang.common.invalidHtmlLength.replace("%1",
+a.lang.common.width)),setup:b,commit:c},{type:"text",id:"height",style:"width:95px",label:a.lang.common.height,validate:CKEDITOR.dialog.validate.htmlLength(a.lang.common.invalidHtmlLength.replace("%1",a.lang.common.height)),setup:b,commit:c},{type:"text",id:"hSpace",style:"width:95px",label:a.lang.flash.hSpace,validate:CKEDITOR.dialog.validate.integer(a.lang.flash.validateHSpace),setup:b,commit:c},{type:"text",id:"vSpace",style:"width:95px",label:a.lang.flash.vSpace,validate:CKEDITOR.dialog.validate.integer(a.lang.flash.validateVSpace),
+setup:b,commit:c}]},{type:"vbox",children:[{type:"html",id:"preview",style:"width:95%;",html:f}]}]},{id:"Upload",hidden:!0,filebrowser:"uploadButton",label:a.lang.common.upload,elements:[{type:"file",id:"upload",label:a.lang.common.upload,size:38},{type:"fileButton",id:"uploadButton",label:a.lang.common.uploadSubmit,filebrowser:"info:src","for":["Upload","upload"]}]},{id:"properties",label:a.lang.flash.propertiesTab,elements:[{type:"hbox",widths:["50%","50%"],children:[{id:"scale",type:"select",label:a.lang.flash.scale,
+"default":"",style:"width : 100%;",items:[[a.lang.common.notSet,""],[a.lang.flash.scaleAll,"showall"],[a.lang.flash.scaleNoBorder,"noborder"],[a.lang.flash.scaleFit,"exactfit"]],setup:b,commit:c},{id:"allowScriptAccess",type:"select",label:a.lang.flash.access,"default":"",style:"width : 100%;",items:[[a.lang.common.notSet,""],[a.lang.flash.accessAlways,"always"],[a.lang.flash.accessSameDomain,"samedomain"],[a.lang.flash.accessNever,"never"]],setup:b,commit:c}]},{type:"hbox",widths:["50%","50%"],children:[{id:"wmode",
+type:"select",label:a.lang.flash.windowMode,"default":"",style:"width : 100%;",items:[[a.lang.common.notSet,""],[a.lang.flash.windowModeWindow,"window"],[a.lang.flash.windowModeOpaque,"opaque"],[a.lang.flash.windowModeTransparent,"transparent"]],setup:b,commit:c},{id:"quality",type:"select",label:a.lang.flash.quality,"default":"high",style:"width : 100%;",items:[[a.lang.common.notSet,""],[a.lang.flash.qualityBest,"best"],[a.lang.flash.qualityHigh,"high"],[a.lang.flash.qualityAutoHigh,"autohigh"],
+[a.lang.flash.qualityMedium,"medium"],[a.lang.flash.qualityAutoLow,"autolow"],[a.lang.flash.qualityLow,"low"]],setup:b,commit:c}]},{type:"hbox",widths:["50%","50%"],children:[{id:"align",type:"select",label:a.lang.common.align,"default":"",style:"width : 100%;",items:[[a.lang.common.notSet,""],[a.lang.common.alignLeft,"left"],[a.lang.flash.alignAbsBottom,"absBottom"],[a.lang.flash.alignAbsMiddle,"absMiddle"],[a.lang.flash.alignBaseline,"baseline"],[a.lang.common.alignBottom,"bottom"],[a.lang.common.alignMiddle,
+"middle"],[a.lang.common.alignRight,"right"],[a.lang.flash.alignTextTop,"textTop"],[a.lang.common.alignTop,"top"]],setup:b,commit:function(a,b,f,g,i){var j=this.getValue();c.apply(this,arguments);j&&(i.align=j)}},{type:"html",html:"<div></div>"}]},{type:"fieldset",label:CKEDITOR.tools.htmlEncode(a.lang.flash.flashvars),children:[{type:"vbox",padding:0,children:[{type:"checkbox",id:"menu",label:a.lang.flash.chkMenu,"default":!0,setup:b,commit:c},{type:"checkbox",id:"play",label:a.lang.flash.chkPlay,
+"default":!0,setup:b,commit:c},{type:"checkbox",id:"loop",label:a.lang.flash.chkLoop,"default":!0,setup:b,commit:c},{type:"checkbox",id:"allowFullScreen",label:a.lang.flash.chkFull,"default":!0,setup:b,commit:c}]}]}]},{id:"advanced",label:a.lang.common.advancedTab,elements:[{type:"hbox",children:[{type:"text",id:"id",label:a.lang.common.id,setup:b,commit:c}]},{type:"hbox",widths:["45%","55%"],children:[{type:"text",id:"bgcolor",label:a.lang.flash.bgcolor,setup:b,commit:c},{type:"text",id:"class",
+label:a.lang.common.cssClass,setup:b,commit:c}]},{type:"text",id:"style",validate:CKEDITOR.dialog.validate.inlineStyle(a.lang.common.invalidInlineStyle),label:a.lang.common.cssStyle,setup:b,commit:c}]}]}})})(); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/forms/dialogs/button.js b/rt/share/static/RichText/plugins/forms/dialogs/button.js
new file mode 100644
index 0000000..f4c6465
--- /dev/null
+++ b/rt/share/static/RichText/plugins/forms/dialogs/button.js
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("button",function(b){function d(a){var b=this.getValue();b?(a.attributes[this.id]=b,"name"==this.id&&(a.attributes["data-cke-saved-name"]=b)):(delete a.attributes[this.id],"name"==this.id&&delete a.attributes["data-cke-saved-name"])}return{title:b.lang.forms.button.title,minWidth:350,minHeight:150,onShow:function(){delete this.button;var a=this.getParentEditor().getSelection().getSelectedElement();a&&a.is("input")&&a.getAttribute("type")in{button:1,reset:1,submit:1}&&(this.button=
+a,this.setupContent(a))},onOk:function(){var a=this.getParentEditor(),b=this.button,d=!b,c=b?CKEDITOR.htmlParser.fragment.fromHtml(b.getOuterHtml()).children[0]:new CKEDITOR.htmlParser.element("input");this.commitContent(c);var e=new CKEDITOR.htmlParser.basicWriter;c.writeHtml(e);c=CKEDITOR.dom.element.createFromHtml(e.getHtml(),a.document);d?a.insertElement(c):(c.replace(b),a.getSelection().selectElement(c))},contents:[{id:"info",label:b.lang.forms.button.title,title:b.lang.forms.button.title,elements:[{id:"name",
+type:"text",label:b.lang.common.name,"default":"",setup:function(a){this.setValue(a.data("cke-saved-name")||a.getAttribute("name")||"")},commit:d},{id:"value",type:"text",label:b.lang.forms.button.text,accessKey:"V","default":"",setup:function(a){this.setValue(a.getAttribute("value")||"")},commit:d},{id:"type",type:"select",label:b.lang.forms.button.type,"default":"button",accessKey:"T",items:[[b.lang.forms.button.typeBtn,"button"],[b.lang.forms.button.typeSbm,"submit"],[b.lang.forms.button.typeRst,
+"reset"]],setup:function(a){this.setValue(a.getAttribute("type")||"")},commit:d}]}]}}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/forms/dialogs/checkbox.js b/rt/share/static/RichText/plugins/forms/dialogs/checkbox.js
new file mode 100644
index 0000000..40ea00a
--- /dev/null
+++ b/rt/share/static/RichText/plugins/forms/dialogs/checkbox.js
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("checkbox",function(d){return{title:d.lang.forms.checkboxAndRadio.checkboxTitle,minWidth:350,minHeight:140,onShow:function(){delete this.checkbox;var a=this.getParentEditor().getSelection().getSelectedElement();a&&"checkbox"==a.getAttribute("type")&&(this.checkbox=a,this.setupContent(a))},onOk:function(){var a,b=this.checkbox;b||(a=this.getParentEditor(),b=a.document.createElement("input"),b.setAttribute("type","checkbox"),a.insertElement(b));this.commitContent({element:b})},contents:[{id:"info",
+label:d.lang.forms.checkboxAndRadio.checkboxTitle,title:d.lang.forms.checkboxAndRadio.checkboxTitle,startupFocus:"txtName",elements:[{id:"txtName",type:"text",label:d.lang.common.name,"default":"",accessKey:"N",setup:function(a){this.setValue(a.data("cke-saved-name")||a.getAttribute("name")||"")},commit:function(a){a=a.element;this.getValue()?a.data("cke-saved-name",this.getValue()):(a.data("cke-saved-name",!1),a.removeAttribute("name"))}},{id:"txtValue",type:"text",label:d.lang.forms.checkboxAndRadio.value,
+"default":"",accessKey:"V",setup:function(a){a=a.getAttribute("value");this.setValue(CKEDITOR.env.ie&&"on"==a?"":a)},commit:function(a){var b=a.element,c=this.getValue();c&&!(CKEDITOR.env.ie&&"on"==c)?b.setAttribute("value",c):CKEDITOR.env.ie?(c=new CKEDITOR.dom.element("input",b.getDocument()),b.copyAttributes(c,{value:1}),c.replace(b),d.getSelection().selectElement(c),a.element=c):b.removeAttribute("value")}},{id:"cmbSelected",type:"checkbox",label:d.lang.forms.checkboxAndRadio.selected,"default":"",
+accessKey:"S",value:"checked",setup:function(a){this.setValue(a.getAttribute("checked"))},commit:function(a){var b=a.element;if(CKEDITOR.env.ie){var c=!!b.getAttribute("checked"),e=!!this.getValue();c!=e&&(c=CKEDITOR.dom.element.createFromHtml('<input type="checkbox"'+(e?' checked="checked"':"")+"/>",d.document),b.copyAttributes(c,{type:1,checked:1}),c.replace(b),d.getSelection().selectElement(c),a.element=c)}else this.getValue()?b.setAttribute("checked","checked"):b.removeAttribute("checked")}}]}]}}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/forms/dialogs/form.js b/rt/share/static/RichText/plugins/forms/dialogs/form.js
new file mode 100644
index 0000000..4a8e710
--- /dev/null
+++ b/rt/share/static/RichText/plugins/forms/dialogs/form.js
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("form",function(a){var d={action:1,id:1,method:1,enctype:1,target:1};return{title:a.lang.forms.form.title,minWidth:350,minHeight:200,onShow:function(){delete this.form;var b=this.getParentEditor().elementPath().contains("form",1);b&&(this.form=b,this.setupContent(b))},onOk:function(){var b,a=this.form,c=!a;c&&(b=this.getParentEditor(),a=b.document.createElement("form"),!CKEDITOR.env.ie&&a.append(b.document.createElement("br")));c&&b.insertElement(a);this.commitContent(a)},onLoad:function(){function a(b){this.setValue(b.getAttribute(this.id)||
+"")}function e(a){this.getValue()?a.setAttribute(this.id,this.getValue()):a.removeAttribute(this.id)}this.foreach(function(c){d[c.id]&&(c.setup=a,c.commit=e)})},contents:[{id:"info",label:a.lang.forms.form.title,title:a.lang.forms.form.title,elements:[{id:"txtName",type:"text",label:a.lang.common.name,"default":"",accessKey:"N",setup:function(a){this.setValue(a.data("cke-saved-name")||a.getAttribute("name")||"")},commit:function(a){this.getValue()?a.data("cke-saved-name",this.getValue()):(a.data("cke-saved-name",
+!1),a.removeAttribute("name"))}},{id:"action",type:"text",label:a.lang.forms.form.action,"default":"",accessKey:"T"},{type:"hbox",widths:["45%","55%"],children:[{id:"id",type:"text",label:a.lang.common.id,"default":"",accessKey:"I"},{id:"enctype",type:"select",label:a.lang.forms.form.encoding,style:"width:100%",accessKey:"E","default":"",items:[[""],["text/plain"],["multipart/form-data"],["application/x-www-form-urlencoded"]]}]},{type:"hbox",widths:["45%","55%"],children:[{id:"target",type:"select",
+label:a.lang.common.target,style:"width:100%",accessKey:"M","default":"",items:[[a.lang.common.notSet,""],[a.lang.common.targetNew,"_blank"],[a.lang.common.targetTop,"_top"],[a.lang.common.targetSelf,"_self"],[a.lang.common.targetParent,"_parent"]]},{id:"method",type:"select",label:a.lang.forms.form.method,accessKey:"M","default":"GET",items:[["GET","get"],["POST","post"]]}]}]}]}}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/forms/dialogs/hiddenfield.js b/rt/share/static/RichText/plugins/forms/dialogs/hiddenfield.js
new file mode 100644
index 0000000..52485a6
--- /dev/null
+++ b/rt/share/static/RichText/plugins/forms/dialogs/hiddenfield.js
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("hiddenfield",function(d){return{title:d.lang.forms.hidden.title,hiddenField:null,minWidth:350,minHeight:110,onShow:function(){delete this.hiddenField;var a=this.getParentEditor(),b=a.getSelection(),c=b.getSelectedElement();c&&(c.data("cke-real-element-type")&&"hiddenfield"==c.data("cke-real-element-type"))&&(this.hiddenField=c,c=a.restoreRealElement(this.hiddenField),this.setupContent(c),b.selectElement(this.hiddenField))},onOk:function(){var a=this.getValueOf("info","_cke_saved_name");
+this.getValueOf("info","value");var b=this.getParentEditor(),a=CKEDITOR.env.ie&&!(8<=CKEDITOR.document.$.documentMode)?b.document.createElement('<input name="'+CKEDITOR.tools.htmlEncode(a)+'">'):b.document.createElement("input");a.setAttribute("type","hidden");this.commitContent(a);a=b.createFakeElement(a,"cke_hidden","hiddenfield");this.hiddenField?(a.replace(this.hiddenField),b.getSelection().selectElement(a)):b.insertElement(a);return!0},contents:[{id:"info",label:d.lang.forms.hidden.title,title:d.lang.forms.hidden.title,
+elements:[{id:"_cke_saved_name",type:"text",label:d.lang.forms.hidden.name,"default":"",accessKey:"N",setup:function(a){this.setValue(a.data("cke-saved-name")||a.getAttribute("name")||"")},commit:function(a){this.getValue()?a.setAttribute("name",this.getValue()):a.removeAttribute("name")}},{id:"value",type:"text",label:d.lang.forms.hidden.value,"default":"",accessKey:"V",setup:function(a){this.setValue(a.getAttribute("value")||"")},commit:function(a){this.getValue()?a.setAttribute("value",this.getValue()):
+a.removeAttribute("value")}}]}]}}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/forms/dialogs/radio.js b/rt/share/static/RichText/plugins/forms/dialogs/radio.js
new file mode 100644
index 0000000..947da83
--- /dev/null
+++ b/rt/share/static/RichText/plugins/forms/dialogs/radio.js
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("radio",function(d){return{title:d.lang.forms.checkboxAndRadio.radioTitle,minWidth:350,minHeight:140,onShow:function(){delete this.radioButton;var a=this.getParentEditor().getSelection().getSelectedElement();a&&("input"==a.getName()&&"radio"==a.getAttribute("type"))&&(this.radioButton=a,this.setupContent(a))},onOk:function(){var a,b=this.radioButton,c=!b;c&&(a=this.getParentEditor(),b=a.document.createElement("input"),b.setAttribute("type","radio"));c&&a.insertElement(b);this.commitContent({element:b})},
+contents:[{id:"info",label:d.lang.forms.checkboxAndRadio.radioTitle,title:d.lang.forms.checkboxAndRadio.radioTitle,elements:[{id:"name",type:"text",label:d.lang.common.name,"default":"",accessKey:"N",setup:function(a){this.setValue(a.data("cke-saved-name")||a.getAttribute("name")||"")},commit:function(a){a=a.element;this.getValue()?a.data("cke-saved-name",this.getValue()):(a.data("cke-saved-name",!1),a.removeAttribute("name"))}},{id:"value",type:"text",label:d.lang.forms.checkboxAndRadio.value,"default":"",
+accessKey:"V",setup:function(a){this.setValue(a.getAttribute("value")||"")},commit:function(a){a=a.element;this.getValue()?a.setAttribute("value",this.getValue()):a.removeAttribute("value")}},{id:"checked",type:"checkbox",label:d.lang.forms.checkboxAndRadio.selected,"default":"",accessKey:"S",value:"checked",setup:function(a){this.setValue(a.getAttribute("checked"))},commit:function(a){var b=a.element;if(!CKEDITOR.env.ie&&!CKEDITOR.env.opera)this.getValue()?b.setAttribute("checked","checked"):b.removeAttribute("checked");
+else{var c=b.getAttribute("checked"),e=!!this.getValue();c!=e&&(c=CKEDITOR.dom.element.createFromHtml('<input type="radio"'+(e?' checked="checked"':"")+"></input>",d.document),b.copyAttributes(c,{type:1,checked:1}),c.replace(b),d.getSelection().selectElement(c),a.element=c)}}}]}]}}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/forms/dialogs/select.js b/rt/share/static/RichText/plugins/forms/dialogs/select.js
new file mode 100644
index 0000000..e5e2a38
--- /dev/null
+++ b/rt/share/static/RichText/plugins/forms/dialogs/select.js
@@ -0,0 +1,20 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("select",function(c){function h(a,b,e,d,c){a=f(a);d=d?d.createElement("OPTION"):document.createElement("OPTION");if(a&&d&&"option"==d.getName())CKEDITOR.env.ie?(isNaN(parseInt(c,10))?a.$.options.add(d.$):a.$.options.add(d.$,c),d.$.innerHTML=0<b.length?b:"",d.$.value=e):(null!==c&&c<a.getChildCount()?a.getChild(0>c?0:c).insertBeforeMe(d):a.append(d),d.setText(0<b.length?b:""),d.setValue(e));else return!1;return d}function m(a){for(var a=f(a),b=g(a),e=a.getChildren().count()-1;0<=
+e;e--)a.getChild(e).$.selected&&a.getChild(e).remove();i(a,b)}function n(a,b,e,d){a=f(a);if(0>b)return!1;a=a.getChild(b);a.setText(e);a.setValue(d);return a}function k(a){for(a=f(a);a.getChild(0)&&a.getChild(0).remove(););}function j(a,b,e){var a=f(a),d=g(a);if(0>d)return!1;b=d+b;b=0>b?0:b;b=b>=a.getChildCount()?a.getChildCount()-1:b;if(d==b)return!1;var d=a.getChild(d),c=d.getText(),o=d.getValue();d.remove();d=h(a,c,o,!e?null:e,b);i(a,b);return d}function g(a){return(a=f(a))?a.$.selectedIndex:-1}
+function i(a,b){a=f(a);if(0>b)return null;var e=a.getChildren().count();a.$.selectedIndex=b>=e?e-1:b;return a}function l(a){return(a=f(a))?a.getChildren():!1}function f(a){return a&&a.domId&&a.getInputElement().$?a.getInputElement():a&&a.$?a:!1}return{title:c.lang.forms.select.title,minWidth:CKEDITOR.env.ie?460:395,minHeight:CKEDITOR.env.ie?320:300,onShow:function(){delete this.selectBox;this.setupContent("clear");var a=this.getParentEditor().getSelection().getSelectedElement();if(a&&"select"==a.getName()){this.selectBox=
+a;this.setupContent(a.getName(),a);for(var a=l(a),b=0;b<a.count();b++)this.setupContent("option",a.getItem(b))}},onOk:function(){var a=this.getParentEditor(),b=this.selectBox,e=!b;e&&(b=a.document.createElement("select"));this.commitContent(b);if(e&&(a.insertElement(b),CKEDITOR.env.ie)){var d=a.getSelection(),c=d.createBookmarks();setTimeout(function(){d.selectBookmarks(c)},0)}},contents:[{id:"info",label:c.lang.forms.select.selectInfo,title:c.lang.forms.select.selectInfo,accessKey:"",elements:[{id:"txtName",
+type:"text",widths:["25%","75%"],labelLayout:"horizontal",label:c.lang.common.name,"default":"",accessKey:"N",style:"width:350px",setup:function(a,b){"clear"==a?this.setValue(this["default"]||""):"select"==a&&this.setValue(b.data("cke-saved-name")||b.getAttribute("name")||"")},commit:function(a){this.getValue()?a.data("cke-saved-name",this.getValue()):(a.data("cke-saved-name",!1),a.removeAttribute("name"))}},{id:"txtValue",type:"text",widths:["25%","75%"],labelLayout:"horizontal",label:c.lang.forms.select.value,
+style:"width:350px","default":"",className:"cke_disabled",onLoad:function(){this.getInputElement().setAttribute("readOnly",!0)},setup:function(a,b){"clear"==a?this.setValue(""):"option"==a&&b.getAttribute("selected")&&this.setValue(b.$.value)}},{type:"hbox",widths:["175px","170px"],children:[{id:"txtSize",type:"text",labelLayout:"horizontal",label:c.lang.forms.select.size,"default":"",accessKey:"S",style:"width:175px",validate:function(){var a=CKEDITOR.dialog.validate.integer(c.lang.common.validateNumberFailed);
+return""===this.getValue()||a.apply(this)},setup:function(a,b){"select"==a&&this.setValue(b.getAttribute("size")||"");CKEDITOR.env.webkit&&this.getInputElement().setStyle("width","86px")},commit:function(a){this.getValue()?a.setAttribute("size",this.getValue()):a.removeAttribute("size")}},{type:"html",html:"<span>"+CKEDITOR.tools.htmlEncode(c.lang.forms.select.lines)+"</span>"}]},{type:"html",html:"<span>"+CKEDITOR.tools.htmlEncode(c.lang.forms.select.opAvail)+"</span>"},{type:"hbox",widths:["115px",
+"115px","100px"],children:[{type:"vbox",children:[{id:"txtOptName",type:"text",label:c.lang.forms.select.opText,style:"width:115px",setup:function(a){"clear"==a&&this.setValue("")}},{type:"select",id:"cmbName",label:"",title:"",size:5,style:"width:115px;height:75px",items:[],onChange:function(){var a=this.getDialog(),b=a.getContentElement("info","cmbValue"),e=a.getContentElement("info","txtOptName"),a=a.getContentElement("info","txtOptValue"),d=g(this);i(b,d);e.setValue(this.getValue());a.setValue(b.getValue())},
+setup:function(a,b){"clear"==a?k(this):"option"==a&&h(this,b.getText(),b.getText(),this.getDialog().getParentEditor().document)},commit:function(a){var b=this.getDialog(),e=l(this),d=l(b.getContentElement("info","cmbValue")),c=b.getContentElement("info","txtValue").getValue();k(a);for(var f=0;f<e.count();f++){var g=h(a,e.getItem(f).getValue(),d.getItem(f).getValue(),b.getParentEditor().document);d.getItem(f).getValue()==c&&(g.setAttribute("selected","selected"),g.selected=!0)}}}]},{type:"vbox",children:[{id:"txtOptValue",
+type:"text",label:c.lang.forms.select.opValue,style:"width:115px",setup:function(a){"clear"==a&&this.setValue("")}},{type:"select",id:"cmbValue",label:"",size:5,style:"width:115px;height:75px",items:[],onChange:function(){var a=this.getDialog(),b=a.getContentElement("info","cmbName"),e=a.getContentElement("info","txtOptName"),a=a.getContentElement("info","txtOptValue"),d=g(this);i(b,d);e.setValue(b.getValue());a.setValue(this.getValue())},setup:function(a,b){if("clear"==a)k(this);else if("option"==
+a){var e=b.getValue();h(this,e,e,this.getDialog().getParentEditor().document);"selected"==b.getAttribute("selected")&&this.getDialog().getContentElement("info","txtValue").setValue(e)}}}]},{type:"vbox",padding:5,children:[{type:"button",id:"btnAdd",style:"",label:c.lang.forms.select.btnAdd,title:c.lang.forms.select.btnAdd,style:"width:100%;",onClick:function(){var a=this.getDialog();a.getParentEditor();var b=a.getContentElement("info","txtOptName"),e=a.getContentElement("info","txtOptValue"),d=a.getContentElement("info",
+"cmbName"),c=a.getContentElement("info","cmbValue");h(d,b.getValue(),b.getValue(),a.getParentEditor().document);h(c,e.getValue(),e.getValue(),a.getParentEditor().document);b.setValue("");e.setValue("")}},{type:"button",id:"btnModify",label:c.lang.forms.select.btnModify,title:c.lang.forms.select.btnModify,style:"width:100%;",onClick:function(){var a=this.getDialog(),b=a.getContentElement("info","txtOptName"),e=a.getContentElement("info","txtOptValue"),d=a.getContentElement("info","cmbName"),a=a.getContentElement("info",
+"cmbValue"),c=g(d);0<=c&&(n(d,c,b.getValue(),b.getValue()),n(a,c,e.getValue(),e.getValue()))}},{type:"button",id:"btnUp",style:"width:100%;",label:c.lang.forms.select.btnUp,title:c.lang.forms.select.btnUp,onClick:function(){var a=this.getDialog(),b=a.getContentElement("info","cmbName"),c=a.getContentElement("info","cmbValue");j(b,-1,a.getParentEditor().document);j(c,-1,a.getParentEditor().document)}},{type:"button",id:"btnDown",style:"width:100%;",label:c.lang.forms.select.btnDown,title:c.lang.forms.select.btnDown,
+onClick:function(){var a=this.getDialog(),b=a.getContentElement("info","cmbName"),c=a.getContentElement("info","cmbValue");j(b,1,a.getParentEditor().document);j(c,1,a.getParentEditor().document)}}]}]},{type:"hbox",widths:["40%","20%","40%"],children:[{type:"button",id:"btnSetValue",label:c.lang.forms.select.btnSetValue,title:c.lang.forms.select.btnSetValue,onClick:function(){var a=this.getDialog(),b=a.getContentElement("info","cmbValue");a.getContentElement("info","txtValue").setValue(b.getValue())}},
+{type:"button",id:"btnDelete",label:c.lang.forms.select.btnDelete,title:c.lang.forms.select.btnDelete,onClick:function(){var a=this.getDialog(),b=a.getContentElement("info","cmbName"),c=a.getContentElement("info","cmbValue"),d=a.getContentElement("info","txtOptName"),a=a.getContentElement("info","txtOptValue");m(b);m(c);d.setValue("");a.setValue("")}},{id:"chkMulti",type:"checkbox",label:c.lang.forms.select.chkMulti,"default":"",accessKey:"M",value:"checked",setup:function(a,b){"select"==a&&this.setValue(b.getAttribute("multiple"));
+CKEDITOR.env.webkit&&this.getElement().getParent().setStyle("vertical-align","middle")},commit:function(a){this.getValue()?a.setAttribute("multiple",this.getValue()):a.removeAttribute("multiple")}}]}]}]}}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/forms/dialogs/textarea.js b/rt/share/static/RichText/plugins/forms/dialogs/textarea.js
new file mode 100644
index 0000000..a7b50d7
--- /dev/null
+++ b/rt/share/static/RichText/plugins/forms/dialogs/textarea.js
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("textarea",function(b){return{title:b.lang.forms.textarea.title,minWidth:350,minHeight:220,onShow:function(){delete this.textarea;var a=this.getParentEditor().getSelection().getSelectedElement();a&&"textarea"==a.getName()&&(this.textarea=a,this.setupContent(a))},onOk:function(){var a,b=this.textarea,c=!b;c&&(a=this.getParentEditor(),b=a.document.createElement("textarea"));this.commitContent(b);c&&a.insertElement(b)},contents:[{id:"info",label:b.lang.forms.textarea.title,title:b.lang.forms.textarea.title,
+elements:[{id:"_cke_saved_name",type:"text",label:b.lang.common.name,"default":"",accessKey:"N",setup:function(a){this.setValue(a.data("cke-saved-name")||a.getAttribute("name")||"")},commit:function(a){this.getValue()?a.data("cke-saved-name",this.getValue()):(a.data("cke-saved-name",!1),a.removeAttribute("name"))}},{type:"hbox",widths:["50%","50%"],children:[{id:"cols",type:"text",label:b.lang.forms.textarea.cols,"default":"",accessKey:"C",style:"width:50px",validate:CKEDITOR.dialog.validate.integer(b.lang.common.validateNumberFailed),
+setup:function(a){this.setValue(a.hasAttribute("cols")&&a.getAttribute("cols")||"")},commit:function(a){this.getValue()?a.setAttribute("cols",this.getValue()):a.removeAttribute("cols")}},{id:"rows",type:"text",label:b.lang.forms.textarea.rows,"default":"",accessKey:"R",style:"width:50px",validate:CKEDITOR.dialog.validate.integer(b.lang.common.validateNumberFailed),setup:function(a){this.setValue(a.hasAttribute("rows")&&a.getAttribute("rows")||"")},commit:function(a){this.getValue()?a.setAttribute("rows",
+this.getValue()):a.removeAttribute("rows")}}]},{id:"value",type:"textarea",label:b.lang.forms.textfield.value,"default":"",setup:function(a){this.setValue(a.$.defaultValue)},commit:function(a){a.$.value=a.$.defaultValue=this.getValue()}}]}]}}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/forms/dialogs/textfield.js b/rt/share/static/RichText/plugins/forms/dialogs/textfield.js
new file mode 100644
index 0000000..263bc19
--- /dev/null
+++ b/rt/share/static/RichText/plugins/forms/dialogs/textfield.js
@@ -0,0 +1,10 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("textfield",function(b){function e(a){var a=a.element,c=this.getValue();c?a.setAttribute(this.id,c):a.removeAttribute(this.id)}function f(a){this.setValue(a.hasAttribute(this.id)&&a.getAttribute(this.id)||"")}var g={email:1,password:1,search:1,tel:1,text:1,url:1};return{title:b.lang.forms.textfield.title,minWidth:350,minHeight:150,onShow:function(){delete this.textField;var a=this.getParentEditor().getSelection().getSelectedElement();if(a&&"input"==a.getName()&&(g[a.getAttribute("type")]||
+!a.getAttribute("type")))this.textField=a,this.setupContent(a)},onOk:function(){var a=this.getParentEditor(),c=this.textField,b=!c;b&&(c=a.document.createElement("input"),c.setAttribute("type","text"));c={element:c};b&&a.insertElement(c.element);this.commitContent(c);b||a.getSelection().selectElement(c.element)},onLoad:function(){this.foreach(function(a){if(a.getValue&&(a.setup||(a.setup=f),!a.commit))a.commit=e})},contents:[{id:"info",label:b.lang.forms.textfield.title,title:b.lang.forms.textfield.title,
+elements:[{type:"hbox",widths:["50%","50%"],children:[{id:"_cke_saved_name",type:"text",label:b.lang.forms.textfield.name,"default":"",accessKey:"N",setup:function(a){this.setValue(a.data("cke-saved-name")||a.getAttribute("name")||"")},commit:function(a){a=a.element;this.getValue()?a.data("cke-saved-name",this.getValue()):(a.data("cke-saved-name",!1),a.removeAttribute("name"))}},{id:"value",type:"text",label:b.lang.forms.textfield.value,"default":"",accessKey:"V",commit:function(a){if(CKEDITOR.env.ie&&
+!this.getValue()){var c=a.element,d=new CKEDITOR.dom.element("input",b.document);c.copyAttributes(d,{value:1});d.replace(c);a.element=d}else e.call(this,a)}}]},{type:"hbox",widths:["50%","50%"],children:[{id:"size",type:"text",label:b.lang.forms.textfield.charWidth,"default":"",accessKey:"C",style:"width:50px",validate:CKEDITOR.dialog.validate.integer(b.lang.common.validateNumberFailed)},{id:"maxLength",type:"text",label:b.lang.forms.textfield.maxChars,"default":"",accessKey:"M",style:"width:50px",
+validate:CKEDITOR.dialog.validate.integer(b.lang.common.validateNumberFailed)}],onLoad:function(){CKEDITOR.env.ie7Compat&&this.getElement().setStyle("zoom","100%")}},{id:"type",type:"select",label:b.lang.forms.textfield.type,"default":"text",accessKey:"M",items:[[b.lang.forms.textfield.typeEmail,"email"],[b.lang.forms.textfield.typePass,"password"],[b.lang.forms.textfield.typeSearch,"search"],[b.lang.forms.textfield.typeTel,"tel"],[b.lang.forms.textfield.typeText,"text"],[b.lang.forms.textfield.typeUrl,
+"url"]],setup:function(a){this.setValue(a.getAttribute("type"))},commit:function(a){var c=a.element;if(CKEDITOR.env.ie){var d=c.getAttribute("type"),e=this.getValue();d!=e&&(d=CKEDITOR.dom.element.createFromHtml('<input type="'+e+'"></input>',b.document),c.copyAttributes(d,{type:1}),d.replace(c),a.element=d)}else c.setAttribute("type",this.getValue())}}]}]}}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/iframe/dialogs/iframe.js b/rt/share/static/RichText/plugins/iframe/dialogs/iframe.js
new file mode 100644
index 0000000..df59c28
--- /dev/null
+++ b/rt/share/static/RichText/plugins/iframe/dialogs/iframe.js
@@ -0,0 +1,10 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+(function(){function c(b){var c=this instanceof CKEDITOR.ui.dialog.checkbox;b.hasAttribute(this.id)&&(b=b.getAttribute(this.id),c?this.setValue(e[this.id]["true"]==b.toLowerCase()):this.setValue(b))}function d(b){var c=""===this.getValue(),a=this instanceof CKEDITOR.ui.dialog.checkbox,d=this.getValue();c?b.removeAttribute(this.att||this.id):a?b.setAttribute(this.id,e[this.id][d]):b.setAttribute(this.att||this.id,d)}var e={scrolling:{"true":"yes","false":"no"},frameborder:{"true":"1","false":"0"}};
+CKEDITOR.dialog.add("iframe",function(b){var f=b.lang.iframe,a=b.lang.common,e=b.plugins.dialogadvtab;return{title:f.title,minWidth:350,minHeight:260,onShow:function(){this.fakeImage=this.iframeNode=null;var a=this.getSelectedElement();a&&(a.data("cke-real-element-type")&&"iframe"==a.data("cke-real-element-type"))&&(this.fakeImage=a,this.iframeNode=a=b.restoreRealElement(a),this.setupContent(a))},onOk:function(){var a;a=this.fakeImage?this.iframeNode:new CKEDITOR.dom.element("iframe");var c={},d=
+{};this.commitContent(a,c,d);a=b.createFakeElement(a,"cke_iframe","iframe",!0);a.setAttributes(d);a.setStyles(c);this.fakeImage?(a.replace(this.fakeImage),b.getSelection().selectElement(a)):b.insertElement(a)},contents:[{id:"info",label:a.generalTab,accessKey:"I",elements:[{type:"vbox",padding:0,children:[{id:"src",type:"text",label:a.url,required:!0,validate:CKEDITOR.dialog.validate.notEmpty(f.noUrl),setup:c,commit:d}]},{type:"hbox",children:[{id:"width",type:"text",style:"width:100%",labelLayout:"vertical",
+label:a.width,validate:CKEDITOR.dialog.validate.htmlLength(a.invalidHtmlLength.replace("%1",a.width)),setup:c,commit:d},{id:"height",type:"text",style:"width:100%",labelLayout:"vertical",label:a.height,validate:CKEDITOR.dialog.validate.htmlLength(a.invalidHtmlLength.replace("%1",a.height)),setup:c,commit:d},{id:"align",type:"select","default":"",items:[[a.notSet,""],[a.alignLeft,"left"],[a.alignRight,"right"],[a.alignTop,"top"],[a.alignMiddle,"middle"],[a.alignBottom,"bottom"]],style:"width:100%",
+labelLayout:"vertical",label:a.align,setup:function(a,b){c.apply(this,arguments);if(b){var d=b.getAttribute("align");this.setValue(d&&d.toLowerCase()||"")}},commit:function(a,b,c){d.apply(this,arguments);this.getValue()&&(c.align=this.getValue())}}]},{type:"hbox",widths:["50%","50%"],children:[{id:"scrolling",type:"checkbox",label:f.scrolling,setup:c,commit:d},{id:"frameborder",type:"checkbox",label:f.border,setup:c,commit:d}]},{type:"hbox",widths:["50%","50%"],children:[{id:"name",type:"text",label:a.name,
+setup:c,commit:d},{id:"title",type:"text",label:a.advisoryTitle,setup:c,commit:d}]},{id:"longdesc",type:"text",label:a.longDescr,setup:c,commit:d}]},e&&e.createAdvancedTab(b,{id:1,classes:1,styles:1})]}})})(); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/image/dialogs/image.js b/rt/share/static/RichText/plugins/image/dialogs/image.js
new file mode 100644
index 0000000..35903de
--- /dev/null
+++ b/rt/share/static/RichText/plugins/image/dialogs/image.js
@@ -0,0 +1,41 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+(function(){var r=function(c,j){function r(){var a=arguments,b=this.getContentElement("advanced","txtdlgGenStyle");b&&b.commit.apply(b,a);this.foreach(function(b){b.commit&&"txtdlgGenStyle"!=b.id&&b.commit.apply(b,a)})}function i(a){if(!s){s=1;var b=this.getDialog(),d=b.imageElement;if(d){this.commit(f,d);for(var a=[].concat(a),e=a.length,c,g=0;g<e;g++)(c=b.getContentElement.apply(b,a[g].split(":")))&&c.setup(f,d)}s=0}}var f=1,k=/^\s*(\d+)((px)|\%)?\s*$/i,v=/(^\s*(\d+)((px)|\%)?\s*$)|^$/i,o=/^\d+px$/,
+w=function(){var a=this.getValue(),b=this.getDialog(),d=a.match(k);d&&("%"==d[2]&&l(b,!1),a=d[1]);b.lockRatio&&(d=b.originalElement,"true"==d.getCustomData("isReady")&&("txtHeight"==this.id?(a&&"0"!=a&&(a=Math.round(d.$.width*(a/d.$.height))),isNaN(a)||b.setValueOf("info","txtWidth",a)):(a&&"0"!=a&&(a=Math.round(d.$.height*(a/d.$.width))),isNaN(a)||b.setValueOf("info","txtHeight",a))));g(b)},g=function(a){if(!a.originalElement||!a.preview)return 1;a.commitContent(4,a.preview);return 0},s,l=function(a,
+b){if(!a.getContentElement("info","ratioLock"))return null;var d=a.originalElement;if(!d)return null;if("check"==b){if(!a.userlockRatio&&"true"==d.getCustomData("isReady")){var e=a.getValueOf("info","txtWidth"),c=a.getValueOf("info","txtHeight"),d=1E3*d.$.width/d.$.height,f=1E3*e/c;a.lockRatio=!1;!e&&!c?a.lockRatio=!0:!isNaN(d)&&!isNaN(f)&&Math.round(d)==Math.round(f)&&(a.lockRatio=!0)}}else void 0!=b?a.lockRatio=b:(a.userlockRatio=1,a.lockRatio=!a.lockRatio);e=CKEDITOR.document.getById(p);a.lockRatio?
+e.removeClass("cke_btn_unlocked"):e.addClass("cke_btn_unlocked");e.setAttribute("aria-checked",a.lockRatio);CKEDITOR.env.hc&&e.getChild(0).setHtml(a.lockRatio?CKEDITOR.env.ie?"■":"▣":CKEDITOR.env.ie?"□":"▢");return a.lockRatio},x=function(a){var b=a.originalElement;if("true"==b.getCustomData("isReady")){var d=a.getContentElement("info","txtWidth"),e=a.getContentElement("info","txtHeight");d&&d.setValue(b.$.width);e&&e.setValue(b.$.height)}g(a)},y=function(a,b){function d(a,b){var d=a.match(k);return d?
+("%"==d[2]&&(d[1]+="%",l(e,!1)),d[1]):b}if(a==f){var e=this.getDialog(),c="",g="txtWidth"==this.id?"width":"height",h=b.getAttribute(g);h&&(c=d(h,c));c=d(b.getStyle(g),c);this.setValue(c)}},t,q=function(){var a=this.originalElement;a.setCustomData("isReady","true");a.removeListener("load",q);a.removeListener("error",h);a.removeListener("abort",h);CKEDITOR.document.getById(m).setStyle("display","none");this.dontResetSize||x(this);this.firstLoad&&CKEDITOR.tools.setTimeout(function(){l(this,"check")},
+0,this);this.dontResetSize=this.firstLoad=!1},h=function(){var a=this.originalElement;a.removeListener("load",q);a.removeListener("error",h);a.removeListener("abort",h);a=CKEDITOR.getUrl(CKEDITOR.plugins.get("image").path+"images/noimage.png");this.preview&&this.preview.setAttribute("src",a);CKEDITOR.document.getById(m).setStyle("display","none");l(this,!1)},n=function(a){return CKEDITOR.tools.getNextId()+"_"+a},p=n("btnLockSizes"),u=n("btnResetSize"),m=n("ImagePreviewLoader"),A=n("previewLink"),
+z=n("previewImage");return{title:c.lang.image["image"==j?"title":"titleButton"],minWidth:420,minHeight:360,onShow:function(){this.linkEditMode=this.imageEditMode=this.linkElement=this.imageElement=!1;this.lockRatio=!0;this.userlockRatio=0;this.dontResetSize=!1;this.firstLoad=!0;this.addLink=!1;var a=this.getParentEditor(),b=a.getSelection(),d=(b=b&&b.getSelectedElement())&&a.elementPath(b).contains("a",1);CKEDITOR.document.getById(m).setStyle("display","none");t=new CKEDITOR.dom.element("img",a.document);
+this.preview=CKEDITOR.document.getById(z);this.originalElement=a.document.createElement("img");this.originalElement.setAttribute("alt","");this.originalElement.setCustomData("isReady","false");if(d){this.linkElement=d;this.linkEditMode=!0;var c=d.getChildren();if(1==c.count()){var g=c.getItem(0).getName();if("img"==g||"input"==g)this.imageElement=c.getItem(0),"img"==this.imageElement.getName()?this.imageEditMode="img":"input"==this.imageElement.getName()&&(this.imageEditMode="input")}"image"==j&&
+this.setupContent(2,d)}if(b&&"img"==b.getName()&&!b.data("cke-realelement")||b&&"input"==b.getName()&&"image"==b.getAttribute("type"))this.imageEditMode=b.getName(),this.imageElement=b;this.imageEditMode?(this.cleanImageElement=this.imageElement,this.imageElement=this.cleanImageElement.clone(!0,!0),this.setupContent(f,this.imageElement)):this.imageElement=a.document.createElement("img");l(this,!0);CKEDITOR.tools.trim(this.getValueOf("info","txtUrl"))||(this.preview.removeAttribute("src"),this.preview.setStyle("display",
+"none"))},onOk:function(){if(this.imageEditMode){var a=this.imageEditMode;"image"==j&&"input"==a&&confirm(c.lang.image.button2Img)?(this.imageElement=c.document.createElement("img"),this.imageElement.setAttribute("alt",""),c.insertElement(this.imageElement)):"image"!=j&&"img"==a&&confirm(c.lang.image.img2Button)?(this.imageElement=c.document.createElement("input"),this.imageElement.setAttributes({type:"image",alt:""}),c.insertElement(this.imageElement)):(this.imageElement=this.cleanImageElement,delete this.cleanImageElement)}else"image"==
+j?this.imageElement=c.document.createElement("img"):(this.imageElement=c.document.createElement("input"),this.imageElement.setAttribute("type","image")),this.imageElement.setAttribute("alt","");this.linkEditMode||(this.linkElement=c.document.createElement("a"));this.commitContent(f,this.imageElement);this.commitContent(2,this.linkElement);this.imageElement.getAttribute("style")||this.imageElement.removeAttribute("style");this.imageEditMode?!this.linkEditMode&&this.addLink?(c.insertElement(this.linkElement),
+this.imageElement.appendTo(this.linkElement)):this.linkEditMode&&!this.addLink&&(c.getSelection().selectElement(this.linkElement),c.insertElement(this.imageElement)):this.addLink?this.linkEditMode?c.insertElement(this.imageElement):(c.insertElement(this.linkElement),this.linkElement.append(this.imageElement,!1)):c.insertElement(this.imageElement)},onLoad:function(){"image"!=j&&this.hidePage("Link");var a=this._.element.getDocument();this.getContentElement("info","ratioLock")&&(this.addFocusable(a.getById(u),
+5),this.addFocusable(a.getById(p),5));this.commitContent=r},onHide:function(){this.preview&&this.commitContent(8,this.preview);this.originalElement&&(this.originalElement.removeListener("load",q),this.originalElement.removeListener("error",h),this.originalElement.removeListener("abort",h),this.originalElement.remove(),this.originalElement=!1);delete this.imageElement},contents:[{id:"info",label:c.lang.image.infoTab,accessKey:"I",elements:[{type:"vbox",padding:0,children:[{type:"hbox",widths:["280px",
+"110px"],align:"right",children:[{id:"txtUrl",type:"text",label:c.lang.common.url,required:!0,onChange:function(){var a=this.getDialog(),b=this.getValue();if(0<b.length){var a=this.getDialog(),d=a.originalElement;a.preview.removeStyle("display");d.setCustomData("isReady","false");var c=CKEDITOR.document.getById(m);c&&c.setStyle("display","");d.on("load",q,a);d.on("error",h,a);d.on("abort",h,a);d.setAttribute("src",b);t.setAttribute("src",b);a.preview.setAttribute("src",t.$.src);g(a)}else a.preview&&
+(a.preview.removeAttribute("src"),a.preview.setStyle("display","none"))},setup:function(a,b){if(a==f){var d=b.data("cke-saved-src")||b.getAttribute("src");this.getDialog().dontResetSize=!0;this.setValue(d);this.setInitValue()}},commit:function(a,b){a==f&&(this.getValue()||this.isChanged())?(b.data("cke-saved-src",this.getValue()),b.setAttribute("src",this.getValue())):8==a&&(b.setAttribute("src",""),b.removeAttribute("src"))},validate:CKEDITOR.dialog.validate.notEmpty(c.lang.image.urlMissing)},{type:"button",
+id:"browse",style:"display:inline-block;margin-top:10px;",align:"center",label:c.lang.common.browseServer,hidden:!0,filebrowser:"info:txtUrl"}]}]},{id:"txtAlt",type:"text",label:c.lang.image.alt,accessKey:"T","default":"",onChange:function(){g(this.getDialog())},setup:function(a,b){a==f&&this.setValue(b.getAttribute("alt"))},commit:function(a,b){a==f?(this.getValue()||this.isChanged())&&b.setAttribute("alt",this.getValue()):4==a?b.setAttribute("alt",this.getValue()):8==a&&b.removeAttribute("alt")}},
+{type:"hbox",children:[{id:"basic",type:"vbox",children:[{type:"hbox",widths:["50%","50%"],children:[{type:"vbox",padding:1,children:[{type:"text",width:"40px",id:"txtWidth",label:c.lang.common.width,onKeyUp:w,onChange:function(){i.call(this,"advanced:txtdlgGenStyle")},validate:function(){var a=this.getValue().match(v);(a=!!(a&&0!==parseInt(a[1],10)))||alert(c.lang.common.invalidWidth);return a},setup:y,commit:function(a,b,d){var c=this.getValue();a==f?(c?b.setStyle("width",CKEDITOR.tools.cssLength(c)):
+b.removeStyle("width"),!d&&b.removeAttribute("width")):4==a?c.match(k)?b.setStyle("width",CKEDITOR.tools.cssLength(c)):(a=this.getDialog().originalElement,"true"==a.getCustomData("isReady")&&b.setStyle("width",a.$.width+"px")):8==a&&(b.removeAttribute("width"),b.removeStyle("width"))}},{type:"text",id:"txtHeight",width:"40px",label:c.lang.common.height,onKeyUp:w,onChange:function(){i.call(this,"advanced:txtdlgGenStyle")},validate:function(){var a=this.getValue().match(v);(a=!!(a&&0!==parseInt(a[1],
+10)))||alert(c.lang.common.invalidHeight);return a},setup:y,commit:function(a,b,d){var c=this.getValue();a==f?(c?b.setStyle("height",CKEDITOR.tools.cssLength(c)):b.removeStyle("height"),!d&&b.removeAttribute("height")):4==a?c.match(k)?b.setStyle("height",CKEDITOR.tools.cssLength(c)):(a=this.getDialog().originalElement,"true"==a.getCustomData("isReady")&&b.setStyle("height",a.$.height+"px")):8==a&&(b.removeAttribute("height"),b.removeStyle("height"))}}]},{id:"ratioLock",type:"html",style:"margin-top:30px;width:40px;height:40px;",
+onLoad:function(){var a=CKEDITOR.document.getById(u),b=CKEDITOR.document.getById(p);a&&(a.on("click",function(a){x(this);a.data&&a.data.preventDefault()},this.getDialog()),a.on("mouseover",function(){this.addClass("cke_btn_over")},a),a.on("mouseout",function(){this.removeClass("cke_btn_over")},a));b&&(b.on("click",function(a){l(this);var b=this.originalElement,c=this.getValueOf("info","txtWidth");if(b.getCustomData("isReady")=="true"&&c){b=b.$.height/b.$.width*c;if(!isNaN(b)){this.setValueOf("info",
+"txtHeight",Math.round(b));g(this)}}a.data&&a.data.preventDefault()},this.getDialog()),b.on("mouseover",function(){this.addClass("cke_btn_over")},b),b.on("mouseout",function(){this.removeClass("cke_btn_over")},b))},html:'<div><a href="javascript:void(0)" tabindex="-1" title="'+c.lang.image.lockRatio+'" class="cke_btn_locked" id="'+p+'" role="checkbox"><span class="cke_icon"></span><span class="cke_label">'+c.lang.image.lockRatio+'</span></a><a href="javascript:void(0)" tabindex="-1" title="'+c.lang.image.resetSize+
+'" class="cke_btn_reset" id="'+u+'" role="button"><span class="cke_label">'+c.lang.image.resetSize+"</span></a></div>"}]},{type:"vbox",padding:1,children:[{type:"text",id:"txtBorder",width:"60px",label:c.lang.image.border,"default":"",onKeyUp:function(){g(this.getDialog())},onChange:function(){i.call(this,"advanced:txtdlgGenStyle")},validate:CKEDITOR.dialog.validate.integer(c.lang.image.validateBorder),setup:function(a,b){if(a==f){var d;d=(d=(d=b.getStyle("border-width"))&&d.match(/^(\d+px)(?: \1 \1 \1)?$/))&&
+parseInt(d[1],10);isNaN(parseInt(d,10))&&(d=b.getAttribute("border"));this.setValue(d)}},commit:function(a,b,d){var c=parseInt(this.getValue(),10);a==f||4==a?(isNaN(c)?!c&&this.isChanged()&&b.removeStyle("border"):(b.setStyle("border-width",CKEDITOR.tools.cssLength(c)),b.setStyle("border-style","solid")),!d&&a==f&&b.removeAttribute("border")):8==a&&(b.removeAttribute("border"),b.removeStyle("border-width"),b.removeStyle("border-style"),b.removeStyle("border-color"))}},{type:"text",id:"txtHSpace",
+width:"60px",label:c.lang.image.hSpace,"default":"",onKeyUp:function(){g(this.getDialog())},onChange:function(){i.call(this,"advanced:txtdlgGenStyle")},validate:CKEDITOR.dialog.validate.integer(c.lang.image.validateHSpace),setup:function(a,b){if(a==f){var d,c;d=b.getStyle("margin-left");c=b.getStyle("margin-right");d=d&&d.match(o);c=c&&c.match(o);d=parseInt(d,10);c=parseInt(c,10);d=d==c&&d;isNaN(parseInt(d,10))&&(d=b.getAttribute("hspace"));this.setValue(d)}},commit:function(a,b,c){var e=parseInt(this.getValue(),
+10);a==f||4==a?(isNaN(e)?!e&&this.isChanged()&&(b.removeStyle("margin-left"),b.removeStyle("margin-right")):(b.setStyle("margin-left",CKEDITOR.tools.cssLength(e)),b.setStyle("margin-right",CKEDITOR.tools.cssLength(e))),!c&&a==f&&b.removeAttribute("hspace")):8==a&&(b.removeAttribute("hspace"),b.removeStyle("margin-left"),b.removeStyle("margin-right"))}},{type:"text",id:"txtVSpace",width:"60px",label:c.lang.image.vSpace,"default":"",onKeyUp:function(){g(this.getDialog())},onChange:function(){i.call(this,
+"advanced:txtdlgGenStyle")},validate:CKEDITOR.dialog.validate.integer(c.lang.image.validateVSpace),setup:function(a,b){if(a==f){var c,e;c=b.getStyle("margin-top");e=b.getStyle("margin-bottom");c=c&&c.match(o);e=e&&e.match(o);c=parseInt(c,10);e=parseInt(e,10);c=c==e&&c;isNaN(parseInt(c,10))&&(c=b.getAttribute("vspace"));this.setValue(c)}},commit:function(a,b,c){var e=parseInt(this.getValue(),10);a==f||4==a?(isNaN(e)?!e&&this.isChanged()&&(b.removeStyle("margin-top"),b.removeStyle("margin-bottom")):
+(b.setStyle("margin-top",CKEDITOR.tools.cssLength(e)),b.setStyle("margin-bottom",CKEDITOR.tools.cssLength(e))),!c&&a==f&&b.removeAttribute("vspace")):8==a&&(b.removeAttribute("vspace"),b.removeStyle("margin-top"),b.removeStyle("margin-bottom"))}},{id:"cmbAlign",type:"select",widths:["35%","65%"],style:"width:90px",label:c.lang.common.align,"default":"",items:[[c.lang.common.notSet,""],[c.lang.common.alignLeft,"left"],[c.lang.common.alignRight,"right"]],onChange:function(){g(this.getDialog());i.call(this,
+"advanced:txtdlgGenStyle")},setup:function(a,b){if(a==f){var c=b.getStyle("float");switch(c){case "inherit":case "none":c=""}!c&&(c=(b.getAttribute("align")||"").toLowerCase());this.setValue(c)}},commit:function(a,b,c){var e=this.getValue();if(a==f||4==a){if(e?b.setStyle("float",e):b.removeStyle("float"),!c&&a==f)switch(e=(b.getAttribute("align")||"").toLowerCase(),e){case "left":case "right":b.removeAttribute("align")}}else 8==a&&b.removeStyle("float")}}]}]},{type:"vbox",height:"250px",children:[{type:"html",
+id:"htmlPreview",style:"width:95%;",html:"<div>"+CKEDITOR.tools.htmlEncode(c.lang.common.preview)+'<br><div id="'+m+'" class="ImagePreviewLoader" style="display:none"><div class="loading">&nbsp;</div></div><div class="ImagePreviewBox"><table><tr><td><a href="javascript:void(0)" target="_blank" onclick="return false;" id="'+A+'"><img id="'+z+'" alt="" /></a>'+(c.config.image_previewText||"Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas feugiat consequat diam. Maecenas metus. Vivamus diam purus, cursus a, commodo non, facilisis vitae, nulla. Aenean dictum lacinia tortor. Nunc iaculis, nibh non iaculis aliquam, orci felis euismod neque, sed ornare massa mauris sed velit. Nulla pretium mi et risus. Fusce mi pede, tempor id, cursus ac, ullamcorper nec, enim. Sed tortor. Curabitur molestie. Duis velit augue, condimentum at, ultrices a, luctus ut, orci. Donec pellentesque egestas eros. Integer cursus, augue in cursus faucibus, eros pede bibendum sem, in tempus tellus justo quis ligula. Etiam eget tortor. Vestibulum rutrum, est ut placerat elementum, lectus nisl aliquam velit, tempor aliquam eros nunc nonummy metus. In eros metus, gravida a, gravida sed, lobortis id, turpis. Ut ultrices, ipsum at venenatis fringilla, sem nulla lacinia tellus, eget aliquet turpis mauris non enim. Nam turpis. Suspendisse lacinia. Curabitur ac tortor ut ipsum egestas elementum. Nunc imperdiet gravida mauris.")+
+"</td></tr></table></div></div>"}]}]}]},{id:"Link",label:c.lang.image.linkTab,padding:0,elements:[{id:"txtUrl",type:"text",label:c.lang.common.url,style:"width: 100%","default":"",setup:function(a,b){if(2==a){var c=b.data("cke-saved-href");c||(c=b.getAttribute("href"));this.setValue(c)}},commit:function(a,b){if(2==a&&(this.getValue()||this.isChanged())){var d=decodeURI(this.getValue());b.data("cke-saved-href",d);b.setAttribute("href",d);if(this.getValue()||!c.config.image_removeLinkByEmptyURL)this.getDialog().addLink=
+!0}}},{type:"button",id:"browse",filebrowser:{action:"Browse",target:"Link:txtUrl",url:c.config.filebrowserImageBrowseLinkUrl},style:"float:right",hidden:!0,label:c.lang.common.browseServer},{id:"cmbTarget",type:"select",label:c.lang.common.target,"default":"",items:[[c.lang.common.notSet,""],[c.lang.common.targetNew,"_blank"],[c.lang.common.targetTop,"_top"],[c.lang.common.targetSelf,"_self"],[c.lang.common.targetParent,"_parent"]],setup:function(a,b){2==a&&this.setValue(b.getAttribute("target")||
+"")},commit:function(a,b){2==a&&(this.getValue()||this.isChanged())&&b.setAttribute("target",this.getValue())}}]},{id:"Upload",hidden:!0,filebrowser:"uploadButton",label:c.lang.image.upload,elements:[{type:"file",id:"upload",label:c.lang.image.btnUpload,style:"height:40px",size:38},{type:"fileButton",id:"uploadButton",filebrowser:"info:txtUrl",label:c.lang.image.btnUpload,"for":["Upload","upload"]}]},{id:"advanced",label:c.lang.common.advancedTab,elements:[{type:"hbox",widths:["50%","25%","25%"],
+children:[{type:"text",id:"linkId",label:c.lang.common.id,setup:function(a,b){a==f&&this.setValue(b.getAttribute("id"))},commit:function(a,b){a==f&&(this.getValue()||this.isChanged())&&b.setAttribute("id",this.getValue())}},{id:"cmbLangDir",type:"select",style:"width : 100px;",label:c.lang.common.langDir,"default":"",items:[[c.lang.common.notSet,""],[c.lang.common.langDirLtr,"ltr"],[c.lang.common.langDirRtl,"rtl"]],setup:function(a,b){a==f&&this.setValue(b.getAttribute("dir"))},commit:function(a,
+b){a==f&&(this.getValue()||this.isChanged())&&b.setAttribute("dir",this.getValue())}},{type:"text",id:"txtLangCode",label:c.lang.common.langCode,"default":"",setup:function(a,b){a==f&&this.setValue(b.getAttribute("lang"))},commit:function(a,b){a==f&&(this.getValue()||this.isChanged())&&b.setAttribute("lang",this.getValue())}}]},{type:"text",id:"txtGenLongDescr",label:c.lang.common.longDescr,setup:function(a,b){a==f&&this.setValue(b.getAttribute("longDesc"))},commit:function(a,b){a==f&&(this.getValue()||
+this.isChanged())&&b.setAttribute("longDesc",this.getValue())}},{type:"hbox",widths:["50%","50%"],children:[{type:"text",id:"txtGenClass",label:c.lang.common.cssClass,"default":"",setup:function(a,b){a==f&&this.setValue(b.getAttribute("class"))},commit:function(a,b){a==f&&(this.getValue()||this.isChanged())&&b.setAttribute("class",this.getValue())}},{type:"text",id:"txtGenTitle",label:c.lang.common.advisoryTitle,"default":"",onChange:function(){g(this.getDialog())},setup:function(a,b){a==f&&this.setValue(b.getAttribute("title"))},
+commit:function(a,b){a==f?(this.getValue()||this.isChanged())&&b.setAttribute("title",this.getValue()):4==a?b.setAttribute("title",this.getValue()):8==a&&b.removeAttribute("title")}}]},{type:"text",id:"txtdlgGenStyle",label:c.lang.common.cssStyle,validate:CKEDITOR.dialog.validate.inlineStyle(c.lang.common.invalidInlineStyle),"default":"",setup:function(a,b){if(a==f){var c=b.getAttribute("style");!c&&b.$.style.cssText&&(c=b.$.style.cssText);this.setValue(c);var e=b.$.style.height,c=b.$.style.width,
+e=(e?e:"").match(k),c=(c?c:"").match(k);this.attributesInStyle={height:!!e,width:!!c}}},onChange:function(){i.call(this,"info:cmbFloat info:cmbAlign info:txtVSpace info:txtHSpace info:txtBorder info:txtWidth info:txtHeight".split(" "));g(this)},commit:function(a,b){a==f&&(this.getValue()||this.isChanged())&&b.setAttribute("style",this.getValue())}}]}]}};CKEDITOR.dialog.add("image",function(c){return r(c,"image")});CKEDITOR.dialog.add("imagebutton",function(c){return r(c,"imagebutton")})})(); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/link/dialogs/anchor.js b/rt/share/static/RichText/plugins/link/dialogs/anchor.js
new file mode 100644
index 0000000..4c5153c
--- /dev/null
+++ b/rt/share/static/RichText/plugins/link/dialogs/anchor.js
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("anchor",function(c){var d=function(a){this._.selectedElement=a;this.setValueOf("info","txtName",a.data("cke-saved-name")||"")};return{title:c.lang.link.anchor.title,minWidth:300,minHeight:60,onOk:function(){var a=CKEDITOR.tools.trim(this.getValueOf("info","txtName")),a={id:a,name:a,"data-cke-saved-name":a};if(this._.selectedElement)this._.selectedElement.data("cke-realelement")?(a=c.document.createElement("a",{attributes:a}),c.createFakeElement(a,"cke_anchor","anchor").replace(this._.selectedElement)):
+this._.selectedElement.setAttributes(a);else{var b=c.getSelection(),b=b&&b.getRanges()[0];b.collapsed?(CKEDITOR.plugins.link.synAnchorSelector&&(a["class"]="cke_anchor_empty"),CKEDITOR.plugins.link.emptyAnchorFix&&(a.contenteditable="false",a["data-cke-editable"]=1),a=c.document.createElement("a",{attributes:a}),CKEDITOR.plugins.link.fakeAnchor&&(a=c.createFakeElement(a,"cke_anchor","anchor")),b.insertNode(a)):(CKEDITOR.env.ie&&9>CKEDITOR.env.version&&(a["class"]="cke_anchor"),a=new CKEDITOR.style({element:"a",
+attributes:a}),a.type=CKEDITOR.STYLE_INLINE,c.applyStyle(a))}},onHide:function(){delete this._.selectedElement},onShow:function(){var a=c.getSelection(),b=a.getSelectedElement();if(b)CKEDITOR.plugins.link.fakeAnchor?((a=CKEDITOR.plugins.link.tryRestoreFakeAnchor(c,b))&&d.call(this,a),this._.selectedElement=b):b.is("a")&&b.hasAttribute("name")&&d.call(this,b);else if(b=CKEDITOR.plugins.link.getSelectedLink(c))d.call(this,b),a.selectElement(b);this.getContentElement("info","txtName").focus()},contents:[{id:"info",
+label:c.lang.link.anchor.title,accessKey:"I",elements:[{type:"text",id:"txtName",label:c.lang.link.anchor.name,required:!0,validate:function(){return!this.getValue()?(alert(c.lang.link.anchor.errorName),!1):!0}}]}]}}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/link/dialogs/link.js b/rt/share/static/RichText/plugins/link/dialogs/link.js
new file mode 100644
index 0000000..33533b5
--- /dev/null
+++ b/rt/share/static/RichText/plugins/link/dialogs/link.js
@@ -0,0 +1,36 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("link",function(n){var p,q;function r(a){return a.replace(/'/g,"\\$&")}function t(a){var g,c=p,d,e;g=[q,"("];for(var b=0;b<c.length;b++)d=c[b].toLowerCase(),e=a[d],0<b&&g.push(","),g.push("'",e?r(encodeURIComponent(a[d])):"","'");g.push(")");return g.join("")}function u(a){for(var g,c=a.length,d=[],e=0;e<c;e++)g=a.charCodeAt(e),d.push(g);return"String.fromCharCode("+d.join(",")+")"}function v(a){return(a=a.getAttribute("class"))?a.replace(/\s*(?:cke_anchor_empty|cke_anchor)(?:\s*$)?/g,
+""):""}var w=CKEDITOR.plugins.link,s=function(){var a=this.getDialog(),g=a.getContentElement("target","popupFeatures"),a=a.getContentElement("target","linkTargetName"),c=this.getValue();if(g&&a)switch(g=g.getElement(),g.hide(),a.setValue(""),c){case "frame":a.setLabel(n.lang.link.targetFrameName);a.getElement().show();break;case "popup":g.show();a.setLabel(n.lang.link.targetPopupName);a.getElement().show();break;default:a.setValue(c),a.getElement().hide()}},x=/^javascript:/,y=/^mailto:([^?]+)(?:\?(.+))?$/,
+z=/subject=([^;?:@&=$,\/]*)/,A=/body=([^;?:@&=$,\/]*)/,B=/^#(.*)$/,C=/^((?:http|https|ftp|news):\/\/)?(.*)$/,D=/^(_(?:self|top|parent|blank))$/,E=/^javascript:void\(location\.href='mailto:'\+String\.fromCharCode\(([^)]+)\)(?:\+'(.*)')?\)$/,F=/^javascript:([^(]+)\(([^)]+)\)$/,G=/\s*window.open\(\s*this\.href\s*,\s*(?:'([^']*)'|null)\s*,\s*'([^']*)'\s*\)\s*;\s*return\s*false;*\s*/,H=/(?:^|,)([^=]+)=(\d+|yes|no)/gi,I=function(a,g){var c=g&&(g.data("cke-saved-href")||g.getAttribute("href"))||"",d,e,b=
+{};c.match(x)&&("encode"==o?c=c.replace(E,function(a,c,b){return"mailto:"+String.fromCharCode.apply(String,c.split(","))+(b&&b.replace(/\\'/g,"'"))}):o&&c.replace(F,function(a,c,d){if(c==q){b.type="email";for(var a=b.email={},c=/(^')|('$)/g,d=d.match(/[^,\s]+/g),e=d.length,g,f,h=0;h<e;h++)g=decodeURIComponent,f=d[h].replace(c,"").replace(/\\'/g,"'"),f=g(f),g=p[h].toLowerCase(),a[g]=f;a.address=[a.name,a.domain].join("@")}}));if(!b.type)if(d=c.match(B))b.type="anchor",b.anchor={},b.anchor.name=b.anchor.id=
+d[1];else if(d=c.match(y)){e=c.match(z);c=c.match(A);b.type="email";var f=b.email={};f.address=d[1];e&&(f.subject=decodeURIComponent(e[1]));c&&(f.body=decodeURIComponent(c[1]))}else c&&(e=c.match(C))?(b.type="url",b.url={},b.url.protocol=e[1],b.url.url=e[2]):b.type="url";if(g){d=g.getAttribute("target");b.target={};b.adv={};if(d)d.match(D)?b.target.type=b.target.name=d:(b.target.type="frame",b.target.name=d);else if(d=(d=g.data("cke-pa-onclick")||g.getAttribute("onclick"))&&d.match(G)){b.target.type=
+"popup";for(b.target.name=d[1];c=H.exec(d[2]);)("yes"==c[2]||"1"==c[2])&&!(c[1]in{height:1,width:1,top:1,left:1})?b.target[c[1]]=!0:isFinite(c[2])&&(b.target[c[1]]=c[2])}d=function(a,c){var d=g.getAttribute(c);null!==d&&(b.adv[a]=d||"")};d("advId","id");d("advLangDir","dir");d("advAccessKey","accessKey");b.adv.advName=g.data("cke-saved-name")||g.getAttribute("name")||"";d("advLangCode","lang");d("advTabIndex","tabindex");d("advTitle","title");d("advContentType","type");CKEDITOR.plugins.link.synAnchorSelector?
+b.adv.advCSSClasses=v(g):d("advCSSClasses","class");d("advCharset","charset");d("advStyles","style");d("advRel","rel")}d=b.anchors=[];var h;if(CKEDITOR.plugins.link.emptyAnchorFix){f=a.document.getElementsByTag("a");c=0;for(e=f.count();c<e;c++)if(h=f.getItem(c),h.data("cke-saved-name")||h.hasAttribute("name"))d.push({name:h.data("cke-saved-name")||h.getAttribute("name"),id:h.getAttribute("id")})}else{f=new CKEDITOR.dom.nodeList(a.document.$.anchors);c=0;for(e=f.count();c<e;c++)h=f.getItem(c),d[c]=
+{name:h.getAttribute("name"),id:h.getAttribute("id")}}if(CKEDITOR.plugins.link.fakeAnchor){f=a.document.getElementsByTag("img");c=0;for(e=f.count();c<e;c++)(h=CKEDITOR.plugins.link.tryRestoreFakeAnchor(a,f.getItem(c)))&&d.push({name:h.getAttribute("name"),id:h.getAttribute("id")})}this._.selectedElement=g;return b},j=function(a){a.target&&this.setValue(a.target[this.id]||"")},k=function(a){a.adv&&this.setValue(a.adv[this.id]||"")},l=function(a){a.target||(a.target={});a.target[this.id]=this.getValue()||
+""},m=function(a){a.adv||(a.adv={});a.adv[this.id]=this.getValue()||""},o=n.config.emailProtection||"";o&&"encode"!=o&&(q=p=void 0,o.replace(/^([^(]+)\(([^)]+)\)$/,function(a,b,c){q=b;p=[];c.replace(/[^,\s]+/g,function(a){p.push(a)})}));var i=n.lang.common,b=n.lang.link;return{title:b.title,minWidth:350,minHeight:230,contents:[{id:"info",label:b.info,title:b.info,elements:[{id:"linkType",type:"select",label:b.type,"default":"url",items:[[b.toUrl,"url"],[b.toAnchor,"anchor"],[b.toEmail,"email"]],onChange:function(){var a=
+this.getDialog(),b=["urlOptions","anchorOptions","emailOptions"],c=this.getValue(),d=a.definition.getContents("upload"),d=d&&d.hidden;if(c=="url"){n.config.linkShowTargetTab&&a.showPage("target");d||a.showPage("upload")}else{a.hidePage("target");d||a.hidePage("upload")}for(d=0;d<b.length;d++){var e=a.getContentElement("info",b[d]);if(e){e=e.getElement().getParent().getParent();b[d]==c+"Options"?e.show():e.hide()}}a.layout()},setup:function(a){a.type&&this.setValue(a.type)},commit:function(a){a.type=
+this.getValue()}},{type:"vbox",id:"urlOptions",children:[{type:"hbox",widths:["25%","75%"],children:[{id:"protocol",type:"select",label:i.protocol,"default":"http://",items:[["http://‎","http://"],["https://‎","https://"],["ftp://‎","ftp://"],["news://‎","news://"],[b.other,""]],setup:function(a){a.url&&this.setValue(a.url.protocol||"")},commit:function(a){if(!a.url)a.url={};a.url.protocol=this.getValue()}},{type:"text",id:"url",label:i.url,required:!0,onLoad:function(){this.allowOnChange=true},onKeyUp:function(){this.allowOnChange=
+false;var a=this.getDialog().getContentElement("info","protocol"),b=this.getValue(),c=/^((javascript:)|[#\/\.\?])/i,d=/^(http|https|ftp|news):\/\/(?=.)/i.exec(b);if(d){this.setValue(b.substr(d[0].length));a.setValue(d[0].toLowerCase())}else c.test(b)&&a.setValue("");this.allowOnChange=true},onChange:function(){if(this.allowOnChange)this.onKeyUp()},validate:function(){var a=this.getDialog();if(a.getContentElement("info","linkType")&&a.getValueOf("info","linkType")!="url")return true;if(/javascript\:/.test(this.getValue())){alert(i.invalidValue);
+return false}return this.getDialog().fakeObj?true:CKEDITOR.dialog.validate.notEmpty(b.noUrl).apply(this)},setup:function(a){this.allowOnChange=false;a.url&&this.setValue(a.url.url);this.allowOnChange=true},commit:function(a){this.onChange();if(!a.url)a.url={};a.url.url=this.getValue();this.allowOnChange=false}}],setup:function(){this.getDialog().getContentElement("info","linkType")||this.getElement().show()}},{type:"button",id:"browse",hidden:"true",filebrowser:"info:url",label:i.browseServer}]},
+{type:"vbox",id:"anchorOptions",width:260,align:"center",padding:0,children:[{type:"fieldset",id:"selectAnchorText",label:b.selectAnchor,setup:function(a){a.anchors.length>0?this.getElement().show():this.getElement().hide()},children:[{type:"hbox",id:"selectAnchor",children:[{type:"select",id:"anchorName","default":"",label:b.anchorName,style:"width: 100%;",items:[[""]],setup:function(a){this.clear();this.add("");for(var b=0;b<a.anchors.length;b++)a.anchors[b].name&&this.add(a.anchors[b].name);a.anchor&&
+this.setValue(a.anchor.name);(a=this.getDialog().getContentElement("info","linkType"))&&a.getValue()=="email"&&this.focus()},commit:function(a){if(!a.anchor)a.anchor={};a.anchor.name=this.getValue()}},{type:"select",id:"anchorId","default":"",label:b.anchorId,style:"width: 100%;",items:[[""]],setup:function(a){this.clear();this.add("");for(var b=0;b<a.anchors.length;b++)a.anchors[b].id&&this.add(a.anchors[b].id);a.anchor&&this.setValue(a.anchor.id)},commit:function(a){if(!a.anchor)a.anchor={};a.anchor.id=
+this.getValue()}}],setup:function(a){a.anchors.length>0?this.getElement().show():this.getElement().hide()}}]},{type:"html",id:"noAnchors",style:"text-align: center;",html:'<div role="note" tabIndex="-1">'+CKEDITOR.tools.htmlEncode(b.noAnchors)+"</div>",focus:!0,setup:function(a){a.anchors.length<1?this.getElement().show():this.getElement().hide()}}],setup:function(){this.getDialog().getContentElement("info","linkType")||this.getElement().hide()}},{type:"vbox",id:"emailOptions",padding:1,children:[{type:"text",
+id:"emailAddress",label:b.emailAddress,required:!0,validate:function(){var a=this.getDialog();return!a.getContentElement("info","linkType")||a.getValueOf("info","linkType")!="email"?true:CKEDITOR.dialog.validate.notEmpty(b.noEmail).apply(this)},setup:function(a){a.email&&this.setValue(a.email.address);(a=this.getDialog().getContentElement("info","linkType"))&&a.getValue()=="email"&&this.select()},commit:function(a){if(!a.email)a.email={};a.email.address=this.getValue()}},{type:"text",id:"emailSubject",
+label:b.emailSubject,setup:function(a){a.email&&this.setValue(a.email.subject)},commit:function(a){if(!a.email)a.email={};a.email.subject=this.getValue()}},{type:"textarea",id:"emailBody",label:b.emailBody,rows:3,"default":"",setup:function(a){a.email&&this.setValue(a.email.body)},commit:function(a){if(!a.email)a.email={};a.email.body=this.getValue()}}],setup:function(){this.getDialog().getContentElement("info","linkType")||this.getElement().hide()}}]},{id:"target",label:b.target,title:b.target,elements:[{type:"hbox",
+widths:["50%","50%"],children:[{type:"select",id:"linkTargetType",label:i.target,"default":"notSet",style:"width : 100%;",items:[[i.notSet,"notSet"],[b.targetFrame,"frame"],[b.targetPopup,"popup"],[i.targetNew,"_blank"],[i.targetTop,"_top"],[i.targetSelf,"_self"],[i.targetParent,"_parent"]],onChange:s,setup:function(a){a.target&&this.setValue(a.target.type||"notSet");s.call(this)},commit:function(a){if(!a.target)a.target={};a.target.type=this.getValue()}},{type:"text",id:"linkTargetName",label:b.targetFrameName,
+"default":"",setup:function(a){a.target&&this.setValue(a.target.name)},commit:function(a){if(!a.target)a.target={};a.target.name=this.getValue().replace(/\W/gi,"")}}]},{type:"vbox",width:"100%",align:"center",padding:2,id:"popupFeatures",children:[{type:"fieldset",label:b.popupFeatures,children:[{type:"hbox",children:[{type:"checkbox",id:"resizable",label:b.popupResizable,setup:j,commit:l},{type:"checkbox",id:"status",label:b.popupStatusBar,setup:j,commit:l}]},{type:"hbox",children:[{type:"checkbox",
+id:"location",label:b.popupLocationBar,setup:j,commit:l},{type:"checkbox",id:"toolbar",label:b.popupToolbar,setup:j,commit:l}]},{type:"hbox",children:[{type:"checkbox",id:"menubar",label:b.popupMenuBar,setup:j,commit:l},{type:"checkbox",id:"fullscreen",label:b.popupFullScreen,setup:j,commit:l}]},{type:"hbox",children:[{type:"checkbox",id:"scrollbars",label:b.popupScrollBars,setup:j,commit:l},{type:"checkbox",id:"dependent",label:b.popupDependent,setup:j,commit:l}]},{type:"hbox",children:[{type:"text",
+widths:["50%","50%"],labelLayout:"horizontal",label:i.width,id:"width",setup:j,commit:l},{type:"text",labelLayout:"horizontal",widths:["50%","50%"],label:b.popupLeft,id:"left",setup:j,commit:l}]},{type:"hbox",children:[{type:"text",labelLayout:"horizontal",widths:["50%","50%"],label:i.height,id:"height",setup:j,commit:l},{type:"text",labelLayout:"horizontal",label:b.popupTop,widths:["50%","50%"],id:"top",setup:j,commit:l}]}]}]}]},{id:"upload",label:b.upload,title:b.upload,hidden:!0,filebrowser:"uploadButton",
+elements:[{type:"file",id:"upload",label:i.upload,style:"height:40px",size:29},{type:"fileButton",id:"uploadButton",label:i.uploadSubmit,filebrowser:"info:url","for":["upload","upload"]}]},{id:"advanced",label:b.advanced,title:b.advanced,elements:[{type:"vbox",padding:1,children:[{type:"hbox",widths:["45%","35%","20%"],children:[{type:"text",id:"advId",label:b.id,setup:k,commit:m},{type:"select",id:"advLangDir",label:b.langDir,"default":"",style:"width:110px",items:[[i.notSet,""],[b.langDirLTR,"ltr"],
+[b.langDirRTL,"rtl"]],setup:k,commit:m},{type:"text",id:"advAccessKey",width:"80px",label:b.acccessKey,maxLength:1,setup:k,commit:m}]},{type:"hbox",widths:["45%","35%","20%"],children:[{type:"text",label:b.name,id:"advName",setup:k,commit:m},{type:"text",label:b.langCode,id:"advLangCode",width:"110px","default":"",setup:k,commit:m},{type:"text",label:b.tabIndex,id:"advTabIndex",width:"80px",maxLength:5,setup:k,commit:m}]}]},{type:"vbox",padding:1,children:[{type:"hbox",widths:["45%","55%"],children:[{type:"text",
+label:b.advisoryTitle,"default":"",id:"advTitle",setup:k,commit:m},{type:"text",label:b.advisoryContentType,"default":"",id:"advContentType",setup:k,commit:m}]},{type:"hbox",widths:["45%","55%"],children:[{type:"text",label:b.cssClasses,"default":"",id:"advCSSClasses",setup:k,commit:m},{type:"text",label:b.charset,"default":"",id:"advCharset",setup:k,commit:m}]},{type:"hbox",widths:["45%","55%"],children:[{type:"text",label:b.rel,"default":"",id:"advRel",setup:k,commit:m},{type:"text",label:b.styles,
+"default":"",id:"advStyles",validate:CKEDITOR.dialog.validate.inlineStyle(n.lang.common.invalidInlineStyle),setup:k,commit:m}]}]}]}],onShow:function(){var a=this.getParentEditor(),b=a.getSelection(),c=null;(c=w.getSelectedLink(a))&&c.hasAttribute("href")?b.selectElement(c):c=null;this.setupContent(I.apply(this,[a,c]))},onOk:function(){var a={},b=[],c={},d=this.getParentEditor();this.commitContent(c);switch(c.type||"url"){case "url":var e=c.url&&c.url.protocol!=void 0?c.url.protocol:"http://",i=c.url&&
+CKEDITOR.tools.trim(c.url.url)||"";a["data-cke-saved-href"]=i.indexOf("/")===0?i:e+i;break;case "anchor":e=c.anchor&&c.anchor.id;a["data-cke-saved-href"]="#"+(c.anchor&&c.anchor.name||e||"");break;case "email":var f=c.email,e=f.address;switch(o){case "":case "encode":var i=encodeURIComponent(f.subject||""),h=encodeURIComponent(f.body||""),f=[];i&&f.push("subject="+i);h&&f.push("body="+h);f=f.length?"?"+f.join("&"):"";if(o=="encode"){e=["javascript:void(location.href='mailto:'+",u(e)];f&&e.push("+'",
+r(f),"'");e.push(")")}else e=["mailto:",e,f];break;default:e=e.split("@",2);f.name=e[0];f.domain=e[1];e=["javascript:",t(f)]}a["data-cke-saved-href"]=e.join("")}if(c.target)if(c.target.type=="popup"){for(var e=["window.open(this.href, '",c.target.name||"","', '"],j=["resizable","status","location","toolbar","menubar","fullscreen","scrollbars","dependent"],i=j.length,f=function(a){c.target[a]&&j.push(a+"="+c.target[a])},h=0;h<i;h++)j[h]=j[h]+(c.target[j[h]]?"=yes":"=no");f("width");f("left");f("height");
+f("top");e.push(j.join(","),"'); return false;");a["data-cke-pa-onclick"]=e.join("");b.push("target")}else{c.target.type!="notSet"&&c.target.name?a.target=c.target.name:b.push("target");b.push("data-cke-pa-onclick","onclick")}if(c.adv){e=function(d,e){var f=c.adv[d];f?a[e]=f:b.push(e)};e("advId","id");e("advLangDir","dir");e("advAccessKey","accessKey");c.adv.advName?a.name=a["data-cke-saved-name"]=c.adv.advName:b=b.concat(["data-cke-saved-name","name"]);e("advLangCode","lang");e("advTabIndex","tabindex");
+e("advTitle","title");e("advContentType","type");e("advCSSClasses","class");e("advCharset","charset");e("advStyles","style");e("advRel","rel")}e=d.getSelection();a.href=a["data-cke-saved-href"];if(this._.selectedElement){d=this._.selectedElement;i=d.data("cke-saved-href");f=d.getHtml();d.setAttributes(a);d.removeAttributes(b);c.adv&&(c.adv.advName&&CKEDITOR.plugins.link.synAnchorSelector)&&d.addClass(d.getChildCount()?"cke_anchor":"cke_anchor_empty");if(i==f||c.type=="email"&&f.indexOf("@")!=-1)d.setHtml(c.type==
+"email"?c.email.address:a["data-cke-saved-href"]);e.selectElement(d);delete this._.selectedElement}else{e=e.getRanges(1)[0];if(e.collapsed){d=new CKEDITOR.dom.text(c.type=="email"?c.email.address:a["data-cke-saved-href"],d.document);e.insertNode(d);e.selectNodeContents(d)}d=new CKEDITOR.style({element:"a",attributes:a});d.type=CKEDITOR.STYLE_INLINE;d.applyToRange(e);e.select()}},onLoad:function(){n.config.linkShowAdvancedTab||this.hidePage("advanced");n.config.linkShowTargetTab||this.hidePage("target")},
+onFocus:function(){var a=this.getContentElement("info","linkType");if(a&&a.getValue()=="url"){a=this.getContentElement("info","url");a.select()}}}}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/liststyle/dialogs/liststyle.js b/rt/share/static/RichText/plugins/liststyle/dialogs/liststyle.js
new file mode 100644
index 0000000..40becff
--- /dev/null
+++ b/rt/share/static/RichText/plugins/liststyle/dialogs/liststyle.js
@@ -0,0 +1,10 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+(function(){function d(c,d){var b;try{b=c.getSelection().getRanges()[0]}catch(f){return null}b.shrink(CKEDITOR.SHRINK_TEXT);return c.elementPath(b.getCommonAncestor()).contains(d,1)}function e(c,e){var b=c.lang.liststyle;if("bulletedListStyle"==e)return{title:b.bulletedTitle,minWidth:300,minHeight:50,contents:[{id:"info",accessKey:"I",elements:[{type:"select",label:b.type,id:"type",align:"center",style:"width:150px",items:[[b.notset,""],[b.circle,"circle"],[b.disc,"disc"],[b.square,"square"]],setup:function(a){this.setValue(a.getStyle("list-style-type")||
+h[a.getAttribute("type")]||a.getAttribute("type")||"")},commit:function(a){var b=this.getValue();b?a.setStyle("list-style-type",b):a.removeStyle("list-style-type")}}]}],onShow:function(){var a=this.getParentEditor();(a=d(a,"ul"))&&this.setupContent(a)},onOk:function(){var a=this.getParentEditor();(a=d(a,"ul"))&&this.commitContent(a)}};if("numberedListStyle"==e){var g=[[b.notset,""],[b.lowerRoman,"lower-roman"],[b.upperRoman,"upper-roman"],[b.lowerAlpha,"lower-alpha"],[b.upperAlpha,"upper-alpha"],
+[b.decimal,"decimal"]];(!CKEDITOR.env.ie||7<CKEDITOR.env.version)&&g.concat([[b.armenian,"armenian"],[b.decimalLeadingZero,"decimal-leading-zero"],[b.georgian,"georgian"],[b.lowerGreek,"lower-greek"]]);return{title:b.numberedTitle,minWidth:300,minHeight:50,contents:[{id:"info",accessKey:"I",elements:[{type:"hbox",widths:["25%","75%"],children:[{label:b.start,type:"text",id:"start",validate:CKEDITOR.dialog.validate.integer(b.validateStartNumber),setup:function(a){this.setValue(a.getFirst(f).getAttribute("value")||
+a.getAttribute("start")||1)},commit:function(a){var b=a.getFirst(f),c=b.getAttribute("value")||a.getAttribute("start")||1;a.getFirst(f).removeAttribute("value");var d=parseInt(this.getValue(),10);isNaN(d)?a.removeAttribute("start"):a.setAttribute("start",d);a=b;b=c;for(d=isNaN(d)?1:d;(a=a.getNext(f))&&b++;)a.getAttribute("value")==b&&a.setAttribute("value",d+b-c)}},{type:"select",label:b.type,id:"type",style:"width: 100%;",items:g,setup:function(a){this.setValue(a.getStyle("list-style-type")||h[a.getAttribute("type")]||
+a.getAttribute("type")||"")},commit:function(a){var b=this.getValue();b?a.setStyle("list-style-type",b):a.removeStyle("list-style-type")}}]}]}],onShow:function(){var a=this.getParentEditor();(a=d(a,"ol"))&&this.setupContent(a)},onOk:function(){var a=this.getParentEditor();(a=d(a,"ol"))&&this.commitContent(a)}}}}var f=function(c){return c.type==CKEDITOR.NODE_ELEMENT&&c.is("li")},h={a:"lower-alpha",A:"upper-alpha",i:"lower-roman",I:"upper-roman",1:"decimal",disc:"disc",circle:"circle",square:"square"};
+CKEDITOR.dialog.add("numberedListStyle",function(c){return e(c,"numberedListStyle")});CKEDITOR.dialog.add("bulletedListStyle",function(c){return e(c,"bulletedListStyle")})})(); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/pastefromword/filter/default.js b/rt/share/static/RichText/plugins/pastefromword/filter/default.js
new file mode 100644
index 0000000..769760a
--- /dev/null
+++ b/rt/share/static/RichText/plugins/pastefromword/filter/default.js
@@ -0,0 +1,31 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+(function(){function z(a){for(var a=a.toUpperCase(),b=A.length,c=0,d=0;d<b;++d)for(var e=A[d],f=e[1].length;a.substr(0,f)==e[1];a=a.substr(f))c+=e[0];return c}function B(a){for(var a=a.toUpperCase(),b=C.length,c=1,d=1;0<a.length;d*=b)c+=C.indexOf(a.charAt(a.length-1))*d,a=a.substr(0,a.length-1);return c}var D=CKEDITOR.htmlParser.fragment.prototype,v=CKEDITOR.htmlParser.element.prototype;D.onlyChild=v.onlyChild=function(){var a=this.children;return 1==a.length&&a[0]||null};v.removeAnyChildWithName=
+function(a){for(var b=this.children,c=[],d,e=0;e<b.length;e++)d=b[e],d.name&&(d.name==a&&(c.push(d),b.splice(e--,1)),c=c.concat(d.removeAnyChildWithName(a)));return c};v.getAncestor=function(a){for(var b=this.parent;b&&(!b.name||!b.name.match(a));)b=b.parent;return b};D.firstChild=v.firstChild=function(a){for(var b,c=0;c<this.children.length;c++)if(b=this.children[c],a(b)||b.name&&(b=b.firstChild(a)))return b;return null};v.addStyle=function(a,b,c){var d="";if("string"==typeof b)d+=a+":"+b+";";else{if("object"==
+typeof a)for(var e in a)a.hasOwnProperty(e)&&(d+=e+":"+a[e]+";");else d+=a;c=b}this.attributes||(this.attributes={});a=this.attributes.style||"";a=(c?[d,a]:[a,d]).join(";");this.attributes.style=a.replace(/^;|;(?=;)/,"")};v.getStyle=function(a){var b=this.attributes.style;if(b)return b=CKEDITOR.tools.parseCssText(b,1),b[a]};CKEDITOR.dtd.parentOf=function(a){var b={},c;for(c in this)-1==c.indexOf("$")&&this[c][a]&&(b[c]=1);return b};var H=/^([.\d]*)+(em|ex|px|gd|rem|vw|vh|vm|ch|mm|cm|in|pt|pc|deg|rad|ms|s|hz|khz){1}?/i,
+E=/^(?:\b0[^\s]*\s*){1,4}$/,y={ol:{decimal:/\d+/,"lower-roman":/^m{0,4}(cm|cd|d?c{0,3})(xc|xl|l?x{0,3})(ix|iv|v?i{0,3})$/,"upper-roman":/^M{0,4}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})$/,"lower-alpha":/^[a-z]+$/,"upper-alpha":/^[A-Z]+$/},ul:{disc:/[l\u00B7\u2002]/,circle:/[\u006F\u00D8]/,square:/[\u006E\u25C6]/}},A=[[1E3,"M"],[900,"CM"],[500,"D"],[400,"CD"],[100,"C"],[90,"XC"],[50,"L"],[40,"XL"],[10,"X"],[9,"IX"],[5,"V"],[4,"IV"],[1,"I"]],C="ABCDEFGHIJKLMNOPQRSTUVWXYZ",w=0,o=null,x,F=CKEDITOR.plugins.pastefromword=
+{utils:{createListBulletMarker:function(a,b){var c=new CKEDITOR.htmlParser.element("cke:listbullet");c.attributes={"cke:listsymbol":a[0]};c.add(new CKEDITOR.htmlParser.text(b));return c},isListBulletIndicator:function(a){if(/mso-list\s*:\s*Ignore/i.test(a.attributes&&a.attributes.style))return!0},isContainingOnlySpaces:function(a){var b;return(b=a.onlyChild())&&/^(:?\s|&nbsp;)+$/.test(b.value)},resolveList:function(a){var b=a.attributes,c;if((c=a.removeAnyChildWithName("cke:listbullet"))&&c.length&&
+(c=c[0]))return a.name="cke:li",b.style&&(b.style=F.filters.stylesFilter([["text-indent"],["line-height"],[/^margin(:?-left)?$/,null,function(a){a=a.split(" ");a=CKEDITOR.tools.convertToPx(a[3]||a[1]||a[0]);!w&&(null!==o&&a>o)&&(w=a-o);o=a;b["cke:indent"]=w&&Math.ceil(a/w)+1||1}],[/^mso-list$/,null,function(a){var a=a.split(" "),c=Number(a[0].match(/\d+/)),a=Number(a[1].match(/\d+/));1==a&&(c!==x&&(b["cke:reset"]=1),x=c);b["cke:indent"]=a}]])(b.style,a)||""),b["cke:indent"]||(o=0,b["cke:indent"]=
+1),CKEDITOR.tools.extend(b,c.attributes),!0;x=o=w=null;return!1},getStyleComponents:function(){var a=CKEDITOR.dom.element.createFromHtml('<div style="position:absolute;left:-9999px;top:-9999px;"></div>',CKEDITOR.document);CKEDITOR.document.getBody().append(a);return function(b,c,d){a.setStyle(b,c);for(var b={},c=d.length,e=0;e<c;e++)b[d[e]]=a.getStyle(d[e]);return b}}(),listDtdParents:CKEDITOR.dtd.parentOf("ol")},filters:{flattenList:function(a,b){var b="number"==typeof b?b:1,c=a.attributes,d;switch(c.type){case "a":d=
+"lower-alpha";break;case "1":d="decimal"}for(var e=a.children,f,h=0;h<e.length;h++)if(f=e[h],f.name in CKEDITOR.dtd.$listItem){var g=f.attributes,i=f.children,m=i[i.length-1];m.name in CKEDITOR.dtd.$list&&(a.add(m,h+1),--i.length||e.splice(h--,1));f.name="cke:li";c.start&&!h&&(g.value=c.start);F.filters.stylesFilter([["tab-stops",null,function(a){(a=a.split(" ")[1].match(H))&&(o=CKEDITOR.tools.convertToPx(a[0]))}],1==b?["mso-list",null,function(a){a=a.split(" ");a=Number(a[0].match(/\d+/));a!==x&&
+(g["cke:reset"]=1);x=a}]:null])(g.style);g["cke:indent"]=b;g["cke:listtype"]=a.name;g["cke:list-style-type"]=d}else if(f.name in CKEDITOR.dtd.$list){arguments.callee.apply(this,[f,b+1]);e=e.slice(0,h).concat(f.children).concat(e.slice(h+1));a.children=[];f=0;for(i=e.length;f<i;f++)a.add(e[f])}delete a.name;c["cke:list"]=1},assembleList:function(a){for(var b=a.children,c,d,e,f,h,g,a=[],i,m,j,l,k,r,p=0;p<b.length;p++)if(c=b[p],"cke:li"==c.name)if(c.name="li",d=c.attributes,j=(j=d["cke:listsymbol"])&&
+j.match(/^(?:[(]?)([^\s]+?)([.)]?)$/),l=k=r=null,d["cke:ignored"])b.splice(p--,1);else{d["cke:reset"]&&(g=f=h=null);e=Number(d["cke:indent"]);e!=f&&(m=i=null);if(j){if(m&&y[m][i].test(j[1]))l=m,k=i;else for(var s in y)for(var t in y[s])if(y[s][t].test(j[1]))if("ol"==s&&/alpha|roman/.test(t)){if(i=/roman/.test(t)?z(j[1]):B(j[1]),!r||i<r)r=i,l=s,k=t}else{l=s;k=t;break}!l&&(l=j[2]?"ol":"ul")}else l=d["cke:listtype"]||"ol",k=d["cke:list-style-type"];m=l;i=k||("ol"==l?"decimal":"disc");k&&k!=("ol"==l?
+"decimal":"disc")&&c.addStyle("list-style-type",k);if("ol"==l&&j){switch(k){case "decimal":r=Number(j[1]);break;case "lower-roman":case "upper-roman":r=z(j[1]);break;case "lower-alpha":case "upper-alpha":r=B(j[1])}c.attributes.value=r}if(g){if(e>f)a.push(g=new CKEDITOR.htmlParser.element(l)),g.add(c),h.add(g);else{if(e<f){f-=e;for(var n;f--&&(n=g.parent);)g=n.parent}g.add(c)}b.splice(p--,1)}else a.push(g=new CKEDITOR.htmlParser.element(l)),g.add(c),b[p]=g;h=c;f=e}else g&&(g=f=h=null);for(p=0;p<a.length;p++)if(g=
+a[p],s=g.children,i=i=void 0,t=g.children.length,n=i=void 0,b=/list-style-type:(.*?)(?:;|$)/,f=CKEDITOR.plugins.pastefromword.filters.stylesFilter,i=g.attributes,!b.exec(i.style)){for(h=0;h<t;h++)if(i=s[h],i.attributes.value&&Number(i.attributes.value)==h+1&&delete i.attributes.value,i=b.exec(i.attributes.style))if(i[1]==n||!n)n=i[1];else{n=null;break}if(n){for(h=0;h<t;h++)i=s[h].attributes,i.style&&(i.style=f([["list-style-type"]])(i.style)||"");g.addStyle("list-style-type",n)}}x=o=w=null},falsyFilter:function(){return!1},
+stylesFilter:function(a,b){return function(c,d){var e=[];(c||"").replace(/&quot;/g,'"').replace(/\s*([^ :;]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(c,g,f){g=g.toLowerCase();"font-family"==g&&(f=f.replace(/["']/g,""));for(var m,j,l,k=0;k<a.length;k++)if(a[k]&&(c=a[k][0],m=a[k][1],j=a[k][2],l=a[k][3],g.match(c)&&(!m||f.match(m)))){g=l||g;b&&(j=j||f);"function"==typeof j&&(j=j(f,d,g));j&&j.push&&(g=j[0],j=j[1]);"string"==typeof j&&e.push([g,j]);return}!b&&e.push([g,f])});for(var f=0;f<e.length;f++)e[f]=
+e[f].join(":");return e.length?e.join(";")+";":!1}},elementMigrateFilter:function(a,b){return a?function(c){var d=b?(new CKEDITOR.style(a,b))._.definition:a;c.name=d.element;CKEDITOR.tools.extend(c.attributes,CKEDITOR.tools.clone(d.attributes));c.addStyle(CKEDITOR.style.getStyleText(d))}:function(){}},styleMigrateFilter:function(a,b){var c=this.elementMigrateFilter;return a?function(d,e){var f=new CKEDITOR.htmlParser.element(null),h={};h[b]=d;c(a,h)(f);f.children=e.children;e.children=[f]}:function(){}},
+bogusAttrFilter:function(a,b){if(-1==b.name.indexOf("cke:"))return!1},applyStyleFilter:null},getRules:function(a){var b=CKEDITOR.dtd,c=CKEDITOR.tools.extend({},b.$block,b.$listItem,b.$tableContent),d=a.config,e=this.filters,a=e.falsyFilter,f=e.stylesFilter,h=e.elementMigrateFilter,g=CKEDITOR.tools.bind(this.filters.styleMigrateFilter,this.filters),i=this.utils.createListBulletMarker,m=e.flattenList,j=e.assembleList,l=this.utils.isListBulletIndicator,k=this.utils.isContainingOnlySpaces,r=this.utils.resolveList,
+p=function(a){a=CKEDITOR.tools.convertToPx(a);return isNaN(a)?a:a+"px"},s=this.utils.getStyleComponents,t=this.utils.listDtdParents,n=!1!==d.pasteFromWordRemoveFontStyles,o=!1!==d.pasteFromWordRemoveStyles;return{elementNames:[[/meta|link|script/,""]],root:function(a){a.filterChildren();j(a)},elements:{"^":function(a){var b;CKEDITOR.env.gecko&&(b=e.applyStyleFilter)&&b(a)},$:function(a){var u=a.name||"",e=a.attributes;u in c&&e.style&&(e.style=f([[/^(:?width|height)$/,null,p]])(e.style)||"");if(u.match(/h\d/)){a.filterChildren();
+if(r(a))return;h(d["format_"+u])(a)}else if(u in b.$inline)a.filterChildren(),k(a)&&delete a.name;else if(-1!=u.indexOf(":")&&-1==u.indexOf("cke")){a.filterChildren();if("v:imagedata"==u){if(u=a.attributes["o:href"])a.attributes.src=u;a.name="img";return}delete a.name}u in t&&(a.filterChildren(),j(a))},style:function(a){if(CKEDITOR.env.gecko){var a=(a=a.onlyChild().value.match(/\/\* Style Definitions \*\/([\s\S]*?)\/\*/))&&a[1],b={};a&&(a.replace(/[\n\r]/g,"").replace(/(.+?)\{(.+?)\}/g,function(a,
+c,d){for(var c=c.split(","),a=c.length,q=0;q<a;q++)CKEDITOR.tools.trim(c[q]).replace(/^(\w+)(\.[\w-]+)?$/g,function(a,c,q){c=c||"*";q=q.substring(1,q.length);q.match(/MsoNormal/)||(b[c]||(b[c]={}),q?b[c][q]=d:b[c]=d)})}),e.applyStyleFilter=function(a){var c=b["*"]?"*":a.name,q=a.attributes&&a.attributes["class"];c in b&&(c=b[c],"object"==typeof c&&(c=c[q]),c&&a.addStyle(c,!0))})}return!1},p:function(a){if(/MsoListParagraph/i.exec(a.attributes["class"])||a.getStyle("mso-list")){var b=a.firstChild(function(a){return a.type==
+CKEDITOR.NODE_TEXT&&!k(a.parent)});(b=b&&b.parent)&&b.addStyle("mso-list","Ignore")}a.filterChildren();r(a)||(d.enterMode==CKEDITOR.ENTER_BR?(delete a.name,a.add(new CKEDITOR.htmlParser.element("br"))):h(d["format_"+(d.enterMode==CKEDITOR.ENTER_P?"p":"div")])(a))},div:function(a){var b=a.onlyChild();if(b&&"table"==b.name){var c=a.attributes;b.attributes=CKEDITOR.tools.extend(b.attributes,c);c.style&&b.addStyle(c.style);b=new CKEDITOR.htmlParser.element("div");b.addStyle("clear","both");a.add(b);delete a.name}},
+td:function(a){a.getAncestor("thead")&&(a.name="th")},ol:m,ul:m,dl:m,font:function(a){if(l(a.parent))delete a.name;else{a.filterChildren();var b=a.attributes,c=b.style,d=a.parent;"font"==d.name?(CKEDITOR.tools.extend(d.attributes,a.attributes),c&&d.addStyle(c),delete a.name):(c=c||"",b.color&&("#000000"!=b.color&&(c+="color:"+b.color+";"),delete b.color),b.face&&(c+="font-family:"+b.face+";",delete b.face),b.size&&(c+="font-size:"+(3<b.size?"large":3>b.size?"small":"medium")+";",delete b.size),a.name=
+"span",a.addStyle(c))}},span:function(a){if(l(a.parent))return!1;a.filterChildren();if(k(a))return delete a.name,null;if(l(a)){var b=a.firstChild(function(a){return a.value||"img"==a.name}),c=(b=b&&(b.value||"l."))&&b.match(/^(?:[(]?)([^\s]+?)([.)]?)$/);if(c)return b=i(c,b),(a=a.getAncestor("span"))&&/ mso-hide:\s*all|display:\s*none /.test(a.attributes.style)&&(b.attributes["cke:ignored"]=1),b}if(c=(b=a.attributes)&&b.style)b.style=f([["line-height"],[/^font-family$/,null,!n?g(d.font_style,"family"):
+null],[/^font-size$/,null,!n?g(d.fontSize_style,"size"):null],[/^color$/,null,!n?g(d.colorButton_foreStyle,"color"):null],[/^background-color$/,null,!n?g(d.colorButton_backStyle,"color"):null]])(c,a)||"";b.style||delete b.style;CKEDITOR.tools.isEmpty(b)&&delete a.name;return null},b:h(d.coreStyles_bold),i:h(d.coreStyles_italic),u:h(d.coreStyles_underline),s:h(d.coreStyles_strike),sup:h(d.coreStyles_superscript),sub:h(d.coreStyles_subscript),a:function(a){var b=a.attributes;b&&!b.href&&b.name?delete a.name:
+CKEDITOR.env.webkit&&(b.href&&b.href.match(/file:\/\/\/[\S]+#/i))&&(b.href=b.href.replace(/file:\/\/\/[^#]+/i,""))},"cke:listbullet":function(a){a.getAncestor(/h\d/)&&!d.pasteFromWordNumberedHeadingToList&&delete a.name}},attributeNames:[[/^onmouse(:?out|over)/,""],[/^onload$/,""],[/(?:v|o):\w+/,""],[/^lang/,""]],attributes:{style:f(o?[[/^list-style-type$/,null],[/^margin$|^margin-(?!bottom|top)/,null,function(a,b,c){if(b.name in{p:1,div:1}){b="ltr"==d.contentsLangDirection?"margin-left":"margin-right";
+if("margin"==c)a=s(c,a,[b])[b];else if(c!=b)return null;if(a&&!E.test(a))return[b,a]}return null}],[/^clear$/],[/^border.*|margin.*|vertical-align|float$/,null,function(a,b){if("img"==b.name)return a}],[/^width|height$/,null,function(a,b){if(b.name in{table:1,td:1,th:1,img:1})return a}]]:[[/^mso-/],[/-color$/,null,function(a){if("transparent"==a)return!1;if(CKEDITOR.env.gecko)return a.replace(/-moz-use-text-color/g,"transparent")}],[/^margin$/,E],["text-indent","0cm"],["page-break-before"],["tab-stops"],
+["display","none"],n?[/font-?/]:null],o),width:function(a,c){if(c.name in b.$tableContent)return!1},border:function(a,c){if(c.name in b.$tableContent)return!1},"class":a,bgcolor:a,valign:o?a:function(a,b){b.addStyle("vertical-align",a);return!1}},comment:!CKEDITOR.env.ie?function(a,b){var c=a.match(/<img.*?>/),d=a.match(/^\[if !supportLists\]([\s\S]*?)\[endif\]$/);return d?(d=(c=d[1]||c&&"l.")&&c.match(/>(?:[(]?)([^\s]+?)([.)]?)</),i(d,c)):CKEDITOR.env.gecko&&c?(c=CKEDITOR.htmlParser.fragment.fromHtml(c[0]).children[0],
+(d=(d=(d=b.previous)&&d.value.match(/<v:imagedata[^>]*o:href=['"](.*?)['"]/))&&d[1])&&(c.attributes.src=d),c):!1}:a}}},G=function(){this.dataFilter=new CKEDITOR.htmlParser.filter};G.prototype={toHtml:function(a){var a=CKEDITOR.htmlParser.fragment.fromHtml(a),b=new CKEDITOR.htmlParser.basicWriter;a.writeHtml(b,this.dataFilter);return b.getHtml(!0)}};CKEDITOR.cleanWord=function(a,b){CKEDITOR.env.gecko&&(a=a.replace(/(<\!--\[if[^<]*?\])--\>([\S\s]*?)<\!--(\[endif\]--\>)/gi,"$1$2$3"));CKEDITOR.env.webkit&&
+(a=a.replace(/(class="MsoListParagraph[^>]+><\!--\[if !supportLists\]--\>)([^<]+<span[^<]+<\/span>)(<\!--\[endif\]--\>)/gi,"$1<span>$2</span>$3"));var c=new G,d=c.dataFilter;d.addRules(CKEDITOR.plugins.pastefromword.getRules(b));b.fire("beforeCleanWord",{filter:d});try{a=c.toHtml(a)}catch(e){alert(b.lang.pastefromword.error)}a=a.replace(/cke:.*?".*?"/g,"");a=a.replace(/style=""/g,"");return a=a.replace(/<span>/g,"")}})(); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/preview/preview.html b/rt/share/static/RichText/plugins/preview/preview.html
new file mode 100644
index 0000000..d6c4937
--- /dev/null
+++ b/rt/share/static/RichText/plugins/preview/preview.html
@@ -0,0 +1,10 @@
+<script>
+
+var doc = document;
+doc.open();
+doc.write( window.opener._cke_htmlToLoad );
+doc.close();
+
+delete window.opener._cke_htmlToLoad;
+
+</script>
diff --git a/rt/share/static/RichText/plugins/scayt/LICENSE.md b/rt/share/static/RichText/plugins/scayt/LICENSE.md
new file mode 100644
index 0000000..844ab4d
--- /dev/null
+++ b/rt/share/static/RichText/plugins/scayt/LICENSE.md
@@ -0,0 +1,28 @@
+Software License Agreement
+==========================
+
+**CKEditor SCAYT Plugin**
+Copyright &copy; 2012, [CKSource](http://cksource.com) - Frederico Knabben. All rights reserved.
+
+Licensed under the terms of any of the following licenses at your choice:
+
+* GNU General Public License Version 2 or later (the "GPL"):
+ http://www.gnu.org/licenses/gpl.html
+
+* GNU Lesser General Public License Version 2.1 or later (the "LGPL"):
+ http://www.gnu.org/licenses/lgpl.html
+
+* Mozilla Public License Version 1.1 or later (the "MPL"):
+ http://www.mozilla.org/MPL/MPL-1.1.html
+
+You are not required to, but if you want to explicitly declare the license you have chosen to be bound to when using, reproducing, modifying and distributing this software, just include a text file titled "legal.txt" in your version of this software, indicating your license choice.
+
+Sources of Intellectual Property Included in this plugin
+--------------------------------------------------------
+
+Where not otherwise indicated, all plugin content is authored by CKSource engineers and consists of CKSource-owned intellectual property. In some specific instances, the plugin will incorporate work done by developers outside of CKSource with their express permission.
+
+Trademarks
+----------
+
+CKEditor is a trademark of CKSource - Frederico Knabben. All other brand and product names are trademarks, registered trademarks or service marks of their respective holders.
diff --git a/rt/share/static/RichText/plugins/scayt/README.md b/rt/share/static/RichText/plugins/scayt/README.md
new file mode 100644
index 0000000..0f51958
--- /dev/null
+++ b/rt/share/static/RichText/plugins/scayt/README.md
@@ -0,0 +1,25 @@
+CKEditor SCAYT Plugin
+=====================
+
+This plugin brings Spell Check As You Type (SCAYT) into CKEditor.
+
+SCAYT is a "installation-less", using the web-services of [WebSpellChecker.net](http://www.webspellchecker.net/). It's an out of the box solution.
+
+Installation
+------------
+
+1. Clone/copy this repository contents in a new "plugins/scayt" folder in your CKEditor installation.
+2. Enable the "scayt" plugin in the CKEditor configuration file (config.js):
+
+ config.extraPlugins = 'scayt';
+
+That's all. SCAYT will appear on the editor toolbar and will be ready to use.
+
+License
+-------
+
+Licensed under the terms of any of the following licenses at your choice: [GPL](http://www.gnu.org/licenses/gpl.html), [LGPL](http://www.gnu.org/licenses/lgpl.html) and [MPL](http://www.mozilla.org/MPL/MPL-1.1.html).
+
+See LICENSE.md for more information.
+
+Developed in cooperation with [WebSpellChecker.net](http://www.webspellchecker.net/).
diff --git a/rt/share/static/RichText/plugins/scayt/dialogs/options.js b/rt/share/static/RichText/plugins/scayt/dialogs/options.js
new file mode 100644
index 0000000..c243e9f
--- /dev/null
+++ b/rt/share/static/RichText/plugins/scayt/dialogs/options.js
@@ -0,0 +1,19 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("scaytcheck",function(j){function w(){return"undefined"!=typeof document.forms["optionsbar_"+a]?document.forms["optionsbar_"+a].options:[]}function x(b,a){if(b){var e=b.length;if(void 0==e)b.checked=b.value==a.toString();else for(var d=0;d<e;d++)b[d].checked=!1,b[d].value==a.toString()&&(b[d].checked=!0)}}function n(b){f.getById("dic_message_"+a).setHtml('<span style="color:red;">'+b+"</span>")}function o(b){f.getById("dic_message_"+a).setHtml('<span style="color:blue;">'+b+"</span>")}
+function p(b){for(var b=(""+b).split(","),a=0,e=b.length;a<e;a+=1)f.getById(b[a]).$.style.display="inline"}function q(b){for(var b=(""+b).split(","),a=0,e=b.length;a<e;a+=1)f.getById(b[a]).$.style.display="none"}function r(b){f.getById("dic_name_"+a).$.value=b}var s=!0,h,f=CKEDITOR.document,a=j.name,l=CKEDITOR.plugins.scayt.getUiTabs(j),g,t=[],u=0,m=["dic_create_"+a+",dic_restore_"+a,"dic_rename_"+a+",dic_delete_"+a],v=["mixedCase","mixedWithDigits","allCaps","ignoreDomainNames"];g=j.lang.scayt;var z=
+[{id:"options",label:g.optionsTab,elements:[{type:"html",id:"options",html:'<form name="optionsbar_'+a+'"><div class="inner_options">\t<div class="messagebox"></div>\t<div style="display:none;">\t\t<input type="checkbox" name="options" id="allCaps_'+a+'" />\t\t<label for="allCaps" id="label_allCaps_'+a+'"></label>\t</div>\t<div style="display:none;">\t\t<input name="options" type="checkbox" id="ignoreDomainNames_'+a+'" />\t\t<label for="ignoreDomainNames" id="label_ignoreDomainNames_'+a+'"></label>\t</div>\t<div style="display:none;">\t<input name="options" type="checkbox" id="mixedCase_'+
+a+'" />\t\t<label for="mixedCase" id="label_mixedCase_'+a+'"></label>\t</div>\t<div style="display:none;">\t\t<input name="options" type="checkbox" id="mixedWithDigits_'+a+'" />\t\t<label for="mixedWithDigits" id="label_mixedWithDigits_'+a+'"></label>\t</div></div></form>'}]},{id:"langs",label:g.languagesTab,elements:[{type:"html",id:"langs",html:'<form name="languagesbar_'+a+'"><div class="inner_langs">\t<div class="messagebox"></div>\t <div style="float:left;width:45%;margin-left:5px;" id="scayt_lcol_'+
+a+'" ></div> <div style="float:left;width:45%;margin-left:15px;" id="scayt_rcol_'+a+'"></div></div></form>'}]},{id:"dictionaries",label:g.dictionariesTab,elements:[{type:"html",style:"",id:"dictionaries",html:'<form name="dictionarybar_'+a+'"><div class="inner_dictionary" style="text-align:left; white-space:normal; width:320px; overflow: hidden;">\t<div style="margin:5px auto; width:80%;white-space:normal; overflow:hidden;" id="dic_message_'+a+'"> </div>\t<div style="margin:5px auto; width:80%;white-space:normal;"> <span class="cke_dialog_ui_labeled_label" >Dictionary name</span><br>\t\t<span class="cke_dialog_ui_labeled_content" >\t\t\t<div class="cke_dialog_ui_input_text">\t\t\t\t<input id="dic_name_'+
+a+'" type="text" class="cke_dialog_ui_input_text"/>\t\t</div></span></div>\t\t<div style="margin:5px auto; width:80%;white-space:normal;">\t\t\t<a style="display:none;" class="cke_dialog_ui_button" href="javascript:void(0)" id="dic_create_'+a+'">\t\t\t\t</a>\t\t\t<a style="display:none;" class="cke_dialog_ui_button" href="javascript:void(0)" id="dic_delete_'+a+'">\t\t\t\t</a>\t\t\t<a style="display:none;" class="cke_dialog_ui_button" href="javascript:void(0)" id="dic_rename_'+a+'">\t\t\t\t</a>\t\t\t<a style="display:none;" class="cke_dialog_ui_button" href="javascript:void(0)" id="dic_restore_'+
+a+'">\t\t\t\t</a>\t\t</div>\t<div style="margin:5px auto; width:95%;white-space:normal;" id="dic_info_'+a+'"></div></div></form>'}]},{id:"about",label:g.aboutTab,elements:[{type:"html",id:"about",style:"margin: 5px 5px;",html:'<div id="scayt_about_'+a+'"></div>'}]}],B={title:g.title,minWidth:360,minHeight:220,onShow:function(){var b=this;b.data=j.fire("scaytDialog",{});b.options=b.data.scayt_control.option();b.chosed_lang=b.sLang=b.data.scayt_control.sLang;if(!b.data||!b.data.scayt||!b.data.scayt_control)alert("Error loading application service"),
+b.hide();else{var a=0;s?b.data.scayt.getCaption(j.langCode||"en",function(e){0<a++||(h=e,A.apply(b),y.apply(b),s=!1)}):y.apply(b);b.selectPage(b.data.tab)}},onOk:function(){var a=this.data.scayt_control;a.option(this.options);a.setLang(this.chosed_lang);a.refresh()},onCancel:function(){var b=w(),f;for(f in b)b[f].checked=!1;b="undefined"!=typeof document.forms["languagesbar_"+a]?document.forms["languagesbar_"+a].scayt_lang:[];x(b,"")},contents:t};CKEDITOR.plugins.scayt.getScayt(j);for(g=0;g<l.length;g++)1==
+l[g]&&(t[t.length]=z[g]);1==l[2]&&(u=1);var A=function(){function b(b){var c=f.getById("dic_name_"+a).getValue();if(!c)return n(" Dictionary name should not be empty. "),!1;try{var d=b.data.getTarget().getParent(),e=/(dic_\w+)_[\w\d]+/.exec(d.getId())[1];j[e].apply(null,[d,c,m])}catch(C){n(" Dictionary error. ")}return!0}var k=this,e=k.data.scayt.getLangList(),d=["dic_create","dic_delete","dic_rename","dic_restore"],g=[],i=[],c;if(u){for(c=0;c<d.length;c++)g[c]=d[c]+"_"+a,f.getById(g[c]).setHtml('<span class="cke_dialog_ui_button">'+
+h["button_"+d[c]]+"</span>");f.getById("dic_info_"+a).setHtml(h.dic_info)}if(1==l[0])for(c in v)d="label_"+v[c],g=f.getById(d+"_"+a),"undefined"!=typeof g&&("undefined"!=typeof h[d]&&"undefined"!=typeof k.options[v[c]])&&(g.setHtml(h[d]),g.getParent().$.style.display="block");d='<p><img src="'+window.scayt.getAboutInfo().logoURL+'" /></p><p>'+h.version+window.scayt.getAboutInfo().version.toString()+"</p><p>"+h.about_throwt_copy+"</p>";f.getById("scayt_about_"+a).setHtml(d);d=function(a,b){var c=f.createElement("label");
+c.setAttribute("for","cke_option"+a);c.setHtml(b[a]);k.sLang==a&&(k.chosed_lang=a);var d=f.createElement("div"),e=CKEDITOR.dom.element.createFromHtml('<input id="cke_option'+a+'" type="radio" '+(k.sLang==a?'checked="checked"':"")+' value="'+a+'" name="scayt_lang" />');e.on("click",function(){this.$.checked=true;k.chosed_lang=a});d.append(e);d.append(c);return{lang:b[a],code:a,radio:d}};if(1==l[1]){for(c in e.rtl)i[i.length]=d(c,e.ltr);for(c in e.ltr)i[i.length]=d(c,e.ltr);i.sort(function(a,b){return b.lang>
+a.lang?-1:1});e=f.getById("scayt_lcol_"+a);d=f.getById("scayt_rcol_"+a);for(c=0;c<i.length;c++)(c<i.length/2?e:d).append(i[c].radio)}var j={dic_create:function(a,b,c){var d=c[0]+","+c[1],e=h.err_dic_create,f=h.succ_dic_create;window.scayt.createUserDictionary(b,function(a){q(d);p(c[1]);f=f.replace("%s",a.dname);o(f)},function(a){e=e.replace("%s",a.dname);n(e+"( "+(a.message||"")+")")})},dic_rename:function(a,b){var c=h.err_dic_rename||"",d=h.succ_dic_rename||"";window.scayt.renameUserDictionary(b,
+function(a){d=d.replace("%s",a.dname);r(b);o(d)},function(a){c=c.replace("%s",a.dname);r(b);n(c+"( "+(a.message||"")+" )")})},dic_delete:function(a,b,c){var d=c[0]+","+c[1],e=h.err_dic_delete,f=h.succ_dic_delete;window.scayt.deleteUserDictionary(function(a){f=f.replace("%s",a.dname);q(d);p(c[0]);r("");o(f)},function(a){e=e.replace("%s",a.dname);n(e)})}};j.dic_restore=k.dic_restore||function(a,b,c){var d=c[0]+","+c[1],e=h.err_dic_restore,f=h.succ_dic_restore;window.scayt.restoreUserDictionary(b,function(a){f=
+f.replace("%s",a.dname);q(d);p(c[1]);o(f)},function(a){e=e.replace("%s",a.dname);n(e)})};i=(m[0]+","+m[1]).split(",");c=0;for(e=i.length;c<e;c+=1)if(d=f.getById(i[c]))d.on("click",b,this)},y=function(){var b=this;if(1==l[0])for(var g=w(),e=0,d=g.length;e<d;e++){var h=g[e].id,i=f.getById(h);if(i&&(g[e].checked=!1,1==b.options[h.split("_")[0]]&&(g[e].checked=!0),s))i.on("click",function(){b.options[this.getId().split("_")[0]]=this.$.checked?1:0})}1==l[1]&&(g=f.getById("cke_option"+b.sLang),x(g.$,b.sLang));
+u&&(window.scayt.getNameUserDictionary(function(b){b=b.dname;q(m[0]+","+m[1]);if(b){f.getById("dic_name_"+a).setValue(b);p(m[1])}else p(m[0])},function(){f.getById("dic_name_"+a).setValue("")}),o(""))};return B}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/scayt/dialogs/toolbar.css b/rt/share/static/RichText/plugins/scayt/dialogs/toolbar.css
new file mode 100644
index 0000000..ecabdac
--- /dev/null
+++ b/rt/share/static/RichText/plugins/scayt/dialogs/toolbar.css
@@ -0,0 +1,71 @@
+a
+{
+ text-decoration:none;
+ padding: 2px 4px 4px 6px;
+ display : block;
+ border-width: 1px;
+ border-style: solid;
+ margin : 0px;
+}
+
+a.cke_scayt_toogle:hover,
+a.cke_scayt_toogle:focus,
+a.cke_scayt_toogle:active
+{
+ border-color: #316ac5;
+ background-color: #dff1ff;
+ color : #000;
+ cursor: pointer;
+ margin : 0px;
+}
+a.cke_scayt_toogle {
+ color : #316ac5;
+ border-color: #fff;
+}
+.scayt_enabled a.cke_scayt_item {
+ color : #316ac5;
+ border-color: #fff;
+ margin : 0px;
+}
+.scayt_disabled a.cke_scayt_item {
+ color : gray;
+ border-color : #fff;
+}
+.scayt_enabled a.cke_scayt_item:hover,
+.scayt_enabled a.cke_scayt_item:focus,
+.scayt_enabled a.cke_scayt_item:active
+{
+ border-color: #316ac5;
+ background-color: #dff1ff;
+ color : #000;
+ cursor: pointer;
+}
+.scayt_disabled a.cke_scayt_item:hover,
+.scayt_disabled a.cke_scayt_item:focus,
+.scayt_disabled a.cke_scayt_item:active
+{
+ border-color: gray;
+ background-color: #dff1ff;
+ color : gray;
+ cursor: no-drop;
+}
+.cke_scayt_set_on, .cke_scayt_set_off
+{
+ display: none;
+}
+.scayt_enabled .cke_scayt_set_on
+{
+ display: none;
+}
+.scayt_disabled .cke_scayt_set_on
+{
+ display: inline;
+}
+.scayt_disabled .cke_scayt_set_off
+{
+ display: none;
+}
+.scayt_enabled .cke_scayt_set_off
+{
+ display: inline;
+}
diff --git a/rt/share/static/RichText/plugins/smiley/dialogs/smiley.js b/rt/share/static/RichText/plugins/smiley/dialogs/smiley.js
new file mode 100644
index 0000000..21ab252
--- /dev/null
+++ b/rt/share/static/RichText/plugins/smiley/dialogs/smiley.js
@@ -0,0 +1,10 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("smiley",function(f){for(var e=f.config,a=f.lang.smiley,h=e.smiley_images,g=e.smiley_columns||8,i,k=function(j){var c=j.data.getTarget(),b=c.getName();if("a"==b)c=c.getChild(0);else if("img"!=b)return;var b=c.getAttribute("cke_src"),a=c.getAttribute("title"),c=f.document.createElement("img",{attributes:{src:b,"data-cke-saved-src":b,title:a,alt:a,width:c.$.width,height:c.$.height}});f.insertElement(c);i.hide();j.data.preventDefault()},n=CKEDITOR.tools.addFunction(function(a,c){var a=
+new CKEDITOR.dom.event(a),c=new CKEDITOR.dom.element(c),b;b=a.getKeystroke();var d="rtl"==f.lang.dir;switch(b){case 38:if(b=c.getParent().getParent().getPrevious())b=b.getChild([c.getParent().getIndex(),0]),b.focus();a.preventDefault();break;case 40:if(b=c.getParent().getParent().getNext())(b=b.getChild([c.getParent().getIndex(),0]))&&b.focus();a.preventDefault();break;case 32:k({data:a});a.preventDefault();break;case d?37:39:if(b=c.getParent().getNext())b=b.getChild(0),b.focus(),a.preventDefault(!0);
+else if(b=c.getParent().getParent().getNext())(b=b.getChild([0,0]))&&b.focus(),a.preventDefault(!0);break;case d?39:37:if(b=c.getParent().getPrevious())b=b.getChild(0),b.focus(),a.preventDefault(!0);else if(b=c.getParent().getParent().getPrevious())b=b.getLast().getChild(0),b.focus(),a.preventDefault(!0)}}),d=CKEDITOR.tools.getNextId()+"_smiley_emtions_label",d=['<div><span id="'+d+'" class="cke_voice_label">'+a.options+"</span>",'<table role="listbox" aria-labelledby="'+d+'" style="width:100%;height:100%;border-collapse:separate;" cellspacing="2" cellpadding="2"',
+CKEDITOR.env.ie&&CKEDITOR.env.quirks?' style="position:absolute;"':"","><tbody>"],l=h.length,a=0;a<l;a++){0===a%g&&d.push('<tr role="presentation">');var m="cke_smile_label_"+a+"_"+CKEDITOR.tools.getNextNumber();d.push('<td class="cke_dark_background cke_centered" style="vertical-align: middle;" role="presentation"><a href="javascript:void(0)" role="option"',' aria-posinset="'+(a+1)+'"',' aria-setsize="'+l+'"',' aria-labelledby="'+m+'"',' class="cke_smile cke_hand" tabindex="-1" onkeydown="CKEDITOR.tools.callFunction( ',
+n,', event, this );">','<img class="cke_hand" title="',e.smiley_descriptions[a],'" cke_src="',CKEDITOR.tools.htmlEncode(e.smiley_path+h[a]),'" alt="',e.smiley_descriptions[a],'"',' src="',CKEDITOR.tools.htmlEncode(e.smiley_path+h[a]),'"',CKEDITOR.env.ie?" onload=\"this.setAttribute('width', 2); this.removeAttribute('width');\" ":"",'><span id="'+m+'" class="cke_voice_label">'+e.smiley_descriptions[a]+"</span></a>","</td>");a%g==g-1&&d.push("</tr>")}if(a<g-1){for(;a<g-1;a++)d.push("<td></td>");d.push("</tr>")}d.push("</tbody></table></div>");
+e={type:"html",id:"smileySelector",html:d.join(""),onLoad:function(a){i=a.sender},focus:function(){var a=this;setTimeout(function(){a.getElement().getElementsByTag("a").getItem(0).focus()},0)},onClick:k,style:"width: 100%; border-collapse: separate;"};return{title:f.lang.smiley.title,minWidth:270,minHeight:120,contents:[{id:"tab1",label:"",title:"",expand:!0,padding:0,elements:[e]}],buttons:[CKEDITOR.dialog.cancelButton]}}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/specialchar/dialogs/lang/_translationstatus.txt b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/_translationstatus.txt
new file mode 100644
index 0000000..8df716d
--- /dev/null
+++ b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/_translationstatus.txt
@@ -0,0 +1,20 @@
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+
+cs.js Found: 118 Missing: 0
+cy.js Found: 118 Missing: 0
+de.js Found: 118 Missing: 0
+el.js Found: 16 Missing: 102
+eo.js Found: 118 Missing: 0
+et.js Found: 31 Missing: 87
+fa.js Found: 24 Missing: 94
+fi.js Found: 23 Missing: 95
+fr.js Found: 118 Missing: 0
+hr.js Found: 23 Missing: 95
+it.js Found: 118 Missing: 0
+nb.js Found: 118 Missing: 0
+nl.js Found: 118 Missing: 0
+no.js Found: 118 Missing: 0
+tr.js Found: 118 Missing: 0
+ug.js Found: 39 Missing: 79
+zh-cn.js Found: 118 Missing: 0
diff --git a/rt/share/static/RichText/plugins/specialchar/dialogs/lang/ca.js b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/ca.js
new file mode 100644
index 0000000..4704fef
--- /dev/null
+++ b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/ca.js
@@ -0,0 +1,13 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","ca",{euro:"Símbol d'euro",lsquo:"Signe de cometa simple esquerra",rsquo:"Signe de cometa simple dreta",ldquo:"Signe de cometa doble esquerra",rdquo:"Signe de cometa doble dreta",ndash:"Guió",mdash:"Guió baix",iexcl:"Signe d'exclamació inversa",cent:"Símbol de percentatge",pound:"Símbol de lliura",curren:"Símbol de moneda",yen:"Símbol de Yen",brvbar:"Broken bar",sect:"Section sign",uml:"Dièresi",copy:"Símbol de Copyright",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark",
+not:"Not sign",reg:"Símbol registrat",macr:"Macron",deg:"Degree sign",sup2:"Superscript two",sup3:"Superscript three",acute:"Acute accent",micro:"Micro sign",para:"Pilcrow sign",middot:"Middle dot",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent",
+Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",
+Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",
+Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",
+aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",
+ntilde:"Latin small letter n with tilde",ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",
+yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",
+trade:"Trade mark sign",9658:"Black right-pointing pointer",bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/specialchar/dialogs/lang/cs.js b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/cs.js
new file mode 100644
index 0000000..78856a2
--- /dev/null
+++ b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/cs.js
@@ -0,0 +1,13 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","cs",{euro:"Znak eura",lsquo:"Počáteční uvozovka jednoduchá",rsquo:"Koncová uvozovka jednoduchá",ldquo:"Počáteční uvozovka dvojitá",rdquo:"Koncová uvozovka dvojitá",ndash:"En pomlčka",mdash:"Em pomlčka",iexcl:"Obrácený vykřičník",cent:"Znak centu",pound:"Znak libry",curren:"Znak měny",yen:"Znak jenu",brvbar:"Přerušená svislá čára",sect:"Znak oddílu",uml:"Přehláska",copy:"Znak copyrightu",ordf:"Ženský indikátor rodu",laquo:"Znak dvojitých lomených uvozovek vlevo",
+not:"Logistický zápor",reg:"Znak registrace",macr:"Pomlčka nad",deg:"Znak stupně",sup2:"Dvojka jako horní index",sup3:"Trojka jako horní index",acute:"Čárka nad vpravo",micro:"Znak mikro",para:"Znak odstavce",middot:"Tečka uprostřed",cedil:"Ocásek vlevo",sup1:"Jednička jako horní index",ordm:"Mužský indikátor rodu",raquo:"Znak dvojitých lomených uvozovek vpravo",frac14:"Obyčejný zlomek jedna čtvrtina",frac12:"Obyčejný zlomek jedna polovina",frac34:"Obyčejný zlomek tři čtvrtiny",iquest:"Znak obráceného otazníku",
+Agrave:"Velké písmeno latinky A s čárkou nad vlevo",Aacute:"Velké písmeno latinky A s čárkou nad vpravo",Acirc:"Velké písmeno latinky A s vokáněm",Atilde:"Velké písmeno latinky A s tildou",Auml:"Velké písmeno latinky A s dvěma tečkami",Aring:"Velké písmeno latinky A s kroužkem nad",AElig:"Velké písmeno latinky Ae",Ccedil:"Velké písmeno latinky C s ocáskem vlevo",Egrave:"Velké písmeno latinky E s čárkou nad vlevo",Eacute:"Velké písmeno latinky E s čárkou nad vpravo",Ecirc:"Velké písmeno latinky E s vokáněm",
+Euml:"Velké písmeno latinky E s dvěma tečkami",Igrave:"Velké písmeno latinky I s čárkou nad vlevo",Iacute:"Velké písmeno latinky I s čárkou nad vpravo",Icirc:"Velké písmeno latinky I s vokáněm",Iuml:"Velké písmeno latinky I s dvěma tečkami",ETH:"Velké písmeno latinky Eth",Ntilde:"Velké písmeno latinky N s tildou",Ograve:"Velké písmeno latinky O s čárkou nad vlevo",Oacute:"Velké písmeno latinky O s čárkou nad vpravo",Ocirc:"Velké písmeno latinky O s vokáněm",Otilde:"Velké písmeno latinky O s tildou",
+Ouml:"Velké písmeno latinky O s dvěma tečkami",times:"Znak násobení",Oslash:"Velké písmeno latinky O přeškrtnuté",Ugrave:"Velké písmeno latinky U s čárkou nad vlevo",Uacute:"Velké písmeno latinky U s čárkou nad vpravo",Ucirc:"Velké písmeno latinky U s vokáněm",Uuml:"Velké písmeno latinky U s dvěma tečkami",Yacute:"Velké písmeno latinky Y s čárkou nad vpravo",THORN:"Velké písmeno latinky Thorn",szlig:"Malé písmeno latinky ostré s",agrave:"Malé písmeno latinky a s čárkou nad vlevo",aacute:"Malé písmeno latinky a s čárkou nad vpravo",
+acirc:"Malé písmeno latinky a s vokáněm",atilde:"Malé písmeno latinky a s tildou",auml:"Malé písmeno latinky a s dvěma tečkami",aring:"Malé písmeno latinky a s kroužkem nad",aelig:"Malé písmeno latinky ae",ccedil:"Malé písmeno latinky c s ocáskem vlevo",egrave:"Malé písmeno latinky e s čárkou nad vlevo",eacute:"Malé písmeno latinky e s čárkou nad vpravo",ecirc:"Malé písmeno latinky e s vokáněm",euml:"Malé písmeno latinky e s dvěma tečkami",igrave:"Malé písmeno latinky i s čárkou nad vlevo",iacute:"Malé písmeno latinky i s čárkou nad vpravo",
+icirc:"Malé písmeno latinky i s vokáněm",iuml:"Malé písmeno latinky i s dvěma tečkami",eth:"Malé písmeno latinky eth",ntilde:"Malé písmeno latinky n s tildou",ograve:"Malé písmeno latinky o s čárkou nad vlevo",oacute:"Malé písmeno latinky o s čárkou nad vpravo",ocirc:"Malé písmeno latinky o s vokáněm",otilde:"Malé písmeno latinky o s tildou",ouml:"Malé písmeno latinky o s dvěma tečkami",divide:"Znak dělení",oslash:"Malé písmeno latinky o přeškrtnuté",ugrave:"Malé písmeno latinky u s čárkou nad vlevo",
+uacute:"Malé písmeno latinky u s čárkou nad vpravo",ucirc:"Malé písmeno latinky u s vokáněm",uuml:"Malé písmeno latinky u s dvěma tečkami",yacute:"Malé písmeno latinky y s čárkou nad vpravo",thorn:"Malé písmeno latinky thorn",yuml:"Malé písmeno latinky y s dvěma tečkami",OElig:"Velká ligatura latinky OE",oelig:"Malá ligatura latinky OE",372:"Velké písmeno latinky W s vokáněm",374:"Velké písmeno latinky Y s vokáněm",373:"Malé písmeno latinky w s vokáněm",375:"Malé písmeno latinky y s vokáněm",sbquo:"Dolní 9 uvozovka jednoduchá",
+8219:"Horní obrácená 9 uvozovka jednoduchá",bdquo:"Dolní 9 uvozovka dvojitá",hellip:"Trojtečkový úvod",trade:"Obchodní značka",9658:"Černý ukazatel směřující vpravo",bull:"Kolečko",rarr:"Šipka vpravo",rArr:"Dvojitá šipka vpravo",hArr:"Dvojitá šipka vlevo a vpravo",diams:"Černé piky",asymp:"Téměř se rovná"}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/specialchar/dialogs/lang/cy.js b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/cy.js
new file mode 100644
index 0000000..19b86d6
--- /dev/null
+++ b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/cy.js
@@ -0,0 +1,14 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","cy",{euro:"Arwydd yr Ewro",lsquo:"Dyfynnod chwith unigol",rsquo:"Dyfynnod dde unigol",ldquo:"Dyfynnod chwith dwbl",rdquo:"Dyfynnod dde dwbl",ndash:"Cysylltnod en",mdash:"Cysylltnod em",iexcl:"Ebychnod gwrthdro",cent:"Arwydd sent",pound:"Arwydd punt",curren:"Arwydd arian cyfred",yen:"Arwydd yen",brvbar:"Bar toriedig",sect:"Arwydd adran",uml:"Didolnod",copy:"Arwydd hawlfraint",ordf:"Dangosydd benywaidd",laquo:"Dyfynnod dwbl ar ongl i'r chwith",not:"Arwydd Nid",
+reg:"Arwydd cofrestredig",macr:"Macron",deg:"Arwydd gradd",sup2:"Dau uwchsgript",sup3:"Tri uwchsgript",acute:"Acen ddyrchafedig",micro:"Arwydd micro",para:"Arwydd pilcrow",middot:"Dot canol",cedil:"Sedila",sup1:"Un uwchsgript",ordm:"Dangosydd gwrywaidd",raquo:"Dyfynnod dwbl ar ongl i'r dde",frac14:"Ffracsiwn cyffredin un cwarter",frac12:"Ffracsiwn cyffredin un hanner",frac34:"Ffracsiwn cyffredin tri chwarter",iquest:"Marc cwestiwn gwrthdroëdig",Agrave:"Priflythyren A Lladinaidd gydag acen ddisgynedig",
+Aacute:"Priflythyren A Lladinaidd gydag acen ddyrchafedig",Acirc:"Priflythyren A Lladinaidd gydag acen grom",Atilde:"Priflythyren A Lladinaidd gyda thild",Auml:"Priflythyren A Lladinaidd gyda didolnod",Aring:"Priflythyren A Lladinaidd gyda chylch uwchben",AElig:"Priflythyren Æ Lladinaidd",Ccedil:"Priflythyren C Lladinaidd gyda sedila",Egrave:"Priflythyren E Lladinaidd gydag acen ddisgynedig",Eacute:"Priflythyren E Lladinaidd gydag acen ddyrchafedig",Ecirc:"Priflythyren E Lladinaidd gydag acen grom",
+Euml:"Priflythyren E Lladinaidd gyda didolnod",Igrave:"Priflythyren I Lladinaidd gydag acen ddisgynedig",Iacute:"Priflythyren I Lladinaidd gydag acen ddyrchafedig",Icirc:"Priflythyren I Lladinaidd gydag acen grom",Iuml:"Priflythyren I Lladinaidd gyda didolnod",ETH:"Priflythyren Eth",Ntilde:"Priflythyren N Lladinaidd gyda thild",Ograve:"Priflythyren O Lladinaidd gydag acen ddisgynedig",Oacute:"Priflythyren O Lladinaidd gydag acen ddyrchafedig",Ocirc:"Priflythyren O Lladinaidd gydag acen grom",Otilde:"Priflythyren O Lladinaidd gyda thild",
+Ouml:"Priflythyren O Lladinaidd gyda didolnod",times:"Arwydd lluosi",Oslash:"Priflythyren O Lladinaidd gyda strôc",Ugrave:"Priflythyren U Lladinaidd gydag acen ddisgynedig",Uacute:"Priflythyren U Lladinaidd gydag acen ddyrchafedig",Ucirc:"Priflythyren U Lladinaidd gydag acen grom",Uuml:"Priflythyren U Lladinaidd gyda didolnod",Yacute:"Priflythyren Y Lladinaidd gydag acen ddyrchafedig",THORN:"Priflythyren Thorn",szlig:"Llythyren s fach Lladinaidd siarp ",agrave:"Llythyren a fach Lladinaidd gydag acen ddisgynedig",
+aacute:"Llythyren a fach Lladinaidd gydag acen ddyrchafedig",acirc:"Llythyren a fach Lladinaidd gydag acen grom",atilde:"Llythyren a fach Lladinaidd gyda thild",auml:"Llythyren a fach Lladinaidd gyda didolnod",aring:"Llythyren a fach Lladinaidd gyda chylch uwchben",aelig:"Llythyren æ fach Lladinaidd",ccedil:"Llythyren c fach Lladinaidd gyda sedila",egrave:"Llythyren e fach Lladinaidd gydag acen ddisgynedig",eacute:"Llythyren e fach Lladinaidd gydag acen ddyrchafedig",ecirc:"Llythyren e fach Lladinaidd gydag acen grom",
+euml:"Llythyren e fach Lladinaidd gyda didolnod",igrave:"Llythyren i fach Lladinaidd gydag acen ddisgynedig",iacute:"Llythyren i fach Lladinaidd gydag acen ddyrchafedig",icirc:"Llythyren i fach Lladinaidd gydag acen grom",iuml:"Llythyren i fach Lladinaidd gyda didolnod",eth:"Llythyren eth fach",ntilde:"Llythyren n fach Lladinaidd gyda thild",ograve:"Llythyren o fach Lladinaidd gydag acen ddisgynedig",oacute:"Llythyren o fach Lladinaidd gydag acen ddyrchafedig",ocirc:"Llythyren o fach Lladinaidd gydag acen grom",
+otilde:"Llythyren o fach Lladinaidd gyda thild",ouml:"Llythyren o fach Lladinaidd gyda didolnod",divide:"Arwydd rhannu",oslash:"Llyth",ugrave:"Llythyren u fach Lladinaidd gydag acen ddisgynedig",uacute:"Llythyren u fach Lladinaidd gydag acen ddyrchafedig",ucirc:"Llythyren u fach Lladinaidd gydag acen grom",uuml:"Llythyren u fach Lladinaidd gyda didolnod",yacute:"Llythyren y fach Lladinaidd gydag acen ddisgynedig",thorn:"Llythyren o fach Lladinaidd gyda strôc",yuml:"Llythyren y fach Lladinaidd gyda didolnod",
+OElig:"Priflythyren cwlwm OE Lladinaidd ",oelig:"Priflythyren cwlwm oe Lladinaidd ",372:"Priflythyren W gydag acen grom",374:"Priflythyren Y gydag acen grom",373:"Llythyren w fach gydag acen grom",375:"Llythyren y fach gydag acen grom",sbquo:"Dyfynnod sengl 9-isel",8219:"Dyfynnod sengl 9-uchel cildro",bdquo:"Dyfynnod dwbl 9-isel",hellip:"Coll geiriau llorweddol",trade:"Arwydd marc masnachol",9658:"Pwyntydd du i'r dde",bull:"Bwled",rarr:"Saeth i'r dde",rArr:"Saeth ddwbl i'r dde",hArr:"Saeth ddwbl i'r chwith",
+diams:"Siwt diemwnt du",asymp:"Bron yn hafal iddo"}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/specialchar/dialogs/lang/de.js b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/de.js
new file mode 100644
index 0000000..6def78b
--- /dev/null
+++ b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/de.js
@@ -0,0 +1,13 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","de",{euro:"Euro Zeichen",lsquo:"Hochkomma links",rsquo:"Hochkomma rechts",ldquo:"Anführungszeichen links",rdquo:"Anführungszeichen rechts",ndash:"kleiner Strich",mdash:"mittlerer Strich",iexcl:"invertiertes Ausrufezeichen",cent:"Cent",pound:"Pfund",curren:"Währung",yen:"Yen",brvbar:"gestrichelte Linie",sect:"§ Zeichen",uml:"Diäresis",copy:"Copyright",ordf:"Feminine ordinal Anzeige",laquo:"Nach links zeigenden Doppel-Winkel Anführungszeichen",not:"Not-Zeichen",
+reg:"Registriert",macr:"Längezeichen",deg:"Grad",sup2:"Hoch 2",sup3:"Hoch 3",acute:"Akzentzeichen ",micro:"Micro",para:"Pilcrow-Zeichen",middot:"Mittelpunkt",cedil:"Cedilla",sup1:"Hoch 1",ordm:"Männliche Ordnungszahl Anzeige",raquo:"Nach rechts zeigenden Doppel-Winkel Anführungszeichen",frac14:"ein Viertel",frac12:"Hälfte",frac34:"Dreiviertel",iquest:"Umgekehrtes Fragezeichen",Agrave:"Lateinischer Buchstabe A mit AkzentGrave",Aacute:"Lateinischer Buchstabe A mit Akutakzent",Acirc:"Lateinischer Buchstabe A mit Zirkumflex",
+Atilde:"Lateinischer Buchstabe A mit Tilde",Auml:"Lateinischer Buchstabe A mit Trema",Aring:"Lateinischer Buchstabe A mit Ring oben",AElig:"Lateinischer Buchstabe Æ",Ccedil:"Lateinischer Buchstabe C mit Cedille",Egrave:"Lateinischer Buchstabe E mit AkzentGrave",Eacute:"Lateinischer Buchstabe E mit Akutakzent",Ecirc:"Lateinischer Buchstabe E mit Zirkumflex",Euml:"Lateinischer Buchstabe E Trema",Igrave:"Lateinischer Buchstabe I mit AkzentGrave",Iacute:"Lateinischer Buchstabe I mit Akutakzent",Icirc:"Lateinischer Buchstabe I mit Zirkumflex",
+Iuml:"Lateinischer Buchstabe I mit Trema",ETH:"Lateinischer Buchstabe Eth",Ntilde:"Lateinischer Buchstabe N mit Tilde",Ograve:"Lateinischer Buchstabe O mit AkzentGrave",Oacute:"Lateinischer Buchstabe O mit Akutakzent",Ocirc:"Lateinischer Buchstabe O mit Zirkumflex",Otilde:"Lateinischer Buchstabe O mit Tilde",Ouml:"Lateinischer Buchstabe O mit Trema",times:"Multiplikation",Oslash:"Lateinischer Buchstabe O durchgestrichen",Ugrave:"Lateinischer Buchstabe U mit Akzentgrave",Uacute:"Lateinischer Buchstabe U mit Akutakzent",
+Ucirc:"Lateinischer Buchstabe U mit Zirkumflex",Uuml:"Lateinischer Buchstabe a mit Trema",Yacute:"Lateinischer Buchstabe a mit Akzent",THORN:"Lateinischer Buchstabe mit Dorn",szlig:"Kleiner lateinischer Buchstabe scharfe s",agrave:"Kleiner lateinischer Buchstabe a mit Accent grave",aacute:"Kleiner lateinischer Buchstabe a mit Akut",acirc:"Lateinischer Buchstabe a mit Zirkumflex",atilde:"Lateinischer Buchstabe a mit Tilde",auml:"Kleiner lateinischer Buchstabe a mit Trema",aring:"Kleiner lateinischer Buchstabe a mit Ring oben",
+aelig:"Lateinischer Buchstabe æ",ccedil:"Kleiner lateinischer Buchstabe c mit Cedille",egrave:"Kleiner lateinischer Buchstabe e mit Accent grave",eacute:"Kleiner lateinischer Buchstabe e mit Akut",ecirc:"Kleiner lateinischer Buchstabe e mit Zirkumflex",euml:"Kleiner lateinischer Buchstabe e mit Trema",igrave:"Kleiner lateinischer Buchstabe i mit AkzentGrave",iacute:"Kleiner lateinischer Buchstabe i mit Akzent",icirc:"Kleiner lateinischer Buchstabe i mit Zirkumflex",iuml:"Kleiner lateinischer Buchstabe i mit Trema",
+eth:"Kleiner lateinischer Buchstabe eth",ntilde:"Kleiner lateinischer Buchstabe n mit Tilde",ograve:"Kleiner lateinischer Buchstabe o mit Accent grave",oacute:"Kleiner lateinischer Buchstabe o mit Akzent",ocirc:"Kleiner lateinischer Buchstabe o mit Zirkumflex",otilde:"Lateinischer Buchstabe i mit Tilde",ouml:"Kleiner lateinischer Buchstabe o mit Trema",divide:"Divisionszeichen",oslash:"Kleiner lateinischer Buchstabe o durchgestrichen",ugrave:"Kleiner lateinischer Buchstabe u mit Accent grave",uacute:"Kleiner lateinischer Buchstabe u mit Akut",
+ucirc:"Kleiner lateinischer Buchstabe u mit Zirkumflex",uuml:"Kleiner lateinischer Buchstabe u mit Trema",yacute:"Kleiner lateinischer Buchstabe y mit Akut",thorn:"Kleiner lateinischer Buchstabe Dorn",yuml:"Kleiner lateinischer Buchstabe y mit Trema",OElig:"Lateinischer Buchstabe Ligatur OE",oelig:"Kleiner lateinischer Buchstabe Ligatur OE",372:"Lateinischer Buchstabe W mit Zirkumflex",374:"Lateinischer Buchstabe Y mit Zirkumflex",373:"Kleiner lateinischer Buchstabe w mit Zirkumflex",375:"Kleiner lateinischer Buchstabe y mit Zirkumflex",
+sbquo:"Tiefergestelltes Komma",8219:"Rumgedrehtes Komma",bdquo:"Doppeltes Anführungszeichen unten",hellip:"horizontale Auslassungspunkte",trade:"Handelszeichen",9658:"Dreickspfeil rechts",bull:"Bullet",rarr:"Pfeil rechts",rArr:"Doppelpfeil rechts",hArr:"Doppelpfeil links",diams:"Karo",asymp:"Ungefähr"}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/specialchar/dialogs/lang/el.js b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/el.js
new file mode 100644
index 0000000..73496fd
--- /dev/null
+++ b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/el.js
@@ -0,0 +1,13 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","el",{euro:"Σύμβολο Ευρώ",lsquo:"Αριστερός χαρακτήρας μονού εισαγωγικού",rsquo:"Δεξιός χαρακτήρας μονού εισαγωγικού",ldquo:"Αριστερός χαρακτήρας διπλού εισαγωγικού",rdquo:"Δεξιός χαρακτήρας διπλού εισαγωγικού",ndash:"Παύλα en",mdash:"Παύλα em",iexcl:"Ανάποδο θαυμαστικό",cent:"Σύμβολο Σεντ",pound:"Σύμβολο λίρας",curren:"Σύμβολο συναλλαγματικής μονάδας",yen:"Σύμβολο Γιέν",brvbar:"Σπασμένη μπάρα",sect:"Σύμβολο τμήματος",uml:"Διαίρεση",copy:"Σύμβολο πνευματικών δικαιωμάτων",
+ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark",not:"Not sign",reg:"Registered sign",macr:"Macron",deg:"Degree sign",sup2:"Superscript two",sup3:"Superscript three",acute:"Acute accent",micro:"Micro sign",para:"Pilcrow sign",middot:"Middle dot",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",
+iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent",Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",
+Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",
+Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",
+acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",
+icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",ntilde:"Latin small letter n with tilde",ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",
+ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",
+bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",trade:"Trade mark sign",9658:"Black right-pointing pointer",bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/specialchar/dialogs/lang/en.js b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/en.js
new file mode 100644
index 0000000..fdecfd2
--- /dev/null
+++ b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/en.js
@@ -0,0 +1,13 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","en",{euro:"Euro sign",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Cent sign",pound:"Pound sign",curren:"Currency sign",yen:"Yen sign",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Copyright sign",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark",
+not:"Not sign",reg:"Registered sign",macr:"Macron",deg:"Degree sign",sup2:"Superscript two",sup3:"Superscript three",acute:"Acute accent",micro:"Micro sign",para:"Pilcrow sign",middot:"Middle dot",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent",
+Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",
+Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",
+Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",
+aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",
+ntilde:"Latin small letter n with tilde",ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",
+yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",
+trade:"Trade mark sign",9658:"Black right-pointing pointer",bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/specialchar/dialogs/lang/eo.js b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/eo.js
new file mode 100644
index 0000000..1a56c0b
--- /dev/null
+++ b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/eo.js
@@ -0,0 +1,12 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","eo",{euro:"Eŭrosigno",lsquo:"Supra 6-citilo",rsquo:"Supra 9-citilo",ldquo:"Supra 66-citilo",rdquo:"Supra 99-citilo",ndash:"Streketo",mdash:"Substreko",iexcl:"Renversita krisigno",cent:"Cendosigno",pound:"Pundosigno",curren:"Monersigno",yen:"Enosigno",brvbar:"Rompita vertikala streko",sect:"Kurba paragrafo",uml:"Tremao",copy:"Kopirajtosigno",ordf:"Adjektiva numerfinaĵo",laquo:"Duobla malplio-citilo",not:"Negohoko",reg:"Registrita marko",macr:"Superstreko",deg:"Gradosigno",
+sup2:"Supra indico 2",sup3:"Supra indico 3",acute:"Dekstra korno",micro:"Mikrosigno",para:"Rekta paragrafo",middot:"Meza punkto",cedil:"Zoeto",sup1:"Supra indico 1",ordm:"Substantiva numerfinaĵo",raquo:"Duobla plio-citilo",frac14:"Kvaronosigno",frac12:"Duonosigno",frac34:"Trikvaronosigno",iquest:"renversita demandosigno",Agrave:"Latina ĉeflitero A kun liva korno",Aacute:"Latina ĉeflitero A kun dekstra korno",Acirc:"Latina ĉeflitero A kun ĉapelo",Atilde:"Latina ĉeflitero A kun tildo",Auml:"Latina ĉeflitero A kun tremao",
+Aring:"Latina ĉeflitero A kun superringo",AElig:"Latina ĉeflitera ligaturo Æ",Ccedil:"Latina ĉeflitero C kun zoeto",Egrave:"Latina ĉeflitero E kun liva korno",Eacute:"Latina ĉeflitero E kun dekstra korno",Ecirc:"Latina ĉeflitero E kun ĉapelo",Euml:"Latina ĉeflitero E kun tremao",Igrave:"Latina ĉeflitero I kun liva korno",Iacute:"Latina ĉeflitero I kun dekstra korno",Icirc:"Latina ĉeflitero I kun ĉapelo",Iuml:"Latina ĉeflitero I kun tremao",ETH:"Latina ĉeflitero islanda edo",Ntilde:"Latina ĉeflitero N kun tildo",
+Ograve:"Latina ĉeflitero O kun liva korno",Oacute:"Latina ĉeflitero O kun dekstra korno",Ocirc:"Latina ĉeflitero O kun ĉapelo",Otilde:"Latina ĉeflitero O kun tildo",Ouml:"Latina ĉeflitero O kun tremao",times:"Multipliko",Oslash:"Latina ĉeflitero O trastrekita",Ugrave:"Latina ĉeflitero U kun liva korno",Uacute:"Latina ĉeflitero U kun dekstra korno",Ucirc:"Latina ĉeflitero U kun ĉapelo",Uuml:"Latina ĉeflitero U kun tremao",Yacute:"Latina ĉeflitero Y kun dekstra korno",THORN:"Latina ĉeflitero islanda dorno",
+szlig:"Latina etlitero germana sozo (akra s)",agrave:"Latina etlitero a kun liva korno",aacute:"Latina etlitero a kun dekstra korno",acirc:"Latina etlitero a kun ĉapelo",atilde:"Latina etlitero a kun tildo",auml:"Latina etlitero a kun tremao",aring:"Latina etlitero a kun superringo",aelig:"Latina etlitera ligaturo æ",ccedil:"Latina etlitero c kun zoeto",egrave:"Latina etlitero e kun liva korno",eacute:"Latina etlitero e kun dekstra korno",ecirc:"Latina etlitero e kun ĉapelo",euml:"Latina etlitero e kun tremao",
+igrave:"Latina etlitero i kun liva korno",iacute:"Latina etlitero i kun dekstra korno",icirc:"Latina etlitero i kun ĉapelo",iuml:"Latina etlitero i kun tremao",eth:"Latina etlitero islanda edo",ntilde:"Latina etlitero n kun tildo",ograve:"Latina etlitero o kun liva korno",oacute:"Latina etlitero o kun dekstra korno",ocirc:"Latina etlitero o kun ĉapelo",otilde:"Latina etlitero o kun tildo",ouml:"Latina etlitero o kun tremao",divide:"Dividosigno",oslash:"Latina etlitero o trastrekita",ugrave:"Latina etlitero u kun liva korno",
+uacute:"Latina etlitero u kun dekstra korno",ucirc:"Latina etlitero u kun ĉapelo",uuml:"Latina etlitero u kun tremao",yacute:"Latina etlitero y kun dekstra korno",thorn:"Latina etlitero islanda dorno",yuml:"Latina etlitero y kun tremao",OElig:"Latina ĉeflitera ligaturo Œ",oelig:"Latina etlitera ligaturo œ",372:"Latina ĉeflitero W kun ĉapelo",374:"Latina ĉeflitero Y kun ĉapelo",373:"Latina etlitero w kun ĉapelo",375:"Latina etlitero y kun ĉapelo",sbquo:"Suba 9-citilo",8219:"Supra renversita 9-citilo",
+bdquo:"Suba 99-citilo",hellip:"Tripunkto",trade:"Varmarka signo",9658:"Nigra sago dekstren",bull:"Bulmarko",rarr:"Sago dekstren",rArr:"Duobla sago dekstren",hArr:"Duobla sago maldekstren",diams:"Nigra kvadrato",asymp:"Preskaŭ egala"}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/specialchar/dialogs/lang/et.js b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/et.js
new file mode 100644
index 0000000..3a619cc
--- /dev/null
+++ b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/et.js
@@ -0,0 +1,13 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","et",{euro:"Euromärk",lsquo:"Alustav ühekordne jutumärk",rsquo:"Lõpetav ühekordne jutumärk",ldquo:"Alustav kahekordne jutumärk",rdquo:"Lõpetav kahekordne jutumärk",ndash:"Enn-kriips",mdash:"Emm-kriips",iexcl:"Pööratud hüüumärk",cent:"Sendimärk",pound:"Naela märk",curren:"Valuutamärk",yen:"Jeeni märk",brvbar:"Katkestatud kriips",sect:"Lõigu märk",uml:"Täpid",copy:"Autoriõiguse märk",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark",
+not:"Ei-märk",reg:"Registered sign",macr:"Macron",deg:"Kraadimärk",sup2:"Ülaindeks kaks",sup3:"Ülaindeks kolm",acute:"Acute accent",micro:"Mikro-märk",para:"Pilcrow sign",middot:"Keskpunkt",cedil:"Cedilla",sup1:"Ülaindeks üks",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent",
+Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Ladina suur A tildega",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",
+Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Täppidega ladina suur O",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",
+Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Kandilise katusega suur ladina U",Uuml:"Täppidega ladina suur U",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Ladina väike terav s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Kandilise katusega ladina väike a",atilde:"Tildega ladina väike a",auml:"Täppidega ladina väike a",aring:"Latin small letter a with ring above",
+aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",ntilde:"Latin small letter n with tilde",
+ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",yacute:"Latin small letter y with acute accent",
+thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",trade:"Trade mark sign",9658:"Black right-pointing pointer",
+bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/specialchar/dialogs/lang/fa.js b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/fa.js
new file mode 100644
index 0000000..493e580
--- /dev/null
+++ b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/fa.js
@@ -0,0 +1,13 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","fa",{euro:"نشان یورو",lsquo:"علامت نقل قول تکی چپ",rsquo:"علامت نقل قول تکی راست",ldquo:"علامت دوتایی نقل قول چپ",rdquo:"علامت دوتایی نقل قول راست",ndash:"خط تیره En",mdash:"خط تیره Em",iexcl:"علامت گذاری به عنوان علامت تعجب وارونه",cent:"نشان سنت",pound:"نشان پوند",curren:"نشان ارز",yen:"نشان ین",brvbar:"نوار شکسته",sect:"نشان بخش",uml:"Diaeresis",copy:"نشان کپی رایت",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark",not:"علامت ثبت نشده",
+reg:"علامت ثبت شده",macr:"Macron",deg:"نشان درجه",sup2:"بالانویس دو",sup3:"بالانویس سه",acute:"لهجه غلیظ",micro:"نشان مایکرو",para:"Pilcrow sign",middot:"نقطه میانی",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"نشان زاویه‌دار دوتایی نقل قول راست چین",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent",Aacute:"Latin capital letter A with acute accent",
+Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",Iacute:"Latin capital letter I with acute accent",
+Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",Ugrave:"Latin capital letter U with grave accent",
+Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",aring:"Latin small letter a with ring above",
+aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",ntilde:"Latin small letter n with tilde",
+ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",yacute:"Latin small letter y with acute accent",
+thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",trade:"Trade mark sign",9658:"Black right-pointing pointer",
+bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"جهت‌نمای دوتایی چپ به راست",diams:"Black diamond suit",asymp:"تقریبا برابر با"}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/specialchar/dialogs/lang/fi.js b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/fi.js
new file mode 100644
index 0000000..cee518a
--- /dev/null
+++ b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/fi.js
@@ -0,0 +1,13 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","fi",{euro:"Euron merkki",lsquo:"Vasen yksittäinen lainausmerkki",rsquo:"Oikea yksittäinen lainausmerkki",ldquo:"Vasen kaksoislainausmerkki",rdquo:"Oikea kaksoislainausmerkki",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Sentin merkki",pound:"Punnan merkki",curren:"Valuuttamerkki",yen:"Yenin merkki",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Copyright sign",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark",
+not:"Not sign",reg:"Rekisteröity merkki",macr:"Macron",deg:"Asteen merkki",sup2:"Yläindeksi kaksi",sup3:"Yläindeksi kolme",acute:"Acute accent",micro:"Mikron merkki",para:"Pilcrow sign",middot:"Middle dot",cedil:"Cedilla",sup1:"Yläindeksi yksi",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Ylösalaisin oleva kysymysmerkki",Agrave:"Latin capital letter A with grave accent",
+Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",
+Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Kertomerkki",Oslash:"Latin capital letter O with stroke",
+Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",
+aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",
+ntilde:"Latin small letter n with tilde",ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Jakomerkki",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",
+yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",
+trade:"Tavaramerkki merkki",9658:"Black right-pointing pointer",bull:"Bullet",rarr:"Nuoli oikealle",rArr:"Kaksoisnuoli oikealle",hArr:"Kaksoisnuoli oikealle ja vasemmalle",diams:"Black diamond suit",asymp:"Noin"}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/specialchar/dialogs/lang/fr.js b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/fr.js
new file mode 100644
index 0000000..0a80c07
--- /dev/null
+++ b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/fr.js
@@ -0,0 +1,11 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","fr",{euro:"Symbole Euro",lsquo:"Guillemet simple ouvrant",rsquo:"Guillemet simple fermant",ldquo:"Guillemet double ouvrant",rdquo:"Guillemet double fermant",ndash:"Tiret haut",mdash:"Tiret bas underscore",iexcl:"Point d'exclamation inversé",cent:"Symbole Cent",pound:"Symbole Livre Sterling",curren:"Symbole monétaire",yen:"Symbole Yen",brvbar:"Barre verticale scindée",sect:"Section",uml:"Tréma",copy:"Symbole Copyright",ordf:"Indicateur ordinal féminin",laquo:"Guillemet français ouvrant",
+not:"Crochet de négation",reg:"Marque déposée",macr:"Macron",deg:"Degré",sup2:"Exposant 2",sup3:"\\tExposant 3",acute:"Accent aigu",micro:"Omicron",para:"Paragraphe",middot:"Point médian",cedil:"Cédille",sup1:"\\tExposant 1",ordm:"Indicateur ordinal masculin",raquo:"Guillemet français fermant",frac14:"Un quart",frac12:"Un demi",frac34:"Trois quarts",iquest:"Point d'interrogation inversé",Agrave:"A majuscule accent grave",Aacute:"A majuscule accent aigu",Acirc:"A majuscule accent circonflexe",Atilde:"A majuscule avec caron",
+Auml:"A majuscule tréma",Aring:"A majuscule avec un rond au-dessus",AElig:"Æ majuscule ligaturés",Ccedil:"C majuscule cédille",Egrave:"E majuscule accent grave",Eacute:"E majuscule accent aigu",Ecirc:"E majuscule accent circonflexe",Euml:"E majuscule tréma",Igrave:"I majuscule accent grave",Iacute:"I majuscule accent aigu",Icirc:"I majuscule accent circonflexe",Iuml:"I majuscule tréma",ETH:"Lettre majuscule islandaise ED",Ntilde:"N majuscule avec caron",Ograve:"O majuscule accent grave",Oacute:"O majuscule accent aigu",
+Ocirc:"O majuscule accent circonflexe",Otilde:"O majuscule avec caron",Ouml:"O majuscule tréma",times:"Multiplication",Oslash:"O majuscule barré",Ugrave:"U majuscule accent grave",Uacute:"U majuscule accent aigu",Ucirc:"U majuscule accent circonflexe",Uuml:"U majuscule tréma",Yacute:"Y majuscule accent aigu",THORN:"Lettre islandaise Thorn majuscule",szlig:"Lettre minuscule allemande s dur",agrave:"a minuscule accent grave",aacute:"a minuscule accent aigu",acirc:"a minuscule accent circonflexe",atilde:"a minuscule avec caron",
+auml:"a minuscule tréma",aring:"a minuscule avec un rond au-dessus",aelig:"æ minuscule ligaturés",ccedil:"c minuscule cédille",egrave:"e minuscule accent grave",eacute:"e minuscule accent aigu",ecirc:"e minuscule accent circonflexe",euml:"e minuscule tréma",igrave:"i minuscule accent grave",iacute:"i minuscule accent aigu",icirc:"i minuscule accent circonflexe",iuml:"i minuscule tréma",eth:"Lettre minuscule islandaise ED",ntilde:"n minuscule avec caron",ograve:"o minuscule accent grave",oacute:"o minuscule accent aigu",
+ocirc:"o minuscule accent circonflexe",otilde:"o minuscule avec caron",ouml:"o minuscule tréma",divide:"Division",oslash:"o minuscule barré",ugrave:"u minuscule accent grave",uacute:"u minuscule accent aigu",ucirc:"u minuscule accent circonflexe",uuml:"u minuscule tréma",yacute:"y minuscule accent aigu",thorn:"Lettre islandaise thorn minuscule",yuml:"y minuscule tréma",OElig:"ligature majuscule latine Œ",oelig:"ligature minuscule latine œ",372:"W majuscule accent circonflexe",374:"Y majuscule accent circonflexe",
+373:"w minuscule accent circonflexe",375:"y minuscule accent circonflexe",sbquo:"Guillemet simple fermant (anglais)",8219:"Guillemet-virgule supérieur culbuté",bdquo:"Guillemet-virgule double inférieur",hellip:"Points de suspension",trade:"Marque commerciale (trade mark)",9658:"Flèche noire pointant vers la droite",bull:"Gros point médian",rarr:"Flèche vers la droite",rArr:"Double flèche vers la droite",hArr:"Double flèche vers la gauche",diams:"Carreau noir",asymp:"Presque égal"}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/specialchar/dialogs/lang/he.js b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/he.js
new file mode 100644
index 0000000..17ee34f
--- /dev/null
+++ b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/he.js
@@ -0,0 +1,13 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","he",{euro:"יורו",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Cent sign",pound:"Pound sign",curren:"Currency sign",yen:"Yen sign",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Copyright sign",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark",
+not:"Not sign",reg:"Registered sign",macr:"Macron",deg:"Degree sign",sup2:"Superscript two",sup3:"Superscript three",acute:"Acute accent",micro:"Micro sign",para:"Pilcrow sign",middot:"Middle dot",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent",
+Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",
+Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",
+Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",
+aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",
+ntilde:"Latin small letter n with tilde",ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",
+yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",
+trade:"Trade mark sign",9658:"Black right-pointing pointer",bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/specialchar/dialogs/lang/hr.js b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/hr.js
new file mode 100644
index 0000000..94f49fc
--- /dev/null
+++ b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/hr.js
@@ -0,0 +1,13 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","hr",{euro:"Euro znak",lsquo:"Lijevi jednostruki navodnik",rsquo:"Desni jednostruki navodnik",ldquo:"Lijevi dvostruki navodnik",rdquo:"Desni dvostruki navodnik",ndash:"En crtica",mdash:"Em crtica",iexcl:"Naopaki uskličnik",cent:"Cent znak",pound:"Funta znak",curren:"Znak valute",yen:"Yen znak",brvbar:"Potrgana prečka",sect:"Znak odjeljka",uml:"Diaeresis",copy:"Copyright znak",ordf:"Feminine ordinal indicator",laquo:"Lijevi dvostruki uglati navodnik",not:"Not znak",
+reg:"Registered znak",macr:"Macron",deg:"Stupanj znak",sup2:"Superscript two",sup3:"Superscript three",acute:"Acute accent",micro:"Micro sign",para:"Pilcrow sign",middot:"Srednja točka",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"Desni dvostruku uglati navodnik",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Naopaki upitnik",Agrave:"Veliko latinsko slovo A s akcentom",Aacute:"Latin capital letter A with acute accent",
+Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",Iacute:"Latin capital letter I with acute accent",
+Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",Ugrave:"Latin capital letter U with grave accent",
+Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",aring:"Latin small letter a with ring above",
+aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",ntilde:"Latin small letter n with tilde",
+ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",yacute:"Latin small letter y with acute accent",
+thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",trade:"Trade mark sign",9658:"Black right-pointing pointer",
+bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/specialchar/dialogs/lang/it.js b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/it.js
new file mode 100644
index 0000000..b08b24d
--- /dev/null
+++ b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/it.js
@@ -0,0 +1,14 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","it",{euro:"Simbolo Euro",lsquo:"Virgoletta singola sinistra",rsquo:"Virgoletta singola destra",ldquo:"Virgolette aperte",rdquo:"Virgolette chiuse",ndash:"Trattino",mdash:"Trattino lungo",iexcl:"Punto esclavamativo invertito",cent:"Simbolo Cent",pound:"Simbolo Sterlina",curren:"Simbolo Moneta",yen:"Simbolo Yen",brvbar:"Barra interrotta",sect:"Simbolo di sezione",uml:"Dieresi",copy:"Simbolo Copyright",ordf:"Indicatore ordinale femminile",laquo:"Virgolette basse aperte",
+not:"Nessun segno",reg:"Simbolo Registrato",macr:"Macron",deg:"Simbolo Grado",sup2:"Apice Due",sup3:"Apice Tre",acute:"Accento acuto",micro:"Simbolo Micro",para:"Simbolo Paragrafo",middot:"Punto centrale",cedil:"Cediglia",sup1:"Apice Uno",ordm:"Indicatore ordinale maschile",raquo:"Virgolette basse chiuse",frac14:"Frazione volgare un quarto",frac12:"Frazione volgare un mezzo",frac34:"Frazione volgare tre quarti",iquest:"Punto interrogativo invertito",Agrave:"Lettera maiuscola latina A con accento grave",
+Aacute:"Lettera maiuscola latina A con accento acuto",Acirc:"Lettera maiuscola latina A con accento circonflesso",Atilde:"Lettera maiuscola latina A con tilde",Auml:"Lettera maiuscola latina A con dieresi",Aring:"Lettera maiuscola latina A con anello sopra",AElig:"Lettera maiuscola latina AE",Ccedil:"Lettera maiuscola latina C con cediglia",Egrave:"Lettera maiuscola latina E con accento grave",Eacute:"Lettera maiuscola latina E con accento acuto",Ecirc:"Lettera maiuscola latina E con accento circonflesso",
+Euml:"Lettera maiuscola latina E con dieresi",Igrave:"Lettera maiuscola latina I con accento grave",Iacute:"Lettera maiuscola latina I con accento acuto",Icirc:"Lettera maiuscola latina I con accento circonflesso",Iuml:"Lettera maiuscola latina I con dieresi",ETH:"Lettera maiuscola latina Eth",Ntilde:"Lettera maiuscola latina N con tilde",Ograve:"Lettera maiuscola latina O con accento grave",Oacute:"Lettera maiuscola latina O con accento acuto",Ocirc:"Lettera maiuscola latina O con accento circonflesso",
+Otilde:"Lettera maiuscola latina O con tilde",Ouml:"Lettera maiuscola latina O con dieresi",times:"Simbolo di moltiplicazione",Oslash:"Lettera maiuscola latina O barrata",Ugrave:"Lettera maiuscola latina U con accento grave",Uacute:"Lettera maiuscola latina U con accento acuto",Ucirc:"Lettera maiuscola latina U con accento circonflesso",Uuml:"Lettera maiuscola latina U con accento circonflesso",Yacute:"Lettera maiuscola latina Y con accento acuto",THORN:"Lettera maiuscola latina Thorn",szlig:"Lettera latina minuscola doppia S",
+agrave:"Lettera minuscola latina a con accento grave",aacute:"Lettera minuscola latina a con accento acuto",acirc:"Lettera minuscola latina a con accento circonflesso",atilde:"Lettera minuscola latina a con tilde",auml:"Lettera minuscola latina a con dieresi",aring:"Lettera minuscola latina a con anello superiore",aelig:"Lettera minuscola latina ae",ccedil:"Lettera minuscola latina c con cediglia",egrave:"Lettera minuscola latina e con accento grave",eacute:"Lettera minuscola latina e con accento acuto",
+ecirc:"Lettera minuscola latina e con accento circonflesso",euml:"Lettera minuscola latina e con dieresi",igrave:"Lettera minuscola latina i con accento grave",iacute:"Lettera minuscola latina i con accento acuto",icirc:"Lettera minuscola latina i con accento circonflesso",iuml:"Lettera minuscola latina i con dieresi",eth:"Lettera minuscola latina eth",ntilde:"Lettera minuscola latina n con tilde",ograve:"Lettera minuscola latina o con accento grave",oacute:"Lettera minuscola latina o con accento acuto",
+ocirc:"Lettera minuscola latina o con accento circonflesso",otilde:"Lettera minuscola latina o con tilde",ouml:"Lettera minuscola latina o con dieresi",divide:"Simbolo di divisione",oslash:"Lettera minuscola latina o barrata",ugrave:"Lettera minuscola latina u con accento grave",uacute:"Lettera minuscola latina u con accento acuto",ucirc:"Lettera minuscola latina u con accento circonflesso",uuml:"Lettera minuscola latina u con dieresi",yacute:"Lettera minuscola latina y con accento acuto",thorn:"Lettera minuscola latina thorn",
+yuml:"Lettera minuscola latina y con dieresi",OElig:"Legatura maiuscola latina OE",oelig:"Legatura minuscola latina oe",372:"Lettera maiuscola latina W con accento circonflesso",374:"Lettera maiuscola latina Y con accento circonflesso",373:"Lettera minuscola latina w con accento circonflesso",375:"Lettera minuscola latina y con accento circonflesso",sbquo:"Singola virgoletta bassa low-9",8219:"Singola virgoletta bassa low-9 inversa",bdquo:"Doppia virgoletta bassa low-9",hellip:"Ellissi orizzontale",
+trade:"Simbolo TM",9658:"Puntatore nero rivolto verso destra",bull:"Punto",rarr:"Freccia verso destra",rArr:"Doppia freccia verso destra",hArr:"Doppia freccia sinistra destra",diams:"Simbolo nero diamante",asymp:"Quasi uguale a"}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/specialchar/dialogs/lang/ku.js b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/ku.js
new file mode 100644
index 0000000..235d952
--- /dev/null
+++ b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/ku.js
@@ -0,0 +1,14 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","ku",{euro:"نیشانه‌ی یۆرۆ",lsquo:"نیشانه‌ی فاریزه‌ی سه‌رووژێری تاکی چه‌پ",rsquo:"نیشانه‌ی فاریزه‌ی سه‌رووژێری تاکی ڕاست",ldquo:"نیشانه‌ی فاریزه‌ی سه‌رووژێری دووهێنده‌ی چه‌پ",rdquo:"نیشانه‌ی فاریزه‌ی سه‌رووژێری دووهێنده‌ی ڕاست",ndash:"ته‌قه‌ڵی کورت",mdash:"ته‌قه‌ڵی درێژ",iexcl:"نیشانه‌ی هه‌ڵه‌وگێڕی سه‌رسوڕمێنه‌ر",cent:"نیشانه‌ی سه‌نت",pound:"نیشانه‌ی پاوه‌ند",curren:"نیشانه‌ی دراو",yen:"نیشانه‌ی یه‌نی ژاپۆنی",brvbar:"شریتی ئه‌ستوونی پچڕاو",sect:"نیشانه‌ی دوو s له‌سه‌ریه‌ك",
+uml:"خاڵ",copy:"نیشانه‌ی مافی چاپ",ordf:"هێڵ له‌سه‌ر پیتی a",laquo:"دوو تیری به‌دووایه‌کی چه‌پ",not:"نیشانه‌ی نه‌خێر",reg:"نیشانه‌ی R له‌ناو بازنه‌دا",macr:"ماکڕوون",deg:"نیشانه‌ی پله",sup2:"سه‌رنووسی دوو",sup3:"سه‌رنووسی سێ",acute:"لاری تیژ",micro:"نیشانه‌ی u لق درێژی چه‌پی خواروو",para:"نیشانه‌یپه‌ڕه‌گراف",middot:"ناوه‌ڕاستی خاڵ",cedil:"نیشانه‌ی c ژێر چووکره‌",sup1:"سه‌رنووسی یه‌ك",ordm:"هێڵ له‌ژێر پیتی o",raquo:"دوو تیری به‌دووایه‌کی ڕاست",frac14:"یه‌ك له‌سه‌ر چووار",frac12:"یه‌ك له‌سه‌ر دوو",
+frac34:"سێ له‌سه‌ر چووار",iquest:"هێمای هه‌ڵه‌وگێری پرسیار",Agrave:"پیتی لاتینی A-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری لار",Aacute:"پیتی لاتینی A-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ",Acirc:"پیتی لاتینی A-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",Atilde:"پیتی لاتینی A-ی گه‌وره‌ له‌گه‌ڵ زه‌ڕه‌",Auml:"پیتی لاتینی A-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",Aring:"پیتی لاتینی گه‌وره‌ی Å",AElig:"پیتی لاتینی گه‌وره‌ی Æ",Ccedil:"پیتی لاتینی C-ی گه‌وره‌ له‌گه‌ڵ ژێر چووکره‌",Egrave:"پیتی لاتینی E-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری لار",
+Eacute:"پیتی لاتینی E-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ",Ecirc:"پیتی لاتینی E-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",Euml:"پیتی لاتینی E-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",Igrave:"پیتی لاتینی I-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری لار",Iacute:"پیتی لاتینی I-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ",Icirc:"پیتی لاتینی I-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",Iuml:"پیتی لاتینی I-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",ETH:"پیتی لاتینی E-ی گه‌وره‌ی",Ntilde:"پیتی لاتینی N-ی گه‌وره‌ له‌گه‌ڵ زه‌ڕه‌",Ograve:"پیتی لاتینی O-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری لار",
+Oacute:"پیتی لاتینی O-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ",Ocirc:"پیتی لاتینی O-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",Otilde:"پیتی لاتینی O-ی گه‌وره‌ له‌گه‌ڵ زه‌ڕه‌",Ouml:"پیتی لاتینی O-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",times:"نیشانه‌ی لێکدان",Oslash:"پیتی لاتینی گه‌وره‌ی Ø له‌گه‌ڵ هێمای دڵ وه‌ستان",Ugrave:"پیتی لاتینی U-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری لار",Uacute:"پیتی لاتینی U-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ",Ucirc:"پیتی لاتینی U-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",Uuml:"پیتی لاتینی U-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",
+Yacute:"پیتی لاتینی Y-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ",THORN:"پیتی لاتینی دڕکی گه‌وره",szlig:"پیتی لاتنی نووك تیژی s",agrave:"پیتی لاتینی a-ی بچووك له‌گه‌ڵ ڕوومه‌تداری لار",aacute:"پیتی لاتینی a-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ",acirc:"پیتی لاتینی a-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری",atilde:"پیتی لاتینی a-ی بچووك له‌گه‌ڵ زه‌ڕه‌",auml:"پیتی لاتینی a-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری",aring:"پیتی لاتینی å-ی بچووك",aelig:"پیتی لاتینی æ-ی بچووك",ccedil:"پیتی لاتینی c-ی بچووك له‌گه‌ڵ ژێر چووکره‌",egrave:"پیتی لاتینی e-ی بچووك له‌گه‌ڵ ڕوومه‌تداری لار",
+eacute:"پیتی لاتینی e-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ",ecirc:"پیتی لاتینی e-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری",euml:"پیتی لاتینی e-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری",igrave:"پیتی لاتینی i-ی بچووك له‌گه‌ڵ ڕوومه‌تداری لار",iacute:"پیتی لاتینی i-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ",icirc:"پیتی لاتینی i-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری",iuml:"پیتی لاتینی i-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری",eth:"پیتی لاتینی e-ی بچووك",ntilde:"پیتی لاتینی n-ی بچووك له‌گه‌ڵ زه‌ڕه‌",ograve:"پیتی لاتینی o-ی بچووك له‌گه‌ڵ ڕوومه‌تداری لار",
+oacute:"پیتی لاتینی o-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ",ocirc:"پیتی لاتینی o-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری",otilde:"پیتی لاتینی o-ی بچووك له‌گه‌ڵ زه‌ڕه‌",ouml:"پیتی لاتینی o-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری",divide:"نیشانه‌ی دابه‌ش",oslash:"پیتی لاتینی گه‌وره‌ی ø له‌گه‌ڵ هێمای دڵ وه‌ستان",ugrave:"پیتی لاتینی u-ی بچووك له‌گه‌ڵ ڕوومه‌تداری لار",uacute:"پیتی لاتینی u-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ",ucirc:"پیتی لاتینی u-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری",uuml:"پیتی لاتینی u-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری",
+yacute:"پیتی لاتینی y-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ",thorn:"پیتی لاتینی دڕکی بچووك",yuml:"پیتی لاتینی y-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری",OElig:"پیتی لاتینی گه‌وره‌ی پێکه‌وه‌نووسراوی OE",oelig:"پیتی لاتینی بچووکی پێکه‌وه‌نووسراوی oe",372:"پیتی لاتینی W-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",374:"پیتی لاتینی Y-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",373:"پیتی لاتینی w-ی بچووکی له‌گه‌ڵ نیشانه‌ له‌سه‌ری",375:"پیتی لاتینی y-ی بچووکی له‌گه‌ڵ نیشانه‌ له‌سه‌ری",sbquo:"نیشانه‌ی فاریزه‌ی نزم",8219:"نیشانه‌ی فاریزه‌ی به‌رزی پێچه‌وانه",
+bdquo:"دوو فاریزه‌ی ته‌نیش یه‌ك",hellip:"ئاسۆیی بازنه",trade:"نیشانه‌ی بازرگانی",9658:"ئاراسته‌ی ڕه‌شی ده‌ستی ڕاست",bull:"فیشه‌ك",rarr:"تیری ده‌ستی ڕاست",rArr:"دووتیری ده‌ستی ڕاست",hArr:"دوو تیری ڕاست و چه‌پ",diams:"ڕه‌شی پاقڵاوه‌یی",asymp:"نیشانه‌ی یه‌کسانه"}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/specialchar/dialogs/lang/lv.js b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/lv.js
new file mode 100644
index 0000000..f7a8250
--- /dev/null
+++ b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/lv.js
@@ -0,0 +1,13 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","lv",{euro:"Euro zīme",lsquo:"Kreisā vienkārtīga pēdiņa",rsquo:"Labā vienkārtīga pēdiņa",ldquo:"Kreisā dubult pēdiņa",rdquo:"Labā dubult pēdiņa",ndash:"En svītra",mdash:"Em svītra",iexcl:"Apgriezta izsaukuma zīme",cent:"Centu naudas zīme",pound:"Sterliņu mārciņu naudas zīme",curren:"Valūtas zīme",yen:"Jenu naudas zīme",brvbar:"Vertikāla pārrauta līnija",sect:"Paragrāfa zīme",uml:"Diakritiska zīme",copy:"Autortiesību zīme",ordf:"Sievišķas kārtas rādītājs",
+laquo:"Kreisā dubult stūra pēdiņu zīme",not:"Neparakstīts",reg:"Reģistrēta zīme",macr:"Garumzīme",deg:"Grādu zīme",sup2:"Augšraksts divi",sup3:"Augšraksts trīs",acute:"Akūta uzsvara zīme",micro:"Mikro zīme",para:"Rindkopas zīme ",middot:"Vidējs punkts",cedil:"Āķītis zem burta",sup1:"Augšraksts viens",ordm:"Vīrišķīgas kārtas rādītājs",raquo:"Labā dubult stūra pēdiņu zīme",frac14:"Vulgāra frakcija 1/4",frac12:"Vulgāra frakcija 1/2",frac34:"Vulgāra frakcija 3/4",iquest:"Apgriezta jautājuma zīme",Agrave:"Lielais latīņu burts A ar uzsvara zīmi",
+Aacute:"Lielais latīņu burts A ar akūtu uzsvara zīmi",Acirc:"Lielais latīņu burts A ar diakritisku zīmi",Atilde:"Lielais latīņu burts A ar tildi ",Auml:"Lielais latīņu burts A ar diakritisko zīmi",Aring:"Lielais latīņu burts A ar aplīti augšā",AElig:"Lielais latīņu burts Æ",Ccedil:"Lielais latīņu burts C ar āķīti zem burta",Egrave:"Lielais latīņu burts E ar apostrofu",Eacute:"Lielais latīņu burts E ar akūtu uzsvara zīmi",Ecirc:"Lielais latīņu burts E ar diakritisko zīmi",Euml:"Lielais latīņu burts E ar diakritisko zīmi",
+Igrave:"Lielais latīņu burts I ar uzsvaras zīmi",Iacute:"Lielais latīņu burts I ar akūtu uzsvara zīmi",Icirc:"Lielais latīņu burts I ar diakritisko zīmi",Iuml:"Lielais latīņu burts I ar diakritisko zīmi",ETH:"Lielais latīņu burts Eth",Ntilde:"Lielais latīņu burts N ar tildi",Ograve:"Lielais latīņu burts O ar uzsvara zīmi",Oacute:"Lielais latīņu burts O ar akūto uzsvara zīmi",Ocirc:"Lielais latīņu burts O ar diakritisko zīmi",Otilde:"Lielais latīņu burts O ar tildi",Ouml:"Lielais latīņu burts O ar diakritisko zīmi",
+times:"Reizināšanas zīme ",Oslash:"Lielais latīņu burts O ar iesvītrojumu",Ugrave:"Lielais latīņu burts U ar uzsvaras zīmi",Uacute:"Lielais latīņu burts U ar akūto uzsvars zīmi",Ucirc:"Lielais latīņu burts U ar diakritisko zīmi",Uuml:"Lielais latīņu burts U ar diakritisko zīmi",Yacute:"Lielais latīņu burts Y ar akūto uzsvaras zīmi",THORN:"Lielais latīņu burts torn",szlig:"Mazs latīņu burts ar ligatūru",agrave:"Mazs latīņu burts a ar uzsvara zīmi",aacute:"Mazs latīņu burts a ar akūto uzsvara zīmi",
+acirc:"Mazs latīņu burts a ar diakritisko zīmi",atilde:"Mazs latīņu burts a ar tildi",auml:"Mazs latīņu burts a ar diakritisko zīmi",aring:"Mazs latīņu burts a ar aplīti augšā",aelig:"Mazs latīņu burts æ",ccedil:"Mazs latīņu burts c ar āķīti zem burta",egrave:"Mazs latīņu burts e ar uzsvara zīmi ",eacute:"Mazs latīņu burts e ar akūtu uzsvara zīmi",ecirc:"Mazs latīņu burts e ar diakritisko zīmi",euml:"Mazs latīņu burts e ar diakritisko zīmi",igrave:"Mazs latīņu burts i ar uzsvara zīmi ",iacute:"Mazs latīņu burts i ar akūtu uzsvara zīmi",
+icirc:"Mazs latīņu burts i ar diakritisko zīmi",iuml:"Mazs latīņu burts i ar diakritisko zīmi",eth:"Mazs latīņu burts eth",ntilde:"Mazs latīņu burts n ar tildi",ograve:"Mazs latīņu burts o ar uzsvara zīmi ",oacute:"Mazs latīņu burts o ar akūtu uzsvara zīmi",ocirc:"Mazs latīņu burts o ar diakritisko zīmi",otilde:"Mazs latīņu burts o ar tildi",ouml:"Mazs latīņu burts o ar diakritisko zīmi",divide:"Dalīšanas zīme",oslash:"Mazs latīņu burts o ar iesvītrojumu",ugrave:"Mazs latīņu burts u ar uzsvara zīmi ",
+uacute:"Mazs latīņu burts u ar akūtu uzsvara zīmi",ucirc:"Mazs latīņu burts u ar diakritisko zīmi",uuml:"Mazs latīņu burts u ar diakritisko zīmi",yacute:"Mazs latīņu burts y ar akūtu uzsvaras zīmi",thorn:"Mazs latīņu burts torns",yuml:"Mazs latīņu burts y ar diakritisko zīmi",OElig:"Liela latīņu ligatūra OE",oelig:"Maza latīņu ligatūra oe",372:"Liels latīņu burts W ar diakritisko zīmi ",374:"Liels latīņu burts Y ar diakritisko zīmi ",373:"Mazs latīņu burts w ar diakritisko zīmi ",375:"Mazs latīņu burts y ar diakritisko zīmi ",
+sbquo:"Mazas-9 vienkārtīgas pēdiņas",8219:"Lielas-9 vienkārtīgas apgrieztas pēdiņas",bdquo:"Mazas-9 dubultas pēdiņas",hellip:"Horizontāli daudzpunkti",trade:"Preču zīmes zīme",9658:"Melns pa labi pagriezts radītājs",bull:"Lode",rarr:"Bulta pa labi",rArr:"Dubulta Bulta pa labi",hArr:"Bulta pa kreisi",diams:"Dubulta Bulta pa kreisi",asymp:"Gandrīz vienāds ar"}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/specialchar/dialogs/lang/nb.js b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/nb.js
new file mode 100644
index 0000000..2758992
--- /dev/null
+++ b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/nb.js
@@ -0,0 +1,11 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","nb",{euro:"Eurosymbol",lsquo:"Venstre enkelt anførselstegn",rsquo:"Høyre enkelt anførselstegn",ldquo:"Venstre dobbelt anførselstegn",rdquo:"Høyre anførsesltegn",ndash:"Kort tankestrek",mdash:"Lang tankestrek",iexcl:"Omvendt utropstegn",cent:"Centsymbol",pound:"Pundsymbol",curren:"Valutategn",yen:"Yensymbol",brvbar:"Brutt loddrett strek",sect:"Paragraftegn",uml:"Tøddel",copy:"Copyrighttegn",ordf:"Feminin ordensindikator",laquo:"Venstre anførselstegn",not:"Negasjonstegn",
+reg:"Registrert varemerke-tegn",macr:"Makron",deg:"Gradsymbol",sup2:"Hevet totall",sup3:"Hevet tretall",acute:"Akutt aksent",micro:"Mikrosymbol",para:"Avsnittstegn",middot:"Midtstilt prikk",cedil:"Cedille",sup1:"Hevet ettall",ordm:"Maskulin ordensindikator",raquo:"Høyre anførselstegn",frac14:"Fjerdedelsbrøk",frac12:"Halvbrøk",frac34:"Tre fjerdedelers brøk",iquest:"Omvendt spørsmålstegn",Agrave:"Stor A med grav aksent",Aacute:"Stor A med akutt aksent",Acirc:"Stor A med cirkumfleks",Atilde:"Stor A med tilde",
+Auml:"Stor A med tøddel",Aring:"Stor Å",AElig:"Stor Æ",Ccedil:"Stor C med cedille",Egrave:"Stor E med grav aksent",Eacute:"Stor E med akutt aksent",Ecirc:"Stor E med cirkumfleks",Euml:"Stor E med tøddel",Igrave:"Stor I med grav aksent",Iacute:"Stor I med akutt aksent",Icirc:"Stor I med cirkumfleks",Iuml:"Stor I med tøddel",ETH:"Stor Edd/stungen D",Ntilde:"Stor N med tilde",Ograve:"Stor O med grav aksent",Oacute:"Stor O med akutt aksent",Ocirc:"Stor O med cirkumfleks",Otilde:"Stor O med tilde",Ouml:"Stor O med tøddel",
+times:"Multiplikasjonstegn",Oslash:"Stor Ø",Ugrave:"Stor U med grav aksent",Uacute:"Stor U med akutt aksent",Ucirc:"Stor U med cirkumfleks",Uuml:"Stor U med tøddel",Yacute:"Stor Y med akutt aksent",THORN:"Stor Thorn",szlig:"Liten dobbelt-s/Eszett",agrave:"Liten a med grav aksent",aacute:"Liten a med akutt aksent",acirc:"Liten a med cirkumfleks",atilde:"Liten a med tilde",auml:"Liten a med tøddel",aring:"Liten å",aelig:"Liten æ",ccedil:"Liten c med cedille",egrave:"Liten e med grav aksent",eacute:"Liten e med akutt aksent",
+ecirc:"Liten e med cirkumfleks",euml:"Liten e med tøddel",igrave:"Liten i med grav aksent",iacute:"Liten i med akutt aksent",icirc:"Liten i med cirkumfleks",iuml:"Liten i med tøddel",eth:"Liten edd/stungen d",ntilde:"Liten n med tilde",ograve:"Liten o med grav aksent",oacute:"Liten o med akutt aksent",ocirc:"Liten o med cirkumfleks",otilde:"Liten o med tilde",ouml:"Liten o med tøddel",divide:"Divisjonstegn",oslash:"Liten ø",ugrave:"Liten u med grav aksent",uacute:"Liten u med akutt aksent",ucirc:"Liten u med cirkumfleks",
+uuml:"Liten u med tøddel",yacute:"Liten y med akutt aksent",thorn:"Liten thorn",yuml:"Liten y med tøddel",OElig:"Stor ligatur av O og E",oelig:"Liten ligatur av o og e",372:"Stor W med cirkumfleks",374:"Stor Y med cirkumfleks",373:"Liten w med cirkumfleks",375:"Liten y med cirkumfleks",sbquo:"Enkelt lavt 9-anførselstegn",8219:"Enkelt høyt reversert 9-anførselstegn",bdquo:"Dobbelt lavt 9-anførselstegn",hellip:"Ellipse",trade:"Varemerkesymbol",9658:"Svart høyrevendt peker",bull:"Tykk interpunkt",rarr:"Høyrevendt pil",
+rArr:"Dobbel høyrevendt pil",hArr:"Dobbel venstrevendt pil",diams:"Svart ruter",asymp:"Omtrent likhetstegn"}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/specialchar/dialogs/lang/nl.js b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/nl.js
new file mode 100644
index 0000000..5838991
--- /dev/null
+++ b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/nl.js
@@ -0,0 +1,13 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","nl",{euro:"Euro-teken",lsquo:"Linker enkel aanhalingsteken",rsquo:"Rechter enkel aanhalingsteken",ldquo:"Linker dubbel aanhalingsteken",rdquo:"Rechter dubbel aanhalingsteken",ndash:"En dash",mdash:"Em dash",iexcl:"Omgekeerd uitroepteken",cent:"Cent-teken",pound:"Pond-teken",curren:"Valuta-teken",yen:"Yen-teken",brvbar:"Gebroken streep",sect:"Paragraaf-teken",uml:"Trema",copy:"Copyright-teken",ordf:"Vrouwelijk ordinaal",laquo:"Linker guillemet",not:"Ongelijk-teken",
+reg:"Geregistreerd handelsmerk-teken",macr:"Macron",deg:"Graden-teken",sup2:"Superscript twee",sup3:"Superscript drie",acute:"Accent aigu",micro:"Mico-teken",para:"Alinea-teken",middot:"Halfhoge punt",cedil:"Cedille",sup1:"Superscript een",ordm:"Mannelijk ordinaal",raquo:"Rechter guillemet",frac14:"Breuk kwart",frac12:"Breuk half",frac34:"Breuk driekwart",iquest:"Omgekeerd vraagteken",Agrave:"Latijnse hoofdletter A met een accent grave",Aacute:"Latijnse hoofdletter A met een accent aigu",Acirc:"Latijnse hoofdletter A met een circonflexe",
+Atilde:"Latijnse hoofdletter A met een tilde",Auml:"Latijnse hoofdletter A met een trema",Aring:"Latijnse hoofdletter A met een corona",AElig:"Latijnse hoofdletter Æ",Ccedil:"Latijnse hoofdletter C met een cedille",Egrave:"Latijnse hoofdletter E met een accent grave",Eacute:"Latijnse hoofdletter E met een accent aigu",Ecirc:"Latijnse hoofdletter E met een circonflexe",Euml:"Latijnse hoofdletter E met een trema",Igrave:"Latijnse hoofdletter I met een accent grave",Iacute:"Latijnse hoofdletter I met een accent aigu",
+Icirc:"Latijnse hoofdletter I met een circonflexe",Iuml:"Latijnse hoofdletter I met een trema",ETH:"Latijnse hoofdletter Eth",Ntilde:"Latijnse hoofdletter N met een tilde",Ograve:"Latijnse hoofdletter O met een accent grave",Oacute:"Latijnse hoofdletter O met een accent aigu",Ocirc:"Latijnse hoofdletter O met een circonflexe",Otilde:"Latijnse hoofdletter O met een tilde",Ouml:"Latijnse hoofdletter O met een trema",times:"Maal-teken",Oslash:"Latijnse hoofdletter O met een schuine streep",Ugrave:"Latijnse hoofdletter U met een accent grave",
+Uacute:"Latijnse hoofdletter U met een accent aigu",Ucirc:"Latijnse hoofdletter U met een circonflexe",Uuml:"Latijnse hoofdletter U met een trema",Yacute:"Latijnse hoofdletter Y met een accent aigu",THORN:"Latijnse hoofdletter Thorn",szlig:"Latijnse kleine ringel-s",agrave:"Latijnse kleine letter a met een accent grave",aacute:"Latijnse kleine letter a met een accent aigu",acirc:"Latijnse kleine letter a met een circonflexe",atilde:"Latijnse kleine letter a met een tilde",auml:"Latijnse kleine letter a met een trema",
+aring:"Latijnse kleine letter a met een corona",aelig:"Latijnse kleine letter æ",ccedil:"Latijnse kleine letter c met een cedille",egrave:"Latijnse kleine letter e met een accent grave",eacute:"Latijnse kleine letter e met een accent aigu",ecirc:"Latijnse kleine letter e met een circonflexe",euml:"Latijnse kleine letter e met een trema",igrave:"Latijnse kleine letter i met een accent grave",iacute:"Latijnse kleine letter i met een accent aigu",icirc:"Latijnse kleine letter i met een circonflexe",
+iuml:"Latijnse kleine letter i met een trema",eth:"Latijnse kleine letter eth",ntilde:"Latijnse kleine letter n met een tilde",ograve:"Latijnse kleine letter o met een accent grave",oacute:"Latijnse kleine letter o met een accent aigu",ocirc:"Latijnse kleine letter o met een circonflexe",otilde:"Latijnse kleine letter o met een tilde",ouml:"Latijnse kleine letter o met een trema",divide:"Deel-teken",oslash:"Latijnse kleine letter o met een schuine streep",ugrave:"Latijnse kleine letter u met een accent grave",
+uacute:"Latijnse kleine letter u met een accent aigu",ucirc:"Latijnse kleine letter u met een circonflexe",uuml:"Latijnse kleine letter u met een trema",yacute:"Latijnse kleine letter y met een accent aigu",thorn:"Latijnse kleine letter thorn",yuml:"Latijnse kleine letter y met een trema",OElig:"Latijnse hoofdletter Œ",oelig:"Latijnse kleine letter œ",372:"Latijnse hoofdletter W met een circonflexe",374:"Latijnse hoofdletter Y met een circonflexe",373:"Latijnse kleine letter w met een circonflexe",
+375:"Latijnse kleine letter y met een circonflexe",sbquo:"Lage enkele aanhalingsteken",8219:"Hoge omgekeerde enkele aanhalingsteken",bdquo:"Lage dubbele aanhalingsteken",hellip:"Beletselteken",trade:"Trademark-teken",9658:"Zwarte driehoek naar rechts",bull:"Bullet",rarr:"Pijl naar rechts",rArr:"Dubbele pijl naar rechts",hArr:"Dubbele pijl naar links",diams:"Zwart ruitje",asymp:"Benaderingsteken"}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/specialchar/dialogs/lang/no.js b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/no.js
new file mode 100644
index 0000000..dadc22e
--- /dev/null
+++ b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/no.js
@@ -0,0 +1,11 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","no",{euro:"Eurosymbol",lsquo:"Venstre enkelt anførselstegn",rsquo:"Høyre enkelt anførselstegn",ldquo:"Venstre dobbelt anførselstegn",rdquo:"Høyre anførsesltegn",ndash:"Kort tankestrek",mdash:"Lang tankestrek",iexcl:"Omvendt utropstegn",cent:"Centsymbol",pound:"Pundsymbol",curren:"Valutategn",yen:"Yensymbol",brvbar:"Brutt loddrett strek",sect:"Paragraftegn",uml:"Tøddel",copy:"Copyrighttegn",ordf:"Feminin ordensindikator",laquo:"Venstre anførselstegn",not:"Negasjonstegn",
+reg:"Registrert varemerke-tegn",macr:"Makron",deg:"Gradsymbol",sup2:"Hevet totall",sup3:"Hevet tretall",acute:"Akutt aksent",micro:"Mikrosymbol",para:"Avsnittstegn",middot:"Midtstilt prikk",cedil:"Cedille",sup1:"Hevet ettall",ordm:"Maskulin ordensindikator",raquo:"Høyre anførselstegn",frac14:"Fjerdedelsbrøk",frac12:"Halvbrøk",frac34:"Tre fjerdedelers brøk",iquest:"Omvendt spørsmålstegn",Agrave:"Stor A med grav aksent",Aacute:"Stor A med akutt aksent",Acirc:"Stor A med cirkumfleks",Atilde:"Stor A med tilde",
+Auml:"Stor A med tøddel",Aring:"Stor Å",AElig:"Stor Æ",Ccedil:"Stor C med cedille",Egrave:"Stor E med grav aksent",Eacute:"Stor E med akutt aksent",Ecirc:"Stor E med cirkumfleks",Euml:"Stor E med tøddel",Igrave:"Stor I med grav aksent",Iacute:"Stor I med akutt aksent",Icirc:"Stor I med cirkumfleks",Iuml:"Stor I med tøddel",ETH:"Stor Edd/stungen D",Ntilde:"Stor N med tilde",Ograve:"Stor O med grav aksent",Oacute:"Stor O med akutt aksent",Ocirc:"Stor O med cirkumfleks",Otilde:"Stor O med tilde",Ouml:"Stor O med tøddel",
+times:"Multiplikasjonstegn",Oslash:"Stor Ø",Ugrave:"Stor U med grav aksent",Uacute:"Stor U med akutt aksent",Ucirc:"Stor U med cirkumfleks",Uuml:"Stor U med tøddel",Yacute:"Stor Y med akutt aksent",THORN:"Stor Thorn",szlig:"Liten dobbelt-s/Eszett",agrave:"Liten a med grav aksent",aacute:"Liten a med akutt aksent",acirc:"Liten a med cirkumfleks",atilde:"Liten a med tilde",auml:"Liten a med tøddel",aring:"Liten å",aelig:"Liten æ",ccedil:"Liten c med cedille",egrave:"Liten e med grav aksent",eacute:"Liten e med akutt aksent",
+ecirc:"Liten e med cirkumfleks",euml:"Liten e med tøddel",igrave:"Liten i med grav aksent",iacute:"Liten i med akutt aksent",icirc:"Liten i med cirkumfleks",iuml:"Liten i med tøddel",eth:"Liten edd/stungen d",ntilde:"Liten n med tilde",ograve:"Liten o med grav aksent",oacute:"Liten o med akutt aksent",ocirc:"Liten o med cirkumfleks",otilde:"Liten o med tilde",ouml:"Liten o med tøddel",divide:"Divisjonstegn",oslash:"Liten ø",ugrave:"Liten u med grav aksent",uacute:"Liten u med akutt aksent",ucirc:"Liten u med cirkumfleks",
+uuml:"Liten u med tøddel",yacute:"Liten y med akutt aksent",thorn:"Liten thorn",yuml:"Liten y med tøddel",OElig:"Stor ligatur av O og E",oelig:"Liten ligatur av o og e",372:"Stor W med cirkumfleks",374:"Stor Y med cirkumfleks",373:"Liten w med cirkumfleks",375:"Liten y med cirkumfleks",sbquo:"Enkelt lavt 9-anførselstegn",8219:"Enkelt høyt reversert 9-anførselstegn",bdquo:"Dobbelt lavt 9-anførselstegn",hellip:"Ellipse",trade:"Varemerkesymbol",9658:"Svart høyrevendt peker",bull:"Tykk interpunkt",rarr:"Høyrevendt pil",
+rArr:"Dobbel høyrevendt pil",hArr:"Dobbel venstrevendt pil",diams:"Svart ruter",asymp:"Omtrent likhetstegn"}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/specialchar/dialogs/lang/pt-br.js b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/pt-br.js
new file mode 100644
index 0000000..98b8409
--- /dev/null
+++ b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/pt-br.js
@@ -0,0 +1,11 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","pt-br",{euro:"Euro",lsquo:"Aspas simples esquerda",rsquo:"Aspas simples direita",ldquo:"Aspas duplas esquerda",rdquo:"Aspas duplas direita",ndash:"Traço",mdash:"Travessão",iexcl:"Ponto de exclamação invertido",cent:"Cent",pound:"Cerquilha",curren:"Dinheiro",yen:"Yen",brvbar:"Bara interrompida",sect:"Símbolo de Parágrafo",uml:"Trema",copy:"Direito de Cópia",ordf:"Indicador ordinal feminino",laquo:"Aspas duplas angulares esquerda",not:"Negação",reg:"Marca Registrada",
+macr:"Mácron",deg:"Grau",sup2:"2 Superscrito",sup3:"3 Superscrito",acute:"Acento agudo",micro:"Micro",para:"Pé de mosca",middot:"Ponto mediano",cedil:"Cedilha",sup1:"1 Superscrito",ordm:"Indicador ordinal masculino",raquo:"Aspas duplas angulares direita",frac14:"Um quarto",frac12:"Um meio",frac34:"Três quartos",iquest:"Interrogação invertida",Agrave:"A maiúsculo com acento grave",Aacute:"A maiúsculo com acento agudo",Acirc:"A maiúsculo com acento circunflexo",Atilde:"A maiúsculo com til",Auml:"A maiúsculo com trema",
+Aring:"A maiúsculo com anel acima",AElig:"Æ maiúsculo",Ccedil:"Ç maiúlculo",Egrave:"E maiúsculo com acento grave",Eacute:"E maiúsculo com acento agudo",Ecirc:"E maiúsculo com acento circumflexo",Euml:"E maiúsculo com trema",Igrave:"I maiúsculo com acento grave",Iacute:"I maiúsculo com acento agudo",Icirc:"I maiúsculo com acento circunflexo",Iuml:"I maiúsculo com crase",ETH:"Eth maiúsculo",Ntilde:"N maiúsculo com til",Ograve:"O maiúsculo com acento grave",Oacute:"O maiúsculo com acento agudo",Ocirc:"O maiúsculo com acento circunflexo",
+Otilde:"O maiúsculo com til",Ouml:"O maiúsculo com trema",times:"Multiplicação",Oslash:"Diâmetro",Ugrave:"U maiúsculo com acento grave",Uacute:"U maiúsculo com acento agudo",Ucirc:"U maiúsculo com acento circunflexo",Uuml:"U maiúsculo com trema",Yacute:"Y maiúsculo com acento agudo",THORN:"Thorn maiúsculo",szlig:"Eszett minúsculo",agrave:"a minúsculo com acento grave",aacute:"a minúsculo com acento agudo",acirc:"a minúsculo com acento circunflexo",atilde:"a minúsculo com til",auml:"a minúsculo com trema",
+aring:"a minúsculo com anel acima",aelig:"æ minúsculo",ccedil:"ç minúsculo",egrave:"e minúsculo com acento grave",eacute:"e minúsculo com acento agudo",ecirc:"e minúsculo com acento circunflexo",euml:"e minúsculo com trema",igrave:"i minúsculo com acento grave",iacute:"i minúsculo com acento agudo",icirc:"i minúsculo com acento circunflexo",iuml:"i minúsculo com trema",eth:"eth minúsculo",ntilde:"n minúsculo com til",ograve:"o minúsculo com acento grave",oacute:"o minúsculo com acento agudo",ocirc:"o minúsculo com acento circunflexo",
+otilde:"o minúsculo com til",ouml:"o minúsculo com trema",divide:"Divisão",oslash:"o minúsculo com cortado ou diâmetro",ugrave:"u minúsculo com acento grave",uacute:"u minúsculo com acento agudo",ucirc:"u minúsculo com acento circunflexo",uuml:"u minúsculo com trema",yacute:"y minúsculo com acento agudo",thorn:"thorn minúsculo",yuml:"y minúsculo com trema",OElig:"Ligação tipográfica OE maiúscula",oelig:"Ligação tipográfica oe minúscula",372:"W maiúsculo com acento circunflexo",374:"Y maiúsculo com acento circunflexo",
+373:"w minúsculo com acento circunflexo",375:"y minúsculo com acento circunflexo",sbquo:"Aspas simples inferior direita",8219:"Aspas simples superior esquerda",bdquo:"Aspas duplas inferior direita",hellip:"Reticências",trade:"Trade mark",9658:"Ponta de seta preta para direita",bull:"Ponto lista",rarr:"Seta para direita",rArr:"Seta dupla para direita",hArr:"Seta dupla direita e esquerda",diams:"Ouros",asymp:"Aproximadamente"}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/specialchar/dialogs/lang/sk.js b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/sk.js
new file mode 100644
index 0000000..8e3898a
--- /dev/null
+++ b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/sk.js
@@ -0,0 +1,13 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","sk",{euro:"Znak eura",lsquo:"Ľavá jednoduchá úvodzovka",rsquo:"Pravá jednoduchá úvodzovka",ldquo:"Pravá dvojitá úvodzovka",rdquo:"Pravá dvojitá úvodzovka",ndash:"En pomlčka",mdash:"Em pomlčka",iexcl:"Obrátený výkričník",cent:"Znak centu",pound:"Znak libry",curren:"Znak meny",yen:"Znak jenu",brvbar:"Prerušená zvislá čiara",sect:"Znak odseku",uml:"Prehláska",copy:"Znak copyrightu",ordf:"Ženský indikátor rodu",laquo:"Znak dvojitých lomených úvodzoviek vľavo",not:"Logistický zápor",
+reg:"Znak registrácie",macr:"Pomlčka nad",deg:"Znak stupňa",sup2:"Dvojka ako horný index",sup3:"Trojka ako horný index",acute:"Dĺžeň",micro:"Znak mikro",para:"Znak odstavca",middot:"Bodka uprostred",cedil:"Chvost vľavo",sup1:"Jednotka ako horný index",ordm:"Mužský indikátor rodu",raquo:"Znak dvojitých lomených úvodzoviek vpravo",frac14:"Obyčajný zlomok jedna štvrtina",frac12:"Obyčajný zlomok jedna polovica",frac34:"Obyčajný zlomok tri štvrtiny",iquest:"Otočený otáznik",Agrave:"Veľké písmeno latinky A s accentom",
+Aacute:"Veľké písmeno latinky A s dĺžňom",Acirc:"Veľké písmeno latinky A s mäkčeňom",Atilde:"Veľké písmeno latinky A s tildou",Auml:"Veľké písmeno latinky A s dvoma bodkami",Aring:"Veľké písmeno latinky A s krúžkom nad",AElig:"Veľké písmeno latinky Æ",Ccedil:"Veľké písmeno latinky C s chvostom vľavo",Egrave:"Veľké písmeno latinky E s accentom",Eacute:"Veľké písmeno latinky E s dĺžňom",Ecirc:"Veľké písmeno latinky E s mäkčeňom",Euml:"Veľké písmeno latinky E s dvoma bodkami",Igrave:"Veľké písmeno latinky I s accentom",
+Iacute:"Veľké písmeno latinky I s dĺžňom",Icirc:"Veľké písmeno latinky I s mäkčeňom",Iuml:"Veľké písmeno latinky I s dvoma bodkami",ETH:"Veľké písmeno latinky Eth",Ntilde:"Veľké písmeno latinky N s tildou",Ograve:"Veľké písmeno latinky O s accentom",Oacute:"Veľké písmeno latinky O s dĺžňom",Ocirc:"Veľké písmeno latinky O s mäkčeňom",Otilde:"Veľké písmeno latinky O s tildou",Ouml:"Veľké písmeno latinky O s dvoma bodkami",times:"Znak násobenia",Oslash:"Veľké písmeno latinky O preškrtnuté",Ugrave:"Veľké písmeno latinky U s accentom",
+Uacute:"Veľké písmeno latinky U s dĺžňom",Ucirc:"Veľké písmeno latinky U s mäkčeňom",Uuml:"Veľké písmeno latinky U s dvoma bodkami",Yacute:"Veľké písmeno latinky Y s dĺžňom",THORN:"Veľké písmeno latinky Thorn",szlig:"Malé písmeno latinky ostré s",agrave:"Malé písmeno latinky a s accentom",aacute:"Malé písmeno latinky a s dĺžňom",acirc:"Malé písmeno latinky a s mäkčeňom",atilde:"Malé písmeno latinky a s tildou",auml:"Malé písmeno latinky a s dvoma bodkami",aring:"Malé písmeno latinky a s krúžkom nad",
+aelig:"Malé písmeno latinky æ",ccedil:"Malé písmeno latinky c s chvostom vľavo",egrave:"Malé písmeno latinky e s accentom",eacute:"Malé písmeno latinky e s dĺžňom",ecirc:"Malé písmeno latinky e s mäkčeňom",euml:"Malé písmeno latinky e s dvoma bodkami",igrave:"Malé písmeno latinky i s accentom",iacute:"Malé písmeno latinky i s dĺžňom",icirc:"Malé písmeno latinky i s mäkčeňom",iuml:"Malé písmeno latinky i s dvoma bodkami",eth:"Malé písmeno latinky eth",ntilde:"Malé písmeno latinky n s tildou",ograve:"Malé písmeno latinky o s accentom",
+oacute:"Malé písmeno latinky o s dĺžňom",ocirc:"Malé písmeno latinky o s mäkčeňom",otilde:"Malé písmeno latinky o s tildou",ouml:"Malé písmeno latinky o s dvoma bodkami",divide:"Znak delenia",oslash:"Malé písmeno latinky o preškrtnuté",ugrave:"Malé písmeno latinky u s accentom",uacute:"Malé písmeno latinky u s dĺžňom",ucirc:"Malé písmeno latinky u s mäkčeňom",uuml:"Malé písmeno latinky u s dvoma bodkami",yacute:"Malé písmeno latinky y s dĺžňom",thorn:"Malé písmeno latinky thorn",yuml:"Malé písmeno latinky y s dvoma bodkami",
+OElig:"Veľká ligatúra latinky OE",oelig:"Malá ligatúra latinky OE",372:"Veľké písmeno latinky W s mäkčeňom",374:"Veľké písmeno latinky Y s mäkčeňom",373:"Malé písmeno latinky w s mäkčeňom",375:"Malé písmeno latinky y s mäkčeňom",sbquo:"Dolná jednoduchá 9-úvodzovka",8219:"Horná jednoduchá otočená 9-úvodzovka",bdquo:"Dolná dvojitá 9-úvodzovka",hellip:"Trojbodkový úvod",trade:"Znak ibchodnej značky",9658:"Čierny ukazovateľ smerujúci vpravo",bull:"Kruh",rarr:"Šípka vpravo",rArr:"Dvojitá šipka vpravo",
+hArr:"Dvojitá šipka vľavo a vpravo",diams:"Čierne piky",asymp:"Skoro sa rovná"}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/specialchar/dialogs/lang/sv.js b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/sv.js
new file mode 100644
index 0000000..773c31b
--- /dev/null
+++ b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/sv.js
@@ -0,0 +1,11 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","sv",{euro:"Eurotecken",lsquo:"Enkelt vänster citattecken",rsquo:"Enkelt höger citattecken",ldquo:"Dubbelt vänster citattecken",rdquo:"Dubbelt höger citattecken",ndash:"Snedstreck",mdash:"Långt tankstreck",iexcl:"Inverterad utropstecken",cent:"Centtecken",pound:"Pundtecken",curren:"Valutatecken",yen:"Yentecken",brvbar:"Brutet lodrätt streck",sect:"Paragraftecken",uml:"Diaeresis",copy:"Upphovsrättstecken",ordf:"Feminit ordningstalsindikator",laquo:"Vänsterställt dubbelt vinkelcitationstecken",
+not:"Icke-tecken",reg:"Registrerad",macr:"Macron",deg:"Grader",sup2:"Upphöjt två",sup3:"Upphöjt tre",acute:"Akut accent",micro:"Mikrotecken",para:"Alinea",middot:"Centrerad prick",cedil:"Cedilj",sup1:"Upphöjt en",ordm:"Maskulina ordningsändelsen",raquo:"Högerställt dubbelt vinkelcitationstecken",frac14:"Bråktal - en kvart",frac12:"Bråktal - en halv",frac34:"Bråktal - tre fjärdedelar",iquest:"Inverterat frågetecken",Agrave:"Stort A med grav accent",Aacute:"Stort A med akutaccent",Acirc:"Stort A med circumflex",
+Atilde:"Stort A med tilde",Auml:"Stort A med diaresis",Aring:"Stort A med ring ovan",AElig:"Stort Æ",Ccedil:"Stort C med cedilj",Egrave:"Stort E med grav accent",Eacute:"Stort E med aktuaccent",Ecirc:"Stort E med circumflex",Euml:"Stort E med diaeresis",Igrave:"Stort I med grav accent",Iacute:"Stort I med akutaccent",Icirc:"Stort I med circumflex",Iuml:"Stort I med diaeresis",ETH:"Stort Eth",Ntilde:"Stort N med tilde",Ograve:"Stort O med grav accent",Oacute:"Stort O med aktuaccent",Ocirc:"Stort O med circumflex",
+Otilde:"Stort O med tilde",Ouml:"Stort O med diaeresis",times:"Multiplicera",Oslash:"Stor Ø",Ugrave:"Stort U med grav accent",Uacute:"Stort U med akutaccent",Ucirc:"Stort U med circumflex",Uuml:"Stort U med diaeresis",Yacute:"Stort Y med akutaccent",THORN:"Stort Thorn",szlig:"Litet dubbel-s/Eszett",agrave:"Litet a med grav accent",aacute:"Litet a med akutaccent",acirc:"Litet a med circumflex",atilde:"Litet a med tilde",auml:"Litet a med diaeresis",aring:"Litet a med ring ovan",aelig:"Bokstaven æ",
+ccedil:"Litet c med cedilj",egrave:"Litet e med grav accent",eacute:"Litet e med akutaccent",ecirc:"Litet e med circumflex",euml:"Litet e med diaeresis",igrave:"Litet i med grav accent",iacute:"Litet i med akutaccent",icirc:"LItet i med circumflex",iuml:"Litet i med didaeresis",eth:"Litet eth",ntilde:"Litet n med tilde",ograve:"LItet o med grav accent",oacute:"LItet o med akutaccent",ocirc:"Litet o med circumflex",otilde:"LItet o med tilde",ouml:"Litet o med diaeresis",divide:"Division",oslash:"ø",
+ugrave:"Litet u med grav accent",uacute:"Litet u med akutaccent",ucirc:"LItet u med circumflex",uuml:"Litet u med diaeresis",yacute:"Litet y med akutaccent",thorn:"Litet thorn",yuml:"Litet y med diaeresis",OElig:"Stor ligatur av OE",oelig:"Liten ligatur av oe",372:"Stort W med circumflex",374:"Stort Y med circumflex",373:"Litet w med circumflex",375:"Litet y med circumflex",sbquo:"Enkelt lågt 9-citationstecken",8219:"Enkelt högt bakvänt 9-citationstecken",bdquo:"Dubbelt lågt 9-citationstecken",hellip:"Horisontellt uteslutningstecken",
+trade:"Varumärke",9658:"Svart högervänd pekare",bull:"Listpunkt",rarr:"Högerpil",rArr:"Dubbel högerpil",hArr:"Dubbel vänsterpil",diams:"Svart ruter",asymp:"Ungefär lika med"}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/specialchar/dialogs/lang/tr.js b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/tr.js
new file mode 100644
index 0000000..5c79517
--- /dev/null
+++ b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/tr.js
@@ -0,0 +1,12 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","tr",{euro:"Euro işareti",lsquo:"Sol tek tırnak işareti",rsquo:"Sağ tek tırnak işareti",ldquo:"Sol çift tırnak işareti",rdquo:"Sağ çift tırnak işareti",ndash:"En tire",mdash:"Em tire",iexcl:"Ters ünlem işareti",cent:"Cent işareti",pound:"Pound işareti",curren:"Para birimi işareti",yen:"Yen işareti",brvbar:"Kırık bar",sect:"Bölüm işareti",uml:"İki sesli harfin ayrılması",copy:"Telif hakkı işareti",ordf:"Dişil sıralı gösterge",laquo:"Sol-işaret çift açı tırnak işareti",
+not:"Not işareti",reg:"Kayıtlı işareti",macr:"Makron",deg:"Derece işareti",sup2:"İkili üstsimge",sup3:"Üçlü üstsimge",acute:"Aksan işareti",micro:"Mikro işareti",para:"Pilcrow işareti",middot:"Orta nokta",cedil:"Kedilla",sup1:"Üstsimge",ordm:"Eril sıralı gösterge",raquo:"Sağ işaret çift açı tırnak işareti",frac14:"Bayağı kesrin dörtte biri",frac12:"Bayağı kesrin bir yarım",frac34:"Bayağı kesrin dörtte üç",iquest:"Ters soru işareti",Agrave:"Aksanlı latin harfi",Aacute:"Aşırı aksanıyla Latin harfi",
+Acirc:"Çarpık Latin harfi",Atilde:"Tilde latin harfi",Auml:"Sesli harf ayrılımlıı latin harfi",Aring:"Halkalı latin büyük A harfi",AElig:"Latin büyük Æ harfi",Ccedil:"Latin büyük C harfi ile kedilla",Egrave:"Aksanlı latin büyük E harfi",Eacute:"Aşırı vurgulu latin büyük E harfi",Ecirc:"Çarpık latin büyük E harfi",Euml:"Sesli harf ayrılımlıı latin büyük E harfi",Igrave:"Aksanlı latin büyük I harfi",Iacute:"Aşırı aksanlı latin büyük I harfi",Icirc:"Çarpık latin büyük I harfi",Iuml:"Sesli harf ayrılımlıı latin büyük I harfi",
+ETH:"Latin büyük Eth harfi",Ntilde:"Tildeli latin büyük N harfi",Ograve:"Aksanlı latin büyük O harfi",Oacute:"Aşırı aksanlı latin büyük O harfi",Ocirc:"Çarpık latin büyük O harfi",Otilde:"Tildeli latin büyük O harfi",Ouml:"Sesli harf ayrılımlı latin büyük O harfi",times:"Çarpma işareti",Oslash:"Vurgulu latin büyük O harfi",Ugrave:"Aksanlı latin büyük U harfi",Uacute:"Aşırı aksanlı latin büyük U harfi",Ucirc:"Çarpık latin büyük U harfi",Uuml:"Sesli harf ayrılımlı latin büyük U harfi",Yacute:"Aşırı aksanlı latin büyük Y harfi",
+THORN:"Latin büyük Thorn harfi",szlig:"Latin küçük keskin s harfi",agrave:"Aksanlı latin küçük a harfi",aacute:"Aşırı aksanlı latin küçük a harfi",acirc:"Çarpık latin küçük a harfi",atilde:"Tildeli latin küçük a harfi",auml:"Sesli harf ayrılımlı latin küçük a harfi",aring:"Halkalı latin küçük a harfi",aelig:"Latin büyük æ harfi",ccedil:"Kedillalı latin küçük c harfi",egrave:"Aksanlı latin küçük e harfi",eacute:"Aşırı aksanlı latin küçük e harfi",ecirc:"Çarpık latin küçük e harfi",euml:"Sesli harf ayrılımlı latin küçük e harfi",
+igrave:"Aksanlı latin küçük i harfi",iacute:"Aşırı aksanlı latin küçük i harfi",icirc:"Çarpık latin küçük i harfi",iuml:"Sesli harf ayrılımlı latin küçük i harfi",eth:"Latin küçük eth harfi",ntilde:"Tildeli latin küçük n harfi",ograve:"Aksanlı latin küçük o harfi",oacute:"Aşırı aksanlı latin küçük o harfi",ocirc:"Çarpık latin küçük o harfi",otilde:"Tildeli latin küçük o harfi",ouml:"Sesli harf ayrılımlı latin küçük o harfi",divide:"Bölme işareti",oslash:"Vurgulu latin küçük o harfi",ugrave:"Aksanlı latin küçük u harfi",
+uacute:"Aşırı aksanlı latin küçük u harfi",ucirc:"Çarpık latin küçük u harfi",uuml:"Sesli harf ayrılımlı latin küçük u harfi",yacute:"Aşırı aksanlı latin küçük y harfi",thorn:"Latin küçük thorn harfi",yuml:"Sesli harf ayrılımlı latin küçük y harfi",OElig:"Latin büyük bağlı OE harfi",oelig:"Latin küçük bağlı oe harfi",372:"Çarpık latin büyük W harfi",374:"Çarpık latin büyük Y harfi",373:"Çarpık latin küçük w harfi",375:"Çarpık latin küçük y harfi",sbquo:"Tek düşük-9 tırnak işareti",8219:"Tek yüksek-ters-9 tırnak işareti",
+bdquo:"Çift düşük-9 tırnak işareti",hellip:"Yatay elips",trade:"Marka tescili işareti",9658:"Siyah sağ işaret işaretçisi",bull:"Koyu nokta",rarr:"Sağa doğru ok",rArr:"Sağa doğru çift ok",hArr:"Sol, sağ çift ok",diams:"Siyah elmas takımı",asymp:"Hemen hemen eşit"}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/specialchar/dialogs/lang/ug.js b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/ug.js
new file mode 100644
index 0000000..5330acc
--- /dev/null
+++ b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/ug.js
@@ -0,0 +1,13 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","ug",{euro:"ياۋرو بەلگىسى",lsquo:"يالاڭ پەش سول",rsquo:"يالاڭ پەش ئوڭ",ldquo:"قوش پەش سول",rdquo:"قوش پەش ئوڭ",ndash:"سىزىقچە",mdash:"سىزىق",iexcl:"ئۈندەش",cent:"تىيىن بەلگىسى",pound:"فوند ستېرلىڭ",curren:"پۇل بەلگىسى",yen:"ياپونىيە يىنى",brvbar:"ئۈزۈك بالداق",sect:"پاراگراف بەلگىسى",uml:"تاۋۇش ئايرىش بەلگىسى",copy:"نەشر ھوقۇقى بەلگىسى",ordf:"Feminine ordinal indicator",laquo:"قوش تىرناق سول",not:"غەيرى بەلگە",reg:"خەتلەتكەن تاۋار ماركىسى",macr:"سوزۇش بەلگىسى",
+deg:"گىرادۇس بەلگىسى",sup2:"يۇقىرى ئىندېكىس 2",sup3:"يۇقىرى ئىندېكىس 3",acute:"ئۇرغۇ بەلگىسى",micro:"Micro sign",para:"ئابزاس بەلگىسى",middot:"ئوتتۇرا چېكىت",cedil:"ئاستىغا قوشۇلىدىغان بەلگە",sup1:"يۇقىرى ئىندېكىس 1",ordm:"Masculine ordinal indicator",raquo:"قوش تىرناق ئوڭ",frac14:"ئاددىي كەسىر تۆتتىن بىر",frac12:"ئاددىي كەسىر ئىككىدىن بىر",frac34:"ئاددىي كەسىر ئۈچتىن تۆرت",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent",Aacute:"Latin capital letter A with acute accent",
+Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",Iacute:"Latin capital letter I with acute accent",
+Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"قوش پەش ئوڭ",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",
+Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",
+ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",ntilde:"تىك موللاق سوئال بەلگىسى",ograve:"Latin small letter o with grave accent",
+oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",
+yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",trade:"Trade mark sign",9658:"Black right-pointing pointer",bull:"Bullet",
+rarr:"ئوڭ يا ئوق",rArr:"ئوڭ قوش سىزىق يا ئوق",hArr:"ئوڭ سول قوش سىزىق يا ئوق",diams:"ئۇيۇل غىچ",asymp:"تەخمىنەن تەڭ"}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/specialchar/dialogs/lang/zh-cn.js b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/zh-cn.js
new file mode 100644
index 0000000..6452804
--- /dev/null
+++ b/rt/share/static/RichText/plugins/specialchar/dialogs/lang/zh-cn.js
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","zh-cn",{euro:"欧元符号",lsquo:"左单引号",rsquo:"右单引号",ldquo:"左双引号",rdquo:"右双引号",ndash:"短划线",mdash:"破折号",iexcl:"竖翻叹号",cent:"分币标记",pound:"英镑标记",curren:"货币标记",yen:"日元标记",brvbar:"间断条",sect:"节标记",uml:"分音符",copy:"版权所有标记",ordf:"阴性顺序指示符",laquo:"左指双尖引号",not:"非标记",reg:"注册标记",macr:"长音符",deg:"度标记",sup2:"上标二",sup3:"上标三",acute:"锐音符",micro:"微符",para:"段落标记",middot:"中间点",cedil:"下加符",sup1:"上标一",ordm:"阳性顺序指示符",raquo:"右指双尖引号",frac14:"普通分数四分之一",frac12:"普通分数二分之一",frac34:"普通分数四分之三",iquest:"竖翻问号",
+Agrave:"带抑音符的拉丁文大写字母 A",Aacute:"带锐音符的拉丁文大写字母 A",Acirc:"带扬抑符的拉丁文大写字母 A",Atilde:"带颚化符的拉丁文大写字母 A",Auml:"带分音符的拉丁文大写字母 A",Aring:"带上圆圈的拉丁文大写字母 A",AElig:"拉丁文大写字母 Ae",Ccedil:"带下加符的拉丁文大写字母 C",Egrave:"带抑音符的拉丁文大写字母 E",Eacute:"带锐音符的拉丁文大写字母 E",Ecirc:"带扬抑符的拉丁文大写字母 E",Euml:"带分音符的拉丁文大写字母 E",Igrave:"带抑音符的拉丁文大写字母 I",Iacute:"带锐音符的拉丁文大写字母 I",Icirc:"带扬抑符的拉丁文大写字母 I",Iuml:"带分音符的拉丁文大写字母 I",ETH:"拉丁文大写字母 Eth",Ntilde:"带颚化符的拉丁文大写字母 N",Ograve:"带抑音符的拉丁文大写字母 O",Oacute:"带锐音符的拉丁文大写字母 O",Ocirc:"带扬抑符的拉丁文大写字母 O",Otilde:"带颚化符的拉丁文大写字母 O",
+Ouml:"带分音符的拉丁文大写字母 O",times:"乘号",Oslash:"带粗线的拉丁文大写字母 O",Ugrave:"带抑音符的拉丁文大写字母 U",Uacute:"带锐音符的拉丁文大写字母 U",Ucirc:"带扬抑符的拉丁文大写字母 U",Uuml:"带分音符的拉丁文大写字母 U",Yacute:"带抑音符的拉丁文大写字母 Y",THORN:"拉丁文大写字母 Thorn",szlig:"拉丁文小写字母清音 S",agrave:"带抑音符的拉丁文小写字母 A",aacute:"带锐音符的拉丁文小写字母 A",acirc:"带扬抑符的拉丁文小写字母 A",atilde:"带颚化符的拉丁文小写字母 A",auml:"带分音符的拉丁文小写字母 A",aring:"带上圆圈的拉丁文小写字母 A",aelig:"拉丁文小写字母 Ae",ccedil:"带下加符的拉丁文小写字母 C",egrave:"带抑音符的拉丁文小写字母 E",eacute:"带锐音符的拉丁文小写字母 E",ecirc:"带扬抑符的拉丁文小写字母 E",euml:"带分音符的拉丁文小写字母 E",igrave:"带抑音符的拉丁文小写字母 I",
+iacute:"带锐音符的拉丁文小写字母 I",icirc:"带扬抑符的拉丁文小写字母 I",iuml:"带分音符的拉丁文小写字母 I",eth:"拉丁文小写字母 Eth",ntilde:"带颚化符的拉丁文小写字母 N",ograve:"带抑音符的拉丁文小写字母 O",oacute:"带锐音符的拉丁文小写字母 O",ocirc:"带扬抑符的拉丁文小写字母 O",otilde:"带颚化符的拉丁文小写字母 O",ouml:"带分音符的拉丁文小写字母 O",divide:"除号",oslash:"带粗线的拉丁文小写字母 O",ugrave:"带抑音符的拉丁文小写字母 U",uacute:"带锐音符的拉丁文小写字母 U",ucirc:"带扬抑符的拉丁文小写字母 U",uuml:"带分音符的拉丁文小写字母 U",yacute:"带抑音符的拉丁文小写字母 Y",thorn:"拉丁文小写字母 Thorn",yuml:"带分音符的拉丁文小写字母 Y",OElig:"拉丁文大写连字 Oe",oelig:"拉丁文小写连字 Oe",372:"带扬抑符的拉丁文大写字母 W",374:"带扬抑符的拉丁文大写字母 Y",
+373:"带扬抑符的拉丁文小写字母 W",375:"带扬抑符的拉丁文小写字母 Y",sbquo:"单下 9 形引号",8219:"单高横翻 9 形引号",bdquo:"双下 9 形引号",hellip:"水平省略号",trade:"商标标志",9658:"实心右指指针",bull:"加重号",rarr:"向右箭头",rArr:"向右双线箭头",hArr:"左右双线箭头",diams:"实心方块纸牌",asymp:"约等于"}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/specialchar/dialogs/specialchar.js b/rt/share/static/RichText/plugins/specialchar/dialogs/specialchar.js
new file mode 100644
index 0000000..acaea0c
--- /dev/null
+++ b/rt/share/static/RichText/plugins/specialchar/dialogs/specialchar.js
@@ -0,0 +1,14 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("specialchar",function(i){var e,l=i.lang.specialchar,k=function(c){var b,c=c.data?c.data.getTarget():new CKEDITOR.dom.element(c);if("a"==c.getName()&&(b=c.getChild(0).getHtml()))c.removeClass("cke_light_background"),e.hide(),c=i.document.createElement("span"),c.setHtml(b),i.insertText(c.getText())},m=CKEDITOR.tools.addFunction(k),j,g=function(c,b){var a,b=b||c.data.getTarget();"span"==b.getName()&&(b=b.getParent());if("a"==b.getName()&&(a=b.getChild(0).getHtml())){j&&d(null,j);
+var f=e.getContentElement("info","htmlPreview").getElement();e.getContentElement("info","charPreview").getElement().setHtml(a);f.setHtml(CKEDITOR.tools.htmlEncode(a));b.getParent().addClass("cke_light_background");j=b}},d=function(c,b){b=b||c.data.getTarget();"span"==b.getName()&&(b=b.getParent());"a"==b.getName()&&(e.getContentElement("info","charPreview").getElement().setHtml("&nbsp;"),e.getContentElement("info","htmlPreview").getElement().setHtml("&nbsp;"),b.getParent().removeClass("cke_light_background"),
+j=void 0)},n=CKEDITOR.tools.addFunction(function(c){var c=new CKEDITOR.dom.event(c),b=c.getTarget(),a;a=c.getKeystroke();var f="rtl"==i.lang.dir;switch(a){case 38:if(a=b.getParent().getParent().getPrevious())a=a.getChild([b.getParent().getIndex(),0]),a.focus(),d(null,b),g(null,a);c.preventDefault();break;case 40:if(a=b.getParent().getParent().getNext())if((a=a.getChild([b.getParent().getIndex(),0]))&&1==a.type)a.focus(),d(null,b),g(null,a);c.preventDefault();break;case 32:k({data:c});c.preventDefault();
+break;case f?37:39:if(a=b.getParent().getNext())a=a.getChild(0),1==a.type?(a.focus(),d(null,b),g(null,a),c.preventDefault(!0)):d(null,b);else if(a=b.getParent().getParent().getNext())(a=a.getChild([0,0]))&&1==a.type?(a.focus(),d(null,b),g(null,a),c.preventDefault(!0)):d(null,b);break;case f?39:37:(a=b.getParent().getPrevious())?(a=a.getChild(0),a.focus(),d(null,b),g(null,a),c.preventDefault(!0)):(a=b.getParent().getParent().getPrevious())?(a=a.getLast().getChild(0),a.focus(),d(null,b),g(null,a),c.preventDefault(!0)):
+d(null,b)}});return{title:l.title,minWidth:430,minHeight:280,buttons:[CKEDITOR.dialog.cancelButton],charColumns:17,onLoad:function(){for(var c=this.definition.charColumns,b=i.config.specialChars,a=CKEDITOR.tools.getNextId()+"_specialchar_table_label",f=['<table role="listbox" aria-labelledby="'+a+'" style="width: 320px; height: 100%; border-collapse: separate;" align="center" cellspacing="2" cellpadding="2" border="0">'],d=0,g=b.length,h,e;d<g;){f.push('<tr role="presentation">');for(var j=0;j<c;j++,
+d++){if(h=b[d]){h instanceof Array?(e=h[1],h=h[0]):(e=h.replace("&","").replace(";","").replace("#",""),e=l[e]||h);var k="cke_specialchar_label_"+d+"_"+CKEDITOR.tools.getNextNumber();f.push('<td class="cke_dark_background" style="cursor: default" role="presentation"><a href="javascript: void(0);" role="option" aria-posinset="'+(d+1)+'"',' aria-setsize="'+g+'"',' aria-labelledby="'+k+'"',' class="cke_specialchar" title="',CKEDITOR.tools.htmlEncode(e),'" onkeydown="CKEDITOR.tools.callFunction( '+n+
+', event, this )" onclick="CKEDITOR.tools.callFunction('+m+', this); return false;" tabindex="-1"><span style="margin: 0 auto;cursor: inherit">'+h+'</span><span class="cke_voice_label" id="'+k+'">'+e+"</span></a>")}else f.push('<td class="cke_dark_background">&nbsp;');f.push("</td>")}f.push("</tr>")}f.push("</tbody></table>",'<span id="'+a+'" class="cke_voice_label">'+l.options+"</span>");this.getContentElement("info","charContainer").getElement().setHtml(f.join(""))},contents:[{id:"info",label:i.lang.common.generalTab,
+title:i.lang.common.generalTab,padding:0,align:"top",elements:[{type:"hbox",align:"top",widths:["320px","90px"],children:[{type:"html",id:"charContainer",html:"",onMouseover:g,onMouseout:d,focus:function(){var c=this.getElement().getElementsByTag("a").getItem(0);setTimeout(function(){c.focus();g(null,c)},0)},onShow:function(){var c=this.getElement().getChild([0,0,0,0,0]);setTimeout(function(){c.focus();g(null,c)},0)},onLoad:function(c){e=c.sender}},{type:"hbox",align:"top",widths:["100%"],children:[{type:"vbox",
+align:"top",children:[{type:"html",html:"<div></div>"},{type:"html",id:"charPreview",className:"cke_dark_background",style:"border:1px solid #eeeeee;font-size:28px;height:40px;width:70px;padding-top:9px;font-family:'Microsoft Sans Serif',Arial,Helvetica,Verdana;text-align:center;",html:"<div>&nbsp;</div>"},{type:"html",id:"htmlPreview",className:"cke_dark_background",style:"border:1px solid #eeeeee;font-size:14px;height:20px;width:70px;padding-top:2px;font-family:'Microsoft Sans Serif',Arial,Helvetica,Verdana;text-align:center;",
+html:"<div>&nbsp;</div>"}]}]}]}]}]}}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/table/dialogs/table.js b/rt/share/static/RichText/plugins/table/dialogs/table.js
new file mode 100644
index 0000000..01d9e38
--- /dev/null
+++ b/rt/share/static/RichText/plugins/table/dialogs/table.js
@@ -0,0 +1,20 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+(function(){function r(a){for(var f=0,l=0,k=0,m,e=a.$.rows.length;k<e;k++){m=a.$.rows[k];for(var d=f=0,c,b=m.cells.length;d<b;d++)c=m.cells[d],f+=c.colSpan;f>l&&(l=f)}return l}function o(a){return function(){var f=this.getValue(),f=!!(CKEDITOR.dialog.validate.integer()(f)&&0<f);f||(alert(a),this.select());return f}}function n(a,f){var l=function(e){return new CKEDITOR.dom.element(e,a.document)},n=a.editable(),m=a.plugins.dialogadvtab;return{title:a.lang.table.title,minWidth:310,minHeight:CKEDITOR.env.ie?
+310:280,onLoad:function(){var e=this,a=e.getContentElement("advanced","advStyles");if(a)a.on("change",function(){var a=this.getStyle("width",""),b=e.getContentElement("info","txtWidth");b&&b.setValue(a,!0);a=this.getStyle("height","");(b=e.getContentElement("info","txtHeight"))&&b.setValue(a,!0)})},onShow:function(){var e=a.getSelection(),d=e.getRanges(),c,b=this.getContentElement("info","txtRows"),h=this.getContentElement("info","txtCols"),p=this.getContentElement("info","txtWidth"),g=this.getContentElement("info",
+"txtHeight");"tableProperties"==f&&((e=e.getSelectedElement())&&e.is("table")?c=e:0<d.length&&(CKEDITOR.env.webkit&&d[0].shrink(CKEDITOR.NODE_ELEMENT),c=a.elementPath(d[0].getCommonAncestor(!0)).contains("table",1)),this._.selectedElement=c);c?(this.setupContent(c),b&&b.disable(),h&&h.disable()):(b&&b.enable(),h&&h.enable());p&&p.onChange();g&&g.onChange()},onOk:function(){var e=a.getSelection(),d=this._.selectedElement&&e.createBookmarks(),c=this._.selectedElement||l("table"),b={};this.commitContent(b,
+c);if(b.info){b=b.info;if(!this._.selectedElement)for(var h=c.append(l("tbody")),f=parseInt(b.txtRows,10)||0,g=parseInt(b.txtCols,10)||0,i=0;i<f;i++)for(var j=h.append(l("tr")),k=0;k<g;k++){var m=j.append(l("td"));CKEDITOR.env.ie||m.append(l("br"))}f=b.selHeaders;if(!c.$.tHead&&("row"==f||"both"==f)){j=new CKEDITOR.dom.element(c.$.createTHead());h=c.getElementsByTag("tbody").getItem(0);h=h.getElementsByTag("tr").getItem(0);for(i=0;i<h.getChildCount();i++)g=h.getChild(i),g.type==CKEDITOR.NODE_ELEMENT&&
+!g.data("cke-bookmark")&&(g.renameNode("th"),g.setAttribute("scope","col"));j.append(h.remove())}if(null!==c.$.tHead&&!("row"==f||"both"==f)){j=new CKEDITOR.dom.element(c.$.tHead);h=c.getElementsByTag("tbody").getItem(0);for(k=h.getFirst();0<j.getChildCount();){h=j.getFirst();for(i=0;i<h.getChildCount();i++)g=h.getChild(i),g.type==CKEDITOR.NODE_ELEMENT&&(g.renameNode("td"),g.removeAttribute("scope"));h.insertBefore(k)}j.remove()}if(!this.hasColumnHeaders&&("col"==f||"both"==f))for(j=0;j<c.$.rows.length;j++)g=
+new CKEDITOR.dom.element(c.$.rows[j].cells[0]),g.renameNode("th"),g.setAttribute("scope","row");if(this.hasColumnHeaders&&!("col"==f||"both"==f))for(i=0;i<c.$.rows.length;i++)j=new CKEDITOR.dom.element(c.$.rows[i]),"tbody"==j.getParent().getName()&&(g=new CKEDITOR.dom.element(j.$.cells[0]),g.renameNode("td"),g.removeAttribute("scope"));b.txtHeight?c.setStyle("height",b.txtHeight):c.removeStyle("height");b.txtWidth?c.setStyle("width",b.txtWidth):c.removeStyle("width");c.getAttribute("style")||c.removeAttribute("style")}if(this._.selectedElement)try{e.selectBookmarks(d)}catch(n){}else a.insertElement(c),
+setTimeout(function(){var e=new CKEDITOR.dom.element(c.$.rows[0].cells[0]),b=a.createRange();b.moveToPosition(e,CKEDITOR.POSITION_AFTER_START);b.select()},0)},contents:[{id:"info",label:a.lang.table.title,elements:[{type:"hbox",widths:[null,null],styles:["vertical-align:top"],children:[{type:"vbox",padding:0,children:[{type:"text",id:"txtRows","default":3,label:a.lang.table.rows,required:!0,controlStyle:"width:5em",validate:o(a.lang.table.invalidRows),setup:function(e){this.setValue(e.$.rows.length)},
+commit:k},{type:"text",id:"txtCols","default":2,label:a.lang.table.columns,required:!0,controlStyle:"width:5em",validate:o(a.lang.table.invalidCols),setup:function(e){this.setValue(r(e))},commit:k},{type:"html",html:"&nbsp;"},{type:"select",id:"selHeaders","default":"",label:a.lang.table.headers,items:[[a.lang.table.headersNone,""],[a.lang.table.headersRow,"row"],[a.lang.table.headersColumn,"col"],[a.lang.table.headersBoth,"both"]],setup:function(e){var a=this.getDialog();a.hasColumnHeaders=!0;for(var c=
+0;c<e.$.rows.length;c++){var b=e.$.rows[c].cells[0];if(b&&"th"!=b.nodeName.toLowerCase()){a.hasColumnHeaders=!1;break}}null!==e.$.tHead?this.setValue(a.hasColumnHeaders?"both":"row"):this.setValue(a.hasColumnHeaders?"col":"")},commit:k},{type:"text",id:"txtBorder","default":1,label:a.lang.table.border,controlStyle:"width:3em",validate:CKEDITOR.dialog.validate.number(a.lang.table.invalidBorder),setup:function(a){this.setValue(a.getAttribute("border")||"")},commit:function(a,d){this.getValue()?d.setAttribute("border",
+this.getValue()):d.removeAttribute("border")}},{id:"cmbAlign",type:"select","default":"",label:a.lang.common.align,items:[[a.lang.common.notSet,""],[a.lang.common.alignLeft,"left"],[a.lang.common.alignCenter,"center"],[a.lang.common.alignRight,"right"]],setup:function(a){this.setValue(a.getAttribute("align")||"")},commit:function(a,d){this.getValue()?d.setAttribute("align",this.getValue()):d.removeAttribute("align")}}]},{type:"vbox",padding:0,children:[{type:"hbox",widths:["5em"],children:[{type:"text",
+id:"txtWidth",controlStyle:"width:5em",label:a.lang.common.width,title:a.lang.common.cssLengthTooltip,"default":500>n.getSize("width")?"100%":500,getValue:q,validate:CKEDITOR.dialog.validate.cssLength(a.lang.common.invalidCssLength.replace("%1",a.lang.common.width)),onChange:function(){var a=this.getDialog().getContentElement("advanced","advStyles");a&&a.updateStyle("width",this.getValue())},setup:function(a){this.setValue(a.getStyle("width"))},commit:k}]},{type:"hbox",widths:["5em"],children:[{type:"text",
+id:"txtHeight",controlStyle:"width:5em",label:a.lang.common.height,title:a.lang.common.cssLengthTooltip,"default":"",getValue:q,validate:CKEDITOR.dialog.validate.cssLength(a.lang.common.invalidCssLength.replace("%1",a.lang.common.height)),onChange:function(){var a=this.getDialog().getContentElement("advanced","advStyles");a&&a.updateStyle("height",this.getValue())},setup:function(a){(a=a.getStyle("height"))&&this.setValue(a)},commit:k}]},{type:"html",html:"&nbsp;"},{type:"text",id:"txtCellSpace",
+controlStyle:"width:3em",label:a.lang.table.cellSpace,"default":1,validate:CKEDITOR.dialog.validate.number(a.lang.table.invalidCellSpacing),setup:function(a){this.setValue(a.getAttribute("cellSpacing")||"")},commit:function(a,d){this.getValue()?d.setAttribute("cellSpacing",this.getValue()):d.removeAttribute("cellSpacing")}},{type:"text",id:"txtCellPad",controlStyle:"width:3em",label:a.lang.table.cellPad,"default":1,validate:CKEDITOR.dialog.validate.number(a.lang.table.invalidCellPadding),setup:function(a){this.setValue(a.getAttribute("cellPadding")||
+"")},commit:function(a,d){this.getValue()?d.setAttribute("cellPadding",this.getValue()):d.removeAttribute("cellPadding")}}]}]},{type:"html",align:"right",html:""},{type:"vbox",padding:0,children:[{type:"text",id:"txtCaption",label:a.lang.table.caption,setup:function(a){this.enable();a=a.getElementsByTag("caption");if(0<a.count()){var a=a.getItem(0),d=a.getFirst(CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_ELEMENT));d&&!d.equals(a.getBogus())?(this.disable(),this.setValue(a.getText())):(a=CKEDITOR.tools.trim(a.getText()),
+this.setValue(a))}},commit:function(e,d){if(this.isEnabled()){var c=this.getValue(),b=d.getElementsByTag("caption");if(c)0<b.count()?(b=b.getItem(0),b.setHtml("")):(b=new CKEDITOR.dom.element("caption",a.document),d.getChildCount()?b.insertBefore(d.getFirst()):b.appendTo(d)),b.append(new CKEDITOR.dom.text(c,a.document));else if(0<b.count())for(c=b.count()-1;0<=c;c--)b.getItem(c).remove()}}},{type:"text",id:"txtSummary",label:a.lang.table.summary,setup:function(a){this.setValue(a.getAttribute("summary")||
+"")},commit:function(a,d){this.getValue()?d.setAttribute("summary",this.getValue()):d.removeAttribute("summary")}}]}]},m&&m.createAdvancedTab(a)]}}var q=CKEDITOR.tools.cssLength,k=function(a){var f=this.id;a.info||(a.info={});a.info[f]=this.getValue()};CKEDITOR.dialog.add("table",function(a){return n(a,"table")});CKEDITOR.dialog.add("tableProperties",function(a){return n(a,"tableProperties")})})(); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/tabletools/dialogs/tableCell.js b/rt/share/static/RichText/plugins/tabletools/dialogs/tableCell.js
new file mode 100644
index 0000000..2c4e865
--- /dev/null
+++ b/rt/share/static/RichText/plugins/tabletools/dialogs/tableCell.js
@@ -0,0 +1,16 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("cellProperties",function(f){var g=f.lang.table,c=g.cell,d=f.lang.common,h=CKEDITOR.dialog.validate,j=/^(\d+(?:\.\d+)?)(px|%)$/,e={type:"html",html:"&nbsp;"},k="rtl"==f.lang.dir,i=f.plugins.colordialog;return{title:c.title,minWidth:CKEDITOR.env.ie&&CKEDITOR.env.quirks?450:410,minHeight:CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks)?230:220,contents:[{id:"info",label:c.title,accessKey:"I",elements:[{type:"hbox",widths:["40%","5%","40%"],children:[{type:"vbox",padding:0,
+children:[{type:"hbox",widths:["70%","30%"],children:[{type:"text",id:"width",width:"100px",label:d.width,validate:h.number(c.invalidWidth),onLoad:function(){var a=this.getDialog().getContentElement("info","widthType").getElement(),b=this.getInputElement(),c=b.getAttribute("aria-labelledby");b.setAttribute("aria-labelledby",[c,a.$.id].join(" "))},setup:function(a){var b=parseInt(a.getAttribute("width"),10),a=parseInt(a.getStyle("width"),10);!isNaN(b)&&this.setValue(b);!isNaN(a)&&this.setValue(a)},
+commit:function(a){var b=parseInt(this.getValue(),10),c=this.getDialog().getValueOf("info","widthType");isNaN(b)?a.removeStyle("width"):a.setStyle("width",b+c);a.removeAttribute("width")},"default":""},{type:"select",id:"widthType",label:f.lang.table.widthUnit,labelStyle:"visibility:hidden","default":"px",items:[[g.widthPx,"px"],[g.widthPc,"%"]],setup:function(a){(a=j.exec(a.getStyle("width")||a.getAttribute("width")))&&this.setValue(a[2])}}]},{type:"hbox",widths:["70%","30%"],children:[{type:"text",
+id:"height",label:d.height,width:"100px","default":"",validate:h.number(c.invalidHeight),onLoad:function(){var a=this.getDialog().getContentElement("info","htmlHeightType").getElement(),b=this.getInputElement(),c=b.getAttribute("aria-labelledby");b.setAttribute("aria-labelledby",[c,a.$.id].join(" "))},setup:function(a){var b=parseInt(a.getAttribute("height"),10),a=parseInt(a.getStyle("height"),10);!isNaN(b)&&this.setValue(b);!isNaN(a)&&this.setValue(a)},commit:function(a){var b=parseInt(this.getValue(),
+10);isNaN(b)?a.removeStyle("height"):a.setStyle("height",CKEDITOR.tools.cssLength(b));a.removeAttribute("height")}},{id:"htmlHeightType",type:"html",html:"<br />"+g.widthPx}]},e,{type:"select",id:"wordWrap",label:c.wordWrap,"default":"yes",items:[[c.yes,"yes"],[c.no,"no"]],setup:function(a){var b=a.getAttribute("noWrap");("nowrap"==a.getStyle("white-space")||b)&&this.setValue("no")},commit:function(a){"no"==this.getValue()?a.setStyle("white-space","nowrap"):a.removeStyle("white-space");a.removeAttribute("noWrap")}},
+e,{type:"select",id:"hAlign",label:c.hAlign,"default":"",items:[[d.notSet,""],[d.alignLeft,"left"],[d.alignCenter,"center"],[d.alignRight,"right"]],setup:function(a){var b=a.getAttribute("align");this.setValue(a.getStyle("text-align")||b||"")},commit:function(a){var b=this.getValue();b?a.setStyle("text-align",b):a.removeStyle("text-align");a.removeAttribute("align")}},{type:"select",id:"vAlign",label:c.vAlign,"default":"",items:[[d.notSet,""],[d.alignTop,"top"],[d.alignMiddle,"middle"],[d.alignBottom,
+"bottom"],[c.alignBaseline,"baseline"]],setup:function(a){var b=a.getAttribute("vAlign"),a=a.getStyle("vertical-align");switch(a){case "top":case "middle":case "bottom":case "baseline":break;default:a=""}this.setValue(a||b||"")},commit:function(a){var b=this.getValue();b?a.setStyle("vertical-align",b):a.removeStyle("vertical-align");a.removeAttribute("vAlign")}}]},e,{type:"vbox",padding:0,children:[{type:"select",id:"cellType",label:c.cellType,"default":"td",items:[[c.data,"td"],[c.header,"th"]],
+setup:function(a){this.setValue(a.getName())},commit:function(a){a.renameNode(this.getValue())}},e,{type:"text",id:"rowSpan",label:c.rowSpan,"default":"",validate:h.integer(c.invalidRowSpan),setup:function(a){(a=parseInt(a.getAttribute("rowSpan"),10))&&1!=a&&this.setValue(a)},commit:function(a){var b=parseInt(this.getValue(),10);b&&1!=b?a.setAttribute("rowSpan",this.getValue()):a.removeAttribute("rowSpan")}},{type:"text",id:"colSpan",label:c.colSpan,"default":"",validate:h.integer(c.invalidColSpan),
+setup:function(a){(a=parseInt(a.getAttribute("colSpan"),10))&&1!=a&&this.setValue(a)},commit:function(a){var b=parseInt(this.getValue(),10);b&&1!=b?a.setAttribute("colSpan",this.getValue()):a.removeAttribute("colSpan")}},e,{type:"hbox",padding:0,widths:["60%","40%"],children:[{type:"text",id:"bgColor",label:c.bgColor,"default":"",setup:function(a){var b=a.getAttribute("bgColor");this.setValue(a.getStyle("background-color")||b)},commit:function(a){this.getValue()?a.setStyle("background-color",this.getValue()):
+a.removeStyle("background-color");a.removeAttribute("bgColor")}},i?{type:"button",id:"bgColorChoose","class":"colorChooser",label:c.chooseColor,onLoad:function(){this.getElement().getParent().setStyle("vertical-align","bottom")},onClick:function(){f.getColorFromDialog(function(a){a&&this.getDialog().getContentElement("info","bgColor").setValue(a);this.focus()},this)}}:e]},e,{type:"hbox",padding:0,widths:["60%","40%"],children:[{type:"text",id:"borderColor",label:c.borderColor,"default":"",setup:function(a){var b=
+a.getAttribute("borderColor");this.setValue(a.getStyle("border-color")||b)},commit:function(a){this.getValue()?a.setStyle("border-color",this.getValue()):a.removeStyle("border-color");a.removeAttribute("borderColor")}},i?{type:"button",id:"borderColorChoose","class":"colorChooser",label:c.chooseColor,style:(k?"margin-right":"margin-left")+": 10px",onLoad:function(){this.getElement().getParent().setStyle("vertical-align","bottom")},onClick:function(){f.getColorFromDialog(function(a){a&&this.getDialog().getContentElement("info",
+"borderColor").setValue(a);this.focus()},this)}}:e]}]}]}]}],onShow:function(){this.cells=CKEDITOR.plugins.tabletools.getSelectedCells(this._.editor.getSelection());this.setupContent(this.cells[0])},onOk:function(){for(var a=this._.editor.getSelection(),b=a.createBookmarks(),c=this.cells,d=0;d<c.length;d++)this.commitContent(c[d]);this._.editor.forceNextSelectionCheck();a.selectBookmarks(b);this._.editor.selectionChange()}}}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/templates/dialogs/templates.css b/rt/share/static/RichText/plugins/templates/dialogs/templates.css
new file mode 100644
index 0000000..e226d79
--- /dev/null
+++ b/rt/share/static/RichText/plugins/templates/dialogs/templates.css
@@ -0,0 +1,84 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+.cke_tpl_list
+{
+ border: #dcdcdc 2px solid;
+ background-color: #ffffff;
+ overflow-y: auto;
+ overflow-x: hidden;
+ width: 100%;
+ height: 220px;
+}
+
+.cke_tpl_item
+{
+ margin: 5px;
+ padding: 7px;
+ border: #eeeeee 1px solid;
+ *width: 88%;
+}
+
+.cke_tpl_preview
+{
+ border-collapse: separate;
+ text-indent:0;
+ width: 100%;
+}
+.cke_tpl_preview td
+{
+ padding: 2px;
+ vertical-align: middle;
+}
+.cke_tpl_preview .cke_tpl_preview_img
+{
+ width: 100px;
+}
+.cke_tpl_preview span
+{
+ white-space: normal;
+}
+
+.cke_tpl_title
+{
+ font-weight: bold;
+}
+
+.cke_tpl_list a:hover .cke_tpl_item,
+.cke_tpl_list a:focus .cke_tpl_item,
+.cke_tpl_list a:active .cke_tpl_item
+{
+ border: #ff9933 1px solid;
+ background-color: #fffacd;
+}
+
+.cke_tpl_list a:hover *,
+.cke_tpl_list a:focus *,
+.cke_tpl_list a:active *
+{
+ cursor: pointer;
+}
+
+/* IE6 contextual selectors childs won't get :hover transition until,
+ the hover style of the link itself contains certain CSS declarations.*/
+.cke_browser_ie6 .cke_tpl_list a:active,
+.cke_browser_ie6 .cke_tpl_list a:hover,
+.cke_browser_ie6 .cke_tpl_list a:focus
+{
+ background-position: 0 0;
+}
+
+.cke_hc .cke_tpl_list a:hover .cke_tpl_item,
+.cke_hc .cke_tpl_list a:focus .cke_tpl_item,
+.cke_hc .cke_tpl_list a:active .cke_tpl_item
+{
+ border-width: 3px;
+}
+
+.cke_tpl_empty, .cke_tpl_loading
+{
+ text-align: center;
+ padding: 5px;
+}
diff --git a/rt/share/static/RichText/plugins/templates/dialogs/templates.js b/rt/share/static/RichText/plugins/templates/dialogs/templates.js
new file mode 100644
index 0000000..390fdb6
--- /dev/null
+++ b/rt/share/static/RichText/plugins/templates/dialogs/templates.js
@@ -0,0 +1,10 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+(function(){CKEDITOR.dialog.add("templates",function(c){function o(a,b){var k=CKEDITOR.dom.element.createFromHtml('<a href="javascript:void(0)" tabIndex="-1" role="option" ><div class="cke_tpl_item"></div></a>'),d='<table style="width:350px;" class="cke_tpl_preview" role="presentation"><tr>';a.image&&b&&(d+='<td class="cke_tpl_preview_img"><img src="'+CKEDITOR.getUrl(b+a.image)+'"'+(CKEDITOR.env.ie6Compat?' onload="this.width=this.width"':"")+' alt="" title=""></td>');d+='<td style="white-space:normal;"><span class="cke_tpl_title">'+
+a.title+"</span><br/>";a.description&&(d+="<span>"+a.description+"</span>");k.getFirst().setHtml(d+"</td></tr></table>");k.on("click",function(){p(a.html)});return k}function p(a){var b=CKEDITOR.dialog.getCurrent();b.getValueOf("selectTpl","chkInsertOpt")?(c.fire("saveSnapshot"),c.setData(a,function(){b.hide();var a=c.createRange();a.moveToElementEditStart(c.editable());a.select();setTimeout(function(){c.fire("saveSnapshot")},0)})):(c.insertHtml(a),b.hide())}function i(a){var b=a.data.getTarget(),
+c=g.equals(b);if(c||g.contains(b)){var d=a.data.getKeystroke(),f=g.getElementsByTag("a"),e;if(f){if(c)e=f.getItem(0);else switch(d){case 40:e=b.getNext();break;case 38:e=b.getPrevious();break;case 13:case 32:b.fire("click")}e&&(e.focus(),a.data.preventDefault())}}}var h=CKEDITOR.plugins.get("templates");CKEDITOR.document.appendStyleSheet(CKEDITOR.getUrl(h.path+"dialogs/templates.css"));var g,h="cke_tpl_list_label_"+CKEDITOR.tools.getNextNumber(),f=c.lang.templates,l=c.config;return{title:c.lang.templates.title,
+minWidth:CKEDITOR.env.ie?440:400,minHeight:340,contents:[{id:"selectTpl",label:f.title,elements:[{type:"vbox",padding:5,children:[{id:"selectTplText",type:"html",html:"<span>"+f.selectPromptMsg+"</span>"},{id:"templatesList",type:"html",focus:!0,html:'<div class="cke_tpl_list" tabIndex="-1" role="listbox" aria-labelledby="'+h+'"><div class="cke_tpl_loading"><span></span></div></div><span class="cke_voice_label" id="'+h+'">'+f.options+"</span>"},{id:"chkInsertOpt",type:"checkbox",label:f.insertOption,
+"default":l.templates_replaceContent}]}]}],buttons:[CKEDITOR.dialog.cancelButton],onShow:function(){var a=this.getContentElement("selectTpl","templatesList");g=a.getElement();CKEDITOR.loadTemplates(l.templates_files,function(){var b=(l.templates||"default").split(",");if(b.length){var c=g;c.setHtml("");for(var d=0,h=b.length;d<h;d++)for(var e=CKEDITOR.getTemplates(b[d]),i=e.imagesPath,e=e.templates,n=e.length,j=0;j<n;j++){var m=o(e[j],i);m.setAttribute("aria-posinset",j+1);m.setAttribute("aria-setsize",
+n);c.append(m)}a.focus()}else g.setHtml('<div class="cke_tpl_empty"><span>'+f.emptyListMsg+"</span></div>")});this._.element.on("keydown",i)},onHide:function(){this._.element.removeListener("keydown",i)}}})})(); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/templates/templates/default.js b/rt/share/static/RichText/plugins/templates/templates/default.js
new file mode 100644
index 0000000..51a4d9a
--- /dev/null
+++ b/rt/share/static/RichText/plugins/templates/templates/default.js
@@ -0,0 +1,6 @@
+/*
+ Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.addTemplates("default",{imagesPath:CKEDITOR.getUrl(CKEDITOR.plugins.getPath("templates")+"templates/images/"),templates:[{title:"Image and Title",image:"template1.gif",description:"One main image with a title and text that surround the image.",html:'<h3><img style="margin-right: 10px" height="100" width="100" align="left"/>Type the title here</h3><p>Type the text here</p>'},{title:"Strange Template",image:"template2.gif",description:"A template that defines two colums, each one with a title, and some text.",
+html:'<table cellspacing="0" cellpadding="0" style="width:100%" border="0"><tr><td style="width:50%"><h3>Title 1</h3></td><td></td><td style="width:50%"><h3>Title 2</h3></td></tr><tr><td>Text 1</td><td></td><td>Text 2</td></tr></table><p>More text goes here.</p>'},{title:"Text and Table",image:"template3.gif",description:"A title with some text and a table.",html:'<div style="width: 80%"><h3>Title goes here</h3><table style="width:150px;float: right" cellspacing="0" cellpadding="0" border="1"><caption style="border:solid 1px black"><strong>Table title</strong></caption></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr></table><p>Type the text here</p></div>'}]}); \ No newline at end of file
diff --git a/rt/share/static/RichText/plugins/wsc/LICENSE.md b/rt/share/static/RichText/plugins/wsc/LICENSE.md
new file mode 100644
index 0000000..6096de2
--- /dev/null
+++ b/rt/share/static/RichText/plugins/wsc/LICENSE.md
@@ -0,0 +1,28 @@
+Software License Agreement
+==========================
+
+**CKEditor WSC Plugin**
+Copyright &copy; 2012, [CKSource](http://cksource.com) - Frederico Knabben. All rights reserved.
+
+Licensed under the terms of any of the following licenses at your choice:
+
+* GNU General Public License Version 2 or later (the "GPL"):
+ http://www.gnu.org/licenses/gpl.html
+
+* GNU Lesser General Public License Version 2.1 or later (the "LGPL"):
+ http://www.gnu.org/licenses/lgpl.html
+
+* Mozilla Public License Version 1.1 or later (the "MPL"):
+ http://www.mozilla.org/MPL/MPL-1.1.html
+
+You are not required to, but if you want to explicitly declare the license you have chosen to be bound to when using, reproducing, modifying and distributing this software, just include a text file titled "legal.txt" in your version of this software, indicating your license choice.
+
+Sources of Intellectual Property Included in this plugin
+--------------------------------------------------------
+
+Where not otherwise indicated, all plugin content is authored by CKSource engineers and consists of CKSource-owned intellectual property. In some specific instances, the plugin will incorporate work done by developers outside of CKSource with their express permission.
+
+Trademarks
+----------
+
+CKEditor is a trademark of CKSource - Frederico Knabben. All other brand and product names are trademarks, registered trademarks or service marks of their respective holders.
diff --git a/rt/share/static/RichText/plugins/wsc/README.md b/rt/share/static/RichText/plugins/wsc/README.md
new file mode 100644
index 0000000..346e2ab
--- /dev/null
+++ b/rt/share/static/RichText/plugins/wsc/README.md
@@ -0,0 +1,25 @@
+CKEditor WebSpellChecker Plugin
+===============================
+
+This plugin brings Web Spell Checker (WSC) into CKEditor.
+
+WSC is "installation-less", using the web-services of [WebSpellChecker.net](http://www.webspellchecker.net/). It's an out of the box solution.
+
+Installation
+------------
+
+1. Clone/copy this repository contents in a new "plugins/wsc" folder in your CKEditor installation.
+2. Enable the "wsc" plugin in the CKEditor configuration file (config.js):
+
+ config.extraPlugins = 'wsc';
+
+That's all. WSC will appear on the editor toolbar and will be ready to use.
+
+License
+-------
+
+Licensed under the terms of any of the following licenses at your choice: [GPL](http://www.gnu.org/licenses/gpl.html), [LGPL](http://www.gnu.org/licenses/lgpl.html) and [MPL](http://www.mozilla.org/MPL/MPL-1.1.html).
+
+See LICENSE.md for more information.
+
+Developed in cooperation with [WebSpellChecker.net](http://www.webspellchecker.net/).
diff --git a/rt/share/static/RichText/plugins/wsc/dialogs/ciframe.html b/rt/share/static/RichText/plugins/wsc/dialogs/ciframe.html
new file mode 100644
index 0000000..292297d
--- /dev/null
+++ b/rt/share/static/RichText/plugins/wsc/dialogs/ciframe.html
@@ -0,0 +1,49 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<!--
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+-->
+<html>
+<head>
+ <title></title>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <script type="text/javascript">
+
+function gup( name )
+{
+ name = name.replace( /[\[]/, '\\\[' ).replace( /[\]]/, '\\\]' ) ;
+ var regexS = '[\\?&]' + name + '=([^&#]*)' ;
+ var regex = new RegExp( regexS ) ;
+ var results = regex.exec( window.location.href ) ;
+
+ if ( results )
+ return results[ 1 ] ;
+ else
+ return '' ;
+}
+
+var interval;
+
+function sendData2Master()
+{
+ var destination = window.parent.parent ;
+ try
+ {
+ if ( destination.XDTMaster )
+ {
+ var t = destination.XDTMaster.read( [ gup( 'cmd' ), gup( 'data' ) ] ) ;
+ window.clearInterval( interval ) ;
+ }
+ }
+ catch (e) {}
+}
+
+function onLoad()
+{
+ interval = window.setInterval( sendData2Master, 100 );
+}
+
+</script>
+</head>
+<body onload="onLoad()"><p></p></body>
+</html>
diff --git a/rt/share/static/RichText/plugins/wsc/dialogs/tmpFrameset.html b/rt/share/static/RichText/plugins/wsc/dialogs/tmpFrameset.html
new file mode 100644
index 0000000..88e1afe
--- /dev/null
+++ b/rt/share/static/RichText/plugins/wsc/dialogs/tmpFrameset.html
@@ -0,0 +1,52 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
+<!--
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+-->
+<html>
+<head>
+ <title></title>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <script type="text/javascript">
+
+function doLoadScript( url )
+{
+ if ( !url )
+ return false ;
+
+ var s = document.createElement( "script" ) ;
+ s.type = "text/javascript" ;
+ s.src = url ;
+ document.getElementsByTagName( "head" )[ 0 ].appendChild( s ) ;
+
+ return true ;
+}
+
+var opener;
+function tryLoad()
+{
+ opener = window.parent;
+
+ // get access to global parameters
+ var oParams = window.opener.oldFramesetPageParams;
+
+ // make frameset rows string prepare
+ var sFramesetRows = ( parseInt( oParams.firstframeh, 10 ) || '30') + ",*," + ( parseInt( oParams.thirdframeh, 10 ) || '150' ) + ',0' ;
+ document.getElementById( 'itFrameset' ).rows = sFramesetRows ;
+
+ // dynamic including init frames and crossdomain transport code
+ // from config sproxy_js_frameset url
+ var addScriptUrl = oParams.sproxy_js_frameset ;
+ doLoadScript( addScriptUrl ) ;
+}
+
+ </script>
+</head>
+
+<frameset id="itFrameset" onload="tryLoad();" border="0" rows="30,*,*,0">
+ <frame scrolling="no" framespacing="0" frameborder="0" noresize="noresize" marginheight="0" marginwidth="2" src="" name="navbar"></frame>
+ <frame scrolling="auto" framespacing="0" frameborder="0" noresize="noresize" marginheight="0" marginwidth="0" src="" name="mid"></frame>
+ <frame scrolling="no" framespacing="0" frameborder="0" noresize="noresize" marginheight="1" marginwidth="1" src="" name="bot"></frame>
+ <frame scrolling="no" framespacing="0" frameborder="0" noresize="noresize" marginheight="1" marginwidth="1" src="" name="spellsuggestall"></frame>
+</frameset>
+</html>
diff --git a/rt/share/static/RichText/plugins/wsc/dialogs/wsc.css b/rt/share/static/RichText/plugins/wsc/dialogs/wsc.css
new file mode 100644
index 0000000..e163948
--- /dev/null
+++ b/rt/share/static/RichText/plugins/wsc/dialogs/wsc.css
@@ -0,0 +1,82 @@
+/*
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+html, body
+{
+ background-color: transparent;
+ margin: 0px;
+ padding: 0px;
+}
+
+body
+{
+ padding: 10px;
+}
+
+body, td, input, select, textarea
+{
+ font-size: 11px;
+ font-family: 'Microsoft Sans Serif' , Arial, Helvetica, Verdana;
+}
+
+.midtext
+{
+ padding:0px;
+ margin:10px;
+}
+
+.midtext p
+{
+ padding:0px;
+ margin:10px;
+}
+
+.Button
+{
+ border: #737357 1px solid;
+ color: #3b3b1f;
+ background-color: #c7c78f;
+}
+
+.PopupTabArea
+{
+ color: #737357;
+ background-color: #e3e3c7;
+}
+
+.PopupTitleBorder
+{
+ border-bottom: #d5d59d 1px solid;
+}
+.PopupTabEmptyArea
+{
+ padding-left: 10px;
+ border-bottom: #d5d59d 1px solid;
+}
+
+.PopupTab, .PopupTabSelected
+{
+ border-right: #d5d59d 1px solid;
+ border-top: #d5d59d 1px solid;
+ border-left: #d5d59d 1px solid;
+ padding: 3px 5px 3px 5px;
+ color: #737357;
+}
+
+.PopupTab
+{
+ margin-top: 1px;
+ border-bottom: #d5d59d 1px solid;
+ cursor: pointer;
+}
+
+.PopupTabSelected
+{
+ font-weight: bold;
+ cursor: default;
+ padding-top: 4px;
+ border-bottom: #f1f1e3 1px solid;
+ background-color: #f1f1e3;
+}
diff --git a/rt/share/static/RichText/plugins/wsc/dialogs/wsc.js b/rt/share/static/RichText/plugins/wsc/dialogs/wsc.js
new file mode 100644
index 0000000..6b39b00
--- /dev/null
+++ b/rt/share/static/RichText/plugins/wsc/dialogs/wsc.js
@@ -0,0 +1,11 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("checkspell",function(a){function c(a,c){var d=0;return function(){"function"==typeof window.doSpell?("undefined"!=typeof e&&window.clearInterval(e),j(a)):180==d++&&window._cancelOnError(c)}}function j(c){var f=new window._SP_FCK_LangCompare,b=CKEDITOR.getUrl(a.plugins.wsc.path+"dialogs/"),e=b+"tmpFrameset.html";window.gFCKPluginName="wsc";f.setDefaulLangCode(a.config.defaultLanguage);window.doSpell({ctrl:g,lang:a.config.wsc_lang||f.getSPLangCode(a.langCode),intLang:a.config.wsc_uiLang||
+f.getSPLangCode(a.langCode),winType:d,onCancel:function(){c.hide()},onFinish:function(b){a.focus();c.getParentEditor().setData(b.value);c.hide()},staticFrame:e,framesetPath:e,iframePath:b+"ciframe.html",schemaURI:b+"wsc.css",userDictionaryName:a.config.wsc_userDictionaryName,customDictionaryName:a.config.wsc_customDictionaryIds&&a.config.wsc_customDictionaryIds.split(","),domainName:a.config.wsc_domainName});CKEDITOR.document.getById(h).setStyle("display","none");CKEDITOR.document.getById(d).setStyle("display",
+"block")}var b=CKEDITOR.tools.getNextNumber(),d="cke_frame_"+b,g="cke_data_"+b,h="cke_error_"+b,e,b=document.location.protocol||"http:",i=a.lang.wsc.notAvailable,k='<textarea style="display: none" id="'+g+'" rows="10" cols="40"> </textarea><div id="'+h+'" style="display:none;color:red;font-size:16px;font-weight:bold;padding-top:160px;text-align:center;z-index:11;"></div><iframe src="" style="width:100%;background-color:#f1f1e3;" frameborder="0" name="'+d+'" id="'+d+'" allowtransparency="1"></iframe>',
+l=a.config.wsc_customLoaderScript||b+"//loader.webspellchecker.net/sproxy_fck/sproxy.php?plugin=fck2&customerid="+a.config.wsc_customerId+"&cmd=script&doc=wsc&schema=22";a.config.wsc_customLoaderScript&&(i+='<p style="color:#000;font-size:11px;font-weight: normal;text-align:center;padding-top:10px">'+a.lang.wsc.errorLoading.replace(/%s/g,a.config.wsc_customLoaderScript)+"</p>");window._cancelOnError=function(c){if("undefined"==typeof window.WSC_Error){CKEDITOR.document.getById(d).setStyle("display",
+"none");var b=CKEDITOR.document.getById(h);b.setStyle("display","block");b.setHtml(c||a.lang.wsc.notAvailable)}};return{title:a.config.wsc_dialogTitle||a.lang.wsc.title,minWidth:485,minHeight:380,buttons:[CKEDITOR.dialog.cancelButton],onShow:function(){var b=this.getContentElement("general","content").getElement();b.setHtml(k);b.getChild(2).setStyle("height",this._.contentSize.height+"px");"function"!=typeof window.doSpell&&CKEDITOR.document.getHead().append(CKEDITOR.document.createElement("script",
+{attributes:{type:"text/javascript",src:l}}));b=a.getData();CKEDITOR.document.getById(g).setValue(b);e=window.setInterval(c(this,i),250)},onHide:function(){window.ooo=void 0;window.int_framsetLoaded=void 0;window.framesetLoaded=void 0;window.is_window_opened=!1},contents:[{id:"general",label:a.config.wsc_dialogTitle||a.lang.wsc.title,padding:0,elements:[{type:"html",id:"content",html:""}]}]}});
+CKEDITOR.dialog.on("resize",function(a){var a=a.data,c=a.dialog;"checkspell"==c._.name&&((c=(c=c.getContentElement("general","content").getElement())&&c.getChild(2))&&c.setSize("height",a.height),c&&c.setSize("width",a.width))}); \ No newline at end of file
diff --git a/rt/share/static/RichText/skins/kama/dialog.css b/rt/share/static/RichText/skins/kama/dialog.css
new file mode 100644
index 0000000..a1e9fa9
--- /dev/null
+++ b/rt/share/static/RichText/skins/kama/dialog.css
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;border:solid 1px #ddd;padding:5px;background-color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:14px;padding:3px 3px 8px;cursor:move;position:relative;border-bottom:1px solid #eee}.cke_dialog_contents{background-color:#ebebeb;border:solid 1px #fff;border-bottom:0;overflow:auto;padding:17px 10px 5px 10px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;margin-top:22px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;background-color:#ebebeb;border:solid 1px #fff;border-bottom:0;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.cke_rtl .cke_dialog_footer{text-align:left}.cke_dialog_footer .cke_resizer{margin-top:24px}.cke_dialog_footer .cke_resizer_ltr{border-right-color:#ccc}.cke_dialog_footer .cke_resizer_rtl{border-left-color:#ccc}.cke_hc .cke_dialog_footer .cke_resizer{margin-bottom:1px}.cke_hc .cke_dialog_footer .cke_resizer_ltr{margin-right:1px}.cke_hc .cke_dialog_footer .cke_resizer_rtl{margin-left:1px}.cke_dialog_tabs{height:23px;display:inline-block;margin-left:10px;margin-right:10px;margin-top:11px;position:absolute;z-index:2}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{background-image:url(images/sprites.png);background-repeat:repeat-x;background-position:0 -1323px;background-color:#ebebeb;height:14px;padding:4px 8px;display:inline-block;cursor:pointer}a.cke_dialog_tab:hover{background-color:#f1f1e3}.cke_hc a.cke_dialog_tab:hover{padding:2px 6px!important;border-width:3px}a.cke_dialog_tab_selected{background-position:0 -1279px;cursor:default}.cke_hc a.cke_dialog_tab_selected{padding:2px 6px!important;border-width:3px}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:10px}.cke_dialog_close_button{background-image:url(images/sprites.png);background-repeat:no-repeat;background-position:0 -1022px;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px}.cke_dialog_close_button span{display:none}.cke_dialog_close_button:hover{background-position:0 -1045px}.cke_ltr .cke_dialog_close_button{right:10px}.cke_rtl .cke_dialog_close_button{left:10px}.cke_dialog_close_button{top:7px}div.cke_disabled .cke_dialog_ui_labeled_content *{background-color:#a0a0a0;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password{background-color:white;border:0;padding:0;width:100%;height:14px}div.cke_dialog_ui_input_text,div.cke_dialog_ui_input_password{background-color:white;border:1px solid #a0a0a0;padding:1px 0}textarea.cke_dialog_ui_input_textarea{background-color:white;border:0;padding:0;width:100%;overflow:auto;resize:none}div.cke_dialog_ui_input_textarea{background-color:white;border:1px solid #a0a0a0;padding:1px 0}a.cke_dialog_ui_button{border-collapse:separate;cursor:default;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:transparent url(images/sprites.png) repeat-x scroll 0 -1069px;text-align:center;display:inline-block}a.cke_dialog_ui_button_ok span,a.cke_dialog_ui_button_cancel span{width:60px;padding:5px 20px 5px;display:inline-block}a.cke_dialog_ui_button_ok{background-position:0 -1144px}a.cke_dialog_ui_button_ok span{background:transparent url(images/sprites.png) no-repeat scroll right -1216px}.cke_rtl a.cke_dialog_ui_button_ok span{background-position:left -1216px}a.cke_dialog_ui_button_cancel{background-position:0 -1105px}a.cke_dialog_ui_button_cancel span{background:transparent url(images/sprites.png) no-repeat scroll right -1242px}.cke_rtl a.cke_dialog_ui_button_cancel span{background-position:left -1242px}span.cke_dialog_ui_button{padding:2px 10px;text-align:center;color:#222;display:inline-block;cursor:default;min-width:60px}a.cke_dialog_ui_button span.cke_disabled{border:#898980 1px solid;color:#5e5e55;background-color:#c5c5b3}a.cke_dialog_ui_button:hover,a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{background-position:0 -1180px}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border-width:2px}.cke_dialog_footer_buttons{display:inline-table;margin:6px 12px 0 12px;width:auto;position:relative}.cke_dialog_footer_buttons span.cke_dialog_ui_button{text-align:center}.cke_dialog_ui_input_select{border:1px solid #a0a0a0;background-color:white}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_dialog .cke_dark_background{background-color:#eaead1}.cke_dialog .cke_light_background{background-color:#ffffbe}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background-position:0 -32px;background-image:url(images/mini.gif);width:16px;height:16px;background-repeat:no-repeat;border:1px none;font-size:1px}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;background-position:0 0;background-image:url(images/mini.gif);width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_unlocked{background-position:0 -16px;background-image:url(images/mini.gif)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity=90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid black}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_tabs,.cke_hc .cke_dialog_contents,.cke_hc .cke_dialog_footer{border-left:1px solid;border-right:1px solid}.cke_hc .cke_dialog_title{border-top:1px solid}.cke_hc .cke_dialog_footer{border-bottom:1px solid}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}.cke_hc .cke_dialog_body .cke_label{display:inline;cursor:inherit}.cke_hc a.cke_btn_locked,.cke_hc a.cke_btn_unlocked,.cke_hc a.cke_btn_reset{border-style:solid;float:left;width:auto;height:auto;padding:0 2px}.cke_rtl.cke_hc a.cke_btn_locked,.cke_rtl.cke_hc a.cke_btn_unlocked,.cke_rtl.cke_hc a.cke_btn_reset{float:right}.cke_hc a.cke_btn_locked .cke_icon{display:inline}a.cke_smile img{border:2px solid #eaead1}a.cke_smile:focus img,a.cke_smile:active img,a.cke_smile:hover img{border-color:#c7c78f}.cke_hc .cke_dialog_tabs a,.cke_hc .cke_dialog_footer a{opacity:1.0;filter:alpha(opacity=100);border:1px solid white}.cke_hc .ImagePreviewBox{width:260px}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_dialog_ui_input_select:focus,.cke_btn_over{outline:1px dotted #696969}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity=0);width:100%;height:100%} \ No newline at end of file
diff --git a/rt/share/static/RichText/skins/kama/dialog_ie.css b/rt/share/static/RichText/skins/kama/dialog_ie.css
new file mode 100644
index 0000000..417587e
--- /dev/null
+++ b/rt/share/static/RichText/skins/kama/dialog_ie.css
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;border:solid 1px #ddd;padding:5px;background-color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:14px;padding:3px 3px 8px;cursor:move;position:relative;border-bottom:1px solid #eee}.cke_dialog_contents{background-color:#ebebeb;border:solid 1px #fff;border-bottom:0;overflow:auto;padding:17px 10px 5px 10px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;margin-top:22px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;background-color:#ebebeb;border:solid 1px #fff;border-bottom:0;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.cke_rtl .cke_dialog_footer{text-align:left}.cke_dialog_footer .cke_resizer{margin-top:24px}.cke_dialog_footer .cke_resizer_ltr{border-right-color:#ccc}.cke_dialog_footer .cke_resizer_rtl{border-left-color:#ccc}.cke_hc .cke_dialog_footer .cke_resizer{margin-bottom:1px}.cke_hc .cke_dialog_footer .cke_resizer_ltr{margin-right:1px}.cke_hc .cke_dialog_footer .cke_resizer_rtl{margin-left:1px}.cke_dialog_tabs{height:23px;display:inline-block;margin-left:10px;margin-right:10px;margin-top:11px;position:absolute;z-index:2}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{background-image:url(images/sprites.png);background-repeat:repeat-x;background-position:0 -1323px;background-color:#ebebeb;height:14px;padding:4px 8px;display:inline-block;cursor:pointer}a.cke_dialog_tab:hover{background-color:#f1f1e3}.cke_hc a.cke_dialog_tab:hover{padding:2px 6px!important;border-width:3px}a.cke_dialog_tab_selected{background-position:0 -1279px;cursor:default}.cke_hc a.cke_dialog_tab_selected{padding:2px 6px!important;border-width:3px}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:10px}.cke_dialog_close_button{background-image:url(images/sprites.png);background-repeat:no-repeat;background-position:0 -1022px;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px}.cke_dialog_close_button span{display:none}.cke_dialog_close_button:hover{background-position:0 -1045px}.cke_ltr .cke_dialog_close_button{right:10px}.cke_rtl .cke_dialog_close_button{left:10px}.cke_dialog_close_button{top:7px}div.cke_disabled .cke_dialog_ui_labeled_content *{background-color:#a0a0a0;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password{background-color:white;border:0;padding:0;width:100%;height:14px}div.cke_dialog_ui_input_text,div.cke_dialog_ui_input_password{background-color:white;border:1px solid #a0a0a0;padding:1px 0}textarea.cke_dialog_ui_input_textarea{background-color:white;border:0;padding:0;width:100%;overflow:auto;resize:none}div.cke_dialog_ui_input_textarea{background-color:white;border:1px solid #a0a0a0;padding:1px 0}a.cke_dialog_ui_button{border-collapse:separate;cursor:default;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:transparent url(images/sprites.png) repeat-x scroll 0 -1069px;text-align:center;display:inline-block}a.cke_dialog_ui_button_ok span,a.cke_dialog_ui_button_cancel span{width:60px;padding:5px 20px 5px;display:inline-block}a.cke_dialog_ui_button_ok{background-position:0 -1144px}a.cke_dialog_ui_button_ok span{background:transparent url(images/sprites.png) no-repeat scroll right -1216px}.cke_rtl a.cke_dialog_ui_button_ok span{background-position:left -1216px}a.cke_dialog_ui_button_cancel{background-position:0 -1105px}a.cke_dialog_ui_button_cancel span{background:transparent url(images/sprites.png) no-repeat scroll right -1242px}.cke_rtl a.cke_dialog_ui_button_cancel span{background-position:left -1242px}span.cke_dialog_ui_button{padding:2px 10px;text-align:center;color:#222;display:inline-block;cursor:default;min-width:60px}a.cke_dialog_ui_button span.cke_disabled{border:#898980 1px solid;color:#5e5e55;background-color:#c5c5b3}a.cke_dialog_ui_button:hover,a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{background-position:0 -1180px}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border-width:2px}.cke_dialog_footer_buttons{display:inline-table;margin:6px 12px 0 12px;width:auto;position:relative}.cke_dialog_footer_buttons span.cke_dialog_ui_button{text-align:center}.cke_dialog_ui_input_select{border:1px solid #a0a0a0;background-color:white}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_dialog .cke_dark_background{background-color:#eaead1}.cke_dialog .cke_light_background{background-color:#ffffbe}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background-position:0 -32px;background-image:url(images/mini.gif);width:16px;height:16px;background-repeat:no-repeat;border:1px none;font-size:1px}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;background-position:0 0;background-image:url(images/mini.gif);width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_unlocked{background-position:0 -16px;background-image:url(images/mini.gif)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity=90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid black}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_tabs,.cke_hc .cke_dialog_contents,.cke_hc .cke_dialog_footer{border-left:1px solid;border-right:1px solid}.cke_hc .cke_dialog_title{border-top:1px solid}.cke_hc .cke_dialog_footer{border-bottom:1px solid}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}.cke_hc .cke_dialog_body .cke_label{display:inline;cursor:inherit}.cke_hc a.cke_btn_locked,.cke_hc a.cke_btn_unlocked,.cke_hc a.cke_btn_reset{border-style:solid;float:left;width:auto;height:auto;padding:0 2px}.cke_rtl.cke_hc a.cke_btn_locked,.cke_rtl.cke_hc a.cke_btn_unlocked,.cke_rtl.cke_hc a.cke_btn_reset{float:right}.cke_hc a.cke_btn_locked .cke_icon{display:inline}a.cke_smile img{border:2px solid #eaead1}a.cke_smile:focus img,a.cke_smile:active img,a.cke_smile:hover img{border-color:#c7c78f}.cke_hc .cke_dialog_tabs a,.cke_hc .cke_dialog_footer a{opacity:1.0;filter:alpha(opacity=100);border:1px solid white}.cke_hc .ImagePreviewBox{width:260px}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_dialog_ui_input_select:focus,.cke_btn_over{outline:1px dotted #696969}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity=0);width:100%;height:100%}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important} \ No newline at end of file
diff --git a/rt/share/static/RichText/skins/kama/dialog_ie7.css b/rt/share/static/RichText/skins/kama/dialog_ie7.css
new file mode 100644
index 0000000..2ef47c0
--- /dev/null
+++ b/rt/share/static/RichText/skins/kama/dialog_ie7.css
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;border:solid 1px #ddd;padding:5px;background-color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:14px;padding:3px 3px 8px;cursor:move;position:relative;border-bottom:1px solid #eee}.cke_dialog_contents{background-color:#ebebeb;border:solid 1px #fff;border-bottom:0;overflow:auto;padding:17px 10px 5px 10px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;margin-top:22px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;background-color:#ebebeb;border:solid 1px #fff;border-bottom:0;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.cke_rtl .cke_dialog_footer{text-align:left}.cke_dialog_footer .cke_resizer{margin-top:24px}.cke_dialog_footer .cke_resizer_ltr{border-right-color:#ccc}.cke_dialog_footer .cke_resizer_rtl{border-left-color:#ccc}.cke_hc .cke_dialog_footer .cke_resizer{margin-bottom:1px}.cke_hc .cke_dialog_footer .cke_resizer_ltr{margin-right:1px}.cke_hc .cke_dialog_footer .cke_resizer_rtl{margin-left:1px}.cke_dialog_tabs{height:23px;display:inline-block;margin-left:10px;margin-right:10px;margin-top:11px;position:absolute;z-index:2}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{background-image:url(images/sprites.png);background-repeat:repeat-x;background-position:0 -1323px;background-color:#ebebeb;height:14px;padding:4px 8px;display:inline-block;cursor:pointer}a.cke_dialog_tab:hover{background-color:#f1f1e3}.cke_hc a.cke_dialog_tab:hover{padding:2px 6px!important;border-width:3px}a.cke_dialog_tab_selected{background-position:0 -1279px;cursor:default}.cke_hc a.cke_dialog_tab_selected{padding:2px 6px!important;border-width:3px}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:10px}.cke_dialog_close_button{background-image:url(images/sprites.png);background-repeat:no-repeat;background-position:0 -1022px;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px}.cke_dialog_close_button span{display:none}.cke_dialog_close_button:hover{background-position:0 -1045px}.cke_ltr .cke_dialog_close_button{right:10px}.cke_rtl .cke_dialog_close_button{left:10px}.cke_dialog_close_button{top:7px}div.cke_disabled .cke_dialog_ui_labeled_content *{background-color:#a0a0a0;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password{background-color:white;border:0;padding:0;width:100%;height:14px}div.cke_dialog_ui_input_text,div.cke_dialog_ui_input_password{background-color:white;border:1px solid #a0a0a0;padding:1px 0}textarea.cke_dialog_ui_input_textarea{background-color:white;border:0;padding:0;width:100%;overflow:auto;resize:none}div.cke_dialog_ui_input_textarea{background-color:white;border:1px solid #a0a0a0;padding:1px 0}a.cke_dialog_ui_button{border-collapse:separate;cursor:default;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:transparent url(images/sprites.png) repeat-x scroll 0 -1069px;text-align:center;display:inline-block}a.cke_dialog_ui_button_ok span,a.cke_dialog_ui_button_cancel span{width:60px;padding:5px 20px 5px;display:inline-block}a.cke_dialog_ui_button_ok{background-position:0 -1144px}a.cke_dialog_ui_button_ok span{background:transparent url(images/sprites.png) no-repeat scroll right -1216px}.cke_rtl a.cke_dialog_ui_button_ok span{background-position:left -1216px}a.cke_dialog_ui_button_cancel{background-position:0 -1105px}a.cke_dialog_ui_button_cancel span{background:transparent url(images/sprites.png) no-repeat scroll right -1242px}.cke_rtl a.cke_dialog_ui_button_cancel span{background-position:left -1242px}span.cke_dialog_ui_button{padding:2px 10px;text-align:center;color:#222;display:inline-block;cursor:default;min-width:60px}a.cke_dialog_ui_button span.cke_disabled{border:#898980 1px solid;color:#5e5e55;background-color:#c5c5b3}a.cke_dialog_ui_button:hover,a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{background-position:0 -1180px}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border-width:2px}.cke_dialog_footer_buttons{display:inline-table;margin:6px 12px 0 12px;width:auto;position:relative}.cke_dialog_footer_buttons span.cke_dialog_ui_button{text-align:center}.cke_dialog_ui_input_select{border:1px solid #a0a0a0;background-color:white}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_dialog .cke_dark_background{background-color:#eaead1}.cke_dialog .cke_light_background{background-color:#ffffbe}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background-position:0 -32px;background-image:url(images/mini.gif);width:16px;height:16px;background-repeat:no-repeat;border:1px none;font-size:1px}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;background-position:0 0;background-image:url(images/mini.gif);width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_unlocked{background-position:0 -16px;background-image:url(images/mini.gif)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity=90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid black}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_tabs,.cke_hc .cke_dialog_contents,.cke_hc .cke_dialog_footer{border-left:1px solid;border-right:1px solid}.cke_hc .cke_dialog_title{border-top:1px solid}.cke_hc .cke_dialog_footer{border-bottom:1px solid}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}.cke_hc .cke_dialog_body .cke_label{display:inline;cursor:inherit}.cke_hc a.cke_btn_locked,.cke_hc a.cke_btn_unlocked,.cke_hc a.cke_btn_reset{border-style:solid;float:left;width:auto;height:auto;padding:0 2px}.cke_rtl.cke_hc a.cke_btn_locked,.cke_rtl.cke_hc a.cke_btn_unlocked,.cke_rtl.cke_hc a.cke_btn_reset{float:right}.cke_hc a.cke_btn_locked .cke_icon{display:inline}a.cke_smile img{border:2px solid #eaead1}a.cke_smile:focus img,a.cke_smile:active img,a.cke_smile:hover img{border-color:#c7c78f}.cke_hc .cke_dialog_tabs a,.cke_hc .cke_dialog_footer a{opacity:1.0;filter:alpha(opacity=100);border:1px solid white}.cke_hc .ImagePreviewBox{width:260px}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_dialog_ui_input_select:focus,.cke_btn_over{outline:1px dotted #696969}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity=0);width:100%;height:100%}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_dialog_title{margin-bottom:22px}.cke_single_page .cke_dialog_title{margin-bottom:10px}.cke_single_page .cke_dialog_footer{margin-top:22px}.cke_dialog_footer .cke_resizer{margin-top:27px}.cke_dialog_tabs{top:33px}.cke_dialog_footer_buttons{position:static;margin-top:7px;margin-right:24px}.cke_rtl .cke_dialog_footer_buttons{margin-right:0;margin-left:24px}.cke_rtl .cke_dialog_close_button{margin-top:0;position:absolute;left:10px;top:5px}span.cke_dialog_ui_buttonm{margin:2px 0}.cke_dialog_ui_checkbox_input,.cke_dialog_ui_ratio_input,.cke_btn_reset,.cke_btn_locked,.cke_btn_unlocked{border:1px solid transparent!important}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password{position:absolute}div.cke_dialog_ui_input_text,div.cke_dialog_ui_input_password{height:14px;position:relative} \ No newline at end of file
diff --git a/rt/share/static/RichText/skins/kama/dialog_ie8.css b/rt/share/static/RichText/skins/kama/dialog_ie8.css
new file mode 100644
index 0000000..1f2c564
--- /dev/null
+++ b/rt/share/static/RichText/skins/kama/dialog_ie8.css
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;border:solid 1px #ddd;padding:5px;background-color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:14px;padding:3px 3px 8px;cursor:move;position:relative;border-bottom:1px solid #eee}.cke_dialog_contents{background-color:#ebebeb;border:solid 1px #fff;border-bottom:0;overflow:auto;padding:17px 10px 5px 10px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;margin-top:22px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;background-color:#ebebeb;border:solid 1px #fff;border-bottom:0;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.cke_rtl .cke_dialog_footer{text-align:left}.cke_dialog_footer .cke_resizer{margin-top:24px}.cke_dialog_footer .cke_resizer_ltr{border-right-color:#ccc}.cke_dialog_footer .cke_resizer_rtl{border-left-color:#ccc}.cke_hc .cke_dialog_footer .cke_resizer{margin-bottom:1px}.cke_hc .cke_dialog_footer .cke_resizer_ltr{margin-right:1px}.cke_hc .cke_dialog_footer .cke_resizer_rtl{margin-left:1px}.cke_dialog_tabs{height:23px;display:inline-block;margin-left:10px;margin-right:10px;margin-top:11px;position:absolute;z-index:2}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{background-image:url(images/sprites.png);background-repeat:repeat-x;background-position:0 -1323px;background-color:#ebebeb;height:14px;padding:4px 8px;display:inline-block;cursor:pointer}a.cke_dialog_tab:hover{background-color:#f1f1e3}.cke_hc a.cke_dialog_tab:hover{padding:2px 6px!important;border-width:3px}a.cke_dialog_tab_selected{background-position:0 -1279px;cursor:default}.cke_hc a.cke_dialog_tab_selected{padding:2px 6px!important;border-width:3px}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:10px}.cke_dialog_close_button{background-image:url(images/sprites.png);background-repeat:no-repeat;background-position:0 -1022px;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px}.cke_dialog_close_button span{display:none}.cke_dialog_close_button:hover{background-position:0 -1045px}.cke_ltr .cke_dialog_close_button{right:10px}.cke_rtl .cke_dialog_close_button{left:10px}.cke_dialog_close_button{top:7px}div.cke_disabled .cke_dialog_ui_labeled_content *{background-color:#a0a0a0;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password{background-color:white;border:0;padding:0;width:100%;height:14px}div.cke_dialog_ui_input_text,div.cke_dialog_ui_input_password{background-color:white;border:1px solid #a0a0a0;padding:1px 0}textarea.cke_dialog_ui_input_textarea{background-color:white;border:0;padding:0;width:100%;overflow:auto;resize:none}div.cke_dialog_ui_input_textarea{background-color:white;border:1px solid #a0a0a0;padding:1px 0}a.cke_dialog_ui_button{border-collapse:separate;cursor:default;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:transparent url(images/sprites.png) repeat-x scroll 0 -1069px;text-align:center;display:inline-block}a.cke_dialog_ui_button_ok span,a.cke_dialog_ui_button_cancel span{width:60px;padding:5px 20px 5px;display:inline-block}a.cke_dialog_ui_button_ok{background-position:0 -1144px}a.cke_dialog_ui_button_ok span{background:transparent url(images/sprites.png) no-repeat scroll right -1216px}.cke_rtl a.cke_dialog_ui_button_ok span{background-position:left -1216px}a.cke_dialog_ui_button_cancel{background-position:0 -1105px}a.cke_dialog_ui_button_cancel span{background:transparent url(images/sprites.png) no-repeat scroll right -1242px}.cke_rtl a.cke_dialog_ui_button_cancel span{background-position:left -1242px}span.cke_dialog_ui_button{padding:2px 10px;text-align:center;color:#222;display:inline-block;cursor:default;min-width:60px}a.cke_dialog_ui_button span.cke_disabled{border:#898980 1px solid;color:#5e5e55;background-color:#c5c5b3}a.cke_dialog_ui_button:hover,a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{background-position:0 -1180px}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border-width:2px}.cke_dialog_footer_buttons{display:inline-table;margin:6px 12px 0 12px;width:auto;position:relative}.cke_dialog_footer_buttons span.cke_dialog_ui_button{text-align:center}.cke_dialog_ui_input_select{border:1px solid #a0a0a0;background-color:white}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_dialog .cke_dark_background{background-color:#eaead1}.cke_dialog .cke_light_background{background-color:#ffffbe}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background-position:0 -32px;background-image:url(images/mini.gif);width:16px;height:16px;background-repeat:no-repeat;border:1px none;font-size:1px}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;background-position:0 0;background-image:url(images/mini.gif);width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_unlocked{background-position:0 -16px;background-image:url(images/mini.gif)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity=90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid black}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_tabs,.cke_hc .cke_dialog_contents,.cke_hc .cke_dialog_footer{border-left:1px solid;border-right:1px solid}.cke_hc .cke_dialog_title{border-top:1px solid}.cke_hc .cke_dialog_footer{border-bottom:1px solid}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}.cke_hc .cke_dialog_body .cke_label{display:inline;cursor:inherit}.cke_hc a.cke_btn_locked,.cke_hc a.cke_btn_unlocked,.cke_hc a.cke_btn_reset{border-style:solid;float:left;width:auto;height:auto;padding:0 2px}.cke_rtl.cke_hc a.cke_btn_locked,.cke_rtl.cke_hc a.cke_btn_unlocked,.cke_rtl.cke_hc a.cke_btn_reset{float:right}.cke_hc a.cke_btn_locked .cke_icon{display:inline}a.cke_smile img{border:2px solid #eaead1}a.cke_smile:focus img,a.cke_smile:active img,a.cke_smile:hover img{border-color:#c7c78f}.cke_hc .cke_dialog_tabs a,.cke_hc .cke_dialog_footer a{opacity:1.0;filter:alpha(opacity=100);border:1px solid white}.cke_hc .ImagePreviewBox{width:260px}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_dialog_ui_input_select:focus,.cke_btn_over{outline:1px dotted #696969}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity=0);width:100%;height:100%}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_rtl .cke_dialog_footer_buttons td{padding-left:2px}.cke_rtl .cke_dialog_close_button{left:8px} \ No newline at end of file
diff --git a/rt/share/static/RichText/skins/kama/dialog_iequirks.css b/rt/share/static/RichText/skins/kama/dialog_iequirks.css
new file mode 100644
index 0000000..220af50
--- /dev/null
+++ b/rt/share/static/RichText/skins/kama/dialog_iequirks.css
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;border:solid 1px #ddd;padding:5px;background-color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:14px;padding:3px 3px 8px;cursor:move;position:relative;border-bottom:1px solid #eee}.cke_dialog_contents{background-color:#ebebeb;border:solid 1px #fff;border-bottom:0;overflow:auto;padding:17px 10px 5px 10px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;margin-top:22px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;background-color:#ebebeb;border:solid 1px #fff;border-bottom:0;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.cke_rtl .cke_dialog_footer{text-align:left}.cke_dialog_footer .cke_resizer{margin-top:24px}.cke_dialog_footer .cke_resizer_ltr{border-right-color:#ccc}.cke_dialog_footer .cke_resizer_rtl{border-left-color:#ccc}.cke_hc .cke_dialog_footer .cke_resizer{margin-bottom:1px}.cke_hc .cke_dialog_footer .cke_resizer_ltr{margin-right:1px}.cke_hc .cke_dialog_footer .cke_resizer_rtl{margin-left:1px}.cke_dialog_tabs{height:23px;display:inline-block;margin-left:10px;margin-right:10px;margin-top:11px;position:absolute;z-index:2}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{background-image:url(images/sprites.png);background-repeat:repeat-x;background-position:0 -1323px;background-color:#ebebeb;height:14px;padding:4px 8px;display:inline-block;cursor:pointer}a.cke_dialog_tab:hover{background-color:#f1f1e3}.cke_hc a.cke_dialog_tab:hover{padding:2px 6px!important;border-width:3px}a.cke_dialog_tab_selected{background-position:0 -1279px;cursor:default}.cke_hc a.cke_dialog_tab_selected{padding:2px 6px!important;border-width:3px}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:10px}.cke_dialog_close_button{background-image:url(images/sprites.png);background-repeat:no-repeat;background-position:0 -1022px;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px}.cke_dialog_close_button span{display:none}.cke_dialog_close_button:hover{background-position:0 -1045px}.cke_ltr .cke_dialog_close_button{right:10px}.cke_rtl .cke_dialog_close_button{left:10px}.cke_dialog_close_button{top:7px}div.cke_disabled .cke_dialog_ui_labeled_content *{background-color:#a0a0a0;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password{background-color:white;border:0;padding:0;width:100%;height:14px}div.cke_dialog_ui_input_text,div.cke_dialog_ui_input_password{background-color:white;border:1px solid #a0a0a0;padding:1px 0}textarea.cke_dialog_ui_input_textarea{background-color:white;border:0;padding:0;width:100%;overflow:auto;resize:none}div.cke_dialog_ui_input_textarea{background-color:white;border:1px solid #a0a0a0;padding:1px 0}a.cke_dialog_ui_button{border-collapse:separate;cursor:default;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:transparent url(images/sprites.png) repeat-x scroll 0 -1069px;text-align:center;display:inline-block}a.cke_dialog_ui_button_ok span,a.cke_dialog_ui_button_cancel span{width:60px;padding:5px 20px 5px;display:inline-block}a.cke_dialog_ui_button_ok{background-position:0 -1144px}a.cke_dialog_ui_button_ok span{background:transparent url(images/sprites.png) no-repeat scroll right -1216px}.cke_rtl a.cke_dialog_ui_button_ok span{background-position:left -1216px}a.cke_dialog_ui_button_cancel{background-position:0 -1105px}a.cke_dialog_ui_button_cancel span{background:transparent url(images/sprites.png) no-repeat scroll right -1242px}.cke_rtl a.cke_dialog_ui_button_cancel span{background-position:left -1242px}span.cke_dialog_ui_button{padding:2px 10px;text-align:center;color:#222;display:inline-block;cursor:default;min-width:60px}a.cke_dialog_ui_button span.cke_disabled{border:#898980 1px solid;color:#5e5e55;background-color:#c5c5b3}a.cke_dialog_ui_button:hover,a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{background-position:0 -1180px}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border-width:2px}.cke_dialog_footer_buttons{display:inline-table;margin:6px 12px 0 12px;width:auto;position:relative}.cke_dialog_footer_buttons span.cke_dialog_ui_button{text-align:center}.cke_dialog_ui_input_select{border:1px solid #a0a0a0;background-color:white}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_dialog .cke_dark_background{background-color:#eaead1}.cke_dialog .cke_light_background{background-color:#ffffbe}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background-position:0 -32px;background-image:url(images/mini.gif);width:16px;height:16px;background-repeat:no-repeat;border:1px none;font-size:1px}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;background-position:0 0;background-image:url(images/mini.gif);width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_unlocked{background-position:0 -16px;background-image:url(images/mini.gif)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity=90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid black}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_tabs,.cke_hc .cke_dialog_contents,.cke_hc .cke_dialog_footer{border-left:1px solid;border-right:1px solid}.cke_hc .cke_dialog_title{border-top:1px solid}.cke_hc .cke_dialog_footer{border-bottom:1px solid}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}.cke_hc .cke_dialog_body .cke_label{display:inline;cursor:inherit}.cke_hc a.cke_btn_locked,.cke_hc a.cke_btn_unlocked,.cke_hc a.cke_btn_reset{border-style:solid;float:left;width:auto;height:auto;padding:0 2px}.cke_rtl.cke_hc a.cke_btn_locked,.cke_rtl.cke_hc a.cke_btn_unlocked,.cke_rtl.cke_hc a.cke_btn_reset{float:right}.cke_hc a.cke_btn_locked .cke_icon{display:inline}a.cke_smile img{border:2px solid #eaead1}a.cke_smile:focus img,a.cke_smile:active img,a.cke_smile:hover img{border-color:#c7c78f}.cke_hc .cke_dialog_tabs a,.cke_hc .cke_dialog_footer a{opacity:1.0;filter:alpha(opacity=100);border:1px solid white}.cke_hc .ImagePreviewBox{width:260px}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_dialog_ui_input_select:focus,.cke_btn_over{outline:1px dotted #696969}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity=0);width:100%;height:100%}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_dialog_title{margin-bottom:22px}.cke_dialog_page_contents{position:absolute}.cke_single_page .cke_dialog_title{margin-bottom:10px}.cke_dialog_close_button{top:27px;background-image:url(images/sprites_ie6.png)}.cke_dialog_footer .cke_resizer{margin-top:27px}.cke_dialog_tabs{display:block;top:33px;margin-top:33px}.cke_rtl .cke_dialog_ui_labeled_content{_width:95%}a.cke_dialog_ui_button{background:0;padding:0}a.cke_dialog_ui_button span{width:70px;padding:5px 15px;text-align:center;color:#3b3b1f;background:#53d9f0 none;display:inline-block;cursor:default}a.cke_dialog_ui_button_ok span{background-image:none;background-color:#b8e834;margin-right:0}a.cke_dialog_ui_button_cancel span{background-image:none;background-color:#f65d20;margin-right:0}a.cke_dialog_ui_button:hover span,a.cke_dialog_ui_button:focus span,a.cke_dialog_ui_button:active span{background-image:none;background:#f7a922}div.cke_dialog_ui_input_password,textarea.cke_dialog_ui_input_textarea{width:99%}.cke_dialog_ui_checkbox_input,.cke_dialog_ui_ratio_input,.cke_btn_reset,.cke_btn_locked,.cke_btn_unlocked{border:1px solid red!important;filter:chroma(color=red)}.cke_dialog_ui_focused,.cke_btn_over{border:1px dotted #696969!important} \ No newline at end of file
diff --git a/rt/share/static/RichText/skins/kama/dialog_opera.css b/rt/share/static/RichText/skins/kama/dialog_opera.css
new file mode 100644
index 0000000..f37e9e6
--- /dev/null
+++ b/rt/share/static/RichText/skins/kama/dialog_opera.css
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;border:solid 1px #ddd;padding:5px;background-color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:14px;padding:3px 3px 8px;cursor:move;position:relative;border-bottom:1px solid #eee}.cke_dialog_contents{background-color:#ebebeb;border:solid 1px #fff;border-bottom:0;overflow:auto;padding:17px 10px 5px 10px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;margin-top:22px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;background-color:#ebebeb;border:solid 1px #fff;border-bottom:0;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.cke_rtl .cke_dialog_footer{text-align:left}.cke_dialog_footer .cke_resizer{margin-top:24px}.cke_dialog_footer .cke_resizer_ltr{border-right-color:#ccc}.cke_dialog_footer .cke_resizer_rtl{border-left-color:#ccc}.cke_hc .cke_dialog_footer .cke_resizer{margin-bottom:1px}.cke_hc .cke_dialog_footer .cke_resizer_ltr{margin-right:1px}.cke_hc .cke_dialog_footer .cke_resizer_rtl{margin-left:1px}.cke_dialog_tabs{height:23px;display:inline-block;margin-left:10px;margin-right:10px;margin-top:11px;position:absolute;z-index:2}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{background-image:url(images/sprites.png);background-repeat:repeat-x;background-position:0 -1323px;background-color:#ebebeb;height:14px;padding:4px 8px;display:inline-block;cursor:pointer}a.cke_dialog_tab:hover{background-color:#f1f1e3}.cke_hc a.cke_dialog_tab:hover{padding:2px 6px!important;border-width:3px}a.cke_dialog_tab_selected{background-position:0 -1279px;cursor:default}.cke_hc a.cke_dialog_tab_selected{padding:2px 6px!important;border-width:3px}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:10px}.cke_dialog_close_button{background-image:url(images/sprites.png);background-repeat:no-repeat;background-position:0 -1022px;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px}.cke_dialog_close_button span{display:none}.cke_dialog_close_button:hover{background-position:0 -1045px}.cke_ltr .cke_dialog_close_button{right:10px}.cke_rtl .cke_dialog_close_button{left:10px}.cke_dialog_close_button{top:7px}div.cke_disabled .cke_dialog_ui_labeled_content *{background-color:#a0a0a0;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password{background-color:white;border:0;padding:0;width:100%;height:14px}div.cke_dialog_ui_input_text,div.cke_dialog_ui_input_password{background-color:white;border:1px solid #a0a0a0;padding:1px 0}textarea.cke_dialog_ui_input_textarea{background-color:white;border:0;padding:0;width:100%;overflow:auto;resize:none}div.cke_dialog_ui_input_textarea{background-color:white;border:1px solid #a0a0a0;padding:1px 0}a.cke_dialog_ui_button{border-collapse:separate;cursor:default;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:transparent url(images/sprites.png) repeat-x scroll 0 -1069px;text-align:center;display:inline-block}a.cke_dialog_ui_button_ok span,a.cke_dialog_ui_button_cancel span{width:60px;padding:5px 20px 5px;display:inline-block}a.cke_dialog_ui_button_ok{background-position:0 -1144px}a.cke_dialog_ui_button_ok span{background:transparent url(images/sprites.png) no-repeat scroll right -1216px}.cke_rtl a.cke_dialog_ui_button_ok span{background-position:left -1216px}a.cke_dialog_ui_button_cancel{background-position:0 -1105px}a.cke_dialog_ui_button_cancel span{background:transparent url(images/sprites.png) no-repeat scroll right -1242px}.cke_rtl a.cke_dialog_ui_button_cancel span{background-position:left -1242px}span.cke_dialog_ui_button{padding:2px 10px;text-align:center;color:#222;display:inline-block;cursor:default;min-width:60px}a.cke_dialog_ui_button span.cke_disabled{border:#898980 1px solid;color:#5e5e55;background-color:#c5c5b3}a.cke_dialog_ui_button:hover,a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{background-position:0 -1180px}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border-width:2px}.cke_dialog_footer_buttons{display:inline-table;margin:6px 12px 0 12px;width:auto;position:relative}.cke_dialog_footer_buttons span.cke_dialog_ui_button{text-align:center}.cke_dialog_ui_input_select{border:1px solid #a0a0a0;background-color:white}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_dialog .cke_dark_background{background-color:#eaead1}.cke_dialog .cke_light_background{background-color:#ffffbe}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background-position:0 -32px;background-image:url(images/mini.gif);width:16px;height:16px;background-repeat:no-repeat;border:1px none;font-size:1px}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;background-position:0 0;background-image:url(images/mini.gif);width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_unlocked{background-position:0 -16px;background-image:url(images/mini.gif)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity=90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid black}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_tabs,.cke_hc .cke_dialog_contents,.cke_hc .cke_dialog_footer{border-left:1px solid;border-right:1px solid}.cke_hc .cke_dialog_title{border-top:1px solid}.cke_hc .cke_dialog_footer{border-bottom:1px solid}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}.cke_hc .cke_dialog_body .cke_label{display:inline;cursor:inherit}.cke_hc a.cke_btn_locked,.cke_hc a.cke_btn_unlocked,.cke_hc a.cke_btn_reset{border-style:solid;float:left;width:auto;height:auto;padding:0 2px}.cke_rtl.cke_hc a.cke_btn_locked,.cke_rtl.cke_hc a.cke_btn_unlocked,.cke_rtl.cke_hc a.cke_btn_reset{float:right}.cke_hc a.cke_btn_locked .cke_icon{display:inline}a.cke_smile img{border:2px solid #eaead1}a.cke_smile:focus img,a.cke_smile:active img,a.cke_smile:hover img{border-color:#c7c78f}.cke_hc .cke_dialog_tabs a,.cke_hc .cke_dialog_footer a{opacity:1.0;filter:alpha(opacity=100);border:1px solid white}.cke_hc .ImagePreviewBox{width:260px}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_dialog_ui_input_select:focus,.cke_btn_over{outline:1px dotted #696969}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity=0);width:100%;height:100%}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password{padding-left:2px} \ No newline at end of file
diff --git a/rt/share/static/RichText/skins/kama/editor.css b/rt/share/static/RichText/skins/kama/editor.css
new file mode 100644
index 0000000..4edcdaa
--- /dev/null
+++ b/rt/share/static/RichText/skins/kama/editor.css
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.cke_reset_all,.cke_reset_all *{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.cke_chrome{display:block;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #d3d3d3;padding:5px}.cke_hc.cke_chrome{padding:2px}.cke_inner{display:block;-moz-border-radius:5px;-webkit-border-radius:5px;-webkit-touch-callout:none;border-radius:5px;background:#d3d3d3 url(images/sprites.png) repeat-x 0 -1950px;background:-webkit-gradient(linear,0 -15,0 40,from(#fff),to(#d3d3d3));background:-moz-linear-gradient(top,#fff -15px,#d3d3d3 40px);background:-webkit-linear-gradient(top,#fff -15px,#d3d3d3 40px);background:-o-linear-gradient(top,#fff -15px,#d3d3d3 40px);background:-ms-linear-gradient(top,#fff -15px,#d3d3d3 40px);background:linear-gradient(top,#fff -15px,#d3d3d3 40px);padding:5px}.cke_float{background:#fff}.cke_float .cke_inner{padding-bottom:0}.cke_hc .cke_contents{border:1px solid black}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_resizer{width:0;height:0;overflow:hidden;border-width:12px 12px 0 12px;border-color:transparent #efefef transparent transparent;border-style:dashed solid dashed dashed;margin:10px 0 0;font-size:0;float:right;vertical-align:bottom;cursor:se-resize;opacity:.8}.cke_resizer_ltr{margin-left:-12px}.cke_resizer_rtl{float:left;border-color:transparent transparent transparent #efefef;border-style:dashed dashed dashed solid;margin-right:-12px;cursor:sw-resize}.cke_hc .cke_resizer{width:10px;height:10px;border:1px solid #fff;margin-left:0}.cke_hc .cke_resizer_rtl{margin-right:0}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.cke_panel{visibility:visible;border:1px solid #8f8f73;background-color:#fff;width:120px;height:100px;overflow:hidden;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.cke_menu_panel{padding:2px;margin:0}.cke_combopanel{border:1px solid #8f8f73;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-family:Arial,Verdana,sans-serif;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0}.cke_panel_listItem a{padding:2px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #ccc;background-color:#e9f5ff}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#316ac5;background-color:#dff1ff}.cke_hc .cke_panel_listItem.cke_selected a,.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border-width:3px;padding:0}.cke_panel_grouptitle{font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif;font-weight:bold;white-space:nowrap;background-color:#dcdcdc;color:#000;margin:0;padding:3px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:3px;margin-bottom:3px}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#316ac5 1px solid;background-color:#dff1ff}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#316ac5 1px solid;background-color:#dff1ff}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;float:left;margin:0 6px 5px 0;padding:2px;background:url(images/sprites.png) repeat-x 0 -500px;background:-webkit-gradient(linear,0 0,0 100,from(#fff),to(#d3d3d3));background:-moz-linear-gradient(top,#fff,#d3d3d3 100px);background:-webkit-linear-gradient(top,#fff,#d3d3d3 100px);background:-o-linear-gradient(top,#fff,#d3d3d3 100px);background:-ms-linear-gradient(top,#fff,#d3d3d3 100px);background:linear-gradient(top,#fff,#d3d3d3 100px)}.cke_hc .cke_toolgroup{padding-right:0;margin-right:4px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}.cke_rtl.cke_hc .cke_toolgroup{padding-left:0;margin-left:4px}a.cke_button{display:inline-block;height:18px;padding:2px 4px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;outline:0;cursor:default;float:left;border:0}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_rtl.cke_hc .cke_button{margin:-2px -2px 0 4px}.cke_button_on{background-color:#a3d7ff}.cke_hc .cke_button_on{border-width:3px;padding:1px 3px}.cke_button_off{opacity:.7}.cke_button_disabled{opacity:.3}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{background-color:#86caff}.cke_hc a.cke_button:hover{background:black}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background-color:#dff1ff;opacity:1}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:16px;vertical-align:middle;float:left;cursor:default}.cke_hc .cke_button_label{padding:0;display:inline-block}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_button_arrow{display:inline-block;margin:7px 0 0 1px;width:0;height:0;border-width:3px;border-color:#2f2f2f transparent transparent transparent;border-style:solid dashed dashed dashed;cursor:default;vertical-align:middle}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:0 -2px 0 3px;width:auto;border:0}.cke_rtl.cke_hc .cke_button_arrow{margin:0 3px 0 -2px}.cke_toolbar_separator{float:left;border-left:solid 1px #d3d3d3;margin:3px 2px 0;height:16px}.cke_rtl .cke_toolbar_separator{border-right:solid 1px #d3d3d3;border-left:0;float:right}.cke_hc .cke_toolbar_separator{margin-left:0;width:3px}.cke_rtl.cke_hc .cke_toolbar_separator{margin:3px 0 0 2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}.cke_toolbox_collapser{width:12px;height:11px;float:right;border:1px outset #d3d3d3;margin:11px 0 0;font-size:0;cursor:default;text-align:center}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_hc .cke_toolbox_collapser{border-width:1px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;border-width:3px;border-style:solid;border-color:transparent transparent #2f2f2f}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin:4px 2px 0 0;border-color:#2f2f2f transparent transparent}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d3d3d3;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#9d9d9d}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:2px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/sprites.png);background-position:0 -1400px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-image:url(images/sprites.png);background-position:7px -1380px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px;filter:alpha(opacity = 70);opacity:.7}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_button{display:inline-block;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:url(images/sprites.png) 0 -100px repeat-x;float:left;padding:2px 4px 2px 6px;height:22px;margin:0 5px 5px 0;background:-moz-linear-gradient(bottom,#fff,#d3d3d3 100px);background:-webkit-gradient(linear,left bottom,left -100,from(#fff),to(#d3d3d3))}.cke_combo_off .cke_combo_button:hover,.cke_combo_off .cke_combo_button:focus,.cke_combo_off .cke_combo_button:active{background:#dff1ff;outline:0}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc .cke_combo_button{border:1px solid black;padding:1px 3px 1px 3px}.cke_hc .cke_rtl .cke_combo_button{border:1px solid black}.cke_combo_text{line-height:24px;text-overflow:ellipsis;overflow:hidden;color:#666;float:left;cursor:default;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right}.cke_combo_inlinelabel{font-style:italic;opacity:.70}.cke_combo_off .cke_combo_button:hover .cke_combo_inlinelabel,.cke_combo_off .cke_combo_button:active .cke_combo_inlinelabel,.cke_combo_off .cke_combo_button:focus .cke_combo_inlinelabel{opacity:1}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 3px;width:5px}.cke_combo_arrow{margin:9px 0 0;float:left;opacity:.70;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #2f2f2f}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:4px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{margin-top:5px;float:left}.cke_path_item,.cke_path_empty{display:inline-block;float:left;padding:1px 4px 0;color:#60676a;cursor:default;text-decoration:none;outline:0;border:0}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#efefef;opacity:.7;color:#000}.cke_button__source_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background: url(icons.png) no-repeat 0 -0px !important;}.cke_button__bold_icon{background: url(icons.png) no-repeat 0 -32px !important;}.cke_button__italic_icon{background: url(icons.png) no-repeat 0 -64px !important;}.cke_button__strike_icon{background: url(icons.png) no-repeat 0 -96px !important;}.cke_button__subscript_icon{background: url(icons.png) no-repeat 0 -128px !important;}.cke_button__superscript_icon{background: url(icons.png) no-repeat 0 -160px !important;}.cke_button__underline_icon{background: url(icons.png) no-repeat 0 -192px !important;}.cke_button__bidiltr_icon{background: url(icons.png) no-repeat 0 -224px !important;}.cke_button__bidirtl_icon{background: url(icons.png) no-repeat 0 -256px !important;}.cke_button__blockquote_icon{background: url(icons.png) no-repeat 0 -288px !important;}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -320px !important;}.cke_ltr .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -352px !important;}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -384px !important;}.cke_ltr .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -416px !important;}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -448px !important;}.cke_ltr .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -480px !important;}.cke_button__bgcolor_icon{background: url(icons.png) no-repeat 0 -512px !important;}.cke_button__textcolor_icon{background: url(icons.png) no-repeat 0 -544px !important;}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background: url(icons.png) no-repeat 0 -576px !important;}.cke_ltr .cke_button__templates_icon{background: url(icons.png) no-repeat 0 -608px !important;}.cke_button__creatediv_icon{background: url(icons.png) no-repeat 0 -640px !important;}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -672px !important;}.cke_ltr .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -704px !important;}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -736px !important;}.cke_ltr .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -768px !important;}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -800px !important;}.cke_ltr .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -832px !important;}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -864px !important;}.cke_ltr .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -896px !important;}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background: url(icons.png) no-repeat 0 -928px !important;}.cke_ltr .cke_button__find_icon{background: url(icons.png) no-repeat 0 -960px !important;}.cke_button__replace_icon{background: url(icons.png) no-repeat 0 -992px !important;}.cke_button__flash_icon{background: url(icons.png) no-repeat 0 -1024px !important;}.cke_button__button_icon{background: url(icons.png) no-repeat 0 -1056px !important;}.cke_button__checkbox_icon{background: url(icons.png) no-repeat 0 -1088px !important;}.cke_button__form_icon{background: url(icons.png) no-repeat 0 -1120px !important;}.cke_button__hiddenfield_icon{background: url(icons.png) no-repeat 0 -1152px !important;}.cke_button__imagebutton_icon{background: url(icons.png) no-repeat 0 -1184px !important;}.cke_button__radio_icon{background: url(icons.png) no-repeat 0 -1216px !important;}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background: url(icons.png) no-repeat 0 -1248px !important;}.cke_ltr .cke_button__select_icon{background: url(icons.png) no-repeat 0 -1280px !important;}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background: url(icons.png) no-repeat 0 -1312px !important;}.cke_ltr .cke_button__textarea_icon{background: url(icons.png) no-repeat 0 -1344px !important;}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background: url(icons.png) no-repeat 0 -1376px !important;}.cke_ltr .cke_button__textfield_icon{background: url(icons.png) no-repeat 0 -1408px !important;}.cke_button__horizontalrule_icon{background: url(icons.png) no-repeat 0 -1440px !important;}.cke_button__iframe_icon{background: url(icons.png) no-repeat 0 -1472px !important;}.cke_button__image_icon{background: url(icons.png) no-repeat 0 -1504px !important;}.cke_button__smiley_icon{background: url(icons.png) no-repeat 0 -1536px !important;}.cke_button__justifyblock_icon{background: url(icons.png) no-repeat 0 -1568px !important;}.cke_button__justifycenter_icon{background: url(icons.png) no-repeat 0 -1600px !important;}.cke_button__justifyleft_icon{background: url(icons.png) no-repeat 0 -1632px !important;}.cke_button__justifyright_icon{background: url(icons.png) no-repeat 0 -1664px !important;}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -1696px !important;}.cke_ltr .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -1728px !important;}.cke_button__link_icon{background: url(icons.png) no-repeat 0 -1760px !important;}.cke_button__unlink_icon{background: url(icons.png) no-repeat 0 -1792px !important;}.cke_button__maximize_icon{background: url(icons.png) no-repeat 0 -1824px !important;}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background: url(icons.png) no-repeat 0 -1856px !important;}.cke_ltr .cke_button__newpage_icon{background: url(icons.png) no-repeat 0 -1888px !important;}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background: url(icons.png) no-repeat 0 -1920px !important;}.cke_ltr .cke_button__pagebreak_icon{background: url(icons.png) no-repeat 0 -1952px !important;}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -1984px !important;}.cke_ltr .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -2016px !important;}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -2048px !important;}.cke_ltr .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -2080px !important;}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background: url(icons.png) no-repeat 0 -2112px !important;}.cke_ltr .cke_button__preview_icon{background: url(icons.png) no-repeat 0 -2144px !important;}.cke_button__print_icon{background: url(icons.png) no-repeat 0 -2176px !important;}.cke_button__removeformat_icon{background: url(icons.png) no-repeat 0 -2208px !important;}.cke_button__save_icon{background: url(icons.png) no-repeat 0 -2240px !important;}.cke_button__selectall_icon{background: url(icons.png) no-repeat 0 -2272px !important;}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background: url(icons.png) no-repeat 0 -2304px !important;}.cke_ltr .cke_button__showblocks_icon{background: url(icons.png) no-repeat 0 -2336px !important;}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background: url(icons.png) no-repeat 0 -2368px !important;}.cke_ltr .cke_button__source_icon{background: url(icons.png) no-repeat 0 -2400px !important;}.cke_button__specialchar_icon{background: url(icons.png) no-repeat 0 -2432px !important;}.cke_button__scayt_icon{background: url(icons.png) no-repeat 0 -2464px !important;}.cke_button__table_icon{background: url(icons.png) no-repeat 0 -2496px !important;}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -2528px !important;}.cke_ltr .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -2560px !important;}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -2592px !important;}.cke_ltr .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -2624px !important;}.cke_button__spellchecker_icon{background: url(icons.png) no-repeat 0 -2656px !important;} \ No newline at end of file
diff --git a/rt/share/static/RichText/skins/kama/editor_ie.css b/rt/share/static/RichText/skins/kama/editor_ie.css
new file mode 100644
index 0000000..2c20d93
--- /dev/null
+++ b/rt/share/static/RichText/skins/kama/editor_ie.css
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.cke_reset_all,.cke_reset_all *{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.cke_chrome{display:block;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #d3d3d3;padding:5px}.cke_hc.cke_chrome{padding:2px}.cke_inner{display:block;-moz-border-radius:5px;-webkit-border-radius:5px;-webkit-touch-callout:none;border-radius:5px;background:#d3d3d3 url(images/sprites.png) repeat-x 0 -1950px;background:-webkit-gradient(linear,0 -15,0 40,from(#fff),to(#d3d3d3));background:-moz-linear-gradient(top,#fff -15px,#d3d3d3 40px);background:-webkit-linear-gradient(top,#fff -15px,#d3d3d3 40px);background:-o-linear-gradient(top,#fff -15px,#d3d3d3 40px);background:-ms-linear-gradient(top,#fff -15px,#d3d3d3 40px);background:linear-gradient(top,#fff -15px,#d3d3d3 40px);padding:5px}.cke_float{background:#fff}.cke_float .cke_inner{padding-bottom:0}.cke_hc .cke_contents{border:1px solid black}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_resizer{width:0;height:0;overflow:hidden;border-width:12px 12px 0 12px;border-color:transparent #efefef transparent transparent;border-style:dashed solid dashed dashed;margin:10px 0 0;font-size:0;float:right;vertical-align:bottom;cursor:se-resize;opacity:.8}.cke_resizer_ltr{margin-left:-12px}.cke_resizer_rtl{float:left;border-color:transparent transparent transparent #efefef;border-style:dashed dashed dashed solid;margin-right:-12px;cursor:sw-resize}.cke_hc .cke_resizer{width:10px;height:10px;border:1px solid #fff;margin-left:0}.cke_hc .cke_resizer_rtl{margin-right:0}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.cke_panel{visibility:visible;border:1px solid #8f8f73;background-color:#fff;width:120px;height:100px;overflow:hidden;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.cke_menu_panel{padding:2px;margin:0}.cke_combopanel{border:1px solid #8f8f73;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-family:Arial,Verdana,sans-serif;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0}.cke_panel_listItem a{padding:2px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #ccc;background-color:#e9f5ff}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#316ac5;background-color:#dff1ff}.cke_hc .cke_panel_listItem.cke_selected a,.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border-width:3px;padding:0}.cke_panel_grouptitle{font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif;font-weight:bold;white-space:nowrap;background-color:#dcdcdc;color:#000;margin:0;padding:3px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:3px;margin-bottom:3px}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#316ac5 1px solid;background-color:#dff1ff}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#316ac5 1px solid;background-color:#dff1ff}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;float:left;margin:0 6px 5px 0;padding:2px;background:url(images/sprites.png) repeat-x 0 -500px;background:-webkit-gradient(linear,0 0,0 100,from(#fff),to(#d3d3d3));background:-moz-linear-gradient(top,#fff,#d3d3d3 100px);background:-webkit-linear-gradient(top,#fff,#d3d3d3 100px);background:-o-linear-gradient(top,#fff,#d3d3d3 100px);background:-ms-linear-gradient(top,#fff,#d3d3d3 100px);background:linear-gradient(top,#fff,#d3d3d3 100px)}.cke_hc .cke_toolgroup{padding-right:0;margin-right:4px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}.cke_rtl.cke_hc .cke_toolgroup{padding-left:0;margin-left:4px}a.cke_button{display:inline-block;height:18px;padding:2px 4px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;outline:0;cursor:default;float:left;border:0}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_rtl.cke_hc .cke_button{margin:-2px -2px 0 4px}.cke_button_on{background-color:#a3d7ff}.cke_hc .cke_button_on{border-width:3px;padding:1px 3px}.cke_button_off{opacity:.7}.cke_button_disabled{opacity:.3}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{background-color:#86caff}.cke_hc a.cke_button:hover{background:black}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background-color:#dff1ff;opacity:1}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:16px;vertical-align:middle;float:left;cursor:default}.cke_hc .cke_button_label{padding:0;display:inline-block}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_button_arrow{display:inline-block;margin:7px 0 0 1px;width:0;height:0;border-width:3px;border-color:#2f2f2f transparent transparent transparent;border-style:solid dashed dashed dashed;cursor:default;vertical-align:middle}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:0 -2px 0 3px;width:auto;border:0}.cke_rtl.cke_hc .cke_button_arrow{margin:0 3px 0 -2px}.cke_toolbar_separator{float:left;border-left:solid 1px #d3d3d3;margin:3px 2px 0;height:16px}.cke_rtl .cke_toolbar_separator{border-right:solid 1px #d3d3d3;border-left:0;float:right}.cke_hc .cke_toolbar_separator{margin-left:0;width:3px}.cke_rtl.cke_hc .cke_toolbar_separator{margin:3px 0 0 2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}.cke_toolbox_collapser{width:12px;height:11px;float:right;border:1px outset #d3d3d3;margin:11px 0 0;font-size:0;cursor:default;text-align:center}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_hc .cke_toolbox_collapser{border-width:1px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;border-width:3px;border-style:solid;border-color:transparent transparent #2f2f2f}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin:4px 2px 0 0;border-color:#2f2f2f transparent transparent}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d3d3d3;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#9d9d9d}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:2px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/sprites.png);background-position:0 -1400px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-image:url(images/sprites.png);background-position:7px -1380px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px;filter:alpha(opacity = 70);opacity:.7}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_button{display:inline-block;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:url(images/sprites.png) 0 -100px repeat-x;float:left;padding:2px 4px 2px 6px;height:22px;margin:0 5px 5px 0;background:-moz-linear-gradient(bottom,#fff,#d3d3d3 100px);background:-webkit-gradient(linear,left bottom,left -100,from(#fff),to(#d3d3d3))}.cke_combo_off .cke_combo_button:hover,.cke_combo_off .cke_combo_button:focus,.cke_combo_off .cke_combo_button:active{background:#dff1ff;outline:0}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc .cke_combo_button{border:1px solid black;padding:1px 3px 1px 3px}.cke_hc .cke_rtl .cke_combo_button{border:1px solid black}.cke_combo_text{line-height:24px;text-overflow:ellipsis;overflow:hidden;color:#666;float:left;cursor:default;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right}.cke_combo_inlinelabel{font-style:italic;opacity:.70}.cke_combo_off .cke_combo_button:hover .cke_combo_inlinelabel,.cke_combo_off .cke_combo_button:active .cke_combo_inlinelabel,.cke_combo_off .cke_combo_button:focus .cke_combo_inlinelabel{opacity:1}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 3px;width:5px}.cke_combo_arrow{margin:9px 0 0;float:left;opacity:.70;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #2f2f2f}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:4px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{margin-top:5px;float:left}.cke_path_item,.cke_path_empty{display:inline-block;float:left;padding:1px 4px 0;color:#60676a;cursor:default;text-decoration:none;outline:0;border:0}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#efefef;opacity:.7;color:#000}.cke_button__source_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button_off{filter:alpha(opacity = 70)}.cke_button_on{filter:alpha(opacity = 100)}.cke_button_disabled{filter:alpha(opacity = 30)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_hc .cke_button_arrow{margin-top:5px}.cke_combo_inlinelabel{filter:alpha(opacity = 70)}.cke_combo_button_off:hover .cke_combo_inlinelabel{filter:alpha(opacity = 100)}.cke_combo_button_disabled .cke_combo_inlinelabel,.cke_combo_button_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:2px outset #efefef}.cke_toolbox_collapser .cke_arrow{margin:0 1px 1px 1px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-left:2px}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{filter:alpha(opacity = 70)}.cke_resizer{filter:alpha(opacity = 80)}.cke_hc .cke_resizer{filter:none;font-size:28px}.cke_menuarrow{position:absolute;right:2px}.cke_rtl .cke_menuarrow{position:absolute;left:2px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first{padding-left:10px!important}.cke_button__about_icon{background: url(icons.png) no-repeat 0 -0px !important;}.cke_button__bold_icon{background: url(icons.png) no-repeat 0 -32px !important;}.cke_button__italic_icon{background: url(icons.png) no-repeat 0 -64px !important;}.cke_button__strike_icon{background: url(icons.png) no-repeat 0 -96px !important;}.cke_button__subscript_icon{background: url(icons.png) no-repeat 0 -128px !important;}.cke_button__superscript_icon{background: url(icons.png) no-repeat 0 -160px !important;}.cke_button__underline_icon{background: url(icons.png) no-repeat 0 -192px !important;}.cke_button__bidiltr_icon{background: url(icons.png) no-repeat 0 -224px !important;}.cke_button__bidirtl_icon{background: url(icons.png) no-repeat 0 -256px !important;}.cke_button__blockquote_icon{background: url(icons.png) no-repeat 0 -288px !important;}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -320px !important;}.cke_ltr .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -352px !important;}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -384px !important;}.cke_ltr .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -416px !important;}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -448px !important;}.cke_ltr .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -480px !important;}.cke_button__bgcolor_icon{background: url(icons.png) no-repeat 0 -512px !important;}.cke_button__textcolor_icon{background: url(icons.png) no-repeat 0 -544px !important;}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background: url(icons.png) no-repeat 0 -576px !important;}.cke_ltr .cke_button__templates_icon{background: url(icons.png) no-repeat 0 -608px !important;}.cke_button__creatediv_icon{background: url(icons.png) no-repeat 0 -640px !important;}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -672px !important;}.cke_ltr .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -704px !important;}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -736px !important;}.cke_ltr .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -768px !important;}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -800px !important;}.cke_ltr .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -832px !important;}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -864px !important;}.cke_ltr .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -896px !important;}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background: url(icons.png) no-repeat 0 -928px !important;}.cke_ltr .cke_button__find_icon{background: url(icons.png) no-repeat 0 -960px !important;}.cke_button__replace_icon{background: url(icons.png) no-repeat 0 -992px !important;}.cke_button__flash_icon{background: url(icons.png) no-repeat 0 -1024px !important;}.cke_button__button_icon{background: url(icons.png) no-repeat 0 -1056px !important;}.cke_button__checkbox_icon{background: url(icons.png) no-repeat 0 -1088px !important;}.cke_button__form_icon{background: url(icons.png) no-repeat 0 -1120px !important;}.cke_button__hiddenfield_icon{background: url(icons.png) no-repeat 0 -1152px !important;}.cke_button__imagebutton_icon{background: url(icons.png) no-repeat 0 -1184px !important;}.cke_button__radio_icon{background: url(icons.png) no-repeat 0 -1216px !important;}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background: url(icons.png) no-repeat 0 -1248px !important;}.cke_ltr .cke_button__select_icon{background: url(icons.png) no-repeat 0 -1280px !important;}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background: url(icons.png) no-repeat 0 -1312px !important;}.cke_ltr .cke_button__textarea_icon{background: url(icons.png) no-repeat 0 -1344px !important;}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background: url(icons.png) no-repeat 0 -1376px !important;}.cke_ltr .cke_button__textfield_icon{background: url(icons.png) no-repeat 0 -1408px !important;}.cke_button__horizontalrule_icon{background: url(icons.png) no-repeat 0 -1440px !important;}.cke_button__iframe_icon{background: url(icons.png) no-repeat 0 -1472px !important;}.cke_button__image_icon{background: url(icons.png) no-repeat 0 -1504px !important;}.cke_button__smiley_icon{background: url(icons.png) no-repeat 0 -1536px !important;}.cke_button__justifyblock_icon{background: url(icons.png) no-repeat 0 -1568px !important;}.cke_button__justifycenter_icon{background: url(icons.png) no-repeat 0 -1600px !important;}.cke_button__justifyleft_icon{background: url(icons.png) no-repeat 0 -1632px !important;}.cke_button__justifyright_icon{background: url(icons.png) no-repeat 0 -1664px !important;}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -1696px !important;}.cke_ltr .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -1728px !important;}.cke_button__link_icon{background: url(icons.png) no-repeat 0 -1760px !important;}.cke_button__unlink_icon{background: url(icons.png) no-repeat 0 -1792px !important;}.cke_button__maximize_icon{background: url(icons.png) no-repeat 0 -1824px !important;}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background: url(icons.png) no-repeat 0 -1856px !important;}.cke_ltr .cke_button__newpage_icon{background: url(icons.png) no-repeat 0 -1888px !important;}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background: url(icons.png) no-repeat 0 -1920px !important;}.cke_ltr .cke_button__pagebreak_icon{background: url(icons.png) no-repeat 0 -1952px !important;}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -1984px !important;}.cke_ltr .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -2016px !important;}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -2048px !important;}.cke_ltr .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -2080px !important;}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background: url(icons.png) no-repeat 0 -2112px !important;}.cke_ltr .cke_button__preview_icon{background: url(icons.png) no-repeat 0 -2144px !important;}.cke_button__print_icon{background: url(icons.png) no-repeat 0 -2176px !important;}.cke_button__removeformat_icon{background: url(icons.png) no-repeat 0 -2208px !important;}.cke_button__save_icon{background: url(icons.png) no-repeat 0 -2240px !important;}.cke_button__selectall_icon{background: url(icons.png) no-repeat 0 -2272px !important;}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background: url(icons.png) no-repeat 0 -2304px !important;}.cke_ltr .cke_button__showblocks_icon{background: url(icons.png) no-repeat 0 -2336px !important;}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background: url(icons.png) no-repeat 0 -2368px !important;}.cke_ltr .cke_button__source_icon{background: url(icons.png) no-repeat 0 -2400px !important;}.cke_button__specialchar_icon{background: url(icons.png) no-repeat 0 -2432px !important;}.cke_button__scayt_icon{background: url(icons.png) no-repeat 0 -2464px !important;}.cke_button__table_icon{background: url(icons.png) no-repeat 0 -2496px !important;}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -2528px !important;}.cke_ltr .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -2560px !important;}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -2592px !important;}.cke_ltr .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -2624px !important;}.cke_button__spellchecker_icon{background: url(icons.png) no-repeat 0 -2656px !important;} \ No newline at end of file
diff --git a/rt/share/static/RichText/skins/kama/editor_ie7.css b/rt/share/static/RichText/skins/kama/editor_ie7.css
new file mode 100644
index 0000000..e197672
--- /dev/null
+++ b/rt/share/static/RichText/skins/kama/editor_ie7.css
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.cke_reset_all,.cke_reset_all *{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.cke_chrome{display:block;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #d3d3d3;padding:5px}.cke_hc.cke_chrome{padding:2px}.cke_inner{display:block;-moz-border-radius:5px;-webkit-border-radius:5px;-webkit-touch-callout:none;border-radius:5px;background:#d3d3d3 url(images/sprites.png) repeat-x 0 -1950px;background:-webkit-gradient(linear,0 -15,0 40,from(#fff),to(#d3d3d3));background:-moz-linear-gradient(top,#fff -15px,#d3d3d3 40px);background:-webkit-linear-gradient(top,#fff -15px,#d3d3d3 40px);background:-o-linear-gradient(top,#fff -15px,#d3d3d3 40px);background:-ms-linear-gradient(top,#fff -15px,#d3d3d3 40px);background:linear-gradient(top,#fff -15px,#d3d3d3 40px);padding:5px}.cke_float{background:#fff}.cke_float .cke_inner{padding-bottom:0}.cke_hc .cke_contents{border:1px solid black}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_resizer{width:0;height:0;overflow:hidden;border-width:12px 12px 0 12px;border-color:transparent #efefef transparent transparent;border-style:dashed solid dashed dashed;margin:10px 0 0;font-size:0;float:right;vertical-align:bottom;cursor:se-resize;opacity:.8}.cke_resizer_ltr{margin-left:-12px}.cke_resizer_rtl{float:left;border-color:transparent transparent transparent #efefef;border-style:dashed dashed dashed solid;margin-right:-12px;cursor:sw-resize}.cke_hc .cke_resizer{width:10px;height:10px;border:1px solid #fff;margin-left:0}.cke_hc .cke_resizer_rtl{margin-right:0}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.cke_panel{visibility:visible;border:1px solid #8f8f73;background-color:#fff;width:120px;height:100px;overflow:hidden;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.cke_menu_panel{padding:2px;margin:0}.cke_combopanel{border:1px solid #8f8f73;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-family:Arial,Verdana,sans-serif;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0}.cke_panel_listItem a{padding:2px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #ccc;background-color:#e9f5ff}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#316ac5;background-color:#dff1ff}.cke_hc .cke_panel_listItem.cke_selected a,.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border-width:3px;padding:0}.cke_panel_grouptitle{font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif;font-weight:bold;white-space:nowrap;background-color:#dcdcdc;color:#000;margin:0;padding:3px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:3px;margin-bottom:3px}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#316ac5 1px solid;background-color:#dff1ff}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#316ac5 1px solid;background-color:#dff1ff}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;float:left;margin:0 6px 5px 0;padding:2px;background:url(images/sprites.png) repeat-x 0 -500px;background:-webkit-gradient(linear,0 0,0 100,from(#fff),to(#d3d3d3));background:-moz-linear-gradient(top,#fff,#d3d3d3 100px);background:-webkit-linear-gradient(top,#fff,#d3d3d3 100px);background:-o-linear-gradient(top,#fff,#d3d3d3 100px);background:-ms-linear-gradient(top,#fff,#d3d3d3 100px);background:linear-gradient(top,#fff,#d3d3d3 100px)}.cke_hc .cke_toolgroup{padding-right:0;margin-right:4px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}.cke_rtl.cke_hc .cke_toolgroup{padding-left:0;margin-left:4px}a.cke_button{display:inline-block;height:18px;padding:2px 4px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;outline:0;cursor:default;float:left;border:0}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_rtl.cke_hc .cke_button{margin:-2px -2px 0 4px}.cke_button_on{background-color:#a3d7ff}.cke_hc .cke_button_on{border-width:3px;padding:1px 3px}.cke_button_off{opacity:.7}.cke_button_disabled{opacity:.3}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{background-color:#86caff}.cke_hc a.cke_button:hover{background:black}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background-color:#dff1ff;opacity:1}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:16px;vertical-align:middle;float:left;cursor:default}.cke_hc .cke_button_label{padding:0;display:inline-block}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_button_arrow{display:inline-block;margin:7px 0 0 1px;width:0;height:0;border-width:3px;border-color:#2f2f2f transparent transparent transparent;border-style:solid dashed dashed dashed;cursor:default;vertical-align:middle}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:0 -2px 0 3px;width:auto;border:0}.cke_rtl.cke_hc .cke_button_arrow{margin:0 3px 0 -2px}.cke_toolbar_separator{float:left;border-left:solid 1px #d3d3d3;margin:3px 2px 0;height:16px}.cke_rtl .cke_toolbar_separator{border-right:solid 1px #d3d3d3;border-left:0;float:right}.cke_hc .cke_toolbar_separator{margin-left:0;width:3px}.cke_rtl.cke_hc .cke_toolbar_separator{margin:3px 0 0 2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}.cke_toolbox_collapser{width:12px;height:11px;float:right;border:1px outset #d3d3d3;margin:11px 0 0;font-size:0;cursor:default;text-align:center}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_hc .cke_toolbox_collapser{border-width:1px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;border-width:3px;border-style:solid;border-color:transparent transparent #2f2f2f}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin:4px 2px 0 0;border-color:#2f2f2f transparent transparent}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d3d3d3;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#9d9d9d}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:2px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/sprites.png);background-position:0 -1400px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-image:url(images/sprites.png);background-position:7px -1380px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px;filter:alpha(opacity = 70);opacity:.7}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_button{display:inline-block;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:url(images/sprites.png) 0 -100px repeat-x;float:left;padding:2px 4px 2px 6px;height:22px;margin:0 5px 5px 0;background:-moz-linear-gradient(bottom,#fff,#d3d3d3 100px);background:-webkit-gradient(linear,left bottom,left -100,from(#fff),to(#d3d3d3))}.cke_combo_off .cke_combo_button:hover,.cke_combo_off .cke_combo_button:focus,.cke_combo_off .cke_combo_button:active{background:#dff1ff;outline:0}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc .cke_combo_button{border:1px solid black;padding:1px 3px 1px 3px}.cke_hc .cke_rtl .cke_combo_button{border:1px solid black}.cke_combo_text{line-height:24px;text-overflow:ellipsis;overflow:hidden;color:#666;float:left;cursor:default;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right}.cke_combo_inlinelabel{font-style:italic;opacity:.70}.cke_combo_off .cke_combo_button:hover .cke_combo_inlinelabel,.cke_combo_off .cke_combo_button:active .cke_combo_inlinelabel,.cke_combo_off .cke_combo_button:focus .cke_combo_inlinelabel{opacity:1}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 3px;width:5px}.cke_combo_arrow{margin:9px 0 0;float:left;opacity:.70;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #2f2f2f}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:4px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{margin-top:5px;float:left}.cke_path_item,.cke_path_empty{display:inline-block;float:left;padding:1px 4px 0;color:#60676a;cursor:default;text-decoration:none;outline:0;border:0}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#efefef;opacity:.7;color:#000}.cke_button__source_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button_off{filter:alpha(opacity = 70)}.cke_button_on{filter:alpha(opacity = 100)}.cke_button_disabled{filter:alpha(opacity = 30)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_hc .cke_button_arrow{margin-top:5px}.cke_combo_inlinelabel{filter:alpha(opacity = 70)}.cke_combo_button_off:hover .cke_combo_inlinelabel{filter:alpha(opacity = 100)}.cke_combo_button_disabled .cke_combo_inlinelabel,.cke_combo_button_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:2px outset #efefef}.cke_toolbox_collapser .cke_arrow{margin:0 1px 1px 1px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-left:2px}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{filter:alpha(opacity = 70)}.cke_resizer{filter:alpha(opacity = 80)}.cke_hc .cke_resizer{filter:none;font-size:28px}.cke_menuarrow{position:absolute;right:2px}.cke_rtl .cke_menuarrow{position:absolute;left:2px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first{padding-left:10px!important}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_button,.cke_rtl .cke_button *,.cke_rtl .cke_combo,.cke_rtl .cke_combo *,.cke_rtl .cke_path_item,.cke_rtl .cke_path_item *,.cke_rtl .cke_path_empty{float:none}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_combo_button,.cke_rtl .cke_combo_button *,.cke_rtl .cke_button,.cke_rtl .cke_button_icon,{display:inline-block;vertical-align:top}.cke_toolbox{display:inline-block;padding-bottom:5px;height:100%}.cke_rtl .cke_toolbox{padding-bottom:0}.cke_toolbar{margin-bottom:5px}.cke_rtl .cke_toolbar{margin-bottom:0}.cke_toolgroup{height:22px}a.cke_button{float:none;vertical-align:top}.cke_toolbar_separator{display:inline-block;float:none;vertical-align:top}.cke_toolbox_collapser .cke_arrow{border-width:4px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{border-width:3px}.cke_rtl .cke_button_arrow{padding-top:8px;margin-right:2px}.cke_rtl .cke_combo_inlinelabel{display:table-cell;vertical-align:middle;padding-bottom:8px}.cke_menubutton{display:block;height:24px}.cke_menubutton_inner{display:block;position:relative}.cke_menubutton_icon{height:16px;width:16px}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:inline-block}.cke_menubutton_label{width:auto;vertical-align:top;line-height:24px;height:24px;margin:0 10px 0 0}.cke_menuarrow{width:3px;height:5px;padding:0;position:absolute;right:8px;top:11px;background-position:0 -1411px}.cke_rtl .cke_menubutton_icon{position:absolute;right:0;top:0}.cke_rtl .cke_menubutton_label{float:right;clear:both;margin:0 24px 0 10px}.cke_hc .cke_rtl .cke_menubutton_label{margin-right:0}.cke_rtl .cke_menuarrow{left:8px;right:auto;background-position:0 -1390px}.cke_hc .cke_menuarrow{top:5px;padding:0 5px}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password{position:relative}.cke_wysiwyg_div{padding-top:0!important;padding-bottom:0!important}.cke_button__about_icon{background: url(icons.png) no-repeat 0 -0px !important;}.cke_button__bold_icon{background: url(icons.png) no-repeat 0 -32px !important;}.cke_button__italic_icon{background: url(icons.png) no-repeat 0 -64px !important;}.cke_button__strike_icon{background: url(icons.png) no-repeat 0 -96px !important;}.cke_button__subscript_icon{background: url(icons.png) no-repeat 0 -128px !important;}.cke_button__superscript_icon{background: url(icons.png) no-repeat 0 -160px !important;}.cke_button__underline_icon{background: url(icons.png) no-repeat 0 -192px !important;}.cke_button__bidiltr_icon{background: url(icons.png) no-repeat 0 -224px !important;}.cke_button__bidirtl_icon{background: url(icons.png) no-repeat 0 -256px !important;}.cke_button__blockquote_icon{background: url(icons.png) no-repeat 0 -288px !important;}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -320px !important;}.cke_ltr .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -352px !important;}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -384px !important;}.cke_ltr .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -416px !important;}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -448px !important;}.cke_ltr .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -480px !important;}.cke_button__bgcolor_icon{background: url(icons.png) no-repeat 0 -512px !important;}.cke_button__textcolor_icon{background: url(icons.png) no-repeat 0 -544px !important;}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background: url(icons.png) no-repeat 0 -576px !important;}.cke_ltr .cke_button__templates_icon{background: url(icons.png) no-repeat 0 -608px !important;}.cke_button__creatediv_icon{background: url(icons.png) no-repeat 0 -640px !important;}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -672px !important;}.cke_ltr .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -704px !important;}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -736px !important;}.cke_ltr .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -768px !important;}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -800px !important;}.cke_ltr .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -832px !important;}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -864px !important;}.cke_ltr .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -896px !important;}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background: url(icons.png) no-repeat 0 -928px !important;}.cke_ltr .cke_button__find_icon{background: url(icons.png) no-repeat 0 -960px !important;}.cke_button__replace_icon{background: url(icons.png) no-repeat 0 -992px !important;}.cke_button__flash_icon{background: url(icons.png) no-repeat 0 -1024px !important;}.cke_button__button_icon{background: url(icons.png) no-repeat 0 -1056px !important;}.cke_button__checkbox_icon{background: url(icons.png) no-repeat 0 -1088px !important;}.cke_button__form_icon{background: url(icons.png) no-repeat 0 -1120px !important;}.cke_button__hiddenfield_icon{background: url(icons.png) no-repeat 0 -1152px !important;}.cke_button__imagebutton_icon{background: url(icons.png) no-repeat 0 -1184px !important;}.cke_button__radio_icon{background: url(icons.png) no-repeat 0 -1216px !important;}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background: url(icons.png) no-repeat 0 -1248px !important;}.cke_ltr .cke_button__select_icon{background: url(icons.png) no-repeat 0 -1280px !important;}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background: url(icons.png) no-repeat 0 -1312px !important;}.cke_ltr .cke_button__textarea_icon{background: url(icons.png) no-repeat 0 -1344px !important;}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background: url(icons.png) no-repeat 0 -1376px !important;}.cke_ltr .cke_button__textfield_icon{background: url(icons.png) no-repeat 0 -1408px !important;}.cke_button__horizontalrule_icon{background: url(icons.png) no-repeat 0 -1440px !important;}.cke_button__iframe_icon{background: url(icons.png) no-repeat 0 -1472px !important;}.cke_button__image_icon{background: url(icons.png) no-repeat 0 -1504px !important;}.cke_button__smiley_icon{background: url(icons.png) no-repeat 0 -1536px !important;}.cke_button__justifyblock_icon{background: url(icons.png) no-repeat 0 -1568px !important;}.cke_button__justifycenter_icon{background: url(icons.png) no-repeat 0 -1600px !important;}.cke_button__justifyleft_icon{background: url(icons.png) no-repeat 0 -1632px !important;}.cke_button__justifyright_icon{background: url(icons.png) no-repeat 0 -1664px !important;}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -1696px !important;}.cke_ltr .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -1728px !important;}.cke_button__link_icon{background: url(icons.png) no-repeat 0 -1760px !important;}.cke_button__unlink_icon{background: url(icons.png) no-repeat 0 -1792px !important;}.cke_button__maximize_icon{background: url(icons.png) no-repeat 0 -1824px !important;}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background: url(icons.png) no-repeat 0 -1856px !important;}.cke_ltr .cke_button__newpage_icon{background: url(icons.png) no-repeat 0 -1888px !important;}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background: url(icons.png) no-repeat 0 -1920px !important;}.cke_ltr .cke_button__pagebreak_icon{background: url(icons.png) no-repeat 0 -1952px !important;}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -1984px !important;}.cke_ltr .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -2016px !important;}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -2048px !important;}.cke_ltr .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -2080px !important;}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background: url(icons.png) no-repeat 0 -2112px !important;}.cke_ltr .cke_button__preview_icon{background: url(icons.png) no-repeat 0 -2144px !important;}.cke_button__print_icon{background: url(icons.png) no-repeat 0 -2176px !important;}.cke_button__removeformat_icon{background: url(icons.png) no-repeat 0 -2208px !important;}.cke_button__save_icon{background: url(icons.png) no-repeat 0 -2240px !important;}.cke_button__selectall_icon{background: url(icons.png) no-repeat 0 -2272px !important;}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background: url(icons.png) no-repeat 0 -2304px !important;}.cke_ltr .cke_button__showblocks_icon{background: url(icons.png) no-repeat 0 -2336px !important;}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background: url(icons.png) no-repeat 0 -2368px !important;}.cke_ltr .cke_button__source_icon{background: url(icons.png) no-repeat 0 -2400px !important;}.cke_button__specialchar_icon{background: url(icons.png) no-repeat 0 -2432px !important;}.cke_button__scayt_icon{background: url(icons.png) no-repeat 0 -2464px !important;}.cke_button__table_icon{background: url(icons.png) no-repeat 0 -2496px !important;}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -2528px !important;}.cke_ltr .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -2560px !important;}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -2592px !important;}.cke_ltr .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -2624px !important;}.cke_button__spellchecker_icon{background: url(icons.png) no-repeat 0 -2656px !important;} \ No newline at end of file
diff --git a/rt/share/static/RichText/skins/kama/editor_ie8.css b/rt/share/static/RichText/skins/kama/editor_ie8.css
new file mode 100644
index 0000000..59e0df5
--- /dev/null
+++ b/rt/share/static/RichText/skins/kama/editor_ie8.css
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.cke_reset_all,.cke_reset_all *{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.cke_chrome{display:block;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #d3d3d3;padding:5px}.cke_hc.cke_chrome{padding:2px}.cke_inner{display:block;-moz-border-radius:5px;-webkit-border-radius:5px;-webkit-touch-callout:none;border-radius:5px;background:#d3d3d3 url(images/sprites.png) repeat-x 0 -1950px;background:-webkit-gradient(linear,0 -15,0 40,from(#fff),to(#d3d3d3));background:-moz-linear-gradient(top,#fff -15px,#d3d3d3 40px);background:-webkit-linear-gradient(top,#fff -15px,#d3d3d3 40px);background:-o-linear-gradient(top,#fff -15px,#d3d3d3 40px);background:-ms-linear-gradient(top,#fff -15px,#d3d3d3 40px);background:linear-gradient(top,#fff -15px,#d3d3d3 40px);padding:5px}.cke_float{background:#fff}.cke_float .cke_inner{padding-bottom:0}.cke_hc .cke_contents{border:1px solid black}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_resizer{width:0;height:0;overflow:hidden;border-width:12px 12px 0 12px;border-color:transparent #efefef transparent transparent;border-style:dashed solid dashed dashed;margin:10px 0 0;font-size:0;float:right;vertical-align:bottom;cursor:se-resize;opacity:.8}.cke_resizer_ltr{margin-left:-12px}.cke_resizer_rtl{float:left;border-color:transparent transparent transparent #efefef;border-style:dashed dashed dashed solid;margin-right:-12px;cursor:sw-resize}.cke_hc .cke_resizer{width:10px;height:10px;border:1px solid #fff;margin-left:0}.cke_hc .cke_resizer_rtl{margin-right:0}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.cke_panel{visibility:visible;border:1px solid #8f8f73;background-color:#fff;width:120px;height:100px;overflow:hidden;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.cke_menu_panel{padding:2px;margin:0}.cke_combopanel{border:1px solid #8f8f73;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-family:Arial,Verdana,sans-serif;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0}.cke_panel_listItem a{padding:2px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #ccc;background-color:#e9f5ff}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#316ac5;background-color:#dff1ff}.cke_hc .cke_panel_listItem.cke_selected a,.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border-width:3px;padding:0}.cke_panel_grouptitle{font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif;font-weight:bold;white-space:nowrap;background-color:#dcdcdc;color:#000;margin:0;padding:3px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:3px;margin-bottom:3px}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#316ac5 1px solid;background-color:#dff1ff}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#316ac5 1px solid;background-color:#dff1ff}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;float:left;margin:0 6px 5px 0;padding:2px;background:url(images/sprites.png) repeat-x 0 -500px;background:-webkit-gradient(linear,0 0,0 100,from(#fff),to(#d3d3d3));background:-moz-linear-gradient(top,#fff,#d3d3d3 100px);background:-webkit-linear-gradient(top,#fff,#d3d3d3 100px);background:-o-linear-gradient(top,#fff,#d3d3d3 100px);background:-ms-linear-gradient(top,#fff,#d3d3d3 100px);background:linear-gradient(top,#fff,#d3d3d3 100px)}.cke_hc .cke_toolgroup{padding-right:0;margin-right:4px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}.cke_rtl.cke_hc .cke_toolgroup{padding-left:0;margin-left:4px}a.cke_button{display:inline-block;height:18px;padding:2px 4px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;outline:0;cursor:default;float:left;border:0}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_rtl.cke_hc .cke_button{margin:-2px -2px 0 4px}.cke_button_on{background-color:#a3d7ff}.cke_hc .cke_button_on{border-width:3px;padding:1px 3px}.cke_button_off{opacity:.7}.cke_button_disabled{opacity:.3}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{background-color:#86caff}.cke_hc a.cke_button:hover{background:black}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background-color:#dff1ff;opacity:1}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:16px;vertical-align:middle;float:left;cursor:default}.cke_hc .cke_button_label{padding:0;display:inline-block}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_button_arrow{display:inline-block;margin:7px 0 0 1px;width:0;height:0;border-width:3px;border-color:#2f2f2f transparent transparent transparent;border-style:solid dashed dashed dashed;cursor:default;vertical-align:middle}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:0 -2px 0 3px;width:auto;border:0}.cke_rtl.cke_hc .cke_button_arrow{margin:0 3px 0 -2px}.cke_toolbar_separator{float:left;border-left:solid 1px #d3d3d3;margin:3px 2px 0;height:16px}.cke_rtl .cke_toolbar_separator{border-right:solid 1px #d3d3d3;border-left:0;float:right}.cke_hc .cke_toolbar_separator{margin-left:0;width:3px}.cke_rtl.cke_hc .cke_toolbar_separator{margin:3px 0 0 2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}.cke_toolbox_collapser{width:12px;height:11px;float:right;border:1px outset #d3d3d3;margin:11px 0 0;font-size:0;cursor:default;text-align:center}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_hc .cke_toolbox_collapser{border-width:1px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;border-width:3px;border-style:solid;border-color:transparent transparent #2f2f2f}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin:4px 2px 0 0;border-color:#2f2f2f transparent transparent}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d3d3d3;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#9d9d9d}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:2px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/sprites.png);background-position:0 -1400px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-image:url(images/sprites.png);background-position:7px -1380px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px;filter:alpha(opacity = 70);opacity:.7}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_button{display:inline-block;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:url(images/sprites.png) 0 -100px repeat-x;float:left;padding:2px 4px 2px 6px;height:22px;margin:0 5px 5px 0;background:-moz-linear-gradient(bottom,#fff,#d3d3d3 100px);background:-webkit-gradient(linear,left bottom,left -100,from(#fff),to(#d3d3d3))}.cke_combo_off .cke_combo_button:hover,.cke_combo_off .cke_combo_button:focus,.cke_combo_off .cke_combo_button:active{background:#dff1ff;outline:0}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc .cke_combo_button{border:1px solid black;padding:1px 3px 1px 3px}.cke_hc .cke_rtl .cke_combo_button{border:1px solid black}.cke_combo_text{line-height:24px;text-overflow:ellipsis;overflow:hidden;color:#666;float:left;cursor:default;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right}.cke_combo_inlinelabel{font-style:italic;opacity:.70}.cke_combo_off .cke_combo_button:hover .cke_combo_inlinelabel,.cke_combo_off .cke_combo_button:active .cke_combo_inlinelabel,.cke_combo_off .cke_combo_button:focus .cke_combo_inlinelabel{opacity:1}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 3px;width:5px}.cke_combo_arrow{margin:9px 0 0;float:left;opacity:.70;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #2f2f2f}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:4px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{margin-top:5px;float:left}.cke_path_item,.cke_path_empty{display:inline-block;float:left;padding:1px 4px 0;color:#60676a;cursor:default;text-decoration:none;outline:0;border:0}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#efefef;opacity:.7;color:#000}.cke_button__source_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button_off{filter:alpha(opacity = 70)}.cke_button_on{filter:alpha(opacity = 100)}.cke_button_disabled{filter:alpha(opacity = 30)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_hc .cke_button_arrow{margin-top:5px}.cke_combo_inlinelabel{filter:alpha(opacity = 70)}.cke_combo_button_off:hover .cke_combo_inlinelabel{filter:alpha(opacity = 100)}.cke_combo_button_disabled .cke_combo_inlinelabel,.cke_combo_button_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:2px outset #efefef}.cke_toolbox_collapser .cke_arrow{margin:0 1px 1px 1px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-left:2px}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{filter:alpha(opacity = 70)}.cke_resizer{filter:alpha(opacity = 80)}.cke_hc .cke_resizer{filter:none;font-size:28px}.cke_menuarrow{position:absolute;right:2px}.cke_rtl .cke_menuarrow{position:absolute;left:2px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first{padding-left:10px!important}.cke_toolbox_collapser .cke_arrow{border-width:4px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{border-width:3px}.cke_button__about_icon{background: url(icons.png) no-repeat 0 -0px !important;}.cke_button__bold_icon{background: url(icons.png) no-repeat 0 -32px !important;}.cke_button__italic_icon{background: url(icons.png) no-repeat 0 -64px !important;}.cke_button__strike_icon{background: url(icons.png) no-repeat 0 -96px !important;}.cke_button__subscript_icon{background: url(icons.png) no-repeat 0 -128px !important;}.cke_button__superscript_icon{background: url(icons.png) no-repeat 0 -160px !important;}.cke_button__underline_icon{background: url(icons.png) no-repeat 0 -192px !important;}.cke_button__bidiltr_icon{background: url(icons.png) no-repeat 0 -224px !important;}.cke_button__bidirtl_icon{background: url(icons.png) no-repeat 0 -256px !important;}.cke_button__blockquote_icon{background: url(icons.png) no-repeat 0 -288px !important;}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -320px !important;}.cke_ltr .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -352px !important;}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -384px !important;}.cke_ltr .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -416px !important;}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -448px !important;}.cke_ltr .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -480px !important;}.cke_button__bgcolor_icon{background: url(icons.png) no-repeat 0 -512px !important;}.cke_button__textcolor_icon{background: url(icons.png) no-repeat 0 -544px !important;}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background: url(icons.png) no-repeat 0 -576px !important;}.cke_ltr .cke_button__templates_icon{background: url(icons.png) no-repeat 0 -608px !important;}.cke_button__creatediv_icon{background: url(icons.png) no-repeat 0 -640px !important;}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -672px !important;}.cke_ltr .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -704px !important;}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -736px !important;}.cke_ltr .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -768px !important;}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -800px !important;}.cke_ltr .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -832px !important;}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -864px !important;}.cke_ltr .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -896px !important;}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background: url(icons.png) no-repeat 0 -928px !important;}.cke_ltr .cke_button__find_icon{background: url(icons.png) no-repeat 0 -960px !important;}.cke_button__replace_icon{background: url(icons.png) no-repeat 0 -992px !important;}.cke_button__flash_icon{background: url(icons.png) no-repeat 0 -1024px !important;}.cke_button__button_icon{background: url(icons.png) no-repeat 0 -1056px !important;}.cke_button__checkbox_icon{background: url(icons.png) no-repeat 0 -1088px !important;}.cke_button__form_icon{background: url(icons.png) no-repeat 0 -1120px !important;}.cke_button__hiddenfield_icon{background: url(icons.png) no-repeat 0 -1152px !important;}.cke_button__imagebutton_icon{background: url(icons.png) no-repeat 0 -1184px !important;}.cke_button__radio_icon{background: url(icons.png) no-repeat 0 -1216px !important;}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background: url(icons.png) no-repeat 0 -1248px !important;}.cke_ltr .cke_button__select_icon{background: url(icons.png) no-repeat 0 -1280px !important;}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background: url(icons.png) no-repeat 0 -1312px !important;}.cke_ltr .cke_button__textarea_icon{background: url(icons.png) no-repeat 0 -1344px !important;}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background: url(icons.png) no-repeat 0 -1376px !important;}.cke_ltr .cke_button__textfield_icon{background: url(icons.png) no-repeat 0 -1408px !important;}.cke_button__horizontalrule_icon{background: url(icons.png) no-repeat 0 -1440px !important;}.cke_button__iframe_icon{background: url(icons.png) no-repeat 0 -1472px !important;}.cke_button__image_icon{background: url(icons.png) no-repeat 0 -1504px !important;}.cke_button__smiley_icon{background: url(icons.png) no-repeat 0 -1536px !important;}.cke_button__justifyblock_icon{background: url(icons.png) no-repeat 0 -1568px !important;}.cke_button__justifycenter_icon{background: url(icons.png) no-repeat 0 -1600px !important;}.cke_button__justifyleft_icon{background: url(icons.png) no-repeat 0 -1632px !important;}.cke_button__justifyright_icon{background: url(icons.png) no-repeat 0 -1664px !important;}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -1696px !important;}.cke_ltr .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -1728px !important;}.cke_button__link_icon{background: url(icons.png) no-repeat 0 -1760px !important;}.cke_button__unlink_icon{background: url(icons.png) no-repeat 0 -1792px !important;}.cke_button__maximize_icon{background: url(icons.png) no-repeat 0 -1824px !important;}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background: url(icons.png) no-repeat 0 -1856px !important;}.cke_ltr .cke_button__newpage_icon{background: url(icons.png) no-repeat 0 -1888px !important;}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background: url(icons.png) no-repeat 0 -1920px !important;}.cke_ltr .cke_button__pagebreak_icon{background: url(icons.png) no-repeat 0 -1952px !important;}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -1984px !important;}.cke_ltr .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -2016px !important;}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -2048px !important;}.cke_ltr .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -2080px !important;}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background: url(icons.png) no-repeat 0 -2112px !important;}.cke_ltr .cke_button__preview_icon{background: url(icons.png) no-repeat 0 -2144px !important;}.cke_button__print_icon{background: url(icons.png) no-repeat 0 -2176px !important;}.cke_button__removeformat_icon{background: url(icons.png) no-repeat 0 -2208px !important;}.cke_button__save_icon{background: url(icons.png) no-repeat 0 -2240px !important;}.cke_button__selectall_icon{background: url(icons.png) no-repeat 0 -2272px !important;}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background: url(icons.png) no-repeat 0 -2304px !important;}.cke_ltr .cke_button__showblocks_icon{background: url(icons.png) no-repeat 0 -2336px !important;}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background: url(icons.png) no-repeat 0 -2368px !important;}.cke_ltr .cke_button__source_icon{background: url(icons.png) no-repeat 0 -2400px !important;}.cke_button__specialchar_icon{background: url(icons.png) no-repeat 0 -2432px !important;}.cke_button__scayt_icon{background: url(icons.png) no-repeat 0 -2464px !important;}.cke_button__table_icon{background: url(icons.png) no-repeat 0 -2496px !important;}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -2528px !important;}.cke_ltr .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -2560px !important;}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -2592px !important;}.cke_ltr .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -2624px !important;}.cke_button__spellchecker_icon{background: url(icons.png) no-repeat 0 -2656px !important;} \ No newline at end of file
diff --git a/rt/share/static/RichText/skins/kama/editor_iequirks.css b/rt/share/static/RichText/skins/kama/editor_iequirks.css
new file mode 100644
index 0000000..464ce43
--- /dev/null
+++ b/rt/share/static/RichText/skins/kama/editor_iequirks.css
@@ -0,0 +1,5 @@
+/*
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.cke_reset_all,.cke_reset_all *{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.cke_chrome{display:block;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #d3d3d3;padding:5px}.cke_hc.cke_chrome{padding:2px}.cke_inner{display:block;-moz-border-radius:5px;-webkit-border-radius:5px;-webkit-touch-callout:none;border-radius:5px;background:#d3d3d3 url(images/sprites.png) repeat-x 0 -1950px;background:-webkit-gradient(linear,0 -15,0 40,from(#fff),to(#d3d3d3));background:-moz-linear-gradient(top,#fff -15px,#d3d3d3 40px);background:-webkit-linear-gradient(top,#fff -15px,#d3d3d3 40px);background:-o-linear-gradient(top,#fff -15px,#d3d3d3 40px);background:-ms-linear-gradient(top,#fff -15px,#d3d3d3 40px);background:linear-gradient(top,#fff -15px,#d3d3d3 40px);padding:5px}.cke_float{background:#fff}.cke_float .cke_inner{padding-bottom:0}.cke_hc .cke_contents{border:1px solid black}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_resizer{width:0;height:0;overflow:hidden;border-width:12px 12px 0 12px;border-color:transparent #efefef transparent transparent;border-style:dashed solid dashed dashed;margin:10px 0 0;font-size:0;float:right;vertical-align:bottom;cursor:se-resize;opacity:.8}.cke_resizer_ltr{margin-left:-12px}.cke_resizer_rtl{float:left;border-color:transparent transparent transparent #efefef;border-style:dashed dashed dashed solid;margin-right:-12px;cursor:sw-resize}.cke_hc .cke_resizer{width:10px;height:10px;border:1px solid #fff;margin-left:0}.cke_hc .cke_resizer_rtl{margin-right:0}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.cke_panel{visibility:visible;border:1px solid #8f8f73;background-color:#fff;width:120px;height:100px;overflow:hidden;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.cke_menu_panel{padding:2px;margin:0}.cke_combopanel{border:1px solid #8f8f73;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-family:Arial,Verdana,sans-serif;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0}.cke_panel_listItem a{padding:2px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #ccc;background-color:#e9f5ff}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#316ac5;background-color:#dff1ff}.cke_hc .cke_panel_listItem.cke_selected a,.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border-width:3px;padding:0}.cke_panel_grouptitle{font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif;font-weight:bold;white-space:nowrap;background-color:#dcdcdc;color:#000;margin:0;padding:3px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:3px;margin-bottom:3px}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#316ac5 1px solid;background-color:#dff1ff}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#316ac5 1px solid;background-color:#dff1ff}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;float:left;margin:0 6px 5px 0;padding:2px;background:url(images/sprites.png) repeat-x 0 -500px;background:-webkit-gradient(linear,0 0,0 100,from(#fff),to(#d3d3d3));background:-moz-linear-gradient(top,#fff,#d3d3d3 100px);background:-webkit-linear-gradient(top,#fff,#d3d3d3 100px);background:-o-linear-gradient(top,#fff,#d3d3d3 100px);background:-ms-linear-gradient(top,#fff,#d3d3d3 100px);background:linear-gradient(top,#fff,#d3d3d3 100px)}.cke_hc .cke_toolgroup{padding-right:0;margin-right:4px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}.cke_rtl.cke_hc .cke_toolgroup{padding-left:0;margin-left:4px}a.cke_button{display:inline-block;height:18px;padding:2px 4px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;outline:0;cursor:default;float:left;border:0}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_rtl.cke_hc .cke_button{margin:-2px -2px 0 4px}.cke_button_on{background-color:#a3d7ff}.cke_hc .cke_button_on{border-width:3px;padding:1px 3px}.cke_button_off{opacity:.7}.cke_button_disabled{opacity:.3}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{background-color:#86caff}.cke_hc a.cke_button:hover{background:black}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background-color:#dff1ff;opacity:1}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:16px;vertical-align:middle;float:left;cursor:default}.cke_hc .cke_button_label{padding:0;display:inline-block}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_button_arrow{display:inline-block;margin:7px 0 0 1px;width:0;height:0;border-width:3px;border-color:#2f2f2f transparent transparent transparent;border-style:solid dashed dashed dashed;cursor:default;vertical-align:middle}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:0 -2px 0 3px;width:auto;border:0}.cke_rtl.cke_hc .cke_button_arrow{margin:0 3px 0 -2px}.cke_toolbar_separator{float:left;border-left:solid 1px #d3d3d3;margin:3px 2px 0;height:16px}.cke_rtl .cke_toolbar_separator{border-right:solid 1px #d3d3d3;border-left:0;float:right}.cke_hc .cke_toolbar_separator{margin-left:0;width:3px}.cke_rtl.cke_hc .cke_toolbar_separator{margin:3px 0 0 2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}.cke_toolbox_collapser{width:12px;height:11px;float:right;border:1px outset #d3d3d3;margin:11px 0 0;font-size:0;cursor:default;text-align:center}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_hc .cke_toolbox_collapser{border-width:1px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;border-width:3px;border-style:solid;border-color:transparent transparent #2f2f2f}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin:4px 2px 0 0;border-color:#2f2f2f transparent transparent}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d3d3d3;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#9d9d9d}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:2px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/sprites.png);background-position:0 -1400px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-image:url(images/sprites.png);background-position:7px -1380px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px;filter:alpha(opacity = 70);opacity:.7}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_button{display:inline-block;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:url(images/sprites.png) 0 -100px repeat-x;float:left;padding:2px 4px 2px 6px;height:22px;margin:0 5px 5px 0;background:-moz-linear-gradient(bottom,#fff,#d3d3d3 100px);background:-webkit-gradient(linear,left bottom,left -100,from(#fff),to(#d3d3d3))}.cke_combo_off .cke_combo_button:hover,.cke_combo_off .cke_combo_button:focus,.cke_combo_off .cke_combo_button:active{background:#dff1ff;outline:0}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc .cke_combo_button{border:1px solid black;padding:1px 3px 1px 3px}.cke_hc .cke_rtl .cke_combo_button{border:1px solid black}.cke_combo_text{line-height:24px;text-overflow:ellipsis;overflow:hidden;color:#666;float:left;cursor:default;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right}.cke_combo_inlinelabel{font-style:italic;opacity:.70}.cke_combo_off .cke_combo_button:hover .cke_combo_inlinelabel,.cke_combo_off .cke_combo_button:active .cke_combo_inlinelabel,.cke_combo_off .cke_combo_button:focus .cke_combo_inlinelabel{opacity:1}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 3px;width:5px}.cke_combo_arrow{margin:9px 0 0;float:left;opacity:.70;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #2f2f2f}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:4px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{margin-top:5px;float:left}.cke_path_item,.cke_path_empty{display:inline-block;float:left;padding:1px 4px 0;color:#60676a;cursor:default;text-decoration:none;outline:0;border:0}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#efefef;opacity:.7;color:#000}.cke_button__source_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button_off{filter:alpha(opacity = 70)}.cke_button_on{filter:alpha(opacity = 100)}.cke_button_disabled{filter:alpha(opacity = 30)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_hc .cke_button_arrow{margin-top:5px}.cke_combo_inlinelabel{filter:alpha(opacity = 70)}.cke_combo_button_off:hover .cke_combo_inlinelabel{filter:alpha(opacity = 100)}.cke_combo_button_disabled .cke_combo_inlinelabel,.cke_combo_button_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:2px outset #efefef}.cke_toolbox_collapser .cke_arrow{margin:0 1px 1px 1px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-left:2px}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{filter:alpha(opacity = 70)}.cke_resizer{filter:alpha(opacity = 80)}.cke_hc .cke_resizer{filter:none;font-size:28px}.cke_menuarrow{position:absolute;right:2px}.cke_rtl .cke_menuarrow{position:absolute;left:2px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first{padding-left:10px!important}.cke_top,.cke_contents,.cke_bottom{width:100%}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_button,.cke_rtl .cke_button *,.cke_rtl .cke_combo,.cke_rtl .cke_combo *,.cke_rtl .cke_path_item,.cke_rtl .cke_path_item *{float:none}.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_combo_button,.cke_rtl .cke_combo_button *,.cke_rtl .cke_button,.cke_rtl .cke_button_icon,.cke_rtl .cke_button_arrow{vertical-align:top;display:inline-block}.cke_toolgroup,.cke_combo_button,.cke_combo_arrow,.cke_button_arrow,.cke_toolbox_collapser,.cke_resizer{background-image:url(images/sprites_ie6.png)}.cke_toolgroup{background-color:#fff;display:inline-block;padding:2px}.cke_inner{padding-top:2px;background-color:#d3d3d3;background-image:none}.cke_toolbar{margin:2px 0}.cke_rtl .cke_toolbar{margin-bottom:-1px;margin-top:-1px}.cke_toolbar_separator{vertical-align:top}.cke_toolbox{width:100%;float:left;padding-bottom:4px}.cke_rtl .cke_toolbox{margin-top:2px;margin-bottom:-4px}.cke_combo_button{background-color:#fff}.cke_rtl .cke_combo_button{padding-right:6px;padding-left:0}.cke_combo_text{line-height:21px}.cke_ltr .cke_combo_open{margin-left:-3px}.cke_combo_arrow{background-position:2px -1467px;margin:2px 0 0;border:0;width:8px;height:13px}.cke_rtl .cke_button_arrow{background-position-x:0}.cke_toolbox_collapser .cke_arrow{display:block;visibility:hidden;font-size:0;color:transparent;border:0}.cke_button_arrow{background-position:2px -1467px;margin:0;border:0;width:8px;height:15px}.cke_ltr .cke_button_arrow{background-position:0 -1467px;margin-left:-3px}.cke_toolbox_collapser{background-position:3px -1367px}.cke_toolbox_collapser_min{background-position:4px -1387px;margin:2px 0 0}.cke_rtl .cke_toolbox_collapser_min{background-position:4px -1408px}.cke_resizer{background-position:0 -1427px;width:12px;height:12px;border:0;margin:9px 0 0;vertical-align:baseline}.cke_dialog_tabs{position:absolute;top:38px;left:0}.cke_dialog_body{clear:both;margin-top:20px}a.cke_dialog_ui_button{background:url(images/sprites.png) repeat_x 0 _ 1069px}a.cke_dialog_ui_button:hover,a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{background-position:0 -1179px}a.cke_dialog_ui_button_ok{background:url(images/sprites.png) repeat_x 0 _ 1144px}a.cke_dialog_ui_button_cancel{background:url(images/sprites.png) repeat_x 0 _ 1105px}a.cke_dialog_ui_button_ok span,a.cke_dialog_ui_button_cancel span{background-image:none}.cke_menubutton_label{height:25px}.cke_menuarrow{background-image:url(images/sprites_ie6.png)}.cke_menuitem .cke_icon,.cke_button_icon,.cke_menuitem .cke_disabled .cke_icon,.cke_button_disabled .cke_button_icon{filter:}.cke_menuseparator{font-size:0}.cke_colorbox{font-size:0}.cke_source{white-space:normal}.cke_button__about_icon{background: url(icons.png) no-repeat 0 -0px !important;}.cke_button__bold_icon{background: url(icons.png) no-repeat 0 -32px !important;}.cke_button__italic_icon{background: url(icons.png) no-repeat 0 -64px !important;}.cke_button__strike_icon{background: url(icons.png) no-repeat 0 -96px !important;}.cke_button__subscript_icon{background: url(icons.png) no-repeat 0 -128px !important;}.cke_button__superscript_icon{background: url(icons.png) no-repeat 0 -160px !important;}.cke_button__underline_icon{background: url(icons.png) no-repeat 0 -192px !important;}.cke_button__bidiltr_icon{background: url(icons.png) no-repeat 0 -224px !important;}.cke_button__bidirtl_icon{background: url(icons.png) no-repeat 0 -256px !important;}.cke_button__blockquote_icon{background: url(icons.png) no-repeat 0 -288px !important;}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -320px !important;}.cke_ltr .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -352px !important;}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -384px !important;}.cke_ltr .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -416px !important;}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -448px !important;}.cke_ltr .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -480px !important;}.cke_button__bgcolor_icon{background: url(icons.png) no-repeat 0 -512px !important;}.cke_button__textcolor_icon{background: url(icons.png) no-repeat 0 -544px !important;}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background: url(icons.png) no-repeat 0 -576px !important;}.cke_ltr .cke_button__templates_icon{background: url(icons.png) no-repeat 0 -608px !important;}.cke_button__creatediv_icon{background: url(icons.png) no-repeat 0 -640px !important;}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -672px !important;}.cke_ltr .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -704px !important;}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -736px !important;}.cke_ltr .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -768px !important;}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -800px !important;}.cke_ltr .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -832px !important;}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -864px !important;}.cke_ltr .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -896px !important;}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background: url(icons.png) no-repeat 0 -928px !important;}.cke_ltr .cke_button__find_icon{background: url(icons.png) no-repeat 0 -960px !important;}.cke_button__replace_icon{background: url(icons.png) no-repeat 0 -992px !important;}.cke_button__flash_icon{background: url(icons.png) no-repeat 0 -1024px !important;}.cke_button__button_icon{background: url(icons.png) no-repeat 0 -1056px !important;}.cke_button__checkbox_icon{background: url(icons.png) no-repeat 0 -1088px !important;}.cke_button__form_icon{background: url(icons.png) no-repeat 0 -1120px !important;}.cke_button__hiddenfield_icon{background: url(icons.png) no-repeat 0 -1152px !important;}.cke_button__imagebutton_icon{background: url(icons.png) no-repeat 0 -1184px !important;}.cke_button__radio_icon{background: url(icons.png) no-repeat 0 -1216px !important;}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background: url(icons.png) no-repeat 0 -1248px !important;}.cke_ltr .cke_button__select_icon{background: url(icons.png) no-repeat 0 -1280px !important;}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background: url(icons.png) no-repeat 0 -1312px !important;}.cke_ltr .cke_button__textarea_icon{background: url(icons.png) no-repeat 0 -1344px !important;}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background: url(icons.png) no-repeat 0 -1376px !important;}.cke_ltr .cke_button__textfield_icon{background: url(icons.png) no-repeat 0 -1408px !important;}.cke_button__horizontalrule_icon{background: url(icons.png) no-repeat 0 -1440px !important;}.cke_button__iframe_icon{background: url(icons.png) no-repeat 0 -1472px !important;}.cke_button__image_icon{background: url(icons.png) no-repeat 0 -1504px !important;}.cke_button__smiley_icon{background: url(icons.png) no-repeat 0 -1536px !important;}.cke_button__justifyblock_icon{background: url(icons.png) no-repeat 0 -1568px !important;}.cke_button__justifycenter_icon{background: url(icons.png) no-repeat 0 -1600px !important;}.cke_button__justifyleft_icon{background: url(icons.png) no-repeat 0 -1632px !important;}.cke_button__justifyright_icon{background: url(icons.png) no-repeat 0 -1664px !important;}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -1696px !important;}.cke_ltr .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -1728px !important;}.cke_button__link_icon{background: url(icons.png) no-repeat 0 -1760px !important;}.cke_button__unlink_icon{background: url(icons.png) no-repeat 0 -1792px !important;}.cke_button__maximize_icon{background: url(icons.png) no-repeat 0 -1824px !important;}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background: url(icons.png) no-repeat 0 -1856px !important;}.cke_ltr .cke_button__newpage_icon{background: url(icons.png) no-repeat 0 -1888px !important;}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background: url(icons.png) no-repeat 0 -1920px !important;}.cke_ltr .cke_button__pagebreak_icon{background: url(icons.png) no-repeat 0 -1952px !important;}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -1984px !important;}.cke_ltr .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -2016px !important;}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -2048px !important;}.cke_ltr .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -2080px !important;}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background: url(icons.png) no-repeat 0 -2112px !important;}.cke_ltr .cke_button__preview_icon{background: url(icons.png) no-repeat 0 -2144px !important;}.cke_button__print_icon{background: url(icons.png) no-repeat 0 -2176px !important;}.cke_button__removeformat_icon{background: url(icons.png) no-repeat 0 -2208px !important;}.cke_button__save_icon{background: url(icons.png) no-repeat 0 -2240px !important;}.cke_button__selectall_icon{background: url(icons.png) no-repeat 0 -2272px !important;}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background: url(icons.png) no-repeat 0 -2304px !important;}.cke_ltr .cke_button__showblocks_icon{background: url(icons.png) no-repeat 0 -2336px !important;}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background: url(icons.png) no-repeat 0 -2368px !important;}.cke_ltr .cke_button__source_icon{background: url(icons.png) no-repeat 0 -2400px !important;}.cke_button__specialchar_icon{background: url(icons.png) no-repeat 0 -2432px !important;}.cke_button__scayt_icon{background: url(icons.png) no-repeat 0 -2464px !important;}.cke_button__table_icon{background: url(icons.png) no-repeat 0 -2496px !important;}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -2528px !important;}.cke_ltr .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -2560px !important;}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -2592px !important;}.cke_ltr .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -2624px !important;}.cke_button__spellchecker_icon{background: url(icons.png) no-repeat 0 -2656px !important;} \ No newline at end of file
diff --git a/rt/share/static/RichText/skins/kama/readme.md b/rt/share/static/RichText/skins/kama/readme.md
new file mode 100644
index 0000000..eaaa301
--- /dev/null
+++ b/rt/share/static/RichText/skins/kama/readme.md
@@ -0,0 +1,40 @@
+"Kama" Skin
+====================
+
+"Kama" is the default skin of CKEditor 3.x.
+It's been ported to CKEditor 4 and fully featured.
+
+For more information about skins, please check the [CKEditor Skin SDK](http://docs.cksource.com/CKEditor_4.x/Skin_SDK)
+documentation.
+
+Directory Structure
+-------------------
+
+CSS parts:
+- **editor.css**: the main CSS file. It's simply loading several other files, for easier maintenance,
+- **mainui.css**: the file contains styles of entire editor outline structures,
+- **toolbar.css**: the file contains styles of the editor toolbar space (top),
+- **richcombo.css**: the file contains styles of the rich combo ui elements on toolbar,
+- **panel.css**: the file contains styles of the rich combo drop-down, it's not loaded
+until the first panel open up,
+- **elementspath.css**: the file contains styles of the editor elements path bar (bottom),
+- **menu.css**: the file contains styles of all editor menus including context menu and button drop-down,
+it's not loaded until the first menu open up,
+- **dialog.css**: the CSS files for the dialog UI, it's not loaded until the first dialog open,
+- **reset.css**: the file defines the basis of style resets among all editor UI spaces,
+- **preset.css**: the file defines the default styles of some UI elements reflecting the skin preference,
+- **editor_XYZ.css** and **dialog_XYZ.css**: browser specific CSS hacks.
+
+Other parts:
+- **skin.js**: the only JavaScript part of the skin that registers the skin, its browser specific files and its icons and defines the Chameleon feature,
+- **icons/**: contains all skin defined icons,
+- **images/**: contains a fill general used images.
+
+License
+-------
+
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+
+Licensed under the terms of any of the following licenses at your choice: [GPL](http://www.gnu.org/licenses/gpl.html), [LGPL](http://www.gnu.org/licenses/lgpl.html) and [MPL](http://www.mozilla.org/MPL/MPL-1.1.html).
+
+See LICENSE.md for more information.
diff --git a/rt/share/static/RichText/styles.js b/rt/share/static/RichText/styles.js
new file mode 100644
index 0000000..e4feb3e
--- /dev/null
+++ b/rt/share/static/RichText/styles.js
@@ -0,0 +1,112 @@
+/**
+ * Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
+ * For licensing, see LICENSE.html or http://ckeditor.com/license
+ */
+
+// This file contains style definitions that can be used by CKEditor plugins.
+//
+// The most common use for it is the "stylescombo" plugin, which shows a combo
+// in the editor toolbar, containing all styles. Other plugins instead, like
+// the div plugin, use a subset of the styles on their feature.
+//
+// If you don't have plugins that depend on this file, you can simply ignore it.
+// Otherwise it is strongly recommended to customize this file to match your
+// website requirements and design properly.
+
+CKEDITOR.stylesSet.add( 'default', [
+ /* Block Styles */
+
+ // These styles are already available in the "Format" combo ("format" plugin),
+ // so they are not needed here by default. You may enable them to avoid
+ // placing the "Format" combo in the toolbar, maintaining the same features.
+ /*
+ { name: 'Paragraph', element: 'p' },
+ { name: 'Heading 1', element: 'h1' },
+ { name: 'Heading 2', element: 'h2' },
+ { name: 'Heading 3', element: 'h3' },
+ { name: 'Heading 4', element: 'h4' },
+ { name: 'Heading 5', element: 'h5' },
+ { name: 'Heading 6', element: 'h6' },
+ { name: 'Preformatted Text',element: 'pre' },
+ { name: 'Address', element: 'address' },
+ */
+
+ { name: 'Italic Title', element: 'h2', styles: { 'font-style': 'italic' } },
+ { name: 'Subtitle', element: 'h3', styles: { 'color': '#aaa', 'font-style': 'italic' } },
+ {
+ name: 'Special Container',
+ element: 'div',
+ styles: {
+ padding: '5px 10px',
+ background: '#eee',
+ border: '1px solid #ccc'
+ }
+ },
+
+ /* Inline Styles */
+
+ // These are core styles available as toolbar buttons. You may opt enabling
+ // some of them in the Styles combo, removing them from the toolbar.
+ // (This requires the "stylescombo" plugin)
+ /*
+ { name: 'Strong', element: 'strong', overrides: 'b' },
+ { name: 'Emphasis', element: 'em' , overrides: 'i' },
+ { name: 'Underline', element: 'u' },
+ { name: 'Strikethrough', element: 'strike' },
+ { name: 'Subscript', element: 'sub' },
+ { name: 'Superscript', element: 'sup' },
+ */
+
+ { name: 'Marker: Yellow', element: 'span', styles: { 'background-color': 'Yellow' } },
+ { name: 'Marker: Green', element: 'span', styles: { 'background-color': 'Lime' } },
+
+ { name: 'Big', element: 'big' },
+ { name: 'Small', element: 'small' },
+ { name: 'Typewriter', element: 'tt' },
+
+ { name: 'Computer Code', element: 'code' },
+ { name: 'Keyboard Phrase', element: 'kbd' },
+ { name: 'Sample Text', element: 'samp' },
+ { name: 'Variable', element: 'var' },
+
+ { name: 'Deleted Text', element: 'del' },
+ { name: 'Inserted Text', element: 'ins' },
+
+ { name: 'Cited Work', element: 'cite' },
+ { name: 'Inline Quotation', element: 'q' },
+
+ { name: 'Language: RTL', element: 'span', attributes: { 'dir': 'rtl' } },
+ { name: 'Language: LTR', element: 'span', attributes: { 'dir': 'ltr' } },
+
+ /* Object Styles */
+
+ {
+ name: 'Styled image (left)',
+ element: 'img',
+ attributes: { 'class': 'left' }
+ },
+
+ {
+ name: 'Styled image (right)',
+ element: 'img',
+ attributes: { 'class': 'right' }
+ },
+
+ {
+ name: 'Compact table',
+ element: 'table',
+ attributes: {
+ cellpadding: '5',
+ cellspacing: '0',
+ border: '1',
+ bordercolor: '#ccc'
+ },
+ styles: {
+ 'border-collapse': 'collapse'
+ }
+ },
+
+ { name: 'Borderless Table', element: 'table', styles: { 'border-style': 'hidden', 'background-color': '#E6E6FA' } },
+ { name: 'Square Bulleted List', element: 'ul', styles: { 'list-style-type': 'square' } }
+]);
+
diff --git a/rt/share/static/css/aileron/base.css b/rt/share/static/css/aileron/base.css
new file mode 100644
index 0000000..b105f69
--- /dev/null
+++ b/rt/share/static/css/aileron/base.css
@@ -0,0 +1,15 @@
+a {
+ color: #000;
+ text-decoration: none;
+}
+
+
+a:visited {
+ color: #666;
+}
+
+a:hover {
+ text-decoration: underline;
+}
+
+textarea:focus, input:focus { background-color: #ffd; }
diff --git a/rt/share/static/css/aileron/boxes.css b/rt/share/static/css/aileron/boxes.css
new file mode 100644
index 0000000..304ff3d
--- /dev/null
+++ b/rt/share/static/css/aileron/boxes.css
@@ -0,0 +1,133 @@
+.titlebox {
+ margin-top: 1em;
+ margin-left: 1em;
+ margin-bottom: 2em;
+}
+
+.titlebox .titlebox-content {
+ border-left: 1px solid #ccc;
+ border-top: 1px solid #ccc;
+ background-color: #efefef;
+ -moz-border-radius: 0.5em;
+ -webkit-border-radius: 0.5em;
+ border-bottom: 2px solid #aaa;
+ border-right: 2px solid #aaa;
+ border-radius: 0.5em;
+ padding: 1.5em 1em 1em 1em;
+}
+
+* html .titlebox {
+ border-top: none;
+ border-left: none;
+}
+
+.titlebox .titlebox {
+
+ margin-top: 1em;
+ margin-right: 0.25em;
+
+}
+
+.titlebox .titlebox .titlebox-content {
+ background-color: white;
+}
+
+
+.titlebox {
+ margin-left: 0em;
+ margin-right: 0em;
+ min-height: 1.25em;
+
+}
+
+
+
+.titlebox .titlebox-title {
+ position: relative;
+}
+
+.titlebox .titlebox-title a {
+ text-decoration: none;
+ color: black;
+
+}
+
+.titlebox .titlebox-title a:hover {
+ text-decoration: underline;
+
+}
+
+.titlebox.rolled-up .titlebox-title {
+ border-bottom: 1px solid #ccc;
+}
+
+.titlebox.rolled-up .titlebox-title .right {
+ display: none;
+}
+
+.titlebox .titlebox-title .left {
+ font-weight: bold;
+ background: #ccc;
+ margin-left: 1em;
+ padding: 0.25em 0.75em 0.25em 2em;
+ line-height: 1.5em;
+ -webkit-border-top-left-radius: 0.3em;
+ -webkit-border-top-right-radius: 0.3em;
+ -moz-border-radius-topleft: 0.3em;
+ -moz-border-radius-topright: 0.3em;
+ border-radius: 0.3em 0.3em 0 0;
+ border-right: 2px solid #aaa;
+}
+
+.titlebox .titlebox-title .right-empty {
+ display:none;
+}
+
+.titlebox .titlebox-title .right {
+ position: absolute;
+ right: 2px;
+ top: 1.75em;
+ font-size: 0.9em;
+ background: #dedede;
+ border-left: 1px solid #ccc;
+ border-bottom: 1px solid #ccc;
+ padding-right: 0.4em;
+ padding-left: 0.4em;
+ padding-bottom: 0.2em;
+ padding-top: 0.5em;
+ -moz-border-radius-bottomleft: 0.25em;
+ -webkit-border-bottom-left-radius: 0.25em;
+
+
+ -moz-border-radius-topright: 0.25em;
+ -webkit-border-top-right-radius: 0.25em;
+
+ border-radius: 0 0.25em 0 0.25em;
+
+
+}
+
+.titlebox .titlebox-title .right a,
+.titlebox .titlebox-title .right a:visited {
+ color: #000;
+}
+
+.titlebox .titlebox-title .widget a {
+ display: block;
+ margin: 0;
+ width: 20px;
+
+ background: url(../../../static/images/css/rollup-arrow.gif) no-repeat;
+ background-position: center 0;
+
+ position: absolute;
+ top: 0.5em;
+ left: 1.2em;
+
+ padding: 7px 0 0 0;
+ overflow: hidden;
+}
+
+.titlebox.rolled-up .titlebox-title .widget a {
+ background-image: url(../../../static/images/css/rolldown-arrow.gif);
+}
diff --git a/rt/share/static/css/aileron/forms.css b/rt/share/static/css/aileron/forms.css
new file mode 100644
index 0000000..36b4230
--- /dev/null
+++ b/rt/share/static/css/aileron/forms.css
@@ -0,0 +1,33 @@
+/* These override the base titlebox rules in base/forms.css. They try not to
+ duplicate properties. */
+
+div.results .titlebox, div.error div.error {
+ border: none;
+ background: none;
+}
+
+div.results .titlebox-content {
+ border: 1px solid #aa9;
+ border-bottom: 2px solid #990;
+ border-right: 2px solid #990;
+ background: #ffc;
+}
+
+div.results .titlebox-title .left {
+ border: solid #aa9;
+ border-width: 1px 1px 0 1px;
+}
+
+div.error .titlebox-title span.left {
+ border: none;
+ border-right: 2px solid #b00;
+}
+
+div.error .titlebox-content {
+ border: 1px solid #b00;
+ border-bottom: 2px solid #a00;
+ border-right: 2px solid #a00;
+ background-color: #fcc;
+}
+
+div.error .titlebox-title .widget a { background-position: center -7px; }
diff --git a/rt/share/static/css/aileron/layout.css b/rt/share/static/css/aileron/layout.css
new file mode 100644
index 0000000..ae60e29
--- /dev/null
+++ b/rt/share/static/css/aileron/layout.css
@@ -0,0 +1,127 @@
+/* body */
+
+body {
+ padding:0;
+ margin:0;
+ background: #547CCC url(../../../static/css/images/background-gradient.png) top left repeat-x ;
+ font-family: arial, helvetica, sans-serif;
+ color: #000000;
+}
+
+div#body {
+ position: relative;
+ padding: 1.8em 1em 1em 1em;
+ -moz-border-radius-topleft: 0.5em;
+ -webkit-border-top-left-radius: 0.5em;
+ -moz-border-radius-bottomleft: 0.5em;
+ -webkit-border-bottom-left-radius: 0.5em;
+ margin-left: 1em;
+ margin-top: 3em;
+ margin-right: 0;
+ margin-bottom: 0em;
+ min-height: 10%;
+ background: #fff;
+ border-top: 2px solid #ccc;
+ border-left: 2px solid #ccc;
+ z-index:1;
+ border-radius: 0.5em 0 0 0.5em;
+
+}
+
+div#footer {
+ position: absolute;
+ right: 0;
+ text-align: right;
+ font-size: 0.9em;
+ margin-top: 2em;
+ background: #fff;
+ margin-bottom: 0;
+ padding-left: 3em;
+ padding-right: 1em;
+ border-top: 2px solid #aaa;
+ border-left: 2px solid #aaa;
+ -moz-border-radius-topleft: 0.5em;
+ -webkit-border-top-left-radius: 0.5em;
+ -moz-border-radius-bottomleft: 0.5em;
+ -webkit-border-bottom-left-radius: 0.5em;
+
+ border-radius: 0.5em 0 0.5em 0;
+}
+
+div#footer #time {
+ display: none ;
+}
+
+div#footer #bpscredits {
+ text-align: right;
+ background: url(../../../static/images/bpslogo.png) no-repeat top right;
+ padding-top: 4em;
+}
+
+
+/* logo stuff */
+
+div#logo {
+ position: absolute;
+ right: 2px;
+ top: 0;
+ height: 2.3em;
+}
+
+div#logo a img {
+ border: 0;
+ height: 100% !important;
+ width: auto !important;
+ float: right;
+}
+
+div#logo .rtname {
+ position: relative;
+ font-weight: bold;
+ text-align: center;
+ top: 0.7em;
+ padding-right: 1em;
+ float:left;
+}
+
+
+div#quickbar, div#logo {
+ font-size: 0.9em;
+}
+div#quickbar a, div#logo a {
+ color: #000;
+}
+
+
+div#quickbar {
+ background: #eaeaea;
+ padding-top: 1em;
+ padding-left: 1em;
+ padding-bottom: 0.5em;
+ height: 1em;
+ border-bottom: 1px solid #ccc;
+
+}
+
+div#header h1 {
+ position: absolute;
+ left: 0.5em;
+ right: 20em;
+ top: 1.6em;
+ overflow: hidden;
+ height: 1em;
+ font-size: 1.4em;
+ margin-top: 0.4em;
+ padding: 0.25em;
+ color: #fff;
+}
+
+/* in multi-column layouts, make sure we have an internal gutter */
+
+tr .boxcontainer {
+ padding-right: 1em;
+}
+
+tr .boxcontainer:last-child {
+ padding-right: 0;
+}
diff --git a/rt/share/static/css/aileron/login.css b/rt/share/static/css/aileron/login.css
new file mode 100644
index 0000000..f7de8f3
--- /dev/null
+++ b/rt/share/static/css/aileron/login.css
@@ -0,0 +1,3 @@
+#login-box .titlebox-title .left {
+ padding-left: 0.75em;
+}
diff --git a/rt/share/static/css/aileron/main.css b/rt/share/static/css/aileron/main.css
new file mode 100644
index 0000000..202c6f8
--- /dev/null
+++ b/rt/share/static/css/aileron/main.css
@@ -0,0 +1,12 @@
+@import "../base/main.css";
+
+@import "base.css";
+@import "layout.css";
+@import "nav.css";
+@import "boxes.css";
+@import "forms.css";
+@import "login.css";
+@import "ticket-lists.css";
+@import "ticket-search.css";
+@import "ticket.css";
+@import "misc.css";
diff --git a/rt/share/static/css/aileron/misc.css b/rt/share/static/css/aileron/misc.css
new file mode 100644
index 0000000..53234c3
--- /dev/null
+++ b/rt/share/static/css/aileron/misc.css
@@ -0,0 +1,11 @@
+.comment {
+ padding-left: 0.5em;
+ color: #999;
+
+}
+
+#comp-Ticket-ShowEmailRecord #body {
+ margin-left: 1em;
+ margin-top: 1em;
+ overflow: auto;
+}
diff --git a/rt/share/static/css/aileron/msie.css b/rt/share/static/css/aileron/msie.css
new file mode 100644
index 0000000..ebab2f0
--- /dev/null
+++ b/rt/share/static/css/aileron/msie.css
@@ -0,0 +1,133 @@
+div#body {
+ top: 3em;
+}
+
+div#logo .rtname {
+ float: none;
+ right: 12em;
+ position: absolute;
+}
+
+div#footer {
+ margin-top: 5em;
+}
+
+
+
+.topaction form * {
+ vertical-align: top;
+}
+
+.topaction form button, .topaction form input {
+ height: 2em;
+}
+
+.topaction form input.field {
+ height: 1.6em;
+}
+
+.topaction .select-queue {
+ margin-top: 0.2em;
+}
+
+#pick-criteria td.label select {
+ width: 10em;
+}
+
+
+#editquery {
+ margin-top: 0.2em;
+ width: 39%;
+ left: 60%;
+}
+
+div#nav li.first {
+ margin-top: 0.75em;
+ border-top: none;
+}
+div#nav ul ul li.first {
+ border-top: 1px solid #cccccc;
+ margin-top: 0.25em;
+}
+
+div#nav li.last {
+ border-bottom: none;
+ padding-bottom: 0;
+ margin-bottom: 0;
+}
+
+
+.transaction .type a { font-weight: normal; text-decoration: none; color: #fff; }
+
+
+
+/* IE's box model is wrong */
+.titlebox .titlebox-title .widget a {
+ padding-top: 0;
+ height: 7px;
+ top: 0.75em;
+}
+
+
+
+.titlebox .titlebox-title .right {
+ display: block;
+ margin-top: 0.4em;
+ padding-right: 0.3em;
+
+}
+
+
+.titlebox .titlebox-content {
+ padding-top: 2.2em;
+}
+
+
+.titlebox table.collection-as-table, .titlebox table.queue-summary {
+ width: 95%;
+ padding: 0.5em;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.titlebox-title {
+ position: relative;
+}
+
+/* nested things. like the ticket dates tab */
+.titlebox .titlebox .titlebox-title .right{
+ top: 0.25em;
+}
+
+.combobox {
+ float: left;
+}
+
+.combobox .combo-button {
+ color: ButtonText;
+ padding: 0;
+}
+
+.combobox .combo-list {
+ margin-top:0.5em;
+ margin-left: -0.2em;
+}
+
+#pick-criteria td.label {
+ width: auto;
+}
+
+#pick-criteria td.operator {
+ width: 7.5em;
+}
+
+.plain-text-white-space {
+ word-wrap: break-word; /* Internet Explorer 5.5+ */
+ white-space: pre; /* IE only hack to re-specify in addition to
+ word-wrap */
+}
+
+#rt-portal .titlebox-content {
+ height: 23em;
+}
+
diff --git a/rt/share/static/css/aileron/msie6.css b/rt/share/static/css/aileron/msie6.css
new file mode 100644
index 0000000..023181d
--- /dev/null
+++ b/rt/share/static/css/aileron/msie6.css
@@ -0,0 +1,62 @@
+@import "../base/msie6.css";
+
+div#body {
+ top: 0em;
+}
+
+.topaction .select-queue {
+ margin-top: 0;
+}
+
+.titlebox-title .widget {
+ top: -1.25em;
+ left: 0.5em;
+
+}
+.titlebox .titlebox-title .right{
+ position: absolute;
+ top: 1.5em;
+}
+
+.titlebox
+{
+ height: auto !important;
+ height: 1.25em;
+}
+
+
+.transaction .messagebody img {
+ /* ie6 does not support max-width */
+ width: expression(this.width > 401 ? 400 : true);
+}
+
+
+
+.sf-sub-indicator {
+ background: url(../../../static/css/images/arrows-ffffff.gif) no-repeat -10px -100px;
+}
+
+#page-navigation ul {
+ width: auto;
+}
+
+.ticket-transaction div.metadata span.actions {
+ right: 1.2em;
+}
+
+div.titlebox,
+#ticket-create-metadata,
+#ticket-update-metadata,
+#ticket-create-message,
+#ticket-update-message {
+ position: relative;
+}
+
+#Ticket-Create-details {
+ float: left;
+ position: relative;
+}
+
+div.submit .extra-buttons {
+ float: none;
+}
diff --git a/rt/share/static/css/aileron/nav.css b/rt/share/static/css/aileron/nav.css
new file mode 100644
index 0000000..a35175d
--- /dev/null
+++ b/rt/share/static/css/aileron/nav.css
@@ -0,0 +1,170 @@
+.sf-menu {
+ width: 100%;
+ margin-bottom: 0;
+}
+
+.sf-menu li:hover {
+ background-color: #CFDEFF;
+}
+
+.sf-menu li, .sf-menu li li, .sf-menu li li li {
+ background-color: #eaeaea;
+}
+
+.sf-sub-indicator {
+ background-image: url(../../../static/css/images/arrows-grey.png);
+}
+
+.sf-menu li li .sf-sub-indicator {
+ margin-top: -3px;
+}
+
+#page-menu.sf-menu li .sf-sub-indicator {
+ top: 0.7em;
+}
+
+#page-menu.sf-menu li:hover ul, #page-menu.sf-menu li.sfHover ul {
+ top: 2.5em;
+}
+
+#page-menu.sf-menu li ul {
+ border-bottom: 2px solid #ccc;
+}
+
+#main-navigation {
+ position: absolute;
+ top: 1px;
+ left: 0;
+ z-index: 9999;
+ text-color: #000;
+}
+
+#main-navigation .sf-menu a, #main-navigation .sf-menu a:hover {
+ padding-top: 0.5em;
+ padding-bottom: 0.5em;
+ border-color: #fff;
+ color: #000;
+}
+
+#main-navigation a {
+ border-top: none;
+}
+
+#main-navigation li li a {
+ border-top: 1px solid white;
+}
+
+#app-nav.sf-menu > li:first-child > a {
+ border-left: none;
+}
+
+#main-navigation #app-nav > li, #main-navigation #app-nav > li > a {
+ background-color: transparent;
+}
+
+#page-navigation {
+ position: absolute;
+ top: 6.05em;
+ right: 0em;
+ left: auto;
+ z-index: 9995;
+ font-size: 0.9em;
+}
+
+#page-navigation .sf-menu li, #page-navigation .sf-menu li li, #page-navigation .sf-menu li li li {
+ background-color: #fff;
+}
+
+#page-navigation .sf-menu a:visited, #page-navigation .sf-menu a {
+ border: none;
+ color: #000;
+}
+
+/* to stop a "flash" of an unstyled menu on an older browser, hide the menu until superfish has initialized it */
+#app-nav.toplevel { display: none; }
+#app-nav.toplevel.sf-menu { display:block; }
+#page-menu.toplevel { display: none; }
+#page-menu.toplevel.sf-menu { display:block; }
+
+#topactions {
+ position: absolute;
+ background: transparent;
+ top: 3.2em;
+ right: 0.7em;
+ width: auto;
+ min-width: 42em;
+ font-size: 0.9em;
+ z-index: 99;
+}
+
+#topactions form * {
+ vertical-align: top;
+}
+
+#topactions button, #topactions select, #topactions input{
+ padding-top: 0em;
+ padding-bottom: 0em;
+ width: 8em;
+
+}
+
+#topactions #simple-search .field{
+ margin-left: 1em;
+ color: #787;
+ }
+
+#topactions #simple-search .field:focus {
+ color: #000;
+ }
+
+/* The bookmark star is too tall without adjusting the padding and height */
+
+.sf-menu .toggle-bookmark a {
+ padding: 0 1em;
+ height: 2.5em;
+}
+
+.sf-menu .toggle-bookmark a img {
+ padding-top: 0.6em;
+}
+
+/* Pin page menu to top left corner once you scroll past it */
+
+#page-menu.pinned {
+ position: fixed;
+ top: 0;
+ right: 0;
+ left: auto;
+ width: auto;
+
+ background: white;
+ border-left: 1px #aaa solid;
+ border-bottom: 1px #aaa solid;
+ border-radius: 0 0 0 5px;
+ box-shadow: 0 0 10px rgba(0,0,0,0.4);
+
+ /* stupid vendor prefixes */
+ -moz-border-radius: 0 0 0 5px;
+ -webkit-border-radius: 0 0 0 5px;
+ -moz-box-shadow: 0 0 10px rgba(0,0,0,0.4);
+ -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
+}
+
+#page-menu.pinned li:hover ul,
+#page-menu.pinned li.sfHover ul {
+ border-left: 1px #aaa solid;
+ border-right: 1px #aaa solid;
+ z-index: -1 !important; /* relative to current stacking context */
+ box-shadow: 0 0 10px rgba(0,0,0,0.4);
+
+ -moz-box-shadow: 0 0 10px rgba(0,0,0,0.4);
+ -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
+}
+
+/* round off the corner of the first menu item so it matches the container */
+#page-menu.pinned > li:first-of-type,
+#page-menu.pinned > li:first-of-type > a {
+ border-radius: 0 0 0 5px;
+ -moz-border-radius: 0 0 0 5px;
+ -webkit-border-radius: 0 0 0 5px;
+}
diff --git a/rt/share/static/css/aileron/ticket-lists.css b/rt/share/static/css/aileron/ticket-lists.css
new file mode 100644
index 0000000..a62ab4d
--- /dev/null
+++ b/rt/share/static/css/aileron/ticket-lists.css
@@ -0,0 +1,195 @@
+table.queue-summary, table.collection-as-table {
+ margin-top: 0.75em;
+ font-size: 0.9em;
+ border: 1px solid #aaa;
+ border-bottom: 2px solid #999;
+ border-right: 2px solid #999;
+ border-spacing: 0;
+ width: 100%;
+
+}
+
+table.queue-summary tr>*:first-child {
+ padding-left: 1em;
+
+}
+
+
+table.queue-summary tr>*:last-child {
+ padding-right: 1em;
+
+}
+
+table.queue-summary a, table.collection-as-table a {
+ font-weight: bold;
+}
+
+
+table.collection-as-table th.collection-as-table {
+ background: #ddd;
+ font-size: 0.9em;
+ margin-bottom: 0.5em;
+ text-align: left;
+
+}
+
+
+table.queue-summary th.collection-as-table {
+ font-size: 0.9em;
+ margin-bottom: 0.5em;
+ text-align: right;
+
+}
+
+table.queue-summary th.collection-as-table:first-child {
+ text-align: left;
+
+}
+
+
+tr.collection-as-table+tr.collection-as-table th {
+ border-bottom: 2px solid grey;
+
+}
+
+
+
+
+table.queue-summary td {
+ background: #efefef;
+ border-bottom: 1px solid #ccc;
+}
+
+
+
+tr.evenline td {
+ background: #eee;
+}
+
+tr.oddline td {
+ background: #fff;
+
+}
+
+tr.evenline td, tr.oddline td {
+ padding-top: 0.5em;
+}
+
+
+
+tr.evenline+tr.evenline td, tr.oddline+tr.oddline td{
+ padding-top: 0;
+ border: none;
+}
+
+
+
+table.collection-as-table td:first-child,
+table.collection-as-table th:first-child {
+ padding-left: 1em;
+}
+
+table.collection-as-table td:last-child, table.collection-as-table th:last-child {
+ padding-right: 1em;
+}
+
+th.collection-as-table , td.collection-as-table {
+ padding-right: 0.5em;
+}
+
+.pagenum.a:hover, .paging a.nav:hover{
+text-decoration: underline;
+}
+
+
+.pagenum *, .paging a.nav{
+padding: .5em;
+}
+
+.currentpage{
+text-decoration: none;
+font-weight: bold;
+background: #eee;
+}
+
+div.paging{
+text-align: center;
+padding-bottom: 1em;
+}
+
+
+/* full-page ticket lists */
+#body>table.collection-as-table {
+ margin-bottom: 2em;
+
+}
+
+.chart.image {
+ padding-right: 2em;
+ float: left;
+ clear: both;
+}
+
+.chart.image.bar {
+ margin-top: -1em;
+}
+
+.chart-wrapper {
+ display: block;
+ width: auto;
+}
+
+.chart-wrapper .collection-as-table {
+ width: auto;
+ font-size: 1em;
+ /* Firefox needs this to let the table flow below the chart on narrow screens */
+ clear: right;
+}
+
+.chart-wrapper .collection-as-table th.collection-as-table {
+ text-align: center;
+ padding: 0.5em;
+ padding-right: 1em;
+ padding-left: 1em;
+}
+
+.chart-wrapper .collection-as-table tr.total td {
+ border-top: 1px solid #ccc;
+}
+
+.chart-wrapper .collection-as-table td.value {
+ padding-left: 0.5em;
+}
+
+.chart-wrapper .query {
+ clear: both;
+ text-align: center;
+ font-size: 1.2em;
+ padding: 1em;
+}
+
+.chart-wrapper .collection-as-table .label {
+ font-weight: bold;
+}
+
+
+.chart-wrapper .query .label {
+ font-weight: bold;
+}
+
+.chart-meta {
+ padding-top: 2em;
+ border-top: 1px solid #ccc;
+ clear: both;
+}
+
+.chart-meta .chart-type {
+ display: inline-block;
+ float: left;
+ padding-right: 2em;
+ clear: both;
+}
+
+.chart-meta .saved-search {
+ display: inline-block;
+}
diff --git a/rt/share/static/css/aileron/ticket-search.css b/rt/share/static/css/aileron/ticket-search.css
new file mode 100644
index 0000000..e94925b
--- /dev/null
+++ b/rt/share/static/css/aileron/ticket-search.css
@@ -0,0 +1,206 @@
+#comp-Search-Build #body {
+ position: relative;
+}
+
+#pick-criteria tr.separator td {
+ position: relative;
+}
+#pick-criteria tr.separator td em {
+ position: absolute;
+ right: 0;
+
+ font-weight: normal;
+ font-variant: italic;
+}
+
+#pick-criteria select {
+ width: 8em;
+}
+
+#pick-criteria tr {
+ height: 1.5em;
+}
+
+#pick-criteria td.label {
+ font: message-box;
+ padding-right: 0.5em;
+ width: 11em;
+}
+
+#pick-criteria td.label select {
+ width: 8.5em;
+ text-align: right;
+}
+
+#pick-criteria td.operator {
+ padding-right: 0.5em;
+ text-align: left;
+ vertical-align: bottom;
+ width: 7em;
+}
+
+#pick-criteria td.operator select {
+ text-align: right;
+}
+
+#pick-criteria td.value input,
+#pick-criteria td.value select {
+ width: 11em;
+}
+
+#pick-criteria td.value #ValueOfDate {
+ width: 11em;
+}
+
+
+#pick-criteria td.value #ValueOfTime {
+ width: 4em;
+
+}
+
+#pick-criteria td.value #ValueOfTime-TimeUnits{
+ width: 5.5em;
+}
+
+#pick-criteria td.value {
+ padding-right: 0.5em;
+ text-align: left;
+ font: message-box;
+}
+
+#editquery, #editsearches{
+ position: absolute;
+ margin-top: 0.2em;
+ right: 1em;
+ left: 60%;
+ top: 1em;
+/* margin-top: -1em; */
+}
+
+#editquery {
+ top: 1.3em;
+}
+
+
+#editsearches {
+ top: 24em;
+}
+
+
+#pick-criteria {
+ width: 58%;
+ padding-top: 0em;
+ margin-top: 0em;
+}
+
+#pick-criteria .titlebox-content {
+ overflow-x: auto;
+}
+
+#BuildQuery .submit {
+ width: 58%;
+}
+
+
+#sorting.titlebox {
+ width: 55%;
+ padding-right: 1em;
+}
+
+#display-options .submit {
+ width: 100%;
+}
+
+
+
+.search-result-views {
+ position: absolute;
+ top: 0;
+ right: 0;
+ margin-top: -2px;
+ margin-right: 0em;
+ padding: 0.25em;
+ padding-left: 0.5em;
+ padding-right: 0.5em;
+ background-color: #ccc;
+ border-left: 1px solid #999;
+ border-bottom: 1px solid #999;
+ -moz-border-radius-bottomleft: 0.5em;
+ -webkit-border-bottom-left-radius: 0.5em;
+ border-radius: 0 0 0 0.5em;
+}
+
+
+
+.search-result-views li {
+
+ display: inline;
+}
+
+.search-result-views li:after {
+ content: " \00b7 ";
+}
+
+.search-result-views li:last-child:after {
+ content: "";
+
+}
+
+.edit-saved-searches .label {
+ display: inline-block;
+ width: 10em;
+}
+
+span#display-options {
+ display: block;
+ padding-top: 2em;
+ margin-top: 2em;
+ border-top: 1px solid #ccc;
+ clear: both;
+}
+
+span#display-options .titlebox#sorting {
+ float: left;
+ width: auto;
+ margin-right: 2em;
+ min-width: 35%;
+}
+
+span#display-options .titlebox#columns {
+ float: left;
+}
+
+span#display-options .titlebox#columns table.edit-columns td {
+ padding: 0.5em;
+}
+
+span#display-options .titlebox#columns table.edit-columns div.row {
+ width: 9em;
+}
+span#display-options .titlebox#columns table.edit-columns span.label {
+ width: 2em;
+}
+
+span#display-options .titlebox#columns table.edit-columns span.value input,
+span#display-options .titlebox#columns table.edit-columns span.value select {
+ width: 7em;
+ padding: 0;
+}
+
+span#display-options .titlebox#columns table.edit-columns span.value {
+ display: inline-block;
+ width:7em;
+}
+
+#BuildQuery #formatbuttons.submit{
+ width: 85%;
+}
+
+.refresh {
+ float: left;
+}
+
+/* Force some widget to fit at max parent box */
+#HomeRefreshInterval, #SavedSearchLoad, #SavedSearchOwner {
+ max-width: 100%;
+}
diff --git a/rt/share/static/css/aileron/ticket.css b/rt/share/static/css/aileron/ticket.css
new file mode 100644
index 0000000..d52b83e
--- /dev/null
+++ b/rt/share/static/css/aileron/ticket.css
@@ -0,0 +1,9 @@
+/* Use a lighter colored toggle arrow */
+.ticket-info-cfs .titlebox-title .widget a { background-position: center -7px; }
+.ticket-info-basics .titlebox-title .widget a { background-position: center -7px; }
+.ticket-info-people .titlebox-title .widget a { background-position: center -7px; }
+.ticket-info-requestor .titlebox-title .widget a { background-position: center -7px; }
+.ticket-info-links .titlebox-title .widget a { background-position: center -7px; }
+.ticket-info-reminders .titlebox-title .widget a { background-position: center -7px; }
+.ticket-info-dates .titlebox-title .widget a { background-position: center -7px; }
+.ticket-info-attachments .titlebox-title .widget a { background-position: center -7px; }
diff --git a/rt/share/static/css/ballard/base.css b/rt/share/static/css/ballard/base.css
new file mode 100644
index 0000000..b105f69
--- /dev/null
+++ b/rt/share/static/css/ballard/base.css
@@ -0,0 +1,15 @@
+a {
+ color: #000;
+ text-decoration: none;
+}
+
+
+a:visited {
+ color: #666;
+}
+
+a:hover {
+ text-decoration: underline;
+}
+
+textarea:focus, input:focus { background-color: #ffd; }
diff --git a/rt/share/static/css/ballard/boxes.css b/rt/share/static/css/ballard/boxes.css
new file mode 100644
index 0000000..6c72a42
--- /dev/null
+++ b/rt/share/static/css/ballard/boxes.css
@@ -0,0 +1,156 @@
+.titlebox {
+ border-left: 1px solid #ccc;
+ border-top: 1px solid #ccc;
+ background-color: #efefef;
+ padding-top: 1em;
+ margin-top: 1em;
+ margin-left: 1em;
+ -moz-border-radius: 0.5em;
+ -webkit-border-radius: 0.5em;
+ border-radius: 0.5em;
+ margin-bottom: 2em;
+ border-bottom: 2px solid #aaa;
+ border-right: 2px solid #aaa;
+ padding-right: 1em;
+}
+
+* html .titlebox {
+ border-top: none;
+ border-left: none;
+}
+
+.titlebox .titlebox {
+
+ background-color: #ffffff;
+ margin-top: 1em;
+ -moz-border-radius: 0.5em;
+ -webkit-border-radius: 0.5em;
+ border-radius: 0.5em;
+ margin-right: 0.25em;
+
+}
+
+
+.titlebox {
+ margin-left: 0em;
+ margin-right: 0em;
+ min-height: 1.25em;
+
+}
+
+
+
+.titlebox .titlebox-title {
+ position: relative;
+ margin-top: -1.5em;
+ padding-bottom: 0.25em;
+ padding-left: 1em;
+ margin-right: -1em;
+
+}
+
+.titlebox .titlebox-title a {
+ text-decoration: none;
+ color: black;
+
+}
+
+.titlebox .titlebox-title a:hover {
+ text-decoration: underline;
+
+}
+
+.titlebox .titlebox-title .left {
+ font-weight: bold;
+ background: #ccc;
+ margin-left: 0.75em;
+ padding:0.5em;
+ padding-left: 0.75em;
+ padding-right: 0.75em;
+ -moz-border-radius: 0.5em;
+ -webkit-border-radius: 0.5em;
+ border-radius: 0.5em;
+ border-bottom: 2px solid #aaa;
+ border-right: 2px solid #aaa;
+
+
+}
+
+.titlebox .titlebox-title .right-empty {
+ display:none;
+}
+
+.titlebox .titlebox-title .right {
+ position: absolute;
+ right: 0;
+ top: 0.5em;
+ font-size: 0.9em;
+ background: #dedede;
+ border-left: 1px solid #ccc;
+ border-bottom: 1px solid #ccc;
+ padding-right: 0.4em;
+ padding-left: 0.4em;
+ padding-bottom: 0.2em;
+ padding-top: 0.5em;
+ -moz-border-radius-bottomleft: 0.25em;
+ -webkit-border-bottom-left-radius: 0.25em;
+ border-bottom-left-radius: 0.25em;
+
+
+ -moz-border-radius-topright: 0.25em;
+ -webkit-border-top-right-radius: 0.25em;
+ border-top-right-radius: 0.25em;
+
+}
+
+.titlebox .titlebox-title .right a,
+.titlebox .titlebox-title .right a:visited {
+ color: #000;
+}
+
+.titlebox .titlebox-content {
+ padding-top: 0.5em;
+ padding-left: 1em;
+ padding-bottom: 1em;
+
+}
+
+.titlebox .titlebox-title .widget a {
+ display: block;
+ margin: 0;
+ margin-top: 0.6em;
+ width: 20px;
+
+ background: url(../../../static/images/css/rollup-arrow.gif) no-repeat center 0;
+
+ position: absolute;
+ top: -1em;
+ left: 0.15em;
+ float: left;
+
+ padding: 7px 0 0 0;
+ overflow: hidden;
+}
+
+* html .titlebox .titlebox-title .widget a {
+ top: 0em;
+ left: -1.5em;
+}
+
+.titlebox.rolled-up .titlebox-title .widget a {
+ background-image: url(../../../static/images/css/rolldown-arrow.gif);
+}
+
+.unread-messages .titlebox , .unread-messages .titlebox .titlebox-title .left {
+ border: 1px solid #99a;
+ border-right: 2px solid #aab;
+ border-bottom: 2px solid #aab;
+}
+
+.unread-messages .titlebox {
+ background-color: #dde;
+}
+
+.unread-messages .titlebox .titlebox-title .left {
+ background-color: #cce;
+}
diff --git a/rt/share/static/css/ballard/layout.css b/rt/share/static/css/ballard/layout.css
new file mode 100644
index 0000000..e3cd692
--- /dev/null
+++ b/rt/share/static/css/ballard/layout.css
@@ -0,0 +1,130 @@
+/* body */
+
+body {
+ padding:0;
+ margin:0;
+ background: #547CCC url(../../../static/css/images/background-gradient.png) top left repeat-x ;
+ font-family: arial, helvetica, sans-serif;
+ color: #000000;
+}
+
+div#body {
+ position: relative;
+ padding: 1.8em 1em 1em 1em;
+ -moz-border-radius-topleft: 0.5em;
+ -webkit-border-top-left-radius: 0.5em;
+ border-top-left-radius: 0.5em;
+ -moz-border-radius-bottomleft: 0.5em;
+ -webkit-border-bottom-left-radius: 0.5em;
+ border-bottom-left-radius: 0.5em;
+ margin-left: 10em;
+ margin-top: 3em;
+ margin-right: 0;
+ margin-bottom: 0em;
+ min-height: 10%;
+ background: #fff;
+ border-top: 2px solid #ccc;
+ border-left: 2px solid #ccc;
+ z-index:1;
+
+
+}
+
+div#footer {
+ position: absolute;
+ right: 0;
+ text-align: right;
+ font-size: 0.9em;
+ margin-top: 2em;
+ background: #fff;
+ margin-bottom: 0;
+ padding-left: 3em;
+ padding-right: 1em;
+ border-top: 2px solid #aaa;
+ border-left: 2px solid #aaa;
+ -moz-border-radius-topleft: 0.5em;
+ -webkit-border-top-left-radius: 0.5em;
+ border-top-left-radius: 0.5em;
+ -moz-border-radius-bottomleft: 0.5em;
+ -webkit-border-bottom-left-radius: 0.5em;
+ border-bottom-left-radius: 0.5em;
+}
+
+div#footer #time {
+ display: none ;
+}
+
+div#footer #bpscredits {
+ text-align: right;
+ background: url(../../../static/images/bpslogo.png) no-repeat top right;
+ padding-top: 4em;
+}
+
+
+/* logo stuff */
+
+div#logo {
+ position: absolute;
+ right: 2px;
+ top: 0;
+ height: 2.3em;
+}
+
+div#logo a img {
+ border: 0;
+ height: 100% !important;
+ width: auto !important;
+ float: right;
+}
+
+div#logo .rtname {
+ position: relative;
+ font-weight: bold;
+ text-align: center;
+ top: 0.7em;
+ padding-right: 1em;
+ float:left;
+}
+
+
+div#quickbar, div#logo {
+ font-size: 0.9em;
+}
+div#quickbar a, div#logo a {
+ color: #000;
+}
+
+
+div#quickbar {
+ background: #eaeaea;
+ padding-top: 1em;
+ padding-left: 1em;
+ padding-bottom: 0.5em;
+ height: 1em;
+ border-bottom: 1px solid #ccc;
+
+}
+
+div#header h1 {
+ position: absolute;
+ left: 0.5em;
+ right: 20em;
+ top: 1.6em;
+ overflow: hidden;
+ height: 1em;
+ font-size: 1.4em;
+ margin-top: 0.4em;
+ padding: 0.25em;
+ color: #fff;
+}
+
+/* in multi-column layouts, make sure we have an internal gutter */
+
+tr .boxcontainer {
+ padding-right: 1em;
+}
+
+tr .boxcontainer:last-child {
+ padding-right: 0;
+}
+
diff --git a/rt/share/static/css/ballard/main.css b/rt/share/static/css/ballard/main.css
new file mode 100644
index 0000000..c58e3ac
--- /dev/null
+++ b/rt/share/static/css/ballard/main.css
@@ -0,0 +1,9 @@
+@import "../base/main.css";
+
+@import "base.css";
+@import "layout.css";
+@import "nav.css";
+@import "boxes.css";
+@import "ticket-lists.css";
+@import "ticket-search.css";
+@import "misc.css";
diff --git a/rt/share/static/css/ballard/misc.css b/rt/share/static/css/ballard/misc.css
new file mode 100644
index 0000000..742f792
--- /dev/null
+++ b/rt/share/static/css/ballard/misc.css
@@ -0,0 +1,11 @@
+.comment {
+ padding-left: 0.5em;
+ color: #999;
+
+}
+
+#comp-Ticket-ShowEmailRecord #body {
+ margin-left: 1em;
+ margin-top: 1em;
+ overflow: auto;
+}
diff --git a/rt/share/static/css/ballard/msie.css b/rt/share/static/css/ballard/msie.css
new file mode 100644
index 0000000..ea6a966
--- /dev/null
+++ b/rt/share/static/css/ballard/msie.css
@@ -0,0 +1,187 @@
+div#body {
+ left: 0.25em;
+ height: 100%;
+ top: 1em;
+
+}
+
+
+#footer {
+ padding: 1em;
+}
+
+
+div#header h1 {
+ position: absolute;
+ left: 7.25em;
+ overflow: hidden;
+ height: 1em;
+ font-size: 1.4em;
+ margin-top: 0.4em;
+ right: 23.5em;
+ padding: 0.25em;
+}
+
+
+#topactions {
+ top: 4.1em;
+ width: auto;
+}
+.topaction form * {
+ vertical-align: top;
+}
+
+.topaction form button, .topaction form input {
+ height: 2em;
+}
+
+.topaction form input.field {
+ height: 1.6em;
+}
+
+.topaction .select-queue {
+ margin-top: 0.2em;
+}
+
+div#page-navigation {
+ position: absolute;
+ top: 6.2em;
+ height: 1.8em;
+ background: #fff;
+ border-top: 2px solid #ccc;
+}
+
+
+
+div#page-navigation ul#page-menu {
+ margin-top: -2.5em;
+ margin-left: 4em;
+ background: none;
+ border: none;
+}
+
+
+div#quickbar { height: 1.2em;
+
+
+}
+
+#pick-criteria td.label select {
+ width: 10em;
+}
+
+
+#editquery {
+ margin-top: 0.2em;
+ width: 39%;
+ left: 60%;
+}
+
+div#nav li.first {
+ margin-top: 0.75em;
+ border-top: none;
+}
+div#nav ul ul li.first {
+ border-top: 1px solid #cccccc;
+ margin-top: 0.25em;
+}
+
+div#nav li.last {
+ border-bottom: none;
+ padding-bottom: 0;
+ margin-bottom: 0;
+}
+
+
+.transaction .type a { font-weight: normal; text-decoration: none; color: #fff; }
+
+
+.titlebox {
+ border-top: none;
+ border-left: none;
+}
+
+.titlebox .titlebox-title .left {
+ padding: 0.25em;
+ padding-left: 0.5em;
+}
+
+.titlebox {
+}
+
+.titlebox .titlebox-title .right {
+ border-right: 2px solid #aaa;
+
+}
+
+
+.titlebox .titlebox-content {
+ padding-top: 2.2em;
+}
+
+.titlebox table.collection-as-table, .titlebox table.queue-summary {
+ width: 95%;
+ padding: 0.5em;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+ .titlebox-title {
+ position: relative;
+}
+
+.titlebox-title .widget {
+ position: absolute;
+ top: -0.25em;
+ left: -0.25em;
+
+}
+.titlebox-title .left {
+ position: absolute;
+ top: -0.75em;
+ left: 0.5em;
+}
+
+
+.titlebox .titlebox-title .right{
+ top: 0.2em;
+ right: -0.2em;
+}
+
+/* nested things. like the ticket dates tab */
+.titlebox .titlebox .titlebox-title .right{
+ top: 0.25em;
+}
+
+.combobox {
+ float: left;
+}
+
+.combobox .combo-button {
+ color: ButtonText;
+ padding: 0;
+}
+
+.combobox .combo-list {
+ margin-top:0.5em;
+ margin-left: -0.2em;
+}
+
+#pick-criteria td.label {
+ width: auto;
+}
+
+#pick-criteria td.operator {
+ width: 7.5em;
+}
+
+.plain-text-white-space {
+ word-wrap: break-word; /* Internet Explorer 5.5+ */
+ white-space: pre; /* IE only hack to re-specify in addition to
+ word-wrap */
+}
+
+#rt-portal .titlebox-content {
+ height: 23em;
+}
+
diff --git a/rt/share/static/css/ballard/msie6.css b/rt/share/static/css/ballard/msie6.css
new file mode 100644
index 0000000..b82e708
--- /dev/null
+++ b/rt/share/static/css/ballard/msie6.css
@@ -0,0 +1,50 @@
+@import "../base/msie6.css";
+
+.topaction .select-queue {
+ margin-top: 0;
+}
+
+div#page-navigation ul#page-menu {
+ margin-top: -3.2em;
+}
+
+.titlebox-title .widget {
+ top: -1em;
+ left: 0.5em;
+
+}
+.titlebox .titlebox-title .right{
+ position: absolute;
+ top: 0.25em;
+ right: 1em;
+}
+
+/* nested things. like the ticket dates tab */
+.titlebox .titlebox .titlebox-title .right{
+ right: 1.3em;
+}
+
+#login-box .titlebox .titlebox-title .right {
+ margin-top: -0.1em;
+ right: 0em;
+}
+
+.titlebox
+{
+ height: auto !important;
+ height: 1.25em;
+}
+
+
+.transaction .messagebody img {
+ /* ie6 does not support max-width */
+ width: expression(this.width > 401 ? 400 : true);
+}
+
+#page-navigation {
+ width: 100%;
+}
+
+.ticket-transaction div.metadata span.actions {
+ right: 1.1em;
+}
diff --git a/rt/share/static/css/ballard/nav.css b/rt/share/static/css/ballard/nav.css
new file mode 100644
index 0000000..09858cb
--- /dev/null
+++ b/rt/share/static/css/ballard/nav.css
@@ -0,0 +1,144 @@
+#main-navigation {
+ background-color: #fff;
+ -moz-border-radius-bottomright: 0.5em;
+ -webkit-border-bottom-right-radius: 0.5em;
+ border-bottom-right-radius: 0.5em;
+ -moz-border-radius-topright: 0.5em;
+ -webkit-border-top-right-radius: 0.5em;
+ border-top-right-radius: 0.5em;
+ width: 10em;
+ font-size: 0.85em;
+ position: absolute;
+ top: 6.2em;
+ left: 0em;
+ z-index: 9997;
+ padding-top: 1em;
+ padding-right: 0.5em;
+ padding-left: 0.5em;
+}
+
+#main-navigation ul {
+ list-style-type: none;
+ padding: 0;
+ margin: 0;
+ padding-left: 8px; /* not em, since our font size reduces */
+ border-left: 1px solid #ccc;
+ margin-top: 0.2em;
+ padding-top: 0.2em;
+
+ margin-bottom: 0.2em;
+ padding-bottom: 0.2em;
+}
+
+#main-navigation {
+ text-color: #000;
+}
+
+#main-navigation li ul {
+ font-size: 0.9em;
+}
+
+#main-navigation li ul ul {
+ font-size: 1em;
+}
+
+#main-navigation li:first-child {
+}
+
+#main-navigation li:last-child {
+ border-bottom: none;
+}
+
+
+#main-navigation a,
+#main-navigation a:visited {
+ padding-top: 0.5em;
+ padding-bottom: 0.5em;
+ color: #000;
+ border: none;
+}
+
+#main-navigation li {
+}
+
+
+#main-navigation ul a,
+#main-navigation ul a:visited {
+ color: #000;
+}
+
+
+#main-navigation li li, #main-navigation li li li {
+ border-left: none;
+ background-color: #fff;
+ text-color: #547CCC;
+}
+
+#page-navigation {
+ position: absolute;
+ top: 6em;
+ right: 0em;
+ z-index: 9995;
+ font-size: 0.9em;
+ background-color: #eee;
+ border: 1px solid #ccc;
+ -moz-border-radius-bottomleft: 0.5em;
+ -webkit-border-bottom-left-radius: 0.5em;
+ border-bottom-left-radius: 0.5em;
+ padding: 0;
+ padding-top: 0.5em;
+ padding-right: 0.5em;
+ width: 60%;
+ text-align: right;
+}
+
+#page-navigation ul {
+ list-style-type: none;
+ padding: 0;
+ padding-left: 0.3em;
+ display: inline;
+}
+
+#page-navigation li {
+ display: inline;
+ padding: 0.3em;
+}
+#page-navigation li.has-children>a {
+ display: none;
+}
+
+#page-navigation {
+ margin: 0;
+}
+
+#topactions {
+ position: absolute;
+ background: transparent;
+ top: 3.2em;
+ right: 0.7em;
+ width: auto;
+ min-width: 42em;
+ font-size: 0.9em;
+ z-index: 99;
+}
+
+#topactions form * {
+ vertical-align: top;
+}
+
+#topactions button, #topactions select, #topactions input{
+ padding-top: 0em;
+ padding-bottom: 0em;
+ width: 8em;
+
+}
+
+#topactions #simple-search .field{
+ margin-left: 1em;
+ color: #787;
+ }
+
+#topactions #simple-search .field:focus {
+ color: #000;
+ }
+
diff --git a/rt/share/static/css/ballard/ticket-lists.css b/rt/share/static/css/ballard/ticket-lists.css
new file mode 100644
index 0000000..be83108
--- /dev/null
+++ b/rt/share/static/css/ballard/ticket-lists.css
@@ -0,0 +1,191 @@
+table.queue-summary, table.collection-as-table {
+ margin-top: 0.75em;
+ font-size: 0.9em;
+ border: 1px solid #aaa;
+ border-bottom: 2px solid #999;
+ border-right: 2px solid #999;
+ border-spacing: 0;
+ width: 100%;
+
+}
+
+table.queue-summary tr>*:first-child {
+ padding-left: 1em;
+
+}
+
+
+table.queue-summary tr>*:last-child {
+ padding-right: 1em;
+
+}
+
+table.queue-summary a, table.collection-as-table a {
+ font-weight: bold;
+}
+
+
+table.collection-as-table th.collection-as-table {
+ background: #ddd;
+ font-size: 0.9em;
+ margin-bottom: 0.5em;
+ text-align: left;
+
+}
+
+
+table.queue-summary th.collection-as-table {
+ font-size: 0.9em;
+ margin-bottom: 0.5em;
+ text-align: right;
+
+}
+
+table.queue-summary th.collection-as-table:first-child {
+ text-align: left;
+
+}
+
+
+tr.collection-as-table+tr.collection-as-table th {
+ border-bottom: 2px solid grey;
+
+}
+
+
+
+
+table.queue-summary td {
+ background: #efefef;
+ border-bottom: 1px solid #ccc;
+}
+
+
+
+tr.evenline td {
+ background: #eee;
+}
+
+tr.oddline td {
+ background: #fff;
+
+}
+
+tr.evenline td, tr.oddline td {
+ padding-top: 0.5em;
+}
+
+
+
+tr.evenline+tr.evenline td, tr.oddline+tr.oddline td{
+ padding-top: 0;
+ border: none;
+}
+
+
+
+table.collection-as-table td:first-child,
+table.collection-as-table th:first-child {
+ padding-left: 1em;
+}
+
+table.collection-as-table td:last-child, table.collection-as-table th:last-child {
+ padding-right: 1em;
+}
+
+th.collection-as-table , td.collection-as-table {
+ padding-right: 0.5em;
+}
+
+.pagenum.a:hover, .paging a.nav:hover{
+text-decoration: underline;
+}
+
+
+.pagenum *, .paging a.nav{
+padding: .5em;
+}
+
+.currentpage{
+text-decoration: none;
+font-weight: bold;
+background: #eee;
+}
+
+div.paging{
+text-align: center;
+padding-bottom: 1em;
+}
+
+
+/* full-page ticket lists */
+#body>table.collection-as-table {
+ margin-bottom: 2em;
+
+}
+
+.chart.image {
+ padding-right: 2em;
+ float: left;
+ clear: both;
+}
+
+.chart-wrapper {
+ display: block;
+ width: auto;
+}
+
+.chart-wrapper .collection-as-table {
+ width: auto;
+ font-size: 1em;
+ /* Firefox needs this to let the table flow below the chart on narrow screens */
+ clear: right;
+}
+
+.chart-wrapper .collection-as-table th.collection-as-table {
+ text-align: center;
+ padding: 0.5em;
+ padding-right: 1em;
+ padding-left: 1em;
+}
+
+.chart-wrapper .collection-as-table tr.total td {
+ border-top: 1px solid #ccc;
+}
+
+.chart-wrapper .collection-as-table td.value {
+ padding-left: 0.5em;
+}
+
+.chart-wrapper .query {
+ clear: both;
+ text-align: center;
+ font-size: 1.2em;
+ padding: 1em;
+}
+
+.chart-wrapper .collection-as-table .label {
+ font-weight: bold;
+}
+
+
+.chart-wrapper .query .label {
+ font-weight: bold;
+}
+
+.chart-meta {
+ padding-top: 2em;
+ border-top: 1px solid #ccc;
+ clear: both;
+}
+
+.chart-meta .chart-type {
+ display: inline-block;
+ float: left;
+ padding-right: 2em;
+ clear: both;
+}
+
+.chart-meta .saved-search {
+ display: inline-block;
+}
diff --git a/rt/share/static/css/ballard/ticket-search.css b/rt/share/static/css/ballard/ticket-search.css
new file mode 100644
index 0000000..7d28777
--- /dev/null
+++ b/rt/share/static/css/ballard/ticket-search.css
@@ -0,0 +1,197 @@
+#comp-Search-Build #body {
+ position: relative;
+}
+
+#pick-criteria select {
+ width: 8em;
+}
+
+#pick-criteria tr {
+ height: 1.5em;
+}
+
+#pick-criteria td.label {
+ font: message-box;
+ padding-right: 0.5em;
+ width: 11em;
+}
+
+#pick-criteria td.label select {
+ width: 8.5em;
+ text-align: right;
+}
+
+#pick-criteria td.operator {
+ padding-right: 0.5em;
+ text-align: left;
+ vertical-align: bottom;
+ width: 7em;
+}
+
+#pick-criteria td.operator select {
+ text-align: right;
+}
+
+#pick-criteria td.value input,
+#pick-criteria td.value select {
+ width: 11em;
+}
+
+#pick-criteria td.value #ValueOfDate {
+ width: 11em;
+}
+
+
+#pick-criteria td.value #ValueOfTime {
+ width: 4em;
+
+}
+
+#pick-criteria td.value #ValueOfTime-TimeUnits{
+ width: 5.5em;
+}
+
+#pick-criteria td.value {
+ padding-right: 0.5em;
+ text-align: left;
+ font: message-box;
+}
+
+#editquery, #editsearches{
+ position: absolute;
+ margin-top: 0.2em;
+ right: 1em;
+ left: 60%;
+ top: 1em;
+/* margin-top: -1em; */
+}
+
+#editquery {
+ top: 1.3em;
+}
+
+
+#editsearches {
+ top: 24em;
+}
+
+
+#pick-criteria {
+ width: 58%;
+ padding-top: 0em;
+ margin-top: 0em;
+}
+
+#pick-criteria .titlebox-content {
+ overflow-x: auto;
+}
+
+#BuildQuery .submit {
+ width: 58%;
+}
+
+
+#sorting.titlebox {
+ width: 55%;
+ padding-right: 1em;
+}
+
+#display-options .submit {
+ width: 100%;
+}
+
+
+
+.search-result-views {
+ position: absolute;
+ top: 0;
+ right: 0;
+ margin-top: -2px;
+ margin-right: 0em;
+ padding: 0.25em;
+ padding-left: 0.5em;
+ padding-right: 0.5em;
+ background-color: #ccc;
+ border-left: 1px solid #999;
+ border-bottom: 1px solid #999;
+ -moz-border-radius-bottomleft: 0.5em;
+ -webkit-border-bottom-left-radius: 0.5em;
+ border-bottom-left-radius: 0.5em;
+}
+
+
+
+.search-result-views li {
+
+ display: inline;
+}
+
+.search-result-views li:after {
+ content: " \00b7 ";
+}
+
+.search-result-views li:last-child:after {
+ content: "";
+
+}
+
+.edit-saved-searches .label {
+ display: inline-block;
+ width: 10em;
+ font-weight: bold;
+}
+
+span#display-options {
+ display: block;
+ padding-top: 2em;
+ margin-top: 2em;
+ border-top: 1px solid #ccc;
+ clear: both;
+}
+
+span#display-options .titlebox#sorting {
+ float: left;
+ width: auto;
+ margin-right: 2em;
+ min-width: 35%;
+}
+
+span#display-options .titlebox#columns {
+ float: left;
+}
+
+span#display-options .titlebox#columns table.edit-columns td {
+ padding: 0.5em;
+}
+
+span#display-options .titlebox#columns table.edit-columns div.row {
+ width: 9em;
+}
+span#display-options .titlebox#columns table.edit-columns span.label {
+ width: 2em;
+}
+
+span#display-options .titlebox#columns table.edit-columns span.value input,
+span#display-options .titlebox#columns table.edit-columns span.value select {
+ width: 7em;
+ padding: 0;
+}
+
+span#display-options .titlebox#columns table.edit-columns span.value {
+ display: inline-block;
+ width:7em;
+}
+
+#BuildQuery #formatbuttons.submit{
+ width: 85%;
+}
+
+.refresh {
+ float: left;
+}
+
+/* Force some widget to fit at max parent box */
+#HomeRefreshInterval, #SavedSearchLoad, #SavedSearchOwner {
+ max-width: 100%;
+}
+
diff --git a/rt/share/static/css/base/accordion.css b/rt/share/static/css/base/accordion.css
new file mode 100644
index 0000000..6737579
--- /dev/null
+++ b/rt/share/static/css/base/accordion.css
@@ -0,0 +1,53 @@
+.user-accordion {
+ margin: 0;
+}
+
+.user-accordion .ui-accordion-content {
+ padding: 0 0 0 20px;
+ margin: 0 0 0.5em 0;
+ border: none;
+ background: none;
+ color: black;
+}
+
+.user-accordion .ui-accordion-header .ui-icon {
+ background-image: url(../../../static/images/jquery_ui/ui-icons_2e83ff_256x240.png);
+ left: 0;
+}
+
+.user-accordion .ui-accordion-header {
+ padding: 0;
+ background: none;
+}
+
+.user-accordion .ui-accordion-header, .user-accordion .ui-accordion-header a {
+ color: black;
+ border: none;
+ margin: 0;
+}
+
+.user-accordion .ui-accordion-header a {
+ padding: 0 0 0.25em 20px;
+}
+
+.user-accordion .ui-accordion-header a:hover,
+.user-accordion .ui-accordion-header.ui-state-active a {
+ text-decoration: underline;
+}
+
+
+
+.user-accordion h3 {
+ position: relative;
+}
+.user-accordion a.user-summary {
+ position: absolute;
+ right: 0;
+ text-decoration: none;
+}
+.user-accordion a.user-summary:hover { text-decoration: underline }
+
+.user-accordion a.modify-user {
+ font-size: 80%;
+ color: black !important;
+}
diff --git a/rt/share/static/css/base/admin.css b/rt/share/static/css/base/admin.css
new file mode 100644
index 0000000..95c5878
--- /dev/null
+++ b/rt/share/static/css/base/admin.css
@@ -0,0 +1,84 @@
+ul.list-menu .menu-item {
+ font-size: 1.25em;
+}
+ul.list-menu {
+ list-style: none;
+ width: 35%;
+}
+ul.list-menu > li {
+ margin-bottom: .5em;
+ margin-top: .5em;
+}
+ul.list-menu .description {
+ font-style: italic;
+ display: block;
+ padding: 0.2em 0 0 1em;
+}
+
+ul.list-menu ul {
+ list-style: none;
+ padding: 0.25em 0 0 1em;
+}
+ul.list-menu ul li {
+ display: inline;
+ margin-right: 0.5em;
+}
+
+#rt-portal .titlebox iframe {
+ height: 100%;
+ width: 100%;
+ border: 0;
+}
+
+#rt-portal .titlebox {
+ position: absolute;
+ top: 1em;
+ right: 1em;
+ bottom: 3em;
+ width: 55%;
+ padding-bottom: 1em;
+}
+
+#rt-portal .titlebox-content {
+ height: 100%;
+ padding: 0;
+}
+
+#rt-portal .titlebox.rolled-up {
+ bottom: auto;
+ padding-bottom: 0;
+}
+
+.admin-hint {
+ font-style: italic;
+}
+
+h2 + .admin-hint {
+ margin-top: -1em;
+}
+
+textarea[name="SMIMECertificate"] {
+ width: 50em;
+ height: 25em;
+}
+
+table.upgrade-history .incomplete {
+ font-weight: bold;
+ color: #900;
+}
+
+table.upgrade-history .upgrade-history-parent .widget a {
+ display: block;
+ margin: 0;
+ width: 20px;
+
+ background: url(../../../static/images/css/rollup-arrow.gif) no-repeat;
+ background-position: center 0;
+
+ padding: 7px 0 0 0;
+ overflow: hidden;
+}
+
+table.upgrade-history .upgrade-history-parent .widget a.rolled-up {
+ background-image: url(../../../static/images/css/rolldown-arrow.gif);
+}
diff --git a/rt/share/static/css/base/articles.css b/rt/share/static/css/base/articles.css
new file mode 100644
index 0000000..6e5a625
--- /dev/null
+++ b/rt/share/static/css/base/articles.css
@@ -0,0 +1,11 @@
+#comp-Articles-Article-Search .label h2 {
+ text-align: left;
+}
+
+.articles-select-article select {
+ max-width: 20em;
+}
+
+#articles-needs-setup a {
+ text-decoration: underline;
+}
diff --git a/rt/share/static/css/base/charts.css b/rt/share/static/css/base/charts.css
new file mode 100644
index 0000000..31baf7c
--- /dev/null
+++ b/rt/share/static/css/base/charts.css
@@ -0,0 +1,28 @@
+.chart-group-by fieldset,
+.chart-calculate fieldset {
+ border-width: 1px 0 0 0;
+ border-style: solid;
+ border-color: #aaa;
+}
+
+.chart-group-by fieldset legend,
+.chart-calculate fieldset legend {
+ padding: 0 1em;
+}
+
+.chart-picture input[name=Width],
+.chart-picture input[name=Height] {
+ width: 3em;
+ text-align: right;
+}
+
+.chart-wrapper .collection-as-table th {
+ text-shadow: 0 0 3px #ddd;
+}
+
+.chart-wrapper .collection-as-table tr th.evenline {
+ background: #eee;
+}
+.chart-wrapper .collection-as-table tr th.oddline {
+ background: #ddd;
+}
diff --git a/rt/share/static/css/base/collection.css b/rt/share/static/css/base/collection.css
new file mode 100644
index 0000000..d690192
--- /dev/null
+++ b/rt/share/static/css/base/collection.css
@@ -0,0 +1,16 @@
+table.collection td:first-child, table.collection th:first-child {
+ padding-left: 1em;
+}
+
+.collection-as-table ul.cf-values {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+
+.collection-as-table .user a {
+ font-weight: inherit;
+}
+
+.collection-as-table .user a:visited {
+ color: inherit;
+}
diff --git a/rt/share/static/css/base/farbtastic.css b/rt/share/static/css/base/farbtastic.css
new file mode 100644
index 0000000..0ddd71f
--- /dev/null
+++ b/rt/share/static/css/base/farbtastic.css
@@ -0,0 +1,51 @@
+/**
+ * Farbtastic Color Picker 1.2
+ * © 2008 Steven Wittens
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+.farbtastic {
+ position: relative;
+}
+.farbtastic * {
+ position: absolute;
+ cursor: crosshair;
+}
+.farbtastic, .farbtastic .wheel {
+ width: 195px;
+ height: 195px;
+}
+.farbtastic .color, .farbtastic .overlay {
+ top: 47px;
+ left: 47px;
+ width: 101px;
+ height: 101px;
+}
+.farbtastic .wheel {
+ background: url(../../../static/images/farbtastic/wheel.png) no-repeat;
+ width: 195px;
+ height: 195px;
+}
+.farbtastic .overlay {
+ background: url(../../../static/images/farbtastic/mask.png) no-repeat;
+}
+.farbtastic .marker {
+ width: 17px;
+ height: 17px;
+ margin: -8px 0 0 -8px;
+ overflow: hidden;
+ background: url(../../../static/images/farbtastic/marker.png) no-repeat;
+}
+
diff --git a/rt/share/static/css/base/forms.css b/rt/share/static/css/base/forms.css
new file mode 100644
index 0000000..8c6bb29
--- /dev/null
+++ b/rt/share/static/css/base/forms.css
@@ -0,0 +1,252 @@
+form {
+
+ background: none;
+ border: none;
+ margin: 0;
+}
+
+
+.input-row .label {
+ position: relative;
+ text-align: right;
+ width: 4em;
+}
+
+.input-row .input {
+ position: relative;
+ left: 1em;
+ width: 10em;
+ text-align: right;
+}
+
+.value {
+ font-size: 0.85em;
+
+}
+
+
+
+div.button-row {
+ text-align: right;
+ padding-right: 0.5em;
+}
+
+
+.button {
+ display: inline-block;
+}
+.button:hover {
+ text-decoration:none;
+ cursor: default;
+}
+
+.button, .button:visited, input[type=reset], input[type=submit], input[class=button], button {
+ color: #fff;
+ background: #3858a3;
+ padding: 0.25em;
+ padding-left: 0.5em;
+ padding-right: 0.5em;
+ -moz-border-radius: 0.5em;
+ -webkit-border-radius: 0.5em;
+ border-radius: 0.5em;
+}
+
+.button:hover, input.button:hover, button:hover, input[type=reset]:hover, input[type=submit]:hover, input[class=button]:hover {
+ background: #1D3B7D;
+}
+
+.button:focus, input.button:focus, button:focus, input[type=reset]:focus, input[type=submit]:focus, input[class=button]:focus {
+ background: #1D3B7D;
+}
+
+div.error div.error {
+ border: 2px solid #aa0000;
+ border-top: 1px solid #bb0000;
+ border-left: 1px solid #bb0000;
+ background-color: #fcc;
+}
+
+div.error .titlebox-title span.left {
+ background-color: #f00;
+ color: #fff;
+ border: 1px solid #cc0000;
+ border-right: 2px solid #bb0000;
+ border-bottom: 2px solid #bb0000;
+
+}
+
+
+div.results .titlebox-title .left, div.results .titlebox {
+ border: 1px solid #aa9;
+ border-bottom: 2px solid #990;
+ border-right: 2px solid #990;
+}
+
+div.results .titlebox-title .left {
+ background: #ff9;
+
+}
+
+div.results .titlebox {
+ background: #ffc;
+
+}
+
+div.results .titlebox-content {
+ padding: 0;
+}
+
+.results .titlebox-content > p:first-child,
+.error .titlebox-content > p:first-child {
+ margin-top: 0;
+}
+
+.results .titlebox-content > p:last-child,
+.error .titlebox-content > p:last-of-type {
+ margin-bottom: 0;
+}
+
+
+.label, .labeltop {
+ text-align: right;
+ font-size: 0.8em;
+ padding-right: .5em;
+
+}
+
+.cflabel {
+ text-align: right;
+ font-size: 0.8em;
+ padding-right: .5em;
+ width: 12em;
+}
+
+td.cflabel {
+ width: auto;
+}
+
+.labeltop, .label, .value {
+ padding-top: 0.25em;
+}
+
+div.ticket-info-basics div.titlebox-content .labeltop{
+ width: 10em;
+}
+
+div.submit {
+ text-align: right;
+}
+
+div.submit .extra-buttons {
+ text-align: left;
+ float: left;
+}
+
+
+div.widget {
+ padding-bottom: 0.5em;
+ clear: both;
+}
+
+div.widget .label {
+ text-align: right;
+ display: block;
+ width: 15em;
+ float: left;
+ clear: both;
+ font-size: 0.9em;
+ padding-right: 0.5em;
+}
+
+div.widget .hints {
+
+ display: block;
+ padding-left: 14em;
+ font-style: italic;
+}
+
+
+.combobox {
+ position: relative;
+ width: 11.5em;
+}
+
+.combobox .combo-button {
+ right: 0;
+ padding: 0;
+ margin-top: 0;
+ cursor: default;
+ color: ButtonFace;
+ background: ButtonFace;
+ border: 2px outset ButtonHighlight;
+}
+
+/* this style replaces the default down-triangle with one that looks more like
+ * native widget sets. It does not work in IE as it's an :after pseudo element
+ * with a "content" value. but that's ok because IE can't display unicode 25be
+ * anyway */
+
+.combobox .combo-button:after {
+ color: ButtonText;
+ margin: 0;
+ padding: 0;
+ margin-top: -0.5em;
+ margin-left: -0.8em;
+ content: "\25be";
+}
+
+.combobox .combo-text {
+ border: 1px inset ButtonHighlight;
+ margin: 0;
+ padding: 0;
+}
+
+.combobox .combo-list {
+ border: 1px outset;
+ z-index: 150;
+}
+
+.value .TimeUnits{
+ margin-left: .5em;
+ width: 7em;
+}
+
+.cfinvalidfield {
+ font-style: italic;
+ color: red;
+}
+
+form div.submit div.buttons {
+ min-height: 2.8em;
+}
+
+form div.submit div.buttons div.back {
+ position: relative;
+ float: left;
+ width: 50%;
+ text-align: left;
+}
+
+form div.submit div.buttons div.next {
+ position: relative;
+ float: right;
+ width: 50%;
+}
+
+.invalid {
+ font-style: italic;
+ color: red;
+}
+
+/* query builder */
+
+#formatbuttons {
+ clear: both;
+}
+
+#ResetAuthTokenPrompt {
+ display: block;
+ text-align: right;
+ font-weight: bold;
+ text-decoration: underline;
+}
diff --git a/rt/share/static/css/base/history-folding.css b/rt/share/static/css/base/history-folding.css
new file mode 100644
index 0000000..b0935f9
--- /dev/null
+++ b/rt/share/static/css/base/history-folding.css
@@ -0,0 +1,65 @@
+.message-stanza-folder {
+ color: #500050;
+ font-size: 0.9em;
+ padding: 0.2em;
+ cursor: pointer;
+}
+
+.message-stanza-folder.open {
+ color: #ccc;
+}
+
+.message-stanza-folder:before, .message-stanza-folder:after {
+ content: " - ";
+}
+
+.message-stanza.closed {
+ display: none;
+}
+
+/* Message quoting */
+
+.message-stanza {
+ color: #000;
+}
+
+.message-stanza > blockquote {
+ margin: 0 0 0 1ex;
+ border-left: 2px #ccc solid;
+ padding-left: 1ex;
+}
+
+.message-stanza .message-stanza{
+ color: #500050;
+}
+.message-stanza .message-stanza > blockquote {
+ border-color: #500050;
+}
+
+.message-stanza .message-stanza .message-stanza{
+ color: #1a1aa6;
+}
+.message-stanza .message-stanza .message-stanza > blockquote {
+ border-color: #1a1aa6;
+}
+
+.message-stanza .message-stanza .message-stanza .message-stanza {
+ color: #006633;
+}
+.message-stanza .message-stanza .message-stanza .message-stanza > blockquote {
+ border-color: #006633;
+}
+
+.message-stanza .message-stanza .message-stanza .message-stanza .message-stanza {
+ color: #003366;
+}
+.message-stanza .message-stanza .message-stanza .message-stanza .message-stanza > blockquote {
+ border-color: #003366;
+}
+
+.message-stanza .message-stanza .message-stanza .message-stanza .message-stanza .message-stanza {
+ color: #993366;
+}
+.message-stanza .message-stanza .message-stanza .message-stanza .message-stanza .message-stanza > blockquote {
+ border-color: #993366;
+}
diff --git a/rt/share/static/css/base/history.css b/rt/share/static/css/base/history.css
new file mode 100644
index 0000000..21ac20e
--- /dev/null
+++ b/rt/share/static/css/base/history.css
@@ -0,0 +1,165 @@
+.transaction {
+ border-top: 2px solid #ccc;
+ padding-bottom: 0.5em;
+ position: relative; /* gives us a container for position: absolute */
+}
+
+.transaction.odd {
+ background-color: #fff;
+}
+
+div.history-container {
+
+ margin-top: 0.75em;
+ border-left: 1px solid #ccc;
+
+ border-right: 2px solid #999;
+ border-bottom: 2px solid #999;
+
+}
+
+.transaction div.metadata span.actions {
+ position: absolute;
+ top: 0;
+ right: 0;
+ padding: 0em;
+ background: #ccc;
+ text-align: right;
+ border-left: 1px solid #999;
+ border-bottom: 1px solid #999;
+ color: #ccc;
+ -moz-border-radius-bottomleft: 0.5em;
+ -webkit-border-bottom-left-radius: 0.5em;
+ white-space: nowrap;
+
+ border-radius: 0 0 0 0.5em;
+}
+
+.transaction div.metadata span.type {
+ text-align: center;
+ float: left;
+ margin: 0.25em 0.70em 0.25em 0.25em;
+ width: 1em;
+ padding: 0;
+ border-right: 1px solid #999;
+ border-bottom: 1px solid #999;
+ -moz-border-radius-bottomright: 0.25em;
+ -webkit-border-bottom-right-radius: 0.25em;
+
+ border-radius: 0 0 0.25em 0;
+
+}
+
+.transaction span.type a {
+ color: #fff;
+ padding-top: 0.75em;
+ display: block;
+}
+
+
+.transaction span.date {
+ width: 15em;
+}
+
+
+.transaction span.description {
+ margin-left: 1em;
+ font-weight: bold;
+}
+
+.transaction .description a:visited {
+ color: inherit;
+}
+
+.transaction span.time-taken {
+ margin-left: 1em;
+}
+
+.transaction div.content {
+ padding-right: 1em;
+ padding-bottom: 0.7em;
+ margin-left: 1.5em;
+}
+
+
+.transaction .messagebody {
+ font-size: 1em;
+ padding-left: 1em;
+ margin-top: 0.5em;
+ padding-top: 0.5em;
+ border-top: 1px solid #ccc;
+ /*overflow: auto; */
+ min-height: 2.5em;
+ /* To avoid overlapping of "downloadattachment" by messagebody */
+ clear: left;
+ word-wrap: break-word;
+}
+
+.transaction .messagebody img {
+ max-width: 100%;
+}
+
+.transaction div.downloadattachment {
+float: right;
+clear: both;
+font-size: 0.9em;
+text-align: right;
+background: #ddd;
+padding: 0.5em;
+margin-left: 1em;
+
+border: 1px solid #ccc;
+border-right: 2px solid #aaa;
+border-bottom: 2px solid #aaa;
+margin-top: 0.5em;
+-moz-border-radius: 0.5em;
+-webkit-border-radius: 0.5em;
+ border-radius: 0.5em;
+}
+
+.transaction div.downloadattachment .downloadcontenttype{
+color: #666;
+padding-right:0.25em;
+}
+
+
+.transaction .message-header-key {
+ width: 7em;
+ font-weight: bold;
+ color: #666;
+}
+
+
+.transaction .messagebody .messagebody{
+ font-size: 1em;
+ padding: 0;
+ border: 0;
+ margin: 0;
+}
+
+
+
+.transaction.basics .type { background: #b32; }
+.transaction.cfs .type { background: #b32; }
+.transaction.people .type { background: #48c; }
+.transaction.links .type { background: #316531; }
+.transaction.dates .type { background: #633063; }
+.transaction.message .type { background: #069; }
+.transaction.reminders .type { background: #369; }
+.transaction.other .type { background: #abc; }
+.transaction.error .type { background: #abc; }
+.transaction.attachment-truncate .type, .transaction.attachment-drop .type { background-color: #abc; }
+
+.transaction.error { background-color: #fcc; }
+.transaction.attachment-truncate, .transaction.attachment-drop { background-color: #ffc; }
+
+
+.transaction .message-header-value.verify { font-weight: bold; }
+.transaction .message-header-value.verify.bad { color: #A00; }
+.transaction .message-header-value.verify.done.trust-UNDEFINED { color: #F60; }
+.transaction .message-header-value.verify.done.trust-NONE { color: #900; }
+.transaction .message-header-value.verify.done.trust-NEVER { color: #900; }
+.transaction .message-header-value.verify.done.trust-MARGINAL { color: #F60; }
+.transaction .message-header-value.verify.done.trust-FULL { color: #060; }
+.transaction .message-header-value.verify.done.trust-FULLY { color: #060; }
+.transaction .message-header-value.verify.done.trust-ULTIMATE { color: #060; }
diff --git a/rt/share/static/css/base/jquery-ui-timepicker-addon.css b/rt/share/static/css/base/jquery-ui-timepicker-addon.css
new file mode 100644
index 0000000..cdf10f5
--- /dev/null
+++ b/rt/share/static/css/base/jquery-ui-timepicker-addon.css
@@ -0,0 +1,22 @@
+/*
+ * jQuery timepicker addon
+ * By: Trent Richardson [http://trentrichardson.com]
+ * Version 1.2
+ * Last Modified: 02/02/2013
+ *
+ * Copyright 2013 Trent Richardson
+ * You may use this project under MIT or GPL licenses.
+ * http://trentrichardson.com/Impromptu/GPL-LICENSE.txt
+ * http://trentrichardson.com/Impromptu/MIT-LICENSE.txt
+ */
+
+.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
+.ui-timepicker-div dl { text-align: left; }
+.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
+.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
+.ui-timepicker-div td { font-size: 90%; }
+.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
+
+.ui-timepicker-rtl{ direction: rtl; }
+.ui-timepicker-rtl dl { text-align: right; }
+.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }
diff --git a/rt/share/static/css/base/jquery-ui.css b/rt/share/static/css/base/jquery-ui.css
new file mode 100644
index 0000000..e8a7bbe
--- /dev/null
+++ b/rt/share/static/css/base/jquery-ui.css
@@ -0,0 +1 @@
+@import "jquery-ui.custom.modified.css";
diff --git a/rt/share/static/css/base/jquery-ui.custom.modified.css b/rt/share/static/css/base/jquery-ui.custom.modified.css
new file mode 100644
index 0000000..5fc517d
--- /dev/null
+++ b/rt/share/static/css/base/jquery-ui.custom.modified.css
@@ -0,0 +1,854 @@
+/*! jQuery UI - v1.10.0 - 2013-02-11
+* http://jqueryui.com
+* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.datepicker.css, jquery.ui.menu.css, jquery.ui.slider.css, jquery.ui.tabs.css
+* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fwDefault=normal&fsDefault=1em&cornerRadius=0.3em&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
+* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */
+
+/* Layout helpers
+----------------------------------*/
+.ui-helper-hidden {
+ display: none;
+}
+.ui-helper-hidden-accessible {
+ border: 0;
+ clip: rect(0 0 0 0);
+ height: 1px;
+ margin: -1px;
+ overflow: hidden;
+ padding: 0;
+ position: absolute;
+ width: 1px;
+}
+.ui-helper-reset {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ outline: 0;
+ line-height: 1.3;
+ text-decoration: none;
+ font-size: 100%;
+ list-style: none;
+}
+.ui-helper-clearfix:before,
+.ui-helper-clearfix:after {
+ content: "";
+ display: table;
+}
+.ui-helper-clearfix:after {
+ clear: both;
+}
+.ui-helper-clearfix {
+ min-height: 0; /* support: IE7 */
+}
+.ui-helper-zfix {
+ width: 100%;
+ height: 100%;
+ top: 0;
+ left: 0;
+ position: absolute;
+ opacity: 0;
+ filter:Alpha(Opacity=0);
+}
+
+.ui-front {
+ z-index: 100;
+}
+
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-disabled {
+ cursor: default !important;
+}
+
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon {
+ display: block;
+ text-indent: -99999px;
+ overflow: hidden;
+ background-repeat: no-repeat;
+}
+
+
+/* Misc visuals
+----------------------------------*/
+
+/* Overlays */
+.ui-widget-overlay {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+}
+.ui-accordion .ui-accordion-header {
+ display: block;
+ cursor: pointer;
+ position: relative;
+ margin-top: 2px;
+ padding: .5em .5em .5em .7em;
+ min-height: 0; /* support: IE7 */
+}
+.ui-accordion .ui-accordion-icons {
+ padding-left: 2.2em;
+}
+.ui-accordion .ui-accordion-noicons {
+ padding-left: .7em;
+}
+.ui-accordion .ui-accordion-icons .ui-accordion-icons {
+ padding-left: 2.2em;
+}
+.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
+ position: absolute;
+ left: .5em;
+ top: 50%;
+ margin-top: -8px;
+}
+.ui-accordion .ui-accordion-content {
+ padding: 1em 2.2em;
+ border-top: 0;
+ overflow: auto;
+}
+.ui-autocomplete {
+ position: absolute;
+ top: 0;
+ left: 0;
+ cursor: default;
+}
+.ui-datepicker {
+ width: 17em;
+ padding: .2em .2em 0;
+ display: none;
+}
+.ui-datepicker .ui-datepicker-header {
+ position: relative;
+ padding: .2em 0;
+}
+.ui-datepicker .ui-datepicker-prev,
+.ui-datepicker .ui-datepicker-next {
+ position: absolute;
+ top: 2px;
+ width: 1.8em;
+ height: 1.8em;
+}
+.ui-datepicker .ui-datepicker-prev-hover,
+.ui-datepicker .ui-datepicker-next-hover {
+ top: 1px;
+}
+.ui-datepicker .ui-datepicker-prev {
+ left: 2px;
+}
+.ui-datepicker .ui-datepicker-next {
+ right: 2px;
+}
+.ui-datepicker .ui-datepicker-prev-hover {
+ left: 1px;
+}
+.ui-datepicker .ui-datepicker-next-hover {
+ right: 1px;
+}
+.ui-datepicker .ui-datepicker-prev span,
+.ui-datepicker .ui-datepicker-next span {
+ display: block;
+ position: absolute;
+ left: 50%;
+ margin-left: -8px;
+ top: 50%;
+ margin-top: -8px;
+}
+.ui-datepicker .ui-datepicker-title {
+ margin: 0 2.3em;
+ line-height: 1.8em;
+ text-align: center;
+}
+.ui-datepicker .ui-datepicker-title select {
+ font-size: 1em;
+ margin: 1px 0;
+}
+.ui-datepicker select.ui-datepicker-month-year {
+ width: 100%;
+}
+.ui-datepicker select.ui-datepicker-month,
+.ui-datepicker select.ui-datepicker-year {
+ width: 49%;
+}
+.ui-datepicker table {
+ width: 100%;
+ font-size: .9em;
+ border-collapse: collapse;
+ margin: 0 0 .4em;
+}
+.ui-datepicker th {
+ padding: .7em .3em;
+ text-align: center;
+ font-weight: bold;
+ border: 0;
+}
+.ui-datepicker td {
+ border: 0;
+ padding: 1px;
+}
+.ui-datepicker td span,
+.ui-datepicker td a {
+ display: block;
+ padding: .2em;
+ text-align: right;
+ text-decoration: none;
+}
+.ui-datepicker .ui-datepicker-buttonpane {
+ background-image: none;
+ margin: .7em 0 0 0;
+ padding: 0 .2em;
+ border-left: 0;
+ border-right: 0;
+ border-bottom: 0;
+}
+.ui-datepicker .ui-datepicker-buttonpane button {
+ float: right;
+ margin: .5em .2em .4em;
+ cursor: pointer;
+ padding: .2em .6em .3em .6em;
+ width: auto;
+ overflow: visible;
+}
+.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
+ float: left;
+}
+
+/* with multiple calendars */
+.ui-datepicker.ui-datepicker-multi {
+ width: auto;
+}
+.ui-datepicker-multi .ui-datepicker-group {
+ float: left;
+}
+.ui-datepicker-multi .ui-datepicker-group table {
+ width: 95%;
+ margin: 0 auto .4em;
+}
+.ui-datepicker-multi-2 .ui-datepicker-group {
+ width: 50%;
+}
+.ui-datepicker-multi-3 .ui-datepicker-group {
+ width: 33.3%;
+}
+.ui-datepicker-multi-4 .ui-datepicker-group {
+ width: 25%;
+}
+.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
+.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
+ border-left-width: 0;
+}
+.ui-datepicker-multi .ui-datepicker-buttonpane {
+ clear: left;
+}
+.ui-datepicker-row-break {
+ clear: both;
+ width: 100%;
+ font-size: 0;
+}
+
+/* RTL support */
+.ui-datepicker-rtl {
+ direction: rtl;
+}
+.ui-datepicker-rtl .ui-datepicker-prev {
+ right: 2px;
+ left: auto;
+}
+.ui-datepicker-rtl .ui-datepicker-next {
+ left: 2px;
+ right: auto;
+}
+.ui-datepicker-rtl .ui-datepicker-prev:hover {
+ right: 1px;
+ left: auto;
+}
+.ui-datepicker-rtl .ui-datepicker-next:hover {
+ left: 1px;
+ right: auto;
+}
+.ui-datepicker-rtl .ui-datepicker-buttonpane {
+ clear: right;
+}
+.ui-datepicker-rtl .ui-datepicker-buttonpane button {
+ float: left;
+}
+.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
+.ui-datepicker-rtl .ui-datepicker-group {
+ float: right;
+}
+.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
+.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
+ border-right-width: 0;
+ border-left-width: 1px;
+}
+.ui-menu {
+ list-style: none;
+ padding: 2px;
+ margin: 0;
+ display: block;
+ outline: none;
+}
+.ui-menu .ui-menu {
+ margin-top: -3px;
+ position: absolute;
+}
+.ui-menu .ui-menu-item {
+ margin: 0;
+ padding: 0;
+ width: 100%;
+}
+.ui-menu .ui-menu-divider {
+ margin: 5px -2px 5px -2px;
+ height: 0;
+ font-size: 0;
+ line-height: 0;
+ border-width: 1px 0 0 0;
+}
+.ui-menu .ui-menu-item a {
+ text-decoration: none;
+ display: block;
+ padding: 2px .4em;
+ line-height: 1.5;
+ min-height: 0; /* support: IE7 */
+ font-weight: normal;
+}
+.ui-menu .ui-menu-item a.ui-state-focus,
+.ui-menu .ui-menu-item a.ui-state-active {
+ font-weight: normal;
+ margin: -1px;
+}
+
+.ui-menu .ui-state-disabled {
+ font-weight: normal;
+ margin: .4em 0 .2em;
+ line-height: 1.5;
+}
+.ui-menu .ui-state-disabled a {
+ cursor: default;
+}
+
+/* icon support */
+.ui-menu-icons {
+ position: relative;
+}
+.ui-menu-icons .ui-menu-item a {
+ position: relative;
+ padding-left: 2em;
+}
+
+/* left-aligned */
+.ui-menu .ui-icon {
+ position: absolute;
+ top: .2em;
+ left: .2em;
+}
+
+/* right-aligned */
+.ui-menu .ui-menu-icon {
+ position: static;
+ float: right;
+}
+.ui-slider {
+ position: relative;
+ text-align: left;
+}
+.ui-slider .ui-slider-handle {
+ position: absolute;
+ z-index: 2;
+ width: 1.2em;
+ height: 1.2em;
+ cursor: default;
+}
+.ui-slider .ui-slider-range {
+ position: absolute;
+ z-index: 1;
+ font-size: .7em;
+ display: block;
+ border: 0;
+ background-position: 0 0;
+}
+
+/* For IE8 - See #6727 */
+.ui-slider.ui-state-disabled .ui-slider-handle,
+.ui-slider.ui-state-disabled .ui-slider-range {
+ filter: inherit;
+}
+
+.ui-slider-horizontal {
+ height: .8em;
+}
+.ui-slider-horizontal .ui-slider-handle {
+ top: -.3em;
+ margin-left: -.6em;
+}
+.ui-slider-horizontal .ui-slider-range {
+ top: 0;
+ height: 100%;
+}
+.ui-slider-horizontal .ui-slider-range-min {
+ left: 0;
+}
+.ui-slider-horizontal .ui-slider-range-max {
+ right: 0;
+}
+
+.ui-slider-vertical {
+ width: .8em;
+ height: 100px;
+}
+.ui-slider-vertical .ui-slider-handle {
+ left: -.3em;
+ margin-left: 0;
+ margin-bottom: -.6em;
+}
+.ui-slider-vertical .ui-slider-range {
+ left: 0;
+ width: 100%;
+}
+.ui-slider-vertical .ui-slider-range-min {
+ bottom: 0;
+}
+.ui-slider-vertical .ui-slider-range-max {
+ top: 0;
+}
+.ui-tabs {
+ position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
+ padding: .2em;
+}
+.ui-tabs .ui-tabs-nav {
+ margin: 0;
+ padding: .2em .2em 0;
+}
+.ui-tabs .ui-tabs-nav li {
+ list-style: none;
+ float: left;
+ position: relative;
+ top: 0;
+ margin: 1px .2em 0 0;
+ border-bottom: 0;
+ padding: 0;
+ white-space: nowrap;
+}
+.ui-tabs .ui-tabs-nav li a {
+ float: left;
+ padding: .5em 1em;
+ text-decoration: none;
+}
+.ui-tabs .ui-tabs-nav li.ui-tabs-active {
+ margin-bottom: -1px;
+ padding-bottom: 1px;
+}
+.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
+.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
+.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
+ cursor: text;
+}
+.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
+.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
+ cursor: pointer;
+}
+.ui-tabs .ui-tabs-panel {
+ display: block;
+ border-width: 0;
+ padding: 1em 1.4em;
+ background: none;
+}
+
+/* Component containers
+----------------------------------*/
+.ui-widget {
+ font-family: Arial,Helvetica,sans-serif;
+ font-size: 1em;
+}
+.ui-widget .ui-widget {
+ font-size: 1em;
+}
+.ui-widget input,
+.ui-widget select,
+.ui-widget textarea,
+.ui-widget button {
+ font-family: Arial,Helvetica,sans-serif;
+ font-size: 1em;
+}
+.ui-widget-content {
+ border: 1px solid #aaaaaa;
+ background: #ffffff url(../../../static/images/jquery_ui/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
+ color: #222222;
+}
+.ui-widget-content a {
+ color: #222222;
+}
+.ui-widget-header {
+ border: 1px solid #aaaaaa;
+ background: #cccccc url(../../../static/images/jquery_ui/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
+ color: #222222;
+ font-weight: bold;
+}
+.ui-widget-header a {
+ color: #222222;
+}
+
+/* Interaction states
+----------------------------------*/
+.ui-state-default,
+.ui-widget-content .ui-state-default,
+.ui-widget-header .ui-state-default {
+ border: 1px solid #d3d3d3;
+ background: #e6e6e6 url(../../../static/images/jquery_ui/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
+ font-weight: normal;
+ color: #555555;
+}
+.ui-state-default a,
+.ui-state-default a:link,
+.ui-state-default a:visited {
+ color: #555555;
+ text-decoration: none;
+}
+.ui-state-hover,
+.ui-widget-content .ui-state-hover,
+.ui-widget-header .ui-state-hover,
+.ui-state-focus,
+.ui-widget-content .ui-state-focus,
+.ui-widget-header .ui-state-focus {
+ border: 1px solid #999999;
+ background: #dadada url(../../../static/images/jquery_ui/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
+ font-weight: normal;
+ color: #212121;
+}
+.ui-state-hover a,
+.ui-state-hover a:hover,
+.ui-state-hover a:link,
+.ui-state-hover a:visited {
+ color: #212121;
+ text-decoration: none;
+}
+.ui-state-active,
+.ui-widget-content .ui-state-active,
+.ui-widget-header .ui-state-active {
+ border: 1px solid #aaaaaa;
+ background: #ffffff url(../../../static/images/jquery_ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
+ font-weight: normal;
+ color: #212121;
+}
+.ui-state-active a,
+.ui-state-active a:link,
+.ui-state-active a:visited {
+ color: #212121;
+ text-decoration: none;
+}
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-highlight,
+.ui-widget-content .ui-state-highlight,
+.ui-widget-header .ui-state-highlight {
+ border: 1px solid #fcefa1;
+ background: #fbf9ee url(../../../static/images/jquery_ui/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
+ color: #363636;
+}
+.ui-state-highlight a,
+.ui-widget-content .ui-state-highlight a,
+.ui-widget-header .ui-state-highlight a {
+ color: #363636;
+}
+.ui-state-error,
+.ui-widget-content .ui-state-error,
+.ui-widget-header .ui-state-error {
+ border: 1px solid #cd0a0a;
+ background: #fef1ec url(../../../static/images/jquery_ui/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
+ color: #cd0a0a;
+}
+.ui-state-error a,
+.ui-widget-content .ui-state-error a,
+.ui-widget-header .ui-state-error a {
+ color: #cd0a0a;
+}
+.ui-state-error-text,
+.ui-widget-content .ui-state-error-text,
+.ui-widget-header .ui-state-error-text {
+ color: #cd0a0a;
+}
+.ui-priority-primary,
+.ui-widget-content .ui-priority-primary,
+.ui-widget-header .ui-priority-primary {
+ font-weight: bold;
+}
+.ui-priority-secondary,
+.ui-widget-content .ui-priority-secondary,
+.ui-widget-header .ui-priority-secondary {
+ opacity: .7;
+ filter:Alpha(Opacity=70);
+ font-weight: normal;
+}
+.ui-state-disabled,
+.ui-widget-content .ui-state-disabled,
+.ui-widget-header .ui-state-disabled {
+ opacity: .35;
+ filter:Alpha(Opacity=35);
+ background-image: none;
+}
+.ui-state-disabled .ui-icon {
+ filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
+}
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon {
+ width: 16px;
+ height: 16px;
+ background-position: 16px 16px;
+}
+.ui-icon,
+.ui-widget-content .ui-icon {
+ background-image: url(../../../static/images/jquery_ui/ui-icons_222222_256x240.png);
+}
+.ui-widget-header .ui-icon {
+ background-image: url(../../../static/images/jquery_ui/ui-icons_222222_256x240.png);
+}
+.ui-state-default .ui-icon {
+ background-image: url(../../../static/images/jquery_ui/ui-icons_888888_256x240.png);
+}
+.ui-state-hover .ui-icon,
+.ui-state-focus .ui-icon {
+ background-image: url(../../../static/images/jquery_ui/ui-icons_454545_256x240.png);
+}
+.ui-state-active .ui-icon {
+ background-image: url(../../../static/images/jquery_ui/ui-icons_454545_256x240.png);
+}
+.ui-state-highlight .ui-icon {
+ background-image: url(../../../static/images/jquery_ui/ui-icons_2e83ff_256x240.png);
+}
+.ui-state-error .ui-icon,
+.ui-state-error-text .ui-icon {
+ background-image: url(../../../static/images/jquery_ui/ui-icons_cd0a0a_256x240.png);
+}
+
+/* positioning */
+.ui-icon-carat-1-n { background-position: 0 0; }
+.ui-icon-carat-1-ne { background-position: -16px 0; }
+.ui-icon-carat-1-e { background-position: -32px 0; }
+.ui-icon-carat-1-se { background-position: -48px 0; }
+.ui-icon-carat-1-s { background-position: -64px 0; }
+.ui-icon-carat-1-sw { background-position: -80px 0; }
+.ui-icon-carat-1-w { background-position: -96px 0; }
+.ui-icon-carat-1-nw { background-position: -112px 0; }
+.ui-icon-carat-2-n-s { background-position: -128px 0; }
+.ui-icon-carat-2-e-w { background-position: -144px 0; }
+.ui-icon-triangle-1-n { background-position: 0 -16px; }
+.ui-icon-triangle-1-ne { background-position: -16px -16px; }
+.ui-icon-triangle-1-e { background-position: -32px -16px; }
+.ui-icon-triangle-1-se { background-position: -48px -16px; }
+.ui-icon-triangle-1-s { background-position: -64px -16px; }
+.ui-icon-triangle-1-sw { background-position: -80px -16px; }
+.ui-icon-triangle-1-w { background-position: -96px -16px; }
+.ui-icon-triangle-1-nw { background-position: -112px -16px; }
+.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
+.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
+.ui-icon-arrow-1-n { background-position: 0 -32px; }
+.ui-icon-arrow-1-ne { background-position: -16px -32px; }
+.ui-icon-arrow-1-e { background-position: -32px -32px; }
+.ui-icon-arrow-1-se { background-position: -48px -32px; }
+.ui-icon-arrow-1-s { background-position: -64px -32px; }
+.ui-icon-arrow-1-sw { background-position: -80px -32px; }
+.ui-icon-arrow-1-w { background-position: -96px -32px; }
+.ui-icon-arrow-1-nw { background-position: -112px -32px; }
+.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
+.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
+.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
+.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
+.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
+.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
+.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
+.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
+.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
+.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
+.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
+.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
+.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
+.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
+.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
+.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
+.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
+.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
+.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
+.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
+.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
+.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
+.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
+.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
+.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
+.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
+.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
+.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
+.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
+.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
+.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
+.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
+.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
+.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
+.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
+.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
+.ui-icon-arrow-4 { background-position: 0 -80px; }
+.ui-icon-arrow-4-diag { background-position: -16px -80px; }
+.ui-icon-extlink { background-position: -32px -80px; }
+.ui-icon-newwin { background-position: -48px -80px; }
+.ui-icon-refresh { background-position: -64px -80px; }
+.ui-icon-shuffle { background-position: -80px -80px; }
+.ui-icon-transfer-e-w { background-position: -96px -80px; }
+.ui-icon-transferthick-e-w { background-position: -112px -80px; }
+.ui-icon-folder-collapsed { background-position: 0 -96px; }
+.ui-icon-folder-open { background-position: -16px -96px; }
+.ui-icon-document { background-position: -32px -96px; }
+.ui-icon-document-b { background-position: -48px -96px; }
+.ui-icon-note { background-position: -64px -96px; }
+.ui-icon-mail-closed { background-position: -80px -96px; }
+.ui-icon-mail-open { background-position: -96px -96px; }
+.ui-icon-suitcase { background-position: -112px -96px; }
+.ui-icon-comment { background-position: -128px -96px; }
+.ui-icon-person { background-position: -144px -96px; }
+.ui-icon-print { background-position: -160px -96px; }
+.ui-icon-trash { background-position: -176px -96px; }
+.ui-icon-locked { background-position: -192px -96px; }
+.ui-icon-unlocked { background-position: -208px -96px; }
+.ui-icon-bookmark { background-position: -224px -96px; }
+.ui-icon-tag { background-position: -240px -96px; }
+.ui-icon-home { background-position: 0 -112px; }
+.ui-icon-flag { background-position: -16px -112px; }
+.ui-icon-calendar { background-position: -32px -112px; }
+.ui-icon-cart { background-position: -48px -112px; }
+.ui-icon-pencil { background-position: -64px -112px; }
+.ui-icon-clock { background-position: -80px -112px; }
+.ui-icon-disk { background-position: -96px -112px; }
+.ui-icon-calculator { background-position: -112px -112px; }
+.ui-icon-zoomin { background-position: -128px -112px; }
+.ui-icon-zoomout { background-position: -144px -112px; }
+.ui-icon-search { background-position: -160px -112px; }
+.ui-icon-wrench { background-position: -176px -112px; }
+.ui-icon-gear { background-position: -192px -112px; }
+.ui-icon-heart { background-position: -208px -112px; }
+.ui-icon-star { background-position: -224px -112px; }
+.ui-icon-link { background-position: -240px -112px; }
+.ui-icon-cancel { background-position: 0 -128px; }
+.ui-icon-plus { background-position: -16px -128px; }
+.ui-icon-plusthick { background-position: -32px -128px; }
+.ui-icon-minus { background-position: -48px -128px; }
+.ui-icon-minusthick { background-position: -64px -128px; }
+.ui-icon-close { background-position: -80px -128px; }
+.ui-icon-closethick { background-position: -96px -128px; }
+.ui-icon-key { background-position: -112px -128px; }
+.ui-icon-lightbulb { background-position: -128px -128px; }
+.ui-icon-scissors { background-position: -144px -128px; }
+.ui-icon-clipboard { background-position: -160px -128px; }
+.ui-icon-copy { background-position: -176px -128px; }
+.ui-icon-contact { background-position: -192px -128px; }
+.ui-icon-image { background-position: -208px -128px; }
+.ui-icon-video { background-position: -224px -128px; }
+.ui-icon-script { background-position: -240px -128px; }
+.ui-icon-alert { background-position: 0 -144px; }
+.ui-icon-info { background-position: -16px -144px; }
+.ui-icon-notice { background-position: -32px -144px; }
+.ui-icon-help { background-position: -48px -144px; }
+.ui-icon-check { background-position: -64px -144px; }
+.ui-icon-bullet { background-position: -80px -144px; }
+.ui-icon-radio-on { background-position: -96px -144px; }
+.ui-icon-radio-off { background-position: -112px -144px; }
+.ui-icon-pin-w { background-position: -128px -144px; }
+.ui-icon-pin-s { background-position: -144px -144px; }
+.ui-icon-play { background-position: 0 -160px; }
+.ui-icon-pause { background-position: -16px -160px; }
+.ui-icon-seek-next { background-position: -32px -160px; }
+.ui-icon-seek-prev { background-position: -48px -160px; }
+.ui-icon-seek-end { background-position: -64px -160px; }
+.ui-icon-seek-start { background-position: -80px -160px; }
+/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
+.ui-icon-seek-first { background-position: -80px -160px; }
+.ui-icon-stop { background-position: -96px -160px; }
+.ui-icon-eject { background-position: -112px -160px; }
+.ui-icon-volume-off { background-position: -128px -160px; }
+.ui-icon-volume-on { background-position: -144px -160px; }
+.ui-icon-power { background-position: 0 -176px; }
+.ui-icon-signal-diag { background-position: -16px -176px; }
+.ui-icon-signal { background-position: -32px -176px; }
+.ui-icon-battery-0 { background-position: -48px -176px; }
+.ui-icon-battery-1 { background-position: -64px -176px; }
+.ui-icon-battery-2 { background-position: -80px -176px; }
+.ui-icon-battery-3 { background-position: -96px -176px; }
+.ui-icon-circle-plus { background-position: 0 -192px; }
+.ui-icon-circle-minus { background-position: -16px -192px; }
+.ui-icon-circle-close { background-position: -32px -192px; }
+.ui-icon-circle-triangle-e { background-position: -48px -192px; }
+.ui-icon-circle-triangle-s { background-position: -64px -192px; }
+.ui-icon-circle-triangle-w { background-position: -80px -192px; }
+.ui-icon-circle-triangle-n { background-position: -96px -192px; }
+.ui-icon-circle-arrow-e { background-position: -112px -192px; }
+.ui-icon-circle-arrow-s { background-position: -128px -192px; }
+.ui-icon-circle-arrow-w { background-position: -144px -192px; }
+.ui-icon-circle-arrow-n { background-position: -160px -192px; }
+.ui-icon-circle-zoomin { background-position: -176px -192px; }
+.ui-icon-circle-zoomout { background-position: -192px -192px; }
+.ui-icon-circle-check { background-position: -208px -192px; }
+.ui-icon-circlesmall-plus { background-position: 0 -208px; }
+.ui-icon-circlesmall-minus { background-position: -16px -208px; }
+.ui-icon-circlesmall-close { background-position: -32px -208px; }
+.ui-icon-squaresmall-plus { background-position: -48px -208px; }
+.ui-icon-squaresmall-minus { background-position: -64px -208px; }
+.ui-icon-squaresmall-close { background-position: -80px -208px; }
+.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
+.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
+.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
+.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
+.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
+.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
+
+
+/* Misc visuals
+----------------------------------*/
+
+/* Corner radius */
+.ui-corner-all,
+.ui-corner-top,
+.ui-corner-left,
+.ui-corner-tl {
+ border-top-left-radius: 0.3em;
+}
+.ui-corner-all,
+.ui-corner-top,
+.ui-corner-right,
+.ui-corner-tr {
+ border-top-right-radius: 0.3em;
+}
+.ui-corner-all,
+.ui-corner-bottom,
+.ui-corner-left,
+.ui-corner-bl {
+ border-bottom-left-radius: 0.3em;
+}
+.ui-corner-all,
+.ui-corner-bottom,
+.ui-corner-right,
+.ui-corner-br {
+ border-bottom-right-radius: 0.3em;
+}
+
+/* Overlays */
+.ui-widget-overlay {
+ background: #aaaaaa url(../../../static/images/jquery_ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
+ opacity: .3;
+ filter: Alpha(Opacity=30);
+}
+.ui-widget-shadow {
+ margin: -8px 0 0 -8px;
+ padding: 8px;
+ background: #aaaaaa url(../../../static/images/jquery_ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
+ opacity: .3;
+ filter: Alpha(Opacity=30);
+ border-radius: 8px;
+}
diff --git a/rt/share/static/css/base/jquery.modal.css b/rt/share/static/css/base/jquery.modal.css
new file mode 100644
index 0000000..21f3237
--- /dev/null
+++ b/rt/share/static/css/base/jquery.modal.css
@@ -0,0 +1,66 @@
+/*
+ Copyright (c) 2012 Kyle Fox
+
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+
+ The above copyright notice and this permission notice shall be
+ included in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+ OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+*/
+.modal {
+ display: none;
+ width: 400px;
+ background: #fff;
+ padding: 15px 30px;
+ -webkit-border-radius: 8px;
+ -moz-border-radius: 8px;
+ -o-border-radius: 8px;
+ -ms-border-radius: 8px;
+ border-radius: 8px;
+ -webkit-box-shadow: 0 0 10px #000;
+ -moz-box-shadow: 0 0 10px #000;
+ -o-box-shadow: 0 0 10px #000;
+ -ms-box-shadow: 0 0 10px #000;
+ box-shadow: 0 0 10px #000;
+}
+
+.modal a.close-modal {
+ position: absolute;
+ top: -12.5px;
+ right: -12.5px;
+ display: block;
+ width: 30px;
+ height: 30px;
+ text-indent: -9999px;
+ background: url(../../../static/css/images/jquery-modal-close.png) no-repeat 0 0;
+}
+
+.modal-spinner {
+ display: none;
+ width: 64px;
+ height: 64px;
+ position: fixed;
+ top: 50%;
+ left: 50%;
+ margin-right: -32px;
+ margin-top: -32px;
+ background: url(spinner.gif) #111 no-repeat center center;
+ -webkit-border-radius: 8px;
+ -moz-border-radius: 8px;
+ -o-border-radius: 8px;
+ -ms-border-radius: 8px;
+ border-radius: 8px;
+}
diff --git a/rt/share/static/css/base/login.css b/rt/share/static/css/base/login.css
new file mode 100644
index 0000000..47882d9
--- /dev/null
+++ b/rt/share/static/css/base/login.css
@@ -0,0 +1,71 @@
+.login-body .action-results {
+ list-style: none;
+}
+
+#login-box hr {
+ display: none;
+}
+
+#login-box {
+
+ width: 30em;
+
+margin-right:auto;margin-left:auto;
+ padding-top: 2em;
+ padding-bottom: 2em;
+
+
+}
+
+
+#login-box .input-row {
+ position: relative;
+ height: 1.5em;
+ padding-top: 1em;
+}
+
+#login-box .input-row .label {
+
+ float: left;
+ width: 8em;
+ text-align: right;
+ font-weight: bold;
+
+
+}
+
+#login-box .input-row input {
+ width: 14em;
+}
+
+#login-box .button-row {
+ margin-top: 0.5em;
+}
+
+#quick-personal {
+ position: absolute;
+ z-index: 9999;
+ left: 0;
+ /* This avoids a very weird bug in Chrome where opening a select causes a
+ * hover event at (0,0), which will be over top of the menu sometimes */
+ top: 1px;
+}
+
+#quick-personal #not-logged-in {
+ display: block;
+ padding-top: 0.5em;
+ padding-left: 1em;
+}
+
+.redirect-warning tt {
+ display: block;
+ margin: 0.5em 0 0.5em 1em;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ width: 90%;
+}
+
+#login-box div.login-help {
+ text-align: center;
+}
diff --git a/rt/share/static/css/base/main.css b/rt/share/static/css/base/main.css
new file mode 100644
index 0000000..1f6a2c4
--- /dev/null
+++ b/rt/share/static/css/base/main.css
@@ -0,0 +1,28 @@
+@import "yui-fonts.css";
+@import "jquery-ui.css";
+@import "jquery-ui-timepicker-addon.css";
+@import "jquery.modal.css";
+@import "superfish.css";
+@import "superfish-navbar.css";
+@import "superfish-vertical.css";
+@import "tablesorter.css";
+@import "farbtastic.css";
+@import "collection.css";
+@import "forms.css";
+@import "misc.css";
+@import "nav.css";
+@import "ticket-form.css";
+@import "rights-editor.css";
+@import "theme-editor.css";
+@import "ticket.css";
+@import "accordion.css";
+@import "record.css";
+@import "admin.css";
+@import "articles.css";
+@import "portlets.css";
+@import "tools.css";
+@import "login.css";
+@import "history-folding.css";
+@import "history.css";
+@import "charts.css";
+@import "print.css";
diff --git a/rt/share/static/css/base/misc.css b/rt/share/static/css/base/misc.css
new file mode 100644
index 0000000..a76bf00
--- /dev/null
+++ b/rt/share/static/css/base/misc.css
@@ -0,0 +1,81 @@
+.hide, .hidden { display: none !important; }
+
+.clear { clear: both; }
+
+* html .clearfix {
+ height: 1%; /* IE5-6 */
+}
+.clearfix {
+ display: inline-block; /* IE7xhtml*/
+}
+html[xmlns] .clearfix { /* O */
+ display: block;
+}
+.clearfix:after { /* FF, O, etc. */
+ content: ".";
+ display: block;
+ height: 0;
+ clear: both;
+ visibility: hidden;
+}
+
+hr.clear {
+ visibility: hidden;
+ height: 0;
+ margin: 0;
+ padding: 0;
+ border: none;
+ font-size: 1px;
+}
+
+/* Custom fields */
+
+/* Only apply these when we're not rendering in a table, hence the leading div. */
+div.edit-custom-field {
+ width: 48%;
+ float: left;
+ margin: 0.5em;
+}
+
+div.edit-custom-field .cflabel {
+ float: left;
+ padding-right: 0.5em;
+}
+
+div.edit-custom-field .entry {
+ margin-left: 10em;
+}
+
+.cflabel .name { font-weight: bold; }
+.cflabel .type { font-style: italic; }
+
+fieldset.cfedit {
+ border: none;
+ padding: 0;
+ margin: 0;
+}
+
+table.bulk-edit-custom-fields {
+ border-spacing: 0;
+}
+table.bulk-edit-custom-fields tr td {
+ padding-bottom: 0.5em;
+}
+
+.query-stacktrace-toggle {
+ float: right;
+}
+
+/* jQuery UI overrides */
+.ui-widget {
+ font-family: arial,helvetica,sans-serif !important;
+}
+
+textarea.messagebox, #cke_Content, #cke_UpdateContent {
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+.datepicker {
+ width: 17em;
+}
diff --git a/rt/share/static/css/base/msie6.css b/rt/share/static/css/base/msie6.css
new file mode 100644
index 0000000..4b208b8
--- /dev/null
+++ b/rt/share/static/css/base/msie6.css
@@ -0,0 +1,19 @@
+table.ticket-summary {
+ table-layout: fixed;
+}
+
+.ticket-transaction div.metadata {
+ height: 1px;
+}
+
+div.downloadattachment {
+ position: relative;
+}
+
+div.messagebody {
+ height: 3em;
+}
+
+span.message-stanza-folder {
+ display: inline !important;
+}
diff --git a/rt/share/static/css/base/nav.css b/rt/share/static/css/base/nav.css
new file mode 100644
index 0000000..bb82861
--- /dev/null
+++ b/rt/share/static/css/base/nav.css
@@ -0,0 +1,17 @@
+.sf-menu li.active > .menu-item {
+ font-weight: bold;
+}
+
+#topactions input[type="submit"], #topactions input.button {
+ width: auto;
+ padding-left: 0.5em;
+ padding-right: 0.5em;
+}
+
+#topactions form {
+ display: block;
+ float: right;
+ margin-left: 1em;
+ text-align: right;
+}
+
diff --git a/rt/share/static/css/base/portlets.css b/rt/share/static/css/base/portlets.css
new file mode 100644
index 0000000..e0cc9df
--- /dev/null
+++ b/rt/share/static/css/base/portlets.css
@@ -0,0 +1,17 @@
+table.myrt {
+ width: 100%;
+}
+
+table.dashboard {
+ width: 100%;
+ border: 0;
+}
+
+.quick-create .select-queue {
+ width: 12em;
+}
+
+.quick-create input[type="text"], .quick-create textarea {
+ width: 100%;
+
+}
diff --git a/rt/share/static/css/base/print.css b/rt/share/static/css/base/print.css
new file mode 100644
index 0000000..cafb89e
--- /dev/null
+++ b/rt/share/static/css/base/print.css
@@ -0,0 +1,192 @@
+@media print {
+ * {
+ position: static;
+ overflow: visible !important;
+ }
+
+ body {
+ margin: 0;
+ padding: 0;
+ font-size: 10pt;
+ background: white !important;
+ }
+
+ div#body {
+ background: transparent;
+ margin-top: 3em !important;
+ margin: 0 !important;
+ padding: 0 !important;
+ border-style: none !important;
+ border: none !important;
+ -webkit-border-radius: none !important;
+ -moz-border-radius: none !important;
+ border-radius: none !important;
+ }
+
+ div#header h1 {
+ margin-bottom: 1em !important;
+ padding-left: 1em !important;
+ position: static !important;
+ height: auto;
+ width: auto;
+ overflow: visible;
+ color: black !important;
+ padding: 0 !important;
+ }
+
+ #header {
+ padding: 0 !important;
+ background: transparent !important;
+ position: inherit !important;
+ }
+
+ #quickbar,
+ #app-nav,
+ #page-menu,
+ #main-navigation,
+ #page-navigation,
+ .titlebox-title .widget,
+ .titlebox-title .right,
+ .ticket-info-links .titlebox-content .create,
+ div.transaction div.metadata span.actions,
+ div.transaction div.content div.downloadattachment,
+ #comp-Search-Results #body .refresh,
+ .search-result-actions,
+ #comp-Search-Chart .chart-meta,
+ #footer,
+ #topactions,
+ #logo,
+ div.summary + br {
+ display: none
+ }
+
+ /* Hide "Click to load" and "Loading" message. Loaded history is #id > .history */
+
+ #deferred_ticket_history > .titlebox,
+ #delayed_ticket_history > .titlebox {
+ display: none
+ }
+
+ a:link,
+ a:visited {
+ font-weight: bold !important
+ }
+
+ div.transaction .metadata .type {
+ display: none
+ }
+
+ div.titlebox-title .left {
+ border: 0 !important;
+ color: black !important;
+ margin: 0 !important;
+ padding-left: 0 !important;
+ background-color: transparent !important;
+ }
+
+ .titlebox.rolled-up .titlebox-title .left:after {
+ content: " [-]";
+ font-weight: normal;
+ }
+
+ /* outer Ticket Metadata titlebox gets no padding, but inside ones do below */
+
+ .summary .titlebox-content {
+ background: transparent !important
+ }
+
+ div.summary .ticket-summary div.titlebox-content {
+ padding: 0.5em 1em 1em 1em !important
+ }
+
+ div.titlebox-title .left * {
+ color: black !important;
+ background: transparent !important;
+ }
+
+ div.messagebody a[href]:after {
+ text-decoration: underline !important;
+ content: " (" attr(href) ") ";
+ }
+
+ div.results {
+ background: #ccc
+ }
+
+ .messagebody {
+ orphans: 2;
+ widows: 2;
+ }
+
+ div.titlebox-title {
+ page-break-after: avoid;
+ border: 0 !important;
+ }
+
+ .history-container,
+ div.transaction {
+ border: 0 !important
+ }
+
+ div.transaction {
+ page-break-inside: avoid
+ }
+
+ /* hide "Ticket metadata" */
+
+ div.summary > div > div.titlebox > div.titlebox-title {
+ display: none !important
+ }
+
+ .value {
+ font-weight: bold !important
+ }
+
+ .label,
+ .label a,
+ .labeltop,
+ .labeltop a {
+ font-weight: normal !important
+ }
+
+ div.titlebox {
+ margin-bottom: 0
+ }
+
+ /* for web2 and ballard*/
+
+ div.titlebox {
+ border: 0 !important
+ }
+
+ div.history .titlebox-title {
+ padding: 0 !important;
+ margin: 0 !important;
+ }
+
+ /* for web2 */
+
+ #page-action-menu {
+ display: none
+ }
+
+ /* form elements */
+
+ input,
+ select,
+ option,
+ button,
+ .button {
+ background: white !important;
+ color: black !important;
+ border: 1px solid #666 !important;
+ }
+
+ option {
+ border: none !important
+ }
+
+ option[selected] {
+ font-weight: bold !important
+ }
+}
diff --git a/rt/share/static/css/base/record.css b/rt/share/static/css/base/record.css
new file mode 100644
index 0000000..eba4b93
--- /dev/null
+++ b/rt/share/static/css/base/record.css
@@ -0,0 +1,10 @@
+.record .record-field .label {
+ display: inline-block;
+ width: 8em;
+ font-weight: bold;
+ text-align: right;
+}
+
+.record .record-field .value {
+ display: inline-block;
+}
diff --git a/rt/share/static/css/base/rights-editor.css b/rt/share/static/css/base/rights-editor.css
new file mode 100644
index 0000000..acfc3d9
--- /dev/null
+++ b/rt/share/static/css/base/rights-editor.css
@@ -0,0 +1,130 @@
+/* Styles for putting jQuery UI tabs on the left */
+.rights-editor {
+ border: none;
+ background: transparent;
+ width: 100%;
+ font-size: 110%;
+}
+
+/* Position and style the left tabs */
+.rights-editor > .ui-tabs-nav {
+ float: left;
+ background: transparent;
+ border: none;
+ color: black;
+ width: 25%;
+}
+
+.rights-editor > .ui-tabs-nav li {
+ float: none;
+ display: block;
+ border: none;
+ background: transparent;
+}
+
+.rights-editor > .ui-tabs-nav li a {
+ float: none;
+ display: block;
+ padding: 0 0 0.2em 1em;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+
+.rights-editor .ui-tabs-nav li.category {
+ text-transform: uppercase;
+}
+
+li.category ~ li.category {
+ margin-top: 1em;
+}
+
+.rights-editor li.addprincipal .warning {
+ color: #a00;
+ display: none;
+}
+
+/* Position the outer-most panel */
+.rights-editor > .ui-tabs-panel {
+ position: static;
+ float: left;
+ width: 72%;
+}
+
+.rights-editor .ui-tabs-panel {
+ padding: 2px;
+}
+
+.rights-editor .ui-tabs-panel h3 {
+ color: black;
+ margin-top: 0;
+ line-height: 0.8em;
+}
+
+.rights-editor .ui-tabs-panel h3 .subgroups {
+ color: #444;
+ font-size: 80%;
+}
+
+.category-tabs {
+ width: 100%;
+ border: none;
+ background: none;
+}
+
+.category-tabs .ui-tabs-nav {
+ border: none;
+ background: none;
+}
+
+.category-tabs .ui-tabs-panel {
+ background: none;
+ border: 1px solid #aaa;
+}
+
+.rights-editor li.ui-tabs-active {
+ background: white !important;
+ color: #222 !important;
+ border-color: #aaa !important;
+ font-weight: bold;
+}
+
+.rights-editor .ui-state-active a,
+.rights-editor .ui-state-hover a {
+ color: #222 !important;
+}
+
+.rights-editor .category-tabs li.ui-state-hover {
+ background: #f6f6f6;
+ border-color: #aaa !important;
+}
+
+.rights-editor .separator {
+ display: none;
+}
+
+.rights-editor ul.rights-list {
+ list-style: none;
+}
+
+.rights-editor ul.rights-list li {
+ padding: 0.2em 0;
+}
+
+.rights-editor ul.rights-list li:nth-child(even) {
+ background: #f4f4f4;
+}
+
+.rights-editor ul.rights-list li label {
+ cursor: pointer;
+}
+
+.rights-editor .rightname {
+ color: #888;
+ font-size: 0.9em;
+
+ position: absolute;
+ right: 1em;
+ margin-top: 0.3em;
+
+ text-align: right;
+}
diff --git a/rt/share/html/NoAuth/css/base/superfish-navbar.css b/rt/share/static/css/base/superfish-navbar.css
index 459156e..459156e 100644
--- a/rt/share/html/NoAuth/css/base/superfish-navbar.css
+++ b/rt/share/static/css/base/superfish-navbar.css
diff --git a/rt/share/html/NoAuth/css/base/superfish-vertical.css b/rt/share/static/css/base/superfish-vertical.css
index 8025b78..8025b78 100644
--- a/rt/share/html/NoAuth/css/base/superfish-vertical.css
+++ b/rt/share/static/css/base/superfish-vertical.css
diff --git a/rt/share/static/css/base/superfish.css b/rt/share/static/css/base/superfish.css
new file mode 100644
index 0000000..57ac4bf
--- /dev/null
+++ b/rt/share/static/css/base/superfish.css
@@ -0,0 +1,138 @@
+
+/*** ESSENTIAL STYLES ***/
+.sf-menu, .sf-menu * {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+.sf-menu {
+ line-height: 1.0;
+}
+.sf-menu ul {
+ position: absolute;
+ top: -999em;
+ width: 10em; /* left offset of submenus need to match (see below) */
+}
+.sf-menu ul li {
+ width: 100%;
+}
+.sf-menu li:hover {
+ visibility: inherit; /* fixes IE7 'sticky bug' */
+}
+.sf-menu li {
+ float: left;
+ position: relative;
+}
+.sf-menu a {
+ display: block;
+ position: relative;
+}
+.sf-menu li:hover ul,
+.sf-menu li.sfHover ul {
+ left: 0;
+ top: 2em; /* match top ul list item height */
+ z-index: 99;
+}
+ul.sf-menu li:hover li ul,
+ul.sf-menu li.sfHover li ul {
+ top: -999em;
+}
+ul.sf-menu li li:hover ul,
+ul.sf-menu li li.sfHover ul {
+ left: 10em; /* match ul width */
+ top: 0;
+}
+ul.sf-menu li li:hover li ul,
+ul.sf-menu li li.sfHover li ul {
+ top: -999em;
+}
+ul.sf-menu li li li:hover ul,
+ul.sf-menu li li li.sfHover ul {
+ left: 10em; /* match ul width */
+ top: 0;
+}
+
+/*** DEMO SKIN ***/
+.sf-menu {
+ float: left;
+ margin-bottom: 1em;
+}
+.sf-menu a {
+ border-left: 1px solid #fff;
+ border-top: 1px solid #CFDEFF;
+ padding: .75em 1em;
+ text-decoration:none;
+}
+.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/
+ color: #13a;
+}
+.sf-menu li {
+ background: #BDD2FF;
+}
+.sf-menu li li {
+ background: #AABDE6;
+}
+.sf-menu li li li {
+ background: #9AAEDB;
+}
+.sf-menu li:hover, .sf-menu li.sfHover,
+.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
+ background: #CFDEFF;
+ outline: 0;
+}
+
+/*** arrows **/
+.sf-menu a.sf-with-ul {
+ padding-right: 2.25em;
+ min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
+}
+.sf-sub-indicator {
+ position: absolute;
+ display: block;
+ right: .75em;
+ top: 1.05em; /* IE6 only */
+ width: 10px;
+ height: 10px;
+ text-indent: -999em;
+ overflow: hidden;
+ background: url(../../../static/css/images/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
+}
+a > .sf-sub-indicator { /* give all except IE6 the correct values */
+ top: .8em;
+ background-position: 0 -100px; /* use translucent arrow for modern browsers*/
+}
+/* apply hovers to modern browsers */
+a:focus > .sf-sub-indicator,
+a:hover > .sf-sub-indicator,
+a:active > .sf-sub-indicator,
+li:hover > a > .sf-sub-indicator,
+li.sfHover > a > .sf-sub-indicator {
+ background-position: -10px -100px; /* arrow hovers for modern browsers*/
+}
+
+/* point right for anchors in subs */
+.sf-menu ul .sf-sub-indicator { background-position: -10px 0; }
+.sf-menu ul a > .sf-sub-indicator { background-position: 0 0; }
+/* apply hovers to modern browsers */
+.sf-menu ul a:focus > .sf-sub-indicator,
+.sf-menu ul a:hover > .sf-sub-indicator,
+.sf-menu ul a:active > .sf-sub-indicator,
+.sf-menu ul li:hover > a > .sf-sub-indicator,
+.sf-menu ul li.sfHover > a > .sf-sub-indicator {
+ background-position: -10px 0; /* arrow hovers for modern browsers*/
+}
+
+/*** shadows for all but IE6 ***/
+.sf-shadow ul {
+ background: url(../../../static/css/images/shadow.png) no-repeat bottom right;
+ padding: 0 8px 9px 0;
+ -moz-border-radius-bottomleft: 17px;
+ -moz-border-radius-topright: 17px;
+ -webkit-border-top-right-radius: 17px;
+ -webkit-border-bottom-left-radius: 17px;
+ border-top-right-radius: 17px;
+ border-bottom-left-radius: 17px;
+}
+.sf-shadow ul.sf-shadow-off {
+ background: transparent;
+}
diff --git a/rt/share/static/css/base/tablesorter.css b/rt/share/static/css/base/tablesorter.css
new file mode 100644
index 0000000..146d24d
--- /dev/null
+++ b/rt/share/static/css/base/tablesorter.css
@@ -0,0 +1,52 @@
+/*
+ *
+ * TableSorter 2.0 - Client-side table sorting with ease!
+ * @requires jQuery v1.2.3
+ *
+ * Copyright (c) 2007 Christian Bach
+ * Examples and docs at: http://tablesorter.com
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+ *
+ */
+
+/* tables */
+table.tablesorter {
+ background-color: #CDCDCD;
+ margin:10px 0pt 15px;
+ font-size: 8pt;
+ width: 100%;
+ text-align: left;
+}
+table.tablesorter thead tr th, table.tablesorter tfoot tr th {
+ background-color: #e6EEEE;
+ border: 1px solid #FFF;
+ font-size: 8pt;
+ padding: 4px;
+}
+table.tablesorter thead tr .header {
+ background-image: url(../../../static/images/tablesorter/bg.gif);
+ background-repeat: no-repeat;
+ background-position: center right;
+ cursor: pointer;
+ padding-right: 20px;
+}
+table.tablesorter tbody td {
+ color: #3D3D3D;
+ padding: 4px;
+ background-color: #FFF;
+ vertical-align: top;
+}
+table.tablesorter tbody tr.odd td {
+ background-color:#F0F0F6;
+}
+table.tablesorter thead tr .headerSortUp {
+ background-image: url(../../../static/images/tablesorter/asc.gif);
+}
+table.tablesorter thead tr .headerSortDown {
+ background-image: url(../../../static/images/tablesorter/desc.gif);
+}
+table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
+background-color: #8dbdd8;
+}
diff --git a/rt/share/static/css/base/theme-editor.css b/rt/share/static/css/base/theme-editor.css
new file mode 100644
index 0000000..0110390
--- /dev/null
+++ b/rt/share/static/css/base/theme-editor.css
@@ -0,0 +1,69 @@
+#upload-logo h2, #pick-section h2 {
+ margin: 0 0 0.5em 0;
+}
+
+#custom-css h2 {
+ margin: 0;
+}
+
+#upload-logo label {
+ font-weight: bold;
+}
+
+#logo-theme-editor a img {
+ border: none;
+}
+
+#simple-customize {
+ float: left;
+ width: 48%;
+}
+
+#custom-css {
+ float: left;
+ width: 48%;
+}
+
+#custom-css textarea {
+ width: 100%;
+}
+
+#customize-theme ol li {
+ font-size: 1.2em;
+ font-weight: bold;
+}
+
+#customize-theme ol li .description,
+#customize-theme ol li label
+{
+ font-weight: normal;
+}
+
+#customize-theme #section {
+ font-size: 1em;
+}
+
+.color-template {
+ height: 2em;
+ margin: 0 0 0.5em 0;
+}
+
+.primary-colors, #color-picker {
+ margin-top: 0.5em;
+}
+
+.primary-colors {
+ float: left;
+ width: 20%;
+}
+
+#color-picker {
+ float: right;
+ width: 78%;
+}
+
+#logo-color-picker {
+ display: none; /* unhidden by javascript */
+ cursor: url(<% RT->Config->Get("WebImagesURL") %>/eyedropper.png), crosshair;
+}
+
diff --git a/rt/share/static/css/base/ticket-form.css b/rt/share/static/css/base/ticket-form.css
new file mode 100644
index 0000000..11d1fdd
--- /dev/null
+++ b/rt/share/static/css/base/ticket-form.css
@@ -0,0 +1,75 @@
+.ticket-info-basics input[name="Subject"] {
+ width: 20em;
+}
+
+#ticket-create-metadata .cflabel .name,
+#ticket-update-metadata .cflabel .name {
+ font-weight: normal;
+}
+
+#ticket-create-message .messagedetails,
+#ticket-update-message .messagedetails
+{
+ margin-bottom: 0.5em;
+}
+
+#ticket-create-message .messagedetails input[type="text"],
+#ticket-update-message .messagedetails input[type="text"] {
+ width: 90%;
+}
+
+#ticket-create-message #SubmitTicket,
+#ticket-update-message #SubmitTicket {
+ padding-bottom: 2em;
+}
+
+.ticket-info-squelch ul, #previewscrips ul {
+ list-style: none;
+}
+
+iframe.richtext-editor {
+ background-color: white !important;
+}
+
+.messagebox-container.action-response textarea,
+.messagebox-container.action-response iframe
+{
+ background-color: #fcc !important;
+}
+
+.sidebyside #ticket-create-metadata,
+.sidebyside #ticket-update-metadata {
+ float: right;
+ width: 40%;
+ clear: right;
+}
+
+.sidebyside #ticket-create-message,
+.sidebyside #ticket-update-message {
+ float: left;
+ width: 58%;
+ clear: left;
+}
+
+@media (max-width: 950px) {
+ /* Revert to a single column when we're less than 1000px wide */
+ .sidebyside #ticket-create-metadata,
+ .sidebyside #ticket-update-metadata,
+ .sidebyside #ticket-create-message,
+ .sidebyside #ticket-update-message
+ {
+ float: none;
+ width: auto;
+ clear: both;
+ }
+}
+
+.sidebyside #comp-Ticket-Update #body {
+ padding-top: 3em;
+}
+
+.sidebyside #ticket-create-message .button[name="AddMoreAttach"],
+.sidebyside #ticket-update-message .button[name="AddMoreAttach"] {
+ float: right;
+}
+
diff --git a/rt/share/static/css/base/ticket.css b/rt/share/static/css/base/ticket.css
new file mode 100644
index 0000000..cfe3768
--- /dev/null
+++ b/rt/share/static/css/base/ticket.css
@@ -0,0 +1,127 @@
+/* More about requestor ticket lists */
+
+.more-about-requestor-tickets {
+ background: none;
+ border: none;
+ font-family: arial,helvetica,sans-serif !important;
+ padding: 0 !important;
+}
+
+.more-about-requestor-tickets .ui-tabs-nav {
+ background: none;
+ border: none;
+ font-size: 80%;
+ padding: 0;
+ margin: 0;
+}
+
+.more-about-requestor-tickets .ui-tabs-nav li {
+ border: none !important;
+ background: none !important;
+ padding-right: 1em;
+}
+
+.more-about-requestor-tickets .ui-tabs-nav a {
+ padding: 0 !important;
+ margin: 0 !important;
+ color: black !important;
+}
+
+.more-about-requestor-tickets .ui-tabs-nav a:hover,
+.more-about-requestor-tickets .ui-tabs-nav .ui-tabs-active a {
+ text-decoration: underline;
+}
+
+.more-about-requestor-tickets .ui-tabs-panel {
+ border: none;
+ padding: 0;
+ margin: 0;
+ color: black !important;
+}
+
+.more-about-requestor-tickets .ui-tabs-panel a {
+ color: black !important;
+}
+
+
+.plain-text-white-space {
+ white-space: pre-wrap;
+ font-family: monospace;
+}
+
+.plain-text-white-space br {
+ display: none;
+}
+
+.dependency-status {
+ font-style: italic;
+}
+.dependency-status .summary {
+ font-weight: bold;
+ font-style: normal;
+}
+
+/* Color the titlebox tabs */
+.ticket-info-cfs .titlebox .titlebox-title .left { background-color: #b32; color: #fff;}
+.ticket-info-basics .titlebox .titlebox-title .left { background-color: #b32; color: #fff;}
+.ticket-info-people .titlebox .titlebox-title .left { background-color: #48c; color: #fff;}
+.ticket-info-requestor .titlebox .titlebox-title .left { white-space: nowrap; background-color: #48c; color: #fff;}
+.ticket-info-links .titlebox .titlebox-title .left { background-color: #316531; color: #fff;}
+.ticket-info-merge .titlebox .titlebox-title .left { background-color: #8b4513; color: #fff;}
+.ticket-info-reminders .titlebox .titlebox-title .left { background-color: #369; color: #fff;}
+.ticket-info-dates .titlebox .titlebox-title .left { background-color: #633063; color: #fff;}
+.ticket-info-attachments .titlebox .titlebox-title .left { background-color: #993366; color: #fff;}
+.ticket-info-generic .titlebox .titlebox-title .left { background-color: #547ccc; color: #fff;}
+
+.ticket-summary .titlebox .titlebox-title .left a, .ticket-summary .titlebox .titlebox-title .left a:visited { color: #fff;}
+
+.unread-messages .titlebox-content :link {
+ text-decoration: underline;
+}
+
+.ticket-inactive {
+ text-decoration: line-through;
+ color: #666
+}
+
+table.ticket-summary td.boxcontainer:first-child {
+ width: 50%;
+}
+div.requestor-ticket-links {
+ text-align: left;
+ font-size: 0.8em;
+ padding-top: 0.25em;
+}
+
+.ticket-info-requestor .more-about-requestor-extra,
+.ticket-info-requestor .comments-about-user,
+.ticket-info-requestor .more-about-requestor-tickets,
+.ticket-info-requestor .more-about-user-groups
+{
+ margin: 0.5em 0 1em 0;
+}
+
+.ticket-info-requestor .comments-about-user .label,
+.ticket-info-requestor .more-about-user-groups .label,
+.ticket-info-requestor .more-about-requestor-tickets .label
+{
+ display: block;
+ font-weight: bold;
+ text-align: left;
+}
+
+.ticket-info-requestor .more-about-user-groups .value ul,
+.ticket-info-requestor .more-about-requestor-tickets ul
+{
+ margin-top: 0;
+ margin-bottom: 0;
+}
+
+
+/* textareas get to be bigger when we're in a table */
+tr.edit-custom-field.cftype-Text textarea,
+tr.edit-custom-field.cftype-Freeform input,
+tr.edit-custom-field.cftype-Wikitext textarea
+{
+ width: 100%;
+}
diff --git a/rt/share/static/css/base/tools.css b/rt/share/static/css/base/tools.css
new file mode 100644
index 0000000..8814600
--- /dev/null
+++ b/rt/share/static/css/base/tools.css
@@ -0,0 +1,7 @@
+table.myday td {
+ padding: 1em;
+}
+
+ol.dashboard-queries {
+ padding-left: 1.5em;
+}
diff --git a/rt/share/html/NoAuth/css/base/yui-fonts.css b/rt/share/static/css/base/yui-fonts.css
index fdae8d9..fdae8d9 100644
--- a/rt/share/html/NoAuth/css/base/yui-fonts.css
+++ b/rt/share/static/css/base/yui-fonts.css
diff --git a/rt/share/static/css/freeside3/InHeader b/rt/share/static/css/freeside3/InHeader
new file mode 100644
index 0000000..aff24d8
--- /dev/null
+++ b/rt/share/static/css/freeside3/InHeader
@@ -0,0 +1,67 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2012 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 (lt IE 9)&(gt IE 6)]>
+<link rel="stylesheet" href="<%RT->Config->Get('WebPath')%>/NoAuth/css/aileron/msie-pie.css" type="text/css" media="all" />
+<![endif]-->
+<!--[if lt IE 8]>
+<link rel="stylesheet" href="<%RT->Config->Get('WebPath')%>/NoAuth/css/aileron/msie.css" type="text/css" media="all" />
+<![endif]-->
+<!--[if lt IE 7]>
+<link rel="stylesheet" href="<%RT->Config->Get('WebPath')%>/NoAuth/css/aileron/msie6.css" type="text/css" media="all" />
+<![endif]-->
+<script type="text/javascript">
+jQuery(document).ready(function(){
+ jQuery.fn.supersubs.defaults = {
+ maxWidth: 30,
+ extraWidth: 2
+ };
+
+ jQuery("#app-nav.toplevel").addClass('sf-menu sf-js-enabled sf-shadow').supersubs().superfish({ speed: 'fast' });
+ jQuery("#page-menu.toplevel").addClass('sf-menu sf-js-enabled').supersubs().superfish({ dropShadows: false, speed: 'fast' }).supposition();
+});
+</script>
diff --git a/rt/share/static/css/freeside3/base.css b/rt/share/static/css/freeside3/base.css
new file mode 100644
index 0000000..0744f0b
--- /dev/null
+++ b/rt/share/static/css/freeside3/base.css
@@ -0,0 +1,62 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2012 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 {
+ color: #000;
+ text-decoration: none;
+}
+
+
+a:visited {
+ color: #666;
+}
+
+a:hover {
+ text-decoration: underline;
+}
+
+textarea:focus, input:focus { background-color: #ffd; }
diff --git a/rt/share/static/css/freeside3/boxes.css b/rt/share/static/css/freeside3/boxes.css
new file mode 100644
index 0000000..f90ac9f
--- /dev/null
+++ b/rt/share/static/css/freeside3/boxes.css
@@ -0,0 +1,180 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2012 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+.titlebox {
+ margin-top: 1em;
+ margin-left: 1em;
+ margin-bottom: 2em;
+}
+
+.titlebox .titlebox-content {
+ border-left: 1px solid #ccc;
+ border-top: 1px solid #ccc;
+ background-color: #efefef;
+ -moz-border-radius: 0.5em;
+ -webkit-border-radius: 0.5em;
+ border-bottom: 2px solid #aaa;
+ border-right: 2px solid #aaa;
+ border-radius: 0.5em;
+ padding: 1.5em 1em 1em 1em;
+}
+
+* html .titlebox {
+ border-top: none;
+ border-left: none;
+}
+
+.titlebox .titlebox {
+
+ margin-top: 1em;
+ margin-right: 0.25em;
+
+}
+
+.titlebox .titlebox .titlebox-content {
+ background-color: white;
+}
+
+
+.titlebox {
+ margin-left: 0em;
+ margin-right: 0em;
+ min-height: 1.25em;
+
+}
+
+
+
+.titlebox .titlebox-title {
+ position: relative;
+}
+
+.titlebox .titlebox-title a {
+ text-decoration: none;
+ color: black;
+
+}
+
+.titlebox .titlebox-title a:hover {
+ text-decoration: underline;
+
+}
+
+.titlebox.rolled-up .titlebox-title {
+ border-bottom: 1px solid #ccc;
+}
+
+.titlebox.rolled-up .titlebox-title .right {
+ display: none;
+}
+
+.titlebox .titlebox-title .left {
+ font-weight: bold;
+ background: #ccc;
+ margin-left: 1em;
+ padding: 0.25em 0.75em 0.25em 2em;
+ line-height: 1.5em;
+ -webkit-border-top-left-radius: 0.3em;
+ -webkit-border-top-right-radius: 0.3em;
+ -moz-border-radius-topleft: 0.3em;
+ -moz-border-radius-topright: 0.3em;
+ border-radius: 0.3em 0.3em 0 0;
+ border-right: 2px solid #aaa;
+}
+
+.titlebox .titlebox-title .right-empty {
+ display:none;
+}
+
+.titlebox .titlebox-title .right {
+ position: absolute;
+ right: 2px;
+ top: 1.75em;
+ font-size: 0.9em;
+ background: #dedede;
+ border-left: 1px solid #ccc;
+ border-bottom: 1px solid #ccc;
+ padding-right: 0.4em;
+ padding-left: 0.4em;
+ padding-bottom: 0.2em;
+ padding-top: 0.5em;
+ -moz-border-radius-bottomleft: 0.25em;
+ -webkit-border-bottom-left-radius: 0.25em;
+
+
+ -moz-border-radius-topright: 0.25em;
+ -webkit-border-top-right-radius: 0.25em;
+
+ border-radius: 0 0.25em 0 0.25em;
+
+
+}
+
+.titlebox .titlebox-title .right a,
+.titlebox .titlebox-title .right a:visited {
+ color: #000;
+}
+
+.titlebox .titlebox-title .widget a {
+ display: block;
+ margin: 0;
+ width: 20px;
+
+ background: url(<%RT->Config->Get('WebPath')%>/NoAuth/images/css/rollup-arrow.gif) no-repeat;
+ background-position: center 0;
+
+ position: absolute;
+ top: 0.5em;
+ left: 1.2em;
+
+ padding: 7px 0 0 0;
+ overflow: hidden;
+}
+
+.titlebox.rolled-up .titlebox-title .widget a {
+ background-image: url(<%RT->Config->Get('WebPath')%>/NoAuth/images/css/rolldown-arrow.gif);
+}
diff --git a/rt/share/static/css/freeside3/forms.css b/rt/share/static/css/freeside3/forms.css
new file mode 100644
index 0000000..25c5d5d
--- /dev/null
+++ b/rt/share/static/css/freeside3/forms.css
@@ -0,0 +1,79 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2012 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+/* These override the base titlebox rules in base/forms.css. They try not to
+ duplicate properties. */
+
+div.results .titlebox, div.error div.error {
+ border: none;
+ background: none;
+}
+
+div.results .titlebox-content {
+ border: 1px solid #aa9;
+ border-bottom: 2px solid #990;
+ border-right: 2px solid #990;
+ background: #ffc;
+}
+
+div.results .titlebox-title .left {
+ border: solid #aa9;
+ border-width: 1px 1px 0 1px;
+}
+
+div.error .titlebox-title span.left {
+ border: none;
+ border-right: 2px solid #b00;
+ padding-left: 0.75em;
+}
+
+div.error .titlebox-content {
+ border: 1px solid #b00;
+ border-bottom: 2px solid #a00;
+ border-right: 2px solid #a00;
+ background-color: #fcc;
+}
diff --git a/rt/share/static/css/freeside3/freeside.css b/rt/share/static/css/freeside3/freeside.css
new file mode 100644
index 0000000..1c0befb
--- /dev/null
+++ b/rt/share/static/css/freeside3/freeside.css
@@ -0,0 +1,7 @@
+div.small_custview {
+ border: 1px solid #cccccc;
+ padding: 3px;
+ -moz-border-radius: 4px;
+ -webkit-border-radius: 4px;
+ border-radius: 4px;
+}
diff --git a/rt/share/static/css/freeside3/images/dhandler b/rt/share/static/css/freeside3/images/dhandler
new file mode 100644
index 0000000..6ec9dea
--- /dev/null
+++ b/rt/share/static/css/freeside3/images/dhandler
@@ -0,0 +1,8 @@
+<%INIT>
+use File::Basename;
+my $arg = $m->dhandler_arg;
+my $file = dirname($m->current_comp->source_file) . '/source/'. $arg;
+RT::Interface::Web->SendStaticFile( File => $file );
+
+$m->abort;
+</%INIT>
diff --git a/rt/share/static/css/freeside3/layout.css b/rt/share/static/css/freeside3/layout.css
new file mode 100644
index 0000000..c21d9c9
--- /dev/null
+++ b/rt/share/static/css/freeside3/layout.css
@@ -0,0 +1,181 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2012 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+/* body */
+
+body {
+ padding:0;
+ margin:0;
+ background: #f8f8f8;
+ font-family: arial, helvetica, sans-serif;
+ color: #000000;
+}
+
+div#body {
+ position: relative;
+/* padding: 1.8em 1em 1em 1em;
+*/
+ padding: 0.5em;
+/* -moz-border-radius-topleft: 0.5em;
+ -webkit-border-top-left-radius: 0.5em;
+ -moz-border-radius-bottomleft: 0.5em;
+ -webkit-border-bottom-left-radius: 0.5em;
+ margin-left: 1em;
+ margin-top: 1em;
+ margin-right: 1em;
+ margin-bottom: 1em;
+*/
+ min-height: 10%;
+/*
+ background: #fff;
+ border-top: 2px solid #ccc;
+ border-left: 2px solid #ccc;
+*/
+ z-index:1;
+/*
+ border-radius: 0.5em 0 0 0.5em;
+*/
+
+}
+
+div#footer {
+ position: absolute;
+ right: 0;
+ text-align: right;
+ font-size: 0.9em;
+ margin-top: 2em;
+ background: #fff;
+ margin-bottom: 0;
+ padding-left: 3em;
+ padding-right: 1em;
+ border-top: 2px solid #aaa;
+ border-left: 2px solid #aaa;
+ -moz-border-radius-topleft: 0.5em;
+ -webkit-border-top-left-radius: 0.5em;
+ -moz-border-radius-bottomleft: 0.5em;
+ -webkit-border-bottom-left-radius: 0.5em;
+
+ border-radius: 0.5em 0 0.5em 0;
+}
+
+div#footer #time {
+ display: none ;
+}
+
+div#footer #bpscredits {
+ text-align: right;
+ background: url(<%RT->Config->Get('WebPath')%>/NoAuth/images/bpslogo.png) no-repeat top right;
+ padding-top: 4em;
+}
+
+
+/* logo stuff */
+
+div#logo {
+ position: absolute;
+ right: 2px;
+ top: 0;
+ height: 2.3em;
+}
+
+div#logo a img {
+ border: 0;
+ height: 100% !important;
+ width: auto !important;
+ float: right;
+}
+
+div#logo .rtname {
+ position: relative;
+ font-weight: bold;
+ text-align: center;
+ top: 0.7em;
+ padding-right: 1em;
+ float:left;
+}
+
+
+div#quickbar, div#logo {
+ font-size: 0.9em;
+}
+div#quickbar a, div#logo a {
+ color: #000;
+}
+
+
+div#quickbar {
+ background: #eaeaea;
+ padding-top: 1em;
+ padding-left: 1em;
+ padding-bottom: 0.5em;
+ height: 1em;
+ border-bottom: 1px solid #ccc;
+
+}
+
+div#header h1 {
+ position: absolute;
+ left: 0.5em;
+ right: 20em;
+ top: 1.6em;
+ overflow: hidden;
+ height: 1em;
+ font-size: 1.4em;
+ margin-top: 0.4em;
+ padding: 0.25em;
+ color: #fff;
+}
+
+/* in multi-column layouts, make sure we have an internal gutter */
+
+tr .boxcontainer {
+ padding-right: 1em;
+}
+
+tr .boxcontainer:last-child {
+ padding-right: 0;
+}
diff --git a/rt/share/static/css/freeside3/login.css b/rt/share/static/css/freeside3/login.css
new file mode 100644
index 0000000..be9f746
--- /dev/null
+++ b/rt/share/static/css/freeside3/login.css
@@ -0,0 +1,50 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2012 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+#login-box .titlebox-title .left {
+ padding-left: 0.75em;
+}
diff --git a/rt/share/static/css/freeside3/main.css b/rt/share/static/css/freeside3/main.css
new file mode 100644
index 0000000..e30706c
--- /dev/null
+++ b/rt/share/static/css/freeside3/main.css
@@ -0,0 +1,64 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2012 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+% $m->callback(CallbackName => 'Begin');
+
+@import "../base/main.css";
+
+@import "base.css";
+@import "layout.css";
+@import "nav.css";
+@import "boxes.css";
+@import "forms.css";
+@import "login.css";
+@import "ticket-lists.css";
+@import "ticket-search.css";
+@import "ticket.css";
+@import "misc.css";
+@import "freeside.css";
+
+% $m->callback(CallbackName => 'End');
diff --git a/rt/share/static/css/freeside3/misc.css b/rt/share/static/css/freeside3/misc.css
new file mode 100644
index 0000000..2b6eb64
--- /dev/null
+++ b/rt/share/static/css/freeside3/misc.css
@@ -0,0 +1,58 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2012 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+.comment {
+ padding-left: 0.5em;
+ color: #999;
+
+}
+
+#comp-Ticket-ShowEmailRecord #body {
+ margin-left: 1em;
+ margin-top: 1em;
+ overflow: auto;
+}
diff --git a/rt/share/static/css/freeside3/msie-pie.css b/rt/share/static/css/freeside3/msie-pie.css
new file mode 100644
index 0000000..baa9ebe
--- /dev/null
+++ b/rt/share/static/css/freeside3/msie-pie.css
@@ -0,0 +1,58 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2012 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+.search-result-views,
+.ticket-transaction div.metadata span.actions,
+div#ticket-history div.downloadattachment,
+.ticket-transaction div.metadata span.type,
+.titlebox,
+.titlebox .titlebox-title .right,
+.titlebox .titlebox-title .left,
+div#footer,
+div#body {
+ behavior: url(<%RT->Config->Get('WebPath')%>/NoAuth/css/images/PIE.htc);
+}
diff --git a/rt/share/static/css/freeside3/msie.css b/rt/share/static/css/freeside3/msie.css
new file mode 100644
index 0000000..c5c091d
--- /dev/null
+++ b/rt/share/static/css/freeside3/msie.css
@@ -0,0 +1,188 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2012 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+div#body {
+ top: 3em;
+}
+
+div#logo .rtname {
+ float: none;
+ right: 12em;
+ position: absolute;
+}
+
+div#footer {
+ margin-top: 5em;
+}
+
+
+
+.topaction form * {
+ vertical-align: top;
+}
+
+.topaction form button, .topaction form input {
+ height: 2em;
+}
+
+.topaction form input.field {
+ height: 1.6em;
+}
+
+.topaction .select-queue {
+ margin-top: 0.2em;
+}
+
+#pick-criteria td.label select {
+ width: 10em;
+}
+
+
+#editquery {
+ margin-top: 0.2em;
+ width: 39%;
+ left: 60%;
+}
+
+div#nav li.first {
+ margin-top: 0.75em;
+ border-top: none;
+}
+div#nav ul ul li.first {
+ border-top: 1px solid #cccccc;
+ margin-top: 0.25em;
+}
+
+div#nav li.last {
+ border-bottom: none;
+ padding-bottom: 0;
+ margin-bottom: 0;
+}
+
+
+.ticket-transaction .type a { font-weight: normal; text-decoration: none; color: #fff; }
+
+
+
+/* IE's box model is wrong */
+.titlebox .titlebox-title .widget a {
+ padding-top: 0;
+ height: 7px;
+ top: 0.75em;
+}
+
+
+
+.titlebox .titlebox-title .right {
+ display: block;
+ margin-top: 0.4em;
+ padding-right: 0.3em;
+
+}
+
+
+.titlebox .titlebox-content {
+ padding-top: 2.2em;
+}
+
+
+.titlebox table.collection-as-table, .titlebox table.queue-summary {
+ width: 95%;
+ padding: 0.5em;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+th.collection-as-table {
+ padding: 0.25em;
+}
+
+table.queue-summary td, td.collection-as-table {
+ padding: 0.25em;
+}
+
+.titlebox-title {
+ position: relative;
+}
+
+/* nested things. like the ticket dates tab */
+.titlebox .titlebox .titlebox-title .right{
+ top: 0.25em;
+}
+
+.combobox {
+ float: left;
+}
+
+.combobox .combo-button {
+ color: ButtonText;
+ padding: 0;
+}
+
+.combobox .combo-list {
+ margin-top:0.5em;
+ margin-left: -0.2em;
+}
+
+#pick-criteria td.label {
+ width: auto;
+}
+
+#pick-criteria td.operator {
+ width: 7.5em;
+}
+
+.plain-text-white-space {
+ word-wrap: break-word; /* Internet Explorer 5.5+ */
+ white-space: pre; /* IE only hack to re-specify in addition to
+ word-wrap */
+}
+
+#rt-portal .titlebox-content {
+ height: 23em;
+}
+
diff --git a/rt/share/static/css/freeside3/msie6.css b/rt/share/static/css/freeside3/msie6.css
new file mode 100644
index 0000000..6341e88
--- /dev/null
+++ b/rt/share/static/css/freeside3/msie6.css
@@ -0,0 +1,86 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2012 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+div#body {
+ top: 0em;
+}
+
+.topaction .select-queue {
+ margin-top: 0;
+}
+
+.titlebox-title .widget {
+ top: -1.25em;
+ left: 0.5em;
+
+}
+.titlebox .titlebox-title .right{
+ position: absolute;
+ top: 1.5em;
+}
+
+.titlebox
+{
+ height: auto !important;
+ height: 1.25em;
+}
+
+
+.ticket-transaction .messagebody img {
+ /* ie6 does not support max-width */
+ width: expression(this.width > 401 ? 400 : true);
+}
+
+
+
+.sf-sub-indicator {
+ background: url(<%RT->Config->Get('WebPath')%>/NoAuth/css/images/arrows-ffffff.gif) no-repeat -10px -100px;
+}
+
+#page-navigation ul {
+ width: auto;
+}
diff --git a/rt/share/static/css/freeside3/nav.css b/rt/share/static/css/freeside3/nav.css
new file mode 100644
index 0000000..5c49cb3
--- /dev/null
+++ b/rt/share/static/css/freeside3/nav.css
@@ -0,0 +1,171 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2012 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+.sf-menu {
+ width: 100%;
+}
+
+.sf-menu li:hover {
+ background-color: #CFDEFF;
+}
+
+.sf-menu li, .sf-menu li li, .sf-menu li li li {
+ background-color: #eaeaea;
+}
+
+.sf-sub-indicator {
+ background-image: url(<%RT->Config->Get('WebPath')%>/NoAuth/css/images/arrows-grey.png);
+}
+
+.sf-menu li li .sf-sub-indicator {
+ margin-top: -3px;
+}
+
+#page-menu.sf-menu li .sf-sub-indicator {
+ top: 0.7em;
+}
+
+#page-menu.sf-menu li:hover ul, #page-menu.sf-menu li.sfHover ul {
+ top: 2.5em;
+}
+
+#page-menu.sf-menu li ul {
+ border-bottom: 2px solid #ccc;
+}
+
+#main-navigation {
+ position: absolute;
+ top: 1px;
+ left: 0;
+ z-index: 9999;
+ text-color: #000;
+}
+
+#main-navigation .sf-menu a, #main-navigation .sf-menu a:hover {
+ padding-top: 0.5em;
+ padding-bottom: 0.5em;
+ border-color: #fff;
+ color: #000;
+background-color: #000000;
+}
+
+#main-navigation a {
+ border-top: none;
+}
+
+#main-navigation li li a {
+ border-top: 1px solid white;
+}
+
+#app-nav.sf-menu > li:first-child > a {
+ border-left: none;
+}
+
+#main-navigation #app-nav > li, #main-navigation #app-nav > li > a {
+ background-color: transparent;
+}
+
+#page-navigation {
+ position: absolute;
+ /*top: 6em;*/
+ top: 13em;
+ right: 0em;
+ left: auto;
+ font-size: 0.9em;
+ z-index: 9995;
+}
+
+#page-navigation .sf-menu li, #page-navigation .sf-menu li li, #page-navigation .sf-menu li li li {
+ /*background-color: #fff; */
+ background-color: #f8f8f8;
+}
+
+#page-navigation .sf-menu a:visited, #page-navigation .sf-menu a {
+/* border: none; */
+ color: #000;
+}
+
+/* to stop a "flash" of an unstyled menu on an older browser, hide the menu until superfish has initialized it */
+#app-nav.toplevel { display: none; }
+#app-nav.toplevel.sf-menu { display:block; }
+#page-menu.toplevel { display: none; }
+#page-menu.toplevel.sf-menu { display:block; }
+
+/* ## new ticket via customer, and we already have a ticket search box
+
+#topactions {
+ position: absolute;
+ background: transparent;
+ top: 3.2em;
+ right: 0.7em;
+ width: auto;
+ min-width: 42em;
+ font-size: 0.9em;
+ z-index: 99;
+}
+
+#topactions form * {
+ vertical-align: top;
+}
+
+#topactions button, #topactions select, #topactions input{
+ padding-top: 0em;
+ padding-bottom: 0em;
+ width: 8em;
+
+}
+
+#topactions #simple-search .field{
+ margin-left: 1em;
+ color: #787;
+ }
+
+#topactions #simple-search .field:focus {
+ color: #000;
+ }
+
+*/
diff --git a/rt/share/static/css/freeside3/ticket-lists.css b/rt/share/static/css/freeside3/ticket-lists.css
new file mode 100644
index 0000000..84c9a92
--- /dev/null
+++ b/rt/share/static/css/freeside3/ticket-lists.css
@@ -0,0 +1,236 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2012 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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.queue-summary, table.collection-as-table {
+ margin-top: 0.75em;
+ font-size: 0.9em;
+ border: 1px solid #aaa;
+ border-bottom: 2px solid #999;
+ border-right: 2px solid #999;
+ border-spacing: 0;
+ width: 100%;
+
+}
+
+table.queue-summary tr>*:first-child {
+ padding-left: 1em;
+
+}
+
+
+table.queue-summary tr>*:last-child {
+ padding-right: 1em;
+
+}
+
+table.queue-summary a, table.collection-as-table a {
+ font-weight: bold;
+}
+
+
+table.collection-as-table th.collection-as-table {
+ background: #ddd;
+ font-size: 0.9em;
+ margin-bottom: 0.5em;
+ text-align: left;
+
+}
+
+
+table.queue-summary th.collection-as-table {
+ font-size: 0.9em;
+ margin-bottom: 0.5em;
+ text-align: right;
+
+}
+
+table.queue-summary th.collection-as-table:first-child {
+ text-align: left;
+
+}
+
+
+tr.collection-as-table+tr.collection-as-table th {
+ border-bottom: 2px solid grey;
+
+}
+
+
+
+
+table.queue-summary td {
+ background: #efefef;
+ border-bottom: 1px solid #ccc;
+}
+
+
+
+tr.evenline td {
+ background: #eee;
+}
+
+tr.oddline td {
+ background: #fff;
+
+}
+
+tr.evenline td, tr.oddline td {
+ padding-top: 0.5em;
+}
+
+
+
+tr.evenline+tr.evenline td, tr.oddline+tr.oddline td{
+ padding-top: 0;
+ border: none;
+}
+
+
+
+table.collection-as-table td:first-child,
+table.collection-as-table th:first-child {
+ padding-left: 1em;
+}
+
+table.collection-as-table td:last-child, table.collection-as-table th:last-child {
+ padding-right: 1em;
+}
+
+th.collection-as-table , td.collection-as-table {
+ padding-right: 0.5em;
+}
+
+.pagenum.a:hover, .paging a.nav:hover{
+text-decoration: underline;
+}
+
+
+.pagenum *, .paging a.nav{
+padding: .5em;
+}
+
+.currentpage{
+text-decoration: none;
+font-weight: bold;
+background: #eee;
+}
+
+div.paging{
+text-align: center;
+padding-bottom: 1em;
+}
+
+
+/* full-page ticket lists */
+#body>table.collection-as-table {
+ margin-bottom: 2em;
+
+}
+
+.chart.image {
+ margin-top: -1em;
+ padding-right: 2em;
+ float: left;
+ clear: both;
+}
+
+.chart-wrapper {
+ display: block;
+ width: auto;
+}
+
+.chart-wrapper .collection-as-table {
+ width: auto;
+ font-size: 1em;
+}
+
+.chart-wrapper .collection-as-table th.collection-as-table {
+ text-align: center;
+ padding: 0.5em;
+ padding-right: 1em;
+ padding-left: 1em;
+}
+
+.chart-wrapper .collection-as-table tr.total td {
+ border-top: 1px solid #ccc;
+}
+
+.chart-wrapper .collection-as-table td.value {
+ padding-left: 0.5em;
+}
+
+.chart-wrapper .query {
+ clear: both;
+ text-align: center;
+ font-size: 1.2em;
+ padding: 1em;
+}
+
+.chart-wrapper .collection-as-table .label {
+ font-weight: bold;
+}
+
+
+.chart-wrapper .query .label {
+ font-weight: bold;
+}
+
+.chart-meta {
+ padding-top: 2em;
+ border-top: 1px solid #ccc;
+}
+
+.chart-meta .chart-type {
+ display: inline-block;
+ float: left;
+ padding-right: 2em;
+ clear: both;
+}
+
+.chart-meta .saved-search {
+ display: inline-block;
+}
diff --git a/rt/share/static/css/freeside3/ticket-search.css b/rt/share/static/css/freeside3/ticket-search.css
new file mode 100644
index 0000000..0e88eb0
--- /dev/null
+++ b/rt/share/static/css/freeside3/ticket-search.css
@@ -0,0 +1,242 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2012 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+#comp-Search-Build #body {
+ position: relative;
+}
+
+#pick-criteria select {
+ width: 8em;
+}
+
+#pick-criteria tr {
+ height: 1.5em;
+}
+
+#pick-criteria td.label {
+ font: message-box;
+ padding-right: 0.5em;
+ width: 11em;
+}
+
+#pick-criteria td.label select {
+ width: 8.5em;
+ text-align: right;
+}
+
+#pick-criteria td.operator {
+ padding-right: 0.5em;
+ text-align: left;
+ vertical-align: bottom;
+ width: 7em;
+}
+
+#pick-criteria td.operator select {
+ text-align: right;
+}
+
+#pick-criteria td.value input,
+#pick-criteria td.value select {
+ width: 11em;
+}
+
+#pick-criteria td.value #ValueOfDate {
+ width: 11em;
+}
+
+
+#pick-criteria td.value #ValueOfTime {
+ width: 4em;
+
+}
+
+#pick-criteria td.value #ValueOfTime-TimeUnits{
+ width: 5.5em;
+}
+
+#pick-criteria td.value {
+ padding-right: 0.5em;
+ text-align: left;
+ font: message-box;
+}
+
+#editquery, #editsearches{
+ position: absolute;
+ margin-top: 0.2em;
+ right: 1em;
+ left: 60%;
+ top: 1em;
+/* margin-top: -1em; */
+}
+
+#editquery {
+ top: 1.3em;
+}
+
+
+#editsearches {
+ top: 24em;
+}
+
+
+#pick-criteria {
+ width: 58%;
+ padding-top: 0em;
+ margin-top: 0em;
+}
+
+#pick-criteria .titlebox-content {
+ overflow-x: auto;
+}
+
+#BuildQuery .submit {
+ width: 58%;
+}
+
+
+#sorting.titlebox {
+ width: 55%;
+ padding-right: 1em;
+}
+
+#display-options .submit {
+ width: 100%;
+}
+
+
+
+.search-result-views {
+ position: absolute;
+ top: 0;
+ right: 0;
+ margin-top: -2px;
+ margin-right: 0em;
+ padding: 0.25em;
+ padding-left: 0.5em;
+ padding-right: 0.5em;
+ background-color: #ccc;
+ border-left: 1px solid #999;
+ border-bottom: 1px solid #999;
+ -moz-border-radius-bottomleft: 0.5em;
+ -webkit-border-bottom-left-radius: 0.5em;
+ border-radius: 0 0 0 0.5em;
+}
+
+
+
+.search-result-views li {
+
+ display: inline;
+}
+
+.search-result-views li:after {
+ content: " \00b7 ";
+}
+
+.search-result-views li:last-child:after {
+ content: "";
+
+}
+
+.edit-saved-searches .label {
+ display: inline-block;
+ width: 10em;
+}
+
+span#display-options {
+ display: block;
+ padding-top: 2em;
+ margin-top: 2em;
+ border-top: 1px solid #ccc;
+ clear: both;
+}
+
+span#display-options .titlebox#sorting {
+ float: left;
+ width: auto;
+ margin-right: 2em;
+ min-width: 35%;
+}
+
+span#display-options .titlebox#columns {
+ float: left;
+}
+
+span#display-options .titlebox#columns table.edit-columns td {
+ padding: 0.5em;
+}
+
+span#display-options .titlebox#columns table.edit-columns div.row {
+ width: 9em;
+}
+span#display-options .titlebox#columns table.edit-columns span.label {
+ width: 2em;
+}
+
+span#display-options .titlebox#columns table.edit-columns span.value input,
+span#display-options .titlebox#columns table.edit-columns span.value select {
+ width: 7em;
+ padding: 0;
+}
+
+span#display-options .titlebox#columns table.edit-columns span.value {
+ display: inline-block;
+ width:7em;
+}
+
+#BuildQuery #formatbuttons.submit{
+ width: 85%;
+}
+
+.refresh {
+ float: left;
+}
+
+/* Force some widget to fit at max parent box */
+#HomeRefreshInterval, #SavedSearchLoad, #SavedSearchOwner {
+ max-width: 100%;
+}
diff --git a/rt/share/static/css/freeside3/ticket.css b/rt/share/static/css/freeside3/ticket.css
new file mode 100644
index 0000000..4d069d9
--- /dev/null
+++ b/rt/share/static/css/freeside3/ticket.css
@@ -0,0 +1,289 @@
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2012 Best Practical Solutions, LLC
+%# <sales@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., 51 Franklin Street, Fifth Floor, Boston, MA
+%# 02110-1301 or visit their web page on the internet at
+%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-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 }}}
+div#ticket-history div.ticket-transaction {
+ border-top: 1px solid #ccc;
+ padding-bottom: 0.25em;
+ position: relative; /* gives us a container for position: absolute */
+}
+
+div#ticket-history div.odd {
+ background-color: #fff;
+}
+
+div#ticket-history {
+
+ margin-top: 0.75em;
+ border-left: 1px solid #ccc;
+
+ border-right: 2px solid #999;
+ border-bottom: 2px solid #999;
+
+}
+
+.ticket-transaction div.metadata span.actions {
+ position: absolute;
+ top: 0;
+ right: 0;
+ padding: 0em;
+ background: #ccc;
+ text-align: right;
+ border-left: 1px solid #999;
+ border-bottom: 1px solid #999;
+ color: #ccc;
+ -moz-border-radius-bottomleft: 0.5em;
+ -webkit-border-bottom-left-radius: 0.5em;
+ white-space: nowrap;
+
+ border-radius: 0 0 0 0.5em;
+}
+
+.ticket-transaction div.metadata span.type {
+ text-align: center;
+ float: left;
+ margin: 0.25em 0.70em 0.25em 0.25em;
+ width: 1em;
+ height: 1.25em;
+ padding: 0.75em 0 0 0;
+ border-right: 1px solid #999;
+ border-bottom: 1px solid #999;
+ -moz-border-radius-bottomright: 0.25em;
+ -webkit-border-bottom-right-radius: 0.25em;
+
+ border-radius: 0 0 0.25em 0;
+
+}
+
+div#ticket-history span.type a {
+ color: #fff;
+}
+
+
+div#ticket-history span.date {
+ width: 10em;
+}
+
+
+div#ticket-history span.description {
+ margin-left: 1em;
+ font-weight: bold;
+}
+
+div#ticket-history span.time-taken {
+ margin-left: 1em;
+}
+
+div#ticket-history div.content {
+ padding-right: 1em;
+ padding-bottom: 0.7em;
+ margin-left: 1.5em;
+}
+
+
+.ticket-transaction .messagebody {
+ font-size: 1em;
+ padding-left: 1em;
+ margin-top: 0.5em;
+ padding-top: 0.5em;
+ border-top: 1px solid #ccc;
+ /*overflow: auto; */
+ min-height: 2.5em;
+ /* To avoid overlapping of "downloadattachment" by messagebody */
+ clear: left;
+ word-wrap: break-word;
+}
+
+.ticket-transaction .messagebody img {
+ max-width: 100%;
+}
+
+div#ticket-history div.downloadattachment {
+float: right;
+clear: both;
+font-size: 0.9em;
+text-align: right;
+background: #ddd;
+padding: 0.5em;
+margin-left: 1em;
+
+border: 1px solid #ccc;
+border-right: 2px solid #aaa;
+border-bottom: 2px solid #aaa;
+margin-top: 0.5em;
+-moz-border-radius: 0.5em;
+-webkit-border-radius: 0.5em;
+ border-radius: 0.5em;
+}
+
+div#ticket-history div.downloadattachment .downloadcontenttype{
+color: #666;
+padding-right:0.25em;
+}
+
+
+div#ticket-history .message-header-key {
+ width: 7em;
+ font-weight: bold;
+ color: #666;
+}
+
+
+div#ticket-history .messagebody .messagebody{
+ font-size: 1em;
+ padding: 0;
+ border: 0;
+ margin: 0;
+}
+
+
+
+.ticket-transaction.basics .type { background: #b32; }
+.ticket-transaction.cfs .type { background: #b32; }
+.ticket-transaction.people .type { background: #48c; }
+.ticket-transaction.links .type { background: #316531; }
+.ticket-transaction.dates .type { background: #633063; }
+.ticket-transaction.message .type { background: #069; }
+.ticket-transaction.reminders .type { background: #369; }
+.ticket-transaction.other .type { background: #abc; }
+
+
+/* Color the titlebox tabs */
+.ticket-info-cfs .titlebox-title .left { background-color: #b32; color: #fff;}
+.ticket-info-basics .titlebox-title .left { background-color: #b32; color: #fff;}
+.ticket-info-people .titlebox-title .left { background-color: #48c; color: #fff;}
+.ticket-info-requestor .titlebox-title .left { white-space: nowrap; background-color: #48c; color: #fff;}
+.ticket-info-links .titlebox-title .left { background-color: #316531; color: #fff;}
+.ticket-info-reminders .titlebox-title .left { background-color: #369; color: #fff;}
+.ticket-info-dates .titlebox-title .left { background-color: #633063; color: #fff;}
+.ticket-info-attachments .titlebox-title .left { background-color: #993366; color: #fff;}
+
+/* Use a lighter colored toggle arrow */
+.ticket-info-cfs .titlebox-title .widget a { background-position: center -7px; }
+.ticket-info-basics .titlebox-title .widget a { background-position: center -7px; }
+.ticket-info-people .titlebox-title .widget a { background-position: center -7px; }
+.ticket-info-requestor .titlebox-title .widget a { background-position: center -7px; }
+.ticket-info-links .titlebox-title .widget a { background-position: center -7px; }
+.ticket-info-reminders .titlebox-title .widget a { background-position: center -7px; }
+.ticket-info-dates .titlebox-title .widget a { background-position: center -7px; }
+.ticket-info-attachments .titlebox-title .widget a { background-position: center -7px; }
+
+
+.ticket-summary .titlebox-title .left a, .ticket-summary .titlebox-title .left a:visited { color: #fff;}
+
+.unread-messages .titlebox , .unread-messages .titlebox-title .left {
+ border: 1px solid #99a;
+ border-right: 2px solid #aab;
+ border-bottom: 2px solid #aab;
+
+}
+
+
+.unread-messages .titlebox {
+ background-color: #dde;
+}
+
+.unread-messages .titlebox-title .left {
+ background-color: #cce;
+}
+
+.ticket-inactive {
+ text-decoration: line-through;
+ color: #666
+}
+
+table.ticket-summary td.boxcontainer:first-child {
+ width: 50%;
+}
+div.requestor-ticket-links {
+ text-align: left;
+ font-size: 0.8em;
+ padding-top: 0.25em;
+}
+
+.more-about-requestor-extra-field .label {
+ display: inline-block;
+ width: 8em;
+ font-weight: bold;
+ text-align: right;
+}
+
+.more-about-requestor-extra-field .value {
+ display: inline-block;
+}
+
+.ticket-info-requestor .more-about-requestor-extra,
+.ticket-info-requestor .comments-about-user,
+.ticket-info-requestor .more-about-requestor-tickets,
+.ticket-info-requestor .more-about-user-groups
+{
+ margin: 1em 0;
+}
+
+.ticket-info-requestor .comments-about-user .label,
+.ticket-info-requestor .more-about-user-groups .label,
+.ticket-info-requestor .more-about-requestor-tickets .label
+{
+ display: block;
+ font-weight: bold;
+ text-align: left;
+}
+
+.ticket-info-requestor .more-about-user-groups .value ul,
+.ticket-info-requestor .more-about-requestor-tickets ul
+{
+ margin-top: 0;
+ margin-bottom: 0;
+}
+
+
+/* textareas get to be bigger when we're in a table */
+tr.edit-custom-field.cftype-Text textarea,
+tr.edit-custom-field.cftype-Freeform input,
+tr.edit-custom-field.cftype-Wikitext textarea
+{
+ width: 100%;
+}
diff --git a/rt/share/static/css/freeside4/admin.css b/rt/share/static/css/freeside4/admin.css
new file mode 100644
index 0000000..37dcb5c
--- /dev/null
+++ b/rt/share/static/css/freeside4/admin.css
@@ -0,0 +1,16 @@
+#comp-Admin .list-menu {
+ float: left
+}
+
+#rt-portal .titlebox {
+ position: relative;
+ top: 0em;
+ height: 27em;
+ right: 0em;
+ bottom: 3em;
+ width: 50%;
+ float: right;
+ margin-left: 1em;
+ padding-left: 1em;
+ padding-bottom: 1em;
+}
diff --git a/rt/share/static/css/freeside4/base.css b/rt/share/static/css/freeside4/base.css
new file mode 100644
index 0000000..2217bfa
--- /dev/null
+++ b/rt/share/static/css/freeside4/base.css
@@ -0,0 +1,17 @@
+a {
+ color: #000;
+ text-decoration: none;
+}
+
+a:visited {
+ color: #666
+}
+
+a:hover {
+ text-decoration: underline
+}
+
+textarea:focus,
+input:focus {
+ background-color: #ffd
+}
diff --git a/rt/share/static/css/freeside4/boxes.css b/rt/share/static/css/freeside4/boxes.css
new file mode 100644
index 0000000..148529b
--- /dev/null
+++ b/rt/share/static/css/freeside4/boxes.css
@@ -0,0 +1,151 @@
+.titlebox {
+ margin-top: 1em;
+ margin-bottom: 2em;
+}
+
+.titlebox .titlebox-content {
+ padding: 0.5em 0.25em 0.5em 0.25em;
+ border-top: 2px solid #aaa;
+ min-height: 3em;
+ -moz-border-radius-bottomright: 0.5em;
+ -webkit-border-bottom-right-radius: 0.5em;
+ border-bottom-right-radius: 0.5em;
+ -moz-border-radius-bottomleft: 0.5em;
+ -webkit-border-bottom-left-radius: 0.5em;
+ border-bottom-left-radius: 0.5em;
+ border-bottom: 1px solid #eee;
+}
+
+* html .titlebox {
+ border-top: none;
+ border-left: none;
+}
+
+.titlebox .titlebox {
+ margin-top: 1em;
+ margin-right: 0.25em;
+}
+
+.titlebox .titlebox .titlebox-content {
+
+}
+
+.titlebox {
+ margin-left: 0em;
+ margin-right: 0em;
+ min-height: 1.25em;
+}
+
+.titlebox .titlebox-title {
+ position: relative;
+ background-color: transparent;
+}
+
+.titlebox .titlebox-title a {
+ text-decoration: none;
+ color: black;
+}
+
+.titlebox .titlebox-title a:hover {
+ text-decoration: underline
+}
+
+.titlebox.rolled-up .titlebox-title .left,
+.titlebox.rolled-up .titlebox-title .left a {
+ color: #ccc;
+ line-height: 1.6em;
+}
+
+.titlebox.rolled-up .titlebox-title {
+ border-bottom: 1px solid #ccc
+}
+
+.titlebox.rolled-up .titlebox-title .right {
+ display: none
+}
+
+.titlebox .titlebox-title .left {
+ font-weight: bold;
+ background: transparent;
+ margin-left: 1em;
+ padding: 0.5em 1.25em 0.25em 1.25em;
+ line-height: 1.4em;
+ font-size: 1.1em;
+ border: none;
+}
+
+.titlebox .titlebox-title .left,
+.titlebox .titlebox-title .left a {
+ color: #3858a3
+}
+
+.titlebox .titlebox-title .right-empty {
+ display: none
+}
+
+.titlebox .titlebox-title .right {
+ position: absolute;
+ right: 2px;
+ top: 0;
+ font-size: 0.9em;
+ padding-right: 0em;
+ padding-left: 0.4em;
+ padding-bottom: 0.2em;
+ padding-top: 0.5em;
+ -moz-border-radius-bottomleft: 0.25em;
+ -webkit-border-bottom-left-radius: 0.25em;
+ -moz-border-radius-topright: 0.25em;
+ -webkit-border-top-right-radius: 0.25em;
+ border-radius: 0 0.25em 0 0.25em;
+}
+
+.titlebox .titlebox-title .right a,
+.titlebox .titlebox-title .right a:visited {
+ color: #999;
+ font-weight: bold;
+ margin-left: 0.5em;
+ margin-right: 0.5em;
+}
+
+.titlebox:hover .titlebox-title .right a,
+.titlebox:active .titlebox-title .right a {
+ color: #000
+}
+
+.titlebox .titlebox-title .widget a {
+ display: block;
+ margin: 0;
+ width: 20px;
+ background: url(../../../static/images/css/rollup-arrow.gif) no-repeat;
+ background-position: center 0;
+ position: absolute;
+ top: 0.5em;
+ left: 0.5em;
+ padding: 7px 0 0 0;
+ overflow: hidden;
+}
+
+.titlebox.rolled-up .titlebox-title .widget a {
+ background-image: url(../../../static/images/css/rolldown-arrow.gif)
+}
+
+div.results .titlebox .titlebox-content {
+ border: none;
+ -moz-border-radius: 0.5em;
+ border-radius: 0.5em;
+ -webkit-border-radius: 0.5em;
+ padding-top: 0.5em;
+ padding-bottom: 0.5em;
+}
+
+.results .titlebox-content ul {
+ list-style-type: none
+}
+
+.results .titlebox-title {
+ display: none
+}
+
+.titlebox form {
+ display: inline-block; /* makes the submit buttons not end up way far away */
+}
diff --git a/rt/share/static/css/freeside4/dashboards.css b/rt/share/static/css/freeside4/dashboards.css
new file mode 100644
index 0000000..731c36c
--- /dev/null
+++ b/rt/share/static/css/freeside4/dashboards.css
@@ -0,0 +1,7 @@
+table.dashboard {
+ margin-top: 6em
+}
+
+#body>table.dashboard {
+ margin-top: inherit
+}
diff --git a/rt/share/static/css/freeside4/forms.css b/rt/share/static/css/freeside4/forms.css
new file mode 100644
index 0000000..a10da2b
--- /dev/null
+++ b/rt/share/static/css/freeside4/forms.css
@@ -0,0 +1,104 @@
+/* These override the base titlebox rules in base/forms.css. They try not to
+ duplicate properties. */
+
+div.results .titlebox,
+div.error-titlebox {
+ border: none;
+ background: none;
+ font-weight: bold;
+}
+
+div.results .titlebox-content {
+ border: 1px solid #aa9;
+ border-bottom: 2px solid #990;
+ border-right: 2px solid #990;
+ background: #ffc;
+}
+
+div.results .titlebox-title .left {
+ border: solid #aa9;
+ border-width: 1px 1px 0 1px;
+}
+
+div.error-titlebox .titlebox-title span.left {
+ border: none;
+ border-right: 2px solid #b00;
+ margin-left: 0;
+ padding-left: 2.3em;
+ background-color: #f00;
+ color: #fff;
+}
+
+div.error-titlebox .titlebox-content {
+ background-color: #fcc;
+ padding: 1em;
+}
+
+div#body>div.error {
+ background-color: #fcc;
+ padding: 1em;
+}
+
+div.error .titlebox-title .widget a {
+ background-position: center -7px
+}
+
+.button,
+input[type=reset],
+input[type=submit],
+input[class=button],
+button,
+input,
+select { font-size: 1.0em }
+
+.button,
+.button:visited,
+input[type=reset],
+input[type=submit],
+input[class=button],
+button {
+ color: #fff;
+ background: #4868b3;
+ border: 1px solid #fff;
+ padding: 0.5em;
+}
+
+.button:focus,
+input.button:focus,
+button:focus,
+input[type=reset]:focus,
+input[type=submit]:focus,
+input[class=button]:focus,
+.button:hover,
+input.button:hover,
+button:hover,
+input[type=reset]:hover,
+input[type=submit]:hover,
+input[class=button]:hover {
+ background: #3D5B9D
+}
+
+.button:active,
+input.button:active,
+button:active,
+input[type=reset]:active,
+input[type=submit]:active,
+input[class=button]:active {
+ background: #1D3B7D
+}
+
+.button,
+input[type=reset],
+input[type=submit],
+input[class=button],
+button {
+ -moz-border-radius: 3px;
+ -webkit-border-radius: 3px;
+ border-radius: 3px;
+ padding-left: 0.75em;
+ padding-right: 0.75em;
+}
+
+.value {
+ font-size: 1em
+}
diff --git a/rt/share/static/css/freeside4/history.css b/rt/share/static/css/freeside4/history.css
new file mode 100644
index 0000000..b9949c3
--- /dev/null
+++ b/rt/share/static/css/freeside4/history.css
@@ -0,0 +1,80 @@
+div.history-container {
+ border: 0
+}
+
+.history .transaction.message div.content {
+ padding-right: 0;
+ padding-bottom: 3em;
+ margin-left: 3em;
+}
+
+.history .transaction .metadata span.type {
+ margin: 0;
+ font-size: 1.2em;
+ margin-right: 1em;
+ padding: 0.25em;
+ border: none;
+}
+
+.history .transaction .metadata span.type a {
+ color: transparent
+}
+
+.history .transaction .metadata span.type a#lasttrans {
+ display: inline
+}
+
+.history .transaction:hover .metadata span.type a {
+ color: white
+}
+
+.history .transaction .metadata .date,
+.history .transaction .metadata .description,
+.history .transaction .metadata .time-taken {
+ margin-top: 0.5em;
+ display: inline-block;
+ margin-right: 2em;
+}
+
+.history .transaction .metadata {
+ margin-bottom: 0em;
+ margin-top: 0.25em;
+}
+
+.transaction div.metadata span.actions {
+ background: #eee;
+ color: #eee;
+ display: inline-block;
+ margin-right: 0.5em;
+ padding-top: 0.5em;
+ padding-bottom: 0.5em;
+ border-right: 1px solid #999;
+ -moz-border-radius-bottomright: 0.5em;
+ -webkit-border-bottom-right-radius: 0.5em;
+}
+
+.transaction div.metadata span.actions a {
+ padding: 0.2em
+}
+
+.transaction div.downloadattachment {
+ float: right;
+ clear: both;
+ text-align: right;
+ background: transparent;
+ padding-top: 0.5em;
+ margin-left: 1em;
+ border: none;
+ color: transparent;
+ line-height: 1em;
+}
+
+.transaction div.downloadattachment a {
+ color: #aaa;
+ display: block;
+}
+
+.transaction div.downloadattachment .downloadcontenttype {
+ color: #ccc;
+ display: block;
+}
diff --git a/rt/share/static/css/freeside4/layout.css b/rt/share/static/css/freeside4/layout.css
new file mode 100644
index 0000000..62080e8
--- /dev/null
+++ b/rt/share/static/css/freeside4/layout.css
@@ -0,0 +1,116 @@
+/* body */
+
+body {
+ padding: 0;
+ margin: 0;
+ font-family: arial, helvetica, sans-serif;
+ color: #000000;
+}
+
+div#body {
+ padding: 3em;
+ margin-left: 1em;
+ margin-top: 4em;
+ margin-right: 0;
+ margin-bottom: 0em;
+ background: #fff;
+ z-index: 1;
+}
+
+div#footer {
+ position: absolute;
+ right: 0;
+ text-align: right;
+ font-size: 0.9em;
+ margin-top: 2em;
+ background: #fff;
+ margin-bottom: 0;
+ padding-left: 3em;
+ padding-right: 1em;
+}
+
+div#footer #time {
+ display: none
+}
+
+div#footer #bpscredits {
+ text-align: right;
+ background: url(../../../static/images/bpslogo.png) no-repeat top right;
+ padding-top: 4em;
+}
+
+/* logo stuff */
+
+div#logo {
+ position: absolute;
+ right: 2px;
+ top: 0;
+ height: 2.3em;
+}
+
+div#logo a img {
+ border: 0;
+ height: 100% !important;
+ width: auto !important;
+ float: right;
+}
+
+div#logo .rtname {
+ position: relative;
+ font-weight: bold;
+ text-align: center;
+ top: 0.7em;
+ padding-right: 1em;
+ float: left;
+}
+
+div#quickbar,
+div#logo {
+ font-size: 0.9em
+}
+
+div#quickbar a,
+div#logo a {
+ color: #000
+}
+
+div#quickbar {
+ background: #fff;
+ padding-top: 1em;
+ padding-left: 1em;
+ padding-bottom: 0.5em;
+ height: 1em;
+ border-bottom: 1px solid #ccc;
+}
+
+div#header {
+ position: absolute;
+ top: 2.3em;
+ left: 0;
+ right: 0;
+ height: 3.2em;
+ background: #547CCC;
+}
+
+div#header h1 {
+ position: absolute;
+ left: 1em;
+ right: 20em;
+ top: 0em;
+ height: 1.4em;
+ font-size: 1.4em;
+ color: #fff;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+
+/* in multi-column layouts, make sure we have an internal gutter */
+
+tr .boxcontainer {
+ padding-right: 3em
+}
+
+tr .boxcontainer:last-child {
+ padding-right: 0
+}
diff --git a/rt/share/static/css/freeside4/login.css b/rt/share/static/css/freeside4/login.css
new file mode 100644
index 0000000..889cb0e
--- /dev/null
+++ b/rt/share/static/css/freeside4/login.css
@@ -0,0 +1,7 @@
+#login-box .titlebox-title .left {
+ padding-left: 0em
+}
+
+#login-box .input-row .label {
+ width: 13em
+}
diff --git a/rt/share/static/css/freeside4/main.css b/rt/share/static/css/freeside4/main.css
new file mode 100644
index 0000000..31bc836
--- /dev/null
+++ b/rt/share/static/css/freeside4/main.css
@@ -0,0 +1,16 @@
+@import "../base/main.css";
+
+@import "base.css";
+@import "layout.css";
+@import "nav.css";
+@import "boxes.css";
+@import "forms.css";
+@import "login.css";
+@import "dashboards.css";
+@import "ticket-lists.css";
+@import "ticket-search.css";
+@import "ticket-forms.css";
+@import "ticket.css";
+@import "history.css";
+@import "admin.css";
+@import "misc.css";
diff --git a/rt/share/static/css/freeside4/misc.css b/rt/share/static/css/freeside4/misc.css
new file mode 100644
index 0000000..dab61c7
--- /dev/null
+++ b/rt/share/static/css/freeside4/misc.css
@@ -0,0 +1,40 @@
+.comment {
+ padding-left: 0.5em;
+ color: #999;
+}
+
+#comp-Ticket-ShowEmailRecord #header {
+ top: 0em;
+}
+
+#comp-Ticket-ShowEmailRecord #body {
+ margin-left: 1em;
+ margin-top: 1em;
+ overflow: auto;
+}
+
+span.cflabel,
+td.cflabel,
+span.label,
+span.labeltop,
+td.label,
+td.labeltop {
+ font-weight: bold;
+ color: #666;
+ font-size: 1em;
+ min-width: 6em;
+}
+
+span.cflabel .type,
+td.cflabel .type {
+ font-weight: normal;
+ font-size: 0.8em;
+}
+
+table.myday h2 {
+ display: inline
+}
+
+table.myday td {
+ padding: 0.25em
+}
diff --git a/rt/share/static/css/freeside4/msie.css b/rt/share/static/css/freeside4/msie.css
new file mode 100644
index 0000000..eed7640
--- /dev/null
+++ b/rt/share/static/css/freeside4/msie.css
@@ -0,0 +1,109 @@
+div#body {
+
+}
+
+div#logo .rtname {
+ float: none;
+ right: 12em;
+ position: absolute;
+}
+
+.topaction form * {
+ vertical-align: top
+}
+
+.topaction form button,
+.topaction form input {
+ height: 2em
+}
+
+.topaction form input.field {
+ height: 1.6em
+}
+
+.topaction .select-queue {
+ margin-top: 0.2em
+}
+
+#pick-criteria td.label select {
+ width: 10em
+}
+
+#editquery {
+ margin-top: 0.2em;
+ width: 39%;
+ left: 60%;
+}
+
+div#nav li.first {
+ margin-top: 0.75em;
+ border-top: none;
+}
+
+div#nav ul ul li.first {
+ border-top: 1px solid #cccccc;
+ margin-top: 0.25em;
+}
+
+div#nav li.last {
+ border-bottom: none;
+ padding-bottom: 0;
+ margin-bottom: 0;
+}
+
+.transaction .type a {
+ font-weight: normal;
+ text-decoration: none;
+ color: #fff;
+}
+
+/* IE's box model is wrong */
+
+.titlebox .titlebox-title .widget a {
+ padding-top: 0;
+ height: 7px;
+ top: 0.75em;
+}
+
+.titlebox .titlebox-title .right {
+ display: block;
+ margin-top: 0.4em;
+ padding-right: 0.3em;
+}
+
+/* nested things. like the ticket dates tab */
+
+.titlebox .titlebox .titlebox-title .right {
+ top: 0.25em
+}
+
+.combobox {
+ float: left
+}
+
+.combobox .combo-button {
+ color: ButtonText;
+ padding: 0;
+}
+
+.combobox .combo-list {
+ margin-top: 0.5em;
+ margin-left: -0.2em;
+}
+
+#pick-criteria td.label {
+ width: auto
+}
+
+#pick-criteria td.operator {
+ width: 7.5em
+}
+
+.plain-text-white-space {
+ word-wrap: break-word; /* Internet Explorer 5.5+ */
+ white-space: pre; /* IE only hack to re-specify in addition to word-wrap */
+}
+
+#rt-portal .titlebox-content {
+ height: 23em
+}
diff --git a/rt/share/static/css/freeside4/nav.css b/rt/share/static/css/freeside4/nav.css
new file mode 100644
index 0000000..907a74b
--- /dev/null
+++ b/rt/share/static/css/freeside4/nav.css
@@ -0,0 +1,223 @@
+.sf-menu {
+ width: 100%;
+ margin-bottom: 0;
+}
+
+.sf-menu li:hover {
+ background-color: #CFDEFF
+}
+
+.sf-menu li,
+.sf-menu li li,
+.sf-menu li li li {
+ background-color: #fff
+}
+
+.sf-sub-indicator {
+ background-image: url(../../../static/css/images/arrows-grey.png)
+}
+
+.sf-menu li li .sf-sub-indicator {
+ margin-top: -3px
+}
+
+#page-menu.sf-menu li .sf-sub-indicator {
+ top: 0.7em
+}
+
+#page-menu.sf-menu li:hover ul,
+#page-menu.sf-menu li.sfHover ul {
+ top: 2.5em
+}
+
+#main-navigation {
+ position: absolute;
+ top: 1px;
+ left: 0;
+ z-index: 9999;
+ text-color: #000;
+}
+
+#main-navigation .sf-menu a,
+#main-navigation .sf-menu a:hover {
+ padding-top: 0.5em;
+ padding-bottom: 0.5em;
+ border-color: #fff;
+ color: #000;
+}
+
+#main-navigation a {
+ border-top: none
+}
+
+#main-navigation li li a {
+ border-top: 1px solid white
+}
+
+#app-nav.sf-menu > li:first-child > a {
+ border-left: none
+}
+
+#main-navigation #app-nav > li,
+#main-navigation #app-nav > li > a {
+ background-color: transparent
+}
+
+#page-navigation {
+ position: absolute;
+ top: 6em;
+ right: 0;
+ left: 0;
+ padding-right: 3em;
+ z-index: 9995;
+ font-size: 0.9em;
+ border-bottom: 1px solid #ccc;
+ background-color: #eee;
+}
+
+#page-navigation #page-menu {
+ margin-top: 0.2em;
+ float: right;
+ width: auto;
+}
+
+#page-navigation .sf-menu li {
+ background-color: transparent
+}
+
+#page-navigation .sf-menu li li,
+#page-navigation .sf-menu li li li {
+ background-color: #fff
+}
+
+#page-navigation .sf-menu a:visited,
+#page-navigation .sf-menu a {
+ border: none;
+ color: #000;
+}
+
+/* to stop a "flash" of an unstyled menu on an older browser, hide the menu until superfish has initialized it */
+
+#app-nav.toplevel {
+ display: none
+}
+
+#app-nav.toplevel.sf-menu {
+ display: block
+}
+
+#page-menu.toplevel {
+ display: none
+}
+
+#page-menu.toplevel.sf-menu {
+ display: block
+}
+
+#topactions {
+ position: absolute;
+ background: transparent;
+ top: 2.5em;
+ right: 0em;
+ padding-right: 0.7em;
+ width: auto;
+ padding-top: 0.5em;
+ padding-bottom: 0.5em;
+ min-width: 42em;
+ font-size: 0.9em;
+ z-index: 99;
+}
+
+#topactions form * {
+
+}
+
+#topactions input,
+#topactions select,
+#topactions button {
+ font-size: 1em;
+ padding-top: 0.25em;
+ padding-bottom: 0.25em;
+ padding-left: 0.5em;
+ padding-right: 0.5em;
+ width: 8em;
+ vertical-align: middle;
+}
+
+#topactions .select-queue {
+ padding-right: 0
+}
+
+#topactions #simple-search .field {
+ margin-left: 1em;
+ color: #787;
+}
+
+#topactions #simple-search .field:focus {
+ color: #000
+}
+
+.sf-menu ul {
+ background-image: none;
+ padding: 0;
+}
+
+.sf-menu.sf-shadow ul {
+ -moz-border-radius: 0;
+ -webkit-border-radius: 0;
+ border-radius: 0;
+ -moz-box-shadow: 2px 2px 8px -2px #999;
+ -webkit-box-shadow: 2px 2px 8px -2px #999;
+ box-shadow: 2px 2px 8px -2px #999;
+}
+
+/* The bookmark star is too tall without adjusting the padding and height */
+
+.sf-menu .toggle-bookmark a {
+ padding: 0 1em;
+ height: 2.5em;
+}
+
+.sf-menu .toggle-bookmark a img {
+ padding-top: 0.6em
+}
+
+/* Pin page menu to top left corner once you scroll past it */
+
+#page-navigation #page-menu.pinned {
+ position: fixed;
+ top: 0;
+ right: 0;
+ left: auto;
+ width: auto;
+ margin-top: 0;
+ background: white;
+ border-left: 1px #aaa solid;
+ border-bottom: 1px #aaa solid;
+ border-radius: 0 0 0 5px;
+ box-shadow: 0 0 10px rgba(0,0,0,0.4);
+ /* stupid vendor prefixes */
+ -moz-border-radius: 0 0 0 5px;
+ -webkit-border-radius: 0 0 0 5px;
+ -moz-box-shadow: 0 0 10px rgba(0,0,0,0.4);
+ -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
+}
+
+#page-menu.pinned li:hover ul,
+#page-menu.pinned li.sfHover ul {
+ border-left: 1px #aaa solid;
+ border-right: 1px #aaa solid;
+ z-index: -1 !important; /* relative to current stacking context */
+ box-shadow: 0 0 10px rgba(0,0,0,0.4);
+ -moz-box-shadow: 0 0 10px rgba(0,0,0,0.4);
+ -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
+}
+
+/* round off the corner of the first menu item so it matches the container */
+
+#page-menu.pinned > li:first-of-type,
+#page-menu.pinned > li:first-of-type > a {
+ border-radius: 0 0 0 5px;
+ -moz-border-radius: 0 0 0 5px;
+ -webkit-border-radius: 0 0 0 5px;
+}
diff --git a/rt/share/static/css/freeside4/ticket-forms.css b/rt/share/static/css/freeside4/ticket-forms.css
new file mode 100644
index 0000000..4229500
--- /dev/null
+++ b/rt/share/static/css/freeside4/ticket-forms.css
@@ -0,0 +1,10 @@
+#ticket-create-metadata .cflabel .name,
+#ticket-update-metadata .cflabel .name {
+ font-weight: inherit
+}
+
+/* right align with the button in the outer div: */
+.sidebyside #ticket-create-message .button[name="AddMoreAttach"],
+.sidebyside #ticket-update-message .button[name="AddMoreAttach"] {
+ margin-right: -0.25em;
+}
diff --git a/rt/share/static/css/freeside4/ticket-lists.css b/rt/share/static/css/freeside4/ticket-lists.css
new file mode 100644
index 0000000..cdf1019
--- /dev/null
+++ b/rt/share/static/css/freeside4/ticket-lists.css
@@ -0,0 +1,229 @@
+table.queue-summary,
+table.collection-as-table {
+ width: 100%;
+ border-spacing: 0;
+ border-collapse: collapse;
+ margin-top: 1em;
+}
+
+table.collection-as-table td {
+ padding-bottom: 0.25em
+}
+
+table.collection-as-table h1,
+table.collection-as-table h2,
+table.collection-as-table h3,
+table.collection-as-table h4,
+table.collection-as-table h5 {
+ margin: 0;
+ margin-right: 0.5em;
+ padding: 0;
+ padding: 0.1em;
+ display: inline-block;
+ font-weight: normal;
+}
+
+table.collection-as-table h1 a,
+table.collection-as-table h2 a,
+table.collection-as-table h3 a,
+table.collection-as-table h4 a,
+table.collection-as-table h5 a {
+ font-weight: normal
+}
+
+table.queue-summary tr>*:first-child {
+ padding-left: 1em
+}
+
+table.queue-summary tr>*:last-child {
+ padding-right: 1em
+}
+
+table.queue-summary a,
+table.collection-as-table a {
+ font-weight: bold
+}
+
+table.collection-as-table th.collection-as-table,
+table.queue-summary th.collection-as-table {
+ background: transparent;
+ padding: 0.25em;
+ margin-bottom: 0.5em;
+ padding-bottom: 0.5em;
+ color: #3858a3;
+}
+
+table.collection-as-table th.collection-as-table a,
+table.queue-summary th.collection-as-table a {
+ color: #3858a3
+}
+
+table.collection-as-table th.collection-as-table {
+ text-align: left
+}
+
+table.queue-summary th.collection-as-table {
+ text-align: right
+}
+
+table.collection-as-table,
+table.queue-summary {
+ border-bottom: 1px solid #ccc;
+ margin-bottom: 1em;
+}
+
+table.queue-summary th.collection-as-table:first-child {
+ text-align: left
+}
+
+tr.collection-as-table+tr.collection-as-table th,
+table.collection-as-table.chart th {
+ border-bottom: 2px solid #ccc
+}
+
+table.queue-summary td {
+ background: #efefef;
+ border-bottom: 1px solid #ccc;
+}
+
+tr.evenline td,
+tr.oddline td {
+ padding-top: 0.5em;
+ border-top: 1px solid #cccccc;
+}
+
+tr.evenline td {
+ background: #fff
+}
+
+tr.oddline td {
+ background: #eee
+}
+
+tr.evenline+tr.evenline td,
+tr.oddline+tr.oddline td {
+ border-top: none
+}
+
+tr.evenline,
+tr.oddline {
+ border-left: 1px solid #cccccc;
+ border-right: 1px solid #cccccc;
+}
+
+tr.evenline+tr.evenline td,
+tr.oddline+tr.oddline td {
+ padding-top: 0;
+ border: none;
+}
+
+table.collection-as-table td:first-child,
+table.collection-as-table th:first-child {
+ padding-left: 1em
+}
+
+table.collection-as-table td:last-child,
+table.collection-as-table th:last-child {
+ padding-right: 1em
+}
+
+th.collection-as-table,
+td.collection-as-table {
+ padding-right: 0.5em
+}
+
+.pagenum.a:hover,
+.paging a.nav:hover {
+ text-decoration: underline
+}
+
+.pagenum *,
+.paging a.nav {
+ padding: .5em
+}
+
+.currentpage {
+ text-decoration: none;
+ font-weight: bold;
+ background: #eee;
+}
+
+div.paging {
+ text-align: center;
+ padding-bottom: 1em;
+}
+
+/* full-page ticket lists */
+
+#body>table.collection-as-table {
+ margin-bottom: 2em
+}
+
+.chart.image {
+ padding-right: 2em;
+ float: left;
+ clear: both;
+}
+
+.chart.image.bar {
+ margin-top: -1em;
+}
+
+.chart-wrapper {
+ display: block;
+ width: auto;
+}
+
+.chart-wrapper .collection-as-table {
+ width: auto;
+ font-size: 1em;
+ /* Firefox needs this to let the table flow below the chart on narrow screens */
+ clear: right;
+}
+
+.chart-wrapper .collection-as-table th.collection-as-table {
+ text-align: center;
+ padding: 0.5em;
+ padding-right: 1em;
+ padding-left: 1em;
+}
+
+.chart-wrapper .collection-as-table tr.total td {
+ border-top: 1px solid #ccc
+}
+
+.chart-wrapper .collection-as-table td.value {
+ padding-left: 0.5em
+}
+
+.chart-wrapper .query {
+ clear: both;
+ text-align: center;
+ font-size: 1.2em;
+ padding: 1em;
+}
+
+.chart-wrapper .collection-as-table .label {
+ font-weight: bold
+}
+
+.chart-wrapper .query .label {
+ font-weight: bold
+}
+
+.chart-meta {
+ padding-top: 2em;
+ border-top: 1px solid #ccc;
+ clear: both;
+}
+
+.chart-meta .chart-type {
+ display: inline-block;
+ float: left;
+ padding-right: 2em;
+ clear: both;
+}
+
+.chart-meta .saved-search {
+ display: inline-block
+}
diff --git a/rt/share/static/css/freeside4/ticket-search.css b/rt/share/static/css/freeside4/ticket-search.css
new file mode 100644
index 0000000..8f022ae
--- /dev/null
+++ b/rt/share/static/css/freeside4/ticket-search.css
@@ -0,0 +1,188 @@
+#comp-Search-Build #body {
+ position: relative
+}
+
+#pick-criteria select {
+ width: 8em
+}
+
+#pick-criteria tr {
+ height: 1.5em
+}
+
+#pick-criteria td.label {
+ font: message-box;
+ padding-right: 0.5em;
+ width: 11em;
+}
+
+#pick-criteria td.label select {
+ width: 8.5em;
+ text-align: right;
+}
+
+#pick-criteria td.operator {
+ padding-right: 0.5em;
+ text-align: left;
+ vertical-align: bottom;
+ width: 7em;
+}
+
+#pick-criteria td.operator select {
+ text-align: right
+}
+
+#pick-criteria td.value input,
+#pick-criteria td.value select {
+ width: 11em
+}
+
+#pick-criteria td.value #ValueOfDate {
+ width: 11em
+}
+
+#pick-criteria td.value #ValueOfTime {
+ width: 4em
+}
+
+#pick-criteria td.value #ValueOfTime-TimeUnits {
+ width: 5.5em
+}
+
+#pick-criteria td.value {
+ padding-right: 0.5em;
+ text-align: left;
+ font: message-box;
+}
+
+#editquery,
+#editsearches {
+ position: absolute;
+ margin-top: 1.5em;
+ right: 1em;
+ left: 60%;
+ top: 1em;
+}
+
+#editquery {
+ top: 1.3em
+}
+
+#editsearches {
+ top: 24em
+}
+
+#pick-criteria {
+ width: 58%;
+ padding-top: 0em;
+ margin-top: 0em;
+}
+
+#pick-criteria .titlebox-content {
+ overflow-x: auto
+}
+
+#BuildQuery .submit {
+ width: 58%
+}
+
+#sorting.titlebox {
+ width: 55%;
+ padding-right: 1em;
+}
+
+#display-options .submit {
+ width: 100%
+}
+
+.search-result-views {
+ position: absolute;
+ top: 0;
+ right: 0;
+ margin-top: -2px;
+ margin-right: 0em;
+ padding: 0.25em;
+ padding-left: 0.5em;
+ padding-right: 0.5em;
+ background-color: #ccc;
+ border-left: 1px solid #999;
+ border-bottom: 1px solid #999;
+ -moz-border-radius-bottomleft: 0.5em;
+ -webkit-border-bottom-left-radius: 0.5em;
+ border-radius: 0 0 0 0.5em;
+}
+
+.search-result-views li {
+ display: inline
+}
+
+.search-result-views li:after {
+ content: " \00b7 "
+}
+
+.search-result-views li:last-child:after {
+ content: ""
+}
+
+.edit-saved-searches .label {
+ display: inline-block;
+ width: 10em;
+}
+
+span#display-options {
+ display: block;
+ padding-top: 2em;
+ margin-top: 2em;
+ border-top: 1px solid #ccc;
+ clear: both;
+}
+
+span#display-options .titlebox#sorting {
+ float: left;
+ width: auto;
+ margin-right: 2em;
+ min-width: 35%;
+}
+
+span#display-options .titlebox#columns {
+ float: left
+}
+
+span#display-options .titlebox#columns table.edit-columns td {
+ padding: 0.5em
+}
+
+span#display-options .titlebox#columns table.edit-columns div.row {
+ width: 9em
+}
+
+span#display-options .titlebox#columns table.edit-columns span.label {
+ width: 2em
+}
+
+span#display-options .titlebox#columns table.edit-columns span.value input,
+span#display-options .titlebox#columns table.edit-columns span.value select {
+ width: 7em;
+ padding: 0;
+}
+
+span#display-options .titlebox#columns table.edit-columns span.value {
+ display: inline-block;
+ width: 7em;
+}
+
+#BuildQuery #formatbuttons.submit {
+ width: 85%
+}
+
+.refresh {
+ float: left
+}
+
+/* Force some widget to fit at max parent box */
+
+#HomeRefreshInterval,
+#SavedSearchLoad,
+#SavedSearchOwner {
+ max-width: 100%
+}
diff --git a/rt/share/static/css/freeside4/ticket.css b/rt/share/static/css/freeside4/ticket.css
new file mode 100644
index 0000000..c1a8ddc
--- /dev/null
+++ b/rt/share/static/css/freeside4/ticket.css
@@ -0,0 +1,66 @@
+.titlebox-title.inverse .widget a,
+.ticket-info-cfs .titlebox-title .widget a,
+.ticket-info-basics .titlebox-title .widget a,
+.ticket-info-people .titlebox-title .widget a,
+.ticket-info-requestor .titlebox-title .widget a,
+.ticket-info-links .titlebox-title .widget a,
+.ticket-info-merge .titlebox-title .widget a,
+.ticket-info-reminders .titlebox-title .widget a,
+.ticket-info-dates .titlebox-title .widget a,
+.ticket-info-attachments .titlebox-title .widget a {
+ background-position: center -7px
+}
+
+.titlebox-title.inverse,
+.ticket-info-cfs .titlebox-title,
+.ticket-info-basics .titlebox-title,
+.ticket-info-people .titlebox-title,
+.ticket-info-requestor .titlebox-title,
+.ticket-info-links .titlebox-title,
+.ticket-info-merge .titlebox-title,
+.ticket-info-reminders .titlebox-title,
+.ticket-info-dates .titlebox-title,
+.ticket-info-attachments .titlebox-title {
+ margin-left: 1em
+}
+
+.titlebox-title.inverse .left,
+.ticket-info-cfs .titlebox-title .left,
+.ticket-info-basics .titlebox-title .left,
+.ticket-info-people .titlebox-title .left,
+.ticket-info-requestor .titlebox-title .left,
+.ticket-info-links .titlebox-title .left,
+.ticket-info-merge .titlebox-title .left,
+.ticket-info-reminders .titlebox-title .left,
+.ticket-info-dates .titlebox-title .left,
+.ticket-info-attachments .titlebox-title .left {
+ padding-left: 2.25em;
+ margin-left: 0;
+ padding-bottom: 4px;
+ margin-bottom: 8px;
+ -webkit-border-top-left-radius: 0.3em;
+ -webkit-border-top-right-radius: 0.3em;
+ -moz-border-radius-topleft: 0.3em;
+ -moz-border-radius-topright: 0.3em;
+ border-radius: 0.3em 0.3em 0 0;
+}
+
+.titlebox-title.inverse .left,
+.titlebox-title.inverse .left a {
+ color: #fff;
+}
+
+.titlebox.ticket-info-reminders table {
+ width: 100%
+}
+
+.titlebox.ticket-info-reminders table form {
+ display: inline-block;
+ width: 100%;
+}
+
+/* don't put a background on the outer titlebox */
+
+.summary>div>.titlebox>.titlebox-content {
+ background: none
+}
diff --git a/rt/share/static/css/mobile.css b/rt/share/static/css/mobile.css
new file mode 100644
index 0000000..9210424
--- /dev/null
+++ b/rt/share/static/css/mobile.css
@@ -0,0 +1,459 @@
+body {
+ font-family: helvetica, arial, sans-serif;
+ background-color: #ccf;
+ margin: 0;
+}
+
+h1 {
+ font-size: 1.2em;
+ padding-top: 0.5em;
+ padding-left: 0.2em;
+ display: block;
+ background-color: #fff;
+ margin: 0;
+}
+
+div.buttons {
+ text-align: right;
+ padding-right: 0.5em;
+ padding-bottom: 0.5em;
+}
+
+.titlebox-title {
+ font-size: 1.1em;
+ margin-left: 0.5em;
+ margin-top: -1.2em;
+ top: -0.5em;
+ padding: 0.5em;
+ position: relative;
+ display: inline-block;
+ text-decoration: none;
+ background-color: #fff;
+ -moz-border-radius: 0.25em;
+ -webkit-border-radius: 0.25em;
+ border-radius: 0.25em;
+ -webkit-box-shadow: #333 0px 0px 5px;
+ -moz-box-shadow: #333 0px 0px 5px;
+ box-shadow: #333 0px 0px 5px;
+}
+
+ul.menu
+{
+ text-align: left;
+ list-style: none;
+ padding: 0;
+ margin: -0.6em;
+ left: 0;
+}
+
+ul.menu li
+{
+ display: block;
+ margin: 0;
+ padding: 0;
+ font-weight: bold;
+}
+
+ul.ticketlist li:active, ul.ticketlist li:hover,
+ul.menu li:active, ul.menu li:hover {
+ background-color: #eee;
+}
+
+
+ul.menu li
+{
+ display: block;
+ padding: 1em;
+ margin: 0;
+ border:0;
+ border-top-width: 1px;
+ border-top-color: #666;
+ border-style: solid;
+ text-decoration: none;
+}
+
+ul.menu li:first-child{
+ border: none;
+}
+
+ul.menu li#active a
+{
+ color: #800000;
+}
+
+div.titlebox, #bpscredits, #logo, .ticket_menu{
+ -moz-border-radius: 1em;
+ -webkit-border-radius: 1em;
+ border-radius: 1em;
+ margin: 0.5em;
+ background-color: #fff;
+ padding-top: 1em;
+ padding-bottom: 0.8em;
+ margin-top: 1.25em;
+ -webkit-box-shadow: #333 0px 0px 5px;
+ -moz-box-shadow: #333 0px 0px 5px;
+ box-shadow: #333 0px 0px 5px;
+ margin-bottom: 1em;
+}
+
+div .titlebox-content {
+ padding-left: 0.5em;
+ padding-right: 0.5em;
+}
+
+hr.clear {
+ display: none;
+}
+
+
+.label, .labeltop, .cflabel {
+ font-weight: normal;
+}
+.value {
+ font-weight: bold;
+ display: inline-block;
+}
+
+div.value {
+ display: block;
+}
+
+ul.ticketlist {
+ list-style: none;
+ padding-left: -0.5em;
+ padding-right: -0.5em; /* to counteract the titlebox and get shading to the end*/
+ margin-left: -0.5em;
+ margin-right: -0.5em;
+ padding: 0em;
+ padding-bottom: 1em;
+}
+
+ul.ticketlist li.ticket {
+ padding: 0.5em;
+ font-weight: bold;
+ border-bottom: 1px solid #999;
+
+}
+ul.ticketlist li.ticket:first-child {
+ border-top: 1px solid #999;
+}
+
+ul.ticketlist li.ticket a.ticket{
+ display: inline-block;
+ font-size: 1em;
+ width: 100%;
+ padding: 0.5em;
+ padding-bottom: 5em;
+ margin-bottom: -5em;
+}
+ul.ticketlist li.ticket div.metadata {
+}
+
+
+ul.ticketlist li.ticket div.metadata div {
+ padding: 0.2em;
+ font-size:0.8em;
+ display: block;
+}
+
+ul.ticketlist li.ticket div.metadata .label {
+ display: inline-block;
+ width: 6em;
+ font-size: 0.8em;
+ text-align: right;
+ color: #666;
+}
+
+div#paging {
+ text-align: center;
+}
+
+.ticket-reply .titlebox-title, .titlebox.search .titlebox-title, .titlebox.menu .titlebox-title, .ticket_menu .titlebox-title, .history .titlebox-title, #ticket-create-basics .titlebox-title{
+ display: none;
+}
+
+a {
+ color: #000;
+}
+
+.ticket_menu a, .menu a {
+ text-decoration: none;
+}
+
+ul.menu a {
+ padding: 0.5em;
+ margin-top: -0.5em;
+ margin-bottom: -0.5em;
+ display: inline-block;
+ width: 100%;
+}
+
+ul.menu a:after {
+ color: #666;
+ float: right;
+ content: ">";
+ font-size: 1.5em;
+ padding: 0;
+ margin: 0;
+ padding-right: 1em;
+
+}
+
+ul.menu form {
+ display: inline;
+}
+
+ul.menu form * {
+ display: inline;
+}
+
+
+ul.menu form input[type=text] {
+ width: 7em;
+}
+
+ul.menu form input{
+
+ width: auto;
+ padding: 0.5em;
+ margin: -0.5em;
+ margin-left: 1em;
+}
+
+.ticket_menu {
+ text-align: center;
+}
+
+.ticket_menu ul {
+ display: block;
+ margin: 0;
+ padding: 0;
+}
+
+.ticket_menu ul li {
+
+ display: inline-block;
+ text-align: center;
+ padding-bottom: 0.25em;
+ padding-top: 0.25em;
+ font-size: 1em;
+ width: 28%;
+ padding-right: 0.3em;
+ padding-left: 0.2em;
+ border-right: 1px solid #000;
+}
+.ticket_menu ul li:last-child {
+ padding-right: 0;
+ border-right: 0;
+}
+
+.ticket-info-reminders table {
+
+ width: 100%;
+}
+
+#ticket-create .label:after {
+ content: ": ";
+ padding-right: 0.25em;
+
+}
+
+#ticket-create .content-label {
+ width: auto;
+ display: block;
+ text-align: left;
+
+}
+
+#ticket-show .label, .login-body .label {
+ display: inline-block;
+ text-align: right;
+ width: 6em;
+ padding-right: 0.25em;
+ font-size: 0.8em;
+}
+
+.login-body .value {
+ width: auto;
+}
+
+.history ul.history-list {
+ padding: 0;
+ margin: 0;
+ padding-bottom: 2em;
+}
+
+
+.history ul.history-list li:first-child {
+ border-top: 1px solid #ccc;
+}
+
+.history ul.history-list li {
+ list-style: none;
+ border-bottom: 1px solid #ccc;
+ padding: 0.5em;
+}
+
+.history .age {
+ display: inline-block;
+ min-width: 8em;
+ text-align: right;
+
+}
+
+div#login-box div.titlebox {
+ width: 100%;
+ margin-left:auto;
+ margin-right: auto;
+}
+
+div#login-box input[type=text], div#login-box input[type=password] {
+ width: 100%;
+}
+
+div#login-box div.login-help {
+ text-align: center;
+ /* don't be too close to the following "Not using a mobile ..." link */
+ margin-bottom: 1em;
+}
+
+#bpscredits {
+ float: right;
+ clear: right;
+ text-align: right;
+ width: auto;
+ font-size: 0.8em;
+ padding: 1em;
+}
+
+#bpscredits #copyright {
+ padding-top: 4em;
+ background: white url(../../static/images/bpslogo.png) no-repeat top right;
+}
+
+
+:focus {
+ background-color: #ffc;
+ border-color: #000;
+ border-weight: 3px;
+}
+
+input[type=submit], input[type=button], button, #paging a {
+ border: 2px outset;
+ margin: 0.3em;
+ padding: 0.3em;
+ padding-left: 0.6em;
+ padding-right: 0.6em;
+ -moz-border-radius: 0.5em;
+ -webkit-border-radius: 0.5em;
+ border-radius: 0.5em;
+ background-color: #006699;
+ color: #fff;
+}
+
+form {
+
+ margin:0;
+}
+
+#gohome {
+ position: absolute;
+ top: 0;
+ right: 0;
+ border-left: 1px solid black;
+ border-bottom: 1px solid black;
+ -moz-border-radius-bottomleft: 1em;
+ -webkit-border-bottom-left-radius: 1em;
+ border-bottom-left-radius: 1em;
+ padding: 0.5em;
+ background-color: #fff;
+}
+
+#gohome a {
+ font-size: 1em;
+ padding: 0.25em;
+ color: #000;
+}
+
+#logo {
+ float: right;
+ clear: right;
+ text-align: center;
+ padding: 1em;
+ padding-bottom: 0.5em;
+ margin: 0.25em 0.5em 0.25em 0.25em;
+}
+
+#logo .rtname {
+ display: block;
+ font-size: 0.9em;
+}
+
+#logo a img {
+ border: 0;
+ height: 2em;
+ width: auto !important;
+ padding-bottom: 0.5em;
+}
+
+div.txn-content {
+
+ font-size:0.8em;
+ padding-left:1em;
+ padding-top:0.5em;
+ margin-top: 0.5em;
+ margin-left: 2em;
+ padding-bottom: 0.5em;
+ border-left: 5px solid #00c;
+
+}
+
+.label, .cflabel {
+ text-align: left;
+ width: 10em;
+ color: #666;
+ display: block;
+ padding-bottom: 0.2em;
+ padding-right: 0.2em;
+
+}
+
+div.entry, tr.input-row {
+ margin-bottom: 0.25em;
+ padding-bottom: 0.25em;
+ border-bottom: 1px solid #ccc;
+ display: block;
+ width: 100%;
+ min-height: 1em;
+}
+
+
+input[type=text], input[type=password], select {
+ width: 100%;
+}
+
+.timefield input {
+ width: 5em;
+}
+
+.timefield select {
+ width: auto;
+}
+
+
+textarea {
+ width: 100%;
+}
+
+a#fullsite {
+ padding-left: 1em;
+}
+
+div.error .titlebox-title {
+ background-color: #f00;
+ color: #fff;
+}
+
+div.error div.error {
+ background-color: #fcc;
+}
diff --git a/rt/share/static/css/rudder/admin.css b/rt/share/static/css/rudder/admin.css
new file mode 100644
index 0000000..37dcb5c
--- /dev/null
+++ b/rt/share/static/css/rudder/admin.css
@@ -0,0 +1,16 @@
+#comp-Admin .list-menu {
+ float: left
+}
+
+#rt-portal .titlebox {
+ position: relative;
+ top: 0em;
+ height: 27em;
+ right: 0em;
+ bottom: 3em;
+ width: 50%;
+ float: right;
+ margin-left: 1em;
+ padding-left: 1em;
+ padding-bottom: 1em;
+}
diff --git a/rt/share/static/css/rudder/base.css b/rt/share/static/css/rudder/base.css
new file mode 100644
index 0000000..2217bfa
--- /dev/null
+++ b/rt/share/static/css/rudder/base.css
@@ -0,0 +1,17 @@
+a {
+ color: #000;
+ text-decoration: none;
+}
+
+a:visited {
+ color: #666
+}
+
+a:hover {
+ text-decoration: underline
+}
+
+textarea:focus,
+input:focus {
+ background-color: #ffd
+}
diff --git a/rt/share/static/css/rudder/boxes.css b/rt/share/static/css/rudder/boxes.css
new file mode 100644
index 0000000..148529b
--- /dev/null
+++ b/rt/share/static/css/rudder/boxes.css
@@ -0,0 +1,151 @@
+.titlebox {
+ margin-top: 1em;
+ margin-bottom: 2em;
+}
+
+.titlebox .titlebox-content {
+ padding: 0.5em 0.25em 0.5em 0.25em;
+ border-top: 2px solid #aaa;
+ min-height: 3em;
+ -moz-border-radius-bottomright: 0.5em;
+ -webkit-border-bottom-right-radius: 0.5em;
+ border-bottom-right-radius: 0.5em;
+ -moz-border-radius-bottomleft: 0.5em;
+ -webkit-border-bottom-left-radius: 0.5em;
+ border-bottom-left-radius: 0.5em;
+ border-bottom: 1px solid #eee;
+}
+
+* html .titlebox {
+ border-top: none;
+ border-left: none;
+}
+
+.titlebox .titlebox {
+ margin-top: 1em;
+ margin-right: 0.25em;
+}
+
+.titlebox .titlebox .titlebox-content {
+
+}
+
+.titlebox {
+ margin-left: 0em;
+ margin-right: 0em;
+ min-height: 1.25em;
+}
+
+.titlebox .titlebox-title {
+ position: relative;
+ background-color: transparent;
+}
+
+.titlebox .titlebox-title a {
+ text-decoration: none;
+ color: black;
+}
+
+.titlebox .titlebox-title a:hover {
+ text-decoration: underline
+}
+
+.titlebox.rolled-up .titlebox-title .left,
+.titlebox.rolled-up .titlebox-title .left a {
+ color: #ccc;
+ line-height: 1.6em;
+}
+
+.titlebox.rolled-up .titlebox-title {
+ border-bottom: 1px solid #ccc
+}
+
+.titlebox.rolled-up .titlebox-title .right {
+ display: none
+}
+
+.titlebox .titlebox-title .left {
+ font-weight: bold;
+ background: transparent;
+ margin-left: 1em;
+ padding: 0.5em 1.25em 0.25em 1.25em;
+ line-height: 1.4em;
+ font-size: 1.1em;
+ border: none;
+}
+
+.titlebox .titlebox-title .left,
+.titlebox .titlebox-title .left a {
+ color: #3858a3
+}
+
+.titlebox .titlebox-title .right-empty {
+ display: none
+}
+
+.titlebox .titlebox-title .right {
+ position: absolute;
+ right: 2px;
+ top: 0;
+ font-size: 0.9em;
+ padding-right: 0em;
+ padding-left: 0.4em;
+ padding-bottom: 0.2em;
+ padding-top: 0.5em;
+ -moz-border-radius-bottomleft: 0.25em;
+ -webkit-border-bottom-left-radius: 0.25em;
+ -moz-border-radius-topright: 0.25em;
+ -webkit-border-top-right-radius: 0.25em;
+ border-radius: 0 0.25em 0 0.25em;
+}
+
+.titlebox .titlebox-title .right a,
+.titlebox .titlebox-title .right a:visited {
+ color: #999;
+ font-weight: bold;
+ margin-left: 0.5em;
+ margin-right: 0.5em;
+}
+
+.titlebox:hover .titlebox-title .right a,
+.titlebox:active .titlebox-title .right a {
+ color: #000
+}
+
+.titlebox .titlebox-title .widget a {
+ display: block;
+ margin: 0;
+ width: 20px;
+ background: url(../../../static/images/css/rollup-arrow.gif) no-repeat;
+ background-position: center 0;
+ position: absolute;
+ top: 0.5em;
+ left: 0.5em;
+ padding: 7px 0 0 0;
+ overflow: hidden;
+}
+
+.titlebox.rolled-up .titlebox-title .widget a {
+ background-image: url(../../../static/images/css/rolldown-arrow.gif)
+}
+
+div.results .titlebox .titlebox-content {
+ border: none;
+ -moz-border-radius: 0.5em;
+ border-radius: 0.5em;
+ -webkit-border-radius: 0.5em;
+ padding-top: 0.5em;
+ padding-bottom: 0.5em;
+}
+
+.results .titlebox-content ul {
+ list-style-type: none
+}
+
+.results .titlebox-title {
+ display: none
+}
+
+.titlebox form {
+ display: inline-block; /* makes the submit buttons not end up way far away */
+}
diff --git a/rt/share/static/css/rudder/dashboards.css b/rt/share/static/css/rudder/dashboards.css
new file mode 100644
index 0000000..731c36c
--- /dev/null
+++ b/rt/share/static/css/rudder/dashboards.css
@@ -0,0 +1,7 @@
+table.dashboard {
+ margin-top: 6em
+}
+
+#body>table.dashboard {
+ margin-top: inherit
+}
diff --git a/rt/share/static/css/rudder/forms.css b/rt/share/static/css/rudder/forms.css
new file mode 100644
index 0000000..a10da2b
--- /dev/null
+++ b/rt/share/static/css/rudder/forms.css
@@ -0,0 +1,104 @@
+/* These override the base titlebox rules in base/forms.css. They try not to
+ duplicate properties. */
+
+div.results .titlebox,
+div.error-titlebox {
+ border: none;
+ background: none;
+ font-weight: bold;
+}
+
+div.results .titlebox-content {
+ border: 1px solid #aa9;
+ border-bottom: 2px solid #990;
+ border-right: 2px solid #990;
+ background: #ffc;
+}
+
+div.results .titlebox-title .left {
+ border: solid #aa9;
+ border-width: 1px 1px 0 1px;
+}
+
+div.error-titlebox .titlebox-title span.left {
+ border: none;
+ border-right: 2px solid #b00;
+ margin-left: 0;
+ padding-left: 2.3em;
+ background-color: #f00;
+ color: #fff;
+}
+
+div.error-titlebox .titlebox-content {
+ background-color: #fcc;
+ padding: 1em;
+}
+
+div#body>div.error {
+ background-color: #fcc;
+ padding: 1em;
+}
+
+div.error .titlebox-title .widget a {
+ background-position: center -7px
+}
+
+.button,
+input[type=reset],
+input[type=submit],
+input[class=button],
+button,
+input,
+select { font-size: 1.0em }
+
+.button,
+.button:visited,
+input[type=reset],
+input[type=submit],
+input[class=button],
+button {
+ color: #fff;
+ background: #4868b3;
+ border: 1px solid #fff;
+ padding: 0.5em;
+}
+
+.button:focus,
+input.button:focus,
+button:focus,
+input[type=reset]:focus,
+input[type=submit]:focus,
+input[class=button]:focus,
+.button:hover,
+input.button:hover,
+button:hover,
+input[type=reset]:hover,
+input[type=submit]:hover,
+input[class=button]:hover {
+ background: #3D5B9D
+}
+
+.button:active,
+input.button:active,
+button:active,
+input[type=reset]:active,
+input[type=submit]:active,
+input[class=button]:active {
+ background: #1D3B7D
+}
+
+.button,
+input[type=reset],
+input[type=submit],
+input[class=button],
+button {
+ -moz-border-radius: 3px;
+ -webkit-border-radius: 3px;
+ border-radius: 3px;
+ padding-left: 0.75em;
+ padding-right: 0.75em;
+}
+
+.value {
+ font-size: 1em
+}
diff --git a/rt/share/static/css/rudder/history.css b/rt/share/static/css/rudder/history.css
new file mode 100644
index 0000000..b9949c3
--- /dev/null
+++ b/rt/share/static/css/rudder/history.css
@@ -0,0 +1,80 @@
+div.history-container {
+ border: 0
+}
+
+.history .transaction.message div.content {
+ padding-right: 0;
+ padding-bottom: 3em;
+ margin-left: 3em;
+}
+
+.history .transaction .metadata span.type {
+ margin: 0;
+ font-size: 1.2em;
+ margin-right: 1em;
+ padding: 0.25em;
+ border: none;
+}
+
+.history .transaction .metadata span.type a {
+ color: transparent
+}
+
+.history .transaction .metadata span.type a#lasttrans {
+ display: inline
+}
+
+.history .transaction:hover .metadata span.type a {
+ color: white
+}
+
+.history .transaction .metadata .date,
+.history .transaction .metadata .description,
+.history .transaction .metadata .time-taken {
+ margin-top: 0.5em;
+ display: inline-block;
+ margin-right: 2em;
+}
+
+.history .transaction .metadata {
+ margin-bottom: 0em;
+ margin-top: 0.25em;
+}
+
+.transaction div.metadata span.actions {
+ background: #eee;
+ color: #eee;
+ display: inline-block;
+ margin-right: 0.5em;
+ padding-top: 0.5em;
+ padding-bottom: 0.5em;
+ border-right: 1px solid #999;
+ -moz-border-radius-bottomright: 0.5em;
+ -webkit-border-bottom-right-radius: 0.5em;
+}
+
+.transaction div.metadata span.actions a {
+ padding: 0.2em
+}
+
+.transaction div.downloadattachment {
+ float: right;
+ clear: both;
+ text-align: right;
+ background: transparent;
+ padding-top: 0.5em;
+ margin-left: 1em;
+ border: none;
+ color: transparent;
+ line-height: 1em;
+}
+
+.transaction div.downloadattachment a {
+ color: #aaa;
+ display: block;
+}
+
+.transaction div.downloadattachment .downloadcontenttype {
+ color: #ccc;
+ display: block;
+}
diff --git a/rt/share/static/css/rudder/layout.css b/rt/share/static/css/rudder/layout.css
new file mode 100644
index 0000000..62080e8
--- /dev/null
+++ b/rt/share/static/css/rudder/layout.css
@@ -0,0 +1,116 @@
+/* body */
+
+body {
+ padding: 0;
+ margin: 0;
+ font-family: arial, helvetica, sans-serif;
+ color: #000000;
+}
+
+div#body {
+ padding: 3em;
+ margin-left: 1em;
+ margin-top: 4em;
+ margin-right: 0;
+ margin-bottom: 0em;
+ background: #fff;
+ z-index: 1;
+}
+
+div#footer {
+ position: absolute;
+ right: 0;
+ text-align: right;
+ font-size: 0.9em;
+ margin-top: 2em;
+ background: #fff;
+ margin-bottom: 0;
+ padding-left: 3em;
+ padding-right: 1em;
+}
+
+div#footer #time {
+ display: none
+}
+
+div#footer #bpscredits {
+ text-align: right;
+ background: url(../../../static/images/bpslogo.png) no-repeat top right;
+ padding-top: 4em;
+}
+
+/* logo stuff */
+
+div#logo {
+ position: absolute;
+ right: 2px;
+ top: 0;
+ height: 2.3em;
+}
+
+div#logo a img {
+ border: 0;
+ height: 100% !important;
+ width: auto !important;
+ float: right;
+}
+
+div#logo .rtname {
+ position: relative;
+ font-weight: bold;
+ text-align: center;
+ top: 0.7em;
+ padding-right: 1em;
+ float: left;
+}
+
+div#quickbar,
+div#logo {
+ font-size: 0.9em
+}
+
+div#quickbar a,
+div#logo a {
+ color: #000
+}
+
+div#quickbar {
+ background: #fff;
+ padding-top: 1em;
+ padding-left: 1em;
+ padding-bottom: 0.5em;
+ height: 1em;
+ border-bottom: 1px solid #ccc;
+}
+
+div#header {
+ position: absolute;
+ top: 2.3em;
+ left: 0;
+ right: 0;
+ height: 3.2em;
+ background: #547CCC;
+}
+
+div#header h1 {
+ position: absolute;
+ left: 1em;
+ right: 20em;
+ top: 0em;
+ height: 1.4em;
+ font-size: 1.4em;
+ color: #fff;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+
+/* in multi-column layouts, make sure we have an internal gutter */
+
+tr .boxcontainer {
+ padding-right: 3em
+}
+
+tr .boxcontainer:last-child {
+ padding-right: 0
+}
diff --git a/rt/share/static/css/rudder/login.css b/rt/share/static/css/rudder/login.css
new file mode 100644
index 0000000..889cb0e
--- /dev/null
+++ b/rt/share/static/css/rudder/login.css
@@ -0,0 +1,7 @@
+#login-box .titlebox-title .left {
+ padding-left: 0em
+}
+
+#login-box .input-row .label {
+ width: 13em
+}
diff --git a/rt/share/static/css/rudder/main.css b/rt/share/static/css/rudder/main.css
new file mode 100644
index 0000000..31bc836
--- /dev/null
+++ b/rt/share/static/css/rudder/main.css
@@ -0,0 +1,16 @@
+@import "../base/main.css";
+
+@import "base.css";
+@import "layout.css";
+@import "nav.css";
+@import "boxes.css";
+@import "forms.css";
+@import "login.css";
+@import "dashboards.css";
+@import "ticket-lists.css";
+@import "ticket-search.css";
+@import "ticket-forms.css";
+@import "ticket.css";
+@import "history.css";
+@import "admin.css";
+@import "misc.css";
diff --git a/rt/share/static/css/rudder/misc.css b/rt/share/static/css/rudder/misc.css
new file mode 100644
index 0000000..dab61c7
--- /dev/null
+++ b/rt/share/static/css/rudder/misc.css
@@ -0,0 +1,40 @@
+.comment {
+ padding-left: 0.5em;
+ color: #999;
+}
+
+#comp-Ticket-ShowEmailRecord #header {
+ top: 0em;
+}
+
+#comp-Ticket-ShowEmailRecord #body {
+ margin-left: 1em;
+ margin-top: 1em;
+ overflow: auto;
+}
+
+span.cflabel,
+td.cflabel,
+span.label,
+span.labeltop,
+td.label,
+td.labeltop {
+ font-weight: bold;
+ color: #666;
+ font-size: 1em;
+ min-width: 6em;
+}
+
+span.cflabel .type,
+td.cflabel .type {
+ font-weight: normal;
+ font-size: 0.8em;
+}
+
+table.myday h2 {
+ display: inline
+}
+
+table.myday td {
+ padding: 0.25em
+}
diff --git a/rt/share/static/css/rudder/msie.css b/rt/share/static/css/rudder/msie.css
new file mode 100644
index 0000000..eed7640
--- /dev/null
+++ b/rt/share/static/css/rudder/msie.css
@@ -0,0 +1,109 @@
+div#body {
+
+}
+
+div#logo .rtname {
+ float: none;
+ right: 12em;
+ position: absolute;
+}
+
+.topaction form * {
+ vertical-align: top
+}
+
+.topaction form button,
+.topaction form input {
+ height: 2em
+}
+
+.topaction form input.field {
+ height: 1.6em
+}
+
+.topaction .select-queue {
+ margin-top: 0.2em
+}
+
+#pick-criteria td.label select {
+ width: 10em
+}
+
+#editquery {
+ margin-top: 0.2em;
+ width: 39%;
+ left: 60%;
+}
+
+div#nav li.first {
+ margin-top: 0.75em;
+ border-top: none;
+}
+
+div#nav ul ul li.first {
+ border-top: 1px solid #cccccc;
+ margin-top: 0.25em;
+}
+
+div#nav li.last {
+ border-bottom: none;
+ padding-bottom: 0;
+ margin-bottom: 0;
+}
+
+.transaction .type a {
+ font-weight: normal;
+ text-decoration: none;
+ color: #fff;
+}
+
+/* IE's box model is wrong */
+
+.titlebox .titlebox-title .widget a {
+ padding-top: 0;
+ height: 7px;
+ top: 0.75em;
+}
+
+.titlebox .titlebox-title .right {
+ display: block;
+ margin-top: 0.4em;
+ padding-right: 0.3em;
+}
+
+/* nested things. like the ticket dates tab */
+
+.titlebox .titlebox .titlebox-title .right {
+ top: 0.25em
+}
+
+.combobox {
+ float: left
+}
+
+.combobox .combo-button {
+ color: ButtonText;
+ padding: 0;
+}
+
+.combobox .combo-list {
+ margin-top: 0.5em;
+ margin-left: -0.2em;
+}
+
+#pick-criteria td.label {
+ width: auto
+}
+
+#pick-criteria td.operator {
+ width: 7.5em
+}
+
+.plain-text-white-space {
+ word-wrap: break-word; /* Internet Explorer 5.5+ */
+ white-space: pre; /* IE only hack to re-specify in addition to word-wrap */
+}
+
+#rt-portal .titlebox-content {
+ height: 23em
+}
diff --git a/rt/share/static/css/rudder/nav.css b/rt/share/static/css/rudder/nav.css
new file mode 100644
index 0000000..907a74b
--- /dev/null
+++ b/rt/share/static/css/rudder/nav.css
@@ -0,0 +1,223 @@
+.sf-menu {
+ width: 100%;
+ margin-bottom: 0;
+}
+
+.sf-menu li:hover {
+ background-color: #CFDEFF
+}
+
+.sf-menu li,
+.sf-menu li li,
+.sf-menu li li li {
+ background-color: #fff
+}
+
+.sf-sub-indicator {
+ background-image: url(../../../static/css/images/arrows-grey.png)
+}
+
+.sf-menu li li .sf-sub-indicator {
+ margin-top: -3px
+}
+
+#page-menu.sf-menu li .sf-sub-indicator {
+ top: 0.7em
+}
+
+#page-menu.sf-menu li:hover ul,
+#page-menu.sf-menu li.sfHover ul {
+ top: 2.5em
+}
+
+#main-navigation {
+ position: absolute;
+ top: 1px;
+ left: 0;
+ z-index: 9999;
+ text-color: #000;
+}
+
+#main-navigation .sf-menu a,
+#main-navigation .sf-menu a:hover {
+ padding-top: 0.5em;
+ padding-bottom: 0.5em;
+ border-color: #fff;
+ color: #000;
+}
+
+#main-navigation a {
+ border-top: none
+}
+
+#main-navigation li li a {
+ border-top: 1px solid white
+}
+
+#app-nav.sf-menu > li:first-child > a {
+ border-left: none
+}
+
+#main-navigation #app-nav > li,
+#main-navigation #app-nav > li > a {
+ background-color: transparent
+}
+
+#page-navigation {
+ position: absolute;
+ top: 6em;
+ right: 0;
+ left: 0;
+ padding-right: 3em;
+ z-index: 9995;
+ font-size: 0.9em;
+ border-bottom: 1px solid #ccc;
+ background-color: #eee;
+}
+
+#page-navigation #page-menu {
+ margin-top: 0.2em;
+ float: right;
+ width: auto;
+}
+
+#page-navigation .sf-menu li {
+ background-color: transparent
+}
+
+#page-navigation .sf-menu li li,
+#page-navigation .sf-menu li li li {
+ background-color: #fff
+}
+
+#page-navigation .sf-menu a:visited,
+#page-navigation .sf-menu a {
+ border: none;
+ color: #000;
+}
+
+/* to stop a "flash" of an unstyled menu on an older browser, hide the menu until superfish has initialized it */
+
+#app-nav.toplevel {
+ display: none
+}
+
+#app-nav.toplevel.sf-menu {
+ display: block
+}
+
+#page-menu.toplevel {
+ display: none
+}
+
+#page-menu.toplevel.sf-menu {
+ display: block
+}
+
+#topactions {
+ position: absolute;
+ background: transparent;
+ top: 2.5em;
+ right: 0em;
+ padding-right: 0.7em;
+ width: auto;
+ padding-top: 0.5em;
+ padding-bottom: 0.5em;
+ min-width: 42em;
+ font-size: 0.9em;
+ z-index: 99;
+}
+
+#topactions form * {
+
+}
+
+#topactions input,
+#topactions select,
+#topactions button {
+ font-size: 1em;
+ padding-top: 0.25em;
+ padding-bottom: 0.25em;
+ padding-left: 0.5em;
+ padding-right: 0.5em;
+ width: 8em;
+ vertical-align: middle;
+}
+
+#topactions .select-queue {
+ padding-right: 0
+}
+
+#topactions #simple-search .field {
+ margin-left: 1em;
+ color: #787;
+}
+
+#topactions #simple-search .field:focus {
+ color: #000
+}
+
+.sf-menu ul {
+ background-image: none;
+ padding: 0;
+}
+
+.sf-menu.sf-shadow ul {
+ -moz-border-radius: 0;
+ -webkit-border-radius: 0;
+ border-radius: 0;
+ -moz-box-shadow: 2px 2px 8px -2px #999;
+ -webkit-box-shadow: 2px 2px 8px -2px #999;
+ box-shadow: 2px 2px 8px -2px #999;
+}
+
+/* The bookmark star is too tall without adjusting the padding and height */
+
+.sf-menu .toggle-bookmark a {
+ padding: 0 1em;
+ height: 2.5em;
+}
+
+.sf-menu .toggle-bookmark a img {
+ padding-top: 0.6em
+}
+
+/* Pin page menu to top left corner once you scroll past it */
+
+#page-navigation #page-menu.pinned {
+ position: fixed;
+ top: 0;
+ right: 0;
+ left: auto;
+ width: auto;
+ margin-top: 0;
+ background: white;
+ border-left: 1px #aaa solid;
+ border-bottom: 1px #aaa solid;
+ border-radius: 0 0 0 5px;
+ box-shadow: 0 0 10px rgba(0,0,0,0.4);
+ /* stupid vendor prefixes */
+ -moz-border-radius: 0 0 0 5px;
+ -webkit-border-radius: 0 0 0 5px;
+ -moz-box-shadow: 0 0 10px rgba(0,0,0,0.4);
+ -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
+}
+
+#page-menu.pinned li:hover ul,
+#page-menu.pinned li.sfHover ul {
+ border-left: 1px #aaa solid;
+ border-right: 1px #aaa solid;
+ z-index: -1 !important; /* relative to current stacking context */
+ box-shadow: 0 0 10px rgba(0,0,0,0.4);
+ -moz-box-shadow: 0 0 10px rgba(0,0,0,0.4);
+ -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
+}
+
+/* round off the corner of the first menu item so it matches the container */
+
+#page-menu.pinned > li:first-of-type,
+#page-menu.pinned > li:first-of-type > a {
+ border-radius: 0 0 0 5px;
+ -moz-border-radius: 0 0 0 5px;
+ -webkit-border-radius: 0 0 0 5px;
+}
diff --git a/rt/share/static/css/rudder/ticket-forms.css b/rt/share/static/css/rudder/ticket-forms.css
new file mode 100644
index 0000000..4229500
--- /dev/null
+++ b/rt/share/static/css/rudder/ticket-forms.css
@@ -0,0 +1,10 @@
+#ticket-create-metadata .cflabel .name,
+#ticket-update-metadata .cflabel .name {
+ font-weight: inherit
+}
+
+/* right align with the button in the outer div: */
+.sidebyside #ticket-create-message .button[name="AddMoreAttach"],
+.sidebyside #ticket-update-message .button[name="AddMoreAttach"] {
+ margin-right: -0.25em;
+}
diff --git a/rt/share/static/css/rudder/ticket-lists.css b/rt/share/static/css/rudder/ticket-lists.css
new file mode 100644
index 0000000..cdf1019
--- /dev/null
+++ b/rt/share/static/css/rudder/ticket-lists.css
@@ -0,0 +1,229 @@
+table.queue-summary,
+table.collection-as-table {
+ width: 100%;
+ border-spacing: 0;
+ border-collapse: collapse;
+ margin-top: 1em;
+}
+
+table.collection-as-table td {
+ padding-bottom: 0.25em
+}
+
+table.collection-as-table h1,
+table.collection-as-table h2,
+table.collection-as-table h3,
+table.collection-as-table h4,
+table.collection-as-table h5 {
+ margin: 0;
+ margin-right: 0.5em;
+ padding: 0;
+ padding: 0.1em;
+ display: inline-block;
+ font-weight: normal;
+}
+
+table.collection-as-table h1 a,
+table.collection-as-table h2 a,
+table.collection-as-table h3 a,
+table.collection-as-table h4 a,
+table.collection-as-table h5 a {
+ font-weight: normal
+}
+
+table.queue-summary tr>*:first-child {
+ padding-left: 1em
+}
+
+table.queue-summary tr>*:last-child {
+ padding-right: 1em
+}
+
+table.queue-summary a,
+table.collection-as-table a {
+ font-weight: bold
+}
+
+table.collection-as-table th.collection-as-table,
+table.queue-summary th.collection-as-table {
+ background: transparent;
+ padding: 0.25em;
+ margin-bottom: 0.5em;
+ padding-bottom: 0.5em;
+ color: #3858a3;
+}
+
+table.collection-as-table th.collection-as-table a,
+table.queue-summary th.collection-as-table a {
+ color: #3858a3
+}
+
+table.collection-as-table th.collection-as-table {
+ text-align: left
+}
+
+table.queue-summary th.collection-as-table {
+ text-align: right
+}
+
+table.collection-as-table,
+table.queue-summary {
+ border-bottom: 1px solid #ccc;
+ margin-bottom: 1em;
+}
+
+table.queue-summary th.collection-as-table:first-child {
+ text-align: left
+}
+
+tr.collection-as-table+tr.collection-as-table th,
+table.collection-as-table.chart th {
+ border-bottom: 2px solid #ccc
+}
+
+table.queue-summary td {
+ background: #efefef;
+ border-bottom: 1px solid #ccc;
+}
+
+tr.evenline td,
+tr.oddline td {
+ padding-top: 0.5em;
+ border-top: 1px solid #cccccc;
+}
+
+tr.evenline td {
+ background: #fff
+}
+
+tr.oddline td {
+ background: #eee
+}
+
+tr.evenline+tr.evenline td,
+tr.oddline+tr.oddline td {
+ border-top: none
+}
+
+tr.evenline,
+tr.oddline {
+ border-left: 1px solid #cccccc;
+ border-right: 1px solid #cccccc;
+}
+
+tr.evenline+tr.evenline td,
+tr.oddline+tr.oddline td {
+ padding-top: 0;
+ border: none;
+}
+
+table.collection-as-table td:first-child,
+table.collection-as-table th:first-child {
+ padding-left: 1em
+}
+
+table.collection-as-table td:last-child,
+table.collection-as-table th:last-child {
+ padding-right: 1em
+}
+
+th.collection-as-table,
+td.collection-as-table {
+ padding-right: 0.5em
+}
+
+.pagenum.a:hover,
+.paging a.nav:hover {
+ text-decoration: underline
+}
+
+.pagenum *,
+.paging a.nav {
+ padding: .5em
+}
+
+.currentpage {
+ text-decoration: none;
+ font-weight: bold;
+ background: #eee;
+}
+
+div.paging {
+ text-align: center;
+ padding-bottom: 1em;
+}
+
+/* full-page ticket lists */
+
+#body>table.collection-as-table {
+ margin-bottom: 2em
+}
+
+.chart.image {
+ padding-right: 2em;
+ float: left;
+ clear: both;
+}
+
+.chart.image.bar {
+ margin-top: -1em;
+}
+
+.chart-wrapper {
+ display: block;
+ width: auto;
+}
+
+.chart-wrapper .collection-as-table {
+ width: auto;
+ font-size: 1em;
+ /* Firefox needs this to let the table flow below the chart on narrow screens */
+ clear: right;
+}
+
+.chart-wrapper .collection-as-table th.collection-as-table {
+ text-align: center;
+ padding: 0.5em;
+ padding-right: 1em;
+ padding-left: 1em;
+}
+
+.chart-wrapper .collection-as-table tr.total td {
+ border-top: 1px solid #ccc
+}
+
+.chart-wrapper .collection-as-table td.value {
+ padding-left: 0.5em
+}
+
+.chart-wrapper .query {
+ clear: both;
+ text-align: center;
+ font-size: 1.2em;
+ padding: 1em;
+}
+
+.chart-wrapper .collection-as-table .label {
+ font-weight: bold
+}
+
+.chart-wrapper .query .label {
+ font-weight: bold
+}
+
+.chart-meta {
+ padding-top: 2em;
+ border-top: 1px solid #ccc;
+ clear: both;
+}
+
+.chart-meta .chart-type {
+ display: inline-block;
+ float: left;
+ padding-right: 2em;
+ clear: both;
+}
+
+.chart-meta .saved-search {
+ display: inline-block
+}
diff --git a/rt/share/static/css/rudder/ticket-search.css b/rt/share/static/css/rudder/ticket-search.css
new file mode 100644
index 0000000..8f022ae
--- /dev/null
+++ b/rt/share/static/css/rudder/ticket-search.css
@@ -0,0 +1,188 @@
+#comp-Search-Build #body {
+ position: relative
+}
+
+#pick-criteria select {
+ width: 8em
+}
+
+#pick-criteria tr {
+ height: 1.5em
+}
+
+#pick-criteria td.label {
+ font: message-box;
+ padding-right: 0.5em;
+ width: 11em;
+}
+
+#pick-criteria td.label select {
+ width: 8.5em;
+ text-align: right;
+}
+
+#pick-criteria td.operator {
+ padding-right: 0.5em;
+ text-align: left;
+ vertical-align: bottom;
+ width: 7em;
+}
+
+#pick-criteria td.operator select {
+ text-align: right
+}
+
+#pick-criteria td.value input,
+#pick-criteria td.value select {
+ width: 11em
+}
+
+#pick-criteria td.value #ValueOfDate {
+ width: 11em
+}
+
+#pick-criteria td.value #ValueOfTime {
+ width: 4em
+}
+
+#pick-criteria td.value #ValueOfTime-TimeUnits {
+ width: 5.5em
+}
+
+#pick-criteria td.value {
+ padding-right: 0.5em;
+ text-align: left;
+ font: message-box;
+}
+
+#editquery,
+#editsearches {
+ position: absolute;
+ margin-top: 1.5em;
+ right: 1em;
+ left: 60%;
+ top: 1em;
+}
+
+#editquery {
+ top: 1.3em
+}
+
+#editsearches {
+ top: 24em
+}
+
+#pick-criteria {
+ width: 58%;
+ padding-top: 0em;
+ margin-top: 0em;
+}
+
+#pick-criteria .titlebox-content {
+ overflow-x: auto
+}
+
+#BuildQuery .submit {
+ width: 58%
+}
+
+#sorting.titlebox {
+ width: 55%;
+ padding-right: 1em;
+}
+
+#display-options .submit {
+ width: 100%
+}
+
+.search-result-views {
+ position: absolute;
+ top: 0;
+ right: 0;
+ margin-top: -2px;
+ margin-right: 0em;
+ padding: 0.25em;
+ padding-left: 0.5em;
+ padding-right: 0.5em;
+ background-color: #ccc;
+ border-left: 1px solid #999;
+ border-bottom: 1px solid #999;
+ -moz-border-radius-bottomleft: 0.5em;
+ -webkit-border-bottom-left-radius: 0.5em;
+ border-radius: 0 0 0 0.5em;
+}
+
+.search-result-views li {
+ display: inline
+}
+
+.search-result-views li:after {
+ content: " \00b7 "
+}
+
+.search-result-views li:last-child:after {
+ content: ""
+}
+
+.edit-saved-searches .label {
+ display: inline-block;
+ width: 10em;
+}
+
+span#display-options {
+ display: block;
+ padding-top: 2em;
+ margin-top: 2em;
+ border-top: 1px solid #ccc;
+ clear: both;
+}
+
+span#display-options .titlebox#sorting {
+ float: left;
+ width: auto;
+ margin-right: 2em;
+ min-width: 35%;
+}
+
+span#display-options .titlebox#columns {
+ float: left
+}
+
+span#display-options .titlebox#columns table.edit-columns td {
+ padding: 0.5em
+}
+
+span#display-options .titlebox#columns table.edit-columns div.row {
+ width: 9em
+}
+
+span#display-options .titlebox#columns table.edit-columns span.label {
+ width: 2em
+}
+
+span#display-options .titlebox#columns table.edit-columns span.value input,
+span#display-options .titlebox#columns table.edit-columns span.value select {
+ width: 7em;
+ padding: 0;
+}
+
+span#display-options .titlebox#columns table.edit-columns span.value {
+ display: inline-block;
+ width: 7em;
+}
+
+#BuildQuery #formatbuttons.submit {
+ width: 85%
+}
+
+.refresh {
+ float: left
+}
+
+/* Force some widget to fit at max parent box */
+
+#HomeRefreshInterval,
+#SavedSearchLoad,
+#SavedSearchOwner {
+ max-width: 100%
+}
diff --git a/rt/share/static/css/rudder/ticket.css b/rt/share/static/css/rudder/ticket.css
new file mode 100644
index 0000000..c1a8ddc
--- /dev/null
+++ b/rt/share/static/css/rudder/ticket.css
@@ -0,0 +1,66 @@
+.titlebox-title.inverse .widget a,
+.ticket-info-cfs .titlebox-title .widget a,
+.ticket-info-basics .titlebox-title .widget a,
+.ticket-info-people .titlebox-title .widget a,
+.ticket-info-requestor .titlebox-title .widget a,
+.ticket-info-links .titlebox-title .widget a,
+.ticket-info-merge .titlebox-title .widget a,
+.ticket-info-reminders .titlebox-title .widget a,
+.ticket-info-dates .titlebox-title .widget a,
+.ticket-info-attachments .titlebox-title .widget a {
+ background-position: center -7px
+}
+
+.titlebox-title.inverse,
+.ticket-info-cfs .titlebox-title,
+.ticket-info-basics .titlebox-title,
+.ticket-info-people .titlebox-title,
+.ticket-info-requestor .titlebox-title,
+.ticket-info-links .titlebox-title,
+.ticket-info-merge .titlebox-title,
+.ticket-info-reminders .titlebox-title,
+.ticket-info-dates .titlebox-title,
+.ticket-info-attachments .titlebox-title {
+ margin-left: 1em
+}
+
+.titlebox-title.inverse .left,
+.ticket-info-cfs .titlebox-title .left,
+.ticket-info-basics .titlebox-title .left,
+.ticket-info-people .titlebox-title .left,
+.ticket-info-requestor .titlebox-title .left,
+.ticket-info-links .titlebox-title .left,
+.ticket-info-merge .titlebox-title .left,
+.ticket-info-reminders .titlebox-title .left,
+.ticket-info-dates .titlebox-title .left,
+.ticket-info-attachments .titlebox-title .left {
+ padding-left: 2.25em;
+ margin-left: 0;
+ padding-bottom: 4px;
+ margin-bottom: 8px;
+ -webkit-border-top-left-radius: 0.3em;
+ -webkit-border-top-right-radius: 0.3em;
+ -moz-border-radius-topleft: 0.3em;
+ -moz-border-radius-topright: 0.3em;
+ border-radius: 0.3em 0.3em 0 0;
+}
+
+.titlebox-title.inverse .left,
+.titlebox-title.inverse .left a {
+ color: #fff;
+}
+
+.titlebox.ticket-info-reminders table {
+ width: 100%
+}
+
+.titlebox.ticket-info-reminders table form {
+ display: inline-block;
+ width: 100%;
+}
+
+/* don't put a background on the outer titlebox */
+
+.summary>div>.titlebox>.titlebox-content {
+ background: none
+}
diff --git a/rt/share/static/css/web2/base.css b/rt/share/static/css/web2/base.css
new file mode 100644
index 0000000..b105f69
--- /dev/null
+++ b/rt/share/static/css/web2/base.css
@@ -0,0 +1,15 @@
+a {
+ color: #000;
+ text-decoration: none;
+}
+
+
+a:visited {
+ color: #666;
+}
+
+a:hover {
+ text-decoration: underline;
+}
+
+textarea:focus, input:focus { background-color: #ffd; }
diff --git a/rt/share/static/css/web2/boxes.css b/rt/share/static/css/web2/boxes.css
new file mode 100644
index 0000000..053a8bb
--- /dev/null
+++ b/rt/share/static/css/web2/boxes.css
@@ -0,0 +1,158 @@
+.titlebox {
+ border-left: 1px solid #ccc;
+ border-top: 1px solid #ccc;
+ background-color: #efefef;
+ padding-top: 1em;
+ margin-top: 1em;
+ margin-left: 1em;
+ -moz-border-radius: 0.5em;
+ -webkit-border-radius: 0.5em;
+ margin-bottom: 2em;
+ border-bottom: 2px solid #aaa;
+ border-right: 2px solid #aaa;
+ padding-right: 1em;
+
+
+ border-radius: 0.5em;
+
+}
+
+* html .titlebox {
+ border-top: none;
+ border-left: none;
+}
+
+.titlebox .titlebox {
+
+ background-color: #ffffff;
+ margin-top: 1em;
+ margin-right: 0.25em;
+
+}
+
+
+.titlebox {
+ margin-left: 0em;
+ margin-right: 0em;
+ min-height: 1.25em;
+
+}
+
+
+
+.titlebox .titlebox-title {
+ position: relative;
+ margin-top: -1.5em;
+ padding-bottom: 0.25em;
+ padding-left: 1em;
+ margin-right: -1em;
+
+}
+
+.titlebox .titlebox-title a {
+ text-decoration: none;
+ color: black;
+
+}
+
+.titlebox .titlebox-title a:hover {
+ text-decoration: underline;
+
+}
+
+.titlebox .titlebox-title .left {
+ font-weight: bold;
+ background: #ccc;
+ margin-left: 0.75em;
+ padding:0.5em;
+ padding-left: 0.75em;
+ padding-right: 0.75em;
+ -moz-border-radius: 0.5em;
+ -webkit-border-radius: 0.5em;
+ border-bottom: 2px solid #aaa;
+ border-right: 2px solid #aaa;
+
+ border-radius: 0.5em;
+
+
+}
+
+.titlebox .titlebox-title .right-empty {
+ display:none;
+}
+
+.titlebox .titlebox-title .right {
+ position: absolute;
+ right: 0;
+ top: 0.5em;
+ font-size: 0.9em;
+ background: #dedede;
+ border-left: 1px solid #ccc;
+ border-bottom: 1px solid #ccc;
+ padding-right: 0.4em;
+ padding-left: 0.4em;
+ padding-bottom: 0.2em;
+ padding-top: 0.5em;
+ -moz-border-radius-bottomleft: 0.25em;
+ -webkit-border-bottom-left-radius: 0.25em;
+
+
+ -moz-border-radius-topright: 0.25em;
+ -webkit-border-top-right-radius: 0.25em;
+
+ border-radius: 0 0.25em 0 0.25em;
+
+
+}
+
+.titlebox .titlebox-title .right a,
+.titlebox .titlebox-title .right a:visited {
+ color: #000;
+}
+
+.titlebox .titlebox-content {
+ padding-top: 0.5em;
+ padding-left: 1em;
+ padding-bottom: 1em;
+
+}
+
+.titlebox .titlebox-title .widget a {
+ display: block;
+ margin: 0;
+ margin-top: 0.6em;
+ width: 20px;
+
+ background: url(../../../static/images/css/rollup-arrow.gif) no-repeat center 0;
+
+ position: absolute;
+ top: -1em;
+ left: 0.15em;
+ float: left;
+
+ padding: 7px 0 0 0;
+ overflow: hidden;
+}
+
+* html .titlebox .titlebox-title .widget a {
+ top: 0em;
+ left: -1.5em;
+}
+
+.titlebox.rolled-up .titlebox-title .widget a {
+ background-image: url(../../../static/images/css/rolldown-arrow.gif);
+}
+
+.unread-messages .titlebox , .unread-messages .titlebox .titlebox-title .left {
+ border: 1px solid #99a;
+ border-right: 2px solid #aab;
+ border-bottom: 2px solid #aab;
+}
+
+.unread-messages .titlebox {
+ background-color: #dde;
+}
+
+.unread-messages .titlebox .titlebox-title .left {
+ background-color: #cce;
+}
diff --git a/rt/share/static/css/web2/layout.css b/rt/share/static/css/web2/layout.css
new file mode 100644
index 0000000..f76dfe6
--- /dev/null
+++ b/rt/share/static/css/web2/layout.css
@@ -0,0 +1,163 @@
+/* body */
+
+body {
+ padding:0;
+ margin:0;
+ background: #547CCC url(../../../static/css/images/background-gradient.png) top left repeat-x ;
+ font-family: arial, helvetica, sans-serif;
+ color: #000000;
+}
+
+div#body {
+ position: relative;
+ padding: 1.8em 1em 1em 1em;
+ -moz-border-radius-topleft: 0.5em;
+ -webkit-border-top-left-radius: 0.5em;
+ -moz-border-radius-bottomleft: 0.5em;
+ -webkit-border-bottom-left-radius: 0.5em;
+ margin-left: 10em;
+ margin-top: 5.8em;
+ margin-right: 0;
+ margin-bottom: 0em;
+ min-height: 10%;
+ background: #fff;
+ border-top: 2px solid #ccc;
+ border-left: 2px solid #ccc;
+ z-index:1;
+ border-radius: 0.5em 0 0 0.5em;
+
+}
+
+div#body.login-body {
+ top: -2.5em;
+ margin-right: 10em;
+}
+
+div#footer {
+ position: absolute;
+ right: 0;
+ text-align: right;
+ font-size: 0.9em;
+ margin-top: 2em;
+ background: #fff;
+ margin-bottom: 0;
+ padding-left: 3em;
+ padding-right: 1em;
+ border-top: 2px solid #aaa;
+ border-left: 2px solid #aaa;
+ -moz-border-radius-topleft: 0.5em;
+ -webkit-border-top-left-radius: 0.5em;
+ -moz-border-radius-bottomleft: 0.5em;
+ -webkit-border-bottom-left-radius: 0.5em;
+
+ border-radius: 0.5em 0 0.5em 0;
+}
+
+div#footer #time {
+ display: none ;
+}
+
+div#footer #bpscredits {
+ text-align: right;
+ background: url(../../../static/images/bpslogo.png) no-repeat top right;
+ padding-top: 4em;
+}
+
+
+/* logo stuff */
+
+div#logo {
+ position: absolute;
+ right: 2px;
+ top: 0;
+ height: 2.3em;
+}
+
+div#logo a img {
+ border: 0;
+ height: 100% !important;
+ width: auto !important;
+ float: right;
+}
+
+div#logo .rtname {
+ position: relative;
+ font-weight: bold;
+ text-align: center;
+ top: 0.7em;
+ padding-right: 1em;
+ float:left;
+}
+
+
+div#quickbar, div#logo {
+ font-size: 0.9em;
+}
+div#quickbar a, div#logo a {
+ color: #000;
+}
+
+
+div#quickbar {
+ background: #eaeaea;
+ padding-top: 1em;
+ padding-left: 1em;
+ padding-bottom: 0.5em;
+ height: 1em;
+ border-bottom: 1px solid #ccc;
+
+}
+
+#prefs-menu.sf-menu li li {
+ background: #eaeaea;
+}
+
+#prefs-menu.sf-menu #li-preferences {
+ background: none;
+}
+
+#prefs-menu.sf-menu li:hover,
+#prefs-menu.sf-menu li.sfHover,
+#prefs-menu.sf-menu #li-preferences.sfHover,
+#prefs-menu.sf-menu #li-preferences:hover,
+#prefs-menu.sf-menu a:focus,
+#prefs-menu.sf-menu a:hover,
+#prefs-menu.sf-menu a:active,
+{
+ background-color: #CFDEFF;
+ text-color: #000;
+ color: #000;
+ border: none;
+}
+
+#prefs-menu .sfHover a,
+#prefs-menu .sfHover a:visited {
+ color: #000;
+ border: none;
+}
+
+
+
+div#header h1 {
+ position: absolute;
+ left: 7em;
+ right: 20em;
+ top: 1.4em;
+ overflow: hidden;
+ height: 1em;
+ font-size: 1.4em;
+ margin-top: 0.4em;
+ padding: 0.25em;
+ color: #fff;
+}
+
+/* in multi-column layouts, make sure we have an internal gutter */
+
+tr .boxcontainer {
+ padding-right: 1em;
+}
+
+tr .boxcontainer:last-child {
+ padding-right: 0;
+}
+
diff --git a/rt/share/static/css/web2/main.css b/rt/share/static/css/web2/main.css
new file mode 100644
index 0000000..c58e3ac
--- /dev/null
+++ b/rt/share/static/css/web2/main.css
@@ -0,0 +1,9 @@
+@import "../base/main.css";
+
+@import "base.css";
+@import "layout.css";
+@import "nav.css";
+@import "boxes.css";
+@import "ticket-lists.css";
+@import "ticket-search.css";
+@import "misc.css";
diff --git a/rt/share/static/css/web2/misc.css b/rt/share/static/css/web2/misc.css
new file mode 100644
index 0000000..742f792
--- /dev/null
+++ b/rt/share/static/css/web2/misc.css
@@ -0,0 +1,11 @@
+.comment {
+ padding-left: 0.5em;
+ color: #999;
+
+}
+
+#comp-Ticket-ShowEmailRecord #body {
+ margin-left: 1em;
+ margin-top: 1em;
+ overflow: auto;
+}
diff --git a/rt/share/static/css/web2/msie.css b/rt/share/static/css/web2/msie.css
new file mode 100644
index 0000000..5356844
--- /dev/null
+++ b/rt/share/static/css/web2/msie.css
@@ -0,0 +1,195 @@
+div#body {
+ left: 0.25em;
+ height: 100%;
+ top: 6em;
+}
+
+#main-navigation {
+ padding-bottom: 1em;
+}
+
+#footer {
+ padding: 1em;
+}
+
+
+div#header h1 {
+ position: absolute;
+ left: 7.25em;
+ overflow: hidden;
+ height: 1em;
+ font-size: 1.4em;
+ margin-top: 0.4em;
+ right: 23.5em;
+ padding: 0.25em;
+}
+
+
+#topactions {
+ top: 3.5em;
+ width: auto;
+}
+
+.topaction form * {
+ vertical-align: top;
+}
+
+.topaction form button, .topaction form input {
+ height: 2em;
+}
+
+.topaction form input.field {
+ height: 1.6em;
+}
+
+.topaction .select-queue {
+ margin-top: 0.2em;
+}
+
+div#page-navigation {
+ position: absolute;
+ top: 6.2em;
+ height: 1.8em;
+ background: #fff;
+ border-top: 2px solid #ccc;
+}
+
+
+
+div#page-navigation ul#page-menu {
+ background: none;
+ border: none;
+}
+
+
+div#quickbar { height: 1.2em;
+
+
+}
+
+#pick-criteria td.label select {
+ width: 10em;
+}
+
+
+#editquery {
+ margin-top: 0.2em;
+ width: 39%;
+ left: 60%;
+}
+
+div#nav li.first {
+ margin-top: 0.75em;
+ border-top: none;
+}
+div#nav ul ul li.first {
+ border-top: 1px solid #cccccc;
+ margin-top: 0.25em;
+}
+
+div#nav li.last {
+ border-bottom: none;
+ padding-bottom: 0;
+ margin-bottom: 0;
+}
+
+
+.transaction .type a { font-weight: normal; text-decoration: none; color: #fff; }
+
+
+.titlebox {
+ border-top: none;
+ border-left: none;
+}
+
+.titlebox .titlebox-title .left {
+ padding: 0.25em;
+ padding-left: 0.5em;
+}
+
+.titlebox {
+}
+
+.titlebox .titlebox-title .right {
+ border-right: 2px solid #aaa;
+ display: block;
+ margin-top: 0.1em;
+ right: -0.2em;
+
+}
+
+
+.titlebox .titlebox-content {
+ padding-top: 2.2em;
+}
+
+
+.titlebox table.collection-as-table, .titlebox table.queue-summary {
+ width: 95%;
+ padding: 0.5em;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+ .titlebox-title {
+ position: relative;
+}
+
+.titlebox-title .widget {
+ position: absolute;
+ top: -0.25em;
+ left: -0.25em;
+
+}
+.titlebox-title .left {
+ position: absolute;
+ top: -0.75em;
+ left: 0.5em;
+}
+
+/* nested things. like the ticket dates tab */
+.titlebox .titlebox .titlebox-title .right{
+ top: 0.25em;
+}
+
+.combobox {
+ float: left;
+}
+
+.combobox .combo-button {
+ color: ButtonText;
+ padding: 0;
+}
+
+.combobox .combo-list {
+ margin-top:0.5em;
+ margin-left: -0.2em;
+}
+
+#pick-criteria td.label {
+ width: auto;
+}
+
+#pick-criteria td.operator {
+ width: 7.5em;
+}
+
+.plain-text-white-space {
+ word-wrap: break-word; /* Internet Explorer 5.5+ */
+ white-space: pre; /* IE only hack to re-specify in addition to
+ word-wrap */
+}
+
+div#logo .rtname {
+ float: right;
+ padding-right: 1em;
+}
+
+#page-action-menu {
+ top: 9.5em;
+}
+
+#rt-portal .titlebox-content {
+ height: 23em;
+}
+
diff --git a/rt/share/static/css/web2/msie6.css b/rt/share/static/css/web2/msie6.css
new file mode 100644
index 0000000..18209b1
--- /dev/null
+++ b/rt/share/static/css/web2/msie6.css
@@ -0,0 +1,54 @@
+@import "../base/msie6.css";
+
+.topaction .select-queue {
+ margin-top: 0;
+}
+
+div#page-navigation {
+ width: 100%;
+}
+
+.titlebox-title .widget {
+ top: -1em;
+ left: 0.5em;
+
+}
+.titlebox .titlebox-title .right{
+ position: absolute;
+ top: 0.25em;
+ right: 1em;
+}
+
+/* nested things. like the ticket dates tab */
+.titlebox .titlebox .titlebox-title .right{
+ right: 1.3em;
+}
+
+#login-box .titlebox .titlebox-title .right {
+ margin-top: -0.1em;
+ right: 0em;
+}
+
+.titlebox
+{
+ height: auto !important;
+ height: 1.25em;
+}
+
+
+.transaction .messagebody img {
+ /* ie6 does not support max-width */
+ width: expression(this.width > 401 ? 400 : true);
+}
+
+#prefs-menu .sf-sub-indicator {
+ background-image: url(../../../static/css/images/arrows-grey.gif);
+}
+
+#app-nav .sf-sub-indicator {
+ background-image: url(../../../static/css/images/arrows-grey.gif);
+}
+
+.ticket-transaction div.metadata span.actions {
+ right: 1.1em;
+}
diff --git a/rt/share/static/css/web2/nav.css b/rt/share/static/css/web2/nav.css
new file mode 100644
index 0000000..7ff3ac1
--- /dev/null
+++ b/rt/share/static/css/web2/nav.css
@@ -0,0 +1,245 @@
+#main-navigation {
+ background-color: #fff;
+ -moz-border-radius-bottomright: 0.5em;
+ -moz-border-radius-topright: 0.5em;
+ -webkit-border-top-right-radius: 0.5em;
+ -webkit-border-bottom-right-radius: 0.5em;
+ border-radius: 0 0.5em 0.5em 0;
+ width: 10em;
+ font-size: 0.85em;
+ position: absolute;
+ top: 3.4em;
+ left: 0em;
+ z-index: 9997;
+ padding-top: 1em;
+ padding-right: 0.5em;
+ padding-left: 0.5em;
+}
+
+.sf-sub-indicator {
+ background-image: url(../../../static/css/images/arrows-grey.png);
+ margin-top: -3px;
+}
+
+#app-nav.sf-vertical li:hover ul,
+#app-nav.sf-vertical li.sfHover ul {
+ top: -1px;
+}
+
+#prefs-menu > li, #prefs-menu > li > a {
+ background-color: transparent;
+}
+
+#prefs-menu.sf-menu a,
+#prefs-menu .sf-menu a
+{
+ border: none;
+}
+
+#prefs-menu.sf-menu li li li {
+ border-left: 1px solid #ccc;
+}
+
+#prefs-menu.sf-menu li:hover ul,
+#prefs-menu.sf-menu li.sfHover ul {
+ top: 2.4em; /* match the height of the top level li */
+}
+
+#prefs-menu.sf-menu li li:hover ul,
+#prefs-menu.sf-menu li li.sfHover ul {
+ top: 0;
+}
+
+#prefs-menu .sf-sub-indicator {
+ background-image: url(../../../static/css/images/arrows-grey.png);
+ margin-top: 0;
+}
+
+#main-navigation ul li {
+}
+
+
+#main-navigation .sf-menu {
+ text-color: #000;
+}
+
+#main-navigation .sf-menu li {
+ background: none;
+}
+
+#main-navigation .sf-menu li:first-child {
+ border-top: 1px solid #ccc;
+}
+
+#main-navigation .sf-menu a,
+#main-navigation .sf-menu a:visited {
+ padding-top: 0.5em;
+ padding-bottom: 0.5em;
+ color: #000;
+ border: none;
+}
+
+#main-navigation .sf-menu li {
+ border-bottom: 1px solid #ccc;
+
+}
+
+
+#main-navigation .sf-menu ul a,
+#main-navigation .sf-menu ul a:visited {
+ color: #000;
+}
+
+
+#main-navigation .sf-menu li li, #main-navigation .sf-menu li li li {
+ border-left: none;
+ background-color: #fff;
+ text-color: #547CCC;
+}
+
+#main-navigation .sf-menu li:hover, #main-navigation .sf-menu li.sfHover, #main-navigation .sf-menu a:focus, #main-navigation .sf-menu a:hover, #main-navigation .sf-menu a:active {
+ background-color: #CFDEFF;
+ text-color: #000;
+ color: #000;
+}
+
+#main-navigation .sfHover a,
+#main-navigation .sfHover a:visited {
+ color: #000;
+}
+
+/* to stop a "flash" of an unstyled menu on an older browser, hide the menu until superfish has initialized it */
+#app-nav.toplevel { display: none; }
+#app-nav.toplevel.sf-menu { display:block; }
+#page-menu.toplevel { display: none; }
+#page-menu.toplevel.sf-menu { display:block; }
+
+
+
+#page-navigation {
+ position: absolute;
+ top: 5.7em;
+ left: 10em;
+ right: 0em;
+ height: 2.1em;
+ z-index: 9995;
+ font-size: 0.9em;
+ background-color: #fff;
+ border: 1px solid #ccc;
+ -moz-border-radius-bottomleft: 0.5em;
+ -webkit-border-bottom-left-radius: 0.5em;
+ border-right: none;
+ border-radius: 0 0 0 0.5em;
+}
+
+#page-navigation .sf-menu {
+ margin: 0;
+}
+
+#page-navigation .sf-menu li, #page-navigation .sf-menu li li, #page-navigation .sf-menu li li li {
+ background: none;
+ height: 2em;
+ padding-top: 0.25em;
+ padding-bottom: 0;
+ padding-left: 0.5em;
+ padding-right: 0.5em;
+ display: inline-block;
+}
+
+
+#page-navigation .sf-menu ul {
+ background: white;
+ border-bottom: 2px solid #ccc;
+}
+
+
+#page-navigation .sf-menu li:hover, #page-navigation .sf-menu li.sfHover, #page-navigation .sf-menu a:focus, #page-navigation .sf-menu a:hover, #page-navigation .sf-menu a:active {
+ background: none;
+}
+
+#page-navigation .sf-menu a:visited, #page-navigation .sf-menu a {
+ border: none;
+ color: #000;
+}
+
+#page-navigation .sf-menu a {
+ padding: 0.25em;
+}
+
+#page-navigation .sf-menu a.sf-with-ul {
+ /* allow space for the submenu indicator */
+ padding-right: 2em;
+}
+
+#page-menu.sf-menu li .sf-sub-indicator {
+ top: 0.7em;
+}
+
+
+#page-actions {
+ display: none;
+}
+
+#page-action-menu {
+ position: absolute;
+ display: block;
+ top: 8.2em;
+ right: 0em;
+ left: auto;
+ z-index: 9995;
+ font-size: 0.9em;
+ background-color: #eee;
+ border: 1px solid #ccc;
+ -moz-border-radius-bottomleft: 0.5em;
+ -webkit-border-bottom-left-radius: 0.5em;
+ border-bottom-left-radius: 0.5em;
+ border-right: none;
+ border-top: none;
+ list-style-type: none;
+ padding: 0.5em;
+}
+
+
+#page-action-menu li {
+ display: inline;
+}
+
+#page-action-menu a, #page-action-menu a:visited {
+ border: none;
+ padding: 0.25em;
+ color: #000;
+}
+
+
+#topactions {
+ position: absolute;
+ background: transparent;
+ top: 3.2em;
+ right: 0.7em;
+ width: auto;
+ min-width: 42em;
+ font-size: 0.9em;
+ z-index: 99;
+}
+
+#topactions form * {
+ vertical-align: top;
+}
+
+#topactions button, #topactions select, #topactions input{
+ padding-top: 0em;
+ padding-bottom: 0em;
+ width: 8em;
+
+}
+
+#topactions #simple-search .field{
+ margin-left: 1em;
+ color: #787;
+ }
+
+#topactions #simple-search .field:focus {
+ color: #000;
+ }
+
+
diff --git a/rt/share/static/css/web2/ticket-lists.css b/rt/share/static/css/web2/ticket-lists.css
new file mode 100644
index 0000000..be83108
--- /dev/null
+++ b/rt/share/static/css/web2/ticket-lists.css
@@ -0,0 +1,191 @@
+table.queue-summary, table.collection-as-table {
+ margin-top: 0.75em;
+ font-size: 0.9em;
+ border: 1px solid #aaa;
+ border-bottom: 2px solid #999;
+ border-right: 2px solid #999;
+ border-spacing: 0;
+ width: 100%;
+
+}
+
+table.queue-summary tr>*:first-child {
+ padding-left: 1em;
+
+}
+
+
+table.queue-summary tr>*:last-child {
+ padding-right: 1em;
+
+}
+
+table.queue-summary a, table.collection-as-table a {
+ font-weight: bold;
+}
+
+
+table.collection-as-table th.collection-as-table {
+ background: #ddd;
+ font-size: 0.9em;
+ margin-bottom: 0.5em;
+ text-align: left;
+
+}
+
+
+table.queue-summary th.collection-as-table {
+ font-size: 0.9em;
+ margin-bottom: 0.5em;
+ text-align: right;
+
+}
+
+table.queue-summary th.collection-as-table:first-child {
+ text-align: left;
+
+}
+
+
+tr.collection-as-table+tr.collection-as-table th {
+ border-bottom: 2px solid grey;
+
+}
+
+
+
+
+table.queue-summary td {
+ background: #efefef;
+ border-bottom: 1px solid #ccc;
+}
+
+
+
+tr.evenline td {
+ background: #eee;
+}
+
+tr.oddline td {
+ background: #fff;
+
+}
+
+tr.evenline td, tr.oddline td {
+ padding-top: 0.5em;
+}
+
+
+
+tr.evenline+tr.evenline td, tr.oddline+tr.oddline td{
+ padding-top: 0;
+ border: none;
+}
+
+
+
+table.collection-as-table td:first-child,
+table.collection-as-table th:first-child {
+ padding-left: 1em;
+}
+
+table.collection-as-table td:last-child, table.collection-as-table th:last-child {
+ padding-right: 1em;
+}
+
+th.collection-as-table , td.collection-as-table {
+ padding-right: 0.5em;
+}
+
+.pagenum.a:hover, .paging a.nav:hover{
+text-decoration: underline;
+}
+
+
+.pagenum *, .paging a.nav{
+padding: .5em;
+}
+
+.currentpage{
+text-decoration: none;
+font-weight: bold;
+background: #eee;
+}
+
+div.paging{
+text-align: center;
+padding-bottom: 1em;
+}
+
+
+/* full-page ticket lists */
+#body>table.collection-as-table {
+ margin-bottom: 2em;
+
+}
+
+.chart.image {
+ padding-right: 2em;
+ float: left;
+ clear: both;
+}
+
+.chart-wrapper {
+ display: block;
+ width: auto;
+}
+
+.chart-wrapper .collection-as-table {
+ width: auto;
+ font-size: 1em;
+ /* Firefox needs this to let the table flow below the chart on narrow screens */
+ clear: right;
+}
+
+.chart-wrapper .collection-as-table th.collection-as-table {
+ text-align: center;
+ padding: 0.5em;
+ padding-right: 1em;
+ padding-left: 1em;
+}
+
+.chart-wrapper .collection-as-table tr.total td {
+ border-top: 1px solid #ccc;
+}
+
+.chart-wrapper .collection-as-table td.value {
+ padding-left: 0.5em;
+}
+
+.chart-wrapper .query {
+ clear: both;
+ text-align: center;
+ font-size: 1.2em;
+ padding: 1em;
+}
+
+.chart-wrapper .collection-as-table .label {
+ font-weight: bold;
+}
+
+
+.chart-wrapper .query .label {
+ font-weight: bold;
+}
+
+.chart-meta {
+ padding-top: 2em;
+ border-top: 1px solid #ccc;
+ clear: both;
+}
+
+.chart-meta .chart-type {
+ display: inline-block;
+ float: left;
+ padding-right: 2em;
+ clear: both;
+}
+
+.chart-meta .saved-search {
+ display: inline-block;
+}
diff --git a/rt/share/static/css/web2/ticket-search.css b/rt/share/static/css/web2/ticket-search.css
new file mode 100644
index 0000000..a5f5752
--- /dev/null
+++ b/rt/share/static/css/web2/ticket-search.css
@@ -0,0 +1,197 @@
+#comp-Search-Build #body {
+ position: relative;
+}
+
+#pick-criteria select {
+ width: 8em;
+}
+
+#pick-criteria tr {
+ height: 1.5em;
+}
+
+#pick-criteria td.label {
+ font: message-box;
+ padding-right: 0.5em;
+ width: 11em;
+}
+
+#pick-criteria td.label select {
+ width: 8.5em;
+ text-align: right;
+}
+
+#pick-criteria td.operator {
+ padding-right: 0.5em;
+ text-align: left;
+ vertical-align: bottom;
+ width: 7em;
+}
+
+#pick-criteria td.operator select {
+ text-align: right;
+}
+
+#pick-criteria td.value input,
+#pick-criteria td.value select {
+ width: 11em;
+}
+
+#pick-criteria td.value #ValueOfDate {
+ width: 11em;
+}
+
+
+#pick-criteria td.value #ValueOfTime {
+ width: 4em;
+
+}
+
+#pick-criteria td.value #ValueOfTime-TimeUnits{
+ width: 5.5em;
+}
+
+#pick-criteria td.value {
+ padding-right: 0.5em;
+ text-align: left;
+ font: message-box;
+}
+
+#editquery, #editsearches{
+ position: absolute;
+ margin-top: 0.2em;
+ right: 1em;
+ left: 60%;
+ top: 1em;
+/* margin-top: -1em; */
+}
+
+#editquery {
+ top: 1.3em;
+}
+
+
+#editsearches {
+ top: 24em;
+}
+
+
+#pick-criteria {
+ width: 58%;
+ padding-top: 0em;
+ margin-top: 0em;
+}
+
+#pick-criteria .titlebox-content {
+ overflow-x: auto;
+}
+
+#BuildQuery .submit {
+ width: 58%;
+}
+
+
+#sorting.titlebox {
+ width: 55%;
+ padding-right: 1em;
+}
+
+#display-options .submit {
+ width: 100%;
+}
+
+
+
+.search-result-views {
+ position: absolute;
+ top: 0;
+ right: 0;
+ margin-top: -2px;
+ margin-right: 0em;
+ padding: 0.25em;
+ padding-left: 0.5em;
+ padding-right: 0.5em;
+ background-color: #ccc;
+ border-left: 1px solid #999;
+ border-bottom: 1px solid #999;
+ -moz-border-radius-bottomleft: 0.5em;
+ -webkit-border-bottom-left-radius: 0.5em;
+ border-radius: 0 0 0 0.5em;
+}
+
+
+
+.search-result-views li {
+
+ display: inline;
+}
+
+.search-result-views li:after {
+ content: " \00b7 ";
+}
+
+.search-result-views li:last-child:after {
+ content: "";
+
+}
+
+.edit-saved-searches .label {
+ display: inline-block;
+ width: 10em;
+ font-weight: bold;
+}
+
+span#display-options {
+ display: block;
+ padding-top: 2em;
+ margin-top: 2em;
+ border-top: 1px solid #ccc;
+ clear: both;
+}
+
+span#display-options .titlebox#sorting {
+ float: left;
+ width: auto;
+ margin-right: 2em;
+ min-width: 35%;
+}
+
+span#display-options .titlebox#columns {
+ float: left;
+}
+
+span#display-options .titlebox#columns table.edit-columns td {
+ padding: 0.5em;
+}
+
+span#display-options .titlebox#columns table.edit-columns div.row {
+ width: 9em;
+}
+span#display-options .titlebox#columns table.edit-columns span.label {
+ width: 2em;
+}
+
+span#display-options .titlebox#columns table.edit-columns span.value input,
+span#display-options .titlebox#columns table.edit-columns span.value select {
+ width: 7em;
+ padding: 0;
+}
+
+span#display-options .titlebox#columns table.edit-columns span.value {
+ display: inline-block;
+ width:7em;
+}
+
+#BuildQuery #formatbuttons.submit{
+ width: 85%;
+}
+
+.refresh {
+ float: left;
+}
+
+/* Force some widget to fit at max parent box */
+#HomeRefreshInterval, #SavedSearchLoad, #SavedSearchOwner {
+ max-width: 100%;
+}
+
diff --git a/rt/share/html/NoAuth/images/test.png b/rt/share/static/images/test.png
index 1dcb2a2..1dcb2a2 100644
--- a/rt/share/html/NoAuth/images/test.png
+++ b/rt/share/static/images/test.png
diff --git a/rt/share/static/js/autocomplete.js b/rt/share/static/js/autocomplete.js
new file mode 100644
index 0000000..d5a8af6
--- /dev/null
+++ b/rt/share/static/js/autocomplete.js
@@ -0,0 +1,89 @@
+if (!window.RT) window.RT = {}
+if (!window.RT.Autocomplete) window.RT.Autocomplete = {}
+
+window.RT.Autocomplete.bind = function(from) {
+ var cssClassMap = {
+ Users: 'user',
+ Groups: 'group',
+ Tickets: 'tickets'
+ };
+
+ jQuery("input[data-autocomplete]", from).each(function(){
+ var input = jQuery(this);
+ var what = input.attr("data-autocomplete");
+ var wants = input.attr("data-autocomplete-return");
+
+ if (!what || !what.match(/^(Users|Groups|Tickets)$/)) // Did you update cssClassMap above?
+ return;
+
+ // Don't re-bind the autocompleter
+ if (input.data("ui-autocomplete"))
+ return;
+
+ var queryargs = [];
+ var options = {
+ source: RT.Config.WebHomePath + "/Helpers/Autocomplete/" + what
+ };
+
+ if ( wants ) {
+ queryargs.push("return=" + wants);
+ }
+
+ if (input.is('[data-autocomplete-privileged]')) {
+ queryargs.push("privileged=1");
+ }
+
+ if (input.is('[data-autocomplete-multiple]')) {
+ if ( what != 'Tickets' ) {
+ queryargs.push("delim=,");
+ }
+
+ options.focus = function () {
+ // prevent value inserted on focus
+ return false;
+ }
+
+ options.select = function(event, ui) {
+ var terms = this.value.split(what == 'Tickets' ? /\s+/ : /,\s*/);
+ terms.pop(); // remove current input
+ terms.push( ui.item.value ); // add selected item
+ if ( what == 'Tickets' ) {
+ // remove non-integers in case subject search with spaces in (like "foo bar")
+ terms = jQuery.grep(terms, function(term) {
+ var str = term + ''; // stringify integers to call .match
+ return str.match(/^\d+$/);
+ } );
+ }
+ terms.push(''); // add trailing delimeter so user can input another value directly
+ this.value = terms.join(what == 'Tickets' ? ' ' : ", ");
+ return false;
+ }
+ }
+
+ var exclude = input.attr('data-autocomplete-exclude');
+ if (exclude) {
+ queryargs.push("exclude="+exclude);
+ }
+
+ if (queryargs.length)
+ options.source += "?" + queryargs.join("&");
+
+ input.addClass('autocompletes-' + cssClassMap[what] )
+ .autocomplete(options)
+ .data("ui-autocomplete")
+ ._renderItem = function(ul, item) {
+ var rendered = jQuery("<a/>");
+
+ if (item.html == null)
+ rendered.text( item.label );
+ else
+ rendered.html( item.html );
+
+ return jQuery("<li/>")
+ .data( "item.autocomplete", item )
+ .append( rendered )
+ .appendTo( ul );
+ };
+ });
+};
+jQuery(function(){ RT.Autocomplete.bind(document) });
diff --git a/rt/share/static/js/cascaded.js b/rt/share/static/js/cascaded.js
new file mode 100644
index 0000000..0593466
--- /dev/null
+++ b/rt/share/static/js/cascaded.js
@@ -0,0 +1,107 @@
+function filter_cascade_by_id (id, vals, is_hierarchical) {
+ var element = document.getElementById(id);
+ if (!element) { return };
+
+ if ( element.tagName == 'SELECT' ) {
+ var complete_select = document.getElementById(id + "-Complete" );
+ return filter_cascade_select(element, complete_select, vals, is_hierarchical);
+ }
+ else {
+ if ( !( vals instanceof Array ) ) {
+ vals = [vals];
+ }
+
+ if ( is_hierarchical && (vals.length == 0 || (vals.length == 1 && vals[0] == '')) ) {
+ // no category, and the category is from a hierchical cf;
+ // leave it empty
+ jQuery(element).find('div').hide();
+ }
+ else {
+ jQuery(element).find('div').hide().find('input').prop('disabled', true);
+ jQuery(element).find('div[data-name=]').show().find('input').prop('disabled', false);
+ jQuery(element).find('div.none').show().find('input').prop('disabled',false);
+ for ( var j = 0; j < vals.length; j++ ) {
+ var match = jQuery(element).find('div[data-name]').filter(function(){
+ return jQuery(this).data('name').indexOf(vals[j]) == 0
+ });
+ match.show().find('input').prop('disabled', false);
+ }
+ }
+ }
+}
+
+function filter_cascade_select (select, complete_select, vals, is_hierarchical) {
+ if ( !( vals instanceof Array ) ) {
+ vals = [vals];
+ }
+
+ if (!select) { return };
+ var i;
+ var children = select.childNodes;
+
+ if ( complete_select ) {
+ jQuery(select).children().remove();
+
+ var complete_children = complete_select.childNodes;
+
+ var cloned_labels = {};
+ var cloned_empty_label;
+ for ( var j = 0; j < vals.length; j++ ) {
+ var val = vals[j];
+ if ( val == '' && is_hierarchical ) {
+ // no category, and the category is from a hierchical cf;
+ // leave this set of options empty
+ } else if ( val == '' ) {
+ // no category, let's clone all node
+ jQuery(select).append(jQuery(complete_children).clone());
+ break;
+ }
+ else {
+ var labels_to_clone = {};
+ for (i = 0; i < complete_children.length; i++) {
+ if (!complete_children[i].label ||
+ (complete_children[i].hasAttribute &&
+ !complete_children[i].hasAttribute('label') ) ) {
+ if ( cloned_empty_label ) {
+ continue;
+ }
+ }
+ else if ( complete_children[i].label == val ) {
+ if ( cloned_labels[complete_children[i].label] ) {
+ continue;
+ }
+ labels_to_clone[complete_children[i].label] = true;
+ }
+ else {
+ continue;
+ }
+
+ jQuery(select).append(jQuery(complete_children[i]).clone());
+ }
+
+ if ( !cloned_empty_label )
+ cloned_empty_label = true;
+
+ for ( label in labels_to_clone ) {
+ if ( !cloned_labels[label] )
+ cloned_labels[label] = true;
+ }
+ }
+ }
+ }
+ else {
+// for back compatibility
+ for (i = 0; i < children.length; i++) {
+ if (!children[i].label) { continue };
+ if ( val == '' && is_hierarchical ) {
+ hide(children[i]);
+ continue;
+ }
+ if ( val == '' || children[i].label.substr(0, val.length) == val) {
+ show(children[i]);
+ continue;
+ }
+ hide(children[i]);
+ }
+ }
+}
diff --git a/rt/share/static/js/combobox.js b/rt/share/static/js/combobox.js
new file mode 100644
index 0000000..58dfad0
--- /dev/null
+++ b/rt/share/static/js/combobox.js
@@ -0,0 +1,215 @@
+function ComboBox_InitWith(n) {
+ if ( typeof( window.addEventListener ) != "undefined" ) {
+ window.addEventListener("load", ComboBox_Init(n), false);
+ } else if ( typeof( window.attachEvent ) != "undefined" ) {
+ window.attachEvent("onload", ComboBox_Init(n));
+ } else {
+ ComboBox_Init(n)();
+ }
+}
+function ComboBox_Init(n) {
+ return function () {
+ if ( ComboBox_UplevelBrowser( n ) ) {
+ ComboBox_Load( n );
+ }
+ }
+}
+function ComboBox_UplevelBrowser( n ) {
+ if( typeof( document.getElementById ) == "undefined" ) return false;
+ var combo = document.getElementById( n + "_Container" );
+ if( combo == null || typeof( combo ) == "undefined" ) return false;
+ if( typeof( combo.style ) == "undefined" ) return false;
+ if( typeof( combo.innerHTML ) == "undefined" ) return false;
+ return true;
+}
+function ComboBox_Load( comboId ) {
+ var combo = document.getElementById( comboId + "_Container" );
+ var button = document.getElementById( comboId + "_Button" );
+ var list = document.getElementById( comboId + "_List" );
+ var text = document.getElementById( comboId );
+
+
+ combo.List = list;
+ combo.Button = button;
+ combo.Text = text;
+
+ button.Container = combo;
+ button.Toggle = ComboBox_ToggleList;
+ button.onclick = button.Toggle;
+ button.onmouseover = function(e) { this.Container.List.DisableBlur(e); };
+ button.onmouseout = function(e) { this.Container.List.EnableBlur(e); };
+ button.onselectstart = function(e){ return false; };
+ button.style.height = ( list.offsetHeight - 4 ) + "px";
+
+ text.Container = combo;
+ text.TypeDown = ComboBox_TextTypeDown;
+ text.KeyAccess = ComboBox_TextKeyAccess;
+ text.onkeyup = function(e) { this.KeyAccess(e); this.TypeDown(e); };
+
+ list.Container = combo;
+ list.Show = ComboBox_ShowList;
+ list.Hide = ComboBox_HideList;
+ list.EnableBlur = ComboBox_ListEnableBlur;
+ list.DisableBlur = ComboBox_ListDisableBlur;
+ list.Select = ComboBox_ListItemSelect;
+ list.ClearSelection = ComboBox_ListClearSelection;
+ list.KeyAccess = ComboBox_ListKeyAccess;
+ list.FireTextChange = ComboBox_ListFireTextChange;
+ list.onchange = null;
+ list.onclick = function(e){ this.Select(e); this.ClearSelection(); this.FireTextChange(); };
+ list.onkeyup = function(e) { this.KeyAccess(e); };
+ list.EnableBlur(null);
+ list.style.position = "absolute";
+ list.size = ComboBox_GetListSize( list );
+ list.IsShowing = true;
+ list.Hide();
+
+}
+function ComboBox_InitEvent( e ) {
+ if( typeof( e ) == "undefined" && typeof( window.event ) != "undefined" ) e = window.event;
+ if( e == null ) e = new Object();
+ return e;
+}
+function ComboBox_ListClearSelection() {
+ if ( typeof( this.Container.Text.createTextRange ) == "undefined" ) return;
+ var rNew = this.Container.Text.createTextRange();
+ rNew.moveStart('character', this.Container.Text.value.length) ;
+ rNew.select();
+}
+function ComboBox_GetListSize( theList ) {
+ ComboBox_EnsureListSize( theList );
+ return theList.listSize;
+}
+function ComboBox_EnsureListSize( theList ) {
+ if ( typeof( theList.listSize ) == "undefined" ) {
+ if( typeof( theList.getAttribute ) != "undefined" ) {
+ if( theList.getAttribute( "size" ) != null && theList.getAttribute( "size" ) != "" ) {
+ theList.listSize = theList.getAttribute( "size" );
+ return;
+ }
+ }
+ if( theList.options.length > 0 ) {
+ theList.listSize = theList.options.length;
+ return;
+ }
+ theList.listSize = 4;
+ }
+}
+function ComboBox_ListKeyAccess(e) { //Make enter/space and escape do the right thing :)
+ e = ComboBox_InitEvent( e );
+ if( e.keyCode == 13 || e.keyCode == 32 ) {
+ this.Select();
+ return;
+ }
+ if( e.keyCode == 27 ) {
+ this.Hide();
+ this.Container.Text.focus();
+ return;
+ }
+}
+function ComboBox_TextKeyAccess(e) { //Make alt+arrow expand the list
+ e = ComboBox_InitEvent( e );
+ if( e.altKey && (e.keyCode == 38 || e.keyCode == 40) ) {
+ this.Container.List.Show();
+ }
+}
+function ComboBox_TextTypeDown(e) { //Make the textbox do a type-down on the list
+ e = ComboBox_InitEvent( e );
+ var items = this.Container.List.options;
+ if( this.value == "" ) return;
+ var ctrlKeys = Array( 8, 46, 37, 38, 39, 40, 33, 34, 35, 36, 45, 16, 20 );
+ for( var i = 0; i < ctrlKeys.length; i++ ) {
+ if( e.keyCode == ctrlKeys[i] ) return;
+ }
+ for( var i = 0; i < items.length; i++ ) {
+ var item = items[i];
+ if( item.text.toLowerCase().indexOf( this.value.toLowerCase() ) == 0 ) {
+ this.Container.List.selectedIndex = i;
+ if ( typeof( this.Container.Text.createTextRange ) != "undefined" ) {
+ this.Container.List.Select();
+ }
+ break;
+ }
+ }
+}
+function ComboBox_ListFireTextChange() {
+ var textOnChange = this.Container.Text.onchange;
+ if ( textOnChange != null && typeof(textOnChange) == "function" ) {
+ textOnChange();
+ }
+}
+function ComboBox_ListEnableBlur(e) {
+ this.onblur = this.Hide;
+}
+function ComboBox_ListDisableBlur(e) {
+ this.onblur = null;
+}
+function ComboBox_ListItemSelect(e) {
+ if( this.options.length > 0 ) {
+ var text = this.Container.Text;
+ var oldValue = text.value;
+ var newValue = this.options[ this.selectedIndex ].text;
+ text.value = newValue;
+ if ( typeof( text.createTextRange ) != "undefined" ) {
+ if (newValue != oldValue) {
+ var rNew = text.createTextRange();
+ rNew.moveStart('character', oldValue.length) ;
+ rNew.select();
+ }
+ }
+ }
+ this.Hide();
+ this.Container.Text.focus();
+}
+function ComboBox_ToggleList(e) {
+ if( this.Container.List.IsShowing == true ) {
+ this.Container.List.Hide();
+ } else {
+ this.Container.List.Show();
+ }
+}
+function ComboBox_ShowList(e) {
+ if ( !this.IsShowing && !this.disabled ) {
+ this.style.top = '1.2em';//( this.Container.offsetHeight + ComboBox_RecursiveOffsetTop(this.Container,true) ) + "px";
+ this.style.left = '0px';// ( ComboBox_RecursiveOffsetLeft(this.Container,true) + 1 ) + "px";
+ ComboBox_SetVisibility(this,true);
+ this.focus();
+ this.IsShowing = true;
+ }
+}
+function ComboBox_HideList(e) {
+ if( this.IsShowing ) {
+ ComboBox_SetVisibility(this,false);
+ this.IsShowing = false;
+ }
+}
+function ComboBox_SetVisibility(theList, isVisible) {
+ setVisibility(theList, isVisible);
+}
+function ComboBox_RecursiveOffsetTop(thisObject,isFirst) {
+ if(thisObject.offsetParent) {
+ if ( thisObject.style.position == "absolute" && !isFirst && typeof(document.designMode) != "undefined" ) {
+ return 0;
+ }
+ return (thisObject.offsetTop + ComboBox_RecursiveOffsetTop(thisObject.offsetParent,false));
+ } else {
+ return thisObject.offsetTop;
+ }
+}
+function ComboBox_RecursiveOffsetLeft(thisObject,isFirst) {
+ if(thisObject.offsetParent) {
+ if ( thisObject.style.position == "absolute" && !isFirst && typeof(document.designMode) != "undefined" ) {
+ return 0;
+ }
+ return (thisObject.offsetLeft + ComboBox_RecursiveOffsetLeft(thisObject.offsetParent,false));
+ } else {
+ return thisObject.offsetLeft;
+ }
+}
+function ComboBox_SimpleAttach(selectElement,textElement) {
+ textElement.value = selectElement.options[ selectElement.options.selectedIndex ].text;
+ var textOnChange = textElement.onchange;
+ if ( textOnChange != null && typeof( textOnChange ) == "function" ) {
+ textOnChange();
+ }
+}
diff --git a/rt/share/static/js/event-registration.js b/rt/share/static/js/event-registration.js
new file mode 100644
index 0000000..4595879
--- /dev/null
+++ b/rt/share/static/js/event-registration.js
@@ -0,0 +1,110 @@
+// Disable chosing individual objects when a scrip is applied globally
+jQuery(function() {
+ var global_checkboxes = [
+ "form[name=AddRemoveScrip] input[type=checkbox][name^=AddScrip-][value=0]",
+ "form input[type=checkbox][name^=AddCustomField-][value=0]"
+ ];
+ jQuery(global_checkboxes.join(", "))
+ .change(function(){
+ var self = jQuery(this);
+ var checked = self.prop("checked");
+
+ self.closest("form")
+ .find("table.collection input[type=checkbox]")
+ .prop("disabled", checked);
+ });
+});
+
+// Replace user references in history with the HTML versions
+function ReplaceUserReferences() {
+ var users = jQuery(".user[data-replace=user]");
+ var ids = users.map(function(){
+ return "id=" + encodeURIComponent(jQuery(this).attr("data-user-id"))
+ }).toArray().join(";");
+
+ if (!ids.length)
+ return
+
+ jQuery.get(
+ RT.Config.WebPath + "/Helpers/UserInfo?" + ids,
+ function(json) {
+ users.each(function() {
+ var user = jQuery(this);
+ var uid = user.attr("data-user-id");
+ if (!json[uid])
+ return
+ user.removeAttr("data-replace")
+ .html( jQuery(json[uid]._html).html() );
+ });
+ }
+ );
+}
+jQuery(ReplaceUserReferences);
+
+// Cascaded selects
+jQuery(function() {
+ jQuery("select.cascade-by-optgroup").each(function(){
+ var name = this.name;
+ if (!name) return;
+
+ // Generate elements for cascading based on the master <select> ...
+ var complete = jQuery(this)
+ .clone(true, true)
+ .attr("name", name + "-Complete")
+ .attr("disabled", "disabled")
+ .hide()
+ .insertAfter(this);
+
+ var groups = jQuery(this)
+ .clone(true, true)
+ .attr("name", name + "-Groups")
+ .find("option").remove().end()
+ .find("optgroup").replaceWith(function(){
+ return jQuery("<option>").val(this.label).text(this.label);
+ }).end()
+ .prepend( complete.find("option[value='']") )
+ .insertBefore(this);
+
+ // Synchronize the <select> we just generated
+ var selected = jQuery("option[selected]", this).parent().attr("label");
+ jQuery('option[value="' + selected + '"]', groups).attr("selected", "selected");
+
+ // Wire it all up
+ groups.change(function(){
+ var name = this.name.replace(/-Groups$/, '');
+ var field = jQuery(this);
+ var subfield = field.next("select[name=" + name + "]");
+ var complete = subfield.next("select[name=" + name + "-Complete]");
+ var value = field.val();
+ filter_cascade_select( subfield[0], complete[0], value, true );
+ }).change();
+ });
+});
+
+jQuery( function() {
+ jQuery("input[type=file]").change( function() {
+ var input = jQuery(this);
+ var warning = input.next(".invalid");
+
+ if ( !input.val().match(/"/) ) {
+ warning.hide();
+ } else {
+ if (warning.length) {
+ warning.show();
+ } else {
+ input.val("");
+ jQuery("<span class='invalid'>")
+ .text(loc_key("quote_in_filename"))
+ .insertAfter(input);
+ }
+ }
+ });
+});
+
+jQuery(function() {
+ jQuery("#UpdateType").change(function(ev) {
+ jQuery(".messagebox-container")
+ .removeClass("action-response action-private")
+ .addClass("action-"+ev.target.value);
+ });
+});
diff --git a/rt/share/html/NoAuth/js/farbtastic.js b/rt/share/static/js/farbtastic.js
index 5d2f604..5d2f604 100644
--- a/rt/share/html/NoAuth/js/farbtastic.js
+++ b/rt/share/static/js/farbtastic.js
diff --git a/rt/share/static/js/forms.js b/rt/share/static/js/forms.js
new file mode 100644
index 0000000..3c6f9b9
--- /dev/null
+++ b/rt/share/static/js/forms.js
@@ -0,0 +1,18 @@
+jQuery(function() {
+ // reset form submit info when user goes backward or forward for Safari
+ // other browsers don't need this trick and they can work directly.
+ if ( window.addEventListener ) {
+ window.addEventListener("popstate", function(e) {
+ jQuery('form').data('submitted', false);
+ });
+ }
+
+ jQuery('form').submit(function(e) {
+ var form = jQuery(this);
+ if (form.data('submitted') === true) {
+ e.preventDefault();
+ } else {
+ form.data('submitted', true);
+ }
+ });
+});
diff --git a/rt/share/static/js/history-folding.js b/rt/share/static/js/history-folding.js
new file mode 100644
index 0000000..14db0db
--- /dev/null
+++ b/rt/share/static/js/history-folding.js
@@ -0,0 +1,26 @@
+function fold_message_stanza(e,showmsg, hidemsg) {
+ var box = jQuery(e).next('.message-stanza');
+ if ( box.hasClass('closed') ) {
+ jQuery([e, box[0]]).removeClass('closed').addClass('open');
+ jQuery(e).text( hidemsg);
+ } else {
+ jQuery([e, box[0]]).addClass('closed').removeClass('open');
+ jQuery(e).text( showmsg);
+ }
+}
+
+function toggle_all_folds(e, showmsg, hidemsg) {
+ var link = jQuery(e);
+ var history = link.closest(".history");
+ var dir = link.attr('data-direction');
+
+ if (dir == 'open') {
+ history.find(".message-stanza-folder.closed").click();
+ link.attr('data-direction', 'closed').text(hidemsg);
+ }
+ else if (dir == 'closed') {
+ history.find(".message-stanza-folder.open").click();
+ link.attr('data-direction', 'open').text(showmsg);
+ }
+ return false;
+}
diff --git a/rt/share/static/js/i18n.js b/rt/share/static/js/i18n.js
new file mode 100644
index 0000000..29ea078
--- /dev/null
+++ b/rt/share/static/js/i18n.js
@@ -0,0 +1,15 @@
+function loc_key(key) {
+ if (arguments.length > 1 && console && console.log)
+ console.log("loc_key() does not support substitution! (for key: " + key + ")")
+
+ var msg;
+ if (RT.I18N && RT.I18N.Catalog)
+ msg = RT.I18N.Catalog[key];
+
+ if (msg == null && console && console.log) {
+ console.log("I18N key '" + key + "' not found in catalog");
+ msg = "(no translation for key: " + key + ")";
+ }
+
+ return msg;
+}
diff --git a/rt/share/static/js/jquery-1.9.1.min.js b/rt/share/static/js/jquery-1.9.1.min.js
new file mode 100644
index 0000000..006e953
--- /dev/null
+++ b/rt/share/static/js/jquery-1.9.1.min.js
@@ -0,0 +1,5 @@
+/*! jQuery v1.9.1 | (c) 2005, 2012 jQuery Foundation, Inc. | jquery.org/license
+//@ sourceMappingURL=jquery.min.map
+*/(function(e,t){var n,r,i=typeof t,o=e.document,a=e.location,s=e.jQuery,u=e.$,l={},c=[],p="1.9.1",f=c.concat,d=c.push,h=c.slice,g=c.indexOf,m=l.toString,y=l.hasOwnProperty,v=p.trim,b=function(e,t){return new b.fn.init(e,t,r)},x=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,w=/\S+/g,T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,k=/^[\],:{}\s]*$/,E=/(?:^|:|,)(?:\s*\[)+/g,S=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,A=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,j=/^-ms-/,D=/-([\da-z])/gi,L=function(e,t){return t.toUpperCase()},H=function(e){(o.addEventListener||"load"===e.type||"complete"===o.readyState)&&(q(),b.ready())},q=function(){o.addEventListener?(o.removeEventListener("DOMContentLoaded",H,!1),e.removeEventListener("load",H,!1)):(o.detachEvent("onreadystatechange",H),e.detachEvent("onload",H))};b.fn=b.prototype={jquery:p,constructor:b,init:function(e,n,r){var i,a;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof b?n[0]:n,b.merge(this,b.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:o,!0)),C.test(i[1])&&b.isPlainObject(n))for(i in n)b.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(a=o.getElementById(i[2]),a&&a.parentNode){if(a.id!==i[2])return r.find(e);this.length=1,this[0]=a}return this.context=o,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):b.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),b.makeArray(e,this))},selector:"",length:0,size:function(){return this.length},toArray:function(){return h.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=b.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return b.each(this,e,t)},ready:function(e){return b.ready.promise().done(e),this},slice:function(){return this.pushStack(h.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(b.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:d,sort:[].sort,splice:[].splice},b.fn.init.prototype=b.fn,b.extend=b.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},u=1,l=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},u=2),"object"==typeof s||b.isFunction(s)||(s={}),l===u&&(s=this,--u);l>u;u++)if(null!=(o=arguments[u]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(b.isPlainObject(r)||(n=b.isArray(r)))?(n?(n=!1,a=e&&b.isArray(e)?e:[]):a=e&&b.isPlainObject(e)?e:{},s[i]=b.extend(c,a,r)):r!==t&&(s[i]=r));return s},b.extend({noConflict:function(t){return e.$===b&&(e.$=u),t&&e.jQuery===b&&(e.jQuery=s),b},isReady:!1,readyWait:1,holdReady:function(e){e?b.readyWait++:b.ready(!0)},ready:function(e){if(e===!0?!--b.readyWait:!b.isReady){if(!o.body)return setTimeout(b.ready);b.isReady=!0,e!==!0&&--b.readyWait>0||(n.resolveWith(o,[b]),b.fn.trigger&&b(o).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===b.type(e)},isArray:Array.isArray||function(e){return"array"===b.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[m.call(e)]||"object":typeof e},isPlainObject:function(e){if(!e||"object"!==b.type(e)||e.nodeType||b.isWindow(e))return!1;try{if(e.constructor&&!y.call(e,"constructor")&&!y.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||y.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||o;var r=C.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=b.buildFragment([e],t,i),i&&b(i).remove(),b.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=b.trim(n),n&&k.test(n.replace(S,"@").replace(A,"]").replace(E,"")))?Function("return "+n)():(b.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||b.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&b.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(j,"ms-").replace(D,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:v&&!v.call("\ufeff\u00a0")?function(e){return null==e?"":v.call(e)}:function(e){return null==e?"":(e+"").replace(T,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?b.merge(n,"string"==typeof e?[e]:e):d.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(g)return g.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return f.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),b.isFunction(e)?(r=h.call(arguments,2),i=function(){return e.apply(n||this,r.concat(h.call(arguments)))},i.guid=e.guid=e.guid||b.guid++,i):t},access:function(e,n,r,i,o,a,s){var u=0,l=e.length,c=null==r;if("object"===b.type(r)){o=!0;for(u in r)b.access(e,n,u,r[u],!0,a,s)}else if(i!==t&&(o=!0,b.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(b(e),n)})),n))for(;l>u;u++)n(e[u],r,s?i:i.call(e[u],u,n(e[u],r)));return o?e:c?n.call(e):l?n(e[0],r):a},now:function(){return(new Date).getTime()}}),b.ready.promise=function(t){if(!n)if(n=b.Deferred(),"complete"===o.readyState)setTimeout(b.ready);else if(o.addEventListener)o.addEventListener("DOMContentLoaded",H,!1),e.addEventListener("load",H,!1);else{o.attachEvent("onreadystatechange",H),e.attachEvent("onload",H);var r=!1;try{r=null==e.frameElement&&o.documentElement}catch(i){}r&&r.doScroll&&function a(){if(!b.isReady){try{r.doScroll("left")}catch(e){return setTimeout(a,50)}q(),b.ready()}}()}return n.promise(t)},b.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=b.type(e);return b.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=b(o);var _={};function F(e){var t=_[e]={};return b.each(e.match(w)||[],function(e,n){t[n]=!0}),t}b.Callbacks=function(e){e="string"==typeof e?_[e]||F(e):b.extend({},e);var n,r,i,o,a,s,u=[],l=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=u.length,n=!0;u&&o>a;a++)if(u[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,u&&(l?l.length&&c(l.shift()):r?u=[]:p.disable())},p={add:function(){if(u){var t=u.length;(function i(t){b.each(t,function(t,n){var r=b.type(n);"function"===r?e.unique&&p.has(n)||u.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=u.length:r&&(s=t,c(r))}return this},remove:function(){return u&&b.each(arguments,function(e,t){var r;while((r=b.inArray(t,u,r))>-1)u.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?b.inArray(e,u)>-1:!(!u||!u.length)},empty:function(){return u=[],this},disable:function(){return u=l=r=t,this},disabled:function(){return!u},lock:function(){return l=t,r||p.disable(),this},locked:function(){return!l},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],!u||i&&!l||(n?l.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},b.extend({Deferred:function(e){var t=[["resolve","done",b.Callbacks("once memory"),"resolved"],["reject","fail",b.Callbacks("once memory"),"rejected"],["notify","progress",b.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return b.Deferred(function(n){b.each(t,function(t,o){var a=o[0],s=b.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&b.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?b.extend(e,r):r}},i={};return r.pipe=r.then,b.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=h.call(arguments),r=n.length,i=1!==r||e&&b.isFunction(e.promise)?r:0,o=1===i?e:b.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?h.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,u,l;if(r>1)for(s=Array(r),u=Array(r),l=Array(r);r>t;t++)n[t]&&b.isFunction(n[t].promise)?n[t].promise().done(a(t,l,n)).fail(o.reject).progress(a(t,u,s)):--i;return i||o.resolveWith(l,n),o.promise()}}),b.support=function(){var t,n,r,a,s,u,l,c,p,f,d=o.createElement("div");if(d.setAttribute("className","t"),d.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=d.getElementsByTagName("*"),r=d.getElementsByTagName("a")[0],!n||!r||!n.length)return{};s=o.createElement("select"),l=s.appendChild(o.createElement("option")),a=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={getSetAttribute:"t"!==d.className,leadingWhitespace:3===d.firstChild.nodeType,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:"/a"===r.getAttribute("href"),opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:!!a.value,optSelected:l.selected,enctype:!!o.createElement("form").enctype,html5Clone:"<:nav></:nav>"!==o.createElement("nav").cloneNode(!0).outerHTML,boxModel:"CSS1Compat"===o.compatMode,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},a.checked=!0,t.noCloneChecked=a.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!l.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}a=o.createElement("input"),a.setAttribute("value",""),t.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),t.radioValue="t"===a.value,a.setAttribute("checked","t"),a.setAttribute("name","t"),u=o.createDocumentFragment(),u.appendChild(a),t.appendChecked=a.checked,t.checkClone=u.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;return d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip,b(function(){var n,r,a,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",u=o.getElementsByTagName("body")[0];u&&(n=o.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",u.appendChild(n).appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",a=d.getElementsByTagName("td"),a[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===a[0].offsetHeight,a[0].style.display="",a[1].style.display="none",t.reliableHiddenOffsets=p&&0===a[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=4===d.offsetWidth,t.doesNotIncludeMarginInBodyOffset=1!==u.offsetTop,e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(o.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="<div></div>",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(u.style.zoom=1)),u.removeChild(n),n=d=a=r=null)}),n=s=u=l=r=a=null,t}();var O=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,B=/([A-Z])/g;function P(e,n,r,i){if(b.acceptData(e)){var o,a,s=b.expando,u="string"==typeof n,l=e.nodeType,p=l?b.cache:e,f=l?e[s]:e[s]&&s;if(f&&p[f]&&(i||p[f].data)||!u||r!==t)return f||(l?e[s]=f=c.pop()||b.guid++:f=s),p[f]||(p[f]={},l||(p[f].toJSON=b.noop)),("object"==typeof n||"function"==typeof n)&&(i?p[f]=b.extend(p[f],n):p[f].data=b.extend(p[f].data,n)),o=p[f],i||(o.data||(o.data={}),o=o.data),r!==t&&(o[b.camelCase(n)]=r),u?(a=o[n],null==a&&(a=o[b.camelCase(n)])):a=o,a}}function R(e,t,n){if(b.acceptData(e)){var r,i,o,a=e.nodeType,s=a?b.cache:e,u=a?e[b.expando]:b.expando;if(s[u]){if(t&&(o=n?s[u]:s[u].data)){b.isArray(t)?t=t.concat(b.map(t,b.camelCase)):t in o?t=[t]:(t=b.camelCase(t),t=t in o?[t]:t.split(" "));for(r=0,i=t.length;i>r;r++)delete o[t[r]];if(!(n?$:b.isEmptyObject)(o))return}(n||(delete s[u].data,$(s[u])))&&(a?b.cleanData([e],!0):b.support.deleteExpando||s!=s.window?delete s[u]:s[u]=null)}}}b.extend({cache:{},expando:"jQuery"+(p+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?b.cache[e[b.expando]]:e[b.expando],!!e&&!$(e)},data:function(e,t,n){return P(e,t,n)},removeData:function(e,t){return R(e,t)},_data:function(e,t,n){return P(e,t,n,!0)},_removeData:function(e,t){return R(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&b.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),b.fn.extend({data:function(e,n){var r,i,o=this[0],a=0,s=null;if(e===t){if(this.length&&(s=b.data(o),1===o.nodeType&&!b._data(o,"parsedAttrs"))){for(r=o.attributes;r.length>a;a++)i=r[a].name,i.indexOf("data-")||(i=b.camelCase(i.slice(5)),W(o,i,s[i]));b._data(o,"parsedAttrs",!0)}return s}return"object"==typeof e?this.each(function(){b.data(this,e)}):b.access(this,function(n){return n===t?o?W(o,e,b.data(o,e)):null:(this.each(function(){b.data(this,e,n)}),t)},null,n,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function W(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(B,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:O.test(r)?b.parseJSON(r):r}catch(o){}b.data(e,n,r)}else r=t}return r}function $(e){var t;for(t in e)if(("data"!==t||!b.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}b.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=b._data(e,n),r&&(!i||b.isArray(r)?i=b._data(e,n,b.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=b.queue(e,t),r=n.length,i=n.shift(),o=b._queueHooks(e,t),a=function(){b.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),o.cur=i,i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return b._data(e,n)||b._data(e,n,{empty:b.Callbacks("once memory").add(function(){b._removeData(e,t+"queue"),b._removeData(e,n)})})}}),b.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?b.queue(this[0],e):n===t?this:this.each(function(){var t=b.queue(this,e,n);b._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&b.dequeue(this,e)})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(e,t){return e=b.fx?b.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=b.Deferred(),a=this,s=this.length,u=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=b._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(u));return u(),o.promise(n)}});var I,z,X=/[\t\r\n]/g,U=/\r/g,V=/^(?:input|select|textarea|button|object)$/i,Y=/^(?:a|area)$/i,J=/^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i,G=/^(?:checked|selected)$/i,Q=b.support.getSetAttribute,K=b.support.input;b.fn.extend({attr:function(e,t){return b.access(this,b.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,t){return b.access(this,b.prop,e,t,arguments.length>1)},removeProp:function(e){return e=b.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,u="string"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).addClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=b.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,u=0===arguments.length||"string"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).removeClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?b.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e,r="boolean"==typeof t;return b.isFunction(e)?this.each(function(n){b(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var o,a=0,s=b(this),u=t,l=e.match(w)||[];while(o=l[a++])u=r?u:!s.hasClass(o),s[u?"addClass":"removeClass"](o)}else(n===i||"boolean"===n)&&(this.className&&b._data(this,"__className__",this.className),this.className=this.className||e===!1?"":b._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(X," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=b.isFunction(e),this.each(function(n){var o,a=b(this);1===this.nodeType&&(o=i?e.call(this,n,a.val()):e,null==o?o="":"number"==typeof o?o+="":b.isArray(o)&&(o=b.map(o,function(e){return null==e?"":e+""})),r=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=b.valHooks[o.type]||b.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(U,""):null==n?"":n)}}}),b.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,u=0>i?s:o?i:0;for(;s>u;u++)if(n=r[u],!(!n.selected&&u!==i||(b.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&b.nodeName(n.parentNode,"optgroup"))){if(t=b(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n=b.makeArray(t);return b(e).find("option").each(function(){this.selected=b.inArray(b(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attr:function(e,n,r){var o,a,s,u=e.nodeType;if(e&&3!==u&&8!==u&&2!==u)return typeof e.getAttribute===i?b.prop(e,n,r):(a=1!==u||!b.isXMLDoc(e),a&&(n=n.toLowerCase(),o=b.attrHooks[n]||(J.test(n)?z:I)),r===t?o&&a&&"get"in o&&null!==(s=o.get(e,n))?s:(typeof e.getAttribute!==i&&(s=e.getAttribute(n)),null==s?t:s):null!==r?o&&a&&"set"in o&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r):(b.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(w);if(o&&1===e.nodeType)while(n=o[i++])r=b.propFix[n]||n,J.test(n)?!Q&&G.test(n)?e[b.camelCase("default-"+n)]=e[r]=!1:e[r]=!1:b.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!b.support.radioValue&&"radio"===t&&b.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!b.isXMLDoc(e),a&&(n=b.propFix[n]||n,o=b.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):V.test(e.nodeName)||Y.test(e.nodeName)&&e.href?0:t}}}}),z={get:function(e,n){var r=b.prop(e,n),i="boolean"==typeof r&&e.getAttribute(n),o="boolean"==typeof r?K&&Q?null!=i:G.test(n)?e[b.camelCase("default-"+n)]:!!i:e.getAttributeNode(n);return o&&o.value!==!1?n.toLowerCase():t},set:function(e,t,n){return t===!1?b.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&b.propFix[n]||n,n):e[b.camelCase("default-"+n)]=e[n]=!0,n}},K&&Q||(b.attrHooks.value={get:function(e,n){var r=e.getAttributeNode(n);return b.nodeName(e,"input")?e.defaultValue:r&&r.specified?r.value:t},set:function(e,n,r){return b.nodeName(e,"input")?(e.defaultValue=n,t):I&&I.set(e,n,r)}}),Q||(I=b.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&("id"===n||"name"===n||"coords"===n?""!==r.value:r.specified)?r.value:t},set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},b.attrHooks.contenteditable={get:I.get,set:function(e,t,n){I.set(e,""===t?!1:t,n)}},b.each(["width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}})})),b.support.hrefNormalized||(b.each(["href","src","width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return null==r?t:r}})}),b.each(["href","src"],function(e,t){b.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}})),b.support.style||(b.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),b.support.optSelected||(b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),b.support.enctype||(b.propFix.enctype="encoding"),b.support.checkOn||b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return null===e.getAttribute("value")?"on":e.value}}}),b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,n){return b.isArray(n)?e.checked=b.inArray(b(e).val(),n)>=0:t}})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}b.event={global:{},add:function(e,n,r,o,a){var s,u,l,c,p,f,d,h,g,m,y,v=b._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=b.guid++),(u=v.events)||(u=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof b===i||e&&b.event.triggered===e.type?t:b.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(w)||[""],l=n.length;while(l--)s=rt.exec(n[l])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),p=b.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=b.event.special[g]||{},d=b.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&b.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=u[g])||(h=u[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),b.event.global[g]=!0;e=null}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,p,f,d,h,g,m=b.hasData(e)&&b._data(e);if(m&&(c=m.events)){t=(t||"").match(w)||[""],l=t.length;while(l--)if(s=rt.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=b.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),u=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));u&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||b.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)b.event.remove(e,d+t[l],n,r,!0);b.isEmptyObject(c)&&(delete m.handle,b._removeData(e,"events"))}},trigger:function(n,r,i,a){var s,u,l,c,p,f,d,h=[i||o],g=y.call(n,"type")?n.type:n,m=y.call(n,"namespace")?n.namespace.split("."):[];if(l=f=i=i||o,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+b.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),u=0>g.indexOf(":")&&"on"+g,n=n[b.expando]?n:new b.Event(g,"object"==typeof n&&n),n.isTrigger=!0,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:b.makeArray(r,[n]),p=b.event.special[g]||{},a||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!a&&!p.noBubble&&!b.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(l=l.parentNode);l;l=l.parentNode)h.push(l),f=l;f===(i.ownerDocument||o)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((l=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(b._data(l,"events")||{})[n.type]&&b._data(l,"handle"),s&&s.apply(l,r),s=u&&l[u],s&&b.acceptData(l)&&s.apply&&s.apply(l,r)===!1&&n.preventDefault();if(n.type=g,!(a||n.isDefaultPrevented()||p._default&&p._default.apply(i.ownerDocument,r)!==!1||"click"===g&&b.nodeName(i,"a")||!b.acceptData(i)||!u||!i[g]||b.isWindow(i))){f=i[u],f&&(i[u]=null),b.event.triggered=g;try{i[g]()}catch(v){}b.event.triggered=t,f&&(i[u]=f)}return n.result}},dispatch:function(e){e=b.event.fix(e);var n,r,i,o,a,s=[],u=h.call(arguments),l=(b._data(this,"events")||{})[e.type]||[],c=b.event.special[e.type]||{};if(u[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=b.event.handlers.call(this,e,l),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((b.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,u),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],u=n.delegateCount,l=e.target;if(u&&l.nodeType&&(!e.button||"click"!==e.type))for(;l!=this;l=l.parentNode||this)if(1===l.nodeType&&(l.disabled!==!0||"click"!==e.type)){for(o=[],a=0;u>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?b(r,this).index(l)>=0:b.find(r,this,null,[l]).length),o[r]&&o.push(i);o.length&&s.push({elem:l,handlers:o})}return n.length>u&&s.push({elem:this,handlers:n.slice(u)}),s},fix:function(e){if(e[b.expando])return e;var t,n,r,i=e.type,a=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new b.Event(a),t=r.length;while(t--)n=r[t],e[n]=a[n];return e.target||(e.target=a.srcElement||o),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,a):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,a,s=n.button,u=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||o,a=i.documentElement,r=i.body,e.pageX=n.clientX+(a&&a.scrollLeft||r&&r.scrollLeft||0)-(a&&a.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(a&&a.scrollTop||r&&r.scrollTop||0)-(a&&a.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&u&&(e.relatedTarget=u===e.target?n.toElement:u),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},click:{trigger:function(){return b.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t}},focus:{trigger:function(){if(this!==o.activeElement&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===o.activeElement&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=b.extend(new b.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?b.event.trigger(i,null,t):b.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},b.removeEvent=o.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},b.Event=function(e,n){return this instanceof b.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&b.extend(this,n),this.timeStamp=e&&e.timeStamp||b.now(),this[b.expando]=!0,t):new b.Event(e,n)},b.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){b.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;
+return(!i||i!==r&&!b.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),b.support.submitBubbles||(b.event.special.submit={setup:function(){return b.nodeName(this,"form")?!1:(b.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=b.nodeName(n,"input")||b.nodeName(n,"button")?n.form:t;r&&!b._data(r,"submitBubbles")&&(b.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),b._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&b.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return b.nodeName(this,"form")?!1:(b.event.remove(this,"._submit"),t)}}),b.support.changeBubbles||(b.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(b.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),b.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),b.event.simulate("change",this,e,!0)})),!1):(b.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!b._data(t,"changeBubbles")&&(b.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||b.event.simulate("change",this.parentNode,e,!0)}),b._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return b.event.remove(this,"._change"),!Z.test(this.nodeName)}}),b.support.focusinBubbles||b.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){b.event.simulate(t,e.target,b.event.fix(e),!0)};b.event.special[t]={setup:function(){0===n++&&o.addEventListener(e,r,!0)},teardown:function(){0===--n&&o.removeEventListener(e,r,!0)}}}),b.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return b().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=b.guid++)),this.each(function(){b.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,b(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){b.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){b.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?b.event.trigger(e,n,r,!0):t}}),function(e,t){var n,r,i,o,a,s,u,l,c,p,f,d,h,g,m,y,v,x="sizzle"+-new Date,w=e.document,T={},N=0,C=0,k=it(),E=it(),S=it(),A=typeof t,j=1<<31,D=[],L=D.pop,H=D.push,q=D.slice,M=D.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},_="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=F.replace("w","w#"),B="([*^$|!~]?=)",P="\\["+_+"*("+F+")"+_+"*(?:"+B+_+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+O+")|)|)"+_+"*\\]",R=":("+F+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+P.replace(3,8)+")*)|.*)\\)|)",W=RegExp("^"+_+"+|((?:^|[^\\\\])(?:\\\\.)*)"+_+"+$","g"),$=RegExp("^"+_+"*,"+_+"*"),I=RegExp("^"+_+"*([\\x20\\t\\r\\n\\f>+~])"+_+"*"),z=RegExp(R),X=RegExp("^"+O+"$"),U={ID:RegExp("^#("+F+")"),CLASS:RegExp("^\\.("+F+")"),NAME:RegExp("^\\[name=['\"]?("+F+")['\"]?\\]"),TAG:RegExp("^("+F.replace("w","w*")+")"),ATTR:RegExp("^"+P),PSEUDO:RegExp("^"+R),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+_+"*(even|odd|(([+-]|)(\\d*)n|)"+_+"*(?:([+-]|)"+_+"*(\\d+)|))"+_+"*\\)|)","i"),needsContext:RegExp("^"+_+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+_+"*((?:-\\d)?\\d*)"+_+"*\\)|)(?=[^-]|$)","i")},V=/[\x20\t\r\n\f]*[+~]/,Y=/^[^{]+\{\s*\[native code/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,G=/^(?:input|select|textarea|button)$/i,Q=/^h\d$/i,K=/'|\\/g,Z=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,et=/\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g,tt=function(e,t){var n="0x"+t-65536;return n!==n?t:0>n?String.fromCharCode(n+65536):String.fromCharCode(55296|n>>10,56320|1023&n)};try{q.call(w.documentElement.childNodes,0)[0].nodeType}catch(nt){q=function(e){var t,n=[];while(t=this[e++])n.push(t);return n}}function rt(e){return Y.test(e+"")}function it(){var e,t=[];return e=function(n,r){return t.push(n+=" ")>i.cacheLength&&delete e[t.shift()],e[n]=r}}function ot(e){return e[x]=!0,e}function at(e){var t=p.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}}function st(e,t,n,r){var i,o,a,s,u,l,f,g,m,v;if((t?t.ownerDocument||t:w)!==p&&c(t),t=t||p,n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(!d&&!r){if(i=J.exec(e))if(a=i[1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&y(t,o)&&o.id===a)return n.push(o),n}else{if(i[2])return H.apply(n,q.call(t.getElementsByTagName(e),0)),n;if((a=i[3])&&T.getByClassName&&t.getElementsByClassName)return H.apply(n,q.call(t.getElementsByClassName(a),0)),n}if(T.qsa&&!h.test(e)){if(f=!0,g=x,m=t,v=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){l=ft(e),(f=t.getAttribute("id"))?g=f.replace(K,"\\$&"):t.setAttribute("id",g),g="[id='"+g+"'] ",u=l.length;while(u--)l[u]=g+dt(l[u]);m=V.test(e)&&t.parentNode||t,v=l.join(",")}if(v)try{return H.apply(n,q.call(m.querySelectorAll(v),0)),n}catch(b){}finally{f||t.removeAttribute("id")}}}return wt(e.replace(W,"$1"),t,n,r)}a=st.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},c=st.setDocument=function(e){var n=e?e.ownerDocument||e:w;return n!==p&&9===n.nodeType&&n.documentElement?(p=n,f=n.documentElement,d=a(n),T.tagNameNoComments=at(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),T.attributes=at(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return"boolean"!==t&&"string"!==t}),T.getByClassName=at(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",e.getElementsByClassName&&e.getElementsByClassName("e").length?(e.lastChild.className="e",2===e.getElementsByClassName("e").length):!1}),T.getByName=at(function(e){e.id=x+0,e.innerHTML="<a name='"+x+"'></a><div name='"+x+"'></div>",f.insertBefore(e,f.firstChild);var t=n.getElementsByName&&n.getElementsByName(x).length===2+n.getElementsByName(x+0).length;return T.getIdNotName=!n.getElementById(x),f.removeChild(e),t}),i.attrHandle=at(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==A&&"#"===e.firstChild.getAttribute("href")})?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},T.getIdNotName?(i.find.ID=function(e,t){if(typeof t.getElementById!==A&&!d){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){return e.getAttribute("id")===t}}):(i.find.ID=function(e,n){if(typeof n.getElementById!==A&&!d){var r=n.getElementById(e);return r?r.id===e||typeof r.getAttributeNode!==A&&r.getAttributeNode("id").value===e?[r]:t:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){var n=typeof e.getAttributeNode!==A&&e.getAttributeNode("id");return n&&n.value===t}}),i.find.TAG=T.tagNameNoComments?function(e,n){return typeof n.getElementsByTagName!==A?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},i.find.NAME=T.getByName&&function(e,n){return typeof n.getElementsByName!==A?n.getElementsByName(name):t},i.find.CLASS=T.getByClassName&&function(e,n){return typeof n.getElementsByClassName===A||d?t:n.getElementsByClassName(e)},g=[],h=[":focus"],(T.qsa=rt(n.querySelectorAll))&&(at(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||h.push("\\["+_+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||h.push(":checked")}),at(function(e){e.innerHTML="<input type='hidden' i=''/>",e.querySelectorAll("[i^='']").length&&h.push("[*^$]="+_+"*(?:\"\"|'')"),e.querySelectorAll(":enabled").length||h.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),h.push(",.*:")})),(T.matchesSelector=rt(m=f.matchesSelector||f.mozMatchesSelector||f.webkitMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&at(function(e){T.disconnectedMatch=m.call(e,"div"),m.call(e,"[s!='']:x"),g.push("!=",R)}),h=RegExp(h.join("|")),g=RegExp(g.join("|")),y=rt(f.contains)||f.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},v=f.compareDocumentPosition?function(e,t){var r;return e===t?(u=!0,0):(r=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t))?1&r||e.parentNode&&11===e.parentNode.nodeType?e===n||y(w,e)?-1:t===n||y(w,t)?1:0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return u=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:0;if(o===a)return ut(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?ut(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},u=!1,[0,0].sort(v),T.detectDuplicates=u,p):p},st.matches=function(e,t){return st(e,null,null,t)},st.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&c(e),t=t.replace(Z,"='$1']"),!(!T.matchesSelector||d||g&&g.test(t)||h.test(t)))try{var n=m.call(e,t);if(n||T.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(r){}return st(t,p,null,[e]).length>0},st.contains=function(e,t){return(e.ownerDocument||e)!==p&&c(e),y(e,t)},st.attr=function(e,t){var n;return(e.ownerDocument||e)!==p&&c(e),d||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):d||T.attributes?e.getAttribute(t):((n=e.getAttributeNode(t))||e.getAttribute(t))&&e[t]===!0?t:n&&n.specified?n.value:null},st.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},st.uniqueSort=function(e){var t,n=[],r=1,i=0;if(u=!T.detectDuplicates,e.sort(v),u){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e};function ut(e,t){var n=t&&e,r=n&&(~t.sourceIndex||j)-(~e.sourceIndex||j);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function lt(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function ct(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function pt(e){return ot(function(t){return t=+t,ot(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}o=st.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=o(t);return n},i=st.selectors={cacheLength:50,createPseudo:ot,match:U,find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(et,tt),e[3]=(e[4]||e[5]||"").replace(et,tt),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||st.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&st.error(e[0]),e},PSEUDO:function(e){var t,n=!e[5]&&e[2];return U.CHILD.test(e[0])?null:(e[4]?e[2]=e[4]:n&&z.test(n)&&(t=ft(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){return"*"===e?function(){return!0}:(e=e.replace(et,tt).toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[e+" "];return t||(t=RegExp("(^|"+_+")"+e+"("+_+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==A&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=st.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[x]||(m[x]={}),l=c[e]||[],d=l[0]===N&&l[1],f=l[0]===N&&l[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[N,d,f];break}}else if(v&&(l=(t[x]||(t[x]={}))[e])&&l[0]===N)f=l[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[x]||(p[x]={}))[e]=[N,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||st.error("unsupported pseudo: "+e);return r[x]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?ot(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=M.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ot(function(e){var t=[],n=[],r=s(e.replace(W,"$1"));return r[x]?ot(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:ot(function(e){return function(t){return st(e,t).length>0}}),contains:ot(function(e){return function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),lang:ot(function(e){return X.test(e||"")||st.error("unsupported lang: "+e),e=e.replace(et,tt).toLowerCase(),function(t){var n;do if(n=d?t.getAttribute("xml:lang")||t.getAttribute("lang"):t.lang)return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return Q.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:pt(function(){return[0]}),last:pt(function(e,t){return[t-1]}),eq:pt(function(e,t,n){return[0>n?n+t:n]}),even:pt(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:pt(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:pt(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:pt(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}};for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})i.pseudos[n]=lt(n);for(n in{submit:!0,reset:!0})i.pseudos[n]=ct(n);function ft(e,t){var n,r,o,a,s,u,l,c=E[e+" "];if(c)return t?0:c.slice(0);s=e,u=[],l=i.preFilter;while(s){(!n||(r=$.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),u.push(o=[])),n=!1,(r=I.exec(s))&&(n=r.shift(),o.push({value:n,type:r[0].replace(W," ")}),s=s.slice(n.length));for(a in i.filter)!(r=U[a].exec(s))||l[a]&&!(r=l[a](r))||(n=r.shift(),o.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?st.error(e):E(e,u).slice(0)}function dt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function ht(e,t,n){var i=t.dir,o=n&&"parentNode"===i,a=C++;return t.first?function(t,n,r){while(t=t[i])if(1===t.nodeType||o)return e(t,n,r)}:function(t,n,s){var u,l,c,p=N+" "+a;if(s){while(t=t[i])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[i])if(1===t.nodeType||o)if(c=t[x]||(t[x]={}),(l=c[i])&&l[0]===p){if((u=l[1])===!0||u===r)return u===!0}else if(l=c[i]=[p],l[1]=e(t,n,s)||r,l[1]===!0)return!0}}function gt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function mt(e,t,n,r,i){var o,a=[],s=0,u=e.length,l=null!=t;for(;u>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),l&&t.push(s));return a}function yt(e,t,n,r,i,o){return r&&!r[x]&&(r=yt(r)),i&&!i[x]&&(i=yt(i,o)),ot(function(o,a,s,u){var l,c,p,f=[],d=[],h=a.length,g=o||xt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:mt(g,f,e,s,u),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,u),r){l=mt(y,d),r(l,[],s,u),c=l.length;while(c--)(p=l[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){l=[],c=y.length;while(c--)(p=y[c])&&l.push(m[c]=p);i(null,y=[],l,u)}c=y.length;while(c--)(p=y[c])&&(l=i?M.call(o,p):f[c])>-1&&(o[l]=!(a[l]=p))}}else y=mt(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):H.apply(a,y)})}function vt(e){var t,n,r,o=e.length,a=i.relative[e[0].type],s=a||i.relative[" "],u=a?1:0,c=ht(function(e){return e===t},s,!0),p=ht(function(e){return M.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;o>u;u++)if(n=i.relative[e[u].type])f=[ht(gt(f),n)];else{if(n=i.filter[e[u].type].apply(null,e[u].matches),n[x]){for(r=++u;o>r;r++)if(i.relative[e[r].type])break;return yt(u>1&&gt(f),u>1&&dt(e.slice(0,u-1)).replace(W,"$1"),n,r>u&&vt(e.slice(u,r)),o>r&&vt(e=e.slice(r)),o>r&&dt(e))}f.push(n)}return gt(f)}function bt(e,t){var n=0,o=t.length>0,a=e.length>0,s=function(s,u,c,f,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,T=l,C=s||a&&i.find.TAG("*",d&&u.parentNode||u),k=N+=null==T?1:Math.random()||.1;for(w&&(l=u!==p&&u,r=n);null!=(h=C[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,u,c)){f.push(h);break}w&&(N=k,r=++n)}o&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,o&&b!==v){g=0;while(m=t[g++])m(x,y,u,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=L.call(f));y=mt(y)}H.apply(f,y),w&&!s&&y.length>0&&v+t.length>1&&st.uniqueSort(f)}return w&&(N=k,l=T),x};return o?ot(s):s}s=st.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=ft(e)),n=t.length;while(n--)o=vt(t[n]),o[x]?r.push(o):i.push(o);o=S(e,bt(i,r))}return o};function xt(e,t,n){var r=0,i=t.length;for(;i>r;r++)st(e,t[r],n);return n}function wt(e,t,n,r){var o,a,u,l,c,p=ft(e);if(!r&&1===p.length){if(a=p[0]=p[0].slice(0),a.length>2&&"ID"===(u=a[0]).type&&9===t.nodeType&&!d&&i.relative[a[1].type]){if(t=i.find.ID(u.matches[0].replace(et,tt),t)[0],!t)return n;e=e.slice(a.shift().value.length)}o=U.needsContext.test(e)?0:a.length;while(o--){if(u=a[o],i.relative[l=u.type])break;if((c=i.find[l])&&(r=c(u.matches[0].replace(et,tt),V.test(a[0].type)&&t.parentNode||t))){if(a.splice(o,1),e=r.length&&dt(a),!e)return H.apply(n,q.call(r,0)),n;break}}}return s(e,p)(r,t,d,n,V.test(e)),n}i.pseudos.nth=i.pseudos.eq;function Tt(){}i.filters=Tt.prototype=i.pseudos,i.setFilters=new Tt,c(),st.attr=b.attr,b.find=st,b.expr=st.selectors,b.expr[":"]=b.expr.pseudos,b.unique=st.uniqueSort,b.text=st.getText,b.isXMLDoc=st.isXML,b.contains=st.contains}(e);var at=/Until$/,st=/^(?:parents|prev(?:Until|All))/,ut=/^.[^:#\[\.,]*$/,lt=b.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};b.fn.extend({find:function(e){var t,n,r,i=this.length;if("string"!=typeof e)return r=this,this.pushStack(b(e).filter(function(){for(t=0;i>t;t++)if(b.contains(r[t],this))return!0}));for(n=[],t=0;i>t;t++)b.find(e,this[t],n);return n=this.pushStack(i>1?b.unique(n):n),n.selector=(this.selector?this.selector+" ":"")+e,n},has:function(e){var t,n=b(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(b.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1))},filter:function(e){return this.pushStack(ft(this,e,!0))},is:function(e){return!!e&&("string"==typeof e?lt.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,o=[],a=lt.test(e)||"string"!=typeof e?b(e,t||this.context):0;for(;i>r;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&11!==n.nodeType){if(a?a.index(n)>-1:b.find.matchesSelector(n,e)){o.push(n);break}n=n.parentNode}}return this.pushStack(o.length>1?b.unique(o):o)},index:function(e){return e?"string"==typeof e?b.inArray(this[0],b(e)):b.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?b(e,t):b.makeArray(e&&e.nodeType?[e]:e),r=b.merge(this.get(),n);return this.pushStack(b.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),b.fn.andSelf=b.fn.addBack;function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}b.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(e,t,n){return b.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(e,t,n){return b.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return b.dir(e,"previousSibling",n)},siblings:function(e){return b.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.merge([],e.childNodes)}},function(e,t){b.fn[e]=function(n,r){var i=b.map(this,t,n);return at.test(e)||(r=n),r&&"string"==typeof r&&(i=b.filter(r,i)),i=this.length>1&&!ct[e]?b.unique(i):i,this.length>1&&st.test(e)&&(i=i.reverse()),this.pushStack(i)}}),b.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),1===t.length?b.find.matchesSelector(t[0],e)?[t[0]]:[]:b.find.matches(e,t)},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!b(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(t=t||0,b.isFunction(t))return b.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return b.grep(e,function(e){return e===t===n});if("string"==typeof t){var r=b.grep(e,function(e){return 1===e.nodeType});if(ut.test(t))return b.filter(t,r,!n);t=b.filter(t,r)}return b.grep(e,function(e){return b.inArray(e,t)>=0===n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/<tbody/i,wt=/<|&#?\w+;/,Tt=/<(?:script|style|link)/i,Nt=/^(?:checkbox|radio)$/i,Ct=/checked\s*(?:[^=]|=\s*.checked.)/i,kt=/^$|\/(?:java|ecma)script/i,Et=/^true\/(.*)/,St=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,At={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:b.support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},jt=dt(o),Dt=jt.appendChild(o.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,b.fn.extend({text:function(e){return b.access(this,function(e){return e===t?b.text(this):this.empty().append((this[0]&&this[0].ownerDocument||o).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(b.isFunction(e))return this.each(function(t){b(this).wrapAll(e.call(this,t))});if(this[0]){var t=b(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return b.isFunction(e)?this.each(function(t){b(this).wrapInner(e.call(this,t))}):this.each(function(){var t=b(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=b.isFunction(e);return this.each(function(n){b(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){b.nodeName(this,"body")||b(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.insertBefore(e,this.firstChild)})},before:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=0;for(;null!=(n=this[r]);r++)(!e||b.filter(e,[n]).length>0)&&(t||1!==n.nodeType||b.cleanData(Ot(n)),n.parentNode&&(t&&b.contains(n.ownerDocument,n)&&Mt(Ot(n,"script")),n.parentNode.removeChild(n)));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&b.cleanData(Ot(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&b.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return b.clone(this,e,t)})},html:function(e){return b.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!b.support.htmlSerialize&&mt.test(e)||!b.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1></$2>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(b.cleanData(Ot(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){var t=b.isFunction(e);return t||"string"==typeof e||(e=b(e).not(this).detach()),this.domManip([e],!0,function(e){var t=this.nextSibling,n=this.parentNode;n&&(b(this).remove(),n.insertBefore(e,t))})},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=f.apply([],e);var i,o,a,s,u,l,c=0,p=this.length,d=this,h=p-1,g=e[0],m=b.isFunction(g);if(m||!(1>=p||"string"!=typeof g||b.support.checkClone)&&Ct.test(g))return this.each(function(i){var o=d.eq(i);m&&(e[0]=g.call(this,i,n?o.html():t)),o.domManip(e,n,r)});if(p&&(l=b.buildFragment(e,this[0].ownerDocument,!1,this),i=l.firstChild,1===l.childNodes.length&&(l=i),i)){for(n=n&&b.nodeName(i,"tr"),s=b.map(Ot(l,"script"),Ht),a=s.length;p>c;c++)o=l,c!==h&&(o=b.clone(o,!0,!0),a&&b.merge(s,Ot(o,"script"))),r.call(n&&b.nodeName(this[c],"table")?Lt(this[c],"tbody"):this[c],o,c);if(a)for(u=s[s.length-1].ownerDocument,b.map(s,qt),c=0;a>c;c++)o=s[c],kt.test(o.type||"")&&!b._data(o,"globalEval")&&b.contains(u,o)&&(o.src?b.ajax({url:o.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):b.globalEval((o.text||o.textContent||o.innerHTML||"").replace(St,"")));l=i=null}return this}});function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function Ht(e){var t=e.getAttributeNode("type");return e.type=(t&&t.specified)+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function Mt(e,t){var n,r=0;for(;null!=(n=e[r]);r++)b._data(n,"globalEval",!t||b._data(t[r],"globalEval"))}function _t(e,t){if(1===t.nodeType&&b.hasData(e)){var n,r,i,o=b._data(e),a=b._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)b.event.add(t,n,s[n][r])}a.data&&(a.data=b.extend({},a.data))}}function Ft(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!b.support.noCloneEvent&&t[b.expando]){i=b._data(t);for(r in i.events)b.removeEvent(t,r,i.handle);t.removeAttribute(b.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),b.support.html5Clone&&e.innerHTML&&!b.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Nt.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){b.fn[e]=function(e){var n,r=0,i=[],o=b(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),b(o[r])[t](n),d.apply(i,n.get());return this.pushStack(i)}});function Ot(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||b.nodeName(o,n)?s.push(o):b.merge(s,Ot(o,n));return n===t||n&&b.nodeName(e,n)?b.merge([e],s):s}function Bt(e){Nt.test(e.type)&&(e.defaultChecked=e.checked)}b.extend({clone:function(e,t,n){var r,i,o,a,s,u=b.contains(e.ownerDocument,e);if(b.support.html5Clone||b.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(b.support.noCloneEvent&&b.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||b.isXMLDoc(e)))for(r=Ot(o),s=Ot(e),a=0;null!=(i=s[a]);++a)r[a]&&Ft(i,r[a]);if(t)if(n)for(s=s||Ot(e),r=r||Ot(o),a=0;null!=(i=s[a]);a++)_t(i,r[a]);else _t(e,o);return r=Ot(o,"script"),r.length>0&&Mt(r,!u&&Ot(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,u,l,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===b.type(o))b.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),u=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[u]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1></$2>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!b.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!b.support.tbody){o="table"!==u||xt.test(o)?"<table>"!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)b.nodeName(l=o.childNodes[i],"tbody")&&!l.childNodes.length&&o.removeChild(l)
+}b.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),b.support.appendChecked||b.grep(Ot(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===b.inArray(o,r))&&(a=b.contains(o.ownerDocument,o),s=Ot(f.appendChild(o),"script"),a&&Mt(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,u=b.expando,l=b.cache,p=b.support.deleteExpando,f=b.event.special;for(;null!=(n=e[s]);s++)if((t||b.acceptData(n))&&(o=n[u],a=o&&l[o])){if(a.events)for(r in a.events)f[r]?b.event.remove(n,r):b.removeEvent(n,r,a.handle);l[o]&&(delete l[o],p?delete n[u]:typeof n.removeAttribute!==i?n.removeAttribute(u):n[u]=null,c.push(o))}}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+x+")(.*)$","i"),Yt=RegExp("^("+x+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+x+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===b.css(e,"display")||!b.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=b._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=b._data(r,"olddisplay",un(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&b._data(r,"olddisplay",i?n:b.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}b.fn.extend({css:function(e,n){return b.access(this,function(e,n,r){var i,o,a={},s=0;if(b.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=b.css(e,n[s],!1,o);return a}return r!==t?b.style(e,n,r):b.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){var t="boolean"==typeof e;return this.each(function(){(t?e:nn(this))?b(this).show():b(this).hide()})}}),b.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,u=b.camelCase(n),l=e.style;if(n=b.cssProps[u]||(b.cssProps[u]=tn(l,u)),s=b.cssHooks[n]||b.cssHooks[u],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:l[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(b.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||b.cssNumber[u]||(r+="px"),b.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(l[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{l[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,u=b.camelCase(n);return n=b.cssProps[u]||(b.cssProps[u]=tn(e.style,u)),s=b.cssHooks[n]||b.cssHooks[u],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||b.isNumeric(o)?o||0:a):a},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s.getPropertyValue(n)||s[n]:t,l=e.style;return s&&(""!==u||b.contains(e.ownerDocument,e)||(u=b.style(e,n)),Yt.test(u)&&Ut.test(n)&&(i=l.width,o=l.minWidth,a=l.maxWidth,l.minWidth=l.maxWidth=l.width=u,u=s.width,l.width=i,l.minWidth=o,l.maxWidth=a)),u}):o.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s[n]:t,l=e.style;return null==u&&l&&l[n]&&(u=l[n]),Yt.test(u)&&!zt.test(n)&&(i=l.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),l.left="fontSize"===n?"1em":u,u=l.pixelLeft+"px",l.left=i,a&&(o.left=a)),""===u?"auto":u});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=b.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=b.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=b.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=b.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=b.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=b.support.boxSizing&&"border-box"===b.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(b.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function un(e){var t=o,n=Gt[e];return n||(n=ln(e,t),"none"!==n&&n||(Pt=(Pt||b("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(t.documentElement),t=(Pt[0].contentWindow||Pt[0].contentDocument).document,t.write("<!doctype html><html><body>"),t.close(),n=ln(e,t),Pt.detach()),Gt[e]=n),n}function ln(e,t){var n=b(t.createElement(e)).appendTo(t.body),r=b.css(n[0],"display");return n.remove(),r}b.each(["height","width"],function(e,n){b.cssHooks[n]={get:function(e,r,i){return r?0===e.offsetWidth&&Xt.test(b.css(e,"display"))?b.swap(e,Qt,function(){return sn(e,n,i)}):sn(e,n,i):t},set:function(e,t,r){var i=r&&Rt(e);return on(e,t,r?an(e,n,r,b.support.boxSizing&&"border-box"===b.css(e,"boxSizing",!1,i),i):0)}}}),b.support.opacity||(b.cssHooks.opacity={get:function(e,t){return It.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=b.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===b.trim(o.replace($t,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=$t.test(o)?o.replace($t,i):o+" "+i)}}),b(function(){b.support.reliableMarginRight||(b.cssHooks.marginRight={get:function(e,n){return n?b.swap(e,{display:"inline-block"},Wt,[e,"marginRight"]):t}}),!b.support.pixelPosition&&b.fn.position&&b.each(["top","left"],function(e,n){b.cssHooks[n]={get:function(e,r){return r?(r=Wt(e,n),Yt.test(r)?b(e).position()[n]+"px":r):t}}})}),b.expr&&b.expr.filters&&(b.expr.filters.hidden=function(e){return 0>=e.offsetWidth&&0>=e.offsetHeight||!b.support.reliableHiddenOffsets&&"none"===(e.style&&e.style.display||b.css(e,"display"))},b.expr.filters.visible=function(e){return!b.expr.filters.hidden(e)}),b.each({margin:"",padding:"",border:"Width"},function(e,t){b.cssHooks[e+t]={expand:function(n){var r=0,i={},o="string"==typeof n?n.split(" "):[n];for(;4>r;r++)i[e+Zt[r]+t]=o[r]||o[r-2]||o[0];return i}},Ut.test(e)||(b.cssHooks[e+t].set=on)});var cn=/%20/g,pn=/\[\]$/,fn=/\r?\n/g,dn=/^(?:submit|button|image|reset|file)$/i,hn=/^(?:input|select|textarea|keygen)/i;b.fn.extend({serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=b.prop(this,"elements");return e?b.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!b(this).is(":disabled")&&hn.test(this.nodeName)&&!dn.test(e)&&(this.checked||!Nt.test(e))}).map(function(e,t){var n=b(this).val();return null==n?null:b.isArray(n)?b.map(n,function(e){return{name:t.name,value:e.replace(fn,"\r\n")}}):{name:t.name,value:n.replace(fn,"\r\n")}}).get()}}),b.param=function(e,n){var r,i=[],o=function(e,t){t=b.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(n===t&&(n=b.ajaxSettings&&b.ajaxSettings.traditional),b.isArray(e)||e.jquery&&!b.isPlainObject(e))b.each(e,function(){o(this.name,this.value)});else for(r in e)gn(r,e[r],n,o);return i.join("&").replace(cn,"+")};function gn(e,t,n,r){var i;if(b.isArray(t))b.each(t,function(t,i){n||pn.test(e)?r(e,i):gn(e+"["+("object"==typeof i?t:"")+"]",i,n,r)});else if(n||"object"!==b.type(t))r(e,t);else for(i in t)gn(e+"["+i+"]",t[i],n,r)}b.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){b.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),b.fn.hover=function(e,t){return this.mouseenter(e).mouseleave(t||e)};var mn,yn,vn=b.now(),bn=/\?/,xn=/#.*$/,wn=/([?&])_=[^&]*/,Tn=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Nn=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Cn=/^(?:GET|HEAD)$/,kn=/^\/\//,En=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,Sn=b.fn.load,An={},jn={},Dn="*/".concat("*");try{yn=a.href}catch(Ln){yn=o.createElement("a"),yn.href="",yn=yn.href}mn=En.exec(yn.toLowerCase())||[];function Hn(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(w)||[];if(b.isFunction(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function qn(e,n,r,i){var o={},a=e===jn;function s(u){var l;return o[u]=!0,b.each(e[u]||[],function(e,u){var c=u(n,r,i);return"string"!=typeof c||a||o[c]?a?!(l=c):t:(n.dataTypes.unshift(c),s(c),!1)}),l}return s(n.dataTypes[0])||!o["*"]&&s("*")}function Mn(e,n){var r,i,o=b.ajaxSettings.flatOptions||{};for(i in n)n[i]!==t&&((o[i]?e:r||(r={}))[i]=n[i]);return r&&b.extend(!0,e,r),e}b.fn.load=function(e,n,r){if("string"!=typeof e&&Sn)return Sn.apply(this,arguments);var i,o,a,s=this,u=e.indexOf(" ");return u>=0&&(i=e.slice(u,e.length),e=e.slice(0,u)),b.isFunction(n)?(r=n,n=t):n&&"object"==typeof n&&(a="POST"),s.length>0&&b.ajax({url:e,type:a,dataType:"html",data:n}).done(function(e){o=arguments,s.html(i?b("<div>").append(b.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,o||[e.responseText,t,e])}),this},b.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){b.fn[t]=function(e){return this.on(t,e)}}),b.each(["get","post"],function(e,n){b[n]=function(e,r,i,o){return b.isFunction(r)&&(o=o||i,i=r,r=t),b.ajax({url:e,type:n,dataType:o,data:r,success:i})}}),b.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:"GET",isLocal:Nn.test(mn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Mn(Mn(e,b.ajaxSettings),t):Mn(b.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){"object"==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,u,l,c,p=b.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?b(f):b.event,h=b.Deferred(),g=b.Callbacks("once memory"),m=p.statusCode||{},y={},v={},x=0,T="canceled",N={readyState:0,getResponseHeader:function(e){var t;if(2===x){if(!c){c={};while(t=Tn.exec(a))c[t[1].toLowerCase()]=t[2]}t=c[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===x?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return x||(e=v[n]=v[n]||e,y[e]=t),this},overrideMimeType:function(e){return x||(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>x)for(t in e)m[t]=[m[t],e[t]];else N.always(e[N.status]);return this},abort:function(e){var t=e||T;return l&&l.abort(t),k(0,t),this}};if(h.promise(N).complete=g.add,N.success=N.done,N.error=N.fail,p.url=((e||p.url||yn)+"").replace(xn,"").replace(kn,mn[1]+"//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=b.trim(p.dataType||"*").toLowerCase().match(w)||[""],null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r[1]===mn[1]&&r[2]===mn[2]&&(r[3]||("http:"===r[1]?80:443))==(mn[3]||("http:"===mn[1]?80:443)))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=b.param(p.data,p.traditional)),qn(An,p,n,N),2===x)return N;u=p.global,u&&0===b.active++&&b.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Cn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(bn.test(o)?"&":"?")+p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,"$1_="+vn++):o+(bn.test(o)?"&":"?")+"_="+vn++)),p.ifModified&&(b.lastModified[o]&&N.setRequestHeader("If-Modified-Since",b.lastModified[o]),b.etag[o]&&N.setRequestHeader("If-None-Match",b.etag[o])),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&N.setRequestHeader("Content-Type",p.contentType),N.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Dn+"; q=0.01":""):p.accepts["*"]);for(i in p.headers)N.setRequestHeader(i,p.headers[i]);if(p.beforeSend&&(p.beforeSend.call(f,N,p)===!1||2===x))return N.abort();T="abort";for(i in{success:1,error:1,complete:1})N[i](p[i]);if(l=qn(jn,p,n,N)){N.readyState=1,u&&d.trigger("ajaxSend",[N,p]),p.async&&p.timeout>0&&(s=setTimeout(function(){N.abort("timeout")},p.timeout));try{x=1,l.send(y,k)}catch(C){if(!(2>x))throw C;k(-1,C)}}else k(-1,"No Transport");function k(e,n,r,i){var c,y,v,w,T,C=n;2!==x&&(x=2,s&&clearTimeout(s),l=t,a=i||"",N.readyState=e>0?4:0,r&&(w=_n(p,N,r)),e>=200&&300>e||304===e?(p.ifModified&&(T=N.getResponseHeader("Last-Modified"),T&&(b.lastModified[o]=T),T=N.getResponseHeader("etag"),T&&(b.etag[o]=T)),204===e?(c=!0,C="nocontent"):304===e?(c=!0,C="notmodified"):(c=Fn(p,w),C=c.state,y=c.data,v=c.error,c=!v)):(v=C,(e||!C)&&(C="error",0>e&&(e=0))),N.status=e,N.statusText=(n||C)+"",c?h.resolveWith(f,[y,C,N]):h.rejectWith(f,[N,C,v]),N.statusCode(m),m=t,u&&d.trigger(c?"ajaxSuccess":"ajaxError",[N,p,c?y:v]),g.fireWith(f,[N,C]),u&&(d.trigger("ajaxComplete",[N,p]),--b.active||b.event.trigger("ajaxStop")))}return N},getScript:function(e,n){return b.get(e,t,n,"script")},getJSON:function(e,t,n){return b.get(e,t,n,"json")}});function _n(e,n,r){var i,o,a,s,u=e.contents,l=e.dataTypes,c=e.responseFields;for(s in c)s in r&&(n[c[s]]=r[s]);while("*"===l[0])l.shift(),o===t&&(o=e.mimeType||n.getResponseHeader("Content-Type"));if(o)for(s in u)if(u[s]&&u[s].test(o)){l.unshift(s);break}if(l[0]in r)a=l[0];else{for(s in r){if(!l[0]||e.converters[s+" "+l[0]]){a=s;break}i||(i=s)}a=a||i}return a?(a!==l[0]&&l.unshift(a),r[a]):t}function Fn(e,t){var n,r,i,o,a={},s=0,u=e.dataTypes.slice(),l=u[0];if(e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u[1])for(i in e.converters)a[i.toLowerCase()]=e.converters[i];for(;r=u[++s];)if("*"!==r){if("*"!==l&&l!==r){if(i=a[l+" "+r]||a["* "+r],!i)for(n in a)if(o=n.split(" "),o[1]===r&&(i=a[l+" "+o[0]]||a["* "+o[0]])){i===!0?i=a[n]:a[n]!==!0&&(r=o[0],u.splice(s--,0,r));break}if(i!==!0)if(i&&e["throws"])t=i(t);else try{t=i(t)}catch(c){return{state:"parsererror",error:i?c:"No conversion from "+l+" to "+r}}}l=r}return{state:"success",data:t}}b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return b.globalEval(e),e}}}),b.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),b.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=o.head||b("head")[0]||o.documentElement;return{send:function(t,i){n=o.createElement("script"),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,"success"))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var On=[],Bn=/(=)\?(?=&|$)|\?\?/;b.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=On.pop()||b.expando+"_"+vn++;return this[e]=!0,e}}),b.ajaxPrefilter("json jsonp",function(n,r,i){var o,a,s,u=n.jsonp!==!1&&(Bn.test(n.url)?"url":"string"==typeof n.data&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Bn.test(n.data)&&"data");return u||"jsonp"===n.dataTypes[0]?(o=n.jsonpCallback=b.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,u?n[u]=n[u].replace(Bn,"$1"+o):n.jsonp!==!1&&(n.url+=(bn.test(n.url)?"&":"?")+n.jsonp+"="+o),n.converters["script json"]=function(){return s||b.error(o+" was not called"),s[0]},n.dataTypes[0]="json",a=e[o],e[o]=function(){s=arguments},i.always(function(){e[o]=a,n[o]&&(n.jsonpCallback=r.jsonpCallback,On.push(o)),s&&b.isFunction(a)&&a(s[0]),s=a=t}),"script"):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn)Pn[e](t,!0)};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}b.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&In()||zn()}:In,Rn=b.ajaxSettings.xhr(),b.support.cors=!!Rn&&"withCredentials"in Rn,Rn=b.support.ajax=!!Rn,Rn&&b.ajaxTransport(function(n){if(!n.crossDomain||b.support.cors){var r;return{send:function(i,o){var a,s,u=n.xhr();if(n.username?u.open(n.type,n.url,n.async,n.username,n.password):u.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)u[s]=n.xhrFields[s];n.mimeType&&u.overrideMimeType&&u.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");try{for(s in i)u.setRequestHeader(s,i[s])}catch(l){}u.send(n.hasContent&&n.data||null),r=function(e,i){var s,l,c,p;try{if(r&&(i||4===u.readyState))if(r=t,a&&(u.onreadystatechange=b.noop,$n&&delete Pn[a]),i)4!==u.readyState&&u.abort();else{p={},s=u.status,l=u.getAllResponseHeaders(),"string"==typeof u.responseText&&(p.text=u.responseText);try{c=u.statusText}catch(f){c=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404}}catch(d){i||o(-1,d)}p&&o(s,c,p,l)},n.async?4===u.readyState?setTimeout(r):(a=++Wn,$n&&(Pn||(Pn={},b(e).unload($n)),Pn[a]=r),u.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp("^(?:([+-])=|)("+x+")([a-z%]*)$","i"),Jn=/queueHooks$/,Gn=[nr],Qn={"*":[function(e,t){var n,r,i=this.createTween(e,t),o=Yn.exec(t),a=i.cur(),s=+a||0,u=1,l=20;if(o){if(n=+o[2],r=o[3]||(b.cssNumber[e]?"":"px"),"px"!==r&&s){s=b.css(i.elem,e,!0)||n||1;do u=u||".5",s/=u,b.style(i.elem,e,s+r);while(u!==(u=i.cur()/a)&&1!==u&&--l)}i.unit=r,i.start=s,i.end=o[1]?s+(o[1]+1)*n:n}return i}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=b.now()}function Zn(e,t){b.each(t,function(t,n){var r=(Qn[t]||[]).concat(Qn["*"]),i=0,o=r.length;for(;o>i;i++)if(r[i].call(e,t,n))return})}function er(e,t,n){var r,i,o=0,a=Gn.length,s=b.Deferred().always(function(){delete u.elem}),u=function(){if(i)return!1;var t=Xn||Kn(),n=Math.max(0,l.startTime+l.duration-t),r=n/l.duration||0,o=1-r,a=0,u=l.tweens.length;for(;u>a;a++)l.tweens[a].run(o);return s.notifyWith(e,[l,o,n]),1>o&&u?n:(s.resolveWith(e,[l]),!1)},l=s.promise({elem:e,props:b.extend({},t),opts:b.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:[],createTween:function(t,n){var r=b.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)l.tweens[n].run(1);return t?s.resolveWith(e,[l,t]):s.rejectWith(e,[l,t]),this}}),c=l.props;for(tr(c,l.opts.specialEasing);a>o;o++)if(r=Gn[o].call(l,e,c,l.opts))return r;return Zn(l,c),b.isFunction(l.opts.start)&&l.opts.start.call(e,l),b.fx.timer(b.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always)}function tr(e,t){var n,r,i,o,a;for(i in e)if(r=b.camelCase(i),o=t[r],n=e[i],b.isArray(n)&&(o=n[1],n=e[i]=n[0]),i!==r&&(e[r]=n,delete e[i]),a=b.cssHooks[r],a&&"expand"in a){n=a.expand(n),delete e[r];for(i in n)i in e||(e[i]=n[i],t[i]=o)}else t[r]=o}b.Animation=b.extend(er,{tweener:function(e,t){b.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;i>r;r++)n=e[r],Qn[n]=Qn[n]||[],Qn[n].unshift(t)},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,u,l,c,p,f=this,d=e.style,h={},g=[],m=e.nodeType&&nn(e);n.queue||(c=b._queueHooks(e,"fx"),null==c.unqueued&&(c.unqueued=0,p=c.empty.fire,c.empty.fire=function(){c.unqueued||p()}),c.unqueued++,f.always(function(){f.always(function(){c.unqueued--,b.queue(e,"fx").length||c.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[d.overflow,d.overflowX,d.overflowY],"inline"===b.css(e,"display")&&"none"===b.css(e,"float")&&(b.support.inlineBlockNeedsLayout&&"inline"!==un(e.nodeName)?d.zoom=1:d.display="inline-block")),n.overflow&&(d.overflow="hidden",b.support.shrinkWrapBlocks||f.always(function(){d.overflow=n.overflow[0],d.overflowX=n.overflow[1],d.overflowY=n.overflow[2]}));for(i in t)if(a=t[i],Vn.exec(a)){if(delete t[i],u=u||"toggle"===a,a===(m?"hide":"show"))continue;g.push(i)}if(o=g.length){s=b._data(e,"fxshow")||b._data(e,"fxshow",{}),"hidden"in s&&(m=s.hidden),u&&(s.hidden=!m),m?b(e).show():f.done(function(){b(e).hide()}),f.done(function(){var t;b._removeData(e,"fxshow");for(t in h)b.style(e,t,h[t])});for(i=0;o>i;i++)r=g[i],l=f.createTween(r,m?s[r]:0),h[r]=s[r]||b.style(e,r),r in s||(s[r]=l.start,m&&(l.end=l.start,l.start="width"===r||"height"===r?1:0))}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}b.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(b.cssNumber[n]?"":"px")},cur:function(){var e=rr.propHooks[this.prop];return e&&e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks[this.prop];return this.pos=t=this.options.duration?b.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=b.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){b.fx.step[e.prop]?b.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[b.cssProps[e.prop]]||b.cssHooks[e.prop])?b.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},b.each(["toggle","show","hide"],function(e,t){var n=b.fn[t];b.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),b.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=b.isEmptyObject(e),o=b.speed(t,n,r),a=function(){var t=er(this,b.extend({},e),o);a.finish=function(){t.stop(!0)},(i||b._data(this,"finish"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return"string"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=null!=e&&e+"queueHooks",o=b.timers,a=b._data(this);if(n)a[n]&&a[n].stop&&i(a[n]);else for(n in a)a[n]&&a[n].stop&&Jn.test(n)&&i(a[n]);for(n=o.length;n--;)o[n].elem!==this||null!=e&&o[n].queue!==e||(o[n].anim.stop(r),t=!1,o.splice(n,1));(t||!r)&&b.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=b._data(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=b.timers,a=r?r.length:0;for(n.finish=!0,b.queue(this,e,[]),i&&i.cur&&i.cur.finish&&i.cur.finish.call(this),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=Zt[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}b.each({slideDown:ir("show"),slideUp:ir("hide"),slideToggle:ir("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){b.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),b.speed=function(e,t,n){var r=e&&"object"==typeof e?b.extend({},e):{complete:n||!n&&t||b.isFunction(e)&&e,duration:e,easing:n&&t||t&&!b.isFunction(t)&&t};return r.duration=b.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in b.fx.speeds?b.fx.speeds[r.duration]:b.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){b.isFunction(r.old)&&r.old.call(this),r.queue&&b.dequeue(this,r.queue)},r},b.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},b.timers=[],b.fx=rr.prototype.init,b.fx.tick=function(){var e,n=b.timers,r=0;for(Xn=b.now();n.length>r;r++)e=n[r],e()||n[r]!==e||n.splice(r--,1);n.length||b.fx.stop(),Xn=t},b.fx.timer=function(e){e()&&b.timers.push(e)&&b.fx.start()},b.fx.interval=13,b.fx.start=function(){Un||(Un=setInterval(b.fx.tick,b.fx.interval))},b.fx.stop=function(){clearInterval(Un),Un=null},b.fx.speeds={slow:600,fast:200,_default:400},b.fx.step={},b.expr&&b.expr.filters&&(b.expr.filters.animated=function(e){return b.grep(b.timers,function(t){return e===t.elem}).length}),b.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){b.offset.setOffset(this,e,t)});var n,r,o={top:0,left:0},a=this[0],s=a&&a.ownerDocument;if(s)return n=s.documentElement,b.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o},b.offset={setOffset:function(e,t,n){var r=b.css(e,"position");"static"===r&&(e.style.position="relative");var i=b(e),o=i.offset(),a=b.css(e,"top"),s=b.css(e,"left"),u=("absolute"===r||"fixed"===r)&&b.inArray("auto",[a,s])>-1,l={},c={},p,f;u?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),b.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(l.top=t.top-o.top+p),null!=t.left&&(l.left=t.left-o.left+f),"using"in t?t.using.call(e,l):i.css(l)}},b.fn.extend({position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===b.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),b.nodeName(e[0],"html")||(n=e.offset()),n.top+=b.css(e[0],"borderTopWidth",!0),n.left+=b.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-b.css(r,"marginTop",!0),left:t.left-n.left-b.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||o.documentElement;while(e&&!b.nodeName(e,"html")&&"static"===b.css(e,"position"))e=e.offsetParent;return e||o.documentElement})}}),b.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);b.fn[e]=function(i){return b.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a[n]:a.document.documentElement[i]:e[i]:(a?a.scrollTo(r?b(a).scrollLeft():o,r?o:b(a).scrollTop()):e[i]=o,t)},e,i,arguments.length,null)}});function or(e){return b.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}b.each({Height:"height",Width:"width"},function(e,n){b.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){b.fn[i]=function(i,o){var a=arguments.length&&(r||"boolean"!=typeof i),s=r||(i===!0||o===!0?"margin":"border");return b.access(this,function(n,r,i){var o;return b.isWindow(n)?n.document.documentElement["client"+e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body["scroll"+e],o["scroll"+e],n.body["offset"+e],o["offset"+e],o["client"+e])):i===t?b.css(n,r,s):b.style(n,r,i,s)},n,a?i:t,a,null)}})}),e.jQuery=e.$=b,"function"==typeof define&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return b})})(window); \ No newline at end of file
diff --git a/rt/share/static/js/jquery-ui-1.10.0.custom.min.js b/rt/share/static/js/jquery-ui-1.10.0.custom.min.js
new file mode 100644
index 0000000..7be5fb5
--- /dev/null
+++ b/rt/share/static/js/jquery-ui-1.10.0.custom.min.js
@@ -0,0 +1,6 @@
+/*! jQuery UI - v1.10.0 - 2013-02-11
+* http://jqueryui.com
+* Includes: jquery.ui.core.js, jquery.ui.widget.js, jquery.ui.mouse.js, jquery.ui.position.js, jquery.ui.accordion.js, jquery.ui.autocomplete.js, jquery.ui.datepicker.js, jquery.ui.menu.js, jquery.ui.slider.js, jquery.ui.tabs.js
+* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */
+
+(function(e,t){function i(t,n){var r,i,o,u=t.nodeName.toLowerCase();return"area"===u?(r=t.parentNode,i=r.name,!t.href||!i||r.nodeName.toLowerCase()!=="map"?!1:(o=e("img[usemap=#"+i+"]")[0],!!o&&s(o))):(/input|select|textarea|button|object/.test(u)?!t.disabled:"a"===u?t.href||n:n)&&s(t)}function s(t){return e.expr.filters.visible(t)&&!e(t).parents().addBack().filter(function(){return e.css(this,"visibility")==="hidden"}).length}var n=0,r=/^ui-id-\d+$/;e.ui=e.ui||{};if(e.ui.version)return;e.extend(e.ui,{version:"1.10.0",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({_focus:e.fn.focus,focus:function(t,n){return typeof t=="number"?this.each(function(){var r=this;setTimeout(function(){e(r).focus(),n&&n.call(r)},t)}):this._focus.apply(this,arguments)},scrollParent:function(){var t;return e.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?t=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(e.css(this,"position"))&&/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0):t=this.parents().filter(function(){return/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?e(document):t},zIndex:function(n){if(n!==t)return this.css("zIndex",n);if(this.length){var r=e(this[0]),i,s;while(r.length&&r[0]!==document){i=r.css("position");if(i==="absolute"||i==="relative"||i==="fixed"){s=parseInt(r.css("zIndex"),10);if(!isNaN(s)&&s!==0)return s}r=r.parent()}}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++n)})},removeUniqueId:function(){return this.each(function(){r.test(this.id)&&e(this).removeAttr("id")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,r){return!!e.data(t,r[3])},focusable:function(t){return i(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var n=e.attr(t,"tabindex"),r=isNaN(n);return(r||n>=0)&&i(t,!r)}}),e("<a>").outerWidth(1).jquery||e.each(["Width","Height"],function(n,r){function u(t,n,r,s){return e.each(i,function(){n-=parseFloat(e.css(t,"padding"+this))||0,r&&(n-=parseFloat(e.css(t,"border"+this+"Width"))||0),s&&(n-=parseFloat(e.css(t,"margin"+this))||0)}),n}var i=r==="Width"?["Left","Right"]:["Top","Bottom"],s=r.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+r]=function(n){return n===t?o["inner"+r].call(this):this.each(function(){e(this).css(s,u(this,n)+"px")})},e.fn["outer"+r]=function(t,n){return typeof t!="number"?o["outer"+r].call(this,t):this.each(function(){e(this).css(s,u(this,t,!0,n)+"px")})}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}),e("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(e.fn.removeData=function(t){return function(n){return arguments.length?t.call(this,e.camelCase(n)):t.call(this)}}(e.fn.removeData)),e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),e.support.selectstart="onselectstart"in document.createElement("div"),e.fn.extend({disableSelection:function(){return this.bind((e.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),e.extend(e.ui,{plugin:{add:function(t,n,r){var i,s=e.ui[t].prototype;for(i in r)s.plugins[i]=s.plugins[i]||[],s.plugins[i].push([n,r[i]])},call:function(e,t,n){var r,i=e.plugins[t];if(!i||!e.element[0].parentNode||e.element[0].parentNode.nodeType===11)return;for(r=0;r<i.length;r++)e.options[i[r][0]]&&i[r][1].apply(e.element,n)}},hasScroll:function(t,n){if(e(t).css("overflow")==="hidden")return!1;var r=n&&n==="left"?"scrollLeft":"scrollTop",i=!1;return t[r]>0?!0:(t[r]=1,i=t[r]>0,t[r]=0,i)}})})(jQuery);(function(e,t){var n=0,r=Array.prototype.slice,i=e.cleanData;e.cleanData=function(t){for(var n=0,r;(r=t[n])!=null;n++)try{e(r).triggerHandler("remove")}catch(s){}i(t)},e.widget=function(t,n,r){var i,s,o,u,a={},f=t.split(".")[0];t=t.split(".")[1],i=f+"-"+t,r||(r=n,n=e.Widget),e.expr[":"][i.toLowerCase()]=function(t){return!!e.data(t,i)},e[f]=e[f]||{},s=e[f][t],o=e[f][t]=function(e,t){if(!this._createWidget)return new o(e,t);arguments.length&&this._createWidget(e,t)},e.extend(o,s,{version:r.version,_proto:e.extend({},r),_childConstructors:[]}),u=new n,u.options=e.widget.extend({},u.options),e.each(r,function(t,r){if(!e.isFunction(r)){a[t]=r;return}a[t]=function(){var e=function(){return n.prototype[t].apply(this,arguments)},i=function(e){return n.prototype[t].apply(this,e)};return function(){var t=this._super,n=this._superApply,s;return this._super=e,this._superApply=i,s=r.apply(this,arguments),this._super=t,this._superApply=n,s}}()}),o.prototype=e.widget.extend(u,{widgetEventPrefix:s?u.widgetEventPrefix:t},a,{constructor:o,namespace:f,widgetName:t,widgetFullName:i}),s?(e.each(s._childConstructors,function(t,n){var r=n.prototype;e.widget(r.namespace+"."+r.widgetName,o,n._proto)}),delete s._childConstructors):n._childConstructors.push(o),e.widget.bridge(t,o)},e.widget.extend=function(n){var i=r.call(arguments,1),s=0,o=i.length,u,a;for(;s<o;s++)for(u in i[s])a=i[s][u],i[s].hasOwnProperty(u)&&a!==t&&(e.isPlainObject(a)?n[u]=e.isPlainObject(n[u])?e.widget.extend({},n[u],a):e.widget.extend({},a):n[u]=a);return n},e.widget.bridge=function(n,i){var s=i.prototype.widgetFullName||n;e.fn[n]=function(o){var u=typeof o=="string",a=r.call(arguments,1),f=this;return o=!u&&a.length?e.widget.extend.apply(null,[o].concat(a)):o,u?this.each(function(){var r,i=e.data(this,s);if(!i)return e.error("cannot call methods on "+n+" prior to initialization; "+"attempted to call method '"+o+"'");if(!e.isFunction(i[o])||o.charAt(0)==="_")return e.error("no such method '"+o+"' for "+n+" widget instance");r=i[o].apply(i,a);if(r!==i&&r!==t)return f=r&&r.jquery?f.pushStack(r.get()):r,!1}):this.each(function(){var t=e.data(this,s);t?t.option(o||{})._init():e.data(this,s,new i(o,this))}),f}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,r){r=e(r||this.defaultElement||this)[0],this.element=e(r),this.uuid=n++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this.bindings=e(),this.hoverable=e(),this.focusable=e(),r!==this&&(e.data(r,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===r&&this.destroy()}}),this.document=e(r.style?r.ownerDocument:r.document||r),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(n,r){var i=n,s,o,u;if(arguments.length===0)return e.widget.extend({},this.options);if(typeof n=="string"){i={},s=n.split("."),n=s.shift();if(s.length){o=i[n]=e.widget.extend({},this.options[n]);for(u=0;u<s.length-1;u++)o[s[u]]=o[s[u]]||{},o=o[s[u]];n=s.pop();if(r===t)return o[n]===t?null:o[n];o[n]=r}else{if(r===t)return this.options[n]===t?null:this.options[n];i[n]=r}}return this._setOptions(i),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return this.options[e]=t,e==="disabled"&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!t).attr("aria-disabled",t),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(t,n,r){var i,s=this;typeof t!="boolean"&&(r=n,n=t,t=!1),r?(n=i=e(n),this.bindings=this.bindings.add(n)):(r=n,n=this.element,i=this.widget()),e.each(r,function(r,o){function u(){if(!t&&(s.options.disabled===!0||e(this).hasClass("ui-state-disabled")))return;return(typeof o=="string"?s[o]:o).apply(s,arguments)}typeof o!="string"&&(u.guid=o.guid=o.guid||u.guid||e.guid++);var a=r.match(/^(\w+)\s*(.*)$/),f=a[1]+s.eventNamespace,l=a[2];l?i.delegate(l,f,u):n.bind(f,u)})},_off:function(e,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.unbind(t).undelegate(t)},_delay:function(e,t){function n(){return(typeof e=="string"?r[e]:e).apply(r,arguments)}var r=this;return setTimeout(n,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){e(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){e(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){e(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){e(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,n,r){var i,s,o=this.options[t];r=r||{},n=e.Event(n),n.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),n.target=this.element[0],s=n.originalEvent;if(s)for(i in s)i in n||(n[i]=s[i]);return this.element.trigger(n,r),!(e.isFunction(o)&&o.apply(this.element[0],[n].concat(r))===!1||n.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},function(t,n){e.Widget.prototype["_"+t]=function(r,i,s){typeof i=="string"&&(i={effect:i});var o,u=i?i===!0||typeof i=="number"?n:i.effect||n:t;i=i||{},typeof i=="number"&&(i={duration:i}),o=!e.isEmptyObject(i),i.complete=s,i.delay&&r.delay(i.delay),o&&e.effects&&e.effects.effect[u]?r[t](i):u!==t&&r[u]?r[u](i.duration,i.easing,s):r.queue(function(n){e(this)[t](),s&&s.call(r[0]),n()})}})})(jQuery);(function(e,t){var n=!1;e(document).mouseup(function(){n=!1}),e.widget("ui.mouse",{version:"1.10.0",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).bind("click."+this.widgetName,function(n){if(!0===e.data(n.target,t.widgetName+".preventClickEvent"))return e.removeData(n.target,t.widgetName+".preventClickEvent"),n.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(n)return;this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var r=this,i=t.which===1,s=typeof this.options.cancel=="string"&&t.target.nodeName?e(t.target).closest(this.options.cancel).length:!1;if(!i||s||!this._mouseCapture(t))return!0;this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){r.mouseDelayMet=!0},this.options.delay));if(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)){this._mouseStarted=this._mouseStart(t)!==!1;if(!this._mouseStarted)return t.preventDefault(),!0}return!0===e.data(t.target,this.widgetName+".preventClickEvent")&&e.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return r._mouseMove(e)},this._mouseUpDelegate=function(e){return r._mouseUp(e)},e(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),n=!0,!0},_mouseMove:function(t){return e.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button?this._mouseUp(t):this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){return e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})})(jQuery);(function(e,t){function h(e,t,n){return[parseInt(e[0],10)*(l.test(e[0])?t/100:1),parseInt(e[1],10)*(l.test(e[1])?n/100:1)]}function p(t,n){return parseInt(e.css(t,n),10)||0}function d(t){var n=t[0];return n.nodeType===9?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:e.isWindow(n)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:n.preventDefault?{width:0,height:0,offset:{top:n.pageY,left:n.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()}}e.ui=e.ui||{};var n,r=Math.max,i=Math.abs,s=Math.round,o=/left|center|right/,u=/top|center|bottom/,a=/[\+\-]\d+%?/,f=/^\w+/,l=/%$/,c=e.fn.position;e.position={scrollbarWidth:function(){if(n!==t)return n;var r,i,s=e("<div style='display:block;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),o=s.children()[0];return e("body").append(s),r=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,r===i&&(i=s[0].clientWidth),s.remove(),n=r-i},getScrollInfo:function(t){var n=t.isWindow?"":t.element.css("overflow-x"),r=t.isWindow?"":t.element.css("overflow-y"),i=n==="scroll"||n==="auto"&&t.width<t.element[0].scrollWidth,s=r==="scroll"||r==="auto"&&t.height<t.element[0].scrollHeight;return{width:i?e.position.scrollbarWidth():0,height:s?e.position.scrollbarWidth():0}},getWithinInfo:function(t){var n=e(t||window),r=e.isWindow(n[0]);return{element:n,isWindow:r,offset:n.offset()||{left:0,top:0},scrollLeft:n.scrollLeft(),scrollTop:n.scrollTop(),width:r?n.width():n.outerWidth(),height:r?n.height():n.outerHeight()}}},e.fn.position=function(t){if(!t||!t.of)return c.apply(this,arguments);t=e.extend({},t);var n,l,v,m,g,y,b=e(t.of),w=e.position.getWithinInfo(t.within),E=e.position.getScrollInfo(w),S=(t.collision||"flip").split(" "),x={};return y=d(b),b[0].preventDefault&&(t.at="left top"),l=y.width,v=y.height,m=y.offset,g=e.extend({},m),e.each(["my","at"],function(){var e=(t[this]||"").split(" "),n,r;e.length===1&&(e=o.test(e[0])?e.concat(["center"]):u.test(e[0])?["center"].concat(e):["center","center"]),e[0]=o.test(e[0])?e[0]:"center",e[1]=u.test(e[1])?e[1]:"center",n=a.exec(e[0]),r=a.exec(e[1]),x[this]=[n?n[0]:0,r?r[0]:0],t[this]=[f.exec(e[0])[0],f.exec(e[1])[0]]}),S.length===1&&(S[1]=S[0]),t.at[0]==="right"?g.left+=l:t.at[0]==="center"&&(g.left+=l/2),t.at[1]==="bottom"?g.top+=v:t.at[1]==="center"&&(g.top+=v/2),n=h(x.at,l,v),g.left+=n[0],g.top+=n[1],this.each(function(){var o,u,a=e(this),f=a.outerWidth(),c=a.outerHeight(),d=p(this,"marginLeft"),y=p(this,"marginTop"),T=f+d+p(this,"marginRight")+E.width,N=c+y+p(this,"marginBottom")+E.height,C=e.extend({},g),k=h(x.my,a.outerWidth(),a.outerHeight());t.my[0]==="right"?C.left-=f:t.my[0]==="center"&&(C.left-=f/2),t.my[1]==="bottom"?C.top-=c:t.my[1]==="center"&&(C.top-=c/2),C.left+=k[0],C.top+=k[1],e.support.offsetFractions||(C.left=s(C.left),C.top=s(C.top)),o={marginLeft:d,marginTop:y},e.each(["left","top"],function(r,i){e.ui.position[S[r]]&&e.ui.position[S[r]][i](C,{targetWidth:l,targetHeight:v,elemWidth:f,elemHeight:c,collisionPosition:o,collisionWidth:T,collisionHeight:N,offset:[n[0]+k[0],n[1]+k[1]],my:t.my,at:t.at,within:w,elem:a})}),t.using&&(u=function(e){var n=m.left-C.left,s=n+l-f,o=m.top-C.top,u=o+v-c,h={target:{element:b,left:m.left,top:m.top,width:l,height:v},element:{element:a,left:C.left,top:C.top,width:f,height:c},horizontal:s<0?"left":n>0?"right":"center",vertical:u<0?"top":o>0?"bottom":"middle"};l<f&&i(n+s)<l&&(h.horizontal="center"),v<c&&i(o+u)<v&&(h.vertical="middle"),r(i(n),i(s))>r(i(o),i(u))?h.important="horizontal":h.important="vertical",t.using.call(this,e,h)}),a.offset(e.extend(C,{using:u}))})},e.ui.position={fit:{left:function(e,t){var n=t.within,i=n.isWindow?n.scrollLeft:n.offset.left,s=n.width,o=e.left-t.collisionPosition.marginLeft,u=i-o,a=o+t.collisionWidth-s-i,f;t.collisionWidth>s?u>0&&a<=0?(f=e.left+u+t.collisionWidth-s-i,e.left+=u-f):a>0&&u<=0?e.left=i:u>a?e.left=i+s-t.collisionWidth:e.left=i:u>0?e.left+=u:a>0?e.left-=a:e.left=r(e.left-o,e.left)},top:function(e,t){var n=t.within,i=n.isWindow?n.scrollTop:n.offset.top,s=t.within.height,o=e.top-t.collisionPosition.marginTop,u=i-o,a=o+t.collisionHeight-s-i,f;t.collisionHeight>s?u>0&&a<=0?(f=e.top+u+t.collisionHeight-s-i,e.top+=u-f):a>0&&u<=0?e.top=i:u>a?e.top=i+s-t.collisionHeight:e.top=i:u>0?e.top+=u:a>0?e.top-=a:e.top=r(e.top-o,e.top)}},flip:{left:function(e,t){var n=t.within,r=n.offset.left+n.scrollLeft,s=n.width,o=n.isWindow?n.scrollLeft:n.offset.left,u=e.left-t.collisionPosition.marginLeft,a=u-o,f=u+t.collisionWidth-s-o,l=t.my[0]==="left"?-t.elemWidth:t.my[0]==="right"?t.elemWidth:0,c=t.at[0]==="left"?t.targetWidth:t.at[0]==="right"?-t.targetWidth:0,h=-2*t.offset[0],p,d;if(a<0){p=e.left+l+c+h+t.collisionWidth-s-r;if(p<0||p<i(a))e.left+=l+c+h}else if(f>0){d=e.left-t.collisionPosition.marginLeft+l+c+h-o;if(d>0||i(d)<f)e.left+=l+c+h}},top:function(e,t){var n=t.within,r=n.offset.top+n.scrollTop,s=n.height,o=n.isWindow?n.scrollTop:n.offset.top,u=e.top-t.collisionPosition.marginTop,a=u-o,f=u+t.collisionHeight-s-o,l=t.my[1]==="top",c=l?-t.elemHeight:t.my[1]==="bottom"?t.elemHeight:0,h=t.at[1]==="top"?t.targetHeight:t.at[1]==="bottom"?-t.targetHeight:0,p=-2*t.offset[1],d,v;a<0?(v=e.top+c+h+p+t.collisionHeight-s-r,e.top+c+h+p>a&&(v<0||v<i(a))&&(e.top+=c+h+p)):f>0&&(d=e.top-t.collisionPosition.marginTop+c+h+p-o,e.top+c+h+p>f&&(d>0||i(d)<f)&&(e.top+=c+h+p))}},flipfit:{left:function(){e.ui.position.flip.left.apply(this,arguments),e.ui.position.fit.left.apply(this,arguments)},top:function(){e.ui.position.flip.top.apply(this,arguments),e.ui.position.fit.top.apply(this,arguments)}}},function(){var t,n,r,i,s,o=document.getElementsByTagName("body")[0],u=document.createElement("div");t=document.createElement(o?"div":"body"),r={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},o&&e.extend(r,{position:"absolute",left:"-1000px",top:"-1000px"});for(s in r)t.style[s]=r[s];t.appendChild(u),n=o||document.documentElement,n.insertBefore(t,n.firstChild),u.style.cssText="position: absolute; left: 10.7432222px;",i=e(u).offset().left,e.support.offsetFractions=i>10&&i<11,t.innerHTML="",n.removeChild(t)}()})(jQuery);(function(e,t){var n=0,r={},i={};r.height=r.paddingTop=r.paddingBottom=r.borderTopWidth=r.borderBottomWidth="hide",i.height=i.paddingTop=i.paddingBottom=i.borderTopWidth=i.borderBottomWidth="show",e.widget("ui.accordion",{version:"1.10.0",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},_create:function(){var t=this.options;this.prevShow=this.prevHide=e(),this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist"),!t.collapsible&&(t.active===!1||t.active==null)&&(t.active=0),this._processPanels(),t.active<0&&(t.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,content:this.active.length?this.active.next():e()}},_createIcons:function(){var t=this.options.icons;t&&(e("<span>").addClass("ui-accordion-header-icon ui-icon "+t.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(t.header).addClass(t.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var e;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),this._destroyIcons(),e=this.headers.next().css("display","").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),this.options.heightStyle!=="content"&&e.css("height","")},_setOption:function(e,t){if(e==="active"){this._activate(t);return}e==="event"&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(e,t),e==="collapsible"&&!t&&this.options.active===!1&&this._activate(0),e==="icons"&&(this._destroyIcons(),t&&this._createIcons()),e==="disabled"&&this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!t)},_keydown:function(t){if(t.altKey||t.ctrlKey)return;var n=e.ui.keyCode,r=this.headers.length,i=this.headers.index(t.target),s=!1;switch(t.keyCode){case n.RIGHT:case n.DOWN:s=this.headers[(i+1)%r];break;case n.LEFT:case n.UP:s=this.headers[(i-1+r)%r];break;case n.SPACE:case n.ENTER:this._eventHandler(t);break;case n.HOME:s=this.headers[0];break;case n.END:s=this.headers[r-1]}s&&(e(t.target).attr("tabIndex",-1),e(s).attr("tabIndex",0),s.focus(),t.preventDefault())},_panelKeyDown:function(t){t.keyCode===e.ui.keyCode.UP&&t.ctrlKey&&e(t.currentTarget).prev().focus()},refresh:function(){var t=this.options;this._processPanels();if(t.active===!1&&t.collapsible===!0||!this.headers.length)t.active=!1,this.active=e();t.active===!1?this._activate(0):this.active.length&&!e.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=e()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all"),this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide()},_refresh:function(){var t,r=this.options,i=r.heightStyle,s=this.element.parent(),o=this.accordionId="ui-accordion-"+(this.element.attr("id")||++n);this.active=this._findActive(r.active).addClass("ui-accordion-header-active ui-state-active").toggleClass("ui-corner-all ui-corner-top"),this.active.next().addClass("ui-accordion-content-active").show(),this.headers.attr("role","tab").each(function(t){var n=e(this),r=n.attr("id"),i=n.next(),s=i.attr("id");r||(r=o+"-header-"+t,n.attr("id",r)),s||(s=o+"-panel-"+t,i.attr("id",s)),n.attr("aria-controls",s),i.attr("aria-labelledby",r)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false",tabIndex:-1}).next().attr({"aria-expanded":"false","aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true",tabIndex:0}).next().attr({"aria-expanded":"true","aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(r.event),i==="fill"?(t=s.height(),this.element.siblings(":visible").each(function(){var n=e(this),r=n.css("position");if(r==="absolute"||r==="fixed")return;t-=n.outerHeight(!0)}),this.headers.each(function(){t-=e(this).outerHeight(!0)}),this.headers.next().each(function(){e(this).height(Math.max(0,t-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):i==="auto"&&(t=0,this.headers.next().each(function(){t=Math.max(t,e(this).css("height","").height())}).height(t))},_activate:function(t){var n=this._findActive(t)[0];if(n===this.active[0])return;n=n||this.active[0],this._eventHandler({target:n,currentTarget:n,preventDefault:e.noop})},_findActive:function(t){return typeof t=="number"?this.headers.eq(t):e()},_setupEvents:function(t){var n={keydown:"_keydown"};t&&e.each(t.split(" "),function(e,t){n[t]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,n),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(t){var n=this.options,r=this.active,i=e(t.currentTarget),s=i[0]===r[0],o=s&&n.collapsible,u=o?e():i.next(),a=r.next(),f={oldHeader:r,oldPanel:a,newHeader:o?e():i,newPanel:u};t.preventDefault();if(s&&!n.collapsible||this._trigger("beforeActivate",t,f)===!1)return;n.active=o?!1:this.headers.index(i),this.active=s?e():i,this._toggle(f),r.removeClass("ui-accordion-header-active ui-state-active"),n.icons&&r.children(".ui-accordion-header-icon").removeClass(n.icons.activeHeader).addClass(n.icons.header),s||(i.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),n.icons&&i.children(".ui-accordion-header-icon").removeClass(n.icons.header).addClass(n.icons.activeHeader),i.next().addClass("ui-accordion-content-active"))},_toggle:function(t){var n=t.newPanel,r=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=n,this.prevHide=r,this.options.animate?this._animate(n,r,t):(r.hide(),n.show(),this._toggleComplete(t)),r.attr({"aria-expanded":"false","aria-hidden":"true"}),r.prev().attr("aria-selected","false"),n.length&&r.length?r.prev().attr("tabIndex",-1):n.length&&this.headers.filter(function(){return e(this).attr("tabIndex")===0}).attr("tabIndex",-1),n.attr({"aria-expanded":"true","aria-hidden":"false"}).prev().attr({"aria-selected":"true",tabIndex:0})},_animate:function(e,t,n){var s,o,u,a=this,f=0,l=e.length&&(!t.length||e.index()<t.index()),c=this.options.animate||{},h=l&&c.down||c,p=function(){a._toggleComplete(n)};typeof h=="number"&&(u=h),typeof h=="string"&&(o=h),o=o||h.easing||c.easing,u=u||h.duration||c.duration;if(!t.length)return e.animate(i,u,o,p);if(!e.length)return t.animate(r,u,o,p);s=e.show().outerHeight(),t.animate(r,{duration:u,easing:o,step:function(e,t){t.now=Math.round(e)}}),e.hide().animate(i,{duration:u,easing:o,complete:p,step:function(e,n){n.now=Math.round(e),n.prop!=="height"?f+=n.now:a.options.heightStyle!=="content"&&(n.now=Math.round(s-t.outerHeight()-f),f=0)}})},_toggleComplete:function(e){var t=e.oldPanel;t.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all"),t.length&&(t.parent()[0].className=t.parent()[0].className),this._trigger("activate",null,e)}})})(jQuery);(function(e,t){var n=0;e.widget("ui.autocomplete",{version:"1.10.0",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},pending:0,_create:function(){var t,n,r;this.isMultiLine=this._isMultiLine(),this.valueMethod=this.element[this.element.is("input,textarea")?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(i){if(this.element.prop("readOnly")){t=!0,r=!0,n=!0;return}t=!1,r=!1,n=!1;var s=e.ui.keyCode;switch(i.keyCode){case s.PAGE_UP:t=!0,this._move("previousPage",i);break;case s.PAGE_DOWN:t=!0,this._move("nextPage",i);break;case s.UP:t=!0,this._keyEvent("previous",i);break;case s.DOWN:t=!0,this._keyEvent("next",i);break;case s.ENTER:case s.NUMPAD_ENTER:this.menu.active&&(t=!0,i.preventDefault(),this.menu.select(i));break;case s.TAB:this.menu.active&&this.menu.select(i);break;case s.ESCAPE:this.menu.element.is(":visible")&&(this._value(this.term),this.close(i),i.preventDefault());break;default:n=!0,this._searchTimeout(i)}},keypress:function(r){if(t){t=!1,r.preventDefault();return}if(n)return;var i=e.ui.keyCode;switch(r.keyCode){case i.PAGE_UP:this._move("previousPage",r);break;case i.PAGE_DOWN:this._move("nextPage",r);break;case i.UP:this._keyEvent("previous",r);break;case i.DOWN:this._keyEvent("next",r)}},input:function(e){if(r){r=!1,e.preventDefault();return}this._searchTimeout(e)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){if(this.cancelBlur){delete this.cancelBlur;return}clearTimeout(this.searching),this.close(e),this._change(e)}}),this._initSource(),this.menu=e("<ul>").addClass("ui-autocomplete").appendTo(this._appendTo()).menu({input:e(),role:null}).zIndex(this.element.zIndex()+1).hide().data("ui-menu"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var n=this.menu.element[0];e(t.target).closest(".ui-menu-item").length||this._delay(function(){var t=this;this.document.one("mousedown",function(r){r.target!==t.element[0]&&r.target!==n&&!e.contains(n,r.target)&&t.close()})})},menufocus:function(t,n){if(this.isNewMenu){this.isNewMenu=!1;if(t.originalEvent&&/^mouse/.test(t.originalEvent.type)){this.menu.blur(),this.document.one("mousemove",function(){e(t.target).trigger(t.originalEvent)});return}}var r=n.item.data("ui-autocomplete-item");!1!==this._trigger("focus",t,{item:r})?t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(r.value):this.liveRegion.text(r.value)},menuselect:function(e,t){var n=t.item.data("ui-autocomplete-item"),r=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=r,this._delay(function(){this.previous=r,this.selectedItem=n})),!1!==this._trigger("select",e,{item:n})&&this._value(n.value),this.term=this._value(),this.close(e),this.selectedItem=n}}),this.liveRegion=e("<span>",{role:"status","aria-live":"polite"}).addClass("ui-helper-hidden-accessible").insertAfter(this.element),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),e==="source"&&this._initSource(),e==="appendTo"&&this.menu.element.appendTo(this._appendTo()),e==="disabled"&&t&&this.xhr&&this.xhr.abort()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t||(t=this.element.closest(".ui-front")),t.length||(t=this.document[0].body),t},_isMultiLine:function(){return this.element.is("textarea")?!0:this.element.is("input")?!1:this.element.prop("isContentEditable")},_initSource:function(){var t,n,r=this;e.isArray(this.options.source)?(t=this.options.source,this.source=function(n,r){r(e.ui.autocomplete.filter(t,n.term))}):typeof this.options.source=="string"?(n=this.options.source,this.source=function(t,i){r.xhr&&r.xhr.abort(),r.xhr=e.ajax({url:n,data:t,dataType:"json",success:function(e){i(e)},error:function(){i([])}})}):this.source=this.options.source},_searchTimeout:function(e){clearTimeout(this.searching),this.searching=this._delay(function(){this.term!==this._value()&&(this.selectedItem=null,this.search(null,e))},this.options.delay)},search:function(e,t){e=e!=null?e:this._value(),this.term=this._value();if(e.length<this.options.minLength)return this.close(t);if(this._trigger("search",t)===!1)return;return this._search(e)},_search:function(e){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response())},_response:function(){var e=this,t=++n;return function(r){t===n&&e.__response(r),e.pending--,e.pending||e.element.removeClass("ui-autocomplete-loading")}},__response:function(e){e&&(e=this._normalize(e)),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close()},close:function(e){this.cancelSearch=!0,this._close(e)},_close:function(e){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e))},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:e.map(t,function(t){return typeof t=="string"?{label:t,value:t}:e.extend({label:t.label||t.value,value:t.value||t.label},t)})},_suggest:function(t){var n=this.menu.element.empty().zIndex(this.element.zIndex()+1);this._renderMenu(n,t),this.menu.refresh(),n.show(),this._resizeMenu(),n.position(e.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,n){var r=this;e.each(n,function(e,n){r._renderItemData(t,n)})},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t)},_renderItem:function(t,n){return e("<li>").append(e("<a>").text(n.label)).appendTo(t)},_move:function(e,t){if(!this.menu.element.is(":visible")){this.search(null,t);return}if(this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)){this._value(this.term),this.menu.blur();return}this.menu[e](t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){if(!this.isMultiLine||this.menu.element.is(":visible"))this._move(e,t),t.preventDefault()}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,n){var r=new RegExp(e.ui.autocomplete.escapeRegex(n),"i");return e.grep(t,function(e){return r.test(e.label||e.value||e)})}}),e.widget("ui.autocomplete",e.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(e>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(e){var t;this._superApply(arguments);if(this.options.disabled||this.cancelSearch)return;e&&e.length?t=this.options.messages.results(e.length):t=this.options.messages.noResults,this.liveRegion.text(t)}})})(jQuery);(function(e,t){function s(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},e.extend(this._defaults,this.regional[""]),this.dpDiv=o(e("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function o(t){var n="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.delegate(n,"mouseout",function(){e(this).removeClass("ui-state-hover"),this.className.indexOf("ui-datepicker-prev")!==-1&&e(this).removeClass("ui-datepicker-prev-hover"),this.className.indexOf("ui-datepicker-next")!==-1&&e(this).removeClass("ui-datepicker-next-hover")}).delegate(n,"mouseover",function(){e.datepicker._isDisabledDatepicker(i.inline?t.parent()[0]:i.input[0])||(e(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),e(this).addClass("ui-state-hover"),this.className.indexOf("ui-datepicker-prev")!==-1&&e(this).addClass("ui-datepicker-prev-hover"),this.className.indexOf("ui-datepicker-next")!==-1&&e(this).addClass("ui-datepicker-next-hover"))})}function u(t,n){e.extend(t,n);for(var r in n)n[r]==null&&(t[r]=n[r]);return t}e.extend(e.ui,{datepicker:{version:"1.10.0"}});var n="datepicker",r=(new Date).getTime(),i;e.extend(s.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return u(this._defaults,e||{}),this},_attachDatepicker:function(t,n){var r,i,s;r=t.nodeName.toLowerCase(),i=r==="div"||r==="span",t.id||(this.uuid+=1,t.id="dp"+this.uuid),s=this._newInst(e(t),i),s.settings=e.extend({},n||{}),r==="input"?this._connectDatepicker(t,s):i&&this._inlineDatepicker(t,s)},_newInst:function(t,n){var r=t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:r,input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:n,dpDiv:n?o(e("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(t,r){var i=e(t);r.append=e([]),r.trigger=e([]);if(i.hasClass(this.markerClassName))return;this._attachments(i,r),i.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(r),e.data(t,n,r),r.settings.disabled&&this._disableDatepicker(t)},_attachments:function(t,n){var r,i,s,o=this._get(n,"appendText"),u=this._get(n,"isRTL");n.append&&n.append.remove(),o&&(n.append=e("<span class='"+this._appendClass+"'>"+o+"</span>"),t[u?"before":"after"](n.append)),t.unbind("focus",this._showDatepicker),n.trigger&&n.trigger.remove(),r=this._get(n,"showOn"),(r==="focus"||r==="both")&&t.focus(this._showDatepicker);if(r==="button"||r==="both")i=this._get(n,"buttonText"),s=this._get(n,"buttonImage"),n.trigger=e(this._get(n,"buttonImageOnly")?e("<img/>").addClass(this._triggerClass).attr({src:s,alt:i,title:i}):e("<button type='button'></button>").addClass(this._triggerClass).html(s?e("<img/>").attr({src:s,alt:i,title:i}):i)),t[u?"before":"after"](n.trigger),n.trigger.click(function(){return e.datepicker._datepickerShowing&&e.datepicker._lastInput===t[0]?e.datepicker._hideDatepicker():e.datepicker._datepickerShowing&&e.datepicker._lastInput!==t[0]?(e.datepicker._hideDatepicker(),e.datepicker._showDatepicker(t[0])):e.datepicker._showDatepicker(t[0]),!1})},_autoSize:function(e){if(this._get(e,"autoSize")&&!e.inline){var t,n,r,i,s=new Date(2009,11,20),o=this._get(e,"dateFormat");o.match(/[DM]/)&&(t=function(e){n=0,r=0;for(i=0;i<e.length;i++)e[i].length>n&&(n=e[i].length,r=i);return r},s.setMonth(t(this._get(e,o.match(/MM/)?"monthNames":"monthNamesShort"))),s.setDate(t(this._get(e,o.match(/DD/)?"dayNames":"dayNamesShort"))+20-s.getDay())),e.input.attr("size",this._formatDate(e,s).length)}},_inlineDatepicker:function(t,r){var i=e(t);if(i.hasClass(this.markerClassName))return;i.addClass(this.markerClassName).append(r.dpDiv),e.data(t,n,r),this._setDate(r,this._getDefaultDate(r),!0),this._updateDatepicker(r),this._updateAlternate(r),r.settings.disabled&&this._disableDatepicker(t),r.dpDiv.css("display","block")},_dialogDatepicker:function(t,r,i,s,o){var a,f,l,c,h,p=this._dialogInst;return p||(this.uuid+=1,a="dp"+this.uuid,this._dialogInput=e("<input type='text' id='"+a+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.keydown(this._doKeyDown),e("body").append(this._dialogInput),p=this._dialogInst=this._newInst(this._dialogInput,!1),p.settings={},e.data(this._dialogInput[0],n,p)),u(p.settings,s||{}),r=r&&r.constructor===Date?this._formatDate(p,r):r,this._dialogInput.val(r),this._pos=o?o.length?o:[o.pageX,o.pageY]:null,this._pos||(f=document.documentElement.clientWidth,l=document.documentElement.clientHeight,c=document.documentElement.scrollLeft||document.body.scrollLeft,h=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[f/2-100+c,l/2-150+h]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),p.settings.onSelect=i,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),e.blockUI&&e.blockUI(this.dpDiv),e.data(this._dialogInput[0],n,p),this},_destroyDatepicker:function(t){var r,i=e(t),s=e.data(t,n);if(!i.hasClass(this.markerClassName))return;r=t.nodeName.toLowerCase(),e.removeData(t,n),r==="input"?(s.append.remove(),s.trigger.remove(),i.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):(r==="div"||r==="span")&&i.removeClass(this.markerClassName).empty()},_enableDatepicker:function(t){var r,i,s=e(t),o=e.data(t,n);if(!s.hasClass(this.markerClassName))return;r=t.nodeName.toLowerCase();if(r==="input")t.disabled=!1,o.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""});else if(r==="div"||r==="span")i=s.children("."+this._inlineClass),i.children().removeClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1);this._disabledInputs=e.map(this._disabledInputs,function(e){return e===t?null:e})},_disableDatepicker:function(t){var r,i,s=e(t),o=e.data(t,n);if(!s.hasClass(this.markerClassName))return;r=t.nodeName.toLowerCase();if(r==="input")t.disabled=!0,o.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"});else if(r==="div"||r==="span")i=s.children("."+this._inlineClass),i.children().addClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0);this._disabledInputs=e.map(this._disabledInputs,function(e){return e===t?null:e}),this._disabledInputs[this._disabledInputs.length]=t},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;t<this._disabledInputs.length;t++)if(this._disabledInputs[t]===e)return!0;return!1},_getInst:function(t){try{return e.data(t,n)}catch(r){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(n,r,i){var s,o,a,f,l=this._getInst(n);if(arguments.length===2&&typeof r=="string")return r==="defaults"?e.extend({},e.datepicker._defaults):l?r==="all"?e.extend({},l.settings):this._get(l,r):null;s=r||{},typeof r=="string"&&(s={},s[r]=i),l&&(this._curInst===l&&this._hideDatepicker(),o=this._getDateDatepicker(n,!0),a=this._getMinMaxDate(l,"min"),f=this._getMinMaxDate(l,"max"),u(l.settings,s),a!==null&&s.dateFormat!==t&&s.minDate===t&&(l.settings.minDate=this._formatDate(l,a)),f!==null&&s.dateFormat!==t&&s.maxDate===t&&(l.settings.maxDate=this._formatDate(l,f)),"disabled"in s&&(s.disabled?this._disableDatepicker(n):this._enableDatepicker(n)),this._attachments(e(n),l),this._autoSize(l),this._setDate(l,o),this._updateAlternate(l),this._updateDatepicker(l))},_changeDatepicker:function(e,t,n){this._optionDatepicker(e,t,n)},_refreshDatepicker:function(e){var t=this._getInst(e);t&&this._updateDatepicker(t)},_setDateDatepicker:function(e,t){var n=this._getInst(e);n&&(this._setDate(n,t),this._updateDatepicker(n),this._updateAlternate(n))},_getDateDatepicker:function(e,t){var n=this._getInst(e);return n&&!n.inline&&this._setDateFromField(n,t),n?this._getDate(n):null},_doKeyDown:function(t){var n,r,i,s=e.datepicker._getInst(t.target),o=!0,u=s.dpDiv.is(".ui-datepicker-rtl");s._keyEvent=!0;if(e.datepicker._datepickerShowing)switch(t.keyCode){case 9:e.datepicker._hideDatepicker(),o=!1;break;case 13:return i=e("td."+e.datepicker._dayOverClass+":not(."+e.datepicker._currentClass+")",s.dpDiv),i[0]&&e.datepicker._selectDay(t.target,s.selectedMonth,s.selectedYear,i[0]),n=e.datepicker._get(s,"onSelect"),n?(r=e.datepicker._formatDate(s),n.apply(s.input?s.input[0]:null,[r,s])):e.datepicker._hideDatepicker(),!1;case 27:e.datepicker._hideDatepicker();break;case 33:e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(s,"stepBigMonths"):-e.datepicker._get(s,"stepMonths"),"M");break;case 34:e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(s,"stepBigMonths"):+e.datepicker._get(s,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&e.datepicker._clearDate(t.target),o=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&e.datepicker._gotoToday(t.target),o=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,u?1:-1,"D"),o=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(s,"stepBigMonths"):-e.datepicker._get(s,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,-7,"D"),o=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,u?-1:1,"D"),o=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(s,"stepBigMonths"):+e.datepicker._get(s,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,7,"D"),o=t.ctrlKey||t.metaKey;break;default:o=!1}else t.keyCode===36&&t.ctrlKey?e.datepicker._showDatepicker(this):o=!1;o&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var n,r,i=e.datepicker._getInst(t.target);if(e.datepicker._get(i,"constrainInput"))return n=e.datepicker._possibleChars(e.datepicker._get(i,"dateFormat")),r=String.fromCharCode(t.charCode==null?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||r<" "||!n||n.indexOf(r)>-1},_doKeyUp:function(t){var n,r=e.datepicker._getInst(t.target);if(r.input.val()!==r.lastVal)try{n=e.datepicker.parseDate(e.datepicker._get(r,"dateFormat"),r.input?r.input.val():null,e.datepicker._getFormatConfig(r)),n&&(e.datepicker._setDateFromField(r),e.datepicker._updateAlternate(r),e.datepicker._updateDatepicker(r))}catch(i){}return!0},_showDatepicker:function(t){t=t.target||t,t.nodeName.toLowerCase()!=="input"&&(t=e("input",t.parentNode)[0]);if(e.datepicker._isDisabledDatepicker(t)||e.datepicker._lastInput===t)return;var n,r,i,s,o,a,f;n=e.datepicker._getInst(t),e.datepicker._curInst&&e.datepicker._curInst!==n&&(e.datepicker._curInst.dpDiv.stop(!0,!0),n&&e.datepicker._datepickerShowing&&e.datepicker._hideDatepicker(e.datepicker._curInst.input[0])),r=e.datepicker._get(n,"beforeShow"),i=r?r.apply(t,[t,n]):{};if(i===!1)return;u(n.settings,i),n.lastVal=null,e.datepicker._lastInput=t,e.datepicker._setDateFromField(n),e.datepicker._inDialog&&(t.value=""),e.datepicker._pos||(e.datepicker._pos=e.datepicker._findPos(t),e.datepicker._pos[1]+=t.offsetHeight),s=!1,e(t).parents().each(function(){return s|=e(this).css("position")==="fixed",!s}),o={left:e.datepicker._pos[0],top:e.datepicker._pos[1]},e.datepicker._pos=null,n.dpDiv.empty(),n.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),e.datepicker._updateDatepicker(n),o=e.datepicker._checkOffset(n,o,s),n.dpDiv.css({position:e.datepicker._inDialog&&e.blockUI?"static":s?"fixed":"absolute",display:"none",left:o.left+"px",top:o.top+"px"}),n.inline||(a=e.datepicker._get(n,"showAnim"),f=e.datepicker._get(n,"duration"),n.dpDiv.zIndex(e(t).zIndex()+1),e.datepicker._datepickerShowing=!0,e.effects&&e.effects.effect[a]?n.dpDiv.show(a,e.datepicker._get(n,"showOptions"),f):n.dpDiv[a||"show"](a?f:null),n.input.is(":visible")&&!n.input.is(":disabled")&&n.input.focus(),e.datepicker._curInst=n)},_updateDatepicker:function(t){this.maxRows=4,i=t,t.dpDiv.empty().append(this._generateHTML(t)),this._attachHandlers(t),t.dpDiv.find("."+this._dayOverClass+" a").mouseover();var n,r=this._getNumberOfMonths(t),s=r[1],o=17;t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),s>1&&t.dpDiv.addClass("ui-datepicker-multi-"+s).css("width",o*s+"em"),t.dpDiv[(r[0]!==1||r[1]!==1?"add":"remove")+"Class"]("ui-datepicker-multi"),t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),t===e.datepicker._curInst&&e.datepicker._datepickerShowing&&t.input&&t.input.is(":visible")&&!t.input.is(":disabled")&&t.input[0]!==document.activeElement&&t.input.focus(),t.yearshtml&&(n=t.yearshtml,setTimeout(function(){n===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year:first").replaceWith(t.yearshtml),n=t.yearshtml=null},0))},_getBorders:function(e){var t=function(e){return{thin:1,medium:2,thick:3}[e]||e};return[parseFloat(t(e.css("border-left-width"))),parseFloat(t(e.css("border-top-width")))]},_checkOffset:function(t,n,r){var i=t.dpDiv.outerWidth(),s=t.dpDiv.outerHeight(),o=t.input?t.input.outerWidth():0,u=t.input?t.input.outerHeight():0,a=document.documentElement.clientWidth+(r?0:e(document).scrollLeft()),f=document.documentElement.clientHeight+(r?0:e(document).scrollTop());return n.left-=this._get(t,"isRTL")?i-o:0,n.left-=r&&n.left===t.input.offset().left?e(document).scrollLeft():0,n.top-=r&&n.top===t.input.offset().top+u?e(document).scrollTop():0,n.left-=Math.min(n.left,n.left+i>a&&a>i?Math.abs(n.left+i-a):0),n.top-=Math.min(n.top,n.top+s>f&&f>s?Math.abs(s+u):0),n},_findPos:function(t){var n,r=this._getInst(t),i=this._get(r,"isRTL");while(t&&(t.type==="hidden"||t.nodeType!==1||e.expr.filters.hidden(t)))t=t[i?"previousSibling":"nextSibling"];return n=e(t).offset(),[n.left,n.top]},_hideDatepicker:function(t){var r,i,s,o,u=this._curInst;if(!u||t&&u!==e.data(t,n))return;this._datepickerShowing&&(r=this._get(u,"showAnim"),i=this._get(u,"duration"),s=function(){e.datepicker._tidyDialog(u)},e.effects&&(e.effects.effect[r]||e.effects[r])?u.dpDiv.hide(r,e.datepicker._get(u,"showOptions"),i,s):u.dpDiv[r==="slideDown"?"slideUp":r==="fadeIn"?"fadeOut":"hide"](r?i:null,s),r||s(),this._datepickerShowing=!1,o=this._get(u,"onClose"),o&&o.apply(u.input?u.input[0]:null,[u.input?u.input.val():"",u]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),e.blockUI&&(e.unblockUI(),e("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(!e.datepicker._curInst)return;var n=e(t.target),r=e.datepicker._getInst(n[0]);(n[0].id!==e.datepicker._mainDivId&&n.parents("#"+e.datepicker._mainDivId).length===0&&!n.hasClass(e.datepicker.markerClassName)&&!n.closest("."+e.datepicker._triggerClass).length&&e.datepicker._datepickerShowing&&(!e.datepicker._inDialog||!e.blockUI)||n.hasClass(e.datepicker.markerClassName)&&e.datepicker._curInst!==r)&&e.datepicker._hideDatepicker()},_adjustDate:function(t,n,r){var i=e(t),s=this._getInst(i[0]);if(this._isDisabledDatepicker(i[0]))return;this._adjustInstDate(s,n+(r==="M"?this._get(s,"showCurrentAtPos"):0),r),this._updateDatepicker(s)},_gotoToday:function(t){var n,r=e(t),i=this._getInst(r[0]);this._get(i,"gotoCurrent")&&i.currentDay?(i.selectedDay=i.currentDay,i.drawMonth=i.selectedMonth=i.currentMonth,i.drawYear=i.selectedYear=i.currentYear):(n=new Date,i.selectedDay=n.getDate(),i.drawMonth=i.selectedMonth=n.getMonth(),i.drawYear=i.selectedYear=n.getFullYear()),this._notifyChange(i),this._adjustDate(r)},_selectMonthYear:function(t,n,r){var i=e(t),s=this._getInst(i[0]);s["selected"+(r==="M"?"Month":"Year")]=s["draw"+(r==="M"?"Month":"Year")]=parseInt(n.options[n.selectedIndex].value,10),this._notifyChange(s),this._adjustDate(i)},_selectDay:function(t,n,r,i){var s,o=e(t);if(e(i).hasClass(this._unselectableClass)||this._isDisabledDatepicker(o[0]))return;s=this._getInst(o[0]),s.selectedDay=s.currentDay=e("a",i).html(),s.selectedMonth=s.currentMonth=n,s.selectedYear=s.currentYear=r,this._selectDate(t,this._formatDate(s,s.currentDay,s.currentMonth,s.currentYear))},_clearDate:function(t){var n=e(t);this._selectDate(n,"")},_selectDate:function(t,n){var r,i=e(t),s=this._getInst(i[0]);n=n!=null?n:this._formatDate(s),s.input&&s.input.val(n),this._updateAlternate(s),r=this._get(s,"onSelect"),r?r.apply(s.input?s.input[0]:null,[n,s]):s.input&&s.input.trigger("change"),s.inline?this._updateDatepicker(s):(this._hideDatepicker(),this._lastInput=s.input[0],typeof s.input[0]!="object"&&s.input.focus(),this._lastInput=null)},_updateAlternate:function(t){var n,r,i,s=this._get(t,"altField");s&&(n=this._get(t,"altFormat")||this._get(t,"dateFormat"),r=this._getDate(t),i=this.formatDate(n,r,this._getFormatConfig(t)),e(s).each(function(){e(this).val(i)}))},noWeekends:function(e){var t=e.getDay();return[t>0&&t<6,""]},iso8601Week:function(e){var t,n=new Date(e.getTime());return n.setDate(n.getDate()+4-(n.getDay()||7)),t=n.getTime(),n.setMonth(0),n.setDate(1),Math.floor(Math.round((t-n)/864e5)/7)+1},parseDate:function(t,n,r){if(t==null||n==null)throw"Invalid arguments";n=typeof n=="object"?n.toString():n+"";if(n==="")return null;var i,s,o,u=0,a=(r?r.shortYearCutoff:null)||this._defaults.shortYearCutoff,f=typeof a!="string"?a:(new Date).getFullYear()%100+parseInt(a,10),l=(r?r.dayNamesShort:null)||this._defaults.dayNamesShort,c=(r?r.dayNames:null)||this._defaults.dayNames,h=(r?r.monthNamesShort:null)||this._defaults.monthNamesShort,p=(r?r.monthNames:null)||this._defaults.monthNames,d=-1,v=-1,m=-1,g=-1,y=!1,b,w=function(e){var n=i+1<t.length&&t.charAt(i+1)===e;return n&&i++,n},E=function(e){var t=w(e),r=e==="@"?14:e==="!"?20:e==="y"&&t?4:e==="o"?3:2,i=new RegExp("^\\d{1,"+r+"}"),s=n.substring(u).match(i);if(!s)throw"Missing number at position "+u;return u+=s[0].length,parseInt(s[0],10)},S=function(t,r,i){var s=-1,o=e.map(w(t)?i:r,function(e,t){return[[t,e]]}).sort(function(e,t){return-(e[1].length-t[1].length)});e.each(o,function(e,t){var r=t[1];if(n.substr(u,r.length).toLowerCase()===r.toLowerCase())return s=t[0],u+=r.length,!1});if(s!==-1)return s+1;throw"Unknown name at position "+u},x=function(){if(n.charAt(u)!==t.charAt(i))throw"Unexpected literal at position "+u;u++};for(i=0;i<t.length;i++)if(y)t.charAt(i)==="'"&&!w("'")?y=!1:x();else switch(t.charAt(i)){case"d":m=E("d");break;case"D":S("D",l,c);break;case"o":g=E("o");break;case"m":v=E("m");break;case"M":v=S("M",h,p);break;case"y":d=E("y");break;case"@":b=new Date(E("@")),d=b.getFullYear(),v=b.getMonth()+1,m=b.getDate();break;case"!":b=new Date((E("!")-this._ticksTo1970)/1e4),d=b.getFullYear(),v=b.getMonth()+1,m=b.getDate();break;case"'":w("'")?x():y=!0;break;default:x()}if(u<n.length){o=n.substr(u);if(!/^\s+/.test(o))throw"Extra/unparsed characters found in date: "+o}d===-1?d=(new Date).getFullYear():d<100&&(d+=(new Date).getFullYear()-(new Date).getFullYear()%100+(d<=f?0:-100));if(g>-1){v=1,m=g;do{s=this._getDaysInMonth(d,v-1);if(m<=s)break;v++,m-=s}while(!0)}b=this._daylightSavingAdjust(new Date(d,v-1,m));if(b.getFullYear()!==d||b.getMonth()+1!==v||b.getDate()!==m)throw"Invalid date";return b},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1e7,formatDate:function(e,t,n){if(!t)return"";var r,i=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,s=(n?n.dayNames:null)||this._defaults.dayNames,o=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,u=(n?n.monthNames:null)||this._defaults.monthNames,a=function(t){var n=r+1<e.length&&e.charAt(r+1)===t;return n&&r++,n},f=function(e,t,n){var r=""+t;if(a(e))while(r.length<n)r="0"+r;return r},l=function(e,t,n,r){return a(e)?r[t]:n[t]},c="",h=!1;if(t)for(r=0;r<e.length;r++)if(h)e.charAt(r)==="'"&&!a("'")?h=!1:c+=e.charAt(r);else switch(e.charAt(r)){case"d":c+=f("d",t.getDate(),2);break;case"D":c+=l("D",t.getDay(),i,s);break;case"o":c+=f("o",Math.round(((new Date(t.getFullYear(),t.getMonth(),t.getDate())).getTime()-(new Date(t.getFullYear(),0,0)).getTime())/864e5),3);break;case"m":c+=f("m",t.getMonth()+1,2);break;case"M":c+=l("M",t.getMonth(),o,u);break;case"y":c+=a("y")?t.getFullYear():(t.getYear()%100<10?"0":"")+t.getYear()%100;break;case"@":c+=t.getTime();break;case"!":c+=t.getTime()*1e4+this._ticksTo1970;break;case"'":a("'")?c+="'":h=!0;break;default:c+=e.charAt(r)}return c},_possibleChars:function(e){var t,n="",r=!1,i=function(n){var r=t+1<e.length&&e.charAt(t+1)===n;return r&&t++,r};for(t=0;t<e.length;t++)if(r)e.charAt(t)==="'"&&!i("'")?r=!1:n+=e.charAt(t);else switch(e.charAt(t)){case"d":case"m":case"y":case"@":n+="0123456789";break;case"D":case"M":return null;case"'":i("'")?n+="'":r=!0;break;default:n+=e.charAt(t)}return n},_get:function(e,n){return e.settings[n]!==t?e.settings[n]:this._defaults[n]},_setDateFromField:function(e,t){if(e.input.val()===e.lastVal)return;var n=this._get(e,"dateFormat"),r=e.lastVal=e.input?e.input.val():null,i=this._getDefaultDate(e),s=i,o=this._getFormatConfig(e);try{s=this.parseDate(n,r,o)||i}catch(u){r=t?"":r}e.selectedDay=s.getDate(),e.drawMonth=e.selectedMonth=s.getMonth(),e.drawYear=e.selectedYear=s.getFullYear(),e.currentDay=r?s.getDate():0,e.currentMonth=r?s.getMonth():0,e.currentYear=r?s.getFullYear():0,this._adjustInstDate(e)},_getDefaultDate:function(e){return this._restrictMinMax(e,this._determineDate(e,this._get(e,"defaultDate"),new Date))},_determineDate:function(t,n,r){var i=function(e){var t=new Date;return t.setDate(t.getDate()+e),t},s=function(n){try{return e.datepicker.parseDate(e.datepicker._get(t,"dateFormat"),n,e.datepicker._getFormatConfig(t))}catch(r){}var i=(n.toLowerCase().match(/^c/)?e.datepicker._getDate(t):null)||new Date,s=i.getFullYear(),o=i.getMonth(),u=i.getDate(),a=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,f=a.exec(n);while(f){switch(f[2]||"d"){case"d":case"D":u+=parseInt(f[1],10);break;case"w":case"W":u+=parseInt(f[1],10)*7;break;case"m":case"M":o+=parseInt(f[1],10),u=Math.min(u,e.datepicker._getDaysInMonth(s,o));break;case"y":case"Y":s+=parseInt(f[1],10),u=Math.min(u,e.datepicker._getDaysInMonth(s,o))}f=a.exec(n)}return new Date(s,o,u)},o=n==null||n===""?r:typeof n=="string"?s(n):typeof n=="number"?isNaN(n)?r:i(n):new Date(n.getTime());return o=o&&o.toString()==="Invalid Date"?r:o,o&&(o.setHours(0),o.setMinutes(0),o.setSeconds(0),o.setMilliseconds(0)),this._daylightSavingAdjust(o)},_daylightSavingAdjust:function(e){return e?(e.setHours(e.getHours()>12?e.getHours()+2:0),e):null},_setDate:function(e,t,n){var r=!t,i=e.selectedMonth,s=e.selectedYear,o=this._restrictMinMax(e,this._determineDate(e,t,new Date));e.selectedDay=e.currentDay=o.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=o.getMonth(),e.drawYear=e.selectedYear=e.currentYear=o.getFullYear(),(i!==e.selectedMonth||s!==e.selectedYear)&&!n&&this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(r?"":this._formatDate(e))},_getDate:function(e){var t=!e.currentYear||e.input&&e.input.val()===""?null:this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return t},_attachHandlers:function(t){var n=this._get(t,"stepMonths"),i="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map(function(){var t={prev:function(){window["DP_jQuery_"+r].datepicker._adjustDate(i,-n,"M")},next:function(){window["DP_jQuery_"+r].datepicker._adjustDate(i,+n,"M")},hide:function(){window["DP_jQuery_"+r].datepicker._hideDatepicker()},today:function(){window["DP_jQuery_"+r].datepicker._gotoToday(i)},selectDay:function(){return window["DP_jQuery_"+r].datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return window["DP_jQuery_"+r].datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return window["DP_jQuery_"+r].datepicker._selectMonthYear(i,this,"Y"),!1}};e(this).bind(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])})},_generateHTML:function(e){var t,n,r,i,s,o,u,a,f,l,c,h,p,d,v,m,g,y,b,w,E,S,x,T,N,C,k,L,A,O,M,_,D,P,H,B,j,F,I,q=new Date,R=this._daylightSavingAdjust(new Date(q.getFullYear(),q.getMonth(),q.getDate())),U=this._get(e,"isRTL"),z=this._get(e,"showButtonPanel"),W=this._get(e,"hideIfNoPrevNext"),X=this._get(e,"navigationAsDateFormat"),V=this._getNumberOfMonths(e),$=this._get(e,"showCurrentAtPos"),J=this._get(e,"stepMonths"),K=V[0]!==1||V[1]!==1,Q=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),G=this._getMinMaxDate(e,"min"),Y=this._getMinMaxDate(e,"max"),Z=e.drawMonth-$,et=e.drawYear;Z<0&&(Z+=12,et--);if(Y){t=this._daylightSavingAdjust(new Date(Y.getFullYear(),Y.getMonth()-V[0]*V[1]+1,Y.getDate())),t=G&&t<G?G:t;while(this._daylightSavingAdjust(new Date(et,Z,1))>t)Z--,Z<0&&(Z=11,et--)}e.drawMonth=Z,e.drawYear=et,n=this._get(e,"prevText"),n=X?this.formatDate(n,this._daylightSavingAdjust(new Date(et,Z-J,1)),this._getFormatConfig(e)):n,r=this._canAdjustMonth(e,-1,et,Z)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(U?"e":"w")+"'>"+n+"</span></a>":W?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(U?"e":"w")+"'>"+n+"</span></a>",i=this._get(e,"nextText"),i=X?this.formatDate(i,this._daylightSavingAdjust(new Date(et,Z+J,1)),this._getFormatConfig(e)):i,s=this._canAdjustMonth(e,1,et,Z)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(U?"w":"e")+"'>"+i+"</span></a>":W?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(U?"w":"e")+"'>"+i+"</span></a>",o=this._get(e,"currentText"),u=this._get(e,"gotoCurrent")&&e.currentDay?Q:R,o=X?this.formatDate(o,u,this._getFormatConfig(e)):o,a=e.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(e,"closeText")+"</button>",f=z?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(U?a:"")+(this._isInRange(e,u)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+o+"</button>":"")+(U?"":a)+"</div>":"",l=parseInt(this._get(e,"firstDay"),10),l=isNaN(l)?0:l,c=this._get(e,"showWeek"),h=this._get(e,"dayNames"),p=this._get(e,"dayNamesMin"),d=this._get(e,"monthNames"),v=this._get(e,"monthNamesShort"),m=this._get(e,"beforeShowDay"),g=this._get(e,"showOtherMonths"),y=this._get(e,"selectOtherMonths"),b=this._getDefaultDate(e),w="",E;for(S=0;S<V[0];S++){x="",this.maxRows=4;for(T=0;T<V[1];T++){N=this._daylightSavingAdjust(new Date(et,Z,e.selectedDay)),C=" ui-corner-all",k="";if(K){k+="<div class='ui-datepicker-group";if(V[1]>1)switch(T){case 0:k+=" ui-datepicker-group-first",C=" ui-corner-"+(U?"right":"left");break;case V[1]-1:k+=" ui-datepicker-group-last",C=" ui-corner-"+(U?"left":"right");break;default:k+=" ui-datepicker-group-middle",C=""}k+="'>"}k+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+C+"'>"+(/all|left/.test(C)&&S===0?U?s:r:"")+(/all|right/.test(C)&&S===0?U?r:s:"")+this._generateMonthYearHeader(e,Z,et,G,Y,S>0||T>0,d,v)+"</div><table class='ui-datepicker-calendar'><thead>"+"<tr>",L=c?"<th class='ui-datepicker-week-col'>"+this._get(e,"weekHeader")+"</th>":"";for(E=0;E<7;E++)A=(E+l)%7,L+="<th"+((E+l+6)%7>=5?" class='ui-datepicker-week-end'":"")+">"+"<span title='"+h[A]+"'>"+p[A]+"</span></th>";k+=L+"</tr></thead><tbody>",O=this._getDaysInMonth(et,Z),et===e.selectedYear&&Z===e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,O)),M=(this._getFirstDayOfMonth(et,Z)-l+7)%7,_=Math.ceil((M+O)/7),D=K?this.maxRows>_?this.maxRows:_:_,this.maxRows=D,P=this._daylightSavingAdjust(new Date(et,Z,1-M));for(H=0;H<D;H++){k+="<tr>",B=c?"<td class='ui-datepicker-week-col'>"+this._get(e,"calculateWeek")(P)+"</td>":"";for(E=0;E<7;E++)j=m?m.apply(e.input?e.input[0]:null,[P]):[!0,""],F=P.getMonth()!==Z,I=F&&!y||!j[0]||G&&P<G||Y&&P>Y,B+="<td class='"+((E+l+6)%7>=5?" ui-datepicker-week-end":"")+(F?" ui-datepicker-other-month":"")+(P.getTime()===N.getTime()&&Z===e.selectedMonth&&e._keyEvent||b.getTime()===P.getTime()&&b.getTime()===N.getTime()?" "+this._dayOverClass:"")+(I?" "+this._unselectableClass+" ui-state-disabled":"")+(F&&!g?"":" "+j[1]+(P.getTime()===Q.getTime()?" "+this._currentClass:"")+(P.getTime()===R.getTime()?" ui-datepicker-today":""))+"'"+((!F||g)&&j[2]?" title='"+j[2]+"'":"")+(I?"":" data-handler='selectDay' data-event='click' data-month='"+P.getMonth()+"' data-year='"+P.getFullYear()+"'")+">"+(F&&!g?"&#xa0;":I?"<span class='ui-state-default'>"+P.getDate()+"</span>":"<a class='ui-state-default"+(P.getTime()===R.getTime()?" ui-state-highlight":"")+(P.getTime()===Q.getTime()?" ui-state-active":"")+(F?" ui-priority-secondary":"")+"' href='#'>"+P.getDate()+"</a>")+"</td>",P.setDate(P.getDate()+1),P=this._daylightSavingAdjust(P);k+=B+"</tr>"}Z++,Z>11&&(Z=0,et++),k+="</tbody></table>"+(K?"</div>"+(V[0]>0&&T===V[1]-1?"<div class='ui-datepicker-row-break'></div>":""):""),x+=k}w+=x}return w+=f,e._keyEvent=!1,w},_generateMonthYearHeader:function(e,t,n,r,i,s,o,u){var a,f,l,c,h,p,d,v,m=this._get(e,"changeMonth"),g=this._get(e,"changeYear"),y=this._get(e,"showMonthAfterYear"),b="<div class='ui-datepicker-title'>",w="";if(s||!m)w+="<span class='ui-datepicker-month'>"+o[t]+"</span>";else{a=r&&r.getFullYear()===n,f=i&&i.getFullYear()===n,w+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>";for(l=0;l<12;l++)(!a||l>=r.getMonth())&&(!f||l<=i.getMonth())&&(w+="<option value='"+l+"'"+(l===t?" selected='selected'":"")+">"+u[l]+"</option>");w+="</select>"}y||(b+=w+(s||!m||!g?"&#xa0;":""));if(!e.yearshtml){e.yearshtml="";if(s||!g)b+="<span class='ui-datepicker-year'>"+n+"</span>";else{c=this._get(e,"yearRange").split(":"),h=(new Date).getFullYear(),p=function(e){var t=e.match(/c[+\-].*/)?n+parseInt(e.substring(1),10):e.match(/[+\-].*/)?h+parseInt(e,10):parseInt(e,10);return isNaN(t)?h:t},d=p(c[0]),v=Math.max(d,p(c[1]||"")),d=r?Math.max(d,r.getFullYear()):d,v=i?Math.min(v,i.getFullYear()):v,e.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";for(;d<=v;d++)e.yearshtml+="<option value='"+d+"'"+(d===n?" selected='selected'":"")+">"+d+"</option>";e.yearshtml+="</select>",b+=e.yearshtml,e.yearshtml=null}}return b+=this._get(e,"yearSuffix"),y&&(b+=(s||!m||!g?"&#xa0;":"")+w),b+="</div>",b},_adjustInstDate:function(e,t,n){var r=e.drawYear+(n==="Y"?t:0),i=e.drawMonth+(n==="M"?t:0),s=Math.min(e.selectedDay,this._getDaysInMonth(r,i))+(n==="D"?t:0),o=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(r,i,s)));e.selectedDay=o.getDate(),e.drawMonth=e.selectedMonth=o.getMonth(),e.drawYear=e.selectedYear=o.getFullYear(),(n==="M"||n==="Y")&&this._notifyChange(e)},_restrictMinMax:function(e,t){var n=this._getMinMaxDate(e,"min"),r=this._getMinMaxDate(e,"max"),i=n&&t<n?n:t;return r&&i>r?r:i},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var t=this._get(e,"numberOfMonths");return t==null?[1,1]:typeof t=="number"?[1,t]:t},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return(new Date(e,t,1)).getDay()},_canAdjustMonth:function(e,t,n,r){var i=this._getNumberOfMonths(e),s=this._daylightSavingAdjust(new Date(n,r+(t<0?t:i[0]*i[1]),1));return t<0&&s.setDate(this._getDaysInMonth(s.getFullYear(),s.getMonth())),this._isInRange(e,s)},_isInRange:function(e,t){var n,r,i=this._getMinMaxDate(e,"min"),s=this._getMinMaxDate(e,"max"),o=null,u=null,a=this._get(e,"yearRange");return a&&(n=a.split(":"),r=(new Date).getFullYear(),o=parseInt(n[0],10)+r,u=parseInt(n[1],10)+r),(!i||t.getTime()>=i.getTime())&&(!s||t.getTime()<=s.getTime())&&(!o||t.getFullYear()>=o)&&(!u||t.getFullYear()<=u)},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return t=typeof t!="string"?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,n,r){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var i=t?typeof t=="object"?t:this._daylightSavingAdjust(new Date(r,n,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),i,this._getFormatConfig(e))}}),e.fn.datepicker=function(t){if(!this.length)return this;e.datepicker.initialized||(e(document).mousedown(e.datepicker._checkExternalClick),e.datepicker.initialized=!0),e("#"+e.datepicker._mainDivId).length===0&&e("body").append(e.datepicker.dpDiv);var n=Array.prototype.slice.call(arguments,1);return typeof t!="string"||t!=="isDisabled"&&t!=="getDate"&&t!=="widget"?t==="option"&&arguments.length===2&&typeof arguments[1]=="string"?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(n)):this.each(function(){typeof t=="string"?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this].concat(n)):e.datepicker._attachDatepicker(this,t)}):e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(n))},e.datepicker=new s,e.datepicker.initialized=!1,e.datepicker.uuid=(new Date).getTime(),e.datepicker.version="1.10.0",window["DP_jQuery_"+r]=e})(jQuery);(function(e,t){e.widget("ui.menu",{version:"1.10.0",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content ui-corner-all").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}).bind("click"+this.eventNamespace,e.proxy(function(e){this.options.disabled&&e.preventDefault()},this)),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item > a":function(e){e.preventDefault()},"click .ui-state-disabled > a":function(e){e.preventDefault()},"click .ui-menu-item:has(a)":function(t){var n=e(t.target).closest(".ui-menu-item");!this.mouseHandled&&n.not(".ui-state-disabled").length&&(this.mouseHandled=!0,this.select(t),n.has(".ui-menu").length?this.expand(t):this.element.is(":focus")||(this.element.trigger("focus",[!0]),this.active&&this.active.parents(".ui-menu").length===1&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){var n=e(t.currentTarget);n.siblings().children(".ui-state-active").removeClass("ui-state-active"),this.focus(t,n)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var n=this.active||this.element.children(".ui-menu-item").eq(0);t||this.focus(e,n)},blur:function(t){this._delay(function(){e.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){e(t.target).closest(".ui-menu").length||this.collapseAll(t),this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").children("a").removeUniqueId().removeClass("ui-corner-all ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var t=e(this);t.data("ui-menu-submenu-carat")&&t.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(t){function a(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var n,r,i,s,o,u=!0;switch(t.keyCode){case e.ui.keyCode.PAGE_UP:this.previousPage(t);break;case e.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case e.ui.keyCode.HOME:this._move("first","first",t);break;case e.ui.keyCode.END:this._move("last","last",t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.DOWN:this.next(t);break;case e.ui.keyCode.LEFT:this.collapse(t);break;case e.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:u=!1,r=this.previousFilter||"",i=String.fromCharCode(t.keyCode),s=!1,clearTimeout(this.filterTimer),i===r?s=!0:i=r+i,o=new RegExp("^"+a(i),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return o.test(e(this).children("a").text())}),n=s&&n.index(this.active.next())!==-1?this.active.nextAll(".ui-menu-item"):n,n.length||(i=String.fromCharCode(t.keyCode),o=new RegExp("^"+a(i),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return o.test(e(this).children("a").text())})),n.length?(this.focus(t,n),n.length>1?(this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter):delete this.previousFilter}u&&t.preventDefault()},_activate:function(e){this.active.is(".ui-state-disabled")||(this.active.children("a[aria-haspopup='true']").length?this.expand(e):this.select(e))},refresh:function(){var t,n=this.options.icons.submenu,r=this.element.find(this.options.menus);r.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-corner-all").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=e(this),r=t.prev("a"),i=e("<span>").addClass("ui-menu-icon ui-icon "+n).data("ui-menu-submenu-carat",!0);r.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",r.attr("id"))}),t=r.add(this.element),t.children(":not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","presentation").children("a").uniqueId().addClass("ui-corner-all").attr({tabIndex:-1,role:this._itemRole()}),t.children(":not(.ui-menu-item)").each(function(){var t=e(this);/[^\-—–\s]/.test(t.text())||t.addClass("ui-widget-content ui-menu-divider")}),t.children(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!e.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(e,t){e==="icons"&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(t.submenu),this._super(e,t)},focus:function(e,t){var n,r;this.blur(e,e&&e.type==="focus"),this._scrollIntoView(t),this.active=t.first(),r=this.active.children("a").addClass("ui-state-focus"),this.options.role&&this.element.attr("aria-activedescendant",r.attr("id")),this.active.parent().closest(".ui-menu-item").children("a:first").addClass("ui-state-active"),e&&e.type==="keydown"?this._close():this.timer=this._delay(function(){this._close()},this.delay),n=t.children(".ui-menu"),n.length&&/^mouse/.test(e.type)&&this._startOpening(n),this.activeMenu=t.parent(),this._trigger("focus",e,{item:t})},_scrollIntoView:function(t){var n,r,i,s,o,u;this._hasScroll()&&(n=parseFloat(e.css(this.activeMenu[0],"borderTopWidth"))||0,r=parseFloat(e.css(this.activeMenu[0],"paddingTop"))||0,i=t.offset().top-this.activeMenu.offset().top-n-r,s=this.activeMenu.scrollTop(),o=this.activeMenu.height(),u=t.height(),i<0?this.activeMenu.scrollTop(s+i):i+u>o&&this.activeMenu.scrollTop(s+i-o+u))},blur:function(e,t){t||clearTimeout(this.timer);if(!this.active)return;this.active.children("a").removeClass("ui-state-focus"),this.active=null,this._trigger("blur",e,{item:this.active})},_startOpening:function(e){clearTimeout(this.timer);if(e.attr("aria-hidden")!=="true")return;this.timer=this._delay(function(){this._close(),this._open(e)},this.delay)},_open:function(t){var n=e.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(n)},collapseAll:function(t,n){clearTimeout(this.timer),this.timer=this._delay(function(){var r=n?this.element:e(t&&t.target).closest(this.element.find(".ui-menu"));r.length||(r=this.element),this._close(r),this.blur(t),this.activeMenu=r},this.delay)},_close:function(e){e||(e=this.active?this.active.parent():this.element),e.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find("a.ui-state-active").removeClass("ui-state-active")},collapse:function(e){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(e,t))},expand:function(e){var t=this.active&&this.active.children(".ui-menu ").children(".ui-menu-item").first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(e,t)}))},next:function(e){this._move("next","first",e)},previous:function(e){this._move("prev","last",e)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(e,t,n){var r;this.active&&(e==="first"||e==="last"?r=this.active[e==="first"?"prevAll":"nextAll"](".ui-menu-item").eq(-1):r=this.active[e+"All"](".ui-menu-item").eq(0));if(!r||!r.length||!this.active)r=this.activeMenu.children(".ui-menu-item")[t]();this.focus(n,r)},nextPage:function(t){var n,r,i;if(!this.active){this.next(t);return}if(this.isLastItem())return;this._hasScroll()?(r=this.active.offset().top,i=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return n=e(this),n.offset().top-r-i<0}),this.focus(t,n)):this.focus(t,this.activeMenu.children(".ui-menu-item")[this.active?"last":"first"]())},previousPage:function(t){var n,r,i;if(!this.active){this.next(t);return}if(this.isFirstItem())return;this._hasScroll()?(r=this.active.offset().top,i=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return n=e(this),n.offset().top-r+i>0}),this.focus(t,n)):this.focus(t,this.activeMenu.children(".ui-menu-item").first())},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||e(t.target).closest(".ui-menu-item");var n={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,n)}})})(jQuery);(function(e,t){var n=5;e.widget("ui.slider",e.ui.mouse,{version:"1.10.0",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},_create:function(){var t,n,r=this.options,i=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),s="<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>",o=[];this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget"+" ui-widget-content"+" ui-corner-all"),this.range=e([]),r.range&&(r.range===!0&&(r.values?r.values.length&&r.values.length!==2?r.values=[r.values[0],r.values[0]]:e.isArray(r.values)&&(r.values=r.values.slice(0)):r.values=[this._valueMin(),this._valueMin()]),this.range=e("<div></div>").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(r.range==="min"||r.range==="max"?" ui-slider-range-"+r.range:""))),n=r.values&&r.values.length||1;for(t=i.length;t<n;t++)o.push(s);this.handles=i.add(e(o.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.add(this.range).filter("a").click(function(e){e.preventDefault()}).mouseenter(function(){r.disabled||e(this).addClass("ui-state-hover")}).mouseleave(function(){e(this).removeClass("ui-state-hover")}).focus(function(){r.disabled?e(this).blur():(e(".ui-slider .ui-state-focus").removeClass("ui-state-focus"),e(this).addClass("ui-state-focus"))}).blur(function(){e(this).removeClass("ui-state-focus")}),this.handles.each(function(t){e(this).data("ui-slider-handle-index",t)}),this._setOption("disabled",r.disabled),this._on(this.handles,this._handleEvents),this._refreshValue(),this._animateOff=!1},_destroy:function(){this.handles.remove(),this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(t){var n,r,i,s,o,u,a,f,l=this,c=this.options;return c.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),n={x:t.pageX,y:t.pageY},r=this._normValueFromMouse(n),i=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var n=Math.abs(r-l.values(t));if(i>n||i===n&&(t===l._lastChangedValue||l.values(t)===c.min))i=n,s=e(this),o=t}),u=this._start(t,o),u===!1?!1:(this._mouseSliding=!0,this._handleIndex=o,s.addClass("ui-state-active").focus(),a=s.offset(),f=!e(t.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=f?{left:0,top:0}:{left:t.pageX-a.left-s.width()/2,top:t.pageY-a.top-s.height()/2-(parseInt(s.css("borderTopWidth"),10)||0)-(parseInt(s.css("borderBottomWidth"),10)||0)+(parseInt(s.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,o,r),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},n=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,n),!1},_mouseStop:function(e){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,n,r,i,s;return this.orientation==="horizontal"?(t=this.elementSize.width,n=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,n=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),r=n/t,r>1&&(r=1),r<0&&(r=0),this.orientation==="vertical"&&(r=1-r),i=this._valueMax()-this._valueMin(),s=this._valueMin()+r*i,this._trimAlignValue(s)},_start:function(e,t){var n={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(n.value=this.values(t),n.values=this.values()),this._trigger("start",e,n)},_slide:function(e,t,n){var r,i,s;this.options.values&&this.options.values.length?(r=this.values(t?0:1),this.options.values.length===2&&this.options.range===!0&&(t===0&&n>r||t===1&&n<r)&&(n=r),n!==this.values(t)&&(i=this.values(),i[t]=n,s=this._trigger("slide",e,{handle:this.handles[t],value:n,values:i}),r=this.values(t?0:1),s!==!1&&this.values(t,n,!0))):n!==this.value()&&(s=this._trigger("slide",e,{handle:this.handles[t],value:n}),s!==!1&&this.value(n))},_stop:function(e,t){var n={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(n.value=this.values(t),n.values=this.values()),this._trigger("stop",e,n)},_change:function(e,t){if(!this._keySliding&&!this._mouseSliding){var n={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(n.value=this.values(t),n.values=this.values()),this._lastChangedValue=t,this._trigger("change",e,n)}},value:function(e){if(arguments.length){this.options.value=this._trimAlignValue(e),this._refreshValue(),this._change(null,0);return}return this._value()},values:function(t,n){var r,i,s;if(arguments.length>1){this.options.values[t]=this._trimAlignValue(n),this._refreshValue(),this._change(null,t);return}if(!arguments.length)return this._values();if(!e.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(t):this.value();r=this.options.values,i=arguments[0];for(s=0;s<r.length;s+=1)r[s]=this._trimAlignValue(i[s]),this._change(null,s);this._refreshValue()},_setOption:function(t,n){var r,i=0;e.isArray(this.options.values)&&(i=this.options.values.length),e.Widget.prototype._setOption.apply(this,arguments);switch(t){case"disabled":n?(this.handles.filter(".ui-state-focus").blur(),this.handles.removeClass("ui-state-hover"),this.handles.prop("disabled",!0)):this.handles.prop("disabled",!1);break;case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue();break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":this._animateOff=!0,this._refreshValue();for(r=0;r<i;r+=1)this._change(null,r);this._animateOff=!1;break;case"min":case"max":this._animateOff=!0,this._refreshValue(),this._animateOff=!1}},_value:function(){var e=this.options.value;return e=this._trimAlignValue(e),e},_values:function(e){var t,n,r;if(arguments.length)return t=this.options.values[e],t=this._trimAlignValue(t),t;n=this.options.values.slice();for(r=0;r<n.length;r+=1)n[r]=this._trimAlignValue(n[r]);return n},_trimAlignValue:function(e){if(e<=this._valueMin())return this._valueMin();if(e>=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,n=(e-this._valueMin())%t,r=e-n;return Math.abs(n)*2>=t&&(r+=n>0?t:-t),parseFloat(r.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var t,n,r,i,s,o=this.options.range,u=this.options,a=this,f=this._animateOff?!1:u.animate,l={};this.options.values&&this.options.values.length?this.handles.each(function(r){n=(a.values(r)-a._valueMin())/(a._valueMax()-a._valueMin())*100,l[a.orientation==="horizontal"?"left":"bottom"]=n+"%",e(this).stop(1,1)[f?"animate":"css"](l,u.animate),a.options.range===!0&&(a.orientation==="horizontal"?(r===0&&a.range.stop(1,1)[f?"animate":"css"]({left:n+"%"},u.animate),r===1&&a.range[f?"animate":"css"]({width:n-t+"%"},{queue:!1,duration:u.animate})):(r===0&&a.range.stop(1,1)[f?"animate":"css"]({bottom:n+"%"},u.animate),r===1&&a.range[f?"animate":"css"]({height:n-t+"%"},{queue:!1,duration:u.animate}))),t=n}):(r=this.value(),i=this._valueMin(),s=this._valueMax(),n=s!==i?(r-i)/(s-i)*100:0,l[this.orientation==="horizontal"?"left":"bottom"]=n+"%",this.handle.stop(1,1)[f?"animate":"css"](l,u.animate),o==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[f?"animate":"css"]({width:n+"%"},u.animate),o==="max"&&this.orientation==="horizontal"&&this.range[f?"animate":"css"]({width:100-n+"%"},{queue:!1,duration:u.animate}),o==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[f?"animate":"css"]({height:n+"%"},u.animate),o==="max"&&this.orientation==="vertical"&&this.range[f?"animate":"css"]({height:100-n+"%"},{queue:!1,duration:u.animate}))},_handleEvents:{keydown:function(t){var r,i,s,o,u=e(t.target).data("ui-slider-handle-index");switch(t.keyCode){case e.ui.keyCode.HOME:case e.ui.keyCode.END:case e.ui.keyCode.PAGE_UP:case e.ui.keyCode.PAGE_DOWN:case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:t.preventDefault();if(!this._keySliding){this._keySliding=!0,e(t.target).addClass("ui-state-active"),r=this._start(t,u);if(r===!1)return}}o=this.options.step,this.options.values&&this.options.values.length?i=s=this.values(u):i=s=this.value();switch(t.keyCode){case e.ui.keyCode.HOME:s=this._valueMin();break;case e.ui.keyCode.END:s=this._valueMax();break;case e.ui.keyCode.PAGE_UP:s=this._trimAlignValue(i+(this._valueMax()-this._valueMin())/n);break;case e.ui.keyCode.PAGE_DOWN:s=this._trimAlignValue(i-(this._valueMax()-this._valueMin())/n);break;case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:if(i===this._valueMax())return;s=this._trimAlignValue(i+o);break;case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(i===this._valueMin())return;s=this._trimAlignValue(i-o)}this._slide(t,u,s)},keyup:function(t){var n=e(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,n),this._change(t,n),e(t.target).removeClass("ui-state-active"))}}})})(jQuery);(function(e,t){function i(){return++n}function s(e){return e.hash.length>1&&decodeURIComponent(e.href.replace(r,""))===decodeURIComponent(location.href.replace(r,""))}var n=0,r=/#.*$/;e.widget("ui.tabs",{version:"1.10.0",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_create:function(){var t=this,n=this.options;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",n.collapsible).delegate(".ui-tabs-nav > li","mousedown"+this.eventNamespace,function(t){e(this).is(".ui-state-disabled")&&t.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){e(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this._processTabs(),n.active=this._initialActive(),e.isArray(n.disabled)&&(n.disabled=e.unique(n.disabled.concat(e.map(this.tabs.filter(".ui-state-disabled"),function(e){return t.tabs.index(e)}))).sort()),this.options.active!==!1&&this.anchors.length?this.active=this._findActive(n.active):this.active=e(),this._refresh(),this.active.length&&this.load(n.active)},_initialActive:function(){var t=this.options.active,n=this.options.collapsible,r=location.hash.substring(1);if(t===null){r&&this.tabs.each(function(n,i){if(e(i).attr("aria-controls")===r)return t=n,!1}),t===null&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active")));if(t===null||t===-1)t=this.tabs.length?0:!1}return t!==!1&&(t=this.tabs.index(this.tabs.eq(t)),t===-1&&(t=n?!1:0)),!n&&t===!1&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):e()}},_tabKeydown:function(t){var n=e(this.document[0].activeElement).closest("li"),r=this.tabs.index(n),i=!0;if(this._handlePageNav(t))return;switch(t.keyCode){case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:r++;break;case e.ui.keyCode.UP:case e.ui.keyCode.LEFT:i=!1,r--;break;case e.ui.keyCode.END:r=this.anchors.length-1;break;case e.ui.keyCode.HOME:r=0;break;case e.ui.keyCode.SPACE:t.preventDefault(),clearTimeout(this.activating),this._activate(r);return;case e.ui.keyCode.ENTER:t.preventDefault(),clearTimeout(this.activating),this._activate(r===this.options.active?!1:r);return;default:return}t.preventDefault(),clearTimeout(this.activating),r=this._focusNextTab(r,i),t.ctrlKey||(n.attr("aria-selected","false"),this.tabs.eq(r).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",r)},this.delay))},_panelKeydown:function(t){if(this._handlePageNav(t))return;t.ctrlKey&&t.keyCode===e.ui.keyCode.UP&&(t.preventDefault(),this.active.focus())},_handlePageNav:function(t){if(t.altKey&&t.keyCode===e.ui.keyCode.PAGE_UP)return this._activate(this._focusNextTab(this.options.active-1,!1)),!0;if(t.altKey&&t.keyCode===e.ui.keyCode.PAGE_DOWN)return this._activate(this._focusNextTab(this.options.active+1,!0)),!0},_findNextTab:function(t,n){function i(){return t>r&&(t=0),t<0&&(t=r),t}var r=this.tabs.length-1;while(e.inArray(i(),this.options.disabled)!==-1)t=n?t+1:t-1;return t},_focusNextTab:function(e,t){return e=this._findNextTab(e,t),this.tabs.eq(e).focus(),e},_setOption:function(e,t){if(e==="active"){this._activate(t);return}if(e==="disabled"){this._setupDisabled(t);return}this._super(e,t),e==="collapsible"&&(this.element.toggleClass("ui-tabs-collapsible",t),!t&&this.options.active===!1&&this._activate(0)),e==="event"&&this._setupEvents(t),e==="heightStyle"&&this._setupHeightStyle(t)},_tabId:function(e){return e.attr("aria-controls")||"ui-tabs-"+i()},_sanitizeSelector:function(e){return e?e.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,n=this.tablist.children(":has(a[href])");t.disabled=e.map(n.filter(".ui-state-disabled"),function(e){return n.index(e)}),this._processTabs(),t.active===!1||!this.anchors.length?(t.active=!1,this.active=e()):this.active.length&&!e.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=e()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-expanded":"false","aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-expanded":"true","aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist"),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return e("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=e(),this.anchors.each(function(n,r){var i,o,u,a=e(r).uniqueId().attr("id"),f=e(r).closest("li"),l=f.attr("aria-controls");s(r)?(i=r.hash,o=t.element.find(t._sanitizeSelector(i))):(u=t._tabId(f),i="#"+u,o=t.element.find(i),o.length||(o=t._createPanel(u),o.insertAfter(t.panels[n-1]||t.tablist)),o.attr("aria-live","polite")),o.length&&(t.panels=t.panels.add(o)),l&&f.data("ui-tabs-aria-controls",l),f.attr({"aria-controls":i.substring(1),"aria-labelledby":a}),o.attr("aria-labelledby",a)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel")},_getList:function(){return this.element.find("ol,ul").eq(0)},_createPanel:function(t){return e("<div>").attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(t){e.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1);for(var n=0,r;r=this.tabs[n];n++)t===!0||e.inArray(n,t)!==-1?e(r).addClass("ui-state-disabled").attr("aria-disabled","true"):e(r).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=t},_setupEvents:function(t){var n={click:function(e){e.preventDefault()}};t&&e.each(t.split(" "),function(e,t){n[t]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(this.anchors,n),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var n,r=this.element.parent();t==="fill"?(n=r.height(),n-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=e(this),r=t.css("position");if(r==="absolute"||r==="fixed")return;n-=t.outerHeight(!0)}),this.element.children().not(this.panels).each(function(){n-=e(this).outerHeight(!0)}),this.panels.each(function(){e(this).height(Math.max(0,n-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):t==="auto"&&(n=0,this.panels.each(function(){n=Math.max(n,e(this).height("").height())}).height(n))},_eventHandler:function(t){var n=this.options,r=this.active,i=e(t.currentTarget),s=i.closest("li"),o=s[0]===r[0],u=o&&n.collapsible,a=u?e():this._getPanelForTab(s),f=r.length?this._getPanelForTab(r):e(),l={oldTab:r,oldPanel:f,newTab:u?e():s,newPanel:a};t.preventDefault();if(s.hasClass("ui-state-disabled")||s.hasClass("ui-tabs-loading")||this.running||o&&!n.collapsible||this._trigger("beforeActivate",t,l)===!1)return;n.active=u?!1:this.tabs.index(s),this.active=o?e():s,this.xhr&&this.xhr.abort(),!f.length&&!a.length&&e.error("jQuery UI Tabs: Mismatching fragment identifier."),a.length&&this.load(this.tabs.index(s),t),this._toggle(t,l)},_toggle:function(t,n){function o(){r.running=!1,r._trigger("activate",t,n)}function u(){n.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),i.length&&r.options.show?r._show(i,r.options.show,o):(i.show(),o())}var r=this,i=n.newPanel,s=n.oldPanel;this.running=!0,s.length&&this.options.hide?this._hide(s,this.options.hide,function(){n.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),u()}):(n.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),s.hide(),u()),s.attr({"aria-expanded":"false","aria-hidden":"true"}),n.oldTab.attr("aria-selected","false"),i.length&&s.length?n.oldTab.attr("tabIndex",-1):i.length&&this.tabs.filter(function(){return e(this).attr("tabIndex")===0}).attr("tabIndex",-1),i.attr({"aria-expanded":"true","aria-hidden":"false"}),n.newTab.attr({"aria-selected":"true",tabIndex:0})},_activate:function(t){var n,r=this._findActive(t);if(r[0]===this.active[0])return;r.length||(r=this.active),n=r.find(".ui-tabs-anchor")[0],this._eventHandler({target:n,currentTarget:n,preventDefault:e.noop})},_findActive:function(t){return t===!1?e():this.tabs.eq(t)},_getIndex:function(e){return typeof e=="string"&&(e=this.anchors.index(this.anchors.filter("[href$='"+e+"']"))),e},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(),this.tabs.add(this.panels).each(function(){e.data(this,"ui-tabs-destroy")?e(this).remove():e(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var t=e(this),n=t.data("ui-tabs-aria-controls");n?t.attr("aria-controls",n).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")}),this.panels.show(),this.options.heightStyle!=="content"&&this.panels.css("height","")},enable:function(n){var r=this.options.disabled;if(r===!1)return;n===t?r=!1:(n=this._getIndex(n),e.isArray(r)?r=e.map(r,function(e){return e!==n?e:null}):r=e.map(this.tabs,function(e,t){return t!==n?t:null})),this._setupDisabled(r)},disable:function(n){var r=this.options.disabled;if(r===!0)return;if(n===t)r=!0;else{n=this._getIndex(n);if(e.inArray(n,r)!==-1)return;e.isArray(r)?r=e.merge([n],r).sort():r=[n]}this._setupDisabled(r)},load:function(t,n){t=this._getIndex(t);var r=this,i=this.tabs.eq(t),o=i.find(".ui-tabs-anchor"),u=this._getPanelForTab(i),a={tab:i,panel:u};if(s(o[0]))return;this.xhr=e.ajax(this._ajaxSettings(o,n,a)),this.xhr&&this.xhr.statusText!=="canceled"&&(i.addClass("ui-tabs-loading"),u.attr("aria-busy","true"),this.xhr.success(function(e){setTimeout(function(){u.html(e),r._trigger("load",n,a)},1)}).complete(function(e,t){setTimeout(function(){t==="abort"&&r.panels.stop(!1,!0),i.removeClass("ui-tabs-loading"),u.removeAttr("aria-busy"),e===r.xhr&&delete r.xhr},1)}))},_ajaxSettings:function(t,n,r){var i=this;return{url:t.attr("href"),beforeSend:function(t,s){return i._trigger("beforeLoad",n,e.extend({jqXHR:t,ajaxSettings:s},r))}}},_getPanelForTab:function(t){var n=e(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+n))}})})(jQuery); \ No newline at end of file
diff --git a/rt/share/static/js/jquery-ui-patch-datepicker.js b/rt/share/static/js/jquery-ui-patch-datepicker.js
new file mode 100644
index 0000000..c433d48
--- /dev/null
+++ b/rt/share/static/js/jquery-ui-patch-datepicker.js
@@ -0,0 +1,45 @@
+(function($){
+ $.datepicker._newInst_orig = $.datepicker._newInst;
+ $.datepicker._newInst = function(target, inline) {
+ var data = this._newInst_orig(target, inline);
+
+ // Escape single quotes to avoid incorrect quoting in onclick handlers
+ // when other datepicker code interpolates inst.id. They'll already be
+ // escaped by the original _newInst for handing to jQuery's CSS
+ // selector parser.
+ data.id = data.id.replace(/'/g, "\\'");
+
+ return data;
+ };
+
+ $.datepicker._checkOffset_orig = $.datepicker._checkOffset;
+ $.datepicker._checkOffset = function(inst, offset, isFixed) {
+ // copied from the original
+ var dpHeight = inst.dpDiv.outerHeight();
+ var inputHeight = inst.input ? inst.input.outerHeight() : 0;
+ var viewHeight = document.documentElement.clientHeight + $(document).scrollTop();
+
+ // save the original offset rather than the new offset because the
+ // original function modifies the passed arg as a side-effect
+ var old_offset = { top: offset.top, left: offset.left };
+ offset = $.datepicker._checkOffset_orig(inst, offset, isFixed);
+
+ // Negate any up or down positioning by adding instead of subtracting
+ offset.top += Math.min(old_offset.top, (old_offset.top + dpHeight > viewHeight && viewHeight > dpHeight) ?
+ Math.abs(dpHeight + inputHeight) : 0);
+
+ return offset;
+ };
+
+
+ $.timepicker._newInst_orig = $.timepicker._newInst;
+ $.timepicker._newInst = function($input, o) {
+ var tp_inst = $.timepicker._newInst_orig($input, o);
+ tp_inst._defaults.onClose = function(dateText, dp_inst) {
+ if ($.isFunction(o.onClose))
+ o.onClose.call($input[0], dateText, dp_inst, tp_inst);
+ };
+ return tp_inst;
+ };
+
+})(jQuery);
diff --git a/rt/share/static/js/jquery-ui-timepicker-addon.js b/rt/share/static/js/jquery-ui-timepicker-addon.js
new file mode 100644
index 0000000..f9b5faa
--- /dev/null
+++ b/rt/share/static/js/jquery-ui-timepicker-addon.js
@@ -0,0 +1,1919 @@
+/*
+ * jQuery timepicker addon
+ * By: Trent Richardson [http://trentrichardson.com]
+ * Version 1.2
+ * Last Modified: 02/02/2013
+ *
+ * Copyright 2013 Trent Richardson
+ * You may use this project under MIT or GPL licenses.
+ * http://trentrichardson.com/Impromptu/GPL-LICENSE.txt
+ * http://trentrichardson.com/Impromptu/MIT-LICENSE.txt
+ */
+
+/*jslint evil: true, white: false, undef: false, nomen: false */
+
+(function($) {
+
+ /*
+ * Lets not redefine timepicker, Prevent "Uncaught RangeError: Maximum call stack size exceeded"
+ */
+ $.ui.timepicker = $.ui.timepicker || {};
+ if ($.ui.timepicker.version) {
+ return;
+ }
+
+ /*
+ * Extend jQueryUI, get it started with our version number
+ */
+ $.extend($.ui, {
+ timepicker: {
+ version: "1.2"
+ }
+ });
+
+ /*
+ * Timepicker manager.
+ * Use the singleton instance of this class, $.timepicker, to interact with the time picker.
+ * Settings for (groups of) time pickers are maintained in an instance object,
+ * allowing multiple different settings on the same page.
+ */
+ var Timepicker = function() {
+ this.regional = []; // Available regional settings, indexed by language code
+ this.regional[''] = { // Default regional settings
+ currentText: 'Now',
+ closeText: 'Done',
+ amNames: ['AM', 'A'],
+ pmNames: ['PM', 'P'],
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ timeOnlyTitle: 'Choose Time',
+ timeText: 'Time',
+ hourText: 'Hour',
+ minuteText: 'Minute',
+ secondText: 'Second',
+ millisecText: 'Millisecond',
+ timezoneText: 'Time Zone',
+ isRTL: false
+ };
+ this._defaults = { // Global defaults for all the datetime picker instances
+ showButtonPanel: true,
+ timeOnly: false,
+ showHour: true,
+ showMinute: true,
+ showSecond: false,
+ showMillisec: false,
+ showTimezone: false,
+ showTime: true,
+ stepHour: 1,
+ stepMinute: 1,
+ stepSecond: 1,
+ stepMillisec: 1,
+ hour: 0,
+ minute: 0,
+ second: 0,
+ millisec: 0,
+ timezone: null,
+ useLocalTimezone: false,
+ defaultTimezone: "+0000",
+ hourMin: 0,
+ minuteMin: 0,
+ secondMin: 0,
+ millisecMin: 0,
+ hourMax: 23,
+ minuteMax: 59,
+ secondMax: 59,
+ millisecMax: 999,
+ minDateTime: null,
+ maxDateTime: null,
+ onSelect: null,
+ hourGrid: 0,
+ minuteGrid: 0,
+ secondGrid: 0,
+ millisecGrid: 0,
+ alwaysSetTime: true,
+ separator: ' ',
+ altFieldTimeOnly: true,
+ altTimeFormat: null,
+ altSeparator: null,
+ altTimeSuffix: null,
+ pickerTimeFormat: null,
+ pickerTimeSuffix: null,
+ showTimepicker: true,
+ timezoneIso8601: false,
+ timezoneList: null,
+ addSliderAccess: false,
+ sliderAccessArgs: null,
+ controlType: 'slider',
+ defaultValue: null,
+ parse: 'strict'
+ };
+ $.extend(this._defaults, this.regional['']);
+ };
+
+ $.extend(Timepicker.prototype, {
+ $input: null,
+ $altInput: null,
+ $timeObj: null,
+ inst: null,
+ hour_slider: null,
+ minute_slider: null,
+ second_slider: null,
+ millisec_slider: null,
+ timezone_select: null,
+ hour: 0,
+ minute: 0,
+ second: 0,
+ millisec: 0,
+ timezone: null,
+ defaultTimezone: "+0000",
+ hourMinOriginal: null,
+ minuteMinOriginal: null,
+ secondMinOriginal: null,
+ millisecMinOriginal: null,
+ hourMaxOriginal: null,
+ minuteMaxOriginal: null,
+ secondMaxOriginal: null,
+ millisecMaxOriginal: null,
+ ampm: '',
+ formattedDate: '',
+ formattedTime: '',
+ formattedDateTime: '',
+ timezoneList: null,
+ units: ['hour','minute','second','millisec'],
+ control: null,
+
+ /*
+ * Override the default settings for all instances of the time picker.
+ * @param settings object - the new settings to use as defaults (anonymous object)
+ * @return the manager object
+ */
+ setDefaults: function(settings) {
+ extendRemove(this._defaults, settings || {});
+ return this;
+ },
+
+ /*
+ * Create a new Timepicker instance
+ */
+ _newInst: function($input, o) {
+ var tp_inst = new Timepicker(),
+ inlineSettings = {},
+ fns = {},
+ overrides, i;
+
+ for (var attrName in this._defaults) {
+ if(this._defaults.hasOwnProperty(attrName)){
+ var attrValue = $input.attr('time:' + attrName);
+ if (attrValue) {
+ try {
+ inlineSettings[attrName] = eval(attrValue);
+ } catch (err) {
+ inlineSettings[attrName] = attrValue;
+ }
+ }
+ }
+ }
+ overrides = {
+ beforeShow: function (input, dp_inst) {
+ if ($.isFunction(tp_inst._defaults.evnts.beforeShow)) {
+ return tp_inst._defaults.evnts.beforeShow.call($input[0], input, dp_inst, tp_inst);
+ }
+ },
+ onChangeMonthYear: function (year, month, dp_inst) {
+ // Update the time as well : this prevents the time from disappearing from the $input field.
+ tp_inst._updateDateTime(dp_inst);
+ if ($.isFunction(tp_inst._defaults.evnts.onChangeMonthYear)) {
+ tp_inst._defaults.evnts.onChangeMonthYear.call($input[0], year, month, dp_inst, tp_inst);
+ }
+ },
+ onClose: function (dateText, dp_inst) {
+ if (tp_inst.timeDefined === true && $input.val() !== '') {
+ tp_inst._updateDateTime(dp_inst);
+ }
+ if ($.isFunction(tp_inst._defaults.evnts.onClose)) {
+ tp_inst._defaults.evnts.onClose.call($input[0], dateText, dp_inst, tp_inst);
+ }
+ }
+ };
+ for (i in overrides) {
+ if (overrides.hasOwnProperty(i)) {
+ fns[i] = o[i] || null;
+ }
+ }
+ tp_inst._defaults = $.extend({}, this._defaults, inlineSettings, o, overrides, {
+ evnts:fns,
+ timepicker: tp_inst // add timepicker as a property of datepicker: $.datepicker._get(dp_inst, 'timepicker');
+ });
+ tp_inst.amNames = $.map(tp_inst._defaults.amNames, function(val) {
+ return val.toUpperCase();
+ });
+ tp_inst.pmNames = $.map(tp_inst._defaults.pmNames, function(val) {
+ return val.toUpperCase();
+ });
+
+ // controlType is string - key to our this._controls
+ if(typeof(tp_inst._defaults.controlType) === 'string'){
+ if($.fn[tp_inst._defaults.controlType] === undefined){
+ tp_inst._defaults.controlType = 'select';
+ }
+ tp_inst.control = tp_inst._controls[tp_inst._defaults.controlType];
+ }
+ // controlType is an object and must implement create, options, value methods
+ else{
+ tp_inst.control = tp_inst._defaults.controlType;
+ }
+
+ if (tp_inst._defaults.timezoneList === null) {
+ var timezoneList = ['-1200', '-1100', '-1000', '-0930', '-0900', '-0800', '-0700', '-0600', '-0500', '-0430', '-0400', '-0330', '-0300', '-0200', '-0100', '+0000',
+ '+0100', '+0200', '+0300', '+0330', '+0400', '+0430', '+0500', '+0530', '+0545', '+0600', '+0630', '+0700', '+0800', '+0845', '+0900', '+0930',
+ '+1000', '+1030', '+1100', '+1130', '+1200', '+1245', '+1300', '+1400'];
+
+ if (tp_inst._defaults.timezoneIso8601) {
+ timezoneList = $.map(timezoneList, function(val) {
+ return val == '+0000' ? 'Z' : (val.substring(0, 3) + ':' + val.substring(3));
+ });
+ }
+ tp_inst._defaults.timezoneList = timezoneList;
+ }
+
+ tp_inst.timezone = tp_inst._defaults.timezone;
+ tp_inst.hour = tp_inst._defaults.hour < tp_inst._defaults.hourMin? tp_inst._defaults.hourMin :
+ tp_inst._defaults.hour > tp_inst._defaults.hourMax? tp_inst._defaults.hourMax : tp_inst._defaults.hour;
+ tp_inst.minute = tp_inst._defaults.minute < tp_inst._defaults.minuteMin? tp_inst._defaults.minuteMin :
+ tp_inst._defaults.minute > tp_inst._defaults.minuteMax? tp_inst._defaults.minuteMax : tp_inst._defaults.minute;
+ tp_inst.second = tp_inst._defaults.second < tp_inst._defaults.secondMin? tp_inst._defaults.secondMin :
+ tp_inst._defaults.second > tp_inst._defaults.secondMax? tp_inst._defaults.secondMax : tp_inst._defaults.second;
+ tp_inst.millisec = tp_inst._defaults.millisec < tp_inst._defaults.millisecMin? tp_inst._defaults.millisecMin :
+ tp_inst._defaults.millisec > tp_inst._defaults.millisecMax? tp_inst._defaults.millisecMax : tp_inst._defaults.millisec;
+ tp_inst.ampm = '';
+ tp_inst.$input = $input;
+
+ if (o.altField) {
+ tp_inst.$altInput = $(o.altField).css({
+ cursor: 'pointer'
+ }).focus(function() {
+ $input.trigger("focus");
+ });
+ }
+
+ if (tp_inst._defaults.minDate === 0 || tp_inst._defaults.minDateTime === 0) {
+ tp_inst._defaults.minDate = new Date();
+ }
+ if (tp_inst._defaults.maxDate === 0 || tp_inst._defaults.maxDateTime === 0) {
+ tp_inst._defaults.maxDate = new Date();
+ }
+
+ // datepicker needs minDate/maxDate, timepicker needs minDateTime/maxDateTime..
+ if (tp_inst._defaults.minDate !== undefined && tp_inst._defaults.minDate instanceof Date) {
+ tp_inst._defaults.minDateTime = new Date(tp_inst._defaults.minDate.getTime());
+ }
+ if (tp_inst._defaults.minDateTime !== undefined && tp_inst._defaults.minDateTime instanceof Date) {
+ tp_inst._defaults.minDate = new Date(tp_inst._defaults.minDateTime.getTime());
+ }
+ if (tp_inst._defaults.maxDate !== undefined && tp_inst._defaults.maxDate instanceof Date) {
+ tp_inst._defaults.maxDateTime = new Date(tp_inst._defaults.maxDate.getTime());
+ }
+ if (tp_inst._defaults.maxDateTime !== undefined && tp_inst._defaults.maxDateTime instanceof Date) {
+ tp_inst._defaults.maxDate = new Date(tp_inst._defaults.maxDateTime.getTime());
+ }
+ tp_inst.$input.bind('focus', function() {
+ tp_inst._onFocus();
+ });
+
+ return tp_inst;
+ },
+
+ /*
+ * add our sliders to the calendar
+ */
+ _addTimePicker: function(dp_inst) {
+ var currDT = (this.$altInput && this._defaults.altFieldTimeOnly) ? this.$input.val() + ' ' + this.$altInput.val() : this.$input.val();
+
+ this.timeDefined = this._parseTime(currDT);
+ this._limitMinMaxDateTime(dp_inst, false);
+ this._injectTimePicker();
+ },
+
+ /*
+ * parse the time string from input value or _setTime
+ */
+ _parseTime: function(timeString, withDate) {
+ if (!this.inst) {
+ this.inst = $.datepicker._getInst(this.$input[0]);
+ }
+
+ if (withDate || !this._defaults.timeOnly) {
+ var dp_dateFormat = $.datepicker._get(this.inst, 'dateFormat');
+ try {
+ var parseRes = parseDateTimeInternal(dp_dateFormat, this._defaults.timeFormat, timeString, $.datepicker._getFormatConfig(this.inst), this._defaults);
+ if (!parseRes.timeObj) {
+ return false;
+ }
+ $.extend(this, parseRes.timeObj);
+ } catch (err) {
+ $.timepicker.log("Error parsing the date/time string: " + err +
+ "\ndate/time string = " + timeString +
+ "\ntimeFormat = " + this._defaults.timeFormat +
+ "\ndateFormat = " + dp_dateFormat);
+ return false;
+ }
+ return true;
+ } else {
+ var timeObj = $.datepicker.parseTime(this._defaults.timeFormat, timeString, this._defaults);
+ if (!timeObj) {
+ return false;
+ }
+ $.extend(this, timeObj);
+ return true;
+ }
+ },
+
+ /*
+ * generate and inject html for timepicker into ui datepicker
+ */
+ _injectTimePicker: function() {
+ var $dp = this.inst.dpDiv,
+ o = this.inst.settings,
+ tp_inst = this,
+ litem = '',
+ uitem = '',
+ max = {},
+ gridSize = {},
+ size = null;
+
+ // Prevent displaying twice
+ if ($dp.find("div.ui-timepicker-div").length === 0 && o.showTimepicker) {
+ var noDisplay = ' style="display:none;"',
+ html = '<div class="ui-timepicker-div'+ (o.isRTL? ' ui-timepicker-rtl' : '') +'"><dl>' + '<dt class="ui_tpicker_time_label"' + ((o.showTime) ? '' : noDisplay) + '>' + o.timeText + '</dt>' +
+ '<dd class="ui_tpicker_time"' + ((o.showTime) ? '' : noDisplay) + '></dd>';
+
+ // Create the markup
+ for(var i=0,l=this.units.length; i<l; i++){
+ litem = this.units[i];
+ uitem = litem.substr(0,1).toUpperCase() + litem.substr(1);
+ // Added by Peter Medeiros:
+ // - Figure out what the hour/minute/second max should be based on the step values.
+ // - Example: if stepMinute is 15, then minMax is 45.
+ max[litem] = parseInt((o[litem+'Max'] - ((o[litem+'Max'] - o[litem+'Min']) % o['step'+uitem])), 10);
+ gridSize[litem] = 0;
+
+ html += '<dt class="ui_tpicker_'+ litem +'_label"' + ((o['show'+uitem]) ? '' : noDisplay) + '>' + o[litem +'Text'] + '</dt>' +
+ '<dd class="ui_tpicker_'+ litem +'"><div class="ui_tpicker_'+ litem +'_slider"' + ((o['show'+uitem]) ? '' : noDisplay) + '></div>';
+
+ if (o['show'+uitem] && o[litem+'Grid'] > 0) {
+ html += '<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>';
+
+ if(litem == 'hour'){
+ for (var h = o[litem+'Min']; h <= max[litem]; h += parseInt(o[litem+'Grid'], 10)) {
+ gridSize[litem]++;
+ var tmph = $.datepicker.formatTime(useAmpm(o.pickerTimeFormat || o.timeFormat)? 'hht':'HH', {hour:h}, o);
+ html += '<td data-for="'+litem+'">' + tmph + '</td>';
+ }
+ }
+ else{
+ for (var m = o[litem+'Min']; m <= max[litem]; m += parseInt(o[litem+'Grid'], 10)) {
+ gridSize[litem]++;
+ html += '<td data-for="'+litem+'">' + ((m < 10) ? '0' : '') + m + '</td>';
+ }
+ }
+
+ html += '</tr></table></div>';
+ }
+ html += '</dd>';
+ }
+
+ // Timezone
+ html += '<dt class="ui_tpicker_timezone_label"' + ((o.showTimezone) ? '' : noDisplay) + '>' + o.timezoneText + '</dt>';
+ html += '<dd class="ui_tpicker_timezone" ' + ((o.showTimezone) ? '' : noDisplay) + '></dd>';
+
+ // Create the elements from string
+ html += '</dl></div>';
+ var $tp = $(html);
+
+ // if we only want time picker...
+ if (o.timeOnly === true) {
+ $tp.prepend('<div class="ui-widget-header ui-helper-clearfix ui-corner-all">' + '<div class="ui-datepicker-title">' + o.timeOnlyTitle + '</div>' + '</div>');
+ $dp.find('.ui-datepicker-header, .ui-datepicker-calendar').hide();
+ }
+
+ // add sliders, adjust grids, add events
+ for(var i=0,l=tp_inst.units.length; i<l; i++){
+ litem = tp_inst.units[i];
+ uitem = litem.substr(0,1).toUpperCase() + litem.substr(1);
+
+ // add the slider
+ tp_inst[litem+'_slider'] = tp_inst.control.create(tp_inst, $tp.find('.ui_tpicker_'+litem+'_slider'), litem, tp_inst[litem], o[litem+'Min'], max[litem], o['step'+uitem]);
+
+ // adjust the grid and add click event
+ if (o['show'+uitem] && o[litem+'Grid'] > 0) {
+ size = 100 * gridSize[litem] * o[litem+'Grid'] / (max[litem] - o[litem+'Min']);
+ $tp.find('.ui_tpicker_'+litem+' table').css({
+ width: size + "%",
+ marginLeft: o.isRTL? '0' : ((size / (-2 * gridSize[litem])) + "%"),
+ marginRight: o.isRTL? ((size / (-2 * gridSize[litem])) + "%") : '0',
+ borderCollapse: 'collapse'
+ }).find("td").click(function(e){
+ var $t = $(this),
+ h = $t.html(),
+ n = parseInt(h.replace(/[^0-9]/g),10),
+ ap = h.replace(/[^apm]/ig),
+ f = $t.data('for'); // loses scope, so we use data-for
+
+ if(f == 'hour'){
+ if(ap.indexOf('p') !== -1 && n < 12){
+ n += 12;
+ }
+ else{
+ if(ap.indexOf('a') !== -1 && n === 12){
+ n = 0;
+ }
+ }
+ }
+
+ tp_inst.control.value(tp_inst, tp_inst[f+'_slider'], litem, n);
+
+ tp_inst._onTimeChange();
+ tp_inst._onSelectHandler();
+ })
+ .css({
+ cursor: 'pointer',
+ width: (100 / gridSize[litem]) + '%',
+ textAlign: 'center',
+ overflow: 'hidden'
+ });
+ } // end if grid > 0
+ } // end for loop
+
+ // Add timezone options
+ this.timezone_select = $tp.find('.ui_tpicker_timezone').append('<select></select>').find("select");
+ $.fn.append.apply(this.timezone_select,
+ $.map(o.timezoneList, function(val, idx) {
+ return $("<option />").val(typeof val == "object" ? val.value : val).text(typeof val == "object" ? val.label : val);
+ }));
+ if (typeof(this.timezone) != "undefined" && this.timezone !== null && this.timezone !== "") {
+ var local_date = new Date(this.inst.selectedYear, this.inst.selectedMonth, this.inst.selectedDay, 12);
+ var local_timezone = $.timepicker.timeZoneOffsetString(local_date);
+ if (local_timezone == this.timezone) {
+ selectLocalTimeZone(tp_inst);
+ } else {
+ this.timezone_select.val(this.timezone);
+ }
+ } else {
+ if (typeof(this.hour) != "undefined" && this.hour !== null && this.hour !== "") {
+ this.timezone_select.val(o.defaultTimezone);
+ } else {
+ selectLocalTimeZone(tp_inst);
+ }
+ }
+ this.timezone_select.change(function() {
+ tp_inst._defaults.useLocalTimezone = false;
+ tp_inst._onTimeChange();
+ tp_inst._onSelectHandler();
+ });
+ // End timezone options
+
+ // inject timepicker into datepicker
+ var $buttonPanel = $dp.find('.ui-datepicker-buttonpane');
+ if ($buttonPanel.length) {
+ $buttonPanel.before($tp);
+ } else {
+ $dp.append($tp);
+ }
+
+ this.$timeObj = $tp.find('.ui_tpicker_time');
+
+ if (this.inst !== null) {
+ var timeDefined = this.timeDefined;
+ this._onTimeChange();
+ this.timeDefined = timeDefined;
+ }
+
+ // slideAccess integration: http://trentrichardson.com/2011/11/11/jquery-ui-sliders-and-touch-accessibility/
+ if (this._defaults.addSliderAccess) {
+ var sliderAccessArgs = this._defaults.sliderAccessArgs,
+ rtl = this._defaults.isRTL;
+ sliderAccessArgs.isRTL = rtl;
+
+ setTimeout(function() { // fix for inline mode
+ if ($tp.find('.ui-slider-access').length === 0) {
+ $tp.find('.ui-slider:visible').sliderAccess(sliderAccessArgs);
+
+ // fix any grids since sliders are shorter
+ var sliderAccessWidth = $tp.find('.ui-slider-access:eq(0)').outerWidth(true);
+ if (sliderAccessWidth) {
+ $tp.find('table:visible').each(function() {
+ var $g = $(this),
+ oldWidth = $g.outerWidth(),
+ oldMarginLeft = $g.css(rtl? 'marginRight':'marginLeft').toString().replace('%', ''),
+ newWidth = oldWidth - sliderAccessWidth,
+ newMarginLeft = ((oldMarginLeft * newWidth) / oldWidth) + '%',
+ css = { width: newWidth, marginRight: 0, marginLeft: 0 };
+ css[rtl? 'marginRight':'marginLeft'] = newMarginLeft;
+ $g.css(css);
+ });
+ }
+ }
+ }, 10);
+ }
+ // end slideAccess integration
+
+ }
+ },
+
+ /*
+ * This function tries to limit the ability to go outside the
+ * min/max date range
+ */
+ _limitMinMaxDateTime: function(dp_inst, adjustSliders) {
+ var o = this._defaults,
+ dp_date = new Date(dp_inst.selectedYear, dp_inst.selectedMonth, dp_inst.selectedDay);
+
+ if (!this._defaults.showTimepicker) {
+ return;
+ } // No time so nothing to check here
+
+ if ($.datepicker._get(dp_inst, 'minDateTime') !== null && $.datepicker._get(dp_inst, 'minDateTime') !== undefined && dp_date) {
+ var minDateTime = $.datepicker._get(dp_inst, 'minDateTime'),
+ minDateTimeDate = new Date(minDateTime.getFullYear(), minDateTime.getMonth(), minDateTime.getDate(), 0, 0, 0, 0);
+
+ if (this.hourMinOriginal === null || this.minuteMinOriginal === null || this.secondMinOriginal === null || this.millisecMinOriginal === null) {
+ this.hourMinOriginal = o.hourMin;
+ this.minuteMinOriginal = o.minuteMin;
+ this.secondMinOriginal = o.secondMin;
+ this.millisecMinOriginal = o.millisecMin;
+ }
+
+ if (dp_inst.settings.timeOnly || minDateTimeDate.getTime() == dp_date.getTime()) {
+ this._defaults.hourMin = minDateTime.getHours();
+ if (this.hour <= this._defaults.hourMin) {
+ this.hour = this._defaults.hourMin;
+ this._defaults.minuteMin = minDateTime.getMinutes();
+ if (this.minute <= this._defaults.minuteMin) {
+ this.minute = this._defaults.minuteMin;
+ this._defaults.secondMin = minDateTime.getSeconds();
+ if (this.second <= this._defaults.secondMin) {
+ this.second = this._defaults.secondMin;
+ this._defaults.millisecMin = minDateTime.getMilliseconds();
+ } else {
+ if (this.millisec < this._defaults.millisecMin) {
+ this.millisec = this._defaults.millisecMin;
+ }
+ this._defaults.millisecMin = this.millisecMinOriginal;
+ }
+ } else {
+ this._defaults.secondMin = this.secondMinOriginal;
+ this._defaults.millisecMin = this.millisecMinOriginal;
+ }
+ } else {
+ this._defaults.minuteMin = this.minuteMinOriginal;
+ this._defaults.secondMin = this.secondMinOriginal;
+ this._defaults.millisecMin = this.millisecMinOriginal;
+ }
+ } else {
+ this._defaults.hourMin = this.hourMinOriginal;
+ this._defaults.minuteMin = this.minuteMinOriginal;
+ this._defaults.secondMin = this.secondMinOriginal;
+ this._defaults.millisecMin = this.millisecMinOriginal;
+ }
+ }
+
+ if ($.datepicker._get(dp_inst, 'maxDateTime') !== null && $.datepicker._get(dp_inst, 'maxDateTime') !== undefined && dp_date) {
+ var maxDateTime = $.datepicker._get(dp_inst, 'maxDateTime'),
+ maxDateTimeDate = new Date(maxDateTime.getFullYear(), maxDateTime.getMonth(), maxDateTime.getDate(), 0, 0, 0, 0);
+
+ if (this.hourMaxOriginal === null || this.minuteMaxOriginal === null || this.secondMaxOriginal === null) {
+ this.hourMaxOriginal = o.hourMax;
+ this.minuteMaxOriginal = o.minuteMax;
+ this.secondMaxOriginal = o.secondMax;
+ this.millisecMaxOriginal = o.millisecMax;
+ }
+
+ if (dp_inst.settings.timeOnly || maxDateTimeDate.getTime() == dp_date.getTime()) {
+ this._defaults.hourMax = maxDateTime.getHours();
+ if (this.hour >= this._defaults.hourMax) {
+ this.hour = this._defaults.hourMax;
+ this._defaults.minuteMax = maxDateTime.getMinutes();
+ if (this.minute >= this._defaults.minuteMax) {
+ this.minute = this._defaults.minuteMax;
+ this._defaults.secondMax = maxDateTime.getSeconds();
+ if (this.second >= this._defaults.secondMax) {
+ this.second = this._defaults.secondMax;
+ this._defaults.millisecMax = maxDateTime.getMilliseconds();
+ } else {
+ if (this.millisec > this._defaults.millisecMax) {
+ this.millisec = this._defaults.millisecMax;
+ }
+ this._defaults.millisecMax = this.millisecMaxOriginal;
+ }
+ } else {
+ this._defaults.secondMax = this.secondMaxOriginal;
+ this._defaults.millisecMax = this.millisecMaxOriginal;
+ }
+ } else {
+ this._defaults.minuteMax = this.minuteMaxOriginal;
+ this._defaults.secondMax = this.secondMaxOriginal;
+ this._defaults.millisecMax = this.millisecMaxOriginal;
+ }
+ } else {
+ this._defaults.hourMax = this.hourMaxOriginal;
+ this._defaults.minuteMax = this.minuteMaxOriginal;
+ this._defaults.secondMax = this.secondMaxOriginal;
+ this._defaults.millisecMax = this.millisecMaxOriginal;
+ }
+ }
+
+ if (adjustSliders !== undefined && adjustSliders === true) {
+ var hourMax = parseInt((this._defaults.hourMax - ((this._defaults.hourMax - this._defaults.hourMin) % this._defaults.stepHour)), 10),
+ minMax = parseInt((this._defaults.minuteMax - ((this._defaults.minuteMax - this._defaults.minuteMin) % this._defaults.stepMinute)), 10),
+ secMax = parseInt((this._defaults.secondMax - ((this._defaults.secondMax - this._defaults.secondMin) % this._defaults.stepSecond)), 10),
+ millisecMax = parseInt((this._defaults.millisecMax - ((this._defaults.millisecMax - this._defaults.millisecMin) % this._defaults.stepMillisec)), 10);
+
+ if (this.hour_slider) {
+ this.control.options(this, this.hour_slider, 'hour', { min: this._defaults.hourMin, max: hourMax });
+ this.control.value(this, this.hour_slider, 'hour', this.hour - (this.hour % this._defaults.stepHour));
+ }
+ if (this.minute_slider) {
+ this.control.options(this, this.minute_slider, 'minute', { min: this._defaults.minuteMin, max: minMax });
+ this.control.value(this, this.minute_slider, 'minute', this.minute - (this.minute % this._defaults.stepMinute));
+ }
+ if (this.second_slider) {
+ this.control.options(this, this.second_slider, 'second', { min: this._defaults.secondMin, max: secMax });
+ this.control.value(this, this.second_slider, 'second', this.second - (this.second % this._defaults.stepSecond));
+ }
+ if (this.millisec_slider) {
+ this.control.options(this, this.millisec_slider, 'millisec', { min: this._defaults.millisecMin, max: millisecMax });
+ this.control.value(this, this.millisec_slider, 'millisec', this.millisec - (this.millisec % this._defaults.stepMillisec));
+ }
+ }
+
+ },
+
+ /*
+ * when a slider moves, set the internal time...
+ * on time change is also called when the time is updated in the text field
+ */
+ _onTimeChange: function() {
+ var hour = (this.hour_slider) ? this.control.value(this, this.hour_slider, 'hour') : false,
+ minute = (this.minute_slider) ? this.control.value(this, this.minute_slider, 'minute') : false,
+ second = (this.second_slider) ? this.control.value(this, this.second_slider, 'second') : false,
+ millisec = (this.millisec_slider) ? this.control.value(this, this.millisec_slider, 'millisec') : false,
+ timezone = (this.timezone_select) ? this.timezone_select.val() : false,
+ o = this._defaults,
+ pickerTimeFormat = o.pickerTimeFormat || o.timeFormat,
+ pickerTimeSuffix = o.pickerTimeSuffix || o.timeSuffix;
+
+ if (typeof(hour) == 'object') {
+ hour = false;
+ }
+ if (typeof(minute) == 'object') {
+ minute = false;
+ }
+ if (typeof(second) == 'object') {
+ second = false;
+ }
+ if (typeof(millisec) == 'object') {
+ millisec = false;
+ }
+ if (typeof(timezone) == 'object') {
+ timezone = false;
+ }
+
+ if (hour !== false) {
+ hour = parseInt(hour, 10);
+ }
+ if (minute !== false) {
+ minute = parseInt(minute, 10);
+ }
+ if (second !== false) {
+ second = parseInt(second, 10);
+ }
+ if (millisec !== false) {
+ millisec = parseInt(millisec, 10);
+ }
+
+ var ampm = o[hour < 12 ? 'amNames' : 'pmNames'][0];
+
+ // If the update was done in the input field, the input field should not be updated.
+ // If the update was done using the sliders, update the input field.
+ var hasChanged = (hour != this.hour || minute != this.minute || second != this.second || millisec != this.millisec
+ || (this.ampm.length > 0 && (hour < 12) != ($.inArray(this.ampm.toUpperCase(), this.amNames) !== -1))
+ || ((this.timezone === null && timezone != this.defaultTimezone) || (this.timezone !== null && timezone != this.timezone)));
+
+ if (hasChanged) {
+
+ if (hour !== false) {
+ this.hour = hour;
+ }
+ if (minute !== false) {
+ this.minute = minute;
+ }
+ if (second !== false) {
+ this.second = second;
+ }
+ if (millisec !== false) {
+ this.millisec = millisec;
+ }
+ if (timezone !== false) {
+ this.timezone = timezone;
+ }
+
+ if (!this.inst) {
+ this.inst = $.datepicker._getInst(this.$input[0]);
+ }
+
+ this._limitMinMaxDateTime(this.inst, true);
+ }
+ if (useAmpm(o.timeFormat)) {
+ this.ampm = ampm;
+ }
+
+ // Updates the time within the timepicker
+ this.formattedTime = $.datepicker.formatTime(o.timeFormat, this, o);
+ if (this.$timeObj) {
+ if(pickerTimeFormat === o.timeFormat){
+ this.$timeObj.text(this.formattedTime + pickerTimeSuffix);
+ }
+ else{
+ this.$timeObj.text($.datepicker.formatTime(pickerTimeFormat, this, o) + pickerTimeSuffix);
+ }
+ }
+
+ this.timeDefined = true;
+ if (hasChanged) {
+ this._updateDateTime();
+ }
+ },
+
+ /*
+ * call custom onSelect.
+ * bind to sliders slidestop, and grid click.
+ */
+ _onSelectHandler: function() {
+ var onSelect = this._defaults.onSelect || this.inst.settings.onSelect;
+ var inputEl = this.$input ? this.$input[0] : null;
+ if (onSelect && inputEl) {
+ onSelect.apply(inputEl, [this.formattedDateTime, this]);
+ }
+ },
+
+ /*
+ * update our input with the new date time..
+ */
+ _updateDateTime: function(dp_inst) {
+ dp_inst = this.inst || dp_inst;
+ var dt = $.datepicker._daylightSavingAdjust(new Date(dp_inst.selectedYear, dp_inst.selectedMonth, dp_inst.selectedDay)),
+ dateFmt = $.datepicker._get(dp_inst, 'dateFormat'),
+ formatCfg = $.datepicker._getFormatConfig(dp_inst),
+ timeAvailable = dt !== null && this.timeDefined;
+ this.formattedDate = $.datepicker.formatDate(dateFmt, (dt === null ? new Date() : dt), formatCfg);
+ var formattedDateTime = this.formattedDate;
+
+ // if a slider was changed but datepicker doesn't have a value yet, set it
+ if(dp_inst.lastVal==""){
+ dp_inst.currentYear=dp_inst.selectedYear;
+ dp_inst.currentMonth=dp_inst.selectedMonth;
+ dp_inst.currentDay=dp_inst.selectedDay;
+ }
+
+ /*
+ * remove following lines to force every changes in date picker to change the input value
+ * Bug descriptions: when an input field has a default value, and click on the field to pop up the date picker.
+ * If the user manually empty the value in the input field, the date picker will never change selected value.
+ */
+ //if (dp_inst.lastVal !== undefined && (dp_inst.lastVal.length > 0 && this.$input.val().length === 0)) {
+ // return;
+ //}
+
+ if (this._defaults.timeOnly === true) {
+ formattedDateTime = this.formattedTime;
+ } else if (this._defaults.timeOnly !== true && (this._defaults.alwaysSetTime || timeAvailable)) {
+ formattedDateTime += this._defaults.separator + this.formattedTime + this._defaults.timeSuffix;
+ }
+
+ this.formattedDateTime = formattedDateTime;
+
+ if (!this._defaults.showTimepicker) {
+ this.$input.val(this.formattedDate);
+ } else if (this.$altInput && this._defaults.altFieldTimeOnly === true) {
+ this.$altInput.val(this.formattedTime);
+ this.$input.val(this.formattedDate);
+ } else if (this.$altInput) {
+ this.$input.val(formattedDateTime);
+ var altFormattedDateTime = '',
+ altSeparator = this._defaults.altSeparator ? this._defaults.altSeparator : this._defaults.separator,
+ altTimeSuffix = this._defaults.altTimeSuffix ? this._defaults.altTimeSuffix : this._defaults.timeSuffix;
+
+ if (this._defaults.altFormat) altFormattedDateTime = $.datepicker.formatDate(this._defaults.altFormat, (dt === null ? new Date() : dt), formatCfg);
+ else altFormattedDateTime = this.formattedDate;
+ if (altFormattedDateTime) altFormattedDateTime += altSeparator;
+ if (this._defaults.altTimeFormat) altFormattedDateTime += $.datepicker.formatTime(this._defaults.altTimeFormat, this, this._defaults) + altTimeSuffix;
+ else altFormattedDateTime += this.formattedTime + altTimeSuffix;
+ this.$altInput.val(altFormattedDateTime);
+ } else {
+ this.$input.val(formattedDateTime);
+ }
+
+ this.$input.trigger("change");
+ },
+
+ _onFocus: function() {
+ if (!this.$input.val() && this._defaults.defaultValue) {
+ this.$input.val(this._defaults.defaultValue);
+ var inst = $.datepicker._getInst(this.$input.get(0)),
+ tp_inst = $.datepicker._get(inst, 'timepicker');
+ if (tp_inst) {
+ if (tp_inst._defaults.timeOnly && (inst.input.val() != inst.lastVal)) {
+ try {
+ $.datepicker._updateDatepicker(inst);
+ } catch (err) {
+ $.timepicker.log(err);
+ }
+ }
+ }
+ }
+ },
+
+ /*
+ * Small abstraction to control types
+ * We can add more, just be sure to follow the pattern: create, options, value
+ */
+ _controls: {
+ // slider methods
+ slider: {
+ create: function(tp_inst, obj, unit, val, min, max, step){
+ var rtl = tp_inst._defaults.isRTL; // if rtl go -60->0 instead of 0->60
+ return obj.prop('slide', null).slider({
+ orientation: "horizontal",
+ value: rtl? val*-1 : val,
+ min: rtl? max*-1 : min,
+ max: rtl? min*-1 : max,
+ step: step,
+ slide: function(event, ui) {
+ tp_inst.control.value(tp_inst, $(this), unit, rtl? ui.value*-1:ui.value);
+ tp_inst._onTimeChange();
+ },
+ stop: function(event, ui) {
+ tp_inst._onSelectHandler();
+ }
+ });
+ },
+ options: function(tp_inst, obj, unit, opts, val){
+ if(tp_inst._defaults.isRTL){
+ if(typeof(opts) == 'string'){
+ if(opts == 'min' || opts == 'max'){
+ if(val !== undefined)
+ return obj.slider(opts, val*-1);
+ return Math.abs(obj.slider(opts));
+ }
+ return obj.slider(opts);
+ }
+ var min = opts.min,
+ max = opts.max;
+ opts.min = opts.max = null;
+ if(min !== undefined)
+ opts.max = min * -1;
+ if(max !== undefined)
+ opts.min = max * -1;
+ return obj.slider(opts);
+ }
+ if(typeof(opts) == 'string' && val !== undefined)
+ return obj.slider(opts, val);
+ return obj.slider(opts);
+ },
+ value: function(tp_inst, obj, unit, val){
+ if(tp_inst._defaults.isRTL){
+ if(val !== undefined)
+ return obj.slider('value', val*-1);
+ return Math.abs(obj.slider('value'));
+ }
+ if(val !== undefined)
+ return obj.slider('value', val);
+ return obj.slider('value');
+ }
+ },
+ // select methods
+ select: {
+ create: function(tp_inst, obj, unit, val, min, max, step){
+ var sel = '<select class="ui-timepicker-select" data-unit="'+ unit +'" data-min="'+ min +'" data-max="'+ max +'" data-step="'+ step +'">',
+ ul = tp_inst._defaults.timeFormat.indexOf('t') !== -1? 'toLowerCase':'toUpperCase',
+ m = 0;
+
+ for(var i=min; i<=max; i+=step){
+ sel += '<option value="'+ i +'"'+ (i==val? ' selected':'') +'>';
+ if(unit == 'hour' && useAmpm(tp_inst._defaults.pickerTimeFormat || tp_inst._defaults.timeFormat))
+ sel += $.datepicker.formatTime("hh TT", {hour:i}, tp_inst._defaults);
+ else if(unit == 'millisec' || i >= 10) sel += i;
+ else sel += '0'+ i.toString();
+ sel += '</option>';
+ }
+ sel += '</select>';
+
+ obj.children('select').remove();
+
+ $(sel).appendTo(obj).change(function(e){
+ tp_inst._onTimeChange();
+ tp_inst._onSelectHandler();
+ });
+
+ return obj;
+ },
+ options: function(tp_inst, obj, unit, opts, val){
+ var o = {},
+ $t = obj.children('select');
+ if(typeof(opts) == 'string'){
+ if(val === undefined)
+ return $t.data(opts);
+ o[opts] = val;
+ }
+ else o = opts;
+ return tp_inst.control.create(tp_inst, obj, $t.data('unit'), $t.val(), o.min || $t.data('min'), o.max || $t.data('max'), o.step || $t.data('step'));
+ },
+ value: function(tp_inst, obj, unit, val){
+ var $t = obj.children('select');
+ if(val !== undefined)
+ return $t.val(val);
+ return $t.val();
+ }
+ }
+ } // end _controls
+
+ });
+
+ $.fn.extend({
+ /*
+ * shorthand just to use timepicker..
+ */
+ timepicker: function(o) {
+ o = o || {};
+ var tmp_args = Array.prototype.slice.call(arguments);
+
+ if (typeof o == 'object') {
+ tmp_args[0] = $.extend(o, {
+ timeOnly: true
+ });
+ }
+
+ return $(this).each(function() {
+ $.fn.datetimepicker.apply($(this), tmp_args);
+ });
+ },
+
+ /*
+ * extend timepicker to datepicker
+ */
+ datetimepicker: function(o) {
+ o = o || {};
+ var tmp_args = arguments;
+
+ if (typeof(o) == 'string') {
+ if (o == 'getDate') {
+ return $.fn.datepicker.apply($(this[0]), tmp_args);
+ } else {
+ return this.each(function() {
+ var $t = $(this);
+ $t.datepicker.apply($t, tmp_args);
+ });
+ }
+ } else {
+ return this.each(function() {
+ var $t = $(this);
+ $t.datepicker($.timepicker._newInst($t, o)._defaults);
+ });
+ }
+ }
+ });
+
+ /*
+ * Public Utility to parse date and time
+ */
+ $.datepicker.parseDateTime = function(dateFormat, timeFormat, dateTimeString, dateSettings, timeSettings) {
+ var parseRes = parseDateTimeInternal(dateFormat, timeFormat, dateTimeString, dateSettings, timeSettings);
+ if (parseRes.timeObj) {
+ var t = parseRes.timeObj;
+ parseRes.date.setHours(t.hour, t.minute, t.second, t.millisec);
+ }
+
+ return parseRes.date;
+ };
+
+ /*
+ * Public utility to parse time
+ */
+ $.datepicker.parseTime = function(timeFormat, timeString, options) {
+ var o = extendRemove(extendRemove({}, $.timepicker._defaults), options || {});
+
+ // Strict parse requires the timeString to match the timeFormat exactly
+ var strictParse = function(f, s, o){
+
+ // pattern for standard and localized AM/PM markers
+ var getPatternAmpm = function(amNames, pmNames) {
+ var markers = [];
+ if (amNames) {
+ $.merge(markers, amNames);
+ }
+ if (pmNames) {
+ $.merge(markers, pmNames);
+ }
+ markers = $.map(markers, function(val) {
+ return val.replace(/[.*+?|()\[\]{}\\]/g, '\\$&');
+ });
+ return '(' + markers.join('|') + ')?';
+ };
+
+ // figure out position of time elements.. cause js cant do named captures
+ var getFormatPositions = function(timeFormat) {
+ var finds = timeFormat.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|l{1}|t{1,2}|z|'.*?')/g),
+ orders = {
+ h: -1,
+ m: -1,
+ s: -1,
+ l: -1,
+ t: -1,
+ z: -1
+ };
+
+ if (finds) {
+ for (var i = 0; i < finds.length; i++) {
+ if (orders[finds[i].toString().charAt(0)] == -1) {
+ orders[finds[i].toString().charAt(0)] = i + 1;
+ }
+ }
+ }
+ return orders;
+ };
+
+ var regstr = '^' + f.toString()
+ .replace(/([hH]{1,2}|mm?|ss?|[tT]{1,2}|[lz]|'.*?')/g, function (match) {
+ var ml = match.length;
+ switch (match.charAt(0).toLowerCase()) {
+ case 'h': return ml === 1? '(\\d?\\d)':'(\\d{'+ml+'})';
+ case 'm': return ml === 1? '(\\d?\\d)':'(\\d{'+ml+'})';
+ case 's': return ml === 1? '(\\d?\\d)':'(\\d{'+ml+'})';
+ case 'l': return '(\\d?\\d?\\d)';
+ case 'z': return '(z|[-+]\\d\\d:?\\d\\d|\\S+)?';
+ case 't': return getPatternAmpm(o.amNames, o.pmNames);
+ default: // literal escaped in quotes
+ return '(' + match.replace(/\'/g, "").replace(/(\.|\$|\^|\\|\/|\(|\)|\[|\]|\?|\+|\*)/g, function (m) { return "\\" + m; }) + ')?';
+ }
+ })
+ .replace(/\s/g, '\\s?') +
+ o.timeSuffix + '$',
+ order = getFormatPositions(f),
+ ampm = '',
+ treg;
+
+ treg = s.match(new RegExp(regstr, 'i'));
+
+ var resTime = {
+ hour: 0,
+ minute: 0,
+ second: 0,
+ millisec: 0
+ };
+
+ if (treg) {
+ if (order.t !== -1) {
+ if (treg[order.t] === undefined || treg[order.t].length === 0) {
+ ampm = '';
+ resTime.ampm = '';
+ } else {
+ ampm = $.inArray(treg[order.t].toUpperCase(), o.amNames) !== -1 ? 'AM' : 'PM';
+ resTime.ampm = o[ampm == 'AM' ? 'amNames' : 'pmNames'][0];
+ }
+ }
+
+ if (order.h !== -1) {
+ if (ampm == 'AM' && treg[order.h] == '12') {
+ resTime.hour = 0; // 12am = 0 hour
+ } else {
+ if (ampm == 'PM' && treg[order.h] != '12') {
+ resTime.hour = parseInt(treg[order.h], 10) + 12; // 12pm = 12 hour, any other pm = hour + 12
+ } else {
+ resTime.hour = Number(treg[order.h]);
+ }
+ }
+ }
+
+ if (order.m !== -1) {
+ resTime.minute = Number(treg[order.m]);
+ }
+ if (order.s !== -1) {
+ resTime.second = Number(treg[order.s]);
+ }
+ if (order.l !== -1) {
+ resTime.millisec = Number(treg[order.l]);
+ }
+ if (order.z !== -1 && treg[order.z] !== undefined) {
+ var tz = treg[order.z].toUpperCase();
+ switch (tz.length) {
+ case 1:
+ // Z
+ tz = o.timezoneIso8601 ? 'Z' : '+0000';
+ break;
+ case 5:
+ // +hhmm
+ if (o.timezoneIso8601) {
+ tz = tz.substring(1) == '0000' ? 'Z' : tz.substring(0, 3) + ':' + tz.substring(3);
+ }
+ break;
+ case 6:
+ // +hh:mm
+ if (!o.timezoneIso8601) {
+ tz = tz == 'Z' || tz.substring(1) == '00:00' ? '+0000' : tz.replace(/:/, '');
+ } else {
+ if (tz.substring(1) == '00:00') {
+ tz = 'Z';
+ }
+ }
+ break;
+ }
+ resTime.timezone = tz;
+ }
+
+
+ return resTime;
+ }
+ return false;
+ };// end strictParse
+
+ // First try JS Date, if that fails, use strictParse
+ var looseParse = function(f,s,o){
+ try{
+ var d = new Date('2012-01-01 '+ s);
+ if(isNaN(d.getTime())){
+ d = new Date('2012-01-01T'+ s);
+ if(isNaN(d.getTime())){
+ d = new Date('01/01/2012 '+ s);
+ if(isNaN(d.getTime())){
+ throw "Unable to parse time with native Date: "+ s;
+ }
+ }
+ }
+
+ return {
+ hour: d.getHours(),
+ minute: d.getMinutes(),
+ second: d.getSeconds(),
+ millisec: d.getMilliseconds(),
+ timezone: $.timepicker.timeZoneOffsetString(d)
+ };
+ }
+ catch(err){
+ try{
+ return strictParse(f,s,o);
+ }
+ catch(err2){
+ $.timepicker.log("Unable to parse \ntimeString: "+ s +"\ntimeFormat: "+ f);
+ }
+ }
+ return false;
+ }; // end looseParse
+
+ if(typeof o.parse === "function"){
+ return o.parse(timeFormat, timeString, o)
+ }
+ if(o.parse === 'loose'){
+ return looseParse(timeFormat, timeString, o);
+ }
+ return strictParse(timeFormat, timeString, o);
+ };
+
+ /*
+ * Public utility to format the time
+ * format = string format of the time
+ * time = a {}, not a Date() for timezones
+ * options = essentially the regional[].. amNames, pmNames, ampm
+ */
+ $.datepicker.formatTime = function(format, time, options) {
+ options = options || {};
+ options = $.extend({}, $.timepicker._defaults, options);
+ time = $.extend({
+ hour: 0,
+ minute: 0,
+ second: 0,
+ millisec: 0,
+ timezone: '+0000'
+ }, time);
+
+ var tmptime = format,
+ ampmName = options.amNames[0],
+ hour = parseInt(time.hour, 10);
+
+ if (hour > 11) {
+ ampmName = options.pmNames[0];
+ }
+
+ tmptime = tmptime.replace(/(?:HH?|hh?|mm?|ss?|[tT]{1,2}|[lz]|('.*?'|".*?"))/g, function(match) {
+ switch (match) {
+ case 'HH':
+ return ('0' + hour).slice(-2);
+ case 'H':
+ return hour;
+ case 'hh':
+ return ('0' + convert24to12(hour)).slice(-2);
+ case 'h':
+ return convert24to12(hour);
+ case 'mm':
+ return ('0' + time.minute).slice(-2);
+ case 'm':
+ return time.minute;
+ case 'ss':
+ return ('0' + time.second).slice(-2);
+ case 's':
+ return time.second;
+ case 'l':
+ return ('00' + time.millisec).slice(-3);
+ case 'z':
+ return time.timezone === null? options.defaultTimezone : time.timezone;
+ case 'T':
+ return ampmName.charAt(0).toUpperCase();
+ case 'TT':
+ return ampmName.toUpperCase();
+ case 't':
+ return ampmName.charAt(0).toLowerCase();
+ case 'tt':
+ return ampmName.toLowerCase();
+ default:
+ return match.replace(/\'/g, "") || "'";
+ }
+ });
+
+ tmptime = $.trim(tmptime);
+ return tmptime;
+ };
+
+ /*
+ * the bad hack :/ override datepicker so it doesnt close on select
+ // inspired: http://stackoverflow.com/questions/1252512/jquery-datepicker-prevent-closing-picker-when-clicking-a-date/1762378#1762378
+ */
+ $.datepicker._base_selectDate = $.datepicker._selectDate;
+ $.datepicker._selectDate = function(id, dateStr) {
+ var inst = this._getInst($(id)[0]),
+ tp_inst = this._get(inst, 'timepicker');
+
+ if (tp_inst) {
+ tp_inst._limitMinMaxDateTime(inst, true);
+ inst.inline = inst.stay_open = true;
+ //This way the onSelect handler called from calendarpicker get the full dateTime
+ this._base_selectDate(id, dateStr);
+ inst.inline = inst.stay_open = false;
+ this._notifyChange(inst);
+ this._updateDatepicker(inst);
+ } else {
+ this._base_selectDate(id, dateStr);
+ }
+ };
+
+ /*
+ * second bad hack :/ override datepicker so it triggers an event when changing the input field
+ * and does not redraw the datepicker on every selectDate event
+ */
+ $.datepicker._base_updateDatepicker = $.datepicker._updateDatepicker;
+ $.datepicker._updateDatepicker = function(inst) {
+
+ // don't popup the datepicker if there is another instance already opened
+ var input = inst.input[0];
+ if ($.datepicker._curInst && $.datepicker._curInst != inst && $.datepicker._datepickerShowing && $.datepicker._lastInput != input) {
+ return;
+ }
+
+ if (typeof(inst.stay_open) !== 'boolean' || inst.stay_open === false) {
+
+ this._base_updateDatepicker(inst);
+
+ // Reload the time control when changing something in the input text field.
+ var tp_inst = this._get(inst, 'timepicker');
+ if (tp_inst) {
+ tp_inst._addTimePicker(inst);
+
+// if (tp_inst._defaults.useLocalTimezone) { //checks daylight saving with the new date.
+// var date = new Date(inst.selectedYear, inst.selectedMonth, inst.selectedDay, 12);
+// selectLocalTimeZone(tp_inst, date);
+// tp_inst._onTimeChange();
+// }
+ }
+ }
+ };
+
+ /*
+ * third bad hack :/ override datepicker so it allows spaces and colon in the input field
+ */
+ $.datepicker._base_doKeyPress = $.datepicker._doKeyPress;
+ $.datepicker._doKeyPress = function(event) {
+ var inst = $.datepicker._getInst(event.target),
+ tp_inst = $.datepicker._get(inst, 'timepicker');
+
+ if (tp_inst) {
+ if ($.datepicker._get(inst, 'constrainInput')) {
+ var ampm = useAmpm(tp_inst._defaults.timeFormat),
+ dateChars = $.datepicker._possibleChars($.datepicker._get(inst, 'dateFormat')),
+ datetimeChars = tp_inst._defaults.timeFormat.toString()
+ .replace(/[hms]/g, '')
+ .replace(/TT/g, ampm ? 'APM' : '')
+ .replace(/Tt/g, ampm ? 'AaPpMm' : '')
+ .replace(/tT/g, ampm ? 'AaPpMm' : '')
+ .replace(/T/g, ampm ? 'AP' : '')
+ .replace(/tt/g, ampm ? 'apm' : '')
+ .replace(/t/g, ampm ? 'ap' : '') +
+ " " + tp_inst._defaults.separator +
+ tp_inst._defaults.timeSuffix +
+ (tp_inst._defaults.showTimezone ? tp_inst._defaults.timezoneList.join('') : '') +
+ (tp_inst._defaults.amNames.join('')) + (tp_inst._defaults.pmNames.join('')) +
+ dateChars,
+ chr = String.fromCharCode(event.charCode === undefined ? event.keyCode : event.charCode);
+ return event.ctrlKey || (chr < ' ' || !dateChars || datetimeChars.indexOf(chr) > -1);
+ }
+ }
+
+ return $.datepicker._base_doKeyPress(event);
+ };
+
+ /*
+ * Fourth bad hack :/ override _updateAlternate function used in inline mode to init altField
+ */
+ $.datepicker._base_updateAlternate = $.datepicker._updateAlternate;
+ /* Update any alternate field to synchronise with the main field. */
+ $.datepicker._updateAlternate = function(inst) {
+ var tp_inst = this._get(inst, 'timepicker');
+ if(tp_inst){
+ var altField = tp_inst._defaults.altField;
+ if (altField) { // update alternate field too
+ var altFormat = tp_inst._defaults.altFormat || tp_inst._defaults.dateFormat,
+ date = this._getDate(inst),
+ formatCfg = $.datepicker._getFormatConfig(inst),
+ altFormattedDateTime = '',
+ altSeparator = tp_inst._defaults.altSeparator ? tp_inst._defaults.altSeparator : tp_inst._defaults.separator,
+ altTimeSuffix = tp_inst._defaults.altTimeSuffix ? tp_inst._defaults.altTimeSuffix : tp_inst._defaults.timeSuffix,
+ altTimeFormat = tp_inst._defaults.altTimeFormat !== null ? tp_inst._defaults.altTimeFormat : tp_inst._defaults.timeFormat;
+
+ altFormattedDateTime += $.datepicker.formatTime(altTimeFormat, tp_inst, tp_inst._defaults) + altTimeSuffix;
+ if(!tp_inst._defaults.timeOnly && !tp_inst._defaults.altFieldTimeOnly && date !== null){
+ if(tp_inst._defaults.altFormat)
+ altFormattedDateTime = $.datepicker.formatDate(tp_inst._defaults.altFormat, date, formatCfg) + altSeparator + altFormattedDateTime;
+ else altFormattedDateTime = tp_inst.formattedDate + altSeparator + altFormattedDateTime;
+ }
+ $(altField).val(altFormattedDateTime);
+ }
+ }
+ else{
+ $.datepicker._base_updateAlternate(inst);
+ }
+ };
+
+ /*
+ * Override key up event to sync manual input changes.
+ */
+ $.datepicker._base_doKeyUp = $.datepicker._doKeyUp;
+ $.datepicker._doKeyUp = function(event) {
+ var inst = $.datepicker._getInst(event.target),
+ tp_inst = $.datepicker._get(inst, 'timepicker');
+
+ if (tp_inst) {
+ if (tp_inst._defaults.timeOnly && (inst.input.val() != inst.lastVal)) {
+ try {
+ $.datepicker._updateDatepicker(inst);
+ } catch (err) {
+ $.timepicker.log(err);
+ }
+ }
+ }
+
+ return $.datepicker._base_doKeyUp(event);
+ };
+
+ /*
+ * override "Today" button to also grab the time.
+ */
+ $.datepicker._base_gotoToday = $.datepicker._gotoToday;
+ $.datepicker._gotoToday = function(id) {
+ var inst = this._getInst($(id)[0]),
+ $dp = inst.dpDiv;
+ this._base_gotoToday(id);
+ var tp_inst = this._get(inst, 'timepicker');
+ selectLocalTimeZone(tp_inst);
+ var now = new Date();
+ this._setTime(inst, now);
+ $('.ui-datepicker-today', $dp).click();
+ };
+
+ /*
+ * Disable & enable the Time in the datetimepicker
+ */
+ $.datepicker._disableTimepickerDatepicker = function(target) {
+ var inst = this._getInst(target);
+ if (!inst) {
+ return;
+ }
+
+ var tp_inst = this._get(inst, 'timepicker');
+ $(target).datepicker('getDate'); // Init selected[Year|Month|Day]
+ if (tp_inst) {
+ tp_inst._defaults.showTimepicker = false;
+ tp_inst._updateDateTime(inst);
+ }
+ };
+
+ $.datepicker._enableTimepickerDatepicker = function(target) {
+ var inst = this._getInst(target);
+ if (!inst) {
+ return;
+ }
+
+ var tp_inst = this._get(inst, 'timepicker');
+ $(target).datepicker('getDate'); // Init selected[Year|Month|Day]
+ if (tp_inst) {
+ tp_inst._defaults.showTimepicker = true;
+ tp_inst._addTimePicker(inst); // Could be disabled on page load
+ tp_inst._updateDateTime(inst);
+ }
+ };
+
+ /*
+ * Create our own set time function
+ */
+ $.datepicker._setTime = function(inst, date) {
+ var tp_inst = this._get(inst, 'timepicker');
+ if (tp_inst) {
+ var defaults = tp_inst._defaults;
+
+ // calling _setTime with no date sets time to defaults
+ tp_inst.hour = date ? date.getHours() : defaults.hour;
+ tp_inst.minute = date ? date.getMinutes() : defaults.minute;
+ tp_inst.second = date ? date.getSeconds() : defaults.second;
+ tp_inst.millisec = date ? date.getMilliseconds() : defaults.millisec;
+
+ //check if within min/max times..
+ tp_inst._limitMinMaxDateTime(inst, true);
+
+ tp_inst._onTimeChange();
+ tp_inst._updateDateTime(inst);
+ }
+ };
+
+ /*
+ * Create new public method to set only time, callable as $().datepicker('setTime', date)
+ */
+ $.datepicker._setTimeDatepicker = function(target, date, withDate) {
+ var inst = this._getInst(target);
+ if (!inst) {
+ return;
+ }
+
+ var tp_inst = this._get(inst, 'timepicker');
+
+ if (tp_inst) {
+ this._setDateFromField(inst);
+ var tp_date;
+ if (date) {
+ if (typeof date == "string") {
+ tp_inst._parseTime(date, withDate);
+ tp_date = new Date();
+ tp_date.setHours(tp_inst.hour, tp_inst.minute, tp_inst.second, tp_inst.millisec);
+ } else {
+ tp_date = new Date(date.getTime());
+ }
+ if (tp_date.toString() == 'Invalid Date') {
+ tp_date = undefined;
+ }
+ this._setTime(inst, tp_date);
+ }
+ }
+
+ };
+
+ /*
+ * override setDate() to allow setting time too within Date object
+ */
+ $.datepicker._base_setDateDatepicker = $.datepicker._setDateDatepicker;
+ $.datepicker._setDateDatepicker = function(target, date) {
+ var inst = this._getInst(target);
+ if (!inst) {
+ return;
+ }
+
+ var tp_date = (date instanceof Date) ? new Date(date.getTime()) : date;
+
+ this._updateDatepicker(inst);
+ this._base_setDateDatepicker.apply(this, arguments);
+ this._setTimeDatepicker(target, tp_date, true);
+ };
+
+ /*
+ * override getDate() to allow getting time too within Date object
+ */
+ $.datepicker._base_getDateDatepicker = $.datepicker._getDateDatepicker;
+ $.datepicker._getDateDatepicker = function(target, noDefault) {
+ var inst = this._getInst(target);
+ if (!inst) {
+ return;
+ }
+
+ var tp_inst = this._get(inst, 'timepicker');
+
+ if (tp_inst) {
+ // if it hasn't yet been defined, grab from field
+ if(inst.lastVal === undefined){
+ this._setDateFromField(inst, noDefault);
+ }
+
+ var date = this._getDate(inst);
+ if (date && tp_inst._parseTime($(target).val(), tp_inst.timeOnly)) {
+ date.setHours(tp_inst.hour, tp_inst.minute, tp_inst.second, tp_inst.millisec);
+ }
+ return date;
+ }
+ return this._base_getDateDatepicker(target, noDefault);
+ };
+
+ /*
+ * override parseDate() because UI 1.8.14 throws an error about "Extra characters"
+ * An option in datapicker to ignore extra format characters would be nicer.
+ */
+ $.datepicker._base_parseDate = $.datepicker.parseDate;
+ $.datepicker.parseDate = function(format, value, settings) {
+ var date;
+ try {
+ date = this._base_parseDate(format, value, settings);
+ } catch (err) {
+ // Hack! The error message ends with a colon, a space, and
+ // the "extra" characters. We rely on that instead of
+ // attempting to perfectly reproduce the parsing algorithm.
+ date = this._base_parseDate(format, value.substring(0,value.length-(err.length-err.indexOf(':')-2)), settings);
+ $.timepicker.log("Error parsing the date string: " + err + "\ndate string = " + value + "\ndate format = " + format);
+ }
+ return date;
+ };
+
+ /*
+ * override formatDate to set date with time to the input
+ */
+ $.datepicker._base_formatDate = $.datepicker._formatDate;
+ $.datepicker._formatDate = function(inst, day, month, year) {
+ var tp_inst = this._get(inst, 'timepicker');
+ if (tp_inst) {
+ tp_inst._updateDateTime(inst);
+ return tp_inst.$input.val();
+ }
+ return this._base_formatDate(inst);
+ };
+
+ /*
+ * override options setter to add time to maxDate(Time) and minDate(Time). MaxDate
+ */
+ $.datepicker._base_optionDatepicker = $.datepicker._optionDatepicker;
+ $.datepicker._optionDatepicker = function(target, name, value) {
+ var inst = this._getInst(target),
+ name_clone;
+ if (!inst) {
+ return null;
+ }
+
+ var tp_inst = this._get(inst, 'timepicker');
+ if (tp_inst) {
+ var min = null,
+ max = null,
+ onselect = null,
+ overrides = tp_inst._defaults.evnts,
+ fns = {},
+ prop;
+ if (typeof name == 'string') { // if min/max was set with the string
+ if (name === 'minDate' || name === 'minDateTime') {
+ min = value;
+ } else if (name === 'maxDate' || name === 'maxDateTime') {
+ max = value;
+ } else if (name === 'onSelect') {
+ onselect = value;
+ } else if (overrides.hasOwnProperty(name)) {
+ if (typeof (value) === 'undefined') {
+ return overrides[name];
+ }
+ fns[name] = value;
+ name_clone = {}; //empty results in exiting function after overrides updated
+ }
+ } else if (typeof name == 'object') { //if min/max was set with the JSON
+ if (name.minDate) {
+ min = name.minDate;
+ } else if (name.minDateTime) {
+ min = name.minDateTime;
+ } else if (name.maxDate) {
+ max = name.maxDate;
+ } else if (name.maxDateTime) {
+ max = name.maxDateTime;
+ }
+ for (prop in overrides) {
+ if (overrides.hasOwnProperty(prop) && name[prop]) {
+ fns[prop] = name[prop];
+ }
+ }
+ }
+ for (prop in fns) {
+ if (fns.hasOwnProperty(prop)) {
+ overrides[prop] = fns[prop];
+ if (!name_clone) { name_clone = $.extend({}, name);}
+ delete name_clone[prop];
+ }
+ }
+ if (name_clone && isEmptyObject(name_clone)) { return; }
+ if (min) { //if min was set
+ if (min === 0) {
+ min = new Date();
+ } else {
+ min = new Date(min);
+ }
+ tp_inst._defaults.minDate = min;
+ tp_inst._defaults.minDateTime = min;
+ } else if (max) { //if max was set
+ if (max === 0) {
+ max = new Date();
+ } else {
+ max = new Date(max);
+ }
+ tp_inst._defaults.maxDate = max;
+ tp_inst._defaults.maxDateTime = max;
+ } else if (onselect) {
+ tp_inst._defaults.onSelect = onselect;
+ }
+ }
+ if (value === undefined) {
+ return this._base_optionDatepicker.call($.datepicker, target, name);
+ }
+ return this._base_optionDatepicker.call($.datepicker, target, name_clone || name, value);
+ };
+ /*
+ * jQuery isEmptyObject does not check hasOwnProperty - if someone has added to the object prototype,
+ * it will return false for all objects
+ */
+ var isEmptyObject = function(obj) {
+ var prop;
+ for (prop in obj) {
+ if (obj.hasOwnProperty(obj)) {
+ return false;
+ }
+ }
+ return true;
+ };
+
+ /*
+ * jQuery extend now ignores nulls!
+ */
+ var extendRemove = function(target, props) {
+ $.extend(target, props);
+ for (var name in props) {
+ if (props[name] === null || props[name] === undefined) {
+ target[name] = props[name];
+ }
+ }
+ return target;
+ };
+
+ /*
+ * Determine by the time format if should use ampm
+ * Returns true if should use ampm, false if not
+ */
+ var useAmpm = function(timeFormat){
+ return (timeFormat.indexOf('t') !== -1 && timeFormat.indexOf('h') !== -1);
+ };
+
+ /*
+ * Converts 24 hour format into 12 hour
+ * Returns 12 hour without leading 0
+ */
+ var convert24to12 = function(hour) {
+ if (hour > 12) {
+ hour = hour - 12;
+ }
+
+ if (hour == 0) {
+ hour = 12;
+ }
+
+ return String(hour);
+ };
+
+ /*
+ * Splits datetime string into date ans time substrings.
+ * Throws exception when date can't be parsed
+ * Returns [dateString, timeString]
+ */
+ var splitDateTime = function(dateFormat, dateTimeString, dateSettings, timeSettings) {
+ try {
+ // The idea is to get the number separator occurances in datetime and the time format requested (since time has
+ // fewer unknowns, mostly numbers and am/pm). We will use the time pattern to split.
+ var separator = timeSettings && timeSettings.separator ? timeSettings.separator : $.timepicker._defaults.separator,
+ format = timeSettings && timeSettings.timeFormat ? timeSettings.timeFormat : $.timepicker._defaults.timeFormat,
+ timeParts = format.split(separator), // how many occurances of separator may be in our format?
+ timePartsLen = timeParts.length,
+ allParts = dateTimeString.split(separator),
+ allPartsLen = allParts.length;
+
+ if (allPartsLen > 1) {
+ return [
+ allParts.splice(0,allPartsLen-timePartsLen).join(separator),
+ allParts.splice(0,timePartsLen).join(separator)
+ ];
+ }
+
+ } catch (err) {
+ $.timepicker.log('Could not split the date from the time. Please check the following datetimepicker options' +
+ "\nthrown error: " + err +
+ "\ndateTimeString" + dateTimeString +
+ "\ndateFormat = " + dateFormat +
+ "\nseparator = " + timeSettings.separator +
+ "\ntimeFormat = " + timeSettings.timeFormat);
+
+ if (err.indexOf(":") >= 0) {
+ // Hack! The error message ends with a colon, a space, and
+ // the "extra" characters. We rely on that instead of
+ // attempting to perfectly reproduce the parsing algorithm.
+ var dateStringLength = dateTimeString.length - (err.length - err.indexOf(':') - 2),
+ timeString = dateTimeString.substring(dateStringLength);
+
+ return [$.trim(dateTimeString.substring(0, dateStringLength)), $.trim(dateTimeString.substring(dateStringLength))];
+
+ } else {
+ throw err;
+ }
+ }
+ return [dateTimeString, ''];
+ };
+
+ /*
+ * Internal function to parse datetime interval
+ * Returns: {date: Date, timeObj: Object}, where
+ * date - parsed date without time (type Date)
+ * timeObj = {hour: , minute: , second: , millisec: } - parsed time. Optional
+ */
+ var parseDateTimeInternal = function(dateFormat, timeFormat, dateTimeString, dateSettings, timeSettings) {
+ var date;
+ var splitRes = splitDateTime(dateFormat, dateTimeString, dateSettings, timeSettings);
+ date = $.datepicker._base_parseDate(dateFormat, splitRes[0], dateSettings);
+ if (splitRes[1] !== '') {
+ var timeString = splitRes[1],
+ parsedTime = $.datepicker.parseTime(timeFormat, timeString, timeSettings);
+
+ if (parsedTime === null) {
+ throw 'Wrong time format';
+ }
+ return {
+ date: date,
+ timeObj: parsedTime
+ };
+ } else {
+ return {
+ date: date
+ };
+ }
+ };
+
+ /*
+ * Internal function to set timezone_select to the local timezone
+ */
+ var selectLocalTimeZone = function(tp_inst, date) {
+ if (tp_inst && tp_inst.timezone_select) {
+ tp_inst._defaults.useLocalTimezone = true;
+ var now = typeof date !== 'undefined' ? date : new Date();
+ var tzoffset = $.timepicker.timeZoneOffsetString(now);
+ if (tp_inst._defaults.timezoneIso8601) {
+ tzoffset = tzoffset.substring(0, 3) + ':' + tzoffset.substring(3);
+ }
+ tp_inst.timezone_select.val(tzoffset);
+ }
+ };
+
+ /*
+ * Create a Singleton Insance
+ */
+ $.timepicker = new Timepicker();
+
+ /**
+ * Get the timezone offset as string from a date object (eg '+0530' for UTC+5.5)
+ * @param date
+ * @return string
+ */
+ $.timepicker.timeZoneOffsetString = function(date) {
+ var off = date.getTimezoneOffset() * -1,
+ minutes = off % 60,
+ hours = (off - minutes) / 60;
+ return (off >= 0 ? '+' : '-') + ('0' + (hours * 101).toString()).slice(-2) + ('0' + (minutes * 101).toString()).slice(-2);
+ };
+
+ /**
+ * Calls `timepicker()` on the `startTime` and `endTime` elements, and configures them to
+ * enforce date range limits.
+ * n.b. The input value must be correctly formatted (reformatting is not supported)
+ * @param Element startTime
+ * @param Element endTime
+ * @param obj options Options for the timepicker() call
+ * @return jQuery
+ */
+ $.timepicker.timeRange = function(startTime, endTime, options) {
+ return $.timepicker.handleRange('timepicker', startTime, endTime, options);
+ };
+
+ /**
+ * Calls `datetimepicker` on the `startTime` and `endTime` elements, and configures them to
+ * enforce date range limits.
+ * @param Element startTime
+ * @param Element endTime
+ * @param obj options Options for the `timepicker()` call. Also supports `reformat`,
+ * a boolean value that can be used to reformat the input values to the `dateFormat`.
+ * @param string method Can be used to specify the type of picker to be added
+ * @return jQuery
+ */
+ $.timepicker.dateTimeRange = function(startTime, endTime, options) {
+ $.timepicker.dateRange(startTime, endTime, options, 'datetimepicker');
+ };
+
+ /**
+ * Calls `method` on the `startTime` and `endTime` elements, and configures them to
+ * enforce date range limits.
+ * @param Element startTime
+ * @param Element endTime
+ * @param obj options Options for the `timepicker()` call. Also supports `reformat`,
+ * a boolean value that can be used to reformat the input values to the `dateFormat`.
+ * @param string method Can be used to specify the type of picker to be added
+ * @return jQuery
+ */
+ $.timepicker.dateRange = function(startTime, endTime, options, method) {
+ method = method || 'datepicker';
+ $.timepicker.handleRange(method, startTime, endTime, options);
+ };
+
+ /**
+ * Calls `method` on the `startTime` and `endTime` elements, and configures them to
+ * enforce date range limits.
+ * @param string method Can be used to specify the type of picker to be added
+ * @param Element startTime
+ * @param Element endTime
+ * @param obj options Options for the `timepicker()` call. Also supports `reformat`,
+ * a boolean value that can be used to reformat the input values to the `dateFormat`.
+ * @return jQuery
+ */
+ $.timepicker.handleRange = function(method, startTime, endTime, options) {
+ $.fn[method].call(startTime, $.extend({
+ onClose: function(dateText, inst) {
+ checkDates(this, endTime, dateText);
+ },
+ onSelect: function(selectedDateTime) {
+ selected(this, endTime, 'minDate');
+ }
+ }, options, options.start));
+ $.fn[method].call(endTime, $.extend({
+ onClose: function(dateText, inst) {
+ checkDates(this, startTime, dateText);
+ },
+ onSelect: function(selectedDateTime) {
+ selected(this, startTime, 'maxDate');
+ }
+ }, options, options.end));
+ // timepicker doesn't provide access to its 'timeFormat' option,
+ // nor could I get datepicker.formatTime() to behave with times, so I
+ // have disabled reformatting for timepicker
+ if (method != 'timepicker' && options.reformat) {
+ $([startTime, endTime]).each(function() {
+ var format = $(this)[method].call($(this), 'option', 'dateFormat'),
+ date = new Date($(this).val());
+ if ($(this).val() && date) {
+ $(this).val($.datepicker.formatDate(format, date));
+ }
+ });
+ }
+ checkDates(startTime, endTime, startTime.val());
+
+ function checkDates(changed, other, dateText) {
+ if (other.val() && (new Date(startTime.val()) > new Date(endTime.val()))) {
+ other.val(dateText);
+ }
+ }
+ selected(startTime, endTime, 'minDate');
+ selected(endTime, startTime, 'maxDate');
+
+ function selected(changed, other, option) {
+ if (!$(changed).val()) {
+ return;
+ }
+ var date = $(changed)[method].call($(changed), 'getDate');
+ // timepicker doesn't implement 'getDate' and returns a jQuery
+ if (date.getTime) {
+ $(other)[method].call($(other), 'option', option, date);
+ }
+ }
+ return $([startTime.get(0), endTime.get(0)]);
+ };
+
+ /**
+ * Log error or data to the console during error or debugging
+ * @param Object err pass any type object to log to the console during error or debugging
+ * @return void
+ */
+ $.timepicker.log = function(err){
+ if(window.console)
+ console.log(err);
+ };
+
+ /*
+ * Keep up with the version
+ */
+ $.timepicker.version = "1.2";
+
+})(jQuery);
diff --git a/rt/share/static/js/jquery.cookie.js b/rt/share/static/js/jquery.cookie.js
new file mode 100644
index 0000000..06d5e21
--- /dev/null
+++ b/rt/share/static/js/jquery.cookie.js
@@ -0,0 +1,92 @@
+/*!
+ * jQuery Cookie Plugin v1.3.1
+ * https://github.com/carhartl/jquery-cookie
+ *
+ * Copyright 2013 Klaus Hartl
+ * Released under the MIT license
+ */
+(function (factory) {
+ if (typeof define === 'function' && define.amd && define.amd.jQuery) {
+ // AMD. Register as anonymous module.
+ define(['jquery'], factory);
+ } else {
+ // Browser globals.
+ factory(jQuery);
+ }
+}(function ($) {
+
+ var pluses = /\+/g;
+
+ function raw(s) {
+ return s;
+ }
+
+ function decoded(s) {
+ return decodeURIComponent(s.replace(pluses, ' '));
+ }
+
+ function converted(s) {
+ if (s.indexOf('"') === 0) {
+ // This is a quoted cookie as according to RFC2068, unescape
+ s = s.slice(1, -1).replace(/\\"/g, '"').replace(/\\\\/g, '\\');
+ }
+ try {
+ return config.json ? JSON.parse(s) : s;
+ } catch(er) {}
+ }
+
+ var config = $.cookie = function (key, value, options) {
+
+ // write
+ if (value !== undefined) {
+ options = $.extend({}, config.defaults, options);
+
+ if (typeof options.expires === 'number') {
+ var days = options.expires, t = options.expires = new Date();
+ t.setDate(t.getDate() + days);
+ }
+
+ value = config.json ? JSON.stringify(value) : String(value);
+
+ return (document.cookie = [
+ encodeURIComponent(key), '=', config.raw ? value : encodeURIComponent(value),
+ options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
+ options.path ? '; path=' + options.path : '',
+ options.domain ? '; domain=' + options.domain : '',
+ options.secure ? '; secure' : ''
+ ].join(''));
+ }
+
+ // read
+ var decode = config.raw ? raw : decoded;
+ var cookies = document.cookie.split('; ');
+ var result = key ? undefined : {};
+ for (var i = 0, l = cookies.length; i < l; i++) {
+ var parts = cookies[i].split('=');
+ var name = decode(parts.shift());
+ var cookie = decode(parts.join('='));
+
+ if (key && key === name) {
+ result = converted(cookie);
+ break;
+ }
+
+ if (!key) {
+ result[name] = converted(cookie);
+ }
+ }
+
+ return result;
+ };
+
+ config.defaults = {};
+
+ $.removeCookie = function (key, options) {
+ if ($.cookie(key) !== undefined) {
+ $.cookie(key, '', $.extend(options, { expires: -1 }));
+ return true;
+ }
+ return false;
+ };
+
+}));
diff --git a/rt/share/html/NoAuth/js/jquery.event.hover-1.0.js b/rt/share/static/js/jquery.event.hover-1.0.js
index 6883ad2..6883ad2 100644
--- a/rt/share/html/NoAuth/js/jquery.event.hover-1.0.js
+++ b/rt/share/static/js/jquery.event.hover-1.0.js
diff --git a/rt/share/static/js/jquery.modal-defaults.js b/rt/share/static/js/jquery.modal-defaults.js
new file mode 100644
index 0000000..1013286
--- /dev/null
+++ b/rt/share/static/js/jquery.modal-defaults.js
@@ -0,0 +1,2 @@
+// RT's styles have some crazy z-indexes, so get above 'em all by default.
+jQuery.modal.defaults.zIndex = 9999;
diff --git a/rt/share/static/js/jquery.modal.min.js b/rt/share/static/js/jquery.modal.min.js
new file mode 100644
index 0000000..5579473
--- /dev/null
+++ b/rt/share/static/js/jquery.modal.min.js
@@ -0,0 +1,26 @@
+/*
+ A simple jQuery modal (http://github.com/kylefox/jquery-modal)
+ Version 0.5.2
+
+ Copyright (c) 2012 Kyle Fox
+
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+
+ The above copyright notice and this permission notice shall be
+ included in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+ OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+*/
+(function($){var current=null;$.modal=function(el,options){$.modal.close();var remove,target;this.$body=$('body');this.options=$.extend({},$.modal.defaults,options);if(el.is('a')){target=el.attr('href');if(/^#/.test(target)){this.$elm=$(target);if(this.$elm.length!==1)return null;this.open()}else{this.$elm=$('<div>');this.$body.append(this.$elm);remove=function(event,modal){modal.elm.remove()};this.showSpinner();el.trigger($.modal.AJAX_SEND);$.get(target).done(function(html){if(!current)return;el.trigger($.modal.AJAX_SUCCESS);current.$elm.empty().append(html).on($.modal.CLOSE,remove);current.hideSpinner();current.open();el.trigger($.modal.AJAX_COMPLETE)}).fail(function(){el.trigger($.modal.AJAX_FAIL);current.hideSpinner();el.trigger($.modal.AJAX_COMPLETE)})}}else{this.$elm=el;this.open()}};$.modal.prototype={constructor:$.modal,open:function(){this.block();this.show();if(this.options.escapeClose){$(document).on('keydown.modal',function(event){if(event.which==27)$.modal.close()})}if(this.options.clickClose)this.blocker.click($.modal.close)},close:function(){this.unblock();this.hide();$(document).off('keydown.modal')},block:function(){this.$elm.trigger($.modal.BEFORE_BLOCK,[this._ctx()]);this.blocker=$('<div class="jquery-modal blocker"></div>').css({top:0,right:0,bottom:0,left:0,width:"100%",height:"100%",position:"fixed",zIndex:this.options.zIndex,background:this.options.overlay,opacity:this.options.opacity});this.$body.append(this.blocker);this.$elm.trigger($.modal.BLOCK,[this._ctx()])},unblock:function(){this.blocker.remove()},show:function(){this.$elm.trigger($.modal.BEFORE_OPEN,[this._ctx()]);if(this.options.showClose){this.closeButton=$('<a href="#close-modal" rel="modal:close" class="close-modal">'+this.options.closeText+'</a>');this.$elm.append(this.closeButton)}this.$elm.addClass(this.options.modalClass+' current');this.center();this.$elm.show().trigger($.modal.OPEN,[this._ctx()])},hide:function(){this.$elm.trigger($.modal.BEFORE_CLOSE,[this._ctx()]);if(this.closeButton)this.closeButton.remove();this.$elm.removeClass('current').hide();this.$elm.trigger($.modal.CLOSE,[this._ctx()])},showSpinner:function(){if(!this.options.showSpinner)return;this.spinner=this.spinner||$('<div class="'+this.options.modalClass+'-spinner"></div>').append(this.options.spinnerHtml);this.$body.append(this.spinner);this.spinner.show()},hideSpinner:function(){if(this.spinner)this.spinner.remove()},center:function(){this.$elm.css({position:'fixed',top:"50%",left:"50%",marginTop:-(this.$elm.outerHeight()/2),marginLeft:-(this.$elm.outerWidth()/2),zIndex:this.options.zIndex+1})},_ctx:function(){return{elm:this.$elm,blocker:this.blocker,options:this.options}}};$.modal.prototype.resize=$.modal.prototype.center;$.modal.close=function(event){if(!current)return;if(event)event.preventDefault();current.close();current=null};$.modal.resize=function(){if(!current)return;current.resize()};$.modal.defaults={overlay:"#000",opacity:0.75,zIndex:1,escapeClose:true,clickClose:true,closeText:'Close',modalClass:"modal",spinnerHtml:null,showSpinner:true,showClose:true};$.modal.BEFORE_BLOCK='modal:before-block';$.modal.BLOCK='modal:block';$.modal.BEFORE_OPEN='modal:before-open';$.modal.OPEN='modal:open';$.modal.BEFORE_CLOSE='modal:before-close';$.modal.CLOSE='modal:close';$.modal.AJAX_SEND='modal:ajax:send';$.modal.AJAX_SUCCESS='modal:ajax:success';$.modal.AJAX_FAIL='modal:ajax:fail';$.modal.AJAX_COMPLETE='modal:ajax:complete';$.fn.modal=function(options){if(this.length===1){current=new $.modal(this,options)}return this};$(document).on('click','a[rel="modal:close"]',$.modal.close);$(document).on('click','a[rel="modal:open"]',function(event){event.preventDefault();$(this).modal()})})(jQuery);
diff --git a/rt/share/html/NoAuth/js/jquery.supposition.js b/rt/share/static/js/jquery.supposition.js
index 0ce5730..0ce5730 100644
--- a/rt/share/html/NoAuth/js/jquery.supposition.js
+++ b/rt/share/static/js/jquery.supposition.js
diff --git a/rt/share/html/NoAuth/js/jquery.tablesorter.min.js b/rt/share/static/js/jquery.tablesorter.min.js
index 299f9de..299f9de 100644
--- a/rt/share/html/NoAuth/js/jquery.tablesorter.min.js
+++ b/rt/share/static/js/jquery.tablesorter.min.js
diff --git a/rt/share/static/js/jquery_noconflict.js b/rt/share/static/js/jquery_noconflict.js
new file mode 100644
index 0000000..48eab5a
--- /dev/null
+++ b/rt/share/static/js/jquery_noconflict.js
@@ -0,0 +1,4 @@
+/**
+ * noConflict.js - Tell jQuery not to clobber $()
+ */
+jQuery.noConflict();
diff --git a/rt/share/static/js/late.js b/rt/share/static/js/late.js
new file mode 100644
index 0000000..92a8279
--- /dev/null
+++ b/rt/share/static/js/late.js
@@ -0,0 +1,39 @@
+// Lower the speed limit for hover intent event
+jQuery.event.special.hover.speed = 80; // pixels per second
+
+jQuery(function() { sync_grouped_custom_fields() } );
+function sync_grouped_custom_fields() {
+ var all_inputs = jQuery("input,textarea,select");
+ var parse_cf = /^Object-([\w:]+)-(\d*)-CustomField(?::\w+)?-(\d+)-(.*)$/;
+ all_inputs.each(function() {
+ var elem = jQuery(this);
+ var parsed = parse_cf.exec(elem.attr("name"));
+ if (parsed == null)
+ return;
+ if (/-Magic$/.test(parsed[4]))
+ return;
+ var name_filter_regex = new RegExp(
+ "^Object-"+parsed[1]+"-"+parsed[2]+
+ "-CustomField(?::\\w+)?-"+parsed[3]+"-"+parsed[4]+"$"
+ );
+ var update_elems = all_inputs.filter(function () {
+ return name_filter_regex.test(jQuery(this).attr("name"));
+ }).not(elem);
+ if (update_elems.length == 0)
+ return;
+ var trigger_func = function() {
+ var curval = elem.val();
+ if ((elem.attr("type") == "checkbox") || (elem.attr("type") == "radio")) {
+ curval = [ ];
+ jQuery('[name="'+elem.attr("name")+'"]:checked').each( function() {
+ curval.push( jQuery(this).val() );
+ });
+ }
+ update_elems.val(curval);
+ };
+ if ((elem.attr("type") == "text") || (elem.attr("tagName") == "TEXTAREA"))
+ elem.keyup( trigger_func );
+ else
+ elem.change( trigger_func );
+ });
+}
diff --git a/rt/share/static/js/superfish.js b/rt/share/static/js/superfish.js
new file mode 100644
index 0000000..45d2e9a
--- /dev/null
+++ b/rt/share/static/js/superfish.js
@@ -0,0 +1,126 @@
+
+/*
+ * Superfish v1.5.1 - jQuery menu widget
+ * Copyright (c) 2013 Joel Birch
+ *
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+ *
+ */
+
+;(function($){
+ $.fn.superfish = function(op){
+
+ var sf = $.fn.superfish,
+ c = sf.c,
+ $arrow = $('<span class="'+c.arrowClass+'"> &#187;</span>'),
+ over = function(e){
+ var $$ = $(this), menu = getMenu($$);
+ clearTimeout(menu.sfTimer);
+ $$.showSuperfishUl().siblings().hideSuperfishUl();
+ },
+ out = function(){
+ var $$ = $(this), menu = getMenu($$), o = sf.op;
+ clearTimeout(menu.sfTimer);
+ menu.sfTimer=setTimeout(function(){
+ o.retainPath=($.inArray($$[0],o.$path)>-1);
+ $$.hideSuperfishUl();
+ if (o.$path.length && $$.parents('li.'+o.hoverClass).length<1){
+ o.onIdle.call(this);
+ over.call(o.$path);
+ }
+ },o.delay);
+ },
+ getMenu = function($child){
+ if ($child.hasClass(c.menuClass)){
+ $.error('Superfish requires you to update to a version of hoverIntent that supports event-delegation, such as this one: https://github.com/joeldbirch/onHoverIntent');
+ }
+ var menu = $child.closest('.'+c.menuClass)[0];
+ sf.op = sf.o[menu.serial];
+ return menu;
+ },
+ applyHandlers = function($menu){
+ var targets = 'li:has(ul)';
+ if ($.fn.hoverIntent && !sf.op.disableHI){
+ $menu.hoverIntent(over, out, targets);
+ } else {
+ $menu.on('mouseenter', targets, over);
+ $menu.on('mouseleave', targets, out);
+ }
+ $menu.on('focusin', targets, over);
+ $menu.on('focusout', targets, out);
+ },
+ addArrow = function($a){ $a.addClass(c.anchorClass).append($arrow.clone()); };
+
+ return this.addClass(c.menuClass).each(function() {
+ var s = this.serial = sf.o.length;
+ var o = $.extend({},sf.defaults,op);
+ var $$ = $(this);
+ o.$path = $$.find('li.'+o.pathClass).slice(0,o.pathLevels).each(function(){
+ $(this).addClass(o.hoverClass+' '+c.bcClass)
+ .filter('li:has(ul)').removeClass(o.pathClass);
+ });
+ sf.o[s] = sf.op = o;
+
+ applyHandlers($$);
+
+ $$.find('li:has(ul)').each(function() {
+ if (o.autoArrows) {
+ addArrow( $('>a:first-child',this) );
+ }
+ })
+ .not('.'+c.bcClass)
+ .hideSuperfishUl();
+
+ o.onInit.call(this);
+
+ });
+ };
+
+ var sf = $.fn.superfish;
+ sf.o = [];
+ sf.op = {};
+
+ sf.c = {
+ bcClass : 'sf-breadcrumb',
+ menuClass : 'sf-js-enabled',
+ anchorClass : 'sf-with-ul',
+ arrowClass : 'sf-sub-indicator'
+ };
+ sf.defaults = {
+ hoverClass : 'sfHover',
+ pathClass : 'overideThisToUse',
+ pathLevels : 1,
+ delay : 800,
+ animation : {opacity:'show'},
+ speed : 'normal',
+ autoArrows : true,
+ disableHI : false, // true disables hoverIntent detection
+ onInit : function(){}, // callback functions
+ onBeforeShow: function(){},
+ onShow : function(){},
+ onHide : function(){},
+ onIdle : function(){}
+ };
+ $.fn.extend({
+ hideSuperfishUl : function(){
+ var o = sf.op,
+ not = (o.retainPath===true) ? o.$path : '';
+ o.retainPath = false;
+ var $ul = $('li.'+o.hoverClass,this).add(this).not(not).removeClass(o.hoverClass)
+ .find('>ul').hide().css('visibility','hidden');
+ o.onHide.call($ul);
+ return this;
+ },
+ showSuperfishUl : function(){
+ var o = sf.op,
+ $ul = this.addClass(o.hoverClass)
+ .find('>ul:hidden').css('visibility','visible');
+ o.onBeforeShow.call($ul);
+ $ul.animate(o.animation,o.speed,function(){ o.onShow.call($ul); });
+ return this;
+ }
+ });
+
+})(jQuery);
diff --git a/rt/share/html/NoAuth/js/supersubs.js b/rt/share/static/js/supersubs.js
index a6fce65..a6fce65 100644
--- a/rt/share/html/NoAuth/js/supersubs.js
+++ b/rt/share/static/js/supersubs.js
diff --git a/rt/share/static/js/titlebox-state.js b/rt/share/static/js/titlebox-state.js
new file mode 100644
index 0000000..d405339
--- /dev/null
+++ b/rt/share/static/js/titlebox-state.js
@@ -0,0 +1,36 @@
+function createCookie(name,value,days) {
+ var path = RT.Config.WebPath ? RT.Config.WebPath : "/";
+
+ if (days) {
+ var date = new Date();
+ date.setTime(date.getTime()+(days*24*60*60*1000));
+ var expires = "; expires="+date.toGMTString();
+ }
+ else
+ expires = "";
+
+ document.cookie = name+"="+value+expires+"; path="+path;
+}
+
+function loadTitleBoxStates() {
+ var cookies = document.cookie.split(/;\s*/);
+ var len = cookies.length;
+
+ for (var i = 0; i < len; i++) {
+ var c = cookies[i].split('=');
+
+ if (c[0].match(/^TitleBox--/)) {
+ var e = document.getElementById(c[0]);
+ if (e) {
+ var e2 = e.parentNode;
+
+ if (c[1] != 0) {
+ set_rollup_state(e,e2,'shown');
+ }
+ else {
+ set_rollup_state(e,e2,'hidden');
+ }
+ }
+ }
+ }
+}
diff --git a/rt/share/static/js/util.js b/rt/share/static/js/util.js
new file mode 100644
index 0000000..b665c0e
--- /dev/null
+++ b/rt/share/static/js/util.js
@@ -0,0 +1,345 @@
+/* Visibility */
+
+function show(id) { delClass( id, 'hidden' ) }
+function hide(id) { addClass( id, 'hidden' ) }
+
+function hideshow(id) { return toggleVisibility( id ) }
+function toggleVisibility(id) {
+ var e = jQuery('#' + id);
+
+ if ( e.hasClass('hidden') ) {
+ e.removeClass('hidden');
+ }
+ else {
+ e.addClass('hidden');
+ }
+
+ return false;
+}
+
+function setVisibility(id, visibility) {
+ if ( visibility ) show(id);
+ else hide(id);
+}
+
+function switchVisibility(id1, id2) {
+ // Show both and then hide the one we want
+ show(id1);
+ show(id2);
+ hide(id2);
+ return false;
+}
+
+function toggle_upgrade_history(widget, selector) {
+ jQuery(selector).toggle();
+ jQuery(widget).toggleClass("rolled-up");
+}
+
+/* Classes */
+function jQueryWrap( id ) {
+ return typeof id == 'object' ? jQuery(id) : jQuery('#'+id);
+}
+
+function addClass(id, value) {
+ jQueryWrap(id).addClass(value);
+}
+
+function delClass(id, value) {
+ jQueryWrap(id).removeClass(value);
+}
+
+/* Rollups */
+
+function rollup(id) {
+ var e = jQueryWrap(id);
+ var e2 = e.parent();
+
+ if (e.hasClass('hidden')) {
+ set_rollup_state(e,e2,'shown');
+ createCookie(id,1,365);
+ }
+ else {
+ set_rollup_state(e,e2,'hidden');
+ createCookie(id,0,365);
+ }
+ return false;
+}
+
+function set_rollup_state(e,e2,state) {
+ if (e && e2) {
+ if (state == 'shown') {
+ show(e);
+ delClass( e2, 'rolled-up' );
+ }
+ else if (state == 'hidden') {
+ hide(e);
+ addClass( e2, 'rolled-up' );
+ }
+ }
+}
+
+/* other utils */
+
+function setCheckbox(input, name, val) {
+ if (val == null) val = input.checked;
+
+ // Find inputs within the current form or collection list, whichever is closest.
+ var container = jQuery(input).closest("form, table.collection-as-table").get(0);
+ var myfield = container.getElementsByTagName('input');
+ for ( var i = 0; i < myfield.length; i++ ) {
+ if ( myfield[i].type != 'checkbox' ) continue;
+ if ( name ) {
+ if ( name instanceof RegExp ) {
+ if ( ! myfield[i].name.match( name ) ) continue;
+ }
+ else {
+ if ( myfield[i].name != name ) continue;
+ }
+
+ }
+
+ myfield[i].checked = val;
+ }
+}
+
+/* apply callback to nodes or elements */
+
+function walkChildNodes(parent, callback)
+{
+ if( !parent || !parent.childNodes ) return;
+ var list = parent.childNodes;
+ for( var i = 0; i < list.length; i++ ) {
+ callback( list[i] );
+ }
+}
+
+function walkChildElements(parent, callback)
+{
+ walkChildNodes( parent, function(node) {
+ if( node.nodeType != 1 ) return;
+ return callback( node );
+ } );
+}
+
+/* shredder things */
+
+function showShredderPluginTab( plugin )
+{
+ var plugin_tab_id = 'shredder-plugin-'+ plugin +'-tab';
+ var root = jQuery('#shredder-plugin-tabs');
+
+ root.children(':not(.hidden)').addClass('hidden');
+ root.children('#' + plugin_tab_id).removeClass('hidden');
+
+ if( plugin ) {
+ show('shredder-submit-button');
+ } else {
+ hide('shredder-submit-button');
+ }
+}
+
+function checkAllObjects()
+{
+ var check = jQuery('#shredder-select-all-objects-checkbox').prop('checked');
+ var elements = jQuery('#shredder-search-form :checkbox[name=WipeoutObject]');
+
+ if( check ) {
+ elements.prop('checked', true);
+ } else {
+ elements.prop('checked', false);
+ }
+}
+
+function checkboxToInput(target,checkbox,val){
+ var tar = jQuery('#' + escapeCssSelector(target));
+ var box = jQuery('#' + escapeCssSelector(checkbox));
+ if(box.prop('checked')){
+ if (tar.val()==''){
+ tar.val(val);
+ }
+ else{
+ tar.val( val+', '+ tar.val() );
+ }
+ }
+ else{
+ tar.val(tar.val().replace(val+', ',''));
+ tar.val(tar.val().replace(val,''));
+ }
+ jQuery('#UpdateIgnoreAddressCheckboxes').val(true);
+}
+
+// ahah for back compatibility as plugins may still use it
+function ahah( url, id ) {
+ jQuery('#'+id).load(url);
+}
+
+// only for back compatibility, please JQuery() instead
+function doOnLoad( js ) {
+ jQuery(js);
+}
+
+jQuery(function() {
+ var opts = {
+ dateFormat: 'yy-mm-dd',
+ constrainInput: false,
+ showButtonPanel: true,
+ changeMonth: true,
+ changeYear: true,
+ showOtherMonths: true,
+ selectOtherMonths: true
+ };
+ jQuery(".datepicker:not(.withtime)").datepicker(opts);
+ jQuery(".datepicker.withtime").datetimepicker( jQuery.extend({}, opts, {
+ stepHour: 1,
+ // We fake this by snapping below for the minute slider
+ //stepMinute: 5,
+ hourGrid: 6,
+ minuteGrid: 15,
+ showSecond: false,
+ timeFormat: 'HH:mm:ss'
+ }) ).each(function(index, el) {
+ var tp = jQuery.datepicker._get( jQuery.datepicker._getInst(el), 'timepicker');
+ if (!tp) return;
+
+ // Hook after _injectTimePicker so we can modify the minute_slider
+ // right after it's first created
+ tp._base_injectTimePicker = tp._injectTimePicker;
+ tp._injectTimePicker = function() {
+ this._base_injectTimePicker.apply(this, arguments);
+
+ // Now that we have minute_slider, modify it to be stepped for mouse movements
+ var slider = jQuery.data(this.minute_slider[0], "ui-slider");
+ slider._base_normValueFromMouse = slider._normValueFromMouse;
+ slider._normValueFromMouse = function() {
+ var value = this._base_normValueFromMouse.apply(this, arguments);
+ var old_step = this.options.step;
+ this.options.step = 5;
+ var aligned = this._trimAlignValue( value );
+ this.options.step = old_step;
+ return aligned;
+ };
+ };
+ });
+});
+
+function textToHTML(value) {
+ return value.replace(/&/g, "&amp;")
+ .replace(/</g, "&lt;")
+ .replace(/>/g, "&gt;")
+ .replace(/-- \n/g,"--&nbsp;\n")
+ .replace(/\n/g, "\n<br />");
+};
+
+CKEDITOR_BASEPATH=RT.Config.WebPath + "/static/RichText/";
+function ReplaceAllTextareas() {
+ var sAgent = navigator.userAgent.toLowerCase();
+ if (!CKEDITOR.env.isCompatible ||
+ sAgent.indexOf('iphone') != -1 ||
+ sAgent.indexOf('ipad') != -1 ||
+ sAgent.indexOf('android') != -1 )
+ return false;
+
+ // replace all content and signature message boxes
+ var allTextAreas = document.getElementsByTagName("textarea");
+
+ for (var i=0; i < allTextAreas.length; i++) {
+ var textArea = allTextAreas[i];
+ if (jQuery(textArea).hasClass("messagebox richtext")) {
+ // Turn the original plain text content into HTML
+ var type = jQuery("#"+textArea.name+"Type");
+ if (type.val() != "text/html")
+ textArea.value = textToHTML(textArea.value);
+
+ // Set the type
+ type.val("text/html");
+
+ CKEDITOR.replace(textArea.name,{ width: '100%', height: RT.Config.MessageBoxRichTextHeight });
+
+ jQuery("#" + textArea.name + "___Frame").addClass("richtext-editor");
+ }
+ }
+};
+
+function toggle_addprincipal_validity(input, good, title) {
+ if (good) {
+ jQuery(input).nextAll(".warning").hide();
+ jQuery("#acl-AddPrincipal input[type=checkbox]").removeAttr("disabled");
+ } else {
+ jQuery(input).nextAll(".warning").css("display", "block");
+ jQuery("#acl-AddPrincipal input[type=checkbox]").attr("disabled", "disabled");
+ }
+
+ if (title == null)
+ title = jQuery(input).val();
+
+ update_addprincipal_title( title );
+}
+
+function update_addprincipal_title(title) {
+ var h3 = jQuery("#acl-AddPrincipal h3");
+ h3.html( h3.text().replace(/: .*$/,'') + ": " + title );
+}
+
+// when a value is selected from the autocompleter
+function addprincipal_onselect(ev, ui) {
+
+ // if principal link exists, we shall go there instead
+ var principal_link = jQuery(ev.target).closest('form').find('ul.ui-tabs-nav a[href="#acl-' + ui.item.id + '"]:first');
+ if (principal_link.size()) {
+ jQuery(this).val('').blur();
+ update_addprincipal_title( '' ); // reset title to blank for #acl-AddPrincipal
+ principal_link.click();
+ return false;
+ }
+
+ // pass the item's value along as the title since the input's value
+ // isn't actually updated yet
+ toggle_addprincipal_validity(this, true, ui.item.value);
+}
+
+// when the input is actually changed, through typing or autocomplete
+function addprincipal_onchange(ev, ui) {
+ // if we have a ui.item, then they selected from autocomplete and it's good
+ if (!ui.item) {
+ var input = jQuery(this);
+ // Check using the same autocomplete source if the value typed would
+ // have been autocompleted and is therefore valid
+ jQuery.ajax({
+ url: input.autocomplete("option", "source"),
+ data: {
+ op: "=",
+ term: input.val()
+ },
+ dataType: "json",
+ success: function(data) {
+ if (data)
+ toggle_addprincipal_validity(input, data.length ? true : false );
+ else
+ toggle_addprincipal_validity(input, true);
+ }
+ });
+ } else {
+ toggle_addprincipal_validity(this, true);
+ }
+}
+
+
+function escapeCssSelector(str) {
+ return str.replace(/([^A-Za-z0-9_-])/g,'\\$1');
+}
+
+
+jQuery(function() {
+ jQuery(".user-accordion").each(function(){
+ jQuery(this).accordion({
+ active: (jQuery(this).find("h3").length == 1 ? 0 : false),
+ collapsible: true,
+ heightStyle: "content",
+ header: "h3"
+ }).find("h3 a.user-summary").click(function(ev){
+ ev.stopPropagation();
+ return true;
+ });
+ });
+ ReplaceAllTextareas();
+});
diff --git a/rt/t/00-mason-syntax.t b/rt/t/00-mason-syntax.t
index ac0da0d..e87840a 100644
--- a/rt/t/00-mason-syntax.t
+++ b/rt/t/00-mason-syntax.t
@@ -9,7 +9,7 @@ find( {
no_chdir => 1,
wanted => sub {
return if /(?:\.(?:jpe?g|png|gif|rej)|\~)$/i;
- return if m{/\.[^/]+\.swp$}; # vim swap files
+ return if m{/\.[^/]+\.sw[op]$}; # vim swap files
return unless -f $_;
local ($@);
ok( eval { compile_file($_) }, "Compiled $File::Find::name ok: $@");
diff --git a/rt/t/99-policy.t b/rt/t/99-policy.t
index 1980e34..353e40c 100644
--- a/rt/t/99-policy.t
+++ b/rt/t/99-policy.t
@@ -21,13 +21,14 @@ sub check {
my %check = (
strict => 0,
warnings => 0,
+ no_tabs => 0,
shebang => 0,
exec => 0,
bps_tag => 0,
@_,
);
- if ($check{strict} or $check{warnings} or $check{shebang} or $check{bps_tag}) {
+ if ($check{strict} or $check{warnings} or $check{shebang} or $check{bps_tag} or $check{no_tabs}) {
local $/;
open my $fh, '<', $file or die $!;
my $content = <$fh>;
@@ -98,4 +99,21 @@ check( $_, exec => -1 )
for grep {m{^t/data/}} @files;
check( $_, exec => -1, bps_tag => -1 )
+ for grep {m{^etc/[^/]+$}} @files;
+
+check( $_, exec => -1, bps_tag => -1 )
for grep {m{^etc/upgrade/[^/]+/}} @files;
+
+check( $_, warnings => 1, strict => 1, compile_perl => 1, no_tabs => 1 )
+ for grep {m{^etc/upgrade/.*/content$}} @files;
+
+check( $_, shebang => 1, exec => 1, warnings => 1, strict => 1, bps_tag => 1, no_tabs => 1 )
+ for grep {m{^etc/upgrade/[^/]+$}} @files;
+
+check( $_, compile_perl => 1, exec => 1 )
+ for grep{ -f $_} map {s/\.in$//; $_} grep {m{^etc/upgrade/[^/]+$}} @files;
+
+check( $_, exec => -1 )
+ for grep {m{^(devel/)?docs/}} @files;
+
+done_testing;
diff --git a/rt/t/api/attachment_filename.t b/rt/t/api/attachment_filename.t
index 6bfc707..aa8acd2 100644
--- a/rt/t/api/attachment_filename.t
+++ b/rt/t/api/attachment_filename.t
@@ -10,18 +10,18 @@ my $mime = MIME::Entity->build(
);
$mime->attach(
- Path => 'share/html/NoAuth/images/bpslogo.png',
+ Path => 'share/static/images/bpslogo.png',
Type => 'image/png',
);
$mime->attach(
- Path => 'share/html/NoAuth/images/bpslogo.png',
+ Path => 'share/static/images/bpslogo.png',
Type => 'image/png',
Filename => 'bpslogo.png',
);
$mime->attach(
- Path => 'share/html/NoAuth/images/bpslogo.png',
+ Path => 'share/static/images/bpslogo.png',
Filename => 'images/bpslogo.png',
Type => 'image/png',
);
diff --git a/rt/t/api/cfsearch.t b/rt/t/api/cfsearch.t
index 7a460ce..4df6e0a 100644
--- a/rt/t/api/cfsearch.t
+++ b/rt/t/api/cfsearch.t
@@ -36,9 +36,9 @@ my $cfvalue1 = 'Foo';
{
my ($id, $msg) = $u1->AddCustomFieldValue(
- Field => $cfname,
- Value => $cfvalue1,
- RecordTransaction => 0 );
+ Field => $cfname,
+ Value => $cfvalue1,
+ RecordTransaction => 0 );
ok( $id, "Adding CF value '$cfvalue1' - " . $msg );
}
@@ -51,18 +51,18 @@ my $cfvalue1 = 'Foo';
{
my ($id, $msg) = $u1->DeleteCustomFieldValue(
- Field => $cfname,
- Value => $cfvalue1,
- RecordTransaction => 0 );
+ Field => $cfname,
+ Value => $cfvalue1,
+ RecordTransaction => 0 );
ok( $id, "Deleting CF value - " . $msg );
}
my $cfvalue2 = 'Bar';
{
my ($id, $msg) = $u1->AddCustomFieldValue(
- Field => $cfname,
- Value => $cfvalue2,
- RecordTransaction => 0 );
+ Field => $cfname,
+ Value => $cfvalue2,
+ RecordTransaction => 0 );
ok( $id, "Adding second CF value '$cfvalue2' - " . $msg );
}
@@ -92,9 +92,9 @@ sub QueryCFValue{
isa_ok( $users, 'RT::Users' );
$users->LimitCustomField(
- CUSTOMFIELD => $cf_id,
- OPERATOR => "=",
- VALUE => $cf_value );
+ CUSTOMFIELD => $cf_id,
+ OPERATOR => "=",
+ VALUE => $cf_value );
while ( my $filtered_user = $users->Next() ){
my $cf_values = $filtered_user->CustomFieldValues($cf->id);
diff --git a/rt/t/api/config.t b/rt/t/api/config.t
index 62b77df..b875311 100644
--- a/rt/t/api/config.t
+++ b/rt/t/api/config.t
@@ -1,7 +1,7 @@
use strict;
use warnings;
use RT;
-use RT::Test nodb => 1, tests => 11;
+use RT::Test nodb => 1, tests => undef;
use Test::Warn;
ok(
@@ -39,5 +39,11 @@ my @encodings = qw(utf-8-strict iso-8859-1 ascii);
warning_is {RT::Config->PostLoadCheck} "Unknown encoding 'foo' in \@EmailInputEncodings option",
'Correct warning for encoding foo';
+RT::Config->Set( WebDefaultStylesheet => 'non-existent-skin-name' );
+warning_like {RT::Config->PostLoadCheck} qr{rudder},
+ 'Correct warning for default stylesheet';
+
my @canonical_encodings = RT::Config->Get('EmailInputEncodings');
is_deeply(\@encodings, \@canonical_encodings, 'Got correct encoding list');
+
+done_testing; \ No newline at end of file
diff --git a/rt/t/api/cron.t b/rt/t/api/cron.t
index 6bd992d..b16adde 100644
--- a/rt/t/api/cron.t
+++ b/rt/t/api/cron.t
@@ -24,10 +24,10 @@ 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,
- );
+ Name => 'recordtest',
+ Description => 'testing Record actions',
+ Content => $template_content,
+ );
# Create a queue and some tickets.
@@ -36,17 +36,17 @@ my $queue_obj = RT::Queue->new($CurrentUser);
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,
- );
+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'
- );
+ Requestor => ['root@localhost'],
+ Subject => 'hurdy gurdy'
+ );
ok($id, 'record test ticket creation 2');
@@ -58,7 +58,7 @@ 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;
diff --git a/rt/t/api/customfield.t b/rt/t/api/customfield.t
index 6be50bb..df8f66d 100644
--- a/rt/t/api/customfield.t
+++ b/rt/t/api/customfield.t
@@ -2,72 +2,393 @@
use strict;
use warnings;
use RT;
-use RT::Test nodata => 1, tests => 29;
+use RT::Test tests => undef;
use Test::Warn;
+use_ok('RT::CustomField');
-{
+my $queue = RT::Queue->new( RT->SystemUser );
+$queue->Load( "General" );
+ok( $queue->id, "found the General queue" );
-use_ok('RT::CustomField');
-ok(my $cf = RT::CustomField->new(RT->SystemUser));
-ok(my ($id, $msg)= $cf->Create( Name => 'TestingCF',
- Queue => '0',
- SortOrder => '1',
- Description => 'A Testing custom field',
- Type=> 'SelectSingle'), 'Created a global CustomField');
-isnt($id , 0, 'Global custom field correctly created');
-ok ($cf->SingleValue);
-is($cf->Type, 'Select');
-is($cf->MaxValues, 1);
-
-(my $val, $msg) = $cf->SetMaxValues('0');
-ok($val, $msg);
-is($cf->Type, 'Select');
-is($cf->MaxValues, 0);
-ok(!$cf->SingleValue );
-ok(my ($bogus_val, $bogus_msg) = $cf->SetType('BogusType') , "Trying to set a custom field's type to a bogus type");
-is($bogus_val , 0, "Unable to set a custom field's type to a bogus type");
-
-ok(my $bad_cf = RT::CustomField->new(RT->SystemUser));
-ok(my ($bad_id, $bad_msg)= $cf->Create( Name => 'TestingCF-bad',
- Queue => '0',
- SortOrder => '1',
- Description => 'A Testing custom field with a bogus Type',
- Type=> 'SelectSingleton'), 'Created a global CustomField with a bogus type');
-is($bad_id , 0, 'Global custom field correctly decided to not create a cf with a bogus type ');
-
-
-}
-
-{
-
-ok(my $cf = RT::CustomField->new(RT->SystemUser));
+my $cf = RT::CustomField->new(RT->SystemUser);
+ok($cf, "Have a CustomField object");
+
+# Use the old Queue field to set up a ticket CF
+my ($ok, $msg) = $cf->Create(
+ Name => 'TestingCF',
+ Queue => '0',
+ Description => 'A Testing custom field',
+ Type => 'SelectSingle'
+);
+ok($ok, 'Global custom field correctly created');
+is($cf->Type, 'Select', "Is a select CF");
+ok($cf->SingleValue, "Also a single-value CF");
+is($cf->MaxValues, 1, "...meaning only one value, max");
+
+($ok, $msg) = $cf->SetMaxValues('0');
+ok($ok, "Set to infinite values: $msg");
+is($cf->Type, 'Select', "Still a select CF");
+ok( ! $cf->SingleValue, "No longer single-value" );
+is($cf->MaxValues, 0, "...meaning no maximum values");
+
+# Test our sanity checking of CF types
+($ok, $msg) = $cf->SetType('BogusType');
+ok( ! $ok, "Unable to set a custom field's type to a bogus type: $msg");
+
+$cf = RT::CustomField->new(RT->SystemUser);
+($ok, $msg) = $cf->Create(
+ Name => 'TestingCF-bad',
+ Queue => '0',
+ SortOrder => '1',
+ Description => 'A Testing custom field with a bogus Type',
+ Type=> 'SelectSingleton'
+);
+ok( ! $ok, "Correctly could not create with bogus type: $msg");
+
+
+# Deprecated types
+warning_like {
+ ok($cf->ValidateType('SelectSingle'), "ValidateType accepts SelectSingle");
+} qr/deprecated/, "...but warns of deprecation";
+
+warning_like {
+ ok($cf->ValidateType('SelectMultiple'), "ValidateType accepts SelectMultiple");
+} qr/deprecated/, "...but warns of deprecation";
+
+warning_like {
+ ok( ! $cf->ValidateType('SelectFooMultiple'), "ValidateType does not accept SelectFooMultiple");
+} qr/deprecated/, "...and also warns of deprecation";
+
+
+# Test adding and removing CFVs
$cf->Load(1);
-is($cf->Id , 1);
-ok(my ($val,$msg) = $cf->AddValue(Name => 'foo' , Description => 'TestCFValue', SortOrder => '6'));
-isnt($val , 0);
-ok (my ($delval, $delmsg) = $cf->DeleteValue($val));
-ok ($delval,"Deleting a cf value: $delmsg");
+($ok, $msg) = $cf->AddValue(Name => 'foo' , Description => 'TestCFValue', SortOrder => '6');
+ok($ok, "Added a new value to the select options");
+($ok, $msg) = $cf->DeleteValue($ok);
+ok($ok, "Deleting it again");
+
+
+# Loading, and context objects
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName( Name => "TestingCF" );
+ok($cf->id, "Load finds it, given just a name" );
+ok( ! $cf->ContextObject, "Did not get a context object");
+
+# Old Queue => form should find the global, gain no context object
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', Queue => 0);
+ok($cf->id, "Load finds it, given a Name and Queue => 0" );
+ok( ! $cf->ContextObject, 'Context object not set when queue is 0');
+
+# We don't default to also searching global -- but do pick up a contextobject
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', Queue => 1);
+ok( ! $cf->id, "Load does not finds it, given a Name and Queue => 1" );
+ok($cf->ContextObject->id, 'Context object is now set');
+# If we IncludeGlobal, we find it
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', Queue => 1, IncludeGlobal => 1 );
+ok($cf->id, "Load now finds it, given a Name and Queue => 1 and IncludeGlobal" );
+ok($cf->ContextObject->id, 'Context object is also set');
-}
+# The explicit LookupType works
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', LookupType => RT::Ticket->CustomFieldLookupType );
+ok($cf->id, "Load now finds it, given a Name and LookupType" );
+ok( ! $cf->ContextObject, 'No context object gained');
-{
+# The explicit LookupType, ObjectId, and IncludeGlobal -- what most folks want
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', LookupType => RT::Ticket->CustomFieldLookupType,
+ ObjectId => 1, IncludeGlobal => 1 );
+ok($cf->id, "Load now finds it, given a Name, LookupType, ObjectId, IncludeGlobal" );
+ok($cf->ContextObject->id, 'And gains a context obj');
-ok(my $cf = RT::CustomField->new(RT->SystemUser));
+# Look for a queue by name
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', Queue => "General" );
+ok( ! $cf->id, "No IncludeGlobal, so queue by name fails" );
+ok($cf->ContextObject->id, 'But gains a context object');
+# Look for a queue by name, include global
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', Queue => "General", IncludeGlobal => 1 );
+ok($cf->id, "By name, and queue name works with IncludeGlobal" );
+ok($cf->ContextObject->id, 'And gains a context object');
+
+
+
+# A bogus Queue gets you no results, but a warning
+$cf = RT::CustomField->new( RT->SystemUser );
warning_like {
-ok($cf->ValidateType('SelectSingle'));
-} qr/deprecated/;
+ $cf->LoadByName(Name => 'TestingCF', Queue => "Bogus" );
+ ok( ! $cf->id, "With a bogus queue name gets no results" );
+ ok( ! $cf->ContextObject, 'And also no context object');
+} qr/Failed to load RT::Queue 'Bogus'/, "Generates a warning";
+# Ditto by number which is bogus
+$cf = RT::CustomField->new( RT->SystemUser );
warning_like {
-ok($cf->ValidateType('SelectMultiple'));
-} qr/deprecated/;
+ $cf->LoadByName(Name => 'TestingCF', Queue => "9000" );
+ ok( ! $cf->id, "With a bogus queue number gets no results" );
+ ok( ! $cf->ContextObject, 'And also no context object');
+} qr/Failed to load RT::Queue '9000'/, "Generates a warning";
+# But if they also wanted global results, we might have an answer
+$cf = RT::CustomField->new( RT->SystemUser );
warning_like {
-ok(!$cf->ValidateType('SelectFooMultiple'));
-} qr/deprecated/;
+ $cf->LoadByName(Name => 'TestingCF', Queue => "9000", IncludeGlobal => 1 );
+ ok($cf->id, "Bogus queue but IncludeGlobal founds it" );
+ ok( ! $cf->ContextObject, 'But no context object');
+} qr/Failed to load RT::Queue '9000'/, "And generates a warning";
+
+
+# Make it only apply to one queue
+$cf->Load(1);
+my $ocf = RT::ObjectCustomField->new( RT->SystemUser );
+( $ok, $msg ) = $ocf->LoadByCols( CustomField => $cf->id, ObjectId => 0 );
+ok( $ok, "Found global application of CF" );
+( $ok, $msg ) = $ocf->Delete;
+ok( $ok, "...and deleted it");
+( $ok, $msg ) = $ocf->Add( CustomField => $cf->id, ObjectId => 1 );
+ok($ok, "Applied to just queue 1" );
+
+# Looking for it globally with Queue => 0 should fail, gain no context object
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', Queue => 0);
+ok( ! $cf->id, "Load fails to find, given a Name and Queue => 0" );
+ok( ! $cf->ContextObject, 'Context object not set when queue is 0');
+
+# Looking it up by Queue => 1 works fine, and gets context object
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', Queue => 1);
+ok($cf->id, "Load does finds it, given a Name and Queue => 1" );
+ok($cf->ContextObject->id, 'Context object is now set');
+
+# Also find it with IncludeGlobal
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', Queue => 1, IncludeGlobal => 1 );
+ok($cf->id, "Load also finds it, given a Name and Queue => 1 and IncludeGlobal" );
+ok($cf->ContextObject->id, 'Context object is also set');
+
+# The explicit LookupType works
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', LookupType => RT::Ticket->CustomFieldLookupType );
+ok($cf->id, "Load also finds it, given a Name and LookupType" );
+ok( ! $cf->ContextObject, 'But no context object gained');
+
+# Explicit LookupType, ObjectId works
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', LookupType => RT::Ticket->CustomFieldLookupType,
+ ObjectId => 1 );
+ok($cf->id, "Load still finds it, given a Name, LookupType, ObjectId" );
+ok($cf->ContextObject->id, 'And gains a context obj');
+
+# Explicit LookupType, ObjectId works
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', LookupType => RT::Ticket->CustomFieldLookupType,
+ ObjectId => 1, IncludeGlobal => 1 );
+ok($cf->id, "Load also finds it, given a Name, LookupType, ObjectId, and IncludeGlobal" );
+ok($cf->ContextObject->id, 'And gains a context obj');
+
+# Look for a queue by name
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', Queue => "General" );
+ok($cf->id, "Finds it by queue name" );
+ok($cf->ContextObject->id, 'But gains a context object');
+
+# Look for a queue by name, include global
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', Queue => "General", IncludeGlobal => 1 );
+ok($cf->id, "By name, and queue name works with IncludeGlobal" );
+ok($cf->ContextObject->id, 'And gains a context object');
+
+
+
+
+# Change the lookup type to be a _queue_ CF
+($ok, $msg) = $cf->SetLookupType( RT::Queue->CustomFieldLookupType );
+ok($ok, "Changed CF type to be a CF on queues" );
+$ocf = RT::ObjectCustomField->new( RT->SystemUser );
+( $ok, $msg ) = $ocf->Add( CustomField => $cf->id, ObjectId => 0 );
+ok($ok, "Applied globally" );
+
+# Just looking by name gets you CFs of any type
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF');
+ok($cf->id, "Find the CF by name, with no queue" );
+
+# Queue => 0 means "ticket CF", so doesn't find it
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', Queue => 0);
+ok( ! $cf->id, "Wrong lookup type to find with Queue => 0" );
+
+# Queue => 1 and IncludeGlobal also doesn't find it
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', Queue => 0, IncludeGlobal => 1);
+ok( ! $cf->id, "Also doesn't find with Queue => 0 and IncludeGlobal" );
+
+# Find it with the right LookupType
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', LookupType => RT::Queue->CustomFieldLookupType );
+ok($cf->id, "Found for the right lookup type" );
+
+# Found globally
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', LookupType => RT::Queue->CustomFieldLookupType, ObjectId => 0 );
+ok($cf->id, "Found for the right lookup type and ObjectId 0" );
+
+# Also works with Queue instead of ObjectId
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', LookupType => RT::Queue->CustomFieldLookupType, Queue => 0 );
+ok($cf->id, "Found for the right lookup type and Queue 0" );
+
+# Not found without IncludeGlobal
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', LookupType => RT::Queue->CustomFieldLookupType, ObjectId => 1 );
+ok( ! $cf->id, "Not found for ObjectId 1 and no IncludeGlobal" );
+
+# Found with IncludeGlobal
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', LookupType => RT::Queue->CustomFieldLookupType,
+ ObjectId => 1, IncludeGlobal => 1 );
+ok($cf->id, "Found for ObjectId 1 and IncludeGlobal" );
+
+# Found with IncludeGlobal and Queue instead of ObjectId
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', LookupType => RT::Queue->CustomFieldLookupType,
+ ObjectId => 1, IncludeGlobal => 1 );
+ok($cf->id, "Found for Queue 1 and IncludeGlobal" );
+
+
+
+# Change the lookup type to be a _transaction_ CF
+($ok, $msg) = $cf->SetLookupType( RT::Transaction->CustomFieldLookupType );
+ok($ok, "Changed CF type to be a CF on transactions" );
+$ocf = RT::ObjectCustomField->new( RT->SystemUser );
+( $ok, $msg ) = $ocf->Add( CustomField => $cf->id, ObjectId => 0 );
+ok($ok, "Applied globally" );
+
+# Just looking by name gets you CFs of any type
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF');
+ok($cf->id, "Find the CF by name, with no queue" );
+
+# Queue => 0 means "ticket CF", so doesn't find it
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', Queue => 0);
+ok( ! $cf->id, "Wrong lookup type to find with Queue => 0" );
+
+# Queue => 1 and IncludeGlobal also doesn't find it
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', Queue => 0, IncludeGlobal => 1);
+ok( ! $cf->id, "Also doesn't find with Queue => 0 and IncludeGlobal" );
+
+
+# Change the lookup type to be a _user_ CF
+$cf->Load(1);
+($ok, $msg) = $cf->SetLookupType( RT::User->CustomFieldLookupType );
+ok($ok, "Changed CF type to be a CF on users" );
+$ocf = RT::ObjectCustomField->new( RT->SystemUser );
+( $ok, $msg ) = $ocf->Add( CustomField => $cf->id, ObjectId => 0 );
+ok($ok, "Applied globally" );
+
+# Just looking by name gets you CFs of any type
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF');
+ok($cf->id, "Find the CF by name, with no queue" );
+
+# Queue => 0 means "ticket CF", so doesn't find it
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', Queue => 0);
+ok( ! $cf->id, "Wrong lookup type to find with Queue => 0" );
+
+# Queue => 1 and IncludeGlobal also doesn't find it
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', Queue => 0, IncludeGlobal => 1);
+ok( ! $cf->id, "Also doesn't find with Queue => 0 and IncludeGlobal" );
+
+# But RT::User->CustomFieldLookupType does
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', LookupType => RT::User->CustomFieldLookupType );
+ok($cf->id, "User lookuptype does" );
+
+# Also with an explicit global
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', LookupType => RT::User->CustomFieldLookupType, ObjectId => 0 );
+ok($cf->id, "Also with user CF and explicit global" );
+
+
+
+# Add a second, queue-specific CF to test load order
+$cf->Load(1);
+($ok, $msg) = $cf->SetLookupType( RT::Ticket->CustomFieldLookupType );
+ok($ok, "Changed CF type back to be a CF on tickets" );
+$ocf = RT::ObjectCustomField->new( RT->SystemUser );
+( $ok, $msg ) = $ocf->Add( CustomField => $cf->id, ObjectId => 0 );
+ok($ok, "Applied globally" );
+($ok, $msg) = $cf->SetDescription( "Global CF" );
+ok($ok, "Changed CF type back to be a CF on tickets" );
+
+($ok, $msg) = $cf->Create(
+ Name => 'TestingCF',
+ Queue => '1',
+ Description => 'Queue-specific CF',
+ Type => 'SelectSingle'
+);
+ok($ok, "Created second CF successfully");
+
+# If passed just a name, you get the first by id
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF' );
+like($cf->Description, qr/Global/, "Gets the first (global) one if just loading by name" );
+
+# Ditto if also limited to lookuptype
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', LookupType => RT::Ticket->CustomFieldLookupType );
+like($cf->Description, qr/Global/, "Same, if one adds a LookupType" );
+
+# Gets the global with Queue => 0
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', Queue => 0 );
+like($cf->Description, qr/Global/, "Specify Queue => 0 and get global" );
+
+# Gets the queue with Queue => 1
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', Queue => 1 );
+like($cf->Description, qr/Queue/, "Specify Queue => 1 and get the queue" );
+
+# Gets the queue with Queue => 1 and IncludeGlobal
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', Queue => 1, IncludeGlobal => 1 );
+like($cf->Description, qr/Queue/, "Specify Queue => 1 and IncludeGlobal and get the queue" );
+
+
+# Disable one of them
+($ok, $msg) = $cf->SetDisabled(1);
+ok($ok, "Disabled the Queue-specific one");
+
+# With just a name, prefers the non-disabled
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF' );
+like($cf->Description, qr/Global/, "Prefers non-disabled CFs" );
+
+# Still finds the queue one, if asked
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', Queue => 1 );
+like($cf->Description, qr/Queue/, "Still loads the disabled queue CF" );
+
+# Prefers the global one if IncludeGlobal
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', Queue => 1, IncludeGlobal => 1 );
+like($cf->Description, qr/Global/, "Prefers the global one with IncludeGlobal" );
+# IncludeDisabled allows filtering out the disabled one
+$cf = RT::CustomField->new( RT->SystemUser );
+$cf->LoadByName(Name => 'TestingCF', Queue => 1, IncludeDisabled => 0 );
+ok( ! $cf->id, "Doesn't find it if IncludeDisabled => 0" );
-}
+done_testing;
diff --git a/rt/t/api/date.t b/rt/t/api/date.t
index 22c6f1b..dd22943 100644
--- a/rt/t/api/date.t
+++ b/rt/t/api/date.t
@@ -4,7 +4,7 @@ use DateTime;
use warnings;
use strict;
-use RT::Test tests => 175;
+use RT::Test tests => undef;
use RT::User;
use Test::Warn;
@@ -57,7 +57,7 @@ my $current_user;
is($date->Timezone('user'),
'Europe/Moscow',
"in user context still returns user's timezone");
-
+
$current_user->UserObj->__Set( Field => 'Timezone', Value => '');
is_empty($current_user->UserObj->Timezone,
"successfuly changed user's timezone");
@@ -83,6 +83,7 @@ my $current_user;
{
my $date = RT::Date->new(RT->SystemUser);
+ is($date->IsSet,0, "new date isn't set");
is($date->Unix, 0, "new date returns 0 in Unix format");
is($date->Get, '1970-01-01 00:00:00', "default is ISO format");
warning_like {
@@ -207,6 +208,7 @@ my $current_user;
$current_user->UserObj->__Set( Field => 'Timezone', Value => 'Europe/Moscow');
my $date = RT::Date->new( $current_user );
$date->Set( Format => 'ISO', Timezone => 'utc', Value => '2005-01-01 15:10:00' );
+ is($date->IsSet,1,"Date has been set");
is($date->ISO( Timezone => 'user' ), '2005-01-01 18:10:00', "ISO");
is($date->W3CDTF( Timezone => 'user' ), '2005-01-01T18:10:00+03:00', "W3C DTF");
is($date->RFC2822( Timezone => 'user' ), 'Sat, 01 Jan 2005 18:10:00 +0300', "RFC2822");
@@ -239,7 +241,7 @@ warning_like
{ # bad format
my $date = RT::Date->new(RT->SystemUser);
$date->Set( Format => 'bad' );
- is($date->Unix, 0, "bad format");
+ ok(!$date->IsSet, "bad format");
} qr{Unknown Date format: bad};
@@ -248,13 +250,26 @@ warning_like
$date->Unix(1);
is($date->ISO, '1970-01-01 00:00:01', "correct value");
- foreach (undef, 0, ''){
+ foreach (undef, 0, '', -5){
$date->Unix(1);
is($date->ISO, '1970-01-01 00:00:01', "correct value");
+ is($date->IsSet,1,"Date has been set to a value");
$date->Set(Format => 'unix', Value => $_);
is($date->ISO, '1970-01-01 00:00:00', "Set a date to midnight 1/1/1970 GMT due to wrong call");
is($date->Unix, 0, "unix is 0 => unset");
+ is($date->IsSet,0,"Date has been unset");
+ }
+
+ foreach (undef, 0, '', -5){
+ $date->Unix(1);
+ is($date->ISO, '1970-01-01 00:00:01', "correct value");
+ is($date->IsSet,1,"Date has been set to a value");
+
+ $date->Unix($_);
+ is($date->ISO, '1970-01-01 00:00:00', "Set a date to midnight 1/1/1970 GMT due to wrong call");
+ is($date->Unix, 0, "unix is 0 => unset");
+ is($date->IsSet,0,"Date has been unset");
}
}
@@ -265,7 +280,7 @@ my $year = (localtime(time))[5] + 1900;
warning_like {
$date->Set(Format => 'ISO', Value => 'weird date');
} qr/Couldn't parse date 'weird date' as a ISO format/;
- is($date->Unix, 0, "date was wrong => unix == 0");
+ ok(!$date->IsSet, "date was wrong => unix == 0");
# XXX: ISO format has more feature than we suport
# http://www.cl.cam.ac.uk/~mgk25/iso-time.html
@@ -294,14 +309,18 @@ my $year = (localtime(time))[5] + 1900;
$date->Set(Format => 'ISO', Value => '112815:10:00');
is($date->ISO, $year .'-11-28 15:10:00', "DDMMhh:mm:ss");
- $date->Set(Format => 'ISO', Value => '2005-13-28 15:10:00');
- is($date->Unix, 0, "wrong month value");
+ warning_like {
+ $date->Set(Format => 'ISO', Value => '2005-13-28 15:10:00');
+ } qr/Invalid date/;
+ ok(!$date->IsSet, "wrong month value");
- $date->Set(Format => 'ISO', Value => '2005-00-28 15:10:00');
- is($date->Unix, 0, "wrong month value");
+ warning_like {
+ $date->Set(Format => 'ISO', Value => '2005-00-28 15:10:00');
+ } qr/Invalid date/;
+ ok(!$date->IsSet, "wrong month value");
$date->Set(Format => 'ISO', Value => '1960-01-28 15:10:00');
- is($date->Unix, 0, "too old, we don't support");
+ ok(!$date->IsSet, "too old, we don't support");
}
{ # set+datemanip format(Time::ParseDate)
@@ -326,7 +345,7 @@ my $year = (localtime(time))[5] + 1900;
warnings_like {
$date->Set(Format => 'unknown', Value => 'weird date');
} qr{Couldn't parse date 'weird date' by Time::ParseDate};
- is($date->Unix, 0, "date was wrong");
+ ok(!$date->IsSet, "date was wrong");
RT->Config->Set( Timezone => 'Europe/Moscow' );
$date->Set(Format => 'unknown', Value => '2005-11-28 15:10:00');
@@ -360,6 +379,34 @@ my $year = (localtime(time))[5] + 1900;
is($date->ISO, '2005-11-28 15:10:00', "YYYY-DD-MM hh:mm:ss");
}
+{ # 'tomorrow 10am' with TZ
+ $current_user->UserObj->__Set( Field => 'Timezone', Value => 'Europe/Moscow');
+
+ set_fixed_time("2012-06-14T15:10:00Z"); # 14th in UTC and Moscow
+ my $date = RT::Date->new( $current_user );
+ $date->Set(Format => 'unknown', Value => 'tomorrow 10am');
+ is($date->ISO, '2012-06-15 06:00:00', "YYYY-DD-MM hh:mm:ss");
+
+ set_fixed_time("2012-06-13T23:10:00Z"); # 13th in UTC and 14th in Moscow
+ $date = RT::Date->new( $current_user );
+ $date->Set(Format => 'unknown', Value => 'tomorrow 10am');
+ is($date->ISO, '2012-06-15 06:00:00', "YYYY-DD-MM hh:mm:ss");
+
+ $current_user->UserObj->__Set( Field => 'Timezone', Value => 'US/Hawaii');
+
+ set_fixed_time("2012-06-14T20:10:00Z"); # 14th in UTC and Hawaii
+ $date = RT::Date->new( $current_user );
+ $date->Set(Format => 'unknown', Value => 'tomorrow 10am');
+ is($date->ISO, '2012-06-15 20:00:00', "YYYY-DD-MM hh:mm:ss");
+
+ set_fixed_time("2012-06-15T05:10:00Z"); # 15th in UTC and 14th in Hawaii
+ $date = RT::Date->new( $current_user );
+ $date->Set(Format => 'unknown', Value => 'tomorrow 10am');
+ is($date->ISO, '2012-06-15 20:00:00', "YYYY-DD-MM hh:mm:ss");
+
+ restore_time();
+}
+
{ # SetToMidnight
my $date = RT::Date->new(RT->SystemUser);
@@ -475,11 +522,11 @@ my $year = (localtime(time))[5] + 1900;
{ # DurationAsString
my $date = RT::Date->new(RT->SystemUser);
- is($date->DurationAsString(1), '1 sec', '1 sec');
- is($date->DurationAsString(59), '59 sec', '59 sec');
- is($date->DurationAsString(60), '1 min', '1 min');
- is($date->DurationAsString(60*119), '119 min', '119 min');
- is($date->DurationAsString(60*60*2-1), '120 min', '120 min');
+ is($date->DurationAsString(1), '1 second', '1 sec');
+ is($date->DurationAsString(59), '59 seconds', '59 sec');
+ is($date->DurationAsString(60), '1 minute', '1 min');
+ is($date->DurationAsString(60*119), '119 minutes', '119 min');
+ is($date->DurationAsString(60*60*2-1), '120 minutes', '120 min');
is($date->DurationAsString(60*60*2), '2 hours', '2 hours');
is($date->DurationAsString(60*60*48-1), '48 hours', '48 hours');
is($date->DurationAsString(60*60*48), '2 days', '2 days');
@@ -488,9 +535,9 @@ my $year = (localtime(time))[5] + 1900;
is($date->DurationAsString(60*60*24*7*8-1), '8 weeks', '8 weeks');
is($date->DurationAsString(60*60*24*61), '2 months', '2 months');
is($date->DurationAsString(60*60*24*365-1), '12 months', '12 months');
- is($date->DurationAsString(60*60*24*366), '1 years', '1 years');
+ is($date->DurationAsString(60*60*24*366), '1 year', '1 year');
- is($date->DurationAsString(-1), '1 sec ago', '1 sec ago');
+ is($date->DurationAsString(-1), '1 second ago', '1 sec ago');
}
{ # DiffAsString
@@ -502,13 +549,13 @@ my $year = (localtime(time))[5] + 1900;
$date->Unix(2);
is($date->DiffAsString(-1), '', 'no diff, wrong input');
- is($date->DiffAsString(3), '1 sec ago', 'diff: 1 sec ago');
- is($date->DiffAsString(1), '1 sec', 'diff: 1 sec');
+ is($date->DiffAsString(3), '1 second ago', 'diff: 1 sec ago');
+ is($date->DiffAsString(1), '1 second', 'diff: 1 sec');
my $ndate = RT::Date->new(RT->SystemUser);
is($date->DiffAsString($ndate), '', 'no diff, wrong input');
$ndate->Unix(3);
- is($date->DiffAsString($ndate), '1 sec ago', 'diff: 1 sec ago');
+ is($date->DiffAsString($ndate), '1 second ago', 'diff: 1 sec ago');
}
{ # Diff
@@ -523,7 +570,7 @@ my $year = (localtime(time))[5] + 1900;
my $date = RT::Date->new(RT->SystemUser);
$date->SetToNow;
my $diff = $date->AgeAsString;
- like($diff, qr/^(0 sec|[1-5] sec ago)$/, 'close enought');
+ like($diff, qr/^(0 seconds|(1 second|[2-5] seconds) ago)$/, 'close enought');
}
{ # GetWeekday
@@ -550,15 +597,16 @@ my $year = (localtime(time))[5] + 1900;
# set unknown format: edge cases
my $date = RT::Date->new(RT->SystemUser);
$date->Set( Value => 0, Format => 'unknown' );
- is( $date->Unix(), 0, "unix is 0 with Value => 0, Format => 'unknown'" );
+ ok( !$date->IsSet, "unix is 0 with Value => 0, Format => 'unknown'" );
$date->Set( Value => '', Format => 'unknown' );
- is( $date->Unix(), 0, "unix is 0 with Value => '', Format => 'unknown'" );
+ ok( !$date->IsSet, "unix is 0 with Value => '', Format => 'unknown'" );
$date->Set( Value => ' ', Format => 'unknown' );
- is( $date->Unix(), 0, "unix is 0 with Value => ' ', Format => 'unknown'" );
+ ok( !$date->IsSet, "unix is 0 with Value => ' ', Format => 'unknown'" );
}
#TODO: AsString
#TODO: RFC2822, W3CDTF with Timezones
+done_testing;
diff --git a/rt/t/api/db_indexes.t b/rt/t/api/db_indexes.t
new file mode 100644
index 0000000..3c305d8
--- /dev/null
+++ b/rt/t/api/db_indexes.t
@@ -0,0 +1,165 @@
+use strict;
+use warnings;
+use Test::Warn;
+
+use RT::Test tests => undef;
+
+my $handle = $RT::Handle;
+my $db_type = RT->Config->Get('DatabaseType');
+
+# Pg,Oracle needs DBA
+RT::Test::__reconnect_rt('as dba');
+ok( $handle->dbh->do("ALTER SESSION SET CURRENT_SCHEMA=". RT->Config->Get('DatabaseUser') ) )
+ if $db_type eq 'Oracle';
+
+note "test handle->Indexes method";
+{
+ my %indexes = $handle->Indexes;
+ ok grep $_ eq 'tickets1', @{ $indexes{'tickets'} };
+ ok grep $_ eq 'tickets2', @{ $indexes{'tickets'} };
+ ok grep $_ eq 'users1', @{ $indexes{'users'} };
+ ok grep $_ eq 'users4', @{ $indexes{'users'} };
+}
+
+note "test handle->DropIndex method";
+{
+ my ($status, $msg) = $handle->DropIndex( Table => 'Tickets', Name => 'Tickets1' );
+ ok $status, $msg;
+
+ my %indexes = $handle->Indexes;
+ ok !grep $_ eq 'tickets1', @{ $indexes{'tickets'} };
+
+ ($status, $msg) = $handle->DropIndex( Table => 'Tickets', Name => 'Tickets1' );
+ ok !$status, $msg;
+}
+
+note "test handle->DropIndexIfExists method";
+{
+ my ($status, $msg) = $handle->DropIndexIfExists( Table => 'Tickets', Name => 'Tickets2' );
+ ok $status, $msg;
+
+ my %indexes = $handle->Indexes;
+ ok !grep $_ eq 'tickets2', @{ $indexes{'tickets'} };
+
+ ($status, $msg) = $handle->DropIndexIfExists( Table => 'Tickets', Name => 'Tickets2' );
+ ok $status, $msg;
+}
+
+note "test handle->IndexInfo method";
+{
+ if ($db_type ne 'Oracle' && $db_type ne 'mysql') {
+ my %res = $handle->IndexInfo( Table => 'Attachments', Name => 'Attachments1' );
+ is_deeply(
+ \%res,
+ {
+ Table => 'attachments', Name => 'attachments1',
+ Unique => 0, Functional => 0,
+ Columns => ['parent']
+ }
+ );
+ } else {
+ my %res = $handle->IndexInfo( Table => 'Attachments', Name => 'Attachments2' );
+ is_deeply(
+ \%res,
+ {
+ Table => 'attachments', Name => 'attachments2',
+ Unique => 0, Functional => 0,
+ Columns => ['transactionid']
+ }
+ );
+ }
+
+ my %res = $handle->IndexInfo( Table => 'GroupMembers', Name => 'GroupMembers1' );
+ is_deeply(
+ \%res,
+ {
+ Table => 'groupmembers', Name => 'groupmembers1',
+ Unique => 1, Functional => 0,
+ Columns => ['groupid', 'memberid']
+ }
+ );
+
+ if ( $db_type eq 'Pg' || $db_type eq 'Oracle' ) {
+ %res = $handle->IndexInfo( Table => 'Queues', Name => 'Queues1' );
+ is_deeply(
+ \%res,
+ {
+ Table => 'queues', Name => 'queues1',
+ Unique => 1, Functional => 1,
+ Columns => ['name'],
+ CaseInsensitive => { name => 1 },
+ }
+ );
+ }
+}
+
+note "test ->CreateIndex and ->IndexesThatBeginWith methods";
+{
+ {
+ my ($name, $msg) = $handle->CreateIndex(
+ Table => 'Users', Name => 'test_users1',
+ Columns => ['Organization'],
+ );
+ ok $name, $msg;
+ }
+ {
+ my ($name, $msg) = $handle->CreateIndex(
+ Table => 'Users', Name => 'test_users2',
+ Columns => ['Organization', 'Name'],
+ );
+ ok $name, $msg;
+ }
+
+ my @list = $handle->IndexesThatBeginWith( Table => 'Users', Columns => ['Organization'] );
+ is_deeply([sort map $_->{Name}, @list], [qw(test_users1 test_users2)]);
+
+ my ($status, $msg) = $handle->DropIndex( Table => 'Users', Name => 'test_users1' );
+ ok $status, $msg;
+ ($status, $msg) = $handle->DropIndex( Table => 'Users', Name => 'test_users2' );
+ ok $status, $msg;
+}
+
+note "Test some cases sensitivity aspects";
+{
+ {
+ my %res = $handle->IndexInfo( Table => 'groupmembers', Name => 'groupmembers1' );
+ is_deeply(
+ \%res,
+ {
+ Table => 'groupmembers', Name => 'groupmembers1',
+ Unique => 1, Functional => 0,
+ Columns => ['groupid', 'memberid']
+ }
+ );
+ }
+
+ {
+ my ($status, $msg) = $handle->DropIndex( Table => 'groupmembers', Name => 'groupmembers1' );
+ ok $status, $msg;
+
+ my %indexes = $handle->Indexes;
+ ok !grep $_ eq 'groupmembers1', @{ $indexes{'groupmembers'} };
+ }
+
+ {
+ my ($name, $msg) = $handle->CreateIndex(
+ Table => 'groupmembers', Name => 'groupmembers1',
+ Unique => 1,
+ Columns => ['groupid', 'memberid']
+ );
+ ok $name, $msg;
+
+ my %indexes = $handle->Indexes;
+ ok grep $_ eq 'groupmembers1', @{ $indexes{'groupmembers'} };
+ }
+
+ {
+ my ($status, $msg) = $handle->DropIndexIfExists( Table => 'groupmembers', Name => 'groupmembers1' );
+ ok $status, $msg;
+
+ my %indexes = $handle->Indexes;
+ ok !grep $_ eq 'groupmembers1', @{ $indexes{'groupmembers'} };
+ }
+}
+
+done_testing();
diff --git a/rt/t/api/group-rights.t b/rt/t/api/group-rights.t
index 0494c28..4f5f03d 100644
--- a/rt/t/api/group-rights.t
+++ b/rt/t/api/group-rights.t
@@ -2,7 +2,7 @@ use strict;
use warnings;
use RT::Test nodata => 1, tests => 114;
-RT::Group->AddRights(
+RT::Group->AddRight( General =>
'RTxGroupRight' => 'Just a right for testing rights',
);
diff --git a/rt/t/api/group.t b/rt/t/api/group.t
index d55fc5c..f82dfc5 100644
--- a/rt/t/api/group.t
+++ b/rt/t/api/group.t
@@ -96,7 +96,7 @@ is($group_3->HasMemberRecursively($principal_2), undef, "group 3 has member 2 re
ok(my $u = RT::Group->new(RT->SystemUser));
ok($u->Load(4), "Loaded the first user");
-is($u->PrincipalObj->ObjectId , 4, "user 4 is the fourth principal");
+is($u->PrincipalObj->id , 4, "user 4 is the fourth principal");
is($u->PrincipalObj->PrincipalType , 'Group' , "Principal 4 is a group");
diff --git a/rt/t/api/groups.t b/rt/t/api/groups.t
index d2dc126..c2e7fc5 100644
--- a/rt/t/api/groups.t
+++ b/rt/t/api/groups.t
@@ -2,7 +2,7 @@ use strict;
use warnings;
use RT::Test nodata => 1, tests => 27;
-RT::Group->AddRights(
+RT::Group->AddRight( General =>
'RTxGroupRight' => 'Just a right for testing rights',
);
@@ -49,8 +49,7 @@ my $testuser = RT::User->new(RT->SystemUser);
($id,$msg) = $testuser->Create(Name => 'JustAnAdminCc');
ok ($id,$msg);
-my $global_admin_cc = RT::Group->new(RT->SystemUser);
-$global_admin_cc->LoadSystemRoleGroup('AdminCc');
+my $global_admin_cc = RT->System->RoleGroup( 'AdminCc' );
ok($global_admin_cc->id, "Found the global admincc group");
my $groups = RT::Groups->new(RT->SystemUser);
$groups->WithRight(Right => 'OwnTicket', Object => $q);
diff --git a/rt/t/api/i18n_guess.t b/rt/t/api/i18n_guess.t
index a64b295..0a99011 100644
--- a/rt/t/api/i18n_guess.t
+++ b/rt/t/api/i18n_guess.t
@@ -4,8 +4,8 @@ use warnings;
use RT::Test tests => 16;
-use constant HAS_ENCODE_GUESS => do { local $@; eval { require Encode::Guess; 1 } };
-use constant HAS_ENCODE_DETECT => do { local $@; eval { require Encode::Detect::Detector; 1 } };
+use constant HAS_ENCODE_GUESS => Encode::Guess->require;
+use constant HAS_ENCODE_DETECT => Encode::Detect::Detector->require;
my $string = "\x{442}\x{435}\x{441}\x{442} \x{43f}\x{43e}\x{434}\x{434}\x{435}\x{440}\x{436}\x{43a}\x{430}";
diff --git a/rt/t/api/i18n_mime_encoding.t b/rt/t/api/i18n_mime_encoding.t
new file mode 100644
index 0000000..5ad532e
--- /dev/null
+++ b/rt/t/api/i18n_mime_encoding.t
@@ -0,0 +1,32 @@
+use warnings;
+use strict;
+
+use RT::Test nodata => 1, tests => undef;
+use RT::I18N;
+use Test::Warn;
+
+diag "normal mime encoding conversion: utf8 => iso-8859-1";
+{
+ my $mime = MIME::Entity->build(
+ Type => 'text/plain; charset=utf-8',
+ Data => ['À中文'],
+ );
+
+ warning_like {
+ RT::I18N::SetMIMEEntityToEncoding( $mime, 'iso-8859-1', );
+ }
+ [ qr/does not map to iso-8859-1/ ], 'got one "not map" error';
+ is( $mime->stringify_body, 'À中文', 'body is not changed' );
+ is( $mime->head->mime_attr('Content-Type'), 'application/octet-stream' );
+}
+
+diag "mime encoding conversion: utf8 => iso-8859-1";
+{
+ my $mime = MIME::Entity->build(
+ Type => 'text/plain; charset=utf-8',
+ Data => ['À中文'],
+ );
+ is( $mime->stringify_body, 'À中文', 'body is not changed' );
+}
+
+done_testing;
diff --git a/rt/t/api/initialdata.t b/rt/t/api/initialdata.t
new file mode 100644
index 0000000..5856528
--- /dev/null
+++ b/rt/t/api/initialdata.t
@@ -0,0 +1,16 @@
+use strict;
+use warnings;
+
+use RT::Test tests => 'no_declare';
+
+# This test script processes the sample initialdata file in
+# ../data/initialdata/initialdata
+# To add initialdata tests, add the data to the initialdata file and it
+# will be processed by this script.
+
+my $initialdata = RT::Test::get_relocatable_file("initialdata" => "..", "data", "initialdata");
+my ($rv, $msg) = RT->DatabaseHandle->InsertData( $initialdata, undef, disconnect_after => 0 );
+ok($rv, "Inserted test data from $initialdata")
+ or diag "Error: $msg";
+
+done_testing(); \ No newline at end of file
diff --git a/rt/t/api/link.t b/rt/t/api/link.t
index a9e54a7..3066388 100644
--- a/rt/t/api/link.t
+++ b/rt/t/api/link.t
@@ -1,7 +1,7 @@
use strict;
use warnings;
-use RT::Test nodata => 1, tests => 84;
+use RT::Test nodata => 1, tests => 83;
use RT::Test::Web;
use Test::Warn;
@@ -35,9 +35,7 @@ ok $cid, 'created a ticket #'. $cid or diag "error: $msg";
my ($status, $msg);
clean_links();
- warning_like {
- ($status, $msg) = $parent->AddLink;
- } qr/Base or Target must be specified/, "warned about linking a ticket to itself";
+ ($status, $msg) = $parent->AddLink;
ok(!$status, "didn't create a link: $msg");
warning_like {
diff --git a/rt/t/api/password-types.t b/rt/t/api/password-types.t
index 4cb6342..9eeded4 100644
--- a/rt/t/api/password-types.t
+++ b/rt/t/api/password-types.t
@@ -4,17 +4,29 @@ use warnings;
use RT::Test;
use Digest::MD5;
-my $default = "sha512";
+my $default = "bcrypt";
my $root = RT::User->new(RT->SystemUser);
$root->Load("root");
-# Salted SHA-512 (default)
+# bcrypt (default)
my $old = $root->__Value("Password");
like($old, qr/^\!$default\!/, "Stored as salted $default");
ok($root->IsPassword("password"));
is($root->__Value("Password"), $old, "Unchanged after password check");
+# bcrypt (smaller number of rounds)
+my $salt = Crypt::Eksblowfish::Bcrypt::en_base64("a"x16);
+$root->_Set( Field => "Password", Value => RT::User->_GeneratePassword_bcrypt("smaller", 6, $salt) );
+like($root->__Value("Password"), qr/^\!$default\!06\!/, "Stored with a smaller number of rounds");
+ok($root->IsPassword("smaller"), "Smaller number of bcrypt rounds works");
+like($root->__Value("Password"), qr/^\!$default\!10\!/, "And is now upgraded to salted $default");
+
+# Salted SHA-512, one round
+$root->_Set( Field => "Password", Value => RT::User->_GeneratePassword_sha512("other", "salt") );
+ok($root->IsPassword("other"), "SHA-512 password works");
+like($root->__Value("Password"), qr/^\!$default\!/, "And is now upgraded to salted $default");
+
# Crypt
$root->_Set( Field => "Password", Value => crypt("something", "salt"));
ok($root->IsPassword("something"), "crypt()ed password works");
diff --git a/rt/t/api/queue.t b/rt/t/api/queue.t
index 07b8ed4..71efb4d 100644
--- a/rt/t/api/queue.t
+++ b/rt/t/api/queue.t
@@ -2,7 +2,7 @@
use strict;
use warnings;
use RT;
-use RT::Test nodata => 1, tests => 24;
+use RT::Test nodata => 1, tests => undef;
{
@@ -58,8 +58,7 @@ ok(!$id, $val);
my $Queue = RT::Queue->new(RT->SystemUser);
my ($id, $msg) = $Queue->Create(Name => "Foo");
ok ($id, "Foo $id was created");
-ok(my $group = RT::Group->new(RT->SystemUser));
-ok($group->LoadQueueRoleGroup(Queue => $id, Type=> 'Requestor'));
+ok(my $group = $Queue->RoleGroup('Requestor'));
ok ($group->Id, "Found the requestors object for this Queue");
{
@@ -79,13 +78,12 @@ ok ($Queue->IsWatcher(Type => 'Cc', PrincipalId => $bob->PrincipalId), "The Queu
"The Queue no longer has bob at fsck.com as a requestor");
}
-$group = RT::Group->new(RT->SystemUser);
-ok($group->LoadQueueRoleGroup(Queue => $id, Type=> 'Cc'));
+$group = $Queue->RoleGroup('Cc');
ok ($group->Id, "Found the cc object for this Queue");
-$group = RT::Group->new(RT->SystemUser);
-ok($group->LoadQueueRoleGroup(Queue => $id, Type=> 'AdminCc'));
+$group = $Queue->RoleGroup('AdminCc');
ok ($group->Id, "Found the AdminCc object for this Queue");
}
+done_testing;
diff --git a/rt/t/api/record.t b/rt/t/api/record.t
index 4b6b0b8..7abd41c 100644
--- a/rt/t/api/record.t
+++ b/rt/t/api/record.t
@@ -16,8 +16,8 @@ ok (require RT::Record);
my $ticket = RT::Ticket->new(RT->SystemUser);
my $group = RT::Group->new(RT->SystemUser);
-is($ticket->ObjectTypeStr, 'Ticket', "Ticket returns correct typestring");
-is($group->ObjectTypeStr, 'Group', "Group returns correct typestring");
+is($ticket->RecordType, 'Ticket', "Ticket returns correct typestring");
+is($group->RecordType, 'Group', "Group returns correct typestring");
}
diff --git a/rt/t/api/reminder-permissions.t b/rt/t/api/reminder-permissions.t
new file mode 100644
index 0000000..8253d67
--- /dev/null
+++ b/rt/t/api/reminder-permissions.t
@@ -0,0 +1,49 @@
+use strict;
+use warnings;
+use RT::Test tests => 9;
+
+my $user_a = RT::Test->load_or_create_user(
+ Name => 'user_a',
+ Password => 'password',
+);
+
+ok( $user_a && $user_a->id, 'created user_a' );
+ok(
+ RT::Test->add_rights(
+ {
+ Principal => $user_a,
+ Right => [qw/SeeQueue CreateTicket ShowTicket OwnTicket/]
+ },
+ ),
+ 'add basic rights for user_a'
+);
+
+my $ticket = RT::Test->create_ticket(
+ Subject => 'test reminder permission',
+ Queue => 'General',
+);
+ok( $ticket->id, 'created a ticket' );
+$ticket->CurrentUser($user_a);
+
+my ( $status, $msg ) = $ticket->Reminders->Add(
+ Subject => 'user a reminder',
+ Owner => $user_a->id,
+);
+ok( !$status, "couldn't create reminders without ModifyTicket: $msg" );
+
+ok(
+ RT::Test->add_rights(
+ {
+ Principal => $user_a,
+ Right => [qw/ModifyTicket/]
+ },
+ ),
+ 'add ModifyTicket right for user_a'
+);
+
+( $status, $msg ) = $ticket->Reminders->Add(
+ Subject => 'user a reminder',
+ Owner => $user_a->id,
+);
+ok( $status, "created a reminder with ModifyTicket: $msg" );
+
diff --git a/rt/t/api/rights.t b/rt/t/api/rights.t
index 5cf3a00..a6346a7 100644
--- a/rt/t/api/rights.t
+++ b/rt/t/api/rights.t
@@ -29,10 +29,8 @@ ok $user && $user->id, 'loaded or created user';
}
{
- my $group = RT::Group->new( RT->SystemUser );
- ok( $group->LoadQueueRoleGroup( Queue => $queue->id, Type=> 'Owner' ),
- "load queue owners role group"
- );
+ my $group = $queue->RoleGroup( 'Owner' );
+ ok( $group->Id, "load queue owners role group" );
my $ace = RT::ACE->new( RT->SystemUser );
my ($ace_id, $msg) = $group->PrincipalObj->GrantRight(
Right => 'ReplyToTicket', Object => $queue
@@ -84,10 +82,8 @@ my $ticket;
{
# Testing of EquivObjects
- my $group = RT::Group->new( RT->SystemUser );
- ok( $group->LoadQueueRoleGroup( Queue => $queue->id, Type=> 'AdminCc' ),
- "load queue AdminCc role group"
- );
+ my $group = $queue->RoleGroup( 'AdminCc' );
+ ok( $group->Id, "load queue AdminCc role group" );
my $ace = RT::ACE->new( RT->SystemUser );
my ($ace_id, $msg) = $group->PrincipalObj->GrantRight(
Right => 'ModifyTicket', Object => $queue
diff --git a/rt/t/api/rtname.t b/rt/t/api/rtname.t
index 8b7b54b..f2bffd5 100644
--- a/rt/t/api/rtname.t
+++ b/rt/t/api/rtname.t
@@ -1,7 +1,7 @@
use strict;
use warnings;
-use RT::Test nodata => 1, tests => 9;
+use RT::Test nodata => 1, tests => 12;
use RT::Interface::Email;
@@ -31,3 +31,8 @@ is(RT::Interface::Email::ParseTicketId("[site #123] test"), 123);
is(RT::Interface::Email::ParseTicketId("[newsite #123] test"), 123);
is(RT::Interface::Email::ParseTicketId("[othersite #123] test"), undef);
+# Parens work fine
+RT->Config->Set( EmailSubjectTagRegex => qr/(new|)(site)/ );
+is(RT::Interface::Email::ParseTicketId("[site #123] test"), 123);
+is(RT::Interface::Email::ParseTicketId("[newsite #123] test"), 123);
+is(RT::Interface::Email::ParseTicketId("[othersite #123] test"), undef);
diff --git a/rt/t/api/savedsearch.t b/rt/t/api/savedsearch.t
index 0aa67ee..2e924bf 100644
--- a/rt/t/api/savedsearch.t
+++ b/rt/t/api/savedsearch.t
@@ -13,9 +13,9 @@ use Test::Warn;
my $searchuser = RT::User->new(RT->SystemUser);
my ($ret, $msg) = $searchuser->Create(Name => 'searchuser'.$$,
- Privileged => 1,
- EmailAddress => "searchuser\@p$$.example.com",
- RealName => 'Search user');
+ Privileged => 1,
+ EmailAddress => "searchuser\@p$$.example.com",
+ RealName => 'Search user');
ok($ret, "created searchuser: $msg");
$searchuser->PrincipalObj->GrantRight(Right => 'LoadSavedSearch');
$searchuser->PrincipalObj->GrantRight(Right => 'CreateSavedSearch');
@@ -26,9 +26,9 @@ my $ingroup = RT::Group->new(RT->SystemUser);
$ingroup->CreateUserDefinedGroup(Name => 'searchgroup1'.$$);
$ingroup->AddMember($searchuser->Id);
$searchuser->PrincipalObj->GrantRight(Right => 'EditSavedSearches',
- Object => $ingroup);
+ Object => $ingroup);
$searchuser->PrincipalObj->GrantRight(Right => 'ShowSavedSearches',
- Object => $ingroup);
+ Object => $ingroup);
# This is the group whose searches searchuser should not be able to see.
my $outgroup = RT::Group->new(RT->SystemUser);
@@ -44,9 +44,9 @@ $searchuser->PrincipalObj->GrantRight(Right => 'OwnTicket', Object => $queue);
my $ticket = RT::Ticket->new(RT->SystemUser);
$ticket->Create(Queue => $queue->Id,
- Requestor => [ $searchuser->Name ],
- Owner => $searchuser,
- Subject => 'saved search test');
+ Requestor => [ $searchuser->Name ],
+ Owner => $searchuser,
+ Subject => 'saved search test');
# Now start the search madness.
@@ -67,41 +67,41 @@ my $format = '\' <b><a href="/Ticket/Display.html?id=__id__">__id__</a></b>/TI
my $mysearch = RT::SavedSearch->new($curruser);
($ret, $msg) = $mysearch->Save(Privacy => 'RT::User-' . $searchuser->Id,
- Type => 'Ticket',
- Name => 'owned by me',
- SearchParams => {'Format' => $format,
- 'Query' => "Owner = '"
- . $searchuser->Name
- . "'"});
+ Type => 'Ticket',
+ Name => 'owned by me',
+ SearchParams => {'Format' => $format,
+ 'Query' => "Owner = '"
+ . $searchuser->Name
+ . "'"});
ok($ret, "mysearch was created");
my $groupsearch = RT::SavedSearch->new($curruser);
($ret, $msg) = $groupsearch->Save(Privacy => 'RT::Group-' . $ingroup->Id,
- Type => 'Ticket',
- Name => 'search queue',
- SearchParams => {'Format' => $format,
- 'Query' => "Queue = '"
- . $queue->Name . "'"});
+ Type => 'Ticket',
+ Name => 'search queue',
+ SearchParams => {'Format' => $format,
+ 'Query' => "Queue = '"
+ . $queue->Name . "'"});
ok($ret, "groupsearch was created");
my $othersearch = RT::SavedSearch->new($curruser);
($ret, $msg) = $othersearch->Save(Privacy => 'RT::Group-' . $outgroup->Id,
- Type => 'Ticket',
- Name => 'searchuser requested',
- SearchParams => {'Format' => $format,
- 'Query' =>
- "Requestor.Name LIKE 'search'"});
+ Type => 'Ticket',
+ Name => 'searchuser requested',
+ SearchParams => {'Format' => $format,
+ 'Query' =>
+ "Requestor.Name LIKE 'search'"});
ok(!$ret, "othersearch NOT created");
like($msg, qr/Failed to load object for/, "...for the right reason");
$othersearch = RT::SavedSearch->new(RT->SystemUser);
($ret, $msg) = $othersearch->Save(Privacy => 'RT::Group-' . $outgroup->Id,
- Type => 'Ticket',
- Name => 'searchuser requested',
- SearchParams => {'Format' => $format,
- 'Query' =>
- "Requestor.Name LIKE 'search'"});
+ Type => 'Ticket',
+ Name => 'searchuser requested',
+ SearchParams => {'Format' => $format,
+ 'Query' =>
+ "Requestor.Name LIKE 'search'"});
ok($ret, "othersearch created by systemuser");
# Now try to load some searches.
@@ -148,8 +148,8 @@ warning_like {
isnt($loadedsearch4->Id, $othersearch->Id, "Did not load othersearch");
# Try to update an existing search.
-$loadedsearch1->Update( SearchParams => {'Format' => $format,
- 'Query' => "Queue = '" . $queue->Name . "'" } );
+$loadedsearch1->Update( SearchParams => {'Format' => $format,
+ 'Query' => "Queue = '" . $queue->Name . "'" } );
like($loadedsearch1->GetParameter('Query'), qr/Queue/,
"Updated mysearch parameter");
is($loadedsearch1->Type, 'Ticket', "mysearch is still for tickets");
@@ -162,8 +162,8 @@ like($mysearch->GetParameter('Query'), qr/Queue/, "other mysearch object updated
my $genericsearch = RT::SavedSearch->new($curruser);
$genericsearch->Save(Name => 'generic search',
- Type => 'all',
- SearchParams => {'Query' => "Queue = 'General'"});
+ Type => 'all',
+ SearchParams => {'Query' => "Queue = 'General'"});
my $ticketsearches = RT::SavedSearches->new($curruser);
$ticketsearches->LimitToPrivacy('RT::User-'.$curruser->Id, 'Ticket');
diff --git a/rt/t/api/scrip.t b/rt/t/api/scrip.t
index eb54347..d6019a0 100644
--- a/rt/t/api/scrip.t
+++ b/rt/t/api/scrip.t
@@ -1,52 +1,44 @@
use strict;
use warnings;
-use RT;
-use RT::Test tests => 25;
+use RT::Test;
+my $queue = RT::Test->load_or_create_queue( Name => 'General' );
+ok $queue && $queue->id, 'loaded or created queue';
+note 'basic scrips functionality test: create+execute';
{
-
-ok (require RT::Scrip);
-
-
-my $q = RT::Queue->new(RT->SystemUser);
-$q->Create(Name => 'ScripTest');
-ok($q->Id, "Created a scriptest queue");
-
-my $s1 = RT::Scrip->new(RT->SystemUser);
-my ($val, $msg) =$s1->Create( Queue => $q->Id,
- ScripAction => 'User Defined',
- ScripCondition => 'User Defined',
- CustomIsApplicableCode => 'if ($self->TicketObj->Subject =~ /fire/) { return (1);} else { return(0)}',
- CustomPrepareCode => 'return 1',
- CustomCommitCode => '$self->TicketObj->SetPriority("87");',
- Template => 'Blank'
+ my $s1 = RT::Scrip->new(RT->SystemUser);
+ my ($val, $msg) = $s1->Create(
+ Queue => $queue->Id,
+ ScripAction => 'User Defined',
+ ScripCondition => 'User Defined',
+ CustomIsApplicableCode => '$self->TicketObj->Subject =~ /fire/? 1 : 0',
+ CustomPrepareCode => 'return 1',
+ CustomCommitCode => '$self->TicketObj->SetPriority("87");',
+ Template => 'Blank'
);
-ok($val,$msg);
-
-my $ticket = RT::Ticket->new(RT->SystemUser);
-my ($tv,$ttv,$tm) = $ticket->Create(Queue => $q->Id,
- Subject => "hair on fire",
- );
-ok($tv, $tm);
-
-is ($ticket->Priority , '87', "Ticket priority is set right");
-
-
-my $ticket2 = RT::Ticket->new(RT->SystemUser);
-my ($t2v,$t2tv,$t2m) = $ticket2->Create(Queue => $q->Id,
- Subject => "hair in water",
- );
-ok($t2v, $t2m);
-
-isnt ($ticket2->Priority , '87', "Ticket priority is set right");
+ ok($val,$msg);
+ my $ticket = RT::Ticket->new(RT->SystemUser);
+ my ($tv,$ttv,$tm) = $ticket->Create(
+ Queue => $queue->Id,
+ Subject => "hair on fire",
+ );
+ ok($tv, $tm);
+ is ($ticket->Priority , '87', "Ticket priority is set right");
+ my $ticket2 = RT::Ticket->new(RT->SystemUser);
+ my ($t2v,$t2tv,$t2m) = $ticket2->Create(
+ Queue => $queue->Id,
+ Subject => "hair in water",
+ );
+ ok($t2v, $t2m);
+ isnt ($ticket2->Priority , '87', "Ticket priority is set right");
}
-
+note 'modify properties of a scrip';
{
my $scrip = RT::Scrip->new($RT::SystemUser);
my ( $val, $msg ) = $scrip->Create(
@@ -117,3 +109,158 @@ isnt ($ticket2->Priority , '87', "Ticket priority is set right");
ok( $scrip->Delete, 'delete the scrip' );
}
+
+my $queue_B = RT::Test->load_or_create_queue( Name => 'B' );
+ok $queue_B && $queue_B->id, 'loaded or created queue';
+
+note 'check creation errors vs. templates';
+{
+ my $scrip = RT::Scrip->new(RT->SystemUser);
+ my ($status, $msg) = $scrip->Create(
+ Queue => $queue->id,
+ ScripAction => 'User Defined',
+ ScripCondition => 'User Defined',
+ Template => 'not exist',
+ );
+ ok(!$status, "couldn't create scrip, not existing template");
+
+ ($status, $msg) = $scrip->Create(
+ ScripAction => 'User Defined',
+ ScripCondition => 'User Defined',
+ Template => 'not exist',
+ );
+ ok(!$status, "couldn't create scrip, not existing template");
+
+ ($status, $msg) = $scrip->Create(
+ Queue => $queue->id,
+ ScripAction => 'User Defined',
+ ScripCondition => 'User Defined',
+ Template => 54321,
+ );
+ ok(!$status, "couldn't create scrip, not existing template");
+
+ ($status, $msg) = $scrip->Create(
+ ScripAction => 'User Defined',
+ ScripCondition => 'User Defined',
+ Template => 54321,
+ );
+ ok(!$status, "couldn't create scrip, not existing template");
+
+ my $template = RT::Template->new( RT->SystemUser );
+ ($status, $msg) = $template->Create( Queue => $queue->id, Name => 'bar' );
+ ok $status, 'created a template';
+
+ ($status, $msg) = $scrip->Create(
+ ScripAction => 'User Defined',
+ ScripCondition => 'User Defined',
+ Template => $template->id,
+ );
+ ok(!$status, "couldn't create scrip, wrong template");
+
+ ($status, $msg) = $scrip->Create(
+ Queue => $queue_B->id,
+ ScripAction => 'User Defined',
+ ScripCondition => 'User Defined',
+ Template => $template->id,
+ );
+ ok(!$status, "couldn't create scrip, wrong template");
+}
+
+note 'check applications vs. templates';
+{
+ my $template = RT::Template->new( RT->SystemUser );
+ my ($status, $msg) = $template->Create( Queue => $queue->id, Name => 'foo' );
+ ok $status, 'created a template';
+
+ my $scrip = RT::Scrip->new(RT->SystemUser);
+ ($status, $msg) = $scrip->Create(
+ Queue => $queue->Id,
+ ScripAction => 'User Defined',
+ ScripCondition => 'User Defined',
+ Template => 'foo',
+ CustomIsApplicableCode => "1;",
+ CustomPrepareCode => "1;",
+ CustomCommitCode => "1;",
+ );
+ ok($status, 'created a scrip') or diag "error: $msg";
+ RT::Test->object_scrips_are($scrip, [$queue], [0, $queue_B]);
+
+ ($status, $msg) = $scrip->AddToObject( $queue_B->id );
+ ok(!$status, $msg);
+ RT::Test->object_scrips_are($scrip, [$queue], [0, $queue_B]);
+ my $obj_scrip = RT::ObjectScrip->new( RT->SystemUser );
+ ok($obj_scrip->LoadByCols( Scrip => $scrip->id, ObjectId => $queue->id ));
+ is($obj_scrip->Stage, 'TransactionCreate');
+ is($obj_scrip->FriendlyStage, 'Normal');
+
+ $template = RT::Template->new( RT->SystemUser );
+ ($status, $msg) = $template->Create( Queue => $queue_B->id, Name => 'foo' );
+ ok $status, 'created a template';
+
+ ($status, $msg) = $scrip->AddToObject( $queue_B->id );
+ ok($status, 'added scrip to another queue');
+ RT::Test->object_scrips_are($scrip, [$queue, $queue_B], [0]);
+
+ ($status, $msg) = $scrip->RemoveFromObject( $queue_B->id );
+ ok($status, 'removed scrip from queue');
+
+ ($status, $msg) = $template->Delete;
+ ok $status, 'deleted template foo in queue B';
+
+ ($status, $msg) = $scrip->AddToObject( $queue_B->id );
+ ok(!$status, $msg);
+ RT::Test->object_scrips_are($scrip, [$queue], [0, $queue_B]);
+
+ ($status, $msg) = $template->Create( Queue => 0, Name => 'foo' );
+ ok $status, 'created a global template';
+
+ ($status, $msg) = $scrip->AddToObject( $queue_B->id );
+ ok($status, 'added scrip');
+ RT::Test->object_scrips_are($scrip, [$queue, $queue_B], [0]);
+}
+
+note 'basic check for disabling scrips';
+{
+ my $scrip = RT::Scrip->new(RT->SystemUser);
+ my ($status, $msg) = $scrip->Create(
+ Queue => $queue->id,
+ ScripCondition => 'On Create',
+ ScripAction => 'User Defined',
+ CustomPrepareCode => 'return 1',
+ CustomCommitCode => '$self->TicketObj->SetPriority("87"); return 1',
+ Template => 'Blank'
+ );
+ ok($status, "created scrip");
+ is($scrip->Disabled, 0, "not disabled");
+
+ {
+ my $ticket = RT::Ticket->new(RT->SystemUser);
+ my ($tid, undef, $msg) = $ticket->Create(
+ Queue => $queue->id,
+ Subject => "test",
+ );
+ ok($tid, "created ticket") or diag "error: $msg";
+ is ($ticket->Priority , '87', "Ticket priority is set right");
+ }
+
+ ($status,$msg) = $scrip->SetDisabled(1);
+ is($scrip->Disabled, 1, "disabled");
+
+ {
+ my $ticket = RT::Ticket->new(RT->SystemUser);
+ my ($tid, undef, $msg) = $ticket->Create(
+ Queue => $queue->id,
+ Subject => "test",
+ );
+ ok($tid, "created ticket") or diag "error: $msg";
+ isnt ($ticket->Priority , '87', "Ticket priority is set right");
+ }
+
+ is($scrip->FriendlyStage('TransactionCreate'), 'Normal',
+ 'Correct stage wording for TransactionCreate');
+ is($scrip->FriendlyStage('TransactionBatch'), 'Batch',
+ 'Correct stage wording for TransactionBatch');
+ RT->Config->Set('UseTransactionBatch', 0);
+ is($scrip->FriendlyStage('TransactionBatch'), 'Batch (disabled by config)',
+ 'Correct stage wording for TransactionBatch with UseTransactionBatch disabled');
+}
diff --git a/rt/t/api/scrip_order.t b/rt/t/api/scrip_order.t
index 6fba7e5..689b559 100644
--- a/rt/t/api/scrip_order.t
+++ b/rt/t/api/scrip_order.t
@@ -2,52 +2,271 @@
use strict;
use warnings;
-use RT;
-use RT::Test tests => 7;
-
-
-
-my $scrip_queue = RT::Queue->new(RT->SystemUser);
-my ($queue_id, $msg) = $scrip_queue->Create( Name => "ScripOrdering-$$",
- Description => 'Test scrip ordering by description' );
-ok($queue_id, "Created scrip-ordering test queue? ".$msg);
-
-my $priority_ten_scrip = RT::Scrip->new(RT->SystemUser);
-(my $id, $msg) = $priority_ten_scrip->Create(
- Description => "10 set priority $$",
- Queue => $queue_id,
- ScripCondition => 'On Create',
- ScripAction => 'User Defined',
- CustomPrepareCode => '$RT::Logger->debug("Setting priority to 10..."); return 1;',
- CustomCommitCode => '$self->TicketObj->SetPriority(10);',
- Template => 'Blank',
- Stage => 'TransactionCreate',
-);
-ok($id, "Created priority-10 scrip? ".$msg);
-
-my $priority_five_scrip = RT::Scrip->new(RT->SystemUser);
-($id, $msg) = $priority_ten_scrip->Create(
- Description => "05 set priority $$",
- Queue => $queue_id,
- ScripCondition => 'On Create',
- ScripAction => 'User Defined',
- CustomPrepareCode => '$RT::Logger->debug("Setting priority to 5..."); return 1;',
- CustomCommitCode => '$self->TicketObj->SetPriority(5);',
- Template => 'Blank',
- Stage => 'TransactionCreate',
-);
-ok($id, "Created priority-5 scrip? ".$msg);
-
-my $ticket = RT::Ticket->new(RT->SystemUser);
-($id, $msg) = $ticket->Create(
- Queue => $queue_id,
- Requestor => 'order@example.com',
- Subject => "Scrip order test $$",
-);
-ok($ticket->id, "Created ticket? id=$id");
-
-isnt($ticket->Priority , 0, "Ticket shouldn't be priority 0");
-isnt($ticket->Priority , 5, "Ticket shouldn't be priority 5");
-is ($ticket->Priority , 10, "Ticket should be priority 10");
+use RT::Test tests => 204;
+
+my $queue = RT::Test->load_or_create_queue( Name => 'General' );
+ok $queue && $queue->id, 'loaded or created queue';
+
+note "check that execution order reflects sort order";
+{
+ my $ten = main->create_scrip_ok(
+ Description => "Set priority to 10",
+ Queue => $queue->id,
+ CustomCommitCode => '$self->TicketObj->SetPriority(10);',
+ );
+
+ my $five = main->create_scrip_ok(
+ Description => "Set priority to 5",
+ Queue => $queue->id,
+ CustomCommitCode => '$self->TicketObj->SetPriority(5);',
+ );
+
+ my $ticket = RT::Ticket->new(RT->SystemUser);
+ my ($id, $msg) = $ticket->Create(
+ Queue => $queue->id,
+ Subject => "Scrip order test $$",
+ );
+ ok($ticket->id, "Created ticket? id=$id");
+ is($ticket->Priority , 5, "By default newer scrip is last");
+
+ main->move_scrip_ok( $five, $queue->id, 'up' );
+
+ $ticket = RT::Ticket->new(RT->SystemUser);
+ ($id, $msg) = $ticket->Create(
+ Queue => $queue->id,
+ Subject => "Scrip order test $$",
+ );
+ ok($ticket->id, "Created ticket? id=$id");
+ is($ticket->Priority , 10, "Moved scrip and result is different");
+}
+
+my $queue_B = RT::Test->load_or_create_queue( Name => 'Other' );
+ok $queue_B && $queue_B->id, 'loaded or created queue';
+
+note "move around two local scrips";
+{
+ main->delete_all_scrips();
+
+ my @scrips;
+ push @scrips, main->create_scrip_ok( Queue => $queue->id );
+ push @scrips, main->create_scrip_ok( Queue => $queue->id );
+ main->check_scrips_order(\@scrips, [$queue]);
+
+ main->move_scrip_ok( $scrips[0], $queue->id, 'down' );
+ @scrips = @scrips[1, 0];
+ main->check_scrips_order(\@scrips, [$queue]);
+
+ main->move_scrip_ok( $scrips[0], $queue->id, 'down' );
+ @scrips = @scrips[1, 0];
+ main->check_scrips_order(\@scrips, [$queue]);
+
+ main->move_scrip_ok( $scrips[1], $queue->id, 'up' );
+ @scrips = @scrips[1, 0];
+ main->check_scrips_order(\@scrips, [$queue]);
+
+ main->move_scrip_ok( $scrips[1], $queue->id, 'up' );
+ @scrips = @scrips[1, 0];
+ main->check_scrips_order(\@scrips, [$queue]);
+}
+
+note "move around two global scrips";
+{
+ main->delete_all_scrips();
+
+ my @scrips;
+ push @scrips, main->create_scrip_ok( Queue => 0 );
+ push @scrips, main->create_scrip_ok( Queue => 0 );
+ main->check_scrips_order(\@scrips, [$queue]);
+
+ main->move_scrip_ok( $scrips[0], 0, 'down' );
+ @scrips = @scrips[1, 0];
+ main->check_scrips_order(\@scrips, [$queue]);
+
+ main->move_scrip_ok( $scrips[0], 0, 'down' );
+ @scrips = @scrips[1, 0];
+ main->check_scrips_order(\@scrips, [$queue]);
+
+ main->move_scrip_ok( $scrips[1], 0, 'up' );
+ @scrips = @scrips[1, 0];
+ main->check_scrips_order(\@scrips, [$queue]);
+
+ main->move_scrip_ok( $scrips[1], 0, 'up' );
+ @scrips = @scrips[1, 0];
+ main->check_scrips_order(\@scrips, [$queue]);
+}
+
+note "move local scrip below global";
+{
+ main->delete_all_scrips();
+ my @scrips;
+ push @scrips, main->create_scrip_ok( Queue => $queue->id );
+ push @scrips, main->create_scrip_ok( Queue => $queue_B->id );
+ push @scrips, main->create_scrip_ok( Queue => 0 );
+ push @scrips, main->create_scrip_ok( Queue => $queue->id );
+ main->check_scrips_order(\@scrips, [$queue, $queue_B]);
+
+ main->move_scrip_ok( $scrips[0], $queue->id, 'down' );
+ @scrips = @scrips[1, 2, 0, 3];
+ main->check_scrips_order(\@scrips, [$queue, $queue_B]);
+}
+
+note "move local scrip above global";
+{
+ main->delete_all_scrips();
+ my @scrips;
+ push @scrips, main->create_scrip_ok( Queue => $queue_B->id );
+ push @scrips, main->create_scrip_ok( Queue => 0 );
+ push @scrips, main->create_scrip_ok( Queue => $queue->id );
+ push @scrips, main->create_scrip_ok( Queue => $queue_B->id );
+ main->check_scrips_order(\@scrips, [$queue, $queue_B]);
+
+ main->move_scrip_ok( $scrips[-1], $queue_B->id, 'up' );
+ @scrips = @scrips[0, 3, 1, 2];
+ main->check_scrips_order(\@scrips, [$queue, $queue_B]);
+}
+
+note "move global scrip down with local in between";
+{
+ main->delete_all_scrips();
+ my @scrips;
+ push @scrips, main->create_scrip_ok( Queue => 0 );
+ push @scrips, main->create_scrip_ok( Queue => $queue_B->id );
+ push @scrips, main->create_scrip_ok( Queue => $queue->id );
+ push @scrips, main->create_scrip_ok( Queue => 0 );
+ push @scrips, main->create_scrip_ok( Queue => $queue->id );
+ main->check_scrips_order(\@scrips, [$queue, $queue_B]);
+
+ main->move_scrip_ok( $scrips[0], 0, 'down' );
+ @scrips = @scrips[1, 2, 3, 0, 4];
+ main->check_scrips_order(\@scrips, [$queue, $queue_B]);
+}
+
+note "move global scrip up with local in between";
+{
+ main->delete_all_scrips();
+ my @scrips;
+ push @scrips, main->create_scrip_ok( Queue => $queue->id );
+ push @scrips, main->create_scrip_ok( Queue => 0 );
+ push @scrips, main->create_scrip_ok( Queue => $queue_B->id );
+ push @scrips, main->create_scrip_ok( Queue => $queue->id );
+ push @scrips, main->create_scrip_ok( Queue => 0 );
+ main->check_scrips_order(\@scrips, [$queue, $queue_B]);
+
+ main->move_scrip_ok( $scrips[-1], 0, 'up' );
+ @scrips = @scrips[0, 4, 1, 2, 3];
+ main->check_scrips_order(\@scrips, [$queue, $queue_B]);
+}
+
+note "delete scrips one by one";
+{
+ main->delete_all_scrips();
+ my @scrips;
+ push @scrips, main->create_scrip_ok( Queue => $queue->id );
+ push @scrips, main->create_scrip_ok( Queue => $queue_B->id );
+ push @scrips, main->create_scrip_ok( Queue => 0 );
+ push @scrips, main->create_scrip_ok( Queue => $queue_B->id );
+ push @scrips, main->create_scrip_ok( Queue => $queue->id );
+ push @scrips, main->create_scrip_ok( Queue => 0 );
+ main->check_scrips_order(\@scrips, [$queue, $queue_B]);
+
+ foreach my $idx (3, 2, 0 ) {
+ $_->Delete foreach splice @scrips, $idx, 1;
+ main->check_scrips_order(\@scrips, [$queue, $queue_B]);
+ }
+}
+
+sub create_scrip_ok {
+ local $Test::Builder::Level = $Test::Builder::Level + 1;
+ my $self = shift;
+ my %args = (
+ ScripCondition => 'On Create',
+ ScripAction => 'User Defined',
+ CustomPrepareCode => 'return 1',
+ CustomCommitCode => 'return 1',
+ Template => 'Blank',
+ Stage => 'TransactionCreate',
+ @_
+ );
+
+ my $scrip = RT::Scrip->new( RT->SystemUser );
+ my ($id, $msg) = $scrip->Create( %args );
+ ok($id, "Created scrip") or diag "error: $msg";
+
+ return $scrip;
+}
+
+sub delete_all_scrips {
+ local $Test::Builder::Level = $Test::Builder::Level + 1;
+ my $self = shift;
+ my $scrips = RT::Scrips->new( RT->SystemUser );
+ $scrips->UnLimit;
+ $_->Delete foreach @{ $scrips->ItemsArrayRef };
+}
+
+sub move_scrip_ok {
+ local $Test::Builder::Level = $Test::Builder::Level + 1;
+ my $self = shift;
+ my ($scrip, $queue, $dir) = @_;
+
+ my $rec = RT::ObjectScrip->new( RT->SystemUser );
+ $rec->LoadByCols( Scrip => $scrip->id, ObjectId => $queue );
+ ok $rec->id, 'found application of the scrip';
+
+ my $method = 'Move'. ucfirst lc $dir;
+ my ($status, $msg) = $rec->$method();
+ ok $status, "moved scrip $dir" or diag "error: $msg";
+}
+
+sub check_scrips_order {
+ local $Test::Builder::Level = $Test::Builder::Level + 1;
+ my $self = shift;
+ my $scrips = shift;
+ my $queues = shift;
+
+ foreach my $qid ( 0, map $_->id, @$queues ) {
+ my $list = RT::Scrips->new( RT->SystemUser );
+ $list->LimitToGlobal;
+ $list->LimitToQueue( $qid ) if $qid;
+ $list->ApplySortOrder;
+ is_deeply(
+ [map $_->id, @{ $list->ItemsArrayRef } ],
+ [map $_->id, grep $_->IsAdded( $qid ) || $_->IsGlobal, @$scrips],
+ 'list of scrips match expected'
+ )
+ }
+
+ foreach my $qid ( map $_->id, @$queues ) {
+ my $list = RT::ObjectScrips->new( RT->SystemUser );
+ $list->LimitToObjectId( 0 );
+ $list->LimitToObjectId( $qid );
+
+ my %so;
+ $so{ $_->SortOrder }++ foreach @{ $list->ItemsArrayRef };
+ ok( !grep( {$_ != 1} values %so), 'no dublicate order' );
+ }
+ {
+ my $list = RT::ObjectScrips->new( RT->SystemUser );
+ $list->UnLimit;
+ $list->OrderBy( FIELD => 'SortOrder', ORDER => 'ASC' );
+
+ my $prev;
+ foreach my $rec ( @{ $list->ItemsArrayRef } ) {
+ my $so = $rec->SortOrder;
+ do { $prev = $so; next } unless defined $prev;
+
+ ok $so == $prev || $so == $prev+1, "sequential order";
+ $prev = $so;
+ }
+ }
+}
+
+sub dump_sort_order {
+
+ diag " id oid so";
+ diag join "\n", map { join "\t", @$_ } map @$_, $RT::Handle->dbh->selectall_arrayref(
+ "select Scrip, ObjectId, SortOrder from ObjectScrips ORDER BY SortOrder"
+ );
+
+}
diff --git a/rt/t/api/searchbuilder.t b/rt/t/api/searchbuilder.t
index 8456871..9237dcd 100644
--- a/rt/t/api/searchbuilder.t
+++ b/rt/t/api/searchbuilder.t
@@ -20,7 +20,7 @@ ok( $queues->UnLimit(),'Unlimited the result set of the queues object');
my $items = $queues->ItemsArrayRef();
my @items = @{$items};
-ok($queues->NewItem->_Accessible('Name','read'));
+ok($queues->RecordClass->_Accessible('Name','read'));
my @sorted = sort {lc($a->Name) cmp lc($b->Name)} @items;
ok (@sorted, "We have an array of queues, sorted". join(',',map {$_->Name} @sorted));
diff --git a/rt/t/api/system-available-rights.t b/rt/t/api/system-available-rights.t
new file mode 100644
index 0000000..d7b6f5e
--- /dev/null
+++ b/rt/t/api/system-available-rights.t
@@ -0,0 +1,65 @@
+use strict;
+use warnings;
+
+use RT::Test tests => undef;
+use Set::Tiny;
+
+my @warnings;
+local $SIG{__WARN__} = sub {
+ push @warnings, "@_";
+};
+
+my $requestor = RT::Group->new( RT->SystemUser );
+$requestor->LoadRoleGroup(
+ Object => RT->System,
+ Name => "Requestor",
+);
+ok $requestor->id, "Loaded global requestor role group";
+
+$requestor = $requestor->PrincipalObj;
+ok $requestor->id, "Loaded global requestor role group principal";
+
+note "Try granting an article right to a system role group";
+{
+ my ($ok, $msg) = $requestor->GrantRight(
+ Right => "ShowArticle",
+ Object => RT->System,
+ );
+ ok !$ok, "Couldn't grant nonsensical right to global Requestor role: $msg";
+ like shift @warnings, qr/Couldn't validate right name.*?ShowArticle/;
+
+ ($ok, $msg) = $requestor->GrantRight(
+ Right => "ShowTicket",
+ Object => RT->System,
+ );
+ ok $ok, "Granted queue right to global queue role: $msg";
+
+ ($ok, $msg) = RT->PrivilegedUsers->PrincipalObj->GrantRight(
+ Right => "ShowArticle",
+ Object => RT->System,
+ );
+ ok $ok, "Granted article right to non-role global group: $msg";
+
+ reset_rights();
+}
+
+note "AvailableRights";
+{
+ my @available = (
+ [ keys %{RT->System->AvailableRights} ],
+ [ keys %{RT->System->AvailableRights( $requestor )} ],
+ );
+
+ my $all = Set::Tiny->new( @{$available[0]} );
+ my $role = Set::Tiny->new( @{$available[1]} );
+
+ ok $role->is_proper_subset($all), "role rights are a proper subset of all";
+}
+
+ok !@warnings, "No uncaught warnings"
+ or diag explain \@warnings;
+
+# for clarity
+sub reset_rights { RT::Test->set_rights() }
+
+done_testing;
diff --git a/rt/t/api/system.t b/rt/t/api/system.t
index f1100d3..f3d9226 100644
--- a/rt/t/api/system.t
+++ b/rt/t/api/system.t
@@ -2,8 +2,18 @@
use strict;
use warnings;
use RT;
-use RT::Test nodata => 1, tests => 7;
+use RT::Test nodata => 1, tests => 16;
+BEGIN{
+ use_ok('RT::System');
+}
+
+# Skipping most of the methods added just to make RT::System
+# look like RT::Record.
+
+can_ok('RT::System', qw( AvailableRights RightCategories AddRight
+ id Id SubjectTag Name QueueCacheNeedsUpdate AddUpgradeHistory
+ UpgradeHistory ));
{
@@ -15,18 +25,50 @@ ok ($rights->{'CreateTicket'},"CreateTicket right found");
ok ($rights->{'AdminGroupMembership'},"ModifyGroupMembers right found");
ok (!$rights->{'CasdasdsreateTicket'},"bogus right not found");
+}
+{
+my $sys = RT::System->new();
+is( $sys->Id, 1, 'Id is 1');
+is ($sys->id, 1, 'id is 1');
}
{
-use RT::System;
-my $sys = RT::System->new();
-is( $sys->Id, 1);
-is ($sys->id, 1);
+# Test upgrade history methods.
+my $sys = RT::System->new(RT->SystemUser);
+isa_ok($sys, 'RT::System');
-}
+my $file = 'test_file.txt';
+my $content = 'Some file contents.';
+my $upgrade_history = RT->System->UpgradeHistory();
+
+is( keys %$upgrade_history, 0, 'No history in test DB');
+
+RT->System->AddUpgradeHistory(RT =>{
+ action => 'insert',
+ filename => $file,
+ content => $content,
+ stage => 'before',
+ });
+
+$upgrade_history = RT->System->UpgradeHistory();
+ok( exists($upgrade_history->{'RT'}), 'History has an RT key.');
+is( @{$upgrade_history->{'RT'}}, 1, '1 item in history array');
+is($upgrade_history->{RT}[0]{stage}, 'before', 'stage is before for item 1');
+RT->System->AddUpgradeHistory(RT =>{
+ action => 'insert',
+ filename => $file,
+ content => $content,
+ stage => 'after',
+ });
+
+$upgrade_history = RT->System->UpgradeHistory();
+is( @{$upgrade_history->{'RT'}}, 2, '2 item in history array');
+is($upgrade_history->{RT}[1]{stage}, 'after', 'stage is after for item 2');
+
+}
diff --git a/rt/t/api/template.t b/rt/t/api/template.t
index 331d9f9..1baac44 100644
--- a/rt/t/api/template.t
+++ b/rt/t/api/template.t
@@ -2,23 +2,31 @@
use warnings;
use strict;
-use RT;
-use RT::Test tests => 10;
+use RT::Test tests => 37;
+
+use_ok('RT::Template');
my $queue = RT::Test->load_or_create_queue( Name => 'Templates' );
ok $queue && $queue->id, "loaded or created a queue";
+my $alt_queue = RT::Test->load_or_create_queue( Name => 'Alternative' );
+ok $alt_queue && $alt_queue->id, 'loaded or created queue';
+
{
- my $template = RT::Template->new( RT->SystemUser );
+ my $template = RT::Template->new(RT->SystemUser);
isa_ok($template, 'RT::Template');
+}
+
+{
+ my $template = RT::Template->new( RT->SystemUser );
my ($val,$msg) = $template->Create(
Queue => $queue->id,
- Name => 'InsertTest',
+ Name => 'Test',
Content => 'This is template content'
);
ok $val, "created a template" or diag "error: $msg";
ok my $id = $template->id, "id is defined";
- is $template->Name, 'InsertTest';
+ is $template->Name, 'Test';
is $template->Content, 'This is template content', "We created the object right";
($val, $msg) = $template->SetContent( 'This is new template content');
@@ -32,3 +40,164 @@ ok $queue && $queue->id, "loaded or created a queue";
$template->Load($id);
ok !$template->id, "can not load template after deletion";
}
+
+note "can not create template w/o Name";
+{
+ clean_templates( Queue => $queue->id );
+ my $template = RT::Template->new( RT->SystemUser );
+ my ($val,$msg) = $template->Create( Queue => $queue->id );
+ ok(!$val,$msg);
+}
+
+note "can not create template with duplicate name";
+{
+ clean_templates( Queue => $queue->id );
+ my $template = RT::Template->new( RT->SystemUser );
+ my ($val,$msg) = $template->Create( Queue => $queue->id, Name => 'Test' );
+ ok($val,$msg);
+
+ ($val,$msg) = $template->Create( Queue => $queue->id, Name => 'Test' );
+ ok(!$val,$msg);
+}
+
+note "change template's name";
+{
+ clean_templates( Queue => $queue->id );
+ my $template = RT::Template->new( RT->SystemUser );
+ my ($val,$msg) = $template->Create( Queue => $queue->id, Name => 'Test' );
+ ok($val,$msg);
+
+ ($val,$msg) = $template->SetName( 'Some' );
+ ok($val,$msg);
+ is $template->Name, 'Some';
+}
+
+note "can not change name to empty";
+{
+ clean_templates( Queue => $queue->id );
+ my $template = RT::Template->new( RT->SystemUser );
+ my ($val,$msg) = $template->Create( Queue => $queue->id, Name => 'Test' );
+ ok($val,$msg);
+
+ ($val,$msg) = $template->Create( Queue => $queue->id, Name => '' );
+ ok(!$val,$msg);
+ ($val,$msg) = $template->Create( Queue => $queue->id, Name => undef );
+ ok(!$val,$msg);
+}
+
+note "can not change name to duplicate";
+{
+ clean_templates( Queue => $queue->id );
+ my $template = RT::Template->new( RT->SystemUser );
+ my ($val,$msg) = $template->Create( Queue => $queue->id, Name => 'Test' );
+ ok($val,$msg);
+
+ ($val,$msg) = $template->Create( Queue => $queue->id, Name => 'Some' );
+ ok($val,$msg);
+}
+
+note "changing queue of template is not implemented";
+{
+ clean_templates( Queue => $queue->id );
+ my $template = RT::Template->new( RT->SystemUser );
+ my ($val,$msg) = $template->Create( Queue => $queue->id, Name => 'Test' );
+ ok($val,$msg);
+
+ ($val,$msg) = $template->SetQueue( $alt_queue->id );
+ ok(!$val,$msg);
+}
+
+note "make sure template can not be deleted if it has scrips";
+{
+ clean_templates( Queue => $queue->id );
+ my $template = RT::Template->new( RT->SystemUser );
+ my ($val,$msg) = $template->Create( Queue => $queue->id, Name => 'Test' );
+ ok($val,$msg);
+
+ my $scrip = RT::Scrip->new( RT->SystemUser );
+ ($val,$msg) = $scrip->Create(
+ Queue => $queue->id,
+ ScripCondition => "On Create",
+ ScripAction => 'Autoreply To Requestors',
+ Template => $template->Name,
+ );
+ ok($val, $msg);
+
+ ($val, $msg) = $template->Delete;
+ ok(!$val,$msg);
+}
+
+note "make sure template can be deleted if it's an override";
+{
+ clean_templates( Queue => $queue->id );
+ my $template = RT::Template->new( RT->SystemUser );
+ my ($val,$msg) = $template->Create( Queue => $queue->id, Name => 'Overrided' );
+ ok($val,$msg);
+
+ $template = RT::Template->new( RT->SystemUser );
+ ($val,$msg) = $template->Create( Queue => 0, Name => 'Overrided' );
+ ok($val,$msg);
+
+ my $scrip = RT::Scrip->new( RT->SystemUser );
+ ($val,$msg) = $scrip->Create(
+ Queue => $queue->id,
+ ScripCondition => "On Create",
+ ScripAction => 'Autoreply To Requestors',
+ Template => $template->Name,
+ );
+ ok($val, $msg);
+
+ ($val, $msg) = $template->Delete;
+ ok($val,$msg);
+}
+
+note "make sure template can be deleted if it has an override";
+{
+ clean_templates( Queue => $queue->id );
+ my $template = RT::Template->new( RT->SystemUser );
+ my ($val,$msg) = $template->Create( Queue => 0, Name => 'Overrided' );
+ ok($val,$msg);
+
+ $template = RT::Template->new( RT->SystemUser );
+ ($val,$msg) = $template->Create( Queue => $queue->id, Name => 'Overrided' );
+ ok($val,$msg);
+
+ my $scrip = RT::Scrip->new( RT->SystemUser );
+ ($val,$msg) = $scrip->Create(
+ Queue => $queue->id,
+ ScripCondition => "On Create",
+ ScripAction => 'Autoreply To Requestors',
+ Template => $template->Name,
+ );
+ ok($val, $msg);
+
+ ($val, $msg) = $template->Delete;
+ ok($val,$msg);
+}
+
+
+{
+ my $t = RT::Template->new(RT->SystemUser);
+ $t->Create(Name => "Foo", Queue => $queue->id);
+ my $t2 = RT::Template->new(RT->Nobody);
+ $t2->Load($t->Id);
+ ok($t2->QueueObj->id, "Got the template's queue objet");
+}
+
+sub clean_templates {
+ my %args = (@_);
+
+ my $templates = RT::Templates->new( RT->SystemUser );
+ $templates->Limit( FIELD => 'Queue', VALUE => $args{'Queue'} )
+ if defined $args{'Queue'};
+ $templates->Limit( FIELD => 'Name', VALUE => $_ )
+ foreach ref $args{'Name'}? @{$args{'Name'}} : ($args{'Name'}||());
+ while ( my $t = $templates->Next ) {
+ my ($status) = $t->Delete;
+ unless ( $status ) {
+ $_->Delete foreach @{ $t->UsedBy->ItemsArrayRef };
+ $t->Delete;
+ }
+ }
+}
+
diff --git a/rt/t/api/ticket.t b/rt/t/api/ticket.t
index da287a6..c5f1e24 100644
--- a/rt/t/api/ticket.t
+++ b/rt/t/api/ticket.t
@@ -100,7 +100,7 @@ ok( $t->Create(Queue => 'General', Due => '2002-05-21 00:00:00', ReferredToBy =>
ok ( my $id = $t->Id, "Got ticket id");
like ($t->RefersTo->First->Target , qr/fsck.com/, "Got refers to");
like ($t->ReferredToBy->First->Base , qr/cpan.org/, "Got referredtoby");
-is ($t->ResolvedObj->Unix, 0, "It hasn't been resolved - ". $t->ResolvedObj->Unix);
+ok (!$t->ResolvedObj->IsSet, "It hasn't been resolved");
}
@@ -115,8 +115,7 @@ my ($id, $msg) = $ticket->Create(Subject => "Foo",
Queue => '1'
);
ok ($id, "Ticket $id was created");
-ok(my $group = RT::Group->new(RT->SystemUser));
-ok($group->LoadTicketRoleGroup(Ticket => $id, Type=> 'Requestor'));
+ok(my $group = $ticket->RoleGroup('Requestor'));
ok ($group->Id, "Found the requestors object for this ticket");
ok(my $jesse = RT::User->new(RT->SystemUser), "Creating a jesse rt::user");
@@ -135,14 +134,11 @@ ok ( ($add_id, $add_msg) = $ticket->DeleteWatcher(Type =>'Requestor', Email => '
ok (!$ticket->IsWatcher(Type => 'Requestor', PrincipalId => $bob->PrincipalId), "The ticket no longer has bob at fsck.com as a requestor");
-$group = RT::Group->new(RT->SystemUser);
-ok($group->LoadTicketRoleGroup(Ticket => $id, Type=> 'Cc'));
+$group = $ticket->RoleGroup('Cc');
ok ($group->Id, "Found the cc object for this ticket");
-$group = RT::Group->new(RT->SystemUser);
-ok($group->LoadTicketRoleGroup(Ticket => $id, Type=> 'AdminCc'));
+$group = $ticket->RoleGroup('AdminCc');
ok ($group->Id, "Found the AdminCc object for this ticket");
-$group = RT::Group->new(RT->SystemUser);
-ok($group->LoadTicketRoleGroup(Ticket => $id, Type=> 'Owner'));
+$group = $ticket->RoleGroup('Owner');
ok ($group->Id, "Found the Owner object for this ticket");
ok($group->HasMember(RT->SystemUser->UserObj->PrincipalObj), "the owner group has the member 'RT_System'");
@@ -209,20 +205,32 @@ is ($t1->Requestors->MembersObj->Count, 2);
}
+diag "Test owner changes";
{
my $root = RT::User->new(RT->SystemUser);
$root->Load('root');
ok ($root->Id, "Loaded the root user");
my $t = RT::Ticket->new(RT->SystemUser);
-$t->Load(1);
-$t->SetOwner('root');
+my ($val, $msg) = $t->Create( Subject => 'Owner test 1', Queue => 'General');
+ok( $t->Id, "Created a new ticket with id $val: $msg");
+
+($val, $msg) = $t->SetOwner('bogususer');
+ok( !$val, "Can't set owner to bogus user");
+is( $msg, "That user does not exist", "Got message: $msg");
+
+($val, $msg) = $t->SetOwner('root');
is ($t->OwnerObj->Name, 'root' , "Root owns the ticket");
+
+($val, $msg) = $t->SetOwner('root');
+ok( !$val, "User already owns ticket");
+is( $msg, "That user already owns that ticket", "Got message: $msg");
+
$t->Steal();
is ($t->OwnerObj->id, RT->SystemUser->id , "SystemUser owns the ticket");
my $txns = RT::Transactions->new(RT->SystemUser);
$txns->OrderBy(FIELD => 'id', ORDER => 'DESC');
-$txns->Limit(FIELD => 'ObjectId', VALUE => '1');
+$txns->Limit(FIELD => 'ObjectId', VALUE => $t->Id);
$txns->Limit(FIELD => 'ObjectType', VALUE => 'RT::Ticket');
$txns->Limit(FIELD => 'Type', OPERATOR => '!=', VALUE => 'EmailRecord');
@@ -230,6 +238,37 @@ my $steal = $txns->First;
is($steal->OldValue , $root->Id , "Stolen from root");
is($steal->NewValue , RT->SystemUser->Id , "Stolen by the systemuser");
+ok(my $user1 = RT::User->new(RT->SystemUser), "Creating a user1 rt::user");
+($val, $msg) = $user1->Create(Name => 'User1', EmailAddress => 'user1@example.com');
+ok( $val, "Created new user with id: $val");
+ok( $user1->Id, "Found the user1 rt user");
+
+my $t1 = RT::Ticket->new($user1);
+($val, $msg) = $t1->Load($t->Id);
+ok( $t1->Id, "Loaded ticket with id $val");
+
+($val, $msg) = $t1->SetOwner('root');
+ok( !$val, "user1 can't set owner to root: $msg");
+is ($t->OwnerObj->id, RT->SystemUser->id , "SystemUser still owns ticket " . $t1->Id);
+
+my $queue = RT::Queue->new(RT->SystemUser);
+$queue->Load("General");
+
+($val, $msg) = $user1->PrincipalObj->GrantRight(
+ Object => $queue, Right => 'ModifyTicket'
+ );
+
+($val, $msg) = $t1->SetOwner('root');
+ok( !$val, "With ModifyTicket user1 can't set owner to root: $msg");
+is ($t->OwnerObj->id, RT->SystemUser->id , "SystemUser still owns ticket " . $t1->Id);
+
+($val, $msg) = $user1->PrincipalObj->GrantRight(
+ Object => $queue, Right => 'ReassignTicket'
+ );
+
+($val, $msg) = $t1->SetOwner('root');
+ok( $val, "With ReassignTicket user1 reassigned ticket " . $t1->Id . " to root: $msg");
+is ($t1->OwnerObj->Name, 'root' , "Root owns ticket " . $t1->Id);
}
@@ -250,7 +289,16 @@ like($msg, qr/resolved/i, "Status message is correct");
($id, $msg) = $tt->SetStatus('resolved');
ok(!$id,$msg);
+my $dep = RT::Ticket->new( RT->SystemUser );
+my ( $dep_id, undef, $dep_msg ) = $dep->Create(
+ Queue => 'general',
+ Subject => 'dep ticket',
+ 'DependedOnBy' => $tt->id,
+);
+ok( $dep->id, $dep_msg );
+($id, $msg) = $tt->SetStatus('rejected');
+ok( $id, $msg );
}
diff --git a/rt/t/api/tickets.t b/rt/t/api/tickets.t
index 50d08f7..172965c 100644
--- a/rt/t/api/tickets.t
+++ b/rt/t/api/tickets.t
@@ -2,8 +2,7 @@
use strict;
use warnings;
use RT;
-use RT::Test tests => 18;
-
+use RT::Test tests => undef;
{
@@ -114,3 +113,35 @@ ok( $unlimittickets->Count > 0, "UnLimited tickets object should return tickets"
ok $count == 1, "found one ticket";
}
+{
+ my $tickets = RT::Tickets->new( RT->SystemUser );
+ my ($ret, $msg) = $tickets->FromSQL("Resolved IS NULL");
+ ok $ret, "Ran query with IS NULL: $msg";
+ my $count = $tickets->Count();
+ ok $count > 1, "Found more than one ticket";
+ undef $count;
+}
+
+{
+ my $ticket = RT::Ticket->new( RT->SystemUser );
+ ok $ticket->Load(1), "Loaded test ticket 1";
+ ok $ticket->SetStatus('resolved'), "Set to resolved";
+
+ my $tickets = RT::Tickets->new( RT->SystemUser );
+ my ($ret, $msg) = $tickets->FromSQL("Resolved IS NOT NULL");
+ ok $ret, "Ran query with IS NOT NULL: $msg";
+ my $count = $tickets->Count();
+ ok $count == 1, "Found one ticket";
+ undef $count;
+}
+
+{
+ my $tickets = RT::Tickets->new( RT->SystemUser );
+ $tickets->LimitDate( FIELD => "Resolved", OPERATOR => "IS", VALUE => "NULL" );
+ $tickets->LimitDate( FIELD => "Resolved", OPERATOR => "IS NOT", VALUE => "NULL" );
+ my $count = $tickets->Count();
+ ok $count > 1, "Found more than one ticket";
+ undef $count;
+}
+
+done_testing;
diff --git a/rt/t/api/txn_content.t b/rt/t/api/txn_content.t
index 392b6a7..672d6c2 100644
--- a/rt/t/api/txn_content.t
+++ b/rt/t/api/txn_content.t
@@ -1,7 +1,7 @@
use warnings;
use strict;
-use RT::Test tests => 3;
+use RT::Test tests => 4;
use MIME::Entity;
my $ticket = RT::Ticket->new(RT->SystemUser);
my $mime = MIME::Entity->build(
@@ -16,4 +16,8 @@ my $txns = $ticket->Transactions;
$txns->Limit( FIELD => 'Type', VALUE => 'Create' );
my $txn = $txns->First;
ok( $txn, 'got Create txn' );
-is( $txn->Content, "this is body\n", "txn's content" );
+
+# ->Content converts from text/html to plain text if we don't explicitly ask
+# for html. Our html -> text converter seems to add an extra trailing newline
+like( $txn->Content, qr/^\s*this is body\s*$/, "txn's html content converted to plain text" );
+is( $txn->Content(Type => 'text/html'), "this is body\n", "txn's html content" );
diff --git a/rt/t/api/user-prefs.t b/rt/t/api/user-prefs.t
new file mode 100644
index 0000000..a4aa49f
--- /dev/null
+++ b/rt/t/api/user-prefs.t
@@ -0,0 +1,59 @@
+
+use strict;
+use warnings;
+use RT;
+use RT::Test tests => undef;
+
+use_ok( 'RT::User' );
+
+my $create_user = RT::User->new(RT->SystemUser);
+isa_ok($create_user, 'RT::User');
+my ($ret, $msg) = $create_user->Create(Name => 'CreateTest1'.$$,
+ EmailAddress => $$.'create-test-1@example.com');
+ok ($ret, "Creating user CreateTest1 - " . $msg );
+
+# Create object to operate as the test user
+my $user1 = RT::User->new($create_user);
+($ret, $msg) = $user1->Load($create_user->Id);
+ok ($ret, "Loaded the new user $msg");
+
+diag "Set a search preference";
+my $prefs = {
+ 'Order' => 'DESC|ASC|ASC|ASC',
+ 'OrderBy' => 'Due',
+ 'Format' => '\'<a href="__WebPath__/Ticket/Display.html?id=__id__">__id__</a>/TITLE:#\',
+\'<a href="__WebPath__/Ticket/Display.html?id=__id__">__Subject__</a>/TITLE:Subject\',
+\'__Priority__\',
+\'__QueueName__\',
+\'__ExtendedStatus__\',
+\'__Due__\'',
+ 'RowsPerPage' => '50'
+};
+
+ok (!$user1->HasRight( Right => 'ModifySelf', Object => $RT::System), "Can't ModifySelf");
+($ret, $msg) = $user1->SetPreferences("SearchDisplay", $prefs);
+ok( !$ret, "No permission to set preferences");
+ok (($ret, $msg) = $create_user->PrincipalObj->GrantRight( Right => 'ModifySelf'),
+ "Granted ModifySelf");
+($ret, $msg) = $user1->SetPreferences("SearchDisplay", $prefs);
+ok( $ret, "Search preference set");
+
+diag "Fetch preference";
+ok (my $saved_prefs = $user1->Preferences("SearchDisplay"), "Fetched prefs");
+is ($prefs->{OrderBy}, 'Due', "Prefs look ok");
+
+diag "Delete prefs";
+ok (($ret, $msg) = $create_user->PrincipalObj->RevokeRight( Right => 'ModifySelf'),
+ "Revoked ModifySelf");
+($ret, $msg) = $user1->DeletePreferences("SearchDisplay");
+ok( !$ret, "No permission to delete preferences");
+ok (($ret, $msg) = $create_user->PrincipalObj->GrantRight( Right => 'ModifySelf'),
+ "Granted ModifySelf");
+($ret, $msg) = $user1->DeletePreferences("SearchDisplay");
+ok( $ret, "Search preference deleted");
+
+$saved_prefs = $user1->Preferences("SearchDisplay");
+ok (!$saved_prefs, "No saved preferences returned");
+
+done_testing;
+
diff --git a/rt/t/api/user.t b/rt/t/api/user.t
index e6b891f..94494f1 100644
--- a/rt/t/api/user.t
+++ b/rt/t/api/user.t
@@ -2,7 +2,7 @@
use strict;
use warnings;
use RT;
-use RT::Test tests => 111;
+use RT::Test tests => 122;
{
@@ -106,7 +106,7 @@ ok($user->Privileged, "User 'root' is privileged again");
ok(my $u = RT::User->new(RT->SystemUser));
ok($u->Load(1), "Loaded the first user");
-is($u->PrincipalObj->ObjectId , 1, "user 1 is the first principal");
+is($u->PrincipalObj->id , 1, "user 1 is the first principal");
is($u->PrincipalObj->PrincipalType, 'User' , "Principal 1 is a user, not a group");
@@ -335,3 +335,30 @@ ok($rqv, "Revoked the right successfully - $rqm");
}
+{
+ my $root = RT::Test->load_or_create_user( Name => 'root' );
+ ok $root && $root->id;
+
+ my $queue = RT::Test->load_or_create_queue( Name => 'General' );
+ ok $queue && $queue->id;
+
+ my $ticket = RT::Ticket->new( RT->SystemUser );
+ my ($id) = $ticket->Create( Subject => 'test', Queue => $queue );
+ ok $id;
+
+ my $b_ticket = RT::Ticket->new( RT->SystemUser );
+ ($id) = $b_ticket->Create( Subject => 'test', Queue => $queue );
+ ok $id;
+
+ ok $root->ToggleBookmark($b_ticket);
+ ok !$root->ToggleBookmark($b_ticket);
+ ok $root->ToggleBookmark($b_ticket);
+
+ ok $root->HasBookmark( $b_ticket );
+ ok !$root->HasBookmark( $ticket );
+
+ my @marks = $root->Bookmarks;
+ is scalar @marks, 1;
+ is $marks[0], $b_ticket->id;
+}
+
diff --git a/rt/t/api/users.t b/rt/t/api/users.t
index 1f3a487..e65f9a9 100644
--- a/rt/t/api/users.t
+++ b/rt/t/api/users.t
@@ -2,7 +2,7 @@ use strict;
use warnings;
use RT::Test tests => 10;
-RT::System->AddRights(
+RT::System->AddRight( General =>
'RTxUserRight' => 'Just a right for testing rights',
);
diff --git a/rt/t/approval/admincc.t b/rt/t/approval/admincc.t
index b439296..da8cac2 100644
--- a/rt/t/approval/admincc.t
+++ b/rt/t/approval/admincc.t
@@ -2,17 +2,12 @@
use strict;
use warnings;
use Test::More;
-BEGIN {
- eval { require Email::Abstract; require Test::Email; 1 }
- or plan skip_all => 'require Email::Abstract and Test::Email';
-}
-
use RT;
-use RT::Test tests => 62;
+use RT::Test tests => "no_declare";
use RT::Test::Email;
-RT->Config->Set( LogToScreen => 'debug' );
+RT->Config->Set( LogToSTDERR => 'debug' );
RT->Config->Set( UseTransactionBatch => 1 );
my ($baseurl, $m) = RT::Test->started_ok;
@@ -42,7 +37,6 @@ Queue: ___Approvals
Type: approval
Owner: CTO
AdminCCs: COO, CEO
-Requestors: {$Tickets{"TOP"}->Requestors}
DependedOnBy: TOP
Subject: CTO Approval for PO: {$Tickets{"TOP"}->Id} - {$Tickets{"TOP"}->Subject}
Due: {time + 86400}
@@ -84,20 +78,20 @@ mail_ok {
Requestor => 'minion',
Queue => $q->Id,
);
-} { from => qr/RT System/,
- bcc => qr/ceo.*coo|coo.*ceo/i,
- subject => qr/PO for stationary/i,
-},
-{ from => qr/RT System/,
- to => 'cto@company.com',
- subject => qr/New Pending Approval: CTO Approval/,
- body => qr/pending your approval.*Your approval is requested.*Blah/s
-},
-{ from => qr/PO via RT/,
+} { from => qr/PO via RT/,
to => 'minion@company.com',
subject => qr/PO for stationary/,
body => qr/automatically generated in response/
-};
+},{ from => qr/RT System/,
+ to => 'root@localhost',
+ subject => qr/PO for stationary/,
+},{ from => qr/RT System/,
+ to => 'cto@company.com',
+ bcc => qr/ceo.*coo|coo.*ceo/i,
+ subject => qr/New Pending Approval: CTO Approval/,
+ body => qr/pending your approval.*Your approval is requested.*Blah/s
+}
+;
ok ($tid,$tmsg);
@@ -134,6 +128,11 @@ mail_ok {
},
{
from => qr/RT System/,
+ to => 'root@localhost',
+ subject => qr/Ticket Approved:/,
+},
+{
+ from => qr/RT System/,
to => 'minion@company.com',
subject => qr/Ticket Approved:/,
body => qr/approved by CTO.*notes: Resources exist to be consumed/s
@@ -180,6 +179,12 @@ for my $admin (qw/coo ceo/) {
body => qr/Resources exist to be consumed/,
},
{
+ from => qr/RT System/,
+ to => 'root@localhost',
+ subject => qr/Ticket Approved:/,
+ body => qr/approved by \U$admin\E.*notes: Resources exist to be consumed/s
+ },
+ {
from => qr/RT System/,
to => 'minion@company.com',
subject => qr/Ticket Approved:/,
@@ -273,3 +278,6 @@ $m_coo->content_lacks( 'second approval', 'coo: second approval is gone too' );
$m_ceo->content_lacks( 'second approval', 'ceo: second approval is gone too' );
RT::Test->clean_caught_mails;
+
+undef $m;
+done_testing;
diff --git a/rt/t/approval/basic.t b/rt/t/approval/basic.t
index 2d00eb5..e863bf1 100644
--- a/rt/t/approval/basic.t
+++ b/rt/t/approval/basic.t
@@ -1,15 +1,10 @@
use strict;
use warnings;
use RT::Test tests => undef;
-BEGIN {
- plan skip_all => 'Email::Abstract and Test::Email required.'
- unless eval { require Email::Abstract; require Test::Email; 1 };
- plan tests => 38;
-}
use RT::Test::Email;
-RT->Config->Set( LogToScreen => 'debug' );
+RT->Config->Set( LogToSTDERR => 'debug' );
RT->Config->Set( UseTransactionBatch => 1 );
my $q = RT::Queue->new(RT->SystemUser);
@@ -33,7 +28,6 @@ my $approvals =
Queue: ___Approvals
Type: approval
Owner: CFO
-Requestors: {$Tickets{"TOP"}->Requestors}
Refers-To: TOP
Subject: CFO Approval for PO: {$Tickets{"TOP"}->Id} - {$Tickets{"TOP"}->Subject}
Due: {time + 86400}
@@ -46,7 +40,6 @@ ENDOFCONTENT
Queue: ___Approvals
Type: approval
Owner: CEO
-Requestors: {$Tickets{"TOP"}->Requestors}
Subject: PO approval request for {$Tickets{"TOP"}->Subject}
Refers-To: TOP
Depends-On: for-CFO
@@ -86,14 +79,17 @@ mail_ok {
$t->Create(Subject => "PO for stationary",
Owner => "root", Requestor => 'minion',
Queue => $q->Id);
-} { from => qr/RT System/,
- to => 'cfo@company.com',
- subject => qr/New Pending Approval: CFO Approval/,
- body => qr/pending your approval.*Your approval is requested.*Blah/s
-},{ from => qr/PO via RT/,
+} { from => qr/PO via RT/,
to => 'minion@company.com',
subject => qr/PO for stationary/,
body => qr/automatically generated in response/
+},{ from => qr/RT System/,
+ to => 'root@localhost',
+ subject => qr/PO for stationary/,
+}, { from => qr/RT System/,
+ to => 'cfo@company.com',
+ subject => qr/New Pending Approval: CFO Approval/,
+ body => qr/pending your approval.*Your approval is requested.*Blah/s
};
ok ($tid,$tmsg);
@@ -137,6 +133,9 @@ mail_ok {
subject => qr/New Pending Approval: PO approval request for PO/,
body => qr/pending your approval.*CFO approved.*ok with that\?/s
},{ from => qr/RT System/,
+ to => 'root@localhost',
+ subject => qr/Ticket Approved:/,
+},{ from => qr/RT System/,
to => 'minion@company.com',
subject => qr/Ticket Approved:/,
body => qr/approved by CFO.*notes: Resources exist to be consumed/s
@@ -165,10 +164,14 @@ mail_ok {
ok($ok, "ceo can approve - $msg");
} { from => qr/RT System/,
+ to => 'root@localhost',
+ subject => qr/Ticket Approved:/,
+ body => qr/approved by CEO.*Its Owner may now start to act on it.*notes: And consumed they will be/s,
+},{ from => qr/RT System/,
to => 'minion@company.com',
subject => qr/Ticket Approved:/,
body => qr/approved by CEO.*Its Owner may now start to act on it.*notes: And consumed they will be/s,
-}, { from => qr/CEO via RT/,
+},{ from => qr/CEO via RT/,
to => 'root@localhost',
subject => qr/Ticket Approved/,
body => qr/The ticket has been approved, you may now start to act on it/,
@@ -203,6 +206,10 @@ mail_ok {
ok($ok, "cfo can approve - $msg");
} { from => qr/RT System/,
+ to => 'root@localhost',
+ subject => qr/Ticket Rejected: PO for stationary/,
+ body => qr/rejected by CFO.*out of resources/s,
+},{ from => qr/RT System/,
to => 'minion@company.com',
subject => qr/Ticket Rejected: PO for stationary/,
body => qr/rejected by CFO.*out of resources/s,
@@ -212,3 +219,4 @@ $t->Load($t->id);$dependson_ceo->Load($dependson_ceo->id);
is_deeply([ $t->Status, $dependson_cfo->Status, $dependson_ceo->Status ],
[ 'rejected', 'rejected', 'deleted'], 'ticket state after cfo rejection');
+done_testing;
diff --git a/rt/t/articles/interface.t b/rt/t/articles/interface.t
index 779127f..0aeefe7 100644
--- a/rt/t/articles/interface.t
+++ b/rt/t/articles/interface.t
@@ -20,11 +20,11 @@ my ($ret, $msg);
# Create a test class
my $class = RT::Class->new($RT::SystemUser);
($ret, $msg) = $class->Create('Name' => 'tlaTestClass-'.$$,
- 'Description' => 'A general-purpose test class');
+ 'Description' => 'A general-purpose test class');
ok($ret, "Test class created");
my $class2 = RT::Class->new($RT::SystemUser);
($ret, $msg) = $class2->Create('Name' => 'tlaTestClass2-'.$$,
- 'Description' => 'Another general-purpose test class');
+ 'Description' => 'Another general-purpose test class');
ok($ret, "Test class 2 created");
@@ -36,34 +36,34 @@ my $topic2 = RT::Topic->new($RT::SystemUser);
my $topic_class2= RT::Topic->new($RT::SystemUser);
my $gtopic = RT::Topic->new($RT::SystemUser);
($ret, $msg) = $topic1->Create('Parent' => 0,
- 'Name' => 'tlaTestTopic1-'.$$,
- 'ObjectType' => 'RT::Class',
- 'ObjectId' => $class->Id);
+ 'Name' => 'tlaTestTopic1-'.$$,
+ 'ObjectType' => 'RT::Class',
+ 'ObjectId' => $class->Id);
ok($ret, "Topic 1 created");
($ret, $msg) = $topic11->Create('Parent' => $topic1->Id,
- 'Name' => 'tlaTestTopic1.1-'.$$,
- 'ObjectType' => 'RT::Class',
- 'ObjectId' => $class->Id);
+ 'Name' => 'tlaTestTopic1.1-'.$$,
+ 'ObjectType' => 'RT::Class',
+ 'ObjectId' => $class->Id);
ok($ret, "Topic 1.1 created");
($ret, $msg) = $topic12->Create('Parent' => $topic1->Id,
- 'Name' => 'tlaTestTopic1.2-'.$$,
- 'ObjectType' => 'RT::Class',
- 'ObjectId' => $class->Id);
+ 'Name' => 'tlaTestTopic1.2-'.$$,
+ 'ObjectType' => 'RT::Class',
+ 'ObjectId' => $class->Id);
ok($ret, "Topic 1.2 created");
($ret, $msg) = $topic2->Create('Parent' => 0,
- 'Name' => 'tlaTestTopic2-'.$$,
- 'ObjectType' => 'RT::Class',
- 'ObjectId' => $class->Id);
+ 'Name' => 'tlaTestTopic2-'.$$,
+ 'ObjectType' => 'RT::Class',
+ 'ObjectId' => $class->Id);
ok($ret, "Topic 2 created");
($ret, $msg) = $topic_class2->Create('Parent' => 0,
- 'Name' => 'tlaTestTopicClass2-'.$$,
- 'ObjectType' => 'RT::Class',
- 'ObjectId' => $class2->Id);
+ 'Name' => 'tlaTestTopicClass2-'.$$,
+ 'ObjectType' => 'RT::Class',
+ 'ObjectId' => $class2->Id);
ok($ret, "Topic Class2 created");
($ret, $msg) = $gtopic->Create('Parent' => 0,
- 'Name' => 'tlaTestTopicGlobal-'.$$,
- 'ObjectType' => 'RT::System',
- 'ObjectId' => $RT::System->Id );
+ 'Name' => 'tlaTestTopicGlobal-'.$$,
+ 'ObjectType' => 'RT::System',
+ 'ObjectId' => $RT::System->Id );
ok($ret, "Global Topic created");
# Create some article custom fields
@@ -71,18 +71,18 @@ ok($ret, "Global Topic created");
my $questionCF = RT::CustomField->new($RT::SystemUser);
my $answerCF = RT::CustomField->new($RT::SystemUser);
($ret, $msg) = $questionCF->Create('Name' => 'Question-'.$$,
- 'Type' => 'Text',
- 'MaxValues' => 1,
- 'LookupType' => 'RT::Class-RT::Article',
- 'Description' => 'The question to be answered',
- 'Disabled' => 0);
+ 'Type' => 'Text',
+ 'MaxValues' => 1,
+ 'LookupType' => 'RT::Class-RT::Article',
+ 'Description' => 'The question to be answered',
+ 'Disabled' => 0);
ok($ret, "Question CF created: $msg");
($ret, $msg) = $answerCF->Create('Name' => 'Answer-'.$$,
- 'Type' => 'Text',
- 'MaxValues' => 1,
- 'LookupType' => 'RT::Class-RT::Article',
- 'Description' => 'The answer to the question',
- 'Disabled' => 0);
+ 'Type' => 'Text',
+ 'MaxValues' => 1,
+ 'LookupType' => 'RT::Class-RT::Article',
+ 'Description' => 'The answer to the question',
+ 'Disabled' => 0);
ok($ret, "Answer CF created: $msg");
# Attach the custom fields to our class
@@ -93,13 +93,13 @@ ok($ret, "Answer CF added to class: $msg");
my ($qid, $aid) = ($questionCF->Id, $answerCF->Id);
my %cvals = ('article1q' => 'Some question about swallows',
- 'article1a' => 'Some answer about Europe and Africa',
- 'article2q' => 'Another question about Monty Python',
- 'article2a' => 'Romani ite domum',
- 'article3q' => 'Why should I eat my supper?',
- 'article3a' => 'There are starving children in Africa',
- 'article4q' => 'What did Brian originally write?',
- 'article4a' => 'Romanes eunt domus');
+ 'article1a' => 'Some answer about Europe and Africa',
+ 'article2q' => 'Another question about Monty Python',
+ 'article2a' => 'Romani ite domum',
+ 'article3q' => 'Why should I eat my supper?',
+ 'article3a' => 'There are starving children in Africa',
+ 'article4q' => 'What did Brian originally write?',
+ 'article4a' => 'Romanes eunt domus');
# Create an article or two with our custom field values.
@@ -108,36 +108,36 @@ my $article2 = RT::Article->new($RT::SystemUser);
my $article3 = RT::Article->new($RT::SystemUser);
my $article4 = RT::Article->new($RT::SystemUser);
($ret, $msg) = $article1->Create(Name => 'First article '.$$,
- Summary => 'blah blah 1',
- Class => $class->Id,
- Topics => [$topic1->Id],
- "CustomField-$qid" => $cvals{'article1q'},
- "CustomField-$aid" => $cvals{'article1a'},
- );
+ Summary => 'blah blah 1',
+ Class => $class->Id,
+ Topics => [$topic1->Id],
+ "CustomField-$qid" => $cvals{'article1q'},
+ "CustomField-$aid" => $cvals{'article1a'},
+ );
ok($ret, "article 1 created");
($ret, $msg) = $article2->Create(Name => 'Second article '.$$,
- Summary => 'foo bar 2',
- Class => $class->Id,
- Topics => [$topic11->Id],
- "CustomField-$qid" => $cvals{'article2q'},
- "CustomField-$aid" => $cvals{'article2a'},
- );
+ Summary => 'foo bar 2',
+ Class => $class->Id,
+ Topics => [$topic11->Id],
+ "CustomField-$qid" => $cvals{'article2q'},
+ "CustomField-$aid" => $cvals{'article2a'},
+ );
ok($ret, "article 2 created");
($ret, $msg) = $article3->Create(Name => 'Third article '.$$,
- Summary => 'ping pong 3',
- Class => $class->Id,
- Topics => [$topic12->Id],
- "CustomField-$qid" => $cvals{'article3q'},
- "CustomField-$aid" => $cvals{'article3a'},
- );
+ Summary => 'ping pong 3',
+ Class => $class->Id,
+ Topics => [$topic12->Id],
+ "CustomField-$qid" => $cvals{'article3q'},
+ "CustomField-$aid" => $cvals{'article3a'},
+ );
ok($ret, "article 3 created");
($ret, $msg) = $article4->Create(Name => 'Fourth article '.$$,
- Summary => 'hoi polloi 4',
- Class => $class->Id,
- Topics => [$topic2->Id],
- "CustomField-$qid" => $cvals{'article4q'},
- "CustomField-$aid" => $cvals{'article4a'},
- );
+ Summary => 'hoi polloi 4',
+ Class => $class->Id,
+ Topics => [$topic2->Id],
+ "CustomField-$qid" => $cvals{'article4q'},
+ "CustomField-$aid" => $cvals{'article4a'},
+ );
ok($ret, "article 4 created");
# Create a ticket.
@@ -152,8 +152,8 @@ May as well say something about Africa.');
my $ticket = RT::Ticket->new($RT::SystemUser);
my $obj;
($ret, $obj, $msg) = $ticket->Create(Queue => 'General',
- Subject => 'test ticket for articles '.$$,
- MIMEObj => $parser->Entity);
+ Subject => 'test ticket for articles '.$$,
+ MIMEObj => $parser->Entity);
ok($ret, "Test ticket for articles created: $msg");
@@ -161,7 +161,7 @@ ok($ret, "Test ticket for articles created: $msg");
isa_ok($m, 'Test::WWW::Mechanize');
ok($m->login, 'logged in');
-$m->follow_link_ok( { text => 'Articles', url_regex => qr!^/Articles/! },
+$m->follow_link_ok( { text => 'Articles', url_regex => qr!^/Articles/index.html! },
'UI -> Articles' );
$m->content_contains($article3->Name);
@@ -175,9 +175,9 @@ my $ticket_id = $ticket->Id;
my $turi = "t:$ticket_id";
my $a1uri = 'a:'.$article1->Id;
$m->submit_form(form_name => 'EditArticle',
- fields => { $article3->Id.'-RefersTo' => $turi,
- 'RefersTo-'.$article3->Id => $a1uri }
- );
+ fields => { $article3->Id.'-RefersTo' => $turi,
+ 'RefersTo-'.$article3->Id => $a1uri }
+ );
$m->content_like(qr/Ticket.*$ticket_id/, "Ticket linkto was created");
$m->content_like(qr/URI.*$a1uri/, "Article linkfrom was created");
@@ -185,7 +185,7 @@ $m->content_like(qr/URI.*$a1uri/, "Article linkfrom was created");
# Now try to extract an article from a link.
$m->get_ok($url."/Ticket/Display.html?id=".$ticket->Id,
- "Loaded ticket display");
+ "Loaded ticket display");
$m->content_like(qr/Extract Article/, "Article extraction link shows up");
$m->follow_link_ok( { text => 'Extract Article' }, '-> Extract Article' );
$m->content_contains($class->Name);
@@ -203,7 +203,7 @@ $m->title_like(qr/Modify article/);
$m->follow_link_ok( { text => 'Display' }, '-> Display' );
$m->content_like(qr/Africa/, "Article content exist");
$m->content_contains($ticket->Subject,
- "Article references originating ticket");
+ "Article references originating ticket");
diag("Test creating a ticket in Class2 and make sure we don't see Class1 Topics") if $ENV{TEST_VERBOSE};
{
diff --git a/rt/t/articles/search-interface.t b/rt/t/articles/search-interface.t
index e957a6c..3c75268 100644
--- a/rt/t/articles/search-interface.t
+++ b/rt/t/articles/search-interface.t
@@ -2,7 +2,7 @@
use strict;
use warnings;
-use RT::Test tests => 44;
+use RT::Test tests => undef;
use RT::CustomField;
use RT::Queue;
@@ -16,36 +16,39 @@ my ($url, $m) = RT::Test->started_ok;
# Variables to test return values
my ($ret, $msg);
-# Create a test class
+# Create two classes
my $class = RT::Class->new($RT::SystemUser);
-($ret, $msg) = $class->Create('Name' => 'tlaTestClass-'.$$,
- 'Description' => 'A general-purpose test class');
+($ret, $msg) = $class->Create('Name' => 'First-class',
+ 'Description' => 'A general-purpose test class');
ok($ret, "Test class created");
+($ret, $msg) = $class->Create('Name' => 'Second-class',
+ 'Description' => 'Another class');
+ok($ret, "Test class created");
my $questionCF = RT::CustomField->new($RT::SystemUser);
my $answerCF = RT::CustomField->new($RT::SystemUser);
my $ticketCF = RT::CustomField->new($RT::SystemUser);
($ret, $msg) = $questionCF->Create('Name' => 'Question-'.$$,
- 'Type' => 'Text',
- 'MaxValues' => 1,
- 'LookupType' => 'RT::Class-RT::Article',
- 'Description' => 'The question to be answered',
- 'Disabled' => 0);
+ 'Type' => 'Text',
+ 'MaxValues' => 1,
+ 'LookupType' => 'RT::Class-RT::Article',
+ 'Description' => 'The question to be answered',
+ 'Disabled' => 0);
ok($ret, "Question CF created: $msg");
($ret, $msg) = $answerCF->Create('Name' => 'Answer-'.$$,
- 'Type' => 'Text',
- 'MaxValues' => 1,
- 'LookupType' => 'RT::Class-RT::Article',
- 'Description' => 'The answer to the question',
- 'Disabled' => 0);
+ 'Type' => 'Text',
+ 'MaxValues' => 1,
+ 'LookupType' => 'RT::Class-RT::Article',
+ 'Description' => 'The answer to the question',
+ 'Disabled' => 0);
ok($ret, "Answer CF created: $msg");
($ret, $msg) = $ticketCF->Create('Name' => 'Class',
- 'Type' => 'Text',
- 'MaxValues' => 1,
- 'LookupType' => 'RT::Queue-RT::Ticket',
- 'Disabled' => 0);
+ 'Type' => 'Text',
+ 'MaxValues' => 1,
+ 'LookupType' => 'RT::Queue-RT::Ticket',
+ 'Disabled' => 0);
ok($ret, "Ticket CF 'Class' created: $msg");
# Attach the custom fields to our class
@@ -60,18 +63,18 @@ my $global_queue = RT::Queue->new($RT::SystemUser);
ok($ret, "Ticket CF added globally: $msg");
my %cvals = ('article1q' => 'Some question about swallows',
- 'article1a' => 'Some answer about Europe and Africa',
- 'article2q' => 'Another question about Monty Python',
- 'article2a' => 'Romani ite domum',
- 'article3q' => 'Why should I eat my supper?',
- 'article3a' => 'There are starving children in Africa',
- 'article4q' => 'What did Brian originally write?',
- 'article4a' => 'This is an answer that is longer than 255 '
- . 'characters so these tests will be sure to use the LargeContent '
- . 'SQL as well as the normal SQL that would be generated if this '
- . 'was an answer that was shorter than 255 characters. This second '
- . 'sentence has a few extra characters to get this string to go '
- . 'over the 255 character boundary. Lorem ipsum.');
+ 'article1a' => 'Some answer about Europe and Africa',
+ 'article2q' => 'Another question about Monty Python',
+ 'article2a' => 'Romani ite domum',
+ 'article3q' => 'Why should I eat my supper?',
+ 'article3a' => 'There are starving children in Africa',
+ 'article4q' => 'What did Brian originally write?',
+ 'article4a' => 'This is an answer that is longer than 255 '
+ . 'characters so these tests will be sure to use the LargeContent '
+ . 'SQL as well as the normal SQL that would be generated if this '
+ . 'was an answer that was shorter than 255 characters. This second '
+ . 'sentence has a few extra characters to get this string to go '
+ . 'over the 255 character boundary. Lorem ipsum.');
# Create an article or two with our custom field values.
@@ -80,32 +83,32 @@ my $article2 = RT::Article->new($RT::SystemUser);
my $article3 = RT::Article->new($RT::SystemUser);
my $article4 = RT::Article->new($RT::SystemUser);
($ret, $msg) = $article1->Create(Name => 'First article '.$$,
- Summary => 'blah blah 1',
- Class => $class->Id,
- "CustomField-$qid" => $cvals{'article1q'},
- "CustomField-$aid" => $cvals{'article1a'},
- );
+ Summary => 'blah blah 1',
+ Class => $class->Id,
+ "CustomField-$qid" => $cvals{'article1q'},
+ "CustomField-$aid" => $cvals{'article1a'},
+ );
ok($ret, "article 1 created");
($ret, $msg) = $article2->Create(Name => 'Second article '.$$,
- Summary => 'foo bar 2',
- Class => $class->Id,
- "CustomField-$qid" => $cvals{'article2q'},
- "CustomField-$aid" => $cvals{'article2a'},
- );
+ Summary => 'foo bar 2',
+ Class => $class->Id,
+ "CustomField-$qid" => $cvals{'article2q'},
+ "CustomField-$aid" => $cvals{'article2a'},
+ );
ok($ret, "article 2 created");
($ret, $msg) = $article3->Create(Name => 'Third article '.$$,
- Summary => 'ping pong 3',
- Class => $class->Id,
- "CustomField-$qid" => $cvals{'article3q'},
- "CustomField-$aid" => $cvals{'article3a'},
- );
+ Summary => 'ping pong 3',
+ Class => $class->Id,
+ "CustomField-$qid" => $cvals{'article3q'},
+ "CustomField-$aid" => $cvals{'article3a'},
+ );
ok($ret, "article 3 created");
($ret, $msg) = $article4->Create(Name => 'Fourth article '.$$,
- Summary => 'hoi polloi 4',
- Class => $class->Id,
- "CustomField-$qid" => $cvals{'article4q'},
- "CustomField-$aid" => $cvals{'article4a'},
- );
+ Summary => 'hoi polloi 4',
+ Class => $class->Id,
+ "CustomField-$qid" => $cvals{'article4q'},
+ "CustomField-$aid" => $cvals{'article4a'},
+ );
ok($ret, "article 4 created");
isa_ok($m, 'Test::WWW::Mechanize');
@@ -140,6 +143,9 @@ TODO:{
$m->text_contains('hoi polloi 4');
}
+undef $m;
+done_testing;
+
# When you send $m to this sub, it must be on a page with
# a Search link.
sub DoArticleSearch{
@@ -147,7 +153,7 @@ sub DoArticleSearch{
my $class_name = shift;
my $search_text = shift;
- $m->follow_link_ok( {text => 'Search'}, 'Articles -> Search');
+ $m->follow_link_ok( {text => 'Articles'}, 'Articles Search');
$m->follow_link_ok( {text => 'in class '. $class_name}, 'Articles in class '. $class_name);
$m->text_contains('First article');
diff --git a/rt/t/articles/set-subject.t b/rt/t/articles/set-subject.t
new file mode 100644
index 0000000..9b9ff85
--- /dev/null
+++ b/rt/t/articles/set-subject.t
@@ -0,0 +1,110 @@
+use strict;
+use warnings;
+
+use RT::Test tests => undef;
+
+use RT::CustomField;
+use RT::EmailParser;
+use RT::Queue;
+use RT::Ticket;
+use_ok 'RT::Class';
+use_ok 'RT::Topic';
+use_ok 'RT::Article';
+
+# Variables to test return values
+my ($ret, $msg);
+
+# Create a test class
+my $class = RT::Class->new($RT::SystemUser);
+($ret, $msg) = $class->Create('Name' => 'TestClass-'.$$,
+ 'Description' => 'A general-purpose test class');
+ok($ret, "Test class created: $msg");
+# because id 0 represents global, it uses an empty Queue object...
+($ret, $msg) = $class->AddToObject(RT::Queue->new($RT::SystemUser));
+ok($ret, "Applied Class globally: $msg");
+
+# Create some article custom fields
+my $bodyCF = RT::CustomField->new($RT::SystemUser);
+my $subjectCF = RT::CustomField->new($RT::SystemUser);
+($ret, $msg) = $subjectCF->Create('Name' => 'Subject-'.$$,
+ 'Type' => 'Text',
+ 'MaxValues' => 1,
+ 'LookupType' => 'RT::Class-RT::Article',
+ 'Description' => 'The subject to be answered',
+ 'Disabled' => 0);
+ok($ret, "Question CF created: $msg");
+($ret, $msg) = $bodyCF->Create('Name' => 'Body-'.$$,
+ 'Type' => 'Text',
+ 'MaxValues' => 1,
+ 'LookupType' => 'RT::Class-RT::Article',
+ 'Description' => 'The body to the subject',
+ 'Disabled' => 0);
+ok($ret, "Answer CF created: $msg");
+my ($sid, $bid) = ($subjectCF->Id, $bodyCF->Id);
+
+# Attach the custom fields to our class
+($ret, $msg) = $subjectCF->AddToObject($class);
+ok($ret, "Subject CF added to class: $msg");
+($ret, $msg) = $bodyCF->AddToObject($class);
+ok($ret, "Body CF added to class: $msg");
+
+my $article = RT::Article->new($RT::SystemUser);
+($ret, $msg) = $article->Create(Name => 'First article '.$$,
+ Summary => 'blah blah 1',
+ Class => $class->Id,
+ "CustomField-$bid" => 'This goes in the body',
+ "CustomField-$sid" => 'This clobbers your subject',
+ );
+ok($ret, "article 1 created: $msg");
+
+# Create a ticket.
+my $parser = RT::EmailParser->new();
+$parser->ParseMIMEEntityFromScalar('From: root@localhost
+To: rt@example.com
+Subject: test ticket for articles
+
+This is some form of new request.
+May as well say something about Africa.');
+
+my $ticket = RT::Ticket->new($RT::SystemUser);
+my $obj;
+($ret, $obj, $msg) = $ticket->Create(Queue => 'General',
+ Subject => 'test ticket for articles '.$$,
+ MIMEObj => $parser->Entity);
+ok($ret, "Test ticket for articles created: $msg");
+
+
+#### Right. That's our data. Now begin the real testing.
+
+my ($url, $m) = RT::Test->started_ok;
+ok($m->login, 'logged in');
+
+$m->get_ok( '/Ticket/Update.html?Action=Comment&id=' . $ticket->id,
+ 'ticket update page' );
+is($m->form_number(3)->find_input('UpdateSubject')->value,$ticket->Subject,'Ticket Subject Found');
+$m->submit_form(
+ form_number => 3,
+ fields => { 'Articles-Include-Article-Named' => $article->Id },
+ button => 'Go',
+);
+is($m->form_number(3)->find_input('UpdateSubject')->value,$ticket->Subject,'Ticket Subject Not Clobbered');
+
+$m->get_ok("$url/Admin/Articles/Classes/");
+$m->follow_link_ok( { text => 'TestClass-'.$$ } );
+$m->submit_form_ok({
+ form_number => 3,
+ fields => { SubjectOverride => $sid },
+});
+$m->content_contains("Added Subject Override: Subject-$$");
+
+$m->get_ok( '/Ticket/Update.html?Action=Comment&id=' . $ticket->id,
+ 'ticket update page' );
+is($m->form_number(3)->find_input('UpdateSubject')->value,$ticket->Subject,'Ticket Subject Found');
+$m->submit_form(
+ form_number => 3,
+ fields => { 'Articles-Include-Article-Named' => $article->Name },
+ button => 'Go',
+);
+is($m->form_number(3)->find_input('UpdateSubject')->value,$article->FirstCustomFieldValue("Subject-$$"),'Ticket Subject Clobbered');
+undef $m;
+done_testing;
diff --git a/rt/t/articles/upload-customfields.t b/rt/t/articles/upload-customfields.t
index e5ed5d1..29bd677 100644
--- a/rt/t/articles/upload-customfields.t
+++ b/rt/t/articles/upload-customfields.t
@@ -8,12 +8,12 @@ use RT;
my $logo;
BEGIN {
$logo =
- -e $RT::MasonComponentRoot . '/NoAuth/images/bpslogo.png'
+ -e $RT::StaticPath . '/images/bpslogo.png'
? 'bpslogo.png'
: 'bplogo.gif';
}
-use constant ImageFile => $RT::MasonComponentRoot . "/NoAuth/images/$logo";
+use constant ImageFile => $RT::StaticPath . "/images/$logo";
use constant ImageFileContent => do {
local $/;
@@ -25,14 +25,14 @@ use constant ImageFileContent => do {
use RT::Class;
my $class = RT::Class->new($RT::SystemUser);
my ($ret, $msg) = $class->Create('Name' => 'tlaTestClass-'.$$,
- 'Description' => 'A general-purpose test class');
+ 'Description' => 'A general-purpose test class');
ok($ret, "Test class created");
my ($url, $m) = RT::Test->started_ok;
isa_ok($m, 'Test::WWW::Mechanize');
ok($m->login, 'logged in');
-$m->follow_link_ok( { text => 'Configuration' } );
+$m->follow_link_ok( { text => 'Admin' } );
$m->title_is(q/RT Administration/, 'admin screen');
$m->follow_link_ok( { text => 'Custom Fields' } );
$m->title_is(q/Select a Custom Field/, 'admin-cf screen');
diff --git a/rt/t/articles/uri-articles.t b/rt/t/articles/uri-articles.t
index b6a1c8d..9ad4b07 100644
--- a/rt/t/articles/uri-articles.t
+++ b/rt/t/articles/uri-articles.t
@@ -2,7 +2,8 @@
use strict;
use warnings;
-use RT::Test tests => 9;
+use RT::Test tests => undef;
+use Test::Warn;
use_ok "RT::URI::fsck_com_article";
my $uri = RT::URI::fsck_com_article->new( $RT::SystemUser );
@@ -12,7 +13,7 @@ isa_ok $uri, 'RT::URI::fsck_com_article';
isa_ok $uri, 'RT::URI::base';
isa_ok $uri, 'RT::Base';
-is $uri->LocalURIPrefix, 'fsck.com-article://example.com/article/';
+is $uri->LocalURIPrefix, 'fsck.com-article://example.com';
my $class = RT::Class->new( $RT::SystemUser );
$class->Create( Name => 'URItest - '. $$ );
@@ -26,5 +27,24 @@ my ($id, $msg) = $article->Create(
ok($id,$msg);
$uri = RT::URI::fsck_com_article->new( $article->CurrentUser );
-is $uri->LocalURIPrefix . $article->id, $uri->URIForObject( $article );
+is $uri->URIForObject( $article ),
+ 'fsck.com-article://example.com/article/' . $article->id,
+ 'Got correct URIForObject';
+my $article_id = $article->Id;
+ok ($uri->ParseURI("fsck.com-article://example.com/article/$article_id"),
+ 'Parsed URI');
+ok ($article->Delete(), 'Deleted article');
+
+my $ret;
+warning_like {
+ $ret = $uri->ParseURI("fsck.com-article://example.com/article/$article_id");
+} qr/Unable to load article for id $article_id. It may have been deleted/,
+ "Warned about missing article";
+
+ok (!$ret, 'Returned false on missing article');
+
+ok (!$uri->ParseURI("fsck.com-article://foo.com/article/$article_id"),
+ 'ParseURI returned false with incorrect Organization');
+
+done_testing();
diff --git a/rt/t/charts/basics.t b/rt/t/charts/basics.t
new file mode 100644
index 0000000..0f93e5a
--- /dev/null
+++ b/rt/t/charts/basics.t
@@ -0,0 +1,91 @@
+use strict;
+use warnings;
+
+use RT::Test tests => undef;
+use RT::Ticket;
+
+my $q = RT::Test->load_or_create_queue( Name => 'General' );
+ok $q && $q->id, 'loaded or created queue';
+my $queue = $q->Name;
+
+my @tickets = add_tix_from_data(
+ { Subject => 'n', Status => 'new' },
+ { Subject => 'o', Status => 'open' },
+ { Subject => 'o', Status => 'open' },
+ { Subject => 'r', Status => 'resolved' },
+ { Subject => 'r', Status => 'resolved' },
+ { Subject => 'r', Status => 'resolved' },
+);
+
+use_ok 'RT::Report::Tickets';
+
+{
+ my $report = RT::Report::Tickets->new( RT->SystemUser );
+ my %columns = $report->SetupGroupings(
+ Query => 'Queue = '. $q->id,
+ GroupBy => ['Status'],
+ Function => ['COUNT'],
+ );
+ $report->SortEntries;
+
+ my @colors = RT->Config->Get("ChartColors");
+ my $expected = {
+ 'thead' => [ {
+ 'cells' => [
+ { 'value' => 'Status', 'type' => 'head' },
+ { 'rowspan' => 1, 'value' => 'Ticket count', 'type' => 'head', 'color' => $colors[0] },
+ ],
+ } ],
+ 'tfoot' => [ {
+ 'cells' => [
+ { 'colspan' => 1, 'value' => 'Total', 'type' => 'label' },
+ { 'value' => 6, 'type' => 'value' },
+ ],
+ 'even' => 0
+ } ],
+ 'tbody' => [
+ {
+ 'cells' => [
+ { 'value' => 'new', 'type' => 'label' },
+ { 'query' => '(Status = \'new\')', 'value' => '1', 'type' => 'value' },
+ ],
+ 'even' => 1
+ },
+ {
+ 'cells' => [
+ { 'value' => 'open', 'type' => 'label' },
+ { 'query' => '(Status = \'open\')', 'value' => '2', 'type' => 'value' }
+ ],
+ 'even' => 0
+ },
+ {
+ 'cells' => [
+ { 'value' => 'resolved', 'type' => 'label' },
+ { 'query' => '(Status = \'resolved\')', 'value' => '3', 'type' => 'value' }
+ ],
+ 'even' => 1
+ },
+ ]
+ };
+
+ my %table = $report->FormatTable( %columns );
+ is_deeply( \%table, $expected, "basic table" );
+}
+
+done_testing;
+
+
+sub add_tix_from_data {
+ my @data = @_;
+ my @res = ();
+ while (@data) {
+ my %info = %{ shift(@data) };
+ my $t = RT::Ticket->new($RT::SystemUser);
+ my ( $id, undef, $msg ) = $t->Create( Queue => $q->id, %info );
+ ok( $id, "ticket created" ) or diag("error: $msg");
+ is $t->Status, $info{'Status'}, 'correct status';
+ push @res, $t;
+ }
+ return @res;
+}
+
diff --git a/rt/t/charts/compound-sql-function.t b/rt/t/charts/compound-sql-function.t
new file mode 100644
index 0000000..3e6a3fd
--- /dev/null
+++ b/rt/t/charts/compound-sql-function.t
@@ -0,0 +1,121 @@
+
+use strict;
+use warnings;
+
+use RT::Test tests => 14;
+use RT::Ticket;
+
+my $q1 = RT::Test->load_or_create_queue( Name => 'One' );
+ok $q1 && $q1->id, 'loaded or created queue';
+
+my $q2 = RT::Test->load_or_create_queue( Name => 'Two' );
+ok $q2 && $q2->id, 'loaded or created queue';
+
+my @tickets = add_tix_from_data(
+ { Queue => $q1->id, Resolved => 3*60 },
+ { Queue => $q1->id, Resolved => 3*60*60 },
+ { Queue => $q1->id, Resolved => 3*24*60*60 },
+ { Queue => $q1->id, Resolved => 3*30*24*60*60 },
+ { Queue => $q1->id, Resolved => 9*30*24*60*60 },
+ { Queue => $q2->id, Resolved => 7*60 },
+ { Queue => $q2->id, Resolved => 7*60*60 },
+ { Queue => $q2->id, Resolved => 7*24*60*60 },
+ { Queue => $q2->id, Resolved => 7*30*24*60*60 },
+ { Queue => $q2->id, Resolved => 24*30*24*60*60 },
+);
+
+use_ok 'RT::Report::Tickets';
+
+{
+ my $report = RT::Report::Tickets->new( RT->SystemUser );
+ my %columns = $report->SetupGroupings(
+ Query => 'id > 0',
+ GroupBy => ['Queue'],
+ Function => ['ALL(Created-Resolved)'],
+ );
+ $report->SortEntries;
+
+ my @colors = RT->Config->Get("ChartColors");
+ my $expected = {
+ 'thead' => [
+ {
+ 'cells' => [
+ { 'rowspan' => 2, 'value' => 'Queue', 'type' => 'head' },
+ { 'colspan' => 4, 'value' => 'Summary of Created-Resolved', 'type' => 'head' }
+ ]
+ },
+ {
+ 'cells' => [
+ { 'value' => 'Minimum', 'type' => 'head', 'color' => $colors[0] },
+ { 'value' => 'Average', 'type' => 'head', 'color' => $colors[1] },
+ { 'value' => 'Maximum', 'type' => 'head', 'color' => $colors[2] },
+ { 'value' => 'Total', 'type' => 'head', 'color' => $colors[3] }
+ ]
+ }
+ ],
+ 'tfoot' => [
+ {
+ 'cells' => [
+ { 'colspan' => 1, 'value' => 'Total', 'type' => 'label' },
+ { 'value' => '10m', 'type' => 'value' },
+ { 'value' => '8M 2W 3d', 'type' => 'value' },
+ { 'value' => '2Y 8M 2W', 'type' => 'value' },
+ { 'value' => '3Y 6M 3W', 'type' => 'value' }
+ ],
+ 'even' => 1
+ }
+ ],
+ 'tbody' => [
+ {
+ 'cells' => [
+ { 'value' => 'One', 'type' => 'label' },
+ { 'query' => '(Queue = 3)', 'value' => '3m', 'type' => 'value' },
+ { 'query' => '(Queue = 3)', 'value' => '2M 1W 5d', 'type' => 'value' },
+ { 'query' => '(Queue = 3)', 'value' => '8M 3W 6d', 'type' => 'value' },
+ { 'query' => '(Queue = 3)', 'value' => '11M 4W 8h', 'type' => 'value' }
+ ],
+ 'even' => 1
+ },
+ {
+ 'cells' => [
+ { 'value' => 'Two', 'type' => 'label' },
+ { 'query' => '(Queue = 4)', 'value' => '7m', 'type' => 'value' },
+ { 'query' => '(Queue = 4)', 'value' => '6M 4d 20h', 'type' => 'value' },
+ { 'query' => '(Queue = 4)', 'value' => '1Y 11M 3W', 'type' => 'value' },
+ { 'query' => '(Queue = 4)', 'value' => '2Y 6M 3W', 'type' => 'value' }
+ ],
+ 'even' => 0
+ }
+ ]
+ };
+
+ my %table = $report->FormatTable( %columns );
+ is_deeply( \%table, $expected, "basic table" );
+}
+
+
+sub add_tix_from_data {
+ my @data = @_;
+ my @res = ();
+
+ my $created = RT::Date->new( $RT::SystemUser );
+ $created->SetToNow;
+
+ my $resolved = RT::Date->new( $RT::SystemUser );
+
+ while (@data) {
+ $resolved->Set( Value => $created->Unix );
+ $resolved->AddSeconds( $data[0]{'Resolved'} );
+ my $t = RT::Ticket->new($RT::SystemUser);
+ my ( $id, undef $msg ) = $t->Create(
+ %{ shift(@data) },
+ Created => $created->ISO,
+ Resolved => $resolved->ISO,
+ );
+ ok( $id, "ticket created" ) or diag("error: $msg");
+ push @res, $t;
+ }
+ return @res;
+}
+
+
diff --git a/rt/t/charts/group-by-cf.t b/rt/t/charts/group-by-cf.t
new file mode 100644
index 0000000..f6bfb35
--- /dev/null
+++ b/rt/t/charts/group-by-cf.t
@@ -0,0 +1,71 @@
+use strict;
+use warnings;
+
+use RT::Test tests => undef;
+use RT::Ticket;
+
+my $q = RT::Test->load_or_create_queue( Name => 'General' );
+ok $q && $q->id, 'loaded or created queue';
+my $queue = $q->Name;
+
+my $cf = RT::CustomField->new(RT->SystemUser);
+my ($id,$msg) = $cf->Create(Name => 'Test', Type => 'Freeform', MaxValues => '1', Queue => $q->id);
+ok $id, $msg;
+my $cfid = $cf->id;
+
+
+my @tickets = RT::Test->create_tickets(
+ {},
+ { Subject => 't1', Status => 'new', CustomFields => { Test => 'a' } },
+ { Subject => 't2', Status => 'open', CustomFields => { Test => 'b' } },
+);
+
+use_ok 'RT::Report::Tickets';
+
+{
+ my $report = RT::Report::Tickets->new( RT->SystemUser );
+ my %columns = $report->SetupGroupings(
+ Query => 'Queue = '. $q->id,
+ GroupBy => ["CF.{$cfid}"], # TODO: CF.{Name} is not supported at the moment
+ Function => ['COUNT'],
+ );
+ $report->SortEntries;
+
+ my @colors = RT->Config->Get("ChartColors");
+ my $expected = {
+ 'thead' => [ {
+ 'cells' => [
+ { 'value' => 'Custom field Test', 'type' => 'head' },
+ { 'rowspan' => 1, 'value' => 'Ticket count', 'type' => 'head', 'color' => $colors[0] },
+ ],
+ } ],
+ 'tfoot' => [ {
+ 'cells' => [
+ { 'colspan' => 1, 'value' => 'Total', 'type' => 'label' },
+ { 'value' => 2, 'type' => 'value' },
+ ],
+ 'even' => 1
+ } ],
+ 'tbody' => [
+ {
+ 'cells' => [
+ { 'value' => 'a', 'type' => 'label' },
+ { 'query' => "(CF.{$cfid} = 'a')", 'value' => '1', 'type' => 'value' },
+ ],
+ 'even' => 1
+ },
+ {
+ 'cells' => [
+ { 'value' => 'b', 'type' => 'label' },
+ { 'query' => "(CF.{$cfid} = 'b')", 'value' => '1', 'type' => 'value' },
+ ],
+ 'even' => 0
+ },
+ ]
+ };
+
+ my %table = $report->FormatTable( %columns );
+ is_deeply( \%table, $expected, "basic table" );
+}
+
+done_testing;
diff --git a/rt/t/crypt/gnupg/attachments-in-db.t b/rt/t/crypt/gnupg/attachments-in-db.t
new file mode 100644
index 0000000..1a377c3
--- /dev/null
+++ b/rt/t/crypt/gnupg/attachments-in-db.t
@@ -0,0 +1,49 @@
+use strict;
+use warnings;
+
+use RT::Test::GnuPG
+ tests => 12,
+ gnupg_options => {
+ passphrase => 'recipient',
+ 'trust-model' => 'always',
+ }
+;
+
+RT->Config->Get('Crypt')->{'AllowEncryptDataInDB'} = 1;
+
+RT::Test->import_gnupg_key('general@example.com', 'public');
+RT::Test->import_gnupg_key('general@example.com', 'secret');
+my $queue = RT::Test->load_or_create_queue(
+ Name => 'General',
+ CorrespondAddress => 'general@example.com',
+);
+ok $queue && $queue->id, 'loaded or created queue';
+
+{
+ my $ticket = RT::Test->create_ticket(
+ Queue => $queue->id,
+ Subject => 'test',
+ Content => 'test',
+ );
+
+ my $txn = $ticket->Transactions->First;
+ ok $txn && $txn->id, 'found first transaction';
+ is $txn->Type, 'Create', 'it is Create transaction';
+
+ my $attach = $txn->Attachments->First;
+ ok $attach && $attach->id, 'found attachment';
+ is $attach->Content, 'test', 'correct content';
+
+ my ($status, $msg) = $attach->Encrypt;
+ ok $status, 'encrypted attachment';
+
+ isnt $attach->Content, 'test', 'correct content';
+
+ ($status, $msg) = $attach->Decrypt;
+ ok $status, 'decrypted attachment';
+
+ is $attach->Content, 'test', 'correct content';
+}
+
+
+
diff --git a/rt/t/crypt/no-signer-address.t b/rt/t/crypt/no-signer-address.t
new file mode 100644
index 0000000..31ba5eb
--- /dev/null
+++ b/rt/t/crypt/no-signer-address.t
@@ -0,0 +1,42 @@
+use strict;
+use warnings;
+
+use RT::Test::GnuPG
+ tests => undef,
+ gnupg_options => {
+ passphrase => 'rt-test',
+ 'trust-model' => 'always',
+ }
+;
+
+my $queue;
+{
+ $queue = RT::Test->load_or_create_queue(
+ Name => 'Regression',
+ SignAuto => 1,
+ );
+ ok $queue && $queue->id, 'loaded or created queue';
+ ok !$queue->CorrespondAddress, 'address not set';
+}
+
+# We don't use Test::Warn here, because it apparently only captures up
+# to the first newline -- and the meat of this message is on the fourth
+# line.
+my @warnings;
+local $SIG{__WARN__} = sub {
+ push @warnings, "@_";
+};
+
+my $ticket = RT::Ticket->new( RT->SystemUser );
+my ($status, undef, $msg) = $ticket->Create(
+ Queue => $queue->id,
+ Subject => 'test',
+ Requestor => 'root@localhost',
+);
+ok( $status, "created ticket" ) or diag "error: $msg";
+
+is( scalar @warnings, 1, "Got a warning" );
+like( $warnings[0], qr{signing failed: secret key not available},
+ "Found warning of no secret key");
+
+done_testing;
diff --git a/rt/t/crypt/smime/attachments-in-db.t b/rt/t/crypt/smime/attachments-in-db.t
new file mode 100644
index 0000000..5230938
--- /dev/null
+++ b/rt/t/crypt/smime/attachments-in-db.t
@@ -0,0 +1,45 @@
+use strict;
+use warnings;
+
+use RT::Test::SMIME tests => undef;
+
+use IPC::Run3 'run3';
+use String::ShellQuote 'shell_quote';
+use RT::Tickets;
+
+RT->Config->Get('Crypt')->{'AllowEncryptDataInDB'} = 1;
+
+RT::Test::SMIME->import_key('sender@example.com');
+my $queue = RT::Test->load_or_create_queue(
+ Name => 'General',
+ CorrespondAddress => 'sender@example.com',
+);
+ok $queue && $queue->id, 'loaded or created queue';
+
+{
+ my $ticket = RT::Test->create_ticket(
+ Queue => $queue->id,
+ Subject => 'test',
+ Content => 'test',
+ );
+
+ my $txn = $ticket->Transactions->First;
+ ok $txn && $txn->id, 'found first transaction';
+ is $txn->Type, 'Create', 'it is Create transaction';
+
+ my $attach = $txn->Attachments->First;
+ ok $attach && $attach->id, 'found attachment';
+ is $attach->Content, 'test', 'correct content';
+
+ my ($status, $msg) = $attach->Encrypt;
+ ok $status, 'encrypted attachment' or diag "error: $msg";
+
+ isnt $attach->Content, 'test', 'correct content';
+
+ ($status, $msg) = $attach->Decrypt;
+ ok $status, 'decrypted attachment' or diag "error: $msg";
+
+ is $attach->Content, 'test', 'correct content';
+}
+
+done_testing;
diff --git a/rt/t/crypt/smime/bad-recipients.t b/rt/t/crypt/smime/bad-recipients.t
new file mode 100644
index 0000000..1dc097a
--- /dev/null
+++ b/rt/t/crypt/smime/bad-recipients.t
@@ -0,0 +1,58 @@
+use strict;
+use warnings;
+
+use RT::Test::SMIME tests => undef;
+
+use RT::Tickets;
+
+RT::Test::SMIME->import_key('sender@example.com');
+my $queue = RT::Test->load_or_create_queue(
+ Name => 'General',
+ CorrespondAddress => 'sender@example.com',
+);
+ok $queue && $queue->id, 'loaded or created queue';
+
+{
+ my ($status, $msg) = $queue->SetEncrypt(1);
+ ok $status, "turn on encyption by default"
+ or diag "error: $msg";
+}
+
+my $root;
+{
+ $root = RT::User->new($RT::SystemUser);
+ ok($root->LoadByEmail('root@localhost'), "Loaded user 'root'");
+ ok($root->Load('root'), "Loaded user 'root'");
+ is($root->EmailAddress, 'root@localhost');
+
+ RT::Test::SMIME->import_key( 'root@example.com.crt' => $root );
+}
+
+my $bad_user;
+{
+ $bad_user = RT::Test->load_or_create_user(
+ Name => 'bad_user',
+ EmailAddress => 'baduser@example.com',
+ );
+ ok $bad_user && $bad_user->id, 'created a user without key';
+}
+
+RT::Test->clean_caught_mails;
+
+use Test::Warn;
+
+warnings_like {
+ my $ticket = RT::Ticket->new(RT->SystemUser);
+ my ($status, undef, $msg) = $ticket->Create( Queue => $queue->id, Requestor => [$root->id, $bad_user->id] );
+ ok $status, "created a ticket" or diag "error: $msg";
+
+ my @mails = RT::Test->fetch_caught_mails;
+ is scalar @mails, 3, "autoreply, to bad user, to RT owner";
+
+ like $mails[0], qr{To: baduser\@example\.com}, "notification to bad user";
+ like $mails[1], qr{To: root}, "notification to RT owner";
+ like $mails[1], qr{Recipient 'baduser\@example\.com' is unusable, the reason is 'Key not found'},
+ "notification to owner has error";
+} [qr{Recipient 'baduser\@example\.com' is unusable, the reason is 'Key not found'}];
+
+done_testing;
diff --git a/rt/t/crypt/smime/status-string.t b/rt/t/crypt/smime/status-string.t
new file mode 100644
index 0000000..9317229
--- /dev/null
+++ b/rt/t/crypt/smime/status-string.t
@@ -0,0 +1,26 @@
+use strict;
+use warnings;
+
+use RT::Test tests => 2;
+
+require RT::Crypt::SMIME;
+note "simple round trip";
+{
+ my %data = (Foo => 'bar', Baz => 'zoo');
+ is_deeply(
+ [ RT::Crypt::SMIME->ParseStatus( RT::Crypt::SMIME->FormatStatus( \%data, \%data ) ) ],
+ [ \%data, \%data ],
+ );
+}
+
+note "status appendability";
+{
+ my %data = (Foo => 'bar', Baz => 'zoo');
+ is_deeply(
+ [ RT::Crypt::SMIME->ParseStatus(
+ RT::Crypt::SMIME->FormatStatus( \%data )
+ . RT::Crypt::SMIME->FormatStatus( \%data )
+ ) ],
+ [ \%data, \%data ],
+ );
+}
diff --git a/rt/t/customfields/access_via_queue.t b/rt/t/customfields/access_via_queue.t
index a059d69..300e777 100644
--- a/rt/t/customfields/access_via_queue.t
+++ b/rt/t/customfields/access_via_queue.t
@@ -28,11 +28,8 @@ my $tester = RT::Test->load_or_create_user(
);
ok $tester && $tester->id, 'loaded or created user';
-my $cc_role = RT::Group->new( $queue->CurrentUser );
-$cc_role->LoadQueueRoleGroup( Type => 'Cc', Queue => $queue->id );
-
-my $owner_role = RT::Group->new( $queue->CurrentUser );
-$owner_role->LoadQueueRoleGroup( Type => 'Owner', Queue => $queue->id );
+my $cc_role = $queue->RoleGroup( 'Cc' );
+my $owner_role = $queue->RoleGroup( 'Owner' );
ok( RT::Test->set_rights(
{ Principal => $tester, Right => [qw(SeeQueue ShowTicket CreateTicket ReplyToTicket Watch OwnTicket TakeTicket)] },
diff --git a/rt/t/customfields/api.t b/rt/t/customfields/api.t
index 2e1c079..a50ca77 100644
--- a/rt/t/customfields/api.t
+++ b/rt/t/customfields/api.t
@@ -5,12 +5,12 @@ use warnings FATAL => 'all';
use RT::Test nodata => 1, tests => 145;
use Test::Warn;
-# Before we get going, ditch all object_cfs; this will remove
+# Before we get going, ditch all object_cfs; this will remove
# all custom fields systemwide;
my $object_cfs = RT::ObjectCustomFields->new(RT->SystemUser);
$object_cfs->UnLimit();
while (my $ocf = $object_cfs->Next) {
- $ocf->Delete();
+ $ocf->Delete();
}
@@ -23,9 +23,9 @@ $queue2->Create( Name => 'RecordCustomFields2' );
my $ticket = RT::Ticket->new( RT->SystemUser );
$ticket->Create(
- Queue => $queue->Id,
- Requestor => 'root@localhost',
- Subject => 'RecordCustomFields1',
+ Queue => $queue->Id,
+ Requestor => 'root@localhost',
+ Subject => 'RecordCustomFields1',
);
my $cfs = $ticket->CustomFields;
@@ -86,13 +86,13 @@ warning_like {
} qr{Couldn't load custom field};
for (@custom_fields) {
- $cfvs = $ticket->CustomFieldValues( $_->id );
- is( $cfvs->Count, 0 );
+ $cfvs = $ticket->CustomFieldValues( $_->id );
+ is( $cfvs->Count, 0 );
- $cfvs = $ticket->CustomFieldValues( $_->Name );
- is( $cfvs->Count, 0 );
- is( $ticket->FirstCustomFieldValue( $_->id ), undef );
- is( $ticket->FirstCustomFieldValue( $_->Name ), undef );
+ $cfvs = $ticket->CustomFieldValues( $_->Name );
+ is( $cfvs->Count, 0 );
+ is( $ticket->FirstCustomFieldValue( $_->id ), undef );
+ is( $ticket->FirstCustomFieldValue( $_->Name ), undef );
}
# try to add field value with fields that do not exist {{{
@@ -103,84 +103,84 @@ ok(!$status, "shouldn't add value" );
SKIP: {
- skip "TODO: We want fields that are not allowed to set unexpected values", 10;
- for (@custom_fields) {
- ($status, $msg) = $ticket->AddCustomFieldValue( Field => $_ , Value => 'SomeUnexpectedCFValue' );
- ok( !$status, 'value doesn\'t exist');
-
- ($status, $msg) = $ticket->AddCustomFieldValue( Field => $_->id , Value => 'SomeUnexpectedCFValue' );
- ok( !$status, 'value doesn\'t exist');
-
- ($status, $msg) = $ticket->AddCustomFieldValue( Field => $_->Name , Value => 'SomeUnexpectedCFValue' );
- ok( !$status, 'value doesn\'t exist');
- }
-
- # Let check that we did not add value to be sure
- # using only FirstCustomFieldValue sub because
- # we checked other variants allready
- for (@custom_fields) {
- is( $ticket->FirstCustomFieldValue( $_->id ), undef );
- }
-
+ skip "TODO: We want fields that are not allowed to set unexpected values", 10;
+ for (@custom_fields) {
+ ($status, $msg) = $ticket->AddCustomFieldValue( Field => $_ , Value => 'SomeUnexpectedCFValue' );
+ ok( !$status, 'value doesn\'t exist');
+
+ ($status, $msg) = $ticket->AddCustomFieldValue( Field => $_->id , Value => 'SomeUnexpectedCFValue' );
+ ok( !$status, 'value doesn\'t exist');
+
+ ($status, $msg) = $ticket->AddCustomFieldValue( Field => $_->Name , Value => 'SomeUnexpectedCFValue' );
+ ok( !$status, 'value doesn\'t exist');
+ }
+
+ # Let check that we did not add value to be sure
+ # using only FirstCustomFieldValue sub because
+ # we checked other variants allready
+ for (@custom_fields) {
+ is( $ticket->FirstCustomFieldValue( $_->id ), undef );
+ }
+
}
# Add some values to our custom fields
for (@custom_fields) {
- # this should be tested elsewhere
- $_->AddValue( Name => 'Foo' );
- $_->AddValue( Name => 'Bar' );
+ # this should be tested elsewhere
+ $_->AddValue( Name => 'Foo' );
+ $_->AddValue( Name => 'Bar' );
}
my $test_add_delete_cycle = sub {
- my $cb = shift;
- for (@custom_fields) {
- ($status, $msg) = $ticket->AddCustomFieldValue( Field => $cb->($_) , Value => 'Foo' );
- ok( $status, "message: $msg");
- }
-
- # does it exist?
- $cfvs = $ticket->CustomFieldValues;
- is( $cfvs->Count, 3, "We found all three custom fields on our ticket" );
- for (@custom_fields) {
- $cfvs = $ticket->CustomFieldValues( $_->id );
- is( $cfvs->Count, 1 , "we found one custom field when searching by id");
-
- $cfvs = $ticket->CustomFieldValues( $_->Name );
- is( $cfvs->Count, 1 , " We found one custom field when searching by name for " . $_->Name);
- is( $ticket->FirstCustomFieldValue( $_->id ), 'Foo' , "first value by id is foo");
- is( $ticket->FirstCustomFieldValue( $_->Name ), 'Foo' , "first value by name is foo");
- }
- # because our CFs are SingleValue then new value addition should override
- for (@custom_fields) {
- ($status, $msg) = $ticket->AddCustomFieldValue( Field => $_ , Value => 'Bar' );
- ok( $status, "message: $msg");
- }
- $cfvs = $ticket->CustomFieldValues;
- is( $cfvs->Count, 3 );
- for (@custom_fields) {
- $cfvs = $ticket->CustomFieldValues( $_->id );
- is( $cfvs->Count, 1 );
-
- $cfvs = $ticket->CustomFieldValues( $_->Name );
- is( $cfvs->Count, 1 );
- is( $ticket->FirstCustomFieldValue( $_->id ), 'Bar' );
- is( $ticket->FirstCustomFieldValue( $_->Name ), 'Bar' );
- }
- # delete it
- for (@custom_fields ) {
- ($status, $msg) = $ticket->DeleteCustomFieldValue( Field => $_ , Value => 'Bar' );
- ok( $status, "Deleted a custom field value 'Bar' for field ".$_->id.": $msg");
- }
- $cfvs = $ticket->CustomFieldValues;
- is( $cfvs->Count, 0, "The ticket (".$ticket->id.") no longer has any custom field values" );
- for (@custom_fields) {
- $cfvs = $ticket->CustomFieldValues( $_->id );
- is( $cfvs->Count, 0, $ticket->id." has no values for cf ".$_->id );
-
- $cfvs = $ticket->CustomFieldValues( $_->Name );
- is( $cfvs->Count, 0 , $ticket->id." has no values for cf '".$_->Name. "'" );
- is( $ticket->FirstCustomFieldValue( $_->id ), undef , "There is no first custom field value when loading by id" );
- is( $ticket->FirstCustomFieldValue( $_->Name ), undef, "There is no first custom field value when loading by Name" );
- }
+ my $cb = shift;
+ for (@custom_fields) {
+ ($status, $msg) = $ticket->AddCustomFieldValue( Field => $cb->($_) , Value => 'Foo' );
+ ok( $status, "message: $msg");
+ }
+
+ # does it exist?
+ $cfvs = $ticket->CustomFieldValues;
+ is( $cfvs->Count, 3, "We found all three custom fields on our ticket" );
+ for (@custom_fields) {
+ $cfvs = $ticket->CustomFieldValues( $_->id );
+ is( $cfvs->Count, 1 , "we found one custom field when searching by id");
+
+ $cfvs = $ticket->CustomFieldValues( $_->Name );
+ is( $cfvs->Count, 1 , " We found one custom field when searching by name for " . $_->Name);
+ is( $ticket->FirstCustomFieldValue( $_->id ), 'Foo' , "first value by id is foo");
+ is( $ticket->FirstCustomFieldValue( $_->Name ), 'Foo' , "first value by name is foo");
+ }
+ # because our CFs are SingleValue then new value addition should override
+ for (@custom_fields) {
+ ($status, $msg) = $ticket->AddCustomFieldValue( Field => $_ , Value => 'Bar' );
+ ok( $status, "message: $msg");
+ }
+ $cfvs = $ticket->CustomFieldValues;
+ is( $cfvs->Count, 3 );
+ for (@custom_fields) {
+ $cfvs = $ticket->CustomFieldValues( $_->id );
+ is( $cfvs->Count, 1 );
+
+ $cfvs = $ticket->CustomFieldValues( $_->Name );
+ is( $cfvs->Count, 1 );
+ is( $ticket->FirstCustomFieldValue( $_->id ), 'Bar' );
+ is( $ticket->FirstCustomFieldValue( $_->Name ), 'Bar' );
+ }
+ # delete it
+ for (@custom_fields ) {
+ ($status, $msg) = $ticket->DeleteCustomFieldValue( Field => $_ , Value => 'Bar' );
+ ok( $status, "Deleted a custom field value 'Bar' for field ".$_->id.": $msg");
+ }
+ $cfvs = $ticket->CustomFieldValues;
+ is( $cfvs->Count, 0, "The ticket (".$ticket->id.") no longer has any custom field values" );
+ for (@custom_fields) {
+ $cfvs = $ticket->CustomFieldValues( $_->id );
+ is( $cfvs->Count, 0, $ticket->id." has no values for cf ".$_->id );
+
+ $cfvs = $ticket->CustomFieldValues( $_->Name );
+ is( $cfvs->Count, 0 , $ticket->id." has no values for cf '".$_->Name. "'" );
+ is( $ticket->FirstCustomFieldValue( $_->id ), undef , "There is no first custom field value when loading by id" );
+ is( $ticket->FirstCustomFieldValue( $_->Name ), undef, "There is no first custom field value when loading by Name" );
+ }
};
# lets test cycle via CF id
@@ -224,10 +224,10 @@ warning_like {
}
#SKIP: {
-# skip "TODO: should we add CF values to objects via CF Name?", 48;
+# skip "TODO: should we add CF values to objects via CF Name?", 48;
# names are not unique
- # lets test cycle via CF Name
-# $test_add_delete_cycle->( sub { return $_[0]->Name } );
+ # lets test cycle via CF Name
+# $test_add_delete_cycle->( sub { return $_[0]->Name } );
#}
diff --git a/rt/t/customfields/date_search.t b/rt/t/customfields/date_search.t
index 2a8e6ce..e9a5a5e 100644
--- a/rt/t/customfields/date_search.t
+++ b/rt/t/customfields/date_search.t
@@ -3,7 +3,7 @@ use Test::MockTime qw(set_fixed_time restore_time);
use warnings;
use strict;
-use RT::Test nodata => 1, tests => 21;
+use RT::Test nodata => 1, tests => undef;
RT::Test->set_rights(
{ Principal => 'Everyone', Right => [qw(
@@ -16,9 +16,11 @@ ok $q && $q->id, 'loaded or created a queue';
my $user_m = RT::Test->load_or_create_user( Name => 'moscow', Timezone => 'Europe/Moscow' );
ok $user_m && $user_m->id;
+$user_m = RT::CurrentUser->new( $user_m );
my $user_b = RT::Test->load_or_create_user( Name => 'boston', Timezone => 'America/New_York' );
ok $user_b && $user_b->id;
+$user_b = RT::CurrentUser->new( $user_b );
my $cf = RT::CustomField->new(RT->SystemUser);
ok(
@@ -132,6 +134,28 @@ is( $ticket->CustomFieldValues->First->Content, '2010-05-04', 'date in db is' );
is( $tickets->Count, 0, 'did not find the ticket with > 2010-05-05' );
}
+{
+ my $tickets = RT::Tickets->new(RT->SystemUser);
+ $tickets->LimitCustomField(
+ CUSTOMFIELD => $cf->id,
+ OPERATOR => 'IS',
+ VALUE => 'NULL',
+ );
+
+ is( $tickets->Count, 0, 'did not find the ticket with date IS NULL' );
+}
+
+{
+ my $tickets = RT::Tickets->new(RT->SystemUser);
+ $tickets->LimitCustomField(
+ CUSTOMFIELD => $cf->id,
+ OPERATOR => 'IS NOT',
+ VALUE => 'NULL',
+ );
+
+ is( $tickets->Count, 1, 'did find the ticket with date IS NOT NULL' );
+}
+
# relative search by users in different TZs
{
my $ticket = RT::Ticket->new(RT->SystemUser);
@@ -162,3 +186,4 @@ is( $ticket->CustomFieldValues->First->Content, '2010-05-04', 'date in db is' );
is( $tickets->Count, 1, 'found the tickets' );
}
+done_testing;
diff --git a/rt/t/customfields/datetime_search.t b/rt/t/customfields/datetime_search.t
index 6b37cf1..2eaa0e6 100644
--- a/rt/t/customfields/datetime_search.t
+++ b/rt/t/customfields/datetime_search.t
@@ -3,7 +3,7 @@ use Test::MockTime qw(set_fixed_time restore_time);
use warnings;
use strict;
-use RT::Test nodata => 1, tests => 30;
+use RT::Test nodata => 1, tests => undef;
RT->Config->Set( 'Timezone' => 'EST5EDT' ); # -04:00
RT::Test->set_rights(
@@ -17,9 +17,11 @@ ok $q && $q->id, 'loaded or created a queue';
my $user_m = RT::Test->load_or_create_user( Name => 'moscow', Timezone => 'Europe/Moscow' );
ok $user_m && $user_m->id;
+$user_m = RT::CurrentUser->new( $user_m );
my $user_b = RT::Test->load_or_create_user( Name => 'boston', Timezone => 'America/New_York' );
ok $user_b && $user_b->id;
+$user_b = RT::CurrentUser->new( $user_b );
my $cf = RT::CustomField->new(RT->SystemUser);
ok(
@@ -204,6 +206,29 @@ while( my $ticket = $tickets->Next ) {
is( $tickets->Count, 0);
}
+{
+ my $tickets = RT::Tickets->new(RT->SystemUser);
+ $tickets->LimitCustomField(
+ CUSTOMFIELD => $cf->id,
+ OPERATOR => 'IS',
+ VALUE => 'NULL',
+ );
+
+ is( $tickets->Count, 0, 'did not find the ticket with date IS NULL' );
+}
+
+{
+ my $tickets = RT::Tickets->new(RT->SystemUser);
+ $tickets->LimitCustomField(
+ CUSTOMFIELD => $cf->id,
+ OPERATOR => 'IS NOT',
+ VALUE => 'NULL',
+ );
+
+ is( $tickets->Count, 2, 'did find the ticket with date IS NOT NULL' );
+}
+
+
# search by relative date with '=', but date only
{
my $ticket = RT::Ticket->new(RT->SystemUser);
@@ -235,3 +260,4 @@ while( my $ticket = $tickets->Next ) {
is( $tickets->Count, 0);
}
+done_testing;
diff --git a/rt/t/customfields/external.t b/rt/t/customfields/external.t
index 7354916..4b84144 100644
--- a/rt/t/customfields/external.t
+++ b/rt/t/customfields/external.t
@@ -3,7 +3,7 @@ use warnings;
use strict;
use RT;
-use RT::Test nodata => 1, tests => 13;
+use RT::Test nodata => 1, tests => undef;
sub new (*) {
my $class = shift;
@@ -51,6 +51,10 @@ isa_ok( $cf, 'RT::CustomField' );
}
ok( !$failure, "all values have name" );
is( $values->Count, $count, "count is correct" );
+ is( $values->CustomFieldObject->id, $cf->id, "Values stored the CF id" );
+ is( $values->CustomFieldObject, $cf, "Values stored the identical CF object" );
+ is( $values->First->CustomFieldObj->id, $cf->id, "A value stored the CF id" );
+ is( $values->First->CustomFieldObj, $cf, "A value stored the identical CF object" );
}
{
@@ -59,3 +63,5 @@ isa_ok( $cf, 'RT::CustomField' );
($ret, $msg) = $cf->SetValuesClass('RT::CustomFieldValues::Groups');
ok $ret, 'Reverting this CF as external source values based' or diag "error: $msg";
}
+
+done_testing;
diff --git a/rt/t/customfields/ip.t b/rt/t/customfields/ip.t
index 37afcb7..35a245c 100644
--- a/rt/t/customfields/ip.t
+++ b/rt/t/customfields/ip.t
@@ -26,7 +26,7 @@ my $cf;
diag "load and check basic properties of the IP CF" if $ENV{'TEST_VERBOSE'};
{
my $cfs = RT::CustomFields->new($RT::SystemUser);
- $cfs->Limit( FIELD => 'Name', VALUE => 'IP' );
+ $cfs->Limit( FIELD => 'Name', VALUE => 'IP', CASESENSITIVE => 0 );
is( $cfs->Count, 1, "found one CF with name 'IP'" );
$cf = $cfs->First;
@@ -269,8 +269,8 @@ diag "create a ticket with an IP of 10.0.0.1 and search for doesn't match '10.0.
$tickets->FromSQL("id=$id AND CF.{IP} NOT LIKE '10.0.0.'");
} [qr/not a valid IPAddress/], "caught warning about valid IP address";
- SKIP: {
- skip "partical ip parse causes ambiguity", 1;
+ TODO: {
+ local $TODO = "partial ip parse causes ambiguity";
is( $tickets->Count, 0, "should not have found the ticket" );
}
}
@@ -281,8 +281,8 @@ diag "test the operators in search page" if $ENV{'TEST_VERBOSE'};
$agent->get_ok( $baseurl . "/Search/Build.html?Query=Queue='General'" );
$agent->content_contains('CF.{IP}', 'got CF.{IP}');
my $form = $agent->form_name('BuildQuery');
- my $op = $form->find_input("'CF.{IP}'Op");
- ok( $op, "found 'CF.{IP}'Op" );
+ my $op = $form->find_input("CF.{IP}Op");
+ ok( $op, "found CF.{IP}Op" );
is_deeply( [ $op->possible_values ], [ '=', '!=', '<', '>' ], 'op values' );
}
diff --git a/rt/t/customfields/iprange.t b/rt/t/customfields/iprange.t
index 4bccd9a..2a323a3 100644
--- a/rt/t/customfields/iprange.t
+++ b/rt/t/customfields/iprange.t
@@ -21,7 +21,7 @@ my $cf;
diag "load and check basic properties of the IP CF" if $ENV{'TEST_VERBOSE'};
{
my $cfs = RT::CustomFields->new( $RT::SystemUser );
- $cfs->Limit( FIELD => 'Name', VALUE => 'IP' );
+ $cfs->Limit( FIELD => 'Name', VALUE => 'IP', CASESENSITIVE => 0 );
is( $cfs->Count, 1, "found one CF with name 'IP'" );
$cf = $cfs->First;
@@ -461,8 +461,8 @@ diag "test the operators in search page" if $ENV{'TEST_VERBOSE'};
$agent->get_ok( $baseurl . "/Search/Build.html?Query=Queue='General'" );
$agent->content_contains('CF.{IP}', 'got CF.{IP}');
my $form = $agent->form_name('BuildQuery');
- my $op = $form->find_input("'CF.{IP}'Op");
- ok( $op, "found 'CF.{IP}'Op" );
+ my $op = $form->find_input("CF.{IP}Op");
+ ok( $op, "found CF.{IP}Op" );
is_deeply( [ $op->possible_values ], [ '=', '!=', '<', '>' ], 'op values' );
}
diff --git a/rt/t/customfields/iprangev6.t b/rt/t/customfields/iprangev6.t
index 84fec16..445df33 100644
--- a/rt/t/customfields/iprangev6.t
+++ b/rt/t/customfields/iprangev6.t
@@ -21,7 +21,7 @@ my $cf;
diag "load and check basic properties of the IP CF" if $ENV{'TEST_VERBOSE'};
{
my $cfs = RT::CustomFields->new( $RT::SystemUser );
- $cfs->Limit( FIELD => 'Name', VALUE => 'IP' );
+ $cfs->Limit( FIELD => 'Name', VALUE => 'IP', CASESENSITIVE => 0 );
is( $cfs->Count, 1, "found one CF with name 'IP'" );
$cf = $cfs->First;
diff --git a/rt/t/customfields/ipv6.t b/rt/t/customfields/ipv6.t
index 3b02ef9..24f7c2a 100644
--- a/rt/t/customfields/ipv6.t
+++ b/rt/t/customfields/ipv6.t
@@ -26,7 +26,7 @@ my $cf;
diag "load and check basic properties of the IP CF" if $ENV{'TEST_VERBOSE'};
{
my $cfs = RT::CustomFields->new($RT::SystemUser);
- $cfs->Limit( FIELD => 'Name', VALUE => 'IP' );
+ $cfs->Limit( FIELD => 'Name', VALUE => 'IP', CASESENSITIVE => 0 );
is( $cfs->Count, 1, "found one CF with name 'IP'" );
$cf = $cfs->First;
@@ -246,8 +246,8 @@ diag "create a ticket with an IP of abcd:23:: and search for doesn't match 'abcd
$tickets->FromSQL("id=$id AND CF.{IP} NOT LIKE 'abcd:23'");
} [qr/not a valid IPAddress/], "caught warning about IPAddress";
- SKIP: {
- skip "partical ip parse can causes ambiguity", 1;
+ TODO: {
+ local $TODO = "partial ip parse can causes ambiguity";
is( $tickets->Count, 0, "should not have found the ticket" );
}
}
diff --git a/rt/t/customfields/sort_order.t b/rt/t/customfields/sort_order.t
index ba0b654..24e047e 100644
--- a/rt/t/customfields/sort_order.t
+++ b/rt/t/customfields/sort_order.t
@@ -50,7 +50,7 @@ diag "reorder CFs: C, A and B";
{
$m->get( '/Admin/Queues/' );
$m->follow_link_ok( {text => $queue->id} );
- $m->follow_link_ok( {id => 'page-ticket-custom-fields'} );
+ $m->follow_link_ok( {id => 'page-custom-fields-tickets'} );
my @tmp = ($m->content =~ /(CF [ABC])/g);
is_deeply(\@tmp, ['CF B', 'CF A', 'CF C']);
diff --git a/rt/t/customfields/transaction.t b/rt/t/customfields/transaction.t
index f2e660e..47435bc 100644
--- a/rt/t/customfields/transaction.t
+++ b/rt/t/customfields/transaction.t
@@ -3,7 +3,7 @@ use warnings;
use strict;
use Data::Dumper;
-use RT::Test nodata => 1, tests => 14;
+use RT::Test nodata => 1, tests => 13;
use_ok('RT');
use_ok('RT::Transactions');
@@ -43,17 +43,8 @@ is ($txn_cf->id, $cf->id, "It's the right custom field");
my $values = $trans->CustomFieldValues($txn_cf->id);
is ($values->Count, 0, "It has no values");
-# Old API
-my %cf_updates = ( 'CustomField-'.$cf->id => 'Testing');
-$trans->UpdateCustomFields( ARGSRef => \%cf_updates);
-
- $values = $trans->CustomFieldValues($txn_cf->id);
-is ($values->Count, 1, "It has one value");
-
-# New API
-
-$trans->UpdateCustomFields( 'CustomField-'.$cf->id => 'Test two');
- $values = $trans->CustomFieldValues($txn_cf->id);
-is ($values->Count, 2, "it has two values");
+$trans->UpdateCustomFields( 'CustomField-'.$cf->id => 'Test');
+$values = $trans->CustomFieldValues($txn_cf->id);
+is ($values->Count, 1, "it has a value");
# TODO ok(0, "Should updating custom field values remove old values?");
diff --git a/rt/t/customfields/transaction_searching.t b/rt/t/customfields/transaction_searching.t
new file mode 100644
index 0000000..0958b5e
--- /dev/null
+++ b/rt/t/customfields/transaction_searching.t
@@ -0,0 +1,140 @@
+use strict;
+use warnings;
+
+use RT::Test tests => 'no_declare';
+
+my $initialdata = RT::Test::get_relocatable_file("transaction-cfs" => "..", "data", "initialdata");
+my ($rv, $msg) = RT->DatabaseHandle->InsertData( $initialdata, undef, disconnect_after => 0 );
+ok($rv, "Inserted test data from $initialdata")
+ or diag "Error: $msg";
+
+create_tickets(
+ Spam => { },
+ Coffee => { Billable => "No", },
+ Phone => { Billable => "Yes", Who => ["Telecom", "Information Technology"], When => "2013-06-25", Location => "Geology" },
+ Stacks => { Billable => "Yes", Who => "Library", When => "2013-06-01" },
+ Benches => { Billable => "Yes", Location => "Outdoors" },
+);
+
+# Sanity check
+results_are("CF.Location IS NOT NULL", [qw( Phone Benches )]);
+results_are("CF.Location IS NULL", [qw( Spam Coffee Stacks )]);
+
+# TODO: Ideal behaviour of TxnCF IS NULL not yet determined
+#results_are("TxnCF.Billable IS NULL", [qw( Spam )]);
+
+results_are("TxnCF.Billable IS NOT NULL", [qw( Coffee Phone Stacks Benches )]);
+results_are("TxnCF.Billable = 'No'", [qw( Coffee )]);
+results_are("TxnCF.Billable = 'Yes'", [qw( Phone Stacks Benches )]);
+results_are("TxnCF.Billable = 'Yes' AND CF.Location IS NOT NULL", [qw( Phone Benches )]);
+results_are("TxnCF.Billable = 'Yes' AND CF.Location = 'Outdoors'", [qw( Benches )]);
+results_are("TxnCF.Billable = 'Yes' AND CF.Location LIKE 'o'", [qw( Phone Benches )]);
+
+results_are("TxnCF.Who = 'Telecom' OR TxnCF.Who = 'Library'", [qw( Phone Stacks )]);
+
+# TODO: Negative searching finds tickets with at least one txn doesn't have the value
+#results_are("TxnCF.Who != 'Library'", [qw( Spam Coffee Phone Benches )]);
+
+results_are("TxnCF.When > '2013-06-24'", [qw( Phone )]);
+results_are("TxnCF.When < '2013-06-24'", [qw( Stacks )]);
+results_are("TxnCF.When >= '2013-06-01' and TxnCF.When <= '2013-06-30'", [qw( Phone Stacks )]);
+
+results_are("TxnCF.Who LIKE 'e'", [qw( Phone )]);
+
+# TODO: Negative searching finds tickets with at least one txn doesn't have the value
+#results_are("TxnCF.Who NOT LIKE 'e'", [qw( Spam Coffee Stacks Benches )]);
+
+results_are("TxnCF.Who NOT LIKE 'e' and TxnCF.Who IS NOT NULL", [qw( Stacks )]);
+
+
+# Multiple CFs with same name applied to different queues
+clear_tickets();
+create_tickets(
+ BlueNone => { Queue => "Blues" },
+ PurpleNone => { Queue => "Purples" },
+
+ Blue => { Queue => "Blues", Color => "Blue" },
+ Purple => { Queue => "Purples", Color => "Purple" },
+);
+
+# Queue-specific txn CFs
+results_are("TxnCF.Blues.{Color} = 'Blue'", [qw( Blue )]);
+results_are("TxnCF.Blues.{Color} = 'Purple'", []);
+
+# Multiple transaction CFs by name
+results_are("TxnCF.{Color} IS NOT NULL", [qw( Blue Purple )]);
+results_are("TxnCF.{Color} = 'Blue'", [qw( Blue )]);
+results_are("TxnCF.{Color} = 'Purple'", [qw( Purple )]);
+results_are("TxnCF.{Color} LIKE 'e'", [qw( Blue Purple )]);
+
+done_testing;
+
+sub results_are {
+ local $Test::Builder::Level = $Test::Builder::Level + 1;
+
+ my $query = shift;
+ my $expected = shift;
+ my %expected = map { $_ => 1 } @$expected;
+ my @unexpected;
+
+ my $tickets = RT::Tickets->new(RT->SystemUser);
+ my ($ok, $msg) = $tickets->FromSQL($query);
+ ok($ok, "Searched: $query")
+ or return diag $msg;
+ for my $t (@{$tickets->ItemsArrayRef || []}) {
+ if (delete $expected{$t->Subject}) {
+ ok(1, "Found expected ticket ".$t->Subject);
+ } else {
+ push @unexpected, $t->Subject;
+ }
+ }
+ ok(0, "Didn't find expected ticket $_")
+ for grep $expected{$_}, @$expected;
+ ok(0, "Found unexpected tickets: ".join ", ", @unexpected)
+ if @unexpected;
+}
+
+sub create_tickets {
+ my %ticket = @_;
+ for my $subject (sort keys %ticket) {
+ my %data = %{$ticket{$subject}};
+ my $location = delete $data{Location};
+ my $queue = delete $data{Queue} || "General";
+
+ my $ticket = RT::Ticket->new( RT->SystemUser );
+ my ($ok, $msg) = $ticket->Create(
+ Queue => $queue,
+ Subject => $subject,
+ );
+ ok($ticket->id, "Created ticket: $msg") or next;
+
+ if ($location) {
+ ($ok, $msg) = $ticket->AddCustomFieldValue( Field => "Location", Value => $location );
+ ok($ok, "Added Location: $msg") or next;
+ }
+
+ my ($txnid, $txnmsg, $txn) = $ticket->Correspond( Content => "test transaction" );
+ unless ($txnid) {
+ RT->Logger->error("Unable to correspond on ticket $ok: $txnmsg");
+ next;
+ }
+ for my $name (sort keys %data) {
+ my $values = ref $data{$name} ? $data{$name} : [$data{$name}];
+ for my $v (@$values) {
+ ($ok, $msg) = $txn->_AddCustomFieldValue(
+ Field => $name,
+ Value => $v,
+ RecordTransaction => 0
+ );
+ ok($ok, "Added txn CF $name value '$v'")
+ or diag $msg;
+ }
+ }
+ }
+}
+
+sub clear_tickets {
+ my $tickets = RT::Tickets->new( RT->SystemUser );
+ $tickets->FromSQL("id > 0");
+ $_->SetStatus("deleted") for @{$tickets->ItemsArrayRef};
+}
diff --git a/rt/t/data/configs/apache2.2+fastcgi.conf.in b/rt/t/data/configs/apache2.2+fastcgi.conf.in
index 03eaa9a..329b056 100644
--- a/rt/t/data/configs/apache2.2+fastcgi.conf.in
+++ b/rt/t/data/configs/apache2.2+fastcgi.conf.in
@@ -34,7 +34,6 @@ FastCgiServer %%RT_SBIN_PATH%%/rt-server.fcgi \
-initial-env RT_SITE_CONFIG=%%RT_SITE_CONFIG%% \
-initial-env RT_TESTING=1
-Alias /NoAuth/images/ %%DOCUMENT_ROOT%%/NoAuth/images/
ScriptAlias / %%RT_SBIN_PATH%%/rt-server.fcgi/
DocumentRoot "%%DOCUMENT_ROOT%%"
diff --git a/rt/t/data/initialdata/initialdata b/rt/t/data/initialdata/initialdata
new file mode 100644
index 0000000..19e0196
--- /dev/null
+++ b/rt/t/data/initialdata/initialdata
@@ -0,0 +1,101 @@
+# Samples of all things we support in initialdata
+
+@Queues = (
+ {
+ Name => 'Test Queue',
+ CorrespondAddress => 'help@example.com',
+ CommentAddress => 'help-comment@example.com',
+ }
+);
+
+@Scrips = (
+ {
+ Description => 'Test Without Stage',
+ ScripCondition => 'On Resolve',
+ ScripAction => 'Notify Requestors',
+ Template => 'Correspondence in HTML',
+ },
+ {
+ Queue => 'General',
+ Description => 'Test Without Stage and One Queue',
+ ScripCondition => 'On Resolve',
+ ScripAction => 'Notify Requestors',
+ Template => 'Correspondence in HTML',
+ },
+ {
+ Queue => ['General', 'Test Queue'],
+ Description => 'Test Without Stage and Two Queues',
+ ScripCondition => 'On Resolve',
+ ScripAction => 'Notify Requestors',
+ Template => 'Correspondence in HTML',
+ },
+ {
+ Description => 'Test TransactionCreate',
+ ScripCondition => 'On Resolve',
+ ScripAction => 'Notify Requestors',
+ Template => 'Correspondence in HTML',
+ Stage => 'TransactionCreate',
+ },
+ {
+ Description => 'Test TransactionBatch',
+ ScripCondition => 'On Resolve',
+ ScripAction => 'Notify Requestors',
+ Template => 'Correspondence in HTML',
+ Stage => 'TransactionBatch',
+ },
+);
+
+@CustomFields = (
+ {
+ Name => 'Favorite color',
+ Type => 'FreeformSingle',
+ LookupType => 'RT::Queue-RT::Ticket',
+ Queue => 'Test Queue',
+ },
+);
+
+@Groups = (
+ {
+ Name => 'Test Employees',
+ Description => 'All of the employees of my company',
+ Attributes => [
+ {
+ Name => 'SavedSearch',
+ Description => 'Stalled Tickets in Test Queue',
+ Content => {
+ Query => "Status = 'stalled' AND Queue = 'Test Queue'",
+ OrderBy => 'id',
+ Order => 'DESC'
+ },
+ },
+ ],
+ }
+);
+
+@ACL = (
+ { GroupId => 'Test Employees',
+ GroupDomain => 'UserDefined',
+ CF => 'Favorite Color',
+ Queue => 'Test Queue',
+ Right => ['SeeCustomField', 'ModifyCustomField'],
+ },
+);
+
+@Attributes = ({
+ Name => 'SavedSearch',
+ Description => 'New Tickets in Test Queue',
+ Object => sub {
+ my $GroupName = 'Test Employees';
+ my $group = RT::Group->new( RT->SystemUser );
+
+ my( $ret, $msg ) = $group->LoadUserDefinedGroup( $GroupName );
+ die $msg unless $ret;
+
+ return $group;
+ },
+ Content => {
+ Query => "Status = 'new' AND Queue = 'Test Queue'",
+ OrderBy => 'id',
+ Order => 'DESC'
+ },
+});
diff --git a/rt/t/data/initialdata/transaction-cfs b/rt/t/data/initialdata/transaction-cfs
new file mode 100644
index 0000000..25c8274
--- /dev/null
+++ b/rt/t/data/initialdata/transaction-cfs
@@ -0,0 +1,52 @@
+use strict;
+use warnings;
+
+our @Queues = (
+ { Name => "Blues" },
+ { Name => "Purples" },
+);
+
+our @CustomFields = (
+ map +{
+ LookupType => RT::Transaction->CustomFieldLookupType,
+ MaxValues => 1,
+ Type => "Freeform",
+ %$_
+ },
+ { Name => "Billable",
+ Type => "Select",
+ Values => [
+ { Name => "Yes", SortOrder => 1 },
+ { Name => "No", SortOrder => 2 },
+ ],
+ },
+ { Name => "Who",
+ Type => "SelectMultiple",
+ Values => [
+ map +{ Name => $_ },
+ "Facilities",
+ "Information Technology",
+ "Library",
+ "Telecom",
+ ],
+ },
+ { Name => "When",
+ Type => "Date",
+ },
+
+ # Two CFs named the same, but each applied to only one queue
+ # Note: Queue => ref forces RT::Handle to apply rather than
+ # RT::CustomField->Create; the former respects LookupType, the latter
+ # doesn't.
+ { Name => "Color",
+ Queue => ["Blues"],
+ },
+ { Name => "Color",
+ Queue => ["Purples"],
+ },
+
+ # Some ticket CFs to test mixed searches
+ { Name => "Location",
+ LookupType => RT::Ticket->CustomFieldLookupType,
+ },
+);
diff --git a/rt/t/data/plugins/RT-Extension-PSGIWrap/lib/RT/Extension/PSGIWrap.pm b/rt/t/data/plugins/RT-Extension-PSGIWrap/lib/RT/Extension/PSGIWrap.pm
new file mode 100644
index 0000000..1d0a55e
--- /dev/null
+++ b/rt/t/data/plugins/RT-Extension-PSGIWrap/lib/RT/Extension/PSGIWrap.pm
@@ -0,0 +1,16 @@
+package RT::Extension::PSGIWrap;
+
+use base 'Plack::Middleware';
+
+sub call {
+ my ( $self, $env ) = @_;
+ my $res = $self->app->($env);
+ return $self->response_cb( $res, sub {
+ my $headers = shift->[1];
+ Plack::Util::header_set($headers, 'X-RT-PSGIWrap' => '1');
+ } );
+}
+
+sub PSGIWrap { return shift->wrap(@_) }
+
+1;
diff --git a/rt/t/data/smime/keys/demoCA/cacert.pem b/rt/t/data/smime/keys/demoCA/cacert.pem
new file mode 100644
index 0000000..de734a9
--- /dev/null
+++ b/rt/t/data/smime/keys/demoCA/cacert.pem
@@ -0,0 +1,58 @@
+Certificate:
+ Data:
+ Version: 3 (0x2)
+ Serial Number: 11236924883769032812 (0x9bf193a560cd006c)
+ Signature Algorithm: sha1WithRSAEncryption
+ Issuer: C=AU, ST=Some-State, O=Internet Widgits Pty Ltd, CN=CA Owner/emailAddress=ca.owner@example.com
+ Validity
+ Not Before: Aug 28 21:19:44 2013 GMT
+ Not After : Aug 26 21:19:44 2023 GMT
+ Subject: C=AU, ST=Some-State, O=Internet Widgits Pty Ltd, CN=CA Owner/emailAddress=ca.owner@example.com
+ Subject Public Key Info:
+ Public Key Algorithm: rsaEncryption
+ Public-Key: (1024 bit)
+ Modulus:
+ 00:be:cc:62:70:bf:42:ee:9d:f0:05:04:2b:05:46:
+ 4e:c9:60:6a:b4:31:8c:a5:60:25:79:05:61:88:fe:
+ 36:9e:63:24:bf:33:91:6f:6a:90:27:81:47:5e:2f:
+ 49:54:19:c7:02:51:37:d9:ff:0b:9b:8a:cd:ed:7f:
+ b7:6b:bc:0a:de:e5:c8:32:f7:a4:16:51:d1:3f:a4:
+ 02:96:98:09:83:e2:ed:81:19:bb:e3:d4:2b:f1:87:
+ 97:03:08:05:e6:f7:65:c6:90:48:9d:75:07:31:93:
+ 04:6d:09:b7:0f:df:fa:f2:b3:ff:e1:44:f4:18:03:
+ 4f:59:b6:ba:d2:36:8b:0e:b3
+ Exponent: 65537 (0x10001)
+ X509v3 extensions:
+ X509v3 Subject Key Identifier:
+ 8D:1B:2D:BD:BD:24:E8:19:62:AE:4C:C9:2A:58:90:08:1C:D1:05:2B
+ X509v3 Authority Key Identifier:
+ keyid:8D:1B:2D:BD:BD:24:E8:19:62:AE:4C:C9:2A:58:90:08:1C:D1:05:2B
+
+ X509v3 Basic Constraints:
+ CA:TRUE
+ Signature Algorithm: sha1WithRSAEncryption
+ 7b:f5:8f:d2:b9:44:34:fe:91:ab:1d:52:d3:10:2d:23:75:05:
+ 8e:17:70:be:52:11:b0:8e:ee:f6:33:50:7c:c7:82:f3:c4:d2:
+ 98:90:b3:a6:ad:00:33:36:dc:95:f4:4e:45:d2:09:e9:88:ae:
+ 88:a2:72:e4:75:95:7a:78:31:16:34:a3:50:e0:c9:25:7f:65:
+ 51:d4:59:20:23:d5:3e:35:79:cf:ed:3d:3c:8c:d1:79:b0:99:
+ d3:6b:99:ed:32:c5:29:7a:82:8a:98:cb:c6:95:c7:52:59:7c:
+ f8:1d:fd:18:b8:ef:4d:1f:9d:5d:09:b0:eb:68:50:ed:c0:21:
+ 61:eb
+-----BEGIN CERTIFICATE-----
+MIICyDCCAjGgAwIBAgIJAJvxk6VgzQBsMA0GCSqGSIb3DQEBBQUAMH0xCzAJBgNV
+BAYTAkFVMRMwEQYDVQQIDApTb21lLVN0YXRlMSEwHwYDVQQKDBhJbnRlcm5ldCBX
+aWRnaXRzIFB0eSBMdGQxETAPBgNVBAMMCENBIE93bmVyMSMwIQYJKoZIhvcNAQkB
+FhRjYS5vd25lckBleGFtcGxlLmNvbTAeFw0xMzA4MjgyMTE5NDRaFw0yMzA4MjYy
+MTE5NDRaMH0xCzAJBgNVBAYTAkFVMRMwEQYDVQQIDApTb21lLVN0YXRlMSEwHwYD
+VQQKDBhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQxETAPBgNVBAMMCENBIE93bmVy
+MSMwIQYJKoZIhvcNAQkBFhRjYS5vd25lckBleGFtcGxlLmNvbTCBnzANBgkqhkiG
+9w0BAQEFAAOBjQAwgYkCgYEAvsxicL9C7p3wBQQrBUZOyWBqtDGMpWAleQVhiP42
+nmMkvzORb2qQJ4FHXi9JVBnHAlE32f8Lm4rN7X+3a7wK3uXIMvekFlHRP6QClpgJ
+g+LtgRm749Qr8YeXAwgF5vdlxpBInXUHMZMEbQm3D9/68rP/4UT0GANPWba60jaL
+DrMCAwEAAaNQME4wHQYDVR0OBBYEFI0bLb29JOgZYq5MySpYkAgc0QUrMB8GA1Ud
+IwQYMBaAFI0bLb29JOgZYq5MySpYkAgc0QUrMAwGA1UdEwQFMAMBAf8wDQYJKoZI
+hvcNAQEFBQADgYEAe/WP0rlENP6Rqx1S0xAtI3UFjhdwvlIRsI7u9jNQfMeC88TS
+mJCzpq0AMzbclfRORdIJ6YiuiKJy5HWVengxFjSjUODJJX9lUdRZICPVPjV5z+09
+PIzRebCZ02uZ7TLFKXqCipjLxpXHUll8+B39GLjvTR+dXQmw62hQ7cAhYes=
+-----END CERTIFICATE-----
diff --git a/rt/t/data/smime/keys/demoCA/private/cakey.pem b/rt/t/data/smime/keys/demoCA/private/cakey.pem
new file mode 100644
index 0000000..ad95c8d
--- /dev/null
+++ b/rt/t/data/smime/keys/demoCA/private/cakey.pem
@@ -0,0 +1,18 @@
+-----BEGIN RSA PRIVATE KEY-----
+Proc-Type: 4,ENCRYPTED
+DEK-Info: DES-EDE3-CBC,8580147E208C5674
+
+GTz9b2WFdP7gNjUWQnhWqq2o8bpYPbmPTLSyefUfI2UxL0bW96VBKyLpx/FO7Zxr
+itfItZA4A7hG+CJLa6pz5C4/9onzHeihhLLDov3pE1hjZwwPFs1IHM/q1KLU4tK4
+yb/Xx1pw/3L1nlvWy4CQ/F1pmHG+akQNopy2Ru0XWLVw/gysmff8GW94Awx5MyZd
+81tvuFu2U2BYdPbC/Zc+hrlTdqG2btgdll39gjRoNvLbA4tifLNy264yOS71lxF/
+rOtavqzCULo/cTTumcZzbMnowjpdrPliuGg6rox3xc3zFjNfogu7okH53XtOZClQ
+n3/jjqI1LEUhOC0omUck4q3XbaCWGg6X/MUL8Fae+jDUs5NISt75xVs1uJdU2DuB
+xUwtgzJCbt5eovbczmoKm44nY3TqsITG+vuI7qim3wds8WPbM4lnz7fx0AbHYOIK
+ceCxDJirQRmblImJybPHJL6uuCo91Ahx7NmLcGw35QhhQf/EfKPJyh4Ih7+Cn2il
+EGW9RWS7hl9JSCOZs30YwPQz1bgCHIt0+31WSK4hbZ/IyPnDrMY4XNVCeWxX2xcF
+y2VjpoW305Glu2D522n0jUe/YJGHBaA7ijQkLpw2nL0qstlkq/2RoGZaDm0gUCUG
+dNbmeQrOF7dJtSKKjxy/DqMPw+ymn/YCXVaCPvIEuqHyFKnUNJ/ak4vnAeV7Jrhz
+0OlyqNR4O/FKjf4pgsTHqodTQrxHA2d/n/Evnes/TevnIp6sa8HpkMcJc2DL9hKB
+aIWFQxGynI/S9juZXSKdTOMcUbSsicVELzzk+spHlZ9xKpuBvJvWxQ==
+-----END RSA PRIVATE KEY-----
diff --git a/rt/t/data/smime/keys/demoCA/serial b/rt/t/data/smime/keys/demoCA/serial
new file mode 100644
index 0000000..7c39862
--- /dev/null
+++ b/rt/t/data/smime/keys/demoCA/serial
@@ -0,0 +1 @@
+8A6ACD51BE94A017
diff --git a/rt/t/data/smime/keys/otherCA/cacert.pem b/rt/t/data/smime/keys/otherCA/cacert.pem
new file mode 100644
index 0000000..bebd5f3
--- /dev/null
+++ b/rt/t/data/smime/keys/otherCA/cacert.pem
@@ -0,0 +1,80 @@
+Certificate:
+ Data:
+ Version: 3 (0x2)
+ Serial Number: 16372135729078323798 (0xe33582b3ca31ca56)
+ Signature Algorithm: sha1WithRSAEncryption
+ Issuer: C=AU, ST=Some-State, O=Other Widgits, LLC, CN=CA Owner/emailAddress=ca.owner@example.net
+ Validity
+ Not Before: Aug 28 22:16:28 2013 GMT
+ Not After : Aug 28 22:16:28 2023 GMT
+ Subject: C=AU, ST=Some-State, O=Other Widgits, LLC, CN=CA Owner/emailAddress=ca.owner@example.net
+ Subject Public Key Info:
+ Public Key Algorithm: rsaEncryption
+ Public-Key: (2048 bit)
+ Modulus:
+ 00:d6:b6:53:04:53:e8:98:91:c6:6a:ab:27:c3:ba:
+ 01:53:e1:f3:56:1e:90:c9:61:7e:73:37:36:80:49:
+ a9:b4:6a:9f:3a:d8:08:6f:ba:82:64:c5:85:92:41:
+ 53:71:25:ec:18:85:1c:9e:80:4b:30:f7:16:b4:f8:
+ 07:3e:f7:9b:aa:2d:9f:f8:08:a4:0a:e6:9e:0a:d2:
+ 2f:06:59:28:53:9e:b4:77:8a:2b:f0:b5:c6:ca:af:
+ 41:be:ed:17:12:0f:37:2e:e9:b8:43:3a:76:20:fd:
+ e8:81:91:b8:bf:03:92:76:1f:40:d3:e0:44:fd:34:
+ c7:f3:d4:f6:77:c9:52:59:da:37:95:ab:54:a7:11:
+ a5:1a:03:fa:cc:71:19:72:cb:29:39:15:69:b5:f6:
+ 5b:16:22:d8:ed:a4:b3:b5:83:ed:69:d9:91:7f:2d:
+ 0c:af:4f:c6:4a:4a:4f:1d:a3:dc:1f:10:f4:77:c8:
+ 48:e5:94:64:3b:29:3d:9d:16:0c:d2:30:3a:44:0d:
+ a4:87:04:04:84:ec:fd:19:82:08:77:b5:77:64:f4:
+ ce:bc:6c:a5:c1:b7:17:7e:a2:4a:de:28:62:40:5e:
+ 3d:77:5c:9a:09:dc:7e:a6:b6:a3:34:ca:73:a4:c2:
+ 42:74:4e:d8:52:2d:98:4f:28:6e:89:93:7e:34:3b:
+ eb:37
+ Exponent: 65537 (0x10001)
+ X509v3 extensions:
+ X509v3 Subject Key Identifier:
+ 7F:75:3B:B2:1E:CF:EF:D6:A7:D1:42:F8:1C:A9:13:63:CF:C9:0E:5A
+ X509v3 Authority Key Identifier:
+ keyid:7F:75:3B:B2:1E:CF:EF:D6:A7:D1:42:F8:1C:A9:13:63:CF:C9:0E:5A
+
+ X509v3 Basic Constraints:
+ CA:TRUE
+ Signature Algorithm: sha1WithRSAEncryption
+ 44:f7:e8:e6:af:a9:be:cf:28:51:dc:86:14:e2:4d:e4:14:9f:
+ 09:4d:cb:e9:10:2c:ef:21:ec:b0:8c:14:57:59:45:52:b4:e3:
+ db:f4:34:e3:39:b6:de:0c:eb:68:78:db:d0:21:d2:c1:51:18:
+ ce:33:14:a4:4d:91:88:eb:cc:b0:4a:93:73:75:48:e8:56:ce:
+ 29:c9:07:73:18:28:20:e1:2e:ba:0f:cc:4c:26:e7:45:d5:4c:
+ 60:89:ef:1d:d7:7a:a5:80:62:bf:30:da:ac:bf:be:f8:54:f3:
+ fc:8a:09:1c:89:2d:2a:12:20:99:66:54:a0:78:50:f0:46:44:
+ 9d:ad:95:81:83:c0:47:38:b8:4a:81:3c:72:49:68:a2:a1:04:
+ c7:d3:e9:e8:6f:65:ce:10:11:7f:0a:8b:96:ce:4e:1e:55:c7:
+ 54:34:25:5e:ba:95:62:ad:45:43:b1:69:70:d4:c4:33:29:56:
+ cd:45:08:7d:e5:1e:5c:77:55:7b:f7:34:ea:c5:d5:48:21:b1:
+ 71:a5:02:16:50:78:64:e4:01:85:28:3e:e4:b8:f6:f8:02:3d:
+ 01:23:ba:2c:54:c3:72:a5:2a:3d:41:fd:c1:15:60:37:0b:65:
+ bf:23:bd:33:f6:d8:75:03:71:46:47:97:93:ae:bc:7f:76:1e:
+ f3:5f:ba:0f
+-----BEGIN CERTIFICATE-----
+MIIDwTCCAqmgAwIBAgIJAOM1grPKMcpWMA0GCSqGSIb3DQEBBQUAMHcxCzAJBgNV
+BAYTAkFVMRMwEQYDVQQIDApTb21lLVN0YXRlMRswGQYDVQQKDBJPdGhlciBXaWRn
+aXRzLCBMTEMxETAPBgNVBAMMCENBIE93bmVyMSMwIQYJKoZIhvcNAQkBFhRjYS5v
+d25lckBleGFtcGxlLm5ldDAeFw0xMzA4MjgyMjE2MjhaFw0yMzA4MjgyMjE2Mjha
+MHcxCzAJBgNVBAYTAkFVMRMwEQYDVQQIDApTb21lLVN0YXRlMRswGQYDVQQKDBJP
+dGhlciBXaWRnaXRzLCBMTEMxETAPBgNVBAMMCENBIE93bmVyMSMwIQYJKoZIhvcN
+AQkBFhRjYS5vd25lckBleGFtcGxlLm5ldDCCASIwDQYJKoZIhvcNAQEBBQADggEP
+ADCCAQoCggEBANa2UwRT6JiRxmqrJ8O6AVPh81YekMlhfnM3NoBJqbRqnzrYCG+6
+gmTFhZJBU3El7BiFHJ6ASzD3FrT4Bz73m6otn/gIpArmngrSLwZZKFOetHeKK/C1
+xsqvQb7tFxIPNy7puEM6diD96IGRuL8DknYfQNPgRP00x/PU9nfJUlnaN5WrVKcR
+pRoD+sxxGXLLKTkVabX2WxYi2O2ks7WD7WnZkX8tDK9PxkpKTx2j3B8Q9HfISOWU
+ZDspPZ0WDNIwOkQNpIcEBITs/RmCCHe1d2T0zrxspcG3F36iSt4oYkBePXdcmgnc
+fqa2ozTKc6TCQnRO2FItmE8obomTfjQ76zcCAwEAAaNQME4wHQYDVR0OBBYEFH91
+O7Iez+/Wp9FC+BypE2PPyQ5aMB8GA1UdIwQYMBaAFH91O7Iez+/Wp9FC+BypE2PP
+yQ5aMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAET36Oavqb7PKFHc
+hhTiTeQUnwlNy+kQLO8h7LCMFFdZRVK049v0NOM5tt4M62h429Ah0sFRGM4zFKRN
+kYjrzLBKk3N1SOhWzinJB3MYKCDhLroPzEwm50XVTGCJ7x3XeqWAYr8w2qy/vvhU
+8/yKCRyJLSoSIJlmVKB4UPBGRJ2tlYGDwEc4uEqBPHJJaKKhBMfT6ehvZc4QEX8K
+i5bOTh5Vx1Q0JV66lWKtRUOxaXDUxDMpVs1FCH3lHlx3VXv3NOrF1UghsXGlAhZQ
+eGTkAYUoPuS49vgCPQEjuixUw3KlKj1B/cEVYDcLZb8jvTP22HUDcUZHl5OuvH92
+HvNfug8=
+-----END CERTIFICATE-----
diff --git a/rt/t/data/smime/keys/otherCA/private/cakey.pem b/rt/t/data/smime/keys/otherCA/private/cakey.pem
new file mode 100644
index 0000000..7447fbb
--- /dev/null
+++ b/rt/t/data/smime/keys/otherCA/private/cakey.pem
@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEowIBAAKCAQEA1rZTBFPomJHGaqsnw7oBU+HzVh6QyWF+czc2gEmptGqfOtgI
+b7qCZMWFkkFTcSXsGIUcnoBLMPcWtPgHPvebqi2f+AikCuaeCtIvBlkoU560d4or
+8LXGyq9Bvu0XEg83Lum4Qzp2IP3ogZG4vwOSdh9A0+BE/TTH89T2d8lSWdo3latU
+pxGlGgP6zHEZcsspORVptfZbFiLY7aSztYPtadmRfy0Mr0/GSkpPHaPcHxD0d8hI
+5ZRkOyk9nRYM0jA6RA2khwQEhOz9GYIId7V3ZPTOvGylwbcXfqJK3ihiQF49d1ya
+Cdx+prajNMpzpMJCdE7YUi2YTyhuiZN+NDvrNwIDAQABAoIBABa6G9V0cEVeAMuf
+rEjacnOHkjNGbvrx9+mIKZuwsGbpdktLPLFe45h5E+dkRMnQQsphpKLeX5ciQGQN
+cO7oVLDRvYIKoBqLSKVKlDGu1EbtoJqapIYJJ66imGn2PJ/rvmKX2Ko9EO3zEl5M
+p2qInUMlkb4bmhHXOWcE3sXVKINcFSjUxx/EkE/hS4z4gZX1ZFz8r6NmnnSk3G5p
+yS7JlTx9gIEqIp3LFmgPY8yhjdbQ+Qsde4FU1MSWWvmE4+LT4AicTAUGf61VEc+s
+gVHVHl9yuOGJYRaKuqHevCMxr8Bh27WpPT+NGdPxVRZJ/kSoDKPdrv9oU99Rtgwp
+RaanetECgYEA8Uuk/2pqOHQKd83jHynejJSK/B1XxAddn9PHWNw9gYFBPnrxL76/
+lIuEAHyjcqYC4XV7dmEpWklWFInV1cBUAGimX4ykwArQcneq9nJXxR5KQ7ofozB+
+eYZ1/QvhySJeg+ucsyi99HLFL845aGf4y48VkHD9MKnKMCNwYcytgBkCgYEA48v2
+6K70spBv/j4QQ3v/5ovsmvv9xQei5mPZKawKOx6OxDZJ0he6ltGQ6bJoNFFtcC/u
+Lb/uX/0Ah/V5gurAVQAJU53o2t2Ai32NX80b2lUXi0H8nGvOxW8i95SUWx3dn1yz
+EBJMgfjH5XJV+kZVUWeOIIl+hPXew+u3XAdq788CgYAobDa4/zfKO05hoaEx4E7D
+GENsVvIUCfPaSZ00urinEGNAt1HeYMMxfGnhtv+evkbvREIpo79Mu8pq6GhlRbIM
+23s7uJEFBwrCkl+Wp7Mid5+TVwPjz8TwUOFFQg9SJarVyMvYi7O+1tdH2fFuFzTr
+zQ2cxAD2fQs9I0K5b5OFSQKBgQDXM0QiE86VtsAmhslkh4t8aKnwzKiz73/keWWZ
+6a6MpVSoZsUcllAu1PI65NFuw5JIzu8LB2wSAHj0+GF/3XgvlOY6uU5XHbSnksfx
+PlrWy1Z/t6oGuA5SFKkLDbGN1swdFj0PrMnca4Ok7nvtAW7uhY8Oi/YbdA+sNU42
+wccznwKBgBswApZRfZKCUD/1Khdz+HmG/YEPbk4Kqgi7a8MKpT4No0hjRsoO1HV2
+WggtvBjzagHkzZNkjJv+WvSU0DHk/JQnWIZFJd+72ZGR56neq8iXIQ28LnnGhcvk
+m0YNZzB8MCvD5ZztH6GU5ecPzO+4Tjkruau2an4etLSs60ogKy5u
+-----END RSA PRIVATE KEY-----
diff --git a/rt/t/data/smime/keys/otherCA/serial b/rt/t/data/smime/keys/otherCA/serial
new file mode 100644
index 0000000..5dd9faa
--- /dev/null
+++ b/rt/t/data/smime/keys/otherCA/serial
@@ -0,0 +1 @@
+FB573398E9349E9D
diff --git a/rt/t/data/smime/keys/root@example.com.crt b/rt/t/data/smime/keys/root@example.com.crt
new file mode 100644
index 0000000..45e3eb4
--- /dev/null
+++ b/rt/t/data/smime/keys/root@example.com.crt
@@ -0,0 +1,43 @@
+Certificate:
+ Data:
+ Version: 1 (0x0)
+ Serial Number: 9974010075738841110 (0x8a6acd51be94a016)
+ Signature Algorithm: sha1WithRSAEncryption
+ Issuer: C=AU, ST=Some-State, O=Internet Widgits Pty Ltd, CN=CA Owner/emailAddress=ca.owner@example.com
+ Validity
+ Not Before: Aug 28 21:41:07 2013 GMT
+ Not After : Aug 28 21:41:07 2023 GMT
+ Subject: C=AU, ST=Some-State, O=Internet Widgits Pty Ltd, CN=Enoch Root/emailAddress=root@example.com
+ Subject Public Key Info:
+ Public Key Algorithm: rsaEncryption
+ Public-Key: (512 bit)
+ Modulus:
+ 00:b2:77:b9:bc:09:7d:14:8e:6b:6f:7e:33:a9:95:
+ 21:5d:f3:3c:91:61:f1:bc:5c:1d:7e:e7:54:25:e8:
+ cb:5f:b7:18:0e:23:26:00:42:09:bd:89:da:5c:06:
+ cb:52:08:43:f6:4e:fe:dd:f8:0a:8a:95:35:8f:4a:
+ 25:16:da:e6:bf
+ Exponent: 65537 (0x10001)
+ Signature Algorithm: sha1WithRSAEncryption
+ 1a:cd:7e:0e:e0:6f:90:b7:22:0e:4d:79:4d:6a:9b:ac:a1:6a:
+ ab:85:32:9c:86:9c:d2:10:96:f7:e0:00:2c:7d:3c:16:a4:ff:
+ dd:9e:37:fb:a3:7a:43:ab:2f:ee:c4:ff:be:77:0f:40:f8:0e:
+ 45:3e:48:46:bf:ec:e1:b0:46:8d:13:37:7a:a6:d1:7c:16:cb:
+ 28:6b:37:88:4d:0a:12:6b:87:b9:7c:d9:c4:d7:57:93:b9:f6:
+ 21:26:1b:32:88:1d:cd:84:0f:6a:f9:05:0a:76:01:de:5e:99:
+ 86:10:fc:7d:ee:d5:70:b2:44:99:41:0a:d7:0e:e8:5b:c9:ca:
+ 10:39
+-----BEGIN CERTIFICATE-----
+MIICKzCCAZQCCQCKas1RvpSgFjANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJB
+VTETMBEGA1UECAwKU29tZS1TdGF0ZTEhMB8GA1UECgwYSW50ZXJuZXQgV2lkZ2l0
+cyBQdHkgTHRkMREwDwYDVQQDDAhDQSBPd25lcjEjMCEGCSqGSIb3DQEJARYUY2Eu
+b3duZXJAZXhhbXBsZS5jb20wHhcNMTMwODI4MjE0MTA3WhcNMjMwODI4MjE0MTA3
+WjB7MQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMY
+SW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMRMwEQYDVQQDEwpFbm9jaCBSb290MR8w
+HQYJKoZIhvcNAQkBFhByb290QGV4YW1wbGUuY29tMFwwDQYJKoZIhvcNAQEBBQAD
+SwAwSAJBALJ3ubwJfRSOa29+M6mVIV3zPJFh8bxcHX7nVCXoy1+3GA4jJgBCCb2J
+2lwGy1IIQ/ZO/t34CoqVNY9KJRba5r8CAwEAATANBgkqhkiG9w0BAQUFAAOBgQAa
+zX4O4G+QtyIOTXlNapusoWqrhTKchpzSEJb34AAsfTwWpP/dnjf7o3pDqy/uxP++
+dw9A+A5FPkhGv+zhsEaNEzd6ptF8FssoazeITQoSa4e5fNnE11eTufYhJhsyiB3N
+hA9q+QUKdgHeXpmGEPx97tVwskSZQQrXDuhbycoQOQ==
+-----END CERTIFICATE-----
diff --git a/rt/t/data/smime/keys/root@example.com.csr b/rt/t/data/smime/keys/root@example.com.csr
new file mode 100644
index 0000000..a72677a
--- /dev/null
+++ b/rt/t/data/smime/keys/root@example.com.csr
@@ -0,0 +1,9 @@
+-----BEGIN CERTIFICATE REQUEST-----
+MIIBNTCB4AIBADB7MQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0ZTEh
+MB8GA1UEChMYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMRMwEQYDVQQDEwpFbm9j
+aCBSb290MR8wHQYJKoZIhvcNAQkBFhByb290QGV4YW1wbGUuY29tMFwwDQYJKoZI
+hvcNAQEBBQADSwAwSAJBALJ3ubwJfRSOa29+M6mVIV3zPJFh8bxcHX7nVCXoy1+3
+GA4jJgBCCb2J2lwGy1IIQ/ZO/t34CoqVNY9KJRba5r8CAwEAAaAAMA0GCSqGSIb3
+DQEBBQUAA0EABuN/lyQxMY6DNb9XZ7H+UZLJrNYei1HRvfIXig7EvkSDEnArSwfZ
+uzAeLo3mnIp7WiDk3M7e19LQFkERs2xvHw==
+-----END CERTIFICATE REQUEST-----
diff --git a/rt/t/data/smime/keys/root@example.com.key b/rt/t/data/smime/keys/root@example.com.key
new file mode 100644
index 0000000..7b24e4e
--- /dev/null
+++ b/rt/t/data/smime/keys/root@example.com.key
@@ -0,0 +1,12 @@
+-----BEGIN RSA PRIVATE KEY-----
+Proc-Type: 4,ENCRYPTED
+DEK-Info: DES-EDE3-CBC,6356CE6012402B9B
+
+Lco5rf3/rHlShktH/o6NHF1mVH00k+pZ3bWodejMaHW1ofZXe9/yjzPM2jqqi+Dj
+xmzZ9R/MijO07vpxWHqdvhXeFf0TW67gW413M/bwiRd/rV0mUFz81nowFe9e15tm
+Itku1sePFvvL/UUxBGeYhplHAP6e76JqQcJTkBaG04KitH9GHtj1HFQR8P9/8h6d
+f0ZtU8wqnhkZvtzb72ZLwsw0YZ7R9YLIqCmOn1twW0CC77deACy+deJOC0N4CxW6
++jEGbJKMN5rOPsFiieDzZXAaTlGd6qXVWaxUPYH89yWedYoAZgbi6zxGGwNGbc/Q
+2Y7g+qHi3L30uJvgJEGihIM+9iAKUJSazyGYl9Xl2FwTpNFOMJAYFyNKNv5FHwdm
+deoslrbEXVtqurOQYr955cyqs2NN+JYLsz5nNnfBpGo=
+-----END RSA PRIVATE KEY-----
diff --git a/rt/t/data/smime/keys/root@example.com.pem b/rt/t/data/smime/keys/root@example.com.pem
new file mode 100644
index 0000000..802475e
--- /dev/null
+++ b/rt/t/data/smime/keys/root@example.com.pem
@@ -0,0 +1,55 @@
+Certificate:
+ Data:
+ Version: 1 (0x0)
+ Serial Number: 9974010075738841110 (0x8a6acd51be94a016)
+ Signature Algorithm: sha1WithRSAEncryption
+ Issuer: C=AU, ST=Some-State, O=Internet Widgits Pty Ltd, CN=CA Owner/emailAddress=ca.owner@example.com
+ Validity
+ Not Before: Aug 28 21:41:07 2013 GMT
+ Not After : Aug 28 21:41:07 2023 GMT
+ Subject: C=AU, ST=Some-State, O=Internet Widgits Pty Ltd, CN=Enoch Root/emailAddress=root@example.com
+ Subject Public Key Info:
+ Public Key Algorithm: rsaEncryption
+ Public-Key: (512 bit)
+ Modulus:
+ 00:b2:77:b9:bc:09:7d:14:8e:6b:6f:7e:33:a9:95:
+ 21:5d:f3:3c:91:61:f1:bc:5c:1d:7e:e7:54:25:e8:
+ cb:5f:b7:18:0e:23:26:00:42:09:bd:89:da:5c:06:
+ cb:52:08:43:f6:4e:fe:dd:f8:0a:8a:95:35:8f:4a:
+ 25:16:da:e6:bf
+ Exponent: 65537 (0x10001)
+ Signature Algorithm: sha1WithRSAEncryption
+ 1a:cd:7e:0e:e0:6f:90:b7:22:0e:4d:79:4d:6a:9b:ac:a1:6a:
+ ab:85:32:9c:86:9c:d2:10:96:f7:e0:00:2c:7d:3c:16:a4:ff:
+ dd:9e:37:fb:a3:7a:43:ab:2f:ee:c4:ff:be:77:0f:40:f8:0e:
+ 45:3e:48:46:bf:ec:e1:b0:46:8d:13:37:7a:a6:d1:7c:16:cb:
+ 28:6b:37:88:4d:0a:12:6b:87:b9:7c:d9:c4:d7:57:93:b9:f6:
+ 21:26:1b:32:88:1d:cd:84:0f:6a:f9:05:0a:76:01:de:5e:99:
+ 86:10:fc:7d:ee:d5:70:b2:44:99:41:0a:d7:0e:e8:5b:c9:ca:
+ 10:39
+-----BEGIN CERTIFICATE-----
+MIICKzCCAZQCCQCKas1RvpSgFjANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJB
+VTETMBEGA1UECAwKU29tZS1TdGF0ZTEhMB8GA1UECgwYSW50ZXJuZXQgV2lkZ2l0
+cyBQdHkgTHRkMREwDwYDVQQDDAhDQSBPd25lcjEjMCEGCSqGSIb3DQEJARYUY2Eu
+b3duZXJAZXhhbXBsZS5jb20wHhcNMTMwODI4MjE0MTA3WhcNMjMwODI4MjE0MTA3
+WjB7MQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMY
+SW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMRMwEQYDVQQDEwpFbm9jaCBSb290MR8w
+HQYJKoZIhvcNAQkBFhByb290QGV4YW1wbGUuY29tMFwwDQYJKoZIhvcNAQEBBQAD
+SwAwSAJBALJ3ubwJfRSOa29+M6mVIV3zPJFh8bxcHX7nVCXoy1+3GA4jJgBCCb2J
+2lwGy1IIQ/ZO/t34CoqVNY9KJRba5r8CAwEAATANBgkqhkiG9w0BAQUFAAOBgQAa
+zX4O4G+QtyIOTXlNapusoWqrhTKchpzSEJb34AAsfTwWpP/dnjf7o3pDqy/uxP++
+dw9A+A5FPkhGv+zhsEaNEzd6ptF8FssoazeITQoSa4e5fNnE11eTufYhJhsyiB3N
+hA9q+QUKdgHeXpmGEPx97tVwskSZQQrXDuhbycoQOQ==
+-----END CERTIFICATE-----
+-----BEGIN RSA PRIVATE KEY-----
+Proc-Type: 4,ENCRYPTED
+DEK-Info: DES-EDE3-CBC,6356CE6012402B9B
+
+Lco5rf3/rHlShktH/o6NHF1mVH00k+pZ3bWodejMaHW1ofZXe9/yjzPM2jqqi+Dj
+xmzZ9R/MijO07vpxWHqdvhXeFf0TW67gW413M/bwiRd/rV0mUFz81nowFe9e15tm
+Itku1sePFvvL/UUxBGeYhplHAP6e76JqQcJTkBaG04KitH9GHtj1HFQR8P9/8h6d
+f0ZtU8wqnhkZvtzb72ZLwsw0YZ7R9YLIqCmOn1twW0CC77deACy+deJOC0N4CxW6
++jEGbJKMN5rOPsFiieDzZXAaTlGd6qXVWaxUPYH89yWedYoAZgbi6zxGGwNGbc/Q
+2Y7g+qHi3L30uJvgJEGihIM+9iAKUJSazyGYl9Xl2FwTpNFOMJAYFyNKNv5FHwdm
+deoslrbEXVtqurOQYr955cyqs2NN+JYLsz5nNnfBpGo=
+-----END RSA PRIVATE KEY-----
diff --git a/rt/t/data/smime/keys/sender@example.com.crt b/rt/t/data/smime/keys/sender@example.com.crt
new file mode 100644
index 0000000..9497a20
--- /dev/null
+++ b/rt/t/data/smime/keys/sender@example.com.crt
@@ -0,0 +1,43 @@
+Certificate:
+ Data:
+ Version: 1 (0x0)
+ Serial Number: 9974010075738841109 (0x8a6acd51be94a015)
+ Signature Algorithm: sha1WithRSAEncryption
+ Issuer: C=AU, ST=Some-State, O=Internet Widgits Pty Ltd, CN=CA Owner/emailAddress=ca.owner@example.com
+ Validity
+ Not Before: Aug 28 21:41:45 2013 GMT
+ Not After : Aug 28 21:41:45 2023 GMT
+ Subject: C=AU, ST=Some-State, O=Internet Widgits Pty Ltd, CN=sender/emailAddress=sender@example.com
+ Subject Public Key Info:
+ Public Key Algorithm: rsaEncryption
+ Public-Key: (512 bit)
+ Modulus:
+ 00:a8:38:41:90:1d:e7:cd:2b:cb:62:cf:ad:ff:70:
+ f6:44:5d:f3:4b:7e:21:75:b6:5c:e1:7e:c2:27:3b:
+ 85:eb:72:9b:5a:94:0a:69:1d:83:ca:c5:91:b2:3f:
+ 04:72:61:e4:b8:eb:5b:ce:b5:10:77:d8:a7:df:8b:
+ c9:5a:14:15:61
+ Exponent: 65537 (0x10001)
+ Signature Algorithm: sha1WithRSAEncryption
+ 91:74:84:00:98:40:30:6b:a6:61:6b:7b:d7:c9:9d:6e:ef:bb:
+ c8:ba:8b:83:15:62:3e:d1:c2:9d:1c:4e:ce:09:ce:d8:4f:4a:
+ 49:a8:97:e8:3b:ed:82:2c:a3:20:45:72:f3:d9:23:66:93:d5:
+ 54:14:ce:ce:cf:27:04:52:43:b4:a7:0b:ac:b8:45:a3:96:bf:
+ 2f:43:59:61:02:7a:36:39:9c:01:ad:b7:63:6e:b5:b6:29:cb:
+ 79:78:93:95:25:24:4a:83:bd:1d:d6:07:86:06:6a:fa:04:60:
+ 6e:ba:41:11:0a:cb:b2:84:03:ac:30:55:94:ed:b2:2d:3c:c5:
+ 99:6f
+-----BEGIN CERTIFICATE-----
+MIICKTCCAZICCQCKas1RvpSgFTANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJB
+VTETMBEGA1UECAwKU29tZS1TdGF0ZTEhMB8GA1UECgwYSW50ZXJuZXQgV2lkZ2l0
+cyBQdHkgTHRkMREwDwYDVQQDDAhDQSBPd25lcjEjMCEGCSqGSIb3DQEJARYUY2Eu
+b3duZXJAZXhhbXBsZS5jb20wHhcNMTMwODI4MjE0MTQ1WhcNMjMwODI4MjE0MTQ1
+WjB5MQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMY
+SW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMQ8wDQYDVQQDEwZzZW5kZXIxITAfBgkq
+hkiG9w0BCQEWEnNlbmRlckBleGFtcGxlLmNvbTBcMA0GCSqGSIb3DQEBAQUAA0sA
+MEgCQQCoOEGQHefNK8tiz63/cPZEXfNLfiF1tlzhfsInO4XrcptalAppHYPKxZGy
+PwRyYeS461vOtRB32Kffi8laFBVhAgMBAAEwDQYJKoZIhvcNAQEFBQADgYEAkXSE
+AJhAMGumYWt718mdbu+7yLqLgxViPtHCnRxOzgnO2E9KSaiX6DvtgiyjIEVy89kj
+ZpPVVBTOzs8nBFJDtKcLrLhFo5a/L0NZYQJ6NjmcAa23Y261tinLeXiTlSUkSoO9
+HdYHhgZq+gRgbrpBEQrLsoQDrDBVlO2yLTzFmW8=
+-----END CERTIFICATE-----
diff --git a/rt/t/data/smime/keys/sender@example.com.csr b/rt/t/data/smime/keys/sender@example.com.csr
new file mode 100644
index 0000000..18fa799
--- /dev/null
+++ b/rt/t/data/smime/keys/sender@example.com.csr
@@ -0,0 +1,9 @@
+-----BEGIN CERTIFICATE REQUEST-----
+MIIBMzCB3gIBADB5MQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0ZTEh
+MB8GA1UEChMYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMQ8wDQYDVQQDEwZzZW5k
+ZXIxITAfBgkqhkiG9w0BCQEWEnNlbmRlckBleGFtcGxlLmNvbTBcMA0GCSqGSIb3
+DQEBAQUAA0sAMEgCQQCoOEGQHefNK8tiz63/cPZEXfNLfiF1tlzhfsInO4Xrcpta
+lAppHYPKxZGyPwRyYeS461vOtRB32Kffi8laFBVhAgMBAAGgADANBgkqhkiG9w0B
+AQUFAANBAFoi5bepEWsl0cQiO7k314NAuHenXaVrsWt3kPWfwgWn0aLp3aH86aZ5
+g4MYNjJzTqnkU1apyY8MV+BUZaXfnII=
+-----END CERTIFICATE REQUEST-----
diff --git a/rt/t/data/smime/keys/sender@example.com.key b/rt/t/data/smime/keys/sender@example.com.key
new file mode 100644
index 0000000..26ed850
--- /dev/null
+++ b/rt/t/data/smime/keys/sender@example.com.key
@@ -0,0 +1,12 @@
+-----BEGIN RSA PRIVATE KEY-----
+Proc-Type: 4,ENCRYPTED
+DEK-Info: DES-EDE3-CBC,605762440BC8261C
+
+MpUs66ILz2ePX4NKQ408LOAwvmpLLLnSwDX/Zmr/LG4SyZ7AnY6dY06XB6suev3m
+AS+xm/LM44lvUaDvPnl4gO8jnCw3D1yktcfeHc6XqcFx2U9AiUTawmoSTKwrT4P+
+tnpSrrBJY3WghElbckK3vbZboX9Eld+dJjGPf9YqMrkixObp0ul1zW7Wt+aSEV5B
+ngP3VmQinB1EjSUhGF/gsFzhJsutsX4Z1SE/U4K1A1OPl3Oz4e+9VLGgUN4ao84y
+pcNYdXO/BCax4Uk8l0r0DcMd73P9WZs9+bcSgmkqduWCXkNXDbfi4RTOEn19Ehpu
+MyKc3JrskRhNRN1vfMSRFUsrmppxBdPfkrGrTCJNBuL7zdbQh9k9XMaNzfw5Tt2R
+oCWay5shBGEEKXRLIEqzO+Jx1BWVlWwxUwDLr73ItHA=
+-----END RSA PRIVATE KEY-----
diff --git a/rt/t/data/smime/keys/sender@example.com.pem b/rt/t/data/smime/keys/sender@example.com.pem
new file mode 100644
index 0000000..500bc83
--- /dev/null
+++ b/rt/t/data/smime/keys/sender@example.com.pem
@@ -0,0 +1,55 @@
+Certificate:
+ Data:
+ Version: 1 (0x0)
+ Serial Number: 9974010075738841109 (0x8a6acd51be94a015)
+ Signature Algorithm: sha1WithRSAEncryption
+ Issuer: C=AU, ST=Some-State, O=Internet Widgits Pty Ltd, CN=CA Owner/emailAddress=ca.owner@example.com
+ Validity
+ Not Before: Aug 28 21:41:45 2013 GMT
+ Not After : Aug 28 21:41:45 2023 GMT
+ Subject: C=AU, ST=Some-State, O=Internet Widgits Pty Ltd, CN=sender/emailAddress=sender@example.com
+ Subject Public Key Info:
+ Public Key Algorithm: rsaEncryption
+ Public-Key: (512 bit)
+ Modulus:
+ 00:a8:38:41:90:1d:e7:cd:2b:cb:62:cf:ad:ff:70:
+ f6:44:5d:f3:4b:7e:21:75:b6:5c:e1:7e:c2:27:3b:
+ 85:eb:72:9b:5a:94:0a:69:1d:83:ca:c5:91:b2:3f:
+ 04:72:61:e4:b8:eb:5b:ce:b5:10:77:d8:a7:df:8b:
+ c9:5a:14:15:61
+ Exponent: 65537 (0x10001)
+ Signature Algorithm: sha1WithRSAEncryption
+ 91:74:84:00:98:40:30:6b:a6:61:6b:7b:d7:c9:9d:6e:ef:bb:
+ c8:ba:8b:83:15:62:3e:d1:c2:9d:1c:4e:ce:09:ce:d8:4f:4a:
+ 49:a8:97:e8:3b:ed:82:2c:a3:20:45:72:f3:d9:23:66:93:d5:
+ 54:14:ce:ce:cf:27:04:52:43:b4:a7:0b:ac:b8:45:a3:96:bf:
+ 2f:43:59:61:02:7a:36:39:9c:01:ad:b7:63:6e:b5:b6:29:cb:
+ 79:78:93:95:25:24:4a:83:bd:1d:d6:07:86:06:6a:fa:04:60:
+ 6e:ba:41:11:0a:cb:b2:84:03:ac:30:55:94:ed:b2:2d:3c:c5:
+ 99:6f
+-----BEGIN CERTIFICATE-----
+MIICKTCCAZICCQCKas1RvpSgFTANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJB
+VTETMBEGA1UECAwKU29tZS1TdGF0ZTEhMB8GA1UECgwYSW50ZXJuZXQgV2lkZ2l0
+cyBQdHkgTHRkMREwDwYDVQQDDAhDQSBPd25lcjEjMCEGCSqGSIb3DQEJARYUY2Eu
+b3duZXJAZXhhbXBsZS5jb20wHhcNMTMwODI4MjE0MTQ1WhcNMjMwODI4MjE0MTQ1
+WjB5MQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMY
+SW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMQ8wDQYDVQQDEwZzZW5kZXIxITAfBgkq
+hkiG9w0BCQEWEnNlbmRlckBleGFtcGxlLmNvbTBcMA0GCSqGSIb3DQEBAQUAA0sA
+MEgCQQCoOEGQHefNK8tiz63/cPZEXfNLfiF1tlzhfsInO4XrcptalAppHYPKxZGy
+PwRyYeS461vOtRB32Kffi8laFBVhAgMBAAEwDQYJKoZIhvcNAQEFBQADgYEAkXSE
+AJhAMGumYWt718mdbu+7yLqLgxViPtHCnRxOzgnO2E9KSaiX6DvtgiyjIEVy89kj
+ZpPVVBTOzs8nBFJDtKcLrLhFo5a/L0NZYQJ6NjmcAa23Y261tinLeXiTlSUkSoO9
+HdYHhgZq+gRgbrpBEQrLsoQDrDBVlO2yLTzFmW8=
+-----END CERTIFICATE-----
+-----BEGIN RSA PRIVATE KEY-----
+Proc-Type: 4,ENCRYPTED
+DEK-Info: DES-EDE3-CBC,605762440BC8261C
+
+MpUs66ILz2ePX4NKQ408LOAwvmpLLLnSwDX/Zmr/LG4SyZ7AnY6dY06XB6suev3m
+AS+xm/LM44lvUaDvPnl4gO8jnCw3D1yktcfeHc6XqcFx2U9AiUTawmoSTKwrT4P+
+tnpSrrBJY3WghElbckK3vbZboX9Eld+dJjGPf9YqMrkixObp0ul1zW7Wt+aSEV5B
+ngP3VmQinB1EjSUhGF/gsFzhJsutsX4Z1SE/U4K1A1OPl3Oz4e+9VLGgUN4ao84y
+pcNYdXO/BCax4Uk8l0r0DcMd73P9WZs9+bcSgmkqduWCXkNXDbfi4RTOEn19Ehpu
+MyKc3JrskRhNRN1vfMSRFUsrmppxBdPfkrGrTCJNBuL7zdbQh9k9XMaNzfw5Tt2R
+oCWay5shBGEEKXRLIEqzO+Jx1BWVlWwxUwDLr73ItHA=
+-----END RSA PRIVATE KEY-----
diff --git a/rt/t/data/smime/mails/1-signed.eml b/rt/t/data/smime/mails/1-signed.eml
new file mode 100644
index 0000000..57c09b7
--- /dev/null
+++ b/rt/t/data/smime/mails/1-signed.eml
@@ -0,0 +1,74 @@
+X-Mozilla-Status: 0801
+X-Mozilla-Status2: 00000000
+X-Mozilla-Keys:
+FCC: imap://sender@localhost/Sent
+X-Identity-Key: id1
+X-Account-Key: account1
+Message-ID: <4B709B50.6040609@example.com>
+Date: Tue, 09 Feb 2010 02:16:32 +0300
+From: tester <sender@example.com>
+X-Mozilla-Draft-Info: internal/draft; vcard=0; receipt=0; DSN=0; uuencode=0
+User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ru; rv:1.9.1.7) Gecko/20100111 Thunderbird/3.0.1
+MIME-Version: 1.0
+To: root@example.com
+Subject: Test Email ID:1
+Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms010504020705000203070202"
+
+This is a cryptographically signed message in MIME format.
+
+--------------ms010504020705000203070202
+Content-Type: text/plain; charset=UTF-8; format=flowed
+Content-Transfer-Encoding: quoted-printable
+
+This is a test email with detached signature.
+ID:1
+
+
+--------------ms010504020705000203070202
+Content-Type: application/pkcs7-signature; name="smime.p7s"
+Content-Transfer-Encoding: base64
+Content-Disposition: attachment; filename="smime.p7s"
+Content-Description: S/MIME Cryptographic Signature
+
+MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIFXjCC
+AqswggIUoAMCAQICCQCKas1RvpSgFTANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJBVTET
+MBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRk
+MREwDwYDVQQDEwhDQSBPd25lcjEjMCEGCSqGSIb3DQEJARYUY2Eub3duZXJAZXhhbXBsZS5j
+b20wHhcNMTAwMjA4MTYyNTQyWhcNMTEwMjA4MTYyNTQyWjB5MQswCQYDVQQGEwJBVTETMBEG
+A1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMQ8w
+DQYDVQQDEwZzZW5kZXIxITAfBgkqhkiG9w0BCQEWEnNlbmRlckBleGFtcGxlLmNvbTBcMA0G
+CSqGSIb3DQEBAQUAA0sAMEgCQQCoOEGQHefNK8tiz63/cPZEXfNLfiF1tlzhfsInO4Xrcpta
+lAppHYPKxZGyPwRyYeS461vOtRB32Kffi8laFBVhAgMBAAGjezB5MAkGA1UdEwQCMAAwLAYJ
+YIZIAYb4QgENBB8WHU9wZW5TU0wgR2VuZXJhdGVkIENlcnRpZmljYXRlMB0GA1UdDgQWBBTz
+NObDUXiSm5NJjk4wvBiIJGk0CTAfBgNVHSMEGDAWgBSNGy29vSToGWKuTMkqWJAIHNEFKzAN
+BgkqhkiG9w0BAQUFAAOBgQBTkNtt0KoPyzKULqW80Q0nfIXYCGxS/rFNGJTCEP9Pj3Ergb+j
+qhE+bnJfSho4oD9fLInWr8Vs/1ljEy37Wi9Ysnc+UoMHAcZOzxmcmvMXrGPCAPMYuSem1RoU
+Edbw25ve5K3NKQH9OMEhnPqiC15tXRRUzgo8968P5n/HOQCzMzCCAqswggIUoAMCAQICCQCK
+as1RvpSgFTANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1T
+dGF0ZTEhMB8GA1UEChMYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMREwDwYDVQQDEwhDQSBP
+d25lcjEjMCEGCSqGSIb3DQEJARYUY2Eub3duZXJAZXhhbXBsZS5jb20wHhcNMTAwMjA4MTYy
+NTQyWhcNMTEwMjA4MTYyNTQyWjB5MQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0
+ZTEhMB8GA1UEChMYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMQ8wDQYDVQQDEwZzZW5kZXIx
+ITAfBgkqhkiG9w0BCQEWEnNlbmRlckBleGFtcGxlLmNvbTBcMA0GCSqGSIb3DQEBAQUAA0sA
+MEgCQQCoOEGQHefNK8tiz63/cPZEXfNLfiF1tlzhfsInO4XrcptalAppHYPKxZGyPwRyYeS4
+61vOtRB32Kffi8laFBVhAgMBAAGjezB5MAkGA1UdEwQCMAAwLAYJYIZIAYb4QgENBB8WHU9w
+ZW5TU0wgR2VuZXJhdGVkIENlcnRpZmljYXRlMB0GA1UdDgQWBBTzNObDUXiSm5NJjk4wvBiI
+JGk0CTAfBgNVHSMEGDAWgBSNGy29vSToGWKuTMkqWJAIHNEFKzANBgkqhkiG9w0BAQUFAAOB
+gQBTkNtt0KoPyzKULqW80Q0nfIXYCGxS/rFNGJTCEP9Pj3Ergb+jqhE+bnJfSho4oD9fLInW
+r8Vs/1ljEy37Wi9Ysnc+UoMHAcZOzxmcmvMXrGPCAPMYuSem1RoUEdbw25ve5K3NKQH9OMEh
+nPqiC15tXRRUzgo8968P5n/HOQCzMzGCAvAwggLsAgEBMIGKMH0xCzAJBgNVBAYTAkFVMRMw
+EQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQx
+ETAPBgNVBAMTCENBIE93bmVyMSMwIQYJKoZIhvcNAQkBFhRjYS5vd25lckBleGFtcGxlLmNv
+bQIJAIpqzVG+lKAVMAkGBSsOAwIaBQCgggH8MBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEw
+HAYJKoZIhvcNAQkFMQ8XDTEwMDIwODIzMTYzMlowIwYJKoZIhvcNAQkEMRYEFMOPwVBhOpsi
+ON90KfnmXL2eK6NdMF8GCSqGSIb3DQEJDzFSMFAwCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMH
+MA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIB
+KDCBmwYJKwYBBAGCNxAEMYGNMIGKMH0xCzAJBgNVBAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0
+YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQxETAPBgNVBAMTCENBIE93
+bmVyMSMwIQYJKoZIhvcNAQkBFhRjYS5vd25lckBleGFtcGxlLmNvbQIJAIpqzVG+lKAVMIGd
+BgsqhkiG9w0BCRACCzGBjaCBijB9MQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0
+ZTEhMB8GA1UEChMYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMREwDwYDVQQDEwhDQSBPd25l
+cjEjMCEGCSqGSIb3DQEJARYUY2Eub3duZXJAZXhhbXBsZS5jb20CCQCKas1RvpSgFTANBgkq
+hkiG9w0BAQEFAARAU+TWo0+Dn6Os7e1q4GrQqDvSEPcEA9mx4SotzuLfQ/TQdzquucB0967F
+SMKKtZ91LwT/wfT8cqCADfh0LaTIFAAAAAAAAA==
+--------------ms010504020705000203070202--
diff --git a/rt/t/data/smime/mails/2-signed-attachment.eml b/rt/t/data/smime/mails/2-signed-attachment.eml
new file mode 100644
index 0000000..5c8ab27
--- /dev/null
+++ b/rt/t/data/smime/mails/2-signed-attachment.eml
@@ -0,0 +1,90 @@
+X-Mozilla-Status: 0801
+X-Mozilla-Status2: 00000000
+X-Mozilla-Keys:
+FCC: imap://sender@localhost/Sent
+X-Identity-Key: id1
+X-Account-Key: account1
+Message-ID: <4B709C48.4030908@example.com>
+Date: Tue, 09 Feb 2010 02:20:40 +0300
+From: tester <sender@example.com>
+X-Mozilla-Draft-Info: internal/draft; vcard=0; receipt=0; DSN=0; uuencode=0
+User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ru; rv:1.9.1.7) Gecko/20100111 Thunderbird/3.0.1
+MIME-Version: 1.0
+To: root@example.com
+Subject: Test Email ID:2
+Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms090206030705090204050109"
+
+This is a cryptographically signed message in MIME format.
+
+--------------ms090206030705090204050109
+Content-Type: multipart/mixed;
+ boundary="------------090009090000030005040209"
+
+This is a multi-part message in MIME format.
+--------------090009090000030005040209
+Content-Type: text/plain; charset=UTF-8; format=flowed
+Content-Transfer-Encoding: quoted-printable
+
+This is a test email with a text attachment.
+ID:2
+
+
+--------------090009090000030005040209
+Content-Type: text/plain; x-mac-type="0"; x-mac-creator="0";
+ name="text-attachment"
+Content-Transfer-Encoding: base64
+Content-Disposition: attachment;
+ filename="text-attachment"
+
+VGhpcyBpcyBhIHRlc3QgYXR0YWNobWVudC4gIFRoZSBtYWdpYyB3b3JkIGlzOiAgemFuemli
+YXIuCg==
+--------------090009090000030005040209--
+
+--------------ms090206030705090204050109
+Content-Type: application/pkcs7-signature; name="smime.p7s"
+Content-Transfer-Encoding: base64
+Content-Disposition: attachment; filename="smime.p7s"
+Content-Description: S/MIME Cryptographic Signature
+
+MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIFXjCC
+AqswggIUoAMCAQICCQCKas1RvpSgFTANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJBVTET
+MBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRk
+MREwDwYDVQQDEwhDQSBPd25lcjEjMCEGCSqGSIb3DQEJARYUY2Eub3duZXJAZXhhbXBsZS5j
+b20wHhcNMTAwMjA4MTYyNTQyWhcNMTEwMjA4MTYyNTQyWjB5MQswCQYDVQQGEwJBVTETMBEG
+A1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMQ8w
+DQYDVQQDEwZzZW5kZXIxITAfBgkqhkiG9w0BCQEWEnNlbmRlckBleGFtcGxlLmNvbTBcMA0G
+CSqGSIb3DQEBAQUAA0sAMEgCQQCoOEGQHefNK8tiz63/cPZEXfNLfiF1tlzhfsInO4Xrcpta
+lAppHYPKxZGyPwRyYeS461vOtRB32Kffi8laFBVhAgMBAAGjezB5MAkGA1UdEwQCMAAwLAYJ
+YIZIAYb4QgENBB8WHU9wZW5TU0wgR2VuZXJhdGVkIENlcnRpZmljYXRlMB0GA1UdDgQWBBTz
+NObDUXiSm5NJjk4wvBiIJGk0CTAfBgNVHSMEGDAWgBSNGy29vSToGWKuTMkqWJAIHNEFKzAN
+BgkqhkiG9w0BAQUFAAOBgQBTkNtt0KoPyzKULqW80Q0nfIXYCGxS/rFNGJTCEP9Pj3Ergb+j
+qhE+bnJfSho4oD9fLInWr8Vs/1ljEy37Wi9Ysnc+UoMHAcZOzxmcmvMXrGPCAPMYuSem1RoU
+Edbw25ve5K3NKQH9OMEhnPqiC15tXRRUzgo8968P5n/HOQCzMzCCAqswggIUoAMCAQICCQCK
+as1RvpSgFTANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1T
+dGF0ZTEhMB8GA1UEChMYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMREwDwYDVQQDEwhDQSBP
+d25lcjEjMCEGCSqGSIb3DQEJARYUY2Eub3duZXJAZXhhbXBsZS5jb20wHhcNMTAwMjA4MTYy
+NTQyWhcNMTEwMjA4MTYyNTQyWjB5MQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0
+ZTEhMB8GA1UEChMYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMQ8wDQYDVQQDEwZzZW5kZXIx
+ITAfBgkqhkiG9w0BCQEWEnNlbmRlckBleGFtcGxlLmNvbTBcMA0GCSqGSIb3DQEBAQUAA0sA
+MEgCQQCoOEGQHefNK8tiz63/cPZEXfNLfiF1tlzhfsInO4XrcptalAppHYPKxZGyPwRyYeS4
+61vOtRB32Kffi8laFBVhAgMBAAGjezB5MAkGA1UdEwQCMAAwLAYJYIZIAYb4QgENBB8WHU9w
+ZW5TU0wgR2VuZXJhdGVkIENlcnRpZmljYXRlMB0GA1UdDgQWBBTzNObDUXiSm5NJjk4wvBiI
+JGk0CTAfBgNVHSMEGDAWgBSNGy29vSToGWKuTMkqWJAIHNEFKzANBgkqhkiG9w0BAQUFAAOB
+gQBTkNtt0KoPyzKULqW80Q0nfIXYCGxS/rFNGJTCEP9Pj3Ergb+jqhE+bnJfSho4oD9fLInW
+r8Vs/1ljEy37Wi9Ysnc+UoMHAcZOzxmcmvMXrGPCAPMYuSem1RoUEdbw25ve5K3NKQH9OMEh
+nPqiC15tXRRUzgo8968P5n/HOQCzMzGCAvAwggLsAgEBMIGKMH0xCzAJBgNVBAYTAkFVMRMw
+EQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQx
+ETAPBgNVBAMTCENBIE93bmVyMSMwIQYJKoZIhvcNAQkBFhRjYS5vd25lckBleGFtcGxlLmNv
+bQIJAIpqzVG+lKAVMAkGBSsOAwIaBQCgggH8MBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEw
+HAYJKoZIhvcNAQkFMQ8XDTEwMDIwODIzMjA0MFowIwYJKoZIhvcNAQkEMRYEFJXLFU9+rB4Q
+gPV6QSV6J7blwox4MF8GCSqGSIb3DQEJDzFSMFAwCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMH
+MA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIB
+KDCBmwYJKwYBBAGCNxAEMYGNMIGKMH0xCzAJBgNVBAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0
+YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQxETAPBgNVBAMTCENBIE93
+bmVyMSMwIQYJKoZIhvcNAQkBFhRjYS5vd25lckBleGFtcGxlLmNvbQIJAIpqzVG+lKAVMIGd
+BgsqhkiG9w0BCRACCzGBjaCBijB9MQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0
+ZTEhMB8GA1UEChMYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMREwDwYDVQQDEwhDQSBPd25l
+cjEjMCEGCSqGSIb3DQEJARYUY2Eub3duZXJAZXhhbXBsZS5jb20CCQCKas1RvpSgFTANBgkq
+hkiG9w0BAQEFAARAai2FuYDJS0n8idViQ6y3pocwSKJRg0hrSP1K3GiVyh4an5y1lWuotK/q
+tziPXZ2qeGSB/mmBf7mwfjPYgGZkoQAAAAAAAA==
+--------------ms090206030705090204050109--
diff --git a/rt/t/data/smime/mails/3-signed-binary.eml b/rt/t/data/smime/mails/3-signed-binary.eml
new file mode 100644
index 0000000..ff3449d
--- /dev/null
+++ b/rt/t/data/smime/mails/3-signed-binary.eml
@@ -0,0 +1,95 @@
+X-Mozilla-Status: 0801
+X-Mozilla-Status2: 00000000
+X-Mozilla-Keys:
+FCC: imap://sender@localhost/Sent
+X-Identity-Key: id1
+X-Account-Key: account1
+Message-ID: <4B709CC5.4010607@example.com>
+Date: Tue, 09 Feb 2010 02:22:45 +0300
+From: tester <sender@example.com>
+X-Mozilla-Draft-Info: internal/draft; vcard=0; receipt=0; DSN=0; uuencode=0
+User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ru; rv:1.9.1.7) Gecko/20100111 Thunderbird/3.0.1
+MIME-Version: 1.0
+To: root@example.com
+Subject: Test Email ID:3
+Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms020101060809030506070801"
+
+This is a cryptographically signed message in MIME format.
+
+--------------ms020101060809030506070801
+Content-Type: multipart/mixed;
+ boundary="------------060502090104050607070406"
+
+This is a multi-part message in MIME format.
+--------------060502090104050607070406
+Content-Type: text/plain; charset=UTF-8; format=flowed
+Content-Transfer-Encoding: quoted-printable
+
+This is a test email with binary attachment and detached signature.
+ID:3
+
+
+--------------060502090104050607070406
+Content-Type: image/png;
+ name="favicon.png"
+Content-Transfer-Encoding: base64
+Content-Disposition: attachment;
+ filename="favicon.png"
+
+iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QAAAAAAAD5Q7t/AAAB
+BElEQVR42u1WWw6DMAwz0+5FbzbvZuZk2cfUritpea77wVIRIBQ7dhsBdIQkM8AMMJImyW6d
+BXweyJ7UAMnUvQFGwHp2bizIJfUTUHZO8j/k1pt8lntvchbdH8ndtqyS+Gj3fyVPAtZAkm3N
+ffCyi/chBIQQ3iqs3cQ0TZCERzbhngDocOS4z94wXTCmu2V45LuQW8hsSWpaP8v9sy+2IRZj
+ZTP5ububbp8Az4ly5W6QqJ33YwKSkIYbZVy5uNMFsOJGLaLTBMRC8Yy7bmR/OD8TUB00DvkW
+AcPSB7FIPoji0AGQBtU4jt+Fh1R6Dcc6B2Znv4HTHTiAJkfXv+ILFy5c8PACgtsiPj7qOgAA
+AAAASUVORK5CYII=
+--------------060502090104050607070406--
+
+--------------ms020101060809030506070801
+Content-Type: application/pkcs7-signature; name="smime.p7s"
+Content-Transfer-Encoding: base64
+Content-Disposition: attachment; filename="smime.p7s"
+Content-Description: S/MIME Cryptographic Signature
+
+MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIFXjCC
+AqswggIUoAMCAQICCQCKas1RvpSgFTANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJBVTET
+MBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRk
+MREwDwYDVQQDEwhDQSBPd25lcjEjMCEGCSqGSIb3DQEJARYUY2Eub3duZXJAZXhhbXBsZS5j
+b20wHhcNMTAwMjA4MTYyNTQyWhcNMTEwMjA4MTYyNTQyWjB5MQswCQYDVQQGEwJBVTETMBEG
+A1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMQ8w
+DQYDVQQDEwZzZW5kZXIxITAfBgkqhkiG9w0BCQEWEnNlbmRlckBleGFtcGxlLmNvbTBcMA0G
+CSqGSIb3DQEBAQUAA0sAMEgCQQCoOEGQHefNK8tiz63/cPZEXfNLfiF1tlzhfsInO4Xrcpta
+lAppHYPKxZGyPwRyYeS461vOtRB32Kffi8laFBVhAgMBAAGjezB5MAkGA1UdEwQCMAAwLAYJ
+YIZIAYb4QgENBB8WHU9wZW5TU0wgR2VuZXJhdGVkIENlcnRpZmljYXRlMB0GA1UdDgQWBBTz
+NObDUXiSm5NJjk4wvBiIJGk0CTAfBgNVHSMEGDAWgBSNGy29vSToGWKuTMkqWJAIHNEFKzAN
+BgkqhkiG9w0BAQUFAAOBgQBTkNtt0KoPyzKULqW80Q0nfIXYCGxS/rFNGJTCEP9Pj3Ergb+j
+qhE+bnJfSho4oD9fLInWr8Vs/1ljEy37Wi9Ysnc+UoMHAcZOzxmcmvMXrGPCAPMYuSem1RoU
+Edbw25ve5K3NKQH9OMEhnPqiC15tXRRUzgo8968P5n/HOQCzMzCCAqswggIUoAMCAQICCQCK
+as1RvpSgFTANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1T
+dGF0ZTEhMB8GA1UEChMYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMREwDwYDVQQDEwhDQSBP
+d25lcjEjMCEGCSqGSIb3DQEJARYUY2Eub3duZXJAZXhhbXBsZS5jb20wHhcNMTAwMjA4MTYy
+NTQyWhcNMTEwMjA4MTYyNTQyWjB5MQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0
+ZTEhMB8GA1UEChMYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMQ8wDQYDVQQDEwZzZW5kZXIx
+ITAfBgkqhkiG9w0BCQEWEnNlbmRlckBleGFtcGxlLmNvbTBcMA0GCSqGSIb3DQEBAQUAA0sA
+MEgCQQCoOEGQHefNK8tiz63/cPZEXfNLfiF1tlzhfsInO4XrcptalAppHYPKxZGyPwRyYeS4
+61vOtRB32Kffi8laFBVhAgMBAAGjezB5MAkGA1UdEwQCMAAwLAYJYIZIAYb4QgENBB8WHU9w
+ZW5TU0wgR2VuZXJhdGVkIENlcnRpZmljYXRlMB0GA1UdDgQWBBTzNObDUXiSm5NJjk4wvBiI
+JGk0CTAfBgNVHSMEGDAWgBSNGy29vSToGWKuTMkqWJAIHNEFKzANBgkqhkiG9w0BAQUFAAOB
+gQBTkNtt0KoPyzKULqW80Q0nfIXYCGxS/rFNGJTCEP9Pj3Ergb+jqhE+bnJfSho4oD9fLInW
+r8Vs/1ljEy37Wi9Ysnc+UoMHAcZOzxmcmvMXrGPCAPMYuSem1RoUEdbw25ve5K3NKQH9OMEh
+nPqiC15tXRRUzgo8968P5n/HOQCzMzGCAvAwggLsAgEBMIGKMH0xCzAJBgNVBAYTAkFVMRMw
+EQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQx
+ETAPBgNVBAMTCENBIE93bmVyMSMwIQYJKoZIhvcNAQkBFhRjYS5vd25lckBleGFtcGxlLmNv
+bQIJAIpqzVG+lKAVMAkGBSsOAwIaBQCgggH8MBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEw
+HAYJKoZIhvcNAQkFMQ8XDTEwMDIwODIzMjI0NVowIwYJKoZIhvcNAQkEMRYEFI7CVTBf4yX6
+Twycl/Zaa56huywsMF8GCSqGSIb3DQEJDzFSMFAwCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMH
+MA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIB
+KDCBmwYJKwYBBAGCNxAEMYGNMIGKMH0xCzAJBgNVBAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0
+YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQxETAPBgNVBAMTCENBIE93
+bmVyMSMwIQYJKoZIhvcNAQkBFhRjYS5vd25lckBleGFtcGxlLmNvbQIJAIpqzVG+lKAVMIGd
+BgsqhkiG9w0BCRACCzGBjaCBijB9MQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0
+ZTEhMB8GA1UEChMYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMREwDwYDVQQDEwhDQSBPd25l
+cjEjMCEGCSqGSIb3DQEJARYUY2Eub3duZXJAZXhhbXBsZS5jb20CCQCKas1RvpSgFTANBgkq
+hkiG9w0BAQEFAARAYC9J5HJ1uSWhqT+WUyoEH/mUn9ZLg/yB3KnRRs3tsqYeJt2SlQrD+zN9
+53knAqbgZ9v3viuGCo0fj6RvFU4CHgAAAAAAAA==
+--------------ms020101060809030506070801--
diff --git a/rt/t/data/smime/mails/4-encrypted-plain.eml b/rt/t/data/smime/mails/4-encrypted-plain.eml
new file mode 100644
index 0000000..481a858
--- /dev/null
+++ b/rt/t/data/smime/mails/4-encrypted-plain.eml
@@ -0,0 +1,32 @@
+X-Mozilla-Status: 0801
+X-Mozilla-Status2: 00000000
+X-Mozilla-Keys:
+FCC: imap://sender@localhost/Sent
+X-Identity-Key: id1
+X-Account-Key: account1
+Message-ID: <4B709D39.6090102@example.com>
+Date: Tue, 09 Feb 2010 02:24:41 +0300
+From: tester <sender@example.com>
+X-Mozilla-Draft-Info: internal/draft; vcard=0; receipt=0; DSN=0; uuencode=0
+User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ru; rv:1.9.1.7) Gecko/20100111 Thunderbird/3.0.1
+MIME-Version: 1.0
+To: root@example.com
+Subject: Test Email ID:4
+Content-Type: application/pkcs7-mime; name="smime.p7m"
+Content-Transfer-Encoding: base64
+Content-Disposition: attachment; filename="smime.p7m"
+Content-Description: S/MIME Encrypted Message
+
+MIAGCSqGSIb3DQEHA6CAMIACAQAxggHIMIHhAgEAMIGKMH0xCzAJBgNVBAYTAkFVMRMwEQYD
+VQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQxETAP
+BgNVBAMTCENBIE93bmVyMSMwIQYJKoZIhvcNAQkBFhRjYS5vd25lckBleGFtcGxlLmNvbQIJ
+AIpqzVG+lKAVMA0GCSqGSIb3DQEBAQUABEB4NUWl1nJB+cQVXPRmHEj+uxapSKRQ2PFeP+Eh
+VJHyPpsgf8APPxhS/6s1DBIWE9fwkghiM7JTgYZow42q/tdfMIHhAgEAMIGKMH0xCzAJBgNV
+BAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBXaWRnaXRz
+IFB0eSBMdGQxETAPBgNVBAMTCENBIE93bmVyMSMwIQYJKoZIhvcNAQkBFhRjYS5vd25lckBl
+eGFtcGxlLmNvbQIJAIpqzVG+lKAWMA0GCSqGSIb3DQEBAQUABEAFd/zqPwzjH8gKZoGUA/yY
+7aDfJzlAsg2tar47hM1xeSTgJ5JpluYy9V/43oK++Q+3HceI4P+aE91CjMrcbqvlMIAGCSqG
+SIb3DQEHATAaBggqhkiG9w0DAjAOAgIAoAQIsDsGzNXDhPmggASBiBdO/BdF/SrEjAeIi2is
+G71RuJ/lcnNlAltdk9lMJLoOxxTaa495lk8HuVD0xFYQueNS8AsACRjkOwgSf9Avh1elFRV5
+U3XZrmCOqbnDsWRTr2KEc8K9CXxqY6CwFizaoFlTftpji7W3ATU2+/QufIKYBS7Za3Zq1u7M
+HLbv4GLdEP1GVPDj2fAECP7azsN17fhCAAAAAAAAAAAAAA==
diff --git a/rt/t/data/smime/mails/5-encrypted-attachment.eml b/rt/t/data/smime/mails/5-encrypted-attachment.eml
new file mode 100644
index 0000000..b6fb9b4
--- /dev/null
+++ b/rt/t/data/smime/mails/5-encrypted-attachment.eml
@@ -0,0 +1,42 @@
+X-Mozilla-Status: 0801
+X-Mozilla-Status2: 00000000
+X-Mozilla-Keys:
+FCC: imap://sender@localhost/Sent
+X-Identity-Key: id1
+X-Account-Key: account1
+Message-ID: <4B709D8E.1000001@example.com>
+Date: Tue, 09 Feb 2010 02:26:06 +0300
+From: tester <sender@example.com>
+X-Mozilla-Draft-Info: internal/draft; vcard=0; receipt=0; DSN=0; uuencode=0
+User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ru; rv:1.9.1.7) Gecko/20100111 Thunderbird/3.0.1
+MIME-Version: 1.0
+To: root@example.com
+Subject: Test Email ID:5
+Content-Type: application/pkcs7-mime; name="smime.p7m"
+Content-Transfer-Encoding: base64
+Content-Disposition: attachment; filename="smime.p7m"
+Content-Description: S/MIME Encrypted Message
+
+MIAGCSqGSIb3DQEHA6CAMIACAQAxggHIMIHhAgEAMIGKMH0xCzAJBgNVBAYTAkFVMRMwEQYD
+VQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQxETAP
+BgNVBAMTCENBIE93bmVyMSMwIQYJKoZIhvcNAQkBFhRjYS5vd25lckBleGFtcGxlLmNvbQIJ
+AIpqzVG+lKAVMA0GCSqGSIb3DQEBAQUABEALN6in6tg2C0yVmkb0XWJr6qRLrwrJLiqcoamd
+a3VAyQeHcqIB14UYuHiN6zZA2lABUI1DsjFlDiCEg8TSyJuAMIHhAgEAMIGKMH0xCzAJBgNV
+BAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBXaWRnaXRz
+IFB0eSBMdGQxETAPBgNVBAMTCENBIE93bmVyMSMwIQYJKoZIhvcNAQkBFhRjYS5vd25lckBl
+eGFtcGxlLmNvbQIJAIpqzVG+lKAWMA0GCSqGSIb3DQEBAQUABEBDqZbltMcqBRxIshfZ+jSa
+49l6RJAX6HVIBVZRu77rmlyVs2ft18qP0YVgwDPgD5Iok4c1Taemo3Rg7M2bHLwlMIAGCSqG
+SIb3DQEHATAaBggqhkiG9w0DAjAOAgIAoAQIWcv/5Jc8r/uggASCAqjneNECFsRSAPgwjW7G
+Hi+zLy+vPBLNfWgyuEAlKGeM347PdUciZNLhiz3D49lfHmVypGOxYTNU0kfeJVTW5bfwYHdS
+ZmPRx49tNJt08GR0eqbePKZtH0/0BW7LF1//lcNeJchsSdyRvkMB8zvTBhnNVhUSQWumrbda
+OUqvVpSdqx4SeqbyiyQKI+7AiZ2ChcZX9fA+YoiWT85NVtmgBNMMne0uHgmdBMaQHF4bTXvY
+/Mg8ew7Vg3TkVjg9QlaAe7JGrgyvSx/H4f+sn6mb68NaF5jGjiwen4a6ThRJO8lIJ30rTlb+
+WMqszV6OZK2ieWNn5BQlXOI/ew92UIuoyd5PtDkrLbkYio20KfCLpLbt1tvT8ZG0csgg9PO3
+iM3S0PWpjg4axknCYonphwSczsPcvUYZ+y4cIMdXvk5A3byMAQjLPYh0N6F9Q9tETc3HhDhA
+rSdVRot6JILv/tUs2ISPxJcMlLh8TcHZNchnRUcDg0wojULs49rONZIw8UGzbZi1H6IoGebk
+1HBsskw21pPDUjG7LpV0bKFKan0wxE5kJP1Xk5EN2Yw+2EHDE19QHs/ru2FdTjfbtcQFGlT1
+yiNUI7UwAPpCPyLoOpfvwYL2u4nSnbnKHCdjDHl4VAre8bngCMTzdRM91w/nydjpHfBbv+l5
+/EOKbYPC/SNG3IJZy70iExcXU+WydHdYCW0NhR7K1sCdwDsUpziQMvzlkJKclPC894Yljqnn
+83S8G2z3pTJ+SEAabdXY1GmYdfFeLGwnRmegzmWe0wCZKz0m4CabkDX4h0u8xu/C/5gbfU5Y
+JO1s3iVxzGa1TgyvD4aPvqh9pIQ/wSFt43HtZ5/ReG2ul7PTzOK92xC1c3xpMnXdtLEeRmNx
+2KU0Kfk1Si0lBJHf3R/JhwhHvwQI0IeGb5Ho55oAAAAAAAAAAAAA
diff --git a/rt/t/data/smime/mails/6-encrypted-binary.eml b/rt/t/data/smime/mails/6-encrypted-binary.eml
new file mode 100644
index 0000000..f4d5088
--- /dev/null
+++ b/rt/t/data/smime/mails/6-encrypted-binary.eml
@@ -0,0 +1,48 @@
+X-Mozilla-Status: 0801
+X-Mozilla-Status2: 00000000
+X-Mozilla-Keys:
+FCC: imap://sender@localhost/Sent
+X-Identity-Key: id1
+X-Account-Key: account1
+Message-ID: <4B709DE8.9000101@example.com>
+Date: Tue, 09 Feb 2010 02:27:36 +0300
+From: tester <sender@example.com>
+X-Mozilla-Draft-Info: internal/draft; vcard=0; receipt=0; DSN=0; uuencode=0
+User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ru; rv:1.9.1.7) Gecko/20100111 Thunderbird/3.0.1
+MIME-Version: 1.0
+To: root@example.com
+Subject: Test Email ID:6
+Content-Type: application/pkcs7-mime; name="smime.p7m"
+Content-Transfer-Encoding: base64
+Content-Disposition: attachment; filename="smime.p7m"
+Content-Description: S/MIME Encrypted Message
+
+MIAGCSqGSIb3DQEHA6CAMIACAQAxggHIMIHhAgEAMIGKMH0xCzAJBgNVBAYTAkFVMRMwEQYD
+VQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQxETAP
+BgNVBAMTCENBIE93bmVyMSMwIQYJKoZIhvcNAQkBFhRjYS5vd25lckBleGFtcGxlLmNvbQIJ
+AIpqzVG+lKAVMA0GCSqGSIb3DQEBAQUABEBaD8gD14bNN6JP7//sSTSKfd8xt9qWPMhY9bua
+KfkSNpEiV0NIcdnJLJxMfgQ3ox6+eHOt5PlU67FgdStmUoHZMIHhAgEAMIGKMH0xCzAJBgNV
+BAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBXaWRnaXRz
+IFB0eSBMdGQxETAPBgNVBAMTCENBIE93bmVyMSMwIQYJKoZIhvcNAQkBFhRjYS5vd25lckBl
+eGFtcGxlLmNvbQIJAIpqzVG+lKAWMA0GCSqGSIb3DQEBAQUABEAdwlvCFxp7N94tveDDJs6Q
+9hDYS7AMp+tc2Z0SNCQmCW803P+iVkZdEPJ0VIDvefAoqKfZlXwZKYydsN041UGlMIAGCSqG
+SIb3DQEHATAaBggqhkiG9w0DAjAOAgIAoAQI0HAJB8sjnyaggASCA/jxFMDm7gsDSM2rSbqO
++bPNrSatAQTjkYcCnqsExZKCB+P4IwBIODEQ3pbYL3AMF3STZTFEIKxQG4+3lfO3qoIfSWPK
+HRvabwW+trH3tVsgf+KkdVSfCXBfSV9sIdmXHIAJOSKUZvmbJ8iuQy6543v0InIgNsGgmH9M
+I+i5bkgWrJHXVn8N0iAH3Unkf0qJgb6E6lvqcbfOpgKzYJ0cBSn9Z00NXo0qw8DuORAeev6i
+EABlIzv/v7P/7ptvxDzlu+EoiMIiuo9t/aL3lKT27UK1yPUfEZTqevhMwXYzRHi6AQcsZGKJ
+33xpaVDkZYZQolQInBIlx23o04K0dm+iAcOau6xpWSvGwlI590MryKg0GIjeNOuy7CkEbZXX
+P7gF/ExBMM03Xoa93ss7Q3CJHey2xwC+Ozf4Zbny1wvbs54bT//Oin22jdtSOxDIa72vYH+F
+DKRdqHdSr6RKg4vnIKOxoOys+P4oKbJP66SOKni86XovDR/iVClu0lxHqjJKsW9r1p0O1iOT
++aNGMKaXkIa7UEKfVDPdaRUPMszjo8vjqZDWOV6aO8mg52bg/nnbbviVNtToqKweEJA8ellJ
+sxCtrE/lUerWPZG6d073bMQ2yl9i/2pF8UnEwZNF0vP3hMZ+k8w4uQbAX9BEcDKMKGB1x3FL
+GvgdzypGzzX/yk5UvTAA1KVT3+HDWCQHmH3fSB+8XyTcnlX4WGJ/oqWMU01C7GWEjj17q2CS
+8c11m9/IC0dBgc1iffkdIGMwjHBdbUNmuAmCM0qTMmzrFWrHiahLXhvzz3+X/oqbltemmlpQ
+GD/v699pN1vp6ito4qSmJ6WOrS0Uud6V9UOPDHXI3nQNBnI+IijHQVVL/H9FxuUYFrKsYupt
+ssdGrdrKb8+CmiMpuDp8w3QoCfxBf/Y+FykX/rBF6T5MJtS90LQtq/7iYv3sTS9PDqXBHW4+
+SgLSOcFH4vmodrP3nu+TnLWU33aboPBvdNzGO2CpOzGRsvft0QanTq3vhSwLG5Nhqiv7XHKE
+MRphztDRdNlxNQjEyV5q0ER/bEltrMtksFIcPKEWXfsNjbW4PTgjlsjLVBnMOkOU/dX812UK
+byJW7l0SrWo6bFrooP1pht0IyGWLSxmRMb4CivKgqQuLq+z869I479RlReVBwoYJ+bxoOjD5
+5RQUkljjEg/ZCo9OvVVgA9LFUhT3nATjHQJTqJKx6jZxITiy9EfXymX71SxDXyPsM9sdqrdQ
+SYX217aHveMarK6v9V8smV+LtxKq9Bgkm2ZbUiqZ0/oBcsIIca9HYC7hUxIXkQRvJBcsi7BB
+Lk7Xm/Egkcc9ZfcnGevgIntzdVYod6LpUodzYavdewQIiEXE/XWx8fgAAAAAAAAAAAAA
diff --git a/rt/t/data/smime/mails/7-signed-encrypted-plain.eml b/rt/t/data/smime/mails/7-signed-encrypted-plain.eml
new file mode 100644
index 0000000..7dd981a
--- /dev/null
+++ b/rt/t/data/smime/mails/7-signed-encrypted-plain.eml
@@ -0,0 +1,97 @@
+X-Mozilla-Status: 0801
+X-Mozilla-Status2: 00000000
+X-Mozilla-Keys:
+FCC: imap://sender@localhost/Sent
+X-Identity-Key: id1
+X-Account-Key: account1
+Message-ID: <4B709E37.3080003@example.com>
+Date: Tue, 09 Feb 2010 02:28:55 +0300
+From: tester <sender@example.com>
+X-Mozilla-Draft-Info: internal/draft; vcard=0; receipt=0; DSN=0; uuencode=0
+User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ru; rv:1.9.1.7) Gecko/20100111 Thunderbird/3.0.1
+MIME-Version: 1.0
+To: root@example.com
+Subject: Test Email ID:7
+Content-Type: application/pkcs7-mime; name="smime.p7m"
+Content-Transfer-Encoding: base64
+Content-Disposition: attachment; filename="smime.p7m"
+Content-Description: S/MIME Encrypted Message
+
+MIAGCSqGSIb3DQEHA6CAMIACAQAxggHIMIHhAgEAMIGKMH0xCzAJBgNVBAYTAkFVMRMwEQYD
+VQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQxETAP
+BgNVBAMTCENBIE93bmVyMSMwIQYJKoZIhvcNAQkBFhRjYS5vd25lckBleGFtcGxlLmNvbQIJ
+AIpqzVG+lKAVMA0GCSqGSIb3DQEBAQUABEBn4w9xFhp6LNJPyt9G4QzJMyNIHsRVgJRb5gnw
+TjP9wid5D1+bi6FKg4ydAmC1xicBtrUj5P+ZVwZHEnPKl2DqMIHhAgEAMIGKMH0xCzAJBgNV
+BAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBXaWRnaXRz
+IFB0eSBMdGQxETAPBgNVBAMTCENBIE93bmVyMSMwIQYJKoZIhvcNAQkBFhRjYS5vd25lckBl
+eGFtcGxlLmNvbQIJAIpqzVG+lKAWMA0GCSqGSIb3DQEBAQUABECW3Ck8XGyHghaSy3AklUgR
+hgeyhd/eARl2L6MZDLZX54xjSY1rFpgXreuM9Ttscp9lWvXv7zt0cYO4Aq178SHmMIAGCSqG
+SIb3DQEHATAaBggqhkiG9w0DAjAOAgIAoAQI6O53d4iWD66ggASCDiAtaWyrM3VPhlRupSYC
+oQQfwOeYYGLUp4s44UgdDiKjtPAsDdyrwPQMXI8ETFzEZp9XQ8bVKVLJ5c/PT+7LCqPtfihE
+4gqXABe3qePPKlBYZhJkmfLHRxU096JUviZK7VjRBEKYaRD+8xOqBDFipedAPyvq4GvzT631
+PAAgRBqLF/i+puFUlbd9RPM4l6aSajnM/pTrbl3IuYKFiWyJ+K8RlD2rDcEw4fJLMr+/2Lx2
+uIL0VUAz3VDl+ja7bfo0XfRCmpgkf2utyZLlRSRbKuyaNJ7nGFK6m54UJYO7FD5sRKHiLk87
+poxmuZCvcamnoEiLManXxzeuB6UcmCZvvGCoVz8WGgOM21p5DLdmaIguq38yh4F993em2Lrd
++ii+dN+ChPdBdq58CqUovqj4Aic96i25ZGXFJIh7hgeVkhulzYuaduZABS2yXzoOcBxsnQdk
+Vfb4lTTsdSrONStSmSsA9wZg1ksagPHZZkWLCTvi1GBQkv0PE4jo4AR6WdJzWnxA50eOoGIZ
+F0OhjXJKTtQCsmsSEcfTEcAnE7zXzDNAYQ1DpCGvrCMUD2aLdocF2J/qIc0NlKhH03zjBwpc
+DMYn54K3JD1qH+4vRYpk51PAitI0DBlI/iYAzoFpCrx+gsckMccwm03J/VdgXU6iEt/J3+Ma
+hCcg6mpcBFkhL/MKPb3a4sf6KOXejYNufoGV4J3D91FeNh6NXEr0EO5axvye44afe/0kTZ+k
+GFMe8IgURVzpwEt+04nMjqj+xOFUNgRF7sG9i2jFQenAaj1uz1DZtkeK56WkifEZIUNfPdII
+DFcBDBM/Gvpg+oRf1aQNckZyGTFc5SYUFZmrVdbN5EgZ2NI+yEl7eM57+bWa14zUk6/0nuRY
+0PLsyu7iUQB0xZRSL/WI9mkPB42EIiXOwyHquQSv9qGPFETOM1CBvkTtRwmrTQFfOPRYME7T
+6+MC3r/Xf8z4ZDxmkxck16U0/r6GHGszOcmTlFE/5nuZbeTegU0nHJHR81Es4i4oP9JPDYdT
+kzQS5jk+ttBWq9gBvNFrNbXZ6d4F+61Wqy5fFRcCBM76l2cpt+PGREh7ExGDAg57QTM6RUkg
+g2AG9IHwLvCqkaF5u1K6Ijy10n/BXQ7Nnf+myFgxdZwe2JX8BQeRgDZBNgg2EhbzMNjfkbX1
+s1JW5kWj+CjdzHIqSpa4XJcfGhAkTdju7RTjjzArMGgqWL5VveSZJThBx1hoggkPeWxQBqEP
+wWflxbp3QTOgNKNOGt1p0++fkdkSpQmdCnPYnMgY/PXDuW9My1CSq5NKsHWdiAjwR5UWYEat
+BLT1yDoV7Ofk32304k0DgFXC/Z0zdbXddrL31JW48GrOsU/eX8fGZXFthfKeWgH28NJvqaSg
+1Lyfa22Ssun2e80ieLoQnYBkN4XkX0oLClpr6B/ig4qdJVRn5D1O1HLcvEcd+zi+gfToQmxf
+UR1VAaeZiLtJ4xlhWJAYeI60xhCt7vQoaGDtybLWup/oFZG+e7zWV5UKpktrhf+Uew2F1+P6
+8jRjXUckkQU+wqXlZMXoSrsL6LZHWt9NLA0CNeiX23L+A0MVqjRRyJwUp8M1FvU+I7WlYL1p
+xHZmy7mGCbyTBKJTPt40U/DAbEQBvKZWVSN2NqmoJf8q/cpwaN3IuVJl/LWOuC6cXHqjvF/8
+PvWb9QMqgMRMS8jOfUc51+XV5Sh1H5zod5rpTRRKMgnwZmuhkXWPWNjIMfVHo0Rl+mPfMJiy
+PyXjPMYZd9TzoaaFm+pPfMJxa657UmgO5Wh7hFLNH6n5wz8RHpifLQJlIZoDdV+sixnzjZok
+WOsnKji+2TPbbx9eeBBbap8FnsHC28tNoVRuT5JqL3pu6/df+/MetthF9YnEMBMt+uZBYcnA
++j0Wyh6kgW+72jG8TtmiwWRFnRR3Qv9D3s9EplG6oAV90BBsorxaaBUgHc53m0d+phLIWm5k
+OTayvoGkwj3GubRGeKtONC+hdZqYU7Jsh1zOXqEn+GvRC3T/R+G7GxKAoAkGqVjPUTOq8BHH
+QIwpVvcac+fYNOxHVRaCK+yieEXLkunH1Ty2tVn3wi4OWhGURu3aJDhM+a/Qh9ulCYJjzeOt
+XM8/wZFElmg4+ih+u4wiOkgTF5Cv7EpZS5INtdNooiu/fYPCdaqhUKR7Xa5mOdoCDmzI6XRD
+JKnXCUkiOqBXdv6SnzD7d7OYWJrul6FCCErobU059PhRV0xp5rLgGnrJE/Q28F2SFN93SOQF
+k+imZHbpxGwoKULrORzTGQb7KUNYZYTxqEtMUErodMrw9y2tfAufNAWNvEn/cGTsHhhJNATS
+qgoeuFxSmvGTtSunFr/mhTcy7/Gg9eZqEdpJjmywKLDjefCUYWRs8dv9mEnhoFLrXv1/NmMo
+aPtJ9bysI9NpxP+zVXz6cQRCVO8PTZOYrZsVT7Wq/s3oiArY29hxNNRJT89BzVO9LLgEgM8h
+ApV5LczVFmAd+hKHnW1/+y4uYhqsXlB3OhcLwleNFlAV0hJqd4G24yGNV/36+Mp3epZX3Tn3
+QLYn55EkwU0EV7Z/KzhlpUYbIqYY7V+mrx+YlW8K+D1b8FIayMY0m8joQFbM/NWyoVjPoSXW
+r1mQlmXlMhDCnaow3HtWWX3kIvFrg1JmmyDdsdi2v8W8l+CkAmEhMrY4cTfXFw1uBzZI9Ayx
+TCGu83B+G2wo0bp/UtsxpV8vQRgjm02hwODqLIHWqtTPzIrP3nBDc9jbwBB4w5XKiTAZob+Q
+nJnCUgwD+2RV8TDzUDezRPbvs5M93Wu4JPFo2pQsOfIj8gDESgiRoaC/qAITsnE8LF9HwTLG
+3BL736DFTwHrURp/Er+3j7o+Dj53Fyei+/nMQ4GVF6kk34laQv6VC4i70DXx86J2eT3Dvkdk
+2n29KPAyFCE4TLO2vOWaeXSzFSsDbSGwWbum8AzehUB7gpz3TPU16LSrfXY6Wu3t5Gn6L1ai
+dwyRQu02DXQPZ1QtwrRBRLGC2zHRk2dsAOwhW8D3ua3FYNyBEActet+Ln1W6AAAYWGUVbaBt
+FzdRQdw8wpHunDp21Tv9EEGR0SbbntPtW+DDQC5HHfKM2bI0y7zfdyacFm6pCwLWF4pbbH46
+O5gTIkvR/MfzDWPylmkvqG4+XW6yV/rGx4cRwapAuhGpH6OCDYOHjIN6/murzVTi9frwqKX1
+Ktxso1OWANL+DvZZWAVwGnZQ3oR3u6Ng537aQKiBJjlET3H7N/ofe5zlrr16dNjp9Zq1i09h
+e7/3vrAnQXP7MHrSl8eQYrwip6q5XD+2PGaLbfulxMZueaA+0UDn8MgfwhYRjDmRk7HNIQ+Z
+R7isjgtt8USEUichKVTI0WDO+708wRi8pldqrPTRJGoN4kmofnLteluFRlzmRejCVYmgC3Kr
+Cou3rrgSs/aCLkuwa2DcexBhX51Vzu5ILEJPn8eMOM/IzaFGu2RuUgMOV3f9TN87UB/3LFLJ
+QswdqtMqQIwKWL+8QVbYVo9OqDiY6IReJUZbaPUgyy6A/QIk4U06DwqKOBqDXORWtU0CGZro
+X0w2Ed92HOpWvXK/fz8Wm5a3fdE+1nDc2ZRk4zFDF0+armg8H9qsmSU5q/qEsMCTlTnl7EUt
+hwXxDRLu9FzAG4day3VcO+mBE6vwNb+JUBcAr9e8aWbIqXEZLszS3j2XkGfESVc5bAy44YTB
+PZykK1hYbuTwFFDhizPy6pU38rk5bJNV8c/Dt+bjL0WANLDh6sDEU0nzpcae4nR9YDHbi8h4
+DNyEH+tHtXPYkJtj5+jLoyD5kbFFeB0rtywhCnzrsdMDFeR5hnYbf9VnFdIUVFTdD+3FRMr1
+Vl3uCMxRA51UUUOE42cLRTOTauYCaqNsbwPKfvu1zbSupTy3H85Tm4iUuZFEsdaBpJIvwZGI
+dzB3Ug05ARAJBoo49xsuISJcI6KpkmgfO/M3xOsiIm4K+mYKoIA8obUjFOT5KvGAlxz1kaXb
+XjV5HOUQDtWh3Z4eFX39CkxDLR+K0jPe9Ny0Z3us4fjl0twTpiK5Bn8KriCTo5GG8uyry7W0
+hdxjd7fGZiKE/jMgxFtU1SLY6zLnM9ynbDoA4EWKNe6tBHtfB/TES2uxLzXseKly+RfItTuA
+Qo54LuY4hdExOPPZS0s98moejtWkS/feh5bUAh1cXkwZr0da7ESjHYT/Gua3OthPf3xT3Rv6
+ZaQaNOiVMfqCenAnCQX+yi3HgLJA2iWddhre61GE3x4ggpCa/UbLVs4gvlNaQO9bANZDDMwr
+rk+5fw6paoabhLulMUe+XM1ZUA5hj/rBXkr/ytEDNefB9aKoPUm0ZI6WDtKttJsa4FNV+6Bf
+SoOrQ/mRAmhaOyGxwCkG+cVo4KkZz1XgcLypnRv/VLB32td1KwmpJZ+hZihI/s4NhO+9BHNT
+ATu2wsHCeO/e0hzLvKVcRjuzUu/wGzK3r2XX6Bkynz2g1NRLw0dFfmiz/QjlWdDatrmTX6QB
+/7e4h7zFrYB8YGqzFEoPTVvLoLCilBs563LrgVCAOi8v/lm88ZKBN95G5x1nI6YvSrxqAMzE
+mSciIlosHS4baea67BNAkRIUg4Bgx+J8vmJIYhGQJSQNtFPc3mJgtOQ/NQtombr4PdzLJda6
+rpdeHoU+F1/pq46TqwQl7deB3YPfa8D84Ma0/5W7ZyO9UZ3sGUXcZhJBsxo8rzd8NqF4whag
+4wrSWe8NSrigwkzVTc0r3M8jz2xzTLJqSnvuM04fgrCZEsz2aroP6dR4mhbuj5F8JdEZVW3g
+/xtcSkPsRuRVo8cD0FzQdjSbNG3GO2ITOA2+ZPnh7vBDfAMekmAeBAin2A20Eh6sGAAAAAAA
+AAAAAAA=
diff --git a/rt/t/data/smime/mails/8-signed-encrypted-attachment.eml b/rt/t/data/smime/mails/8-signed-encrypted-attachment.eml
new file mode 100644
index 0000000..1c53ad9
--- /dev/null
+++ b/rt/t/data/smime/mails/8-signed-encrypted-attachment.eml
@@ -0,0 +1,107 @@
+X-Mozilla-Status: 0801
+X-Mozilla-Status2: 00000000
+X-Mozilla-Keys:
+FCC: imap://sender@localhost/Sent
+X-Identity-Key: id1
+X-Account-Key: account1
+Message-ID: <4B709E7D.8050407@example.com>
+Date: Tue, 09 Feb 2010 02:30:05 +0300
+From: tester <sender@example.com>
+X-Mozilla-Draft-Info: internal/draft; vcard=0; receipt=0; DSN=0; uuencode=0
+User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ru; rv:1.9.1.7) Gecko/20100111 Thunderbird/3.0.1
+MIME-Version: 1.0
+To: root@example.com
+Subject: Test Email ID:8
+Content-Type: application/pkcs7-mime; name="smime.p7m"
+Content-Transfer-Encoding: base64
+Content-Disposition: attachment; filename="smime.p7m"
+Content-Description: S/MIME Encrypted Message
+
+MIAGCSqGSIb3DQEHA6CAMIACAQAxggHIMIHhAgEAMIGKMH0xCzAJBgNVBAYTAkFVMRMwEQYD
+VQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQxETAP
+BgNVBAMTCENBIE93bmVyMSMwIQYJKoZIhvcNAQkBFhRjYS5vd25lckBleGFtcGxlLmNvbQIJ
+AIpqzVG+lKAVMA0GCSqGSIb3DQEBAQUABEADxC8CAlzKMNF0mslS0vildCM5FQxOllhn1/nC
+DWM3qsFtrFLIy56M3Knz4GZUFAk3cRObg21WABJysenXaqYEMIHhAgEAMIGKMH0xCzAJBgNV
+BAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBXaWRnaXRz
+IFB0eSBMdGQxETAPBgNVBAMTCENBIE93bmVyMSMwIQYJKoZIhvcNAQkBFhRjYS5vd25lckBl
+eGFtcGxlLmNvbQIJAIpqzVG+lKAWMA0GCSqGSIb3DQEBAQUABEAVZIiRyhVjCAOFOZpkGsES
+yu/zqlRn/AhhtHVwB+9+RpLr+POuaBCXlp8705wOyokMpFbV5Lan5MGitd7vmGpqMIAGCSqG
+SIb3DQEHATAaBggqhkiG9w0DAjAOAgIAoAQIEhlk2O2sbNCggASCEED/gpJpoTTN4xn+aW+X
+G+pGKN5s4lp00IyQTZ2yfrUIrEtcekJBSzGPbOTK6sbwN2LJzNUlgWzcblxvIhP+6kJtMQgC
+09O5/0BDpXhbq1KpZVizMqRoiHZc9K8X2vS7pZerCIG1FqWr5qyEdl7WMiSSrLxrGWWW5PQB
+CORILs8vJ+KLkVOGyJJavFFG3NLZrwiOSKlWevVPuRBWQAu3Z35CviVvGb1up0wbCZxx/hcI
+rnxoT7qMFv6x9KbNT/kiK6KbVIwdUb17YycxFyhihf7Eo+U+4twP12bXMCoGMR25KSHafyka
+3u8Y8Sww1MS3HHmfXOZ3sLEwq1NLjuHEKTYQKyo2eG6PHXXEnStUwhuYWtYKkVoJWjCv4I1e
+MryU4e8PkfLouktGOSzPON0Ju4KPwq1eIWRtTjI/AuhCGR59RHlwiDV2F5lXWCuqVOMD7hpv
+kgytAkUlkXRU1USSA4GQd6RIzuaxDn/VI2NyRJLqCo97J2XBU067yhgbwvDJCD1Of/01h4vw
+oSut3jXvLhz4daOW1hbuMtu4T429ye89+K/lLi6pCxxedr3DRqJDw38jbHCBS92zeGMDnmd2
+zUbBS8w/fRyLG6ac9tbKDG8fg2qtmJuR0rVKgkd4uw0HxBz2B2DOVcsy5/KoPWXAmTMGSHUh
+S4Dpxa2NHsPfYn89/o61nfKbwATEqUlPinnVaT8TllHfkSANP1MfFowr03W7e3e9FS3aILTt
+8scxSlkJ5Wn50R5shbu5QzZiQtOAkDHf/szhSR6SE5yeCmUuXzhEjv1Lplb6Go9FkPsZcZAy
+iieQTzidJ/0iUEkrjiTJdVC+jwPJhE6wPJ79PPqYCchJsdDiFrwOWtzaetZUzPrPrucyLxvk
+FojSDmCJ94XpGhdR+PwVabdeoAIac/bb3I8gfWH6q6e5TL4p01tyWMdCLVEuYJcBK1xZ8KGn
+Gmq+vYUOdTqLasdZ3Uu5D/KDlRYr1eSNOU51D8bukZT2D0ojEA4t9tXLNus1TAu3kuC39U0S
+qwXfm71n2wZZF0FUzHpelJbNTGwA6ZYL8Yb483yhDFOJyDly+3siN5u9Q6knmqHsyZ4VE7iJ
+O/pFOogowW0wn8kG6Wr5QCTd5eCHSehz7ZJHahPTVCeAr2i23W7GqT+Shp/FW9h1Iv2ARlEU
+QSY8ZKtOG8PBc6M4fvsDiS7LqwE20++DznHAFU5pRxUtRUo6Q5lO7xCoYD0MPgoW9IUgAFaS
+5RzGyYmGqFIMFZ9Q135/wA1SM3Fsx9J0oZbxOUCaSfwkpL/MlkPaRmIh9PEGuo1/Fs6AH9ui
+VEfbHWU6eixY8DY8UCKudptgeYpBfgXTtgyprwAxC3+/jhxcTBmJ5vRpTePOLjRbLZIJQ5nK
++cWtW0JvQR2Lm/I/cHtycZmz1oEPqZHVk98Sn6vxqByZFPLTvtf39tSzWaT4rpcTXUS6ybp9
+wxZeUkqEztbmnN6jSgSzk+7HP9jSiy+xYqm6oyjgVKIosaNAMKJfy/OHrUW08Mefook7Mprd
+nOVWMMRVVeLLewPVeN9mBnncocUWXVRvNL4BJ9G2jriEEx2St9JNsUkdTd3cACRvDywxreU4
+ubfVzzC9PLrUL1GW5UiR/lGqjD9mUvz9ZL5kR2Z4UyiUqyGAeul41TRPNwyosD7Fs+ryeU6/
+om2I/CJTwOq5oLtB6azEqR7C3cF3VZ44Q4IYjf/i/HNIhufFti1owJgG8wENNNQiQuEEMpeo
+j1fyBmUiAyv+4I1g83wnWTTWPNoHfQ4IWP2TlqdRjv7pYShIYoaPdgdTE5aYactX6B2+Bw0F
+ge3YyXfxevrhWkObPeyLDEjtAhidET8qSbQL1Z9X2hQZ5YnY9J1zay2JOIP1mqc+otapNQ1f
+rotU9cFBSI4oUykl+DulmDLbzR+QYRprtTgff5it3QaV0IDWp1oiUNm8PTAczek67o1Ftpw6
+PdsWDycs37GfP+KC0wJoSHRyR4Xw91WZth7le1Tuxe0Do+cDK3owP/b7dMZxggeHKrPi9V1u
+6HjS1N6SNxn4gsaPZaHOurAJAF42gOiV6O0pisAQy7kj/0hQYSiRZ8G8gIsgJVYPnT1JVQIs
+dZ8mqbNmM/bQXWkLjBNU1APzhmdaejzenYyJEnYiLfWfcWs/lyOgUwO3sU+5qQj0pN11k2bJ
+Ma2Auweq018H61jEetP4/aEIfFp4+jqjlKa07g1JdNpq5X7Sfytb6qQm0Mj6eK2bwR9JGFpH
+CihoWICFEpNYeZZdKUQBivLqep09JBOJYuPXUpeoJHx+tqe0ZFIEh+Ef6W+nm1ReKGZ1YGt4
+29noZnTTY7cgWbixVfTcCYLSQTgVNd87QIgqZwK8y3YwmMz1d4brlXUdT+uGC265aTOMtIDH
+jYv//4new3nP5RYijcPgdh1NrJm0ItoYpjk3/1OQsYy0WjVOF/XungHqblnZfLb+ll2+M6f6
+9J0nvXVyV2eqBGkLcVkBT/9T2qMEeChGXOQn0VLeBr7hpg/I8tHRw2COykagS8gIUiE6ymID
+JrsfT9L9smfXapoFbsazfi5sYK6/4/+YaLQX7yvVOrW36Fq2acAM3P6g0ICKBHiiSn0ob1WF
+QPZ3K8+Aool6V3RGM9S4gl/tsHqEmDwHmUt5bGn+P4pCB8idppljAW9Wce4Tco+w/CDrNrEW
+9nckhopXWpE0O2R6Jn1OWkWwJ+hNKd06HS0eBpMhnmJ1AWGpUR4dh89jCVoNmEvj/ar1QVkV
+h+hMHV6ti3VI5XjQ+1sXF3Zcxu8vjmf+fePgjrvoBpCxR1psxKLj1lprV5evtqSdKH5tjpnq
+JpfhtVsQ76/s5HkSknhkz8GAW+SvlfOR9DTx9leR1ZvM1KEW4ID+WcSzQoC2w1MlIdtGILua
+q2jZsK+Sb01VxxmHSuUn7DMvUo9R/7D0ukTPFOt57ZH7Ipr0S25CSxFLLmgaEUf1LCl5Mfew
+m89yJQso7SWHMEC10YJhJNkeCH+qMN4PnX2e0N6zDlHFPd7CqxoJJKba53rjOqKtEbudzHuv
+gvmQCPULmTIp9GhIS12y+jS3LkW1l7tbHHBJtQ7NdzyCqv74JHzOlxkawEoLcJDRdlsekOg9
+oHVSMRNVTvr8KF5QkI9n5pY+O3iKPVIUTGzvANbYjg99oSvWWSd5gqSSBZA2O1uSVSMcuhkg
+xNXRfDEL6AObmSULAkG3ymBQkBVt9XUMZKSMuHxTKFTGcJXf+vzsJYSHuvOvtTArV6FMm4gH
+s+eRpL/BgZu3tXU4MqNXhE5OdXNQJSxC4DkWetaocIYXPgSDbPv6L2oluTC+p9KSQZFkeH7o
+hxnj+xYB/KvR266kgsyd8tAxlvdUdTnIkhq+GCmvlRjgZv0N+qOinQCqtseUl4WlM+h7940l
+MNCNhjBlhLI1fD11eJLw5DjzPAamIoJWwhPfw2RRi4I0gKWTKBiWqoM6k04frrnKFLFqTm6x
+HdIPJxxexW4A9LopWAEotqF/av07+JpAnRPFVW4rqZENAeSz7ao1AlIz4yDTTiqubbP91f0e
+DbLmIz8X7tRDe/r9WA9OAIlzm4ISnqjazlQl0LvhIGerOebHshJnAskOVLwYhoAKW1bPGRaD
+PiWzHxHEFXz89bH6lLTLf9DuFq3HGOaXdiFTtqCForOpABXQaczIjjwRY4i/WyXKDDjrPmOl
+6g0OjJL4ZP83fryiG9qaaEMnXLJPkjy3Kd0yBVDZBhKfebOlQlNvSsJ7Q4SxOqGBsVecxiWf
+d3ftb1BUJRroTeAZDfQ/hADbCgLAgOfsiCCgV3E7shOTdJ91OaWrPYNAZiAnsjbGFYDmWJYH
+/tcYTh4o5v6y+PaiI6YCYOCV1vd9x0B2hQNrCFUloR7j9osBVqFMRtm3nJyTl5/69oGW1tMI
+EYUBm1QzLOmhnL9+nnDp8kEyjXJMEkhwG0duauOV1UY9Ouy1LgCT34TM1TE3hkvOF4weOF9L
+b4LRtdEp0SRqyL8cYYlEotMIqwyO2H3/J4BNiEuVGauFhUZhqnbZ4Ll9hebYGmb/sHrsQdC1
+5IlNzlTIOFjvhI4VzFYanPAkZTCZzMqiEIqqa4befyG28XRw3SGG8GjgQ6qMCWEIzRg6WNzz
+CRqEG4eBwG3txivFcysa48BTpiteo9hT7k1zu9MTypEiHiRh9x61PKnyL87Fh26IEA5vjda4
+HpDdgblqQu2kFo0UK+Sg52+l4SojTPSrC+K+1phmz4Y+OsVFFrog22ZQIJ684XP6cXjLI3G9
+0gkor2iMtYfV/MvEe5EAyw4NexLFpSo4wcxJxKGauyYAf/bzk9XNfrrWTG/CdVBswAP8psJ2
+W0pWFh1EVrPEvtU1FXFHHmNmPjFtusPJ8TvY9s5f/xnC6Deo3/gNojgpK4mRYICh8nnmYFJQ
+Mi0F13r7QQhDfHli8m0hqJ2c+rv2Iw43Ok7b7mBkDc4rOAIp7sXu6qaBOqmIE6fA0NYVI33p
+EFraKFJNM1mhUcj4c6UKa8mBPNba/CxHBEnN65peleMqiidGsiNLD26IKXISXb2uwFwTWOPV
+heOecqvyvZ7lcI32Lvqw9D4p4oKkHyJzxzgkcMGMcrw/TBT5gnGdw8cDDD8D3/Noxvv8w+dV
+OY6JHTnG6d8tS6th6ADuduiP+x4QLYfIvnTh1uK0COOpBYltuB88IsBqJ6DN8v6tAlgf7/+e
+r2EGJCpNDtJK5zkl8v73Ny5nhMgYUSZG9NlwYI+b+SrAJalZpWRU/vY14cbDSq+u4awzvlNH
+eATqqMdz6qVH6rl6NJksD+RxrzTxEI1WJVri3xBV1XfSiHm7R0YBGolfsQW95J1gSxY0w651
+qjVnSEWvCMClJ5eZstnXh9Vbw1gp+E1Lmg0SG4bxj7V9aIzWbKqLygWrVNNzUSbd4Efi8pu3
+bJ0/qy/stElV/+g5ULy+6qAb4zF1cqjfkS71yGJd8pQ8O6PLPVADbTe6Kvh4obYgJ3zeT3Vm
+oq4AKnfi6XYBLw6CACm/IuMa3zfyFKMw9m8r7uklGDJMa6/y1BPp/5qRMNgjeprX4er9U/EC
+bkSDeZKpAvXIh9Q7dVdpVGAL+Z+H8EJW+pe3sOurRR+HkXGPgIfjUg/XL32n/OqoMPWr28K1
+8ME63jxX5cPjMN4749Y7AbVlbw3yw6BKHpbZl5A56l3mJN9ejeJ9PEBsF9tBtzkjDSw6LV4+
+Rr/KoyC6IAro2fWUVy5rFQSDk7jWSQZIyCzD9VNhxMgpElVlwFBvve5tBRIzOJVJCplM0Ybf
+ovtJB+BA5qzaeMkH0ZbsZ5WLiuodF1RHf6dndDWyF0zP0hqn+DaBav4xUAtBAxSWGvZokShr
+sCPx2mzmvbuiCuQwHrioZveWsp6RA6pS3AGH1p+NvBzo1rbijBwiFlsgL7VyLUmXz6uxDvNm
+cnVof0+Y/nUJ30vWUzbW38lUDQOks+ZOhWBDZ4Dx1B9lrQ+SyQtIlXi5AEmTJcbYb+f1rp7O
+BKknFBBRd8kW7H5ryxyY1wyfYZ7TVhCQD7I41pXg8Mj41C6BTlqXvndhJQQI5iqg/OuwSHwA
+AAAAAAAAAAAA
diff --git a/rt/t/data/smime/mails/9-signed-encrypted-binary.eml b/rt/t/data/smime/mails/9-signed-encrypted-binary.eml
new file mode 100644
index 0000000..eab9d5b
--- /dev/null
+++ b/rt/t/data/smime/mails/9-signed-encrypted-binary.eml
@@ -0,0 +1,113 @@
+X-Mozilla-Status: 0801
+X-Mozilla-Status2: 00000000
+X-Mozilla-Keys:
+FCC: imap://sender@localhost/Sent
+X-Identity-Key: id1
+X-Account-Key: account1
+Message-ID: <4B709ECC.4020500@example.com>
+Date: Tue, 09 Feb 2010 02:31:24 +0300
+From: tester <sender@example.com>
+X-Mozilla-Draft-Info: internal/draft; vcard=0; receipt=0; DSN=0; uuencode=0
+User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ru; rv:1.9.1.7) Gecko/20100111 Thunderbird/3.0.1
+MIME-Version: 1.0
+To: root@example.com
+Subject: Test Email ID:9
+Content-Type: application/pkcs7-mime; name="smime.p7m"
+Content-Transfer-Encoding: base64
+Content-Disposition: attachment; filename="smime.p7m"
+Content-Description: S/MIME Encrypted Message
+
+MIAGCSqGSIb3DQEHA6CAMIACAQAxggHIMIHhAgEAMIGKMH0xCzAJBgNVBAYTAkFVMRMwEQYD
+VQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQxETAP
+BgNVBAMTCENBIE93bmVyMSMwIQYJKoZIhvcNAQkBFhRjYS5vd25lckBleGFtcGxlLmNvbQIJ
+AIpqzVG+lKAVMA0GCSqGSIb3DQEBAQUABEAS1T2vHU5laVZc98o4TkRhMbMRNq/ScHm0yBUG
+3ibvOwes56fhE65qZvzpKlpv5dtl/7ZXn99GHxmybCyUN1tcMIHhAgEAMIGKMH0xCzAJBgNV
+BAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBXaWRnaXRz
+IFB0eSBMdGQxETAPBgNVBAMTCENBIE93bmVyMSMwIQYJKoZIhvcNAQkBFhRjYS5vd25lckBl
+eGFtcGxlLmNvbQIJAIpqzVG+lKAWMA0GCSqGSIb3DQEBAQUABEBrG0OYfAeKnXGrznADm/YK
+zVh4n//J85fRJhKOEgCjBmo6nUrB5oklBe9nn7/6B5/75+sR7O9yVAlSAx4arlzeMIAGCSqG
+SIb3DQEHATAaBggqhkiG9w0DAjAOAgIAoAQI1SyfOlDkrbmggASCEZDOvqqmIEtaqMi6LwQY
+W2lZzGx7RhdT1cRbLA3z684xCAe18T/9iI36HH8Kn711eBQYbSPOn6CRnEbNckP+u0F07fJf
+MX0bdx/HeVOc+KFqHl+JYIkzD91IVqBjK6NsbCFz3ratZTthLgoRM/oj2T0RCpqf13AhnfZ6
+Pm+HoeQBr80XfhcKAhRKrSZRONjQ+rcljh8fGJiLiqu+MjP1OWPdkTx/zO+iMAM7ZCi6JYLh
+5+cCRxX8MqWCmOJyNTd3UGgU+Fl7XQcpGYHKeP5LdrBCv+a/w94uqCtjVbAPzBEF4hilxiFt
+2JyDMIksh+spaIvQTaY5OhsEg1yg3JOSzwEYoo9qRS2RbBh9kSoB6rlTcQ/1TWr8rU64G/OR
+WsYUeMIaVJh0FPhm58//NUe3NbPl8Np8lOc31HWwUG3b4vX7VcaF07MzsRNxPQ199Cv11Rqz
+DtJyjuS3kMgIHcl6oFixsJ6/jGzPL4FAyYFHfEfL4+iuBQzYWfZ0dvNbCDsguGo9Tn7Hd95K
+2JqKkw0VwPHFPBpL5fpDXp+5KPKRKLsRl6Vz7WK9xJ+4J9c5H1Hu1t89j4WcG6bnxgLmTN4L
+n3QKXLgc8MHjRA2rWrOqmK9s/NAUcALqiBCD3LLFkJ9IAglPRS0d8Gqgc+7gQ+x3KWU0/MH2
+rpkcYoHAR8gUaQ4ub+p4DrBunF2sT3vlEPcbDY/nxY0hF2532earCX186QuaQQN5R415mjCf
+cQ9+sQ8UVdbfYZd9iDnbDa24dR87h5GusfvVqmkph2LcnUTGmJFzGEfktCmWA+jqukS+43PI
+vvnLqYlftnfjrhybG15XwQy3zxJJ2vX80RpfQfPhDMILOlCM1axe10XPys4814qIWrvq9HGK
+g45iwttLOpxC6nQTj3goZxGRjLTKTARDnVN4/WNOh357MsGwt5xXcNDSxSemyE81u/Cg0m3k
+pbCOU9AoY1hTSUdZQjL0UqYo3DSicUSVd9tjcUru83S1O+cM/a4CLSXDNu3XSbu9in2+JJBN
+QX5Qabx5Fat3u2towEnYPqrVFDgwCIXVS/5DlpTk9evbYNqqms42dD6ahz2eYiwReqJ3gYTx
+eNZ/MXEOFTIMCMajTo576G5Wpg8LcP+2CCAR/MeY+FtijT7jslPBoLgVUy/yTCuo2FsSN6T9
+CFsMZjc29OO+xPgEq33vv/jiiPYVRvp6jiB5Y6rv0D83Sza4GhpNDx5TQ6ohJwTIyeUjnMt0
+ogdvvo2Wj3YokdTrp7aJlscYH5jqUw/4SghveQaosipJ1x18CIFWzhdLrqFxclaJobXhSfBw
+oxwPKSVdE9E2iFTdCQBWmS78BuMs6CEit2Hhg3zYMYm1gYSeTQBQ+9Ktpv8im0YikOJ9lFfG
+noQrE+pDJxFTAfbaGNw7oYr7ovsA0xECGNeHjKs88pHC8jPOK7FmTo7GsRYR71Mq5mvZef7C
+Mbg3wIEd2lfTF5oUrym/1dWj7QCeBFwPXrhcD5lYFISo0rIUk5DjsEuLoS/c4PQa6tgSKRmL
+35O+67dPYbCL/e6XTf6pmcxawFGa3O1CDCJCUQsKbZgU1HlMHjdGm9nHPq69BiUrEl1hY+Ik
++R6vVby8Ki29Ff9Tgza9Lzm3GbUZ7EEg6MpKOBcyaWsg4JJoH/ERKIWlfBy+99JQ9tZ98BNC
+MvwmHggpWAWJ4Q6c77DAadhkjVaXcCIJnNsSDVfhtvy0VXfbrjkXWboMqBEag2PKfDLnS2uQ
+SEZc+OalsUHTUip/b+NUtBwhViBYVyj1KSjEFRCZXuE8vq8m7sDnOR+2FIk/u71G2/y2q7M8
+euJBBfjWmUU4IFs2Bj74odqT/JwV9HedWX+Z7InZJZtLKLPnMos3ojky3YnbKEWMoNFpimp6
+LoZdJUB7PbzFWEXPwy1MkHd2joOg2WZ2/Hl8FU+enJ+rQbXYPMTAz/MSLUOe8b/JnINBWRNq
+bRpcXsHdrF6V9afyJTCaitSGu4kvoGfWNjpla45Se1XicR7Yu8C+niTsb187Irqamza+XTEc
+CucoZp2RvYAdMd4jx0995ElGCc8tPT4VY1CEVziY/Bvd5FLxy8Y/HEG0Z63hbrTfxSp1jp08
+WfLf93p01iXOZi8wH+EMfajQ415jHDCMK/RY9JJWJFKcu6w50l3EpHqJOqMol0r3ZkXRGy/2
+gxyDbwizs/2xqsMf/zQYP2SWroKEMdaapaJ1HMyVKWxLD6/yyn9bAW5kMoolcTZrBILc/+5q
+MxYN8RVr2pmt+WIXnQxhcVh45n9zGl2UcA3m/MgIlGrOQNzAfiCQXWz0ejK3mp/Bl4ljve90
+SVKnBd28HNDLU+Z92ISt/mWC6JCK3zGDl2GvAcDh4IYPveKNd2sRrCFqPwdcag2qMdVpNaoN
+9Pw6MduH/ei9HZqJgYpNOKsI9YBq7rotbWG6Ioa7Vvr4wbPLBR/ZPsEB8i7sEtNJJR/eytao
+l0uZJ9KlPMAWG71DP/a8aUQMJV5leL6Ct5vuQ8GllAAU7xZHbUEedLUVCR1gasuSDLa6dJRN
+iljb5zYdod0DI1etK03N2ZPc2He4Jc+rcjq6VmM/EUro6hX4xWjNnDkpw7d8dWcjVDOO54Dw
+BK6RvVxHW3/QknE1l+Mdja+SKqxV6IWhFr5YJATSMlJWLRJyVpBLP5Ba5mcPdIk1wyc4Xy2n
+MOGBvX7qfuR4osNY/Lpul2yA/MzppY+KUGMs3UIBEKKY5IrTMZLfqV9lMJeUlgIXul3sQK9w
+KIv5rr93QGmbTDklfy+7vXi+MLL6x0aSgeIHjdx1FNSbbpG+rK1q5dFa/2iI/JrloxeK2sDh
+XMR0i23OZv4J5wTGhZ10KR3einN2dVzGiVmTsxYC1oLmulwOOFLPR8dTmQBmTPN00cCTuf4J
+UTE5oNsGN9SU2etuKHIBmsMOG/9N8qRA2PxGMMYXoJLKEBu6BqTBz59bF1PVoFG2cF4ORlTd
+rKcYMSPjpvvZCswbp5enGOTEcph4FYCkGc18YTdkh0QnKzT2GC+Ta//NX1ecIp9fgn0r0Qxo
+xNAqnOf8C66QBsQdM8lwOnqYLvVLOmAkr2/EhocVSylzxith8TlAFwoUHN1HzN6mhGi1MotU
+aQNfutSPKUPjSwS/sXUmRZB0YUcWa+ZyZw1mPgjvAThDOIEAWci+F2zreFbMaYyHiY8di6h3
+MBWgJtkfYEQo9A4bQ8bmbVKvwpQ8vMtGlckMvUgZQU/+kcQ3R9f2ngHseEmnT/MOjiv651R6
+m9XwT9hb5qu31OFQPSfrCZxKyK7enVI6wnGav13vvq2//i9WKJTE1Y0gj1kfroMOwo8OpcUD
+PaqBJFiozXJSwIX7kL6ElWMxs0sgQlcDK0AcU2b8u0BJWWQCFMz9cua9DF6t2Qjg4ZGrnbGX
+H9iC7lJnDnBmdc3mjrVFKdakx1ElJufAxrb6Dysf+OZva9wZvA80xCCL3Z6AoIKqC9QYeFg9
+0lbgsTkJOZ7BOI25O8vf6AJHMvI/ZAwxtMf92fnL1zEnGPq0M1gQoFRG+e5pa440Du7NwktC
+b7p4Wg/Kcz42E8frPdF7RXp9QHnktnpC4q7/+4BYaSCPkfGFWQL5nPtzJZaujlHI+RV8ch92
+Q6x1jEpxicawAdjAgoERojl2kjvgQeB9wwPzua8tqwwoAtIAcEQgfdLCiMWgJRAzUNFgd7H7
+ruu+h5WpPCCFc6B5j/2Ahw8ZcN2uT+FZ2lCSSbmZ01J3PKeSzv8jWT9DvfkJXv7wUTOxfyB8
+LPsaaQ7NqQQewSW3eWk23U+frd0Mohu11KXxWAB1qFxSCDgUOKn7Fe7zhI4HKCZpfhzmylsm
+TjMNia0xySn57rWdGiUFunHNGfCuKEVe38/iamFHjS2X7CNoVXwRa/cCtGC7ZWa82qYx7hKT
+fghbAMvQnDW2IXQPhwwxJ6pI9tanpswB0Dkf1wJwBsdhFWFRBxMGHvHl/gcgRNU5Lu4+Fiih
+sieGaucaG2SAV6lYINPA5ycc9HMQpJJ9byy6Ghk+jPRl9610u3YkWY7+IMaS1wZMdHdDeaO7
+a1V2IDiTOgIrvtxT+p3lNeXS6GPP+krWU4K4f8T+sQITeo5vtQujDVtxgqTo7rulNNy5Yv5w
+g852LqjpnQgFmKhMopZbwuHpTpIuQ93Z3N6kP4aXaLNySx/wJC7tsOfzYBI6EDYJNvSEtYtf
+zNdECVpFVrVegA48uiMh1FoxDD/QYao9+2bAgcrjZUiN4pKLCh09QTK4xW8HtZLrM7qA9PB+
+rGb5wqZyCgyvEMG7P/b0TsBO9tKgStTv6vV557GxGhno36c40auAaMMfGqQzFQ8y1qJObXek
+pz0Qjsk//hSGoEl0o4vxVZOMbGzUWF49sckkS3EdEjeOKlT8jWk0phzrAGM13KJci5uxdRD0
+Y033xZY74PQ9XXLAQ1/f3EBmPFEmfeTNWMkSqDG7/ZDV3tA5rA7Ys2ay6uzk+Fpd7oWsvkph
+kaeK+0NHYtJuxrIevmT9P9hznLK2QXWE0fVtHlmzr7JPa6/a1QKxG0Pr0ydY1weIV1w0uYqf
+T/Sj4Mghkws26gCCaR4iaAIEcBvJ6vENCSaDFnL+sxw96IthDy6ttbY2jF34BaIwpAdlu/qY
+gdr/Ii6EvQZX5wHolPFuz0jwJrndmBTuH9ZVki3eEvS9qFJjI/OHnhW2BegaFcgQcMnx6x07
+C466Ex8Cs+W1AGoDCYtVjQMAmkLHNzeGLr6Hszf5MIUKtFG+IN3CKL8hJKtGbZ5szQrRN3K4
+gDqHApJ4TiE+Uhgpjrq8ik9huJxIRcQXOCZVL8WDfCkybDWy1sVcYgzqf/0WhJDXeeE/ncJi
+UXBTv4tS46DjOlt70zYfs34gPrrU2aOhy5QF01RnA4HYoEGB963A4GmE+nZv5ezu94M1k1FG
+KtLbW/OTJQ6qKVMZSadUyOFWtxolF7SfUzGHIpZuzLlBhyihJ/x9evMR8yOPk0/BFdFBRk2R
+2lRDMvo3J7czmeYeZjUdb8Mxg5EEPKmi1TndzZ2eJ55hdwpR+klE/+FL0l9TfiBfb8/rYv2M
++DYIIsGDUDafialHmVp06dUuxBw0kbjjzB0TWIdX8F6+6Z6c2dFF7Cfy2EhN/834hu5owc1q
+Lxg6GFoUPI2olPdTaK4iFDT7kXHYdjZ2b26Wy6piPeyVRQg9sJzzMGfCnNM8SyLi7MtfKsSQ
+bsP3NzrSx3+YMF8nXCpNrmk3MwSwC614H0euyDxckhQe3DY/OAGxhFz/uHKy3bbydY3I6WuX
+ix+CbovWufHrlXJv29qMT0as5BpXHQnXcEi87FCcFoYCv34J3TPrUQRkW/UKR/OQB9ghWyn2
+3nN61B+lpOygnTqCvoBYs0ZF3GEFP/fpqNYRJZn7ThnIOOwTcbp2kawWMmcZ1jLxvpT1KnM+
+I01c8v+Nsu6G3h/HhI5aOc1qhZgzNbo3BMPScpf0rMvwdAxoXd9E/Z4JX58v33m64fImSg4r
++oByCxR1NjPFZdc9NeC29hTLsEd6pzC/ojsQQqpjw0ezKDuCBxgiPep9NdXoqrS2AsJQqeDI
+nim5yf4EDteUlS8NruqHhSCHfgi9Ofn5R84dWn1rGTZCZdxLKWa+BlSA0AHiJSHv04Ozj8H0
+GrZvM7GEXATNYN/cMr9Hi0BQTZVDzjXnCjpRqjvuY6K1TbrxwbAjMfGJyKSJCZQOhgGZySbh
+iB9WbqH2O7cEmUQTgzFnSY5TEVuJZGxyX9TSHUOLCt+KgxATKudGtjWX80G0+058BrqRHpu4
+AGqJ+nBifnxMihVcm8fZ6XbC8r/KWgbFt7laXBJLal0i847kYnFYwGGOdhsImfiCrbdaQ99c
+BLqjGxMyqHF9p+WJjVq2GleBLTZNADdAbi8ILc+1aNAWrCvgYC2CXEJIyw5xFzLByklP1IY5
+VJl16vAQxKLzOzQET0xzS5Jic/d6ponxjcBiXLsTxNnS/DHXkPpDWzz+2Fy9p7sz7NScH9+3
+qwQIeNe1tczOd/sAAAAAAAAAAAAA
diff --git a/rt/t/fts/indexed_mysql.t b/rt/t/fts/indexed_mysql.t
index 0a4f026..672b220 100644
--- a/rt/t/fts/indexed_mysql.t
+++ b/rt/t/fts/indexed_mysql.t
@@ -4,18 +4,8 @@ use warnings;
use RT::Test tests => undef;
plan skip_all => 'Not mysql' unless RT->Config->Get('DatabaseType') eq 'mysql';
-plan skip_all => "No SphinxSE in mysql" unless $RT::Handle->CheckSphinxSE;
-my %sphinx;
-$sphinx{'searchd'} = RT::Test->find_executable('searchd');
-$sphinx{'indexer'} = RT::Test->find_executable('indexer');
-
-plan skip_all => "No searchd and indexer under PATH"
- unless $sphinx{'searchd'} && $sphinx{'indexer'};
-
-plan tests => 15;
-
-RT->Config->Set( FullTextSearch => Enable => 1, Indexed => 1, Table => 'AttachmentsIndex', MaxMatches => 1000 );
+RT->Config->Set( FullTextSearch => Enable => 1, Indexed => 1, Table => 'AttachmentsIndex' );
setup_indexing();
@@ -24,59 +14,22 @@ ok $q && $q->id, 'loaded or created queue';
my $queue = $q->Name;
sub setup_indexing {
- # Since we're not running a webserver in this test, use the
- # known-safe port we determined at test setup
- my $port = $RT::Test::port;
- my ($exit_code, $output) = RT::Test->run_and_capture(
+ my %args = (
'no-ask' => 1,
command => $RT::SbinPath .'/rt-setup-fulltext-index',
dba => $ENV{'RT_DBA_USER'},
'dba-password' => $ENV{'RT_DBA_PASSWORD'},
- url => "sphinx://127.0.0.1:$port/rt",
);
- ok(!$exit_code, "setted up index");
- diag "output: $output" if $ENV{'TEST_VERBOSE'};
-
- my $tmp = $sphinx{'directory'} = File::Spec->catdir( RT::Test->temp_directory, 'sphinx' );
- mkdir $tmp;
-
- my $sphinx_conf = $output;
- $sphinx_conf =~ s/.*?source rt \{/source rt {/ms;
- $sphinx_conf =~ s{\Q$RT::VarPath\E/sphinx/}{$tmp/}g;
-
- $sphinx{'config'} = File::Spec->catfile( $tmp, 'sphinx.conf' );
- {
- open my $fh, ">", $sphinx{'config'};
- print $fh $sphinx_conf;
- close $fh;
- }
-
- sync_index();
-
- {
- my ($exit_code, $output) = RT::Test->run_and_capture(
- command => $sphinx{'searchd'},
- config => $sphinx{'config'},
- );
- ok(!$exit_code, "setted up index") or diag "output: $output";
- $sphinx{'started'} = 1 if !$exit_code;
- }
+ my ($exit_code, $output) = RT::Test->run_and_capture( %args );
+ ok(!$exit_code, "setted up index") or diag "output: $output";
}
sub sync_index {
- local $SIG{'CHLD'} = 'DEFAULT';
- local $SIG{'PIPE'} = 'DEFAULT';
- open my $fh, '-|', $sphinx{'indexer'}, '--all',
- '--config' => $sphinx{'config'},
- $sphinx{'started'}? ('--rotate') : (),
- ;
- my $output = <$fh>;
- close $fh;
- my $exit_code = $?>>8;
- ok(!$exit_code, "indexed") or diag "output: $output";
-
- # We may need to wait a second for searchd to pick up the changes
- sleep 1;
+ my %args = (
+ command => $RT::SbinPath .'/rt-fulltext-indexer',
+ );
+ my ($exit_code, $output) = RT::Test->run_and_capture( %args );
+ ok(!$exit_code, "setted up index") or diag "output: $output";
}
sub run_tests {
@@ -113,21 +66,18 @@ sub run_test {
@tickets = RT::Test->create_tickets(
{ Queue => $q->id },
- { Subject => 'book', Content => 'book' },
- { Subject => 'bar', Content => 'bar' },
+ { Subject => 'first', Content => 'english' },
+ { Subject => 'second', Content => 'french' },
+ { Subject => 'third', Content => 'spanish' },
+ { Subject => 'fourth', Content => 'german' },
);
sync_index();
run_tests(
- "Content LIKE 'book'" => { book => 1, bar => 0 },
- "Content LIKE 'bar'" => { book => 0, bar => 1 },
+ "Content LIKE 'english'" => { first => 1, second => 0, third => 0, fourth => 0 },
+ "Content LIKE 'french'" => { first => 0, second => 1, third => 0, fourth => 0 },
);
-END {
- my $Test = RT::Test->builder;
- return if $Test->{Original_Pid} != $$;
- return unless $sphinx{'started'};
+@tickets = ();
- my $pid = int RT::Test->file_content([$sphinx{'directory'}, 'searchd.pid']);
- kill TERM => $pid if $pid;
-}
+done_testing;
diff --git a/rt/t/fts/indexed_pg.t b/rt/t/fts/indexed_pg.t
index 88e35ab..1494fde 100644
--- a/rt/t/fts/indexed_pg.t
+++ b/rt/t/fts/indexed_pg.t
@@ -9,7 +9,7 @@ my ($major, $minor) = $RT::Handle->dbh->get_info(18) =~ /^0*(\d+)\.0*(\d+)/;
plan skip_all => "Need Pg 8.2 or higher; we have $major.$minor"
if "$major.$minor" < 8.2;
-RT->Config->Set( FullTextSearch => Enable => 1, Indexed => 1, Column => 'ContentIndex', Table => 'Attachments' );
+RT->Config->Set( FullTextSearch => Enable => 1, Indexed => 1, Column => 'ContentIndex', Table => 'AttachmentsIndex' );
setup_indexing();
diff --git a/rt/t/fts/indexed_sphinx.t b/rt/t/fts/indexed_sphinx.t
new file mode 100644
index 0000000..38e5618
--- /dev/null
+++ b/rt/t/fts/indexed_sphinx.t
@@ -0,0 +1,150 @@
+
+use strict;
+use warnings;
+
+use RT::Test tests => undef;
+plan skip_all => 'Not mysql' unless RT->Config->Get('DatabaseType') eq 'mysql';
+plan skip_all => "No SphinxSE in mysql" unless $RT::Handle->CheckSphinxSE;
+
+my %sphinx;
+$sphinx{'searchd'} = RT::Test->find_executable('searchd');
+$sphinx{'indexer'} = RT::Test->find_executable('indexer');
+
+plan skip_all => "No searchd and indexer under PATH"
+ unless $sphinx{'searchd'} && $sphinx{'indexer'};
+
+plan skip_all => "Can't determine sphinx version"
+ unless `$sphinx{searchd} --version` =~ /Sphinx (\d+)\.(\d+)(?:\.(\d+))?/;
+
+$sphinx{version} = sprintf "%d.%03d%03d", $1, $2, ($3 || 0);
+
+plan tests => 15;
+
+setup_indexing();
+
+my $q = RT::Test->load_or_create_queue( Name => 'General' );
+ok $q && $q->id, 'loaded or created queue';
+my $queue = $q->Name;
+
+sub setup_indexing {
+ # Since we're not running a webserver in this test, use the
+ # known-safe port we determined at test setup
+ my $port = $RT::Test::port;
+ my ($exit_code, $output) = RT::Test->run_and_capture(
+ 'no-ask' => 1,
+ command => $RT::SbinPath .'/rt-setup-fulltext-index',
+ dba => $ENV{'RT_DBA_USER'},
+ 'dba-password' => $ENV{'RT_DBA_PASSWORD'},
+ url => "sphinx://127.0.0.1:$port/rt",
+ 'index-type' => 'sphinx',
+ );
+ ok(!$exit_code, "setted up index");
+ diag "output: $output" if $ENV{'TEST_VERBOSE'};
+
+ my $tmp = $sphinx{'directory'} = File::Spec->catdir( RT::Test->temp_directory, 'sphinx' );
+ mkdir $tmp;
+
+ my $sphinx_conf = $output;
+ $sphinx_conf =~ s/.*?source rt \{/source rt {/ms;
+ $sphinx_conf =~ s{\Q$RT::VarPath\E/sphinx/}{$tmp/}g;
+
+ # Remove lines for different versions of sphinx than we're running
+ $sphinx_conf =~ s{^(\s+ \# \s+ for \s+ sphinx \s+
+ (<=?|>=?|=) \s*
+ (\d+) \. (\d+) (?:\. (\d+))?
+ .* \n)
+ ((?:^\s* \w .*\n)+)}{
+ my $v = sprintf "%d.%03d%03d", $3, $4, ($5 || 0);
+ my $prefix = eval "$sphinx{version} $2 $v" ? "" : "#";
+ $1 . join("\n",map{"$prefix$_"} split "\n", $6) . "\n";
+ }emix;
+
+ $sphinx{'config'} = File::Spec->catfile( $tmp, 'sphinx.conf' );
+ {
+ open my $fh, ">", $sphinx{'config'};
+ print $fh $sphinx_conf;
+ close $fh;
+ }
+
+ sync_index();
+
+ {
+ my ($exit_code, $output) = RT::Test->run_and_capture(
+ command => $sphinx{'searchd'},
+ config => $sphinx{'config'},
+ );
+ ok(!$exit_code, "setted up index") or diag "output: $output";
+ $sphinx{'started'} = 1 if !$exit_code;
+ }
+}
+
+sub sync_index {
+ local $SIG{'CHLD'} = 'DEFAULT';
+ local $SIG{'PIPE'} = 'DEFAULT';
+ open my $fh, '-|', $sphinx{'indexer'}, '--all',
+ '--config' => $sphinx{'config'},
+ $sphinx{'started'}? ('--rotate') : (),
+ ;
+ my $output = <$fh>;
+ close $fh;
+ my $exit_code = $?>>8;
+ ok(!$exit_code, "indexed") or diag "output: $output";
+
+ # We may need to wait a second for searchd to pick up the changes
+ sleep 1;
+}
+
+sub run_tests {
+ my @test = @_;
+ while ( my ($query, $checks) = splice @test, 0, 2 ) {
+ run_test( $query, %$checks );
+ }
+}
+
+my @tickets;
+sub run_test {
+ my ($query, %checks) = @_;
+ my $query_prefix = join ' OR ', map 'id = '. $_->id, @tickets;
+
+ my $tix = RT::Tickets->new(RT->SystemUser);
+ $tix->FromSQL( "( $query_prefix ) AND ( $query )" );
+
+ my $error = 0;
+
+ my $count = 0;
+ $count++ foreach grep $_, values %checks;
+ is($tix->Count, $count, "found correct number of ticket(s) by '$query'") or $error = 1;
+
+ my $good_tickets = ($tix->Count == $count);
+ while ( my $ticket = $tix->Next ) {
+ next if $checks{ $ticket->Subject };
+ diag $ticket->Subject ." ticket has been found when it's not expected";
+ $good_tickets = 0;
+ }
+ ok( $good_tickets, "all tickets are good with '$query'" ) or $error = 1;
+
+ diag "Wrong SQL query for '$query':". $tix->BuildSelectQuery if $error;
+}
+
+@tickets = RT::Test->create_tickets(
+ { Queue => $q->id },
+ { Subject => 'book', Content => 'book' },
+ { Subject => 'bar', Content => 'bar' },
+);
+sync_index();
+
+RT->Config->Set( FullTextSearch => Enable => 1, Indexed => 1, Table => 'AttachmentsIndex', MaxMatches => 1000, Sphinx => 1 );
+
+run_tests(
+ "Content LIKE 'book'" => { book => 1, bar => 0 },
+ "Content LIKE 'bar'" => { book => 0, bar => 1 },
+);
+
+END {
+ my $Test = RT::Test->builder;
+ return if $Test->{Original_Pid} != $$;
+ return unless $sphinx{'started'};
+
+ my $pid = int RT::Test->file_content([$sphinx{'directory'}, 'searchd.pid']);
+ kill TERM => $pid if $pid;
+}
diff --git a/rt/t/lifecycles/basics.t b/rt/t/lifecycles/basics.t
index 554c95a..e18bea3 100644
--- a/rt/t/lifecycles/basics.t
+++ b/rt/t/lifecycles/basics.t
@@ -1,7 +1,5 @@
-
use strict;
use warnings;
-use Data::Dumper;
BEGIN {require 't/lifecycles/utils.pl'};
@@ -19,7 +17,7 @@ my $tstatus = sub {
diag "check basic API";
{
- my $schema = $general->Lifecycle;
+ my $schema = $general->LifecycleObj;
isa_ok($schema, 'RT::Lifecycle');
is $schema->Name, 'default', "it's a default schema";
is_deeply [$schema->Valid],
@@ -80,7 +78,7 @@ diag "check status input on create";
my $valid = 1;
foreach ( @form_values ) {
- next if $general->Lifecycle->IsValid($_);
+ next if $general->LifecycleObj->IsValid($_);
$valid = 0;
diag("$_ doesn't appear to be a valid status, but it was in the form");
}
@@ -244,3 +242,5 @@ diag "'!inactive -> inactive' actions are shown even if ticket has unresolved de
);
}
+undef $m;
+done_testing;
diff --git a/rt/t/lifecycles/dates.t b/rt/t/lifecycles/dates.t
index 4f613f8..0c74a1b 100644
--- a/rt/t/lifecycles/dates.t
+++ b/rt/t/lifecycles/dates.t
@@ -1,7 +1,5 @@
-
use strict;
use warnings;
-use Data::Dumper;
BEGIN {require 't/lifecycles/utils.pl'};
@@ -23,16 +21,13 @@ my $tstatus = sub {
return $ticket->Status;
};
-my ($baseurl, $m) = RT::Test->started_ok;
-ok $m->login, 'logged in';
-
diag "check basic API";
{
- my $schema = $general->Lifecycle;
+ my $schema = $general->LifecycleObj;
isa_ok($schema, 'RT::Lifecycle');
is $schema->Name, 'default', "it's a default schema";
- $schema = $delivery->Lifecycle;
+ $schema = $delivery->LifecycleObj;
isa_ok($schema, 'RT::Lifecycle');
is $schema->Name, 'delivery', "it's a delivery schema";
}
@@ -47,8 +42,8 @@ diag "dates on create for default schema";
Status => 'new',
);
ok $id, 'created a ticket';
- ok $ticket->StartedObj->Unix <= 0, 'started is not set';
- ok $ticket->ResolvedObj->Unix <= 0, 'resolved is not set';
+ ok !$ticket->StartedObj->IsSet, 'started is not set';
+ ok !$ticket->ResolvedObj->IsSet, 'resolved is not set';
}
{
my $ticket = RT::Ticket->new( RT->SystemUser );
@@ -58,8 +53,8 @@ diag "dates on create for default schema";
Status => 'open',
);
ok $id, 'created a ticket';
- ok $ticket->StartedObj->Unix > 0, 'started is set';
- ok $ticket->ResolvedObj->Unix <= 0, 'resolved is not set';
+ ok $ticket->StartedObj->IsSet, 'started is set';
+ ok !$ticket->ResolvedObj->IsSet, 'resolved is not set';
}
{
my $ticket = RT::Ticket->new( RT->SystemUser );
@@ -69,8 +64,8 @@ diag "dates on create for default schema";
Status => 'resolved',
);
ok $id, 'created a ticket';
- ok $ticket->StartedObj->Unix > 0, 'started is set';
- ok $ticket->ResolvedObj->Unix > 0, 'resolved is set';
+ ok $ticket->StartedObj->IsSet, 'started is set';
+ ok $ticket->ResolvedObj->IsSet, 'resolved is set';
}
my $test_date = '2008-11-28 12:00:00';
@@ -140,7 +135,7 @@ diag "dates on create for delivery schema";
is $ticket->Status, 'ordered', "Status is ordered";
my ($statusval,$statusmsg) = $ticket->SetStatus('on way');
ok($statusval,$statusmsg);
- ok $ticket->StartedObj->Unix > 0, 'started is set to ' .$ticket->StartedObj->AsString ;
+ ok $ticket->StartedObj->IsSet, 'started is set to ' .$ticket->StartedObj->AsString ;
is $ticket->ResolvedObj->Unix, 0, 'resolved is not set';
}
{
@@ -157,8 +152,8 @@ diag "dates on create for delivery schema";
($statusval,$statusmsg) = $ticket->SetStatus('delivered');
ok($statusval,$statusmsg);
- ok $ticket->StartedObj->Unix > 0, 'started is set';
- ok $ticket->ResolvedObj->Unix > 0, 'resolved is set';
+ ok $ticket->StartedObj->IsSet, 'started is set';
+ ok $ticket->ResolvedObj->IsSet, 'resolved is set';
}
my $test_date = '2008-11-28 12:00:00';
@@ -220,30 +215,30 @@ diag "dates on status change for default schema";
Status => 'new',
);
ok $id, 'created a ticket';
- ok $ticket->StartedObj->Unix <= 0, 'started is not set';
- ok $ticket->ResolvedObj->Unix <= 0, 'resolved is not set';
+ ok !$ticket->StartedObj->IsSet, 'started is not set';
+ ok !$ticket->ResolvedObj->IsSet, 'resolved is not set';
(my $status, $msg) = $ticket->SetStatus('open');
ok $status, 'changed status' or diag "error: $msg";
- ok $ticket->StartedObj->Unix > 0, 'started is set';
- ok $ticket->ResolvedObj->Unix <= 0, 'resolved is not set';
+ ok $ticket->StartedObj->IsSet, 'started is set';
+ ok !$ticket->ResolvedObj->IsSet, 'resolved is not set';
my $started = $ticket->StartedObj->Unix;
($status, $msg) = $ticket->SetStatus('stalled');
ok $status, 'changed status' or diag "error: $msg";
is $ticket->StartedObj->Unix, $started, 'started is set and the same';
- ok $ticket->ResolvedObj->Unix <= 0, 'resolved is not set';
+ ok !$ticket->ResolvedObj->IsSet, 'resolved is not set';
($status, $msg) = $ticket->SetStatus('open');
ok $status, 'changed status' or diag "error: $msg";
is $ticket->StartedObj->Unix, $started, 'started is set and the same';
- ok $ticket->ResolvedObj->Unix <= 0, 'resolved is not set';
+ ok !$ticket->ResolvedObj->IsSet, 'resolved is not set';
($status, $msg) = $ticket->SetStatus('resolved');
ok $status, 'changed status' or diag "error: $msg";
is $ticket->StartedObj->Unix, $started, 'started is set and the same';
- ok $ticket->ResolvedObj->Unix > 0, 'resolved is set';
+ ok $ticket->ResolvedObj->IsSet, 'resolved is set';
}
diag "dates on status change for delivery schema";
@@ -255,25 +250,25 @@ diag "dates on status change for delivery schema";
Status => 'ordered',
);
ok $id, 'created a ticket';
- ok $ticket->StartedObj->Unix <= 0, 'started is not set';
- ok $ticket->ResolvedObj->Unix <= 0, 'resolved is not set';
+ ok !$ticket->StartedObj->IsSet, 'started is not set';
+ ok !$ticket->ResolvedObj->IsSet, 'resolved is not set';
(my $status, $msg) = $ticket->SetStatus('delayed');
ok $status, 'changed status' or diag "error: $msg";
- ok $ticket->StartedObj->Unix > 0, 'started is set';
- ok $ticket->ResolvedObj->Unix <= 0, 'resolved is not set';
+ ok $ticket->StartedObj->IsSet, 'started is set';
+ ok !$ticket->ResolvedObj->IsSet, 'resolved is not set';
my $started = $ticket->StartedObj->Unix;
($status, $msg) = $ticket->SetStatus('on way');
ok $status, 'changed status' or diag "error: $msg";
is $ticket->StartedObj->Unix, $started, 'started is set and the same';
- ok $ticket->ResolvedObj->Unix <= 0, 'resolved is not set';
+ ok !$ticket->ResolvedObj->IsSet, 'resolved is not set';
($status, $msg) = $ticket->SetStatus('delivered');
ok $status, 'changed status' or diag "error: $msg";
is $ticket->StartedObj->Unix, $started, 'started is set and the same';
- ok $ticket->ResolvedObj->Unix > 0, 'resolved is set';
+ ok $ticket->ResolvedObj->IsSet, 'resolved is set';
}
diag "add partial map between general->delivery";
@@ -299,18 +294,20 @@ diag "check date changes on moving a ticket";
Status => 'new',
);
ok $id, 'created a ticket';
- ok $ticket->StartedObj->Unix <= 0, 'started is not set';
- ok $ticket->ResolvedObj->Unix <= 0, 'resolved is not set';
+ ok !$ticket->StartedObj->IsSet, 'started is not set';
+ ok !$ticket->ResolvedObj->IsSet, 'resolved is not set';
(my $status, $msg) = $ticket->SetQueue( $delivery->id );
ok $status, "moved ticket between queues with different schemas";
is $ticket->Status, 'on way', 'status has been changed';
- ok $ticket->StartedObj->Unix > 0, 'started is set';
- ok $ticket->ResolvedObj->Unix <= 0, 'resolved is not set';
+ ok $ticket->StartedObj->IsSet, 'started is set';
+ ok !$ticket->ResolvedObj->IsSet, 'resolved is not set';
($status, $msg) = $ticket->SetQueue( $general->id );
ok $status, "moved ticket between queues with different schemas";
is $ticket->Status, 'resolved', 'status has been changed';
- ok $ticket->StartedObj->Unix > 0, 'started is set';
- ok $ticket->ResolvedObj->Unix > 0, 'resolved is set';
+ ok $ticket->StartedObj->IsSet, 'started is set';
+ ok $ticket->ResolvedObj->IsSet, 'resolved is set';
}
+
+done_testing;
diff --git a/rt/t/lifecycles/moving.t b/rt/t/lifecycles/moving.t
index 5f184e2..8a03e3e 100644
--- a/rt/t/lifecycles/moving.t
+++ b/rt/t/lifecycles/moving.t
@@ -1,7 +1,5 @@
-
use strict;
use warnings;
-use Data::Dumper;
BEGIN {require 't/lifecycles/utils.pl'};
@@ -94,3 +92,5 @@ diag "one way map doesn't work backwards";
is $ticket->Queue, $delivery->id, 'queue is steal the same';
is $ticket->Status, 'ordered', 'status is steal the same';
}
+
+done_testing;
diff --git a/rt/t/lifecycles/types.t b/rt/t/lifecycles/types.t
new file mode 100644
index 0000000..79b0714
--- /dev/null
+++ b/rt/t/lifecycles/types.t
@@ -0,0 +1,33 @@
+use strict;
+use warnings;
+
+BEGIN {require 't/lifecycles/utils.pl'};
+
+is_deeply( [ RT::Lifecycle->ListAll ], [qw/ approvals default delivery /],
+ "Get the list of all lifecycles (implicitly for for tickets)");
+is_deeply( [ RT::Lifecycle->ListAll('ticket') ], [qw/ approvals default delivery /],
+ "Get the list of all lifecycles for tickets");
+is_deeply( [ RT::Lifecycle->List], [qw/ default delivery /],
+ "Get the list of lifecycles without approvals (implicitly for for tickets)");
+is_deeply( [ RT::Lifecycle->List('ticket') ], [qw/ default delivery /],
+ "Get the list of lifecycles without approvals for tickets");
+is_deeply( [ RT::Lifecycle->List('racecar') ], [qw/ racing /],
+ "Get the list of lifecycles for other types");
+
+my $tickets = RT::Lifecycle->Load( Name => '', Type => 'ticket' );
+ok($tickets, "Got a generalized lifecycle for tickets");
+isa_ok( $tickets, "RT::Lifecycle::Ticket", "Is the right subclass" );
+is_deeply( [ sort $tickets->Valid ],
+ [ sort qw(new open stalled resolved rejected deleted ordered),
+ 'on way', 'delayed', 'delivered' ],
+ "Only gets ticket statuses" );
+
+
+my $racecars = RT::Lifecycle->Load( Name => '', Type => 'racecar' );
+ok($racecars, "Got a generalized lifecycle for racecars");
+isa_ok( $racecars, "RT::Lifecycle", "Is the generalized subclass" );
+is_deeply( [ sort $racecars->Valid ],
+ [ sort ('on-your-mark', 'get-set', 'go', 'first', 'second', 'third', 'no-place') ],
+ "Only gets racecar statuses" );
+
+done_testing;
diff --git a/rt/t/lifecycles/unresolved-deps.t b/rt/t/lifecycles/unresolved-deps.t
index 02c1942..5da4b8f 100644
--- a/rt/t/lifecycles/unresolved-deps.t
+++ b/rt/t/lifecycles/unresolved-deps.t
@@ -1,8 +1,6 @@
use strict;
use warnings;
-use Data::Dumper;
-use Test::More tests => 15 + 1; # plus one for warnings check
BEGIN {require 't/lifecycles/utils.pl'};
my $general = RT::Test->load_or_create_queue(
@@ -41,3 +39,5 @@ ok $m->login, 'logged in';
);
}
+undef $m;
+done_testing;
diff --git a/rt/t/lifecycles/utils.pl b/rt/t/lifecycles/utils.pl
index 3813df3..4dbba23 100644
--- a/rt/t/lifecycles/utils.pl
+++ b/rt/t/lifecycles/utils.pl
@@ -63,10 +63,15 @@ Set(\%Lifecycles,
'delayed -> on way' => {label => 'Put On Way', update => 'Respond'},
},
},
+ racing => {
+ type => 'racecar',
+ active => ['on-your-mark', 'get-set', 'go'],
+ inactive => ['first', 'second', 'third', 'no-place'],
+ },
);
END
}
-use RT::Test config => $config;
+use RT::Test config => $config, tests => undef;
1;
diff --git a/rt/t/mail/autogenerated.t b/rt/t/mail/autogenerated.t
new file mode 100644
index 0000000..a37c9b1
--- /dev/null
+++ b/rt/t/mail/autogenerated.t
@@ -0,0 +1,22 @@
+use strict;
+use warnings;
+
+use RT::Test tests => undef;
+use Email::Abstract;
+
+my $msg = Email::Abstract->new(<<'MSG')->cast("MIME::Entity");
+From: somebody@example.com
+To: rt@example.com
+Precedence: never-bounce
+Precedence: bulk
+Subject: testing precedence
+
+I am bulk mail, hear me roar!
+MSG
+
+ok RT::Interface::Email::CheckForAutoGenerated($msg->head), "Is AutoGenerated";
+
+$msg->head->delete("Precedence", 1);
+ok !RT::Interface::Email::CheckForAutoGenerated($msg->head), "Isn't AutoGenerated";
+
+done_testing;
diff --git a/rt/t/mail/charsets-outgoing-plaintext.t b/rt/t/mail/charsets-outgoing-plaintext.t
new file mode 100644
index 0000000..be576e0
--- /dev/null
+++ b/rt/t/mail/charsets-outgoing-plaintext.t
@@ -0,0 +1,315 @@
+use strict;
+use warnings;
+
+use RT::Test tests => 79, text_templates => 1;
+
+my %string = (
+ ru => {
+ test => "\x{442}\x{435}\x{441}\x{442}",
+ autoreply => "\x{410}\x{432}\x{442}\x{43e}\x{43e}\x{442}\x{432}\x{435}\x{442}",
+ support => "\x{43f}\x{43e}\x{434}\x{434}\x{435}\x{440}\x{436}\x{43a}\x{430}",
+ },
+ latin1 => {
+ test => Encode::decode('latin1', "t\xE9st"),
+ autoreply => Encode::decode('latin1', "a\xFCtoreply"),
+ support => Encode::decode('latin1', "supp\xF5rt"),
+ },
+);
+
+my $queue = RT::Test->load_or_create_queue(
+ Name => 'Regression',
+ CorrespondAddress => 'rt-recipient@example.com',
+ CommentAddress => 'rt-recipient@example.com',
+);
+ok $queue && $queue->id, 'loaded or created queue';
+
+diag "make sure queue has no subject tag";
+{
+ my ($status, $msg) = $queue->SetSubjectTag( undef );
+ ok $status, "set subject tag for the queue" or diag "error: $msg";
+}
+
+diag "set intial simple autoreply template";
+{
+ my $template = RT::Template->new( RT->SystemUser );
+ $template->Load('Autoreply');
+ ok $template->id, "loaded autoreply tempalte";
+
+ my ($status, $msg) = $template->SetContent(
+ "Subject: Autreply { \$Ticket->Subject }\n"
+ ."\n"
+ ."hi there it's an autoreply.\n"
+ ."\n"
+ );
+ ok $status, "changed content of the template"
+ or diag "error: $msg";
+}
+
+diag "basic test of autoreply";
+{
+ my $ticket = RT::Ticket->new( RT->SystemUser );
+ $ticket->Create(
+ Queue => $queue->id,
+ Subject => 'test',
+ Requestor => 'root@localhost',
+ );
+ my @mails = RT::Test->fetch_caught_mails;
+ ok @mails, "got some outgoing emails";
+}
+
+diag "non-ascii Subject with ascii prefix set in the template";
+foreach my $set ( 'ru', 'latin1' ) {
+ my $ticket = RT::Ticket->new( RT->SystemUser );
+ $ticket->Create(
+ Queue => $queue->id,
+ Subject => $string{$set}{test},
+ Requestor => 'root@localhost',
+ );
+ my @mails = RT::Test->fetch_caught_mails;
+ ok @mails, "got some outgoing emails";
+
+ my $status = 1;
+ foreach my $mail ( @mails ) {
+ my $entity = parse_mail( $mail );
+ my $subject = Encode::decode( "UTF-8", $entity->head->get('Subject') );
+ $subject =~ /$string{$set}{test}/
+ or do { $status = 0; diag "wrong subject: $subject" };
+ }
+ ok $status, "all mails have correct data";
+}
+
+foreach my $tag_set ( 'ru', 'latin1' ) {
+
+diag "set non-ascii subject tag for the queue";
+{
+ my ($status, $msg) = $queue->SetSubjectTag( $string{$tag_set}{support} );
+ ok $status, "set subject tag for the queue" or diag "error: $msg";
+}
+
+diag "ascii subject with non-ascii subject tag";
+{
+ my $ticket = RT::Ticket->new( RT->SystemUser );
+ $ticket->Create(
+ Queue => $queue->id,
+ Subject => 'test',
+ Requestor => 'root@localhost',
+ );
+ my @mails = RT::Test->fetch_caught_mails;
+ ok @mails, "got some outgoing emails";
+
+ my $status = 1;
+ foreach my $mail ( @mails ) {
+ my $entity = parse_mail( $mail );
+ my $subject = Encode::decode( "UTF-8", $entity->head->get('Subject') );
+ $subject =~ /$string{$tag_set}{support}/
+ or do { $status = 0; diag "wrong subject: $subject" };
+ }
+ ok $status, "all mails have correct data";
+}
+
+diag "non-ascii subject with non-ascii subject tag";
+foreach my $set ( 'ru', 'latin1' ) {
+ my $ticket = RT::Ticket->new( RT->SystemUser );
+ $ticket->Create(
+ Queue => $queue->id,
+ Subject => $string{$set}{test},
+ Requestor => 'root@localhost',
+ );
+ my @mails = RT::Test->fetch_caught_mails;
+ ok @mails, "got some outgoing emails";
+
+ my $status = 1;
+ foreach my $mail ( @mails ) {
+ my $entity = parse_mail( $mail );
+ my $subject = Encode::decode( "UTF-8", $entity->head->get('Subject') );
+ $subject =~ /$string{$tag_set}{support}/
+ or do { $status = 0; diag "wrong subject: $subject" };
+ $subject =~ /$string{$set}{test}/
+ or do { $status = 0; diag "wrong subject: $subject" };
+ }
+ ok $status, "all mails have correct data";
+}
+
+} # subject tag
+
+diag "return back the empty subject tag";
+{
+ my ($status, $msg) = $queue->SetSubjectTag( undef );
+ ok $status, "set subject tag for the queue" or diag "error: $msg";
+}
+
+
+foreach my $prefix_set ( 'ru', 'latin1' ) {
+
+diag "add non-ascii subject prefix in the autoreply template";
+{
+ my $template = RT::Template->new( RT->SystemUser );
+ $template->Load('Autoreply');
+ ok $template->id, "loaded autoreply tempalte";
+
+ my ($status, $msg) = $template->SetContent(
+ "Subject: $string{$prefix_set}{autoreply} { \$Ticket->Subject }\n"
+ ."\n"
+ ."hi there it's an autoreply.\n"
+ ."\n"
+ );
+ ok $status, "changed content of the template" or diag "error: $msg";
+}
+
+diag "ascii subject with non-ascii subject prefix in template";
+{
+ my $ticket = RT::Ticket->new( RT->SystemUser );
+ $ticket->Create(
+ Queue => $queue->id,
+ Subject => 'test',
+ Requestor => 'root@localhost',
+ );
+ my @mails = RT::Test->fetch_caught_mails;
+ ok @mails, "got some outgoing emails";
+
+ my $status = 1;
+ foreach my $mail ( @mails ) {
+ my $entity = parse_mail( $mail );
+ my $subject = Encode::decode( "UTF-8", $entity->head->get('Subject') );
+ $subject =~ /$string{$prefix_set}{autoreply}/
+ or do { $status = 0; diag "wrong subject: $subject" };
+ }
+ ok $status, "all mails have correct data";
+}
+
+diag "non-ascii subject with non-ascii subject prefix in template";
+foreach my $set ( 'ru', 'latin1' ) {
+ my $ticket = RT::Ticket->new( RT->SystemUser );
+ $ticket->Create(
+ Queue => $queue->id,
+ Subject => $string{$set}{test},
+ Requestor => 'root@localhost',
+ );
+ my @mails = RT::Test->fetch_caught_mails;
+ ok @mails, "got some outgoing emails";
+
+ my $status = 1;
+ foreach my $mail ( @mails ) {
+ my $entity = parse_mail( $mail );
+ my $subject = Encode::decode( "UTF-8", $entity->head->get('Subject') );
+ $subject =~ /$string{$prefix_set}{autoreply}/
+ or do { $status = 0; diag "wrong subject: $subject" };
+ $subject =~ /$string{$set}{test}/
+ or do { $status = 0; diag "wrong subject: $subject" };
+ }
+ ok $status, "all mails have correct data";
+}
+
+foreach my $tag_set ( 'ru', 'latin1' ) {
+diag "set non-ascii subject tag for the queue";
+{
+ my ($status, $msg) = $queue->SetSubjectTag( $string{$tag_set}{support} );
+ ok $status, "set subject tag for the queue" or diag "error: $msg";
+}
+
+diag "non-ascii subject, non-ascii prefix in template and non-ascii tag";
+foreach my $set ( 'ru', 'latin1' ) {
+ my $ticket = RT::Ticket->new( RT->SystemUser );
+ $ticket->Create(
+ Queue => $queue->id,
+ Subject => $string{$set}{test},
+ Requestor => 'root@localhost',
+ );
+ my @mails = RT::Test->fetch_caught_mails;
+ ok @mails, "got some outgoing emails";
+
+ my $status = 1;
+ foreach my $mail ( @mails ) {
+ my $entity = parse_mail( $mail );
+ my $subject = Encode::decode( "UTF-8", $entity->head->get('Subject') );
+ $subject =~ /$string{$prefix_set}{autoreply}/
+ or do { $status = 0; diag "wrong subject: $subject" };
+ $subject =~ /$string{$tag_set}{support}/
+ or do { $status = 0; diag "wrong subject: $subject" };
+ $subject =~ /$string{$set}{test}/
+ or do { $status = 0; diag "wrong subject: $subject" };
+ }
+ ok $status, "all mails have correct data";
+}
+
+} # subject tag
+
+diag "flush subject tag of the queue";
+{
+ my ($status, $msg) = $queue->SetSubjectTag( undef );
+ ok $status, "set subject tag for the queue" or diag "error: $msg";
+}
+
+} # prefix set
+
+
+diag "don't change subject via template";
+# clean DB has autoreply that always changes subject in template,
+# we should test situation when subject is not changed from template
+{
+ my $template = RT::Template->new( RT->SystemUser );
+ $template->Load('Autoreply');
+ ok $template->id, "loaded autoreply tempalte";
+
+ my ($status, $msg) = $template->SetContent(
+ "\n"
+ ."\n"
+ ."hi there it's an autoreply.\n"
+ ."\n"
+ );
+ ok $status, "changed content of the template" or diag "error: $msg";
+}
+
+diag "non-ascii Subject without changes in template";
+foreach my $set ( 'ru', 'latin1' ) {
+ my $ticket = RT::Ticket->new( RT->SystemUser );
+ $ticket->Create(
+ Queue => $queue->id,
+ Subject => $string{$set}{test},
+ Requestor => 'root@localhost',
+ );
+ my @mails = RT::Test->fetch_caught_mails;
+ ok @mails, "got some outgoing emails";
+
+ my $status = 1;
+ foreach my $mail ( @mails ) {
+ my $entity = parse_mail( $mail );
+ my $subject = Encode::decode( "UTF-8", $entity->head->get('Subject') );
+ $subject =~ /$string{$set}{test}/
+ or do { $status = 0; diag "wrong subject: $subject" };
+ }
+ ok $status, "all mails have correct data";
+}
+
+foreach my $tag_set ( 'ru', 'latin1' ) {
+diag "set non-ascii subject tag for the queue";
+{
+ my ($status, $msg) = $queue->SetSubjectTag( $string{$tag_set}{support} );
+ ok $status, "set subject tag for the queue" or diag "error: $msg";
+}
+
+diag "non-ascii Subject without changes in template and with non-ascii subject tag";
+foreach my $set ( 'ru', 'latin1' ) {
+ my $ticket = RT::Ticket->new( RT->SystemUser );
+ $ticket->Create(
+ Queue => $queue->id,
+ Subject => $string{$set}{test},
+ Requestor => 'root@localhost',
+ );
+ my @mails = RT::Test->fetch_caught_mails;
+ ok @mails, "got some outgoing emails";
+
+ my $status = 1;
+ foreach my $mail ( @mails ) {
+ my $entity = parse_mail( $mail );
+ my $subject = Encode::decode( "UTF-8", $entity->head->get('Subject') );
+ $subject =~ /$string{$set}{test}/
+ or do { $status = 0; diag "wrong subject: $subject" };
+ $subject =~ /$string{$tag_set}{support}/
+ or do { $status = 0; diag "wrong subject: $subject" };
+ }
+ ok $status, "all mails have correct data";
+}
+
+} # subject tag set
+
diff --git a/rt/t/mail/charsets-outgoing.t b/rt/t/mail/charsets-outgoing.t
index 8727213..0f78f0a 100644
--- a/rt/t/mail/charsets-outgoing.t
+++ b/rt/t/mail/charsets-outgoing.t
@@ -32,7 +32,7 @@ diag "make sure queue has no subject tag";
diag "set intial simple autoreply template";
{
my $template = RT::Template->new( RT->SystemUser );
- $template->Load('Autoreply');
+ $template->Load('Autoreply in HTML');
ok $template->id, "loaded autoreply tempalte";
my ($status, $msg) = $template->SetContent(
@@ -144,7 +144,7 @@ foreach my $prefix_set ( 'ru', 'latin1' ) {
diag "add non-ascii subject prefix in the autoreply template";
{
my $template = RT::Template->new( RT->SystemUser );
- $template->Load('Autoreply');
+ $template->Load('Autoreply in HTML');
ok $template->id, "loaded autoreply tempalte";
my ($status, $msg) = $template->SetContent(
@@ -248,7 +248,7 @@ diag "don't change subject via template";
# we should test situation when subject is not changed from template
{
my $template = RT::Template->new( RT->SystemUser );
- $template->Load('Autoreply');
+ $template->Load('Autoreply in HTML');
ok $template->id, "loaded autoreply tempalte";
my ($status, $msg) = $template->SetContent(
diff --git a/rt/t/mail/crypt-gnupg.t b/rt/t/mail/crypt-gnupg.t
index ffb0597..567573e 100644
--- a/rt/t/mail/crypt-gnupg.t
+++ b/rt/t/mail/crypt-gnupg.t
@@ -10,9 +10,10 @@ BEGIN {
qw/data gnupg keyrings/ );
}
-use RT::Test::GnuPG tests => 96, gnupg_options => { homedir => $homedir };
+use RT::Test::GnuPG tests => 100, gnupg_options => { homedir => $homedir };
use Test::Warn;
+use_ok('RT::Crypt');
use_ok('MIME::Entity');
diag 'only signing. correct passphrase';
@@ -22,10 +23,12 @@ diag 'only signing. correct passphrase';
Subject => 'test',
Data => ['test'],
);
- my %res = RT::Crypt::GnuPG::SignEncrypt( Entity => $entity, Encrypt => 0, Passphrase => 'test' );
+ my %res = RT::Crypt->SignEncrypt( Entity => $entity, Encrypt => 0, Passphrase => 'test' );
ok( $entity, 'signed entity');
ok( !$res{'logger'}, "log is here as well" ) or diag $res{'logger'};
- my @status = RT::Crypt::GnuPG::ParseStatus( $res{'status'} );
+ my @status = RT::Crypt->ParseStatus(
+ Protocol => $res{'Protocol'}, Status => $res{'status'}
+ );
is( scalar @status, 2, 'two records: passphrase, signing');
is( $status[0]->{'Operation'}, 'PassphraseCheck', 'operation is correct');
is( $status[0]->{'Status'}, 'DONE', 'good passphrase');
@@ -36,15 +39,17 @@ diag 'only signing. correct passphrase';
ok( $entity->is_multipart, 'signed message is multipart' );
is( $entity->parts, 2, 'two parts' );
- my @parts = RT::Crypt::GnuPG::FindProtectedParts( Entity => $entity );
+ my @parts = RT::Crypt->FindProtectedParts( Entity => $entity );
is( scalar @parts, 1, 'one protected part' );
is( $parts[0]->{'Type'}, 'signed', "have signed part" );
is( $parts[0]->{'Format'}, 'RFC3156', "RFC3156 format" );
is( $parts[0]->{'Top'}, $entity, "it's the same entity" );
- my @res = RT::Crypt::GnuPG::VerifyDecrypt( Entity => $entity );
+ my @res = RT::Crypt->VerifyDecrypt( Entity => $entity );
is scalar @res, 1, 'one operation';
- @status = RT::Crypt::GnuPG::ParseStatus( $res[0]{'status'} );
+ @status = RT::Crypt->ParseStatus(
+ Protocol => $res[0]{'Protocol'}, Status => $res[0]{'status'}
+ );
is( scalar @status, 1, 'one record');
is( $status[0]->{'Operation'}, 'Verify', 'operation is correct');
is( $status[0]->{'Status'}, 'DONE', 'good passphrase');
@@ -60,7 +65,7 @@ diag 'only signing. missing passphrase';
);
my %res;
warning_like {
- %res = RT::Crypt::GnuPG::SignEncrypt(
+ %res = RT::Crypt->SignEncrypt(
Entity => $entity,
Encrypt => 0,
Passphrase => ''
@@ -69,7 +74,9 @@ diag 'only signing. missing passphrase';
ok( $res{'exit_code'}, "couldn't sign without passphrase");
ok( $res{'error'} || $res{'logger'}, "error is here" );
- my @status = RT::Crypt::GnuPG::ParseStatus( $res{'status'} );
+ my @status = RT::Crypt->ParseStatus(
+ Protocol => $res{'Protocol'}, Status => $res{'status'}
+ );
is( scalar @status, 1, 'one record');
is( $status[0]->{'Operation'}, 'PassphraseCheck', 'operation is correct');
is( $status[0]->{'Status'}, 'MISSING', 'missing passphrase');
@@ -85,7 +92,7 @@ diag 'only signing. wrong passphrase';
my %res;
warning_like {
- %res = RT::Crypt::GnuPG::SignEncrypt(
+ %res = RT::Crypt->SignEncrypt(
Entity => $entity,
Encrypt => 0,
Passphrase => 'wrong',
@@ -95,7 +102,9 @@ diag 'only signing. wrong passphrase';
ok( $res{'exit_code'}, "couldn't sign with bad passphrase");
ok( $res{'error'} || $res{'logger'}, "error is here" );
- my @status = RT::Crypt::GnuPG::ParseStatus( $res{'status'} );
+ my @status = RT::Crypt->ParseStatus(
+ Protocol => $res{'Protocol'}, Status => $res{'status'}
+ );
is( scalar @status, 1, 'one record');
is( $status[0]->{'Operation'}, 'PassphraseCheck', 'operation is correct');
is( $status[0]->{'Status'}, 'BAD', 'wrong passphrase');
@@ -109,18 +118,20 @@ diag 'encryption only';
Subject => 'test',
Data => ['test'],
);
- my %res = RT::Crypt::GnuPG::SignEncrypt( Entity => $entity, Sign => 0 );
+ my %res = RT::Crypt->SignEncrypt( Entity => $entity, Sign => 0 );
ok( !$res{'exit_code'}, "successful encryption" );
ok( !$res{'logger'}, "no records in logger" );
- my @status = RT::Crypt::GnuPG::ParseStatus( $res{'status'} );
+ my @status = RT::Crypt->ParseStatus(
+ Protocol => $res{'Protocol'}, Status => $res{'status'}
+ );
is( scalar @status, 1, 'one record');
is( $status[0]->{'Operation'}, 'Encrypt', 'operation is correct');
is( $status[0]->{'Status'}, 'DONE', 'done');
ok($entity, 'get an encrypted part');
- my @parts = RT::Crypt::GnuPG::FindProtectedParts( Entity => $entity );
+ my @parts = RT::Crypt->FindProtectedParts( Entity => $entity );
is( scalar @parts, 1, 'one protected part' );
is( $parts[0]->{'Type'}, 'encrypted', "have encrypted part" );
is( $parts[0]->{'Format'}, 'RFC3156', "RFC3156 format" );
@@ -138,7 +149,7 @@ diag 'encryption only, bad recipient';
my %res;
warning_like {
- %res = RT::Crypt::GnuPG::SignEncrypt(
+ %res = RT::Crypt->SignEncrypt(
Entity => $entity,
Sign => 0,
);
@@ -147,7 +158,9 @@ diag 'encryption only, bad recipient';
ok( $res{'exit_code'}, 'no way to encrypt without keys of recipients');
ok( $res{'logger'}, "errors are in logger" );
- my @status = RT::Crypt::GnuPG::ParseStatus( $res{'status'} );
+ my @status = RT::Crypt->ParseStatus(
+ Protocol => $res{'Protocol'}, Status => $res{'status'}
+ );
is( scalar @status, 1, 'one record');
is( $status[0]->{'Keyword'}, 'INV_RECP', 'invalid recipient');
}
@@ -160,11 +173,13 @@ diag 'encryption and signing with combined method';
Subject => 'test',
Data => ['test'],
);
- my %res = RT::Crypt::GnuPG::SignEncrypt( Entity => $entity, Passphrase => 'test' );
+ my %res = RT::Crypt->SignEncrypt( Entity => $entity, Passphrase => 'test' );
ok( !$res{'exit_code'}, "successful encryption with signing" );
ok( !$res{'logger'}, "no records in logger" );
- my @status = RT::Crypt::GnuPG::ParseStatus( $res{'status'} );
+ my @status = RT::Crypt->ParseStatus(
+ Protocol => $res{'Protocol'}, Status => $res{'status'}
+ );
is( scalar @status, 3, 'three records: passphrase, sign and encrypt');
is( $status[0]->{'Operation'}, 'PassphraseCheck', 'operation is correct');
is( $status[0]->{'Status'}, 'DONE', 'done');
@@ -175,7 +190,7 @@ diag 'encryption and signing with combined method';
ok($entity, 'get an encrypted and signed part');
- my @parts = RT::Crypt::GnuPG::FindProtectedParts( Entity => $entity );
+ my @parts = RT::Crypt->FindProtectedParts( Entity => $entity );
is( scalar @parts, 1, 'one protected part' );
is( $parts[0]->{'Type'}, 'encrypted', "have encrypted part" );
is( $parts[0]->{'Format'}, 'RFC3156', "RFC3156 format" );
@@ -190,14 +205,14 @@ diag 'encryption and signing with cascading, sign on encrypted';
Subject => 'test',
Data => ['test'],
);
- my %res = RT::Crypt::GnuPG::SignEncrypt( Entity => $entity, Sign => 0 );
+ my %res = RT::Crypt->SignEncrypt( Entity => $entity, Sign => 0 );
ok( !$res{'exit_code'}, 'successful encryption' );
ok( !$res{'logger'}, "no records in logger" );
- %res = RT::Crypt::GnuPG::SignEncrypt( Entity => $entity, Encrypt => 0, Passphrase => 'test' );
+ %res = RT::Crypt->SignEncrypt( Entity => $entity, Encrypt => 0, Passphrase => 'test' );
ok( !$res{'exit_code'}, 'successful signing' );
ok( !$res{'logger'}, "no records in logger" );
- my @parts = RT::Crypt::GnuPG::FindProtectedParts( Entity => $entity );
+ my @parts = RT::Crypt->FindProtectedParts( Entity => $entity );
is( scalar @parts, 1, 'one protected part, top most' );
is( $parts[0]->{'Type'}, 'signed', "have signed part" );
is( $parts[0]->{'Format'}, 'RFC3156', "RFC3156 format" );
@@ -212,7 +227,7 @@ diag 'find signed/encrypted part deep inside';
Subject => 'test',
Data => ['test'],
);
- my %res = RT::Crypt::GnuPG::SignEncrypt( Entity => $entity, Sign => 0 );
+ my %res = RT::Crypt->SignEncrypt( Entity => $entity, Sign => 0 );
ok( !$res{'exit_code'}, "success" );
$entity->make_multipart( 'mixed', Force => 1 );
$entity->attach(
@@ -220,7 +235,7 @@ diag 'find signed/encrypted part deep inside';
Data => ['-'x76, 'this is mailing list'],
);
- my @parts = RT::Crypt::GnuPG::FindProtectedParts( Entity => $entity );
+ my @parts = RT::Crypt->FindProtectedParts( Entity => $entity );
is( scalar @parts, 1, 'one protected part' );
is( $parts[0]->{'Type'}, 'encrypted', "have encrypted part" );
is( $parts[0]->{'Format'}, 'RFC3156', "RFC3156 format" );
@@ -236,7 +251,7 @@ diag 'wrong signed/encrypted parts: no protocol';
Data => ['test'],
);
- my %res = RT::Crypt::GnuPG::SignEncrypt(
+ my %res = RT::Crypt->SignEncrypt(
Entity => $entity,
Sign => 0,
);
@@ -245,11 +260,12 @@ diag 'wrong signed/encrypted parts: no protocol';
$entity->head->mime_attr( 'Content-Type.protocol' => undef );
my @parts;
- warning_like {
- @parts = RT::Crypt::GnuPG::FindProtectedParts( Entity => $entity );
- } qr{Entity is 'multipart/encrypted', but has no protocol defined. Skipped};
-
- is( scalar @parts, 0, 'no protected parts' );
+ warning_like { @parts = RT::Crypt->FindProtectedParts( Entity => $entity ) }
+ qr{Entity is 'multipart/encrypted', but has no protocol defined. Checking for PGP part};
+ is( scalar @parts, 1, 'one protected part' );
+ is( $parts[0]->{'Type'}, 'encrypted', "have encrypted part" );
+ is( $parts[0]->{'Format'}, 'RFC3156', "RFC3156 format" );
+ is( $parts[0]->{'Top'}, $entity, "it's the same entity" );
}
diag 'wrong signed/encrypted parts: not enought parts';
@@ -261,7 +277,7 @@ diag 'wrong signed/encrypted parts: not enought parts';
Data => ['test'],
);
- my %res = RT::Crypt::GnuPG::SignEncrypt(
+ my %res = RT::Crypt->SignEncrypt(
Entity => $entity,
Sign => 0,
);
@@ -271,7 +287,7 @@ diag 'wrong signed/encrypted parts: not enought parts';
my @parts;
warning_like {
- @parts = RT::Crypt::GnuPG::FindProtectedParts( Entity => $entity );
+ @parts = RT::Crypt->FindProtectedParts( Entity => $entity );
} qr/Encrypted or signed entity must has two subparts. Skipped/;
is( scalar @parts, 0, 'no protected parts' );
}
@@ -284,11 +300,11 @@ diag 'wrong signed/encrypted parts: wrong proto';
Subject => 'test',
Data => ['test'],
);
- my %res = RT::Crypt::GnuPG::SignEncrypt( Entity => $entity, Sign => 0 );
+ my %res = RT::Crypt->SignEncrypt( Entity => $entity, Sign => 0 );
ok( !$res{'exit_code'}, 'success' );
$entity->head->mime_attr( 'Content-Type.protocol' => 'application/bad-proto' );
- my @parts = RT::Crypt::GnuPG::FindProtectedParts( Entity => $entity );
+ my @parts = RT::Crypt->FindProtectedParts( Entity => $entity );
is( scalar @parts, 0, 'no protected parts' );
}
@@ -300,11 +316,11 @@ diag 'wrong signed/encrypted parts: wrong proto';
Subject => 'test',
Data => ['test'],
);
- my %res = RT::Crypt::GnuPG::SignEncrypt( Entity => $entity, Encrypt => 0, Passphrase => 'test' );
+ my %res = RT::Crypt->SignEncrypt( Entity => $entity, Encrypt => 0, Passphrase => 'test' );
ok( !$res{'exit_code'}, 'success' );
$entity->head->mime_attr( 'Content-Type.protocol' => 'application/bad-proto' );
- my @parts = RT::Crypt::GnuPG::FindProtectedParts( Entity => $entity );
+ my @parts = RT::Crypt->FindProtectedParts( Entity => $entity );
is( scalar @parts, 0, 'no protected parts' );
}
@@ -314,7 +330,7 @@ diag 'verify inline and in attachment signatures';
my $parser = new MIME::Parser;
my $entity = $parser->parse( $fh );
- my @parts = RT::Crypt::GnuPG::FindProtectedParts( Entity => $entity );
+ my @parts = RT::Crypt->FindProtectedParts( Entity => $entity );
is( scalar @parts, 2, 'two protected parts' );
is( $parts[1]->{'Type'}, 'signed', "have signed part" );
is( $parts[1]->{'Format'}, 'Inline', "inline format" );
@@ -325,8 +341,10 @@ diag 'verify inline and in attachment signatures';
is( $parts[0]->{'Data'}, $entity->parts(1), "data in second part" );
is( $parts[0]->{'Signature'}, $entity->parts(2), "file's signature in third part" );
- my @res = RT::Crypt::GnuPG::VerifyDecrypt( Entity => $entity );
- my @status = RT::Crypt::GnuPG::ParseStatus( $res[0]->{'status'} );
+ my @res = RT::Crypt->VerifyDecrypt( Entity => $entity );
+ my @status = RT::Crypt->ParseStatus(
+ Protocol => $res[0]{'Protocol'}, Status => $res[0]{'status'}
+ );
is( scalar @status, 1, 'one record');
is( $status[0]->{'Operation'}, 'Verify', 'operation is correct');
is( $status[0]->{'Status'}, 'DONE', 'good passphrase');
diff --git a/rt/t/mail/dashboard-chart-with-utf8.t b/rt/t/mail/dashboard-chart-with-utf8.t
index 37f8ce0..4fe483a 100644
--- a/rt/t/mail/dashboard-chart-with-utf8.t
+++ b/rt/t/mail/dashboard-chart-with-utf8.t
@@ -1,16 +1,10 @@
use strict;
use warnings;
-BEGIN {
- require RT::Test;
+use RT::Test tests => undef;
- if (eval { require GD }) {
- RT::Test->import(tests => 15);
- }
- else {
- RT::Test->import(skip_all => 'GD required.');
- }
-}
+plan skip_all => 'GD required'
+ unless GD->require;
my $root = RT::Test->load_or_create_user( Name => 'root' );
@@ -29,6 +23,7 @@ $m->submit_form(
fields => {
SavedSearchDescription => 'chart foo',
SavedSearchOwner => 'RT::User-' . $root->id,
+ ChartStyle => 'bar',
},
button => 'SavedSearchSave',
);
@@ -88,3 +83,5 @@ if ( my $io = $handle->open('r') ) {
}
is( $mail_image_data, $image, 'image in mail is the same one in web' );
+undef $m;
+done_testing;
diff --git a/rt/t/mail/dashboards.t b/rt/t/mail/dashboards.t
index 6bf4ba5..d7b1ccc 100644
--- a/rt/t/mail/dashboards.t
+++ b/rt/t/mail/dashboards.t
@@ -101,7 +101,7 @@ sub produces_dashboard_mail_ok { # {{{
my $mail = parse_mail( $mails[0] );
is($mail->head->get('Subject'), $subject);
- is($mail->head->get('From'), "root\n");
+ is($mail->head->get('From'), qq{"root" <root\@localhost>\n});
is($mail->head->get('Content-Transfer-Encoding'), "base64\n");
is($mail->head->get('X-RT-Dashboard-Id'), "$dashboard_id\n");
is($mail->head->get('X-RT-Dashboard-Subscription-Id'), "$subscription_id\n");
diff --git a/rt/t/mail/digest-attributes.t b/rt/t/mail/digest-attributes.t
index 54c1c80..a0940db 100644
--- a/rt/t/mail/digest-attributes.t
+++ b/rt/t/mail/digest-attributes.t
@@ -51,48 +51,48 @@ my $everyone = RT::Group->new( RT->SystemUser );
ok( $ret, "Loaded 'everyone' group: $msg" );
( $ret, $msg ) = $everyone->PrincipalObj->GrantRight( Right => 'CreateTicket',
- Object => $testq );
+ Object => $testq );
ok( $ret || $msg =~ /already has/, "Granted everyone CreateTicket on testq: $msg" );
# Make user_d an admincc for the queue.
( $ret, $msg ) = $user_d->PrincipalObj->GrantRight( Right => 'AdminQueue',
- Object => $testq );
+ Object => $testq );
ok( $ret || $msg =~ /already has/, "Granted dduser AdminQueue on testq: $msg" );
( $ret, $msg ) = $testq->AddWatcher( Type => 'AdminCc',
- PrincipalId => $user_d->PrincipalObj->id );
+ PrincipalId => $user_d->PrincipalObj->id );
ok( $ret || $msg =~ /already/, "dduser added as a queue watcher: $msg" );
# Give the others queue rights.
( $ret, $msg ) = $user_n->PrincipalObj->GrantRight( Right => 'AdminQueue',
- Object => $testq );
+ Object => $testq );
ok( $ret || $msg =~ /already has/, "Granted emailnormal right on testq: $msg" );
( $ret, $msg ) = $user_w->PrincipalObj->GrantRight( Right => 'AdminQueue',
- Object => $testq );
+ Object => $testq );
ok( $ret || $msg =~ /already has/, "Granted emailweekly right on testq: $msg" );
( $ret, $msg ) = $user_s->PrincipalObj->GrantRight( Right => 'AdminQueue',
- Object => $testq );
+ Object => $testq );
ok( $ret || $msg =~ /already has/, "Granted emailsusp right on testq: $msg" );
# Create a ticket with To: Cc: Bcc: fields using our four users.
my $id;
my $ticket = RT::Ticket->new( RT->SystemUser );
( $id, $ret, $msg ) = $ticket->Create( Queue => $testq->Name,
- Requestor => [ $user_w->Name ],
- Subject => 'Test ticket for RT::Extension::EmailDigest',
- );
+ Requestor => [ $user_w->Name ],
+ Subject => 'Test ticket for RT::Extension::EmailDigest',
+ );
ok( $ret, "Ticket $id created: $msg" );
# Make the other users ticket watchers.
( $ret, $msg ) = $ticket->AddWatcher( Type => 'Cc',
- PrincipalId => $user_n->PrincipalObj->id );
+ PrincipalId => $user_n->PrincipalObj->id );
ok( $ret, "Added user_n as a ticket watcher: $msg" );
( $ret, $msg ) = $ticket->AddWatcher( Type => 'Cc',
- PrincipalId => $user_s->PrincipalObj->id );
+ PrincipalId => $user_s->PrincipalObj->id );
ok( $ret, "Added user_s as a ticket watcher: $msg" );
my $obj;
($id, $msg, $obj ) = $ticket->Correspond(
- Content => "This is a ticket response for CC action" );
+ Content => "This is a ticket response for CC action" );
ok( $ret, "Transaction created: $msg" );
# Get the deferred notifications that should result. Should be two for
@@ -113,11 +113,11 @@ while( my $txn = $txns->Next ) {
# If the transaction has content...
if( $txn->ContentObj ) {
- # ...none of the deferred folk should be in the header.
- my $headerstr = $txn->ContentObj->Headers;
- foreach my $rcpt( @daily_rcpt, @weekly_rcpt, @susp_rcpt ) {
- ok( $headerstr !~ /$rcpt/, "Deferred recipient $rcpt not found in header" );
- }
+ # ...none of the deferred folk should be in the header.
+ my $headerstr = $txn->ContentObj->Headers;
+ foreach my $rcpt( @daily_rcpt, @weekly_rcpt, @susp_rcpt ) {
+ ok( $headerstr !~ /$rcpt/, "Deferred recipient $rcpt not found in header" );
+ }
}
}
diff --git a/rt/t/mail/gateway.t b/rt/t/mail/gateway.t
index 4f906c8..89b1b60 100644
--- a/rt/t/mail/gateway.t
+++ b/rt/t/mail/gateway.t
@@ -420,7 +420,7 @@ EOF
diag "Testing preservation of binary attachments";
{
# Get a binary blob (Best Practical logo)
- my $LOGO_FILE = $RT::MasonComponentRoot .'/NoAuth/images/bpslogo.png';
+ my $LOGO_FILE = $RT::StaticPath .'/images/bpslogo.png';
# Create a mime entity with an attachment
my $entity = MIME::Entity->build(
@@ -636,13 +636,15 @@ EOF
close (MAIL);
is ($? >> 8, 0, "The mail gateway exited normally");
+DBIx::SearchBuilder::Record::Cachable->FlushCache;
+
$tick = RT::Ticket->new(RT->SystemUser);
$tick->Load( $id );
is( $tick->Id, $id, 'load correct ticket');
is( $tick->OwnerObj->EmailAddress, 'root@localhost', 'successfuly take ticket via email');
-# check that there is no text transactions writen
-is( $tick->Transactions->Count, 2, 'no superfluous transactions');
+# check that there is no text transactions writen (create + 2 for take)
+is( $tick->Transactions->Count, 3, 'no superfluous transactions');
my $status;
($status, $msg) = $tick->SetOwner( RT->Nobody->Id, 'Force' );
@@ -672,8 +674,8 @@ is( $tick->OwnerObj->EmailAddress, 'root@localhost', 'successfuly take ticket vi
my $txns = $tick->Transactions;
$txns->Limit( FIELD => 'Type', VALUE => 'Correspond');
$txns->OrderBy( FIELD => 'id', ORDER => 'DESC' );
-# +1 because of auto open
-is( $tick->Transactions->Count, 6, 'no superfluous transactions');
+# +2 from owner to nobody, +1 because of auto open, +2 from take, +1 from correspond
+is( $tick->Transactions->Count, 9, 'no superfluous transactions');
is( $txns->First->Subject, "[$RT::rtname \#$id] correspondence", 'successfuly add correspond within take via email' );
$m->no_warnings_ok;
@@ -695,15 +697,16 @@ $tick = RT::Ticket->new(RT->SystemUser);
$tick->Load( $id );
is( $tick->Id, $id, 'load correct ticket');
is( $tick->Status, 'resolved', 'successfuly resolved ticket via email');
-is( $tick->Transactions->Count, 7, 'no superfluous transactions');
+# +1 from resolve
+is( $tick->Transactions->Count, 10, 'no superfluous transactions');
use RT::User;
my $user = RT::User->new( RT->SystemUser );
my ($uid) = $user->Create( Name => 'ext-mailgate',
- EmailAddress => 'ext-mailgate@localhost',
- Privileged => 1,
- Password => 'qwe123',
- );
+ EmailAddress => 'ext-mailgate@localhost',
+ Privileged => 1,
+ Password => 'qwe123',
+ );
ok( $uid, 'user created for ext-mailgate tests' );
ok( !$user->HasRight( Right => 'OwnTicket', Object => $queue ), "User can't own ticket" );
@@ -733,7 +736,7 @@ ok( $status, "successfuly granted right: $msg" );
my $ace_id = $status;
ok( $user->HasRight( Right => 'ReplyToTicket', Object => $tick ), "User can reply to ticket" );
-$m->next_warning_like(qr/Permission Denied/);
+$m->next_warning_like(qr/That user may not own tickets in that queue/);
$m->next_warning_like(qr/Could not record email: Ticket not taken/);
$m->no_leftover_warnings_ok;
@@ -752,7 +755,7 @@ DBIx::SearchBuilder::Record::Cachable->FlushCache;
cmp_ok( $tick->Owner, '!=', $user->id, "we didn't change owner" );
is( $tick->Transactions->Count, 3, "one transactions added" );
-$m->next_warning_like(qr/Permission Denied/);
+$m->next_warning_like(qr/That user may not own tickets in that queue/);
$m->next_warning_like(qr/Could not record email: Ticket not taken/);
$m->no_leftover_warnings_ok;
@@ -771,7 +774,7 @@ DBIx::SearchBuilder::Record::Cachable->FlushCache;
cmp_ok( $tick->Owner, '!=', $user->id, "we didn't change owner" );
is( $tick->Transactions->Count, 3, "no transactions added, user can't take ticket first" );
-$m->next_warning_like(qr/Permission Denied/);
+$m->next_warning_like(qr/That user may not own tickets in that queue/);
$m->next_warning_like(qr/Could not record email: Ticket not taken/);
$m->no_leftover_warnings_ok;
@@ -784,14 +787,14 @@ my $acl = RT::ACL->new(RT->SystemUser);
$acl->Limit( FIELD => 'RightName', VALUE => 'ReplyToTicket' );
$acl->LimitToObject( $RT::System );
while( my $ace = $acl->Next ) {
- $ace->Delete;
+ $ace->Delete;
}
ok( !$user->HasRight( Right => 'ReplyToTicket', Object => $tick ), "User can't reply to ticket any more" );
-my $group = RT::Group->new( RT->SystemUser );
-ok( $group->LoadQueueRoleGroup( Queue => $qid, Type=> 'Owner' ), "load queue owners role group" );
+my $group = $queue->RoleGroup( 'Owner' );
+ok( $group->Id, "load queue owners role group" );
$ace = RT::ACE->new( RT->SystemUser );
($ace_id, $msg) = $group->PrincipalObj->GrantRight( Right => 'ReplyToTicket', Object => $queue );
ok( $ace_id, "Granted queue owners role group with ReplyToTicket right" );
@@ -816,7 +819,8 @@ DBIx::SearchBuilder::Record::Cachable->FlushCache;
$tick->Load( $id );
is( $tick->Owner, $user->id, "we changed owner" );
ok( $user->HasRight( Right => 'ReplyToTicket', Object => $tick ), "owner can reply to ticket" );
-is( $tick->Transactions->Count, 5, "transactions added" );
+# +2 from take, +1 from correspond
+is( $tick->Transactions->Count, 6, "transactions added" );
$m->no_warnings_ok;
diff --git a/rt/t/mail/gnupg-bad.t b/rt/t/mail/gnupg-bad.t
index a1c45be..570501c 100644
--- a/rt/t/mail/gnupg-bad.t
+++ b/rt/t/mail/gnupg-bad.t
@@ -10,7 +10,7 @@ use RT::Test::GnuPG
),
};
-RT->Config->Set( 'MailPlugins' => 'Auth::MailFrom', 'Auth::GnuPG' );
+RT->Config->Set( 'MailPlugins' => 'Auth::MailFrom', 'Auth::Crypt' );
my ($baseurl, $m) = RT::Test->started_ok;
diff --git a/rt/t/mail/gnupg-incoming.t b/rt/t/mail/gnupg-incoming.t
index 48d2d9b..54b30d2 100644
--- a/rt/t/mail/gnupg-incoming.t
+++ b/rt/t/mail/gnupg-incoming.t
@@ -28,7 +28,7 @@ ok( $m->login, 'we did log in' );
$m->get( $baseurl.'/Admin/Queues/');
$m->follow_link_ok( {text => 'General'} );
$m->submit_form( form_number => 3,
- fields => { CorrespondAddress => 'general@example.com' } );
+ fields => { CorrespondAddress => 'general@example.com' } );
$m->content_like(qr/general\@example.com.* - never/, 'has key info.');
ok(my $user = RT::User->new(RT->SystemUser));
@@ -73,6 +73,7 @@ run3(
'--default-key' => 'recipient@example.com',
'--homedir' => $homedir,
'--passphrase' => 'recipient',
+ '--no-permission-warning',
),
\"fnord\r\n",
\$buf,
@@ -115,6 +116,7 @@ run3(
'--default-key' => 'recipient@example.com',
'--homedir' => $homedir,
'--passphrase' => 'recipient',
+ '--no-permission-warning',
),
\"clearfnord\r\n",
\$buf,
@@ -157,6 +159,7 @@ run3(
'--default-key' => 'recipient@example.com',
'--homedir' => $homedir,
'--passphrase' => 'recipient',
+ '--no-permission-warning',
),
\"orzzzzzz\r\n",
\$buf,
@@ -187,7 +190,7 @@ RT::Test->close_mailgate_ok($mail);
'recorded incoming mail that is encrypted'
);
is( $msg->GetHeader('X-RT-Privacy'),
- 'PGP',
+ 'GnuPG',
'recorded incoming mail that is encrypted'
);
like( $attach->Content, qr/orz/);
@@ -224,7 +227,7 @@ RT::Test->close_mailgate_ok($mail);
'recorded incoming mail that is encrypted'
);
is( $msg->GetHeader('X-RT-Privacy'),
- 'PGP',
+ 'GnuPG',
'recorded incoming mail that is encrypted'
);
like( $attach->Content, qr/orz/);
@@ -242,6 +245,7 @@ run3(
'--default-key' => 'rt@example.com',
'--homedir' => $homedir,
'--passphrase' => 'test',
+ '--no-permission-warning',
),
\"alright\r\n",
\$buf,
@@ -277,6 +281,7 @@ run3(
qw(gpg --batch --no-tty --armor --encrypt),
'--recipient' => 'random@localhost',
'--homedir' => $homedir,
+ '--no-permission-warning',
),
\"should not be there either\r\n",
\$buf,
@@ -314,6 +319,7 @@ run3(
qw(gpg --batch --no-tty --armor --encrypt),
'--recipient' => 'rt@example.com',
'--homedir' => $homedir,
+ '--no-permission-warning',
),
\"really should not be there either\r\n",
\$buf,
diff --git a/rt/t/mail/gnupg-outgoing-encrypted-plaintext.t b/rt/t/mail/gnupg-outgoing-encrypted-plaintext.t
new file mode 100644
index 0000000..35cfced
--- /dev/null
+++ b/rt/t/mail/gnupg-outgoing-encrypted-plaintext.t
@@ -0,0 +1,27 @@
+use strict;
+use warnings;
+
+use RT::Test::GnuPG
+ tests => 104,
+ text_templates => 1,
+ gnupg_options => {
+ passphrase => 'rt-test',
+ 'trust-model' => 'always',
+ };
+
+RT::Test->import_gnupg_key('rt-recipient@example.com');
+RT::Test->import_gnupg_key( 'rt-test@example.com', 'public' );
+
+my $queue = RT::Test->load_or_create_queue(
+ Name => 'Regression',
+ CorrespondAddress => 'rt-recipient@example.com',
+ CommentAddress => 'rt-recipient@example.com',
+ Encrypt => 1,
+);
+ok $queue && $queue->id, 'loaded or created queue';
+
+my ( $baseurl, $m ) = RT::Test->started_ok;
+ok $m->login, 'logged in';
+
+create_and_test_outgoing_emails( $queue, $m );
+
diff --git a/rt/t/mail/gnupg-outgoing-plain-plaintext.t b/rt/t/mail/gnupg-outgoing-plain-plaintext.t
new file mode 100644
index 0000000..32e7d5d
--- /dev/null
+++ b/rt/t/mail/gnupg-outgoing-plain-plaintext.t
@@ -0,0 +1,25 @@
+use strict;
+use warnings;
+
+use RT::Test::GnuPG
+ tests => 104,
+ text_templates => 1,
+ gnupg_options => {
+ passphrase => 'rt-test',
+ 'trust-model' => 'always',
+ };
+
+RT::Test->import_gnupg_key('rt-recipient@example.com');
+RT::Test->import_gnupg_key( 'rt-test@example.com', 'public' );
+
+my $queue = RT::Test->load_or_create_queue(
+ Name => 'Regression',
+ CorrespondAddress => 'rt-recipient@example.com',
+ CommentAddress => 'rt-recipient@example.com',
+);
+ok $queue && $queue->id, 'loaded or created queue';
+
+my ( $baseurl, $m ) = RT::Test->started_ok;
+ok $m->login, 'logged in';
+
+create_and_test_outgoing_emails( $queue, $m );
diff --git a/rt/t/mail/gnupg-outgoing-signed-plaintext.t b/rt/t/mail/gnupg-outgoing-signed-plaintext.t
new file mode 100644
index 0000000..cf46edd
--- /dev/null
+++ b/rt/t/mail/gnupg-outgoing-signed-plaintext.t
@@ -0,0 +1,27 @@
+use strict;
+use warnings;
+
+use RT::Test::GnuPG
+ tests => 104,
+ text_templates => 1,
+ gnupg_options => {
+ passphrase => 'rt-test',
+ 'trust-model' => 'always',
+ };
+
+RT::Test->import_gnupg_key('rt-recipient@example.com');
+RT::Test->import_gnupg_key( 'rt-test@example.com', 'public' );
+
+my $queue = RT::Test->load_or_create_queue(
+ Name => 'Regression',
+ CorrespondAddress => 'rt-recipient@example.com',
+ CommentAddress => 'rt-recipient@example.com',
+ Sign => 1,
+);
+ok $queue && $queue->id, 'loaded or created queue';
+
+my ( $baseurl, $m ) = RT::Test->started_ok;
+ok $m->login, 'logged in';
+
+create_and_test_outgoing_emails( $queue, $m );
+
diff --git a/rt/t/mail/gnupg-outgoing-signed_encrypted-plaintext.t b/rt/t/mail/gnupg-outgoing-signed_encrypted-plaintext.t
new file mode 100644
index 0000000..c2753d0
--- /dev/null
+++ b/rt/t/mail/gnupg-outgoing-signed_encrypted-plaintext.t
@@ -0,0 +1,28 @@
+use strict;
+use warnings;
+
+use RT::Test::GnuPG
+ tests => 104,
+ text_templates => 1,
+ gnupg_options => {
+ passphrase => 'rt-test',
+ 'trust-model' => 'always',
+ };
+
+RT::Test->import_gnupg_key('rt-recipient@example.com');
+RT::Test->import_gnupg_key( 'rt-test@example.com', 'public' );
+
+my $queue = RT::Test->load_or_create_queue(
+ Name => 'Regression',
+ CorrespondAddress => 'rt-recipient@example.com',
+ CommentAddress => 'rt-recipient@example.com',
+ Sign => 1,
+ Encrypt => 1,
+);
+ok $queue && $queue->id, 'loaded or created queue';
+
+my ( $baseurl, $m ) = RT::Test->started_ok;
+ok $m->login, 'logged in';
+
+create_and_test_outgoing_emails( $queue, $m );
+
diff --git a/rt/t/mail/gnupg-realmail.t b/rt/t/mail/gnupg-realmail.t
index 834014c..1609cff 100644
--- a/rt/t/mail/gnupg-realmail.t
+++ b/rt/t/mail/gnupg-realmail.t
@@ -62,7 +62,7 @@ sub email_ok {
my ($msg, @attachments) = @{$txn->Attachments->ItemsArrayRef};
is( $msg->GetHeader('X-RT-Privacy'),
- 'PGP',
+ 'GnuPG',
"$eid: recorded incoming mail that is encrypted"
);
diff --git a/rt/t/mail/gnupg-reverification.t b/rt/t/mail/gnupg-reverification.t
index deef1ec..06c2e0d 100644
--- a/rt/t/mail/gnupg-reverification.t
+++ b/rt/t/mail/gnupg-reverification.t
@@ -1,7 +1,7 @@
use strict;
use warnings;
-use RT::Test::GnuPG tests => 232, gnupg_options => { passphrase => 'rt-test' };
+use RT::Test::GnuPG tests => undef, gnupg_options => { passphrase => 'rt-test' };
diag "load Everyone group";
my $everyone;
@@ -46,8 +46,7 @@ foreach my $file ( @files ) {
is $status >> 8, 0, "$eid: the mail gateway exited normally";
ok $id, "$eid: got id of a newly created ticket - $id";
- like($warnings, qr/Had a problem during decrypting and verifying/);
- like($warnings, qr/public key not found/);
+ like($warnings, qr/Public key '0xD328035D84881F1B' is not available/);
my $ticket = RT::Ticket->new( RT->SystemUser );
$ticket->Load( $id );
@@ -62,12 +61,10 @@ foreach my $file ( @files ) {
$m->content_like(qr/This is .*ID:$eid/ims, "$eid: content is there and message is decrypted");
$m->next_warning_like(qr/public key not found/);
- $m->next_warning_like(qr/above error may result from an unconfigured RT\/GPG/);
# some mails contain multiple signatures
if ($eid == 5 || $eid == 17 || $eid == 18) {
$m->next_warning_like(qr/public key not found/);
- $m->next_warning_like(qr/above error may result from an unconfigured RT\/GPG/);
}
$m->no_leftover_warnings_ok;
@@ -90,3 +87,5 @@ foreach my $id ( @ticket_ids ) {
$m->no_warnings_ok;
}
+undef $m;
+done_testing;
diff --git a/rt/t/mail/header-characters.t b/rt/t/mail/header-characters.t
index 004ba85..38a04b5 100644
--- a/rt/t/mail/header-characters.t
+++ b/rt/t/mail/header-characters.t
@@ -6,14 +6,10 @@ use Test::Warn;
my ($baseurl, $m) = RT::Test->started_ok;
-diag "Testing non-ASCII in From: header";
-SKIP:{
- skip "Test requires Email::Address 1.893 or later, "
- . "you have $Email::Address::VERSION", 3,
- if $Email::Address::VERSION < 1.893;
-
+diag "Testing non-ASCII latin1 in From: header";
+{
my $mail = Encode::encode( 'iso-8859-1', Encode::decode( "UTF-8", <<'.') );
-From: René@example.com>
+From: <René@example.com>
Reply-To: =?iso-8859-1?Q?Ren=E9?= <René@example.com>
Subject: testing non-ASCII From
Content-Type: text/plain; charset=iso-8859-1
@@ -23,24 +19,20 @@ here's some content
my ($status, $id);
warnings_like { ( $status, $id ) = RT::Test->send_via_mailgate($mail) }
- [qr/Failed to parse Reply-To:.*, From:/,
+ [(qr/Unable to parse an email address from/) x 2,
qr/Couldn't parse or find sender's address/
],
'Got parse error for non-ASCII in From';
- is( $status >> 8, 0, "The mail gateway exited normally" );
TODO: {
- local $TODO = "Currently don't handle non-ASCII for sender";
- ok( $id, "Created ticket" );
- }
+ local $TODO = "Currently don't handle non-ASCII for sender";
+ is( $status >> 8, 0, "The mail gateway exited normally" );
+ ok( $id, "Created ticket" );
+ }
}
-diag "Testing iso-8859-1 encoded non-ASCII in From: header";
-SKIP:{
- skip "Test requires Email::Address 1.893 or later, "
- . "you have $Email::Address::VERSION", 3,
- if $Email::Address::VERSION < 1.893;
-
- my $mail = Encode::encode( 'iso-8859-1', Encode::decode( "UTF-8", <<'.' ) );
+diag "Testing non-ASCII latin1 in From: header with MIME-word-encoded phrase";
+{
+ my $mail = Encode::encode( 'iso-8859-1', Encode::decode( "UTF-8", <<'.') );
From: =?iso-8859-1?Q?Ren=E9?= <René@example.com>
Reply-To: =?iso-8859-1?Q?Ren=E9?= <René@example.com>
Subject: testing non-ASCII From
@@ -51,14 +43,14 @@ here's some content
my ($status, $id);
warnings_like { ( $status, $id ) = RT::Test->send_via_mailgate($mail) }
- [qr/Failed to parse Reply-To:.*, From:/,
+ [(qr/Unable to parse an email address from/) x 2,
qr/Couldn't parse or find sender's address/
],
'Got parse error for iso-8859-1 in From';
- is( $status >> 8, 0, "The mail gateway exited normally" );
TODO: {
- local $TODO = "Currently don't handle non-ASCII in sender";
- ok( $id, "Created ticket" );
+ local $TODO = "Currently don't handle non-ASCII in sender";
+ is( $status >> 8, 0, "The mail gateway exited normally" );
+ ok( $id, "Created ticket" );
}
}
@@ -76,6 +68,6 @@ here's some content
warnings_like { ( $status, $id ) = RT::Test->send_via_mailgate($mail) }
[qr/Couldn't parse or find sender's address/],
'Got parse error with no sender fields';
- is( $status >> 8, 0, "The mail gateway exited normally" );
+ is( $status >> 8, 1, "The mail gateway failed" );
ok( !$id, "No ticket created" );
}
diff --git a/rt/t/mail/html-outgoing.t b/rt/t/mail/html-outgoing.t
new file mode 100644
index 0000000..a37f52c
--- /dev/null
+++ b/rt/t/mail/html-outgoing.t
@@ -0,0 +1,187 @@
+use strict;
+use warnings;
+use RT::Test tests => undef;
+
+use RT::Test::Email;
+use Test::Warn;
+
+my $root = RT::User->new(RT->SystemUser);
+$root->Load('root');
+
+# Set root as admincc
+my $q = RT::Queue->new(RT->SystemUser);
+$q->Load('General');
+my ($ok, $msg) = $q->AddWatcher( Type => 'AdminCc', PrincipalId => $root->Id );
+ok($ok, "Added root as a watcher on the General queue");
+
+# Create a couple users to test notifications
+my %users;
+for my $user_name (qw(enduser tech)) {
+ my $user = $users{$user_name} = RT::User->new(RT->SystemUser);
+ $user->Create( Name => ucfirst($user_name),
+ Privileged => 1,
+ EmailAddress => $user_name.'@example.com');
+ my ($val, $msg);
+ ($val, $msg) = $user->PrincipalObj->GrantRight(Object =>$q, Right => $_)
+ for qw(ModifyTicket OwnTicket ShowTicket);
+}
+
+my $t = RT::Ticket->new(RT->SystemUser);
+my ($tid, $ttrans, $tmsg);
+
+diag "Autoreply and AdminCc (Transaction)";
+mail_ok {
+ ($tid, $ttrans, $tmsg) =
+ $t->Create(Subject => "The internet is broken",
+ Owner => 'Tech', Requestor => 'Enduser',
+ Queue => 'General');
+} { from => qr/The default queue/,
+ to => 'enduser@example.com',
+ subject => qr/\Q[example.com #1] AutoReply: The internet is broken\E/,
+ body => parts_regex(
+ 'trouble ticket regarding \*?The internet is broken\*?',
+ 'trouble ticket regarding <b>The internet is broken</b>'
+ ),
+ 'Content-Type' => qr{multipart},
+},{ from => qr/RT System/,
+ bcc => 'root@localhost',
+ subject => qr/\Q[example.com #1] The internet is broken\E/,
+ body => parts_regex(
+ 'Request (\[\d+\])?1(\s*[(<]http://localhost:\d+/Ticket/Display\.html\?id=1[)>])?\s*was acted upon by RT_System',
+ 'Request <a href="http://localhost:\d+/Ticket/Display\.html\?id=1">1</a> was acted upon by RT_System\.</b>'
+ ),
+ 'Content-Type' => qr{multipart},
+};
+
+diag "Admin Correspondence and Correspondence";
+mail_ok {
+ ($ok, $tmsg) = $t->Correspond(
+ MIMEObj => HTML::Mason::Commands::MakeMIMEEntity(
+ Body => '<p>This is a test of <b>HTML</b> correspondence.</p>',
+ Type => 'text/html',
+ ),
+ );
+} { from => qr/RT System/,
+ bcc => 'root@localhost',
+ subject => qr/\Q[example.com #1] The internet is broken\E/,
+ body => parts_regex(
+ 'Ticket URL: (?:\[\d+\])?http://localhost:\d+/Ticket/Display\.html\?id=1.+?'.
+ 'This is a test of \*?HTML\*? correspondence\.',
+ 'Ticket URL: <a href="(http://localhost:\d+/Ticket/Display\.html\?id=1)">\1</a>.+?'.
+ '<p>This is a test of <b>HTML</b> correspondence\.</p>'
+ ),
+ 'Content-Type' => qr{multipart},
+},{ from => qr/RT System/,
+ to => 'enduser@example.com',
+ subject => qr/\Q[example.com #1] The internet is broken\E/,
+ body => parts_regex(
+ 'This is a test of \*?HTML\*? correspondence\.',
+ '<p>This is a test of <b>HTML</b> correspondence\.</p>'
+ ),
+ 'Content-Type' => qr{multipart},
+};
+
+SKIP: {
+ skip "Only fails on core HTMLFormatter", 9
+ unless RT->Config->Get("HTMLFormatter") eq "core";
+ diag "Failing HTML -> Text conversion";
+ warnings_like {
+ my $body = '<table><tr><td><table><tr><td>Foo</td></tr></table></td></tr></table>';
+ mail_ok {
+ ($ok, $tmsg) = $t->Correspond(
+ MIMEObj => HTML::Mason::Commands::MakeMIMEEntity(
+ Body => $body,
+ Type => 'text/html',
+ ),
+ );
+ } { from => qr/RT System/,
+ bcc => 'root@localhost',
+ subject => qr/\Q[example.com #1] The internet is broken\E/,
+ body => qr{Ticket URL: <a href="(http://localhost:\d+/Ticket/Display\.html\?id=1)">\1</a>.+?$body}s,
+ 'Content-Type' => qr{text/html}, # TODO
+ },{ from => qr/RT System/,
+ to => 'enduser@example.com',
+ subject => qr/\Q[example.com #1] The internet is broken\E/,
+ body => qr{$body},
+ 'Content-Type' => qr{text/html}, # TODO
+ };
+ } [(qr/uninitialized value/, qr/Failed to downgrade HTML/)x3];
+}
+
+
+diag "Admin Comment in HTML";
+mail_ok {
+ ($ok, $tmsg) = $t->Comment(
+ MIMEObj => HTML::Mason::Commands::MakeMIMEEntity(
+ Body => '<p>Comment test, <em>please!</em></p>',
+ Type => 'text/html',
+ ),
+ );
+} { from => qr/RT System/,
+ bcc => 'root@localhost',
+ subject => qr/\Q[example.com #1] [Comment] The internet is broken\E/,
+ body => parts_regex(
+ 'This is a comment about (\[\d+\])?ticket.1(\s*[(<]http://localhost:\d+/Ticket/Display\.html\?id=1[)>])?\..+?'.
+ 'It is not sent to the Requestor\(s\):.+?'.
+ 'Comment test, _?please!_?',
+
+ '<p>This is a comment about <a href="http://localhost:\d+/Ticket/Display\.html\?id=1">ticket 1</a>\. '.
+ 'It is not sent to the Requestor\(s\):</p>.+?'.
+ '<p>Comment test, <em>please!</em></p>',
+ ),
+ 'Content-Type' => qr{multipart},
+};
+
+
+diag "Resolved in HTML templates";
+mail_ok {
+ ($ok, $tmsg) = $t->SetStatus('resolved');
+} { from => qr/RT System/,
+ to => 'enduser@example.com',
+ subject => qr/\Q[example.com #1] Resolved: The internet is broken\E/,
+ body => parts_regex(
+ 'According to our records, your request has been resolved\.',
+ '<p>According to our records, your request has been resolved\.',
+ ),
+ 'Content-Type' => qr{multipart},
+};
+
+
+diag "Status changes in HTML";
+my $scrip = RT::Scrip->new(RT->SystemUser);
+my ($sval, $smsg) =$scrip->Create(
+ ScripCondition => 'On Status Change',
+ ScripAction => 'Notify Requestors',
+ Template => 'Status Change in HTML',
+ Queue => $q->Id,
+ Description => 'Tell requestors about status changes'
+);
+ok ($sval, $smsg);
+ok ($scrip->Id, "Created the scrip");
+ok ($scrip->TemplateObj->Id, "Created the scrip template");
+ok ($scrip->ConditionObj->Id, "Created the scrip condition");
+ok ($scrip->ActionObj->Id, "Created the scrip action");
+
+mail_ok {
+ ($ok, $tmsg) = $t->SetStatus('stalled');
+} { from => qr/RT System/,
+ to => 'enduser@example.com',
+ subject => qr/\Q[example.com #1] Status Changed to: stalled\E/,
+ body => parts_regex(
+ 'http://localhost:\d+/Ticket/Display\.html\?id=1.+?',
+ '<a href="(http://localhost:\d+/Ticket/Display\.html\?id=1)">\1</a>'
+ ),
+ 'Content-Type' => qr{multipart},
+};
+
+done_testing;
+
+sub parts_regex {
+ my ($text, $html) = @_;
+
+ my $pattern = 'Content-Type: text/plain.+?' . $text . '.+?' .
+ 'Content-Type: text/html.+?' . $html;
+
+ return qr/$pattern/s;
+}
+
diff --git a/rt/t/mail/mime_decoding.t b/rt/t/mail/mime_decoding.t
index fbf8849..1126f1f 100644
--- a/rt/t/mail/mime_decoding.t
+++ b/rt/t/mail/mime_decoding.t
@@ -1,14 +1,23 @@
use strict;
use warnings;
-use RT::Test nodb => 1, tests => 14;
+use RT::Test nodb => 1, tests => undef;
+use Test::LongString;
+use Test::Warn;
use_ok('RT::I18N');
diag q{'=' char in a leading part before an encoded part};
{
my $str = 'key="plain"; key="=?UTF-8?B?0LzQvtC5X9GE0LDQudC7LmJpbg==?="';
+ warnings_like {
+ is(
+ RT::I18N::DecodeMIMEWordsToUTF8($str),
+ 'key="plain"; key="мой_файл.bin"',
+ "right decoding"
+ );
+ } [qr/DecodeMIMEWordsTo.*?called without field name/i];
is(
- RT::I18N::DecodeMIMEWordsToUTF8($str),
+ RT::I18N::DecodeMIMEWordsToUTF8($str, 'content-disposition'),
'key="plain"; key="мой_файл.bin"',
"right decoding"
);
@@ -17,8 +26,15 @@ diag q{'=' char in a leading part before an encoded part};
diag q{not compliant with standards, but MUAs send such field when attachment has non-ascii in name};
{
my $str = 'attachment; filename="=?UTF-8?B?0LzQvtC5X9GE0LDQudC7LmJpbg==?="';
+ warnings_like {
+ is(
+ RT::I18N::DecodeMIMEWordsToUTF8($str),
+ 'attachment; filename="мой_файл.bin"',
+ "right decoding"
+ );
+ } [qr/DecodeMIMEWordsTo.*?called without field name/i];
is(
- RT::I18N::DecodeMIMEWordsToUTF8($str),
+ RT::I18N::DecodeMIMEWordsToUTF8($str, 'content-disposition'),
'attachment; filename="мой_файл.bin"',
"right decoding"
);
@@ -27,8 +43,15 @@ diag q{not compliant with standards, but MUAs send such field when attachment ha
diag q{'=' char in a trailing part after an encoded part};
{
my $str = 'attachment; filename="=?UTF-8?B?0LzQvtC5X9GE0LDQudC7LmJpbg==?="; some_prop="value"';
+ warnings_like {
+ is(
+ RT::I18N::DecodeMIMEWordsToUTF8($str),
+ 'attachment; filename="мой_файл.bin"; some_prop="value"',
+ "right decoding"
+ );
+ } [qr/DecodeMIMEWordsTo.*?called without field name/i];
is(
- RT::I18N::DecodeMIMEWordsToUTF8($str),
+ RT::I18N::DecodeMIMEWordsToUTF8($str, 'content-disposition'),
'attachment; filename="мой_файл.bin"; some_prop="value"',
"right decoding"
);
@@ -36,12 +59,9 @@ diag q{'=' char in a trailing part after an encoded part};
diag q{adding quotes around mime words containing specials when word is already quoted};
{
- my $str = <<"END";
-Content-Disposition: attachment; filename="=?iso-8859-1?Q?foobar,_?=
- =?iso-8859-1?Q?barfoo.docx?="
-END
- my $decoded = 'Content-Disposition: attachment; filename="foobar, barfoo.docx"';
- is( RT::I18N::DecodeMIMEWordsToUTF8($str), $decoded, "No added quotes" );
+ my $str = 'attachment; filename="=?iso-8859-1?Q?foobar,_?=' . "\n" . '=?iso-8859-1?Q?barfoo.docx?="';
+ my $decoded = 'attachment; filename="foobar, barfoo.docx"';
+ is( RT::I18N::DecodeMIMEWordsToUTF8($str, 'content-disposition'), $decoded, "No added quotes" );
}
diag q{regression test for #5248 from rt3.fsck.com};
@@ -49,7 +69,7 @@ diag q{regression test for #5248 from rt3.fsck.com};
my $str = qq{Subject: =?ISO-8859-1?Q?Re=3A_=5BXXXXXX=23269=5D_=5BComment=5D_Frag?=}
. qq{\n =?ISO-8859-1?Q?e_zu_XXXXXX--xxxxxx_/_Xxxxx=FCxxxxxxxxxx?=};
is(
- RT::I18N::DecodeMIMEWordsToUTF8($str),
+ RT::I18N::DecodeMIMEWordsToUTF8($str, 'Subject'),
qq{Subject: Re: [XXXXXX#269] [Comment] Frage zu XXXXXX--xxxxxx / Xxxxxüxxxxxxxxxx},
"right decoding"
);
@@ -58,9 +78,16 @@ diag q{regression test for #5248 from rt3.fsck.com};
diag q{newline and encoded file name};
{
my $str = qq{application/vnd.ms-powerpoint;\n\tname="=?ISO-8859-1?Q?Main_presentation.ppt?="};
+ warnings_like {
+ is(
+ RT::I18N::DecodeMIMEWordsToUTF8($str),
+ qq{application/vnd.ms-powerpoint;\tname="Main presentation.ppt"},
+ "right decoding"
+ );
+ } [qr/DecodeMIMEWordsTo.*?called without field name/i];
is(
- RT::I18N::DecodeMIMEWordsToUTF8($str),
- qq{application/vnd.ms-powerpoint;\tname="Main presentation.ppt"},
+ RT::I18N::DecodeMIMEWordsToUTF8($str,'content-type'),
+ qq{application/vnd.ms-powerpoint; name="Main presentation.ppt"},
"right decoding"
);
}
@@ -97,54 +124,116 @@ inline;
diag q{canonicalize mime word encodings like gb2312};
{
my $str = qq{Subject: =?gb2312?B?1NrKwL3nuPe12Lmy09CzrN9eX1NpbXBsaWZpZWRfQ05fR0IyMzEyYQ==?=
- =?gb2312?B?dHRhY2hlbWVudCB0ZXN0IGluIENOIHNpbXBsaWZpZWQ=?=};
+\t=?gb2312?B?dHRhY2hlbWVudCB0ZXN0IGluIENOIHNpbXBsaWZpZWQ=?=};
is(
- RT::I18N::DecodeMIMEWordsToUTF8($str),
+ RT::I18N::DecodeMIMEWordsToUTF8($str, "Subject"),
qq{Subject: 在世界各地共有超過_Simplified_CN_GB2312attachement test in CN simplified},
"right decoding"
);
}
-
diag q{Whitespace between encoded words should be removed};
{
- my $str = "=?utf-8?Q?=E3=82=AD?= =?utf-8?Q?=E3=83=A3?=";
- is(
- RT::I18N::DecodeMIMEWordsToUTF8($str),
- "キャ",
- "whitespace between encoded words is removed",
- );
-
- $str = "=?utf-8?Q?=E3=82=AD?= \n =?utf-8?Q?=E3=83=A3?=";
- is(
- RT::I18N::DecodeMIMEWordsToUTF8($str),
- "キャ",
- "newlines between encoded words also removed",
- );
+ warnings_like {
+ my $str = "=?utf-8?Q?=E3=82=AD?= =?utf-8?Q?=E3=83=A3?=";
+ is(
+ RT::I18N::DecodeMIMEWordsToUTF8($str),
+ "キャ",
+ "whitespace between encoded words is removed",
+ );
+
+ $str = "=?utf-8?Q?=E3=82=AD?= \n =?utf-8?Q?=E3=83=A3?=";
+ is(
+ RT::I18N::DecodeMIMEWordsToUTF8($str),
+ "キャ",
+ "newlines between encoded words also removed",
+ );
+ } [(qr/DecodeMIMEWordsTo.*?called without field name/i) x 2];
}
diag q{Multiple octets split across QP hunks are correctly reassembled};
{
- # This passes even without explicit code to handle it because utf8
- # is perl's internal string encoding.
- my $str = "=?utf-8?Q?=E3?= =?utf-8?Q?=82?= =?utf-8?Q?=AD?=";
- is(
- RT::I18N::DecodeMIMEWordsToUTF8($str),
- "キ",
- "UTF8 character split in three is successfully reassembled",
- );
-
- # Non-utf8 encodings thus also must be checked
- $str = <<EOT; chomp $str;
+ warnings_like {
+ # This passes even without explicit code to handle it because utf8
+ # is perl's internal string encoding.
+ my $str = "=?utf-8?Q?=E3?= =?utf-8?Q?=82?= =?utf-8?Q?=AD?=";
+ is(
+ RT::I18N::DecodeMIMEWordsToUTF8($str),
+ "キ",
+ "UTF8 character split in three is successfully reassembled",
+ );
+
+ # Non-utf8 encodings thus also must be checked
+ $str = <<EOT; chomp $str;
=?gb2312?q?Chinese(gb2312)=20=20=C3=C0=B9=FA=C7=B0=CB=BE=B7=A8=B2=BF=B3?=
=?gb2312?q?=A4=C3=E6=BC=FB=C8=F8=B4=EF=C4=B7=BA=F3=B3=C6=C6=E4=D7=B4=CC=AC?=
=?gb2312?q?=BA=DC=BA=C3=20=20Chinese=20(gb2312)?=
EOT
- is(
- RT::I18N::DecodeMIMEWordsToUTF8($str),
- "Chinese(gb2312) 美国前司法部长面见萨达姆后称其状态很好 Chinese (gb2312)",
- "gb2312 character is successfully reassembled",
+ is(
+ RT::I18N::DecodeMIMEWordsToUTF8($str),
+ "Chinese(gb2312) 美国前司法部长面见萨达姆后称其状态很好 Chinese (gb2312)",
+ "gb2312 character is successfully reassembled",
+ );
+ } [(qr/DecodeMIMEWordsTo.*?called without field name/i) x 2];
+}
+
+diag "multiple mime words containing special chars already in quotes";
+{
+ my $str = q{attachment; filename="=?ISO-2022-JP?B?Mi4bJEIlSyVlITwlOSVqJWohPCU5GyhC?= =?ISO-2022-JP?B?LnBkZg==?="};
+ is_string(
+ RT::I18N::DecodeMIMEWordsToUTF8($str, 'Content-Disposition'),
+ q{attachment; filename="2.ニュースリリース.pdf"},
+ "base64"
);
+ $str = q{attachment; filename="=?UTF-8?Q?2=2E=E3=83=8B=E3=83=A5=E3=83=BC=E3=82=B9=E3=83=AA=E3=83=AA?= =?UTF-8?Q?=E3=83=BC=E3=82=B9=2Epdf?="};
+ is_string(
+ RT::I18N::DecodeMIMEWordsToUTF8($str, 'Content-Disposition'),
+ q{attachment; filename="2.ニュースリリース.pdf"},
+ "QP"
+ );
}
+
+diag "mime word combined with text in quoted filename property";
+{
+ my $str = q{attachment; filename="=?UTF-8?B?Q2VjaSBuJ2VzdCBwYXMgdW5l?= pipe.pdf"};
+ is_string(
+ RT::I18N::DecodeMIMEWordsToUTF8($str, 'Content-Disposition'),
+ q{attachment; filename="Ceci n'est pas une pipe.pdf"},
+ "base64"
+ );
+
+ $str = q{attachment; filename="=?UTF-8?B?Q2VjaSBuJ2VzdCBwYXMgdW5lLi4u?= pipe.pdf"};
+ is_string(
+ RT::I18N::DecodeMIMEWordsToUTF8($str, 'Content-Disposition'),
+ q{attachment; filename="Ceci n'est pas une... pipe.pdf"},
+ "base64"
+ );
+
+ $str = q{attachment; filename="=?UTF-8?Q?Ceci n'est pas une?= pipe.pdf"};
+ is_string(
+ RT::I18N::DecodeMIMEWordsToUTF8($str, 'Content-Disposition'),
+ q{attachment; filename="Ceci n'est pas une pipe.pdf"},
+ "QP"
+ );
+
+ $str = q{attachment; filename="=?UTF-8?Q?Ceci n'est pas une...?= pipe.pdf"};
+ is_string(
+ RT::I18N::DecodeMIMEWordsToUTF8($str, 'Content-Disposition'),
+ q{attachment; filename="Ceci n'est pas une... pipe.pdf"},
+ "QP"
+ );
+}
+
+diag "quotes in filename";
+{
+ my $str = q{attachment; filename="=?UTF-8?B?YSAicXVvdGVkIiBmaWxl?="};
+ is_string(
+ RT::I18N::DecodeMIMEWordsToUTF8($str, 'Content-Disposition'),
+ q{attachment; filename="a \"quoted\" file"},
+ "quoted filename correctly decoded"
+ );
+}
+
+done_testing;
diff --git a/rt/t/mail/multipart.t b/rt/t/mail/multipart.t
index 1c11064..644305e 100644
--- a/rt/t/mail/multipart.t
+++ b/rt/t/mail/multipart.t
@@ -1,7 +1,7 @@
use strict;
use warnings;
-use RT::Test tests => 4;
+use RT::Test tests => 4, config => q{Set($CorrespondAddress, 'rt@example.com');};
use RT::Test::Email;
my $queue = RT::Test->load_or_create_queue( Name => 'General' );
@@ -37,4 +37,4 @@ is(@msgs,2,"sent 2 emails");
diag("We're skipping any testing of the autoreply");
my $entity = parse_mail($msgs[1]);
-is($entity->parts, 0, "only one entity");
+is($entity->parts, 2, "only two parts");
diff --git a/rt/t/mail/one-time-recipients.t b/rt/t/mail/one-time-recipients.t
index a9881cd..1bc172d 100644
--- a/rt/t/mail/one-time-recipients.t
+++ b/rt/t/mail/one-time-recipients.t
@@ -1,7 +1,9 @@
use strict;
use warnings;
-use RT::Test tests => 38;
+use RT::Test tests => undef;
+use RT::Test::Email;
+use Test::Warn;
my $queue = RT::Test->load_or_create_queue(
Name => 'General',
@@ -17,191 +19,149 @@ my $user = RT::Test->load_or_create_user(
ok $user && $user->id, 'loaded or created user';
diag "Reply to ticket with actor as one time cc";
-{
+warnings_are {
my $ticket = RT::Ticket->new( RT::CurrentUser->new( $user ) );
- my ($status, undef, $msg) = $ticket->Create(
- Queue => $queue->id,
- Subject => 'test',
- Requestor => 'root@localhost',
- );
- ok $status, "created ticket";
-
- my @mails = RT::Test->fetch_caught_mails;
- ok @mails, "got some outgoing emails";
- foreach my $mail ( @mails ) {
- my $entity = parse_mail( $mail );
- my $to = $entity->head->get('To');
- $to =~ s/^\s+|\s+$//;
- is $to, 'root@localhost', 'got mail'
- }
+ mail_ok {
+ my ($status, undef, $msg) = $ticket->Create(
+ Queue => $queue->id,
+ Subject => 'test',
+ Requestor => 'root@localhost',
+ );
+ ok $status, "created ticket";
+ } { To => 'root@localhost' };
RT->Config->Set( NotifyActor => 1 );
- ($status, $msg) = $ticket->Correspond(
- Content => 'test mail',
- );
- ok $status, "replied to a ticket";
-
- @mails = RT::Test->fetch_caught_mails;
- ok @mails, "got some outgoing emails";
- foreach my $mail ( @mails ) {
- my $entity = parse_mail( $mail );
- my $to = $entity->head->get('To');
- $to =~ s/^\s+|\s+$//;
- is $to, 'root@localhost', 'got mail'
- }
+ mail_ok {
+ my ($status, $msg) = $ticket->Correspond(
+ Content => 'test mail',
+ );
+ ok $status, "replied to a ticket";
+ } { To => 'root@localhost' };
RT->Config->Set( NotifyActor => 0 );
- ($status, $msg) = $ticket->Correspond(
- Content => 'test mail',
- );
- ok $status, "replied to a ticket";
-
- @mails = RT::Test->fetch_caught_mails;
- ok !@mails, "no mail - don't notify actor";
-
- ($status, $msg) = $ticket->Correspond(
- Content => 'test mail',
- CcMessageTo => 'root@localhost',
- );
- ok $status, "replied to a ticket";
-
- @mails = RT::Test->fetch_caught_mails;
- ok @mails, "got some outgoing emails";
- foreach my $mail ( @mails ) {
- my $entity = parse_mail( $mail );
- my $to = $entity->head->get('Cc');
- $to =~ s/^\s+|\s+$//;
- is $to, 'root@localhost', 'got mail'
- }
-}
+ mail_ok {
+ my ($status, $msg) = $ticket->Correspond(
+ Content => 'test mail',
+ );
+ ok $status, "replied to a ticket";
+ };
+
+ mail_ok {
+ my ($status, $msg) = $ticket->Correspond(
+ Content => 'test mail',
+ CcMessageTo => 'root@localhost',
+ );
+ ok $status, "replied to a ticket";
+ } { Cc => 'root@localhost' };
+} [];
diag "Reply to ticket with requestor squelched";
-{
+warnings_are {
my $ticket = RT::Ticket->new( RT::CurrentUser->new( $user ) );
- my ($status, undef, $msg) = $ticket->Create(
- Queue => $queue->id,
- Subject => 'test',
- Requestor => 'test@localhost',
- );
- ok $status, "created ticket";
-
- my @mails = RT::Test->fetch_caught_mails;
- ok @mails, "got some outgoing emails";
- foreach my $mail ( @mails ) {
- my $entity = parse_mail( $mail );
- my $to = $entity->head->get('To');
- $to =~ s/^\s+|\s+$//;
- is $to, 'test@localhost', 'got mail'
- }
-
- ($status, $msg) = $ticket->Correspond(
- Content => 'test mail',
- );
- ok $status, "replied to a ticket";
-
- @mails = RT::Test->fetch_caught_mails;
- ok @mails, "got some outgoing emails";
- foreach my $mail ( @mails ) {
- my $entity = parse_mail( $mail );
- my $to = $entity->head->get('To');
- $to =~ s/^\s+|\s+$//;
- is $to, 'test@localhost', 'got mail'
- }
+ mail_ok {
+ my ($status, undef, $msg) = $ticket->Create(
+ Queue => $queue->id,
+ Subject => 'test',
+ Requestor => 'test@localhost',
+ );
+ ok $status, "created ticket";
+ } { To => 'test@localhost' };
+
+ mail_ok {
+ my ($status, $msg) = $ticket->Correspond(
+ Content => 'test mail',
+ );
+ ok $status, "replied to a ticket";
+ } { To => 'test@localhost' };
$ticket->SquelchMailTo('test@localhost');
- ($status, $msg) = $ticket->Correspond(
- Content => 'test mail',
- );
- ok $status, "replied to a ticket";
-
- @mails = RT::Test->fetch_caught_mails;
- ok !@mails, "no mail - squelched";
-
- ($status, $msg) = $ticket->Correspond(
- Content => 'test mail',
- CcMessageTo => 'test@localhost',
- );
- ok $status, "replied to a ticket";
-
- @mails = RT::Test->fetch_caught_mails;
- ok @mails, "got some outgoing emails";
- foreach my $mail ( @mails ) {
- my $entity = parse_mail( $mail );
- my $to = $entity->head->get('Cc');
- $to =~ s/^\s+|\s+$//;
- is $to, 'test@localhost', 'got mail'
- }
-}
+ mail_ok {
+ my ($status, $msg) = $ticket->Correspond(
+ Content => 'test mail',
+ );
+ ok $status, "replied to a ticket";
+ };
+
+ mail_ok {
+ my ($status, $msg) = $ticket->Correspond(
+ Content => 'test mail',
+ CcMessageTo => 'test@localhost',
+ );
+ ok $status, "replied to a ticket";
+ } { Cc => 'test@localhost' };
+} [];
diag "Reply to ticket with requestor squelched";
-{
+warnings_are {
my $ticket = RT::Ticket->new( RT::CurrentUser->new( $user ) );
- my ($status, undef, $msg) = $ticket->Create(
- Queue => $queue->id,
- Subject => 'test',
- Requestor => 'test@localhost',
- );
- ok $status, "created ticket";
-
- my @mails = RT::Test->fetch_caught_mails;
- ok @mails, "got some outgoing emails";
- foreach my $mail ( @mails ) {
- my $entity = parse_mail( $mail );
- my $to = $entity->head->get('To');
- $to =~ s/^\s+|\s+$//;
- is $to, 'test@localhost', 'got mail'
- }
-
- ($status, $msg) = $ticket->Correspond(
- Content => 'test mail',
- );
- ok $status, "replied to a ticket";
-
- @mails = RT::Test->fetch_caught_mails;
- ok @mails, "got some outgoing emails";
- foreach my $mail ( @mails ) {
- my $entity = parse_mail( $mail );
- my $to = $entity->head->get('To');
- $to =~ s/^\s+|\s+$//;
- is $to, 'test@localhost', 'got mail'
- }
-
- ($status, $msg) = $ticket->Correspond(
- Content => 'test mail',
- SquelchMailTo => ['test@localhost'],
- );
- ok $status, "replied to a ticket";
-
- @mails = RT::Test->fetch_caught_mails;
- ok !@mails, "no mail - squelched";
-
- ($status, $msg) = $ticket->Correspond(
- Content => 'test mail',
- );
- ok $status, "replied to a ticket";
-
- @mails = RT::Test->fetch_caught_mails;
- ok @mails, "got some outgoing emails";
- foreach my $mail ( @mails ) {
- my $entity = parse_mail( $mail );
- my $to = $entity->head->get('To');
- $to =~ s/^\s+|\s+$//;
- is $to, 'test@localhost', 'got mail'
- }
-
- ($status, $msg) = $ticket->Correspond(
- Content => 'test mail',
- CcMessageTo => 'test@localhost',
- SquelchMailTo => ['test@localhost'],
- );
- ok $status, "replied to a ticket";
-
- @mails = RT::Test->fetch_caught_mails;
- ok @mails, "got some outgoing emails";
- foreach my $mail ( @mails ) {
- my $entity = parse_mail( $mail );
- my $to = $entity->head->get('Cc');
- $to =~ s/^\s+|\s+$//;
- is $to, 'test@localhost', 'got mail'
- }
-}
+ mail_ok {
+ my ($status, undef, $msg) = $ticket->Create(
+ Queue => $queue->id,
+ Subject => 'test',
+ Requestor => 'test@localhost',
+ );
+ ok $status, "created ticket";
+ } { To => 'test@localhost' };
+
+ mail_ok {
+ my ($status, $msg) = $ticket->Correspond(
+ Content => 'test mail',
+ );
+ ok $status, "replied to a ticket";
+ } { To => 'test@localhost' };
+
+ mail_ok {
+ my ($status, $msg) = $ticket->Correspond(
+ Content => 'test mail',
+ SquelchMailTo => ['test@localhost'],
+ );
+ ok $status, "replied to a ticket";
+ };
+
+ mail_ok {
+ my ($status, $msg) = $ticket->Correspond(
+ Content => 'test mail',
+ );
+ ok $status, "replied to a ticket";
+ } { To => 'test@localhost' };
+
+ mail_ok {
+ my ($status, $msg) = $ticket->Correspond(
+ Content => 'test mail',
+ CcMessageTo => 'test@localhost',
+ SquelchMailTo => ['test@localhost'],
+ );
+ ok $status, "replied to a ticket";
+ } { Cc => 'test@localhost' };
+} [];
+
+diag "Requestor is an RT address";
+warnings_are {
+ my $ticket = RT::Ticket->new( RT::CurrentUser->new( $user ) );
+ mail_ok {
+ my ($status, undef, $msg) = $ticket->Create(
+ Queue => $queue->id,
+ Subject => 'test',
+ Requestor => 'rt-address@example.com',
+ );
+ ok $status, "created ticket";
+ } { To => 'rt-address@example.com' };
+
+ RT->Config->Set( RTAddressRegexp => qr/^rt-address\@example\.com$/i );
+ mail_ok {
+ my ($status, $msg) = $ticket->Correspond(
+ Content => 'test mail',
+ );
+ ok $status, "replied to a ticket";
+ };
+
+ mail_ok {
+ my ($status, $msg) = $ticket->Correspond(
+ Content => 'test mail',
+ CcMessageTo => 'rt-address@example.com',
+ );
+ ok $status, "replied to a ticket";
+ };
+} [];
+
+done_testing;
diff --git a/rt/t/mail/outlook.t b/rt/t/mail/outlook.t
index 752a91f..8f3b71b 100644
--- a/rt/t/mail/outlook.t
+++ b/rt/t/mail/outlook.t
@@ -15,11 +15,11 @@ X-Mailer: $mailer
To: rt\@@{[RT->Config->Get('rtname')]}
Subject: outlook basic test
Content-Type: multipart/alternative;
- boundary="----=_NextPart_000_0004_01CB045C.A5A075D0"
+\tboundary="----=_NextPart_000_0004_01CB045C.A5A075D0"
------=_NextPart_000_0004_01CB045C.A5A075D0
Content-Type: text/plain;
- charset="us-ascii"
+\tcharset="us-ascii"
Content-Transfer-Encoding: 7bit
here is the content
@@ -33,7 +33,7 @@ another line
------=_NextPart_000_0004_01CB045C.A5A075D0
Content-Type: text/html;
- charset="us-ascii"
+\tcharset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html>this is fake</html>
@@ -61,16 +61,16 @@ X-Mailer: $mailer
To: rt\@@{[RT->Config->Get('rtname')]}
Subject: outlook basic test
Content-Type: multipart/mixed;
- boundary="----=_NextPart_000_000F_01CB045E.5222CB40"
+\tboundary="----=_NextPart_000_000F_01CB045E.5222CB40"
------=_NextPart_000_000F_01CB045E.5222CB40
Content-Type: multipart/alternative;
- boundary="----=_NextPart_001_0010_01CB045E.5222CB40"
+\tboundary="----=_NextPart_001_0010_01CB045E.5222CB40"
------=_NextPart_001_0010_01CB045E.5222CB40
Content-Type: text/plain;
- charset="us-ascii"
+\tcharset="us-ascii"
Content-Transfer-Encoding: 7bit
foo
@@ -84,7 +84,7 @@ baz
------=_NextPart_001_0010_01CB045E.5222CB40
Content-Type: text/html;
- charset="us-ascii"
+\tcharset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html>this is fake</html>
@@ -93,10 +93,10 @@ Content-Transfer-Encoding: quoted-printable
------=_NextPart_000_000F_01CB045E.5222CB40
Content-Type: text/plain;
- name="att.txt"
+\tname="att.txt"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
- filename="att.txt"
+\tfilename="att.txt"
this is the attachment! :)=0A=
@@ -210,8 +210,8 @@ John Smith
Some Company
email\@someco.com
EOF
- test_email( $text, $content,
- ' with base64, no X-Mailer, \n\n are replaced' );
+ test_email( $text, $content,
+ ' with base64, no X-Mailer, \n\n are replaced' );
}
@@ -223,11 +223,11 @@ X-Mailer: Mutt
To: rt\@@{[RT->Config->Get('rtname')]}
Subject: outlook basic test
Content-Type: multipart/alternative;
- boundary="----=_NextPart_000_0004_01CB045C.A5A075D0"
+\tboundary="----=_NextPart_000_0004_01CB045C.A5A075D0"
------=_NextPart_000_0004_01CB045C.A5A075D0
Content-Type: text/plain;
- charset="us-ascii"
+\tcharset="us-ascii"
Content-Transfer-Encoding: 7bit
foo
@@ -241,7 +241,7 @@ baz
------=_NextPart_000_0004_01CB045C.A5A075D0
Content-Type: text/html;
- charset="us-ascii"
+\tcharset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html>this is fake</html>
@@ -382,8 +382,8 @@ This isthesig
EOF
- test_email( $text, $content,
- 'Another sample multipart message with Exchange headers' );
+ test_email( $text, $content,
+ 'Another sample multipart message with Exchange headers' );
}
sub test_email {
diff --git a/rt/t/mail/sendmail-plaintext.t b/rt/t/mail/sendmail-plaintext.t
new file mode 100644
index 0000000..b9eb719
--- /dev/null
+++ b/rt/t/mail/sendmail-plaintext.t
@@ -0,0 +1,150 @@
+use strict;
+use warnings;
+
+use RT::Test tests => undef, text_templates => 1;
+
+use File::Spec ();
+use Email::Abstract;
+
+# We're not testing acls here.
+my $everyone = RT::Group->new(RT->SystemUser);
+$everyone->LoadSystemInternalGroup('Everyone');
+$everyone->PrincipalObj->GrantRight( Right =>'SuperUser' );
+
+# some utils
+sub first_txn { return $_[0]->Transactions->First }
+sub first_attach { return first_txn($_[0])->Attachments->First }
+sub count_attachs { return first_txn($_[0])->Attachments->Count }
+
+sub mail_in_ticket {
+ my ($filename) = @_;
+ my $path = RT::Test::get_relocatable_file($filename,
+ (File::Spec->updir(), 'data', 'emails'));
+ my $content = RT::Test->file_content($path);
+
+ RT::Test->clean_caught_mails;
+ my ($status, $id) = RT::Test->send_via_mailgate( $content );
+ ok( !$status, "Fed $filename into mailgate");
+
+ my $ticket = RT::Ticket->new(RT->SystemUser);
+ $ticket->Load($id);
+ ok( $ticket->Id, "Successfully created ticket ".$ticket->Id);
+
+ my @mail = map {Email::Abstract->new($_)->cast('MIME::Entity')}
+ RT::Test->fetch_caught_mails;
+ return ($ticket, @mail);
+}
+
+{
+ my ($ticket) = mail_in_ticket('multipart-report');
+ like( first_txn($ticket)->Content , qr/The original message was received/, "It's the bounce");
+}
+
+for my $encoding ('ISO-8859-1', 'UTF-8') {
+ RT->Config->Set( EmailOutputEncoding => $encoding );
+
+ my ($ticket, @mail) = mail_in_ticket('new-ticket-from-iso-8859-1');
+ like (first_txn($ticket)->Content , qr/H\x{e5}vard/, "It's signed by havard. yay");
+
+ is(@mail, 1);
+ like( $mail[0]->head->get('Content-Type') , qr/$encoding/,
+ "Its content type is $encoding" );
+ my $message_as_string = $mail[0]->bodyhandle->as_string();
+ $message_as_string = Encode::decode($encoding, $message_as_string);
+ like( $message_as_string , qr/H\x{e5}vard/,
+ "The message's content contains havard's name in $encoding");
+}
+
+{
+ my ($ticket) = mail_in_ticket('multipart-alternative-with-umlaut');
+ like( first_txn($ticket)->Content, qr/causes Error/,
+ "We recorded the content as containing 'causes error'");
+ is( count_attachs($ticket), 3,
+ "Has three attachments, presumably a text-plain, a text-html and a multipart alternative");
+}
+
+{
+ my ($ticket, @mail) = mail_in_ticket('text-html-with-umlaut');
+ like( first_attach($ticket)->Content, qr/causes Error/,
+ "We recorded the content as containing 'causes error'");
+ like( first_attach($ticket)->ContentType , qr/text\/html/,
+ "We recorded the content as text/html");
+ is (count_attachs($ticket), 1,
+ "Has one attachment, just a text-html");
+
+ is(@mail, 1);
+ is( $mail[0]->parts, 0, "generated correspondence mime entity does not have parts");
+ is( $mail[0]->head->mime_type , "text/plain", "The mime type is a plain");
+}
+
+{
+ my @InputEncodings = RT->Config->Get('EmailInputEncodings');
+ RT->Config->Set( EmailInputEncodings => 'koi8-r', @InputEncodings );
+ RT->Config->Set( EmailOutputEncoding => 'koi8-r' );
+
+ my ($ticket, @mail) = mail_in_ticket('russian-subject-no-content-type');
+ like( first_attach($ticket)->ContentType, qr/text\/plain/,
+ "We recorded the content type right");
+ is( count_attachs($ticket), 1,
+ "Has one attachment, presumably a text-plain");
+ is( $ticket->Subject, Encode::decode("UTF-8","тест тест"),
+ "Recorded the subject right");
+
+ is(@mail, 1);
+ is( $mail[0]->head->mime_type , "text/plain", "The only part is text/plain ");
+ like( $mail[0]->head->get("subject"), qr/\Q=?KOI8-R?B?W2V4YW1wbGUuY29tICM2XSBBdXRvUmVwbHk6INTF09Qg1MXT1A==?=\E/,
+ "The subject is encoded correctly");
+
+ RT->Config->Set(EmailInputEncodings => @InputEncodings );
+ RT->Config->Set(EmailOutputEncoding => 'utf-8');
+}
+
+{
+ my ($ticket, @mail) = mail_in_ticket('nested-rfc-822');
+ is( $ticket->Subject, "[Jonas Liljegren] Re: [Para] Niv\x{e5}er?");
+ like( first_attach($ticket)->ContentType, qr/multipart\/mixed/,
+ "We recorded the content type right");
+ is( count_attachs($ticket), 5,
+ "Has five attachments, presumably a text-plain and a message RFC 822 and another plain");
+
+ is(@mail, 1);
+ is( $mail[0]->head->mime_type , "text/plain", "The outgoing mail is plain text");
+
+ my $encoded_subject = $mail[0]->head->get("Subject");
+ chomp $encoded_subject;
+ my $subject = Encode::decode('MIME-Header',$encoded_subject);
+ like($subject, qr/Niv\x{e5}er/, "The subject matches the word - $subject");
+}
+
+{
+ my ($ticket) = mail_in_ticket('notes-uuencoded');
+ like( first_txn($ticket)->Content, qr/from Lotus Notes/,
+ "We recorded the content right");
+ is( count_attachs($ticket), 3, "Has three attachments");
+}
+
+{
+ my ($ticket) = mail_in_ticket('crashes-file-based-parser');
+ like( first_txn($ticket)->Content, qr/FYI/, "We recorded the content right");
+ is( count_attachs($ticket), 5, "Has five attachments");
+}
+
+{
+ my ($ticket) = mail_in_ticket('rt-send-cc');
+ my $cc = first_attach($ticket)->GetHeader('RT-Send-Cc');
+ like ($cc, qr/test$_/, "Found test $_") for 1..5;
+}
+
+{
+ diag "Regression test for #5248 from rt3.fsck.com";
+ my ($ticket) = mail_in_ticket('subject-with-folding-ws');
+ is ($ticket->Subject, 'test', 'correct subject');
+}
+
+{
+ diag "Regression test for #5248 from rt3.fsck.com";
+ my ($ticket) = mail_in_ticket('very-long-subject');
+ is ($ticket->Subject, '0123456789'x20, 'correct subject');
+}
+
+done_testing;
diff --git a/rt/t/mail/sendmail.t b/rt/t/mail/sendmail.t
index 56202ad..4ef3206 100644
--- a/rt/t/mail/sendmail.t
+++ b/rt/t/mail/sendmail.t
@@ -24,7 +24,7 @@ sub mail_in_ticket {
RT::Test->clean_caught_mails;
my ($status, $id) = RT::Test->send_via_mailgate( $content );
- ok( $status, "Fed $filename into mailgate");
+ ok( !$status, "Fed $filename into mailgate");
my $ticket = RT::Ticket->new(RT->SystemUser);
$ticket->Load($id);
@@ -47,12 +47,30 @@ for my $encoding ('ISO-8859-1', 'UTF-8') {
like (first_txn($ticket)->Content , qr/H\x{e5}vard/, "It's signed by havard. yay");
is(@mail, 1);
- like( $mail[0]->head->get('Content-Type') , qr/$encoding/,
- "Its content type is $encoding" );
- my $message_as_string = $mail[0]->bodyhandle->as_string();
+ like( $mail[0]->head->get('Content-Type'), qr/multipart\/alternative/,
+ "Its content type is multipart/alternative" );
+
+ # The text/html part is guaranteed to not have had non-latin-1
+ # characters introduced by the HTML-to-text conversion, so it is
+ # guaranteed to be able to be represented in latin-1
+ like( $mail[0]->parts(1)->head->get('Content-Type'), qr/text\/html.+?$encoding/,
+ "Second part's content type is text/html $encoding" );
+ my $message_as_string = $mail[0]->parts(1)->bodyhandle->as_string();
$message_as_string = Encode::decode($encoding, $message_as_string);
like( $message_as_string , qr/H\x{e5}vard/,
"The message's content contains havard's name in $encoding");
+
+ # The text/plain part may have utf-8 characters in it. Accept either encoding.
+ like( $mail[0]->parts(0)->head->get('Content-Type'), qr/text\/plain.+?(ISO-8859-1|UTF-8)/i,
+ "First part's content type is text/plain (ISO-8859-1 or UTF-8)" );
+
+ # Make sure it checks out in whatever encoding it ended up in
+ $mail[0]->parts(0)->head->get('Content-Type') =~ /text\/plain.+?(ISO-8859-1|UTF-8)/i;
+ my $found = $1 || $encoding;
+ $message_as_string = $mail[0]->parts(0)->bodyhandle->as_string();
+ $message_as_string = Encode::decode($found, $message_as_string);
+ like( $message_as_string , qr/H\x{e5}vard/,
+ "The message's content contains havard's name in $encoding");
}
{
@@ -73,8 +91,9 @@ for my $encoding ('ISO-8859-1', 'UTF-8') {
"Has one attachment, just a text-html");
is(@mail, 1);
- is( $mail[0]->parts, 0, "generated correspondence mime entity does not have parts");
- is( $mail[0]->head->mime_type , "text/plain", "The mime type is a plain");
+ is( $mail[0]->parts, 2, "generated correspondence mime entity has parts");
+ is( $mail[0]->parts(0)->head->mime_type , "text/plain", "The first part mime type is a plain");
+ is( $mail[0]->parts(1)->head->mime_type , "text/html", "The second part mime type is an html");
}
{
@@ -91,7 +110,10 @@ for my $encoding ('ISO-8859-1', 'UTF-8') {
"Recorded the subject right");
is(@mail, 1);
- is( $mail[0]->head->mime_type , "text/plain", "The only part is text/plain ");
+ is( $mail[0]->head->mime_type , "multipart/alternative", "The top part is multipart/alternative");
+ is( $mail[0]->parts, 2, "generated correspondnece mime entity has parts");
+ is( $mail[0]->parts(0)->head->mime_type , "text/plain", "The first part is a plain");
+ is( $mail[0]->parts(1)->head->mime_type , "text/html", "The second part is an html");
like( $mail[0]->head->get("subject"), qr/\Q=?KOI8-R?B?W2V4YW1wbGUuY29tICM2XSBBdXRvUmVwbHk6INTF09Qg1MXT1A==?=\E/,
"The subject is encoded correctly");
@@ -108,7 +130,10 @@ for my $encoding ('ISO-8859-1', 'UTF-8') {
"Has five attachments, presumably a text-plain and a message RFC 822 and another plain");
is(@mail, 1);
- is( $mail[0]->head->mime_type , "text/plain", "The outgoing mail is plain text");
+ is( $mail[0]->head->mime_type , "multipart/alternative", "The top part is multipart/alternative");
+ is( $mail[0]->parts, 2, "generated correspondnece mime entity has parts");
+ is( $mail[0]->parts(0)->head->mime_type , "text/plain", "The first part is a plain");
+ is( $mail[0]->parts(1)->head->mime_type , "text/html", "The second part is an html");
my $encoded_subject = $mail[0]->head->get("Subject");
chomp $encoded_subject;
diff --git a/rt/t/mail/smime/incoming.t b/rt/t/mail/smime/incoming.t
new file mode 100644
index 0000000..918844a
--- /dev/null
+++ b/rt/t/mail/smime/incoming.t
@@ -0,0 +1,202 @@
+use strict;
+use warnings;
+
+use RT::Test::SMIME tests => undef, actual_server => 1;
+my $test = 'RT::Test::SMIME';
+
+use IPC::Run3 'run3';
+use String::ShellQuote 'shell_quote';
+use RT::Tickets;
+use Test::Warn;
+
+my ($url, $m) = RT::Test->started_ok;
+ok $m->login, "logged in";
+
+# configure key for General queue
+RT::Test::SMIME->import_key('sender@example.com');
+my $queue = RT::Test->load_or_create_queue(
+ Name => 'General',
+ CorrespondAddress => 'sender@example.com',
+ CommentAddress => 'sender@example.com',
+);
+ok $queue && $queue->id, 'loaded or created queue';
+
+my $user = RT::Test->load_or_create_user(
+ Name => 'root@example.com',
+ EmailAddress => 'root@example.com',
+);
+RT::Test::SMIME->import_key('root@example.com.crt', $user);
+RT::Test->add_rights( Principal => $user, Right => 'SuperUser', Object => RT->System );
+
+my $mail = RT::Test->open_mailgate_ok($url);
+print $mail <<EOF;
+From: root\@localhost
+To: rt\@$RT::rtname
+Subject: This is a test of new ticket creation as root
+
+Blah!
+Foob!
+EOF
+RT::Test->close_mailgate_ok($mail);
+
+{
+ my $tick = RT::Test->last_ticket;
+ is( $tick->Subject,
+ 'This is a test of new ticket creation as root',
+ "Created the ticket"
+ );
+ my $txn = $tick->Transactions->First;
+ like(
+ $txn->Attachments->First->Headers,
+ qr/^X-RT-Incoming-Encryption: Not encrypted/m,
+ 'recorded incoming mail that is not encrypted'
+ );
+ like( $txn->Attachments->First->Content, qr'Blah');
+}
+
+{
+ # test for encrypted mail
+ my $buf = '';
+ run3(
+ shell_quote(
+ qw(openssl smime -encrypt -des3),
+ -from => 'root@example.com',
+ -to => 'sender@example.com',
+ -subject => "Encrypted message for queue",
+ $test->key_path('sender@example.com.crt'),
+ ),
+ \"Subject: test\n\norzzzzzz",
+ \$buf,
+ \*STDERR
+ );
+
+ my ($status, $tid) = RT::Test->send_via_mailgate( $buf );
+ is ($status >> 8, 0, "The mail gateway exited normally");
+
+ my $tick = RT::Ticket->new( $RT::SystemUser );
+ $tick->Load( $tid );
+ is( $tick->Subject, 'Encrypted message for queue',
+ "Created the ticket"
+ );
+
+ my $txn = $tick->Transactions->First;
+ my ($msg, $attach, $orig) = @{$txn->Attachments->ItemsArrayRef};
+ is( $msg->GetHeader('X-RT-Incoming-Encryption'),
+ 'Success',
+ 'recorded incoming mail that is encrypted'
+ );
+ is( $msg->GetHeader('X-RT-Privacy'),
+ 'SMIME',
+ 'recorded incoming mail that is encrypted'
+ );
+ like( $attach->Content, qr'orz');
+
+ is( $orig->GetHeader('Content-Type'), 'application/x-rt-original-message');
+}
+
+{
+ my $buf = '';
+
+ run3(
+ join(
+ ' ',
+ shell_quote(
+ RT->Config->Get('SMIME')->{'OpenSSL'},
+ qw( smime -sign -nodetach -passin pass:123456),
+ -signer => $test->key_path('root@example.com.crt'),
+ -inkey => $test->key_path('root@example.com.key'),
+ ),
+ '|',
+ shell_quote(
+ qw(openssl smime -encrypt -des3),
+ -from => 'root@example.com',
+ -to => 'sender@example.com',
+ -subject => "Encrypted and signed message for queue",
+ $test->key_path('sender@example.com.crt'),
+ )),
+ \"Subject: test\n\norzzzzzz",
+ \$buf,
+ \*STDERR
+ );
+
+ my ($status, $tid) = RT::Test->send_via_mailgate( $buf );
+
+ my $tick = RT::Ticket->new( $RT::SystemUser );
+ $tick->Load( $tid );
+ ok( $tick->Id, "found ticket " . $tick->Id );
+ is( $tick->Subject, 'Encrypted and signed message for queue',
+ "Created the ticket"
+ );
+
+ my $txn = $tick->Transactions->First;
+ my ($msg, $attach, $orig) = @{$txn->Attachments->ItemsArrayRef};
+ is( $msg->GetHeader('X-RT-Incoming-Encryption'),
+ 'Success',
+ 'recorded incoming mail that is encrypted'
+ );
+ like( $attach->Content, qr'orzzzz');
+}
+
+{
+ my $buf = '';
+
+ run3(
+ shell_quote(
+ RT->Config->Get('SMIME')->{'OpenSSL'},
+ qw( smime -sign -passin pass:123456),
+ -signer => $test->key_path('root@example.com.crt'),
+ -inkey => $test->key_path('root@example.com.key'),
+ ),
+ \"Content-type: text/plain\n\nThis is the body",
+ \$buf,
+ \*STDERR
+ );
+ $buf = "Subject: Signed email\n"
+ . "From: root\@example.com\n"
+ . $buf;
+
+ {
+ my ($status, $tid) = RT::Test->send_via_mailgate( $buf );
+
+ my $tick = RT::Ticket->new( $RT::SystemUser );
+ $tick->Load( $tid );
+ ok( $tick->Id, "found ticket " . $tick->Id );
+ is( $tick->Subject, 'Signed email',
+ "Created the ticket"
+ );
+
+ my $txn = $tick->Transactions->First;
+ my ($msg, $attach, $orig) = @{$txn->Attachments->ItemsArrayRef};
+ is( $msg->GetHeader('X-RT-Incoming-Signature'),
+ '"Enoch Root" <root@example.com>',
+ "Message was signed"
+ );
+ like( $attach->Content, qr/This is the body/ );
+ }
+
+ # Make the signature not match
+ $buf =~ s/This is the body/This is not the body/;
+
+ warning_like {
+ my ($status, $tid) = RT::Test->send_via_mailgate( $buf );
+
+ my $tick = RT::Ticket->new( $RT::SystemUser );
+ $tick->Load( $tid );
+ ok( $tick->Id, "found ticket " . $tick->Id );
+ is( $tick->Subject, 'Signed email',
+ "Created the ticket"
+ );
+
+ my $txn = $tick->Transactions->First;
+ my ($msg, $attach, $orig) = @{$txn->Attachments->ItemsArrayRef};
+ isnt( $msg->GetHeader('X-RT-Incoming-Signature'),
+ '"Enoch Root" <root@example.com>',
+ "Message was not marked signed"
+ );
+ like( $attach->Content, qr/This is not the body/ );
+ } qr/Failure during SMIME verify: The signature did not verify/;
+
+}
+
+undef $m;
+done_testing;
diff --git a/rt/t/mail/smime/other-signed.t b/rt/t/mail/smime/other-signed.t
new file mode 100644
index 0000000..4e97e71
--- /dev/null
+++ b/rt/t/mail/smime/other-signed.t
@@ -0,0 +1,135 @@
+use strict;
+use warnings;
+
+use RT::Test::SMIME tests => undef;
+my $test = 'RT::Test::SMIME';
+
+use IPC::Run3 'run3';
+use String::ShellQuote 'shell_quote';
+use RT::Tickets;
+use Test::Warn;
+
+# configure key for General queue
+RT::Test::SMIME->import_key('sender@example.com');
+my $queue = RT::Test->load_or_create_queue(
+ Name => 'General',
+ CorrespondAddress => 'sender@example.com',
+ CommentAddress => 'sender@example.com',
+);
+ok $queue && $queue->id, 'loaded or created queue';
+
+my $user = RT::Test->load_or_create_user(
+ Name => 'root@example.com',
+ EmailAddress => 'root@example.com',
+);
+RT::Test::SMIME->import_key('root@example.com.crt', $user);
+RT::Test->add_rights( Principal => $user, Right => 'SuperUser', Object => RT->System );
+
+my $buf = '';
+
+run3(
+ shell_quote(
+ RT->Config->Get('SMIME')->{'OpenSSL'},
+ qw( smime -sign -passin pass:123456),
+ -signer => $test->key_path('root@example.com.crt'),
+ -inkey => $test->key_path('root@example.com.key'),
+ ),
+ \"Content-type: text/plain\n\nThis is the body",
+ \$buf,
+ \*STDERR
+);
+$buf = "Subject: Signed email\n"
+ . "From: root\@example.com\n"
+ . $buf;
+
+my $send_mail = sub {
+ my %args = ( CAPath => undef, AcceptUntrustedCAs => undef, @_ );
+
+ RT->Config->Get('SMIME')->{$_} = $args{$_} for keys %args;
+
+ my ($status, $tid) = RT::Test->send_via_mailgate( $buf );
+
+ my $tick = RT::Ticket->new( $RT::SystemUser );
+ $tick->Load( $tid );
+ ok( $tick->Id, "found ticket " . $tick->Id );
+ is( $tick->Subject, 'Signed email',
+ "Created the ticket"
+ );
+
+ my $txn = $tick->Transactions->First;
+ my ($msg, $attach, $orig) = @{$txn->Attachments->ItemsArrayRef};
+
+ ($status) = RT::Crypt->ParseStatus(
+ Protocol => 'SMIME',
+ Status => $msg->GetHeader('X-RT-SMIME-Status')
+ );
+
+ return ($msg, $status);
+};
+
+# Test with no CA path; should not be marked as signed
+warning_like {
+ my ($msg, $status) = $send_mail->( CAPath => undef );
+ is( $msg->GetHeader('X-RT-Incoming-Signature'),
+ undef,
+ "Message was not marked as signed"
+ );
+
+ is($status->{Operation}, "Verify", "Found the Verify operation");
+ is($status->{Status}, "BAD", "Verify was a failure");
+ is($status->{Trust}, "NONE", "Noted the no trust level");
+ like($status->{Message}, qr/not trusted/, "Verify was a failure");
+} qr/Failure during SMIME verify: The signing CA was not trusted/;
+
+# Test with the correct CA path; marked as signed, trusted
+{
+ my ($msg, $status) = $send_mail->( CAPath => $test->key_path . "/demoCA/cacert.pem" );
+ is( $msg->GetHeader('X-RT-Incoming-Signature'),
+ '"Enoch Root" <root@example.com>', "Message is signed" );
+
+ is($status->{Operation}, "Verify", "Found the Verify operation");
+ is($status->{Status}, "DONE", "Verify was a success");
+ is($status->{Trust}, "FULL", "Noted the full trust level");
+}
+
+# Test with the other CA
+warning_like {
+ my ($msg, $status) = $send_mail->( CAPath => $test->key_path . "/otherCA/cacert.pem" );
+ is( $msg->GetHeader('X-RT-Incoming-Signature'),
+ undef,
+ "Message was not marked as signed"
+ );
+
+ is($status->{Operation}, "Verify", "Found the Verify operation");
+ is($status->{Status}, "BAD", "Verify was a failure");
+ is($status->{Trust}, "NONE", "Noted the no trust level");
+ like($status->{Message}, qr/not trusted/, "Verify was a failure");
+} qr/Failure during SMIME verify: The signing CA was not trusted/;
+
+# Other CA, but allow all CAs
+{
+ my ($msg, $status) = $send_mail->( CAPath => $test->key_path . "/otherCA/cacert.pem", AcceptUntrustedCAs => 1 );
+ is( $msg->GetHeader('X-RT-Incoming-Signature'),
+ '"Enoch Root" <root@example.com>',
+ "Message was marked as signed"
+ );
+
+ is($status->{Operation}, "Verify", "Found the Verify operation");
+ is($status->{Status}, "DONE", "Verify was a success");
+ is($status->{Trust}, "NONE", "Noted the no trust level");
+}
+
+# No CA path, but allow all CAs
+{
+ my ($msg, $status) = $send_mail->( CAPath => undef, AcceptUntrustedCAs => 1 );
+ is( $msg->GetHeader('X-RT-Incoming-Signature'),
+ '"Enoch Root" <root@example.com>',
+ "Message was marked as signed"
+ );
+
+ is($status->{Operation}, "Verify", "Found the Verify operation");
+ is($status->{Status}, "DONE", "Verify was a success");
+ is($status->{Trust}, "UNKNOWN", "Noted the no trust level");
+}
+
+done_testing;
diff --git a/rt/t/mail/smime/outgoing.t b/rt/t/mail/smime/outgoing.t
new file mode 100644
index 0000000..6f6b00d
--- /dev/null
+++ b/rt/t/mail/smime/outgoing.t
@@ -0,0 +1,80 @@
+use strict;
+use warnings;
+
+use RT::Test::SMIME tests => undef;
+my $test = 'RT::Test::SMIME';
+
+use IPC::Run3 'run3';
+use RT::Interface::Email;
+
+my ($url, $m) = RT::Test->started_ok;
+ok $m->login, "logged in";
+
+my $queue = RT::Test->load_or_create_queue(
+ Name => 'General',
+ CorrespondAddress => 'sender@example.com',
+ CommentAddress => 'sender@example.com',
+);
+ok $queue && $queue->id, 'loaded or created queue';
+
+{
+ my ($status, $msg) = $queue->SetEncrypt(1);
+ ok $status, "turn on encyption by default"
+ or diag "error: $msg";
+}
+
+my $user;
+{
+ $user = RT::User->new($RT::SystemUser);
+ ok($user->LoadByEmail('root@localhost'), "Loaded user 'root'");
+ ok($user->Load('root'), "Loaded user 'root'");
+ is($user->EmailAddress, 'root@localhost');
+
+ RT::Test::SMIME->import_key( 'root@example.com.crt' => $user );
+}
+
+RT::Test->clean_caught_mails;
+
+{
+ my $mail = <<END;
+From: root\@localhost
+To: rt\@example.com
+Subject: This is a test of new ticket creation as an unknown user
+
+Blah!
+Foob!
+
+END
+
+ my ($status, $id) = RT::Test->send_via_mailgate(
+ $mail, queue => $queue->Name,
+ );
+ is $status >> 8, 0, "successfuly executed mailgate";
+
+ my $ticket = RT::Ticket->new($RT::SystemUser);
+ $ticket->Load( $id );
+ ok ($ticket->id, "found ticket ". $ticket->id);
+}
+
+{
+ my @mails = RT::Test->fetch_caught_mails;
+ is scalar @mails, 1, "autoreply";
+
+ my ($buf, $err);
+ local $@;
+ ok(eval {
+ run3([
+ qw(openssl smime -decrypt -passin pass:123456),
+ '-inkey', $test->key_path('root@example.com.key'),
+ '-recip', $test->key_path('root@example.com.crt')
+ ], \$mails[0], \$buf, \$err )
+ }, 'can decrypt'
+ );
+ diag $@ if $@;
+ diag $err if $err;
+ diag "Error code: $?" if $?;
+ like($buf, qr'This message has been automatically generated in response');
+}
+
+undef $m;
+done_testing;
diff --git a/rt/t/mail/smime/realmail.t b/rt/t/mail/smime/realmail.t
new file mode 100644
index 0000000..be157aa
--- /dev/null
+++ b/rt/t/mail/smime/realmail.t
@@ -0,0 +1,125 @@
+use strict;
+use warnings;
+
+use RT::Test::SMIME tests => undef;
+use Digest::MD5 qw(md5_hex);
+
+my $test = 'RT::Test::SMIME';
+my $mails = $test->mail_set_path;
+
+RT->Config->Get('SMIME')->{AcceptUntrustedCAs} = 1;
+
+RT::Test::SMIME->import_key('root@example.com');
+RT::Test::SMIME->import_key('sender@example.com');
+
+my ($baseurl, $m) = RT::Test->started_ok;
+ok $m->login, 'we did log in';
+$m->get_ok( '/Admin/Queues/');
+$m->follow_link_ok( {text => 'General'} );
+$m->submit_form( form_number => 3,
+ fields => { CorrespondAddress => 'root@example.com' } );
+
+diag "load Everyone group" if $ENV{'TEST_VERBOSE'};
+my $everyone;
+{
+ $everyone = RT::Group->new( $RT::SystemUser );
+ $everyone->LoadSystemInternalGroup('Everyone');
+ ok $everyone->id, "loaded 'everyone' group";
+}
+
+RT::Test->set_rights(
+ Principal => $everyone,
+ Right => ['CreateTicket'],
+);
+
+
+my $eid = 0;
+for my $usage (qw/signed encrypted signed&encrypted/) {
+ for my $attachment (qw/plain text-attachment binary-attachment/) {
+ ++$eid;
+ diag "Email $eid: $usage, $attachment email" if $ENV{TEST_VERBOSE};
+ eval { email_ok($eid, $usage, $attachment) };
+ }
+}
+
+undef $m;
+done_testing;
+
+sub email_ok {
+ my ($eid, $usage, $attachment) = @_;
+ diag "email_ok $eid: $usage, $attachment" if $ENV{'TEST_VERBOSE'};
+
+ my ($file) = glob("$mails/$eid-*");
+ my $mail = RT::Test->file_content($file);
+
+ my ($status, $id) = RT::Test->send_via_mailgate($mail);
+ is ($status >> 8, 0, "$eid: The mail gateway exited normally");
+ ok ($id, "$eid: got id of a newly created ticket - $id");
+
+ my $tick = RT::Ticket->new( $RT::SystemUser );
+ $tick->Load( $id );
+ ok ($tick->id, "$eid: loaded ticket #$id");
+
+ is ($tick->Subject,
+ "Test Email ID:$eid",
+ "$eid: Created the ticket"
+ );
+
+ my $txn = $tick->Transactions->First;
+ my ($msg, @attachments) = @{$txn->Attachments->ItemsArrayRef};
+
+ is( $msg->GetHeader('X-RT-Privacy'),
+ 'SMIME',
+ "$eid: recorded incoming mail that is secured"
+ );
+
+ if ($usage =~ /encrypted/) {
+ is( $msg->GetHeader('X-RT-Incoming-Encryption'),
+ 'Success',
+ "$eid: recorded incoming mail that is encrypted"
+ );
+ like( $attachments[0]->Content, qr/ID:$eid/,
+ "$eid: incoming mail did NOT have original body"
+ );
+ }
+ else {
+ is( $msg->GetHeader('X-RT-Incoming-Encryption'),
+ 'Not encrypted',
+ "$eid: recorded incoming mail that is not encrypted"
+ );
+ like( $msg->Content || $attachments[0]->Content, qr/ID:$eid/,
+ "$eid: got original content"
+ );
+ }
+
+ if ($usage =~ /signed/) {
+ is( $msg->GetHeader('X-RT-Incoming-Signature'),
+ '"sender" <sender@example.com>',
+ "$eid: recorded incoming mail that is signed"
+ );
+ }
+ else {
+ is( $msg->GetHeader('X-RT-Incoming-Signature'),
+ undef,
+ "$eid: recorded incoming mail that is not signed"
+ );
+ }
+
+ if ($attachment =~ /attachment/) {
+ my ($a) = grep $_->Filename, @attachments;
+ ok ($a && $a->Id, "$eid: found attachment with filename");
+
+ my $acontent = $a->Content;
+ if ($attachment =~ /binary/)
+ {
+ is(md5_hex($acontent), '1e35f1aa90c98ca2bab85c26ae3e1ba7', "$eid: The binary attachment's md5sum matches");
+ }
+ else
+ {
+ like($acontent, qr/zanzibar/, "$eid: The attachment isn't screwed up in the database.");
+ }
+ }
+
+ return 0;
+}
+
diff --git a/rt/t/mail/smime/reject_on_unencrypted.t b/rt/t/mail/smime/reject_on_unencrypted.t
new file mode 100644
index 0000000..ab62d83
--- /dev/null
+++ b/rt/t/mail/smime/reject_on_unencrypted.t
@@ -0,0 +1,137 @@
+use strict;
+use warnings;
+
+use RT::Test::SMIME tests => undef, actual_server => 1, config => 'Set( %Crypt, RejectOnUnencrypted => 1 );';
+my $test = 'RT::Test::SMIME';
+
+use IPC::Run3 'run3';
+use String::ShellQuote 'shell_quote';
+use RT::Tickets;
+
+my ($url, $m) = RT::Test->started_ok;
+ok $m->login, "logged in";
+
+# configure key for General queue
+RT::Test::SMIME->import_key('sender@example.com');
+my $queue = RT::Test->load_or_create_queue(
+ Name => 'General',
+ CorrespondAddress => 'sender@example.com',
+ CommentAddress => 'sender@example.com',
+);
+ok $queue && $queue->id, 'loaded or created queue';
+
+my $user = RT::Test->load_or_create_user(
+ Name => 'root@example.com',
+ EmailAddress => 'root@example.com',
+);
+RT::Test::SMIME->import_key('root@example.com.crt', $user);
+RT::Test->add_rights( Principal => $user, Right => 'SuperUser', Object => RT->System );
+
+my $mail = RT::Test->open_mailgate_ok($url);
+print $mail <<EOF;
+From: root\@localhost
+To: rt\@$RT::rtname
+Subject: This is a test of new ticket creation as root
+
+Blah!
+Foob!
+EOF
+RT::Test->close_mailgate_ok($mail);
+
+{
+ ok(!RT::Test->last_ticket, 'A ticket was not created');
+ my ($mail) = RT::Test->fetch_caught_mails;
+ like(
+ $mail,
+ qr/^Subject: RT requires that all incoming mail be encrypted/m,
+ 'rejected mail that is not encrypted'
+ );
+ my ($warning) = $m->get_warnings;
+ like($warning, qr/rejected because the message is unencrypted/);
+}
+
+{
+ # test for encrypted mail
+ my $buf = '';
+ run3(
+ shell_quote(
+ qw(openssl smime -encrypt -des3),
+ -from => 'root@example.com',
+ -to => 'sender@example.com',
+ -subject => "Encrypted message for queue",
+ $test->key_path('sender@example.com.crt' ),
+ ),
+ \"Subject: test\n\norzzzzzz",
+ \$buf,
+ \*STDERR
+ );
+
+ my ($status, $tid) = RT::Test->send_via_mailgate( $buf );
+ is ($status >> 8, 0, "The mail gateway exited normally");
+
+ my $tick = RT::Ticket->new( $RT::SystemUser );
+ $tick->Load( $tid );
+ is( $tick->Subject, 'Encrypted message for queue',
+ "Created the ticket"
+ );
+
+ my $txn = $tick->Transactions->First;
+ my ($msg, $attach, $orig) = @{$txn->Attachments->ItemsArrayRef};
+ is( $msg->GetHeader('X-RT-Incoming-Encryption'),
+ 'Success',
+ 'recorded incoming mail that is encrypted'
+ );
+ is( $msg->GetHeader('X-RT-Privacy'),
+ 'SMIME',
+ 'recorded incoming mail that is encrypted'
+ );
+ like( $attach->Content, qr'orz');
+
+ is( $orig->GetHeader('Content-Type'), 'application/x-rt-original-message');
+}
+
+{
+ my $buf = '';
+
+ run3(
+ join(
+ ' ',
+ shell_quote(
+ RT->Config->Get('SMIME')->{'OpenSSL'},
+ qw( smime -sign -nodetach -passin pass:123456),
+ -signer => $test->key_path('root@example.com.crt' ),
+ -inkey => $test->key_path('root@example.com.key' ),
+ ),
+ '|',
+ shell_quote(
+ qw(openssl smime -encrypt -des3),
+ -from => 'root@example.com',
+ -to => 'sender@example.com',
+ -subject => "Encrypted and signed message for queue",
+ $test->key_path('sender@example.com.crt' ),
+ )),
+ \"Subject: test\n\norzzzzzz",
+ \$buf,
+ \*STDERR
+ );
+
+ my ($status, $tid) = RT::Test->send_via_mailgate( $buf );
+
+ my $tick = RT::Ticket->new( $RT::SystemUser );
+ $tick->Load( $tid );
+ ok( $tick->Id, "found ticket " . $tick->Id );
+ is( $tick->Subject, 'Encrypted and signed message for queue',
+ "Created the ticket"
+ );
+
+ my $txn = $tick->Transactions->First;
+ my ($msg, $attach, $orig) = @{$txn->Attachments->ItemsArrayRef};
+ is( $msg->GetHeader('X-RT-Incoming-Encryption'),
+ 'Success',
+ 'recorded incoming mail that is encrypted'
+ );
+ like( $attach->Content, qr'orzzzz');
+}
+
+undef $m;
+done_testing;
diff --git a/rt/t/mail/specials-in-encodedwords.t b/rt/t/mail/specials-in-encodedwords.t
index f9da9c6..36efcd5 100644
--- a/rt/t/mail/specials-in-encodedwords.t
+++ b/rt/t/mail/specials-in-encodedwords.t
@@ -14,7 +14,7 @@ diag "specials (, and ;) in MIME encoded-words aren't treated as specials";
From: root@localhost
Subject: testing mime encoded specials
Cc: a@example.com, =?utf8?q?d=40example.com=2ce=40example.com=3b?=
- <b@example.com>; c@example.com
+ <b@example.com>, c@example.com
Content-Type: text/plain; charset=utf8
here's some content
diff --git a/rt/t/mail/wrong_mime_charset.t b/rt/t/mail/wrong_mime_charset.t
index 6bbaca1..a3986d7 100644
--- a/rt/t/mail/wrong_mime_charset.t
+++ b/rt/t/mail/wrong_mime_charset.t
@@ -1,6 +1,6 @@
use strict;
use warnings;
-use RT::Test nodb => 1, tests => 6;
+use RT::Test nodb => 1, tests => undef;
use_ok('RT::I18N');
my $test_string = Encode::decode("UTF-8", 'À');
@@ -20,10 +20,6 @@ local $SIG{__WARN__} = sub {
RT::I18N::SetMIMEEntityToEncoding( $mime, 'iso-8859-1' );
-TODO: {
- local $TODO =
-'need a better approach of encoding converter, should be fixed in 4.2';
-
# this is a weird behavior for different perl versions, 5.12 warns twice,
# which is correct since we do the encoding thing twice, for Subject
# and Data respectively.
@@ -44,4 +40,5 @@ is( $subject, $test_string, 'subject is set to iso-8859-1' );
my $body = Encode::decode( 'iso-8859-1', $mime->stringify_body );
chomp $body;
is( $body, $test_string, 'body is set to iso-8859-1' );
-}
+
+done_testing;
diff --git a/rt/t/pod.t b/rt/t/pod.t
index 697a30b..1283cfe 100644
--- a/rt/t/pod.t
+++ b/rt/t/pod.t
@@ -2,6 +2,9 @@ use strict;
use warnings;
use Test::More;
-eval "use Test::Pod 1.14";
-plan skip_all => "Test::Pod 1.14 required for testing POD" if $@;
-all_pod_files_ok( all_pod_files("lib","docs","etc","bin","sbin"));
+use Test::Pod;
+all_pod_files_ok(
+ all_pod_files("lib","devel","docs","etc","bin","sbin"),
+ <docs/UPGRADING*>,
+ <devel/docs/UPGRADING*>,
+);
diff --git a/rt/t/security/CVE-2011-2083-clickable-xss.t b/rt/t/security/CVE-2011-2083-clickable-xss.t
index 008c803..753d8c7 100644
--- a/rt/t/security/CVE-2011-2083-clickable-xss.t
+++ b/rt/t/security/CVE-2011-2083-clickable-xss.t
@@ -25,7 +25,7 @@ for my $link ( map { ($_, ucfirst $_) } @links ) {
Type => 'RefersTo',
Target => $link,
);
- } [qr/Could not determine a URI scheme/, qr/Couldn't resolve/];
+ } [qr/Could not determine a URI scheme/];
ok !$ok, $msg;
ok $m->login, "logged in";
@@ -40,7 +40,6 @@ for my $link ( map { ($_, ucfirst $_) } @links ) {
}, 'submitted links page');
$m->content_contains("Couldn&#39;t resolve ");
$m->next_warning_like(qr/Could not determine a URI scheme/, 'expected warning');
- $m->next_warning_like(qr/Couldn't resolve/, 'expected warning');
my $element = $m->find_link( url => $link );
ok !$element, "no <a> link";
diff --git a/rt/t/security/CVE-2011-2084-cf-values.t b/rt/t/security/CVE-2011-2084-cf-values.t
index 1178b15..21c8547 100644
--- a/rt/t/security/CVE-2011-2084-cf-values.t
+++ b/rt/t/security/CVE-2011-2084-cf-values.t
@@ -41,7 +41,7 @@ sub ac {
$args{ContextType} = ref($obj) unless defined $args{ContextType};
}
- $args{"Object---CustomField-$args{CF}-Values"} = "";
+ $args{"Object-RT::Ticket--CustomField-$args{CF}-Values"} = "";
delete $args{CF};
delete $args{$_} for grep {not defined $args{$_}} keys %args;
diff --git a/rt/t/security/CVE-2011-2084-modifyscrips-templates.t b/rt/t/security/CVE-2011-2084-modifyscrips-templates.t
index f68706e..0e59c52 100644
--- a/rt/t/security/CVE-2011-2084-modifyscrips-templates.t
+++ b/rt/t/security/CVE-2011-2084-modifyscrips-templates.t
@@ -59,32 +59,39 @@ diag "ModifyScrips";
$scrip = RT::Scrip->new( $cu );
$scrip->Load( $scrip_id );
ok $scrip->id, "loaded scrip as test user";
- is $scrip->Queue, $qa->Id, 'queue is A';
+ ok $scrip->IsAdded( $qa->Id ), 'queue is A';
ok +($scrip->SetName('Testing ModifyScrips'));
- set_fails( Queue => $scrip => $qb );
- set_fails( Queue => $scrip => 0 );
- set_fails( Queue => $scrip => undef );
- set_fails( Queue => $scrip => '' );
+ for my $value ($qb->id, 0, undef, '') {
+ my ($ok, $why) = $scrip->AddToObject( $value );
+ my $disp = (defined($value) ? "'$value'" : "undef");
+ ok( !$ok, "Correctly not added to $disp: $why" );
+ }
RT::Test->add_rights( Principal => $user, Right => 'ModifyScrips', Object => $qb );
- set_ok( Queue => $scrip => $qb );
- set_fails( Queue => $scrip => 0 );
- set_fails( Queue => $scrip => undef );
- set_fails( Queue => $scrip => '' );
+ for my $value ($qb->id, 0, undef, '') {
+ my ($ok, $why) = $scrip->AddToObject( $value );
+ my $disp = (defined($value) ? "'$value'" : "undef");
+ if ($value) {
+ ok( $ok, "Correctly added to $disp: $why" );
+ } else {
+ ok( !$ok, "Correctly not added to $disp: $why" );
+ }
+ }
RT::Test->add_rights( Principal => $user, Right => 'ModifyScrips' );
- set_ok( Queue => $scrip => 0 );
+ my ($ok, $why) = $scrip->AddToObject( 0 );
+ ok( $ok, "Correctly added globally: $why" );
- set_fails( Template => $scrip => 2 );
+ set_fails( Template => $scrip => "Autoreply" );
RT::Test->add_rights( Principal => $user, Right => 'ShowTemplate' );
- set_ok( Template => $scrip => 2 );
- is $scrip->TemplateObj->Name, 'Autoreply', 'template name is right';
+ set_ok( Template => $scrip => "Autoreply" );
+ is $scrip->Template, 'Autoreply', 'template name is right';
}
diag "ModifyTemplate";
@@ -115,12 +122,12 @@ diag "ModifyTemplate";
RT::Test->add_rights( Principal => $user, Right => 'ModifyTemplate', Object => $qb );
- set_ok( Queue => $template => $qb );
+ set_fails( Queue => $template => $qb );
set_fails( Queue => $template => 0 );
RT::Test->add_rights( Principal => $user, Right => 'ModifyTemplate' );
- set_ok( Queue => $template => 0 );
+ set_fails( Queue => $template => 0 );
}
done_testing;
diff --git a/rt/t/security/CVE-2011-5092-graph-links.t b/rt/t/security/CVE-2011-5092-graph-links.t
index 5e98dd3..c6397f5 100644
--- a/rt/t/security/CVE-2011-5092-graph-links.t
+++ b/rt/t/security/CVE-2011-5092-graph-links.t
@@ -13,12 +13,12 @@ for my $arg (qw(LeadingLink ShowLinks)) {
);
ok $ticket->id, 'created ticket';
- ok !$ticket->ToldObj->Unix, 'no Told';
+ ok !$ticket->ToldObj->IsSet, 'no Told';
$m->get_ok("$base/Ticket/Graphs/index.html?$arg=SetTold;id=" . $ticket->id);
$ticket->Load($ticket->id); # cache busting
- ok !$ticket->ToldObj->Unix, 'still no Told';
+ ok !$ticket->ToldObj->IsSet, 'still no Told';
$m->content_lacks('GotoFirstItem', 'no GotoFirstItem error');
$m->content_like(qr|<img[^>]+?src=['"]/Ticket/Graphs/@{[$ticket->id]}|, 'found image element');
}
diff --git a/rt/t/shredder/00load.t b/rt/t/shredder/00load.t
index a78e5e4..2d78da4 100644
--- a/rt/t/shredder/00load.t
+++ b/rt/t/shredder/00load.t
@@ -1,14 +1,6 @@
use strict;
use warnings;
-use File::Spec;
-use Test::More tests => 11 + 1; # plus one for warnings check
-use RT::Test nodb => 1;
-
-BEGIN {
- my $shredder_utils = RT::Test::get_relocatable_file('utils.pl',
- File::Spec->curdir());
- require $shredder_utils;
-}
+use RT::Test nodb => 1, tests => 11;
use_ok("RT::Shredder");
diff --git a/rt/t/shredder/00skeleton.t b/rt/t/shredder/00skeleton.t
index 9c6e3a1..86f6fa9 100644
--- a/rt/t/shredder/00skeleton.t
+++ b/rt/t/shredder/00skeleton.t
@@ -3,22 +3,14 @@ use strict;
use warnings;
use Test::Deep;
-use File::Spec;
-use Test::More tests => 1 + 1; # plus one for warnings check
-use RT::Test ();
-BEGIN {
- my $shredder_utils = RT::Test::get_relocatable_file('utils.pl',
- File::Spec->curdir());
- require $shredder_utils;
-}
-init_db();
+use RT::Test::Shredder tests => 1;
+my $test = "RT::Test::Shredder";
-
-create_savepoint('clean'); # backup of the clean RT DB
-my $shredder = shredder_new(); # new shredder object
+$test->create_savepoint('clean'); # backup of the clean RT DB
+my $shredder = $test->shredder_new(); # new shredder object
# ....
# create and wipe RT objects
#
-cmp_deeply( dump_current_and_savepoint('clean'), "current DB equal to savepoint");
+cmp_deeply( $test->dump_current_and_savepoint('clean'), "current DB equal to savepoint");
diff --git a/rt/t/shredder/01basics.t b/rt/t/shredder/01basics.t
index 1fa9f75..368c9ba 100644
--- a/rt/t/shredder/01basics.t
+++ b/rt/t/shredder/01basics.t
@@ -3,18 +3,10 @@ use strict;
use warnings;
use Test::Deep;
-use File::Spec;
-use Test::More tests => 3 + 1; # plus one for warnings check
-use RT::Test ();
-BEGIN {
- my $shredder_utils = RT::Test::get_relocatable_file('utils.pl',
- File::Spec->curdir());
- require $shredder_utils;
-}
-init_db();
+use RT::Test::Shredder tests => 4;
+my $test = "RT::Test::Shredder";
-
-create_savepoint();
+$test->create_savepoint();
use RT::Tickets;
my $ticket = RT::Ticket->new( RT->SystemUser );
@@ -25,7 +17,9 @@ $ticket = RT::Ticket->new( RT->SystemUser );
my ($status, $msg) = $ticket->Load( $id );
ok( $id, "load ticket" ) or diag( "error: $msg" );
-my $shredder = shredder_new();
+my $shredder = $test->shredder_new();
$shredder->Wipeout( Object => $ticket );
-cmp_deeply( dump_current_and_savepoint(), "current DB equal to savepoint");
+$test->db_is_valid;
+
+cmp_deeply( $test->dump_current_and_savepoint(), "current DB equal to savepoint");
diff --git a/rt/t/shredder/01ticket.t b/rt/t/shredder/01ticket.t
index 0a9da41..57179bc 100644
--- a/rt/t/shredder/01ticket.t
+++ b/rt/t/shredder/01ticket.t
@@ -3,19 +3,10 @@ use strict;
use warnings;
use Test::Deep;
-use File::Spec;
-use Test::More tests => 15 + 1; # plus one for warnings check
-use RT::Test ();
+use RT::Test::Shredder tests => 20;
+my $test = "RT::Test::Shredder";
-
-BEGIN {
- my $shredder_utils = RT::Test::get_relocatable_file('utils.pl',
- File::Spec->curdir());
- require $shredder_utils;
-}
-
-init_db();
-create_savepoint('clean');
+$test->create_savepoint('clean');
use RT::Ticket;
use RT::Tickets;
@@ -26,23 +17,25 @@ use RT::Tickets;
ok( $id, "created new ticket" );
$ticket->Delete;
is( $ticket->Status, 'deleted', "successfuly changed status" );
+ $ticket->ApplyTransactionBatch;
my $tickets = RT::Tickets->new( RT->SystemUser );
$tickets->{'allow_deleted_search'} = 1;
$tickets->LimitStatus( VALUE => 'deleted' );
is( $tickets->Count, 1, "found one deleted ticket" );
- my $shredder = shredder_new();
+ my $shredder = $test->shredder_new();
$shredder->PutObjects( Objects => $tickets );
$shredder->WipeoutAll;
+ $test->db_is_valid;
}
-cmp_deeply( dump_current_and_savepoint('clean'), "current DB equal to savepoint");
+cmp_deeply( $test->dump_current_and_savepoint('clean'), "current DB equal to savepoint");
{
my $parent = RT::Ticket->new( RT->SystemUser );
my ($pid) = $parent->Create( Subject => 'test', Queue => 1 );
ok( $pid, "created new ticket" );
- create_savepoint('parent_ticket');
+ $test->create_savepoint('parent_ticket');
my $child = RT::Ticket->new( RT->SystemUser );
my ($cid) = $child->Create( Subject => 'test', Queue => 1 );
@@ -50,15 +43,21 @@ cmp_deeply( dump_current_and_savepoint('clean'), "current DB equal to savepoint"
my ($status, $msg) = $parent->AddLink( Type => 'MemberOf', Target => $cid );
ok( $status, "Added link between tickets") or diag("error: $msg");
- my $shredder = shredder_new();
+
+ $parent->ApplyTransactionBatch;
+ $child->ApplyTransactionBatch;
+
+ my $shredder = $test->shredder_new();
$shredder->PutObjects( Objects => $child );
$shredder->WipeoutAll;
- cmp_deeply( dump_current_and_savepoint('parent_ticket'), "current DB equal to savepoint");
+ $test->db_is_valid;
+ cmp_deeply( $test->dump_current_and_savepoint('parent_ticket'), "current DB equal to savepoint");
$shredder->PutObjects( Objects => $parent );
$shredder->WipeoutAll;
+ $test->db_is_valid;
}
-cmp_deeply( dump_current_and_savepoint('clean'), "current DB equal to savepoint");
+cmp_deeply( $test->dump_current_and_savepoint('clean'), "current DB equal to savepoint");
{
my $parent = RT::Ticket->new( RT->SystemUser );
@@ -66,24 +65,26 @@ cmp_deeply( dump_current_and_savepoint('clean'), "current DB equal to savepoint"
ok( $pid, "created new ticket" );
my ($status, $msg) = $parent->Delete;
ok( $status, 'deleted parent ticket');
- create_savepoint('parent_ticket');
+ $test->create_savepoint('parent_ticket');
my $child = RT::Ticket->new( RT->SystemUser );
my ($cid) = $child->Create( Subject => 'test', Queue => 1 );
- ok( $cid, "created new ticket" );
+ ok( $cid, "created new ticket #$cid" );
($status, $msg) = $parent->AddLink( Type => 'DependsOn', Target => $cid );
ok( $status, "Added link between tickets") or diag("error: $msg");
- my $shredder = shredder_new();
+
+ $parent->ApplyTransactionBatch;
+ $child->ApplyTransactionBatch;
+
+ my $shredder = $test->shredder_new();
$shredder->PutObjects( Objects => $child );
$shredder->WipeoutAll;
-
- TODO: {
- local $TODO = "Shredder doesn't delete all links and transactions";
- cmp_deeply( dump_current_and_savepoint('parent_ticket'), "current DB equal to savepoint");
- }
+ $test->db_is_valid;
+ cmp_deeply( $test->dump_current_and_savepoint('parent_ticket'), "current DB equal to savepoint");
$shredder->PutObjects( Objects => $parent );
$shredder->WipeoutAll;
+ $test->db_is_valid;
}
-cmp_deeply( dump_current_and_savepoint('clean'), "current DB equal to savepoint");
+cmp_deeply( $test->dump_current_and_savepoint('clean'), "current DB equal to savepoint");
diff --git a/rt/t/shredder/02group_member.t b/rt/t/shredder/02group_member.t
index 9dc4f61..87d1e3c 100644
--- a/rt/t/shredder/02group_member.t
+++ b/rt/t/shredder/02group_member.t
@@ -3,100 +3,133 @@ use strict;
use warnings;
use Test::Deep;
-use File::Spec;
-use Test::More tests => 22 + 1; # plus one for warnings check
-use RT::Test ();
-BEGIN {
- my $shredder_utils = RT::Test::get_relocatable_file('utils.pl',
- File::Spec->curdir());
- require $shredder_utils;
-}
-init_db();
-
+use RT::Test::Shredder tests => 34;
+my $test = "RT::Test::Shredder";
### nested membership check
{
- create_savepoint('clean');
- my $pgroup = RT::Group->new( RT->SystemUser );
- my ($pgid) = $pgroup->CreateUserDefinedGroup( Name => 'Parent group' );
- ok( $pgid, "created parent group" );
- is( $pgroup->id, $pgid, "id is correct" );
-
- my $cgroup = RT::Group->new( RT->SystemUser );
- my ($cgid) = $cgroup->CreateUserDefinedGroup( Name => 'Child group' );
- ok( $cgid, "created child group" );
- is( $cgroup->id, $cgid, "id is correct" );
-
- my ($status, $msg) = $pgroup->AddMember( $cgroup->id );
- ok( $status, "added child group to parent") or diag "error: $msg";
-
- create_savepoint('bucreate'); # before user create
- my $user = RT::User->new( RT->SystemUser );
- my $uid;
- ($uid, $msg) = $user->Create( Name => 'new user', Privileged => 1, Disabled => 0 );
- ok( $uid, "created new user" ) or diag "error: $msg";
- is( $user->id, $uid, "id is correct" );
-
- create_savepoint('buadd'); # before group add
- ($status, $msg) = $cgroup->AddMember( $user->id );
- ok( $status, "added user to child group") or diag "error: $msg";
-
- my $members = RT::GroupMembers->new( RT->SystemUser );
- $members->Limit( FIELD => 'MemberId', VALUE => $uid );
- $members->Limit( FIELD => 'GroupId', VALUE => $cgid );
- is( $members->Count, 1, "find membership record" );
-
- my $shredder = shredder_new();
- $shredder->PutObjects( Objects => $members );
- $shredder->WipeoutAll();
- cmp_deeply( dump_current_and_savepoint('buadd'), "current DB equal to savepoint");
-
- $shredder->PutObjects( Objects => $user );
- $shredder->WipeoutAll();
- cmp_deeply( dump_current_and_savepoint('bucreate'), "current DB equal to savepoint");
-
- $shredder->PutObjects( Objects => [$pgroup, $cgroup] );
- $shredder->WipeoutAll();
- cmp_deeply( dump_current_and_savepoint('clean'), "current DB equal to savepoint");
+ $test->create_savepoint('clean');
+ my $pgroup = RT::Group->new( RT->SystemUser );
+ my ($pgid) = $pgroup->CreateUserDefinedGroup( Name => 'Parent group' );
+ ok( $pgid, "created parent group" );
+ is( $pgroup->id, $pgid, "id is correct" );
+
+ my $cgroup = RT::Group->new( RT->SystemUser );
+ my ($cgid) = $cgroup->CreateUserDefinedGroup( Name => 'Child group' );
+ ok( $cgid, "created child group" );
+ is( $cgroup->id, $cgid, "id is correct" );
+
+ my ($status, $msg) = $pgroup->AddMember( $cgroup->id );
+ ok( $status, "added child group to parent") or diag "error: $msg";
+
+ $test->create_savepoint('bucreate'); # before user create
+ my $user = RT::User->new( RT->SystemUser );
+ my $uid;
+ ($uid, $msg) = $user->Create( Name => 'new user', Privileged => 1, Disabled => 0 );
+ ok( $uid, "created new user" ) or diag "error: $msg";
+ is( $user->id, $uid, "id is correct" );
+
+ $test->create_savepoint('buadd'); # before group add
+ ($status, $msg) = $cgroup->AddMember( $user->id );
+ ok( $status, "added user to child group") or diag "error: $msg";
+
+ my $members = RT::GroupMembers->new( RT->SystemUser );
+ $members->Limit( FIELD => 'MemberId', VALUE => $uid );
+ $members->Limit( FIELD => 'GroupId', VALUE => $cgid );
+ is( $members->Count, 1, "find membership record" );
+
+ my $shredder = $test->shredder_new();
+ $shredder->PutObjects( Objects => $members );
+ $shredder->WipeoutAll();
+ $test->db_is_valid;
+ cmp_deeply( $test->dump_current_and_savepoint('buadd'), "current DB equal to savepoint");
+
+ $shredder->PutObjects( Objects => $user );
+ $shredder->WipeoutAll();
+ $test->db_is_valid;
+ cmp_deeply( $test->dump_current_and_savepoint('bucreate'), "current DB equal to savepoint");
+
+ $shredder->PutObjects( Objects => [$pgroup, $cgroup] );
+ $shredder->WipeoutAll();
+ $test->db_is_valid;
+ cmp_deeply( $test->dump_current_and_savepoint('clean'), "current DB equal to savepoint");
+}
+
+### deleting member of the ticket AdminCc role group
+{
+ $test->restore_savepoint('clean');
+
+ my $user = RT::User->new( RT->SystemUser );
+ my ($uid, $msg) = $user->Create( Name => 'new user', Privileged => 1, Disabled => 0 );
+ ok( $uid, "created new user" ) or diag "error: $msg";
+ is( $user->id, $uid, "id is correct" );
+
+ use RT::Queue;
+ my $queue = RT::Queue->new( RT->SystemUser );
+ $queue->Load('general');
+ ok( $queue->id, "queue loaded succesfully" );
+
+ use RT::Tickets;
+ my $ticket = RT::Ticket->new( RT->SystemUser );
+ my ($id) = $ticket->Create( Subject => 'test', Queue => $queue->id );
+ ok( $id, "created new ticket" );
+ $ticket = RT::Ticket->new( RT->SystemUser );
+ my $status;
+ ($status, $msg) = $ticket->Load( $id );
+ ok( $id, "load ticket" ) or diag( "error: $msg" );
+
+ ($status, $msg) = $ticket->AddWatcher( Type => "AdminCc", PrincipalId => $user->id );
+ ok( $status, "AdminCC successfuly added") or diag( "error: $msg" );
+
+ my $member = $ticket->AdminCc->MembersObj->First;
+ my $shredder = $test->shredder_new();
+ $shredder->PutObjects( Objects => $member );
+ $shredder->WipeoutAll();
+ $test->db_is_valid;
+
+ $shredder->PutObjects( Objects => $user );
+ $shredder->WipeoutAll();
+ $test->db_is_valid;
}
### deleting member of the ticket Owner role group
{
- restore_savepoint('clean');
-
- my $user = RT::User->new( RT->SystemUser );
- my ($uid, $msg) = $user->Create( Name => 'new user', Privileged => 1, Disabled => 0 );
- ok( $uid, "created new user" ) or diag "error: $msg";
- is( $user->id, $uid, "id is correct" );
-
- use RT::Queue;
- my $queue = RT::Queue->new( RT->SystemUser );
- $queue->Load('general');
- ok( $queue->id, "queue loaded succesfully" );
-
- $user->PrincipalObj->GrantRight( Right => 'OwnTicket', Object => $queue );
-
- use RT::Tickets;
- my $ticket = RT::Ticket->new( RT->SystemUser );
- my ($id) = $ticket->Create( Subject => 'test', Queue => $queue->id );
- ok( $id, "created new ticket" );
- $ticket = RT::Ticket->new( RT->SystemUser );
- my $status;
- ($status, $msg) = $ticket->Load( $id );
- ok( $id, "load ticket" ) or diag( "error: $msg" );
-
- ($status, $msg) = $ticket->SetOwner( $user->id );
- ok( $status, "owner successfuly set") or diag( "error: $msg" );
- is( $ticket->Owner, $user->id, "owner successfuly set") or diag( "error: $msg" );
-
- my $member = $ticket->OwnerGroup->MembersObj->First;
- my $shredder = shredder_new();
- $shredder->PutObjects( Objects => $member );
- $shredder->WipeoutAll();
-
- $ticket = RT::Ticket->new( RT->SystemUser );
- ($status, $msg) = $ticket->Load( $id );
- ok( $id, "load ticket" ) or diag( "error: $msg" );
- is( $ticket->Owner, RT->Nobody->id, "owner switched back to nobody" );
- is( $ticket->OwnerGroup->MembersObj->First->MemberId, RT->Nobody->id, "and owner role group member is nobody");
+ $test->restore_savepoint('clean');
+
+ my $user = RT::User->new( RT->SystemUser );
+ my ($uid, $msg) = $user->Create( Name => 'new user', Privileged => 1, Disabled => 0 );
+ ok( $uid, "created new user" ) or diag "error: $msg";
+ is( $user->id, $uid, "id is correct" );
+
+ use RT::Queue;
+ my $queue = RT::Queue->new( RT->SystemUser );
+ $queue->Load('general');
+ ok( $queue->id, "queue loaded succesfully" );
+
+ $user->PrincipalObj->GrantRight( Right => 'OwnTicket', Object => $queue );
+
+ use RT::Tickets;
+ my $ticket = RT::Ticket->new( RT->SystemUser );
+ my ($id) = $ticket->Create( Subject => 'test', Queue => $queue->id );
+ ok( $id, "created new ticket" );
+ $ticket = RT::Ticket->new( RT->SystemUser );
+ my $status;
+ ($status, $msg) = $ticket->Load( $id );
+ ok( $id, "load ticket" ) or diag( "error: $msg" );
+
+ ($status, $msg) = $ticket->SetOwner( $user->id );
+ ok( $status, "owner successfuly set") or diag( "error: $msg" );
+ is( $ticket->Owner, $user->id, "owner successfuly set") or diag( "error: $msg" );
+
+ my $member = $ticket->OwnerGroup->MembersObj->First;
+ my $shredder = $test->shredder_new();
+ $shredder->PutObjects( Objects => $member );
+ $shredder->WipeoutAll();
+ $test->db_is_valid;
+
+ $ticket = RT::Ticket->new( RT->SystemUser );
+ ($status, $msg) = $ticket->Load( $id );
+ ok( $id, "load ticket" ) or diag( "error: $msg" );
+ is( $ticket->Owner, RT->Nobody->id, "owner switched back to nobody" );
+ is( $ticket->OwnerGroup->MembersObj->First->MemberId, RT->Nobody->id, "and owner role group member is nobody");
}
diff --git a/rt/t/shredder/02queue.t b/rt/t/shredder/02queue.t
index dd55817..0c65c5d 100644
--- a/rt/t/shredder/02queue.t
+++ b/rt/t/shredder/02queue.t
@@ -3,33 +3,26 @@ use strict;
use warnings;
use Test::Deep;
-use File::Spec;
-use Test::More tests => 16 + 1; # plus one for warnings check
-use RT::Test ();
-BEGIN {
- my $shredder_utils = RT::Test::get_relocatable_file('utils.pl',
- File::Spec->curdir());
- require $shredder_utils;
-}
-init_db();
-
+use RT::Test::Shredder tests => 21;
+my $test = "RT::Test::Shredder";
diag 'simple queue' if $ENV{TEST_VERBOSE};
{
- create_savepoint('clean');
+ $test->create_savepoint('clean');
my $queue = RT::Queue->new( RT->SystemUser );
my ($id, $msg) = $queue->Create( Name => 'my queue' );
ok($id, 'created queue') or diag "error: $msg";
- my $shredder = shredder_new();
- $shredder->PutObjects( Objects => $queue );
- $shredder->WipeoutAll;
- cmp_deeply( dump_current_and_savepoint('clean'), "current DB equal to savepoint");
+ my $shredder = $test->shredder_new();
+ $shredder->PutObjects( Objects => $queue );
+ $shredder->WipeoutAll;
+ $test->db_is_valid;
+ cmp_deeply( $test->dump_current_and_savepoint('clean'), "current DB equal to savepoint");
}
diag 'queue with scrip' if $ENV{TEST_VERBOSE};
{
- create_savepoint('clean');
+ $test->create_savepoint('clean');
my $queue = RT::Queue->new( RT->SystemUser );
my ($id, $msg) = $queue->Create( Name => 'my queue' );
ok($id, 'created queue') or diag "error: $msg";
@@ -44,15 +37,16 @@ diag 'queue with scrip' if $ENV{TEST_VERBOSE};
);
ok($id, 'created scrip') or diag "error: $msg";
- my $shredder = shredder_new();
- $shredder->PutObjects( Objects => $queue );
- $shredder->WipeoutAll;
- cmp_deeply( dump_current_and_savepoint('clean'), "current DB equal to savepoint");
+ my $shredder = $test->shredder_new();
+ $shredder->PutObjects( Objects => $queue );
+ $shredder->WipeoutAll;
+ $test->db_is_valid;
+ cmp_deeply( $test->dump_current_and_savepoint('clean'), "current DB equal to savepoint");
}
diag 'queue with template' if $ENV{TEST_VERBOSE};
{
- create_savepoint('clean');
+ $test->create_savepoint('clean');
my $queue = RT::Queue->new( RT->SystemUser );
my ($id, $msg) = $queue->Create( Name => 'my queue' );
ok($id, 'created queue') or diag "error: $msg";
@@ -65,15 +59,16 @@ diag 'queue with template' if $ENV{TEST_VERBOSE};
);
ok($id, 'created template') or diag "error: $msg";
- my $shredder = shredder_new();
- $shredder->PutObjects( Objects => $queue );
- $shredder->WipeoutAll;
- cmp_deeply( dump_current_and_savepoint('clean'), "current DB equal to savepoint");
+ my $shredder = $test->shredder_new();
+ $shredder->PutObjects( Objects => $queue );
+ $shredder->WipeoutAll;
+ $test->db_is_valid;
+ cmp_deeply( $test->dump_current_and_savepoint('clean'), "current DB equal to savepoint");
}
diag 'queue with a right granted' if $ENV{TEST_VERBOSE};
{
- create_savepoint('clean');
+ $test->create_savepoint('clean');
my $queue = RT::Queue->new( RT->SystemUser );
my ($id, $msg) = $queue->Create( Name => 'my queue' );
ok($id, 'created queue') or diag "error: $msg";
@@ -88,21 +83,22 @@ diag 'queue with a right granted' if $ENV{TEST_VERBOSE};
);
ok($id, 'granted right') or diag "error: $msg";
- my $shredder = shredder_new();
- $shredder->PutObjects( Objects => $queue );
- $shredder->WipeoutAll;
- cmp_deeply( dump_current_and_savepoint('clean'), "current DB equal to savepoint");
+ my $shredder = $test->shredder_new();
+ $shredder->PutObjects( Objects => $queue );
+ $shredder->WipeoutAll;
+ $test->db_is_valid;
+ cmp_deeply( $test->dump_current_and_savepoint('clean'), "current DB equal to savepoint");
}
diag 'queue with a watcher' if $ENV{TEST_VERBOSE};
{
# XXX, FIXME: if uncomment these lines then we'll get 'Bizarre...'
-# create_savepoint('clean');
+# $test->create_savepoint('clean');
my $group = RT::Group->new( RT->SystemUser );
my ($id, $msg) = $group->CreateUserDefinedGroup(Name => 'my group');
ok($id, 'created group') or diag "error: $msg";
- create_savepoint('bqcreate');
+ $test->create_savepoint('bqcreate');
my $queue = RT::Queue->new( RT->SystemUser );
($id, $msg) = $queue->Create( Name => 'my queue' );
ok($id, 'created queue') or diag "error: $msg";
@@ -113,12 +109,13 @@ diag 'queue with a watcher' if $ENV{TEST_VERBOSE};
);
ok($id, 'added watcher') or diag "error: $msg";
- my $shredder = shredder_new();
- $shredder->PutObjects( Objects => $queue );
- $shredder->WipeoutAll;
- cmp_deeply( dump_current_and_savepoint('bqcreate'), "current DB equal to savepoint");
+ my $shredder = $test->shredder_new();
+ $shredder->PutObjects( Objects => $queue );
+ $shredder->WipeoutAll;
+ $test->db_is_valid;
+ cmp_deeply( $test->dump_current_and_savepoint('bqcreate'), "current DB equal to savepoint");
-# $shredder->PutObjects( Objects => $group );
-# $shredder->WipeoutAll;
-# cmp_deeply( dump_current_and_savepoint('clean'), "current DB equal to savepoint");
+# $shredder->PutObjects( Objects => $group );
+# $shredder->WipeoutAll;
+# cmp_deeply( $test->dump_current_and_savepoint('clean'), "current DB equal to savepoint");
}
diff --git a/rt/t/shredder/02template.t b/rt/t/shredder/02template.t
index aeb318e..56dd852 100644
--- a/rt/t/shredder/02template.t
+++ b/rt/t/shredder/02template.t
@@ -3,20 +3,12 @@ use strict;
use warnings;
use Test::Deep;
-use File::Spec;
-use Test::More tests => 7 + 1; # plus one for warnings check
-use RT::Test ();
-BEGIN {
- my $shredder_utils = RT::Test::get_relocatable_file('utils.pl',
- File::Spec->curdir());
- require $shredder_utils;
-}
-init_db();
-
+use RT::Test::Shredder tests => 10;
+my $test = "RT::Test::Shredder";
diag 'global template' if $ENV{TEST_VERBOSE};
{
- create_savepoint('clean');
+ $test->create_savepoint('clean');
my $template = RT::Template->new( RT->SystemUser );
my ($id, $msg) = $template->Create(
Name => 'my template',
@@ -24,15 +16,16 @@ diag 'global template' if $ENV{TEST_VERBOSE};
);
ok($id, 'created template') or diag "error: $msg";
- my $shredder = shredder_new();
- $shredder->PutObjects( Objects => $template );
- $shredder->WipeoutAll;
- cmp_deeply( dump_current_and_savepoint('clean'), "current DB equal to savepoint");
+ my $shredder = $test->shredder_new();
+ $shredder->PutObjects( Objects => $template );
+ $shredder->WipeoutAll;
+ $test->db_is_valid;
+ cmp_deeply( $test->dump_current_and_savepoint('clean'), "current DB equal to savepoint");
}
diag 'local template' if $ENV{TEST_VERBOSE};
{
- create_savepoint('clean');
+ $test->create_savepoint('clean');
my $template = RT::Template->new( RT->SystemUser );
my ($id, $msg) = $template->Create(
Name => 'my template',
@@ -41,15 +34,16 @@ diag 'local template' if $ENV{TEST_VERBOSE};
);
ok($id, 'created template') or diag "error: $msg";
- my $shredder = shredder_new();
- $shredder->PutObjects( Objects => $template );
- $shredder->WipeoutAll;
- cmp_deeply( dump_current_and_savepoint('clean'), "current DB equal to savepoint");
+ my $shredder = $test->shredder_new();
+ $shredder->PutObjects( Objects => $template );
+ $shredder->WipeoutAll;
+ $test->db_is_valid;
+ cmp_deeply( $test->dump_current_and_savepoint('clean'), "current DB equal to savepoint");
}
diag 'template used in scrip' if $ENV{TEST_VERBOSE};
{
- create_savepoint('clean');
+ $test->create_savepoint('clean');
my $template = RT::Template->new( RT->SystemUser );
my ($id, $msg) = $template->Create(
Name => 'my template',
@@ -68,8 +62,9 @@ diag 'template used in scrip' if $ENV{TEST_VERBOSE};
);
ok($id, 'created scrip') or diag "error: $msg";
- my $shredder = shredder_new();
- $shredder->PutObjects( Objects => $template );
- $shredder->WipeoutAll;
- cmp_deeply( dump_current_and_savepoint('clean'), "current DB equal to savepoint");
+ my $shredder = $test->shredder_new();
+ $shredder->PutObjects( Objects => $template );
+ $shredder->WipeoutAll;
+ $test->db_is_valid;
+ cmp_deeply( $test->dump_current_and_savepoint('clean'), "current DB equal to savepoint");
}
diff --git a/rt/t/shredder/02user.t b/rt/t/shredder/02user.t
index 9f15770..620c2c5 100644
--- a/rt/t/shredder/02user.t
+++ b/rt/t/shredder/02user.t
@@ -3,18 +3,10 @@ use strict;
use warnings;
use Test::Deep;
-use File::Spec;
-use Test::More tests => 8 + 1; # plus one for warnings check
-use RT::Test ();
-BEGIN {
- my $shredder_utils = RT::Test::get_relocatable_file('utils.pl',
- File::Spec->curdir());
- require $shredder_utils;
-}
-init_db();
-
+use RT::Test::Shredder tests => 10;
+my $test = "RT::Test::Shredder";
-create_savepoint('clean');
+$test->create_savepoint('clean');
my $queue = RT::Queue->new( RT->SystemUser );
my ($qid) = $queue->Load( 'General' );
@@ -24,38 +16,40 @@ my $ticket = RT::Ticket->new( RT->SystemUser );
my ($tid) = $ticket->Create( Queue => $qid, Subject => 'test' );
ok( $tid, "ticket created" );
-create_savepoint('bucreate'); # berfore user create
+$test->create_savepoint('bucreate'); # berfore user create
my $user = RT::User->new( RT->SystemUser );
my ($uid, $msg) = $user->Create( Name => 'new user', Privileged => 1, Disabled => 0 );
ok( $uid, "created new user" ) or diag "error: $msg";
is( $user->id, $uid, "id is correct" );
# HACK: set ticket props to enable VARIABLE dependencies
$ticket->__Set( Field => 'LastUpdatedBy', Value => $uid );
-create_savepoint('aucreate'); # after user create
+$test->create_savepoint('aucreate'); # after user create
{
my $resolver = sub {
my %args = (@_);
- my $t = $args{'TargetObject'};
+ my $t = $args{'TargetObject'};
my $resolver_uid = RT->SystemUser->id;
foreach my $method ( qw(Creator LastUpdatedBy) ) {
next unless $t->_Accessible( $method => 'read' );
$t->__Set( Field => $method, Value => $resolver_uid );
}
};
- my $shredder = shredder_new();
+ my $shredder = $test->shredder_new();
$shredder->PutResolver( BaseClass => 'RT::User', Code => $resolver );
$shredder->Wipeout( Object => $user );
- cmp_deeply( dump_current_and_savepoint('bucreate'), "current DB equal to savepoint");
+ $test->db_is_valid;
+ cmp_deeply( $test->dump_current_and_savepoint('bucreate'), "current DB equal to savepoint");
}
{
- restore_savepoint('aucreate');
+ $test->restore_savepoint('aucreate');
my $user = RT::User->new( RT->SystemUser );
$user->Load($uid);
ok($user->id, "loaded user after restore");
- my $shredder = shredder_new();
+ my $shredder = $test->shredder_new();
eval { $shredder->Wipeout( Object => $user ) };
ok($@, "wipeout throw exception if no resolvers");
- cmp_deeply( dump_current_and_savepoint('aucreate'), "current DB equal to savepoint");
+ $test->db_is_valid;
+ cmp_deeply( $test->dump_current_and_savepoint('aucreate'), "current DB equal to savepoint");
}
diff --git a/rt/t/shredder/03plugin.t b/rt/t/shredder/03plugin.t
index 15766cd..de5d44f 100644
--- a/rt/t/shredder/03plugin.t
+++ b/rt/t/shredder/03plugin.t
@@ -3,14 +3,8 @@ use strict;
use warnings;
use Test::Deep;
-use File::Spec;
-use Test::More tests => 28 + 1; # plus one for warnings check
-use RT::Test ();
-BEGIN {
- my $shredder_utils = RT::Test::get_relocatable_file('utils.pl',
- File::Spec->curdir());
- require $shredder_utils;
-}
+use RT::Test::Shredder nodb => 1, tests => 28;
+my $test = "RT::Test::Shredder";
my @PLUGINS = sort qw(Attachments Base Objects SQLDump Summary Tickets Users);
diff --git a/rt/t/shredder/03plugin_summary.t b/rt/t/shredder/03plugin_summary.t
index d450c70..7da8bb4 100644
--- a/rt/t/shredder/03plugin_summary.t
+++ b/rt/t/shredder/03plugin_summary.t
@@ -2,16 +2,7 @@
use strict;
use warnings;
-use Test::Deep;
-use File::Spec;
-use Test::More tests => 4 + 1; # plus one for warnings check
-use RT::Test nodb => 1;
-BEGIN {
- my $shredder_utils = RT::Test::get_relocatable_file('utils.pl',
- File::Spec->curdir());
- require $shredder_utils;
-}
-
+use RT::Test::Shredder nodb => 1, tests => 4;
use_ok('RT::Shredder::Plugin');
my $plugin_obj = RT::Shredder::Plugin->new;
diff --git a/rt/t/shredder/03plugin_tickets.t b/rt/t/shredder/03plugin_tickets.t
index 1579bc5..dd2b120 100644
--- a/rt/t/shredder/03plugin_tickets.t
+++ b/rt/t/shredder/03plugin_tickets.t
@@ -3,15 +3,10 @@ use strict;
use warnings;
use Test::Deep;
-use File::Spec;
-use Test::More tests => 44 + 1; # plus one for warnings check
-use RT::Test ();
-BEGIN {
- my $shredder_utils = RT::Test::get_relocatable_file('utils.pl',
- File::Spec->curdir());
- require $shredder_utils;
-}
+use RT::Test::Shredder tests => 49;
+my $test = "RT::Test::Shredder";
+use_ok('RT::Shredder');
use_ok('RT::Shredder::Plugin::Tickets');
{
@@ -21,8 +16,7 @@ use_ok('RT::Shredder::Plugin::Tickets');
is(lc $plugin->Type, 'search', 'correct type');
}
-init_db();
-create_savepoint('clean');
+$test->create_savepoint('clean');
use_ok('RT::Ticket');
use_ok('RT::Tickets');
@@ -59,11 +53,12 @@ use_ok('RT::Tickets');
ok($has{$pid}, "parent is in the result set");
ok($has{$cid}, "child is in the result set");
- my $shredder = shredder_new();
+ my $shredder = $test->shredder_new();
$shredder->PutObjects( Objects => \@objs );
$shredder->WipeoutAll;
+ $test->db_is_valid;
}
-cmp_deeply( dump_current_and_savepoint('clean'), "current DB equal to savepoint");
+cmp_deeply( $test->dump_current_and_savepoint('clean'), "current DB equal to savepoint");
{ # create parent and child and link them reqursively to check that we don't hang
my $parent = RT::Ticket->new( RT->SystemUser );
@@ -103,11 +98,12 @@ cmp_deeply( dump_current_and_savepoint('clean'), "current DB equal to savepoint"
ok($has{$pid}, "parent is in the result set");
ok($has{$cid}, "child is in the result set");
- my $shredder = shredder_new();
+ my $shredder = $test->shredder_new();
$shredder->PutObjects( Objects => \@objs );
$shredder->WipeoutAll;
+ $test->db_is_valid;
}
-cmp_deeply( dump_current_and_savepoint('clean'), "current DB equal to savepoint");
+cmp_deeply( $test->dump_current_and_savepoint('clean'), "current DB equal to savepoint");
{ # create parent and child and check functionality of 'apply_query_to_linked' arg
my $parent = RT::Ticket->new( RT->SystemUser );
@@ -141,9 +137,10 @@ cmp_deeply( dump_current_and_savepoint('clean'), "current DB equal to savepoint"
ok(!$has{$cid1}, "first child is in the result set");
ok($has{$cid2}, "second child is in the result set");
- my $shredder = shredder_new();
+ my $shredder = $test->shredder_new();
$shredder->PutObjects( Objects => \@objs );
$shredder->WipeoutAll;
+ $test->db_is_valid;
my $ticket = RT::Ticket->new( RT->SystemUser );
$ticket->Load( $cid1 );
@@ -151,5 +148,6 @@ cmp_deeply( dump_current_and_savepoint('clean'), "current DB equal to savepoint"
$shredder->PutObjects( Objects => $ticket );
$shredder->WipeoutAll;
+ $test->db_is_valid;
}
-cmp_deeply( dump_current_and_savepoint('clean'), "current DB equal to savepoint");
+cmp_deeply( $test->dump_current_and_savepoint('clean'), "current DB equal to savepoint");
diff --git a/rt/t/shredder/03plugin_users.t b/rt/t/shredder/03plugin_users.t
index 131ffa0..477f147 100644
--- a/rt/t/shredder/03plugin_users.t
+++ b/rt/t/shredder/03plugin_users.t
@@ -3,17 +3,10 @@ use strict;
use warnings;
use Test::Deep;
-use File::Spec;
-use Test::More tests => 21 + 1; # plus one for warnings check
-use RT::Test ();
-BEGIN {
- my $shredder_utils = RT::Test::get_relocatable_file('utils.pl',
- File::Spec->curdir());
- require $shredder_utils;
-}
-
+use RT::Test::Shredder tests => 21;
+my $test = "RT::Test::Shredder";
-my @ARGS = sort qw(limit status name member_of email replace_relations no_tickets);
+my @ARGS = sort qw(limit status name member_of not_member_of email replace_relations no_tickets);
use_ok('RT::Shredder::Plugin::Users');
{
@@ -37,13 +30,11 @@ use_ok('RT::Shredder::Plugin::Users');
ok(!$status, "bad 'status' arg value");
}
-init_db();
-
RT::Test->set_rights(
{ Principal => 'Everyone', Right => [qw(CreateTicket)] },
);
-create_savepoint('clean');
+$test->create_savepoint('clean');
{ # Create two users and a ticket. Shred second user and replace relations with first user
my ($uidA, $uidB, $msg);
@@ -59,6 +50,7 @@ create_savepoint('clean');
my $ticket = RT::Ticket->new( RT::CurrentUser->new($userB) );
($tid, $trid, $msg) = $ticket->Create( Subject => 'UserB Ticket', Queue => 1 );
ok( $tid, "created new ticket") or diag "error: $msg";
+ $ticket->ApplyTransactionBatch;
my $transaction = RT::Transaction->new( RT->SystemUser );
$transaction->Load($trid);
@@ -71,14 +63,14 @@ create_savepoint('clean');
($status, $msg) = $plugin->TestArgs( status => 'any', name => 'userB', replace_relations => $uidA );
ok($status, "plugin arguments are ok") or diag "error: $msg";
+ my $shredder = $test->shredder_new();
+
my @objs;
($status, @objs) = $plugin->Run;
ok($status, "executed plugin successfully") or diag "error: @objs";
@objs = RT::Shredder->CastObjectsToRecords( Objects => \@objs );
is(scalar @objs, 1, "one object in the result set");
- my $shredder = shredder_new();
-
($status, $msg) = $plugin->SetResolvers( Shredder => $shredder );
ok($status, "set conflicts resolver") or diag "error: $msg";
@@ -94,4 +86,4 @@ create_savepoint('clean');
$shredder->Wipeout( Object => $ticket );
$shredder->Wipeout( Object => $userA );
}
-cmp_deeply( dump_current_and_savepoint('clean'), "current DB equal to savepoint");
+cmp_deeply( $test->dump_current_and_savepoint('clean'), "current DB equal to savepoint");
diff --git a/rt/t/shredder/utils.pl b/rt/t/shredder/utils.pl
deleted file mode 100644
index a3d0cf5..0000000
--- a/rt/t/shredder/utils.pl
+++ /dev/null
@@ -1,394 +0,0 @@
-
-use strict;
-use warnings;
-
-require File::Copy;
-require Cwd;
-require RT::Test;
-
-BEGIN {
-### after: push @INC, qw(@RT_LIB_PATH@);
-
- use RT;
- RT->LoadConfig;
- RT->InitPluginPaths;
- RT->InitClasses;
-}
-
-require RT::Shredder;
-
-=head1 DESCRIPTION
-
-RT::Shredder test suite utilities
-
-=head1 TESTING
-
-Since RT:Shredder 0.01_03 we have a test suite. You
-can run tests and see if everything works as expected
-before you try shredder on your actual data.
-Tests also help in the development process.
-
-The test suite uses SQLite databases to store data in individual files,
-so you could sun tests on your production servers without risking
-damage to your production data.
-
-You'll want to run the test suite almost every time you install or update
-the shredder distribution, especialy if you have local customizations of
-the DB schema and/or RT code.
-
-Tests are one thing you can write even if you don't know much perl,
-but want to learn more about RT's internals. New tests are very welcome.
-
-=head2 WRITING TESTS
-
-The shredder distribution has several files to help write new tests.
-
- t/shredder/utils.pl - this file, utilities
- t/00skeleton.t - skeleteton .t file for new tests
-
-All tests follow this algorithm:
-
- require "t/shredder/utils.pl"; # plug in utilities
- init_db(); # create new tmp RT DB and init RT API
- # create RT data you want to be always in the RT DB
- # ...
- create_savepoint('mysp'); # create DB savepoint
- # create data you want delete with shredder
- # ...
- # run shredder on the objects you've created
- # ...
- # check that shredder deletes things you want
- # this command will compare savepoint DB with current
- cmp_deeply( dump_current_and_savepoint('mysp'), "current DB equal to savepoint");
- # then you can create another object and delete it, then check again
-
-Savepoints are named and you can create two or more savepoints.
-
-=head1 FUNCTIONS
-
-=head2 RT CONFIG
-
-=head3 rewrite_rtconfig
-
-Call this sub after C<RT::LoadConfig>. It changes the RT config
-options necessary to switch to a local SQLite database.
-
-=cut
-
-sub rewrite_rtconfig
-{
- # database
- config_set( '$DatabaseType' , 'SQLite' );
- config_set( '$DatabaseHost' , 'localhost' );
- config_set( '$DatabaseRTHost' , 'localhost' );
- config_set( '$DatabasePort' , '' );
- config_set( '$DatabaseUser' , 'rt_user' );
- config_set( '$DatabasePassword' , 'rt_pass' );
- config_set( '$DatabaseRequireSSL' , undef );
- # database file name
- config_set( '$DatabaseName' , db_name() );
-
- # generic logging
- config_set( '$LogToSyslog' , undef );
- config_set( '$LogToScreen' , 'error' );
- config_set( '$LogStackTraces' , 'crit' );
- # logging to standalone file
- config_set( '$LogToFile' , 'debug' );
- my $fname = File::Spec->catfile(RT::Test->temp_directory(), test_name() .".log");
- config_set( '$LogToFileNamed' , $fname );
- config_set('@LexiconLanguages', qw(en));
-}
-
-=head3 config_set
-
-This sub is a helper used by C<rewrite_rtconfig>. You shouldn't
-need to use it elsewhere unless you need to change other RT
-configuration variables.
-
-=cut
-
-sub config_set {
- my $opt = shift;
- $opt =~ s/^[\$\%\@]//;
- RT->Config->Set($opt, @_)
-}
-
-=head2 DATABASES
-
-=head3 init_db
-
-Creates a new RT DB with initial data in a new test tmp dir.
-Also runs RT::Init() and RT::InitLogging().
-
-This is all you need to call to setup a testing environment
-in most situations.
-
-=cut
-
-sub init_db
-{
- RT::Test->bootstrap_tempdir() unless RT::Test->temp_directory();
- RT::LoadConfig();
- rewrite_rtconfig();
- RT::InitLogging();
-
- _init_db();
-
- RT::Init();
- $SIG{__WARN__} = sub { $RT::Logger->warning( @_ ); warn @_ };
- $SIG{__DIE__} = sub { $RT::Logger->crit( @_ ) unless $^S; die @_ };
-}
-
-use IPC::Open2;
-sub _init_db
-{
-
-
- foreach ( qw(Type Host Port Name User Password) ) {
- $ENV{ "RT_DB_". uc $_ } = RT->Config->Get("Database$_");
- }
- my $rt_setup_database = RT::Test::get_relocatable_file(
- 'rt-setup-database', (File::Spec->updir(), File::Spec->updir(), 'sbin'));
- my $cmd = "$^X $rt_setup_database --action init 2>&1";
-
- my ($child_out, $child_in);
- my $pid = open2($child_out, $child_in, $cmd);
- close $child_in;
- my $result = do { local $/; <$child_out> };
- return $result;
-}
-
-=head3 db_name
-
-Returns the absolute file path to the current DB.
-It is <<RT::Test->temp_directory . test_name() .'.db'>>.
-
-See also the C<test_name> function.
-
-=cut
-
-sub db_name { return File::Spec->catfile(RT::Test->temp_directory(), test_name() .".db") }
-
-=head3 connect_sqlite
-
-Returns connected DBI DB handle.
-
-Takes path to sqlite db.
-
-=cut
-
-sub connect_sqlite
-{
- return DBI->connect("dbi:SQLite:dbname=". shift, "", "");
-}
-
-=head2 SHREDDER
-
-=head3 shredder_new
-
-Creates and returns a new RT::Shredder object.
-
-=cut
-
-sub shredder_new
-{
- my $obj = RT::Shredder->new;
-
- my $file = File::Spec->catfile( RT::Test->temp_directory, test_name() .'.XXXX.sql' );
- $obj->AddDumpPlugin( Arguments => {
- file_name => $file,
- from_storage => 0,
- } );
-
- return $obj;
-}
-
-
-=head2 TEST FILES
-
-=head3 test_name
-
-Returns name of the test file running now with file extension and
-directory names stripped.
-
-For example, it returns '00load' for the test file 't/00load.t'.
-
-=cut
-
-sub test_name
-{
- my $name = $0;
- $name =~ s/^.*[\\\/]//;
- $name =~ s/\..*$//;
- return $name;
-}
-
-=head2 SAVEPOINTS
-
-=head3 savepoint_name
-
-Returns the absolute path to the named savepoint DB file.
-Takes one argument - savepoint name, by default C<sp>.
-
-=cut
-
-sub savepoint_name
-{
- my $name = shift || 'sp';
- return File::Spec->catfile( RT::Test->temp_directory, test_name() .".$name.db" );
-}
-
-=head3 create_savepoint
-
-Creates savepoint DB from the current DB.
-Takes name of the savepoint as argument.
-
-=head3 restore_savepoint
-
-Restores current DB to savepoint state.
-Takes name of the savepoint as argument.
-
-=cut
-
-sub create_savepoint { return __cp_db( db_name() => savepoint_name( shift ) ) }
-sub restore_savepoint { return __cp_db( savepoint_name( shift ) => db_name() ) }
-sub __cp_db
-{
- my( $orig, $dest ) = @_;
- RT::Test::__disconnect_rt();
- File::Copy::copy( $orig, $dest ) or die "Couldn't copy '$orig' => '$dest': $!";
- RT::Test::__reconnect_rt();
- return;
-}
-
-
-=head2 DUMPS
-
-=head3 dump_sqlite
-
-Returns DB dump as a complex hash structure:
- {
- TableName => {
- #id => {
- lc_field => 'value',
- }
- }
- }
-
-Takes named argument C<CleanDates>. If true, clean all date fields from
-dump. True by default.
-
-=cut
-
-sub dump_sqlite
-{
- my $dbh = shift;
- my %args = ( CleanDates => 1, @_ );
-
- my $old_fhkn = $dbh->{'FetchHashKeyName'};
- $dbh->{'FetchHashKeyName'} = 'NAME_lc';
-
- my @tables = $RT::Handle->_TableNames( $dbh );
-
- my $res = {};
- foreach my $t( @tables ) {
- next if lc($t) eq 'sessions';
- $res->{$t} = $dbh->selectall_hashref("SELECT * FROM $t".dump_sqlite_exceptions($t), 'id');
- clean_dates( $res->{$t} ) if $args{'CleanDates'};
- die $DBI::err if $DBI::err;
- }
-
- $dbh->{'FetchHashKeyName'} = $old_fhkn;
- return $res;
-}
-
-=head3 dump_sqlite_exceptions
-
-If there are parts of the DB which can change from creating and deleting
-a queue, skip them when doing the comparison. One example is the global
-queue cache attribute on RT::System which will be updated on Queue creation
-and can't be rolled back by the shredder. It may actually make sense for
-Shredder to be updating this at some point in the future.
-
-=cut
-
-sub dump_sqlite_exceptions {
- my $table = shift;
-
- my $special_wheres = {
- attributes => " WHERE Name != 'QueueCacheNeedsUpdate'"
- };
-
- return $special_wheres->{lc $table}||'';
-
-}
-
-=head3 dump_current_and_savepoint
-
-Returns dump of the current DB and of the named savepoint.
-Takes one argument - savepoint name.
-
-=cut
-
-sub dump_current_and_savepoint
-{
- my $orig = savepoint_name( shift );
- die "Couldn't find savepoint file" unless -f $orig && -r _;
- my $odbh = connect_sqlite( $orig );
- return ( dump_sqlite( $RT::Handle->dbh, @_ ), dump_sqlite( $odbh, @_ ) );
-}
-
-=head3 dump_savepoint_and_current
-
-Returns the same data as C<dump_current_and_savepoint> function,
-but in reversed order.
-
-=cut
-
-sub dump_savepoint_and_current { return reverse dump_current_and_savepoint(@_) }
-
-sub clean_dates
-{
- my $h = shift;
- my $date_re = qr/^\d\d\d\d\-\d\d\-\d\d\s*\d\d\:\d\d(\:\d\d)?$/i;
- foreach my $id ( keys %{ $h } ) {
- next unless $h->{ $id };
- foreach ( keys %{ $h->{ $id } } ) {
- delete $h->{$id}{$_} if $h->{$id}{$_} &&
- $h->{$id}{$_} =~ /$date_re/;
- }
- }
-}
-
-=head2 NOTES
-
-Function that returns debug notes.
-
-=head3 note_on_fail
-
-Returns a note about debug info that you can display if tests fail.
-
-=cut
-
-sub note_on_fail
-{
- my $name = test_name();
- my $tmpdir = RT::Test->temp_directory();
- return <<END;
-Some tests in '$0' file failed.
-You can find debug info in '$tmpdir' dir.
-There should be:
- $name.log - RT debug log file
- $name.db - latest RT DB used while testing
- $name.*.db - savepoint databases
-See also perldoc t/shredder/utils.pl for how to use this info.
-END
-}
-
-END {
- if ( ! RT::Test->builder->is_passing ) {
- diag( note_on_fail() );
- }
-}
-
-1;
diff --git a/rt/t/ticket/action_linear_escalate.t b/rt/t/ticket/action_linear_escalate.t
index 0d1ff8a..8c158aa 100644
--- a/rt/t/ticket/action_linear_escalate.t
+++ b/rt/t/ticket/action_linear_escalate.t
@@ -19,7 +19,7 @@ ok $q && $q->id, 'loaded or created queue';
my $gecos = RT::Test->load_or_create_user(
Name => 'gecos',
Password => 'password',
- Gecos => ($^O eq 'MSWin32') ? Win32::LoginName() : (getpwuid($<))[0],
+ Gecos => (getpwuid($<))[0],
);
ok $gecos && $gecos->id, 'loaded or created gecos user';
diff --git a/rt/t/ticket/add-watchers.t b/rt/t/ticket/add-watchers.t
index 11b3a84..12b0bb3 100644
--- a/rt/t/ticket/add-watchers.t
+++ b/rt/t/ticket/add-watchers.t
@@ -1,4 +1,4 @@
-use RT::Test nodata => 1, tests => 32;
+use RT::Test nodata => 1, tests => 34;
use strict;
use warnings;
@@ -15,7 +15,7 @@ my $acl = RT::ACL->new(RT->SystemUser);
$acl->Limit( FIELD => 'RightName', OPERATOR => '!=', VALUE => 'SuperUser' );
$acl->LimitToObject( RT->System );
while( my $ace = $acl->Next ) {
- $ace->Delete;
+ $ace->Delete;
}
# create new queue to be sure we do not mess with rights
@@ -25,11 +25,12 @@ ok( $queue_id, 'queue created for watcher tests' );
# new privileged user to check rights
my $user = RT::User->new( RT->SystemUser );
-my ($user_id) = $user->Create( Name => 'watcher'.$$,
- EmailAddress => "watcher$$".'@localhost',
- Privileged => 1,
- Password => 'qwe123',
- );
+my ($user_id) = $user->Create(
+ Name => 'watcher'.$$,
+ EmailAddress => "watcher$$".'@localhost',
+ Privileged => 1,
+ Password => 'qwe123',
+);
my $cu= RT::CurrentUser->new($user);
# make sure user can see tickets in the queue
@@ -86,6 +87,13 @@ ok( $rv, "user can add self as Cc by username" );
($rv, $msg) = $ticket2->AddWatcher( Type => 'Requestor', Email => $user->Name );
ok( $rv, "user can add self as Requestor by username" );
+# Add an email address with a phrase
+($rv, $msg) = $ticket->AddWatcher( Type => 'Cc', Email => q["Foo Bar" <foo@example.com>] );
+ok $rv, "Added email address with phrase" or diag $msg;
+
+my $foo = RT::Test->load_or_create_user( EmailAddress => 'foo@example.com' );
+is $foo->RealName, "Foo Bar", "RealName matches";
+
# Queue watcher tests
$principal->RevokeRight( Right => 'Watch' , Object => $queue );
ok( !$user->HasRight( Right => 'Watch', Object => $queue ), "user queue watch right revoked" );
diff --git a/rt/t/ticket/cfsort-freeform-single.t b/rt/t/ticket/cfsort-freeform-single.t
index ae109e9..262f84a 100644
--- a/rt/t/ticket/cfsort-freeform-single.t
+++ b/rt/t/ticket/cfsort-freeform-single.t
@@ -1,158 +1,169 @@
-use RT::Test nodata => 1, tests => 89;
-
use strict;
use warnings;
-use RT::Tickets;
-use RT::Queue;
-use RT::CustomField;
-
-# Test Sorting by FreeformSingle custom field.
+use RT::Test nodata => 1, tests => undef;
-diag "Create a queue to test with.";
-my $queue_name = "CFSortQueue-$$";
-my $queue;
-{
- $queue = RT::Queue->new( RT->SystemUser );
- my ($ret, $msg) = $queue->Create(
- Name => $queue_name,
- Description => 'queue for custom field sort testing'
- );
- ok($ret, "$queue test queue creation. $msg");
-}
+my $queue = RT::Test->load_or_create_queue( Name => "sorting" );
+ok $queue && $queue->id, "Created queue";
+my $queue_name = $queue->Name;
# CFs for testing, later we create another one
-my %CF;
-my $cf_name;
-
+my $cf;
+my $cf_name = "ordering";
diag "create a CF";
{
- $cf_name = $CF{'CF'}{'name'} = "Order$$";
- $CF{'CF'}{'obj'} = RT::CustomField->new( RT->SystemUser );
- my ($ret, $msg) = $CF{'CF'}{'obj'}->Create(
- Name => $CF{'CF'}{'name'},
+ $cf = RT::CustomField->new( RT->SystemUser );
+ my ($ret, $msg) = $cf->Create(
+ Name => $cf_name,
Queue => $queue->id,
Type => 'FreeformSingle',
);
- ok($ret, "Custom Field $CF{'CF'}{'name'} created");
-}
-
-my ($total, @data, @tickets, @test) = (0, ());
-
-sub run_tests {
- my $query_prefix = join ' OR ', map 'id = '. $_->id, @tickets;
- foreach my $test ( @test ) {
- my $query = join " AND ", map "( $_ )", grep defined && length,
- $query_prefix, $test->{'Query'};
-
- foreach my $order (qw(ASC DESC)) {
- my $error = 0;
- my $tix = RT::Tickets->new( RT->SystemUser );
- $tix->FromSQL( $query );
- $tix->OrderBy( FIELD => $test->{'Order'}, ORDER => $order );
-
- ok($tix->Count, "found ticket(s)")
- or $error = 1;
-
- my ($order_ok, $last) = (1, $order eq 'ASC'? '-': 'zzzzzz');
- my $last_id = $tix->Last->id;
- while ( my $t = $tix->Next ) {
- my $tmp;
- next if $t->id == $last_id and $t->Subject eq "-"; # Nulls are allowed to come last, in Pg
-
- if ( $order eq 'ASC' ) {
- $tmp = ((split( /,/, $last))[0] cmp (split( /,/, $t->Subject))[0]);
- } else {
- $tmp = -((split( /,/, $last))[-1] cmp (split( /,/, $t->Subject))[-1]);
- }
- if ( $tmp > 0 ) {
- $order_ok = 0; last;
- }
- $last = $t->Subject;
- }
-
- ok( $order_ok, "$order order of tickets is good" )
- or $error = 1;
-
- if ( $error ) {
- diag "Wrong SQL query:". $tix->BuildSelectQuery;
- $tix->GotoFirstItem;
- while ( my $t = $tix->Next ) {
- diag sprintf "%02d - %s", $t->id, $t->Subject;
- }
- }
- }
- }
+ ok($ret, "Custom Field created");
}
-@data = (
- { Subject => '-' },
- { Subject => 'a', 'CustomField-' . $CF{CF}{obj}->id => 'a' },
- { Subject => 'b', 'CustomField-' . $CF{CF}{obj}->id => 'b' },
-);
-
-@tickets = RT::Test->create_tickets( { Queue => $queue->id, RandomOrder => 1 }, @data);
-@test = (
- { Order => "CF.{$cf_name}" },
- { Order => "CF.$queue_name.{$cf_name}" },
-);
-run_tests();
-
-@data = (
- { Subject => '-' },
- { Subject => 'aa', 'CustomField-' . $CF{CF}{obj}->id => 'aa' },
- { Subject => 'bb', 'CustomField-' . $CF{CF}{obj}->id => 'bb' },
-);
-@tickets = RT::Test->create_tickets( { Queue => $queue->id, RandomOrder => 1 }, @data);
-@test = (
- { Query => "CF.{$cf_name} LIKE 'a'", Order => "CF.{$cf_name}" },
- { Query => "CF.{$cf_name} LIKE 'a'", Order => "CF.$queue_name.{$cf_name}" },
-);
-run_tests();
-
-@data = (
- { Subject => '-', },
- { Subject => 'a', CF => 'a' },
- { Subject => 'b', CF => 'b' },
- { Subject => 'c', CF => 'c' },
-);
-@tickets = RT::Test->create_tickets( { Queue => $queue->id, RandomOrder => 1 }, @data);
-@test = (
- { Query => "CF.{$cf_name} != 'c'", Order => "CF.{$cf_name}" },
- { Query => "CF.{$cf_name} != 'c'", Order => "CF.$queue_name.{$cf_name}" },
+run_tests(
+ [
+ { Subject => '-' },
+ { Subject => 'aa', 'CustomField-' . $cf->id => 'aa' },
+ { Subject => 'bb', 'CustomField-' . $cf->id => 'bb' },
+ { Subject => 'cc', 'CustomField-' . $cf->id => 'cc' },
+ ],
+ { Count => 4, Order => "CF.{$cf_name}" },
+ { Count => 4, Order => "CF.$queue_name.{$cf_name}" },
+ { Query => "CF.{$cf_name} LIKE 'a'", Count => 1, Order => "CF.{$cf_name}" },
+ { Query => "CF.{$cf_name} LIKE 'a'", Count => 1, Order => "CF.$queue_name.{$cf_name}" },
+ { Query => "CF.{$cf_name} != 'cc'", Count => 3, Order => "CF.{$cf_name}" },
+ { Query => "CF.{$cf_name} != 'cc'", Count => 3, Order => "CF.$queue_name.{$cf_name}" },
);
-run_tests();
+my $other_cf;
+my $other_name = "othercf";
diag "create another CF";
{
- $CF{'AnotherCF'}{'name'} = "OrderAnother$$";
- $CF{'AnotherCF'}{'obj'} = RT::CustomField->new( RT->SystemUser );
- my ($ret, $msg) = $CF{'AnotherCF'}{'obj'}->Create(
- Name => $CF{'AnotherCF'}{'name'},
+ $other_cf = RT::CustomField->new( RT->SystemUser );
+ my ($ret, $msg) = $other_cf->Create(
+ Name => $other_name,
Queue => $queue->id,
Type => 'FreeformSingle',
);
- ok($ret, "Custom Field $CF{'AnotherCF'}{'name'} created");
+ ok($ret, "Other Custom Field created");
}
-# test that order is not affect by other fields (had such problem)
-@data = (
- { Subject => '-', },
- { Subject => 'a', CF => 'a', AnotherCF => 'za' },
- { Subject => 'b', CF => 'b', AnotherCF => 'ya' },
- { Subject => 'c', CF => 'c', AnotherCF => 'xa' },
+# Test that order is not affected by other CFs
+run_tests(
+ [
+ { Subject => '-', },
+ { Subject => 'aa', "CustomField-" . $cf->id => 'aa', "CustomField-" . $other_cf->id => 'za' },
+ { Subject => 'bb', "CustomField-" . $cf->id => 'bb', "CustomField-" . $other_cf->id => 'ya' },
+ { Subject => 'cc', "CustomField-" . $cf->id => 'cc', "CustomField-" . $other_cf->id => 'xa' },
+ ],
+ { Count => 4, Order => "CF.{$cf_name}" },
+ { Count => 4, Order => "CF.$queue_name.{$cf_name}" },
+ { Query => "CF.{$cf_name} LIKE 'a'", Count => 1, Order => "CF.{$cf_name}" },
+ { Query => "CF.{$cf_name} LIKE 'a'", Count => 1, Order => "CF.$queue_name.{$cf_name}" },
+ { Query => "CF.{$cf_name} != 'cc'", Count => 3, Order => "CF.{$cf_name}" },
+ { Query => "CF.{$cf_name} != 'cc'", Count => 3, Order => "CF.$queue_name.{$cf_name}" },
+ { Query => "CF.{$other_name} != 'za'", Count => 3, Order => "CF.{$cf_name}" },
+ { Query => "CF.{$other_name} != 'za'", Count => 3, Order => "CF.$queue_name.{$cf_name}" },
);
-@tickets = RT::Test->create_tickets( { Queue => $queue->id, RandomOrder => 1 }, @data);
-@test = (
- { Order => "CF.{$cf_name}" },
- { Order => "CF.$queue_name.{$cf_name}" },
- { Query => "CF.{$cf_name} != 'c'", Order => "CF.{$cf_name}" },
- { Query => "CF.{$cf_name} != 'c'", Order => "CF.$queue_name.{$cf_name}" },
+
+# And then add a CF with a duplicate name, on a different queue
+{
+ my $other_queue = RT::Test->load_or_create_queue( Name => "other_queue" );
+ ok $other_queue && $other_queue->id, "Created queue";
+
+ my $dup = RT::CustomField->new( RT->SystemUser );
+ my ($ret, $msg) = $dup->Create(
+ Name => $cf_name,
+ Queue => $other_queue->id,
+ Type => 'FreeformSingle',
+ );
+ ok($ret, "Custom Field created");
+}
+
+my $cf_id = $cf->id;
+run_tests(
+ [
+ { Subject => '-', },
+ { Subject => 'aa', "CustomField-" . $cf->id => 'aa', "CustomField-" . $other_cf->id => 'za' },
+ { Subject => 'bb', "CustomField-" . $cf->id => 'bb', "CustomField-" . $other_cf->id => 'ya' },
+ { Subject => 'cc', "CustomField-" . $cf->id => 'cc', "CustomField-" . $other_cf->id => 'xa' },
+ ],
+ { Count => 4, Order => "CF.{$cf_name}" },
+ { Count => 4, Order => "CF.$queue_name.{$cf_name}" },
+ { Query => "CF.{$cf_id} LIKE 'a'", Count => 1, Order => "CF.{$cf_name}" },
+ { Query => "CF.{$cf_id} LIKE 'a'", Count => 1, Order => "CF.$queue_name.{$cf_name}" },
+ { Query => "CF.{$cf_id} != 'cc'", Count => 3, Order => "CF.{$cf_name}" },
+ { Query => "CF.{$cf_id} != 'cc'", Count => 3, Order => "CF.$queue_name.{$cf_name}" },
+ { Query => "CF.$queue_name.{$cf_name} LIKE 'a'", Count => 1, Order => "CF.{$cf_name}" },
+ { Query => "CF.$queue_name.{$cf_name} LIKE 'a'", Count => 1, Order => "CF.$queue_name.{$cf_name}" },
+ { Query => "CF.$queue_name.{$cf_name} != 'cc'", Count => 3, Order => "CF.{$cf_name}" },
+ { Query => "CF.$queue_name.{$cf_name} != 'cc'", Count => 3, Order => "CF.$queue_name.{$cf_name}" },
+ { Query => "CF.{$other_name} != 'za'", Count => 3, Order => "CF.{$cf_name}" },
+ { Query => "CF.{$other_name} != 'za'", Count => 3, Order => "CF.$queue_name.{$cf_name}" },
+
+ { Query => "CF.{$cf_id} != 'cc'", Count => 3, Order => "CF.{$cf_id}" },
+ { Query => "CF.{$cf_id} != 'cc'", Count => 3, Order => "CF.$queue_name.{$cf_id}" },
+ { Query => "CF.$queue_name.{$cf_name} != 'cc'", Count => 3, Order => "CF.{$cf_id}" },
+ { Query => "CF.$queue_name.{$cf_name} != 'cc'", Count => 3, Order => "CF.$queue_name.{$cf_id}" },
+ { Query => "CF.{$other_name} != 'za'", Count => 3, Order => "CF.{$cf_id}" },
+ { Query => "CF.{$other_name} != 'za'", Count => 3, Order => "CF.$queue_name.{$cf_id}" },
);
-run_tests();
-@tickets = ();
+sub run_tests {
+ my $tickets = shift;
+ my @tickets = RT::Test->create_tickets( { Queue => $queue->id, RandomOrder => 1 }, @{ $tickets });
+ my $base_query = join(" OR ", map {"id = ".$_->id} @tickets) || "id > 0";
+
+ my @tests = @_;
+ for my $test ( @tests ) {
+ $test->{'Query'} ||= "id > 0";
+ my $query = "( $base_query ) AND " . $test->{'Query'};
+ for my $order (qw(ASC DESC)) {
+ subtest $test->{'Query'} . " ORDER BY ".$test->{'Order'}. " $order" => sub {
+ my $error = 0;
+ my $tix = RT::Tickets->new( RT->SystemUser );
+ $tix->FromSQL( $query );
+ $tix->OrderBy( FIELD => $test->{'Order'}, ORDER => $order );
+
+ is($tix->Count, $test->{'Count'}, "found right number of tickets (".$test->{Count}.")")
+ or $error = 1;
+
+ my ($order_ok, $last) = (1, $order eq 'ASC'? '-': 'zzzzzz');
+ if ($tix->Count) {
+ my $last_id = $tix->Last->id;
+ while ( my $t = $tix->Next ) {
+ my $tmp;
+ next if $t->id == $last_id and $t->Subject eq "-"; # Nulls are allowed to come last, in Pg
+
+ if ( $order eq 'ASC' ) {
+ $tmp = ((split( /,/, $last))[0] cmp (split( /,/, $t->Subject))[0]);
+ } else {
+ $tmp = -((split( /,/, $last))[-1] cmp (split( /,/, $t->Subject))[-1]);
+ }
+ if ( $tmp > 0 ) {
+ $order_ok = 0; last;
+ }
+ $last = $t->Subject;
+ }
+ }
+
+ ok( $order_ok, "$order order of tickets is good" )
+ or $error = 1;
+
+ if ( $error ) {
+ diag "Wrong SQL query:". $tix->BuildSelectQuery;
+ $tix->GotoFirstItem;
+ while ( my $t = $tix->Next ) {
+ diag sprintf "%02d - %s", $t->id, $t->Subject;
+ }
+ }
+ };
+ }
+ }
+}
+done_testing;
diff --git a/rt/t/ticket/circular_links.t b/rt/t/ticket/circular_links.t
new file mode 100644
index 0000000..b6695fe
--- /dev/null
+++ b/rt/t/ticket/circular_links.t
@@ -0,0 +1,45 @@
+use strict;
+use warnings;
+
+use RT::Test tests => undef;
+
+my ( $foo, $bar, $baz ) = RT::Test->create_tickets(
+ { Queue => 'General' },
+ { Subject => 'foo' },
+ { Subject => 'bar' },
+ { Subject => 'baz' }
+);
+
+diag "test circular DependsOn";
+my ( $status, $msg ) = $foo->AddLink( Type => 'DependsOn', Target => $bar->id );
+ok( $status, "foo depends on bar" );
+( $status, $msg ) = $foo->AddLink( Type => 'DependsOn', Base => $bar->id );
+ok( !$status, "foo can't be depended on bar" );
+( $status, $msg ) = $bar->AddLink( Type => 'DependsOn', Target => $foo->id );
+ok( !$status, "bar can't depend on foo back" );
+( $status, $msg ) = $bar->AddLink( Type => 'DependsOn', Target => $baz->id );
+ok( $status, "bar depends on baz" );
+( $status, $msg ) = $baz->AddLink( Type => 'DependsOn', Target => $foo->id );
+ok( !$status, "baz can't depend on foo back" );
+
+
+diag "test circular MemberOf";
+( $status, $msg ) = $foo->AddLink( Type => 'MemberOf', Target => $bar->id );
+ok( $status, "foo is a member of bar" );
+( $status, $msg ) = $foo->AddLink( Type => 'MemberOf', Base => $bar->id );
+ok( !$status, "foo can't have member bar" );
+( $status, $msg ) = $bar->AddLink( Type => 'MemberOf', Target => $foo->id );
+ok( !$status, "bar can't be a member of foo" );
+( $status, $msg ) = $bar->AddLink( Type => 'MemberOf', Target => $baz->id );
+ok( $status, "baz is a member of bar" );
+( $status, $msg ) = $baz->AddLink( Type => 'DependsOn', Target => $foo->id );
+ok( !$status, "baz can't be a member of foo" );
+
+
+diag "test circular RefersTo";
+( $status, $msg ) = $foo->AddLink( Type => 'RefersTo', Target => $bar->id );
+ok( $status, "foo refers to bar" );
+( $status, $msg ) = $foo->AddLink( Type => 'RefersTo', Base => $bar->id );
+ok( $status, "foo can be referred to by bar" );
+
+done_testing;
diff --git a/rt/t/ticket/deferred_owner.t b/rt/t/ticket/deferred_owner.t
index fe90d53..a0aa350 100644
--- a/rt/t/ticket/deferred_owner.t
+++ b/rt/t/ticket/deferred_owner.t
@@ -1,10 +1,7 @@
-
use strict;
use warnings;
-use RT::Test nodata => 1, tests => 18;
-use_ok('RT');
-use_ok('RT::Ticket');
+use RT::Test nodata => 1, tests => undef;
use Test::Warn;
@@ -16,8 +13,7 @@ ok $tester && $tester->id, 'loaded or created user';
my $queue = RT::Test->load_or_create_queue( Name => 'General' );
ok $queue && $queue->id, 'loaded or created queue';
-my $owner_role_group = RT::Group->new( RT->SystemUser );
-$owner_role_group->LoadQueueRoleGroup( Type => 'Owner', Queue => $queue->id );
+my $owner_role_group = $queue->RoleGroup( 'Owner' );
ok $owner_role_group->id, 'loaded owners role group of the queue';
diag "check that deffering owner doesn't regress";
@@ -63,7 +59,7 @@ diag "check that previous trick doesn't work without sufficient rights";
diag $msg if $msg;
ok $tid, "created a ticket";
is $ticket->Owner, $tester->id, 'correct owner';
- unlike $ticket->AdminCcAddresses, qr/root\@localhost/, 'root is there';
+ unlike $ticket->AdminCcAddresses, qr/root\@localhost/, 'root is not there';
}
diag "check that deffering owner really works";
@@ -88,6 +84,9 @@ diag "check that deffering owner really works";
ok $tid, "created a ticket";
like $ticket->CcAddresses, qr/tester\@localhost/, 'tester is in the cc list';
is $ticket->Owner, $tester->id, 'tester is also owner';
+ my $owners = $ticket->OwnerGroup->MembersObj;
+ is $owners->Count, 1, 'one record in owner group';
+ is $owners->First->MemberObj->Id, $tester->id, 'and it is tester';
}
diag "check that deffering doesn't work without correct rights";
@@ -112,8 +111,10 @@ diag "check that deffering doesn't work without correct rights";
diag $msg if $msg;
ok $tid, "created a ticket";
like $ticket->CcAddresses, qr/tester\@localhost/, 'tester is in the cc list';
- isnt $ticket->Owner, $tester->id, 'tester is also owner';
+ is $ticket->Owner, RT->Nobody->id, 'nobody is the owner';
+ my $owners = $ticket->OwnerGroup->MembersObj;
+ is $owners->Count, 1, 'one record in owner group';
+ is $owners->First->MemberObj->Id, RT->Nobody->id, 'and it is nobody';
}
-
-
+done_testing;
diff --git a/rt/t/ticket/googleish_search.t b/rt/t/ticket/googleish_search.t
deleted file mode 100644
index d372801..0000000
--- a/rt/t/ticket/googleish_search.t
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
-use strict;
-use warnings;
-
-use RT::Test tests => 12;
-use_ok('RT');
-
-
-my $q = RT::Queue->new(RT->SystemUser);
-my $queue = 'SearchTests-'.$$;
-$q->Create(Name => $queue);
-ok ($q->id, "Created the queue");
-
-my $t1 = RT::Ticket->new(RT->SystemUser);
-my ( $id, undef, $msg ) = $t1->Create(
- Queue => $q->id,
- Subject => 'SearchTest1',
- Requestor => ['search2@example.com'],
-);
-ok( $id, $msg );
-
-use_ok("RT::Search::Googleish");
-
-my $active_statuses = join( " OR ", map "Status = '$_'", RT::Queue->ActiveStatusArray());
-
-my $tickets = RT::Tickets->new(RT->SystemUser);
-my $quick = RT::Search::Googleish->new(Argument => "",
- TicketsObj => $tickets);
-my @tests = (
- "General new open root" => "( Owner = 'root' ) AND ( Queue = 'General' ) AND ( Status = 'new' OR Status = 'open' )",
- "General" => "( Queue = 'General' ) AND ( $active_statuses )",
- "General any" => "( Queue = 'General' )",
- "fulltext:jesse" => "( Content LIKE 'jesse' ) AND ( $active_statuses )",
- $queue => "( Queue = '$queue' ) AND ( $active_statuses )",
- "root $queue" => "( Owner = 'root' ) AND ( Queue = '$queue' ) AND ( $active_statuses )",
- "notauser $queue" => "( Queue = '$queue' ) AND ( $active_statuses ) AND ( Subject LIKE 'notauser' )",
- "notauser $queue root" => "( Owner = 'root' ) AND ( Queue = '$queue' ) AND ( $active_statuses ) AND ( Subject LIKE 'notauser' )");
-
-while (my ($from, $to) = splice @tests, 0, 2) {
- is($quick->QueryToSQL($from), $to, "<$from> -> <$to>");
-}
diff --git a/rt/t/ticket/linking.t b/rt/t/ticket/linking.t
index 1bd83d6..9eaf939 100644
--- a/rt/t/ticket/linking.t
+++ b/rt/t/ticket/linking.t
@@ -17,9 +17,6 @@ my $filename = File::Spec->catfile( RT::Test->temp_directory, 'link_count' );
open my $fh, '>', $filename or die $!;
close $fh;
-my $link_scrips_orig = RT->Config->Get( 'LinkTransactionsRun1Scrip' );
-RT->Config->Set( 'LinkTransactionsRun1Scrip', 1 );
-
my $link_acl_checks_orig = RT->Config->Get( 'StrictLinkACL' );
RT->Config->Set( 'StrictLinkACL', 1);
@@ -125,8 +122,8 @@ diag('Create tickets with rights checks on one end of a link');
$child->CurrentUser( RT->SystemUser );
is($child->_Links('Base')->Count, 1, 'link was created');
is($child->_Links('Target')->Count, 0, 'link was created only one');
- # no scrip run on second ticket accroding to config option
- is(link_count($filename), undef, "scrips ok");
+ # only one scrip run (on second ticket) since this is on a ticket Create txn
+ is(link_count($filename), 1, "scrips ok");
RT->Config->Set( StrictLinkACL => 1 );
}
@@ -144,7 +141,7 @@ diag('try to add link without rights');
ok($id,$msg);
($id, $msg) = $child->AddLink(Type => 'MemberOf', Target => $parent->id);
ok(!$id, $msg);
- is(link_count($filename), undef, "scrips ok");
+ is(link_count($filename), 0, "scrips ok");
$child->CurrentUser( RT->SystemUser );
is($child->_Links('Base')->Count, 0, 'link was not created, no permissions');
is($child->_Links('Target')->Count, 0, 'link was not create, no permissions');
@@ -162,7 +159,7 @@ diag('add link with rights only on base');
ok($id,$msg);
($id, $msg) = $child->AddLink(Type => 'MemberOf', Target => $parent->id);
ok($id, $msg);
- is(link_count($filename), 1, "scrips ok");
+ is(link_count($filename), 2, "scrips ok");
$child->CurrentUser( RT->SystemUser );
is($child->_Links('Base')->Count, 1, 'link was created');
is($child->_Links('Target')->Count, 0, 'link was created only one');
@@ -170,9 +167,9 @@ diag('add link with rights only on base');
# turn off feature and try to delete link, we should fail
RT->Config->Set( StrictLinkACL => 1 );
- ($id, $msg) = $child->AddLink(Type => 'MemberOf', Target => $parent->id);
+ ($id, $msg) = $child->DeleteLink(Type => 'MemberOf', Target => $parent->id);
ok(!$id, $msg);
- is(link_count($filename), 1, "scrips ok");
+ is(link_count($filename), 0, "scrips ok");
$child->CurrentUser( RT->SystemUser );
$child->_Links('Base')->_DoCount;
is($child->_Links('Base')->Count, 1, 'link was not deleted');
@@ -182,7 +179,7 @@ diag('add link with rights only on base');
RT->Config->Set( StrictLinkACL => 0 );
($id, $msg) = $child->DeleteLink(Type => 'MemberOf', Target => $parent->id);
ok($id, $msg);
- is(link_count($filename), 0, "scrips ok");
+ is(link_count($filename), -2, "scrips ok");
$child->CurrentUser( RT->SystemUser );
$child->_Links('Base')->_DoCount;
is($child->_Links('Base')->Count, 0, 'link was deleted');
@@ -217,18 +214,17 @@ ok ($id,$msg);
ok ($id,$msg);
($id,$msg) = $ticket->AddLink(Type => 'RefersTo', Target => $ticket2->id);
ok($id,$msg);
-is(link_count($filename), 1, "scrips ok");
+is(link_count($filename), 2, "scrips ok");
warnings_like {
($id,$msg) = $ticket->AddLink(Type => 'RefersTo', Target => -1);
} [
qr/Could not determine a URI scheme for -1/,
- qr/Couldn't resolve '-1' into a URI/,
];
($id,$msg) = $ticket->AddLink(Type => 'RefersTo', Target => $ticket2->id);
ok($id,$msg);
-is(link_count($filename), 1, "scrips ok");
+is(link_count($filename), 0, "scrips ok"); # already added
my $transactions = $ticket2->Transactions;
$transactions->Limit( FIELD => 'Type', VALUE => 'AddLink' );
@@ -238,21 +234,19 @@ is( $transactions->First->NewValue , $ticket->URI );
($id,$msg) = $ticket->DeleteLink(Type => 'RefersTo', Target => $ticket2->id);
ok($id,$msg);
-is(link_count($filename), 0, "scrips ok");
+is(link_count($filename), -2, "scrips ok");
$transactions = $ticket2->Transactions;
$transactions->Limit( FIELD => 'Type', VALUE => 'DeleteLink' );
is( $transactions->Count, 1, "Transaction found in other ticket" );
is( $transactions->First->Field , 'ReferredToBy');
is( $transactions->First->OldValue , $ticket->URI );
-RT->Config->Set( LinkTransactionsRun1Scrip => 0 );
-
($id,$msg) =$ticket->AddLink(Type => 'RefersTo', Target => $ticket2->id);
ok($id,$msg);
is(link_count($filename), 2, "scrips ok");
($id,$msg) =$ticket->DeleteLink(Type => 'RefersTo', Target => $ticket2->id);
ok($id,$msg);
-is(link_count($filename), 0, "scrips ok");
+is(link_count($filename), -2, "scrips ok");
# tests for silent behaviour
($id,$msg) = $ticket->AddLink(Type => 'RefersTo', Target => $ticket2->id, Silent => 1);
@@ -287,7 +281,7 @@ is(link_count($filename), 1, "scrips ok");
}
($id,$msg) =$ticket->DeleteLink(Type => 'RefersTo', Target => $ticket2->id, SilentBase => 1);
ok($id,$msg);
-is(link_count($filename), 0, "scrips ok");
+is(link_count($filename), -1, "scrips ok");
($id,$msg) = $ticket->AddLink(Type => 'RefersTo', Target => $ticket2->id, SilentTarget => 1);
ok($id,$msg);
@@ -303,11 +297,10 @@ is(link_count($filename), 1, "scrips ok");
}
($id,$msg) =$ticket->DeleteLink(Type => 'RefersTo', Target => $ticket2->id, SilentTarget => 1);
ok($id,$msg);
-is(link_count($filename), 0, "scrips ok");
+is(link_count($filename), -1, "scrips ok");
# restore
-RT->Config->Set( LinkTransactionsRun1Scrip => $link_scrips_orig );
RT->Config->Set( StrictLinkACL => $link_acl_checks_orig );
{
@@ -388,8 +381,9 @@ sub link_count {
open( my $fh, '<', $file ) or die "couldn't open $file";
my $data = <$fh>;
close $fh;
+ truncate($file, 0);
- return undef unless $data;
+ return 0 unless defined $data;
chomp $data;
return $data + 0;
}
diff --git a/rt/t/ticket/merge.t b/rt/t/ticket/merge.t
index 2484b65..99c723b 100644
--- a/rt/t/ticket/merge.t
+++ b/rt/t/ticket/merge.t
@@ -4,7 +4,7 @@ use warnings;
use RT;
-use RT::Test tests => '29';
+use RT::Test tests => '44';
# validate that when merging two tickets, the comments from both tickets
@@ -134,3 +134,46 @@ ok $user && $user->id, 'loaded or created user';
($status,$msg) = $t->MergeInto($t2->id);
ok($status, "Merged tickets: $msg");
}
+
+# check Time* fields after merge
+{
+ my @tickets;
+ my @values = (
+ { Worked => 11, Estimated => 17, Left => 6 },
+ { Worked => 7, Estimated => 12, Left => 5 },
+ );
+
+ for my $i (0 .. 1) {
+ my $t = RT::Ticket->new(RT->SystemUser);
+ $t->Create( Queue => 'general');
+ ok ($t->id);
+ push @tickets, $t;
+
+ foreach my $field ( keys %{ $values[ $i ] } ) {
+ my $method = "SetTime$field";
+ my ($status, $msg) = $t->$method( $values[ $i ]{ $field } );
+ ok $status, "changed $field on the ticket"
+ or diag "error: $msg";
+ }
+ }
+
+ my ($status, $msg) = $tickets[1]->MergeInto($tickets[0]->id);
+ ok($status,$msg);
+
+ my $t = RT::Ticket->new(RT->SystemUser);
+ $t->Load( $tickets[0]->id );
+ foreach my $field ( keys %{ $values[0] } ) {
+ my $method = "Time$field";
+ my $expected = 0;
+ $expected += $_->{ $field } foreach @values;
+ is $t->$method, $expected, "correct value";
+
+ my $from_history = 0;
+ my $txns = $t->Transactions;
+ while ( my $txn = $txns->Next ) {
+ next unless $txn->Type eq 'Set' && $txn->Field eq $method;
+ $from_history += $txn->NewValue - $txn->OldValue;
+ }
+ is $from_history, $expected, "history is correct";
+ }
+}
diff --git a/rt/t/ticket/scrips_batch.t b/rt/t/ticket/scrips_batch.t
index 44d7f8e..0a996ce 100644
--- a/rt/t/ticket/scrips_batch.t
+++ b/rt/t/ticket/scrips_batch.t
@@ -16,28 +16,33 @@ ok $m->login, 'logged in as root';
my $sid;
{
- $m->follow_link_ok( { id => 'tools-config-queues' } );
+ $m->follow_link_ok( { id => 'admin-queues' } );
$m->follow_link_ok( { text => $queue->Name } );
$m->follow_link_ok( { id => 'page-scrips-create'});
- $m->form_name('ModifyScrip');
- $m->field('Scrip-new-Description' => 'test');
- $m->select('Scrip-new-ScripCondition' => 'On Transaction');
- $m->select('Scrip-new-ScripAction' => 'User Defined');
- $m->select('Scrip-new-Template' => 'Global template: Blank');
- $m->select('Scrip-new-Stage' => 'TransactionBatch');
- $m->field('Scrip-new-CustomPrepareCode' => 'return 1;');
- $m->field('Scrip-new-CustomCommitCode' => 'return 1;');
- $m->submit;
- $m->content_contains("Scrip Created");
+ $m->form_name('CreateScrip');
+ $m->field('Description' => 'test');
+ $m->select('ScripCondition' => 'On Transaction');
+ $m->select('ScripAction' => 'User Defined');
+ $m->select('Template' => 'Blank');
+ $m->select('Stage' => 'Batch');
+ $m->field('CustomPrepareCode' => 'return 1;');
+ $m->field('CustomCommitCode' => 'return 1;');
+ $m->click('Create');
+ $m->content_contains("Scrip Created");
my $form = $m->form_name('ModifyScrip');
$sid = $form->value('id');
- is $m->value("Scrip-$sid-Description"), 'test', 'correct description';
- is value_name($form, "Scrip-$sid-ScripCondition"), 'On Transaction', 'correct condition';
- is value_name($form, "Scrip-$sid-ScripAction"), 'User Defined', 'correct action';
- is value_name($form, "Scrip-$sid-Template"), 'Global template: Blank', 'correct template';
- is value_name($form, "Scrip-$sid-Stage"), 'TransactionBatch', 'correct stage';
+ is $m->value("Description"), 'test', 'correct description';
+ is value_name($form, "ScripCondition"), 'On Transaction', 'correct condition';
+ is value_name($form, "ScripAction"), 'User Defined', 'correct action';
+ is value_name($form, "Template"), 'Blank', 'correct template';
+
+ {
+ my $rec = RT::ObjectScrip->new( RT->SystemUser );
+ $rec->LoadByCols( Scrip => $sid, ObjectId => $queue->id );
+ is $rec->Stage, 'TransactionBatch', "correct stage";
+ }
my $tmp_fn = File::Spec->catfile( RT::Test->temp_directory, 'transactions' );
open my $tmp_fh, '+>', $tmp_fn or die $!;
@@ -56,8 +61,8 @@ foreach my \$txn ( \@\$batch ) {
return 1;
END
- $m->field( "Scrip-$sid-CustomCommitCode" => $code );
- $m->submit;
+ $m->field( "CustomCommitCode" => $code );
+ $m->click('Update');
$m->goto_create_ticket( $queue );
$m->form_name('TicketCreate');
diff --git a/rt/t/ticket/search.t b/rt/t/ticket/search.t
index 852241f..a43433f 100644
--- a/rt/t/ticket/search.t
+++ b/rt/t/ticket/search.t
@@ -283,4 +283,35 @@ like($tix->BuildSelectCountQuery, qr/\bNULL\b/, "Contains upper-case NULL");
unlike($tix->BuildSelectCountQuery, qr/\bnull\b/, "Lacks lower-case NULL");
+# tests for searching by queue lifecycle
+$tix = RT::Tickets->new(RT->SystemUser);
+$tix->FromSQL('Lifecycle="default"');
+is($tix->Count,7,"We found all 7 tickets in a queue with the default lifecycle");
+
+$tix = RT::Tickets->new(RT->SystemUser);
+$tix->FromSQL('Lifecycle ="approvals" OR Lifecycle="default"');
+is($tix->Count,7,"We found 7 tickets in a queue with a lifecycle of default or approvals");
+
+$tix = RT::Tickets->new(RT->SystemUser);
+$tix->FromSQL('Lifecycle ="approvals" AND Lifecycle="default"');
+is($tix->Count,0,"We found 0 tickets in a queue with a lifecycle of default AND approvals...(because that's impossible");
+
+$tix = RT::Tickets->new(RT->SystemUser);
+$tix->FromSQL('Queue="'.$queue.'" AND Lifecycle="default"');
+is($tix->Count,7,"We found 7 tickets in $queue with a lifecycle of default");
+
+
+$tix = RT::Tickets->new(RT->SystemUser);
+$tix->FromSQL('Lifecycle !="approvals"');
+is($tix->Count,7,"We found 7 tickets in a queue with a lifecycle other than approvals");
+
+$tix = RT::Tickets->new(RT->SystemUser);
+$tix->FromSQL('Lifecycle!="default"');
+is($tix->Count,0,"We found 0 tickets in a queue with a lifecycle other than default");
+
+$tix = RT::Tickets->new(RT->SystemUser);
+$tix->FromSQL('Lifecycle="approvals"');
+is($tix->Count,0,"We found 0 tickets in a queue with the approvals lifecycle");
+
+
done_testing;
diff --git a/rt/t/ticket/search_by_cf_freeform_multiple.t b/rt/t/ticket/search_by_cf_freeform_multiple.t
index 1b4f092..1324abd 100644
--- a/rt/t/ticket/search_by_cf_freeform_multiple.t
+++ b/rt/t/ticket/search_by_cf_freeform_multiple.t
@@ -2,8 +2,7 @@
use strict;
use warnings;
-use RT::Test nodata => 1, tests => 118;
-use RT::Ticket;
+use RT::Test nodata => 1, tests => undef;
my $q = RT::Test->load_or_create_queue( Name => 'Regression' );
ok $q && $q->id, 'loaded or created queue';
@@ -22,104 +21,136 @@ my ($cf_name, $cf_id, $cf) = ("Test", 0, undef);
$cf_id = $cf->id;
}
-my ($total, @data, @tickets, %test) = (0, ());
+my $ylong = "y" x 300;
+subtest "Creating tickets" => sub {
+ RT::Test->create_tickets( { Queue => $q->id },
+ { Subject => '-' },
+ { Subject => 'x', "CustomField-$cf_id" => 'x', },
+ { Subject => 'y', "CustomField-$cf_id" => 'y', },
+ { Subject => 'z', "CustomField-$cf_id" => 'z', },
+ { Subject => 'xy', "CustomField-$cf_id" => [ 'x', 'y' ], },
+ { Subject => 'xz', "CustomField-$cf_id" => [ 'x', 'z' ], },
+ { Subject => 'yz', "CustomField-$cf_id" => [ 'y', 'z' ], },
+ { Subject => 'x_ylong', "CustomField-$cf_id" => [ 'x', $ylong ], },
+ { Subject => 'ylong', "CustomField-$cf_id" => $ylong, },
+ );
+};
+
+my @tests = (
+ "CF.{$cf_id} IS NULL" => { '-' => 1, x => 0, y => 0, z => 0, xy => 0, xz => 0, yz => 0, x_ylong => 0, ylong => 0 },
+ "CF.{$cf_id}.Content IS NULL" => { '-' => 1, x => 0, y => 0, z => 0, xy => 0, xz => 0, yz => 0, x_ylong => 1, ylong => 1 },
+ "CF.{$cf_id}.LargeContent IS NULL" => { '-' => 1, x => 1, y => 1, z => 1, xy => 1, xz => 1, yz => 1, x_ylong => 1, ylong => 0 },
+ "'CF.{$cf_name}' IS NULL" => { '-' => 1, x => 0, y => 0, z => 0, xy => 0, xz => 0, yz => 0, x_ylong => 0, ylong => 0 },
+ "'CF.{$cf_name}.Content' IS NULL" => { '-' => 1, x => 0, y => 0, z => 0, xy => 0, xz => 0, yz => 0, x_ylong => 1, ylong => 1 },
+ "'CF.{$cf_name}.LargeContent' IS NULL" => { '-' => 1, x => 1, y => 1, z => 1, xy => 1, xz => 1, yz => 1, x_ylong => 1, ylong => 0 },
+ "'CF.$queue.{$cf_id}' IS NULL" => { '-' => 1, x => 0, y => 0, z => 0, xy => 0, xz => 0, yz => 0, x_ylong => 0, ylong => 0 },
+ "'CF.$queue.{$cf_name}' IS NULL" => { '-' => 1, x => 0, y => 0, z => 0, xy => 0, xz => 0, yz => 0, x_ylong => 0, ylong => 0 },
+
+ "CF.{$cf_id} IS NOT NULL" => { '-' => 0, x => 1, y => 1, z => 1, xy => 1, xz => 1, yz => 1, x_ylong => 1, ylong => 1 },
+ "CF.{$cf_id}.Content IS NOT NULL" => { '-' => 0, x => 1, y => 1, z => 1, xy => 1, xz => 1, yz => 1, x_ylong => 1, ylong => 0 },
+ "CF.{$cf_id}.LargeContent IS NOT NULL" => { '-' => 0, x => 0, y => 0, z => 0, xy => 0, xz => 0, yz => 0, x_ylong => 1, ylong => 1 },
+ "'CF.{$cf_name}' IS NOT NULL" => { '-' => 0, x => 1, y => 1, z => 1, xy => 1, xz => 1, yz => 1, x_ylong => 1, ylong => 1 },
+ "'CF.{$cf_name}.Content' IS NOT NULL" => { '-' => 0, x => 1, y => 1, z => 1, xy => 1, xz => 1, yz => 1, x_ylong => 1, ylong => 0 },
+ "'CF.{$cf_name}.LargeContent' IS NOT NULL" => { '-' => 0, x => 0, y => 0, z => 0, xy => 0, xz => 0, yz => 0, x_ylong => 1, ylong => 1 },
+ "'CF.$queue.{$cf_id}' IS NOT NULL" => { '-' => 0, x => 1, y => 1, z => 1, xy => 1, xz => 1, yz => 1, x_ylong => 1, ylong => 1 },
+ "'CF.$queue.{$cf_name}' IS NOT NULL" => { '-' => 0, x => 1, y => 1, z => 1, xy => 1, xz => 1, yz => 1, x_ylong => 1, ylong => 1 },
+
+ "CF.{$cf_id} = 'x'" => { '-' => 0, x => 1, y => 0, z => 0, xy => 1, xz => 1, yz => 0, x_ylong => 1, ylong => 0 },
+ "CF.{$cf_id}.Content = 'x'" => { '-' => 0, x => 1, y => 0, z => 0, xy => 1, xz => 1, yz => 0, x_ylong => 1, ylong => 0 },
+ "CF.{$cf_id}.LargeContent = 'x'" => { '-' => 0, x => 0, y => 0, z => 0, xy => 0, xz => 0, yz => 0, x_ylong => 0, ylong => 0 },
+ "CF.{$cf_id} = '$ylong'" => { '-' => 0, x => 0, y => 0, z => 0, xy => 0, xz => 0, yz => 0, x_ylong => 1, ylong => 1 },
+ "CF.{$cf_id}.Content = '$ylong'" => { '-' => 0, x => 0, y => 0, z => 0, xy => 0, xz => 0, yz => 0, x_ylong => 0, ylong => 0 },
+ "CF.{$cf_id}.LargeContent = '$ylong'" => { '-' => 0, x => 0, y => 0, z => 0, xy => 0, xz => 0, yz => 0, x_ylong => 1, ylong => 1 },
+ "CF.{$cf_id} LIKE 'yyy'" => { '-' => 0, x => 0, y => 0, z => 0, xy => 0, xz => 0, yz => 0, x_ylong => 1, ylong => 1 },
+ "CF.{$cf_id}.Content LIKE 'yyy'" => { '-' => 0, x => 0, y => 0, z => 0, xy => 0, xz => 0, yz => 0, x_ylong => 0, ylong => 0 },
+ "CF.{$cf_id}.LargeContent LIKE 'yyy'" => { '-' => 0, x => 0, y => 0, z => 0, xy => 0, xz => 0, yz => 0, x_ylong => 1, ylong => 1 },
+ "'CF.{$cf_name}' = 'x'" => { '-' => 0, x => 1, y => 0, z => 0, xy => 1, xz => 1, yz => 0, x_ylong => 1, ylong => 0 },
+ "'CF.{$cf_name}.Content' = 'x'" => { '-' => 0, x => 1, y => 0, z => 0, xy => 1, xz => 1, yz => 0, x_ylong => 1, ylong => 0 },
+ "'CF.{$cf_name}.LargeContent' = 'x'" => { '-' => 0, x => 0, y => 0, z => 0, xy => 0, xz => 0, yz => 0, x_ylong => 0, ylong => 0 },
+ "'CF.$queue.{$cf_id}' = 'x'" => { '-' => 0, x => 1, y => 0, z => 0, xy => 1, xz => 1, yz => 0, x_ylong => 1, ylong => 0 },
+ "'CF.$queue.{$cf_name}' = 'x'" => { '-' => 0, x => 1, y => 0, z => 0, xy => 1, xz => 1, yz => 0, x_ylong => 1, ylong => 0 },
+
+ "CF.{$cf_id} != 'x'" => { '-' => 1, x => 0, y => 1, z => 1, xy => 0, xz => 0, yz => 1, x_ylong => 0, ylong => 1 },
+ "CF.{$cf_id}.Content != 'x'" => { '-' => 1, x => 0, y => 1, z => 1, xy => 0, xz => 0, yz => 1, x_ylong => 0, ylong => 1 },
+ "CF.{$cf_id}.LargeContent != 'x'" => { '-' => 1, x => 1, y => 1, z => 1, xy => 1, xz => 1, yz => 1, x_ylong => 1, ylong => 1 },
+ "CF.{$cf_id} != '$ylong'" => { '-' => 1, x => 1, y => 1, z => 1, xy => 1, xz => 1, yz => 1, x_ylong => 0, ylong => 0 },
+ "CF.{$cf_id}.Content != '$ylong'" => { '-' => 1, x => 1, y => 1, z => 1, xy => 1, xz => 1, yz => 1, x_ylong => 1, ylong => 1 },
+ "CF.{$cf_id}.LargeContent != '$ylong'" => { '-' => 1, x => 1, y => 1, z => 1, xy => 1, xz => 1, yz => 1, x_ylong => 0, ylong => 0 },
+"TODO: CF.{$cf_id} NOT LIKE 'yyy'" => { '-' => 1, x => 1, y => 1, z => 1, xy => 1, xz => 1, yz => 1, x_ylong => 0, ylong => 0 },
+ "CF.{$cf_id}.Content NOT LIKE 'yyy'" => { '-' => 1, x => 1, y => 1, z => 1, xy => 1, xz => 1, yz => 1, x_ylong => 1, ylong => 1 },
+ "CF.{$cf_id}.LargeContent NOT LIKE 'yyy'" => { '-' => 1, x => 1, y => 1, z => 1, xy => 1, xz => 1, yz => 1, x_ylong => 0, ylong => 0 },
+ "'CF.{$cf_name}' != 'x'" => { '-' => 1, x => 0, y => 1, z => 1, xy => 0, xz => 0, yz => 1, x_ylong => 0, ylong => 1 },
+ "'CF.{$cf_name}.Content' != 'x'" => { '-' => 1, x => 0, y => 1, z => 1, xy => 0, xz => 0, yz => 1, x_ylong => 0, ylong => 1 },
+ "'CF.{$cf_name}.LargeContent' != 'x'" => { '-' => 1, x => 1, y => 1, z => 1, xy => 1, xz => 1, yz => 1, x_ylong => 1, ylong => 1 },
+ "'CF.$queue.{$cf_id}' != 'x'" => { '-' => 1, x => 0, y => 1, z => 1, xy => 0, xz => 0, yz => 1, x_ylong => 0, ylong => 1 },
+ "'CF.$queue.{$cf_name}' != 'x'" => { '-' => 1, x => 0, y => 1, z => 1, xy => 0, xz => 0, yz => 1, x_ylong => 0, ylong => 1 },
+
+ "CF.{$cf_id} = 'x' OR CF.{$cf_id} = 'y'" => { '-' => 0, x => 1, y => 1, z => 0, xy => 1, xz => 1, yz => 1, x_ylong => 1, ylong => 0 },
+ "'CF.{$cf_name}' = 'x' OR 'CF.{$cf_name}' = 'y'" => { '-' => 0, x => 1, y => 1, z => 0, xy => 1, xz => 1, yz => 1, x_ylong => 1, ylong => 0 },
+ "'CF.$queue.{$cf_id}' = 'x' OR 'CF.$queue.{$cf_id}' = 'y'" => { '-' => 0, x => 1, y => 1, z => 0, xy => 1, xz => 1, yz => 1, x_ylong => 1, ylong => 0 },
+ "'CF.$queue.{$cf_name}' = 'x' OR 'CF.$queue.{$cf_name}' = 'y'" => { '-' => 0, x => 1, y => 1, z => 0, xy => 1, xz => 1, yz => 1, x_ylong => 1, ylong => 0 },
+
+ "CF.{$cf_id} = 'x' AND CF.{$cf_id} = 'y'" => { '-' => 0, x => 0, y => 0, z => 0, xy => 1, xz => 0, yz => 0, x_ylong => 0, ylong => 0 },
+ "'CF.{$cf_name}' = 'x' AND 'CF.{$cf_name}' = 'y'" => { '-' => 0, x => 0, y => 0, z => 0, xy => 1, xz => 0, yz => 0, x_ylong => 0, ylong => 0 },
+ "'CF.$queue.{$cf_id}' = 'x' AND 'CF.$queue.{$cf_id}' = 'y'" => { '-' => 0, x => 0, y => 0, z => 0, xy => 1, xz => 0, yz => 0, x_ylong => 0, ylong => 0 },
+ "'CF.$queue.{$cf_name}' = 'x' AND 'CF.$queue.{$cf_name}' = 'y'" => { '-' => 0, x => 0, y => 0, z => 0, xy => 1, xz => 0, yz => 0, x_ylong => 0, ylong => 0 },
+
+ "CF.{$cf_id} != 'x' AND CF.{$cf_id} != 'y'" => { '-' => 1, x => 0, y => 0, z => 1, xy => 0, xz => 0, yz => 0, x_ylong => 0, ylong => 1 },
+ "'CF.{$cf_name}' != 'x' AND 'CF.{$cf_name}' != 'y'" => { '-' => 1, x => 0, y => 0, z => 1, xy => 0, xz => 0, yz => 0, x_ylong => 0, ylong => 1 },
+ "'CF.$queue.{$cf_id}' != 'x' AND 'CF.$queue.{$cf_id}' != 'y'" => { '-' => 1, x => 0, y => 0, z => 1, xy => 0, xz => 0, yz => 0, x_ylong => 0, ylong => 1 },
+ "'CF.$queue.{$cf_name}' != 'x' AND 'CF.$queue.{$cf_name}' != 'y'" => { '-' => 1, x => 0, y => 0, z => 1, xy => 0, xz => 0, yz => 0, x_ylong => 0, ylong => 1 },
+
+ "CF.{$cf_id} = 'x' AND CF.{$cf_id} IS NULL" => { '-' => 0, x => 0, y => 0, z => 0, xy => 0, xz => 0, yz => 0, x_ylong => 0, ylong => 0 },
+ "'CF.{$cf_name}' = 'x' AND 'CF.{$cf_name}' IS NULL" => { '-' => 0, x => 0, y => 0, z => 0, xy => 0, xz => 0, yz => 0, x_ylong => 0, ylong => 0 },
+ "'CF.$queue.{$cf_id}' = 'x' AND 'CF.$queue.{$cf_id}' IS NULL" => { '-' => 0, x => 0, y => 0, z => 0, xy => 0, xz => 0, yz => 0, x_ylong => 0, ylong => 0 },
+ "'CF.$queue.{$cf_name}' = 'x' AND 'CF.$queue.{$cf_name}' IS NULL" => { '-' => 0, x => 0, y => 0, z => 0, xy => 0, xz => 0, yz => 0, x_ylong => 0, ylong => 0 },
+
+ "CF.{$cf_id} = 'x' OR CF.{$cf_id} IS NULL" => { '-' => 1, x => 1, y => 0, z => 0, xy => 1, xz => 1, yz => 0, x_ylong => 1, ylong => 0 },
+ "'CF.{$cf_name}' = 'x' OR 'CF.{$cf_name}' IS NULL" => { '-' => 1, x => 1, y => 0, z => 0, xy => 1, xz => 1, yz => 0, x_ylong => 1, ylong => 0 },
+ "'CF.$queue.{$cf_id}' = 'x' OR 'CF.$queue.{$cf_id}' IS NULL" => { '-' => 1, x => 1, y => 0, z => 0, xy => 1, xz => 1, yz => 0, x_ylong => 1, ylong => 0 },
+ "'CF.$queue.{$cf_name}' = 'x' OR 'CF.$queue.{$cf_name}' IS NULL" => { '-' => 1, x => 1, y => 0, z => 0, xy => 1, xz => 1, yz => 0, x_ylong => 1, ylong => 0 },
+
+ "CF.{$cf_id} = 'x' AND CF.{$cf_id} IS NOT NULL" => { '-' => 0, x => 1, y => 0, z => 0, xy => 1, xz => 1, yz => 0, x_ylong => 1, ylong => 0 },
+ "'CF.{$cf_name}' = 'x' AND 'CF.{$cf_name}' IS NOT NULL" => { '-' => 0, x => 1, y => 0, z => 0, xy => 1, xz => 1, yz => 0, x_ylong => 1, ylong => 0 },
+ "'CF.$queue.{$cf_id}' = 'x' AND 'CF.$queue.{$cf_id}' IS NOT NULL" => { '-' => 0, x => 1, y => 0, z => 0, xy => 1, xz => 1, yz => 0, x_ylong => 1, ylong => 0 },
+ "'CF.$queue.{$cf_name}' = 'x' AND 'CF.$queue.{$cf_name}' IS NOT NULL" => { '-' => 0, x => 1, y => 0, z => 0, xy => 1, xz => 1, yz => 0, x_ylong => 1, ylong => 0 },
+
+ "CF.{$cf_id} = 'x' OR CF.{$cf_id} IS NOT NULL" => { '-' => 0, x => 1, y => 1, z => 1, xy => 1, xz => 1, yz => 1, x_ylong => 1, ylong => 1 },
+ "'CF.{$cf_name}' = 'x' OR 'CF.{$cf_name}' IS NOT NULL" => { '-' => 0, x => 1, y => 1, z => 1, xy => 1, xz => 1, yz => 1, x_ylong => 1, ylong => 1 },
+ "'CF.$queue.{$cf_id}' = 'x' OR 'CF.$queue.{$cf_id}' IS NOT NULL" => { '-' => 0, x => 1, y => 1, z => 1, xy => 1, xz => 1, yz => 1, x_ylong => 1, ylong => 1 },
+ "'CF.$queue.{$cf_name}' = 'x' OR 'CF.$queue.{$cf_name}' IS NOT NULL" => { '-' => 0, x => 1, y => 1, z => 1, xy => 1, xz => 1, yz => 1, x_ylong => 1, ylong => 1 },
+);
+run_tests(@tests);
+
sub run_tests {
- my $query_prefix = join ' OR ', map 'id = '. $_->id, @tickets;
- foreach my $key ( sort keys %test ) {
- my $tix = RT::Tickets->new(RT->SystemUser);
- $tix->FromSQL( "( $query_prefix ) AND ( $key )" );
-
- my $error = 0;
-
- my $count = 0;
- $count++ foreach grep $_, values %{ $test{$key} };
- is($tix->Count, $count, "found correct number of ticket(s) by '$key'") or $error = 1;
-
- my $good_tickets = ($tix->Count == $count);
- while ( my $ticket = $tix->Next ) {
- next if $test{$key}->{ $ticket->Subject };
- diag $ticket->Subject ." ticket has been found when it's not expected";
- $good_tickets = 0;
- }
- ok( $good_tickets, "all tickets are good with '$key'" ) or $error = 1;
-
- diag "Wrong SQL query for '$key':". $tix->BuildSelectQuery if $error;
+ my @tests = @_;
+ while (@tests) {
+ my $query = shift @tests;
+ my %results = %{ shift @tests };
+ local $TODO = "Not implemented correctly" if $query =~ s/^TODO:\s*//;
+ subtest $query => sub {
+ my $tix = RT::Tickets->new(RT->SystemUser);
+ $tix->FromSQL( "$query" );
+
+ my $error = 0;
+
+ my $count = 0;
+ $count++ foreach grep $_, values %results;
+ is($tix->Count, $count, "found correct number of ticket(s)") or $error = 1;
+
+ my $good_tickets = ($tix->Count == $count);
+ while ( my $ticket = $tix->Next ) {
+ next if $results{ $ticket->Subject };
+ diag $ticket->Subject ." ticket has been found when it's not expected";
+ $good_tickets = 0;
+ }
+ ok( $good_tickets, "all tickets are good" ) or $error = 1;
+
+ diag "Wrong SQL: ". $tix->BuildSelectQuery if $error;
+ };
}
}
-@data = (
- { Subject => '-' },
- { Subject => 'x', "CustomField-$cf_id" => 'x', },
- { Subject => 'y', "CustomField-$cf_id" => 'y', },
- { Subject => 'z', "CustomField-$cf_id" => 'z', },
- { Subject => 'xy', "CustomField-$cf_id" => [ 'x', 'y' ], },
- { Subject => 'xz', "CustomField-$cf_id" => [ 'x', 'z' ], },
- { Subject => 'yz', "CustomField-$cf_id" => [ 'y', 'z' ], },
-);
-%test = (
- "CF.{$cf_id} IS NULL" => { '-' => 1, x => 0, y => 0, z => 0, xy => 0, xz => 0, yz => 0 },
- "'CF.{$cf_name}' IS NULL" => { '-' => 1, x => 0, y => 0, z => 0, xy => 0, xz => 0, yz => 0 },
- "'CF.$queue.{$cf_id}' IS NULL" => { '-' => 1, x => 0, y => 0, z => 0, xy => 0, xz => 0, yz => 0 },
- "'CF.$queue.{$cf_name}' IS NULL" => { '-' => 1, x => 0, y => 0, z => 0, xy => 0, xz => 0, yz => 0 },
-
- "CF.{$cf_id} IS NOT NULL" => { '-' => 0, x => 1, y => 1, z => 1, xy => 1, xz => 1, yz => 1 },
- "'CF.{$cf_name}' IS NOT NULL" => { '-' => 0, x => 1, y => 1, z => 1, xy => 1, xz => 1, yz => 1 },
- "'CF.$queue.{$cf_id}' IS NOT NULL" => { '-' => 0, x => 1, y => 1, z => 1, xy => 1, xz => 1, yz => 1 },
- "'CF.$queue.{$cf_name}' IS NOT NULL" => { '-' => 0, x => 1, y => 1, z => 1, xy => 1, xz => 1, yz => 1 },
-
- "CF.{$cf_id} = 'x'" => { '-' => 0, x => 1, y => 0, z => 0, xy => 1, xz => 1, yz => 0 },
- "'CF.{$cf_name}' = 'x'" => { '-' => 0, x => 1, y => 0, z => 0, xy => 1, xz => 1, yz => 0 },
- "'CF.$queue.{$cf_id}' = 'x'" => { '-' => 0, x => 1, y => 0, z => 0, xy => 1, xz => 1, yz => 0 },
- "'CF.$queue.{$cf_name}' = 'x'" => { '-' => 0, x => 1, y => 0, z => 0, xy => 1, xz => 1, yz => 0 },
-
- "CF.{$cf_id} != 'x'" => { '-' => 1, x => 0, y => 1, z => 1, xy => 0, xz => 0, yz => 1 },
- "'CF.{$cf_name}' != 'x'" => { '-' => 1, x => 0, y => 1, z => 1, xy => 0, xz => 0, yz => 1 },
- "'CF.$queue.{$cf_id}' != 'x'" => { '-' => 1, x => 0, y => 1, z => 1, xy => 0, xz => 0, yz => 1 },
- "'CF.$queue.{$cf_name}' != 'x'" => { '-' => 1, x => 0, y => 1, z => 1, xy => 0, xz => 0, yz => 1 },
-
- "CF.{$cf_id} = 'x' OR CF.{$cf_id} = 'y'" => { '-' => 0, x => 1, y => 1, z => 0, xy => 1, xz => 1, yz => 1 },
- "'CF.{$cf_name}' = 'x' OR 'CF.{$cf_name}' = 'y'" => { '-' => 0, x => 1, y => 1, z => 0, xy => 1, xz => 1, yz => 1 },
- "'CF.$queue.{$cf_id}' = 'x' OR 'CF.$queue.{$cf_id}' = 'y'" => { '-' => 0, x => 1, y => 1, z => 0, xy => 1, xz => 1, yz => 1 },
- "'CF.$queue.{$cf_name}' = 'x' OR 'CF.$queue.{$cf_name}' = 'y'" => { '-' => 0, x => 1, y => 1, z => 0, xy => 1, xz => 1, yz => 1 },
-
- "CF.{$cf_id} = 'x' AND CF.{$cf_id} = 'y'" => { '-' => 0, x => 0, y => 0, z => 0, xy => 1, xz => 0, yz => 0 },
- "'CF.{$cf_name}' = 'x' AND 'CF.{$cf_name}' = 'y'" => { '-' => 0, x => 0, y => 0, z => 0, xy => 1, xz => 0, yz => 0 },
- "'CF.$queue.{$cf_id}' = 'x' AND 'CF.$queue.{$cf_id}' = 'y'" => { '-' => 0, x => 0, y => 0, z => 0, xy => 1, xz => 0, yz => 0 },
- "'CF.$queue.{$cf_name}' = 'x' AND 'CF.$queue.{$cf_name}' = 'y'" => { '-' => 0, x => 0, y => 0, z => 0, xy => 1, xz => 0, yz => 0 },
-
- "CF.{$cf_id} != 'x' AND CF.{$cf_id} != 'y'" => { '-' => 1, x => 0, y => 0, z => 1, xy => 0, xz => 0, yz => 0 },
- "'CF.{$cf_name}' != 'x' AND 'CF.{$cf_name}' != 'y'" => { '-' => 1, x => 0, y => 0, z => 1, xy => 0, xz => 0, yz => 0 },
- "'CF.$queue.{$cf_id}' != 'x' AND 'CF.$queue.{$cf_id}' != 'y'" => { '-' => 1, x => 0, y => 0, z => 1, xy => 0, xz => 0, yz => 0 },
- "'CF.$queue.{$cf_name}' != 'x' AND 'CF.$queue.{$cf_name}' != 'y'" => { '-' => 1, x => 0, y => 0, z => 1, xy => 0, xz => 0, yz => 0 },
-
- "CF.{$cf_id} = 'x' AND CF.{$cf_id} IS NULL" => { '-' => 0, x => 0, y => 0, z => 0, xy => 0, xz => 0, yz => 0 },
- "'CF.{$cf_name}' = 'x' AND 'CF.{$cf_name}' IS NULL" => { '-' => 0, x => 0, y => 0, z => 0, xy => 0, xz => 0, yz => 0 },
- "'CF.$queue.{$cf_id}' = 'x' AND 'CF.$queue.{$cf_id}' IS NULL" => { '-' => 0, x => 0, y => 0, z => 0, xy => 0, xz => 0, yz => 0 },
- "'CF.$queue.{$cf_name}' = 'x' AND 'CF.$queue.{$cf_name}' IS NULL" => { '-' => 0, x => 0, y => 0, z => 0, xy => 0, xz => 0, yz => 0 },
-
- "CF.{$cf_id} = 'x' OR CF.{$cf_id} IS NULL" => { '-' => 1, x => 1, y => 0, z => 0, xy => 1, xz => 1, yz => 0 },
- "'CF.{$cf_name}' = 'x' OR 'CF.{$cf_name}' IS NULL" => { '-' => 1, x => 1, y => 0, z => 0, xy => 1, xz => 1, yz => 0 },
- "'CF.$queue.{$cf_id}' = 'x' OR 'CF.$queue.{$cf_id}' IS NULL" => { '-' => 1, x => 1, y => 0, z => 0, xy => 1, xz => 1, yz => 0 },
- "'CF.$queue.{$cf_name}' = 'x' OR 'CF.$queue.{$cf_name}' IS NULL" => { '-' => 1, x => 1, y => 0, z => 0, xy => 1, xz => 1, yz => 0 },
-
- "CF.{$cf_id} = 'x' AND CF.{$cf_id} IS NOT NULL" => { '-' => 0, x => 1, y => 0, z => 0, xy => 1, xz => 1, yz => 0 },
- "'CF.{$cf_name}' = 'x' AND 'CF.{$cf_name}' IS NOT NULL" => { '-' => 0, x => 1, y => 0, z => 0, xy => 1, xz => 1, yz => 0 },
- "'CF.$queue.{$cf_id}' = 'x' AND 'CF.$queue.{$cf_id}' IS NOT NULL" => { '-' => 0, x => 1, y => 0, z => 0, xy => 1, xz => 1, yz => 0 },
- "'CF.$queue.{$cf_name}' = 'x' AND 'CF.$queue.{$cf_name}' IS NOT NULL" => { '-' => 0, x => 1, y => 0, z => 0, xy => 1, xz => 1, yz => 0 },
-
- "CF.{$cf_id} = 'x' OR CF.{$cf_id} IS NOT NULL" => { '-' => 0, x => 1, y => 1, z => 1, xy => 1, xz => 1, yz => 1 },
- "'CF.{$cf_name}' = 'x' OR 'CF.{$cf_name}' IS NOT NULL" => { '-' => 0, x => 1, y => 1, z => 1, xy => 1, xz => 1, yz => 1 },
- "'CF.$queue.{$cf_id}' = 'x' OR 'CF.$queue.{$cf_id}' IS NOT NULL" => { '-' => 0, x => 1, y => 1, z => 1, xy => 1, xz => 1, yz => 1 },
- "'CF.$queue.{$cf_name}' = 'x' OR 'CF.$queue.{$cf_name}' IS NOT NULL" => { '-' => 0, x => 1, y => 1, z => 1, xy => 1, xz => 1, yz => 1 },
-);
-@tickets = RT::Test->create_tickets( { Queue => $q->id }, @data);
-$total = scalar @tickets;
-
-{
- my $tix = RT::Tickets->new(RT->SystemUser);
- $tix->FromSQL("Queue = '$queue'");
- is($tix->Count, $total, "found $total tickets");
-}
-run_tests();
+done_testing;
diff --git a/rt/t/ticket/search_by_cf_freeform_single.t b/rt/t/ticket/search_by_cf_freeform_single.t
index f8462a9..0463412 100644
--- a/rt/t/ticket/search_by_cf_freeform_single.t
+++ b/rt/t/ticket/search_by_cf_freeform_single.t
@@ -2,8 +2,7 @@
use strict;
use warnings;
-use RT::Test nodata => 1, tests => 106;
-use RT::Ticket;
+use RT::Test nodata => 1, tests => undef;
my $q = RT::Test->load_or_create_queue( Name => 'Regression' );
ok $q && $q->id, 'loaded or created queue';
@@ -22,103 +21,143 @@ my ($cf_name, $cf_id, $cf) = ("Test", 0, undef);
$cf_id = $cf->id;
}
-my ($total, @data, @tickets, %test) = (0, ());
+my $other_q = RT::Test->load_or_create_queue( Name => 'Other' );
+ok $other_q && $other_q->id, 'loaded or created queue';
+
+my $ylong = 'y' x 300;
+subtest "Creating tickets" => sub {
+ RT::Test->create_tickets( { Queue => $q->id },
+ { Subject => '-' },
+ { Subject => "other", Queue => $other_q->id },
+ { Subject => 'x', "CustomField-$cf_id" => 'x', },
+ { Subject => 'y', "CustomField-$cf_id" => 'y', },
+ { Subject => 'z', "CustomField-$cf_id" => 'z', },
+ { Subject => 'ylong', "CustomField-$cf_id" => $ylong, },
+ );
+};
+
+my @tests = (
+ "CF.{$cf_id} IS NULL" => { '-' => 1, other => 1, x => 0, y => 0, z => 0, ylong => 0 },
+ "CF.{$cf_id}.Content IS NULL" => { '-' => 1, other => 1, x => 0, y => 0, z => 0, ylong => 1 },
+ "CF.{$cf_id}.LargeContent IS NULL" => { '-' => 1, other => 1, x => 1, y => 1, z => 1, ylong => 0 },
+ "'CF.{$cf_name}' IS NULL" => { '-' => 1, other => 1, x => 0, y => 0, z => 0, ylong => 0 },
+ "'CF.{$cf_name}.Content' IS NULL" => { '-' => 1, other => 1, x => 0, y => 0, z => 0, ylong => 1 },
+ "'CF.{$cf_name}.LargeContent' IS NULL" => { '-' => 1, other => 1, x => 1, y => 1, z => 1, ylong => 0 },
+ "'CF.$queue.{$cf_id}' IS NULL" => { '-' => 1, other => 1, x => 0, y => 0, z => 0, ylong => 0 },
+ "'CF.$queue.{$cf_name}' IS NULL" => { '-' => 1, other => 1, x => 0, y => 0, z => 0, ylong => 0 },
+
+ "CF.{$cf_id} IS NOT NULL" => { '-' => 0, other => 0, x => 1, y => 1, z => 1, ylong => 1 },
+ "CF.{$cf_id}.Content IS NOT NULL" => { '-' => 0, other => 0, x => 1, y => 1, z => 1, ylong => 0 },
+ "CF.{$cf_id}.LargeContent IS NOT NULL" => { '-' => 0, other => 0, x => 0, y => 0, z => 0, ylong => 1 },
+ "'CF.{$cf_name}' IS NOT NULL" => { '-' => 0, other => 0, x => 1, y => 1, z => 1, ylong => 1 },
+ "'CF.{$cf_name}.Content' IS NOT NULL" => { '-' => 0, other => 0, x => 1, y => 1, z => 1, ylong => 0 },
+ "'CF.{$cf_name}.LargeContent' IS NOT NULL" => { '-' => 0, other => 0, x => 0, y => 0, z => 0, ylong => 1 },
+ "'CF.$queue.{$cf_id}' IS NOT NULL" => { '-' => 0, other => 0, x => 1, y => 1, z => 1, ylong => 1 },
+ "'CF.$queue.{$cf_name}' IS NOT NULL" => { '-' => 0, other => 0, x => 1, y => 1, z => 1, ylong => 1 },
+
+ "CF.{$cf_id} = 'x'" => { '-' => 0, other => 0, x => 1, y => 0, z => 0, ylong => 0 },
+ "CF.{$cf_id}.Content = 'x'" => { '-' => 0, other => 0, x => 1, y => 0, z => 0, ylong => 0 },
+ "CF.{$cf_id}.LargeContent = 'x'" => { '-' => 0, other => 0, x => 0, y => 0, z => 0, ylong => 0 },
+ "CF.{$cf_id} = '$ylong'" => { '-' => 0, other => 0, x => 0, y => 0, z => 0, ylong => 1 },
+ "CF.{$cf_id}.Content = '$ylong'" => { '-' => 0, other => 0, x => 0, y => 0, z => 0, ylong => 0 },
+ "CF.{$cf_id}.LargeContent = '$ylong'" => { '-' => 0, other => 0, x => 0, y => 0, z => 0, ylong => 1 },
+ "CF.{$cf_id} LIKE 'yyy'" => { '-' => 0, other => 0, x => 0, y => 0, z => 0, ylong => 1 },
+ "CF.{$cf_id}.Content LIKE 'yyy'" => { '-' => 0, other => 0, x => 0, y => 0, z => 0, ylong => 0 },
+ "CF.{$cf_id}.LargeContent LIKE 'yyy'" => { '-' => 0, other => 0, x => 0, y => 0, z => 0, ylong => 1 },
+ "'CF.{$cf_name}' = 'x'" => { '-' => 0, other => 0, x => 1, y => 0, z => 0, ylong => 0 },
+ "'CF.{$cf_name}.Content' = 'x'" => { '-' => 0, other => 0, x => 1, y => 0, z => 0, ylong => 0 },
+ "'CF.{$cf_name}.LargeContent' = 'x'" => { '-' => 0, other => 0, x => 0, y => 0, z => 0, ylong => 0 },
+ "'CF.$queue.{$cf_id}' = 'x'" => { '-' => 0, other => 0, x => 1, y => 0, z => 0, ylong => 0 },
+ "'CF.$queue.{$cf_id}.Content' = 'x'" => { '-' => 0, other => 0, x => 1, y => 0, z => 0, ylong => 0 },
+ "'CF.$queue.{$cf_id}.LargeContent' = 'x'" => { '-' => 0, other => 0, x => 0, y => 0, z => 0, ylong => 0 },
+ "'CF.$queue.{$cf_name}' = 'x'" => { '-' => 0, other => 0, x => 1, y => 0, z => 0, ylong => 0 },
+ "'CF.$queue.{$cf_name}.Content' = 'x'" => { '-' => 0, other => 0, x => 1, y => 0, z => 0, ylong => 0 },
+ "'CF.$queue.{$cf_name}.LargeContent' = 'x'" => { '-' => 0, other => 0, x => 0, y => 0, z => 0, ylong => 0 },
+
+ "CF.{$cf_id} != 'x'" => { '-' => 1, other => 1, x => 0, y => 1, z => 1, ylong => 1 },
+ "CF.{$cf_id}.Content != 'x'" => { '-' => 1, other => 1, x => 0, y => 1, z => 1, ylong => 1 },
+ "CF.{$cf_id}.LargeContent != 'x'" => { '-' => 1, other => 1, x => 1, y => 1, z => 1, ylong => 1 },
+ "CF.{$cf_id} != '$ylong'" => { '-' => 1, other => 1, x => 1, y => 1, z => 1, ylong => 0 },
+ "CF.{$cf_id}.Content != '$ylong'" => { '-' => 1, other => 1, x => 1, y => 1, z => 1, ylong => 1 },
+ "CF.{$cf_id}.LargeContent != '$ylong'" => { '-' => 1, other => 1, x => 1, y => 1, z => 1, ylong => 0 },
+ "CF.{$cf_id} NOT LIKE 'yyy'" => { '-' => 1, other => 1, x => 1, y => 1, z => 1, ylong => 0 },
+ "CF.{$cf_id}.Content NOT LIKE 'yyy'" => { '-' => 1, other => 1, x => 1, y => 1, z => 1, ylong => 1 },
+ "CF.{$cf_id}.LargeContent NOT LIKE 'yyy'" => { '-' => 1, other => 1, x => 1, y => 1, z => 1, ylong => 0 },
+ "'CF.{$cf_name}' != 'x'" => { '-' => 1, other => 1, x => 0, y => 1, z => 1, ylong => 1 },
+ "'CF.{$cf_name}.Content' != 'x'" => { '-' => 1, other => 1, x => 0, y => 1, z => 1, ylong => 1 },
+ "'CF.{$cf_name}.LargeContent' != 'x'" => { '-' => 1, other => 1, x => 1, y => 1, z => 1, ylong => 1 },
+ "'CF.$queue.{$cf_id}' != 'x'" => { '-' => 1, other => 1, x => 0, y => 1, z => 1, ylong => 1 },
+ "'CF.$queue.{$cf_id}.Content' != 'x'" => { '-' => 1, other => 1, x => 0, y => 1, z => 1, ylong => 1 },
+ "'CF.$queue.{$cf_id}.LargeContent' != 'x'" => { '-' => 1, other => 1, x => 1, y => 1, z => 1, ylong => 1 },
+ "'CF.$queue.{$cf_name}' != 'x'" => { '-' => 1, other => 1, x => 0, y => 1, z => 1, ylong => 1 },
+ "'CF.$queue.{$cf_name}.Content' != 'x'" => { '-' => 1, other => 1, x => 0, y => 1, z => 1, ylong => 1 },
+ "'CF.$queue.{$cf_name}.LargeContent' != 'x'" => { '-' => 1, other => 1, x => 1, y => 1, z => 1, ylong => 1 },
+
+ "CF.{$cf_id} = 'x' OR CF.{$cf_id} = 'y'" => { '-' => 0, other => 0, x => 1, y => 1, z => 0, ylong => 0 },
+ "'CF.{$cf_name}' = 'x' OR 'CF.{$cf_name}' = 'y'" => { '-' => 0, other => 0, x => 1, y => 1, z => 0, ylong => 0 },
+ "'CF.$queue.{$cf_id}' = 'x' OR 'CF.$queue.{$cf_id}' = 'y'" => { '-' => 0, other => 0, x => 1, y => 1, z => 0, ylong => 0 },
+ "'CF.$queue.{$cf_name}' = 'x' OR 'CF.$queue.{$cf_name}' = 'y'" => { '-' => 0, other => 0, x => 1, y => 1, z => 0, ylong => 0 },
+
+ "CF.{$cf_id} = 'x' AND CF.{$cf_id} = 'y'" => { '-' => 0, other => 0, x => 0, y => 0, z => 0, ylong => 0 },
+ "'CF.{$cf_name}' = 'x' AND 'CF.{$cf_name}' = 'y'" => { '-' => 0, other => 0, x => 0, y => 0, z => 0, ylong => 0 },
+ "'CF.$queue.{$cf_id}' = 'x' AND 'CF.$queue.{$cf_id}' = 'y'" => { '-' => 0, other => 0, x => 0, y => 0, z => 0, ylong => 0 },
+ "'CF.$queue.{$cf_name}' = 'x' AND 'CF.$queue.{$cf_name}' = 'y'" => { '-' => 0, other => 0, x => 0, y => 0, z => 0, ylong => 0 },
+
+ "CF.{$cf_id} != 'x' AND CF.{$cf_id} != 'y'" => { '-' => 1, other => 1, x => 0, y => 0, z => 1, ylong => 1 },
+ "'CF.{$cf_name}' != 'x' AND 'CF.{$cf_name}' != 'y'" => { '-' => 1, other => 1, x => 0, y => 0, z => 1, ylong => 1 },
+ "'CF.$queue.{$cf_id}' != 'x' AND 'CF.$queue.{$cf_id}' != 'y'" => { '-' => 1, other => 1, x => 0, y => 0, z => 1, ylong => 1 },
+ "'CF.$queue.{$cf_name}' != 'x' AND 'CF.$queue.{$cf_name}' != 'y'" => { '-' => 1, other => 1, x => 0, y => 0, z => 1, ylong => 1 },
+
+ "CF.{$cf_id} = 'x' AND CF.{$cf_id} IS NULL" => { '-' => 0, other => 0, x => 0, y => 0, z => 0, ylong => 0 },
+ "'CF.{$cf_name}' = 'x' AND 'CF.{$cf_name}' IS NULL" => { '-' => 0, other => 0, x => 0, y => 0, z => 0, ylong => 0 },
+ "'CF.$queue.{$cf_id}' = 'x' AND 'CF.$queue.{$cf_id}' IS NULL" => { '-' => 0, other => 0, x => 0, y => 0, z => 0, ylong => 0 },
+ "'CF.$queue.{$cf_name}' = 'x' AND 'CF.$queue.{$cf_name}' IS NULL" => { '-' => 0, other => 0, x => 0, y => 0, z => 0, ylong => 0 },
+
+ "CF.{$cf_id} = 'x' OR CF.{$cf_id} IS NULL" => { '-' => 1, other => 1, x => 1, y => 0, z => 0, ylong => 0 },
+ "'CF.{$cf_name}' = 'x' OR 'CF.{$cf_name}' IS NULL" => { '-' => 1, other => 1, x => 1, y => 0, z => 0, ylong => 0 },
+ "'CF.$queue.{$cf_id}' = 'x' OR 'CF.$queue.{$cf_id}' IS NULL" => { '-' => 1, other => 1, x => 1, y => 0, z => 0, ylong => 0 },
+ "'CF.$queue.{$cf_name}' = 'x' OR 'CF.$queue.{$cf_name}' IS NULL" => { '-' => 1, other => 1, x => 1, y => 0, z => 0, ylong => 0 },
+
+ "CF.{$cf_id} = 'x' AND CF.{$cf_id} IS NOT NULL" => { '-' => 0, other => 0, x => 1, y => 0, z => 0, ylong => 0 },
+ "'CF.{$cf_name}' = 'x' AND 'CF.{$cf_name}' IS NOT NULL" => { '-' => 0, other => 0, x => 1, y => 0, z => 0, ylong => 0 },
+ "'CF.$queue.{$cf_id}' = 'x' AND 'CF.$queue.{$cf_id}' IS NOT NULL" => { '-' => 0, other => 0, x => 1, y => 0, z => 0, ylong => 0 },
+ "'CF.$queue.{$cf_name}' = 'x' AND 'CF.$queue.{$cf_name}' IS NOT NULL" => { '-' => 0, other => 0, x => 1, y => 0, z => 0, ylong => 0 },
+
+ "CF.{$cf_id} = 'x' OR CF.{$cf_id} IS NOT NULL" => { '-' => 0, other => 0, x => 1, y => 1, z => 1, ylong => 1 },
+ "'CF.{$cf_name}' = 'x' OR 'CF.{$cf_name}' IS NOT NULL" => { '-' => 0, other => 0, x => 1, y => 1, z => 1, ylong => 1 },
+ "'CF.$queue.{$cf_id}' = 'x' OR 'CF.$queue.{$cf_id}' IS NOT NULL" => { '-' => 0, other => 0, x => 1, y => 1, z => 1, ylong => 1 },
+ "'CF.$queue.{$cf_name}' = 'x' OR 'CF.$queue.{$cf_name}' IS NOT NULL" => { '-' => 0, other => 0, x => 1, y => 1, z => 1, ylong => 1 },
+);
+run_tests(@tests);
+
sub run_tests {
- my $query_prefix = join ' OR ', map 'id = '. $_->id, @tickets;
- foreach my $key ( sort keys %test ) {
- my $tix = RT::Tickets->new(RT->SystemUser);
- $tix->FromSQL( "( $query_prefix ) AND ( $key )" );
-
- my $error = 0;
-
- my $count = 0;
- $count++ foreach grep $_, values %{ $test{$key} };
- is($tix->Count, $count, "found correct number of ticket(s) by '$key'") or $error = 1;
-
- my $good_tickets = ($tix->Count == $count);
- while ( my $ticket = $tix->Next ) {
- next if $test{$key}->{ $ticket->Subject };
- diag $ticket->Subject ." ticket has been found when it's not expected";
- $good_tickets = 0;
- }
- ok( $good_tickets, "all tickets are good with '$key'" ) or $error = 1;
-
- diag "Wrong SQL query for '$key':". $tix->BuildSelectQuery if $error;
+ my @tests = @_;
+ while (@tests) {
+ my $query = shift @tests;
+ my %results = %{ shift @tests };
+ subtest $query => sub {
+ my $tix = RT::Tickets->new(RT->SystemUser);
+ $tix->FromSQL( "$query" );
+
+ my $error = 0;
+
+ my $count = 0;
+ $count++ foreach grep $_, values %results;
+ is($tix->Count, $count, "found correct number of ticket(s)") or $error = 1;
+
+ my $good_tickets = ($tix->Count == $count);
+ while ( my $ticket = $tix->Next ) {
+ next if $results{ $ticket->Subject };
+ diag $ticket->Subject ." ticket has been found when it's not expected";
+ $good_tickets = 0;
+ }
+ ok( $good_tickets, "all tickets are good" ) or $error = 1;
+
+ diag "Wrong SQL: ". $tix->BuildSelectQuery if $error;
+ };
}
}
-@data = (
- { Subject => '-' },
- { Subject => 'x', "CustomField-$cf_id" => 'x', },
- { Subject => 'y', "CustomField-$cf_id" => 'y', },
- { Subject => 'z', "CustomField-$cf_id" => 'z', },
-);
-%test = (
- "CF.{$cf_id} IS NULL" => { '-' => 1, x => 0, y => 0, z => 0 },
- "'CF.{$cf_name}' IS NULL" => { '-' => 1, x => 0, y => 0, z => 0 },
- "'CF.$queue.{$cf_id}' IS NULL" => { '-' => 1, x => 0, y => 0, z => 0 },
- "'CF.$queue.{$cf_name}' IS NULL" => { '-' => 1, x => 0, y => 0, z => 0 },
-
- "CF.{$cf_id} IS NOT NULL" => { '-' => 0, x => 1, y => 1, z => 1 },
- "'CF.{$cf_name}' IS NOT NULL" => { '-' => 0, x => 1, y => 1, z => 1 },
- "'CF.$queue.{$cf_id}' IS NOT NULL" => { '-' => 0, x => 1, y => 1, z => 1 },
- "'CF.$queue.{$cf_name}' IS NOT NULL" => { '-' => 0, x => 1, y => 1, z => 1 },
-
- "CF.{$cf_id} = 'x'" => { '-' => 0, x => 1, y => 0, z => 0 },
- "'CF.{$cf_name}' = 'x'" => { '-' => 0, x => 1, y => 0, z => 0 },
- "'CF.$queue.{$cf_id}' = 'x'" => { '-' => 0, x => 1, y => 0, z => 0 },
- "'CF.$queue.{$cf_name}' = 'x'" => { '-' => 0, x => 1, y => 0, z => 0 },
-
- "CF.{$cf_id} != 'x'" => { '-' => 1, x => 0, y => 1, z => 1 },
- "'CF.{$cf_name}' != 'x'" => { '-' => 1, x => 0, y => 1, z => 1 },
- "'CF.$queue.{$cf_id}' != 'x'" => { '-' => 1, x => 0, y => 1, z => 1 },
- "'CF.$queue.{$cf_name}' != 'x'" => { '-' => 1, x => 0, y => 1, z => 1 },
-
- "CF.{$cf_id} = 'x' OR CF.{$cf_id} = 'y'" => { '-' => 0, x => 1, y => 1, z => 0 },
- "'CF.{$cf_name}' = 'x' OR 'CF.{$cf_name}' = 'y'" => { '-' => 0, x => 1, y => 1, z => 0 },
- "'CF.$queue.{$cf_id}' = 'x' OR 'CF.$queue.{$cf_id}' = 'y'" => { '-' => 0, x => 1, y => 1, z => 0 },
- "'CF.$queue.{$cf_name}' = 'x' OR 'CF.$queue.{$cf_name}' = 'y'" => { '-' => 0, x => 1, y => 1, z => 0 },
-
- "CF.{$cf_id} = 'x' AND CF.{$cf_id} = 'y'" => { '-' => 0, x => 0, y => 0, z => 0 },
- "'CF.{$cf_name}' = 'x' AND 'CF.{$cf_name}' = 'y'" => { '-' => 0, x => 0, y => 0, z => 0 },
- "'CF.$queue.{$cf_id}' = 'x' AND 'CF.$queue.{$cf_id}' = 'y'" => { '-' => 0, x => 0, y => 0, z => 0 },
- "'CF.$queue.{$cf_name}' = 'x' AND 'CF.$queue.{$cf_name}' = 'y'" => { '-' => 0, x => 0, y => 0, z => 0 },
-
- "CF.{$cf_id} != 'x' AND CF.{$cf_id} != 'y'" => { '-' => 1, x => 0, y => 0, z => 1 },
- "'CF.{$cf_name}' != 'x' AND 'CF.{$cf_name}' != 'y'" => { '-' => 1, x => 0, y => 0, z => 1 },
- "'CF.$queue.{$cf_id}' != 'x' AND 'CF.$queue.{$cf_id}' != 'y'" => { '-' => 1, x => 0, y => 0, z => 1 },
- "'CF.$queue.{$cf_name}' != 'x' AND 'CF.$queue.{$cf_name}' != 'y'" => { '-' => 1, x => 0, y => 0, z => 1 },
-
- "CF.{$cf_id} = 'x' AND CF.{$cf_id} IS NULL" => { '-' => 0, x => 0, y => 0, z => 0 },
- "'CF.{$cf_name}' = 'x' AND 'CF.{$cf_name}' IS NULL" => { '-' => 0, x => 0, y => 0, z => 0 },
- "'CF.$queue.{$cf_id}' = 'x' AND 'CF.$queue.{$cf_id}' IS NULL" => { '-' => 0, x => 0, y => 0, z => 0 },
- "'CF.$queue.{$cf_name}' = 'x' AND 'CF.$queue.{$cf_name}' IS NULL" => { '-' => 0, x => 0, y => 0, z => 0 },
-
- "CF.{$cf_id} = 'x' OR CF.{$cf_id} IS NULL" => { '-' => 1, x => 1, y => 0, z => 0 },
- "'CF.{$cf_name}' = 'x' OR 'CF.{$cf_name}' IS NULL" => { '-' => 1, x => 1, y => 0, z => 0 },
- "'CF.$queue.{$cf_id}' = 'x' OR 'CF.$queue.{$cf_id}' IS NULL" => { '-' => 1, x => 1, y => 0, z => 0 },
- "'CF.$queue.{$cf_name}' = 'x' OR 'CF.$queue.{$cf_name}' IS NULL" => { '-' => 1, x => 1, y => 0, z => 0 },
-
- "CF.{$cf_id} = 'x' AND CF.{$cf_id} IS NOT NULL" => { '-' => 0, x => 1, y => 0, z => 0 },
- "'CF.{$cf_name}' = 'x' AND 'CF.{$cf_name}' IS NOT NULL" => { '-' => 0, x => 1, y => 0, z => 0 },
- "'CF.$queue.{$cf_id}' = 'x' AND 'CF.$queue.{$cf_id}' IS NOT NULL" => { '-' => 0, x => 1, y => 0, z => 0 },
- "'CF.$queue.{$cf_name}' = 'x' AND 'CF.$queue.{$cf_name}' IS NOT NULL" => { '-' => 0, x => 1, y => 0, z => 0 },
-
- "CF.{$cf_id} = 'x' OR CF.{$cf_id} IS NOT NULL" => { '-' => 0, x => 1, y => 1, z => 1 },
- "'CF.{$cf_name}' = 'x' OR 'CF.{$cf_name}' IS NOT NULL" => { '-' => 0, x => 1, y => 1, z => 1 },
- "'CF.$queue.{$cf_id}' = 'x' OR 'CF.$queue.{$cf_id}' IS NOT NULL" => { '-' => 0, x => 1, y => 1, z => 1 },
- "'CF.$queue.{$cf_name}' = 'x' OR 'CF.$queue.{$cf_name}' IS NOT NULL" => { '-' => 0, x => 1, y => 1, z => 1 },
-
-);
-@tickets = RT::Test->create_tickets( { Queue => $q->id }, @data);
-$total = scalar @tickets;
-{
- my $tix = RT::Tickets->new(RT->SystemUser);
- $tix->FromSQL("Queue = '$queue'");
- is($tix->Count, $total, "found $total tickets");
-}
-run_tests();
-
-@tickets = ();
+done_testing;
diff --git a/rt/t/ticket/search_by_watcher_group.t b/rt/t/ticket/search_by_watcher_group.t
new file mode 100644
index 0000000..9c522d5
--- /dev/null
+++ b/rt/t/ticket/search_by_watcher_group.t
@@ -0,0 +1,75 @@
+use strict;
+use warnings;
+
+use RT::Test tests => undef;
+
+use Test::Warn;
+
+my $q = RT::Test->load_or_create_queue( Name => 'General' );
+ok $q && $q->id, 'loaded or created queue';
+my $queue = $q->Name;
+
+
+my $group;
+{
+ $group = RT::Group->new( RT->SystemUser );
+ my ($id, $msg) = $group->CreateUserDefinedGroup( Name => 'Test' );
+ ok $id, "$msg";
+}
+
+my $root = RT::Test->load_or_create_user( Name => 'root', MemberOf => $group->id );
+ok $root && $root->id;
+
+RT::Test->create_tickets(
+ { Queue => $q, },
+ { Subject => '-', },
+ { Subject => 'o', Owner => $root->id },
+ { Subject => 'r', Requestor => $root->id },
+ { Subject => 'c', Cc => $root->id },
+ { Subject => 'a', AdminCc => $root->id },
+);
+
+run_tests(
+ 'OwnerGroup = "Test"' => { '-' => 0, o => 1, r => 0, c => 0, a => 0 },
+ 'RequestorGroup = "Test"' => { '-' => 0, o => 0, r => 1, c => 0, a => 0 },
+ 'CCGroup = "Test"' => { '-' => 0, o => 0, r => 0, c => 1, a => 0 },
+ 'AdminCCGroup = "Test"' => { '-' => 0, o => 0, r => 0, c => 0, a => 1 },
+ 'WatcherGroup = "Test"' => { '-' => 0, o => 1, r => 1, c => 1, a => 1 },
+);
+
+warning_like {
+ my $tickets = RT::Tickets->new( RT->SystemUser );
+ my ($status, $msg) = $tickets->FromSQL('OwnerGroup != "Test"');
+ ok !$status, "incorrect op: $msg";
+} qr{Invalid OwnerGroup Op: !=};
+
+done_testing();
+
+sub run_tests {
+ my @test = @_;
+ while ( my ($query, $checks) = splice @test, 0, 2 ) {
+ run_test( $query, %$checks );
+ }
+}
+
+sub run_test {
+ my ($query, %checks) = @_;
+
+ my $tix = RT::Tickets->new(RT->SystemUser);
+ $tix->FromSQL($query);
+ my $error = 0;
+
+ my $count = 0;
+ $count++ foreach grep $_, values %checks;
+ is($tix->Count, $count, "found correct number of ticket(s) by '$query'") or $error = 1;
+
+ my $good_tickets = ($tix->Count == $count);
+ while ( my $ticket = $tix->Next ) {
+ next if $checks{ $ticket->Subject };
+ diag $ticket->Subject ." ticket has been found when it's not expected";
+ $good_tickets = 0;
+ }
+ ok( $good_tickets, "all tickets are good with '$query'" ) or $error = 1;
+
+ diag "Wrong SQL query for '$query':". $tix->BuildSelectQuery if $error;
+}
diff --git a/rt/t/ticket/simple_search.t b/rt/t/ticket/simple_search.t
new file mode 100644
index 0000000..02bf733
--- /dev/null
+++ b/rt/t/ticket/simple_search.t
@@ -0,0 +1,42 @@
+
+
+use strict;
+use warnings;
+
+use RT::Test tests => 12;
+use_ok('RT');
+
+
+my $q = RT::Queue->new(RT->SystemUser);
+my $queue = 'SearchTests-'.$$;
+$q->Create(Name => $queue);
+ok ($q->id, "Created the queue");
+
+my $t1 = RT::Ticket->new(RT->SystemUser);
+my ( $id, undef, $msg ) = $t1->Create(
+ Queue => $q->id,
+ Subject => 'SearchTest1',
+ Requestor => ['search2@example.com'],
+);
+ok( $id, $msg );
+
+use_ok("RT::Search::Simple");
+
+my $active_statuses = join( " OR ", map "Status = '$_'", RT::Queue->ActiveStatusArray());
+
+my $tickets = RT::Tickets->new(RT->SystemUser);
+my $quick = RT::Search::Simple->new(Argument => "",
+ TicketsObj => $tickets);
+my @tests = (
+ "General new open root" => "( Owner = 'root' ) AND ( Queue = 'General' ) AND ( Status = 'new' OR Status = 'open' )",
+ "General" => "( Queue = 'General' ) AND ( $active_statuses )",
+ "General any" => "( Queue = 'General' )",
+ "fulltext:jesse" => "( Content LIKE 'jesse' ) AND ( $active_statuses )",
+ $queue => "( Queue = '$queue' ) AND ( $active_statuses )",
+ "root $queue" => "( Owner = 'root' ) AND ( Queue = '$queue' ) AND ( $active_statuses )",
+ "notauser $queue" => "( Subject LIKE 'notauser' ) AND ( Queue = '$queue' ) AND ( $active_statuses )",
+ "notauser $queue root" => "( Subject LIKE 'notauser' ) AND ( Owner = 'root' ) AND ( Queue = '$queue' ) AND ( $active_statuses )");
+
+while (my ($from, $to) = splice @tests, 0, 2) {
+ is($quick->QueryToSQL($from), $to, "<$from> -> <$to>");
+}
diff --git a/rt/t/ticket/time-worked.t b/rt/t/ticket/time-worked.t
new file mode 100644
index 0000000..3e87242
--- /dev/null
+++ b/rt/t/ticket/time-worked.t
@@ -0,0 +1,80 @@
+use strict;
+use warnings;
+
+use RT::Test tests => 27;
+
+my $queue = RT::Test->load_or_create_queue( Name => 'General' );
+ok $queue && $queue->id, "loaded or created a queue";
+
+note 'set on Create';
+{
+ my $ticket = RT::Test->create_ticket(
+ Queue => $queue->id, TimeWorked => 10,
+ );
+ is $ticket->TimeWorked, 10, 'correct value';
+
+ my $txn = RT::Transaction->new( RT->SystemUser );
+ $txn->LoadByCols(
+ ObjectType => 'RT::Ticket', ObjectId => $ticket->id,
+ Type => 'Create',
+ );
+ ok $txn->id, 'found transaction';
+ is $txn->TimeTaken, 10, 'correct value';
+}
+
+note 'set on Comment';
+{
+ my $ticket = RT::Test->create_ticket( Queue => $queue->id );
+ ok !$ticket->TimeWorked, 'correct value';
+ $ticket->Comment( Content => 'test', TimeTaken => 10 );
+ is $ticket->TimeWorked, 10, 'correct value';
+
+ my $txn = RT::Transaction->new( RT->SystemUser );
+ $txn->LoadByCols(
+ ObjectType => 'RT::Ticket', ObjectId => $ticket->id,
+ Type => 'Comment',
+ );
+ ok $txn->id, 'found transaction';
+ is $txn->TimeTaken, 10, 'correct value';
+}
+
+note 'update';
+{
+ my $ticket = RT::Test->create_ticket( Queue => $queue->id );
+ ok !$ticket->TimeWorked, 'correct value';
+ $ticket->SetTimeWorked( 10 );
+ is $ticket->TimeWorked, 10, 'correct value';
+
+ my $txn = RT::Transaction->new( RT->SystemUser );
+ $txn->LoadByCols(
+ ObjectType => 'RT::Ticket', ObjectId => $ticket->id,
+ Type => 'Set', Field => 'TimeWorked',
+ );
+ ok $txn->id, 'found transaction';
+ is $txn->TimeTaken, 10, 'correct value';
+}
+
+note 'on Merge';
+{
+ my $ticket = RT::Test->create_ticket(
+ Queue => $queue->id, TimeWorked => 7,
+ );
+ {
+ my $tmp = RT::Test->create_ticket(
+ Queue => $queue->id, TimeWorked => 13,
+ );
+ my ($status, $msg) = $tmp->MergeInto( $ticket->id );
+ ok $status, "merged tickets";
+ }
+ $ticket->Load( $ticket->id );
+ is $ticket->TimeWorked, 20, 'correct value';
+}
+
+sub dump_txns {
+ my $ticket = shift;
+ my $txns = $ticket->Transactions;
+ while ( my $txn = $txns->Next ) {
+ diag sprintf "#%d\t%s\t%s\t%d", map $txn->$_() // '', qw(id Type Field TimeTaken);
+ }
+}
+
diff --git a/rt/t/validator/group_members.t b/rt/t/validator/group_members.t
index af93c51..0fd1a74 100644
--- a/rt/t/validator/group_members.t
+++ b/rt/t/validator/group_members.t
@@ -2,19 +2,15 @@
use strict;
use warnings;
-use RT::Test tests => 63;
+use RT::Test tests => undef;
-{
- my ($ecode, $res) = RT::Test->run_validator();
- is $res, '', 'empty result';
-}
+RT::Test->db_is_valid;
{
my $group = RT::Test->load_or_create_group('test', Members => [] );
ok $group, "loaded or created a group";
- my ($ecode, $res) = RT::Test->run_validator();
- is $res, '', 'empty result';
+ RT::Test->db_is_valid;
}
# G1 -> G2
@@ -28,20 +24,19 @@ use RT::Test tests => 63;
ok $group2->HasMember( $group1->id ), "has member";
ok $group2->HasMemberRecursively( $group1->id ), "has member";
- my ($ecode, $res) = RT::Test->run_validator();
- is $res, '', 'empty result';
+ RT::Test->db_is_valid;
$RT::Handle->dbh->do("DELETE FROM CachedGroupMembers");
DBIx::SearchBuilder::Record::Cachable->FlushCache;
ok !$group2->HasMemberRecursively( $group1->id ), "has no member, broken DB";
- ($ecode, $res) = RT::Test->run_validator(resolve => 1);
+ my ($ecode, $res) = RT::Test->run_validator(resolve => 1);
+ isnt($ecode, 0, 'non-zero exit code');
ok $group2->HasMember( $group1->id ), "has member";
ok $group2->HasMemberRecursively( $group1->id ), "has member";
- ($ecode, $res) = RT::Test->run_validator();
- is $res, '', 'empty result';
+ RT::Test->db_is_valid;
}
# G1 <- G2 <- G3 <- G4 <- G5
@@ -61,15 +56,15 @@ use RT::Test tests => 63;
push @groups, $group;
}
- my ($ecode, $res) = RT::Test->run_validator();
- is $res, '', 'empty result';
+ RT::Test->db_is_valid;
$RT::Handle->dbh->do("DELETE FROM CachedGroupMembers");
DBIx::SearchBuilder::Record::Cachable->FlushCache;
ok !$groups[1]->HasMemberRecursively( $groups[0]->id ), "has no member, broken DB";
- ($ecode, $res) = RT::Test->run_validator(resolve => 1);
+ my ($ecode, $res) = RT::Test->run_validator(resolve => 1);
+ isnt($ecode, 0, 'non-zero exit code');
for ( my $i = 1; $i < @groups; $i++ ) {
ok $groups[$i]->HasMember( $groups[$i-1]->id ), "has member";
@@ -77,8 +72,7 @@ use RT::Test tests => 63;
foreach 0..$i-1;
}
- ($ecode, $res) = RT::Test->run_validator();
- is $res, '', 'empty result';
+ RT::Test->db_is_valid;
}
# G1 <- (G2, G3, G4, G5)
@@ -93,8 +87,7 @@ use RT::Test tests => 63;
my $parent = RT::Test->load_or_create_group( 'test1', Members => \@groups );
ok $parent, "loaded or created a group";
- my ($ecode, $res) = RT::Test->run_validator();
- is $res, '', 'empty result';
+ RT::Test->db_is_valid;
}
# G1 <- (G2, G3, G4) <- G5
@@ -112,8 +105,7 @@ use RT::Test tests => 63;
my $parent = RT::Test->load_or_create_group( 'test1', Members => \@groups );
ok $parent, "loaded or created a group";
- my ($ecode, $res) = RT::Test->run_validator();
- is $res, '', 'empty result';
+ RT::Test->db_is_valid;
}
# group without principal record and cgm records
@@ -128,8 +120,9 @@ use RT::Test tests => 63;
DBIx::SearchBuilder::Record::Cachable->FlushCache;
my ($ecode, $res) = RT::Test->run_validator(resolve => 1, timeout => 30);
- ok $res;
+ isnt($ecode, 0, 'non-zero exit code');
- ($ecode, $res) = RT::Test->run_validator();
- is $res, '', 'empty result';
+ RT::Test->db_is_valid;
}
+
+done_testing;
diff --git a/rt/t/web/admin_queue_lifecycle.t b/rt/t/web/admin_queue_lifecycle.t
index 295e9ea..6b84012 100644
--- a/rt/t/web/admin_queue_lifecycle.t
+++ b/rt/t/web/admin_queue_lifecycle.t
@@ -24,7 +24,7 @@ my $lifecycle_input = $form->find_input('Lifecycle');
is( $lifecycle_input->value, 'default', 'default lifecycle' );
my @lifecycles = sort $lifecycle_input->possible_values;
-is_deeply( \@lifecycles, [qw/approvals default foo/], 'found all lifecycles' );
+is_deeply( \@lifecycles, [qw/default foo/], 'found all lifecycles' );
$m->submit_form();
$m->content_lacks( 'Lifecycle changed from',
diff --git a/rt/t/web/admin_user.t b/rt/t/web/admin_user.t
index 36b9af1..dc984eb 100644
--- a/rt/t/web/admin_user.t
+++ b/rt/t/web/admin_user.t
@@ -27,9 +27,9 @@ diag "test the history page" if $ENV{TEST_VERBOSE};
$m->get_ok( $url . '/Admin/Users/History.html?id=' . $root->id );
$m->content_contains('User created', 'has User created entry');
-diag "test gnupg page" if $ENV{TEST_VERBOSE};
-$m->follow_link_ok( { text => 'GnuPG' } );
-$m->content_contains('GnuPG public key');
+diag "test keys page" if $ENV{TEST_VERBOSE};
+$m->follow_link_ok( { text => 'Private keys' } );
+$m->content_contains('Public key&#40;s&#41; for rt-test@example.com');
$m->content_contains('The key is ultimately trusted');
$m->content_contains('F0CB3B482CFA485680A4A0BDD328035D84881F1B');
$m->content_contains('Tue Aug 07 2007');
diff --git a/rt/t/web/articles-links.t b/rt/t/web/articles-links.t
index eb6de51..4aa8f91 100644
--- a/rt/t/web/articles-links.t
+++ b/rt/t/web/articles-links.t
@@ -44,7 +44,7 @@ $m->click('SubmitTicket');
$m->follow_link_ok({text => 'Links'});
-$m->text_contains('Article ' . $article->id . ': instance of ticket #17421', 'Article appears with its name in the links table');
+$m->text_contains('Article #' . $article->id . ': instance of ticket #17421', 'Article appears with its name in the links table');
my $refers_to = $ticket->RefersTo;
is($refers_to->Count, 1, 'the ticket has a refers-to link');
diff --git a/rt/t/web/attachment_dropping.t b/rt/t/web/attachment_dropping.t
new file mode 100644
index 0000000..466f7a0
--- /dev/null
+++ b/rt/t/web/attachment_dropping.t
@@ -0,0 +1,52 @@
+use warnings;
+use strict;
+
+use RT::Test tests => undef;
+use File::Temp 'tempfile';
+
+my $content = 'a' x 1000 . 'b' x 10;
+my ( $fh, $path ) = tempfile( UNLINK => 1, SUFFIX => '.txt' );
+print $fh $content;
+close $fh;
+
+my $name = ( File::Spec->splitpath($path) )[2];
+
+RT->Config->Set( 'WebSessionClass', "Apache::Session::File");
+RT->Config->Set( 'MaxAttachmentSize', 1000 );
+RT->Config->Set( 'TruncateLongAttachments', '0' );
+RT->Config->Set( 'DropLongAttachments', '1' );
+
+my $cf = RT::CustomField->new( RT->SystemUser );
+ok(
+ $cf->Create(
+ Name => 'test truncation',
+ Queue => '0',
+ Type => 'FreeformSingle',
+ ),
+);
+my $cfid = $cf->id;
+
+my ( $baseurl, $m ) = RT::Test->started_ok;
+ok $m->login, 'logged in';
+
+my $queue = RT::Test->load_or_create_queue( Name => 'General' );
+ok( $queue->id, "Loaded General queue" );
+$m->get_ok( $baseurl . '/Ticket/Create.html?Queue=' . $queue->id );
+$m->content_contains( "Create a new ticket", 'ticket create page' );
+
+$m->form_name('TicketCreate');
+$m->field( 'Subject', 'Attachments dropping test' );
+$m->field( 'Attach', $path );
+$m->field( 'Content', 'Some content' );
+my $cf_content = 'cf' . 'a' x 998 . 'cfb';
+$m->field( "Object-RT::Ticket--CustomField-$cfid-Value", $cf_content );
+$m->submit;
+is( $m->status, 200, "request successful" );
+
+$m->content_contains( "File '$name' dropped because its size (1010 bytes) exceeded configured maximum size setting (1000 bytes).", 'dropped message' );
+$m->content_lacks( 'cfaaaa', 'cf value was dropped' );
+$m->follow_link_ok( { text => "Download $name" } );
+is( $m->content, 'Large attachment dropped', 'dropped $name' );
+
+undef $m;
+done_testing;
diff --git a/rt/t/web/attachment_encoding.t b/rt/t/web/attachment_encoding.t
index f49720e..3f7d6d1 100644
--- a/rt/t/web/attachment_encoding.t
+++ b/rt/t/web/attachment_encoding.t
@@ -86,7 +86,7 @@ diag 'test with attachemnts' if $ENV{TEST_VERBOSE};
'-> /Ticket/Attachment/...' );
$m->content_contains( $filename, "has file content $filename" );
- ( $id ) = $m->uri =~ /(\d+)\D+$/;
+ ( $id ) = $m->uri =~ m{/(\d+)/[^/]+$};
ok( $id, 'found attachment id' );
$attachment = RT::Attachment->new( $RT::SystemUser );
ok($attachment->Load($id), "load att $id");
diff --git a/rt/t/web/attachment_truncation.t b/rt/t/web/attachment_truncation.t
new file mode 100644
index 0000000..b60f29e
--- /dev/null
+++ b/rt/t/web/attachment_truncation.t
@@ -0,0 +1,53 @@
+use warnings;
+use strict;
+
+use RT::Test tests => undef;
+use File::Temp 'tempfile';
+
+my $content = 'a' x 1000 . 'b' x 10;
+my ( $fh, $path ) = tempfile( UNLINK => 1, SUFFIX => '.txt' );
+print $fh $content;
+close $fh;
+my $name = ( File::Spec->splitpath($path) )[2];
+
+RT->Config->Set( 'WebSessionClass', "Apache::Session::File");
+RT->Config->Set( 'MaxAttachmentSize', 1000 );
+RT->Config->Set( 'TruncateLongAttachments', '1' );
+
+my $queue = RT::Test->load_or_create_queue( Name => 'General' );
+ok( $queue->id, "Loaded General queue" );
+
+my $cf = RT::CustomField->new( RT->SystemUser );
+ok(
+ $cf->Create(
+ Name => 'test truncation',
+ Queue => '0',
+ Type => 'FreeformSingle',
+ ),
+);
+my $cfid = $cf->id;
+
+my ( $baseurl, $m ) = RT::Test->started_ok;
+ok $m->login, 'logged in';
+
+$m->get_ok( $baseurl . '/Ticket/Create.html?Queue=' . $queue->id );
+$m->content_contains( "Create a new ticket", 'ticket create page' );
+
+$m->form_name('TicketCreate');
+$m->field( 'Subject', 'Attachments test' );
+$m->field( 'Attach', $path );
+$m->field( 'Content', 'Some content' );
+my $cf_content = 'cf' . 'a' x 998 . 'cfb';
+$m->field( "Object-RT::Ticket--CustomField-$cfid-Value", $cf_content );
+$m->submit;
+is( $m->status, 200, "request successful" );
+
+$m->content_contains( "File '$name' truncated because its size (1010 bytes) exceeded configured maximum size setting (1000 bytes).", 'truncated message' );
+$m->content_contains( 'cf' . 'a' x 998, 'has the first 1000 cf chars' );
+$m->content_lacks( 'aaacfb', 'lacks cf chars after that' );
+$m->follow_link_ok( { text => "Download $name" } );
+$m->content_contains( 'a' x 1000, 'has the first 1000 chars' );
+$m->content_lacks( 'b', 'lacks chars after that' );
+
+undef $m;
+done_testing;
diff --git a/rt/t/web/attachments.t b/rt/t/web/attachments.t
index b518ec1..0ae407d 100644
--- a/rt/t/web/attachments.t
+++ b/rt/t/web/attachments.t
@@ -1,94 +1,506 @@
use strict;
use warnings;
-use RT::Test tests => 33;
+use RT::Test tests => 159;
-use constant LogoFile => $RT::MasonComponentRoot .'/NoAuth/images/bpslogo.png';
-use constant FaviconFile => $RT::MasonComponentRoot .'/NoAuth/images/favicon.png';
-use constant TextFile => $RT::MasonComponentRoot .'/NoAuth/css/print.css';
+use constant LogoFile => $RT::StaticPath .'/images/bpslogo.png';
+use constant FaviconFile => $RT::StaticPath .'/images/favicon.png';
+use constant TextFile => $RT::StaticPath .'/css/mobile.css';
-my ($baseurl, $m) = RT::Test->started_ok;
+my ($url, $m) = RT::Test->started_ok;
ok $m->login, 'logged in';
-my $queue = RT::Queue->new(RT->Nobody);
-my $qid = $queue->Load('General');
-ok( $qid, "Loaded General queue" );
-
-$m->form_name('CreateTicketInQueue');
-$m->field('Queue', $qid);
-$m->submit;
-is($m->status, 200, "request successful");
-$m->content_contains("Create a new ticket", 'ticket create page');
-
-$m->form_name('TicketCreate');
-$m->field('Subject', 'Attachments test');
-$m->field('Attach', LogoFile);
-$m->field('Content', 'Some content');
-$m->submit;
-is($m->status, 200, "request successful");
-
-$m->content_contains('Attachments test', 'we have subject on the page');
-$m->content_contains('Some content', 'and content');
-$m->content_contains('Download bpslogo.png', 'page has file name');
-
-open LOGO, "<", LogoFile or die "Can't open logo file: $!";
-binmode LOGO;
-my $logo_contents = do {local $/; <LOGO>};
-close LOGO;
-$m->follow_link_ok({text => "Download bpslogo.png"});
-is($m->content_type, "image/png");
-is($m->content, $logo_contents, "Binary content matches");
-
-$m->back;
-$m->follow_link_ok({text => 'Reply'}, "reply to the ticket");
-$m->form_name('TicketUpdate');
-$m->field('Attach', TextFile);
-$m->click('AddMoreAttach');
-is($m->status, 200, "request successful");
-
-$m->form_name('TicketUpdate');
-$m->field('Attach', FaviconFile);
-$m->field('UpdateContent', 'Message');
-$m->click('SubmitTicket');
-is($m->status, 200, "request successful");
-
-$m->content_contains('Download bpslogo.png', 'page has file name');
-$m->content_contains('Download favicon.png', 'page has file name');
-$m->content_contains('Download print.css', 'page has file name');
-
-$m->follow_link_ok( { text => 'Download bpslogo.png' } );
-is( $m->response->header('Content-Type'), 'image/png', 'Content-Type of png lacks charset' );
-
-$m->back;
-
-$m->follow_link_ok( { text => 'Download print.css' } );
-is( $m->response->header('Content-Type'),
- 'text/css;charset=UTF-8', 'Content-Type of text has charset' );
-
-diag "test mobile ui";
-$m->get_ok( $baseurl . '/m/ticket/create?Queue=' . $qid );
-
-$m->form_name('TicketCreate');
-$m->field('Subject', 'Attachments test');
-$m->field('Attach', LogoFile);
-$m->field('Content', 'Some content');
-$m->submit;
-is($m->status, 200, "request successful");
-
-$m->content_contains('Attachments test', 'we have subject on the page');
-$m->content_contains('bpslogo.png', 'page has file name');
-
-$m->follow_link_ok({text => 'Reply'}, "reply to the ticket");
-$m->form_name('TicketUpdate');
-$m->field('Attach', LogoFile);
-$m->click('AddMoreAttach');
-is($m->status, 200, "request successful");
-
-$m->form_name('TicketUpdate');
-$m->field('Attach', FaviconFile);
-$m->field('UpdateContent', 'Message');
-$m->click('SubmitTicket');
-is($m->status, 200, "request successful");
-
-$m->content_contains('bpslogo.png', 'page has file name');
-$m->content_contains('favicon.png', 'page has file name');
+my $queue = RT::Test->load_or_create_queue( Name => 'General' );
+ok( $queue && $queue->id, "Loaded General queue" );
+
+diag "create a ticket in full interface";
+diag "w/o attachments";
+{
+ $m->goto_create_ticket( $queue );
+ is($m->status, 200, "request successful");
+
+ $m->form_name('TicketCreate');
+ $m->content_contains("Create a new ticket", 'ticket create page');
+ $m->submit;
+ is($m->status, 200, "request successful");
+}
+
+diag "with one attachment";
+{
+ $m->goto_create_ticket( $queue );
+
+ $m->form_name('TicketCreate');
+ $m->field('Subject', 'Attachments test');
+ $m->field('Attach', LogoFile);
+ $m->field('Content', 'Some content');
+
+ $m->submit;
+ is($m->status, 200, "request successful");
+
+ $m->content_contains('Attachments test', 'we have subject on the page');
+ $m->content_contains('Some content', 'and content');
+ $m->content_contains('Download bpslogo.png', 'page has file name');
+}
+
+diag "with two attachments";
+{
+ $m->goto_create_ticket( $queue );
+
+ $m->form_name('TicketCreate');
+ $m->field('Attach', LogoFile);
+ $m->click('AddMoreAttach');
+ is($m->status, 200, "request successful");
+
+ $m->form_name('TicketCreate');
+ $m->field('Attach', FaviconFile);
+ $m->field('Subject', 'Attachments test');
+ $m->field('Content', 'Some content');
+
+ $m->submit;
+ is($m->status, 200, "request successful");
+
+ $m->content_contains('Attachments test', 'we have subject on the page');
+ $m->content_contains('Some content', 'and content');
+ $m->content_contains('Download bpslogo.png', 'page has file name');
+ $m->content_contains('Download favicon.png', 'page has file name');
+}
+
+diag "with one attachment, but delete one along the way";
+{
+ $m->goto_create_ticket( $queue );
+
+ $m->form_name('TicketCreate');
+ $m->field('Attach', LogoFile);
+ $m->click('AddMoreAttach');
+ is($m->status, 200, "request successful");
+
+ $m->form_name('TicketCreate');
+ $m->field('Attach', FaviconFile);
+ $m->tick( 'DeleteAttach', LogoFile );
+ $m->field('Subject', 'Attachments test');
+ $m->field('Content', 'Some content');
+
+ $m->submit;
+ is($m->status, 200, "request successful");
+
+ $m->content_contains('Attachments test', 'we have subject on the page');
+ $m->content_contains('Some content', 'and content');
+ $m->content_lacks('Download bpslogo.png', 'page has file name');
+ $m->content_contains('Download favicon.png', 'page has file name');
+}
+
+diag "with one attachment, but delete one along the way";
+{
+ $m->goto_create_ticket( $queue );
+
+ $m->form_name('TicketCreate');
+ $m->field('Attach', LogoFile);
+ $m->click('AddMoreAttach');
+ is($m->status, 200, "request successful");
+
+ $m->form_name('TicketCreate');
+ $m->tick( 'DeleteAttach', LogoFile );
+ $m->click('AddMoreAttach');
+ is($m->status, 200, "request successful");
+
+ $m->form_name('TicketCreate');
+ $m->field('Attach', FaviconFile);
+ $m->click('AddMoreAttach');
+ is($m->status, 200, "request successful");
+
+ $m->form_name('TicketCreate');
+ $m->field('Subject', 'Attachments test');
+ $m->field('Content', 'Some content');
+
+ $m->submit;
+ is($m->status, 200, "request successful");
+
+ $m->content_contains('Attachments test', 'we have subject on the page');
+ $m->content_contains('Some content', 'and content');
+ $m->content_lacks('Download bpslogo.png', 'page has file name');
+ $m->content_contains('Download favicon.png', 'page has file name');
+}
+
+diag "reply to a ticket in full interface";
+diag "with one attachment";
+{
+ my $ticket = RT::Test->create_ticket(
+ Queue => $queue,
+ Subject => 'Attachments test',
+ Content => 'Some content',
+ );
+
+ $m->goto_ticket( $ticket->id );
+ $m->follow_link_ok({text => 'Reply'}, "reply to the ticket");
+ $m->form_name('TicketUpdate');
+ $m->field('Attach', LogoFile);
+ $m->field('UpdateContent', 'Message');
+ $m->click('SubmitTicket');
+ is($m->status, 200, "request successful");
+
+ $m->content_contains('Download bpslogo.png', 'page has file name');
+}
+
+diag "with two attachments";
+{
+ my $ticket = RT::Test->create_ticket(
+ Queue => $queue,
+ Subject => 'Attachments test',
+ Content => 'Some content',
+ );
+
+ $m->goto_ticket( $ticket->id );
+ $m->follow_link_ok({text => 'Reply'}, "reply to the ticket");
+ $m->form_name('TicketUpdate');
+ $m->field('Attach', LogoFile);
+ $m->click('AddMoreAttach');
+ is($m->status, 200, "request successful");
+
+ $m->form_name('TicketUpdate');
+ $m->field('Attach', FaviconFile);
+ $m->field('UpdateContent', 'Message');
+ $m->click('SubmitTicket');
+ is($m->status, 200, "request successful");
+
+ $m->content_contains('Download bpslogo.png', 'page has file name');
+ $m->content_contains('Download favicon.png', 'page has file name');
+}
+
+diag "with one attachment, delete one along the way";
+{
+ my $ticket = RT::Test->create_ticket(
+ Queue => $queue,
+ Subject => 'Attachments test',
+ Content => 'Some content',
+ );
+
+ $m->goto_ticket( $ticket->id );
+ $m->follow_link_ok({text => 'Reply'}, "reply to the ticket");
+ $m->form_name('TicketUpdate');
+ $m->field('Attach', LogoFile);
+ $m->click('AddMoreAttach');
+ is($m->status, 200, "request successful");
+
+ $m->form_name('TicketUpdate');
+ $m->tick('DeleteAttach', LogoFile);
+ $m->field('Attach', FaviconFile);
+ $m->field('UpdateContent', 'Message');
+ $m->click('SubmitTicket');
+ is($m->status, 200, "request successful");
+
+ $m->content_lacks('Download bpslogo.png', 'page has file name');
+ $m->content_contains('Download favicon.png', 'page has file name');
+}
+
+diag "jumbo interface";
+diag "with one attachment";
+{
+ my $ticket = RT::Test->create_ticket(
+ Queue => $queue,
+ Subject => 'Attachments test',
+ Content => 'Some content',
+ );
+
+ $m->goto_ticket( $ticket->id );
+ $m->follow_link_ok({text => 'Jumbo'}, "jumbo the ticket");
+ $m->form_name('TicketModifyAll');
+ $m->field('Attach', LogoFile);
+ $m->field('UpdateContent', 'Message');
+ $m->click('SubmitTicket');
+ is($m->status, 200, "request successful");
+
+ $m->goto_ticket( $ticket->id );
+ $m->content_contains('Download bpslogo.png', 'page has file name');
+}
+
+diag "with two attachments";
+{
+ my $ticket = RT::Test->create_ticket(
+ Queue => $queue,
+ Subject => 'Attachments test',
+ Content => 'Some content',
+ );
+
+ $m->goto_ticket( $ticket->id );
+ $m->follow_link_ok({text => 'Jumbo'}, "jumbo the ticket");
+ $m->form_name('TicketModifyAll');
+ $m->field('Attach', LogoFile);
+ $m->click('AddMoreAttach');
+ is($m->status, 200, "request successful");
+
+ $m->form_name('TicketModifyAll');
+ $m->field('Attach', FaviconFile);
+ $m->field('UpdateContent', 'Message');
+ $m->click('SubmitTicket');
+ is($m->status, 200, "request successful");
+
+ $m->goto_ticket( $ticket->id );
+ $m->content_contains('Download bpslogo.png', 'page has file name');
+ $m->content_contains('Download favicon.png', 'page has file name');
+}
+
+diag "with one attachment, delete one along the way";
+{
+ my $ticket = RT::Test->create_ticket(
+ Queue => $queue,
+ Subject => 'Attachments test',
+ Content => 'Some content',
+ );
+
+ $m->goto_ticket( $ticket->id );
+ $m->follow_link_ok({text => 'Jumbo'}, "jumbo the ticket");
+ $m->form_name('TicketModifyAll');
+ $m->field('Attach', LogoFile);
+ $m->click('AddMoreAttach');
+ is($m->status, 200, "request successful");
+
+ $m->form_name('TicketModifyAll');
+ $m->tick('DeleteAttach', LogoFile);
+ $m->field('Attach', FaviconFile);
+ $m->field('UpdateContent', 'Message');
+ $m->click('SubmitTicket');
+ is($m->status, 200, "request successful");
+
+ $m->goto_ticket( $ticket->id );
+ $m->content_lacks('Download bpslogo.png', 'page has file name');
+ $m->content_contains('Download favicon.png', 'page has file name');
+}
+
+diag "bulk update";
+diag "one attachment";
+{
+ my @tickets = RT::Test->create_tickets(
+ {
+ Queue => $queue,
+ Subject => 'Attachments test',
+ Content => 'Some content',
+ },
+ {},
+ {},
+ );
+ my $query = join ' OR ', map "id=$_", map $_->id, @tickets;
+ $query =~ s/ /%20/g;
+ $m->get_ok( $url . "/Search/Bulk.html?Query=$query&Rows=10" );
+
+ $m->form_name('BulkUpdate');
+ $m->field('Attach', FaviconFile);
+ $m->field('UpdateContent', 'Message');
+ $m->submit;
+ is($m->status, 200, "request successful");
+
+ foreach my $ticket ( @tickets ) {
+ $m->goto_ticket( $ticket->id );
+ $m->content_lacks('Download bpslogo.png', 'page has file name');
+ $m->content_contains('Download favicon.png', 'page has file name');
+ }
+}
+
+diag "two attachments";
+{
+ my @tickets = RT::Test->create_tickets(
+ {
+ Queue => $queue,
+ Subject => 'Attachments test',
+ Content => 'Some content',
+ },
+ {},
+ {},
+ );
+ my $query = join ' OR ', map "id=$_", map $_->id, @tickets;
+ $query =~ s/ /%20/g;
+ $m->get_ok( $url . "/Search/Bulk.html?Query=$query&Rows=10" );
+
+ $m->form_name('BulkUpdate');
+ $m->field('Attach', LogoFile);
+ $m->click('AddMoreAttach');
+ is($m->status, 200, "request successful");
+
+ $m->form_name('BulkUpdate');
+ $m->field('Attach', FaviconFile);
+ $m->field('UpdateContent', 'Message');
+ $m->submit;
+ is($m->status, 200, "request successful");
+
+ foreach my $ticket ( @tickets ) {
+ $m->goto_ticket( $ticket->id );
+ $m->content_contains('Download bpslogo.png', 'page has file name');
+ $m->content_contains('Download favicon.png', 'page has file name');
+ }
+}
+
+diag "one attachment, delete one along the way";
+{
+ my @tickets = RT::Test->create_tickets(
+ {
+ Queue => $queue,
+ Subject => 'Attachments test',
+ Content => 'Some content',
+ },
+ {},
+ {},
+ );
+ my $query = join ' OR ', map "id=$_", map $_->id, @tickets;
+ $query =~ s/ /%20/g;
+ $m->get_ok( $url . "/Search/Bulk.html?Query=$query&Rows=10" );
+
+ $m->form_name('BulkUpdate');
+ $m->field('Attach', LogoFile);
+ $m->click('AddMoreAttach');
+ is($m->status, 200, "request successful");
+
+ $m->form_name('BulkUpdate');
+ $m->tick('DeleteAttach', LogoFile);
+ $m->field('Attach', FaviconFile);
+ $m->field('UpdateContent', 'Message');
+ $m->submit;
+ is($m->status, 200, "request successful");
+
+ foreach my $ticket ( @tickets ) {
+ $m->goto_ticket( $ticket->id );
+ $m->content_lacks('Download bpslogo.png', 'page has file name');
+ $m->content_contains('Download favicon.png', 'page has file name');
+ }
+}
+
+diag "self service";
+diag "create with attachment";
+{
+ $m->get_ok( $url . "/SelfService/Create.html?Queue=". $queue->id );
+
+ $m->form_name('TicketCreate');
+ $m->field('Attach', FaviconFile);
+ $m->field('Subject', 'Subject');
+ $m->field('Content', 'Message');
+ ok($m->current_form->find_input('AddMoreAttach'), "more than one attachment");
+ $m->submit;
+ is($m->status, 200, "request successful");
+
+ $m->content_contains('Download favicon.png', 'page has file name');
+}
+
+diag "update with attachment";
+{
+ my $ticket = RT::Test->create_ticket(
+ Queue => $queue,
+ Subject => 'Attachments test',
+ Content => 'Some content',
+ );
+
+ $m->get_ok( $url . "/SelfService/Update.html?id=". $ticket->id );
+ $m->form_name('TicketUpdate');
+ $m->field('Attach', FaviconFile);
+ $m->field('UpdateContent', 'Message');
+ ok($m->current_form->find_input('AddMoreAttach'), "more than one attachment");
+ $m->click('SubmitTicket');
+ is($m->status, 200, "request successful");
+
+ $m->content_contains('Download favicon.png', 'page has file name');
+}
+
+diag "mobile ui";
+
+diag "simple create + reply";
+{
+ $m->get_ok( $url . '/m/ticket/create?Queue=' . $queue->id );
+
+ $m->form_name('TicketCreate');
+ $m->field('Subject', 'Attachments test');
+ $m->field('Attach', LogoFile);
+ $m->field('Content', 'Some content');
+ $m->submit;
+ is($m->status, 200, "request successful");
+
+ $m->content_contains('Attachments test', 'we have subject on the page');
+ $m->content_contains('bpslogo.png', 'page has file name');
+
+ $m->follow_link_ok({text => 'Reply'}, "reply to the ticket");
+ $m->form_name('TicketUpdate');
+ $m->field('Attach', LogoFile);
+ $m->click('AddMoreAttach');
+ is($m->status, 200, "request successful");
+
+ $m->form_name('TicketUpdate');
+ $m->field('Attach', FaviconFile);
+ $m->field('UpdateContent', 'Message');
+ $m->click('SubmitTicket');
+ is($m->status, 200, "request successful");
+
+ $m->content_contains('bpslogo.png', 'page has file name');
+ $m->content_contains('favicon.png', 'page has file name');
+}
+
+
+diag "check content type and content";
+{
+ $m->goto_create_ticket( $queue );
+
+ $m->form_name('TicketCreate');
+ $m->field('Attach', LogoFile);
+ $m->click('AddMoreAttach');
+ is($m->status, 200, "request successful");
+
+ $m->form_name('TicketCreate');
+ $m->field('Attach', TextFile);
+ $m->field('Subject', 'Attachments test');
+ $m->field('Content', 'Some content');
+
+ $m->submit;
+ is($m->status, 200, "request successful");
+
+ $m->content_contains('Attachments test', 'we have subject on the page');
+ $m->content_contains('Some content', 'and content');
+ $m->content_contains('Download bpslogo.png', 'page has file name');
+ $m->content_contains('Download mobile.css', 'page has file name');
+
+ $m->follow_link_ok({text => "Download bpslogo.png"});
+ is($m->response->header('Content-Type'), 'image/png', 'Content-Type of png lacks charset' );
+ is($m->content_type, "image/png");
+ is($m->content, RT::Test->file_content(LogoFile), "Binary content matches");
+ $m->back;
+
+ $m->follow_link_ok( { text => 'Download mobile.css' } );
+ is( $m->response->header('Content-Type'),
+ 'text/css;charset=UTF-8',
+ 'Content-Type of text has charset',
+ );
+ is($m->content_type, "text/css");
+ is($m->content, RT::Test->file_content(TextFile), "Text content matches");
+}
+
+diag "concurent actions";
+my $m2 = RT::Test::Web->new;
+ok $m2->login, 'second login';
+
+diag "update and create";
+{
+ my $ticket = RT::Test->create_ticket(
+ Queue => $queue,
+ Subject => 'Attachments test',
+ Content => 'Some content',
+ );
+
+ $m2->goto_ticket( $ticket->id );
+ $m2->follow_link_ok({text => 'Reply'}, "reply to the ticket");
+ $m2->form_name('TicketUpdate');
+ $m2->field('Attach', LogoFile);
+ $m2->click('AddMoreAttach');
+ is($m2->status, 200, "request successful");
+
+ $m->goto_create_ticket( $queue );
+
+ $m->form_name('TicketCreate');
+ $m->field('Attach', FaviconFile);
+ $m->field('Subject', 'Attachments test');
+ $m->field('Content', 'Some content');
+ $m->submit;
+ is($m->status, 200, "request successful");
+
+ $m->content_lacks('Download bpslogo.png', 'page has file name');
+ $m->content_contains('Download favicon.png', 'page has file name');
+
+ $m2->form_name('TicketUpdate');
+ $m2->click('SubmitTicket');
+ $m2->content_contains('Download bpslogo.png', 'page has file name');
+ $m2->content_lacks('Download favicon.png', 'page has no file name');
+}
+
diff --git a/rt/t/web/basic.t b/rt/t/web/basic.t
index 02483b2..79c247d 100644
--- a/rt/t/web/basic.t
+++ b/rt/t/web/basic.t
@@ -2,7 +2,7 @@
use strict;
use warnings;
-use RT::Test tests => 23;
+use RT::Test tests => 24;
my ($baseurl, $agent) = RT::Test->started_ok;
@@ -71,16 +71,15 @@ my $url = $agent->rt_base_url;
fields => { TimeWorked => 5, 'TimeWorked-TimeUnits' => "hours" }
);
- $agent->content_contains("to &#39;300&#39;", "5 hours is 300 minutes");
+ $agent->content_contains("5 hours", "5 hours is displayed");
+ $agent->content_contains("300 min", "but minutes is also");
}
-TODO: {
- todo_skip("Need to handle mason trying to compile images",1);
-$agent->get( $url."NoAuth/images/test.png" );
+$agent->get( $url."static/images/test.png" );
my $file = RT::Test::get_relocatable_file(
File::Spec->catfile(
- qw(.. .. share html NoAuth images test.png)
+ qw(.. .. share static images test.png)
)
);
is(
@@ -88,7 +87,6 @@ is(
-s $file,
"got a file of the correct size ($file)",
);
-}
#
# XXX: hey-ho, we have these tests in t/web/query-builder
diff --git a/rt/t/web/basic_auth.t b/rt/t/web/basic_auth.t
new file mode 100644
index 0000000..ff77f29
--- /dev/null
+++ b/rt/t/web/basic_auth.t
@@ -0,0 +1,34 @@
+use strict;
+use warnings;
+use RT;
+use RT::Test tests => 9;
+
+RT->Config->Set( DevelMode => 0 );
+RT->Config->Set( WebRemoteUserAuth => 1 );
+
+my ( $url, $m ) = RT::Test->started_ok( basic_auth => 1 );
+
+# This tests the plack middleware, not RT
+$m->get($url);
+is($m->status, 401, "Initial request with no creds gets 401");
+
+# This tests the plack middleware, not RT
+$m->get($url, $m->auth_header( root => "wrong" ));
+is($m->status, 401, "Request with wrong creds gets 401");
+
+$m->get($url, $m->auth_header( root => "password" ));
+is($m->status, 200, "Request with right creds gets 200");
+
+$m->content_like(
+ qr{<span class="current-user">\Qroot\E</span>}i,
+ "Has user on the page"
+);
+$m->content_unlike(qr/Logout/i, "Has no logout button, no WebFallbackToRTLogin");
+
+# Again, testing the plack middleware
+$m->get($url);
+is($m->status, 401, "Subsequent requests without credentials aren't still logged in");
+
+
+# Put the credentials back for the warnings check at the end
+$m->auth( root => "password" );
diff --git a/rt/t/web/case-sensitivity.t b/rt/t/web/case-sensitivity.t
index 5f40ef6..7599371 100644
--- a/rt/t/web/case-sensitivity.t
+++ b/rt/t/web/case-sensitivity.t
@@ -22,7 +22,7 @@ $m->login;
require JSON;
is_deeply(
JSON::from_json( $m->content ),
- [{"value" => "root\@localhost","label" => "Enoch Root", id=>$root_id}]
+ [{id => 12, "value" => "root\@localhost","label" => "root (Enoch Root)"}]
);
}
@@ -73,7 +73,7 @@ my $cf;
# test custom field values auto completer
{
- $m->get_ok('/Helpers/Autocomplete/CustomFieldValues?term=eNo&Object---CustomField-'. $cf->id .'-Value&ContextId=1&ContextType=RT::Queue');
+ $m->get_ok('/Helpers/Autocomplete/CustomFieldValues?term=eNo&Object-RT::Ticket--CustomField-'. $cf->id .'-Value&ContextId=1&ContextType=RT::Queue');
require JSON;
is_deeply(
JSON::from_json( $m->content ),
diff --git a/rt/t/web/cf_access.t b/rt/t/web/cf_access.t
index 675fa21..48ab5a2 100644
--- a/rt/t/web/cf_access.t
+++ b/rt/t/web/cf_access.t
@@ -5,14 +5,14 @@ use RT::Test tests => 32;
my ($baseurl, $m) = RT::Test->started_ok;
-use constant ImageFile => $RT::MasonComponentRoot .'/NoAuth/images/bpslogo.png';
+use constant ImageFile => $RT::StaticPath .'/images/bpslogo.png';
use constant ImageFileContent => RT::Test->file_content(ImageFile);
ok $m->login, 'logged in';
diag "Create a CF";
{
- $m->follow_link( id => 'tools-config-custom-fields-create');
+ $m->follow_link( id => 'admin-custom-fields-create');
# Test form validation
$m->submit_form(
@@ -94,10 +94,10 @@ diag "apply the CF to General queue";
my ( $cf, $cfid, $tid );
{
$m->title_is(q/Editing CustomField img/, 'admin-cf created');
- $m->follow_link( id => 'tools-config-queues');
+ $m->follow_link( id => 'admin-queues');
$m->follow_link( text => 'General' );
$m->title_is(q/Configuration for queue General/, 'admin-queue: general');
- $m->follow_link( id => 'page-ticket-custom-fields');
+ $m->follow_link( id => 'page-custom-fields-tickets');
$m->title_is(q/Custom Fields for queue General/, 'admin-queue: general cfid');
$m->form_name('EditCustomFields');
@@ -215,7 +215,7 @@ diag "create a ticket with an image";
}
$m->get( $m->rt_base_url );
-$m->follow_link( id => 'search-new');
+$m->follow_link( id => 'search-tickets-new');
$m->title_is(q/Query Builder/, 'Query building');
$m->submit_form(
form_name => "BuildQuery",
diff --git a/rt/t/web/cf_date.t b/rt/t/web/cf_date.t
index 2180e14..a383889 100644
--- a/rt/t/web/cf_date.t
+++ b/rt/t/web/cf_date.t
@@ -14,7 +14,7 @@ my $cf_name = 'test cf date';
my $cfid;
diag "Create a CF";
{
- $m->follow_link( id => 'tools-config-custom-fields-create');
+ $m->follow_link( id => 'admin-custom-fields-create');
$m->submit_form(
form_name => "ModifyCustomField",
fields => {
@@ -33,12 +33,12 @@ my $queue = RT::Test->load_or_create_queue( Name => 'General' );
ok $queue && $queue->id, 'loaded or created queue';
{
- $m->follow_link( id => 'tools-config-queues-select');
+ $m->follow_link( id => 'admin-queues-select');
$m->title_is( q/Admin queues/, 'admin-queues screen' );
$m->follow_link( text => 'General' );
$m->title_is( q/Configuration for queue General/,
'admin-queue: general' );
- $m->follow_link( text => 'Ticket Custom Fields' );
+ $m->follow_link( id => 'page-custom-fields-tickets' );
$m->title_is( q/Custom Fields for queue General/,
'admin-queue: general cfid' );
@@ -186,7 +186,7 @@ diag 'check invalid inputs';
my @warnings = $m->get_warnings;
chomp @warnings;
- is_deeply( @warnings, q{Couldn't parse date 'foodate' by Time::ParseDate} );
+ is_deeply( [@warnings], [(q{Couldn't parse date 'foodate' by Time::ParseDate})x2] );
}
diag 'retain values when adding attachments';
diff --git a/rt/t/web/cf_datetime.t b/rt/t/web/cf_datetime.t
index 72a8b3f..da938ab 100644
--- a/rt/t/web/cf_datetime.t
+++ b/rt/t/web/cf_datetime.t
@@ -24,7 +24,7 @@ if ( ( $ENV{RT_TEST_WEB_HANDLER} || '' ) =~ /^apache(\+mod_perl)?$/
my $cfid;
diag "Create a CF";
{
- $m->follow_link( id => 'tools-config-custom-fields-create');
+ $m->follow_link( id => 'admin-custom-fields-create');
$m->submit_form(
form_name => "ModifyCustomField",
fields => {
@@ -47,7 +47,7 @@ ok $queue && $queue->id, 'loaded or created queue';
$m->title_is(q/Admin queues/, 'admin-queues screen');
$m->follow_link( text => 'General' );
$m->title_is(q/Configuration for queue General/, 'admin-queue: general');
- $m->follow_link( text => 'Ticket Custom Fields' );
+ $m->follow_link( id => 'page-custom-fields-tickets' );
$m->title_is(q/Custom Fields for queue General/, 'admin-queue: general cfid');
$m->form_name('EditCustomFields');
@@ -212,7 +212,7 @@ diag 'check invalid inputs';
my @warnings = $m->get_warnings;
chomp @warnings;
- is_deeply( @warnings, q{Couldn't parse date 'foodate' by Time::ParseDate} );
+ is_deeply( [@warnings], [(q{Couldn't parse date 'foodate' by Time::ParseDate})x2] );
}
diag 'retain values when adding attachments';
diff --git a/rt/t/web/cf_groupings.t b/rt/t/web/cf_groupings.t
new file mode 100644
index 0000000..0a40f71
--- /dev/null
+++ b/rt/t/web/cf_groupings.t
@@ -0,0 +1,277 @@
+use strict;
+use warnings;
+
+use RT::Test tests => undef;
+
+my @groupings = qw/Basics Dates People Links More/;
+RT->Config->Set( 'CustomFieldGroupings',
+ 'RT::Ticket' => {
+ map { +($_ => ["Test$_"]) } @groupings,
+ },
+);
+
+my %CF;
+for my $grouping (@groupings) {
+ my $name = "Test$grouping";
+ my $cf = RT::CustomField->new( RT->SystemUser );
+ my ($id, $msg) = $cf->Create(
+ Name => $name,
+ Queue => '0',
+ Description => 'A Testing custom field',
+ Type => 'FreeformSingle',
+ Pattern => '^(?!bad value).*$',
+ );
+ ok $id, "custom field '$name' correctly created";
+ $CF{$grouping} = $id;
+}
+
+my $queue = RT::Test->load_or_create_queue( Name => 'General' );
+
+my ( $baseurl, $m ) = RT::Test->started_ok;
+ok $m->login, 'logged in as root';
+
+my %location = (
+ Basics => ".ticket-info-basics",
+ Dates => ".ticket-info-dates",
+ People => "#ticket-create-message",
+ Links => ".ticket-info-links",
+ More => ".ticket-info-cfs",
+);
+{
+ note "testing Create";
+ $m->goto_create_ticket($queue);
+
+ my $prefix = 'Object-RT::Ticket--CustomField:';
+ my $dom = $m->dom;
+ $m->form_name('TicketCreate');
+ $m->field("Subject", "CF grouping test");
+
+ for my $grouping (@groupings) {
+ my $input_name = $prefix . "$grouping-$CF{$grouping}-Value";
+ is $dom->find(qq{input[name="$input_name"]})->size, 1, "only one CF input on the page";
+ ok $dom->at(qq{$location{$grouping} input[name="$input_name"]}), "CF is in the right place";
+ $m->field( $input_name, "Test" . $grouping . "Value" );
+ }
+ $m->submit;
+}
+
+my $id = $m->get_ticket_id;
+{
+ note "testing Display";
+ ok $id, "created a ticket";
+ my $dom = $m->dom;
+
+ $location{People} = ".ticket-info-people";
+ foreach my $grouping (@groupings) {
+ my $row_id = "CF-$CF{$grouping}-ShowRow";
+ is $dom->find(qq{#$row_id})->size, 1, "CF on the page";
+ is $dom->at(qq{#$row_id})->all_text, "Test$grouping: Test${grouping}Value", "value is set";
+ ok $dom->at(qq{$location{$grouping} #$row_id}), "CF is in the right place";
+ }
+}
+
+{
+ note "testing Basics/People/Dates/Links pages";
+ my $prefix = 'Object-RT::Ticket-'. $id .'-CustomField:';
+ { # Basics and More both show up on "Basics"
+ for my $name (qw/Basics More/) {
+ $m->follow_link_ok({id => 'page-basics'}, 'Ticket -> Basics');
+ is $m->dom->find(qq{input[name^="$prefix"][name\$="-Value"]})->size, 2,
+ "two CF inputs on the page";
+
+ my $input_name = "$prefix$name-$CF{$name}-Value";
+ ok $m->dom->at(qq{$location{$name} input[name="$input_name"]}),
+ "CF is in the right place";
+ $m->submit_form_ok({
+ with_fields => { $input_name => "Test${name}Changed" },
+ button => 'SubmitTicket',
+ });
+ $m->content_like(qr{to Test${name}Changed});
+
+ $m->submit_form_ok({
+ with_fields => { $input_name => "bad value" },
+ button => 'SubmitTicket',
+ });
+ $m->content_like(qr{Test\Q$name\E: Input must match});
+ }
+ }
+
+ # Everything else gets its own page
+ foreach my $name ( qw(People Dates Links) ) {
+ $m->follow_link_ok({id => "page-\L$name"}, "Ticket's $name page");
+ is $m->dom->find(qq{input[name^="$prefix"][name\$="-Value"]})->size, 1,
+ "only one CF input on the page";
+ my $input_name = "$prefix$name-$CF{$name}-Value";
+ $m->submit_form_ok({
+ with_fields => { $input_name => "Test${name}Changed" },
+ button => 'SubmitTicket',
+ });
+ $m->content_like(qr{to Test${name}Changed});
+
+ $m->submit_form_ok({
+ with_fields => { $input_name => "bad value" },
+ button => 'SubmitTicket',
+ });
+ $m->content_like(qr{Could not add new custom field value: Input must match});
+ }
+}
+
+{
+ note "testing Jumbo";
+ my $prefix = 'Object-RT::Ticket-'. $id .'-CustomField:';
+ $m->follow_link_ok({id => "page-jumbo"}, "Ticket's Jumbo page");
+ my $dom = $m->dom;
+ $m->form_name("TicketModifyAll");
+
+ foreach my $name ( qw(Basics People Dates Links More) ) {
+ my $input_name = "$prefix$name-$CF{$name}-Value";
+ is $dom->find(qq{input[name="$input_name"]})->size, 1,
+ "only one CF input on the page";
+ $m->field( $input_name, "Test${name}Again" );
+ }
+ $m->click('SubmitTicket');
+ foreach my $name ( qw(Basics People Dates Links More) ) {
+ $m->content_like(qr{to Test${name}Again});
+ }
+}
+
+{
+ note "Reconfigure to place one CF in multiple boxes";
+ $m->no_warnings_ok;
+ RT::Test->stop_server;
+
+ RT->Config->Set( 'CustomFieldGroupings',
+ 'RT::Ticket' => {
+ Basics => [ 'TestMore' ],
+ More => [ 'TestMore' ],
+ },
+ );
+
+ ( $baseurl, $m ) = RT::Test->started_ok;
+ ok $m->login, 'logged in as root';
+}
+
+{
+ note "Testing one CF in multiple boxes";
+ $m->goto_create_ticket($queue);
+
+ my $prefix = 'Object-RT::Ticket--CustomField:';
+ my $dom = $m->dom;
+ $m->form_name('TicketCreate');
+
+ my $cf = $CF{More};
+ is $m->dom->find(qq{input[name^="$prefix"][name\$="-$cf-Value"]})->size, 2,
+ "Two 'More' CF inputs on the page";
+ for my $grouping (qw/Basics More/) {
+ my $input_name = $prefix . "$grouping-$cf-Value";
+ is $dom->find(qq{input[name="$input_name"]})->size, 1, "Found the $grouping grouping";
+ ok $dom->at(qq{$location{$grouping} input[name="$input_name"]}), "CF is in the right place";
+ $m->field( $input_name, "TestMoreValue" );
+ }
+ $m->submit;
+ $m->no_warnings_ok( "Submitting CF with two (identical) values had no warnings" );
+}
+
+$id = $m->get_ticket_id;
+my $ticket = RT::Ticket->new ( RT->SystemUser );
+$ticket->Load( $id );
+is $ticket->CustomFieldValuesAsString( "TestMore", Separator => "|" ), "TestMoreValue",
+ "Value submitted twice is set correctly (and only once)";
+
+my $cf = $CF{More};
+my $prefix = 'Object-RT::Ticket-'. $id .'-CustomField:';
+{
+ note "Updating with multiple appearances of a CF";
+ $m->follow_link_ok({id => 'page-basics'}, 'Ticket -> Basics');
+
+ is $m->dom->find(qq{input[name^="$prefix"][name\$="-$cf-Value"]})->size, 2,
+ "Two 'More' CF inputs on the page";
+ my @inputs;
+ for my $grouping (qw/Basics More/) {
+ my $input_name = "$prefix$grouping-$cf-Value";
+ push @inputs, $input_name;
+ ok $m->dom->at(qq{$location{$grouping} input[name="$input_name"]}),
+ "CF is in the right place";
+ }
+ $m->submit_form_ok({
+ with_fields => {
+ map {+($_ => "TestMoreChanged")} @inputs,
+ },
+ button => 'SubmitTicket',
+ });
+ $m->no_warnings_ok;
+ $m->content_like(qr{to TestMoreChanged});
+
+ $ticket->Load( $id );
+ is $ticket->CustomFieldValuesAsString( "TestMore", Separator => "|" ), "TestMoreChanged",
+ "Updated value submitted twice is set correctly (and only once)";
+}
+
+{
+ note "Updating with _differing_ values in multiple appearances of a CF";
+
+ my %inputs = map {+($_ => "$prefix$_-$cf-Value")} qw/Basics More/;
+ $m->submit_form_ok({
+ with_fields => {
+ $inputs{Basics} => "BasicsValue",
+ $inputs{More} => "MoreValue",
+ },
+ button => 'SubmitTicket',
+ });
+ $m->warning_like(qr{CF $cf submitted with multiple differing values});
+ $m->content_like(qr{to BasicsValue}, "Arbitrarily chose first value");
+
+ $ticket->Load( $id );
+ is $ticket->CustomFieldValuesAsString( "TestMore", Separator => "|" ), "BasicsValue",
+ "Conflicting value submitted twice is set correctly (and only once)";
+}
+
+{
+ note "Configuring CF to be a select-multiple";
+ my $custom_field = RT::CustomField->new( RT->SystemUser );
+ $custom_field->Load( $cf );
+ $custom_field->SetType( "Select" );
+ $custom_field->SetMaxValues( 0 );
+ $custom_field->AddValue( Name => $_ ) for 1..9;
+}
+
+{
+ note "Select multiples do not interfere with each other when appearing multiple times";
+ $m->follow_link_ok({id => 'page-basics'}, 'Ticket -> Basics');
+
+ $m->form_name('TicketModify');
+ my %inputs = map {+($_ => "$prefix$_-$cf-Values")} qw/Basics More/;
+ ok $m->dom->at(qq{select[name="$inputs{Basics}"]}), "Found 'More' CF in Basics box";
+ ok $m->dom->at(qq{select[name="$inputs{More}"]}), "Found 'More' CF in More box";
+
+ $m->select( $inputs{Basics} => [1, 3, 9] );
+ $m->select( $inputs{More} => [1, 3, 9] );
+ $m->click( 'SubmitTicket' );
+ $m->no_warnings_ok;
+ $m->content_like(qr{$_ added as a value for TestMore}) for 1, 3, 9;
+ $m->content_like(qr{BasicsValue is no longer a value for custom field TestMore});
+
+ $ticket->Load( $id );
+ is $ticket->CustomFieldValuesAsString( "TestMore", Separator => "|" ), "1|3|9",
+ "Multi-select values submitted correctly";
+}
+
+{
+ note "Submit multiples correctly choose one set of values when conflicting information is submitted";
+ $m->form_name('TicketModify');
+ my %inputs = map {+($_ => "$prefix$_-$cf-Values")} qw/Basics More/;
+ $m->select( $inputs{Basics} => [2, 3, 4] );
+ $m->select( $inputs{More} => [8, 9] );
+ $m->click( 'SubmitTicket' );
+ $m->warning_like(qr{CF $cf submitted with multiple differing values});
+ $m->content_like(qr{$_ added as a value for TestMore}) for 2, 4;
+ $m->content_unlike(qr{$_ added as a value for TestMore}) for 8;
+ $m->content_like(qr{$_ is no longer a value for custom field TestMore}) for 1, 9;
+
+ $ticket->Load( $id );
+ is $ticket->CustomFieldValuesAsString( "TestMore", Separator => "|" ), "3|2|4",
+ "Multi-select values submitted correctly";
+}
+
+undef $m;
+done_testing;
diff --git a/rt/t/web/cf_groupings_user.t b/rt/t/web/cf_groupings_user.t
new file mode 100644
index 0000000..fe79ae5
--- /dev/null
+++ b/rt/t/web/cf_groupings_user.t
@@ -0,0 +1,110 @@
+use strict;
+use warnings;
+
+use RT::Test tests => undef;
+
+RT->Config->Set( 'CustomFieldGroupings',
+ 'RT::User' => {
+ Identity => ['TestIdentity'],
+ 'Access control' => ['TestAccessControl'],
+ Location => ['TestLocation'],
+ Phones => ['TestPhones'],
+ More => ['TestMore'],
+ },
+);
+
+my %CF;
+
+while (my ($group,$cfs) = each %{ RT->Config->Get('CustomFieldGroupings')->{'RT::User'} } ) {
+ my $name = $cfs->[0];
+ my $cf = RT::CustomField->new( RT->SystemUser );
+ my ($id, $msg) = $cf->Create(
+ Name => $name,
+ Description => 'A custom field',
+ LookupType => RT::User->new( $RT::SystemUser )->CustomFieldLookupType,
+ Type => 'FreeformSingle',
+ Pattern => '^(?!bad value).*$',
+ );
+ ok $id, "custom field '$name' correctly created";
+
+ ($id, $msg) = $cf->AddToObject( RT::User->new( $cf->CurrentUser ) );
+ ok $id, "applied custom field" or diag "error: $msg";
+
+ $group =~ s/\W//g;
+ $CF{$name} = "$group-" . $cf->Id;
+}
+
+my ( $baseurl, $m ) = RT::Test->started_ok;
+ok $m->login, 'logged in as root';
+
+my %location = (
+ Identity => ".user-info-identity",
+ AccessControl => ".user-info-access-control",
+ Location => ".user-info-location",
+ Phones => ".user-info-phones",
+ More => ".user-info-cfs",
+);
+{
+ note "testing Create";
+ $m->follow_link_ok({id => 'admin-users-create'}, 'Create ');
+
+ my $dom = $m->dom;
+ $m->form_name('UserCreate');
+
+ $m->field( 'Name', 'user1' );
+
+ my $prefix = 'Object-RT::User--CustomField:';
+ for my $name (keys %location) {
+ my $input_name = $prefix . $CF{"Test$name"} .'-Value';
+ is $dom->find(qq{input[name="$input_name"]})->size, 1, "only one CF input on the page";
+ ok $dom->at(qq{$location{$name} input[name="$input_name"]}), "CF is in the right place";
+ $m->field( $input_name, "Test${name}Value" );
+ }
+
+ $m->submit;
+ $m->content_like(qr{User created});
+}
+
+my ($id) = ($m->uri =~ /id=(\d+)/);
+ok $id, "found user's id #$id";
+
+{
+ note "testing values on Modify page and on the object";
+ my $user = RT::User->new( RT->SystemUser );
+ $user->Load( $id );
+ ok $user->id, "loaded user";
+
+ my $dom = $m->dom;
+ $m->form_name('UserModify');
+ my $prefix = "Object-RT::User-$id-CustomField:";
+ foreach my $name ( keys %location ) {
+ is $user->FirstCustomFieldValue("Test$name"), "Test${name}Value",
+ "correct value of Test$name CF";
+ my $input_name = $prefix . $CF{"Test$name"} .'-Value';
+ is $m->value($input_name), "Test${name}Value",
+ "correct value in UI";
+ $m->field( $input_name, "Test${name}Changed" );
+ ok $dom->at(qq{$location{$name} input[name="$input_name"]}), "CF is in the right place";
+ }
+ $m->submit;
+}
+
+{
+ note "testing that update works";
+ my $user = RT::User->new( RT->SystemUser );
+ $user->Load( $id );
+ ok $user->id, "loaded user";
+
+ $m->form_name('UserModify');
+ my $prefix = "Object-RT::User-$id-CustomField:";
+ foreach my $name ( keys %location ) {
+ is $user->FirstCustomFieldValue("Test$name"), "Test${name}Changed",
+ "correct value of Test$name CF";
+ my $input = $prefix . $CF{"Test$name"} .'-Value';
+ is $m->value($input), "Test${name}Changed",
+ "correct value in UI";
+ }
+}
+
+undef $m;
+done_testing;
diff --git a/rt/t/web/cf_image.t b/rt/t/web/cf_image.t
new file mode 100644
index 0000000..355f259
--- /dev/null
+++ b/rt/t/web/cf_image.t
@@ -0,0 +1,61 @@
+use strict;
+use warnings;
+
+use RT::Test tests => 'no_declare';
+
+my (undef, $m) = RT::Test->started_ok;
+$m->login;
+$m->follow_link( id => 'admin-custom-fields-create' );
+$m->submit_form_ok({
+ form_name => "ModifyCustomField",
+ fields => {
+ Name => 'Images',
+ TypeComposite => 'Image-1',
+ LookupType => 'RT::Queue-RT::Ticket',
+ },
+});
+$m->content_contains("Object created");
+my $cfid = $m->form_name('ModifyCustomField')->value('id');
+ok $cfid, "Created CF correctly";
+
+$m->follow_link_ok( {id => "page-applies-to"} );
+$m->form_with_fields( "AddCustomField-1" );
+$m->tick( "AddCustomField-1", 0 );
+$m->click_ok( "UpdateObjs" );
+$m->content_contains("Object created");
+
+
+$m->submit_form_ok({
+ form_name => "CreateTicketInQueue",
+ fields => { Queue => 'General' },
+});
+$m->content_contains("Upload one image");
+$m->submit_form_ok({
+ form_name => "TicketCreate",
+ fields => {
+ Subject => 'Test ticket',
+ Content => 'test',
+ },
+});
+$m->content_like( qr/Ticket \d+ created/,
+ "a ticket is created succesfully" );
+
+$m->follow_link_ok( {id => "page-basics"} );
+$m->content_contains("Upload one image");
+$m->submit_form_ok({
+ form_name => "TicketModify",
+ fields => {
+ "Object-RT::Ticket-1-CustomField-1-Upload" =>
+ RT::Test::get_relocatable_file('bpslogo.png', '..', 'data'),
+ },
+});
+$m->content_contains("bpslogo.png added");
+$m->content_contains("/Download/CustomFieldValue/1/bpslogo.png");
+
+$m->form_name("TicketModify");
+$m->tick("Object-RT::Ticket-1-CustomField-1-DeleteValueIds", 1);
+$m->click_ok("SubmitTicket");
+$m->content_lacks("/Download/CustomFieldValue/1/bpslogo.png");
+
+undef $m;
+done_testing;
diff --git a/rt/t/web/cf_onqueue.t b/rt/t/web/cf_onqueue.t
index bd6ae66..dd3320a 100644
--- a/rt/t/web/cf_onqueue.t
+++ b/rt/t/web/cf_onqueue.t
@@ -8,7 +8,7 @@ ok $m->login, 'logged in';
diag "Create a queue CF";
{
- $m->follow_link( id => 'tools-config-custom-fields-create');
+ $m->follow_link( id => 'admin-custom-fields-create');
$m->submit_form(
form_name => "ModifyCustomField",
fields => {
diff --git a/rt/t/web/cf_pattern.t b/rt/t/web/cf_pattern.t
new file mode 100644
index 0000000..ff85ec6
--- /dev/null
+++ b/rt/t/web/cf_pattern.t
@@ -0,0 +1,80 @@
+use strict;
+use warnings;
+
+use RT::Test tests => 'no_declare';
+
+my ($base, $m) = RT::Test->started_ok;
+
+my $cf = RT::Test->load_or_create_custom_field(
+ Name => 'Yaks',
+ Type => 'FreeformSingle',
+ Pattern => '(?#Digits)^\d+$',
+ Queue => 0,
+ LookupType => 'RT::Queue-RT::Ticket',
+);
+ok $cf && $cf->id, "Created CF with Pattern";
+
+my $ticket = RT::Test->create_ticket(
+ Queue => 1,
+ Subject => 'a test ticket',
+);
+ok $ticket && $ticket->id, "Created ticket";
+
+$m->login;
+
+for my $page ("/Ticket/Create.html?Queue=1", "/Ticket/Modify.html?id=".$ticket->id) {
+ diag $page;
+ $m->get_ok($page, "Fetched $page");
+ $m->content_contains("Yaks");
+ $m->content_contains("Input must match [Digits]");
+ $m->content_lacks("cfinvalidfield");
+
+ my $cfinput = RT::Interface::Web::GetCustomFieldInputName(
+ Object => ( $page =~ /Create/ ? RT::Ticket->new( RT->SystemUser ) : $ticket ),
+ CustomField => $cf,
+ );
+ $m->submit_form_ok({
+ with_fields => {
+ $cfinput => "too many",
+ "${cfinput}-Magic" => "1",
+ },
+ });
+ $m->content_contains("Input must match [Digits]");
+ $m->content_contains("cfinvalidfield");
+
+ $m->submit_form_ok({
+ with_fields => {
+ $cfinput => "42",
+ "${cfinput}-Magic" => "1",
+ },
+ });
+
+ if ($page =~ /Create/) {
+ $m->content_like(qr/Ticket \d+ created/, "Created ticket");
+ } else {
+ $m->content_contains("Yaks 42 added", "Updated ticket");
+ $m->content_contains("Input must match [Digits]");
+ $m->content_lacks("cfinvalidfield");
+ }
+}
+
+diag "Quick ticket creation";
+{
+ $m->get_ok("/");
+ $m->submit_form_ok({
+ with_fields => {
+ Subject => "test quick create",
+ QuickCreate => 1,
+ },
+ });
+ my $tickets = RT::Tickets->new(RT->SystemUser);
+ $tickets->FromSQL("Subject = 'test quick create'");
+ is $tickets->Count, 0, "No ticket created";
+
+ like $m->uri, qr/Ticket\/Create\.html/, "Redirected to the ticket create page";
+ $m->content_contains("Yaks: Input must match", "Found CF validation error");
+ $m->content_contains("test quick create", "Found prefilled Subject");
+}
+
+undef $m;
+done_testing;
diff --git a/rt/t/web/cf_render_type.t b/rt/t/web/cf_render_type.t
index 8d8efa8..42efb32 100644
--- a/rt/t/web/cf_render_type.t
+++ b/rt/t/web/cf_render_type.t
@@ -11,7 +11,7 @@ my $cf_name = 'test render type';
my $cfid;
diag "Create a CF";
{
- $m->follow_link( id => 'tools-config-custom-fields-create');
+ $m->follow_link( id => 'admin-custom-fields-create');
$m->submit_form(
form_name => "ModifyCustomField",
fields => {
diff --git a/rt/t/web/cf_select_one.t b/rt/t/web/cf_select_one.t
index 92fcf53..4f81e2a 100644
--- a/rt/t/web/cf_select_one.t
+++ b/rt/t/web/cf_select_one.t
@@ -2,7 +2,7 @@
use strict;
use warnings;
-use RT::Test tests => 45;
+use RT::Test tests => undef;
my ($baseurl, $m) = RT::Test->started_ok;
ok $m->login, 'logged in as root';
@@ -12,7 +12,7 @@ my $cf_name = 'test select one value';
my $cfid;
diag "Create a CF";
{
- $m->follow_link( id => 'tools-config-custom-fields-create');
+ $m->follow_link( id => 'admin-custom-fields-create');
$m->submit_form(
form_name => "ModifyCustomField",
fields => {
@@ -49,10 +49,10 @@ ok $queue && $queue->id, 'loaded or created queue';
diag "apply the CF to General queue";
{
- $m->follow_link( id => 'tools-config-queues');
+ $m->follow_link( id => 'admin-queues');
$m->follow_link( text => 'General' );
$m->title_is(q/Configuration for queue General/, 'admin-queue: general');
- $m->follow_link( id => 'page-ticket-custom-fields');
+ $m->follow_link( id => 'page-custom-fields-tickets');
$m->title_is(q/Custom Fields for queue General/, 'admin-queue: general cfid');
$m->form_name('EditCustomFields');
@@ -151,3 +151,32 @@ diag "check that we can set empty value when the current is 0";
undef, 'API returns correct value';
}
+diag 'retain selected cf values when adding attachments';
+{
+ my ( $ticket, $id );
+ $m->submit_form(
+ form_name => "CreateTicketInQueue",
+ fields => { Queue => 'General' },
+ );
+ $m->content_contains($cf_name, 'Found cf field' );
+
+ $m->submit_form_ok(
+ { form_name => "TicketCreate",
+ fields => {
+ Subject => 'test defaults',
+ Content => 'test',
+ "Object-RT::Ticket--CustomField-$cfid-Values" => 'qwe',
+ },
+ button => 'AddMoreAttach',
+ },
+ 'Add an attachment on create'
+ );
+
+ $m->form_name("TicketCreate");
+ is($m->value("Object-RT::Ticket--CustomField-$cfid-Values"),
+ "qwe",
+ "Selected value still on form" );
+}
+
+undef $m;
+done_testing;
diff --git a/rt/t/web/cf_textarea.t b/rt/t/web/cf_textarea.t
new file mode 100644
index 0000000..d11bda4
--- /dev/null
+++ b/rt/t/web/cf_textarea.t
@@ -0,0 +1,75 @@
+use strict;
+use warnings;
+
+use RT::Test tests => 'no_declare';
+
+my $content = join ' ', ('The quick brown fox jumps over the lazy dog.') x 5;
+$content = join "\n\n", $content, $content, $content;
+
+my ($base, $m) = RT::Test->started_ok;
+
+$m->login;
+
+my $ticket = RT::Test->create_ticket(
+ Queue => 1,
+ Subject => 'a test ticket',
+);
+ok $ticket && $ticket->id, "Created ticket";
+
+my $EditUrl = "/Ticket/Modify.html?id=" . $ticket->id;
+
+my $cfs = {
+ area => {
+ type => 'Text',
+ name => 'TheTextarea',
+ },
+ text => {
+ type => 'FreeformSingle',
+ name => 'TheControlField',
+ },
+};
+
+while ( my( $label, $data ) = each %$cfs ) {
+ my $cf = $data->{obj} = RT::Test->load_or_create_custom_field(
+ Name => $data->{name},
+ Type => $data->{type},
+ Queue => 0,
+ LookupType => 'RT::Queue-RT::Ticket',
+ );
+ ok $cf && $cf->id, "Created $data->{type} CF";
+
+ # get cf input field name
+ $data->{input} = RT::Interface::Web::GetCustomFieldInputName(
+ Object => $ticket,
+ CustomField => $cf,
+ );
+}
+
+# open ticket "Basics" page
+$m->get_ok($EditUrl, "Fetched $EditUrl");
+$m->content_contains($_->{name} . ':') for ( values %$cfs );
+
+$m->submit_form_ok({
+ with_fields => {
+ $cfs->{area}{input} => $content,
+ $cfs->{area}{input} . '-Magic' => "1",
+ $cfs->{text}{input} => 'value a',
+ $cfs->{text}{input} . '-Magic' => "1",
+ },
+}, 'submitted form to initially set CFs');
+$m->content_contains('<li>TheControlField value a added</li>');
+$m->content_contains("<li>TheTextarea $content added</li>", 'content found');
+
+# http://issues.bestpractical.com/Ticket/Display.html?id=30378
+# #30378: RT 4.2.6 - Very long text fields get updated even when they haven't changed
+$m->submit_form_ok({
+ with_fields => {
+ $cfs->{text}{input} => 'value b',
+ $cfs->{text}{input} . '-Magic' => "1",
+ },
+}, 'submitted form to initially set CFs');
+$m->content_contains('<li>TheControlField value a changed to value b</li>');
+$m->content_lacks("<li>TheTextarea $content changed to $content</li>", 'textarea wasnt updated');
+
+undef $m;
+done_testing;
diff --git a/rt/t/web/cf_values_class.t b/rt/t/web/cf_values_class.t
index 6466427..6535c50 100644
--- a/rt/t/web/cf_values_class.t
+++ b/rt/t/web/cf_values_class.t
@@ -14,7 +14,7 @@ my $cf_name = 'test values class';
my $cfid;
diag "Create a CF";
{
- $m->follow_link( id => 'tools-config-custom-fields-create');
+ $m->follow_link( id => 'admin-custom-fields-create');
$m->submit_form(
form_name => "ModifyCustomField",
fields => {
diff --git a/rt/t/web/charting.t b/rt/t/web/charting.t
index e19ec41..5131f9c 100644
--- a/rt/t/web/charting.t
+++ b/rt/t/web/charting.t
@@ -1,16 +1,10 @@
use strict;
use warnings;
-BEGIN {
- require RT::Test;
-
- if (eval { require GD; 1 }) {
- RT::Test->import(plan => 'no_plan');
- }
- else {
- RT::Test->import(skip_all => 'GD required.');
- }
-}
+use RT::Test tests => undef;
+
+plan skip_all => 'GD required'
+ unless GD->require;
for my $n (1..7) {
my $ticket = RT::Ticket->new( RT->SystemUser );
@@ -35,8 +29,8 @@ ok( $m->login, "Logged in" );
# Test that defaults work
$m->get_ok( "/Search/Chart.html?Query=id>0" );
-$m->content_like(qr{<th[^>]*>Queue\s*</th>\s*<th[^>]*>Tickets\s*</th>}, "Grouped by queue");
-$m->content_like(qr{General</a>\s*</td>\s*<td[^>]*>\s*<a[^>]*>7</a>}, "Found results in table");
+$m->content_like(qr{<th[^>]*>Status\s*</th>\s*<th[^>]*>Ticket count\s*</th>}, "Grouped by status");
+$m->content_like(qr{new\s*</th>\s*<td[^>]*>\s*<a[^>]*>7</a>}, "Found results in table");
$m->content_like(qr{<img src="/Search/Chart\?}, "Found image");
$m->get_ok( "/Search/Chart?Query=id>0" );
@@ -45,35 +39,41 @@ ok( length($m->content), "Has content" );
# Group by Queue
-$m->get_ok( "/Search/Chart.html?Query=id>0&PrimaryGroupBy=Queue" );
-$m->content_like(qr{<th[^>]*>Queue\s*</th>\s*<th[^>]*>Tickets\s*</th>}, "Grouped by queue");
-$m->content_like(qr{General</a>\s*</td>\s*<td[^>]*>\s*<a[^>]*>7</a>}, "Found results in table");
+$m->get_ok( "/Search/Chart.html?Query=id>0&GroupBy=Queue" );
+$m->content_like(qr{<th[^>]*>Queue\s*</th>\s*<th[^>]*>Ticket count\s*</th>}, "Grouped by queue");
+$m->content_like(qr{General\s*</th>\s*<td[^>]*>\s*<a[^>]*>7</a>}, "Found results in table");
$m->content_like(qr{<img src="/Search/Chart\?}, "Found image");
-$m->get_ok( "/Search/Chart?Query=id>0&PrimaryGroupBy=Queue" );
+$m->get_ok( "/Search/Chart?Query=id>0&GroupBy=Queue" );
is( $m->content_type, "image/png" );
ok( length($m->content), "Has content" );
# Group by Requestor email
-$m->get_ok( "/Search/Chart.html?Query=id>0&PrimaryGroupBy=Requestor.EmailAddress" );
-$m->content_like(qr{<th[^>]*>Requestor\.EmailAddress\s*</th>\s*<th[^>]*>Tickets\s*</th>},
+$m->get_ok( "/Search/Chart.html?Query=id>0&GroupBy=Requestor.EmailAddress" );
+$m->content_like(qr{<th[^>]*>Requestor\s+EmailAddress</th>\s*<th[^>]*>Ticket count\s*</th>},
"Grouped by requestor");
-$m->content_like(qr{root0\@localhost</a>\s*</td>\s*<td[^>]*>\s*<a[^>]*>3</a>}, "Found results in table");
+$m->content_like(qr{root0\@localhost\s*</th>\s*<td[^>]*>\s*<a[^>]*>3</a>}, "Found results in table");
$m->content_like(qr{<img src="/Search/Chart\?}, "Found image");
-$m->get_ok( "/Search/Chart?Query=id>0&PrimaryGroupBy=Requestor.Email" );
+$m->get_ok( "/Search/Chart?Query=id>0&GroupBy=Requestor.EmailAddress" );
is( $m->content_type, "image/png" );
ok( length($m->content), "Has content" );
-
# Group by Requestor phone -- which is bogus, and falls back to queue
-$m->get_ok( "/Search/Chart.html?Query=id>0&PrimaryGroupBy=Requestor.Phone" );
-$m->content_like(qr{General</a>\s*</td>\s*<td[^>]*>\s*<a[^>]*>7</a>},
+
+$m->get_ok( "/Search/Chart.html?Query=id>0&GroupBy=Requestor.Phone" );
+$m->warning_like( qr{'Requestor\.Phone' is not a valid grouping for reports} );
+
+TODO: {
+ local $TODO = "UI should show that it's group by status";
+ $m->content_like(qr{new\s*</th>\s*<td[^>]*>\s*<a[^>]*>7</a>},
"Found queue results in table, as a default");
+}
$m->content_like(qr{<img src="/Search/Chart\?}, "Found image");
-$m->get_ok( "/Search/Chart?Query=id>0&PrimaryGroupBy=Requestor.Phone" );
+$m->get_ok( "/Search/Chart?Query=id>0&GroupBy=Requestor.Phone" );
+$m->warning_like( qr{'Requestor\.Phone' is not a valid grouping for reports} );
is( $m->content_type, "image/png" );
ok( length($m->content), "Has content" );
@@ -93,3 +93,6 @@ $advanced = $m->find_link( text => 'Advanced' )->URI->equery;
like( $advanced, qr{Query=id%3E0},
'Advanced link still has Query param with id search'
);
+
+undef $m;
+done_testing;
diff --git a/rt/t/web/class_create.t b/rt/t/web/class_create.t
index 2d9ad03..7723d7a 100644
--- a/rt/t/web/class_create.t
+++ b/rt/t/web/class_create.t
@@ -13,7 +13,7 @@ my $class_name = 'test class';
my $class_id;
diag "Create a class";
{
- $m->follow_link( id => 'tools-config-articles-classes-create');
+ $m->follow_link( id => 'admin-articles-classes-create');
# Test class form validation
$m->submit_form(
diff --git a/rt/t/web/command_line.t b/rt/t/web/command_line.t
index a5c52d2..47f6728 100644
--- a/rt/t/web/command_line.t
+++ b/rt/t/web/command_line.t
@@ -111,11 +111,11 @@ ok($val,$msg);
# add a comment to ticket
expect_send("comment -m 'comment-$$' $ticket_id", "Adding a comment...");
- expect_like(qr/Message recorded/, "Added the comment");
+ expect_like(qr/Comments added/, "Added the comment");
### should test to make sure it actually got added
# add correspondance to ticket (?)
expect_send("correspond -m 'correspond-$$' $ticket_id", "Adding correspondence...");
- expect_like(qr/Message recorded/, "Added the correspondence");
+ expect_like(qr/Correspondence added/, "Added the correspondence");
### should test to make sure it actually got added
my $test_email = RT::Test::get_relocatable_file('lorem-ipsum',
@@ -124,7 +124,7 @@ ok($val,$msg);
# text attachment
check_attachment($test_email);
# binary attachment
- check_attachment($RT::MasonComponentRoot.'/NoAuth/images/bpslogo.png');
+ check_attachment($RT::StaticPath . '/images/bpslogo.png');
# change a ticket's Owner
expect_send("edit ticket/$ticket_id set owner=root", 'Changing owner...');
@@ -158,7 +158,7 @@ expect_send("show ticket/$ticket_id -f queue", 'Verifying change...');
expect_like(qr/Queue: EditedQueue$$/, 'Verified change');
# cannot move ticket to a nonexistent queue
expect_send("edit ticket/$ticket_id set queue=nonexistent-$$", 'Changing to nonexistent queue...');
-expect_like(qr/queue does not exist/i, 'Errored out');
+expect_like(qr/Queue nonexistent-$$ does not exist/i, 'Errored out');
expect_send("show ticket/$ticket_id -f queue", 'Verifying lack of change...');
expect_like(qr/Queue: EditedQueue$$/, 'Verified lack of change');
@@ -213,7 +213,7 @@ expect_send("edit ticket/$ticket_id set CF-myCF$$=1,2,3", 'Changing CF...');
expect_like(qr/Ticket $ticket_id updated/, 'Changed cf');
expect_send("show ticket/$ticket_id -f CF-myCF$$", 'Checking new value');
expect_like(qr/\QCF.{myCF$$}\E: 1,2,3/i, 'Verified change');
-expect_send("edit ticket/$ticket_id set CF-myCF$$=\"1's,2,3\"", 'Changing CF...');
+expect_send(qq{edit ticket/$ticket_id set CF-myCF$$="1's,2,3"}, 'Changing CF...');
expect_like(qr/Ticket $ticket_id updated/, 'Changed cf');
expect_send("show ticket/$ticket_id -f CF-myCF$$", 'Checking new value');
expect_like(qr/\QCF.{myCF$$}\E: 1's,2,3/i, 'Verified change');
@@ -238,32 +238,85 @@ expect_like(qr/Ticket $ticket_id updated/, 'Changed multiple cf');
expect_send("show ticket/$ticket_id -f CF.{MultipleCF$$}", 'Checking new value');
expect_like(qr/\QCF.{MultipleCF$$}\E: b,\s*c,\s*o/i, 'Verified multiple cf change');
-expect_send("edit ticket/$ticket_id set CF.{MultipleCF$$}=\"'a,b,c'\" ", 'Changing CF...');
-expect_like(qr/Ticket $ticket_id updated/, 'Changed multiple cf');
-expect_send("show ticket/$ticket_id -f CF.{MultipleCF$$}", 'Checking new value');
-expect_like(qr/\QCF.{MultipleCF$$}\E: 'a,b,c'/i, 'Verified change');
-expect_send("edit ticket/$ticket_id del CF.{MultipleCF$$}=a", 'Changing CF...');
-expect_like(qr/Ticket $ticket_id updated/, 'Changed multiple cf');
-expect_send("show ticket/$ticket_id -f CF.{MultipleCF$$}", 'Checking new value');
-expect_like(qr/\QCF.{MultipleCF$$}\E: 'a,b,c'/i, 'Verified change');
+sub multi_round_trip {
+ my ($op, $value, $regex) = @_;
+ $Test::Builder::Level++;
+ # The outer double quotes are for the argument parsing that the
+ # command-line does; the extra layer of escaping is to for them, as
+ # well. It is equivilent to the quoting that the shell would
+ # require.
+ my $quoted = $value;
+ $quoted =~ s/(["\\])/\\$1/g;
+ expect_send(qq{edit ticket/$ticket_id $op CF.{MultipleCF$$}="$quoted"}, qq{CF $op $value});
+ expect_like(qr/Ticket $ticket_id updated/, qq{Got expected "updated" answer});
+ expect_send(qq{show ticket/$ticket_id -f CF.{MultipleCF$$}}, qq{Sent "show"});
+ expect_like(qr/\QCF.{MultipleCF$$}\E: $regex$/i, qq{Answer matches $regex});
+}
-expect_send("edit ticket/$ticket_id set CF.{MultipleCF$$}=q{a,b,c}", 'Changing CF...');
-expect_like(qr/Ticket $ticket_id updated/, 'Changed multiple cf');
-expect_send("show ticket/$ticket_id -f CF.{MultipleCF$$}", 'Checking new value');
-expect_like(qr/\QCF.{MultipleCF$$}\E: 'a,b,c'/i, 'Verified change');
-expect_send("edit ticket/$ticket_id del CF.{MultipleCF$$}=a", 'Changing CF...');
-expect_like(qr/Ticket $ticket_id updated/, 'Changed multiple cf');
-expect_send("show ticket/$ticket_id -f CF.{MultipleCF$$}", 'Checking new value');
-expect_like(qr/\QCF.{MultipleCF$$}\E: 'a,b,c'/i, 'Verified change');
-expect_send("edit ticket/$ticket_id del CF.{MultipleCF$$}=\"'a,b,c'\"", 'Changing CF...');
+# Test simple quoting
+my $ticket = RT::Ticket->new($RT::SystemUser);
+$ticket->Load($ticket_id);
+multi_round_trip(set => q|'a,b,c'|, qr/'a,b,c'/);
+is($ticket->CustomFieldValues("MultipleCF$$")->Count, 1, "Has only one CF value");
+is($ticket->FirstCustomFieldValue("MultipleCF$$"), q{a,b,c}, "And that CF value is as expected");
+
+multi_round_trip(del => q|a|, qr/'a,b,c'/);
+is($ticket->CustomFieldValues("MultipleCF$$")->Count, 1, "Still has only one CF value");
+is($ticket->FirstCustomFieldValue("MultipleCF$$"), q{a,b,c}, "And that CF value is as expected");
+
+multi_round_trip(set => q|q{a,b,c}|, qr/'a,b,c'/);
+is($ticket->CustomFieldValues("MultipleCF$$")->Count, 1, "Still has only one CF value");
+is($ticket->FirstCustomFieldValue("MultipleCF$$"), q{a,b,c}, "And that CF value is as expected");
+
+multi_round_trip(del => q|a|, qr/'a,b,c'/);
+is($ticket->CustomFieldValues("MultipleCF$$")->Count, 1, "Still has only one CF value");
+is($ticket->FirstCustomFieldValue("MultipleCF$$"), q{a,b,c}, "And that CF value is as expected");
+
+multi_round_trip(del => q|'a,b,c'|, qr/\s*/);
+is($ticket->CustomFieldValues("MultipleCF$$")->Count, 0, "Now has no CF values");
+
+multi_round_trip(set => q|q{1,2's,3}|, qr/'1,2\\'s,3'/);
+is($ticket->CustomFieldValues("MultipleCF$$")->Count, 1, "Still has only one CF value");
+is($ticket->FirstCustomFieldValue("MultipleCF$$"), q{1,2's,3}, "And that CF value is as expected");
+
+multi_round_trip(del => q|q{1,2's,3}|, qr/\s*/);
+is($ticket->CustomFieldValues("MultipleCF$$")->Count, 0, "Now has no CF values");
+
+# Test escaping of quotes - generate (foo)(bar') with no escapes
+multi_round_trip(set => q|'foo',bar'|, qr/foo,bar'/);
+is($ticket->CustomFieldValues("MultipleCF$$")->Count, 2, "Has two values");
+is($ticket->CustomFieldValues("MultipleCF$$")->First->Content, q|foo|, "Direct value checks out");
+is($ticket->CustomFieldValues("MultipleCF$$")->Last->Content, q|bar'|, "Direct value checks out");
+multi_round_trip(del => q|bar'|, qr/foo/);
+
+# With one \, generate (foo',bar)
+
+# We obviously need two \s in the following q|| string in order to
+# generate a string with one actual \ in it; this causes the string to,
+# in general, have twice as many \s in it as we wish to test.
+multi_round_trip(set => q|'foo\\',bar'|, qr/'foo\\',bar'/);
+is($ticket->CustomFieldValues("MultipleCF$$")->Count, 1, "Has one value");
+is($ticket->CustomFieldValues("MultipleCF$$")->First->Content, q|foo',bar|, "Direct value checks out");
+
+# With two \, generate (foo\)(bar')
+multi_round_trip(set => q|'foo\\\\',bar'|, qr/foo\\,bar'/);
+is($ticket->CustomFieldValues("MultipleCF$$")->Count, 2, "Has two values");
+is($ticket->CustomFieldValues("MultipleCF$$")->First->Content, q|foo\\|, "Direct value checks out");
+is($ticket->CustomFieldValues("MultipleCF$$")->Last->Content, q|bar'|, "Direct value checks out");
+multi_round_trip(del => q|bar'|, qr/foo\\/);
+
+# With three \, generate (foo\',bar)
+multi_round_trip(set => q|'foo\\\\\\',bar'|, qr/'foo\\\\\\',bar'/);
+is($ticket->CustomFieldValues("MultipleCF$$")->Count, 1, "Has one value");
+is($ticket->CustomFieldValues("MultipleCF$$")->First->Content, q|foo\\',bar|, "Direct value checks out");
+
+# Check that we don't infinite-loop on 'foo'bar,baz; this should be ('foo'bar)(baz)
+expect_send("edit ticket/$ticket_id set CF.{MultipleCF$$}=\"'foo'bar,baz\"", 'Changing CF to have quotes not at commas');
expect_like(qr/Ticket $ticket_id updated/, 'Changed multiple cf');
-expect_send("show ticket/$ticket_id -f CF.{MultipleCF$$}", 'Checking new value');
-expect_like(qr/\QCF.{MultipleCF$$}\E: \s*$/i, 'Verified change');
+is($ticket->CustomFieldValues("MultipleCF$$")->Count, 2, "Has two value");
+is($ticket->CustomFieldValues("MultipleCF$$")->First->Content, q|'foo'bar|, "Direct value checks out");
+is($ticket->CustomFieldValues("MultipleCF$$")->Last->Content, q|baz|, "Direct value checks out");
-expect_send("edit ticket/$ticket_id set CF.{MultipleCF$$}=\"q{1,2's,3}\"", 'Changing CF...');
-expect_like(qr/Ticket $ticket_id updated/, 'Changed multiple cf');
-expect_send("show ticket/$ticket_id -f CF.{MultipleCF$$}", 'Checking new value');
-expect_like(qr/\QCF.{MultipleCF$$}\E: '1,2\\'s,3'/i, 'Verified change');
# ...
# change a ticket's ...[other properties]...
@@ -401,9 +454,9 @@ expect_send("merge $merge_ticket_B $merge_ticket_A", 'Merging the tickets...');
expect_like(qr/Merge completed/, 'Merged the tickets');
expect_send("show ticket/$merge_ticket_A/history", 'Checking merge on first ticket');
-expect_like(qr/Merged into ticket #$merge_ticket_A by root/, 'Merge recorded in first ticket');
+expect_like(qr/Merged into #$merge_ticket_A: CLIMergeTest1-$$ by root/, 'Merge recorded in first ticket');
expect_send("show ticket/$merge_ticket_B/history", 'Checking merge on second ticket');
-expect_like(qr/Merged into ticket #$merge_ticket_A by root/, 'Merge recorded in second ticket');
+expect_like(qr/Merged into #$merge_ticket_A: CLIMergeTest1-$$ by root/, 'Merge recorded in second ticket');
{
# create a user; give them privileges to take and steal
@@ -522,7 +575,7 @@ sub check_attachment {
my $attachment_path = shift;
(my $filename = $attachment_path) =~ s/.*\/(.*)$/$1/;
expect_send("comment -m 'attach file' -a $attachment_path $ticket_id", "Adding an attachment ($filename)");
- expect_like(qr/Message recorded/, "Added the attachment");
+ expect_like(qr/Comments added/, "Added the attachment");
expect_send("show ticket/$ticket_id/attachments","Finding Attachment");
my $attachment_regex = qr/(\d+):\s+$filename/;
expect_like($attachment_regex,"Attachment Uploaded");
@@ -536,7 +589,11 @@ sub check_attachment {
TODO: {
local $TODO = "Binary PNG content is getting mangled somewhere along the way"
if $attachment_path =~ /\.png$/;
- expect_is($attachment_content,"Attachment contains original text");
+ is(
+ MIME::Base64::encode_base64(Test::Expect::before()),
+ MIME::Base64::encode_base64($attachment_content),
+ "Attachment contains original text"
+ );
}
}
diff --git a/rt/t/web/compilation_errors.t b/rt/t/web/compilation_errors.t
index 126d336..e4845e0 100644
--- a/rt/t/web/compilation_errors.t
+++ b/rt/t/web/compilation_errors.t
@@ -6,7 +6,7 @@ BEGIN {
sub wanted {
-f && /\.html$/ && $_ !~ /Logout.html$/ && $File::Find::dir !~ /RichText/;
}
- my $tests = 8;
+ my $tests = 7;
find( sub { wanted() and $tests += 4 }, 'share/html/' );
plan tests => $tests + 1; # plus one for warnings check
}
@@ -36,12 +36,10 @@ is($agent->status, 200, "Fetched the page ok");
$agent->content_contains('Logout', "Found a logout link");
-find ( sub { wanted() and test_get($agent, $File::Find::name) } , 'share/html/');
+find ( { wanted => sub { wanted() and test_get($agent, $File::Find::name) }, no_chdir => 1 } , 'share/html/');
-TODO: {
- local $TODO = "we spew *lots* of undef warnings";
- $agent->no_warnings_ok;
-};
+# We expect to spew a lot of warnings; toss them away
+$agent->get_warnings;
sub test_get {
my $agent = shift;
diff --git a/rt/t/web/config_tab_right.t b/rt/t/web/config_tab_right.t
index 69bf80c..df14690 100644
--- a/rt/t/web/config_tab_right.t
+++ b/rt/t/web/config_tab_right.t
@@ -19,7 +19,7 @@ my ($baseurl, $m) = RT::Test->started_ok;
ok $m->login($uname, $upass), "logged in";
{
- $m->content_lacks('Configuration', 'no configuration tab');
+ $m->content_lacks('li-admin', 'no Admin tab');
$m->get('/Admin/');
is $m->status, 403, 'no access to /Admin/';
}
@@ -32,9 +32,9 @@ RT::Test->set_rights(
{
$m->get('/');
- $m->content_contains('Configuration', 'configuration tab is there');
+ $m->content_contains('li-admin', 'admin tab is there');
- $m->follow_link_ok({text => 'Configuration'});
+ $m->follow_link_ok({text => 'Admin'});
is $m->status, 200, 'user has access to /Admin/';
}
diff --git a/rt/t/web/crypt-gnupg.t b/rt/t/web/crypt-gnupg.t
index 85e090c..995b45d 100644
--- a/rt/t/web/crypt-gnupg.t
+++ b/rt/t/web/crypt-gnupg.t
@@ -2,7 +2,7 @@ use strict;
use warnings;
use RT::Test::GnuPG
- tests => 104,
+ tests => undef,
gnupg_options => {
passphrase => 'recipient',
'trust-model' => 'always',
@@ -17,9 +17,9 @@ RT->Config->Set( CorrespondAddress => 'general@example.com');
RT->Config->Set( DefaultSearchResultFormat => qq{
'<B><A HREF="__WebPath__/Ticket/Display.html?id=__id__">__id__</a></B>/TITLE:#',
'<B><A HREF="__WebPath__/Ticket/Display.html?id=__id__">__Subject__</a></B>/TITLE:Subject',
- 'OO-__OwnerName__-O',
+ 'OO-__Owner__-O',
'OR-__Requestors__-O',
- 'KO-__KeyOwnerName__-K',
+ 'KO-__KeyOwner__-K',
'KR-__KeyRequestors__-K',
Status});
@@ -101,7 +101,7 @@ MAIL
my ($msg, @attachments) = @{$txn->Attachments->ItemsArrayRef};
is( $msg->GetHeader('X-RT-Privacy'),
- 'PGP',
+ 'GnuPG',
"RT's outgoing mail has crypto"
);
is( $msg->GetHeader('X-RT-Incoming-Encryption'),
@@ -169,7 +169,7 @@ MAIL
my ($msg, @attachments) = @{$txn->Attachments->ItemsArrayRef};
is( $msg->GetHeader('X-RT-Privacy'),
- 'PGP',
+ 'GnuPG',
"RT's outgoing mail has crypto"
);
is( $msg->GetHeader('X-RT-Incoming-Encryption'),
@@ -241,7 +241,7 @@ MAIL
my ($msg, @attachments) = @{$txn->Attachments->ItemsArrayRef};
is( $msg->GetHeader('X-RT-Privacy'),
- 'PGP',
+ 'GnuPG',
"RT's outgoing mail has crypto"
);
is( $msg->GetHeader('X-RT-Incoming-Encryption'),
@@ -307,7 +307,7 @@ MAIL
my ($msg, @attachments) = @{$txn->Attachments->ItemsArrayRef};
is( $msg->GetHeader('X-RT-Privacy'),
- 'PGP',
+ 'GnuPG',
"RT's outgoing mail has crypto"
);
is( $msg->GetHeader('X-RT-Incoming-Encryption'),
@@ -351,8 +351,13 @@ $nokey->PrincipalObj->GrantRight(Right => 'CreateTicket');
$nokey->PrincipalObj->GrantRight(Right => 'OwnTicket');
my $tick = RT::Ticket->new( RT->SystemUser );
-$tick->Create(Subject => 'owner lacks pubkey', Queue => 'general',
- Owner => $nokey);
+warning_like {
+ $tick->Create(Subject => 'owner lacks pubkey', Queue => 'general',
+ Owner => $nokey);
+} [
+ qr/nokey\@example.com: skipped: public key not found/,
+ qr/Recipient 'nokey\@example.com' is unusable/,
+];
ok(my $id = $tick->id, 'created ticket for owner-without-pubkey');
$tick = RT::Ticket->new( RT->SystemUser );
@@ -426,25 +431,36 @@ $m->get("$baseurl/Search/Simple.html?q=General");
my $content = $m->content;
$content =~ s/&#40;/(/g;
$content =~ s/&#41;/)/g;
-
-like($content, qr/OO-Nobody-O/, "original OwnerName untouched");
-like($content, qr/OO-nokey-O/, "original OwnerName untouched");
-like($content, qr/OO-root-O/, "original OwnerName untouched");
-
-like($content, qr/OR-recipient\@example.com-O/, "original Requestors untouched");
-like($content, qr/OR-nokey\@example.com-O/, "original Requestors untouched");
-
-like($content, qr/KO-root-K/, "KeyOwnerName does not issue no-pubkey warning for recipient");
-like($content, qr/KO-nokey \(no pubkey!\)-K/, "KeyOwnerName issues no-pubkey warning for root");
-like($content, qr/KO-Nobody \(no pubkey!\)-K/, "KeyOwnerName issues no-pubkey warning for nobody");
-
-like($content, qr/KR-recipient\@example.com-K/, "KeyRequestors does not issue no-pubkey warning for recipient\@example.com");
-
-like($content, qr/KR-general\@example.com-K/, "KeyRequestors does not issue no-pubkey warning for general\@example.com");
-like($content, qr/KR-nokey\@example.com \(no pubkey!\)-K/, "KeyRequestors DOES issue no-pubkey warning for nokey\@example.com");
+$content =~ s/<(a|span)\b[^>]+>//g;
+$content =~ s/<\/(a|span)>//g;
+$content =~ s/&lt;/</g;
+$content =~ s/&gt;/>/g;
+
+like($content, qr/OO-Nobody in particular-O/,
+ "original Owner untouched");
+like($content, qr/OO-nokey-O/,
+ "original Owner untouched");
+like($content, qr/OO-root \(Enoch Root\)-O/,
+ "original Owner untouched");
+like($content, qr/OR-<recipient\@example\.com>-O/,
+ "original Requestors untouched");
+like($content, qr/OR-nokey-O/,
+ "original Requestors untouched");
+
+like($content, qr/KO-Nobody in particular \(no pubkey!\)-K/,
+ "KeyOwner issues no-pubkey warning for nobody");
+like($content, qr/KO-nokey \(no pubkey!\)-K/,
+ "KeyOwner issues no-pubkey warning for root");
+like($content, qr/KO-root \(Enoch Root\)-K/,
+ "KeyOwner does not issue no-pubkey warning for recipient");
+like($content, qr/KR-<recipient\@example\.com>-K/,
+ "KeyRequestors does not issue no-pubkey warning for recipient\@example.com");
+like($content, qr/KR-nokey \(no pubkey!\)-K/,
+ "KeyRequestors DOES issue no-pubkey warning for nokey\@example.com");
$m->next_warning_like(qr/public key not found/);
-$m->next_warning_like(qr/above error may result from an unconfigured RT\/GPG/);
$m->next_warning_like(qr/public key not found/);
-$m->next_warning_like(qr/above error may result from an unconfigured RT\/GPG/);
$m->no_leftover_warnings_ok;
+
+undef $m;
+done_testing;
diff --git a/rt/t/web/csrf.t b/rt/t/web/csrf.t
index 24aae40..9d95d06 100644
--- a/rt/t/web/csrf.t
+++ b/rt/t/web/csrf.t
@@ -99,9 +99,9 @@ $m->title_is('Possible cross-site request forgery');
my $link = $m->find_link(text_regex => qr{resume your request});
(my $broken_url = $link->url) =~ s/(CSRF_Token)=\w+/$1=crud/;
$m->get_ok($broken_url);
-$m->content_contains("Queue could not be loaded");
+$m->content_like(qr/Queue\s+could not be loaded/);
$m->title_is('RT Error');
-$m->warning_like(qr/Queue could not be loaded/);
+$m->warning_like(qr/Queue\s+could not be loaded/);
# The token doesn't work for other pages, or other arguments to the same page.
$m->add_header(Referer => undef);
@@ -134,7 +134,7 @@ $m->content_contains("Create a new ticket", 'ticket create page');
$m->form_name('TicketCreate');
$m->field('Subject', 'Attachments test');
-my $logofile = "$RT::MasonComponentRoot/NoAuth/images/bpslogo.png";
+my $logofile = "$RT::StaticPath/images/bpslogo.png";
open LOGO, "<", $logofile or die "Can't open logo file: $!";
binmode LOGO;
my $logo_contents = do {local $/; <LOGO>};
diff --git a/rt/t/web/custom_search.t b/rt/t/web/custom_search.t
index bf7d659..75f832d 100644
--- a/rt/t/web/custom_search.t
+++ b/rt/t/web/custom_search.t
@@ -11,7 +11,7 @@ my $url = $m->rt_base_url;
my $t = RT::Ticket->new(RT->SystemUser);
$t->Create(Subject => 'for custom search'.$$, Queue => 'general',
- Owner => 'root', Requestor => 'customsearch@localhost');
+ Owner => 'root', Requestor => 'customsearch@localhost');
ok(my $id = $t->id, 'created ticket for custom search');
ok $m->login, 'logged in';
diff --git a/rt/t/web/dashboards-basics.t b/rt/t/web/dashboards-basics.t
index edb7068..c3533a3 100644
--- a/rt/t/web/dashboards-basics.t
+++ b/rt/t/web/dashboards-basics.t
@@ -41,24 +41,24 @@ $m->content_lacks('<a href="/Dashboards/Modify.html?Create=1">New</a>',
$m->no_warnings_ok;
$m->get_ok($url."Dashboards/Modify.html?Create=1");
-$m->content_contains("Permission denied");
+$m->content_contains("Permission Denied");
$m->content_lacks("Save Changes");
-$m->warning_like(qr/Permission denied/, "got a permission denied warning");
+$m->warning_like(qr/Permission Denied/, "got a permission denied warning");
$user_obj->PrincipalObj->GrantRight(Right => 'ModifyOwnDashboard', Object => $RT::System);
# Modify itself is no longer good enough, you need Create
$m->get_ok($url."Dashboards/Modify.html?Create=1");
-$m->content_contains("Permission denied");
+$m->content_contains("Permission Denied");
$m->content_lacks("Save Changes");
-$m->warning_like(qr/Permission denied/, "got a permission denied warning");
+$m->warning_like(qr/Permission Denied/, "got a permission denied warning");
$user_obj->PrincipalObj->GrantRight(Right => 'CreateOwnDashboard', Object => $RT::System);
$m->get_ok($url."Dashboards/Modify.html?Create=1");
-$m->content_lacks("Permission denied");
+$m->content_lacks("Permission Denied");
$m->content_contains("Create");
$m->get_ok($url."Dashboards/index.html");
@@ -72,12 +72,12 @@ $m->content_contains("Saved dashboard different dashboard");
$user_obj->PrincipalObj->GrantRight(Right => 'SeeOwnDashboard', Object => $RT::System);
$m->get($url."Dashboards/index.html");
$m->follow_link_ok({ text => 'different dashboard'});
-$m->content_lacks("Permission denied", "we now have SeeOwnDashboard");
+$m->content_lacks("Permission Denied", "we now have SeeOwnDashboard");
$m->content_lacks('Delete', "Delete button hidden because we lack DeleteOwnDashboard");
$m->get_ok($url."Dashboards/index.html");
$m->content_contains("different dashboard", "we now have SeeOwnDashboard");
-$m->content_lacks("Permission denied");
+$m->content_lacks("Permission Denied");
$m->follow_link_ok({text => "different dashboard"});
$m->content_contains("Basics");
@@ -132,9 +132,9 @@ like($searches[1]->Name, qr/highest priority tickets I own/, "correct new search
my $ticket = RT::Ticket->new(RT->SystemUser);
$ticket->Create(
Queue => $queue->Id,
- Requestor => [ $user_obj->Name ],
- Owner => $user_obj,
- Subject => 'dashboard test',
+ Requestor => [ $user_obj->Name ],
+ Owner => $user_obj,
+ Subject => 'dashboard test',
);
$m->follow_link_ok({id => 'page-show'});
@@ -154,8 +154,8 @@ $m->content_contains("dashboard test", "ticket subject");
$m->get_ok("/Dashboards/Subscription.html?id=$id");
$m->form_name('SubscribeDashboard');
$m->click_button(name => 'Save');
-$m->content_contains("Permission denied");
-$m->warning_like(qr/Unable to subscribe to dashboard.*Permission denied/, "got a permission denied warning when trying to subscribe to a dashboard");
+$m->content_contains("Permission Denied");
+$m->warning_like(qr/Unable to subscribe to dashboard.*Permission Denied/, "got a permission denied warning when trying to subscribe to a dashboard");
$user_obj->Attributes->RedoSearch;
is($user_obj->Attributes->Named('Subscription'), 0, "no subscriptions");
@@ -172,7 +172,7 @@ $m->content_unlike( qr/Bookmarked Tickets.*Bookmarked Tickets/s,
$m->form_name('SubscribeDashboard');
$m->click_button(name => 'Save');
-$m->content_lacks("Permission denied");
+$m->content_lacks("Permission Denied");
$m->content_contains("Subscribed to dashboard different dashboard");
$user_obj->Attributes->RedoSearch;
@@ -183,9 +183,9 @@ $m->follow_link_ok({text => "Subscription"});
$m->content_contains("Modify the subscription to dashboard different dashboard");
$m->get_ok("/Dashboards/Modify.html?id=$id&Delete=1");
-$m->content_contains("Permission denied", "unable to delete dashboard because we lack DeleteOwnDashboard");
+$m->content_contains("Permission Denied", "unable to delete dashboard because we lack DeleteOwnDashboard");
-$m->warning_like(qr/Couldn't delete dashboard.*Permission denied/, "got a permission denied warning when trying to delete the dashboard");
+$m->warning_like(qr/Couldn't delete dashboard.*Permission Denied/, "got a permission denied warning when trying to delete the dashboard");
$user_obj->PrincipalObj->GrantRight(Right => 'DeleteOwnDashboard', Object => $RT::System);
diff --git a/rt/t/web/dashboards-groups.t b/rt/t/web/dashboards-groups.t
index db2fccf..9f1c37d 100644
--- a/rt/t/web/dashboards-groups.t
+++ b/rt/t/web/dashboards-groups.t
@@ -79,7 +79,7 @@ $m->form_name('ModifyDashboard');
$m->field("Name" => 'inner dashboard');
$m->field("Privacy" => "RT::Group-" . $inner_group->Id);
$m->click_button(value => 'Create');
-$m->content_lacks("Permission denied", "we now have SeeGroupDashboard");
+$m->content_lacks("Permission Denied", "we now have SeeGroupDashboard");
$m->content_contains("Saved dashboard inner dashboard");
$m->content_lacks('Delete', "Delete button hidden because we lack DeleteDashboard");
@@ -95,15 +95,15 @@ is($dashboard->PossibleHiddenSearches, 0, "all searches are visible");
$m->get_ok("/Dashboards/Modify.html?id=$id");
$m->content_contains("inner dashboard", "we now have SeeGroupDashboard right");
-$m->content_lacks("Permission denied");
+$m->content_lacks("Permission Denied");
$m->content_contains('Subscription', "Subscription link not hidden because we have SubscribeDashboard");
$m->get_ok("/Dashboards/index.html");
$m->content_contains("inner dashboard", "We can see the inner dashboard from the UI");
-$m->get_ok("/index.html");
-$m->content_contains("inner dashboard", "We can see the inner dashboard from the menu drop-down");
+$m->get_ok("/Prefs/DashboardsInMenu.html");
+$m->content_contains("inner dashboard", "Can also see it in the menu options");
my ($group) = grep {$_->isa("RT::Group") and $_->Id == $inner_group->Id}
RT::Dashboard->new($currentuser)->_PrivacyObjects;
@@ -191,5 +191,5 @@ is_deeply(
$m->get_ok("/Dashboards/index.html");
$m->content_contains("inner dashboard", "The dashboards list includes superuser rights");
-$m->get_ok("/index.html");
+$m->get_ok("/Prefs/DashboardsInMenu.html");
$m->content_lacks("inner dashboard", "But the menu skips them");
diff --git a/rt/t/web/dashboards-in-menu.t b/rt/t/web/dashboards-in-menu.t
new file mode 100644
index 0000000..3126d55
--- /dev/null
+++ b/rt/t/web/dashboards-in-menu.t
@@ -0,0 +1,85 @@
+use strict;
+use warnings;
+
+use RT::Test tests => 31;
+my ($baseurl, $m) = RT::Test->started_ok;
+
+my $system_foo = RT::Dashboard->new($RT::SystemUser);
+$system_foo->Save(
+ Name => 'system foo',
+ Privacy => 'RT::System-' . $RT::System->id,
+);
+
+my $system_bar = RT::Dashboard->new($RT::SystemUser);
+$system_bar->Save(
+ Name => 'system bar',
+ Privacy => 'RT::System-' . $RT::System->id,
+);
+
+ok( $m->login(), "logged in" );
+
+diag "global setting";
+# in case "RT at a glance" contains dashboards stuff.
+$m->get_ok( $baseurl . "/Search/Simple.html" );
+ok( !$m->find_link( text => 'system foo' ), 'no system foo link' );
+$m->get_ok( $baseurl."/Admin/Global/DashboardsInMenu.html");
+
+my $form_name = 'SelectionBox-dashboards_in_menu';
+$m->form_name($form_name);
+
+$m->field('dashboards_in_menu-Available' => [$system_foo->id],);
+$m->click_button(name => 'add');
+$m->content_contains('Global dashboards in menu saved.', 'saved');
+
+$m->logout;
+ok( $m->login(), "relogged in" );
+
+$m->get_ok( $baseurl . "/Search/Simple.html" );
+$m->follow_link_ok( { text => 'system foo' }, 'follow system foo link' );
+$m->title_is( 'system foo Dashboard', 'got system foo dashboard page' );
+
+diag "setting in admin users";
+my $root = RT::CurrentUser->new( $RT::SystemUser );
+ok( $root->Load('root') );
+my $self_foo = RT::Dashboard->new($root);
+$self_foo->Save( Name => 'self foo', Privacy => 'RT::User-' . $root->id );
+my $self_bar = RT::Dashboard->new($root);
+$self_bar->Save( Name => 'self bar', Privacy => 'RT::User-' . $root->id );
+
+ok( !$m->find_link( text => 'self foo' ), 'no self foo link' );
+$m->get_ok( $baseurl."/Admin/Users/DashboardsInMenu.html?id=" . $root->id);
+$m->form_name($form_name);
+$m->field('dashboards_in_menu-Available' => [$self_foo->id]);
+$m->click_button(name => 'add');
+$m->content_contains( 'Preferences saved for dashboards in menu.',
+ 'prefs saved' );
+$m->form_name($form_name);
+$m->field('dashboards_in_menu-Selected' => [$system_foo->id]);
+$m->content_contains( 'Preferences saved for dashboards in menu.',
+ 'prefs saved' );
+$m->click_button(name => 'remove');
+
+$m->logout;
+ok( $m->login(), "relogged in" );
+$m->get_ok( $baseurl . "/Search/Simple.html" );
+ok( !$m->find_link( text => 'system foo' ), 'no system foo link' );
+$m->follow_link_ok( { text => 'self foo' }, 'follow self foo link' );
+$m->title_is( 'self foo Dashboard', 'got self foo dashboard page' );
+
+diag "setting in prefs";
+$m->get_ok( $baseurl."/Prefs/DashboardsInMenu.html");
+$m->form_name($form_name);
+$m->field('dashboards_in_menu-Available' => [$self_bar->id]);
+$m->click_button(name => 'add');
+$m->content_contains( 'Preferences saved for dashboards in menu.',
+ 'prefs saved' );
+$m->follow_link_ok( { text => 'self bar' }, 'follow self bar link' );
+$m->title_is( 'self bar Dashboard', 'got self bar dashboard page' );
+$m->get_ok( $baseurl."/Prefs/DashboardsInMenu.html");
+$m->form_with_fields('Reset');
+$m->click;
+$m->content_contains( 'Preferences saved', 'prefs saved' );
+ok( $m->find_link( text => 'system foo' ), 'got system foo link' );
+ok( !$m->find_link( text => 'self foo' ), 'no self foo link' );
+ok( !$m->find_link( text => 'self bar' ), 'no self bar link' );
+
diff --git a/rt/t/web/dashboards-search-cache.t b/rt/t/web/dashboards-search-cache.t
index 517e26e..18989d5 100644
--- a/rt/t/web/dashboards-search-cache.t
+++ b/rt/t/web/dashboards-search-cache.t
@@ -1,7 +1,7 @@
use strict;
use warnings;
-use RT::Test tests => 20;
+use RT::Test tests => 33;
my ($baseurl, $m) = RT::Test->started_ok;
my $url = $m->rt_base_url;
@@ -20,6 +20,16 @@ $m->form_name('BuildQuery');
$m->field(SavedSearchDescription => 'Original Name');
$m->click('SavedSearchSave');
+# create the inner dashboard
+$m->get_ok("$url/Dashboards/Modify.html?Create=1");
+$m->form_name('ModifyDashboard');
+$m->field('Name' => 'inner dashboard');
+$m->click_button(value => 'Create');
+$m->text_contains('Saved dashboard inner dashboard');
+
+my ($inner_id) = $m->content =~ /name="id" value="(\d+)"/;
+ok($inner_id, "got an ID, $inner_id");
+
# create a dashboard
$m->get_ok("$url/Dashboards/Modify.html?Create=1");
$m->form_name('ModifyDashboard');
@@ -34,16 +44,28 @@ ok($dashboard_id, "got an ID, $dashboard_id");
$m->follow_link_ok({text => 'Content'});
my $form = $m->form_name('Dashboard-Searches-body');
my @input = $form->find_input('Searches-body-Available');
-my ($search) =
+my ($search_value) =
map { ( $_->possible_values )[1] }
grep { ( $_->value_names )[1] =~ /Saved Search: Original Name/ } @input;
-$form->value('Searches-body-Available' => $search );
+$form->value('Searches-body-Available' => $search_value );
+$m->click_button(name => 'add');
+$m->text_contains('Dashboard updated');
+
+# add the dashboard to the dashboard
+$m->follow_link_ok({text => 'Content'});
+$form = $m->form_name('Dashboard-Searches-body');
+@input = $form->find_input('Searches-body-Available');
+my ($dashboard_value) =
+ map { ( $_->possible_values )[1] }
+ grep { ( $_->value_names )[1] =~ /Dashboard: inner dashboard/ } @input;
+$form->value('Searches-body-Available' => $dashboard_value );
$m->click_button(name => 'add');
$m->text_contains('Dashboard updated');
# subscribe to the dashboard
$m->follow_link_ok({text => 'Subscription'});
$m->text_contains('Saved Search: Original Name');
+$m->text_contains('Dashboard: inner dashboard');
$m->form_name('SubscribeDashboard');
$m->click_button(name => 'Save');
$m->text_contains('Subscribed to dashboard cachey dashboard');
@@ -52,10 +74,10 @@ $m->text_contains('Subscribed to dashboard cachey dashboard');
$m->follow_link_ok({text => 'Tickets'}, 'to query builder');
$form = $m->form_name('BuildQuery');
@input = $form->find_input('SavedSearchLoad');
-($search) =
+($search_value) =
map { ( $_->possible_values )[1] }
grep { ( $_->value_names )[1] =~ /Original Name/ } @input;
-$form->value('SavedSearchLoad' => $search );
+$form->value('SavedSearchLoad' => $search_value );
$m->click_button(value => 'Load');
$m->text_contains('Loaded saved search "Original Name"');
@@ -64,10 +86,24 @@ $m->field('SavedSearchDescription' => 'New Name');
$m->click_button(value => 'Update');
$m->text_contains('Updated saved search "New Name"');
+# rename the dashboard
+$m->get_ok("/Dashboards/Modify.html?id=$inner_id");
+$m->form_name('ModifyDashboard');
+$m->field('Name' => 'recursive dashboard');
+$m->click_button(value => 'Save Changes');
+$m->text_contains('Dashboard recursive dashboard updated');
+
# check subscription page again
$m->get_ok("/Dashboards/Subscription.html?id=$dashboard_id");
TODO: {
local $TODO = 'we cache search names too aggressively';
$m->text_contains('Saved Search: New Name');
$m->text_unlike(qr/Saved Search: Original Name/); # t-w-m lacks text_lacks
+
+ $m->text_contains('Dashboard: recursive dashboard');
+ $m->text_unlike(qr/Dashboard: inner dashboard/); # t-w-m lacks text_lacks
}
+
+$m->get_ok("/Dashboards/Render.html?id=$dashboard_id");
+$m->text_contains('New Name');
+$m->text_unlike(qr/Original Name/); # t-w-m lacks text_lacks
diff --git a/rt/t/web/gnupg-select-keys-on-create.t b/rt/t/web/gnupg-select-keys-on-create.t
index 8c1ae44..e30b264 100644
--- a/rt/t/web/gnupg-select-keys-on-create.t
+++ b/rt/t/web/gnupg-select-keys-on-create.t
@@ -1,7 +1,7 @@
use strict;
use warnings;
-use RT::Test::GnuPG tests => 83, gnupg_options => { passphrase => 'rt-test' };
+use RT::Test::GnuPG tests => 79, gnupg_options => { passphrase => 'rt-test' };
use RT::Action::SendEmail;
my $queue = RT::Test->load_or_create_queue(
@@ -37,7 +37,7 @@ diag "check that signing doesn't work if there is no key";
{
RT::Test->import_gnupg_key('rt-recipient@example.com');
RT::Test->trust_gnupg_key('rt-recipient@example.com');
- my %res = RT::Crypt::GnuPG::GetKeysInfo('rt-recipient@example.com');
+ my %res = RT::Crypt->GetKeysInfo( Key => 'rt-recipient@example.com' );
is $res{'info'}[0]{'TrustTerse'}, 'ultimate', 'ultimately trusted key';
}
@@ -66,11 +66,7 @@ diag "check that things don't work if there is no key";
my @mail = RT::Test->fetch_caught_mails;
ok !@mail, 'there are no outgoing emails';
- for (1 .. 4) {
- $m->next_warning_like(qr/public key not found/) ;
- $m->next_warning_like(qr/above error may result from an unconfigured RT\/GPG/);
- }
-
+ $m->next_warning_like(qr/public key not found/) for 1 .. 4;
$m->no_leftover_warnings_ok;
}
@@ -78,7 +74,7 @@ diag "import first key of rt-test\@example.com";
my $fpr1 = '';
{
RT::Test->import_gnupg_key('rt-test@example.com', 'public');
- my %res = RT::Crypt::GnuPG::GetKeysInfo('rt-test@example.com');
+ my %res = RT::Crypt->GetKeysInfo( Key => 'rt-test@example.com' );
is $res{'info'}[0]{'TrustLevel'}, 0, 'is not trusted key';
$fpr1 = $res{'info'}[0]{'Fingerprint'};
}
@@ -127,7 +123,7 @@ diag "import a second key of rt-test\@example.com";
my $fpr2 = '';
{
RT::Test->import_gnupg_key('rt-test@example.com.2', 'public');
- my %res = RT::Crypt::GnuPG::GetKeysInfo('rt-test@example.com');
+ my %res = RT::Crypt->GetKeysInfo( Key => 'rt-test@example.com' );
is $res{'info'}[1]{'TrustLevel'}, 0, 'is not trusted key';
$fpr2 = $res{'info'}[2]{'Fingerprint'};
}
@@ -174,7 +170,7 @@ diag "check that things still doesn't work if two keys are not trusted";
{
RT::Test->lsign_gnupg_key( $fpr1 );
- my %res = RT::Crypt::GnuPG::GetKeysInfo('rt-test@example.com');
+ my %res = RT::Crypt->GetKeysInfo( Key => 'rt-test@example.com' );
ok $res{'info'}[0]{'TrustLevel'} > 0, 'trusted key';
is $res{'info'}[1]{'TrustLevel'}, 0, 'is not trusted key';
}
diff --git a/rt/t/web/gnupg-select-keys-on-update.t b/rt/t/web/gnupg-select-keys-on-update.t
index a5b01d3..a666851 100644
--- a/rt/t/web/gnupg-select-keys-on-update.t
+++ b/rt/t/web/gnupg-select-keys-on-update.t
@@ -1,7 +1,7 @@
use strict;
use warnings;
-use RT::Test::GnuPG tests => 88, gnupg_options => { passphrase => 'rt-test' };
+use RT::Test::GnuPG tests => 86, gnupg_options => { passphrase => 'rt-test' };
use RT::Action::SendEmail;
@@ -52,7 +52,7 @@ diag "check that signing doesn't work if there is no key";
{
RT::Test->import_gnupg_key('rt-recipient@example.com');
RT::Test->trust_gnupg_key('rt-recipient@example.com');
- my %res = RT::Crypt::GnuPG::GetKeysInfo('rt-recipient@example.com');
+ my %res = RT::Crypt->GetKeysInfo( Key => 'rt-recipient@example.com' );
is $res{'info'}[0]{'TrustTerse'}, 'ultimate', 'ultimately trusted key';
}
@@ -82,10 +82,7 @@ diag "check that things don't work if there is no key";
my @mail = RT::Test->fetch_caught_mails;
ok !@mail, 'there are no outgoing emails';
- for (1 .. 2) {
- $m->next_warning_like(qr/public key not found/);
- $m->next_warning_like(qr/above error may result from an unconfigured RT\/GPG/);
- }
+ $m->next_warning_like(qr/public key not found/) for 1 .. 2;
$m->no_leftover_warnings_ok;
}
@@ -94,7 +91,7 @@ diag "import first key of rt-test\@example.com";
my $fpr1 = '';
{
RT::Test->import_gnupg_key('rt-test@example.com', 'public');
- my %res = RT::Crypt::GnuPG::GetKeysInfo('rt-test@example.com');
+ my %res = RT::Crypt->GetKeysInfo( Key => 'rt-test@example.com' );
is $res{'info'}[0]{'TrustLevel'}, 0, 'is not trusted key';
$fpr1 = $res{'info'}[0]{'Fingerprint'};
}
@@ -144,7 +141,7 @@ diag "import a second key of rt-test\@example.com";
my $fpr2 = '';
{
RT::Test->import_gnupg_key('rt-test@example.com.2', 'public');
- my %res = RT::Crypt::GnuPG::GetKeysInfo('rt-test@example.com');
+ my %res = RT::Crypt->GetKeysInfo( Key => 'rt-test@example.com' );
is $res{'info'}[1]{'TrustLevel'}, 0, 'is not trusted key';
$fpr2 = $res{'info'}[2]{'Fingerprint'};
}
@@ -192,7 +189,7 @@ diag "check that things still doesn't work if two keys are not trusted";
{
RT::Test->lsign_gnupg_key( $fpr1 );
- my %res = RT::Crypt::GnuPG::GetKeysInfo('rt-test@example.com');
+ my %res = RT::Crypt->GetKeysInfo( Key => 'rt-test@example.com' );
ok $res{'info'}[0]{'TrustLevel'} > 0, 'trusted key';
is $res{'info'}[1]{'TrustLevel'}, 0, 'is not trusted key';
}
@@ -253,7 +250,7 @@ diag "check that key selector works and we can select trusted key";
$m->select( 'UseKey-rt-test@example.com' => $fpr1 );
$m->click('SubmitTicket');
- $m->content_contains('Message recorded', 'Message recorded' );
+ $m->content_contains('Correspondence added', 'Correspondence added' );
my @mail = RT::Test->fetch_caught_mails;
ok @mail, 'there are some emails';
@@ -289,7 +286,7 @@ diag "check encrypting of attachments";
$m->select( 'UseKey-rt-test@example.com' => $fpr1 );
$m->click('SubmitTicket');
- $m->content_contains('Message recorded', 'Message recorded' );
+ $m->content_contains('Correspondence added', 'Correspondence added' );
my @mail = RT::Test->fetch_caught_mails;
ok @mail, 'there are some emails';
diff --git a/rt/t/web/googleish_search.t b/rt/t/web/googleish_search.t
deleted file mode 100644
index a5f834e..0000000
--- a/rt/t/web/googleish_search.t
+++ /dev/null
@@ -1,222 +0,0 @@
-use strict;
-use warnings;
-
-use RT::Test tests => undef,
- config => 'Set( %FullTextSearch, Enable => 1, Indexed => 0 );';
-my ($baseurl, $m) = RT::Test->started_ok;
-my $url = $m->rt_base_url;
-
-my $queue = RT::Queue->new($RT::SystemUser);
-$queue->Create( Name => 'other' );
-ok( $queue->id, 'created queue other');
-
-my $two_words_queue = RT::Test->load_or_create_queue(
- Name => 'Two Words',
-);
-ok $two_words_queue && $two_words_queue->id, 'loaded or created a queue';
-
-
-{
- my $tickets = RT::Tickets->new( RT->SystemUser );
- my $active = "( ".join( " OR ", map "Status = '$_'", RT::Queue->ActiveStatusArray())." )";
- my $inactive = "( ".join( " OR ", map "Status = '$_'", RT::Queue->InactiveStatusArray())." )";
-
- require RT::Search::Googleish;
- my $parser = RT::Search::Googleish->new(
- TicketsObj => $tickets,
- Argument => '',
- );
- is $parser->QueryToSQL("foo"), "$active AND ( Subject LIKE 'foo' )", "correct parsing";
- is $parser->QueryToSQL("1"), "( Id = 1 )", "correct parsing";
- is $parser->QueryToSQL("#1"), "( Id = 1 )", "correct parsing";
- is $parser->QueryToSQL("'1'"), "$active AND ( Subject LIKE '1' )", "correct parsing";
-
- is $parser->QueryToSQL("foo bar"),
- "$active AND ( Subject LIKE 'foo' AND Subject LIKE 'bar' )",
- "correct parsing";
- is $parser->QueryToSQL("'foo bar'"),
- "$active AND ( Subject LIKE 'foo bar' )",
- "correct parsing";
-
- is $parser->QueryToSQL("'foo \\' bar'"),
- "$active AND ( Subject LIKE 'foo \\' bar' )",
- "correct parsing";
- is $parser->QueryToSQL('"foo \' bar"'),
- "$active AND ( Subject LIKE 'foo \\' bar' )",
- "correct parsing";
- is $parser->QueryToSQL('"\f\o\o"'),
- "$active AND ( Subject LIKE '\\\\f\\\\o\\\\o' )",
- "correct parsing";
-
- is $parser->QueryToSQL("General"), "( Queue = 'General' ) AND $active", "correct parsing";
- is $parser->QueryToSQL("'Two Words'"), "$active AND ( Subject LIKE 'Two Words' )", "correct parsing";
- is $parser->QueryToSQL("queue:'Two Words'"), "( Queue = 'Two Words' ) AND $active", "correct parsing";
- is $parser->QueryToSQL("subject:'Two Words'"), "$active AND ( Subject LIKE 'Two Words' )", "correct parsing";
-
- is $parser->QueryToSQL("me"), "( Owner.id = '__CurrentUser__' ) AND $active", "correct parsing";
- is $parser->QueryToSQL("'me'"), "$active AND ( Subject LIKE 'me' )", "correct parsing";
- is $parser->QueryToSQL("owner:me"), "( Owner.id = '__CurrentUser__' ) AND $active", "correct parsing";
- is $parser->QueryToSQL("owner:'me'"), "( Owner = 'me' ) AND $active", "correct parsing";
- is $parser->QueryToSQL('owner:root@localhost'), "( Owner.EmailAddress = 'root\@localhost' ) AND $active", "Email address as owner";
-
- is $parser->QueryToSQL("resolved me"), "( Owner.id = '__CurrentUser__' ) AND ( Status = 'resolved' )", "correct parsing";
- is $parser->QueryToSQL("resolved active me"), "( Owner.id = '__CurrentUser__' ) AND ( Status = 'resolved' OR Status = 'new' OR Status = 'open' OR Status = 'stalled' )", "correct parsing";
- is $parser->QueryToSQL("status:active"), $active, "Explicit active search";
- is $parser->QueryToSQL("status:'active'"), "( Status = 'active' )", "Quoting active makes it the actual word";
- is $parser->QueryToSQL("inactive me"), "( Owner.id = '__CurrentUser__' ) AND $inactive", "correct parsing";
-
- is $parser->QueryToSQL("cf.Foo:bar"), "( 'CF.{Foo}' LIKE 'bar' ) AND $active", "correct parsing of CFs";
- is $parser->QueryToSQL(q{cf."don't foo?":'bar n\\' baz'}), qq/( 'CF.{don\\'t foo?}' LIKE 'bar n\\' baz' ) AND $active/, "correct parsing of CFs with quotes";
-}
-
-my $ticket_found_1 = RT::Ticket->new($RT::SystemUser);
-my $ticket_found_2 = RT::Ticket->new($RT::SystemUser);
-my $ticket_not_found = RT::Ticket->new($RT::SystemUser);
-
-$ticket_found_1->Create(
- Subject => 'base ticket 1'.$$,
- Queue => 'general',
- Owner => 'root',
- Requestor => 'customsearch@localhost',
- Content => 'this is base ticket 1',
-);
-ok( $ticket_found_1->id, 'created ticket for custom search');
-
-
-$ticket_found_2->Create(
- Subject => 'base ticket 2'.$$,
- Queue => 'general',
- Owner => 'root',
- Requestor => 'customsearch@localhost',
- Content => 'this is base ticket 2',
-);
-ok( $ticket_found_2->id, 'created ticket for custom search');
-
-$ticket_not_found = RT::Ticket->new($RT::SystemUser);
-$ticket_not_found->Create(
- Subject => 'not found subject' . $$,
- Queue => 'other',
- Owner => 'nobody',
- Requestor => 'notfound@localhost',
- Content => 'this is not found content',
-);
-ok( $ticket_not_found->id, 'created ticket for custom search');
-
-ok($m->login, 'logged in');
-
-my @queries = (
- 'base ticket', 'root',
- 'customsearch@localhost', 'requestor:customsearch',
- 'subject:base', 'subject:"base ticket"',
- 'queue:general', 'owner:root',
-);
-
-for my $q (@queries) {
- $m->form_with_fields('q');
- $m->field( q => $q );
- $m->submit;
- $m->content_contains( 'base ticket 1', 'base ticket 1 is found' );
- $m->content_contains( 'base ticket 2', 'base ticket 2 is found' );
- $m->content_lacks( 'not found subject', 'not found ticket is not found' );
-}
-
-$ticket_not_found->SetStatus('open');
-is( $ticket_not_found->Status, 'open', 'status of not found ticket is open' );
-@queries = qw/new status:new/;
-for my $q (@queries) {
- $m->form_with_fields('q');
- $m->field( q => $q );
- $m->submit;
- $m->content_contains( 'base ticket 1', 'base ticket 1 is found' );
- $m->content_contains( 'base ticket 2', 'base ticket 2 is found' );
- $m->content_lacks( 'not found subject', 'not found ticket is not found' );
-}
-
-@queries = ( 'fulltext:"base ticket 1"', "'base ticket 1'" );
-for my $q (@queries) {
- $m->form_with_fields('q');
- $m->field( q => $q );
- $m->submit;
- $m->content_contains( 'base ticket 1', 'base ticket 1 is found' );
- $m->content_lacks( 'base ticket 2', 'base ticket 2 is not found' );
- $m->content_lacks( 'not found subject', 'not found ticket is not found' );
-}
-
-# now let's test with ' or "
-for my $quote ( q{'}, q{"} ) {
- my $user = RT::User->new($RT::SystemUser);
- is( ref($user), 'RT::User' );
- my ( $id, $msg ) = $user->Create(
- Name => qq!foo${quote}bar!,
- EmailAddress => qq!foo${quote}bar$$\@example.com !,
- Privileged => 1,
- );
- ok ($id, "Creating user - " . $msg );
-
- my ( $grantid, $grantmsg ) =
- $user->PrincipalObj->GrantRight( Right => 'OwnTicket' );
- ok( $grantid, $grantmsg );
-
-
-
- my $ticket_quote = RT::Ticket->new($RT::SystemUser);
- $ticket_quote->Create(
- Subject => qq!base${quote}ticket $$!,
- Queue => 'general',
- Owner => $user->Name,
- Requestor => qq!custom${quote}search\@localhost!,
- Content => qq!this is base${quote}ticket with quote inside!,
- );
- ok( $ticket_quote->id, 'created ticket with quote for custom search' );
-
- @queries = (
- qq!fulltext:base${quote}ticket!,
- "base${quote}ticket",
- "owner:foo${quote}bar",
- "foo${quote}bar",
-
- # email doesn't allow " character
- $quote eq q{'}
- ? (
- "requestor:custom${quote}search\@localhost",
- "custom${quote}search\@localhost",
- )
- : (),
- );
- for my $q (@queries) {
- $m->form_with_fields('q');
- $m->field( q => $q );
- $m->submit;
- my $escape_quote = $quote;
- RT::Interface::Web::EscapeUTF8(\$escape_quote);
- $m->content_contains( "base${escape_quote}ticket",
- "base${quote}ticket is found" );
- }
-}
-
-# Create a CF
-{
- my $cf = RT::CustomField->new(RT->SystemUser);
- ok( $cf->Create(Name => 'Foo', Type => 'Freeform', MaxValues => '1', Queue => 0) );
- ok $cf->Id;
-
- $ticket_found_1->AddCustomFieldValue( Field => 'Foo', Value => 'bar' );
- $ticket_found_2->AddCustomFieldValue( Field => 'Foo', Value => 'bar' );
- $ticket_not_found->AddCustomFieldValue( Field => 'Foo', Value => 'baz' );
- is( $ticket_found_1->FirstCustomFieldValue('Foo'), 'bar', 'cf value is ok' );
- is( $ticket_found_2->FirstCustomFieldValue('Foo'), 'bar', 'cf value is ok' );
- is( $ticket_not_found->FirstCustomFieldValue('Foo'), 'baz', 'cf value is ok' );
-
- @queries = qw/cf.Foo:bar/;
- for my $q (@queries) {
- $m->form_with_fields('q');
- $m->field( q => $q );
- $m->submit;
- $m->content_contains( 'base ticket 1', 'base ticket 1 is found' );
- $m->content_contains( 'base ticket 2', 'base ticket 2 is found' );
- $m->content_lacks( 'not found subject', 'not found ticket is not found' );
- }
-}
-
-undef $m;
-done_testing;
diff --git a/rt/t/web/group_create.t b/rt/t/web/group_create.t
index 548970d..f62e565 100644
--- a/rt/t/web/group_create.t
+++ b/rt/t/web/group_create.t
@@ -13,7 +13,7 @@ my $group_name = 'test group';
my $group_id;
diag "Create a group";
{
- $m->follow_link( id => 'tools-config-groups-create');
+ $m->follow_link( id => 'admin-groups-create');
# Test group form validation
$m->submit_form(
diff --git a/rt/t/web/helpers-http-cache-headers.t b/rt/t/web/helpers-http-cache-headers.t
index 1731e9d..1020832 100644
--- a/rt/t/web/helpers-http-cache-headers.t
+++ b/rt/t/web/helpers-http-cache-headers.t
@@ -23,10 +23,14 @@ ok $m->login, 'logged in';
my $docroot = join '/', qw(share html);
# find endpoints to loop over
-my @endpoints = ('/NoAuth/css/print.css');
+my @endpoints = (
+ "/NoAuth/css/aileron/squished-".("0"x32).".css",
+ '/static/images/bpslogo.png',
+);
find({
wanted => sub {
if ( -f $_ && $_ !~ m|autohandler$| ) {
+ return if m{/\.[^/]+\.sw[op]$}; # vim swap files
( my $endpoint = $_ ) =~ s|^$docroot||;
push @endpoints, $endpoint;
}
@@ -76,7 +80,7 @@ foreach my $endpoint ( @endpoints ) {
my $header_key = 'default';
if ( $endpoint =~ m|Autocomplete| ) {
$header_key = 'Autocomplete';
- } elsif ( $endpoint =~ m|NoAuth| ) {
+ } elsif ( $endpoint =~ m/NoAuth|static/ ) {
$header_key = 'NoAuth';
}
my $headers = $expected->{$header_key};
diff --git a/rt/t/web/html/Callbacks/logout.t/NoAuth/Logout.html/Default b/rt/t/web/html/Callbacks/logout.t/NoAuth/Logout.html/ModifyLoginRedirect
index 90278ae..90278ae 100644
--- a/rt/t/web/html/Callbacks/logout.t/NoAuth/Logout.html/Default
+++ b/rt/t/web/html/Callbacks/logout.t/NoAuth/Logout.html/ModifyLoginRedirect
diff --git a/rt/t/web/html_template.t b/rt/t/web/html_template.t
index a276455..108d83f 100644
--- a/rt/t/web/html_template.t
+++ b/rt/t/web/html_template.t
@@ -13,8 +13,8 @@ my $template = Encode::decode("UTF-8", "你好 éèà€");
my $subject = Encode::decode("UTF-8", "标题");
my $content = Encode::decode("UTF-8", "测试");
{
- $m->follow_link_ok( { id => 'tools-config-global-templates' }, '-> Templates' );
- $m->follow_link_ok( { text => 'Autoreply' }, '-> Autoreply' );
+ $m->follow_link_ok( { id => 'admin-global-templates' }, '-> Templates' );
+ $m->follow_link_ok( { text => 'Autoreply in HTML' }, '-> Autoreply in HTML' );
$m->submit_form(
form_name => 'ModifyTemplate',
diff --git a/rt/t/web/install.t b/rt/t/web/install.t
new file mode 100644
index 0000000..e33e58b
--- /dev/null
+++ b/rt/t/web/install.t
@@ -0,0 +1,173 @@
+use strict;
+use warnings;
+use File::Spec;
+
+$ENV{RT_TEST_WEB_HANDLER} = 'plack+rt-server';
+use RT::Test
+ tests => undef,
+ nodb => 1,
+ server_ok => 1;
+
+my $dbname = 'rt4test_install_xxx';
+my $rtname = 'rttestname';
+my $domain = 'rttes.com';
+my $password = 'newpass';
+my $correspond = 'reply@example.com';
+my $comment = 'comment@example.com';
+
+# use bin/rt to fake sendmail to make sure the file exists
+my $sendmail = File::Spec->catfile( $RT::BinPath, 'rt' );
+my $owner = 'root@localhost';
+
+unlink File::Spec->catfile( $RT::VarPath, $dbname );
+
+my ( $url, $m ) = RT::Test->started_ok;
+$m->warning_like(qr/If this is a new installation of RT/,
+ "Got startup warning");
+
+my ($port) = $url =~ /:(\d+)/;
+$m->get_ok($url);
+
+is( $m->uri, $url . '/Install/index.html', 'install page' );
+$m->select( 'Lang', 'zh-cn' );
+$m->click('ChangeLang');
+$m->content_contains( Encode::decode("UTF-8",'语言'), 'select chinese' );
+
+$m->click('Run');
+$m->content_contains( Encode::decode("UTF-8",'数据库'), 'select db type in chinese' );
+
+$m->back;
+$m->select( 'Lang', 'en' );
+$m->click('ChangeLang');
+$m->content_contains( 'Select another language', 'back to english' );
+
+$m->click('Run');
+
+is( $m->uri, $url . '/Install/DatabaseType.html', 'db type page' );
+my $select_type = $m->current_form->find_input('DatabaseType');
+my @possible_types = $select_type->possible_values;
+ok( @possible_types, 'we have at least 1 db type' );
+
+SKIP: {
+ skip 'no mysql found', 7 unless grep { /mysql/ } @possible_types;
+ $m->select( 'DatabaseType', 'mysql' );
+ $m->click;
+ for my $field (qw/Name Host Port Admin AdminPassword User Password/) {
+ ok( $m->current_form->find_input("Database$field"),
+ "db mysql has field Database$field" );
+ }
+ $m->back;
+}
+
+SKIP: {
+ skip 'no pg found', 8 unless grep { /Pg/ } @possible_types;
+ $m->select( 'DatabaseType', 'Pg' );
+ $m->click;
+ for my $field (
+ qw/Name Host Port Admin AdminPassword User Password/)
+ {
+ ok( $m->current_form->find_input("Database$field"),
+ "db Pg has field Database$field" );
+ }
+ $m->back;
+}
+
+$m->select( 'DatabaseType', 'SQLite' );
+$m->click;
+
+is( $m->uri, $url . '/Install/DatabaseDetails.html', 'db details page' );
+$m->field( 'DatabaseName' => $dbname );
+$m->submit_form( fields => { DatabaseName => $dbname } );
+$m->content_contains( 'Connection succeeded', 'succeed msg' );
+$m->content_contains(
+qq{$dbname already exists, but does not contain RT&#39;s tables or metadata. The &#39;Initialize Database&#39; step later on can insert tables and metadata into this existing database. if this is acceptable, click &#39;Customize Basic&#39; below to continue customizing RT.},
+ 'more db state msg'
+);
+$m->click;
+
+is( $m->uri, $url . '/Install/Basics.html', 'basics page' );
+$m->click;
+$m->content_contains(
+ 'You must enter an Administrative password',
+ "got password can't be empty error"
+);
+
+for my $field (qw/rtname WebDomain WebPort Password/) {
+ ok( $m->current_form->find_input($field), "has field $field" );
+}
+is( $m->value('WebPort'), $port, 'default port' );
+$m->field( 'rtname' => $rtname );
+$m->field( 'WebDomain' => $domain );
+$m->field( 'Password' => $password );
+$m->click;
+
+is( $m->uri, $url . '/Install/Sendmail.html', 'mail page' );
+for my $field (qw/SendmailPath OwnerEmail/) {
+ ok( $m->current_form->find_input($field), "has field $field" );
+}
+
+$m->field( 'OwnerEmail' => '' );
+$m->click;
+$m->content_contains( "doesn&#39;t look like an email address",
+ 'got email error' );
+
+$m->field( 'SendmailPath' => '/fake/path/sendmail' );
+$m->click;
+$m->content_contains( "/fake/path/sendmail doesn&#39;t exist",
+ 'got sendmail error' );
+
+$m->field( 'SendmailPath' => $sendmail );
+$m->field( 'OwnerEmail' => $owner );
+$m->click;
+
+is( $m->uri, $url . '/Install/Global.html', 'global page' );
+for my $field (qw/CommentAddress CorrespondAddress/) {
+ ok( $m->current_form->find_input($field), "has field $field" );
+}
+
+$m->click;
+is( $m->uri, $url . '/Install/Initialize.html', 'init db page' );
+$m->back;
+
+is( $m->uri, $url . '/Install/Global.html', 'global page' );
+$m->field( 'CorrespondAddress' => 'reply' );
+$m->click;
+$m->content_contains( "doesn&#39;t look like an email address",
+ 'got email error' );
+$m->field( 'CommentAddress' => 'comment' );
+$m->click;
+$m->content_contains( "doesn&#39;t look like an email address",
+ 'got email error' );
+
+$m->field( 'CorrespondAddress' => 'reply@example.com' );
+$m->field( 'CommentAddress' => 'comment@example.com' );
+$m->click;
+
+is( $m->uri, $url . '/Install/Initialize.html', 'init db page' );
+$m->click;
+
+is( $m->uri, $url . '/Install/Finish.html', 'finish page' );
+$m->click;
+
+is( $m->uri, $url . '/', 'home page' );
+$m->login( 'root', $password );
+$m->content_contains( 'RT at a glance', 'logged in with newpass' );
+
+RT->LoadConfig;
+my $config = RT->Config;
+
+is( $config->Get('DatabaseType'), 'SQLite', 'DatabaseType in config' );
+is( $config->Get('DatabaseName'), $dbname, 'DatabaseName in config' );
+is( $config->Get('rtname'), $rtname, 'rtname in config' );
+is( $config->Get('WebDomain'), $domain, 'WebDomain email in config' );
+is( $config->Get('WebPort'), $port, 'WebPort email in config' );
+is( $config->Get('SendmailPath'), $sendmail, 'SendmailPath in config' );
+is( $config->Get('OwnerEmail'), $owner, 'OwnerEmail in config' );
+is( $config->Get('CorrespondAddress'),
+ $correspond, 'correspond address in config' );
+is( $config->Get('CommentAddress'), $comment, 'comment address in config' );
+
+unlink File::Spec->catfile( $RT::VarPath, $dbname );
+
+undef $m;
+done_testing;
diff --git a/rt/t/web/language_update.t b/rt/t/web/language_update.t
new file mode 100644
index 0000000..35082f8
--- /dev/null
+++ b/rt/t/web/language_update.t
@@ -0,0 +1,22 @@
+use strict;
+use warnings;
+use RT::Test tests => 9;
+
+my ( $url, $m ) = RT::Test->started_ok;
+ok( $m->login(), 'logged in' );
+
+$m->follow_link_ok({text => 'About me'});
+$m->form_with_fields('Lang');
+$m->field(Lang => 'zh_TW');
+$m->submit;
+
+$m->text_contains(Encode::decode("UTF-8","並讓現存的 iCal feeds不再能用"), "successfully updated to zh_TW");
+$m->text_contains(Encode::decode("UTF-8","使用語言 的值從 (無) 改為 'zh_TW'"), "when updating to language zh_TW, results are in zh_TW");
+
+$m->form_with_fields('Lang');
+$m->field(Lang => 'en_us');
+$m->submit;
+
+$m->text_contains("breaking all existing iCal feeds", "successfully updated to en_us");
+$m->text_contains("Lang changed from 'zh_TW' to 'en_us'", "when updating to language en_us, results are in en_us");
+
diff --git a/rt/t/web/login.t b/rt/t/web/login.t
index d0213c3..4b3620d 100644
--- a/rt/t/web/login.t
+++ b/rt/t/web/login.t
@@ -1,7 +1,9 @@
use strict;
use warnings;
-use RT::Test tests => 34;
+use RT::Test;
+
+RT::Config->Set(AllowLoginPasswordAutoComplete => 1);
my ( $baseurl, $m ) = RT::Test->started_ok;
@@ -17,6 +19,7 @@ diag "normal login";
$m->get($baseurl);
$m->title_is('Login');
is( $m->uri, $baseurl, "right url" );
+ $m->content_lacks('autocomplete="off"');
$m->submit_form(
form_id => 'login',
diff --git a/rt/t/web/mobile.t b/rt/t/web/mobile.t
new file mode 100644
index 0000000..3f32e49
--- /dev/null
+++ b/rt/t/web/mobile.t
@@ -0,0 +1,210 @@
+use strict;
+use warnings;
+use RT::Test tests => 170;
+
+my ( $url, $m ) = RT::Test->started_ok;
+my $root = RT::Test->load_or_create_user( Name => 'root' );
+
+diag "create another queue";
+my $test_queue = RT::Queue->new( $RT::SystemUser );
+ok( $test_queue->Create( Name => 'foo' ) );
+
+diag "create cf cfbar";
+my $cfbar = RT::CustomField->new( $RT::SystemUser );
+ok(
+ $cfbar->Create(
+ Name => 'cfbar',
+ Type => 'Freeform',
+ LookupType => 'RT::Queue-RT::Ticket'
+ )
+);
+
+$cfbar->AddToObject( $test_queue );
+
+diag "create some tickets to link";
+# yep, create 3 tickets for DependsOn
+my @tickets = map { { Subject => "link of $_" } }
+ qw/DependsOn DependsOn DependsOn DependedOnBy HasMember HasMember
+ MemberOf RefersTo RefersTo ReferredToBy/;
+RT::Test->create_tickets( { Status => 'resolved' }, @tickets );
+
+diag "test different mobile agents";
+my @agents = (
+ 'hiptop', 'Blazer', 'Novarra', 'Vagabond',
+ 'SonyEricsson', 'Symbian', 'NetFront', 'UP.Browser',
+ 'UP.Link', 'Windows CE', 'MIDP', 'J2ME',
+ 'DoCoMo', 'J-PHONE', 'PalmOS', 'PalmSource',
+ 'iPhone', 'iPod', 'AvantGo', 'Nokia',
+ 'Android', 'WebOS', 'S60'
+);
+
+for my $agent (@agents) {
+ $m->agent($agent);
+ $m->get_ok($url);
+ $m->content_contains( 'Not using a mobile browser',
+ "mobile login page for agent $agent" );
+}
+
+$m->submit_form( fields => { user => 'root', pass => 'password' } );
+is( $m->uri, $url . '/m/', 'logged in via mobile ui' );
+ok( $m->find_link( text => 'Home' ), 'has homepage link, so really logged in' );
+
+diag "create some tickets";
+$m->follow_link_ok( { text => 'New ticket' } );
+like( $m->uri, qr'/m/ticket/select_create_queue', 'queue select page' );
+$m->follow_link_ok( { text => 'General' } );
+like( $m->uri, qr'/m/ticket/create', 'ticket create page' );
+$m->submit_form(
+ fields => {
+ Subject => 'ticket1',
+ Content => 'content 1',
+ Status => 'open',
+ Cc => 'cc@example.com',
+ AdminCc => 'admincc@example.com',
+ InitialPriority => 13,
+ FinalPriority => 93,
+ TimeEstimated => 2,
+ 'TimeEstimated-TimeUnits' => 'hours',
+ TimeWorked => 30,
+ TimeLeft => 60,
+ Starts => '2011-01-11 11:11:11',
+ Due => '2011-02-12 12:12:12',
+ 'new-DependsOn' => '1 2 3',
+ 'DependsOn-new' => '4',
+ 'new-MemberOf' => '5 6',
+ 'MemberOf-new' => '7',
+ 'new-RefersTo' => '8 9',
+ 'RefersTo-new' => '10',
+ }
+);
+like( $m->uri, qr'/m/ticket/show', 'ticket show page' );
+$m->content_contains( 'ticket1', 'subject' );
+$m->content_contains( 'open', 'status' );
+$m->content_contains( 'cc@example.com', 'cc' );
+$m->content_contains( 'admincc@example.com', 'admincc' );
+$m->content_contains( '13/93', 'priority' );
+$m->content_contains( '2 hour', 'time estimates' );
+$m->content_contains( '30 min', 'time worked' );
+$m->content_contains( '60 min', 'time left' );
+$m->content_contains( 'Tue Jan 11 11:11:11', 'starts' );
+$m->content_contains( 'Sat Feb 12 12:12:12', 'due' );
+$m->content_like( qr/(link of DependsOn).*\1.*\1/s, 'depends on' );
+$m->content_contains( 'link of DependedOnBy', 'depended on by' );
+$m->content_like( qr/(link of HasMember).*\1/s, 'has member' );
+$m->content_contains( 'link of MemberOf', 'member of' );
+$m->content_like( qr/(link of RefersTo).*\1/s, 'refers to' );
+$m->content_contains( 'link of ReferredToBy', 'referred to by' );
+
+diag "test ticket reply";
+$m->follow_link_ok( { text => 'Reply' } );
+like( $m->uri, qr'/m/ticket/reply', 'ticket reply page' );
+$m->submit_form(
+ fields => {
+ UpdateContent => 'reply 1',
+ UpdateTimeWorked => '30',
+ UpdateStatus => 'resolved',
+ UpdateType => 'response',
+ },
+ button => 'SubmitTicket',
+);
+like( $m->uri, qr'/m/ticket/show', 'back to ticket show page' );
+$m->content_contains( '1 hour', 'time worked' );
+$m->content_contains( 'resolved', 'status' );
+$m->follow_link_ok( { text => 'Reply' } );
+like( $m->uri, qr'/m/ticket/reply', 'ticket reply page' );
+$m->submit_form(
+ fields => {
+ UpdateContent => 'reply 2',
+ UpdateSubject => 'ticket1',
+ UpdateStatus => 'open',
+ UpdateType => 'private',
+ },
+ button => 'SubmitTicket',
+);
+$m->no_warnings_ok;
+$m->content_contains( 'ticket1', 'subject' );
+$m->content_contains( 'open', 'status' );
+
+like( $m->uri, qr'/m/ticket/show', 'back to ticket show page' );
+
+diag "test ticket history";
+$m->follow_link_ok( { text => 'History' } );
+like( $m->uri, qr'/m/ticket/history', 'ticket history page' );
+$m->content_contains( 'content 1', 'has main content' );
+$m->content_contains( 'reply 1', 'has replied content' );
+$m->content_contains( 'reply 2', 'has replied content' );
+
+diag "create another ticket in queue foo";
+$m->follow_link_ok( { text => 'Home' } );
+is( $m->uri, "$url/m/", 'main mobile page' );
+$m->follow_link_ok( { text => 'New ticket' } );
+like( $m->uri, qr'/m/ticket/select_create_queue', 'queue select page' );
+$m->follow_link_ok( { text => 'foo' } );
+like( $m->uri, qr'/m/ticket/create', 'ticket create page' );
+$m->content_contains( 'cfbar', 'has cf name' );
+$m->content_contains( 'Object-RT::Ticket--CustomField-' . $cfbar->id . '-Value', 'has cf input name' );
+$m->submit_form(
+ fields => {
+ Subject => 'ticket2',
+ Content => 'content 2',
+ Owner => $root->id,
+ 'Object-RT::Ticket--CustomField-' . $cfbar->id . '-Value' => 'cfvalue',
+ }
+);
+$m->no_warnings_ok;
+like( $m->uri, qr'/m/ticket/show', 'ticket show page' );
+$m->content_contains( 'cfbar', 'has cf name' );
+$m->content_contains( 'cfvalue', 'has cf value' );
+
+$m->follow_link_ok( { text => 'Home' } );
+is( $m->uri, "$url/m/", 'main mobile page' );
+
+diag "test unowned tickets link";
+$m->follow_link_ok( { text => 'Unowned tickets' } );
+$m->content_contains( 'Found 1 ticket', 'found 1 ticket' );
+$m->content_contains( 'ticket1', 'has ticket1' );
+$m->content_lacks( 'ticket2', 'no ticket2' );
+$m->back;
+
+diag "test tickets I own link";
+$m->follow_link_ok( { text => 'Tickets I own' } );
+$m->content_contains( 'Found 1 ticket', 'found 1 ticket' );
+$m->content_lacks( 'ticket1', 'no ticket1' );
+ok( $m->find_link( text_regex => qr/ticket2/ ), 'has ticket2 link' );
+$m->back;
+
+diag "test all tickets link";
+$m->follow_link_ok( { text => 'All tickets' } );
+$m->content_contains( 'Found 12 tickets', 'found 12 tickets' );
+ok( $m->find_link( text_regex => qr/ticket1/ ), 'has ticket1 link' );
+ok( $m->find_link( text_regex => qr/ticket2/ ), 'has ticket2 link' );
+$m->back;
+
+diag "test bookmarked tickets link";
+my $ticket = RT::Ticket->new(RT::CurrentUser->new('root'));
+$ticket->Load(11);
+$root->ToggleBookmark($ticket);
+
+$m->follow_link_ok( { text => 'Bookmarked tickets' } );
+$m->content_contains( 'Found 1 ticket', 'found 1 ticket' );
+ok( $m->find_link( text_regex => qr/ticket1/ ), 'has ticket1 link' );
+$m->content_lacks( 'ticket2', 'no ticket2' );
+$m->back;
+
+diag "test tickets search";
+$m->submit_form( fields => { q => 'ticket2' } );
+$m->content_contains( 'Found 1 ticket', 'found 1 ticket' );
+$m->content_lacks( 'ticket1', 'no ticket1' );
+ok( $m->find_link( text_regex => qr/ticket2/ ), 'has ticket2 link' );
+$m->back;
+
+diag "test logout link";
+$m->follow_link_ok( { text => 'Logout' } );
+is( $m->uri, "$url/m/", 'still in mobile' );
+$m->submit_form( fields => { user => 'root', pass => 'password' } );
+
+diag "test notmobile link";
+$m->follow_link_ok( { text => 'Home' } );
+$m->follow_link_ok( { text => 'Not using a mobile browser?' } );
+is( $m->uri, $url . '/', 'got full ui' );
+
diff --git a/rt/t/web/offline.t b/rt/t/web/offline.t
deleted file mode 100644
index 06d5191..0000000
--- a/rt/t/web/offline.t
+++ /dev/null
@@ -1,77 +0,0 @@
-use strict;
-use warnings;
-
-use RT::Test tests => 20;
-
-my ( $url, $m ) = RT::Test->started_ok;
-ok( $m->login, 'logged in' );
-
-{
- my $template = <<EOF;
-===Create-Ticket: ticket1
-Queue: General
-Subject: test
-Status: new
-EOF
- my $ticket = create_ticket_offline( $m, $template );
- ok $ticket->id, 'created a ticket with offline tool';
- is $ticket->QueueObj->Name, 'General', 'correct value';
- is $ticket->Subject, 'test', 'correct value';
- is $ticket->Status, 'new', 'correct value';
-}
-
-{
- my $template = <<'EOF';
-===Create-Ticket: ticket1
-Queue: General
-Subject: test
-Status: new
-Requestor: test@example.com
-EOF
- my $ticket = create_ticket_offline( $m, $template );
- ok $ticket->id, 'created a ticket with offline tool';
- is $ticket->RequestorAddresses, 'test@example.com', 'correct value';
-}
-
-{
- my $group = RT::Group->new(RT->SystemUser);
- my ($id, $msg) = $group->CreateUserDefinedGroup( Name => 'test' );
- ok $id, "created a user defined group";
-
- my $template = <<'EOF';
-===Create-Ticket: ticket1
-Queue: General
-Subject: test
-Status: new
-Requestor: test@example.com
-RequestorGroup: test
-EOF
- my $ticket = create_ticket_offline( $m, $template );
- ok $ticket->id, 'created a ticket with offline tool';
- ok grep(
- { $_->MemberId eq $group->id }
- @{ $ticket->Requestors->MembersObj->ItemsArrayRef }
- ), 'correct value' ;
- is $ticket->RequestorAddresses, 'test@example.com', 'correct value';
-}
-
-sub create_ticket_offline {
- my ($m, $template) = @_;
-
- $m->get_ok( $url . '/Tools/Offline.html' );
-
- $m->submit_form(
- form_name => 'TicketUpdate',
- fields => { string => $template },
- button => 'UpdateTickets',
- );
-
- my $ticket = RT::Ticket->new( RT->SystemUser );
- $m->content_like( qr/Ticket \d+ created/, 'found ticket created message' )
- or return $ticket;
-
- $ticket->Load( $m->content =~ /Ticket (\d+) created/ );
- return $ticket;
-}
-
-
diff --git a/rt/t/web/offline_messages_utf8.t b/rt/t/web/offline_messages_utf8.t
deleted file mode 100644
index 4cf6954..0000000
--- a/rt/t/web/offline_messages_utf8.t
+++ /dev/null
@@ -1,64 +0,0 @@
-use strict;
-use warnings;
-
-use RT::Test tests => 8;
-use RT::Ticket;
-
-my ( $url, $m ) = RT::Test->started_ok;
-$m->default_header( 'Accept-Language' => "zh-tw" );
-ok( $m->login, 'logged in' );
-
-my $ticket_id;
-my $template;
-
-{
-
- # test create message
- $template = <<EOF;
-===Create-Ticket: ticket1
-Queue: General
-Subject: test message
-Status: new
-Content:
-ENDOFCONTENT
-Due:
-TimeEstimated: 100
-TimeLeft: 100
-FinalPriority: 90
-EOF
-
- $m->get_ok( $url . '/Tools/Offline.html' );
-
- $m->submit_form(
- form_name => 'TicketUpdate',
- fields => { string => $template, },
- button => 'UpdateTickets',
- );
- my $content = Encode::encode("UTF-8", $m->content);
- ok( $content =~ m/申請單 #(\d+) 成功新增於 &#39;General&#39; 表單/, 'message is shown right' );
- $ticket_id = $1;
-}
-
-{
-
- # test update message
- $template = <<EOF;
-===Update-Ticket: 1
-Subject: test message update
-EOF
-
- $m->get_ok( $url . '/Tools/Offline.html' );
- $m->submit_form(
- form_name => 'TicketUpdate',
- fields => { string => $template, },
- button => 'UpdateTickets',
- );
-
- my $content = Encode::encode("UTF-8", $m->content);
- ok(
- $content =~
-qr/主題\s*的值從\s*&#39;test message&#39;\s*改為\s*&#39;test message update&#39;/,
- 'subject is updated'
- );
-}
-
diff --git a/rt/t/web/offline_utf8.t b/rt/t/web/offline_utf8.t
deleted file mode 100644
index aab3049..0000000
--- a/rt/t/web/offline_utf8.t
+++ /dev/null
@@ -1,53 +0,0 @@
-use strict;
-use warnings;
-
-use RT::Test tests => 9;
-
-use RT::Ticket;
-my $file = File::Spec->catfile( RT::Test->temp_directory, 'template' );
-open my $fh, '>', $file or die $!;
-my $template = Encode::decode("UTF-8",<<EOF);
-===Create-Ticket: ticket1
-Queue: General
-Subject: 标题
-Status: new
-Content:
-这是正文
-ENDOFCONTENT
-EOF
-
-print $fh Encode::encode("UTF-8",$template);
-close $fh;
-
-my ( $url, $m ) = RT::Test->started_ok;
-ok( $m->login, 'logged in' );
-
-$m->get_ok( $url . '/Tools/Offline.html' );
-
-$m->submit_form(
- form_name => 'TicketUpdate',
- fields => { Template => $file, },
- button => 'Parse',
-);
-
-$m->content_contains( Encode::decode("UTF-8",'这是正文'), 'content is parsed right' );
-
-$m->submit_form(
- form_name => 'TicketUpdate',
- button => 'UpdateTickets',
-
- # mimic what browsers do: they seems decoded $template
- fields => { string => $template },
-);
-
-$m->content_like( qr/Ticket \d+ created/, 'found ticket created message' );
-my ( $ticket_id ) = $m->content =~ /Ticket (\d+) created/;
-
-my $ticket = RT::Ticket->new( RT->SystemUser );
-$ticket->Load( $ticket_id );
-is( $ticket->Subject, Encode::decode("UTF-8",'标题'), 'subject in $ticket is right' );
-
-$m->goto_ticket($ticket_id);
-$m->content_contains( Encode::decode("UTF-8",'这是正文'),
- 'content is right in ticket display page' );
-
diff --git a/rt/t/web/owner_disabled_group_19221.t b/rt/t/web/owner_disabled_group_19221.t
index d41decf..b71fc5b 100644
--- a/rt/t/web/owner_disabled_group_19221.t
+++ b/rt/t/web/owner_disabled_group_19221.t
@@ -122,7 +122,7 @@ diag "Check WithMember and WithoutMember recursively";
{
my $with = RT::Groups->new( RT->SystemUser );
$with->WithMember( PrincipalId => $user->PrincipalObj->Id, Recursively => 1 );
- $with->Limit( FIELD => 'domain', OPERATOR => '=', VALUE => 'UserDefined' );
+ $with->LimitToUserDefinedGroups;
is_deeply(
[map {$_->Name} @{$with->ItemsArrayRef}],
['Disabled Group','Supergroup'],
@@ -131,7 +131,7 @@ diag "Check WithMember and WithoutMember recursively";
my $without = RT::Groups->new( RT->SystemUser );
$without->WithoutMember( PrincipalId => $user->PrincipalObj->Id, Recursively => 1 );
- $without->Limit( FIELD => 'domain', OPERATOR => '=', VALUE => 'UserDefined' );
+ $without->LimitToUserDefinedGroups;
is_deeply(
[map {$_->Name} @{$without->ItemsArrayRef}],
[],
diff --git a/rt/t/web/path-traversal.t b/rt/t/web/path-traversal.t
index 01302e6..8207265 100644
--- a/rt/t/web/path-traversal.t
+++ b/rt/t/web/path-traversal.t
@@ -8,35 +8,30 @@ ok($agent->login);
$agent->get("$baseurl/NoAuth/../Elements/HeaderJavascript");
is($agent->status, 400);
-$agent->warning_like(qr/Invalid request.*aborting/,);
+$agent->warning_like(qr/Invalid request.*aborting/);
$agent->get("$baseurl/NoAuth/../%45lements/HeaderJavascript");
is($agent->status, 400);
-$agent->warning_like(qr/Invalid request.*aborting/,);
+$agent->warning_like(qr/Invalid request.*aborting/);
$agent->get("$baseurl/NoAuth/%2E%2E/Elements/HeaderJavascript");
is($agent->status, 400);
-$agent->warning_like(qr/Invalid request.*aborting/,);
+$agent->warning_like(qr/Invalid request.*aborting/);
$agent->get("$baseurl/NoAuth/../../../etc/RT_Config.pm");
is($agent->status, 400);
-SKIP: {
- skip "Apache rejects busting up above / for us", 2 if $ENV{RT_TEST_WEB_HANDLER} =~ /^apache/;
- $agent->warning_like(qr/Invalid request.*aborting/,);
-};
+$agent->warning_like(qr/Invalid request.*aborting/) unless $ENV{RT_TEST_WEB_HANDLER} =~ /^apache/;
-$agent->get("$baseurl/NoAuth/css/web2/images/../../../../../../etc/RT_Config.pm");
-is($agent->status, 400);
-SKIP: {
- skip "Apache rejects busting up above / for us", 2 if $ENV{RT_TEST_WEB_HANDLER} =~ /^apache/;
- $agent->warning_like(qr/Invalid request.*aborting/,);
-};
+$agent->get("$baseurl/static/css/web2/images/../../../../../../etc/RT_Config.pm");
+# Apache hardcodes a 400m but the static handler returns a 403 for traversal too high
+is($agent->status, $ENV{RT_TEST_WEB_HANDLER} =~ /^apache/ ? 400 : 403);
# Do not reject a simple /. in the URL, for downloading uploaded
# dotfiles, for example.
$agent->get("$baseurl/Ticket/Attachment/28/9/.bashrc");
is($agent->status, 200); # Even for a file not found, we return 200
-$agent->content_contains("Bad attachment id");
+$agent->next_warning_like(qr/could not be loaded/, "couldn't loaded warning");
+$agent->content_like(qr/Attachment \S+ could not be loaded/);
# do not reject these URLs, even though they contain /. outside the path
$agent->get("$baseurl/index.html?ignored=%2F%2E");
diff --git a/rt/t/web/psgi-wrap.t b/rt/t/web/psgi-wrap.t
new file mode 100644
index 0000000..0e4b053
--- /dev/null
+++ b/rt/t/web/psgi-wrap.t
@@ -0,0 +1,15 @@
+use strict;
+use warnings;
+
+use RT::Test
+ tests => undef,
+ plugins => [qw(RT::Extension::PSGIWrap)];
+
+my ($base, $m) = RT::Test->started_ok;
+$m->login;
+ok(my $res = $m->get("/"));
+is($res->code, 200, 'Successful request to /');
+ok($res->header('X-RT-PSGIWrap'), 'X-RT-PSGIWrap header set from the plugin');
+
+undef $m;
+done_testing();
diff --git a/rt/t/web/query_builder.t b/rt/t/web/query_builder.t
index 3589c38..dbe9099 100644
--- a/rt/t/web/query_builder.t
+++ b/rt/t/web/query_builder.t
@@ -196,7 +196,7 @@ diag "click advanced, enter 'C1 OR ( C2 AND C3 )', apply, aggregators should sta
# create a custom field with nonascii name and try to add a condition
{
my $cf = RT::CustomField->new( RT->SystemUser );
- $cf->LoadByName( Name => "\x{442}", Queue => 0 );
+ $cf->LoadByName( Name => "\x{442}", LookupType => RT::Ticket->CustomFieldLookupType, ObjectId => 0 );
if ( $cf->id ) {
is($cf->Type, 'Freeform', 'loaded and type is correct');
} else {
@@ -212,10 +212,10 @@ diag "click advanced, enter 'C1 OR ( C2 AND C3 )', apply, aggregators should sta
ok( $response->is_success, "Fetched " . $url."Search/Build.html" );
ok($agent->form_name('BuildQuery'), "found the form once");
- $agent->field("ValueOf'CF.{\x{442}}'", "\x{441}");
+ $agent->field("ValueOfCF.{\x{442}}", "\x{441}");
$agent->submit();
is( getQueryFromForm($agent),
- "'CF.{\x{442}}' LIKE '\x{441}'",
+ "CF.{\x{442}} LIKE '\x{441}'",
"no changes, no duplicate condition with badly encoded text"
);
diff --git a/rt/t/web/query_builder_queue_limits.t b/rt/t/web/query_builder_queue_limits.t
index 332cc93..6bbf333 100644
--- a/rt/t/web/query_builder_queue_limits.t
+++ b/rt/t/web/query_builder_queue_limits.t
@@ -71,9 +71,9 @@ $m->get_ok( $url . '/Search/Build.html' );
diag "check default statuses, cf and owners";
my $form = $m->form_name('BuildQuery');
ok( $form, 'found BuildQuery form' );
-ok( $form->find_input("ValueOf'CF.{global_cf}'"), 'found global_cf by default' );
-ok( !$form->find_input("ValueOf'CF.{general_cf}'"), 'no general_cf by default' );
-ok( !$form->find_input("ValueOf'CF.{foo_cf}'"), 'no foo_cf by default' );
+ok( $form->find_input("ValueOfCF.{global_cf}"), 'found global_cf by default' );
+ok( !$form->find_input("ValueOfCF.{general_cf}"), 'no general_cf by default' );
+ok( !$form->find_input("ValueOfCF.{foo_cf}"), 'no foo_cf by default' );
my $status_input = $form->find_input('ValueOfStatus');
my @statuses = sort $status_input->possible_values;
@@ -94,9 +94,9 @@ $m->submit_form(
);
$form = $m->form_name('BuildQuery');
-ok( $form->find_input("ValueOf'CF.{foo_cf}'"), 'found foo_cf' );
-ok( $form->find_input("ValueOf'CF.{global_cf}'"), 'found global_cf' );
-ok( !$form->find_input("ValueOf'CF.{general_cf}'"), 'still no general_cf' );
+ok( $form->find_input("ValueOfCF.{foo_cf}"), 'found foo_cf' );
+ok( $form->find_input("ValueOfCF.{global_cf}"), 'found global_cf' );
+ok( !$form->find_input("ValueOfCF.{general_cf}"), 'still no general_cf' );
$status_input = $form->find_input('ValueOfStatus');
@statuses = sort $status_input->possible_values;
is_deeply(
@@ -119,9 +119,9 @@ $m->submit_form(
);
$form = $m->form_name('BuildQuery');
-ok( $form->find_input("ValueOf'CF.{general_cf}'"), 'found general_cf' );
-ok( $form->find_input("ValueOf'CF.{foo_cf}'"), 'found foo_cf' );
-ok( $form->find_input("ValueOf'CF.{global_cf}'"), 'found global_cf' );
+ok( $form->find_input("ValueOfCF.{general_cf}"), 'found general_cf' );
+ok( $form->find_input("ValueOfCF.{foo_cf}"), 'found foo_cf' );
+ok( $form->find_input("ValueOfCF.{global_cf}"), 'found global_cf' );
$status_input = $form->find_input('ValueOfStatus');
@statuses = sort $status_input->possible_values;
is_deeply(
@@ -144,9 +144,9 @@ $m->submit_form(
);
$form = $m->form_name('BuildQuery');
-ok( $form->find_input("ValueOf'CF.{global_cf}'"), 'found global_cf' );
-ok( !$form->find_input("ValueOf'CF.{foo_cf}'"), 'no foo_cf' );
-ok( !$form->find_input("ValueOf'CF.{general_cf}'"), 'no general_cf' );
+ok( $form->find_input("ValueOfCF.{global_cf}"), 'found global_cf' );
+ok( !$form->find_input("ValueOfCF.{foo_cf}"), 'no foo_cf' );
+ok( !$form->find_input("ValueOfCF.{general_cf}"), 'no general_cf' );
$status_input = $form->find_input('ValueOfStatus');
@statuses = sort $status_input->possible_values;
is_deeply(
@@ -166,9 +166,9 @@ $m->submit_form(
fields => { Query => q{Queue = 'General' OR Queue = 'foo'} },
);
$form = $m->form_name('BuildQuery');
-ok( $form->find_input("ValueOf'CF.{general_cf}'"), 'found general_cf' );
-ok( $form->find_input("ValueOf'CF.{foo_cf}'"), 'found foo_cf' );
-ok( $form->find_input("ValueOf'CF.{global_cf}'"), 'found global_cf' );
+ok( $form->find_input("ValueOfCF.{general_cf}"), 'found general_cf' );
+ok( $form->find_input("ValueOfCF.{foo_cf}"), 'found foo_cf' );
+ok( $form->find_input("ValueOfCF.{global_cf}"), 'found global_cf' );
$status_input = $form->find_input('ValueOfStatus');
@statuses = sort $status_input->possible_values;
is_deeply(
diff --git a/rt/t/web/query_log.t b/rt/t/web/query_log.t
index 89cca2d..cfb4d81 100644
--- a/rt/t/web/query_log.t
+++ b/rt/t/web/query_log.t
@@ -14,6 +14,5 @@ $root->LoadByEmail('root@localhost');
$m->get_ok("/Admin/Tools/Queries.html");
$m->text_contains("/index.html", "we include info about a page we hit while logging in");
$m->text_contains("Stack:", "stack traces");
-$m->text_like(qr{share/html/autohandler:\d+}, "stack trace includes mason components");
+$m->text_like(qr{/autohandler:\d+}, "stack trace includes mason components");
$m->text_contains("SELECT * FROM Principals WHERE id = '".$root->id."'", "we interpolate bind params");
-
diff --git a/rt/t/web/queue_create.t b/rt/t/web/queue_create.t
index 5668762..40f7b3b 100644
--- a/rt/t/web/queue_create.t
+++ b/rt/t/web/queue_create.t
@@ -13,7 +13,7 @@ my $queue_name = 'test queue';
my $queue_id;
diag "Create a queue";
{
- $m->follow_link( id => 'tools-config-queues-create');
+ $m->follow_link( id => 'admin-queues-create');
# Test queue form validation
$m->submit_form(
diff --git a/rt/t/web/redirect-after-login.t b/rt/t/web/redirect-after-login.t
index 35025a1..eb2718c 100644
--- a/rt/t/web/redirect-after-login.t
+++ b/rt/t/web/redirect-after-login.t
@@ -4,8 +4,6 @@ use warnings;
use RT::Test tests => 122;
-RT->Config->Set( GnuPG => Enable => 0 );
-
my ($baseurl, $agent) = RT::Test->started_ok;
my $url = $agent->rt_base_url;
@@ -226,7 +224,7 @@ for my $path (qw(Prefs/Other.html /Prefs/Other.html)) {
unlike($agent->content, qr/Your username or password is incorrect/, "didn't get any error message");
}
-# XXX TODO: we should also be testing WebExternalAuth here, but we don't have
+# XXX TODO: we should also be testing WebRemoteUserAuth here, but we don't have
# the framework for dealing with that
1;
diff --git a/rt/t/web/reminder-permissions.t b/rt/t/web/reminder-permissions.t
new file mode 100644
index 0000000..dd859cd
--- /dev/null
+++ b/rt/t/web/reminder-permissions.t
@@ -0,0 +1,178 @@
+use strict;
+use warnings;
+use RT::Test tests => 40;
+
+my $user_a = RT::Test->load_or_create_user(
+ Name => 'user_a',
+ Password => 'password',
+);
+
+ok( $user_a && $user_a->id, 'created user_a' );
+ok(
+ RT::Test->add_rights(
+ {
+ Principal => $user_a,
+ Right => [qw/SeeQueue CreateTicket ShowTicket OwnTicket/]
+ },
+ ),
+ 'add basic rights for user_a'
+);
+
+ok(
+ RT::Test->add_rights(
+ {
+ Principal => 'Owner',
+ Right => [qw/ModifyTicket/],
+ },
+ ),
+ 'add basic rights for owner'
+);
+
+my $ticket = RT::Test->create_ticket(
+ Subject => 'test reminder permission',
+ Queue => 'General',
+);
+
+ok( $ticket->id, 'created a ticket' );
+
+my ( $baseurl, $m ) = RT::Test->started_ok;
+$m->login;
+
+my ( $root_reminder_id, $user_a_reminder_id );
+diag "create two reminders, with owner root and user_a, respectively";
+{
+ $m->goto_ticket( $ticket->id );
+ $m->text_contains( 'New reminder:', 'can create a new reminder' );
+ $m->form_name('UpdateReminders');
+ $m->field( 'NewReminder-Subject' => "root reminder" );
+ $m->submit;
+ $m->text_contains( "Reminder 'root reminder': Created",
+ 'created root reminder' );
+
+ $m->form_name('UpdateReminders');
+ $m->field( 'NewReminder-Subject' => "user_a reminder", );
+ $m->field( 'NewReminder-Owner' => $user_a->id, );
+ $m->submit;
+ $m->text_contains( "Reminder 'user_a reminder': Created",
+ 'created user_a reminder' );
+
+ my $reminders = RT::Reminders->new($user_a);
+ $reminders->Ticket( $ticket->id );
+ my $col = $reminders->Collection;
+ while ( my $c = $col->Next ) {
+ if ( $c->Subject eq 'root reminder' ) {
+ $root_reminder_id = $c->id;
+ }
+ elsif ( $c->Subject eq 'user_a reminder' ) {
+ $user_a_reminder_id = $c->id;
+ }
+ }
+}
+
+diag "check root_a can update user_a reminder but not root reminder";
+my $m_a = RT::Test::Web->new;
+{
+ ok( $m_a->login( user_a => 'password' ), 'logged in as user_a' );
+ $m_a->goto_ticket( $ticket->id );
+ $m_a->content_lacks( 'New reminder:', 'can not create a new reminder' );
+ $m_a->content_contains( 'root reminder', 'can see root reminder' );
+ $m_a->content_contains( 'user_a reminder', 'can see user_a reminder' );
+ $m_a->content_like(
+qr!<input[^/]+name="Complete-Reminder-$root_reminder_id"[^/]+disabled="disabled"!,
+ "root reminder checkbox is disabled"
+ );
+
+ $m_a->form_name('UpdateReminders');
+ $m_a->tick( "Complete-Reminder-$user_a_reminder_id" => 1 );
+ $m_a->submit;
+ $m_a->text_contains(
+ "Reminder 'user_a reminder': Status changed from 'open' to 'resolved'",
+ 'complete user_a reminder' );
+
+ $m_a->follow_link_ok( { id => 'page-reminders' } );
+ $m_a->title_is( "Reminders for ticket #" . $ticket->id );
+ $m_a->content_contains( 'root reminder', 'can see root reminder' );
+ $m_a->content_contains( 'user_a reminder', 'can see user_a reminder' );
+ $m_a->content_lacks( 'New reminder:', 'can not create a new reminder' );
+ $m_a->content_like(
+qr!<input[^/]+name="Complete-Reminder-$root_reminder_id"[^/]+disabled="disabled"!,
+ "root reminder checkbox is disabled"
+ );
+
+ $m_a->form_name('UpdateReminders');
+ $m_a->untick( "Complete-Reminder-$user_a_reminder_id", 1 );
+ $m_a->submit;
+ $m_a->text_contains(
+ "Reminder 'user_a reminder': Status changed from 'resolved' to 'open'",
+ 'reopen user_a reminder'
+ );
+
+}
+
+diag "set ticket owner to user_a to let user_a grant modify ticket right";
+{
+ $ticket->SetOwner( $user_a->id );
+
+ $m_a->goto_ticket( $ticket->id );
+ $m_a->content_contains( 'New reminder:', 'can create a new reminder' );
+ $m_a->content_like(
+qr!<input[^/]+name="Complete-Reminder-$root_reminder_id"[^/]+disabled="disabled"!,
+ "root reminder checkbox is still disabled"
+ );
+ $m_a->form_name('UpdateReminders');
+ $m_a->field( 'NewReminder-Subject' => "user_a from display reminder" );
+ $m_a->submit;
+ $m_a->text_contains( "Reminder 'user_a from display reminder': Created",
+ 'created user_a from display reminder' );
+
+ $m_a->follow_link_ok( { id => 'page-reminders' } );
+ $m_a->title_is( "Reminders for ticket #" . $ticket->id );
+ $m_a->content_contains( 'New reminder:', 'can create a new reminder' );
+ $m_a->content_like(
+qr!<input[^/]+name="Complete-Reminder-$root_reminder_id"[^/]+disabled="disabled"!,
+ "root reminder checkbox is still disabled"
+ );
+ $m_a->form_name('UpdateReminders');
+ $m_a->field( 'NewReminder-Subject' => "user_a from reminders reminder" );
+ $m_a->submit;
+ $m_a->text_contains( "Reminder 'user_a from reminders reminder': Created",
+ 'created user_a from reminders reminder' );
+}
+
+diag "grant user_a with ModifyTicket globally";
+{
+ ok(
+ RT::Test->add_rights(
+ {
+ Principal => $user_a,
+ Right => [qw/ModifyTicket/],
+ },
+ ),
+ 'add ModifyTicket rights to user_a'
+ );
+
+ $m_a->goto_ticket( $ticket->id );
+ $m_a->content_unlike(
+qr!<input[^/]+name="Complete-Reminder-$root_reminder_id"[^/]+disabled="disabled"!,
+ "root reminder checkbox is enabled"
+ );
+ $m_a->form_name('UpdateReminders');
+ $m_a->tick( "Complete-Reminder-$root_reminder_id" => 1 );
+ $m_a->submit;
+ $m_a->text_contains(
+ "Reminder 'root reminder': Status changed from 'open' to 'resolved'",
+ 'complete root reminder' );
+
+ $m_a->follow_link_ok( { id => 'page-reminders' } );
+ $m_a->content_unlike(
+qr!<input[^/]+name="Complete-Reminder-$root_reminder_id"[^/]+disabled="disabled"!,
+ "root reminder checkbox is enabled"
+ );
+ $m_a->form_name('UpdateReminders');
+ $m_a->untick( "Complete-Reminder-$root_reminder_id" => 1 );
+ $m_a->submit;
+ $m_a->text_contains(
+ "Reminder 'root reminder': Status changed from 'resolved' to 'open'",
+ 'reopen root reminder' );
+}
+
diff --git a/rt/t/web/reminders.t b/rt/t/web/reminders.t
index 5102351..98a8d69 100644
--- a/rt/t/web/reminders.t
+++ b/rt/t/web/reminders.t
@@ -26,7 +26,7 @@ $m->goto_ticket($ticket->id);
$m->form_name('UpdateReminders');
$m->field( 'NewReminder-Subject' => "baby's first reminder" );
$m->submit;
-$m->content_contains("Reminder &#39;baby&#39;s first reminder&#39; added");
+$m->content_contains("Reminder &#39;baby&#39;s first reminder&#39;: Created");
$ticket->SetStatus('deleted');
is( $ticket->Status, 'deleted', 'deleted ticket' );
diff --git a/rt/t/web/remote_user.t b/rt/t/web/remote_user.t
index edad6ef..c17a933 100644
--- a/rt/t/web/remote_user.t
+++ b/rt/t/web/remote_user.t
@@ -1,36 +1,197 @@
use strict;
use warnings;
use RT;
-use RT::Test tests => 9;
-use MIME::Base64 qw//;
+use RT::Test plan => 'no_plan';
-RT->Config->Set( DevelMode => 0 );
-RT->Config->Set( WebExternalAuth => 1 );
+sub stop_server {
+ my $mech = shift;
-sub auth {
- return Authorization => "Basic " .
- MIME::Base64::encode( join(":", @_) );
+ # Ensure we're logged in for the final warnings check
+ $$mech->auth("root");
+
+ # Force the warnings check before we stop the server
+ undef $$mech;
+
+ RT::Test->stop_server;
+}
+
+diag "Continuous + Fallback";
+{
+ RT->Config->Set( DevelMode => 0 );
+ RT->Config->Set( WebRemoteUserAuth => 1 );
+ RT->Config->Set( WebRemoteUserAuthContinuous => 1 );
+ RT->Config->Set( WebFallbackToRTLogin => 1 );
+ RT->Config->Set( WebRemoteUserAutocreate => 0 );
+
+ my ( $url, $m ) = RT::Test->started_ok( basic_auth => 'anon' );
+
+ diag "Internal auth";
+ {
+ # Empty REMOTE_USER
+ $m->auth("");
+
+ # First request gets the login form
+ $m->get_ok($url, "No basic auth is OK");
+ $m->content_like(qr/Login/, "Login form");
+
+ # Log in using RT's form
+ $m->submit_form_ok({
+ with_fields => {
+ user => 'root',
+ pass => 'password',
+ },
+ }, "Submitted login form");
+ ok $m->logged_in_as("root"), "Logged in as root";
+
+ # Still logged in on another request without REMOTE_USER
+ $m->follow_link_ok({ text => 'My Tickets' });
+ ok $m->logged_in_as("root"), "Logged in as root";
+
+ ok $m->logout, "Logged out";
+
+ # We're definitely logged out?
+ $m->get_ok($url);
+ $m->content_like(qr/Login/, "Login form");
+ }
+
+ diag "External auth";
+ {
+ # REMOTE_USER of root
+ $m->auth("root");
+
+ # Automatically logged in as root without Login page
+ $m->get_ok($url);
+ ok $m->logged_in_as("root"), "Logged in as root";
+
+ # Still logged in on another request
+ $m->follow_link_ok({ text => 'My Tickets' });
+ ok $m->logged_in_as("root"), "Still logged in as root";
+
+ # Drop credentials and...
+ $m->auth("");
+
+ # ...see if RT notices
+ $m->get($url);
+ is $m->status, 403, "403 Forbidden from RT";
+
+ # Next request gets us the login form
+ $m->get_ok($url);
+ $m->content_like(qr/Login/, "Login form");
+ }
+
+ diag "External auth with invalid user, login internally";
+ {
+ # REMOTE_USER of invalid
+ $m->auth("invalid");
+
+ # Login internally via the login link
+ $m->get("$url/Search/Build.html");
+ is $m->status, 403, "403 Forbidden";
+ $m->follow_link_ok({ url_regex => qr'NoAuth/Login\.html' }, "follow logout link");
+ $m->content_like(qr/Login/, "Login form");
+
+ # Log in using RT's form
+ $m->submit_form_ok({
+ with_fields => {
+ user => 'root',
+ pass => 'password',
+ },
+ }, "Submitted login form");
+ ok $m->logged_in_as("root"), "Logged in as root";
+ like $m->uri, qr'Search/Build\.html', "at our originally requested page";
+
+ # Still logged in on another request
+ $m->follow_link_ok({ text => 'Tools' });
+ ok $m->logged_in_as("root"), "Logged in as root";
+
+ ok $m->logout, "Logged out";
+
+ $m->next_warning_like(qr/Couldn't find internal user for 'invalid'/, "found warning for first request");
+ $m->next_warning_like(qr/Couldn't find internal user for 'invalid'/, "found warning for second request");
+ }
+
+ stop_server(\$m);
}
-my ( $url, $m ) = RT::Test->started_ok( basic_auth => 1 );
-$m->get($url);
-is($m->status, 401, "Initial request with no creds gets 401");
+diag "Fallback OFF";
+{
+ RT->Config->Set( DevelMode => 0 );
+ RT->Config->Set( WebRemoteUserAuth => 1 );
+ RT->Config->Set( WebRemoteUserContinuous => 0 );
+ RT->Config->Set( WebFallbackToRTLogin => 0 );
+ RT->Config->Set( WebRemoteUserAutocreate => 0 );
-$m->get($url, auth( root => "wrong" ));
-is($m->status, 401, "Request with wrong creds gets 401");
+ my ( $url, $m ) = RT::Test->started_ok( basic_auth => 'anon' );
-$m->get($url, auth( root => "password" ));
-is($m->status, 200, "Request with right creds gets 200");
+ diag "No remote user";
+ {
+ $m->auth("");
+ $m->get($url);
+ is $m->status, 403, "Forbidden";
+ }
+
+ stop_server(\$m);
+}
-$m->content_like(
- qr{<span class="current-user">\Qroot\E</span>}i,
- "Has user on the page"
-);
-$m->content_unlike(qr/Logout/i, "Has no logout button, no WebFallbackToInternalAuth");
+diag "WebRemoteUserAutocreate";
+{
+ RT->Config->Set( DevelMode => 0 );
+ RT->Config->Set( WebRemoteUserAuth => 1 );
+ RT->Config->Set( WebRemoteUserContinuous => 1 );
+ RT->Config->Set( WebFallbackToRTLogin => 0 );
+ RT->Config->Set( WebRemoteUserAutocreate => 1 );
+ RT->Config->Set( UserAutocreateDefaultsOnLogin => { Organization => "BPS" } );
-$m->get($url);
-is($m->status, 401, "Subsequent requests without credentials aren't still logged in");
+ my ( $url, $m ) = RT::Test->started_ok( basic_auth => 'anon' );
+ diag "New user";
+ {
+ $m->auth("anewuser");
+ $m->get_ok($url);
+ ok $m->logged_in_as("anewuser"), "Logged in as anewuser";
+
+ my $user = RT::User->new( RT->SystemUser );
+ $user->Load("anewuser");
+ ok $user->id, "Found newly created user";
+ is $user->Organization, "BPS", "Found Organization from UserAutocreateDefaultsOnLogin hash";
+ ok $user->Privileged, "Privileged by default";
+ }
+
+ stop_server(\$m);
+ RT->Config->Set(
+ UserAutocreateDefaultsOnLogin => {
+ Privileged => 0,
+ EmailAddress => 'foo@example.com',
+ },
+ );
+ ( $url, $m ) = RT::Test->started_ok( basic_auth => 'anon' );
+
+ diag "Create unprivileged users";
+ {
+ $m->auth("unpriv");
+ $m->get_ok($url);
+ ok $m->logged_in_as("unpriv"), "Logged in as an unpriv user";
+ like $m->uri->path, RT->Config->Get('SelfServiceRegex'), "SelfService URL";
+
+ my $user = RT::User->new( RT->SystemUser );
+ $user->Load("unpriv");
+ ok $user->id, "Found newly created user";
+ ok !$user->Privileged, "Unprivileged per config";
+ is $user->EmailAddress, 'foo@example.com', "Email address per config";
+ }
+
+ diag "User creation failure";
+ {
+ $m->auth("conflicting");
+ $m->get($url);
+ is $m->status, 403, "Forbidden";
+ $m->next_warning_like(qr/Couldn't auto-create user 'conflicting' when attempting WebRemoteUser: Email address in use/, 'found failed auth warning');
+
+ my $user = RT::User->new( RT->SystemUser );
+ $user->Load("conflicting");
+ ok !$user->id, "Couldn't find conflicting user";
+ }
+
+ stop_server(\$m);
+}
-# Put the credentials back for the warnings check at the end
-$m->default_header( auth( root => "password" ));
diff --git a/rt/t/web/rest-search-group.t b/rt/t/web/rest-search-group.t
new file mode 100644
index 0000000..b62aa09
--- /dev/null
+++ b/rt/t/web/rest-search-group.t
@@ -0,0 +1,102 @@
+use strict;
+use warnings;
+use RT::Test tests => undef;
+
+my $group_foo = RT::Group->new($RT::SystemUser);
+$group_foo->CreateUserDefinedGroup( Name => 'foo' );
+
+my $group_bar = RT::Group->new($RT::SystemUser);
+$group_bar->CreateUserDefinedGroup( Name => 'bar' );
+
+my $group_baz = RT::Group->new($RT::SystemUser);
+$group_baz->CreateUserDefinedGroup( Name => 'baz' );
+$group_baz->SetDisabled(1);
+
+my ( $baseurl, $m ) = RT::Test->started_ok;
+
+ok( $m->login, 'logged in' );
+
+search_groups_ok(
+ { query => 'id = ' . $group_foo->id },
+ [ $group_foo->id . ': foo' ],
+ 'search by id'
+);
+
+search_groups_ok(
+ {
+ query => 'Name = ' . $group_foo->Name,
+ format => 's',
+ fields => 'id,name',
+ },
+ [ "id\tName", $group_foo->id . "\tfoo" ],
+ 'search by name with customized fields'
+);
+
+search_groups_ok(
+ { query => 'foo = 3' },
+ ['Invalid field specification: foo'],
+ 'invalid field'
+);
+
+search_groups_ok(
+ { query => 'id foo 3' },
+ ['Invalid operator specification: foo'],
+ 'invalid op'
+);
+
+search_groups_ok(
+ { query => '', orderby => 'id' },
+ [ $group_foo->id . ': foo', $group_bar->id . ': bar', ],
+ 'order by id'
+);
+
+search_groups_ok(
+ { query => '', orderby => 'name' },
+ [ $group_bar->id . ': bar', $group_foo->id . ': foo' ],
+ 'order by name'
+);
+
+search_groups_ok(
+ { query => '', orderby => '+name' },
+ [ $group_bar->id . ': bar', $group_foo->id . ': foo' ],
+ 'order by +name'
+);
+
+search_groups_ok(
+ { query => '', orderby => '-name' },
+ [ $group_foo->id . ': foo', $group_bar->id . ': bar' ],
+ 'order by -name'
+);
+
+search_groups_ok(
+ { query => 'Disabled = 0', orderby => 'id' },
+ [ $group_foo->id . ': foo', $group_bar->id . ': bar' ],
+ 'enabled groups'
+);
+
+search_groups_ok(
+ { query => 'Disabled = 1', orderby => 'id' },
+ [ $group_baz->id . ': baz' ],
+ 'disabled groups'
+);
+
+sub search_groups_ok {
+ local $Test::Builder::Level = $Test::Builder::Level + 1;
+ my $query = shift;
+ my $expected = shift;
+ my $name = shift || 'search groups';
+
+ my $uri = URI->new("$baseurl/REST/1.0/search/group");
+ $uri->query_form(%$query);
+ $m->get_ok($uri);
+
+ my @lines = split /\n/, $m->content;
+ shift @lines; # header
+ shift @lines; # empty line
+
+ is_deeply( \@lines, $expected, $name );
+
+}
+
+undef $m;
+done_testing();
diff --git a/rt/t/web/rest-search-queue.t b/rt/t/web/rest-search-queue.t
new file mode 100644
index 0000000..a827d86
--- /dev/null
+++ b/rt/t/web/rest-search-queue.t
@@ -0,0 +1,104 @@
+use strict;
+use warnings;
+use RT::Test tests => undef;
+
+my $queue_foo = RT::Test->load_or_create_queue( Name => 'Foo' );
+my $queue_bar = RT::Test->load_or_create_queue( Name => 'Bar' );
+my $queue_baz = RT::Test->load_or_create_queue( Name => 'Baz' );
+$queue_baz->SetDisabled(1);
+
+my ( $baseurl, $m ) = RT::Test->started_ok;
+
+ok( $m->login, 'logged in' );
+
+search_queues_ok( { query => 'id = 1' }, ['1: General'], 'search id = 1' );
+search_queues_ok(
+ {
+ query => 'Name = General',
+ format => 's',
+ fields => 'id,name,description'
+ },
+ [ "id\tName\tDescription", "1\tGeneral\tThe default queue" ],
+ 'search by name with customized fields'
+);
+
+search_queues_ok(
+ { query => 'id > 10' },
+ ['No matching results.'],
+ 'no matching results'
+);
+
+search_queues_ok(
+ { query => 'foo = 3' },
+ ['Invalid field specification: foo'],
+ 'invalid field'
+);
+
+search_queues_ok(
+ { query => 'id foo 3' },
+ ['Invalid operator specification: foo'],
+ 'invalid op'
+);
+
+search_queues_ok(
+ { query => '', orderby => 'id' },
+ [ '1: General', $queue_foo->id . ': Foo', $queue_bar->id . ': Bar', ],
+ 'order by id'
+);
+
+search_queues_ok(
+ { query => '', orderby => 'name' },
+ [ $queue_bar->id . ': Bar', $queue_foo->id . ': Foo', '1: General', ],
+ 'order by name'
+);
+
+search_queues_ok(
+ { query => '', orderby => '+name' },
+ [ $queue_bar->id . ': Bar', $queue_foo->id . ': Foo', '1: General', ],
+ 'order by +name'
+);
+
+search_queues_ok(
+ { query => '', orderby => '-name' },
+ [ '1: General', $queue_foo->id . ': Foo', $queue_bar->id . ': Bar', ],
+ 'order by -name'
+);
+
+search_queues_ok(
+ { query => 'Disabled = 0', orderby => 'id' },
+ [ '1: General', $queue_foo->id . ': Foo', $queue_bar->id . ': Bar', ],
+ 'enabled queues'
+);
+
+search_queues_ok(
+ { query => 'Disabled = 1', orderby => 'id' },
+ [ $queue_baz->id . ': Baz', ],
+ 'disabled queues'
+);
+
+search_queues_ok(
+ { query => 'Disabled = 2', orderby => 'id' },
+ [ '2: ___Approvals', ],
+ 'special Approvals queue'
+);
+
+sub search_queues_ok {
+ local $Test::Builder::Level = $Test::Builder::Level + 1;
+ my $query = shift;
+ my $expected = shift;
+ my $name = shift || 'search queues';
+
+ my $uri = URI->new("$baseurl/REST/1.0/search/queue");
+ $uri->query_form(%$query);
+ $m->get_ok($uri);
+
+ my @lines = split /\n/, $m->content;
+ shift @lines; # header
+ shift @lines; # empty line
+
+ is_deeply( \@lines, $expected, $name );
+
+}
+
+undef $m;
+done_testing();
diff --git a/rt/t/web/rest-search-user.t b/rt/t/web/rest-search-user.t
new file mode 100644
index 0000000..84a9673
--- /dev/null
+++ b/rt/t/web/rest-search-user.t
@@ -0,0 +1,115 @@
+use strict;
+use warnings;
+use RT::Test tests => undef;
+
+my $root = RT::Test->load_or_create_user( Name => 'root', );
+my $user_foo = RT::Test->load_or_create_user(
+ Name => 'foo',
+ Password => 'password',
+);
+my $user_bar = RT::Test->load_or_create_user( Name => 'bar' );
+my $user_baz = RT::Test->load_or_create_user( Name => 'baz' );
+$user_baz->SetDisabled(1);
+
+my ( $baseurl, $m ) = RT::Test->started_ok;
+
+ok( $m->login, 'logged in' );
+
+search_users_ok(
+ { query => 'id = ' . $user_foo->id },
+ [ $user_foo->id . ': foo' ],
+ 'search by id'
+);
+
+search_users_ok(
+ {
+ query => 'Name = ' . $user_foo->Name,
+ format => 's',
+ fields => 'id,name'
+ },
+ [ "id\tName", $user_foo->id . "\tfoo" ],
+ 'search by name with customized fields'
+);
+
+
+search_users_ok(
+ { query => 'foo = 3' },
+ ['Invalid field specification: foo'],
+ 'invalid field'
+);
+
+search_users_ok(
+ { query => 'id foo 3' },
+ ['Invalid operator specification: foo'],
+ 'invalid op'
+);
+
+search_users_ok(
+ { query => 'password = foo' },
+ ['Invalid field specification: password'],
+ "can't search password"
+);
+
+search_users_ok(
+ { query => '', orderby => 'id' },
+ [ $root->id . ': root', $user_foo->id . ': foo', $user_bar->id . ': bar', ],
+ 'order by id'
+);
+
+search_users_ok(
+ { query => '', orderby => 'name' },
+ [ $user_bar->id . ': bar', $user_foo->id . ': foo', $root->id . ': root' ],
+ 'order by name'
+);
+
+search_users_ok(
+ { query => '', orderby => '+name' },
+ [ $user_bar->id . ': bar', $user_foo->id . ': foo', $root->id . ': root' ],
+ 'order by +name'
+);
+
+search_users_ok(
+ { query => '', orderby => '-name' },
+ [ $root->id . ': root', $user_foo->id . ': foo', $user_bar->id . ': bar' ],
+ 'order by -name'
+);
+
+search_users_ok(
+ { query => 'Disabled = 0', orderby => 'id' },
+ [ $root->id . ': root', $user_foo->id . ': foo', $user_bar->id . ': bar', ],
+ 'enabled users'
+);
+
+search_users_ok(
+ { query => 'Disabled = 1', orderby => 'id' },
+ [ $user_baz->id . ': baz', ],
+ 'disabled users'
+);
+
+ok( $m->login( 'foo', 'password', logout => 1 ), 'logged in as foo' );
+search_users_ok(
+ { query => 'id = ' . $user_foo->id },
+ [ 'Permission denied' ],
+ "can't search without permission"
+);
+
+sub search_users_ok {
+ local $Test::Builder::Level = $Test::Builder::Level + 1;
+ my $query = shift;
+ my $expected = shift;
+ my $name = shift || 'search users';
+
+ my $uri = URI->new("$baseurl/REST/1.0/search/user");
+ $uri->query_form(%$query);
+ $m->get_ok($uri);
+
+ my @lines = split /\n/, $m->content;
+ shift @lines; # header
+ shift @lines; # empty line
+
+ is_deeply( \@lines, $expected, $name );
+
+}
+
+undef $m;
+done_testing();
diff --git a/rt/t/web/rest.t b/rt/t/web/rest.t
index 3a84b2a..8b8cbcb 100644
--- a/rt/t/web/rest.t
+++ b/rt/t/web/rest.t
@@ -204,7 +204,7 @@ is($link, 1, "Check ticket link.") or diag("'content' obtained:\n", $m->content)
$text = $m->content;
$text =~ s/.*?\n\n//;
$text =~ s/\n\n/\n/;
- $text =~ s{CF\.{severity}:.*\n}{}img;
+ $text =~ s{CF\.\{severity\}:.*\n}{}img;
$text .= "CF.{severity}: explosive, a bit\n";
$m->post(
"$baseurl/REST/1.0/ticket/edit",
@@ -234,7 +234,7 @@ is($link, 1, "Check ticket link.") or diag("'content' obtained:\n", $m->content)
]
);
$text = $m->content;
- $text =~ s{CF\.{severity}:.*\n}{}img;
+ $text =~ s{CF\.\{severity\}:.*\n}{}img;
$text .= "CF.{severity}:\n";
$m->post(
"$baseurl/REST/1.0/ticket/edit",
@@ -301,7 +301,7 @@ is($link, 1, "Check ticket link.") or diag("'content' obtained:\n", $m->content)
]
);
$text = $m->content;
- $text =~ s{CF\.{single}:.*\n}{}img;
+ $text =~ s{CF\.\{single\}:.*\n}{}img;
$text .= "CF.{single}: that\n";
$m->post(
"$baseurl/REST/1.0/ticket/edit",
diff --git a/rt/t/web/rest_user_cf.t b/rt/t/web/rest_user_cf.t
new file mode 100644
index 0000000..d9f4ea3
--- /dev/null
+++ b/rt/t/web/rest_user_cf.t
@@ -0,0 +1,26 @@
+use strict;
+use warnings;
+use RT::Interface::REST;
+
+use RT::Test tests => undef;
+
+my ( $baseurl, $m ) = RT::Test->started_ok;
+
+my $cf = RT::Test->load_or_create_custom_field(
+ Name => 'foo',
+ Type => 'Freeform',
+ LookupType => 'RT::User',
+);
+$cf->AddToObject(RT::User->new(RT->SystemUser));
+
+my $root = RT::User->new( RT->SystemUser );
+$root->Load('root');
+$root->AddCustomFieldValue( Field => 'foo', Value => 'blabla' );
+is( $root->FirstCustomFieldValue('foo'), 'blabla', 'cf is set' );
+
+ok( $m->login, 'logged in' );
+$m->post( "$baseurl/REST/1.0/show", [ id => 'user/12', ] );
+like( $m->content, qr/CF-foo: blabla/, 'found the cf' );
+
+undef $m;
+done_testing;
diff --git a/rt/t/web/richtext-autohandler.t b/rt/t/web/richtext-autohandler.t
deleted file mode 100644
index 724a7b3..0000000
--- a/rt/t/web/richtext-autohandler.t
+++ /dev/null
@@ -1,14 +0,0 @@
-use strict;
-use warnings;
-
-use RT::Test tests => 9;
-my ($baseurl, $agent) = RT::Test->started_ok;
-
-$agent->get("$baseurl/NoAuth/RichText/ckeditor/config.js");
-is($agent->status, 403);
-$agent->content_lacks("config.disableNativeSpellChecker");
-
-$agent->get_ok("/NoAuth/RichText/config.js");
-$agent->content_contains("config.disableNativeSpellChecker");
-
-$agent->warning_like(qr/Invalid request directly to the rich text editor/,);
diff --git a/rt/t/web/rights.t b/rt/t/web/rights.t
index 23b357f..c7e8aac 100644
--- a/rt/t/web/rights.t
+++ b/rt/t/web/rights.t
@@ -6,7 +6,7 @@ use RT::Test tests => 14;
my ($baseurl, $m) = RT::Test->started_ok;
ok $m->login, "logged in";
-$m->follow_link_ok({ id => 'tools-config-global-group-rights'});
+$m->follow_link_ok({ id => 'admin-global-group-rights'});
sub get_rights {
diff --git a/rt/t/web/rights1.t b/rt/t/web/rights1.t
index 63ddb38..2cc7689 100644
--- a/rt/t/web/rights1.t
+++ b/rt/t/web/rights1.t
@@ -29,9 +29,9 @@ $agent->login( $user_obj->Name, 'customer');
# Test for absence of Configure and Preferences tabs.
ok(!$agent->find_link( url => "$RT::WebPath/Admin/",
- text => 'Configuration'), "No config tab" );
+ text => 'Admin'), "No admin tab" );
ok(!$agent->find_link( url => "$RT::WebPath/User/Prefs.html",
- text => 'Preferences'), "No prefs pane" );
+ text => 'Preferences'), "No prefs pane" );
# Now test for their presence, one at a time. Sleep for a bit after
# ACL changes, thanks to the 10s ACL cache.
@@ -43,20 +43,20 @@ $agent->reload;
$agent->content_contains('Logout', "Reloaded page successfully");
ok($agent->find_link( url => "$RT::WebPath/Admin/",
- text => 'Configuration'), "Found config tab" );
+ text => 'Admin'), "Found admin tab" );
my ($revokeid,$revokemsg) =$user_obj->PrincipalObj->RevokeRight(Right => 'ShowConfigTab');
ok ($revokeid,$revokemsg);
($grantid,$grantmsg) =$user_obj->PrincipalObj->GrantRight(Right => 'ModifySelf');
ok ($grantid,$grantmsg);
$agent->reload();
$agent->content_contains('Logout', "Reloaded page successfully");
-ok($agent->find_link(
- id => 'preferences-settings' ), "Found prefs pane" );
+ok($agent->find_link(
+ id => 'preferences-settings' ), "Found prefs pane" );
($revokeid,$revokemsg) = $user_obj->PrincipalObj->RevokeRight(Right => 'ModifySelf');
ok ($revokeid,$revokemsg);
# Good. Now load the search page and test Load/Save Search.
$agent->follow_link( url => "$RT::WebPath/Search/Build.html",
- text => 'Tickets');
+ text => 'Tickets');
is($agent->status, 200, "Fetched search builder page");
$agent->content_lacks("Load saved search", "No search loading box");
$agent->content_lacks("Saved searches", "No saved searches box");
@@ -79,23 +79,23 @@ $agent->content_like(qr/input\s+type=['"]submit['"][^>]+name=['"]SavedSearchSave
# via SelectOwner.
my $queue_obj = RT::Queue->new(RT->SystemUser);
-($ret, $msg) = $queue_obj->Create(Name => 'CustomerQueue-'.$$,
- Description => 'queue for SelectOwner testing');
+($ret, $msg) = $queue_obj->Create(Name => 'CustomerQueue-'.$$,
+ Description => 'queue for SelectOwner testing');
ok($ret, "SelectOwner test queue creation. $msg");
my $group_obj = RT::Group->new(RT->SystemUser);
($ret, $msg) = $group_obj->CreateUserDefinedGroup(Name => 'CustomerGroup-'.$$,
- Description => 'group for SelectOwner testing');
+ Description => 'group for SelectOwner testing');
ok($ret, "SelectOwner test group creation. $msg");
# Add our customer to the customer group, and give it queue rights.
($ret, $msg) = $group_obj->AddMember($user_obj->PrincipalObj->Id());
ok($ret, "Added customer to its group. $msg");
($grantid,$grantmsg) =$group_obj->PrincipalObj->GrantRight(Right => 'OwnTicket',
- Object => $queue_obj);
-
+ Object => $queue_obj);
+
ok($grantid,$grantmsg);
($grantid,$grantmsg) =$group_obj->PrincipalObj->GrantRight(Right => 'SeeQueue',
- Object => $queue_obj);
+ Object => $queue_obj);
ok ($grantid,$grantmsg);
# Now. When we look at the search page we should be able to see
# ourself in the list of possible owners.
diff --git a/rt/t/web/saved_search_chart.t b/rt/t/web/saved_search_chart.t
index 70111b9..3737b51 100644
--- a/rt/t/web/saved_search_chart.t
+++ b/rt/t/web/saved_search_chart.t
@@ -58,7 +58,7 @@ $m->submit_form(
form_name => 'SaveSearch',
fields => {
Query => 'id=2',
- PrimaryGroupBy => 'Status',
+ GroupBy => 'Status',
ChartStyle => 'pie',
},
button => 'SavedSearchSave',
@@ -67,13 +67,13 @@ $m->submit_form(
$m->content_contains("Chart first chart updated", 'found updated message' );
$m->content_contains("id=2", 'Query is updated' );
$m->content_like( qr/value="Status"\s+selected="selected"/,
- 'PrimaryGroupBy is updated' );
+ 'GroupBy is updated' );
$m->content_like( qr/value="pie"\s+selected="selected"/,
'ChartType is updated' );
ok( $search->Load($id) );
is( $search->SubValue('Query'), 'id=2', 'Query is indeed updated' );
-is( $search->SubValue('PrimaryGroupBy'),
- 'Status', 'PrimaryGroupBy is indeed updated' );
+is( $search->SubValue('GroupBy'),
+ 'Status', 'GroupBy is indeed updated' );
is( $search->SubValue('ChartStyle'), 'pie', 'ChartStyle is indeed updated' );
# finally, let's test delete
diff --git a/rt/t/web/saved_search_permissions.t b/rt/t/web/saved_search_permissions.t
index f61c931..e24ae61 100644
--- a/rt/t/web/saved_search_permissions.t
+++ b/rt/t/web/saved_search_permissions.t
@@ -26,7 +26,7 @@ ok( $m->login( 'foo', 'foobar', logout => 1 ), 'logged in' );
$m->get_ok( $url . "/Search/Build.html?SavedSearchLoad=$id" );
my $message = qq{Can not load saved search "$id"};
-RT::Interface::Web::EscapeUTF8( \$message );
+RT::Interface::Web::EscapeHTML( \$message );
$m->content_contains( $message, 'user foo can not load saved search of root' );
$m->warning_like( qr/User #\d+ tried to load container user #\d+/,
diff --git a/rt/t/web/scrips.t b/rt/t/web/scrips.t
index 0ff46bf..d669f4c 100644
--- a/rt/t/web/scrips.t
+++ b/rt/t/web/scrips.t
@@ -1,7 +1,9 @@
use strict;
use warnings;
-use RT::Test tests => 14;
+use RT::Test tests => undef;
+
+RT->Config->Set( UseTransactionBatch => 1 );
# TODO:
# Test the rest of the conditions.
@@ -9,10 +11,16 @@ use RT::Test tests => 14;
# Test templates?
# Test cleanup scripts.
+my $queue_g = RT::Test->load_or_create_queue( Name => 'General' );
+ok $queue_g && $queue_g->id, 'loaded or created queue';
+
+my $queue_r = RT::Test->load_or_create_queue( Name => 'Regression' );
+ok $queue_r && $queue_r->id, 'loaded or created queue';
+
my ($baseurl, $m) = RT::Test->started_ok;
ok $m->login, "logged in";
-$m->follow_link_ok({id => 'tools-config-global-scrips-create'});
+$m->follow_link_ok({id => 'admin-global-scrips-create'});
sub prepare_code_with_value {
my $value = shift;
@@ -47,16 +55,17 @@ sub prepare_code_with_value {
foreach my $data (@values_for_actions) {
my ($condition, $prepare_code_value) = @$data;
diag "Create Scrip (Cond #$condition)" if $ENV{TEST_VERBOSE};
- $m->follow_link_ok({id => 'tools-config-global-scrips-create'});
+ $m->follow_link_ok({id => 'admin-global-scrips-create'});
my $prepare_code = prepare_code_with_value($prepare_code_value);
- $m->form_name('ModifyScrip');
+ $m->form_name('CreateScrip');
$m->set_fields(
- 'Scrip-new-ScripCondition' => $condition,
- 'Scrip-new-ScripAction' => 15, # User Defined
- 'Scrip-new-Template' => 1, # Blank
- 'Scrip-new-CustomPrepareCode' => $prepare_code,
+ 'ScripCondition' => $condition,
+ 'ScripAction' => 'User Defined',
+ 'Template' => 'Blank',
+ 'CustomPrepareCode' => $prepare_code,
);
- $m->submit;
+ $m->click('Create');
+ $m->content_like(qr{Scrip Created});
}
my $ticket_obj = RT::Test->create_ticket(
@@ -76,7 +85,7 @@ sub prepare_code_with_value {
$m->submit_form(
form_name => 'ForwardMessage',
fields => {
- To => 'rt-test, rt-to@example.com',
+ To => 'rt-test@example.com, rt-to@example.com',
},
button => 'ForwardAndReturn'
);
@@ -92,7 +101,7 @@ sub prepare_code_with_value {
$m->submit_form(
form_name => 'ForwardMessage',
fields => {
- To => 'rt-test, rt-to@example.com',
+ To => 'rt-test@example.com, rt-to@example.com',
},
button => 'ForwardAndReturn'
);
@@ -101,3 +110,191 @@ sub prepare_code_with_value {
RT::Test->clean_caught_mails;
}
+
+note "check basics in scrip's admin interface";
+{
+ $m->follow_link_ok( { id => 'admin-global-scrips-create' } );
+ ok $m->form_name('CreateScrip');
+ is $m->value_name('Description'), '', 'empty value';
+ is $m->value_name('ScripAction'), '-', 'empty value';
+ is $m->value_name('ScripCondition'), '-', 'empty value';
+ is $m->value_name('Template'), '-', 'empty value';
+ $m->field('Description' => 'test');
+ $m->click('Create');
+ $m->content_contains("Action is mandatory argument");
+
+ ok $m->form_name('CreateScrip');
+ is $m->value_name('Description'), 'test', 'value stays on the page';
+ $m->select('ScripAction' => 'Notify Ccs');
+ $m->click('Create');
+ $m->content_contains("Template is mandatory argument");
+
+ ok $m->form_name('CreateScrip');
+ is $m->value_name('Description'), 'test', 'value stays on the page';
+ is $m->value_name('ScripAction'), 'Notify Ccs', 'value stays on the page';
+ $m->select('Template' => 'Blank');
+ $m->click('Create');
+ $m->content_contains("Condition is mandatory argument");
+
+ ok $m->form_name('CreateScrip');
+ is $m->value_name('Description'), 'test', 'value stays on the page';
+ is $m->value_name('ScripAction'), 'Notify Ccs', 'value stays on the page';
+ $m->select('ScripCondition' => 'On Close');
+ $m->click('Create');
+ $m->content_contains("Scrip Created");
+
+ ok $m->form_name('ModifyScrip');
+ is $m->value_name('Description'), 'test', 'correct value';
+ is $m->value_name('ScripCondition'), 'On Close', 'correct value';
+ is $m->value_name('ScripAction'), 'Notify Ccs', 'correct value';
+ is $m->value_name('Template'), 'Blank', 'correct value';
+ $m->field('Description' => 'test test');
+ $m->click('Update');
+ # regression
+ $m->content_lacks("Template is mandatory argument");
+
+ ok $m->form_name('ModifyScrip');
+ is $m->value_name('Description'), 'test test', 'correct value';
+ $m->content_contains("Description changed from", "found action result message");
+}
+
+note "check application in admin interface";
+{
+ $m->follow_link_ok({ id => 'admin-global-scrips-create' });
+ $m->submit_form_ok({
+ with_fields => {
+ Description => "testing application",
+ ScripCondition => "On Create",
+ ScripAction => "Open Tickets",
+ Template => "Blank",
+ },
+ button => 'Create',
+ }, "created scrip");
+ $m->content_contains("Scrip Created", "found result message");
+
+ my ($sid) = ($m->content =~ /Modify scrip #(\d+)/);
+ ok $sid, "found scrip id on the page";
+ RT::Test->object_scrips_are($sid, [0]);
+
+ $m->follow_link_ok({ id => 'page-applies-to' });
+ ok $m->form_name("AddRemoveScrip"), "found form";
+ $m->tick("RemoveScrip-$sid", 0);
+ $m->click_ok("Update", "update scrip application");
+ RT::Test->object_scrips_are($sid, []);
+
+ ok $m->form_name("AddRemoveScrip"), "found form";
+ $m->tick("AddScrip-$sid", 0);
+ $m->tick("AddScrip-$sid", $queue_g->id);
+ $m->click_ok("Update", "update scrip application");
+ RT::Test->object_scrips_are($sid, [0], [$queue_g->id, $queue_r->id]);
+}
+
+note "check templates in scrip's admin interface";
+{
+ my $template = RT::Template->new( RT->SystemUser );
+ my ($status, $msg) = $template->Create( Queue => $queue_g->id, Name => 'foo' );
+ ok $status, 'created a template';
+
+ my $templates = RT::Templates->new( RT->SystemUser );
+ $templates->LimitToGlobal;
+
+ my @default = (
+ '',
+ map $_->Name, @{$templates->ItemsArrayRef}
+ );
+
+ $m->follow_link_ok( { id => 'admin-global-scrips-create' } );
+ ok $m->form_name('CreateScrip');
+ my @templates = ($m->find_all_inputs( type => 'option', name => 'Template' ))[0]
+ ->possible_values;
+ is_deeply([sort @templates], [sort @default]);
+
+ $m->follow_link_ok( { id => 'admin-queues' } );
+ $m->follow_link_ok( { text => 'General' } );
+ $m->follow_link_ok( { id => 'page-scrips-create' } );
+
+ ok $m->form_name('CreateScrip');
+ @templates = ($m->find_all_inputs( type => 'option', name => 'Template' ))[0]
+ ->possible_values;
+ is_deeply([sort @templates], [sort @default, 'foo']);
+
+note "make sure we can not apply scrip to queue without required template";
+ $m->field('Description' => 'test template');
+ $m->select('ScripCondition' => 'On Close');
+ $m->select('ScripAction' => 'Notify Ccs');
+ $m->select('Template' => 'foo');
+ $m->click('Create');
+ $m->content_contains("Scrip Created");
+
+ $m->follow_link_ok( { id => 'page-applies-to' } );
+ my ($id) = ($m->content =~ /Modify associated objects for scrip #(\d+)/);
+ $m->form_name('AddRemoveScrip');
+ $m->tick('AddScrip-'.$id, $queue_r->id);
+ $m->click('Update');
+ $m->content_like(qr{No template foo in queue Regression or global});
+
+note "unapply the scrip from any queue";
+ $m->form_name('AddRemoveScrip');
+ $m->tick('RemoveScrip-'.$id, $queue_g->id);
+ $m->click('Update');
+ $m->content_like(qr{Object deleted});
+
+note "you can pick any template";
+ $m->follow_link_ok( { id => 'page-basics' } );
+ ok $m->form_name('ModifyScrip');
+ @templates = ($m->find_all_inputs( type => 'option', name => 'Template' ))[0]
+ ->possible_values;
+ is_deeply(
+ [sort @templates],
+ [sort do {
+ my $t = RT::Templates->new( RT->SystemUser );
+ $t->UnLimit;
+ ('', $t->DistinctFieldValues('Name'))
+ }],
+ );
+
+note "go to apply page and apply with template change";
+ $m->follow_link_ok( { id => 'page-applies-to' } );
+ $m->form_name('AddRemoveScrip');
+ $m->field('Template' => 'blank');
+ $m->tick('AddScrip-'.$id, $queue_g->id);
+ $m->tick('AddScrip-'.$id, $queue_r->id);
+ $m->click('Update');
+ $m->content_contains("Template: Template changed from ");
+ $m->content_contains("Object created");
+}
+
+note "apply scrip in different stage to different queues";
+{
+ $m->follow_link_ok( { id => 'admin-queues' } );
+ $m->follow_link_ok( { text => 'General' } );
+ $m->follow_link_ok( { id => 'page-scrips-create'});
+
+ ok $m->form_name('CreateScrip');
+ $m->field('Description' => 'test stage');
+ $m->select('ScripCondition' => 'On Close');
+ $m->select('ScripAction' => 'Notify Ccs');
+ $m->select('Template' => 'Blank');
+ $m->click('Create');
+ $m->content_contains("Scrip Created");
+
+ my ($sid) = ($m->content =~ /Modify scrip #(\d+)/);
+ ok $sid, "found scrip id on the page";
+
+ $m->follow_link_ok({ text => 'Applies to' });
+ ok $m->form_name('AddRemoveScrip');
+ $m->select('Stage' => 'Batch');
+ $m->tick( "AddScrip-$sid" => $queue_r->id );
+ $m->click('Update');
+ $m->content_contains("Object created");
+
+ $m->follow_link_ok({ text => 'General' });
+ $m->follow_link_ok({ id => 'page-scrips' });
+
+ my (@matches) = $m->content =~ /test stage/g;
+ # regression
+ is scalar @matches, 1, 'scrip mentioned only once';
+}
+
+undef $m;
+done_testing;
diff --git a/rt/t/web/search_bulk_update_links.t b/rt/t/web/search_bulk_update_links.t
index ffe2efe..d9b477e 100644
--- a/rt/t/web/search_bulk_update_links.t
+++ b/rt/t/web/search_bulk_update_links.t
@@ -1,7 +1,7 @@
use strict;
use warnings;
-use RT::Test tests => 47;
+use RT::Test tests => 46;
my ( $url, $m ) = RT::Test->started_ok;
ok( $m->login, 'logged in' );
@@ -79,7 +79,7 @@ $m->content_lacks( 'DeleteLink--', 'no delete link stuff' );
$m->form_name('BulkUpdate');
my @fields = qw/Owner AddRequestor DeleteRequestor AddCc DeleteCc AddAdminCc
DeleteAdminCc Subject Priority Queue Status Starts_Date Told_Date Due_Date
-Resolved_Date UpdateSubject UpdateContent/;
+UpdateSubject UpdateContent/;
for my $field ( @fields ) {
is( $m->value($field), '', "default $field is empty" );
}
diff --git a/rt/t/web/search_ical.t b/rt/t/web/search_ical.t
new file mode 100644
index 0000000..094d8a2
--- /dev/null
+++ b/rt/t/web/search_ical.t
@@ -0,0 +1,196 @@
+use strict;
+use warnings;
+
+use Data::ICal;
+use RT::Test tests => 77;
+
+my $start_obj = RT::Date->new( RT->SystemUser );
+$start_obj->SetToNow;
+my $start = $start_obj->iCal( Time => 1);
+
+my $due_obj = RT::Date->new( RT->SystemUser );
+$due_obj->SetToNow;
+$due_obj->AddDays(2);
+my $due = $due_obj->iCal( Time => 1);
+
+diag 'Test iCal with date only';
+{
+ my ($baseurl, $agent) = RT::Test->started_ok;
+
+ my $ticket = RT::Ticket->new(RT->SystemUser);
+
+ for ( 1 .. 5 ) {
+ $ticket->Create(
+ Subject => 'Ticket ' . $_,
+ Queue => 'General',
+ Owner => 'root',
+ Requestor => 'ical@localhost',
+ Starts => $start_obj->ISO,
+ Due => $due_obj->ISO,
+ );
+ }
+
+ ok $agent->login('root', 'password'), 'logged in as root';
+
+ $agent->get_ok('/Search/Build.html');
+ $agent->form_name('BuildQuery');
+ $agent->field('idOp', '>');
+ $agent->field('ValueOfid', '0');
+ $agent->submit('DoSearch');
+ $agent->follow_link_ok({id => 'page-results'});
+
+ for ( 1 .. 5 ) {
+ $agent->content_contains('Ticket ' . $_);
+ }
+
+ $agent->follow_link_ok( { text => 'iCal' } );
+
+ is( $agent->content_type, 'text/calendar', 'content type is text/calendar' );
+
+ for ( 1 .. 5 ) {
+ $agent->content_like(qr/URL\:$baseurl\/Ticket\/Display\.html\?id=$_/);
+ }
+
+ my $ical = Data::ICal->new(data => $agent->content);
+
+ my @entries = $ical->entries;
+ my $ical_count = @{$entries[0]};
+ is( $ical_count, 10, "Got $ical_count ical entries");
+
+ my $prop_ref = $entries[0]->[0]->properties;
+ my $start_as_root = RT::Date->new( RT::CurrentUser->new( 'root' ) );
+ $start_as_root->Unix( $start_obj->Unix );
+ my $start = $start_as_root->ISO( Time => 0, Timezone => 'user' );
+ $start =~ s/-//g;
+ is($prop_ref->{'dtstart'}->[0]->value, $start, "Got start date: $start");
+ like( $prop_ref->{'dtstart'}->[0]->as_string, qr/VALUE=DATE\:/, 'Got DATE value');
+
+ $prop_ref = $entries[0]->[1]->properties;
+ my $due_as_root = RT::Date->new( RT::CurrentUser->new( 'root' ) );
+ $due_as_root->Unix( $due_obj->Unix );
+ my $due = $due_as_root->ISO( Time => 0, Timezone => 'user' );
+ $due =~ s/-//g;
+ is($prop_ref->{'dtend'}->[0]->value, $due, "Got due date: $due");
+ like( $prop_ref->{'dtend'}->[0]->as_string, qr/VALUE=DATE\:/, 'Got DATE value');
+}
+
+RT::Test->stop_server;
+
+diag 'Test iCal with date and time with config option';
+{
+ RT->Config->Set(TimeInICal =>1);
+ my ($baseurl, $agent) = RT::Test->started_ok;
+
+ ok $agent->login('root', 'password'), 'logged in as root';
+
+ $agent->get_ok('/Search/Build.html');
+ $agent->form_name('BuildQuery');
+ $agent->field('idOp', '>');
+ $agent->field('ValueOfid', '0');
+ $agent->submit('DoSearch');
+ $agent->follow_link_ok({id => 'page-results'});
+
+ for ( 1 .. 5 ) {
+ $agent->content_contains('Ticket ' . $_);
+ }
+
+ my $link = $agent->find_link( text => 'iCal' ); # use $link later
+ $agent->get_ok($link->url);
+
+ is( $agent->content_type, 'text/calendar', 'content type is text/calendar' );
+
+ for ( 1 .. 5 ) {
+ $agent->content_like(qr/URL\:$baseurl\/Ticket\/Display\.html\?id=$_/);
+ }
+
+ my $ical = Data::ICal->new(data => $agent->content);
+
+ my @entries = $ical->entries;
+ my $ical_count = @{$entries[0]};
+ is( $ical_count, 10, "Got $ical_count ical entries");
+
+ my $prop_ref = $entries[0]->[0]->properties;
+ $start =~ s/-//g;
+ is($prop_ref->{'dtstart'}->[0]->value, $start, "Got start date with time: $start");
+ like( $prop_ref->{'dtstart'}->[0]->as_string, qr/VALUE=DATE-TIME\:/, 'Got DATE-TIME value');
+
+ $prop_ref = $entries[0]->[1]->properties;
+ $due =~ s/-//g;
+ is($prop_ref->{'dtend'}->[0]->value, $due, "Got due date with time: $due");
+ like( $prop_ref->{'dtend'}->[0]->as_string, qr/VALUE=DATE-TIME\:/, 'Got DATE-TIME value');
+}
+
+RT::Test->stop_server;
+
+diag 'Test iCal with date and time using query param';
+{
+ RT->Config->Set(TimeInICal =>0);
+ my ($baseurl, $agent) = RT::Test->started_ok;
+
+ ok $agent->login('root', 'password'), 'logged in as root';
+
+ $agent->get_ok('/Search/Build.html');
+ $agent->form_name('BuildQuery');
+ $agent->field('idOp', '>');
+ $agent->field('ValueOfid', '0');
+ $agent->submit('DoSearch');
+ $agent->follow_link_ok({id => 'page-results'});
+
+ for ( 1 .. 5 ) {
+ $agent->content_contains('Ticket ' . $_);
+ }
+
+ my $link = $agent->find_link( text => 'iCal' );
+ $agent->get_ok($link->url . '?Time=1');
+
+ is( $agent->content_type, 'text/calendar', 'content type is text/calendar' );
+
+ for ( 1 .. 5 ) {
+ $agent->content_like(qr/URL\:$baseurl\/Ticket\/Display\.html\?id=$_/);
+ }
+
+ my $ical = Data::ICal->new(data => $agent->content);
+
+ my @entries = $ical->entries;
+ my $ical_count = @{$entries[0]};
+ is( $ical_count, 10, "Got $ical_count ical entries");
+
+ my $prop_ref = $entries[0]->[0]->properties;
+ $start =~ s/-//g;
+ is($prop_ref->{'dtstart'}->[0]->value, $start, "Got start date with time: $start");
+ like( $prop_ref->{'dtstart'}->[0]->as_string, qr/VALUE=DATE-TIME\:/, 'Got DATE-TIME value');
+
+ $prop_ref = $entries[0]->[1]->properties;
+ $due =~ s/-//g;
+ is($prop_ref->{'dtend'}->[0]->value, $due, "Got due date with time: $due");
+ like( $prop_ref->{'dtend'}->[0]->as_string, qr/VALUE=DATE-TIME\:/, 'Got DATE-TIME value');
+
+ diag 'Test iCal with date and time in single events';
+
+ my $url = $link->url . '?SingleEvent=1&Time=1';
+ $agent->get_ok($url);
+
+ is( $agent->content_type, 'text/calendar', 'content type is text/calendar' );
+
+ for ( 1 .. 5 ) {
+ $agent->content_like(qr/URL\:$baseurl\/Ticket\/Display\.html\?id=$_/);
+ }
+
+ $ical = Data::ICal->new(data => $agent->content);
+
+ @entries = $ical->entries;
+ $ical_count = @{$entries[0]};
+
+ # Only 5 entries in single event mode
+ is( $ical_count, 5, "Got $ical_count ical entries");
+
+ $prop_ref = $entries[0]->[0]->properties;
+ $start =~ s/-//g;
+ is($prop_ref->{'dtstart'}->[0]->value, $start, "Got start date with time: $start");
+ like( $prop_ref->{'dtstart'}->[0]->as_string, qr/VALUE=DATE-TIME\:/, 'Got DATE-TIME value');
+
+ $prop_ref = $entries[0]->[1]->properties;
+ $due =~ s/-//g;
+ is($prop_ref->{'dtend'}->[0]->value, $due, "Got due date with time: $due");
+ like( $prop_ref->{'dtend'}->[0]->as_string, qr/VALUE=DATE-TIME\:/, 'Got DATE-TIME value');
+}
diff --git a/rt/t/web/search_rss.t b/rt/t/web/search_rss.t
index 9a53a8d..7f1fdc1 100644
--- a/rt/t/web/search_rss.t
+++ b/rt/t/web/search_rss.t
@@ -39,14 +39,11 @@ my $rss_content = $agent->content;
$agent->get_ok($rdf_path);
is($agent->content, $rss_content, 'old Results.rdf still works');
-SKIP: {
- eval { require XML::Simple; };
- skip 'no XML::Simple found', 6 if $@;
- my $rss = XML::Simple::XMLin( $rss_content );
- is( scalar @{ $rss->{item} }, 5, 'item number' );
- for ( 1 .. 5 ) {
- is( $rss->{item}[$_-1]{title}, 'Ticket ' . $_, 'title' . $_ );
- }
+use XML::Simple;
+my $rss = XML::Simple::XMLin( $rss_content );
+is( scalar @{ $rss->{item} }, 5, 'item number' );
+for ( 1 .. 5 ) {
+ is( $rss->{item}[$_-1]{title}, 'Ticket ' . $_, 'title' . $_ );
}
# not login at all
diff --git a/rt/t/web/search_simple.t b/rt/t/web/search_simple.t
index a1a3ce8..d7c4727 100644
--- a/rt/t/web/search_simple.t
+++ b/rt/t/web/search_simple.t
@@ -44,14 +44,14 @@ my $t = RT::Ticket->new(RT->SystemUser);
{
my ($status, $msg) = $t->AddCustomFieldValue(
Field => $cf1->id,
- Value => 'Downtown');
+ Value => 'Downtown');
ok( $status, "Added CF value - $msg" );
}
{
my ($status, $msg) = $t->AddCustomFieldValue(
Field => $cf2->id,
- Value => 'Proxy');
+ Value => 'Proxy');
ok( $status, "Added CF value - $msg" );
}
diff --git a/rt/t/web/self_service.t b/rt/t/web/self_service.t
index adc90d7..7afc008 100644
--- a/rt/t/web/self_service.t
+++ b/rt/t/web/self_service.t
@@ -18,9 +18,8 @@ ok( $user_a && $user_a->id, 'loaded or created user' );
ok( ! $user_a->Privileged, 'user is not privileged' );
# Load Cc group
-my $Cc = RT::Group->new( RT->SystemUser );
-my($ok, $msg) = $Cc->LoadSystemRoleGroup( 'Cc' );
-ok($ok, $msg);
+my $Cc = RT::System->RoleGroup( 'Cc' );
+ok($Cc->id);
RT::Test->add_rights( { Principal => $Cc, Right => ['ShowTicket'] } );
my ($ticket) = RT::Test->create_ticket(
diff --git a/rt/t/web/simple_search.t b/rt/t/web/simple_search.t
new file mode 100644
index 0000000..710efb1
--- /dev/null
+++ b/rt/t/web/simple_search.t
@@ -0,0 +1,225 @@
+use strict;
+use warnings;
+
+use RT::Test tests => undef,
+ config => 'Set( %FullTextSearch, Enable => 1, Indexed => 0 );';
+my ($baseurl, $m) = RT::Test->started_ok;
+my $url = $m->rt_base_url;
+
+my $queue = RT::Queue->new($RT::SystemUser);
+$queue->Create( Name => 'other' );
+ok( $queue->id, 'created queue other');
+
+my $two_words_queue = RT::Test->load_or_create_queue(
+ Name => 'Two Words',
+);
+ok $two_words_queue && $two_words_queue->id, 'loaded or created a queue';
+
+
+{
+ my $tickets = RT::Tickets->new( RT->SystemUser );
+ my $active = "( ".join( " OR ", map "Status = '$_'", RT::Queue->ActiveStatusArray())." )";
+ my $inactive = "( ".join( " OR ", map "Status = '$_'", RT::Queue->InactiveStatusArray())." )";
+
+ require RT::Search::Simple;
+ my $parser = RT::Search::Simple->new(
+ TicketsObj => $tickets,
+ Argument => '',
+ );
+ is $parser->QueryToSQL("foo"), "( Subject LIKE 'foo' ) AND $active", "correct parsing";
+ is $parser->QueryToSQL("1 foo"), "( Subject LIKE 'foo' AND Subject LIKE '1' ) AND $active", "correct parsing";
+ is $parser->QueryToSQL("1"), "( Id = 1 )", "correct parsing";
+ is $parser->QueryToSQL("#1"), "( Id = 1 )", "correct parsing";
+ is $parser->QueryToSQL("'1'"), "( Subject LIKE '1' ) AND $active", "correct parsing";
+
+ is $parser->QueryToSQL("foo bar"),
+ "( Subject LIKE 'foo' AND Subject LIKE 'bar' ) AND $active",
+ "correct parsing";
+ is $parser->QueryToSQL("'foo bar'"),
+ "( Subject LIKE 'foo bar' ) AND $active",
+ "correct parsing";
+
+ is $parser->QueryToSQL("'foo \\' bar'"),
+ "( Subject LIKE 'foo \\' bar' ) AND $active",
+ "correct parsing";
+ is $parser->QueryToSQL('"foo \' bar"'),
+ "( Subject LIKE 'foo \\' bar' ) AND $active",
+ "correct parsing";
+ is $parser->QueryToSQL('"\f\o\o"'),
+ "( Subject LIKE '\\\\f\\\\o\\\\o' ) AND $active",
+ "correct parsing";
+
+ is $parser->QueryToSQL("General"), "( Queue = 'General' ) AND $active", "correct parsing";
+ is $parser->QueryToSQL("'Two Words'"), "( Subject LIKE 'Two Words' ) AND $active", "correct parsing";
+ is $parser->QueryToSQL("queue:'Two Words'"), "( Queue = 'Two Words' ) AND $active", "correct parsing";
+ is $parser->QueryToSQL("subject:'Two Words'"), "$active AND ( Subject LIKE 'Two Words' )", "correct parsing";
+
+ is $parser->QueryToSQL("me"), "( Owner.id = '__CurrentUser__' ) AND $active", "correct parsing";
+ is $parser->QueryToSQL("'me'"), "( Subject LIKE 'me' ) AND $active", "correct parsing";
+ is $parser->QueryToSQL("owner:me"), "( Owner.id = '__CurrentUser__' ) AND $active", "correct parsing";
+ is $parser->QueryToSQL("owner:'me'"), "( Owner = 'me' ) AND $active", "correct parsing";
+ is $parser->QueryToSQL('owner:root@localhost'), "( Owner.EmailAddress = 'root\@localhost' ) AND $active", "Email address as owner";
+
+ is $parser->QueryToSQL("resolved me"), "( Owner.id = '__CurrentUser__' ) AND ( Status = 'resolved' )", "correct parsing";
+ is $parser->QueryToSQL("resolved active me"), "( Owner.id = '__CurrentUser__' ) AND ( Status = 'resolved' OR Status = 'new' OR Status = 'open' OR Status = 'stalled' )", "correct parsing";
+ is $parser->QueryToSQL("status:active"), $active, "Explicit active search";
+ is $parser->QueryToSQL("status:'active'"), "( Status = 'active' )", "Quoting active makes it the actual word";
+ is $parser->QueryToSQL("inactive me"), "( Owner.id = '__CurrentUser__' ) AND $inactive", "correct parsing";
+
+ is $parser->QueryToSQL("cf.Foo:bar"), "( 'CF.{Foo}' LIKE 'bar' ) AND $active", "correct parsing of CFs";
+ is $parser->QueryToSQL(q{cf."don't foo?":'bar n\\' baz'}), qq/( 'CF.{don\\'t foo?}' LIKE 'bar n\\' baz' ) AND $active/, "correct parsing of CFs with quotes";
+}
+
+my $ticket_found_1 = RT::Ticket->new($RT::SystemUser);
+my $ticket_found_2 = RT::Ticket->new($RT::SystemUser);
+my $ticket_not_found = RT::Ticket->new($RT::SystemUser);
+
+$ticket_found_1->Create(
+ Subject => 'base ticket 1'.$$,
+ Queue => 'general',
+ Owner => 'root',
+ Requestor => 'customsearch@localhost',
+ Content => 'this is base ticket 1',
+);
+ok( $ticket_found_1->id, 'created ticket for custom search');
+
+
+$ticket_found_2->Create(
+ Subject => 'base ticket 2'.$$,
+ Queue => 'general',
+ Owner => 'root',
+ Requestor => 'customsearch@localhost',
+ Content => 'this is base ticket 2',
+);
+ok( $ticket_found_2->id, 'created ticket for custom search');
+
+$ticket_not_found = RT::Ticket->new($RT::SystemUser);
+$ticket_not_found->Create(
+ Subject => 'not found subject' . $$,
+ Queue => 'other',
+ Owner => 'nobody',
+ Requestor => 'notfound@localhost',
+ Content => 'this is not found content',
+);
+ok( $ticket_not_found->id, 'created ticket for custom search');
+
+ok($m->login, 'logged in');
+
+my @queries = (
+ 'base ticket', 'root',
+ 'customsearch@localhost', 'requestor:customsearch',
+ 'subject:base', 'subject:"base ticket"',
+ 'queue:general', 'owner:root',
+);
+
+for my $q (@queries) {
+ $m->form_with_fields('q');
+ $m->field( q => $q );
+ $m->submit;
+ $m->content_contains( 'base ticket 1', 'base ticket 1 is found' );
+ $m->content_contains( 'base ticket 2', 'base ticket 2 is found' );
+ $m->content_lacks( 'not found subject', 'not found ticket is not found' );
+}
+
+$ticket_not_found->SetStatus('open');
+is( $ticket_not_found->Status, 'open', 'status of not found ticket is open' );
+@queries = qw/new status:new/;
+for my $q (@queries) {
+ $m->form_with_fields('q');
+ $m->field( q => $q );
+ $m->submit;
+ $m->content_contains( 'base ticket 1', 'base ticket 1 is found' );
+ $m->content_contains( 'base ticket 2', 'base ticket 2 is found' );
+ $m->content_lacks( 'not found subject', 'not found ticket is not found' );
+}
+
+@queries = ( 'fulltext:"base ticket 1"', "'base ticket 1'" );
+for my $q (@queries) {
+ $m->form_with_fields('q');
+ $m->field( q => $q );
+ $m->submit;
+ $m->content_contains( 'base ticket 1', 'base ticket 1 is found' );
+ $m->content_lacks( 'base ticket 2', 'base ticket 2 is not found' );
+ $m->content_lacks( 'not found subject', 'not found ticket is not found' );
+}
+
+# now let's test with ' or "
+for my $quote ( q{'}, q{"} ) {
+ my $user = RT::User->new($RT::SystemUser);
+ is( ref($user), 'RT::User' );
+ my ( $id, $msg ) = $user->Create(
+ Name => qq!foo${quote}bar!,
+ EmailAddress => qq!foo${quote}bar$$\@example.com !,
+ Privileged => 1,
+ );
+ ok ($id, "Creating user - " . $msg );
+
+ my ( $grantid, $grantmsg ) =
+ $user->PrincipalObj->GrantRight( Right => 'OwnTicket' );
+ ok( $grantid, $grantmsg );
+
+
+
+ my $ticket_quote = RT::Ticket->new($RT::SystemUser);
+ $ticket_quote->Create(
+ Subject => qq!base${quote}ticket $$!,
+ Queue => 'general',
+ Owner => $user->Name,
+ ( $quote eq q{'}
+ ? (Requestor => qq!custom${quote}search\@localhost!)
+ : () ),
+ Content => qq!this is base${quote}ticket with quote inside!,
+ );
+ ok( $ticket_quote->id, 'created ticket with quote for custom search' );
+
+ @queries = (
+ qq!fulltext:base${quote}ticket!,
+ "base${quote}ticket",
+ "owner:foo${quote}bar",
+ "foo${quote}bar",
+
+ # email doesn't allow " character
+ $quote eq q{'}
+ ? (
+ "requestor:custom${quote}search\@localhost",
+ "custom${quote}search\@localhost",
+ )
+ : (),
+ );
+ for my $q (@queries) {
+ $m->form_with_fields('q');
+ $m->field( q => $q );
+ $m->submit;
+ my $escape_quote = $quote;
+ RT::Interface::Web::EscapeHTML(\$escape_quote);
+ $m->content_contains( "base${escape_quote}ticket",
+ "base${quote}ticket is found" );
+ }
+}
+
+# Create a CF
+{
+ my $cf = RT::CustomField->new(RT->SystemUser);
+ ok( $cf->Create(Name => 'Foo', Type => 'Freeform', MaxValues => '1', Queue => 0) );
+ ok $cf->Id;
+
+ $ticket_found_1->AddCustomFieldValue( Field => 'Foo', Value => 'bar' );
+ $ticket_found_2->AddCustomFieldValue( Field => 'Foo', Value => 'bar' );
+ $ticket_not_found->AddCustomFieldValue( Field => 'Foo', Value => 'baz' );
+ is( $ticket_found_1->FirstCustomFieldValue('Foo'), 'bar', 'cf value is ok' );
+ is( $ticket_found_2->FirstCustomFieldValue('Foo'), 'bar', 'cf value is ok' );
+ is( $ticket_not_found->FirstCustomFieldValue('Foo'), 'baz', 'cf value is ok' );
+
+ @queries = qw/cf.Foo:bar/;
+ for my $q (@queries) {
+ $m->form_with_fields('q');
+ $m->field( q => $q );
+ $m->submit;
+ $m->content_contains( 'base ticket 1', 'base ticket 1 is found' );
+ $m->content_contains( 'base ticket 2', 'base ticket 2 is found' );
+ $m->content_lacks( 'not found subject', 'not found ticket is not found' );
+ }
+}
+
+undef $m;
+done_testing;
diff --git a/rt/t/web/smime/outgoing.t b/rt/t/web/smime/outgoing.t
new file mode 100644
index 0000000..21d2328
--- /dev/null
+++ b/rt/t/web/smime/outgoing.t
@@ -0,0 +1,384 @@
+use strict;
+use warnings;
+
+use RT::Test::SMIME tests => undef;
+my $test = 'RT::Test::SMIME';
+
+use RT::Action::SendEmail;
+use File::Temp qw(tempdir);
+
+use_ok('RT::Crypt::SMIME');
+
+RT::Test::SMIME->import_key('sender@example.com');
+
+my $user_email = 'root@example.com';
+{
+ my $user = RT::Test->load_or_create_user(
+ Name => $user_email, EmailAddress => $user_email
+ );
+ ok $user && $user->id, 'loaded or created user';
+ RT::Test::SMIME->import_key($user_email, $user);
+}
+
+my $queue = RT::Test->load_or_create_queue(
+ Name => 'Regression',
+ CorrespondAddress => 'sender@example.com',
+ CommentAddress => 'sender@example.com',
+);
+ok $queue && $queue->id, 'loaded or created queue';
+
+RT::Test->set_rights(
+ Principal => 'Everyone',
+ Right => ['CreateTicket', 'ShowTicket', 'SeeQueue', 'ReplyToTicket', 'ModifyTicket'],
+);
+
+my ($baseurl, $m) = RT::Test->started_ok;
+ok $m->login, 'logged in';
+
+my @variants = (
+ {},
+ { Sign => 1 },
+ { Encrypt => 1 },
+ { Sign => 1, Encrypt => 1 },
+);
+
+# collect emails
+my %mail = (
+ plain => [],
+ signed => [],
+ encrypted => [],
+ signed_encrypted => [],
+);
+
+diag "check in read-only mode that queue's props influence create/update ticket pages" if $ENV{TEST_VERBOSE};
+{
+ foreach my $variant ( @variants ) {
+ set_queue_crypt_options( %$variant );
+ $m->goto_create_ticket( $queue );
+ $m->form_name('TicketCreate');
+ if ( $variant->{'Encrypt'} ) {
+ ok $m->value('Encrypt', 2), "encrypt tick box is checked";
+ } else {
+ ok !$m->value('Encrypt', 2), "encrypt tick box is unchecked";
+ }
+ if ( $variant->{'Sign'} ) {
+ ok $m->value('Sign', 2), "sign tick box is checked";
+ } else {
+ ok !$m->value('Sign', 2), "sign tick box is unchecked";
+ }
+ }
+
+ # to avoid encryption/signing during create
+ set_queue_crypt_options();
+
+ my $ticket = RT::Ticket->new( $RT::SystemUser );
+ my ($id) = $ticket->Create(
+ Subject => 'test',
+ Queue => $queue->id,
+ Requestor => $user_email,
+ );
+ ok $id, 'ticket created';
+
+ foreach my $variant ( @variants ) {
+ set_queue_crypt_options( %$variant );
+ $m->goto_ticket( $id );
+ $m->follow_link_ok({text => 'Reply'}, '-> reply');
+ $m->form_number(3);
+ if ( $variant->{'Encrypt'} ) {
+ ok $m->value('Encrypt', 2), "encrypt tick box is checked";
+ } else {
+ ok !$m->value('Encrypt', 2), "encrypt tick box is unchecked";
+ }
+ if ( $variant->{'Sign'} ) {
+ ok $m->value('Sign', 2), "sign tick box is checked";
+ } else {
+ ok !$m->value('Sign', 2), "sign tick box is unchecked";
+ }
+ }
+}
+
+# create a ticket for each combination
+foreach my $queue_set ( @variants ) {
+ set_queue_crypt_options( %$queue_set );
+ foreach my $ticket_set ( @variants ) {
+ create_a_ticket( %$ticket_set );
+ }
+}
+
+my $tid;
+{
+ my $ticket = RT::Ticket->new( $RT::SystemUser );
+ ($tid) = $ticket->Create(
+ Subject => 'test',
+ Queue => $queue->id,
+ Requestor => $user_email,
+ );
+ ok $tid, 'ticket created';
+}
+
+# again for each combination add a reply message
+foreach my $queue_set ( @variants ) {
+ set_queue_crypt_options( %$queue_set );
+ foreach my $ticket_set ( @variants ) {
+ update_ticket( $tid, %$ticket_set );
+ }
+}
+
+
+# ------------------------------------------------------------------------------
+# now delete all keys from the keyring and put back secret/pub pair for rt-test@
+# and only public key for sender@ so we can verify signatures and decrypt
+# like we are on another side recieving emails
+# ------------------------------------------------------------------------------
+
+my $keyring = $test->keyring_path;
+unlink $_ foreach glob( $keyring ."/*" );
+RT::Test::SMIME->import_key('sender@example.com.crt');
+RT::Test::SMIME->import_key($user_email);
+
+$queue = RT::Test->load_or_create_queue(
+ Name => 'Regression',
+ CorrespondAddress => $user_email,
+ CommentAddress => $user_email,
+);
+ok $queue && $queue->id, 'changed props of the queue';
+
+foreach my $mail ( map cleanup_headers($_), @{ $mail{'plain'} } ) {
+ my ($status, $id) = RT::Test->send_via_mailgate($mail);
+ is ($status >> 8, 0, "The mail gateway exited normally");
+ ok ($id, "got id of a newly created ticket - $id");
+
+ my $tick = RT::Ticket->new( $RT::SystemUser );
+ $tick->Load( $id );
+ ok ($tick->id, "loaded ticket #$id");
+
+ my $txn = $tick->Transactions->First;
+ my ($msg, @attachments) = @{$txn->Attachments->ItemsArrayRef};
+
+ ok !$msg->GetHeader('X-RT-Privacy'), "RT's outgoing mail has no crypto";
+ is $msg->GetHeader('X-RT-Incoming-Encryption'), 'Not encrypted',
+ "RT's outgoing mail looks not encrypted";
+ ok !$msg->GetHeader('X-RT-Incoming-Signature'),
+ "RT's outgoing mail looks not signed";
+
+ like $txn->Content, qr/Some content/, "RT's mail includes copy of ticket text";
+}
+
+foreach my $mail ( map cleanup_headers($_), @{ $mail{'signed'} } ) {
+ my ($status, $id) = RT::Test->send_via_mailgate($mail);
+ is ($status >> 8, 0, "The mail gateway exited normally");
+ ok ($id, "got id of a newly created ticket - $id");
+
+ my $tick = RT::Ticket->new( $RT::SystemUser );
+ $tick->Load( $id );
+ ok ($tick->id, "loaded ticket #$id");
+
+ my $txn = $tick->Transactions->First;
+ my ($msg, @attachments) = @{$txn->Attachments->ItemsArrayRef};
+
+ is $msg->GetHeader('X-RT-Privacy'), 'SMIME',
+ "RT's outgoing mail has crypto" or exit 0;
+ is $msg->GetHeader('X-RT-Incoming-Encryption'), 'Not encrypted',
+ "RT's outgoing mail looks not encrypted";
+ like $msg->GetHeader('X-RT-Incoming-Signature'),
+ qr/<sender\@example\.com>/,
+ "RT's outgoing mail looks signed";
+
+ like $attachments[0]->Content, qr/Some content/,
+ "RT's mail includes copy of ticket text";
+}
+
+foreach my $mail ( map cleanup_headers($_), @{ $mail{'encrypted'} } ) {
+ my ($status, $id) = RT::Test->send_via_mailgate($mail);
+ is ($status >> 8, 0, "The mail gateway exited normally");
+ ok ($id, "got id of a newly created ticket - $id");
+
+ my $tick = RT::Ticket->new( $RT::SystemUser );
+ $tick->Load( $id );
+ ok ($tick->id, "loaded ticket #$id");
+
+ my $txn = $tick->Transactions->First;
+ my ($msg, @attachments) = @{$txn->Attachments->ItemsArrayRef};
+
+ is $msg->GetHeader('X-RT-Privacy'), 'SMIME',
+ "RT's outgoing mail has crypto";
+ is $msg->GetHeader('X-RT-Incoming-Encryption'), 'Success',
+ "RT's outgoing mail looks encrypted";
+ ok !$msg->GetHeader('X-RT-Incoming-Signature'),
+ "RT's outgoing mail looks not signed";
+
+ like $attachments[0]->Content, qr/Some content/,
+ "RT's mail includes copy of ticket text";
+}
+
+foreach my $mail ( map cleanup_headers($_), @{ $mail{'signed_encrypted'} } ) {
+ my ($status, $id) = RT::Test->send_via_mailgate($mail);
+ is ($status >> 8, 0, "The mail gateway exited normally");
+ ok ($id, "got id of a newly created ticket - $id");
+
+ my $tick = RT::Ticket->new( $RT::SystemUser );
+ $tick->Load( $id );
+ ok ($tick->id, "loaded ticket #$id");
+
+ my $txn = $tick->Transactions->First;
+ my ($msg, @attachments) = @{$txn->Attachments->ItemsArrayRef};
+
+ is $msg->GetHeader('X-RT-Privacy'), 'SMIME',
+ "RT's outgoing mail has crypto";
+ is $msg->GetHeader('X-RT-Incoming-Encryption'), 'Success',
+ "RT's outgoing mail looks encrypted";
+ like $msg->GetHeader('X-RT-Incoming-Signature'),
+ qr/<sender\@example.com>/,
+ "RT's outgoing mail looks signed";
+
+ like $attachments[0]->Content, qr/Some content/,
+ "RT's mail includes copy of ticket text";
+}
+
+sub create_a_ticket {
+ my %args = (@_);
+
+ RT::Test->clean_caught_mails;
+
+ describe_options('creating a ticket: ', %args);
+
+ $m->goto_create_ticket( $queue );
+ $m->form_name('TicketCreate');
+ $m->field( Subject => 'test' );
+ $m->field( Requestors => $user_email );
+ $m->field( Content => 'Some content' );
+
+ foreach ( qw(Sign Encrypt) ) {
+ if ( $args{ $_ } ) {
+ $m->tick( $_ => 1 );
+ } else {
+ $m->untick( $_ => 1 );
+ }
+ }
+
+ $m->submit;
+ is $m->status, 200, "request successful";
+
+ unlike($m->content, qr/unable to sign outgoing email messages/);
+
+ $m->get_ok('/'); # ensure that the mail has been processed
+
+ my @mail = RT::Test->fetch_caught_mails;
+ check_text_emails( \%args, @mail );
+}
+
+sub update_ticket {
+ my $tid = shift;
+ my %args = (@_);
+
+ RT::Test->clean_caught_mails;
+
+ describe_options('updating ticket #'. $tid .': ', %args);
+
+ ok $m->goto_ticket( $tid ), "UI -> ticket #$tid";
+ $m->follow_link_ok( { text => 'Reply' }, 'ticket -> reply' );
+ $m->form_number(3);
+ $m->field( UpdateContent => 'Some content' );
+
+ foreach ( qw(Sign Encrypt) ) {
+ if ( $args{ $_ } ) {
+ $m->tick( $_ => 1 );
+ } else {
+ $m->untick( $_ => 1 );
+ }
+ }
+
+ $m->click('SubmitTicket');
+ is $m->status, 200, "request successful";
+ $m->content_like(qr/Correspondence added/, 'Correspondence added');# or diag $m->content;
+
+ $m->get_ok('/'); # ensure that the mail has been processed
+
+ my @mail = RT::Test->fetch_caught_mails;
+ check_text_emails( \%args, @mail );
+}
+
+undef $m;
+done_testing;
+
+sub check_text_emails {
+ my %args = %{ shift @_ };
+ my @mail = @_;
+
+ describe_options('testing that we got at least one mail: ', %args);
+
+ ok scalar @mail, "got some mail";
+ for my $mail (@mail) {
+ if ( $args{'Encrypt'} ) {
+ unlike $mail, qr/Some content/, "outgoing email was encrypted";
+ } else {
+ like $mail, qr/Some content/, "outgoing email was not encrypted";
+ }
+
+ if ( $args{'Encrypt'} ) {
+ like $mail, qr/application\/(?:x-)?pkcs7-mime/, 'outgoing email was processed';
+ } elsif ( $args{'Sign'} ) {
+ like $mail, qr/(?:x-)?pkcs7-signature/, 'outgoing email was processed';
+ } else {
+ unlike $mail, qr/smime/, 'outgoing email was not processed';
+ }
+ }
+ if ( $args{'Sign'} && $args{'Encrypt'} ) {
+ push @{ $mail{'signed_encrypted'} }, @mail;
+ } elsif ( $args{'Sign'} ) {
+ push @{ $mail{'signed'} }, @mail;
+ } elsif ( $args{'Encrypt'} ) {
+ push @{ $mail{'encrypted'} }, @mail;
+ } else {
+ push @{ $mail{'plain'} }, @mail;
+ }
+}
+
+sub cleanup_headers {
+ my $mail = shift;
+ # strip id from subject to create new ticket
+ $mail =~ s/^(Subject:)\s*\[.*?\s+#\d+\]\s*/$1 /m;
+ # strip several headers
+ foreach my $field ( qw(Message-ID RT-Originator RT-Ticket X-RT-Loop-Prevention) ) {
+ $mail =~ s/^$field:.*?\n(?! |\t)//gmsi;
+ }
+ return $mail;
+}
+
+sub set_queue_crypt_options {
+ my %args = @_;
+
+ describe_options('setting queue options: ', %args);
+
+ $m->get_ok("/Admin/Queues/Modify.html?id=". $queue->id);
+ $m->form_with_fields('Sign', 'Encrypt');
+ foreach my $opt ('Sign', 'Encrypt') {
+ if ( $args{$opt} ) {
+ $m->tick($opt => 1);
+ } else {
+ $m->untick($opt => 1);
+ }
+ }
+ $m->submit;
+}
+
+sub describe_options {
+ return unless $ENV{'TEST_VERBOSE'};
+
+ my $msg = shift;
+ my %args = @_;
+ if ( $args{'Encrypt'} && $args{'Sign'} ) {
+ $msg .= 'encrypt and sign';
+ }
+ elsif ( $args{'Sign'} ) {
+ $msg .= 'sign';
+ }
+ elsif ( $args{'Encrypt'} ) {
+ $msg .= 'encrypt';
+ }
+ else {
+ $msg .= 'no encrypt and no sign';
+ }
+ diag $msg;
+}
+
diff --git a/rt/t/web/squish.t b/rt/t/web/squish.t
index ff43e74..9d1c01b 100644
--- a/rt/t/web/squish.t
+++ b/rt/t/web/squish.t
@@ -5,18 +5,18 @@ use RT::Test tests => 26;
RT->Config->Set( DevelMode => 0 );
RT->Config->Set( WebDefaultStylesheet => 'aileron' );
-RT->Config->Set( MasonLocalComponentRoot => RT::Test::get_abs_relocatable_dir('html') );
+RT->Config->Set( LocalStaticPath => RT::Test::get_abs_relocatable_dir('static') );
my ( $url, $m ) = RT::Test->started_ok;
$m->login;
diag "test squished files with devel mode disabled";
-$m->follow_link_ok( { url_regex => qr!aileron-squished-([a-f0-9]{32})\.css! },
+$m->follow_link_ok( { url_regex => qr!aileron/squished-([a-f0-9]{32})\.css! },
'follow squished css' );
$m->content_like( qr!/\*\* End of .*?.css \*/!, 'squished css' );
-$m->content_lacks( 'text-decoration: underline !important;',
- 'no print.css by default' );
+$m->content_lacks( 'counteract the titlebox',
+ 'no mobile.css by default' );
$m->back;
my ($js_link) =
@@ -29,16 +29,16 @@ RT::Test->stop_server;
diag "test squished files with customized files and devel mode disabled";
RT->AddJavaScript( 'not-by-default.js' );
-RT->AddStyleSheets( 'print.css' );
+RT->AddStyleSheets( 'mobile.css' );
( $url, $m ) = RT::Test->started_ok;
$m->login;
-$m->follow_link_ok( { url_regex => qr!aileron-squished-([a-f0-9]{32})\.css! },
+$m->follow_link_ok( { url_regex => qr!aileron/squished-([a-f0-9]{32})\.css! },
'follow squished css' );
$m->content_like( qr!/\*\* End of .*?.css \*/!, 'squished css' );
-$m->content_contains( 'text-decoration: underline !important;',
- 'has print.css' );
+$m->content_contains( 'counteract the titlebox',
+ 'has mobile.css' );
$m->back;
($js_link) =
diff --git a/rt/t/web/html/NoAuth/js/not-by-default.js b/rt/t/web/static/js/not-by-default.js
index 568f670..568f670 100644
--- a/rt/t/web/html/NoAuth/js/not-by-default.js
+++ b/rt/t/web/static/js/not-by-default.js
diff --git a/rt/t/web/template.t b/rt/t/web/template.t
index 4a2e6c1..1a02dc9 100644
--- a/rt/t/web/template.t
+++ b/rt/t/web/template.t
@@ -17,7 +17,7 @@ ok( RT::Test->set_rights(
ok $m->login('user_a', 'password'), 'logged in as user A';
# get to the templates screen
-$m->follow_link( text => 'Configuration' );
+$m->follow_link( text => 'Admin' );
$m->title_is(q{RT Administration}, 'admin screen');
$m->follow_link( text => 'Global' );
diff --git a/rt/t/web/ticket-create-utf8.t b/rt/t/web/ticket-create-utf8.t
index 107e41d..ebb2d5e 100644
--- a/rt/t/web/ticket-create-utf8.t
+++ b/rt/t/web/ticket-create-utf8.t
@@ -32,7 +32,7 @@ foreach my $test_str ( $ru_test, $l1_test ) {
$m->submit;
$m->content_like(
- qr{<td\s+class="message-header-value"[^>]*>\s*\Q$test_str\E\s*</td>}i,
+ qr{<td\s+class="message-header-value\s*"[^>]*>\s*\Q$test_str\E\s*</td>}i,
'header on the page'
);
@@ -50,7 +50,7 @@ foreach my $test_str ( $ru_test, $l1_test ) {
$m->submit;
$m->content_like(
- qr{<td\s+class="message-header-value"[^>]*>\s*\Q$test_str\E\s*</td>}i,
+ qr{<td\s+class="message-header-value\s*"[^>]*>\s*\Q$test_str\E\s*</td>}i,
'header on the page'
);
$m->content_contains(
@@ -73,7 +73,7 @@ foreach my $test_str ( $ru_test, $l1_test ) {
$m->submit;
$m->content_like(
- qr{<td\s+class="message-header-value"[^>]*>\s*\Q$test_str\E\s*</td>}i,
+ qr{<td\s+class="message-header-value\s*"[^>]*>\s*\Q$test_str\E\s*</td>}i,
'header on the page'
);
$m->content_contains(
diff --git a/rt/t/web/ticket_forward.t b/rt/t/web/ticket_forward.t
index adf4d6f..439242d 100644
--- a/rt/t/web/ticket_forward.t
+++ b/rt/t/web/ticket_forward.t
@@ -36,19 +36,21 @@ diag "Forward Ticket" if $ENV{TEST_VERBOSE};
$m->submit_form(
form_name => 'ForwardMessage',
fields => {
- To => 'rt-test, rt-to@example.com',
- Cc => 'rt-cc@example.com',
+ To => '"Foo" <rt-foo@example.com>, rt-too@example.com',
+ Cc => 'rt-cc@example.com',
+ Bcc => 'root',
},
button => 'ForwardAndReturn'
);
- $m->content_contains( 'Sent email successfully', 'sent mail msg' );
$m->content_contains(
- 'Forwarded Ticket to rt-test, rt-to@example.com, rt-cc@example.com',
+ 'Forwarded Ticket to Foo &lt;rt-foo@example.com&gt;, &lt;rt-too@example.com&gt;, &lt;rt-cc@example.com&gt;, root &#40;Enoch Root&#41;',
'txn msg' );
my ($mail) = RT::Test->fetch_caught_mails;
like( $mail, qr!Subject: test forward!, 'Subject field' );
- like( $mail, qr!To: rt-test, rt-to\@example.com!, 'To field' );
+ like( $mail, qr!To: .*?rt-foo\@example.com!i, 'To field' );
+ like( $mail, qr!To: .*?rt-too\@example.com!i, 'To field' );
like( $mail, qr!Cc: rt-cc\@example.com!i, 'Cc field' );
+ like( $mail, qr!Bcc: root\@localhost!i, 'Bcc field' );
like( $mail, qr!This is a forward of ticket!, 'content' );
like( $mail, qr!this is an attachment!, 'att content' );
like( $mail, qr!$att_name!, 'att file name' );
@@ -60,22 +62,22 @@ diag "Forward Transaction" if $ENV{TEST_VERBOSE};
$m->submit_form(
form_name => 'ForwardMessage',
fields => {
- To => 'rt-test, rt-to@example.com',
+ To => 'rt-to@example.com, rt-too@example.com',
Cc => 'rt-cc@example.com',
- Bcc => 'rt-bcc@example.com'
+ Bcc => 'root'
},
button => 'ForwardAndReturn'
);
- $m->content_contains( 'Sent email successfully', 'sent mail msg' );
$m->content_like(
-qr/Forwarded Transaction #\d+ to rt-test, rt-to\@example.com, rt-cc\@example.com, rt-bcc\@example.com/,
+qr/Forwarded .*?Transaction #\d+.*? to &lt;rt-to\@example\.com&gt;, &lt;rt-too\@example\.com&gt;, &lt;rt-cc\@example\.com&gt;, root &#40;Enoch Root&#41;/,
'txn msg'
);
my ($mail) = RT::Test->fetch_caught_mails;
like( $mail, qr!Subject: test forward!, 'Subject field' );
- like( $mail, qr!To: rt-test, rt-to\@example.com!, 'To field' );
+ like( $mail, qr!To: .*rt-to\@example.com!i, 'To field' );
+ like( $mail, qr!To: .*rt-too\@example.com!i, 'To field' );
like( $mail, qr!Cc: rt-cc\@example.com!i, 'Cc field' );
- like( $mail, qr!Bcc: rt-bcc\@example.com!i, 'Bcc field' );
+ like( $mail, qr!Bcc: root\@localhost!i, 'Bcc field' );
like( $mail, qr!This is a forward of transaction!, 'content' );
like( $mail, qr!$att_name!, 'att file name' );
like( $mail, qr!this is an attachment!, 'att content' );
@@ -93,9 +95,8 @@ diag "Forward Ticket without content" if $ENV{TEST_VERBOSE};
fields => { To => 'rt-test@example.com', },
button => 'ForwardAndReturn'
);
- $m->content_contains( 'Sent email successfully', 'sent mail msg' );
my ($mail) = RT::Test->fetch_caught_mails;
- like( $mail, qr/Subject: Fwd: \[example\.com #\d\] test forward without content/, 'Subject field' );
+ like( $mail, qr/Subject: \[example\.com #\d\] Fwd: test forward without content/, 'Subject field' );
like( $mail, qr/To: rt-test\@example\.com/, 'To field' );
like( $mail, qr/This is a forward of ticket #\d/, 'content' );
}
@@ -107,7 +108,7 @@ diag "Forward Transaction with attachments but empty content" if $ENV{TEST_VERBO
$m->form_name('TicketCreate');
my $attach = $m->current_form->find_input('Attach');
- $attach->filename("awesome.patch");
+ $attach->filename('awesome.pátch');
$attach->headers('Content-Type' => 'text/x-diff');
$m->set_fields(
Subject => 'test forward, empty content but attachments',
@@ -122,8 +123,8 @@ diag "Forward Transaction with attachments but empty content" if $ENV{TEST_VERBO
Attach => RT::Test::get_relocatable_file('bpslogo.png', '..', 'data'), # an image!
);
$m->submit;
- $m->content_like( qr/Ticket \d+ created/i, 'created the ticket' );
- $m->content_like( qr/awesome\.patch/, 'uploaded patch file' );
+ $m->content_like( qr/Ticket \d+ created/i, 'created the ticket' );
+ $m->content_like( qr/awesome.p\%C3\%A1tch/, 'uploaded patch file' );
$m->content_like( qr/text\/x-diff/, 'uploaded patch file content type' );
$m->content_like( qr/bpslogo\.png/, 'uploaded image file' );
$m->content_like( qr/image\/png/, 'uploaded image file content type' );
@@ -137,13 +138,12 @@ diag "Forward Transaction with attachments but empty content" if $ENV{TEST_VERBO
},
button => 'ForwardAndReturn'
);
- $m->content_contains( 'Sent email successfully', 'sent mail msg' );
- $m->content_like( qr/Forwarded Transaction #\d+ to rt-test\@example\.com/, 'txn msg' );
+ $m->content_like( qr/Forwarded .*?Transaction #\d+.*? to &lt;rt-test\@example\.com&gt;/, 'txn msg' );
my ($mail) = RT::Test->fetch_caught_mails;
like( $mail, qr/Subject: test forward, empty content but attachments/, 'Subject field' );
like( $mail, qr/To: rt-test\@example.com/, 'To field' );
like( $mail, qr/This is a forward of transaction/, 'content' );
- like( $mail, qr/awesome\.patch/, 'att file name' );
+ like( $mail, qr/filename\*\=\"UTF\-8\'\'awesome.p\%C3\%A1tch\"/, 'att file name' );
like( $mail, qr/this is an attachment/, 'att content' );
like( $mail, qr/text\/x-diff/, 'att content type' );
like( $mail, qr/bpslogo\.png/, 'att image file name' );
@@ -153,7 +153,7 @@ diag "Forward Transaction with attachments but empty content" if $ENV{TEST_VERBO
diag "Forward Transaction with attachments but no 'content' part" if $ENV{TEST_VERBOSE};
{
my $mime = MIME::Entity->build(
- From => 'test@example.com',
+ From => '"Tést" <test@example.com>',
Subject => 'attachments for everyone',
Type => 'multipart/mixed',
);
@@ -195,9 +195,8 @@ diag "Forward Transaction with attachments but no 'content' part" if $ENV{TEST_V
},
button => 'ForwardAndReturn'
);
- $m->content_contains( 'Sent email successfully', 'sent mail msg' );
- $m->content_like( qr/Forwarded Transaction #\d+ to rt-test\@example\.com/, 'txn msg' );
-
+ $m->content_like( qr/Forwarded .*?Transaction #\d+.*? to &lt;rt-test\@example\.com&gt;/, 'txn msg' );
+
# Forward ticket
$m->follow_link_ok( { text => 'Forward', n => 1 }, 'follow 1st Forward' );
$m->submit_form(
@@ -207,15 +206,15 @@ diag "Forward Transaction with attachments but no 'content' part" if $ENV{TEST_V
},
button => 'ForwardAndReturn'
);
- $m->content_contains( 'Sent email successfully', 'sent mail msg' );
- $m->content_like( qr/Forwarded Ticket to rt-test\@example\.com/, 'txn msg' );
+ $m->content_like( qr/Forwarded Ticket to &lt;rt-test\@example\.com&gt;/, 'txn msg' );
my ($forward_txn, $forward_ticket) = RT::Test->fetch_caught_mails;
- my $tag = qr/Fwd: \[example\.com #\d+\]/;
+ my $tag = qr/\[example\.com #\d+\] Fwd:/;
like( $forward_txn, qr/Subject: $tag attachments for everyone/, 'Subject field is from txn' );
like( $forward_txn, qr/This is a forward of transaction/, 'forward description' );
like( $forward_ticket, qr/Subject: $tag test forward, attachments but no "content"/, 'Subject field is from ticket' );
like( $forward_ticket, qr/This is a forward of ticket/, 'forward description' );
+ like( $forward_ticket, qr/From: \=\?UTF-8\?.* \<test\@example\.com\>/i );
for my $mail ($forward_txn, $forward_ticket) {
like( $mail, qr/To: rt-test\@example.com/, 'To field' );
@@ -259,7 +258,26 @@ diag "Forward Ticket Template with a Subject: line" if $ENV{TEST_VERBOSE};
);
my ($mail) = RT::Test->fetch_caught_mails;
- like($mail, qr/Subject: OVERRIDING SUBJECT/);
+ like($mail, qr/Subject: \[example.com #\d+\] OVERRIDING SUBJECT/);
+}
+
+diag "Forward Transaction with non-ascii subject" if $ENV{TEST_VERBOSE};
+{
+ $m->follow_link_ok( { text => 'Forward', n => 2 }, 'follow 2nd Forward' );
+ my $subject = Encode::decode("UTF-8", 'test non-ascii äöü');
+ $m->submit_form(
+ form_name => 'ForwardMessage',
+ fields => {
+ Subject => $subject,
+ To => 'rt-to@example.com',
+ },
+ button => 'ForwardAndReturn'
+ );
+ my ($mail) = RT::Test->fetch_caught_mails;
+ if ( $mail =~ /Subject: (.+)/ ) {
+ like( Encode::decode("UTF-8", RT::I18N::DecodeMIMEWordsToUTF8( $1, 'Subject' )), qr/$subject/, 'non-ascii subject' );
+ }
+ $m->content_contains( $subject, 'non-ascii subject got displayed correctly' );
}
undef $m;
diff --git a/rt/t/web/ticket_links.t b/rt/t/web/ticket_links.t
index efb6151..994630e 100644
--- a/rt/t/web/ticket_links.t
+++ b/rt/t/web/ticket_links.t
@@ -52,7 +52,7 @@ for my $type ( "DependsOn", "MemberOf", "RefersTo" ) {
$m->submit;
$m->content_like(qr/Ticket \d+ created/, 'created ticket');
- $m->content_contains("Can&#39;t link to a deleted ticket");
+ $m->content_contains("Linking to a deleted ticket is not allowed");
$id = RT::Test->last_ticket->id;
}
@@ -75,7 +75,7 @@ for my $type ( "DependsOn", "MemberOf", "RefersTo" ) {
$m->field( "$type-$id", "$deleted_id $active_id $inactive_id" );
}
$m->submit;
- $m->content_contains("Can&#39;t link to a deleted ticket");
+ $m->content_contains("Linking to a deleted ticket is not allowed");
if ( $c eq 'base' ) {
$m->content_like(
@@ -165,7 +165,7 @@ for my $type ( "DependsOn", "MemberOf", "RefersTo" ) {
$m->content_lacks('hello test reminder subject');
if ($type eq 'RefersTo') {
$m->text_contains("$baseurl/test_ticket_reference");
- $m->text_contains("Article " . $article->Id . ': test article');
+ $m->text_contains("Article #" . $article->Id . ': test article');
}
}
}
diff --git a/rt/t/web/ticket_modify_all.t b/rt/t/web/ticket_modify_all.t
index 6d19b28..6b85d98 100644
--- a/rt/t/web/ticket_modify_all.t
+++ b/rt/t/web/ticket_modify_all.t
@@ -1,13 +1,15 @@
use strict;
use warnings;
-use RT::Test tests => 22;
+use RT::Test tests => undef;
my $ticket = RT::Test->create_ticket(
Subject => 'test bulk update',
Queue => 1,
);
+RT->Config->Set(AutocompleteOwners => 1);
+
my ( $url, $m ) = RT::Test->started_ok;
ok( $m->login, 'logged in' );
@@ -19,18 +21,12 @@ $m->submit_form(
button => 'SubmitTicket',
);
-$m->content_contains("Message recorded", 'updated ticket');
+$m->content_contains("Comments added", 'updated ticket');
$m->content_lacks("this is update content", 'textarea is clear');
$m->get_ok($url . '/Ticket/Display.html?id=' . $ticket->id );
$m->content_contains("this is update content", 'updated content in display page');
-# NOTE http://issues.bestpractical.com/Ticket/Display.html?id=18284
-RT::Test->stop_server;
-RT->Config->Set(AutocompleteOwners => 1);
-($url, $m) = RT::Test->started_ok;
-$m->login;
-
$m->get_ok($url . '/Ticket/ModifyAll.html?id=' . $ticket->id);
$m->form_name('TicketModifyAll');
@@ -57,10 +53,18 @@ $m->field('Told_Date' => "2015-01-01 00:00:00");
$m->click('SubmitTicket');
$m->text_contains("Last Contact: (Thu Jan 01 00:00:00 2015)", 'told date successfully updated');
-$m->form_name('TicketModifyAll');
-$m->field('Due_Date' => "2016-01-01 00:00:00");
-$m->click('SubmitTicket');
-$m->text_contains("Due: (Fri Jan 01 00:00:00 2016)", 'due date successfully updated');
+for my $unset ("0", "-", " ") {
+ $m->form_name('TicketModifyAll');
+ $m->field('Due_Date' => "2016-01-01 00:00:00");
+ $m->click('SubmitTicket');
+ $m->text_contains("Due: (Fri Jan 01 00:00:00 2016)", 'due date successfully updated');
+
+ $m->form_name('TicketModifyAll');
+ $m->field('Due_Date' => $unset);
+ $m->click('SubmitTicket');
+ $m->text_contains("Due: (Not set)", "due date successfully cleared with '$unset'");
+ $m->warning_like(qr/Couldn't parse date '-'/) if $unset eq "-";
+}
$m->get( $url . '/Ticket/ModifyAll.html?id=' . $ticket->id );
$m->form_name('TicketModifyAll');
@@ -76,8 +80,9 @@ $m->field(WatcherTypeEmail => 'Requestor');
$m->field(WatcherAddressEmail => 'root@localhost');
$m->click('SubmitTicket');
$m->text_contains(
- "root is already a Requestor for this ticket",
+ "root is already a Requestor",
'no duplicate watchers',
);
-# XXX TODO test other parts, i.e. links
+undef $m;
+done_testing;
diff --git a/rt/t/web/ticket_modify_people.t b/rt/t/web/ticket_modify_people.t
index 750be3f..cefbf91 100644
--- a/rt/t/web/ticket_modify_people.t
+++ b/rt/t/web/ticket_modify_people.t
@@ -1,7 +1,7 @@
use strict;
use warnings;
-use RT::Test tests => 23;
+use RT::Test tests => 25;
my $root = RT::Test->load_or_create_user( Name => 'root' );
my $group_foo = RT::Group->new($RT::SystemUser);
@@ -80,7 +80,7 @@ ok(
$m->reload;
ok(
$m->find_link(
- text => 'Enoch Root',
+ text => 'root (Enoch Root)',
url_regex => qr!/Admin/Users/Modify\.html!,
),
'got link to modify user'
@@ -108,6 +108,16 @@ ok(
'got link to modify group'
);
+$m->submit_form_ok({
+ with_fields => {
+ WatcherTypeEmail1 => 'Cc',
+ WatcherAddressEmail1 => '"Foo Bar" <foo@example.com>',
+ },
+ button => 'SubmitTicket',
+}, "Added email with phrase as watcher");
+
+my $foo = RT::Test->load_or_create_user( EmailAddress => 'foo@example.com' );
+is $foo->RealName, "Foo Bar", "RealName matches";
# TODO test Add|Delete people
diff --git a/rt/t/web/ticket_owner.t b/rt/t/web/ticket_owner.t
index 8150853..782e68f 100644
--- a/rt/t/web/ticket_owner.t
+++ b/rt/t/web/ticket_owner.t
@@ -2,7 +2,7 @@
use strict;
use warnings;
-use RT::Test nodata => 1, tests => 105;
+use RT::Test nodata => 1, tests => undef;
my $queue = RT::Test->load_or_create_queue( Name => 'Regression' );
ok $queue && $queue->id, 'loaded or created queue';
@@ -10,12 +10,18 @@ ok $queue && $queue->id, 'loaded or created queue';
my $user_a = RT::Test->load_or_create_user(
Name => 'user_a', Password => 'password',
);
-ok $user_a && $user_a->id, 'loaded or created user';
+ok $user_a && $user_a->id, 'loaded or created user: ' . $user_a->Name;
my $user_b = RT::Test->load_or_create_user(
Name => 'user_b', Password => 'password',
);
-ok $user_b && $user_b->id, 'loaded or created user';
+ok $user_b && $user_b->id, 'loaded or created user: ' . $user_b->Name;
+
+# To give ReassignTicket
+my $user_c = RT::Test->load_or_create_user(
+ Name => 'user_c', Password => 'password',
+);
+ok $user_c && $user_c->id, 'loaded or created user: ' . $user_c->Name;
my ($baseurl, $agent_a) = RT::Test->started_ok;
@@ -360,6 +366,7 @@ ok(
]
},
{ Principal => $user_b, Right => [qw(SeeQueue ShowTicket OwnTicket)] },
+ { Principal => $user_c, Right => [qw(SeeQueue ShowTicket ReassignTicket)] },
),
'set rights'
);
@@ -383,10 +390,12 @@ diag
fields => { Owner => $user_a->id },
button => 'SubmitTicket',
);
- $agent_a->content_like( qr/user_a\s+-\s+Taken/, 'got user_a Taken message' );
+ like($agent_a->dom->at('.transaction.people .description')->all_text,
+ qr/user_a\s*-\s*Taken/, 'got user_a Taken message' );
$agent_b->goto_ticket($id);
- $agent_b->content_like( qr/user_a\s+-\s+Taken/, 'got user_a Taken message for user b ' );
+ like($agent_b->dom->at('.transaction.people .description')->all_text,
+ qr/user_a\s*-\s*Taken/, 'got user_a Taken message for user b' );
}
diag
@@ -410,9 +419,106 @@ diag
$agent_a->content_contains( 'Owner changed from Nobody to user_a',
'got set message in Basics' );
$agent_a->goto_ticket($id);
- $agent_a->content_like( qr/user_a\s+-\s+Taken/, 'got user_a Taken message' );
+ like($agent_a->dom->at('.transaction.people .description')->all_text,
+ qr/user_a\s*-\s*Taken/, 'got user_a Taken message' );
$agent_b->goto_ticket($id);
- $agent_b->content_like( qr/user_a\s+-\s+Taken/, 'got user_a Taken message for user b ' );
+ like($agent_b->dom->at('.transaction.people .description')->all_text,
+ qr/user_a\s*-\s*Taken/, 'got user_a Taken message for user b' );
+}
+
+my $agent_c = RT::Test::Web->new;
+ok $agent_c->login('user_c', 'password'), 'logged in as user C';
+
+diag "user can assign ticket to new owner with ReassignTicket right";
+{
+ my $ticket = RT::Ticket->new($user_a);
+ my ( $id, $txn, $msg ) = $ticket->Create(
+ Queue => $queue->id,
+ Subject => 'test',
+ );
+ ok $id, 'created a ticket #' . $id or diag "error: $msg";
+ is $ticket->Owner, RT->Nobody->id, 'correct owner';
+
+ $agent_c->goto_ticket($id);
+ ok !($agent_c->find_all_links( text => 'Take' ))[0], 'no Take link';
+ ok !($agent_c->find_all_links( text => 'Steal' ))[0], 'no Steal link';
+
+ $agent_a->goto_ticket($id);
+ $agent_a->content_lacks('Taken', 'no Taken');
+ $agent_a->follow_link_ok( { text => 'Basics' }, 'Ticket -> Basics' );
+ $agent_a->submit_form(
+ form_name => 'TicketModify',
+ fields => { Owner => $user_a->id },
+ );
+ $agent_a->content_contains( 'Owner changed from Nobody to user_a',
+ 'got set message in Basics' );
+ $agent_a->goto_ticket($id);
+ like($agent_a->dom->at('.transaction.people .description')->all_text,
+ qr{user_a\s*-\s*Taken}, 'got user_a Taken message' );
+
+ $agent_c->goto_ticket($id);
+ ok !($agent_c->find_all_links( text => 'Take' ))[0], 'no Take link';
+ ok !($agent_c->find_all_links( text => 'Steal' ))[0], 'no Steal link';
+ $agent_c->follow_link_ok( { text => 'Basics' }, 'Ticket -> Basics' );
+ my $form = $agent_c->form_name('TicketModify');
+ is $form->value('Owner'), $user_a->id, 'correct owner selected';
+
+ ok grep($_ == $user_b->id, $form->find_input('Owner')->possible_values),
+ 'user B is listed as potential owner';
+ $agent_c->select('Owner', $user_b->id);
+ $agent_c->submit;
+ $agent_c->content_contains( 'Owner changed from user_a to user_b',
+ 'got set message in Basics' );
+ $agent_c->goto_ticket($id);
+ $agent_c->content_like( qr{Owner forcibly changed}, 'got owner forcibly changed message' );
+ ok !($agent_c->find_all_links( text => 'Take' ))[0], 'no Take link';
+}
+
+ok(
+ RT::Test->add_rights(
+ { Principal => $user_c, Right => [qw(OwnTicket)] },
+ ),
+ 'add rights'
+);
+diag "user can take/steal ticket with ReassignTicket+OwnTicket right";
+{
+ my $ticket = RT::Ticket->new($user_a);
+ my ( $id, $txn, $msg ) = $ticket->Create(
+ Queue => $queue->id,
+ Subject => 'test',
+ );
+ ok $id, 'created a ticket #' . $id or diag "error: $msg";
+ is $ticket->Owner, RT->Nobody->id, 'correct owner';
+
+ $agent_c->goto_ticket($id);
+ ok( ($agent_c->find_all_links( text => 'Take' ))[0], 'has Take link' );
+ ok !($agent_c->find_all_links( text => 'Steal' ))[0], 'no Steal link';
+
+ $agent_a->goto_ticket($id);
+ $agent_a->content_lacks('Taken', 'no Taken');
+ $agent_a->follow_link_ok( { text => 'Basics' }, 'Ticket -> Basics' );
+ $agent_a->submit_form(
+ form_name => 'TicketModify',
+ fields => { Owner => $user_a->id },
+ );
+ $agent_a->content_contains( 'Owner changed from Nobody to user_a',
+ 'got set message in Basics' );
+ $agent_a->goto_ticket($id);
+ like($agent_a->dom->at('.transaction.people .description')->all_text,
+ qr{user_a\s*-\s*Taken}, 'got user_a Taken message' );
+
+ $agent_c->goto_ticket($id);
+ ok !($agent_c->find_all_links( text => 'Take' ))[0], 'no Take link';
+ ok( ($agent_c->find_all_links( text => 'Steal' ))[0], 'has Steal link' );
+ $agent_c->follow_link_ok( { text => 'Steal' }, 'Ticket -> Steal' );
+ $agent_c->content_contains( 'Owner changed from user_a to user_c', 'steal message' );
+ ok !($agent_c->find_all_links( text => 'Take' ))[0], 'no Take link';
+ ok !($agent_c->find_all_links( text => 'Steal' ))[0], 'no Steal link';
}
+
+undef $agent_a;
+undef $agent_b;
+undef $agent_c;
+done_testing;
diff --git a/rt/t/web/ticket_preserve_basics.t b/rt/t/web/ticket_preserve_basics.t
new file mode 100644
index 0000000..1459414
--- /dev/null
+++ b/rt/t/web/ticket_preserve_basics.t
@@ -0,0 +1,110 @@
+use strict;
+use warnings;
+
+use RT::Test tests => undef;
+
+my $ticket = RT::Test->create_ticket(
+ Subject => 'test ticket basics',
+ Queue => 1,
+);
+
+my ( $url, $m ) = RT::Test->started_ok;
+ok( $m->login, 'logged in' );
+
+my $root = RT::Test->load_or_create_user( Name => 'root' );
+
+# Failing test where the time units are not preserved when you
+# click 'Add more files' on Display
+my @form_tries = (
+ {Subject => "hello rt"},
+ {Status => "open"},
+ {Owner => $root->id},
+
+ (
+ map +{
+ "Time$_" => undef,
+ "Time$_-TimeUnits" => 'hours',
+ }, qw/Estimated Worked Left/
+ ),
+ (
+ map +{
+ "Time$_" => '1',
+ "Time$_-TimeUnits" => 'hours',
+ }, qw/Estimated Worked Left/
+ ),
+
+ {InitialPriority => "10"},
+ {FinalPriority => "10"},
+);
+
+for my $try (@form_tries) {
+ $m->goto_create_ticket(1);
+ $m->form_name('TicketCreate');
+ $m->set_fields(%$try);
+ $m->click('AddMoreAttach');
+ $m->form_name('TicketCreate');
+ for my $field (keys %$try) {
+ is(
+ $m->value($field),
+ defined($try->{$field}) ? $try->{$field} : '',
+ "field $field is the same after the form was submitted"
+ );
+ }
+}
+
+# Test for time unit preservation in Jumbo
+for my $try (@form_tries) {
+ my $jumbo_ticket = RT::Test->create_ticket(
+ Subject => 'test jumbo ticket basics',
+ Queue => 1,
+ );
+
+ local($try->{Priority}) = delete local($try->{InitialPriority})
+ if exists $try->{InitialPriority};
+
+ $m->get( $url . "/Ticket/ModifyAll.html?id=" . $jumbo_ticket->id );
+ $m->form_name('TicketModifyAll');
+ $m->set_fields(%$try);
+ $m->click('AddMoreAttach');
+ $m->form_name('TicketModifyAll');
+ for my $field (keys %$try) {
+ is(
+ $m->value($field),
+ defined($try->{$field}) ? $try->{$field} : '',
+ "field $field is the same after the Jumbo form was submitted"
+ );
+ }
+}
+
+my $cf = RT::Test->load_or_create_custom_field(
+ Name => 'CF1',
+ Type => 'Freeform',
+ Pattern => '.', # mandatory
+ Queue => 'General',
+);
+
+# More time unit testing by a failing CF validation
+$m->get_ok($url.'/Admin/CustomFields/Objects.html?id='.$cf->id);
+$m->form_with_fields('UpdateObjs');
+$m->tick('AddCustomField-'.$cf->id => '0'); # Make CF global
+$m->click('UpdateObjs');
+$m->text_contains('Object created', 'CF applied globally');
+
+# Test for preservation when a ticket is submitted and CF validation fails
+for my $try (@form_tries) {
+ $m->goto_create_ticket(1);
+ $m->form_name('TicketCreate');
+ $m->set_fields(%$try);
+ $m->submit();
+ $m->form_name('TicketCreate');
+ for my $field (keys %$try) {
+ is(
+ $m->value($field),
+ defined($try->{$field}) ? $try->{$field} : '',
+ "field $field is the same after the form was submitted"
+ );
+ }
+}
+
+undef $m;
+done_testing();
diff --git a/rt/t/web/ticket_txn_content.t b/rt/t/web/ticket_txn_content.t
index c0cae97..096d78e 100644
--- a/rt/t/web/ticket_txn_content.t
+++ b/rt/t/web/ticket_txn_content.t
@@ -27,14 +27,14 @@ sub follow_parent_with_headers_link {
my $m = shift;
my $link = $m->find_link(@_)->url;
$link =~ s{/(\d+)$}{"/" . ($1-1)}e; # get the parent attach
- $m->get_ok($baseurl . $link);
+ $m->get_ok($link);
}
sub follow_with_headers_link {
my $m = shift;
my $link = $m->find_link(@_)->url;
$link =~ s{/\d+/(\d+)/.+$}{/WithHeaders/$1}; # frob into a with headers url
- $m->get_ok($baseurl . $link);
+ $m->get_ok($link);
}
for my $type ( 'text/plain', 'text/html' ) {
diff --git a/rt/t/web/user_update.t b/rt/t/web/user_update.t
index 54139d7..7be088b 100644
--- a/rt/t/web/user_update.t
+++ b/rt/t/web/user_update.t
@@ -8,7 +8,7 @@ ok( $m->login(), 'logged in' );
$m->follow_link_ok({text => 'About me'});
$m->submit_form_ok({ with_fields => { Lang => 'ja'} },
"Change to Japanese");
-$m->text_contains("Lang changed from (no value) to 'ja'");
+$m->text_contains(Encode::decode("UTF-8","Langは「(値なし)」から「'ja'」に変更されました"));
$m->text_contains(Encode::decode("UTF-8","実名"), "Page content is japanese");
# we only changed one field, and it wasn't the default, so this feedback is
@@ -19,9 +19,7 @@ $m->content_lacks("That is already the current value");
$m->submit_form_ok({ with_fields => { Lang => 'en_us'} },
"Change back to english");
-# This message shows up in Japanese
-# $m->text_contains("Lang changed from 'ja' to 'en_us'");
-$m->text_contains(Encode::decode("UTF-8","Langは「'ja'」から「'en_us'」に変更されました"));
+$m->text_contains("Lang changed from 'ja' to 'en_us'");
$m->text_contains("Real Name", "Page content is english");
# Check for a lack of spurious updates
@@ -30,11 +28,11 @@ $m->content_lacks("That is already the current value");
# Ensure that we can change the language back to the default.
$m->submit_form_ok({ with_fields => { Lang => 'ja'} },
"Back briefly to Japanese");
-$m->text_contains("Lang changed from 'en_us' to 'ja'");
+$m->text_contains(Encode::decode("UTF-8","Langは「'en_us'」から「'ja'」に変更されました"));
$m->text_contains(Encode::decode("UTF-8","実名"), "Page content is japanese");
$m->submit_form_ok({ with_fields => { Lang => ''} },
"And set to the default");
-$m->text_contains(Encode::decode("UTF-8","Langは「'ja'」から「(値なし)」に変更されました"));
+$m->text_contains("Lang changed from 'ja' to (no value)");
$m->text_contains("Real Name", "Page content is english");
undef $m;
diff --git a/rt/t/web/walk.t b/rt/t/web/walk.t
index 97aa36e..2f72727 100644
--- a/rt/t/web/walk.t
+++ b/rt/t/web/walk.t
@@ -53,7 +53,7 @@ my @links = (
'/Admin/Groups/Modify.html?id=' . $group->id,
'/Admin/Queues/Modify.html?id=' . $queue->id,
'/Admin/CustomFields/Modify.html?id=' . $cf->id,
- '/Admin/Global/Scrip.html?id=1',
+ '/Admin/Scrips/Modify.html?id=1',
'/Admin/Global/Template.html?Template=1',
'/Admin/Articles/Classes/Modify.html?id=' . $class->id,
'/Search/Build.html?Query=id<10',